--- linux-azure-5.13-5.13.0.orig/Documentation/ABI/testing/debugfs-aufs +++ linux-azure-5.13-5.13.0/Documentation/ABI/testing/debugfs-aufs @@ -0,0 +1,55 @@ +What: /debug/aufs/si_/ +Date: March 2009 +Contact: J. R. Okajima +Description: + Under /debug/aufs, a directory named si_ is created + per aufs mount, where is a unique id generated + internally. + +What: /debug/aufs/si_/plink +Date: Apr 2013 +Contact: J. R. Okajima +Description: + It has three lines and shows the information about the + pseudo-link. The first line is a single number + representing a number of buckets. The second line is a + number of pseudo-links per buckets (separated by a + blank). The last line is a single number representing a + total number of psedo-links. + When the aufs mount option 'noplink' is specified, it + will show "1\n0\n0\n". + +What: /debug/aufs/si_/xib +Date: March 2009 +Contact: J. R. Okajima +Description: + It shows the consumed blocks by xib (External Inode Number + Bitmap), its block size and file size. + When the aufs mount option 'noxino' is specified, it + will be empty. About XINO files, see the aufs manual. + +What: /debug/aufs/si_/xi +Date: March 2009 +Contact: J. R. Okajima +Description: + It shows the consumed blocks by xino (External Inode Number + Translation Table), its link count, block size and file + size. + Due to the file size limit, there may exist multiple + xino files per branch. In this case, "-N" is added to + the filename and it corresponds to the index of the + internal xino array. "-0" is omitted. + When the aufs mount option 'noxino' is specified, Those + entries won't exist. About XINO files, see the aufs + manual. + +What: /debug/aufs/si_/xigen +Date: March 2009 +Contact: J. R. Okajima +Description: + It shows the consumed blocks by xigen (External Inode + Generation Table), its block size and file size. + If CONFIG_AUFS_EXPORT is disabled, this entry will not + be created. + When the aufs mount option 'noxino' is specified, it + will be empty. About XINO files, see the aufs manual. --- linux-azure-5.13-5.13.0.orig/Documentation/ABI/testing/evm +++ linux-azure-5.13-5.13.0/Documentation/ABI/testing/evm @@ -49,8 +49,30 @@ modification of EVM-protected metadata and disable all further modification of policy - Note that once a key has been loaded, it will no longer be - possible to enable metadata modification. + Echoing a value is additive, the new value is added to the + existing initialization flags. + + For example, after:: + + echo 2 >/evm + + another echo can be performed:: + + echo 1 >/evm + + and the resulting value will be 3. + + Note that once an HMAC key has been loaded, it will no longer + be possible to enable metadata modification. Signaling that an + HMAC key has been loaded will clear the corresponding flag. + For example, if the current value is 6 (2 and 4 set):: + + echo 1 >/evm + + will set the new value to 3 (4 cleared). + + Loading an HMAC key is the only way to disable metadata + modification. Until key loading has been signaled EVM can not create or validate the 'security.evm' xattr, but returns --- linux-azure-5.13-5.13.0.orig/Documentation/ABI/testing/sysfs-aufs +++ linux-azure-5.13-5.13.0/Documentation/ABI/testing/sysfs-aufs @@ -0,0 +1,31 @@ +What: /sys/fs/aufs/si_/ +Date: March 2009 +Contact: J. R. Okajima +Description: + Under /sys/fs/aufs, a directory named si_ is created + per aufs mount, where is a unique id generated + internally. + +What: /sys/fs/aufs/si_/br +Date: March 2009 +Contact: J. R. Okajima +Description: + It shows the abolute path of a member directory (which + is called branch) in aufs, and its permission. + +What: /sys/fs/aufs/si_/brid +Date: July 2013 +Contact: J. R. Okajima +Description: + It shows the id of a member directory (which is called + branch) in aufs. + +What: /sys/fs/aufs/si_/xi_path +Date: March 2009 +Contact: J. R. Okajima +Description: + It shows the abolute path of XINO (External Inode Number + Bitmap, Translation Table and Generation Table) file + even if it is the default path. + When the aufs mount option 'noxino' is specified, it + will be empty. About XINO files, see the aufs manual. --- linux-azure-5.13-5.13.0.orig/Documentation/ABI/testing/sysfs-bus-papr-pmem +++ linux-azure-5.13-5.13.0/Documentation/ABI/testing/sysfs-bus-papr-pmem @@ -39,9 +39,11 @@ Contact: linuxppc-dev , nvdimm@lists.linux.dev, Description: (RO) Report various performance stats related to papr-scm NVDIMM - device. Each stat is reported on a new line with each line - composed of a stat-identifier followed by it value. Below are - currently known dimm performance stats which are reported: + device. This attribute is only available for NVDIMM devices + that support reporting NVDIMM performance stats. Each stat is + reported on a new line with each line composed of a + stat-identifier followed by it value. Below are currently known + dimm performance stats which are reported: * "CtlResCt" : Controller Reset Count * "CtlResTm" : Controller Reset Elapsed Time --- linux-azure-5.13-5.13.0.orig/Documentation/Makefile +++ linux-azure-5.13-5.13.0/Documentation/Makefile @@ -76,7 +76,7 @@ PYTHONDONTWRITEBYTECODE=1 \ BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \ $(PYTHON3) $(srctree)/scripts/jobserver-exec \ - $(SHELL) $(srctree)/Documentation/sphinx/parallel-wrapper.sh \ + $(CONFIG_SHELL) $(srctree)/Documentation/sphinx/parallel-wrapper.sh \ $(SPHINXBUILD) \ -b $2 \ -c $(abspath $(srctree)/$(src)) \ @@ -87,7 +87,7 @@ $(abspath $(BUILDDIR)/$3/$4) htmldocs: - @$(srctree)/scripts/sphinx-pre-install --version-check + @$(srctree)/scripts/sphinx-pre-install --version-check --no-virtualenv @+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var))) linkcheckdocs: --- linux-azure-5.13-5.13.0.orig/Documentation/accounting/psi.rst +++ linux-azure-5.13-5.13.0/Documentation/accounting/psi.rst @@ -92,7 +92,8 @@ for the same psi metric can be specified. However for each trigger a separate file descriptor is required to be able to poll it separately from others, therefore for each trigger a separate open() syscall should be made even -when opening the same psi interface file. +when opening the same psi interface file. Write operations to a file descriptor +with an already existing psi trigger will fail with EBUSY. Monitors activate only when system enters stall state for the monitored psi metric and deactivates upon exit from the stall state. While system is --- linux-azure-5.13-5.13.0.orig/Documentation/admin-guide/devices.txt +++ linux-azure-5.13-5.13.0/Documentation/admin-guide/devices.txt @@ -2993,10 +2993,10 @@ 65 = /dev/infiniband/issm1 Second InfiniBand IsSM device ... 127 = /dev/infiniband/issm63 63rd InfiniBand IsSM device - 128 = /dev/infiniband/uverbs0 First InfiniBand verbs device - 129 = /dev/infiniband/uverbs1 Second InfiniBand verbs device + 192 = /dev/infiniband/uverbs0 First InfiniBand verbs device + 193 = /dev/infiniband/uverbs1 Second InfiniBand verbs device ... - 159 = /dev/infiniband/uverbs31 31st InfiniBand verbs device + 223 = /dev/infiniband/uverbs31 31st InfiniBand verbs device 232 char Biometric Devices 0 = /dev/biometric/sensor0/fingerprint first fingerprint sensor on first device --- linux-azure-5.13-5.13.0.orig/Documentation/admin-guide/hw-vuln/spectre.rst +++ linux-azure-5.13-5.13.0/Documentation/admin-guide/hw-vuln/spectre.rst @@ -60,8 +60,8 @@ Spectre variant 1 attacks take advantage of speculative execution of conditional branches, while Spectre variant 2 attacks use speculative execution of indirect branches to leak privileged memory. -See :ref:`[1] ` :ref:`[5] ` :ref:`[7] ` -:ref:`[10] ` :ref:`[11] `. +See :ref:`[1] ` :ref:`[5] ` :ref:`[6] ` +:ref:`[7] ` :ref:`[10] ` :ref:`[11] `. Spectre variant 1 (Bounds Check Bypass) --------------------------------------- @@ -131,6 +131,19 @@ speculative execution's side effects left in level 1 cache to infer the victim's data. +Yet another variant 2 attack vector is for the attacker to poison the +Branch History Buffer (BHB) to speculatively steer an indirect branch +to a specific Branch Target Buffer (BTB) entry, even if the entry isn't +associated with the source address of the indirect branch. Specifically, +the BHB might be shared across privilege levels even in the presence of +Enhanced IBRS. + +Currently the only known real-world BHB attack vector is via +unprivileged eBPF. Therefore, it's highly recommended to not enable +unprivileged eBPF, especially when eIBRS is used (without retpolines). +For a full mitigation against BHB attacks, it's recommended to use +retpolines (or eIBRS combined with retpolines). + Attack scenarios ---------------- @@ -364,13 +377,15 @@ - Kernel status: - ==================================== ================================= - 'Not affected' The processor is not vulnerable - 'Vulnerable' Vulnerable, no mitigation - 'Mitigation: Full generic retpoline' Software-focused mitigation - 'Mitigation: Full AMD retpoline' AMD-specific software mitigation - 'Mitigation: Enhanced IBRS' Hardware-focused mitigation - ==================================== ================================= + ======================================== ================================= + 'Not affected' The processor is not vulnerable + 'Mitigation: None' Vulnerable, no mitigation + 'Mitigation: Retpolines' Use Retpoline thunks + 'Mitigation: LFENCE' Use LFENCE instructions + 'Mitigation: Enhanced IBRS' Hardware-focused mitigation + 'Mitigation: Enhanced IBRS + Retpolines' Hardware-focused + Retpolines + 'Mitigation: Enhanced IBRS + LFENCE' Hardware-focused + LFENCE + ======================================== ================================= - Firmware status: Show if Indirect Branch Restricted Speculation (IBRS) is used to protect against Spectre variant 2 attacks when calling firmware (x86 only). @@ -468,7 +483,7 @@ before invoking any firmware code to prevent Spectre variant 2 exploits using the firmware. - Using kernel address space randomization (CONFIG_RANDOMIZE_SLAB=y + Using kernel address space randomization (CONFIG_RANDOMIZE_BASE=y and CONFIG_SLAB_FREELIST_RANDOM=y in the kernel configuration) makes attacks on the kernel generally more difficult. @@ -584,12 +599,13 @@ Specific mitigations can also be selected manually: - retpoline - replace indirect branches - retpoline,generic - google's original retpoline - retpoline,amd - AMD-specific minimal thunk + retpoline auto pick between generic,lfence + retpoline,generic Retpolines + retpoline,lfence LFENCE; indirect branch + retpoline,amd alias for retpoline,lfence + eibrs enhanced IBRS + eibrs,retpoline enhanced IBRS + Retpolines + eibrs,lfence enhanced IBRS + LFENCE Not specifying this option is equivalent to spectre_v2=auto. @@ -730,7 +746,7 @@ .. _spec_ref6: -[6] `Software techniques for managing speculation on AMD processors `_. +[6] `Software techniques for managing speculation on AMD processors `_. ARM white papers: --- linux-azure-5.13-5.13.0.orig/Documentation/admin-guide/kernel-parameters.txt +++ linux-azure-5.13-5.13.0/Documentation/admin-guide/kernel-parameters.txt @@ -581,6 +581,12 @@ loops can be debugged more effectively on production systems. + clocksource.max_cswd_read_retries= [KNL] + Number of clocksource_watchdog() retries due to + external delays before the clock will be marked + unstable. Defaults to three retries, that is, + four attempts to read the clock under test. + clearcpuid=BITNUM[,BITNUM...] [X86] Disable CPUID feature X for the kernel. See arch/x86/include/asm/cpufeatures.h for the valid bit @@ -709,6 +715,10 @@ 0: default value, disable debugging 1: enable debugging at boot time + cpufreq_driver= [X86] Allow only the named cpu frequency scaling driver + to register. Example: cpufreq_driver=powernow-k8 + Format: { none | STRING } + cpuidle.off=1 [CPU_IDLE] disable the cpuidle sub-system @@ -1627,6 +1637,8 @@ architectures force reset to be always executed i8042.unlock [HW] Unlock (ignore) the keylock i8042.kbdreset [HW] Reset device connected to KBD port + i8042.probe_defer + [HW] Allow deferred probing upon i8042 probe errors i810= [HW,DRM] @@ -2333,8 +2345,12 @@ Default is 1 (enabled) kvm-intel.emulate_invalid_guest_state= - [KVM,Intel] Enable emulation of invalid guest states - Default is 0 (disabled) + [KVM,Intel] Disable emulation of invalid guest state. + Ignored if kvm-intel.enable_unrestricted_guest=1, as + guest state is never invalid for unrestricted guests. + This param doesn't apply to nested guests (L2), as KVM + never emulates invalid L2 guest state. + Default is 1 (enabled) kvm-intel.flexpriority= [KVM,Intel] Disable FlexPriority feature (TPR shadow). @@ -3792,6 +3808,12 @@ nomsi [MSI] If the PCI_MSI kernel config parameter is enabled, this kernel boot option can be used to disable the use of MSI interrupts system-wide. + clearmsi [X86] Clears MSI/MSI-X enable bits early in boot + time in order to avoid issues like adapters + screaming irqs and preventing boot progress. + Also, it enforces the PCI Local Bus spec + rule that those bits should be 0 in system reset + events (useful for kexec/kdump cases). noioapicquirk [APIC] Disable all boot interrupt quirks. Safety option to keep boot IRQs enabled. This should never be necessary. @@ -5154,8 +5176,12 @@ Specific mitigations can also be selected manually: retpoline - replace indirect branches - retpoline,generic - google's original retpoline - retpoline,amd - AMD-specific minimal thunk + retpoline,generic - Retpolines + retpoline,lfence - LFENCE; indirect branch + retpoline,amd - alias for retpoline,lfence + eibrs - enhanced IBRS + eibrs,retpoline - enhanced IBRS + Retpolines + eibrs,lfence - enhanced IBRS + LFENCE Not specifying this option is equivalent to spectre_v2=auto. @@ -6221,6 +6247,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. --- linux-azure-5.13-5.13.0.orig/Documentation/arm64/tagged-address-abi.rst +++ linux-azure-5.13-5.13.0/Documentation/arm64/tagged-address-abi.rst @@ -45,14 +45,24 @@ 1. User addresses not accessed by the kernel but used for address space management (e.g. ``mprotect()``, ``madvise()``). The use of valid - tagged pointers in this context is allowed with the exception of - ``brk()``, ``mmap()`` and the ``new_address`` argument to - ``mremap()`` as these have the potential to alias with existing - user addresses. - - NOTE: This behaviour changed in v5.6 and so some earlier kernels may - incorrectly accept valid tagged pointers for the ``brk()``, - ``mmap()`` and ``mremap()`` system calls. + tagged pointers in this context is allowed with these exceptions: + + - ``brk()``, ``mmap()`` and the ``new_address`` argument to + ``mremap()`` as these have the potential to alias with existing + user addresses. + + NOTE: This behaviour changed in v5.6 and so some earlier kernels may + incorrectly accept valid tagged pointers for the ``brk()``, + ``mmap()`` and ``mremap()`` system calls. + + - The ``range.start``, ``start`` and ``dst`` arguments to the + ``UFFDIO_*`` ``ioctl()``s used on a file descriptor obtained from + ``userfaultfd()``, as fault addresses subsequently obtained by reading + the file descriptor will be untagged, which may otherwise confuse + tag-unaware programs. + + NOTE: This behaviour changed in v5.14 and so some earlier kernels may + incorrectly accept valid tagged pointers for this system call. 2. User addresses accessed by the kernel (e.g. ``write()``). This ABI relaxation is disabled by default and the application thread needs to --- linux-azure-5.13-5.13.0.orig/Documentation/cgroups/namespace.txt +++ linux-azure-5.13-5.13.0/Documentation/cgroups/namespace.txt @@ -0,0 +1,142 @@ + CGroup Namespaces + +CGroup Namespace provides a mechanism to virtualize the view of the +/proc//cgroup file. The CLONE_NEWCGROUP clone-flag can be used with +clone() and unshare() syscalls to create a new cgroup namespace. +The process running inside the cgroup namespace will have its /proc//cgroup +output restricted to cgroupns-root. cgroupns-root is the cgroup of the process +at the time of creation of the cgroup namespace. + +Prior to CGroup Namespace, the /proc//cgroup file used to show complete +path of the cgroup of a process. In a container setup (where a set of cgroups +and namespaces are intended to isolate processes), the /proc//cgroup file +may leak potential system level information to the isolated processes. + +For Example: + $ cat /proc/self/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1 + +The path '/batchjobs/container_id1' can generally be considered as system-data +and its desirable to not expose it to the isolated process. + +CGroup Namespaces can be used to restrict visibility of this path. +For Example: + # Before creating cgroup namespace + $ ls -l /proc/self/ns/cgroup + lrwxrwxrwx 1 root root 0 2014-07-15 10:37 /proc/self/ns/cgroup -> cgroup:[4026531835] + $ cat /proc/self/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1 + + # unshare(CLONE_NEWCGROUP) and exec /bin/bash + $ ~/unshare -c + [ns]$ ls -l /proc/self/ns/cgroup + lrwxrwxrwx 1 root root 0 2014-07-15 10:35 /proc/self/ns/cgroup -> cgroup:[4026532183] + # From within new cgroupns, process sees that its in the root cgroup + [ns]$ cat /proc/self/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/ + + # From global cgroupns: + $ cat /proc//cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1 + + # Unshare cgroupns along with userns and mountns + # Following calls unshare(CLONE_NEWCGROUP|CLONE_NEWUSER|CLONE_NEWNS), then + # sets up uid/gid map and execs /bin/bash + $ ~/unshare -c -u -m + # Originally, we were in /batchjobs/container_id1 cgroup. Mount our own cgroup + # hierarchy. + [ns]$ mount -t cgroup cgroup /tmp/cgroup + [ns]$ ls -l /tmp/cgroup + total 0 + -r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.controllers + -r--r--r-- 1 root root 0 2014-10-13 09:32 cgroup.populated + -rw-r--r-- 1 root root 0 2014-10-13 09:25 cgroup.procs + -rw-r--r-- 1 root root 0 2014-10-13 09:32 cgroup.subtree_control + +The cgroupns-root (/batchjobs/container_id1 in above example) becomes the +filesystem root for the namespace specific cgroupfs mount. + +The virtualization of /proc/self/cgroup file combined with restricting +the view of cgroup hierarchy by namespace-private cgroupfs mount +should provide a completely isolated cgroup view inside the container. + +In its current form, the cgroup namespaces patcheset provides following +behavior: + +(1) The 'cgroupns-root' for a cgroup namespace is the cgroup in which + the process calling unshare is running. + For ex. if a process in /batchjobs/container_id1 cgroup calls unshare, + cgroup /batchjobs/container_id1 becomes the cgroupns-root. + For the init_cgroup_ns, this is the real root ('/') cgroup + (identified in code as cgrp_dfl_root.cgrp). + +(2) The cgroupns-root cgroup does not change even if the namespace + creator process later moves to a different cgroup. + $ ~/unshare -c # unshare cgroupns in some cgroup + [ns]$ cat /proc/self/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/ + [ns]$ mkdir sub_cgrp_1 + [ns]$ echo 0 > sub_cgrp_1/cgroup.procs + [ns]$ cat /proc/self/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1 + +(3) Each process gets its CGROUPNS specific view of /proc//cgroup +(a) Processes running inside the cgroup namespace will be able to see + cgroup paths (in /proc/self/cgroup) only inside their root cgroup + [ns]$ sleep 100000 & # From within unshared cgroupns + [1] 7353 + [ns]$ echo 7353 > sub_cgrp_1/cgroup.procs + [ns]$ cat /proc/7353/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1 + +(b) From global cgroupns, the real cgroup path will be visible: + $ cat /proc/7353/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/batchjobs/container_id1/sub_cgrp_1 + +(c) From a sibling cgroupns (cgroupns root-ed at a different cgroup), cgroup + path relative to its own cgroupns-root will be shown: + # ns2's cgroupns-root is at '/batchjobs/container_id2' + [ns2]$ cat /proc/7353/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2/sub_cgrp_1 + + Note that the relative path always starts with '/' to indicate that its + relative to the cgroupns-root of the caller. + +(4) Processes inside a cgroupns can move in-and-out of the cgroupns-root + (if they have proper access to external cgroups). + # From inside cgroupns (with cgroupns-root at /batchjobs/container_id1), and + # assuming that the global hierarchy is still accessible inside cgroupns: + $ cat /proc/7353/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/sub_cgrp_1 + $ echo 7353 > batchjobs/container_id2/cgroup.procs + $ cat /proc/7353/cgroup + 0:cpuset,cpu,cpuacct,memory,devices,freezer,hugetlb:/../container_id2 + + Note that this kind of setup is not encouraged. A task inside cgroupns + should only be exposed to its own cgroupns hierarchy. Otherwise it makes + the virtualization of /proc//cgroup less useful. + +(5) Setns to another cgroup namespace is allowed when: + (a) the process has CAP_SYS_ADMIN in its current userns + (b) the process has CAP_SYS_ADMIN in the target cgroupns' userns + No implicit cgroup changes happen with attaching to another cgroupns. It + is expected that the somone moves the attaching process under the target + cgroupns-root. + +(6) When some thread from a multi-threaded process unshares its + cgroup-namespace, the new cgroupns gets applied to the entire process (all + the threads). For the unified-hierarchy this is expected as it only allows + process-level containerization. For the legacy hierarchies this may be + unexpected. So all the threads in the process will have the same cgroup. + +(7) The cgroup namespace is alive as long as there is atleast 1 + process inside it. When the last process exits, the cgroup + namespace is destroyed. The cgroupns-root and the actual cgroups + remain though. + +(8) Namespace specific cgroup hierarchy can be mounted by a process running + inside cgroupns: + $ mount -t cgroup -o __DEVEL__sane_behavior cgroup $MOUNT_POINT + + This will mount the unified cgroup hierarchy with cgroupns-root as the + filesystem root. The process needs CAP_SYS_ADMIN in its userns and mntns. --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/arm/omap/omap.txt +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/arm/omap/omap.txt @@ -119,6 +119,9 @@ - OMAP3 BeagleBoard : Low cost community board compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3" +- OMAP3 BeagleBoard A to B4 : Early BeagleBoard revisions A to B4 with a timer quirk + compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3" + - OMAP3 Tobi with Overo : Commercial expansion board with daughter board compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3430", "ti,omap3" --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/arm/tegra.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/arm/tegra.yaml @@ -54,7 +54,7 @@ - const: toradex,apalis_t30 - const: nvidia,tegra30 - items: - - const: toradex,apalis_t30-eval-v1.1 + - const: toradex,apalis_t30-v1.1-eval - const: toradex,apalis_t30-eval - const: toradex,apalis_t30-v1.1 - const: toradex,apalis_t30 --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml @@ -10,6 +10,9 @@ maintainers: - Neil Armstrong +allOf: + - $ref: /schemas/sound/name-prefix.yaml# + description: | The Amlogic Meson Synopsys Designware Integration is composed of - A Synopsys DesignWare HDMI Controller IP @@ -99,6 +102,8 @@ "#sound-dai-cells": const: 0 + sound-name-prefix: true + required: - compatible - reg --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml @@ -78,6 +78,10 @@ interrupts: maxItems: 1 + amlogic,canvas: + description: should point to a canvas provider node + $ref: /schemas/types.yaml#/definitions/phandle + power-domains: maxItems: 1 description: phandle to the associated power domain @@ -106,6 +110,7 @@ - port@1 - "#address-cells" - "#size-cells" + - amlogic,canvas additionalProperties: false @@ -118,6 +123,7 @@ interrupts = <3>; #address-cells = <1>; #size-cells = <0>; + amlogic,canvas = <&canvas>; /* CVBS VDAC output port */ port@0 { --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml @@ -18,7 +18,7 @@ const: ti,sn65dsi86 reg: - const: 0x2d + enum: [ 0x2c, 0x2d ] enable-gpios: maxItems: 1 --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/i2c/i2c-at91.txt +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/i2c/i2c-at91.txt @@ -73,7 +73,7 @@ pinctrl-0 = <&pinctrl_i2c0>; pinctrl-1 = <&pinctrl_i2c0_gpio>; sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>; - scl-gpios = <&pioA 31 GPIO_ACTIVE_HIGH>; + scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; wm8731: wm8731@1a { compatible = "wm8731"; --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/mtd/gpmc-nand.txt +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/mtd/gpmc-nand.txt @@ -122,7 +122,7 @@ so the device should have enough free bytes available its OOB/Spare area to accommodate ECC for entire page. In general following expression helps in determining if given device can accommodate ECC syndrome: - "2 + (PAGESIZE / 512) * ECC_BYTES" >= OOBSIZE" + "2 + (PAGESIZE / 512) * ECC_BYTES" <= OOBSIZE" where OOBSIZE number of bytes in OOB/spare area PAGESIZE number of bytes in main-area of device page --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/net/can/tcan4x5x.txt +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/net/can/tcan4x5x.txt @@ -31,7 +31,7 @@ #address-cells = <1>; #size-cells = <1>; spi-max-frequency = <10000000>; - bosch,mram-cfg = <0x0 0 0 32 0 0 1 1>; + bosch,mram-cfg = <0x0 0 0 16 0 0 1 1>; interrupt-parent = <&gpio1>; interrupts = <14 IRQ_TYPE_LEVEL_LOW>; device-state-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/net/ethernet-phy.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/net/ethernet-phy.yaml @@ -91,6 +91,14 @@ compensate for the board being designed with the lanes swapped. + enet-phy-lane-no-swap: + $ref: /schemas/types.yaml#/definitions/flag + description: + If set, indicates that PHY will disable swap of the + TX/RX lanes. This property allows the PHY to work correcly after + e.g. wrong bootstrap configuration caused by issues in PCB + layout design. + eee-broken-100tx: $ref: /schemas/types.yaml#/definitions/flag description: --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/pinctrl/marvell,armada-37xx-pinctrl.txt +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/pinctrl/marvell,armada-37xx-pinctrl.txt @@ -43,19 +43,19 @@ group pwm0 - pin 11 (GPIO1-11) - - functions pwm, gpio + - functions pwm, led, gpio group pwm1 - pin 12 - - functions pwm, gpio + - functions pwm, led, gpio group pwm2 - pin 13 - - functions pwm, gpio + - functions pwm, led, gpio group pwm3 - pin 14 - - functions pwm, gpio + - functions pwm, led, gpio group pmic1 - pin 7 --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml @@ -89,7 +89,7 @@ reg = <0x36>; maxim,alert-low-soc-level = <10>; interrupt-parent = <&gpio7>; - interrupts = <2 IRQ_TYPE_EDGE_FALLING>; + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; wakeup-source; }; }; --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt +++ linux-azure-5.13-5.13.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. --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml @@ -24,10 +24,10 @@ select: properties: compatible: - items: - - enum: - - sifive,fu540-c000-ccache - - sifive,fu740-c000-ccache + contains: + enum: + - sifive,fu540-c000-ccache + - sifive,fu740-c000-ccache required: - compatible --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/thermal/thermal-zones.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/thermal/thermal-zones.yaml @@ -199,12 +199,11 @@ contribution: $ref: /schemas/types.yaml#/definitions/uint32 - minimum: 0 - maximum: 100 description: - The percentage contribution of the cooling devices at the - specific trip temperature referenced in this map - to this thermal zone + The cooling contribution to the thermal zone of the referred + cooling device at the referred trip point. The contribution is + a ratio of the sum of all cooling contributions within a + thermal zone. required: - trip --- linux-azure-5.13-5.13.0.orig/Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml +++ linux-azure-5.13-5.13.0/Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml @@ -39,8 +39,8 @@ samsung,syscon-phandle: $ref: /schemas/types.yaml#/definitions/phandle description: - Phandle to the PMU system controller node (in case of Exynos5250 - and Exynos5420). + Phandle to the PMU system controller node (in case of Exynos5250, + Exynos5420 and Exynos7). required: - compatible @@ -58,6 +58,7 @@ enum: - samsung,exynos5250-wdt - samsung,exynos5420-wdt + - samsung,exynos7-wdt then: required: - samsung,syscon-phandle --- linux-azure-5.13-5.13.0.orig/Documentation/driver-api/dmaengine/dmatest.rst +++ linux-azure-5.13-5.13.0/Documentation/driver-api/dmaengine/dmatest.rst @@ -143,13 +143,14 @@ Allocating Channels ------------------- -Channels are required to be configured prior to starting the test run. -Attempting to run the test without configuring the channels will fail. +Channels do not need to be configured prior to starting a test run. Attempting +to run the test without configuring the channels will result in testing any +channels that are available. Example:: % echo 1 > /sys/module/dmatest/parameters/run - dmatest: Could not start test, no channels configured + dmatest: No channels configured, continue with any Channels are registered using the "channel" parameter. Channels can be requested by their name, once requested, the channel is registered and a pending thread is added to the test list. --- linux-azure-5.13-5.13.0.orig/Documentation/driver-api/early-userspace/early_userspace_support.rst +++ linux-azure-5.13-5.13.0/Documentation/driver-api/early-userspace/early_userspace_support.rst @@ -69,17 +69,17 @@ As a technical note, when directories and files are specified, the entire CONFIG_INITRAMFS_SOURCE is passed to -usr/gen_initramfs_list.sh. This means that CONFIG_INITRAMFS_SOURCE +usr/gen_initramfs.sh. This means that CONFIG_INITRAMFS_SOURCE can really be interpreted as any legal argument to -gen_initramfs_list.sh. If a directory is specified as an argument then +gen_initramfs.sh. If a directory is specified as an argument then the contents are scanned, uid/gid translation is performed, and usr/gen_init_cpio file directives are output. If a directory is -specified as an argument to usr/gen_initramfs_list.sh then the +specified as an argument to usr/gen_initramfs.sh then the contents of the file are simply copied to the output. All of the output directives from directory scanning and file contents copying are processed by usr/gen_init_cpio. -See also 'usr/gen_initramfs_list.sh -h'. +See also 'usr/gen_initramfs.sh -h'. Where's this all leading? ========================= --- linux-azure-5.13-5.13.0.orig/Documentation/driver-api/firewire.rst +++ linux-azure-5.13-5.13.0/Documentation/driver-api/firewire.rst @@ -19,7 +19,7 @@ Firewire char device data structures ==================================== -.. include:: /ABI/stable/firewire-cdev +.. include:: ../ABI/stable/firewire-cdev :literal: .. kernel-doc:: include/uapi/linux/firewire-cdev.h @@ -28,7 +28,7 @@ Firewire device probing and sysfs interfaces ============================================ -.. include:: /ABI/stable/sysfs-bus-firewire +.. include:: ../ABI/stable/sysfs-bus-firewire :literal: .. kernel-doc:: drivers/firewire/core-device.c --- linux-azure-5.13-5.13.0.orig/Documentation/fault-injection/provoke-crashes.rst +++ linux-azure-5.13-5.13.0/Documentation/fault-injection/provoke-crashes.rst @@ -29,7 +29,7 @@ cpoint_name Where in the kernel to trigger the action. It can be one of INT_HARDWARE_ENTRY, INT_HW_IRQ_EN, INT_TASKLET_ENTRY, - FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_DISPATCH_CMD, + FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ, IDE_CORE_CP, or DIRECT cpoint_type --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/README +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/README @@ -0,0 +1,396 @@ + +Aufs5 -- advanced multi layered unification filesystem version 5.x +http://aufs.sf.net +Junjiro R. Okajima + + +0. Introduction +---------------------------------------- +In the early days, aufs was entirely re-designed and re-implemented +Unionfs Version 1.x series. Adding many original ideas, approaches, +improvements and implementations, it became totally different from +Unionfs while keeping the basic features. +Later, Unionfs Version 2.x series began taking some of the same +approaches to aufs1's. +Unionfs was being developed by Professor Erez Zadok at Stony Brook +University and his team. + +Aufs5 supports linux-v5.0 and later, If you want older kernel version +support, +- for linux-v4.x series, try aufs4-linux.git or aufs4-standalone.git +- for linux-v3.x series, try aufs3-linux.git or aufs3-standalone.git +- for linux-v2.6.16 and later, try aufs2-2.6.git, aufs2-standalone.git + or aufs1 from CVS on SourceForge. + +Note: it becomes clear that "Aufs was rejected. Let's give it up." + According to Christoph Hellwig, linux rejects all union-type + filesystems but UnionMount. + + +PS. Al Viro seems have a plan to merge aufs as well as overlayfs and + UnionMount, and he pointed out an issue around a directory mutex + lock and aufs addressed it. But it is still unsure whether aufs will + be merged (or any other union solution). + + + +1. Features +---------------------------------------- +- unite several directories into a single virtual filesystem. The member + directory is called as a branch. +- you can specify the permission flags to the branch, which are 'readonly', + 'readwrite' and 'whiteout-able.' +- by upper writable branch, internal copyup and whiteout, files/dirs on + readonly branch are modifiable logically. +- dynamic branch manipulation, add, del. +- etc... + +Also there are many enhancements in aufs, such as: +- test only the highest one for the directory permission (dirperm1) +- copyup on open (coo=) +- 'move' policy for copy-up between two writable branches, after + checking free space. +- xattr, acl +- readdir(3) in userspace. +- keep inode number by external inode number table +- keep the timestamps of file/dir in internal copyup operation +- seekable directory, supporting NFS readdir. +- whiteout is hardlinked in order to reduce the consumption of inodes + on branch +- do not copyup, nor create a whiteout when it is unnecessary +- revert a single systemcall when an error occurs in aufs +- remount interface instead of ioctl +- maintain /etc/mtab by an external command, /sbin/mount.aufs. +- loopback mounted filesystem as a branch +- kernel thread for removing the dir who has a plenty of whiteouts +- support copyup sparse file (a file which has a 'hole' in it) +- default permission flags for branches +- selectable permission flags for ro branch, whether whiteout can + exist or not +- export via NFS. +- support /fs/aufs and /aufs. +- support multiple writable branches, some policies to select one + among multiple writable branches. +- a new semantics for link(2) and rename(2) to support multiple + writable branches. +- no glibc changes are required. +- pseudo hardlink (hardlink over branches) +- allow a direct access manually to a file on branch, e.g. bypassing aufs. + including NFS or remote filesystem branch. +- userspace wrapper for pathconf(3)/fpathconf(3) with _PC_LINK_MAX. +- and more... + +Currently these features are dropped temporary from aufs5. +See design/08plan.txt in detail. +- nested mount, i.e. aufs as readonly no-whiteout branch of another aufs + (robr) +- statistics of aufs thread (/sys/fs/aufs/stat) + +Features or just an idea in the future (see also design/*.txt), +- reorder the branch index without del/re-add. +- permanent xino files for NFSD +- an option for refreshing the opened files after add/del branches +- light version, without branch manipulation. (unnecessary?) +- copyup in userspace +- inotify in userspace +- readv/writev + + +2. Download +---------------------------------------- +There are three GIT trees for aufs5, aufs5-linux.git, +aufs5-standalone.git, and aufs-util.git. Note that there is no "5" in +"aufs-util.git." +While the aufs-util is always necessary, you need either of aufs5-linux +or aufs5-standalone. + +The aufs5-linux tree includes the whole linux mainline GIT tree, +git://git.kernel.org/.../torvalds/linux.git. +And you cannot select CONFIG_AUFS_FS=m for this version, eg. you cannot +build aufs5 as an external kernel module. +Several extra patches are not included in this tree. Only +aufs5-standalone tree contains them. They are described in the later +section "Configuration and Compilation." + +On the other hand, the aufs5-standalone tree has only aufs source files +and necessary patches, and you can select CONFIG_AUFS_FS=m. +But you need to apply all aufs patches manually. + +You will find GIT branches whose name is in form of "aufs5.x" where "x" +represents the linux kernel version, "linux-5.x". For instance, +"aufs5.0" is for linux-5.0. For latest "linux-5.x-rcN", use +"aufs5.x-rcN" branch. + +o aufs5-linux tree +$ git clone --reference /your/linux/git/tree \ + git://github.com/sfjro/aufs5-linux.git aufs5-linux.git +- if you don't have linux GIT tree, then remove "--reference ..." +$ cd aufs5-linux.git +$ git checkout origin/aufs5.0 + +Or You may want to directly git-pull aufs into your linux GIT tree, and +leave the patch-work to GIT. +$ cd /your/linux/git/tree +$ git remote add aufs5 git://github.com/sfjro/aufs5-linux.git +$ git fetch aufs5 +$ git checkout -b my5.0 v5.0 +$ (add your local change...) +$ git pull aufs5 aufs5.0 +- now you have v5.0 + your_changes + aufs5.0 in you my5.0 branch. +- you may need to solve some conflicts between your_changes and + aufs5.0. in this case, git-rerere is recommended so that you can + solve the similar conflicts automatically when you upgrade to 5.1 or + later in the future. + +o aufs5-standalone tree +$ git clone git://github.com/sfjro/aufs5-standalone.git aufs5-standalone.git +$ cd aufs5-standalone.git +$ git checkout origin/aufs5.0 + +o aufs-util tree +$ git clone git://git.code.sf.net/p/aufs/aufs-util aufs-util.git +- note that the public aufs-util.git is on SourceForge instead of + GitHUB. +$ cd aufs-util.git +$ git checkout origin/aufs5.0 + +Note: The 5.x-rcN branch is to be used with `rc' kernel versions ONLY. +The minor version number, 'x' in '5.x', of aufs may not always +follow the minor version number of the kernel. +Because changes in the kernel that cause the use of a new +minor version number do not always require changes to aufs-util. + +Since aufs-util has its own minor version number, you may not be +able to find a GIT branch in aufs-util for your kernel's +exact minor version number. +In this case, you should git-checkout the branch for the +nearest lower number. + +For (an unreleased) example: +If you are using "linux-5.10" and the "aufs5.10" branch +does not exist in aufs-util repository, then "aufs5.9", "aufs5.8" +or something numerically smaller is the branch for your kernel. + +Also you can view all branches by + $ git branch -a + + +3. Configuration and Compilation +---------------------------------------- +Make sure you have git-checkout'ed the correct branch. + +For aufs5-linux tree, +- enable CONFIG_AUFS_FS. +- set other aufs configurations if necessary. +- for aufs5.13 and later + Because aufs is not only an ordinary filesystem (callee of VFS), but + also a caller of VFS functions for branch filesystems, subclassing of + the internal locks for LOCKDEP is necessary. LOCKDEP is a debugging + feature of linux kernel. If you enable CONFIG_LOCKDEP, then you will + need to customize some LOCKDEP numbers. Here are what I use on my + test environment. + CONFIG_LOCKDEP_BITS=21 + CONFIG_LOCKDEP_CHAINS_BITS=21 + CONFIG_LOCKDEP_STACK_TRACE_BITS=24 + +For aufs5-standalone tree, +There are several ways to build. + +1. +- apply ./aufs5-kbuild.patch to your kernel source files. +- apply ./aufs5-base.patch too. +- apply ./aufs5-mmap.patch too. +- apply ./aufs5-standalone.patch too, if you have a plan to set + CONFIG_AUFS_FS=m. otherwise you don't need ./aufs5-standalone.patch. +- copy ./{Documentation,fs,include/uapi/linux/aufs_type.h} files to your + kernel source tree. Never copy $PWD/include/uapi/linux/Kbuild. +- enable CONFIG_AUFS_FS, you can select either + =m or =y. +- and build your kernel as usual. +- install the built kernel. +- install the header files too by "make headers_install" to the + directory where you specify. By default, it is $PWD/usr. + "make help" shows a brief note for headers_install. +- and reboot your system. + +2. +- module only (CONFIG_AUFS_FS=m). +- apply ./aufs5-base.patch to your kernel source files. +- apply ./aufs5-mmap.patch too. +- apply ./aufs5-standalone.patch too. +- build your kernel, don't forget "make headers_install", and reboot. +- edit ./config.mk and set other aufs configurations if necessary. + Note: You should read $PWD/fs/aufs/Kconfig carefully which describes + every aufs configurations. +- build the module by simple "make". +- you can specify ${KDIR} make variable which points to your kernel + source tree. +- install the files + + run "make install" to install the aufs module, or copy the built + $PWD/aufs.ko to /lib/modules/... and run depmod -a (or reboot simply). + + run "make install_headers" (instead of headers_install) to install + the modified aufs header file (you can specify DESTDIR which is + available in aufs standalone version's Makefile only), or copy + $PWD/usr/include/linux/aufs_type.h to /usr/include/linux or wherever + you like manually. By default, the target directory is $PWD/usr. +- no need to apply aufs5-kbuild.patch, nor copying source files to your + kernel source tree. + +Note: The header file aufs_type.h is necessary to build aufs-util + as well as "make headers_install" in the kernel source tree. + headers_install is subject to be forgotten, but it is essentially + necessary, not only for building aufs-util. + You may not meet problems without headers_install in some older + version though. + +And then, +- read README in aufs-util, build and install it +- note that your distribution may contain an obsoleted version of + aufs_type.h in /usr/include/linux or something. When you build aufs + utilities, make sure that your compiler refers the correct aufs header + file which is built by "make headers_install." +- if you want to use readdir(3) in userspace or pathconf(3) wrapper, + then run "make install_ulib" too. And refer to the aufs manual in + detail. + +There several other patches in aufs5-standalone.git. They are all +optional. When you meet some problems, they will help you. +- aufs5-loopback.patch + Supports a nested loopback mount in a branch-fs. This patch is + unnecessary until aufs produces a message like "you may want to try + another patch for loopback file". +- vfs-ino.patch + Modifies a system global kernel internal function get_next_ino() in + order to stop assigning 0 for an inode-number. Not directly related to + aufs, but recommended generally. +- tmpfs-idr.patch + Keeps the tmpfs inode number as the lowest value. Effective to reduce + the size of aufs XINO files for tmpfs branch. Also it prevents the + duplication of inode number, which is important for backup tools and + other utilities. When you find aufs XINO files for tmpfs branch + growing too much, try this patch. + + +4. Usage +---------------------------------------- +At first, make sure aufs-util are installed, and please read the aufs +manual, aufs.5 in aufs-util.git tree. +$ man -l aufs.5 + +And then, +$ mkdir /tmp/rw /tmp/aufs +# mount -t aufs -o br=/tmp/rw:${HOME} none /tmp/aufs + +Here is another example. The result is equivalent. +# mount -t aufs -o br=/tmp/rw=rw:${HOME}=ro none /tmp/aufs + Or +# mount -t aufs -o br:/tmp/rw none /tmp/aufs +# mount -o remount,append:${HOME} /tmp/aufs + +Then, you can see whole tree of your home dir through /tmp/aufs. If +you modify a file under /tmp/aufs, the one on your home directory is +not affected, instead the same named file will be newly created under +/tmp/rw. And all of your modification to a file will be applied to +the one under /tmp/rw. This is called the file based Copy on Write +(COW) method. +Aufs mount options are described in aufs.5. +If you run chroot or something and make your aufs as a root directory, +then you need to customize the shutdown script. See the aufs manual in +detail. + +Additionally, there are some sample usages of aufs which are a +diskless system with network booting, and LiveCD over NFS. +See sample dir in CVS tree on SourceForge. + + +5. Contact +---------------------------------------- +When you have any problems or strange behaviour in aufs, please let me +know with: +- /proc/mounts (instead of the output of mount(8)) +- /sys/module/aufs/* +- /sys/fs/aufs/* (if you have them) +- /debug/aufs/* (if you have them) +- linux kernel version + if your kernel is not plain, for example modified by distributor, + the url where i can download its source is necessary too. +- aufs version which was printed at loading the module or booting the + system, instead of the date you downloaded. +- configuration (define/undefine CONFIG_AUFS_xxx) +- kernel configuration or /proc/config.gz (if you have it) +- LSM (linux security module, if you are using) +- behaviour which you think to be incorrect +- actual operation, reproducible one is better +- mailto: aufs-users at lists.sourceforge.net + +Usually, I don't watch the Public Areas(Bugs, Support Requests, Patches, +and Feature Requests) on SourceForge. Please join and write to +aufs-users ML. + + +6. Acknowledgements +---------------------------------------- +Thanks to everyone who have tried and are using aufs, whoever +have reported a bug or any feedback. + +Especially donators: +Tomas Matejicek(slax.org) made a donation (much more than once). + Since Apr 2010, Tomas M (the author of Slax and Linux Live + scripts) is making "doubling" donations. + Unfortunately I cannot list all of the donators, but I really + appreciate. + It ends Aug 2010, but the ordinary donation URL is still available. + +Dai Itasaka made a donation (2007/8). +Chuck Smith made a donation (2008/4, 10 and 12). +Henk Schoneveld made a donation (2008/9). +Chih-Wei Huang, ASUS, CTC donated Eee PC 4G (2008/10). +Francois Dupoux made a donation (2008/11). +Bruno Cesar Ribas and Luis Carlos Erpen de Bona, C3SL serves public + aufs2 GIT tree (2009/2). +William Grant made a donation (2009/3). +Patrick Lane made a donation (2009/4). +The Mail Archive (mail-archive.com) made donations (2009/5). +Nippy Networks (Ed Wildgoose) made a donation (2009/7). +New Dream Network, LLC (www.dreamhost.com) made a donation (2009/11). +Pavel Pronskiy made a donation (2011/2). +Iridium and Inmarsat satellite phone retailer (www.mailasail.com), Nippy + Networks (Ed Wildgoose) made a donation for hardware (2011/3). +Max Lekomcev (DOM-TV project) made a donation (2011/7, 12, 2012/3, 6 and +11). +Sam Liddicott made a donation (2011/9). +Era Scarecrow made a donation (2013/4). +Bor Ratajc made a donation (2013/4). +Alessandro Gorreta made a donation (2013/4). +POIRETTE Marc made a donation (2013/4). +Alessandro Gorreta made a donation (2013/4). +lauri kasvandik made a donation (2013/5). +"pemasu from Finland" made a donation (2013/7). +The Parted Magic Project made a donation (2013/9 and 11). +Pavel Barta made a donation (2013/10). +Nikolay Pertsev made a donation (2014/5). +James B made a donation (2014/7 and 2015/7). +Stefano Di Biase made a donation (2014/8). +Daniel Epellei made a donation (2015/1). +OmegaPhil made a donation (2016/1, 2018/4). +Tomasz Szewczyk made a donation (2016/4). +James Burry made a donation (2016/12). +Carsten Rose made a donation (2018/9). +Porteus Kiosk made a donation (2018/10). + +Thank you very much. +Donations are always, including future donations, very important and +helpful for me to keep on developing aufs. + + +7. +---------------------------------------- +If you are an experienced user, no explanation is needed. Aufs is +just a linux filesystem. + + +Enjoy! + +# Local variables: ; +# mode: text; +# End: ; --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/01intro.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/01intro.txt @@ -0,0 +1,171 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Introduction +---------------------------------------- + +aufs [ei ju: ef es] | /ey-yoo-ef-es/ | [a u f s] +1. abbrev. for "advanced multi-layered unification filesystem". +2. abbrev. for "another unionfs". +3. abbrev. for "auf das" in German which means "on the" in English. + Ex. "Butter aufs Brot"(G) means "butter onto bread"(E). + But "Filesystem aufs Filesystem" is hard to understand. +4. abbrev. for "African Urban Fashion Show". + +AUFS is a filesystem with features: +- multi layered stackable unification filesystem, the member directory + is called as a branch. +- branch permission and attribute, 'readonly', 'real-readonly', + 'readwrite', 'whiteout-able', 'link-able whiteout', etc. and their + combination. +- internal "file copy-on-write". +- logical deletion, whiteout. +- dynamic branch manipulation, adding, deleting and changing permission. +- allow bypassing aufs, user's direct branch access. +- external inode number translation table and bitmap which maintains the + persistent aufs inode number. +- seekable directory, including NFS readdir. +- file mapping, mmap and sharing pages. +- pseudo-link, hardlink over branches. +- loopback mounted filesystem as a branch. +- several policies to select one among multiple writable branches. +- revert a single systemcall when an error occurs in aufs. +- and more... + + +Multi Layered Stackable Unification Filesystem +---------------------------------------------------------------------- +Most people already knows what it is. +It is a filesystem which unifies several directories and provides a +merged single directory. When users access a file, the access will be +passed/re-directed/converted (sorry, I am not sure which English word is +correct) to the real file on the member filesystem. The member +filesystem is called 'lower filesystem' or 'branch' and has a mode +'readonly' and 'readwrite.' And the deletion for a file on the lower +readonly branch is handled by creating 'whiteout' on the upper writable +branch. + +On LKML, there have been discussions about UnionMount (Jan Blunck, +Bharata B Rao and Valerie Aurora) and Unionfs (Erez Zadok). They took +different approaches to implement the merged-view. +The former tries putting it into VFS, and the latter implements as a +separate filesystem. +(If I misunderstand about these implementations, please let me know and +I shall correct it. Because it is a long time ago when I read their +source files last time). + +UnionMount's approach will be able to small, but may be hard to share +branches between several UnionMount since the whiteout in it is +implemented in the inode on branch filesystem and always +shared. According to Bharata's post, readdir does not seems to be +finished yet. +There are several missing features known in this implementations such as +- for users, the inode number may change silently. eg. copy-up. +- link(2) may break by copy-up. +- read(2) may get an obsoleted filedata (fstat(2) too). +- fcntl(F_SETLK) may be broken by copy-up. +- unnecessary copy-up may happen, for example mmap(MAP_PRIVATE) after + open(O_RDWR). + +In linux-3.18, "overlay" filesystem (formerly known as "overlayfs") was +merged into mainline. This is another implementation of UnionMount as a +separated filesystem. All the limitations and known problems which +UnionMount are equally inherited to "overlay" filesystem. + +Unionfs has a longer history. When I started implementing a stackable +filesystem (Aug 2005), it already existed. It has virtual super_block, +inode, dentry and file objects and they have an array pointing lower +same kind objects. After contributing many patches for Unionfs, I +re-started my project AUFS (Jun 2006). + +In AUFS, the structure of filesystem resembles to Unionfs, but I +implemented my own ideas, approaches and enhancements and it became +totally different one. + +Comparing DM snapshot and fs based implementation +- the number of bytes to be copied between devices is much smaller. +- the type of filesystem must be one and only. +- the fs must be writable, no readonly fs, even for the lower original + device. so the compression fs will not be usable. but if we use + loopback mount, we may address this issue. + for instance, + mount /cdrom/squashfs.img /sq + losetup /sq/ext2.img + losetup /somewhere/cow + dmsetup "snapshot /dev/loop0 /dev/loop1 ..." +- it will be difficult (or needs more operations) to extract the + difference between the original device and COW. +- DM snapshot-merge may help a lot when users try merging. in the + fs-layer union, users will use rsync(1). + +You may want to read my old paper "Filesystems in LiveCD" +(http://aufs.sourceforge.net/aufs2/report/sq/sq.pdf). + + +Several characters/aspects/persona of aufs +---------------------------------------------------------------------- + +Aufs has several characters, aspects or persona. +1. a filesystem, callee of VFS helper +2. sub-VFS, caller of VFS helper for branches +3. a virtual filesystem which maintains persistent inode number +4. reader/writer of files on branches such like an application + +1. Callee of VFS Helper +As an ordinary linux filesystem, aufs is a callee of VFS. For instance, +unlink(2) from an application reaches sys_unlink() kernel function and +then vfs_unlink() is called. vfs_unlink() is one of VFS helper and it +calls filesystem specific unlink operation. Actually aufs implements the +unlink operation but it behaves like a redirector. + +2. Caller of VFS Helper for Branches +aufs_unlink() passes the unlink request to the branch filesystem as if +it were called from VFS. So the called unlink operation of the branch +filesystem acts as usual. As a caller of VFS helper, aufs should handle +every necessary pre/post operation for the branch filesystem. +- acquire the lock for the parent dir on a branch +- lookup in a branch +- revalidate dentry on a branch +- mnt_want_write() for a branch +- vfs_unlink() for a branch +- mnt_drop_write() for a branch +- release the lock on a branch + +3. Persistent Inode Number +One of the most important issue for a filesystem is to maintain inode +numbers. This is particularly important to support exporting a +filesystem via NFS. Aufs is a virtual filesystem which doesn't have a +backend block device for its own. But some storage is necessary to +keep and maintain the inode numbers. It may be a large space and may not +suit to keep in memory. Aufs rents some space from its first writable +branch filesystem (by default) and creates file(s) on it. These files +are created by aufs internally and removed soon (currently) keeping +opened. +Note: Because these files are removed, they are totally gone after + unmounting aufs. It means the inode numbers are not persistent + across unmount or reboot. I have a plan to make them really + persistent which will be important for aufs on NFS server. + +4. Read/Write Files Internally (copy-on-write) +Because a branch can be readonly, when you write a file on it, aufs will +"copy-up" it to the upper writable branch internally. And then write the +originally requested thing to the file. Generally kernel doesn't +open/read/write file actively. In aufs, even a single write may cause a +internal "file copy". This behaviour is very similar to cp(1) command. + +Some people may think it is better to pass such work to user space +helper, instead of doing in kernel space. Actually I am still thinking +about it. But currently I have implemented it in kernel space. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/02struct.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/02struct.txt @@ -0,0 +1,258 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Basic Aufs Internal Structure + +Superblock/Inode/Dentry/File Objects +---------------------------------------------------------------------- +As like an ordinary filesystem, aufs has its own +superblock/inode/dentry/file objects. All these objects have a +dynamically allocated array and store the same kind of pointers to the +lower filesystem, branch. +For example, when you build a union with one readwrite branch and one +readonly, mounted /au, /rw and /ro respectively. +- /au = /rw + /ro +- /ro/fileA exists but /rw/fileA + +Aufs lookup operation finds /ro/fileA and gets dentry for that. These +pointers are stored in a aufs dentry. The array in aufs dentry will be, +- [0] = NULL (because /rw/fileA doesn't exist) +- [1] = /ro/fileA + +This style of an array is essentially same to the aufs +superblock/inode/dentry/file objects. + +Because aufs supports manipulating branches, ie. add/delete/change +branches dynamically, these objects has its own generation. When +branches are changed, the generation in aufs superblock is +incremented. And a generation in other object are compared when it is +accessed. When a generation in other objects are obsoleted, aufs +refreshes the internal array. + + +Superblock +---------------------------------------------------------------------- +Additionally aufs superblock has some data for policies to select one +among multiple writable branches, XIB files, pseudo-links and kobject. +See below in detail. +About the policies which supports copy-down a directory, see +wbr_policy.txt too. + + +Branch and XINO(External Inode Number Translation Table) +---------------------------------------------------------------------- +Every branch has its own xino (external inode number translation table) +file. The xino file is created and unlinked by aufs internally. When two +members of a union exist on the same filesystem, they share the single +xino file. +The struct of a xino file is simple, just a sequence of aufs inode +numbers which is indexed by the lower inode number. +In the above sample, assume the inode number of /ro/fileA is i111 and +aufs assigns the inode number i999 for fileA. Then aufs writes 999 as +4(8) bytes at 111 * 4(8) bytes offset in the xino file. + +When the inode numbers are not contiguous, the xino file will be sparse +which has a hole in it and doesn't consume as much disk space as it +might appear. If your branch filesystem consumes disk space for such +holes, then you should specify 'xino=' option at mounting aufs. + +Aufs has a mount option to free the disk blocks for such holes in XINO +files on tmpfs or ramdisk. But it is not so effective actually. If you +meet a problem of disk shortage due to XINO files, then you should try +"tmpfs-ino.patch" (and "vfs-ino.patch" too) in aufs4-standalone.git. +The patch localizes the assignment inumbers per tmpfs-mount and avoid +the holes in XINO files. + +Also a writable branch has three kinds of "whiteout bases". All these +are existed when the branch is joined to aufs, and their names are +whiteout-ed doubly, so that users will never see their names in aufs +hierarchy. +1. a regular file which will be hardlinked to all whiteouts. +2. a directory to store a pseudo-link. +3. a directory to store an "orphan"-ed file temporary. + +1. Whiteout Base + When you remove a file on a readonly branch, aufs handles it as a + logical deletion and creates a whiteout on the upper writable branch + as a hardlink of this file in order not to consume inode on the + writable branch. +2. Pseudo-link Dir + See below, Pseudo-link. +3. Step-Parent Dir + When "fileC" exists on the lower readonly branch only and it is + opened and removed with its parent dir, and then user writes + something into it, then aufs copies-up fileC to this + directory. Because there is no other dir to store fileC. After + creating a file under this dir, the file is unlinked. + +Because aufs supports manipulating branches, ie. add/delete/change +dynamically, a branch has its own id. When the branch order changes, +aufs finds the new index by searching the branch id. + + +Pseudo-link +---------------------------------------------------------------------- +Assume "fileA" exists on the lower readonly branch only and it is +hardlinked to "fileB" on the branch. When you write something to fileA, +aufs copies-up it to the upper writable branch. Additionally aufs +creates a hardlink under the Pseudo-link Directory of the writable +branch. The inode of a pseudo-link is kept in aufs super_block as a +simple list. If fileB is read after unlinking fileA, aufs returns +filedata from the pseudo-link instead of the lower readonly +branch. Because the pseudo-link is based upon the inode, to keep the +inode number by xino (see above) is essentially necessary. + +All the hardlinks under the Pseudo-link Directory of the writable branch +should be restored in a proper location later. Aufs provides a utility +to do this. The userspace helpers executed at remounting and unmounting +aufs by default. +During this utility is running, it puts aufs into the pseudo-link +maintenance mode. In this mode, only the process which began the +maintenance mode (and its child processes) is allowed to operate in +aufs. Some other processes which are not related to the pseudo-link will +be allowed to run too, but the rest have to return an error or wait +until the maintenance mode ends. If a process already acquires an inode +mutex (in VFS), it has to return an error. + + +XIB(external inode number bitmap) +---------------------------------------------------------------------- +Addition to the xino file per a branch, aufs has an external inode number +bitmap in a superblock object. It is also an internal file such like a +xino file. +It is a simple bitmap to mark whether the aufs inode number is in-use or +not. +To reduce the file I/O, aufs prepares a single memory page to cache xib. + +As well as XINO files, aufs has a feature to truncate/refresh XIB to +reduce the number of consumed disk blocks for these files. + + +Virtual or Vertical Dir, and Readdir in Userspace +---------------------------------------------------------------------- +In order to support multiple layers (branches), aufs readdir operation +constructs a virtual dir block on memory. For readdir, aufs calls +vfs_readdir() internally for each dir on branches, merges their entries +with eliminating the whiteout-ed ones, and sets it to file (dir) +object. So the file object has its entry list until it is closed. The +entry list will be updated when the file position is zero and becomes +obsoleted. This decision is made in aufs automatically. + +The dynamically allocated memory block for the name of entries has a +unit of 512 bytes (by default) and stores the names contiguously (no +padding). Another block for each entry is handled by kmem_cache too. +During building dir blocks, aufs creates hash list and judging whether +the entry is whiteouted by its upper branch or already listed. +The merged result is cached in the corresponding inode object and +maintained by a customizable life-time option. + +Some people may call it can be a security hole or invite DoS attack +since the opened and once readdir-ed dir (file object) holds its entry +list and becomes a pressure for system memory. But I'd say it is similar +to files under /proc or /sys. The virtual files in them also holds a +memory page (generally) while they are opened. When an idea to reduce +memory for them is introduced, it will be applied to aufs too. +For those who really hate this situation, I've developed readdir(3) +library which operates this merging in userspace. You just need to set +LD_PRELOAD environment variable, and aufs will not consume no memory in +kernel space for readdir(3). + + +Workqueue +---------------------------------------------------------------------- +Aufs sometimes requires privilege access to a branch. For instance, +in copy-up/down operation. When a user process is going to make changes +to a file which exists in the lower readonly branch only, and the mode +of one of ancestor directories may not be writable by a user +process. Here aufs copy-up the file with its ancestors and they may +require privilege to set its owner/group/mode/etc. +This is a typical case of a application character of aufs (see +Introduction). + +Aufs uses workqueue synchronously for this case. It creates its own +workqueue. The workqueue is a kernel thread and has privilege. Aufs +passes the request to call mkdir or write (for example), and wait for +its completion. This approach solves a problem of a signal handler +simply. +If aufs didn't adopt the workqueue and changed the privilege of the +process, then the process may receive the unexpected SIGXFSZ or other +signals. + +Also aufs uses the system global workqueue ("events" kernel thread) too +for asynchronous tasks, such like handling inotify/fsnotify, re-creating a +whiteout base and etc. This is unrelated to a privilege. +Most of aufs operation tries acquiring a rw_semaphore for aufs +superblock at the beginning, at the same time waits for the completion +of all queued asynchronous tasks. + + +Whiteout +---------------------------------------------------------------------- +The whiteout in aufs is very similar to Unionfs's. That is represented +by its filename. UnionMount takes an approach of a file mode, but I am +afraid several utilities (find(1) or something) will have to support it. + +Basically the whiteout represents "logical deletion" which stops aufs to +lookup further, but also it represents "dir is opaque" which also stop +further lookup. + +In aufs, rmdir(2) and rename(2) for dir uses whiteout alternatively. +In order to make several functions in a single systemcall to be +revertible, aufs adopts an approach to rename a directory to a temporary +unique whiteouted name. +For example, in rename(2) dir where the target dir already existed, aufs +renames the target dir to a temporary unique whiteouted name before the +actual rename on a branch, and then handles other actions (make it opaque, +update the attributes, etc). If an error happens in these actions, aufs +simply renames the whiteouted name back and returns an error. If all are +succeeded, aufs registers a function to remove the whiteouted unique +temporary name completely and asynchronously to the system global +workqueue. + + +Copy-up +---------------------------------------------------------------------- +It is a well-known feature or concept. +When user modifies a file on a readonly branch, aufs operate "copy-up" +internally and makes change to the new file on the upper writable branch. +When the trigger systemcall does not update the timestamps of the parent +dir, aufs reverts it after copy-up. + + +Move-down (aufs3.9 and later) +---------------------------------------------------------------------- +"Copy-up" is one of the essential feature in aufs. It copies a file from +the lower readonly branch to the upper writable branch when a user +changes something about the file. +"Move-down" is an opposite action of copy-up. Basically this action is +ran manually instead of automatically and internally. +For desgin and implementation, aufs has to consider these issues. +- whiteout for the file may exist on the lower branch. +- ancestor directories may not exist on the lower branch. +- diropq for the ancestor directories may exist on the upper branch. +- free space on the lower branch will reduce. +- another access to the file may happen during moving-down, including + UDBA (see "Revalidate Dentry and UDBA"). +- the file should not be hard-linked nor pseudo-linked. they should be + handled by auplink utility later. + +Sometimes users want to move-down a file from the upper writable branch +to the lower readonly or writable branch. For instance, +- the free space of the upper writable branch is going to run out. +- create a new intermediate branch between the upper and lower branch. +- etc. + +For this purpose, use "aumvdown" command in aufs-util.git. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/03atomic_open.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/03atomic_open.txt @@ -0,0 +1,85 @@ + +# Copyright (C) 2015-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Support for a branch who has its ->atomic_open() +---------------------------------------------------------------------- +The filesystems who implement its ->atomic_open() are not majority. For +example NFSv4 does, and aufs should call NFSv4 ->atomic_open, +particularly for open(O_CREAT|O_EXCL, 0400) case. Other than +->atomic_open(), NFSv4 returns an error for this open(2). While I am not +sure whether all filesystems who have ->atomic_open() behave like this, +but NFSv4 surely returns the error. + +In order to support ->atomic_open() for aufs, there are a few +approaches. + +A. Introduce aufs_atomic_open() + - calls one of VFS:do_last(), lookup_open() or atomic_open() for + branch fs. +B. Introduce aufs_atomic_open() calling create, open and chmod. this is + an aufs user Pip Cet's approach + - calls aufs_create(), VFS finish_open() and notify_change(). + - pass fake-mode to finish_open(), and then correct the mode by + notify_change(). +C. Extend aufs_open() to call branch fs's ->atomic_open() + - no aufs_atomic_open(). + - aufs_lookup() registers the TID to an aufs internal object. + - aufs_create() does nothing when the matching TID is registered, but + registers the mode. + - aufs_open() calls branch fs's ->atomic_open() when the matching + TID is registered. +D. Extend aufs_open() to re-try branch fs's ->open() with superuser's + credential + - no aufs_atomic_open(). + - aufs_create() registers the TID to an internal object. this info + represents "this process created this file just now." + - when aufs gets EACCES from branch fs's ->open(), then confirm the + registered TID and re-try open() with superuser's credential. + +Pros and cons for each approach. + +A. + - straightforward but highly depends upon VFS internal. + - the atomic behavaiour is kept. + - some of parameters such as nameidata are hard to reproduce for + branch fs. + - large overhead. +B. + - easy to implement. + - the atomic behavaiour is lost. +C. + - the atomic behavaiour is kept. + - dirty and tricky. + - VFS checks whether the file is created correctly after calling + ->create(), which means this approach doesn't work. +D. + - easy to implement. + - the atomic behavaiour is lost. + - to open a file with superuser's credential and give it to a user + process is a bad idea, since the file object keeps the credential + in it. It may affect LSM or something. This approach doesn't work + either. + +The approach A is ideal, but it hard to implement. So here is a +variation of A, which is to be implemented. + +A-1. Introduce aufs_atomic_open() + - calls branch fs ->atomic_open() if exists. otherwise calls + vfs_create() and finish_open(). + - the demerit is that the several checks after branch fs + ->atomic_open() are lost. in the ordinary case, the checks are + done by VFS:do_last(), lookup_open() and atomic_open(). some can + be implemented in aufs, but not all I am afraid. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/03lookup.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/03lookup.txt @@ -0,0 +1,113 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Lookup in a Branch +---------------------------------------------------------------------- +Since aufs has a character of sub-VFS (see Introduction), it operates +lookup for branches as VFS does. It may be a heavy work. But almost all +lookup operation in aufs is the simplest case, ie. lookup only an entry +directly connected to its parent. Digging down the directory hierarchy +is unnecessary. VFS has a function lookup_one_len() for that use, and +aufs calls it. + +When a branch is a remote filesystem, aufs basically relies upon its +->d_revalidate(), also aufs forces the hardest revalidate tests for +them. +For d_revalidate, aufs implements three levels of revalidate tests. See +"Revalidate Dentry and UDBA" in detail. + + +Test Only the Highest One for the Directory Permission (dirperm1 option) +---------------------------------------------------------------------- +Let's try case study. +- aufs has two branches, upper readwrite and lower readonly. + /au = /rw + /ro +- "dirA" exists under /ro, but /rw. and its mode is 0700. +- user invoked "chmod a+rx /au/dirA" +- the internal copy-up is activated and "/rw/dirA" is created and its + permission bits are set to world readable. +- then "/au/dirA" becomes world readable? + +In this case, /ro/dirA is still 0700 since it exists in readonly branch, +or it may be a natively readonly filesystem. If aufs respects the lower +branch, it should not respond readdir request from other users. But user +allowed it by chmod. Should really aufs rejects showing the entries +under /ro/dirA? + +To be honest, I don't have a good solution for this case. So aufs +implements 'dirperm1' and 'nodirperm1' mount options, and leave it to +users. +When dirperm1 is specified, aufs checks only the highest one for the +directory permission, and shows the entries. Otherwise, as usual, checks +every dir existing on all branches and rejects the request. + +As a side effect, dirperm1 option improves the performance of aufs +because the number of permission check is reduced when the number of +branch is many. + + +Revalidate Dentry and UDBA (User's Direct Branch Access) +---------------------------------------------------------------------- +Generally VFS helpers re-validate a dentry as a part of lookup. +0. digging down the directory hierarchy. +1. lock the parent dir by its i_mutex. +2. lookup the final (child) entry. +3. revalidate it. +4. call the actual operation (create, unlink, etc.) +5. unlock the parent dir + +If the filesystem implements its ->d_revalidate() (step 3), then it is +called. Actually aufs implements it and checks the dentry on a branch is +still valid. +But it is not enough. Because aufs has to release the lock for the +parent dir on a branch at the end of ->lookup() (step 2) and +->d_revalidate() (step 3) while the i_mutex of the aufs dir is still +held by VFS. +If the file on a branch is changed directly, eg. bypassing aufs, after +aufs released the lock, then the subsequent operation may cause +something unpleasant result. + +This situation is a result of VFS architecture, ->lookup() and +->d_revalidate() is separated. But I never say it is wrong. It is a good +design from VFS's point of view. It is just not suitable for sub-VFS +character in aufs. + +Aufs supports such case by three level of revalidation which is +selectable by user. +1. Simple Revalidate + Addition to the native flow in VFS's, confirm the child-parent + relationship on the branch just after locking the parent dir on the + branch in the "actual operation" (step 4). When this validation + fails, aufs returns EBUSY. ->d_revalidate() (step 3) in aufs still + checks the validation of the dentry on branches. +2. Monitor Changes Internally by Inotify/Fsnotify + Addition to above, in the "actual operation" (step 4) aufs re-lookup + the dentry on the branch, and returns EBUSY if it finds different + dentry. + Additionally, aufs sets the inotify/fsnotify watch for every dir on branches + during it is in cache. When the event is notified, aufs registers a + function to kernel 'events' thread by schedule_work(). And the + function sets some special status to the cached aufs dentry and inode + private data. If they are not cached, then aufs has nothing to + do. When the same file is accessed through aufs (step 0-3) later, + aufs will detect the status and refresh all necessary data. + In this mode, aufs has to ignore the event which is fired by aufs + itself. +3. No Extra Validation + This is the simplest test and doesn't add any additional revalidation + test, and skip the revalidation in step 4. It is useful and improves + aufs performance when system surely hide the aufs branches from user, + by over-mounting something (or another method). --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/04branch.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/04branch.txt @@ -0,0 +1,74 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Branch Manipulation + +Since aufs supports dynamic branch manipulation, ie. add/remove a branch +and changing its permission/attribute, there are a lot of works to do. + + +Add a Branch +---------------------------------------------------------------------- +o Confirm the adding dir exists outside of aufs, including loopback + mount, and its various attributes. +o Initialize the xino file and whiteout bases if necessary. + See struct.txt. + +o Check the owner/group/mode of the directory + When the owner/group/mode of the adding directory differs from the + existing branch, aufs issues a warning because it may impose a + security risk. + For example, when a upper writable branch has a world writable empty + top directory, a malicious user can create any files on the writable + branch directly, like copy-up and modify manually. If something like + /etc/{passwd,shadow} exists on the lower readonly branch but the upper + writable branch, and the writable branch is world-writable, then a + malicious guy may create /etc/passwd on the writable branch directly + and the infected file will be valid in aufs. + I am afraid it can be a security issue, but aufs can do nothing except + producing a warning. + + +Delete a Branch +---------------------------------------------------------------------- +o Confirm the deleting branch is not busy + To be general, there is one merit to adopt "remount" interface to + manipulate branches. It is to discard caches. At deleting a branch, + aufs checks the still cached (and connected) dentries and inodes. If + there are any, then they are all in-use. An inode without its + corresponding dentry can be alive alone (for example, inotify/fsnotify case). + + For the cached one, aufs checks whether the same named entry exists on + other branches. + If the cached one is a directory, because aufs provides a merged view + to users, as long as one dir is left on any branch aufs can show the + dir to users. In this case, the branch can be removed from aufs. + Otherwise aufs rejects deleting the branch. + + If any file on the deleting branch is opened by aufs, then aufs + rejects deleting. + + +Modify the Permission of a Branch +---------------------------------------------------------------------- +o Re-initialize or remove the xino file and whiteout bases if necessary. + See struct.txt. + +o rw --> ro: Confirm the modifying branch is not busy + Aufs rejects the request if any of these conditions are true. + - a file on the branch is mmap-ed. + - a regular file on the branch is opened for write and there is no + same named entry on the upper branch. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/05wbr_policy.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/05wbr_policy.txt @@ -0,0 +1,64 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Policies to Select One among Multiple Writable Branches +---------------------------------------------------------------------- +When the number of writable branch is more than one, aufs has to decide +the target branch for file creation or copy-up. By default, the highest +writable branch which has the parent (or ancestor) dir of the target +file is chosen (top-down-parent policy). +By user's request, aufs implements some other policies to select the +writable branch, for file creation several policies, round-robin, +most-free-space, and other policies. For copy-up, top-down-parent, +bottom-up-parent, bottom-up and others. + +As expected, the round-robin policy selects the branch in circular. When +you have two writable branches and creates 10 new files, 5 files will be +created for each branch. mkdir(2) systemcall is an exception. When you +create 10 new directories, all will be created on the same branch. +And the most-free-space policy selects the one which has most free +space among the writable branches. The amount of free space will be +checked by aufs internally, and users can specify its time interval. + +The policies for copy-up is more simple, +top-down-parent is equivalent to the same named on in create policy, +bottom-up-parent selects the writable branch where the parent dir +exists and the nearest upper one from the copyup-source, +bottom-up selects the nearest upper writable branch from the +copyup-source, regardless the existence of the parent dir. + +There are some rules or exceptions to apply these policies. +- If there is a readonly branch above the policy-selected branch and + the parent dir is marked as opaque (a variation of whiteout), or the + target (creating) file is whiteout-ed on the upper readonly branch, + then the result of the policy is ignored and the target file will be + created on the nearest upper writable branch than the readonly branch. +- If there is a writable branch above the policy-selected branch and + the parent dir is marked as opaque or the target file is whiteouted + on the branch, then the result of the policy is ignored and the target + file will be created on the highest one among the upper writable + branches who has diropq or whiteout. In case of whiteout, aufs removes + it as usual. +- link(2) and rename(2) systemcalls are exceptions in every policy. + They try selecting the branch where the source exists as possible + since copyup a large file will take long time. If it can't be, + ie. the branch where the source exists is readonly, then they will + follow the copyup policy. +- There is an exception for rename(2) when the target exists. + If the rename target exists, aufs compares the index of the branches + where the source and the target exists and selects the higher + one. If the selected branch is readonly, then aufs follows the + copyup policy. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/06dirren.dot +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/06dirren.dot @@ -0,0 +1,31 @@ + +// to view this graph, run dot(1) command in GRAPHVIZ. + +digraph G { +node [shape=box]; +whinfo [label="detailed info file\n(lower_brid_root-hinum, h_inum, namelen, old name)"]; + +node [shape=oval]; + +aufs_rename -> whinfo [label="store/remove"]; + +node [shape=oval]; +inode_list [label="h_inum list in branch\ncache"]; + +node [shape=box]; +whinode [label="h_inum list file"]; + +node [shape=oval]; +brmgmt [label="br_add/del/mod/umount"]; + +brmgmt -> inode_list [label="create/remove"]; +brmgmt -> whinode [label="load/store"]; + +inode_list -> whinode [style=dashed,dir=both]; + +aufs_rename -> inode_list [label="add/del"]; + +aufs_lookup -> inode_list [label="search"]; + +aufs_lookup -> whinfo [label="load/remove"]; +} --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/06dirren.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/06dirren.txt @@ -0,0 +1,102 @@ + +# Copyright (C) 2017-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Special handling for renaming a directory (DIRREN) +---------------------------------------------------------------------- +First, let's assume we have a simple usecase. + +- /u = /rw + /ro +- /rw/dirA exists +- /ro/dirA and /ro/dirA/file exist too +- there is no dirB on both branches +- a user issues rename("dirA", "dirB") + +Now, what should aufs behave against this rename(2)? +There are a few possible cases. + +A. returns EROFS. + since dirA exists on a readonly branch which cannot be renamed. +B. returns EXDEV. + it is possible to copy-up dirA (only the dir itself), but the child + entries ("file" in this case) should not be. it must be a bad + approach to copy-up recursively. +C. returns a success. + even the branch /ro is readonly, aufs tries renaming it. Obviously it + is a violation of aufs' policy. +D. construct an extra information which indicates that /ro/dirA should + be handled as the name of dirB. + overlayfs has a similar feature called REDIRECT. + +Until now, aufs implements the case B only which returns EXDEV, and +expects the userspace application behaves like mv(1) which tries +issueing rename(2) recursively. + +A new aufs feature called DIRREN is introduced which implements the case +D. There are several "extra information" added. + +1. detailed info per renamed directory + path: /rw/dirB/$AUFS_WH_DR_INFO_PFX. +2. the inode-number list of directories on a branch + path: /rw/dirB/$AUFS_WH_DR_BRHINO + +The filename of "detailed info per directory" represents the lower +branch, and its format is +- a type of the branch id + one of these. + + uuid (not implemented yet) + + fsid + + dev +- the inode-number of the branch root dir + +And it contains these info in a single regular file. +- magic number +- branch's inode-number of the logically renamed dir +- the name of the before-renamed dir + +The "detailed info per directory" file is created in aufs rename(2), and +loaded in any lookup. +The info is considered in lookup for the matching case only. Here +"matching" means that the root of branch (in the info filename) is same +to the current looking-up branch. After looking-up the before-renamed +name, the inode-number is compared. And the matched dentry is used. + +The "inode-number list of directories" is a regular file which contains +simply the inode-numbers on the branch. The file is created or updated +in removing the branch, and loaded in adding the branch. Its lifetime is +equal to the branch. +The list is refered in lookup, and when the current target inode is +found in the list, the aufs tries loading the "detailed info per +directory" and get the changed and valid name of the dir. + +Theoretically these "extra informaiton" may be able to be put into XATTR +in the dir inode. But aufs doesn't choose this way because +1. XATTR may not be supported by the branch (or its configuration) +2. XATTR may have its size limit. +3. XATTR may be less easy to convert than a regular file, when the + format of the info is changed in the future. +At the same time, I agree that the regular file approach is much slower +than XATTR approach. So, in the future, aufs may take the XATTR or other +better approach. + +This DIRREN feature is enabled by aufs configuration, and is activated +by a new mount option. + +For the more complicated case, there is a work with UDBA option, which +is to dected the direct access to the branches (by-passing aufs) and to +maintain the cashes in aufs. Since a single cached aufs dentry may +contains two names, before- and after-rename, the name comparision in +UDBA handler may not work correctly. In this case, the behaviour will be +equivalen to udba=reval case. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/06fhsm.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/06fhsm.txt @@ -0,0 +1,120 @@ + +# Copyright (C) 2011-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +File-based Hierarchical Storage Management (FHSM) +---------------------------------------------------------------------- +Hierarchical Storage Management (or HSM) is a well-known feature in the +storage world. Aufs provides this feature as file-based with multiple +writable branches, based upon the principle of "Colder, the Lower". +Here the word "colder" means that the less used files, and "lower" means +that the position in the order of the stacked branches vertically. +These multiple writable branches are prioritized, ie. the topmost one +should be the fastest drive and be used heavily. + +o Characters in aufs FHSM story +- aufs itself and a new branch attribute. +- a new ioctl interface to move-down and to establish a connection with + the daemon ("move-down" is a converse of "copy-up"). +- userspace tool and daemon. + +The userspace daemon establishes a connection with aufs and waits for +the notification. The notified information is very similar to struct +statfs containing the number of consumed blocks and inodes. +When the consumed blocks/inodes of a branch exceeds the user-specified +upper watermark, the daemon activates its move-down process until the +consumed blocks/inodes reaches the user-specified lower watermark. + +The actual move-down is done by aufs based upon the request from +user-space since we need to maintain the inode number and the internal +pointer arrays in aufs. + +Currently aufs FHSM handles the regular files only. Additionally they +must not be hard-linked nor pseudo-linked. + + +o Cowork of aufs and the user-space daemon + During the userspace daemon established the connection, aufs sends a + small notification to it whenever aufs writes something into the + writable branch. But it may cost high since aufs issues statfs(2) + internally. So user can specify a new option to cache the + info. Actually the notification is controlled by these factors. + + the specified cache time. + + classified as "force" by aufs internally. + Until the specified time expires, aufs doesn't send the info + except the forced cases. When aufs decide forcing, the info is always + notified to userspace. + For example, the number of free inodes is generally large enough and + the shortage of it happens rarely. So aufs doesn't force the + notification when creating a new file, directory and others. This is + the typical case which aufs doesn't force. + When aufs writes the actual filedata and the files consumes any of new + blocks, the aufs forces notifying. + + +o Interfaces in aufs +- New branch attribute. + + fhsm + Specifies that the branch is managed by FHSM feature. In other word, + participant in the FHSM. + When nofhsm is set to the branch, it will not be the source/target + branch of the move-down operation. This attribute is set + independently from coo and moo attributes, and if you want full + FHSM, you should specify them as well. +- New mount option. + + fhsm_sec + Specifies a second to suppress many less important info to be + notified. +- New ioctl. + + AUFS_CTL_FHSM_FD + create a new file descriptor which userspace can read the notification + (a subset of struct statfs) from aufs. +- Module parameter 'brs' + It has to be set to 1. Otherwise the new mount option 'fhsm' will not + be set. +- mount helpers /sbin/mount.aufs and /sbin/umount.aufs + When there are two or more branches with fhsm attributes, + /sbin/mount.aufs invokes the user-space daemon and /sbin/umount.aufs + terminates it. As a result of remounting and branch-manipulation, the + number of branches with fhsm attribute can be one. In this case, + /sbin/mount.aufs will terminate the user-space daemon. + + +Finally the operation is done as these steps in kernel-space. +- make sure that, + + no one else is using the file. + + the file is not hard-linked. + + the file is not pseudo-linked. + + the file is a regular file. + + the parent dir is not opaqued. +- find the target writable branch. +- make sure the file is not whiteout-ed by the upper (than the target) + branch. +- make the parent dir on the target branch. +- mutex lock the inode on the branch. +- unlink the whiteout on the target branch (if exists). +- lookup and create the whiteout-ed temporary name on the target branch. +- copy the file as the whiteout-ed temporary name on the target branch. +- rename the whiteout-ed temporary name to the original name. +- unlink the file on the source branch. +- maintain the internal pointer array and the external inode number + table (XINO). +- maintain the timestamps and other attributes of the parent dir and the + file. + +And of course, in every step, an error may happen. So the operation +should restore the original file state after an error happens. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/06mmap.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/06mmap.txt @@ -0,0 +1,72 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +mmap(2) -- File Memory Mapping +---------------------------------------------------------------------- +In aufs, the file-mapped pages are handled by a branch fs directly, no +interaction with aufs. It means aufs_mmap() calls the branch fs's +->mmap(). +This approach is simple and good, but there is one problem. +Under /proc, several entries show the mmapped files by its path (with +device and inode number), and the printed path will be the path on the +branch fs's instead of virtual aufs's. +This is not a problem in most cases, but some utilities lsof(1) (and its +user) may expect the path on aufs. + +To address this issue, aufs adds a new member called vm_prfile in struct +vm_area_struct (and struct vm_region). The original vm_file points to +the file on the branch fs in order to handle everything correctly as +usual. The new vm_prfile points to a virtual file in aufs, and the +show-functions in procfs refers to vm_prfile if it is set. +Also we need to maintain several other places where touching vm_file +such like +- fork()/clone() copies vma and the reference count of vm_file is + incremented. +- merging vma maintains the ref count too. + +This is not a good approach. It just fakes the printed path. But it +leaves all behaviour around f_mapping unchanged. This is surely an +advantage. +Actually aufs had adopted another complicated approach which calls +generic_file_mmap() and handles struct vm_operations_struct. In this +approach, aufs met a hard problem and I could not solve it without +switching the approach. + +There may be one more another approach which is +- bind-mount the branch-root onto the aufs-root internally +- grab the new vfsmount (ie. struct mount) +- lazy-umount the branch-root internally +- in open(2) the aufs-file, open the branch-file with the hidden + vfsmount (instead of the original branch's vfsmount) +- ideally this "bind-mount and lazy-umount" should be done atomically, + but it may be possible from userspace by the mount helper. + +Adding the internal hidden vfsmount and using it in opening a file, the +file path under /proc will be printed correctly. This approach looks +smarter, but is not possible I am afraid. +- aufs-root may be bind-mount later. when it happens, another hidden + vfsmount will be required. +- it is hard to get the chance to bind-mount and lazy-umount + + in kernel-space, FS can have vfsmount in open(2) via + file->f_path, and aufs can know its vfsmount. But several locks are + already acquired, and if aufs tries to bind-mount and lazy-umount + here, then it may cause a deadlock. + + in user-space, bind-mount doesn't invoke the mount helper. +- since /proc shows dev and ino, aufs has to give vma these info. it + means a new member vm_prinode will be necessary. this is essentially + equivalent to vm_prfile described above. + +I have to give up this "looks-smater" approach. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/06xattr.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/06xattr.txt @@ -0,0 +1,96 @@ + +# Copyright (C) 2014-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Listing XATTR/EA and getting the value +---------------------------------------------------------------------- +For the inode standard attributes (owner, group, timestamps, etc.), aufs +shows the values from the topmost existing file. This behaviour is good +for the non-dir entries since the bahaviour exactly matches the shown +information. But for the directories, aufs considers all the same named +entries on the lower branches. Which means, if one of the lower entry +rejects readdir call, then aufs returns an error even if the topmost +entry allows it. This behaviour is necessary to respect the branch fs's +security, but can make users confused since the user-visible standard +attributes don't match the behaviour. +To address this issue, aufs has a mount option called dirperm1 which +checks the permission for the topmost entry only, and ignores the lower +entry's permission. + +A similar issue can happen around XATTR. +getxattr(2) and listxattr(2) families behave as if dirperm1 option is +always set. Otherwise these very unpleasant situation would happen. +- listxattr(2) may return the duplicated entries. +- users may not be able to remove or reset the XATTR forever, + + +XATTR/EA support in the internal (copy,move)-(up,down) +---------------------------------------------------------------------- +Generally the extended attributes of inode are categorized as these. +- "security" for LSM and capability. +- "system" for posix ACL, 'acl' mount option is required for the branch + fs generally. +- "trusted" for userspace, CAP_SYS_ADMIN is required. +- "user" for userspace, 'user_xattr' mount option is required for the + branch fs generally. + +Moreover there are some other categories. Aufs handles these rather +unpopular categories as the ordinary ones, ie. there is no special +condition nor exception. + +In copy-up, the support for XATTR on the dst branch may differ from the +src branch. In this case, the copy-up operation will get an error and +the original user operation which triggered the copy-up will fail. It +can happen that even all copy-up will fail. +When both of src and dst branches support XATTR and if an error occurs +during copying XATTR, then the copy-up should fail obviously. That is a +good reason and aufs should return an error to userspace. But when only +the src branch support that XATTR, aufs should not return an error. +For example, the src branch supports ACL but the dst branch doesn't +because the dst branch may natively un-support it or temporary +un-support it due to "noacl" mount option. Of course, the dst branch fs +may NOT return an error even if the XATTR is not supported. It is +totally up to the branch fs. + +Anyway when the aufs internal copy-up gets an error from the dst branch +fs, then aufs tries removing the just copied entry and returns the error +to the userspace. The worst case of this situation will be all copy-up +will fail. + +For the copy-up operation, there two basic approaches. +- copy the specified XATTR only (by category above), and return the + error unconditionally if it happens. +- copy all XATTR, and ignore the error on the specified category only. + +In order to support XATTR and to implement the correct behaviour, aufs +chooses the latter approach and introduces some new branch attributes, +"icexsec", "icexsys", "icextr", "icexusr", and "icexoth". +They correspond to the XATTR namespaces (see above). Additionally, to be +convenient, "icex" is also provided which means all "icex*" attributes +are set (here the word "icex" stands for "ignore copy-error on XATTR"). + +The meaning of these attributes is to ignore the error from setting +XATTR on that branch. +Note that aufs tries copying all XATTR unconditionally, and ignores the +error from the dst branch according to the specified attributes. + +Some XATTR may have its default value. The default value may come from +the parent dir or the environment. If the default value is set at the +file creating-time, it will be overwritten by copy-up. +Some contradiction may happen I am afraid. +Do we need another attribute to stop copying XATTR? I am unsure. For +now, aufs implements the branch attributes to ignore the error. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/07export.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/07export.txt @@ -0,0 +1,58 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Export Aufs via NFS +---------------------------------------------------------------------- +Here is an approach. +- like xino/xib, add a new file 'xigen' which stores aufs inode + generation. +- iget_locked(): initialize aufs inode generation for a new inode, and + store it in xigen file. +- destroy_inode(): increment aufs inode generation and store it in xigen + file. it is necessary even if it is not unlinked, because any data of + inode may be changed by UDBA. +- encode_fh(): for a root dir, simply return FILEID_ROOT. otherwise + build file handle by + + branch id (4 bytes) + + superblock generation (4 bytes) + + inode number (4 or 8 bytes) + + parent dir inode number (4 or 8 bytes) + + inode generation (4 bytes)) + + return value of exportfs_encode_fh() for the parent on a branch (4 + bytes) + + file handle for a branch (by exportfs_encode_fh()) +- fh_to_dentry(): + + find the index of a branch from its id in handle, and check it is + still exist in aufs. + + 1st level: get the inode number from handle and search it in cache. + + 2nd level: if not found in cache, get the parent inode number from + the handle and search it in cache. and then open the found parent + dir, find the matching inode number by vfs_readdir() and get its + name, and call lookup_one_len() for the target dentry. + + 3rd level: if the parent dir is not cached, call + exportfs_decode_fh() for a branch and get the parent on a branch, + build a pathname of it, convert it a pathname in aufs, call + path_lookup(). now aufs gets a parent dir dentry, then handle it as + the 2nd level. + + to open the dir, aufs needs struct vfsmount. aufs keeps vfsmount + for every branch, but not itself. to get this, (currently) aufs + searches in current->nsproxy->mnt_ns list. it may not be a good + idea, but I didn't get other approach. + + test the generation of the gotten inode. +- every inode operation: they may get EBUSY due to UDBA. in this case, + convert it into ESTALE for NFSD. +- readdir(): call lockdep_on/off() because filldir in NFSD calls + lookup_one_len(), vfs_getattr(), encode_fh() and others. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/08shwh.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/08shwh.txt @@ -0,0 +1,52 @@ + +# Copyright (C) 2005-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Show Whiteout Mode (shwh) +---------------------------------------------------------------------- +Generally aufs hides the name of whiteouts. But in some cases, to show +them is very useful for users. For instance, creating a new middle layer +(branch) by merging existing layers. + +(borrowing aufs1 HOW-TO from a user, Michael Towers) +When you have three branches, +- Bottom: 'system', squashfs (underlying base system), read-only +- Middle: 'mods', squashfs, read-only +- Top: 'overlay', ram (tmpfs), read-write + +The top layer is loaded at boot time and saved at shutdown, to preserve +the changes made to the system during the session. +When larger changes have been made, or smaller changes have accumulated, +the size of the saved top layer data grows. At this point, it would be +nice to be able to merge the two overlay branches ('mods' and 'overlay') +and rewrite the 'mods' squashfs, clearing the top layer and thus +restoring save and load speed. + +This merging is simplified by the use of another aufs mount, of just the +two overlay branches using the 'shwh' option. +# mount -t aufs -o ro,shwh,br:/livesys/overlay=ro+wh:/livesys/mods=rr+wh \ + aufs /livesys/merge_union + +A merged view of these two branches is then available at +/livesys/merge_union, and the new feature is that the whiteouts are +visible! +Note that in 'shwh' mode the aufs mount must be 'ro', which will disable +writing to all branches. Also the default mode for all branches is 'ro'. +It is now possible to save the combined contents of the two overlay +branches to a new squashfs, e.g.: +# mksquashfs /livesys/merge_union /path/to/newmods.squash + +This new squashfs archive can be stored on the boot device and the +initramfs will use it to replace the old one at the next boot. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/aufs/design/10dynop.txt +++ linux-azure-5.13-5.13.0/Documentation/filesystems/aufs/design/10dynop.txt @@ -0,0 +1,47 @@ + +# Copyright (C) 2010-2020 Junjiro R. Okajima +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +Dynamically customizable FS operations +---------------------------------------------------------------------- +Generally FS operations (struct inode_operations, struct +address_space_operations, struct file_operations, etc.) are defined as +"static const", but it never means that FS have only one set of +operation. Some FS have multiple sets of them. For instance, ext2 has +three sets, one for XIP, for NOBH, and for normal. +Since aufs overrides and redirects these operations, sometimes aufs has +to change its behaviour according to the branch FS type. More importantly +VFS acts differently if a function (member in the struct) is set or +not. It means aufs should have several sets of operations and select one +among them according to the branch FS definition. + +In order to solve this problem and not to affect the behaviour of VFS, +aufs defines these operations dynamically. For instance, aufs defines +dummy direct_IO function for struct address_space_operations, but it may +not be set to the address_space_operations actually. When the branch FS +doesn't have it, aufs doesn't set it to its address_space_operations +while the function definition itself is still alive. So the behaviour +itself will not change, and it will return an error when direct_IO is +not set. + +The lifetime of these dynamically generated operation object is +maintained by aufs branch object. When the branch is removed from aufs, +the reference counter of the object is decremented. When it reaches +zero, the dynamically generated operation object will be freed. + +This approach is designed to support AIO (io_submit), Direct I/O and +XIP (DAX) mainly. +Currently this approach is applied to address_space_operations for +regular files only. --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/f2fs.rst +++ linux-azure-5.13-5.13.0/Documentation/filesystems/f2fs.rst @@ -185,6 +185,7 @@ FAULT_KVMALLOC 0x000000002 FAULT_PAGE_ALLOC 0x000000004 FAULT_PAGE_GET 0x000000008 + FAULT_ALLOC_BIO 0x000000010 (obsolete) FAULT_ALLOC_NID 0x000000020 FAULT_ORPHAN 0x000000040 FAULT_BLOCK 0x000000080 @@ -289,6 +290,9 @@ choosing the target file and the timing. The user can do manual compression/decompression on the compression enabled files using ioctls. +compress_cache Support to use address space of a filesystem managed inode to + cache compressed block, in order to improve cache hit ratio of + random read. inlinecrypt When possible, encrypt/decrypt the contents of encrypted files using the blk-crypto framework rather than filesystem-layer encryption. This allows the use of @@ -717,10 +721,10 @@ ===================== ======================== =================== User F2FS Block ===================== ======================== =================== - META WRITE_LIFE_NOT_SET - HOT_NODE " - WARM_NODE " - COLD_NODE " +N/A META WRITE_LIFE_NOT_SET +N/A HOT_NODE " +N/A WARM_NODE " +N/A COLD_NODE " ioctl(COLD) COLD_DATA WRITE_LIFE_EXTREME extension list " " @@ -746,10 +750,10 @@ ===================== ======================== =================== User F2FS Block ===================== ======================== =================== - META WRITE_LIFE_MEDIUM; - HOT_NODE WRITE_LIFE_NOT_SET - WARM_NODE " - COLD_NODE WRITE_LIFE_NONE +N/A META WRITE_LIFE_MEDIUM; +N/A HOT_NODE WRITE_LIFE_NOT_SET +N/A WARM_NODE " +N/A COLD_NODE WRITE_LIFE_NONE ioctl(COLD) COLD_DATA WRITE_LIFE_EXTREME extension list " " --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/fscrypt.rst +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/Documentation/filesystems/ramfs-rootfs-initramfs.rst +++ linux-azure-5.13-5.13.0/Documentation/filesystems/ramfs-rootfs-initramfs.rst @@ -170,7 +170,7 @@ The kernel does not depend on external cpio tools. If you specify a directory instead of a configuration file, the kernel's build infrastructure creates a configuration file from that directory (usr/Makefile calls -usr/gen_initramfs_list.sh), and proceeds to package up that directory +usr/gen_initramfs.sh), and proceeds to package up that directory using the config file (by feeding it to usr/gen_init_cpio, which is created from usr/gen_init_cpio.c). The kernel's build-time cpio creation code is entirely self-contained, and the kernel's boot-time extractor is also --- linux-azure-5.13-5.13.0.orig/Documentation/firmware-guide/acpi/dsd/data-node-references.rst +++ linux-azure-5.13-5.13.0/Documentation/firmware-guide/acpi/dsd/data-node-references.rst @@ -5,7 +5,7 @@ Referencing hierarchical data nodes =================================== -:Copyright: |copy| 2018 Intel Corporation +:Copyright: |copy| 2018, 2021 Intel Corporation :Author: Sakari Ailus ACPI in general allows referring to device objects in the tree only. @@ -52,12 +52,14 @@ Name (NOD0, Package() { ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package () { + Package () { "reg", 0 }, Package () { "random-property", 3 }, } }) Name (NOD1, Package() { ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), Package () { + Package () { "reg", 1 }, Package () { "anothernode", "ANOD" }, } }) @@ -74,7 +76,11 @@ Name (_DSD, Package () { ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package () { - Package () { "reference", ^DEV0, "node@1", "anothernode" }, + Package () { + "reference", Package () { + ^DEV0, "node@1", "anothernode" + } + }, } }) } --- linux-azure-5.13-5.13.0.orig/Documentation/gpu/todo.rst +++ linux-azure-5.13-5.13.0/Documentation/gpu/todo.rst @@ -311,27 +311,6 @@ Level: Advanced -Garbage collect fbdev scrolling acceleration --------------------------------------------- - -Scroll acceleration is disabled in fbcon by hard-wiring p->scrollmode = -SCROLL_REDRAW. There's a ton of code this will allow us to remove: - -- lots of code in fbcon.c - -- a bunch of the hooks in fbcon_ops, maybe the remaining hooks could be called - directly instead of the function table (with a switch on p->rotate) - -- fb_copyarea is unused after this, and can be deleted from all drivers - -Note that not all acceleration code can be deleted, since clearing and cursor -support is still accelerated, which might be good candidates for further -deletion projects. - -Contact: Daniel Vetter - -Level: Intermediate - idr_init_base() --------------- --- linux-azure-5.13-5.13.0.orig/Documentation/hwmon/lm90.rst +++ linux-azure-5.13-5.13.0/Documentation/hwmon/lm90.rst @@ -265,6 +265,16 @@ https://www.ti.com/litv/pdf/sbos686 + * Texas Instruments TMP461 + + Prefix: 'tmp461' + + Addresses scanned: I2C 0x48 through 0x4F + + Datasheet: Publicly available at TI website + + https://www.ti.com/lit/gpn/tmp461 + Author: Jean Delvare --- linux-azure-5.13-5.13.0.orig/Documentation/hwmon/max31790.rst +++ linux-azure-5.13-5.13.0/Documentation/hwmon/max31790.rst @@ -38,6 +38,7 @@ fan[1-12]_input RO fan tachometer speed in RPM fan[1-12]_fault RO fan experienced fault fan[1-6]_target RW desired fan speed in RPM -pwm[1-6]_enable RW regulator mode, 0=disabled, 1=manual mode, 2=rpm mode -pwm[1-6] RW fan target duty cycle (0-255) +pwm[1-6]_enable RW regulator mode, 0=disabled (duty cycle=0%), 1=manual mode, 2=rpm mode +pwm[1-6] RW read: current pwm duty cycle, + write: target pwm duty cycle (0-255) ================== === ======================================================= --- linux-azure-5.13-5.13.0.orig/Documentation/locking/locktypes.rst +++ linux-azure-5.13-5.13.0/Documentation/locking/locktypes.rst @@ -439,11 +439,9 @@ spin_lock(&p->lock); p->count += this_cpu_read(var2); -On a non-PREEMPT_RT kernel migrate_disable() maps to preempt_disable() -which makes the above code fully equivalent. On a PREEMPT_RT kernel migrate_disable() ensures that the task is pinned on the current CPU which in turn guarantees that the per-CPU access to var1 and var2 are staying on -the same CPU. +the same CPU while the task remains preemptible. The migrate_disable() substitution is not valid for the following scenario:: @@ -456,9 +454,8 @@ p = this_cpu_ptr(&var1); p->val = func2(); -While correct on a non-PREEMPT_RT kernel, this breaks on PREEMPT_RT because -here migrate_disable() does not protect against reentrancy from a -preempting task. A correct substitution for this case is:: +This breaks because migrate_disable() does not protect against reentrancy from +a preempting task. A correct substitution for this case is:: func() { --- linux-azure-5.13-5.13.0.orig/Documentation/networking/bonding.rst +++ linux-azure-5.13-5.13.0/Documentation/networking/bonding.rst @@ -196,11 +196,12 @@ ad_actor_system In an AD system, this specifies the mac-address for the actor in - protocol packet exchanges (LACPDUs). The value cannot be NULL or - multicast. It is preferred to have the local-admin bit set for this - mac but driver does not enforce it. If the value is not given then - system defaults to using the masters' mac address as actors' system - address. + protocol packet exchanges (LACPDUs). The value cannot be a multicast + address. If the all-zeroes MAC is specified, bonding will internally + use the MAC of the bond itself. It is preferred to have the + local-admin bit set for this mac but driver does not enforce it. If + the value is not given then system defaults to using the masters' + mac address as actors' system address. This parameter has effect only in 802.3ad mode and is available through SysFs interface. --- linux-azure-5.13-5.13.0.orig/Documentation/networking/device_drivers/ethernet/intel/ixgbe.rst +++ linux-azure-5.13-5.13.0/Documentation/networking/device_drivers/ethernet/intel/ixgbe.rst @@ -440,6 +440,22 @@ a virtual function (VF), jumbo frames must first be enabled in the physical function (PF). The VF MTU setting cannot be larger than the PF MTU. +NBASE-T Support +--------------- +The ixgbe driver supports NBASE-T on some devices. However, the advertisement +of NBASE-T speeds is suppressed by default, to accommodate broken network +switches which cannot cope with advertised NBASE-T speeds. Use the ethtool +command to enable advertising NBASE-T speeds on devices which support it:: + + ethtool -s eth? advertise 0x1800000001028 + +On Linux systems with INTERFACES(5), this can be specified as a pre-up command +in /etc/network/interfaces so that the interface is always brought up with +NBASE-T support, e.g.:: + + iface eth? inet dhcp + pre-up ethtool -s eth? advertise 0x1800000001028 || true + Generic Receive Offload, aka GRO -------------------------------- The driver supports the in-kernel software implementation of GRO. GRO has --- linux-azure-5.13-5.13.0.orig/Documentation/networking/devlink/ice.rst +++ linux-azure-5.13-5.13.0/Documentation/networking/devlink/ice.rst @@ -30,10 +30,11 @@ PHY, link, etc. * - ``fw.mgmt.api`` - running - - 1.5 - - 2-digit version number of the API exported over the AdminQ by the - management firmware. Used by the driver to identify what commands - are supported. + - 1.5.1 + - 3-digit version number (major.minor.patch) of the API exported over + the AdminQ by the management firmware. Used by the driver to + identify what commands are supported. Historical versions of the + kernel only displayed a 2-digit version number (major.minor). * - ``fw.mgmt.build`` - running - 0x305d955f --- linux-azure-5.13-5.13.0.orig/Documentation/networking/ip-sysctl.rst +++ linux-azure-5.13-5.13.0/Documentation/networking/ip-sysctl.rst @@ -772,7 +772,7 @@ initial value when the blackhole issue goes away. 0 to disable the blackhole detection. - By default, it is set to 1hr. + By default, it is set to 0 (feature is disabled). tcp_fastopen_key - list of comma separated 32-digit hexadecimal INTEGERs The list consists of a primary key and an optional backup key. The --- linux-azure-5.13-5.13.0.orig/Documentation/networking/ipvs-sysctl.rst +++ linux-azure-5.13-5.13.0/Documentation/networking/ipvs-sysctl.rst @@ -37,8 +37,7 @@ 0: disable any special handling on port reuse. The new connection will be delivered to the same real server that was - servicing the previous connection. This will effectively - disable expire_nodest_conn. + servicing the previous connection. bit 1: enable rescheduling of new connections when it is safe. That is, whenever expire_nodest_conn and for TCP sockets, when --- linux-azure-5.13-5.13.0.orig/Documentation/security/lsm.rst +++ linux-azure-5.13-5.13.0/Documentation/security/lsm.rst @@ -129,3 +129,31 @@ The capabilities security module does not use the general security blobs, unlike other modules. The reasons are historical and are based on overhead, complexity and performance concerns. + +LSM External Interfaces +======================= + +The LSM infrastructure does not generally provide external interfaces. +The individual security modules provide what external interfaces they +require. + +The file ``/sys/kernel/security/lsm`` provides a comma +separated list of the active security modules. + +The file ``/proc/pid/attr/display`` contains the name of the security +module for which the ``/proc/pid/attr/current`` interface will +apply. This interface can be written to. + +The infrastructure does provide an interface for the special +case where multiple security modules provide a process context. +This is provided in compound context format. + +- `lsm\0value\0lsm\0value\0` + +The `lsm` and `value` fields are nul terminated bytestrings. +Each field may contain whitespace or non-printable characters. +The nul bytes are included in the size of a compound context. +The context ``Bell\0Secret\0Biba\0Loose\0`` has a size of 23. + +The file ``/proc/pid/attr/context`` provides the security +context of the identified process. --- linux-azure-5.13-5.13.0.orig/Documentation/sound/hd-audio/models.rst +++ linux-azure-5.13-5.13.0/Documentation/sound/hd-audio/models.rst @@ -326,6 +326,8 @@ Headset support on USI machines dual-codecs Lenovo laptops with dual codecs +alc285-hp-amp-init + HP laptops which require speaker amplifier initialization (ALC285) ALC680 ====== --- linux-azure-5.13-5.13.0.orig/Documentation/sphinx/cdomain.py +++ linux-azure-5.13-5.13.0/Documentation/sphinx/cdomain.py @@ -37,12 +37,29 @@ import sphinx from sphinx import addnodes -from sphinx.domains.c import c_funcptr_sig_re, c_sig_re from sphinx.domains.c import CObject as Base_CObject from sphinx.domains.c import CDomain as Base_CDomain from itertools import chain import re +# fixes https://github.com/sphinx-doc/sphinx/commit/0f49e30c51b5cc5055cda5b4b294c2dd9d1df573#r38750737 + +# pylint: disable=invalid-name +c_sig_re = re.compile( + r'''^([^(]*?) # return type + ([\w:.]+) \s* # thing name (colon allowed for C++) + (?: \((.*)\) )? # optionally arguments + (\s+const)? $ # const specifier + ''', re.VERBOSE) + +c_funcptr_sig_re = re.compile( + r'''^([^(]+?) # return type + (\( [^()]+ \)) \s* # name in parentheses + \( (.*) \) # arguments + (\s+const)? $ # const specifier + ''', re.VERBOSE) +# pylint: enable=invalid-name + __version__ = '1.1' # Get Sphinx version --- linux-azure-5.13-5.13.0.orig/Documentation/trace/histogram.rst +++ linux-azure-5.13-5.13.0/Documentation/trace/histogram.rst @@ -191,7 +191,7 @@ with the event, in nanoseconds. May be modified by .usecs to have timestamps interpreted as microseconds. - cpu int the cpu on which the event occurred. + common_cpu int the cpu on which the event occurred. ====================== ==== ======================================= Extended error information --- linux-azure-5.13-5.13.0.orig/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst +++ linux-azure-5.13-5.13.0/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst @@ -3053,7 +3053,7 @@ :stub-columns: 0 :widths: 1 1 2 - * - ``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT`` + * - ``V4L2_HEVC_PPS_FLAG_DEPENDENT_SLICE_SEGMENT_ENABLED`` - 0x00000001 - * - ``V4L2_HEVC_PPS_FLAG_OUTPUT_FLAG_PRESENT`` @@ -3277,6 +3277,9 @@ * - ``V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_LOOP_FILTER_ACROSS_SLICES_ENABLED`` - 0x00000100 - + * - ``V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT`` + - 0x00000200 + - .. raw:: latex --- linux-azure-5.13-5.13.0.orig/Documentation/userspace-api/seccomp_filter.rst +++ linux-azure-5.13-5.13.0/Documentation/userspace-api/seccomp_filter.rst @@ -259,6 +259,18 @@ returned to userspace. The ``id`` member of ``struct seccomp_notif_resp`` should be the same ``id`` as in ``struct seccomp_notif``. +Userspace can also add file descriptors to the notifying process via +``ioctl(SECCOMP_IOCTL_NOTIF_ADDFD)``. The ``id`` member of +``struct seccomp_notif_addfd`` should be the same ``id`` as in +``struct seccomp_notif``. The ``newfd_flags`` flag may be used to set flags +like O_EXEC on the file descriptor in the notifying process. If the supervisor +wants to inject the file descriptor with a specific number, the +``SECCOMP_ADDFD_FLAG_SETFD`` flag can be used, and set the ``newfd`` member to +the specific number to use. If that file descriptor is already open in the +notifying process it will be replaced. The supervisor can also add an FD, and +respond atomically by using the ``SECCOMP_ADDFD_FLAG_SEND`` flag and the return +value will be the injected file descriptor number. + It is worth noting that ``struct seccomp_data`` contains the values of register arguments to the syscall, but does not contain pointers to memory. The task's memory is accessible to suitably privileged traces via ``ptrace()`` or --- linux-azure-5.13-5.13.0.orig/Documentation/virt/kvm/locking.rst +++ linux-azure-5.13-5.13.0/Documentation/virt/kvm/locking.rst @@ -20,10 +20,10 @@ - vcpu->mutex is taken outside kvm->arch.hyperv.hv_lock -- kvm->arch.mmu_lock is an rwlock. kvm->arch.tdp_mmu_pages_lock is - taken inside kvm->arch.mmu_lock, and cannot be taken without already - holding kvm->arch.mmu_lock (typically with ``read_lock``, otherwise - there's no need to take kvm->arch.tdp_mmu_pages_lock at all). +- kvm->arch.mmu_lock is an rwlock. kvm->arch.tdp_mmu_pages_lock and + kvm->arch.mmu_unsync_pages_lock are taken inside kvm->arch.mmu_lock, and + cannot be taken without already holding kvm->arch.mmu_lock (typically with + ``read_lock`` for the TDP MMU, thus the need for additional spinlocks). Everything else is a leaf: no other lock is taken inside the critical sections. --- linux-azure-5.13-5.13.0.orig/Kconfig +++ linux-azure-5.13-5.13.0/Kconfig @@ -19,6 +19,8 @@ source "drivers/Kconfig" +source "ubuntu/Kconfig" + source "fs/Kconfig" source "security/Kconfig" --- linux-azure-5.13-5.13.0.orig/MAINTAINERS +++ linux-azure-5.13-5.13.0/MAINTAINERS @@ -257,6 +257,18 @@ F: Documentation/scsi/aacraid.rst F: drivers/scsi/aacraid/ +AAEON DEVICE DRIVER WITH WMI INTERFACE +M: Edward Lin +M: Kunyang Fan +M: Frank Hsieh +M: Jacob Wu +S: Supported +F: drivers/gpio/gpio-aaeon.c +F: drivers/hwmon/hwmon-aaeon.c +F: drivers/leds/leds-aaeon.c +F: drivers/mfd/mfd-aaeon.c +F: drivers/watchdog/wdt_aaeon.c + ABI/API L: linux-api@vger.kernel.org F: include/linux/syscalls.h @@ -3040,6 +3052,19 @@ F: kernel/audit* F: lib/*audit.c +AUFS (advanced multi layered unification filesystem) FILESYSTEM +M: "J. R. Okajima" +L: aufs-users@lists.sourceforge.net (members only) +L: linux-unionfs@vger.kernel.org +S: Supported +W: http://aufs.sourceforge.net +T: git://github.com/sfjro/aufs4-linux.git +F: Documentation/ABI/testing/debugfs-aufs +F: Documentation/ABI/testing/sysfs-aufs +F: Documentation/filesystems/aufs/ +F: fs/aufs/ +F: include/uapi/linux/aufs_type.h + AUXILIARY DISPLAY DRIVERS M: Miguel Ojeda S: Maintained @@ -8445,6 +8470,9 @@ F: Documentation/ABI/stable/sysfs-bus-vmbus F: Documentation/ABI/testing/debugfs-hyperv F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst +F: arch/arm64/hyperv +F: arch/arm64/include/asm/hyperv-tlfs.h +F: arch/arm64/include/asm/mshyperv.h F: arch/x86/hyperv F: arch/x86/include/asm/hyperv-tlfs.h F: arch/x86/include/asm/mshyperv.h --- linux-azure-5.13-5.13.0.orig/Makefile +++ linux-azure-5.13-5.13.0/Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 5 PATCHLEVEL = 13 -SUBLEVEL = 0 +SUBLEVEL = 19 EXTRAVERSION = NAME = Opossums on Parade @@ -129,6 +129,11 @@ $(if $(word 2, $(KBUILD_EXTMOD)), \ $(error building multiple external modules is not supported)) +# Remove trailing slashes +ifneq ($(filter %/, $(KBUILD_EXTMOD)),) +KBUILD_EXTMOD := $(shell dirname $(KBUILD_EXTMOD).) +endif + export KBUILD_EXTMOD # Kbuild will save output files in the current working directory. @@ -399,6 +404,11 @@ SRCARCH := sparc endif +# Additional ARCH settings for parisc +ifeq ($(ARCH),parisc64) + SRCARCH := parisc +endif + export cross_compiling := ifneq ($(SRCARCH),$(SUBARCH)) cross_compiling := 1 @@ -481,6 +491,13 @@ AFLAGS_KERNEL = LDFLAGS_vmlinux = +# Prefer linux-backports-modules +ifneq ($(KBUILD_SRC),) +ifneq ($(shell if test -e $(KBUILD_OUTPUT)/ubuntu-build; then echo yes; fi),yes) +UBUNTUINCLUDE := -I/usr/src/linux-headers-lbm-$(KERNELRELEASE) +endif +endif + # Use USERINCLUDE when you must reference the UAPI directories only. USERINCLUDE := \ -I$(srctree)/arch/$(SRCARCH)/include/uapi \ @@ -493,12 +510,16 @@ # Use LINUXINCLUDE when you must reference the include/ directory. # Needed to be compatible with the O= option LINUXINCLUDE := \ + $(UBUNTUINCLUDE) \ -I$(srctree)/arch/$(SRCARCH)/include \ -I$(objtree)/arch/$(SRCARCH)/include/generated \ $(if $(building_out_of_srctree),-I$(srctree)/include) \ -I$(objtree)/include \ $(USERINCLUDE) +# UBUNTU: Include our third party driver stuff too +LINUXINCLUDE += -Iubuntu/include $(if $(KBUILD_SRC),-I$(srctree)/ubuntu/include) + KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE KBUILD_CFLAGS := -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \ @@ -659,7 +680,7 @@ ifeq ($(KBUILD_EXTMOD),) # Objects we will link into vmlinux / subdirs we need to visit core-y := init/ usr/ -drivers-y := drivers/ sound/ +drivers-y := drivers/ sound/ ubuntu/ drivers-$(CONFIG_SAMPLES) += samples/ drivers-$(CONFIG_NET) += net/ drivers-y += virt/ @@ -716,11 +737,12 @@ # This exploits the 'multi-target pattern rule' trick. # The syncconfig should be executed only once to make all the targets. # (Note: use the grouped target '&:' when we bump to GNU Make 4.3) -quiet_cmd_syncconfig = SYNC $@ - cmd_syncconfig = $(MAKE) -f $(srctree)/Makefile syncconfig - +# +# Do not use $(call cmd,...) here. That would suppress prompts from syncconfig, +# so you cannot notice that Kconfig is waiting for the user input. %/config/auto.conf %/config/auto.conf.cmd %/generated/autoconf.h: $(KCONFIG_CONFIG) - +$(call cmd,syncconfig) + $(Q)$(kecho) " SYNC $@" + $(Q)$(MAKE) -f $(srctree)/Makefile syncconfig else # !may-sync-config # External modules and some install targets need include/generated/autoconf.h # and include/config/auto.conf but do not care if they are up-to-date. @@ -1039,7 +1061,7 @@ endif ifeq ($(CONFIG_RELR),y) -LDFLAGS_vmlinux += --pack-dyn-relocs=relr +LDFLAGS_vmlinux += --pack-dyn-relocs=relr --use-android-relr-tags endif # We never want expected sections to be placed heuristically by the @@ -1341,6 +1363,7 @@ $(error Headers not exportable for the $(SRCARCH) architecture)) $(Q)$(MAKE) $(hdr-inst)=include/uapi $(Q)$(MAKE) $(hdr-inst)=arch/$(SRCARCH)/include/uapi + $(Q)$(MAKE) $(hdr-inst)=ubuntu/include dst=include oldheaders= # Deprecated. It is no-op now. PHONY += headers_check @@ -1360,6 +1383,15 @@ $(Q)$(MAKE) $(build)=scripts scripts/unifdef # --------------------------------------------------------------------------- +# Install + +# Many distributions have the custom install script, /sbin/installkernel. +# If DKMS is installed, 'make install' will eventually recuses back +# to the this Makefile to build and install external modules. +# Cancel sub_make_done so that options such as M=, V=, etc. are parsed. + +install: sub_make_done := + # Kernel selftest PHONY += kselftest --- linux-azure-5.13-5.13.0.orig/Ubuntu.md +++ linux-azure-5.13-5.13.0/Ubuntu.md @@ -0,0 +1,8 @@ +Name: linux-azure-5.13 +Version: 5.13.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: azure. + This kernel is configured to support the widest range of desktop, laptop and + server configurations. --- linux-azure-5.13-5.13.0.orig/arch/Kconfig +++ linux-azure-5.13-5.13.0/arch/Kconfig @@ -1224,6 +1224,9 @@ config ARCH_HAS_MEM_ENCRYPT bool +config ARCH_HAS_CC_PLATFORM + bool + config HAVE_SPARSE_SYSCALL_NR bool help --- linux-azure-5.13-5.13.0.orig/arch/alpha/include/asm/io.h +++ linux-azure-5.13-5.13.0/arch/alpha/include/asm/io.h @@ -60,7 +60,7 @@ * Change virtual addresses to physical addresses and vv. */ #ifdef USE_48_BIT_KSEG -static inline unsigned long virt_to_phys(void *address) +static inline unsigned long virt_to_phys(volatile void *address) { return (unsigned long)address - IDENT_ADDR; } @@ -70,7 +70,7 @@ return (void *) (address + IDENT_ADDR); } #else -static inline unsigned long virt_to_phys(void *address) +static inline unsigned long virt_to_phys(volatile void *address) { unsigned long phys = (unsigned long)address; @@ -106,7 +106,7 @@ extern unsigned long __direct_map_base; extern unsigned long __direct_map_size; -static inline unsigned long __deprecated virt_to_bus(void *address) +static inline unsigned long __deprecated virt_to_bus(volatile void *address) { unsigned long phys = virt_to_phys(address); unsigned long bus = phys + __direct_map_base; --- linux-azure-5.13-5.13.0.orig/arch/alpha/include/uapi/asm/socket.h +++ linux-azure-5.13-5.13.0/arch/alpha/include/uapi/asm/socket.h @@ -127,6 +127,8 @@ #define SO_PREFER_BUSY_POLL 69 #define SO_BUSY_POLL_BUDGET 70 +#define SO_NETNS_COOKIE 71 + #if !defined(__KERNEL__) #if __BITS_PER_LONG == 64 --- linux-azure-5.13-5.13.0.orig/arch/alpha/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/alpha/kernel/setup.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -46,7 +47,6 @@ #include #include -extern struct atomic_notifier_head panic_notifier_list; static int alpha_panic_event(struct notifier_block *, unsigned long, void *); static struct notifier_block alpha_panic_block = { alpha_panic_event, @@ -325,18 +325,19 @@ i, cluster->usage, cluster->start_pfn, cluster->start_pfn + cluster->numpages); - /* Bit 0 is console/PALcode reserved. Bit 1 is - non-volatile memory -- we might want to mark - this for later. */ - if (cluster->usage & 3) - continue; - end = cluster->start_pfn + cluster->numpages; if (end > max_low_pfn) max_low_pfn = end; memblock_add(PFN_PHYS(cluster->start_pfn), cluster->numpages << PAGE_SHIFT); + + /* Bit 0 is console/PALcode reserved. Bit 1 is + non-volatile memory -- we might want to mark + this for later. */ + if (cluster->usage & 3) + memblock_reserve(PFN_PHYS(cluster->start_pfn), + cluster->numpages << PAGE_SHIFT); } /* --- linux-azure-5.13-5.13.0.orig/arch/alpha/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/alpha/kernel/smp.c @@ -166,7 +166,6 @@ DBGS(("smp_callin: commencing CPU %d current %p active_mm %p\n", cpuid, current, current->active_mm)); - preempt_disable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); } @@ -583,7 +582,7 @@ smp_send_stop(void) { cpumask_t to_whom; - cpumask_copy(&to_whom, cpu_possible_mask); + cpumask_copy(&to_whom, cpu_online_mask); cpumask_clear_cpu(smp_processor_id(), &to_whom); #ifdef DEBUG_IPI_MSG if (hard_smp_processor_id() != boot_cpu_id) --- linux-azure-5.13-5.13.0.orig/arch/arc/kernel/fpu.c +++ linux-azure-5.13-5.13.0/arch/arc/kernel/fpu.c @@ -57,23 +57,26 @@ void fpu_init_task(struct pt_regs *regs) { + const unsigned int fwe = 0x80000000; + /* default rounding mode */ write_aux_reg(ARC_REG_FPU_CTRL, 0x100); - /* set "Write enable" to allow explicit write to exception flags */ - write_aux_reg(ARC_REG_FPU_STATUS, 0x80000000); + /* Initialize to zero: setting requires FWE be set */ + write_aux_reg(ARC_REG_FPU_STATUS, fwe); } void fpu_save_restore(struct task_struct *prev, struct task_struct *next) { struct arc_fpu *save = &prev->thread.fpu; struct arc_fpu *restore = &next->thread.fpu; + const unsigned int fwe = 0x80000000; save->ctrl = read_aux_reg(ARC_REG_FPU_CTRL); save->status = read_aux_reg(ARC_REG_FPU_STATUS); write_aux_reg(ARC_REG_FPU_CTRL, restore->ctrl); - write_aux_reg(ARC_REG_FPU_STATUS, restore->status); + write_aux_reg(ARC_REG_FPU_STATUS, (fwe | restore->status)); } #endif --- linux-azure-5.13-5.13.0.orig/arch/arc/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/arc/kernel/smp.c @@ -189,7 +189,6 @@ pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu); local_irq_enable(); - preempt_disable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); } --- linux-azure-5.13-5.13.0.orig/arch/arc/kernel/vmlinux.lds.S +++ linux-azure-5.13-5.13.0/arch/arc/kernel/vmlinux.lds.S @@ -88,6 +88,8 @@ CPUIDLE_TEXT LOCK_TEXT KPROBES_TEXT + IRQENTRY_TEXT + SOFTIRQENTRY_TEXT *(.fixup) *(.gnu.warning) } --- linux-azure-5.13-5.13.0.orig/arch/arc/mm/cache.c +++ linux-azure-5.13-5.13.0/arch/arc/mm/cache.c @@ -1123,7 +1123,7 @@ clear_page(to); clear_bit(PG_dc_clean, &page->flags); } - +EXPORT_SYMBOL(clear_user_page); /********************************************************************** * Explicit Cache flush request from user space via syscall --- linux-azure-5.13-5.13.0.orig/arch/arm/Kconfig +++ linux-azure-5.13-5.13.0/arch/arm/Kconfig @@ -93,6 +93,7 @@ select HAVE_FTRACE_MCOUNT_RECORD if !XIP_KERNEL select HAVE_FUNCTION_GRAPH_TRACER if !THUMB2_KERNEL && !CC_IS_CLANG select HAVE_FUNCTION_TRACER if !XIP_KERNEL + select HAVE_FUTEX_CMPXCHG if FUTEX select HAVE_GCC_PLUGINS select HAVE_HW_BREAKPOINT if PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7) select HAVE_IDE if PCI || ISA || PCMCIA @@ -1469,6 +1470,7 @@ bool "High Memory Support" depends on MMU select KMAP_LOCAL + select KMAP_LOCAL_NON_LINEAR_PTE_ARRAY help The address space of ARM processors is only 4 Gigabytes large and it has to accommodate user address space, kernel address --- linux-azure-5.13-5.13.0.orig/arch/arm/Kconfig.debug +++ linux-azure-5.13-5.13.0/arch/arm/Kconfig.debug @@ -400,12 +400,12 @@ Say Y here if you want kernel low-level debugging support on i.MX25. - config DEBUG_IMX21_IMX27_UART - bool "i.MX21 and i.MX27 Debug UART" - depends on SOC_IMX21 || SOC_IMX27 + config DEBUG_IMX27_UART + bool "i.MX27 Debug UART" + depends on SOC_IMX27 help Say Y here if you want kernel low-level debugging support - on i.MX21 or i.MX27. + on i.MX27. config DEBUG_IMX28_UART bool "i.MX28 Debug UART" @@ -1463,7 +1463,7 @@ int "i.MX Debug UART Port Selection" depends on DEBUG_IMX1_UART || \ DEBUG_IMX25_UART || \ - DEBUG_IMX21_IMX27_UART || \ + DEBUG_IMX27_UART || \ DEBUG_IMX31_UART || \ DEBUG_IMX35_UART || \ DEBUG_IMX50_UART || \ @@ -1522,12 +1522,12 @@ default "debug/icedcc.S" if DEBUG_ICEDCC default "debug/imx.S" if DEBUG_IMX1_UART || \ DEBUG_IMX25_UART || \ - DEBUG_IMX21_IMX27_UART || \ + DEBUG_IMX27_UART || \ DEBUG_IMX31_UART || \ DEBUG_IMX35_UART || \ DEBUG_IMX50_UART || \ DEBUG_IMX51_UART || \ - DEBUG_IMX53_UART ||\ + DEBUG_IMX53_UART || \ DEBUG_IMX6Q_UART || \ DEBUG_IMX6SL_UART || \ DEBUG_IMX6SX_UART || \ --- linux-azure-5.13-5.13.0.orig/arch/arm/Makefile +++ linux-azure-5.13-5.13.0/arch/arm/Makefile @@ -56,19 +56,22 @@ # KBUILD_CFLAGS += $(call cc-option,-fno-ipa-sra) +# Need -msoft-float for gcc 11 for the below instruction set selection +KBUILD_CFLAGS += -msoft-float + # This selects which instruction set is used. # 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 @@ -82,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 @@ -90,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) @@ -125,7 +128,7 @@ endif # Need -Uarm for gcc < 3.x -KBUILD_CFLAGS +=$(CFLAGS_ABI) $(CFLAGS_ISA) $(arch-y) $(tune-y) $(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,)) -msoft-float -Uarm +KBUILD_CFLAGS +=$(CFLAGS_ABI) $(CFLAGS_ISA) $(arch-y) $(tune-y) $(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,)) -Uarm KBUILD_AFLAGS +=$(CFLAGS_ABI) $(AFLAGS_ISA) $(arch-y) $(tune-y) -include asm/unified.h -msoft-float CHECKFLAGS += -D__arm__ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/compressed/Makefile +++ linux-azure-5.13-5.13.0/arch/arm/boot/compressed/Makefile @@ -85,6 +85,8 @@ libfdt_objs := fdt_rw.o fdt_ro.o fdt_wip.o fdt.o ifeq ($(CONFIG_ARM_ATAG_DTB_COMPAT),y) +CFLAGS_REMOVE_atags_to_fdt.o += -Wframe-larger-than=${CONFIG_FRAME_WARN} +CFLAGS_atags_to_fdt.o += -Wframe-larger-than=1280 OBJS += $(libfdt_objs) atags_to_fdt.o endif ifeq ($(CONFIG_USE_OF),y) --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/compressed/decompress.c +++ linux-azure-5.13-5.13.0/arch/arm/boot/compressed/decompress.c @@ -47,7 +47,10 @@ #endif #ifdef CONFIG_KERNEL_XZ +/* Prevent KASAN override of string helpers in decompressor */ +#undef memmove #define memmove memmove +#undef memcpy #define memcpy memcpy #include "../../../../lib/decompress_unxz.c" #endif --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/compressed/efi-header.S +++ linux-azure-5.13-5.13.0/arch/arm/boot/compressed/efi-header.S @@ -9,16 +9,22 @@ #include .macro __nop -#ifdef CONFIG_EFI_STUB - @ This is almost but not quite a NOP, since it does clobber the - @ condition flags. But it is the best we can do for EFI, since - @ PE/COFF expects the magic string "MZ" at offset 0, while the - @ ARM/Linux boot protocol expects an executable instruction - @ there. - .inst MZ_MAGIC | (0x1310 << 16) @ tstne r0, #0x4d000 -#else AR_CLASS( mov r0, r0 ) M_CLASS( nop.w ) + .endm + + .macro __initial_nops +#ifdef CONFIG_EFI_STUB + @ This is a two-instruction NOP, which happens to bear the + @ PE/COFF signature "MZ" in the first two bytes, so the kernel + @ is accepted as an EFI binary. Booting via the UEFI stub + @ will not execute those instructions, but the ARM/Linux + @ boot protocol does, so we need some NOPs here. + .inst MZ_MAGIC | (0xe225 << 16) @ eor r5, r5, 0x4d000 + eor r5, r5, 0x4d000 @ undo previous insn +#else + __nop + __nop #endif .endm --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/compressed/head.S +++ linux-azure-5.13-5.13.0/arch/arm/boot/compressed/head.S @@ -203,7 +203,8 @@ * were patching the initial instructions of the kernel, i.e * had started to exploit this "patch area". */ - .rept 7 + __initial_nops + .rept 5 __nop .endr #ifndef CONFIG_THUMB2_KERNEL --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/Makefile +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/Makefile @@ -747,6 +747,7 @@ logicpd-som-lv-37xx-devkit.dtb \ omap3430-sdp.dtb \ omap3-beagle.dtb \ + omap3-beagle-ab4.dtb \ omap3-beagle-xm.dtb \ omap3-beagle-xm-ab.dtb \ omap3-cm-t3517.dtb \ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am335x-baltos.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am335x-baltos.dtsi @@ -393,10 +393,10 @@ status = "okay"; }; -&gpio0 { +&gpio0_target { ti,no-reset-on-init; }; -&gpio3 { +&gpio3_target { ti,no-reset-on-init; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am335x-cm-t335.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am335x-cm-t335.dts @@ -496,7 +496,7 @@ status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&spi0_pins>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; /* WLS1271 WiFi */ wlcore: wlcore@1 { compatible = "ti,wl1271"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am335x-evmsk.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am335x-evmsk.dts @@ -646,7 +646,7 @@ status = "okay"; }; -&gpio0 { +&gpio0_target { ti,no-reset-on-init; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am335x-moxa-uc-2100-common.dtsi @@ -150,7 +150,7 @@ status = "okay"; }; -&gpio0 { +&gpio0_target { ti,no-reset-on-init; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am335x-moxa-uc-8100-common.dtsi @@ -353,7 +353,7 @@ status = "okay"; }; -&gpio0 { +&gpio0_target { ti,no-reset-on-init; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am33xx-l4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am33xx-l4.dtsi @@ -1789,7 +1789,7 @@ }; }; - target-module@ae000 { /* 0x481ae000, ap 56 3a.0 */ + gpio3_target: target-module@ae000 { /* 0x481ae000, ap 56 3a.0 */ compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xae000 0x4>, <0xae010 0x4>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am437x-gp-evm.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am437x-gp-evm.dts @@ -813,11 +813,14 @@ status = "okay"; }; +&gpio5_target { + ti,no-reset-on-init; +}; + &gpio5 { pinctrl-names = "default"; pinctrl-0 = <&display_mux_pins>; status = "okay"; - ti,no-reset-on-init; p8 { /* --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am437x-l4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am437x-l4.dtsi @@ -1595,7 +1595,7 @@ compatible = "ti,am4372-d_can", "ti,am3352-d_can"; reg = <0x0 0x2000>; clocks = <&dcan1_fck>; - clock-name = "fck"; + clock-names = "fck"; syscon-raminit = <&scm_conf 0x644 1>; interrupts = ; status = "disabled"; @@ -2070,7 +2070,7 @@ }; }; - target-module@22000 { /* 0x48322000, ap 116 64.0 */ + gpio5_target: target-module@22000 { /* 0x48322000, ap 116 64.0 */ compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x22000 0x4>, <0x22010 0x4>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am43x-epos-evm.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am43x-epos-evm.dts @@ -582,7 +582,7 @@ status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins>; - clock-frequency = <400000>; + clock-frequency = <100000>; tps65218: tps65218@24 { reg = <0x24>; @@ -860,7 +860,7 @@ pinctrl-names = "default", "sleep"; pinctrl-0 = <&spi0_pins_default>; pinctrl-1 = <&spi0_pins_sleep>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; }; &spi1 { @@ -868,7 +868,7 @@ pinctrl-names = "default", "sleep"; pinctrl-0 = <&spi1_pins_default>; pinctrl-1 = <&spi1_pins_sleep>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; }; &usb2_phy1 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am5718.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am5718.dtsi @@ -17,17 +17,13 @@ * VCP1, VCP2 * MLB * ISS - * USB3, USB4 + * USB3 */ &usb3_tm { status = "disabled"; }; -&usb4_tm { - status = "disabled"; -}; - &atl_tm { status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/am57xx-cl-som-am57x.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/am57xx-cl-som-am57x.dts @@ -454,20 +454,20 @@ &mailbox5 { status = "okay"; - mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { + mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { status = "okay"; }; - mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { + mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { status = "okay"; }; }; &mailbox6 { status = "okay"; - mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { + mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { status = "okay"; }; - mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { + mbox_dsp2_ipc3x: mbox-dsp2-ipc3x { status = "okay"; }; }; @@ -610,12 +610,11 @@ >; }; -&gpio3 { - status = "okay"; +&gpio3_target { ti,no-reset-on-init; }; -&gpio2 { +&gpio2_target { status = "okay"; ti,no-reset-on-init; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/armada-38x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/armada-38x.dtsi @@ -168,7 +168,7 @@ }; uart0: serial@12000 { - compatible = "marvell,armada-38x-uart"; + compatible = "marvell,armada-38x-uart", "ns16550a"; reg = <0x12000 0x100>; reg-shift = <2>; interrupts = ; @@ -178,7 +178,7 @@ }; uart1: serial@12100 { - compatible = "marvell,armada-38x-uart"; + compatible = "marvell,armada-38x-uart", "ns16550a"; reg = <0x12100 0x100>; reg-shift = <2>; interrupts = ; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts @@ -4,6 +4,7 @@ #include "aspeed-g5.dtsi" #include #include +#include /{ model = "ASRock E3C246D4I BMC"; @@ -73,7 +74,8 @@ &vuart { status = "okay"; - aspeed,sirq-active-high; + aspeed,lpc-io-reg = <0x2f8>; + aspeed,lpc-interrupts = <3 IRQ_TYPE_LEVEL_HIGH>; }; &mac0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts @@ -353,10 +353,47 @@ &i2c1 { status = "okay"; +}; + +&i2c2 { + status = "okay"; +}; + +&i2c3 { + status = "okay"; + + eeprom@54 { + compatible = "atmel,24c128"; + reg = <0x54>; + }; + + power-supply@68 { + compatible = "ibm,cffps"; + reg = <0x68>; + }; + + power-supply@69 { + compatible = "ibm,cffps"; + reg = <0x69>; + }; + + power-supply@6a { + compatible = "ibm,cffps"; + reg = <0x6a>; + }; + + power-supply@6b { + compatible = "ibm,cffps"; + reg = <0x6b>; + }; +}; + +&i2c4 { + status = "okay"; - pca2: pca9552@61 { + pca2: pca9552@65 { compatible = "nxp,pca9552"; - reg = <0x61>; + reg = <0x65>; #address-cells = <1>; #size-cells = <0>; @@ -424,12 +461,54 @@ reg = <9>; type = ; }; + }; + + i2c-switch@70 { + compatible = "nxp,pca9546"; + reg = <0x70>; + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + i2c-mux-idle-disconnect; + + i2c4mux0chn0: i2c@0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + eeprom@52 { + compatible = "atmel,24c64"; + reg = <0x52>; + }; + }; + + i2c4mux0chn1: i2c@1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + eeprom@50 { + compatible = "atmel,24c64"; + reg = <0x50>; + }; + }; + i2c4mux0chn2: i2c@2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <2>; + eeprom@51 { + compatible = "atmel,24c64"; + reg = <0x51>; + }; + }; }; +}; - pca3: pca9552@62 { +&i2c5 { + status = "okay"; + + pca3: pca9552@66 { compatible = "nxp,pca9552"; - reg = <0x62>; + reg = <0x66>; #address-cells = <1>; #size-cells = <0>; @@ -512,87 +591,6 @@ }; -}; - -&i2c2 { - status = "okay"; -}; - -&i2c3 { - status = "okay"; - - eeprom@54 { - compatible = "atmel,24c128"; - reg = <0x54>; - }; - - power-supply@68 { - compatible = "ibm,cffps"; - reg = <0x68>; - }; - - power-supply@69 { - compatible = "ibm,cffps"; - reg = <0x69>; - }; - - power-supply@6a { - compatible = "ibm,cffps"; - reg = <0x6a>; - }; - - power-supply@6b { - compatible = "ibm,cffps"; - reg = <0x6b>; - }; -}; - -&i2c4 { - status = "okay"; - - i2c-switch@70 { - compatible = "nxp,pca9546"; - reg = <0x70>; - #address-cells = <1>; - #size-cells = <0>; - status = "okay"; - i2c-mux-idle-disconnect; - - i2c4mux0chn0: i2c@0 { - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - eeprom@52 { - compatible = "atmel,24c64"; - reg = <0x52>; - }; - }; - - i2c4mux0chn1: i2c@1 { - #address-cells = <1>; - #size-cells = <0>; - reg = <1>; - eeprom@50 { - compatible = "atmel,24c64"; - reg = <0x50>; - }; - }; - - i2c4mux0chn2: i2c@2 { - #address-cells = <1>; - #size-cells = <0>; - reg = <2>; - eeprom@51 { - compatible = "atmel,24c64"; - reg = <0x51>; - }; - }; - }; -}; - -&i2c5 { - status = "okay"; - i2c-switch@70 { compatible = "nxp,pca9546"; reg = <0x70>; @@ -1070,6 +1068,7 @@ &emmc { status = "okay"; + clk-phase-mmc-hs200 = <180>, <180>; }; &fsim0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts @@ -280,10 +280,7 @@ /*W0-W7*/ "","","","","","","","", /*X0-X7*/ "","","","","","","","", /*Y0-Y7*/ "","","","","","","","", - /*Z0-Z7*/ "","","","","","","","", - /*AA0-AA7*/ "","","","","","","","", - /*AB0-AB7*/ "","","","","","","","", - /*AC0-AC7*/ "","","","","","","",""; + /*Z0-Z7*/ "","","","","","","",""; pin_mclr_vpp { gpio-hog; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts @@ -136,10 +136,7 @@ /*W0-W7*/ "","","","","","","","", /*X0-X7*/ "","","","","","","","", /*Y0-Y7*/ "","","","","","","","", - /*Z0-Z7*/ "","","","","","","","", - /*AA0-AA7*/ "","","","","","","","", - /*AB0-AB7*/ "","","","","","","","", - /*AC0-AC7*/ "","","","","","","",""; + /*Z0-Z7*/ "","","","","","","",""; }; &fmc { @@ -189,6 +186,7 @@ &emmc { status = "okay"; + clk-phase-mmc-hs200 = <36>, <270>; }; &fsim0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi @@ -208,12 +208,12 @@ }; pinctrl_hvi3c3_default: hvi3c3_default { - function = "HVI3C3"; + function = "I3C3"; groups = "HVI3C3"; }; pinctrl_hvi3c4_default: hvi3c4_default { - function = "HVI3C4"; + function = "I3C4"; groups = "HVI3C4"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-kizbox3_common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-kizbox3_common.dtsi @@ -336,7 +336,7 @@ }; &shutdown_controller { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; atmel,wakeup-rtc-timer; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sam9x60ek.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sam9x60ek.dts @@ -92,6 +92,8 @@ leds { compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_leds>; status = "okay"; /* Conflict with pwm0. */ red { @@ -537,6 +539,10 @@ AT91_PIOA 19 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI) /* PA19 DAT2 periph A with pullup */ AT91_PIOA 20 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI)>; /* PA20 DAT3 periph A with pullup */ }; + pinctrl_sdmmc0_cd: sdmmc0_cd { + atmel,pins = + ; + }; }; sdmmc1 { @@ -569,6 +575,14 @@ AT91_PIOD 16 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>; }; }; + + leds { + pinctrl_gpio_leds: gpio_leds { + atmel,pins = ; + }; + }; }; /* pinctrl */ &pwm0 { @@ -580,7 +594,7 @@ &sdmmc0 { bus-width = <4>; pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_sdmmc0_default>; + pinctrl-0 = <&pinctrl_sdmmc0_default &pinctrl_sdmmc0_cd>; status = "okay"; cd-gpios = <&pioA 23 GPIO_ACTIVE_LOW>; disable-wp; @@ -648,7 +662,7 @@ }; &shutdown_controller { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; status = "okay"; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d27_som1_ek.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d27_som1_ek.dts @@ -71,7 +71,6 @@ isc: isc@f0008000 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_isc_base &pinctrl_isc_data_8bit &pinctrl_isc_data_9_10 &pinctrl_isc_data_11_12>; - status = "okay"; }; qspi1: spi@f0024000 { @@ -138,7 +137,7 @@ }; shdwc@f8048010 { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; atmel,wakeup-rtc-timer; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts @@ -205,7 +205,7 @@ }; &shutdown_controller { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; atmel,wakeup-rtc-timer; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d2_icp.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d2_icp.dts @@ -693,7 +693,7 @@ }; &shutdown_controller { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; atmel,wakeup-rtc-timer; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts @@ -203,7 +203,7 @@ }; shdwc@f8048010 { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; input@0 { reg = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d2_xplained.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d2_xplained.dts @@ -347,7 +347,7 @@ }; shdwc@f8048010 { - atmel,shdwc-debouncer = <976>; + debounce-delay-us = <976>; atmel,wakeup-rtc-timer; input@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d3_xplained.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d3_xplained.dts @@ -57,6 +57,8 @@ }; spi0: spi@f0004000 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spi0_cs>; cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>; status = "okay"; }; @@ -169,6 +171,8 @@ }; spi1: spi@f8008000 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spi1_cs>; cs-gpios = <&pioC 25 0>; status = "okay"; }; @@ -248,6 +252,26 @@ ; }; + + pinctrl_gpio_leds: gpio_leds_default { + atmel,pins = + ; + }; + + pinctrl_spi0_cs: spi0_cs_default { + atmel,pins = + ; + }; + + pinctrl_spi1_cs: spi1_cs_default { + atmel,pins = ; + }; + + pinctrl_vcc_mmc0_reg_gpio: vcc_mmc0_reg_gpio_default { + atmel,pins = ; + }; }; }; }; @@ -339,6 +363,8 @@ vcc_mmc0_reg: fixedregulator_mmc0 { compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_vcc_mmc0_reg_gpio>; gpio = <&pioE 2 GPIO_ACTIVE_LOW>; regulator-name = "mmc0-card-supply"; regulator-min-microvolt = <3300000>; @@ -362,6 +388,9 @@ leds { compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_leds>; + status = "okay"; d2 { label = "d2"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-sama5d4_xplained.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/at91-sama5d4_xplained.dts @@ -90,6 +90,8 @@ }; spi1: spi@fc018000 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_spi0_cs>; cs-gpios = <&pioB 21 0>; status = "okay"; }; @@ -147,6 +149,19 @@ atmel,pins = ; }; + pinctrl_spi0_cs: spi0_cs_default { + atmel,pins = + ; + }; + pinctrl_gpio_leds: gpio_leds_default { + atmel,pins = + ; + }; + pinctrl_vcc_mmc1_reg: vcc_mmc1_reg { + atmel,pins = + ; + }; }; }; }; @@ -252,6 +267,8 @@ leds { compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_leds>; status = "okay"; d8 { @@ -278,6 +295,8 @@ vcc_mmc1_reg: fixedregulator_mmc1 { compatible = "regulator-fixed"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_vcc_mmc1_reg>; gpio = <&pioE 4 GPIO_ACTIVE_LOW>; regulator-name = "VDD MCI1"; regulator-min-microvolt = <3300000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/at91-tse850-3.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm-cygnus.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm-cygnus.dtsi @@ -460,7 +460,7 @@ status = "disabled"; }; - nand: nand@18046000 { + nand_controller: nand-controller@18046000 { compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; reg = <0x18046000 0x600>, <0xf8105408 0x600>, <0x18046f00 0x20>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm-hr2.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm-hr2.dtsi @@ -179,7 +179,7 @@ status = "disabled"; }; - nand: nand@26000 { + nand_controller: nand-controller@26000 { compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; reg = <0x26000 0x600>, <0x11b408 0x600>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm-nsp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm-nsp.dtsi @@ -77,7 +77,7 @@ interrupt-affinity = <&cpu0>, <&cpu1>; }; - mpcore@19000000 { + mpcore-bus@19000000 { compatible = "simple-bus"; ranges = <0x00000000 0x19000000 0x00023000>; #address-cells = <1>; @@ -219,7 +219,7 @@ status = "disabled"; }; - sdio: sdhci@21000 { + sdio: mmc@21000 { compatible = "brcm,sdhci-iproc-cygnus"; reg = <0x21000 0x100>; interrupts = ; @@ -269,7 +269,7 @@ dma-coherent; }; - nand: nand@26000 { + nand_controller: nand-controller@26000 { compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1"; reg = <0x026000 0x600>, <0x11b408 0x600>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2711-rpi-4-b.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2711-rpi-4-b.dts @@ -29,11 +29,11 @@ }; leds { - act { + led-act { gpios = <&gpio 42 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; default-state = "keep"; @@ -55,8 +55,8 @@ regulator-always-on; regulator-settling-time-us = <5000>; gpios = <&expgpio 4 GPIO_ACTIVE_HIGH>; - states = <1800000 0x1 - 3300000 0x0>; + states = <1800000 0x1>, + <3300000 0x0>; status = "okay"; }; @@ -274,15 +274,16 @@ }; &pcie0 { - pci@1,0 { + pci@0,0 { + device_type = "pci"; #address-cells = <3>; #size-cells = <2>; ranges; reg = <0 0 0 0 0>; - usb@1,0 { - reg = <0x10000 0 0 0 0>; + usb@0,0 { + reg = <0 0 0 0 0>; resets = <&reset RASPBERRYPI_FIRMWARE_RESET_ID_USB>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2711.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2711.dtsi @@ -413,7 +413,7 @@ ranges = <0x0 0x7e000000 0x0 0xfe000000 0x01800000>; dma-ranges = <0x0 0xc0000000 0x0 0x00000000 0x40000000>; - emmc2: emmc2@7e340000 { + emmc2: mmc@7e340000 { compatible = "brcm,bcm2711-emmc2"; reg = <0x0 0x7e340000 0x100>; interrupts = ; @@ -498,11 +498,17 @@ #address-cells = <3>; #interrupt-cells = <1>; #size-cells = <2>; - interrupts = , + interrupts = , ; interrupt-names = "pcie", "msi"; interrupt-map-mask = <0x0 0x0 0x0 0x7>; interrupt-map = <0 0 0 1 &gicv2 GIC_SPI 143 + IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 2 &gicv2 GIC_SPI 144 + IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 3 &gicv2 GIC_SPI 145 + IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 4 &gicv2 GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; msi-controller; msi-parent = <&pcie0>; @@ -532,8 +538,8 @@ compatible = "brcm,genet-mdio-v5"; reg = <0xe14 0x8>; reg-names = "mdio"; - #address-cells = <0x0>; - #size-cells = <0x1>; + #address-cells = <0x1>; + #size-cells = <0x0>; }; }; }; @@ -568,6 +574,8 @@ , ; + gpio-ranges = <&gpio 0 0 58>; + gpclk0_gpio49: gpclk0_gpio49 { pin-gpclk { pins = "gpio49"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-a-plus.dts @@ -14,11 +14,11 @@ }; leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; default-state = "keep"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-a.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-a.dts @@ -14,7 +14,7 @@ }; leds { - act { + led-act { gpios = <&gpio 16 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts @@ -15,11 +15,11 @@ }; leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; default-state = "keep"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-b-rev2.dts @@ -15,7 +15,7 @@ }; leds { - act { + led-act { gpios = <&gpio 16 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-b.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-b.dts @@ -15,7 +15,7 @@ }; leds { - act { + led-act { gpios = <&gpio 16 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-cm1.dtsi @@ -5,7 +5,7 @@ / { leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts @@ -23,7 +23,7 @@ }; leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi-zero.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi-zero.dts @@ -18,7 +18,7 @@ }; leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2835-rpi.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2835-rpi.dtsi @@ -4,7 +4,7 @@ leds { compatible = "gpio-leds"; - act { + led-act { label = "ACT"; default-state = "keep"; linux,default-trigger = "heartbeat"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2836-rpi-2-b.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2836-rpi-2-b.dts @@ -15,11 +15,11 @@ }; leds { - act { + led-act { gpios = <&gpio 47 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&gpio 35 GPIO_ACTIVE_HIGH>; default-state = "keep"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts @@ -19,11 +19,11 @@ }; leds { - act { + led-act { gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; default-state = "keep"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts @@ -20,11 +20,11 @@ }; leds { - act { + led-act { gpios = <&gpio 29 GPIO_ACTIVE_HIGH>; }; - pwr { + led-pwr { label = "PWR"; gpios = <&expgpio 2 GPIO_ACTIVE_LOW>; default-state = "keep"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2837-rpi-3-b.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2837-rpi-3-b.dts @@ -20,7 +20,7 @@ }; leds { - act { + led-act { gpios = <&expgpio 2 GPIO_ACTIVE_HIGH>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi @@ -14,7 +14,7 @@ * Since there is no upstream GPIO driver yet, * remove the incomplete node. */ - /delete-node/ act; + /delete-node/ led-act; }; reg_3v3: fixed-regulator { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm283x-rpi-usb-otg.dtsi @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 &usb { dr_mode = "otg"; - g-rx-fifo-size = <558>; + g-rx-fifo-size = <256>; g-np-tx-fifo-size = <32>; /* * According to dwc2 the sum of all device EP --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm283x-rpi-usb-peripheral.dtsi @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 &usb { dr_mode = "peripheral"; - g-rx-fifo-size = <558>; + g-rx-fifo-size = <256>; g-np-tx-fifo-size = <32>; g-tx-fifo-size = <256 256 512 512 512 768 768>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm283x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm283x.dtsi @@ -126,6 +126,8 @@ interrupt-controller; #interrupt-cells = <2>; + gpio-ranges = <&gpio 0 0 54>; + /* Defines common pin muxing groups * * While each pin can have its mux selected @@ -420,7 +422,7 @@ status = "disabled"; }; - sdhci: sdhci@7e300000 { + sdhci: mmc@7e300000 { compatible = "brcm,bcm2835-sdhci"; reg = <0x7e300000 0x100>; interrupts = <2 30>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts @@ -24,8 +24,8 @@ reg = <0x00000000 0x08000000>; }; - nand: nand@18028000 { - nandcs@0 { + nand_controller: nand-controller@18028000 { + nand@0 { partitions { compatible = "fixed-partitions"; #address-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4708-netgear-r6250.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-linksys-ea9200.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-netgear-r7000.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-netgear-r8000.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts +++ linux-azure-5.13-5.13.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>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts @@ -25,8 +25,8 @@ <0x88000000 0x08000000>; }; - nand: nand@18028000 { - nandcs@0 { + nand_controller: nand-controller@18028000 { + nand@0 { partitions { compatible = "fixed-partitions"; #address-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm47094-linksys-panamera.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm47094-linksys-panamera.dts @@ -129,7 +129,7 @@ }; }; - mdio-bus-mux@18003000 { + mdio-mux@18003000 { /* BIT(9) = 1 => external mdio */ mdio@200 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm47094.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm47094.dtsi @@ -11,7 +11,7 @@ &pinctrl { compatible = "brcm,bcm4709-pinmux"; - pinmux_mdio: mdio { + pinmux_mdio: mdio-pins { groups = "mdio_grp"; function = "mdio"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm53016-meraki-mr32.dts +++ linux-azure-5.13-5.13.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"; }; @@ -195,3 +195,25 @@ }; }; }; + +&srab { + status = "okay"; + + ports { + port@0 { + reg = <0>; + label = "poe"; + }; + + port@5 { + reg = <5>; + label = "cpu"; + ethernet = <&gmac0>; + + fixed-link { + speed = <1000>; + duplex-full; + }; + }; + }; +}; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi @@ -6,8 +6,8 @@ */ / { - nand@18028000 { - nandcs: nandcs@0 { + nand-controller@18028000 { + nandcs: nand@0 { compatible = "brcm,nandcs"; reg = <0>; #address-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm5301x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm5301x.dtsi @@ -19,7 +19,7 @@ #size-cells = <1>; interrupt-parent = <&gic>; - chipcommonA@18000000 { + chipcommon-a-bus@18000000 { compatible = "simple-bus"; ranges = <0x00000000 0x18000000 0x00001000>; #address-cells = <1>; @@ -44,7 +44,7 @@ }; }; - mpcore@19000000 { + mpcore-bus@19000000 { compatible = "simple-bus"; ranges = <0x00000000 0x19000000 0x00023000>; #address-cells = <1>; @@ -242,6 +242,8 @@ gpio-controller; #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; }; pcie0: pcie@12000 { @@ -369,8 +371,8 @@ #address-cells = <1>; }; - mdio-bus-mux@18003000 { - compatible = "mdio-mux-mmioreg"; + mdio-mux@18003000 { + compatible = "mdio-mux-mmioreg", "mdio-mux"; mdio-parent-bus = <&mdio>; #address-cells = <1>; #size-cells = <0>; @@ -408,14 +410,14 @@ i2c0: i2c@18009000 { compatible = "brcm,iproc-i2c"; reg = <0x18009000 0x50>; - interrupts = ; + interrupts = ; #address-cells = <1>; #size-cells = <0>; clock-frequency = <100000>; status = "disabled"; }; - dmu@1800c000 { + dmu-bus@1800c000 { compatible = "simple-bus"; ranges = <0 0x1800c000 0x1000>; #address-cells = <1>; @@ -458,18 +460,18 @@ function = "spi"; }; - pinmux_i2c: i2c { + pinmux_i2c: i2c-pins { groups = "i2c_grp"; function = "i2c"; }; - pinmux_pwm: pwm { + pinmux_pwm: pwm-pins { groups = "pwm0_grp", "pwm1_grp", "pwm2_grp", "pwm3_grp"; function = "pwm"; }; - pinmux_uart1: uart1 { + pinmux_uart1: uart1-pins { groups = "uart1_grp"; function = "uart1"; }; @@ -501,7 +503,7 @@ reg = <0x18004000 0x14>; }; - nand: nand@18028000 { + nand_controller: nand-controller@18028000 { compatible = "brcm,nand-iproc", "brcm,brcmnand-v6.1", "brcm,brcmnand"; reg = <0x18028000 0x600>, <0x1811a408 0x600>, <0x18028f00 0x20>; reg-names = "nand", "iproc-idm", "iproc-ext"; @@ -520,27 +522,27 @@ <0x1811b408 0x004>, <0x180293a0 0x01c>; reg-names = "mspi", "bspi", "intr_regs", "intr_status_reg"; - interrupts = , + interrupts = , + , + , , , , - , - , - ; - interrupt-names = "spi_lr_fullness_reached", + ; + interrupt-names = "mspi_done", + "mspi_halted", + "spi_lr_fullness_reached", "spi_lr_session_aborted", "spi_lr_impatient", "spi_lr_session_done", - "spi_lr_overhead", - "mspi_done", - "mspi_halted"; + "spi_lr_overread"; clocks = <&iprocmed>; clock-names = "iprocmed"; num-cs = <2>; #address-cells = <1>; #size-cells = <0>; - spi_nor: spi-nor@0 { + spi_nor: flash@0 { compatible = "jedec,spi-nor"; reg = <0>; spi-max-frequency = <20000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm63138.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm63138.dtsi @@ -203,7 +203,7 @@ status = "disabled"; }; - nand: nand@2000 { + nand_controller: nand-controller@2000 { #address-cells = <1>; #size-cells = <0>; compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.0", "brcm,brcmnand"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm7445-bcm97445svmb.dts @@ -14,10 +14,10 @@ }; }; -&nand { +&nand_controller { status = "okay"; - nandcs@1 { + nand@1 { compatible = "brcm,nandcs"; reg = <1>; nand-ecc-step-size = <512>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm7445.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm7445.dtsi @@ -148,7 +148,7 @@ reg-names = "aon-ctrl", "aon-sram"; }; - nand: nand@3e2800 { + nand_controller: nand-controller@3e2800 { status = "disabled"; #address-cells = <1>; #size-cells = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm911360_entphn.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm911360_entphn.dts @@ -82,8 +82,8 @@ status = "okay"; }; -&nand { - nandcs@1 { +&nand_controller { + nand@1 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm94708.dts +++ linux-azure-5.13-5.13.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>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm94709.dts +++ linux-azure-5.13-5.13.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>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm953012k.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm953012k.dts @@ -49,8 +49,8 @@ }; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958300k.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958300k.dts @@ -60,8 +60,8 @@ status = "okay"; }; -&nand { - nandcs@1 { +&nand_controller { + nand@1 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958305k.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958305k.dts @@ -68,8 +68,8 @@ status = "okay"; }; -&nand { - nandcs@1 { +&nand_controller { + nand@1 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958522er.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958522er.dts @@ -74,8 +74,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958525er.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958525er.dts @@ -74,8 +74,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958525xmc.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958525xmc.dts @@ -90,8 +90,8 @@ }; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958622hr.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958622hr.dts @@ -78,8 +78,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958623hr.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958623hr.dts @@ -78,8 +78,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958625hr.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958625hr.dts @@ -89,8 +89,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm958625k.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm958625k.dts @@ -68,8 +68,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm963138dvt.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm963138dvt.dts @@ -31,10 +31,10 @@ status = "okay"; }; -&nand { +&nand_controller { status = "okay"; - nandcs@0 { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-ecc-strength = <4>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/bcm988312hr.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/bcm988312hr.dts @@ -74,8 +74,8 @@ status = "okay"; }; -&nand { - nandcs@0 { +&nand_controller { + nand@0 { compatible = "brcm,nandcs"; reg = <0>; nand-on-flash-bbt; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dm816x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dm816x.dtsi @@ -351,7 +351,7 @@ #mbox-cells = <1>; ti,mbox-num-users = <4>; ti,mbox-num-fifos = <12>; - mbox_dsp: mbox_dsp { + mbox_dsp: mbox-dsp { ti,mbox-tx = <3 0 0>; ti,mbox-rx = <0 0 0>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra7-ipu-dsp-common.dtsi @@ -5,17 +5,17 @@ &mailbox5 { status = "okay"; - mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { + mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { status = "okay"; }; - mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { + mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { status = "okay"; }; }; &mailbox6 { status = "okay"; - mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { + mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { status = "okay"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra7-l4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra7-l4.dtsi @@ -1343,7 +1343,7 @@ }; }; - target-module@55000 { /* 0x48055000, ap 13 0e.0 */ + gpio2_target: target-module@55000 { /* 0x48055000, ap 13 0e.0 */ compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x55000 0x4>, <0x55010 0x4>, @@ -1376,7 +1376,7 @@ }; }; - target-module@57000 { /* 0x48057000, ap 15 06.0 */ + gpio3_target: target-module@57000 { /* 0x48057000, ap 15 06.0 */ compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x57000 0x4>, <0x57010 0x4>, @@ -4129,28 +4129,6 @@ }; }; - usb4_tm: target-module@140000 { /* 0x48940000, ap 75 3c.0 */ - compatible = "ti,sysc-omap4", "ti,sysc"; - reg = <0x140000 0x4>, - <0x140010 0x4>; - reg-names = "rev", "sysc"; - ti,sysc-mask = ; - ti,sysc-midle = , - , - , - ; - ti,sysc-sidle = , - , - , - ; - /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ - clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>; - clock-names = "fck"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x140000 0x20000>; - }; - target-module@170000 { /* 0x48970000, ap 21 0a.0 */ compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x170010 0x4>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra71x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra71x.dtsi @@ -11,7 +11,3 @@ &rtctarget { status = "disabled"; }; - -&usb4_tm { - status = "disabled"; -}; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra72x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra72x.dtsi @@ -77,12 +77,12 @@ }; &mailbox5 { - mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { + mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { ti,mbox-tx = <6 2 2>; ti,mbox-rx = <4 2 2>; status = "disabled"; }; - mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { + mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { ti,mbox-tx = <5 2 2>; ti,mbox-rx = <1 2 2>; status = "disabled"; @@ -90,7 +90,7 @@ }; &mailbox6 { - mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { + mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { ti,mbox-tx = <6 2 2>; ti,mbox-rx = <4 2 2>; status = "disabled"; @@ -108,7 +108,3 @@ &pcie2_rc { compatible = "ti,dra726-pcie-rc", "ti,dra7-pcie"; }; - -&usb4_tm { - status = "disabled"; -}; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra74-ipu-dsp-common.dtsi @@ -6,7 +6,7 @@ #include "dra7-ipu-dsp-common.dtsi" &mailbox6 { - mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { + mbox_dsp2_ipc3x: mbox-dsp2-ipc3x { status = "okay"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/dra74x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/dra74x.dtsi @@ -49,49 +49,6 @@ reg = <0x41500000 0x100>; }; - target-module@48940000 { - compatible = "ti,sysc-omap4", "ti,sysc"; - reg = <0x48940000 0x4>, - <0x48940010 0x4>; - reg-names = "rev", "sysc"; - ti,sysc-mask = ; - ti,sysc-midle = , - , - , - ; - ti,sysc-sidle = , - , - , - ; - clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>; - clock-names = "fck"; - #address-cells = <1>; - #size-cells = <1>; - ranges = <0x0 0x48940000 0x20000>; - - omap_dwc3_4: omap_dwc3_4@0 { - compatible = "ti,dwc3"; - reg = <0 0x10000>; - interrupts = ; - #address-cells = <1>; - #size-cells = <1>; - utmi-mode = <2>; - ranges; - status = "disabled"; - usb4: usb@10000 { - compatible = "snps,dwc3"; - reg = <0x10000 0x17000>; - interrupts = , - , - ; - interrupt-names = "peripheral", - "host", - "otg"; - maximum-speed = "high-speed"; - dr_mode = "otg"; - }; - }; - }; target-module@41501000 { compatible = "ti,sysc-omap2", "ti,sysc"; @@ -188,12 +145,12 @@ }; &mailbox5 { - mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { + mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { ti,mbox-tx = <6 2 2>; ti,mbox-rx = <4 2 2>; status = "disabled"; }; - mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { + mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { ti,mbox-tx = <5 2 2>; ti,mbox-rx = <1 2 2>; status = "disabled"; @@ -201,12 +158,12 @@ }; &mailbox6 { - mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { + mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { ti,mbox-tx = <6 2 2>; ti,mbox-rx = <4 2 2>; status = "disabled"; }; - mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { + mbox_dsp2_ipc3x: mbox-dsp2-ipc3x { ti,mbox-tx = <5 2 2>; ti,mbox-rx = <1 2 2>; status = "disabled"; @@ -224,3 +181,52 @@ &pcie2_rc { compatible = "ti,dra746-pcie-rc", "ti,dra7-pcie"; }; + +&l4_per3 { + segment@0 { + usb4_tm: target-module@140000 { /* 0x48940000, ap 75 3c.0 */ + compatible = "ti,sysc-omap4", "ti,sysc"; + reg = <0x140000 0x4>, + <0x140010 0x4>; + reg-names = "rev", "sysc"; + ti,sysc-mask = ; + ti,sysc-midle = , + , + , + ; + ti,sysc-sidle = , + , + , + ; + /* Domains (P, C): l3init_pwrdm, l3init_clkdm */ + clocks = <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS4_CLKCTRL 0>; + clock-names = "fck"; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x140000 0x20000>; + + omap_dwc3_4: omap_dwc3_4@0 { + compatible = "ti,dwc3"; + reg = <0 0x10000>; + interrupts = ; + #address-cells = <1>; + #size-cells = <1>; + utmi-mode = <2>; + ranges; + status = "disabled"; + usb4: usb@10000 { + compatible = "snps,dwc3"; + reg = <0x10000 0x17000>; + interrupts = , + , + ; + interrupt-names = "peripheral", + "host", + "otg"; + maximum-speed = "high-speed"; + dr_mode = "otg"; + }; + }; + }; + }; +}; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/exynos4210-i9100.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/exynos4210-i9100.dts @@ -825,7 +825,7 @@ compatible = "brcm,bcm4330-bt"; shutdown-gpios = <&gpl0 4 GPIO_ACTIVE_HIGH>; - reset-gpios = <&gpl1 0 GPIO_ACTIVE_HIGH>; + reset-gpios = <&gpl1 0 GPIO_ACTIVE_LOW>; device-wakeup-gpios = <&gpx3 1 GPIO_ACTIVE_HIGH>; host-wakeup-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/exynos5422-odroidhc1.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/exynos5422-odroidhc1.dts @@ -22,7 +22,7 @@ label = "blue:heartbeat"; pwms = <&pwm 2 2000000 0>; pwm-names = "pwm2"; - max_brightness = <255>; + max-brightness = <255>; linux,default-trigger = "heartbeat"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/exynos5422-odroidxu4.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/exynos5422-odroidxu4.dts @@ -24,7 +24,7 @@ label = "blue:heartbeat"; pwms = <&pwm 2 2000000 0>; pwm-names = "pwm2"; - max_brightness = <255>; + max-brightness = <255>; linux,default-trigger = "heartbeat"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi @@ -22,7 +22,7 @@ * Green LED is much brighter than the others * so limit its max brightness */ - max_brightness = <127>; + max-brightness = <127>; linux,default-trigger = "mmc0"; }; @@ -30,7 +30,7 @@ label = "blue:heartbeat"; pwms = <&pwm 2 2000000 0>; pwm-names = "pwm2"; - max_brightness = <255>; + max-brightness = <255>; linux,default-trigger = "heartbeat"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini-dlink-dns-313.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini-dlink-dns-313.dts @@ -140,7 +140,7 @@ }; }; - mdio0: ethernet-phy { + mdio0: mdio { compatible = "virtual,mdio-gpio"; /* Uses MDC and MDIO */ gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini-nas4220b.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini-nas4220b.dts @@ -62,7 +62,7 @@ }; }; - mdio0: ethernet-phy { + mdio0: mdio { compatible = "virtual,mdio-gpio"; gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */ <&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */ @@ -84,7 +84,7 @@ partitions { compatible = "redboot-fis"; /* Eraseblock at 0xfe0000 */ - fis-index-block = <0x1fc>; + fis-index-block = <0x7f>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini-rut1xx.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini-rut1xx.dts @@ -56,7 +56,7 @@ }; }; - mdio0: ethernet-phy { + mdio0: mdio { compatible = "virtual,mdio-gpio"; gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */ <&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */ @@ -114,18 +114,6 @@ }; ethernet@60000000 { - status = "okay"; - - ethernet-port@0 { - phy-mode = "rgmii"; - phy-handle = <&phy0>; - }; - ethernet-port@1 { - /* Not used in this platform */ - }; - }; - - ethernet@60000000 { status = "okay"; ethernet-port@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini-wbd111.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini-wbd111.dts @@ -68,7 +68,7 @@ }; }; - mdio0: ethernet-phy { + mdio0: mdio { compatible = "virtual,mdio-gpio"; gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */ <&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini-wbd222.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini-wbd222.dts @@ -67,7 +67,7 @@ }; }; - mdio0: ethernet-phy { + mdio0: mdio { compatible = "virtual,mdio-gpio"; gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>, /* MDC */ <&gpio0 21 GPIO_ACTIVE_HIGH>; /* MDIO */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/gemini.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/gemini.dtsi @@ -286,6 +286,7 @@ clock-names = "PCLK", "PCICLK"; pinctrl-names = "default"; pinctrl-0 = <&pci_default_pins>; + device_type = "pci"; #address-cells = <3>; #size-cells = <2>; #interrupt-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx23-evk.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx23-evk.dts @@ -79,7 +79,6 @@ MX23_PAD_LCD_RESET__GPIO_1_18 MX23_PAD_PWM3__GPIO_1_29 MX23_PAD_PWM4__GPIO_1_30 - MX23_PAD_SSP1_DETECT__SSP1_DETECT >; fsl,drive-strength = ; fsl,voltage = ; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx53-m53menlo.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx53-m53menlo.dts @@ -56,6 +56,7 @@ panel { compatible = "edt,etm0700g0dh6"; pinctrl-0 = <&pinctrl_display_gpio>; + pinctrl-names = "default"; enable-gpios = <&gpio6 0 GPIO_ACTIVE_HIGH>; port { @@ -76,8 +77,7 @@ regulator-name = "vbus"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; - gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; - enable-active-high; + gpio = <&gpio1 2 0>; }; }; @@ -388,13 +388,13 @@ pinctrl_power_button: powerbutgrp { fsl,pins = < - MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4 + MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4 >; }; pinctrl_power_out: poweroutgrp { fsl,pins = < - MX53_PAD_SD2_DATA0__GPIO1_15 0x1e4 + MX53_PAD_SD2_DATA2__GPIO1_13 0x1e4 >; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx53-ppd.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx53-ppd.dts @@ -70,6 +70,12 @@ clock-frequency = <11289600>; }; + achc_24M: achc-clock { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <24000000>; + }; + sgtlsound: sound { compatible = "fsl,imx53-cpuvo-sgtl5000", "fsl,imx-audio-sgtl5000"; @@ -314,16 +320,13 @@ &gpio4 12 GPIO_ACTIVE_LOW>; status = "okay"; - spidev0: spi@0 { - compatible = "ge,achc"; - reg = <0>; - spi-max-frequency = <1000000>; - }; - - spidev1: spi@1 { - compatible = "ge,achc"; - reg = <1>; - spi-max-frequency = <1000000>; + spidev0: spi@1 { + compatible = "ge,achc", "nxp,kinetis-k20"; + reg = <1>, <0>; + vdd-supply = <®_3v3>; + vdda-supply = <®_3v3>; + clocks = <&achc_24M>; + reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>; }; gpioxra0: gpio@2 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6dl-riotboard.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6dl-riotboard.dts @@ -106,6 +106,8 @@ reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; reset-assert-us = <10000>; reset-deassert-us = <1000>; + qca,smarteee-tw-us-1g = <24>; + qca,clk-out-frequency = <125000000>; }; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6dl-yapp4-common.dtsi @@ -5,6 +5,7 @@ #include #include #include +#include #include / { @@ -275,6 +276,7 @@ led-cur = /bits/ 8 <0x20>; max-cur = /bits/ 8 <0x60>; reg = <0>; + color = ; }; chan@1 { @@ -282,6 +284,7 @@ led-cur = /bits/ 8 <0x20>; max-cur = /bits/ 8 <0x60>; reg = <1>; + color = ; }; chan@2 { @@ -289,6 +292,7 @@ led-cur = /bits/ 8 <0x20>; max-cur = /bits/ 8 <0x60>; reg = <2>; + color = ; }; chan@3 { @@ -296,6 +300,7 @@ led-cur = /bits/ 8 <0x0>; max-cur = /bits/ 8 <0x0>; reg = <3>; + color = ; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6q-dhcom-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6q-dhcom-som.dtsi @@ -96,30 +96,40 @@ reg = <0>; max-speed = <100>; reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; - reset-delay-us = <1000>; - reset-post-delay-us = <1000>; + reset-assert-us = <1000>; + reset-deassert-us = <1000>; + smsc,disable-energy-detect; /* Make plugin detection reliable */ }; }; }; &i2c1 { clock-frequency = <100000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c1>; + pinctrl-1 = <&pinctrl_i2c1_gpio>; + scl-gpios = <&gpio3 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio3 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status = "okay"; }; &i2c2 { clock-frequency = <100000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c2>; + pinctrl-1 = <&pinctrl_i2c2_gpio>; + scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status = "okay"; }; &i2c3 { clock-frequency = <100000>; - pinctrl-names = "default"; + pinctrl-names = "default", "gpio"; pinctrl-0 = <&pinctrl_i2c3>; + pinctrl-1 = <&pinctrl_i2c3_gpio>; + scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; status = "okay"; ltc3676: pmic@3c { @@ -285,6 +295,13 @@ >; }; + pinctrl_i2c1_gpio: i2c1-gpio-grp { + fsl,pins = < + MX6QDL_PAD_EIM_D21__GPIO3_IO21 0x4001b8b1 + MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x4001b8b1 + >; + }; + pinctrl_i2c2: i2c2-grp { fsl,pins = < MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 @@ -292,6 +309,13 @@ >; }; + pinctrl_i2c2_gpio: i2c2-gpio-grp { + fsl,pins = < + MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x4001b8b1 + MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x4001b8b1 + >; + }; + pinctrl_i2c3: i2c3-grp { fsl,pins = < MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 @@ -299,6 +323,13 @@ >; }; + pinctrl_i2c3_gpio: i2c3-gpio-grp { + fsl,pins = < + MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x4001b8b1 + MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x4001b8b1 + >; + }; + pinctrl_pmic_hw300: pmic-hw300-grp { fsl,pins = < MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x1B0B0 --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi @@ -322,8 +322,8 @@ fsl,pins = < MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 - MX6QDL_PAD_EIM_D30__UART3_RTS_B 0x1b0b1 - MX6QDL_PAD_EIM_D31__UART3_CTS_B 0x1b0b1 + MX6QDL_PAD_EIM_D31__UART3_RTS_B 0x1b0b1 + MX6QDL_PAD_EIM_D30__UART3_CTS_B 0x1b0b1 >; }; @@ -410,6 +410,7 @@ &uart3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart3>; + uart-has-rtscts; status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6qdl-pico.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6qdl-pico.dtsi @@ -176,7 +176,18 @@ pinctrl-0 = <&pinctrl_enet>; phy-mode = "rgmii-id"; phy-reset-gpios = <&gpio1 26 GPIO_ACTIVE_LOW>; + phy-handle = <&phy>; status = "okay"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + phy: ethernet-phy@1 { + reg = <1>; + qca,clk-out-frequency = <125000000>; + }; + }; }; &hdmi { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6qdl-sr-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6qdl-sr-som.dtsi @@ -54,7 +54,13 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_microsom_enet_ar8035>; phy-mode = "rgmii-id"; - phy-reset-duration = <2>; + + /* + * The PHY seems to require a long-enough reset duration to avoid + * some rare issues where the PHY gets stuck in an inconsistent and + * non-functional state at boot-up. 10ms proved to be fine . + */ + phy-reset-duration = <10>; phy-reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; status = "okay"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6qdl-udoo.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6qdl-udoo.dtsi @@ -5,6 +5,8 @@ * Author: Fabio Estevam */ +#include + / { aliases { backlight = &backlight; @@ -226,6 +228,7 @@ MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 + MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x1b0b0 >; }; @@ -304,7 +307,7 @@ &usdhc3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usdhc3>; - non-removable; + cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6qdl-wandboard.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6qdl-wandboard.dtsi @@ -309,6 +309,7 @@ ethphy: ethernet-phy@1 { reg = <1>; + qca,clk-out-frequency = <125000000>; }; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6sx-sdb.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6sx-sdb.dts @@ -114,7 +114,7 @@ compatible = "micron,n25q256a", "jedec,spi-nor"; spi-max-frequency = <29000000>; spi-rx-bus-width = <4>; - spi-tx-bus-width = <4>; + spi-tx-bus-width = <1>; reg = <0>; }; @@ -124,7 +124,7 @@ compatible = "micron,n25q256a", "jedec,spi-nor"; spi-max-frequency = <29000000>; spi-rx-bus-width = <4>; - spi-tx-bus-width = <4>; + spi-tx-bus-width = <1>; reg = <2>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6ul-14x14-evk.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6ul-14x14-evk.dtsi @@ -300,7 +300,7 @@ compatible = "micron,n25q256a", "jedec,spi-nor"; spi-max-frequency = <29000000>; spi-rx-bus-width = <4>; - spi-tx-bus-width = <4>; + spi-tx-bus-width = <1>; reg = <0>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi @@ -43,6 +43,7 @@ assigned-clock-rates = <0>, <198000000>; cap-power-off-card; keep-power-in-suspend; + max-frequency = <25000000>; mmc-pwrseq = <&wifi_pwrseq>; no-1-8-v; non-removable; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx6ull-pinfunc.h +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx6ull-pinfunc.h @@ -82,6 +82,6 @@ #define MX6ULL_PAD_CSI_DATA04__ESAI_TX_FS 0x01F4 0x0480 0x0000 0x9 0x0 #define MX6ULL_PAD_CSI_DATA05__ESAI_TX_CLK 0x01F8 0x0484 0x0000 0x9 0x0 #define MX6ULL_PAD_CSI_DATA06__ESAI_TX5_RX0 0x01FC 0x0488 0x0000 0x9 0x0 -#define MX6ULL_PAD_CSI_DATA07__ESAI_T0 0x0200 0x048C 0x0000 0x9 0x0 +#define MX6ULL_PAD_CSI_DATA07__ESAI_TX0 0x0200 0x048C 0x0000 0x9 0x0 #endif /* __DTS_IMX6ULL_PINFUNC_H */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/imx7ulp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/imx7ulp.dtsi @@ -259,7 +259,7 @@ interrupts = ; clocks = <&pcc2 IMX7ULP_CLK_WDG1>; assigned-clocks = <&pcc2 IMX7ULP_CLK_WDG1>; - assigned-clocks-parents = <&scg1 IMX7ULP_CLK_FIRC_BUS_CLK>; + assigned-clock-parents = <&scg1 IMX7ULP_CLK_FIRC_BUS_CLK>; timeout-sec = <40>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ls1021a-tsn.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ls1021a-tsn.dts @@ -251,7 +251,7 @@ flash@0 { /* Rev. A uses 64MB flash, Rev. B & C use 32MB flash */ - compatible = "jedec,spi-nor", "s25fl256s1", "s25fl512s"; + compatible = "jedec,spi-nor"; spi-max-frequency = <20000000>; #address-cells = <1>; #size-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ls1021a.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ls1021a.dtsi @@ -329,39 +329,6 @@ #thermal-sensor-cells = <1>; }; - thermal-zones { - cpu_thermal: cpu-thermal { - polling-delay-passive = <1000>; - polling-delay = <5000>; - - thermal-sensors = <&tmu 0>; - - trips { - cpu_alert: cpu-alert { - temperature = <85000>; - hysteresis = <2000>; - type = "passive"; - }; - cpu_crit: cpu-crit { - temperature = <95000>; - hysteresis = <2000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu_alert>; - cooling-device = - <&cpu0 THERMAL_NO_LIMIT - THERMAL_NO_LIMIT>, - <&cpu1 THERMAL_NO_LIMIT - THERMAL_NO_LIMIT>; - }; - }; - }; - }; - dspi0: spi@2100000 { compatible = "fsl,ls1021a-v1.0-dspi"; #address-cells = <1>; @@ -1016,4 +983,37 @@ big-endian; }; }; + + thermal-zones { + cpu_thermal: cpu-thermal { + polling-delay-passive = <1000>; + polling-delay = <5000>; + + thermal-sensors = <&tmu 0>; + + trips { + cpu_alert: cpu-alert { + temperature = <85000>; + hysteresis = <2000>; + type = "passive"; + }; + cpu_crit: cpu-crit { + temperature = <95000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + + cooling-maps { + map0 { + trip = <&cpu_alert>; + cooling-device = + <&cpu0 THERMAL_NO_LIMIT + THERMAL_NO_LIMIT>, + <&cpu1 THERMAL_NO_LIMIT + THERMAL_NO_LIMIT>; + }; + }; + }; + }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson.dtsi @@ -47,14 +47,14 @@ }; uart_A: serial@84c0 { - compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; + compatible = "amlogic,meson6-uart"; reg = <0x84c0 0x18>; interrupts = ; status = "disabled"; }; uart_B: serial@84dc { - compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; + compatible = "amlogic,meson6-uart"; reg = <0x84dc 0x18>; interrupts = ; status = "disabled"; @@ -92,7 +92,7 @@ }; uart_C: serial@8700 { - compatible = "amlogic,meson6-uart", "amlogic,meson-uart"; + compatible = "amlogic,meson6-uart"; reg = <0x8700 0x18>; interrupts = ; status = "disabled"; @@ -215,7 +215,7 @@ }; uart_AO: serial@4c0 { - compatible = "amlogic,meson6-uart", "amlogic,meson-ao-uart", "amlogic,meson-uart"; + compatible = "amlogic,meson6-uart", "amlogic,meson-ao-uart"; reg = <0x4c0 0x18>; interrupts = ; status = "disabled"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson8.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson8.dtsi @@ -304,8 +304,13 @@ "pp2", "ppmmu2", "pp4", "ppmmu4", "pp5", "ppmmu5", "pp6", "ppmmu6"; resets = <&reset RESET_MALI>; + clocks = <&clkc CLKID_CLK81>, <&clkc CLKID_MALI>; clock-names = "bus", "core"; + + assigned-clocks = <&clkc CLKID_MALI>; + assigned-clock-rates = <318750000>; + operating-points-v2 = <&gpu_opp_table>; #cooling-cells = <2>; /* min followed by max */ }; @@ -668,27 +673,27 @@ }; &uart_AO { - compatible = "amlogic,meson8-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_CLK81>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8-uart", "amlogic,meson-ao-uart"; + clocks = <&xtal>, <&clkc CLKID_CLK81>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_A { - compatible = "amlogic,meson8-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART0>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_B { - compatible = "amlogic,meson8-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART1>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_C { - compatible = "amlogic,meson8-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART2>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &usb0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson8b-ec100.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson8b-ec100.dts @@ -148,7 +148,7 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; - vin-supply = <&vcc_5v>; + pwm-supply = <&vcc_5v>; pwms = <&pwm_cd 0 1148 0>; pwm-dutycycle-range = <100 0>; @@ -232,7 +232,7 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; - vin-supply = <&vcc_5v>; + pwm-supply = <&vcc_5v>; pwms = <&pwm_cd 1 1148 0>; pwm-dutycycle-range = <100 0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson8b-mxq.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson8b-mxq.dts @@ -34,6 +34,8 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; + pwm-supply = <&vcc_5v>; + pwms = <&pwm_cd 0 1148 0>; pwm-dutycycle-range = <100 0>; @@ -79,7 +81,7 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; - vin-supply = <&vcc_5v>; + pwm-supply = <&vcc_5v>; pwms = <&pwm_cd 1 1148 0>; pwm-dutycycle-range = <100 0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson8b-odroidc1.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson8b-odroidc1.dts @@ -131,7 +131,7 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; - vin-supply = <&p5v0>; + pwm-supply = <&p5v0>; pwms = <&pwm_cd 0 12218 0>; pwm-dutycycle-range = <91 0>; @@ -163,7 +163,7 @@ regulator-min-microvolt = <860000>; regulator-max-microvolt = <1140000>; - vin-supply = <&p5v0>; + pwm-supply = <&p5v0>; pwms = <&pwm_cd 1 12218 0>; pwm-dutycycle-range = <91 0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/meson8b.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/meson8b.dtsi @@ -661,27 +661,27 @@ }; &uart_AO { - compatible = "amlogic,meson8b-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_CLK81>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8b-uart", "amlogic,meson-ao-uart"; + clocks = <&xtal>, <&clkc CLKID_CLK81>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_A { - compatible = "amlogic,meson8b-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART0>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8b-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_B { - compatible = "amlogic,meson8b-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART1>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8b-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &uart_C { - compatible = "amlogic,meson8b-uart", "amlogic,meson-uart"; - clocks = <&clkc CLKID_CLK81>, <&xtal>, <&clkc CLKID_UART2>; - clock-names = "baud", "xtal", "pclk"; + compatible = "amlogic,meson8b-uart"; + clocks = <&xtal>, <&clkc CLKID_UART0>, <&clkc CLKID_CLK81>; + clock-names = "xtal", "pclk", "baud"; }; &usb0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi @@ -29,7 +29,7 @@ compatible = "smsc,lan9221","smsc,lan9115"; bank-width = <2>; - gpmc,mux-add-data; + gpmc,mux-add-data = <0>; gpmc,cs-on-ns = <0>; gpmc,cs-rd-off-ns = <42>; gpmc,cs-wr-off-ns = <36>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3-beagle-ab4.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap3-beagle-ab4.dts @@ -0,0 +1,47 @@ +// SPDX-License-Identifier: GPL-2.0-only +/dts-v1/; + +#include "omap3-beagle.dts" + +/ { + model = "TI OMAP3 BeagleBoard A to B4"; + compatible = "ti,omap3-beagle-ab4", "ti,omap3-beagle", "ti,omap3430", "ti,omap3"; +}; + +/* + * Workaround for capacitor C70 issue, see "Boards revision A and < B5" + * section at https://elinux.org/BeagleBoard_Community + */ + +/* Unusable as clocksource because of unreliable oscillator */ +&counter32k { + status = "disabled"; +}; + +/* Unusable as clockevent because of unreliable oscillator, allow to idle */ +&timer1_target { + /delete-property/ti,no-reset-on-init; + /delete-property/ti,no-idle; + timer@0 { + /delete-property/ti,timer-alwon; + }; +}; + +/* Preferred always-on timer for clocksource */ +&timer12_target { + ti,no-reset-on-init; + ti,no-idle; + timer@0 { + /* Always clocked by secure_32k_fck */ + }; +}; + +/* Preferred timer for clockevent */ +&timer2_target { + ti,no-reset-on-init; + ti,no-idle; + timer@0 { + assigned-clocks = <&gpt2_fck>; + assigned-clock-parents = <&sys_ck>; + }; +}; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3-beagle.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap3-beagle.dts @@ -304,39 +304,6 @@ phys = <0 &hsusb2_phy>; }; -/* Unusable as clocksource because of unreliable oscillator */ -&counter32k { - status = "disabled"; -}; - -/* Unusable as clockevent because if unreliable oscillator, allow to idle */ -&timer1_target { - /delete-property/ti,no-reset-on-init; - /delete-property/ti,no-idle; - timer@0 { - /delete-property/ti,timer-alwon; - }; -}; - -/* Preferred always-on timer for clocksource */ -&timer12_target { - ti,no-reset-on-init; - ti,no-idle; - timer@0 { - /* Always clocked by secure_32k_fck */ - }; -}; - -/* Preferred timer for clockevent */ -&timer2_target { - ti,no-reset-on-init; - ti,no-idle; - timer@0 { - assigned-clocks = <&gpt2_fck>; - assigned-clock-parents = <&sys_ck>; - }; -}; - &twl_gpio { ti,use-leds; /* pullups: BIT(1) */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3-gta04.dtsi +++ linux-azure-5.13-5.13.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 */ }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3-n900.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap3-n900.dts @@ -8,6 +8,7 @@ #include "omap34xx.dtsi" #include +#include /* * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall @@ -630,63 +631,92 @@ }; lp5523: lp5523@32 { + #address-cells = <1>; + #size-cells = <0>; compatible = "national,lp5523"; reg = <0x32>; clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */ - enable-gpio = <&gpio2 9 GPIO_ACTIVE_HIGH>; /* 41 */ + enable-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>; /* 41 */ - chan0 { + led@0 { + reg = <0>; chan-name = "lp5523:kb1"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; - chan1 { + led@1 { + reg = <1>; chan-name = "lp5523:kb2"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; - chan2 { + led@2 { + reg = <2>; chan-name = "lp5523:kb3"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; - chan3 { + led@3 { + reg = <3>; chan-name = "lp5523:kb4"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; - chan4 { + led@4 { + reg = <4>; chan-name = "lp5523:b"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_STATUS; }; - chan5 { + led@5 { + reg = <5>; chan-name = "lp5523:g"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_STATUS; }; - chan6 { + led@6 { + reg = <6>; chan-name = "lp5523:r"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_STATUS; }; - chan7 { + led@7 { + reg = <7>; chan-name = "lp5523:kb5"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; - chan8 { + led@8 { + reg = <8>; chan-name = "lp5523:kb6"; led-cur = /bits/ 8 <50>; max-cur = /bits/ 8 <100>; + color = ; + function = LED_FUNCTION_KBD_BACKLIGHT; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi @@ -22,7 +22,7 @@ compatible = "smsc,lan9221","smsc,lan9115"; bank-width = <2>; - gpmc,mux-add-data; + gpmc,mux-add-data = <0>; gpmc,cs-on-ns = <0>; gpmc,cs-rd-off-ns = <42>; gpmc,cs-wr-off-ns = <36>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap3430-sdp.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap3430-sdp.dts @@ -101,7 +101,7 @@ nand@1,0 { compatible = "ti,omap2-nand"; - reg = <0 0 4>; /* CS0, offset 0, IO size 4 */ + reg = <1 0 4>; /* CS1, offset 0, IO size 4 */ interrupt-parent = <&gpmc>; interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */ <1 IRQ_TYPE_NONE>; /* termcount */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap4-l4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap4-l4.dtsi @@ -600,11 +600,11 @@ #mbox-cells = <1>; ti,mbox-num-users = <3>; ti,mbox-num-fifos = <8>; - mbox_ipu: mbox_ipu { + mbox_ipu: mbox-ipu { ti,mbox-tx = <0 0 0>; ti,mbox-rx = <1 0 0>; }; - mbox_dsp: mbox_dsp { + mbox_dsp: mbox-dsp { ti,mbox-tx = <3 0 0>; ti,mbox-rx = <2 0 0>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap5-board-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap5-board-common.dtsi @@ -30,14 +30,6 @@ regulator-max-microvolt = <5000000>; }; - vdds_1v8_main: fixedregulator-vdds_1v8_main { - compatible = "regulator-fixed"; - regulator-name = "vdds_1v8_main"; - vin-supply = <&smps7_reg>; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - vmmcsd_fixed: fixedregulator-mmcsd { compatible = "regulator-fixed"; regulator-name = "vmmcsd_fixed"; @@ -487,6 +479,7 @@ regulator-boot-on; }; + vdds_1v8_main: smps7_reg: smps7 { /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */ regulator-name = "smps7"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/omap5-l4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/omap5-l4.dtsi @@ -616,11 +616,11 @@ #mbox-cells = <1>; ti,mbox-num-users = <3>; ti,mbox-num-fifos = <8>; - mbox_ipu: mbox_ipu { + mbox_ipu: mbox-ipu { ti,mbox-tx = <0 0 0>; ti,mbox-rx = <1 0 0>; }; - mbox_dsp: mbox_dsp { + mbox_dsp: mbox-dsp { ti,mbox-tx = <3 0 0>; ti,mbox-rx = <2 0 0>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-apq8064.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/qcom-apq8064.dtsi @@ -198,7 +198,7 @@ clock-frequency = <19200000>; }; - pxo_board { + pxo_board: pxo_board { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <27000000>; @@ -1148,7 +1148,7 @@ }; gpu: adreno-3xx@4300000 { - compatible = "qcom,adreno-3xx"; + compatible = "qcom,adreno-320.2", "qcom,adreno"; reg = <0x04300000 0x20000>; reg-names = "kgsl_3d0_reg_memory"; interrupts = ; @@ -1163,7 +1163,6 @@ <&mmcc GFX3D_AHB_CLK>, <&mmcc GFX3D_AXI_CLK>, <&mmcc MMSS_IMEM_AHB_CLK>; - qcom,chipid = <0x03020002>; iommus = <&gfx3d 0 &gfx3d 1 @@ -1262,9 +1261,9 @@ <&mmcc DSI1_BYTE_CLK>, <&mmcc DSI_PIXEL_CLK>, <&mmcc DSI1_ESC_CLK>; - clock-names = "iface_clk", "bus_clk", "core_mmss_clk", - "src_clk", "byte_clk", "pixel_clk", - "core_clk"; + clock-names = "iface", "bus", "core_mmss", + "src", "byte", "pixel", + "core"; assigned-clocks = <&mmcc DSI1_BYTE_SRC>, <&mmcc DSI1_ESC_SRC>, @@ -1306,7 +1305,7 @@ reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator"; clock-names = "iface_clk", "ref"; clocks = <&mmcc DSI_M_AHB_CLK>, - <&cxo_board>; + <&pxo_board>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/qcom-ipq8064-rb3011.dts @@ -19,12 +19,12 @@ stdout-path = "serial0:115200n8"; }; - memory@0 { + memory@42000000 { reg = <0x42000000 0x3e000000>; device_type = "memory"; }; - mdio0: mdio@0 { + mdio0: mdio-0 { status = "okay"; compatible = "virtual,mdio-gpio"; gpios = <&qcom_pinmux 1 GPIO_ACTIVE_HIGH>, @@ -91,7 +91,7 @@ }; }; - mdio1: mdio@1 { + mdio1: mdio-1 { status = "okay"; compatible = "virtual,mdio-gpio"; gpios = <&qcom_pinmux 11 GPIO_ACTIVE_HIGH>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-msm8974.dtsi +++ linux-azure-5.13-5.13.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"; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-sdx55-t55.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/qcom-sdx55-t55.dts @@ -250,7 +250,7 @@ nand-ecc-step-size = <512>; nand-bus-width = <8>; /* efs2 partition is secured */ - secure-regions = <0x500000 0xb00000>; + secure-regions = /bits/ 64 <0x500000 0xb00000>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts @@ -250,8 +250,8 @@ nand-ecc-step-size = <512>; nand-bus-width = <8>; /* ico and efs2 partitions are secured */ - secure-regions = <0x500000 0x500000 - 0xa00000 0xb00000>; + secure-regions = /bits/ 64 <0x500000 0x500000 + 0xa00000 0xb00000>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/qcom-sdx55.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/qcom-sdx55.dtsi @@ -334,12 +334,10 @@ clocks = <&rpmhcc RPMH_IPA_CLK>; clock-names = "core"; - interconnects = <&system_noc MASTER_IPA &system_noc SLAVE_SNOC_MEM_NOC_GC>, - <&mem_noc MASTER_SNOC_GC_MEM_NOC &mc_virt SLAVE_EBI_CH0>, + interconnects = <&system_noc MASTER_IPA &mc_virt SLAVE_EBI_CH0>, <&system_noc MASTER_IPA &system_noc SLAVE_OCIMEM>, <&mem_noc MASTER_AMPSS_M0 &system_noc SLAVE_IPA_CFG>; - interconnect-names = "memory-a", - "memory-b", + interconnect-names = "memory", "imem", "config"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/r8a7779-marzen.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/r8a7779-marzen.dts @@ -145,7 +145,7 @@ status = "okay"; clocks = <&mstp1_clks R8A7779_CLK_DU>, <&x3_clk>; - clock-names = "du", "dclkin.0"; + clock-names = "du.0", "dclkin.0"; ports { port@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/r8a7779.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/r8a7779.dtsi @@ -463,6 +463,7 @@ reg = <0xfff80000 0x40000>; interrupts = ; clocks = <&mstp1_clks R8A7779_CLK_DU>; + clock-names = "du.0"; power-domains = <&sysc R8A7779_PD_ALWAYS_ON>; status = "disabled"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3036-kylin.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3036-kylin.dts @@ -390,7 +390,7 @@ }; }; - sleep { + suspend { global_pwroff: global-pwroff { rockchip,pins = <2 RK_PA7 1 &pcfg_pull_none>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3066a.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3066a.dtsi @@ -755,7 +755,7 @@ #address-cells = <1>; #size-cells = <0>; - pd_vio@RK3066_PD_VIO { + power-domain@RK3066_PD_VIO { reg = ; clocks = <&cru ACLK_LCDC0>, <&cru ACLK_LCDC1>, @@ -782,7 +782,7 @@ <&qos_rga>; }; - pd_video@RK3066_PD_VIDEO { + power-domain@RK3066_PD_VIDEO { reg = ; clocks = <&cru ACLK_VDPU>, <&cru ACLK_VEPU>, @@ -791,7 +791,7 @@ pm_qos = <&qos_vpu>; }; - pd_gpu@RK3066_PD_GPU { + power-domain@RK3066_PD_GPU { reg = ; clocks = <&cru ACLK_GPU>; pm_qos = <&qos_gpu>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3188.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3188.dtsi @@ -150,16 +150,16 @@ compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer"; reg = <0x2000e000 0x20>; interrupts = ; - clocks = <&cru SCLK_TIMER3>, <&cru PCLK_TIMER3>; - clock-names = "timer", "pclk"; + clocks = <&cru PCLK_TIMER3>, <&cru SCLK_TIMER3>; + clock-names = "pclk", "timer"; }; timer6: timer@200380a0 { compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer"; reg = <0x200380a0 0x20>; interrupts = ; - clocks = <&cru SCLK_TIMER6>, <&cru PCLK_TIMER0>; - clock-names = "timer", "pclk"; + clocks = <&cru PCLK_TIMER0>, <&cru SCLK_TIMER6>; + clock-names = "pclk", "timer"; }; i2s0: i2s@1011a000 { @@ -699,7 +699,7 @@ #address-cells = <1>; #size-cells = <0>; - pd_vio@RK3188_PD_VIO { + power-domain@RK3188_PD_VIO { reg = ; clocks = <&cru ACLK_LCDC0>, <&cru ACLK_LCDC1>, @@ -721,7 +721,7 @@ <&qos_rga>; }; - pd_video@RK3188_PD_VIDEO { + power-domain@RK3188_PD_VIDEO { reg = ; clocks = <&cru ACLK_VDPU>, <&cru ACLK_VEPU>, @@ -730,7 +730,7 @@ pm_qos = <&qos_vpu>; }; - pd_gpu@RK3188_PD_GPU { + power-domain@RK3188_PD_GPU { reg = ; clocks = <&cru ACLK_GPU>; pm_qos = <&qos_gpu>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk322x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk322x.dtsi @@ -517,7 +517,7 @@ pinctrl-0 = <&otp_pin>; pinctrl-1 = <&otp_out>; pinctrl-2 = <&otp_pin>; - #thermal-sensor-cells = <0>; + #thermal-sensor-cells = <1>; rockchip,hw-tshut-temp = <95000>; status = "disabled"; }; @@ -558,10 +558,9 @@ compatible = "rockchip,iommu"; reg = <0x20020800 0x100>; interrupts = ; - interrupt-names = "vpu_mmu"; clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; clock-names = "aclk", "iface"; - iommu-cells = <0>; + #iommu-cells = <0>; status = "disabled"; }; @@ -569,10 +568,9 @@ compatible = "rockchip,iommu"; reg = <0x20030480 0x40>, <0x200304c0 0x40>; interrupts = ; - interrupt-names = "vdec_mmu"; clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>; clock-names = "aclk", "iface"; - iommu-cells = <0>; + #iommu-cells = <0>; status = "disabled"; }; @@ -602,7 +600,6 @@ compatible = "rockchip,iommu"; reg = <0x20053f00 0x100>; interrupts = ; - interrupt-names = "vop_mmu"; clocks = <&cru ACLK_VOP>, <&cru HCLK_VOP>; clock-names = "aclk", "iface"; #iommu-cells = <0>; @@ -623,10 +620,9 @@ compatible = "rockchip,iommu"; reg = <0x20070800 0x100>; interrupts = ; - interrupt-names = "iep_mmu"; clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>; clock-names = "aclk", "iface"; - iommu-cells = <0>; + #iommu-cells = <0>; status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3288-rock2-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3288-rock2-som.dtsi @@ -218,7 +218,7 @@ flash0-supply = <&vcc_flash>; flash1-supply = <&vccio_pmu>; gpio30-supply = <&vccio_pmu>; - gpio1830 = <&vcc_io>; + gpio1830-supply = <&vcc_io>; lcdc-supply = <&vcc_io>; sdcard-supply = <&vccio_sd>; wifi-supply = <&vcc_18>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3288-vyasa.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3288-vyasa.dts @@ -379,10 +379,10 @@ audio-supply = <&vcc_18>; bb-supply = <&vcc_io>; dvp-supply = <&vcc_io>; - flash0-suuply = <&vcc_18>; + flash0-supply = <&vcc_18>; flash1-supply = <&vcc_lan>; gpio30-supply = <&vcc_io>; - gpio1830 = <&vcc_io>; + gpio1830-supply = <&vcc_io>; lcdc-supply = <&vcc_io>; sdcard-supply = <&vccio_sd>; wifi-supply = <&vcc_18>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/rk3288.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/rk3288.dtsi @@ -196,8 +196,8 @@ compatible = "rockchip,rk3288-timer"; reg = <0x0 0xff810000 0x0 0x20>; interrupts = ; - clocks = <&xin24m>, <&cru PCLK_TIMER>; - clock-names = "timer", "pclk"; + clocks = <&cru PCLK_TIMER>, <&xin24m>; + clock-names = "pclk", "timer"; }; display-subsystem { @@ -765,7 +765,7 @@ * *_HDMI HDMI * *_MIPI_* MIPI */ - pd_vio@RK3288_PD_VIO { + power-domain@RK3288_PD_VIO { reg = ; clocks = <&cru ACLK_IEP>, <&cru ACLK_ISP>, @@ -807,7 +807,7 @@ * Note: The following 3 are HEVC(H.265) clocks, * and on the ACLK_HEVC_NIU (NOC). */ - pd_hevc@RK3288_PD_HEVC { + power-domain@RK3288_PD_HEVC { reg = ; clocks = <&cru ACLK_HEVC>, <&cru SCLK_HEVC_CABAC>, @@ -821,7 +821,7 @@ * (video endecoder & decoder) clocks that on the * ACLK_VCODEC_NIU and HCLK_VCODEC_NIU (NOC). */ - pd_video@RK3288_PD_VIDEO { + power-domain@RK3288_PD_VIDEO { reg = ; clocks = <&cru ACLK_VCODEC>, <&cru HCLK_VCODEC>; @@ -832,7 +832,7 @@ * Note: ACLK_GPU is the GPU clock, * and on the ACLK_GPU_NIU (NOC). */ - pd_gpu@RK3288_PD_GPU { + power-domain@RK3288_PD_GPU { reg = ; clocks = <&cru ACLK_GPU>; pm_qos = <&qos_gpu_r>, @@ -1582,7 +1582,7 @@ drive-strength = <12>; }; - sleep { + suspend { global_pwroff: global-pwroff { rockchip,pins = <0 RK_PA0 1 &pcfg_pull_none>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sama5d4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/sama5d4.dtsi @@ -787,7 +787,7 @@ 0xffffffff 0x3ffcfe7c 0x1c010101 /* pioA */ 0x7fffffff 0xfffccc3a 0x3f00cc3a /* pioB */ 0xffffffff 0x3ff83fff 0xff00ffff /* pioC */ - 0x0003ff00 0x8002a800 0x00000000 /* pioD */ + 0xb003ff00 0x8002a800 0x00000000 /* pioD */ 0xffffffff 0x7fffffff 0x76fff1bf /* pioE */ >; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_arria10_socdk_qspi.dts @@ -12,7 +12,7 @@ flash0: n25q00@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q00aa"; + compatible = "micron,mt25qu02g", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <100000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_arria5_socdk.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_arria5_socdk.dts @@ -119,7 +119,7 @@ flash: flash@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q256a"; + compatible = "micron,n25q256a", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <100000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_cyclone5_socdk.dts @@ -124,7 +124,7 @@ flash0: n25q00@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q00"; + compatible = "micron,mt25qu02g", "jedec,spi-nor"; reg = <0>; /* chip select */ spi-max-frequency = <100000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_cyclone5_sockit.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_cyclone5_sockit.dts @@ -169,7 +169,7 @@ flash: flash@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q00"; + compatible = "micron,mt25qu02g", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <100000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_cyclone5_socrates.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_cyclone5_socrates.dts @@ -80,7 +80,7 @@ flash: flash@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q256a"; + compatible = "micron,n25q256a", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <100000000>; m25p,fast-read; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_cyclone5_sodia.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_cyclone5_sodia.dts @@ -116,7 +116,7 @@ flash0: n25q512a@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q512a"; + compatible = "micron,n25q512a", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <100000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/socfpga_cyclone5_vining_fpga.dts @@ -224,7 +224,7 @@ n25q128@0 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q128"; + compatible = "micron,n25q128", "jedec,spi-nor"; reg = <0>; /* chip select */ spi-max-frequency = <100000000>; m25p,fast-read; @@ -241,7 +241,7 @@ n25q00@1 { #address-cells = <1>; #size-cells = <1>; - compatible = "n25q00"; + compatible = "micron,mt25qu02g", "jedec,spi-nor"; reg = <1>; /* chip select */ spi-max-frequency = <100000000>; m25p,fast-read; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/spear3xx.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/spear3xx.dtsi @@ -47,7 +47,7 @@ }; gmac: eth@e0800000 { - compatible = "st,spear600-gmac"; + compatible = "snps,dwmac-3.40a"; reg = <0xe0800000 0x8000>; interrupts = <23 22>; interrupt-names = "macirq", "eth_wake_irq"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-ab8500.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-ab8500.dtsi @@ -34,7 +34,7 @@ #clock-cells = <1>; }; - ab8500_gpio: ab8500-gpio { + ab8500_gpio: ab8500-gpiocontroller { compatible = "stericsson,ab8500-gpio"; gpio-controller; #gpio-cells = <2>; @@ -42,15 +42,15 @@ ab8500-rtc { compatible = "stericsson,ab8500-rtc"; - interrupts = <17 IRQ_TYPE_LEVEL_HIGH - 18 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <17 IRQ_TYPE_LEVEL_HIGH>, + <18 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "60S", "ALARM"; }; gpadc: ab8500-gpadc { compatible = "stericsson,ab8500-gpadc"; - interrupts = <32 IRQ_TYPE_LEVEL_HIGH - 39 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <32 IRQ_TYPE_LEVEL_HIGH>, + <39 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "HW_CONV_END", "SW_CONV_END"; vddadc-supply = <&ab8500_ldo_tvout_reg>; #address-cells = <1>; @@ -219,13 +219,13 @@ ab8500_usb { compatible = "stericsson,ab8500-usb"; - interrupts = < 90 IRQ_TYPE_LEVEL_HIGH - 96 IRQ_TYPE_LEVEL_HIGH - 14 IRQ_TYPE_LEVEL_HIGH - 15 IRQ_TYPE_LEVEL_HIGH - 79 IRQ_TYPE_LEVEL_HIGH - 74 IRQ_TYPE_LEVEL_HIGH - 75 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <90 IRQ_TYPE_LEVEL_HIGH>, + <96 IRQ_TYPE_LEVEL_HIGH>, + <14 IRQ_TYPE_LEVEL_HIGH>, + <15 IRQ_TYPE_LEVEL_HIGH>, + <79 IRQ_TYPE_LEVEL_HIGH>, + <74 IRQ_TYPE_LEVEL_HIGH>, + <75 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "ID_WAKEUP_R", "ID_WAKEUP_F", "VBUS_DET_F", @@ -242,8 +242,8 @@ ab8500-ponkey { compatible = "stericsson,ab8500-poweron-key"; - interrupts = <6 IRQ_TYPE_LEVEL_HIGH - 7 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <6 IRQ_TYPE_LEVEL_HIGH>, + <7 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "ONKEY_DBF", "ONKEY_DBR"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-ab8505.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-ab8505.dtsi @@ -31,7 +31,7 @@ #clock-cells = <1>; }; - ab8505_gpio: ab8505-gpio { + ab8505_gpio: ab8505-gpiocontroller { compatible = "stericsson,ab8505-gpio"; gpio-controller; #gpio-cells = <2>; @@ -39,8 +39,8 @@ ab8500-rtc { compatible = "stericsson,ab8500-rtc"; - interrupts = <17 IRQ_TYPE_LEVEL_HIGH - 18 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <17 IRQ_TYPE_LEVEL_HIGH>, + <18 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "60S", "ALARM"; }; @@ -182,13 +182,13 @@ ab8500_usb: ab8500_usb { compatible = "stericsson,ab8500-usb"; - interrupts = < 90 IRQ_TYPE_LEVEL_HIGH - 96 IRQ_TYPE_LEVEL_HIGH - 14 IRQ_TYPE_LEVEL_HIGH - 15 IRQ_TYPE_LEVEL_HIGH - 79 IRQ_TYPE_LEVEL_HIGH - 74 IRQ_TYPE_LEVEL_HIGH - 75 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <90 IRQ_TYPE_LEVEL_HIGH>, + <96 IRQ_TYPE_LEVEL_HIGH>, + <14 IRQ_TYPE_LEVEL_HIGH>, + <15 IRQ_TYPE_LEVEL_HIGH>, + <79 IRQ_TYPE_LEVEL_HIGH>, + <74 IRQ_TYPE_LEVEL_HIGH>, + <75 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "ID_WAKEUP_R", "ID_WAKEUP_F", "VBUS_DET_F", @@ -205,8 +205,8 @@ ab8500-ponkey { compatible = "stericsson,ab8500-poweron-key"; - interrupts = <6 IRQ_TYPE_LEVEL_HIGH - 7 IRQ_TYPE_LEVEL_HIGH>; + interrupts = <6 IRQ_TYPE_LEVEL_HIGH>, + <7 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "ONKEY_DBF", "ONKEY_DBR"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-href-ab8500.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-href-ab8500.dtsi @@ -9,7 +9,7 @@ soc { prcmu@80157000 { ab8500 { - ab8500-gpio { + ab8500-gpiocontroller { /* Hog a few default settings */ pinctrl-names = "default"; pinctrl-0 = <&gpio2_default_mode>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi @@ -89,6 +89,9 @@ <19 IRQ_TYPE_EDGE_RISING>; pinctrl-names = "default"; pinctrl-0 = <&accel_tvk_mode>; + mount-matrix = "0", "-1", "0", + "-1", "0", "0", + "0", "0", "-1"; }; magnetometer@1e { compatible = "st,lsm303dlm-magn"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-href.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-href.dtsi @@ -4,6 +4,7 @@ */ #include +#include #include "ste-href-family-pinctrl.dtsi" / { @@ -64,17 +65,20 @@ reg = <0>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; linux,default-trigger = "heartbeat"; }; chan@1 { reg = <1>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; }; chan@2 { reg = <2>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; }; }; lp5521@34 { @@ -88,16 +92,19 @@ reg = <0>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; }; chan@1 { reg = <1>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; }; chan@2 { reg = <2>; led-cur = /bits/ 8 <0x2f>; max-cur = /bits/ 8 <0x5f>; + color = ; }; }; bh1780@29 { @@ -202,7 +209,7 @@ prcmu@80157000 { ab8500 { - ab8500-gpio { + ab8500-gpiocontroller { }; ab8500_usb { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-nomadik-stn8815.dtsi @@ -755,14 +755,14 @@ status = "disabled"; }; - vica: intc@10140000 { + vica: interrupt-controller@10140000 { compatible = "arm,versatile-vic"; interrupt-controller; #interrupt-cells = <1>; reg = <0x10140000 0x20>; }; - vicb: intc@10140020 { + vicb: interrupt-controller@10140020 { compatible = "arm,versatile-vic"; interrupt-controller; #interrupt-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-snowball.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-snowball.dts @@ -376,7 +376,7 @@ prcmu@80157000 { ab8500 { - ab8500-gpio { + ab8500-gpiocontroller { /* * AB8500 GPIOs are numbered starting from 1, so the first * index 0 is what in the datasheet is called "GPIO1", and --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-ux500-samsung-golden.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-ux500-samsung-golden.dts @@ -121,7 +121,7 @@ #size-cells = <0>; wifi@1 { - compatible = "brcm,bcm4329-fmac"; + compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac"; reg = <1>; /* GPIO216 (WLAN_HOST_WAKE) */ @@ -162,6 +162,7 @@ pinctrl-1 = <&u0_a_1_sleep>; bluetooth { + /* BCM4334B0 actually */ compatible = "brcm,bcm4330-bt"; /* GPIO222 (BT_VREG_ON) */ shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-ux500-samsung-janice.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-ux500-samsung-janice.dts @@ -401,8 +401,7 @@ status = "okay"; wifi@1 { - /* Actually BRCM4330 */ - compatible = "brcm,bcm4329-fmac"; + compatible = "brcm,bcm4330-fmac", "brcm,bcm4329-fmac"; reg = <1>; /* GPIO216 WL_HOST_WAKE */ interrupt-parent = <&gpio6>; @@ -436,6 +435,7 @@ status = "okay"; bluetooth { + /* BCM4330B1 actually */ compatible = "brcm,bcm4330-bt"; /* GPIO222 rail BT_VREG_EN to BT_REG_ON */ shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>; @@ -583,10 +583,9 @@ accelerometer@08 { compatible = "bosch,bma222"; reg = <0x08>; - /* FIXME: no idea about this */ - mount-matrix = "1", "0", "0", - "0", "1", "0", - "0", "0", "1"; + mount-matrix = "0", "1", "0", + "-1", "0", "0", + "0", "0", "-1"; vddio-supply = <&ab8500_ldo_aux2_reg>; // 1.8V vdd-supply = <&ab8500_ldo_aux1_reg>; // 3V }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts @@ -181,10 +181,6 @@ cap-sd-highspeed; cap-mmc-highspeed; /* All direction control is used */ - st,sig-dir-cmd; - st,sig-dir-dat0; - st,sig-dir-dat2; - st,sig-dir-dat31; st,sig-pin-fbclk; full-pwr-cycle; vmmc-supply = <&ab8500_ldo_aux3_reg>; @@ -211,7 +207,7 @@ #size-cells = <0>; wifi@1 { - compatible = "brcm,bcm4329-fmac"; + compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac"; reg = <1>; /* GPIO216 WL_HOST_WAKE */ interrupt-parent = <&gpio6>; @@ -247,6 +243,7 @@ /* FIXME: not quite working yet, probably needs regulators */ bluetooth { + /* BCM4334B0 actually */ compatible = "brcm,bcm4330-bt"; shutdown-gpios = <&gpio6 30 GPIO_ACTIVE_HIGH>; device-wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; @@ -289,10 +286,10 @@ }; ab8500_ldo_aux2 { - /* Supplies the Cypress TMA140 touchscreen only with 3.3V */ + /* Supplies the Cypress TMA140 touchscreen only with 3.0V */ regulator-name = "AUX2"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; }; ab8500_ldo_aux3 { @@ -311,9 +308,9 @@ ab8500_ldo_aux5 { regulator-name = "AUX5"; + /* Intended for 1V8 for touchscreen but actually left unused */ regulator-min-microvolt = <1050000>; regulator-max-microvolt = <2790000>; - regulator-always-on; }; ab8500_ldo_aux6 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32429i-eval.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32429i-eval.dts @@ -119,17 +119,15 @@ }; }; - gpio_keys { + gpio-keys { compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; autorepeat; - button@0 { + button-0 { label = "Wake up"; linux,code = ; gpios = <&gpioa 0 0>; }; - button@1 { + button-1 { label = "Tamper"; linux,code = ; gpios = <&gpioc 13 0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32746g-eval.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32746g-eval.dts @@ -81,12 +81,10 @@ }; }; - gpio_keys { + gpio-keys { compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; autorepeat; - button@0 { + button-0 { label = "Wake up"; linux,code = ; gpios = <&gpioc 13 0>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32f429-disco.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32f429-disco.dts @@ -81,12 +81,10 @@ }; }; - gpio_keys { + gpio-keys { compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; autorepeat; - button@0 { + button-0 { label = "User"; linux,code = ; gpios = <&gpioa 0 0>; @@ -194,7 +192,7 @@ display: display@1{ /* Connect panel-ilitek-9341 to ltdc */ - compatible = "st,sf-tc240t-9370-t"; + compatible = "st,sf-tc240t-9370-t", "ilitek,ili9341"; reg = <1>; spi-3wire; spi-max-frequency = <10000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32f429.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32f429.dtsi @@ -283,8 +283,6 @@ }; timers13: timers@40001c00 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40001C00 0x400>; clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM13)>; @@ -299,8 +297,6 @@ }; timers14: timers@40002000 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc 0 STM32F4_APB1_CLOCK(TIM14)>; @@ -633,8 +629,6 @@ }; timers10: timers@40014400 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc 0 STM32F4_APB2_CLOCK(TIM10)>; @@ -649,8 +643,6 @@ }; timers11: timers@40014800 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc 0 STM32F4_APB2_CLOCK(TIM11)>; @@ -709,7 +701,7 @@ status = "disabled"; }; - rcc: rcc@40023810 { + rcc: rcc@40023800 { #reset-cells = <1>; #clock-cells = <2>; compatible = "st,stm32f42xx-rcc", "st,stm32-rcc"; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32f469-disco.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32f469-disco.dts @@ -104,12 +104,10 @@ }; }; - gpio_keys { + gpio-keys { compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; autorepeat; - button@0 { + button-0 { label = "User"; linux,code = ; gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32f746.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32f746.dtsi @@ -265,8 +265,6 @@ }; timers13: timers@40001c00 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40001C00 0x400>; clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM13)>; @@ -281,8 +279,6 @@ }; timers14: timers@40002000 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc 0 STM32F7_APB1_CLOCK(TIM14)>; @@ -364,9 +360,9 @@ status = "disabled"; }; - i2c3: i2c@40005C00 { + i2c3: i2c@40005c00 { compatible = "st,stm32f7-i2c"; - reg = <0x40005C00 0x400>; + reg = <0x40005c00 0x400>; interrupts = <72>, <73>; resets = <&rcc STM32F7_APB1_RESET(I2C3)>; @@ -531,8 +527,6 @@ }; timers10: timers@40014400 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM10)>; @@ -547,8 +541,6 @@ }; timers11: timers@40014800 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc 0 STM32F7_APB2_CLOCK(TIM11)>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32f769-disco.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32f769-disco.dts @@ -75,12 +75,10 @@ }; }; - gpio_keys { + gpio-keys { compatible = "gpio-keys"; - #address-cells = <1>; - #size-cells = <0>; autorepeat; - button@0 { + button-0 { label = "User"; linux,code = ; gpios = <&gpioa 0 GPIO_ACTIVE_HIGH>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32h743.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32h743.dtsi @@ -485,8 +485,6 @@ }; lptimer4: timer@58002c00 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-lptimer"; reg = <0x58002c00 0x400>; clocks = <&rcc LPTIM4_CK>; @@ -501,8 +499,6 @@ }; lptimer5: timer@58003000 { - #address-cells = <1>; - #size-cells = <0>; compatible = "st,stm32-lptimer"; reg = <0x58003000 0x400>; clocks = <&rcc LPTIM5_CK>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15-pinctrl.dtsi @@ -1146,7 +1146,7 @@ }; }; - sai2a_pins_c: sai2a-4 { + sai2a_pins_c: sai2a-2 { pins { pinmux = , /* SAI2_SCK_A */ , /* SAI2_SD_A */ @@ -1157,7 +1157,7 @@ }; }; - sai2a_sleep_pins_c: sai2a-5 { + sai2a_sleep_pins_c: sai2a-2 { pins { pinmux = , /* SAI2_SCK_A */ , /* SAI2_SD_A */ @@ -1202,14 +1202,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 */ }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp151.dtsi +++ linux-azure-5.13-5.13.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>; @@ -1416,12 +1416,6 @@ status = "disabled"; }; - stmmac_axi_config_0: stmmac-axi-config { - snps,wr_osr_lmt = <0x7>; - snps,rd_osr_lmt = <0x7>; - snps,blen = <0 0 0 0 16 8 4>; - }; - ethernet0: ethernet@5800a000 { compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a"; reg = <0x5800a000 0x2000>; @@ -1447,6 +1441,12 @@ snps,axi-config = <&stmmac_axi_config_0>; snps,tso; status = "disabled"; + + stmmac_axi_config_0: stmmac-axi-config { + snps,wr_osr_lmt = <0x7>; + snps,rd_osr_lmt = <0x7>; + snps,blen = <0 0 0 0 16 8 4>; + }; }; usbh_ohci: usb@5800c000 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts @@ -89,7 +89,7 @@ }; &pinctrl { - ltdc_pins: ltdc { + ltdc_pins: ltdc-0 { pins { pinmux = , /* LTDC_B2 */ , /* LTDC_R6 */ --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp157a-stinger96.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp157a-stinger96.dtsi @@ -184,8 +184,6 @@ vdd_usb: ldo4 { regulator-name = "vdd_usb"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; interrupts = ; }; @@ -208,7 +206,6 @@ vref_ddr: vref_ddr { regulator-name = "vref_ddr"; regulator-always-on; - regulator-over-current-protection; }; bst_out: boost { @@ -219,13 +216,13 @@ vbus_otg: pwr_sw1 { regulator-name = "vbus_otg"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; vbus_sw: pwr_sw2 { regulator-name = "vbus_sw"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp157c-odyssey-som.dtsi @@ -173,8 +173,6 @@ vdd_usb: ldo4 { regulator-name = "vdd_usb"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; interrupts = ; }; @@ -197,7 +195,6 @@ vref_ddr: vref_ddr { regulator-name = "vref_ddr"; regulator-always-on; - regulator-over-current-protection; }; bst_out: boost { @@ -213,7 +210,7 @@ vbus_sw: pwr_sw2 { regulator-name = "vbus_sw"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; }; @@ -269,7 +266,7 @@ st,neg-edge; bus-width = <8>; vmmc-supply = <&v3v3>; - vqmmc-supply = <&v3v3>; + vqmmc-supply = <&vdd>; mmc-ddr-3_3v; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp157c-odyssey.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp157c-odyssey.dts @@ -64,7 +64,7 @@ pinctrl-0 = <&sdmmc1_b4_pins_a>; pinctrl-1 = <&sdmmc1_b4_od_pins_a>; pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>; - cd-gpios = <&gpiob 7 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + cd-gpios = <&gpioi 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; disable-wp; st,neg-edge; bus-width = <4>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-dhcom-pdk2.dtsi @@ -34,11 +34,10 @@ gpio-keys-polled { compatible = "gpio-keys-polled"; - #size-cells = <0>; poll-interval = <20>; /* - * The EXTi IRQ line 3 is shared with touchscreen and ethernet, + * The EXTi IRQ line 3 is shared with ethernet, * so mark this as polled GPIO key. */ button-0 { @@ -48,6 +47,16 @@ }; /* + * The EXTi IRQ line 6 is shared with touchscreen, + * so mark this as polled GPIO key. + */ + button-1 { + label = "TA2-GPIO-B"; + linux,code = ; + gpios = <&gpiod 6 GPIO_ACTIVE_LOW>; + }; + + /* * The EXTi IRQ line 0 is shared with PMIC, * so mark this as polled GPIO key. */ @@ -60,14 +69,6 @@ gpio-keys { compatible = "gpio-keys"; - #size-cells = <0>; - - button-1 { - label = "TA2-GPIO-B"; - linux,code = ; - gpios = <&gpiod 6 GPIO_ACTIVE_LOW>; - wakeup-source; - }; button-3 { label = "TA4-GPIO-D"; @@ -84,6 +85,7 @@ label = "green:led5"; gpios = <&gpioc 6 GPIO_ACTIVE_HIGH>; default-state = "off"; + status = "disabled"; }; led-1 { @@ -170,26 +172,25 @@ sgtl5000_tx_endpoint: endpoint@0 { reg = <0>; remote-endpoint = <&sai2a_endpoint>; - frame-master; - bitclock-master; + frame-master = <&sgtl5000_tx_endpoint>; + bitclock-master = <&sgtl5000_tx_endpoint>; }; sgtl5000_rx_endpoint: endpoint@1 { reg = <1>; remote-endpoint = <&sai2b_endpoint>; - frame-master; - bitclock-master; + frame-master = <&sgtl5000_rx_endpoint>; + bitclock-master = <&sgtl5000_rx_endpoint>; }; }; }; - polytouch@38 { - compatible = "edt,edt-ft5x06"; + touchscreen@38 { + compatible = "edt,edt-ft5406"; reg = <0x38>; - interrupt-parent = <&gpiog>; - interrupts = <2 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */ - linux,wakeup; + interrupt-parent = <&gpioc>; + interrupts = <6 IRQ_TYPE_EDGE_FALLING>; /* GPIO E */ }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi @@ -12,6 +12,8 @@ aliases { ethernet0 = ðernet0; ethernet1 = &ksz8851; + rtc0 = &hwrtc; + rtc1 = &rtc; }; memory@c0000000 { @@ -123,7 +125,6 @@ max-speed = <100>; phy-handle = <&phy0>; st,eth-ref-clk-sel; - phy-reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>; mdio0 { #address-cells = <1>; @@ -132,6 +133,14 @@ phy0: ethernet-phy@1 { reg = <1>; + /* LAN8710Ai */ + compatible = "ethernet-phy-id0007.c0f0", + "ethernet-phy-ieee802.3-c22"; + clocks = <&rcc ETHCK_K>; + reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>; + reset-assert-us = <500>; + reset-deassert-us = <500>; + smsc,disable-energy-detect; interrupt-parent = <&gpioi>; interrupts = <11 IRQ_TYPE_LEVEL_LOW>; }; @@ -144,7 +153,7 @@ pinctrl-1 = <&fmc_sleep_pins_b>; status = "okay"; - ksz8851: ks8851mll@1,0 { + ksz8851: ethernet@1,0 { compatible = "micrel,ks8851-mll"; reg = <1 0x0 0x2>, <1 0x2 0x20000>; interrupt-parent = <&gpioc>; @@ -242,7 +251,7 @@ /delete-property/dmas; /delete-property/dma-names; - rtc@32 { + hwrtc: rtc@32 { compatible = "microcrystal,rv8803"; reg = <0x32>; }; @@ -327,8 +336,6 @@ vdd_usb: ldo4 { regulator-name = "vdd_usb"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; interrupts = ; }; @@ -350,7 +357,6 @@ vref_ddr: vref_ddr { regulator-name = "vref_ddr"; regulator-always-on; - regulator-over-current-protection; }; bst_out: boost { @@ -366,7 +372,7 @@ vbus_sw: pwr_sw2 { regulator-name = "vbus_sw"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; }; @@ -431,7 +437,7 @@ #size-cells = <0>; status = "okay"; - flash0: mx66l51235l@0 { + flash0: flash@0 { compatible = "jedec,spi-nor"; reg = <0>; spi-rx-bus-width = <4>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi @@ -220,8 +220,8 @@ &i2c4 { hdmi-transmitter@3d { compatible = "adi,adv7513"; - reg = <0x3d>, <0x2d>, <0x4d>, <0x5d>; - reg-names = "main", "cec", "edid", "packet"; + reg = <0x3d>, <0x4d>, <0x2d>, <0x5d>; + reg-names = "main", "edid", "cec", "packet"; clocks = <&cec_clock>; clock-names = "cec"; @@ -239,8 +239,6 @@ adi,input-depth = <8>; adi,input-colorspace = "rgb"; adi,input-clock = "1x"; - adi,input-style = <1>; - adi,input-justification = "evenly"; ports { #address-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi @@ -198,11 +198,11 @@ #size-cells = <0>; status = "okay"; - flash0: spi-flash@0 { + flash0: flash@0 { 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>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi @@ -220,15 +220,15 @@ cs42l51_tx_endpoint: endpoint@0 { reg = <0>; remote-endpoint = <&sai2a_endpoint>; - frame-master; - bitclock-master; + frame-master = <&cs42l51_tx_endpoint>; + bitclock-master = <&cs42l51_tx_endpoint>; }; cs42l51_rx_endpoint: endpoint@1 { reg = <1>; remote-endpoint = <&sai2b_endpoint>; - frame-master; - bitclock-master; + frame-master = <&cs42l51_rx_endpoint>; + bitclock-master = <&cs42l51_rx_endpoint>; }; }; }; @@ -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>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/stm32mp15xx-osd32.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/stm32mp15xx-osd32.dtsi @@ -146,8 +146,6 @@ vdd_usb: ldo4 { regulator-name = "vdd_usb"; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; interrupts = ; }; @@ -171,7 +169,6 @@ vref_ddr: vref_ddr { regulator-name = "vref_ddr"; regulator-always-on; - regulator-over-current-protection; }; bst_out: boost { @@ -182,13 +179,13 @@ vbus_otg: pwr_sw1 { regulator-name = "vbus_otg"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; vbus_sw: pwr_sw2 { regulator-name = "vbus_sw"; interrupts = ; - regulator-active-discharge; + regulator-active-discharge = <1>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts +++ linux-azure-5.13-5.13.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"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sun8i-a33.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/sun8i-a33.dtsi @@ -46,7 +46,7 @@ #include / { - cpu0_opp_table: opp_table0 { + cpu0_opp_table: opp-table-cpu { compatible = "operating-points-v2"; opp-shared; @@ -164,7 +164,7 @@ io-channels = <&ths>; }; - mali_opp_table: gpu-opp-table { + mali_opp_table: opp-table-gpu { compatible = "operating-points-v2"; opp-144000000 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sun8i-a83t.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/sun8i-a83t.dtsi @@ -200,7 +200,7 @@ status = "disabled"; }; - cpu0_opp_table: opp_table0 { + cpu0_opp_table: opp-table-cluster0 { compatible = "operating-points-v2"; opp-shared; @@ -253,7 +253,7 @@ }; }; - cpu1_opp_table: opp_table1 { + cpu1_opp_table: opp-table-cluster1 { compatible = "operating-points-v2"; opp-shared; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts @@ -85,7 +85,7 @@ pinctrl-0 = <&emac_rgmii_pins>; phy-supply = <®_gmac_3v3>; phy-handle = <&ext_rgmii_phy>; - phy-mode = "rgmii"; + phy-mode = "rgmii-id"; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/sun8i-h3.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/sun8i-h3.dtsi @@ -44,7 +44,7 @@ #include / { - cpu0_opp_table: opp_table0 { + cpu0_opp_table: opp-table-cpu { compatible = "operating-points-v2"; opp-shared; @@ -112,7 +112,7 @@ }; }; - gpu_opp_table: gpu-opp-table { + gpu_opp_table: opp-table-gpu { compatible = "operating-points-v2"; opp-120000000 { --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-acer-a500-picasso.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-acer-a500-picasso.dts @@ -716,7 +716,6 @@ nvidia,xcvr-setup-use-fuses; nvidia,xcvr-lsfslew = <2>; nvidia,xcvr-lsrslew = <2>; - vbus-supply = <&vdd_vbus1>; }; usb@c5008000 { @@ -728,7 +727,7 @@ nvidia,xcvr-setup-use-fuses; nvidia,xcvr-lsfslew = <2>; nvidia,xcvr-lsrslew = <2>; - vbus-supply = <&vdd_vbus3>; + vbus-supply = <&vdd_5v0_sys>; }; brcm_wifi_pwrseq: wifi-pwrseq { @@ -988,28 +987,6 @@ vin-supply = <&vdd_5v0_sys>; }; - vdd_vbus1: regulator@4 { - compatible = "regulator-fixed"; - regulator-name = "vdd_usb1_vbus"; - regulator-min-microvolt = <5000000>; - regulator-max-microvolt = <5000000>; - regulator-always-on; - gpio = <&gpio TEGRA_GPIO(D, 0) GPIO_ACTIVE_HIGH>; - enable-active-high; - vin-supply = <&vdd_5v0_sys>; - }; - - vdd_vbus3: regulator@5 { - compatible = "regulator-fixed"; - regulator-name = "vdd_usb3_vbus"; - regulator-min-microvolt = <5000000>; - regulator-max-microvolt = <5000000>; - regulator-always-on; - gpio = <&gpio TEGRA_GPIO(D, 3) GPIO_ACTIVE_HIGH>; - enable-active-high; - vin-supply = <&vdd_5v0_sys>; - }; - sound { compatible = "nvidia,tegra-audio-wm8903-picasso", "nvidia,tegra-audio-wm8903"; @@ -1030,7 +1007,7 @@ nvidia,audio-codec = <&wm8903>; nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; - nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>; + nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; nvidia,int-mic-en-gpios = <&wm8903 1 GPIO_ACTIVE_HIGH>; nvidia,headset; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-harmony.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-harmony.dts @@ -748,7 +748,7 @@ nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) - GPIO_ACTIVE_HIGH>; + GPIO_ACTIVE_LOW>; nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>; nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1) --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-medcom-wide.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-medcom-wide.dts @@ -84,7 +84,7 @@ nvidia,audio-codec = <&wm8903>; nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; - nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>; + nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; clocks = <&tegra_car TEGRA20_CLK_PLL_A>, <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-plutux.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-plutux.dts @@ -52,7 +52,7 @@ nvidia,audio-codec = <&wm8903>; nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; - nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>; + nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; clocks = <&tegra_car TEGRA20_CLK_PLL_A>, <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-seaboard.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-seaboard.dts @@ -911,7 +911,7 @@ nvidia,audio-codec = <&wm8903>; nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; - nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_HIGH>; + nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(X, 1) GPIO_ACTIVE_LOW>; clocks = <&tegra_car TEGRA20_CLK_PLL_A>, <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-tamonten.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-tamonten.dtsi @@ -185,8 +185,9 @@ nvidia,pins = "ata", "atb", "atc", "atd", "ate", "cdev1", "cdev2", "dap1", "dtb", "gma", "gmb", "gmc", "gmd", "gme", "gpu7", - "gpv", "i2cp", "pta", "rm", "slxa", - "slxk", "spia", "spib", "uac"; + "gpv", "i2cp", "irrx", "irtx", "pta", + "rm", "slxa", "slxk", "spia", "spib", + "uac"; nvidia,pull = ; nvidia,tristate = ; }; @@ -211,7 +212,7 @@ conf_ddc { nvidia,pins = "ddc", "dta", "dtd", "kbca", "kbcb", "kbcc", "kbcd", "kbce", "kbcf", - "sdc"; + "sdc", "uad", "uca"; nvidia,pull = ; nvidia,tristate = ; }; @@ -221,10 +222,9 @@ "lvp0", "owc", "sdb"; nvidia,tristate = ; }; - conf_irrx { - nvidia,pins = "irrx", "irtx", "sdd", "spic", - "spie", "spih", "uaa", "uab", "uad", - "uca", "ucb"; + conf_sdd { + nvidia,pins = "sdd", "spic", "spie", "spih", + "uaa", "uab", "ucb"; nvidia,pull = ; nvidia,tristate = ; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-tec.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-tec.dts @@ -61,7 +61,7 @@ nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) - GPIO_ACTIVE_HIGH>; + GPIO_ACTIVE_LOW>; clocks = <&tegra_car TEGRA20_CLK_PLL_A>, <&tegra_car TEGRA20_CLK_PLL_A_OUT0>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra20-ventana.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra20-ventana.dts @@ -709,7 +709,7 @@ nvidia,audio-codec = <&wm8903>; nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; - nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_HIGH>; + nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; nvidia,int-mic-en-gpios = <&gpio TEGRA_GPIO(X, 0) GPIO_ACTIVE_HIGH>; nvidia,ext-mic-en-gpios = <&gpio TEGRA_GPIO(X, 1) --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi @@ -144,7 +144,7 @@ }; vdd_3v3_sys: regulator@1 { - gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; + gpio = <&pmic 6 GPIO_ACTIVE_HIGH>; enable-active-high; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/tegra30-cardhu.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/tegra30-cardhu.dtsi @@ -630,7 +630,7 @@ nvidia,spkr-en-gpios = <&wm8903 2 GPIO_ACTIVE_HIGH>; nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(W, 2) - GPIO_ACTIVE_HIGH>; + GPIO_ACTIVE_LOW>; clocks = <&tegra_car TEGRA30_CLK_PLL_A>, <&tegra_car TEGRA30_CLK_PLL_A_OUT0>, --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/versatile-ab.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/versatile-ab.dts @@ -195,16 +195,15 @@ #size-cells = <1>; ranges; - vic: intc@10140000 { + vic: interrupt-controller@10140000 { compatible = "arm,versatile-vic"; interrupt-controller; #interrupt-cells = <1>; reg = <0x10140000 0x1000>; - clear-mask = <0xffffffff>; valid-mask = <0xffffffff>; }; - sic: intc@10003000 { + sic: interrupt-controller@10003000 { compatible = "arm,versatile-sic"; interrupt-controller; #interrupt-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/versatile-pb.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/versatile-pb.dts @@ -7,7 +7,7 @@ amba { /* The Versatile PB is using more SIC IRQ lines than the AB */ - sic: intc@10003000 { + sic: interrupt-controller@10003000 { clear-mask = <0xffffffff>; /* * Valid interrupt lines mask according to --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/vexpress-v2m.dtsi +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/vexpress-v2m.dtsi @@ -19,7 +19,7 @@ */ / { - bus@4000000 { + bus@40000000 { motherboard { model = "V2M-P1"; arm,hbi = <0x190>; --- linux-azure-5.13-5.13.0.orig/arch/arm/boot/dts/vexpress-v2p-ca9.dts +++ linux-azure-5.13-5.13.0/arch/arm/boot/dts/vexpress-v2p-ca9.dts @@ -295,7 +295,7 @@ }; }; - smb: bus@4000000 { + smb: bus@40000000 { compatible = "simple-bus"; #address-cells = <2>; --- linux-azure-5.13-5.13.0.orig/arch/arm/configs/multi_v7_defconfig +++ linux-azure-5.13-5.13.0/arch/arm/configs/multi_v7_defconfig @@ -821,7 +821,7 @@ CONFIG_USB_HSIC_USB3503=y CONFIG_AB8500_USB=y CONFIG_KEYSTONE_USB_PHY=m -CONFIG_NOP_USB_XCEIV=m +CONFIG_NOP_USB_XCEIV=y CONFIG_AM335X_PHY_USB=m CONFIG_TWL6030_USB=m CONFIG_USB_GPIO_VBUS=y --- linux-azure-5.13-5.13.0.orig/arch/arm/include/asm/ftrace.h +++ linux-azure-5.13-5.13.0/arch/arm/include/asm/ftrace.h @@ -15,6 +15,9 @@ #ifdef CONFIG_DYNAMIC_FTRACE struct dyn_arch_ftrace { +#ifdef CONFIG_ARM_MODULE_PLTS + struct module *mod; +#endif }; static inline unsigned long ftrace_call_adjust(unsigned long addr) --- linux-azure-5.13-5.13.0.orig/arch/arm/include/asm/insn.h +++ linux-azure-5.13-5.13.0/arch/arm/include/asm/insn.h @@ -13,18 +13,18 @@ } unsigned long -__arm_gen_branch(unsigned long pc, unsigned long addr, bool link); +__arm_gen_branch(unsigned long pc, unsigned long addr, bool link, bool warn); static inline unsigned long arm_gen_branch(unsigned long pc, unsigned long addr) { - return __arm_gen_branch(pc, addr, false); + return __arm_gen_branch(pc, addr, false, true); } static inline unsigned long -arm_gen_branch_link(unsigned long pc, unsigned long addr) +arm_gen_branch_link(unsigned long pc, unsigned long addr, bool warn) { - return __arm_gen_branch(pc, addr, true); + return __arm_gen_branch(pc, addr, true, warn); } #endif --- linux-azure-5.13-5.13.0.orig/arch/arm/include/asm/module.h +++ linux-azure-5.13-5.13.0/arch/arm/include/asm/module.h @@ -19,8 +19,18 @@ }; #endif +#define PLT_ENT_STRIDE L1_CACHE_BYTES +#define PLT_ENT_COUNT (PLT_ENT_STRIDE / sizeof(u32)) +#define PLT_ENT_SIZE (sizeof(struct plt_entries) / PLT_ENT_COUNT) + +struct plt_entries { + u32 ldr[PLT_ENT_COUNT]; + u32 lit[PLT_ENT_COUNT]; +}; + struct mod_plt_sec { struct elf32_shdr *plt; + struct plt_entries *plt_ent; int plt_count; }; --- linux-azure-5.13-5.13.0.orig/arch/arm/include/asm/uaccess.h +++ linux-azure-5.13-5.13.0/arch/arm/include/asm/uaccess.h @@ -200,6 +200,7 @@ register unsigned long __l asm("r1") = __limit; \ register int __e asm("r0"); \ unsigned int __ua_flags = uaccess_save_and_enable(); \ + int __tmp_e; \ switch (sizeof(*(__p))) { \ case 1: \ if (sizeof((x)) >= 8) \ @@ -227,9 +228,10 @@ break; \ default: __e = __get_user_bad(); break; \ } \ + __tmp_e = __e; \ uaccess_restore(__ua_flags); \ x = (typeof(*(p))) __r2; \ - __e; \ + __tmp_e; \ }) #define get_user(x, p) \ --- linux-azure-5.13-5.13.0.orig/arch/arm/include/debug/imx-uart.h +++ linux-azure-5.13-5.13.0/arch/arm/include/debug/imx-uart.h @@ -11,13 +11,6 @@ #define IMX1_UART_BASE_ADDR(n) IMX1_UART##n##_BASE_ADDR #define IMX1_UART_BASE(n) IMX1_UART_BASE_ADDR(n) -#define IMX21_UART1_BASE_ADDR 0x1000a000 -#define IMX21_UART2_BASE_ADDR 0x1000b000 -#define IMX21_UART3_BASE_ADDR 0x1000c000 -#define IMX21_UART4_BASE_ADDR 0x1000d000 -#define IMX21_UART_BASE_ADDR(n) IMX21_UART##n##_BASE_ADDR -#define IMX21_UART_BASE(n) IMX21_UART_BASE_ADDR(n) - #define IMX25_UART1_BASE_ADDR 0x43f90000 #define IMX25_UART2_BASE_ADDR 0x43f94000 #define IMX25_UART3_BASE_ADDR 0x5000c000 @@ -26,6 +19,13 @@ #define IMX25_UART_BASE_ADDR(n) IMX25_UART##n##_BASE_ADDR #define IMX25_UART_BASE(n) IMX25_UART_BASE_ADDR(n) +#define IMX27_UART1_BASE_ADDR 0x1000a000 +#define IMX27_UART2_BASE_ADDR 0x1000b000 +#define IMX27_UART3_BASE_ADDR 0x1000c000 +#define IMX27_UART4_BASE_ADDR 0x1000d000 +#define IMX27_UART_BASE_ADDR(n) IMX27_UART##n##_BASE_ADDR +#define IMX27_UART_BASE(n) IMX27_UART_BASE_ADDR(n) + #define IMX31_UART1_BASE_ADDR 0x43f90000 #define IMX31_UART2_BASE_ADDR 0x43f94000 #define IMX31_UART3_BASE_ADDR 0x5000c000 @@ -112,10 +112,10 @@ #ifdef CONFIG_DEBUG_IMX1_UART #define UART_PADDR IMX_DEBUG_UART_BASE(IMX1) -#elif defined(CONFIG_DEBUG_IMX21_IMX27_UART) -#define UART_PADDR IMX_DEBUG_UART_BASE(IMX21) #elif defined(CONFIG_DEBUG_IMX25_UART) #define UART_PADDR IMX_DEBUG_UART_BASE(IMX25) +#elif defined(CONFIG_DEBUG_IMX27_UART) +#define UART_PADDR IMX_DEBUG_UART_BASE(IMX27) #elif defined(CONFIG_DEBUG_IMX31_UART) #define UART_PADDR IMX_DEBUG_UART_BASE(IMX31) #elif defined(CONFIG_DEBUG_IMX35_UART) --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/entry-armv.S +++ linux-azure-5.13-5.13.0/arch/arm/kernel/entry-armv.S @@ -597,11 +597,9 @@ tstne r0, #0x04000000 @ bit 26 set on both ARM and Thumb-2 reteq lr and r8, r0, #0x00000f00 @ mask out CP number - THUMB( lsr r8, r8, #8 ) mov r7, #1 - add r6, r10, #TI_USED_CP - ARM( strb r7, [r6, r8, lsr #8] ) @ set appropriate used_cp[] - THUMB( strb r7, [r6, r8] ) @ set appropriate used_cp[] + add r6, r10, r8, lsr #8 @ add used_cp[] array offset first + strb r7, [r6, #TI_USED_CP] @ set appropriate used_cp[] #ifdef CONFIG_IWMMXT @ Test if we need to give access to iWMMXt coprocessors ldr r5, [r10, #TI_FLAGS] @@ -610,7 +608,7 @@ bcs iwmmxt_task_enable #endif ARM( add pc, pc, r8, lsr #6 ) - THUMB( lsl r8, r8, #2 ) + THUMB( lsr r8, r8, #6 ) THUMB( add pc, r8 ) nop --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/ftrace.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/ftrace.c @@ -68,9 +68,10 @@ return 0; } -static unsigned long ftrace_call_replace(unsigned long pc, unsigned long addr) +static unsigned long ftrace_call_replace(unsigned long pc, unsigned long addr, + bool warn) { - return arm_gen_branch_link(pc, addr); + return arm_gen_branch_link(pc, addr, warn); } static int ftrace_modify_code(unsigned long pc, unsigned long old, @@ -104,14 +105,14 @@ int ret; pc = (unsigned long)&ftrace_call; - new = ftrace_call_replace(pc, (unsigned long)func); + new = ftrace_call_replace(pc, (unsigned long)func, true); ret = ftrace_modify_code(pc, 0, new, false); #ifdef CONFIG_DYNAMIC_FTRACE_WITH_REGS if (!ret) { pc = (unsigned long)&ftrace_regs_call; - new = ftrace_call_replace(pc, (unsigned long)func); + new = ftrace_call_replace(pc, (unsigned long)func, true); ret = ftrace_modify_code(pc, 0, new, false); } @@ -124,10 +125,22 @@ { unsigned long new, old; unsigned long ip = rec->ip; + unsigned long aaddr = adjust_address(rec, addr); + struct module *mod = NULL; + +#ifdef CONFIG_ARM_MODULE_PLTS + mod = rec->arch.mod; +#endif old = ftrace_nop_replace(rec); - new = ftrace_call_replace(ip, adjust_address(rec, addr)); + new = ftrace_call_replace(ip, aaddr, !mod); +#ifdef CONFIG_ARM_MODULE_PLTS + if (!new && mod) { + aaddr = get_module_plt(mod, ip, aaddr); + new = ftrace_call_replace(ip, aaddr, true); + } +#endif return ftrace_modify_code(rec->ip, old, new, true); } @@ -140,9 +153,9 @@ unsigned long new, old; unsigned long ip = rec->ip; - old = ftrace_call_replace(ip, adjust_address(rec, old_addr)); + old = ftrace_call_replace(ip, adjust_address(rec, old_addr), true); - new = ftrace_call_replace(ip, adjust_address(rec, addr)); + new = ftrace_call_replace(ip, adjust_address(rec, addr), true); return ftrace_modify_code(rec->ip, old, new, true); } @@ -152,12 +165,29 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) { + unsigned long aaddr = adjust_address(rec, addr); unsigned long ip = rec->ip; unsigned long old; unsigned long new; int ret; - old = ftrace_call_replace(ip, adjust_address(rec, addr)); +#ifdef CONFIG_ARM_MODULE_PLTS + /* mod is only supplied during module loading */ + if (!mod) + mod = rec->arch.mod; + else + rec->arch.mod = mod; +#endif + + old = ftrace_call_replace(ip, aaddr, + !IS_ENABLED(CONFIG_ARM_MODULE_PLTS) || !mod); +#ifdef CONFIG_ARM_MODULE_PLTS + if (!old && mod) { + aaddr = get_module_plt(mod, ip, aaddr); + old = ftrace_call_replace(ip, aaddr, true); + } +#endif + new = ftrace_nop_replace(rec); ret = ftrace_modify_code(ip, old, new, true); --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/head-nommu.S +++ linux-azure-5.13-5.13.0/arch/arm/kernel/head-nommu.S @@ -114,6 +114,7 @@ add r12, r12, r10 ret r12 1: bl __after_proc_init + ldr r7, __secondary_data @ reload r7 ldr sp, [r7, #12] @ set up the stack pointer mov fp, #0 b secondary_start_kernel --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/insn.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/insn.c @@ -3,8 +3,9 @@ #include #include -static unsigned long -__arm_gen_branch_thumb2(unsigned long pc, unsigned long addr, bool link) +static unsigned long __arm_gen_branch_thumb2(unsigned long pc, + unsigned long addr, bool link, + bool warn) { unsigned long s, j1, j2, i1, i2, imm10, imm11; unsigned long first, second; @@ -12,7 +13,7 @@ offset = (long)addr - (long)(pc + 4); if (offset < -16777216 || offset > 16777214) { - WARN_ON_ONCE(1); + WARN_ON_ONCE(warn); return 0; } @@ -33,8 +34,8 @@ return __opcode_thumb32_compose(first, second); } -static unsigned long -__arm_gen_branch_arm(unsigned long pc, unsigned long addr, bool link) +static unsigned long __arm_gen_branch_arm(unsigned long pc, unsigned long addr, + bool link, bool warn) { unsigned long opcode = 0xea000000; long offset; @@ -44,7 +45,7 @@ offset = (long)addr - (long)(pc + 8); if (unlikely(offset < -33554432 || offset > 33554428)) { - WARN_ON_ONCE(1); + WARN_ON_ONCE(warn); return 0; } @@ -54,10 +55,10 @@ } unsigned long -__arm_gen_branch(unsigned long pc, unsigned long addr, bool link) +__arm_gen_branch(unsigned long pc, unsigned long addr, bool link, bool warn) { if (IS_ENABLED(CONFIG_THUMB2_KERNEL)) - return __arm_gen_branch_thumb2(pc, addr, link); + return __arm_gen_branch_thumb2(pc, addr, link, warn); else - return __arm_gen_branch_arm(pc, addr, link); + return __arm_gen_branch_arm(pc, addr, link, warn); } --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/module-plts.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/module-plts.c @@ -4,6 +4,7 @@ */ #include +#include #include #include #include @@ -12,10 +13,6 @@ #include #include -#define PLT_ENT_STRIDE L1_CACHE_BYTES -#define PLT_ENT_COUNT (PLT_ENT_STRIDE / sizeof(u32)) -#define PLT_ENT_SIZE (sizeof(struct plt_entries) / PLT_ENT_COUNT) - #ifdef CONFIG_THUMB2_KERNEL #define PLT_ENT_LDR __opcode_to_mem_thumb32(0xf8dff000 | \ (PLT_ENT_STRIDE - 4)) @@ -24,9 +21,11 @@ (PLT_ENT_STRIDE - 8)) #endif -struct plt_entries { - u32 ldr[PLT_ENT_COUNT]; - u32 lit[PLT_ENT_COUNT]; +static const u32 fixed_plts[] = { +#ifdef CONFIG_DYNAMIC_FTRACE + FTRACE_ADDR, + MCOUNT_ADDR, +#endif }; static bool in_init(const struct module *mod, unsigned long loc) @@ -34,14 +33,40 @@ return loc - (u32)mod->init_layout.base < mod->init_layout.size; } +static void prealloc_fixed(struct mod_plt_sec *pltsec, struct plt_entries *plt) +{ + int i; + + if (!ARRAY_SIZE(fixed_plts) || pltsec->plt_count) + return; + pltsec->plt_count = ARRAY_SIZE(fixed_plts); + + for (i = 0; i < ARRAY_SIZE(plt->ldr); ++i) + plt->ldr[i] = PLT_ENT_LDR; + + BUILD_BUG_ON(sizeof(fixed_plts) > sizeof(plt->lit)); + memcpy(plt->lit, fixed_plts, sizeof(fixed_plts)); +} + u32 get_module_plt(struct module *mod, unsigned long loc, Elf32_Addr val) { struct mod_plt_sec *pltsec = !in_init(mod, loc) ? &mod->arch.core : &mod->arch.init; + struct plt_entries *plt; + int idx; + + /* cache the address, ELF header is available only during module load */ + if (!pltsec->plt_ent) + pltsec->plt_ent = (struct plt_entries *)pltsec->plt->sh_addr; + plt = pltsec->plt_ent; - struct plt_entries *plt = (struct plt_entries *)pltsec->plt->sh_addr; - int idx = 0; + prealloc_fixed(pltsec, plt); + + for (idx = 0; idx < ARRAY_SIZE(fixed_plts); ++idx) + if (plt->lit[idx] == val) + return (u32)&plt->ldr[idx]; + idx = 0; /* * Look for an existing entry pointing to 'val'. Given that the * relocations are sorted, this will be the last entry we allocated. @@ -189,8 +214,8 @@ int module_frob_arch_sections(Elf_Ehdr *ehdr, Elf_Shdr *sechdrs, char *secstrings, struct module *mod) { - unsigned long core_plts = 0; - unsigned long init_plts = 0; + unsigned long core_plts = ARRAY_SIZE(fixed_plts); + unsigned long init_plts = ARRAY_SIZE(fixed_plts); Elf32_Shdr *s, *sechdrs_end = sechdrs + ehdr->e_shnum; Elf32_Sym *syms = NULL; @@ -245,6 +270,7 @@ mod->arch.core.plt->sh_size = round_up(core_plts * PLT_ENT_SIZE, sizeof(struct plt_entries)); mod->arch.core.plt_count = 0; + mod->arch.core.plt_ent = NULL; mod->arch.init.plt->sh_type = SHT_NOBITS; mod->arch.init.plt->sh_flags = SHF_EXECINSTR | SHF_ALLOC; @@ -252,6 +278,7 @@ mod->arch.init.plt->sh_size = round_up(init_plts * PLT_ENT_SIZE, sizeof(struct plt_entries)); mod->arch.init.plt_count = 0; + mod->arch.init.plt_ent = NULL; pr_debug("%s: plt=%x, init.plt=%x\n", __func__, mod->arch.core.plt->sh_size, mod->arch.init.plt->sh_size); --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/perf_callchain.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/perf_callchain.c @@ -62,9 +62,10 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct frame_tail __user *tail; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -98,9 +99,10 @@ void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct stackframe fr; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -111,18 +113,21 @@ unsigned long perf_instruction_pointer(struct pt_regs *regs) { - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) - return perf_guest_cbs->get_guest_ip(); + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + + if (guest_cbs && guest_cbs->is_in_guest()) + return guest_cbs->get_guest_ip(); return instruction_pointer(regs); } unsigned long perf_misc_flags(struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); int misc = 0; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { - if (perf_guest_cbs->is_user_mode()) + if (guest_cbs && guest_cbs->is_in_guest()) { + if (guest_cbs->is_user_mode()) misc |= PERF_RECORD_MISC_GUEST_USER; else misc |= PERF_RECORD_MISC_GUEST_KERNEL; --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/perf_event_v7.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/perf_event_v7.c @@ -773,10 +773,10 @@ pr_err("CPU%u writing wrong counter %d\n", smp_processor_id(), idx); } else if (idx == ARMV7_IDX_CYCLE_COUNTER) { - asm volatile("mcr p15, 0, %0, c9, c13, 0" : : "r" (value)); + asm volatile("mcr p15, 0, %0, c9, c13, 0" : : "r" ((u32)value)); } else { armv7_pmnc_select_counter(idx); - asm volatile("mcr p15, 0, %0, c9, c13, 2" : : "r" (value)); + asm volatile("mcr p15, 0, %0, c9, c13, 2" : : "r" ((u32)value)); } } --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/arm/kernel/smp.c @@ -432,7 +432,6 @@ #endif pr_debug("CPU%u: Booted secondary processor\n", cpu); - preempt_disable(); trace_hardirqs_off(); /* --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/stacktrace.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/arm/kernel/vmlinux-xip.lds.S +++ linux-azure-5.13-5.13.0/arch/arm/kernel/vmlinux-xip.lds.S @@ -40,6 +40,10 @@ ARM_DISCARD *(.alt.smp.init) *(.pv_table) +#ifndef CONFIG_ARM_UNWIND + *(.ARM.exidx) *(.ARM.exidx.*) + *(.ARM.extab) *(.ARM.extab.*) +#endif } . = XIP_VIRT_ADDR(CONFIG_XIP_PHYS_ADDR); @@ -172,7 +176,7 @@ ASSERT((_end - __bss_start) >= 12288, ".bss too small for CONFIG_XIP_DEFLATED_DATA") #endif -#ifdef CONFIG_ARM_MPU +#if defined(CONFIG_ARM_MPU) && !defined(CONFIG_COMPILE_TEST) /* * Due to PMSAv7 restriction on base address and size we have to * enforce minimal alignment restrictions. It was seen that weaker --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-at91/pm.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-at91/pm.c @@ -514,18 +514,22 @@ { /*sentinel*/ } }; -static __init void at91_dt_ramc(void) +static __init int at91_dt_ramc(void) { struct device_node *np; const struct of_device_id *of_id; int idx = 0; void *standby = NULL; const struct ramc_info *ramc; + int ret; for_each_matching_node_and_match(np, ramc_ids, &of_id) { soc_pm.data.ramc[idx] = of_iomap(np, 0); - if (!soc_pm.data.ramc[idx]) - panic(pr_fmt("unable to map ramc[%d] cpu registers\n"), idx); + if (!soc_pm.data.ramc[idx]) { + pr_err("unable to map ramc[%d] cpu registers\n", idx); + ret = -ENOMEM; + goto unmap_ramc; + } ramc = of_id->data; if (!standby) @@ -535,15 +539,26 @@ idx++; } - if (!idx) - panic(pr_fmt("unable to find compatible ram controller node in dtb\n")); + if (!idx) { + pr_err("unable to find compatible ram controller node in dtb\n"); + ret = -ENODEV; + goto unmap_ramc; + } if (!standby) { pr_warn("ramc no standby function available\n"); - return; + return 0; } at91_cpuidle_device.dev.platform_data = standby; + + return 0; + +unmap_ramc: + while (idx) + iounmap(soc_pm.data.ramc[--idx]); + + return ret; } static void at91rm9200_idle(void) @@ -866,6 +881,8 @@ void __init at91rm9200_pm_init(void) { + int ret; + if (!IS_ENABLED(CONFIG_SOC_AT91RM9200)) return; @@ -877,7 +894,9 @@ soc_pm.data.standby_mode = AT91_PM_STANDBY; soc_pm.data.suspend_mode = AT91_PM_ULP0; - at91_dt_ramc(); + ret = at91_dt_ramc(); + if (ret) + return; /* * AT91RM9200 SDRAM low-power mode cannot be used with self-refresh. @@ -892,13 +911,17 @@ static const int modes[] __initconst = { AT91_PM_STANDBY, AT91_PM_ULP0, AT91_PM_ULP0_FAST, AT91_PM_ULP1, }; + int ret; if (!IS_ENABLED(CONFIG_SOC_SAM9X60)) return; at91_pm_modes_validate(modes, ARRAY_SIZE(modes)); at91_pm_modes_init(); - at91_dt_ramc(); + ret = at91_dt_ramc(); + if (ret) + return; + at91_pm_init(NULL); soc_pm.ws_ids = sam9x60_ws_ids; @@ -907,6 +930,8 @@ void __init at91sam9_pm_init(void) { + int ret; + if (!IS_ENABLED(CONFIG_SOC_AT91SAM9)) return; @@ -918,7 +943,10 @@ soc_pm.data.standby_mode = AT91_PM_STANDBY; soc_pm.data.suspend_mode = AT91_PM_ULP0; - at91_dt_ramc(); + ret = at91_dt_ramc(); + if (ret) + return; + at91_pm_init(at91sam9_idle); } @@ -927,12 +955,16 @@ static const int modes[] __initconst = { AT91_PM_STANDBY, AT91_PM_ULP0, AT91_PM_ULP0_FAST, }; + int ret; if (!IS_ENABLED(CONFIG_SOC_SAMA5)) return; at91_pm_modes_validate(modes, ARRAY_SIZE(modes)); - at91_dt_ramc(); + ret = at91_dt_ramc(); + if (ret) + return; + at91_pm_init(NULL); } @@ -942,13 +974,17 @@ AT91_PM_STANDBY, AT91_PM_ULP0, AT91_PM_ULP0_FAST, AT91_PM_ULP1, AT91_PM_BACKUP, }; + int ret; if (!IS_ENABLED(CONFIG_SOC_SAMA5D2)) return; at91_pm_modes_validate(modes, ARRAY_SIZE(modes)); at91_pm_modes_init(); - at91_dt_ramc(); + ret = at91_dt_ramc(); + if (ret) + return; + at91_pm_init(NULL); soc_pm.ws_ids = sama5d2_ws_ids; --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-exynos/exynos.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-exynos/exynos.c @@ -55,6 +55,7 @@ sysram_base_addr = of_iomap(node, 0); sysram_base_phys = of_translate_address(node, of_get_address(node, 0, NULL, NULL)); + of_node_put(node); break; } @@ -62,6 +63,7 @@ if (!of_device_is_available(node)) continue; sysram_ns_base_addr = of_iomap(node, 0); + of_node_put(node); break; } } --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-imx/mmdc.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-imx/mmdc.c @@ -103,6 +103,7 @@ struct perf_event *mmdc_events[MMDC_NUM_COUNTERS]; struct hlist_node node; struct fsl_mmdc_devtype_data *devtype_data; + struct clk *mmdc_ipg_clk; }; /* @@ -462,11 +463,14 @@ cpuhp_state_remove_instance_nocalls(cpuhp_mmdc_state, &pmu_mmdc->node); perf_pmu_unregister(&pmu_mmdc->pmu); + iounmap(pmu_mmdc->mmdc_base); + clk_disable_unprepare(pmu_mmdc->mmdc_ipg_clk); kfree(pmu_mmdc); return 0; } -static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_base) +static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_base, + struct clk *mmdc_ipg_clk) { struct mmdc_pmu *pmu_mmdc; char *name; @@ -494,6 +498,7 @@ } mmdc_num = mmdc_pmu_init(pmu_mmdc, mmdc_base, &pdev->dev); + pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk; if (mmdc_num == 0) name = "mmdc"; else @@ -529,7 +534,7 @@ #else #define imx_mmdc_remove NULL -#define imx_mmdc_perf_init(pdev, mmdc_base) 0 +#define imx_mmdc_perf_init(pdev, mmdc_base, mmdc_ipg_clk) 0 #endif static int imx_mmdc_probe(struct platform_device *pdev) @@ -567,7 +572,13 @@ val &= ~(1 << BP_MMDC_MAPSR_PSD); writel_relaxed(val, reg); - return imx_mmdc_perf_init(pdev, mmdc_base); + err = imx_mmdc_perf_init(pdev, mmdc_base, mmdc_ipg_clk); + if (err) { + iounmap(mmdc_base); + clk_disable_unprepare(mmdc_ipg_clk); + } + + return err; } int imx_mmdc_get_ddr_type(void) --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-imx/pm-imx6.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-imx/pm-imx6.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -619,6 +620,7 @@ static void imx6_pm_stby_poweroff(void) { + gic_cpu_if_down(0); imx6_set_lpm(STOP_POWER_OFF); imx6q_suspend_finish(0); --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-imx/suspend-imx53.S +++ linux-azure-5.13-5.13.0/arch/arm/mach-imx/suspend-imx53.S @@ -28,11 +28,11 @@ * ^ * ^ * imx53_suspend code - * PM_INFO structure(imx53_suspend_info) + * PM_INFO structure(imx5_cpu_suspend_info) * ======================== low address ======================= */ -/* Offsets of members of struct imx53_suspend_info */ +/* Offsets of members of struct imx5_cpu_suspend_info */ #define SUSPEND_INFO_MX53_M4IF_V_OFFSET 0x0 #define SUSPEND_INFO_MX53_IOMUXC_V_OFFSET 0x4 #define SUSPEND_INFO_MX53_IO_COUNT_OFFSET 0x8 --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-omap2/display.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-omap2/display.c @@ -263,9 +263,9 @@ } r = of_platform_populate(node, NULL, NULL, &pdev->dev); + put_device(&pdev->dev); if (r) { pr_err("Unable to populate DSS submodule devices\n"); - put_device(&pdev->dev); return r; } --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-omap2/omap_hwmod.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-omap2/omap_hwmod.c @@ -752,8 +752,10 @@ for_each_matching_node(np, ti_clkctrl_match_table) { ret = _setup_clkctrl_provider(np); - if (ret) + if (ret) { + of_node_put(np); break; + } } return ret; @@ -3614,6 +3616,8 @@ oh->flags |= HWMOD_SWSUP_SIDLE_ACT; if (data->cfg->quirks & SYSC_QUIRK_SWSUP_MSTANDBY) oh->flags |= HWMOD_SWSUP_MSTANDBY; + if (data->cfg->quirks & SYSC_QUIRK_CLKDM_NOAUTO) + oh->flags |= HWMOD_CLKDM_NOAUTO; error = omap_hwmod_check_module(dev, oh, data, sysc_fields, rev_offs, sysc_offs, syss_offs, @@ -3776,6 +3780,7 @@ struct omap_hwmod_ocp_if *oi; struct clockdomain *clkdm; struct clk_hw_omap *clk; + struct clk_hw *hw; if (!oh) return NULL; @@ -3792,7 +3797,14 @@ c = oi->_clk; } - clk = to_clk_hw_omap(__clk_get_hw(c)); + hw = __clk_get_hw(c); + if (!hw) + return NULL; + + clk = to_clk_hw_omap(hw); + if (!clk) + return NULL; + clkdm = clk->clkdm; if (!clkdm) return NULL; --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-omap2/pm33xx-core.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-omap2/pm33xx-core.c @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -324,6 +325,44 @@ return NULL; } +#ifdef CONFIG_SUSPEND +/* + * Block system suspend initially. Later on pm33xx sets up it's own + * platform_suspend_ops after probe. That depends also on loaded + * wkup_m3_ipc and booted am335x-pm-firmware.elf. + */ +static int amx3_suspend_block(suspend_state_t state) +{ + pr_warn("PM not initialized for pm33xx, wkup_m3_ipc, or am335x-pm-firmware.elf\n"); + + return -EINVAL; +} + +static int amx3_pm_valid(suspend_state_t state) +{ + switch (state) { + case PM_SUSPEND_STANDBY: + return 1; + default: + return 0; + } +} + +static const struct platform_suspend_ops amx3_blocked_pm_ops = { + .begin = amx3_suspend_block, + .valid = amx3_pm_valid, +}; + +static void __init amx3_block_suspend(void) +{ + suspend_set_ops(&amx3_blocked_pm_ops); +} +#else +static inline void amx3_block_suspend(void) +{ +} +#endif /* CONFIG_SUSPEND */ + int __init amx3_common_pm_init(void) { struct am33xx_pm_platform_data *pdata; @@ -337,6 +376,7 @@ devinfo.size_data = sizeof(*pdata); devinfo.id = -1; platform_device_register_full(&devinfo); + amx3_block_suspend(); return 0; } --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-s3c/irq-s3c24xx.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c @@ -154,8 +154,10 @@ return -ENODEV; for_each_matching_node_and_match(np, rcar_gen2_quirk_match, &id) { - if (!of_device_is_available(np)) + if (!of_device_is_available(np)) { + of_node_put(np); break; + } ret = of_property_read_u32(np, "reg", &addr); if (ret) /* Skip invalid entry and continue */ @@ -164,6 +166,7 @@ quirk = kzalloc(sizeof(*quirk), GFP_KERNEL); if (!quirk) { ret = -ENOMEM; + of_node_put(np); goto err_mem; } --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-socfpga/Kconfig +++ linux-azure-5.13-5.13.0/arch/arm/mach-socfpga/Kconfig @@ -2,6 +2,7 @@ menuconfig ARCH_INTEL_SOCFPGA bool "Altera SOCFPGA family" depends on ARCH_MULTI_V7 + select ARCH_HAS_RESET_CONTROLLER select ARCH_SUPPORTS_BIG_ENDIAN select ARM_AMBA select ARM_GIC @@ -18,6 +19,7 @@ select PL310_ERRATA_727915 select PL310_ERRATA_753970 if PL310 select PL310_ERRATA_769419 + select RESET_CONTROLLER if ARCH_INTEL_SOCFPGA config SOCFPGA_SUSPEND --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-socfpga/core.h +++ linux-azure-5.13-5.13.0/arch/arm/mach-socfpga/core.h @@ -33,7 +33,7 @@ u32 socfpga_sdram_self_refresh(u32 sdr_base); extern unsigned int socfpga_sdram_self_refresh_sz; -extern char secondary_trampoline, secondary_trampoline_end; +extern char secondary_trampoline[], secondary_trampoline_end[]; extern unsigned long socfpga_cpu1start_addr; --- linux-azure-5.13-5.13.0.orig/arch/arm/mach-socfpga/platsmp.c +++ linux-azure-5.13-5.13.0/arch/arm/mach-socfpga/platsmp.c @@ -20,14 +20,14 @@ static int socfpga_boot_secondary(unsigned int cpu, struct task_struct *idle) { - int trampoline_size = &secondary_trampoline_end - &secondary_trampoline; + int trampoline_size = secondary_trampoline_end - secondary_trampoline; if (socfpga_cpu1start_addr) { /* This will put CPU #1 into reset. */ writel(RSTMGR_MPUMODRST_CPU1, rst_manager_base_addr + SOCFPGA_RSTMGR_MODMPURST); - memcpy(phys_to_virt(0), &secondary_trampoline, trampoline_size); + memcpy(phys_to_virt(0), secondary_trampoline, trampoline_size); writel(__pa_symbol(secondary_startup), sys_manager_base_addr + (socfpga_cpu1start_addr & 0x000000ff)); @@ -45,12 +45,12 @@ static int socfpga_a10_boot_secondary(unsigned int cpu, struct task_struct *idle) { - int trampoline_size = &secondary_trampoline_end - &secondary_trampoline; + int trampoline_size = secondary_trampoline_end - secondary_trampoline; if (socfpga_cpu1start_addr) { writel(RSTMGR_MPUMODRST_CPU1, rst_manager_base_addr + SOCFPGA_A10_RSTMGR_MODMPURST); - memcpy(phys_to_virt(0), &secondary_trampoline, trampoline_size); + memcpy(phys_to_virt(0), secondary_trampoline, trampoline_size); writel(__pa_symbol(secondary_startup), sys_manager_base_addr + (socfpga_cpu1start_addr & 0x00000fff)); --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/Kconfig +++ linux-azure-5.13-5.13.0/arch/arm/mm/Kconfig @@ -752,7 +752,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. --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/init.c +++ linux-azure-5.13-5.13.0/arch/arm/mm/init.c @@ -125,11 +125,22 @@ int pfn_valid(unsigned long pfn) { phys_addr_t addr = __pfn_to_phys(pfn); + unsigned long pageblock_size = PAGE_SIZE * pageblock_nr_pages; if (__phys_to_pfn(addr) != pfn) return 0; - return memblock_is_map_memory(addr); + /* + * If address less than pageblock_size bytes away from a present + * memory chunk there still will be a memory map entry for it + * because we round freed memory map to the pageblock boundaries. + */ + if (memblock_overlaps_region(&memblock.memory, + ALIGN_DOWN(addr, pageblock_size), + pageblock_size)) + return 1; + + return 0; } EXPORT_SYMBOL(pfn_valid); #endif --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/ioremap.c +++ linux-azure-5.13-5.13.0/arch/arm/mm/ioremap.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -284,7 +285,8 @@ * Don't allow RAM to be mapped with mismatched attributes - this * causes problems with ARMv6+ */ - if (WARN_ON(pfn_valid(pfn) && mtype != MT_MEMORY_RW)) + if (WARN_ON(memblock_is_map_memory(PFN_PHYS(pfn)) && + mtype != MT_MEMORY_RW)) return NULL; area = get_vm_area_caller(size, VM_IOREMAP, caller); --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/kasan_init.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/mmu.c +++ linux-azure-5.13-5.13.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)) --- linux-azure-5.13-5.13.0.orig/arch/arm/mm/proc-macros.S +++ linux-azure-5.13-5.13.0/arch/arm/mm/proc-macros.S @@ -340,6 +340,7 @@ .macro define_tlb_functions name:req, flags_up:req, flags_smp .type \name\()_tlb_fns, #object + .align 2 ENTRY(\name\()_tlb_fns) .long \name\()_flush_user_tlb_range .long \name\()_flush_kern_tlb_range --- linux-azure-5.13-5.13.0.orig/arch/arm/net/bpf_jit_32.c +++ linux-azure-5.13-5.13.0/arch/arm/net/bpf_jit_32.c @@ -36,6 +36,10 @@ * +-----+ * |RSVD | JIT scratchpad * current ARM_SP => +-----+ <= (BPF_FP - STACK_SIZE + SCRATCH_SIZE) + * | ... | caller-saved registers + * +-----+ + * | ... | arguments passed on stack + * ARM_SP during call => +-----| * | | * | ... | Function call stack * | | @@ -63,6 +67,12 @@ * * When popping registers off the stack at the end of a BPF function, we * reference them via the current ARM_FP register. + * + * Some eBPF operations are implemented via a call to a helper function. + * Such calls are "invisible" in the eBPF code, so it is up to the calling + * program to preserve any caller-saved ARM registers during the call. The + * JIT emits code to push and pop those registers onto the stack, immediately + * above the callee stack frame. */ #define CALLEE_MASK (1 << ARM_R4 | 1 << ARM_R5 | 1 << ARM_R6 | \ 1 << ARM_R7 | 1 << ARM_R8 | 1 << ARM_R9 | \ @@ -70,6 +80,8 @@ #define CALLEE_PUSH_MASK (CALLEE_MASK | 1 << ARM_LR) #define CALLEE_POP_MASK (CALLEE_MASK | 1 << ARM_PC) +#define CALLER_MASK (1 << ARM_R0 | 1 << ARM_R1 | 1 << ARM_R2 | 1 << ARM_R3) + enum { /* Stack layout - these are offsets from (top of stack - 4) */ BPF_R2_HI, @@ -464,6 +476,7 @@ static inline void emit_udivmod(u8 rd, u8 rm, u8 rn, struct jit_ctx *ctx, u8 op) { + const int exclude_mask = BIT(ARM_R0) | BIT(ARM_R1); const s8 *tmp = bpf2a32[TMP_REG_1]; #if __LINUX_ARM_ARCH__ == 7 @@ -495,11 +508,17 @@ emit(ARM_MOV_R(ARM_R0, rm), ctx); } + /* Push caller-saved registers on stack */ + emit(ARM_PUSH(CALLER_MASK & ~exclude_mask), ctx); + /* Call appropriate function */ emit_mov_i(ARM_IP, op == BPF_DIV ? (u32)jit_udiv32 : (u32)jit_mod32, ctx); emit_blx_r(ARM_IP, ctx); + /* Restore caller-saved registers from stack */ + emit(ARM_POP(CALLER_MASK & ~exclude_mask), ctx); + /* Save return value */ if (rd != ARM_R0) emit(ARM_MOV_R(rd, ARM_R0), ctx); @@ -1602,6 +1621,9 @@ rn = arm_bpf_get_reg32(src_lo, tmp2[1], ctx); emit_ldx_r(dst, rn, off, ctx, BPF_SIZE(code)); break; + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + break; /* ST: *(size *)(dst + off) = imm */ case BPF_ST | BPF_MEM | BPF_W: case BPF_ST | BPF_MEM | BPF_H: --- linux-azure-5.13-5.13.0.orig/arch/arm/probes/kprobes/Makefile +++ linux-azure-5.13-5.13.0/arch/arm/probes/kprobes/Makefile @@ -1,4 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 +KASAN_SANITIZE_actions-common.o := n +KASAN_SANITIZE_actions-arm.o := n +KASAN_SANITIZE_actions-thumb.o := n obj-$(CONFIG_KPROBES) += core.o actions-common.o checkers-common.o obj-$(CONFIG_ARM_KPROBES_TEST) += test-kprobes.o test-kprobes-objs := test-core.o --- linux-azure-5.13-5.13.0.orig/arch/arm/probes/kprobes/core.c +++ linux-azure-5.13-5.13.0/arch/arm/probes/kprobes/core.c @@ -462,7 +462,7 @@ #endif /* !CONFIG_THUMB2_KERNEL */ -int __init arch_init_kprobes() +int __init arch_init_kprobes(void) { arm_probes_decode_init(); #ifdef CONFIG_THUMB2_KERNEL --- linux-azure-5.13-5.13.0.orig/arch/arm/probes/kprobes/test-thumb.c +++ linux-azure-5.13-5.13.0/arch/arm/probes/kprobes/test-thumb.c @@ -441,21 +441,21 @@ "3: mvn r0, r0 \n\t" "2: nop \n\t") - TEST_RX("tbh [pc, r",7, (9f-(1f+4))>>1,"]", + TEST_RX("tbh [pc, r",7, (9f-(1f+4))>>1,", lsl #1]", "9: \n\t" ".short (2f-1b-4)>>1 \n\t" ".short (3f-1b-4)>>1 \n\t" "3: mvn r0, r0 \n\t" "2: nop \n\t") - TEST_RX("tbh [pc, r",12, ((9f-(1f+4))>>1)+1,"]", + TEST_RX("tbh [pc, r",12, ((9f-(1f+4))>>1)+1,", lsl #1]", "9: \n\t" ".short (2f-1b-4)>>1 \n\t" ".short (3f-1b-4)>>1 \n\t" "3: mvn r0, r0 \n\t" "2: nop \n\t") - TEST_RRX("tbh [r",1,9f, ", r",14,1,"]", + TEST_RRX("tbh [r",1,9f, ", r",14,1,", lsl #1]", "9: \n\t" ".short (2f-1b-4)>>1 \n\t" ".short (3f-1b-4)>>1 \n\t" @@ -468,10 +468,10 @@ TEST_UNSUPPORTED("strexb r0, r1, [r2]") TEST_UNSUPPORTED("strexh r0, r1, [r2]") - TEST_UNSUPPORTED("strexd r0, r1, [r2]") + TEST_UNSUPPORTED("strexd r0, r1, r2, [r2]") TEST_UNSUPPORTED("ldrexb r0, [r1]") TEST_UNSUPPORTED("ldrexh r0, [r1]") - TEST_UNSUPPORTED("ldrexd r0, [r1]") + TEST_UNSUPPORTED("ldrexd r0, r1, [r1]") TEST_GROUP("Data-processing (shifted register) and (modified immediate)") --- linux-azure-5.13-5.13.0.orig/arch/arm64/Kbuild +++ linux-azure-5.13-5.13.0/arch/arm64/Kbuild @@ -2,4 +2,5 @@ obj-y += kernel/ mm/ net/ obj-$(CONFIG_KVM) += kvm/ obj-$(CONFIG_XEN) += xen/ +obj-$(subst m,y,$(CONFIG_HYPERV)) += hyperv/ obj-$(CONFIG_CRYPTO) += crypto/ --- linux-azure-5.13-5.13.0.orig/arch/arm64/Kconfig +++ linux-azure-5.13-5.13.0/arch/arm64/Kconfig @@ -1165,6 +1165,7 @@ config FORCE_MAX_ZONEORDER int default "14" if ARM64_64K_PAGES + default "13" if (ARCH_THUNDER && ARM64_4K_PAGES) default "12" if ARM64_16K_PAGES default "11" help @@ -1197,6 +1198,15 @@ If unsure, say Y. +config MITIGATE_SPECTRE_BRANCH_HISTORY + bool "Mitigate Spectre style attacks against branch history" if EXPERT + default y + help + Speculation attacks against some high-performance processors can + make use of branch history to influence future speculation. + When taking an exception from user-space, a sequence of branches + or a firmware call overwrites the branch history. + config RODATA_FULL_DEFAULT_ENABLED bool "Apply r/o permissions of VM areas also to their linear aliases" default y @@ -1277,7 +1287,8 @@ config COMPAT_VDSO bool "Enable vDSO for 32-bit applications" - depends on !CPU_BIG_ENDIAN && "$(CROSS_COMPILE_COMPAT)" != "" + depends on !CPU_BIG_ENDIAN + depends on (CC_IS_CLANG && LD_IS_LLD) || "$(CROSS_COMPILE_COMPAT)" != "" select GENERIC_COMPAT_VDSO default y help --- linux-azure-5.13-5.13.0.orig/arch/arm64/Makefile +++ linux-azure-5.13-5.13.0/arch/arm64/Makefile @@ -181,6 +181,8 @@ # We use MRPROPER_FILES and CLEAN_FILES now archclean: $(Q)$(MAKE) $(clean)=$(boot) + $(Q)$(MAKE) $(clean)=arch/arm64/kernel/vdso + $(Q)$(MAKE) $(clean)=arch/arm64/kernel/vdso32 ifeq ($(KBUILD_EXTMOD),) # We need to generate vdso-offsets.h before compiling certain files in kernel/. --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi @@ -343,19 +343,19 @@ }; thermal-zones { - cpu-thermal-zone { + cpu-thermal { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&ths 0>; }; - ddr-thermal-zone { + ddr-thermal { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&ths 2>; }; - gpu-thermal-zone { + gpu-thermal { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&ths 1>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi @@ -4,7 +4,7 @@ */ / { - cpu0_opp_table: opp_table0 { + cpu0_opp_table: opp-table-cpu { compatible = "operating-points-v2"; opp-shared; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts @@ -79,7 +79,7 @@ &emac { pinctrl-names = "default"; pinctrl-0 = <&rgmii_pins>; - phy-mode = "rgmii-id"; + phy-mode = "rgmii-txid"; phy-handle = <&ext_rgmii_phy>; phy-supply = <®_dc1sw>; status = "okay"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi @@ -2,7 +2,7 @@ // Copyright (C) 2020 Chen-Yu Tsai / { - cpu_opp_table: cpu-opp-table { + cpu_opp_table: opp-table-cpu { compatible = "operating-points-v2"; opp-shared; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts @@ -75,7 +75,7 @@ pinctrl-0 = <&emac_rgmii_pins>; phy-supply = <®_gmac_3v3>; phy-handle = <&ext_rgmii_phy>; - phy-mode = "rgmii"; + phy-mode = "rgmii-id"; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus.dts @@ -69,7 +69,7 @@ pinctrl-0 = <&emac_rgmii_pins>; phy-supply = <®_gmac_3v3>; phy-handle = <&ext_rgmii_phy>; - phy-mode = "rgmii"; + phy-mode = "rgmii-id"; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi @@ -217,7 +217,7 @@ }; }; - gpu_thermal { + gpu-thermal { polling-delay-passive = <0>; polling-delay = <0>; thermal-sensors = <&ths 1>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi @@ -3,7 +3,7 @@ // Copyright (C) 2020 Clément Péron / { - cpu_opp_table: cpu-opp-table { + cpu_opp_table: opp-table-cpu { compatible = "allwinner,sun50i-h6-operating-points"; nvmem-cells = <&cpu_speed_grade>; opp-shared; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/allwinner/sun50i-h6-tanix-tx6.dts @@ -32,14 +32,14 @@ }; }; - reg_vcc3v3: vcc3v3 { + reg_vcc3v3: regulator-vcc3v3 { compatible = "regulator-fixed"; regulator-name = "vcc3v3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; - reg_vdd_cpu_gpu: vdd-cpu-gpu { + reg_vdd_cpu_gpu: regulator-vdd-cpu-gpu { compatible = "regulator-fixed"; regulator-name = "vdd-cpu-gpu"; regulator-min-microvolt = <1135000>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi @@ -58,7 +58,7 @@ secure-monitor = <&sm>; }; - gpu_opp_table: gpu-opp-table { + gpu_opp_table: opp-table-gpu { compatible = "operating-points-v2"; opp-124999998 { @@ -107,6 +107,12 @@ no-map; }; + /* 32 MiB reserved for ARM Trusted Firmware (BL32) */ + secmon_reserved_bl32: secmon@5300000 { + reg = <0x0 0x05300000 0x0 0x2000000>; + no-map; + }; + linux,cma { compatible = "shared-dma-pool"; reusable; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts +++ linux-azure-5.13-5.13.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>; @@ -157,14 +157,6 @@ regulator-always-on; }; - reserved-memory { - /* TEE Reserved Memory */ - bl32_reserved: bl32@5000000 { - reg = <0x0 0x05300000 0x0 0x2000000>; - no-map; - }; - }; - sdio_pwrseq: sdio-pwrseq { compatible = "mmc-pwrseq-simple"; reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtsi @@ -17,7 +17,7 @@ rtc1 = &vrtc; }; - dioo2133: audio-amplifier-0 { + dio2133: audio-amplifier-0 { compatible = "simple-audio-amplifier"; enable-gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_HIGH>; VCC-supply = <&vcc_5v>; @@ -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>; @@ -217,7 +217,7 @@ audio-widgets = "Line", "Lineout"; audio-aux-devs = <&tdmout_b>, <&tdmout_c>, <&tdmin_a>, <&tdmin_b>, <&tdmin_c>, <&tdmin_lb>, - <&dioo2133>; + <&dio2133>; audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1", "TDMOUT_B IN 1", "FRDDR_B OUT 1", "TDMOUT_B IN 2", "FRDDR_C OUT 1", @@ -607,7 +607,7 @@ pinctrl-0 = <&nor_pins>; pinctrl-names = "default"; - mx25u64: spi-flash@0 { + mx25u64: flash@0 { #address-cells = <1>; #size-cells = <1>; compatible = "mxicy,mx25u6435f", "jedec,spi-nor"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi +++ linux-azure-5.13-5.13.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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-gx.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-gx.dtsi @@ -49,6 +49,12 @@ no-map; }; + /* 32 MiB reserved for ARM Trusted Firmware (BL32) */ + secmon_reserved_bl32: secmon@5300000 { + reg = <0x0 0x05300000 0x0 0x2000000>; + no-map; + }; + linux,cma { compatible = "shared-dma-pool"; reusable; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-gxbb-wetek.dtsi @@ -6,6 +6,7 @@ */ #include "meson-gxbb.dtsi" +#include / { aliases { @@ -64,6 +65,7 @@ regulator-name = "VDDIO_AO18"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; + regulator-always-on; }; vcc_3v3: regulator-vcc_3v3 { @@ -161,6 +163,7 @@ status = "okay"; pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; pinctrl-names = "default"; + hdmi-supply = <&vddio_ao18>; }; &hdmi_tx_tmds_port { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi @@ -256,6 +256,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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts @@ -203,14 +203,6 @@ regulator-always-on; }; - reserved-memory { - /* TEE Reserved Memory */ - bl32_reserved: bl32@5000000 { - reg = <0x0 0x05300000 0x0 0x2000000>; - no-map; - }; - }; - sdio_pwrseq: sdio-pwrseq { compatible = "mmc-pwrseq-simple"; reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/arm/juno-base.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/arm/juno-base.dtsi @@ -568,13 +568,13 @@ clocks { compatible = "arm,scpi-clocks"; - scpi_dvfs: scpi-dvfs { + scpi_dvfs: clocks-0 { compatible = "arm,scpi-dvfs-clocks"; #clock-cells = <1>; clock-indices = <0>, <1>, <2>; clock-output-names = "atlclk", "aplclk","gpuclk"; }; - scpi_clk: scpi-clk { + scpi_clk: clocks-1 { compatible = "arm,scpi-variable-clocks"; #clock-cells = <1>; clock-indices = <3>; @@ -582,7 +582,7 @@ }; }; - scpi_devpd: scpi-power-domains { + scpi_devpd: power-controller { compatible = "arm,scpi-power-domains"; num-domains = <2>; #power-domain-cells = <1>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi +++ linux-azure-5.13-5.13.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"; }; @@ -306,7 +306,7 @@ interrupt-names = "nand"; status = "okay"; - nandcs: nandcs@0 { + nandcs: nand@0 { compatible = "brcm,nandcs"; reg = <0>; }; @@ -326,12 +326,12 @@ #reset-cells = <1>; }; }; + }; - reboot { - compatible = "syscon-reboot"; - regmap = <&timer>; - offset = <0x34>; - mask = <1>; - }; + reboot { + compatible = "syscon-reboot"; + regmap = <&timer>; + offset = <0x34>; + mask = <1>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/exynos/exynos7.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/exynos/exynos7.dtsi @@ -102,7 +102,7 @@ #address-cells = <0>; interrupt-controller; reg = <0x11001000 0x1000>, - <0x11002000 0x1000>, + <0x11002000 0x2000>, <0x11004000 0x2000>, <0x11006000 0x2000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts @@ -15,6 +15,7 @@ compatible = "fsl,ls1012a-rdb", "fsl,ls1012a"; aliases { + serial0 = &duart0; mmc0 = &esdhc0; mmc1 = &esdhc1; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1028a-kontron-sl28-var2.dts @@ -54,6 +54,7 @@ &mscc_felix_port0 { label = "swp0"; + managed = "in-band-status"; phy-handle = <&phy0>; phy-mode = "sgmii"; status = "okay"; @@ -61,6 +62,7 @@ &mscc_felix_port1 { label = "swp1"; + managed = "in-band-status"; phy-handle = <&phy1>; phy-mode = "sgmii"; status = "okay"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts @@ -272,11 +272,6 @@ vcc-supply = <&sb_3v3>; }; - rtc@51 { - compatible = "nxp,pcf2129"; - reg = <0x51>; - }; - eeprom@56 { compatible = "atmel,24c512"; reg = <0x56>; @@ -318,6 +313,15 @@ }; +&i2c1 { + status = "okay"; + + rtc@51 { + compatible = "nxp,pcf2129"; + reg = <0x51>; + }; +}; + &enetc_port1 { phy-handle = <&qds_phy1>; phy-connection-type = "rgmii-id"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi @@ -66,7 +66,7 @@ }; }; - sysclk: clock-sysclk { + sysclk: sysclk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <100000000>; @@ -405,9 +405,9 @@ interrupts = ; clock-frequency = <0>; /* fixed up by bootloader */ clocks = <&clockgen QORIQ_CLK_HWACCEL 1>; - voltage-ranges = <1800 1800 3300 3300>; + voltage-ranges = <1800 1800>; sdhci,auto-cmd12; - broken-cd; + non-removable; little-endian; bus-width = <4>; status = "disabled"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts @@ -83,15 +83,9 @@ }; eeprom@52 { - compatible = "atmel,24c512"; + compatible = "onnn,cat24c04", "atmel,24c04"; reg = <0x52>; }; - - eeprom@53 { - compatible = "atmel,24c512"; - reg = <0x53>; - }; - }; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts @@ -59,14 +59,9 @@ }; eeprom@52 { - compatible = "atmel,24c512"; + compatible = "onnn,cat24c05", "atmel,24c04"; reg = <0x52>; }; - - eeprom@53 { - compatible = "atmel,24c512"; - reg = <0x53>; - }; }; &i2c3 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi @@ -829,7 +829,7 @@ }; cluster1_core0_watchdog: wdt@c000000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc000000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -839,7 +839,7 @@ }; cluster1_core1_watchdog: wdt@c010000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc010000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -849,7 +849,7 @@ }; cluster1_core2_watchdog: wdt@c020000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc020000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -859,7 +859,7 @@ }; cluster1_core3_watchdog: wdt@c030000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc030000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -869,7 +869,7 @@ }; cluster2_core0_watchdog: wdt@c100000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc100000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -879,7 +879,7 @@ }; cluster2_core1_watchdog: wdt@c110000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc110000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -889,7 +889,7 @@ }; cluster2_core2_watchdog: wdt@c120000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc120000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, @@ -899,7 +899,7 @@ }; cluster2_core3_watchdog: wdt@c130000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc130000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>, --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi @@ -387,7 +387,7 @@ }; cluster1_core0_watchdog: wdt@c000000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc000000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -397,7 +397,7 @@ }; cluster1_core1_watchdog: wdt@c010000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc010000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -407,7 +407,7 @@ }; cluster2_core0_watchdog: wdt@c100000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc100000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -417,7 +417,7 @@ }; cluster2_core1_watchdog: wdt@c110000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc110000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -427,7 +427,7 @@ }; cluster3_core0_watchdog: wdt@c200000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc200000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -437,7 +437,7 @@ }; cluster3_core1_watchdog: wdt@c210000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc210000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -447,7 +447,7 @@ }; cluster4_core0_watchdog: wdt@c300000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc300000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -457,7 +457,7 @@ }; cluster4_core1_watchdog: wdt@c310000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xc310000 0x0 0x1000>; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(4)>, @@ -929,7 +929,6 @@ QORIQ_CLK_PLL_DIV(4)>; clock-names = "dspi"; spi-num-chipselects = <5>; - bus-num = <0>; }; esdhc: esdhc@2140000 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi @@ -719,7 +719,7 @@ clock-names = "i2c"; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>; - scl-gpio = <&gpio2 15 GPIO_ACTIVE_HIGH>; + scl-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; status = "disabled"; }; @@ -768,7 +768,7 @@ clock-names = "i2c"; clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL QORIQ_CLK_PLL_DIV(16)>; - scl-gpio = <&gpio2 16 GPIO_ACTIVE_HIGH>; + scl-gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>; status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi @@ -77,9 +77,12 @@ ; clocks = <&enet0_lpcg IMX_LPCG_CLK_4>, <&enet0_lpcg IMX_LPCG_CLK_2>, - <&enet0_lpcg IMX_LPCG_CLK_1>, + <&enet0_lpcg IMX_LPCG_CLK_3>, <&enet0_lpcg IMX_LPCG_CLK_0>; clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; + assigned-clocks = <&clk IMX_SC_R_ENET_0 IMX_SC_PM_CLK_PER>, + <&clk IMX_SC_R_ENET_0 IMX_SC_C_CLKDIV>; + assigned-clock-rates = <250000000>, <125000000>; fsl,num-tx-queues=<3>; fsl,num-rx-queues=<3>; power-domains = <&pd IMX_SC_R_ENET_0>; @@ -94,9 +97,12 @@ ; clocks = <&enet1_lpcg IMX_LPCG_CLK_4>, <&enet1_lpcg IMX_LPCG_CLK_2>, - <&enet1_lpcg IMX_LPCG_CLK_1>, + <&enet1_lpcg IMX_LPCG_CLK_3>, <&enet1_lpcg IMX_LPCG_CLK_0>; clock-names = "ipg", "ahb", "enet_clk_ref", "ptp"; + assigned-clocks = <&clk IMX_SC_R_ENET_1 IMX_SC_PM_CLK_PER>, + <&clk IMX_SC_R_ENET_1 IMX_SC_C_CLKDIV>; + assigned-clock-rates = <250000000>, <125000000>; fsl,num-tx-queues=<3>; fsl,num-rx-queues=<3>; power-domains = <&pd IMX_SC_R_ENET_1>; @@ -152,15 +158,19 @@ #clock-cells = <1>; clocks = <&clk IMX_SC_R_ENET_0 IMX_SC_PM_CLK_PER>, <&clk IMX_SC_R_ENET_0 IMX_SC_PM_CLK_PER>, - <&conn_axi_clk>, <&conn_ipg_clk>, <&conn_ipg_clk>; + <&conn_axi_clk>, + <&clk IMX_SC_R_ENET_0 IMX_SC_C_TXCLK>, + <&conn_ipg_clk>, + <&conn_ipg_clk>; clock-indices = , , - , , - ; - clock-output-names = "enet0_ipg_root_clk", - "enet0_tx_clk", - "enet0_ahb_clk", - "enet0_ipg_clk", - "enet0_ipg_s_clk"; + , , + , ; + clock-output-names = "enet0_lpcg_timer_clk", + "enet0_lpcg_txc_sampling_clk", + "enet0_lpcg_ahb_clk", + "enet0_lpcg_rgmii_txc_clk", + "enet0_lpcg_ipg_clk", + "enet0_lpcg_ipg_s_clk"; power-domains = <&pd IMX_SC_R_ENET_0>; }; @@ -170,15 +180,19 @@ #clock-cells = <1>; clocks = <&clk IMX_SC_R_ENET_1 IMX_SC_PM_CLK_PER>, <&clk IMX_SC_R_ENET_1 IMX_SC_PM_CLK_PER>, - <&conn_axi_clk>, <&conn_ipg_clk>, <&conn_ipg_clk>; + <&conn_axi_clk>, + <&clk IMX_SC_R_ENET_1 IMX_SC_C_TXCLK>, + <&conn_ipg_clk>, + <&conn_ipg_clk>; clock-indices = , , - , , - ; - clock-output-names = "enet1_ipg_root_clk", - "enet1_tx_clk", - "enet1_ahb_clk", - "enet1_ipg_clk", - "enet1_ipg_s_clk"; + , , + , ; + clock-output-names = "enet1_lpcg_timer_clk", + "enet1_lpcg_txc_sampling_clk", + "enet1_lpcg_ahb_clk", + "enet1_lpcg_rgmii_txc_clk", + "enet1_lpcg_ipg_clk", + "enet1_lpcg_ipg_s_clk"; power-domains = <&pd IMX_SC_R_ENET_1>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-s.dts @@ -70,7 +70,9 @@ regulator-name = "rst-usb-eth2"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usb_eth2>; - gpio = <&gpio3 2 GPIO_ACTIVE_LOW>; + gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; }; reg_vdd_5v: regulator-5v { @@ -95,7 +97,7 @@ clocks = <&osc_can>; interrupt-parent = <&gpio4>; interrupts = <28 IRQ_TYPE_EDGE_FALLING>; - spi-max-frequency = <100000>; + spi-max-frequency = <10000000>; vdd-supply = <®_vdd_3v3>; xceiver-supply = <®_vdd_5v>; }; @@ -111,7 +113,7 @@ &fec1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet>; - phy-connection-type = "rgmii"; + phy-connection-type = "rgmii-rxid"; phy-handle = <ðphy>; status = "okay"; @@ -121,8 +123,8 @@ ethphy: ethernet-phy@0 { reg = <0>; - reset-assert-us = <100>; - reset-deassert-us = <100>; + reset-assert-us = <1>; + reset-deassert-us = <15000>; reset-gpios = <&gpio4 27 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mm-kontron-n801x-som.dtsi @@ -91,10 +91,12 @@ reg_vdd_soc: BUCK1 { regulator-name = "buck1"; regulator-min-microvolt = <800000>; - regulator-max-microvolt = <900000>; + regulator-max-microvolt = <850000>; regulator-boot-on; regulator-always-on; regulator-ramp-delay = <3125>; + nxp,dvs-run-voltage = <850000>; + nxp,dvs-standby-voltage = <800000>; }; reg_vdd_arm: BUCK2 { @@ -102,6 +104,7 @@ regulator-min-microvolt = <850000>; regulator-max-microvolt = <950000>; regulator-boot-on; + regulator-always-on; regulator-ramp-delay = <3125>; nxp,dvs-run-voltage = <950000>; nxp,dvs-standby-voltage = <850000>; @@ -110,7 +113,7 @@ reg_vdd_dram: BUCK3 { regulator-name = "buck3"; regulator-min-microvolt = <850000>; - regulator-max-microvolt = <900000>; + regulator-max-microvolt = <950000>; regulator-boot-on; regulator-always-on; }; @@ -149,7 +152,7 @@ reg_vdd_snvs: LDO2 { regulator-name = "ldo2"; - regulator-min-microvolt = <850000>; + regulator-min-microvolt = <800000>; regulator-max-microvolt = <900000>; regulator-boot-on; regulator-always-on; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mm-venice-gw700x.dtsi @@ -278,70 +278,86 @@ pmic@69 { compatible = "mps,mp5416"; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_pmic>; reg = <0x69>; regulators { + /* vdd_0p95: DRAM/GPU/VPU */ buck1 { - regulator-name = "vdd_0p95"; - regulator-min-microvolt = <805000>; + regulator-name = "buck1"; + regulator-min-microvolt = <800000>; regulator-max-microvolt = <1000000>; - regulator-max-microamp = <2500000>; + regulator-min-microamp = <3800000>; + regulator-max-microamp = <6800000>; regulator-boot-on; + regulator-always-on; }; + /* vdd_soc */ buck2 { - regulator-name = "vdd_soc"; - regulator-min-microvolt = <805000>; + regulator-name = "buck2"; + regulator-min-microvolt = <800000>; regulator-max-microvolt = <900000>; - regulator-max-microamp = <1000000>; + regulator-min-microamp = <2200000>; + regulator-max-microamp = <5200000>; regulator-boot-on; + regulator-always-on; }; + /* vdd_arm */ buck3_reg: buck3 { - regulator-name = "vdd_arm"; - regulator-min-microvolt = <805000>; + regulator-name = "buck3"; + regulator-min-microvolt = <800000>; regulator-max-microvolt = <1000000>; - regulator-max-microamp = <2200000>; - regulator-boot-on; + regulator-min-microamp = <3800000>; + regulator-max-microamp = <6800000>; + regulator-always-on; }; + /* vdd_1p8 */ buck4 { - regulator-name = "vdd_1p8"; + regulator-name = "buck4"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; - regulator-max-microamp = <500000>; + regulator-min-microamp = <2200000>; + regulator-max-microamp = <5200000>; regulator-boot-on; + regulator-always-on; }; + /* nvcc_snvs_1p8 */ ldo1 { - regulator-name = "nvcc_snvs_1p8"; + regulator-name = "ldo1"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; - regulator-max-microamp = <300000>; regulator-boot-on; + regulator-always-on; }; + /* vdd_snvs_0p8 */ ldo2 { - regulator-name = "vdd_snvs_0p8"; + regulator-name = "ldo2"; regulator-min-microvolt = <800000>; regulator-max-microvolt = <800000>; regulator-boot-on; + regulator-always-on; }; + /* vdd_0p9 */ ldo3 { - regulator-name = "vdd_0p95"; - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; + regulator-name = "ldo3"; + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <900000>; regulator-boot-on; + regulator-always-on; }; + /* vdd_1p8 */ ldo4 { - regulator-name = "vdd_1p8"; + regulator-name = "ldo4"; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-boot-on; + regulator-always-on; }; }; }; @@ -426,12 +442,6 @@ >; }; - pinctrl_pmic: pmicgrp { - fsl,pins = < - MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 - >; - }; - pinctrl_uart2: uart2grp { fsl,pins = < MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140 --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mm-venice-gw71xx.dtsi @@ -46,7 +46,7 @@ pinctrl-0 = <&pinctrl_reg_usb1_en>; compatible = "regulator-fixed"; regulator-name = "usb_otg1_vbus"; - gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; + gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>; enable-active-high; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; @@ -156,7 +156,8 @@ pinctrl_reg_usb1_en: regusb1grp { fsl,pins = < - MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x41 + MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x41 + MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x141 MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x41 >; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mn-beacon-som.dtsi @@ -120,6 +120,9 @@ interrupt-parent = <&gpio1>; interrupts = <3 IRQ_TYPE_LEVEL_LOW>; rohm,reset-snvs-powered; + #clock-cells = <0>; + clocks = <&osc_32k 0>; + clock-output-names = "clk-32k-out"; regulators { buck1_reg: BUCK1 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -525,11 +525,9 @@ <&clk IMX8MQ_VIDEO_PLL1>, <&clk IMX8MQ_VIDEO_PLL1_OUT>; assigned-clock-rates = <0>, <0>, <0>, <594000000>; - interconnects = <&noc IMX8MQ_ICM_LCDIF &noc IMX8MQ_ICS_DRAM>; - interconnect-names = "dram"; status = "disabled"; - port@0 { + port { lcdif_mipi_dsi: endpoint { remote-endpoint = <&mipi_dsi_lcdif_in>; }; @@ -1383,6 +1381,14 @@ <&src IMX8MQ_RESET_PCIE_CTRL_APPS_EN>, <&src IMX8MQ_RESET_PCIE_CTRL_APPS_TURNOFF>; reset-names = "pciephy", "apps", "turnoff"; + assigned-clocks = <&clk IMX8MQ_CLK_PCIE1_CTRL>, + <&clk IMX8MQ_CLK_PCIE1_PHY>, + <&clk IMX8MQ_CLK_PCIE1_AUX>; + assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_250M>, + <&clk IMX8MQ_SYS2_PLL_100M>, + <&clk IMX8MQ_SYS1_PLL_80M>; + assigned-clock-rates = <250000000>, <100000000>, + <10000000>; status = "disabled"; }; @@ -1413,6 +1419,14 @@ <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_EN>, <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_TURNOFF>; reset-names = "pciephy", "apps", "turnoff"; + assigned-clocks = <&clk IMX8MQ_CLK_PCIE2_CTRL>, + <&clk IMX8MQ_CLK_PCIE2_PHY>, + <&clk IMX8MQ_CLK_PCIE2_AUX>; + assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_250M>, + <&clk IMX8MQ_SYS2_PLL_100M>, + <&clk IMX8MQ_SYS1_PLL_80M>; + assigned-clock-rates = <250000000>, <100000000>, + <10000000>; status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/hisilicon/hi3660.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/hisilicon/hi3660.dtsi @@ -1087,7 +1087,7 @@ }; watchdog0: watchdog@e8a06000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xe8a06000 0x0 0x1000>; interrupts = ; clocks = <&crg_ctrl HI3660_OSC32K>, @@ -1096,7 +1096,7 @@ }; watchdog1: watchdog@e8a07000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xe8a07000 0x0 0x1000>; interrupts = ; clocks = <&crg_ctrl HI3660_OSC32K>, --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/hisilicon/hi6220.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/hisilicon/hi6220.dtsi @@ -840,7 +840,7 @@ }; watchdog0: watchdog@f8005000 { - compatible = "arm,sp805-wdt", "arm,primecell"; + compatible = "arm,sp805", "arm,primecell"; reg = <0x0 0xf8005000 0x0 0x1000>; interrupts = ; clocks = <&ao_ctrl HI6220_WDT0_PCLK>, --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts @@ -19,6 +19,8 @@ aliases { spi0 = &spi0; ethernet1 = ð1; + mmc0 = &sdhci0; + mmc1 = &sdhci1; }; chosen { @@ -109,10 +111,8 @@ }; firmware { - turris-mox-rwtm { - compatible = "cznic,turris-mox-rwtm"; - mboxes = <&rwtm 0>; - status = "okay"; + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware", "cznic,turris-mox-rwtm"; }; }; }; @@ -121,6 +121,7 @@ pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; clock-frequency = <100000>; + /delete-property/ mrvl,i2c-fast-mode; status = "okay"; rtc@6f { @@ -134,6 +135,23 @@ pinctrl-0 = <&pcie_reset_pins &pcie_clkreq_pins>; status = "okay"; reset-gpios = <&gpiosb 3 GPIO_ACTIVE_LOW>; + /* + * U-Boot port for Turris Mox has a bug which always expects that "ranges" DT property + * contains exactly 2 ranges with 3 (child) address cells, 2 (parent) address cells and + * 2 size cells and also expects that the second range starts at 16 MB offset. If these + * conditions are not met then U-Boot crashes during loading kernel DTB file. PCIe address + * space is 128 MB long, so the best split between MEM and IO is to use fixed 16 MB window + * for IO and the rest 112 MB (64+32+16) for MEM, despite that maximal IO size is just 64 kB. + * This bug is not present in U-Boot ports for other Armada 3700 devices and is fixed in + * U-Boot version 2021.07. See relevant U-Boot commits (the last one contains fix): + * https://source.denx.de/u-boot/u-boot/-/commit/cb2ddb291ee6fcbddd6d8f4ff49089dfe580f5d7 + * https://source.denx.de/u-boot/u-boot/-/commit/c64ac3b3185aeb3846297ad7391fc6df8ecd73bf + * https://source.denx.de/u-boot/u-boot/-/commit/4a82fca8e330157081fc132a591ebd99ba02ee33 + */ + #address-cells = <3>; + #size-cells = <2>; + ranges = <0x81000000 0 0xe8000000 0 0xe8000000 0 0x01000000 /* Port 0 IO */ + 0x82000000 0 0xe9000000 0 0xe9000000 0 0x07000000>; /* Port 0 MEM */ /* enabled by U-Boot if PCIe module is present */ status = "disabled"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/marvell/armada-37xx.dtsi @@ -134,7 +134,7 @@ uart0: serial@12000 { compatible = "marvell,armada-3700-uart"; - reg = <0x12000 0x200>; + reg = <0x12000 0x18>; clocks = <&xtalclk>; interrupts = , @@ -489,8 +489,15 @@ #interrupt-cells = <1>; msi-parent = <&pcie0>; msi-controller; - ranges = <0x82000000 0 0xe8000000 0 0xe8000000 0 0x1000000 /* Port 0 MEM */ - 0x81000000 0 0xe9000000 0 0xe9000000 0 0x10000>; /* Port 0 IO*/ + /* + * The 128 MiB address range [0xe8000000-0xf0000000] is + * dedicated for PCIe and can be assigned to 8 windows + * with size a power of two. Use one 64 KiB window for + * IO at the end and the remaining seven windows + * (totaling 127 MiB) for MEM. + */ + ranges = <0x82000000 0 0xe8000000 0 0xe8000000 0 0x07f00000 /* Port 0 MEM */ + 0x81000000 0 0xefff0000 0 0xefff0000 0 0x00010000>; /* Port 0 IO */ interrupt-map-mask = <0 0 0 7>; interrupt-map = <0 0 0 1 &pcie_intc 0>, <0 0 0 2 &pcie_intc 1>, @@ -504,4 +511,12 @@ }; }; }; + + firmware { + armada-3700-rwtm { + compatible = "marvell,armada-3700-rwtm-firmware"; + mboxes = <&rwtm 0>; + status = "okay"; + }; + }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/marvell/cn9130-db.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/marvell/cn9130-db.dts @@ -260,7 +260,7 @@ }; partition@200000 { label = "Linux"; - reg = <0x200000 0xd00000>; + reg = <0x200000 0xe00000>; }; partition@1000000 { label = "Filesystem"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/marvell/cn9130.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/marvell/cn9130.dtsi @@ -11,6 +11,13 @@ model = "Marvell Armada CN9130 SoC"; compatible = "marvell,cn9130", "marvell,armada-ap807-quad", "marvell,armada-ap807"; + + aliases { + gpio1 = &cp0_gpio1; + gpio2 = &cp0_gpio2; + spi1 = &cp0_spi0; + spi2 = &cp0_spi1; + }; }; /* @@ -35,3 +42,11 @@ #undef CP11X_PCIE0_BASE #undef CP11X_PCIE1_BASE #undef CP11X_PCIE2_BASE + +&cp0_gpio1 { + status = "okay"; +}; + +&cp0_gpio2 { + status = "okay"; +}; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/nvidia/tegra132.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/nvidia/tegra132.dtsi @@ -1227,13 +1227,13 @@ cpu@0 { device_type = "cpu"; - compatible = "nvidia,denver"; + compatible = "nvidia,tegra132-denver"; reg = <0>; }; cpu@1 { device_type = "cpu"; - compatible = "nvidia,denver"; + compatible = "nvidia,tegra132-denver"; reg = <1>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/nvidia/tegra186.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/nvidia/tegra186.dtsi @@ -988,7 +988,7 @@ ccplex@e000000 { compatible = "nvidia,tegra186-ccplex-cluster"; - reg = <0x0 0x0e000000 0x0 0x3fffff>; + reg = <0x0 0x0e000000 0x0 0x400000>; nvidia,bpmp = <&bpmp>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/nvidia/tegra194.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/nvidia/tegra194.dtsi @@ -814,9 +814,8 @@ <&bpmp TEGRA194_CLK_HDA2CODEC_2X>; clock-names = "hda", "hda2hdmi", "hda2codec_2x"; resets = <&bpmp TEGRA194_RESET_HDA>, - <&bpmp TEGRA194_RESET_HDA2HDMICODEC>, - <&bpmp TEGRA194_RESET_HDA2CODEC_2X>; - reset-names = "hda", "hda2hdmi", "hda2codec_2x"; + <&bpmp TEGRA194_RESET_HDA2HDMICODEC>; + reset-names = "hda", "hda2hdmi"; power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; interconnects = <&mc TEGRA194_MEMORY_CLIENT_HDAR &emc>, <&mc TEGRA194_MEMORY_CLIENT_HDAW &emc>; @@ -2005,7 +2004,7 @@ }; pcie_ep@14160000 { - compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep"; + compatible = "nvidia,tegra194-pcie-ep"; power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>; reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K) */ <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ @@ -2037,7 +2036,7 @@ }; pcie_ep@14180000 { - compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep"; + compatible = "nvidia,tegra194-pcie-ep"; power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>; reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K) */ <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ @@ -2069,7 +2068,7 @@ }; pcie_ep@141a0000 { - compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep"; + compatible = "nvidia,tegra194-pcie-ep"; power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>; reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K) */ <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ @@ -2345,6 +2344,20 @@ }; }; + pmu { + compatible = "arm,armv8-pmuv3"; + interrupts = , + , + , + , + , + , + , + ; + interrupt-affinity = <&cpu0_0 &cpu0_1 &cpu1_0 &cpu1_1 + &cpu2_0 &cpu2_1 &cpu3_0 &cpu3_1>; + }; + psci { compatible = "arm,psci-1.0"; status = "okay"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/ipq6018.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/ipq6018.dtsi @@ -151,7 +151,7 @@ #size-cells = <2>; ranges; - rpm_msg_ram: memory@0x60000 { + rpm_msg_ram: memory@60000 { reg = <0x0 0x60000 0x0 0x6000>; no-map; }; @@ -200,7 +200,7 @@ clock-names = "bam_clk"; #dma-cells = <1>; qcom,ee = <1>; - qcom,controlled-remotely = <1>; + qcom,controlled-remotely; qcom,config-pipe-trust-reg = <0>; }; @@ -221,7 +221,7 @@ interrupts = ; gpio-controller; #gpio-cells = <2>; - gpio-ranges = <&tlmm 0 80>; + gpio-ranges = <&tlmm 0 0 80>; interrupt-controller; #interrupt-cells = <2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/ipq8074-hk01.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/ipq8074-hk01.dts @@ -20,7 +20,7 @@ stdout-path = "serial0"; }; - memory { + memory@40000000 { device_type = "memory"; reg = <0x0 0x40000000 0x0 0x20000000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/ipq8074.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/ipq8074.dtsi @@ -567,10 +567,10 @@ pcie1: pci@10000000 { compatible = "qcom,pcie-ipq8074"; - reg = <0x10000000 0xf1d - 0x10000f20 0xa8 - 0x00088000 0x2000 - 0x10100000 0x1000>; + reg = <0x10000000 0xf1d>, + <0x10000f20 0xa8>, + <0x00088000 0x2000>, + <0x10100000 0x1000>; reg-names = "dbi", "elbi", "parf", "config"; device_type = "pci"; linux,pci-domain = <1>; @@ -629,10 +629,10 @@ pcie0: pci@20000000 { compatible = "qcom,pcie-ipq8074"; - reg = <0x20000000 0xf1d - 0x20000f20 0xa8 - 0x00080000 0x2000 - 0x20100000 0x1000>; + reg = <0x20000000 0xf1d>, + <0x20000f20 0xa8>, + <0x00080000 0x2000>, + <0x20100000 0x1000>; reg-names = "dbi", "elbi", "parf", "config"; device_type = "pci"; linux,pci-domain = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -19,8 +19,8 @@ #size-cells = <2>; aliases { - sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ - sdhc2 = &sdhc_2; /* SDC2 SD card slot */ + mmc0 = &sdhc_1; /* SDC1 eMMC slot */ + mmc1 = &sdhc_2; /* SDC2 SD card slot */ }; chosen { }; @@ -445,7 +445,7 @@ }; }; - rpm_msg_ram: memory@60000 { + rpm_msg_ram: sram@60000 { compatible = "qcom,rpm-msg-ram"; reg = <0x00060000 0x8000>; }; @@ -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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dts @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only /* Copyright (c) 2015, LGE Inc. All rights reserved. * Copyright (c) 2016, The Linux Foundation. All rights reserved. + * Copyright (c) 2021, Petr Vorel */ /dts-v1/; @@ -9,6 +10,9 @@ #include "pm8994.dtsi" #include "pmi8994.dtsi" +/* cont_splash_mem has different memory mapping */ +/delete-node/ &cont_splash_mem; + / { model = "LG Nexus 5X"; compatible = "lg,bullhead", "qcom,msm8992"; @@ -17,6 +21,9 @@ qcom,board-id = <0xb64 0>; qcom,pmic-id = <0x10009 0x1000A 0x0 0x0>; + /* Bullhead firmware doesn't support PSCI */ + /delete-node/ psci; + aliases { serial0 = &blsp1_uart2; }; @@ -38,6 +45,11 @@ ftrace-size = <0x10000>; pmsg-size = <0x20000>; }; + + cont_splash_mem: memory@3400000 { + reg = <0 0x03400000 0 0x1200000>; + no-map; + }; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dts @@ -1,12 +1,16 @@ // SPDX-License-Identifier: GPL-2.0-only /* Copyright (c) 2015, Huawei Inc. All rights reserved. * Copyright (c) 2016, The Linux Foundation. All rights reserved. + * Copyright (c) 2021, Petr Vorel */ /dts-v1/; #include "msm8994.dtsi" +/* Angler's firmware does not report where the memory is allocated */ +/delete-node/ &cont_splash_mem; + / { model = "Huawei Nexus 6P"; compatible = "huawei,angler", "qcom,msm8994"; @@ -32,3 +36,7 @@ }; }; }; + +&tlmm { + gpio-reserved-ranges = <85 4>; +}; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8994.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8994.dtsi @@ -15,16 +15,18 @@ chosen { }; clocks { - xo_board: xo_board { + xo_board: xo-board { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <19200000>; + clock-output-names = "xo_board"; }; - sleep_clk: sleep_clk { + sleep_clk: sleep-clk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <32768>; + clock-output-names = "sleep_clk"; }; }; @@ -713,7 +715,7 @@ reg = <0xfc400000 0x2000>; }; - rpm_msg_ram: memory@fc428000 { + rpm_msg_ram: sram@fc428000 { compatible = "qcom,rpm-msg-ram"; reg = <0xfc428000 0x4000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -17,14 +17,14 @@ chosen { }; clocks { - xo_board: xo_board { + xo_board: xo-board { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <19200000>; clock-output-names = "xo_board"; }; - sleep_clk: sleep_clk { + sleep_clk: sleep-clk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <32764>; @@ -403,7 +403,7 @@ }; }; - rpm_msg_ram: memory@68000 { + rpm_msg_ram: sram@68000 { compatible = "qcom,rpm-msg-ram"; reg = <0x00068000 0x6000>; }; @@ -645,9 +645,6 @@ nvmem-cells = <&gpu_speed_bin>; nvmem-cell-names = "speed_bin"; - qcom,gpu-quirk-two-pass-use-wfi; - qcom,gpu-quirk-fault-detect-mask; - operating-points-v2 = <&gpu_opp_table>; gpu_opp_table: opp-table { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/msm8998.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/msm8998.dtsi @@ -308,38 +308,42 @@ LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { compatible = "arm,idle-state"; idle-state-name = "little-retention"; + /* CPU Retention (C2D), L2 Active */ arm,psci-suspend-param = <0x00000002>; entry-latency-us = <81>; exit-latency-us = <86>; - min-residency-us = <200>; + min-residency-us = <504>; }; LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { compatible = "arm,idle-state"; idle-state-name = "little-power-collapse"; + /* CPU + L2 Power Collapse (C3, D4) */ arm,psci-suspend-param = <0x40000003>; - entry-latency-us = <273>; - exit-latency-us = <612>; - min-residency-us = <1000>; + entry-latency-us = <814>; + exit-latency-us = <4562>; + min-residency-us = <9183>; local-timer-stop; }; BIG_CPU_SLEEP_0: cpu-sleep-1-0 { compatible = "arm,idle-state"; idle-state-name = "big-retention"; + /* CPU Retention (C2D), L2 Active */ arm,psci-suspend-param = <0x00000002>; entry-latency-us = <79>; exit-latency-us = <82>; - min-residency-us = <200>; + min-residency-us = <1302>; }; BIG_CPU_SLEEP_1: cpu-sleep-1-1 { compatible = "arm,idle-state"; idle-state-name = "big-power-collapse"; + /* CPU + L2 Power Collapse (C3, D4) */ arm,psci-suspend-param = <0x40000003>; - entry-latency-us = <336>; - exit-latency-us = <525>; - min-residency-us = <1000>; + entry-latency-us = <724>; + exit-latency-us = <2027>; + min-residency-us = <9419>; local-timer-stop; }; }; @@ -857,7 +861,7 @@ reg = <0x00100000 0xb0000>; }; - rpm_msg_ram: memory@778000 { + rpm_msg_ram: sram@778000 { compatible = "qcom,rpm-msg-ram"; reg = <0x00778000 0x7000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/pm8150.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/pm8150.dtsi @@ -48,7 +48,7 @@ #size-cells = <0>; pon: power-on@800 { - compatible = "qcom,pm8916-pon"; + compatible = "qcom,pm8998-pon"; reg = <0x0800>; pwrkey { compatible = "qcom,pm8941-pwrkey"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/pm8916.dtsi +++ linux-azure-5.13-5.13.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>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/qcs404.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/qcs404.dtsi @@ -318,7 +318,7 @@ status = "disabled"; }; - rpm_msg_ram: memory@60000 { + rpm_msg_ram: sram@60000 { compatible = "qcom,rpm-msg-ram"; reg = <0x00060000 0x6000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sc7180-idp.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sc7180-idp.dts @@ -45,7 +45,7 @@ /* Increase the size from 2MB to 8MB */ &rmtfs_mem { - reg = <0x0 0x84400000 0x0 0x800000>; + reg = <0x0 0x94600000 0x0 0x800000>; }; / { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi @@ -23,6 +23,7 @@ adau7002: audio-codec-1 { compatible = "adi,adau7002"; IOVDD-supply = <&pp1800_l15a>; + wakeup-delay-ms = <80>; #sound-dai-cells = <0>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi @@ -655,6 +655,8 @@ clocks = <&rpmhcc RPMH_LN_BB_CLK3>; clock-names = "refclk"; + no-hpd; + ports { #address-cells = <1>; #size-cells = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -2754,8 +2754,8 @@ usb_1_qmpphy: phy-wrapper@88e9000 { compatible = "qcom,sc7180-qmp-usb3-dp-phy"; reg = <0 0x088e9000 0 0x18c>, - <0 0x088e8000 0 0x38>, - <0 0x088ea000 0 0x40>; + <0 0x088e8000 0 0x3c>, + <0 0x088ea000 0 0x18c>; status = "disabled"; #address-cells = <2>; #size-cells = <2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -275,7 +275,7 @@ <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, <0>, <0>, <0>, <0>, <0>, <0>; clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", - "pcie_0_pipe_clk", "pcie_1_pipe-clk", + "pcie_0_pipe_clk", "pcie_1_pipe_clk", "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk", "ufs_phy_tx_symbol_0_clk", "usb3_phy_wrapper_gcc_usb30_pipe_clk"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sdm630.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sdm630.dtsi @@ -17,14 +17,14 @@ chosen { }; clocks { - xo_board: xo_board { + xo_board: xo-board { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <19200000>; clock-output-names = "xo_board"; }; - sleep_clk: sleep_clk { + sleep_clk: sleep-clk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <32764>; @@ -343,10 +343,19 @@ }; qhee_code: qhee-code@85800000 { - reg = <0x0 0x85800000 0x0 0x3700000>; + reg = <0x0 0x85800000 0x0 0x600000>; no-map; }; + rmtfs_mem: memory@85e00000 { + compatible = "qcom,rmtfs-mem"; + reg = <0x0 0x85e00000 0x0 0x200000>; + no-map; + + qcom,client-id = <1>; + qcom,vmid = <15>; + }; + smem_region: smem-mem@86000000 { reg = <0 0x86000000 0 0x200000>; no-map; @@ -357,58 +366,44 @@ no-map; }; - modem_fw_mem: modem-fw-region@8ac00000 { + mpss_region: mpss@8ac00000 { reg = <0x0 0x8ac00000 0x0 0x7e00000>; no-map; }; - adsp_fw_mem: adsp-fw-region@92a00000 { + adsp_region: adsp@92a00000 { reg = <0x0 0x92a00000 0x0 0x1e00000>; no-map; }; - pil_mba_mem: pil-mba-region@94800000 { + mba_region: mba@94800000 { reg = <0x0 0x94800000 0x0 0x200000>; no-map; }; - buffer_mem: buffer-region@94a00000 { + buffer_mem: tzbuffer@94a00000 { reg = <0x0 0x94a00000 0x0 0x100000>; no-map; }; - venus_fw_mem: venus-fw-region@9f800000 { + venus_region: venus@9f800000 { reg = <0x0 0x9f800000 0x0 0x800000>; no-map; }; - secure_region2: secure-region2@f7c00000 { - reg = <0x0 0xf7c00000 0x0 0x5c00000>; - no-map; - }; - adsp_mem: adsp-region@f6000000 { reg = <0x0 0xf6000000 0x0 0x800000>; no-map; }; - qseecom_ta_mem: qseecom-ta-region@fec00000 { - reg = <0x0 0xfec00000 0x0 0x1000000>; - no-map; - }; - qseecom_mem: qseecom-region@f6800000 { reg = <0x0 0xf6800000 0x0 0x1400000>; no-map; }; - secure_display_memory: secure-region@f5c00000 { - reg = <0x0 0xf5c00000 0x0 0x5c00000>; - no-map; - }; - - cont_splash_mem: cont-splash-region@9d400000 { - reg = <0x0 0x9d400000 0x0 0x23ff000>; + zap_shader_region: gpu@fed00000 { + compatible = "shared-dma-pool"; + reg = <0x0 0xfed00000 0x0 0xa00000>; no-map; }; }; @@ -455,7 +450,7 @@ <&sleep_clk>; }; - rpm_msg_ram: memory@778000 { + rpm_msg_ram: sram@778000 { compatible = "qcom,rpm-msg-ram"; reg = <0x00778000 0x7000>; }; @@ -527,14 +522,18 @@ reg = <0x01f40000 0x20000>; }; - tlmm: pinctrl@3000000 { + tlmm: pinctrl@3100000 { compatible = "qcom,sdm630-pinctrl"; - reg = <0x03000000 0xc00000>; + reg = <0x03100000 0x400000>, + <0x03500000 0x400000>, + <0x03900000 0x400000>; + reg-names = "south", "center", "north"; interrupts = ; gpio-controller; - #gpio-cells = <0x2>; + gpio-ranges = <&tlmm 0 0 114>; + #gpio-cells = <2>; interrupt-controller; - #interrupt-cells = <0x2>; + #interrupt-cells = <2>; blsp1_uart1_default: blsp1-uart1-default { pins = "gpio0", "gpio1", "gpio2", "gpio3"; @@ -554,40 +553,48 @@ bias-disable; }; - blsp2_uart1_tx_active: blsp2-uart1-tx-active { - pins = "gpio16"; - drive-strength = <2>; - bias-disable; - }; - - blsp2_uart1_tx_sleep: blsp2-uart1-tx-sleep { - pins = "gpio16"; - drive-strength = <2>; - bias-pull-up; - }; + blsp2_uart1_default: blsp2-uart1-active { + tx-rts { + pins = "gpio16", "gpio19"; + function = "blsp_uart5"; + drive-strength = <2>; + bias-disable; + }; - blsp2_uart1_rxcts_active: blsp2-uart1-rxcts-active { - pins = "gpio17", "gpio18"; - drive-strength = <2>; - bias-disable; - }; + rx { + /* + * Avoid garbage data while BT module + * is powered off or not driving signal + */ + pins = "gpio17"; + function = "blsp_uart5"; + drive-strength = <2>; + bias-pull-up; + }; - blsp2_uart1_rxcts_sleep: blsp2-uart1-rxcts-sleep { - pins = "gpio17", "gpio18"; - drive-strength = <2>; - bias-no-pull; + cts { + /* Match the pull of the BT module */ + pins = "gpio18"; + function = "blsp_uart5"; + drive-strength = <2>; + bias-pull-down; + }; }; - blsp2_uart1_rfr_active: blsp2-uart1-rfr-active { - pins = "gpio19"; - drive-strength = <2>; - bias-disable; - }; + blsp2_uart1_sleep: blsp2-uart1-sleep { + tx { + pins = "gpio16"; + function = "gpio"; + drive-strength = <2>; + bias-pull-up; + }; - blsp2_uart1_rfr_sleep: blsp2-uart1-rfr-sleep { - pins = "gpio19"; - drive-strength = <2>; - bias-no-pull; + rx-cts-rts { + pins = "gpio17", "gpio18", "gpio19"; + function = "gpio"; + drive-strength = <2>; + bias-no-pull; + }; }; i2c1_default: i2c1-default { @@ -686,50 +693,106 @@ bias-pull-up; }; - sdc1_clk_on: sdc1-clk-on { - pins = "sdc1_clk"; - bias-disable; - drive-strength = <16>; - }; + sdc1_state_on: sdc1-on { + clk { + pins = "sdc1_clk"; + bias-disable; + drive-strength = <16>; + }; - sdc1_clk_off: sdc1-clk-off { - pins = "sdc1_clk"; - bias-disable; - drive-strength = <2>; - }; + cmd { + pins = "sdc1_cmd"; + bias-pull-up; + drive-strength = <10>; + }; - sdc1_cmd_on: sdc1-cmd-on { - pins = "sdc1_cmd"; - bias-pull-up; - drive-strength = <10>; - }; + data { + pins = "sdc1_data"; + bias-pull-up; + drive-strength = <10>; + }; - sdc1_cmd_off: sdc1-cmd-off { - pins = "sdc1_cmd"; - bias-pull-up; - drive-strength = <2>; + rclk { + pins = "sdc1_rclk"; + bias-pull-down; + }; }; - sdc1_data_on: sdc1-data-on { - pins = "sdc1_data"; - bias-pull-up; - drive-strength = <8>; - }; + sdc1_state_off: sdc1-off { + clk { + pins = "sdc1_clk"; + bias-disable; + drive-strength = <2>; + }; - sdc1_data_off: sdc1-data-off { - pins = "sdc1_data"; - bias-pull-up; - drive-strength = <2>; + cmd { + pins = "sdc1_cmd"; + bias-pull-up; + drive-strength = <2>; + }; + + data { + pins = "sdc1_data"; + bias-pull-up; + drive-strength = <2>; + }; + + rclk { + pins = "sdc1_rclk"; + bias-pull-down; + }; }; - sdc1_rclk_on: sdc1-rclk-on { - pins = "sdc1_rclk"; - bias-pull-down; + sdc2_state_on: sdc2-on { + clk { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <16>; + }; + + cmd { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <10>; + }; + + data { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <10>; + }; + + sd-cd { + pins = "gpio54"; + bias-pull-up; + drive-strength = <2>; + }; }; - sdc1_rclk_off: sdc1-rclk-off { - pins = "sdc1_rclk"; - bias-pull-down; + sdc2_state_off: sdc2-off { + clk { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <2>; + }; + + cmd { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <2>; + }; + + data { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <2>; + }; + + sd-cd { + pins = "gpio54"; + bias-disable; + drive-strength = <2>; + }; }; }; @@ -823,8 +886,8 @@ clock-names = "core", "iface", "xo", "ice"; pinctrl-names = "default", "sleep"; - pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on &sdc1_rclk_on>; - pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off &sdc1_rclk_off>; + pinctrl-0 = <&sdc1_state_on>; + pinctrl-1 = <&sdc1_state_off>; bus-width = <8>; non-removable; @@ -969,10 +1032,8 @@ dmas = <&blsp2_dma 0>, <&blsp2_dma 1>; dma-names = "tx", "rx"; pinctrl-names = "default", "sleep"; - pinctrl-0 = <&blsp2_uart1_tx_active &blsp2_uart1_rxcts_active - &blsp2_uart1_rfr_active>; - pinctrl-1 = <&blsp2_uart1_tx_sleep &blsp2_uart1_rxcts_sleep - &blsp2_uart1_rfr_sleep>; + pinctrl-0 = <&blsp2_uart1_default>; + pinctrl-1 = <&blsp2_uart1_sleep>; status = "disabled"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -46,6 +46,14 @@ }; reserved-memory { + /* The rmtfs_mem needs to be guarded due to "XPU limitations" + * it is otherwise possible for an allocation adjacent to the + * rmtfs_mem region to trigger an XPU violation, causing a crash. + */ + rmtfs_lower_guard: memory@f5b00000 { + no-map; + reg = <0 0xf5b00000 0 0x1000>; + }; /* * The rmtfs memory region in downstream is 'dynamically allocated' * but given the same address every time. Hard code it as this address is @@ -59,6 +67,10 @@ qcom,client-id = <1>; qcom,vmid = <15>; }; + rmtfs_upper_guard: memory@f5d01000 { + no-map; + reg = <0 0xf5d01000 0 0x1000>; + }; /* * It seems like reserving the old rmtfs_mem region is also needed to prevent @@ -66,7 +78,7 @@ */ removed_region: memory@88f00000 { no-map; - reg = <0 0x88f00000 0 0x200000>; + reg = <0 0x88f00000 0 0x1c00000>; }; ramoops: ramoops@ac300000 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -2316,11 +2316,11 @@ 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>; - qcom,controlled-remotely = <1>; + qcom,controlled-remotely; iommus = <&apps_smmu 0x704 0x1>, <&apps_smmu 0x706 0x1>, <&apps_smmu 0x714 0x1>, @@ -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"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts @@ -376,6 +376,8 @@ clocks = <&sn65dsi86_refclk>; clock-names = "refclk"; + no-hpd; + ports { #address-cells = <1>; #size-cells = <0>; @@ -477,6 +479,10 @@ dai@1 { reg = <1>; }; + + dai@2 { + reg = <2>; + }; }; &sound { @@ -489,6 +495,7 @@ "SpkrLeft IN", "SPK1 OUT", "SpkrRight IN", "SPK2 OUT", "MM_DL1", "MultiMedia1 Playback", + "MM_DL3", "MultiMedia3 Playback", "MultiMedia2 Capture", "MM_UL2"; mm1-dai-link { @@ -505,6 +512,13 @@ }; }; + mm3-dai-link { + link-name = "MultiMedia3"; + cpu { + sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; + }; + }; + slim-dai-link { link-name = "SLIM Playback"; cpu { @@ -534,6 +548,21 @@ sound-dai = <&wcd9340 1>; }; }; + + slim-wcd-dai-link { + link-name = "SLIM WCD Playback"; + cpu { + sound-dai = <&q6afedai SLIMBUS_1_RX>; + }; + + platform { + sound-dai = <&q6routing>; + }; + + codec { + sound-dai = <&wcd9340 2>; + }; + }; }; &tlmm { @@ -698,7 +727,7 @@ left_spkr: wsa8810-left{ compatible = "sdw10217211000"; reg = <0 3>; - powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>; + powerdown-gpios = <&wcdgpio 1 GPIO_ACTIVE_HIGH>; #thermal-sensor-cells = <0>; sound-name-prefix = "SpkrLeft"; #sound-dai-cells = <0>; @@ -706,7 +735,7 @@ right_spkr: wsa8810-right{ compatible = "sdw10217211000"; - powerdown-gpios = <&wcdgpio 3 GPIO_ACTIVE_HIGH>; + powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>; reg = <0 4>; #thermal-sensor-cells = <0>; sound-name-prefix = "SpkrRight"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sm8150-hdk.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sm8150-hdk.dts @@ -354,7 +354,11 @@ }; }; -&qupv3_id_1 { +&gmu { + status = "okay"; +}; + +&gpu { status = "okay"; }; @@ -372,6 +376,10 @@ }; }; +&qupv3_id_1 { + status = "okay"; +}; + &remoteproc_adsp { status = "okay"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sm8150-mtp.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sm8150-mtp.dts @@ -349,7 +349,11 @@ }; }; -&qupv3_id_1 { +&gmu { + status = "okay"; +}; + +&gpu { status = "okay"; }; @@ -367,6 +371,10 @@ }; }; +&qupv3_id_1 { + status = "okay"; +}; + &remoteproc_adsp { status = "okay"; firmware-name = "qcom/sm8150/adsp.mdt"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sm8150.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sm8150.dtsi @@ -1082,6 +1082,8 @@ qcom,gmu = <&gmu>; + status = "disabled"; + zap-shader { memory-region = <&gpu_mem>; }; @@ -1149,6 +1151,8 @@ operating-points-v2 = <&gmu_opp_table>; + status = "disabled"; + gmu_opp_table: opp-table { compatible = "operating-points-v2"; @@ -1496,6 +1500,8 @@ qcom,smem-states = <&modem_smp2p_out 0>; qcom,smem-state-names = "stop"; + status = "disabled"; + glink-edge { interrupts = ; label = "modem"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sm8250.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sm8250.dtsi @@ -1470,7 +1470,7 @@ status = "disabled"; - pcie2_lane: lanes@1c0e200 { + pcie2_lane: lanes@1c16200 { reg = <0 0x1c16200 0 0x170>, /* tx0 */ <0 0x1c16400 0 0x200>, /* rx0 */ <0 0x1c16a00 0 0x1f0>, /* pcs */ @@ -2123,7 +2123,7 @@ <&gcc GCC_USB3_PHY_SEC_BCR>; reset-names = "phy", "common"; - usb_2_ssphy: lane@88eb200 { + usb_2_ssphy: lanes@88eb200 { reg = <0 0x088eb200 0 0x200>, <0 0x088eb400 0 0x200>, <0 0x088eb800 0 0x800>; @@ -2370,7 +2370,7 @@ }; mdss: mdss@ae00000 { - compatible = "qcom,sdm845-mdss"; + compatible = "qcom,sm8250-mdss"; reg = <0 0x0ae00000 0 0x1000>; reg-names = "mdss"; @@ -2402,7 +2402,7 @@ ranges; mdss_mdp: mdp@ae01000 { - compatible = "qcom,sdm845-dpu"; + compatible = "qcom,sm8250-dpu"; reg = <0 0x0ae01000 0 0x8f000>, <0 0x0aeb0000 0 0x2008>; reg-names = "mdp", "vbif"; @@ -3773,7 +3773,7 @@ }; }; - epss_l3: interconnect@18591000 { + epss_l3: interconnect@18590000 { compatible = "qcom,sm8250-epss-l3"; reg = <0 0x18590000 0 0x1000>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -689,7 +689,7 @@ interrupt-controller; }; - tsens0: thermal-sensor@c222000 { + tsens0: thermal-sensor@c263000 { compatible = "qcom,sm8350-tsens", "qcom,tsens-v2"; reg = <0 0x0c263000 0 0x1ff>, /* TM */ <0 0x0c222000 0 0x8>; /* SROT */ @@ -700,7 +700,7 @@ #thermal-sensor-cells = <1>; }; - tsens1: thermal-sensor@c223000 { + tsens1: thermal-sensor@c265000 { compatible = "qcom,sm8350-tsens", "qcom,tsens-v2"; reg = <0 0x0c265000 0 0x1ff>, /* TM */ <0 0x0c223000 0 0x8>; /* SROT */ @@ -1176,7 +1176,7 @@ }; }; - dc_noc: interconnect@90e0000 { + dc_noc: interconnect@90c0000 { compatible = "qcom,sm8350-dc-noc"; reg = <0 0x090c0000 0 0x4200>; #interconnect-cells = <1>; @@ -2096,7 +2096,7 @@ }; }; - camera-thermal-bottom { + cam-thermal-bottom { polling-delay-passive = <250>; polling-delay = <1000>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi @@ -271,12 +271,12 @@ &ehci0 { dr_mode = "otg"; status = "okay"; - clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; + clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, <&usb2_clksel>, <&versaclock5 3>; }; &ehci1 { status = "okay"; - clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; + clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, <&usb2_clksel>, <&versaclock5 3>; }; &hdmi0 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi +++ linux-azure-5.13-5.13.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>; @@ -319,8 +320,10 @@ status = "okay"; }; -&usb_extal_clk { - clock-frequency = <50000000>; +&usb2_clksel { + clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, + <&versaclock5 3>, <&usb3s0_clk>; + status = "okay"; }; &usb3s0_clk { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/cat875.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/cat875.dtsi @@ -18,6 +18,7 @@ pinctrl-names = "default"; renesas,no-ether-link; phy-handle = <&phy0>; + phy-mode = "rgmii-id"; status = "okay"; phy0: ethernet-phy@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi @@ -20,6 +20,7 @@ pinctrl-names = "default"; phy-handle = <&phy0>; tx-internal-delay-ps = <2000>; + rx-internal-delay-ps = <1800>; status = "okay"; phy0: ethernet-phy@0 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a774a1.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a774a1.dtsi @@ -76,6 +76,7 @@ opp-hz = /bits/ 64 <1500000000>; opp-microvolt = <820000>; clock-latency-ns = <300000>; + opp-suspend; }; }; @@ -2782,7 +2783,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2797,7 +2798,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -2812,7 +2813,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a774b1.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a774b1.dtsi @@ -2628,7 +2628,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2643,7 +2643,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -2658,7 +2658,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a774e1.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a774e1.dtsi @@ -2903,7 +2903,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2918,7 +2918,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -2933,7 +2933,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77951.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77951.dtsi @@ -3369,7 +3369,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -3384,7 +3384,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -3399,7 +3399,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77960.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77960.dtsi @@ -63,18 +63,19 @@ opp-500000000 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; }; opp-1000000000 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; }; opp-1500000000 { opp-hz = /bits/ 64 <1500000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; + opp-suspend; }; opp-1600000000 { opp-hz = /bits/ 64 <1600000000>; @@ -2970,7 +2971,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2985,7 +2986,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -3000,7 +3001,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77961.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77961.dtsi @@ -52,18 +52,19 @@ opp-500000000 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; }; opp-1000000000 { opp-hz = /bits/ 64 <1000000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; }; opp-1500000000 { opp-hz = /bits/ 64 <1500000000>; - opp-microvolt = <820000>; + opp-microvolt = <830000>; clock-latency-ns = <300000>; + opp-suspend; }; opp-1600000000 { opp-hz = /bits/ 64 <1600000000>; @@ -2679,7 +2680,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2694,7 +2695,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -2709,7 +2710,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77965.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77965.dtsi @@ -2781,7 +2781,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -2796,7 +2796,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -2811,7 +2811,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts @@ -59,7 +59,7 @@ memory@48000000 { device_type = "memory"; /* first 128MB is reserved for secure area. */ - reg = <0x0 0x48000000 0x0 0x38000000>; + reg = <0x0 0x48000000 0x0 0x78000000>; }; osc5_clk: osc5-clock { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77980.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77980.dtsi @@ -1579,7 +1579,7 @@ }; thermal-zones { - thermal-sensor-1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -1598,7 +1598,7 @@ }; }; - thermal-sensor-2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a77995-draak.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a77995-draak.dts @@ -277,10 +277,6 @@ interrupt-parent = <&gpio1>; interrupts = <28 IRQ_TYPE_LEVEL_LOW>; - /* Depends on LVDS */ - max-clock = <135000000>; - min-vrefresh = <50>; - adi,input-depth = <8>; adi,input-colorspace = "rgb"; adi,input-clock = "1x"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/renesas/r8a779a0.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/renesas/r8a779a0.dtsi @@ -1096,7 +1096,6 @@ <0x0 0xf1060000 0 0x110000>; interrupts = ; - power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; }; fcpvd0: fcp@fea10000 { @@ -1144,7 +1143,7 @@ }; thermal-zones { - sensor_thermal1: sensor-thermal1 { + sensor1_thermal: sensor1-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 0>; @@ -1158,7 +1157,7 @@ }; }; - sensor_thermal2: sensor-thermal2 { + sensor2_thermal: sensor2-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 1>; @@ -1172,7 +1171,7 @@ }; }; - sensor_thermal3: sensor-thermal3 { + sensor3_thermal: sensor3-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 2>; @@ -1186,7 +1185,7 @@ }; }; - sensor_thermal4: sensor-thermal4 { + sensor4_thermal: sensor4-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 3>; @@ -1200,7 +1199,7 @@ }; }; - sensor_thermal5: sensor-thermal5 { + sensor5_thermal: sensor5-thermal { polling-delay-passive = <250>; polling-delay = <1000>; thermal-sensors = <&tsc 4>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/px30.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/px30.dtsi @@ -244,20 +244,20 @@ #size-cells = <0>; /* These power domains are grouped by VD_LOGIC */ - pd_usb@PX30_PD_USB { + power-domain@PX30_PD_USB { reg = ; clocks = <&cru HCLK_HOST>, <&cru HCLK_OTG>, <&cru SCLK_OTG_ADP>; pm_qos = <&qos_usb_host>, <&qos_usb_otg>; }; - pd_sdcard@PX30_PD_SDCARD { + power-domain@PX30_PD_SDCARD { reg = ; clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>; pm_qos = <&qos_sdmmc>; }; - pd_gmac@PX30_PD_GMAC { + power-domain@PX30_PD_GMAC { reg = ; clocks = <&cru ACLK_GMAC>, <&cru PCLK_GMAC>, @@ -265,7 +265,7 @@ <&cru SCLK_GMAC_RX_TX>; pm_qos = <&qos_gmac>; }; - pd_mmc_nand@PX30_PD_MMC_NAND { + power-domain@PX30_PD_MMC_NAND { reg = ; clocks = <&cru HCLK_NANDC>, <&cru HCLK_EMMC>, @@ -278,14 +278,14 @@ pm_qos = <&qos_emmc>, <&qos_nand>, <&qos_sdio>, <&qos_sfc>; }; - pd_vpu@PX30_PD_VPU { + power-domain@PX30_PD_VPU { reg = ; clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>, <&cru SCLK_CORE_VPU>; pm_qos = <&qos_vpu>, <&qos_vpu_r128>; }; - pd_vo@PX30_PD_VO { + power-domain@PX30_PD_VO { reg = ; clocks = <&cru ACLK_RGA>, <&cru ACLK_VOPB>, @@ -301,7 +301,7 @@ pm_qos = <&qos_rga_rd>, <&qos_rga_wr>, <&qos_vop_m0>, <&qos_vop_m1>; }; - pd_vi@PX30_PD_VI { + power-domain@PX30_PD_VI { reg = ; clocks = <&cru ACLK_CIF>, <&cru ACLK_ISP>, @@ -312,7 +312,7 @@ <&qos_isp_wr>, <&qos_isp_m1>, <&qos_vip>; }; - pd_gpu@PX30_PD_GPU { + power-domain@PX30_PD_GPU { reg = ; clocks = <&cru SCLK_GPU>; pm_qos = <&qos_gpu>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts @@ -84,8 +84,8 @@ regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_HIGH>; - states = <1800000 0x0 - 3300000 0x1>; + states = <1800000 0x0>, + <3300000 0x1>; vin-supply = <&vcc5v0_sys>; }; @@ -97,7 +97,7 @@ regulator-max-microvolt = <3300000>; regulator-always-on; regulator-boot-on; - vim-supply = <&vcc_io>; + vin-supply = <&vcc_io>; }; vdd_core: vdd-core { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts @@ -76,8 +76,8 @@ regulator-settling-time-us = <5000>; regulator-type = "voltage"; startup-delay-us = <2000>; - states = <1800000 0x1 - 3300000 0x0>; + states = <1800000 0x1>, + <3300000 0x0>; vin-supply = <&vcc_io_33>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts @@ -50,8 +50,8 @@ vcc_sdio: sdmmcio-regulator { compatible = "regulator-gpio"; gpios = <&grf_gpio 0 GPIO_ACTIVE_HIGH>; - states = <1800000 0x1 - 3300000 0x0>; + states = <1800000 0x1>, + <3300000 0x0>; regulator-name = "vcc_sdio"; regulator-type = "voltage"; regulator-min-microvolt = <1800000>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts @@ -177,8 +177,6 @@ }; &gmac2phy { - pinctrl-names = "default"; - pinctrl-0 = <&fephyled_linkm1>, <&fephyled_rxm1>; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -300,13 +300,13 @@ #address-cells = <1>; #size-cells = <0>; - pd_hevc@RK3328_PD_HEVC { + power-domain@RK3328_PD_HEVC { reg = ; }; - pd_video@RK3328_PD_VIDEO { + power-domain@RK3328_PD_VIDEO { reg = ; }; - pd_vpu@RK3328_PD_VPU { + power-domain@RK3328_PD_VPU { reg = ; clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; }; @@ -596,7 +596,7 @@ gpu: gpu@ff300000 { compatible = "rockchip,rk3328-mali", "arm,mali-450"; - reg = <0x0 0xff300000 0x0 0x40000>; + reg = <0x0 0xff300000 0x0 0x30000>; interrupts = , , , --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi @@ -245,7 +245,7 @@ }; &ppvar_sd_card_io { - states = <1800000 0x0 3300000 0x1>; + states = <1800000 0x0>, <3300000 0x1>; regulator-max-microvolt = <3300000>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi @@ -252,8 +252,8 @@ enable-active-high; enable-gpio = <&gpio2 2 GPIO_ACTIVE_HIGH>; gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; - states = <1800000 0x1 - 3000000 0x0>; + states = <1800000 0x1>, + <3000000 0x0>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3000000>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-khadas-edge.dtsi @@ -705,7 +705,6 @@ &sdhci { bus-width = <8>; mmc-hs400-1_8v; - mmc-hs400-enhanced-strobe; non-removable; status = "okay"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-kobol-helios64.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-kobol-helios64.dts @@ -209,6 +209,7 @@ clock-output-names = "xin32k", "rk808-clkout2"; pinctrl-names = "default"; pinctrl-0 = <&pmic_int_l>; + rockchip,system-power-controller; vcc1-supply = <&vcc5v0_sys>; vcc2-supply = <&vcc5v0_sys>; vcc3-supply = <&vcc5v0_sys>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts @@ -55,7 +55,7 @@ regulator-boot-on; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; - vim-supply = <&vcc3v3_sys>; + vin-supply = <&vcc3v3_sys>; }; vcc3v3_sys: vcc3v3-sys { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts @@ -33,7 +33,7 @@ sys_led: led-sys { gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>; - label = "red:sys"; + label = "red:power"; default-state = "on"; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi @@ -510,7 +510,6 @@ }; &pcie0 { - max-link-speed = <2>; num-lanes = <2>; vpcie0v9-supply = <&vcca0v9_s3>; vpcie1v8-supply = <&vcca1v8_s3>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts @@ -385,10 +385,6 @@ }; }; -&cdn_dp { - status = "okay"; -}; - &cpu_b0 { cpu-supply = <&vdd_cpu_b>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi @@ -389,6 +389,7 @@ vcc_sdio: LDO_REG4 { regulator-name = "vcc_sdio"; + regulator-always-on; regulator-boot-on; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3000000>; @@ -493,6 +494,8 @@ regulator-min-microvolt = <712500>; regulator-max-microvolt = <1500000>; regulator-ramp-delay = <1000>; + regulator-always-on; + regulator-boot-on; vin-supply = <&vcc3v3_sys>; regulator-state-mem { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi @@ -457,7 +457,7 @@ status = "okay"; bt656-supply = <&vcc_3v0>; - audio-supply = <&vcc_3v0>; + audio-supply = <&vcc1v8_codec>; sdmmc-supply = <&vcc_sdio>; gpio1830-supply = <&vcc_3v0>; }; @@ -474,7 +474,6 @@ &pcie0 { ep-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>; - max-link-speed = <2>; num-lanes = <4>; pinctrl-0 = <&pcie_clkreqnb_cpm>; pinctrl-names = "default"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -227,7 +227,7 @@ <&pcie_phy 2>, <&pcie_phy 3>; phy-names = "pcie-phy-0", "pcie-phy-1", "pcie-phy-2", "pcie-phy-3"; - ranges = <0x83000000 0x0 0xfa000000 0x0 0xfa000000 0x0 0x1e00000>, + ranges = <0x82000000 0x0 0xfa000000 0x0 0xfa000000 0x0 0x1e00000>, <0x81000000 0x0 0xfbe00000 0x0 0xfbe00000 0x0 0x100000>; resets = <&cru SRST_PCIE_CORE>, <&cru SRST_PCIE_MGMT>, <&cru SRST_PCIE_MGMT_STICKY>, <&cru SRST_PCIE_PIPE>, @@ -968,26 +968,26 @@ #size-cells = <0>; /* These power domains are grouped by VD_CENTER */ - pd_iep@RK3399_PD_IEP { + power-domain@RK3399_PD_IEP { reg = ; clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>; pm_qos = <&qos_iep>; }; - pd_rga@RK3399_PD_RGA { + power-domain@RK3399_PD_RGA { reg = ; clocks = <&cru ACLK_RGA>, <&cru HCLK_RGA>; pm_qos = <&qos_rga_r>, <&qos_rga_w>; }; - pd_vcodec@RK3399_PD_VCODEC { + power-domain@RK3399_PD_VCODEC { reg = ; clocks = <&cru ACLK_VCODEC>, <&cru HCLK_VCODEC>; pm_qos = <&qos_video_m0>; }; - pd_vdu@RK3399_PD_VDU { + power-domain@RK3399_PD_VDU { reg = ; clocks = <&cru ACLK_VDU>, <&cru HCLK_VDU>; @@ -996,94 +996,94 @@ }; /* These power domains are grouped by VD_GPU */ - pd_gpu@RK3399_PD_GPU { + power-domain@RK3399_PD_GPU { reg = ; clocks = <&cru ACLK_GPU>; pm_qos = <&qos_gpu>; }; /* These power domains are grouped by VD_LOGIC */ - pd_edp@RK3399_PD_EDP { + power-domain@RK3399_PD_EDP { reg = ; clocks = <&cru PCLK_EDP_CTRL>; }; - pd_emmc@RK3399_PD_EMMC { + power-domain@RK3399_PD_EMMC { reg = ; clocks = <&cru ACLK_EMMC>; pm_qos = <&qos_emmc>; }; - pd_gmac@RK3399_PD_GMAC { + power-domain@RK3399_PD_GMAC { reg = ; clocks = <&cru ACLK_GMAC>, <&cru PCLK_GMAC>; pm_qos = <&qos_gmac>; }; - pd_sd@RK3399_PD_SD { + power-domain@RK3399_PD_SD { reg = ; clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>; pm_qos = <&qos_sd>; }; - pd_sdioaudio@RK3399_PD_SDIOAUDIO { + power-domain@RK3399_PD_SDIOAUDIO { reg = ; clocks = <&cru HCLK_SDIO>; pm_qos = <&qos_sdioaudio>; }; - pd_tcpc0@RK3399_PD_TCPD0 { + power-domain@RK3399_PD_TCPD0 { reg = ; clocks = <&cru SCLK_UPHY0_TCPDCORE>, <&cru SCLK_UPHY0_TCPDPHY_REF>; }; - pd_tcpc1@RK3399_PD_TCPD1 { + power-domain@RK3399_PD_TCPD1 { reg = ; clocks = <&cru SCLK_UPHY1_TCPDCORE>, <&cru SCLK_UPHY1_TCPDPHY_REF>; }; - pd_usb3@RK3399_PD_USB3 { + power-domain@RK3399_PD_USB3 { reg = ; clocks = <&cru ACLK_USB3>; pm_qos = <&qos_usb_otg0>, <&qos_usb_otg1>; }; - pd_vio@RK3399_PD_VIO { + power-domain@RK3399_PD_VIO { reg = ; #address-cells = <1>; #size-cells = <0>; - pd_hdcp@RK3399_PD_HDCP { + power-domain@RK3399_PD_HDCP { reg = ; clocks = <&cru ACLK_HDCP>, <&cru HCLK_HDCP>, <&cru PCLK_HDCP>; pm_qos = <&qos_hdcp>; }; - pd_isp0@RK3399_PD_ISP0 { + power-domain@RK3399_PD_ISP0 { reg = ; clocks = <&cru ACLK_ISP0>, <&cru HCLK_ISP0>; pm_qos = <&qos_isp0_m0>, <&qos_isp0_m1>; }; - pd_isp1@RK3399_PD_ISP1 { + power-domain@RK3399_PD_ISP1 { reg = ; clocks = <&cru ACLK_ISP1>, <&cru HCLK_ISP1>; pm_qos = <&qos_isp1_m0>, <&qos_isp1_m1>; }; - pd_vo@RK3399_PD_VO { + power-domain@RK3399_PD_VO { reg = ; #address-cells = <1>; #size-cells = <0>; - pd_vopb@RK3399_PD_VOPB { + power-domain@RK3399_PD_VOPB { reg = ; clocks = <&cru ACLK_VOP0>, <&cru HCLK_VOP0>; pm_qos = <&qos_vop_big_r>, <&qos_vop_big_w>; }; - pd_vopl@RK3399_PD_VOPL { + power-domain@RK3399_PD_VOPL { reg = ; clocks = <&cru ACLK_VOP1>, <&cru HCLK_VOP1>; @@ -2354,7 +2354,7 @@ }; }; - sleep { + suspend { ap_pwroff: ap-pwroff { rockchip,pins = <1 RK_PA5 1 &pcfg_pull_none>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi @@ -329,7 +329,6 @@ &pcie0 { ep-gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>; - max-link-speed = <2>; num-lanes = <4>; pinctrl-0 = <&pcie_clkreqnb_cpm>; pinctrl-names = "default"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am64-main.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am64-main.dtsi @@ -489,7 +489,8 @@ ti,mac-only; label = "port1"; phys = <&phy_gmii_sel 1>; - mac-address = [00 00 de ad be ef]; + mac-address = [00 00 00 00 00 00]; + ti,syscon-efuse = <&main_conf 0x200>; }; cpsw_port2: port@2 { @@ -497,7 +498,7 @@ ti,mac-only; label = "port2"; phys = <&phy_gmii_sel 2>; - mac-address = [00 01 de ad be ef]; + mac-address = [00 00 00 00 00 00]; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi @@ -87,7 +87,7 @@ }; mcu_gpio0: gpio@4201000 { - compatible = "ti,am64-gpio", "keystone-gpio"; + compatible = "ti,am64-gpio", "ti,keystone-gpio"; reg = <0x0 0x4201000 0x0 0x100>; gpio-controller; #gpio-cells = <2>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am642-evm.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am642-evm.dts @@ -334,7 +334,7 @@ &main_spi0 { pinctrl-names = "default"; pinctrl-0 = <&main_spi0_pins_default>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; eeprom@0 { compatible = "microchip,93lc46b"; reg = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am642.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am642.dtsi @@ -60,6 +60,6 @@ cache-level = <2>; cache-size = <0x40000>; cache-line-size = <64>; - cache-sets = <512>; + cache-sets = <256>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi @@ -575,7 +575,7 @@ #address-cells = <1>; #size-cells= <0>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; }; &tscadc0 { --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-am654-base-board.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-am654-base-board.dts @@ -136,7 +136,7 @@ AM65X_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* (L5) MCU_RGMII1_RD2 */ AM65X_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* (M6) MCU_RGMII1_RD1 */ AM65X_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* (L6) MCU_RGMII1_RD0 */ - AM65X_WKUP_IOPAD(0x0070, PIN_INPUT, 0) /* (N1) MCU_RGMII1_TXC */ + AM65X_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* (N1) MCU_RGMII1_TXC */ AM65X_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* (M1) MCU_RGMII1_RXC */ >; }; @@ -299,7 +299,7 @@ pinctrl-0 = <&main_spi0_pins_default>; #address-cells = <1>; #size-cells= <0>; - ti,pindir-d0-out-d1-in = <1>; + ti,pindir-d0-out-d1-in; flash@0{ compatible = "jedec,spi-nor"; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts @@ -90,7 +90,7 @@ J721E_WKUP_IOPAD(0x008c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */ J721E_WKUP_IOPAD(0x0090, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */ J721E_WKUP_IOPAD(0x0094, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */ - J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_TXC */ + J721E_WKUP_IOPAD(0x0080, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */ J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RXC */ >; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j7200-main.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j7200-main.dtsi @@ -32,7 +32,7 @@ #size-cells = <1>; ranges = <0x00 0x00 0x00100000 0x1c000>; - serdes_ln_ctrl: serdes-ln-ctrl@4080 { + serdes_ln_ctrl: mux-controller@4080 { compatible = "mmio-mux"; #mux-control-cells = <1>; mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */ @@ -626,10 +626,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>, @@ -683,6 +683,7 @@ "otg"; maximum-speed = "super-speed"; dr_mode = "otg"; + cdns,phyrst-a-enable; }; }; @@ -696,7 +697,6 @@ <149>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <69>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>; @@ -714,7 +714,6 @@ <158>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <69>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>; @@ -732,7 +731,6 @@ <167>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <69>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>; @@ -750,7 +748,6 @@ <176>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <69>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi @@ -117,7 +117,6 @@ interrupts = <103>, <104>, <105>, <106>, <107>, <108>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <85>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 113 TI_SCI_PD_EXCLUSIVE>; @@ -134,7 +133,6 @@ interrupts = <112>, <113>, <114>, <115>, <116>, <117>; interrupt-controller; #interrupt-cells = <2>; - #address-cells = <0>; ti,ngpio = <85>; ti,davinci-gpio-unbanked = <0>; power-domains = <&k3_pds 114 TI_SCI_PD_EXCLUSIVE>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j7200.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j7200.dtsi @@ -60,7 +60,7 @@ i-cache-sets = <256>; d-cache-size = <0x8000>; d-cache-line-size = <64>; - d-cache-sets = <128>; + d-cache-sets = <256>; next-level-cache = <&L2_0>; }; @@ -74,7 +74,7 @@ i-cache-sets = <256>; d-cache-size = <0x8000>; d-cache-line-size = <64>; - d-cache-sets = <128>; + d-cache-sets = <256>; next-level-cache = <&L2_0>; }; }; @@ -84,7 +84,7 @@ cache-level = <2>; cache-size = <0x100000>; cache-line-size = <64>; - cache-sets = <2048>; + cache-sets = <1024>; next-level-cache = <&msmc_l3>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts @@ -9,6 +9,7 @@ #include #include #include +#include / { chosen { @@ -237,7 +238,7 @@ J721E_WKUP_IOPAD(0x007c, PIN_INPUT, 0) /* MCU_RGMII1_RD2 */ J721E_WKUP_IOPAD(0x0080, PIN_INPUT, 0) /* MCU_RGMII1_RD1 */ J721E_WKUP_IOPAD(0x0084, PIN_INPUT, 0) /* MCU_RGMII1_RD0 */ - J721E_WKUP_IOPAD(0x0070, PIN_INPUT, 0) /* MCU_RGMII1_TXC */ + J721E_WKUP_IOPAD(0x0070, PIN_OUTPUT, 0) /* MCU_RGMII1_TXC */ J721E_WKUP_IOPAD(0x0074, PIN_INPUT, 0) /* MCU_RGMII1_RXC */ >; }; @@ -358,7 +359,7 @@ }; &serdes3 { - serdes3_usb_link: link@0 { + serdes3_usb_link: phy@0 { reg = <0>; cdns,num-lanes = <2>; #phy-cells = <0>; @@ -635,8 +636,45 @@ status = "disabled"; }; +&cmn_refclk1 { + clock-frequency = <100000000>; +}; + +&wiz0_pll1_refclk { + assigned-clocks = <&wiz0_pll1_refclk>; + assigned-clock-parents = <&cmn_refclk1>; +}; + +&wiz0_refclk_dig { + assigned-clocks = <&wiz0_refclk_dig>; + assigned-clock-parents = <&cmn_refclk1>; +}; + +&wiz1_pll1_refclk { + assigned-clocks = <&wiz1_pll1_refclk>; + assigned-clock-parents = <&cmn_refclk1>; +}; + +&wiz1_refclk_dig { + assigned-clocks = <&wiz1_refclk_dig>; + assigned-clock-parents = <&cmn_refclk1>; +}; + +&wiz2_pll1_refclk { + assigned-clocks = <&wiz2_pll1_refclk>; + assigned-clock-parents = <&cmn_refclk1>; +}; + +&wiz2_refclk_dig { + assigned-clocks = <&wiz2_refclk_dig>; + assigned-clock-parents = <&cmn_refclk1>; +}; + &serdes0 { - serdes0_pcie_link: link@0 { + assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>; + assigned-clock-parents = <&wiz0_pll1_refclk>; + + serdes0_pcie_link: phy@0 { reg = <0>; cdns,num-lanes = <1>; #phy-cells = <0>; @@ -646,7 +684,10 @@ }; &serdes1 { - serdes1_pcie_link: link@0 { + assigned-clocks = <&serdes1 CDNS_SIERRA_PLL_CMNLC>; + assigned-clock-parents = <&wiz1_pll1_refclk>; + + serdes1_pcie_link: phy@0 { reg = <0>; cdns,num-lanes = <2>; #phy-cells = <0>; @@ -656,7 +697,10 @@ }; &serdes2 { - serdes2_pcie_link: link@0 { + assigned-clocks = <&serdes2 CDNS_SIERRA_PLL_CMNLC>; + assigned-clock-parents = <&wiz2_pll1_refclk>; + + serdes2_pcie_link: phy@0 { reg = <0>; cdns,num-lanes = <2>; #phy-cells = <0>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j721e-main.dtsi @@ -8,6 +8,20 @@ #include #include +/ { + cmn_refclk: clock-cmnrefclk { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <0>; + }; + + cmn_refclk1: clock-cmnrefclk1 { + #clock-cells = <0>; + compatible = "fixed-clock"; + clock-frequency = <0>; + }; +}; + &cbass_main { msmc_ram: sram@70000000 { compatible = "mmio-sram"; @@ -28,7 +42,7 @@ #size-cells = <1>; ranges = <0x0 0x0 0x00100000 0x1c000>; - serdes_ln_ctrl: mux@4080 { + serdes_ln_ctrl: mux-controller@4080 { compatible = "mmio-mux"; reg = <0x00004080 0x50>; #mux-control-cells = <1>; @@ -338,24 +352,12 @@ pinctrl-single,function-mask = <0xffffffff>; }; - dummy_cmn_refclk: dummy-cmn-refclk { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <100000000>; - }; - - dummy_cmn_refclk1: dummy-cmn-refclk1 { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = <100000000>; - }; - serdes_wiz0: wiz@5000000 { compatible = "ti,j721e-wiz-16g"; #address-cells = <1>; #size-cells = <1>; power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>; clock-names = "fck", "core_ref_clk", "ext_ref_clk"; assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>; assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>; @@ -364,21 +366,21 @@ ranges = <0x5000000 0x0 0x5000000 0x10000>; wiz0_pll0_refclk: pll0-refclk { - clocks = <&k3_clks 292 11>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 292 11>, <&cmn_refclk>; #clock-cells = <0>; assigned-clocks = <&wiz0_pll0_refclk>; assigned-clock-parents = <&k3_clks 292 11>; }; wiz0_pll1_refclk: pll1-refclk { - clocks = <&k3_clks 292 0>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 292 0>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz0_pll1_refclk>; assigned-clock-parents = <&k3_clks 292 0>; }; wiz0_refclk_dig: refclk-dig { - clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz0_refclk_dig>; assigned-clock-parents = <&k3_clks 292 11>; @@ -412,7 +414,7 @@ #address-cells = <1>; #size-cells = <1>; power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>; clock-names = "fck", "core_ref_clk", "ext_ref_clk"; assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>; assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>; @@ -421,21 +423,21 @@ ranges = <0x5010000 0x0 0x5010000 0x10000>; wiz1_pll0_refclk: pll0-refclk { - clocks = <&k3_clks 293 13>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 293 13>, <&cmn_refclk>; #clock-cells = <0>; assigned-clocks = <&wiz1_pll0_refclk>; assigned-clock-parents = <&k3_clks 293 13>; }; wiz1_pll1_refclk: pll1-refclk { - clocks = <&k3_clks 293 0>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 293 0>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz1_pll1_refclk>; assigned-clock-parents = <&k3_clks 293 0>; }; wiz1_refclk_dig: refclk-dig { - clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz1_refclk_dig>; assigned-clock-parents = <&k3_clks 293 13>; @@ -469,7 +471,7 @@ #address-cells = <1>; #size-cells = <1>; power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>; clock-names = "fck", "core_ref_clk", "ext_ref_clk"; assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>; assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>; @@ -478,21 +480,21 @@ ranges = <0x5020000 0x0 0x5020000 0x10000>; wiz2_pll0_refclk: pll0-refclk { - clocks = <&k3_clks 294 11>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 294 11>, <&cmn_refclk>; #clock-cells = <0>; assigned-clocks = <&wiz2_pll0_refclk>; assigned-clock-parents = <&k3_clks 294 11>; }; wiz2_pll1_refclk: pll1-refclk { - clocks = <&k3_clks 294 0>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 294 0>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz2_pll1_refclk>; assigned-clock-parents = <&k3_clks 294 0>; }; wiz2_refclk_dig: refclk-dig { - clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz2_refclk_dig>; assigned-clock-parents = <&k3_clks 294 11>; @@ -526,7 +528,7 @@ #address-cells = <1>; #size-cells = <1>; power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>; - clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>; clock-names = "fck", "core_ref_clk", "ext_ref_clk"; assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>; assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>; @@ -535,21 +537,21 @@ ranges = <0x5030000 0x0 0x5030000 0x10000>; wiz3_pll0_refclk: pll0-refclk { - clocks = <&k3_clks 295 9>, <&dummy_cmn_refclk>; + clocks = <&k3_clks 295 9>, <&cmn_refclk>; #clock-cells = <0>; assigned-clocks = <&wiz3_pll0_refclk>; assigned-clock-parents = <&k3_clks 295 9>; }; wiz3_pll1_refclk: pll1-refclk { - clocks = <&k3_clks 295 0>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 295 0>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz3_pll1_refclk>; assigned-clock-parents = <&k3_clks 295 0>; }; wiz3_refclk_dig: refclk-dig { - clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&dummy_cmn_refclk>, <&dummy_cmn_refclk1>; + clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>; #clock-cells = <0>; assigned-clocks = <&wiz3_refclk_dig>; assigned-clock-parents = <&k3_clks 295 9>; @@ -596,7 +598,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>; @@ -622,7 +624,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; }; @@ -644,7 +646,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>; @@ -670,7 +672,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; }; @@ -692,7 +694,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>; @@ -718,7 +720,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; }; @@ -740,7 +742,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>; @@ -766,7 +768,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>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/ti/k3-j721e.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/ti/k3-j721e.dtsi @@ -61,7 +61,7 @@ i-cache-sets = <256>; d-cache-size = <0x8000>; d-cache-line-size = <64>; - d-cache-sets = <128>; + d-cache-sets = <256>; next-level-cache = <&L2_0>; }; @@ -75,7 +75,7 @@ i-cache-sets = <256>; d-cache-size = <0x8000>; d-cache-line-size = <64>; - d-cache-sets = <128>; + d-cache-sets = <256>; next-level-cache = <&L2_0>; }; }; @@ -85,7 +85,7 @@ cache-level = <2>; cache-size = <0x100000>; cache-line-size = <64>; - cache-sets = <2048>; + cache-sets = <1024>; next-level-cache = <&msmc_l3>; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts @@ -131,7 +131,7 @@ reg = <0>; partition@0 { - label = "data"; + label = "spi0-data"; reg = <0x0 0x100000>; }; }; @@ -149,7 +149,7 @@ reg = <0>; partition@0 { - label = "data"; + label = "spi1-data"; reg = <0x0 0x84000>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/arm64/boot/dts/xilinx/zynqmp.dtsi +++ linux-azure-5.13-5.13.0/arch/arm64/boot/dts/xilinx/zynqmp.dtsi @@ -792,7 +792,7 @@ }; uart0: serial@ff000000 { - compatible = "cdns,uart-r1p12", "xlnx,xuartps"; + compatible = "xlnx,zynqmp-uart", "cdns,uart-r1p12"; status = "disabled"; interrupt-parent = <&gic>; interrupts = <0 21 4>; @@ -802,7 +802,7 @@ }; uart1: serial@ff010000 { - compatible = "cdns,uart-r1p12", "xlnx,xuartps"; + compatible = "xlnx,zynqmp-uart", "cdns,uart-r1p12"; status = "disabled"; interrupt-parent = <&gic>; interrupts = <0 22 4>; --- linux-azure-5.13-5.13.0.orig/arch/arm64/configs/defconfig +++ linux-azure-5.13-5.13.0/arch/arm64/configs/defconfig @@ -491,7 +491,6 @@ CONFIG_SPI_SH_MSIOF=m CONFIG_SPI_SUN6I=y CONFIG_SPI_SPIDEV=m -CONFIG_MTK_PMIC_WRAP=m CONFIG_SPMI=y CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_MAX77620=y --- linux-azure-5.13-5.13.0.orig/arch/arm64/hyperv/Makefile +++ linux-azure-5.13-5.13.0/arch/arm64/hyperv/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +obj-y := hv_core.o mshyperv.o --- linux-azure-5.13-5.13.0.orig/arch/arm64/hyperv/hv_core.c +++ linux-azure-5.13-5.13.0/arch/arm64/hyperv/hv_core.c @@ -0,0 +1,181 @@ +// SPDX-License-Identifier: GPL-2.0 + +/* + * Low level utility routines for interacting with Hyper-V. + * + * Copyright (C) 2021, Microsoft, Inc. + * + * Author : Michael Kelley + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * hv_do_hypercall- Invoke the specified hypercall + */ +u64 hv_do_hypercall(u64 control, void *input, void *output) +{ + struct arm_smccc_res res; + u64 input_address; + u64 output_address; + + input_address = input ? virt_to_phys(input) : 0; + output_address = output ? virt_to_phys(output) : 0; + + arm_smccc_1_1_hvc(HV_FUNC_ID, control, + input_address, output_address, &res); + return res.a0; +} +EXPORT_SYMBOL_GPL(hv_do_hypercall); + +/* + * hv_do_fast_hypercall8 -- Invoke the specified hypercall + * with arguments in registers instead of physical memory. + * Avoids the overhead of virt_to_phys for simple hypercalls. + */ + +u64 hv_do_fast_hypercall8(u16 code, u64 input) +{ + struct arm_smccc_res res; + u64 control; + + control = (u64)code | HV_HYPERCALL_FAST_BIT; + + arm_smccc_1_1_hvc(HV_FUNC_ID, control, input, &res); + return res.a0; +} +EXPORT_SYMBOL_GPL(hv_do_fast_hypercall8); + +/* + * Set a single VP register to a 64-bit value. + */ +void hv_set_vpreg(u32 msr, u64 value) +{ + struct arm_smccc_res res; + + arm_smccc_1_1_hvc(HV_FUNC_ID, + HVCALL_SET_VP_REGISTERS | HV_HYPERCALL_FAST_BIT | + HV_HYPERCALL_REP_COMP_1, + HV_PARTITION_ID_SELF, + HV_VP_INDEX_SELF, + msr, + 0, + value, + 0, + &res); + + /* + * Something is fundamentally broken in the hypervisor if + * setting a VP register fails. There's really no way to + * continue as a guest VM, so panic. + */ + BUG_ON(!hv_result_success(res.a0)); +} +EXPORT_SYMBOL_GPL(hv_set_vpreg); + +/* + * Get the value of a single VP register. One version + * returns just 64 bits and another returns the full 128 bits. + * The two versions are separate to avoid complicating the + * calling sequence for the more frequently used 64 bit version. + */ + +void hv_get_vpreg_128(u32 msr, struct hv_get_vp_registers_output *result) +{ + struct arm_smccc_1_2_regs args; + struct arm_smccc_1_2_regs res; + + args.a0 = HV_FUNC_ID; + args.a1 = HVCALL_GET_VP_REGISTERS | HV_HYPERCALL_FAST_BIT | + HV_HYPERCALL_REP_COMP_1; + args.a2 = HV_PARTITION_ID_SELF; + args.a3 = HV_VP_INDEX_SELF; + args.a4 = msr; + + /* + * Use the SMCCC 1.2 interface because the results are in registers + * beyond X0-X3. + */ + arm_smccc_1_2_hvc(&args, &res); + + /* + * Something is fundamentally broken in the hypervisor if + * getting a VP register fails. There's really no way to + * continue as a guest VM, so panic. + */ + BUG_ON(!hv_result_success(res.a0)); + + result->as64.low = res.a6; + result->as64.high = res.a7; +} +EXPORT_SYMBOL_GPL(hv_get_vpreg_128); + +u64 hv_get_vpreg(u32 msr) +{ + struct hv_get_vp_registers_output output; + + hv_get_vpreg_128(msr, &output); + + return output.as64.low; +} +EXPORT_SYMBOL_GPL(hv_get_vpreg); + +/* + * hyperv_report_panic - report a panic to Hyper-V. This function uses + * the older version of the Hyper-V interface that admittedly doesn't + * pass enough information to be useful beyond just recording the + * occurrence of a panic. The parallel hv_kmsg_dump() uses the + * new interface that allows reporting 4 Kbytes of data, which is much + * more useful. Hyper-V on ARM64 always supports the newer interface, but + * we retain support for the older version because the sysadmin is allowed + * to disable the newer version via sysctl in case of information security + * concerns about the more verbose version. + */ +void hyperv_report_panic(struct pt_regs *regs, long err, bool in_die) +{ + static bool panic_reported; + u64 guest_id; + + /* Don't report a panic to Hyper-V if we're not going to panic */ + if (in_die && !panic_on_oops) + return; + + /* + * We prefer to report panic on 'die' chain as we have proper + * registers to report, but if we miss it (e.g. on BUG()) we need + * to report it on 'panic'. + * + * Calling code in the 'die' and 'panic' paths ensures that only + * one CPU is running this code, so no atomicity is needed. + */ + if (panic_reported) + return; + panic_reported = true; + + guest_id = hv_get_vpreg(HV_REGISTER_GUEST_OSID); + + /* + * Hyper-V provides the ability to store only 5 values. + * Pick the passed in error value, the guest_id, the PC, + * and the SP. + */ + hv_set_vpreg(HV_REGISTER_CRASH_P0, err); + hv_set_vpreg(HV_REGISTER_CRASH_P1, guest_id); + hv_set_vpreg(HV_REGISTER_CRASH_P2, regs->pc); + hv_set_vpreg(HV_REGISTER_CRASH_P3, regs->sp); + hv_set_vpreg(HV_REGISTER_CRASH_P4, 0); + + /* + * Let Hyper-V know there is crash data available + */ + hv_set_vpreg(HV_REGISTER_CRASH_CTL, HV_CRASH_CTL_CRASH_NOTIFY); +} +EXPORT_SYMBOL_GPL(hyperv_report_panic); --- linux-azure-5.13-5.13.0.orig/arch/arm64/hyperv/mshyperv.c +++ linux-azure-5.13-5.13.0/arch/arm64/hyperv/mshyperv.c @@ -0,0 +1,87 @@ +// SPDX-License-Identifier: GPL-2.0 + +/* + * Core routines for interacting with Microsoft's Hyper-V hypervisor, + * including hypervisor initialization. + * + * Copyright (C) 2021, Microsoft, Inc. + * + * Author : Michael Kelley + */ + +#include +#include +#include +#include +#include +#include +#include + +static bool hyperv_initialized; + +static int __init hyperv_init(void) +{ + struct hv_get_vp_registers_output result; + u32 a, b, c, d; + u64 guest_id; + int ret; + + /* + * Allow for a kernel built with CONFIG_HYPERV to be running in + * a non-Hyper-V environment, including on DT instead of ACPI. + * In such cases, do nothing and return success. + */ + if (acpi_disabled) + return 0; + + if (strncmp((char *)&acpi_gbl_FADT.hypervisor_id, "MsHyperV", 8)) + return 0; + + /* Setup the guest ID */ + guest_id = generate_guest_id(0, LINUX_VERSION_CODE, 0); + hv_set_vpreg(HV_REGISTER_GUEST_OSID, guest_id); + + /* Get the features and hints from Hyper-V */ + hv_get_vpreg_128(HV_REGISTER_FEATURES, &result); + ms_hyperv.features = result.as32.a; + ms_hyperv.priv_high = result.as32.b; + ms_hyperv.misc_features = result.as32.c; + + hv_get_vpreg_128(HV_REGISTER_ENLIGHTENMENTS, &result); + ms_hyperv.hints = result.as32.a; + + pr_info("Hyper-V: privilege flags low 0x%x, high 0x%x, hints 0x%x, misc 0x%x\n", + ms_hyperv.features, ms_hyperv.priv_high, ms_hyperv.hints, + ms_hyperv.misc_features); + + /* Get information about the Hyper-V host version */ + hv_get_vpreg_128(HV_REGISTER_HYPERVISOR_VERSION, &result); + a = result.as32.a; + b = result.as32.b; + c = result.as32.c; + d = result.as32.d; + pr_info("Hyper-V: Host Build %d.%d.%d.%d-%d-%d\n", + b >> 16, b & 0xFFFF, a, d & 0xFFFFFF, c, d >> 24); + + ret = hv_common_init(); + if (ret) + return ret; + + ret = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "arm64/hyperv_init:online", + hv_common_cpu_init, hv_common_cpu_die); + if (ret < 0) { + hv_common_free(); + return ret; + } + + hyperv_initialized = true; + return 0; +} + +early_initcall(hyperv_init); + +bool hv_is_hyperv_initialized(void) +{ + return hyperv_initialized; +} +EXPORT_SYMBOL_GPL(hv_is_hyperv_initialized); --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/assembler.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/assembler.h @@ -108,6 +108,13 @@ .endm /* + * Clear Branch History instruction + */ + .macro clearbhb + hint #22 + .endm + +/* * Speculation barrier */ .macro sb @@ -232,17 +239,25 @@ * @dst: destination register */ #if defined(__KVM_NVHE_HYPERVISOR__) || defined(__KVM_VHE_HYPERVISOR__) - .macro this_cpu_offset, dst + .macro get_this_cpu_offset, dst mrs \dst, tpidr_el2 .endm #else - .macro this_cpu_offset, dst + .macro get_this_cpu_offset, dst alternative_if_not ARM64_HAS_VIRT_HOST_EXTN mrs \dst, tpidr_el1 alternative_else mrs \dst, tpidr_el2 alternative_endif .endm + + .macro set_this_cpu_offset, src +alternative_if_not ARM64_HAS_VIRT_HOST_EXTN + msr tpidr_el1, \src +alternative_else + msr tpidr_el2, \src +alternative_endif + .endm #endif /* @@ -253,7 +268,7 @@ .macro adr_this_cpu, dst, sym, tmp adrp \tmp, \sym add \dst, \tmp, #:lo12:\sym - this_cpu_offset \tmp + get_this_cpu_offset \tmp add \dst, \dst, \tmp .endm @@ -264,7 +279,7 @@ */ .macro ldr_this_cpu dst, sym, tmp adr_l \dst, \sym - this_cpu_offset \tmp + get_this_cpu_offset \tmp ldr \dst, [\dst, \tmp] .endm @@ -745,7 +760,7 @@ cbz \tmp, \lbl #endif adr_l \tmp, irq_stat + IRQ_CPUSTAT_SOFTIRQ_PENDING - this_cpu_offset \tmp2 + get_this_cpu_offset \tmp2 ldr w\tmp, [\tmp, \tmp2] cbnz w\tmp, \lbl // yield on pending softirq in task context .Lnoyield_\@: @@ -801,4 +816,50 @@ #endif /* GNU_PROPERTY_AARCH64_FEATURE_1_DEFAULT */ + .macro __mitigate_spectre_bhb_loop tmp +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY +alternative_cb spectre_bhb_patch_loop_iter + mov \tmp, #32 // Patched to correct the immediate +alternative_cb_end +.Lspectre_bhb_loop\@: + b . + 4 + subs \tmp, \tmp, #1 + b.ne .Lspectre_bhb_loop\@ + sb +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + .endm + + .macro mitigate_spectre_bhb_loop tmp +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY +alternative_cb spectre_bhb_patch_loop_mitigation_enable + b .L_spectre_bhb_loop_done\@ // Patched to NOP +alternative_cb_end + __mitigate_spectre_bhb_loop \tmp +.L_spectre_bhb_loop_done\@: +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + .endm + + /* Save/restores x0-x3 to the stack */ + .macro __mitigate_spectre_bhb_fw +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + stp x0, x1, [sp, #-16]! + stp x2, x3, [sp, #-16]! + mov w0, #ARM_SMCCC_ARCH_WORKAROUND_3 +alternative_cb smccc_patch_fw_mitigation_conduit + nop // Patched to SMC/HVC #0 +alternative_cb_end + ldp x2, x3, [sp], #16 + ldp x0, x1, [sp], #16 +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + .endm + + .macro mitigate_spectre_bhb_clear_insn +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY +alternative_cb spectre_bhb_patch_clearbhb + /* Patched to NOP when not supported */ + clearbhb + isb +alternative_cb_end +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + .endm #endif /* __ASM_ASSEMBLER_H */ --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/cpu.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/cpu.h @@ -25,6 +25,7 @@ u64 reg_id_aa64dfr1; u64 reg_id_aa64isar0; u64 reg_id_aa64isar1; + u64 reg_id_aa64isar2; u64 reg_id_aa64mmfr0; u64 reg_id_aa64mmfr1; u64 reg_id_aa64mmfr2; --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/cpufeature.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/cpufeature.h @@ -630,6 +630,35 @@ return id_aa64mmfr0_mixed_endian_el0(read_cpuid(ID_AA64MMFR0_EL1)); } + +static inline bool supports_csv2p3(int scope) +{ + u64 pfr0; + u8 csv2_val; + + if (scope == SCOPE_LOCAL_CPU) + pfr0 = read_sysreg_s(SYS_ID_AA64PFR0_EL1); + else + pfr0 = read_sanitised_ftr_reg(SYS_ID_AA64PFR0_EL1); + + csv2_val = cpuid_feature_extract_unsigned_field(pfr0, + ID_AA64PFR0_CSV2_SHIFT); + return csv2_val == 3; +} + +static inline bool supports_clearbhb(int scope) +{ + u64 isar2; + + if (scope == SCOPE_LOCAL_CPU) + isar2 = read_sysreg_s(SYS_ID_AA64ISAR2_EL1); + else + isar2 = read_sanitised_ftr_reg(SYS_ID_AA64ISAR2_EL1); + + return cpuid_feature_extract_unsigned_field(isar2, + ID_AA64ISAR2_CLEARBHB_SHIFT); +} + static inline bool system_supports_32bit_el0(void) { return cpus_have_const_cap(ARM64_HAS_32BIT_EL0); --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/cputype.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/cputype.h @@ -73,6 +73,14 @@ #define ARM_CPU_PART_CORTEX_A76 0xD0B #define ARM_CPU_PART_NEOVERSE_N1 0xD0C #define ARM_CPU_PART_CORTEX_A77 0xD0D +#define ARM_CPU_PART_NEOVERSE_V1 0xD40 +#define ARM_CPU_PART_CORTEX_A78 0xD41 +#define ARM_CPU_PART_CORTEX_X1 0xD44 +#define ARM_CPU_PART_CORTEX_A510 0xD46 +#define ARM_CPU_PART_CORTEX_A710 0xD47 +#define ARM_CPU_PART_CORTEX_X2 0xD48 +#define ARM_CPU_PART_NEOVERSE_N2 0xD49 +#define ARM_CPU_PART_CORTEX_A78C 0xD4B #define APM_CPU_PART_POTENZA 0x000 @@ -113,6 +121,14 @@ #define MIDR_CORTEX_A76 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A76) #define MIDR_NEOVERSE_N1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N1) #define MIDR_CORTEX_A77 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A77) +#define MIDR_NEOVERSE_V1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_V1) +#define MIDR_CORTEX_A78 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A78) +#define MIDR_CORTEX_X1 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_X1) +#define MIDR_CORTEX_A510 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A510) +#define MIDR_CORTEX_A710 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A710) +#define MIDR_CORTEX_X2 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_X2) +#define MIDR_NEOVERSE_N2 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N2) +#define MIDR_CORTEX_A78C MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A78C) #define MIDR_THUNDERX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX) #define MIDR_THUNDERX_81XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_81XX) #define MIDR_THUNDERX_83XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_83XX) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/el2_setup.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/el2_setup.h @@ -33,8 +33,7 @@ * EL2. */ .macro __init_el2_timers - mrs x0, cnthctl_el2 - orr x0, x0, #3 // Enable EL1 physical timers + mov x0, #3 // Enable EL1 physical timers msr cnthctl_el2, x0 msr cntvoff_el2, xzr // Clear virtual offset .endm @@ -107,7 +106,7 @@ msr_s SYS_ICC_SRE_EL2, x0 isb // Make sure SRE is now set mrs_s x0, SYS_ICC_SRE_EL2 // Read SRE back, - tbz x0, #0, 1f // and check that it sticks + tbz x0, #0, .Lskip_gicv3_\@ // and check that it sticks msr_s SYS_ICH_HCR_EL2, xzr // Reset ICC_HCR_EL2 to defaults .Lskip_gicv3_\@: .endm @@ -150,8 +149,17 @@ ubfx x1, x1, #ID_AA64MMFR0_FGT_SHIFT, #4 cbz x1, .Lskip_fgt_\@ - msr_s SYS_HDFGRTR_EL2, xzr - msr_s SYS_HDFGWTR_EL2, xzr + mov x0, xzr + mrs x1, id_aa64dfr0_el1 + ubfx x1, x1, #ID_AA64DFR0_PMSVER_SHIFT, #4 + cmp x1, #3 + b.lt .Lset_fgt_\@ + /* Disable PMSNEVFR_EL1 read and write traps */ + orr x0, x0, #(1 << 62) + +.Lset_fgt_\@: + msr_s SYS_HDFGRTR_EL2, x0 + msr_s SYS_HDFGWTR_EL2, x0 msr_s SYS_HFGRTR_EL2, xzr msr_s SYS_HFGWTR_EL2, xzr msr_s SYS_HFGITR_EL2, xzr --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/esr.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/extable.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/extable.h @@ -22,15 +22,6 @@ #define ARCH_HAS_RELATIVE_EXTABLE -static inline bool in_bpf_jit(struct pt_regs *regs) -{ - if (!IS_ENABLED(CONFIG_BPF_JIT)) - return false; - - return regs->pc >= BPF_JIT_REGION_START && - regs->pc < BPF_JIT_REGION_END; -} - #ifdef CONFIG_BPF_JIT int arm64_bpf_fixup_exception(const struct exception_table_entry *ex, struct pt_regs *regs); --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/fixmap.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/fixmap.h @@ -62,9 +62,11 @@ #endif /* CONFIG_ACPI_APEI_GHES */ #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 + FIX_ENTRY_TRAMP_TEXT3, + FIX_ENTRY_TRAMP_TEXT2, + FIX_ENTRY_TRAMP_TEXT1, FIX_ENTRY_TRAMP_DATA, - FIX_ENTRY_TRAMP_TEXT, -#define TRAMP_VALIAS (__fix_to_virt(FIX_ENTRY_TRAMP_TEXT)) +#define TRAMP_VALIAS (__fix_to_virt(FIX_ENTRY_TRAMP_TEXT1)) #endif /* CONFIG_UNMAP_KERNEL_AT_EL0 */ __end_of_permanent_fixed_addresses, --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/hyperv-tlfs.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/hyperv-tlfs.h @@ -0,0 +1,78 @@ +/* SPDX-License-Identifier: GPL-2.0 */ + +/* + * This file contains definitions from the Hyper-V Hypervisor Top-Level + * Functional Specification (TLFS): + * https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/tlfs + * + * Copyright (C) 2021, Microsoft, Inc. + * + * Author : Michael Kelley + */ + +#ifndef _ASM_HYPERV_TLFS_H +#define _ASM_HYPERV_TLFS_H + +#include + +/* + * All data structures defined in the TLFS that are shared between Hyper-V + * and a guest VM use Little Endian byte ordering. This matches the default + * byte ordering of Linux running on ARM64, so no special handling is required. + */ + +/* + * These Hyper-V registers provide information equivalent to the CPUID + * instruction on x86/x64. + */ +#define HV_REGISTER_HYPERVISOR_VERSION 0x00000100 /*CPUID 0x40000002 */ +#define HV_REGISTER_FEATURES 0x00000200 /*CPUID 0x40000003 */ +#define HV_REGISTER_ENLIGHTENMENTS 0x00000201 /*CPUID 0x40000004 */ + +/* + * Group C Features. See the asm-generic version of hyperv-tlfs.h + * for a description of Feature Groups. + */ + +/* Crash MSRs available */ +#define HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE BIT(8) + +/* STIMER direct mode is available */ +#define HV_STIMER_DIRECT_MODE_AVAILABLE BIT(13) + +/* + * Synthetic register definitions equivalent to MSRs on x86/x64 + */ +#define HV_REGISTER_CRASH_P0 0x00000210 +#define HV_REGISTER_CRASH_P1 0x00000211 +#define HV_REGISTER_CRASH_P2 0x00000212 +#define HV_REGISTER_CRASH_P3 0x00000213 +#define HV_REGISTER_CRASH_P4 0x00000214 +#define HV_REGISTER_CRASH_CTL 0x00000215 + +#define HV_REGISTER_GUEST_OSID 0x00090002 +#define HV_REGISTER_VP_INDEX 0x00090003 +#define HV_REGISTER_TIME_REF_COUNT 0x00090004 +#define HV_REGISTER_REFERENCE_TSC 0x00090017 + +#define HV_REGISTER_SINT0 0x000A0000 +#define HV_REGISTER_SCONTROL 0x000A0010 +#define HV_REGISTER_SIEFP 0x000A0012 +#define HV_REGISTER_SIMP 0x000A0013 +#define HV_REGISTER_EOM 0x000A0014 + +#define HV_REGISTER_STIMER0_CONFIG 0x000B0000 +#define HV_REGISTER_STIMER0_COUNT 0x000B0001 + +union hv_msi_entry { + u64 as_uint64[2]; + struct { + u64 address; + u32 data; + u32 reserved; + } __packed; +}; + +#include + +#endif --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/insn.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/insn.h @@ -64,6 +64,7 @@ AARCH64_INSN_HINT_PSB = 0x11 << 5, AARCH64_INSN_HINT_TSB = 0x12 << 5, AARCH64_INSN_HINT_CSDB = 0x14 << 5, + AARCH64_INSN_HINT_CLEARBHB = 0x16 << 5, AARCH64_INSN_HINT_BTI = 0x20 << 5, AARCH64_INSN_HINT_BTIC = 0x22 << 5, @@ -368,6 +369,14 @@ __AARCH64_INSN_FUNCS(mrs, 0xFFF00000, 0xD5300000) __AARCH64_INSN_FUNCS(msr_imm, 0xFFF8F01F, 0xD500401F) __AARCH64_INSN_FUNCS(msr_reg, 0xFFF00000, 0xD5100000) +__AARCH64_INSN_FUNCS(dmb, 0xFFFFF0FF, 0xD50330BF) +__AARCH64_INSN_FUNCS(dsb_base, 0xFFFFF0FF, 0xD503309F) +__AARCH64_INSN_FUNCS(dsb_nxs, 0xFFFFF3FF, 0xD503323F) +__AARCH64_INSN_FUNCS(isb, 0xFFFFF0FF, 0xD50330DF) +__AARCH64_INSN_FUNCS(sb, 0xFFFFFFFF, 0xD50330FF) +__AARCH64_INSN_FUNCS(clrex, 0xFFFFF0FF, 0xD503305F) +__AARCH64_INSN_FUNCS(ssbb, 0xFFFFFFFF, 0xD503309F) +__AARCH64_INSN_FUNCS(pssbb, 0xFFFFFFFF, 0xD503349F) #undef __AARCH64_INSN_FUNCS @@ -381,6 +390,20 @@ int aarch64_insn_read(void *addr, u32 *insnp); int aarch64_insn_write(void *addr, u32 insn); + +static inline bool aarch64_insn_is_dsb(u32 insn) +{ + return aarch64_insn_is_dsb_base(insn) || aarch64_insn_is_dsb_nxs(insn); +} + +static inline bool aarch64_insn_is_barrier(u32 insn) +{ + return aarch64_insn_is_dmb(insn) || aarch64_insn_is_dsb(insn) || + aarch64_insn_is_isb(insn) || aarch64_insn_is_sb(insn) || + aarch64_insn_is_clrex(insn) || aarch64_insn_is_ssbb(insn) || + aarch64_insn_is_pssbb(insn); +} + enum aarch64_insn_encoding_class aarch64_get_insn_class(u32 insn); bool aarch64_insn_uses_literal(u32 insn); bool aarch64_insn_is_branch(u32 insn); --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/kernel-pgtable.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/kernel-pgtable.h @@ -65,8 +65,8 @@ #define EARLY_KASLR (0) #endif -#define EARLY_ENTRIES(vstart, vend, shift) (((vend) >> (shift)) \ - - ((vstart) >> (shift)) + 1 + EARLY_KASLR) +#define EARLY_ENTRIES(vstart, vend, shift) \ + ((((vend) - 1) >> (shift)) - ((vstart) >> (shift)) + 1 + EARLY_KASLR) #define EARLY_PGDS(vstart, vend) (EARLY_ENTRIES(vstart, vend, PGDIR_SHIFT)) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/kvm_arm.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/kvm_arm.h @@ -84,7 +84,7 @@ #define HCR_HOST_VHE_FLAGS (HCR_RW | HCR_TGE | HCR_E2H) /* TCR_EL2 Registers bits */ -#define TCR_EL2_RES1 ((1 << 31) | (1 << 23)) +#define TCR_EL2_RES1 ((1U << 31) | (1 << 23)) #define TCR_EL2_TBI (1 << 20) #define TCR_EL2_PS_SHIFT 16 #define TCR_EL2_PS_MASK (7 << TCR_EL2_PS_SHIFT) @@ -269,7 +269,7 @@ #define CPTR_EL2_TFP_SHIFT 10 /* Hyp Coprocessor Trap Register */ -#define CPTR_EL2_TCPAC (1 << 31) +#define CPTR_EL2_TCPAC (1U << 31) #define CPTR_EL2_TAM (1 << 30) #define CPTR_EL2_TTA (1 << 20) #define CPTR_EL2_TFP (1 << CPTR_EL2_TFP_SHIFT) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/kvm_host.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/kvm_host.h @@ -46,6 +46,7 @@ #define KVM_REQ_VCPU_RESET KVM_ARCH_REQ(2) #define KVM_REQ_RECORD_STEAL KVM_ARCH_REQ(3) #define KVM_REQ_RELOAD_GICv4 KVM_ARCH_REQ(4) +#define KVM_REQ_RELOAD_PMU KVM_ARCH_REQ(5) #define KVM_DIRTY_LOG_MANUAL_CAPS (KVM_DIRTY_LOG_MANUAL_PROTECT_ENABLE | \ KVM_DIRTY_LOG_INITIALLY_SET) @@ -702,6 +703,11 @@ ctxt_sys_reg(cpu_ctxt, MPIDR_EL1) = read_cpuid_mpidr(); } +static inline bool kvm_system_needs_idmapped_vectors(void) +{ + return cpus_have_const_cap(ARM64_SPECTRE_V3A); +} + void kvm_arm_vcpu_ptrauth_trap(struct kvm_vcpu *vcpu); static inline void kvm_arch_hardware_unsetup(void) {} --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/memory.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/memory.h @@ -44,11 +44,8 @@ #define _PAGE_OFFSET(va) (-(UL(1) << (va))) #define PAGE_OFFSET (_PAGE_OFFSET(VA_BITS)) #define KIMAGE_VADDR (MODULES_END) -#define BPF_JIT_REGION_START (_PAGE_END(VA_BITS_MIN)) -#define BPF_JIT_REGION_SIZE (SZ_128M) -#define BPF_JIT_REGION_END (BPF_JIT_REGION_START + BPF_JIT_REGION_SIZE) #define MODULES_END (MODULES_VADDR + MODULES_VSIZE) -#define MODULES_VADDR (BPF_JIT_REGION_END) +#define MODULES_VADDR (_PAGE_END(VA_BITS_MIN)) #define MODULES_VSIZE (SZ_128M) #define VMEMMAP_START (-(UL(1) << (VA_BITS - VMEMMAP_SHIFT))) #define VMEMMAP_END (VMEMMAP_START + VMEMMAP_SIZE) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/mmu.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/mmu.h @@ -27,11 +27,32 @@ } mm_context_t; /* - * This macro is only used by the TLBI and low-level switch_mm() code, - * neither of which can race with an ASID change. We therefore don't - * need to reload the counter using atomic64_read(). + * We use atomic64_read() here because the ASID for an 'mm_struct' can + * be reallocated when scheduling one of its threads following a + * rollover event (see new_context() and flush_context()). In this case, + * a concurrent TLBI (e.g. via try_to_unmap_one() and ptep_clear_flush()) + * may use a stale ASID. This is fine in principle as the new ASID is + * guaranteed to be clean in the TLB, but the TLBI routines have to take + * care to handle the following race: + * + * CPU 0 CPU 1 CPU 2 + * + * // ptep_clear_flush(mm) + * xchg_relaxed(pte, 0) + * DSB ISHST + * old = ASID(mm) + * | + * | new = new_context(mm) + * \-----------------> atomic_set(mm->context.id, new) + * cpu_switch_mm(mm) + * // Hardware walk of pte using new ASID + * TLBI(old) + * + * In this scenario, the barrier on CPU 0 and the dependency on CPU 1 + * ensure that the page-table walker on CPU 1 *must* see the invalid PTE + * written by CPU 0. */ -#define ASID(mm) ((mm)->context.id.counter & 0xffff) +#define ASID(mm) (atomic64_read(&(mm)->context.id) & 0xffff) static inline bool arm64_kernel_unmapped_at_el0(void) { --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/mmu_context.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/mmu_context.h @@ -177,9 +177,9 @@ return; if (mm == &init_mm) - ttbr = __pa_symbol(reserved_pg_dir); + ttbr = phys_to_ttbr(__pa_symbol(reserved_pg_dir)); else - ttbr = virt_to_phys(mm->pgd) | ASID(mm) << 48; + ttbr = phys_to_ttbr(virt_to_phys(mm->pgd)) | ASID(mm) << 48; WRITE_ONCE(task_thread_info(tsk)->ttbr0, ttbr); } --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/mshyperv.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/mshyperv.h @@ -0,0 +1,54 @@ +/* SPDX-License-Identifier: GPL-2.0 */ + +/* + * Linux-specific definitions for managing interactions with Microsoft's + * Hyper-V hypervisor. The definitions in this file are specific to + * the ARM64 architecture. See include/asm-generic/mshyperv.h for + * definitions are that architecture independent. + * + * Definitions that are specified in the Hyper-V Top Level Functional + * Spec (TLFS) should not go in this file, but should instead go in + * hyperv-tlfs.h. + * + * Copyright (C) 2021, Microsoft, Inc. + * + * Author : Michael Kelley + */ + +#ifndef _ASM_MSHYPERV_H +#define _ASM_MSHYPERV_H + +#include +#include +#include + +/* + * Declare calls to get and set Hyper-V VP register values on ARM64, which + * requires a hypercall. + */ + +void hv_set_vpreg(u32 reg, u64 value); +u64 hv_get_vpreg(u32 reg); +void hv_get_vpreg_128(u32 reg, struct hv_get_vp_registers_output *result); + +static inline void hv_set_register(unsigned int reg, u64 value) +{ + hv_set_vpreg(reg, value); +} + +static inline u64 hv_get_register(unsigned int reg) +{ + return hv_get_vpreg(reg); +} + +/* SMCCC hypercall parameters */ +#define HV_SMCCC_FUNC_NUMBER 1 +#define HV_FUNC_ID ARM_SMCCC_CALL_VAL( \ + ARM_SMCCC_STD_CALL, \ + ARM_SMCCC_SMC_64, \ + ARM_SMCCC_OWNER_VENDOR_HYP, \ + HV_SMCCC_FUNC_NUMBER) + +#include + +#endif --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/mte.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/mte.h @@ -101,11 +101,17 @@ static inline void mte_check_tfsr_entry(void) { + if (!system_supports_mte()) + return; + mte_check_tfsr_el1(); } static inline void mte_check_tfsr_exit(void) { + if (!system_supports_mte()) + return; + /* * The asynchronous faults are sync'ed automatically with * TFSR_EL1 on kernel entry but for exit an explicit dsb() --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/pgalloc.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/pgalloc.h @@ -76,7 +76,7 @@ static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmdp, pte_t *ptep) { - VM_BUG_ON(mm != &init_mm); + VM_BUG_ON(mm && mm != &init_mm); __pmd_populate(pmdp, __pa(ptep), PMD_TYPE_TABLE | PMD_TABLE_UXN); } --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/pgtable.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/pgtable.h @@ -69,9 +69,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) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/preempt.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/preempt.h @@ -23,7 +23,7 @@ } while (0) #define init_idle_preempt_count(p, cpu) do { \ - task_thread_info(p)->preempt_count = PREEMPT_ENABLED; \ + task_thread_info(p)->preempt_count = PREEMPT_DISABLED; \ } while (0) static inline void set_preempt_need_resched(void) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/ptrace.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/ptrace.h @@ -320,7 +320,17 @@ static inline unsigned long regs_return_value(struct pt_regs *regs) { - return regs->regs[0]; + unsigned long val = regs->regs[0]; + + /* + * Audit currently uses regs_return_value() instead of + * syscall_get_return_value(). Apply the same sign-extension here until + * audit is updated to use syscall_get_return_value(). + */ + if (compat_user_mode(regs)) + val = sign_extend64(val, 31); + + return val; } static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/sections.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/sections.h @@ -22,4 +22,9 @@ extern char __mmuoff_data_start[], __mmuoff_data_end[]; extern char __entry_tramp_text_start[], __entry_tramp_text_end[]; +static inline size_t entry_tramp_text_size(void) +{ + return __entry_tramp_text_end - __entry_tramp_text_start; +} + #endif /* __ASM_SECTIONS_H */ --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/spectre.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/spectre.h @@ -93,5 +93,9 @@ enum mitigation_state arm64_get_meltdown_state(void); +enum mitigation_state arm64_get_spectre_bhb_state(void); +bool is_spectre_bhb_affected(const struct arm64_cpu_capabilities *entry, int scope); +u8 spectre_bhb_loop_affected(int scope); +void spectre_bhb_enable_mitigation(const struct arm64_cpu_capabilities *__unused); #endif /* __ASSEMBLY__ */ #endif /* __ASM_SPECTRE_H */ --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/syscall.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/syscall.h @@ -29,22 +29,23 @@ regs->regs[0] = regs->orig_x0; } - -static inline long syscall_get_error(struct task_struct *task, - struct pt_regs *regs) +static inline long syscall_get_return_value(struct task_struct *task, + struct pt_regs *regs) { - unsigned long error = regs->regs[0]; + unsigned long val = regs->regs[0]; if (is_compat_thread(task_thread_info(task))) - error = sign_extend64(error, 31); + val = sign_extend64(val, 31); - return IS_ERR_VALUE(error) ? error : 0; + return val; } -static inline long syscall_get_return_value(struct task_struct *task, - struct pt_regs *regs) +static inline long syscall_get_error(struct task_struct *task, + struct pt_regs *regs) { - return regs->regs[0]; + unsigned long error = syscall_get_return_value(task, regs); + + return IS_ERR_VALUE(error) ? error : 0; } static inline void syscall_set_return_value(struct task_struct *task, --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/sysreg.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/sysreg.h @@ -179,6 +179,7 @@ #define SYS_ID_AA64ISAR0_EL1 sys_reg(3, 0, 0, 6, 0) #define SYS_ID_AA64ISAR1_EL1 sys_reg(3, 0, 0, 6, 1) +#define SYS_ID_AA64ISAR2_EL1 sys_reg(3, 0, 0, 6, 2) #define SYS_ID_AA64MMFR0_EL1 sys_reg(3, 0, 0, 7, 0) #define SYS_ID_AA64MMFR1_EL1 sys_reg(3, 0, 0, 7, 1) @@ -765,6 +766,21 @@ #define ID_AA64ISAR1_GPI_NI 0x0 #define ID_AA64ISAR1_GPI_IMP_DEF 0x1 +/* id_aa64isar2 */ +#define ID_AA64ISAR2_CLEARBHB_SHIFT 28 +#define ID_AA64ISAR2_RPRES_SHIFT 4 +#define ID_AA64ISAR2_WFXT_SHIFT 0 + +#define ID_AA64ISAR2_RPRES_8BIT 0x0 +#define ID_AA64ISAR2_RPRES_12BIT 0x1 +/* + * Value 0x1 has been removed from the architecture, and is + * reserved, but has not yet been removed from the ARM ARM + * as of ARM DDI 0487G.b. + */ +#define ID_AA64ISAR2_WFXT_NI 0x0 +#define ID_AA64ISAR2_WFXT_SUPPORTED 0x2 + /* id_aa64pfr0 */ #define ID_AA64PFR0_CSV3_SHIFT 60 #define ID_AA64PFR0_CSV2_SHIFT 56 @@ -869,6 +885,7 @@ #endif /* id_aa64mmfr1 */ +#define ID_AA64MMFR1_ECBHB_SHIFT 60 #define ID_AA64MMFR1_ETS_SHIFT 36 #define ID_AA64MMFR1_TWED_SHIFT 32 #define ID_AA64MMFR1_XNX_SHIFT 28 --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/tlb.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/tlb.h @@ -28,6 +28,10 @@ */ static inline int tlb_get_level(struct mmu_gather *tlb) { + /* The TTL field is only valid for the leaf entry. */ + if (tlb->freed_tables) + return 0; + if (tlb->cleared_ptes && !(tlb->cleared_pmds || tlb->cleared_puds || tlb->cleared_p4ds)) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/tlbflush.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/tlbflush.h @@ -245,9 +245,10 @@ static inline void flush_tlb_mm(struct mm_struct *mm) { - unsigned long asid = __TLBI_VADDR(0, ASID(mm)); + unsigned long asid; dsb(ishst); + asid = __TLBI_VADDR(0, ASID(mm)); __tlbi(aside1is, asid); __tlbi_user(aside1is, asid); dsb(ish); @@ -256,9 +257,10 @@ static inline void flush_tlb_page_nosync(struct vm_area_struct *vma, unsigned long uaddr) { - unsigned long addr = __TLBI_VADDR(uaddr, ASID(vma->vm_mm)); + unsigned long addr; dsb(ishst); + addr = __TLBI_VADDR(uaddr, ASID(vma->vm_mm)); __tlbi(vale1is, addr); __tlbi_user(vale1is, addr); } @@ -283,9 +285,7 @@ { int num = 0; int scale = 0; - unsigned long asid = ASID(vma->vm_mm); - unsigned long addr; - unsigned long pages; + unsigned long asid, addr, pages; start = round_down(start, stride); end = round_up(end, stride); @@ -305,6 +305,7 @@ } dsb(ishst); + asid = ASID(vma->vm_mm); /* * When the CPU does not support TLB range operations, flush the TLB --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/uaccess.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/uaccess.h @@ -292,12 +292,22 @@ (x) = (__force __typeof__(*(ptr)))__gu_val; \ } while (0) +/* + * We must not call into the scheduler between uaccess_ttbr0_enable() and + * uaccess_ttbr0_disable(). As `x` and `ptr` could contain blocking functions, + * we must evaluate these outside of the critical section. + */ #define __raw_get_user(x, ptr, err) \ do { \ + __typeof__(*(ptr)) __user *__rgu_ptr = (ptr); \ + __typeof__(x) __rgu_val; \ __chk_user_ptr(ptr); \ + \ uaccess_ttbr0_enable(); \ - __raw_get_mem("ldtr", x, ptr, err); \ + __raw_get_mem("ldtr", __rgu_val, __rgu_ptr, err); \ uaccess_ttbr0_disable(); \ + \ + (x) = __rgu_val; \ } while (0) #define __get_user_error(x, ptr, err) \ @@ -321,14 +331,22 @@ #define get_user __get_user +/* + * We must not call into the scheduler between __uaccess_enable_tco_async() and + * __uaccess_disable_tco_async(). As `dst` and `src` may contain blocking + * functions, we must evaluate these outside of the critical section. + */ #define __get_kernel_nofault(dst, src, type, err_label) \ do { \ + __typeof__(dst) __gkn_dst = (dst); \ + __typeof__(src) __gkn_src = (src); \ int __gkn_err = 0; \ \ __uaccess_enable_tco_async(); \ - __raw_get_mem("ldr", *((type *)(dst)), \ - (__force type *)(src), __gkn_err); \ + __raw_get_mem("ldr", *((type *)(__gkn_dst)), \ + (__force type *)(__gkn_src), __gkn_err); \ __uaccess_disable_tco_async(); \ + \ if (unlikely(__gkn_err)) \ goto err_label; \ } while (0) @@ -367,11 +385,19 @@ } \ } while (0) +/* + * We must not call into the scheduler between uaccess_ttbr0_enable() and + * uaccess_ttbr0_disable(). As `x` and `ptr` could contain blocking functions, + * we must evaluate these outside of the critical section. + */ #define __raw_put_user(x, ptr, err) \ do { \ - __chk_user_ptr(ptr); \ + __typeof__(*(ptr)) __user *__rpu_ptr = (ptr); \ + __typeof__(*(ptr)) __rpu_val = (x); \ + __chk_user_ptr(__rpu_ptr); \ + \ uaccess_ttbr0_enable(); \ - __raw_put_mem("sttr", x, ptr, err); \ + __raw_put_mem("sttr", __rpu_val, __rpu_ptr, err); \ uaccess_ttbr0_disable(); \ } while (0) @@ -396,14 +422,22 @@ #define put_user __put_user +/* + * We must not call into the scheduler between __uaccess_enable_tco_async() and + * __uaccess_disable_tco_async(). As `dst` and `src` may contain blocking + * functions, we must evaluate these outside of the critical section. + */ #define __put_kernel_nofault(dst, src, type, err_label) \ do { \ + __typeof__(dst) __pkn_dst = (dst); \ + __typeof__(src) __pkn_src = (src); \ int __pkn_err = 0; \ \ __uaccess_enable_tco_async(); \ - __raw_put_mem("str", *((type *)(src)), \ - (__force type *)(dst), __pkn_err); \ + __raw_put_mem("str", *((type *)(__pkn_src)), \ + (__force type *)(__pkn_dst), __pkn_err); \ __uaccess_disable_tco_async(); \ + \ if (unlikely(__pkn_err)) \ goto err_label; \ } while(0) --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/asm/vectors.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/asm/vectors.h @@ -0,0 +1,73 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (C) 2022 ARM Ltd. + */ +#ifndef __ASM_VECTORS_H +#define __ASM_VECTORS_H + +#include +#include + +#include + +extern char vectors[]; +extern char tramp_vectors[]; +extern char __bp_harden_el1_vectors[]; + +/* + * Note: the order of this enum corresponds to two arrays in entry.S: + * tramp_vecs and __bp_harden_el1_vectors. By default the canonical + * 'full fat' vectors are used directly. + */ +enum arm64_bp_harden_el1_vectors { +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + /* + * Perform the BHB loop mitigation, before branching to the canonical + * vectors. + */ + EL1_VECTOR_BHB_LOOP, + + /* + * Make the SMC call for firmware mitigation, before branching to the + * canonical vectors. + */ + EL1_VECTOR_BHB_FW, + + /* + * Use the ClearBHB instruction, before branching to the canonical + * vectors. + */ + EL1_VECTOR_BHB_CLEAR_INSN, +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + + /* + * Remap the kernel before branching to the canonical vectors. + */ + EL1_VECTOR_KPTI, +}; + +#ifndef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY +#define EL1_VECTOR_BHB_LOOP -1 +#define EL1_VECTOR_BHB_FW -1 +#define EL1_VECTOR_BHB_CLEAR_INSN -1 +#endif /* !CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + +/* The vectors to use on return from EL0. e.g. to remap the kernel */ +DECLARE_PER_CPU_READ_MOSTLY(const char *, this_cpu_vector); + +#ifndef CONFIG_UNMAP_KERNEL_AT_EL0 +#define TRAMP_VALIAS 0 +#endif + +static inline const char * +arm64_get_bp_hardening_vector(enum arm64_bp_harden_el1_vectors slot) +{ + if (arm64_kernel_unmapped_at_el0()) + return (char *)TRAMP_VALIAS + SZ_2K * slot; + + WARN_ON_ONCE(slot == EL1_VECTOR_KPTI); + + return __bp_harden_el1_vectors + SZ_2K * slot; +} + +#endif /* __ASM_VECTORS_H */ --- linux-azure-5.13-5.13.0.orig/arch/arm64/include/uapi/asm/kvm.h +++ linux-azure-5.13-5.13.0/arch/arm64/include/uapi/asm/kvm.h @@ -270,6 +270,11 @@ #define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2_NOT_REQUIRED 3 #define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2_ENABLED (1U << 4) +#define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3 KVM_REG_ARM_FW_REG(3) +#define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_AVAIL 0 +#define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_AVAIL 1 +#define KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_REQUIRED 2 + /* SVE registers */ #define KVM_REG_ARM64_SVE (0x15 << KVM_REG_ARM_COPROC_SHIFT) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/Makefile +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/Makefile @@ -14,6 +14,11 @@ CFLAGS_REMOVE_syscall.o = -fstack-protector -fstack-protector-strong CFLAGS_syscall.o += -fno-stack-protector +# It's not safe to invoke KCOV when portions of the kernel environment aren't +# available or are out-of-sync with HW state. Since `noinstr` doesn't always +# inhibit KCOV instrumentation, disable it for the entire compilation unit. +KCOV_INSTRUMENT_entry-common.o := n + # Object file lists. obj-y := debug-monitors.o entry.o irq.o fpsimd.o \ entry-common.o entry-fpsimd.o process.o ptrace.o \ --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/asm-offsets.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/asm-offsets.c @@ -138,6 +138,15 @@ DEFINE(ARM_SMCCC_RES_X2_OFFS, offsetof(struct arm_smccc_res, a2)); DEFINE(ARM_SMCCC_QUIRK_ID_OFFS, offsetof(struct arm_smccc_quirk, id)); DEFINE(ARM_SMCCC_QUIRK_STATE_OFFS, offsetof(struct arm_smccc_quirk, state)); + DEFINE(ARM_SMCCC_1_2_REGS_X0_OFFS, offsetof(struct arm_smccc_1_2_regs, a0)); + DEFINE(ARM_SMCCC_1_2_REGS_X2_OFFS, offsetof(struct arm_smccc_1_2_regs, a2)); + DEFINE(ARM_SMCCC_1_2_REGS_X4_OFFS, offsetof(struct arm_smccc_1_2_regs, a4)); + DEFINE(ARM_SMCCC_1_2_REGS_X6_OFFS, offsetof(struct arm_smccc_1_2_regs, a6)); + DEFINE(ARM_SMCCC_1_2_REGS_X8_OFFS, offsetof(struct arm_smccc_1_2_regs, a8)); + DEFINE(ARM_SMCCC_1_2_REGS_X10_OFFS, offsetof(struct arm_smccc_1_2_regs, a10)); + DEFINE(ARM_SMCCC_1_2_REGS_X12_OFFS, offsetof(struct arm_smccc_1_2_regs, a12)); + DEFINE(ARM_SMCCC_1_2_REGS_X14_OFFS, offsetof(struct arm_smccc_1_2_regs, a14)); + DEFINE(ARM_SMCCC_1_2_REGS_X16_OFFS, offsetof(struct arm_smccc_1_2_regs, a16)); BLANK(); DEFINE(HIBERN_PBE_ORIG, offsetof(struct pbe, orig_address)); DEFINE(HIBERN_PBE_ADDR, offsetof(struct pbe, address)); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/cacheinfo.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/cacheinfo.c @@ -43,7 +43,7 @@ this_leaf->type = type; } -static int __init_cache_level(unsigned int cpu) +int init_cache_level(unsigned int cpu) { unsigned int ctype, level, leaves, fw_level; struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); @@ -78,7 +78,7 @@ return 0; } -static int __populate_cache_leaves(unsigned int cpu) +int populate_cache_leaves(unsigned int cpu) { unsigned int level, idx; enum cache_type type; @@ -97,6 +97,3 @@ } return 0; } - -DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level) -DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/cpu_errata.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/cpu_errata.c @@ -464,6 +464,13 @@ .matches = has_spectre_v4, .cpu_enable = spectre_v4_enable_mitigation, }, + { + .desc = "Spectre-BHB", + .capability = ARM64_SPECTRE_BHB, + .type = ARM64_CPUCAP_LOCAL_CPU_ERRATUM, + .matches = is_spectre_bhb_affected, + .cpu_enable = spectre_bhb_enable_mitigation, + }, #ifdef CONFIG_ARM64_ERRATUM_1418040 { .desc = "ARM erratum 1418040", --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/cpufeature.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/cpufeature.c @@ -72,6 +72,8 @@ #include #include #include +#include + #include #include #include @@ -82,6 +84,7 @@ #include #include #include +#include #include /* Kernel representation of AT_HWCAP and AT_HWCAP2 */ @@ -107,6 +110,8 @@ bool arm64_use_ng_mappings = false; EXPORT_SYMBOL(arm64_use_ng_mappings); +DEFINE_PER_CPU_READ_MOSTLY(const char *, this_cpu_vector) = vectors; + /* * Flag to indicate if we have computed the system wide * capabilities based on the boot time active CPUs. This @@ -204,6 +209,11 @@ ARM64_FTR_END, }; +static const struct arm64_ftr_bits ftr_id_aa64isar2[] = { + ARM64_FTR_BITS(FTR_HIDDEN, FTR_STRICT, FTR_HIGHER_SAFE, ID_AA64ISAR2_CLEARBHB_SHIFT, 4, 0), + ARM64_FTR_END, +}; + static const struct arm64_ftr_bits ftr_id_aa64pfr0[] = { ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_LOWER_SAFE, ID_AA64PFR0_CSV3_SHIFT, 4, 0), ARM64_FTR_BITS(FTR_HIDDEN, FTR_NONSTRICT, FTR_LOWER_SAFE, ID_AA64PFR0_CSV2_SHIFT, 4, 0), @@ -547,15 +557,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; @@ -607,6 +621,7 @@ ARM64_FTR_REG(SYS_ID_AA64ISAR0_EL1, ftr_id_aa64isar0), ARM64_FTR_REG_OVERRIDE(SYS_ID_AA64ISAR1_EL1, ftr_id_aa64isar1, &id_aa64isar1_override), + ARM64_FTR_REG(SYS_ID_AA64ISAR2_EL1, ftr_id_aa64isar2), /* Op1 = 0, CRn = 0, CRm = 7 */ ARM64_FTR_REG(SYS_ID_AA64MMFR0_EL1, ftr_id_aa64mmfr0), @@ -875,6 +890,7 @@ init_cpu_ftr_reg(SYS_ID_AA64DFR1_EL1, info->reg_id_aa64dfr1); init_cpu_ftr_reg(SYS_ID_AA64ISAR0_EL1, info->reg_id_aa64isar0); init_cpu_ftr_reg(SYS_ID_AA64ISAR1_EL1, info->reg_id_aa64isar1); + init_cpu_ftr_reg(SYS_ID_AA64ISAR2_EL1, info->reg_id_aa64isar2); init_cpu_ftr_reg(SYS_ID_AA64MMFR0_EL1, info->reg_id_aa64mmfr0); init_cpu_ftr_reg(SYS_ID_AA64MMFR1_EL1, info->reg_id_aa64mmfr1); init_cpu_ftr_reg(SYS_ID_AA64MMFR2_EL1, info->reg_id_aa64mmfr2); @@ -1103,6 +1119,8 @@ info->reg_id_aa64isar0, boot->reg_id_aa64isar0); taint |= check_update_ftr_reg(SYS_ID_AA64ISAR1_EL1, cpu, info->reg_id_aa64isar1, boot->reg_id_aa64isar1); + taint |= check_update_ftr_reg(SYS_ID_AA64ISAR2_EL1, cpu, + info->reg_id_aa64isar2, boot->reg_id_aa64isar2); /* * Differing PARange support is fine as long as all peripherals and @@ -1205,6 +1223,7 @@ read_sysreg_case(SYS_ID_AA64MMFR2_EL1); read_sysreg_case(SYS_ID_AA64ISAR0_EL1); read_sysreg_case(SYS_ID_AA64ISAR1_EL1); + read_sysreg_case(SYS_ID_AA64ISAR2_EL1); read_sysreg_case(SYS_CNTFRQ_EL0); read_sysreg_case(SYS_CTR_EL0); @@ -1417,8 +1436,13 @@ * For reasons that aren't entirely clear, enabling KPTI on Cavium * ThunderX leads to apparent I-cache corruption of kernel text, which * ends as well as you might imagine. Don't even try. + * + * Since we cannot rely on the order of the cpucaps we cannot rely on + * the cpus_have_*cap() helpers to detect the erratum on the system. + * However, since affected CPUs are always in a homoegeneous + * configuration we could rely on this_cpu_has_cap() */ - if (cpus_have_const_cap(ARM64_WORKAROUND_CAVIUM_27456)) { + if (this_cpu_has_cap(ARM64_WORKAROUND_CAVIUM_27456)) { str = "ARM64_WORKAROUND_CAVIUM_27456"; __kpti_forced = -1; } @@ -1461,6 +1485,12 @@ int cpu = smp_processor_id(); + if (__this_cpu_read(this_cpu_vector) == vectors) { + const char *v = arm64_get_bp_hardening_vector(EL1_VECTOR_KPTI); + + __this_cpu_write(this_cpu_vector, v); + } + /* * We don't need to rewrite the page-tables if either we've done * it already or we have KASLR enabled and therefore have not --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/cpuinfo.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/cpuinfo.c @@ -364,6 +364,7 @@ info->reg_id_aa64dfr1 = read_cpuid(ID_AA64DFR1_EL1); info->reg_id_aa64isar0 = read_cpuid(ID_AA64ISAR0_EL1); info->reg_id_aa64isar1 = read_cpuid(ID_AA64ISAR1_EL1); + info->reg_id_aa64isar2 = read_cpuid(ID_AA64ISAR2_EL1); info->reg_id_aa64mmfr0 = read_cpuid(ID_AA64MMFR0_EL1); info->reg_id_aa64mmfr1 = read_cpuid(ID_AA64MMFR1_EL1); info->reg_id_aa64mmfr2 = read_cpuid(ID_AA64MMFR2_EL1); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/efi.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/efi.c @@ -55,6 +55,7 @@ /* we will fill this structure from the stub, so don't put it in .bss */ struct screen_info screen_info __section(".data"); +EXPORT_SYMBOL(screen_info); int __init efi_create_mapping(struct mm_struct *mm, efi_memory_desc_t *md) { --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/entry-ftrace.S +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/entry-ftrace.S @@ -77,11 +77,17 @@ .endm SYM_CODE_START(ftrace_regs_caller) +#ifdef BTI_C + BTI_C +#endif ftrace_regs_entry 1 b ftrace_common SYM_CODE_END(ftrace_regs_caller) SYM_CODE_START(ftrace_caller) +#ifdef BTI_C + BTI_C +#endif ftrace_regs_entry 0 b ftrace_common SYM_CODE_END(ftrace_caller) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/entry.S +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/entry.S @@ -62,18 +62,21 @@ .macro kernel_ventry, el, label, regsize = 64 .align 7 -#ifdef CONFIG_UNMAP_KERNEL_AT_EL0 +.Lventry_start\@: .if \el == 0 -alternative_if ARM64_UNMAP_KERNEL_AT_EL0 + /* + * This must be the first instruction of the EL0 vector entries. It is + * skipped by the trampoline vectors, to trigger the cleanup. + */ + b .Lskip_tramp_vectors_cleanup\@ .if \regsize == 64 mrs x30, tpidrro_el0 msr tpidrro_el0, xzr .else mov x30, xzr .endif -alternative_else_nop_endif +.Lskip_tramp_vectors_cleanup\@: .endif -#endif sub sp, sp, #PT_REGS_SIZE #ifdef CONFIG_VMAP_STACK @@ -120,11 +123,15 @@ mrs x0, tpidrro_el0 #endif b el\()\el\()_\label +.org .Lventry_start\@ + 128 // Did we overflow the ventry slot? .endm - .macro tramp_alias, dst, sym + .macro tramp_alias, dst, sym, tmp mov_q \dst, TRAMP_VALIAS - add \dst, \dst, #(\sym - .entry.tramp.text) + adr_l \tmp, \sym + add \dst, \dst, \tmp + adr_l \tmp, .entry.tramp.text + sub \dst, \dst, \tmp .endm /* @@ -141,7 +148,7 @@ tbnz \tmp2, #TIF_SSBD, .L__asm_ssbd_skip\@ mov w0, #ARM_SMCCC_ARCH_WORKAROUND_2 mov w1, #\state -alternative_cb spectre_v4_patch_fw_mitigation_conduit +alternative_cb smccc_patch_fw_mitigation_conduit nop // Patched to SMC/HVC #0 alternative_cb_end .L__asm_ssbd_skip\@: @@ -420,21 +427,26 @@ ldp x24, x25, [sp, #16 * 12] ldp x26, x27, [sp, #16 * 13] ldp x28, x29, [sp, #16 * 14] - ldr lr, [sp, #S_LR] - add sp, sp, #PT_REGS_SIZE // restore sp .if \el == 0 -alternative_insn eret, nop, ARM64_UNMAP_KERNEL_AT_EL0 +alternative_if_not ARM64_UNMAP_KERNEL_AT_EL0 + ldr lr, [sp, #S_LR] + add sp, sp, #PT_REGS_SIZE // restore sp + eret +alternative_else_nop_endif #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 bne 4f - msr far_el1, x30 - tramp_alias x30, tramp_exit_native + msr far_el1, x29 + tramp_alias x30, tramp_exit_native, x29 br x30 4: - tramp_alias x30, tramp_exit_compat + tramp_alias x30, tramp_exit_compat, x29 br x30 #endif .else + ldr lr, [sp, #S_LR] + add sp, sp, #PT_REGS_SIZE // restore sp + /* Ensure any device/NC reads complete */ alternative_insn nop, "dmb sy", ARM64_WORKAROUND_1508412 @@ -833,12 +845,6 @@ .popsection // .entry.text -#ifdef CONFIG_UNMAP_KERNEL_AT_EL0 -/* - * Exception vectors trampoline. - */ - .pushsection ".entry.tramp.text", "ax" - // Move from tramp_pg_dir to swapper_pg_dir .macro tramp_map_kernel, tmp mrs \tmp, ttbr1_el1 @@ -872,12 +878,47 @@ */ .endm - .macro tramp_ventry, regsize = 64 + .macro tramp_data_page dst + adr_l \dst, .entry.tramp.text + sub \dst, \dst, PAGE_SIZE + .endm + + .macro tramp_data_read_var dst, var +#ifdef CONFIG_RANDOMIZE_BASE + tramp_data_page \dst + add \dst, \dst, #:lo12:__entry_tramp_data_\var + ldr \dst, [\dst] +#else + ldr \dst, =\var +#endif + .endm + +#define BHB_MITIGATION_NONE 0 +#define BHB_MITIGATION_LOOP 1 +#define BHB_MITIGATION_FW 2 +#define BHB_MITIGATION_INSN 3 + + .macro tramp_ventry, vector_start, regsize, kpti, bhb .align 7 1: .if \regsize == 64 msr tpidrro_el0, x30 // Restored in kernel_ventry .endif + + .if \bhb == BHB_MITIGATION_LOOP + /* + * This sequence must appear before the first indirect branch. i.e. the + * ret out of tramp_ventry. It appears here because x30 is free. + */ + __mitigate_spectre_bhb_loop x30 + .endif // \bhb == BHB_MITIGATION_LOOP + + .if \bhb == BHB_MITIGATION_INSN + clearbhb + isb + .endif // \bhb == BHB_MITIGATION_INSN + + .if \kpti == 1 /* * Defend against branch aliasing attacks by pushing a dummy * entry onto the return stack and using a RET instruction to @@ -887,46 +928,75 @@ b . 2: tramp_map_kernel x30 -#ifdef CONFIG_RANDOMIZE_BASE - adr x30, tramp_vectors + PAGE_SIZE alternative_insn isb, nop, ARM64_WORKAROUND_QCOM_FALKOR_E1003 - ldr x30, [x30] -#else - ldr x30, =vectors -#endif + tramp_data_read_var x30, vectors alternative_if_not ARM64_WORKAROUND_CAVIUM_TX2_219_PRFM - prfm plil1strm, [x30, #(1b - tramp_vectors)] + prfm plil1strm, [x30, #(1b - \vector_start)] alternative_else_nop_endif + msr vbar_el1, x30 - add x30, x30, #(1b - tramp_vectors) isb + .else + ldr x30, =vectors + .endif // \kpti == 1 + + .if \bhb == BHB_MITIGATION_FW + /* + * The firmware sequence must appear before the first indirect branch. + * i.e. the ret out of tramp_ventry. But it also needs the stack to be + * mapped to save/restore the registers the SMC clobbers. + */ + __mitigate_spectre_bhb_fw + .endif // \bhb == BHB_MITIGATION_FW + + add x30, x30, #(1b - \vector_start + 4) ret +.org 1b + 128 // Did we overflow the ventry slot? .endm .macro tramp_exit, regsize = 64 - adr x30, tramp_vectors + tramp_data_read_var x30, this_cpu_vector + get_this_cpu_offset x29 + ldr x30, [x30, x29] + msr vbar_el1, x30 - tramp_unmap_kernel x30 + ldr lr, [sp, #S_LR] + tramp_unmap_kernel x29 .if \regsize == 64 - mrs x30, far_el1 + mrs x29, far_el1 .endif + add sp, sp, #PT_REGS_SIZE // restore sp eret sb .endm - .align 11 -SYM_CODE_START_NOALIGN(tramp_vectors) + .macro generate_tramp_vector, kpti, bhb +.Lvector_start\@: .space 0x400 - tramp_ventry - tramp_ventry - tramp_ventry - tramp_ventry - - tramp_ventry 32 - tramp_ventry 32 - tramp_ventry 32 - tramp_ventry 32 + .rept 4 + tramp_ventry .Lvector_start\@, 64, \kpti, \bhb + .endr + .rept 4 + tramp_ventry .Lvector_start\@, 32, \kpti, \bhb + .endr + .endm + +#ifdef CONFIG_UNMAP_KERNEL_AT_EL0 +/* + * Exception vectors trampoline. + * The order must match __bp_harden_el1_vectors and the + * arm64_bp_harden_el1_vectors enum. + */ + .pushsection ".entry.tramp.text", "ax" + .align 11 +SYM_CODE_START_NOALIGN(tramp_vectors) +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + generate_tramp_vector kpti=1, bhb=BHB_MITIGATION_LOOP + generate_tramp_vector kpti=1, bhb=BHB_MITIGATION_FW + generate_tramp_vector kpti=1, bhb=BHB_MITIGATION_INSN +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ + generate_tramp_vector kpti=1, bhb=BHB_MITIGATION_NONE SYM_CODE_END(tramp_vectors) SYM_CODE_START(tramp_exit_native) @@ -943,13 +1013,57 @@ .pushsection ".rodata", "a" .align PAGE_SHIFT SYM_DATA_START(__entry_tramp_data_start) +__entry_tramp_data_vectors: .quad vectors +#ifdef CONFIG_ARM_SDE_INTERFACE +__entry_tramp_data___sdei_asm_handler: + .quad __sdei_asm_handler +#endif /* CONFIG_ARM_SDE_INTERFACE */ +__entry_tramp_data_this_cpu_vector: + .quad this_cpu_vector SYM_DATA_END(__entry_tramp_data_start) .popsection // .rodata #endif /* CONFIG_RANDOMIZE_BASE */ #endif /* CONFIG_UNMAP_KERNEL_AT_EL0 */ /* + * Exception vectors for spectre mitigations on entry from EL1 when + * kpti is not in use. + */ + .macro generate_el1_vector, bhb +.Lvector_start\@: + kernel_ventry 1, sync_invalid // Synchronous EL1t + kernel_ventry 1, irq_invalid // IRQ EL1t + kernel_ventry 1, fiq_invalid // FIQ EL1t + kernel_ventry 1, error_invalid // Error EL1t + + kernel_ventry 1, sync // Synchronous EL1h + kernel_ventry 1, irq // IRQ EL1h + kernel_ventry 1, fiq // FIQ EL1h + kernel_ventry 1, error // Error EL1h + + .rept 4 + tramp_ventry .Lvector_start\@, 64, 0, \bhb + .endr + .rept 4 + tramp_ventry .Lvector_start\@, 32, 0, \bhb + .endr + .endm + +/* The order must match tramp_vecs and the arm64_bp_harden_el1_vectors enum. */ + .pushsection ".entry.text", "ax" + .align 11 +SYM_CODE_START(__bp_harden_el1_vectors) +#ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + generate_el1_vector bhb=BHB_MITIGATION_LOOP + generate_el1_vector bhb=BHB_MITIGATION_FW + generate_el1_vector bhb=BHB_MITIGATION_INSN +#endif /* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */ +SYM_CODE_END(__bp_harden_el1_vectors) + .popsection + + +/* * Register switch for AArch64. The callee-saved registers need to be saved * and restored. On entry: * x0 = previous task_struct (must be preserved across the switch) @@ -1036,14 +1150,7 @@ * Remember whether to unmap the kernel on exit. */ 1: str x4, [x1, #(SDEI_EVENT_INTREGS + S_SDEI_TTBR1)] - -#ifdef CONFIG_RANDOMIZE_BASE - adr x4, tramp_vectors + PAGE_SIZE - add x4, x4, #:lo12:__sdei_asm_trampoline_next_handler - ldr x4, [x4] -#else - ldr x4, =__sdei_asm_handler -#endif + tramp_data_read_var x4, __sdei_asm_handler br x4 SYM_CODE_END(__sdei_asm_entry_trampoline) NOKPROBE(__sdei_asm_entry_trampoline) @@ -1066,13 +1173,6 @@ NOKPROBE(__sdei_asm_exit_trampoline) .ltorg .popsection // .entry.tramp.text -#ifdef CONFIG_RANDOMIZE_BASE -.pushsection ".rodata", "a" -SYM_DATA_START(__sdei_asm_trampoline_next_handler) - .quad __sdei_asm_handler -SYM_DATA_END(__sdei_asm_trampoline_next_handler) -.popsection // .rodata -#endif /* CONFIG_RANDOMIZE_BASE */ #endif /* CONFIG_UNMAP_KERNEL_AT_EL0 */ /* @@ -1180,7 +1280,7 @@ alternative_else_nop_endif #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 - tramp_alias dst=x5, sym=__sdei_asm_exit_trampoline + tramp_alias dst=x5, sym=__sdei_asm_exit_trampoline, tmp=x3 br x5 #endif SYM_CODE_END(__sdei_asm_handler) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/fpsimd.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/fpsimd.c @@ -511,7 +511,7 @@ void sve_alloc(struct task_struct *task) { if (task->thread.sve_state) { - memset(task->thread.sve_state, 0, sve_state_size(current)); + memset(task->thread.sve_state, 0, sve_state_size(task)); return; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/head.S +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/head.S @@ -176,7 +176,7 @@ * to be composed of multiple pages. (This effectively scales the end index). * * vstart: virtual address of start of range - * vend: virtual address of end of range + * vend: virtual address of end of range - we map [vstart, vend] * shift: shift used to transform virtual address into index * ptrs: number of entries in page table * istart: index in table corresponding to vstart @@ -213,17 +213,18 @@ * * tbl: location of page table * rtbl: address to be used for first level page table entry (typically tbl + PAGE_SIZE) - * vstart: start address to map - * vend: end address to map - we map [vstart, vend] + * vstart: virtual address of start of range + * vend: virtual address of end of range - we map [vstart, vend - 1] * flags: flags to use to map last level entries * phys: physical address corresponding to vstart - physical memory is contiguous * pgds: the number of pgd entries * * Temporaries: istart, iend, tmp, count, sv - these need to be different registers - * Preserves: vstart, vend, flags - * Corrupts: tbl, rtbl, istart, iend, tmp, count, sv + * Preserves: vstart, flags + * Corrupts: tbl, rtbl, vend, istart, iend, tmp, count, sv */ .macro map_memory, tbl, rtbl, vstart, vend, flags, phys, pgds, istart, iend, tmp, count, sv + sub \vend, \vend, #1 add \rtbl, \tbl, #PAGE_SIZE mov \sv, \rtbl mov \count, #0 --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/image-vars.h +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/image-vars.h @@ -66,6 +66,10 @@ KVM_NVHE_ALIAS(kvm_update_va_mask); KVM_NVHE_ALIAS(kvm_get_kimage_voffset); KVM_NVHE_ALIAS(kvm_compute_final_ctr_el0); +KVM_NVHE_ALIAS(spectre_bhb_patch_loop_iter); +KVM_NVHE_ALIAS(spectre_bhb_patch_loop_mitigation_enable); +KVM_NVHE_ALIAS(spectre_bhb_patch_wa3); +KVM_NVHE_ALIAS(spectre_bhb_patch_clearbhb); /* Global kernel state accessed by nVHE hyp code. */ KVM_NVHE_ALIAS(kvm_vgic_global_state); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/machine_kexec_file.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/machine_kexec_file.c @@ -149,6 +149,7 @@ initrd_len, cmdline, 0); if (!dtb) { pr_err("Preparing for new dtb failed\n"); + ret = -EINVAL; goto out_err; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/mte.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/mte.c @@ -165,12 +165,7 @@ #ifdef CONFIG_KASAN_HW_TAGS void mte_check_tfsr_el1(void) { - u64 tfsr_el1; - - if (!system_supports_mte()) - return; - - tfsr_el1 = read_sysreg_s(SYS_TFSR_EL1); + u64 tfsr_el1 = read_sysreg_s(SYS_TFSR_EL1); if (unlikely(tfsr_el1 & SYS_TFSR_EL1_TF1)) { /* @@ -185,18 +180,6 @@ } #endif -static void update_gcr_el1_excl(u64 excl) -{ - - /* - * Note that the mask controlled by the user via prctl() is an - * include while GCR_EL1 accepts an exclude mask. - * No need for ISB since this only affects EL0 currently, implicit - * with ERET. - */ - sysreg_clear_set_s(SYS_GCR_EL1, SYS_GCR_EL1_EXCL_MASK, excl); -} - static void set_gcr_el1_excl(u64 excl) { current->thread.gcr_user_excl = excl; @@ -225,6 +208,9 @@ void mte_thread_switch(struct task_struct *next) { + if (!system_supports_mte()) + return; + /* * Check if an async tag exception occurred at EL1. * @@ -257,7 +243,8 @@ if (!system_supports_mte()) return; - update_gcr_el1_excl(gcr_kernel_excl); + sysreg_clear_set_s(SYS_GCR_EL1, SYS_GCR_EL1_EXCL_MASK, gcr_kernel_excl); + isb(); } long set_mte_ctrl(struct task_struct *task, unsigned long arg) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/pci.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/pci.c @@ -82,14 +82,29 @@ int pcibios_root_bridge_prepare(struct pci_host_bridge *bridge) { - if (!acpi_disabled) { - struct pci_config_window *cfg = bridge->bus->sysdata; - struct acpi_device *adev = to_acpi_device(cfg->parent); - struct device *bus_dev = &bridge->bus->dev; - - ACPI_COMPANION_SET(&bridge->dev, adev); - set_dev_node(bus_dev, acpi_get_node(acpi_device_handle(adev))); - } + struct pci_config_window *cfg; + struct acpi_device *adev; + struct device *bus_dev; + + if (acpi_disabled) + return 0; + + cfg = bridge->bus->sysdata; + + /* + * On Hyper-V there is no corresponding ACPI device for a root bridge, + * therefore ->parent is set as NULL by the driver. And set 'adev' as + * NULL in this case because there is no proper ACPI device. + */ + if (!cfg->parent) + adev = NULL; + else + adev = to_acpi_device(cfg->parent); + + bus_dev = &bridge->bus->dev; + + ACPI_COMPANION_SET(&bridge->dev, adev); + set_dev_node(bus_dev, acpi_get_node(acpi_device_handle(adev))); return 0; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/perf_callchain.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/perf_callchain.c @@ -102,7 +102,9 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -147,9 +149,10 @@ void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct stackframe frame; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -160,18 +163,21 @@ unsigned long perf_instruction_pointer(struct pt_regs *regs) { - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) - return perf_guest_cbs->get_guest_ip(); + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + + if (guest_cbs && guest_cbs->is_in_guest()) + return guest_cbs->get_guest_ip(); return instruction_pointer(regs); } unsigned long perf_misc_flags(struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); int misc = 0; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { - if (perf_guest_cbs->is_user_mode()) + if (guest_cbs && guest_cbs->is_in_guest()) { + if (guest_cbs->is_user_mode()) misc |= PERF_RECORD_MISC_GUEST_USER; else misc |= PERF_RECORD_MISC_GUEST_KERNEL; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/perf_event.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/perf_event.c @@ -312,7 +312,7 @@ struct arm_pmu *cpu_pmu = container_of(pmu, struct arm_pmu, pmu); u32 slots = cpu_pmu->reg_pmmir & ARMV8_PMU_SLOTS_MASK; - return snprintf(page, PAGE_SIZE, "0x%08x\n", slots); + return sysfs_emit(page, "0x%08x\n", slots); } static DEVICE_ATTR_RO(slots); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/process.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/process.c @@ -62,7 +62,7 @@ #if defined(CONFIG_STACKPROTECTOR) && !defined(CONFIG_STACKPROTECTOR_PER_TASK) #include -unsigned long __stack_chk_guard __read_mostly; +unsigned long __stack_chk_guard __ro_after_init; EXPORT_SYMBOL(__stack_chk_guard); #endif @@ -497,34 +497,26 @@ /* * ARM erratum 1418040 handling, affecting the 32bit view of CNTVCT. - * Assuming the virtual counter is enabled at the beginning of times: - * - * - disable access when switching from a 64bit task to a 32bit task - * - enable access when switching from a 32bit task to a 64bit task + * Ensure access is disabled when switching to a 32bit task, ensure + * access is enabled when switching to a 64bit task. */ -static void erratum_1418040_thread_switch(struct task_struct *prev, - struct task_struct *next) +static void erratum_1418040_thread_switch(struct task_struct *next) { - bool prev32, next32; - u64 val; - - if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040)) - return; - - prev32 = is_compat_thread(task_thread_info(prev)); - next32 = is_compat_thread(task_thread_info(next)); - - if (prev32 == next32 || !this_cpu_has_cap(ARM64_WORKAROUND_1418040)) + if (!IS_ENABLED(CONFIG_ARM64_ERRATUM_1418040) || + !this_cpu_has_cap(ARM64_WORKAROUND_1418040)) return; - val = read_sysreg(cntkctl_el1); - - if (!next32) - val |= ARCH_TIMER_USR_VCT_ACCESS_EN; + if (is_compat_thread(task_thread_info(next))) + sysreg_clear_set(cntkctl_el1, ARCH_TIMER_USR_VCT_ACCESS_EN, 0); else - val &= ~ARCH_TIMER_USR_VCT_ACCESS_EN; + sysreg_clear_set(cntkctl_el1, 0, ARCH_TIMER_USR_VCT_ACCESS_EN); +} - write_sysreg(val, cntkctl_el1); +static void erratum_1418040_new_exec(void) +{ + preempt_disable(); + erratum_1418040_thread_switch(current); + preempt_enable(); } static void update_sctlr_el1(u64 sctlr) @@ -566,7 +558,7 @@ contextidr_thread_switch(next); entry_task_switch(next); ssbs_thread_switch(next); - erratum_1418040_thread_switch(prev, next); + erratum_1418040_thread_switch(next); ptrauth_thread_switch_user(next); /* @@ -637,6 +629,7 @@ ptrauth_thread_init_user(); mte_thread_init_user(); + erratum_1418040_new_exec(); if (task_spec_ssb_noexec(current)) { arch_prctl_spec_ctrl_set(current, PR_SPEC_STORE_BYPASS, --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/proton-pack.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/proton-pack.c @@ -24,9 +24,11 @@ #include #include +#include #include #include #include +#include #include /* @@ -96,14 +98,39 @@ return ret; } +static const char *get_bhb_affected_string(enum mitigation_state bhb_state) +{ + switch (bhb_state) { + case SPECTRE_UNAFFECTED: + return ""; + default: + case SPECTRE_VULNERABLE: + return ", but not BHB"; + case SPECTRE_MITIGATED: + return ", BHB"; + } +} + ssize_t cpu_show_spectre_v2(struct device *dev, struct device_attribute *attr, char *buf) { + enum mitigation_state bhb_state = arm64_get_spectre_bhb_state(); + const char *bhb_str = get_bhb_affected_string(bhb_state); + const char *v2_str = "Branch predictor hardening"; + switch (spectre_v2_state) { case SPECTRE_UNAFFECTED: - return sprintf(buf, "Not affected\n"); + if (bhb_state == SPECTRE_UNAFFECTED) + return sprintf(buf, "Not affected\n"); + + /* + * Platforms affected by Spectre-BHB can't report + * "Not affected" for Spectre-v2. + */ + v2_str = "CSV2"; + fallthrough; case SPECTRE_MITIGATED: - return sprintf(buf, "Mitigation: Branch predictor hardening\n"); + return sprintf(buf, "Mitigation: %s%s\n", v2_str, bhb_str); case SPECTRE_VULNERABLE: fallthrough; default: @@ -554,9 +581,9 @@ * Patch a NOP in the Spectre-v4 mitigation code with an SMC/HVC instruction * to call into firmware to adjust the mitigation state. */ -void __init spectre_v4_patch_fw_mitigation_conduit(struct alt_instr *alt, - __le32 *origptr, - __le32 *updptr, int nr_inst) +void __init smccc_patch_fw_mitigation_conduit(struct alt_instr *alt, + __le32 *origptr, + __le32 *updptr, int nr_inst) { u32 insn; @@ -770,3 +797,331 @@ return -ENODEV; } } + +/* + * Spectre BHB. + * + * A CPU is either: + * - Mitigated by a branchy loop a CPU specific number of times, and listed + * in our "loop mitigated list". + * - Mitigated in software by the firmware Spectre v2 call. + * - Has the ClearBHB instruction to perform the mitigation. + * - Has the 'Exception Clears Branch History Buffer' (ECBHB) feature, so no + * software mitigation in the vectors is needed. + * - Has CSV2.3, so is unaffected. + */ +static enum mitigation_state spectre_bhb_state; + +enum mitigation_state arm64_get_spectre_bhb_state(void) +{ + return spectre_bhb_state; +} + +enum bhb_mitigation_bits { + BHB_LOOP, + BHB_FW, + BHB_HW, + BHB_INSN, +}; +static unsigned long system_bhb_mitigations; + +/* + * This must be called with SCOPE_LOCAL_CPU for each type of CPU, before any + * SCOPE_SYSTEM call will give the right answer. + */ +u8 spectre_bhb_loop_affected(int scope) +{ + u8 k = 0; + static u8 max_bhb_k; + + if (scope == SCOPE_LOCAL_CPU) { + static const struct midr_range spectre_bhb_k32_list[] = { + MIDR_ALL_VERSIONS(MIDR_CORTEX_A78), + MIDR_ALL_VERSIONS(MIDR_CORTEX_A78C), + MIDR_ALL_VERSIONS(MIDR_CORTEX_X1), + MIDR_ALL_VERSIONS(MIDR_CORTEX_A710), + MIDR_ALL_VERSIONS(MIDR_CORTEX_X2), + MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N2), + MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V1), + {}, + }; + static const struct midr_range spectre_bhb_k24_list[] = { + MIDR_ALL_VERSIONS(MIDR_CORTEX_A76), + MIDR_ALL_VERSIONS(MIDR_CORTEX_A77), + MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1), + {}, + }; + static const struct midr_range spectre_bhb_k8_list[] = { + MIDR_ALL_VERSIONS(MIDR_CORTEX_A72), + MIDR_ALL_VERSIONS(MIDR_CORTEX_A57), + {}, + }; + + if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k32_list)) + k = 32; + else if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k24_list)) + k = 24; + else if (is_midr_in_range_list(read_cpuid_id(), spectre_bhb_k8_list)) + k = 8; + + max_bhb_k = max(max_bhb_k, k); + } else { + k = max_bhb_k; + } + + return k; +} + +static enum mitigation_state spectre_bhb_get_cpu_fw_mitigation_state(void) +{ + int ret; + struct arm_smccc_res res; + + arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_FEATURES_FUNC_ID, + ARM_SMCCC_ARCH_WORKAROUND_3, &res); + + ret = res.a0; + switch (ret) { + case SMCCC_RET_SUCCESS: + return SPECTRE_MITIGATED; + case SMCCC_ARCH_WORKAROUND_RET_UNAFFECTED: + return SPECTRE_UNAFFECTED; + default: + fallthrough; + case SMCCC_RET_NOT_SUPPORTED: + return SPECTRE_VULNERABLE; + } +} + +static bool is_spectre_bhb_fw_affected(int scope) +{ + static bool system_affected; + enum mitigation_state fw_state; + bool has_smccc = arm_smccc_1_1_get_conduit() != SMCCC_CONDUIT_NONE; + static const struct midr_range spectre_bhb_firmware_mitigated_list[] = { + MIDR_ALL_VERSIONS(MIDR_CORTEX_A73), + MIDR_ALL_VERSIONS(MIDR_CORTEX_A75), + {}, + }; + bool cpu_in_list = is_midr_in_range_list(read_cpuid_id(), + spectre_bhb_firmware_mitigated_list); + + if (scope != SCOPE_LOCAL_CPU) + return system_affected; + + fw_state = spectre_bhb_get_cpu_fw_mitigation_state(); + if (cpu_in_list || (has_smccc && fw_state == SPECTRE_MITIGATED)) { + system_affected = true; + return true; + } + + return false; +} + +static bool supports_ecbhb(int scope) +{ + u64 mmfr1; + + if (scope == SCOPE_LOCAL_CPU) + mmfr1 = read_sysreg_s(SYS_ID_AA64MMFR1_EL1); + else + mmfr1 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR1_EL1); + + return cpuid_feature_extract_unsigned_field(mmfr1, + ID_AA64MMFR1_ECBHB_SHIFT); +} + +bool is_spectre_bhb_affected(const struct arm64_cpu_capabilities *entry, + int scope) +{ + WARN_ON(scope != SCOPE_LOCAL_CPU || preemptible()); + + if (supports_csv2p3(scope)) + return false; + + if (supports_clearbhb(scope)) + return true; + + if (spectre_bhb_loop_affected(scope)) + return true; + + if (is_spectre_bhb_fw_affected(scope)) + return true; + + return false; +} + +static void this_cpu_set_vectors(enum arm64_bp_harden_el1_vectors slot) +{ + const char *v = arm64_get_bp_hardening_vector(slot); + + if (slot < 0) + return; + + __this_cpu_write(this_cpu_vector, v); + + /* + * When KPTI is in use, the vectors are switched when exiting to + * user-space. + */ + if (arm64_kernel_unmapped_at_el0()) + return; + + write_sysreg(v, vbar_el1); + isb(); +} + +void spectre_bhb_enable_mitigation(const struct arm64_cpu_capabilities *entry) +{ + bp_hardening_cb_t cpu_cb; + enum mitigation_state fw_state, state = SPECTRE_VULNERABLE; + struct bp_hardening_data *data = this_cpu_ptr(&bp_hardening_data); + + if (!is_spectre_bhb_affected(entry, SCOPE_LOCAL_CPU)) + return; + + if (arm64_get_spectre_v2_state() == SPECTRE_VULNERABLE) { + /* No point mitigating Spectre-BHB alone. */ + } else if (!IS_ENABLED(CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY)) { + pr_info_once("spectre-bhb mitigation disabled by compile time option\n"); + } else if (cpu_mitigations_off()) { + pr_info_once("spectre-bhb mitigation disabled by command line option\n"); + } else if (supports_ecbhb(SCOPE_LOCAL_CPU)) { + state = SPECTRE_MITIGATED; + set_bit(BHB_HW, &system_bhb_mitigations); + } else if (supports_clearbhb(SCOPE_LOCAL_CPU)) { + /* + * Ensure KVM uses the indirect vector which will have ClearBHB + * added. + */ + if (!data->slot) + data->slot = HYP_VECTOR_INDIRECT; + + this_cpu_set_vectors(EL1_VECTOR_BHB_CLEAR_INSN); + state = SPECTRE_MITIGATED; + set_bit(BHB_INSN, &system_bhb_mitigations); + } else if (spectre_bhb_loop_affected(SCOPE_LOCAL_CPU)) { + /* + * Ensure KVM uses the indirect vector which will have the + * branchy-loop added. A57/A72-r0 will already have selected + * the spectre-indirect vector, which is sufficient for BHB + * too. + */ + if (!data->slot) + data->slot = HYP_VECTOR_INDIRECT; + + this_cpu_set_vectors(EL1_VECTOR_BHB_LOOP); + state = SPECTRE_MITIGATED; + set_bit(BHB_LOOP, &system_bhb_mitigations); + } else if (is_spectre_bhb_fw_affected(SCOPE_LOCAL_CPU)) { + fw_state = spectre_bhb_get_cpu_fw_mitigation_state(); + if (fw_state == SPECTRE_MITIGATED) { + /* + * Ensure KVM uses one of the spectre bp_hardening + * vectors. The indirect vector doesn't include the EL3 + * call, so needs upgrading to + * HYP_VECTOR_SPECTRE_INDIRECT. + */ + if (!data->slot || data->slot == HYP_VECTOR_INDIRECT) + data->slot += 1; + + this_cpu_set_vectors(EL1_VECTOR_BHB_FW); + + /* + * The WA3 call in the vectors supersedes the WA1 call + * made during context-switch. Uninstall any firmware + * bp_hardening callback. + */ + cpu_cb = spectre_v2_get_sw_mitigation_cb(); + if (__this_cpu_read(bp_hardening_data.fn) != cpu_cb) + __this_cpu_write(bp_hardening_data.fn, NULL); + + state = SPECTRE_MITIGATED; + set_bit(BHB_FW, &system_bhb_mitigations); + } + } + + update_mitigation_state(&spectre_bhb_state, state); +} + +/* Patched to NOP when enabled */ +void noinstr spectre_bhb_patch_loop_mitigation_enable(struct alt_instr *alt, + __le32 *origptr, + __le32 *updptr, int nr_inst) +{ + BUG_ON(nr_inst != 1); + + if (test_bit(BHB_LOOP, &system_bhb_mitigations)) + *updptr++ = cpu_to_le32(aarch64_insn_gen_nop()); +} + +/* Patched to NOP when enabled */ +void noinstr spectre_bhb_patch_fw_mitigation_enabled(struct alt_instr *alt, + __le32 *origptr, + __le32 *updptr, int nr_inst) +{ + BUG_ON(nr_inst != 1); + + if (test_bit(BHB_FW, &system_bhb_mitigations)) + *updptr++ = cpu_to_le32(aarch64_insn_gen_nop()); +} + +/* Patched to correct the immediate */ +void noinstr spectre_bhb_patch_loop_iter(struct alt_instr *alt, + __le32 *origptr, __le32 *updptr, int nr_inst) +{ + u8 rd; + u32 insn; + u16 loop_count = spectre_bhb_loop_affected(SCOPE_SYSTEM); + + BUG_ON(nr_inst != 1); /* MOV -> MOV */ + + if (!IS_ENABLED(CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY)) + return; + + insn = le32_to_cpu(*origptr); + rd = aarch64_insn_decode_register(AARCH64_INSN_REGTYPE_RD, insn); + insn = aarch64_insn_gen_movewide(rd, loop_count, 0, + AARCH64_INSN_VARIANT_64BIT, + AARCH64_INSN_MOVEWIDE_ZERO); + *updptr++ = cpu_to_le32(insn); +} + +/* Patched to mov WA3 when supported */ +void noinstr spectre_bhb_patch_wa3(struct alt_instr *alt, + __le32 *origptr, __le32 *updptr, int nr_inst) +{ + u8 rd; + u32 insn; + + BUG_ON(nr_inst != 1); /* MOV -> MOV */ + + if (!IS_ENABLED(CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY) || + !test_bit(BHB_FW, &system_bhb_mitigations)) + return; + + insn = le32_to_cpu(*origptr); + rd = aarch64_insn_decode_register(AARCH64_INSN_REGTYPE_RD, insn); + + insn = aarch64_insn_gen_logical_immediate(AARCH64_INSN_LOGIC_ORR, + AARCH64_INSN_VARIANT_32BIT, + AARCH64_INSN_REG_ZR, rd, + ARM_SMCCC_ARCH_WORKAROUND_3); + if (WARN_ON_ONCE(insn == AARCH64_BREAK_FAULT)) + return; + + *updptr++ = cpu_to_le32(insn); +} + +/* Patched to NOP when not supported */ +void __init spectre_bhb_patch_clearbhb(struct alt_instr *alt, + __le32 *origptr, __le32 *updptr, int nr_inst) +{ + BUG_ON(nr_inst != 2); + + if (test_bit(BHB_INSN, &system_bhb_mitigations)) + return; + + *updptr++ = cpu_to_le32(aarch64_insn_gen_nop()); + *updptr++ = cpu_to_le32(aarch64_insn_gen_nop()); +} --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/ptrace.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/ptrace.c @@ -1862,7 +1862,7 @@ audit_syscall_exit(regs); if (flags & _TIF_SYSCALL_TRACEPOINT) - trace_sys_exit(regs, regs_return_value(regs)); + trace_sys_exit(regs, syscall_get_return_value(current, regs)); if (flags & (_TIF_SYSCALL_TRACE | _TIF_SINGLESTEP)) tracehook_report_syscall(regs, PTRACE_SYSCALL_EXIT); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/setup.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -381,7 +382,7 @@ * faults in case uaccess_enable() is inadvertently called by the init * thread. */ - init_task.thread_info.ttbr0 = __pa_symbol(reserved_pg_dir); + init_task.thread_info.ttbr0 = phys_to_ttbr(__pa_symbol(reserved_pg_dir)); #endif if (boot_args[1] || boot_args[2] || boot_args[3]) { --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/signal.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/signal.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -890,7 +891,7 @@ retval == -ERESTART_RESTARTBLOCK || (retval == -ERESTARTSYS && !(ksig.ka.sa.sa_flags & SA_RESTART)))) { - regs->regs[0] = -EINTR; + syscall_set_return_value(current, regs, -EINTR, 0); regs->pc = continue_addr; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/smccc-call.S +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/smccc-call.S @@ -43,3 +43,60 @@ SMCCC hvc SYM_FUNC_END(__arm_smccc_hvc) EXPORT_SYMBOL(__arm_smccc_hvc) + + .macro SMCCC_1_2 instr + /* Save `res` and free a GPR that won't be clobbered */ + stp x1, x19, [sp, #-16]! + + /* Ensure `args` won't be clobbered while loading regs in next step */ + mov x19, x0 + + /* Load the registers x0 - x17 from the struct arm_smccc_1_2_regs */ + ldp x0, x1, [x19, #ARM_SMCCC_1_2_REGS_X0_OFFS] + ldp x2, x3, [x19, #ARM_SMCCC_1_2_REGS_X2_OFFS] + ldp x4, x5, [x19, #ARM_SMCCC_1_2_REGS_X4_OFFS] + ldp x6, x7, [x19, #ARM_SMCCC_1_2_REGS_X6_OFFS] + ldp x8, x9, [x19, #ARM_SMCCC_1_2_REGS_X8_OFFS] + ldp x10, x11, [x19, #ARM_SMCCC_1_2_REGS_X10_OFFS] + ldp x12, x13, [x19, #ARM_SMCCC_1_2_REGS_X12_OFFS] + ldp x14, x15, [x19, #ARM_SMCCC_1_2_REGS_X14_OFFS] + ldp x16, x17, [x19, #ARM_SMCCC_1_2_REGS_X16_OFFS] + + \instr #0 + + /* Load the `res` from the stack */ + ldr x19, [sp] + + /* Store the registers x0 - x17 into the result structure */ + stp x0, x1, [x19, #ARM_SMCCC_1_2_REGS_X0_OFFS] + stp x2, x3, [x19, #ARM_SMCCC_1_2_REGS_X2_OFFS] + stp x4, x5, [x19, #ARM_SMCCC_1_2_REGS_X4_OFFS] + stp x6, x7, [x19, #ARM_SMCCC_1_2_REGS_X6_OFFS] + stp x8, x9, [x19, #ARM_SMCCC_1_2_REGS_X8_OFFS] + stp x10, x11, [x19, #ARM_SMCCC_1_2_REGS_X10_OFFS] + stp x12, x13, [x19, #ARM_SMCCC_1_2_REGS_X12_OFFS] + stp x14, x15, [x19, #ARM_SMCCC_1_2_REGS_X14_OFFS] + stp x16, x17, [x19, #ARM_SMCCC_1_2_REGS_X16_OFFS] + + /* Restore original x19 */ + ldp xzr, x19, [sp], #16 + ret +.endm + +/* + * void arm_smccc_1_2_hvc(const struct arm_smccc_1_2_regs *args, + * struct arm_smccc_1_2_regs *res); + */ +SYM_FUNC_START(arm_smccc_1_2_hvc) + SMCCC_1_2 hvc +SYM_FUNC_END(arm_smccc_1_2_hvc) +EXPORT_SYMBOL(arm_smccc_1_2_hvc) + +/* + * void arm_smccc_1_2_smc(const struct arm_smccc_1_2_regs *args, + * struct arm_smccc_1_2_regs *res); + */ +SYM_FUNC_START(arm_smccc_1_2_smc) + SMCCC_1_2 smc +SYM_FUNC_END(arm_smccc_1_2_smc) +EXPORT_SYMBOL(arm_smccc_1_2_smc) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/smp.c @@ -224,7 +224,6 @@ init_gic_priority_masking(); rcu_cpu_starting(cpu); - preempt_disable(); trace_hardirqs_off(); /* --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/stacktrace.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/stacktrace.c @@ -220,7 +220,7 @@ #ifdef CONFIG_STACKTRACE -noinline void arch_stack_walk(stack_trace_consume_fn consume_entry, +noinline notrace void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, struct task_struct *task, struct pt_regs *regs) { --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/syscall.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/syscall.c @@ -54,10 +54,7 @@ ret = do_ni_syscall(regs, scno); } - if (is_compat_task()) - ret = lower_32_bits(ret); - - regs->regs[0] = ret; + syscall_set_return_value(current, regs, 0, ret); /* * Ultimately, this value will get limited by KSTACK_OFFSET_MAX(), @@ -115,7 +112,7 @@ * syscall. do_notify_resume() will send a signal to userspace * before the syscall is restarted. */ - regs->regs[0] = -ERESTARTNOINTR; + syscall_set_return_value(current, regs, -ERESTARTNOINTR, 0); return; } @@ -136,7 +133,7 @@ * anyway. */ if (scno == NO_SYSCALL) - regs->regs[0] = -ENOSYS; + syscall_set_return_value(current, regs, -ENOSYS, 0); scno = syscall_trace_enter(regs); if (scno == NO_SYSCALL) goto trace_exit; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/traps.c +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/traps.c @@ -923,7 +923,7 @@ static int reserved_fault_handler(struct pt_regs *regs, unsigned int esr) { pr_err("%s generated an invalid instruction at %pS!\n", - in_bpf_jit(regs) ? "BPF JIT" : "Kernel text patching", + "Kernel text patching", (void *)instruction_pointer(regs)); /* We cannot handle this */ --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/vdso32/Makefile +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/vdso32/Makefile @@ -10,18 +10,15 @@ # Same as cc-*option, but using CC_COMPAT instead of CC ifeq ($(CONFIG_CC_IS_CLANG), y) -CC_COMPAT_CLANG_FLAGS := --target=$(notdir $(CROSS_COMPILE_COMPAT:%-=%)) - CC_COMPAT ?= $(CC) -CC_COMPAT += $(CC_COMPAT_CLANG_FLAGS) - -ifneq ($(LLVM),) -LD_COMPAT ?= $(LD) +CC_COMPAT += --target=arm-linux-gnueabi else -LD_COMPAT ?= $(CROSS_COMPILE_COMPAT)ld +CC_COMPAT ?= $(CROSS_COMPILE_COMPAT)gcc endif + +ifeq ($(CONFIG_LD_IS_LLD), y) +LD_COMPAT ?= $(LD) else -CC_COMPAT ?= $(CROSS_COMPILE_COMPAT)gcc LD_COMPAT ?= $(CROSS_COMPILE_COMPAT)ld endif @@ -40,16 +37,13 @@ # 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 # From top-level Makefile VDSO_CAFLAGS := $(VDSO_CPPFLAGS) -ifneq ($(shell $(CC_COMPAT) --version 2>&1 | head -n 1 | grep clang),) -VDSO_CAFLAGS += --target=$(notdir $(CROSS_COMPILE_COMPAT:%-=%)) -endif - VDSO_CAFLAGS += $(call cc32-option,-fno-PIE) ifdef CONFIG_DEBUG_INFO VDSO_CAFLAGS += -g --- linux-azure-5.13-5.13.0.orig/arch/arm64/kernel/vmlinux.lds.S +++ linux-azure-5.13-5.13.0/arch/arm64/kernel/vmlinux.lds.S @@ -181,6 +181,8 @@ /* everything from this point to __init_begin will be marked RO NX */ RO_DATA(PAGE_SIZE) + HYPERVISOR_DATA_SECTIONS + idmap_pg_dir = .; . += IDMAP_DIR_SIZE; idmap_pg_end = .; @@ -260,8 +262,6 @@ _sdata = .; RW_DATA(L1_CACHE_BYTES, PAGE_SIZE, THREAD_ALIGN) - HYPERVISOR_DATA_SECTIONS - /* * Data written with the MMU off but read with the MMU on requires * cache lines to be invalidated, discarding up to a Cache Writeback @@ -330,7 +330,7 @@ <= SZ_4K, "Hibernate exit text too big or misaligned") #endif #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 -ASSERT((__entry_tramp_text_end - __entry_tramp_text_start) == PAGE_SIZE, +ASSERT((__entry_tramp_text_end - __entry_tramp_text_start) <= 3*PAGE_SIZE, "Entry trampoline text too big") #endif #ifdef CONFIG_KVM --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/arm.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/arm.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -689,9 +690,31 @@ vgic_v4_load(vcpu); preempt_enable(); } + + if (kvm_check_request(KVM_REQ_RELOAD_PMU, vcpu)) + kvm_pmu_handle_pmcr(vcpu, + __vcpu_sys_reg(vcpu, PMCR_EL0)); } } +/* + * Actually run the vCPU, entering an RCU extended quiescent state (EQS) while + * the vCPU is running. + * + * This must be noinstr as instrumentation may make use of RCU, and this is not + * safe during the EQS. + */ +static int noinstr kvm_arm_vcpu_enter_exit(struct kvm_vcpu *vcpu) +{ + int ret; + + guest_state_enter_irqoff(); + ret = kvm_call_hyp_ret(__kvm_vcpu_run, vcpu); + guest_state_exit_irqoff(); + + return ret; +} + /** * kvm_arch_vcpu_ioctl_run - the main VCPU run function to execute guest code * @vcpu: The VCPU pointer @@ -805,9 +828,9 @@ * Enter the guest */ trace_kvm_entry(*vcpu_pc(vcpu)); - guest_enter_irqoff(); + guest_timing_enter_irqoff(); - ret = kvm_call_hyp_ret(__kvm_vcpu_run, vcpu); + ret = kvm_arm_vcpu_enter_exit(vcpu); vcpu->mode = OUTSIDE_GUEST_MODE; vcpu->stat.exits++; @@ -842,26 +865,23 @@ kvm_arch_vcpu_ctxsync_fp(vcpu); /* - * We may have taken a host interrupt in HYP mode (ie - * while executing the guest). This interrupt is still - * pending, as we haven't serviced it yet! + * We must ensure that any pending interrupts are taken before + * we exit guest timing so that timer ticks are accounted as + * guest time. Transiently unmask interrupts so that any + * pending interrupts are taken. * - * We're now back in SVC mode, with interrupts - * disabled. Enabling the interrupts now will have - * the effect of taking the interrupt again, in SVC - * mode this time. + * Per ARM DDI 0487G.b section D1.13.4, an ISB (or other + * context synchronization event) is necessary to ensure that + * pending interrupts are taken. */ local_irq_enable(); + isb(); + local_irq_disable(); + + guest_timing_exit_irqoff(); + + local_irq_enable(); - /* - * We do local_irq_enable() before calling guest_exit() so - * that if a timer interrupt hits while running the guest we - * account that tick as being spent in the guest. We enable - * preemption after calling guest_exit() so that if we get - * preempted we make sure ticks after that is not counted as - * guest time. - */ - guest_exit(); trace_kvm_exit(ret, kvm_vcpu_trap_get_class(vcpu), *vcpu_pc(vcpu)); /* Exit types that need handling before we can be preempted */ @@ -1193,6 +1213,14 @@ if (copy_from_user(®, argp, sizeof(reg))) break; + /* + * We could owe a reset due to PSCI. Handle the pending reset + * here to ensure userspace register accesses are ordered after + * the reset. + */ + if (kvm_check_request(KVM_REQ_VCPU_RESET, vcpu)) + kvm_reset_vcpu(vcpu); + if (ioctl == KVM_SET_ONE_REG) r = kvm_arm_set_reg(vcpu, ®); else @@ -1387,10 +1415,7 @@ base = kern_hyp_va(kvm_ksym_ref(__bp_harden_hyp_vecs)); kvm_init_vector_slot(base, HYP_VECTOR_SPECTRE_DIRECT); - if (!cpus_have_const_cap(ARM64_SPECTRE_V3A)) - return 0; - - if (!has_vhe()) { + if (kvm_system_needs_idmapped_vectors() && !has_vhe()) { err = create_hyp_exec_mappings(__pa_symbol(__bp_harden_hyp_vecs), __BP_HARDEN_HYP_VECS_SZ, &base); if (err) @@ -1953,6 +1978,12 @@ if (ret) return ret; + /* + * Exclude HYP BSS from kmemleak so that it doesn't get peeked + * at, which would end badly once the section is inaccessible. + * None of other sections should ever be introspected. + */ + kmemleak_free_part(__hyp_bss_start, __hyp_bss_end - __hyp_bss_start); ret = pkvm_mark_hyp_section(__hyp_bss); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/handle_exit.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/handle_exit.c @@ -240,6 +240,14 @@ { struct kvm_run *run = vcpu->run; + if (ARM_SERROR_PENDING(exception_index)) { + /* + * The SError is handled by handle_exit_early(). If the guest + * survives it will re-execute the original instruction. + */ + return 1; + } + exception_index = ARM_EXCEPTION_CODE(exception_index); switch (exception_index) { @@ -292,11 +300,12 @@ kvm_handle_guest_serror(vcpu, kvm_vcpu_get_esr(vcpu)); } -void __noreturn __cold nvhe_hyp_panic_handler(u64 esr, u64 spsr, u64 elr, +void __noreturn __cold nvhe_hyp_panic_handler(u64 esr, u64 spsr, + u64 elr_virt, u64 elr_phys, u64 par, uintptr_t vcpu, u64 far, u64 hpfar) { - u64 elr_in_kimg = __phys_to_kimg(__hyp_pa(elr)); - u64 hyp_offset = elr_in_kimg - kaslr_offset() - elr; + u64 elr_in_kimg = __phys_to_kimg(elr_phys); + u64 hyp_offset = elr_in_kimg - kaslr_offset() - elr_virt; u64 mode = spsr & PSR_MODE_MASK; /* @@ -309,20 +318,24 @@ kvm_err("Invalid host exception to nVHE hyp!\n"); } else if (ESR_ELx_EC(esr) == ESR_ELx_EC_BRK64 && (esr & ESR_ELx_BRK64_ISS_COMMENT_MASK) == BUG_BRK_IMM) { - struct bug_entry *bug = find_bug(elr_in_kimg); const char *file = NULL; unsigned int line = 0; /* All hyp bugs, including warnings, are treated as fatal. */ - if (bug) - bug_get_file_line(bug, &file, &line); + if (!is_protected_kvm_enabled() || + IS_ENABLED(CONFIG_NVHE_EL2_DEBUG)) { + struct bug_entry *bug = find_bug(elr_in_kimg); + + if (bug) + bug_get_file_line(bug, &file, &line); + } if (file) kvm_err("nVHE hyp BUG at: %s:%u!\n", file, line); else - kvm_err("nVHE hyp BUG at: %016llx!\n", elr + hyp_offset); + kvm_err("nVHE hyp BUG at: %016llx!\n", elr_virt + hyp_offset); } else { - kvm_err("nVHE hyp panic at: %016llx!\n", elr + hyp_offset); + kvm_err("nVHE hyp panic at: %016llx!\n", elr_virt + hyp_offset); } /* @@ -334,5 +347,5 @@ kvm_err("Hyp Offset: 0x%llx\n", hyp_offset); panic("HYP panic:\nPS:%08llx PC:%016llx ESR:%08llx\nFAR:%016llx HPFAR:%016llx PAR:%016llx\nVCPU:%016lx\n", - spsr, elr, esr, far, hpfar, par, vcpu); + spsr, elr_virt, esr, far, hpfar, par, vcpu); } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/exception.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/exception.c @@ -38,7 +38,10 @@ static void __vcpu_write_spsr(struct kvm_vcpu *vcpu, u64 val) { - write_sysreg_el1(val, SYS_SPSR); + if (has_vhe()) + write_sysreg_el1(val, SYS_SPSR); + else + __vcpu_sys_reg(vcpu, SPSR_EL1) = val; } static void __vcpu_write_spsr_abt(struct kvm_vcpu *vcpu, u64 val) --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/hyp-entry.S +++ linux-azure-5.13-5.13.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 @@ -62,6 +62,10 @@ /* ARM_SMCCC_ARCH_WORKAROUND_2 handling */ eor w1, w1, #(ARM_SMCCC_ARCH_WORKAROUND_1 ^ \ ARM_SMCCC_ARCH_WORKAROUND_2) + cbz w1, wa_epilogue + + eor w1, w1, #(ARM_SMCCC_ARCH_WORKAROUND_2 ^ \ + ARM_SMCCC_ARCH_WORKAROUND_3) cbnz w1, el1_trap wa_epilogue: @@ -192,7 +196,10 @@ sub sp, sp, #(8 * 4) stp x2, x3, [sp, #(8 * 0)] stp x0, x1, [sp, #(8 * 2)] + alternative_cb spectre_bhb_patch_wa3 + /* Patched to mov WA3 when supported */ mov w0, #ARM_SMCCC_ARCH_WORKAROUND_1 + alternative_cb_end smc #0 ldp x2, x3, [sp, #(8 * 0)] add sp, sp, #(8 * 2) @@ -205,6 +212,8 @@ spectrev2_smccc_wa1_smc .else stp x0, x1, [sp, #-16]! + mitigate_spectre_bhb_loop x0 + mitigate_spectre_bhb_clear_insn .endif .if \indirect != 0 alternative_cb kvm_patch_vector_branch --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/include/hyp/switch.h +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/include/hyp/switch.h @@ -412,10 +412,17 @@ */ static inline bool fixup_guest_exit(struct kvm_vcpu *vcpu, u64 *exit_code) { + /* + * Save PSTATE early so that we can evaluate the vcpu mode + * early on. + */ + vcpu->arch.ctxt.regs.pstate = read_sysreg_el2(SYS_SPSR); + if (ARM_EXCEPTION_CODE(*exit_code) != ARM_EXCEPTION_IRQ) vcpu->arch.fault.esr_el2 = read_sysreg_el2(SYS_ESR); - if (ARM_SERROR_PENDING(*exit_code)) { + if (ARM_SERROR_PENDING(*exit_code) && + ARM_EXCEPTION_CODE(*exit_code) != ARM_EXCEPTION_IRQ) { u8 esr_ec = kvm_vcpu_trap_get_class(vcpu); /* --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h @@ -54,7 +54,12 @@ static inline void __sysreg_save_el2_return_state(struct kvm_cpu_context *ctxt) { ctxt->regs.pc = read_sysreg_el2(SYS_ELR); - ctxt->regs.pstate = read_sysreg_el2(SYS_SPSR); + /* + * Guest PSTATE gets saved at guest fixup time in all + * cases. We still need to handle the nVHE host side here. + */ + if (!has_vhe() && ctxt->__hyp_running_vcpu) + ctxt->regs.pstate = read_sysreg_el2(SYS_SPSR); if (cpus_have_final_cap(ARM64_HAS_RAS_EXTN)) ctxt_sys_reg(ctxt, DISR_EL1) = read_sysreg_s(SYS_VDISR_EL2); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/include/nvhe/gfp.h +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/include/nvhe/gfp.h @@ -37,6 +37,7 @@ int ret; hyp_spin_lock(&pool->lock); + BUG_ON(!p->refcount); p->refcount--; ret = (p->refcount == 0); hyp_spin_unlock(&pool->lock); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/nvhe/Makefile +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/nvhe/Makefile @@ -54,7 +54,7 @@ # runtime. Because the hypervisor is part of the kernel binary, relocations # produce a kernel VA. We enumerate relocations targeting hyp at build time # and convert the kernel VAs at those positions to hyp VAs. -$(obj)/hyp-reloc.S: $(obj)/kvm_nvhe.tmp.o $(obj)/gen-hyprel +$(obj)/hyp-reloc.S: $(obj)/kvm_nvhe.tmp.o $(obj)/gen-hyprel FORCE $(call if_changed,hyprel) # 5) Compile hyp-reloc.S and link it into the existing partially linked object. --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/nvhe/host.S +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/nvhe/host.S @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -85,12 +86,24 @@ mov x29, x0 +#ifdef CONFIG_NVHE_EL2_DEBUG + /* Ensure host stage-2 is disabled */ + mrs x0, hcr_el2 + bic x0, x0, #HCR_VM + msr hcr_el2, x0 + isb + tlbi vmalls12e1 + dsb nsh +#endif + /* Load the panic arguments into x0-7 */ mrs x0, esr_el2 - get_vcpu_ptr x4, x5 - mrs x5, far_el2 - mrs x6, hpfar_el2 - mov x7, xzr // Unused argument + mov x4, x3 + mov x3, x2 + hyp_pa x3, x6 + get_vcpu_ptr x5, x6 + mrs x6, far_el2 + mrs x7, hpfar_el2 /* Enter the host, conditionally restoring the host context. */ cbz x29, __host_enter_without_restoring @@ -102,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 --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/nvhe/mem_protect.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/nvhe/mem_protect.c @@ -190,7 +190,7 @@ { struct kvm_mem_range r1, r2; - if (!find_mem_range(start, &r1) || !find_mem_range(end, &r2)) + if (!find_mem_range(start, &r1) || !find_mem_range(end - 1, &r2)) return false; if (r1.start != r2.start) return false; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/nvhe/mm.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/nvhe/mm.c @@ -132,8 +132,10 @@ phys_addr_t phys; void *bp_base; - if (!cpus_have_const_cap(ARM64_SPECTRE_V3A)) + if (!kvm_system_needs_idmapped_vectors()) { + __hyp_bp_vect_base = __bp_harden_hyp_vecs; return 0; + } phys = __hyp_pa(__bp_harden_hyp_vecs); bp_base = (void *)__pkvm_create_private_mapping(phys, --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hyp/vhe/switch.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hyp/vhe/switch.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -25,6 +26,7 @@ #include #include #include +#include /* VHE specific context */ DEFINE_PER_CPU(struct kvm_host_data, kvm_host_data); @@ -68,7 +70,7 @@ static void __deactivate_traps(struct kvm_vcpu *vcpu) { - extern char vectors[]; /* kernel exception vectors */ + const char *host_vectors = vectors; ___deactivate_traps(vcpu); @@ -82,7 +84,10 @@ asm(ALTERNATIVE("nop", "isb", ARM64_WORKAROUND_SPECULATIVE_AT)); write_sysreg(CPACR_EL1_DEFAULT, cpacr_el1); - write_sysreg(vectors, vbar_el1); + + if (!arm64_kernel_unmapped_at_el0()) + host_vectors = __this_cpu_read(this_cpu_vector); + write_sysreg(host_vectors, vbar_el1); } NOKPROBE_SYMBOL(__deactivate_traps); --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/hypercalls.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/hypercalls.c @@ -107,6 +107,18 @@ break; } break; + case ARM_SMCCC_ARCH_WORKAROUND_3: + switch (arm64_get_spectre_bhb_state()) { + case SPECTRE_VULNERABLE: + break; + case SPECTRE_MITIGATED: + val[0] = SMCCC_RET_SUCCESS; + break; + case SPECTRE_UNAFFECTED: + val[0] = SMCCC_ARCH_WORKAROUND_RET_UNAFFECTED; + break; + } + break; case ARM_SMCCC_HV_PV_TIME_FEATURES: val[0] = SMCCC_RET_SUCCESS; break; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/pmu-emul.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/pmu-emul.c @@ -578,6 +578,7 @@ kvm_pmu_set_counter_value(vcpu, ARMV8_PMU_CYCLE_IDX, 0); if (val & ARMV8_PMU_PMCR_P) { + mask &= ~BIT(ARMV8_PMU_CYCLE_IDX); for_each_set_bit(i, &mask, 32) kvm_pmu_set_counter_value(vcpu, i, 0); } @@ -850,6 +851,9 @@ return -EINVAL; } + /* One-off reload of the PMU on first run */ + kvm_make_request(KVM_REQ_RELOAD_PMU, vcpu); + return 0; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/psci.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/psci.c @@ -397,7 +397,7 @@ int kvm_arm_get_fw_num_regs(struct kvm_vcpu *vcpu) { - return 3; /* PSCI version and two workaround registers */ + return 4; /* PSCI version and three workaround registers */ } int kvm_arm_copy_fw_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) @@ -411,6 +411,9 @@ if (put_user(KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2, uindices++)) return -EFAULT; + if (put_user(KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3, uindices++)) + return -EFAULT; + return 0; } @@ -450,6 +453,17 @@ case SPECTRE_VULNERABLE: return KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2_NOT_AVAIL; } + break; + case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3: + switch (arm64_get_spectre_bhb_state()) { + case SPECTRE_VULNERABLE: + return KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_AVAIL; + case SPECTRE_MITIGATED: + return KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_AVAIL; + case SPECTRE_UNAFFECTED: + return KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_REQUIRED; + } + return KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3_NOT_AVAIL; } return -EINVAL; @@ -466,6 +480,7 @@ break; case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_1: case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_2: + case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3: val = get_kernel_wa_level(reg->id) & KVM_REG_FEATURE_LEVEL_MASK; break; default: @@ -511,6 +526,7 @@ } case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_1: + case KVM_REG_ARM_SMCCC_ARCH_WORKAROUND_3: if (val & ~KVM_REG_FEATURE_LEVEL_MASK) return -EINVAL; --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/reset.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/reset.c @@ -206,10 +206,16 @@ */ int kvm_reset_vcpu(struct kvm_vcpu *vcpu) { + struct vcpu_reset_state reset_state; int ret; bool loaded; u32 pstate; + mutex_lock(&vcpu->kvm->lock); + reset_state = vcpu->arch.reset_state; + WRITE_ONCE(vcpu->arch.reset_state.reset, false); + mutex_unlock(&vcpu->kvm->lock); + /* Reset PMU outside of the non-preemptible section */ kvm_pmu_vcpu_reset(vcpu); @@ -272,8 +278,8 @@ * Additional reset state handling that PSCI may have imposed on us. * Must be done after all the sys_reg reset. */ - if (vcpu->arch.reset_state.reset) { - unsigned long target_pc = vcpu->arch.reset_state.pc; + if (reset_state.reset) { + unsigned long target_pc = reset_state.pc; /* Gracefully handle Thumb2 entry point */ if (vcpu_mode_is_32bit(vcpu) && (target_pc & 1)) { @@ -282,13 +288,11 @@ } /* Propagate caller endianness */ - if (vcpu->arch.reset_state.be) + if (reset_state.be) kvm_vcpu_set_be(vcpu); *vcpu_pc(vcpu) = target_pc; - vcpu_set_reg(vcpu, 0, vcpu->arch.reset_state.r0); - - vcpu->arch.reset_state.reset = false; + vcpu_set_reg(vcpu, 0, reset_state.r0); } /* Reset timer */ @@ -313,6 +317,14 @@ mmfr0 = read_sanitised_ftr_reg(SYS_ID_AA64MMFR0_EL1); parange = cpuid_feature_extract_unsigned_field(mmfr0, ID_AA64MMFR0_PARANGE_SHIFT); + /* + * IPA size beyond 48 bits could not be supported + * on either 4K or 16K page size. Hence let's cap + * it to 48 bits, in case it's reported as larger + * on the system. + */ + if (PAGE_SIZE != SZ_64K) + parange = min(parange, (unsigned int)ID_AA64MMFR0_PARANGE_48); /* * Check with ARMv8.5-GTG that our PAGE_SIZE is supported at --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/sys_regs.c +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/sys_regs.c @@ -1449,7 +1449,7 @@ /* CRm=6 */ ID_SANITISED(ID_AA64ISAR0_EL1), ID_SANITISED(ID_AA64ISAR1_EL1), - ID_UNALLOCATED(6,2), + ID_SANITISED(ID_AA64ISAR2_EL1), ID_UNALLOCATED(6,3), ID_UNALLOCATED(6,4), ID_UNALLOCATED(6,5), --- linux-azure-5.13-5.13.0.orig/arch/arm64/kvm/trace_arm.h +++ linux-azure-5.13-5.13.0/arch/arm64/kvm/trace_arm.h @@ -2,6 +2,7 @@ #if !defined(_TRACE_ARM_ARM64_KVM_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_ARM_ARM64_KVM_H +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/arm64/lib/clear_page.S +++ linux-azure-5.13-5.13.0/arch/arm64/lib/clear_page.S @@ -16,6 +16,7 @@ */ SYM_FUNC_START_PI(clear_page) mrs x1, dczid_el0 + tbnz x1, #4, 2f /* Branch if DC ZVA is prohibited */ and w1, w1, #0xf mov x2, #4 lsl x1, x2, x1 @@ -25,5 +26,14 @@ tst x0, #(PAGE_SIZE - 1) b.ne 1b ret + +2: stnp xzr, xzr, [x0] + stnp xzr, xzr, [x0, #16] + stnp xzr, xzr, [x0, #32] + stnp xzr, xzr, [x0, #48] + add x0, x0, #64 + tst x0, #(PAGE_SIZE - 1) + b.ne 2b + ret SYM_FUNC_END_PI(clear_page) EXPORT_SYMBOL(clear_page) --- linux-azure-5.13-5.13.0.orig/arch/arm64/lib/copy_from_user.S +++ linux-azure-5.13-5.13.0/arch/arm64/lib/copy_from_user.S @@ -29,7 +29,7 @@ .endm .macro ldrh1 reg, ptr, val - user_ldst 9998f, ldtrh, \reg, \ptr, \val + user_ldst 9997f, ldtrh, \reg, \ptr, \val .endm .macro strh1 reg, ptr, val @@ -37,7 +37,7 @@ .endm .macro ldr1 reg, ptr, val - user_ldst 9998f, ldtr, \reg, \ptr, \val + user_ldst 9997f, ldtr, \reg, \ptr, \val .endm .macro str1 reg, ptr, val @@ -45,7 +45,7 @@ .endm .macro ldp1 reg1, reg2, ptr, val - user_ldp 9998f, \reg1, \reg2, \ptr, \val + user_ldp 9997f, \reg1, \reg2, \ptr, \val .endm .macro stp1 reg1, reg2, ptr, val @@ -53,8 +53,10 @@ .endm end .req x5 +srcin .req x15 SYM_FUNC_START(__arch_copy_from_user) add end, x0, x2 + mov srcin, x1 #include "copy_template.S" mov x0, #0 // Nothing to copy ret @@ -63,6 +65,11 @@ .section .fixup,"ax" .align 2 +9997: cmp dst, dstin + b.ne 9998f + // Before being absolutely sure we couldn't copy anything, try harder +USER(9998f, ldtrb tmp1w, [srcin]) + strb tmp1w, [dst], #1 9998: sub x0, end, dst // bytes not copied ret .previous --- linux-azure-5.13-5.13.0.orig/arch/arm64/lib/copy_in_user.S +++ linux-azure-5.13-5.13.0/arch/arm64/lib/copy_in_user.S @@ -30,33 +30,34 @@ .endm .macro ldrh1 reg, ptr, val - user_ldst 9998f, ldtrh, \reg, \ptr, \val + user_ldst 9997f, ldtrh, \reg, \ptr, \val .endm .macro strh1 reg, ptr, val - user_ldst 9998f, sttrh, \reg, \ptr, \val + user_ldst 9997f, sttrh, \reg, \ptr, \val .endm .macro ldr1 reg, ptr, val - user_ldst 9998f, ldtr, \reg, \ptr, \val + user_ldst 9997f, ldtr, \reg, \ptr, \val .endm .macro str1 reg, ptr, val - user_ldst 9998f, sttr, \reg, \ptr, \val + user_ldst 9997f, sttr, \reg, \ptr, \val .endm .macro ldp1 reg1, reg2, ptr, val - user_ldp 9998f, \reg1, \reg2, \ptr, \val + user_ldp 9997f, \reg1, \reg2, \ptr, \val .endm .macro stp1 reg1, reg2, ptr, val - user_stp 9998f, \reg1, \reg2, \ptr, \val + user_stp 9997f, \reg1, \reg2, \ptr, \val .endm end .req x5 - +srcin .req x15 SYM_FUNC_START(__arch_copy_in_user) add end, x0, x2 + mov srcin, x1 #include "copy_template.S" mov x0, #0 ret @@ -65,6 +66,12 @@ .section .fixup,"ax" .align 2 +9997: cmp dst, dstin + b.ne 9998f + // Before being absolutely sure we couldn't copy anything, try harder +USER(9998f, ldtrb tmp1w, [srcin]) +USER(9998f, sttrb tmp1w, [dst]) + add dst, dst, #1 9998: sub x0, end, dst // bytes not copied ret .previous --- linux-azure-5.13-5.13.0.orig/arch/arm64/lib/copy_to_user.S +++ linux-azure-5.13-5.13.0/arch/arm64/lib/copy_to_user.S @@ -32,7 +32,7 @@ .endm .macro strh1 reg, ptr, val - user_ldst 9998f, sttrh, \reg, \ptr, \val + user_ldst 9997f, sttrh, \reg, \ptr, \val .endm .macro ldr1 reg, ptr, val @@ -40,7 +40,7 @@ .endm .macro str1 reg, ptr, val - user_ldst 9998f, sttr, \reg, \ptr, \val + user_ldst 9997f, sttr, \reg, \ptr, \val .endm .macro ldp1 reg1, reg2, ptr, val @@ -48,12 +48,14 @@ .endm .macro stp1 reg1, reg2, ptr, val - user_stp 9998f, \reg1, \reg2, \ptr, \val + user_stp 9997f, \reg1, \reg2, \ptr, \val .endm end .req x5 +srcin .req x15 SYM_FUNC_START(__arch_copy_to_user) add end, x0, x2 + mov srcin, x1 #include "copy_template.S" mov x0, #0 ret @@ -62,6 +64,12 @@ .section .fixup,"ax" .align 2 +9997: cmp dst, dstin + b.ne 9998f + // Before being absolutely sure we couldn't copy anything, try harder + ldrb tmp1w, [srcin] +USER(9998f, sttrb tmp1w, [dst]) + add dst, dst, #1 9998: sub x0, end, dst // bytes not copied ret .previous --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/extable.c +++ linux-azure-5.13-5.13.0/arch/arm64/mm/extable.c @@ -9,14 +9,19 @@ int fixup_exception(struct pt_regs *regs) { const struct exception_table_entry *fixup; + unsigned long addr; - fixup = search_exception_tables(instruction_pointer(regs)); - if (!fixup) - return 0; + addr = instruction_pointer(regs); - if (in_bpf_jit(regs)) + /* Search the BPF tables first, these are formatted differently */ + fixup = search_bpf_extables(addr); + if (fixup) return arm64_bpf_fixup_exception(fixup, regs); + fixup = search_exception_tables(addr); + if (!fixup) + return 0; + regs->pc = (unsigned long)&fixup->fixup + fixup->fixup; return 1; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/hugetlbpage.c +++ linux-azure-5.13-5.13.0/arch/arm64/mm/hugetlbpage.c @@ -43,7 +43,7 @@ #ifdef CONFIG_ARM64_4K_PAGES order = PUD_SHIFT - PAGE_SHIFT; #else - order = CONT_PMD_SHIFT + PMD_SHIFT - PAGE_SHIFT; + order = CONT_PMD_SHIFT - PAGE_SHIFT; #endif /* * HugeTLB CMA reservation is required for gigantic --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/init.c +++ linux-azure-5.13-5.13.0/arch/arm64/mm/init.c @@ -307,7 +307,21 @@ void __init arm64_memblock_init(void) { - const s64 linear_region_size = PAGE_END - _PAGE_OFFSET(vabits_actual); + s64 linear_region_size = PAGE_END - _PAGE_OFFSET(vabits_actual); + + /* + * Corner case: 52-bit VA capable systems running KVM in nVHE mode may + * be limited in their ability to support a linear map that exceeds 51 + * bits of VA space, depending on the placement of the ID map. Given + * that the placement of the ID map may be randomized, let's simply + * limit the kernel's linear map to 51 bits as well if we detect this + * configuration. + */ + if (IS_ENABLED(CONFIG_KVM) && vabits_actual == 52 && + is_hyp_mode_available() && !is_kernel_in_hyp_mode()) { + pr_info("Capping linear region to 51 bits for KVM in nVHE mode on LVA capable hardware.\n"); + linear_region_size = min_t(u64, linear_region_size, BIT(51)); + } /* Handle linux,usable-memory-range property */ fdt_enforce_memory_region(); --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/mmu.c +++ linux-azure-5.13-5.13.0/arch/arm64/mm/mmu.c @@ -616,6 +616,8 @@ #ifdef CONFIG_UNMAP_KERNEL_AT_EL0 static int __init map_entry_trampoline(void) { + int i; + pgprot_t prot = rodata_enabled ? PAGE_KERNEL_ROX : PAGE_KERNEL_EXEC; phys_addr_t pa_start = __pa_symbol(__entry_tramp_text_start); @@ -624,11 +626,15 @@ /* Map only the text into the trampoline page table */ memset(tramp_pg_dir, 0, PGD_SIZE); - __create_pgd_mapping(tramp_pg_dir, pa_start, TRAMP_VALIAS, PAGE_SIZE, - prot, __pgd_pgtable_alloc, 0); + __create_pgd_mapping(tramp_pg_dir, pa_start, TRAMP_VALIAS, + entry_tramp_text_size(), prot, + __pgd_pgtable_alloc, NO_BLOCK_MAPPINGS); /* Map both the text and data into the kernel page table */ - __set_fixmap(FIX_ENTRY_TRAMP_TEXT, pa_start, prot); + for (i = 0; i < DIV_ROUND_UP(entry_tramp_text_size(), PAGE_SIZE); i++) + __set_fixmap(FIX_ENTRY_TRAMP_TEXT1 - i, + pa_start + i * PAGE_SIZE, prot); + if (IS_ENABLED(CONFIG_RANDOMIZE_BASE)) { extern char __entry_tramp_data_start[]; @@ -1499,6 +1505,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; } --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/proc.S +++ linux-azure-5.13-5.13.0/arch/arm64/mm/proc.S @@ -83,11 +83,7 @@ mrs x9, mdscr_el1 mrs x10, oslsr_el1 mrs x11, sctlr_el1 -alternative_if_not ARM64_HAS_VIRT_HOST_EXTN - mrs x12, tpidr_el1 -alternative_else - mrs x12, tpidr_el2 -alternative_endif + get_this_cpu_offset x12 mrs x13, sp_el0 stp x2, x3, [x0] stp x4, x5, [x0, #16] @@ -145,11 +141,7 @@ msr mdscr_el1, x10 msr sctlr_el1, x12 -alternative_if_not ARM64_HAS_VIRT_HOST_EXTN - msr tpidr_el1, x13 -alternative_else - msr tpidr_el2, x13 -alternative_endif + set_this_cpu_offset x13 msr sp_el0, x14 /* * Restore oslsr_el1 by writing oslar_el1 --- linux-azure-5.13-5.13.0.orig/arch/arm64/mm/ptdump.c +++ linux-azure-5.13-5.13.0/arch/arm64/mm/ptdump.c @@ -41,8 +41,6 @@ { 0 /* KASAN_SHADOW_START */, "Kasan shadow start" }, { KASAN_SHADOW_END, "Kasan shadow end" }, #endif - { BPF_JIT_REGION_START, "BPF start" }, - { BPF_JIT_REGION_END, "BPF end" }, { MODULES_VADDR, "Modules start" }, { MODULES_END, "Modules end" }, { VMALLOC_START, "vmalloc() area" }, --- linux-azure-5.13-5.13.0.orig/arch/arm64/net/bpf_jit_comp.c +++ linux-azure-5.13-5.13.0/arch/arm64/net/bpf_jit_comp.c @@ -829,6 +829,19 @@ return ret; break; + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + /* + * Nothing required here. + * + * In case of arm64, we rely on the firmware mitigation of + * Speculative Store Bypass as controlled via the ssbd kernel + * parameter. Whenever the mitigation is enabled, it works + * for all of the kernel code with no need to provide any + * additional instructions. + */ + break; + /* ST: *(size *)(dst + off) = imm */ case BPF_ST | BPF_MEM | BPF_W: case BPF_ST | BPF_MEM | BPF_H: @@ -1129,12 +1142,14 @@ return prog; } +u64 bpf_jit_alloc_exec_limit(void) +{ + return VMALLOC_END - VMALLOC_START; +} + void *bpf_jit_alloc_exec(unsigned long size) { - return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START, - BPF_JIT_REGION_END, GFP_KERNEL, - PAGE_KERNEL, 0, NUMA_NO_NODE, - __builtin_return_address(0)); + return vmalloc(size); } void bpf_jit_free_exec(void *addr) --- linux-azure-5.13-5.13.0.orig/arch/arm64/tools/cpucaps +++ linux-azure-5.13-5.13.0/arch/arm64/tools/cpucaps @@ -41,6 +41,7 @@ SPECTRE_V2 SPECTRE_V3A SPECTRE_V4 +SPECTRE_BHB SSBS SVE UNMAP_KERNEL_AT_EL0 --- linux-azure-5.13-5.13.0.orig/arch/csky/kernel/perf_callchain.c +++ linux-azure-5.13-5.13.0/arch/csky/kernel/perf_callchain.c @@ -86,10 +86,11 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); unsigned long fp = 0; /* C-SKY does not support virtualization. */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) + if (guest_cbs && guest_cbs->is_in_guest()) return; fp = regs->regs[4]; @@ -110,10 +111,11 @@ void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct stackframe fr; /* C-SKY does not support virtualization. */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { pr_warn("C-SKY does not support perf in guest mode!"); return; } --- linux-azure-5.13-5.13.0.orig/arch/csky/kernel/ptrace.c +++ linux-azure-5.13-5.13.0/arch/csky/kernel/ptrace.c @@ -99,7 +99,8 @@ if (ret) return ret; - regs.sr = task_pt_regs(target)->sr; + /* BIT(0) of regs.sr is Condition Code/Carry bit */ + regs.sr = (regs.sr & BIT(0)) | (task_pt_regs(target)->sr & ~BIT(0)); #ifdef CONFIG_CPU_HAS_HILO regs.dcsr = task_pt_regs(target)->dcsr; #endif --- linux-azure-5.13-5.13.0.orig/arch/csky/kernel/signal.c +++ linux-azure-5.13-5.13.0/arch/csky/kernel/signal.c @@ -52,10 +52,14 @@ struct sigcontext __user *sc) { int err = 0; + unsigned long sr = regs->sr; /* sc_pt_regs is structured the same as the start of pt_regs */ err |= __copy_from_user(regs, &sc->sc_pt_regs, sizeof(struct pt_regs)); + /* BIT(0) of regs->sr is Condition Code/Carry bit */ + regs->sr = (sr & ~1) | (regs->sr & 1); + /* Restore the floating-point state. */ err |= restore_fpu_state(sc); --- linux-azure-5.13-5.13.0.orig/arch/csky/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/csky/kernel/smp.c @@ -281,7 +281,6 @@ pr_info("CPU%u Online: %s...\n", cpu, __func__); local_irq_enable(); - preempt_disable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); } --- linux-azure-5.13-5.13.0.orig/arch/csky/kernel/traps.c +++ linux-azure-5.13-5.13.0/arch/csky/kernel/traps.c @@ -209,7 +209,7 @@ asmlinkage void do_trap_fpe(struct pt_regs *regs) { -#ifdef CONFIG_CPU_HAS_FP +#ifdef CONFIG_CPU_HAS_FPU return fpu_fpe(regs); #else do_trap_error(regs, SIGILL, ILL_ILLOPC, regs->pc, @@ -219,7 +219,7 @@ asmlinkage void do_trap_priv(struct pt_regs *regs) { -#ifdef CONFIG_CPU_HAS_FP +#ifdef CONFIG_CPU_HAS_FPU if (user_mode(regs) && fpu_libc_helper(regs)) return; #endif --- linux-azure-5.13-5.13.0.orig/arch/csky/mm/syscache.c +++ linux-azure-5.13-5.13.0/arch/csky/mm/syscache.c @@ -12,15 +12,17 @@ int, cache) { switch (cache) { - case ICACHE: case BCACHE: - flush_icache_mm_range(current->mm, - (unsigned long)addr, - (unsigned long)addr + bytes); - fallthrough; case DCACHE: dcache_wb_range((unsigned long)addr, (unsigned long)addr + bytes); + if (cache != BCACHE) + break; + fallthrough; + case ICACHE: + flush_icache_mm_range(current->mm, + (unsigned long)addr, + (unsigned long)addr + bytes); break; default: return -EINVAL; --- linux-azure-5.13-5.13.0.orig/arch/hexagon/include/asm/timex.h +++ linux-azure-5.13-5.13.0/arch/hexagon/include/asm/timex.h @@ -7,11 +7,10 @@ #define _ASM_TIMEX_H #include -#include #include /* Using TCX0 as our clock. CLOCK_TICK_RATE scheduled to be removed. */ -#define CLOCK_TICK_RATE TCX0_CLK_RATE +#define CLOCK_TICK_RATE 19200 #define ARCH_HAS_READ_CURRENT_TIMER --- linux-azure-5.13-5.13.0.orig/arch/hexagon/kernel/time.c +++ linux-azure-5.13-5.13.0/arch/hexagon/kernel/time.c @@ -17,9 +17,10 @@ #include #include -#include #include +#define TIMER_ENABLE BIT(0) + /* * For the clocksource we need: * pcycle frequency (600MHz) @@ -33,6 +34,13 @@ cycles_t thread_freq_mhz; cycles_t sleep_clk_freq; +/* + * 8x50 HDD Specs 5-8. Simulator co-sim not fixed until + * release 1.1, and then it's "adjustable" and probably not defaulted. + */ +#define RTOS_TIMER_INT 3 +#define RTOS_TIMER_REGS_ADDR 0xAB000000UL + static struct resource rtos_timer_resources[] = { { .start = RTOS_TIMER_REGS_ADDR, @@ -80,7 +88,7 @@ iowrite32(0, &rtos_timer->clear); iowrite32(delta, &rtos_timer->match); - iowrite32(1 << TIMER_ENABLE, &rtos_timer->enable); + iowrite32(TIMER_ENABLE, &rtos_timer->enable); return 0; } --- linux-azure-5.13-5.13.0.orig/arch/hexagon/kernel/vmlinux.lds.S +++ linux-azure-5.13-5.13.0/arch/hexagon/kernel/vmlinux.lds.S @@ -38,6 +38,8 @@ .text : AT(ADDR(.text)) { _text = .; TEXT_TEXT + IRQENTRY_TEXT + SOFTIRQENTRY_TEXT SCHED_TEXT CPUIDLE_TEXT LOCK_TEXT @@ -59,14 +61,9 @@ _end = .; - /DISCARD/ : { - EXIT_TEXT - EXIT_DATA - EXIT_CALL - } - STABS_DEBUG DWARF_DEBUG ELF_DETAILS + DISCARDS } --- linux-azure-5.13-5.13.0.orig/arch/hexagon/lib/io.c +++ linux-azure-5.13-5.13.0/arch/hexagon/lib/io.c @@ -27,6 +27,7 @@ *dst++ = *src; } +EXPORT_SYMBOL(__raw_readsw); /* * __raw_writesw - read words a short at a time @@ -47,6 +48,7 @@ } +EXPORT_SYMBOL(__raw_writesw); /* Pretty sure len is pre-adjusted for the length of the access already */ void __raw_readsl(const void __iomem *addr, void *data, int len) @@ -62,6 +64,7 @@ } +EXPORT_SYMBOL(__raw_readsl); void __raw_writesl(void __iomem *addr, const void *data, int len) { @@ -76,3 +79,4 @@ } +EXPORT_SYMBOL(__raw_writesl); --- linux-azure-5.13-5.13.0.orig/arch/ia64/Kconfig.debug +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/ia64/include/asm/pal.h +++ linux-azure-5.13-5.13.0/arch/ia64/include/asm/pal.h @@ -99,6 +99,7 @@ #include #include +#include /* * Data types needed to pass information into PAL procedures and --- linux-azure-5.13-5.13.0.orig/arch/ia64/kernel/kprobes.c +++ linux-azure-5.13-5.13.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 */ @@ -918,14 +919,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; --- linux-azure-5.13-5.13.0.orig/arch/ia64/kernel/mca_drv.c +++ linux-azure-5.13-5.13.0/arch/ia64/kernel/mca_drv.c @@ -343,7 +343,7 @@ /* - 2 - */ sect_min_size = sal_log_sect_min_sizes[0]; - for (i = 1; i < sizeof sal_log_sect_min_sizes/sizeof(size_t); i++) + for (i = 1; i < ARRAY_SIZE(sal_log_sect_min_sizes); i++) if (sect_min_size > sal_log_sect_min_sizes[i]) sect_min_size = sal_log_sect_min_sizes[i]; --- linux-azure-5.13-5.13.0.orig/arch/ia64/kernel/smpboot.c +++ linux-azure-5.13-5.13.0/arch/ia64/kernel/smpboot.c @@ -441,7 +441,6 @@ #endif efi_map_pal_code(); cpu_init(); - preempt_disable(); smp_callin(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); --- linux-azure-5.13-5.13.0.orig/arch/ia64/pci/fixup.c +++ linux-azure-5.13-5.13.0/arch/ia64/pci/fixup.c @@ -76,5 +76,5 @@ } } } -DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_ANY_ID, PCI_ANY_ID, - PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_video); +DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_ANY_ID, PCI_ANY_ID, + PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_video); --- linux-azure-5.13-5.13.0.orig/arch/m68k/68000/dragen2.c +++ linux-azure-5.13-5.13.0/arch/m68k/68000/dragen2.c @@ -11,6 +11,7 @@ #include #include #include +#include "screen.h" /***************************************************************************/ /* Init Drangon Engine hardware */ --- linux-azure-5.13-5.13.0.orig/arch/m68k/68000/screen.h +++ linux-azure-5.13-5.13.0/arch/m68k/68000/screen.h @@ -0,0 +1,804 @@ +/* Created with The GIMP */ +#define screen_width 320 +#define screen_height 240 +static unsigned char screen_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x56, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x5a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x95, 0x6a, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x70, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x01, 0xf8, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5b, 0x55, 0x00, 0x00, 0x00, 0x0f, + 0xfc, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x03, 0xfc, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xb5, 0x56, + 0x00, 0x00, 0x00, 0x1e, 0x0c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0x0e, 0x00, 0x61, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xd7, 0x55, 0x55, 0x00, 0x03, 0x8e, 0x1c, 0x00, 0x70, 0xe1, 0x9e, + 0x0e, 0x38, 0xe1, 0x80, 0x70, 0xc0, 0xf0, 0x73, 0x33, 0xc0, 0x78, 0x38, + 0x00, 0x0e, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0xa9, 0xaa, 0xad, 0x00, 0x03, 0x8e, 0x38, + 0x00, 0x70, 0xe1, 0xff, 0x0e, 0x38, 0xe3, 0x80, 0x71, 0xc3, 0xf8, 0x77, + 0x3f, 0xe1, 0xfc, 0x38, 0x00, 0x0e, 0x00, 0xef, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x2b, 0x55, 0x6a, + 0x00, 0x03, 0x8e, 0x38, 0x00, 0x70, 0xe1, 0xe7, 0x0e, 0x38, 0x73, 0x00, + 0x73, 0x83, 0x9c, 0x7f, 0x3c, 0xe1, 0xce, 0x38, 0x00, 0x1c, 0x00, 0xff, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x15, 0x56, 0xab, 0x55, 0x00, 0x03, 0x8e, 0x38, 0x00, 0x70, 0xe1, 0xc7, + 0x0e, 0x38, 0x76, 0x00, 0x77, 0x07, 0x1c, 0x78, 0x38, 0xe3, 0x8e, 0x38, + 0x00, 0x78, 0x00, 0xf3, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x69, 0x55, 0x5a, 0xb7, 0x00, 0x03, 0x8e, 0x38, + 0x00, 0x70, 0xe1, 0xc7, 0x0e, 0x38, 0x3c, 0x00, 0x7e, 0x07, 0xfc, 0x70, + 0x38, 0xe3, 0xfe, 0x38, 0x00, 0xf0, 0x00, 0xe1, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa5, 0x9a, 0xab, 0x6d, + 0x00, 0x03, 0x8e, 0x3c, 0x00, 0x70, 0xe1, 0xc7, 0x0e, 0x38, 0x3e, 0x00, + 0x7f, 0x07, 0xfc, 0x70, 0x38, 0xe3, 0xfe, 0x38, 0x01, 0xc0, 0x00, 0xe1, + 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x4d, 0x75, 0xb6, 0xd5, 0x00, 0x03, 0x8e, 0x1c, 0x00, 0x70, 0xe1, 0xc7, + 0x0e, 0x38, 0x77, 0x00, 0x77, 0x87, 0x00, 0x70, 0x38, 0xe3, 0x80, 0x38, + 0x03, 0x80, 0x00, 0xe1, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x14, 0xaa, 0xca, 0xd5, 0x5b, 0x00, 0x03, 0x9e, 0x1f, + 0x0c, 0x70, 0xe1, 0xc7, 0x0e, 0x78, 0x67, 0x00, 0x73, 0xc7, 0x8c, 0x70, + 0x38, 0xe3, 0xc6, 0x38, 0x03, 0xfe, 0x38, 0x71, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xb5, 0xbb, 0x5b, 0x6a, + 0x00, 0x03, 0xfe, 0x0f, 0xfc, 0x70, 0xe1, 0xc7, 0x0f, 0xf8, 0xe3, 0x80, + 0x71, 0xe3, 0xfc, 0x70, 0x38, 0xe1, 0xfe, 0x38, 0x03, 0xfe, 0x38, 0x7f, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, + 0x6b, 0x56, 0xd6, 0xad, 0x00, 0x01, 0xe6, 0x03, 0xf0, 0x70, 0xe1, 0xc7, + 0x07, 0x98, 0xc3, 0x80, 0x70, 0xe0, 0xf8, 0x70, 0x38, 0xe0, 0x7c, 0x38, + 0x03, 0xfe, 0x38, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x55, 0x55, 0x6a, 0xba, 0xeb, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x56, 0xd5, 0xd5, 0xd5, 0xac, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x5a, + 0xb7, 0x3d, 0x57, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x75, 0x6d, 0xaa, 0xd3, 0xac, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x8b, 0x6a, 0xb6, 0xde, 0x6b, 0xb6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xba, 0xad, + 0xeb, 0x32, 0xda, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1e, 0xaa, 0xb5, 0xad, 0x6e, 0x96, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x86, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xfc, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x6b, 0x6f, 0x5a, 0xb5, 0x75, 0x69, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00, 0x00, 0x06, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0xda, 0xd9, + 0x53, 0xeb, 0x6b, 0x4b, 0x00, 0x00, 0xf0, 0xde, 0x03, 0xe6, 0xf0, 0x78, + 0x06, 0x0c, 0x6c, 0x7c, 0x1f, 0x87, 0x86, 0xf0, 0xc0, 0xde, 0x0f, 0xcc, + 0xde, 0x0f, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xd6, 0xab, 0x57, 0x6e, 0x8a, 0xd6, 0xba, 0x00, 0x01, 0x98, 0xe7, + 0x01, 0x87, 0x38, 0xcc, 0x06, 0x0c, 0x6c, 0x06, 0x31, 0x8c, 0xc7, 0x38, + 0xc0, 0xe7, 0x18, 0xcc, 0xe7, 0x19, 0x80, 0xc3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x2d, 0x5e, 0xda, 0x55, 0xbb, 0x59, 0x42, + 0x00, 0x03, 0x0c, 0xc3, 0x01, 0x86, 0x19, 0x8c, 0x06, 0x0c, 0x70, 0x06, + 0x61, 0x98, 0x66, 0x18, 0xf8, 0xc3, 0x30, 0xcc, 0xc3, 0x31, 0x80, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xf7, 0x6b, 0x6a, + 0xab, 0x56, 0xd6, 0xbf, 0x00, 0x03, 0x0c, 0xc3, 0x01, 0x86, 0x19, 0xfc, + 0x06, 0x0c, 0x60, 0x7e, 0x61, 0x98, 0x66, 0x18, 0xc0, 0xc3, 0x30, 0xcc, + 0xc3, 0x3f, 0x80, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x75, 0x94, 0xdb, 0x75, 0x6e, 0xda, 0xaa, 0xa2, 0x00, 0x03, 0x0c, 0xc3, + 0x01, 0x86, 0x19, 0x80, 0x06, 0x0c, 0x60, 0xc6, 0x61, 0x98, 0x66, 0x18, + 0xc0, 0xc3, 0x30, 0xcc, 0xc3, 0x30, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xdb, 0x6b, 0xad, 0x9b, 0x27, 0x55, 0x55, 0x55, + 0x00, 0x03, 0x0c, 0xc3, 0x01, 0x86, 0x19, 0x80, 0x06, 0x0c, 0x60, 0xc6, + 0x33, 0x98, 0x66, 0x18, 0xc0, 0xc3, 0x19, 0xcc, 0xc3, 0x30, 0x00, 0xc3, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x36, 0xde, 0xb5, 0x65, + 0x75, 0x5a, 0xd5, 0x56, 0x00, 0x01, 0x98, 0xc3, 0x01, 0x86, 0x18, 0xc4, + 0x06, 0x18, 0x60, 0xce, 0x1d, 0x8c, 0xc6, 0x18, 0xc0, 0xc3, 0x0e, 0xcc, + 0xc3, 0x18, 0x80, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0xed, 0xb5, 0x6d, 0x56, 0x55, 0x55, 0x55, 0xae, 0x00, 0x00, 0xf0, 0xc3, + 0x00, 0xe6, 0x18, 0x78, 0x07, 0xf0, 0x60, 0x77, 0x01, 0x87, 0x86, 0x18, + 0xfc, 0xc3, 0x00, 0xcc, 0xc3, 0x0f, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7a, 0xab, 0x6d, 0xda, 0xaa, 0xca, 0xd5, 0x6d, 0x58, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xda, 0xaa, 0xea, 0xae, + 0x9b, 0x5a, 0xa9, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xd5, + 0xbb, 0xfd, 0xad, 0xad, 0x69, 0xea, 0xcb, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0xaf, 0xb6, 0x8a, 0x6a, 0xb9, 0x5a, 0x2d, 0xba, 0xb6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x7a, 0x75, 0x6e, 0xcd, 0x52, + 0x9b, 0xdb, 0x55, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0xad, + 0xaf, 0x95, 0x55, 0xed, 0x55, 0x55, 0x6b, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xea, 0xb5, 0xec, 0xfd, 0x59, 0x5a, 0xb5, 0x56, 0xaa, 0xb6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb7, 0x6b, 0x36, 0x4a, 0xeb, 0xab, + 0x2d, 0x6a, 0x9b, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xad, 0x6f, + 0x6b, 0xeb, 0xdd, 0x7b, 0x6a, 0x55, 0xb5, 0x56, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x17, 0x76, 0xda, 0xd6, 0x5d, 0x62, 0xc6, 0xd5, 0x36, 0xaa, 0xb5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xdb, 0x56, 0xbc, 0xf2, 0xa5, 0x5d, + 0x96, 0xaa, 0xb6, 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0xee, 0xfd, + 0xd5, 0x2c, 0x6d, 0x9a, 0x75, 0x5b, 0x6a, 0xb5, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xee, 0xad, 0x55, 0x15, 0xef, 0x54, 0xf6, 0xc5, 0x6a, 0xa9, 0xa6, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x5b, 0xd6, 0xad, 0xbe, 0xb0, 0xa6, 0x35, + 0x5b, 0xd5, 0x4a, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xeb, 0x5d, 0xf5, + 0xaa, 0xd7, 0xf4, 0x75, 0xba, 0x55, 0xaf, 0x6e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x5e, 0xf7, 0x55, 0x61, 0xbc, 0x08, 0x5b, 0x55, 0x5a, 0xa9, 0xb5, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xf6, 0xba, 0xaa, 0xaa, 0x9f, 0x69, 0xec, 0xd5, + 0x4b, 0xa9, 0xaa, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xd5, 0xed, 0x5a, + 0xf2, 0xd6, 0xae, 0xdb, 0x9e, 0x27, 0x5f, 0xb5, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + 0x6d, 0x5b, 0xaa, 0xda, 0xae, 0x95, 0x58, 0xd5, 0x34, 0x6d, 0x68, 0xad, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x15, 0xdb, 0xd7, 0x56, 0xb5, 0xd5, 0x6d, 0x29, 0x5b, + 0x4b, 0xdb, 0x57, 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xda, 0xac, 0xd5, 0x4b, + 0x57, 0x6a, 0x9b, 0x76, 0x5c, 0x95, 0x54, 0x2a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, + 0xb7, 0xfb, 0xab, 0xb6, 0xea, 0xad, 0x62, 0x95, 0xa1, 0xf5, 0xa9, 0xad, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x57, 0xaf, 0x6b, 0x72, 0x54, 0x99, 0xd5, 0x0e, 0xf3, + 0x5f, 0x15, 0x2a, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xea, 0xd4, 0xad, 0x5d, 0x35, + 0xb5, 0x34, 0xb2, 0xaa, 0x54, 0xba, 0xad, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5e, + 0xaf, 0xed, 0xab, 0xea, 0xb3, 0xaa, 0x6a, 0xad, 0xd5, 0xd5, 0xaa, 0xab, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2a, 0xb9, 0xf5, 0xbb, 0xb5, 0x55, 0x64, 0x57, 0x55, 0x6b, + 0x5d, 0xd0, 0x52, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xab, 0x5b, 0xb6, 0x6d, 0x37, + 0x6f, 0xaa, 0x5b, 0xa2, 0xb5, 0x1f, 0xed, 0x73, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x65, 0xaa, + 0x6e, 0xfb, 0xd3, 0x5a, 0xd4, 0x54, 0xaa, 0x5e, 0xc3, 0xb5, 0x15, 0x56, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xaf, 0x7f, 0xea, 0xb6, 0xaa, 0xd6, 0xad, 0xf1, 0xd2, 0xd5, + 0x56, 0x55, 0x6a, 0xd5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xbd, 0xda, 0xaf, 0x75, 0x6f, 0x5a, + 0x45, 0x26, 0xb7, 0x5b, 0x20, 0xdd, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xeb, 0x7f, + 0xf5, 0x4d, 0x95, 0x76, 0xd9, 0x56, 0xb5, 0x52, 0x6d, 0x12, 0xad, 0xaa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x57, 0x3f, 0xa4, 0x8f, 0xb9, 0x6e, 0xa2, 0x6f, 0x1d, 0x6a, 0xef, + 0xb5, 0x6d, 0xaa, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfd, 0x75, 0x2f, 0x7c, 0x57, 0x88, 0xf6, + 0x80, 0xb5, 0x57, 0x5c, 0xd7, 0x55, 0x54, 0xae, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x39, 0xff, 0xf6, + 0xab, 0x7a, 0x57, 0x94, 0xef, 0x0d, 0xe4, 0xea, 0xa8, 0xaa, 0xab, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0c, 0xf7, 0xff, 0x6d, 0xb7, 0x4b, 0x39, 0x17, 0x2a, 0xfa, 0xb7, 0x56, + 0xb7, 0xaa, 0xed, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0xbe, 0xfd, 0xda, 0x9e, 0xec, 0xe6, 0xd5, + 0x52, 0x2a, 0x58, 0xa9, 0x54, 0x5a, 0x97, 0xe7, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xe9, 0xf6, 0xbe, + 0xd4, 0x5b, 0xad, 0x63, 0x61, 0xf7, 0xb7, 0xaf, 0x55, 0x52, 0x9f, 0xee, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0xc9, 0xbd, 0xfb, 0x6b, 0xeb, 0xf5, 0x6b, 0x2d, 0x57, 0x52, 0x94, 0xaa, + 0xb1, 0xab, 0x4a, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0xdb, 0xcb, 0xff, 0xf5, 0x3b, 0x55, 0xa0, 0x00, + 0x45, 0x6e, 0xb5, 0xb5, 0x65, 0x52, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x2e, 0x7d, 0xdb, 0xa5, + 0xca, 0xbe, 0x80, 0x00, 0x0a, 0x54, 0xaa, 0xa5, 0x45, 0x08, 0x09, 0x15, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0xd8, 0xd3, 0x1b, 0xae, 0xb7, 0xea, 0x00, 0x00, 0x00, 0x95, 0xaa, 0x56, + 0xdc, 0xe1, 0x21, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x41, 0xff, 0x77, 0xbd, 0xaa, 0x58, 0x00, 0x00, + 0x00, 0xdb, 0x75, 0xd4, 0xb2, 0xa4, 0x07, 0xea, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xef, 0x07, 0xbd, 0x65, 0xeb, + 0xa2, 0xd0, 0x00, 0x00, 0x00, 0x25, 0x4b, 0x35, 0x56, 0x80, 0x77, 0x6a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x28, + 0x01, 0x28, 0x9a, 0xb6, 0xd7, 0x60, 0x00, 0x00, 0x00, 0x0c, 0xaa, 0xaa, + 0xaa, 0x02, 0x07, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x17, 0xe0, 0x17, 0xb1, 0xbf, 0xee, 0xb4, 0xc0, 0x00, 0x00, + 0x00, 0x08, 0xaa, 0xad, 0x68, 0x54, 0x04, 0x5a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x74, 0x87, 0x77, 0x72, 0x5a, + 0xab, 0x80, 0x00, 0x00, 0x00, 0x02, 0xd4, 0xb5, 0x52, 0x08, 0x5b, 0xd4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x00, + 0x1f, 0xd6, 0xef, 0xda, 0xd5, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x52, 0xd5, + 0x40, 0xf1, 0x55, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x9b, 0x00, 0x17, 0x4b, 0x92, 0xb7, 0xaf, 0x00, 0x00, 0x00, + 0x0e, 0x01, 0x4e, 0xaa, 0xae, 0x95, 0x55, 0x6d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xb8, 0x11, 0x2b, 0x13, 0x76, 0xef, + 0x54, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x54, 0xaa, 0xaa, 0xb5, 0xad, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x40, 0x00, + 0x7e, 0x7c, 0x65, 0xf4, 0x78, 0x00, 0x00, 0x00, 0x1f, 0x00, 0xab, 0x56, + 0xd5, 0x55, 0x59, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x40, 0x42, 0x6d, 0xce, 0xe5, 0xae, 0x54, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x6d, 0x75, 0x5d, 0x55, 0x4d, 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x82, 0x03, 0xdc, 0x54, 0xbf, 0x61, + 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xad, 0xa2, 0xb5, 0x60, 0xad, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x16, + 0xd9, 0xb5, 0xa4, 0xc7, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0xea, + 0xae, 0xd5, 0x57, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x54, 0x04, 0x0d, 0x76, 0xbb, 0x4b, 0xbc, 0x58, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x36, 0x95, 0xa9, 0x55, 0x54, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x50, 0x08, 0x5b, 0xc5, 0x3d, 0x97, 0x0a, + 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xb6, 0xab, 0x2b, 0x55, 0xab, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x24, 0x20, 0x3d, + 0x59, 0x7b, 0x76, 0x37, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x6d, + 0x75, 0xb5, 0x55, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x12, 0xf0, 0x01, 0xff, 0x21, 0xa8, 0xc3, 0x74, 0xa8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1b, 0xa9, 0x4b, 0x55, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x25, 0xc0, 0x41, 0xca, 0x9c, 0x77, 0x58, 0x9d, + 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x56, 0xb4, 0xad, 0xb2, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x80, 0x0f, 0xbe, + 0xc0, 0xf6, 0xd5, 0xb3, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x54, + 0xa5, 0xaa, 0x55, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x17, 0x04, 0x87, 0xbc, 0x6a, 0x3b, 0xac, 0x9d, 0x58, 0x00, 0x00, 0x03, + 0xe0, 0x00, 0x16, 0xab, 0x55, 0x4a, 0xd6, 0xa5, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x5c, 0x00, 0x1f, 0x54, 0xc9, 0x2a, 0xb7, 0xa6, + 0xd8, 0x0f, 0x00, 0x07, 0xf8, 0x00, 0x15, 0x6a, 0x55, 0x5a, 0xa4, 0xaa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x08, 0x74, 0xca, + 0x9c, 0x5a, 0xa8, 0xc5, 0x30, 0x1f, 0x80, 0x0f, 0xfc, 0x00, 0x0d, 0x55, + 0xaa, 0xa5, 0x55, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0xf0, 0x20, 0xea, 0x5a, 0xb0, 0xe7, 0x95, 0x7d, 0x10, 0x3f, 0xc0, 0x1f, + 0xfe, 0x00, 0x0a, 0xaa, 0xaa, 0xad, 0x4a, 0x95, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xf4, 0x02, 0x7d, 0xb5, 0x8f, 0x9c, 0xaa, 0xe9, + 0xa0, 0x3f, 0xc0, 0x1f, 0xfe, 0x00, 0x06, 0xb5, 0x54, 0xa9, 0x2a, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x40, 0x47, 0xeb, 0xab, + 0x75, 0x51, 0x55, 0x4d, 0xd8, 0x3f, 0xe0, 0x3f, 0x3f, 0x00, 0x0a, 0xaa, + 0xa9, 0x4a, 0xaa, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, + 0xc0, 0x06, 0xff, 0xe5, 0xb6, 0xbb, 0xa9, 0x34, 0x48, 0x30, 0xe0, 0x3c, + 0x0f, 0x00, 0x0a, 0xaa, 0x8a, 0xaa, 0xaa, 0xa4, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xaf, 0x80, 0x9f, 0xa1, 0x8d, 0xb5, 0xd6, 0x93, 0xcd, + 0x90, 0x62, 0x60, 0x3c, 0x27, 0x00, 0x06, 0xaa, 0xb5, 0xaa, 0xaa, 0xa9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x92, 0x3f, 0xb5, 0x36, + 0x56, 0xb5, 0x9d, 0x55, 0x90, 0x62, 0x60, 0x38, 0x17, 0x80, 0x0d, 0x54, + 0xaa, 0x54, 0xaa, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x7a, + 0x00, 0xba, 0xab, 0x73, 0xe7, 0xa2, 0xb6, 0x55, 0x2c, 0x61, 0x60, 0x38, + 0x17, 0x80, 0x09, 0x6b, 0x4a, 0xd5, 0x4a, 0x92, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0xfe, 0x03, 0x6d, 0xea, 0x08, 0x51, 0x1d, 0x2b, 0x35, + 0x08, 0x61, 0x60, 0x38, 0x07, 0x80, 0x06, 0xda, 0xaa, 0xa9, 0x55, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xf8, 0x4e, 0xfb, 0x89, 0xde, + 0x35, 0xea, 0x6b, 0x72, 0x28, 0x60, 0x70, 0x38, 0x07, 0x80, 0x05, 0x52, + 0xaa, 0xaa, 0x95, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x0d, 0x63, 0xbd, 0xe3, 0x57, 0x55, 0xb6, 0x49, 0xcc, 0x20, 0x7f, 0xf8, + 0x07, 0x80, 0x0a, 0xaa, 0xaa, 0xaa, 0xaa, 0xad, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5d, 0xe1, 0x34, 0xc6, 0xab, 0xa7, 0x91, 0x77, 0x37, 0xcc, + 0x48, 0x30, 0x9f, 0x3c, 0x07, 0x80, 0x0a, 0xaa, 0xaa, 0xaa, 0xaa, 0x69, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3b, 0xc0, 0x34, 0xdb, 0x4e, 0xf9, + 0xae, 0xd5, 0x54, 0xe1, 0xb4, 0x19, 0x3f, 0xfe, 0x0f, 0x00, 0x05, 0x55, + 0x55, 0x55, 0x52, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7f, 0x89, + 0xf1, 0xf7, 0xe5, 0x57, 0xea, 0x8d, 0x4c, 0xda, 0xac, 0x13, 0xff, 0xff, + 0x80, 0x00, 0x0a, 0xd5, 0xaa, 0xa4, 0x95, 0x54, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xf7, 0x02, 0x53, 0x6c, 0x72, 0x10, 0xa3, 0x6a, 0x74, 0xea, + 0x34, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x05, 0x4e, 0x54, 0x95, 0x55, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xfc, 0x97, 0xd6, 0x55, 0xb6, 0xab, + 0xb7, 0x45, 0x46, 0xad, 0xf4, 0x1f, 0xff, 0xff, 0xfe, 0x00, 0x05, 0x2a, + 0xd5, 0x54, 0x95, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xcf, 0x0e, + 0xfb, 0x2d, 0x12, 0xd4, 0xb8, 0xb6, 0xeb, 0x6a, 0x10, 0x3f, 0xff, 0xff, + 0xff, 0x00, 0x02, 0xda, 0x8a, 0xab, 0x6a, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x57, 0xbc, 0x3a, 0xc6, 0x0d, 0x76, 0xb1, 0x77, 0x15, 0x2a, 0x56, + 0x34, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x02, 0xa5, 0x75, 0x2a, 0x52, 0xaa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0xfc, 0xdf, 0x75, 0x9d, 0x5a, 0x67, + 0x15, 0x59, 0xb3, 0x6c, 0x4c, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x05, 0x55, + 0x8a, 0xaa, 0xaa, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf9, 0xdb, + 0xed, 0x36, 0x5a, 0xeb, 0xad, 0x6b, 0x57, 0x5d, 0xa4, 0x7f, 0xff, 0xff, + 0xf3, 0x80, 0x05, 0x54, 0xb2, 0xaa, 0xaa, 0xa9, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0xf4, 0x5a, 0xaa, 0xdb, 0x40, 0x20, 0xea, 0xaa, 0xa8, 0x19, + 0xe8, 0x1f, 0xff, 0xff, 0xe7, 0x00, 0x02, 0x55, 0x4b, 0xd5, 0x55, 0x4a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0xff, 0xf2, 0xb5, 0x7d, 0x56, 0xaa, 0x76, + 0xa5, 0xce, 0xb4, 0xd1, 0x2c, 0x0f, 0xff, 0xff, 0x0f, 0x00, 0x02, 0xa5, + 0x5a, 0x2a, 0x55, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xc1, 0x31, + 0x9a, 0x8d, 0x61, 0x2e, 0xb2, 0xb5, 0x57, 0x59, 0x88, 0x07, 0xff, 0xf8, + 0x7e, 0x06, 0x00, 0xaa, 0x65, 0xd2, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x7e, 0x02, 0x55, 0x67, 0xb5, 0x5b, 0x05, 0xfa, 0xab, 0x0a, 0x8d, + 0xe4, 0x03, 0xff, 0xc3, 0xfe, 0x07, 0x01, 0xaa, 0xaa, 0x26, 0xaa, 0xa9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x7d, 0x10, 0x57, 0x9d, 0x4a, 0x8a, 0xd7, + 0x95, 0x5a, 0xd5, 0x4d, 0x58, 0x00, 0xfc, 0x1f, 0xe6, 0x03, 0xc1, 0x55, + 0x52, 0xd5, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xe1, 0x42, 0xa4, + 0x7d, 0xd7, 0xba, 0xb0, 0x24, 0xd5, 0x97, 0xc5, 0xd2, 0x00, 0x00, 0x7f, + 0x87, 0x03, 0xe0, 0x42, 0xaa, 0x95, 0x55, 0x4b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0d, 0x42, 0x17, 0xfb, 0x8c, 0xac, 0x46, 0xae, 0xdd, 0xb3, 0x68, 0x92, + 0x6c, 0x03, 0x03, 0xfe, 0x0f, 0x01, 0xe0, 0x5a, 0x55, 0x62, 0xaa, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x3d, 0x0a, 0x32, 0xd5, 0x7b, 0xc9, 0xde, 0xad, + 0x91, 0x4a, 0xaa, 0xc6, 0x68, 0x21, 0xff, 0xf8, 0x7f, 0x00, 0x60, 0x2a, + 0xa9, 0x2e, 0xa9, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x64, 0xb3, 0x18, + 0x8e, 0xae, 0xb4, 0x46, 0x9a, 0xbb, 0x54, 0xd5, 0xb4, 0x30, 0xff, 0xe0, + 0xff, 0x80, 0x00, 0x52, 0xa5, 0x51, 0x55, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x82, 0xc1, 0x52, 0xb3, 0xcb, 0xc5, 0xd4, 0xda, 0xd3, 0x4a, 0x68, 0x87, + 0x68, 0x30, 0x3f, 0x03, 0xff, 0x80, 0x00, 0x2a, 0xaa, 0x55, 0x45, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x5b, 0xc6, 0xa9, 0x19, 0x74, 0x3d, 0xa9, 0x92, + 0xab, 0x5b, 0x95, 0xb0, 0x28, 0x78, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x15, + 0x2a, 0x95, 0x2a, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x10, 0x0f, 0x6b, 0xa2, + 0xb7, 0x22, 0x61, 0x2b, 0x52, 0xaa, 0x33, 0x1d, 0xa0, 0x7c, 0x00, 0x0f, + 0xff, 0xe0, 0x00, 0x14, 0xa4, 0xaa, 0xa9, 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x00, 0x23, 0x27, 0x64, 0x8d, 0xfb, 0x64, 0xa7, 0x5a, 0xaa, 0xd3, 0x5a, + 0xa0, 0x7c, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x05, 0x29, 0x52, 0x45, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x4a, 0x5f, 0x66, 0x6a, 0xab, 0x22, 0xaf, 0xec, + 0xa9, 0x55, 0x17, 0x17, 0xa0, 0xfe, 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x02, + 0xaa, 0x4a, 0xaa, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x8d, 0x83, 0x49, 0xad, + 0x9a, 0x57, 0x50, 0x6b, 0x6b, 0x5a, 0xd1, 0x1a, 0x80, 0xff, 0x00, 0xff, + 0xff, 0xf0, 0x00, 0x05, 0x52, 0x95, 0x29, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, + 0x1b, 0x4b, 0xcb, 0x45, 0x7b, 0x4e, 0x4b, 0x5d, 0x2a, 0xd5, 0x16, 0x29, + 0x41, 0xff, 0x87, 0xff, 0xff, 0xf8, 0x00, 0x01, 0x2a, 0xa5, 0x4a, 0x52, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x52, 0x98, 0x9d, 0x0e, 0x95, 0x65, 0x38, 0x95, + 0x55, 0x6a, 0xab, 0x35, 0x81, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x01, + 0xa9, 0x14, 0xa9, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0xe3, 0x2b, 0x74, 0x4d, + 0xb5, 0x55, 0xd5, 0x95, 0x69, 0x4a, 0xac, 0x6e, 0x03, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0x00, 0x01, 0x25, 0x65, 0x2a, 0x95, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x9a, 0xb7, 0x0b, 0xb0, 0x6f, 0xfc, 0xfd, 0x6a, 0x8b, 0xd5, 0x4e, 0xa8, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x01, 0x49, 0x14, 0xa5, 0x6a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x02, 0x94, 0xab, 0x3d, 0xc9, 0x6b, 0xb5, 0x43, 0xee, + 0xb6, 0x95, 0x54, 0x9a, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0xaa, 0x54, 0xaa, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x13, 0x9f, 0x68, 0x5b, + 0xff, 0xfa, 0xd7, 0xfa, 0xa5, 0x6a, 0xac, 0xd4, 0x07, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x00, 0x00, 0x55, 0x53, 0x2a, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, + 0x65, 0x3c, 0x8b, 0x93, 0x87, 0x76, 0x75, 0xf5, 0x57, 0x55, 0x5c, 0xa8, + 0x0f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x0b, 0x54, 0x95, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2a, 0x7b, 0xfd, 0x75, 0xba, 0xae, 0xfe, 0x44, 0x5a, + 0x8a, 0xca, 0x9c, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0x14, 0x4a, 0xaa, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0xd8, 0xa2, 0xbd, 0x59, 0x52, + 0x8e, 0xec, 0x48, 0xf1, 0x2d, 0x52, 0x9c, 0xa0, 0x0f, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0x02, 0x00, 0x02, 0x95, 0x54, 0x92, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x35, + 0x5f, 0xed, 0x6a, 0xf2, 0x95, 0x19, 0x09, 0xaa, 0x6a, 0x5d, 0x48, 0xc0, + 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x02, 0xaa, 0x52, 0xaa, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x22, 0xa6, 0xc3, 0xdf, 0xd0, 0x66, 0x29, 0xf0, 0x01, 0x6a, + 0xca, 0xd5, 0x59, 0x80, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x80, + 0x05, 0x2a, 0xaa, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xa4, 0x03, 0xf2, 0x61, 0xed, + 0x17, 0xe2, 0x02, 0xaa, 0x99, 0x2a, 0x98, 0x80, 0x07, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x80, 0x40, 0x02, 0x55, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x05, + 0x88, 0xa7, 0x47, 0xdc, 0xc0, 0x00, 0x2a, 0x6b, 0x4a, 0x6a, 0xb0, 0x00, + 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x20, 0x01, 0x55, 0x55, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x2e, 0x89, 0x11, 0xfb, 0x87, 0x9c, 0x90, 0x64, 0xaa, 0x9a, + 0x4a, 0xa9, 0x1a, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x30, + 0x00, 0xa8, 0x42, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2b, 0x16, 0x2b, 0x85, 0x09, 0xf8, + 0x83, 0x45, 0x5d, 0xad, 0x95, 0x49, 0x5c, 0x08, 0x1f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xe0, 0x10, 0x00, 0xae, 0xea, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x49, 0x28, + 0x3b, 0xf5, 0xbd, 0x30, 0x14, 0x96, 0x95, 0x6a, 0xd2, 0xb5, 0xaa, 0x10, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x18, 0x00, 0xa9, 0x15, 0x55, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x19, 0x26, 0x58, 0x76, 0x4a, 0x1e, 0xe1, 0x7a, 0xba, 0xb1, 0x5b, + 0x4a, 0xab, 0x2c, 0x10, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x08, + 0x00, 0x2b, 0x6a, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x11, 0x21, 0x4d, 0x78, 0x6d, 0x20, + 0x0a, 0x84, 0xda, 0xaf, 0x55, 0x56, 0x52, 0x20, 0x3f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf0, 0x0c, 0x00, 0x54, 0xaa, 0xa5, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xe8, 0x62, + 0xcd, 0x49, 0xd8, 0x42, 0xb4, 0xb8, 0x96, 0x3a, 0xa5, 0x54, 0xd4, 0x00, + 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x04, 0x00, 0x14, 0xaa, 0x4a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x2d, 0x18, 0x4e, 0x0e, 0x61, 0xb0, 0x0a, 0xab, 0x6b, 0xaa, 0x37, + 0x0d, 0x5a, 0xa8, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x06, + 0x00, 0x2b, 0x4a, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0xb1, 0xd8, 0x5f, 0xc1, 0x90, 0x55, + 0x55, 0x4a, 0x32, 0xed, 0x79, 0x49, 0x50, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf8, 0x06, 0x00, 0x12, 0xaa, 0xa9, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x16, 0x00, 0xd1, + 0xac, 0x89, 0x91, 0x4a, 0xaa, 0xaa, 0xa9, 0xb2, 0xc5, 0x65, 0x68, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0x00, 0x15, 0x2a, 0x4a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x64, 0x54, 0x81, 0xcf, 0x89, 0x00, 0x1f, 0xf2, 0xaa, 0xd5, 0x6b, 0x35, + 0x5a, 0xad, 0xa8, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, + 0x00, 0x05, 0x6a, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x23, 0xf6, 0x52, 0x28, 0x19, 0xd5, + 0x45, 0x55, 0x49, 0x54, 0xa5, 0x6a, 0xa0, 0x01, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfc, 0x03, 0x00, 0x15, 0x24, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x09, 0x18, 0x04, 0x6c, + 0x64, 0x61, 0x21, 0x95, 0xad, 0x56, 0xaa, 0xd7, 0xab, 0x55, 0x50, 0x03, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x01, 0x80, 0x04, 0xaa, 0x94, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x12, 0x46, 0x20, 0xdc, 0xc4, 0x01, 0x01, 0xaa, 0xaa, 0xa9, 0x5b, 0x49, + 0x2a, 0xad, 0xa0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, + 0x80, 0x02, 0xa4, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x10, 0x44, 0x08, 0x00, 0xd1, 0x84, 0x20, 0x05, 0xaa, + 0xaa, 0x95, 0x66, 0xaa, 0xaa, 0xaa, 0xa0, 0x03, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x01, 0x80, 0x05, 0x55, 0x29, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0c, 0xa8, 0x89, 0x99, + 0x00, 0x22, 0x03, 0xd5, 0x4a, 0xaa, 0xa7, 0x4d, 0x5a, 0xd5, 0x40, 0x07, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x01, 0x80, 0x02, 0x49, 0x4a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x18, 0x02, 0x03, 0x24, 0x10, 0xa8, 0x2f, 0x6a, 0xaa, 0xaa, 0x45, 0x51, + 0x4a, 0xb5, 0x40, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x80, 0x04, 0x95, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x01, 0x05, 0x48, 0x07, 0xae, 0x83, 0x02, 0x8c, 0x2a, + 0x95, 0x52, 0xcd, 0x56, 0xad, 0x56, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x00, 0xc0, 0x01, 0x52, 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x58, 0x98, 0x2f, 0x30, + 0x02, 0x82, 0x01, 0x6a, 0xaa, 0xaa, 0x8d, 0x29, 0x35, 0xb5, 0x04, 0x07, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0xc0, 0x02, 0x94, 0x95, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x45, 0x30, 0x1f, 0xa0, 0x25, 0x1d, 0x15, 0x4a, 0xa5, 0x51, 0xad, 0x55, + 0x6d, 0x6a, 0x84, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0xc0, 0x01, 0x29, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0xa1, 0x2d, 0x21, 0x7f, 0x40, 0x4d, 0xb0, 0x35, 0x55, + 0x15, 0x15, 0x79, 0x25, 0x4a, 0xca, 0x04, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0xc0, 0x02, 0x52, 0x96, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x40, 0x7f, 0x24, + 0x8a, 0x58, 0xad, 0x55, 0x55, 0x52, 0x0a, 0x5a, 0xaa, 0xbb, 0x04, 0x0f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0xa5, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x09, + 0x50, 0x42, 0xfd, 0xc0, 0x59, 0x53, 0x53, 0x4c, 0xaa, 0x54, 0x5a, 0xa2, + 0xad, 0xaa, 0x04, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0xc0, 0x01, 0x4d, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x02, 0x15, 0x90, 0x7d, 0x15, 0x76, 0xac, 0xad, 0x52, + 0x95, 0x55, 0xaa, 0x4c, 0xa5, 0x54, 0x04, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0xa5, 0x12, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0c, 0x83, 0x01, 0xff, 0xf9, + 0x15, 0x29, 0x51, 0x55, 0x52, 0x2c, 0xa2, 0x54, 0xab, 0x6c, 0x04, 0x0f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x80, 0x01, 0x28, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, + 0x06, 0x01, 0xff, 0xe9, 0x55, 0xd5, 0x56, 0xa5, 0x55, 0xaa, 0xad, 0x51, + 0x35, 0x54, 0x04, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x80, 0x00, 0x4a, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x08, 0x31, 0x1c, 0x12, 0xf4, 0xc5, 0x44, 0x5a, 0xaa, 0x49, + 0xaa, 0xa9, 0xa8, 0x95, 0x55, 0x50, 0x04, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x01, 0x80, 0x01, 0x52, 0x82, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x48, 0x1c, 0x41, 0x3e, 0x2e, + 0x8b, 0x54, 0xaa, 0xab, 0x52, 0xa5, 0x45, 0x24, 0x95, 0x50, 0x06, 0x0f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x01, 0x24, 0x5a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x00, + 0x38, 0x01, 0x1d, 0x64, 0x9a, 0xa9, 0x2a, 0x94, 0xaa, 0xab, 0x55, 0x55, + 0xaa, 0xd8, 0x02, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x01, 0x4a, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x13, 0xc8, 0x00, 0xb0, 0x02, 0x3e, 0x96, 0x35, 0x6a, 0xaa, 0x55, + 0x4a, 0x95, 0x4a, 0x54, 0x55, 0x28, 0x03, 0x0f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x8f, 0xc0, 0x01, 0x29, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x83, 0x49, 0x20, 0x8c, 0x78, 0xb5, + 0x65, 0x4a, 0xaa, 0xa6, 0xaa, 0xa5, 0x29, 0x45, 0xaa, 0xa8, 0x03, 0x0f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x70, 0x01, 0x45, 0x28, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x03, 0x20, + 0x00, 0x30, 0x75, 0x4c, 0x95, 0x55, 0x54, 0xa9, 0x52, 0x95, 0x52, 0x95, + 0x2a, 0xa8, 0x01, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x18, 0x00, 0x94, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0c, 0x0c, 0x44, 0x18, 0xe5, 0xb9, 0xb5, 0x54, 0x92, 0x96, + 0xaa, 0x55, 0x4a, 0x69, 0x55, 0x20, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x01, 0x29, 0x29, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x2e, 0x08, 0x1c, 0x01, 0x7b, 0xdc, 0x96, + 0x4a, 0xaa, 0xaa, 0xa9, 0x4a, 0xaa, 0x95, 0x0a, 0x73, 0x50, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x01, 0x52, 0x52, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x20, 0x30, + 0x44, 0x79, 0x88, 0xd4, 0x95, 0x49, 0x54, 0xab, 0x52, 0x94, 0xa4, 0xaa, + 0xc6, 0x51, 0xe0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x00, 0x8a, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x38, 0x2a, 0x21, 0x01, 0xfb, 0xa0, 0x7d, 0x54, 0xb5, 0x55, 0x54, + 0x95, 0x55, 0x29, 0x55, 0x29, 0x57, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x00, 0x00, 0x02, 0x50, 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x78, 0x90, 0x00, 0x0d, 0xfb, 0xca, 0xd2, + 0xaa, 0x92, 0x49, 0x55, 0x55, 0x2a, 0x4a, 0x4a, 0xd3, 0x57, 0xfc, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x02, 0x95, 0x54, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x20, 0xa4, + 0x13, 0xfd, 0xab, 0x2a, 0x52, 0xa5, 0x52, 0x55, 0x52, 0xa9, 0x55, 0x55, + 0x2a, 0x57, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x00, + 0x00, 0x0d, 0x24, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x30, 0xc0, 0x00, 0x77, 0xb5, 0x55, 0x69, 0x4a, 0xaa, 0x96, 0xaa, + 0x94, 0xaa, 0x91, 0x45, 0x55, 0x4f, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xcf, 0x00, 0x00, 0x1e, 0x55, 0x2a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x30, 0x81, 0x00, 0x67, 0xb4, 0x74, 0x52, + 0x55, 0x55, 0x2a, 0xaa, 0xaa, 0x52, 0x55, 0x35, 0x52, 0xaf, 0xff, 0x81, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x1e, 0xa0, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xe3, 0x00, 0x08, + 0x86, 0x4a, 0xd4, 0xd5, 0x54, 0x91, 0x49, 0x55, 0x51, 0x54, 0x95, 0x49, + 0x56, 0x4f, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x80, + 0x00, 0x3e, 0x0b, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0xc4, 0x02, 0x00, 0x7f, 0xbd, 0x8a, 0x25, 0x49, 0x55, 0x2a, 0xb5, + 0x55, 0x52, 0xa4, 0x96, 0xac, 0x8f, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x9f, 0x80, 0x00, 0x7e, 0x54, 0xa4, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x80, 0x20, 0x21, 0x4d, 0x3f, 0x52, 0xb4, + 0x55, 0x2a, 0x55, 0x55, 0x4a, 0xa4, 0x95, 0x32, 0xa5, 0x4f, 0xff, 0xe0, + 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xc0, 0x00, 0xfe, 0x49, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x04, 0x08, + 0x1a, 0x46, 0xd4, 0x49, 0xaa, 0xa4, 0xaa, 0xaa, 0x54, 0x95, 0x2a, 0xc4, + 0x94, 0x8f, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xe0, + 0x01, 0xfe, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8e, 0x40, 0x80, 0x00, 0x74, 0x44, 0x51, 0x55, 0x64, 0xa9, 0x49, 0x55, + 0x49, 0x51, 0x52, 0x5a, 0x2a, 0x1f, 0xff, 0xf8, 0x07, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x9f, 0xf0, 0x07, 0xfe, 0x24, 0x52, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x90, 0x00, 0x41, 0xeb, 0x12, 0xab, 0x52, + 0xa9, 0x4a, 0xaa, 0xa5, 0x52, 0x95, 0x2a, 0xa2, 0xa8, 0x1f, 0xff, 0xf8, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xf8, 0x1f, 0xfe, 0x52, 0x8a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3b, 0x81, 0x08, 0x05, + 0xe3, 0x15, 0xa5, 0x36, 0x95, 0x4a, 0x4a, 0xaa, 0x45, 0x2a, 0xa2, 0xac, + 0x00, 0x3f, 0xff, 0xfc, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, + 0xff, 0xfe, 0x04, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xb2, 0x00, 0x00, 0x80, 0xe8, 0x52, 0xac, 0xa8, 0xa4, 0x92, 0xa9, 0x4a, + 0x95, 0x51, 0x2d, 0x50, 0xe1, 0xff, 0xff, 0xfe, 0x00, 0x7f, 0xff, 0xff, + 0xff, 0xff, 0x9f, 0xff, 0xff, 0xfe, 0x29, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x35, 0x10, 0x09, 0xa9, 0x4a, 0xaa, 0xaa, + 0xa9, 0x54, 0x95, 0x2a, 0xa4, 0x8a, 0xa9, 0x43, 0xff, 0xff, 0xff, 0xfe, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xfe, 0x12, 0xa9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x01, 0x03, + 0x34, 0xa5, 0x19, 0x25, 0x55, 0x55, 0x55, 0x55, 0x15, 0x55, 0x45, 0x53, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, + 0xff, 0xfe, 0x04, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x49, 0x3c, 0x00, 0x34, 0x75, 0x4a, 0xa2, 0xaa, 0x92, 0x92, 0x92, 0x54, + 0x52, 0x54, 0x99, 0x53, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0f, 0xff, 0xff, + 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0x14, 0x94, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x78, 0x12, 0xfc, 0xaa, 0x92, 0x2d, 0x54, + 0xa4, 0xa5, 0x2a, 0x92, 0x94, 0x92, 0xa2, 0xa3, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0x01, 0x51, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x16, 0xf0, 0x80, 0x71, + 0xc5, 0x2a, 0x65, 0x25, 0x55, 0x4a, 0x52, 0xaa, 0x51, 0x52, 0x95, 0x21, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, + 0xff, 0xff, 0x81, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x8e, 0xa0, 0x00, 0xb3, 0x94, 0xa4, 0xa9, 0x55, 0x45, 0x54, 0xa5, 0x25, + 0x25, 0x2a, 0x65, 0x41, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, + 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0x80, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xa0, 0x0f, 0x42, 0x13, 0x46, 0x94, 0x94, 0xa5, 0x4a, + 0x54, 0x92, 0x88, 0xa8, 0x49, 0x55, 0x4a, 0x51, 0xff, 0xff, 0xff, 0xff, + 0xe0, 0x07, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xe0, 0x52, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x2d, 0x00, 0x87, 0x56, + 0x4b, 0x2a, 0x99, 0x55, 0x4a, 0xaa, 0x55, 0x4a, 0x92, 0xa2, 0x54, 0xa8, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xfd, 0x8f, 0xff, + 0xff, 0xff, 0xfe, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x88, + 0x18, 0x04, 0x1f, 0x11, 0x51, 0x51, 0x0b, 0x54, 0x94, 0xa5, 0x52, 0x92, + 0x55, 0x54, 0x95, 0x20, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0f, 0xff, 0xff, + 0xff, 0xf9, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x89, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x11, 0xe0, 0x38, 0x01, 0x3e, 0x4d, 0x0a, 0x55, 0x5a, 0x55, + 0x55, 0x4a, 0x25, 0x24, 0x81, 0x25, 0x29, 0x48, 0xff, 0xff, 0xff, 0xff, + 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc2, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0xf0, 0x90, 0x7e, 0xd4, + 0x68, 0x92, 0xaa, 0x54, 0x92, 0x92, 0xa9, 0x55, 0x2e, 0xaa, 0xa2, 0x58, + 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x8f, 0xff, + 0xff, 0xff, 0xff, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x04, + 0x40, 0x00, 0x49, 0xe2, 0x8a, 0xa9, 0x54, 0x95, 0x2a, 0x54, 0x4a, 0x48, + 0x91, 0x51, 0x2a, 0xc8, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2e, 0x00, 0x00, 0x03, 0x79, 0x4a, 0xa9, 0x45, 0x49, 0x54, + 0xa4, 0x89, 0x49, 0x52, 0x8a, 0x85, 0x4a, 0x98, 0x7f, 0xff, 0xff, 0xff, + 0xfe, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc4, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x48, 0x44, 0x91, 0x65, 0x55, + 0x4a, 0x54, 0x96, 0x85, 0x55, 0x52, 0xaa, 0x8a, 0x1a, 0xaa, 0x59, 0x30, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xfe, 0x01, 0x0f, 0xff, + 0xff, 0xff, 0xff, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, + 0x00, 0x02, 0xc3, 0x50, 0x29, 0x49, 0x2d, 0x35, 0x24, 0x54, 0x89, 0x32, + 0x52, 0x91, 0x49, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, + 0xfc, 0x01, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x08, 0x80, 0x00, 0x87, 0x4b, 0x42, 0x95, 0x2a, 0x4a, + 0x4a, 0x89, 0x52, 0x44, 0x45, 0x25, 0x55, 0x10, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x98, 0x7f, 0xff, 0xf0, 0x01, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x40, 0x11, 0x15, 0x6a, 0x92, + 0x4d, 0x29, 0x4a, 0xaa, 0xa4, 0xaa, 0x55, 0x54, 0x9a, 0x74, 0x44, 0xb1, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x8c, 0x1f, 0xff, 0x00, 0x01, 0x0f, 0xff, + 0xff, 0xff, 0xf0, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x80, 0x01, 0x48, 0x54, 0x94, 0xa6, 0xa9, 0x52, 0x45, 0x24, 0x84, 0x92, + 0xa4, 0x85, 0x2a, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x00, 0x00, + 0x00, 0x01, 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x92, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x11, 0x00, 0x09, 0x02, 0x03, 0x53, 0x15, 0x2a, 0x49, 0x4a, 0xa5, + 0x49, 0x29, 0x29, 0x24, 0x2a, 0xd5, 0x54, 0xa3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc6, 0x00, 0x00, 0x00, 0x03, 0x1f, 0xff, 0xff, 0xfe, 0x01, 0x24, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x20, 0x26, 0xd4, 0xa2, + 0x49, 0xb5, 0x15, 0x4a, 0x52, 0xa9, 0x4a, 0x92, 0xa5, 0x12, 0x52, 0xa3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x00, 0x00, 0x00, 0x03, 0x1f, 0xff, + 0xff, 0xf0, 0x14, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x44, + 0x00, 0x0c, 0xc4, 0xa4, 0xa8, 0x25, 0x2a, 0xaa, 0x84, 0x45, 0x28, 0xa4, + 0xa8, 0xa5, 0x4a, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x00, 0x00, + 0x00, 0x06, 0x1f, 0xff, 0xff, 0xc0, 0x25, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x80, 0x12, 0x01, 0x11, 0x12, 0x8a, 0x95, 0x49, 0x55, 0x49, + 0x2a, 0xaa, 0x45, 0x0a, 0x4a, 0x94, 0xaa, 0x90, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc2, 0x00, 0x00, 0x00, 0x06, 0x1f, 0xff, 0xff, 0x02, 0x48, 0x92, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x08, 0x00, 0x22, 0x01, 0x24, 0x95, + 0x21, 0x55, 0x55, 0x2a, 0x54, 0x92, 0x94, 0xa8, 0xa9, 0x2a, 0x92, 0xa8, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0x82, 0x00, 0x00, 0x00, 0x06, 0x0f, 0xff, + 0xfe, 0x02, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x40, + 0x00, 0xc4, 0x89, 0x11, 0x54, 0x95, 0x29, 0x49, 0x49, 0x24, 0x29, 0x12, + 0x92, 0xa5, 0x55, 0x28, 0x01, 0xff, 0xff, 0xff, 0xff, 0x82, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0xff, 0xfc, 0x14, 0x92, 0x49, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x42, 0x06, 0x44, 0x45, 0x08, 0x92, 0x24, 0x95, 0xaa, 0xa5, 0x52, + 0x92, 0x55, 0x42, 0x52, 0xaa, 0x4a, 0x49, 0x4a, 0x80, 0x0f, 0xff, 0xff, + 0xff, 0x84, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x04, 0x92, 0x49, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x2a, 0x80, 0x01, 0x95, 0x2a, 0x8a, + 0xa0, 0x95, 0x2a, 0x95, 0x54, 0xa4, 0x54, 0x84, 0x44, 0x95, 0x55, 0x29, + 0x54, 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, + 0xe0, 0x29, 0x24, 0x92, 0x00, 0x00, 0x00, 0x00, 0x22, 0x04, 0x03, 0x03, + 0x42, 0x12, 0x52, 0x2a, 0x15, 0x55, 0x54, 0xa8, 0x92, 0xa9, 0x49, 0x29, + 0x54, 0xaa, 0x92, 0x52, 0xa5, 0x40, 0x07, 0xff, 0xff, 0x00, 0x15, 0x50, + 0x92, 0x44, 0x07, 0xff, 0xc0, 0x52, 0x54, 0xaa, 0x00, 0x00, 0x00, 0x00, + 0x84, 0x02, 0x86, 0x03, 0x08, 0x41, 0x48, 0x94, 0xa5, 0x52, 0xaa, 0x8a, + 0x49, 0x52, 0x92, 0x45, 0x49, 0x55, 0x2a, 0xaa, 0x94, 0x96, 0x00, 0x7f, + 0xfe, 0x01, 0x55, 0x2b, 0x25, 0x50, 0x03, 0xff, 0x00, 0xa4, 0x91, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x88, 0x2c, 0x18, 0x14, 0x0a, 0xaa, 0x92, 0x55, + 0x49, 0x55, 0x4a, 0xa9, 0x52, 0x44, 0x92, 0x94, 0x92, 0x92, 0xca, 0x4a, + 0x55, 0x27, 0xa0, 0x0f, 0xf8, 0x05, 0x35, 0x49, 0x68, 0x91, 0x00, 0xf8, + 0x04, 0x95, 0x25, 0x29, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x18, 0x00, + 0x08, 0x04, 0x49, 0x08, 0x55, 0x4a, 0xa9, 0x12, 0x95, 0x55, 0x49, 0x22, + 0x65, 0x2a, 0x5a, 0x92, 0xa9, 0x49, 0x54, 0x00, 0xe0, 0x24, 0xb2, 0x55, + 0x15, 0x4c, 0x00, 0x00, 0x02, 0x48, 0x52, 0x52, 0x00, 0x00, 0x00, 0x02, + 0x21, 0x09, 0x50, 0x81, 0x51, 0x69, 0x48, 0x52, 0x92, 0x94, 0xaa, 0x54, + 0x25, 0x54, 0x92, 0x4a, 0x89, 0x54, 0x82, 0xaa, 0x4a, 0x53, 0x55, 0x00, + 0x00, 0x49, 0x65, 0x52, 0x51, 0x12, 0x80, 0x00, 0x14, 0x92, 0x92, 0x42, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x50, 0x24, 0x2a, 0x95, 0x25, 0x29, + 0x4a, 0xb5, 0x48, 0xa5, 0x52, 0x49, 0x24, 0x94, 0xaa, 0xab, 0x15, 0x24, + 0x92, 0xa5, 0x54, 0x40, 0x00, 0xaa, 0xb5, 0x25, 0x4a, 0xa4, 0x80, 0x00, + 0x21, 0x24, 0xa8, 0x94, 0x00, 0x00, 0x00, 0x0a, 0x44, 0x02, 0xb1, 0x01, + 0x24, 0x80, 0x48, 0xa2, 0x55, 0x55, 0x52, 0x8a, 0x94, 0xaa, 0x49, 0x22, + 0x8a, 0x49, 0x49, 0x55, 0x4a, 0x51, 0x25, 0x48, 0x02, 0xa8, 0x6a, 0x69, + 0x12, 0x29, 0x50, 0x00, 0x55, 0x24, 0x81, 0x24, 0x00, 0x00, 0x00, 0x23, + 0x80, 0x90, 0x70, 0x14, 0x82, 0x55, 0x22, 0x8a, 0xa9, 0x14, 0xaa, 0xa9, + 0x25, 0x51, 0x2a, 0x55, 0x21, 0x55, 0x55, 0x12, 0x55, 0x32, 0xaa, 0x94, + 0xa5, 0x55, 0x5a, 0x92, 0x54, 0xa5, 0x52, 0x24, 0xa2, 0x49, 0x2a, 0x92, + 0x00, 0x00, 0x00, 0x0e, 0x08, 0x00, 0xe2, 0xa0, 0x04, 0x54, 0x84, 0x52, + 0x4a, 0xa4, 0xaa, 0x2a, 0xa9, 0x25, 0x45, 0x42, 0xae, 0x92, 0x44, 0xa4, + 0x91, 0x24, 0xaa, 0xaa, 0xaa, 0x91, 0x55, 0x55, 0x51, 0x55, 0x54, 0xa9, + 0x14, 0x92, 0x49, 0x24, 0x00, 0x00, 0x00, 0x24, 0x01, 0x82, 0x70, 0x09, + 0x2a, 0x41, 0x2a, 0x89, 0x14, 0x49, 0x29, 0x52, 0x4a, 0xaa, 0x2a, 0x15, + 0x12, 0xaa, 0xa9, 0x2a, 0xaa, 0xba, 0xa4, 0x94, 0x95, 0x55, 0x5a, 0x49, + 0x25, 0x20, 0x49, 0x22, 0xa5, 0x24, 0x92, 0x92, 0x00, 0x00, 0x01, 0x0c, + 0x93, 0x10, 0xe2, 0x11, 0x00, 0x94, 0x22, 0x52, 0x69, 0x53, 0x52, 0x45, + 0x49, 0x22, 0xa4, 0x4a, 0x55, 0x29, 0x2a, 0xa4, 0x52, 0x42, 0xaa, 0xa5, + 0x52, 0xa8, 0xaa, 0x55, 0x4a, 0xab, 0xa9, 0x4a, 0x54, 0x49, 0x32, 0x24 }; --- linux-azure-5.13-5.13.0.orig/arch/m68k/Kconfig.bus +++ linux-azure-5.13-5.13.0/arch/m68k/Kconfig.bus @@ -63,7 +63,7 @@ endif -if !MMU +if COLDFIRE config ISA_DMA_API def_bool !M5272 --- linux-azure-5.13-5.13.0.orig/arch/m68k/Kconfig.cpu +++ linux-azure-5.13-5.13.0/arch/m68k/Kconfig.cpu @@ -26,6 +26,7 @@ bool "Coldfire CPU family support" select ARCH_HAVE_CUSTOM_GPIO_H select CPU_HAS_NO_BITFIELDS + select CPU_HAS_NO_CAS select CPU_HAS_NO_MULDIV64 select GENERIC_CSUM select GPIOLIB @@ -39,6 +40,7 @@ bool depends on !MMU select CPU_HAS_NO_BITFIELDS + select CPU_HAS_NO_CAS select CPU_HAS_NO_MULDIV64 select CPU_HAS_NO_UNALIGNED select GENERIC_CSUM @@ -54,6 +56,7 @@ config MCPU32 bool select CPU_HAS_NO_BITFIELDS + select CPU_HAS_NO_CAS select CPU_HAS_NO_UNALIGNED select CPU_NO_EFFICIENT_FFS help @@ -383,7 +386,7 @@ config RMW_INSNS bool "Use read-modify-write instructions" - depends on ADVANCED + depends on ADVANCED && !CPU_HAS_NO_CAS help This allows to use certain instructions that work with indivisible read-modify-write bus cycles. While this is faster than the @@ -459,6 +462,9 @@ config CPU_HAS_NO_BITFIELDS bool +config CPU_HAS_NO_CAS + bool + config CPU_HAS_NO_MULDIV64 bool --- linux-azure-5.13-5.13.0.orig/arch/m68k/Kconfig.machine +++ linux-azure-5.13-5.13.0/arch/m68k/Kconfig.machine @@ -25,6 +25,9 @@ this kernel on an Atari, say Y here and browse the material available in ; otherwise say N. +config ATARI_KBD_CORE + bool + config MAC bool "Macintosh support" depends on MMU @@ -199,6 +202,7 @@ config MEMORY_RESERVE int "Memory reservation (MiB)" depends on (UCSIMM || UCDIMM) + default 0 help Reserve certain memory regions on 68x328 based boards. --- linux-azure-5.13-5.13.0.orig/arch/m68k/coldfire/clk.c +++ linux-azure-5.13-5.13.0/arch/m68k/coldfire/clk.c @@ -92,7 +92,7 @@ unsigned long flags; if (!clk) - return -EINVAL; + return 0; spin_lock_irqsave(&clk_lock, flags); if ((clk->enabled++ == 0) && clk->clk_ops) --- linux-azure-5.13-5.13.0.orig/arch/m68k/emu/nfeth.c +++ linux-azure-5.13-5.13.0/arch/m68k/emu/nfeth.c @@ -254,8 +254,8 @@ for (i = 0; i < MAX_UNIT; i++) { if (nfeth_dev[i]) { - unregister_netdev(nfeth_dev[0]); - free_netdev(nfeth_dev[0]); + unregister_netdev(nfeth_dev[i]); + free_netdev(nfeth_dev[i]); } } free_irq(nfEtherIRQ, nfeth_interrupt); --- linux-azure-5.13-5.13.0.orig/arch/m68k/include/asm/raw_io.h +++ linux-azure-5.13-5.13.0/arch/m68k/include/asm/raw_io.h @@ -17,21 +17,21 @@ * two accesses to memory, which may be undesirable for some devices. */ #define in_8(addr) \ - ({ u8 __v = (*(__force volatile u8 *) (addr)); __v; }) + ({ u8 __v = (*(__force volatile u8 *) (unsigned long)(addr)); __v; }) #define in_be16(addr) \ - ({ u16 __v = (*(__force volatile u16 *) (addr)); __v; }) + ({ u16 __v = (*(__force volatile u16 *) (unsigned long)(addr)); __v; }) #define in_be32(addr) \ - ({ u32 __v = (*(__force volatile u32 *) (addr)); __v; }) + ({ u32 __v = (*(__force volatile u32 *) (unsigned long)(addr)); __v; }) #define in_le16(addr) \ - ({ u16 __v = le16_to_cpu(*(__force volatile __le16 *) (addr)); __v; }) + ({ u16 __v = le16_to_cpu(*(__force volatile __le16 *) (unsigned long)(addr)); __v; }) #define in_le32(addr) \ - ({ u32 __v = le32_to_cpu(*(__force volatile __le32 *) (addr)); __v; }) + ({ u32 __v = le32_to_cpu(*(__force volatile __le32 *) (unsigned long)(addr)); __v; }) -#define out_8(addr,b) (void)((*(__force volatile u8 *) (addr)) = (b)) -#define out_be16(addr,w) (void)((*(__force volatile u16 *) (addr)) = (w)) -#define out_be32(addr,l) (void)((*(__force volatile u32 *) (addr)) = (l)) -#define out_le16(addr,w) (void)((*(__force volatile __le16 *) (addr)) = cpu_to_le16(w)) -#define out_le32(addr,l) (void)((*(__force volatile __le32 *) (addr)) = cpu_to_le32(l)) +#define out_8(addr,b) (void)((*(__force volatile u8 *) (unsigned long)(addr)) = (b)) +#define out_be16(addr,w) (void)((*(__force volatile u16 *) (unsigned long)(addr)) = (w)) +#define out_be32(addr,l) (void)((*(__force volatile u32 *) (unsigned long)(addr)) = (l)) +#define out_le16(addr,w) (void)((*(__force volatile __le16 *) (unsigned long)(addr)) = cpu_to_le16(w)) +#define out_le32(addr,l) (void)((*(__force volatile __le32 *) (unsigned long)(addr)) = cpu_to_le32(l)) #define raw_inb in_8 #define raw_inw in_be16 --- linux-azure-5.13-5.13.0.orig/arch/m68k/kernel/entry.S +++ linux-azure-5.13-5.13.0/arch/m68k/kernel/entry.S @@ -186,6 +186,8 @@ movel %curptr@(TASK_STACK),%a1 tstb %a1@(TINFO_FLAGS+2) jge 1f + lea %sp@(SWITCH_STACK_SIZE),%a1 + movel %a1,%curptr@(TASK_THREAD+THREAD_ESP0) jbsr syscall_trace 1: RESTORE_SWITCH_STACK addql #4,%sp --- linux-azure-5.13-5.13.0.orig/arch/m68k/kernel/signal.c +++ linux-azure-5.13-5.13.0/arch/m68k/kernel/signal.c @@ -447,7 +447,7 @@ if (CPU_IS_060 ? sc->sc_fpstate[2] : sc->sc_fpstate[0]) { fpu_version = sc->sc_fpstate[0]; - if (CPU_IS_020_OR_030 && + if (CPU_IS_020_OR_030 && !regs->stkadj && regs->vector >= (VEC_FPBRUC * 4) && regs->vector <= (VEC_FPNAN * 4)) { /* Clear pending exception in 68882 idle frame */ @@ -510,7 +510,7 @@ if (!(CPU_IS_060 || CPU_IS_COLDFIRE)) context_size = fpstate[1]; fpu_version = fpstate[0]; - if (CPU_IS_020_OR_030 && + if (CPU_IS_020_OR_030 && !regs->stkadj && regs->vector >= (VEC_FPBRUC * 4) && regs->vector <= (VEC_FPNAN * 4)) { /* Clear pending exception in 68882 idle frame */ @@ -832,18 +832,24 @@ return 0; } +static inline struct pt_regs *rte_regs(struct pt_regs *regs) +{ + return (void *)regs + regs->stkadj; +} + static void setup_sigcontext(struct sigcontext *sc, struct pt_regs *regs, unsigned long mask) { + struct pt_regs *tregs = rte_regs(regs); sc->sc_mask = mask; sc->sc_usp = rdusp(); sc->sc_d0 = regs->d0; sc->sc_d1 = regs->d1; sc->sc_a0 = regs->a0; sc->sc_a1 = regs->a1; - sc->sc_sr = regs->sr; - sc->sc_pc = regs->pc; - sc->sc_formatvec = regs->format << 12 | regs->vector; + sc->sc_sr = tregs->sr; + sc->sc_pc = tregs->pc; + sc->sc_formatvec = tregs->format << 12 | tregs->vector; save_a5_state(sc, regs); save_fpu_state(sc, regs); } @@ -851,6 +857,7 @@ static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) { struct switch_stack *sw = (struct switch_stack *)regs - 1; + struct pt_regs *tregs = rte_regs(regs); greg_t __user *gregs = uc->uc_mcontext.gregs; int err = 0; @@ -871,9 +878,9 @@ err |= __put_user(sw->a5, &gregs[13]); err |= __put_user(sw->a6, &gregs[14]); err |= __put_user(rdusp(), &gregs[15]); - err |= __put_user(regs->pc, &gregs[16]); - err |= __put_user(regs->sr, &gregs[17]); - err |= __put_user((regs->format << 12) | regs->vector, &uc->uc_formatvec); + err |= __put_user(tregs->pc, &gregs[16]); + err |= __put_user(tregs->sr, &gregs[17]); + err |= __put_user((tregs->format << 12) | tregs->vector, &uc->uc_formatvec); err |= rt_save_fpu_state(uc, regs); return err; } @@ -890,13 +897,14 @@ struct pt_regs *regs) { struct sigframe __user *frame; - int fsize = frame_extra_sizes(regs->format); + struct pt_regs *tregs = rte_regs(regs); + int fsize = frame_extra_sizes(tregs->format); struct sigcontext context; int err = 0, sig = ksig->sig; if (fsize < 0) { pr_debug("setup_frame: Unknown frame format %#x\n", - regs->format); + tregs->format); return -EFAULT; } @@ -907,7 +915,7 @@ err |= __put_user(sig, &frame->sig); - err |= __put_user(regs->vector, &frame->code); + err |= __put_user(tregs->vector, &frame->code); err |= __put_user(&frame->sc, &frame->psc); if (_NSIG_WORDS > 1) @@ -934,33 +942,27 @@ push_cache ((unsigned long) &frame->retcode); /* - * Set up registers for signal handler. All the state we are about - * to destroy is successfully copied to sigframe. - */ - wrusp ((unsigned long) frame); - regs->pc = (unsigned long) ksig->ka.sa.sa_handler; - adjustformat(regs); - - /* * This is subtle; if we build more than one sigframe, all but the * first one will see frame format 0 and have fsize == 0, so we won't * screw stkadj. */ - if (fsize) + if (fsize) { regs->stkadj = fsize; - - /* Prepare to skip over the extra stuff in the exception frame. */ - if (regs->stkadj) { - struct pt_regs *tregs = - (struct pt_regs *)((ulong)regs + regs->stkadj); + tregs = rte_regs(regs); pr_debug("Performing stackadjust=%04lx\n", regs->stkadj); - /* This must be copied with decreasing addresses to - handle overlaps. */ tregs->vector = 0; tregs->format = 0; - tregs->pc = regs->pc; tregs->sr = regs->sr; } + + /* + * Set up registers for signal handler. All the state we are about + * to destroy is successfully copied to sigframe. + */ + wrusp ((unsigned long) frame); + tregs->pc = (unsigned long) ksig->ka.sa.sa_handler; + adjustformat(regs); + return 0; } @@ -968,7 +970,8 @@ struct pt_regs *regs) { struct rt_sigframe __user *frame; - int fsize = frame_extra_sizes(regs->format); + struct pt_regs *tregs = rte_regs(regs); + int fsize = frame_extra_sizes(tregs->format); int err = 0, sig = ksig->sig; if (fsize < 0) { @@ -1019,33 +1022,26 @@ push_cache ((unsigned long) &frame->retcode); /* - * Set up registers for signal handler. All the state we are about - * to destroy is successfully copied to sigframe. - */ - wrusp ((unsigned long) frame); - regs->pc = (unsigned long) ksig->ka.sa.sa_handler; - adjustformat(regs); - - /* * This is subtle; if we build more than one sigframe, all but the * first one will see frame format 0 and have fsize == 0, so we won't * screw stkadj. */ - if (fsize) + if (fsize) { regs->stkadj = fsize; - - /* Prepare to skip over the extra stuff in the exception frame. */ - if (regs->stkadj) { - struct pt_regs *tregs = - (struct pt_regs *)((ulong)regs + regs->stkadj); + tregs = rte_regs(regs); pr_debug("Performing stackadjust=%04lx\n", regs->stkadj); - /* This must be copied with decreasing addresses to - handle overlaps. */ tregs->vector = 0; tregs->format = 0; - tregs->pc = regs->pc; tregs->sr = regs->sr; } + + /* + * Set up registers for signal handler. All the state we are about + * to destroy is successfully copied to sigframe. + */ + wrusp ((unsigned long) frame); + tregs->pc = (unsigned long) ksig->ka.sa.sa_handler; + adjustformat(regs); return 0; } --- linux-azure-5.13-5.13.0.orig/arch/mips/Kconfig +++ linux-azure-5.13-5.13.0/arch/mips/Kconfig @@ -329,6 +329,9 @@ select SYS_SUPPORTS_32BIT_KERNEL select SYS_SUPPORTS_BIG_ENDIAN select SYS_HAS_EARLY_PRINTK + select SYS_HAS_CPU_BMIPS32_3300 + select SYS_HAS_CPU_BMIPS4350 + select SYS_HAS_CPU_BMIPS4380 select SWAP_IO_SPACE select GPIOLIB select MIPS_L1_CACHE_SHIFT_4 @@ -428,6 +431,8 @@ select MIPS_GENERIC select MACH_INGENIC select SYS_SUPPORTS_ZBOOT_UART16550 + select CPU_SUPPORTS_CPUFREQ + select MIPS_EXTERNAL_TIMER config LANTIQ bool "Lantiq based platforms" @@ -1410,6 +1415,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 @@ -2020,6 +2026,10 @@ config SYS_HAS_CPU_MIPS64_R2 bool +config SYS_HAS_CPU_MIPS64_R5 + bool + select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT + config SYS_HAS_CPU_MIPS64_R6 bool select ARCH_HAS_SYNC_DMA_FOR_CPU if DMA_NONCOHERENT @@ -2184,7 +2194,7 @@ bool config CPU_SUPPORTS_HUGEPAGES bool - depends on !(32BIT && (ARCH_PHYS_ADDR_T_64BIT || EVA)) + depends on !(32BIT && (PHYS_ADDR_T_64BIT || EVA)) config MIPS_PGD_C0_CONTEXT bool depends on 64BIT @@ -3216,7 +3226,7 @@ config PGTABLE_LEVELS int default 4 if PAGE_SIZE_4KB && MIPS_VA_BITS_48 - default 3 if 64BIT && !PAGE_SIZE_64KB + default 3 if 64BIT && (!PAGE_SIZE_64KB || MIPS_VA_BITS_48) default 2 config MIPS_AUTO_PFN_OFFSET --- linux-azure-5.13-5.13.0.orig/arch/mips/Makefile +++ linux-azure-5.13-5.13.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) @@ -321,7 +323,7 @@ ifdef CONFIG_MIPS CHECKFLAGS += $(shell $(CC) $(KBUILD_CFLAGS) -dM -E -x c /dev/null | \ - egrep -vw '__GNUC_(|MINOR_|PATCHLEVEL_)_' | \ + egrep -vw '__GNUC_(MINOR_|PATCHLEVEL_)?_' | \ sed -e "s/^\#define /-D'/" -e "s/ /'='/" -e "s/$$/'/" -e 's/\$$/&&/g') endif --- linux-azure-5.13-5.13.0.orig/arch/mips/bcm63xx/clk.c +++ linux-azure-5.13-5.13.0/arch/mips/bcm63xx/clk.c @@ -381,6 +381,18 @@ EXPORT_SYMBOL(clk_disable); +struct clk *clk_get_parent(struct clk *clk) +{ + return NULL; +} +EXPORT_SYMBOL(clk_get_parent); + +int clk_set_parent(struct clk *clk, struct clk *parent) +{ + return 0; +} +EXPORT_SYMBOL(clk_set_parent); + unsigned long clk_get_rate(struct clk *clk) { if (!clk) --- linux-azure-5.13-5.13.0.orig/arch/mips/boot/compressed/Makefile +++ linux-azure-5.13-5.13.0/arch/mips/boot/compressed/Makefile @@ -40,7 +40,7 @@ UBSAN_SANITIZE := n # decompressor objects (linked with vmlinuz) -vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o +vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o $(obj)/bswapsi.o ifdef CONFIG_DEBUG_ZBOOT vmlinuzobjs-$(CONFIG_DEBUG_ZBOOT) += $(obj)/dbg.o @@ -54,7 +54,7 @@ $(obj)/uart-ath79.c: $(srctree)/arch/mips/ath79/early_printk.c $(call cmd,shipped) -vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o $(obj)/bswapsi.o +vmlinuzobjs-$(CONFIG_KERNEL_XZ) += $(obj)/ashldi3.o extra-y += ashldi3.c $(obj)/ashldi3.c: $(obj)/%.c: $(srctree)/lib/%.c FORCE --- linux-azure-5.13-5.13.0.orig/arch/mips/boot/compressed/decompress.c +++ linux-azure-5.13-5.13.0/arch/mips/boot/compressed/decompress.c @@ -7,6 +7,8 @@ * Author: Wu Zhangjin */ +#define DISABLE_BRANCH_PROFILING + #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/mips/boot/dts/ingenic/ci20.dts +++ linux-azure-5.13-5.13.0/arch/mips/boot/dts/ingenic/ci20.dts @@ -525,10 +525,10 @@ &tcu { /* - * 750 kHz for the system timer and 3 MHz for the clocksource, + * 750 kHz for the system timer and clocksource, * use channel #0 for the system timer, #1 for the clocksource. */ assigned-clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>, <&tcu TCU_CLK_OST>; - assigned-clock-rates = <750000>, <3000000>, <3000000>; + assigned-clock-rates = <750000>, <750000>, <3000000>; }; --- linux-azure-5.13-5.13.0.orig/arch/mips/cavium-octeon/octeon-platform.c +++ linux-azure-5.13-5.13.0/arch/mips/cavium-octeon/octeon-platform.c @@ -328,6 +328,7 @@ pd->dev.platform_data = &octeon_ehci_pdata; octeon_ehci_hw_start(&pd->dev); + put_device(&pd->dev); return ret; } @@ -391,6 +392,7 @@ pd->dev.platform_data = &octeon_ohci_pdata; octeon_ohci_hw_start(&pd->dev); + put_device(&pd->dev); return ret; } --- linux-azure-5.13-5.13.0.orig/arch/mips/cavium-octeon/octeon-usb.c +++ linux-azure-5.13-5.13.0/arch/mips/cavium-octeon/octeon-usb.c @@ -544,6 +544,7 @@ devm_iounmap(&pdev->dev, base); devm_release_mem_region(&pdev->dev, res->start, resource_size(res)); + put_device(&pdev->dev); } } while (node != NULL); --- linux-azure-5.13-5.13.0.orig/arch/mips/generic/yamon-dt.c +++ linux-azure-5.13-5.13.0/arch/mips/generic/yamon-dt.c @@ -75,7 +75,7 @@ __init int yamon_dt_append_memory(void *fdt, const struct yamon_mem_region *regions) { - unsigned long phys_memsize, memsize; + unsigned long phys_memsize = 0, memsize; __be32 mem_array[2 * MAX_MEM_ARRAY_ENTRIES]; unsigned int mem_entries; int i, err, mem_off; --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/asm.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/asm.h @@ -276,7 +276,7 @@ #define PTR_SCALESHIFT 2 -#define PTR .word +#define PTR_WD .word #define PTRSIZE 4 #define PTRLOG 2 #endif @@ -301,7 +301,7 @@ #define PTR_SCALESHIFT 3 -#define PTR .dword +#define PTR_WD .dword #define PTRSIZE 8 #define PTRLOG 3 #endif --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/cmpxchg.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/cpu-features.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/cpu-features.h @@ -64,6 +64,8 @@ ((MIPS_ISA_REV >= (ge)) && (MIPS_ISA_REV < (lt))) #define __isa_range_or_flag(ge, lt, flag) \ (__isa_range(ge, lt) || ((MIPS_ISA_REV < (lt)) && __isa(flag))) +#define __isa_range_and_ase(ge, lt, ase) \ + (__isa_range(ge, lt) && __ase(ase)) /* * SMP assumption: Options of CPU 0 are a superset of all processors. @@ -421,7 +423,7 @@ #endif #ifndef cpu_has_mipsmt -#define cpu_has_mipsmt __isa_lt_and_ase(6, MIPS_ASE_MIPSMT) +#define cpu_has_mipsmt __isa_range_and_ase(2, 6, MIPS_ASE_MIPSMT) #endif #ifndef cpu_has_vp --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/ftrace.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/ftrace.h @@ -32,7 +32,7 @@ ".previous\n" \ \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR) "\t1b, 3b\n\t" \ + STR(PTR_WD) "\t1b, 3b\n\t" \ ".previous\n" \ \ : [tmp_dst] "=&r" (dst), [tmp_err] "=r" (error)\ @@ -54,7 +54,7 @@ ".previous\n" \ \ ".section\t__ex_table,\"a\"\n\t"\ - STR(PTR) "\t1b, 3b\n\t" \ + STR(PTR_WD) "\t1b, 3b\n\t" \ ".previous\n" \ \ : [tmp_err] "=r" (error) \ --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/highmem.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/highmem.h @@ -36,7 +36,7 @@ * easily, subsequent pte tables have to be allocated in one physical * chunk of RAM. */ -#ifdef CONFIG_PHYS_ADDR_T_64BIT +#if defined(CONFIG_PHYS_ADDR_T_64BIT) || defined(CONFIG_MIPS_HUGE_TLB_SUPPORT) #define LAST_PKMAP 512 #else #define LAST_PKMAP 1024 --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/hugetlb.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/hugetlb.h @@ -46,7 +46,13 @@ static inline void huge_ptep_clear_flush(struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) { - flush_tlb_page(vma, addr & huge_page_mask(hstate_vma(vma))); + /* + * clear the huge pte entry firstly, so that the other smp threads will + * not get old pte entry after finishing flush_tlb_page and before + * setting new huge pte entry + */ + huge_ptep_get_and_clear(vma->vm_mm, addr, ptep); + flush_tlb_page(vma, addr); } #define __HAVE_ARCH_HUGE_PTE_NONE --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/mach-loongson64/kernel-entry-init.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/mach-loongson64/kernel-entry-init.h @@ -32,7 +32,7 @@ nop /* Loongson-3A R2/R3 */ andi t0, (PRID_IMP_MASK | PRID_REV_MASK) - slti t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0) + slti t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0) bnez t0, 2f nop 1: @@ -63,7 +63,7 @@ nop /* Loongson-3A R2/R3 */ andi t0, (PRID_IMP_MASK | PRID_REV_MASK) - slti t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0) + slti t0, t0, (PRID_IMP_LOONGSON_64C | PRID_REV_LOONGSON3A_R2_0) bnez t0, 2f nop 1: --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/mips-cm.h +++ linux-azure-5.13-5.13.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)) --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/mips-cps.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/mips-cps.h @@ -10,8 +10,6 @@ #include #include -#include - extern unsigned long __cps_access_bad_size(void) __compiletime_error("Bad size for CPS accessor"); @@ -167,30 +165,11 @@ */ static inline unsigned int mips_cps_numcores(unsigned int cluster) { - unsigned int ncores; - if (!mips_cm_present()) return 0; /* Add one before masking to handle 0xff indicating no cores */ - ncores = (mips_cps_cluster_config(cluster) + 1) & CM_GCR_CONFIG_PCORES; - - if (IS_ENABLED(CONFIG_SOC_MT7621)) { - struct cpulaunch *launch; - - /* - * Ralink MT7621S SoC is single core, but the GCR_CONFIG method - * always reports 2 cores. Check the second core's LAUNCH_FREADY - * flag to detect if the second core is missing. This method - * only works before the core has been started. - */ - launch = (struct cpulaunch *)CKSEG0ADDR(CPULAUNCH); - launch += 2; /* MT7621 has 2 VPEs per core */ - if (!(launch->flags & LAUNCH_FREADY)) - ncores = 1; - } - - return ncores; + return (mips_cps_cluster_config(cluster) + 1) & CM_GCR_CONFIG_PCORES; } /** --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/mipsregs.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/mipsregs.h @@ -2077,7 +2077,7 @@ ({ int __res; \ __asm__ __volatile__( \ ".set\tpush\n\t" \ - ".set\tmips32r2\n\t" \ + ".set\tmips32r5\n\t" \ _ASM_SET_VIRT \ "mfgc0\t%0, " #source ", %1\n\t" \ ".set\tpop" \ @@ -2090,7 +2090,7 @@ ({ unsigned long long __res; \ __asm__ __volatile__( \ ".set\tpush\n\t" \ - ".set\tmips64r2\n\t" \ + ".set\tmips64r5\n\t" \ _ASM_SET_VIRT \ "dmfgc0\t%0, " #source ", %1\n\t" \ ".set\tpop" \ @@ -2103,7 +2103,7 @@ do { \ __asm__ __volatile__( \ ".set\tpush\n\t" \ - ".set\tmips32r2\n\t" \ + ".set\tmips32r5\n\t" \ _ASM_SET_VIRT \ "mtgc0\t%z0, " #register ", %1\n\t" \ ".set\tpop" \ @@ -2115,7 +2115,7 @@ do { \ __asm__ __volatile__( \ ".set\tpush\n\t" \ - ".set\tmips64r2\n\t" \ + ".set\tmips64r5\n\t" \ _ASM_SET_VIRT \ "dmtgc0\t%z0, " #register ", %1\n\t" \ ".set\tpop" \ --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/octeon/cvmx-bootinfo.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/octeon/cvmx-bootinfo.h @@ -318,7 +318,7 @@ /* Functions to return string based on type */ #define ENUM_BRD_TYPE_CASE(x) \ - case x: return(#x + 16); /* Skip CVMX_BOARD_TYPE_ */ + case x: return (&#x[16]); /* Skip CVMX_BOARD_TYPE_ */ static inline const char *cvmx_board_type_to_string(enum cvmx_board_types_enum type) { @@ -410,7 +410,7 @@ } #define ENUM_CHIP_TYPE_CASE(x) \ - case x: return(#x + 15); /* Skip CVMX_CHIP_TYPE */ + case x: return (&#x[15]); /* Skip CVMX_CHIP_TYPE */ static inline const char *cvmx_chip_type_to_string(enum cvmx_chip_types_enum type) { --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/pgalloc.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/pgalloc.h @@ -60,10 +60,19 @@ static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address) { pmd_t *pmd; + struct page *pg; - pmd = (pmd_t *) __get_free_pages(GFP_KERNEL, PMD_ORDER); - if (pmd) - pmd_init((unsigned long)pmd, (unsigned long)invalid_pte_table); + pg = alloc_pages(GFP_KERNEL_ACCOUNT, PMD_ORDER); + if (!pg) + return NULL; + + if (!pgtable_pmd_page_ctor(pg)) { + __free_pages(pg, PMD_ORDER); + return NULL; + } + + pmd = (pmd_t *)page_address(pg); + pmd_init((unsigned long)pmd, (unsigned long)invalid_pte_table); return pmd; } --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/r4kcache.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/r4kcache.h @@ -119,7 +119,7 @@ " j 2b \n" \ " .previous \n" \ " .section __ex_table,\"a\" \n" \ - " "STR(PTR)" 1b, 3b \n" \ + " "STR(PTR_WD)" 1b, 3b \n" \ " .previous" \ : "+r" (__err) \ : "i" (op), "r" (addr), "i" (-EFAULT)); \ @@ -142,7 +142,7 @@ " j 2b \n" \ " .previous \n" \ " .section __ex_table,\"a\" \n" \ - " "STR(PTR)" 1b, 3b \n" \ + " "STR(PTR_WD)" 1b, 3b \n" \ " .previous" \ : "+r" (__err) \ : "i" (op), "r" (addr), "i" (-EFAULT)); \ --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/unaligned-emul.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/unaligned-emul.h @@ -20,8 +20,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -41,8 +41,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -74,10 +74,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -102,8 +102,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -125,8 +125,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -145,8 +145,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -178,10 +178,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -223,14 +223,14 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ - STR(PTR)"\t5b, 11b\n\t" \ - STR(PTR)"\t6b, 11b\n\t" \ - STR(PTR)"\t7b, 11b\n\t" \ - STR(PTR)"\t8b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t5b, 11b\n\t" \ + STR(PTR_WD)"\t6b, 11b\n\t" \ + STR(PTR_WD)"\t7b, 11b\n\t" \ + STR(PTR_WD)"\t8b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -255,8 +255,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT));\ @@ -276,8 +276,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT)); \ @@ -296,8 +296,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT)); \ @@ -325,10 +325,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT) \ @@ -365,14 +365,14 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ - STR(PTR)"\t5b, 11b\n\t" \ - STR(PTR)"\t6b, 11b\n\t" \ - STR(PTR)"\t7b, 11b\n\t" \ - STR(PTR)"\t8b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t5b, 11b\n\t" \ + STR(PTR_WD)"\t6b, 11b\n\t" \ + STR(PTR_WD)"\t7b, 11b\n\t" \ + STR(PTR_WD)"\t8b, 11b\n\t" \ ".previous" \ : "=&r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT) \ @@ -398,8 +398,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -419,8 +419,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -452,10 +452,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -481,8 +481,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -504,8 +504,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -524,8 +524,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -557,10 +557,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -602,14 +602,14 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ - STR(PTR)"\t5b, 11b\n\t" \ - STR(PTR)"\t6b, 11b\n\t" \ - STR(PTR)"\t7b, 11b\n\t" \ - STR(PTR)"\t8b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t5b, 11b\n\t" \ + STR(PTR_WD)"\t6b, 11b\n\t" \ + STR(PTR_WD)"\t7b, 11b\n\t" \ + STR(PTR_WD)"\t8b, 11b\n\t" \ ".previous" \ : "=&r" (value), "=r" (res) \ : "r" (addr), "i" (-EFAULT)); \ @@ -632,8 +632,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT));\ @@ -653,8 +653,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT)); \ @@ -673,8 +673,8 @@ "j\t3b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 4b\n\t" \ - STR(PTR)"\t2b, 4b\n\t" \ + STR(PTR_WD)"\t1b, 4b\n\t" \ + STR(PTR_WD)"\t2b, 4b\n\t" \ ".previous" \ : "=r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT)); \ @@ -703,10 +703,10 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ ".previous" \ : "=&r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT) \ @@ -743,14 +743,14 @@ "j\t10b\n\t" \ ".previous\n\t" \ ".section\t__ex_table,\"a\"\n\t" \ - STR(PTR)"\t1b, 11b\n\t" \ - STR(PTR)"\t2b, 11b\n\t" \ - STR(PTR)"\t3b, 11b\n\t" \ - STR(PTR)"\t4b, 11b\n\t" \ - STR(PTR)"\t5b, 11b\n\t" \ - STR(PTR)"\t6b, 11b\n\t" \ - STR(PTR)"\t7b, 11b\n\t" \ - STR(PTR)"\t8b, 11b\n\t" \ + STR(PTR_WD)"\t1b, 11b\n\t" \ + STR(PTR_WD)"\t2b, 11b\n\t" \ + STR(PTR_WD)"\t3b, 11b\n\t" \ + STR(PTR_WD)"\t4b, 11b\n\t" \ + STR(PTR_WD)"\t5b, 11b\n\t" \ + STR(PTR_WD)"\t6b, 11b\n\t" \ + STR(PTR_WD)"\t7b, 11b\n\t" \ + STR(PTR_WD)"\t8b, 11b\n\t" \ ".previous" \ : "=&r" (res) \ : "r" (value), "r" (addr), "i" (-EFAULT) \ --- linux-azure-5.13-5.13.0.orig/arch/mips/include/asm/vdso/vdso.h +++ linux-azure-5.13-5.13.0/arch/mips/include/asm/vdso/vdso.h @@ -67,7 +67,7 @@ static inline void __iomem *get_gic(const struct vdso_data *data) { - return (void __iomem *)data - PAGE_SIZE; + return (void __iomem *)((unsigned long)data & PAGE_MASK) - PAGE_SIZE; } #endif /* CONFIG_CLKSRC_MIPS_GIC */ --- linux-azure-5.13-5.13.0.orig/arch/mips/include/uapi/asm/socket.h +++ linux-azure-5.13-5.13.0/arch/mips/include/uapi/asm/socket.h @@ -138,6 +138,8 @@ #define SO_PREFER_BUSY_POLL 69 #define SO_BUSY_POLL_BUDGET 70 +#define SO_NETNS_COOKIE 71 + #if !defined(__KERNEL__) #if __BITS_PER_LONG == 64 --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/cacheinfo.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/cacheinfo.c @@ -17,7 +17,7 @@ leaf++; \ } while (0) -static int __init_cache_level(unsigned int cpu) +int init_cache_level(unsigned int cpu) { struct cpuinfo_mips *c = ¤t_cpu_data; struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); @@ -74,7 +74,7 @@ cpumask_set_cpu(cpu1, cpu_map); } -static int __populate_cache_leaves(unsigned int cpu) +int populate_cache_leaves(unsigned int cpu) { struct cpuinfo_mips *c = ¤t_cpu_data; struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); @@ -114,6 +114,3 @@ return 0; } - -DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level) -DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves) --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/cpu-probe.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/cpu-probe.c @@ -1734,8 +1734,6 @@ static inline void cpu_probe_loongson(struct cpuinfo_mips *c, unsigned int cpu) { - decode_configs(c); - /* All Loongson processors covered here define ExcCode 16 as GSExc. */ c->options |= MIPS_CPU_GSEXCEX; @@ -1796,6 +1794,8 @@ panic("Unknown Loongson Processor ID!"); break; } + + decode_configs(c); } #else static inline void cpu_probe_loongson(struct cpuinfo_mips *c, unsigned int cpu) { } @@ -1840,6 +1840,11 @@ */ case PRID_COMP_INGENIC_D0: c->isa_level &= ~MIPS_CPU_ISA_M32R2; + + /* FPU is not properly detected on JZ4760(B). */ + if (c->processor_id == 0x2ed0024f) + c->options |= MIPS_CPU_FPU; + fallthrough; /* --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/mips-cm.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/mips-r2-to-r6-emul.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/mips-r2-to-r6-emul.c @@ -1258,10 +1258,10 @@ " j 10b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1333,10 +1333,10 @@ " j 10b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1404,10 +1404,10 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1474,10 +1474,10 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1589,14 +1589,14 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" - STR(PTR) " 5b,8b\n" - STR(PTR) " 6b,8b\n" - STR(PTR) " 7b,8b\n" - STR(PTR) " 0b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" + STR(PTR_WD) " 5b,8b\n" + STR(PTR_WD) " 6b,8b\n" + STR(PTR_WD) " 7b,8b\n" + STR(PTR_WD) " 0b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1708,14 +1708,14 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" - STR(PTR) " 5b,8b\n" - STR(PTR) " 6b,8b\n" - STR(PTR) " 7b,8b\n" - STR(PTR) " 0b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" + STR(PTR_WD) " 5b,8b\n" + STR(PTR_WD) " 6b,8b\n" + STR(PTR_WD) " 7b,8b\n" + STR(PTR_WD) " 0b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1827,14 +1827,14 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" - STR(PTR) " 5b,8b\n" - STR(PTR) " 6b,8b\n" - STR(PTR) " 7b,8b\n" - STR(PTR) " 0b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" + STR(PTR_WD) " 5b,8b\n" + STR(PTR_WD) " 6b,8b\n" + STR(PTR_WD) " 7b,8b\n" + STR(PTR_WD) " 0b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -1945,14 +1945,14 @@ " j 9b\n" " .previous\n" " .section __ex_table,\"a\"\n" - STR(PTR) " 1b,8b\n" - STR(PTR) " 2b,8b\n" - STR(PTR) " 3b,8b\n" - STR(PTR) " 4b,8b\n" - STR(PTR) " 5b,8b\n" - STR(PTR) " 6b,8b\n" - STR(PTR) " 7b,8b\n" - STR(PTR) " 0b,8b\n" + STR(PTR_WD) " 1b,8b\n" + STR(PTR_WD) " 2b,8b\n" + STR(PTR_WD) " 3b,8b\n" + STR(PTR_WD) " 4b,8b\n" + STR(PTR_WD) " 5b,8b\n" + STR(PTR_WD) " 6b,8b\n" + STR(PTR_WD) " 7b,8b\n" + STR(PTR_WD) " 0b,8b\n" " .previous\n" " .set pop\n" : "+&r"(rt), "=&r"(rs), @@ -2007,7 +2007,7 @@ "j 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" - STR(PTR) " 1b,3b\n" + STR(PTR_WD) " 1b,3b\n" ".previous\n" : "=&r"(res), "+&r"(err) : "r"(vaddr), "i"(SIGSEGV) @@ -2065,7 +2065,7 @@ "j 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" - STR(PTR) " 1b,3b\n" + STR(PTR_WD) " 1b,3b\n" ".previous\n" : "+&r"(res), "+&r"(err) : "r"(vaddr), "i"(SIGSEGV)); @@ -2126,7 +2126,7 @@ "j 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" - STR(PTR) " 1b,3b\n" + STR(PTR_WD) " 1b,3b\n" ".previous\n" : "=&r"(res), "+&r"(err) : "r"(vaddr), "i"(SIGSEGV) @@ -2189,7 +2189,7 @@ "j 2b\n" ".previous\n" ".section __ex_table,\"a\"\n" - STR(PTR) " 1b,3b\n" + STR(PTR_WD) " 1b,3b\n" ".previous\n" : "+&r"(res), "+&r"(err) : "r"(vaddr), "i"(SIGSEGV)); --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/r2300_fpu.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/r2300_fpu.S @@ -23,14 +23,14 @@ #define EX(a,b) \ 9: a,##b; \ .section __ex_table,"a"; \ - PTR 9b,fault; \ + PTR_WD 9b,fault; \ .previous #define EX2(a,b) \ 9: a,##b; \ .section __ex_table,"a"; \ - PTR 9b,bad_stack; \ - PTR 9b+4,bad_stack; \ + PTR_WD 9b,fault; \ + PTR_WD 9b+4,fault; \ .previous .set mips1 --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/r4k_fpu.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/r4k_fpu.S @@ -31,7 +31,7 @@ .ex\@: \insn \reg, \src .set pop .section __ex_table,"a" - PTR .ex\@, fault + PTR_WD .ex\@, fault .previous .endm --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/relocate.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/relocate.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/relocate_kernel.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/relocate_kernel.S @@ -147,10 +147,10 @@ kexec_args: EXPORT(kexec_args) -arg0: PTR 0x0 -arg1: PTR 0x0 -arg2: PTR 0x0 -arg3: PTR 0x0 +arg0: PTR_WD 0x0 +arg1: PTR_WD 0x0 +arg2: PTR_WD 0x0 +arg3: PTR_WD 0x0 .size kexec_args,PTRSIZE*4 #ifdef CONFIG_SMP @@ -161,10 +161,10 @@ */ secondary_kexec_args: EXPORT(secondary_kexec_args) -s_arg0: PTR 0x0 -s_arg1: PTR 0x0 -s_arg2: PTR 0x0 -s_arg3: PTR 0x0 +s_arg0: PTR_WD 0x0 +s_arg1: PTR_WD 0x0 +s_arg2: PTR_WD 0x0 +s_arg3: PTR_WD 0x0 .size secondary_kexec_args,PTRSIZE*4 kexec_flag: LONG 0x1 @@ -173,17 +173,17 @@ kexec_start_address: EXPORT(kexec_start_address) - PTR 0x0 + PTR_WD 0x0 .size kexec_start_address, PTRSIZE kexec_indirection_page: EXPORT(kexec_indirection_page) - PTR 0 + PTR_WD 0 .size kexec_indirection_page, PTRSIZE relocate_new_kernel_end: relocate_new_kernel_size: EXPORT(relocate_new_kernel_size) - PTR relocate_new_kernel_end - relocate_new_kernel + PTR_WD relocate_new_kernel_end - relocate_new_kernel .size relocate_new_kernel_size, PTRSIZE --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/scall32-o32.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/scall32-o32.S @@ -72,10 +72,10 @@ .set pop .section __ex_table,"a" - PTR load_a4, bad_stack_a4 - PTR load_a5, bad_stack_a5 - PTR load_a6, bad_stack_a6 - PTR load_a7, bad_stack_a7 + PTR_WD load_a4, bad_stack_a4 + PTR_WD load_a5, bad_stack_a5 + PTR_WD load_a6, bad_stack_a6 + PTR_WD load_a7, bad_stack_a7 .previous lw t0, TI_FLAGS($28) # syscall tracing enabled? @@ -216,7 +216,7 @@ #endif /* CONFIG_MIPS_MT_FPAFF */ #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native) -#define __SYSCALL(nr, entry) PTR entry +#define __SYSCALL(nr, entry) PTR_WD entry .align 2 .type sys_call_table, @object EXPORT(sys_call_table) --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/scall64-n32.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/scall64-n32.S @@ -101,7 +101,7 @@ END(handle_sysn32) -#define __SYSCALL(nr, entry) PTR entry +#define __SYSCALL(nr, entry) PTR_WD entry .type sysn32_call_table, @object EXPORT(sysn32_call_table) #include --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/scall64-n64.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/scall64-n64.S @@ -109,7 +109,7 @@ j n64_syscall_exit END(handle_sys64) -#define __SYSCALL(nr, entry) PTR entry +#define __SYSCALL(nr, entry) PTR_WD entry .align 3 .type sys_call_table, @object EXPORT(sys_call_table) --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/scall64-o32.S +++ linux-azure-5.13-5.13.0/arch/mips/kernel/scall64-o32.S @@ -73,10 +73,10 @@ loads_done: .section __ex_table,"a" - PTR load_a4, bad_stack_a4 - PTR load_a5, bad_stack_a5 - PTR load_a6, bad_stack_a6 - PTR load_a7, bad_stack_a7 + PTR_WD load_a4, bad_stack_a4 + PTR_WD load_a5, bad_stack_a5 + PTR_WD load_a6, bad_stack_a6 + PTR_WD load_a7, bad_stack_a7 .previous li t1, _TIF_WORK_SYSCALL_ENTRY @@ -214,7 +214,7 @@ END(sys32_syscall) #define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, compat) -#define __SYSCALL(nr, entry) PTR entry +#define __SYSCALL(nr, entry) PTR_WD entry .align 3 .type sys32_call_table,@object EXPORT(sys32_call_table) --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/smp.c @@ -348,7 +348,6 @@ */ calibrate_delay(); - preempt_disable(); cpu = smp_processor_id(); cpu_data[cpu].udelay_val = loops_per_jiffy; --- linux-azure-5.13-5.13.0.orig/arch/mips/kernel/syscall.c +++ linux-azure-5.13-5.13.0/arch/mips/kernel/syscall.c @@ -122,8 +122,8 @@ " j 3b \n" " .previous \n" " .section __ex_table,\"a\" \n" - " "STR(PTR)" 1b, 4b \n" - " "STR(PTR)" 2b, 4b \n" + " "STR(PTR_WD)" 1b, 4b \n" + " "STR(PTR_WD)" 2b, 4b \n" " .previous \n" " .set pop \n" : [old] "=&r" (old), @@ -152,8 +152,8 @@ " j 3b \n" " .previous \n" " .section __ex_table,\"a\" \n" - " "STR(PTR)" 1b, 5b \n" - " "STR(PTR)" 2b, 5b \n" + " "STR(PTR_WD)" 1b, 5b \n" + " "STR(PTR_WD)" 2b, 5b \n" " .previous \n" " .set pop \n" : [old] "=&r" (old), @@ -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); -} --- linux-azure-5.13-5.13.0.orig/arch/mips/lantiq/clk.c +++ linux-azure-5.13-5.13.0/arch/mips/lantiq/clk.c @@ -158,6 +158,18 @@ } EXPORT_SYMBOL(clk_deactivate); +struct clk *clk_get_parent(struct clk *clk) +{ + return NULL; +} +EXPORT_SYMBOL(clk_get_parent); + +int clk_set_parent(struct clk *clk, struct clk *parent) +{ + return 0; +} +EXPORT_SYMBOL(clk_set_parent); + static inline u32 get_counter_resolution(void) { u32 res; --- linux-azure-5.13-5.13.0.orig/arch/mips/lantiq/xway/dma.c +++ linux-azure-5.13-5.13.0/arch/mips/lantiq/xway/dma.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -29,6 +30,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 */ @@ -38,8 +40,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 */ @@ -190,7 +195,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; @@ -205,7 +211,7 @@ { struct clk *clk; struct resource *res; - unsigned id; + unsigned int id, nchannels; int i; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); @@ -221,21 +227,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; } --- linux-azure-5.13-5.13.0.orig/arch/mips/lib/csum_partial.S +++ linux-azure-5.13-5.13.0/arch/mips/lib/csum_partial.S @@ -347,7 +347,7 @@ .if \mode == LEGACY_MODE; \ 9: insn reg, addr; \ .section __ex_table,"a"; \ - PTR 9b, .L_exc; \ + PTR_WD 9b, .L_exc; \ .previous; \ /* This is enabled in EVA mode */ \ .else; \ @@ -356,7 +356,7 @@ ((\to == USEROP) && (type == ST_INSN)); \ 9: __BUILD_EVA_INSN(insn##e, reg, addr); \ .section __ex_table,"a"; \ - PTR 9b, .L_exc; \ + PTR_WD 9b, .L_exc; \ .previous; \ .else; \ /* EVA without exception */ \ --- linux-azure-5.13-5.13.0.orig/arch/mips/lib/memcpy.S +++ linux-azure-5.13-5.13.0/arch/mips/lib/memcpy.S @@ -116,7 +116,7 @@ .if \mode == LEGACY_MODE; \ 9: insn reg, addr; \ .section __ex_table,"a"; \ - PTR 9b, handler; \ + PTR_WD 9b, handler; \ .previous; \ /* This is assembled in EVA mode */ \ .else; \ @@ -125,7 +125,7 @@ ((\to == USEROP) && (type == ST_INSN)); \ 9: __BUILD_EVA_INSN(insn##e, reg, addr); \ .section __ex_table,"a"; \ - PTR 9b, handler; \ + PTR_WD 9b, handler; \ .previous; \ .else; \ /* \ --- linux-azure-5.13-5.13.0.orig/arch/mips/lib/memset.S +++ linux-azure-5.13-5.13.0/arch/mips/lib/memset.S @@ -52,7 +52,7 @@ 9: ___BUILD_EVA_INSN(insn, reg, addr); \ .endif; \ .section __ex_table,"a"; \ - PTR 9b, handler; \ + PTR_WD 9b, handler; \ .previous .macro f_fill64 dst, offset, val, fixup, mode --- linux-azure-5.13-5.13.0.orig/arch/mips/lib/strncpy_user.S +++ linux-azure-5.13-5.13.0/arch/mips/lib/strncpy_user.S @@ -15,7 +15,7 @@ #define EX(insn,reg,addr,handler) \ 9: insn reg, addr; \ .section __ex_table,"a"; \ - PTR 9b, handler; \ + PTR_WD 9b, handler; \ .previous /* @@ -59,7 +59,7 @@ jr ra .section __ex_table,"a" - PTR 1b, .Lfault + PTR_WD 1b, .Lfault .previous EXPORT_SYMBOL(__strncpy_from_user_asm) --- linux-azure-5.13-5.13.0.orig/arch/mips/lib/strnlen_user.S +++ linux-azure-5.13-5.13.0/arch/mips/lib/strnlen_user.S @@ -14,7 +14,7 @@ #define EX(insn,reg,addr,handler) \ 9: insn reg, addr; \ .section __ex_table,"a"; \ - PTR 9b, handler; \ + PTR_WD 9b, handler; \ .previous /* --- linux-azure-5.13-5.13.0.orig/arch/mips/loongson64/numa.c +++ linux-azure-5.13-5.13.0/arch/mips/loongson64/numa.c @@ -129,6 +129,9 @@ if (node_end_pfn(0) >= (0xffffffff >> PAGE_SHIFT)) memblock_reserve((node_addrspace_offset | 0xfe000000), 32 << 20); + + /* Reserve pfn range 0~node[0]->node_start_pfn */ + memblock_reserve(0, PAGE_SIZE * start_pfn); } } --- linux-azure-5.13-5.13.0.orig/arch/mips/loongson64/reset.c +++ linux-azure-5.13-5.13.0/arch/mips/loongson64/reset.c @@ -126,11 +126,12 @@ for_each_possible_cpu(cpu) if (!cpu_online(cpu)) cpu_device_up(get_cpu_device(cpu)); + + secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); #endif kexec_args[0] = kexec_argc; kexec_args[1] = fw_arg1; kexec_args[2] = fw_arg2; - secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); memcpy((void *)fw_arg1, kexec_argv, KEXEC_ARGV_SIZE); memcpy((void *)fw_arg2, kexec_envp, KEXEC_ENVP_SIZE); } @@ -141,7 +142,9 @@ kexec_args[0] = kdump_argc; kexec_args[1] = fw_arg1; kexec_args[2] = fw_arg2; +#ifdef CONFIG_SMP secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); +#endif memcpy((void *)fw_arg1, kdump_argv, KEXEC_ARGV_SIZE); memcpy((void *)fw_arg2, kexec_envp, KEXEC_ENVP_SIZE); } --- linux-azure-5.13-5.13.0.orig/arch/mips/loongson64/vbios_quirk.c +++ linux-azure-5.13-5.13.0/arch/mips/loongson64/vbios_quirk.c @@ -3,7 +3,7 @@ #include #include -static void pci_fixup_radeon(struct pci_dev *pdev) +static void pci_fixup_video(struct pci_dev *pdev) { struct resource *res = &pdev->resource[PCI_ROM_RESOURCE]; @@ -22,8 +22,7 @@ res->flags = IORESOURCE_MEM | IORESOURCE_ROM_SHADOW | IORESOURCE_PCI_FIXED; - dev_info(&pdev->dev, "BAR %d: assigned %pR for Radeon ROM\n", - PCI_ROM_RESOURCE, res); + dev_info(&pdev->dev, "Video device with shadowed ROM at %pR\n", res); } -DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI, 0x9615, - PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_radeon); +DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_VENDOR_ID_ATI, 0x9615, + PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_video); --- linux-azure-5.13-5.13.0.orig/arch/mips/mti-malta/malta-dtshim.c +++ linux-azure-5.13-5.13.0/arch/mips/mti-malta/malta-dtshim.c @@ -22,7 +22,7 @@ #define ROCIT_CONFIG_GEN1_MEMMAP_SHIFT 8 #define ROCIT_CONFIG_GEN1_MEMMAP_MASK (0xf << 8) -static unsigned char fdt_buf[16 << 10] __initdata; +static unsigned char fdt_buf[16 << 10] __initdata __aligned(8); /* determined physical memory size, not overridden by command line args */ extern unsigned long physical_memsize; --- linux-azure-5.13-5.13.0.orig/arch/mips/mti-malta/malta-platform.c +++ linux-azure-5.13-5.13.0/arch/mips/mti-malta/malta-platform.c @@ -47,7 +47,8 @@ .mapbase = 0x1f000900, /* The CBUS UART */ .irq = MIPS_CPU_IRQ_BASE + MIPSCPU_INT_MB2, .uartclk = 3686400, /* Twice the usual clk! */ - .iotype = UPIO_MEM32, + .iotype = IS_ENABLED(CONFIG_CPU_BIG_ENDIAN) ? + UPIO_MEM32BE : UPIO_MEM32, .flags = CBUS_UART_FLAGS, .regshift = 3, }, --- linux-azure-5.13-5.13.0.orig/arch/mips/net/bpf_jit.c +++ linux-azure-5.13-5.13.0/arch/mips/net/bpf_jit.c @@ -662,6 +662,11 @@ ((int)K < 0 ? ((int)K >= SKF_LL_OFF ? func##_negative : func) : \ func##_positive) +static bool is_bad_offset(int b_off) +{ + return b_off > 0x1ffff || b_off < -0x20000; +} + static int build_body(struct jit_ctx *ctx) { const struct bpf_prog *prog = ctx->skf; @@ -728,7 +733,10 @@ /* Load return register on DS for failures */ emit_reg_move(r_ret, r_zero, ctx); /* Return with error */ - emit_b(b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_b(b_off, ctx); emit_nop(ctx); break; case BPF_LD | BPF_W | BPF_IND: @@ -775,8 +783,10 @@ emit_jalr(MIPS_R_RA, r_s0, ctx); emit_reg_move(MIPS_R_A0, r_skb, ctx); /* delay slot */ /* Check the error value */ - emit_bcond(MIPS_COND_NE, r_ret, 0, - b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_bcond(MIPS_COND_NE, r_ret, 0, b_off, ctx); emit_reg_move(r_ret, r_zero, ctx); /* We are good */ /* X <- P[1:K] & 0xf */ @@ -855,8 +865,10 @@ /* A /= X */ ctx->flags |= SEEN_X | SEEN_A; /* Check if r_X is zero */ - emit_bcond(MIPS_COND_EQ, r_X, r_zero, - b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_bcond(MIPS_COND_EQ, r_X, r_zero, b_off, ctx); emit_load_imm(r_ret, 0, ctx); /* delay slot */ emit_div(r_A, r_X, ctx); break; @@ -864,8 +876,10 @@ /* A %= X */ ctx->flags |= SEEN_X | SEEN_A; /* Check if r_X is zero */ - emit_bcond(MIPS_COND_EQ, r_X, r_zero, - b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_bcond(MIPS_COND_EQ, r_X, r_zero, b_off, ctx); emit_load_imm(r_ret, 0, ctx); /* delay slot */ emit_mod(r_A, r_X, ctx); break; @@ -926,7 +940,10 @@ break; case BPF_JMP | BPF_JA: /* pc += K */ - emit_b(b_imm(i + k + 1, ctx), ctx); + b_off = b_imm(i + k + 1, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_b(b_off, ctx); emit_nop(ctx); break; case BPF_JMP | BPF_JEQ | BPF_K: @@ -1056,12 +1073,16 @@ break; case BPF_RET | BPF_A: ctx->flags |= SEEN_A; - if (i != prog->len - 1) + if (i != prog->len - 1) { /* * If this is not the last instruction * then jump to the epilogue */ - emit_b(b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_b(b_off, ctx); + } emit_reg_move(r_ret, r_A, ctx); /* delay slot */ break; case BPF_RET | BPF_K: @@ -1075,7 +1096,10 @@ * If this is not the last instruction * then jump to the epilogue */ - emit_b(b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_b(b_off, ctx); emit_nop(ctx); } break; @@ -1133,8 +1157,10 @@ /* Load *dev pointer */ emit_load_ptr(r_s0, r_skb, off, ctx); /* error (0) in the delay slot */ - emit_bcond(MIPS_COND_EQ, r_s0, r_zero, - b_imm(prog->len, ctx), ctx); + b_off = b_imm(prog->len, ctx); + if (is_bad_offset(b_off)) + return -E2BIG; + emit_bcond(MIPS_COND_EQ, r_s0, r_zero, b_off, ctx); emit_reg_move(r_ret, r_zero, ctx); if (code == (BPF_ANC | SKF_AD_IFINDEX)) { BUILD_BUG_ON(sizeof_field(struct net_device, ifindex) != 4); @@ -1244,7 +1270,10 @@ /* Generate the actual JIT code */ build_prologue(&ctx); - build_body(&ctx); + if (build_body(&ctx)) { + module_memfree(ctx.target); + goto out; + } build_epilogue(&ctx); /* Update the icache */ --- linux-azure-5.13-5.13.0.orig/arch/mips/net/ebpf_jit.c +++ linux-azure-5.13-5.13.0/arch/mips/net/ebpf_jit.c @@ -1355,6 +1355,9 @@ } break; + case BPF_ST | BPF_NOSPEC: /* speculation barrier */ + break; + case BPF_ST | BPF_B | BPF_MEM: case BPF_ST | BPF_H | BPF_MEM: case BPF_ST | BPF_W | BPF_MEM: --- linux-azure-5.13-5.13.0.orig/arch/mips/sgi-ip22/ip22-reset.c +++ linux-azure-5.13-5.13.0/arch/mips/sgi-ip22/ip22-reset.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/mips/sgi-ip32/ip32-reset.c +++ linux-azure-5.13-5.13.0/arch/mips/sgi-ip32/ip32-reset.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/mips/sni/time.c +++ linux-azure-5.13-5.13.0/arch/mips/sni/time.c @@ -18,14 +18,14 @@ { *(volatile u8 *)(A20R_PT_CLOCK_BASE + 12) = 0x34; wmb(); - *(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV; + *(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV & 0xff; wmb(); *(volatile u8 *)(A20R_PT_CLOCK_BASE + 0) = SNI_COUNTER0_DIV >> 8; wmb(); *(volatile u8 *)(A20R_PT_CLOCK_BASE + 12) = 0xb4; wmb(); - *(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV; + *(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV & 0xff; wmb(); *(volatile u8 *)(A20R_PT_CLOCK_BASE + 8) = SNI_COUNTER2_DIV >> 8; wmb(); --- linux-azure-5.13-5.13.0.orig/arch/nds32/kernel/ftrace.c +++ linux-azure-5.13-5.13.0/arch/nds32/kernel/ftrace.c @@ -6,7 +6,7 @@ #ifndef CONFIG_DYNAMIC_FTRACE extern void (*ftrace_trace_function)(unsigned long, unsigned long, - struct ftrace_ops*, struct pt_regs*); + struct ftrace_ops*, struct ftrace_regs*); extern void ftrace_graph_caller(void); noinline void __naked ftrace_stub(unsigned long ip, unsigned long parent_ip, --- linux-azure-5.13-5.13.0.orig/arch/nds32/kernel/perf_event_cpu.c +++ linux-azure-5.13-5.13.0/arch/nds32/kernel/perf_event_cpu.c @@ -1363,6 +1363,7 @@ perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); unsigned long fp = 0; unsigned long gp = 0; unsigned long lp = 0; @@ -1371,7 +1372,7 @@ leaf_fp = 0; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -1479,9 +1480,10 @@ perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct stackframe fr; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* We don't support guest os callchain now */ return; } @@ -1493,20 +1495,23 @@ unsigned long perf_instruction_pointer(struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + /* However, NDS32 does not support virtualization */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) - return perf_guest_cbs->get_guest_ip(); + if (guest_cbs && guest_cbs->is_in_guest()) + return guest_cbs->get_guest_ip(); return instruction_pointer(regs); } unsigned long perf_misc_flags(struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); int misc = 0; /* However, NDS32 does not support virtualization */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { - if (perf_guest_cbs->is_user_mode()) + if (guest_cbs && guest_cbs->is_in_guest()) { + if (guest_cbs->is_user_mode()) misc |= PERF_RECORD_MISC_GUEST_USER; else misc |= PERF_RECORD_MISC_GUEST_KERNEL; --- linux-azure-5.13-5.13.0.orig/arch/nds32/mm/mmap.c +++ linux-azure-5.13-5.13.0/arch/nds32/mm/mmap.c @@ -59,7 +59,7 @@ vma = find_vma(mm, addr); if (TASK_SIZE - len >= addr && - (!vma || addr + len <= vma->vm_start)) + (!vma || addr + len <= vm_start_gap(vma))) return addr; } --- linux-azure-5.13-5.13.0.orig/arch/nios2/Kconfig.debug +++ linux-azure-5.13-5.13.0/arch/nios2/Kconfig.debug @@ -3,9 +3,10 @@ config EARLY_PRINTK bool "Activate early kernel debugging" default y + depends on TTY select SERIAL_CORE_CONSOLE help - Enable early printk on console + Enable early printk on console. This is useful for kernel debugging when your machine crashes very early before the console code is initialized. You should normally say N here, unless you want to debug such a crash. --- linux-azure-5.13-5.13.0.orig/arch/nios2/include/asm/irqflags.h +++ linux-azure-5.13-5.13.0/arch/nios2/include/asm/irqflags.h @@ -9,7 +9,7 @@ static inline unsigned long arch_local_save_flags(void) { - return RDCTL(CTL_STATUS); + return RDCTL(CTL_FSTATUS); } /* @@ -18,7 +18,7 @@ */ static inline void arch_local_irq_restore(unsigned long flags) { - WRCTL(CTL_STATUS, flags); + WRCTL(CTL_FSTATUS, flags); } static inline void arch_local_irq_disable(void) --- linux-azure-5.13-5.13.0.orig/arch/nios2/include/asm/registers.h +++ linux-azure-5.13-5.13.0/arch/nios2/include/asm/registers.h @@ -11,7 +11,7 @@ #endif /* control register numbers */ -#define CTL_STATUS 0 +#define CTL_FSTATUS 0 #define CTL_ESTATUS 1 #define CTL_BSTATUS 2 #define CTL_IENABLE 3 --- linux-azure-5.13-5.13.0.orig/arch/nios2/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/nios2/kernel/setup.c @@ -149,8 +149,6 @@ void __init setup_arch(char **cmdline_p) { - int dram_start; - console_verbose(); memory_start = memblock_start_of_DRAM(); --- linux-azure-5.13-5.13.0.orig/arch/nios2/platform/Kconfig.platform +++ linux-azure-5.13-5.13.0/arch/nios2/platform/Kconfig.platform @@ -37,6 +37,7 @@ config NIOS2_DTB_SOURCE_BOOL bool "Compile and link device tree into kernel image" + depends on !COMPILE_TEST help This allows you to specify a dts (device tree source) file which will be compiled and linked into the kernel image. --- linux-azure-5.13-5.13.0.orig/arch/openrisc/include/asm/syscalls.h +++ linux-azure-5.13-5.13.0/arch/openrisc/include/asm/syscalls.h @@ -22,9 +22,11 @@ asmlinkage long __sys_clone(unsigned long clone_flags, unsigned long newsp, void __user *parent_tid, void __user *child_tid, int tls); +asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size); asmlinkage long __sys_fork(void); #define sys_clone __sys_clone +#define sys_clone3 __sys_clone3 #define sys_fork __sys_fork #endif /* __ASM_OPENRISC_SYSCALLS_H */ --- linux-azure-5.13-5.13.0.orig/arch/openrisc/kernel/dma.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/arch/openrisc/kernel/entry.S +++ linux-azure-5.13-5.13.0/arch/openrisc/kernel/entry.S @@ -547,6 +547,7 @@ l.bnf 1f // ext irq enabled, all ok. l.nop +#ifdef CONFIG_PRINTK l.addi r1,r1,-0x8 l.movhi r3,hi(42f) l.ori r3,r3,lo(42f) @@ -560,6 +561,7 @@ .string "\n\rESR interrupt bug: in _external_irq_handler (ESR %x)\n\r" .align 4 .previous +#endif l.ori r4,r4,SPR_SR_IEE // fix the bug // l.sw PT_SR(r1),r4 @@ -1168,6 +1170,11 @@ l.j _fork_save_extra_regs_and_call l.nop +ENTRY(__sys_clone3) + l.movhi r29,hi(sys_clone3) + l.j _fork_save_extra_regs_and_call + l.ori r29,r29,lo(sys_clone3) + ENTRY(__sys_fork) l.movhi r29,hi(sys_fork) l.ori r29,r29,lo(sys_fork) --- linux-azure-5.13-5.13.0.orig/arch/openrisc/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/openrisc/kernel/smp.c @@ -145,8 +145,6 @@ set_cpu_online(cpu, true); local_irq_enable(); - - preempt_disable(); /* * OK, it's off to the idle thread for us */ @@ -274,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; @@ -322,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 */ --- linux-azure-5.13-5.13.0.orig/arch/parisc/Makefile +++ linux-azure-5.13-5.13.0/arch/parisc/Makefile @@ -17,7 +17,12 @@ # Mike Shaver, Helge Deller and Martin K. Petersen # +ifdef CONFIG_PARISC_SELF_EXTRACT +boot := arch/parisc/boot +KBUILD_IMAGE := $(boot)/bzImage +else KBUILD_IMAGE := vmlinuz +endif NM = sh $(srctree)/arch/parisc/nm CHECKFLAGS += -D__hppa__=1 @@ -25,18 +30,18 @@ ifdef CONFIG_64BIT UTS_MACHINE := parisc64 CHECKFLAGS += -D__LP64__=1 -CC_ARCHES = hppa64 LD_BFD := elf64-hppa-linux else # 32-bit -CC_ARCHES = hppa hppa2.0 hppa1.1 LD_BFD := elf32-hppa-linux endif # select defconfig based on actual architecture -ifeq ($(shell uname -m),parisc64) +ifeq ($(ARCH),parisc64) KBUILD_DEFCONFIG := generic-64bit_defconfig + CC_ARCHES := hppa64 else KBUILD_DEFCONFIG := generic-32bit_defconfig + CC_ARCHES := hppa hppa2.0 hppa1.1 endif export LD_BFD --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/asm/futex.h +++ linux-azure-5.13-5.13.0/arch/parisc/include/asm/futex.h @@ -16,7 +16,7 @@ _futex_spin_lock_irqsave(u32 __user *uaddr, unsigned long int *flags) { extern u32 lws_lock_start[]; - long index = ((long)uaddr & 0x3f8) >> 1; + long index = ((long)uaddr & 0x7f8) >> 1; arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; local_irq_save(*flags); arch_spin_lock(s); @@ -26,7 +26,7 @@ _futex_spin_unlock_irqrestore(u32 __user *uaddr, unsigned long int *flags) { extern u32 lws_lock_start[]; - long index = ((long)uaddr & 0x3f8) >> 1; + long index = ((long)uaddr & 0x7f8) >> 1; arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; arch_spin_unlock(s); local_irq_restore(*flags); --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/asm/page.h +++ linux-azure-5.13-5.13.0/arch/parisc/include/asm/page.h @@ -184,7 +184,7 @@ #include #include -#define PAGE0 ((struct zeropage *)__PAGE_OFFSET) +#define PAGE0 ((struct zeropage *)absolute_pointer(__PAGE_OFFSET)) /* DEFINITION OF THE ZERO-PAGE (PAG0) */ /* based on work by Jason Eckhardt (jason@equator.com) */ --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/asm/pgtable.h +++ linux-azure-5.13-5.13.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) @@ -305,6 +310,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) @@ -412,7 +418,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 */ --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/asm/special_insns.h +++ linux-azure-5.13-5.13.0/arch/parisc/include/asm/special_insns.h @@ -2,28 +2,32 @@ #ifndef __PARISC_SPECIAL_INSNS_H #define __PARISC_SPECIAL_INSNS_H -#define lpa(va) ({ \ - unsigned long pa; \ - __asm__ __volatile__( \ - "copy %%r0,%0\n\t" \ - "lpa %%r0(%1),%0" \ - : "=r" (pa) \ - : "r" (va) \ - : "memory" \ - ); \ - pa; \ +#define lpa(va) ({ \ + unsigned long pa; \ + __asm__ __volatile__( \ + "copy %%r0,%0\n" \ + "8:\tlpa %%r0(%1),%0\n" \ + "9:\n" \ + ASM_EXCEPTIONTABLE_ENTRY(8b, 9b) \ + : "=&r" (pa) \ + : "r" (va) \ + : "memory" \ + ); \ + pa; \ }) -#define lpa_user(va) ({ \ - unsigned long pa; \ - __asm__ __volatile__( \ - "copy %%r0,%0\n\t" \ - "lpa %%r0(%%sr3,%1),%0" \ - : "=r" (pa) \ - : "r" (va) \ - : "memory" \ - ); \ - pa; \ +#define lpa_user(va) ({ \ + unsigned long pa; \ + __asm__ __volatile__( \ + "copy %%r0,%0\n" \ + "8:\tlpa %%r0(%%sr3,%1),%0\n" \ + "9:\n" \ + ASM_EXCEPTIONTABLE_ENTRY(8b, 9b) \ + : "=&r" (pa) \ + : "r" (va) \ + : "memory" \ + ); \ + pa; \ }) #define mfctl(reg) ({ \ --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/asm/string.h +++ linux-azure-5.13-5.13.0/arch/parisc/include/asm/string.h @@ -8,19 +8,4 @@ #define __HAVE_ARCH_MEMCPY void * memcpy(void * dest,const void *src,size_t count); -#define __HAVE_ARCH_STRLEN -extern size_t strlen(const char *s); - -#define __HAVE_ARCH_STRCPY -extern char *strcpy(char *dest, const char *src); - -#define __HAVE_ARCH_STRNCPY -extern char *strncpy(char *dest, const char *src, size_t count); - -#define __HAVE_ARCH_STRCAT -extern char *strcat(char *dest, const char *src); - -#define __HAVE_ARCH_MEMSET -extern void *memset(void *, int, size_t); - #endif --- linux-azure-5.13-5.13.0.orig/arch/parisc/include/uapi/asm/socket.h +++ linux-azure-5.13-5.13.0/arch/parisc/include/uapi/asm/socket.h @@ -119,6 +119,8 @@ #define SO_PREFER_BUSY_POLL 0x4043 #define SO_BUSY_POLL_BUDGET 0x4044 +#define SO_NETNS_COOKIE 0x4045 + #if !defined(__KERNEL__) #if __BITS_PER_LONG == 64 --- linux-azure-5.13-5.13.0.orig/arch/parisc/install.sh +++ linux-azure-5.13-5.13.0/arch/parisc/install.sh @@ -39,6 +39,7 @@ if [ -n "${INSTALLKERNEL}" ]; then if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi + if [ -x /usr/sbin/${INSTALLKERNEL} ]; then exec /usr/sbin/${INSTALLKERNEL} "$@"; fi fi # Default install --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/cache.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/entry.S +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/entry.S @@ -1834,8 +1834,8 @@ LDREG TI_TASK-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* Are we being ptraced? */ - ldw TASK_FLAGS(%r1),%r19 - ldi _TIF_SYSCALL_TRACE_MASK,%r2 + LDREG TI_FLAGS-THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r19 + ldi _TIF_SINGLESTEP|_TIF_BLOCKSTEP,%r2 and,COND(=) %r19,%r2,%r0 b,n syscall_restore_rfi --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/parisc_ksyms.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/parisc_ksyms.c @@ -17,10 +17,6 @@ #include EXPORT_SYMBOL(memset); -EXPORT_SYMBOL(strlen); -EXPORT_SYMBOL(strcpy); -EXPORT_SYMBOL(strncpy); -EXPORT_SYMBOL(strcat); #include EXPORT_SYMBOL(__xchg8); --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/pdc_chassis.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/pdc_chassis.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/signal.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/signal.c @@ -237,6 +237,12 @@ #endif usp = (regs->gr[30] & ~(0x01UL)); +#ifdef CONFIG_64BIT + if (is_compat_task()) { + /* The gcc alloca implementation leaves garbage in the upper 32 bits of sp */ + usp = (compat_uint_t)usp; + } +#endif /*FIXME: frame_size parameter is unused, remove it. */ frame = get_sigframe(&ksig->ka, usp, sizeof(*frame)); --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/smp.c +++ linux-azure-5.13-5.13.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); } @@ -302,7 +317,6 @@ #endif smp_cpu_init(slave_id); - preempt_disable(); flush_cache_all_local(); /* start with known state */ flush_tlb_all_local(NULL); --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/syscall.S +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/syscall.S @@ -478,7 +478,7 @@ extrd,u %r1,PSW_W_BIT,1,%r1 /* sp must be aligned on 4, so deposit the W bit setting into * the bottom of sp temporarily */ - or,ev %r1,%r30,%r30 + or,od %r1,%r30,%r30 /* Clip LWS number to a 32-bit value for 32-bit processes */ depdi 0, 31, 32, %r20 --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/time.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/time.c @@ -249,27 +249,13 @@ static int __init init_cr16_clocksource(void) { /* - * The cr16 interval timers are not syncronized across CPUs on - * different sockets, so mark them unstable and lower rating on - * multi-socket SMP systems. + * The cr16 interval timers are not syncronized across CPUs, even if + * they share the same socket. */ if (num_online_cpus() > 1 && !running_on_qemu) { - int cpu; - unsigned long cpu0_loc; - cpu0_loc = per_cpu(cpu_data, 0).cpu_loc; - - for_each_online_cpu(cpu) { - if (cpu == 0) - continue; - if ((cpu0_loc != 0) && - (cpu0_loc == per_cpu(cpu_data, cpu).cpu_loc)) - continue; - - clocksource_cr16.name = "cr16_unstable"; - clocksource_cr16.flags = CLOCK_SOURCE_UNSTABLE; - clocksource_cr16.rating = 0; - break; - } + clocksource_cr16.name = "cr16_unstable"; + clocksource_cr16.flags = CLOCK_SOURCE_UNSTABLE; + clocksource_cr16.rating = 0; } /* XXX: We may want to mark sched_clock stable here if cr16 clocks are --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/traps.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/traps.c @@ -729,6 +729,8 @@ } mmap_read_unlock(current->mm); } + /* CPU could not fetch instruction, so clear stale IIR value. */ + regs->iir = 0xbaadf00d; fallthrough; case 27: /* Data memory protection ID trap */ @@ -782,7 +784,7 @@ * unless pagefault_disable() was called before. */ - if (fault_space == 0 && !faulthandler_disabled()) + if (faulthandler_disabled() || fault_space == 0) { /* Clean up and return if in exception table. */ if (fixup_exception(regs)) --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/unaligned.c +++ linux-azure-5.13-5.13.0/arch/parisc/kernel/unaligned.c @@ -340,7 +340,7 @@ : "r" (val), "r" (regs->ior), "r" (regs->isr) : "r19", "r20", "r21", "r22", "r1", FIXUP_BRANCH_CLOBBER ); - return 0; + return ret; } static int emulate_std(struct pt_regs *regs, int frreg, int flop) { @@ -397,7 +397,7 @@ __asm__ __volatile__ ( " mtsp %4, %%sr1\n" " zdep %2, 29, 2, %%r19\n" -" dep %%r0, 31, 2, %2\n" +" dep %%r0, 31, 2, %3\n" " mtsar %%r19\n" " zvdepi -2, 32, %%r19\n" "1: ldw 0(%%sr1,%3),%%r20\n" @@ -409,7 +409,7 @@ " andcm %%r21, %%r19, %%r21\n" " or %1, %%r20, %1\n" " or %2, %%r21, %2\n" -"3: stw %1,0(%%sr1,%1)\n" +"3: stw %1,0(%%sr1,%3)\n" "4: stw %%r1,4(%%sr1,%3)\n" "5: stw %2,8(%%sr1,%3)\n" " copy %%r0, %0\n" @@ -596,7 +596,6 @@ ret = ERR_NOTHANDLED; /* "undefined", but lets kill them. */ break; } -#ifdef CONFIG_PA20 switch (regs->iir & OPCODE2_MASK) { case OPCODE_FLDD_L: @@ -607,22 +606,23 @@ flop=1; ret = emulate_std(regs, R2(regs->iir),1); break; +#ifdef CONFIG_PA20 case OPCODE_LDD_L: ret = emulate_ldd(regs, R2(regs->iir),0); break; case OPCODE_STD_L: ret = emulate_std(regs, R2(regs->iir),0); break; - } #endif + } switch (regs->iir & OPCODE3_MASK) { case OPCODE_FLDW_L: flop=1; - ret = emulate_ldw(regs, R2(regs->iir),0); + ret = emulate_ldw(regs, R2(regs->iir), 1); break; case OPCODE_LDW_M: - ret = emulate_ldw(regs, R2(regs->iir),1); + ret = emulate_ldw(regs, R2(regs->iir), 0); break; case OPCODE_FSTW_L: --- linux-azure-5.13-5.13.0.orig/arch/parisc/kernel/unwind.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/arch/parisc/lib/Makefile +++ linux-azure-5.13-5.13.0/arch/parisc/lib/Makefile @@ -3,7 +3,7 @@ # Makefile for parisc-specific library files # -lib-y := lusercopy.o bitops.o checksum.o io.o memcpy.o \ - ucmpdi2.o delay.o string.o +lib-y := lusercopy.o bitops.o checksum.o io.o memset.o memcpy.o \ + ucmpdi2.o delay.o obj-y := iomap.o --- linux-azure-5.13-5.13.0.orig/arch/parisc/lib/iomap.c +++ linux-azure-5.13-5.13.0/arch/parisc/lib/iomap.c @@ -346,6 +346,16 @@ return *((u64 *)addr); } +u64 ioread64_lo_hi(const void __iomem *addr) +{ + u32 low, high; + + low = ioread32(addr); + high = ioread32(addr + sizeof(u32)); + + return low + ((u64)high << 32); +} + u64 ioread64_hi_lo(const void __iomem *addr) { u32 low, high; @@ -419,6 +429,12 @@ } } +void iowrite64_lo_hi(u64 val, void __iomem *addr) +{ + iowrite32(val, addr); + iowrite32(val >> 32, addr + sizeof(u32)); +} + void iowrite64_hi_lo(u64 val, void __iomem *addr) { iowrite32(val >> 32, addr + sizeof(u32)); @@ -527,6 +543,7 @@ EXPORT_SYMBOL(ioread32be); EXPORT_SYMBOL(ioread64); EXPORT_SYMBOL(ioread64be); +EXPORT_SYMBOL(ioread64_lo_hi); EXPORT_SYMBOL(ioread64_hi_lo); EXPORT_SYMBOL(iowrite8); EXPORT_SYMBOL(iowrite16); @@ -535,6 +552,7 @@ EXPORT_SYMBOL(iowrite32be); EXPORT_SYMBOL(iowrite64); EXPORT_SYMBOL(iowrite64be); +EXPORT_SYMBOL(iowrite64_lo_hi); EXPORT_SYMBOL(iowrite64_hi_lo); EXPORT_SYMBOL(ioread8_rep); EXPORT_SYMBOL(ioread16_rep); --- linux-azure-5.13-5.13.0.orig/arch/parisc/lib/memset.c +++ linux-azure-5.13-5.13.0/arch/parisc/lib/memset.c @@ -0,0 +1,72 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +#include +#include + +#define OPSIZ (BITS_PER_LONG/8) +typedef unsigned long op_t; + +void * +memset (void *dstpp, int sc, size_t len) +{ + unsigned int c = sc; + long int dstp = (long int) dstpp; + + if (len >= 8) + { + size_t xlen; + op_t cccc; + + cccc = (unsigned char) c; + cccc |= cccc << 8; + cccc |= cccc << 16; + if (OPSIZ > 4) + /* Do the shift in two steps to avoid warning if long has 32 bits. */ + cccc |= (cccc << 16) << 16; + + /* There are at least some bytes to set. + No need to test for LEN == 0 in this alignment loop. */ + while (dstp % OPSIZ != 0) + { + ((unsigned char *) dstp)[0] = c; + dstp += 1; + len -= 1; + } + + /* Write 8 `op_t' per iteration until less than 8 `op_t' remain. */ + xlen = len / (OPSIZ * 8); + while (xlen > 0) + { + ((op_t *) dstp)[0] = cccc; + ((op_t *) dstp)[1] = cccc; + ((op_t *) dstp)[2] = cccc; + ((op_t *) dstp)[3] = cccc; + ((op_t *) dstp)[4] = cccc; + ((op_t *) dstp)[5] = cccc; + ((op_t *) dstp)[6] = cccc; + ((op_t *) dstp)[7] = cccc; + dstp += 8 * OPSIZ; + xlen -= 1; + } + len %= OPSIZ * 8; + + /* Write 1 `op_t' per iteration until less than OPSIZ bytes remain. */ + xlen = len / OPSIZ; + while (xlen > 0) + { + ((op_t *) dstp)[0] = cccc; + dstp += OPSIZ; + xlen -= 1; + } + len %= OPSIZ; + } + + /* Write the last few bytes. */ + while (len > 0) + { + ((unsigned char *) dstp)[0] = c; + dstp += 1; + len -= 1; + } + + return dstpp; +} --- linux-azure-5.13-5.13.0.orig/arch/parisc/math-emu/fpudispatch.c +++ linux-azure-5.13-5.13.0/arch/parisc/math-emu/fpudispatch.c @@ -310,12 +310,15 @@ r1 &= ~3; fpregs[t+3] = fpregs[r1+3]; fpregs[t+2] = fpregs[r1+2]; + fallthrough; case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ fpregs[t] = fpregs[r1]; return(NOEXCEPTION); } + BUG(); case 3: /* FABS */ switch (fmt) { case 2: /* illegal */ @@ -325,13 +328,16 @@ r1 &= ~3; fpregs[t+3] = fpregs[r1+3]; fpregs[t+2] = fpregs[r1+2]; + fallthrough; case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ /* copy and clear sign bit */ fpregs[t] = fpregs[r1] & 0x7fffffff; return(NOEXCEPTION); } + BUG(); case 6: /* FNEG */ switch (fmt) { case 2: /* illegal */ @@ -341,13 +347,16 @@ r1 &= ~3; fpregs[t+3] = fpregs[r1+3]; fpregs[t+2] = fpregs[r1+2]; + fallthrough; case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ /* copy and invert sign bit */ fpregs[t] = fpregs[r1] ^ 0x80000000; return(NOEXCEPTION); } + BUG(); case 7: /* FNEGABS */ switch (fmt) { case 2: /* illegal */ @@ -357,13 +366,16 @@ r1 &= ~3; fpregs[t+3] = fpregs[r1+3]; fpregs[t+2] = fpregs[r1+2]; + fallthrough; case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ /* copy and set sign bit */ fpregs[t] = fpregs[r1] | 0x80000000; return(NOEXCEPTION); } + BUG(); case 4: /* FSQRT */ switch (fmt) { case 0: @@ -376,6 +388,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 5: /* FRND */ switch (fmt) { case 0: @@ -389,7 +402,7 @@ return(MAJOR_0C_EXCP); } } /* end of switch (subop) */ - + BUG(); case 1: /* class 1 */ df = extru(ir,fpdfpos,2); /* get dest format */ if ((df & 2) || (fmt & 2)) { @@ -419,6 +432,7 @@ case 3: /* dbl/dbl */ return(MAJOR_0C_EXCP); } + BUG(); case 1: /* FCNVXF */ switch(fmt) { case 0: /* sgl/sgl */ @@ -434,6 +448,7 @@ return(dbl_to_dbl_fcnvxf(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 2: /* FCNVFX */ switch(fmt) { case 0: /* sgl/sgl */ @@ -449,6 +464,7 @@ return(dbl_to_dbl_fcnvfx(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 3: /* FCNVFXT */ switch(fmt) { case 0: /* sgl/sgl */ @@ -464,6 +480,7 @@ return(dbl_to_dbl_fcnvfxt(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 5: /* FCNVUF (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -479,6 +496,7 @@ return(dbl_to_dbl_fcnvuf(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 6: /* FCNVFU (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -494,6 +512,7 @@ return(dbl_to_dbl_fcnvfu(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 7: /* FCNVFUT (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -509,10 +528,11 @@ return(dbl_to_dbl_fcnvfut(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 4: /* undefined */ return(MAJOR_0C_EXCP); } /* end of switch subop */ - + BUG(); case 2: /* class 2 */ fpu_type_flags=fpregs[FPU_TYPE_FLAG_POS]; r2 = extru(ir, fpr2pos, 5) * sizeof(double)/sizeof(u_int); @@ -590,6 +610,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 1: /* FTEST */ switch (fmt) { case 0: @@ -609,8 +630,10 @@ case 3: return(MAJOR_0C_EXCP); } + BUG(); } /* end of switch subop */ } /* end of else for PA1.0 & PA1.1 */ + BUG(); case 3: /* class 3 */ r2 = extru(ir,fpr2pos,5) * sizeof(double)/sizeof(u_int); if (r2 == 0) @@ -633,6 +656,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 1: /* FSUB */ switch (fmt) { case 0: @@ -645,6 +669,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 2: /* FMPY */ switch (fmt) { case 0: @@ -657,6 +682,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 3: /* FDIV */ switch (fmt) { case 0: @@ -669,6 +695,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); case 4: /* FREM */ switch (fmt) { case 0: @@ -681,6 +708,7 @@ case 3: /* quad not implemented */ return(MAJOR_0C_EXCP); } + BUG(); } /* end of class 3 switch */ } /* end of switch(class) */ @@ -736,10 +764,12 @@ return(MAJOR_0E_EXCP); case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ fpregs[t] = fpregs[r1]; return(NOEXCEPTION); } + BUG(); case 3: /* FABS */ switch (fmt) { case 2: @@ -747,10 +777,12 @@ return(MAJOR_0E_EXCP); case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ fpregs[t] = fpregs[r1] & 0x7fffffff; return(NOEXCEPTION); } + BUG(); case 6: /* FNEG */ switch (fmt) { case 2: @@ -758,10 +790,12 @@ return(MAJOR_0E_EXCP); case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ fpregs[t] = fpregs[r1] ^ 0x80000000; return(NOEXCEPTION); } + BUG(); case 7: /* FNEGABS */ switch (fmt) { case 2: @@ -769,10 +803,12 @@ return(MAJOR_0E_EXCP); case 1: /* double */ fpregs[t+1] = fpregs[r1+1]; + fallthrough; case 0: /* single */ fpregs[t] = fpregs[r1] | 0x80000000; return(NOEXCEPTION); } + BUG(); case 4: /* FSQRT */ switch (fmt) { case 0: @@ -785,6 +821,7 @@ case 3: return(MAJOR_0E_EXCP); } + BUG(); case 5: /* FRMD */ switch (fmt) { case 0: @@ -798,7 +835,7 @@ return(MAJOR_0E_EXCP); } } /* end of switch (subop */ - + BUG(); case 1: /* class 1 */ df = extru(ir,fpdfpos,2); /* get dest format */ /* @@ -826,6 +863,7 @@ case 3: /* dbl/dbl */ return(MAJOR_0E_EXCP); } + BUG(); case 1: /* FCNVXF */ switch(fmt) { case 0: /* sgl/sgl */ @@ -841,6 +879,7 @@ return(dbl_to_dbl_fcnvxf(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 2: /* FCNVFX */ switch(fmt) { case 0: /* sgl/sgl */ @@ -856,6 +895,7 @@ return(dbl_to_dbl_fcnvfx(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 3: /* FCNVFXT */ switch(fmt) { case 0: /* sgl/sgl */ @@ -871,6 +911,7 @@ return(dbl_to_dbl_fcnvfxt(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 5: /* FCNVUF (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -886,6 +927,7 @@ return(dbl_to_dbl_fcnvuf(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 6: /* FCNVFU (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -901,6 +943,7 @@ return(dbl_to_dbl_fcnvfu(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 7: /* FCNVFUT (PA2.0 only) */ switch(fmt) { case 0: /* sgl/sgl */ @@ -916,9 +959,11 @@ return(dbl_to_dbl_fcnvfut(&fpregs[r1],0, &fpregs[t],status)); } + BUG(); case 4: /* undefined */ return(MAJOR_0C_EXCP); } /* end of switch subop */ + BUG(); case 2: /* class 2 */ /* * Be careful out there. @@ -994,6 +1039,7 @@ } } /* end of switch subop */ } /* end of else for PA1.0 & PA1.1 */ + BUG(); case 3: /* class 3 */ /* * Be careful out there. @@ -1026,6 +1072,7 @@ return(dbl_fadd(&fpregs[r1],&fpregs[r2], &fpregs[t],status)); } + BUG(); case 1: /* FSUB */ switch (fmt) { case 0: @@ -1035,6 +1082,7 @@ return(dbl_fsub(&fpregs[r1],&fpregs[r2], &fpregs[t],status)); } + BUG(); case 2: /* FMPY or XMPYU */ /* * check for integer multiply (x bit set) @@ -1071,6 +1119,7 @@ &fpregs[r2],&fpregs[t],status)); } } + BUG(); case 3: /* FDIV */ switch (fmt) { case 0: @@ -1080,6 +1129,7 @@ return(dbl_fdiv(&fpregs[r1],&fpregs[r2], &fpregs[t],status)); } + BUG(); case 4: /* FREM */ switch (fmt) { case 0: --- linux-azure-5.13-5.13.0.orig/arch/parisc/mm/fixmap.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/arch/parisc/mm/init.c +++ linux-azure-5.13-5.13.0/arch/parisc/mm/init.c @@ -341,9 +341,9 @@ static bool kernel_set_to_readonly; -static void __init map_pages(unsigned long start_vaddr, - unsigned long start_paddr, unsigned long size, - pgprot_t pgprot, int force) +static void __ref map_pages(unsigned long start_vaddr, + unsigned long start_paddr, unsigned long size, + pgprot_t pgprot, int force) { pmd_t *pmd; pte_t *pg_table; @@ -453,7 +453,7 @@ flush_tlb_all(); } -void __ref free_initmem(void) +void free_initmem(void) { unsigned long init_begin = (unsigned long)__init_begin; unsigned long init_end = (unsigned long)__init_end; @@ -467,7 +467,6 @@ /* The init text pages are marked R-X. We have to * flush the icache and mark them RW- * - * This is tricky, because map_pages is in the init section. * Do a dummy remap of the data section first (the data * section is already PAGE_KERNEL) to pull in the TLB entries * for map_kernel */ @@ -842,9 +841,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 +862,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); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/Kconfig +++ linux-azure-5.13-5.13.0/arch/powerpc/Kconfig @@ -140,7 +140,7 @@ select ARCH_HAS_PTE_DEVMAP if PPC_BOOK3S_64 select ARCH_HAS_PTE_SPECIAL select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64 - 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_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST select ARCH_HAS_UACCESS_FLUSHCACHE select ARCH_HAS_UBSAN_SANITIZE_ALL @@ -151,7 +151,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 @@ -192,7 +192,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 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/Makefile +++ linux-azure-5.13-5.13.0/arch/powerpc/Makefile @@ -274,7 +274,7 @@ all: zImage # With make 3.82 we cannot mix normal and wildcard targets -BOOT_TARGETS1 := zImage zImage.initrd uImage +BOOT_TARGETS1 := zImage zImage.initrd uImage vmlinux.strip BOOT_TARGETS2 := zImage% dtbImage% treeImage.% cuImage.% simpleImage.% uImage.% PHONY += $(BOOT_TARGETS1) $(BOOT_TARGETS2) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/devtree.c +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/devtree.c @@ -13,6 +13,7 @@ #include "string.h" #include "stdio.h" #include "ops.h" +#include "of.h" void dt_fixup_memory(u64 start, u64 size) { @@ -23,21 +24,25 @@ root = finddevice("/"); if (getprop(root, "#address-cells", &naddr, sizeof(naddr)) < 0) naddr = 2; + else + naddr = be32_to_cpu(naddr); if (naddr < 1 || naddr > 2) fatal("Can't cope with #address-cells == %d in /\n\r", naddr); if (getprop(root, "#size-cells", &nsize, sizeof(nsize)) < 0) nsize = 1; + else + nsize = be32_to_cpu(nsize); if (nsize < 1 || nsize > 2) fatal("Can't cope with #size-cells == %d in /\n\r", nsize); i = 0; if (naddr == 2) - memreg[i++] = start >> 32; - memreg[i++] = start & 0xffffffff; + memreg[i++] = cpu_to_be32(start >> 32); + memreg[i++] = cpu_to_be32(start & 0xffffffff); if (nsize == 2) - memreg[i++] = size >> 32; - memreg[i++] = size & 0xffffffff; + memreg[i++] = cpu_to_be32(size >> 32); + memreg[i++] = cpu_to_be32(size & 0xffffffff); memory = finddevice("/memory"); if (! memory) { @@ -45,9 +50,9 @@ setprop_str(memory, "device_type", "memory"); } - printf("Memory <- <0x%x", memreg[0]); + printf("Memory <- <0x%x", be32_to_cpu(memreg[0])); for (i = 1; i < (naddr + nsize); i++) - printf(" 0x%x", memreg[i]); + printf(" 0x%x", be32_to_cpu(memreg[i])); printf("> (%ldMB)\n\r", (unsigned long)(size >> 20)); setprop(memory, "reg", memreg, (naddr + nsize)*sizeof(u32)); @@ -65,10 +70,10 @@ printf("CPU bus-frequency <- 0x%x (%dMHz)\n\r", bus, MHZ(bus)); while ((devp = find_node_by_devtype(devp, "cpu"))) { - setprop_val(devp, "clock-frequency", cpu); - setprop_val(devp, "timebase-frequency", tb); + setprop_val(devp, "clock-frequency", cpu_to_be32(cpu)); + setprop_val(devp, "timebase-frequency", cpu_to_be32(tb)); if (bus > 0) - setprop_val(devp, "bus-frequency", bus); + setprop_val(devp, "bus-frequency", cpu_to_be32(bus)); } timebase_period_ns = 1000000000 / tb; @@ -80,7 +85,7 @@ if (devp) { printf("%s: clock-frequency <- %x (%dMHz)\n\r", path, freq, MHZ(freq)); - setprop_val(devp, "clock-frequency", freq); + setprop_val(devp, "clock-frequency", cpu_to_be32(freq)); } } @@ -133,8 +138,12 @@ { if (getprop(node, "#address-cells", naddr, 4) != 4) *naddr = 2; + else + *naddr = be32_to_cpu(*naddr); if (getprop(node, "#size-cells", nsize, 4) != 4) *nsize = 1; + else + *nsize = be32_to_cpu(*nsize); } static void copy_val(u32 *dest, u32 *src, int naddr) @@ -163,9 +172,9 @@ int i, carry = 0; for (i = MAX_ADDR_CELLS - 1; i >= MAX_ADDR_CELLS - naddr; i--) { - u64 tmp = (u64)reg[i] + add[i] + carry; + u64 tmp = (u64)be32_to_cpu(reg[i]) + be32_to_cpu(add[i]) + carry; carry = tmp >> 32; - reg[i] = (u32)tmp; + reg[i] = cpu_to_be32((u32)tmp); } return !carry; @@ -180,18 +189,18 @@ u32 end; for (i = 0; i < MAX_ADDR_CELLS; i++) { - if (reg[i] < range[i]) + if (be32_to_cpu(reg[i]) < be32_to_cpu(range[i])) return 0; - if (reg[i] > range[i]) + if (be32_to_cpu(reg[i]) > be32_to_cpu(range[i])) break; } for (i = 0; i < MAX_ADDR_CELLS; i++) { - end = range[i] + rangesize[i]; + end = be32_to_cpu(range[i]) + be32_to_cpu(rangesize[i]); - if (reg[i] < end) + if (be32_to_cpu(reg[i]) < end) break; - if (reg[i] > end) + if (be32_to_cpu(reg[i]) > end) return 0; } @@ -240,7 +249,6 @@ return 0; dt_get_reg_format(parent, &naddr, &nsize); - if (nsize > 2) return 0; @@ -252,10 +260,10 @@ copy_val(last_addr, prop_buf + offset, naddr); - ret_size = prop_buf[offset + naddr]; + ret_size = be32_to_cpu(prop_buf[offset + naddr]); if (nsize == 2) { ret_size <<= 32; - ret_size |= prop_buf[offset + naddr + 1]; + ret_size |= be32_to_cpu(prop_buf[offset + naddr + 1]); } for (;;) { @@ -278,7 +286,6 @@ offset = find_range(last_addr, prop_buf, prev_naddr, naddr, prev_nsize, buflen / 4); - if (offset < 0) return 0; @@ -296,8 +303,7 @@ if (naddr > 2) return 0; - ret_addr = ((u64)last_addr[2] << 32) | last_addr[3]; - + ret_addr = ((u64)be32_to_cpu(last_addr[2]) << 32) | be32_to_cpu(last_addr[3]); if (sizeof(void *) == 4 && (ret_addr >= 0x100000000ULL || ret_size > 0x100000000ULL || ret_addr + ret_size > 0x100000000ULL)) @@ -350,11 +356,14 @@ int dt_get_virtual_reg(void *node, void **addr, int nres) { unsigned long xaddr; - int n; + int n, i; n = getprop(node, "virtual-reg", addr, nres * 4); - if (n > 0) + if (n > 0) { + for (i = 0; i < n/4; i ++) + ((u32 *)addr)[i] = be32_to_cpu(((u32 *)addr)[i]); return n / 4; + } for (n = 0; n < nres; n++) { if (!dt_xlate_reg(node, n, &xaddr, NULL)) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/charon.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/charon.dts @@ -35,7 +35,7 @@ }; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x08000000>; // 128MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/digsy_mtc.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/digsy_mtc.dts @@ -16,7 +16,7 @@ model = "intercontrol,digsy-mtc"; compatible = "intercontrol,digsy-mtc"; - memory { + memory@0 { reg = <0x00000000 0x02000000>; // 32MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi @@ -79,6 +79,7 @@ #size-cells = <0>; compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; reg = <0xfc000 0x1000>; + fsl,erratum-a009885; }; xmdio0: mdio@fd000 { @@ -86,6 +87,7 @@ #size-cells = <0>; compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; reg = <0xfd000 0x1000>; + fsl,erratum-a009885; }; }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/fsl/t1023rdb.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/fsl/t1023rdb.dts @@ -154,7 +154,7 @@ fm1mac3: ethernet@e4000 { phy-handle = <&sgmii_aqr_phy3>; - phy-connection-type = "sgmii-2500"; + phy-connection-type = "2500base-x"; sleep = <&rcpm 0x20000000>; }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/lite5200.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/lite5200.dts @@ -32,7 +32,7 @@ }; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x04000000>; // 64MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/lite5200b.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/lite5200b.dts @@ -31,7 +31,7 @@ led4 { gpios = <&gpio_simple 2 1>; }; }; - memory { + memory@0 { reg = <0x00000000 0x10000000>; // 256MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/media5200.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/media5200.dts @@ -32,7 +32,7 @@ }; }; - memory { + memory@0 { reg = <0x00000000 0x08000000>; // 128MB RAM }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/mpc5200b.dtsi +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/mpc5200b.dtsi @@ -33,7 +33,7 @@ }; }; - memory: memory { + memory: memory@0 { device_type = "memory"; reg = <0x00000000 0x04000000>; // 64MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/o2d.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/o2d.dts @@ -12,7 +12,7 @@ model = "ifm,o2d"; compatible = "ifm,o2d"; - memory { + memory@0 { reg = <0x00000000 0x08000000>; // 128MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/o2d.dtsi +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/o2d.dtsi @@ -19,7 +19,7 @@ model = "ifm,o2d"; compatible = "ifm,o2d"; - memory { + memory@0 { reg = <0x00000000 0x04000000>; // 64MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/o2dnt2.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/o2dnt2.dts @@ -12,7 +12,7 @@ model = "ifm,o2dnt2"; compatible = "ifm,o2d"; - memory { + memory@0 { reg = <0x00000000 0x08000000>; // 128MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/o3dnt.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/o3dnt.dts @@ -12,7 +12,7 @@ model = "ifm,o3dnt"; compatible = "ifm,o2d"; - memory { + memory@0 { reg = <0x00000000 0x04000000>; // 64MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/pcm032.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/pcm032.dts @@ -20,7 +20,7 @@ model = "phytec,pcm032"; compatible = "phytec,pcm032"; - memory { + memory@0 { reg = <0x00000000 0x08000000>; // 128MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/dts/tqm5200.dts +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/dts/tqm5200.dts @@ -32,7 +32,7 @@ }; }; - memory { + memory@0 { device_type = "memory"; reg = <0x00000000 0x04000000>; // 64MB }; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/boot/ns16550.c +++ linux-azure-5.13-5.13.0/arch/powerpc/boot/ns16550.c @@ -15,6 +15,7 @@ #include "stdio.h" #include "io.h" #include "ops.h" +#include "of.h" #define UART_DLL 0 /* Out: Divisor Latch Low */ #define UART_DLM 1 /* Out: Divisor Latch High */ @@ -58,16 +59,20 @@ int n; u32 reg_offset; - if (dt_get_virtual_reg(devp, (void **)®_base, 1) < 1) + if (dt_get_virtual_reg(devp, (void **)®_base, 1) < 1) { + printf("virt reg parse fail...\r\n"); return -1; + } n = getprop(devp, "reg-offset", ®_offset, sizeof(reg_offset)); if (n == sizeof(reg_offset)) - reg_base += reg_offset; + reg_base += be32_to_cpu(reg_offset); n = getprop(devp, "reg-shift", ®_shift, sizeof(reg_shift)); if (n != sizeof(reg_shift)) reg_shift = 0; + else + reg_shift = be32_to_cpu(reg_shift); scdp->open = ns16550_open; scdp->putc = ns16550_putc; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/configs/mpc885_ads_defconfig +++ linux-azure-5.13-5.13.0/arch/powerpc/configs/mpc885_ads_defconfig @@ -34,6 +34,7 @@ # CONFIG_MTD_CFI_I2 is not set CONFIG_MTD_CFI_I4=y CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_OF=y # CONFIG_BLK_DEV is not set CONFIG_NETDEVICES=y --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/barrier.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/barrier.h @@ -46,6 +46,8 @@ # define SMPWMB eieio #endif +/* clang defines this macro for a builtin, which will not work with runtime patching */ +#undef __lwsync #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") #define dma_rmb() __lwsync() #define dma_wmb() __asm__ __volatile__ (stringify_in_c(SMPWMB) : : :"memory") --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/book3s/32/kup.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/book3s/32/kup.h @@ -4,9 +4,50 @@ #include #include +#include +#include #ifndef __ASSEMBLY__ +static __always_inline bool kuep_is_disabled(void) +{ + return !IS_ENABLED(CONFIG_PPC_KUEP); +} + +static inline void kuep_lock(void) +{ + if (kuep_is_disabled()) + return; + + update_user_segments(mfsr(0) | SR_NX); + /* + * This isync() shouldn't be necessary as the kernel is not excepted to + * run any instruction in userspace soon after the update of segments, + * but hash based cores (at least G3) seem to exhibit a random + * behaviour when the 'isync' is not there. 603 cores don't have this + * behaviour so don't do the 'isync' as it saves several CPU cycles. + */ + if (mmu_has_feature(MMU_FTR_HPTE_TABLE)) + isync(); /* Context sync required after mtsr() */ +} + +static inline void kuep_unlock(void) +{ + if (kuep_is_disabled()) + return; + + update_user_segments(mfsr(0) & ~SR_NX); + /* + * This isync() shouldn't be necessary as a 'rfi' will soon be executed + * to return to userspace, but hash based cores (at least G3) seem to + * exhibit a random behaviour when the 'isync' is not there. 603 cores + * don't have this behaviour so don't do the 'isync' as it saves several + * CPU cycles. + */ + if (mmu_has_feature(MMU_FTR_HPTE_TABLE)) + isync(); /* Context sync required after mtsr() */ +} + #ifdef CONFIG_PPC_KUAP #include --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/book3s/32/mmu-hash.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/book3s/32/mmu-hash.h @@ -102,6 +102,35 @@ extern s32 patch__flush_hash_A0, patch__flush_hash_A1, patch__flush_hash_A2; extern s32 patch__flush_hash_B; +#include +#include + +#define UPDATE_TWO_USER_SEGMENTS(n) do { \ + if (TASK_SIZE > ((n) << 28)) \ + mtsr(val1, (n) << 28); \ + if (TASK_SIZE > (((n) + 1) << 28)) \ + mtsr(val2, ((n) + 1) << 28); \ + val1 = (val1 + 0x222) & 0xf0ffffff; \ + val2 = (val2 + 0x222) & 0xf0ffffff; \ +} while (0) + +static __always_inline void update_user_segments(u32 val) +{ + int val1 = val; + int val2 = (val + 0x111) & 0xf0ffffff; + + UPDATE_TWO_USER_SEGMENTS(0); + UPDATE_TWO_USER_SEGMENTS(2); + UPDATE_TWO_USER_SEGMENTS(4); + UPDATE_TWO_USER_SEGMENTS(6); + UPDATE_TWO_USER_SEGMENTS(8); + UPDATE_TWO_USER_SEGMENTS(10); + UPDATE_TWO_USER_SEGMENTS(12); + UPDATE_TWO_USER_SEGMENTS(14); +} + +int __init find_free_bat(void); +unsigned int bat_block_size(unsigned long base, unsigned long top); #endif /* !__ASSEMBLY__ */ /* We happily ignore the smaller BATs on 601, we don't actually use --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/book3s/32/pgtable.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/book3s/32/pgtable.h @@ -142,6 +142,7 @@ #ifndef __ASSEMBLY__ int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot); +void unmap_kernel_page(unsigned long va); #endif /* !__ASSEMBLY__ */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/book3s/64/pgtable.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/book3s/64/pgtable.h @@ -1072,6 +1072,8 @@ return hash__map_kernel_page(ea, pa, prot); } +void unmap_kernel_page(unsigned long va); + static inline int __meminit vmemmap_create_mapping(unsigned long start, unsigned long page_size, unsigned long phys) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/code-patching.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/code-patching.h @@ -23,6 +23,7 @@ #define BRANCH_ABSOLUTE 0x2 bool is_offset_in_branch_range(long offset); +bool is_offset_in_cond_branch_range(long offset); int create_branch(struct ppc_inst *instr, const struct ppc_inst *addr, unsigned long target, int flags); int create_cond_branch(struct ppc_inst *instr, const struct ppc_inst *addr, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/cputhreads.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/cputhreads.h @@ -3,6 +3,7 @@ #define _ASM_POWERPC_CPUTHREADS_H #ifndef __ASSEMBLY__ +#include #include #include @@ -98,6 +99,36 @@ return cpu | (threads_per_core - 1); } +/* + * tlb_thread_siblings are siblings which share a TLB. This is not + * architected, is not something a hypervisor could emulate and a future + * CPU may change behaviour even in compat mode, so this should only be + * used on PowerNV, and only with care. + */ +static inline int cpu_first_tlb_thread_sibling(int cpu) +{ + if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) + return cpu & ~0x6; /* Big Core */ + else + return cpu_first_thread_sibling(cpu); +} + +static inline int cpu_last_tlb_thread_sibling(int cpu) +{ + if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) + return cpu | 0x6; /* Big Core */ + else + return cpu_last_thread_sibling(cpu); +} + +static inline int cpu_tlb_thread_sibling_step(void) +{ + if (cpu_has_feature(CPU_FTR_ARCH_300) && (threads_per_core == 8)) + return 2; /* Big Core */ + else + return 1; +} + static inline u32 get_tensr(void) { #ifdef CONFIG_BOOKE --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/fixmap.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/fixmap.h @@ -111,8 +111,10 @@ BUILD_BUG_ON(idx >= __end_of_fixed_addresses); else if (WARN_ON(idx >= __end_of_fixed_addresses)) return; - - map_kernel_page(__fix_to_virt(idx), phys, flags); + if (pgprot_val(flags)) + map_kernel_page(__fix_to_virt(idx), phys, flags); + else + unmap_kernel_page(__fix_to_virt(idx)); } #define __early_set_fixmap __set_fixmap --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/hvcall.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/hvcall.h @@ -393,6 +393,8 @@ #define H_CPU_BEHAV_FAVOUR_SECURITY_H (1ull << 60) // IBM bit 3 #define H_CPU_BEHAV_FLUSH_COUNT_CACHE (1ull << 58) // IBM bit 5 #define H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6 +#define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) // IBM bit 7 +#define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8 /* Flag values used in H_REGISTER_PROC_TBL hcall */ #define PROC_TABLE_OP_MASK 0x18 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/hw_irq.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/hw_irq.h @@ -215,6 +215,42 @@ return arch_irqs_disabled_flags(arch_local_save_flags()); } +static inline void set_pmi_irq_pending(void) +{ + /* + * Invoked from PMU callback functions to set PMI bit in the paca. + * This has to be called with irq's disabled (via hard_irq_disable()). + */ + if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG)) + WARN_ON_ONCE(mfmsr() & MSR_EE); + + get_paca()->irq_happened |= PACA_IRQ_PMI; +} + +static inline void clear_pmi_irq_pending(void) +{ + /* + * Invoked from PMU callback functions to clear the pending PMI bit + * in the paca. + */ + if (IS_ENABLED(CONFIG_PPC_IRQ_SOFT_MASK_DEBUG)) + WARN_ON_ONCE(mfmsr() & MSR_EE); + + get_paca()->irq_happened &= ~PACA_IRQ_PMI; +} + +static inline bool pmi_irq_pending(void) +{ + /* + * Invoked from PMU callback functions to check if there is a pending + * PMI bit in the paca. + */ + if (get_paca()->irq_happened & PACA_IRQ_PMI) + return true; + + return false; +} + #ifdef CONFIG_PPC_BOOK3S /* * To support disabling and enabling of irq with PMI, set of @@ -391,6 +427,10 @@ static inline void may_hard_irq_enable(void) { } +static inline void clear_pmi_irq_pending(void) { } +static inline void set_pmi_irq_pending(void) { } +static inline bool pmi_irq_pending(void) { return false; } + static inline void irq_soft_mask_regs_set_state(struct pt_regs *regs, unsigned long val) { } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/inst.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/inst.h @@ -12,6 +12,8 @@ unsigned long __gui_ptr = (unsigned long)ptr; \ struct ppc_inst __gui_inst; \ unsigned int __prefix, __suffix; \ + \ + __chk_user_ptr(ptr); \ __gui_ret = gu_op(__prefix, (unsigned int __user *)__gui_ptr); \ if (__gui_ret == 0) { \ if ((__prefix >> 26) == OP_PREFIX) { \ @@ -29,7 +31,10 @@ }) #else /* !CONFIG_PPC64 */ #define ___get_user_instr(gu_op, dest, ptr) \ - gu_op((dest).val, (u32 __user *)(ptr)) +({ \ + __chk_user_ptr(ptr); \ + gu_op((dest).val, (u32 __user *)(ptr)); \ +}) #endif /* CONFIG_PPC64 */ #define get_user_instr(x, ptr) \ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/interrupt.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/interrupt.h @@ -186,6 +186,7 @@ u8 irq_soft_mask; u8 irq_happened; u8 ftrace_enabled; + u64 softe; #endif }; @@ -211,6 +212,7 @@ #ifdef CONFIG_PPC64 state->irq_soft_mask = local_paca->irq_soft_mask; state->irq_happened = local_paca->irq_happened; + state->softe = regs->softe; /* * Set IRQS_ALL_DISABLED unconditionally so irqs_disabled() does @@ -263,6 +265,7 @@ /* Check we didn't change the pending interrupt mask. */ WARN_ON_ONCE((state->irq_happened | PACA_IRQ_HARD_DIS) != local_paca->irq_happened); + regs->softe = state->softe; local_paca->irq_happened = state->irq_happened; local_paca->irq_soft_mask = state->irq_soft_mask; #endif @@ -528,6 +531,9 @@ DECLARE_INTERRUPT_HANDLER_ASYNC(TAUException); +/* irq.c */ +DECLARE_INTERRUPT_HANDLER_ASYNC(do_IRQ); + void __noreturn unrecoverable_exception(struct pt_regs *regs); void replay_system_reset(void); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/irq.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/irq.h @@ -53,7 +53,7 @@ extern void *hardirq_ctx[NR_CPUS]; extern void *softirq_ctx[NR_CPUS]; -extern void do_IRQ(struct pt_regs *regs); +void __do_IRQ(struct pt_regs *regs); extern void __init init_IRQ(void); extern void __do_irq(struct pt_regs *regs); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/kup.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/kup.h @@ -46,10 +46,7 @@ static inline void setup_kuep(bool disabled) { } #endif /* CONFIG_PPC_KUEP */ -#if defined(CONFIG_PPC_KUEP) && defined(CONFIG_PPC_BOOK3S_32) -void kuep_lock(void); -void kuep_unlock(void); -#else +#ifndef CONFIG_PPC_BOOK3S_32 static inline void kuep_lock(void) { } static inline void kuep_unlock(void) { } #endif --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/kvm_guest.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/kvm_guest.h @@ -16,10 +16,10 @@ return static_branch_unlikely(&kvm_guest); } -bool check_kvm_guest(void); +int check_kvm_guest(void); #else static inline bool is_kvm_guest(void) { return false; } -static inline bool check_kvm_guest(void) { return false; } +static inline int check_kvm_guest(void) { return 0; } #endif #endif /* _ASM_POWERPC_KVM_GUEST_H_ */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/nohash/32/pgtable.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/nohash/32/pgtable.h @@ -65,6 +65,7 @@ #ifndef __ASSEMBLY__ int map_kernel_page(unsigned long va, phys_addr_t pa, pgprot_t prot); +void unmap_kernel_page(unsigned long va); #endif /* !__ASSEMBLY__ */ @@ -307,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) { --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/nohash/32/pte-8xx.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/nohash/64/pgtable.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/nohash/64/pgtable.h @@ -311,6 +311,7 @@ #define __swp_entry_to_pte(x) __pte((x).val) int map_kernel_page(unsigned long ea, unsigned long pa, pgprot_t prot); +void unmap_kernel_page(unsigned long va); extern int __meminit vmemmap_create_mapping(unsigned long start, unsigned long page_size, unsigned long phys); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/paravirt.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/pmc.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/pmc.h @@ -34,6 +34,13 @@ #endif } +#ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE +static inline int ppc_get_pmu_inuse(void) +{ + return get_paca()->pmcregs_in_use; +} +#endif + extern void power4_enable_pmcs(void); #else /* CONFIG_PPC64 */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/ppc-opcode.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/ppc-opcode.h @@ -468,6 +468,7 @@ #define PPC_RAW_LDX(r, base, b) (0x7c00002a | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b)) #define PPC_RAW_LHZ(r, base, i) (0xa0000000 | ___PPC_RT(r) | ___PPC_RA(base) | IMM_L(i)) #define PPC_RAW_LHBRX(r, base, b) (0x7c00062c | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b)) +#define PPC_RAW_LWBRX(r, base, b) (0x7c00042c | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b)) #define PPC_RAW_LDBRX(r, base, b) (0x7c000428 | ___PPC_RT(r) | ___PPC_RA(base) | ___PPC_RB(b)) #define PPC_RAW_STWCX(s, a, b) (0x7c00012d | ___PPC_RS(s) | ___PPC_RA(a) | ___PPC_RB(b)) #define PPC_RAW_CMPWI(a, i) (0x2c000000 | ___PPC_RA(a) | IMM_L(i)) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/ps3.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/ps3.h @@ -71,6 +71,7 @@ * @bus_addr: The 'translated' bus address of the region. * @len: The length in bytes of the region. * @offset: The offset from the start of memory of the region. + * @dma_mask: Device dma_mask. * @ioid: The IOID of the device who owns this region * @chunk_list: Opaque variable used by the ioc page manager. * @region_ops: struct ps3_dma_region_ops - dma region operations @@ -85,6 +86,7 @@ enum ps3_dma_region_type region_type; unsigned long len; unsigned long offset; + u64 dma_mask; /* driver variables (set by ps3_dma_region_create) */ unsigned long bus_addr; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/ptrace.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/ptrace.h @@ -68,6 +68,22 @@ }; unsigned long __pad[4]; /* Maintain 16 byte interrupt stack alignment */ }; +#if defined(CONFIG_PPC32) && defined(CONFIG_BOOKE) + struct { /* Must be a multiple of 16 bytes */ + unsigned long mas0; + unsigned long mas1; + unsigned long mas2; + unsigned long mas3; + unsigned long mas6; + unsigned long mas7; + unsigned long srr0; + unsigned long srr1; + unsigned long csrr0; + unsigned long csrr1; + unsigned long dsrr0; + unsigned long dsrr1; + }; +#endif }; #endif --- linux-azure-5.13-5.13.0.orig/arch/powerpc/include/asm/security_features.h +++ linux-azure-5.13-5.13.0/arch/powerpc/include/asm/security_features.h @@ -39,6 +39,11 @@ return !!(powerpc_security_features & feature); } +#ifdef CONFIG_PPC_BOOK3S_64 +enum stf_barrier_type stf_barrier_type_get(void); +#else +static inline enum stf_barrier_type stf_barrier_type_get(void) { return STF_BARRIER_NONE; } +#endif // Features indicating support for Spectre/Meltdown mitigations --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/Makefile +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/Makefile @@ -11,6 +11,7 @@ CFLAGS_btext.o += -fPIC endif +CFLAGS_early_32.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) CFLAGS_cputable.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) CFLAGS_prom_init.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) CFLAGS_btext.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) @@ -195,3 +196,6 @@ # Force dependency (incbin is bad) $(obj)/vdso32_wrapper.o : $(obj)/vdso32/vdso32.so.dbg $(obj)/vdso64_wrapper.o : $(obj)/vdso64/vdso64.so.dbg + +# for cleaning +subdir- += vdso32 vdso64 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/asm-offsets.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/asm-offsets.c @@ -348,24 +348,21 @@ #endif -#if defined(CONFIG_PPC32) -#if defined(CONFIG_BOOKE) || defined(CONFIG_40x) - DEFINE(EXC_LVL_SIZE, STACK_EXC_LVL_FRAME_SIZE); - DEFINE(MAS0, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas0)); +#if defined(CONFIG_PPC32) && defined(CONFIG_BOOKE) + STACK_PT_REGS_OFFSET(MAS0, mas0); /* we overload MMUCR for 44x on MAS0 since they are mutually exclusive */ - DEFINE(MMUCR, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas0)); - DEFINE(MAS1, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas1)); - DEFINE(MAS2, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas2)); - DEFINE(MAS3, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas3)); - DEFINE(MAS6, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas6)); - DEFINE(MAS7, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, mas7)); - DEFINE(_SRR0, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, srr0)); - DEFINE(_SRR1, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, srr1)); - DEFINE(_CSRR0, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, csrr0)); - DEFINE(_CSRR1, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, csrr1)); - DEFINE(_DSRR0, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, dsrr0)); - DEFINE(_DSRR1, STACK_INT_FRAME_SIZE+offsetof(struct exception_regs, dsrr1)); -#endif + STACK_PT_REGS_OFFSET(MMUCR, mas0); + STACK_PT_REGS_OFFSET(MAS1, mas1); + STACK_PT_REGS_OFFSET(MAS2, mas2); + STACK_PT_REGS_OFFSET(MAS3, mas3); + STACK_PT_REGS_OFFSET(MAS6, mas6); + STACK_PT_REGS_OFFSET(MAS7, mas7); + STACK_PT_REGS_OFFSET(_SRR0, srr0); + STACK_PT_REGS_OFFSET(_SRR1, srr1); + STACK_PT_REGS_OFFSET(_CSRR0, csrr0); + STACK_PT_REGS_OFFSET(_CSRR1, csrr1); + STACK_PT_REGS_OFFSET(_DSRR0, dsrr0); + STACK_PT_REGS_OFFSET(_DSRR1, dsrr1); #endif #ifndef CONFIG_PPC64 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/btext.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/btext.c @@ -241,8 +241,10 @@ rc = btext_initialize(np); printk("result: %d\n", rc); } - if (rc == 0) + if (rc == 0) { + of_node_put(np); break; + } } return rc; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/dma-iommu.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/dma-iommu.c @@ -184,6 +184,15 @@ struct iommu_table *tbl = get_iommu_table_base(dev); u64 mask; + if (dev_is_pci(dev)) { + u64 bypass_mask = dma_direct_get_required_mask(dev); + + if (dma_iommu_dma_supported(dev, bypass_mask)) { + dev_info(dev, "%s: returning bypass mask 0x%llx\n", __func__, bypass_mask); + return bypass_mask; + } + } + if (!tbl) return 0; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/exceptions-64s.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/exceptions-64s.S @@ -1667,27 +1667,30 @@ */ andi. r10,r12,MSR_PR - bne 2f /* If userspace, go normal path */ + bne .Lnormal_stack /* If userspace, go normal path */ andis. r10,r12,(SRR1_PROGTM)@h - bne 1f /* If TM, emergency */ + bne .Lemergency_stack /* If TM, emergency */ cmpdi r1,-INT_FRAME_SIZE /* check if r1 is in userspace */ - blt 2f /* normal path if not */ + blt .Lnormal_stack /* normal path if not */ /* Use the emergency stack */ -1: andi. r10,r12,MSR_PR /* Set CR0 correctly for label */ +.Lemergency_stack: + andi. r10,r12,MSR_PR /* Set CR0 correctly for label */ /* 3 in EXCEPTION_PROLOG_COMMON */ mr r10,r1 /* Save r1 */ ld r1,PACAEMERGSP(r13) /* Use emergency stack */ subi r1,r1,INT_FRAME_SIZE /* alloc stack frame */ __ISTACK(program_check)=0 __GEN_COMMON_BODY program_check - b 3f -2: + b .Ldo_program_check + +.Lnormal_stack: __ISTACK(program_check)=1 __GEN_COMMON_BODY program_check -3: + +.Ldo_program_check: addi r3,r1,STACK_FRAME_OVERHEAD bl program_check_exception REST_NVGPRS(r1) /* instruction emulation may change GPRs */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/fadump.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/fadump.c @@ -1641,6 +1641,14 @@ else if (fw_dump.reserve_dump_area_size) fw_dump.ops->fadump_init_mem_struct(&fw_dump); + /* + * In case of panic, fadump is triggered via ppc_panic_event() + * panic notifier. Setting crash_kexec_post_notifiers to 'true' + * lets panic() function take crash friendly path before panic + * notifiers are invoked. + */ + crash_kexec_post_notifiers = true; + return 1; } subsys_initcall(setup_fadump); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/firmware.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/firmware.c @@ -23,18 +23,19 @@ #if defined(CONFIG_PPC_PSERIES) || defined(CONFIG_KVM_GUEST) DEFINE_STATIC_KEY_FALSE(kvm_guest); -bool check_kvm_guest(void) +int __init check_kvm_guest(void) { struct device_node *hyper_node; hyper_node = of_find_node_by_path("/hypervisor"); if (!hyper_node) - return false; + return 0; - if (!of_device_is_compatible(hyper_node, "linux,kvm")) - return false; + if (of_device_is_compatible(hyper_node, "linux,kvm")) + static_branch_enable(&kvm_guest); - static_branch_enable(&kvm_guest); - return true; + of_node_put(hyper_node); + return 0; } +core_initcall(check_kvm_guest); // before kvm_guest_init() #endif --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/head_32.h +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/head_32.h @@ -221,11 +221,11 @@ mfspr r1, SPRN_SPRG_THREAD lwz r1, TASK_CPU - THREAD(r1) slwi r1, r1, 3 - addis r1, r1, emergency_ctx@ha + addis r1, r1, emergency_ctx-PAGE_OFFSET@ha #else - lis r1, emergency_ctx@ha + lis r1, emergency_ctx-PAGE_OFFSET@ha #endif - lwz r1, emergency_ctx@l(r1) + lwz r1, emergency_ctx-PAGE_OFFSET@l(r1) addi r1, r1, THREAD_SIZE - INT_FRAME_SIZE EXCEPTION_PROLOG_2 0 vmap_stack_overflow prepare_transfer_to_handler --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/head_40x.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/head_40x.S @@ -27,6 +27,7 @@ #include #include +#include #include #include #include @@ -650,7 +651,7 @@ b . /* prevent prefetch past rfi */ /* Set up the initial MMU state so we can do the first level of - * kernel initialization. This maps the first 16 MBytes of memory 1:1 + * kernel initialization. This maps the first 32 MBytes of memory 1:1 * virtual to physical and more importantly sets the cache mode. */ initial_mmu: @@ -687,6 +688,12 @@ tlbwe r4,r0,TLB_DATA /* Load the data portion of the entry */ tlbwe r3,r0,TLB_TAG /* Load the tag portion of the entry */ + li r0,62 /* TLB slot 62 */ + addis r4,r4,SZ_16M@h + addis r3,r3,SZ_16M@h + tlbwe r4,r0,TLB_DATA /* Load the data portion of the entry */ + tlbwe r3,r0,TLB_TAG /* Load the tag portion of the entry */ + isync /* Establish the exception vector base --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/head_8xx.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/head_8xx.S @@ -733,6 +733,7 @@ #ifdef CONFIG_PIN_TLB_DATA LOAD_REG_IMMEDIATE(r6, PAGE_OFFSET) LOAD_REG_IMMEDIATE(r7, MI_SVALID | MI_PS8MEG | _PMD_ACCESSED) + li r8, 0 #ifdef CONFIG_PIN_TLB_IMMR li r0, 3 #else @@ -741,26 +742,26 @@ mtctr r0 cmpwi r4, 0 beq 4f - LOAD_REG_IMMEDIATE(r8, 0xf0 | _PAGE_RO | _PAGE_SPS | _PAGE_SH | _PAGE_PRESENT) LOAD_REG_ADDR(r9, _sinittext) 2: ori r0, r6, MD_EVALID + ori r12, r8, 0xf0 | _PAGE_RO | _PAGE_SPS | _PAGE_SH | _PAGE_PRESENT mtspr SPRN_MD_CTR, r5 mtspr SPRN_MD_EPN, r0 mtspr SPRN_MD_TWC, r7 - mtspr SPRN_MD_RPN, r8 + mtspr SPRN_MD_RPN, r12 addi r5, r5, 0x100 addis r6, r6, SZ_8M@h addis r8, r8, SZ_8M@h cmplw r6, r9 bdnzt lt, 2b - -4: LOAD_REG_IMMEDIATE(r8, 0xf0 | _PAGE_SPS | _PAGE_SH | _PAGE_PRESENT) +4: 2: ori r0, r6, MD_EVALID + ori r12, r8, 0xf0 | _PAGE_DIRTY | _PAGE_SPS | _PAGE_SH | _PAGE_PRESENT mtspr SPRN_MD_CTR, r5 mtspr SPRN_MD_EPN, r0 mtspr SPRN_MD_TWC, r7 - mtspr SPRN_MD_RPN, r8 + mtspr SPRN_MD_RPN, r12 addi r5, r5, 0x100 addis r6, r6, SZ_8M@h addis r8, r8, SZ_8M@h @@ -781,7 +782,7 @@ #endif #if defined(CONFIG_PIN_TLB_IMMR) || defined(CONFIG_PIN_TLB_DATA) lis r0, (MD_RSV4I | MD_TWAM)@h - mtspr SPRN_MI_CTR, r0 + mtspr SPRN_MD_CTR, r0 #endif mtspr SPRN_SRR1, r10 mtspr SPRN_SRR0, r11 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/head_book3s_32.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/head_book3s_32.S @@ -300,7 +300,7 @@ EXCEPTION_PROLOG_1 EXCEPTION_PROLOG_2 INTERRUPT_DATA_STORAGE DataAccess handle_dar_dsisr=1 prepare_transfer_to_handler - lwz r5, _DSISR(r11) + lwz r5, _DSISR(r1) andis. r0, r5, DSISR_DABRMATCH@h bne- 1f bl do_page_fault @@ -421,14 +421,14 @@ */ /* Get PTE (linux-style) and check access */ mfspr r3,SPRN_IMISS -#ifdef CONFIG_MODULES +#if defined(CONFIG_MODULES) || defined(CONFIG_DEBUG_PAGEALLOC) || defined(CONFIG_KFENCE) lis r1, TASK_SIZE@h /* check if kernel address */ cmplw 0,r1,r3 #endif mfspr r2, SPRN_SDR1 li r1,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC | _PAGE_USER rlwinm r2, r2, 28, 0xfffff000 -#ifdef CONFIG_MODULES +#if defined(CONFIG_MODULES) || defined(CONFIG_DEBUG_PAGEALLOC) || defined(CONFIG_KFENCE) bgt- 112f lis r2, (swapper_pg_dir - PAGE_OFFSET)@ha /* if kernel address, use */ li r1,_PAGE_PRESENT | _PAGE_ACCESSED | _PAGE_EXEC --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/head_booke.h +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/head_booke.h @@ -185,20 +185,18 @@ /* only on e500mc */ #define DBG_STACK_BASE dbgirq_ctx -#define EXC_LVL_FRAME_OVERHEAD (THREAD_SIZE - INT_FRAME_SIZE - EXC_LVL_SIZE) - #ifdef CONFIG_SMP #define BOOKE_LOAD_EXC_LEVEL_STACK(level) \ mfspr r8,SPRN_PIR; \ slwi r8,r8,2; \ addis r8,r8,level##_STACK_BASE@ha; \ lwz r8,level##_STACK_BASE@l(r8); \ - addi r8,r8,EXC_LVL_FRAME_OVERHEAD; + addi r8,r8,THREAD_SIZE - INT_FRAME_SIZE; #else #define BOOKE_LOAD_EXC_LEVEL_STACK(level) \ lis r8,level##_STACK_BASE@ha; \ lwz r8,level##_STACK_BASE@l(r8); \ - addi r8,r8,EXC_LVL_FRAME_OVERHEAD; + addi r8,r8,THREAD_SIZE - INT_FRAME_SIZE; #endif /* @@ -225,7 +223,7 @@ mtmsr r11; \ mfspr r11,SPRN_SPRG_THREAD; /* if from user, start at top of */\ lwz r11, TASK_STACK - THREAD(r11); /* this thread's kernel stack */\ - addi r11,r11,EXC_LVL_FRAME_OVERHEAD; /* allocate stack frame */\ + addi r11,r11,THREAD_SIZE - INT_FRAME_SIZE; /* allocate stack frame */\ beq 1f; \ /* COMING FROM USER MODE */ \ stw r9,_CCR(r11); /* save CR */\ @@ -484,12 +482,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 @@ -533,24 +540,5 @@ bl kernel_fp_unavailable_exception; \ b interrupt_return -#else /* __ASSEMBLY__ */ -struct exception_regs { - unsigned long mas0; - unsigned long mas1; - unsigned long mas2; - unsigned long mas3; - unsigned long mas6; - unsigned long mas7; - unsigned long srr0; - unsigned long srr1; - unsigned long csrr0; - unsigned long csrr1; - unsigned long dsrr0; - unsigned long dsrr1; -}; - -/* ensure this structure is always sized to a multiple of the stack alignment */ -#define STACK_EXC_LVL_FRAME_SIZE ALIGN(sizeof (struct exception_regs), 16) - #endif /* __ASSEMBLY__ */ #endif /* __HEAD_BOOKE_H__ */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/idle_book3s.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/idle_book3s.S @@ -126,14 +126,16 @@ /* * This is the sequence required to execute idle instructions, as * specified in ISA v2.07 (and earlier). MSR[IR] and MSR[DR] must be 0. - * - * The 0(r1) slot is used to save r2 in isa206, so use that here. + * We have to store a GPR somewhere, ptesync, then reload it, and create + * a false dependency on the result of the load. It doesn't matter which + * GPR we store, or where we store it. We have already stored r2 to the + * stack at -8(r1) in isa206_idle_insn_mayloss, so use that. */ #define IDLE_STATE_ENTER_SEQ_NORET(IDLE_INST) \ /* Magic NAP/SLEEP/WINKLE mode enter sequence */ \ - std r2,0(r1); \ + std r2,-8(r1); \ ptesync; \ - ld r2,0(r1); \ + ld r2,-8(r1); \ 236: cmpd cr0,r2,r2; \ bne 236b; \ IDLE_INST; \ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/irq.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/irq.c @@ -654,7 +654,7 @@ trace_irq_exit(regs); } -DEFINE_INTERRUPT_HANDLER_ASYNC(do_IRQ) +void __do_IRQ(struct pt_regs *regs) { struct pt_regs *old_regs = set_irq_regs(regs); void *cursp, *irqsp, *sirqsp; @@ -678,6 +678,11 @@ set_irq_regs(old_regs); } +DEFINE_INTERRUPT_HANDLER_ASYNC(do_IRQ) +{ + __do_IRQ(regs); +} + static void *__init alloc_vm_stack(void) { return __vmalloc_node(THREAD_SIZE, THREAD_ALIGN, THREADINFO_GFP, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/kprobes.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/kprobes.c @@ -276,7 +276,8 @@ if (user_mode(regs)) return 0; - if (!(regs->msr & MSR_IR) || !(regs->msr & MSR_DR)) + if (!IS_ENABLED(CONFIG_BOOKE) && + (!(regs->msr & MSR_IR) || !(regs->msr & MSR_DR))) return 0; /* --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/mce.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/mce.c @@ -248,6 +248,7 @@ { int index; struct machine_check_event evt; + unsigned long msr; if (!get_mce_event(&evt, MCE_EVENT_RELEASE)) return; @@ -261,8 +262,20 @@ memcpy(&local_paca->mce_info->mce_event_queue[index], &evt, sizeof(evt)); - /* Queue irq work to process this event later. */ - irq_work_queue(&mce_event_process_work); + /* + * Queue irq work to process this event later. Before + * queuing the work enable translation for non radix LPAR, + * as irq_work_queue may try to access memory outside RMO + * region. + */ + if (!radix_enabled() && firmware_has_feature(FW_FEATURE_LPAR)) { + msr = mfmsr(); + mtmsr(msr | MSR_IR | MSR_DR); + irq_work_queue(&mce_event_process_work); + mtmsr(msr); + } else { + irq_work_queue(&mce_event_process_work); + } } void mce_common_process_ue(struct pt_regs *regs, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/mce_power.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/mce_power.c @@ -481,12 +481,11 @@ return -1; } -static int mce_handle_ierror(struct pt_regs *regs, +static int mce_handle_ierror(struct pt_regs *regs, unsigned long srr1, const struct mce_ierror_table table[], struct mce_error_info *mce_err, uint64_t *addr, uint64_t *phys_addr) { - uint64_t srr1 = regs->msr; int handled = 0; int i; @@ -695,19 +694,19 @@ } static long mce_handle_error(struct pt_regs *regs, + unsigned long srr1, const struct mce_derror_table dtable[], const struct mce_ierror_table itable[]) { struct mce_error_info mce_err = { 0 }; uint64_t addr, phys_addr = ULONG_MAX; - uint64_t srr1 = regs->msr; long handled; if (SRR1_MC_LOADSTORE(srr1)) handled = mce_handle_derror(regs, dtable, &mce_err, &addr, &phys_addr); else - handled = mce_handle_ierror(regs, itable, &mce_err, &addr, + handled = mce_handle_ierror(regs, srr1, itable, &mce_err, &addr, &phys_addr); if (!handled && mce_err.error_type == MCE_ERROR_TYPE_UE) @@ -723,16 +722,20 @@ /* P7 DD1 leaves top bits of DSISR undefined */ regs->dsisr &= 0x0000ffff; - return mce_handle_error(regs, mce_p7_derror_table, mce_p7_ierror_table); + return mce_handle_error(regs, regs->msr, + mce_p7_derror_table, mce_p7_ierror_table); } long __machine_check_early_realmode_p8(struct pt_regs *regs) { - return mce_handle_error(regs, mce_p8_derror_table, mce_p8_ierror_table); + return mce_handle_error(regs, regs->msr, + mce_p8_derror_table, mce_p8_ierror_table); } long __machine_check_early_realmode_p9(struct pt_regs *regs) { + unsigned long srr1 = regs->msr; + /* * On POWER9 DD2.1 and below, it's possible to get a machine check * caused by a paste instruction where only DSISR bit 25 is set. This @@ -746,10 +749,39 @@ if (SRR1_MC_LOADSTORE(regs->msr) && regs->dsisr == 0x02000000) return 1; - return mce_handle_error(regs, mce_p9_derror_table, mce_p9_ierror_table); + /* + * Async machine check due to bad real address from store or foreign + * link time out comes with the load/store bit (PPC bit 42) set in + * SRR1, but the cause comes in SRR1 not DSISR. Clear bit 42 so we're + * directed to the ierror table so it will find the cause (which + * describes it correctly as a store error). + */ + if (SRR1_MC_LOADSTORE(srr1) && + ((srr1 & 0x081c0000) == 0x08140000 || + (srr1 & 0x081c0000) == 0x08180000)) { + srr1 &= ~PPC_BIT(42); + } + + return mce_handle_error(regs, srr1, + mce_p9_derror_table, mce_p9_ierror_table); } long __machine_check_early_realmode_p10(struct pt_regs *regs) { - return mce_handle_error(regs, mce_p10_derror_table, mce_p10_ierror_table); + unsigned long srr1 = regs->msr; + + /* + * Async machine check due to bad real address from store comes with + * the load/store bit (PPC bit 42) set in SRR1, but the cause comes in + * SRR1 not DSISR. Clear bit 42 so we're directed to the ierror table + * so it will find the cause (which describes it correctly as a store + * error). + */ + if (SRR1_MC_LOADSTORE(srr1) && + (srr1 & 0x081c0000) == 0x08140000) { + srr1 &= ~PPC_BIT(42); + } + + return mce_handle_error(regs, srr1, + mce_p10_derror_table, mce_p10_ierror_table); } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/pci-common.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/pci-common.c @@ -341,6 +341,7 @@ } return NULL; } +EXPORT_SYMBOL(pci_find_hose_for_OF_device); struct pci_controller *pci_find_controller_for_domain(int domain_nr) { @@ -1607,6 +1608,7 @@ { return pci_bus_find_capability(fake_pci_bus(hose, bus), devfn, cap); } +EXPORT_SYMBOL_GPL(early_find_capability); struct device_node *pcibios_get_phb_of_node(struct pci_bus *bus) { --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/process.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/process.c @@ -1213,6 +1213,19 @@ __flush_tlb_pending(batch); batch->active = 0; } + + /* + * On POWER9 the copy-paste buffer can only paste into + * foreign real addresses, so unprivileged processes can not + * see the data or use it in any way unless they have + * foreign real mappings. If the new process has the foreign + * real address mappings, we must issue a cp_abort to clear + * any state and prevent snooping, corruption or a covert + * channel. ISA v3.1 supports paste into local memory. + */ + if (new->mm && (cpu_has_feature(CPU_FTR_ARCH_31) || + atomic_read(&new->mm->context.vas_windows))) + asm volatile(PPC_CP_ABORT); #endif /* CONFIG_PPC_BOOK3S_64 */ #ifdef CONFIG_PPC_ADV_DEBUG_REGS @@ -1261,30 +1274,33 @@ #endif last = _switch(old_thread, new_thread); + /* + * Nothing after _switch will be run for newly created tasks, + * because they switch directly to ret_from_fork/ret_from_kernel_thread + * etc. Code added here should have a comment explaining why that is + * okay. + */ + #ifdef CONFIG_PPC_BOOK3S_64 + /* + * This applies to a process that was context switched while inside + * arch_enter_lazy_mmu_mode(), to re-activate the batch that was + * deactivated above, before _switch(). This will never be the case + * for new tasks. + */ if (current_thread_info()->local_flags & _TLF_LAZY_MMU) { current_thread_info()->local_flags &= ~_TLF_LAZY_MMU; batch = this_cpu_ptr(&ppc64_tlb_batch); batch->active = 1; } - if (current->thread.regs) { + /* + * Math facilities are masked out of the child MSR in copy_thread. + * A new task does not need to restore_math because it will + * demand fault them. + */ + if (current->thread.regs) restore_math(current->thread.regs); - - /* - * On POWER9 the copy-paste buffer can only paste into - * foreign real addresses, so unprivileged processes can not - * see the data or use it in any way unless they have - * foreign real mappings. If the new process has the foreign - * real address mappings, we must issue a cp_abort to clear - * any state and prevent snooping, corruption or a covert - * channel. ISA v3.1 supports paste into local memory. - */ - if (current->mm && - (cpu_has_feature(CPU_FTR_ARCH_31) || - atomic_read(¤t->mm->context.vas_windows))) - asm volatile(PPC_CP_ABORT); - } #endif /* CONFIG_PPC_BOOK3S_64 */ return last; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/prom_init.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/prom_init.c @@ -2957,7 +2957,7 @@ /* Check if the phy-handle property exists - bail if it does */ rv = prom_getprop(node, "phy-handle", prop, sizeof(prop)); - if (!rv) + if (rv <= 0) return; /* --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/security.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/security.c @@ -263,6 +263,11 @@ early_param("no_stf_barrier", handle_no_stf_barrier); +enum stf_barrier_type stf_barrier_type_get(void) +{ + return stf_enabled_flush_types; +} + /* This is the generic flag used by other architectures */ static int __init handle_ssbd(char *p) { --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/setup-common.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/setup-common.c @@ -9,6 +9,7 @@ #undef DEBUG #include +#include #include #include #include @@ -32,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -65,6 +67,7 @@ #include #include #include +#include #include "setup.h" @@ -866,6 +869,16 @@ */ initialize_cache_info(); + /* + * Lock down the kernel if booted in secure mode. This is required to + * maintain kernel integrity. + */ + if (IS_ENABLED(CONFIG_LOCK_DOWN_IN_SECURE_BOOT)) { + if (is_ppc_secureboot_enabled()) + security_lock_kernel_down("PowerNV Secure Boot mode", + LOCKDOWN_INTEGRITY_MAX); + } + /* Initialize RTAS if available. */ rtas_initialize(); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/signal.h +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/signal.h @@ -25,8 +25,14 @@ return __get_user(dst->sig[0], (u64 __user *)&src->sig[0]); } -#define unsafe_get_user_sigset(dst, src, label) \ - unsafe_get_user((dst)->sig[0], (u64 __user *)&(src)->sig[0], label) +#define unsafe_get_user_sigset(dst, src, label) do { \ + sigset_t *__dst = dst; \ + const sigset_t __user *__src = src; \ + int i; \ + \ + for (i = 0; i < _NSIG_WORDS; i++) \ + unsafe_get_user(__dst->sig[i], &__src->sig[i], label); \ +} while (0) #ifdef CONFIG_VSX extern unsigned long copy_vsx_to_user(void __user *to, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/smp.c @@ -61,6 +61,7 @@ #include #include #include +#include #ifdef DEBUG #include @@ -614,11 +615,52 @@ #endif #ifdef CONFIG_NMI_IPI +static void crash_stop_this_cpu(struct pt_regs *regs) +#else +static void crash_stop_this_cpu(void *dummy) +#endif +{ + /* + * Just busy wait here and avoid marking CPU as offline to ensure + * register data is captured appropriately. + */ + while (1) + cpu_relax(); +} + +void crash_smp_send_stop(void) +{ + static bool stopped = false; + + /* + * In case of fadump, register data for all CPUs is captured by f/w + * on ibm,os-term rtas call. Skip IPI callbacks to other CPUs before + * this rtas call to avoid tricky post processing of those CPUs' + * backtraces. + */ + if (should_fadump_crash()) + return; + + if (stopped) + return; + + stopped = true; + +#ifdef CONFIG_NMI_IPI + smp_send_nmi_ipi(NMI_IPI_ALL_OTHERS, crash_stop_this_cpu, 1000000); +#else + smp_call_function(crash_stop_this_cpu, NULL, 0); +#endif /* CONFIG_NMI_IPI */ +} + +#ifdef CONFIG_NMI_IPI static void nmi_stop_this_cpu(struct pt_regs *regs) { /* * IRQs are already hard disabled by the smp_handle_nmi_ipi. */ + set_cpu_online(smp_processor_id(), false); + spin_begin(); while (1) spin_cpu_relax(); @@ -634,6 +676,15 @@ static void stop_this_cpu(void *dummy) { hard_irq_disable(); + + /* + * Offlining CPUs in stop_this_cpu can result in scheduler warnings, + * (see commit de6e5d38417e), but printk_safe_flush_on_panic() wants + * to know other CPUs are offline before it breaks locks to flush + * printk buffers, in case we panic()ed while holding the lock. + */ + set_cpu_online(smp_processor_id(), false); + spin_begin(); while (1) spin_cpu_relax(); @@ -1074,7 +1125,7 @@ } if (cpu_to_chip_id(boot_cpuid) != -1) { - int idx = num_possible_cpus() / threads_per_core; + int idx = DIV_ROUND_UP(num_possible_cpus(), threads_per_core); /* * All threads of a core will all belong to the same core, @@ -1492,6 +1543,7 @@ * add it to it's own thread sibling mask. */ cpumask_set_cpu(cpu, cpu_sibling_mask(cpu)); + cpumask_set_cpu(cpu, cpu_core_mask(cpu)); for (i = first_thread; i < first_thread + threads_per_core; i++) if (cpu_online(i)) @@ -1509,11 +1561,6 @@ if (chip_id_lookup_table && ret) chip_id = cpu_to_chip_id(cpu); - if (chip_id == -1) { - cpumask_copy(per_cpu(cpu_core_map, cpu), cpu_cpu_mask(cpu)); - goto out; - } - if (shared_caches) submask_fn = cpu_l2_cache_mask; @@ -1523,6 +1570,10 @@ /* Skip all CPUs already part of current CPU core mask */ cpumask_andnot(mask, cpu_online_mask, cpu_core_mask(cpu)); + /* If chip_id is -1; limit the cpu_core_mask to within DIE*/ + if (chip_id == -1) + cpumask_and(mask, mask, cpu_cpu_mask(cpu)); + for_each_cpu(i, mask) { if (chip_id == cpu_to_chip_id(i)) { or_cpumasks_related(cpu, i, submask_fn, cpu_core_mask); @@ -1532,7 +1583,6 @@ } } -out: free_cpumask_var(mask); } @@ -1547,7 +1597,6 @@ smp_store_cpu_info(cpu); set_dec(tb_ticks_per_jiffy); rcu_cpu_starting(cpu); - preempt_disable(); cpu_callin_map[cpu] = 1; if (smp_ops->setup_cpu) @@ -1600,10 +1649,12 @@ BUG(); } +#ifdef CONFIG_PROFILING int setup_profiling_timer(unsigned int multiplier) { return 0; } +#endif static void fixup_topology(void) { @@ -1690,8 +1741,6 @@ void arch_cpu_idle_dead(void) { - sched_preempt_enable_no_resched(); - /* * Disable on the down path. This will be re-enabled by * start_secondary() via start_secondary_resume() below --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/stacktrace.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/stacktrace.c @@ -8,6 +8,7 @@ * Copyright 2018 Nick Piggin, Michael Ellerman, IBM Corp. */ +#include #include #include #include @@ -172,17 +173,31 @@ static void raise_backtrace_ipi(cpumask_t *mask) { + struct paca_struct *p; unsigned int cpu; + u64 delay_us; for_each_cpu(cpu, mask) { - if (cpu == smp_processor_id()) + if (cpu == smp_processor_id()) { handle_backtrace_ipi(NULL); - else - smp_send_safe_nmi_ipi(cpu, handle_backtrace_ipi, 5 * USEC_PER_SEC); - } + continue; + } - for_each_cpu(cpu, mask) { - struct paca_struct *p = paca_ptrs[cpu]; + delay_us = 5 * USEC_PER_SEC; + + if (smp_send_safe_nmi_ipi(cpu, handle_backtrace_ipi, delay_us)) { + // Now wait up to 5s for the other CPU to do its backtrace + while (cpumask_test_cpu(cpu, mask) && delay_us) { + udelay(1); + delay_us--; + } + + // Other CPU cleared itself from the mask + if (delay_us) + continue; + } + + p = paca_ptrs[cpu]; cpumask_clear_cpu(cpu, mask); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/sysfs.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/sysfs.c @@ -1167,7 +1167,7 @@ * CPU. For instance, the boot cpu might never be valid * for hotplugging. */ - if (smp_ops->cpu_offline_self) + if (smp_ops && smp_ops->cpu_offline_self) c->hotpluggable = 1; #endif --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/time.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/time.c @@ -607,7 +607,7 @@ #if defined(CONFIG_PPC32) && defined(CONFIG_PPC_PMAC) if (atomic_read(&ppc_n_lost_interrupts) != 0) - do_IRQ(regs); + __do_IRQ(regs); #endif old_regs = set_irq_regs(regs); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/traps.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/traps.c @@ -340,10 +340,16 @@ return false; } - show_signal_msg(signr, regs, code, addr); + /* + * Must not enable interrupts even for user-mode exception, because + * this can be called from machine check, which may be a NMI or IRQ + * which don't like interrupts being enabled. Could check for + * in_hardirq || in_nmi perhaps, but there doesn't seem to be a good + * reason why _exception() should enable irqs for an exception handler, + * the handlers themselves do that directly. + */ - if (arch_irqs_disabled()) - interrupt_cond_local_irq_enable(regs); + show_signal_msg(signr, regs, code, addr); current->thread.trap_nr = code; @@ -1103,7 +1109,7 @@ _exception(SIGTRAP, regs, TRAP_UNK, 0); } -DEFINE_INTERRUPT_HANDLER(single_step_exception) +static void __single_step_exception(struct pt_regs *regs) { clear_single_step(regs); clear_br_trace(regs); @@ -1120,6 +1126,11 @@ _exception(SIGTRAP, regs, TRAP_TRACE, regs->nip); } +DEFINE_INTERRUPT_HANDLER(single_step_exception) +{ + __single_step_exception(regs); +} + /* * After we have successfully emulated an instruction, we have to * check if the instruction was being single-stepped, and if so, @@ -1129,7 +1140,7 @@ static void emulate_single_step(struct pt_regs *regs) { if (single_stepping(regs)) - single_step_exception(regs); + __single_step_exception(regs); } static inline int __parse_fpscr(unsigned long fpscr) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/vdso64/Makefile +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/vdso64/Makefile @@ -27,6 +27,13 @@ ccflags-y := -shared -fno-common -fno-builtin -nostdlib \ -Wl,-soname=linux-vdso64.so.1 -Wl,--hash-style=both + +# Go prior to 1.16.x assumes r30 is not clobbered by any VDSO code. That used to be true +# by accident when the VDSO was hand-written asm code, but may not be now that the VDSO is +# compiler generated. To avoid breaking Go tell GCC not to use r30. Impact on code +# generation is minimal, it will just use r29 instead. +ccflags-y += $(call cc-option, -ffixed-r30) + asflags-y := -D__VDSO64__ -s targets += vdso64.lds --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kernel/watchdog.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kernel/watchdog.c @@ -134,6 +134,10 @@ { cpumask_or(&wd_smp_cpus_stuck, &wd_smp_cpus_stuck, cpumask); cpumask_andnot(&wd_smp_cpus_pending, &wd_smp_cpus_pending, cpumask); + /* + * See wd_smp_clear_cpu_pending() + */ + smp_mb(); if (cpumask_empty(&wd_smp_cpus_pending)) { wd_smp_last_reset_tb = tb; cpumask_andnot(&wd_smp_cpus_pending, @@ -219,13 +223,44 @@ cpumask_clear_cpu(cpu, &wd_smp_cpus_stuck); wd_smp_unlock(&flags); + } else { + /* + * The last CPU to clear pending should have reset the + * watchdog so we generally should not find it empty + * here if our CPU was clear. However it could happen + * due to a rare race with another CPU taking the + * last CPU out of the mask concurrently. + * + * We can't add a warning for it. But just in case + * there is a problem with the watchdog that is causing + * the mask to not be reset, try to kick it along here. + */ + if (unlikely(cpumask_empty(&wd_smp_cpus_pending))) + goto none_pending; } return; } + cpumask_clear_cpu(cpu, &wd_smp_cpus_pending); + + /* + * Order the store to clear pending with the load(s) to check all + * words in the pending mask to check they are all empty. This orders + * with the same barrier on another CPU. This prevents two CPUs + * clearing the last 2 pending bits, but neither seeing the other's + * store when checking if the mask is empty, and missing an empty + * mask, which ends with a false positive. + */ + smp_mb(); if (cpumask_empty(&wd_smp_cpus_pending)) { unsigned long flags; +none_pending: + /* + * Double check under lock because more than one CPU could see + * a clear mask with the lockless check after clearing their + * pending bits. + */ wd_smp_lock(&flags); if (cpumask_empty(&wd_smp_cpus_pending)) { wd_smp_last_reset_tb = tb; @@ -316,8 +351,12 @@ { unsigned long ticks = tb_ticks_per_usec * wd_timer_period_ms * 1000; int cpu = smp_processor_id(); - u64 tb = get_tb(); + u64 tb; + if (!cpumask_test_cpu(cpu, &watchdog_cpumask)) + return; + + tb = get_tb(); if (tb - per_cpu(wd_timer_tb, cpu) >= ticks) { per_cpu(wd_timer_tb, cpu) = tb; wd_smp_clear_cpu_pending(cpu, tb); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_64_mmu_radix.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_64_mmu_radix.c @@ -64,10 +64,12 @@ } isync(); + pagefault_disable(); if (is_load) - ret = copy_from_user_nofault(to, (const void __user *)from, n); + ret = __copy_from_user_inatomic(to, (const void __user *)from, n); else - ret = copy_to_user_nofault((void __user *)to, from, n); + ret = __copy_to_user_inatomic((void __user *)to, from, n); + pagefault_enable(); /* switch the pid first to avoid running host with unallocated pid */ if (quadrant == 1 && pid != old_pid) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_64_vio_hv.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_64_vio_hv.c @@ -173,10 +173,13 @@ idx -= stt->offset; page = stt->pages[idx / TCES_PER_PAGE]; /* - * page must not be NULL in real mode, - * kvmppc_rm_ioba_validate() must have taken care of this. + * kvmppc_rm_ioba_validate() allows pages not be allocated if TCE is + * being cleared, otherwise it returns H_TOO_HARD and we skip this. */ - WARN_ON_ONCE_RM(!page); + if (!page) { + WARN_ON_ONCE_RM(tce != 0); + return; + } tbl = kvmppc_page_address(page); tbl[idx % TCES_PER_PAGE] = tce; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_hv.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_hv.c @@ -59,6 +59,7 @@ #include #include #include +#include #include #include #include @@ -2445,8 +2446,10 @@ HFSCR_DSCR | HFSCR_VECVSX | HFSCR_FP | HFSCR_PREFIX; if (cpu_has_feature(CPU_FTR_HVMODE)) { vcpu->arch.hfscr &= mfspr(SPRN_HFSCR); +#ifdef CONFIG_PPC_TRANSACTIONAL_MEM if (cpu_has_feature(CPU_FTR_P9_TM_HV_ASSIST)) vcpu->arch.hfscr |= HFSCR_TM; +#endif } if (cpu_has_feature(CPU_FTR_TM_COMP)) vcpu->arch.hfscr |= HFSCR_TM; @@ -2657,7 +2660,7 @@ cpumask_t *cpu_in_guest; int i; - cpu = cpu_first_thread_sibling(cpu); + cpu = cpu_first_tlb_thread_sibling(cpu); if (nested) { cpumask_set_cpu(cpu, &nested->need_tlb_flush); cpu_in_guest = &nested->cpu_in_guest; @@ -2671,9 +2674,10 @@ * the other side is the first smp_mb() in kvmppc_run_core(). */ smp_mb(); - for (i = 0; i < threads_per_core; ++i) - if (cpumask_test_cpu(cpu + i, cpu_in_guest)) - smp_call_function_single(cpu + i, do_nothing, NULL, 1); + for (i = cpu; i <= cpu_last_tlb_thread_sibling(cpu); + i += cpu_tlb_thread_sibling_step()) + if (cpumask_test_cpu(i, cpu_in_guest)) + smp_call_function_single(i, do_nothing, NULL, 1); } static void kvmppc_prepare_radix_vcpu(struct kvm_vcpu *vcpu, int pcpu) @@ -2704,8 +2708,8 @@ */ if (prev_cpu != pcpu) { if (prev_cpu >= 0 && - cpu_first_thread_sibling(prev_cpu) != - cpu_first_thread_sibling(pcpu)) + cpu_first_tlb_thread_sibling(prev_cpu) != + cpu_first_tlb_thread_sibling(pcpu)) radix_flush_cpu(kvm, prev_cpu, vcpu); if (nested) nested->prev_cpu[vcpu->arch.nested_vcpu_id] = pcpu; @@ -3447,7 +3451,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(); @@ -3684,6 +3701,18 @@ cpu_has_feature(CPU_FTR_P9_TM_HV_ASSIST)) kvmppc_restore_tm_hv(vcpu, vcpu->arch.shregs.msr, true); +#ifdef CONFIG_PPC_PSERIES + if (kvmhv_on_pseries()) { + barrier(); + if (vcpu->arch.vpa.pinned_addr) { + struct lppaca *lp = vcpu->arch.vpa.pinned_addr; + get_lppaca()->pmcregs_in_use = lp->pmcregs_in_use; + } else { + get_lppaca()->pmcregs_in_use = 1; + } + barrier(); + } +#endif kvmhv_load_guest_pmu(vcpu); msr_check_and_set(MSR_FP | MSR_VEC | MSR_VSX); @@ -3820,6 +3849,13 @@ save_pmu |= nesting_enabled(vcpu->kvm); kvmhv_save_guest_pmu(vcpu, save_pmu); +#ifdef CONFIG_PPC_PSERIES + if (kvmhv_on_pseries()) { + barrier(); + get_lppaca()->pmcregs_in_use = ppc_get_pmu_inuse(); + barrier(); + } +#endif vc->entry_exit_map = 0x101; vc->in_guest = 0; @@ -4278,7 +4314,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(); @@ -4596,8 +4645,12 @@ unsigned long npages = mem->memory_size >> PAGE_SHIFT; if (change == KVM_MR_CREATE) { - slot->arch.rmap = vzalloc(array_size(npages, - sizeof(*slot->arch.rmap))); + unsigned long size = array_size(npages, sizeof(*slot->arch.rmap)); + + if ((size >> PAGE_SHIFT) > totalram_pages()) + return -ENOMEM; + + slot->arch.rmap = vzalloc(size); if (!slot->arch.rmap) return -ENOMEM; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_hv_builtin.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_hv_builtin.c @@ -774,6 +774,7 @@ "r" (0) : "memory"); } asm volatile("ptesync": : :"memory"); + // POWER9 congruence-class TLBIEL leaves ERAT. Flush it now. asm volatile(PPC_RADIX_INVALIDATE_ERAT_GUEST : : :"memory"); } else { for (set = 0; set < kvm->arch.tlb_sets; ++set) { @@ -784,7 +785,9 @@ rb += PPC_BIT(51); /* increment set number */ } asm volatile("ptesync": : :"memory"); - asm volatile(PPC_ISA_3_0_INVALIDATE_ERAT : : :"memory"); + // POWER9 congruence-class TLBIEL leaves ERAT. Flush it now. + if (cpu_has_feature(CPU_FTR_ARCH_300)) + asm volatile(PPC_ISA_3_0_INVALIDATE_ERAT : : :"memory"); } } @@ -800,7 +803,7 @@ * Thus we make all 4 threads use the same bit. */ if (cpu_has_feature(CPU_FTR_ARCH_300)) - pcpu = cpu_first_thread_sibling(pcpu); + pcpu = cpu_first_tlb_thread_sibling(pcpu); if (nested) need_tlb_flush = &nested->need_tlb_flush; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_hv_nested.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_hv_nested.c @@ -53,7 +53,8 @@ hr->dawrx1 = vcpu->arch.dawrx1; } -static void byteswap_pt_regs(struct pt_regs *regs) +/* Use noinline_for_stack due to https://bugs.llvm.org/show_bug.cgi?id=49610 */ +static noinline_for_stack void byteswap_pt_regs(struct pt_regs *regs) { unsigned long *addr = (unsigned long *) regs; @@ -300,6 +301,9 @@ if (vcpu->kvm->arch.l1_ptcr == 0) return H_NOT_AVAILABLE; + if (MSR_TM_TRANSACTIONAL(vcpu->arch.shregs.msr)) + return H_BAD_MODE; + /* copy parameters in */ hv_ptr = kvmppc_get_gpr(vcpu, 4); regs_ptr = kvmppc_get_gpr(vcpu, 5); @@ -320,6 +324,23 @@ if (l2_hv.vcpu_token >= NR_CPUS) return H_PARAMETER; + /* + * L1 must have set up a suspended state to enter the L2 in a + * transactional state, and only in that case. These have to be + * filtered out here to prevent causing a TM Bad Thing in the + * host HRFID. We could synthesize a TM Bad Thing back to the L1 + * here but there doesn't seem like much point. + */ + if (MSR_TM_SUSPENDED(vcpu->arch.shregs.msr)) { + if (!MSR_TM_ACTIVE(l2_regs.msr)) + return H_BAD_MODE; + } else { + if (l2_regs.msr & MSR_TS_MASK) + return H_BAD_MODE; + if (WARN_ON_ONCE(vcpu->arch.shregs.msr & MSR_TS_MASK)) + return H_BAD_MODE; + } + /* translate lpid */ l2 = kvmhv_get_nested(vcpu->kvm, l2_hv.lpid, true); if (!l2) @@ -554,7 +575,7 @@ if (eaddr & (0xFFFUL << 52)) return H_PARAMETER; - buf = kzalloc(n, GFP_KERNEL); + buf = kzalloc(n, GFP_KERNEL | __GFP_NOWARN); if (!buf) return H_NO_MEM; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_hv_rm_mmu.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_hv_rm_mmu.c @@ -56,7 +56,7 @@ * so use the bit for the first thread to represent the core. */ if (cpu_has_feature(CPU_FTR_ARCH_300)) - cpu = cpu_first_thread_sibling(cpu); + cpu = cpu_first_tlb_thread_sibling(cpu); cpumask_clear_cpu(cpu, &kvm->arch.need_tlb_flush); } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_hv_rmhandlers.S +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_hv_rmhandlers.S @@ -282,13 +282,16 @@ * r3 contains the SRR1 wakeup value, SRR1 is trashed. */ _GLOBAL(idle_kvm_start_guest) - ld r4,PACAEMERGSP(r13) mfcr r5 mflr r0 - std r1,0(r4) - std r5,8(r4) - std r0,16(r4) - subi r1,r4,STACK_FRAME_OVERHEAD + std r5, 8(r1) // Save CR in caller's frame + std r0, 16(r1) // Save LR in caller's frame + // Create frame on emergency stack + ld r4, PACAEMERGSP(r13) + stdu r1, -SWITCH_FRAME_SIZE(r4) + // Switch to new frame on emergency stack + mr r1, r4 + std r3, 32(r1) // Save SRR1 wakeup value SAVE_NVGPRS(r1) /* @@ -340,6 +343,10 @@ kvm_secondary_got_guest: + // About to go to guest, clear saved SRR1 + li r0, 0 + std r0, 32(r1) + /* Set HSTATE_DSCR(r13) to something sensible */ ld r6, PACA_DSCR_DEFAULT(r13) std r6, HSTATE_DSCR(r13) @@ -422,13 +429,12 @@ mfspr r4, SPRN_LPCR rlwimi r4, r3, 0, LPCR_PECE0 | LPCR_PECE1 mtspr SPRN_LPCR, r4 - /* set up r3 for return */ - mfspr r3,SPRN_SRR1 + // Return SRR1 wakeup value, or 0 if we went into the guest + ld r3, 32(r1) REST_NVGPRS(r1) - addi r1, r1, STACK_FRAME_OVERHEAD - ld r0, 16(r1) - ld r5, 8(r1) - ld r1, 0(r1) + ld r1, 0(r1) // Switch back to caller stack + ld r0, 16(r1) // Reload LR + ld r5, 8(r1) // Reload CR mtlr r0 mtcr r5 blr @@ -2548,7 +2554,7 @@ .globl hcall_real_table_end hcall_real_table_end: -_GLOBAL(kvmppc_h_set_xdabr) +_GLOBAL_TOC(kvmppc_h_set_xdabr) EXPORT_SYMBOL_GPL(kvmppc_h_set_xdabr) andi. r0, r5, DABRX_USER | DABRX_KERNEL beq 6f @@ -2558,7 +2564,7 @@ 6: li r3, H_PARAMETER blr -_GLOBAL(kvmppc_h_set_dabr) +_GLOBAL_TOC(kvmppc_h_set_dabr) EXPORT_SYMBOL_GPL(kvmppc_h_set_dabr) li r5, DABRX_USER | DABRX_KERNEL 3: @@ -3163,7 +3169,7 @@ /* The following code handles the fake_suspend = 1 case */ mflr r0 std r0, PPC_LR_STKOFF(r1) - stdu r1, -PPC_MIN_STKFRM(r1) + stdu r1, -TM_FRAME_SIZE(r1) /* Turn on TM. */ mfmsr r8 @@ -3178,10 +3184,42 @@ END_FTR_SECTION_IFSET(CPU_FTR_P9_TM_XER_SO_BUG) nop + /* + * It's possible that treclaim. may modify registers, if we have lost + * track of fake-suspend state in the guest due to it using rfscv. + * Save and restore registers in case this occurs. + */ + mfspr r3, SPRN_DSCR + mfspr r4, SPRN_XER + mfspr r5, SPRN_AMR + /* SPRN_TAR would need to be saved here if the kernel ever used it */ + mfcr r12 + SAVE_NVGPRS(r1) + SAVE_GPR(2, r1) + SAVE_GPR(3, r1) + SAVE_GPR(4, r1) + SAVE_GPR(5, r1) + stw r12, 8(r1) + std r1, HSTATE_HOST_R1(r13) + /* We have to treclaim here because that's the only way to do S->N */ li r3, TM_CAUSE_KVM_RESCHED TRECLAIM(R3) + GET_PACA(r13) + ld r1, HSTATE_HOST_R1(r13) + REST_GPR(2, r1) + REST_GPR(3, r1) + REST_GPR(4, r1) + REST_GPR(5, r1) + lwz r12, 8(r1) + REST_NVGPRS(r1) + mtspr SPRN_DSCR, r3 + mtspr SPRN_XER, r4 + mtspr SPRN_AMR, r5 + mtcr r12 + HMT_MEDIUM + /* * We were in fake suspend, so we are not going to save the * register state as the guest checkpointed state (since @@ -3209,7 +3247,7 @@ std r5, VCPU_TFHAR(r9) std r6, VCPU_TFIAR(r9) - addi r1, r1, PPC_MIN_STKFRM + addi r1, r1, TM_FRAME_SIZE ld r0, PPC_LR_STKOFF(r1) mtlr r0 blr --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/book3s_rtas.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/book3s_rtas.c @@ -242,6 +242,17 @@ * value so we can restore it on the way out. */ orig_rets = args.rets; + if (be32_to_cpu(args.nargs) >= ARRAY_SIZE(args.args)) { + /* + * Don't overflow our args array: ensure there is room for + * at least rets[0] (even if the call specifies 0 nret). + * + * Each handler must then check for the correct nargs and nret + * values, but they may always return failure in rets[0]. + */ + rc = -EINVAL; + goto fail; + } args.rets = &args.args[be32_to_cpu(args.nargs)]; mutex_lock(&vcpu->kvm->arch.rtas_token_lock); @@ -269,9 +280,17 @@ fail: /* * We only get here if the guest has called RTAS with a bogus - * args pointer. That means we can't get to the args, and so we - * can't fail the RTAS call. So fail right out to userspace, - * which should kill the guest. + * args pointer or nargs/nret values that would overflow the + * array. That means we can't get to the args, and so we can't + * fail the RTAS call. So fail right out to userspace, which + * should kill the guest. + * + * SLOF should actually pass the hcall return value from the + * rtas handler call in r3, so enter_rtas could be modified to + * return a failure indication in r3 and we could return such + * errors to the guest rather than failing to host userspace. + * However old guests that don't test for failure could then + * continue silently after errors, so for now we won't do this. */ return rc; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/booke.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/booke.c @@ -1017,7 +1017,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(); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/kvm/powerpc.c +++ linux-azure-5.13-5.13.0/arch/powerpc/kvm/powerpc.c @@ -2045,9 +2045,9 @@ { struct kvm_enable_cap cap; r = -EFAULT; - vcpu_load(vcpu); if (copy_from_user(&cap, argp, sizeof(cap))) goto out; + vcpu_load(vcpu); r = kvm_vcpu_ioctl_enable_cap(vcpu, &cap); vcpu_put(vcpu); break; @@ -2071,9 +2071,9 @@ case KVM_DIRTY_TLB: { struct kvm_dirty_tlb dirty; r = -EFAULT; - vcpu_load(vcpu); if (copy_from_user(&dirty, argp, sizeof(dirty))) goto out; + vcpu_load(vcpu); r = kvm_vcpu_ioctl_dirty_tlb(vcpu, &dirty); vcpu_put(vcpu); break; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/lib/Makefile +++ linux-azure-5.13-5.13.0/arch/powerpc/lib/Makefile @@ -19,6 +19,9 @@ CFLAGS_feature-fixups.o += -DDISABLE_BRANCH_PROFILING endif +CFLAGS_code-patching.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) +CFLAGS_feature-fixups.o += $(DISABLE_LATENT_ENTROPY_PLUGIN) + obj-y += alloc.o code-patching.o feature-fixups.o pmem.o test_code-patching.o ifndef CONFIG_KASAN --- linux-azure-5.13-5.13.0.orig/arch/powerpc/lib/code-patching.c +++ linux-azure-5.13-5.13.0/arch/powerpc/lib/code-patching.c @@ -235,6 +235,11 @@ return (offset >= -0x2000000 && offset <= 0x1fffffc && !(offset & 0x3)); } +bool is_offset_in_cond_branch_range(long offset) +{ + return offset >= -0x8000 && offset <= 0x7fff && !(offset & 0x3); +} + /* * Helper to check if a given instruction is a conditional branch * Derived from the conditional checks in analyse_instr() @@ -288,7 +293,7 @@ offset = offset - (unsigned long)addr; /* Check we can represent the target in the instruction format */ - if (offset < -0x8000 || offset > 0x7FFF || offset & 0x3) + if (!is_offset_in_cond_branch_range(offset)) return 1; /* Mask out the flags and target, so they don't step on each other. */ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/lib/sstep.c +++ linux-azure-5.13-5.13.0/arch/powerpc/lib/sstep.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -3159,12 +3160,14 @@ case BARRIER_EIEIO: eieio(); break; +#ifdef CONFIG_PPC64 case BARRIER_LWSYNC: asm volatile("lwsync" : : : "memory"); break; case BARRIER_PTESYNC: asm volatile("ptesync" : : : "memory"); break; +#endif } break; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s32/Makefile +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s32/Makefile @@ -10,3 +10,4 @@ obj-$(CONFIG_PPC_BOOK3S_603) += nohash_low.o obj-$(CONFIG_PPC_BOOK3S_604) += hash_low.o tlb.o obj-$(CONFIG_PPC_KUEP) += kuep.o +obj-$(CONFIG_PPC_KUAP) += kuap.o --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s32/kuap.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s32/kuap.c @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +#include + +void __init setup_kuap(bool disabled) +{ + pr_info("Activating Kernel Userspace Access Protection\n"); + + if (disabled) + pr_warn("KUAP cannot be disabled yet on 6xx when compiled in\n"); +} --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s32/kuep.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s32/kuep.c @@ -1,40 +1,11 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include -#include -#include -#include -#define KUEP_UPDATE_TWO_USER_SEGMENTS(n) do { \ - if (TASK_SIZE > ((n) << 28)) \ - mtsr(val1, (n) << 28); \ - if (TASK_SIZE > (((n) + 1) << 28)) \ - mtsr(val2, ((n) + 1) << 28); \ - val1 = (val1 + 0x222) & 0xf0ffffff; \ - val2 = (val2 + 0x222) & 0xf0ffffff; \ -} while (0) - -static __always_inline void kuep_update(u32 val) +void __init setup_kuep(bool disabled) { - int val1 = val; - int val2 = (val + 0x111) & 0xf0ffffff; - - KUEP_UPDATE_TWO_USER_SEGMENTS(0); - KUEP_UPDATE_TWO_USER_SEGMENTS(2); - KUEP_UPDATE_TWO_USER_SEGMENTS(4); - KUEP_UPDATE_TWO_USER_SEGMENTS(6); - KUEP_UPDATE_TWO_USER_SEGMENTS(8); - KUEP_UPDATE_TWO_USER_SEGMENTS(10); - KUEP_UPDATE_TWO_USER_SEGMENTS(12); - KUEP_UPDATE_TWO_USER_SEGMENTS(14); -} + pr_info("Activating Kernel Userspace Execution Prevention\n"); -void kuep_lock(void) -{ - kuep_update(mfsr(0) | SR_NX); -} - -void kuep_unlock(void) -{ - kuep_update(mfsr(0) & ~SR_NX); + if (disabled) + pr_warn("KUEP cannot be disabled yet on 6xx when compiled in\n"); } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s32/mmu.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s32/mmu.c @@ -76,7 +76,7 @@ return 0; } -static int find_free_bat(void) +int __init find_free_bat(void) { int b; int n = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; @@ -100,7 +100,7 @@ * - block size has to be a power of two. This is calculated by finding the * highest bit set to 1. */ -static unsigned int block_size(unsigned long base, unsigned long top) +unsigned int bat_block_size(unsigned long base, unsigned long top) { unsigned int max_size = SZ_256M; unsigned int base_shift = (ffs(base) - 1) & 31; @@ -145,7 +145,7 @@ int idx; while ((idx = find_free_bat()) != -1 && base != top) { - unsigned int size = block_size(base, top); + unsigned int size = bat_block_size(base, top); if (size < 128 << 10) break; @@ -196,18 +196,17 @@ int nb = mmu_has_feature(MMU_FTR_USE_HIGH_BATS) ? 8 : 4; int i; unsigned long base = (unsigned long)_stext - PAGE_OFFSET; - unsigned long top = (unsigned long)_etext - PAGE_OFFSET; + unsigned long top = ALIGN((unsigned long)_etext - PAGE_OFFSET, SZ_128K); unsigned long border = (unsigned long)__init_begin - PAGE_OFFSET; unsigned long size; - for (i = 0; i < nb - 1 && base < top && top - base > (128 << 10);) { - size = block_size(base, top); + for (i = 0; i < nb - 1 && base < top;) { + size = bat_block_size(base, top); setibat(i++, PAGE_OFFSET + base, base, size, PAGE_KERNEL_TEXT); base += size; } if (base < top) { - size = block_size(base, top); - size = max(size, 128UL << 10); + size = bat_block_size(base, top); if ((top - base) > size) { size <<= 1; if (strict_kernel_rwx_enabled() && base + size > border) @@ -445,26 +444,6 @@ pr_info("Hash_mask = 0x%lx\n", Hash_mask); } -#ifdef CONFIG_PPC_KUEP -void __init setup_kuep(bool disabled) -{ - pr_info("Activating Kernel Userspace Execution Prevention\n"); - - if (disabled) - pr_warn("KUEP cannot be disabled yet on 6xx when compiled in\n"); -} -#endif - -#ifdef CONFIG_PPC_KUAP -void __init setup_kuap(bool disabled) -{ - pr_info("Activating Kernel Userspace Access Protection\n"); - - if (disabled) - pr_warn("KUAP cannot be disabled yet on 6xx when compiled in\n"); -} -#endif - void __init early_init_mmu(void) { } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s64/hash_utils.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s64/hash_utils.c @@ -1522,8 +1522,8 @@ } EXPORT_SYMBOL_GPL(hash_page); -DECLARE_INTERRUPT_HANDLER_RET(__do_hash_fault); -DEFINE_INTERRUPT_HANDLER_RET(__do_hash_fault) +DECLARE_INTERRUPT_HANDLER(__do_hash_fault); +DEFINE_INTERRUPT_HANDLER(__do_hash_fault) { unsigned long ea = regs->dar; unsigned long dsisr = regs->dsisr; @@ -1533,6 +1533,11 @@ unsigned int region_id; long err; + if (unlikely(dsisr & (DSISR_BAD_FAULT_64S | DSISR_KEYFAULT))) { + hash__do_page_fault(regs); + return; + } + region_id = get_region_id(ea); if ((region_id == VMALLOC_REGION_ID) || (region_id == IO_REGION_ID)) mm = &init_mm; @@ -1571,9 +1576,10 @@ bad_page_fault(regs, SIGBUS); } err = 0; - } - return err; + } else if (err) { + hash__do_page_fault(regs); + } } /* @@ -1582,13 +1588,6 @@ */ DEFINE_INTERRUPT_HANDLER_RAW(do_hash_fault) { - unsigned long dsisr = regs->dsisr; - - if (unlikely(dsisr & (DSISR_BAD_FAULT_64S | DSISR_KEYFAULT))) { - hash__do_page_fault(regs); - return 0; - } - /* * If we are in an "NMI" (e.g., an interrupt when soft-disabled), then * don't call hash_page, just fail the fault. This is required to @@ -1607,8 +1606,7 @@ return 0; } - if (__do_hash_fault(regs)) - hash__do_page_fault(regs); + __do_hash_fault(regs); return 0; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s64/radix_pgtable.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s64/radix_pgtable.c @@ -1097,7 +1097,7 @@ int pud_clear_huge(pud_t *pud) { - if (pud_huge(*pud)) { + if (pud_is_leaf(*pud)) { pud_clear(pud); return 1; } @@ -1144,7 +1144,7 @@ int pmd_clear_huge(pmd_t *pmd) { - if (pmd_huge(*pmd)) { + if (pmd_is_leaf(*pmd)) { pmd_clear(pmd); return 1; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/book3s64/radix_tlb.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/book3s64/radix_tlb.c @@ -291,22 +291,30 @@ /* * We use 128 set in radix mode and 256 set in hpt mode. */ -static __always_inline void _tlbiel_pid(unsigned long pid, unsigned long ric) +static inline void _tlbiel_pid(unsigned long pid, unsigned long ric) { int set; asm volatile("ptesync": : :"memory"); - /* - * Flush the first set of the TLB, and if we're doing a RIC_FLUSH_ALL, - * also flush the entire Page Walk Cache. - */ - __tlbiel_pid(pid, 0, ric); + switch (ric) { + case RIC_FLUSH_PWC: - /* For PWC, only one flush is needed */ - if (ric == RIC_FLUSH_PWC) { + /* For PWC, only one flush is needed */ + __tlbiel_pid(pid, 0, RIC_FLUSH_PWC); ppc_after_tlbiel_barrier(); return; + case RIC_FLUSH_TLB: + __tlbiel_pid(pid, 0, RIC_FLUSH_TLB); + break; + case RIC_FLUSH_ALL: + default: + /* + * Flush the first set of the TLB, and if + * we're doing a RIC_FLUSH_ALL, also flush + * the entire Page Walk Cache. + */ + __tlbiel_pid(pid, 0, RIC_FLUSH_ALL); } if (!cpu_has_feature(CPU_FTR_ARCH_31)) { @@ -1176,7 +1184,7 @@ } } -static __always_inline void __radix__flush_tlb_range_psize(struct mm_struct *mm, +static void __radix__flush_tlb_range_psize(struct mm_struct *mm, unsigned long start, unsigned long end, int psize, bool also_pwc) { --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/fault.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/fault.c @@ -199,9 +199,7 @@ { int is_exec = TRAP(regs) == INTERRUPT_INST_STORAGE; - /* NX faults set DSISR_PROTFAULT on the 8xx, DSISR_NOEXEC_OR_G on others */ - if (is_exec && (error_code & (DSISR_NOEXEC_OR_G | DSISR_KEYFAULT | - DSISR_PROTFAULT))) { + if (is_exec) { pr_crit_ratelimited("kernel tried to execute %s page (%lx) - exploit attempt? (uid: %d)\n", address >= TASK_SIZE ? "exec-protected" : "user", address, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/kasan/book3s_32.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/kasan/book3s_32.c @@ -10,47 +10,51 @@ { unsigned long k_start = (unsigned long)kasan_mem_to_shadow(start); unsigned long k_end = (unsigned long)kasan_mem_to_shadow(start + size); - unsigned long k_cur = k_start; - int k_size = k_end - k_start; - int k_size_base = 1 << (ffs(k_size) - 1); + unsigned long k_nobat = k_start; + unsigned long k_cur; + phys_addr_t phys; int ret; - void *block; - block = memblock_alloc(k_size, k_size_base); + while (k_nobat < k_end) { + unsigned int k_size = bat_block_size(k_nobat, k_end); + int idx = find_free_bat(); + + if (idx == -1) + break; + if (k_size < SZ_128K) + break; + phys = memblock_phys_alloc_range(k_size, k_size, 0, + MEMBLOCK_ALLOC_ANYWHERE); + if (!phys) + break; - if (block && k_size_base >= SZ_128K && k_start == ALIGN(k_start, k_size_base)) { - int k_size_more = 1 << (ffs(k_size - k_size_base) - 1); - - setbat(-1, k_start, __pa(block), k_size_base, PAGE_KERNEL); - if (k_size_more >= SZ_128K) - setbat(-1, k_start + k_size_base, __pa(block) + k_size_base, - k_size_more, PAGE_KERNEL); - if (v_block_mapped(k_start)) - k_cur = k_start + k_size_base; - if (v_block_mapped(k_start + k_size_base)) - k_cur = k_start + k_size_base + k_size_more; - - update_bats(); + setbat(idx, k_nobat, phys, k_size, PAGE_KERNEL); + k_nobat += k_size; } + if (k_nobat != k_start) + update_bats(); - if (!block) - block = memblock_alloc(k_size, PAGE_SIZE); - if (!block) - return -ENOMEM; + if (k_nobat < k_end) { + phys = memblock_phys_alloc_range(k_end - k_nobat, PAGE_SIZE, 0, + MEMBLOCK_ALLOC_ANYWHERE); + if (!phys) + return -ENOMEM; + } ret = kasan_init_shadow_page_tables(k_start, k_end); if (ret) return ret; - kasan_update_early_region(k_start, k_cur, __pte(0)); + kasan_update_early_region(k_start, k_nobat, __pte(0)); - for (; k_cur < k_end; k_cur += PAGE_SIZE) { + for (k_cur = k_nobat; k_cur < k_end; k_cur += PAGE_SIZE) { pmd_t *pmd = pmd_off_k(k_cur); - void *va = block + k_cur - k_start; - pte_t pte = pfn_pte(PHYS_PFN(__pa(va)), PAGE_KERNEL); + pte_t pte = pfn_pte(PHYS_PFN(phys + k_cur - k_nobat), PAGE_KERNEL); __set_pte_at(&init_mm, k_cur, pte_offset_kernel(pmd, k_cur), pte, 0); } flush_tlb_kernel_range(k_start, k_end); + memset(kasan_mem_to_shadow(start), 0, k_end - k_start); + return 0; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/mem.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/mem.c @@ -20,8 +20,8 @@ #include #include #include -#include #include +#include #include --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/numa.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/numa.c @@ -893,7 +893,7 @@ static void __init find_possible_nodes(void) { struct device_node *rtas; - const __be32 *domains; + const __be32 *domains = NULL; int prop_length, max_nodes; u32 i; @@ -909,9 +909,14 @@ * it doesn't exist, then fallback on ibm,max-associativity-domains. * Current denotes what the platform can support compared to max * which denotes what the Hypervisor can support. + * + * If the LPAR is migratable, new nodes might be activated after a LPM, + * so we should consider the max number in that case. */ - domains = of_get_property(rtas, "ibm,current-associativity-domains", - &prop_length); + if (!of_get_property(of_root, "ibm,migratable-partition", NULL)) + domains = of_get_property(rtas, + "ibm,current-associativity-domains", + &prop_length); if (!domains) { domains = of_get_property(rtas, "ibm,max-associativity-domains", &prop_length); @@ -920,6 +925,8 @@ } max_nodes = of_read_number(&domains[min_common_depth], 1); + pr_info("Partition configured for %d NUMA nodes.\n", max_nodes); + for (i = 0; i < max_nodes; i++) { if (!node_possible(i)) node_set(i, node_possible_map); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/pgtable.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/pgtable.c @@ -195,6 +195,15 @@ __set_pte_at(mm, addr, ptep, pte, 0); } +void unmap_kernel_page(unsigned long va) +{ + pmd_t *pmdp = pmd_off_k(va); + pte_t *ptep = pte_offset_kernel(pmdp, va); + + pte_clear(&init_mm, va, ptep); + flush_tlb_kernel_range(va, va + PAGE_SIZE); +} + /* * This is called when relaxing access to a PTE. It's also called in the page * fault path when we don't hit any of the major fault cases, ie, a minor --- linux-azure-5.13-5.13.0.orig/arch/powerpc/mm/pgtable_64.c +++ linux-azure-5.13-5.13.0/arch/powerpc/mm/pgtable_64.c @@ -102,7 +102,8 @@ struct page *p4d_page(p4d_t p4d) { if (p4d_is_leaf(p4d)) { - VM_WARN_ON(!p4d_huge(p4d)); + if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP)) + VM_WARN_ON(!p4d_huge(p4d)); return pte_page(p4d_pte(p4d)); } return virt_to_page(p4d_page_vaddr(p4d)); @@ -112,7 +113,8 @@ struct page *pud_page(pud_t pud) { if (pud_is_leaf(pud)) { - VM_WARN_ON(!pud_huge(pud)); + if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP)) + VM_WARN_ON(!pud_huge(pud)); return pte_page(pud_pte(pud)); } return virt_to_page(pud_page_vaddr(pud)); @@ -125,7 +127,13 @@ struct page *pmd_page(pmd_t pmd) { if (pmd_is_leaf(pmd)) { - VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd))); + /* + * vmalloc_to_page may be called on any vmap address (not only + * vmalloc), and it uses pmd_page() etc., when huge vmap is + * enabled so these checks can't be used. + */ + if (!IS_ENABLED(CONFIG_HAVE_ARCH_HUGE_VMAP)) + VM_WARN_ON(!(pmd_large(pmd) || pmd_huge(pmd))); return pte_page(pmd_pte(pmd)); } return virt_to_page(pmd_page_vaddr(pmd)); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/net/bpf_jit.h +++ linux-azure-5.13-5.13.0/arch/powerpc/net/bpf_jit.h @@ -24,16 +24,30 @@ #define EMIT(instr) PLANT_INSTR(image, ctx->idx, instr) /* Long jump; (unconditional 'branch') */ -#define PPC_JMP(dest) EMIT(PPC_INST_BRANCH | \ - (((dest) - (ctx->idx * 4)) & 0x03fffffc)) +#define PPC_JMP(dest) \ + do { \ + long offset = (long)(dest) - (ctx->idx * 4); \ + if (!is_offset_in_branch_range(offset)) { \ + pr_err_ratelimited("Branch offset 0x%lx (@%u) out of range\n", offset, ctx->idx); \ + return -ERANGE; \ + } \ + EMIT(PPC_INST_BRANCH | (offset & 0x03fffffc)); \ + } while (0) + /* blr; (unconditional 'branch' with link) to absolute address */ #define PPC_BL_ABS(dest) EMIT(PPC_INST_BL | \ (((dest) - (unsigned long)(image + ctx->idx)) & 0x03fffffc)) /* "cond" here covers BO:BI fields. */ -#define PPC_BCC_SHORT(cond, dest) EMIT(PPC_INST_BRANCH_COND | \ - (((cond) & 0x3ff) << 16) | \ - (((dest) - (ctx->idx * 4)) & \ - 0xfffc)) +#define PPC_BCC_SHORT(cond, dest) \ + do { \ + long offset = (long)(dest) - (ctx->idx * 4); \ + if (!is_offset_in_cond_branch_range(offset)) { \ + pr_err_ratelimited("Conditional branch offset 0x%lx (@%u) out of range\n", offset, ctx->idx); \ + return -ERANGE; \ + } \ + EMIT(PPC_INST_BRANCH_COND | (((cond) & 0x3ff) << 16) | (offset & 0xfffc)); \ + } while (0) + /* Sign-extended 32-bit immediate load */ #define PPC_LI32(d, i) do { \ if ((int)(uintptr_t)(i) >= -32768 && \ @@ -78,11 +92,6 @@ #define PPC_FUNC_ADDR(d,i) do { PPC_LI32(d, i); } while(0) #endif -static inline bool is_nearbranch(int offset) -{ - return (offset < 32768) && (offset >= -32768); -} - /* * The fly in the ointment of code size changing from pass to pass is * avoided by padding the short branch case with a NOP. If code size differs @@ -91,7 +100,7 @@ * state. */ #define PPC_BCC(cond, dest) do { \ - if (is_nearbranch((dest) - (ctx->idx * 4))) { \ + if (is_offset_in_cond_branch_range((long)(dest) - (ctx->idx * 4))) { \ PPC_BCC_SHORT(cond, dest); \ EMIT(PPC_RAW_NOP()); \ } else { \ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/net/bpf_jit64.h +++ linux-azure-5.13-5.13.0/arch/powerpc/net/bpf_jit64.h @@ -16,18 +16,18 @@ * with our redzone usage. * * [ prev sp ] <------------- - * [ nv gpr save area ] 6*8 | + * [ nv gpr save area ] 5*8 | * [ tail_call_cnt ] 8 | - * [ local_tmp_var ] 8 | + * [ local_tmp_var ] 16 | * fp (r31) --> [ ebpf stack space ] upto 512 | * [ frame header ] 32/112 | * sp (r1) ---> [ stack pointer ] -------------- */ /* for gpr non volatile registers BPG_REG_6 to 10 */ -#define BPF_PPC_STACK_SAVE (6*8) +#define BPF_PPC_STACK_SAVE (5*8) /* for bpf JIT code internal usage */ -#define BPF_PPC_STACK_LOCALS 16 +#define BPF_PPC_STACK_LOCALS 24 /* stack frame excluding BPF stack, ensure this is quadword aligned */ #define BPF_PPC_STACKFRAME (STACK_FRAME_MIN_SIZE + \ BPF_PPC_STACK_LOCALS + BPF_PPC_STACK_SAVE) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/net/bpf_jit_comp.c +++ linux-azure-5.13-5.13.0/arch/powerpc/net/bpf_jit_comp.c @@ -23,15 +23,15 @@ memset32(area, BREAKPOINT_INSTRUCTION, size / 4); } -/* Fix the branch target addresses for subprog calls */ -static int bpf_jit_fixup_subprog_calls(struct bpf_prog *fp, u32 *image, - struct codegen_context *ctx, u32 *addrs) +/* Fix updated addresses (for subprog calls, ldimm64, et al) during extra pass */ +static int bpf_jit_fixup_addresses(struct bpf_prog *fp, u32 *image, + struct codegen_context *ctx, u32 *addrs) { const struct bpf_insn *insn = fp->insnsi; bool func_addr_fixed; u64 func_addr; u32 tmp_idx; - int i, ret; + int i, j, ret; for (i = 0; i < fp->len; i++) { /* @@ -66,6 +66,23 @@ * of the JITed sequence remains unchanged. */ ctx->idx = tmp_idx; + } else if (insn[i].code == (BPF_LD | BPF_IMM | BPF_DW)) { + tmp_idx = ctx->idx; + ctx->idx = addrs[i] / 4; +#ifdef CONFIG_PPC32 + PPC_LI32(ctx->b2p[insn[i].dst_reg] - 1, (u32)insn[i + 1].imm); + PPC_LI32(ctx->b2p[insn[i].dst_reg], (u32)insn[i].imm); + for (j = ctx->idx - addrs[i] / 4; j < 4; j++) + EMIT(PPC_RAW_NOP()); +#else + func_addr = ((u64)(u32)insn[i].imm) | (((u64)(u32)insn[i + 1].imm) << 32); + PPC_LI64(b2p[insn[i].dst_reg], func_addr); + /* overwrite rest with nops */ + for (j = ctx->idx - addrs[i] / 4; j < 5; j++) + EMIT(PPC_RAW_NOP()); +#endif + ctx->idx = tmp_idx; + i++; } } @@ -193,13 +210,13 @@ /* * Do not touch the prologue and epilogue as they will remain * unchanged. Only fix the branch target address for subprog - * calls in the body. + * calls in the body, and ldimm64 instructions. * * This does not change the offsets and lengths of the subprog * call instruction sequences and hence, the size of the JITed * image as well. */ - bpf_jit_fixup_subprog_calls(fp, code_base, &cgctx, addrs); + bpf_jit_fixup_addresses(fp, code_base, &cgctx, addrs); /* There is no need to perform the usual passes. */ goto skip_codegen_passes; @@ -210,7 +227,11 @@ /* Now build the prologue, body code & epilogue for real. */ cgctx.idx = 0; bpf_jit_build_prologue(code_base, &cgctx); - bpf_jit_build_body(fp, code_base, &cgctx, addrs, extra_pass); + if (bpf_jit_build_body(fp, code_base, &cgctx, addrs, extra_pass)) { + bpf_jit_binary_free(bpf_hdr); + fp = org_fp; + goto out_addrs; + } bpf_jit_build_epilogue(code_base, &cgctx); if (bpf_jit_enable > 1) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/net/bpf_jit_comp32.c +++ linux-azure-5.13-5.13.0/arch/powerpc/net/bpf_jit_comp32.c @@ -191,6 +191,9 @@ if (image && rel < 0x2000000 && rel >= -0x2000000) { PPC_BL_ABS(func); + EMIT(PPC_RAW_NOP()); + EMIT(PPC_RAW_NOP()); + EMIT(PPC_RAW_NOP()); } else { /* Load function address into r0 */ EMIT(PPC_RAW_LIS(__REG_R0, IMM_H(func))); @@ -200,7 +203,7 @@ } } -static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 out) +static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 out) { /* * By now, the eBPF program has already setup parameters in r3-r6 @@ -261,7 +264,9 @@ bpf_jit_emit_common_epilogue(image, ctx); EMIT(PPC_RAW_BCTR()); + /* out: */ + return 0; } /* Assemble the body code between the prologue & epilogue */ @@ -287,6 +292,8 @@ bool func_addr_fixed; u64 func_addr; u32 true_cond; + u32 tmp_idx; + int j; /* * addrs[] maps a BPF bytecode address into a real offset from @@ -355,7 +362,7 @@ PPC_LI32(__REG_R0, imm); EMIT(PPC_RAW_ADDC(dst_reg, dst_reg, __REG_R0)); } - if (imm >= 0) + if (imm >= 0 || (BPF_OP(code) == BPF_SUB && imm == 0x80000000)) EMIT(PPC_RAW_ADDZE(dst_reg_h, dst_reg_h)); else EMIT(PPC_RAW_ADDME(dst_reg_h, dst_reg_h)); @@ -623,7 +630,7 @@ EMIT(PPC_RAW_LI(dst_reg_h, 0)); break; case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */ - EMIT(PPC_RAW_SRAW(dst_reg_h, dst_reg, src_reg)); + EMIT(PPC_RAW_SRAW(dst_reg, dst_reg, src_reg)); break; case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */ bpf_set_seen_register(ctx, tmp_reg); @@ -738,6 +745,12 @@ break; /* + * BPF_ST NOSPEC (speculation barrier) + */ + case BPF_ST | BPF_NOSPEC: + break; + + /* * BPF_ST(X) */ case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ @@ -773,9 +786,17 @@ break; /* - * BPF_STX XADD (atomic_add) + * BPF_STX ATOMIC (atomic ops) */ - case BPF_STX | BPF_XADD | BPF_W: /* *(u32 *)(dst + off) += src */ + case BPF_STX | BPF_ATOMIC | BPF_W: + if (imm != BPF_ADD) { + pr_err_ratelimited("eBPF filter atomic op code %02x (@%d) unsupported\n", + code, i); + return -ENOTSUPP; + } + + /* *(u32 *)(dst + off) += src */ + bpf_set_seen_register(ctx, tmp_reg); /* Get offset into TMP_REG */ EMIT(PPC_RAW_LI(tmp_reg, off)); @@ -789,7 +810,7 @@ PPC_BCC_SHORT(COND_NE, (ctx->idx - 3) * 4); break; - case BPF_STX | BPF_XADD | BPF_DW: /* *(u64 *)(dst + off) += src */ + case BPF_STX | BPF_ATOMIC | BPF_DW: /* *(u64 *)(dst + off) += src */ return -EOPNOTSUPP; /* @@ -820,8 +841,12 @@ * 16 byte instruction that uses two 'struct bpf_insn' */ case BPF_LD | BPF_IMM | BPF_DW: /* dst = (u64) imm */ + tmp_idx = ctx->idx; PPC_LI32(dst_reg_h, (u32)insn[i + 1].imm); PPC_LI32(dst_reg, (u32)insn[i].imm); + /* padding to allow full 4 instructions for later patching */ + for (j = ctx->idx - tmp_idx; j < 4; j++) + EMIT(PPC_RAW_NOP()); /* Adjust for two bpf instructions */ addrs[++i] = ctx->idx * 4; break; @@ -1059,7 +1084,7 @@ break; case BPF_JMP32 | BPF_JSET | BPF_K: /* andi does not sign-extend the immediate */ - if (imm >= -32768 && imm < 32768) { + if (imm >= 0 && imm < 32768) { /* PPC_ANDI is _only/always_ dot-form */ EMIT(PPC_RAW_ANDI(__REG_R0, dst_reg, imm)); } else { @@ -1076,7 +1101,9 @@ */ case BPF_JMP | BPF_TAIL_CALL: ctx->seen |= SEEN_TAILCALL; - bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); + ret = bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); + if (ret < 0) + return ret; break; default: @@ -1089,7 +1116,7 @@ return -EOPNOTSUPP; } if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext && - !insn_is_zext(&insn[i + 1])) + !insn_is_zext(&insn[i + 1]) && !(BPF_OP(code) == BPF_END && imm == 64)) EMIT(PPC_RAW_LI(dst_reg_h, 0)); } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/net/bpf_jit_comp64.c +++ linux-azure-5.13-5.13.0/arch/powerpc/net/bpf_jit_comp64.c @@ -15,6 +15,7 @@ #include #include #include +#include #include "bpf_jit64.h" @@ -35,9 +36,9 @@ * [ prev sp ] <------------- * [ ... ] | * sp (r1) ---> [ stack pointer ] -------------- - * [ nv gpr save area ] 6*8 + * [ nv gpr save area ] 5*8 * [ tail_call_cnt ] 8 - * [ local_tmp_var ] 8 + * [ local_tmp_var ] 16 * [ unused red zone ] 208 bytes protected */ static int bpf_jit_stack_local(struct codegen_context *ctx) @@ -45,12 +46,12 @@ if (bpf_has_stack_frame(ctx)) return STACK_FRAME_MIN_SIZE + ctx->stack_size; else - return -(BPF_PPC_STACK_SAVE + 16); + return -(BPF_PPC_STACK_SAVE + 24); } static int bpf_jit_stack_tailcallcnt(struct codegen_context *ctx) { - return bpf_jit_stack_local(ctx) + 8; + return bpf_jit_stack_local(ctx) + 16; } static int bpf_jit_stack_offsetof(struct codegen_context *ctx, int reg) @@ -206,7 +207,7 @@ EMIT(PPC_RAW_BLRL()); } -static void bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 out) +static int bpf_jit_emit_tail_call(u32 *image, struct codegen_context *ctx, u32 out) { /* * By now, the eBPF program has already setup parameters in r3, r4 and r5 @@ -267,13 +268,38 @@ bpf_jit_emit_common_epilogue(image, ctx); EMIT(PPC_RAW_BCTR()); + /* out: */ + return 0; } +/* + * We spill into the redzone always, even if the bpf program has its own stackframe. + * Offsets hardcoded based on BPF_PPC_STACK_SAVE -- see bpf_jit_stack_local() + */ +void bpf_stf_barrier(void); + +asm ( +" .global bpf_stf_barrier ;" +" bpf_stf_barrier: ;" +" std 21,-64(1) ;" +" std 22,-56(1) ;" +" sync ;" +" ld 21,-64(1) ;" +" ld 22,-56(1) ;" +" ori 31,31,0 ;" +" .rept 14 ;" +" b 1f ;" +" 1: ;" +" .endr ;" +" blr ;" +); + /* Assemble the body code between the prologue & epilogue */ int bpf_jit_build_body(struct bpf_prog *fp, u32 *image, struct codegen_context *ctx, u32 *addrs, bool extra_pass) { + enum stf_barrier_type stf_barrier = stf_barrier_type_get(); const struct bpf_insn *insn = fp->insnsi; int flen = fp->len; int i, ret; @@ -292,6 +318,7 @@ u64 imm64; u32 true_cond; u32 tmp_idx; + int j; /* * addrs[] maps a BPF bytecode address into a real offset from @@ -328,18 +355,25 @@ EMIT(PPC_RAW_SUB(dst_reg, dst_reg, src_reg)); goto bpf_alu32_trunc; case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */ - case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */ + if (!imm) { + goto bpf_alu32_trunc; + } else if (imm >= -32768 && imm < 32768) { + EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm))); + } else { + PPC_LI32(b2p[TMP_REG_1], imm); + EMIT(PPC_RAW_ADD(dst_reg, dst_reg, b2p[TMP_REG_1])); + } + goto bpf_alu32_trunc; + case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */ case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */ - if (BPF_OP(code) == BPF_SUB) - imm = -imm; - if (imm) { - if (imm >= -32768 && imm < 32768) - EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm))); - else { - PPC_LI32(b2p[TMP_REG_1], imm); - EMIT(PPC_RAW_ADD(dst_reg, dst_reg, b2p[TMP_REG_1])); - } + if (!imm) { + goto bpf_alu32_trunc; + } else if (imm > -32768 && imm <= 32768) { + EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(-imm))); + } else { + PPC_LI32(b2p[TMP_REG_1], imm); + EMIT(PPC_RAW_SUB(dst_reg, dst_reg, b2p[TMP_REG_1])); } goto bpf_alu32_trunc; case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */ @@ -389,8 +423,14 @@ case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */ if (imm == 0) return -EINVAL; - else if (imm == 1) - goto bpf_alu32_trunc; + if (imm == 1) { + if (BPF_OP(code) == BPF_DIV) { + goto bpf_alu32_trunc; + } else { + EMIT(PPC_RAW_LI(dst_reg, 0)); + break; + } + } PPC_LI32(b2p[TMP_REG_1], imm); switch (BPF_CLASS(code)) { @@ -593,17 +633,21 @@ EMIT(PPC_RAW_MR(dst_reg, b2p[TMP_REG_1])); break; case 64: - /* - * Way easier and faster(?) to store the value - * into stack and then use ldbrx - * - * ctx->seen will be reliable in pass2, but - * the instructions generated will remain the - * same across all passes - */ + /* Store the value to stack and then use byte-reverse loads */ PPC_BPF_STL(dst_reg, 1, bpf_jit_stack_local(ctx)); EMIT(PPC_RAW_ADDI(b2p[TMP_REG_1], 1, bpf_jit_stack_local(ctx))); - EMIT(PPC_RAW_LDBRX(dst_reg, 0, b2p[TMP_REG_1])); + if (cpu_has_feature(CPU_FTR_ARCH_206)) { + EMIT(PPC_RAW_LDBRX(dst_reg, 0, b2p[TMP_REG_1])); + } else { + EMIT(PPC_RAW_LWBRX(dst_reg, 0, b2p[TMP_REG_1])); + if (IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN)) + EMIT(PPC_RAW_SLDI(dst_reg, dst_reg, 32)); + EMIT(PPC_RAW_LI(b2p[TMP_REG_2], 4)); + EMIT(PPC_RAW_LWBRX(b2p[TMP_REG_2], b2p[TMP_REG_2], b2p[TMP_REG_1])); + if (IS_ENABLED(CONFIG_CPU_BIG_ENDIAN)) + EMIT(PPC_RAW_SLDI(b2p[TMP_REG_2], b2p[TMP_REG_2], 32)); + EMIT(PPC_RAW_OR(dst_reg, dst_reg, b2p[TMP_REG_2])); + } break; } break; @@ -628,6 +672,36 @@ break; /* + * BPF_ST NOSPEC (speculation barrier) + */ + case BPF_ST | BPF_NOSPEC: + if (!security_ftr_enabled(SEC_FTR_FAVOUR_SECURITY) || + (!security_ftr_enabled(SEC_FTR_L1D_FLUSH_PR) && + (!security_ftr_enabled(SEC_FTR_L1D_FLUSH_HV) || !cpu_has_feature(CPU_FTR_HVMODE)))) + break; + + switch (stf_barrier) { + case STF_BARRIER_EIEIO: + EMIT(0x7c0006ac | 0x02000000); + break; + case STF_BARRIER_SYNC_ORI: + EMIT(PPC_INST_SYNC); + EMIT(PPC_RAW_LD(b2p[TMP_REG_1], 13, 0)); + EMIT(PPC_RAW_ORI(31, 31, 0)); + break; + case STF_BARRIER_FALLBACK: + EMIT(PPC_INST_MFLR | ___PPC_RT(b2p[TMP_REG_1])); + PPC_LI64(12, dereference_kernel_function_descriptor(bpf_stf_barrier)); + EMIT(PPC_RAW_MTCTR(12)); + EMIT(PPC_INST_BCTR | 0x1); + EMIT(PPC_RAW_MTLR(b2p[TMP_REG_1])); + break; + case STF_BARRIER_NONE: + break; + } + break; + + /* * BPF_ST(X) */ case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */ @@ -667,7 +741,7 @@ * BPF_STX ATOMIC (atomic ops) */ case BPF_STX | BPF_ATOMIC | BPF_W: - if (insn->imm != BPF_ADD) { + if (imm != BPF_ADD) { pr_err_ratelimited( "eBPF filter atomic op code %02x (@%d) unsupported\n", code, i); @@ -689,7 +763,7 @@ PPC_BCC_SHORT(COND_NE, tmp_idx); break; case BPF_STX | BPF_ATOMIC | BPF_DW: - if (insn->imm != BPF_ADD) { + if (imm != BPF_ADD) { pr_err_ratelimited( "eBPF filter atomic op code %02x (@%d) unsupported\n", code, i); @@ -738,9 +812,13 @@ case BPF_LD | BPF_IMM | BPF_DW: /* dst = (u64) imm */ imm64 = ((u64)(u32) insn[i].imm) | (((u64)(u32) insn[i+1].imm) << 32); + tmp_idx = ctx->idx; + PPC_LI64(dst_reg, imm64); + /* padding to allow full 5 instructions for later patching */ + for (j = ctx->idx - tmp_idx; j < 5; j++) + EMIT(PPC_RAW_NOP()); /* Adjust for two bpf instructions */ addrs[++i] = ctx->idx * 4; - PPC_LI64(dst_reg, imm64); break; /* @@ -987,7 +1065,9 @@ */ case BPF_JMP | BPF_TAIL_CALL: ctx->seen |= SEEN_TAILCALL; - bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); + ret = bpf_jit_emit_tail_call(image, ctx, addrs[i + 1]); + if (ret < 0) + return ret; break; default: --- linux-azure-5.13-5.13.0.orig/arch/powerpc/perf/core-book3s.c +++ linux-azure-5.13-5.13.0/arch/powerpc/perf/core-book3s.c @@ -848,6 +848,19 @@ } } +static int any_pmc_overflown(struct cpu_hw_events *cpuhw) +{ + int i, idx; + + for (i = 0; i < cpuhw->n_events; i++) { + idx = cpuhw->event[i]->hw.idx; + if ((idx) && ((int)read_pmc(idx) < 0)) + return idx; + } + + return 0; +} + /* Called from sysrq_handle_showregs() */ void perf_event_print_debug(void) { @@ -1272,11 +1285,13 @@ /* * Set the 'freeze counters' bit, clear EBE/BHRBA/PMCC/PMAO/FC56 + * Also clear PMXE to disable PMI's getting triggered in some + * corner cases during PMU disable. */ val = mmcr0 = mfspr(SPRN_MMCR0); val |= MMCR0_FC; val &= ~(MMCR0_EBE | MMCR0_BHRBA | MMCR0_PMCC | MMCR0_PMAO | - MMCR0_FC56); + MMCR0_PMXE | MMCR0_FC56); /* Set mmcr0 PMCCEXT for p10 */ if (ppmu->flags & PPMU_ARCH_31) val |= MMCR0_PMCCEXT; @@ -1290,6 +1305,34 @@ mb(); isync(); + /* + * Some corner cases could clear the PMU counter overflow + * while a masked PMI is pending. One such case is when + * a PMI happens during interrupt replay and perf counter + * values are cleared by PMU callbacks before replay. + * + * If any PMC corresponding to the active PMU events are + * overflown, disable the interrupt by clearing the paca + * bit for PMI since we are disabling the PMU now. + * Otherwise provide a warning if there is PMI pending, but + * no counter is found overflown. + */ + if (any_pmc_overflown(cpuhw)) { + /* + * Since power_pmu_disable runs under local_irq_save, it + * could happen that code hits a PMC overflow without PMI + * pending in paca. Hence only clear PMI pending if it was + * set. + * + * If a PMI is pending, then MSR[EE] must be disabled (because + * the masked PMI handler disabling EE). So it is safe to + * call clear_pmi_irq_pending(). + */ + if (pmi_irq_pending()) + clear_pmi_irq_pending(); + } else + WARN_ON(pmi_irq_pending()); + val = mmcra = cpuhw->mmcr.mmcra; /* @@ -1381,6 +1424,15 @@ * (possibly updated for removal of events). */ if (!cpuhw->n_added) { + /* + * If there is any active event with an overflown PMC + * value, set back PACA_IRQ_PMI which would have been + * cleared in power_pmu_disable(). + */ + hard_irq_disable(); + if (any_pmc_overflown(cpuhw)) + set_pmi_irq_pending(); + mtspr(SPRN_MMCRA, cpuhw->mmcr.mmcra & ~MMCRA_SAMPLE_ENABLE); mtspr(SPRN_MMCR1, cpuhw->mmcr.mmcr1); if (ppmu->flags & PPMU_ARCH_31) @@ -2251,18 +2303,10 @@ */ unsigned long perf_instruction_pointer(struct pt_regs *regs) { - bool use_siar = regs_use_siar(regs); unsigned long siar = mfspr(SPRN_SIAR); - if (ppmu && (ppmu->flags & PPMU_P10_DD1)) { - if (siar) - return siar; - else - return regs->nip; - } else if (use_siar && siar_valid(regs)) - return mfspr(SPRN_SIAR) + perf_ip_adjust(regs); - else if (use_siar) - return 0; // no valid instruction pointer + if (regs_use_siar(regs) && siar_valid(regs) && siar) + return siar + perf_ip_adjust(regs); else return regs->nip; } @@ -2336,6 +2380,14 @@ break; } } + + /* + * Clear PACA_IRQ_PMI in case it was set by + * set_pmi_irq_pending() when PMU was enabled + * after accounting for interrupts. + */ + clear_pmi_irq_pending(); + if (!active) /* reset non active counters that have overflowed */ write_pmc(i + 1, 0); @@ -2355,6 +2407,13 @@ } } } + + /* + * During system wide profling or while specific CPU is monitored for an + * event, some corner cases could cause PMC to overflow in idle path. This + * will trigger a PMI after waking up from idle. Since counter values are _not_ + * saved/restored in idle path, can lead to below "Can't find PMC" message. + */ if (unlikely(!found) && !arch_irq_disabled_regs(regs)) printk_ratelimited(KERN_WARNING "Can't find PMC that caused IRQ\n"); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/perf/hv-gpci.c +++ linux-azure-5.13-5.13.0/arch/powerpc/perf/hv-gpci.c @@ -175,7 +175,7 @@ */ count = 0; for (i = offset; i < offset + length; i++) - count |= arg->bytes[i] << (i - offset); + count |= (u64)(arg->bytes[i]) << ((length - 1 - (i - offset)) * 8); *value = count; out: --- linux-azure-5.13-5.13.0.orig/arch/powerpc/perf/power10-events-list.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/perf/power10-pmu.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/44x/fsp2.c +++ linux-azure-5.13-5.13.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; } } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/85xx/Makefile +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/85xx/smp.c +++ linux-azure-5.13-5.13.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(); @@ -220,7 +220,7 @@ local_irq_save(flags); hard_irq_disable(); - if (qoriq_pm_ops) + if (qoriq_pm_ops && qoriq_pm_ops->cpu_up_prepare) qoriq_pm_ops->cpu_up_prepare(cpu); /* if cpu is not spinning, reset it */ @@ -292,7 +292,7 @@ booting_thread_hwid = cpu_thread_in_core(nr); primary = cpu_first_thread_sibling(nr); - if (qoriq_pm_ops) + if (qoriq_pm_ops && qoriq_pm_ops->cpu_up_prepare) qoriq_pm_ops->cpu_up_prepare(nr); /* @@ -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 --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/Kconfig.cputype +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/Kconfig.cputype @@ -97,7 +97,7 @@ select PPC_HAVE_PMU_SUPPORT select HAVE_ARCH_TRANSPARENT_HUGEPAGE select ARCH_ENABLE_HUGEPAGE_MIGRATION if HUGETLB_PAGE && MIGRATION - select ARCH_ENABLE_PMD_SPLIT_PTLOCK + select ARCH_ENABLE_SPLIT_PMD_PTLOCK select ARCH_ENABLE_THP_MIGRATION if TRANSPARENT_HUGEPAGE select ARCH_SUPPORTS_HUGETLBFS select ARCH_SUPPORTS_NUMA_BALANCING --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/cell/iommu.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/cell/iommu.c @@ -977,6 +977,7 @@ if (hbase < dbase || (hend > (dbase + dsize))) { pr_debug("iommu: hash window doesn't fit in" "real DMA window\n"); + of_node_put(np); return -1; } } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/cell/pervasive.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/cell/pervasive.c @@ -78,6 +78,7 @@ switch (regs->msr & SRR1_WAKEMASK) { case SRR1_WAKEDEC: set_dec(1); + break; case SRR1_WAKEEE: /* * Handle these when interrupts get re-enabled and we take --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/cell/smp.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/cell/smp.c @@ -78,9 +78,6 @@ pcpu = get_hard_smp_processor_id(lcpu); - /* Fixup atomic count: it exited inside IRQ handler. */ - task_thread_info(paca_ptrs[lcpu]->__current)->preempt_count = 0; - /* * If the RTAS start-cpu token does not exist then presume the * cpu is already spinning. --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/embedded6xx/hlwd-pic.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/embedded6xx/hlwd-pic.c @@ -215,6 +215,7 @@ irq_set_chained_handler(cascade_virq, hlwd_pic_irq_cascade); hlwd_irq_host = host; + of_node_put(np); break; } } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/powermac/low_i2c.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/powermac/low_i2c.c @@ -582,6 +582,7 @@ bus->close = kw_i2c_close; bus->xfer = kw_i2c_xfer; mutex_init(&bus->mutex); + lockdep_register_key(&bus->lock_key); lockdep_set_class(&bus->mutex, &bus->lock_key); if (controller == busnode) bus->flags = pmac_i2c_multibus; @@ -810,6 +811,7 @@ bus->hostdata = bus + 1; bus->xfer = pmu_i2c_xfer; mutex_init(&bus->mutex); + lockdep_register_key(&bus->lock_key); lockdep_set_class(&bus->mutex, &bus->lock_key); bus->flags = pmac_i2c_multibus; list_add(&bus->link, &pmac_i2c_busses); @@ -933,6 +935,7 @@ bus->hostdata = bus + 1; bus->xfer = smu_i2c_xfer; mutex_init(&bus->mutex); + lockdep_register_key(&bus->lock_key); lockdep_set_class(&bus->mutex, &bus->lock_key); bus->flags = 0; list_add(&bus->link, &pmac_i2c_busses); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/powernv/opal-lpc.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/powernv/opal-lpc.c @@ -396,6 +396,7 @@ if (!of_get_property(np, "primary", NULL)) continue; opal_lpc_chip_id = of_get_ibm_chip_id(np); + of_node_put(np); break; } if (opal_lpc_chip_id < 0) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/powernv/opal-prd.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/powernv/vas-window.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/powernv/vas-window.c @@ -1093,9 +1093,9 @@ /* * Process closes window during exit. In the case of * multithread application, the child thread can open - * window and can exit without closing it. Expects parent - * thread to use and close the window. So do not need - * to take pid reference for parent thread. + * window and can exit without closing it. so takes tgid + * reference until window closed to make sure tgid is not + * reused. */ txwin->tgid = find_get_pid(task_tgid_vnr(current)); /* @@ -1339,8 +1339,9 @@ /* if send window, drop reference to matching receive window */ if (window->tx_win) { if (window->user_win) { - /* Drop references to pid and mm */ + /* Drop references to pid. tgid and mm */ put_pid(window->pid); + put_pid(window->tgid); if (window->mm) { mm_context_remove_vas_window(window->mm); mmdrop(window->mm); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/ps3/mm.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/ps3/mm.c @@ -6,6 +6,7 @@ * Copyright 2006 Sony Corp. */ +#include #include #include #include @@ -1118,6 +1119,7 @@ enum ps3_dma_region_type region_type, void *addr, unsigned long len) { unsigned long lpar_addr; + int result; lpar_addr = addr ? ps3_mm_phys_to_lpar(__pa(addr)) : 0; @@ -1129,6 +1131,16 @@ r->offset -= map.r1.offset; r->len = len ? len : ALIGN(map.total, 1 << r->page_size); + dev->core.dma_mask = &r->dma_mask; + + result = dma_set_mask_and_coherent(&dev->core, DMA_BIT_MASK(32)); + + if (result < 0) { + dev_err(&dev->core, "%s:%d: dma_set_mask_and_coherent failed: %d\n", + __func__, __LINE__, result); + return result; + } + switch (dev->dev_type) { case PS3_DEVICE_TYPE_SB: r->region_ops = (USE_DYNAMIC_DMA) --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/eeh_pseries.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/eeh_pseries.c @@ -867,6 +867,10 @@ if (is_kdump_kernel() || reset_devices) { pr_info("Issue PHB reset ...\n"); list_for_each_entry(phb, &hose_list, list_node) { + // Skip if the slot is empty + if (list_empty(&PCI_DN(phb->dn)->child_list)) + continue; + pdn = list_first_entry(&PCI_DN(phb->dn)->child_list, struct pci_dn, list); config_addr = pseries_eeh_get_pe_config_addr(pdn); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/iommu.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/iommu.c @@ -1039,15 +1039,6 @@ phys_addr_t max_addr = memory_hotplug_max(); struct device_node *memory; - /* - * The "ibm,pmemory" can appear anywhere in the address space. - * Assuming it is still backed by page structs, set the upper limit - * for the huge DMA window as MAX_PHYSMEM_BITS. - */ - if (of_find_node_by_type(NULL, "ibm,pmemory")) - return (sizeof(phys_addr_t) * 8 <= MAX_PHYSMEM_BITS) ? - (phys_addr_t) -1 : (1ULL << MAX_PHYSMEM_BITS); - for_each_node_by_type(memory, "memory") { unsigned long start, size; int n_mem_addr_cells, n_mem_size_cells, len; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/mobility.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/papr_scm.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/papr_scm.c @@ -18,6 +18,7 @@ #include #include #include +#include #define BIND_ANY_ADDR (~0ul) @@ -900,6 +901,20 @@ } DEVICE_ATTR_RO(flags); +static umode_t papr_nd_attribute_visible(struct kobject *kobj, + struct attribute *attr, int n) +{ + struct device *dev = kobj_to_dev(kobj); + struct nvdimm *nvdimm = to_nvdimm(dev); + struct papr_scm_priv *p = nvdimm_provider_data(nvdimm); + + /* For if perf-stats not available remove perf_stats sysfs */ + if (attr == &dev_attr_perf_stats.attr && p->stat_buffer_len == 0) + return 0; + + return attr->mode; +} + /* papr_scm specific dimm attributes */ static struct attribute *papr_nd_attributes[] = { &dev_attr_flags.attr, @@ -909,6 +924,7 @@ static struct attribute_group papr_nd_attribute_group = { .name = "papr", + .is_visible = papr_nd_attribute_visible, .attrs = papr_nd_attributes, }; @@ -924,7 +940,6 @@ struct nd_region_desc ndr_desc; unsigned long dimm_flags; int target_nid, online_nid; - ssize_t stat_size; p->bus_desc.ndctl = papr_scm_ndctl; p->bus_desc.module = THIS_MODULE; @@ -1009,16 +1024,6 @@ list_add_tail(&p->region_list, &papr_nd_regions); mutex_unlock(&papr_ndr_lock); - /* Try retriving the stat buffer and see if its supported */ - stat_size = drc_pmem_query_stats(p, NULL, 0); - if (stat_size > 0) { - p->stat_buffer_len = stat_size; - dev_dbg(&p->pdev->dev, "Max perf-stat size %lu-bytes\n", - p->stat_buffer_len); - } else { - dev_info(&p->pdev->dev, "Dimm performance stats unavailable\n"); - } - return 0; err: nvdimm_bus_unregister(p->bus); @@ -1094,8 +1099,10 @@ u32 drc_index, metadata_size; u64 blocks, block_size; struct papr_scm_priv *p; + u8 uuid_raw[UUID_SIZE]; const char *uuid_str; - u64 uuid[2]; + ssize_t stat_size; + uuid_t uuid; int rc; /* check we have all the required DT properties */ @@ -1138,16 +1145,23 @@ p->hcall_flush_required = of_property_read_bool(dn, "ibm,hcall-flush-required"); /* We just need to ensure that set cookies are unique across */ - uuid_parse(uuid_str, (uuid_t *) uuid); + uuid_parse(uuid_str, &uuid); + /* - * cookie1 and cookie2 are not really little endian - * we store a little endian representation of the - * uuid str so that we can compare this with the label - * area cookie irrespective of the endian config with which - * the kernel is built. + * The cookie1 and cookie2 are not really little endian. + * We store a raw buffer representation of the + * uuid string so that we can compare this with the label + * area cookie irrespective of the endian configuration + * with which the kernel is built. + * + * Historically we stored the cookie in the below format. + * for a uuid string 72511b67-0b3b-42fd-8d1d-5be3cae8bcaa + * cookie1 was 0xfd423b0b671b5172 + * cookie2 was 0xaabce8cae35b1d8d */ - p->nd_set.cookie1 = cpu_to_le64(uuid[0]); - p->nd_set.cookie2 = cpu_to_le64(uuid[1]); + export_uuid(uuid_raw, &uuid); + p->nd_set.cookie1 = get_unaligned_le64(&uuid_raw[0]); + p->nd_set.cookie2 = get_unaligned_le64(&uuid_raw[8]); /* might be zero */ p->metadata_size = metadata_size; @@ -1172,6 +1186,14 @@ p->res.name = pdev->name; p->res.flags = IORESOURCE_MEM; + /* Try retrieving the stat buffer and see if its supported */ + stat_size = drc_pmem_query_stats(p, NULL, 0); + if (stat_size > 0) { + p->stat_buffer_len = stat_size; + dev_dbg(&p->pdev->dev, "Max perf-stat size %lu-bytes\n", + p->stat_buffer_len); + } + rc = papr_scm_nvdimm_init(p); if (rc) goto err2; --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/setup.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/setup.c @@ -77,7 +77,7 @@ #include "../../../../drivers/pci/pci.h" DEFINE_STATIC_KEY_FALSE(shared_processor); -EXPORT_SYMBOL_GPL(shared_processor); +EXPORT_SYMBOL(shared_processor); int CMO_PrPSP = -1; int CMO_SecPSP = -1; @@ -539,9 +539,10 @@ * H_CPU_BEHAV_FAVOUR_SECURITY_H could be set only if * H_CPU_BEHAV_FAVOUR_SECURITY is. */ - if (!(result->behaviour & H_CPU_BEHAV_FAVOUR_SECURITY)) + if (!(result->behaviour & H_CPU_BEHAV_FAVOUR_SECURITY)) { security_ftr_clear(SEC_FTR_FAVOUR_SECURITY); - else if (result->behaviour & H_CPU_BEHAV_FAVOUR_SECURITY_H) + pseries_security_flavor = 0; + } else if (result->behaviour & H_CPU_BEHAV_FAVOUR_SECURITY_H) pseries_security_flavor = 1; else pseries_security_flavor = 2; @@ -549,6 +550,12 @@ if (!(result->behaviour & H_CPU_BEHAV_L1D_FLUSH_PR)) security_ftr_clear(SEC_FTR_L1D_FLUSH_PR); + if (result->behaviour & H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY) + security_ftr_clear(SEC_FTR_L1D_FLUSH_ENTRY); + + if (result->behaviour & H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS) + security_ftr_clear(SEC_FTR_L1D_FLUSH_UACCESS); + if (!(result->behaviour & H_CPU_BEHAV_BNDS_CHK_SPEC_BAR)) security_ftr_clear(SEC_FTR_BNDS_CHK_SPEC_BAR); } --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/smp.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/smp.c @@ -105,9 +105,6 @@ return 1; } - /* Fixup atomic count: it exited inside IRQ handler. */ - task_thread_info(paca_ptrs[lcpu]->__current)->preempt_count = 0; - /* * If the RTAS start-cpu token does not exist then presume the * cpu is already spinning. @@ -211,7 +208,9 @@ if (!cpu_has_feature(CPU_FTR_SMT)) return; - if (check_kvm_guest()) { + check_kvm_guest(); + + if (is_kvm_guest()) { /* * KVM emulates doorbells by disabling FSCR[MSGP] so msgsndp * faults to the hypervisor which then reads the instruction --- linux-azure-5.13-5.13.0.orig/arch/powerpc/platforms/pseries/vio.c +++ linux-azure-5.13-5.13.0/arch/powerpc/platforms/pseries/vio.c @@ -38,7 +38,6 @@ .name = "vio", .type = "", .dev.init_name = "vio", - .dev.bus = &vio_bus_type, }; #ifdef CONFIG_PPC_SMLPAR --- linux-azure-5.13-5.13.0.orig/arch/powerpc/sysdev/dcr-low.S +++ linux-azure-5.13-5.13.0/arch/powerpc/sysdev/dcr-low.S @@ -11,7 +11,7 @@ #include #define DCR_ACCESS_PROLOG(table) \ - cmpli cr0,r3,1024; \ + cmplwi cr0,r3,1024; \ rlwinm r3,r3,4,18,27; \ lis r5,table@h; \ ori r5,r5,table@l; \ --- linux-azure-5.13-5.13.0.orig/arch/powerpc/sysdev/xive/common.c +++ linux-azure-5.13-5.13.0/arch/powerpc/sysdev/xive/common.c @@ -67,6 +67,7 @@ static struct xive_ipi_desc { unsigned int irq; char name[16]; + atomic_t started; } *xive_ipis; /* @@ -960,7 +961,8 @@ * interrupt to be inactive in that case. */ *state = (pq != XIVE_ESB_INVALID) && !xd->stale_p && - (xd->saved_p || !!(pq & XIVE_ESB_VAL_P)); + (xd->saved_p || (!!(pq & XIVE_ESB_VAL_P) && + !irqd_irq_disabled(data))); return 0; default: return -EINVAL; @@ -1120,7 +1122,7 @@ .alloc = xive_ipi_irq_domain_alloc, }; -static int __init xive_request_ipi(void) +static int __init xive_init_ipis(void) { struct fwnode_handle *fwnode; struct irq_domain *ipi_domain; @@ -1144,27 +1146,17 @@ struct xive_ipi_desc *xid = &xive_ipis[node]; struct xive_ipi_alloc_info info = { node }; - /* Skip nodes without CPUs */ - if (cpumask_empty(cpumask_of_node(node))) - continue; - /* * Map one IPI interrupt per node for all cpus of that node. * Since the HW interrupt number doesn't have any meaning, * simply use the node number. */ - xid->irq = irq_domain_alloc_irqs(ipi_domain, 1, node, &info); - if (xid->irq < 0) { - ret = xid->irq; + ret = irq_domain_alloc_irqs(ipi_domain, 1, node, &info); + if (ret < 0) goto out_free_xive_ipis; - } + xid->irq = ret; snprintf(xid->name, sizeof(xid->name), "IPI-%d", node); - - ret = request_irq(xid->irq, xive_muxed_ipi_action, - IRQF_PERCPU | IRQF_NO_THREAD, xid->name, NULL); - - WARN(ret < 0, "Failed to request IPI %d: %d\n", xid->irq, ret); } return ret; @@ -1179,6 +1171,22 @@ return ret; } +static int __init xive_request_ipi(unsigned int cpu) +{ + struct xive_ipi_desc *xid = &xive_ipis[early_cpu_to_node(cpu)]; + int ret; + + if (atomic_inc_return(&xid->started) > 1) + return 0; + + ret = request_irq(xid->irq, xive_muxed_ipi_action, + IRQF_PERCPU | IRQF_NO_THREAD, + xid->name, NULL); + + WARN(ret < 0, "Failed to request IPI %d: %d\n", xid->irq, ret); + return ret; +} + static int xive_setup_cpu_ipi(unsigned int cpu) { unsigned int xive_ipi_irq = xive_ipi_cpu_to_irq(cpu); @@ -1193,6 +1201,9 @@ if (xc->hw_ipi != XIVE_BAD_IRQ) return 0; + /* Register the IPI */ + xive_request_ipi(cpu); + /* Grab an IPI from the backend, this will populate xc->hw_ipi */ if (xive_ops->get_ipi(cpu, xc)) return -EIO; @@ -1232,6 +1243,8 @@ if (xc->hw_ipi == XIVE_BAD_IRQ) return; + /* TODO: clear IPI mapping */ + /* Mask the IPI */ xive_do_source_set_mask(&xc->ipi_data, true); @@ -1254,7 +1267,7 @@ smp_ops->cause_ipi = xive_cause_ipi; /* Register the IPI */ - xive_request_ipi(); + xive_init_ipis(); /* Allocate and setup IPI for the boot CPU */ xive_setup_cpu_ipi(smp_processor_id()); --- linux-azure-5.13-5.13.0.orig/arch/powerpc/sysdev/xive/spapr.c +++ linux-azure-5.13-5.13.0/arch/powerpc/sysdev/xive/spapr.c @@ -653,6 +653,9 @@ struct xive_irq_bitmap *xibm; char *buf = kmalloc(PAGE_SIZE, GFP_KERNEL); + if (!buf) + return -ENOMEM; + list_for_each_entry(xibm, &xive_irq_bitmaps, list) { memset(buf, 0, PAGE_SIZE); bitmap_print_to_pagebuf(true, buf, xibm->bitmap, xibm->count); --- linux-azure-5.13-5.13.0.orig/arch/riscv/Kconfig +++ linux-azure-5.13-5.13.0/arch/riscv/Kconfig @@ -149,10 +149,15 @@ config PAGE_OFFSET hex - default 0xC0000000 if 32BIT && MAXPHYSMEM_1GB + default 0xC0000000 if 32BIT default 0x80000000 if 64BIT && !MMU - default 0xffffffff80000000 if 64BIT && MAXPHYSMEM_2GB - default 0xffffffe000000000 if 64BIT && MAXPHYSMEM_128GB + default 0xffffffe000000000 if 64BIT + +config KASAN_SHADOW_OFFSET + hex + depends on KASAN_GENERIC + default 0xdfffffc800000000 if 64BIT + default 0xffffffff if 32BIT config ARCH_FLATMEM_ENABLE def_bool !NUMA @@ -258,24 +263,6 @@ bool select HAVE_MOD_ARCH_SPECIFIC -choice - prompt "Maximum Physical Memory" - default MAXPHYSMEM_1GB if 32BIT - default MAXPHYSMEM_2GB if 64BIT && CMODEL_MEDLOW - default MAXPHYSMEM_128GB if 64BIT && CMODEL_MEDANY - - config MAXPHYSMEM_1GB - depends on 32BIT - bool "1GiB" - config MAXPHYSMEM_2GB - depends on 64BIT && CMODEL_MEDLOW - bool "2GiB" - config MAXPHYSMEM_128GB - depends on 64BIT && CMODEL_MEDANY - bool "128GiB" -endchoice - - config SMP bool "Symmetric Multi-Processing" help @@ -489,6 +476,7 @@ config STACKPROTECTOR_PER_TASK def_bool y + depends on !GCC_PLUGIN_RANDSTRUCT depends on STACKPROTECTOR && CC_HAVE_STACKPROTECTOR_TLS config PHYS_RAM_BASE_FIXED --- linux-azure-5.13-5.13.0.orig/arch/riscv/Makefile +++ linux-azure-5.13-5.13.0/arch/riscv/Makefile @@ -52,6 +52,12 @@ riscv-march-$(CONFIG_ARCH_RV64I) := rv64ima riscv-march-$(CONFIG_FPU) := $(riscv-march-y)fd riscv-march-$(CONFIG_RISCV_ISA_C) := $(riscv-march-y)c + +# Newer binutils versions default to ISA spec version 20191213 which moves some +# instructions from the I extension to the Zicsr and Zifencei extensions. +toolchain-need-zicsr-zifencei := $(call cc-option-yn, -march=$(riscv-march-y)_zicsr_zifencei) +riscv-march-$(toolchain-need-zicsr-zifencei) := $(riscv-march-y)_zicsr_zifencei + KBUILD_CFLAGS += -march=$(subst fd,,$(riscv-march-y)) KBUILD_AFLAGS += -march=$(riscv-march-y) @@ -109,6 +115,14 @@ vdso_install: $(Q)$(MAKE) $(build)=arch/riscv/kernel/vdso $@ +ifeq ($(KBUILD_EXTMOD),) +ifeq ($(CONFIG_MMU),y) +prepare: vdso_prepare +vdso_prepare: prepare0 + $(Q)$(MAKE) $(build)=arch/riscv/kernel/vdso include/generated/vdso-offsets.h +endif +endif + ifneq ($(CONFIG_XIP_KERNEL),y) ifeq ($(CONFIG_RISCV_M_MODE)$(CONFIG_SOC_CANAAN),yy) KBUILD_IMAGE := $(boot)/loader.bin --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts @@ -12,10 +12,18 @@ #address-cells = <2>; #size-cells = <2>; model = "Microchip PolarFire-SoC Icicle Kit"; - compatible = "microchip,mpfs-icicle-kit"; + compatible = "microchip,mpfs-icicle-kit", "microchip,mpfs"; + + aliases { + ethernet0 = &emac1; + serial0 = &serial0; + serial1 = &serial1; + serial2 = &serial2; + serial3 = &serial3; + }; chosen { - stdout-path = &serial0; + stdout-path = "serial0:115200n8"; }; cpus { @@ -48,8 +56,17 @@ status = "okay"; }; -&sdcard { +&mmc { status = "okay"; + + bus-width = <4>; + disable-wp; + cap-sd-highspeed; + card-detect-delay = <200>; + sd-uhs-sdr12; + sd-uhs-sdr25; + sd-uhs-sdr50; + sd-uhs-sdr104; }; &emac0 { --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi @@ -6,11 +6,8 @@ / { #address-cells = <2>; #size-cells = <2>; - model = "Microchip MPFS Icicle Kit"; - compatible = "microchip,mpfs-icicle-kit"; - - chosen { - }; + model = "Microchip PolarFire SoC"; + compatible = "microchip,mpfs"; cpus { #address-cells = <1>; @@ -262,39 +259,14 @@ status = "disabled"; }; - emmc: mmc@20008000 { + /* Common node entry for emmc/sd */ + mmc: mmc@20008000 { compatible = "cdns,sd4hc"; reg = <0x0 0x20008000 0x0 0x1000>; interrupt-parent = <&plic>; interrupts = <88 89>; pinctrl-names = "default"; clocks = <&clkcfg 6>; - bus-width = <4>; - cap-mmc-highspeed; - mmc-ddr-3_3v; - max-frequency = <200000000>; - non-removable; - no-sd; - no-sdio; - voltage-ranges = <3300 3300>; - status = "disabled"; - }; - - sdcard: sdhc@20008000 { - compatible = "cdns,sd4hc"; - reg = <0x0 0x20008000 0x0 0x1000>; - interrupt-parent = <&plic>; - interrupts = <88>; - pinctrl-names = "default"; - clocks = <&clkcfg 6>; - bus-width = <4>; - disable-wp; - cap-sd-highspeed; - card-detect-delay = <200>; - sd-uhs-sdr12; - sd-uhs-sdr25; - sd-uhs-sdr50; - sd-uhs-sdr104; max-frequency = <200000000>; status = "disabled"; }; @@ -317,7 +289,7 @@ reg = <0x0 0x20112000 0x0 0x2000>; interrupt-parent = <&plic>; interrupts = <70 71 72 73>; - mac-address = [00 00 00 00 00 00]; + local-mac-address = [00 00 00 00 00 00]; clocks = <&clkcfg 5>, <&clkcfg 2>; status = "disabled"; clock-names = "pclk", "hclk"; --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/sifive/fu740-c000.dtsi +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/sifive/fu740-c000.dtsi @@ -39,7 +39,7 @@ }; }; cpu1: cpu@1 { - compatible = "sifive,bullet0", "riscv"; + compatible = "sifive,u74-mc", "sifive,bullet0", "riscv"; d-cache-block-size = <64>; d-cache-sets = <64>; d-cache-size = <32768>; @@ -63,7 +63,7 @@ }; }; cpu2: cpu@2 { - compatible = "sifive,bullet0", "riscv"; + compatible = "sifive,u74-mc", "sifive,bullet0", "riscv"; d-cache-block-size = <64>; d-cache-sets = <64>; d-cache-size = <32768>; @@ -87,7 +87,7 @@ }; }; cpu3: cpu@3 { - compatible = "sifive,bullet0", "riscv"; + compatible = "sifive,u74-mc", "sifive,bullet0", "riscv"; d-cache-block-size = <64>; d-cache-sets = <64>; d-cache-size = <32768>; @@ -111,7 +111,7 @@ }; }; cpu4: cpu@4 { - compatible = "sifive,bullet0", "riscv"; + compatible = "sifive,u74-mc", "sifive,bullet0", "riscv"; d-cache-block-size = <64>; d-cache-sets = <64>; d-cache-size = <32768>; --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/sifive/hifive-unleashed-a00-microsemi.dts +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/sifive/hifive-unleashed-a00-microsemi.dts @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +#include "hifive-unleashed-a00.dts" + +/ { + soc { + pcie: pcie@2030000000 { + #address-cells = <0x3>; + #interrupt-cells = <0x1>; + #size-cells = <0x2>; + compatible = "microsemi,ms-pf-axi-pcie-host"; + device_type = "pci"; + bus-range = <0x01 0x7f>; + interrupt-map = <0 0 0 1 &ms_pcie_intc 0 0 0 0 2 &ms_pcie_intc 1 0 0 0 3 &ms_pcie_intc 2 0 0 0 4 &ms_pcie_intc 3>; + interrupt-map-mask = <0 0 0 7>; + interrupt-parent = <&plic0>; + interrupts = <32>; + ranges = <0x3000000 0x0 0x40000000 0x0 0x40000000 0x0 0x20000000>; + reg = <0x20 0x30000000 0x0 0x4000000 0x20 0x0 0x0 0x100000>; + reg-names = "control", "apb"; + ms_pcie_intc: interrupt-controller { + #address-cells = <0>; + #interrupt-cells = <1>; + interrupt-controller; + }; + }; + }; +}; --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts @@ -3,6 +3,7 @@ #include "fu540-c000.dtsi" #include +#include /* Clock frequency (in Hz) of the PCB crystal for rtcclk */ #define RTCCLK_FREQ 1000000 @@ -27,6 +28,37 @@ }; soc { + pwmleds { + compatible = "pwm-leds"; + d1 { + label = "green:d1"; + pwms = <&pwm0 0 7812500 PWM_POLARITY_INVERTED>; + active-low = <1>; + max-brightness = <255>; + linux,default-trigger = "none"; + }; + d2 { + label = "green:d2"; + pwms = <&pwm0 1 7812500 PWM_POLARITY_INVERTED>; + active-low = <1>; + max-brightness = <255>; + linux,default-trigger = "none"; + }; + d3 { + label = "green:d3"; + pwms = <&pwm0 2 7812500 PWM_POLARITY_INVERTED>; + active-low = <1>; + max-brightness = <255>; + linux,default-trigger = "none"; + }; + d4 { + label = "green:d4"; + pwms = <&pwm0 3 7812500 PWM_POLARITY_INVERTED>; + active-low = <1>; + max-brightness = <255>; + linux,default-trigger = "none"; + }; + }; }; hfclk: hfclk { @@ -80,6 +112,7 @@ spi-max-frequency = <20000000>; voltage-ranges = <3300 3300>; disable-wp; + gpios = <&gpio 11 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts +++ linux-azure-5.13-5.13.0/arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts @@ -2,6 +2,7 @@ /* Copyright (c) 2020 SiFive, Inc */ #include "fu740-c000.dtsi" +#include #include /* Clock frequency (in Hz) of the PCB crystal for rtcclk */ @@ -24,7 +25,7 @@ memory@80000000 { device_type = "memory"; - reg = <0x0 0x80000000 0x2 0x00000000>; + reg = <0x0 0x80000000 0x4 0x00000000>; }; soc { @@ -72,16 +73,16 @@ regulators { vdd_bcore1: bcore1 { - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <900000>; + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1050000>; regulator-min-microamp = <5000000>; regulator-max-microamp = <5000000>; regulator-always-on; }; vdd_bcore2: bcore2 { - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <900000>; + regulator-min-microvolt = <1050000>; + regulator-max-microvolt = <1050000>; regulator-min-microamp = <5000000>; regulator-max-microamp = <5000000>; regulator-always-on; @@ -136,48 +137,48 @@ }; vdd_ldo3: ldo3 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; regulator-min-microamp = <200000>; regulator-max-microamp = <200000>; regulator-always-on; }; vdd_ldo4: ldo4 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <2500000>; + regulator-max-microvolt = <2500000>; regulator-min-microamp = <200000>; regulator-max-microamp = <200000>; regulator-always-on; }; vdd_ldo5: ldo5 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; regulator-min-microamp = <100000>; regulator-max-microamp = <100000>; regulator-always-on; }; vdd_ldo6: ldo6 { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; regulator-min-microamp = <200000>; regulator-max-microamp = <200000>; regulator-always-on; }; vdd_ldo7: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; regulator-min-microamp = <200000>; regulator-max-microamp = <200000>; regulator-always-on; }; vdd_ldo8: ldo8 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; regulator-min-microamp = <200000>; regulator-max-microamp = <200000>; regulator-always-on; @@ -228,6 +229,7 @@ spi-max-frequency = <20000000>; voltage-ranges = <3300 3300>; disable-wp; + gpios = <&gpio 15 GPIO_ACTIVE_LOW>; }; }; --- linux-azure-5.13-5.13.0.orig/arch/riscv/configs/nommu_k210_defconfig +++ linux-azure-5.13-5.13.0/arch/riscv/configs/nommu_k210_defconfig @@ -29,8 +29,6 @@ CONFIG_SLOB=y # CONFIG_MMU is not set CONFIG_SOC_CANAAN=y -CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic" -CONFIG_MAXPHYSMEM_2GB=y CONFIG_SMP=y CONFIG_NR_CPUS=2 CONFIG_CMDLINE="earlycon console=ttySIF0" --- linux-azure-5.13-5.13.0.orig/arch/riscv/configs/nommu_k210_sdcard_defconfig +++ linux-azure-5.13-5.13.0/arch/riscv/configs/nommu_k210_sdcard_defconfig @@ -21,11 +21,9 @@ CONFIG_SLOB=y # CONFIG_MMU is not set CONFIG_SOC_CANAAN=y -CONFIG_SOC_CANAAN_K210_DTB_SOURCE="k210_generic" -CONFIG_MAXPHYSMEM_2GB=y CONFIG_SMP=y CONFIG_NR_CPUS=2 -CONFIG_CMDLINE="earlycon console=ttySIF0 rootdelay=2 root=/dev/mmcblk0p1 ro" +CONFIG_CMDLINE="earlycon console=ttySIF0 root=/dev/mmcblk0p1 rootwait ro" CONFIG_CMDLINE_FORCE=y # CONFIG_SECCOMP is not set # CONFIG_STACKPROTECTOR is not set --- linux-azure-5.13-5.13.0.orig/arch/riscv/configs/nommu_virt_defconfig +++ linux-azure-5.13-5.13.0/arch/riscv/configs/nommu_virt_defconfig @@ -27,7 +27,6 @@ # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_MMU is not set CONFIG_SOC_VIRT=y -CONFIG_MAXPHYSMEM_2GB=y CONFIG_SMP=y CONFIG_CMDLINE="root=/dev/vda rw earlycon=uart8250,mmio,0x10000000,115200n8 console=ttyS0" CONFIG_CMDLINE_FORCE=y --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/efi.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/efi.h @@ -27,10 +27,10 @@ #define ARCH_EFI_IRQ_FLAGS_MASK (SR_IE | SR_SPIE) -/* Load initrd at enough distance from DRAM start */ +/* Load initrd anywhere in system RAM */ static inline unsigned long efi_get_max_initrd_addr(unsigned long image_addr) { - return image_addr + SZ_256M; + return ULONG_MAX; } #define alloc_screen_info(x...) (&screen_info) --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/kasan.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/kasan.h @@ -30,8 +30,7 @@ #define KASAN_SHADOW_SIZE (UL(1) << ((CONFIG_VA_BITS - 1) - KASAN_SHADOW_SCALE_SHIFT)) #define KASAN_SHADOW_START KERN_VIRT_START #define KASAN_SHADOW_END (KASAN_SHADOW_START + KASAN_SHADOW_SIZE) -#define KASAN_SHADOW_OFFSET (KASAN_SHADOW_END - (1ULL << \ - (64 - KASAN_SHADOW_SCALE_SHIFT))) +#define KASAN_SHADOW_OFFSET _AC(CONFIG_KASAN_SHADOW_OFFSET, UL) void kasan_init(void); asmlinkage void kasan_early_init(void); --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/page.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/page.h @@ -96,8 +96,8 @@ #ifdef CONFIG_XIP_KERNEL extern unsigned long va_kernel_xip_pa_offset; #endif -extern unsigned long pfn_base; -#define ARCH_PFN_OFFSET (pfn_base) +extern unsigned long riscv_pfn_base; +#define ARCH_PFN_OFFSET (riscv_pfn_base) #else #define va_pa_offset 0 #ifdef CONFIG_64BIT --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/smp.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/smp.h @@ -43,7 +43,6 @@ void arch_send_call_function_single_ipi(int cpu); int riscv_hartid_to_cpuid(int hartid); -void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out); /* Set custom IPI operations */ void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops); @@ -85,13 +84,6 @@ return boot_cpu_hartid; } -static inline void riscv_cpuid_to_hartid_mask(const struct cpumask *in, - struct cpumask *out) -{ - cpumask_clear(out); - cpumask_set_cpu(boot_cpu_hartid, out); -} - static inline void riscv_set_ipi_ops(const struct riscv_ipi_ops *ops) { } @@ -102,6 +94,8 @@ #endif /* CONFIG_SMP */ +void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out); + #if defined(CONFIG_HOTPLUG_CPU) && (CONFIG_SMP) bool cpu_has_hotplug(unsigned int cpu); #else --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/syscall.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/syscall.h @@ -82,4 +82,5 @@ #endif } +asmlinkage long sys_riscv_flush_icache(uintptr_t, uintptr_t, uintptr_t); #endif /* _ASM_RISCV_SYSCALL_H */ --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/asm/vdso.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/asm/vdso.h @@ -8,27 +8,32 @@ #ifndef _ASM_RISCV_VDSO_H #define _ASM_RISCV_VDSO_H -#include -#ifndef CONFIG_GENERIC_TIME_VSYSCALL -struct vdso_data { -}; -#endif +/* + * All systems with an MMU have a VDSO, but systems without an MMU don't + * support shared libraries and therefor don't have one. + */ +#ifdef CONFIG_MMU +#include /* - * The VDSO symbols are mapped into Linux so we can just use regular symbol - * addressing to get their offsets in userspace. The symbols are mapped at an - * offset of 0, but since the linker must support setting weak undefined - * symbols to the absolute address 0 it also happens to support other low - * addresses even when the code model suggests those low addresses would not - * otherwise be availiable. + * All systems with an MMU have a VDSO, but systems without an MMU don't + * support shared libraries and therefor don't have one. */ +#ifdef CONFIG_MMU + +#define __VVAR_PAGES 1 + +#ifndef __ASSEMBLY__ +#include + #define VDSO_SYMBOL(base, name) \ -({ \ - extern const char __vdso_##name[]; \ - (void __user *)((unsigned long)(base) + __vdso_##name); \ -}) + (void __user *)((unsigned long)(base) + __vdso_##name##_offset) + +#endif /* CONFIG_MMU */ + +#endif /* !__ASSEMBLY__ */ -asmlinkage long sys_riscv_flush_icache(uintptr_t, uintptr_t, uintptr_t); +#endif /* CONFIG_MMU */ #endif /* _ASM_RISCV_VDSO_H */ --- linux-azure-5.13-5.13.0.orig/arch/riscv/include/uapi/asm/unistd.h +++ linux-azure-5.13-5.13.0/arch/riscv/include/uapi/asm/unistd.h @@ -18,9 +18,10 @@ #ifdef __LP64__ #define __ARCH_WANT_NEW_STAT #define __ARCH_WANT_SET_GET_RLIMIT -#define __ARCH_WANT_SYS_CLONE3 #endif /* __LP64__ */ +#define __ARCH_WANT_SYS_CLONE3 + #include /* --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/Makefile +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/Makefile @@ -11,7 +11,7 @@ CFLAGS_syscall_table.o += $(call cc-option,-Wno-override-init,) ifdef CONFIG_KEXEC -AFLAGS_kexec_relocate.o := -mcmodel=medany -mno-relax +AFLAGS_kexec_relocate.o := -mcmodel=medany $(call cc-option,-mno-relax) endif extra-y += head.o @@ -50,6 +50,8 @@ obj-$(CONFIG_FUNCTION_TRACER) += mcount.o ftrace.o obj-$(CONFIG_DYNAMIC_FTRACE) += mcount-dyn.o +obj-$(CONFIG_TRACE_IRQFLAGS) += trace_irq.o + obj-$(CONFIG_RISCV_BASE_PMU) += perf_event.o obj-$(CONFIG_PERF_EVENTS) += perf_callchain.o obj-$(CONFIG_HAVE_PERF_REGS) += perf_regs.o --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/cacheinfo.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/cacheinfo.c @@ -113,7 +113,7 @@ } } -static int __init_cache_level(unsigned int cpu) +int init_cache_level(unsigned int cpu) { struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); struct device_node *np = of_cpu_device_node_get(cpu); @@ -155,7 +155,7 @@ return 0; } -static int __populate_cache_leaves(unsigned int cpu) +int populate_cache_leaves(unsigned int cpu) { struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); struct cacheinfo *this_leaf = this_cpu_ci->info_list; @@ -187,6 +187,3 @@ return 0; } - -DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level) -DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves) --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/cpu-hotplug.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/cpu-hotplug.c @@ -12,6 +12,7 @@ #include #include #include +#include #include void cpu_stop(void); @@ -46,6 +47,7 @@ return ret; remove_cpu_topology(cpu); + numa_remove_cpu(cpu); set_cpu_online(cpu, false); irq_migrate_all_off_this_cpu(); --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/entry.S +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/entry.S @@ -99,7 +99,7 @@ .option pop #ifdef CONFIG_TRACE_IRQFLAGS - call trace_hardirqs_off + call __trace_hardirqs_off #endif #ifdef CONFIG_CONTEXT_TRACKING @@ -135,7 +135,7 @@ li t0, EXC_BREAKPOINT beq s4, t0, 1f #ifdef CONFIG_TRACE_IRQFLAGS - call trace_hardirqs_on + call __trace_hardirqs_on #endif csrs CSR_STATUS, SR_IE @@ -226,7 +226,7 @@ REG_L s0, PT_STATUS(sp) csrc CSR_STATUS, SR_IE #ifdef CONFIG_TRACE_IRQFLAGS - call trace_hardirqs_off + call __trace_hardirqs_off #endif #ifdef CONFIG_RISCV_M_MODE /* the MPP value is too large to be used as an immediate arg for addi */ @@ -262,10 +262,10 @@ REG_L s1, PT_STATUS(sp) andi t0, s1, SR_PIE beqz t0, 1f - call trace_hardirqs_on + call __trace_hardirqs_on j 2f 1: - call trace_hardirqs_off + call __trace_hardirqs_off 2: #endif REG_L a0, PT_STATUS(sp) --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/head.S +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/head.S @@ -193,6 +193,7 @@ csrw CSR_SCRATCH, zero ret +.align 2 .Lsecondary_park: /* We lack SMP support or have too many harts, so park this hart */ wfi --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/kexec_relocate.S +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/kexec_relocate.S @@ -159,25 +159,15 @@ * s0: (const) Phys address to jump to * s1: (const) Phys address of the FDT image * s2: (const) The hartid of the current hart - * s3: (const) va_pa_offset, used when switching MMU off */ mv s0, a1 mv s1, a2 mv s2, a3 - mv s3, a4 /* Disable / cleanup interrupts */ csrw CSR_SIE, zero csrw CSR_SIP, zero - /* Switch to physical addressing */ - la s4, 1f - sub s4, s4, s3 - csrw CSR_STVEC, s4 - csrw CSR_SATP, zero - -.align 2 -1: /* Pass the arguments to the next kernel / Cleanup*/ mv a0, s2 mv a1, s1 @@ -214,7 +204,15 @@ csrw CSR_SCAUSE, zero csrw CSR_SSCRATCH, zero - jalr zero, a2, 0 + /* + * Switch to physical addressing + * This will also trigger a jump to CSR_STVEC + * which in this case is the address of the new + * kernel. + */ + csrw CSR_STVEC, a2 + csrw CSR_SATP, zero + SYM_CODE_END(riscv_kexec_norelocate) .section ".rodata" --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/machine_kexec.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/machine_kexec.c @@ -169,7 +169,8 @@ struct kimage_arch *internal = &image->arch; unsigned long jump_addr = (unsigned long) image->start; unsigned long first_ind_entry = (unsigned long) &image->head; - unsigned long this_hart_id = raw_smp_processor_id(); + unsigned long this_cpu_id = smp_processor_id(); + unsigned long this_hart_id = cpuid_to_hartid_map(this_cpu_id); unsigned long fdt_addr = internal->fdt_addr; void *control_code_buffer = page_address(image->control_code_page); riscv_kexec_method kexec_method = NULL; --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/perf_callchain.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/perf_callchain.c @@ -56,10 +56,11 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); unsigned long fp = 0; /* RISC-V does not support perf in guest mode. */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) + if (guest_cbs && guest_cbs->is_in_guest()) return; fp = regs->s0; @@ -78,8 +79,10 @@ void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + /* RISC-V does not support perf in guest mode. */ - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { pr_warn("RISC-V does not support perf in guest mode!"); return; } --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/ptrace.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/ptrace.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -56,6 +57,9 @@ { struct __riscv_d_ext_state *fstate = &target->thread.fstate; + if (target == current) + fstate_save(current, task_pt_regs(current)); + membuf_write(&to, fstate, offsetof(struct __riscv_d_ext_state, fcsr)); membuf_store(&to, fstate->fcsr); return membuf_zero(&to, 4); // explicitly pad --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/setup.c @@ -60,6 +60,16 @@ unsigned long boot_cpu_hartid; static DEFINE_PER_CPU(struct cpu, cpu_devices); +void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out) +{ + int cpu; + + cpumask_clear(out); + for_each_cpu(cpu, in) + cpumask_set_cpu(cpuid_to_hartid_map(cpu), out); +} +EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask); + /* * Place kernel memory regions on the resource tree so that * kexec-tools can retrieve them from /proc/iomem. While there @@ -230,8 +240,8 @@ } /* Clean-up any unused pre-allocated resources */ - mem_res_sz = (num_resources - res_idx + 1) * sizeof(*mem_res); - memblock_free(__pa(mem_res), mem_res_sz); + if (res_idx >= 0) + memblock_free(__pa(mem_res), (res_idx + 1) * sizeof(*mem_res)); return; error: --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/smp.c @@ -59,16 +59,6 @@ return -ENOENT; } -void riscv_cpuid_to_hartid_mask(const struct cpumask *in, struct cpumask *out) -{ - int cpu; - - cpumask_clear(out); - for_each_cpu(cpu, in) - cpumask_set_cpu(cpuid_to_hartid_map(cpu), out); -} -EXPORT_SYMBOL_GPL(riscv_cpuid_to_hartid_mask); - bool arch_match_cpu_phys_id(int cpu, u64 phys_id) { return phys_id == cpuid_to_hartid_map(cpu); --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/smpboot.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/smpboot.c @@ -180,7 +180,6 @@ * Disable preemption before enabling interrupts, so we don't try to * schedule a CPU that hasn't actually started yet. */ - preempt_disable(); local_irq_enable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); } --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/stacktrace.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/stacktrace.c @@ -22,15 +22,16 @@ bool (*fn)(void *, unsigned long), void *arg) { unsigned long fp, sp, pc; + int level = 0; if (regs) { fp = frame_pointer(regs); sp = user_stack_pointer(regs); pc = instruction_pointer(regs); - } else if (task == current) { - fp = (unsigned long)__builtin_frame_address(1); - sp = (unsigned long)__builtin_frame_address(0); - pc = (unsigned long)__builtin_return_address(0); + } else if (task == NULL || task == current) { + fp = (unsigned long)__builtin_frame_address(0); + sp = sp_in_global; + pc = (unsigned long)walk_stackframe; } else { /* task blocked in __switch_to */ fp = task->thread.s[0]; @@ -42,7 +43,7 @@ unsigned long low, high; struct stackframe *frame; - if (unlikely(!__kernel_text_address(pc) || !fn(arg, pc))) + if (unlikely(!__kernel_text_address(pc) || (level++ >= 1 && !fn(arg, pc)))) break; /* Validate frame pointer */ --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/syscall_table.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/syscall_table.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #undef __SYSCALL --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/vdso.c +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/vdso.c @@ -12,14 +12,24 @@ #include #include #include +#include + #ifdef CONFIG_GENERIC_TIME_VSYSCALL #include #else -#include +struct vdso_data { +}; #endif extern char vdso_start[], vdso_end[]; +enum vvar_pages { + VVAR_DATA_PAGE_OFFSET, + VVAR_NR_PAGES, +}; + +#define VVAR_SIZE (VVAR_NR_PAGES << PAGE_SHIFT) + static unsigned int vdso_pages __ro_after_init; static struct page **vdso_pagelist __ro_after_init; @@ -38,7 +48,7 @@ vdso_pages = (vdso_end - vdso_start) >> PAGE_SHIFT; vdso_pagelist = - kcalloc(vdso_pages + 1, sizeof(struct page *), GFP_KERNEL); + kcalloc(vdso_pages + VVAR_NR_PAGES, sizeof(struct page *), GFP_KERNEL); if (unlikely(vdso_pagelist == NULL)) { pr_err("vdso: pagelist allocation failed\n"); return -ENOMEM; @@ -63,38 +73,41 @@ unsigned long vdso_base, vdso_len; int ret; - vdso_len = (vdso_pages + 1) << PAGE_SHIFT; + BUILD_BUG_ON(VVAR_NR_PAGES != __VVAR_PAGES); + + vdso_len = (vdso_pages + VVAR_NR_PAGES) << PAGE_SHIFT; + + if (mmap_write_lock_killable(mm)) + return -EINTR; - mmap_write_lock(mm); vdso_base = get_unmapped_area(NULL, 0, vdso_len, 0, 0); if (IS_ERR_VALUE(vdso_base)) { ret = vdso_base; goto end; } - /* - * Put vDSO base into mm struct. We need to do this before calling - * install_special_mapping or the perf counter mmap tracking code - * will fail to recognise it as a vDSO (since arch_vma_name fails). - */ - mm->context.vdso = (void *)vdso_base; + mm->context.vdso = NULL; + ret = install_special_mapping(mm, vdso_base, VVAR_SIZE, + (VM_READ | VM_MAYREAD), &vdso_pagelist[vdso_pages]); + if (unlikely(ret)) + goto end; ret = - install_special_mapping(mm, vdso_base, vdso_pages << PAGE_SHIFT, + install_special_mapping(mm, vdso_base + VVAR_SIZE, + vdso_pages << PAGE_SHIFT, (VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC), vdso_pagelist); - if (unlikely(ret)) { - mm->context.vdso = NULL; + if (unlikely(ret)) goto end; - } - vdso_base += (vdso_pages << PAGE_SHIFT); - ret = install_special_mapping(mm, vdso_base, PAGE_SIZE, - (VM_READ | VM_MAYREAD), &vdso_pagelist[vdso_pages]); + /* + * Put vDSO base into mm struct. We need to do this before calling + * install_special_mapping or the perf counter mmap tracking code + * will fail to recognise it as a vDSO (since arch_vma_name fails). + */ + mm->context.vdso = (void *)vdso_base + VVAR_SIZE; - if (unlikely(ret)) - mm->context.vdso = NULL; end: mmap_write_unlock(mm); return ret; @@ -105,7 +118,7 @@ if (vma->vm_mm && (vma->vm_start == (long)vma->vm_mm->context.vdso)) return "[vdso]"; if (vma->vm_mm && (vma->vm_start == - (long)vma->vm_mm->context.vdso + PAGE_SIZE)) + (long)vma->vm_mm->context.vdso - VVAR_SIZE)) return "[vdso_data]"; return NULL; } --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/vdso/Makefile +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/vdso/Makefile @@ -23,10 +23,10 @@ endif # Build rules -targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.lds vdso-syms.S +targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.lds obj-vdso := $(addprefix $(obj)/, $(obj-vdso)) -obj-y += vdso.o vdso-syms.o +obj-y += vdso.o CPPFLAGS_vdso.lds += -P -C -U$(ARCH) # Disable -pg to prevent insert call site @@ -43,20 +43,22 @@ # link rule for the .so file, .lds has to be first $(obj)/vdso.so.dbg: $(obj)/vdso.lds $(obj-vdso) FORCE $(call if_changed,vdsold) -LDFLAGS_vdso.so.dbg = -shared -s -soname=linux-vdso.so.1 \ +LDFLAGS_vdso.so.dbg = -shared -S -soname=linux-vdso.so.1 \ --build-id=sha1 --hash-style=both --eh-frame-hdr -# We also create a special relocatable object that should mirror the symbol -# table and layout of the linked DSO. With ld --just-symbols we can then -# refer to these symbols in the kernel code rather than hand-coded addresses. -$(obj)/vdso-syms.S: $(obj)/vdso.so FORCE - $(call if_changed,so2s) - # strip rule for the .so file $(obj)/%.so: OBJCOPYFLAGS := -S $(obj)/%.so: $(obj)/%.so.dbg FORCE $(call if_changed,objcopy) +# Generate VDSO offsets using helper script +gen-vdsosym := $(srctree)/$(src)/gen_vdso_offsets.sh +quiet_cmd_vdsosym = VDSOSYM $@ + cmd_vdsosym = $(NM) $< | $(gen-vdsosym) | LC_ALL=C sort > $@ + +include/generated/vdso-offsets.h: $(obj)/vdso.so.dbg FORCE + $(call if_changed,vdsosym) + # actual build commands # The DSO images are built using a special linker script # Make sure only to export the intended __vdso_xxx symbol offsets. @@ -65,11 +67,6 @@ $(OBJCOPY) $(patsubst %, -G __vdso_%, $(vdso-syms)) $@.tmp $@ && \ rm $@.tmp -# Extracts symbol offsets from the VDSO, converting them into an assembly file -# that contains the same symbols at the same offsets. -quiet_cmd_so2s = SO2S $@ - cmd_so2s = $(NM) -D $< | $(srctree)/$(src)/so2s.sh > $@ - # install commands for the unstripped file quiet_cmd_vdso_install = INSTALL $@ cmd_vdso_install = cp $(obj)/$@.dbg $(MODLIB)/vdso/$@ --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/vdso/gen_vdso_offsets.sh +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/vdso/gen_vdso_offsets.sh @@ -0,0 +1,5 @@ +#!/bin/sh +# SPDX-License-Identifier: GPL-2.0 + +LC_ALL=C +sed -n -e 's/^[0]\+\(0[0-9a-fA-F]*\) . \(__vdso_[a-zA-Z0-9_]*\)$/\#define \2_offset\t0x\1/p' --- linux-azure-5.13-5.13.0.orig/arch/riscv/kernel/vdso/vdso.lds.S +++ linux-azure-5.13-5.13.0/arch/riscv/kernel/vdso/vdso.lds.S @@ -3,12 +3,13 @@ * Copyright (C) 2012 Regents of the University of California */ #include +#include OUTPUT_ARCH(riscv) SECTIONS { - PROVIDE(_vdso_data = . + PAGE_SIZE); + PROVIDE(_vdso_data = . - __VVAR_PAGES * PAGE_SIZE); . = SIZEOF_HEADERS; .hash : { *(.hash) } :text --- linux-azure-5.13-5.13.0.orig/arch/riscv/mm/cacheflush.c +++ linux-azure-5.13-5.13.0/arch/riscv/mm/cacheflush.c @@ -16,6 +16,8 @@ void flush_icache_all(void) { + local_flush_icache_all(); + if (IS_ENABLED(CONFIG_RISCV_SBI)) sbi_remote_fence_i(NULL); else --- linux-azure-5.13-5.13.0.orig/arch/riscv/mm/init.c +++ linux-azure-5.13-5.13.0/arch/riscv/mm/init.c @@ -123,7 +123,7 @@ { phys_addr_t vmlinux_end = __pa_symbol(&_end); phys_addr_t vmlinux_start = __pa_symbol(&_start); - phys_addr_t dram_end = memblock_end_of_DRAM(); + phys_addr_t dram_end; phys_addr_t max_mapped_addr = __pa(~(ulong)0); #ifdef CONFIG_XIP_KERNEL @@ -146,6 +146,8 @@ #endif memblock_reserve(vmlinux_start, vmlinux_end - vmlinux_start); + dram_end = memblock_end_of_DRAM(); + /* * memblock allocator is not aware of the fact that last 4K bytes of * the addressable memory can not be mapped because of IS_ERR_VALUE @@ -211,8 +213,8 @@ #ifdef CONFIG_XIP_KERNEL #define va_kernel_xip_pa_offset (*((unsigned long *)XIP_FIXUP(&va_kernel_xip_pa_offset))) #endif -unsigned long pfn_base __ro_after_init; -EXPORT_SYMBOL(pfn_base); +unsigned long riscv_pfn_base __ro_after_init; +EXPORT_SYMBOL(riscv_pfn_base); pgd_t swapper_pg_dir[PTRS_PER_PGD] __page_aligned_bss; pgd_t trampoline_pg_dir[PTRS_PER_PGD] __page_aligned_bss; @@ -522,7 +524,7 @@ va_kernel_pa_offset = kernel_virt_addr - load_pa; #endif - pfn_base = PFN_DOWN(load_pa); + riscv_pfn_base = PFN_DOWN(load_pa); /* * Enforce boot alignment requirements of RV32 and @@ -811,14 +813,23 @@ /* * Current riscv boot protocol requires 2MB alignment for * RV64 and 4MB alignment for RV32 (hugepage size) + * + * Try to alloc from 32bit addressible physical memory so that + * swiotlb can work on the crash kernel. */ - crash_base = memblock_find_in_range(search_start, search_end, + crash_base = memblock_find_in_range(search_start, + min(search_end, (unsigned long) SZ_4G), crash_size, PMD_SIZE); if (crash_base == 0) { - pr_warn("crashkernel: couldn't allocate %lldKB\n", - crash_size >> 10); - return; + /* Try again without restricting region to 32bit addressible memory */ + crash_base = memblock_phys_alloc_range(crash_size, PMD_SIZE, + search_start, search_end); + if (crash_base == 0) { + pr_warn("crashkernel: couldn't allocate %lldKB\n", + crash_size >> 10); + return; + } } } else { /* User specifies base address explicitly. */ --- linux-azure-5.13-5.13.0.orig/arch/riscv/mm/kasan_init.c +++ linux-azure-5.13-5.13.0/arch/riscv/mm/kasan_init.c @@ -17,6 +17,9 @@ uintptr_t i; pgd_t *pgd = early_pg_dir + pgd_index(KASAN_SHADOW_START); + BUILD_BUG_ON(KASAN_SHADOW_OFFSET != + KASAN_SHADOW_END - (1UL << (64 - KASAN_SHADOW_SCALE_SHIFT))); + for (i = 0; i < PTRS_PER_PTE; ++i) set_pte(kasan_early_shadow_pte + i, mk_pte(virt_to_page(kasan_early_shadow_page), @@ -172,21 +175,10 @@ phys_addr_t p_start, p_end; u64 i; - /* - * Populate all kernel virtual address space with kasan_early_shadow_page - * except for the linear mapping and the modules/kernel/BPF mapping. - */ - kasan_populate_early_shadow((void *)KASAN_SHADOW_START, - (void *)kasan_mem_to_shadow((void *) - VMEMMAP_END)); if (IS_ENABLED(CONFIG_KASAN_VMALLOC)) kasan_shallow_populate( (void *)kasan_mem_to_shadow((void *)VMALLOC_START), (void *)kasan_mem_to_shadow((void *)VMALLOC_END)); - else - kasan_populate_early_shadow( - (void *)kasan_mem_to_shadow((void *)VMALLOC_START), - (void *)kasan_mem_to_shadow((void *)VMALLOC_END)); /* Populate the linear mapping */ for_each_mem_range(i, &p_start, &p_end) { --- linux-azure-5.13-5.13.0.orig/arch/riscv/net/bpf_jit_comp32.c +++ linux-azure-5.13-5.13.0/arch/riscv/net/bpf_jit_comp32.c @@ -1251,6 +1251,10 @@ return -1; break; + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + break; + case BPF_ST | BPF_MEM | BPF_B: case BPF_ST | BPF_MEM | BPF_H: case BPF_ST | BPF_MEM | BPF_W: --- linux-azure-5.13-5.13.0.orig/arch/riscv/net/bpf_jit_comp64.c +++ linux-azure-5.13-5.13.0/arch/riscv/net/bpf_jit_comp64.c @@ -939,6 +939,10 @@ emit_ld(rd, 0, RV_REG_T1, ctx); break; + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + break; + /* ST: *(size *)(dst + off) = imm */ case BPF_ST | BPF_MEM | BPF_B: emit_imm(RV_REG_T1, imm, ctx); --- linux-azure-5.13-5.13.0.orig/arch/riscv/net/bpf_jit_core.c +++ linux-azure-5.13-5.13.0/arch/riscv/net/bpf_jit_core.c @@ -125,7 +125,8 @@ if (i == NR_JIT_ITERATIONS) { pr_err("bpf-jit: image did not converge in <%d passes!\n", i); - bpf_jit_binary_free(jit_data->header); + if (jit_data->header) + bpf_jit_binary_free(jit_data->header); prog = orig_prog; goto out_offset; } @@ -166,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, --- linux-azure-5.13-5.13.0.orig/arch/s390/Kconfig +++ linux-azure-5.13-5.13.0/arch/s390/Kconfig @@ -164,7 +164,7 @@ select HAVE_FUTEX_CMPXCHG if FUTEX select HAVE_GCC_PLUGINS select HAVE_GENERIC_VDSO - select HAVE_IRQ_EXIT_ON_IRQ_STACK + select HAVE_IOREMAP_PROT if PCI select HAVE_KERNEL_BZIP2 select HAVE_KERNEL_GZIP select HAVE_KERNEL_LZ4 @@ -172,6 +172,7 @@ select HAVE_KERNEL_LZO select HAVE_KERNEL_UNCOMPRESSED select HAVE_KERNEL_XZ + select HAVE_KERNEL_ZSTD select HAVE_KPROBES select HAVE_KPROBES_ON_FTRACE select HAVE_KRETPROBES @@ -853,7 +854,7 @@ config APPLDATA_BASE def_bool n prompt "Linux - VM Monitor Stream, base infrastructure" - depends on PROC_FS + depends on PROC_SYSCTL help This provides a kernel interface for creating and updating z/VM APPLDATA monitor records. The monitor records are updated at certain time --- linux-azure-5.13-5.13.0.orig/arch/s390/Makefile +++ linux-azure-5.13-5.13.0/arch/s390/Makefile @@ -28,6 +28,7 @@ KBUILD_CFLAGS_DECOMPRESSOR += -fno-delete-null-pointer-checks -msoft-float -mbackchain KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables KBUILD_CFLAGS_DECOMPRESSOR += -ffreestanding +KBUILD_CFLAGS_DECOMPRESSOR += -fno-stack-protector KBUILD_CFLAGS_DECOMPRESSOR += $(call cc-disable-warning, address-of-packed-member) KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO),-g) KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO_DWARF4), $(call cc-option, -gdwarf-4,)) --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/compressed/Makefile +++ linux-azure-5.13-5.13.0/arch/s390/boot/compressed/Makefile @@ -14,6 +14,7 @@ obj-all := $(obj-y) piggy.o syms.o targets := vmlinux.lds vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 targets += vmlinux.bin.xz vmlinux.bin.lzma vmlinux.bin.lzo vmlinux.bin.lz4 +targets += vmlinux.bin.zst targets += info.bin syms.bin vmlinux.syms $(obj-all) KBUILD_AFLAGS := $(KBUILD_AFLAGS_DECOMPRESSOR) @@ -63,6 +64,7 @@ suffix-$(CONFIG_KERNEL_LZMA) := .lzma suffix-$(CONFIG_KERNEL_LZO) := .lzo suffix-$(CONFIG_KERNEL_XZ) := .xz +suffix-$(CONFIG_KERNEL_ZSTD) := .zst $(obj)/vmlinux.bin.gz: $(vmlinux.bin.all-y) FORCE $(call if_changed,gzip) @@ -76,6 +78,8 @@ $(call if_changed,lzo) $(obj)/vmlinux.bin.xz: $(vmlinux.bin.all-y) FORCE $(call if_changed,xzkern) +$(obj)/vmlinux.bin.zst: $(vmlinux.bin.all-y) FORCE + $(call if_changed,zstd22) OBJCOPYFLAGS_piggy.o := -I binary -O elf64-s390 -B s390:64-bit --rename-section .data=.vmlinux.bin.compressed $(obj)/piggy.o: $(obj)/vmlinux.bin$(suffix-y) FORCE --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/compressed/decompressor.c +++ linux-azure-5.13-5.13.0/arch/s390/boot/compressed/decompressor.c @@ -28,8 +28,10 @@ extern unsigned char _compressed_start[]; extern unsigned char _compressed_end[]; -#ifdef CONFIG_HAVE_KERNEL_BZIP2 +#ifdef CONFIG_KERNEL_BZIP2 #define BOOT_HEAP_SIZE 0x400000 +#elif CONFIG_KERNEL_ZSTD +#define BOOT_HEAP_SIZE 0x30000 #else #define BOOT_HEAP_SIZE 0x10000 #endif @@ -61,6 +63,10 @@ #include "../../../../lib/decompress_unxz.c" #endif +#ifdef CONFIG_KERNEL_ZSTD +#include "../../../../lib/decompress_unzstd.c" +#endif + #define decompress_offset ALIGN((unsigned long)_end + BOOT_HEAP_SIZE, PAGE_SIZE) unsigned long mem_safe_offset(void) --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/ipl_parm.c +++ linux-azure-5.13-5.13.0/arch/s390/boot/ipl_parm.c @@ -28,22 +28,25 @@ register unsigned long _addr asm("0") = (unsigned long)addr; register unsigned long _rc asm("1") = 0; unsigned long reg1, reg2; - psw_t old = S390_lowcore.program_new_psw; + psw_t old; asm volatile( + " mvc 0(16,%[psw_old]),0(%[psw_pgm])\n" " epsw %0,%1\n" - " st %0,%[psw_pgm]\n" - " st %1,%[psw_pgm]+4\n" + " st %0,0(%[psw_pgm])\n" + " st %1,4(%[psw_pgm])\n" " larl %0,1f\n" - " stg %0,%[psw_pgm]+8\n" + " stg %0,8(%[psw_pgm])\n" " diag %[addr],%[subcode],0x308\n" - "1: nopr %%r7\n" + "1: mvc 0(16,%[psw_pgm]),0(%[psw_old])\n" : "=&d" (reg1), "=&a" (reg2), - [psw_pgm] "=Q" (S390_lowcore.program_new_psw), + "+Q" (S390_lowcore.program_new_psw), + "=Q" (old), [addr] "+d" (_addr), "+d" (_rc) - : [subcode] "d" (subcode) + : [subcode] "d" (subcode), + [psw_old] "a" (&old), + [psw_pgm] "a" (&S390_lowcore.program_new_psw) : "cc", "memory"); - S390_lowcore.program_new_psw = old; return _rc; } --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/mem_detect.c +++ linux-azure-5.13-5.13.0/arch/s390/boot/mem_detect.c @@ -69,24 +69,27 @@ register unsigned long _ry asm("4") = 0x10; /* storage configuration */ int rc = -1; /* fail */ unsigned long reg1, reg2; - psw_t old = S390_lowcore.program_new_psw; + psw_t old; asm volatile( + " mvc 0(16,%[psw_old]),0(%[psw_pgm])\n" " epsw %0,%1\n" - " st %0,%[psw_pgm]\n" - " st %1,%[psw_pgm]+4\n" + " st %0,0(%[psw_pgm])\n" + " st %1,4(%[psw_pgm])\n" " larl %0,1f\n" - " stg %0,%[psw_pgm]+8\n" + " stg %0,8(%[psw_pgm])\n" " diag %[rx],%[ry],0x260\n" " ipm %[rc]\n" " srl %[rc],28\n" - "1:\n" + "1: mvc 0(16,%[psw_pgm]),0(%[psw_old])\n" : "=&d" (reg1), "=&a" (reg2), - [psw_pgm] "=Q" (S390_lowcore.program_new_psw), + "+Q" (S390_lowcore.program_new_psw), + "=Q" (old), [rc] "+&d" (rc), [ry] "+d" (_ry) - : [rx] "d" (_rx1), "d" (_rx2) + : [rx] "d" (_rx1), "d" (_rx2), + [psw_old] "a" (&old), + [psw_pgm] "a" (&S390_lowcore.program_new_psw) : "cc", "memory"); - S390_lowcore.program_new_psw = old; return rc == 0 ? _ry : -1; } @@ -111,24 +114,30 @@ static int tprot(unsigned long addr) { - unsigned long pgm_addr; + unsigned long reg1, reg2; int rc = -EFAULT; - psw_t old = S390_lowcore.program_new_psw; + psw_t old; - S390_lowcore.program_new_psw.mask = __extract_psw(); asm volatile( - " larl %[pgm_addr],1f\n" - " stg %[pgm_addr],%[psw_pgm_addr]\n" + " mvc 0(16,%[psw_old]),0(%[psw_pgm])\n" + " epsw %[reg1],%[reg2]\n" + " st %[reg1],0(%[psw_pgm])\n" + " st %[reg2],4(%[psw_pgm])\n" + " larl %[reg1],1f\n" + " stg %[reg1],8(%[psw_pgm])\n" " tprot 0(%[addr]),0\n" " ipm %[rc]\n" " srl %[rc],28\n" - "1:\n" - : [pgm_addr] "=&d"(pgm_addr), - [psw_pgm_addr] "=Q"(S390_lowcore.program_new_psw.addr), - [rc] "+&d"(rc) - : [addr] "a"(addr) + "1: mvc 0(16,%[psw_pgm]),0(%[psw_old])\n" + : [reg1] "=&d" (reg1), + [reg2] "=&a" (reg2), + [rc] "+&d" (rc), + "=Q" (S390_lowcore.program_new_psw.addr), + "=Q" (old) + : [psw_old] "a" (&old), + [psw_pgm] "a" (&S390_lowcore.program_new_psw), + [addr] "a" (addr) : "cc", "memory"); - S390_lowcore.program_new_psw = old; return rc; } --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/text_dma.S +++ linux-azure-5.13-5.13.0/arch/s390/boot/text_dma.S @@ -9,16 +9,6 @@ #include #include -#ifdef CC_USING_EXPOLINE - .pushsection .dma.text.__s390_indirect_jump_r14,"axG" -__dma__s390_indirect_jump_r14: - larl %r1,0f - ex 0,0(%r1) - j . -0: br %r14 - .popsection -#endif - .section .dma.text,"ax" /* * Simplified version of expoline thunk. The normal thunks can not be used here, @@ -27,11 +17,10 @@ * affects a few functions that are not performance-relevant. */ .macro BR_EX_DMA_r14 -#ifdef CC_USING_EXPOLINE - jg __dma__s390_indirect_jump_r14 -#else - br %r14 -#endif + larl %r1,0f + ex 0,0(%r1) + j . +0: br %r14 .endm /* --- linux-azure-5.13-5.13.0.orig/arch/s390/boot/uv.c +++ linux-azure-5.13-5.13.0/arch/s390/boot/uv.c @@ -36,6 +36,7 @@ uv_info.max_sec_stor_addr = ALIGN(uvcb.max_guest_stor_addr, PAGE_SIZE); uv_info.max_num_sec_conf = uvcb.max_num_sec_conf; uv_info.max_guest_cpu_id = uvcb.max_guest_cpu_id; + uv_info.uv_feature_indications = uvcb.uv_feature_indications; } #ifdef CONFIG_PROTECTED_VIRTUALIZATION_GUEST --- linux-azure-5.13-5.13.0.orig/arch/s390/hypfs/hypfs_vm.c +++ linux-azure-5.13-5.13.0/arch/s390/hypfs/hypfs_vm.c @@ -20,6 +20,7 @@ static char local_guest[] = " "; static char all_guests[] = "* "; +static char *all_groups = all_guests; static char *guest_query; struct diag2fc_data { @@ -62,10 +63,11 @@ memcpy(parm_list.userid, query, NAME_LEN); ASCEBC(parm_list.userid, NAME_LEN); - parm_list.addr = (unsigned long) addr ; + memcpy(parm_list.aci_grp, all_groups, NAME_LEN); + ASCEBC(parm_list.aci_grp, NAME_LEN); + parm_list.addr = (unsigned long)addr; parm_list.size = size; parm_list.fmt = 0x02; - memset(parm_list.aci_grp, 0x40, NAME_LEN); rc = -1; diag_stat_inc(DIAG_STAT_X2FC); --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/ccwgroup.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/ccwgroup.h @@ -58,7 +58,7 @@ char *bus_id); extern int ccwgroup_set_online(struct ccwgroup_device *gdev); -extern int ccwgroup_set_offline(struct ccwgroup_device *gdev); +int ccwgroup_set_offline(struct ccwgroup_device *gdev, bool call_gdrv); extern int ccwgroup_probe_ccwdev(struct ccw_device *cdev); extern void ccwgroup_remove_ccwdev(struct ccw_device *cdev); --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/cpu_mf.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/cpu_mf.h @@ -109,7 +109,9 @@ unsigned int AS:2; /* 29-30 PSW address-space control */ unsigned int I:1; /* 31 entry valid or invalid */ unsigned int CL:2; /* 32-33 Configuration Level */ - unsigned int:14; + unsigned int H:1; /* 34 Host Indicator */ + unsigned int LS:1; /* 35 Limited Sampling */ + unsigned int:12; unsigned int prim_asn:16; /* primary ASN */ unsigned long long ia; /* Instruction Address */ unsigned long long gpp; /* Guest Program Parameter */ --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/ftrace.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/ftrace.h @@ -19,6 +19,7 @@ extern char ftrace_graph_caller_end; extern unsigned long ftrace_plt; +extern void *ftrace_func; struct dyn_arch_ftrace { }; --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/ipl.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/ipl.h @@ -127,6 +127,7 @@ unsigned char flags, unsigned short cert); int ipl_report_add_certificate(struct ipl_report *report, void *key, unsigned long addr, unsigned long len); +bool ipl_get_secureboot(void); /* * DIAG 308 support --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/kexec.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/kexec.h @@ -74,6 +74,12 @@ int arch_kexec_do_relocs(int r_type, void *loc, unsigned long val, unsigned long addr); +#define ARCH_HAS_KIMAGE_ARCH + +struct kimage_arch { + void *ipl_buf; +}; + extern const struct kexec_file_ops s390_kexec_image_ops; extern const struct kexec_file_ops s390_kexec_elf_ops; --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/kvm_host.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/kvm_host.h @@ -244,6 +244,7 @@ __u8 fpf; /* 0x0060 */ #define ECB_GS 0x40 #define ECB_TE 0x10 +#define ECB_SPECI 0x08 #define ECB_SRSI 0x04 #define ECB_HOSTPROTINT 0x02 __u8 ecb; /* 0x0061 */ @@ -962,6 +963,7 @@ atomic64_t cmma_dirty_pages; /* subset of available cpu features enabled by user space */ DECLARE_BITMAP(cpu_feat, KVM_S390_VM_CPU_FEAT_NR_BITS); + /* indexed by vcpu_idx */ DECLARE_BITMAP(idle_mask, KVM_MAX_VCPUS); struct kvm_s390_gisa_interrupt gisa_int; struct kvm_s390_pv pv; --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/pci.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/pci.h @@ -206,6 +206,8 @@ int zpci_disable_device(struct zpci_dev *); int zpci_scan_configured_device(struct zpci_dev *zdev, u32 fh); int zpci_deconfigure_device(struct zpci_dev *zdev); +void zpci_device_reserved(struct zpci_dev *zdev); +bool zpci_is_device_configured(struct zpci_dev *zdev); int zpci_register_ioat(struct zpci_dev *, u8, u64, u64, u64); int zpci_unregister_ioat(struct zpci_dev *, u8); --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/pci_io.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/pci_io.h @@ -14,12 +14,13 @@ /* I/O Map */ #define ZPCI_IOMAP_SHIFT 48 -#define ZPCI_IOMAP_ADDR_BASE 0x8000000000000000UL +#define ZPCI_IOMAP_ADDR_SHIFT 62 +#define ZPCI_IOMAP_ADDR_BASE (1UL << ZPCI_IOMAP_ADDR_SHIFT) #define ZPCI_IOMAP_ADDR_OFF_MASK ((1UL << ZPCI_IOMAP_SHIFT) - 1) #define ZPCI_IOMAP_MAX_ENTRIES \ - ((ULONG_MAX - ZPCI_IOMAP_ADDR_BASE + 1) / (1UL << ZPCI_IOMAP_SHIFT)) + (1UL << (ZPCI_IOMAP_ADDR_SHIFT - ZPCI_IOMAP_SHIFT)) #define ZPCI_IOMAP_ADDR_IDX_MASK \ - (~ZPCI_IOMAP_ADDR_OFF_MASK - ZPCI_IOMAP_ADDR_BASE) + ((ZPCI_IOMAP_ADDR_BASE - 1) & ~ZPCI_IOMAP_ADDR_OFF_MASK) struct zpci_iomap_entry { u32 fh; --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/pgtable.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/pgtable.h @@ -344,8 +344,6 @@ #define PTRS_PER_P4D _CRST_ENTRIES #define PTRS_PER_PGD _CRST_ENTRIES -#define MAX_PTRS_PER_P4D PTRS_PER_P4D - /* * Segment table and region3 table entry encoding * (R = read-only, I = invalid, y = young bit): @@ -866,6 +864,25 @@ } /* + * Extract the pgprot value from the given pte while at the same time making it + * usable for kernel address space mappings where fault driven dirty and + * young/old accounting is not supported, i.e _PAGE_PROTECT and _PAGE_INVALID + * must not be set. + */ +static inline pgprot_t pte_pgprot(pte_t pte) +{ + unsigned long pte_flags = pte_val(pte) & _PAGE_CHG_MASK; + + if (pte_write(pte)) + pte_flags |= pgprot_val(PAGE_KERNEL); + else + pte_flags |= pgprot_val(PAGE_KERNEL_RO); + pte_flags |= pte_val(pte) & mio_wb_bit_mask; + + return __pgprot(pte_flags); +} + +/* * pgd/pmd/pte modification functions */ --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/preempt.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/preempt.h @@ -29,12 +29,6 @@ old, new) != old); } -#define init_task_preempt_count(p) do { } while (0) - -#define init_idle_preempt_count(p, cpu) do { \ - S390_lowcore.preempt_count = PREEMPT_ENABLED; \ -} while (0) - static inline void set_preempt_need_resched(void) { __atomic_and(~PREEMPT_NEED_RESCHED, &S390_lowcore.preempt_count); @@ -88,12 +82,6 @@ S390_lowcore.preempt_count = pc; } -#define init_task_preempt_count(p) do { } while (0) - -#define init_idle_preempt_count(p, cpu) do { \ - S390_lowcore.preempt_count = PREEMPT_ENABLED; \ -} while (0) - static inline void set_preempt_need_resched(void) { } @@ -130,6 +118,10 @@ #endif /* CONFIG_HAVE_MARCH_Z196_FEATURES */ +#define init_task_preempt_count(p) do { } while (0) +/* Deferred to CPU bringup time */ +#define init_idle_preempt_count(p, cpu) do { } while (0) + #ifdef CONFIG_PREEMPTION extern void preempt_schedule(void); #define __preempt_schedule() preempt_schedule() --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/processor.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/processor.h @@ -207,7 +207,7 @@ return sp; } -static __no_kasan_or_inline unsigned short stap(void) +static __always_inline unsigned short stap(void) { unsigned short cpu_address; @@ -246,7 +246,7 @@ * Set PSW mask to specified value, while leaving the * PSW addr pointing to the next instruction. */ -static __no_kasan_or_inline void __load_psw_mask(unsigned long mask) +static __always_inline void __load_psw_mask(unsigned long mask) { unsigned long addr; psw_t psw; --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/setup.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/setup.h @@ -36,6 +36,7 @@ #define MACHINE_FLAG_NX BIT(15) #define MACHINE_FLAG_GS BIT(16) #define MACHINE_FLAG_SCC BIT(17) +#define MACHINE_FLAG_PCI_MIO BIT(18) #define LPP_MAGIC BIT(31) #define LPP_PID_MASK _AC(0xffffffff, UL) @@ -109,6 +110,7 @@ #define MACHINE_HAS_NX (S390_lowcore.machine_flags & MACHINE_FLAG_NX) #define MACHINE_HAS_GS (S390_lowcore.machine_flags & MACHINE_FLAG_GS) #define MACHINE_HAS_SCC (S390_lowcore.machine_flags & MACHINE_FLAG_SCC) +#define MACHINE_HAS_PCI_MIO (S390_lowcore.machine_flags & MACHINE_FLAG_PCI_MIO) /* * Console mode. Override with conmode= --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/smp.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/smp.h @@ -18,6 +18,7 @@ extern unsigned int smp_cpu_mt_shift; extern unsigned int smp_cpu_mtid; extern __vector128 __initdata boot_cpu_vector_save_area[__NUM_VXRS]; +extern cpumask_t cpu_setup_mask; extern int __cpu_up(unsigned int cpu, struct task_struct *tidle); --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/stacktrace.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/stacktrace.h @@ -129,6 +129,103 @@ r2; \ }) +#define CALL_LARGS_0(...) \ + long dummy = 0 +#define CALL_LARGS_1(t1, a1) \ + long arg1 = (long)(t1)(a1) +#define CALL_LARGS_2(t1, a1, t2, a2) \ + CALL_LARGS_1(t1, a1); \ + long arg2 = (long)(t2)(a2) +#define CALL_LARGS_3(t1, a1, t2, a2, t3, a3) \ + CALL_LARGS_2(t1, a1, t2, a2); \ + long arg3 = (long)(t3)(a3) +#define CALL_LARGS_4(t1, a1, t2, a2, t3, a3, t4, a4) \ + CALL_LARGS_3(t1, a1, t2, a2, t3, a3); \ + long arg4 = (long)(t4)(a4) +#define CALL_LARGS_5(t1, a1, t2, a2, t3, a3, t4, a4, t5, a5) \ + CALL_LARGS_4(t1, a1, t2, a2, t3, a3, t4, a4); \ + long arg5 = (long)(t5)(a5) + +#define CALL_REGS_0 \ + register long r2 asm("2") = dummy +#define CALL_REGS_1 \ + register long r2 asm("2") = arg1 +#define CALL_REGS_2 \ + CALL_REGS_1; \ + register long r3 asm("3") = arg2 +#define CALL_REGS_3 \ + CALL_REGS_2; \ + register long r4 asm("4") = arg3 +#define CALL_REGS_4 \ + CALL_REGS_3; \ + register long r5 asm("5") = arg4 +#define CALL_REGS_5 \ + CALL_REGS_4; \ + register long r6 asm("6") = arg5 + +#define CALL_TYPECHECK_0(...) +#define CALL_TYPECHECK_1(t, a, ...) \ + typecheck(t, a) +#define CALL_TYPECHECK_2(t, a, ...) \ + CALL_TYPECHECK_1(__VA_ARGS__); \ + typecheck(t, a) +#define CALL_TYPECHECK_3(t, a, ...) \ + CALL_TYPECHECK_2(__VA_ARGS__); \ + typecheck(t, a) +#define CALL_TYPECHECK_4(t, a, ...) \ + CALL_TYPECHECK_3(__VA_ARGS__); \ + typecheck(t, a) +#define CALL_TYPECHECK_5(t, a, ...) \ + CALL_TYPECHECK_4(__VA_ARGS__); \ + typecheck(t, a) + +#define CALL_PARM_0(...) void +#define CALL_PARM_1(t, a, ...) t +#define CALL_PARM_2(t, a, ...) t, CALL_PARM_1(__VA_ARGS__) +#define CALL_PARM_3(t, a, ...) t, CALL_PARM_2(__VA_ARGS__) +#define CALL_PARM_4(t, a, ...) t, CALL_PARM_3(__VA_ARGS__) +#define CALL_PARM_5(t, a, ...) t, CALL_PARM_4(__VA_ARGS__) +#define CALL_PARM_6(t, a, ...) t, CALL_PARM_5(__VA_ARGS__) + +/* + * Use call_on_stack() to call a function switching to a specified + * stack. Proper sign and zero extension of function arguments is + * done. Usage: + * + * rc = call_on_stack(nr, stack, rettype, fn, t1, a1, t2, a2, ...) + * + * - nr specifies the number of function arguments of fn. + * - stack specifies the stack to be used. + * - fn is the function to be called. + * - rettype is the return type of fn. + * - t1, a1, ... are pairs, where t1 must match the type of the first + * argument of fn, t2 the second, etc. a1 is the corresponding + * first function argument (not name), etc. + */ +#define call_on_stack(nr, stack, rettype, fn, ...) \ +({ \ + rettype (*__fn)(CALL_PARM_##nr(__VA_ARGS__)) = fn; \ + unsigned long frame = current_frame_address(); \ + unsigned long __stack = stack; \ + unsigned long prev; \ + CALL_LARGS_##nr(__VA_ARGS__); \ + CALL_REGS_##nr; \ + \ + CALL_TYPECHECK_##nr(__VA_ARGS__); \ + asm volatile( \ + " lgr %[_prev],15\n" \ + " lg 15,%[_stack]\n" \ + " stg %[_frame],%[_bc](15)\n" \ + " brasl 14,%[_fn]\n" \ + " lgr 15,%[_prev]\n" \ + : [_prev] "=&d" (prev), CALL_FMT_##nr \ + : [_stack] "R" (__stack), \ + [_bc] "i" (offsetof(struct stack_frame, back_chain)), \ + [_frame] "d" (frame), \ + [_fn] "X" (__fn) : CALL_CLOBBER_##nr); \ + (rettype)r2; \ +}) + #define CALL_ON_STACK_NORETURN(fn, stack) \ ({ \ asm volatile( \ --- linux-azure-5.13-5.13.0.orig/arch/s390/include/asm/uv.h +++ linux-azure-5.13-5.13.0/arch/s390/include/asm/uv.h @@ -73,6 +73,10 @@ BIT_UVC_CMD_UNPIN_PAGE_SHARED = 22, }; +enum uv_feat_ind { + BIT_UV_FEAT_MISC = 0, +}; + struct uv_cb_header { u16 len; u16 cmd; /* Command Code */ @@ -97,7 +101,8 @@ u64 max_guest_stor_addr; u8 reserved88[158 - 136]; u16 max_guest_cpu_id; - u8 reserveda0[200 - 160]; + u64 uv_feature_indications; + u8 reserveda0[200 - 168]; } __packed __aligned(8); /* Initialize Ultravisor */ @@ -274,6 +279,7 @@ unsigned long max_sec_stor_addr; unsigned int max_num_sec_conf; unsigned short max_guest_cpu_id; + unsigned long uv_feature_indications; }; extern struct uv_info uv_info; --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/debug.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/debug.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -92,6 +93,8 @@ char *out_buf, const char *in_buf); static int debug_sprintf_format_fn(debug_info_t *id, struct debug_view *view, char *out_buf, debug_sprintf_entry_t *curr_event); +static void debug_areas_swap(debug_info_t *a, debug_info_t *b); +static void debug_events_append(debug_info_t *dest, debug_info_t *src); /* globals */ @@ -311,24 +314,6 @@ goto out; rc->mode = mode & ~S_IFMT; - - /* create root directory */ - rc->debugfs_root_entry = debugfs_create_dir(rc->name, - debug_debugfs_root_entry); - - /* append new element to linked list */ - if (!debug_area_first) { - /* first element in list */ - debug_area_first = rc; - rc->prev = NULL; - } else { - /* append element to end of list */ - debug_area_last->next = rc; - rc->prev = debug_area_last; - } - debug_area_last = rc; - rc->next = NULL; - refcount_set(&rc->ref_count, 1); out: return rc; @@ -388,27 +373,10 @@ */ static void debug_info_put(debug_info_t *db_info) { - int i; - if (!db_info) return; - if (refcount_dec_and_test(&db_info->ref_count)) { - for (i = 0; i < DEBUG_MAX_VIEWS; i++) { - if (!db_info->views[i]) - continue; - debugfs_remove(db_info->debugfs_entries[i]); - } - debugfs_remove(db_info->debugfs_root_entry); - if (db_info == debug_area_first) - debug_area_first = db_info->next; - if (db_info == debug_area_last) - debug_area_last = db_info->prev; - if (db_info->prev) - db_info->prev->next = db_info->next; - if (db_info->next) - db_info->next->prev = db_info->prev; + if (refcount_dec_and_test(&db_info->ref_count)) debug_info_free(db_info); - } } /* @@ -632,6 +600,31 @@ return 0; /* success */ } +/* Create debugfs entries and add to internal list. */ +static void _debug_register(debug_info_t *id) +{ + /* create root directory */ + id->debugfs_root_entry = debugfs_create_dir(id->name, + debug_debugfs_root_entry); + + /* append new element to linked list */ + if (!debug_area_first) { + /* first element in list */ + debug_area_first = id; + id->prev = NULL; + } else { + /* append element to end of list */ + debug_area_last->next = id; + id->prev = debug_area_last; + } + debug_area_last = id; + id->next = NULL; + + debug_register_view(id, &debug_level_view); + debug_register_view(id, &debug_flush_view); + debug_register_view(id, &debug_pages_view); +} + /** * debug_register_mode() - creates and initializes debug area. * @@ -661,19 +654,16 @@ if ((uid != 0) || (gid != 0)) pr_warn("Root becomes the owner of all s390dbf files in sysfs\n"); BUG_ON(!initialized); - mutex_lock(&debug_mutex); /* create new debug_info */ rc = debug_info_create(name, pages_per_area, nr_areas, buf_size, mode); - if (!rc) - goto out; - debug_register_view(rc, &debug_level_view); - debug_register_view(rc, &debug_flush_view); - debug_register_view(rc, &debug_pages_view); -out: - if (!rc) + if (rc) { + mutex_lock(&debug_mutex); + _debug_register(rc); + mutex_unlock(&debug_mutex); + } else { pr_err("Registering debug feature %s failed\n", name); - mutex_unlock(&debug_mutex); + } return rc; } EXPORT_SYMBOL(debug_register_mode); @@ -702,6 +692,27 @@ } EXPORT_SYMBOL(debug_register); +/* Remove debugfs entries and remove from internal list. */ +static void _debug_unregister(debug_info_t *id) +{ + int i; + + for (i = 0; i < DEBUG_MAX_VIEWS; i++) { + if (!id->views[i]) + continue; + debugfs_remove(id->debugfs_entries[i]); + } + debugfs_remove(id->debugfs_root_entry); + if (id == debug_area_first) + debug_area_first = id->next; + if (id == debug_area_last) + debug_area_last = id->prev; + if (id->prev) + id->prev->next = id->next; + if (id->next) + id->next->prev = id->prev; +} + /** * debug_unregister() - give back debug area. * @@ -715,8 +726,10 @@ if (!id) return; mutex_lock(&debug_mutex); - debug_info_put(id); + _debug_unregister(id); mutex_unlock(&debug_mutex); + + debug_info_put(id); } EXPORT_SYMBOL(debug_unregister); @@ -726,35 +739,28 @@ */ static int debug_set_size(debug_info_t *id, int nr_areas, int pages_per_area) { - debug_entry_t ***new_areas; + debug_info_t *new_id; unsigned long flags; - int rc = 0; if (!id || (nr_areas <= 0) || (pages_per_area < 0)) return -EINVAL; - if (pages_per_area > 0) { - new_areas = debug_areas_alloc(pages_per_area, nr_areas); - if (!new_areas) { - pr_info("Allocating memory for %i pages failed\n", - pages_per_area); - rc = -ENOMEM; - goto out; - } - } else { - new_areas = NULL; + + new_id = debug_info_alloc("", pages_per_area, nr_areas, id->buf_size, + id->level, ALL_AREAS); + if (!new_id) { + pr_info("Allocating memory for %i pages failed\n", + pages_per_area); + return -ENOMEM; } + spin_lock_irqsave(&id->lock, flags); - debug_areas_free(id); - id->areas = new_areas; - id->nr_areas = nr_areas; - id->pages_per_area = pages_per_area; - id->active_area = 0; - memset(id->active_entries, 0, sizeof(int)*id->nr_areas); - memset(id->active_pages, 0, sizeof(int)*id->nr_areas); + debug_events_append(new_id, id); + debug_areas_swap(new_id, id); + debug_info_free(new_id); spin_unlock_irqrestore(&id->lock, flags); pr_info("%s: set new size (%i pages)\n", id->name, pages_per_area); -out: - return rc; + + return 0; } /** @@ -821,6 +827,42 @@ id->active_entries[id->active_area]); } +/* Swap debug areas of a and b. */ +static void debug_areas_swap(debug_info_t *a, debug_info_t *b) +{ + swap(a->nr_areas, b->nr_areas); + swap(a->pages_per_area, b->pages_per_area); + swap(a->areas, b->areas); + swap(a->active_area, b->active_area); + swap(a->active_pages, b->active_pages); + swap(a->active_entries, b->active_entries); +} + +/* Append all debug events in active area from source to destination log. */ +static void debug_events_append(debug_info_t *dest, debug_info_t *src) +{ + debug_entry_t *from, *to, *last; + + if (!src->areas || !dest->areas) + return; + + /* Loop over all entries in src, starting with oldest. */ + from = get_active_entry(src); + last = from; + do { + if (from->clock != 0LL) { + to = get_active_entry(dest); + memset(to, 0, dest->entry_size); + memcpy(to, from, min(src->entry_size, + dest->entry_size)); + proceed_active_entry(dest); + } + + proceed_active_entry(src); + from = get_active_entry(src); + } while (from != last); +} + /* * debug_finish_entry: * - set timestamp, caller address, cpu number etc. --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/early.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/early.c @@ -236,6 +236,10 @@ clock_comparator_max = -1ULL >> 1; __ctl_set_bit(0, 53); } + if (IS_ENABLED(CONFIG_PCI) && test_facility(153)) { + S390_lowcore.machine_flags |= MACHINE_FLAG_PCI_MIO; + /* the control bit is set during PCI initialization */ + } } static inline void save_vector_registers(void) --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/ftrace.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/ftrace.c @@ -40,6 +40,7 @@ * trampoline (ftrace_plt), which clobbers also r1. */ +void *ftrace_func __read_mostly = ftrace_stub; unsigned long ftrace_plt; int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, @@ -85,6 +86,7 @@ int ftrace_update_ftrace_func(ftrace_func_t func) { + ftrace_func = func; return 0; } --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/ipl.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/ipl.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -2156,7 +2157,7 @@ buf = vzalloc(report->size); if (!buf) - return ERR_PTR(-ENOMEM); + goto out; ptr = buf; memcpy(ptr, report->ipib, report->ipib->hdr.len); @@ -2195,6 +2196,7 @@ } BUG_ON(ptr > buf + report->size); +out: return buf; } @@ -2215,3 +2217,8 @@ } #endif + +bool ipl_get_secureboot(void) +{ + return !!ipl_secure_flag; +} --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/irq.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/irq.c @@ -136,7 +136,7 @@ struct pt_regs *old_regs = set_irq_regs(regs); int from_idle; - irq_enter(); + irq_enter_rcu(); if (user_mode(regs)) update_timer_sys(); @@ -153,7 +153,8 @@ do_irq_async(regs, IO_INTERRUPT); } while (MACHINE_IS_LPAR && irq_pending(regs)); - irq_exit(); + irq_exit_rcu(); + set_irq_regs(old_regs); irqentry_exit(regs, state); @@ -167,7 +168,7 @@ struct pt_regs *old_regs = set_irq_regs(regs); int from_idle; - irq_enter(); + irq_enter_rcu(); if (user_mode(regs)) update_timer_sys(); @@ -182,7 +183,7 @@ do_irq_async(regs, EXT_INTERRUPT); - irq_exit(); + irq_exit_rcu(); set_irq_regs(old_regs); irqentry_exit(regs, state); --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/jump_label.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/jump_label.c @@ -36,7 +36,7 @@ unsigned char *ipe = (unsigned char *)expected; unsigned char *ipn = (unsigned char *)new; - pr_emerg("Jump label code mismatch at %pS [%p]\n", ipc, ipc); + pr_emerg("Jump label code mismatch at %pS [%px]\n", ipc, ipc); pr_emerg("Found: %6ph\n", ipc); pr_emerg("Expected: %6ph\n", ipe); pr_emerg("New: %6ph\n", ipn); --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/machine_kexec_file.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/machine_kexec_file.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -170,6 +171,7 @@ struct kexec_buf buf; unsigned long addr; void *ptr, *end; + int ret; buf.image = image; @@ -199,9 +201,13 @@ ptr += len; } + ret = -ENOMEM; buf.buffer = ipl_report_finish(data->report); + if (!buf.buffer) + goto out; buf.bufsz = data->report->size; buf.memsz = buf.bufsz; + image->arch.ipl_buf = buf.buffer; data->memsz += buf.memsz; @@ -209,7 +215,9 @@ data->kernel_buf + offsetof(struct lowcore, ipl_parmblock_ptr); *lc_ipl_parmblock_ptr = (__u32)buf.mem; - return kexec_add_buffer(&buf); + ret = kexec_add_buffer(&buf); +out: + return ret; } void *kexec_file_add_components(struct kimage *image, @@ -269,6 +277,7 @@ { Elf_Rela *relas; int i, r_type; + int ret; relas = (void *)pi->ehdr + relsec->sh_offset; @@ -303,7 +312,15 @@ addr = section->sh_addr + relas[i].r_offset; r_type = ELF64_R_TYPE(relas[i].r_info); - arch_kexec_do_relocs(r_type, loc, val, addr); + + if (r_type == R_390_PLT32DBL) + r_type = R_390_PC32DBL; + + ret = arch_kexec_do_relocs(r_type, loc, val, addr); + if (ret) { + pr_err("Unknown rela relocation: %d\n", r_type); + return -ENOEXEC; + } } return 0; } @@ -321,3 +338,11 @@ return kexec_image_probe_default(image, buf, buf_len); } + +int arch_kimage_file_post_load_cleanup(struct kimage *image) +{ + vfree(image->arch.ipl_buf); + image->arch.ipl_buf = NULL; + + return kexec_image_post_load_cleanup_default(image); +} --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/mcount.S +++ linux-azure-5.13-5.13.0/arch/s390/kernel/mcount.S @@ -59,13 +59,13 @@ #ifdef CONFIG_HAVE_MARCH_Z196_FEATURES aghik %r2,%r0,-MCOUNT_INSN_SIZE lgrl %r4,function_trace_op - lgrl %r1,ftrace_trace_function + lgrl %r1,ftrace_func #else lgr %r2,%r0 aghi %r2,-MCOUNT_INSN_SIZE larl %r4,function_trace_op lg %r4,0(%r4) - larl %r1,ftrace_trace_function + larl %r1,ftrace_func lg %r1,0(%r1) #endif lgr %r3,%r14 --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/module.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/module.c @@ -30,7 +30,7 @@ #define DEBUGP(fmt , ...) #endif -#define PLT_ENTRY_SIZE 20 +#define PLT_ENTRY_SIZE 22 void *module_alloc(unsigned long size) { @@ -330,27 +330,26 @@ case R_390_PLTOFF32: /* 32 bit offset from GOT to PLT. */ case R_390_PLTOFF64: /* 16 bit offset from GOT to PLT. */ if (info->plt_initialized == 0) { - unsigned int insn[5]; - unsigned int *ip = me->core_layout.base + - me->arch.plt_offset + - info->plt_offset; - - insn[0] = 0x0d10e310; /* basr 1,0 */ - insn[1] = 0x100a0004; /* lg 1,10(1) */ + unsigned char insn[PLT_ENTRY_SIZE]; + char *plt_base; + char *ip; + + plt_base = me->core_layout.base + me->arch.plt_offset; + ip = plt_base + info->plt_offset; + *(int *)insn = 0x0d10e310; /* basr 1,0 */ + *(int *)&insn[4] = 0x100c0004; /* lg 1,12(1) */ if (IS_ENABLED(CONFIG_EXPOLINE) && !nospec_disable) { - unsigned int *ij; - ij = me->core_layout.base + - me->arch.plt_offset + - me->arch.plt_size - PLT_ENTRY_SIZE; - insn[2] = 0xa7f40000 + /* j __jump_r1 */ - (unsigned int)(u16) - (((unsigned long) ij - 8 - - (unsigned long) ip) / 2); + char *jump_r1; + + jump_r1 = plt_base + me->arch.plt_size - + PLT_ENTRY_SIZE; + /* brcl 0xf,__jump_r1 */ + *(short *)&insn[8] = 0xc0f4; + *(int *)&insn[10] = (jump_r1 - (ip + 8)) / 2; } else { - insn[2] = 0x07f10000; /* br %r1 */ + *(int *)&insn[8] = 0x07f10000; /* br %r1 */ } - insn[3] = (unsigned int) (val >> 32); - insn[4] = (unsigned int) val; + *(long *)&insn[14] = val; write(ip, insn, sizeof(insn)); info->plt_initialized = 1; --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/nmi.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/nmi.c @@ -266,11 +266,21 @@ if (cr2.gse) { if (!mci.gs) { /* - * Guarded storage register can't be restored and - * the current processes uses guarded storage. - * It has to be terminated. + * 2 cases: + * - machine check in kernel or userspace + * - machine check while running SIE (KVM guest) + * For kernel or userspace the userspace values of + * guarded storage control can not be recreated, the + * process must be terminated. + * For SIE the guest values of guarded storage can not + * be recreated. This is either due to a bug or due to + * GS being disabled in the guest. The guest will be + * notified by KVM code and the guests machine check + * handling must take care of this. The host values + * are saved by KVM and are not affected. */ - kill_task = 1; + if (!test_cpu_flag(CIF_MCCK_GUEST)) + kill_task = 1; } } /* Check if old PSW is valid */ --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/perf_cpum_cf_common.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/perf_cpum_cf_common.c @@ -192,7 +192,7 @@ case CPUMF_CTR_SET_CRYPTO: if (info->csvn >= 1 && info->csvn <= 5) ctrset_size = 16; - else if (info->csvn == 6) + else if (info->csvn == 6 || info->csvn == 7) ctrset_size = 20; break; case CPUMF_CTR_SET_EXT: @@ -202,7 +202,7 @@ ctrset_size = 48; else if (info->csvn >= 3 && info->csvn <= 5) ctrset_size = 128; - else if (info->csvn == 6) + else if (info->csvn == 6 || info->csvn == 7) ctrset_size = 160; break; case CPUMF_CTR_SET_MT_DIAG: --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/perf_cpum_cf_events.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/perf_cpum_cf_events.c @@ -344,7 +344,7 @@ NULL, }; -static struct attribute *cpumcf_svn_6_pmu_event_attr[] __initdata = { +static struct attribute *cpumcf_svn_67_pmu_event_attr[] __initdata = { CPUMF_EVENT_PTR(cf_svn_12345, PRNG_FUNCTIONS), CPUMF_EVENT_PTR(cf_svn_12345, PRNG_CYCLES), CPUMF_EVENT_PTR(cf_svn_12345, PRNG_BLOCKED_FUNCTIONS), @@ -715,8 +715,8 @@ case 1 ... 5: csvn = cpumcf_svn_12345_pmu_event_attr; break; - case 6: - csvn = cpumcf_svn_6_pmu_event_attr; + case 6 ... 7: + csvn = cpumcf_svn_67_pmu_event_attr; break; default: csvn = none; --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/perf_cpum_sf.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/perf_cpum_sf.c @@ -1179,7 +1179,7 @@ sample = (struct hws_basic_entry *) *sdbt; while ((unsigned long *) sample < (unsigned long *) te) { /* Check for an empty sample */ - if (!sample->def) + if (!sample->def || sample->LS) break; /* Update perf event period */ --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/setup.c @@ -50,6 +50,8 @@ #include #include #include +#include +#include #include #include @@ -165,7 +167,7 @@ else if (CONSOLE_IS_3270) add_preferred_console("tty3270", 0, NULL); else if (CONSOLE_IS_VT220) - add_preferred_console("ttyS", 1, NULL); + add_preferred_console("ttysclp", 0, NULL); else if (CONSOLE_IS_HVC) add_preferred_console("hvc", 0, NULL); } @@ -310,9 +312,12 @@ unsigned long stack_alloc(void) { #ifdef CONFIG_VMAP_STACK - return (unsigned long)__vmalloc_node(THREAD_SIZE, THREAD_SIZE, - THREADINFO_GFP, NUMA_NO_NODE, - __builtin_return_address(0)); + void *ret; + + ret = __vmalloc_node(THREAD_SIZE, THREAD_SIZE, THREADINFO_GFP, + NUMA_NO_NODE, __builtin_return_address(0)); + kmemleak_not_leak(ret); + return (unsigned long)ret; #else return __get_free_pages(GFP_KERNEL, THREAD_SIZE_ORDER); #endif @@ -466,6 +471,7 @@ lc->br_r1_trampoline = 0x07f1; /* br %r1 */ lc->return_lpswe = gen_lpswe(__LC_RETURN_PSW); lc->return_mcck_lpswe = gen_lpswe(__LC_RETURN_MCCK_PSW); + lc->preempt_count = PREEMPT_DISABLED; set_prefix((u32)(unsigned long) lc); lowcore_ptr[0] = lc; @@ -645,14 +651,6 @@ #endif /* - * Make sure that the area above identity mapping is protected - */ -static void __init reserve_above_ident_map(void) -{ - memblock_reserve(ident_map_size, ULONG_MAX); -} - -/* * Make sure that oldmem, where the dump is stored, is protected */ static void __init reserve_oldmem(void) @@ -856,9 +854,6 @@ storage_key_init_range(start, end); psw_set_key(PAGE_DEFAULT_KEY); - - /* Only cosmetics */ - memblock_enforce_memory_limit(memblock_end_of_DRAM()); } /* @@ -1113,6 +1108,9 @@ log_component_list(); + if (ipl_get_secureboot()) + security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX); + /* Have one command line that is parsed and saved in /proc/cmdline */ /* boot_command_line has been already set up in early.c */ *cmdline_p = boot_command_line; @@ -1140,12 +1138,12 @@ setup_control_program_code(); /* Do some memory reservations *before* memory is added to memblock */ - reserve_above_ident_map(); reserve_oldmem(); reserve_kernel(); reserve_initrd(); reserve_certificate_list(); reserve_mem_detect_info(); + memblock_set_current_limit(ident_map_size); memblock_allow_resize(); /* Get information about *all* installed memory */ --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/smp.c @@ -96,6 +96,7 @@ #endif static unsigned int smp_max_threads __initdata = -1U; +cpumask_t cpu_setup_mask; static int __init early_nosmt(char *s) { @@ -219,6 +220,7 @@ lc->br_r1_trampoline = 0x07f1; /* br %r1 */ lc->return_lpswe = gen_lpswe(__LC_RETURN_PSW); lc->return_mcck_lpswe = gen_lpswe(__LC_RETURN_MCCK_PSW); + lc->preempt_count = PREEMPT_DISABLED; if (nmi_alloc_per_cpu(lc)) goto out_stack; lowcore_ptr[cpu] = lc; @@ -878,18 +880,18 @@ restore_access_regs(S390_lowcore.access_regs_save_area); cpu_init(); rcu_cpu_starting(cpu); - preempt_disable(); init_cpu_timer(); vtime_init(); vdso_getcpu_init(); pfault_init(); + cpumask_set_cpu(cpu, &cpu_setup_mask); + update_cpu_masks(); notify_cpu_starting(cpu); if (topology_cpu_dedicated(cpu)) set_cpu_flag(CIF_DEDICATED_CPU); else clear_cpu_flag(CIF_DEDICATED_CPU); set_cpu_online(cpu, true); - update_cpu_masks(); inc_irq_stat(CPU_RST); local_irq_enable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); @@ -945,10 +947,13 @@ int __cpu_disable(void) { unsigned long cregs[16]; + int cpu; /* Handle possible pending IPIs */ smp_handle_ext_call(); - set_cpu_online(smp_processor_id(), false); + cpu = smp_processor_id(); + set_cpu_online(cpu, false); + cpumask_clear_cpu(cpu, &cpu_setup_mask); update_cpu_masks(); /* Disable pseudo page faults on this cpu. */ pfault_fini(); --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/topology.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/topology.c @@ -67,7 +67,7 @@ static cpumask_t mask; cpumask_clear(&mask); - if (!cpu_online(cpu)) + if (!cpumask_test_cpu(cpu, &cpu_setup_mask)) goto out; cpumask_set_cpu(cpu, &mask); switch (topology_mode) { @@ -88,7 +88,7 @@ case TOPOLOGY_MODE_SINGLE: break; } - cpumask_and(&mask, &mask, cpu_online_mask); + cpumask_and(&mask, &mask, &cpu_setup_mask); out: cpumask_copy(dst, &mask); } @@ -99,16 +99,16 @@ int i; cpumask_clear(&mask); - if (!cpu_online(cpu)) + if (!cpumask_test_cpu(cpu, &cpu_setup_mask)) goto out; cpumask_set_cpu(cpu, &mask); if (topology_mode != TOPOLOGY_MODE_HW) goto out; cpu -= cpu % (smp_cpu_mtid + 1); - for (i = 0; i <= smp_cpu_mtid; i++) - if (cpu_present(cpu + i)) + for (i = 0; i <= smp_cpu_mtid; i++) { + if (cpumask_test_cpu(cpu + i, &cpu_setup_mask)) cpumask_set_cpu(cpu + i, &mask); - cpumask_and(&mask, &mask, cpu_online_mask); + } out: cpumask_copy(dst, &mask); } @@ -569,6 +569,7 @@ alloc_masks(info, &book_info, 2); alloc_masks(info, &drawer_info, 3); out: + cpumask_set_cpu(0, &cpu_setup_mask); __arch_update_cpu_topology(); __arch_update_dedicated_flag(NULL); } --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/traps.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/traps.c @@ -277,6 +277,8 @@ { int val = 1; + if (!IS_ENABLED(CONFIG_BUG)) + return; asm volatile( " mc 0,0\n" "0: xgr %0,%0\n" --- linux-azure-5.13-5.13.0.orig/arch/s390/kernel/uv.c +++ linux-azure-5.13-5.13.0/arch/s390/kernel/uv.c @@ -233,7 +233,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; /* @@ -364,6 +364,15 @@ static struct kobj_attribute uv_query_facilities_attr = __ATTR(facilities, 0444, uv_query_facilities, NULL); +static ssize_t uv_query_feature_indications(struct kobject *kobj, + struct kobj_attribute *attr, char *buf) +{ + return sysfs_emit(buf, "%lx\n", uv_info.uv_feature_indications); +} + +static struct kobj_attribute uv_query_feature_indications_attr = + __ATTR(feature_indications, 0444, uv_query_feature_indications, NULL); + static ssize_t uv_query_max_guest_cpus(struct kobject *kobj, struct kobj_attribute *attr, char *page) { @@ -396,6 +405,7 @@ static struct attribute *uv_query_attrs[] = { &uv_query_facilities_attr.attr, + &uv_query_feature_indications_attr.attr, &uv_query_max_guest_cpus_attr.attr, &uv_query_max_guest_vms_attr.attr, &uv_query_max_guest_addr_attr.attr, --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/interrupt.c +++ linux-azure-5.13-5.13.0/arch/s390/kvm/interrupt.c @@ -419,13 +419,13 @@ static void __set_cpu_idle(struct kvm_vcpu *vcpu) { kvm_s390_set_cpuflags(vcpu, CPUSTAT_WAIT); - set_bit(vcpu->vcpu_id, vcpu->kvm->arch.idle_mask); + set_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.idle_mask); } static void __unset_cpu_idle(struct kvm_vcpu *vcpu) { kvm_s390_clear_cpuflags(vcpu, CPUSTAT_WAIT); - clear_bit(vcpu->vcpu_id, vcpu->kvm->arch.idle_mask); + clear_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.idle_mask); } static void __reset_intercept_indicators(struct kvm_vcpu *vcpu) @@ -2115,6 +2115,13 @@ return test_bit(IRQ_PEND_SIGP_STOP, &li->pending_irqs); } +int kvm_s390_is_restart_irq_pending(struct kvm_vcpu *vcpu) +{ + struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; + + return test_bit(IRQ_PEND_RESTART, &li->pending_irqs); +} + void kvm_s390_clear_stop_irq(struct kvm_vcpu *vcpu) { struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; @@ -3050,18 +3057,19 @@ static void __airqs_kick_single_vcpu(struct kvm *kvm, u8 deliverable_mask) { - int vcpu_id, online_vcpus = atomic_read(&kvm->online_vcpus); + int vcpu_idx, online_vcpus = atomic_read(&kvm->online_vcpus); struct kvm_s390_gisa_interrupt *gi = &kvm->arch.gisa_int; struct kvm_vcpu *vcpu; + u8 vcpu_isc_mask; - for_each_set_bit(vcpu_id, kvm->arch.idle_mask, online_vcpus) { - vcpu = kvm_get_vcpu(kvm, vcpu_id); + for_each_set_bit(vcpu_idx, kvm->arch.idle_mask, online_vcpus) { + vcpu = kvm_get_vcpu(kvm, vcpu_idx); if (psw_ioint_disabled(vcpu)) continue; - deliverable_mask &= (u8)(vcpu->arch.sie_block->gcr[6] >> 24); - if (deliverable_mask) { + vcpu_isc_mask = (u8)(vcpu->arch.sie_block->gcr[6] >> 24); + if (deliverable_mask & vcpu_isc_mask) { /* lately kicked but not yet running */ - if (test_and_set_bit(vcpu_id, gi->kicked_mask)) + if (test_and_set_bit(vcpu_idx, gi->kicked_mask)) return; kvm_s390_vcpu_wakeup(vcpu); return; --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/kvm-s390.c +++ linux-azure-5.13-5.13.0/arch/s390/kvm/kvm-s390.c @@ -329,31 +329,31 @@ static inline int plo_test_bit(unsigned char nr) { - register unsigned long r0 asm("0") = (unsigned long) nr | 0x100; + unsigned long function = (unsigned long)nr | 0x100; int cc; asm volatile( + " lgr 0,%[function]\n" /* Parameter registers are ignored for "test bit" */ " plo 0,0,0,0(0)\n" " ipm %0\n" " srl %0,28\n" : "=d" (cc) - : "d" (r0) - : "cc"); + : [function] "d" (function) + : "cc", "0"); return cc == 0; } static __always_inline void __insn32_query(unsigned int opcode, u8 *query) { - register unsigned long r0 asm("0") = 0; /* query function */ - register unsigned long r1 asm("1") = (unsigned long) query; - asm volatile( - /* Parameter regs are ignored */ + " lghi 0,0\n" + " lgr 1,%[query]\n" + /* Parameter registers are ignored */ " .insn rrf,%[opc] << 16,2,4,6,0\n" : - : "d" (r0), "a" (r1), [opc] "i" (opcode) - : "cc", "memory"); + : [query] "d" ((unsigned long)query), [opc] "i" (opcode) + : "cc", "memory", "0", "1"); } #define INSN_SORTL 0xb938 @@ -713,6 +713,10 @@ set_kvm_facility(kvm->arch.model.fac_mask, 152); set_kvm_facility(kvm->arch.model.fac_list, 152); } + if (test_facility(192)) { + set_kvm_facility(kvm->arch.model.fac_mask, 192); + set_kvm_facility(kvm->arch.model.fac_list, 192); + } r = 0; } else r = -EINVAL; @@ -2467,8 +2471,8 @@ case KVM_S390_PV_COMMAND: { struct kvm_pv_cmd args; - /* protvirt means user sigp */ - kvm->arch.user_cpu_state_ctrl = 1; + /* protvirt means user cpu state */ + kvm_s390_set_user_cpu_state_ctrl(kvm); r = 0; if (!is_prot_virt_host()) { r = -EINVAL; @@ -3176,6 +3180,8 @@ vcpu->arch.sie_block->ecb |= ECB_SRSI; if (test_kvm_facility(vcpu->kvm, 73)) vcpu->arch.sie_block->ecb |= ECB_TE; + if (!kvm_is_ucontrol(vcpu->kvm)) + vcpu->arch.sie_block->ecb |= ECB_SPECI; if (test_kvm_facility(vcpu->kvm, 8) && vcpu->kvm->arch.use_pfmfi) vcpu->arch.sie_block->ecb2 |= ECB2_PFMFI; @@ -3317,6 +3323,7 @@ int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) { + clear_bit(vcpu->vcpu_idx, vcpu->kvm->arch.gisa_int.kicked_mask); return kvm_s390_vcpu_has_irq(vcpu, 0); } @@ -3755,7 +3762,7 @@ vcpu_load(vcpu); /* user space knows about this interface - let it control the state */ - vcpu->kvm->arch.user_cpu_state_ctrl = 1; + kvm_s390_set_user_cpu_state_ctrl(vcpu->kvm); switch (mp_state->mp_state) { case KVM_MP_STATE_STOPPED: @@ -4020,7 +4027,7 @@ kvm_s390_patch_guest_per_regs(vcpu); } - clear_bit(vcpu->vcpu_id, vcpu->kvm->arch.gisa_int.kicked_mask); + clear_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.gisa_int.kicked_mask); vcpu->arch.sie_block->icptcode = 0; cpuflags = atomic_read(&vcpu->arch.sie_block->cpuflags); @@ -4208,6 +4215,7 @@ if (kvm_run->kvm_dirty_regs & KVM_SYNC_DIAG318) { vcpu->arch.diag318_info.val = kvm_run->s.regs.diag318; vcpu->arch.sie_block->cpnc = vcpu->arch.diag318_info.cpnc; + VCPU_EVENT(vcpu, 3, "setting cpnc to %d", vcpu->arch.diag318_info.cpnc); } /* * If userspace sets the riccb (e.g. after migration) to a valid state, @@ -4595,10 +4603,15 @@ } } - /* SIGP STOP and SIGP STOP AND STORE STATUS has been fully processed */ + /* + * Set the VCPU to STOPPED and THEN clear the interrupt flag, + * now that the SIGP STOP and SIGP STOP AND STORE STATUS orders + * have been fully processed. This will ensure that the VCPU + * is kept BUSY if another VCPU is inquiring with SIGP SENSE. + */ + kvm_s390_set_cpuflags(vcpu, CPUSTAT_STOPPED); kvm_s390_clear_stop_irq(vcpu); - kvm_s390_set_cpuflags(vcpu, CPUSTAT_STOPPED); __disable_ibs_on_vcpu(vcpu); for (i = 0; i < online_vcpus; i++) { @@ -4656,6 +4669,8 @@ return -EINVAL; if (mop->size + mop->sida_offset > sida_size(vcpu->arch.sie_block)) return -E2BIG; + if (!kvm_s390_pv_cpu_is_protected(vcpu)) + return -EINVAL; switch (mop->op) { case KVM_S390_MEMOP_SIDA_READ: --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/kvm-s390.h +++ linux-azure-5.13-5.13.0/arch/s390/kvm/kvm-s390.h @@ -79,7 +79,7 @@ static inline int is_vcpu_idle(struct kvm_vcpu *vcpu) { - return test_bit(vcpu->vcpu_id, vcpu->kvm->arch.idle_mask); + return test_bit(kvm_vcpu_get_idx(vcpu), vcpu->kvm->arch.idle_mask); } static inline int kvm_is_ucontrol(struct kvm *kvm) @@ -208,6 +208,15 @@ return kvm->arch.user_cpu_state_ctrl != 0; } +static inline void kvm_s390_set_user_cpu_state_ctrl(struct kvm *kvm) +{ + if (kvm->arch.user_cpu_state_ctrl) + return; + + VM_EVENT(kvm, 3, "%s", "ENABLE: Userspace CPU state control"); + kvm->arch.user_cpu_state_ctrl = 1; +} + /* implemented in pv.c */ int kvm_s390_pv_destroy_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); int kvm_s390_pv_create_cpu(struct kvm_vcpu *vcpu, u16 *rc, u16 *rrc); @@ -418,6 +427,7 @@ int kvm_s390_ext_call_pending(struct kvm_vcpu *vcpu); extern struct kvm_device_ops kvm_flic_ops; int kvm_s390_is_stop_irq_pending(struct kvm_vcpu *vcpu); +int kvm_s390_is_restart_irq_pending(struct kvm_vcpu *vcpu); void kvm_s390_clear_stop_irq(struct kvm_vcpu *vcpu); int kvm_s390_set_irq_state(struct kvm_vcpu *vcpu, void __user *buf, int len); --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/priv.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/pv.c +++ linux-azure-5.13-5.13.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", --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/sigp.c +++ linux-azure-5.13-5.13.0/arch/s390/kvm/sigp.c @@ -151,22 +151,10 @@ static int __sigp_set_arch(struct kvm_vcpu *vcpu, u32 parameter, u64 *status_reg) { - unsigned int i; - struct kvm_vcpu *v; - bool all_stopped = true; - - kvm_for_each_vcpu(i, v, vcpu->kvm) { - if (v == vcpu) - continue; - if (!is_vcpu_stopped(v)) - all_stopped = false; - } - *status_reg &= 0xffffffff00000000UL; /* Reject set arch order, with czam we're always in z/Arch mode. */ - *status_reg |= (all_stopped ? SIGP_STATUS_INVALID_PARAMETER : - SIGP_STATUS_INCORRECT_STATE); + *status_reg |= SIGP_STATUS_INVALID_PARAMETER; return SIGP_CC_STATUS_STORED; } @@ -288,6 +276,34 @@ if (!dst_vcpu) return SIGP_CC_NOT_OPERATIONAL; + /* + * SIGP RESTART, SIGP STOP, and SIGP STOP AND STORE STATUS orders + * are processed asynchronously. Until the affected VCPU finishes + * its work and calls back into KVM to clear the (RESTART or STOP) + * interrupt, we need to return any new non-reset orders "busy". + * + * This is important because a single VCPU could issue: + * 1) SIGP STOP $DESTINATION + * 2) SIGP SENSE $DESTINATION + * + * If the SIGP SENSE would not be rejected as "busy", it could + * return an incorrect answer as to whether the VCPU is STOPPED + * or OPERATING. + */ + if (order_code != SIGP_INITIAL_CPU_RESET && + order_code != SIGP_CPU_RESET) { + /* + * Lockless check. Both SIGP STOP and SIGP (RE)START + * properly synchronize everything while processing + * their orders, while the guest cannot observe a + * difference when issuing other orders from two + * different VCPUs. + */ + if (kvm_s390_is_stop_irq_pending(dst_vcpu) || + kvm_s390_is_restart_irq_pending(dst_vcpu)) + return SIGP_CC_BUSY; + } + switch (order_code) { case SIGP_SENSE: vcpu->stat.instruction_sigp_sense++; --- linux-azure-5.13-5.13.0.orig/arch/s390/kvm/vsie.c +++ linux-azure-5.13-5.13.0/arch/s390/kvm/vsie.c @@ -510,6 +510,8 @@ prefix_unmapped(vsie_page); scb_s->ecb |= ECB_TE; } + /* specification exception interpretation */ + scb_s->ecb |= scb_o->ecb & ECB_SPECI; /* branch prediction */ if (test_kvm_facility(vcpu->kvm, 82)) scb_s->fpf |= scb_o->fpf & FPF_BPBC; --- linux-azure-5.13-5.13.0.orig/arch/s390/lib/string.c +++ linux-azure-5.13-5.13.0/arch/s390/lib/string.c @@ -246,14 +246,13 @@ #ifdef __HAVE_ARCH_STRRCHR char *strrchr(const char *s, int c) { - size_t len = __strend(s) - s; + ssize_t len = __strend(s) - s; - if (len) - do { - if (s[len] == (char) c) - return (char *) s + len; - } while (--len > 0); - return NULL; + do { + if (s[len] == (char)c) + return (char *)s + len; + } while (--len >= 0); + return NULL; } EXPORT_SYMBOL(strrchr); #endif --- linux-azure-5.13-5.13.0.orig/arch/s390/lib/test_unwind.c +++ linux-azure-5.13-5.13.0/arch/s390/lib/test_unwind.c @@ -171,10 +171,11 @@ } /* - * trigger specification exception + * Trigger operation exception; use insn notation to bypass + * llvm's integrated assembler sanity checks. */ asm volatile( - " mvcl %%r1,%%r1\n" + " .insn e,0x0000\n" /* illegal opcode */ "0: nopr %%r7\n" EX_TABLE(0b, 0b) :); --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/fault.c +++ linux-azure-5.13-5.13.0/arch/s390/mm/fault.c @@ -792,6 +792,32 @@ struct page *page; int rc; + /* + * bit 61 tells us if the address is valid, if it's not we + * have a major problem and should stop the kernel or send a + * SIGSEGV to the process. Unfortunately bit 61 is not + * reliable without the misc UV feature so we need to check + * for that as well. + */ + if (test_bit_inv(BIT_UV_FEAT_MISC, &uv_info.uv_feature_indications) && + !test_bit_inv(61, ®s->int_parm_long)) { + /* + * When this happens, userspace did something that it + * was not supposed to do, e.g. branching into secure + * memory. Trigger a segmentation fault. + */ + if (user_mode(regs)) { + send_sig(SIGSEGV, current, 0); + return; + } + + /* + * The kernel should never run into this case and we + * have no way out of this situation. + */ + panic("Unexpected PGM 0x3d with TEID bit 61=0"); + } + switch (get_fault_type(regs)) { case USER_FAULT: mm = current->mm; --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/gmap.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/init.c +++ linux-azure-5.13-5.13.0/arch/s390/mm/init.c @@ -186,9 +186,9 @@ return; /* make sure bounce buffers are shared */ + swiotlb_force = SWIOTLB_FORCE; swiotlb_init(1); swiotlb_update_mem_attributes(); - swiotlb_force = SWIOTLB_FORCE; } void __init mem_init(void) --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/kasan_init.c +++ linux-azure-5.13-5.13.0/arch/s390/mm/kasan_init.c @@ -108,6 +108,9 @@ sgt_prot &= ~_SEGMENT_ENTRY_NOEXEC; } + /* + * The first 1MB of 1:1 mapping is mapped with 4KB pages + */ while (address < end) { pg_dir = pgd_offset_k(address); if (pgd_none(*pg_dir)) { @@ -158,30 +161,26 @@ pm_dir = pmd_offset(pu_dir, address); if (pmd_none(*pm_dir)) { - if (mode == POPULATE_ZERO_SHADOW && - IS_ALIGNED(address, PMD_SIZE) && + if (IS_ALIGNED(address, PMD_SIZE) && end - address >= PMD_SIZE) { - pmd_populate(&init_mm, pm_dir, - kasan_early_shadow_pte); - address = (address + PMD_SIZE) & PMD_MASK; - continue; - } - /* the first megabyte of 1:1 is mapped with 4k pages */ - if (has_edat && address && end - address >= PMD_SIZE && - mode != POPULATE_ZERO_SHADOW) { - void *page; - - if (mode == POPULATE_ONE2ONE) { - page = (void *)address; - } else { - page = kasan_early_alloc_segment(); - memset(page, 0, _SEGMENT_SIZE); + if (mode == POPULATE_ZERO_SHADOW) { + pmd_populate(&init_mm, pm_dir, kasan_early_shadow_pte); + address = (address + PMD_SIZE) & PMD_MASK; + continue; + } else if (has_edat && address) { + void *page; + + if (mode == POPULATE_ONE2ONE) { + page = (void *)address; + } else { + page = kasan_early_alloc_segment(); + memset(page, 0, _SEGMENT_SIZE); + } + pmd_val(*pm_dir) = __pa(page) | sgt_prot; + address = (address + PMD_SIZE) & PMD_MASK; + continue; } - pmd_val(*pm_dir) = __pa(page) | sgt_prot; - address = (address + PMD_SIZE) & PMD_MASK; - continue; } - pt_dir = kasan_early_pte_alloc(); pmd_populate(&init_mm, pm_dir, pt_dir); } else if (pmd_large(*pm_dir)) { --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/pgalloc.c +++ linux-azure-5.13-5.13.0/arch/s390/mm/pgalloc.c @@ -244,13 +244,15 @@ /* Free 2K page table fragment of a 4K page */ bit = ((unsigned long) table & ~PAGE_MASK)/(PTRS_PER_PTE*sizeof(pte_t)); spin_lock_bh(&mm->context.lock); - mask = atomic_xor_bits(&page->_refcount, 1U << (bit + 24)); + mask = atomic_xor_bits(&page->_refcount, 0x11U << (bit + 24)); mask >>= 24; if (mask & 3) list_add(&page->lru, &mm->context.pgtable_list); else list_del(&page->lru); spin_unlock_bh(&mm->context.lock); + mask = atomic_xor_bits(&page->_refcount, 0x10U << (bit + 24)); + mask >>= 24; if (mask != 0) return; } else { --- linux-azure-5.13-5.13.0.orig/arch/s390/mm/pgtable.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/arch/s390/net/bpf_jit_comp.c +++ linux-azure-5.13-5.13.0/arch/s390/net/bpf_jit_comp.c @@ -112,7 +112,7 @@ { u32 r1 = reg2hex[b1]; - if (!jit->seen_reg[r1] && r1 >= 6 && r1 <= 15) + if (r1 >= 6 && r1 <= 15 && !jit->seen_reg[r1]) jit->seen_reg[r1] = 1; } @@ -248,8 +248,7 @@ #define EMIT6_PCREL(op1, op2, b1, b2, i, off, mask) \ ({ \ - /* Branch instruction needs 6 bytes */ \ - int rel = (addrs[(i) + (off) + 1] - (addrs[(i) + 1] - 6)) / 2;\ + int rel = (addrs[(i) + (off) + 1] - jit->prg) / 2; \ _EMIT6((op1) | reg(b1, b2) << 16 | (rel & 0xffff), (op2) | (mask));\ REG_SET_SEEN(b1); \ REG_SET_SEEN(b2); \ @@ -761,10 +760,10 @@ EMIT4(0xb9080000, dst_reg, src_reg); break; case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */ - if (!imm) - break; - /* alfi %dst,imm */ - EMIT6_IMM(0xc20b0000, dst_reg, imm); + if (imm != 0) { + /* alfi %dst,imm */ + EMIT6_IMM(0xc20b0000, dst_reg, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ @@ -786,17 +785,22 @@ EMIT4(0xb9090000, dst_reg, src_reg); break; case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */ - if (!imm) - break; - /* alfi %dst,-imm */ - EMIT6_IMM(0xc20b0000, dst_reg, -imm); + if (imm != 0) { + /* alfi %dst,-imm */ + EMIT6_IMM(0xc20b0000, dst_reg, -imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ if (!imm) break; - /* agfi %dst,-imm */ - EMIT6_IMM(0xc2080000, dst_reg, -imm); + if (imm == -0x80000000) { + /* algfi %dst,0x80000000 */ + EMIT6_IMM(0xc20a0000, dst_reg, 0x80000000); + } else { + /* agfi %dst,-imm */ + EMIT6_IMM(0xc2080000, dst_reg, -imm); + } break; /* * BPF_MUL @@ -811,10 +815,10 @@ EMIT4(0xb90c0000, dst_reg, src_reg); break; case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */ - if (imm == 1) - break; - /* msfi %r5,imm */ - EMIT6_IMM(0xc2010000, dst_reg, imm); + if (imm != 1) { + /* msfi %r5,imm */ + EMIT6_IMM(0xc2010000, dst_reg, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ @@ -867,6 +871,8 @@ if (BPF_OP(insn->code) == BPF_MOD) /* lhgi %dst,0 */ EMIT4_IMM(0xa7090000, dst_reg, 0); + else + EMIT_ZERO(dst_reg); break; } /* lhi %w0,0 */ @@ -999,10 +1005,10 @@ EMIT4(0xb9820000, dst_reg, src_reg); break; case BPF_ALU | BPF_XOR | BPF_K: /* dst = (u32) dst ^ (u32) imm */ - if (!imm) - break; - /* xilf %dst,imm */ - EMIT6_IMM(0xc0070000, dst_reg, imm); + if (imm != 0) { + /* xilf %dst,imm */ + EMIT6_IMM(0xc0070000, dst_reg, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */ @@ -1033,10 +1039,10 @@ EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, src_reg, 0); break; case BPF_ALU | BPF_LSH | BPF_K: /* dst = (u32) dst << (u32) imm */ - if (imm == 0) - break; - /* sll %dst,imm(%r0) */ - EMIT4_DISP(0x89000000, dst_reg, REG_0, imm); + if (imm != 0) { + /* sll %dst,imm(%r0) */ + EMIT4_DISP(0x89000000, dst_reg, REG_0, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_LSH | BPF_K: /* dst = dst << imm */ @@ -1058,10 +1064,10 @@ EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, src_reg, 0); break; case BPF_ALU | BPF_RSH | BPF_K: /* dst = (u32) dst >> (u32) imm */ - if (imm == 0) - break; - /* srl %dst,imm(%r0) */ - EMIT4_DISP(0x88000000, dst_reg, REG_0, imm); + if (imm != 0) { + /* srl %dst,imm(%r0) */ + EMIT4_DISP(0x88000000, dst_reg, REG_0, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */ @@ -1083,10 +1089,10 @@ EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, src_reg, 0); break; case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */ - if (imm == 0) - break; - /* sra %dst,imm(%r0) */ - EMIT4_DISP(0x8a000000, dst_reg, REG_0, imm); + if (imm != 0) { + /* sra %dst,imm(%r0) */ + EMIT4_DISP(0x8a000000, dst_reg, REG_0, imm); + } EMIT_ZERO(dst_reg); break; case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */ @@ -1154,6 +1160,11 @@ } break; /* + * BPF_NOSPEC (speculation barrier) + */ + case BPF_ST | BPF_NOSPEC: + break; + /* * BPF_ST(X) */ case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src_reg */ @@ -1815,7 +1826,7 @@ jit.addrs = kvcalloc(fp->len + 1, sizeof(*jit.addrs), GFP_KERNEL); if (jit.addrs == NULL) { fp = orig_fp; - goto out; + goto free_addrs; } /* * Three initial passes: --- linux-azure-5.13-5.13.0.orig/arch/s390/pci/pci.c +++ linux-azure-5.13-5.13.0/arch/s390/pci/pci.c @@ -92,7 +92,7 @@ spin_unlock(&zpci_list_lock); list_for_each_entry_safe(zdev, tmp, &remove, entry) - zpci_zdev_put(zdev); + zpci_device_reserved(zdev); } int pci_domain_nr(struct pci_bus *bus) @@ -560,9 +560,12 @@ int pcibios_add_device(struct pci_dev *pdev) { + struct zpci_dev *zdev = to_zpci(pdev); struct resource *res; int i; + /* The pdev has a reference to the zdev via its bus */ + zpci_zdev_get(zdev); if (pdev->is_physfn) pdev->no_vf_scan = 1; @@ -582,7 +585,10 @@ void pcibios_release_device(struct pci_dev *pdev) { + struct zpci_dev *zdev = to_zpci(pdev); + zpci_unmap_resources(pdev); + zpci_zdev_put(zdev); } int pcibios_enable_device(struct pci_dev *pdev, int mask) @@ -655,9 +661,10 @@ { int rc; - rc = clp_enable_fh(zdev, ZPCI_NR_DMA_SPACES); - if (rc) + if (clp_enable_fh(zdev, ZPCI_NR_DMA_SPACES)) { + rc = -EIO; goto out; + } rc = zpci_dma_init_device(zdev); if (rc) @@ -678,7 +685,7 @@ * The zPCI function may already be disabled by the platform, this is * detected in clp_disable_fh() which becomes a no-op. */ - return clp_disable_fh(zdev); + return clp_disable_fh(zdev) ? -EIO : 0; } /** @@ -737,6 +744,14 @@ return ERR_PTR(rc); } +bool zpci_is_device_configured(struct zpci_dev *zdev) +{ + enum zpci_state state = zdev->state; + + return state != ZPCI_FN_STATE_RESERVED && + state != ZPCI_FN_STATE_STANDBY; +} + /** * zpci_scan_configured_device() - Scan a freshly configured zpci_dev * @zdev: The zpci_dev to be configured @@ -803,6 +818,31 @@ return 0; } +/** + * zpci_device_reserved() - Mark device as resverved + * @zdev: the zpci_dev that was reserved + * + * Handle the case that a given zPCI function was reserved by another system. + * After a call to this function the zpci_dev can not be found via + * get_zdev_by_fid() anymore but may still be accessible via existing + * references though it will not be functional anymore. + */ +void zpci_device_reserved(struct zpci_dev *zdev) +{ + if (zdev->has_hp_slot) + zpci_exit_slot(zdev); + /* + * Remove device from zpci_list as it is going away. This also + * makes sure we ignore subsequent zPCI events for this device. + */ + spin_lock(&zpci_list_lock); + list_del(&zdev->entry); + spin_unlock(&zpci_list_lock); + zdev->state = ZPCI_FN_STATE_RESERVED; + zpci_dbg(3, "rsv fid:%x\n", zdev->fid); + zpci_zdev_put(zdev); +} + void zpci_release_device(struct kref *kref) { struct zpci_dev *zdev = container_of(kref, struct zpci_dev, kref); @@ -822,17 +862,20 @@ case ZPCI_FN_STATE_STANDBY: if (zdev->has_hp_slot) zpci_exit_slot(zdev); - zpci_cleanup_bus_resources(zdev); + spin_lock(&zpci_list_lock); + list_del(&zdev->entry); + spin_unlock(&zpci_list_lock); + zpci_dbg(3, "rsv fid:%x\n", zdev->fid); + fallthrough; + case ZPCI_FN_STATE_RESERVED: + if (zdev->has_resources) + zpci_cleanup_bus_resources(zdev); zpci_bus_device_unregister(zdev); zpci_destroy_iommu(zdev); fallthrough; default: break; } - - spin_lock(&zpci_list_lock); - list_del(&zdev->entry); - spin_unlock(&zpci_list_lock); zpci_dbg(3, "rem fid:%x\n", zdev->fid); kfree(zdev); } @@ -886,7 +929,6 @@ } static unsigned int s390_pci_probe __initdata = 1; -static unsigned int s390_pci_no_mio __initdata; unsigned int s390_pci_force_floating __initdata; static unsigned int s390_pci_initialized; @@ -897,7 +939,7 @@ return NULL; } if (!strcmp(str, "nomio")) { - s390_pci_no_mio = 1; + S390_lowcore.machine_flags &= ~MACHINE_FLAG_PCI_MIO; return NULL; } if (!strcmp(str, "force_floating")) { @@ -928,7 +970,7 @@ return 0; } - if (test_facility(153) && !s390_pci_no_mio) { + if (MACHINE_HAS_PCI_MIO) { static_branch_enable(&have_mio); ctl_set_bit(2, 5); } --- linux-azure-5.13-5.13.0.orig/arch/s390/pci/pci_bus.h +++ linux-azure-5.13-5.13.0/arch/s390/pci/pci_bus.h @@ -22,6 +22,11 @@ kref_put(&zdev->kref, zpci_release_device); } +static inline void zpci_zdev_get(struct zpci_dev *zdev) +{ + kref_get(&zdev->kref); +} + int zpci_alloc_domain(int domain); void zpci_free_domain(int domain); int zpci_setup_bus_resources(struct zpci_dev *zdev, --- linux-azure-5.13-5.13.0.orig/arch/s390/pci/pci_clp.c +++ linux-azure-5.13-5.13.0/arch/s390/pci/pci_clp.c @@ -213,15 +213,19 @@ } static int clp_refresh_fh(u32 fid); -/* - * Enable/Disable a given PCI function and update its function handle if - * necessary +/** + * clp_set_pci_fn() - Execute a command on a PCI function + * @zdev: Function that will be affected + * @nr_dma_as: DMA address space number + * @command: The command code to execute + * + * Returns: 0 on success, < 0 for Linux errors (e.g. -ENOMEM), and + * > 0 for non-success platform responses */ static int clp_set_pci_fn(struct zpci_dev *zdev, u8 nr_dma_as, u8 command) { struct clp_req_rsp_set_pci *rrb; int rc, retries = 100; - u32 fid = zdev->fid; rrb = clp_alloc_block(GFP_KERNEL); if (!rrb) @@ -245,17 +249,16 @@ } } while (rrb->response.hdr.rsp == CLP_RC_SETPCIFN_BUSY); - if (rc || rrb->response.hdr.rsp != CLP_RC_OK) { - zpci_err("Set PCI FN:\n"); - zpci_err_clp(rrb->response.hdr.rsp, rc); - } - if (!rc && rrb->response.hdr.rsp == CLP_RC_OK) { zdev->fh = rrb->response.fh; - } else if (!rc && rrb->response.hdr.rsp == CLP_RC_SETPCIFN_ALRDY && - rrb->response.fh == 0) { + } else if (!rc && rrb->response.hdr.rsp == CLP_RC_SETPCIFN_ALRDY) { /* Function is already in desired state - update handle */ - rc = clp_refresh_fh(fid); + rc = clp_refresh_fh(zdev->fid); + } else { + zpci_err("Set PCI FN:\n"); + zpci_err_clp(rrb->response.hdr.rsp, rc); + if (!rc) + rc = rrb->response.hdr.rsp; } clp_free_block(rrb); return rc; @@ -301,17 +304,13 @@ rc = clp_set_pci_fn(zdev, nr_dma_as, CLP_SET_ENABLE_PCI_FN); zpci_dbg(3, "ena fid:%x, fh:%x, rc:%d\n", zdev->fid, zdev->fh, rc); - if (rc) - goto out; - - if (zpci_use_mio(zdev)) { + if (!rc && zpci_use_mio(zdev)) { rc = clp_set_pci_fn(zdev, nr_dma_as, CLP_SET_ENABLE_MIO); zpci_dbg(3, "ena mio fid:%x, fh:%x, rc:%d\n", zdev->fid, zdev->fh, rc); if (rc) clp_disable_fh(zdev); } -out: return rc; } --- linux-azure-5.13-5.13.0.orig/arch/s390/pci/pci_event.c +++ linux-azure-5.13-5.13.0/arch/s390/pci/pci_event.c @@ -137,7 +137,7 @@ /* The 0x0304 event may immediately reserve the device */ if (!clp_get_state(zdev->fid, &state) && state == ZPCI_FN_STATE_RESERVED) { - zpci_zdev_put(zdev); + zpci_device_reserved(zdev); } } break; @@ -148,7 +148,7 @@ case 0x0308: /* Standby -> Reserved */ if (!zdev) break; - zpci_zdev_put(zdev); + zpci_device_reserved(zdev); break; default: break; --- linux-azure-5.13-5.13.0.orig/arch/s390/purgatory/Makefile +++ linux-azure-5.13-5.13.0/arch/s390/purgatory/Makefile @@ -24,6 +24,7 @@ KBUILD_CFLAGS += -Wno-pointer-sign -Wno-sign-compare KBUILD_CFLAGS += -fno-zero-initialized-in-bss -fno-builtin -ffreestanding KBUILD_CFLAGS += -c -MD -Os -m64 -msoft-float -fno-common +KBUILD_CFLAGS += -fno-stack-protector KBUILD_CFLAGS += $(CLANG_FLAGS) KBUILD_CFLAGS += $(call cc-option,-fno-PIE) KBUILD_AFLAGS := $(filter-out -DCC_USING_EXPOLINE,$(KBUILD_AFLAGS)) --- linux-azure-5.13-5.13.0.orig/arch/s390/tools/gen_facilities.c +++ linux-azure-5.13-5.13.0/arch/s390/tools/gen_facilities.c @@ -115,6 +115,10 @@ 12, /* AP Query Configuration Information */ 15, /* AP Facilities Test */ 156, /* etoken facility */ + 165, /* nnpa facility */ + 193, /* bear enhancement facility */ + 194, /* rdp enhancement facility */ + 196, /* processor activity instrumentation facility */ -1 /* END */ } }, --- linux-azure-5.13-5.13.0.orig/arch/sh/Kconfig.debug +++ linux-azure-5.13-5.13.0/arch/sh/Kconfig.debug @@ -57,6 +57,7 @@ config DWARF_UNWINDER bool "Enable the DWARF unwinder for stacktraces" + depends on DEBUG_KERNEL select FRAME_POINTER default n help --- linux-azure-5.13-5.13.0.orig/arch/sh/include/asm/sfp-machine.h +++ linux-azure-5.13-5.13.0/arch/sh/include/asm/sfp-machine.h @@ -13,6 +13,14 @@ #ifndef _SFP_MACHINE_H #define _SFP_MACHINE_H +#ifdef __BIG_ENDIAN__ +#define __BYTE_ORDER __BIG_ENDIAN +#define __LITTLE_ENDIAN 0 +#else +#define __BYTE_ORDER __LITTLE_ENDIAN +#define __BIG_ENDIAN 0 +#endif + #define _FP_W_TYPE_SIZE 32 #define _FP_W_TYPE unsigned long #define _FP_WS_TYPE signed long --- linux-azure-5.13-5.13.0.orig/arch/sh/kernel/cpu/fpu.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/arch/sh/kernel/cpu/sh4a/smp-shx3.c +++ linux-azure-5.13-5.13.0/arch/sh/kernel/cpu/sh4a/smp-shx3.c @@ -73,8 +73,9 @@ BUILD_BUG_ON(SMP_MSG_NR >= 8); for (i = 0; i < SMP_MSG_NR; i++) - request_irq(104 + i, ipi_interrupt_handler, - IRQF_PERCPU, "IPI", (void *)(long)i); + if (request_irq(104 + i, ipi_interrupt_handler, + IRQF_PERCPU, "IPI", (void *)(long)i)) + pr_err("Failed to request irq %d\n", i); for (i = 0; i < max_cpus; i++) set_cpu_present(i, true); --- linux-azure-5.13-5.13.0.orig/arch/sh/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/sh/kernel/smp.c @@ -186,8 +186,6 @@ per_cpu_trap_init(); - preempt_disable(); - notify_cpu_starting(cpu); local_irq_enable(); --- linux-azure-5.13-5.13.0.orig/arch/sh/math-emu/math.c +++ linux-azure-5.13-5.13.0/arch/sh/math-emu/math.c @@ -468,109 +468,6 @@ } /** - * denormal_to_double - Given denormalized float number, - * store double float - * - * @fpu: Pointer to sh_fpu_soft structure - * @n: Index to FP register - */ -static void denormal_to_double(struct sh_fpu_soft_struct *fpu, int n) -{ - unsigned long du, dl; - unsigned long x = fpu->fpul; - int exp = 1023 - 126; - - if (x != 0 && (x & 0x7f800000) == 0) { - du = (x & 0x80000000); - while ((x & 0x00800000) == 0) { - x <<= 1; - exp--; - } - x &= 0x007fffff; - du |= (exp << 20) | (x >> 3); - dl = x << 29; - - fpu->fp_regs[n] = du; - fpu->fp_regs[n+1] = dl; - } -} - -/** - * ieee_fpe_handler - Handle denormalized number exception - * - * @regs: Pointer to register structure - * - * Returns 1 when it's handled (should not cause exception). - */ -static int ieee_fpe_handler(struct pt_regs *regs) -{ - unsigned short insn = *(unsigned short *)regs->pc; - unsigned short finsn; - unsigned long nextpc; - int nib[4] = { - (insn >> 12) & 0xf, - (insn >> 8) & 0xf, - (insn >> 4) & 0xf, - insn & 0xf}; - - if (nib[0] == 0xb || - (nib[0] == 0x4 && nib[2] == 0x0 && nib[3] == 0xb)) /* bsr & jsr */ - regs->pr = regs->pc + 4; - - if (nib[0] == 0xa || nib[0] == 0xb) { /* bra & bsr */ - nextpc = regs->pc + 4 + ((short) ((insn & 0xfff) << 4) >> 3); - finsn = *(unsigned short *) (regs->pc + 2); - } else if (nib[0] == 0x8 && nib[1] == 0xd) { /* bt/s */ - if (regs->sr & 1) - nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1); - else - nextpc = regs->pc + 4; - finsn = *(unsigned short *) (regs->pc + 2); - } else if (nib[0] == 0x8 && nib[1] == 0xf) { /* bf/s */ - if (regs->sr & 1) - nextpc = regs->pc + 4; - else - nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1); - finsn = *(unsigned short *) (regs->pc + 2); - } else if (nib[0] == 0x4 && nib[3] == 0xb && - (nib[2] == 0x0 || nib[2] == 0x2)) { /* jmp & jsr */ - nextpc = regs->regs[nib[1]]; - finsn = *(unsigned short *) (regs->pc + 2); - } else if (nib[0] == 0x0 && nib[3] == 0x3 && - (nib[2] == 0x0 || nib[2] == 0x2)) { /* braf & bsrf */ - nextpc = regs->pc + 4 + regs->regs[nib[1]]; - finsn = *(unsigned short *) (regs->pc + 2); - } else if (insn == 0x000b) { /* rts */ - nextpc = regs->pr; - finsn = *(unsigned short *) (regs->pc + 2); - } else { - nextpc = regs->pc + 2; - finsn = insn; - } - - if ((finsn & 0xf1ff) == 0xf0ad) { /* fcnvsd */ - struct task_struct *tsk = current; - - if ((tsk->thread.xstate->softfpu.fpscr & (1 << 17))) { - /* FPU error */ - denormal_to_double (&tsk->thread.xstate->softfpu, - (finsn >> 8) & 0xf); - tsk->thread.xstate->softfpu.fpscr &= - ~(FPSCR_CAUSE_MASK | FPSCR_FLAG_MASK); - task_thread_info(tsk)->status |= TS_USEDFPU; - } else { - force_sig_fault(SIGFPE, FPE_FLTINV, - (void __user *)regs->pc); - } - - regs->pc = nextpc; - return 1; - } - - return 0; -} - -/** * fpu_init - Initialize FPU registers * @fpu: Pointer to software emulated FPU registers. */ --- linux-azure-5.13-5.13.0.orig/arch/sparc/include/uapi/asm/socket.h +++ linux-azure-5.13-5.13.0/arch/sparc/include/uapi/asm/socket.h @@ -120,6 +120,8 @@ #define SO_PREFER_BUSY_POLL 0x0048 #define SO_BUSY_POLL_BUDGET 0x0049 +#define SO_NETNS_COOKIE 0x0050 + #if !defined(__KERNEL__) --- linux-azure-5.13-5.13.0.orig/arch/sparc/kernel/ioport.c +++ linux-azure-5.13-5.13.0/arch/sparc/kernel/ioport.c @@ -356,7 +356,9 @@ void arch_dma_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_addr, unsigned long attrs) { - if (!sparc_dma_free_resource(cpu_addr, PAGE_ALIGN(size))) + size = PAGE_ALIGN(size); + + if (!sparc_dma_free_resource(cpu_addr, size)) return; dma_make_coherent(dma_addr, size); --- linux-azure-5.13-5.13.0.orig/arch/sparc/kernel/mdesc.c +++ linux-azure-5.13-5.13.0/arch/sparc/kernel/mdesc.c @@ -39,6 +39,7 @@ u32 node_sz; /* node block size */ u32 name_sz; /* name block size */ u32 data_sz; /* data block size */ + char data[]; } __attribute__((aligned(16))); struct mdesc_elem { @@ -612,7 +613,7 @@ static struct mdesc_elem *node_block(struct mdesc_hdr *mdesc) { - return (struct mdesc_elem *) (mdesc + 1); + return (struct mdesc_elem *) mdesc->data; } static void *name_block(struct mdesc_hdr *mdesc) --- linux-azure-5.13-5.13.0.orig/arch/sparc/kernel/smp_32.c +++ linux-azure-5.13-5.13.0/arch/sparc/kernel/smp_32.c @@ -348,7 +348,6 @@ */ arch_cpu_pre_starting(arg); - preempt_disable(); cpu = smp_processor_id(); notify_cpu_starting(cpu); --- linux-azure-5.13-5.13.0.orig/arch/sparc/kernel/smp_64.c +++ linux-azure-5.13-5.13.0/arch/sparc/kernel/smp_64.c @@ -138,9 +138,6 @@ set_cpu_online(cpuid, true); - /* idle thread is expected to have preempt disabled */ - preempt_disable(); - local_irq_enable(); cpu_startup_entry(CPUHP_AP_ONLINE_IDLE); --- linux-azure-5.13-5.13.0.orig/arch/sparc/kernel/sstate.c +++ linux-azure-5.13-5.13.0/arch/sparc/kernel/sstate.c @@ -6,6 +6,7 @@ #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/sparc/lib/iomap.c +++ linux-azure-5.13-5.13.0/arch/sparc/lib/iomap.c @@ -19,8 +19,10 @@ EXPORT_SYMBOL(ioport_map); EXPORT_SYMBOL(ioport_unmap); +#ifdef CONFIG_PCI void pci_iounmap(struct pci_dev *dev, void __iomem * addr) { /* nothing to do */ } EXPORT_SYMBOL(pci_iounmap); +#endif --- linux-azure-5.13-5.13.0.orig/arch/sparc/net/bpf_jit_comp_64.c +++ linux-azure-5.13-5.13.0/arch/sparc/net/bpf_jit_comp_64.c @@ -1287,6 +1287,9 @@ return 1; break; } + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + break; /* ST: *(size *)(dst + off) = imm */ case BPF_ST | BPF_MEM | BPF_W: case BPF_ST | BPF_MEM | BPF_H: --- linux-azure-5.13-5.13.0.orig/arch/um/drivers/chan_user.c +++ linux-azure-5.13-5.13.0/arch/um/drivers/chan_user.c @@ -256,7 +256,8 @@ goto out_close; } - if (os_set_fd_block(*fd_out, 0)) { + err = os_set_fd_block(*fd_out, 0); + if (err) { printk(UM_KERN_ERR "winch_tramp: failed to set thread_fd " "non-blocking.\n"); goto out_close; --- linux-azure-5.13-5.13.0.orig/arch/um/drivers/mconsole_kern.c +++ linux-azure-5.13-5.13.0/arch/um/drivers/mconsole_kern.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/um/drivers/slip_user.c +++ linux-azure-5.13-5.13.0/arch/um/drivers/slip_user.c @@ -145,7 +145,8 @@ } sfd = err; - if (set_up_tty(sfd)) + err = set_up_tty(sfd); + if (err) goto out_close2; pri->slave = sfd; --- linux-azure-5.13-5.13.0.orig/arch/um/drivers/ubd_kern.c +++ linux-azure-5.13-5.13.0/arch/um/drivers/ubd_kern.c @@ -1242,8 +1242,7 @@ * enough. So use anyway the io thread. */ } stack = alloc_stack(0, 0); - io_pid = start_io_thread(stack + PAGE_SIZE - sizeof(void *), - &thread_fd); + io_pid = start_io_thread(stack + PAGE_SIZE, &thread_fd); if(io_pid < 0){ printk(KERN_ERR "ubd : Failed to start I/O thread (errno = %d) - " --- linux-azure-5.13-5.13.0.orig/arch/um/drivers/virtio_uml.c +++ linux-azure-5.13-5.13.0/arch/um/drivers/virtio_uml.c @@ -1088,6 +1088,8 @@ container_of(d, struct virtio_device, dev); struct virtio_uml_device *vu_dev = to_virtio_uml_device(vdev); + time_travel_propagate_time(); + /* might not have been opened due to not negotiating the feature */ if (vu_dev->req_fd >= 0) { um_free_irq(vu_dev->irq, vu_dev); @@ -1121,11 +1123,13 @@ vu_dev->pdev = pdev; vu_dev->req_fd = -1; + time_travel_propagate_time(); + do { rc = os_connect_socket(pdata->socket_path); } while (rc == -EINTR); if (rc < 0) - return rc; + goto error_free; vu_dev->sock = rc; spin_lock_init(&vu_dev->sock_lock); @@ -1146,6 +1150,8 @@ error_init: os_close_file(vu_dev->sock); +error_free: + kfree(vu_dev); return rc; } --- linux-azure-5.13-5.13.0.orig/arch/um/include/asm/delay.h +++ linux-azure-5.13-5.13.0/arch/um/include/asm/delay.h @@ -14,7 +14,7 @@ ndelay(nsecs); } #undef ndelay -#define ndelay um_ndelay +#define ndelay(n) um_ndelay(n) static inline void um_udelay(unsigned long usecs) { @@ -26,5 +26,5 @@ udelay(usecs); } #undef udelay -#define udelay um_udelay +#define udelay(n) um_udelay(n) #endif /* __UM_DELAY_H */ --- linux-azure-5.13-5.13.0.orig/arch/um/include/shared/registers.h +++ linux-azure-5.13-5.13.0/arch/um/include/shared/registers.h @@ -16,8 +16,8 @@ extern int save_fpx_registers(int pid, unsigned long *fp_regs); extern int restore_fpx_registers(int pid, unsigned long *fp_regs); extern int save_registers(int pid, struct uml_pt_regs *regs); -extern int restore_registers(int pid, struct uml_pt_regs *regs); -extern int init_registers(int pid); +extern int restore_pid_registers(int pid, struct uml_pt_regs *regs); +extern int init_pid_registers(int pid); extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs); extern unsigned long get_thread_reg(int reg, jmp_buf *buf); extern int get_fp_registers(int pid, unsigned long *regs); --- linux-azure-5.13-5.13.0.orig/arch/um/kernel/skas/clone.c +++ linux-azure-5.13-5.13.0/arch/um/kernel/skas/clone.c @@ -24,12 +24,11 @@ void __attribute__ ((__section__ (".__syscall_stub"))) stub_clone_handler(void) { - int stack; - struct stub_data *data = (void *) ((unsigned long)&stack & ~(UM_KERN_PAGE_SIZE - 1)); + struct stub_data *data = get_stub_page(); long err; err = stub_syscall2(__NR_clone, CLONE_PARENT | CLONE_FILES | SIGCHLD, - (unsigned long)data + UM_KERN_PAGE_SIZE / 2 - sizeof(void *)); + (unsigned long)data + UM_KERN_PAGE_SIZE / 2); if (err) { data->parent_err = err; goto done; --- linux-azure-5.13-5.13.0.orig/arch/um/kernel/um_arch.c +++ linux-azure-5.13-5.13.0/arch/um/kernel/um_arch.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/arch/um/os-Linux/helper.c +++ linux-azure-5.13-5.13.0/arch/um/os-Linux/helper.c @@ -64,7 +64,7 @@ goto out_close; } - sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *); + sp = stack + UM_KERN_PAGE_SIZE; data.pre_exec = pre_exec; data.pre_data = pre_data; data.argv = argv; @@ -120,7 +120,7 @@ if (stack == 0) return -ENOMEM; - sp = stack + UM_KERN_PAGE_SIZE - sizeof(void *); + sp = stack + UM_KERN_PAGE_SIZE; pid = clone(proc, (void *) sp, flags, arg); if (pid < 0) { err = -errno; --- linux-azure-5.13-5.13.0.orig/arch/um/os-Linux/registers.c +++ linux-azure-5.13-5.13.0/arch/um/os-Linux/registers.c @@ -21,7 +21,7 @@ return 0; } -int restore_registers(int pid, struct uml_pt_regs *regs) +int restore_pid_registers(int pid, struct uml_pt_regs *regs) { int err; @@ -36,7 +36,7 @@ static unsigned long exec_regs[MAX_REG_NR]; static unsigned long exec_fp_regs[FP_SIZE]; -int init_registers(int pid) +int init_pid_registers(int pid) { int err; --- linux-azure-5.13-5.13.0.orig/arch/um/os-Linux/signal.c +++ linux-azure-5.13-5.13.0/arch/um/os-Linux/signal.c @@ -129,7 +129,7 @@ stack_t stack = { .ss_flags = 0, .ss_sp = sig_stack, - .ss_size = size - sizeof(void *) + .ss_size = size }; if (sigaltstack(&stack, NULL) != 0) --- linux-azure-5.13-5.13.0.orig/arch/um/os-Linux/skas/process.c +++ linux-azure-5.13-5.13.0/arch/um/os-Linux/skas/process.c @@ -327,7 +327,7 @@ } /* set stack pointer to the end of the stack page, so it can grow downwards */ - sp = (unsigned long) stack + UM_KERN_PAGE_SIZE - sizeof(void *); + sp = (unsigned long)stack + UM_KERN_PAGE_SIZE; flags = CLONE_FILES | SIGCHLD; --- linux-azure-5.13-5.13.0.orig/arch/um/os-Linux/start_up.c +++ linux-azure-5.13-5.13.0/arch/um/os-Linux/start_up.c @@ -336,7 +336,7 @@ check_tmpexec(); pid = start_ptraced_child(); - if (init_registers(pid)) + if (init_pid_registers(pid)) fatal("Failed to initialize default registers"); stop_ptraced_child(pid, 1, 1); } --- linux-azure-5.13-5.13.0.orig/arch/x86/Kconfig +++ linux-azure-5.13-5.13.0/arch/x86/Kconfig @@ -1262,7 +1262,8 @@ config I8K tristate "Dell i8k legacy laptop support" - select HWMON + depends on HWMON + depends on PROC_FS select SENSORS_DELL_SMM help This option enables legacy /proc/i8k userspace interface in hwmon @@ -1411,7 +1412,7 @@ config HIGHMEM64G bool "64GB" - depends on !M486SX && !M486 && !M586 && !M586TSC && !M586MMX && !MGEODE_LX && !MGEODEGX1 && !MCYRIXIII && !MELAN && !MWINCHIPC6 && !WINCHIP3D && !MK6 + depends on !M486SX && !M486 && !M586 && !M586TSC && !M586MMX && !MGEODE_LX && !MGEODEGX1 && !MCYRIXIII && !MELAN && !MWINCHIPC6 && !MWINCHIP3D && !MK6 select X86_PAE help Select this if you have a 32-bit processor and more than 4 @@ -1524,6 +1525,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 @@ -1531,7 +1533,6 @@ config AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT bool "Activate AMD Secure Memory Encryption (SME) by default" - default y depends on AMD_MEM_ENCRYPT help Say yes to have system memory encrypted by default if running on @@ -1953,6 +1954,7 @@ depends on ACPI select UCS2_STRING select EFI_RUNTIME_WRAPPERS + select ARCH_USE_MEMREMAP_PROT help This enables the kernel to use EFI runtime services that are available (such as the EFI variable services). --- linux-azure-5.13-5.13.0.orig/arch/x86/boot/compressed/Makefile +++ linux-azure-5.13-5.13.0/arch/x86/boot/compressed/Makefile @@ -28,7 +28,11 @@ targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \ vmlinux.bin.xz vmlinux.bin.lzo vmlinux.bin.lz4 vmlinux.bin.zst -KBUILD_CFLAGS := -m$(BITS) -O2 +# CLANG_FLAGS must come before any cc-disable-warning or cc-option calls in +# case of cross compiling, as it has the '--target=' flag, which is needed to +# avoid errors with '-march=i386', and future flags may depend on the target to +# be valid. +KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS) KBUILD_CFLAGS += -fno-strict-aliasing -fPIE KBUILD_CFLAGS += -Wundef KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING @@ -47,7 +51,6 @@ # Disable relocation relaxation in case the link is not PIE. KBUILD_CFLAGS += $(call as-option,-Wa$(comma)-mrelax-relocations=no) KBUILD_CFLAGS += -include $(srctree)/include/linux/hidden.h -KBUILD_CFLAGS += $(CLANG_FLAGS) # sev.c indirectly inludes inat-table.h which is generated during # compilation and stored in $(objtree). Add the directory to the includes so --- linux-azure-5.13-5.13.0.orig/arch/x86/boot/compressed/efi_thunk_64.S +++ linux-azure-5.13-5.13.0/arch/x86/boot/compressed/efi_thunk_64.S @@ -5,9 +5,8 @@ * Early support for invoking 32-bit EFI services from a 64-bit kernel. * * Because this thunking occurs before ExitBootServices() we have to - * restore the firmware's 32-bit GDT before we make EFI service calls, - * since the firmware's 32-bit IDT is still currently installed and it - * needs to be able to service interrupts. + * restore the firmware's 32-bit GDT and IDT before we make EFI service + * calls. * * On the plus side, we don't have to worry about mangling 64-bit * addresses into 32-bits because we're executing with an identity @@ -39,7 +38,7 @@ /* * Convert x86-64 ABI params to i386 ABI */ - subq $32, %rsp + subq $64, %rsp movl %esi, 0x0(%rsp) movl %edx, 0x4(%rsp) movl %ecx, 0x8(%rsp) @@ -49,14 +48,19 @@ leaq 0x14(%rsp), %rbx sgdt (%rbx) + addq $16, %rbx + sidt (%rbx) + /* - * Switch to gdt with 32-bit segments. This is the firmware GDT - * that was installed when the kernel started executing. This - * pointer was saved at the EFI stub entry point in head_64.S. + * Switch to IDT and GDT with 32-bit segments. This is the firmware GDT + * and IDT that was installed when the kernel started executing. The + * pointers were saved at the EFI stub entry point in head_64.S. * * Pass the saved DS selector to the 32-bit code, and use far return to * restore the saved CS selector. */ + leaq efi32_boot_idt(%rip), %rax + lidt (%rax) leaq efi32_boot_gdt(%rip), %rax lgdt (%rax) @@ -67,7 +71,7 @@ pushq %rax lretq -1: addq $32, %rsp +1: addq $64, %rsp movq %rdi, %rax pop %rbx @@ -128,10 +132,13 @@ /* * Some firmware will return with interrupts enabled. Be sure to - * disable them before we switch GDTs. + * disable them before we switch GDTs and IDTs. */ cli + lidtl (%ebx) + subl $16, %ebx + lgdtl (%ebx) movl %cr4, %eax @@ -166,6 +173,11 @@ .quad 0 SYM_DATA_END(efi32_boot_gdt) +SYM_DATA_START(efi32_boot_idt) + .word 0 + .quad 0 +SYM_DATA_END(efi32_boot_idt) + SYM_DATA_START(efi32_boot_cs) .word 0 SYM_DATA_END(efi32_boot_cs) --- linux-azure-5.13-5.13.0.orig/arch/x86/boot/compressed/head_64.S +++ linux-azure-5.13-5.13.0/arch/x86/boot/compressed/head_64.S @@ -319,6 +319,9 @@ movw %cs, rva(efi32_boot_cs)(%ebp) movw %ds, rva(efi32_boot_ds)(%ebp) + /* Store firmware IDT descriptor */ + sidtl rva(efi32_boot_idt)(%ebp) + /* Disable paging */ movl %cr0, %eax btrl $X86_CR0_PG_BIT, %eax --- linux-azure-5.13-5.13.0.orig/arch/x86/boot/video-vga.c +++ linux-azure-5.13-5.13.0/arch/x86/boot/video-vga.c @@ -188,7 +188,7 @@ vga_set_vertical_end(60*8); } -static int vga_set_mode(struct mode_info *mode) +static int __attribute__((optimize("no-jump-tables"))) vga_set_mode(struct mode_info *mode) { /* Set the basic mode */ vga_set_basic_mode(); --- linux-azure-5.13-5.13.0.orig/arch/x86/configs/i386_defconfig +++ linux-azure-5.13-5.13.0/arch/x86/configs/i386_defconfig @@ -263,3 +263,4 @@ CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_DEBUG_BOOT_PARAMS=y +CONFIG_KALLSYMS_ALL=y --- linux-azure-5.13-5.13.0.orig/arch/x86/configs/x86_64_defconfig +++ linux-azure-5.13-5.13.0/arch/x86/configs/x86_64_defconfig @@ -259,3 +259,4 @@ CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_DEBUG_BOOT_PARAMS=y +CONFIG_KALLSYMS_ALL=y --- linux-azure-5.13-5.13.0.orig/arch/x86/crypto/aesni-intel_glue.c +++ linux-azure-5.13-5.13.0/arch/x86/crypto/aesni-intel_glue.c @@ -849,6 +849,8 @@ return -EINVAL; err = skcipher_walk_virt(&walk, req, false); + if (!walk.nbytes) + return err; if (unlikely(tail > 0 && walk.nbytes < walk.total)) { int blocks = DIV_ROUND_UP(req->cryptlen, AES_BLOCK_SIZE) - 2; @@ -862,7 +864,10 @@ skcipher_request_set_crypt(&subreq, req->src, req->dst, blocks * AES_BLOCK_SIZE, req->iv); req = &subreq; + err = skcipher_walk_virt(&walk, req, false); + if (!walk.nbytes) + return err; } else { tail = 0; } @@ -1102,7 +1107,7 @@ .cra_flags = CRYPTO_ALG_INTERNAL, .cra_blocksize = 1, .cra_ctxsize = sizeof(struct aesni_rfc4106_gcm_ctx), - .cra_alignmask = AESNI_ALIGN - 1, + .cra_alignmask = 0, .cra_module = THIS_MODULE, }, }, { @@ -1119,7 +1124,7 @@ .cra_flags = CRYPTO_ALG_INTERNAL, .cra_blocksize = 1, .cra_ctxsize = sizeof(struct generic_gcmaes_ctx), - .cra_alignmask = AESNI_ALIGN - 1, + .cra_alignmask = 0, .cra_module = THIS_MODULE, }, } }; --- linux-azure-5.13-5.13.0.orig/arch/x86/crypto/curve25519-x86_64.c +++ linux-azure-5.13-5.13.0/arch/x86/crypto/curve25519-x86_64.c @@ -1500,7 +1500,7 @@ static void __exit curve25519_mod_exit(void) { if (IS_REACHABLE(CONFIG_CRYPTO_KPP) && - (boot_cpu_has(X86_FEATURE_BMI2) || boot_cpu_has(X86_FEATURE_ADX))) + static_branch_likely(&curve25519_use_bmi2_adx)) crypto_unregister_kpp(&curve25519_alg); } --- linux-azure-5.13-5.13.0.orig/arch/x86/entry/Makefile +++ linux-azure-5.13-5.13.0/arch/x86/entry/Makefile @@ -21,12 +21,13 @@ CFLAGS_syscall_32.o += $(call cc-option,-Wno-override-init,) CFLAGS_syscall_x32.o += $(call cc-option,-Wno-override-init,) -obj-y := entry_$(BITS).o thunk_$(BITS).o syscall_$(BITS).o +obj-y := entry_$(BITS).o syscall_$(BITS).o obj-y += common.o obj-y += vdso/ obj-y += vsyscall/ +obj-$(CONFIG_PREEMPTION) += thunk_$(BITS).o obj-$(CONFIG_IA32_EMULATION) += entry_64_compat.o syscall_32.o obj-$(CONFIG_X86_X32_ABI) += syscall_x32.o --- linux-azure-5.13-5.13.0.orig/arch/x86/entry/entry_64.S +++ linux-azure-5.13-5.13.0/arch/x86/entry/entry_64.S @@ -506,7 +506,7 @@ movq %rsp, %rdi /* pt_regs pointer */ - call \cfunc + call kernel_\cfunc /* * No need to switch back to the IST stack. The current stack is either @@ -517,7 +517,7 @@ /* Switch to the regular task stack */ .Lfrom_usermode_switch_stack_\@: - idtentry_body safe_stack_\cfunc, has_error_code=1 + idtentry_body user_\cfunc, has_error_code=1 _ASM_NOKPROBE(\asmsym) SYM_CODE_END(\asmsym) @@ -573,6 +573,10 @@ ud2 1: #endif +#ifdef CONFIG_XEN_PV + ALTERNATIVE "", "jmp xenpv_restore_regs_and_return_to_usermode", X86_FEATURE_XENPV +#endif + POP_REGS pop_rdi=0 /* @@ -889,6 +893,7 @@ .Lparanoid_entry_checkgs: /* EBX = 1 -> kernel GSBASE active, no restore required */ movl $1, %ebx + /* * The kernel-enforced convention is a negative GSBASE indicates * a kernel value. No SWAPGS needed on entry and exit. @@ -896,21 +901,14 @@ movl $MSR_GS_BASE, %ecx rdmsr testl %edx, %edx - jns .Lparanoid_entry_swapgs - ret + js .Lparanoid_kernel_gsbase -.Lparanoid_entry_swapgs: + /* EBX = 0 -> SWAPGS required on exit */ + xorl %ebx, %ebx swapgs +.Lparanoid_kernel_gsbase: - /* - * The above SAVE_AND_SWITCH_TO_KERNEL_CR3 macro doesn't do an - * unconditional CR3 write, even in the PTI case. So do an lfence - * to prevent GS speculation, regardless of whether PTI is enabled. - */ FENCE_SWAPGS_KERNEL_ENTRY - - /* EBX = 0 -> SWAPGS required on exit */ - xorl %ebx, %ebx ret SYM_CODE_END(paranoid_entry) @@ -992,11 +990,6 @@ pushq %r12 ret -.Lerror_entry_done_lfence: - FENCE_SWAPGS_KERNEL_ENTRY -.Lerror_entry_done: - ret - /* * There are two places in the kernel that can potentially fault with * usergs. Handle them here. B stepping K8s sometimes report a @@ -1019,8 +1012,14 @@ * .Lgs_change's error handler with kernel gsbase. */ SWAPGS - FENCE_SWAPGS_USER_ENTRY - jmp .Lerror_entry_done + + /* + * Issue an LFENCE to prevent GS speculation, regardless of whether it is a + * kernel or user gsbase. + */ +.Lerror_entry_done_lfence: + FENCE_SWAPGS_KERNEL_ENTRY + ret .Lbstep_iret: /* Fix truncated RIP */ --- linux-azure-5.13-5.13.0.orig/arch/x86/entry/thunk_32.S +++ linux-azure-5.13-5.13.0/arch/x86/entry/thunk_32.S @@ -29,10 +29,8 @@ SYM_CODE_END(\name) .endm -#ifdef CONFIG_PREEMPTION THUNK preempt_schedule_thunk, preempt_schedule THUNK preempt_schedule_notrace_thunk, preempt_schedule_notrace EXPORT_SYMBOL(preempt_schedule_thunk) EXPORT_SYMBOL(preempt_schedule_notrace_thunk) -#endif --- linux-azure-5.13-5.13.0.orig/arch/x86/entry/thunk_64.S +++ linux-azure-5.13-5.13.0/arch/x86/entry/thunk_64.S @@ -31,14 +31,11 @@ _ASM_NOKPROBE(\name) .endm -#ifdef CONFIG_PREEMPTION THUNK preempt_schedule_thunk, preempt_schedule THUNK preempt_schedule_notrace_thunk, preempt_schedule_notrace EXPORT_SYMBOL(preempt_schedule_thunk) EXPORT_SYMBOL(preempt_schedule_notrace_thunk) -#endif -#ifdef CONFIG_PREEMPTION SYM_CODE_START_LOCAL_NOALIGN(__thunk_restore) popq %r11 popq %r10 @@ -53,4 +50,3 @@ ret _ASM_NOKPROBE(__thunk_restore) SYM_CODE_END(__thunk_restore) -#endif --- linux-azure-5.13-5.13.0.orig/arch/x86/events/amd/ibs.c +++ linux-azure-5.13-5.13.0/arch/x86/events/amd/ibs.c @@ -90,6 +90,7 @@ unsigned long offset_mask[1]; int offset_max; unsigned int fetch_count_reset_broken : 1; + unsigned int fetch_ignore_if_zero_rip : 1; struct cpu_perf_ibs __percpu *pcpu; struct attribute **format_attrs; @@ -570,6 +571,7 @@ .start = perf_ibs_start, .stop = perf_ibs_stop, .read = perf_ibs_read, + .capabilities = PERF_PMU_CAP_NO_EXCLUDE, }, .msr = MSR_AMD64_IBSOPCTL, .config_mask = IBS_OP_CONFIG_MASK, @@ -672,6 +674,10 @@ if (check_rip && (ibs_data.regs[2] & IBS_RIP_INVALID)) { regs.flags &= ~PERF_EFLAGS_EXACT; } else { + /* Workaround for erratum #1197 */ + if (perf_ibs->fetch_ignore_if_zero_rip && !(ibs_data.regs[1])) + goto out; + set_linear_ip(®s, ibs_data.regs[1]); regs.flags |= PERF_EFLAGS_EXACT; } @@ -769,6 +775,9 @@ if (boot_cpu_data.x86 >= 0x16 && boot_cpu_data.x86 <= 0x18) perf_ibs_fetch.fetch_count_reset_broken = 1; + if (boot_cpu_data.x86 == 0x19 && boot_cpu_data.x86_model < 0x10) + perf_ibs_fetch.fetch_ignore_if_zero_rip = 1; + perf_ibs_pmu_init(&perf_ibs_fetch, "ibs_fetch"); if (ibs_caps & IBS_CAPS_OPCNT) { --- linux-azure-5.13-5.13.0.orig/arch/x86/events/amd/power.c +++ linux-azure-5.13-5.13.0/arch/x86/events/amd/power.c @@ -213,6 +213,7 @@ .stop = pmu_event_stop, .read = pmu_event_read, .capabilities = PERF_PMU_CAP_NO_EXCLUDE, + .module = THIS_MODULE, }; static int power_cpu_exit(unsigned int cpu) --- linux-azure-5.13-5.13.0.orig/arch/x86/events/core.c +++ linux-azure-5.13-5.13.0/arch/x86/events/core.c @@ -1626,6 +1626,8 @@ if (cpuc->txn_flags & PERF_PMU_TXN_ADD) goto do_del; + __set_bit(event->hw.idx, cpuc->dirty); + /* * Not a TXN, therefore cleanup properly. */ @@ -2465,6 +2467,7 @@ if (err) { if (event->destroy) event->destroy(event); + event->destroy = NULL; } if (READ_ONCE(x86_pmu.attr_rdpmc) && @@ -2474,6 +2477,33 @@ return err; } +void perf_clear_dirty_counters(void) +{ + struct cpu_hw_events *cpuc = this_cpu_ptr(&cpu_hw_events); + int i; + + /* Don't need to clear the assigned counter. */ + for (i = 0; i < cpuc->n_events; i++) + __clear_bit(cpuc->assign[i], cpuc->dirty); + + if (bitmap_empty(cpuc->dirty, X86_PMC_IDX_MAX)) + return; + + for_each_set_bit(i, cpuc->dirty, X86_PMC_IDX_MAX) { + if (i >= INTEL_PMC_IDX_FIXED) { + /* Metrics and fake events don't have corresponding HW counters. */ + if ((i - INTEL_PMC_IDX_FIXED) >= hybrid(cpuc->pmu, num_counters_fixed)) + continue; + + wrmsrl(MSR_ARCH_PERFMON_FIXED_CTR0 + (i - INTEL_PMC_IDX_FIXED), 0); + } else { + wrmsrl(x86_pmu_event_addr(i), 0); + } + } + + bitmap_zero(cpuc->dirty, X86_PMC_IDX_MAX); +} + static void x86_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm) { if (!(event->hw.flags & PERF_X86_EVENT_RDPMC_ALLOWED)) @@ -2497,7 +2527,6 @@ static void x86_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm) { - if (!(event->hw.flags & PERF_X86_EVENT_RDPMC_ALLOWED)) return; @@ -2735,10 +2764,11 @@ void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct unwind_state state; unsigned long addr; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* TODO: We don't support guest os callchain now */ return; } @@ -2838,10 +2868,11 @@ void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); struct stack_frame frame; const struct stack_frame __user *fp; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { + if (guest_cbs && guest_cbs->is_in_guest()) { /* TODO: We don't support guest os callchain now */ return; } @@ -2918,18 +2949,21 @@ unsigned long perf_instruction_pointer(struct pt_regs *regs) { - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) - return perf_guest_cbs->get_guest_ip(); + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); + + if (guest_cbs && guest_cbs->is_in_guest()) + return guest_cbs->get_guest_ip(); return regs->ip + code_segment_base(regs); } unsigned long perf_misc_flags(struct pt_regs *regs) { + struct perf_guest_info_callbacks *guest_cbs = perf_get_guest_cbs(); int misc = 0; - if (perf_guest_cbs && perf_guest_cbs->is_in_guest()) { - if (perf_guest_cbs->is_user_mode()) + if (guest_cbs && guest_cbs->is_in_guest()) { + if (guest_cbs->is_user_mode()) misc |= PERF_RECORD_MISC_GUEST_USER; else misc |= PERF_RECORD_MISC_GUEST_KERNEL; --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/core.c +++ linux-azure-5.13-5.13.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 */ @@ -263,6 +264,7 @@ INTEL_EVENT_CONSTRAINT_RANGE(0xa8, 0xb0, 0xf), INTEL_EVENT_CONSTRAINT_RANGE(0xb7, 0xbd, 0xf), INTEL_EVENT_CONSTRAINT_RANGE(0xd0, 0xe6, 0xf), + INTEL_EVENT_CONSTRAINT(0xef, 0xf), INTEL_EVENT_CONSTRAINT_RANGE(0xf0, 0xf4, 0xf), EVENT_CONSTRAINT_END }; @@ -280,12 +282,14 @@ INTEL_UEVENT_EXTRA_REG(0x012b, MSR_OFFCORE_RSP_1, 0x3fffffffffull, RSP_1), INTEL_UEVENT_PEBS_LDLAT_EXTRA_REG(0x01cd), INTEL_UEVENT_EXTRA_REG(0x01c6, MSR_PEBS_FRONTEND, 0x7fff17, FE), + INTEL_UEVENT_EXTRA_REG(0x40ad, MSR_PEBS_FRONTEND, 0x7, FE), + INTEL_UEVENT_EXTRA_REG(0x04c2, MSR_PEBS_FRONTEND, 0x8, FE), EVENT_EXTRA_END }; 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 */ @@ -2784,6 +2788,7 @@ { struct perf_sample_data data; struct cpu_hw_events *cpuc = this_cpu_ptr(&cpu_hw_events); + struct perf_guest_info_callbacks *guest_cbs; int bit; int handled = 0; u64 intel_ctrl = hybrid(cpuc->pmu, intel_ctrl); @@ -2850,9 +2855,11 @@ */ if (__test_and_clear_bit(GLOBAL_STATUS_TRACE_TOPAPMI_BIT, (unsigned long *)&status)) { handled++; - if (unlikely(perf_guest_cbs && perf_guest_cbs->is_in_guest() && - perf_guest_cbs->handle_intel_pt_intr)) - perf_guest_cbs->handle_intel_pt_intr(); + + guest_cbs = perf_get_guest_cbs(); + if (unlikely(guest_cbs && guest_cbs->is_in_guest() && + guest_cbs->handle_intel_pt_intr)) + guest_cbs->handle_intel_pt_intr(); else intel_pt_interrupt(); } @@ -2902,24 +2909,28 @@ */ static int intel_pmu_handle_irq(struct pt_regs *regs) { - struct cpu_hw_events *cpuc; + struct cpu_hw_events *cpuc = this_cpu_ptr(&cpu_hw_events); + bool late_ack = hybrid_bit(cpuc->pmu, late_ack); + bool mid_ack = hybrid_bit(cpuc->pmu, mid_ack); int loops; u64 status; int handled; int pmu_enabled; - cpuc = this_cpu_ptr(&cpu_hw_events); - /* * Save the PMU state. * It needs to be restored when leaving the handler. */ pmu_enabled = cpuc->enabled; /* - * No known reason to not always do late ACK, - * but just in case do it opt-in. + * In general, the early ACK is only applied for old platforms. + * For the big core starts from Haswell, the late ACK should be + * applied. + * For the small core after Tremont, we have to do the ACK right + * before re-enabling counters, which is in the middle of the + * NMI handler. */ - if (!x86_pmu.late_ack) + if (!late_ack && !mid_ack) apic_write(APIC_LVTPC, APIC_DM_NMI); intel_bts_disable_local(); cpuc->enabled = 0; @@ -2956,6 +2967,8 @@ goto again; done: + if (mid_ack) + apic_write(APIC_LVTPC, APIC_DM_NMI); /* Only restore PMU state when it's active. See x86_pmu_disable(). */ cpuc->enabled = pmu_enabled; if (pmu_enabled) @@ -2967,7 +2980,7 @@ * have been reset. This avoids spurious NMIs on * Haswell CPUs. */ - if (x86_pmu.late_ack) + if (late_ack) apic_write(APIC_LVTPC, APIC_DM_NMI); return handled; } @@ -2989,8 +3002,10 @@ { struct event_constraint *c = &vlbr_constraint; - if (unlikely(constraint_match(c, event->hw.config))) + if (unlikely(constraint_match(c, event->hw.config))) { + event->hw.flags |= c->flags; return c; + } return NULL; } @@ -4030,8 +4045,10 @@ * The :ppp indicates the Precise Distribution (PDist) facility, which * is only supported on the GP counter 0. If a :ppp event which is not * available on the GP counter 0, error out. + * Exception: Instruction PDIR is only available on the fixed counter 0. */ - if (event->attr.precise_ip == 3) { + if ((event->attr.precise_ip == 3) && + !constraint_match(&fixed0_constraint, event->hw.config)) { if (c->idxmsk64 & BIT_ULL(0)) return &counter0_constraint; @@ -4637,6 +4654,19 @@ .lbr_read = intel_pmu_lbr_read_64, .lbr_save = intel_pmu_lbr_save, .lbr_restore = intel_pmu_lbr_restore, + + /* + * SMM has access to all 4 rings and while traditionally SMM code only + * ran in CPL0, 2021-era firmware is starting to make use of CPL3 in SMM. + * + * Since the EVENTSEL.{USR,OS} CPL filtering makes no distinction + * between SMM or not, this results in what should be pure userspace + * counters including SMM data. + * + * This is a clear privilege issue, therefore globally disable + * counting SMM by default. + */ + .attr_freeze_on_smi = 1, }; static __init void intel_clovertown_quirk(void) @@ -6119,7 +6149,6 @@ static_branch_enable(&perf_is_hybrid); x86_pmu.num_hybrid_pmus = X86_HYBRID_NUM_PMUS; - x86_pmu.late_ack = true; x86_pmu.pebs_aliases = NULL; x86_pmu.pebs_prec_dist = true; x86_pmu.pebs_block = true; @@ -6157,8 +6186,27 @@ pmu = &x86_pmu.hybrid_pmu[X86_HYBRID_PMU_CORE_IDX]; pmu->name = "cpu_core"; pmu->cpu_type = hybrid_big; - pmu->num_counters = x86_pmu.num_counters + 2; - pmu->num_counters_fixed = x86_pmu.num_counters_fixed + 1; + pmu->late_ack = true; + if (cpu_feature_enabled(X86_FEATURE_HYBRID_CPU)) { + pmu->num_counters = x86_pmu.num_counters + 2; + pmu->num_counters_fixed = x86_pmu.num_counters_fixed + 1; + } else { + pmu->num_counters = x86_pmu.num_counters; + pmu->num_counters_fixed = x86_pmu.num_counters_fixed; + } + + /* + * Quirk: For some Alder Lake machine, when all E-cores are disabled in + * a BIOS, the leaf 0xA will enumerate all counters of P-cores. However, + * the X86_FEATURE_HYBRID_CPU is still set. The above codes will + * mistakenly add extra counters for P-cores. Correct the number of + * counters here. + */ + if ((pmu->num_counters > 8) || (pmu->num_counters_fixed > 4)) { + pmu->num_counters = x86_pmu.num_counters; + pmu->num_counters_fixed = x86_pmu.num_counters_fixed; + } + pmu->max_pebs_events = min_t(unsigned, MAX_PEBS_EVENTS, pmu->num_counters); pmu->unconstrained = (struct event_constraint) __EVENT_CONSTRAINT(0, (1ULL << pmu->num_counters) - 1, @@ -6177,6 +6225,7 @@ pmu = &x86_pmu.hybrid_pmu[X86_HYBRID_PMU_ATOM_IDX]; pmu->name = "cpu_atom"; pmu->cpu_type = hybrid_small; + pmu->mid_ack = true; pmu->num_counters = x86_pmu.num_counters; pmu->num_counters_fixed = x86_pmu.num_counters_fixed; pmu->max_pebs_events = x86_pmu.max_pebs_events; --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/ds.c +++ linux-azure-5.13-5.13.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), --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/lbr.c +++ linux-azure-5.13-5.13.0/arch/x86/events/intel/lbr.c @@ -1734,6 +1734,9 @@ * Check the LBR state with the corresponding software structure. * Disable LBR XSAVES support if the size doesn't match. */ + if (xfeature_size(XFEATURE_LBR) == 0) + return false; + if (WARN_ON(xfeature_size(XFEATURE_LBR) != get_lbr_state_size())) return false; --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/pt.c +++ linux-azure-5.13-5.13.0/arch/x86/events/intel/pt.c @@ -62,7 +62,7 @@ PT_CAP(single_range_output, 0, CPUID_ECX, BIT(2)), PT_CAP(output_subsys, 0, CPUID_ECX, BIT(3)), PT_CAP(payloads_lip, 0, CPUID_ECX, BIT(31)), - PT_CAP(num_address_ranges, 1, CPUID_EAX, 0x3), + PT_CAP(num_address_ranges, 1, CPUID_EAX, 0x7), PT_CAP(mtc_periods, 1, CPUID_EAX, 0xffff0000), PT_CAP(cycle_thresholds, 1, CPUID_EBX, 0xffff), PT_CAP(psb_periods, 1, CPUID_EBX, 0xffff0000), @@ -897,8 +897,9 @@ * means we are already losing data; need to let the decoder * know. */ - if (!intel_pt_validate_hw_cap(PT_CAP_topa_multiple_entries) || - buf->output_off == pt_buffer_region_size(buf)) { + if (!buf->single && + (!intel_pt_validate_hw_cap(PT_CAP_topa_multiple_entries) || + buf->output_off == pt_buffer_region_size(buf))) { perf_aux_output_flag(&pt->handle, PERF_AUX_FLAG_TRUNCATED); advance++; --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/uncore_discovery.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/x86/events/intel/uncore_snbep.c +++ linux-azure-5.13-5.13.0/arch/x86/events/intel/uncore_snbep.c @@ -444,7 +444,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"); @@ -3588,6 +3588,9 @@ struct hw_perf_event_extra *reg1 = &event->hw.extra_reg; struct extra_reg *er; int idx = 0; + /* Any of the CHA events may be filtered by Thread/Core-ID.*/ + if (event->hw.config & SNBEP_CBO_PMON_CTL_TID_EN) + idx = SKX_CHA_MSR_PMON_BOX_FILTER_TID; for (er = skx_uncore_cha_extra_regs; er->msr; er++) { if (er->event != (event->hw.config & er->config_mask)) @@ -3655,6 +3658,7 @@ UNCORE_EVENT_CONSTRAINT(0xc0, 0xc), UNCORE_EVENT_CONSTRAINT(0xc5, 0xc), UNCORE_EVENT_CONSTRAINT(0xd4, 0xc), + UNCORE_EVENT_CONSTRAINT(0xd5, 0xc), EVENT_CONSTRAINT_END }; @@ -3789,11 +3793,11 @@ /* One more for NULL. */ attrs = kcalloc((uncore_max_dies() + 1), sizeof(*attrs), GFP_KERNEL); if (!attrs) - goto err; + goto clear_topology; eas = kcalloc(uncore_max_dies(), sizeof(*eas), GFP_KERNEL); if (!eas) - goto err; + goto clear_attrs; for (die = 0; die < uncore_max_dies(); die++) { sprintf(buf, "die%ld", die); @@ -3814,7 +3818,9 @@ for (; die >= 0; die--) kfree(eas[die].attr.attr.name); kfree(eas); +clear_attrs: kfree(attrs); +clear_topology: kfree(type->topology); clear_attr_update: type->attr_update = NULL; @@ -4393,6 +4399,13 @@ .attrs = snr_uncore_iio_formats_attr, }; +static struct event_constraint snr_uncore_iio_constraints[] = { + UNCORE_EVENT_CONSTRAINT(0x83, 0x3), + UNCORE_EVENT_CONSTRAINT(0xc0, 0xc), + UNCORE_EVENT_CONSTRAINT(0xd5, 0xc), + EVENT_CONSTRAINT_END +}; + static struct intel_uncore_type snr_uncore_iio = { .name = "iio", .num_counters = 4, @@ -4404,6 +4417,7 @@ .event_mask_ext = SNR_IIO_PMON_RAW_EVENT_MASK_EXT, .box_ctl = SNR_IIO_MSR_PMON_BOX_CTL, .msr_offset = SNR_IIO_MSR_OFFSET, + .constraints = snr_uncore_iio_constraints, .ops = &ivbep_uncore_msr_ops, .format_group = &snr_uncore_iio_format_group, }; @@ -4699,7 +4713,7 @@ return; pci_read_config_dword(pdev, SNR_IMC_MMIO_BASE_OFFSET, &pci_dword); - addr = (pci_dword & SNR_IMC_MMIO_BASE_MASK) << 23; + addr = ((resource_size_t)pci_dword & SNR_IMC_MMIO_BASE_MASK) << 23; pci_read_config_dword(pdev, mem_offset, &pci_dword); addr |= (pci_dword & SNR_IMC_MMIO_MEM0_MASK) << 12; @@ -4928,8 +4942,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 }; @@ -5258,12 +5274,12 @@ 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, .fixed_ctl = SNR_IMC_MMIO_PMON_FIXED_CTL, - .event_descs = hswep_uncore_imc_events, + .event_descs = snr_uncore_imc_events, .perf_ctr = SNR_IMC_MMIO_PMON_CTR0, .event_ctl = SNR_IMC_MMIO_PMON_CTL0, .event_mask = SNBEP_PMON_RAW_EVENT_MASK, --- linux-azure-5.13-5.13.0.orig/arch/x86/events/msr.c +++ linux-azure-5.13-5.13.0/arch/x86/events/msr.c @@ -68,6 +68,7 @@ case INTEL_FAM6_BROADWELL_D: case INTEL_FAM6_BROADWELL_G: case INTEL_FAM6_BROADWELL_X: + case INTEL_FAM6_SAPPHIRERAPIDS_X: case INTEL_FAM6_ATOM_SILVERMONT: case INTEL_FAM6_ATOM_SILVERMONT_D: --- linux-azure-5.13-5.13.0.orig/arch/x86/events/perf_event.h +++ linux-azure-5.13-5.13.0/arch/x86/events/perf_event.h @@ -229,6 +229,7 @@ */ struct perf_event *events[X86_PMC_IDX_MAX]; /* in counter order */ unsigned long active_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; + unsigned long dirty[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; int enabled; int n_events; /* the # of events in the below arrays */ @@ -655,6 +656,10 @@ struct event_constraint *event_constraints; struct event_constraint *pebs_constraints; struct extra_reg *extra_regs; + + unsigned int late_ack :1, + mid_ack :1, + enabled_ack :1; }; static __always_inline struct x86_hybrid_pmu *hybrid_pmu(struct pmu *pmu) @@ -685,6 +690,16 @@ __Fp; \ })) +#define hybrid_bit(_pmu, _field) \ +({ \ + bool __Fp = x86_pmu._field; \ + \ + if (is_hybrid() && (_pmu)) \ + __Fp = hybrid_pmu(_pmu)->_field; \ + \ + __Fp; \ +}) + enum hybrid_pmu_type { hybrid_big = 0x40, hybrid_small = 0x20, @@ -754,6 +769,7 @@ /* PMI handler bits */ unsigned int late_ack :1, + mid_ack :1, enabled_ack :1; /* * sysfs attrs @@ -1114,9 +1130,10 @@ static inline void x86_pmu_disable_event(struct perf_event *event) { + u64 disable_mask = __this_cpu_read(cpu_hw_events.perf_ctr_virt_mask); struct hw_perf_event *hwc = &event->hw; - wrmsrl(hwc->config_base, hwc->config); + wrmsrl(hwc->config_base, hwc->config & ~disable_mask); if (is_counter_pair(hwc)) wrmsrl(x86_pmu_config_addr(hwc->idx + 1), 0); --- linux-azure-5.13-5.13.0.orig/arch/x86/events/rapl.c +++ linux-azure-5.13-5.13.0/arch/x86/events/rapl.c @@ -536,11 +536,14 @@ * - perf_msr_probe(PERF_RAPL_MAX) * - want to use same event codes across both architectures */ -static struct perf_msr amd_rapl_msrs[PERF_RAPL_MAX] = { - [PERF_RAPL_PKG] = { MSR_AMD_PKG_ENERGY_STATUS, &rapl_events_pkg_group, test_msr }, +static struct perf_msr amd_rapl_msrs[] = { + [PERF_RAPL_PP0] = { 0, &rapl_events_cores_group, 0, false, 0 }, + [PERF_RAPL_PKG] = { MSR_AMD_PKG_ENERGY_STATUS, &rapl_events_pkg_group, test_msr, false, RAPL_MSR_MASK }, + [PERF_RAPL_RAM] = { 0, &rapl_events_ram_group, 0, false, 0 }, + [PERF_RAPL_PP1] = { 0, &rapl_events_gpu_group, 0, false, 0 }, + [PERF_RAPL_PSYS] = { 0, &rapl_events_psys_group, 0, false, 0 }, }; - static int rapl_cpu_offline(unsigned int cpu) { struct rapl_pmu *pmu = cpu_to_rapl_pmu(cpu); --- linux-azure-5.13-5.13.0.orig/arch/x86/hyperv/Makefile +++ linux-azure-5.13-5.13.0/arch/x86/hyperv/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-y := hv_init.o mmu.o nested.o irqdomain.o +obj-y := hv_init.o mmu.o nested.o irqdomain.o ivm.o obj-$(CONFIG_X86_64) += hv_apic.o hv_proc.o ifdef CONFIG_X86_64 --- linux-azure-5.13-5.13.0.orig/arch/x86/hyperv/hv_init.c +++ linux-azure-5.13-5.13.0/arch/x86/hyperv/hv_init.c @@ -7,10 +7,10 @@ * Author : K. Y. Srinivasan */ -#include #include #include #include +#include #include #include #include @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -28,6 +29,15 @@ #include #include #include +#include + +#ifndef PKG_ABI +/* + * Preserve the ability to 'make deb-pkg' since PKG_ABI is provided + * by the Ubuntu build rules. + */ +#define PKG_ABI 0 +#endif int hyperv_init_cpuhp; u64 hv_current_partition_id = ~0ull; @@ -36,51 +46,50 @@ void *hv_hypercall_pg; EXPORT_SYMBOL_GPL(hv_hypercall_pg); +union hv_ghcb __percpu **hv_ghcb_pg; + /* Storage to save the hypercall page temporarily for hibernation */ static void *hv_hypercall_pg_saved; -u32 *hv_vp_index; -EXPORT_SYMBOL_GPL(hv_vp_index); - struct hv_vp_assist_page **hv_vp_assist_page; EXPORT_SYMBOL_GPL(hv_vp_assist_page); -void __percpu **hyperv_pcpu_input_arg; -EXPORT_SYMBOL_GPL(hyperv_pcpu_input_arg); +static int hyperv_init_ghcb(void) +{ + u64 ghcb_gpa; + void *ghcb_va; + void **ghcb_base; -void __percpu **hyperv_pcpu_output_arg; -EXPORT_SYMBOL_GPL(hyperv_pcpu_output_arg); + if (!hv_isolation_type_snp()) + return 0; -u32 hv_max_vp_index; -EXPORT_SYMBOL_GPL(hv_max_vp_index); + if (!hv_ghcb_pg) + return -EINVAL; -static int hv_cpu_init(unsigned int cpu) -{ - u64 msr_vp_index; - struct hv_vp_assist_page **hvp = &hv_vp_assist_page[smp_processor_id()]; - void **input_arg; - struct page *pg; - - /* hv_cpu_init() can be called with IRQs disabled from hv_resume() */ - pg = alloc_pages(irqs_disabled() ? GFP_ATOMIC : GFP_KERNEL, hv_root_partition ? 1 : 0); - if (unlikely(!pg)) + /* + * GHCB page is allocated by paravisor. The address + * returned by MSR_AMD64_SEV_ES_GHCB is above shared + * memory boundary and map it here. + */ + rdmsrl(MSR_AMD64_SEV_ES_GHCB, ghcb_gpa); + ghcb_va = memremap(ghcb_gpa, HV_HYP_PAGE_SIZE, MEMREMAP_WB); + if (!ghcb_va) return -ENOMEM; - input_arg = (void **)this_cpu_ptr(hyperv_pcpu_input_arg); - *input_arg = page_address(pg); - if (hv_root_partition) { - void **output_arg; - - output_arg = (void **)this_cpu_ptr(hyperv_pcpu_output_arg); - *output_arg = page_address(pg + 1); - } + ghcb_base = (void **)this_cpu_ptr(hv_ghcb_pg); + *ghcb_base = ghcb_va; - msr_vp_index = hv_get_register(HV_REGISTER_VP_INDEX); + return 0; +} - hv_vp_index[smp_processor_id()] = msr_vp_index; +static int hv_cpu_init(unsigned int cpu) +{ + struct hv_vp_assist_page **hvp = &hv_vp_assist_page[smp_processor_id()]; + int ret; - if (msr_vp_index > hv_max_vp_index) - hv_max_vp_index = msr_vp_index; + ret = hv_common_cpu_init(cpu); + if (ret) + return ret; if (!hv_vp_assist_page) return 0; @@ -106,7 +115,7 @@ wrmsrl(HV_X64_MSR_VP_ASSIST_PAGE, val); } - return 0; + return hyperv_init_ghcb(); } static void (*hv_reenlightenment_cb)(void); @@ -160,7 +169,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}; @@ -169,13 +177,20 @@ return; } + if (!hv_vp_index) + return; + hv_reenlightenment_cb = cb; /* 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); @@ -198,25 +213,16 @@ { struct hv_reenlightenment_control re_ctrl; unsigned int new_cpu; - unsigned long flags; - void **input_arg; - void *pg; - - local_irq_save(flags); - input_arg = (void **)this_cpu_ptr(hyperv_pcpu_input_arg); - pg = *input_arg; - *input_arg = NULL; - - if (hv_root_partition) { - void **output_arg; + void **ghcb_va; - output_arg = (void **)this_cpu_ptr(hyperv_pcpu_output_arg); - *output_arg = NULL; + if (hv_ghcb_pg) { + ghcb_va = (void **)this_cpu_ptr(hv_ghcb_pg); + if (*ghcb_va) + memunmap(*ghcb_va); + *ghcb_va = NULL; } - local_irq_restore(flags); - - free_pages((unsigned long)pg, hv_root_partition ? 1 : 0); + hv_common_cpu_die(cpu); if (hv_vp_assist_page && hv_vp_assist_page[cpu]) wrmsrl(HV_X64_MSR_VP_ASSIST_PAGE, 0); @@ -366,73 +372,51 @@ */ void __init hyperv_init(void) { - u64 guest_id, required_msrs; + u64 guest_id; union hv_x64_msr_hypercall_contents hypercall_msr; - int cpuhp, i; + int cpuhp; if (x86_hyper_type != X86_HYPER_MS_HYPERV) return; - /* Absolutely required MSRs */ - required_msrs = HV_MSR_HYPERCALL_AVAILABLE | - HV_MSR_VP_INDEX_AVAILABLE; - - if ((ms_hyperv.features & required_msrs) != required_msrs) - return; - - /* - * Allocate the per-CPU state for the hypercall input arg. - * If this allocation fails, we will not be able to setup - * (per-CPU) hypercall input page and thus this failure is - * fatal on Hyper-V. - */ - hyperv_pcpu_input_arg = alloc_percpu(void *); - - BUG_ON(hyperv_pcpu_input_arg == NULL); - - /* Allocate the per-CPU state for output arg for root */ - if (hv_root_partition) { - hyperv_pcpu_output_arg = alloc_percpu(void *); - BUG_ON(hyperv_pcpu_output_arg == NULL); - } - - /* Allocate percpu VP index */ - hv_vp_index = kmalloc_array(num_possible_cpus(), sizeof(*hv_vp_index), - GFP_KERNEL); - if (!hv_vp_index) + if (hv_common_init()) return; - for (i = 0; i < num_possible_cpus(); i++) - hv_vp_index[i] = VP_INVAL; - hv_vp_assist_page = kcalloc(num_possible_cpus(), sizeof(*hv_vp_assist_page), GFP_KERNEL); if (!hv_vp_assist_page) { ms_hyperv.hints &= ~HV_X64_ENLIGHTENED_VMCS_RECOMMENDED; - goto free_vp_index; + goto common_free; + } + + if (hv_isolation_type_snp()) { + hv_ghcb_pg = alloc_percpu(union hv_ghcb *); + if (!hv_ghcb_pg) + goto free_vp_assist_page; } cpuhp = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "x86/hyperv_init:online", hv_cpu_init, hv_cpu_die); if (cpuhp < 0) - goto free_vp_assist_page; + goto free_ghcb_page; /* * Setup the hypercall page and enable hypercalls. * 1. Register the guest ID * 2. Enable the hypercall and register the hypercall page */ - guest_id = generate_guest_id(0, LINUX_VERSION_CODE, 0); + guest_id = generate_guest_id(0x80 /*Canonical*/, LINUX_VERSION_CODE, PKG_ABI); wrmsrl(HV_X64_MSR_GUEST_OS_ID, guest_id); + /* Hyper-V requires to write guest os id via ghcb in SNP IVM. */ + hv_ghcb_msr_write(HV_X64_MSR_GUEST_OS_ID, guest_id); + hv_hypercall_pg = __vmalloc_node_range(PAGE_SIZE, 1, VMALLOC_START, VMALLOC_END, GFP_KERNEL, PAGE_KERNEL_ROX, VM_FLUSH_RESET_PERMS, NUMA_NO_NODE, __builtin_return_address(0)); - if (hv_hypercall_pg == NULL) { - wrmsrl(HV_X64_MSR_GUEST_OS_ID, 0); - goto remove_cpuhp_state; - } + if (hv_hypercall_pg == NULL) + goto clean_guest_os_id; rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64); hypercall_msr.enable = 1; @@ -500,16 +484,30 @@ /* Query the VMs extended capability once, so that it can be cached. */ hv_query_ext_cap(0); + +#ifdef CONFIG_SWIOTLB + /* + * Swiotlb bounce buffer needs to be mapped in extra address + * space. Map function doesn't work in the early place and so + * call swiotlb_update_mem_attributes() here. + */ + if (hv_is_isolation_supported()) + swiotlb_update_mem_attributes(); +#endif + return; -remove_cpuhp_state: +clean_guest_os_id: + wrmsrl(HV_X64_MSR_GUEST_OS_ID, 0); + hv_ghcb_msr_write(HV_X64_MSR_GUEST_OS_ID, 0); cpuhp_remove_state(cpuhp); +free_ghcb_page: + free_percpu(hv_ghcb_pg); free_vp_assist_page: kfree(hv_vp_assist_page); hv_vp_assist_page = NULL; -free_vp_index: - kfree(hv_vp_index); - hv_vp_index = NULL; +common_free: + hv_common_free(); } /* @@ -523,6 +521,7 @@ /* Reset our OS id */ wrmsrl(HV_X64_MSR_GUEST_OS_ID, 0); + hv_ghcb_msr_write(HV_X64_MSR_GUEST_OS_ID, 0); /* * Reset hypercall page reference before reset the page, @@ -539,7 +538,6 @@ hypercall_msr.as_uint64 = 0; wrmsrl(HV_X64_MSR_REFERENCE_TSC, hypercall_msr.as_uint64); } -EXPORT_SYMBOL_GPL(hyperv_cleanup); void hyperv_report_panic(struct pt_regs *regs, long err, bool in_die) { @@ -594,70 +592,3 @@ return hypercall_msr.enable; } EXPORT_SYMBOL_GPL(hv_is_hyperv_initialized); - -bool hv_is_hibernation_supported(void) -{ - return !hv_root_partition && acpi_sleep_state_supported(ACPI_STATE_S4); -} -EXPORT_SYMBOL_GPL(hv_is_hibernation_supported); - -enum hv_isolation_type hv_get_isolation_type(void) -{ - if (!(ms_hyperv.priv_high & HV_ISOLATION)) - return HV_ISOLATION_TYPE_NONE; - return FIELD_GET(HV_ISOLATION_TYPE, ms_hyperv.isolation_config_b); -} -EXPORT_SYMBOL_GPL(hv_get_isolation_type); - -bool hv_is_isolation_supported(void) -{ - return hv_get_isolation_type() != HV_ISOLATION_TYPE_NONE; -} -EXPORT_SYMBOL_GPL(hv_is_isolation_supported); - -/* Bit mask of the extended capability to query: see HV_EXT_CAPABILITY_xxx */ -bool hv_query_ext_cap(u64 cap_query) -{ - /* - * The address of the 'hv_extended_cap' variable will be used as an - * output parameter to the hypercall below and so it should be - * compatible with 'virt_to_phys'. Which means, it's address should be - * directly mapped. Use 'static' to keep it compatible; stack variables - * can be virtually mapped, making them imcompatible with - * 'virt_to_phys'. - * Hypercall input/output addresses should also be 8-byte aligned. - */ - static u64 hv_extended_cap __aligned(8); - static bool hv_extended_cap_queried; - u64 status; - - /* - * Querying extended capabilities is an extended hypercall. Check if the - * partition supports extended hypercall, first. - */ - if (!(ms_hyperv.priv_high & HV_ENABLE_EXTENDED_HYPERCALLS)) - return false; - - /* Extended capabilities do not change at runtime. */ - if (hv_extended_cap_queried) - return hv_extended_cap & cap_query; - - status = hv_do_hypercall(HV_EXT_CALL_QUERY_CAPABILITIES, NULL, - &hv_extended_cap); - - /* - * The query extended capabilities hypercall should not fail under - * any normal circumstances. Avoid repeatedly making the hypercall, on - * error. - */ - hv_extended_cap_queried = true; - status &= HV_HYPERCALL_RESULT_MASK; - if (status != HV_STATUS_SUCCESS) { - pr_err("Hyper-V: Extended query capabilities hypercall failed 0x%llx\n", - status); - return false; - } - - return hv_extended_cap & cap_query; -} -EXPORT_SYMBOL_GPL(hv_query_ext_cap); --- linux-azure-5.13-5.13.0.orig/arch/x86/hyperv/ivm.c +++ linux-azure-5.13-5.13.0/arch/x86/hyperv/ivm.c @@ -0,0 +1,319 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Hyper-V Isolation VM interface with paravisor and hypervisor + * + * Author: + * Tianyu Lan + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_AMD_MEM_ENCRYPT + +#define GHCB_USAGE_HYPERV_CALL 1 + +union hv_ghcb { + struct ghcb ghcb; + struct { + u64 hypercalldata[509]; + u64 outputgpa; + union { + union { + struct { + u32 callcode : 16; + u32 isfast : 1; + u32 reserved1 : 14; + u32 isnested : 1; + u32 countofelements : 12; + u32 reserved2 : 4; + u32 repstartindex : 12; + u32 reserved3 : 4; + }; + u64 asuint64; + } hypercallinput; + union { + struct { + u16 callstatus; + u16 reserved1; + u32 elementsprocessed : 12; + u32 reserved2 : 20; + }; + u64 asunit64; + } hypercalloutput; + }; + u64 reserved2; + } hypercall; +} __packed __aligned(HV_HYP_PAGE_SIZE); + +u64 hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size) +{ + union hv_ghcb *hv_ghcb; + void **ghcb_base; + unsigned long flags; + u64 status; + + if (!hv_ghcb_pg) + return -EFAULT; + + WARN_ON(in_nmi()); + + local_irq_save(flags); + ghcb_base = (void **)this_cpu_ptr(hv_ghcb_pg); + hv_ghcb = (union hv_ghcb *)*ghcb_base; + if (!hv_ghcb) { + local_irq_restore(flags); + return -EFAULT; + } + + hv_ghcb->ghcb.protocol_version = GHCB_PROTOCOL_MAX; + hv_ghcb->ghcb.ghcb_usage = GHCB_USAGE_HYPERV_CALL; + + hv_ghcb->hypercall.outputgpa = (u64)output; + hv_ghcb->hypercall.hypercallinput.asuint64 = 0; + hv_ghcb->hypercall.hypercallinput.callcode = control; + + if (input_size) + memcpy(hv_ghcb->hypercall.hypercalldata, input, input_size); + + VMGEXIT(); + + hv_ghcb->ghcb.ghcb_usage = 0xffffffff; + memset(hv_ghcb->ghcb.save.valid_bitmap, 0, + sizeof(hv_ghcb->ghcb.save.valid_bitmap)); + + status = hv_ghcb->hypercall.hypercalloutput.callstatus; + + local_irq_restore(flags); + + return status; +} + +void hv_ghcb_msr_write(u64 msr, u64 value) +{ + union hv_ghcb *hv_ghcb; + void **ghcb_base; + unsigned long flags; + struct es_em_ctxt ctxt; + + if (!hv_ghcb_pg) + return; + + WARN_ON(in_nmi()); + + local_irq_save(flags); + ghcb_base = (void **)this_cpu_ptr(hv_ghcb_pg); + hv_ghcb = (union hv_ghcb *)*ghcb_base; + if (!hv_ghcb) { + local_irq_restore(flags); + return; + } + + ghcb_set_rcx(&hv_ghcb->ghcb, msr); + ghcb_set_rax(&hv_ghcb->ghcb, lower_32_bits(value)); + ghcb_set_rdx(&hv_ghcb->ghcb, upper_32_bits(value)); + + if (sev_es_ghcb_hv_call(&hv_ghcb->ghcb, false, &ctxt, + SVM_EXIT_MSR, 1, 0)) + pr_warn("Fail to write msr via ghcb %llx.\n", msr); + + local_irq_restore(flags); +} +EXPORT_SYMBOL_GPL(hv_ghcb_msr_write); + +void hv_ghcb_msr_read(u64 msr, u64 *value) +{ + union hv_ghcb *hv_ghcb; + void **ghcb_base; + unsigned long flags; + struct es_em_ctxt ctxt; + + /* Check size of union hv_ghcb here. */ + BUILD_BUG_ON(sizeof(union hv_ghcb) != HV_HYP_PAGE_SIZE); + + if (!hv_ghcb_pg) + return; + + WARN_ON(in_nmi()); + + local_irq_save(flags); + ghcb_base = (void **)this_cpu_ptr(hv_ghcb_pg); + hv_ghcb = (union hv_ghcb *)*ghcb_base; + if (!hv_ghcb) { + local_irq_restore(flags); + return; + } + + ghcb_set_rcx(&hv_ghcb->ghcb, msr); + if (sev_es_ghcb_hv_call(&hv_ghcb->ghcb, false, &ctxt, + SVM_EXIT_MSR, 0, 0)) + pr_warn("Fail to read msr via ghcb %llx.\n", msr); + else + *value = (u64)lower_32_bits(hv_ghcb->ghcb.save.rax) + | ((u64)lower_32_bits(hv_ghcb->ghcb.save.rdx) << 32); + local_irq_restore(flags); +} +EXPORT_SYMBOL_GPL(hv_ghcb_msr_read); +#endif + +enum hv_isolation_type hv_get_isolation_type(void) +{ + if (!(ms_hyperv.priv_high & HV_ISOLATION)) + return HV_ISOLATION_TYPE_NONE; + return FIELD_GET(HV_ISOLATION_TYPE, ms_hyperv.isolation_config_b); +} +EXPORT_SYMBOL_GPL(hv_get_isolation_type); + +/* + * hv_is_isolation_supported - Check system runs in the Hyper-V + * isolation VM. + */ +bool hv_is_isolation_supported(void) +{ + if (!cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return false; + + if (!hypervisor_is_type(X86_HYPER_MS_HYPERV)) + return false; + + return hv_get_isolation_type() != HV_ISOLATION_TYPE_NONE; +} + +DEFINE_STATIC_KEY_FALSE(isolation_type_snp); + +/* + * hv_isolation_type_snp - Check system runs in the AMD SEV-SNP based + * isolation VM. + */ +bool hv_isolation_type_snp(void) +{ + return static_branch_unlikely(&isolation_type_snp); +} + +/* + * hv_mark_gpa_visibility - Set pages visible to host via hvcall. + * + * In Isolation VM, all guest memory is encrypted from host and guest + * needs to set memory visible to host via hvcall before sharing memory + * with host. + */ +static int hv_mark_gpa_visibility(u16 count, const u64 pfn[], + enum hv_mem_host_visibility visibility) +{ + struct hv_gpa_range_for_visibility **input_pcpu, *input; + u16 pages_processed; + u64 hv_status; + unsigned long flags; + + /* no-op if partition isolation is not enabled */ + if (!hv_is_isolation_supported()) + return 0; + + if (count > HV_MAX_MODIFY_GPA_REP_COUNT) { + pr_err("Hyper-V: GPA count:%d exceeds supported:%lu\n", count, + HV_MAX_MODIFY_GPA_REP_COUNT); + return -EINVAL; + } + + local_irq_save(flags); + input_pcpu = (struct hv_gpa_range_for_visibility **) + this_cpu_ptr(hyperv_pcpu_input_arg); + input = *input_pcpu; + if (unlikely(!input)) { + local_irq_restore(flags); + return -EINVAL; + } + + input->partition_id = HV_PARTITION_ID_SELF; + input->host_visibility = visibility; + input->reserved0 = 0; + input->reserved1 = 0; + memcpy((void *)input->gpa_page_list, pfn, count * sizeof(*pfn)); + hv_status = hv_do_rep_hypercall( + HVCALL_MODIFY_SPARSE_GPA_PAGE_HOST_VISIBILITY, count, + 0, input, &pages_processed); + local_irq_restore(flags); + + if (hv_result_success(hv_status)) + return 0; + else + return -EFAULT; +} + +/* + * hv_set_mem_host_visibility - Set specified memory visible to host. + * + * In Isolation VM, all guest memory is encrypted from host and guest + * needs to set memory visible to host via hvcall before sharing memory + * with host. This function works as wrap of hv_mark_gpa_visibility() + * with memory base and size. + */ +int hv_set_mem_host_visibility(unsigned long kbuffer, int pagecount, bool visible) +{ + enum hv_mem_host_visibility visibility = visible ? + VMBUS_PAGE_VISIBLE_READ_WRITE : VMBUS_PAGE_NOT_VISIBLE; + u64 *pfn_array; + int ret = 0; + int i, pfn; + + if (!hv_is_isolation_supported() || !hv_hypercall_pg) + return 0; + + pfn_array = kmalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL); + if (!pfn_array) + return -ENOMEM; + + for (i = 0, pfn = 0; i < pagecount; i++) { + pfn_array[pfn] = virt_to_hvpfn((void *)kbuffer + i * HV_HYP_PAGE_SIZE); + pfn++; + + if (pfn == HV_MAX_MODIFY_GPA_REP_COUNT || i == pagecount - 1) { + ret = hv_mark_gpa_visibility(pfn, pfn_array, + visibility); + if (ret) + goto err_free_pfn_array; + pfn = 0; + } + } + + err_free_pfn_array: + kfree(pfn_array); + return ret; +} + +/* + * hv_map_memory - map memory to extra space in the AMD SEV-SNP Isolation VM. + */ +void *hv_map_memory(void *addr, unsigned long size) +{ + unsigned long *pfns = kcalloc(size / PAGE_SIZE, + sizeof(unsigned long), GFP_KERNEL); + void *vaddr; + int i; + + if (!pfns) + return NULL; + + for (i = 0; i < size / PAGE_SIZE; i++) + pfns[i] = vmalloc_to_pfn(addr + i * PAGE_SIZE) + + (ms_hyperv.shared_gpa_boundary >> PAGE_SHIFT); + + vaddr = vmap_pfn(pfns, size / PAGE_SIZE, PAGE_KERNEL_IO); + kfree(pfns); + + return vaddr; +} + +void hv_unmap_memory(void *addr) +{ + vunmap(addr); +} --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/apm.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/apm.h @@ -35,6 +35,7 @@ __asm__ __volatile__(APM_DO_ZERO_SEGS "pushl %%edi\n\t" "pushl %%ebp\n\t" + ANNOTATE_RETPOLINE_SAFE /* FRBS */ "lcall *%%cs:apm_bios_entry\n\t" "setc %%al\n\t" "popl %%ebp\n\t" @@ -59,6 +60,7 @@ __asm__ __volatile__(APM_DO_ZERO_SEGS "pushl %%edi\n\t" "pushl %%ebp\n\t" + ANNOTATE_RETPOLINE_SAFE /* FRBS */ "lcall *%%cs:apm_bios_entry\n\t" "setc %%bl\n\t" "popl %%ebp\n\t" --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/cpu_entry_area.h +++ linux-azure-5.13-5.13.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. */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/cpufeatures.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/cpufeatures.h @@ -204,7 +204,7 @@ /* FREE! ( 7*32+10) */ #define X86_FEATURE_PTI ( 7*32+11) /* Kernel Page Table Isolation enabled */ #define X86_FEATURE_RETPOLINE ( 7*32+12) /* "" Generic Retpoline mitigation for Spectre variant 2 */ -#define X86_FEATURE_RETPOLINE_AMD ( 7*32+13) /* "" AMD Retpoline mitigation for Spectre variant 2 */ +#define X86_FEATURE_RETPOLINE_LFENCE ( 7*32+13) /* "" Use LFENCE for Spectre variant 2 */ #define X86_FEATURE_INTEL_PPIN ( 7*32+14) /* Intel Processor Inventory Number */ #define X86_FEATURE_CDP_L2 ( 7*32+15) /* Code and Data Prioritization L2 */ #define X86_FEATURE_MSR_SPEC_CTRL ( 7*32+16) /* "" MSR SPEC_CTRL is implemented */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/desc.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/desc.h @@ -9,6 +9,7 @@ #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/entry-common.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/entry-common.h @@ -25,7 +25,7 @@ * For !SMAP hardware we patch out CLAC on entry. */ if (boot_cpu_has(X86_FEATURE_SMAP) || - (IS_ENABLED(CONFIG_64_BIT) && boot_cpu_has(X86_FEATURE_XENPV))) + (IS_ENABLED(CONFIG_64BIT) && boot_cpu_has(X86_FEATURE_XENPV))) mask |= X86_EFLAGS_AC; WARN_ON_ONCE(flags & mask); --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/fpu/internal.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/fpu/internal.h @@ -103,6 +103,7 @@ } extern void fpstate_sanitize_xstate(struct fpu *fpu); +/* Returns 0 or the negated trap number, which results in -EFAULT for #PF */ #define user_insn(insn, output, input...) \ ({ \ int err; \ @@ -110,14 +111,14 @@ might_fault(); \ \ asm volatile(ASM_STAC "\n" \ - "1:" #insn "\n\t" \ + "1: " #insn "\n" \ "2: " ASM_CLAC "\n" \ ".section .fixup,\"ax\"\n" \ - "3: movl $-1,%[err]\n" \ + "3: negl %%eax\n" \ " jmp 2b\n" \ ".previous\n" \ - _ASM_EXTABLE(1b, 3b) \ - : [err] "=r" (err), output \ + _ASM_EXTABLE_FAULT(1b, 3b) \ + : [err] "=a" (err), output \ : "0"(0), input); \ err; \ }) @@ -219,16 +220,20 @@ #define XRSTOR ".byte " REX_PREFIX "0x0f,0xae,0x2f" #define XRSTORS ".byte " REX_PREFIX "0x0f,0xc7,0x1f" +/* + * After this @err contains 0 on success or the negated trap number when + * the operation raises an exception. For faults this results in -EFAULT. + */ #define XSTATE_OP(op, st, lmask, hmask, err) \ asm volatile("1:" op "\n\t" \ "xor %[err], %[err]\n" \ "2:\n\t" \ ".pushsection .fixup,\"ax\"\n\t" \ - "3: movl $-2,%[err]\n\t" \ + "3: negl %%eax\n\t" \ "jmp 2b\n\t" \ ".popsection\n\t" \ - _ASM_EXTABLE(1b, 3b) \ - : [err] "=r" (err) \ + _ASM_EXTABLE_FAULT(1b, 3b) \ + : [err] "=a" (err) \ : "D" (st), "m" (*st), "a" (lmask), "d" (hmask) \ : "memory") @@ -526,9 +531,11 @@ * The FPU context is only stored/restored for a user task and * PF_KTHREAD is used to distinguish between kernel and user threads. */ -static inline void switch_fpu_prepare(struct fpu *old_fpu, int cpu) +static inline void switch_fpu_prepare(struct task_struct *prev, int cpu) { - if (static_cpu_has(X86_FEATURE_FPU) && !(current->flags & PF_KTHREAD)) { + struct fpu *old_fpu = &prev->thread.fpu; + + if (static_cpu_has(X86_FEATURE_FPU) && !(prev->flags & PF_KTHREAD)) { if (!copy_fpregs_to_fpstate(old_fpu)) old_fpu->last_cpu = -1; else @@ -547,10 +554,11 @@ * Load PKRU from the FPU context if available. Delay loading of the * complete FPU state until the return to userland. */ -static inline void switch_fpu_finish(struct fpu *new_fpu) +static inline void switch_fpu_finish(struct task_struct *next) { u32 pkru_val = init_pkru_value; struct pkru_state *pk; + struct fpu *next_fpu = &next->thread.fpu; if (!static_cpu_has(X86_FEATURE_FPU)) return; @@ -564,7 +572,7 @@ * PKRU state is switched eagerly because it needs to be valid before we * return to userland e.g. for a copy_to_user() operation. */ - if (!(current->flags & PF_KTHREAD)) { + if (!(next->flags & PF_KTHREAD)) { /* * If the PKRU bit in xsave.header.xfeatures is not set, * then the PKRU component was in init state, which means @@ -573,7 +581,7 @@ * in memory is not valid. This means pkru_val has to be * set to 0 and not to init_pkru_value. */ - pk = get_xsave_addr(&new_fpu->state.xsave, XFEATURE_PKRU); + pk = get_xsave_addr(&next_fpu->state.xsave, XFEATURE_PKRU); pkru_val = pk ? pk->pkru : 0; } __write_pkru(pkru_val); --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/hyperv-tlfs.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/hyperv-tlfs.h @@ -262,6 +262,23 @@ #define HV_X64_MSR_TIME_REF_COUNT HV_REGISTER_TIME_REF_COUNT #define HV_X64_MSR_REFERENCE_TSC HV_REGISTER_REFERENCE_TSC +/* Hyper-V memory host visibility */ +enum hv_mem_host_visibility { + VMBUS_PAGE_NOT_VISIBLE = 0, + VMBUS_PAGE_VISIBLE_READ_ONLY = 1, + VMBUS_PAGE_VISIBLE_READ_WRITE = 3 +}; + +/* HvCallModifySparseGpaPageHostVisibility hypercall */ +#define HV_MAX_MODIFY_GPA_REP_COUNT ((PAGE_SIZE / sizeof(u64)) - 2) +struct hv_gpa_range_for_visibility { + u64 partition_id; + u32 host_visibility:2; + u32 reserved0:30; + u32 reserved1; + u64 gpa_page_list[HV_MAX_MODIFY_GPA_REP_COUNT]; +} __packed; + /* * Declare the MSR used to setup pages used to communicate with the hypervisor. */ @@ -559,6 +576,39 @@ HV_X64_INTERRUPT_TYPE_MAXIMUM = 0x000A, }; +union hv_msi_address_register { + u32 as_uint32; + struct { + u32 reserved1:2; + u32 destination_mode:1; + u32 redirection_hint:1; + u32 reserved2:8; + u32 destination_id:8; + u32 msi_base:12; + }; +} __packed; + +union hv_msi_data_register { + u32 as_uint32; + struct { + u32 vector:8; + u32 delivery_mode:3; + u32 reserved1:3; + u32 level_assert:1; + u32 trigger_mode:1; + u32 reserved2:16; + }; +} __packed; + +/* HvRetargetDeviceInterrupt hypercall */ +union hv_msi_entry { + u64 as_uint64; + struct { + union hv_msi_address_register address; + union hv_msi_data_register data; + } __packed; +}; + #include #endif --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/idtentry.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/idtentry.h @@ -312,8 +312,8 @@ */ #define DECLARE_IDTENTRY_VC(vector, func) \ DECLARE_IDTENTRY_RAW_ERRORCODE(vector, func); \ - __visible noinstr void ist_##func(struct pt_regs *regs, unsigned long error_code); \ - __visible noinstr void safe_stack_##func(struct pt_regs *regs, unsigned long error_code) + __visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \ + __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code) /** * DEFINE_IDTENTRY_IST - Emit code for IST entry points @@ -355,33 +355,24 @@ DEFINE_IDTENTRY_RAW_ERRORCODE(func) /** - * DEFINE_IDTENTRY_VC_SAFE_STACK - Emit code for VMM communication handler - which runs on a safe stack. + * DEFINE_IDTENTRY_VC_KERNEL - Emit code for VMM communication handler + when raised from kernel mode * @func: Function name of the entry point * * Maps to DEFINE_IDTENTRY_RAW_ERRORCODE */ -#define DEFINE_IDTENTRY_VC_SAFE_STACK(func) \ - DEFINE_IDTENTRY_RAW_ERRORCODE(safe_stack_##func) +#define DEFINE_IDTENTRY_VC_KERNEL(func) \ + DEFINE_IDTENTRY_RAW_ERRORCODE(kernel_##func) /** - * DEFINE_IDTENTRY_VC_IST - Emit code for VMM communication handler - which runs on the VC fall-back stack + * DEFINE_IDTENTRY_VC_USER - Emit code for VMM communication handler + when raised from user mode * @func: Function name of the entry point * * Maps to DEFINE_IDTENTRY_RAW_ERRORCODE */ -#define DEFINE_IDTENTRY_VC_IST(func) \ - DEFINE_IDTENTRY_RAW_ERRORCODE(ist_##func) - -/** - * DEFINE_IDTENTRY_VC - Emit code for VMM communication handler - * @func: Function name of the entry point - * - * Maps to DEFINE_IDTENTRY_RAW_ERRORCODE - */ -#define DEFINE_IDTENTRY_VC(func) \ - DEFINE_IDTENTRY_RAW_ERRORCODE(func) +#define DEFINE_IDTENTRY_VC_USER(func) \ + DEFINE_IDTENTRY_RAW_ERRORCODE(user_##func) #else /* CONFIG_X86_64 */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/insn-eval.h +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/irq_stack.h +++ linux-azure-5.13-5.13.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); \ } --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/kvm-x86-ops.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/kvm-x86-ops.h @@ -47,6 +47,7 @@ KVM_X86_OP(cache_reg) KVM_X86_OP(get_rflags) KVM_X86_OP(set_rflags) +KVM_X86_OP(get_if_flag) KVM_X86_OP(tlb_flush_all) KVM_X86_OP(tlb_flush_current) KVM_X86_OP_NULL(tlb_remote_flush) --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/kvm_host.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/kvm_host.h @@ -85,8 +85,8 @@ #define KVM_REQ_APICV_UPDATE \ KVM_ARCH_REQ_FLAGS(25, KVM_REQUEST_WAIT | KVM_REQUEST_NO_WAKEUP) #define KVM_REQ_TLB_FLUSH_CURRENT KVM_ARCH_REQ(26) -#define KVM_REQ_HV_TLB_FLUSH \ - KVM_ARCH_REQ_FLAGS(27, KVM_REQUEST_NO_WAKEUP) +#define KVM_REQ_TLB_FLUSH_GUEST \ + KVM_ARCH_REQ_FLAGS(27, KVM_REQUEST_WAIT | KVM_REQUEST_NO_WAKEUP) #define KVM_REQ_APF_READY KVM_ARCH_REQ(28) #define KVM_REQ_MSR_FILTER_CHANGED KVM_ARCH_REQ(29) #define KVM_REQ_UPDATE_CPU_DIRTY_LOGGING \ @@ -320,6 +320,7 @@ unsigned int cr4_pke:1; unsigned int cr4_smap:1; unsigned int cr4_smep:1; + unsigned int cr4_la57:1; unsigned int maxphyaddr:6; }; }; @@ -654,7 +655,8 @@ struct kvm_pio_request pio; void *pio_data; - void *guest_ins_data; + void *sev_pio_data; + unsigned sev_pio_count; u8 event_exit_inst_len; @@ -703,7 +705,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; @@ -986,6 +988,13 @@ struct list_head lpage_disallowed_mmu_pages; struct kvm_page_track_notifier_node mmu_sp_tracker; struct kvm_page_track_notifier_head track_notifier_head; + /* + * Protects marking pages unsync during page faults, as TDP MMU page + * faults only take mmu_lock for read. For simplicity, the unsync + * pages lock is always taken when marking pages unsync regardless of + * whether mmu_lock is held for read or write. + */ + spinlock_t mmu_unsync_pages_lock; struct list_head assigned_dev_head; struct iommu_domain *iommu_domain; @@ -1024,7 +1033,7 @@ u64 cur_tsc_generation; int nr_vcpus_matched_tsc; - spinlock_t pvclock_gtod_sync_lock; + raw_spinlock_t pvclock_gtod_sync_lock; bool use_master_clock; u64 master_kernel_ns; u64 master_cycle_now; @@ -1243,6 +1252,7 @@ void (*cache_reg)(struct kvm_vcpu *vcpu, enum kvm_reg reg); unsigned long (*get_rflags)(struct kvm_vcpu *vcpu); void (*set_rflags)(struct kvm_vcpu *vcpu, unsigned long rflags); + bool (*get_if_flag)(struct kvm_vcpu *vcpu); void (*tlb_flush_all)(struct kvm_vcpu *vcpu); void (*tlb_flush_current)(struct kvm_vcpu *vcpu); @@ -1387,6 +1397,7 @@ }; struct kvm_x86_nested_ops { + void (*leave_nested)(struct kvm_vcpu *vcpu); int (*check_events)(struct kvm_vcpu *vcpu); bool (*hv_timer_pending)(struct kvm_vcpu *vcpu); void (*triple_fault)(struct kvm_vcpu *vcpu); @@ -1409,6 +1420,7 @@ int (*disabled_by_bios)(void); int (*check_processor_compatibility)(void); int (*hardware_setup)(void); + bool (*intel_pt_intr_in_guest)(void); struct kvm_x86_ops *runtime_ops; }; @@ -1463,6 +1475,7 @@ void kvm_mmu_init_vm(struct kvm *kvm); void kvm_mmu_uninit_vm(struct kvm *kvm); +void kvm_mmu_after_set_cpuid(struct kvm_vcpu *vcpu); void kvm_mmu_reset_context(struct kvm_vcpu *vcpu); void kvm_mmu_slot_remove_write_access(struct kvm *kvm, struct kvm_memory_slot *memslot, --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/kvm_page_track.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/kvm_page_track.h @@ -46,7 +46,7 @@ struct kvm_page_track_notifier_node *node); }; -void kvm_page_track_init(struct kvm *kvm); +int kvm_page_track_init(struct kvm *kvm); void kvm_page_track_cleanup(struct kvm *kvm); void kvm_page_track_free_memslot(struct kvm_memory_slot *slot); --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/kvmclock.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/kvmclock.h @@ -2,6 +2,20 @@ #ifndef _ASM_X86_KVM_CLOCK_H #define _ASM_X86_KVM_CLOCK_H +#include + extern struct clocksource kvm_clock; +DECLARE_PER_CPU(struct pvclock_vsyscall_time_info *, hv_clock_per_cpu); + +static inline struct pvclock_vcpu_time_info *this_cpu_pvti(void) +{ + return &this_cpu_read(hv_clock_per_cpu)->pvti; +} + +static inline struct pvclock_vsyscall_time_info *this_cpu_hvclock(void) +{ + return this_cpu_read(hv_clock_per_cpu); +} + #endif /* _ASM_X86_KVM_CLOCK_H */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/mce.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/mce.h @@ -265,6 +265,7 @@ MCP_TIMESTAMP = BIT(0), /* log time stamp */ MCP_UC = BIT(1), /* log uncorrected errors */ MCP_DONTLOG = BIT(2), /* only clear, don't log */ + MCP_QUEUE_LOG = BIT(3), /* only queue to genpool */ }; bool machine_check_poll(enum mcp_flags flags, mce_banks_t *b); --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/mem_encrypt.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/mem_encrypt.h @@ -13,6 +13,7 @@ #ifndef __ASSEMBLY__ #include +#include #include @@ -51,7 +52,6 @@ void __init sev_es_init_vc_handling(void); bool sme_active(void); -bool sev_active(void); bool sev_es_active(void); #define __bss_decrypted __section(".bss..decrypted") @@ -76,7 +76,6 @@ static inline void sev_es_init_vc_handling(void) { } static inline bool sme_active(void) { return false; } -static inline bool sev_active(void) { return false; } static inline bool sev_es_active(void) { return false; } static inline int __init --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/mshyperv.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/mshyperv.h @@ -11,23 +11,14 @@ #include #include +union hv_ghcb; + +DECLARE_STATIC_KEY_FALSE(isolation_type_snp); + typedef int (*hyperv_fill_flush_list_func)( struct hv_guest_mapping_flush_list *flush, void *data); -static inline void hv_set_register(unsigned int reg, u64 value) -{ - wrmsrl(reg, value); -} - -static inline u64 hv_get_register(unsigned int reg) -{ - u64 value; - - rdmsrl(reg, value); - return value; -} - #define hv_get_raw_timer() rdtsc_ordered() void hyperv_vector_handler(struct pt_regs *regs); @@ -36,11 +27,11 @@ extern int hyperv_init_cpuhp; extern void *hv_hypercall_pg; -extern void __percpu **hyperv_pcpu_input_arg; -extern void __percpu **hyperv_pcpu_output_arg; extern u64 hv_current_partition_id; +extern union hv_ghcb __percpu **hv_ghcb_pg; + int hv_call_deposit_pages(int node, u64 partition_id, u32 num_pages); int hv_call_add_logical_proc(int node, u32 lp_index, u32 acpi_id); int hv_call_create_vp(int node, u64 partition_id, u32 vp_index, u32 flags); @@ -170,8 +161,6 @@ struct hv_guest_mapping_flush_list *flush, u64 start_gfn, u64 end_gfn); -extern bool hv_root_partition; - #ifdef CONFIG_X86_64 void hv_apic_init(void); void __init hv_init_spinlocks(void); @@ -180,18 +169,55 @@ static inline void hv_apic_init(void) {} #endif -static inline void hv_set_msi_entry_from_desc(union hv_msi_entry *msi_entry, - struct msi_desc *msi_desc) -{ - msi_entry->address.as_uint32 = msi_desc->msg.address_lo; - msi_entry->data.as_uint32 = msi_desc->msg.data; -} - struct irq_domain *hv_create_pci_msi_domain(void); int hv_map_ioapic_interrupt(int ioapic_id, bool level, int vcpu, int vector, struct hv_interrupt_entry *entry); int hv_unmap_ioapic_interrupt(int ioapic_id, struct hv_interrupt_entry *entry); +int hv_set_mem_host_visibility(unsigned long addr, int numpages, bool visible); + +#ifdef CONFIG_AMD_MEM_ENCRYPT +void hv_ghcb_msr_write(u64 msr, u64 value); +void hv_ghcb_msr_read(u64 msr, u64 *value); +#else +static inline void hv_ghcb_msr_write(u64 msr, u64 value) {} +static inline void hv_ghcb_msr_read(u64 msr, u64 *value) {} +#endif + +extern bool hv_isolation_type_snp(void); + +static inline bool hv_is_synic_reg(unsigned int reg) +{ + if ((reg >= HV_REGISTER_SCONTROL) && + (reg <= HV_REGISTER_SINT15)) + return true; + return false; +} + +static inline u64 hv_get_register(unsigned int reg) +{ + u64 value; + + if (hv_is_synic_reg(reg) && hv_isolation_type_snp()) + hv_ghcb_msr_read(reg, &value); + else + rdmsrl(reg, value); + return value; +} + +static inline void hv_set_register(unsigned int reg, u64 value) +{ + if (hv_is_synic_reg(reg) && hv_isolation_type_snp()) { + hv_ghcb_msr_write(reg, value); + + /* Write proxy bit via wrmsl instruction */ + if (reg >= HV_REGISTER_SINT0 && + reg <= HV_REGISTER_SINT15) + wrmsrl(reg, value | 1 << 20); + } else { + wrmsrl(reg, value); + } +} #else /* CONFIG_HYPERV */ static inline void hyperv_init(void) {} @@ -209,6 +235,13 @@ { return -1; } +static inline void hv_set_register(unsigned int reg, u64 value) { } +static inline u64 hv_get_register(unsigned int reg) { return 0; } +static inline int hv_set_mem_host_visibility(unsigned long addr, int numpages, + bool visible) +{ + return -1; +} #endif /* CONFIG_HYPERV */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/nospec-branch.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/nospec-branch.h @@ -81,7 +81,7 @@ #ifdef CONFIG_RETPOLINE ALTERNATIVE_2 __stringify(ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), \ __stringify(jmp __x86_indirect_thunk_\reg), X86_FEATURE_RETPOLINE, \ - __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), X86_FEATURE_RETPOLINE_AMD + __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), X86_FEATURE_RETPOLINE_LFENCE #else jmp *%\reg #endif @@ -91,7 +91,7 @@ #ifdef CONFIG_RETPOLINE ALTERNATIVE_2 __stringify(ANNOTATE_RETPOLINE_SAFE; call *%\reg), \ __stringify(call __x86_indirect_thunk_\reg), X86_FEATURE_RETPOLINE, \ - __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; call *%\reg), X86_FEATURE_RETPOLINE_AMD + __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; call *%\reg), X86_FEATURE_RETPOLINE_LFENCE #else call *%\reg #endif @@ -133,7 +133,7 @@ "lfence;\n" \ ANNOTATE_RETPOLINE_SAFE \ "call *%[thunk_target]\n", \ - X86_FEATURE_RETPOLINE_AMD) + X86_FEATURE_RETPOLINE_LFENCE) # define THUNK_TARGET(addr) [thunk_target] "r" (addr) @@ -163,7 +163,7 @@ "lfence;\n" \ ANNOTATE_RETPOLINE_SAFE \ "call *%[thunk_target]\n", \ - X86_FEATURE_RETPOLINE_AMD) + X86_FEATURE_RETPOLINE_LFENCE) # define THUNK_TARGET(addr) [thunk_target] "rm" (addr) #endif @@ -175,9 +175,11 @@ /* The Spectre V2 mitigation variants */ enum spectre_v2_mitigation { SPECTRE_V2_NONE, - SPECTRE_V2_RETPOLINE_GENERIC, - SPECTRE_V2_RETPOLINE_AMD, - SPECTRE_V2_IBRS_ENHANCED, + SPECTRE_V2_RETPOLINE, + SPECTRE_V2_LFENCE, + SPECTRE_V2_EIBRS, + SPECTRE_V2_EIBRS_RETPOLINE, + SPECTRE_V2_EIBRS_LFENCE, }; /* The indirect branch speculation control variants */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/page_64_types.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/pci-direct.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/pci-direct.h @@ -10,9 +10,11 @@ extern u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset); extern u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset); extern u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset); +extern u32 pci_early_find_cap(int bus, int slot, int func, int cap); extern void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset, u32 val); extern void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val); extern void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val); +extern unsigned int pci_early_clear_msi; extern int early_pci_allowed(void); #endif /* _ASM_X86_PCI_DIRECT_H */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/perf_event.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/perf_event.h @@ -478,6 +478,7 @@ extern void perf_get_x86_pmu_capability(struct x86_pmu_capability *cap); extern void perf_check_microcode(void); +extern void perf_clear_dirty_counters(void); extern int x86_perf_rdpmc_index(struct perf_event *event); #else static inline void perf_get_x86_pmu_capability(struct x86_pmu_capability *cap) --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/pgtable.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/pgtable.h @@ -1360,8 +1360,8 @@ } #endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */ -#define PKRU_AD_BIT 0x1 -#define PKRU_WD_BIT 0x2 +#define PKRU_AD_BIT 0x1u +#define PKRU_WD_BIT 0x2u #define PKRU_BITS_PER_PKEY 2 #ifdef CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/pkeys.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/pkeys.h @@ -2,8 +2,6 @@ #ifndef _ASM_X86_PKEYS_H #define _ASM_X86_PKEYS_H -#define ARCH_DEFAULT_PKEY 0 - /* * If more than 16 keys are ever supported, a thorough audit * will be necessary to ensure that the types that store key --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/preempt.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/preempt.h @@ -44,7 +44,7 @@ #define init_task_preempt_count(p) do { } while (0) #define init_idle_preempt_count(p, cpu) do { \ - per_cpu(__preempt_count, (cpu)) = PREEMPT_ENABLED; \ + per_cpu(__preempt_count, (cpu)) = PREEMPT_DISABLED; \ } while (0) /* --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/processor.h +++ linux-azure-5.13-5.13.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; /* Floating point and extended processor state */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/realmode.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/realmode.h @@ -89,6 +89,7 @@ } void reserve_real_mode(void); +void load_trampoline_pgtable(void); #endif /* __ASSEMBLY__ */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/sev.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/sev.h @@ -53,6 +53,7 @@ struct real_mode_header; enum stack_type; +struct ghcb; /* Early IDT entry points for #VC handler */ extern void vc_no_ghcb(void); @@ -81,6 +82,11 @@ __sev_es_nmi_complete(); } extern int __init sev_es_efi_map_ghcbs(pgd_t *pgd); +extern enum es_result sev_es_ghcb_hv_call(struct ghcb *ghcb, + bool set_ghcb_msr, + struct es_em_ctxt *ctxt, + u64 exit_code, u64 exit_info_1, + u64 exit_info_2); #else static inline void sev_es_ist_enter(struct pt_regs *regs) { } static inline void sev_es_ist_exit(void) { } --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/special_insns.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/special_insns.h @@ -287,7 +287,7 @@ { const struct { char _[64]; } *__src = src; struct { char _[64]; } __iomem *__dst = dst; - int zf; + bool zf; /* * ENQCMDS %(rdx), rax --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/stacktrace.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/svm.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/svm.h @@ -178,6 +178,8 @@ #define V_IGN_TPR_SHIFT 20 #define V_IGN_TPR_MASK (1 << V_IGN_TPR_SHIFT) +#define V_IRQ_INJECTION_BITS_MASK (V_IRQ_MASK | V_INTR_PRIO_MASK | V_IGN_TPR_MASK) + #define V_INTR_MASKING_SHIFT 24 #define V_INTR_MASKING_MASK (1 << V_INTR_MASKING_SHIFT) --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/topology.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/topology.h @@ -218,7 +218,7 @@ } #endif -#ifdef CONFIG_ACPI_CPPC_LIB +#if defined(CONFIG_ACPI_CPPC_LIB) && defined(CONFIG_SMP) void init_freq_invariance_cppc(void); #define init_freq_invariance_cppc init_freq_invariance_cppc #endif --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/traps.h +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/uaccess.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/uaccess.h @@ -301,8 +301,8 @@ unsigned int __gu_low, __gu_high; \ const unsigned int __user *__gu_ptr; \ __gu_ptr = (const void __user *)(ptr); \ - __get_user_asm(__gu_low, ptr, "l", "=r", label); \ - __get_user_asm(__gu_high, ptr+1, "l", "=r", label); \ + __get_user_asm(__gu_low, __gu_ptr, "l", "=r", label); \ + __get_user_asm(__gu_high, __gu_ptr+1, "l", "=r", label); \ (x) = ((unsigned long long)__gu_high << 32) | __gu_low; \ } while (0) #else @@ -314,11 +314,12 @@ do { \ __chk_user_ptr(ptr); \ switch (size) { \ - unsigned char x_u8__; \ - case 1: \ + case 1: { \ + unsigned char x_u8__; \ __get_user_asm(x_u8__, ptr, "b", "=q", label); \ (x) = x_u8__; \ break; \ + } \ case 2: \ __get_user_asm(x, ptr, "w", "=r", label); \ break; \ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/asm/xen/hypervisor.h +++ linux-azure-5.13-5.13.0/arch/x86/include/asm/xen/hypervisor.h @@ -62,4 +62,9 @@ void xen_arch_unregister_cpu(int num); #endif +#ifdef CONFIG_PVH +void __init xen_pvh_init(struct boot_params *boot_params); +void __init mem_map_via_hcall(struct boot_params *boot_params_p); +#endif + #endif /* _ASM_X86_XEN_HYPERVISOR_H */ --- linux-azure-5.13-5.13.0.orig/arch/x86/include/uapi/asm/hwcap2.h +++ linux-azure-5.13-5.13.0/arch/x86/include/uapi/asm/hwcap2.h @@ -2,10 +2,12 @@ #ifndef _ASM_X86_HWCAP2_H #define _ASM_X86_HWCAP2_H +#include + /* MONITOR/MWAIT enabled in Ring 3 */ -#define HWCAP2_RING3MWAIT (1 << 0) +#define HWCAP2_RING3MWAIT _BITUL(0) /* Kernel allows FSGSBASE instructions available in Ring 3 */ -#define HWCAP2_FSGSBASE BIT(1) +#define HWCAP2_FSGSBASE _BITUL(1) #endif --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/Makefile +++ linux-azure-5.13-5.13.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 @@ -149,6 +152,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) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/acpi/wakeup_32.S +++ linux-azure-5.13-5.13.0/arch/x86/kernel/acpi/wakeup_32.S @@ -3,6 +3,7 @@ #include #include #include +#include # Copyright 2003, 2008 Pavel Machek = 0x40; bytes++) { - u8 id; - - pos &= ~3; - id = read_pci_config_byte(bus, slot, func, pos+PCI_CAP_LIST_ID); - if (id == 0xff) - break; - if (id == cap) - return pos; - pos = read_pci_config_byte(bus, slot, func, - pos+PCI_CAP_LIST_NEXT); - } - return 0; -} - /* Read a standard AGPv3 bridge header */ static u32 __init read_agp(int bus, int slot, int func, int cap, u32 *order) { @@ -240,8 +214,8 @@ case PCI_CLASS_BRIDGE_HOST: case PCI_CLASS_BRIDGE_OTHER: /* needed? */ /* AGP bridge? */ - cap = find_cap(bus, slot, func, - PCI_CAP_ID_AGP); + cap = pci_early_find_cap(bus, slot, + func, PCI_CAP_ID_AGP); if (!cap) break; *valid_agp = 1; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/apic/io_apic.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/apic/io_apic.c @@ -1986,7 +1986,8 @@ .irq_set_affinity = ioapic_set_affinity, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_get_irqchip_state = ioapic_irq_get_chip_state, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | + IRQCHIP_AFFINITY_PRE_STARTUP, }; static struct irq_chip ioapic_ir_chip __read_mostly = { @@ -1999,7 +2000,8 @@ .irq_set_affinity = ioapic_set_affinity, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_get_irqchip_state = ioapic_irq_get_chip_state, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | + IRQCHIP_AFFINITY_PRE_STARTUP, }; static inline void init_IO_APIC_traps(void) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/apic/msi.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/apic/msi.c @@ -58,11 +58,13 @@ * The quirk bit is not set in this case. * - The new vector is the same as the old vector * - The old vector is MANAGED_IRQ_SHUTDOWN_VECTOR (interrupt starts up) + * - The interrupt is not yet started up * - The new destination CPU is the same as the old destination CPU */ if (!irqd_msi_nomask_quirk(irqd) || cfg->vector == old_cfg.vector || old_cfg.vector == MANAGED_IRQ_SHUTDOWN_VECTOR || + !irqd_is_started(irqd) || cfg->dest_apicid == old_cfg.dest_apicid) { irq_msi_update_msg(irqd, cfg); return ret; @@ -150,7 +152,8 @@ .irq_ack = irq_chip_ack_parent, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_set_affinity = msi_set_affinity, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | + IRQCHIP_AFFINITY_PRE_STARTUP, }; int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, @@ -219,7 +222,8 @@ .irq_mask = pci_msi_mask_irq, .irq_ack = irq_chip_ack_parent, .irq_retrigger = irq_chip_retrigger_hierarchy, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | + IRQCHIP_AFFINITY_PRE_STARTUP, }; static struct msi_domain_info pci_msi_ir_domain_info = { @@ -273,7 +277,8 @@ .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_compose_msi_msg = dmar_msi_compose_msg, .irq_write_msi_msg = dmar_msi_write_msg, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | + IRQCHIP_AFFINITY_PRE_STARTUP, }; static int dmar_msi_init(struct irq_domain *domain, --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cc_platform.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cc_platform.c @@ -0,0 +1,77 @@ +// 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 +#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 +} + +static bool hyperv_cc_platform_has(enum cc_attr attr) +{ + return attr == CC_ATTR_GUEST_MEM_ENCRYPT; +} + +bool cc_platform_has(enum cc_attr attr) +{ + if (sme_me_mask) + return amd_cc_platform_has(attr); + + if (hv_is_isolation_supported()) + return hyperv_cc_platform_has(attr); + + return false; +} +EXPORT_SYMBOL_GPL(cc_platform_has); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/amd.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/amd.c @@ -985,6 +985,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 --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/bugs.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/bugs.c @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -613,6 +614,32 @@ static inline const char *spectre_v2_module_string(void) { return ""; } #endif +#define SPECTRE_V2_LFENCE_MSG "WARNING: LFENCE mitigation is not recommended for this CPU, data leaks possible!\n" +#define SPECTRE_V2_EIBRS_EBPF_MSG "WARNING: Unprivileged eBPF is enabled with eIBRS on, data leaks possible via Spectre v2 BHB attacks!\n" +#define SPECTRE_V2_EIBRS_LFENCE_EBPF_SMT_MSG "WARNING: Unprivileged eBPF is enabled with eIBRS+LFENCE mitigation and SMT, data leaks possible via Spectre v2 BHB attacks!\n" + +#ifdef CONFIG_BPF_SYSCALL +void unpriv_ebpf_notify(int new_state) +{ + if (new_state) + return; + + /* Unprivileged eBPF is enabled */ + + switch (spectre_v2_enabled) { + case SPECTRE_V2_EIBRS: + pr_err(SPECTRE_V2_EIBRS_EBPF_MSG); + break; + case SPECTRE_V2_EIBRS_LFENCE: + if (sched_smt_active()) + pr_err(SPECTRE_V2_EIBRS_LFENCE_EBPF_SMT_MSG); + break; + default: + break; + } +} +#endif + static inline bool match_option(const char *arg, int arglen, const char *opt) { int len = strlen(opt); @@ -627,7 +654,10 @@ SPECTRE_V2_CMD_FORCE, SPECTRE_V2_CMD_RETPOLINE, SPECTRE_V2_CMD_RETPOLINE_GENERIC, - SPECTRE_V2_CMD_RETPOLINE_AMD, + SPECTRE_V2_CMD_RETPOLINE_LFENCE, + SPECTRE_V2_CMD_EIBRS, + SPECTRE_V2_CMD_EIBRS_RETPOLINE, + SPECTRE_V2_CMD_EIBRS_LFENCE, }; enum spectre_v2_user_cmd { @@ -700,6 +730,13 @@ return SPECTRE_V2_USER_CMD_AUTO; } +static inline bool spectre_v2_in_eibrs_mode(enum spectre_v2_mitigation mode) +{ + return (mode == SPECTRE_V2_EIBRS || + mode == SPECTRE_V2_EIBRS_RETPOLINE || + mode == SPECTRE_V2_EIBRS_LFENCE); +} + static void __init spectre_v2_user_select_mitigation(enum spectre_v2_mitigation_cmd v2_cmd) { @@ -767,7 +804,7 @@ */ if (!boot_cpu_has(X86_FEATURE_STIBP) || !smt_possible || - spectre_v2_enabled == SPECTRE_V2_IBRS_ENHANCED) + spectre_v2_in_eibrs_mode(spectre_v2_enabled)) return; /* @@ -787,9 +824,11 @@ static const char * const spectre_v2_strings[] = { [SPECTRE_V2_NONE] = "Vulnerable", - [SPECTRE_V2_RETPOLINE_GENERIC] = "Mitigation: Full generic retpoline", - [SPECTRE_V2_RETPOLINE_AMD] = "Mitigation: Full AMD retpoline", - [SPECTRE_V2_IBRS_ENHANCED] = "Mitigation: Enhanced IBRS", + [SPECTRE_V2_RETPOLINE] = "Mitigation: Retpolines", + [SPECTRE_V2_LFENCE] = "Mitigation: LFENCE", + [SPECTRE_V2_EIBRS] = "Mitigation: Enhanced IBRS", + [SPECTRE_V2_EIBRS_LFENCE] = "Mitigation: Enhanced IBRS + LFENCE", + [SPECTRE_V2_EIBRS_RETPOLINE] = "Mitigation: Enhanced IBRS + Retpolines", }; static const struct { @@ -800,8 +839,12 @@ { "off", SPECTRE_V2_CMD_NONE, false }, { "on", SPECTRE_V2_CMD_FORCE, true }, { "retpoline", SPECTRE_V2_CMD_RETPOLINE, false }, - { "retpoline,amd", SPECTRE_V2_CMD_RETPOLINE_AMD, false }, + { "retpoline,amd", SPECTRE_V2_CMD_RETPOLINE_LFENCE, false }, + { "retpoline,lfence", SPECTRE_V2_CMD_RETPOLINE_LFENCE, false }, { "retpoline,generic", SPECTRE_V2_CMD_RETPOLINE_GENERIC, false }, + { "eibrs", SPECTRE_V2_CMD_EIBRS, false }, + { "eibrs,lfence", SPECTRE_V2_CMD_EIBRS_LFENCE, false }, + { "eibrs,retpoline", SPECTRE_V2_CMD_EIBRS_RETPOLINE, false }, { "auto", SPECTRE_V2_CMD_AUTO, false }, }; @@ -838,17 +881,30 @@ } if ((cmd == SPECTRE_V2_CMD_RETPOLINE || - cmd == SPECTRE_V2_CMD_RETPOLINE_AMD || - cmd == SPECTRE_V2_CMD_RETPOLINE_GENERIC) && + cmd == SPECTRE_V2_CMD_RETPOLINE_LFENCE || + cmd == SPECTRE_V2_CMD_RETPOLINE_GENERIC || + cmd == SPECTRE_V2_CMD_EIBRS_LFENCE || + cmd == SPECTRE_V2_CMD_EIBRS_RETPOLINE) && !IS_ENABLED(CONFIG_RETPOLINE)) { - pr_err("%s selected but not compiled in. Switching to AUTO select\n", mitigation_options[i].option); + pr_err("%s selected but not compiled in. Switching to AUTO select\n", + mitigation_options[i].option); return SPECTRE_V2_CMD_AUTO; } - if (cmd == SPECTRE_V2_CMD_RETPOLINE_AMD && - boot_cpu_data.x86_vendor != X86_VENDOR_HYGON && - boot_cpu_data.x86_vendor != X86_VENDOR_AMD) { - pr_err("retpoline,amd selected but CPU is not AMD. Switching to AUTO select\n"); + if ((cmd == SPECTRE_V2_CMD_EIBRS || + cmd == SPECTRE_V2_CMD_EIBRS_LFENCE || + cmd == SPECTRE_V2_CMD_EIBRS_RETPOLINE) && + !boot_cpu_has(X86_FEATURE_IBRS_ENHANCED)) { + pr_err("%s selected but CPU doesn't have eIBRS. Switching to AUTO select\n", + mitigation_options[i].option); + return SPECTRE_V2_CMD_AUTO; + } + + if ((cmd == SPECTRE_V2_CMD_RETPOLINE_LFENCE || + cmd == SPECTRE_V2_CMD_EIBRS_LFENCE) && + !boot_cpu_has(X86_FEATURE_LFENCE_RDTSC)) { + pr_err("%s selected, but CPU doesn't have a serializing LFENCE. Switching to AUTO select\n", + mitigation_options[i].option); return SPECTRE_V2_CMD_AUTO; } @@ -857,6 +913,16 @@ return cmd; } +static enum spectre_v2_mitigation __init spectre_v2_select_retpoline(void) +{ + if (!IS_ENABLED(CONFIG_RETPOLINE)) { + pr_err("Kernel not compiled with retpoline; no mitigation available!"); + return SPECTRE_V2_NONE; + } + + return SPECTRE_V2_RETPOLINE; +} + static void __init spectre_v2_select_mitigation(void) { enum spectre_v2_mitigation_cmd cmd = spectre_v2_parse_cmdline(); @@ -877,49 +943,64 @@ case SPECTRE_V2_CMD_FORCE: case SPECTRE_V2_CMD_AUTO: if (boot_cpu_has(X86_FEATURE_IBRS_ENHANCED)) { - mode = SPECTRE_V2_IBRS_ENHANCED; - /* Force it so VMEXIT will restore correctly */ - x86_spec_ctrl_base |= SPEC_CTRL_IBRS; - wrmsrl(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base); - goto specv2_set_mode; + mode = SPECTRE_V2_EIBRS; + break; } - if (IS_ENABLED(CONFIG_RETPOLINE)) - goto retpoline_auto; + + mode = spectre_v2_select_retpoline(); break; - case SPECTRE_V2_CMD_RETPOLINE_AMD: - if (IS_ENABLED(CONFIG_RETPOLINE)) - goto retpoline_amd; + + case SPECTRE_V2_CMD_RETPOLINE_LFENCE: + pr_err(SPECTRE_V2_LFENCE_MSG); + mode = SPECTRE_V2_LFENCE; break; + case SPECTRE_V2_CMD_RETPOLINE_GENERIC: - if (IS_ENABLED(CONFIG_RETPOLINE)) - goto retpoline_generic; + mode = SPECTRE_V2_RETPOLINE; break; + case SPECTRE_V2_CMD_RETPOLINE: - if (IS_ENABLED(CONFIG_RETPOLINE)) - goto retpoline_auto; + mode = spectre_v2_select_retpoline(); + break; + + case SPECTRE_V2_CMD_EIBRS: + mode = SPECTRE_V2_EIBRS; + break; + + case SPECTRE_V2_CMD_EIBRS_LFENCE: + mode = SPECTRE_V2_EIBRS_LFENCE; + break; + + case SPECTRE_V2_CMD_EIBRS_RETPOLINE: + mode = SPECTRE_V2_EIBRS_RETPOLINE; break; } - pr_err("Spectre mitigation: kernel not compiled with retpoline; no mitigation available!"); - return; -retpoline_auto: - if (boot_cpu_data.x86_vendor == X86_VENDOR_AMD || - boot_cpu_data.x86_vendor == X86_VENDOR_HYGON) { - retpoline_amd: - if (!boot_cpu_has(X86_FEATURE_LFENCE_RDTSC)) { - pr_err("Spectre mitigation: LFENCE not serializing, switching to generic retpoline\n"); - goto retpoline_generic; - } - mode = SPECTRE_V2_RETPOLINE_AMD; - setup_force_cpu_cap(X86_FEATURE_RETPOLINE_AMD); - setup_force_cpu_cap(X86_FEATURE_RETPOLINE); - } else { - retpoline_generic: - mode = SPECTRE_V2_RETPOLINE_GENERIC; + if (mode == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled()) + pr_err(SPECTRE_V2_EIBRS_EBPF_MSG); + + if (spectre_v2_in_eibrs_mode(mode)) { + /* Force it so VMEXIT will restore correctly */ + x86_spec_ctrl_base |= SPEC_CTRL_IBRS; + wrmsrl(MSR_IA32_SPEC_CTRL, x86_spec_ctrl_base); + } + + switch (mode) { + case SPECTRE_V2_NONE: + case SPECTRE_V2_EIBRS: + break; + + case SPECTRE_V2_LFENCE: + case SPECTRE_V2_EIBRS_LFENCE: + setup_force_cpu_cap(X86_FEATURE_RETPOLINE_LFENCE); + fallthrough; + + case SPECTRE_V2_RETPOLINE: + case SPECTRE_V2_EIBRS_RETPOLINE: setup_force_cpu_cap(X86_FEATURE_RETPOLINE); + break; } -specv2_set_mode: spectre_v2_enabled = mode; pr_info("%s\n", spectre_v2_strings[mode]); @@ -945,7 +1026,7 @@ * the CPU supports Enhanced IBRS, kernel might un-intentionally not * enable IBRS around firmware calls. */ - if (boot_cpu_has(X86_FEATURE_IBRS) && mode != SPECTRE_V2_IBRS_ENHANCED) { + if (boot_cpu_has(X86_FEATURE_IBRS) && !spectre_v2_in_eibrs_mode(mode)) { setup_force_cpu_cap(X86_FEATURE_USE_IBRS_FW); pr_info("Enabling Restricted Speculation for firmware calls\n"); } @@ -1015,6 +1096,10 @@ { mutex_lock(&spec_ctrl_mutex); + if (sched_smt_active() && unprivileged_ebpf_enabled() && + spectre_v2_enabled == SPECTRE_V2_EIBRS_LFENCE) + pr_warn_once(SPECTRE_V2_EIBRS_LFENCE_EBPF_SMT_MSG); + switch (spectre_v2_user_stibp) { case SPECTRE_V2_USER_NONE: break; @@ -1621,7 +1706,7 @@ static char *stibp_state(void) { - if (spectre_v2_enabled == SPECTRE_V2_IBRS_ENHANCED) + if (spectre_v2_in_eibrs_mode(spectre_v2_enabled)) return ""; switch (spectre_v2_user_stibp) { @@ -1651,6 +1736,27 @@ return ""; } +static ssize_t spectre_v2_show_state(char *buf) +{ + if (spectre_v2_enabled == SPECTRE_V2_LFENCE) + return sprintf(buf, "Vulnerable: LFENCE\n"); + + if (spectre_v2_enabled == SPECTRE_V2_EIBRS && unprivileged_ebpf_enabled()) + return sprintf(buf, "Vulnerable: eIBRS with unprivileged eBPF\n"); + + if (sched_smt_active() && unprivileged_ebpf_enabled() && + spectre_v2_enabled == SPECTRE_V2_EIBRS_LFENCE) + return sprintf(buf, "Vulnerable: eIBRS+LFENCE with unprivileged eBPF and SMT\n"); + + return sprintf(buf, "%s%s%s%s%s%s\n", + spectre_v2_strings[spectre_v2_enabled], + ibpb_state(), + boot_cpu_has(X86_FEATURE_USE_IBRS_FW) ? ", IBRS_FW" : "", + stibp_state(), + boot_cpu_has(X86_FEATURE_RSB_CTXSW) ? ", RSB filling" : "", + spectre_v2_module_string()); +} + static ssize_t srbds_show_state(char *buf) { return sprintf(buf, "%s\n", srbds_strings[srbds_mitigation]); @@ -1676,12 +1782,7 @@ return sprintf(buf, "%s\n", spectre_v1_strings[spectre_v1_mitigation]); case X86_BUG_SPECTRE_V2: - return sprintf(buf, "%s%s%s%s%s%s\n", spectre_v2_strings[spectre_v2_enabled], - ibpb_state(), - boot_cpu_has(X86_FEATURE_USE_IBRS_FW) ? ", IBRS_FW" : "", - stibp_state(), - boot_cpu_has(X86_FEATURE_RSB_CTXSW) ? ", RSB filling" : "", - spectre_v2_module_string()); + return spectre_v2_show_state(buf); case X86_BUG_SPEC_STORE_BYPASS: return sprintf(buf, "%s\n", ssb_strings[ssb_mode]); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/cacheinfo.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/cacheinfo.c @@ -985,7 +985,7 @@ this_leaf->priv = base->nb; } -static int __init_cache_level(unsigned int cpu) +int init_cache_level(unsigned int cpu) { struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); @@ -1014,7 +1014,7 @@ id4_regs->id = c->apicid >> index_msb; } -static int __populate_cache_leaves(unsigned int cpu) +int populate_cache_leaves(unsigned int cpu) { unsigned int idx, ret; struct cpu_cacheinfo *this_cpu_ci = get_cpu_cacheinfo(cpu); @@ -1033,6 +1033,3 @@ return 0; } - -DEFINE_SMP_CALL_CACHE_FUNCTION(init_cache_level) -DEFINE_SMP_CALL_CACHE_FUNCTION(populate_cache_leaves) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/common.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/common.c @@ -319,6 +319,7 @@ #ifdef CONFIG_X86_SMAP cr4_set_bits(X86_CR4_SMAP); #else + clear_cpu_cap(c, X86_FEATURE_SMAP); cr4_clear_bits(X86_CR4_SMAP); #endif } @@ -1391,9 +1392,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 @@ -1414,10 +1414,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) @@ -1453,8 +1486,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 --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/cpu.h +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/cpu.h @@ -73,6 +73,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); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/hygon.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/hygon.c @@ -331,6 +331,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) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/mce/amd.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/mce/amd.c @@ -387,7 +387,7 @@ u32 hi, lo; /* sysfs write might race against an offline operation */ - if (this_cpu_read(threshold_banks)) + if (!this_cpu_read(threshold_banks) && !tr->set_lvt_off) return; rdmsr(tr->b->address, lo, hi); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/mce/core.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/mce/core.c @@ -295,11 +295,17 @@ panic("Panicing machine check CPU died"); } -static void mce_panic(const char *msg, struct mce *final, char *exp) +static noinstr void mce_panic(const char *msg, struct mce *final, char *exp) { - int apei_err = 0; struct llist_node *pending; struct mce_evt_llist *l; + int apei_err = 0; + + /* + * Allow instrumentation around external facilities usage. Not that it + * matters a whole lot since the machine is going to panic anyway. + */ + instrumentation_begin(); if (!fake_panic) { /* @@ -314,7 +320,7 @@ } else { /* Don't log too much for fake panic */ if (atomic_inc_return(&mce_fake_panicked) > 1) - return; + goto out; } pending = mce_gen_pool_prepare_records(); /* First print corrected ones that are still unlogged */ @@ -352,6 +358,9 @@ panic(msg); } else pr_emerg(HW_ERR "Fake kernel panic: %s\n", msg); + +out: + instrumentation_end(); } /* Support code for software error injection */ @@ -682,7 +691,7 @@ /* * Read ADDR and MISC registers. */ -static void mce_read_aux(struct mce *m, int i) +static noinstr void mce_read_aux(struct mce *m, int i) { if (m->status & MCI_STATUS_MISCV) m->misc = mce_rdmsrl(msr_ops.misc(i)); @@ -817,7 +826,10 @@ if (mca_cfg.dont_log_ce && !mce_usable_address(&m)) goto clear_it; - mce_log(&m); + if (flags & MCP_QUEUE_LOG) + mce_gen_pool_add(&m); + else + mce_log(&m); clear_it: /* @@ -1069,10 +1081,13 @@ * Synchronize between CPUs after main scanning loop. * This invokes the bulk of the Monarch processing. */ -static int mce_end(int order) +static noinstr int mce_end(int order) { - int ret = -1; u64 timeout = (u64)mca_cfg.monarch_timeout * NSEC_PER_USEC; + int ret = -1; + + /* Allow instrumentation around external facilities. */ + instrumentation_begin(); if (!timeout) goto reset; @@ -1116,7 +1131,8 @@ /* * Don't reset anything. That's done by the Monarch. */ - return 0; + ret = 0; + goto out; } /* @@ -1132,6 +1148,10 @@ * Let others run again. */ atomic_set(&mce_executing, 0); + +out: + instrumentation_end(); + return ret; } @@ -1250,6 +1270,9 @@ static void kill_me_now(struct callback_head *ch) { + struct task_struct *p = container_of(ch, struct task_struct, mce_kill_me); + + p->mce_count = 0; force_sig(SIGBUS); } @@ -1258,6 +1281,7 @@ struct task_struct *p = container_of(cb, struct task_struct, mce_kill_me); int flags = MF_ACTION_REQUIRED; + p->mce_count = 0; pr_err("Uncorrected hardware memory error in user-access at %llx", p->mce_addr); if (!p->mce_ripv) @@ -1278,17 +1302,34 @@ } } -static void queue_task_work(struct mce *m, int kill_current_task) +static void queue_task_work(struct mce *m, char *msg, int kill_current_task) { - current->mce_addr = m->addr; - current->mce_kflags = m->kflags; - current->mce_ripv = !!(m->mcgstatus & MCG_STATUS_RIPV); - current->mce_whole_page = whole_page(m); + int count = ++current->mce_count; - if (kill_current_task) - current->mce_kill_me.func = kill_me_now; - else - current->mce_kill_me.func = kill_me_maybe; + /* First call, save all the details */ + if (count == 1) { + current->mce_addr = m->addr; + current->mce_kflags = m->kflags; + current->mce_ripv = !!(m->mcgstatus & MCG_STATUS_RIPV); + current->mce_whole_page = whole_page(m); + + if (kill_current_task) + current->mce_kill_me.func = kill_me_now; + else + current->mce_kill_me.func = kill_me_maybe; + } + + /* Ten is likely overkill. Don't expect more than two faults before task_work() */ + if (count > 10) + mce_panic("Too many consecutive machine checks while accessing user data", m, msg); + + /* Second or later call, make sure page address matches the one from first call */ + if (count > 1 && (current->mce_addr >> PAGE_SHIFT) != (m->addr >> PAGE_SHIFT)) + mce_panic("Consecutive machine checks to different user pages", m, msg); + + /* Do not call task_work_add() more than once */ + if (count > 1) + return; task_work_add(current, ¤t->mce_kill_me, TWA_RESUME); } @@ -1421,12 +1462,20 @@ if (worst != MCE_AR_SEVERITY && !kill_current_task) goto out; + /* + * Enable instrumentation around the external facilities like + * task_work_add() (via queue_task_work()), fixup_exception() etc. + * For now, that is. Fixing this properly would need a lot more involved + * reorganization. + */ + instrumentation_begin(); + /* Fault was in user mode and we need to take some action */ if ((m.cs & 3) == 3) { /* If this triggers there is no way to recover. Die hard. */ BUG_ON(!on_thread_stack() || !user_mode(regs)); - queue_task_work(&m, kill_current_task); + queue_task_work(&m, msg, kill_current_task); } else { /* @@ -1444,8 +1493,11 @@ } if (m.kflags & MCE_IN_KERNEL_COPYIN) - queue_task_work(&m, kill_current_task); + queue_task_work(&m, msg, kill_current_task); } + + instrumentation_end(); + out: mce_wrmsrl(MSR_IA32_MCG_STATUS, 0); } @@ -1630,10 +1682,12 @@ m_fl = MCP_DONTLOG; /* - * Log the machine checks left over from the previous reset. + * Log the machine checks left over from the previous reset. Log them + * only, do not start processing them. That will happen in mcheck_late_init() + * when all consumers have been registered on the notifier chain. */ bitmap_fill(all_banks, MAX_NR_BANKS); - machine_check_poll(MCP_UC | m_fl, &all_banks); + machine_check_poll(MCP_UC | MCP_QUEUE_LOG | m_fl, &all_banks); cr4_set_bits(X86_CR4_MCE); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/mce/inject.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/mce/inject.c @@ -350,7 +350,7 @@ char buf[MAX_FLAG_OPT_SIZE], *__buf; int err; - if (cnt > MAX_FLAG_OPT_SIZE) + if (!cnt || cnt > MAX_FLAG_OPT_SIZE) return -EINVAL; if (copy_from_user(&buf, ubuf, cnt)) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/mce/intel.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/mce/intel.c @@ -486,6 +486,7 @@ case INTEL_FAM6_BROADWELL_X: case INTEL_FAM6_SKYLAKE_X: case INTEL_FAM6_ICELAKE_X: + case INTEL_FAM6_ICELAKE_D: case INTEL_FAM6_SAPPHIRERAPIDS_X: case INTEL_FAM6_XEON_PHI_KNL: case INTEL_FAM6_XEON_PHI_KNM: @@ -547,12 +548,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; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/mshyperv.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/mshyperv.c @@ -17,7 +17,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -35,10 +37,7 @@ /* Is Linux running as the root partition? */ bool hv_root_partition; -EXPORT_SYMBOL_GPL(hv_root_partition); - struct ms_hyperv_info ms_hyperv; -EXPORT_SYMBOL_GPL(ms_hyperv); #if IS_ENABLED(CONFIG_HYPERV) static void (*vmbus_handler)(void); @@ -64,14 +63,12 @@ { vmbus_handler = handler; } -EXPORT_SYMBOL_GPL(hv_setup_vmbus_handler); void hv_remove_vmbus_handler(void) { /* We have no way to deallocate the interrupt gate */ vmbus_handler = NULL; } -EXPORT_SYMBOL_GPL(hv_remove_vmbus_handler); /* * Routines to do per-architecture handling of stimer0 @@ -106,25 +103,21 @@ { hv_kexec_handler = handler; } -EXPORT_SYMBOL_GPL(hv_setup_kexec_handler); void hv_remove_kexec_handler(void) { hv_kexec_handler = NULL; } -EXPORT_SYMBOL_GPL(hv_remove_kexec_handler); void hv_setup_crash_handler(void (*handler)(struct pt_regs *regs)) { hv_crash_handler = handler; } -EXPORT_SYMBOL_GPL(hv_setup_crash_handler); void hv_remove_crash_handler(void) { hv_crash_handler = NULL; } -EXPORT_SYMBOL_GPL(hv_remove_crash_handler); #ifdef CONFIG_KEXEC_CORE static void hv_machine_shutdown(void) @@ -172,12 +165,22 @@ cpuid(HYPERV_CPUID_VENDOR_AND_MAX_FUNCTIONS, &eax, &hyp_signature[0], &hyp_signature[1], &hyp_signature[2]); - if (eax >= HYPERV_CPUID_MIN && - eax <= HYPERV_CPUID_MAX && - !memcmp("Microsoft Hv", hyp_signature, 12)) - return HYPERV_CPUID_VENDOR_AND_MAX_FUNCTIONS; + if (eax < HYPERV_CPUID_MIN || eax > HYPERV_CPUID_MAX || + memcmp("Microsoft Hv", hyp_signature, 12)) + return 0; - return 0; + /* HYPERCALL and VP_INDEX MSRs are mandatory for all features. */ + eax = cpuid_eax(HYPERV_CPUID_FEATURES); + if (!(eax & HV_MSR_HYPERCALL_AVAILABLE)) { + pr_warn("x86/hyperv: HYPERCALL MSR not available.\n"); + return 0; + } + if (!(eax & HV_MSR_VP_INDEX_AVAILABLE)) { + pr_warn("x86/hyperv: VP_INDEX MSR not available.\n"); + return 0; + } + + return HYPERV_CPUID_VENDOR_AND_MAX_FUNCTIONS; } static unsigned char hv_get_nmi_reason(void) @@ -236,7 +239,7 @@ for_each_present_cpu(i) { if (i == 0) continue; - ret = hv_call_add_logical_proc(numa_cpu_node(i), i, cpu_physical_id(i)); + ret = hv_call_add_logical_proc(numa_cpu_node(i), i, i); BUG_ON(ret); } @@ -320,9 +323,27 @@ if (ms_hyperv.priv_high & HV_ISOLATION) { ms_hyperv.isolation_config_a = cpuid_eax(HYPERV_CPUID_ISOLATION_CONFIG); ms_hyperv.isolation_config_b = cpuid_ebx(HYPERV_CPUID_ISOLATION_CONFIG); + ms_hyperv.shared_gpa_boundary = + BIT_ULL(ms_hyperv.shared_gpa_boundary_bits); pr_info("Hyper-V: Isolation Config: Group A 0x%x, Group B 0x%x\n", ms_hyperv.isolation_config_a, ms_hyperv.isolation_config_b); + + if (hv_get_isolation_type() == HV_ISOLATION_TYPE_SNP) { + static_branch_enable(&isolation_type_snp); +#ifdef CONFIG_SWIOTLB + swiotlb_unencrypted_base = ms_hyperv.shared_gpa_boundary; +#endif + } + +#ifdef CONFIG_SWIOTLB + /* + * Enable swiotlb force mode in Isolation VM to + * use swiotlb bounce buffer for dma transaction. + */ + swiotlb_force = SWIOTLB_FORCE; + swiotlb_set_alloc_from_low_pages(false); +#endif } if (ms_hyperv.hints & HV_X64_ENLIGHTENED_VMCS_RECOMMENDED) { @@ -330,16 +351,6 @@ cpuid_eax(HYPERV_CPUID_NESTED_FEATURES); } - /* - * Hyper-V expects to get crash register data or kmsg when - * crash enlightment is available and system crashes. Set - * crash_kexec_post_notifiers to be true to make sure that - * calling crash enlightment interface before running kdump - * kernel. - */ - if (ms_hyperv.misc_features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) - crash_kexec_post_notifiers = true; - #ifdef CONFIG_X86_LOCAL_APIC if (ms_hyperv.features & HV_ACCESS_FREQUENCY_MSRS && ms_hyperv.misc_features & HV_FEATURE_FREQUENCY_MSRS_AVAILABLE) { @@ -370,8 +381,6 @@ if (ms_hyperv.features & HV_ACCESS_TSC_INVARIANT) { wrmsrl(HV_X64_MSR_TSC_INVARIANT_CONTROL, 0x1); setup_force_cpu_cap(X86_FEATURE_TSC_RELIABLE); - } else { - mark_tsc_unstable("running on Hyper-V"); } /* @@ -432,6 +441,13 @@ /* Register Hyper-V specific clocksource */ hv_init_clocksource(); #endif + /* + * TSC should be marked as unstable only after Hyper-V + * clocksource has been initialized. This ensures that the + * stability of the sched_clock is not altered. + */ + if (!(ms_hyperv.features & HV_ACCESS_TSC_INVARIANT)) + mark_tsc_unstable("running on Hyper-V"); } static bool __init ms_hyperv_x2apic_available(void) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/resctrl/core.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/resctrl/core.c @@ -590,6 +590,8 @@ } if (r->mon_capable && domain_setup_mon_state(r, d)) { + kfree(d->ctrl_val); + kfree(d->mbps_val); kfree(d); return; } --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/resctrl/monitor.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/resctrl/monitor.c @@ -285,15 +285,14 @@ return chunks >>= shift; } -static int __mon_event_count(u32 rmid, struct rmid_read *rr) +static u64 __mon_event_count(u32 rmid, struct rmid_read *rr) { struct mbm_state *m; u64 chunks, tval; tval = __rmid_read(rmid, rr->evtid); if (tval & (RMID_VAL_ERROR | RMID_VAL_UNAVAIL)) { - rr->val = tval; - return -EINVAL; + return tval; } switch (rr->evtid) { case QOS_L3_OCCUP_EVENT_ID: @@ -307,10 +306,10 @@ break; default: /* - * Code would never reach here because - * an invalid event id would fail the __rmid_read. + * Code would never reach here because an invalid + * event id would fail the __rmid_read. */ - return -EINVAL; + return RMID_VAL_ERROR; } if (rr->first) { @@ -361,23 +360,29 @@ struct rdtgroup *rdtgrp, *entry; struct rmid_read *rr = info; struct list_head *head; + u64 ret_val; rdtgrp = rr->rgrp; - if (__mon_event_count(rdtgrp->mon.rmid, rr)) - return; + ret_val = __mon_event_count(rdtgrp->mon.rmid, rr); /* - * For Ctrl groups read data from child monitor groups. + * For Ctrl groups read data from child monitor groups and + * add them together. Count events which are read successfully. + * Discard the rmid_read's reporting errors. */ head = &rdtgrp->mon.crdtgrp_list; if (rdtgrp->type == RDTCTRL_GROUP) { list_for_each_entry(entry, head, mon.crdtgrp_list) { - if (__mon_event_count(entry->mon.rmid, rr)) - return; + if (__mon_event_count(entry->mon.rmid, rr) == 0) + ret_val = 0; } } + + /* Report error if none of rmid_reads are successful */ + if (ret_val) + rr->val = ret_val; } /* --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/sgx/encl.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/sgx/encl.c @@ -410,6 +410,8 @@ } kfree(entry); + /* Invoke scheduler to prevent soft lockups. */ + cond_resched(); } xa_destroy(&encl->page_array); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/cpu/sgx/main.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/cpu/sgx/main.c @@ -28,8 +28,7 @@ static LIST_HEAD(sgx_active_page_list); static DEFINE_SPINLOCK(sgx_reclaimer_lock); -/* The free page list lock protected variables prepend the lock. */ -static unsigned long sgx_nr_free_pages; +static atomic_long_t sgx_nr_free_pages = ATOMIC_LONG_INIT(0); /* Nodes with one or more EPC sections. */ static nodemask_t sgx_numa_mask; @@ -403,14 +402,15 @@ spin_lock(&node->lock); list_add_tail(&epc_page->list, &node->free_page_list); - sgx_nr_free_pages++; spin_unlock(&node->lock); + atomic_long_inc(&sgx_nr_free_pages); } } static bool sgx_should_reclaim(unsigned long watermark) { - return sgx_nr_free_pages < watermark && !list_empty(&sgx_active_page_list); + return atomic_long_read(&sgx_nr_free_pages) < watermark && + !list_empty(&sgx_active_page_list); } static int ksgxd(void *p) @@ -471,9 +471,9 @@ page = list_first_entry(&node->free_page_list, struct sgx_epc_page, list); list_del_init(&page->list); - sgx_nr_free_pages--; spin_unlock(&node->lock); + atomic_long_dec(&sgx_nr_free_pages); return page; } @@ -625,9 +625,9 @@ spin_lock(&node->lock); list_add_tail(&page->list, &node->free_page_list); - sgx_nr_free_pages++; spin_unlock(&node->lock); + atomic_long_inc(&sgx_nr_free_pages); } static bool __init sgx_setup_epc_section(u64 phys_addr, u64 size, --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/crash_dump_64.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/crash_dump_64.c @@ -10,6 +10,7 @@ #include #include #include +#include static ssize_t __copy_oldmem_page(unsigned long pfn, char *buf, size_t csize, unsigned long offset, int userbuf, @@ -73,5 +74,6 @@ ssize_t elfcorehdr_read(char *buf, size_t count, u64 *ppos) { - return read_from_oldmem(buf, count, ppos, 0, sev_active()); + return read_from_oldmem(buf, count, ppos, 0, + cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)); } --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/dumpstack_64.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/early-quirks.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/early-quirks.c @@ -28,6 +28,37 @@ #include #include +static void __init early_pci_clear_msi(int bus, int slot, int func) +{ + int pos; + u16 ctrl; + + if (likely(!pci_early_clear_msi)) + return; + + pr_info_once("Clearing MSI/MSI-X enable bits early in boot (quirk)\n"); + + pos = pci_early_find_cap(bus, slot, func, PCI_CAP_ID_MSI); + if (pos) { + ctrl = read_pci_config_16(bus, slot, func, pos + PCI_MSI_FLAGS); + ctrl &= ~PCI_MSI_FLAGS_ENABLE; + write_pci_config_16(bus, slot, func, pos + PCI_MSI_FLAGS, ctrl); + + /* Read again to flush previous write */ + ctrl = read_pci_config_16(bus, slot, func, pos + PCI_MSI_FLAGS); + } + + pos = pci_early_find_cap(bus, slot, func, PCI_CAP_ID_MSIX); + if (pos) { + ctrl = read_pci_config_16(bus, slot, func, pos + PCI_MSIX_FLAGS); + ctrl &= ~PCI_MSIX_FLAGS_ENABLE; + write_pci_config_16(bus, slot, func, pos + PCI_MSIX_FLAGS, ctrl); + + /* Read again to flush previous write */ + ctrl = read_pci_config_16(bus, slot, func, pos + PCI_MSIX_FLAGS); + } +} + static void __init fix_hypertransport_config(int num, int slot, int func) { u32 htcfg; @@ -515,6 +546,7 @@ .stolen_size = gen9_stolen_size, }; +/* Intel integrated GPUs for which we need to reserve "stolen memory" */ static const struct pci_device_id intel_early_ids[] __initconst = { INTEL_I830_IDS(&i830_early_ops), INTEL_I845G_IDS(&i845_early_ops), @@ -549,6 +581,7 @@ INTEL_CNL_IDS(&gen9_early_ops), INTEL_ICL_11_IDS(&gen11_early_ops), INTEL_EHL_IDS(&gen11_early_ops), + INTEL_JSL_IDS(&gen11_early_ops), INTEL_TGL_12_IDS(&gen11_early_ops), INTEL_RKL_IDS(&gen11_early_ops), INTEL_ADLS_IDS(&gen11_early_ops), @@ -589,6 +622,13 @@ u16 device; int i; + /* + * Reserve "stolen memory" for an integrated GPU. If we've already + * found one, there's nothing to do for other (discrete) GPUs. + */ + if (resource_size(&intel_graphics_stolen_res)) + return; + device = read_pci_config_16(num, slot, func, PCI_DEVICE_ID); for (i = 0; i < ARRAY_SIZE(intel_early_ids); i++) { @@ -701,7 +741,7 @@ { PCI_VENDOR_ID_INTEL, 0x3406, PCI_CLASS_BRIDGE_HOST, PCI_BASE_CLASS_BRIDGE, 0, intel_remapping_check }, { PCI_VENDOR_ID_INTEL, PCI_ANY_ID, PCI_CLASS_DISPLAY_VGA, PCI_ANY_ID, - QFLAG_APPLY_ONCE, intel_graphics_quirks }, + 0, intel_graphics_quirks }, /* * HPET on the current version of the Baytrail platform has accuracy * problems: it will halt in deep idle state - so we disable it. @@ -712,14 +752,9 @@ */ { PCI_VENDOR_ID_INTEL, 0x0f00, PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, - { PCI_VENDOR_ID_INTEL, 0x3e20, - PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, - { PCI_VENDOR_ID_INTEL, 0x3ec4, - PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, - { PCI_VENDOR_ID_INTEL, 0x8a12, - PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, force_disable_hpet}, { PCI_VENDOR_ID_BROADCOM, 0x4331, PCI_CLASS_NETWORK_OTHER, PCI_ANY_ID, 0, apple_airport_reset}, + { PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0, early_pci_clear_msi}, {} }; @@ -772,6 +807,10 @@ PCI_HEADER_TYPE); if ((type & 0x7f) == PCI_HEADER_TYPE_BRIDGE) { + /* pci_early_clear_msi scans the buses differently. */ + if (pci_early_clear_msi) + return -1; + sec = read_pci_config_byte(num, slot, func, PCI_SECONDARY_BUS); if (sec > num) early_pci_scan_bus(sec); @@ -798,8 +837,13 @@ void __init early_quirks(void) { + int bus; + if (!early_pci_allowed()) return; early_pci_scan_bus(0); + /* pci_early_clear_msi scans more buses. */ + for (bus = 1; pci_early_clear_msi && bus < 256; bus++) + early_pci_scan_bus(bus); } --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/fpu/regset.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/fpu/regset.c @@ -117,7 +117,7 @@ /* * A whole standard-format XSAVE buffer is needed: */ - if ((pos != 0) || (count < fpu_user_xstate_size)) + if (pos != 0 || count != fpu_user_xstate_size) return -EFAULT; xsave = &fpu->state.xsave; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/fpu/xstate.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/fpu/xstate.c @@ -1084,20 +1084,10 @@ return true; } -static void fill_gap(struct membuf *to, unsigned *last, unsigned offset) +static void copy_feature(bool from_xstate, struct membuf *to, void *xstate, + void *init_xstate, unsigned int size) { - if (*last >= offset) - return; - membuf_write(to, (void *)&init_fpstate.xsave + *last, offset - *last); - *last = offset; -} - -static void copy_part(struct membuf *to, unsigned *last, unsigned offset, - unsigned size, void *from) -{ - fill_gap(to, last, offset); - membuf_write(to, from, size); - *last = offset + size; + membuf_write(to, from_xstate ? xstate : init_xstate, size); } /* @@ -1109,10 +1099,10 @@ */ void copy_xstate_to_kernel(struct membuf to, struct xregs_state *xsave) { + const unsigned int off_mxcsr = offsetof(struct fxregs_state, mxcsr); + struct xregs_state *xinit = &init_fpstate.xsave; struct xstate_header header; - const unsigned off_mxcsr = offsetof(struct fxregs_state, mxcsr); - unsigned size = to.left; - unsigned last = 0; + unsigned int zerofrom; int i; /* @@ -1122,41 +1112,68 @@ header.xfeatures = xsave->header.xfeatures; header.xfeatures &= xfeatures_mask_user(); - if (header.xfeatures & XFEATURE_MASK_FP) - copy_part(&to, &last, 0, off_mxcsr, &xsave->i387); - if (header.xfeatures & (XFEATURE_MASK_SSE | XFEATURE_MASK_YMM)) - copy_part(&to, &last, off_mxcsr, - MXCSR_AND_FLAGS_SIZE, &xsave->i387.mxcsr); - if (header.xfeatures & XFEATURE_MASK_FP) - copy_part(&to, &last, offsetof(struct fxregs_state, st_space), - 128, &xsave->i387.st_space); - if (header.xfeatures & XFEATURE_MASK_SSE) - copy_part(&to, &last, xstate_offsets[XFEATURE_SSE], - 256, &xsave->i387.xmm_space); - /* - * Fill xsave->i387.sw_reserved value for ptrace frame: - */ - copy_part(&to, &last, offsetof(struct fxregs_state, sw_reserved), - 48, xstate_fx_sw_bytes); - /* - * Copy xregs_state->header: - */ - copy_part(&to, &last, offsetof(struct xregs_state, header), - sizeof(header), &header); + /* Copy FP state up to MXCSR */ + copy_feature(header.xfeatures & XFEATURE_MASK_FP, &to, &xsave->i387, + &xinit->i387, off_mxcsr); + + /* Copy MXCSR when SSE or YMM are set in the feature mask */ + copy_feature(header.xfeatures & (XFEATURE_MASK_SSE | XFEATURE_MASK_YMM), + &to, &xsave->i387.mxcsr, &xinit->i387.mxcsr, + MXCSR_AND_FLAGS_SIZE); + + /* Copy the remaining FP state */ + copy_feature(header.xfeatures & XFEATURE_MASK_FP, + &to, &xsave->i387.st_space, &xinit->i387.st_space, + sizeof(xsave->i387.st_space)); + + /* Copy the SSE state - shared with YMM, but independently managed */ + copy_feature(header.xfeatures & XFEATURE_MASK_SSE, + &to, &xsave->i387.xmm_space, &xinit->i387.xmm_space, + sizeof(xsave->i387.xmm_space)); + + /* Zero the padding area */ + membuf_zero(&to, sizeof(xsave->i387.padding)); + + /* Copy xsave->i387.sw_reserved */ + membuf_write(&to, xstate_fx_sw_bytes, sizeof(xsave->i387.sw_reserved)); + + /* Copy the user space relevant state of @xsave->header */ + membuf_write(&to, &header, sizeof(header)); + + zerofrom = offsetof(struct xregs_state, extended_state_area); for (i = FIRST_EXTENDED_XFEATURE; i < XFEATURE_MAX; i++) { /* - * Copy only in-use xstates: + * The ptrace buffer is in non-compacted XSAVE format. + * In non-compacted format disabled features still occupy + * state space, but there is no state to copy from in the + * compacted init_fpstate. The gap tracking will zero this + * later. + */ + if (!(xfeatures_mask_user() & BIT_ULL(i))) + continue; + + /* + * If there was a feature or alignment gap, zero the space + * in the destination buffer. */ - if ((header.xfeatures >> i) & 1) { - void *src = __raw_xsave_addr(xsave, i); + if (zerofrom < xstate_offsets[i]) + membuf_zero(&to, xstate_offsets[i] - zerofrom); - copy_part(&to, &last, xstate_offsets[i], - xstate_sizes[i], src); - } + copy_feature(header.xfeatures & BIT_ULL(i), &to, + __raw_xsave_addr(xsave, i), + __raw_xsave_addr(xinit, i), + xstate_sizes[i]); + /* + * Keep track of the last copied state in the non-compacted + * target buffer for gap zeroing. + */ + zerofrom = xstate_offsets[i] + xstate_sizes[i]; } - fill_gap(&to, &last, size); + + if (to.left) + membuf_zero(&to, to.left); } /* --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/head_32.S +++ linux-azure-5.13-5.13.0/arch/x86/kernel/head_32.S @@ -26,6 +26,7 @@ #include #include #include +#include /* Physical address */ #define pa(X) ((X) - __PAGE_OFFSET) @@ -266,6 +267,7 @@ movl setup_once_ref,%eax andl %eax,%eax jz 1f # Did we do this already? + ANNOTATE_RETPOLINE_SAFE call *%eax 1: --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/hpet.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/hpet.c @@ -10,6 +10,7 @@ #include #include #include +#include #undef pr_fmt #define pr_fmt(fmt) "hpet: " fmt @@ -508,7 +509,7 @@ .irq_set_affinity = msi_domain_set_affinity, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_write_msi_msg = hpet_msi_write_msg, - .flags = IRQCHIP_SKIP_SET_WAKE, + .flags = IRQCHIP_SKIP_SET_WAKE | IRQCHIP_AFFINITY_PRE_STARTUP, }; static int hpet_msi_init(struct irq_domain *domain, @@ -916,6 +917,83 @@ return false; } +static bool __init mwait_pc10_supported(void) +{ + unsigned int eax, ebx, ecx, mwait_substates; + + if (boot_cpu_data.x86_vendor != X86_VENDOR_INTEL) + return false; + + if (!cpu_feature_enabled(X86_FEATURE_MWAIT)) + return false; + + if (boot_cpu_data.cpuid_level < CPUID_MWAIT_LEAF) + return false; + + cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &mwait_substates); + + return (ecx & CPUID5_ECX_EXTENSIONS_SUPPORTED) && + (ecx & CPUID5_ECX_INTERRUPT_BREAK) && + (mwait_substates & (0xF << 28)); +} + +/* + * Check whether the system supports PC10. If so force disable HPET as that + * stops counting in PC10. This check is overbroad as it does not take any + * of the following into account: + * + * - ACPI tables + * - Enablement of intel_idle + * - Command line arguments which limit intel_idle C-state support + * + * That's perfectly fine. HPET is a piece of hardware designed by committee + * and the only reasons why it is still in use on modern systems is the + * fact that it is impossible to reliably query TSC and CPU frequency via + * CPUID or firmware. + * + * If HPET is functional it is useful for calibrating TSC, but this can be + * done via PMTIMER as well which seems to be the last remaining timer on + * X86/INTEL platforms that has not been completely wreckaged by feature + * creep. + * + * In theory HPET support should be removed altogether, but there are older + * systems out there which depend on it because TSC and APIC timer are + * dysfunctional in deeper C-states. + * + * It's only 20 years now that hardware people have been asked to provide + * reliable and discoverable facilities which can be used for timekeeping + * and per CPU timer interrupts. + * + * The probability that this problem is going to be solved in the + * forseeable future is close to zero, so the kernel has to be cluttered + * with heuristics to keep up with the ever growing amount of hardware and + * firmware trainwrecks. Hopefully some day hardware people will understand + * that the approach of "This can be fixed in software" is not sustainable. + * Hope dies last... + */ +static bool __init hpet_is_pc10_damaged(void) +{ + unsigned long long pcfg; + + /* Check whether PC10 substates are supported */ + if (!mwait_pc10_supported()) + return false; + + /* Check whether PC10 is enabled in PKG C-state limit */ + rdmsrl(MSR_PKG_CST_CONFIG_CONTROL, pcfg); + if ((pcfg & 0xF) < 8) + return false; + + if (hpet_force_user) { + pr_warn("HPET force enabled via command line, but dysfunctional in PC10.\n"); + return false; + } + + pr_info("HPET dysfunctional in PC10. Force disabled.\n"); + boot_hpet_disable = true; + return true; +} + /** * hpet_enable - Try to setup the HPET timer. Returns 1 on success. */ @@ -929,6 +1007,9 @@ if (!is_hpet_capable()) return 0; + if (hpet_is_pc10_damaged()) + return 0; + hpet_set_mapping(); if (!hpet_virt_address) return 0; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/irq.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/kvm.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/kvm.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -418,7 +419,7 @@ { int cpu; - if (!sev_active()) + if (!cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return; for_each_possible_cpu(cpu) { --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/kvmclock.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/kvmclock.c @@ -16,9 +16,9 @@ #include #include #include +#include #include -#include #include #include @@ -49,18 +49,9 @@ static struct pvclock_vsyscall_time_info hv_clock_boot[HVC_BOOT_ARRAY_SIZE] __bss_decrypted __aligned(PAGE_SIZE); static struct pvclock_wall_clock wall_clock __bss_decrypted; -static DEFINE_PER_CPU(struct pvclock_vsyscall_time_info *, hv_clock_per_cpu); static struct pvclock_vsyscall_time_info *hvclock_mem; - -static inline struct pvclock_vcpu_time_info *this_cpu_pvti(void) -{ - return &this_cpu_read(hv_clock_per_cpu)->pvti; -} - -static inline struct pvclock_vsyscall_time_info *this_cpu_hvclock(void) -{ - return this_cpu_read(hv_clock_per_cpu); -} +DEFINE_PER_CPU(struct pvclock_vsyscall_time_info *, hv_clock_per_cpu); +EXPORT_PER_CPU_SYMBOL_GPL(hv_clock_per_cpu); /* * The wallclock is the time of day when we booted. Since then, some time may @@ -232,7 +223,7 @@ * hvclock is shared between the guest and the hypervisor, must * be mapped decrypted. */ - if (sev_active()) { + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) { r = set_memory_decrypted((unsigned long) hvclock_mem, 1UL << order); if (r) { @@ -248,6 +239,9 @@ static int __init kvm_setup_vsyscall_timeinfo(void) { + if (!kvm_para_available() || !kvmclock) + return 0; + kvmclock_init_mem(); #ifdef CONFIG_X86_64 --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/machine_kexec_64.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/machine_kexec_64.c @@ -166,7 +166,7 @@ } pte = pte_offset_kernel(pmd, vaddr); - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) prot = PAGE_KERNEL_EXEC; set_pte(pte, pfn_pte(paddr >> PAGE_SHIFT, prot)); @@ -206,7 +206,7 @@ level4p = (pgd_t *)__va(start_pgtable); clear_page(level4p); - if (sev_active()) { + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) { info.page_flag |= _PAGE_ENC; info.kernpg_flag |= _PAGE_ENC; } @@ -598,7 +598,7 @@ */ int arch_kexec_post_alloc_pages(void *vaddr, unsigned int pages, gfp_t gfp) { - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return 0; /* @@ -611,7 +611,7 @@ void arch_kexec_pre_free_pages(void *vaddr, unsigned int pages) { - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return; /* --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/process.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/process.c @@ -133,6 +133,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 --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/process_32.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/process_32.c @@ -159,14 +159,12 @@ { struct thread_struct *prev = &prev_p->thread, *next = &next_p->thread; - struct fpu *prev_fpu = &prev->fpu; - struct fpu *next_fpu = &next->fpu; int cpu = smp_processor_id(); /* never put a printk in __switch_to... printk() calls wake_up*() indirectly */ if (!test_thread_flag(TIF_NEED_FPU_LOAD)) - switch_fpu_prepare(prev_fpu, cpu); + switch_fpu_prepare(prev_p, cpu); /* * Save away %gs. No need to save %fs, as it was saved on the @@ -213,7 +211,7 @@ this_cpu_write(current_task, next_p); - switch_fpu_finish(next_fpu); + switch_fpu_finish(next_p); /* Load the Intel cache allocation PQR MSR. */ resctrl_sched_in(); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/process_64.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/process_64.c @@ -534,15 +534,13 @@ { struct thread_struct *prev = &prev_p->thread; struct thread_struct *next = &next_p->thread; - struct fpu *prev_fpu = &prev->fpu; - struct fpu *next_fpu = &next->fpu; int cpu = smp_processor_id(); WARN_ON_ONCE(IS_ENABLED(CONFIG_DEBUG_ENTRY) && this_cpu_read(hardirq_stack_inuse)); if (!test_thread_flag(TIF_NEED_FPU_LOAD)) - switch_fpu_prepare(prev_fpu, cpu); + switch_fpu_prepare(prev_p, cpu); /* We must save %fs and %gs before load_TLS() because * %fs and %gs may be cleared by load_TLS(). @@ -594,7 +592,7 @@ this_cpu_write(current_task, next_p); this_cpu_write(cpu_current_top_of_stack, task_top_of_stack(next_p)); - switch_fpu_finish(next_fpu); + switch_fpu_finish(next_p); /* Reload sp0. */ update_task_stack(next_p); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/reboot.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/reboot.c @@ -32,6 +32,7 @@ #include #include #include +#include /* * Power off function, if any @@ -113,17 +114,9 @@ spin_unlock(&rtc_lock); /* - * Switch back to the initial page table. + * Switch to the trampoline page table. */ -#ifdef CONFIG_X86_32 - load_cr3(initial_page_table); -#else - write_cr3(real_mode_header->trampoline_pgd); - - /* Exiting long mode will fail if CR4.PCIDE is set. */ - if (boot_cpu_has(X86_FEATURE_PCID)) - cr4_clear_bits(X86_CR4_PCIDE); -#endif + load_trampoline_pgtable(); /* Jump to the identity-mapped low memory code */ #ifdef CONFIG_X86_32 @@ -388,10 +381,11 @@ }, { /* Handle problems with rebooting on the OptiPlex 990. */ .callback = set_pci_reboot, - .ident = "Dell OptiPlex 990", + .ident = "Dell OptiPlex 990 BIOS A0x", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 990"), + DMI_MATCH(DMI_BIOS_VERSION, "A0"), }, }, { /* Handle problems with rebooting on Dell 300's */ @@ -495,7 +489,46 @@ DMI_MATCH(DMI_PRODUCT_NAME, "VGN-Z540N"), }, }, - + { /* Handle problems with rebooting on the Latitude E6520. */ + .callback = set_pci_reboot, + .ident = "Dell Latitude E6520", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Latitude E6520"), + }, + }, + { /* Handle problems with rebooting on the OptiPlex 790. */ + .callback = set_pci_reboot, + .ident = "Dell OptiPlex 790", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 790"), + }, + }, + { /* Handle problems with rebooting on the OptiPlex 990. */ + .callback = set_pci_reboot, + .ident = "Dell OptiPlex 990", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 990"), + }, + }, + { /* Handle problems with rebooting on the Latitude E6220. */ + .callback = set_pci_reboot, + .ident = "Dell Latitude E6220", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Latitude E6220"), + }, + }, + { /* Handle problems with rebooting on the OptiPlex 390. */ + .callback = set_pci_reboot, + .ident = "Dell OptiPlex 390", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 390"), + }, + }, { } }; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/relocate_kernel_32.S +++ linux-azure-5.13-5.13.0/arch/x86/kernel/relocate_kernel_32.S @@ -8,6 +8,7 @@ #include #include #include +#include /* * Must be relocatable PIC code callable as a C function @@ -165,6 +166,7 @@ movl CP_PA_SWAP_PAGE(%edi), %esp addl $PAGE_SIZE, %esp 2: + ANNOTATE_RETPOLINE_SAFE call *%edx /* get the re-entry point of the peer system */ --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/setup.c @@ -14,10 +14,12 @@ #include #include #include +#include #include #include #include #include +#include #include #include #include @@ -745,9 +747,6 @@ early_reserve_initrd(); - if (efi_enabled(EFI_BOOT)) - efi_memblock_x86_reserve_range(); - memblock_x86_reserve_range_setup_data(); reserve_ibft_region(); @@ -862,6 +861,20 @@ x86_init.oem.arch_setup(); + /* + * Do some memory reservations *before* memory is added to memblock, so + * memblock allocations won't overwrite it. + * + * After this point, everything still needed from the boot loader or + * firmware or kernel text should be early reserved or marked not RAM in + * e820. All other memory is free game. + * + * This call needs to happen before e820__memory_setup() which calls the + * xen_memory_setup() on Xen dom0 which relies on the fact that those + * early reservations have happened already. + */ + early_reserve_memory(); + iomem_resource.end = (1ULL << boot_cpu_data.x86_phys_bits) - 1; e820__memory_setup(); parse_setup_data(); @@ -911,17 +924,8 @@ parse_early_param(); - /* - * Do some memory reservations *before* memory is added to - * memblock, so memblock allocations won't overwrite it. - * Do it after early param, so we could get (unlikely) panic from - * serial. - * - * After this point everything still needed from the boot loader or - * firmware or kernel text should be early reserved or marked not - * RAM in e820. All other memory is free game. - */ - early_reserve_memory(); + if (efi_enabled(EFI_BOOT)) + efi_memblock_x86_reserve_range(); #ifdef CONFIG_MEMORY_HOTPLUG /* @@ -962,6 +966,13 @@ if (efi_enabled(EFI_BOOT)) efi_init(); + efi_set_secure_boot(boot_params.secure_boot); + +#ifdef CONFIG_LOCK_DOWN_IN_SECURE_BOOT + if (efi_enabled(EFI_SECURE_BOOT)) + security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX); +#endif + dmi_setup(); /* @@ -1126,19 +1137,7 @@ /* Allocate bigger log buffer */ setup_log_buf(1); - if (efi_enabled(EFI_BOOT)) { - switch (boot_params.secure_boot) { - case efi_secureboot_mode_disabled: - pr_info("Secure boot disabled\n"); - break; - case efi_secureboot_mode_enabled: - pr_info("Secure boot enabled\n"); - break; - default: - pr_info("Secure boot could not be determined\n"); - break; - } - } + efi_set_secure_boot(boot_params.secure_boot); reserve_initrd(); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/sev-shared.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/sev-shared.c @@ -94,10 +94,9 @@ ctxt->regs->ip += ctxt->insn.length; } -static enum es_result sev_es_ghcb_hv_call(struct ghcb *ghcb, - struct es_em_ctxt *ctxt, - u64 exit_code, u64 exit_info_1, - u64 exit_info_2) +enum es_result sev_es_ghcb_hv_call(struct ghcb *ghcb, bool set_ghcb_msr, + struct es_em_ctxt *ctxt, u64 exit_code, + u64 exit_info_1, u64 exit_info_2) { enum es_result ret; @@ -109,7 +108,14 @@ ghcb_set_sw_exit_info_1(ghcb, exit_info_1); ghcb_set_sw_exit_info_2(ghcb, exit_info_2); - sev_es_wr_ghcb_msr(__pa(ghcb)); + /* + * Hyper-V unenlightened guests use a paravisor for communicating and + * GHCB pages are being allocated and set up by that paravisor. Linux + * should not change the GHCB page's physical address. + */ + if (set_ghcb_msr) + sev_es_wr_ghcb_msr(__pa(ghcb)); + VMGEXIT(); if ((ghcb->save.sw_exit_info_1 & 0xffffffff) == 1) { @@ -130,6 +136,8 @@ } else { ret = ES_VMM_ERROR; } + } else if (ghcb->save.sw_exit_info_1 & 0xffffffff) { + ret = ES_VMM_ERROR; } else { ret = ES_OK; } @@ -411,7 +419,7 @@ */ sw_scratch = __pa(ghcb) + offsetof(struct ghcb, shared_buffer); ghcb_set_sw_scratch(ghcb, sw_scratch); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_IOIO, + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_IOIO, exit_info_1, exit_info_2); if (ret != ES_OK) return ret; @@ -453,7 +461,8 @@ ghcb_set_rax(ghcb, rax); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_IOIO, exit_info_1, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, + SVM_EXIT_IOIO, exit_info_1, 0); if (ret != ES_OK) return ret; @@ -484,7 +493,7 @@ /* xgetbv will cause #GP - use reset value for xcr0 */ ghcb_set_xcr0(ghcb, 1); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_CPUID, 0, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_CPUID, 0, 0); if (ret != ES_OK) return ret; @@ -509,7 +518,7 @@ bool rdtscp = (exit_code == SVM_EXIT_RDTSCP); enum es_result ret; - ret = sev_es_ghcb_hv_call(ghcb, ctxt, exit_code, 0, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, exit_code, 0, 0); if (ret != ES_OK) return ret; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/sev.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/sev.c @@ -7,12 +7,11 @@ * Author: Joerg Roedel */ -#define pr_fmt(fmt) "SEV-ES: " fmt +#define pr_fmt(fmt) "SEV: " fmt #include /* For show_regs() */ #include #include -#include #include #include #include @@ -47,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 @@ -100,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; @@ -192,11 +160,19 @@ this_cpu_write(cpu_tss_rw.x86_tss.ist[IST_INDEX_VC], *(unsigned long *)ist); } -static __always_inline struct ghcb *sev_es_get_ghcb(struct ghcb_state *state) +/* + * Nothing shall interrupt this code path while holding the per-CPU + * GHCB. The backup GHCB is only for NMIs interrupting this path. + * + * Callers must disable local interrupts around it. + */ +static noinstr struct ghcb *__sev_get_ghcb(struct ghcb_state *state) { struct sev_es_runtime_data *data; struct ghcb *ghcb; + WARN_ON(!irqs_disabled()); + data = this_cpu_read(runtime_data); ghcb = &data->ghcb_page; @@ -213,7 +189,9 @@ data->ghcb_active = false; data->backup_ghcb_active = false; + instrumentation_begin(); panic("Unable to handle #VC exception! GHCB and Backup GHCB are already in use"); + instrumentation_end(); } /* Mark backup_ghcb active before writing to it */ @@ -309,11 +287,6 @@ char *dst, char *buf, size_t size) { unsigned long error_code = X86_PF_PROT | X86_PF_WRITE; - char __user *target = (char __user *)dst; - u64 d8; - u32 d4; - u16 d2; - u8 d1; /* * This function uses __put_user() independent of whether kernel or user @@ -335,26 +308,42 @@ * instructions here would cause infinite nesting. */ switch (size) { - case 1: + case 1: { + u8 d1; + u8 __user *target = (u8 __user *)dst; + memcpy(&d1, buf, 1); if (__put_user(d1, target)) goto fault; break; - case 2: + } + case 2: { + u16 d2; + u16 __user *target = (u16 __user *)dst; + memcpy(&d2, buf, 2); if (__put_user(d2, target)) goto fault; break; - case 4: + } + case 4: { + u32 d4; + u32 __user *target = (u32 __user *)dst; + memcpy(&d4, buf, 4); if (__put_user(d4, target)) goto fault; break; - case 8: + } + case 8: { + u64 d8; + u64 __user *target = (u64 __user *)dst; + memcpy(&d8, buf, 8); if (__put_user(d8, target)) goto fault; break; + } default: WARN_ONCE(1, "%s: Invalid size: %zu\n", __func__, size); return ES_UNSUPPORTED; @@ -377,11 +366,6 @@ char *src, char *buf, size_t size) { unsigned long error_code = X86_PF_PROT; - char __user *s = (char __user *)src; - u64 d8; - u32 d4; - u16 d2; - u8 d1; /* * This function uses __get_user() independent of whether kernel or user @@ -403,26 +387,41 @@ * instructions here would cause infinite nesting. */ switch (size) { - case 1: + case 1: { + u8 d1; + u8 __user *s = (u8 __user *)src; + if (__get_user(d1, s)) goto fault; memcpy(buf, &d1, 1); break; - case 2: + } + case 2: { + u16 d2; + u16 __user *s = (u16 __user *)src; + if (__get_user(d2, s)) goto fault; memcpy(buf, &d2, 2); break; - case 4: + } + case 4: { + u32 d4; + u32 __user *s = (u32 __user *)src; + if (__get_user(d4, s)) goto fault; memcpy(buf, &d4, 4); break; - case 8: + } + case 8: { + u64 d8; + u64 __user *s = (u64 __user *)src; if (__get_user(d8, s)) goto fault; memcpy(buf, &d8, 8); break; + } default: WARN_ONCE(1, "%s: Invalid size: %zu\n", __func__, size); return ES_UNSUPPORTED; @@ -479,11 +478,13 @@ /* Include code shared with pre-decompression boot stage */ #include "sev-shared.c" -static __always_inline void sev_es_put_ghcb(struct ghcb_state *state) +static noinstr void __sev_put_ghcb(struct ghcb_state *state) { struct sev_es_runtime_data *data; struct ghcb *ghcb; + WARN_ON(!irqs_disabled()); + data = this_cpu_read(runtime_data); ghcb = &data->ghcb_page; @@ -507,7 +508,7 @@ struct ghcb_state state; struct ghcb *ghcb; - ghcb = sev_es_get_ghcb(&state); + ghcb = __sev_get_ghcb(&state); vc_ghcb_invalidate(ghcb); ghcb_set_sw_exit_code(ghcb, SVM_VMGEXIT_NMI_COMPLETE); @@ -517,7 +518,7 @@ sev_es_wr_ghcb_msr(__pa_nodebug(ghcb)); VMGEXIT(); - sev_es_put_ghcb(&state); + __sev_put_ghcb(&state); } static u64 get_jump_table_addr(void) @@ -529,7 +530,7 @@ local_irq_save(flags); - ghcb = sev_es_get_ghcb(&state); + ghcb = __sev_get_ghcb(&state); vc_ghcb_invalidate(ghcb); ghcb_set_sw_exit_code(ghcb, SVM_VMGEXIT_AP_JUMP_TABLE); @@ -543,7 +544,7 @@ ghcb_sw_exit_info_2_is_valid(ghcb)) ret = ghcb->save.sw_exit_info_2; - sev_es_put_ghcb(&state); + __sev_put_ghcb(&state); local_irq_restore(flags); @@ -630,7 +631,8 @@ ghcb_set_rdx(ghcb, regs->dx); } - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_MSR, exit_info_1, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_MSR, + exit_info_1, 0); if ((ret == ES_OK) && (!exit_info_1)) { regs->ax = ghcb->save.rax; @@ -668,7 +670,7 @@ struct ghcb_state state; struct ghcb *ghcb; - ghcb = sev_es_get_ghcb(&state); + ghcb = __sev_get_ghcb(&state); while (true) { vc_ghcb_invalidate(ghcb); @@ -685,7 +687,7 @@ break; } - sev_es_put_ghcb(&state); + __sev_put_ghcb(&state); } /* @@ -769,13 +771,12 @@ for_each_possible_cpu(cpu) { alloc_runtime_data(cpu); init_ghcb(cpu); - setup_vc_stacks(cpu); } sev_es_setup_play_dead(); /* Secondary CPUs use the runtime #VC handler */ - initial_vc_handler = (unsigned long)safe_stack_exc_vmm_communication; + initial_vc_handler = (unsigned long)kernel_exc_vmm_communication; } static void __init vc_early_forward_exception(struct es_em_ctxt *ctxt) @@ -849,7 +850,7 @@ ghcb_set_sw_scratch(ghcb, ghcb_pa + offsetof(struct ghcb, shared_buffer)); - return sev_es_ghcb_hv_call(ghcb, ctxt, exit_code, exit_info_1, exit_info_2); + return sev_es_ghcb_hv_call(ghcb, true, ctxt, exit_code, exit_info_1, exit_info_2); } static enum es_result vc_handle_mmio_twobyte_ops(struct ghcb *ghcb, @@ -1099,7 +1100,7 @@ /* Using a value of 0 for ExitInfo1 means RAX holds the value */ ghcb_set_rax(ghcb, val); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_WRITE_DR7, 0, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_WRITE_DR7, 0, 0); if (ret != ES_OK) return ret; @@ -1129,7 +1130,7 @@ static enum es_result vc_handle_wbinvd(struct ghcb *ghcb, struct es_em_ctxt *ctxt) { - return sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_WBINVD, 0, 0); + return sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_WBINVD, 0, 0); } static enum es_result vc_handle_rdpmc(struct ghcb *ghcb, struct es_em_ctxt *ctxt) @@ -1138,7 +1139,7 @@ ghcb_set_rcx(ghcb, ctxt->regs->cx); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_RDPMC, 0, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_RDPMC, 0, 0); if (ret != ES_OK) return ret; @@ -1179,7 +1180,7 @@ if (x86_platform.hyper.sev_es_hcall_prepare) x86_platform.hyper.sev_es_hcall_prepare(ghcb, ctxt->regs); - ret = sev_es_ghcb_hv_call(ghcb, ctxt, SVM_EXIT_VMMCALL, 0, 0); + ret = sev_es_ghcb_hv_call(ghcb, true, ctxt, SVM_EXIT_VMMCALL, 0, 0); if (ret != ES_OK) return ret; @@ -1213,14 +1214,6 @@ return ES_EXCEPTION; } -static __always_inline void vc_handle_trap_db(struct pt_regs *regs) -{ - if (user_mode(regs)) - noist_exc_debug(regs); - else - exc_debug(regs); -} - static enum es_result vc_handle_exitcode(struct es_em_ctxt *ctxt, struct ghcb *ghcb, unsigned long exit_code) @@ -1316,44 +1309,15 @@ return (sp >= __this_cpu_ist_bottom_va(VC2) && sp < __this_cpu_ist_top_va(VC2)); } -/* - * Main #VC exception handler. It is called when the entry code was able to - * switch off the IST to a safe kernel stack. - * - * With the current implementation it is always possible to switch to a safe - * stack because #VC exceptions only happen at known places, like intercepted - * instructions or accesses to MMIO areas/IO ports. They can also happen with - * code instrumentation when the hypervisor intercepts #DB, but the critical - * paths are forbidden to be instrumented, so #DB exceptions currently also - * only happen in safe places. - */ -DEFINE_IDTENTRY_VC_SAFE_STACK(exc_vmm_communication) +static bool vc_raw_handle_exception(struct pt_regs *regs, unsigned long error_code) { - irqentry_state_t irq_state; struct ghcb_state state; struct es_em_ctxt ctxt; enum es_result result; struct ghcb *ghcb; + bool ret = true; - /* - * Handle #DB before calling into !noinstr code to avoid recursive #DB. - */ - if (error_code == SVM_EXIT_EXCP_BASE + X86_TRAP_DB) { - vc_handle_trap_db(regs); - return; - } - - irq_state = irqentry_nmi_enter(regs); - lockdep_assert_irqs_disabled(); - instrumentation_begin(); - - /* - * This is invoked through an interrupt gate, so IRQs are disabled. The - * code below might walk page-tables for user or kernel addresses, so - * keep the IRQs disabled to protect us against concurrent TLB flushes. - */ - - ghcb = sev_es_get_ghcb(&state); + ghcb = __sev_get_ghcb(&state); vc_ghcb_invalidate(ghcb); result = vc_init_em_ctxt(&ctxt, regs, error_code); @@ -1361,7 +1325,7 @@ if (result == ES_OK) result = vc_handle_exitcode(&ctxt, ghcb, error_code); - sev_es_put_ghcb(&state); + __sev_put_ghcb(&state); /* Done - now check the result */ switch (result) { @@ -1371,15 +1335,18 @@ case ES_UNSUPPORTED: pr_err_ratelimited("Unsupported exit-code 0x%02lx in early #VC exception (IP: 0x%lx)\n", error_code, regs->ip); - goto fail; + ret = false; + break; case ES_VMM_ERROR: pr_err_ratelimited("Failure in communication with VMM (exit-code 0x%02lx IP: 0x%lx)\n", error_code, regs->ip); - goto fail; + ret = false; + break; case ES_DECODE_FAILED: pr_err_ratelimited("Failed to decode instruction (exit-code 0x%02lx IP: 0x%lx)\n", error_code, regs->ip); - goto fail; + ret = false; + break; case ES_EXCEPTION: vc_forward_exception(&ctxt); break; @@ -1395,24 +1362,52 @@ BUG(); } -out: - instrumentation_end(); - irqentry_nmi_exit(regs, irq_state); + return ret; +} - return; +static __always_inline bool vc_is_db(unsigned long error_code) +{ + return error_code == SVM_EXIT_EXCP_BASE + X86_TRAP_DB; +} -fail: - if (user_mode(regs)) { - /* - * Do not kill the machine if user-space triggered the - * exception. Send SIGBUS instead and let user-space deal with - * it. - */ - force_sig_fault(SIGBUS, BUS_OBJERR, (void __user *)0); - } else { - pr_emerg("PANIC: Unhandled #VC exception in kernel space (result=%d)\n", - result); +/* + * Runtime #VC exception handler when raised from kernel mode. Runs in NMI mode + * and will panic when an error happens. + */ +DEFINE_IDTENTRY_VC_KERNEL(exc_vmm_communication) +{ + irqentry_state_t irq_state; + + /* + * With the current implementation it is always possible to switch to a + * safe stack because #VC exceptions only happen at known places, like + * intercepted instructions or accesses to MMIO areas/IO ports. They can + * also happen with code instrumentation when the hypervisor intercepts + * #DB, but the critical paths are forbidden to be instrumented, so #DB + * exceptions currently also only happen in safe places. + * + * But keep this here in case the noinstr annotations are violated due + * to bug elsewhere. + */ + if (unlikely(on_vc_fallback_stack(regs))) { + instrumentation_begin(); + panic("Can't handle #VC exception from unsupported context\n"); + instrumentation_end(); + } + + /* + * Handle #DB before calling into !noinstr code to avoid recursive #DB. + */ + if (vc_is_db(error_code)) { + exc_debug(regs); + return; + } + irq_state = irqentry_nmi_enter(regs); + + instrumentation_begin(); + + if (!vc_raw_handle_exception(regs, error_code)) { /* Show some debug info */ show_regs(regs); @@ -1423,23 +1418,38 @@ panic("Returned from Terminate-Request to Hypervisor\n"); } - goto out; + instrumentation_end(); + irqentry_nmi_exit(regs, irq_state); } -/* This handler runs on the #VC fall-back stack. It can cause further #VC exceptions */ -DEFINE_IDTENTRY_VC_IST(exc_vmm_communication) +/* + * Runtime #VC exception handler when raised from user mode. Runs in IRQ mode + * and will kill the current task with SIGBUS when an error happens. + */ +DEFINE_IDTENTRY_VC_USER(exc_vmm_communication) { + /* + * Handle #DB before calling into !noinstr code to avoid recursive #DB. + */ + if (vc_is_db(error_code)) { + noist_exc_debug(regs); + return; + } + + irqentry_enter_from_user_mode(regs); instrumentation_begin(); - panic("Can't handle #VC exception from unsupported context\n"); - instrumentation_end(); -} -DEFINE_IDTENTRY_VC(exc_vmm_communication) -{ - if (likely(!on_vc_fallback_stack(regs))) - safe_stack_exc_vmm_communication(regs, error_code); - else - ist_exc_vmm_communication(regs, error_code); + if (!vc_raw_handle_exception(regs, error_code)) { + /* + * Do not kill the machine if user-space triggered the + * exception. Send SIGBUS instead and let user-space deal with + * it. + */ + force_sig_fault(SIGBUS, BUS_OBJERR, (void __user *)0); + } + + instrumentation_end(); + irqentry_exit_to_user_mode(regs); } bool __init handle_vc_boot_ghcb(struct pt_regs *regs) --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/signal.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/signal.c @@ -234,10 +234,11 @@ void __user **fpstate) { /* Default to using normal stack */ + bool nested_altstack = on_sig_stack(regs->sp); + bool entering_altstack = false; unsigned long math_size = 0; unsigned long sp = regs->sp; unsigned long buf_fx = 0; - int onsigstack = on_sig_stack(sp); int ret; /* redzone */ @@ -246,15 +247,23 @@ /* This is the X/Open sanctioned signal stack switching. */ if (ka->sa.sa_flags & SA_ONSTACK) { - if (sas_ss_flags(sp) == 0) + /* + * This checks nested_altstack via sas_ss_flags(). Sensible + * programs use SS_AUTODISARM, which disables that check, and + * programs that don't use SS_AUTODISARM get compatible. + */ + if (sas_ss_flags(sp) == 0) { sp = current->sas_ss_sp + current->sas_ss_size; + entering_altstack = true; + } } else if (IS_ENABLED(CONFIG_X86_32) && - !onsigstack && + !nested_altstack && regs->ss != __USER_DS && !(ka->sa.sa_flags & SA_RESTORER) && ka->sa.sa_restorer) { /* This is the legacy signal stack switching. */ sp = (unsigned long) ka->sa.sa_restorer; + entering_altstack = true; } sp = fpu__alloc_mathframe(sp, IS_ENABLED(CONFIG_X86_32), @@ -267,8 +276,15 @@ * If we are on the alternate signal stack and would overflow it, don't. * Return an always-bogus address instead so we will die with SIGSEGV. */ - if (onsigstack && !likely(on_sig_stack(sp))) + if (unlikely((nested_altstack || entering_altstack) && + !__on_sig_stack(sp))) { + + if (show_unhandled_signals && printk_ratelimit()) + pr_info("%s[%d] overflowed sigaltstack\n", + current->comm, task_pid_nr(current)); + return (void __user *)-1L; + } /* save i387 and extended state */ ret = copy_fpstate_to_sigframe(*fpstate, (void __user *)buf_fx, math_size); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/smpboot.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/smpboot.c @@ -236,7 +236,6 @@ cpu_init(); rcu_cpu_starting(raw_smp_processor_id()); x86_cpuinit.early_percpu_clock_init(); - preempt_disable(); smp_callin(); enable_start_cpu0 = 0; --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/traps.c +++ linux-azure-5.13-5.13.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: --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/tsc.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/tsc.c @@ -1128,6 +1128,7 @@ static struct clocksource clocksource_tsc_early = { .name = "tsc-early", .rating = 299, + .uncertainty_margin = 32 * NSEC_PER_MSEC, .read = read_tsc, .mask = CLOCKSOURCE_MASK(64), .flags = CLOCK_SOURCE_IS_CONTINUOUS | @@ -1152,7 +1153,8 @@ .mask = CLOCKSOURCE_MASK(64), .flags = CLOCK_SOURCE_IS_CONTINUOUS | CLOCK_SOURCE_VALID_FOR_HRES | - CLOCK_SOURCE_MUST_VERIFY, + CLOCK_SOURCE_MUST_VERIFY | + CLOCK_SOURCE_VERIFY_PERCPU, .vdso_clock_mode = VDSO_CLOCKMODE_TSC, .enable = tsc_cs_enable, .resume = tsc_resume, @@ -1178,6 +1180,12 @@ EXPORT_SYMBOL_GPL(mark_tsc_unstable); +static void __init tsc_disable_clocksource_watchdog(void) +{ + clocksource_tsc_early.flags &= ~CLOCK_SOURCE_MUST_VERIFY; + clocksource_tsc.flags &= ~CLOCK_SOURCE_MUST_VERIFY; +} + static void __init check_system_tsc_reliable(void) { #if defined(CONFIG_MGEODEGX1) || defined(CONFIG_MGEODE_LX) || defined(CONFIG_X86_GENERIC) @@ -1194,6 +1202,23 @@ #endif if (boot_cpu_has(X86_FEATURE_TSC_RELIABLE)) tsc_clocksource_reliable = 1; + + /* + * Disable the clocksource watchdog when the system has: + * - TSC running at constant frequency + * - TSC which does not stop in C-States + * - the TSC_ADJUST register which allows to detect even minimal + * modifications + * - not more than two sockets. As the number of sockets cannot be + * evaluated at the early boot stage where this has to be + * invoked, check the number of online memory nodes as a + * fallback solution which is an reasonable estimate. + */ + if (boot_cpu_has(X86_FEATURE_CONSTANT_TSC) && + boot_cpu_has(X86_FEATURE_NONSTOP_TSC) && + boot_cpu_has(X86_FEATURE_TSC_ADJUST) && + nr_online_nodes <= 2) + tsc_disable_clocksource_watchdog(); } /* @@ -1385,9 +1410,6 @@ if (tsc_unstable) goto unreg; - if (tsc_clocksource_reliable || no_tsc_watchdog) - clocksource_tsc.flags &= ~CLOCK_SOURCE_MUST_VERIFY; - if (boot_cpu_has(X86_FEATURE_NONSTOP_TSC_S3)) clocksource_tsc.flags |= CLOCK_SOURCE_SUSPEND_NONSTOP; @@ -1525,7 +1547,7 @@ } if (tsc_clocksource_reliable || no_tsc_watchdog) - clocksource_tsc_early.flags &= ~CLOCK_SOURCE_MUST_VERIFY; + tsc_disable_clocksource_watchdog(); clocksource_register_khz(&clocksource_tsc_early, tsc_khz); detect_art(); --- linux-azure-5.13-5.13.0.orig/arch/x86/kernel/tsc_sync.c +++ linux-azure-5.13-5.13.0/arch/x86/kernel/tsc_sync.c @@ -30,6 +30,7 @@ }; static DEFINE_PER_CPU(struct tsc_adjust, tsc_adjust); +static struct timer_list tsc_sync_check_timer; /* * TSC's on different sockets may be reset asynchronously. @@ -77,6 +78,46 @@ } } +/* + * Normally the tsc_sync will be checked every time system enters idle + * state, but there is still caveat that a system won't enter idle, + * either because it's too busy or configured purposely to not enter + * idle. + * + * So setup a periodic timer (every 10 minutes) to make sure the check + * is always on. + */ + +#define SYNC_CHECK_INTERVAL (HZ * 600) + +static void tsc_sync_check_timer_fn(struct timer_list *unused) +{ + int next_cpu; + + tsc_verify_tsc_adjust(false); + + /* Run the check for all onlined CPUs in turn */ + next_cpu = cpumask_next(raw_smp_processor_id(), cpu_online_mask); + if (next_cpu >= nr_cpu_ids) + next_cpu = cpumask_first(cpu_online_mask); + + tsc_sync_check_timer.expires += SYNC_CHECK_INTERVAL; + add_timer_on(&tsc_sync_check_timer, next_cpu); +} + +static int __init start_sync_check_timer(void) +{ + if (!cpu_feature_enabled(X86_FEATURE_TSC_ADJUST) || tsc_clocksource_reliable) + return 0; + + timer_setup(&tsc_sync_check_timer, tsc_sync_check_timer_fn, 0); + tsc_sync_check_timer.expires = jiffies + SYNC_CHECK_INTERVAL; + add_timer(&tsc_sync_check_timer); + + return 0; +} +late_initcall(start_sync_check_timer); + static void tsc_sanitize_first_cpu(struct tsc_adjust *cur, s64 bootval, unsigned int cpu, bool bootcpu) { --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/cpuid.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/cpuid.c @@ -202,10 +202,10 @@ static_call(kvm_x86_vcpu_after_set_cpuid)(vcpu); /* - * Except for the MMU, which needs to be reset after any vendor - * specific adjustments to the reserved GPA bits. + * Except for the MMU, which needs to do its thing any vendor specific + * adjustments to the reserved GPA bits. */ - kvm_mmu_reset_context(vcpu); + kvm_mmu_after_set_cpuid(vcpu); } static int is_efer_nx(void) @@ -446,12 +446,13 @@ ); kvm_cpu_cap_mask(CPUID_7_0_EBX, - F(FSGSBASE) | F(SGX) | F(BMI1) | F(HLE) | F(AVX2) | F(SMEP) | - F(BMI2) | F(ERMS) | F(INVPCID) | F(RTM) | 0 /*MPX*/ | F(RDSEED) | - F(ADX) | F(SMAP) | F(AVX512IFMA) | F(AVX512F) | F(AVX512PF) | - F(AVX512ER) | F(AVX512CD) | F(CLFLUSHOPT) | F(CLWB) | F(AVX512DQ) | - F(SHA_NI) | F(AVX512BW) | F(AVX512VL) | 0 /*INTEL_PT*/ - ); + F(FSGSBASE) | F(SGX) | F(BMI1) | F(HLE) | F(AVX2) | + F(FDP_EXCPTN_ONLY) | F(SMEP) | F(BMI2) | F(ERMS) | F(INVPCID) | + F(RTM) | F(ZERO_FCS_FDS) | 0 /*MPX*/ | F(AVX512F) | + F(AVX512DQ) | F(RDSEED) | F(ADX) | F(SMAP) | F(AVX512IFMA) | + F(CLFLUSHOPT) | F(CLWB) | 0 /*INTEL_PT*/ | F(AVX512PF) | + F(AVX512ER) | F(AVX512CD) | F(SHA_NI) | F(AVX512BW) | + F(AVX512VL)); kvm_cpu_cap_mask(CPUID_7_ECX, F(AVX512VBMI) | F(LA57) | F(PKU) | 0 /*OSPKE*/ | F(RDPID) | @@ -765,7 +766,8 @@ edx.split.num_counters_fixed = min(cap.num_counters_fixed, MAX_FIXED_COUNTERS); edx.split.bit_width_fixed = cap.bit_width_fixed; - edx.split.anythread_deprecated = 1; + if (cap.version) + edx.split.anythread_deprecated = 1; edx.split.reserved1 = 0; edx.split.reserved2 = 0; @@ -940,8 +942,21 @@ unsigned virt_as = max((entry->eax >> 8) & 0xff, 48U); unsigned phys_as = entry->eax & 0xff; - if (!g_phys_as) + /* + * If TDP (NPT) is disabled use the adjusted host MAXPHYADDR as + * the guest operates in the same PA space as the host, i.e. + * reductions in MAXPHYADDR for memory encryption affect shadow + * paging, too. + * + * If TDP is enabled but an explicit guest MAXPHYADDR is not + * provided, use the raw bare metal MAXPHYADDR as reductions to + * the HPAs do not affect GPAs. + */ + if (!tdp_enabled) + g_phys_as = boot_cpu_data.x86_phys_bits; + else if (!g_phys_as) g_phys_as = phys_as; + entry->eax = g_phys_as | (virt_as << 8); entry->edx = 0; cpuid_entry_override(entry, CPUID_8000_0008_EBX); @@ -964,12 +979,18 @@ case 0x8000001a: case 0x8000001e: break; - /* Support memory encryption cpuid if host supports it */ case 0x8000001F: - if (!kvm_cpu_cap_has(X86_FEATURE_SEV)) + if (!kvm_cpu_cap_has(X86_FEATURE_SEV)) { entry->eax = entry->ebx = entry->ecx = entry->edx = 0; - else + } else { cpuid_entry_override(entry, CPUID_8000_001F_EAX); + + /* + * Enumerate '0' for "PA bits reduction", the adjusted + * MAXPHYADDR is enumerated directly (see 0x80000008). + */ + entry->ebx &= ~GENMASK(11, 6); + } break; /*Add support for Centaur's CPUID instruction*/ case 0xC0000000: --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/hyperv.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/hyperv.c @@ -1704,7 +1704,7 @@ * vcpu->arch.cr3 may not be up-to-date for running vCPUs so we can't * analyze it here, flush TLB regardless of the specified address space. */ - kvm_make_vcpus_request_mask(kvm, KVM_REQ_HV_TLB_FLUSH, + kvm_make_vcpus_request_mask(kvm, KVM_REQ_TLB_FLUSH_GUEST, NULL, vcpu_mask, &hv_vcpu->tlb_flush); ret_success: @@ -1781,11 +1781,13 @@ all_cpus = send_ipi_ex.vp_set.format == HV_GENERIC_SET_ALL; + if (all_cpus) + goto check_and_send_ipi; + if (!sparse_banks_len) goto ret_success; - if (!all_cpus && - kvm_read_guest(kvm, + if (kvm_read_guest(kvm, ingpa + offsetof(struct hv_send_ipi_ex, vp_set.bank_contents), sparse_banks, @@ -1793,6 +1795,7 @@ return HV_STATUS_INVALID_HYPERCALL_INPUT; } +check_and_send_ipi: if ((vector < HV_IPI_LOW_VECTOR) || (vector > HV_IPI_HIGH_VECTOR)) return HV_STATUS_INVALID_HYPERCALL_INPUT; @@ -1826,7 +1829,7 @@ { bool longmode; - longmode = is_64_bit_mode(vcpu); + longmode = is_64_bit_hypercall(vcpu); if (longmode) kvm_rax_write(vcpu, result); else { @@ -1903,7 +1906,7 @@ } #ifdef CONFIG_X86_64 - if (is_64_bit_mode(vcpu)) { + if (is_64_bit_hypercall(vcpu)) { param = kvm_rcx_read(vcpu); ingpa = kvm_rdx_read(vcpu); outgpa = kvm_r8_read(vcpu); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/ioapic.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/ioapic.c @@ -319,8 +319,8 @@ unsigned index; bool mask_before, mask_after; union kvm_ioapic_redirect_entry *e; - unsigned long vcpu_bitmap; int old_remote_irr, old_delivery_status, old_dest_id, old_dest_mode; + DECLARE_BITMAP(vcpu_bitmap, KVM_MAX_VCPUS); switch (ioapic->ioregsel) { case IOAPIC_REG_VERSION: @@ -384,9 +384,9 @@ irq.shorthand = APIC_DEST_NOSHORT; irq.dest_id = e->fields.dest_id; irq.msi_redir_hint = false; - bitmap_zero(&vcpu_bitmap, 16); + bitmap_zero(vcpu_bitmap, KVM_MAX_VCPUS); kvm_bitmap_or_dest_vcpus(ioapic->kvm, &irq, - &vcpu_bitmap); + vcpu_bitmap); if (old_dest_mode != e->fields.dest_mode || old_dest_id != e->fields.dest_id) { /* @@ -399,10 +399,10 @@ kvm_lapic_irq_dest_mode( !!e->fields.dest_mode); kvm_bitmap_or_dest_vcpus(ioapic->kvm, &irq, - &vcpu_bitmap); + vcpu_bitmap); } kvm_make_scan_ioapic_request_mask(ioapic->kvm, - &vcpu_bitmap); + vcpu_bitmap); } else { kvm_make_scan_ioapic_request(ioapic->kvm); } --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/ioapic.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/ioapic.h @@ -85,7 +85,6 @@ unsigned long irq_states[IOAPIC_NUM_PINS]; struct kvm_io_device dev; struct kvm *kvm; - void (*ack_notifier)(void *opaque, int irq); spinlock_t lock; struct rtc_status rtc_status; struct delayed_work eoi_inject; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/irq.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/irq.h @@ -56,7 +56,6 @@ struct kvm_io_device dev_master; struct kvm_io_device dev_slave; struct kvm_io_device dev_eclr; - void (*ack_notifier)(void *opaque, int irq); unsigned long irq_states[PIC_NUM_PINS]; }; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/lapic.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/lapic.c @@ -673,38 +673,32 @@ static bool pv_eoi_get_pending(struct kvm_vcpu *vcpu) { u8 val; - if (pv_eoi_get_user(vcpu, &val) < 0) { - printk(KERN_WARNING "Can't read EOI MSR value: 0x%llx\n", - (unsigned long long)vcpu->arch.pv_eoi.msr_val); + if (pv_eoi_get_user(vcpu, &val) < 0) return false; - } + return val & KVM_PV_EOI_ENABLED; } static void pv_eoi_set_pending(struct kvm_vcpu *vcpu) { - if (pv_eoi_put_user(vcpu, KVM_PV_EOI_ENABLED) < 0) { - printk(KERN_WARNING "Can't set EOI MSR value: 0x%llx\n", - (unsigned long long)vcpu->arch.pv_eoi.msr_val); + if (pv_eoi_put_user(vcpu, KVM_PV_EOI_ENABLED) < 0) return; - } + __set_bit(KVM_APIC_PV_EOI_PENDING, &vcpu->arch.apic_attention); } static void pv_eoi_clr_pending(struct kvm_vcpu *vcpu) { - if (pv_eoi_put_user(vcpu, KVM_PV_EOI_DISABLED) < 0) { - printk(KERN_WARNING "Can't clear EOI MSR value: 0x%llx\n", - (unsigned long long)vcpu->arch.pv_eoi.msr_val); + if (pv_eoi_put_user(vcpu, KVM_PV_EOI_DISABLED) < 0) return; - } + __clear_bit(KVM_APIC_PV_EOI_PENDING, &vcpu->arch.apic_attention); } static int apic_has_interrupt_for_ppr(struct kvm_lapic *apic, u32 ppr) { int highest_irr; - if (apic->vcpu->arch.apicv_active) + if (kvm_x86_ops.sync_pir_to_irr) highest_irr = static_call(kvm_x86_sync_pir_to_irr)(apic->vcpu); else highest_irr = apic_find_highest_irr(apic); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/mmu.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/mmu.c @@ -53,6 +53,8 @@ #include #include "trace.h" +#include "paging.h" + extern bool itlb_multihit_kvm_mitigation; static int __read_mostly nx_huge_pages = -1; @@ -255,12 +257,6 @@ static gpa_t translate_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access, struct x86_exception *exception) { - /* Check if guest physical address doesn't exceed guest maximum */ - if (kvm_vcpu_is_illegal_gpa(vcpu, gpa)) { - exception->error_code |= PFERR_RSVD_MASK; - return UNMAPPED_GVA; - } - return gpa; } @@ -1438,7 +1434,7 @@ flush = kvm_handle_gfn_range(kvm, range, kvm_unmap_rmapp); if (is_tdp_mmu_enabled(kvm)) - flush |= kvm_tdp_mmu_unmap_gfn_range(kvm, range, flush); + flush = kvm_tdp_mmu_unmap_gfn_range(kvm, range, flush); return flush; } @@ -1544,7 +1540,7 @@ * aggregate version in order to make the slab shrinker * faster */ -static inline void kvm_mod_used_mmu_pages(struct kvm *kvm, unsigned long nr) +static inline void kvm_mod_used_mmu_pages(struct kvm *kvm, long nr) { kvm->arch.n_used_mmu_pages += nr; percpu_counter_add(&kvm_total_used_mmu_pages, nr); @@ -2452,6 +2448,7 @@ bool can_unsync) { struct kvm_mmu_page *sp; + bool locked = false; if (kvm_page_track_is_active(vcpu, gfn, KVM_PAGE_TRACK_WRITE)) return true; @@ -2463,9 +2460,34 @@ if (sp->unsync) continue; + /* + * TDP MMU page faults require an additional spinlock as they + * run with mmu_lock held for read, not write, and the unsync + * logic is not thread safe. Take the spinklock regardless of + * the MMU type to avoid extra conditionals/parameters, there's + * no meaningful penalty if mmu_lock is held for write. + */ + if (!locked) { + locked = true; + spin_lock(&vcpu->kvm->arch.mmu_unsync_pages_lock); + + /* + * Recheck after taking the spinlock, a different vCPU + * may have since marked the page unsync. A false + * positive on the unprotected check above is not + * possible as clearing sp->unsync _must_ hold mmu_lock + * for write, i.e. unsync cannot transition from 0->1 + * while this CPU holds mmu_lock for read (or write). + */ + if (READ_ONCE(sp->unsync)) + continue; + } + WARN_ON(sp->role.level != PG_LEVEL_4K); kvm_unsync_page(vcpu, sp); } + if (locked) + spin_unlock(&vcpu->kvm->arch.mmu_unsync_pages_lock); /* * We need to ensure that the marking of unsync pages is visible @@ -2732,6 +2754,7 @@ kvm_pfn_t pfn, int max_level) { struct kvm_lpage_info *linfo; + int host_level; max_level = min(max_level, max_huge_page_level); for ( ; max_level > PG_LEVEL_4K; max_level--) { @@ -2743,7 +2766,8 @@ if (max_level == PG_LEVEL_4K) return PG_LEVEL_4K; - return host_pfn_mapping_level(kvm, gfn, pfn, slot); + host_level = host_pfn_mapping_level(kvm, gfn, pfn, slot); + return min(host_level, max_level); } int kvm_mmu_hugepage_adjust(struct kvm_vcpu *vcpu, gfn_t gfn, @@ -2767,17 +2791,12 @@ if (!slot) return PG_LEVEL_4K; - level = kvm_mmu_max_mapping_level(vcpu->kvm, slot, gfn, pfn, max_level); - if (level == PG_LEVEL_4K) - return level; - - *req_level = level = min(level, max_level); - /* * Enforce the iTLB multihit workaround after capturing the requested * level, which will be used to do precise, accurate accounting. */ - if (huge_page_disallowed) + *req_level = level = kvm_mmu_max_mapping_level(vcpu->kvm, slot, gfn, pfn, max_level); + if (level == PG_LEVEL_4K || huge_page_disallowed) return PG_LEVEL_4K; /* @@ -3474,19 +3493,6 @@ return vcpu->arch.nested_mmu.translate_gpa(vcpu, vaddr, access, exception); } -static bool -__is_rsvd_bits_set(struct rsvd_bits_validate *rsvd_check, u64 pte, int level) -{ - int bit7 = (pte >> 7) & 1; - - return pte & rsvd_check->rsvd_bits_mask[bit7][level-1]; -} - -static bool __is_bad_mt_xwr(struct rsvd_bits_validate *rsvd_check, u64 pte) -{ - return rsvd_check->bad_mt_xwr & BIT_ULL(pte & 0x3f); -} - static bool mmio_info_in_cache(struct kvm_vcpu *vcpu, u64 addr, bool direct) { /* @@ -3569,13 +3575,7 @@ rsvd_check = &vcpu->arch.mmu->shadow_zero_check; for (level = root; level >= leaf; level--) - /* - * Use a bitwise-OR instead of a logical-OR to aggregate the - * reserved bit and EPT's invalid memtype/XWR checks to avoid - * adding a Jcc in the loop. - */ - reserved |= __is_bad_mt_xwr(rsvd_check, sptes[level]) | - __is_rsvd_bits_set(rsvd_check, sptes[level], level); + reserved |= is_rsvd_spte(rsvd_check, sptes[level], level); if (reserved) { pr_err("%s: reserved bits set on MMU-present spte, addr 0x%llx, hierarchy:\n", @@ -3583,7 +3583,7 @@ for (level = root; level >= leaf; level--) pr_err("------ spte = 0x%llx level = %d, rsvd bits = 0x%llx", sptes[level], level, - rsvd_check->rsvd_bits_mask[(sptes[level] >> 7) & 1][level-1]); + get_rsvd_bits(rsvd_check, sptes[level], level)); } return reserved; @@ -3657,12 +3657,23 @@ walk_shadow_page_lockless_end(vcpu); } +static u32 alloc_apf_token(struct kvm_vcpu *vcpu) +{ + /* make sure the token value is not 0 */ + u32 id = vcpu->arch.apf.id; + + if (id << 12 == 0) + vcpu->arch.apf.id = 1; + + return (vcpu->arch.apf.id++ << 12) | vcpu->vcpu_id; +} + static bool kvm_arch_setup_async_pf(struct kvm_vcpu *vcpu, gpa_t cr2_or_gpa, gfn_t gfn) { struct kvm_arch_async_pf arch; - arch.token = (vcpu->arch.apf.id++ << 12) | vcpu->vcpu_id; + arch.token = alloc_apf_token(vcpu); arch.gfn = gfn; arch.direct_map = vcpu->arch.mmu->direct_map; arch.cr3 = vcpu->arch.mmu->get_guest_pgd(vcpu); @@ -4168,7 +4179,15 @@ void reset_shadow_zero_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *context) { - bool uses_nx = context->nx || + /* + * KVM uses NX when TDP is disabled to handle a variety of scenarios, + * notably for huge SPTEs if iTLB multi-hit mitigation is enabled and + * to generate correct permissions for CR0.WP=0/CR4.SMEP=1/EFER.NX=0. + * The iTLB multi-hit workaround can be toggled at any time, so assume + * NX can be used by any non-nested shadow MMU to avoid having to reset + * MMU contexts. Note, KVM forces EFER.NX=1 when TDP is disabled. + */ + bool uses_nx = context->nx || !tdp_enabled || context->mmu_role.base.smep_andnot_wp; struct rsvd_bits_validate *shadow_zero_check; int i; @@ -4476,6 +4495,7 @@ ext.cr4_smap = !!kvm_read_cr4_bits(vcpu, X86_CR4_SMAP); ext.cr4_pse = !!is_pse(vcpu); ext.cr4_pke = !!kvm_read_cr4_bits(vcpu, X86_CR4_PKE); + ext.cr4_la57 = !!kvm_read_cr4_bits(vcpu, X86_CR4_LA57); ext.maxphyaddr = cpuid_maxphyaddr(vcpu); ext.valid = 1; @@ -4850,6 +4870,18 @@ return role.base; } +void kvm_mmu_after_set_cpuid(struct kvm_vcpu *vcpu) +{ + /* + * Invalidate all MMU roles to force them to reinitialize as CPUID + * information is factored into reserved bit calculations. + */ + vcpu->arch.root_mmu.mmu_role.ext.valid = 0; + vcpu->arch.guest_mmu.mmu_role.ext.valid = 0; + vcpu->arch.nested_mmu.mmu_role.ext.valid = 0; + kvm_mmu_reset_context(vcpu); +} + void kvm_mmu_reset_context(struct kvm_vcpu *vcpu) { kvm_mmu_unload(vcpu); @@ -5170,7 +5202,7 @@ void kvm_mmu_invlpg(struct kvm_vcpu *vcpu, gva_t gva) { - kvm_mmu_invalidate_gva(vcpu, vcpu->arch.mmu, gva, INVALID_PAGE); + kvm_mmu_invalidate_gva(vcpu, vcpu->arch.walk_mmu, gva, INVALID_PAGE); ++vcpu->stat.invlpg; } EXPORT_SYMBOL_GPL(kvm_mmu_invlpg); @@ -5491,6 +5523,8 @@ { struct kvm_page_track_notifier_node *node = &kvm->arch.mmu_sp_tracker; + spin_lock_init(&kvm->arch.mmu_unsync_pages_lock); + kvm_mmu_init_tdp_mmu(kvm); node->track_write = kvm_mmu_pte_write; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/page_track.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/page_track.c @@ -163,13 +163,13 @@ cleanup_srcu_struct(&head->track_srcu); } -void kvm_page_track_init(struct kvm *kvm) +int kvm_page_track_init(struct kvm *kvm) { struct kvm_page_track_notifier_head *head; head = &kvm->arch.track_notifier_head; - init_srcu_struct(&head->track_srcu); INIT_HLIST_HEAD(&head->track_notifier_list); + return init_srcu_struct(&head->track_srcu); } /* --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/paging.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/paging.h @@ -0,0 +1,14 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Shadow paging constants/helpers that don't need to be #undef'd. */ +#ifndef __KVM_X86_PAGING_H +#define __KVM_X86_PAGING_H + +#define GUEST_PT64_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1)) +#define PT64_LVL_ADDR_MASK(level) \ + (GUEST_PT64_BASE_ADDR_MASK & ~((1ULL << (PAGE_SHIFT + (((level) - 1) \ + * PT64_LEVEL_BITS))) - 1)) +#define PT64_LVL_OFFSET_MASK(level) \ + (GUEST_PT64_BASE_ADDR_MASK & ((1ULL << (PAGE_SHIFT + (((level) - 1) \ + * PT64_LEVEL_BITS))) - 1)) +#endif /* __KVM_X86_PAGING_H */ + --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/paging_tmpl.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/paging_tmpl.h @@ -24,7 +24,7 @@ #define pt_element_t u64 #define guest_walker guest_walker64 #define FNAME(name) paging##64_##name - #define PT_BASE_ADDR_MASK PT64_BASE_ADDR_MASK + #define PT_BASE_ADDR_MASK GUEST_PT64_BASE_ADDR_MASK #define PT_LVL_ADDR_MASK(lvl) PT64_LVL_ADDR_MASK(lvl) #define PT_LVL_OFFSET_MASK(lvl) PT64_LVL_OFFSET_MASK(lvl) #define PT_INDEX(addr, level) PT64_INDEX(addr, level) @@ -57,7 +57,7 @@ #define pt_element_t u64 #define guest_walker guest_walkerEPT #define FNAME(name) ept_##name - #define PT_BASE_ADDR_MASK PT64_BASE_ADDR_MASK + #define PT_BASE_ADDR_MASK GUEST_PT64_BASE_ADDR_MASK #define PT_LVL_ADDR_MASK(lvl) PT64_LVL_ADDR_MASK(lvl) #define PT_LVL_OFFSET_MASK(lvl) PT64_LVL_OFFSET_MASK(lvl) #define PT_INDEX(addr, level) PT64_INDEX(addr, level) @@ -471,8 +471,7 @@ error: errcode |= write_fault | user_fault; - if (fetch_fault && (mmu->nx || - kvm_read_cr4_bits(vcpu, X86_CR4_SMEP))) + if (fetch_fault && (mmu->nx || mmu->mmu_role.ext.cr4_smep)) errcode |= PFERR_FETCH_MASK; walker->fault.vector = PF_VECTOR; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/spte.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/spte.c @@ -103,13 +103,6 @@ spte |= SPTE_TDP_AD_WRPROT_ONLY_MASK; /* - * Bits 62:52 of PAE SPTEs are reserved. WARN if said bits are set - * if PAE paging may be employed (shadow paging or any 32-bit KVM). - */ - WARN_ON_ONCE((!tdp_enabled || !IS_ENABLED(CONFIG_X86_64)) && - (spte & SPTE_TDP_AD_MASK)); - - /* * For the EPT case, shadow_present_mask is 0 if hardware * supports exec-only page table entries. In that case, * ACC_USER_MASK and shadow_user_mask are used to represent --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/spte.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/spte.h @@ -38,12 +38,6 @@ #else #define PT64_BASE_ADDR_MASK (((1ULL << 52) - 1) & ~(u64)(PAGE_SIZE-1)) #endif -#define PT64_LVL_ADDR_MASK(level) \ - (PT64_BASE_ADDR_MASK & ~((1ULL << (PAGE_SHIFT + (((level) - 1) \ - * PT64_LEVEL_BITS))) - 1)) -#define PT64_LVL_OFFSET_MASK(level) \ - (PT64_BASE_ADDR_MASK & ((1ULL << (PAGE_SHIFT + (((level) - 1) \ - * PT64_LEVEL_BITS))) - 1)) #define PT64_PERM_MASK (PT_PRESENT_MASK | PT_WRITABLE_MASK | shadow_user_mask \ | shadow_x_mask | shadow_nx_mask | shadow_me_mask) @@ -293,6 +287,33 @@ return dirty_mask ? spte & dirty_mask : spte & PT_WRITABLE_MASK; } +static inline u64 get_rsvd_bits(struct rsvd_bits_validate *rsvd_check, u64 pte, + int level) +{ + int bit7 = (pte >> 7) & 1; + + return rsvd_check->rsvd_bits_mask[bit7][level-1]; +} + +static inline bool __is_rsvd_bits_set(struct rsvd_bits_validate *rsvd_check, + u64 pte, int level) +{ + return pte & get_rsvd_bits(rsvd_check, pte, level); +} + +static inline bool __is_bad_mt_xwr(struct rsvd_bits_validate *rsvd_check, + u64 pte) +{ + return rsvd_check->bad_mt_xwr & BIT_ULL(pte & 0x3f); +} + +static __always_inline bool is_rsvd_spte(struct rsvd_bits_validate *rsvd_check, + u64 spte, int level) +{ + return __is_bad_mt_xwr(rsvd_check, spte) || + __is_rsvd_bits_set(rsvd_check, spte, level); +} + static inline bool spte_can_locklessly_be_made_writable(u64 spte) { return (spte & shadow_host_writable_mask) && --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/tdp_iter.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/tdp_iter.c @@ -26,6 +26,7 @@ */ void tdp_iter_restart(struct tdp_iter *iter) { + iter->yielded = false; iter->yielded_gfn = iter->next_last_level_gfn; iter->level = iter->root_level; @@ -160,6 +161,11 @@ */ void tdp_iter_next(struct tdp_iter *iter) { + if (iter->yielded) { + tdp_iter_restart(iter); + return; + } + if (try_step_down(iter)) return; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/tdp_iter.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/tdp_iter.h @@ -45,6 +45,12 @@ * iterator walks off the end of the paging structure. */ bool valid; + /* + * True if KVM dropped mmu_lock and yielded in the middle of a walk, in + * which case tdp_iter_next() needs to restart the walk at the root + * level instead of advancing to the next entry. + */ + bool yielded; }; /* --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/tdp_mmu.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/tdp_mmu.c @@ -41,6 +41,7 @@ if (!kvm->arch.tdp_mmu_enabled) return; + WARN_ON(!list_empty(&kvm->arch.tdp_mmu_pages)); WARN_ON(!list_empty(&kvm->arch.tdp_mmu_roots)); /* @@ -79,8 +80,6 @@ void kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root, bool shared) { - gfn_t max_gfn = 1ULL << (shadow_phys_bits - PAGE_SHIFT); - kvm_lockdep_assert_mmu_lock_held(kvm, shared); if (!refcount_dec_and_test(&root->tdp_mmu_root_count)) @@ -92,7 +91,7 @@ list_del_rcu(&root->link); spin_unlock(&kvm->arch.tdp_mmu_pages_lock); - zap_gfn_range(kvm, root, 0, max_gfn, false, false, shared); + zap_gfn_range(kvm, root, 0, -1ull, false, false, shared); call_rcu(&root->rcu_head, tdp_mmu_free_sp_rcu_callback); } @@ -324,9 +323,6 @@ struct kvm_mmu_page *sp = sptep_to_sp(rcu_dereference(pt)); int level = sp->role.level; gfn_t base_gfn = sp->gfn; - u64 old_child_spte; - u64 *sptep; - gfn_t gfn; int i; trace_kvm_mmu_prepare_zap_page(sp); @@ -334,8 +330,9 @@ tdp_mmu_unlink_page(kvm, sp, shared); for (i = 0; i < PT64_ENT_PER_PAGE; i++) { - sptep = rcu_dereference(pt) + i; - gfn = base_gfn + (i * KVM_PAGES_PER_HPAGE(level - 1)); + u64 *sptep = rcu_dereference(pt) + i; + gfn_t gfn = base_gfn + i * KVM_PAGES_PER_HPAGE(level); + u64 old_child_spte; if (shared) { /* @@ -377,12 +374,12 @@ WRITE_ONCE(*sptep, REMOVED_SPTE); } handle_changed_spte(kvm, kvm_mmu_page_as_id(sp), gfn, - old_child_spte, REMOVED_SPTE, level - 1, + old_child_spte, REMOVED_SPTE, level, shared); } - kvm_flush_remote_tlbs_with_address(kvm, gfn, - KVM_PAGES_PER_HPAGE(level)); + kvm_flush_remote_tlbs_with_address(kvm, base_gfn, + KVM_PAGES_PER_HPAGE(level + 1)); call_rcu(&sp->rcu_head, tdp_mmu_free_sp_rcu_callback); } @@ -411,6 +408,7 @@ bool was_leaf = was_present && is_last_spte(old_spte, level); bool is_leaf = is_present && is_last_spte(new_spte, level); bool pfn_changed = spte_to_pfn(old_spte) != spte_to_pfn(new_spte); + bool was_large, is_large; WARN_ON(level > PT64_ROOT_MAX_LEVEL); WARN_ON(level < PG_LEVEL_4K); @@ -444,13 +442,6 @@ trace_kvm_tdp_mmu_spte_changed(as_id, gfn, level, old_spte, new_spte); - if (is_large_pte(old_spte) != is_large_pte(new_spte)) { - if (is_large_pte(old_spte)) - atomic64_sub(1, (atomic64_t*)&kvm->stat.lpages); - else - atomic64_add(1, (atomic64_t*)&kvm->stat.lpages); - } - /* * The only times a SPTE should be changed from a non-present to * non-present state is when an MMIO entry is installed/modified/ @@ -476,6 +467,18 @@ return; } + /* + * Update large page stats if a large page is being zapped, created, or + * is replacing an existing shadow page. + */ + was_large = was_leaf && is_large_pte(old_spte); + is_large = is_leaf && is_large_pte(new_spte); + if (was_large != is_large) { + if (was_large) + atomic64_sub(1, (atomic64_t *)&kvm->stat.lpages); + else + atomic64_add(1, (atomic64_t *)&kvm->stat.lpages); + } if (was_leaf && is_dirty_spte(old_spte) && (!is_present || !is_dirty_spte(new_spte) || pfn_changed)) @@ -516,6 +519,8 @@ struct tdp_iter *iter, u64 new_spte) { + WARN_ON_ONCE(iter->yielded); + lockdep_assert_held_read(&kvm->mmu_lock); /* @@ -597,6 +602,8 @@ u64 new_spte, bool record_acc_track, bool record_dirty_log) { + WARN_ON_ONCE(iter->yielded); + lockdep_assert_held_write(&kvm->mmu_lock); /* @@ -662,18 +669,19 @@ * If this function should yield and flush is set, it will perform a remote * TLB flush before yielding. * - * If this function yields, it will also reset the tdp_iter's walk over the - * paging structure and the calling function should skip to the next - * iteration to allow the iterator to continue its traversal from the - * paging structure root. + * If this function yields, iter->yielded is set and the caller must skip to + * the next iteration, where tdp_iter_next() will reset the tdp_iter's walk + * over the paging structures to allow the iterator to continue its traversal + * from the paging structure root. * - * Return true if this function yielded and the iterator's traversal was reset. - * Return false if a yield was not needed. + * Returns true if this function yielded. */ -static inline bool tdp_mmu_iter_cond_resched(struct kvm *kvm, - struct tdp_iter *iter, bool flush, - bool shared) +static inline bool __must_check tdp_mmu_iter_cond_resched(struct kvm *kvm, + struct tdp_iter *iter, + bool flush, bool shared) { + WARN_ON(iter->yielded); + /* Ensure forward progress has been made before yielding. */ if (iter->next_last_level_gfn == iter->yielded_gfn) return false; @@ -693,12 +701,10 @@ WARN_ON(iter->gfn > iter->next_last_level_gfn); - tdp_iter_restart(iter); - - return true; + iter->yielded = true; } - return false; + return iter->yielded; } /* @@ -722,8 +728,17 @@ gfn_t start, gfn_t end, bool can_yield, bool flush, bool shared) { + gfn_t max_gfn_host = 1ULL << (shadow_phys_bits - PAGE_SHIFT); + bool zap_all = (start == 0 && end >= max_gfn_host); struct tdp_iter iter; + /* + * Bound the walk at host.MAXPHYADDR, guest accesses beyond that will + * hit a #PF(RSVD) and never get to an EPT Violation/Misconfig / #NPF, + * and so KVM will never install a SPTE for such addresses. + */ + end = min(end, max_gfn_host); + kvm_lockdep_assert_mmu_lock_held(kvm, shared); rcu_read_lock(); @@ -742,9 +757,10 @@ /* * If this is a non-last-level SPTE that covers a larger range * than should be zapped, continue, and zap the mappings at a - * lower level. + * lower level, except when zapping all SPTEs. */ - if ((iter.gfn < start || + if (!zap_all && + (iter.gfn < start || iter.gfn + KVM_PAGES_PER_HPAGE(iter.level) > end) && !is_last_spte(iter.old_spte, iter.level)) continue; @@ -792,12 +808,11 @@ void kvm_tdp_mmu_zap_all(struct kvm *kvm) { - gfn_t max_gfn = 1ULL << (shadow_phys_bits - PAGE_SHIFT); bool flush = false; int i; for (i = 0; i < KVM_ADDRESS_SPACE_NUM; i++) - flush = kvm_tdp_mmu_zap_gfn_range(kvm, i, 0, max_gfn, + flush = kvm_tdp_mmu_zap_gfn_range(kvm, i, 0, -1ull, flush, false); if (flush) @@ -836,7 +851,6 @@ */ void kvm_tdp_mmu_zap_invalidated_roots(struct kvm *kvm) { - gfn_t max_gfn = 1ULL << (shadow_phys_bits - PAGE_SHIFT); struct kvm_mmu_page *next_root; struct kvm_mmu_page *root; bool flush = false; @@ -852,8 +866,7 @@ rcu_read_unlock(); - flush = zap_gfn_range(kvm, root, 0, max_gfn, true, flush, - true); + flush = zap_gfn_range(kvm, root, 0, -1ull, true, flush, true); /* * Put the reference acquired in @@ -912,7 +925,7 @@ kvm_pfn_t pfn, bool prefault) { u64 new_spte; - int ret = 0; + int ret = RET_PF_FIXED; int make_spte_ret = 0; if (unlikely(is_noslot_pfn(pfn))) @@ -949,7 +962,11 @@ rcu_dereference(iter->sptep)); } - if (!prefault) + /* + * Increase pf_fixed in both RET_PF_EMULATE and RET_PF_FIXED to be + * consistent with legacy MMU behavior. + */ + if (ret != RET_PF_SPURIOUS) vcpu->stat.pf_fixed++; return ret; @@ -1024,7 +1041,7 @@ if (is_removed_spte(iter.old_spte)) break; - sp = alloc_tdp_mmu_page(vcpu, iter.gfn, iter.level); + sp = alloc_tdp_mmu_page(vcpu, iter.gfn, iter.level - 1); child_pt = sp->spt; new_spte = make_nonleaf_spte(child_pt, @@ -1062,8 +1079,8 @@ struct kvm_mmu_page *root; for_each_tdp_mmu_root(kvm, root, range->slot->as_id) - flush |= zap_gfn_range(kvm, root, range->start, range->end, - range->may_block, flush, false); + flush = zap_gfn_range(kvm, root, range->start, range->end, + range->may_block, flush, false); return flush; } @@ -1471,12 +1488,12 @@ rcu_read_lock(); tdp_root_for_each_leaf_pte(iter, root, gfn, gfn + 1) { - if (!is_writable_pte(iter.old_spte)) - break; - new_spte = iter.old_spte & ~(PT_WRITABLE_MASK | shadow_mmu_writable_mask); + if (new_spte == iter.old_spte) + break; + tdp_mmu_set_spte(kvm, &iter, new_spte); spte_set = true; } --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/mmu/tdp_mmu.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/mmu/tdp_mmu.h @@ -31,7 +31,7 @@ } static inline bool kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) { - gfn_t end = sp->gfn + KVM_PAGES_PER_HPAGE(sp->role.level); + gfn_t end = sp->gfn + KVM_PAGES_PER_HPAGE(sp->role.level + 1); /* * Don't allow yielding, as the caller may have a flush pending. Note, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/pmu.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/pmu.c @@ -95,7 +95,7 @@ } static void pmc_reprogram_counter(struct kvm_pmc *pmc, u32 type, - unsigned config, bool exclude_user, + u64 config, bool exclude_user, bool exclude_kernel, bool intr, bool in_tx, bool in_tx_cp) { @@ -170,8 +170,8 @@ void reprogram_gp_counter(struct kvm_pmc *pmc, u64 eventsel) { - unsigned config, type = PERF_TYPE_RAW; - u8 event_select, unit_mask; + u64 config; + u32 type = PERF_TYPE_RAW; struct kvm *kvm = pmc->vcpu->kvm; struct kvm_pmu_event_filter *filter; int i; @@ -203,23 +203,18 @@ if (!allow_event) return; - event_select = eventsel & ARCH_PERFMON_EVENTSEL_EVENT; - unit_mask = (eventsel & ARCH_PERFMON_EVENTSEL_UMASK) >> 8; - if (!(eventsel & (ARCH_PERFMON_EVENTSEL_EDGE | ARCH_PERFMON_EVENTSEL_INV | ARCH_PERFMON_EVENTSEL_CMASK | HSW_IN_TX | HSW_IN_TX_CHECKPOINTED))) { - config = kvm_x86_ops.pmu_ops->find_arch_event(pmc_to_pmu(pmc), - event_select, - unit_mask); + config = kvm_x86_ops.pmu_ops->pmc_perf_hw_id(pmc); if (config != PERF_COUNT_HW_MAX) type = PERF_TYPE_HARDWARE; } if (type == PERF_TYPE_RAW) - config = eventsel & X86_RAW_EVENT_MASK; + config = eventsel & AMD64_RAW_EVENT_MASK; if (pmc->current_config == eventsel && pmc_resume_counter(pmc)) return; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/pmu.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/pmu.h @@ -24,8 +24,7 @@ }; struct kvm_pmu_ops { - unsigned (*find_arch_event)(struct kvm_pmu *pmu, u8 event_select, - u8 unit_mask); + unsigned int (*pmc_perf_hw_id)(struct kvm_pmc *pmc); unsigned (*find_fixed_event)(int idx); bool (*pmc_is_enabled)(struct kvm_pmc *pmc); struct kvm_pmc *(*pmc_idx_to_pmc)(struct kvm_pmu *pmu, int pmc_idx); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/avic.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/avic.c @@ -349,8 +349,6 @@ avic_kick_target_vcpus(vcpu->kvm, apic, icrl, icrh); break; case AVIC_IPI_FAILURE_INVALID_TARGET: - WARN_ONCE(1, "Invalid IPI target: index=%u, vcpu=%d, icr=%#0x:%#0x\n", - index, vcpu->vcpu_id, icrh, icrl); break; case AVIC_IPI_FAILURE_INVALID_BACKING_PAGE: WARN_ONCE(1, "Invalid backing page\n"); @@ -964,9 +962,6 @@ int h_physical_id = kvm_cpu_get_apicid(cpu); struct vcpu_svm *svm = to_svm(vcpu); - if (!kvm_vcpu_apicv_active(vcpu)) - return; - /* * Since the host physical APIC id is 8 bits, * we can support host APIC ID upto 255. @@ -994,9 +989,6 @@ u64 entry; struct vcpu_svm *svm = to_svm(vcpu); - if (!kvm_vcpu_apicv_active(vcpu)) - return; - entry = READ_ONCE(*(svm->avic_physical_id_cache)); if (entry & AVIC_PHYSICAL_ID_ENTRY_IS_RUNNING_MASK) avic_update_iommu_vcpu_affinity(vcpu, -1, 0); @@ -1011,12 +1003,18 @@ static void avic_set_running(struct kvm_vcpu *vcpu, bool is_run) { struct vcpu_svm *svm = to_svm(vcpu); + int cpu = get_cpu(); + WARN_ON(cpu != vcpu->cpu); svm->avic_is_running = is_run; - if (is_run) - avic_vcpu_load(vcpu, vcpu->cpu); - else - avic_vcpu_put(vcpu); + + if (kvm_vcpu_apicv_active(vcpu)) { + if (is_run) + avic_vcpu_load(vcpu, cpu); + else + avic_vcpu_put(vcpu); + } + put_cpu(); } void svm_vcpu_blocking(struct kvm_vcpu *vcpu) --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/nested.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/nested.c @@ -149,6 +149,9 @@ for (i = 0; i < MAX_INTERCEPT; i++) c->intercepts[i] |= g->intercepts[i]; + + vmcb_set_intercept(c, INTERCEPT_VMLOAD); + vmcb_set_intercept(c, INTERCEPT_VMSAVE); } static void copy_vmcb_control_area(struct vmcb_control_area *dst, @@ -480,7 +483,10 @@ static void nested_vmcb02_prepare_control(struct vcpu_svm *svm) { - const u32 mask = V_INTR_MASKING_MASK | V_GIF_ENABLE_MASK | V_GIF_MASK; + const u32 int_ctl_vmcb01_bits = + V_INTR_MASKING_MASK | V_GIF_MASK | V_GIF_ENABLE_MASK; + + const u32 int_ctl_vmcb12_bits = V_TPR_MASK | V_IRQ_INJECTION_BITS_MASK; /* * Filled at exit: exit_code, exit_code_hi, exit_info_1, exit_info_2, @@ -511,10 +517,9 @@ svm->vcpu.arch.l1_tsc_offset + svm->nested.ctl.tsc_offset; svm->vmcb->control.int_ctl = - (svm->nested.ctl.int_ctl & ~mask) | - (svm->vmcb01.ptr->control.int_ctl & mask); + (svm->nested.ctl.int_ctl & int_ctl_vmcb12_bits) | + (svm->vmcb01.ptr->control.int_ctl & int_ctl_vmcb01_bits); - svm->vmcb->control.virt_ext = svm->nested.ctl.virt_ext; svm->vmcb->control.int_vector = svm->nested.ctl.int_vector; svm->vmcb->control.int_state = svm->nested.ctl.int_state; svm->vmcb->control.event_inj = svm->nested.ctl.event_inj; @@ -886,9 +891,9 @@ /* * Forcibly leave nested mode in order to be able to reset the VCPU later on. */ -void svm_leave_nested(struct vcpu_svm *svm) +void svm_leave_nested(struct kvm_vcpu *vcpu) { - struct kvm_vcpu *vcpu = &svm->vcpu; + struct vcpu_svm *svm = to_svm(vcpu); if (is_guest_mode(vcpu)) { svm->nested.nested_run_pending = 0; @@ -1257,7 +1262,7 @@ return -EINVAL; if (!(kvm_state->flags & KVM_STATE_NESTED_GUEST_MODE)) { - svm_leave_nested(svm); + svm_leave_nested(vcpu); svm_set_gif(svm, !!(kvm_state->flags & KVM_STATE_NESTED_GIF_SET)); return 0; } @@ -1309,7 +1314,7 @@ */ if (is_guest_mode(vcpu)) - svm_leave_nested(svm); + svm_leave_nested(vcpu); else svm->nested.vmcb02.ptr->save = svm->vmcb01.ptr->save; @@ -1374,6 +1379,7 @@ } struct kvm_x86_nested_ops svm_nested_ops = { + .leave_nested = svm_leave_nested, .check_events = svm_check_nested_events, .triple_fault = nested_svm_triple_fault, .get_nested_state_pages = svm_get_nested_state_pages, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/pmu.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/pmu.c @@ -134,10 +134,10 @@ return &pmu->gp_counters[msr_to_index(msr)]; } -static unsigned amd_find_arch_event(struct kvm_pmu *pmu, - u8 event_select, - u8 unit_mask) +static unsigned int amd_pmc_perf_hw_id(struct kvm_pmc *pmc) { + u8 event_select = pmc->eventsel & ARCH_PERFMON_EVENTSEL_EVENT; + u8 unit_mask = (pmc->eventsel & ARCH_PERFMON_EVENTSEL_UMASK) >> 8; int i; for (i = 0; i < ARRAY_SIZE(amd_event_mapping); i++) @@ -282,7 +282,7 @@ pmu->nr_arch_gp_counters = AMD64_NUM_COUNTERS; pmu->counter_bitmask[KVM_PMC_GP] = ((u64)1 << 48) - 1; - pmu->reserved_bits = 0xffffffff00200000ull; + pmu->reserved_bits = 0xfffffff000280000ull; pmu->version = 1; /* not applicable to AMD; but clean them to prevent any fall out */ pmu->counter_bitmask[KVM_PMC_FIXED] = 0; @@ -320,7 +320,7 @@ } struct kvm_pmu_ops amd_pmu_ops = { - .find_arch_event = amd_find_arch_event, + .pmc_perf_hw_id = amd_pmc_perf_hw_id, .find_fixed_event = amd_find_fixed_event, .pmc_is_enabled = amd_pmc_is_enabled, .pmc_idx_to_pmc = amd_pmc_idx_to_pmc, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/sev.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/sev.c @@ -188,7 +188,7 @@ for_each_possible_cpu(cpu) { sd = per_cpu(svm_data, cpu); - sd->sev_vmcbs[pos] = NULL; + sd->sev_vmcbs[sev->asid] = NULL; } mutex_unlock(&sev_bitmap_lock); @@ -595,43 +595,55 @@ return 0; } -static int sev_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp) +static int __sev_launch_update_vmsa(struct kvm *kvm, struct kvm_vcpu *vcpu, + int *error) { - struct kvm_sev_info *sev = &to_kvm_svm(kvm)->sev_info; struct sev_data_launch_update_vmsa vmsa; + struct vcpu_svm *svm = to_svm(vcpu); + int ret; + + /* Perform some pre-encryption checks against the VMSA */ + ret = sev_es_sync_vmsa(svm); + if (ret) + return ret; + + /* + * The LAUNCH_UPDATE_VMSA command will perform in-place encryption of + * the VMSA memory content (i.e it will write the same memory region + * with the guest's key), so invalidate it first. + */ + clflush_cache_range(svm->vmsa, PAGE_SIZE); + + vmsa.reserved = 0; + vmsa.handle = to_kvm_svm(kvm)->sev_info.handle; + vmsa.address = __sme_pa(svm->vmsa); + vmsa.len = PAGE_SIZE; + ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_VMSA, &vmsa, error); + if (ret) + return ret; + + vcpu->arch.guest_state_protected = true; + return 0; +} + +static int sev_launch_update_vmsa(struct kvm *kvm, struct kvm_sev_cmd *argp) +{ struct kvm_vcpu *vcpu; int i, ret; if (!sev_es_guest(kvm)) return -ENOTTY; - vmsa.reserved = 0; - kvm_for_each_vcpu(i, vcpu, kvm) { - struct vcpu_svm *svm = to_svm(vcpu); - - /* Perform some pre-encryption checks against the VMSA */ - ret = sev_es_sync_vmsa(svm); + ret = mutex_lock_killable(&vcpu->mutex); if (ret) return ret; - /* - * The LAUNCH_UPDATE_VMSA command will perform in-place - * encryption of the VMSA memory content (i.e it will write - * the same memory region with the guest's key), so invalidate - * it first. - */ - clflush_cache_range(svm->vmsa, PAGE_SIZE); + ret = __sev_launch_update_vmsa(kvm, vcpu, &argp->error); - vmsa.handle = sev->handle; - vmsa.address = __sme_pa(svm->vmsa); - vmsa.len = PAGE_SIZE; - ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_VMSA, &vmsa, - &argp->error); + mutex_unlock(&vcpu->mutex); if (ret) return ret; - - svm->vcpu.arch.guest_state_protected = true; } return 0; @@ -1271,8 +1283,8 @@ /* Pin guest memory */ guest_page = sev_pin_memory(kvm, params.guest_uaddr & PAGE_MASK, PAGE_SIZE, &n, 0); - if (!guest_page) - return -EFAULT; + if (IS_ERR(guest_page)) + return PTR_ERR(guest_page); /* allocate memory for header and transport buffer */ ret = -ENOMEM; @@ -1309,8 +1321,9 @@ } /* Copy packet header to userspace. */ - ret = copy_to_user((void __user *)(uintptr_t)params.hdr_uaddr, hdr, - params.hdr_len); + if (copy_to_user((void __user *)(uintptr_t)params.hdr_uaddr, hdr, + params.hdr_len)) + ret = -EFAULT; e_free_trans_data: kfree(trans_data); @@ -1396,8 +1409,10 @@ /* Bind ASID to this guest */ ret = sev_bind_asid(kvm, start.handle, error); - if (ret) + if (ret) { + sev_decommission(start.handle); goto e_free_session; + } params.handle = start.handle; if (copy_to_user((void __user *)(uintptr_t)argp->data, @@ -1462,11 +1477,19 @@ data.trans_len = params.trans_len; /* Pin guest memory */ - ret = -EFAULT; guest_page = sev_pin_memory(kvm, params.guest_uaddr & PAGE_MASK, - PAGE_SIZE, &n, 0); - if (!guest_page) + PAGE_SIZE, &n, 1); + if (IS_ERR(guest_page)) { + ret = PTR_ERR(guest_page); goto e_free_trans; + } + + /* + * Flush (on non-coherent CPUs) before RECEIVE_UPDATE_DATA, the PSP + * encrypts the written data with the guest's key, and the cache may + * contain dirty, unencrypted data. + */ + sev_clflush_pages(guest_page, n); /* The RECEIVE_UPDATE_DATA command requires C-bit to be always set. */ data.guest_address = (page_to_pfn(guest_page[0]) << PAGE_SHIFT) + offset; @@ -1499,6 +1522,20 @@ return sev_issue_cmd(kvm, SEV_CMD_RECEIVE_FINISH, &data, &argp->error); } +static bool cmd_allowed_from_miror(u32 cmd_id) +{ + /* + * Allow mirrors VM to call KVM_SEV_LAUNCH_UPDATE_VMSA to enable SEV-ES + * active mirror VMs. Also allow the debugging and status commands. + */ + if (cmd_id == KVM_SEV_LAUNCH_UPDATE_VMSA || + cmd_id == KVM_SEV_GUEST_STATUS || cmd_id == KVM_SEV_DBG_DECRYPT || + cmd_id == KVM_SEV_DBG_ENCRYPT) + return true; + + return false; +} + int svm_mem_enc_op(struct kvm *kvm, void __user *argp) { struct kvm_sev_cmd sev_cmd; @@ -1515,8 +1552,9 @@ mutex_lock(&kvm->lock); - /* enc_context_owner handles all memory enc operations */ - if (is_mirroring_enc_context(kvm)) { + /* Only the enc_context_owner handles some memory enc operations. */ + if (is_mirroring_enc_context(kvm) && + !cmd_allowed_from_miror(sev_cmd.id)) { r = -EINVAL; goto out; } @@ -1713,8 +1751,7 @@ { struct file *source_kvm_file; struct kvm *source_kvm; - struct kvm_sev_info *mirror_sev; - unsigned int asid; + struct kvm_sev_info source_sev, *mirror_sev; int ret; source_kvm_file = fget(source_fd); @@ -1737,7 +1774,8 @@ goto e_source_unlock; } - asid = to_kvm_svm(source_kvm)->sev_info.asid; + memcpy(&source_sev, &to_kvm_svm(source_kvm)->sev_info, + sizeof(source_sev)); /* * The mirror kvm holds an enc_context_owner ref so its asid can't @@ -1749,7 +1787,12 @@ mutex_unlock(&source_kvm->lock); mutex_lock(&kvm->lock); - if (sev_guest(kvm)) { + /* + * Disallow out-of-band SEV/SEV-ES init if the target is already an + * SEV guest, or if vCPUs have been created. KVM relies on vCPUs being + * created after SEV/SEV-ES initialization, e.g. to init intercepts. + */ + if (sev_guest(kvm) || kvm->created_vcpus) { ret = -EINVAL; goto e_mirror_unlock; } @@ -1757,8 +1800,17 @@ /* Set enc_context_owner and copy its encryption context over */ mirror_sev = &to_kvm_svm(kvm)->sev_info; mirror_sev->enc_context_owner = source_kvm; - mirror_sev->asid = asid; mirror_sev->active = true; + mirror_sev->asid = source_sev.asid; + mirror_sev->fd = source_sev.fd; + mirror_sev->es_active = source_sev.es_active; + mirror_sev->handle = source_sev.handle; + INIT_LIST_HEAD(&mirror_sev->regions_list); + /* + * Do not copy ap_jump_table. Since the mirror does not share the same + * KVM contexts as the original, and they may have different + * memory-views. + */ mutex_unlock(&kvm->lock); return 0; @@ -2260,7 +2312,7 @@ } #define GHCB_SCRATCH_AREA_LIMIT (16ULL * PAGE_SIZE) -static bool setup_vmgexit_scratch(struct vcpu_svm *svm, bool sync, u64 len) +static int setup_vmgexit_scratch(struct vcpu_svm *svm, bool sync, u64 len) { struct vmcb_control_area *control = &svm->vmcb->control; struct ghcb *ghcb = svm->ghcb; @@ -2271,14 +2323,14 @@ scratch_gpa_beg = ghcb_get_sw_scratch(ghcb); if (!scratch_gpa_beg) { pr_err("vmgexit: scratch gpa not provided\n"); - return false; + return -EINVAL; } scratch_gpa_end = scratch_gpa_beg + len; if (scratch_gpa_end < scratch_gpa_beg) { pr_err("vmgexit: scratch length (%#llx) not valid for scratch address (%#llx)\n", len, scratch_gpa_beg); - return false; + return -EINVAL; } if ((scratch_gpa_beg & PAGE_MASK) == control->ghcb_gpa) { @@ -2296,7 +2348,7 @@ scratch_gpa_end > ghcb_scratch_end) { pr_err("vmgexit: scratch area is outside of GHCB shared buffer area (%#llx - %#llx)\n", scratch_gpa_beg, scratch_gpa_end); - return false; + return -EINVAL; } scratch_va = (void *)svm->ghcb; @@ -2309,18 +2361,18 @@ if (len > GHCB_SCRATCH_AREA_LIMIT) { pr_err("vmgexit: scratch area exceeds KVM limits (%#llx requested, %#llx limit)\n", len, GHCB_SCRATCH_AREA_LIMIT); - return false; + return -EINVAL; } scratch_va = kzalloc(len, GFP_KERNEL_ACCOUNT); if (!scratch_va) - return false; + return -ENOMEM; if (kvm_read_guest(svm->vcpu.kvm, scratch_gpa_beg, scratch_va, len)) { /* Unable to copy scratch area from guest */ pr_err("vmgexit: kvm_read_guest for scratch area failed\n"); kfree(scratch_va); - return false; + return -EFAULT; } /* @@ -2336,7 +2388,7 @@ svm->ghcb_sa = scratch_va; svm->ghcb_sa_len = len; - return true; + return 0; } static void set_ghcb_msr_bits(struct vcpu_svm *svm, u64 value, u64 mask, @@ -2475,10 +2527,10 @@ ghcb_set_sw_exit_info_1(ghcb, 0); ghcb_set_sw_exit_info_2(ghcb, 0); - ret = -EINVAL; switch (exit_code) { case SVM_VMGEXIT_MMIO_READ: - if (!setup_vmgexit_scratch(svm, true, control->exit_info_2)) + ret = setup_vmgexit_scratch(svm, true, control->exit_info_2); + if (ret) break; ret = kvm_sev_es_mmio_read(vcpu, @@ -2487,7 +2539,8 @@ svm->ghcb_sa); break; case SVM_VMGEXIT_MMIO_WRITE: - if (!setup_vmgexit_scratch(svm, false, control->exit_info_2)) + ret = setup_vmgexit_scratch(svm, false, control->exit_info_2); + if (ret) break; ret = kvm_sev_es_mmio_write(vcpu, @@ -2530,6 +2583,7 @@ vcpu_unimpl(vcpu, "vmgexit: unsupported event - exit_info_1=%#llx, exit_info_2=%#llx\n", control->exit_info_1, control->exit_info_2); + ret = -EINVAL; break; default: ret = svm_invoke_exit_handler(vcpu, exit_code); @@ -2540,11 +2594,22 @@ int sev_es_string_io(struct vcpu_svm *svm, int size, unsigned int port, int in) { - if (!setup_vmgexit_scratch(svm, in, svm->vmcb->control.exit_info_2)) + int count; + int bytes; + int r; + + if (svm->vmcb->control.exit_info_2 > INT_MAX) return -EINVAL; - return kvm_sev_es_string_io(&svm->vcpu, size, port, - svm->ghcb_sa, svm->ghcb_sa_len, in); + count = svm->vmcb->control.exit_info_2; + if (unlikely(check_mul_overflow(count, size, &bytes))) + return -EINVAL; + + r = setup_vmgexit_scratch(svm, in, bytes); + if (r) + return r; + + return kvm_sev_es_string_io(&svm->vcpu, size, port, svm->ghcb_sa, count, in); } void sev_es_init_vmcb(struct vcpu_svm *svm) --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/svm.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/svm.c @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -268,7 +269,7 @@ if ((old_efer & EFER_SVME) != (efer & EFER_SVME)) { if (!(efer & EFER_SVME)) { - svm_leave_nested(svm); + svm_leave_nested(vcpu); svm_set_gif(svm, true); /* #GP intercept is still needed for vmware backdoor */ if (!enable_vmware_backdoor) @@ -442,7 +443,7 @@ return 0; } - if (sev_active()) { + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) { pr_info("KVM is unsupported when running as an SEV guest\n"); return 0; } @@ -1479,12 +1480,15 @@ sd->current_vmcb = svm->vmcb; indirect_branch_prediction_barrier(); } - avic_vcpu_load(vcpu, cpu); + if (kvm_vcpu_apicv_active(vcpu)) + avic_vcpu_load(vcpu, cpu); } static void svm_vcpu_put(struct kvm_vcpu *vcpu) { - avic_vcpu_put(vcpu); + if (kvm_vcpu_apicv_active(vcpu)) + avic_vcpu_put(vcpu); + svm_prepare_host_switch(vcpu); ++vcpu->stat.host_state_reload; @@ -1518,6 +1522,15 @@ to_svm(vcpu)->vmcb->save.rflags = rflags; } +static bool svm_get_if_flag(struct kvm_vcpu *vcpu) +{ + struct vmcb *vmcb = to_svm(vcpu)->vmcb; + + return sev_es_guest(vcpu->kvm) + ? vmcb->control.int_state & SVM_GUEST_INTERRUPT_MASK + : kvm_get_rflags(vcpu) & X86_EFLAGS_IF; +} + static void svm_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg) { switch (reg) { @@ -1526,7 +1539,7 @@ load_pdptrs(vcpu, vcpu->arch.walk_mmu, kvm_read_cr3(vcpu)); break; default: - WARN_ON_ONCE(1); + KVM_BUG_ON(1, vcpu->kvm); } } @@ -1552,17 +1565,20 @@ static void svm_clear_vintr(struct vcpu_svm *svm) { - const u32 mask = V_TPR_MASK | V_GIF_ENABLE_MASK | V_GIF_MASK | V_INTR_MASKING_MASK; svm_clr_intercept(svm, INTERCEPT_VINTR); /* Drop int_ctl fields related to VINTR injection. */ - svm->vmcb->control.int_ctl &= mask; + svm->vmcb->control.int_ctl &= ~V_IRQ_INJECTION_BITS_MASK; if (is_guest_mode(&svm->vcpu)) { - svm->vmcb01.ptr->control.int_ctl &= mask; + svm->vmcb01.ptr->control.int_ctl &= ~V_IRQ_INJECTION_BITS_MASK; WARN_ON((svm->vmcb->control.int_ctl & V_TPR_MASK) != (svm->nested.ctl.int_ctl & V_TPR_MASK)); - svm->vmcb->control.int_ctl |= svm->nested.ctl.int_ctl & ~mask; + + svm->vmcb->control.int_ctl |= svm->nested.ctl.int_ctl & + V_IRQ_INJECTION_BITS_MASK; + + svm->vmcb->control.int_vector = svm->nested.ctl.int_vector; } vmcb_mark_dirty(svm->vmcb, VMCB_INTR); @@ -1897,7 +1913,7 @@ { struct vcpu_svm *svm = to_svm(vcpu); - u64 fault_address = __sme_clr(svm->vmcb->control.exit_info_2); + u64 fault_address = svm->vmcb->control.exit_info_2; u64 error_code = svm->vmcb->control.exit_info_1; trace_kvm_page_fault(fault_address, error_code); @@ -2080,6 +2096,11 @@ return 1; } +static int smi_interception(struct kvm_vcpu *vcpu) +{ + return 1; +} + static int intr_interception(struct kvm_vcpu *vcpu) { ++vcpu->stat.irq_exits; @@ -2915,7 +2936,16 @@ svm_disable_lbrv(vcpu); break; case MSR_VM_HSAVE_PA: - svm->nested.hsave_msr = data; + /* + * Old kernels did not validate the value written to + * MSR_VM_HSAVE_PA. Allow KVM_SET_MSR to set an invalid + * value to allow live migrating buggy or malicious guests + * originating from those kernels. + */ + if (!msr->host_initiated && !page_address_valid(vcpu, data)) + return 1; + + svm->nested.hsave_msr = data & PAGE_MASK; break; case MSR_VM_CR: return svm_set_vm_cr(vcpu, data); @@ -3054,8 +3084,7 @@ [SVM_EXIT_EXCP_BASE + GP_VECTOR] = gp_interception, [SVM_EXIT_INTR] = intr_interception, [SVM_EXIT_NMI] = nmi_interception, - [SVM_EXIT_SMI] = kvm_emulate_as_nop, - [SVM_EXIT_INIT] = kvm_emulate_as_nop, + [SVM_EXIT_SMI] = smi_interception, [SVM_EXIT_VINTR] = interrupt_window_interception, [SVM_EXIT_RDPMC] = kvm_emulate_rdpmc, [SVM_EXIT_CPUID] = kvm_emulate_cpuid, @@ -3459,14 +3488,7 @@ if (!gif_set(svm)) return true; - if (sev_es_guest(vcpu->kvm)) { - /* - * SEV-ES guests to not expose RFLAGS. Use the VMCB interrupt mask - * bit to determine the state of the IF flag. - */ - if (!(vmcb->control.int_state & SVM_GUEST_INTERRUPT_MASK)) - return true; - } else if (is_guest_mode(vcpu)) { + if (is_guest_mode(vcpu)) { /* As long as interrupts are being delivered... */ if ((svm->nested.ctl.int_ctl & V_INTR_MASKING_MASK) ? !(svm->vmcb01.ptr->save.rflags & X86_EFLAGS_IF) @@ -3477,7 +3499,7 @@ if (nested_exit_on_intr(svm)) return false; } else { - if (!(kvm_get_rflags(vcpu) & X86_EFLAGS_IF)) + if (!svm_get_if_flag(vcpu)) return true; } @@ -4322,8 +4344,13 @@ bool smep, smap, is_user; unsigned long cr4; + /* Emulation is always possible when KVM has access to all guest state. */ + if (!sev_guest(vcpu->kvm)) + return true; + /* - * When the guest is an SEV-ES guest, emulation is not possible. + * Emulation is impossible for SEV-ES guests as KVM doesn't have access + * to guest register state. */ if (sev_es_guest(vcpu->kvm)) return false; @@ -4371,23 +4398,27 @@ if (likely(!insn || insn_len)) return true; - /* - * If RIP is invalid, go ahead with emulation which will cause an - * internal error exit. - */ - if (!kvm_vcpu_gfn_to_memslot(vcpu, kvm_rip_read(vcpu) >> PAGE_SHIFT)) - return true; - cr4 = kvm_read_cr4(vcpu); smep = cr4 & X86_CR4_SMEP; smap = cr4 & X86_CR4_SMAP; is_user = svm_get_cpl(vcpu) == 3; if (smap && (!smep || is_user)) { - if (!sev_guest(vcpu->kvm)) - return true; - pr_err_ratelimited("KVM: SEV Guest triggered AMD Erratum 1096\n"); - kvm_make_request(KVM_REQ_TRIPLE_FAULT, vcpu); + + /* + * If the fault occurred in userspace, arbitrarily inject #GP + * to avoid killing the guest and to hopefully avoid confusing + * the guest kernel too much, e.g. injecting #PF would not be + * coherent with respect to the guest's page tables. Request + * triple fault if the fault occurred in the kernel as there's + * no fault that KVM can inject without confusing the guest. + * In practice, the triple fault is moot as no sane SEV kernel + * will execute from user memory while also running with SMAP=1. + */ + if (is_user) + kvm_inject_gp(vcpu, 0); + else + kvm_make_request(KVM_REQ_TRIPLE_FAULT, vcpu); } return false; @@ -4480,6 +4511,7 @@ .cache_reg = svm_cache_reg, .get_rflags = svm_get_rflags, .set_rflags = svm_set_rflags, + .get_if_flag = svm_get_if_flag, .tlb_flush_all = svm_flush_tlb, .tlb_flush_current = svm_flush_tlb, @@ -4511,7 +4543,6 @@ .load_eoi_exitmap = svm_load_eoi_exitmap, .hwapic_irr_update = svm_hwapic_irr_update, .hwapic_isr_update = svm_hwapic_isr_update, - .sync_pir_to_irr = kvm_lapic_find_highest_irr, .apicv_post_state_restore = avic_post_state_restore, .set_tss_addr = svm_set_tss_addr, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/svm/svm.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/svm/svm.h @@ -177,7 +177,7 @@ /* SEV-ES scratch area support */ void *ghcb_sa; - u64 ghcb_sa_len; + u32 ghcb_sa_len; bool ghcb_sa_sync; bool ghcb_sa_free; @@ -441,7 +441,7 @@ } int enter_svm_guest_mode(struct kvm_vcpu *vcpu, u64 vmcb_gpa, struct vmcb *vmcb12); -void svm_leave_nested(struct vcpu_svm *svm); +void svm_leave_nested(struct kvm_vcpu *vcpu); void svm_free_nested(struct vcpu_svm *svm); int svm_allocate_nested(struct vcpu_svm *svm); int nested_svm_vmrun(struct kvm_vcpu *vcpu); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/evmcs.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/evmcs.c @@ -351,14 +351,21 @@ switch (msr_index) { case MSR_IA32_VMX_EXIT_CTLS: case MSR_IA32_VMX_TRUE_EXIT_CTLS: - ctl_high &= ~VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL; + ctl_high &= ~EVMCS1_UNSUPPORTED_VMEXIT_CTRL; break; case MSR_IA32_VMX_ENTRY_CTLS: case MSR_IA32_VMX_TRUE_ENTRY_CTLS: - ctl_high &= ~VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL; + ctl_high &= ~EVMCS1_UNSUPPORTED_VMENTRY_CTRL; break; case MSR_IA32_VMX_PROCBASED_CTLS2: - ctl_high &= ~SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES; + ctl_high &= ~EVMCS1_UNSUPPORTED_2NDEXEC; + break; + case MSR_IA32_VMX_TRUE_PINBASED_CTLS: + case MSR_IA32_VMX_PINBASED_CTLS: + ctl_high &= ~EVMCS1_UNSUPPORTED_PINCTRL; + break; + case MSR_IA32_VMX_VMFUNC: + ctl_low &= ~EVMCS1_UNSUPPORTED_VMFUNC; break; } --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/evmcs.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/evmcs.h @@ -59,7 +59,9 @@ SECONDARY_EXEC_SHADOW_VMCS | \ SECONDARY_EXEC_TSC_SCALING | \ SECONDARY_EXEC_PAUSE_LOOP_EXITING) -#define EVMCS1_UNSUPPORTED_VMEXIT_CTRL (VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL) +#define EVMCS1_UNSUPPORTED_VMEXIT_CTRL \ + (VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL | \ + VM_EXIT_SAVE_VMX_PREEMPTION_TIMER) #define EVMCS1_UNSUPPORTED_VMENTRY_CTRL (VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL) #define EVMCS1_UNSUPPORTED_VMFUNC (VMX_VMFUNC_EPTP_SWITCHING) --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/nested.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/nested.c @@ -477,29 +477,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. */ @@ -552,6 +529,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. @@ -559,10 +564,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() || @@ -613,44 +619,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; } @@ -1127,12 +1116,19 @@ /* * Unconditionally skip the TLB flush on fast CR3 switch, all TLB - * flushes are handled by nested_vmx_transition_tlb_flush(). See - * nested_vmx_transition_mmu_sync for details on skipping the MMU sync. + * flushes are handled by nested_vmx_transition_tlb_flush(). */ - if (!nested_ept) - kvm_mmu_new_pgd(vcpu, cr3, true, - !nested_vmx_transition_mmu_sync(vcpu)); + if (!nested_ept) { + kvm_mmu_new_pgd(vcpu, cr3, true, true); + + /* + * A TLB flush on VM-Enter/VM-Exit flushes all linear mappings + * across all PCIDs, i.e. all PGDs need to be synchronized. + * See nested_vmx_transition_mmu_sync() for more details. + */ + if (nested_vmx_transition_mmu_sync(vcpu)) + kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); + } vcpu->arch.cr3 = cr3; kvm_register_mark_available(vcpu, VCPU_EXREG_CR3); @@ -2219,12 +2215,11 @@ ~PIN_BASED_VMX_PREEMPTION_TIMER); /* Posted interrupts setting is only taken from vmcs12. */ - if (nested_cpu_has_posted_intr(vmcs12)) { + vmx->nested.pi_pending = false; + if (nested_cpu_has_posted_intr(vmcs12)) vmx->nested.posted_intr_nv = vmcs12->posted_intr_nv; - vmx->nested.pi_pending = false; - } else { + else exec_control &= ~PIN_BASED_POSTED_INTR; - } pin_controls_set(vmx, exec_control); /* @@ -2599,8 +2594,10 @@ if ((vmcs12->vm_entry_controls & VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL) && WARN_ON_ONCE(kvm_set_msr(vcpu, MSR_CORE_PERF_GLOBAL_CTRL, - vmcs12->guest_ia32_perf_global_ctrl))) + vmcs12->guest_ia32_perf_global_ctrl))) { + *entry_failure_code = ENTRY_FAIL_DEFAULT; return -EINVAL; + } kvm_rsp_write(vcpu, vmcs12->guest_rsp); kvm_rip_write(vcpu, vmcs12->guest_rip); @@ -2830,6 +2827,17 @@ return 0; } +static int nested_vmx_check_address_space_size(struct kvm_vcpu *vcpu, + struct vmcs12 *vmcs12) +{ +#ifdef CONFIG_X86_64 + if (CC(!!(vmcs12->vm_exit_controls & VM_EXIT_HOST_ADDR_SPACE_SIZE) != + !!(vcpu->arch.efer & EFER_LMA))) + return -EINVAL; +#endif + return 0; +} + static int nested_vmx_check_host_state(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12) { @@ -2854,18 +2862,16 @@ return -EINVAL; #ifdef CONFIG_X86_64 - ia32e = !!(vcpu->arch.efer & EFER_LMA); + ia32e = !!(vmcs12->vm_exit_controls & VM_EXIT_HOST_ADDR_SPACE_SIZE); #else ia32e = false; #endif if (ia32e) { - if (CC(!(vmcs12->vm_exit_controls & VM_EXIT_HOST_ADDR_SPACE_SIZE)) || - CC(!(vmcs12->host_cr4 & X86_CR4_PAE))) + if (CC(!(vmcs12->host_cr4 & X86_CR4_PAE))) return -EINVAL; } else { - if (CC(vmcs12->vm_exit_controls & VM_EXIT_HOST_ADDR_SPACE_SIZE) || - CC(vmcs12->vm_entry_controls & VM_ENTRY_IA32E_MODE) || + if (CC(vmcs12->vm_entry_controls & VM_ENTRY_IA32E_MODE) || CC(vmcs12->host_cr4 & X86_CR4_PCIDE) || CC((vmcs12->host_rip) >> 32)) return -EINVAL; @@ -3297,8 +3303,7 @@ }; u32 failed_index; - if (kvm_check_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu)) - kvm_vcpu_flush_tlb_current(vcpu); + kvm_service_local_tlb_flush_requests(vcpu); evaluate_pending_interrupts = exec_controls_get(vmx) & (CPU_BASED_INTR_WINDOW_EXITING | CPU_BASED_NMI_WINDOW_EXITING); @@ -3510,6 +3515,9 @@ if (nested_vmx_check_controls(vcpu, vmcs12)) return nested_vmx_fail(vcpu, VMXERR_ENTRY_INVALID_CONTROL_FIELD); + if (nested_vmx_check_address_space_size(vcpu, vmcs12)) + return nested_vmx_fail(vcpu, VMXERR_ENTRY_INVALID_HOST_STATE_FIELD); + if (nested_vmx_check_host_state(vcpu, vmcs12)) return nested_vmx_fail(vcpu, VMXERR_ENTRY_INVALID_HOST_STATE_FIELD); @@ -3682,7 +3690,7 @@ } } -static void vmx_complete_nested_posted_interrupt(struct kvm_vcpu *vcpu) +static int vmx_complete_nested_posted_interrupt(struct kvm_vcpu *vcpu) { struct vcpu_vmx *vmx = to_vmx(vcpu); int max_irr; @@ -3690,17 +3698,17 @@ u16 status; if (!vmx->nested.pi_desc || !vmx->nested.pi_pending) - return; + return 0; vmx->nested.pi_pending = false; if (!pi_test_and_clear_on(vmx->nested.pi_desc)) - return; + return 0; max_irr = find_last_bit((unsigned long *)vmx->nested.pi_desc->pir, 256); if (max_irr != 256) { vapic_page = vmx->nested.virtual_apic_map.hva; if (!vapic_page) - return; + return 0; __kvm_apic_update_irr(vmx->nested.pi_desc->pir, vapic_page, &max_irr); @@ -3713,6 +3721,7 @@ } nested_mark_vmcs12_pages_dirty(vcpu); + return 0; } static void nested_vmx_inject_exception_vmexit(struct kvm_vcpu *vcpu, @@ -3887,8 +3896,7 @@ } no_vmexit: - vmx_complete_nested_posted_interrupt(vcpu); - return 0; + return vmx_complete_nested_posted_interrupt(vcpu); } static u32 vmx_get_preemption_timer_value(struct kvm_vcpu *vcpu) @@ -4277,6 +4285,10 @@ }; vmx_set_segment(vcpu, &seg, VCPU_SREG_TR); + memset(&seg, 0, sizeof(seg)); + seg.unusable = 1; + vmx_set_segment(vcpu, &seg, VCPU_SREG_LDTR); + kvm_set_dr(vcpu, 7, 0x400); vmcs_write64(GUEST_IA32_DEBUGCTL, 0); @@ -4446,9 +4458,8 @@ (void)nested_get_evmcs_page(vcpu); } - /* Service the TLB flush request for L2 before switching to L1. */ - if (kvm_check_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu)) - kvm_vcpu_flush_tlb_current(vcpu); + /* Service pending TLB flush requests for L2 before switching to L1. */ + kvm_service_local_tlb_flush_requests(vcpu); /* * VCPU_EXREG_PDPTR will be clobbered in arch/x86/kvm/vmx/vmx.h between @@ -5481,8 +5492,6 @@ { u32 index = kvm_rcx_read(vcpu); u64 new_eptp; - bool accessed_dirty; - struct kvm_mmu *mmu = vcpu->arch.walk_mmu; if (!nested_cpu_has_eptp_switching(vmcs12) || !nested_cpu_has_ept(vmcs12)) @@ -5491,13 +5500,10 @@ if (index >= VMFUNC_EPTP_ENTRIES) return 1; - if (kvm_vcpu_read_guest_page(vcpu, vmcs12->eptp_list_address >> PAGE_SHIFT, &new_eptp, index * 8, 8)) return 1; - accessed_dirty = !!(new_eptp & VMX_EPTP_AD_ENABLE_BIT); - /* * If the (L2) guest does a vmfunc to the currently * active ept pointer, we don't have to do anything else @@ -5506,8 +5512,6 @@ if (!nested_vmx_check_eptp(vcpu, new_eptp)) return 1; - mmu->ept_ad = accessed_dirty; - mmu->mmu_role.base.ad_disabled = !accessed_dirty; vmcs12->ept_pointer = new_eptp; kvm_make_request(KVM_REQ_MMU_RELOAD, vcpu); @@ -5533,7 +5537,7 @@ } vmcs12 = get_vmcs12(vcpu); - if ((vmcs12->vm_function_control & (1 << function)) == 0) + if (!(vmcs12->vm_function_control & BIT_ULL(function))) goto fail; switch (function) { @@ -5798,7 +5802,8 @@ if (is_nmi(intr_info)) return true; else if (is_page_fault(intr_info)) - return vcpu->arch.apf.host_apf_flags || !enable_ept; + return vcpu->arch.apf.host_apf_flags || + vmx_need_pf_intercept(vcpu); else if (is_debug(intr_info) && vcpu->guest_debug & (KVM_GUESTDBG_SINGLESTEP | KVM_GUESTDBG_USE_HW_BP)) @@ -5806,6 +5811,9 @@ else if (is_breakpoint(intr_info) && vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP) return true; + else if (is_alignment_check(intr_info) && + !vmx_guest_inject_ac(vcpu)) + return true; return false; case EXIT_REASON_EXTERNAL_INTERRUPT: return true; @@ -5838,6 +5846,12 @@ case EXIT_REASON_VMFUNC: /* VM functions are emulated through L2->L0 vmexits. */ return true; + case EXIT_REASON_BUS_LOCK: + /* + * At present, bus lock VM exit is never exposed to L1. + * Handle L2's bus locks in L0 directly. + */ + return true; default: break; } @@ -6636,6 +6650,7 @@ } struct kvm_x86_nested_ops vmx_nested_ops = { + .leave_nested = vmx_leave_nested, .check_events = vmx_check_nested_events, .hv_timer_pending = nested_vmx_preemption_timer_pending, .triple_fault = nested_vmx_triple_fault, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/pmu_intel.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/pmu_intel.c @@ -68,10 +68,11 @@ reprogram_counter(pmu, bit); } -static unsigned intel_find_arch_event(struct kvm_pmu *pmu, - u8 event_select, - u8 unit_mask) +static unsigned int intel_pmc_perf_hw_id(struct kvm_pmc *pmc) { + struct kvm_pmu *pmu = pmc_to_pmu(pmc); + u8 event_select = pmc->eventsel & ARCH_PERFMON_EVENTSEL_EVENT; + u8 unit_mask = (pmc->eventsel & ARCH_PERFMON_EVENTSEL_UMASK) >> 8; int i; for (i = 0; i < ARRAY_SIZE(intel_arch_events); i++) @@ -706,7 +707,7 @@ } struct kvm_pmu_ops intel_pmu_ops = { - .find_arch_event = intel_find_arch_event, + .pmc_perf_hw_id = intel_pmc_perf_hw_id, .find_fixed_event = intel_find_fixed_event, .pmc_is_enabled = intel_pmc_is_enabled, .pmc_idx_to_pmc = intel_pmc_idx_to_pmc, --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/posted_intr.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/posted_intr.c @@ -5,6 +5,7 @@ #include #include "lapic.h" +#include "irq.h" #include "posted_intr.h" #include "trace.h" #include "vmx.h" @@ -14,7 +15,7 @@ * can find which vCPU should be waken up. */ static DEFINE_PER_CPU(struct list_head, blocked_vcpu_on_cpu); -static DEFINE_PER_CPU(spinlock_t, blocked_vcpu_on_cpu_lock); +static DEFINE_PER_CPU(raw_spinlock_t, blocked_vcpu_on_cpu_lock); static inline struct pi_desc *vcpu_to_pi_desc(struct kvm_vcpu *vcpu) { @@ -77,13 +78,18 @@ pi_set_on(pi_desc); } +static bool vmx_can_use_vtd_pi(struct kvm *kvm) +{ + return irqchip_in_kernel(kvm) && enable_apicv && + kvm_arch_has_assigned_device(kvm) && + irq_remapping_cap(IRQ_POSTING_CAP); +} + void vmx_vcpu_pi_put(struct kvm_vcpu *vcpu) { struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu); - if (!kvm_arch_has_assigned_device(vcpu->kvm) || - !irq_remapping_cap(IRQ_POSTING_CAP) || - !kvm_vcpu_apicv_active(vcpu)) + if (!vmx_can_use_vtd_pi(vcpu->kvm)) return; /* Set SN when the vCPU is preempted */ @@ -115,9 +121,9 @@ new.control) != old.control); if (!WARN_ON_ONCE(vcpu->pre_pcpu == -1)) { - spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); + raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); list_del(&vcpu->blocked_vcpu_list); - spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); + raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); vcpu->pre_pcpu = -1; } } @@ -141,20 +147,18 @@ struct pi_desc old, new; struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu); - if (!kvm_arch_has_assigned_device(vcpu->kvm) || - !irq_remapping_cap(IRQ_POSTING_CAP) || - !kvm_vcpu_apicv_active(vcpu)) + if (!vmx_can_use_vtd_pi(vcpu->kvm)) return 0; WARN_ON(irqs_disabled()); local_irq_disable(); if (!WARN_ON_ONCE(vcpu->pre_pcpu != -1)) { vcpu->pre_pcpu = vcpu->cpu; - spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); + raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); list_add_tail(&vcpu->blocked_vcpu_list, &per_cpu(blocked_vcpu_on_cpu, vcpu->pre_pcpu)); - spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); + raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, vcpu->pre_pcpu)); } do { @@ -211,7 +215,7 @@ struct kvm_vcpu *vcpu; int cpu = smp_processor_id(); - spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); + raw_spin_lock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); list_for_each_entry(vcpu, &per_cpu(blocked_vcpu_on_cpu, cpu), blocked_vcpu_list) { struct pi_desc *pi_desc = vcpu_to_pi_desc(vcpu); @@ -219,13 +223,13 @@ if (pi_test_on(pi_desc) == 1) kvm_vcpu_kick(vcpu); } - spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); + raw_spin_unlock(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); } void __init pi_init_cpu(int cpu) { INIT_LIST_HEAD(&per_cpu(blocked_vcpu_on_cpu, cpu)); - spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); + raw_spin_lock_init(&per_cpu(blocked_vcpu_on_cpu_lock, cpu)); } bool pi_has_pending_interrupt(struct kvm_vcpu *vcpu) @@ -270,9 +274,7 @@ struct vcpu_data vcpu_info; int idx, ret = 0; - if (!kvm_arch_has_assigned_device(kvm) || - !irq_remapping_cap(IRQ_POSTING_CAP) || - !kvm_vcpu_apicv_active(kvm->vcpus[0])) + if (!vmx_can_use_vtd_pi(kvm)) return 0; idx = srcu_read_lock(&kvm->irq_srcu); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/vmcs.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/vmcs.h @@ -117,6 +117,11 @@ return is_exception_n(intr_info, GP_VECTOR); } +static inline bool is_alignment_check(u32 intr_info) +{ + return is_exception_n(intr_info, AC_VECTOR); +} + static inline bool is_machine_check(u32 intr_info) { return is_exception_n(intr_info, MC_VECTOR); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/vmx.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/vmx.c @@ -860,24 +860,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, @@ -1466,6 +1455,11 @@ vmx->emulation_required = emulation_required(vcpu); } +static bool vmx_get_if_flag(struct kvm_vcpu *vcpu) +{ + return vmx_get_rflags(vcpu) & X86_EFLAGS_IF; +} + u32 vmx_get_interrupt_shadow(struct kvm_vcpu *vcpu) { u32 interruptibility = vmcs_read32(GUEST_INTERRUPTIBILITY_INFO); @@ -1926,10 +1920,11 @@ &msr_info->data)) return 1; /* - * Enlightened VMCS v1 doesn't have certain fields, but buggy - * Hyper-V versions are still trying to use corresponding - * features when they are exposed. Filter out the essential - * minimum. + * Enlightened VMCS v1 doesn't have certain VMCS fields but + * instead of just ignoring the features, different Hyper-V + * versions are either trying to use them and fail or do some + * sanity checking and refuse to boot. Filter all unsupported + * features out. */ if (!msr_info->host_initiated && vmx->nested.enlightened_vmcs_enabled) @@ -2360,7 +2355,7 @@ vcpu->arch.cr4 |= vmcs_readl(GUEST_CR4) & guest_owned_bits; break; default: - WARN_ON_ONCE(1); + KVM_BUG_ON(1, vcpu->kvm); break; } } @@ -3014,6 +3009,13 @@ } } +static inline int vmx_get_current_vpid(struct kvm_vcpu *vcpu) +{ + if (is_guest_mode(vcpu)) + return nested_get_vpid02(vcpu); + return to_vmx(vcpu)->vpid; +} + static void vmx_flush_tlb_current(struct kvm_vcpu *vcpu) { struct kvm_mmu *mmu = vcpu->arch.mmu; @@ -3026,31 +3028,29 @@ if (enable_ept) ept_sync_context(construct_eptp(vcpu, root_hpa, mmu->shadow_root_level)); - else if (!is_guest_mode(vcpu)) - vpid_sync_context(to_vmx(vcpu)->vpid); else - vpid_sync_context(nested_get_vpid02(vcpu)); + vpid_sync_context(vmx_get_current_vpid(vcpu)); } static void vmx_flush_tlb_gva(struct kvm_vcpu *vcpu, gva_t addr) { /* - * vpid_sync_vcpu_addr() is a nop if vmx->vpid==0, see the comment in + * vpid_sync_vcpu_addr() is a nop if vpid==0, see the comment in * vmx_flush_tlb_guest() for an explanation of why this is ok. */ - vpid_sync_vcpu_addr(to_vmx(vcpu)->vpid, addr); + vpid_sync_vcpu_addr(vmx_get_current_vpid(vcpu), addr); } static void vmx_flush_tlb_guest(struct kvm_vcpu *vcpu) { /* - * vpid_sync_context() is a nop if vmx->vpid==0, e.g. if enable_vpid==0 - * or a vpid couldn't be allocated for this vCPU. VM-Enter and VM-Exit - * are required to flush GVA->{G,H}PA mappings from the TLB if vpid is + * vpid_sync_context() is a nop if vpid==0, e.g. if enable_vpid==0 or a + * vpid couldn't be allocated for this vCPU. VM-Enter and VM-Exit are + * required to flush GVA->{G,H}PA mappings from the TLB if vpid is * disabled (VM-Enter with vpid enabled and vpid==0 is disallowed), * i.e. no explicit INVVPID is necessary. */ - vpid_sync_context(to_vmx(vcpu)->vpid); + vpid_sync_context(vmx_get_current_vpid(vcpu)); } void vmx_ept_load_pdptrs(struct kvm_vcpu *vcpu) @@ -3758,46 +3758,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); @@ -4088,8 +4048,7 @@ if (pi_test_and_set_on(&vmx->pi_desc)) return 0; - if (vcpu != kvm_get_running_vcpu() && - !kvm_vcpu_trigger_posted_interrupt(vcpu, false)) + if (!kvm_vcpu_trigger_posted_interrupt(vcpu, false)) kvm_vcpu_kick(vcpu); return 0; @@ -4829,7 +4788,7 @@ * - Guest has #AC detection enabled in CR0 * - Guest EFLAGS has AC bit set */ -static inline bool guest_inject_ac(struct kvm_vcpu *vcpu) +bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu) { if (!boot_cpu_has(X86_FEATURE_SPLIT_LOCK_DETECT)) return true; @@ -4915,8 +4874,33 @@ dr6 = vmx_get_exit_qual(vcpu); if (!(vcpu->guest_debug & (KVM_GUESTDBG_SINGLESTEP | KVM_GUESTDBG_USE_HW_BP))) { + /* + * If the #DB was due to ICEBP, a.k.a. INT1, skip the + * instruction. ICEBP generates a trap-like #DB, but + * despite its interception control being tied to #DB, + * is an instruction intercept, i.e. the VM-Exit occurs + * on the ICEBP itself. Note, skipping ICEBP also + * clears STI and MOVSS blocking. + * + * For all other #DBs, set vmcs.PENDING_DBG_EXCEPTIONS.BS + * if single-step is enabled in RFLAGS and STI or MOVSS + * blocking is active, as the CPU doesn't set the bit + * on VM-Exit due to #DB interception. VM-Entry has a + * consistency check that a single-step #DB is pending + * in this scenario as the previous instruction cannot + * have toggled RFLAGS.TF 0=>1 (because STI and POP/MOV + * don't modify RFLAGS), therefore the one instruction + * delay when activating single-step breakpoints must + * have already expired. Note, the CPU sets/clears BS + * as appropriate for all other VM-Exits types. + */ if (is_icebp(intr_info)) WARN_ON(!skip_emulated_instruction(vcpu)); + else if ((vmx_get_rflags(vcpu) & X86_EFLAGS_TF) && + (vmcs_read32(GUEST_INTERRUPTIBILITY_INFO) & + (GUEST_INTR_STATE_STI | GUEST_INTR_STATE_MOV_SS))) + vmcs_writel(GUEST_PENDING_DBG_EXCEPTIONS, + vmcs_readl(GUEST_PENDING_DBG_EXCEPTIONS) | DR6_BS); kvm_queue_exception_p(vcpu, DB_VECTOR, dr6); return 1; @@ -4937,7 +4921,7 @@ kvm_run->debug.arch.exception = ex_no; break; case AC_VECTOR: - if (guest_inject_ac(vcpu)) { + if (vmx_guest_inject_ac(vcpu)) { kvm_queue_exception_e(vcpu, AC_VECTOR, error_code); return 1; } @@ -5082,6 +5066,7 @@ return kvm_complete_insn_gp(vcpu, err); case 3: WARN_ON_ONCE(enable_unrestricted_guest); + err = kvm_set_cr3(vcpu, val); return kvm_complete_insn_gp(vcpu, err); case 4: @@ -5107,14 +5092,13 @@ } break; case 2: /* clts */ - WARN_ONCE(1, "Guest should always own CR0.TS"); - vmx_set_cr0(vcpu, kvm_read_cr0_bits(vcpu, ~X86_CR0_TS)); - trace_kvm_cr_write(0, kvm_read_cr0(vcpu)); - return kvm_skip_emulated_instruction(vcpu); + KVM_BUG(1, vcpu->kvm, "Guest always owns CR0.TS"); + return -EIO; case 1: /*mov from cr*/ switch (cr) { case 3: WARN_ON_ONCE(enable_unrestricted_guest); + val = kvm_read_cr3(vcpu); kvm_register_write(vcpu, reg, val); trace_kvm_cr_read(cr, val); @@ -5424,7 +5408,9 @@ static int handle_nmi_window(struct kvm_vcpu *vcpu) { - WARN_ON_ONCE(!enable_vnmi); + if (KVM_BUG_ON(!enable_vnmi, vcpu->kvm)) + return -EIO; + exec_controls_clearbit(to_vmx(vcpu), CPU_BASED_NMI_WINDOW_EXITING); ++vcpu->stat.nmi_window_exits; kvm_make_request(KVM_REQ_EVENT, vcpu); @@ -5975,16 +5961,13 @@ vmx_flush_pml_buffer(vcpu); /* - * We should never reach this point with a pending nested VM-Enter, and - * more specifically emulation of L2 due to invalid guest state (see - * below) should never happen as that means we incorrectly allowed a - * nested VM-Enter with an invalid vmcs12. + * KVM should never reach this point with a pending nested VM-Enter. + * More specifically, short-circuiting VM-Entry to emulate L2 due to + * invalid guest state should never happen as that means KVM knowingly + * allowed a nested VM-Enter with an invalid vmcs12. More below. */ - WARN_ON_ONCE(vmx->nested.nested_run_pending); - - /* If guest state is invalid, start emulating */ - if (vmx->emulation_required) - return handle_invalid_guest_state(vcpu); + if (KVM_BUG_ON(vmx->nested.nested_run_pending, vcpu->kvm)) + return -EIO; if (is_guest_mode(vcpu)) { /* @@ -6007,10 +5990,30 @@ */ nested_mark_vmcs12_pages_dirty(vcpu); + /* + * Synthesize a triple fault if L2 state is invalid. In normal + * operation, nested VM-Enter rejects any attempt to enter L2 + * with invalid state. However, those checks are skipped if + * state is being stuffed via RSM or KVM_SET_NESTED_STATE. If + * L2 state is invalid, it means either L1 modified SMRAM state + * or userspace provided bad state. Synthesize TRIPLE_FAULT as + * doing so is architecturally allowed in the RSM case, and is + * the least awful solution for the userspace case without + * risking false positives. + */ + if (vmx->emulation_required) { + nested_vmx_vmexit(vcpu, EXIT_REASON_TRIPLE_FAULT, 0, 0); + return 1; + } + if (nested_vmx_reflect_vmexit(vcpu)) return 1; } + /* If guest state is invalid, start emulating. L2 is handled above. */ + if (vmx->emulation_required) + return handle_invalid_guest_state(vcpu); + if (exit_reason.failed_vmentry) { dump_vmcs(vcpu); vcpu->run->exit_reason = KVM_EXIT_FAIL_ENTRY; @@ -6356,9 +6359,11 @@ { struct vcpu_vmx *vmx = to_vmx(vcpu); int max_irr; - bool max_irr_updated; + bool got_posted_interrupt; + + if (KVM_BUG_ON(!enable_apicv, vcpu->kvm)) + return -EIO; - WARN_ON(!vcpu->arch.apicv_active); if (pi_test_on(&vmx->pi_desc)) { pi_clear_on(&vmx->pi_desc); /* @@ -6366,27 +6371,33 @@ * But on x86 this is just a compiler barrier anyway. */ smp_mb__after_atomic(); - max_irr_updated = + got_posted_interrupt = kvm_apic_update_irr(vcpu, vmx->pi_desc.pir, &max_irr); - - /* - * If we are running L2 and L1 has a new pending interrupt - * which can be injected, we should re-evaluate - * what should be done with this new L1 interrupt. - * If L1 intercepts external-interrupts, we should - * exit from L2 to L1. Otherwise, interrupt should be - * delivered directly to L2. - */ - if (is_guest_mode(vcpu) && max_irr_updated) { - if (nested_exit_on_intr(vcpu)) - kvm_vcpu_exiting_guest_mode(vcpu); - else - kvm_make_request(KVM_REQ_EVENT, vcpu); - } } else { max_irr = kvm_lapic_find_highest_irr(vcpu); + got_posted_interrupt = false; } - vmx_hwapic_irr_update(vcpu, max_irr); + + /* + * Newly recognized interrupts are injected via either virtual interrupt + * delivery (RVI) or KVM_REQ_EVENT. Virtual interrupt delivery is + * disabled in two cases: + * + * 1) If L2 is running and the vCPU has a new pending interrupt. If L1 + * wants to exit on interrupts, KVM_REQ_EVENT is needed to synthesize a + * VM-Exit to L1. If L1 doesn't want to exit, the interrupt is injected + * into L2, but KVM doesn't use virtual interrupt delivery to inject + * interrupts into L2, and so KVM_REQ_EVENT is again needed. + * + * 2) If APICv is disabled for this vCPU, assigned devices may still + * attempt to post interrupts. The posted interrupt vector will cause + * a VM-Exit and the subsequent entry will call sync_pir_to_irr. + */ + if (!is_guest_mode(vcpu) && kvm_vcpu_apicv_active(vcpu)) + vmx_set_rvi(max_irr); + else if (got_posted_interrupt) + kvm_make_request(KVM_REQ_EVENT, vcpu); + return max_irr; } @@ -6441,7 +6452,7 @@ unsigned int vector = intr_info & INTR_INFO_VECTOR_MASK; gate_desc *desc = (gate_desc *)host_idt_base + vector; - if (WARN_ONCE(!is_external_intr(intr_info), + if (KVM_BUG(!is_external_intr(intr_info), vcpu->kvm, "KVM: unexpected VM-Exit interrupt info: 0x%x", intr_info)) return; @@ -6452,6 +6463,9 @@ { struct vcpu_vmx *vmx = to_vmx(vcpu); + if (vmx->emulation_required) + return; + if (vmx->exit_reason.basic == EXIT_REASON_EXTERNAL_INTERRUPT) handle_external_interrupt_irqoff(vcpu); else if (vmx->exit_reason.basic == EXIT_REASON_EXCEPTION_NMI) @@ -6770,7 +6784,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); @@ -6885,7 +6899,7 @@ */ tsx_ctrl = vmx_find_uret_msr(vmx, MSR_IA32_TSX_CTRL); if (tsx_ctrl) - vmx->guest_uret_msrs[i].mask = ~(u64)TSX_CTRL_CPUID_CLEAR; + tsx_ctrl->mask = ~(u64)TSX_CTRL_CPUID_CLEAR; } err = alloc_loaded_vmcs(&vmx->vmcs01); @@ -7598,6 +7612,8 @@ static void hardware_unsetup(void) { + kvm_set_posted_intr_wakeup_handler(NULL); + if (nested) nested_vmx_hardware_unsetup(); @@ -7653,6 +7669,7 @@ .cache_reg = vmx_cache_reg, .get_rflags = vmx_get_rflags, .set_rflags = vmx_set_rflags, + .get_if_flag = vmx_get_if_flag, .tlb_flush_all = vmx_flush_tlb_all, .tlb_flush_current = vmx_flush_tlb_current, @@ -7847,10 +7864,10 @@ ple_window_shrink = 0; } - if (!cpu_has_vmx_apicv()) { + if (!cpu_has_vmx_apicv()) enable_apicv = 0; + if (!enable_apicv) vmx_x86_ops.sync_pir_to_irr = NULL; - } if (cpu_has_vmx_tsc_scaling()) { kvm_has_tsc_control = true; @@ -7916,8 +7933,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) @@ -7941,6 +7956,9 @@ r = alloc_kvm_area(); if (r) nested_vmx_hardware_unsetup(); + + kvm_set_posted_intr_wakeup_handler(pi_wakeup_handler); + return r; } @@ -7949,6 +7967,7 @@ .disabled_by_bios = vmx_disabled_by_bios, .check_processor_compatibility = vmx_check_processor_compat, .hardware_setup = hardware_setup, + .intel_pt_intr_in_guest = vmx_pt_mode_is_host_guest, .runtime_ops = &vmx_x86_ops, }; --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/vmx/vmx.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/vmx/vmx.h @@ -387,6 +387,7 @@ void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg); u64 construct_eptp(struct kvm_vcpu *vcpu, hpa_t root_hpa, int root_level); +bool vmx_guest_inject_ac(struct kvm_vcpu *vcpu); void vmx_update_exception_bitmap(struct kvm_vcpu *vcpu); void vmx_update_msr_bitmap(struct kvm_vcpu *vcpu); bool vmx_nmi_blocked(struct kvm_vcpu *vcpu); @@ -415,6 +416,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; @@ -537,7 +601,7 @@ static inline bool vmx_has_waitpkg(struct vcpu_vmx *vmx) { - return vmx->secondary_exec_control & + return secondary_exec_controls_get(vmx) & SECONDARY_EXEC_ENABLE_USR_WAIT_PAUSE; } --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/x86.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/x86.c @@ -1277,7 +1277,7 @@ MSR_IA32_UMWAIT_CONTROL, MSR_ARCH_PERFMON_FIXED_CTR0, MSR_ARCH_PERFMON_FIXED_CTR1, - MSR_ARCH_PERFMON_FIXED_CTR0 + 2, MSR_ARCH_PERFMON_FIXED_CTR0 + 3, + MSR_ARCH_PERFMON_FIXED_CTR0 + 2, MSR_CORE_PERF_FIXED_CTR_CTRL, MSR_CORE_PERF_GLOBAL_STATUS, MSR_CORE_PERF_GLOBAL_CTRL, MSR_CORE_PERF_GLOBAL_OVF_CTRL, MSR_ARCH_PERFMON_PERFCTR0, MSR_ARCH_PERFMON_PERFCTR1, @@ -1298,6 +1298,13 @@ MSR_ARCH_PERFMON_EVENTSEL0 + 12, MSR_ARCH_PERFMON_EVENTSEL0 + 13, MSR_ARCH_PERFMON_EVENTSEL0 + 14, MSR_ARCH_PERFMON_EVENTSEL0 + 15, MSR_ARCH_PERFMON_EVENTSEL0 + 16, MSR_ARCH_PERFMON_EVENTSEL0 + 17, + + MSR_K7_EVNTSEL0, MSR_K7_EVNTSEL1, MSR_K7_EVNTSEL2, MSR_K7_EVNTSEL3, + MSR_K7_PERFCTR0, MSR_K7_PERFCTR1, MSR_K7_PERFCTR2, MSR_K7_PERFCTR3, + MSR_F15H_PERF_CTL0, MSR_F15H_PERF_CTL1, MSR_F15H_PERF_CTL2, + MSR_F15H_PERF_CTL3, MSR_F15H_PERF_CTL4, MSR_F15H_PERF_CTL5, + MSR_F15H_PERF_CTR0, MSR_F15H_PERF_CTR1, MSR_F15H_PERF_CTR2, + MSR_F15H_PERF_CTR3, MSR_F15H_PERF_CTR4, MSR_F15H_PERF_CTR5, }; static u32 msrs_to_save[ARRAY_SIZE(msrs_to_save_all)]; @@ -2439,7 +2446,7 @@ kvm_vcpu_write_tsc_offset(vcpu, offset); raw_spin_unlock_irqrestore(&kvm->arch.tsc_write_lock, flags); - spin_lock_irqsave(&kvm->arch.pvclock_gtod_sync_lock, flags); + raw_spin_lock_irqsave(&kvm->arch.pvclock_gtod_sync_lock, flags); if (!matched) { kvm->arch.nr_vcpus_matched_tsc = 0; } else if (!already_matched) { @@ -2447,7 +2454,7 @@ } kvm_track_tsc_matching(vcpu); - spin_unlock_irqrestore(&kvm->arch.pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&kvm->arch.pvclock_gtod_sync_lock, flags); } static inline void adjust_tsc_offset_guest(struct kvm_vcpu *vcpu, @@ -2676,9 +2683,9 @@ kvm_make_mclock_inprogress_request(kvm); /* no guest entries from this point */ - spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); pvclock_update_vm_gtod_copy(kvm); - spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); kvm_for_each_vcpu(i, vcpu, kvm) kvm_make_request(KVM_REQ_CLOCK_UPDATE, vcpu); @@ -2696,15 +2703,15 @@ unsigned long flags; u64 ret; - spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); if (!ka->use_master_clock) { - spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); return get_kvmclock_base_ns() + ka->kvmclock_offset; } hv_clock.tsc_timestamp = ka->master_cycle_now; hv_clock.system_time = ka->master_kernel_ns + ka->kvmclock_offset; - spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); /* both __this_cpu_read() and rdtsc() should be on the same cpu */ get_cpu(); @@ -2798,13 +2805,13 @@ * If the host uses TSC clock, then passthrough TSC as stable * to the guest. */ - spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); use_master_clock = ka->use_master_clock; if (use_master_clock) { host_tsc = ka->master_cycle_now; kernel_ns = ka->master_kernel_ns; } - spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); /* Keep irq disabled to prevent changes to the clock */ local_irq_save(flags); @@ -3088,10 +3095,36 @@ static_call(kvm_x86_tlb_flush_guest)(vcpu); } + +static inline void kvm_vcpu_flush_tlb_current(struct kvm_vcpu *vcpu) +{ + ++vcpu->stat.tlb_flush; + static_call(kvm_x86_tlb_flush_current)(vcpu); +} + +/* + * Service "local" TLB flush requests, which are specific to the current MMU + * context. In addition to the generic event handling in vcpu_enter_guest(), + * TLB flushes that are targeted at an MMU context also need to be serviced + * prior before nested VM-Enter/VM-Exit. + */ +void kvm_service_local_tlb_flush_requests(struct kvm_vcpu *vcpu) +{ + if (kvm_check_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu)) + kvm_vcpu_flush_tlb_current(vcpu); + + if (kvm_check_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu)) + kvm_vcpu_flush_tlb_guest(vcpu); +} +EXPORT_SYMBOL_GPL(kvm_service_local_tlb_flush_requests); + 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); @@ -3101,47 +3134,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) + : "+q" (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) @@ -3177,7 +3249,7 @@ if (!msr_info->host_initiated) return 1; - if (guest_cpuid_has(vcpu, X86_FEATURE_PDCM) && kvm_get_msr_feature(&msr_ent)) + if (kvm_get_msr_feature(&msr_ent)) return 1; if (data & ~msr_ent.data) return 1; @@ -3223,6 +3295,10 @@ if (!msr_info->host_initiated) { s64 adj = data - vcpu->arch.ia32_tsc_adjust_msr; adjust_tsc_offset_guest(vcpu, adj); + /* Before back to guest, tsc_timestamp must be adjusted + * as well, otherwise guest's percpu pvclock time could jump. + */ + kvm_make_request(KVM_REQ_CLOCK_UPDATE, vcpu); } vcpu->arch.ia32_tsc_adjust_msr = data; } @@ -3267,6 +3343,7 @@ if (data & ~supported_xss) return 1; vcpu->arch.ia32_xss = data; + kvm_update_cpuid_runtime(vcpu); break; case MSR_SMI_COUNT: if (!msr_info->host_initiated) @@ -3314,7 +3391,7 @@ return 1; break; case MSR_KVM_ASYNC_PF_ACK: - if (!guest_pv_has(vcpu, KVM_FEATURE_ASYNC_PF)) + if (!guest_pv_has(vcpu, KVM_FEATURE_ASYNC_PF_INT)) return 1; if (data & 0x1) { vcpu->arch.apf.pageready_pending = false; @@ -3646,7 +3723,7 @@ msr_info->data = vcpu->arch.apf.msr_int_val; break; case MSR_KVM_ASYNC_PF_ACK: - if (!guest_pv_has(vcpu, KVM_FEATURE_ASYNC_PF)) + if (!guest_pv_has(vcpu, KVM_FEATURE_ASYNC_PF_INT)) return 1; msr_info->data = 0; @@ -4163,8 +4240,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; @@ -4172,16 +4251,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; + + slots = kvm_memslots(vcpu->kvm); + + if (unlikely(slots->generation != ghc->generation || + kvm_is_error_hva(ghc->hva) || !ghc->memslot)) return; - st = map.hva + - offset_in_page(vcpu->arch.st.msr_val & KVM_STEAL_VALID_BITS); + st = (struct kvm_steal_time __user *)ghc->hva; + BUILD_BUG_ON(sizeof(st->preempted) != sizeof(preempted)); - st->preempted = vcpu->arch.st.preempted = KVM_VCPU_PREEMPTED; + if (!copy_to_user_nofault(&st->preempted, &preempted, sizeof(preempted))) + vcpu->arch.st.preempted = KVM_VCPU_PREEMPTED; - kvm_unmap_gfn(vcpu, &map, &vcpu->arch.st.cache, true, true); + mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); } void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) @@ -4215,8 +4301,7 @@ static int kvm_vcpu_ioctl_get_lapic(struct kvm_vcpu *vcpu, struct kvm_lapic_state *s) { - if (vcpu->arch.apicv_active) - static_call(kvm_x86_sync_pir_to_irr)(vcpu); + static_call_cond(kvm_x86_sync_pir_to_irr)(vcpu); return kvm_apic_get_state(vcpu, s); } @@ -4252,8 +4337,17 @@ static int kvm_vcpu_ready_for_interrupt_injection(struct kvm_vcpu *vcpu) { - return kvm_arch_interrupt_allowed(vcpu) && - kvm_cpu_accept_dm_intr(vcpu); + /* + * Do not cause an interrupt window exit if an exception + * is pending or an event needs reinjection; userspace + * might want to inject the interrupt manually using KVM_SET_REGS + * or KVM_SET_SREGS. For that to work, we must be at an + * instruction boundary and with no events half-injected. + */ + return (kvm_arch_interrupt_allowed(vcpu) && + kvm_cpu_accept_dm_intr(vcpu) && + !kvm_event_needs_reinjection(vcpu) && + !vcpu->arch.exception.pending); } static int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, @@ -4518,6 +4612,7 @@ if (events->flags & KVM_VCPUEVENT_VALID_SMM) { if (!!(vcpu->arch.hflags & HF_SMM_MASK) != events->smi.smm) { + kvm_x86_ops.nested_ops->leave_nested(vcpu); if (events->smi.smm) vcpu->arch.hflags |= HF_SMM_MASK; else @@ -5901,13 +5996,13 @@ * is slightly ahead) here we risk going negative on unsigned * 'system_time' when 'user_ns.clock' is very small. */ - spin_lock_irq(&ka->pvclock_gtod_sync_lock); + raw_spin_lock_irq(&ka->pvclock_gtod_sync_lock); if (kvm->arch.use_master_clock) now_ns = ka->master_kernel_ns; else now_ns = get_kvmclock_base_ns(); ka->kvmclock_offset = user_ns.clock - now_ns; - spin_unlock_irq(&ka->pvclock_gtod_sync_lock); + raw_spin_unlock_irq(&ka->pvclock_gtod_sync_lock); kvm_make_all_cpus_request(kvm, KVM_REQ_CLOCK_UPDATE); break; @@ -6707,7 +6802,7 @@ } static int emulator_pio_in_out(struct kvm_vcpu *vcpu, int size, - unsigned short port, void *val, + unsigned short port, unsigned int count, bool in) { vcpu->arch.pio.port = port; @@ -6715,10 +6810,8 @@ vcpu->arch.pio.count = count; vcpu->arch.pio.size = size; - if (!kernel_pio(vcpu, vcpu->arch.pio_data)) { - vcpu->arch.pio.count = 0; + if (!kernel_pio(vcpu, vcpu->arch.pio_data)) return 1; - } vcpu->run->exit_reason = KVM_EXIT_IO; vcpu->run->io.direction = in ? KVM_EXIT_IO_IN : KVM_EXIT_IO_OUT; @@ -6730,26 +6823,44 @@ return 0; } -static int emulator_pio_in(struct kvm_vcpu *vcpu, int size, - unsigned short port, void *val, unsigned int count) +static int __emulator_pio_in(struct kvm_vcpu *vcpu, int size, + unsigned short port, unsigned int count) { - int ret; + WARN_ON(vcpu->arch.pio.count); + memset(vcpu->arch.pio_data, 0, size * count); + return emulator_pio_in_out(vcpu, size, port, count, true); +} - if (vcpu->arch.pio.count) - goto data_avail; +static void complete_emulator_pio_in(struct kvm_vcpu *vcpu, void *val) +{ + int size = vcpu->arch.pio.size; + unsigned count = vcpu->arch.pio.count; + memcpy(val, vcpu->arch.pio_data, size * count); + trace_kvm_pio(KVM_PIO_IN, vcpu->arch.pio.port, size, count, vcpu->arch.pio_data); + vcpu->arch.pio.count = 0; +} - memset(vcpu->arch.pio_data, 0, size * count); +static int emulator_pio_in(struct kvm_vcpu *vcpu, int size, + unsigned short port, void *val, unsigned int count) +{ + if (vcpu->arch.pio.count) { + /* + * Complete a previous iteration that required userspace I/O. + * Note, @count isn't guaranteed to match pio.count as userspace + * can modify ECX before rerunning the vCPU. Ignore any such + * shenanigans as KVM doesn't support modifying the rep count, + * and the emulator ensures @count doesn't overflow the buffer. + */ + } else { + int r = __emulator_pio_in(vcpu, size, port, count); + if (!r) + return r; - ret = emulator_pio_in_out(vcpu, size, port, val, count, true); - if (ret) { -data_avail: - memcpy(val, vcpu->arch.pio_data, size * count); - trace_kvm_pio(KVM_PIO_IN, port, size, count, vcpu->arch.pio_data); - vcpu->arch.pio.count = 0; - return 1; + /* Results already available, fall through. */ } - return 0; + complete_emulator_pio_in(vcpu, val); + return 1; } static int emulator_pio_in_emulated(struct x86_emulate_ctxt *ctxt, @@ -6764,9 +6875,15 @@ unsigned short port, const void *val, unsigned int count) { + int ret; + memcpy(vcpu->arch.pio_data, val, size * count); trace_kvm_pio(KVM_PIO_OUT, port, size, count, vcpu->arch.pio_data); - return emulator_pio_in_out(vcpu, size, port, (void *)val, count, false); + ret = emulator_pio_in_out(vcpu, size, port, count, false); + if (ret) + vcpu->arch.pio.count = 0; + + return ret; } static int emulator_pio_out_emulated(struct x86_emulate_ctxt *ctxt, @@ -7907,9 +8024,9 @@ list_for_each_entry(kvm, &vm_list, vm_list) { struct kvm_arch *ka = &kvm->arch; - spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_lock_irqsave(&ka->pvclock_gtod_sync_lock, flags); pvclock_update_vm_gtod_copy(kvm); - spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); + raw_spin_unlock_irqrestore(&ka->pvclock_gtod_sync_lock, flags); kvm_for_each_vcpu(cpu, vcpu, kvm) kvm_make_request(KVM_REQ_CLOCK_UPDATE, vcpu); @@ -8091,7 +8208,7 @@ .is_in_guest = kvm_is_in_guest, .is_user_mode = kvm_is_user_mode, .get_guest_ip = kvm_get_guest_ip, - .handle_intel_pt_intr = kvm_handle_intel_pt_intr, + .handle_intel_pt_intr = NULL, }; #ifdef CONFIG_X86_64 @@ -8168,7 +8285,7 @@ goto out; } if (ops->disabled_by_bios()) { - pr_err_ratelimited("kvm: disabled by bios\n"); + pr_warn_ratelimited("kvm: disabled by bios\n"); r = -EOPNOTSUPP; goto out; } @@ -8212,6 +8329,8 @@ kvm_timer_init(); + if (ops->intel_pt_intr_in_guest && ops->intel_pt_intr_in_guest()) + kvm_guest_cbs.handle_intel_pt_intr = kvm_handle_intel_pt_intr; perf_register_guest_info_callbacks(&kvm_guest_cbs); if (boot_cpu_has(X86_FEATURE_XSAVE)) { @@ -8248,6 +8367,7 @@ #endif kvm_lapic_exit(); perf_unregister_guest_info_callbacks(&kvm_guest_cbs); + kvm_guest_cbs.handle_intel_pt_intr = NULL; if (!boot_cpu_has(X86_FEATURE_CONSTANT_TSC)) cpufreq_unregister_notifier(&kvmclock_cpufreq_notifier_block, @@ -8425,7 +8545,7 @@ trace_kvm_hypercall(nr, a0, a1, a2, a3); - op_64_bit = is_64_bit_mode(vcpu); + op_64_bit = is_64_bit_hypercall(vcpu); if (!op_64_bit) { nr &= 0xFFFFFFFF; a0 &= 0xFFFFFFFF; @@ -8507,19 +8627,20 @@ { struct kvm_run *kvm_run = vcpu->run; - /* - * if_flag is obsolete and useless, so do not bother - * setting it for SEV-ES guests. Userspace can just - * use kvm_run->ready_for_interrupt_injection. - */ - kvm_run->if_flag = !vcpu->arch.guest_state_protected - && (kvm_get_rflags(vcpu) & X86_EFLAGS_IF) != 0; - + kvm_run->if_flag = static_call(kvm_x86_get_if_flag)(vcpu); kvm_run->cr8 = kvm_get_cr8(vcpu); kvm_run->apic_base = kvm_get_apic_base(vcpu); + + /* + * The call to kvm_ready_for_interrupt_injection() may end up in + * kvm_xen_has_interrupt() which may require the srcu lock to be + * held, to protect against changes in the vcpu_info address. + */ + vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu); kvm_run->ready_for_interrupt_injection = pic_in_kernel(vcpu->kvm) || kvm_vcpu_ready_for_interrupt_injection(vcpu); + srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx); if (is_smm(vcpu)) kvm_run->flags |= KVM_RUN_X86_SMM; @@ -9057,8 +9178,7 @@ if (irqchip_split(vcpu->kvm)) kvm_scan_ioapic_routes(vcpu, vcpu->arch.ioapic_handled_vectors); else { - if (vcpu->arch.apicv_active) - static_call(kvm_x86_sync_pir_to_irr)(vcpu); + static_call_cond(kvm_x86_sync_pir_to_irr)(vcpu); if (ioapic_in_kernel(vcpu->kvm)) kvm_ioapic_scan_entry(vcpu, vcpu->arch.ioapic_handled_vectors); } @@ -9076,12 +9196,16 @@ if (!kvm_apic_hw_enabled(vcpu->arch.apic)) return; - if (to_hv_vcpu(vcpu)) + if (to_hv_vcpu(vcpu)) { bitmap_or((ulong *)eoi_exit_bitmap, vcpu->arch.ioapic_handled_vectors, to_hv_synic(vcpu)->vec_bitmap, 256); + static_call(kvm_x86_load_eoi_exitmap)(vcpu, eoi_exit_bitmap); + return; + } - static_call(kvm_x86_load_eoi_exitmap)(vcpu, eoi_exit_bitmap); + static_call(kvm_x86_load_eoi_exitmap)( + vcpu, (u64 *)vcpu->arch.ioapic_handled_vectors); } void kvm_arch_mmu_notifier_invalidate_range(struct kvm *kvm, @@ -9140,6 +9264,10 @@ } if (kvm_request_pending(vcpu)) { + if (kvm_check_request(KVM_REQ_VM_BUGGED, vcpu)) { + r = -EIO; + goto out; + } if (kvm_check_request(KVM_REQ_GET_NESTED_STATE_PAGES, vcpu)) { if (unlikely(!kvm_x86_ops.nested_ops->get_nested_state_pages(vcpu))) { r = 0; @@ -9169,10 +9297,7 @@ /* Flushing all ASIDs flushes the current ASID... */ kvm_clear_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu); } - if (kvm_check_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu)) - kvm_vcpu_flush_tlb_current(vcpu); - if (kvm_check_request(KVM_REQ_HV_TLB_FLUSH, vcpu)) - kvm_vcpu_flush_tlb_guest(vcpu); + kvm_service_local_tlb_flush_requests(vcpu); if (kvm_check_request(KVM_REQ_REPORT_TPR_ACCESS, vcpu)) { vcpu->run->exit_reason = KVM_EXIT_TPR_ACCESS; @@ -9315,10 +9440,12 @@ /* * This handles the case where a posted interrupt was - * notified with kvm_vcpu_kick. + * notified with kvm_vcpu_kick. Assigned devices can + * use the POSTED_INTR_VECTOR even if APICv is disabled, + * so do it even if APICv is disabled on this vCPU. */ - if (kvm_lapic_enabled(vcpu) && vcpu->arch.apicv_active) - static_call(kvm_x86_sync_pir_to_irr)(vcpu); + if (kvm_lapic_enabled(vcpu)) + static_call_cond(kvm_x86_sync_pir_to_irr)(vcpu); if (kvm_vcpu_exit_request(vcpu)) { vcpu->mode = OUTSIDE_GUEST_MODE; @@ -9347,6 +9474,8 @@ set_debugreg(vcpu->arch.eff_db[3], 3); set_debugreg(vcpu->arch.dr6, 6); vcpu->arch.switch_db_regs &= ~KVM_DEBUGREG_RELOAD; + } else if (unlikely(hw_breakpoint_active())) { + set_debugreg(0, 7); } for (;;) { @@ -9354,14 +9483,14 @@ if (likely(exit_fastpath != EXIT_FASTPATH_REENTER_GUEST)) break; - if (unlikely(kvm_vcpu_exit_request(vcpu))) { + if (kvm_lapic_enabled(vcpu)) + static_call_cond(kvm_x86_sync_pir_to_irr)(vcpu); + + if (unlikely(kvm_vcpu_exit_request(vcpu))) { exit_fastpath = EXIT_FASTPATH_EXIT_HANDLED; break; } - - if (vcpu->arch.apicv_active) - static_call(kvm_x86_sync_pir_to_irr)(vcpu); - } + } /* * Do this here before restoring debug registers on the host. And @@ -10425,11 +10554,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); @@ -10454,6 +10580,8 @@ void kvm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) { + unsigned long old_cr0 = kvm_read_cr0(vcpu); + kvm_lapic_reset(vcpu, init_event); vcpu->arch.hflags = 0; @@ -10512,16 +10640,29 @@ vcpu->arch.msr_misc_features_enables = 0; - vcpu->arch.xcr0 = XFEATURE_MASK_FP; + __kvm_set_xcr(vcpu, 0, XFEATURE_MASK_FP); + __kvm_set_msr(vcpu, MSR_IA32_XSS, 0, true); } memset(vcpu->arch.regs, 0, sizeof(vcpu->arch.regs)); vcpu->arch.regs_avail = ~0; vcpu->arch.regs_dirty = ~0; - vcpu->arch.ia32_xss = 0; - static_call(kvm_x86_vcpu_reset)(vcpu, init_event); + + vcpu->arch.cr3 = 0; + kvm_register_mark_dirty(vcpu, VCPU_EXREG_CR3); + + /* + * Reset the MMU context if paging was enabled prior to INIT (which is + * implied if CR0.PG=1 as CR0 will be '0' prior to RESET). Unlike the + * standard CR0/CR4/EFER modification paths, only CR0.PG needs to be + * checked because it is unconditionally cleared on INIT and all other + * paging related bits are ignored if paging is disabled, i.e. CR0.WP, + * CR4, and EFER changes are all irrelevant if CR0.PG was '0'. + */ + if (old_cr0 & X86_CR0_PG) + kvm_mmu_reset_context(vcpu); } void kvm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) @@ -10729,9 +10870,15 @@ int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) { + int ret; + if (type) return -EINVAL; + ret = kvm_page_track_init(kvm); + if (ret) + return ret; + INIT_HLIST_HEAD(&kvm->arch.mask_notifier_list); INIT_LIST_HEAD(&kvm->arch.active_mmu_pages); INIT_LIST_HEAD(&kvm->arch.zapped_obsolete_pages); @@ -10747,7 +10894,7 @@ raw_spin_lock_init(&kvm->arch.tsc_write_lock); mutex_init(&kvm->arch.apic_map_lock); - spin_lock_init(&kvm->arch.pvclock_gtod_sync_lock); + raw_spin_lock_init(&kvm->arch.pvclock_gtod_sync_lock); kvm->arch.kvmclock_offset = -get_kvmclock_base_ns(); pvclock_update_vm_gtod_copy(kvm); @@ -10758,7 +10905,6 @@ INIT_DELAYED_WORK(&kvm->arch.kvmclock_sync_work, kvmclock_sync_fn); kvm_hv_init_vm(kvm); - kvm_page_track_init(kvm); kvm_mmu_init_vm(kvm); return static_call(kvm_x86_vm_init)(kvm); @@ -11897,44 +12043,81 @@ } EXPORT_SYMBOL_GPL(kvm_sev_es_mmio_read); -static int complete_sev_es_emulated_ins(struct kvm_vcpu *vcpu) +static int kvm_sev_es_outs(struct kvm_vcpu *vcpu, unsigned int size, + unsigned int port); + +static int complete_sev_es_emulated_outs(struct kvm_vcpu *vcpu) { - memcpy(vcpu->arch.guest_ins_data, vcpu->arch.pio_data, - vcpu->arch.pio.count * vcpu->arch.pio.size); - vcpu->arch.pio.count = 0; + int size = vcpu->arch.pio.size; + int port = vcpu->arch.pio.port; + vcpu->arch.pio.count = 0; + if (vcpu->arch.sev_pio_count) + return kvm_sev_es_outs(vcpu, size, port); return 1; } static int kvm_sev_es_outs(struct kvm_vcpu *vcpu, unsigned int size, - unsigned int port, void *data, unsigned int count) + unsigned int port) { - int ret; + for (;;) { + unsigned int count = + min_t(unsigned int, PAGE_SIZE / size, vcpu->arch.sev_pio_count); + int ret = emulator_pio_out(vcpu, size, port, vcpu->arch.sev_pio_data, count); - ret = emulator_pio_out_emulated(vcpu->arch.emulate_ctxt, size, port, - data, count); - if (ret) - return ret; + /* memcpy done already by emulator_pio_out. */ + vcpu->arch.sev_pio_count -= count; + vcpu->arch.sev_pio_data += count * vcpu->arch.pio.size; + if (!ret) + break; - vcpu->arch.pio.count = 0; + /* Emulation done by the kernel. */ + if (!vcpu->arch.sev_pio_count) + return 1; + } + vcpu->arch.complete_userspace_io = complete_sev_es_emulated_outs; return 0; } static int kvm_sev_es_ins(struct kvm_vcpu *vcpu, unsigned int size, - unsigned int port, void *data, unsigned int count) + unsigned int port); + +static void advance_sev_es_emulated_ins(struct kvm_vcpu *vcpu) { - int ret; + unsigned count = vcpu->arch.pio.count; + complete_emulator_pio_in(vcpu, vcpu->arch.sev_pio_data); + vcpu->arch.sev_pio_count -= count; + vcpu->arch.sev_pio_data += count * vcpu->arch.pio.size; +} - ret = emulator_pio_in_emulated(vcpu->arch.emulate_ctxt, size, port, - data, count); - if (ret) { - vcpu->arch.pio.count = 0; - } else { - vcpu->arch.guest_ins_data = data; - vcpu->arch.complete_userspace_io = complete_sev_es_emulated_ins; +static int complete_sev_es_emulated_ins(struct kvm_vcpu *vcpu) +{ + int size = vcpu->arch.pio.size; + int port = vcpu->arch.pio.port; + + advance_sev_es_emulated_ins(vcpu); + if (vcpu->arch.sev_pio_count) + return kvm_sev_es_ins(vcpu, size, port); + return 1; +} + +static int kvm_sev_es_ins(struct kvm_vcpu *vcpu, unsigned int size, + unsigned int port) +{ + for (;;) { + unsigned int count = + min_t(unsigned int, PAGE_SIZE / size, vcpu->arch.sev_pio_count); + if (!__emulator_pio_in(vcpu, size, port, count)) + break; + + /* Emulation done by the kernel. */ + advance_sev_es_emulated_ins(vcpu); + if (!vcpu->arch.sev_pio_count) + return 1; } + vcpu->arch.complete_userspace_io = complete_sev_es_emulated_ins; return 0; } @@ -11942,8 +12125,10 @@ unsigned int port, void *data, unsigned int count, int in) { - return in ? kvm_sev_es_ins(vcpu, size, port, data, count) - : kvm_sev_es_outs(vcpu, size, port, data, count); + vcpu->arch.sev_pio_data = data; + vcpu->arch.sev_pio_count = count; + return in ? kvm_sev_es_ins(vcpu, size, port) + : kvm_sev_es_outs(vcpu, size, port); } EXPORT_SYMBOL_GPL(kvm_sev_es_string_io); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/x86.h +++ linux-azure-5.13-5.13.0/arch/x86/kvm/x86.h @@ -101,6 +101,7 @@ #define MSR_IA32_CR_PAT_DEFAULT 0x0007040600070406ULL +void kvm_service_local_tlb_flush_requests(struct kvm_vcpu *vcpu); int kvm_check_nested_events(struct kvm_vcpu *vcpu); static inline void kvm_clear_exception_queue(struct kvm_vcpu *vcpu) @@ -151,12 +152,24 @@ { int cs_db, cs_l; + WARN_ON_ONCE(vcpu->arch.guest_state_protected); + if (!is_long_mode(vcpu)) return false; static_call(kvm_x86_get_cs_db_l_bits)(vcpu, &cs_db, &cs_l); return cs_l; } +static inline bool is_64_bit_hypercall(struct kvm_vcpu *vcpu) +{ + /* + * If running with protected guest state, the CS register is not + * accessible. The hypercall register values will have had to been + * provided in 64-bit mode, so assume the guest is in 64-bit. + */ + return vcpu->arch.guest_state_protected || is_64_bit_mode(vcpu); +} + static inline bool is_la57_mode(struct kvm_vcpu *vcpu) { #ifdef CONFIG_X86_64 @@ -181,12 +194,6 @@ return vcpu->arch.walk_mmu == &vcpu->arch.nested_mmu; } -static inline void kvm_vcpu_flush_tlb_current(struct kvm_vcpu *vcpu) -{ - ++vcpu->stat.tlb_flush; - static_call(kvm_x86_tlb_flush_current)(vcpu); -} - static inline int is_pae(struct kvm_vcpu *vcpu) { return kvm_read_cr4_bits(vcpu, X86_CR4_PAE); --- linux-azure-5.13-5.13.0.orig/arch/x86/kvm/xen.c +++ linux-azure-5.13-5.13.0/arch/x86/kvm/xen.c @@ -94,32 +94,57 @@ void kvm_xen_update_runstate_guest(struct kvm_vcpu *v, int state) { struct kvm_vcpu_xen *vx = &v->arch.xen; + struct gfn_to_hva_cache *ghc = &vx->runstate_cache; + struct kvm_memslots *slots = kvm_memslots(v->kvm); + bool atomic = (state == RUNSTATE_runnable); uint64_t state_entry_time; - unsigned int offset; + int __user *user_state; + uint64_t __user *user_times; kvm_xen_update_runstate(v, state); if (!vx->runstate_set) return; - BUILD_BUG_ON(sizeof(struct compat_vcpu_runstate_info) != 0x2c); + if (unlikely(slots->generation != ghc->generation || kvm_is_error_hva(ghc->hva)) && + kvm_gfn_to_hva_cache_init(v->kvm, ghc, ghc->gpa, ghc->len)) + return; + + /* We made sure it fits in a single page */ + BUG_ON(!ghc->memslot); + + if (atomic) + pagefault_disable(); - offset = offsetof(struct compat_vcpu_runstate_info, state_entry_time); -#ifdef CONFIG_X86_64 /* - * The only difference is alignment of uint64_t in 32-bit. - * So the first field 'state' is accessed directly using - * offsetof() (where its offset happens to be zero), while the - * remaining fields which are all uint64_t, start at 'offset' - * which we tweak here by adding 4. + * The only difference between 32-bit and 64-bit versions of the + * runstate struct us the alignment of uint64_t in 32-bit, which + * means that the 64-bit version has an additional 4 bytes of + * padding after the first field 'state'. + * + * So we use 'int __user *user_state' to point to the state field, + * and 'uint64_t __user *user_times' for runstate_entry_time. So + * the actual array of time[] in each state starts at user_times[1]. */ + BUILD_BUG_ON(offsetof(struct vcpu_runstate_info, state) != 0); + BUILD_BUG_ON(offsetof(struct compat_vcpu_runstate_info, state) != 0); + user_state = (int __user *)ghc->hva; + + BUILD_BUG_ON(sizeof(struct compat_vcpu_runstate_info) != 0x2c); + + user_times = (uint64_t __user *)(ghc->hva + + offsetof(struct compat_vcpu_runstate_info, + state_entry_time)); +#ifdef CONFIG_X86_64 BUILD_BUG_ON(offsetof(struct vcpu_runstate_info, state_entry_time) != offsetof(struct compat_vcpu_runstate_info, state_entry_time) + 4); BUILD_BUG_ON(offsetof(struct vcpu_runstate_info, time) != offsetof(struct compat_vcpu_runstate_info, time) + 4); if (v->kvm->arch.xen.long_mode) - offset = offsetof(struct vcpu_runstate_info, state_entry_time); + user_times = (uint64_t __user *)(ghc->hva + + offsetof(struct vcpu_runstate_info, + state_entry_time)); #endif /* * First write the updated state_entry_time at the appropriate @@ -133,10 +158,8 @@ BUILD_BUG_ON(sizeof(((struct compat_vcpu_runstate_info *)0)->state_entry_time) != sizeof(state_entry_time)); - if (kvm_write_guest_offset_cached(v->kvm, &v->arch.xen.runstate_cache, - &state_entry_time, offset, - sizeof(state_entry_time))) - return; + if (__put_user(state_entry_time, user_times)) + goto out; smp_wmb(); /* @@ -150,11 +173,8 @@ BUILD_BUG_ON(sizeof(((struct compat_vcpu_runstate_info *)0)->state) != sizeof(vx->current_runstate)); - if (kvm_write_guest_offset_cached(v->kvm, &v->arch.xen.runstate_cache, - &vx->current_runstate, - offsetof(struct vcpu_runstate_info, state), - sizeof(vx->current_runstate))) - return; + if (__put_user(vx->current_runstate, user_state)) + goto out; /* * Write the actual runstate times immediately after the @@ -169,24 +189,23 @@ BUILD_BUG_ON(sizeof(((struct vcpu_runstate_info *)0)->time) != sizeof(vx->runstate_times)); - if (kvm_write_guest_offset_cached(v->kvm, &v->arch.xen.runstate_cache, - &vx->runstate_times[0], - offset + sizeof(u64), - sizeof(vx->runstate_times))) - return; - + if (__copy_to_user(user_times + 1, vx->runstate_times, sizeof(vx->runstate_times))) + goto out; smp_wmb(); /* * Finally, clear the XEN_RUNSTATE_UPDATE bit in the guest's * runstate_entry_time field. */ - state_entry_time &= ~XEN_RUNSTATE_UPDATE; - if (kvm_write_guest_offset_cached(v->kvm, &v->arch.xen.runstate_cache, - &state_entry_time, offset, - sizeof(state_entry_time))) - return; + __put_user(state_entry_time, user_times); + smp_wmb(); + + out: + mark_page_dirty_in_slot(v->kvm, ghc->memslot, ghc->gpa >> PAGE_SHIFT); + + if (atomic) + pagefault_enable(); } int __kvm_xen_has_interrupt(struct kvm_vcpu *v) @@ -324,6 +343,12 @@ break; } + /* It must fit within a single page */ + if ((data->u.gpa & ~PAGE_MASK) + sizeof(struct vcpu_info) > PAGE_SIZE) { + r = -EINVAL; + break; + } + r = kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.xen.vcpu_info_cache, data->u.gpa, @@ -341,6 +366,12 @@ break; } + /* It must fit within a single page */ + if ((data->u.gpa & ~PAGE_MASK) + sizeof(struct pvclock_vcpu_time_info) > PAGE_SIZE) { + r = -EINVAL; + break; + } + r = kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.xen.vcpu_time_info_cache, data->u.gpa, @@ -362,6 +393,12 @@ break; } + /* It must fit within a single page */ + if ((data->u.gpa & ~PAGE_MASK) + sizeof(struct vcpu_runstate_info) > PAGE_SIZE) { + r = -EINVAL; + break; + } + r = kvm_gfn_to_hva_cache_init(vcpu->kvm, &vcpu->arch.xen.runstate_cache, data->u.gpa, @@ -680,7 +717,7 @@ kvm_hv_hypercall_enabled(vcpu)) return kvm_hv_hypercall(vcpu); - longmode = is_64_bit_mode(vcpu); + longmode = is_64_bit_hypercall(vcpu); if (!longmode) { params[0] = (u32)kvm_rbx_read(vcpu); params[1] = (u32)kvm_rcx_read(vcpu); --- linux-azure-5.13-5.13.0.orig/arch/x86/lib/insn-eval.c +++ linux-azure-5.13-5.13.0/arch/x86/lib/insn-eval.c @@ -1417,7 +1417,7 @@ } } -static unsigned long insn_get_effective_ip(struct pt_regs *regs) +int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip) { unsigned long seg_base = 0; @@ -1430,10 +1430,12 @@ if (!user_64bit_mode(regs)) { seg_base = insn_get_seg_base(regs, INAT_SEG_REG_CS); if (seg_base == -1L) - return 0; + return -EINVAL; } - return seg_base + regs->ip; + *ip = seg_base + regs->ip; + + return 0; } /** @@ -1455,8 +1457,7 @@ unsigned long ip; int not_copied; - ip = insn_get_effective_ip(regs); - if (!ip) + if (insn_get_effective_ip(regs, &ip)) return 0; not_copied = copy_from_user(buf, (void __user *)ip, MAX_INSN_SIZE); @@ -1484,8 +1485,7 @@ unsigned long ip; int not_copied; - ip = insn_get_effective_ip(regs); - if (!ip) + if (insn_get_effective_ip(regs, &ip)) return 0; not_copied = __copy_from_user_inatomic(buf, (void __user *)ip, MAX_INSN_SIZE); --- linux-azure-5.13-5.13.0.orig/arch/x86/lib/insn.c +++ linux-azure-5.13-5.13.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 = *(t*)insn->next_byte; 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 = *(t*)((insn)->next_byte + n); 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); }) --- linux-azure-5.13-5.13.0.orig/arch/x86/lib/retpoline.S +++ linux-azure-5.13-5.13.0/arch/x86/lib/retpoline.S @@ -34,7 +34,7 @@ ALTERNATIVE_2 __stringify(ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), \ __stringify(RETPOLINE \reg), X86_FEATURE_RETPOLINE, \ - __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), X86_FEATURE_RETPOLINE_AMD + __stringify(lfence; ANNOTATE_RETPOLINE_SAFE; jmp *%\reg), X86_FEATURE_RETPOLINE_LFENCE SYM_FUNC_END(__x86_indirect_thunk_\reg) --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/cpu_entry_area.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/fault.c +++ linux-azure-5.13-5.13.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 @@ -710,7 +710,8 @@ static noinline void kernelmode_fixup_or_oops(struct pt_regs *regs, unsigned long error_code, - unsigned long address, int signal, int si_code) + unsigned long address, int signal, int si_code, + u32 pkey) { WARN_ON_ONCE(user_mode(regs)); @@ -735,8 +736,12 @@ set_signal_archinfo(address, error_code); - /* XXX: hwpoison faults will set the wrong code. */ - force_sig_fault(signal, si_code, (void __user *)address); + if (si_code == SEGV_PKUERR) { + force_sig_pkuerr((void __user *)address, pkey); + } else { + /* XXX: hwpoison faults will set the wrong code. */ + force_sig_fault(signal, si_code, (void __user *)address); + } } /* @@ -798,7 +803,8 @@ struct task_struct *tsk = current; if (!user_mode(regs)) { - kernelmode_fixup_or_oops(regs, error_code, address, pkey, si_code); + kernelmode_fixup_or_oops(regs, error_code, address, + SIGSEGV, si_code, pkey); return; } @@ -930,7 +936,8 @@ { /* Kernel mode? Handle exceptions or die: */ if (!user_mode(regs)) { - kernelmode_fixup_or_oops(regs, error_code, address, SIGBUS, BUS_ADRERR); + kernelmode_fixup_or_oops(regs, error_code, address, + SIGBUS, BUS_ADRERR, ARCH_DEFAULT_PKEY); return; } @@ -1396,7 +1403,8 @@ */ if (!user_mode(regs)) kernelmode_fixup_or_oops(regs, error_code, address, - SIGBUS, BUS_ADRERR); + SIGBUS, BUS_ADRERR, + ARCH_DEFAULT_PKEY); return; } @@ -1416,7 +1424,8 @@ return; if (fatal_signal_pending(current) && !user_mode(regs)) { - kernelmode_fixup_or_oops(regs, error_code, address, 0, 0); + kernelmode_fixup_or_oops(regs, error_code, address, + 0, 0, ARCH_DEFAULT_PKEY); return; } @@ -1424,7 +1433,8 @@ /* Kernel mode? Handle exceptions or die: */ if (!user_mode(regs)) { kernelmode_fixup_or_oops(regs, error_code, address, - SIGSEGV, SEGV_MAPERR); + SIGSEGV, SEGV_MAPERR, + ARCH_DEFAULT_PKEY); return; } --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/init_32.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/init_32.c @@ -748,6 +748,9 @@ * important here. */ set_highmem_pages_init(); +#ifdef CONFIG_HIGHMEM + set_default_mem_hotplug_zone(ZONE_HIGHMEM); +#endif /* this will put all low memory onto the freelists */ memblock_free_all(); --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/init_64.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/init_64.c @@ -1432,18 +1432,18 @@ return 0; p4d = p4d_offset(pgd, addr); - if (p4d_none(*p4d)) + if (!p4d_present(*p4d)) return 0; pud = pud_offset(p4d, addr); - if (pud_none(*pud)) + if (!pud_present(*pud)) return 0; if (pud_large(*pud)) return pfn_valid(pud_pfn(*pud)); pmd = pmd_offset(pud, addr); - if (pmd_none(*pmd)) + if (!pmd_present(*pmd)) return 0; if (pmd_large(*pmd)) --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/ioremap.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/ioremap.c @@ -92,7 +92,7 @@ */ static unsigned int __ioremap_check_encrypted(struct resource *res) { - if (!sev_active()) + if (!cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return 0; switch (res->desc) { @@ -112,7 +112,7 @@ */ static void __ioremap_check_other(resource_size_t addr, struct ioremap_desc *desc) { - if (!sev_active()) + if (!cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return; if (!IS_ENABLED(CONFIG_EFI)) @@ -555,7 +555,7 @@ case E820_TYPE_NVS: case E820_TYPE_UNUSABLE: /* For SEV, these areas are encrypted */ - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) break; fallthrough; --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/mem_encrypt.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/mem_encrypt.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include @@ -193,7 +194,7 @@ for (i = 0; i < ARRAY_SIZE(protection_map); i++) protection_map[i] = pgprot_encrypted(protection_map[i]); - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) swiotlb_force = SWIOTLB_FORCE; } @@ -202,7 +203,7 @@ phys_addr_t total_mem = memblock_phys_mem_size(); unsigned long size; - if (!sev_active()) + if (!cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return; /* @@ -363,8 +364,8 @@ /* * 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 - * sme_active() and sev_active() functions are used for this. When a - * distinction isn't needed, the mem_encrypt_active() function can be used. + * 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 @@ -372,16 +373,10 @@ * up under SME the trampoline area cannot be encrypted, whereas under SEV * the trampoline area must be encrypted. */ -bool sev_active(void) -{ - return sev_status & MSR_AMD64_SEV_ENABLED; -} - bool sme_active(void) { - return sme_me_mask && !sev_active(); + return sme_me_mask && !cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT); } -EXPORT_SYMBOL_GPL(sev_active); /* Needs to be called from non-instrumentable code */ bool noinstr sev_es_active(void) @@ -395,7 +390,7 @@ /* * For SEV, all DMA must be to unencrypted addresses. */ - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return true; /* @@ -454,7 +449,7 @@ } /* Secure Encrypted Virtualization */ - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) pr_cont(" SEV"); /* Encrypted Register State */ @@ -477,7 +472,7 @@ * With SEV, we need to unroll the rep string I/O instructions, * but SEV-ES supports them through the #VC handler. */ - if (sev_active() && !sev_es_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT) && !sev_es_active()) static_branch_enable(&sev_enable_key); print_mem_encrypt_feature_info(); @@ -485,6 +480,6 @@ int arch_has_restricted_virtio_memory_access(void) { - return sev_active(); + return cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT); } EXPORT_SYMBOL_GPL(arch_has_restricted_virtio_memory_access); --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/mem_encrypt_identity.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/pat/memtype.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/pat/memtype.c @@ -583,7 +583,12 @@ int err = 0; start = sanitize_phys(start); - end = sanitize_phys(end); + + /* + * The end address passed into this function is exclusive, but + * sanitize_phys() expects an inclusive address. + */ + end = sanitize_phys(end - 1) + 1; if (start >= end) { WARN(1, "%s failed: [mem %#010Lx-%#010Lx], req %s\n", __func__, start, end - 1, cattr_name(req_type)); --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/pat/set_memory.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/pat/set_memory.c @@ -29,6 +29,8 @@ #include #include #include +#include +#include #include "../mm_internal.h" @@ -1980,15 +1982,15 @@ __pgprot(_PAGE_GLOBAL), 0); } -static int __set_memory_enc_dec(unsigned long addr, int numpages, bool enc) +/* + * __set_memory_enc_pgtable() is used for the hypervisors that get + * informed about "encryption" status via page tables. + */ +static int __set_memory_enc_pgtable(unsigned long addr, int numpages, bool enc) { struct cpa_data cpa; int ret; - /* Nothing to do if memory encryption is not active */ - if (!mem_encrypt_active()) - return 0; - /* Should not be working on unaligned addresses */ if (WARN_ONCE(addr & ~PAGE_MASK, "misaligned address: %#lx\n", addr)) addr &= PAGE_MASK; @@ -2023,6 +2025,17 @@ return ret; } +static int __set_memory_enc_dec(unsigned long addr, int numpages, bool enc) +{ + if (hv_is_isolation_supported()) + return hv_set_mem_host_visibility(addr, numpages, !enc); + + if (cc_platform_has(CC_ATTR_MEM_ENCRYPT)) + return __set_memory_enc_pgtable(addr, numpages, enc); + + return 0; +} + int set_memory_encrypted(unsigned long addr, int numpages) { return __set_memory_enc_dec(addr, numpages, true); --- linux-azure-5.13-5.13.0.orig/arch/x86/mm/tlb.c +++ linux-azure-5.13-5.13.0/arch/x86/mm/tlb.c @@ -14,6 +14,7 @@ #include #include #include +#include #include "mm_internal.h" @@ -404,9 +405,14 @@ { if (static_branch_unlikely(&rdpmc_always_available_key) || (!static_branch_unlikely(&rdpmc_never_available_key) && - atomic_read(&mm->context.perf_rdpmc_allowed))) + atomic_read(&mm->context.perf_rdpmc_allowed))) { + /* + * Clear the existing dirty counters to + * prevent the leak for an RDPMC task. + */ + perf_clear_dirty_counters(); cr4_set_bits_irqsoff(X86_CR4_PCE); - else + } else cr4_clear_bits_irqsoff(X86_CR4_PCE); } --- linux-azure-5.13-5.13.0.orig/arch/x86/net/bpf_jit_comp.c +++ linux-azure-5.13-5.13.0/arch/x86/net/bpf_jit_comp.c @@ -576,6 +576,9 @@ for (i = 0; i < prog->aux->size_poke_tab; i++) { poke = &prog->aux->poke_tab[i]; + if (poke->aux && poke->aux != prog->aux) + continue; + WARN_ON_ONCE(READ_ONCE(poke->tailcall_target_stable)); if (poke->reason != BPF_POKE_REASON_TAIL_CALL) @@ -1232,6 +1235,13 @@ } break; + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + if (boot_cpu_has(X86_FEATURE_XMM2)) + /* Emit 'lfence' */ + EMIT3(0x0F, 0xAE, 0xE8); + break; + /* ST: *(u8*)(dst_reg + off) = imm */ case BPF_ST | BPF_MEM | BPF_B: if (is_ereg(dst_reg)) @@ -1297,7 +1307,7 @@ emit_ldx(&prog, BPF_SIZE(insn->code), dst_reg, src_reg, insn->off); if (BPF_MODE(insn->code) == BPF_PROBE_MEM) { struct exception_table_entry *ex; - u8 *_insn = image + proglen; + u8 *_insn = image + proglen + (start_of_ldx - temp); s64 delta; /* populate jmp_offset for JMP above */ @@ -1338,7 +1348,7 @@ * End result: x86 insn "mov rbx, qword ptr [rax+0x14]" * of 4 bytes will be ignored and rbx will be zero inited. */ - ex->fixup = (prog - temp) | (reg2pt_regs[dst_reg] << 8); + ex->fixup = (prog - start_of_ldx) | (reg2pt_regs[dst_reg] << 8); } break; @@ -1347,9 +1357,10 @@ if (insn->imm == (BPF_AND | BPF_FETCH) || insn->imm == (BPF_OR | BPF_FETCH) || insn->imm == (BPF_XOR | BPF_FETCH)) { - u8 *branch_target; bool is64 = BPF_SIZE(insn->code) == BPF_DW; u32 real_src_reg = src_reg; + u32 real_dst_reg = dst_reg; + u8 *branch_target; /* * Can't be implemented with a single x86 insn. @@ -1360,11 +1371,13 @@ emit_mov_reg(&prog, true, BPF_REG_AX, BPF_REG_0); if (src_reg == BPF_REG_0) real_src_reg = BPF_REG_AX; + if (dst_reg == BPF_REG_0) + real_dst_reg = BPF_REG_AX; branch_target = prog; /* Load old value */ emit_ldx(&prog, BPF_SIZE(insn->code), - BPF_REG_0, dst_reg, insn->off); + BPF_REG_0, real_dst_reg, insn->off); /* * Perform the (commutative) operation locally, * put the result in the AUX_REG. @@ -1375,7 +1388,8 @@ add_2reg(0xC0, AUX_REG, real_src_reg)); /* Attempt to swap in new value */ err = emit_atomic(&prog, BPF_CMPXCHG, - dst_reg, AUX_REG, insn->off, + real_dst_reg, AUX_REG, + insn->off, BPF_SIZE(insn->code)); if (WARN_ON(err)) return err; @@ -1389,11 +1403,10 @@ /* Restore R0 after clobbering RAX */ emit_mov_reg(&prog, true, BPF_REG_0, BPF_REG_AX); break; - } err = emit_atomic(&prog, insn->imm, dst_reg, src_reg, - insn->off, BPF_SIZE(insn->code)); + insn->off, BPF_SIZE(insn->code)); if (err) return err; break; @@ -1750,7 +1763,7 @@ } static int invoke_bpf_prog(const struct btf_func_model *m, u8 **pprog, - struct bpf_prog *p, int stack_size, bool mod_ret) + struct bpf_prog *p, int stack_size, bool save_ret) { u8 *prog = *pprog; u8 *jmp_insn; @@ -1784,11 +1797,15 @@ if (emit_call(&prog, p->bpf_func, prog)) return -EINVAL; - /* BPF_TRAMP_MODIFY_RETURN trampolines can modify the return + /* + * BPF_TRAMP_MODIFY_RETURN trampolines can modify the return * of the previous call which is then passed on the stack to * the next BPF program. + * + * BPF_TRAMP_FENTRY trampoline may need to return the return + * value of BPF_PROG_TYPE_STRUCT_OPS prog. */ - if (mod_ret) + if (save_ret) emit_stx(&prog, BPF_DW, BPF_REG_FP, BPF_REG_0, -8); /* replace 2 nops with JE insn, since jmp target is known */ @@ -1836,13 +1853,15 @@ } static int invoke_bpf(const struct btf_func_model *m, u8 **pprog, - struct bpf_tramp_progs *tp, int stack_size) + struct bpf_tramp_progs *tp, int stack_size, + bool save_ret) { int i; u8 *prog = *pprog; for (i = 0; i < tp->nr_progs; i++) { - if (invoke_bpf_prog(m, &prog, tp->progs[i], stack_size, false)) + if (invoke_bpf_prog(m, &prog, tp->progs[i], stack_size, + save_ret)) return -EINVAL; } *pprog = prog; @@ -1885,6 +1904,23 @@ return 0; } +static bool is_valid_bpf_tramp_flags(unsigned int flags) +{ + if ((flags & BPF_TRAMP_F_RESTORE_REGS) && + (flags & BPF_TRAMP_F_SKIP_FRAME)) + return false; + + /* + * BPF_TRAMP_F_RET_FENTRY_RET is only used by bpf_struct_ops, + * and it must be used alone. + */ + if ((flags & BPF_TRAMP_F_RET_FENTRY_RET) && + (flags & ~BPF_TRAMP_F_RET_FENTRY_RET)) + return false; + + return true; +} + /* Example: * __be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev); * its 'struct btf_func_model' will be nr_args=2 @@ -1957,17 +1993,19 @@ struct bpf_tramp_progs *fmod_ret = &tprogs[BPF_TRAMP_MODIFY_RETURN]; u8 **branches = NULL; u8 *prog; + bool save_ret; /* x86-64 supports up to 6 arguments. 7+ can be added in the future */ if (nr_args > 6) return -ENOTSUPP; - if ((flags & BPF_TRAMP_F_RESTORE_REGS) && - (flags & BPF_TRAMP_F_SKIP_FRAME)) + if (!is_valid_bpf_tramp_flags(flags)) return -EINVAL; - if (flags & BPF_TRAMP_F_CALL_ORIG) - stack_size += 8; /* room for return value of orig_call */ + /* room for return value of orig_call or fentry prog */ + save_ret = flags & (BPF_TRAMP_F_CALL_ORIG | BPF_TRAMP_F_RET_FENTRY_RET); + if (save_ret) + stack_size += 8; if (flags & BPF_TRAMP_F_SKIP_FRAME) /* skip patched call instruction and point orig_call to actual @@ -1994,7 +2032,8 @@ } if (fentry->nr_progs) - if (invoke_bpf(m, &prog, fentry, stack_size)) + if (invoke_bpf(m, &prog, fentry, stack_size, + flags & BPF_TRAMP_F_RET_FENTRY_RET)) return -EINVAL; if (fmod_ret->nr_progs) { @@ -2041,7 +2080,7 @@ } if (fexit->nr_progs) - if (invoke_bpf(m, &prog, fexit, stack_size)) { + if (invoke_bpf(m, &prog, fexit, stack_size, false)) { ret = -EINVAL; goto cleanup; } @@ -2061,9 +2100,10 @@ ret = -EINVAL; goto cleanup; } - /* restore original return value back into RAX */ - emit_ldx(&prog, BPF_DW, BPF_REG_0, BPF_REG_FP, -8); } + /* restore return value of orig_call or fentry prog back into RAX */ + if (save_ret) + emit_ldx(&prog, BPF_DW, BPF_REG_0, BPF_REG_FP, -8); EMIT1(0x5B); /* pop rbx */ EMIT1(0xC9); /* leave */ --- linux-azure-5.13-5.13.0.orig/arch/x86/net/bpf_jit_comp32.c +++ linux-azure-5.13-5.13.0/arch/x86/net/bpf_jit_comp32.c @@ -1886,6 +1886,12 @@ i++; break; } + /* speculation barrier */ + case BPF_ST | BPF_NOSPEC: + if (boot_cpu_has(X86_FEATURE_XMM2)) + /* Emit 'lfence' */ + EMIT3(0x0F, 0xAE, 0xE8); + break; /* ST: *(u8*)(dst_reg + off) = imm */ case BPF_ST | BPF_MEM | BPF_H: case BPF_ST | BPF_MEM | BPF_B: --- linux-azure-5.13-5.13.0.orig/arch/x86/pci/common.c +++ linux-azure-5.13-5.13.0/arch/x86/pci/common.c @@ -34,6 +34,7 @@ #endif int pcibios_last_bus = -1; unsigned long pirq_table_addr; +unsigned int pci_early_clear_msi; const struct pci_raw_ops *__read_mostly raw_pci_ops; const struct pci_raw_ops *__read_mostly raw_pci_ext_ops; @@ -606,6 +607,9 @@ } else if (!strcmp(str, "skip_isa_align")) { pci_probe |= PCI_CAN_SKIP_ISA_ALIGN; return NULL; + } else if (!strcmp(str, "clearmsi")) { + pci_early_clear_msi = 1; + return NULL; } else if (!strcmp(str, "noioapicquirk")) { noioapicquirk = 1; return NULL; --- linux-azure-5.13-5.13.0.orig/arch/x86/pci/early.c +++ linux-azure-5.13-5.13.0/arch/x86/pci/early.c @@ -51,6 +51,31 @@ outw(val, 0xcfc + (offset&2)); } +u32 pci_early_find_cap(int bus, int slot, int func, int cap) +{ + int bytes; + u8 pos; + + if (!(read_pci_config_16(bus, slot, func, PCI_STATUS) & + PCI_STATUS_CAP_LIST)) + return 0; + + pos = read_pci_config_byte(bus, slot, func, PCI_CAPABILITY_LIST); + for (bytes = 0; bytes < 48 && pos >= 0x40; bytes++) { + u8 id; + + pos &= ~3; + id = read_pci_config_byte(bus, slot, func, pos+PCI_CAP_LIST_ID); + if (id == 0xff) + break; + if (id == cap) + return pos; + pos = read_pci_config_byte(bus, slot, func, + pos+PCI_CAP_LIST_NEXT); + } + return 0; +} + int early_pci_allowed(void) { return (pci_probe & (PCI_PROBE_CONF1|PCI_PROBE_NOEARLY)) == --- linux-azure-5.13-5.13.0.orig/arch/x86/pci/fixup.c +++ linux-azure-5.13-5.13.0/arch/x86/pci/fixup.c @@ -353,8 +353,8 @@ } } } -DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_ANY_ID, PCI_ANY_ID, - PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_video); +DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_ANY_ID, PCI_ANY_ID, + PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_video); static const struct dmi_system_id msi_k8t_dmi_table[] = { --- linux-azure-5.13-5.13.0.orig/arch/x86/platform/efi/efi_64.c +++ linux-azure-5.13-5.13.0/arch/x86/platform/efi/efi_64.c @@ -33,7 +33,7 @@ #include #include #include -#include +#include #include #include @@ -284,7 +284,8 @@ if (!(md->attribute & EFI_MEMORY_WB)) flags |= _PAGE_PCD; - if (sev_active() && md->type != EFI_MEMORY_MAPPED_IO) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT) && + md->type != EFI_MEMORY_MAPPED_IO) flags |= _PAGE_ENC; pfn = md->phys_addr >> PAGE_SHIFT; @@ -390,7 +391,7 @@ if (!(md->attribute & EFI_MEMORY_RO)) pf |= _PAGE_RW; - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) pf |= _PAGE_ENC; return efi_update_mappings(md, pf); @@ -438,7 +439,7 @@ (md->type != EFI_RUNTIME_SERVICES_CODE)) pf |= _PAGE_RW; - if (sev_active()) + if (cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) pf |= _PAGE_ENC; efi_update_mappings(md, pf); --- linux-azure-5.13-5.13.0.orig/arch/x86/platform/efi/quirks.c +++ linux-azure-5.13-5.13.0/arch/x86/platform/efi/quirks.c @@ -277,7 +277,8 @@ return; } - new = early_memremap(data.phys_map, data.size); + new = early_memremap_prot(data.phys_map, data.size, + pgprot_val(pgprot_encrypted(FIXMAP_PAGE_NORMAL))); if (!new) { pr_err("Failed to map new boot services memmap\n"); return; --- linux-azure-5.13-5.13.0.orig/arch/x86/platform/olpc/olpc.c +++ linux-azure-5.13-5.13.0/arch/x86/platform/olpc/olpc.c @@ -274,7 +274,7 @@ static struct olpc_ec_driver ec_xo1_5_driver = { .ec_cmd = olpc_xo1_ec_cmd, -#ifdef CONFIG_OLPC_XO1_5_SCI +#ifdef CONFIG_OLPC_XO15_SCI /* * XO-1.5 EC wakeups are available when olpc-xo15-sci driver is * compiled in --- linux-azure-5.13-5.13.0.orig/arch/x86/purgatory/purgatory.c +++ linux-azure-5.13-5.13.0/arch/x86/purgatory/purgatory.c @@ -9,6 +9,8 @@ */ #include +#include +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/x86/realmode/init.c +++ linux-azure-5.13-5.13.0/arch/x86/realmode/init.c @@ -17,6 +17,32 @@ /* Hold the pgd entry used on booting additional CPUs */ pgd_t trampoline_pgd_entry; +void load_trampoline_pgtable(void) +{ +#ifdef CONFIG_X86_32 + load_cr3(initial_page_table); +#else + /* + * This function is called before exiting to real-mode and that will + * fail with CR4.PCIDE still set. + */ + if (boot_cpu_has(X86_FEATURE_PCID)) + cr4_clear_bits(X86_CR4_PCIDE); + + write_cr3(real_mode_header->trampoline_pgd); +#endif + + /* + * The CR3 write above will not flush global TLB entries. + * Stale, global entries from previous page tables may still be + * present. Flush those stale entries. + * + * This ensures that memory accessed while running with + * trampoline_pgd is *actually* mapped into trampoline_pgd. + */ + __flush_tlb_all(); +} + void __init reserve_real_mode(void) { phys_addr_t mem; @@ -72,6 +98,7 @@ #ifdef CONFIG_X86_64 u64 *trampoline_pgd; u64 efer; + int i; #endif base = (unsigned char *)real_mode_header; @@ -128,8 +155,17 @@ trampoline_header->flags = 0; trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd); + + /* Map the real mode stub as virtual == physical */ trampoline_pgd[0] = trampoline_pgd_entry.pgd; - trampoline_pgd[511] = init_top_pgt[511].pgd; + + /* + * Include the entirety of the kernel mapping into the trampoline + * PGD. This way, all mappings present in the normal kernel page + * tables are usable while running on trampoline_pgd. + */ + for (i = pgd_index(__PAGE_OFFSET); i < PTRS_PER_PGD; i++) + trampoline_pgd[i] = init_top_pgt[i].pgd; #endif sme_sev_setup_real_mode(trampoline_header); --- linux-azure-5.13-5.13.0.orig/arch/x86/realmode/rm/trampoline_32.S +++ linux-azure-5.13-5.13.0/arch/x86/realmode/rm/trampoline_32.S @@ -23,6 +23,7 @@ #include #include #include +#include #include "realmode.h" .text @@ -59,6 +60,7 @@ .section ".text32","ax" .code32 SYM_CODE_START(startup_32) # note: also used from wakeup_asm.S + ANNOTATE_RETPOLINE_SAFE jmp *%eax SYM_CODE_END(startup_32) --- linux-azure-5.13-5.13.0.orig/arch/x86/tools/chkobjdump.awk +++ linux-azure-5.13-5.13.0/arch/x86/tools/chkobjdump.awk @@ -10,6 +10,7 @@ /^GNU objdump/ { verstr = "" + gsub(/\(.*\)/, ""); for (i = 3; i <= NF; i++) if (match($(i), "^[0-9]")) { verstr = $(i); --- linux-azure-5.13-5.13.0.orig/arch/x86/tools/relocs.c +++ linux-azure-5.13-5.13.0/arch/x86/tools/relocs.c @@ -57,12 +57,12 @@ [S_REL] = "^(__init_(begin|end)|" "__x86_cpu_dev_(start|end)|" - "(__parainstructions|__alt_instructions)(|_end)|" - "(__iommu_table|__apicdrivers|__smp_locks)(|_end)|" + "(__parainstructions|__alt_instructions)(_end)?|" + "(__iommu_table|__apicdrivers|__smp_locks)(_end)?|" "__(start|end)_pci_.*|" "__(start|end)_builtin_fw|" - "__(start|stop)___ksymtab(|_gpl)|" - "__(start|stop)___kcrctab(|_gpl)|" + "__(start|stop)___ksymtab(_gpl)?|" + "__(start|stop)___kcrctab(_gpl)?|" "__(start|stop)___param|" "__(start|stop)___modver|" "__(start|stop)___bug_table|" --- linux-azure-5.13-5.13.0.orig/arch/x86/um/Makefile +++ linux-azure-5.13-5.13.0/arch/x86/um/Makefile @@ -28,7 +28,8 @@ obj-y += syscalls_64.o vdso/ -subarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../entry/thunk_64.o +subarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o +subarch-$(CONFIG_PREEMPTION) += ../entry/thunk_64.o endif --- linux-azure-5.13-5.13.0.orig/arch/x86/um/shared/sysdep/stub_32.h +++ linux-azure-5.13-5.13.0/arch/x86/um/shared/sysdep/stub_32.h @@ -101,4 +101,16 @@ "memory"); } +static __always_inline void *get_stub_page(void) +{ + unsigned long ret; + + asm volatile ( + "movl %%esp,%0 ;" + "andl %1,%0" + : "=a" (ret) + : "g" (~(UM_KERN_PAGE_SIZE - 1))); + + return (void *)ret; +} #endif --- linux-azure-5.13-5.13.0.orig/arch/x86/um/shared/sysdep/stub_64.h +++ linux-azure-5.13-5.13.0/arch/x86/um/shared/sysdep/stub_64.h @@ -108,4 +108,16 @@ __syscall_clobber, "r10", "r8", "r9"); } +static __always_inline void *get_stub_page(void) +{ + unsigned long ret; + + asm volatile ( + "movq %%rsp,%0 ;" + "andq %1,%0" + : "=a" (ret) + : "g" (~(UM_KERN_PAGE_SIZE - 1))); + + return (void *)ret; +} #endif --- linux-azure-5.13-5.13.0.orig/arch/x86/um/stub_segv.c +++ linux-azure-5.13-5.13.0/arch/x86/um/stub_segv.c @@ -11,9 +11,8 @@ void __attribute__ ((__section__ (".__syscall_stub"))) stub_segv_handler(int sig, siginfo_t *info, void *p) { - int stack; + struct faultinfo *f = get_stub_page(); ucontext_t *uc = p; - struct faultinfo *f = (void *)(((unsigned long)&stack) & ~(UM_KERN_PAGE_SIZE - 1)); GET_FAULTINFO_FROM_MC(*f, &uc->uc_mcontext); trap_myself(); --- linux-azure-5.13-5.13.0.orig/arch/x86/um/syscalls_64.c +++ linux-azure-5.13-5.13.0/arch/x86/um/syscalls_64.c @@ -11,6 +11,7 @@ #include #include /* XXX This should get the constants from libc */ #include +#include long arch_prctl(struct task_struct *task, int option, unsigned long __user *arg2) @@ -35,7 +36,7 @@ switch (option) { case ARCH_SET_FS: case ARCH_SET_GS: - ret = restore_registers(pid, ¤t->thread.regs.regs); + ret = restore_pid_registers(pid, ¤t->thread.regs.regs); if (ret) return ret; break; --- linux-azure-5.13-5.13.0.orig/arch/x86/xen/enlighten.c +++ linux-azure-5.13-5.13.0/arch/x86/xen/enlighten.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include @@ -51,9 +52,6 @@ DEFINE_PER_CPU(uint32_t, xen_vcpu_id); EXPORT_PER_CPU_SYMBOL(xen_vcpu_id); -enum xen_domain_type xen_domain_type = XEN_NATIVE; -EXPORT_SYMBOL_GPL(xen_domain_type); - unsigned long *machine_to_phys_mapping = (void *)MACH2PHYS_VIRT_START; EXPORT_SYMBOL(machine_to_phys_mapping); unsigned long machine_to_phys_nr; @@ -68,9 +66,11 @@ EXPORT_SYMBOL_GPL(xen_have_vector_callback); /* - * NB: needs to live in .data because it's used by xen_prepare_pvh which runs - * before clearing the bss. + * NB: These need to live in .data or alike because they're used by + * xen_prepare_pvh() which runs before clearing the bss. */ +enum xen_domain_type __ro_after_init xen_domain_type = XEN_NATIVE; +EXPORT_SYMBOL_GPL(xen_domain_type); uint32_t xen_start_flags __section(".data") = 0; EXPORT_SYMBOL(xen_start_flags); --- linux-azure-5.13-5.13.0.orig/arch/x86/xen/enlighten_pv.c +++ linux-azure-5.13-5.13.0/arch/x86/xen/enlighten_pv.c @@ -756,8 +756,8 @@ preempt_enable(); } -static void xen_convert_trap_info(const struct desc_ptr *desc, - struct trap_info *traps) +static unsigned xen_convert_trap_info(const struct desc_ptr *desc, + struct trap_info *traps, bool full) { unsigned in, out, count; @@ -767,17 +767,18 @@ for (in = out = 0; in < count; in++) { gate_desc *entry = (gate_desc *)(desc->address) + in; - if (cvt_gate_to_trap(in, entry, &traps[out])) + if (cvt_gate_to_trap(in, entry, &traps[out]) || full) out++; } - traps[out].address = 0; + + return out; } void xen_copy_trap_info(struct trap_info *traps) { const struct desc_ptr *desc = this_cpu_ptr(&idt_desc); - xen_convert_trap_info(desc, traps); + xen_convert_trap_info(desc, traps, true); } /* Load a new IDT into Xen. In principle this can be per-CPU, so we @@ -787,6 +788,7 @@ { static DEFINE_SPINLOCK(lock); static struct trap_info traps[257]; + unsigned out; trace_xen_cpu_load_idt(desc); @@ -794,7 +796,8 @@ memcpy(this_cpu_ptr(&idt_desc), desc, sizeof(idt_desc)); - xen_convert_trap_info(desc, traps); + out = xen_convert_trap_info(desc, traps, false); + memset(&traps[out], 0, sizeof(traps[0])); xen_mc_flush(); if (HYPERVISOR_set_trap_table(traps)) @@ -1215,6 +1218,11 @@ x86_platform.legacy.rtc = 1; } +static void __init xen_domu_set_legacy_features(void) +{ + x86_platform.legacy.rtc = 0; +} + /* First C function to be called on Xen boot */ asmlinkage __visible void __init xen_start_kernel(void) { @@ -1367,6 +1375,8 @@ add_preferred_console("xenboot", 0, NULL); if (pci_xen) x86_init.pci.arch_init = pci_xen_init; + x86_platform.set_legacy_features = + xen_domu_set_legacy_features; } else { const struct dom0_vga_console_info *info = (void *)((char *)xen_start_info + @@ -1391,10 +1401,6 @@ xen_acpi_sleep_register(); - /* Avoid searching for BIOS MP tables */ - x86_init.mpparse.find_smp_config = x86_init_noop; - x86_init.mpparse.get_smp_config = x86_init_uint_noop; - xen_boot_params_init_edd(); #ifdef CONFIG_ACPI --- linux-azure-5.13-5.13.0.orig/arch/x86/xen/p2m.c +++ linux-azure-5.13-5.13.0/arch/x86/xen/p2m.c @@ -618,8 +618,8 @@ } /* Expanded the p2m? */ - if (pfn > xen_p2m_last_pfn) { - xen_p2m_last_pfn = pfn; + if (pfn >= xen_p2m_last_pfn) { + xen_p2m_last_pfn = ALIGN(pfn + 1, P2M_PER_PAGE); HYPERVISOR_shared_info->arch.max_pfn = xen_p2m_last_pfn; } --- linux-azure-5.13-5.13.0.orig/arch/x86/xen/smp_pv.c +++ linux-azure-5.13-5.13.0/arch/x86/xen/smp_pv.c @@ -149,28 +149,12 @@ return rc; } -static void __init xen_fill_possible_map(void) -{ - int i, rc; - - if (xen_initial_domain()) - return; - - for (i = 0; i < nr_cpu_ids; i++) { - rc = HYPERVISOR_vcpu_op(VCPUOP_is_up, i, NULL); - if (rc >= 0) { - num_processors++; - set_cpu_possible(i, true); - } - } -} - -static void __init xen_filter_cpu_maps(void) +static void __init _get_smp_config(unsigned int early) { int i, rc; unsigned int subtract = 0; - if (!xen_initial_domain()) + if (early) return; num_processors = 0; @@ -211,7 +195,6 @@ * sure the old memory can be recycled. */ make_lowmem_page_readwrite(xen_initial_gdt); - xen_filter_cpu_maps(); xen_setup_vcpu_info_placement(); /* @@ -491,5 +474,8 @@ void __init xen_smp_init(void) { smp_ops = xen_smp_ops; - xen_fill_possible_map(); + + /* Avoid searching for BIOS MP tables */ + x86_init.mpparse.find_smp_config = x86_init_noop; + x86_init.mpparse.get_smp_config = _get_smp_config; } --- linux-azure-5.13-5.13.0.orig/arch/x86/xen/xen-asm.S +++ linux-azure-5.13-5.13.0/arch/x86/xen/xen-asm.S @@ -20,6 +20,7 @@ #include #include +#include <../entry/calling.h> /* * Enable events. This clears the event mask and tests the pending @@ -192,6 +193,25 @@ SYM_CODE_END(xen_iret) /* + * XEN pv doesn't use trampoline stack, PER_CPU_VAR(cpu_tss_rw + TSS_sp0) is + * also the kernel stack. Reusing swapgs_restore_regs_and_return_to_usermode() + * in XEN pv would cause %rsp to move up to the top of the kernel stack and + * leave the IRET frame below %rsp, which is dangerous to be corrupted if #NMI + * interrupts. And swapgs_restore_regs_and_return_to_usermode() pushing the IRET + * frame at the same address is useless. + */ +SYM_CODE_START(xenpv_restore_regs_and_return_to_usermode) + UNWIND_HINT_REGS + POP_REGS + + /* stackleak_erase() can work safely on the kernel stack. */ + STACKLEAK_ERASE_NOCLOBBER + + addq $8, %rsp /* skip regs->orig_ax */ + jmp xen_iret +SYM_CODE_END(xenpv_restore_regs_and_return_to_usermode) + +/* * Xen handles syscall callbacks much like ordinary exceptions, which * means we have: * - kernel gs --- linux-azure-5.13-5.13.0.orig/arch/xtensa/Kconfig +++ linux-azure-5.13-5.13.0/arch/xtensa/Kconfig @@ -30,7 +30,7 @@ select HAVE_DMA_CONTIGUOUS select HAVE_EXIT_THREAD select HAVE_FUNCTION_TRACER - select HAVE_FUTEX_CMPXCHG if !MMU + select HAVE_FUTEX_CMPXCHG if !MMU && FUTEX select HAVE_HW_BREAKPOINT if PERF_EVENTS select HAVE_IRQ_TIME_ACCOUNTING select HAVE_PCI --- linux-azure-5.13-5.13.0.orig/arch/xtensa/include/asm/kmem_layout.h +++ linux-azure-5.13-5.13.0/arch/xtensa/include/asm/kmem_layout.h @@ -78,7 +78,7 @@ #endif #define XCHAL_KIO_SIZE 0x10000000 -#if (!XCHAL_HAVE_PTP_MMU || XCHAL_HAVE_SPANNING_WAY) && defined(CONFIG_OF) +#if (!XCHAL_HAVE_PTP_MMU || XCHAL_HAVE_SPANNING_WAY) && defined(CONFIG_USE_OF) #define XCHAL_KIO_PADDR xtensa_get_kio_paddr() #ifndef __ASSEMBLY__ extern unsigned long xtensa_kio_paddr; --- linux-azure-5.13-5.13.0.orig/arch/xtensa/kernel/irq.c +++ linux-azure-5.13-5.13.0/arch/xtensa/kernel/irq.c @@ -145,7 +145,7 @@ void __init init_IRQ(void) { -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF irqchip_init(); #else #ifdef CONFIG_HAVE_SMP --- linux-azure-5.13-5.13.0.orig/arch/xtensa/kernel/setup.c +++ linux-azure-5.13-5.13.0/arch/xtensa/kernel/setup.c @@ -63,7 +63,7 @@ extern int initrd_below_start_ok; #endif -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF void *dtb_start = __dtb_start; #endif @@ -125,7 +125,7 @@ #endif /* CONFIG_BLK_DEV_INITRD */ -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF static int __init parse_tag_fdt(const bp_tag_t *tag) { @@ -135,7 +135,7 @@ __tagtable(BP_TAG_FDT, parse_tag_fdt); -#endif /* CONFIG_OF */ +#endif /* CONFIG_USE_OF */ static int __init parse_tag_cmdline(const bp_tag_t* tag) { @@ -183,7 +183,7 @@ } #endif -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF #if !XCHAL_HAVE_PTP_MMU || XCHAL_HAVE_SPANNING_WAY unsigned long xtensa_kio_paddr = XCHAL_KIO_DEFAULT_PADDR; @@ -232,7 +232,7 @@ strlcpy(command_line, boot_command_line, COMMAND_LINE_SIZE); } -#endif /* CONFIG_OF */ +#endif /* CONFIG_USE_OF */ /* * Initialize architecture. (Early stage) @@ -253,7 +253,7 @@ if (bp_start) parse_bootparam(bp_start); -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF early_init_devtree(dtb_start); #endif --- linux-azure-5.13-5.13.0.orig/arch/xtensa/kernel/smp.c +++ linux-azure-5.13-5.13.0/arch/xtensa/kernel/smp.c @@ -145,7 +145,6 @@ cpumask_set_cpu(cpu, mm_cpumask(mm)); enter_lazy_tlb(mm, current); - preempt_disable(); trace_hardirqs_off(); calibrate_delay(); --- linux-azure-5.13-5.13.0.orig/arch/xtensa/mm/mmu.c +++ linux-azure-5.13-5.13.0/arch/xtensa/mm/mmu.c @@ -101,7 +101,7 @@ void init_kio(void) { -#if XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY && defined(CONFIG_OF) +#if XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY && defined(CONFIG_USE_OF) /* * Update the IO area mapping in case xtensa_kio_paddr has changed */ --- linux-azure-5.13-5.13.0.orig/arch/xtensa/platforms/iss/console.c +++ linux-azure-5.13-5.13.0/arch/xtensa/platforms/iss/console.c @@ -143,9 +143,13 @@ static int __init rs_init(void) { - tty_port_init(&serial_port); + int ret; serial_driver = alloc_tty_driver(SERIAL_MAX_NUM_LINES); + if (!serial_driver) + return -ENOMEM; + + tty_port_init(&serial_port); /* Initialize the tty_driver structure */ @@ -163,8 +167,15 @@ tty_set_operations(serial_driver, &serial_ops); tty_port_link_device(&serial_port, serial_driver, 0); - if (tty_register_driver(serial_driver)) - panic("Couldn't register serial driver\n"); + ret = tty_register_driver(serial_driver); + if (ret) { + pr_err("Couldn't register serial driver\n"); + tty_driver_kref_put(serial_driver); + tty_port_destroy(&serial_port); + + return ret; + } + return 0; } --- linux-azure-5.13-5.13.0.orig/arch/xtensa/platforms/iss/setup.c +++ linux-azure-5.13-5.13.0/arch/xtensa/platforms/iss/setup.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/arch/xtensa/platforms/xtfpga/setup.c +++ linux-azure-5.13-5.13.0/arch/xtensa/platforms/xtfpga/setup.c @@ -51,8 +51,12 @@ void platform_restart(void) { - /* Flush and reset the mmu, simulate a processor reset, and - * jump to the reset vector. */ + /* Try software reset first. */ + WRITE_ONCE(*(u32 *)XTFPGA_SWRST_VADDR, 0xdead); + + /* If software reset did not work, flush and reset the mmu, + * simulate a processor reset, and jump to the reset vector. + */ cpu_reset(); /* control never gets here */ } @@ -66,7 +70,7 @@ #endif -#ifdef CONFIG_OF +#ifdef CONFIG_USE_OF static void __init xtfpga_clk_setup(struct device_node *np) { @@ -284,4 +288,4 @@ */ arch_initcall(xtavnet_init); -#endif /* CONFIG_OF */ +#endif /* CONFIG_USE_OF */ --- linux-azure-5.13-5.13.0.orig/block/bfq-iosched.c +++ linux-azure-5.13-5.13.0/block/bfq-iosched.c @@ -2333,6 +2333,9 @@ __rq = bfq_find_rq_fmerge(bfqd, bio, q); if (__rq && elv_bio_merge_ok(__rq, bio)) { *req = __rq; + + if (blk_discard_mergable(__rq)) + return ELEVATOR_DISCARD_MERGE; return ELEVATOR_FRONT_MERGE; } @@ -2695,9 +2698,15 @@ * costly and complicated. */ if (unlikely(!bfqd->nonrot_with_queueing)) { - if (bic->stable_merge_bfqq && + /* + * Make sure also that bfqq is sync, because + * bic->stable_merge_bfqq may point to some queue (for + * stable merging) also if bic is associated with a + * sync queue, but this bfqq is async + */ + if (bfq_bfqq_sync(bfqq) && bic->stable_merge_bfqq && !bfq_bfqq_just_created(bfqq) && - time_is_after_jiffies(bfqq->split_time + + time_is_before_jiffies(bfqq->split_time + msecs_to_jiffies(200))) { struct bfq_queue *stable_merge_bfqq = bic->stable_merge_bfqq; @@ -5249,7 +5258,7 @@ if (bfqq->new_ioprio >= IOPRIO_BE_NR) { pr_crit("bfq_set_next_ioprio_data: new_ioprio %d\n", bfqq->new_ioprio); - bfqq->new_ioprio = IOPRIO_BE_NR; + bfqq->new_ioprio = IOPRIO_BE_NR - 1; } bfqq->entity.new_weight = bfq_ioprio_to_weight(bfqq->new_ioprio); @@ -5942,48 +5951,7 @@ spin_lock_irq(&bfqd->lock); bfqq = bfq_init_rq(rq); - - /* - * Reqs with at_head or passthrough flags set are to be put - * directly into dispatch list. Additional case for putting rq - * directly into the dispatch queue: the only active - * bfq_queues are bfqq and either its waker bfq_queue or one - * of its woken bfq_queues. The rationale behind this - * additional condition is as follows: - * - consider a bfq_queue, say Q1, detected as a waker of - * another bfq_queue, say Q2 - * - by definition of a waker, Q1 blocks the I/O of Q2, i.e., - * some I/O of Q1 needs to be completed for new I/O of Q2 - * to arrive. A notable example of waker is journald - * - so, Q1 and Q2 are in any respect the queues of two - * cooperating processes (or of two cooperating sets of - * processes): the goal of Q1's I/O is doing what needs to - * be done so that new Q2's I/O can finally be - * issued. Therefore, if the service of Q1's I/O is delayed, - * then Q2's I/O is delayed too. Conversely, if Q2's I/O is - * delayed, the goal of Q1's I/O is hindered. - * - as a consequence, if some I/O of Q1/Q2 arrives while - * Q2/Q1 is the only queue in service, there is absolutely - * no point in delaying the service of such an I/O. The - * only possible result is a throughput loss - * - so, when the above condition holds, the best option is to - * have the new I/O dispatched as soon as possible - * - the most effective and efficient way to attain the above - * goal is to put the new I/O directly in the dispatch - * list - * - as an additional restriction, Q1 and Q2 must be the only - * busy queues for this commit to put the I/O of Q2/Q1 in - * the dispatch list. This is necessary, because, if also - * other queues are waiting for service, then putting new - * I/O directly in the dispatch list may evidently cause a - * violation of service guarantees for the other queues - */ - if (!bfqq || - (bfqq != bfqd->in_service_queue && - bfqd->in_service_queue != NULL && - bfq_tot_busy_queues(bfqd) == 1 + bfq_bfqq_busy(bfqq) && - (bfqq->waker_bfqq == bfqd->in_service_queue || - bfqd->in_service_queue->waker_bfqq == bfqq)) || at_head) { + if (!bfqq || at_head) { if (at_head) list_add(&rq->queuelist, &bfqd->dispatch); else @@ -6010,7 +5978,6 @@ * merge). */ cmd_flags = rq->cmd_flags; - spin_unlock_irq(&bfqd->lock); bfq_update_insert_stats(q, bfqq, idle_timer_disabled, @@ -6129,11 +6096,13 @@ * of other queues. But a false waker will unjustly steal * bandwidth to its supposedly woken queue. So considering * also shared queues in the waking mechanism may cause more - * control troubles than throughput benefits. Then do not set - * last_completed_rq_bfqq to bfqq if bfqq is a shared queue. + * control troubles than throughput benefits. Then reset + * last_completed_rq_bfqq if bfqq is a shared queue. */ if (!bfq_bfqq_coop(bfqq)) bfqd->last_completed_rq_bfqq = bfqq; + else + bfqd->last_completed_rq_bfqq = NULL; /* * If we are waiting to discover whether the request pattern @@ -6892,6 +6861,8 @@ spin_unlock_irq(&bfqd->lock); #endif + wbt_enable_default(bfqd->queue); + kfree(bfqd); } --- linux-azure-5.13-5.13.0.orig/block/bio-integrity.c +++ linux-azure-5.13-5.13.0/block/bio-integrity.c @@ -378,7 +378,7 @@ struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); - bip->bip_iter.bi_sector += bytes_done >> 9; + bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9); bvec_iter_advance(bip->bip_vec, &bip->bip_iter, bytes); } --- linux-azure-5.13-5.13.0.orig/block/bio.c +++ linux-azure-5.13-5.13.0/block/bio.c @@ -539,7 +539,8 @@ offset = new_size - done; else offset = 0; - zero_user(bv.bv_page, offset, bv.bv_len - offset); + zero_user(bv.bv_page, bv.bv_offset + offset, + bv.bv_len - offset); truncated = true; } done += bv.bv_len; @@ -979,6 +980,14 @@ return 0; } +static void bio_put_pages(struct page **pages, size_t size, size_t off) +{ + size_t i, nr = DIV_ROUND_UP(size + (off & ~PAGE_MASK), PAGE_SIZE); + + for (i = 0; i < nr; i++) + put_page(pages[i]); +} + #define PAGE_PTRS_PER_BVEC (sizeof(struct bio_vec) / sizeof(struct page *)) /** @@ -1023,8 +1032,10 @@ if (same_page) put_page(page); } else { - if (WARN_ON_ONCE(bio_full(bio, len))) - return -EINVAL; + if (WARN_ON_ONCE(bio_full(bio, len))) { + bio_put_pages(pages + i, left, offset); + return -EINVAL; + } __bio_add_page(bio, page, len, offset); } offset = 0; @@ -1069,6 +1080,7 @@ len = min_t(size_t, PAGE_SIZE - offset, left); if (bio_add_hw_page(q, bio, page, len, offset, max_append_sectors, &same_page) != len) { + bio_put_pages(pages + i, left, offset); ret = -EINVAL; break; } @@ -1375,8 +1387,7 @@ * * bio_endio() can be called several times on a bio that has been chained * using bio_chain(). The ->bi_end_io() function will only be called the - * last time. At this point the BLK_TA_COMPLETE tracing event will be - * generated if BIO_TRACE_COMPLETION is set. + * last time. **/ void bio_endio(struct bio *bio) { @@ -1386,9 +1397,14 @@ if (!bio_integrity_endio(bio)) return; - if (bio->bi_bdev) + if (bio->bi_bdev && bio_flagged(bio, BIO_TRACKED)) rq_qos_done_bio(bio->bi_bdev->bd_disk->queue, bio); + if (bio->bi_bdev && bio_flagged(bio, BIO_TRACE_COMPLETION)) { + trace_block_bio_complete(bio->bi_bdev->bd_disk->queue, bio); + bio_clear_flag(bio, BIO_TRACE_COMPLETION); + } + /* * Need to have a real endio function for chained bios, otherwise * various corner cases will break (like stacking block devices that @@ -1402,11 +1418,6 @@ goto again; } - if (bio->bi_bdev && bio_flagged(bio, BIO_TRACE_COMPLETION)) { - trace_block_bio_complete(bio->bi_bdev->bd_disk->queue, bio); - bio_clear_flag(bio, BIO_TRACE_COMPLETION); - } - blk_throtl_bio_endio(bio); /* release cgroup info */ bio_uninit(bio); --- linux-azure-5.13-5.13.0.orig/block/blk-cgroup.c +++ linux-azure-5.13-5.13.0/block/blk-cgroup.c @@ -618,6 +618,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) + goto fail; + rcu_read_lock(); spin_lock_irq(&q->queue_lock); @@ -652,13 +660,13 @@ new_blkg = blkg_alloc(pos, q, GFP_KERNEL); if (unlikely(!new_blkg)) { ret = -ENOMEM; - goto fail; + goto fail_exit_queue; } if (radix_tree_preload(GFP_KERNEL)) { blkg_free(new_blkg); ret = -ENOMEM; - goto fail; + goto fail_exit_queue; } rcu_read_lock(); @@ -687,6 +695,7 @@ goto success; } success: + blk_queue_exit(q); ctx->bdev = bdev; ctx->blkg = blkg; ctx->body = input; @@ -697,6 +706,8 @@ fail_unlock: spin_unlock_irq(&q->queue_lock); rcu_read_unlock(); +fail_exit_queue: + blk_queue_exit(q); fail: blkdev_put_no_open(bdev); /* @@ -774,6 +785,7 @@ struct blkcg_gq *parent = blkg->parent; struct blkg_iostat_set *bisc = per_cpu_ptr(blkg->iostat_cpu, cpu); struct blkg_iostat cur, delta; + unsigned long flags; unsigned int seq; /* fetch the current per-cpu values */ @@ -783,21 +795,21 @@ } while (u64_stats_fetch_retry(&bisc->sync, seq)); /* propagate percpu delta to global */ - u64_stats_update_begin(&blkg->iostat.sync); + flags = u64_stats_update_begin_irqsave(&blkg->iostat.sync); blkg_iostat_set(&delta, &cur); blkg_iostat_sub(&delta, &bisc->last); blkg_iostat_add(&blkg->iostat.cur, &delta); blkg_iostat_add(&bisc->last, &delta); - u64_stats_update_end(&blkg->iostat.sync); + u64_stats_update_end_irqrestore(&blkg->iostat.sync, flags); /* propagate global delta to parent (unless that's root) */ if (parent && parent->parent) { - u64_stats_update_begin(&parent->iostat.sync); + flags = u64_stats_update_begin_irqsave(&parent->iostat.sync); blkg_iostat_set(&delta, &blkg->iostat.cur); blkg_iostat_sub(&delta, &blkg->iostat.last); blkg_iostat_add(&parent->iostat.cur, &delta); blkg_iostat_add(&blkg->iostat.last, &delta); - u64_stats_update_end(&parent->iostat.sync); + u64_stats_update_end_irqrestore(&parent->iostat.sync, flags); } } @@ -832,6 +844,7 @@ memset(&tmp, 0, sizeof(tmp)); for_each_possible_cpu(cpu) { struct disk_stats *cpu_dkstats; + unsigned long flags; cpu_dkstats = per_cpu_ptr(bdev->bd_stats, cpu); tmp.ios[BLKG_IOSTAT_READ] += @@ -848,9 +861,9 @@ tmp.bytes[BLKG_IOSTAT_DISCARD] += cpu_dkstats->sectors[STAT_DISCARD] << 9; - u64_stats_update_begin(&blkg->iostat.sync); + flags = u64_stats_update_begin_irqsave(&blkg->iostat.sync); blkg_iostat_set(&blkg->iostat.cur, &tmp); - u64_stats_update_end(&blkg->iostat.sync); + u64_stats_update_end_irqrestore(&blkg->iostat.sync, flags); } } } @@ -1389,10 +1402,14 @@ /* alloc failed, nothing's initialized yet, free everything */ spin_lock_irq(&q->queue_lock); list_for_each_entry(blkg, &q->blkg_list, q_node) { + struct blkcg *blkcg = blkg->blkcg; + + spin_lock(&blkcg->lock); if (blkg->pd[pol->plid]) { pol->pd_free_fn(blkg->pd[pol->plid]); blkg->pd[pol->plid] = NULL; } + spin_unlock(&blkcg->lock); } spin_unlock_irq(&q->queue_lock); ret = -ENOMEM; @@ -1424,12 +1441,16 @@ __clear_bit(pol->plid, q->blkcg_pols); list_for_each_entry(blkg, &q->blkg_list, q_node) { + struct blkcg *blkcg = blkg->blkcg; + + spin_lock(&blkcg->lock); if (blkg->pd[pol->plid]) { if (pol->pd_offline_fn) pol->pd_offline_fn(blkg->pd[pol->plid]); pol->pd_free_fn(blkg->pd[pol->plid]); blkg->pd[pol->plid] = NULL; } + spin_unlock(&blkcg->lock); } spin_unlock_irq(&q->queue_lock); @@ -1912,10 +1933,11 @@ { int rwd = blk_cgroup_io_type(bio), cpu; struct blkg_iostat_set *bis; + unsigned long flags; cpu = get_cpu(); bis = per_cpu_ptr(bio->bi_blkg->iostat_cpu, cpu); - u64_stats_update_begin(&bis->sync); + flags = u64_stats_update_begin_irqsave(&bis->sync); /* * If the bio is flagged with BIO_CGROUP_ACCT it means this is a split @@ -1927,7 +1949,7 @@ } bis->cur.ios[rwd]++; - u64_stats_update_end(&bis->sync); + u64_stats_update_end_irqrestore(&bis->sync, flags); if (cgroup_subsys_on_dfl(io_cgrp_subsys)) cgroup_rstat_updated(bio->bi_blkg->blkcg->css.cgroup, cpu); put_cpu(); --- linux-azure-5.13-5.13.0.orig/block/blk-core.c +++ linux-azure-5.13-5.13.0/block/blk-core.c @@ -122,7 +122,6 @@ rq->internal_tag = BLK_MQ_NO_TAG; rq->start_time_ns = ktime_get_ns(); rq->part = NULL; - refcount_set(&rq->ref, 1); blk_crypto_rq_set_defaults(rq); } EXPORT_SYMBOL(blk_rq_init); @@ -885,10 +884,8 @@ if (unlikely(!current->io_context)) create_task_io_context(current, GFP_ATOMIC, q->node); - if (blk_throtl_bio(bio)) { - blkcg_bio_issue_init(bio); + if (blk_throtl_bio(bio)) return false; - } blk_cgroup_bio_start(bio); blkcg_bio_issue_init(bio); @@ -1253,7 +1250,7 @@ unsigned long stamp; again: stamp = READ_ONCE(part->bd_stamp); - if (unlikely(stamp != now)) { + if (unlikely(time_after(now, stamp))) { if (likely(cmpxchg(&part->bd_stamp, stamp, now) == stamp)) __part_stat_add(part, io_ticks, end ? now - stamp : 1); } --- linux-azure-5.13-5.13.0.orig/block/blk-crypto.c +++ linux-azure-5.13-5.13.0/block/blk-crypto.c @@ -332,7 +332,7 @@ if (mode->keysize == 0) return -EINVAL; - if (dun_bytes == 0 || dun_bytes > BLK_CRYPTO_MAX_IV_SIZE) + if (dun_bytes == 0 || dun_bytes > mode->ivsize) return -EINVAL; if (!is_power_of_2(data_unit_size)) --- linux-azure-5.13-5.13.0.orig/block/blk-flush.c +++ linux-azure-5.13-5.13.0/block/blk-flush.c @@ -219,8 +219,6 @@ unsigned long flags = 0; struct blk_flush_queue *fq = blk_get_flush_queue(q, flush_rq->mq_ctx); - blk_account_io_flush(flush_rq); - /* release the tag's ownership to the req cloned from */ spin_lock_irqsave(&fq->mq_flush_lock, flags); @@ -230,14 +228,17 @@ return; } + blk_account_io_flush(flush_rq); /* * Flush request has to be marked as IDLE when it is really ended * because its .end_io() is called from timeout code path too for * avoiding use-after-free. */ WRITE_ONCE(flush_rq->state, MQ_RQ_IDLE); - if (fq->rq_status != BLK_STS_OK) + if (fq->rq_status != BLK_STS_OK) { error = fq->rq_status; + fq->rq_status = BLK_STS_OK; + } if (!q->elevator) { flush_rq->tag = BLK_MQ_NO_TAG; @@ -263,6 +264,11 @@ spin_unlock_irqrestore(&fq->mq_flush_lock, flags); } +bool is_flush_rq(struct request *rq) +{ + return rq->end_io == flush_end_io; +} + /** * blk_kick_flush - consider issuing flush request * @q: request_queue being kicked @@ -330,6 +336,14 @@ flush_rq->rq_flags |= RQF_FLUSH_SEQ; flush_rq->rq_disk = first_rq->rq_disk; flush_rq->end_io = flush_end_io; + /* + * Order WRITE ->end_io and WRITE rq->ref, and its pair is the one + * implied in refcount_inc_not_zero() called from + * blk_mq_find_and_get_req(), which orders WRITE/READ flush_rq->ref + * and READ flush_rq->end_io + */ + smp_wmb(); + refcount_set(&flush_rq->ref, 1); blk_flush_queue_rq(flush_rq, false); } --- linux-azure-5.13-5.13.0.orig/block/blk-integrity.c +++ linux-azure-5.13-5.13.0/block/blk-integrity.c @@ -426,8 +426,15 @@ */ void blk_integrity_unregister(struct gendisk *disk) { + struct blk_integrity *bi = &disk->queue->integrity; + + if (!bi->profile) + return; + + /* ensure all bios are off the integrity workqueue */ + blk_flush_integrity(); blk_queue_flag_clear(QUEUE_FLAG_STABLE_WRITES, disk->queue); - memset(&disk->queue->integrity, 0, sizeof(struct blk_integrity)); + memset(bi, 0, sizeof(*bi)); } EXPORT_SYMBOL(blk_integrity_unregister); --- linux-azure-5.13-5.13.0.orig/block/blk-iocost.c +++ linux-azure-5.13-5.13.0/block/blk-iocost.c @@ -1440,16 +1440,17 @@ return -1; iocg_commit_bio(ctx->iocg, wait->bio, wait->abs_cost, cost); + wait->committed = true; /* * autoremove_wake_function() removes the wait entry only when it - * actually changed the task state. We want the wait always - * removed. Remove explicitly and use default_wake_function(). + * actually changed the task state. We want the wait always removed. + * Remove explicitly and use default_wake_function(). Note that the + * order of operations is important as finish_wait() tests whether + * @wq_entry is removed without grabbing the lock. */ - list_del_init(&wq_entry->entry); - wait->committed = true; - default_wake_function(wq_entry, mode, flags, key); + list_del_init_careful(&wq_entry->entry); return 0; } @@ -2310,7 +2311,14 @@ hwm = current_hweight_max(iocg); new_hwi = hweight_after_donation(iocg, old_hwi, hwm, usage, &now); - if (new_hwi < hwm) { + /* + * Donation calculation assumes hweight_after_donation + * to be positive, a condition that a donor w/ hwa < 2 + * can't meet. Don't bother with donation if hwa is + * below 2. It's not gonna make a meaningful difference + * anyway. + */ + if (new_hwi < hwm && hwa >= 2) { iocg->hweight_donating = hwa; iocg->hweight_after_donation = new_hwi; list_add(&iocg->surplus_list, &surpluses); @@ -3060,19 +3068,19 @@ if (v < CGROUP_WEIGHT_MIN || v > CGROUP_WEIGHT_MAX) return -EINVAL; - spin_lock(&blkcg->lock); + spin_lock_irq(&blkcg->lock); iocc->dfl_weight = v * WEIGHT_ONE; hlist_for_each_entry(blkg, &blkcg->blkg_list, blkcg_node) { struct ioc_gq *iocg = blkg_to_iocg(blkg); if (iocg) { - spin_lock_irq(&iocg->ioc->lock); + spin_lock(&iocg->ioc->lock); ioc_now(iocg->ioc, &now); weight_updated(iocg, &now); - spin_unlock_irq(&iocg->ioc->lock); + spin_unlock(&iocg->ioc->lock); } } - spin_unlock(&blkcg->lock); + spin_unlock_irq(&blkcg->lock); return nbytes; } --- linux-azure-5.13-5.13.0.orig/block/blk-iolatency.c +++ linux-azure-5.13-5.13.0/block/blk-iolatency.c @@ -833,7 +833,11 @@ enable = iolatency_set_min_lat_nsec(blkg, lat_val); if (enable) { - WARN_ON_ONCE(!blk_get_queue(blkg->q)); + if (!blk_get_queue(blkg->q)) { + ret = -ENODEV; + goto out; + } + blkg_get(blkg); } --- linux-azure-5.13-5.13.0.orig/block/blk-merge.c +++ linux-azure-5.13-5.13.0/block/blk-merge.c @@ -348,6 +348,8 @@ trace_block_split(split, (*bio)->bi_iter.bi_sector); submit_bio_noacct(*bio); *bio = split; + + blk_throtl_charge_bio_split(*bio); } } @@ -559,10 +561,14 @@ static inline int ll_new_hw_segment(struct request *req, struct bio *bio, unsigned int nr_phys_segs) { - if (req->nr_phys_segments + nr_phys_segs > blk_rq_get_max_segments(req)) + if (blk_integrity_merge_bio(req->q, req, bio) == false) goto no_merge; - if (blk_integrity_merge_bio(req->q, req, bio) == false) + /* discard request merge won't add new segment */ + if (req_op(req) == REQ_OP_DISCARD) + return 1; + + if (req->nr_phys_segments + nr_phys_segs > blk_rq_get_max_segments(req)) goto no_merge; /* @@ -701,22 +707,6 @@ } } -/* - * Two cases of handling DISCARD merge: - * If max_discard_segments > 1, the driver takes every bio - * as a range and send them to controller together. The ranges - * needn't to be contiguous. - * Otherwise, the bios/requests will be handled as same as - * others which should be contiguous. - */ -static inline bool blk_discard_mergable(struct request *req) -{ - if (req_op(req) == REQ_OP_DISCARD && - queue_max_discard_segments(req->q) > 1) - return true; - return false; -} - static enum elv_merge blk_try_req_merge(struct request *req, struct request *next) { --- linux-azure-5.13-5.13.0.orig/block/blk-mq-debugfs.c +++ linux-azure-5.13-5.13.0/block/blk-mq-debugfs.c @@ -129,6 +129,7 @@ QUEUE_FLAG_NAME(PCI_P2PDMA), QUEUE_FLAG_NAME(ZONE_RESETALL), QUEUE_FLAG_NAME(RQ_ALLOC_TIME), + QUEUE_FLAG_NAME(HCTX_ACTIVE), QUEUE_FLAG_NAME(NOWAIT), }; #undef QUEUE_FLAG_NAME --- linux-azure-5.13-5.13.0.orig/block/blk-mq-tag.c +++ linux-azure-5.13-5.13.0/block/blk-mq-tag.c @@ -199,6 +199,20 @@ bool reserved; }; +static struct request *blk_mq_find_and_get_req(struct blk_mq_tags *tags, + unsigned int bitnr) +{ + struct request *rq; + unsigned long flags; + + spin_lock_irqsave(&tags->lock, flags); + rq = tags->rqs[bitnr]; + if (!rq || rq->tag != bitnr || !refcount_inc_not_zero(&rq->ref)) + rq = NULL; + spin_unlock_irqrestore(&tags->lock, flags); + return rq; +} + static bool bt_iter(struct sbitmap *bitmap, unsigned int bitnr, void *data) { struct bt_iter_data *iter_data = data; @@ -206,18 +220,22 @@ struct blk_mq_tags *tags = hctx->tags; bool reserved = iter_data->reserved; struct request *rq; + bool ret = true; if (!reserved) bitnr += tags->nr_reserved_tags; - rq = tags->rqs[bitnr]; - /* * We can hit rq == NULL here, because the tagging functions * test and set the bit before assigning ->rqs[]. */ - if (rq && rq->q == hctx->queue && rq->mq_hctx == hctx) - return iter_data->fn(hctx, rq, iter_data->data, reserved); - return true; + rq = blk_mq_find_and_get_req(tags, bitnr); + if (!rq) + return true; + + if (rq->q == hctx->queue && rq->mq_hctx == hctx) + ret = iter_data->fn(hctx, rq, iter_data->data, reserved); + blk_mq_put_rq_ref(rq); + return ret; } /** @@ -264,6 +282,8 @@ struct blk_mq_tags *tags = iter_data->tags; bool reserved = iter_data->flags & BT_TAG_ITER_RESERVED; struct request *rq; + bool ret = true; + bool iter_static_rqs = !!(iter_data->flags & BT_TAG_ITER_STATIC_RQS); if (!reserved) bitnr += tags->nr_reserved_tags; @@ -272,16 +292,19 @@ * We can hit rq == NULL here, because the tagging functions * test and set the bit before assigning ->rqs[]. */ - if (iter_data->flags & BT_TAG_ITER_STATIC_RQS) + if (iter_static_rqs) rq = tags->static_rqs[bitnr]; else - rq = tags->rqs[bitnr]; + rq = blk_mq_find_and_get_req(tags, bitnr); if (!rq) return true; - if ((iter_data->flags & BT_TAG_ITER_STARTED) && - !blk_mq_request_started(rq)) - return true; - return iter_data->fn(rq, iter_data->data, reserved); + + if (!(iter_data->flags & BT_TAG_ITER_STARTED) || + blk_mq_request_started(rq)) + ret = iter_data->fn(rq, iter_data->data, reserved); + if (!iter_static_rqs) + blk_mq_put_rq_ref(rq); + return ret; } /** @@ -348,6 +371,9 @@ * indicates whether or not @rq is a reserved request. Return * true to continue iterating tags, false to stop. * @priv: Will be passed as second argument to @fn. + * + * We grab one request reference before calling @fn and release it after + * @fn returns. */ void blk_mq_tagset_busy_iter(struct blk_mq_tag_set *tagset, busy_tag_iter_fn *fn, void *priv) @@ -516,6 +542,7 @@ tags->nr_tags = total_tags; tags->nr_reserved_tags = reserved_tags; + spin_lock_init(&tags->lock); if (blk_mq_is_sbitmap_shared(flags)) return tags; --- linux-azure-5.13-5.13.0.orig/block/blk-mq-tag.h +++ linux-azure-5.13-5.13.0/block/blk-mq-tag.h @@ -20,6 +20,12 @@ struct request **rqs; struct request **static_rqs; struct list_head page_list; + + /* + * used to clear request reference in rqs[] before freeing one + * request pool + */ + spinlock_t lock; }; extern struct blk_mq_tags *blk_mq_init_tags(unsigned int nr_tags, --- linux-azure-5.13-5.13.0.orig/block/blk-mq.c +++ linux-azure-5.13-5.13.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); @@ -909,44 +908,28 @@ return false; } +void blk_mq_put_rq_ref(struct request *rq) +{ + if (is_flush_rq(rq)) + rq->end_io(rq, 0); + else if (refcount_dec_and_test(&rq->ref)) + __blk_mq_free_request(rq); +} + static bool blk_mq_check_expired(struct blk_mq_hw_ctx *hctx, struct request *rq, void *priv, bool reserved) { unsigned long *next = priv; /* - * Just do a quick check if it is expired before locking the request in - * so we're not unnecessarilly synchronizing across CPUs. - */ - if (!blk_mq_req_expired(rq, next)) - return true; - - /* - * We have reason to believe the request may be expired. Take a - * reference on the request to lock this request lifetime into its - * currently allocated context to prevent it from being reallocated in - * the event the completion by-passes this timeout handler. - * - * If the reference was already released, then the driver beat the - * timeout handler to posting a natural completion. - */ - if (!refcount_inc_not_zero(&rq->ref)) - return true; - - /* - * The request is now locked and cannot be reallocated underneath the - * timeout handler's processing. Re-verify this exact request is truly - * expired; if it is not expired, then the request was completed and - * reallocated as a new request. + * blk_mq_queue_tag_busy_iter() has locked the request, so it cannot + * be reallocated underneath the timeout handler's processing, then + * the expire check is reliable. If the request is not expired, then + * it was completed and reallocated as a new request after returning + * from blk_mq_check_expired(). */ if (blk_mq_req_expired(rq, next)) blk_mq_rq_timed_out(rq, reserved); - - if (is_flush_rq(rq, hctx)) - rq->end_io(rq, 0); - else if (refcount_dec_and_test(&rq->ref)) - __blk_mq_free_request(rq); - return true; } @@ -1220,9 +1203,6 @@ { unsigned int ewma; - if (hctx->queue->elevator) - return; - ewma = hctx->dispatch_busy; if (!ewma && !busy) @@ -1337,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; @@ -1382,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; @@ -1392,6 +1375,7 @@ * accept. */ blk_mq_handle_zone_resource(rq, &zone_list); + needs_resource = true; break; default: errors++; @@ -1418,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); @@ -1459,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); @@ -2154,6 +2139,18 @@ } } +/* + * 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 * 2; + return BLK_MAX_REQUEST_COUNT; +} + /** * blk_mq_submit_bio - Create and send a request to block device. * @bio: Bio pointer. @@ -2250,7 +2247,7 @@ else last = list_entry_rq(plug->mq_list.prev); - if (request_count >= BLK_MAX_REQUEST_COUNT || (last && + if (request_count >= blk_plug_max_rq_count(plug) || (last && blk_rq_bytes(last) >= BLK_PLUG_FLUSH_SIZE)) { blk_flush_plug_list(plug, false); trace_block_plug(q); @@ -2303,6 +2300,45 @@ return BLK_QC_T_NONE; } +static size_t order_to_size(unsigned int order) +{ + return (size_t)PAGE_SIZE << order; +} + +/* called before freeing request pool in @tags */ +static void blk_mq_clear_rq_mapping(struct blk_mq_tag_set *set, + struct blk_mq_tags *tags, unsigned int hctx_idx) +{ + struct blk_mq_tags *drv_tags = set->tags[hctx_idx]; + struct page *page; + unsigned long flags; + + list_for_each_entry(page, &tags->page_list, lru) { + unsigned long start = (unsigned long)page_address(page); + unsigned long end = start + order_to_size(page->private); + int i; + + for (i = 0; i < set->queue_depth; i++) { + struct request *rq = drv_tags->rqs[i]; + unsigned long rq_addr = (unsigned long)rq; + + if (rq_addr >= start && rq_addr < end) { + WARN_ON_ONCE(refcount_read(&rq->ref) != 0); + cmpxchg(&drv_tags->rqs[i], rq, NULL); + } + } + } + + /* + * Wait until all pending iteration is done. + * + * Request reference is cleared and it is guaranteed to be observed + * after the ->lock is released. + */ + spin_lock_irqsave(&drv_tags->lock, flags); + spin_unlock_irqrestore(&drv_tags->lock, flags); +} + void blk_mq_free_rqs(struct blk_mq_tag_set *set, struct blk_mq_tags *tags, unsigned int hctx_idx) { @@ -2321,6 +2357,8 @@ } } + blk_mq_clear_rq_mapping(set, tags, hctx_idx); + while (!list_empty(&tags->page_list)) { page = list_first_entry(&tags->page_list, struct page, lru); list_del_init(&page->lru); @@ -2380,11 +2418,6 @@ return tags; } -static size_t order_to_size(unsigned int order) -{ - return (size_t)PAGE_SIZE << order; -} - static int blk_mq_init_request(struct blk_mq_tag_set *set, struct request *rq, unsigned int hctx_idx, int node) { @@ -2603,16 +2636,49 @@ &hctx->cpuhp_dead); } +/* + * Before freeing hw queue, clearing the flush request reference in + * tags->rqs[] for avoiding potential UAF. + */ +static void blk_mq_clear_flush_rq_mapping(struct blk_mq_tags *tags, + unsigned int queue_depth, struct request *flush_rq) +{ + int i; + unsigned long flags; + + /* The hw queue may not be mapped yet */ + if (!tags) + return; + + WARN_ON_ONCE(refcount_read(&flush_rq->ref) != 0); + + for (i = 0; i < queue_depth; i++) + cmpxchg(&tags->rqs[i], flush_rq, NULL); + + /* + * Wait until all pending iteration is done. + * + * Request reference is cleared and it is guaranteed to be observed + * after the ->lock is released. + */ + spin_lock_irqsave(&tags->lock, flags); + spin_unlock_irqrestore(&tags->lock, flags); +} + /* hctx->ctxs will be freed in queue's release handler */ static void blk_mq_exit_hctx(struct request_queue *q, struct blk_mq_tag_set *set, struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx) { + struct request *flush_rq = hctx->fq->flush_rq; + if (blk_mq_hw_queue_mapped(hctx)) blk_mq_tag_idle(hctx); + blk_mq_clear_flush_rq_mapping(set->tags[hctx_idx], + set->queue_depth, flush_rq); if (set->ops->exit_request) - set->ops->exit_request(set, hctx->fq->flush_rq, hctx_idx); + set->ops->exit_request(set, flush_rq, hctx_idx); if (set->ops->exit_hctx) set->ops->exit_hctx(hctx, hctx_idx); --- linux-azure-5.13-5.13.0.orig/block/blk-mq.h +++ linux-azure-5.13-5.13.0/block/blk-mq.h @@ -47,6 +47,7 @@ void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list); struct request *blk_mq_dequeue_from_ctx(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *start); +void blk_mq_put_rq_ref(struct request *rq); /* * Internal helpers for allocating/freeing the request map --- linux-azure-5.13-5.13.0.orig/block/blk-pm.c +++ linux-azure-5.13-5.13.0/block/blk-pm.c @@ -163,27 +163,19 @@ /** * blk_post_runtime_resume - Post runtime resume processing * @q: the queue of the device - * @err: return value of the device's runtime_resume function * * Description: - * Update the queue's runtime status according to the return value of the - * device's runtime_resume function. If the resume was successful, call - * blk_set_runtime_active() to do the real work of restarting the queue. + * For historical reasons, this routine merely calls blk_set_runtime_active() + * to do the real work of restarting the queue. It does this regardless of + * whether the device's runtime-resume succeeded; even if it failed the + * driver or error handler will need to communicate with the device. * * This function should be called near the end of the device's * runtime_resume callback. */ -void blk_post_runtime_resume(struct request_queue *q, int err) +void blk_post_runtime_resume(struct request_queue *q) { - if (!q->dev) - return; - if (!err) { - blk_set_runtime_active(q); - } else { - spin_lock_irq(&q->queue_lock); - q->rpm_status = RPM_SUSPENDED; - spin_unlock_irq(&q->queue_lock); - } + blk_set_runtime_active(q); } EXPORT_SYMBOL(blk_post_runtime_resume); @@ -201,7 +193,7 @@ * runtime PM status and re-enable peeking requests from the queue. It * should be called before first request is added to the queue. * - * This function is also called by blk_post_runtime_resume() for successful + * This function is also called by blk_post_runtime_resume() for * runtime resumes. It does everything necessary to restart the queue. */ void blk_set_runtime_active(struct request_queue *q) --- linux-azure-5.13-5.13.0.orig/block/blk-rq-qos.c +++ linux-azure-5.13-5.13.0/block/blk-rq-qos.c @@ -266,8 +266,8 @@ if (!has_sleeper && acquire_inflight_cb(rqw, private_data)) return; - prepare_to_wait_exclusive(&rqw->wait, &data.wq, TASK_UNINTERRUPTIBLE); - has_sleeper = !wq_has_single_sleeper(&rqw->wait); + has_sleeper = !prepare_to_wait_exclusive(&rqw->wait, &data.wq, + TASK_UNINTERRUPTIBLE); do { /* The memory barrier in set_task_state saves us here. */ if (data.got_token) --- linux-azure-5.13-5.13.0.orig/block/blk-rq-qos.h +++ linux-azure-5.13-5.13.0/block/blk-rq-qos.h @@ -7,6 +7,7 @@ #include #include #include +#include #include "blk-mq-debugfs.h" @@ -99,8 +100,21 @@ static inline void rq_qos_add(struct request_queue *q, struct rq_qos *rqos) { + /* + * No IO can be in-flight when adding rqos, so freeze queue, which + * is fine since we only support rq_qos for blk-mq queue. + * + * Reuse ->queue_lock for protecting against other concurrent + * rq_qos adding/deleting + */ + blk_mq_freeze_queue(q); + + spin_lock_irq(&q->queue_lock); rqos->next = q->rq_qos; q->rq_qos = rqos; + spin_unlock_irq(&q->queue_lock); + + blk_mq_unfreeze_queue(q); if (rqos->ops->debugfs_attrs) blk_mq_debugfs_register_rqos(rqos); @@ -110,12 +124,22 @@ { struct rq_qos **cur; + /* + * See comment in rq_qos_add() about freezing queue & using + * ->queue_lock. + */ + blk_mq_freeze_queue(q); + + spin_lock_irq(&q->queue_lock); for (cur = &q->rq_qos; *cur; cur = &(*cur)->next) { if (*cur == rqos) { *cur = rqos->next; break; } } + spin_unlock_irq(&q->queue_lock); + + blk_mq_unfreeze_queue(q); blk_mq_debugfs_unregister_rqos(rqos); } --- linux-azure-5.13-5.13.0.orig/block/blk-settings.c +++ linux-azure-5.13-5.13.0/block/blk-settings.c @@ -842,6 +842,24 @@ } EXPORT_SYMBOL_GPL(blk_queue_can_use_dma_map_merging); +static bool disk_has_partitions(struct gendisk *disk) +{ + unsigned long idx; + struct block_device *part; + bool ret = false; + + rcu_read_lock(); + xa_for_each(&disk->part_tbl, idx, part) { + if (bdev_is_partition(part)) { + ret = true; + break; + } + } + rcu_read_unlock(); + + return ret; +} + /** * blk_queue_set_zoned - configure a disk queue zoned model. * @disk: the gendisk of the queue to configure @@ -876,7 +894,7 @@ * we do nothing special as far as the block layer is concerned. */ if (!IS_ENABLED(CONFIG_BLK_DEV_ZONED) || - !xa_empty(&disk->part_tbl)) + disk_has_partitions(disk)) model = BLK_ZONED_NONE; break; case BLK_ZONED_NONE: --- linux-azure-5.13-5.13.0.orig/block/blk-throttle.c +++ linux-azure-5.13-5.13.0/block/blk-throttle.c @@ -178,6 +178,9 @@ unsigned int bad_bio_cnt; /* bios exceeding latency threshold */ unsigned long bio_cnt_reset_time; + atomic_t io_split_cnt[2]; + atomic_t last_io_split_cnt[2]; + struct blkg_rwstat stat_bytes; struct blkg_rwstat stat_ios; }; @@ -777,6 +780,8 @@ tg->bytes_disp[rw] = 0; tg->io_disp[rw] = 0; + atomic_set(&tg->io_split_cnt[rw], 0); + /* * Previous slice has expired. We must have trimmed it after last * bio dispatch. That means since start of last slice, we never used @@ -799,6 +804,9 @@ tg->io_disp[rw] = 0; tg->slice_start[rw] = jiffies; tg->slice_end[rw] = jiffies + tg->td->throtl_slice; + + atomic_set(&tg->io_split_cnt[rw], 0); + throtl_log(&tg->service_queue, "[%c] new slice start=%lu end=%lu jiffies=%lu", rw == READ ? 'R' : 'W', tg->slice_start[rw], @@ -1031,6 +1039,9 @@ jiffies + tg->td->throtl_slice); } + if (iops_limit != UINT_MAX) + tg->io_disp[rw] += atomic_xchg(&tg->io_split_cnt[rw], 0); + if (tg_with_in_bps_limit(tg, bio, bps_limit, &bps_wait) && tg_with_in_iops_limit(tg, bio, iops_limit, &iops_wait)) { if (wait) @@ -2052,12 +2063,14 @@ } if (tg->iops[READ][LIMIT_LOW]) { + tg->last_io_disp[READ] += atomic_xchg(&tg->last_io_split_cnt[READ], 0); iops = tg->last_io_disp[READ] * HZ / elapsed_time; if (iops >= tg->iops[READ][LIMIT_LOW]) tg->last_low_overflow_time[READ] = now; } if (tg->iops[WRITE][LIMIT_LOW]) { + tg->last_io_disp[WRITE] += atomic_xchg(&tg->last_io_split_cnt[WRITE], 0); iops = tg->last_io_disp[WRITE] * HZ / elapsed_time; if (iops >= tg->iops[WRITE][LIMIT_LOW]) tg->last_low_overflow_time[WRITE] = now; @@ -2176,6 +2189,25 @@ } #endif +void blk_throtl_charge_bio_split(struct bio *bio) +{ + struct blkcg_gq *blkg = bio->bi_blkg; + struct throtl_grp *parent = blkg_to_tg(blkg); + struct throtl_service_queue *parent_sq; + bool rw = bio_data_dir(bio); + + do { + if (!parent->has_rules[rw]) + break; + + atomic_inc(&parent->io_split_cnt[rw]); + atomic_inc(&parent->last_io_split_cnt[rw]); + + parent_sq = parent->service_queue.parent_sq; + parent = sq_to_tg(parent_sq); + } while (parent); +} + bool blk_throtl_bio(struct bio *bio) { struct request_queue *q = bio->bi_bdev->bd_disk->queue; @@ -2426,6 +2458,7 @@ void blk_throtl_exit(struct request_queue *q) { BUG_ON(!q->td); + del_timer_sync(&q->td->service_queue.pending_timer); throtl_shutdown_wq(q); blkcg_deactivate_policy(q, &blkcg_policy_throtl); free_percpu(q->td->latency_buckets[READ]); --- linux-azure-5.13-5.13.0.orig/block/blk-wbt.c +++ linux-azure-5.13-5.13.0/block/blk-wbt.c @@ -77,7 +77,8 @@ static inline bool rwb_enabled(struct rq_wb *rwb) { - return rwb && rwb->wb_normal != 0; + return rwb && rwb->enable_state != WBT_STATE_OFF_DEFAULT && + rwb->wb_normal != 0; } static void wb_timestamp(struct rq_wb *rwb, unsigned long *var) @@ -636,9 +637,13 @@ void wbt_enable_default(struct request_queue *q) { struct rq_qos *rqos = wbt_rq_qos(q); + /* Throttling already enabled? */ - if (rqos) + if (rqos) { + if (RQWB(rqos)->enable_state == WBT_STATE_OFF_DEFAULT) + RQWB(rqos)->enable_state = WBT_STATE_ON_DEFAULT; return; + } /* Queue not registered? Maybe shutting down... */ if (!blk_queue_registered(q)) @@ -702,7 +707,7 @@ rwb = RQWB(rqos); if (rwb->enable_state == WBT_STATE_ON_DEFAULT) { blk_stat_deactivate(rwb->cb); - rwb->wb_normal = 0; + rwb->enable_state = WBT_STATE_OFF_DEFAULT; } } EXPORT_SYMBOL_GPL(wbt_disable_default); --- linux-azure-5.13-5.13.0.orig/block/blk-wbt.h +++ linux-azure-5.13-5.13.0/block/blk-wbt.h @@ -34,6 +34,7 @@ enum { WBT_STATE_ON_DEFAULT = 1, WBT_STATE_ON_MANUAL = 2, + WBT_STATE_OFF_DEFAULT }; struct rq_wb { --- linux-azure-5.13-5.13.0.orig/block/blk-zoned.c +++ linux-azure-5.13-5.13.0/block/blk-zoned.c @@ -288,9 +288,6 @@ if (!blk_queue_is_zoned(q)) return -ENOTTY; - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - if (copy_from_user(&rep, argp, sizeof(struct blk_zone_report))) return -EFAULT; @@ -349,9 +346,6 @@ if (!blk_queue_is_zoned(q)) return -ENOTTY; - if (!capable(CAP_SYS_ADMIN)) - return -EACCES; - if (!(mode & FMODE_WRITE)) return -EBADF; --- linux-azure-5.13-5.13.0.orig/block/blk.h +++ linux-azure-5.13-5.13.0/block/blk.h @@ -44,11 +44,7 @@ kobject_get(&q->kobj); } -static inline bool -is_flush_rq(struct request *req, struct blk_mq_hw_ctx *hctx) -{ - return hctx->fq->flush_rq == req; -} +bool is_flush_rq(struct request *req); struct blk_flush_queue *blk_alloc_flush_queue(int node, int cmd_size, gfp_t flags); @@ -186,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) @@ -294,11 +296,13 @@ extern int blk_throtl_init(struct request_queue *q); extern void blk_throtl_exit(struct request_queue *q); extern void blk_throtl_register_queue(struct request_queue *q); +extern void blk_throtl_charge_bio_split(struct bio *bio); bool blk_throtl_bio(struct bio *bio); #else /* CONFIG_BLK_DEV_THROTTLING */ static inline int blk_throtl_init(struct request_queue *q) { return 0; } static inline void blk_throtl_exit(struct request_queue *q) { } static inline void blk_throtl_register_queue(struct request_queue *q) { } +static inline void blk_throtl_charge_bio_split(struct bio *bio) { } static inline bool blk_throtl_bio(struct bio *bio) { return false; } #endif /* CONFIG_BLK_DEV_THROTTLING */ #ifdef CONFIG_BLK_DEV_THROTTLING_LOW --- linux-azure-5.13-5.13.0.orig/block/bsg.c +++ linux-azure-5.13-5.13.0/block/bsg.c @@ -371,10 +371,13 @@ case SG_GET_RESERVED_SIZE: case SG_SET_RESERVED_SIZE: case SG_EMULATED_HOST: - case SCSI_IOCTL_SEND_COMMAND: return scsi_cmd_ioctl(bd->queue, NULL, file->f_mode, cmd, uarg); case SG_IO: return bsg_sg_io(bd->queue, file->f_mode, uarg); + case SCSI_IOCTL_SEND_COMMAND: + pr_warn_ratelimited("%s: calling unsupported SCSI_IOCTL_SEND_COMMAND\n", + current->comm); + return -EINVAL; default: return -ENOTTY; } --- linux-azure-5.13-5.13.0.orig/block/elevator.c +++ linux-azure-5.13-5.13.0/block/elevator.c @@ -336,6 +336,9 @@ __rq = elv_rqhash_find(q, bio->bi_iter.bi_sector); if (__rq && elv_bio_merge_ok(__rq, bio)) { *req = __rq; + + if (blk_discard_mergable(__rq)) + return ELEVATOR_DISCARD_MERGE; return ELEVATOR_BACK_MERGE; } @@ -515,8 +518,6 @@ kobject_del(&e->kobj); e->registered = 0; - /* Re-enable throttling in case elevator disabled it */ - wbt_enable_default(q); } } --- linux-azure-5.13-5.13.0.orig/block/genhd.c +++ linux-azure-5.13-5.13.0/block/genhd.c @@ -171,6 +171,7 @@ void (*probe)(dev_t devt); } *major_names[BLKDEV_MAJOR_HASH_SIZE]; static DEFINE_MUTEX(major_names_lock); +static DEFINE_SPINLOCK(major_names_spinlock); /* index in the above - for now: assume no multimajor ranges */ static inline int major_to_index(unsigned major) @@ -183,11 +184,11 @@ { struct blk_major_name *dp; - mutex_lock(&major_names_lock); + spin_lock(&major_names_spinlock); for (dp = major_names[major_to_index(offset)]; dp; dp = dp->next) if (dp->major == offset) seq_printf(seqf, "%3d %s\n", dp->major, dp->name); - mutex_unlock(&major_names_lock); + spin_unlock(&major_names_spinlock); } #endif /* CONFIG_PROC_FS */ @@ -259,6 +260,7 @@ p->next = NULL; index = major_to_index(major); + spin_lock(&major_names_spinlock); for (n = &major_names[index]; *n; n = &(*n)->next) { if ((*n)->major == major) break; @@ -267,6 +269,7 @@ *n = p; else ret = -EBUSY; + spin_unlock(&major_names_spinlock); if (ret < 0) { printk("register_blkdev: cannot get major %u for %s\n", @@ -286,6 +289,7 @@ int index = major_to_index(major); mutex_lock(&major_names_lock); + spin_lock(&major_names_spinlock); for (n = &major_names[index]; *n; n = &(*n)->next) if ((*n)->major == major) break; @@ -295,6 +299,7 @@ p = *n; *n = p->next; } + spin_unlock(&major_names_spinlock); mutex_unlock(&major_names_lock); kfree(p); } @@ -402,12 +407,12 @@ xa_for_each(&disk->part_tbl, idx, part) { if (bdev_is_partition(part) && !bdev_nr_sectors(part)) continue; - if (!bdgrab(part)) + if (!kobject_get_unless_zero(&part->bd_device.kobj)) continue; rcu_read_unlock(); kobject_uevent(bdev_kobj(part), action); - bdput(part); + put_device(&part->bd_device); rcu_read_lock(); } rcu_read_unlock(); @@ -1124,10 +1129,9 @@ disk_release_events(disk); kfree(disk->random); xa_destroy(&disk->part_tbl); - bdput(disk->part0); if (disk->queue) blk_put_queue(disk->queue); - kfree(disk); + bdput(disk->part0); /* frees the disk */ } struct class block_class = { .name = "block", --- linux-azure-5.13-5.13.0.orig/block/ioprio.c +++ linux-azure-5.13-5.13.0/block/ioprio.c @@ -69,7 +69,14 @@ switch (class) { case IOPRIO_CLASS_RT: - if (!capable(CAP_SYS_NICE) && !capable(CAP_SYS_ADMIN)) + /* + * Originally this only checked for CAP_SYS_ADMIN, + * which was implicitly allowed for pid 0 by security + * modules such as SELinux. Make sure we check + * CAP_SYS_ADMIN first to avoid a denial/avc for + * possibly missing CAP_SYS_NICE permission. + */ + if (!capable(CAP_SYS_ADMIN) && !capable(CAP_SYS_NICE)) return -EPERM; fallthrough; /* rt has prio field too */ @@ -214,6 +221,7 @@ pgrp = task_pgrp(current); else pgrp = find_vpid(who); + read_lock(&tasklist_lock); do_each_pid_thread(pgrp, PIDTYPE_PGID, p) { tmpio = get_task_ioprio(p); if (tmpio < 0) @@ -223,6 +231,8 @@ else ret = ioprio_best(ret, tmpio); } while_each_pid_thread(pgrp, PIDTYPE_PGID, p); + read_unlock(&tasklist_lock); + break; case IOPRIO_WHO_USER: uid = make_kuid(current_user_ns(), who); --- linux-azure-5.13-5.13.0.orig/block/kyber-iosched.c +++ linux-azure-5.13-5.13.0/block/kyber-iosched.c @@ -596,13 +596,13 @@ struct list_head *head = &kcq->rq_list[sched_domain]; spin_lock(&kcq->lock); + trace_block_rq_insert(rq); if (at_head) list_move(&rq->queuelist, head); else list_move_tail(&rq->queuelist, head); sbitmap_set_bit(&khd->kcq_map[sched_domain], rq->mq_ctx->index_hw[hctx->type]); - trace_block_rq_insert(rq); spin_unlock(&kcq->lock); } } --- linux-azure-5.13-5.13.0.orig/block/mq-deadline.c +++ linux-azure-5.13-5.13.0/block/mq-deadline.c @@ -454,6 +454,8 @@ if (elv_bio_merge_ok(__rq, bio)) { *rq = __rq; + if (blk_discard_mergable(__rq)) + return ELEVATOR_DISCARD_MERGE; return ELEVATOR_FRONT_MERGE; } } --- linux-azure-5.13-5.13.0.orig/block/partitions/ldm.c +++ linux-azure-5.13-5.13.0/block/partitions/ldm.c @@ -510,7 +510,7 @@ p = (struct msdos_partition *)(data + 0x01BE); for (i = 0; i < 4; i++, p++) - if (SYS_IND (p) == LDM_PARTITION) { + if (p->sys_ind == LDM_PARTITION) { result = true; break; } --- linux-azure-5.13-5.13.0.orig/block/partitions/ldm.h +++ linux-azure-5.13-5.13.0/block/partitions/ldm.h @@ -84,9 +84,6 @@ #define TOC_BITMAP1 "config" /* Names of the two defined */ #define TOC_BITMAP2 "log" /* bitmaps in the TOCBLOCK. */ -/* Borrowed from msdos.c */ -#define SYS_IND(p) (get_unaligned(&(p)->sys_ind)) - struct frag { /* VBLK Fragment handling */ struct list_head list; u32 group; --- linux-azure-5.13-5.13.0.orig/block/partitions/msdos.c +++ linux-azure-5.13-5.13.0/block/partitions/msdos.c @@ -38,8 +38,6 @@ */ #include -#define SYS_IND(p) get_unaligned(&p->sys_ind) - static inline sector_t nr_sects(struct msdos_partition *p) { return (sector_t)get_unaligned_le32(&p->nr_sects); @@ -52,9 +50,9 @@ static inline int is_extended_partition(struct msdos_partition *p) { - return (SYS_IND(p) == DOS_EXTENDED_PARTITION || - SYS_IND(p) == WIN98_EXTENDED_PARTITION || - SYS_IND(p) == LINUX_EXTENDED_PARTITION); + return (p->sys_ind == DOS_EXTENDED_PARTITION || + p->sys_ind == WIN98_EXTENDED_PARTITION || + p->sys_ind == LINUX_EXTENDED_PARTITION); } #define MSDOS_LABEL_MAGIC1 0x55 @@ -193,7 +191,7 @@ put_partition(state, state->next, next, size); set_info(state, state->next, disksig); - if (SYS_IND(p) == LINUX_RAID_PARTITION) + if (p->sys_ind == LINUX_RAID_PARTITION) state->parts[state->next].flags = ADDPART_FLAG_RAID; loopct = 0; if (++state->next == state->limit) @@ -546,7 +544,7 @@ * a secondary MBR describing its subpartitions, or * the normal boot sector. */ if (msdos_magic_present(data + 510) && - SYS_IND(p) == MINIX_PARTITION) { /* subpartition table present */ + p->sys_ind == MINIX_PARTITION) { /* subpartition table present */ char tmp[1 + BDEVNAME_SIZE + 10 + 9 + 1]; snprintf(tmp, sizeof(tmp), " %s%d: name, origin); @@ -555,7 +553,7 @@ if (state->next == state->limit) break; /* add each partition in use */ - if (SYS_IND(p) == MINIX_PARTITION) + if (p->sys_ind == MINIX_PARTITION) put_partition(state, state->next++, start_sect(p), nr_sects(p)); } @@ -643,7 +641,7 @@ p = (struct msdos_partition *) (data + 0x1be); for (slot = 1 ; slot <= 4 ; slot++, p++) { /* If this is an EFI GPT disk, msdos should ignore it. */ - if (SYS_IND(p) == EFI_PMBR_OSTYPE_EFI_GPT) { + if (p->sys_ind == EFI_PMBR_OSTYPE_EFI_GPT) { put_dev_sector(sect); return 0; } @@ -685,11 +683,11 @@ } put_partition(state, slot, start, size); set_info(state, slot, disksig); - if (SYS_IND(p) == LINUX_RAID_PARTITION) + if (p->sys_ind == LINUX_RAID_PARTITION) state->parts[slot].flags = ADDPART_FLAG_RAID; - if (SYS_IND(p) == DM6_PARTITION) + if (p->sys_ind == DM6_PARTITION) strlcat(state->pp_buf, "[DM]", PAGE_SIZE); - if (SYS_IND(p) == EZD_PARTITION) + if (p->sys_ind == EZD_PARTITION) strlcat(state->pp_buf, "[EZD]", PAGE_SIZE); } @@ -698,7 +696,7 @@ /* second pass - output for each on a separate line */ p = (struct msdos_partition *) (0x1be + data); for (slot = 1 ; slot <= 4 ; slot++, p++) { - unsigned char id = SYS_IND(p); + unsigned char id = p->sys_ind; int n; if (!nr_sects(p)) --- linux-azure-5.13-5.13.0.orig/certs/Makefile +++ linux-azure-5.13-5.13.0/certs/Makefile @@ -57,11 +57,19 @@ redirect_openssl = 2>&1 quiet_redirect_openssl = 2>&1 silent_redirect_openssl = 2>/dev/null +openssl_available = $(shell openssl help 2>/dev/null && echo yes) # We do it this way rather than having a boolean option for enabling an # external private key, because 'make randconfig' might enable such a # boolean option and we unfortunately can't make it depend on !RANDCONFIG. ifeq ($(CONFIG_MODULE_SIG_KEY),"certs/signing_key.pem") + +ifeq ($(openssl_available),yes) +X509TEXT=$(shell openssl x509 -in "certs/signing_key.pem" -text 2>/dev/null) + +$(if $(findstring rsaEncryption,$(X509TEXT)),,$(shell rm -f "certs/signing_key.pem")) +endif + $(obj)/signing_key.pem: $(obj)/x509.genkey @$(kecho) "###" @$(kecho) "### Now generating an X.509 key pair to be used for signing modules." --- linux-azure-5.13-5.13.0.orig/certs/blacklist.c +++ linux-azure-5.13-5.13.0/certs/blacklist.c @@ -172,6 +172,9 @@ if (IS_ERR(key)) { pr_err("Problem with revocation key (%ld)\n", PTR_ERR(key)); return PTR_ERR(key); + } else { + pr_notice("Revoked X.509 cert '%s'\n", + key_ref_to_ptr(key)->description); } return 0; --- linux-azure-5.13-5.13.0.orig/certs/common.c +++ linux-azure-5.13-5.13.0/certs/common.c @@ -41,6 +41,7 @@ if (IS_ERR(key)) { pr_err("Problem loading in-kernel X.509 certificate (%ld)\n", PTR_ERR(key)); + WARN_ON_ONCE(1); } else { pr_notice("Loaded X.509 cert '%s'\n", key_ref_to_ptr(key)->description); --- linux-azure-5.13-5.13.0.orig/crypto/Kconfig +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/crypto/Makefile +++ linux-azure-5.13-5.13.0/crypto/Makefile @@ -74,7 +74,6 @@ obj-$(CONFIG_CRYPTO_MD4) += md4.o obj-$(CONFIG_CRYPTO_MD5) += md5.o obj-$(CONFIG_CRYPTO_RMD160) += rmd160.o -obj-$(CONFIG_CRYPTO_RMD320) += rmd320.o obj-$(CONFIG_CRYPTO_SHA1) += sha1_generic.o obj-$(CONFIG_CRYPTO_SHA256) += sha256_generic.o obj-$(CONFIG_CRYPTO_SHA512) += sha512_generic.o --- linux-azure-5.13-5.13.0.orig/crypto/aegis128-neon-inner.c +++ linux-azure-5.13-5.13.0/crypto/aegis128-neon-inner.c @@ -147,8 +147,8 @@ kiv, vld1q_u8(const1), vld1q_u8(const0), - k ^ vld1q_u8(const0), - k ^ vld1q_u8(const1), + (uint8x16_t) (k ^ vld1q_u8(const0)), + (uint8x16_t) (k ^ vld1q_u8(const1)), }}; int i; --- linux-azure-5.13-5.13.0.orig/crypto/algapi.c +++ linux-azure-5.13-5.13.0/crypto/algapi.c @@ -1295,3 +1295,4 @@ MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Cryptographic algorithms API"); +MODULE_SOFTDEP("pre: cryptomgr"); --- linux-azure-5.13-5.13.0.orig/crypto/api.c +++ linux-azure-5.13-5.13.0/crypto/api.c @@ -603,4 +603,3 @@ MODULE_DESCRIPTION("Cryptographic core API"); MODULE_LICENSE("GPL"); -MODULE_SOFTDEP("pre: cryptomgr"); --- linux-azure-5.13-5.13.0.orig/crypto/ecc.h +++ linux-azure-5.13-5.13.0/crypto/ecc.h @@ -27,6 +27,7 @@ #define _CRYPTO_ECC_H #include +#include /* One digit is u64 qword. */ #define ECC_CURVE_NIST_P192_DIGITS 3 @@ -46,13 +47,13 @@ * @out: Output array * @ndigits: Number of digits to copy */ -static inline void ecc_swap_digits(const u64 *in, u64 *out, unsigned int ndigits) +static inline void ecc_swap_digits(const void *in, u64 *out, unsigned int ndigits) { const __be64 *src = (__force __be64 *)in; int i; for (i = 0; i < ndigits; i++) - out[i] = be64_to_cpu(src[ndigits - 1 - i]); + out[i] = get_unaligned_be64(&src[ndigits - 1 - i]); } /** --- linux-azure-5.13-5.13.0.orig/crypto/ecdh.c +++ linux-azure-5.13-5.13.0/crypto/ecdh.c @@ -179,10 +179,20 @@ { int ret; + /* NIST p192 will fail to register in FIPS mode */ ret = crypto_register_kpp(&ecdh_nist_p192); ecdh_nist_p192_registered = ret == 0; - return crypto_register_kpp(&ecdh_nist_p256); + ret = crypto_register_kpp(&ecdh_nist_p256); + if (ret) + goto nist_p256_error; + + return 0; + +nist_p256_error: + if (ecdh_nist_p192_registered) + crypto_unregister_kpp(&ecdh_nist_p192); + return ret; } static void ecdh_exit(void) --- linux-azure-5.13-5.13.0.orig/crypto/jitterentropy.c +++ linux-azure-5.13-5.13.0/crypto/jitterentropy.c @@ -265,7 +265,6 @@ { __u64 delta2 = jent_delta(ec->last_delta, current_delta); __u64 delta3 = jent_delta(ec->last_delta2, delta2); - unsigned int delta_masked = current_delta & JENT_APT_WORD_MASK; ec->last_delta = current_delta; ec->last_delta2 = delta2; @@ -274,7 +273,7 @@ * Insert the result of the comparison of two back-to-back time * deltas. */ - jent_apt_insert(ec, delta_masked); + jent_apt_insert(ec, current_delta); if (!current_delta || !delta2 || !delta3) { /* RCT with a stuck bit */ --- linux-azure-5.13-5.13.0.orig/crypto/pcrypt.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/crypto/shash.c +++ linux-azure-5.13-5.13.0/crypto/shash.c @@ -20,12 +20,24 @@ static const struct crypto_type crypto_shash_type; -int shash_no_setkey(struct crypto_shash *tfm, const u8 *key, - unsigned int keylen) +static int shash_no_setkey(struct crypto_shash *tfm, const u8 *key, + unsigned int keylen) { return -ENOSYS; } -EXPORT_SYMBOL_GPL(shash_no_setkey); + +/* + * Check whether an shash algorithm has a setkey function. + * + * For CFI compatibility, this must not be an inline function. This is because + * when CFI is enabled, modules won't get the same address for shash_no_setkey + * (if it were exported, which inlining would require) as the core kernel will. + */ +bool crypto_shash_alg_has_setkey(struct shash_alg *alg) +{ + return alg->setkey != shash_no_setkey; +} +EXPORT_SYMBOL_GPL(crypto_shash_alg_has_setkey); static int shash_setkey_unaligned(struct crypto_shash *tfm, const u8 *key, unsigned int keylen) --- linux-azure-5.13-5.13.0.orig/crypto/sm2.c +++ linux-azure-5.13-5.13.0/crypto/sm2.c @@ -79,10 +79,17 @@ goto free; rc = -ENOMEM; + + ec->Q = mpi_point_new(0); + if (!ec->Q) + goto free; + /* mpi_ec_setup_elliptic_curve */ ec->G = mpi_point_new(0); - if (!ec->G) + if (!ec->G) { + mpi_point_release(ec->Q); goto free; + } mpi_set(ec->G->x, x); mpi_set(ec->G->y, y); @@ -91,6 +98,7 @@ rc = -EINVAL; ec->n = mpi_scanval(ecp->n); if (!ec->n) { + mpi_point_release(ec->Q); mpi_point_release(ec->G); goto free; } @@ -386,27 +394,15 @@ MPI a; int rc; - ec->Q = mpi_point_new(0); - if (!ec->Q) - return -ENOMEM; - /* include the uncompressed flag '0x04' */ - rc = -ENOMEM; a = mpi_read_raw_data(key, keylen); if (!a) - goto error; + return -ENOMEM; mpi_normalize(a); rc = sm2_ecc_os2ec(ec->Q, a); mpi_free(a); - if (rc) - goto error; - - return 0; -error: - mpi_point_release(ec->Q); - ec->Q = NULL; return rc; } --- linux-azure-5.13-5.13.0.orig/crypto/tcrypt.c +++ linux-azure-5.13-5.13.0/crypto/tcrypt.c @@ -290,6 +290,11 @@ } ret = crypto_aead_setauthsize(tfm, authsize); + if (ret) { + pr_err("alg: aead: Failed to setauthsize for %s: %d\n", algo, + ret); + goto out_free_tfm; + } for (i = 0; i < num_mb; ++i) if (testmgr_alloc_buf(data[i].xbuf)) { @@ -315,7 +320,7 @@ for (i = 0; i < num_mb; ++i) { data[i].req = aead_request_alloc(tfm, GFP_KERNEL); if (!data[i].req) { - pr_err("alg: skcipher: Failed to allocate request for %s\n", + pr_err("alg: aead: Failed to allocate request for %s\n", algo); while (i--) aead_request_free(data[i].req); @@ -567,13 +572,19 @@ sgout = &sg[9]; tfm = crypto_alloc_aead(algo, 0, 0); - if (IS_ERR(tfm)) { pr_err("alg: aead: Failed to load transform for %s: %ld\n", algo, PTR_ERR(tfm)); goto out_notfm; } + ret = crypto_aead_setauthsize(tfm, authsize); + if (ret) { + pr_err("alg: aead: Failed to setauthsize for %s: %d\n", algo, + ret); + goto out_noreq; + } + crypto_init_wait(&wait); printk(KERN_INFO "\ntesting speed of %s (%s) %s\n", algo, get_driver_name(crypto_aead, tfm), e); @@ -611,8 +622,13 @@ break; } } + ret = crypto_aead_setkey(tfm, key, *keysize); - ret = crypto_aead_setauthsize(tfm, authsize); + if (ret) { + pr_err("setkey() failed flags=%x: %d\n", + crypto_aead_get_flags(tfm), ret); + goto out; + } iv_len = crypto_aead_ivsize(tfm); if (iv_len) @@ -622,15 +638,8 @@ printk(KERN_INFO "test %u (%d bit key, %d byte blocks): ", i, *keysize * 8, bs); - memset(tvmem[0], 0xff, PAGE_SIZE); - if (ret) { - pr_err("setkey() failed flags=%x\n", - crypto_aead_get_flags(tfm)); - goto out; - } - sg_init_aead(sg, xbuf, bs + (enc ? 0 : authsize), assoc, aad_size); @@ -1324,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; } @@ -1377,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) { --- linux-azure-5.13-5.13.0.orig/crypto/testmgr.c +++ linux-azure-5.13-5.13.0/crypto/testmgr.c @@ -4899,15 +4899,12 @@ } }, { #endif -#ifndef CONFIG_CRYPTO_FIPS .alg = "ecdh-nist-p192", .test = alg_test_kpp, - .fips_allowed = 1, .suite = { .kpp = __VECS(ecdh_p192_tv_template) } }, { -#endif .alg = "ecdh-nist-p256", .test = alg_test_kpp, .fips_allowed = 1, --- linux-azure-5.13-5.13.0.orig/crypto/testmgr.h +++ linux-azure-5.13-5.13.0/crypto/testmgr.h @@ -2685,7 +2685,6 @@ } }; -#ifndef CONFIG_CRYPTO_FIPS static const struct kpp_testvec ecdh_p192_tv_template[] = { { .secret = @@ -2719,13 +2718,12 @@ "\xf4\x57\xcc\x4f\x1f\x4e\x31\xcc" "\xe3\x40\x60\xc8\x06\x93\xc6\x2e" "\x99\x80\x81\x28\xaf\xc5\x51\x74", - .secret_size = 32, + .secret_size = 30, .b_public_size = 48, .expected_a_public_size = 48, .expected_ss_size = 24 } }; -#endif static const struct kpp_testvec ecdh_p256_tv_template[] = { { @@ -2766,7 +2764,7 @@ "\x9f\x4a\x38\xcc\xc0\x2c\x49\x2f" "\xb1\x32\xbb\xaf\x22\x61\xda\xcb" "\x6f\xdb\xa9\xaa\xfc\x77\x81\xf3", - .secret_size = 40, + .secret_size = 38, .b_public_size = 64, .expected_a_public_size = 64, .expected_ss_size = 32 @@ -2804,8 +2802,8 @@ "\x37\x08\xcc\x40\x5e\x7a\xfd\x6a" "\x6a\x02\x6e\x41\x87\x68\x38\x77" "\xfa\xa9\x44\x43\x2d\xef\x09\xdf", - .secret_size = 8, - .b_secret_size = 40, + .secret_size = 6, + .b_secret_size = 38, .b_public_size = 64, .expected_a_public_size = 64, .expected_ss_size = 32, --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/abiname +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/abiname @@ -0,0 +1 @@ +1022 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/amd64/azure +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/amd64/azure @@ -0,0 +1,19131 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x36ad1943 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x6c29ad47 crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xd2d981f2 crypto_cipher_encrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0xc14e8242 cxl_bus_type drivers/cxl/cxl_bus +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 +EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0xc832c670 curve25519_arch +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 0x3355f324 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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x06c8f52d crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0x3d2dc505 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0x71cb8290 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x87c38f35 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x896da656 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x9ba8ca4a crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/sha3_generic 0x2dc1d48a crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0x45de818c crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0xaceef533 crypto_sha3_init +EXPORT_SYMBOL crypto/sm2_generic 0x59c27b3a sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x11d72d4c crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0x1a7631ad crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0x33e265be crypto_sm3_final +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/video 0x5d78a1f2 acpi_video_get_edid +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 0x8789c11b acpi_video_get_levels +EXPORT_SYMBOL drivers/acpi/video 0x8826c13b acpi_video_register +EXPORT_SYMBOL drivers/acpi/video 0xe92ca535 acpi_video_set_dmi_backlight_type +EXPORT_SYMBOL drivers/atm/suni 0x36241fc6 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x9e9edec7 uPD98402_init +EXPORT_SYMBOL drivers/bcma/bcma 0x1fdb8926 bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x5ff7d8d6 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/bus/mhi/core/mhi 0x05bc87a7 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 0x230094ac ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x301b2a9c ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x31cab048 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3358c1b4 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +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 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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9d5c783b ipmi_add_smi +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 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 0xe975bc79 ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xec1c2a90 ipmi_get_my_address +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/crypto/atmel-i2c 0x686675b4 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xae00d8ef atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xaf6d6eda atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00f639bb drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02563cb4 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x032e5fe5 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x034a3045 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03e70bce __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x048b4ae1 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04ece0ad drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05e5e819 drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06b0bbc8 drmm_kfree +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 0x07dedd3e drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07e85edd drm_plane_create_zpos_immutable_property +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 0x081a5ec4 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08a1bdeb drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0943f20c drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a814218 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b04e1f4 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b251049 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d089745 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ef7a656 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f1b4d87 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f9b762a drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fa6cd36 drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0feef198 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10af786e drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10d300e5 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10e312f8 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11bcb75f drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11e69a82 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1217e1c1 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x121b7bdc drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x132b14a6 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1554e014 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15fbeb33 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16271877 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x162f7835 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16a090c6 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17d51380 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17e149b3 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18e1647e drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a221bd4 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a249f30 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a56c195 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1acda303 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b1f2888 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b4d15d7 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c7579f1 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d3bc0b4 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d7cd24b drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dbae1b3 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dc0a8d5 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dd2a587 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1df97a7d drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e988b06 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f6bb22d drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x200a4db4 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x213dee55 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21a20a85 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2323d672 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x246ce788 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x248fabdd drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d3a52b drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27b3c2ef drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28577b4a drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28b67c0e drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x293067a0 __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29d13df0 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ad817f4 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2af44be0 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aff1aa1 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b07231e drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b0c81dd drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c3eab9c drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d0dca04 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f6b3282 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fc9dfea drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30ac4cbe drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30af848d drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0x315f1dc8 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x327e49b1 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32a14b9c drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33abc401 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3402fa79 drm_agp_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3532cdae drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35555691 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x356579c8 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35cbf659 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3624c761 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36704767 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38c52007 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x391c13e6 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3945e264 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39c9691d drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a8163db drm_syncobj_find +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 0x3b5556d6 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c230023 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cbcc129 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cf3baf6 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d1b6264 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d799bc3 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e08e960 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e7df3c8 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x401d27db drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4060cca9 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4078e762 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40f48f7f drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41091131 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41959046 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41b78a8b drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x428e656f drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42f67075 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4340a273 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4359a593 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43692494 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44f3186b drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x45f981b9 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46d16004 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4822b124 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4877e59f drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48a934d4 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48c42700 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x496265d0 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b0cedbb drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4dc58303 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e5eafff drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4eedc851 drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f24835a drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fb7770b drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50cd64cc __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x518898df __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51c12d7b drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52d091aa drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5491ddbc drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54dc711b drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x552f3feb drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x574df19b drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x579ab79a drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b218ea drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58068605 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x584d0bdb drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58b2a0b9 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58c98b5c drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59c0d05a drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ab0076a drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ab4090d drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ab76855 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c95b8a4 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e37de44 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ec7134e drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ed99741 drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fe16c00 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60362553 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61777818 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61c1ed3d drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62732855 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62d91644 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x632625ad drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63cc371c drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x643b6d11 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64922ec4 drm_i2c_encoder_init +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 0x665f9f44 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6775544f drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68033a86 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68c6cc14 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69367b05 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69be837c drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a9691bb drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b791ebc drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c970ec5 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f1ae5e0 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f20028e drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f3e1cd4 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fb7d079 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fba0ce7 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70224611 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72e44525 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72f18bbc drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7330ae5b drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73459d07 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x734d77c9 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73571055 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74936b5b drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x753b0f36 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75ec0a6c drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7610227a drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x764a6ade drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76b1f2b0 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77d39daf drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7854e61e drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x791aa74e drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x797bdb29 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ac899ed drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7bda5356 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7cc68f53 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d54216a drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82593642 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83f96041 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842fb841 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84e1fd31 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8675ab6d drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87cc0bc7 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8856f19f drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x88fa512a drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8971e9ea drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a90f411 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8afc1745 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b6532b0 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b6f2a26 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b9220f8 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d2672af drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d40d3a2 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e21b6ee drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ea0dd9b drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8eb932c2 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x907ad822 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9082d245 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90cfc4bc drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x91379654 drm_gtf_mode +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 0x930b26d3 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93651262 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x937a504b drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x938ad565 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x950130cd drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x978b83e2 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9875aab9 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a7b5f7f drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a9db29e drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b14705f drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9bc0ddcf drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c1442de drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c221b30 drm_agp_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c511dd3 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e04046f drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e32aca8 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fa4b58e drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0664d40 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0bb97fa drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0fa9247 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4aeaa2b drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4feedaf drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5ac1288 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6446992 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6a39444 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6aacab1 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa834cc0a drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9bab434 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa9c10eb __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac7eeb1 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaadee089 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab4cdd5f drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaba6befa drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabb8b278 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabdb36e2 drm_agp_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabdc0f36 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae4cc03d drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaeb6fea7 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaec69ebd drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf51f7a6 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf662e24 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafcb8fc7 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb06b46a0 drm_agp_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb23efeb8 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb25f043d drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2f18430 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb32c012c drm_agp_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4adf6f1 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6c8772b drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7acb0cd drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7b2608d drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7e7c118 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb80528c0 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb88c0906 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9fa656f drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9ffb1bb drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba0b1f6a drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba43de67 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba4fe6c9 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbf7e4b6 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc0057bf drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbcfc4d00 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd4a8cae drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe7f1efe drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf16dd79 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfda888b drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc051a378 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc13f2c15 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1d7246a drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2133bc8 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc27a4d20 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc514e947 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc58b91ca __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc602583e drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc676751c drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6795f99 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc75eb207 drm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f31114 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7fc38f5 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcba6a88e drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbb59336 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbe94c59 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccb01863 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd16d5405 drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1c1a09f drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd293b149 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd332347a drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd34f0db1 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3a37b0d drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3e57903 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5498662 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6809ddd drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd699b6eb drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6f40012 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd73d5c1b drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd78d64d9 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7c3d550 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8057584 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8e0b249 drm_read +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 0xd9fbc551 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdab0fb46 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb16b6db drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb796e81 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdbb545eb drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc104b54 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc8155e7 drm_agp_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc8a91e3 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde272d74 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdee42e76 drm_crtc_from_index +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 0xdfb254d4 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe00d66b4 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe07c0032 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0e9439f drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1478198 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1bd470f drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1c430a6 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1ed316e drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2255cf6 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe242a4ce drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe278c998 drm_agp_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2c8bf11 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe349a950 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4757e92 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4d41be0 drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5444f30 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe63a60f9 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7015ae4 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8072034 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe81d8f92 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebba5e6f drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebfd8ec5 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec120085 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec91a030 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed011651 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed87e481 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee99edac drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeeece186 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0e10031 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf10fcd94 drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf132d651 drm_client_modeset_check +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 0xf21a9043 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf21b2924 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf295cdb6 drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2add203 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2f791da drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf54f2701 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6ebf038 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7647ce6 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf95e81d3 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf96ec7c2 drm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9e5d427 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfad02d64 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfbb6a4fd drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfce57c34 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd3810ad drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfed38b8d drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x005fd8f6 drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0116da99 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x016d072e drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02688b2f drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03c4fab4 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03f8da52 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x054a4013 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x075af23f drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x07d67903 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x07fd23c3 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0bd9bfe5 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e0cc3a9 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ec39d4e drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11703877 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x120efec5 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13c8ff60 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1494cd0c __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x14997edd drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x159e9b36 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16429b59 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x167418b0 drm_fb_helper_deferred_io +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 0x171de86a drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x17711c1a drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18984930 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18c59021 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a88303f __drm_atomic_helper_connector_reset +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 0x1bfdd1d8 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c1f1ae3 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d11361e drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d7117f6 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1fa0ac5a drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2008b7e3 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x201ec4ee drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20646cb5 drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x21ceb398 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x227e9f50 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x23094be9 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2396ec70 drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24002069 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x270fa7e1 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ac3ce3c __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bd5ecc4 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f372788 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33764438 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33f35f3d drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3451ac16 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3471aed3 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34a92505 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x37415461 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x37f9e29c drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39009032 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b2c83bb drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b379c2d drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bc2b713 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c2bac05 drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d1d9cdb drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x411bdec0 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41d2fc9b drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43019588 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44d6dccb drm_dp_dpcd_read_phy_link_status +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 0x456c273d drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x45b9b47e drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46f9de94 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x478bfcc4 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4857df93 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x485f1c5b drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49fa9751 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a42946f drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a4d1b98 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a52757a drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ac528b4 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bd4e9f5 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bf68138 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c1c4e8d drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c9e9660 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4cd7adf1 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d8c3a2d drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4dedee42 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e163d5d devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ed96552 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ef4652a drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f1b5c1a drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f6142d9 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f63ceb6 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x553f03be drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x568881e9 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x57911510 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x590bfddf drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59bef38e drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a1118b6 drm_dp_read_desc +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 0x5b3145b0 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d67479b drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5dfa9d38 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5efde0fe drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f9d861b drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6151b3aa drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61837365 drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61870a25 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64f5f22f __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6582ec4e drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x667c5520 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66f0bfb8 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x672d7d35 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6763eeeb drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x692d3643 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a92784f drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c3cc87e drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c9a74d3 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d99e344 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e2f7ebb drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6fa72f39 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ff0f9e9 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7027991f drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x703216bc drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72ae8147 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x750aa4d6 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x77053dc2 drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x78adfe72 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x78ce24b7 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x79cd473e drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7af18ebe drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c40328e __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7da2428c __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7e1542cf drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7e86463d drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ec9f39a drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7fcf45a5 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80bfe90c drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8470ac9c drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85816d79 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89392006 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89a62179 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89a8ab45 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ace4707 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b729682 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c3e941d drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8cc59094 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f3d23df drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x913fc21d drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91bea28e drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91c15c26 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x923945b3 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9250292d drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9305df60 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x935b71bd drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x938ceb7e drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93ef99de drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94df7dd7 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9722e961 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9772a7ba drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99d2136b drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a57afa3 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a5f9b23 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9bc3a7db drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f4699c9 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fa8450c drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fea5147 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa069b432 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa094857b drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0b5b982 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1edae1e drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa3431453 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa37ab0bc drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa58259de drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa756f6ea drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa7faf098 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8646197 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa86ed072 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8e6eed2 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9148890 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa98d4214 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9e2aeaa drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabcd2133 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac106fa4 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac8e57d7 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaca306f0 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb17de45e drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1977868 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb39fec65 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb52cf318 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb81301fa drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9d40a38 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba265eb7 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba81378b drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb13ce47 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbbf3193a drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbc4e7425 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbd46b055 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbda93015 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbedc8e5f drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf1cb546 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1de5a76 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2d76f98 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3758778 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc57f7f79 drm_atomic_helper_commit_modeset_disables +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 0xc710c7f0 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9401165 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9ea0d90 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbe0b5e7 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccf6b659 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcd714e71 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xce5109b1 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1557636 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1de7aa7 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2a2e417 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2d85dd6 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3c44ec7 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd468df7d drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5a64d08 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5fce3eb drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6bc3711 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8dd9d0e __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdaffeaa3 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb666b9d drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdbf44898 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xddd59746 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf85aa6b drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe005f9f6 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe036b808 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0ec563f __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe53b0830 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5428a5a drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6fb13e2 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe723e149 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe87be92f drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec1ba350 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee615e0c drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeea0e1f2 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeeee1a1e drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0c3f7b1 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2f8fd8a __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4335a7b drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5f4ff7c drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf686c42a __drmm_simple_encoder_alloc +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 0xf736c1c1 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb62cc03 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb8568a5 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd274692 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe82bbf7 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff0670b0 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff9833c1 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x040e831b mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0b0f4d82 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x16f0e1f6 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x241eed0e mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2ef52d0e mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4835a66d mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x71b95cfb mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x72b4f45f mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x743da8e9 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x879d1a04 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa0d6b6b3 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcbcf9b2b mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xdd96d096 mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xdda12732 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe03178af mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe4e2b5bc mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xef8c55b7 mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x09d26301 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x3fa8d9f3 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xb6da28bb drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xf986bebf drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x023f8e43 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1bc48afb drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1cbf1155 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1e395391 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2c0b31b6 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2c9aea44 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x300a3276 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3d3f963a drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4be4ffde drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x588a27bd drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5a36e2a5 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5bc36989 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5d4385e4 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x8c137bc1 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x94c80048 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb28fe640 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb7332581 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc1d36490 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xda805494 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xec64ecb4 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/i915/i915 0xde2cafa6 intel_dp_init_lttpr_and_dprx_caps +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0045074b drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x093a0caf drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0b9da284 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x104e6c7d drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x14b9fd18 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x1df58d1e drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x20789ea4 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2b577802 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2bdfd9b5 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4f1c3b77 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x53f34edc drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x882cb06f to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa891ad57 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb19e071b drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb67379ad drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbe9aefa7 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcc53a0a6 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdc6db70f drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xddbb2cd9 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdf625813 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xec79966e drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xecd61e7c drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xecd70bd5 drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xee4d9b4e drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x053de551 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x07e529cf ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0969118f ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x15f9afad ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x28caba26 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x32b98cfb ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x37ca07ab ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x38b02da4 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3a07b3c9 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3a166ff4 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3a20b5bb ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3a59280d ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3b8ddfc7 ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x46d777e4 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x47ea62a6 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4d61d6a2 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x57f70ab3 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x598a5f9b ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5af8e81b ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5e7cbac9 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x601f5106 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x61df974b ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x62b7ecac ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x62f638f1 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x631e9108 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x66a6c6e0 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x67cb209c ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6abcb46b ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6af203f7 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x712ac923 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x793134bf ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x797a9b66 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x82a926c3 ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8d280ef5 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8d99685e ttm_agp_tt_create +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8efc0af8 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x959e6cfd ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x966232fe ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x98002965 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa4c6b123 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb04ff939 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb50dd503 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb6a17384 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb9787155 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbd942292 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc44e9234 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcb744940 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd062b04f ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd47576c9 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd748f1ae ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xda034096 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xde1a9e61 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdfa55885 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe32a9ef0 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/hid/hid 0x7309a6ff hid_bus_type +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x03075b71 ishtp_set_connection_state +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x038db269 ishtp_cl_link +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x03c3278c ishtp_cl_flush_queues +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0a87014e ishtp_cl_disconnect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0b3bdb4c ishtp_reset_compl_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0c373d27 ishtp_cl_driver_register +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x13155301 ishtp_send_resume +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x13968d9f ishtp_get_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x15f9a7b4 ishtp_put_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x232c38a4 ishtp_start +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x258d7c77 ishtp_cl_driver_unregister +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x321f5d99 ishtp_get_pci_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x374aa997 ishtp_recv +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3d445435 ishtp_trace_callback +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x416ac22c ishtp_cl_io_rb_recycle +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4d3a2253 ishtp_cl_free +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4fdfa2ae ishtp_cl_allocate +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5338f791 ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5ad55ff4 ishtp_cl_set_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501 ishtp_get_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x639b1611 ishtp_set_tx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x639f71f6 ishtp_set_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x67dca891 ishtp_bus_remove_all_clients +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x6cde73ad ishtp_cl_get_tx_free_buffer_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x75c86c01 ishtp_set_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8267f9e8 ishtp_fw_cl_get_client +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x83669775 ishtp_device_init +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x87c4976c ishtp_cl_connect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8c064237 ishtp_cl_rx_get_rb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x98eb271b ishtp_reset_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x99a8a61e ishtp_fw_cl_by_uuid +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa3994270 ishtp_cl_send +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xaf580cb3 ishtp_dev_to_cl_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb43eeab0 ishtp_cl_tx_empty +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb5baa978 ishtp_set_rx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb6d55a18 ishtp_cl_unlink +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xbaf5d616 ishtp_register_event_cb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc627e148 ishtp_get_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xcad62948 ishtp_get_ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd4eddb95 ishtp_send_suspend +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe23dd9bb ishtp_cl_get_tx_free_rings +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xead5102d ishtp_get_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf90f6f93 ish_hw_reset +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 0x34257f35 sch56xx_watchdog_unregister +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 0xc9a183b8 sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x49098a5f i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8dd799f0 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xb2f8783a i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x3c648345 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xc8c0e7a7 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xce9f404c amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0296c318 i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0e34883d i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1bff7fa7 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x20d7b6a4 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x25f2a098 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2b3da8fd i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x320543a9 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x3aaaea36 i2c_transfer_buffer_flags +EXPORT_SYMBOL drivers/i2c/i2c-core 0x465dd059 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x50080624 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x549226c9 i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5d073727 __i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x60fdc8eb i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x67763cab i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x67ddef6e i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6ce036c0 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x796b5aef i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x866b655c i2c_verify_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x89b25366 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa17e404f i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa94112ca i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb0700230 i2c_verify_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf18e41c3 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf448aaf7 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xfce14b4d __i2c_smbus_xfer +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x01b35fa2 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x28391ca4 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3d09a393 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4014fbb2 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4c2a9ea1 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x50f9823e ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x661aa36a ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x838b23ec ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x92fb5923 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9ec81c68 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa267744a ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa981f2d1 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xaf61bcf1 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe3fcf657 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfa7624ba ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x001a7c9a rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0591ec0c ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08027929 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ac81002 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bb761a2 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c9490c8 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f37fc14 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fc88165 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11e0a368 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x122f28bc rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14ebdea4 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x174f78cc ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17ed0765 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1867edb7 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a21accb rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a40fef8 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bd7ef1f ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c7a5da2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d08c778 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d242951 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1dd4f5b8 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e0858b0 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x214c552c ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21de4d1c rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23d3b31d ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2464b845 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x251061c2 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25345f90 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x258234cc ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2851b58d ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2971ad00 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2abf72bf ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e01dc8e rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3179e4f7 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3193593d ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x321b9be8 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35ea40a2 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x393ea693 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3943dd2d ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x398d3b36 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b838834 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c5f00cf ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e5a7bb9 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f722e62 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ffaf889 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x410b930e rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x41f0b5b1 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x429911f6 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x433144ca rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4345ead6 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43755459 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4473217f ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44f19ba3 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x459c5eab ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46251e97 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47de251c ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x483ada18 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48687ab2 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a0838ef rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4aef7efc rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b57b74f rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c6371b5 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d0d373f ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4dfab82b ib_register_event_handler +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 0x521d1807 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53b1bc87 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x587a23b6 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b4e54bb ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c692c89 rdma_user_mmap_entry_remove +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 0x6227c678 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62d3a30c ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64ec7373 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6573af68 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65952453 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6692273f ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x670929fe rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67fd9821 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ae7becb ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b5ee52e ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6daa212e ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6faceeab rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7027b379 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x708beb06 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7109b016 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x723f42a4 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74818a31 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74caa9d8 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7578c32c rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x762a7043 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a3eeafe rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a4b561e ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a69b135 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7af852b1 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81a7f3f1 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82d13e2d ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84c75c76 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8504e609 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87d489b3 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88072509 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x888d8cdd ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8da3b31b rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e89e9bf ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8efd3f12 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f17d19d ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9031e00a rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x911bc0e4 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91fefe03 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93b290fd rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x940ce002 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x968653d0 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96deddd7 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96e7552f rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x983db7f1 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98eb6b56 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9931cca3 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9945ab35 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9baa2f8f rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9dc9f74b ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa24c08ba __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa602ba28 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa367cd2 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa56c005 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaadd52ac rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad09b43b rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad33d907 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb16b31fe ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1d05fa3 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb29cb0a2 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3c30a62 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb405ce32 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb56ff60b rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb58dc61d __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb86c0afd ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb89b0ff1 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbacb0460 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbad21586 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbc5499b ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe2b6b87 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1a4f451 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc21cfb3f ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2f000ef rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc35140bb rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3c5daad ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5f96f23 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6ae74ea rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9260517 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc94d8557 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca179a64 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccf32493 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfcdb949 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0008673 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0e5bd44 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3c8c573 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4e33039 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd53b3f73 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd66e6487 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd837a7ab ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd882f15b ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8b9f430 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd92ea3cd ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd92ec8f5 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd96ac003 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd98869af rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda3e3bb2 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0451492 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5dbfdf2 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe72e219d rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe82d97f7 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8eb13a9 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe952cdab ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xebd56573 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecdc3e1d ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed0bd652 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xee070697 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeea77f96 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeeb5a477 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef549c54 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf15e7ca6 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf303d152 ib_alloc_mr_integrity +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 0xf85be5ff ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8809c39 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9360d03 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa1440d6 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbdf8e75 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfed5dcfc rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0203382d flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x055943c3 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0c2f6d7b ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0d4372c9 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x11ecfa54 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x14229ac8 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x15faed26 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2205943b uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x24c5448a ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27f573c4 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ab0a62c uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37670aae ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x41188c0c ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4d8953c4 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x557e1356 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x571d9987 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x620879f4 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6abdd59f ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6feaea37 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x78f869ce ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b4564d6 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7f60732f _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x80a8f1f2 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x904a39ae ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x944782c9 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x97799ab7 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x98a4ad4b ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xafc7fd4d ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbcc312f6 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcbb81a9d uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcd8f40a1 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd332ef8e ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd5e65cf4 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe4b7cec3 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf3fe706a _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf596582d uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2e59c9e2 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5190c01b iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x57170def iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8b8ecc98 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x907695b0 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9b33b669 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa6850bd1 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc1d4aa4c iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0464d9e4 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x05cb962c rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0b523021 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0e4109a3 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f12e7eb rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0fbeb91f rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x249364f5 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x26723dcc rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3347b5c1 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3be4a398 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x446506f2 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x58371340 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5d1231ac rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x666784e1 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6d019844 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6d1c0043 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7a5a9ff0 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x895f842e rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90fda6ef rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa152d675 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa3c150b2 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa905aeec rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xacd3c5ac rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb871be5c rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbda5ce6a rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbf118d83 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcf30482a rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd103a963 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd5014abe rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd84bfd58 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe50d6876 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xed96dab5 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf4e8e5cf rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf87f5057 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3bf847ca rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x46aae03d rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5be98305 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x6935c51b rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x718320d7 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x73f09efc rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xeffda397 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 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 0xa133004c rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb185d0c9 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xbc84dac9 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xe236c064 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x47e954b0 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7c9ccf7a rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x87c1acd5 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x8b9f35b0 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9cacc470 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd7fd4f61 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/input/matrix-keymap 0xc53c6826 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/sparse-keymap 0x0ae1ed83 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0x56359591 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0xa209c07e sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xdbdb4cfa sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xe317013a sparse_keymap_report_entry +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x02c30d1a amd_iommu_bind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x0a7eb290 amd_iommu_init_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x1904171d amd_iommu_set_invalidate_ctx_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x5b8d74ec amd_iommu_free_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xb66fef46 amd_iommu_unbind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xc4338364 amd_iommu_set_invalid_ppr_cb +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x1f54b61a 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 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xe9688bf0 ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/md/dm-log 0x3a58eae0 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x72b333fb dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0x82666a8c dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x8ff2dd2c dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x0c064258 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x5db480ca dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x73b6d80d dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x8e7ebd8b dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x9d0bc4d1 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x9fd89272 dm_snap_cow +EXPORT_SYMBOL drivers/md/raid456 0x3eb0a11b raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0xd1d9bc6f r5c_journal_mode_set +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 0x31424934 vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x39f474b0 vb2_verify_memory_type +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 0xdffb744b frame_vector_to_pfns +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 0x1c538305 vb2_querybuf +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x32e6fdb4 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0x4eb0a070 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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x612a1137 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xa257ae8c v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xa935b573 v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xe1256567 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x02a50ebc __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0362bed8 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x05cef44a v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0614dd5a v4l2_video_std_frame_period +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0670d2ea v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x082737e8 v4l2_ctrl_merge +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0c55cc51 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1016c2d3 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x152c7c4d v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1d975710 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x211e2ae0 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x23bce49e v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2a430955 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2d4e1ff7 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x315de2cf v4l2_ctrl_get_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x316eda0c v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x32d43420 v4l2_ctrl_get_name +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x34dc418a v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x353ff6d6 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x38517a8e v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3e5d0adc v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3f693dc3 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x45fe560b v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x567c7f14 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x56aeb026 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x581fee33 v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5f9a4e54 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x68648222 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6c1a1a7c v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6d4e8da3 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6df3df17 video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6fdb57f3 video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7325aa6f v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x753c24d5 __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x79528e62 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x83610ec6 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x890ce295 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8eb40c15 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x97b93d07 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9ec9ebd7 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa23dfb4a v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa2d17482 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa39f94de v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb3266aac v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb3888b87 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb8a6ad74 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc2d7bd29 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc36a92d3 video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc43f7679 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc8f287f1 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcc50fa6b v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcd346525 v4l2_async_subdev_notifier_register +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 0xd5fc6799 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd6c2b2a1 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd7c59732 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdcc082bb v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xec0b6cbd v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xec49ab76 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xefda8bc3 v4l2_ctrl_cluster +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 0xfd8ecd25 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfee0862a video_device_release_empty +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0a943b7b mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x11e6d973 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x267e2175 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x333f2aa6 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3bc29f99 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4192a7b0 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x499d477e mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4f5dd9f9 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5ce044a6 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60875f5f mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6443859c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7c0c4f05 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x84df7a04 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8786adb0 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x87b8967d mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8f27b96e mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x99eb17f8 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaadd1d51 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xabc010a1 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaf7b4c9d mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb2e1d89f mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc28db915 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xca36cab3 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xcf375f89 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd97ec1e0 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd9e37aca mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdf9d7726 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6940aee mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xffbf1461 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x077095b6 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x088c60de mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x11140814 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x19259d80 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x231cc079 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x33741113 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x370e912c mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x37c3bc9f mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x388b9dc1 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3da7d26b mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x414f3daa mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x517709d6 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x55b551c7 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5fcb75b1 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x75410f59 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7f019672 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x83f5ffb1 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9a7a852f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9b8553ff mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa234b65a mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc7abd0f0 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc8f706a6 mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe086536e mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe11bbac5 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xead72fcd mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeb32bb71 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf4fc7be9 mptscsih_slave_configure +EXPORT_SYMBOL drivers/mfd/axp20x 0xaaf55302 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0xc25f8bbe axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0xf036df81 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x5b9212f3 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x7bb26c1f pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x021c2d80 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x138d82e9 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x9fc94a8b mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa0831f28 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xafd15e7c mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xba7aaf53 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xc2331098 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xc4ef0587 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xca1e65be mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xde705678 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf8308e78 mc13xxx_reg_read +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x0925d47c wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x5ede7bf3 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x62f5cb06 wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x9647d651 wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xa47d6dc8 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xe0b6aaaa wm8994_base_regmap_config +EXPORT_SYMBOL drivers/misc/mei/mei 0x06150d66 __tracepoint_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x0bb25295 __SCT__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x14dc7949 __SCT__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x164fe392 __traceiter_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x17bc987d __traceiter_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x2b7a4dd5 __traceiter_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x3188bb7f __tracepoint_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x3b0a488d __SCT__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x477596f7 __SCK__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x7af41a73 __SCK__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x9b2af4db __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0xd663bd2d __SCK__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/tifm_core 0x0e9dbe82 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x1a0f0b01 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x1fe9e7d5 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x4ec226c9 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x70193ebc tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x7fc23450 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x9e710d07 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xd551e398 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xd78c7454 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xdf054b60 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xe788c033 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xe9ec270b tifm_add_adapter +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1906eec3 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x33e3d5ff alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x776d8578 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x893cf88b arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x95b10a6b arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xabf9c143 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb07ce04a arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd0b2656f arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd441a620 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd85aca9d arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xec10a58e arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x570b648d com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8118f68b com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xb1b6fc16 com20020_check +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0300dc44 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x03353df6 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x06543a0c b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x14f23674 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x17739298 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x17f961a8 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x18c89f02 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x296f10f2 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2dbd24dc b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f983d91 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3eabf6ed b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x53e547df b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x54fbe19c b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5588b09b b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5946fb85 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5e093bbc b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6601a385 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6784fb9e b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x68c1eec4 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x72d68698 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x742d8023 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7a26d302 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7f6156dc b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x851e8189 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x86b97c5b b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8e8f2086 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x92449108 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa1643e95 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa4d1445a b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa63e85a7 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa9e65b7e b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcadba9a0 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcdf70f83 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd691ed26 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd9333e84 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xec5d9634 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf3171085 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd5eb204 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd99d632 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfdecdad1 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfea64276 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x4d76726f b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x56dbe660 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xaa00b627 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xc5f3f6c6 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xddaaf1c4 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xea9255b1 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd818b3a4 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd83c859a lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x38115086 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x9f3660b4 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x0a3c0182 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x4582f188 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xe5e76ced ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x715fc719 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb308038f vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x0249da8f xrs700x_switch_alloc +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 0x9527f962 xrs700x_switch_remove +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 0xd69167f4 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x5daa3aee bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x30901e4d cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x101554db cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1f9ca003 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x33f9cde0 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3c6c872b t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x42b6b25d t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x53b45bb2 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x79578587 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7d92d880 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8872eec8 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8f1771f5 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa3c57278 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb213eca3 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb85c9eb1 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcd3801d1 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xeda67fa5 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf6addb0a cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x01ab8cea cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0a305fb7 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ddc8acd cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x11731dd9 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1bc43d27 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x25d2ffec cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2ee37375 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x32447ba7 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x36807826 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x377555d5 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x398dfb5e cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x435c382f cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x436ea718 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5474b03a cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x596b22af cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x66056d2a cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x69ab2b07 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6a3a5b47 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x77f24986 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7d8373bf cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x85be9de5 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x894aa872 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x92dfbd57 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x98e30110 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa15a8dfd cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa19f9a3c cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6797b5f cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaeb00762 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb1d273ef cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb2682710 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb3eda49b cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb84d7910 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbcf3109f cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbd89d872 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbec920b6 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc31d027f cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc6707a18 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd046dd94 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd1f57b9c cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd75cc1d5 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdd4d17ea cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xde16d4e7 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe8df240a cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xedb643a0 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee1cd12e cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf4f777d5 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3c872fcc vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x47a6883e vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x5663320f vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9c398861 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xbd1f2aed vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc0373b1d enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x59a3a512 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xb7a8f3dd be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x11a75b20 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xbf17f113 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x0a102191 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xfefbed50 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0073e11b mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x059c0bef mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x060c8c9a mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a017e9e mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a1373ee mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10019609 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10fec7bf mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x150c96d5 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20c8f141 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fc6ed81 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x308d7410 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a70b3b8 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45a5f8d2 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48a0f627 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54c002b2 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5937ce81 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bc3968e mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f595ac7 mlx4_SET_PORT_user_mtu +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 0x85227f59 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88b3db35 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89875f2f mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8efb5166 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x961dad92 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f115e05 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7bdfe5d mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb77aea36 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2431191 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbe8750c mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccbe7628 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce21e6de mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1156485 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4202a2f mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdeb07a37 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdeb693c3 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6f8c7c2 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe78349ae mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea570510 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xebbefd04 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee249567 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf202ad0c mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf260c49f mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7a4d185 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7b92e82 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff712441 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0031b6f9 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x022bf194 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03dad5bf mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03f7f22d mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04e12445 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04f24e0d __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06736062 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07eea196 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c4da360 __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d15d801 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10aab0e7 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11174ba6 mlx5_rl_remove_rate +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 0x1ba626fe __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c27e730 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c431aee __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e65e028 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f79e761 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f9632bd mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26a2e544 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x272d69c7 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a0b7321 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a6a485f mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ab0f87f mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b18df43 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b416bf5 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c3fef7d mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32efcc4e mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3abf77f4 mlx5_eq_notifier_register +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 0x41506d7c mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x445c0282 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45172ca1 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x458c6f34 mlx5_get_uars_page +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 0x46d06f5f mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48e7aabe mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a9e01f4 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c85eea4 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f461f5a mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5007610f __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51661922 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5292b1b3 mlx5_core_destroy_tir +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 0x561b6381 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56c266a6 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59051885 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a877ba2 mlx5_core_modify_rq +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 0x5dc172a7 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e32c1fc mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x603ed47c mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60921c77 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60f0a01f mlx5_debug_qp_add +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 0x62402179 mlx5_core_query_cq +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 0x651d0f9f __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d75e3b1 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6da2e2f2 __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f1a07ef mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f86bce8 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x724d49e7 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7746f05f mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7763b5de mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a3732fa mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ef1ab9e mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f4f3d00 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fa5b19a mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x821444d2 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x875a420f mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x879689cd mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88bf8333 mlx5_core_query_vendor_id +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 0x8ae4692f mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b56a2cc __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90e598de mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93e968b8 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x940d02e5 __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9508477b mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95d126c0 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9636795d mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9665acff mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9705c606 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97f5d6fc mlx5_lag_get_slave_port +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 0x98f8bb52 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a659795 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9aa274cc mlx5_debug_qp_remove +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 0x9f88d8a6 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa39a972f mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa55914a3 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa9911158 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaaa69531 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacbfa1d7 mlx5_core_create_mkey +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 0xad6815cd mlx5_rsc_dump_cmd_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad9b2d10 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadb42c23 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xade6f9ce __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaed04229 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafb90914 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafc0ea48 mlx5_core_create_rqt +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 0xb0d8b263 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2e36787 __SCK__tp_func_mlx5_fs_set_fte +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 0xbb365061 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc94e754 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc06cf3bd mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4b65531 __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6821d8e mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc856d7c0 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc923fe4f mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca533a01 mlx5_cmd_exec_cb +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 0xcaf525f2 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc09b85c __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd168320d mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd29fdfb1 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd466e2f6 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9cd1663 mlx5_alloc_bfreg +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 0xdd37fb06 mlx5_rl_add_rate +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 0xdfbc08aa __SCT__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe07a8114 mlx5_core_modify_cq_moderation +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 0xe1ec0aa2 mlx5_eq_update_ci +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 0xe46c5c4b mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5d56ab9 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe64f7d14 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb949874 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed0e4e53 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf086b8bb __traceiter_mlx5_fw +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 0xf29a8551 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3a31c71 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf40e0f93 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf596b084 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6d178c7 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8083724 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8c2a614 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa1e5853 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb4d9bdd mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc4da418 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc94a947 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcad877a mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe63dede mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff8475f8 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfff4e2b8 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xe1161c3d 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 0x0bca1efe mlxsw_core_bus_device_register +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 0x15801382 mlxsw_afk_key_info_put +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x15af7d8b mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x18b0ad00 mlxsw_afa_block_append_police +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x19fa5852 mlxsw_core_flush_owq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1a313ebf mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1b0ae971 mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x1bc65371 mlxsw_core_driver_register +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +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 0x3dbc8838 mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x63874d4c mlxsw_core_port_driver_priv +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 0x776b5ffc mlxsw_core_rx_listener_unregister +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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x8cb07cf3 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x919b600f mlxsw_env_get_module_eeprom +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xaa086dca mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 0xb8c673e8 mlxsw_afa_create +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xcdfc6d1e mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd0f5a398 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xf2ac307b mlxsw_core_ptp_transmitted +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 0xf9c62929 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfed430b9 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x1679a0cd mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x3add2fd6 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x34940f1b mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xbbb9fdde mlxsw_pci_driver_register +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x07bfcf09 mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xb771aa57 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xce02605e mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xf79abf6c alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mii 0x3800420d mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x6a20107c mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x847e632b mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x8d74c160 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x8edddec4 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x965cbc5a mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xa2480039 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xb1392896 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xc048f393 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xf4c745ae mii_check_gmii_support +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xd7d58308 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x27eb4ae7 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x73777bd2 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xa067ec88 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0xd875c521 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0647e5fd register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x1d1b92f7 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x258689eb unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3943b850 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x52ee9dd3 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5dc7b432 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7cb0270f hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x8464d7d0 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbe7d68b3 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf01bc522 unregister_hdlc_device +EXPORT_SYMBOL drivers/nfc/microread/microread 0x1b5ec8e4 microread_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x7caa0ba7 microread_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x1c0d7193 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x6b1746f1 pn544_hci_remove +EXPORT_SYMBOL drivers/ntb/ntb 0x083458bb ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x14570778 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x205db593 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x2ec521f8 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0x2fb9380c ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x564332d8 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x5e3ea637 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x672c76fe ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x6c2c6aa4 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x7e24f785 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x83a86b50 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0xaaea7188 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0xadd2113f ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xb18dcbca ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xb54642ee ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xc9f23595 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xd5a9493e ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xd667efb2 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xd88c7e50 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0xddee58c9 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/parport/parport 0x10b45a6a parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x12db52fc parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x15b6a31f parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x203377f0 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x2135fdd4 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x23d216dd parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x2877584f parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x2b4c2f06 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x3219c35f parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x4156d2cf parport_write +EXPORT_SYMBOL drivers/parport/parport 0x45d133e9 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x51b6e4d4 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x53d1fad2 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x5e8afa88 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x639f9dd4 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x6711290f parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x69d6f622 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x7b7ba0cf parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0x8261feae parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x94b5376a parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xa1e6e050 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xc2964c55 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xcb5146aa parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xcfc64724 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xd0160f61 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xd671b8b8 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xdb37bd79 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xdeeae651 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xe2fccf72 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xe8359561 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xfcd2618c parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport_pc 0xa5cda996 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xdd1aa7b5 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0631449b pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1e1098dc pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3a7c6b47 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x66de7041 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x79fd4280 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8b643bd8 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa491636a pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb5d85c54 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xbfe3988e pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdc332633 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x88624b96 pccard_static_ops +EXPORT_SYMBOL drivers/platform/x86/intel_punit_ipc 0x3a0b563a intel_punit_ipc_simple_command +EXPORT_SYMBOL drivers/platform/x86/wmi 0x2c03e1fb __wmi_driver_register +EXPORT_SYMBOL drivers/platform/x86/wmi 0xa6a83f76 wmi_driver_unregister +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x015bf67f rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x02e86d91 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x07c84aca rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0a5abfad rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x17d69d1c rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x18dd8029 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1b6c6078 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x391ba076 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x4be2386b rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x60120972 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x79c827b7 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa2aacf19 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xac5d0acf __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb2d41131 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xdff7412d rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe6631597 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0xaf1d678f rpmsg_ns_register_device +EXPORT_SYMBOL drivers/scsi/53c700 0x1427db0e NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0x3d9cece0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x91f96e31 NCR_700_release +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x42016c67 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x6a8a9fb7 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xb5279953 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xc6f12bfd scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x935b5484 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xa6d1833d sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xd0d6b0b3 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x3a8f7289 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x116987a2 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x11a07359 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x1e435bdd qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x28275066 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5aad82d7 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x79861d17 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x82602eae qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x88fd9451 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc08fe8ae qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcd6b2755 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd170cb2d qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd46b158b qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/raid_class 0x63b57efa raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x63e12740 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x64855686 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x06cf97fa sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x08316281 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0cb6e5cf sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x18595520 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2a67dc2e sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33c8942c sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x355f785f sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x36a0ba5e sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x41acf533 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x44e54dc6 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x469f8b02 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x50675422 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6bc69b80 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6e031777 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x77c53df7 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7830b645 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x805d085e sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8c70a32d sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x98a21755 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x99715514 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9a8ae2b0 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9cce92f3 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9e9edc30 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa5897d2e sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc7f9e034 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd4139ebd sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe74ffd88 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xef5a5aba sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf2068f90 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x9c666977 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xa30b0d6e spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xad628c33 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xc007280e spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xc8d0e467 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x2e35ec71 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x9b55334d srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xaba5c6bc srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xb48b6ffe srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd347ccc4 srp_timed_out +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0d8d5181 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x13d4e67f sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16a06eb4 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1ec488bd sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1f29e963 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x22916a0e sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x292e98af sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x31868e42 sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x46cd42b9 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4c603a5d sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x51f3d67b sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x539db502 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x56a30195 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5893ce33 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x607625d9 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7219378c sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x79476faa sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa82f8605 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb71bf1cb sdw_bus_master_delete +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 0xcce07427 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe6f7b917 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xeaa43b15 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfb0d1945 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfc0c2da3 sdw_stream_add_master +EXPORT_SYMBOL drivers/ssb/ssb 0x1d164692 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x1f729113 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x209a5274 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x2684fd20 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x2689cb98 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3919d634 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x435d8471 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x4cdf9617 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x4fa7ea26 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x54091668 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x5c7ba578 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x5dcb1c32 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x5ef8416d ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x7b958417 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x7d92d5b6 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x9c4020d4 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd5279111 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xedefe844 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xfa9755d9 ssb_commit_settings +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x143ac637 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x28224de6 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x341d8eeb fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x38ea2475 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x42cbd3a4 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x50a7ea6a fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x53629938 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x53f5769b fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x625404e6 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6422dfd0 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x64682d8c fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x67b290e0 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x71794f8b fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x75eb6016 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x776b2964 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7f0e19d2 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa6f1ffa3 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc7133e79 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc9f9088f fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd21cd0a3 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe1085b1e fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe95a631c fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf3223b10 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf64ea323 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf9414f73 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x02deba4b iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x03791d8c iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0ee6a866 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x12359f44 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x137c8058 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a74fe50 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1ac6b0f1 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1dadfd7a iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21f66ea2 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x28b592c9 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x320dabbf iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x341e17e8 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x34591f58 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x35177210 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3872273a iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4f124bad iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x568904e1 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5839b29c iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6636e296 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x781e291b iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7a7bb4b2 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x842eb0c5 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8accdef8 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8aef97fe iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8ca8fe56 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x95c5d98e iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9911b11b iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa04c6a7b iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa5fb4a8a iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaee90ba7 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb2df121f iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbe144a1b iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc21f2ff6 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcf43d2aa iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdb44fdfc iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdbc5d403 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdbf73d4c iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xde41d7df iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xea1a7f57 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf05b0dc8 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf09f2b19 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf9a824df iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfc9ccb04 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfd369eec iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/target_core_mod 0x05f04755 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x1817c99e transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x1b495fea transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x23b06f14 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x2758bfad transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x275a17ee target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x2fb45fe6 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x3142b07e transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3b165a63 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x3bc4fb67 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x3c7f504a transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x41e19628 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x41ec059e core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x44fc48c0 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x4f0763cd core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x4f533a5f sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x529ad72f spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x555bfa61 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x5781f2e6 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x66d4560f target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x6b451c0e passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x6b945bfb sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x71853664 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x74efd211 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x752d12d2 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x794c0503 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x799d2388 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7dc2394a target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x7e794b30 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8121238a sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x85ace364 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x85e7519f transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x86f991c6 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x89c39400 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8bc187c6 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x8e550a41 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x910a6d76 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x91aa3f09 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x93a5ac9b core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x93debef7 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x965b6536 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x98444ad1 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xa20aa894 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xa55b6496 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xa70bd162 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xa7945850 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa7d64c60 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xb0d53f3b passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xbba829ab target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc0be975d sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xc46d001b core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xc49a7d9c __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc580cdb9 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xc6af242e target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xc76a35cc transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7b04b43 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xc9feb9d9 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xd0641b26 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xd268ba3d transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xd3a5481a target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xd4365721 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0xd82a3676 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xdd7fda1c core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xde6c4b2b sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0xde82339f target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe771c59b target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xec886aaf target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5d3841f target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xf6289b5d transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xfb5abad4 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xffe45b5c target_depend_item +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x628457e5 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x983c5fb2 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9fe62898 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xb119c916 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xbea38afb mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xca8ad6ae mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xcb067a54 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe9ad7962 mdev_parent_dev +EXPORT_SYMBOL drivers/vhost/vhost 0x46f9833a vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0xa44a0daa 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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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/fbdev/core/syscopyarea 0x4ed9e2f6 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x771fd778 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xd00cd964 sys_imageblit +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x275f2759 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x3b6e767b is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x784dfd9e virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xaba8a7df virtio_dma_buf_export +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 0x10a7a275 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x1381603a fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x168fb56b __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x193b7079 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x1b7b1ab6 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x1edbf3ae fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x28fde1d0 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x2f6e2f48 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x2ff99e23 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x327a1efd __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x36dd865c __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x45ac1302 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x45e21a62 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x46239faa fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x4988e1fd fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x5297bd4d fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0x581d8ced fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x5c9b6c75 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x5df50177 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x629d9d77 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x65c76588 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x6a99531e __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x73d55e7e fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x790c4263 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x7e9b27d3 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x9772f402 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x9e5dbc31 __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xa3babb68 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xa6549724 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb0dd1d3c __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0xb1c32b74 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xb1e001b7 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0xd1ff698a __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xe333fe28 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0xe7861ef9 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xeefd2957 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xef057be1 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0xf543fd25 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0xf805b776 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xf88acb8e __fscache_maybe_release_page +EXPORT_SYMBOL fs/netfs/netfs 0x00225392 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x18531a4d netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0x425b1770 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0x98971824 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0xaba1f1f7 netfs_readpage +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x0051a0a8 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x2d60b80c qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x76e281fd qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x8a7c8521 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0x9670348d qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xdc575593 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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crc8 0x9c5d5b94 crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 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 0x4cf5f5a8 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x7fb23f3a lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0xc3a98c1d lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0xcc979a91 lc_set +EXPORT_SYMBOL lib/lru_cache 0xd640cada lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0xefec290a lc_find +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 +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x00a809c8 lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x08addea1 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x29caf904 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xaee8ff59 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xc1cb5238 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xfedafe11 lowpan_unregister_netdev +EXPORT_SYMBOL net/802/p8022 0xc5a6fdcf unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xfee6aac5 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x24fa8e39 register_snap_client +EXPORT_SYMBOL net/802/psnap 0x7c156855 unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x03f5e283 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x121360d6 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x23bb6bc1 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x38583785 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3ee6e636 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x4103b032 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x4d643821 p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x4de4094c p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x66593aed p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x69047969 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x6aa159b7 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x6b246c87 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x6f9921b3 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x70fa88c0 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x7276cbf4 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x7661561d p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7cd03cd4 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x8031e360 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x89dd50d1 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x915cba7e p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x982ce76f p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0xa0e33850 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xafa25e1d p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xb0479c19 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb7ba3c66 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0xcc844d08 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xd0bfddfc p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd121d7d2 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xda7bc0b1 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0xdbb02d1c v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0xde8676dc p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xe1635bfa p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0xe203517c p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xe43f6857 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe9ada799 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xef56c225 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0xf4f30ecb p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xf891f99c p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xfd056ea1 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0xfd98b1ee p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xfee7022f p9_client_read +EXPORT_SYMBOL net/appletalk/appletalk 0x112ca826 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x1626191e alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x3bd2b85c atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x727b2033 aarp_send_ddp +EXPORT_SYMBOL net/atm/atm 0x207f83d4 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x49e731f5 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x5244fef0 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x536bf616 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x6d876397 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x6d8c66ce atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x85baecd1 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x8d29dc02 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xbfac3055 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xcb8dd9e3 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xd9a38b1c atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/atm/atm 0xf9113348 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xfee24eeb atm_charge +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x162ca49e ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x17e129cd ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x400fc47c ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x89006c1a ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xaa4f2171 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xe366a5ac ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xe4327f3b ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xeb4be437 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x2186bd1e ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x9a82f5d0 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xe2074092 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xeac84ea6 ebt_unregister_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative +EXPORT_SYMBOL net/caif/caif 0x2f51bc5b caif_disconnect_client +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 0x71d4377b cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x952eec50 caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb32b8e03 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xf4460021 caif_connect_client +EXPORT_SYMBOL net/can/can 0x473f6545 can_rx_register +EXPORT_SYMBOL net/can/can 0x6aa2eb74 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x85133db2 can_send +EXPORT_SYMBOL net/can/can 0x96602ed5 can_proto_register +EXPORT_SYMBOL net/can/can 0xa1d9cf2a can_proto_unregister +EXPORT_SYMBOL net/can/can 0xead7d457 can_sock_destruct +EXPORT_SYMBOL net/ceph/libceph 0x01bae7be ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x08f28ebc ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x0c38a7db ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x0f35a3a4 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x10fca688 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x129169c6 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x13aca026 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x15aefbcf ceph_msg_data_add_bio +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 0x1867ce9d ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x19e3ef56 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x1c7a4970 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x1cea979a ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x2248ca12 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x235b3e7c ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x236de4bc ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2c22ae2d ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x2c7f1ae9 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x2dcfd120 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x34b59883 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x35619777 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3becbbf7 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3dfa1ba9 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x3f2769b0 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x3f65933a ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x414a95a2 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x41e3ae40 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x426880ae ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x43b59d63 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x43b71715 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x46c9a038 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x472116f7 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x4e344493 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x5383f0f6 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59dff1fa osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5b31c75a ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x609c06d9 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x611c92ee ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x63634f84 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x64690853 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x6566576b ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x66dfb5d6 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x67e19ea3 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x6935c9cf ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x698d1d50 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x6a3d3737 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6d742969 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x6ec4fb19 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x7611417c ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x7a1b0a17 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x7a4107be ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x7c069e74 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x7e5bd40b ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x7f33e2f9 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x8208b1e5 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x82e9e9e1 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x853cf069 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x856b3f90 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x8607dc60 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x87289d92 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x87f3d1c0 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x8b721c28 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x8e55c0f2 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x93181ba8 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x937d462e ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x93a7f7fa osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x95ae6ed6 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x9682ed25 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x969ee4ec ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x996ac3f4 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9c2af76f __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +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 0xa59d1b47 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xaf520266 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xaf79618f ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb115adb0 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xb17133dd ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb7b5b73e ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xbba80778 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc2c29b0d ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc629d953 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xd01e1754 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xd0508623 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xd2d4a1a5 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xd30fba02 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xd3e67252 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd4f344d2 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xd614041c ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xd7a8abf9 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xdb63a536 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xdeddc6a5 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe142760f ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe5c4c08e ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xe8b7d7c8 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xec96bd01 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xedfa2b94 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf00685df ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf11031e6 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xf137128c ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xf4a6ef5b ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xf9eaf17d ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xfa2acbb1 ceph_osdc_start_request +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x5152aafe dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x5e869000 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0xa816034a hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xd71675ff is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x556dbf81 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x57e6a772 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x58dbae0c wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5dfba501 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x9aa47aa3 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xf1fc4c97 wpan_phy_find +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0xa9d99bb6 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xb9c50737 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0xbae4afd1 gre_parse_header +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x42744cad arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5e22917e arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x694aef46 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa1b51a95 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x7a081e72 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x9ca020bd ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa15a5cf6 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe91383c4 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0xc0a2069a xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xd6927604 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1da6845d ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x283fd512 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x5c947362 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6a2680fb ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9c80ca8a ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb1b94423 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb514590e ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb8bfe46b ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf56e4096 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x674bcc7b ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xa3c68a97 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xb1b19a61 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xe853822f ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x6fd7e06b xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xc030a34c xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x4a7908ef xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xbf327e5d xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x102310b3 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x6ad0aeda lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x814f6479 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x8eb971e9 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x9ac03515 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xb76a0cea lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xbe2b9eeb lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xe6f0a9dc lapb_disconnect_request +EXPORT_SYMBOL net/llc/llc 0x168d828a llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x3a67cbaa llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x3f4f3c74 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5fd58b56 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x8af879b6 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xafe7c629 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xd07c3817 llc_sap_close +EXPORT_SYMBOL net/mac80211/mac80211 0x0543acb3 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x0902d271 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x0a1e4d25 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x0b12329e ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x0c239d64 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x0ddda1ba ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0f39103a ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x103852e9 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x11595a36 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x1620e1a3 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x179e5ba3 ieee80211_sched_scan_results +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 0x1ee766da ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x26523649 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x2a09f099 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x2c10b88c ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x2de8065a ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x3170f0e9 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x338a08e7 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x3a25c810 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x3a421e09 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x3efcf57e ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x41113abc ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x45806652 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x469bc2ca ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x4a64ca0c ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x4b3fb755 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x4bdf1967 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x4c1f5f58 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x5082bdd8 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x541b029b ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x5805c6cb ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x60b6548f ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x67a51256 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x6c12d339 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x6cac2d49 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x72218d53 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x72728b52 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x728bb66c ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x74b260cd ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x760766c8 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x77b2a7e2 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x783d405b ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x798cb6ec ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x7b362f80 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x7c04b2ab ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x7c149f89 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x7ef45fb2 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x85c31f99 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x87d16868 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x8826c694 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x884366ce ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x8b5fe3f9 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x8feafbcd ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x90c884ee ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x93e36ab6 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x95dea8eb ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x968e7c38 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x984cf05e ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x9861a841 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9ed26b74 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x9f35d365 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x9f9e133e ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa86f25ca ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xab7ffc13 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xacc9af1e ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xad616bf0 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb6f84162 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xbb69eb97 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xbef6f989 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xc4b1f016 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0xc85826d7 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xcc9113c2 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xcd0c9d59 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xcd46a0ae ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xcd6036cc ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xd1e445a7 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xd373d9da ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xd3793cea ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xd3cd5c88 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd64bc431 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xd9e34e6c __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xda322c3f ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xdab6b564 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xdea6c268 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe62ddaa4 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xe734befb ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xe9d23871 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xea24d02a __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xef3d4bd2 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xef45703e __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf09d1fc7 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf2f24ba8 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xf52ca98c ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xf64f69d8 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf6ec3852 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xfb39a4b0 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xff51015f ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xff8edd4c ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac802154/mac802154 0x08e5bc1b ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x0b5074b3 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x4c1b84e2 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x646af7a6 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x7bbf5674 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xdae410dd ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xdfe31246 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xed03c4d9 ieee802154_unregister_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x293135ae ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3fcc99d0 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x46a848be register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4706c10a ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4a0212c2 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x50c085fe register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x514089f5 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x55866d44 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x74e5cf3b register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x75a24f05 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xbef38679 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcb73a69e ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf2b64cde ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf4e3790f unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf99571b1 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xa7e75786 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x51a166c6 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x63df9dad nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x70e1681a nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xa03453c6 nf_nat_setup_info +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 0x10999073 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x1edd70ce xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x25bf5822 xt_register_target +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 0x7789c543 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xb0476a90 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xb2dbe55a xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0xbaf7b95d xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xbc905b47 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xbea428a1 xt_register_targets +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 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe9a78653 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x0c1ef7d1 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x1a3cf56c nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x2b3d5a98 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x3a593b57 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x4eb4b4a2 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x500c7784 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0x6861368b nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0x731e095a nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x75495a7e nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x807f188a nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0xa9bae2f9 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xacde2224 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xb599f98c nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0xb9336df7 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0xd0276207 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0xd5f89e6a nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0xdc495a11 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xef6bf3bd nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0xf5164e1b nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xf7db8d89 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xf8c7483e nfc_llc_stop +EXPORT_SYMBOL net/nfc/nci/nci 0x032a07dd nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x1059f072 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x106854c9 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x26ab8f06 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x2831222b nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x33e19877 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x39652660 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x3efbc50d nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x45e62cf6 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x4e7017a3 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x51ab6f1b nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x57811d8e nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x59a5bded nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x60969fdf nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x65e478e1 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x735cf1d1 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x74d30f5d nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x7700d050 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x8eafd74b nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x97bbe90b nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xa1442225 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xa42e7c9d nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xaada4163 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xaca818e3 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xae5d4ed7 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xb599c145 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xc31cb485 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xcf72db56 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xd4888e55 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nfc 0x2c48e5f7 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x3f7d81b7 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x48f98a0c nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x55ce45a5 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x69ea4404 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x753207b2 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x84b158f3 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x870c3213 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x872e8c2e nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x8fb8f23f nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x917d2f81 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x9225110f nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x99cdbbaf nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xa51e141d nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xb0789078 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xb55879db nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0xbb8664ea nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xc04b7498 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xc1c9426e nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xce960161 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xd2752e62 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0xd6ba5d0b nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xede084f1 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xf8879dda nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xf9830571 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc_digital 0x47b51068 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x4be47319 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xaa675c0c nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xf10d8685 nfc_digital_unregister_device +EXPORT_SYMBOL net/phonet/phonet 0x38427e00 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x436566ea pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x6c1e7c05 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x83d543d2 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xc1a30b4e phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xc40cca35 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xc7c1d5bb pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0xd18f8bec phonet_proto_unregister +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0d021685 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x129c6704 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x28fc2221 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31ccf4db rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3c4717bd key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x438fac12 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x48b26554 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x578d4ca4 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x66e61d4c rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7aaf411a rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x97e28a03 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9e3c57bf rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xabd525f4 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd8192f91 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdf53ba2e rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf0bbc91b rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf4e9d82d rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf5dcabfc rxrpc_get_server_data_key +EXPORT_SYMBOL net/sctp/sctp 0x7c003c0d sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x02d45274 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4ac7d978 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xe5dc4824 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2e94da1d get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3ceb7427 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x70b587c2 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xa16b6733 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x0b14537e tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x2d1087fe tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xa5f54277 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xe8a058b2 tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0x5c28374e tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x09d427a8 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x0eec7f89 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x10b30905 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x120e9cfb cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x15991d57 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x161d93ed cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1da92df4 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x1e892439 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x20672994 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x21d3a7d6 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x2698f91e wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x2842ce81 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x28b70d17 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x29556475 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2a7ee261 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x2ab312cf cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x2e486bf5 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x2f49aca2 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x30821d32 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x3129b256 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x3257f14a cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x32971b63 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x330155dc cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x36fe0e11 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x37f87a8b freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x39a3976e cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x39ab281a cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3de635c4 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x409a305c cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x46d9f1f9 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x47241ead cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x47e85018 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x4ec0f98b cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x53a17dfb cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x58095d57 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x5c08582b wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x5c3fc5c7 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x5fb1ec53 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x67dab81c regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x68653d8e cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6c61f1fc cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x6cd75f7d cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x71fe4958 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x74c76601 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x76a15bfc cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x780e95a4 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7a4b0d63 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x7bf83d48 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7ce36132 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x7d169025 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x80d0da80 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x83008588 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x84029f47 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x849d6cad regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x885ca1f6 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x89548710 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x8edbb1ad regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x8f224071 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x911716d2 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x915a59ee cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x96cd6204 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x98cdd72a cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x99101ae1 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x995d3e47 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9d729f47 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x9db52423 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x9f76f3f5 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x9fcd383f cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xa3d4c29e wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xa3d6a1e4 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa4b68b8a cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xac0c4a2b ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xac8c7e58 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xae0b6783 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xae2a4cc9 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xb0a5215f wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbccb15f2 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xbed08a87 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xbee1e37a cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc99974e5 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xd43956df cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd69d039a cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xd8161c3c get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xd9f35344 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xda65f30d cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdc680620 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe3ec28ea regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0xe9c5fd03 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0xea5410cf cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xed8fcafc __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf2399910 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xf3018b20 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf745029a cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0xf9c33bd0 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xfcfce4fc cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xfe519641 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL vmlinux 0x000e9d86 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x002476b9 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x002c4e0d __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0046437d netdev_crit +EXPORT_SYMBOL vmlinux 0x00500277 fb_blank +EXPORT_SYMBOL vmlinux 0x005037a0 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x0050d594 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x006eb56a seq_putc +EXPORT_SYMBOL vmlinux 0x00732b6d filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x00794f90 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x009956d0 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00cde4b5 netdev_state_change +EXPORT_SYMBOL vmlinux 0x00d191ea param_array_ops +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00da9d21 inet6_bind +EXPORT_SYMBOL vmlinux 0x00e88997 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x00fa22f7 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x011c13d1 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x013f48c9 __x86_indirect_alt_call_r12 +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x01480901 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x0170595a sock_pfree +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x01780be2 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x0184e801 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01a6f722 d_drop +EXPORT_SYMBOL vmlinux 0x01b619da inode_update_time +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c12529 find_vma +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x021996b8 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x02255c68 blk_put_queue +EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x0236a4ca pci_match_id +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x023defad set_cached_acl +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024c5762 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x0258d1c4 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x025f5271 netlink_ack +EXPORT_SYMBOL vmlinux 0x025f87e8 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x026dec20 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x027f20c4 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x02837a78 igrab +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b61dc0 tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes +EXPORT_SYMBOL vmlinux 0x02e77551 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x0316d6d1 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x032adaed unpin_user_page +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0336f30e skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x03486a2b tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x034d9509 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x0350492e qdisc_put +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x037322bf close_fd_get_file +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0385d38c pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x039554be security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039bb941 release_sock +EXPORT_SYMBOL vmlinux 0x03a6ad87 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03c55879 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x03d7e805 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x03f5186b devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x0419da91 kernel_bind +EXPORT_SYMBOL vmlinux 0x0434ece6 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x044638da tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x045d90ca jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x04710470 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x047b3a36 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x049b00d6 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x04abb272 sock_no_listen +EXPORT_SYMBOL vmlinux 0x04b018c0 netif_device_detach +EXPORT_SYMBOL vmlinux 0x04b10f1b dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset +EXPORT_SYMBOL vmlinux 0x04cf624e agp_generic_type_to_mask_type +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 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04ecf2d5 pci_biosrom_size +EXPORT_SYMBOL vmlinux 0x04f6a2d3 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x05280568 I_BDEV +EXPORT_SYMBOL vmlinux 0x0540cc59 ip6_xmit +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x05559efe param_ops_invbool +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x057171c6 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x058889f9 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x058e82e9 phy_attached_info +EXPORT_SYMBOL vmlinux 0x0595886b cad_pid +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05b9e30c vif_device_init +EXPORT_SYMBOL vmlinux 0x06052f8d __memmove +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x0614ee57 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06394fb7 scsi_device_put +EXPORT_SYMBOL vmlinux 0x0649d8b6 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x065ded48 mr_table_alloc +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL vmlinux 0x0684a45c __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x068f2f13 i8042_install_filter +EXPORT_SYMBOL vmlinux 0x0691690a flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x06957273 migrate_page +EXPORT_SYMBOL vmlinux 0x069a5e35 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x069aefb1 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x06a708bb pci_dev_get +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c7335c input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06e858df audit_log_start +EXPORT_SYMBOL vmlinux 0x07112fca from_kgid_munged +EXPORT_SYMBOL vmlinux 0x07177c29 tty_throttle +EXPORT_SYMBOL vmlinux 0x071a2322 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0735f68a blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x0750fdfc input_set_capability +EXPORT_SYMBOL vmlinux 0x0780c418 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x07880962 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07bb5a7e dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0x07bdf8b4 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07ea5af6 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x08044d69 put_tty_driver +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x0808736b sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x08121aa6 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x08564258 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x086a9bde xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x086abdfb get_cached_acl +EXPORT_SYMBOL vmlinux 0x087c6f9a mr_table_dump +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x088dc360 dev_change_flags +EXPORT_SYMBOL vmlinux 0x089a6956 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x08a2ed20 inode_init_once +EXPORT_SYMBOL vmlinux 0x08e02ddc dm_table_get_size +EXPORT_SYMBOL vmlinux 0x08fbe456 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x090683e3 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x09079d20 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x090f7fe0 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x09429368 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x09482a9a filemap_map_pages +EXPORT_SYMBOL vmlinux 0x094a3be2 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0x096f774e update_devfreq +EXPORT_SYMBOL vmlinux 0x0971cd3d uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0992daa2 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x0993276a current_time +EXPORT_SYMBOL vmlinux 0x09952001 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x099d906d dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x09a353ae __x86_indirect_alt_call_rax +EXPORT_SYMBOL vmlinux 0x09ba0774 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09d6f7dc send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09e876e4 dst_destroy +EXPORT_SYMBOL vmlinux 0x09e9143a vme_irq_handler +EXPORT_SYMBOL vmlinux 0x09f4d78c iov_iter_revert +EXPORT_SYMBOL vmlinux 0x09f78b9c input_free_device +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a2f9525 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x0a62da4b iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x0a6c66f4 param_set_charp +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a7cefbd key_task_permission +EXPORT_SYMBOL vmlinux 0x0a9c0b50 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0ac95da1 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0af06bb6 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x0b00a4e8 del_gendisk +EXPORT_SYMBOL vmlinux 0x0b19b445 ioread8 +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b244538 inet6_getname +EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc +EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b372d1d path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff +EXPORT_SYMBOL vmlinux 0x0b6b00f3 dev_addr_flush +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b847f92 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x0b86ef04 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bacb672 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bd57a3c xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x0bdc20f6 init_pseudo +EXPORT_SYMBOL vmlinux 0x0bf4ffb0 serio_bus +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c01aeb6 set_pages_array_wb +EXPORT_SYMBOL vmlinux 0x0c055dba vme_register_driver +EXPORT_SYMBOL vmlinux 0x0c08167d ping_prot +EXPORT_SYMBOL vmlinux 0x0c0de0c2 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c154bc5 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x0c22958b fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c3493ca rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0c36d68c fb_is_primary_device +EXPORT_SYMBOL vmlinux 0x0c4371b1 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x0c53d35a agp_free_memory +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c677c30 proc_create +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0ca3af2a blk_execute_rq +EXPORT_SYMBOL vmlinux 0x0ca80974 mpage_readahead +EXPORT_SYMBOL vmlinux 0x0cbf0a07 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0ccfdc89 amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d14ab70 pci_clear_master +EXPORT_SYMBOL vmlinux 0x0d2b8b3e sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d5b0771 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d753839 put_fs_context +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0daee313 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x0e04631c xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e202ecc config_item_get +EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x0e3dcabd seq_puts +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e45f862 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e769fbf param_set_short +EXPORT_SYMBOL vmlinux 0x0e9a0d81 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0ebab0ee keyring_search +EXPORT_SYMBOL vmlinux 0x0ec087e3 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0eedf708 cpu_info +EXPORT_SYMBOL vmlinux 0x0f00bc2c dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x0f05c7b8 __x86_indirect_thunk_r15 +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f3ef2e1 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x0f681da3 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x0f686731 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f943c27 phy_attached_print +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb6d803 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x0fc0cea4 mpage_readpage +EXPORT_SYMBOL vmlinux 0x0fc6bf0c serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x0fceb911 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x0fd3a55f dquot_operations +EXPORT_SYMBOL vmlinux 0x0fd57c24 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x0fd81b75 pnp_is_active +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fe79aff inet6_add_offload +EXPORT_SYMBOL vmlinux 0x0ff5f894 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x0ff80f59 zalloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1015de6f skb_push +EXPORT_SYMBOL vmlinux 0x101d22c7 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x102effc1 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x10353790 dma_supported +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x104746e8 inet_frag_find +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x105cc8a6 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x1062a22e blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x107423f2 vme_slave_request +EXPORT_SYMBOL vmlinux 0x107bb623 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x109b3765 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x10ae4060 sock_no_linger +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10cd388a udp_sock_create4 +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e1b028 request_key_tag +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10e864b8 __getblk_gfp +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x110bbca6 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x1113ddc9 pci_map_rom +EXPORT_SYMBOL vmlinux 0x1116e4e5 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x1118ca37 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x111af193 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x11557ee7 vfs_get_link +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11763c9a page_mapped +EXPORT_SYMBOL vmlinux 0x118bf7c4 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x1191c641 skb_eth_push +EXPORT_SYMBOL vmlinux 0x11caa572 sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x1208ef70 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x1210e862 scmd_printk +EXPORT_SYMBOL vmlinux 0x12130850 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x1223fc7f inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x12310949 __bread_gfp +EXPORT_SYMBOL vmlinux 0x123896f9 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x1239b550 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x12514963 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x127b8e8d blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x12811bb0 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x12abb82b ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x12af8f4e fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12d86b2f elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x12f6727c agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x132b96ce bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x133a774e get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x1344d7e6 acpi_enable_gpe +EXPORT_SYMBOL vmlinux 0x13472a5d mpage_writepage +EXPORT_SYMBOL vmlinux 0x134b8b4e set_blocksize +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x134ce9ff ex_handler_clear_fs +EXPORT_SYMBOL vmlinux 0x135e549c xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x135e7b4a vme_bus_type +EXPORT_SYMBOL vmlinux 0x1361eb00 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x136518d9 d_add +EXPORT_SYMBOL vmlinux 0x13662ec5 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x13682c5a dev_close +EXPORT_SYMBOL vmlinux 0x1372471a uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x13753e4b __scsi_execute +EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package +EXPORT_SYMBOL vmlinux 0x138e38b0 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x13955b9c finish_swait +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13bbc10e sk_ns_capable +EXPORT_SYMBOL vmlinux 0x13bcaa38 genphy_resume +EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d5468d __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0x13e2a2db __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13eb88c3 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x13ec17e9 acpi_device_hid +EXPORT_SYMBOL vmlinux 0x13f39780 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x1409654d jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x1435500b cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x144619ca _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x1453735e pv_ops +EXPORT_SYMBOL vmlinux 0x145e5590 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x146b1fe1 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x146da0fa __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x147a14a7 dcb_setapp +EXPORT_SYMBOL vmlinux 0x14803402 elevator_alloc +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14a58679 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x14aab11a fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x14ae7ae5 mntget +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14c6833a __d_drop +EXPORT_SYMBOL vmlinux 0x14c868ab nd_device_register +EXPORT_SYMBOL vmlinux 0x14c984b4 sg_miter_next +EXPORT_SYMBOL vmlinux 0x14cc5132 dev_get_flags +EXPORT_SYMBOL vmlinux 0x14e4565e sget +EXPORT_SYMBOL vmlinux 0x14efea44 lru_cache_add +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x15359da3 filemap_fault +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x155b77fe udplite_prot +EXPORT_SYMBOL vmlinux 0x157a2430 follow_down +EXPORT_SYMBOL vmlinux 0x157a366d ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x158b3c08 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x1596333e blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x159ac970 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x15b3e62c iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0x15b4a2c9 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15dd84fb scm_fp_dup +EXPORT_SYMBOL vmlinux 0x160d2391 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x16128e84 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x16409b53 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x164fbca4 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x166aaf01 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x167e98cd __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0x1681d3a8 param_set_copystring +EXPORT_SYMBOL vmlinux 0x1682d716 skb_tx_error +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x169df67a tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x16b34495 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16d4cdf8 skb_copy +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16e69c07 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x16f69dbf inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x170a8f86 __bforget +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x17245aa8 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock +EXPORT_SYMBOL vmlinux 0x1764a7b1 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x176940a6 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x177df2fa mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x1790feb0 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x17943d80 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x17af3e7f netif_carrier_off +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17c5dbd6 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f5940d inode_get_bytes +EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x17f9eaf9 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x17fac6d4 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x180fd6d2 d_alloc_name +EXPORT_SYMBOL vmlinux 0x1815febb nvdimm_namespace_attach_btt +EXPORT_SYMBOL vmlinux 0x1824ad00 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x1837d237 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x184fe0a2 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x18551bf4 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1896ad55 arp_xmit +EXPORT_SYMBOL vmlinux 0x18a7ddd0 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x18b674c4 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe +EXPORT_SYMBOL vmlinux 0x18c3bbed vga_con +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18e91ad4 set_pages_array_wc +EXPORT_SYMBOL vmlinux 0x18e9f9ea dev_addr_del +EXPORT_SYMBOL vmlinux 0x191dfec6 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x192dcec3 dev_uc_add +EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x193de25d flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x1955817e tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL vmlinux 0x195ecdec fb_pan_display +EXPORT_SYMBOL vmlinux 0x1961bc2e tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x197c5e78 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198a7d2a skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x19954422 phy_connect +EXPORT_SYMBOL vmlinux 0x199d2f19 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a3e1be __break_lease +EXPORT_SYMBOL vmlinux 0x19ae5cdf sync_blockdev +EXPORT_SYMBOL vmlinux 0x19b1e126 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19cfba20 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x19d200ec __SCT__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe +EXPORT_SYMBOL vmlinux 0x19f08085 mount_single +EXPORT_SYMBOL vmlinux 0x19f8b38a blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x1a068029 input_register_handle +EXPORT_SYMBOL vmlinux 0x1a0e9de4 freeze_super +EXPORT_SYMBOL vmlinux 0x1a177d88 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x1a1a9c8a __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a309645 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x1a43d002 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a4ecb27 bio_uninit +EXPORT_SYMBOL vmlinux 0x1a61a537 dma_ops +EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch +EXPORT_SYMBOL vmlinux 0x1a7585c8 __tracepoint_rdpmc +EXPORT_SYMBOL vmlinux 0x1a7b34ed readahead_expand +EXPORT_SYMBOL vmlinux 0x1a893a7f serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x1a8b4077 __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x1a9080e5 netdev_err +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL vmlinux 0x1aae639e jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x1ab091b4 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x1abc146a dev_addr_add +EXPORT_SYMBOL vmlinux 0x1abc67e3 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x1ac25548 mdio_device_register +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1adcf41f vmbus_sendpacket +EXPORT_SYMBOL vmlinux 0x1ae36202 cont_write_begin +EXPORT_SYMBOL vmlinux 0x1aed27e1 netpoll_setup +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b07fe1b gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x1b18f893 inode_init_owner +EXPORT_SYMBOL vmlinux 0x1b2be17d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x1b2bea6f tty_port_init +EXPORT_SYMBOL vmlinux 0x1b3deefc pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b65323c blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x1b6b1fcc find_inode_rcu +EXPORT_SYMBOL vmlinux 0x1b74156c udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b9c7c0a blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bc187aa simple_pin_fs +EXPORT_SYMBOL vmlinux 0x1bcff7c7 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1beefd93 rt6_lookup +EXPORT_SYMBOL vmlinux 0x1befa0f6 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x1c193ae9 vga_switcheroo_unlock_ddc +EXPORT_SYMBOL vmlinux 0x1c20e7f7 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x1c28d87f input_allocate_device +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c369fe5 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x1c4211d1 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x1c4a3bdb unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c605066 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x1c989102 scsi_add_device +EXPORT_SYMBOL vmlinux 0x1c9d15e6 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x1ca45c79 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo +EXPORT_SYMBOL vmlinux 0x1caf4d79 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb2ce0b audit_log_object_context +EXPORT_SYMBOL vmlinux 0x1cb38bbc dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x1cbe96e8 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x1cc9315c blackhole_netdev +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdb9722 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x1cf4c9b9 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x1cfdfed2 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x1d03ede8 __x86_indirect_alt_call_r8 +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d0e6fde framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x1d165c4d nf_setsockopt +EXPORT_SYMBOL vmlinux 0x1d19f77b physical_mask +EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d232bf8 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d2de15d tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x1d3477ee component_match_add_typed +EXPORT_SYMBOL vmlinux 0x1d3c856d remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x1d3d65ab sock_recvmsg +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d4b3a8a freeze_bdev +EXPORT_SYMBOL vmlinux 0x1d50a1c4 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x1d5e348e block_read_full_page +EXPORT_SYMBOL vmlinux 0x1d6af666 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x1d6d8e3c unix_attach_fds +EXPORT_SYMBOL vmlinux 0x1d73a352 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x1d7c2636 kernel_connect +EXPORT_SYMBOL vmlinux 0x1d8db64a no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x1d995f4f dev_printk +EXPORT_SYMBOL vmlinux 0x1d9c434d netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x1da2c5f3 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x1db22bf7 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dc345b2 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1df1d347 agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e131bbf scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x1e1cdf9c locks_delete_block +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e2e8029 ipv4_specific +EXPORT_SYMBOL vmlinux 0x1e467be1 __phy_resume +EXPORT_SYMBOL vmlinux 0x1e60ff4b phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea57dbd vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x1ea894d2 task_work_add +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1ec630e1 __pagevec_release +EXPORT_SYMBOL vmlinux 0x1ec8c8dd __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1ed8b599 __x86_indirect_thunk_r8 +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1eebec02 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x1f027cb1 phy_disconnect +EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string +EXPORT_SYMBOL vmlinux 0x1f19b86d done_path_create +EXPORT_SYMBOL vmlinux 0x1f489c30 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f565e52 arp_tbl +EXPORT_SYMBOL vmlinux 0x1f6a64cb pnp_register_driver +EXPORT_SYMBOL vmlinux 0x1fa3e2a9 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x1faaaef2 unregister_cdrom +EXPORT_SYMBOL vmlinux 0x1fb5ba4c register_framebuffer +EXPORT_SYMBOL vmlinux 0x1fb7c82f scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc0cc7c intel_gtt_insert_sg_entries +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fdaaa0d tcp_child_process +EXPORT_SYMBOL vmlinux 0x1fe78518 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x1ff65ea7 ip_frag_next +EXPORT_SYMBOL vmlinux 0x1ff78cbe vfs_llseek +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20090d74 register_key_type +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x20155c2c __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x203cbaf7 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list +EXPORT_SYMBOL vmlinux 0x207ecac1 __free_pages +EXPORT_SYMBOL vmlinux 0x2091d9b2 dma_resv_init +EXPORT_SYMBOL vmlinux 0x20974aa4 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20ad9e94 wake_up_process +EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x20c482b3 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20d13f8c pci_iomap +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20f6f6a0 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x211130c1 alloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string +EXPORT_SYMBOL vmlinux 0x2134cce5 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213dd566 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x21490e7a phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x2154fbeb call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x21795a55 nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x21846734 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219ce797 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c3dc9d vfs_statfs +EXPORT_SYMBOL vmlinux 0x21c8df07 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x21dfbe93 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x21f5f932 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x21f7291c nf_ct_attach +EXPORT_SYMBOL vmlinux 0x21fc79f0 skb_split +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x22466456 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x2257e1b7 generic_fillattr +EXPORT_SYMBOL vmlinux 0x22729e15 phy_print_status +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22bc3848 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x22bde19e generic_perform_write +EXPORT_SYMBOL vmlinux 0x22d052c5 complete_request_key +EXPORT_SYMBOL vmlinux 0x22d2addb sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x22ddde8a phy_find_first +EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier +EXPORT_SYMBOL vmlinux 0x230ec1c6 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x2319cbfa pskb_extract +EXPORT_SYMBOL vmlinux 0x2342f6f7 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x2343cdcc wireless_send_event +EXPORT_SYMBOL vmlinux 0x234e70c1 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x235e63f9 scsi_partsize +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x2366d8ea build_skb +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x23b532a1 __x86_indirect_alt_jmp_rbx +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23c38527 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d2cd1e security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23e46492 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x23fe65e8 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x2419c5e2 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x24216525 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x24254de4 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x2467346f __mdiobus_register +EXPORT_SYMBOL vmlinux 0x246d09ca sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x24842947 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x249bda8b mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x24b74b33 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x24c1e4dd eth_gro_receive +EXPORT_SYMBOL vmlinux 0x24c26abc logfc +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d9d5e0 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x24da1759 dev_addr_init +EXPORT_SYMBOL vmlinux 0x24e1cd0e cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x24e46c17 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x24f11386 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x24faf8ad netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x24ffc72a textsearch_destroy +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x250d6def vga_client_register +EXPORT_SYMBOL vmlinux 0x2539099d pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x2555ffc8 scsi_host_put +EXPORT_SYMBOL vmlinux 0x25568d13 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x2564a315 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x256601a0 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x25667ccb scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x257ec954 pcibios_resource_to_bus +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 0x258d3876 kernel_read +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr +EXPORT_SYMBOL vmlinux 0x25e17d07 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x25e27e6e mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25ec8c85 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x26037b4b tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x262a7085 set_pages_uc +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263d2606 simple_write_end +EXPORT_SYMBOL vmlinux 0x263ed23b __x86_indirect_thunk_r12 +EXPORT_SYMBOL vmlinux 0x2643cd2f pci_restore_state +EXPORT_SYMBOL vmlinux 0x2662c146 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x2666f5d9 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x2673d832 bio_put +EXPORT_SYMBOL vmlinux 0x267fbf0c nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x26c475c5 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x26c6a135 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x26ffc0ba get_vm_area +EXPORT_SYMBOL vmlinux 0x271495f2 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x273e4585 sk_alloc +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x27529515 genphy_suspend +EXPORT_SYMBOL vmlinux 0x275dec0f path_is_under +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x275fc4d1 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27691979 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x27739ed8 pci_free_irq +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x27785c8b nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x277dd5d9 mr_mfc_seq_idx +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 0x278b4ebb __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x27a741bd vga_switcheroo_lock_ddc +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27e3f7c7 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x27eb3031 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x27f1bdad pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x27f42264 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x28045d4a __x86_indirect_alt_call_r15 +EXPORT_SYMBOL vmlinux 0x2814042c __serio_register_driver +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2867ee70 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x28695b62 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x28745828 netdev_emerg +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x287a5dee elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x289824ca truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x28b3b6ab generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x28ba4a21 ip6_output +EXPORT_SYMBOL vmlinux 0x28d2ddc7 netlink_unicast +EXPORT_SYMBOL vmlinux 0x28e09af1 iosf_mbi_available +EXPORT_SYMBOL vmlinux 0x28ed50bb dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x28ee1cce proc_set_user +EXPORT_SYMBOL vmlinux 0x2912da87 amd_iommu_device_info +EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user +EXPORT_SYMBOL vmlinux 0x293a2fb3 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x293ca793 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x29409122 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x29584ae1 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x299d7c58 inet_protos +EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type +EXPORT_SYMBOL vmlinux 0x29bcf3c0 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x29c44e7b netlink_broadcast +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29efe121 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x2a1b81f6 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a497509 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x2a5ca16c vfs_get_super +EXPORT_SYMBOL vmlinux 0x2a67ed70 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x2a82a0b2 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x2a85f92b __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x2a8d0713 input_set_keycode +EXPORT_SYMBOL vmlinux 0x2a916c64 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x2a97ce2d security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2a9da91a pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x2aa00e26 intel_scu_ipc_dev_update +EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize +EXPORT_SYMBOL vmlinux 0x2aab05ad jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2accf704 vga_switcheroo_client_fb_set +EXPORT_SYMBOL vmlinux 0x2ad5e119 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x2ae2afd4 elv_rb_add +EXPORT_SYMBOL vmlinux 0x2af32ac2 dev_add_offload +EXPORT_SYMBOL vmlinux 0x2af35c60 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x2af5cf50 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x2b0f1295 xp_free +EXPORT_SYMBOL vmlinux 0x2b2b2111 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x2b3be62d inet_csk_accept +EXPORT_SYMBOL vmlinux 0x2b450d70 mpage_writepages +EXPORT_SYMBOL vmlinux 0x2b4a4197 simple_unlink +EXPORT_SYMBOL vmlinux 0x2b4c726e devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x2b4f0db3 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x2b516c2f _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b6d8ed6 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x2b81cac6 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x2b8389e2 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x2b9b67d3 dev_set_alias +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2b9faebb register_filesystem +EXPORT_SYMBOL vmlinux 0x2bade609 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bb81dc5 unregister_console +EXPORT_SYMBOL vmlinux 0x2bc4f4f5 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x2bc731fb d_invalidate +EXPORT_SYMBOL vmlinux 0x2bc79d3e devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bdfa902 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x2c01980d dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x2c193ffa tcp_ioctl +EXPORT_SYMBOL vmlinux 0x2c1e01e3 input_release_device +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c27b322 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x2c34fab4 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x2c3d35ba tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c591eb5 rtc_add_group +EXPORT_SYMBOL vmlinux 0x2c5c7e85 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x2c90c44d zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x2c9208a5 tcf_register_action +EXPORT_SYMBOL vmlinux 0x2ca3a630 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x2caac361 do_SAK +EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die +EXPORT_SYMBOL vmlinux 0x2cb50cb2 bdi_register +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cd2a2e6 dev_activate +EXPORT_SYMBOL vmlinux 0x2cd921af tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x2cdc2c5e iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce33f1f phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x2ce8c8eb __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0x2cfa5a9b pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x2d051dbe dquot_release +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1c20a1 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c5907 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4dae26 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d6a4479 __put_page +EXPORT_SYMBOL vmlinux 0x2d7693cd __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x2d82fd1e sock_alloc_file +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d914272 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x2d948ac5 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da2a357 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x2da87c08 textsearch_register +EXPORT_SYMBOL vmlinux 0x2db8e426 get_watch_queue +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2de9288e ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2e025626 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e1f4d4a arp_send +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e52982e __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x2e55f85b devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e62984e mdiobus_read +EXPORT_SYMBOL vmlinux 0x2e656b11 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x2e69dcdc eisa_bus_type +EXPORT_SYMBOL vmlinux 0x2e774f45 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x2e77cb07 netdev_update_features +EXPORT_SYMBOL vmlinux 0x2e7b734b inet_shutdown +EXPORT_SYMBOL vmlinux 0x2e7e8133 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x2e81a2fc mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x2ea2c95c __x86_indirect_thunk_rax +EXPORT_SYMBOL vmlinux 0x2ea5ad52 skb_dump +EXPORT_SYMBOL vmlinux 0x2ebf5af6 _dev_err +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ee79113 xp_dma_map +EXPORT_SYMBOL vmlinux 0x2eed7375 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x2ef009bf deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0c1645 pci_iounmap +EXPORT_SYMBOL vmlinux 0x2f2c198b to_nd_pfn +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f536846 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f957a42 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x2f9c7d32 napi_disable +EXPORT_SYMBOL vmlinux 0x2fb29091 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fbbe99c sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x2fd6a187 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x2fd8eb70 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x2fd9f400 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe3347a uart_update_timeout +EXPORT_SYMBOL vmlinux 0x2fe6256a dquot_initialize +EXPORT_SYMBOL vmlinux 0x300a7430 tty_register_driver +EXPORT_SYMBOL vmlinux 0x300db087 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x3011a04a __dquot_free_space +EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x3014a6b6 __neigh_create +EXPORT_SYMBOL vmlinux 0x30169df4 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x302c8641 inet_frags_init +EXPORT_SYMBOL vmlinux 0x30540a9c put_ipc_ns +EXPORT_SYMBOL vmlinux 0x3059db6e bioset_exit +EXPORT_SYMBOL vmlinux 0x306128a5 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x3067742b __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x307aea82 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309ef00f dst_init +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30af7b1f agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0x30cad317 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x30d41a08 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30f908cb tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x30fe3d2d request_firmware +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x31183cd6 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x31521bbb generic_file_open +EXPORT_SYMBOL vmlinux 0x315a36d5 pci_release_region +EXPORT_SYMBOL vmlinux 0x315e1d53 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x316aab50 iget_locked +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x319843e0 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31b72446 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x31c5616c blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x31d881e3 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x31e8de2b simple_release_fs +EXPORT_SYMBOL vmlinux 0x31eb0621 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x31fa65e6 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x31fb8e42 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x3216c050 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x3226db39 __register_chrdev +EXPORT_SYMBOL vmlinux 0x323ae66a mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x323c1422 agp_backend_acquire +EXPORT_SYMBOL vmlinux 0x325c42e2 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32980deb security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32e74f5d rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x32ed176a mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x32ed41e9 dquot_alloc +EXPORT_SYMBOL vmlinux 0x32f03985 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x3326e3dd zero_fill_bio +EXPORT_SYMBOL vmlinux 0x332ce264 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x334c727c pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x3354d320 d_obtain_root +EXPORT_SYMBOL vmlinux 0x3362d4cf sock_set_mark +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x339005dc drop_nlink +EXPORT_SYMBOL vmlinux 0x33a1921d security_sk_clone +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33e19090 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device +EXPORT_SYMBOL vmlinux 0x341fec98 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x3423c09f __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x3438e99a d_path +EXPORT_SYMBOL vmlinux 0x34390f21 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x3441445f msrs_free +EXPORT_SYMBOL vmlinux 0x3448ef01 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x345e7117 param_get_invbool +EXPORT_SYMBOL vmlinux 0x3483f1b9 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x34944af4 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34aae017 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x34aee3b3 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x3505f031 legacy_pic +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x35141ab1 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351c2675 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x35323011 napi_enable +EXPORT_SYMBOL vmlinux 0x35372ed5 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x357b50fe tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x35864458 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x3599296f md_write_start +EXPORT_SYMBOL vmlinux 0x359bd058 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35a9998d pci_map_biosrom +EXPORT_SYMBOL vmlinux 0x35afb582 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x35b8328e amd_iommu_flush_tlb +EXPORT_SYMBOL vmlinux 0x35ba0235 kset_register +EXPORT_SYMBOL vmlinux 0x35bff421 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x35d5c96f ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x35ecf72f kobject_put +EXPORT_SYMBOL vmlinux 0x35fa9438 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36137737 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x361fd19a set_security_override +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x365e9435 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x3678167f get_fs_type +EXPORT_SYMBOL vmlinux 0x368b9f16 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x36986cee vfs_create +EXPORT_SYMBOL vmlinux 0x36a53df6 register_shrinker +EXPORT_SYMBOL vmlinux 0x36a6c1e2 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36bc40f8 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x36bd2054 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x36ccd2a1 vme_slot_num +EXPORT_SYMBOL vmlinux 0x36e986f9 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x36eb4b92 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x36eec076 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x36f1de01 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x371083bf pmem_sector_size +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x3717ab61 fc_block_rport +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x373f69d9 irq_set_chip +EXPORT_SYMBOL vmlinux 0x3743efc7 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375d243a vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL vmlinux 0x3765ce06 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x377ee2b9 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d66e1e register_md_personality +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x381dcf9f processors +EXPORT_SYMBOL vmlinux 0x3844309b vfio_unpin_pages +EXPORT_SYMBOL vmlinux 0x384be7ec page_readlink +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x38606cba to_nd_btt +EXPORT_SYMBOL vmlinux 0x38656597 agp_bridge +EXPORT_SYMBOL vmlinux 0x386e3795 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x38814c0d no_llseek +EXPORT_SYMBOL vmlinux 0x3885fffe blk_integrity_register +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3887dc6d sock_create_kern +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 0x38a04ef4 stop_tty +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38c5fdb3 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x38cfbc06 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x38d25424 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38f5079d mark_info_dirty +EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3932052a scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x394f3c88 kill_block_super +EXPORT_SYMBOL vmlinux 0x39508132 audit_log +EXPORT_SYMBOL vmlinux 0x3951f44a skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x395b90dc super_setup_bdi +EXPORT_SYMBOL vmlinux 0x396c4a6f kfree_skb +EXPORT_SYMBOL vmlinux 0x397e2fb9 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a171ee single_release +EXPORT_SYMBOL vmlinux 0x39a920e3 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x39ad26ae bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b55a36 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x39cf32ec md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr +EXPORT_SYMBOL vmlinux 0x39eb472a tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x39ed4856 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x39ee52fd blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x39eff181 kill_fasync +EXPORT_SYMBOL vmlinux 0x3a04491e inet_put_port +EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify +EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a32839e intel_gtt_chipset_flush +EXPORT_SYMBOL vmlinux 0x3a4ba6b3 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a6a39c7 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x3a91d0a1 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x3a98fc2a jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x3a9aef0c sync_inode +EXPORT_SYMBOL vmlinux 0x3ab14923 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3ac6b759 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x3ad2dc13 to_nd_dax +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 0x3adcb8bc security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b0a1ca6 _dev_notice +EXPORT_SYMBOL vmlinux 0x3b12e117 napi_get_frags +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b27b384 input_match_device_id +EXPORT_SYMBOL vmlinux 0x3b2f0e74 mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b458328 bprm_change_interp +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b788141 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3ba5cbb4 pci_release_regions +EXPORT_SYMBOL vmlinux 0x3bb0538a input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x3bbaf532 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x3bbdb6aa jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x3bc5a844 dump_page +EXPORT_SYMBOL vmlinux 0x3bcc49c9 sock_no_getname +EXPORT_SYMBOL vmlinux 0x3bd642cd tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3bf9f501 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x3c005833 bdi_put +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c25cfd2 __x86_indirect_alt_jmp_r9 +EXPORT_SYMBOL vmlinux 0x3c25d049 dev_get_stats +EXPORT_SYMBOL vmlinux 0x3c3a1f62 __brelse +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map +EXPORT_SYMBOL vmlinux 0x3c5cbdcf pci_pme_active +EXPORT_SYMBOL vmlinux 0x3c5deac1 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x3c7881ee dev_remove_pack +EXPORT_SYMBOL vmlinux 0x3c814bb0 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x3ce3600e from_kuid_munged +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d1146af generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x3d173bf1 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d2311ca devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x3d4dc3bd nd_dax_probe +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d5d8091 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x3d86aa37 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x3d9ba5bd fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da7f3ea mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x3da9ab9c register_netdevice_notifier_dev_net +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 0x3db03c55 simple_rmdir +EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dc6ff0a param_get_short +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd957f8 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid +EXPORT_SYMBOL vmlinux 0x3de14949 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x3de4b63a devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x3de9faf1 phy_init_eee +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e0ca2dd tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e3ebe3c tcp_seq_start +EXPORT_SYMBOL vmlinux 0x3e5b2924 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x3e73e5d7 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x3e812914 register_quota_format +EXPORT_SYMBOL vmlinux 0x3e84af86 vfs_rename +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e91cda3 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x3ea0d9ad rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x3ea82651 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x3ec3ddd1 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x3ec7f9a5 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x3edd3b93 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f04f224 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f11a018 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x3f1528a1 param_ops_bool +EXPORT_SYMBOL vmlinux 0x3f3a4fc4 __ps2_command +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f5395ec sock_gettstamp +EXPORT_SYMBOL vmlinux 0x3f563ed9 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x3f5cef5a eisa_driver_register +EXPORT_SYMBOL vmlinux 0x3f607ec0 __SCK__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x3f61214c gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f90ea1b from_kprojid +EXPORT_SYMBOL vmlinux 0x3faeecbc ip_options_compile +EXPORT_SYMBOL vmlinux 0x3fbf00ca end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc0b0b4 unlock_page +EXPORT_SYMBOL vmlinux 0x3fd2dbd9 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3fe4569f padata_alloc +EXPORT_SYMBOL vmlinux 0x401cac9a generic_file_fsync +EXPORT_SYMBOL vmlinux 0x40467a84 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x4048ef7a pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x405f6295 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x408778f2 new_inode +EXPORT_SYMBOL vmlinux 0x408df26e pci_read_vpd +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b8396f has_capability +EXPORT_SYMBOL vmlinux 0x40bf00df may_umount +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40ce69fb pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40dfe581 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x40e66f5d cdev_device_del +EXPORT_SYMBOL vmlinux 0x4122c3e7 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x41345a4c vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x415231e7 dev_driver_string +EXPORT_SYMBOL vmlinux 0x41622ed8 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x417b8972 sock_wake_async +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418fbba7 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x419001ce vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x419e2e80 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x419e308b hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x41a9ca63 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x41ccb7a1 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x41e7db93 d_obtain_alias +EXPORT_SYMBOL vmlinux 0x41ed5b3c kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x420516c1 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x42176cc1 vm_map_pages +EXPORT_SYMBOL vmlinux 0x42234277 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x4224141a flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x42282797 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x422e70b5 iterate_fd +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force +EXPORT_SYMBOL vmlinux 0x425be7ff inode_dio_wait +EXPORT_SYMBOL vmlinux 0x428d5332 dev_mc_add +EXPORT_SYMBOL vmlinux 0x42a165b7 bio_endio +EXPORT_SYMBOL vmlinux 0x42a1ea7b uart_add_one_port +EXPORT_SYMBOL vmlinux 0x42a50e79 dquot_transfer +EXPORT_SYMBOL vmlinux 0x42ba7d50 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42d1c09a seq_escape +EXPORT_SYMBOL vmlinux 0x42d2cfa9 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x42d6a432 sync_filesystem +EXPORT_SYMBOL vmlinux 0x42d94d09 amd_iommu_domain_direct_map +EXPORT_SYMBOL vmlinux 0x42da1e6f fb_set_cmap +EXPORT_SYMBOL vmlinux 0x42da3d8e phy_device_register +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43146b1e neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x43192193 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x43348da8 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x4337def4 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x433b48e2 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x433e4168 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x4342aac5 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x434c365e proc_remove +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x435c618e d_instantiate +EXPORT_SYMBOL vmlinux 0x43697383 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x43843cc3 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x439f7f93 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x43a5fc42 agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x43b22a51 bh_submit_read +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43ba49ab fc_host_post_event +EXPORT_SYMBOL vmlinux 0x43c19f0a pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x43c82340 block_truncate_page +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43db425e qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43f902c4 param_get_bool +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x4423c791 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x44389385 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444d1ef7 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x444fd09d current_in_userns +EXPORT_SYMBOL vmlinux 0x445586c9 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x445acd52 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x4487d465 skb_dequeue +EXPORT_SYMBOL vmlinux 0x448819f8 set_create_files_as +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x44925f1d mount_bdev +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44aa2b86 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44aff036 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x44c3e9da sock_set_priority +EXPORT_SYMBOL vmlinux 0x44c5827c neigh_ifdown +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x451c072f devfreq_update_status +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x452f9e10 simple_statfs +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45a766f1 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x45aa0102 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x45b32054 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x45b3fcd7 loop_register_transfer +EXPORT_SYMBOL vmlinux 0x45bacd57 inode_nohighmem +EXPORT_SYMBOL vmlinux 0x45cf2aad tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 +EXPORT_SYMBOL vmlinux 0x45f07620 ilookup +EXPORT_SYMBOL vmlinux 0x4608fb5c tty_vhangup +EXPORT_SYMBOL vmlinux 0x460acf14 unregister_netdev +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x4629334c __preempt_count +EXPORT_SYMBOL vmlinux 0x462ad048 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x463e7f3d netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x46868213 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x4697bd46 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46b21844 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x46b7e77f genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x46bb332b nonseekable_open +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46c8e855 skb_vlan_push +EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval +EXPORT_SYMBOL vmlinux 0x46db2164 netif_skb_features +EXPORT_SYMBOL vmlinux 0x46db2b81 inet_getname +EXPORT_SYMBOL vmlinux 0x46e54d19 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x46f59e49 single_open +EXPORT_SYMBOL vmlinux 0x471056ad nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x4733b48c sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x474d0173 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x4750cd6b file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x475c9164 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x4777c74e __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x4779d11e __serio_register_port +EXPORT_SYMBOL vmlinux 0x477a765f dquot_free_inode +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x47944f50 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x4796949a md_register_thread +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47ae5a47 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x47b702c6 get_tree_single +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 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47ef4b33 scsi_print_sense +EXPORT_SYMBOL vmlinux 0x47f13865 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x48476bcb intel_gtt_insert_page +EXPORT_SYMBOL vmlinux 0x484a27c7 sock_create +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x48596d47 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x486a1e46 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x488138e3 agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0x4888bb1e unlock_rename +EXPORT_SYMBOL vmlinux 0x489458ed sk_dst_check +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier +EXPORT_SYMBOL vmlinux 0x48de0633 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x48fa9ba2 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x48fbe39b xp_alloc +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x49185f8d dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x4922c057 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x49676a70 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499ab9e7 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a14fb7 set_nlink +EXPORT_SYMBOL vmlinux 0x49a87a79 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49c152e8 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x49e0ea24 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x49e6d04f gro_cells_init +EXPORT_SYMBOL vmlinux 0x49e8403b netpoll_print_options +EXPORT_SYMBOL vmlinux 0x49ee2f4b __d_lookup_done +EXPORT_SYMBOL vmlinux 0x4a0ec956 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x4a174271 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x4a178a6c inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a4a8e2b __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x4a4b72c6 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x4a5df7cf zap_page_range +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a8b42ab generic_ro_fops +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aab62ec netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x4ab52260 disk_stack_limits +EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x4abfbc7e fc_host_fpin_rcv +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4ad8b6bf ipv4_dst_check +EXPORT_SYMBOL vmlinux 0x4ae48354 input_get_keycode +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4aec5781 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4af8c092 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b5e3a47 __get_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b67ce81 param_ops_uint +EXPORT_SYMBOL vmlinux 0x4b693259 arch_debugfs_dir +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b734a9c devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x4b919d16 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x4ba6d89e xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x4ba71bd3 inet_add_offload +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bc8f3a5 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bd51134 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x4be9223f ata_port_printk +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf9e6de vma_set_file +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c309343 pci_find_bus +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c552f0e blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x4c5d5a8d vga_get +EXPORT_SYMBOL vmlinux 0x4c647408 pci_get_slot +EXPORT_SYMBOL vmlinux 0x4c7b4751 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x4c916b34 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x4c91b2be vfs_mkobj +EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base +EXPORT_SYMBOL vmlinux 0x4cb38359 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cc70584 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x4cd24424 fqdir_init +EXPORT_SYMBOL vmlinux 0x4cd3d330 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs +EXPORT_SYMBOL vmlinux 0x4ceae601 get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x4cecbc68 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x4cf97474 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x4d0c2d31 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d5498b7 lock_rename +EXPORT_SYMBOL vmlinux 0x4d611e12 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x4d80c1c3 __frontswap_test +EXPORT_SYMBOL vmlinux 0x4d818952 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9e5b26 pci_get_device +EXPORT_SYMBOL vmlinux 0x4daba214 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x4dba8c96 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x4dc93458 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4dca7c08 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4dec8c23 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x4dede1b3 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2f43f3 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x4e32ecb7 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e37eeb0 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x4e3b139c __sock_create +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e57455d __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x4e5dba60 dcache_readdir +EXPORT_SYMBOL vmlinux 0x4e5e63d6 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e8636f1 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4eab1e7b md_done_sync +EXPORT_SYMBOL vmlinux 0x4eb90d67 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ec7d39e blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x4ece837b mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x4f0a9d33 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x4f0ec8b2 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x4f13d145 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2322d8 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x4f54d7e1 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f6db85c genlmsg_put +EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 +EXPORT_SYMBOL vmlinux 0x4f853176 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x4f8acdcc __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x4f929be2 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x4f967eef nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x4fcc8ad2 ex_handler_uaccess +EXPORT_SYMBOL vmlinux 0x4fd052f0 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x4fd0ced6 km_query +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4ff809bd ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x500aa140 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x502020ba d_set_fallthru +EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x50513bab tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x50557861 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x5055c41b input_unregister_handle +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x50671d9a get_acl +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5074397d d_tmpfile +EXPORT_SYMBOL vmlinux 0x50823c7d xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x50924650 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50bc655e xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50c3b7a8 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d3c4cc inet_sendmsg +EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del +EXPORT_SYMBOL vmlinux 0x50e21c97 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x50ec6bf5 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x5108dc12 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x511509b3 __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x513d86c4 block_commit_write +EXPORT_SYMBOL vmlinux 0x51432da6 devm_clk_get +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x51822b0a ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x51849176 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0x51b687d2 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x51cc8c3f inet_sendpage +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51d87f84 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 +EXPORT_SYMBOL vmlinux 0x51f5e5f8 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x522a1a38 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x522a8be1 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x522f3159 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x52690d82 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x527154ef try_module_get +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x529d1adf migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x529ee75b unregister_quota_format +EXPORT_SYMBOL vmlinux 0x52b4578d xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x52b81231 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52ecdf89 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x52fc98cc param_set_uint +EXPORT_SYMBOL vmlinux 0x52fda86f nf_log_trace +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x534208c5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x535381c3 ppp_dev_name +EXPORT_SYMBOL vmlinux 0x5355df2e skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off +EXPORT_SYMBOL vmlinux 0x535dd465 tcp_mmap +EXPORT_SYMBOL vmlinux 0x5371e345 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x53777c87 is_subdir +EXPORT_SYMBOL vmlinux 0x537ae3b1 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x539f376a neigh_destroy +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53c56055 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x53d34073 locks_free_lock +EXPORT_SYMBOL vmlinux 0x53f28e92 set_page_dirty +EXPORT_SYMBOL vmlinux 0x53f883c8 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register +EXPORT_SYMBOL vmlinux 0x542be051 __x86_indirect_alt_jmp_rax +EXPORT_SYMBOL vmlinux 0x54377e1c tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x545a9398 ppp_input +EXPORT_SYMBOL vmlinux 0x545f5972 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x546951a7 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x54abd586 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x54cb097d pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x54cecc02 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54e8d618 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x552414c3 bio_copy_data +EXPORT_SYMBOL vmlinux 0x55303ec2 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x5541077e jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x554a310b pipe_lock +EXPORT_SYMBOL vmlinux 0x554a5839 input_grab_device +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554c1867 register_console +EXPORT_SYMBOL vmlinux 0x5563b8af udp_seq_ops +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 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x55a366af pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x55a4d78c dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x55c2fb54 sock_alloc +EXPORT_SYMBOL vmlinux 0x55ce9161 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot +EXPORT_SYMBOL vmlinux 0x561fd74b dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x56249ece migrate_page_states +EXPORT_SYMBOL vmlinux 0x563487ad security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x565eb631 bdgrab +EXPORT_SYMBOL vmlinux 0x56738985 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56852527 fget_raw +EXPORT_SYMBOL vmlinux 0x5696b834 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x56a7e687 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x56b32422 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x56c5bc67 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56ec1cf9 dev_add_pack +EXPORT_SYMBOL vmlinux 0x570fd921 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x57269707 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x57323ffa key_type_keyring +EXPORT_SYMBOL vmlinux 0x57388b7f sk_net_capable +EXPORT_SYMBOL vmlinux 0x573fc431 inet_bind +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57599388 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x57b3f837 ps2_begin_command +EXPORT_SYMBOL vmlinux 0x57b87e01 __module_get +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57f3b88a key_payload_reserve +EXPORT_SYMBOL vmlinux 0x58122df5 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x58130283 bio_devname +EXPORT_SYMBOL vmlinux 0x58176d39 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x585e70e2 dev_open +EXPORT_SYMBOL vmlinux 0x586b33af ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x587ffcd7 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x58976d98 bio_free_pages +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58af95d5 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58f582de __nd_driver_register +EXPORT_SYMBOL vmlinux 0x59099d32 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x591189bd dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x591d7f35 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x59340a0a vfs_unlink +EXPORT_SYMBOL vmlinux 0x593c1bac __x86_indirect_thunk_rbx +EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x594036a4 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5953f108 __x86_indirect_alt_call_r10 +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5969d062 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x596ad3c5 mdio_device_reset +EXPORT_SYMBOL vmlinux 0x5973329b jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x5973749b sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x59939447 bio_split +EXPORT_SYMBOL vmlinux 0x599cfedb rfkill_alloc +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59f0e696 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0dc182 free_netdev +EXPORT_SYMBOL vmlinux 0x5a18bcb0 nf_log_packet +EXPORT_SYMBOL vmlinux 0x5a23aa16 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x5a264d5b netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a370ec6 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x5a40ec5c fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a45a75b neigh_lookup +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5a7a4ecd agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0x5a80bb74 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5aa84ffd security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x5ad2822a blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x5ad2ea04 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x5ae043af clk_add_alias +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5aef04bc __inet_hash +EXPORT_SYMBOL vmlinux 0x5af72f2a fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x5b08669f vfs_link +EXPORT_SYMBOL vmlinux 0x5b2106d6 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x5b2acd16 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3c0a4b seq_vprintf +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b43f4eb blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x5b52e877 tty_port_close_start +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b57e9dd set_trace_device +EXPORT_SYMBOL vmlinux 0x5b624c96 dentry_open +EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add +EXPORT_SYMBOL vmlinux 0x5b6d96f2 dentry_path_raw +EXPORT_SYMBOL vmlinux 0x5b782941 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x5b88ebab netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x5b97ef05 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x5bb06fa8 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x5bb845f6 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x5bc2b160 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x5bd226a2 fc_vport_create +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd9cc4f start_tty +EXPORT_SYMBOL vmlinux 0x5bdf1f88 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bf1c195 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x5c211cb7 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c26d9b8 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x5c2f9235 dm_table_event +EXPORT_SYMBOL vmlinux 0x5c322c77 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x5c38075a blkdev_put +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c4d4b83 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x5c511729 proc_symlink +EXPORT_SYMBOL vmlinux 0x5c5c89cc acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x5c62c177 setattr_copy +EXPORT_SYMBOL vmlinux 0x5c6b34be napi_gro_receive +EXPORT_SYMBOL vmlinux 0x5c73c11f rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x5c8d1118 simple_lookup +EXPORT_SYMBOL vmlinux 0x5c98a972 mdiobus_free +EXPORT_SYMBOL vmlinux 0x5cb7fb36 __x86_indirect_alt_jmp_r12 +EXPORT_SYMBOL vmlinux 0x5cd17a27 device_add_disk +EXPORT_SYMBOL vmlinux 0x5cd49189 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x5cd73df8 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x5ced074b register_netdevice +EXPORT_SYMBOL vmlinux 0x5cf3824d sk_mc_loop +EXPORT_SYMBOL vmlinux 0x5cf539b4 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5cff075d blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x5d2fbabb xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x5d3e3f31 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x5d4656a9 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d54a9df dput +EXPORT_SYMBOL vmlinux 0x5d78964e param_set_int +EXPORT_SYMBOL vmlinux 0x5d7e2b38 mdiobus_write +EXPORT_SYMBOL vmlinux 0x5db30979 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x5dc64910 follow_pfn +EXPORT_SYMBOL vmlinux 0x5dda8637 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x5def23cb thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e1796ee dev_get_by_name +EXPORT_SYMBOL vmlinux 0x5e3152ee tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e38e8fd __SetPageMovable +EXPORT_SYMBOL vmlinux 0x5e44a84f zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x5e46d6b6 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x5e4871ba user_path_create +EXPORT_SYMBOL vmlinux 0x5e60b2f9 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x5e7f91e8 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e864d00 pci_enable_device +EXPORT_SYMBOL vmlinux 0x5e91bf1c param_set_bool +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e968d8a __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x5ea087c1 __breadahead +EXPORT_SYMBOL vmlinux 0x5eab9aa5 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec91aa1 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f0397aa security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f187139 param_set_bint +EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x5f65544c security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x5f6a3bf8 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x5f7d3485 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5fa59c39 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x5fa6ef0f __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x5fb0d80f dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x5fbe7d01 would_dump +EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fcea03c set_posix_acl +EXPORT_SYMBOL vmlinux 0x5fdde4a6 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x5fe13529 __SCT__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x5fe963d7 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6006e7a0 pin_user_pages +EXPORT_SYMBOL vmlinux 0x600b30b1 fc_release_transport +EXPORT_SYMBOL vmlinux 0x600f1e03 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x6020b5f2 blk_put_request +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x60407b5b dm_io +EXPORT_SYMBOL vmlinux 0x60433bca scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x60574c91 submit_bh +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x6060d448 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x607212f4 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x60724506 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x6095d9ce param_get_ullong +EXPORT_SYMBOL vmlinux 0x6096536a fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x60977e31 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609ca3b5 vm_insert_pages +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32449 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60b7183e dev_set_group +EXPORT_SYMBOL vmlinux 0x60bb2f32 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x60bb6678 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x60c02dd0 page_symlink +EXPORT_SYMBOL vmlinux 0x60d59ca3 finish_no_open +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60ef793d blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x61050e3b jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x6126412b fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6142cea2 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x614c2206 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x6175068e i8042_remove_filter +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x6185bd37 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618f77ce eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv +EXPORT_SYMBOL vmlinux 0x61b61abf pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61ba09f7 key_move +EXPORT_SYMBOL vmlinux 0x61bcb46c pps_event +EXPORT_SYMBOL vmlinux 0x61c0507e pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x61c37ea7 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x620df0f3 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x6213253c param_ops_long +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x621c003c ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x624802c1 submit_bio +EXPORT_SYMBOL vmlinux 0x6261b4a0 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6277ba19 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x62820d1b devm_register_netdev +EXPORT_SYMBOL vmlinux 0x6282afa1 napi_build_skb +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x628e3f8d phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x6290980f __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x629495cd vme_bus_num +EXPORT_SYMBOL vmlinux 0x62a28126 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c91a0d inet_listen +EXPORT_SYMBOL vmlinux 0x62d06c74 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x62defd64 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x62e32c0c from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62f9ec21 vga_switcheroo_client_probe_defer +EXPORT_SYMBOL vmlinux 0x6310db4c jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x6316a87f load_nls_default +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x63526784 vme_lm_request +EXPORT_SYMBOL vmlinux 0x6353ad36 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x636257f7 get_ibs_caps +EXPORT_SYMBOL vmlinux 0x6362c541 kobject_del +EXPORT_SYMBOL vmlinux 0x63633038 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63bebf05 param_get_uint +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63c9d5fe submit_bio_wait +EXPORT_SYMBOL vmlinux 0x63cfc0c3 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x63d3b60f ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x63dd6453 set_disk_ro +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x64201148 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x642b5f9c dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x644b804a generic_update_time +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x645c288b configfs_register_group +EXPORT_SYMBOL vmlinux 0x64692f49 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x646efda1 pci_select_bars +EXPORT_SYMBOL vmlinux 0x646f4681 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x647cc889 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x647dfc2a md_finish_reshape +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x64833058 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x64833dba migrate_vma_setup +EXPORT_SYMBOL vmlinux 0x64842763 devm_ioremap +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64aa1d58 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x64b7e47e ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64cfb3b1 consume_skb +EXPORT_SYMBOL vmlinux 0x64d14594 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x64de3c50 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x64e7c099 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x64eb5a8c tty_set_operations +EXPORT_SYMBOL vmlinux 0x64f2d332 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x64f6452a pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x6503fa79 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x6506e8e2 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x6510345d devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x652f9caa sk_capable +EXPORT_SYMBOL vmlinux 0x653ff330 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x6541a793 __destroy_inode +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x655359a7 netdev_features_change +EXPORT_SYMBOL vmlinux 0x656bb3ee migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x65704529 __f_setown +EXPORT_SYMBOL vmlinux 0x6572bd9d reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x658e7c30 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65b3a931 alloc_fddidev +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +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 0x6608a9bc dst_release +EXPORT_SYMBOL vmlinux 0x660d0e9e truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x6615a3aa config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x661e7fc2 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x662a2343 vm_mmap +EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666be8af xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x666fe19d __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x667a6c61 padata_do_serial +EXPORT_SYMBOL vmlinux 0x6687fc90 file_modified +EXPORT_SYMBOL vmlinux 0x668a971b devm_memunmap +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x66921702 mntput +EXPORT_SYMBOL vmlinux 0x669a760f udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x66a579ca pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66d2b5dc mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x66e8899b pci_save_state +EXPORT_SYMBOL vmlinux 0x66f0dc9a udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x66f417cd flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x6702d972 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x670f4755 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x673675c3 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0x673bfd6b t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x674283b8 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x674f4b7f kthread_create_worker +EXPORT_SYMBOL vmlinux 0x676b52d5 keyring_alloc +EXPORT_SYMBOL vmlinux 0x676e3b71 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x677fa2fd agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x678ad1cf sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x679286bd netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x679adba4 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x67a631d4 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67bd5396 napi_complete_done +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67c198bb kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x68565edd sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x6880116e pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x688d7a7e trace_event_printf +EXPORT_SYMBOL vmlinux 0x689e2d92 build_skb_around +EXPORT_SYMBOL vmlinux 0x68a74f84 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x68afa484 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x68b467be generic_file_mmap +EXPORT_SYMBOL vmlinux 0x68c0c205 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x68c4b824 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x68c7b49c dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x68dd2634 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x6908940f dst_discard_out +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x691a8e63 param_get_ulong +EXPORT_SYMBOL vmlinux 0x691e8178 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x694e76f6 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x695a80f1 vfio_register_notifier +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x69714e00 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x6975848e pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 +EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy +EXPORT_SYMBOL vmlinux 0x69ace08e filp_close +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e929bb shmem_aops +EXPORT_SYMBOL vmlinux 0x69eaa4a6 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x69eb9836 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x69ec7b67 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x69f86f57 pci_request_irq +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a2380f0 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x6a261b78 irq_stat +EXPORT_SYMBOL vmlinux 0x6a296aa1 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x6a393c2a agp_allocate_memory +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a4d3a1b ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x6a5b2a8b scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a656ee2 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a9e831b sock_no_connect +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aa6a22d dm_get_device +EXPORT_SYMBOL vmlinux 0x6aa765f1 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x6ab14dee genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6afb635f devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b211e20 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x6b23c27c pci_resize_resource +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b333fdd try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x6b4918d2 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5a5809 skb_clone_sk +EXPORT_SYMBOL vmlinux 0x6b5d2762 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x6b5f4485 seq_release_private +EXPORT_SYMBOL vmlinux 0x6b828052 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x6b836cf3 thaw_super +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba70323 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bc8f3fe fc_attach_transport +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be06a1d page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x6be072bd dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6bf0e3de __nlmsg_put +EXPORT_SYMBOL vmlinux 0x6c05688d elv_rb_del +EXPORT_SYMBOL vmlinux 0x6c1c898c phy_detach +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL vmlinux 0x6c3a065f unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x6c51910b dump_align +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c94ea1e param_get_ushort +EXPORT_SYMBOL vmlinux 0x6c9f5e40 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x6cb03f91 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x6cb2f5a1 cpumask_next_and +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep +EXPORT_SYMBOL vmlinux 0x6ccff059 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x6cd17e83 mount_nodev +EXPORT_SYMBOL vmlinux 0x6ce4606b netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x6cf374b5 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x6cfb4a03 ip_frag_init +EXPORT_SYMBOL vmlinux 0x6cfef595 sget_fc +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2dc273 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x6d2dcf61 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d378f9e ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x6d384a36 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x6d39c234 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d665c75 param_get_string +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d93cc90 fc_remote_port_rolechg +EXPORT_SYMBOL vmlinux 0x6d9e1681 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0x6db20035 set_capacity +EXPORT_SYMBOL vmlinux 0x6db2e7f6 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x6db4caa0 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x6dbe70b0 tso_count_descs +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e03ec5b __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e2400a6 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x6e298f58 request_key_rcu +EXPORT_SYMBOL vmlinux 0x6e384876 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x6e3c045b input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x6e487337 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x6e496238 nf_reinject +EXPORT_SYMBOL vmlinux 0x6e4e8bf8 seq_file_path +EXPORT_SYMBOL vmlinux 0x6e57de61 kthread_stop +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e5f5510 key_revoke +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9bedd0 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6ec15b44 fc_eh_timed_out +EXPORT_SYMBOL vmlinux 0x6ed5da99 icmp6_send +EXPORT_SYMBOL vmlinux 0x6ed6c79b copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x6ed8a65d uart_resume_port +EXPORT_SYMBOL vmlinux 0x6f006635 inet_accept +EXPORT_SYMBOL vmlinux 0x6f06b2d0 softnet_data +EXPORT_SYMBOL vmlinux 0x6f1d31ba devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x6f352ee0 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fcb9af7 cdev_device_add +EXPORT_SYMBOL vmlinux 0x6fcba355 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x6fd16558 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x6fd6db2a file_path +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fdbf1f6 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x6fe21180 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7023ade0 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x7034c3b8 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock +EXPORT_SYMBOL vmlinux 0x704229a8 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x704d7521 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x706b605d devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x706f37bc pps_register_source +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x707489bf simple_transaction_set +EXPORT_SYMBOL vmlinux 0x70a2f5e9 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70f52237 setattr_prepare +EXPORT_SYMBOL vmlinux 0x70f65b0d tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x711cb2f9 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x712c9ddb bdput +EXPORT_SYMBOL vmlinux 0x713be599 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x7148f96a tcp_connect +EXPORT_SYMBOL vmlinux 0x716be523 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x71717536 read_cache_pages +EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x718b0d7d kernel_param_lock +EXPORT_SYMBOL vmlinux 0x719fc69e vme_register_bridge +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71b164d6 vga_switcheroo_unregister_client +EXPORT_SYMBOL vmlinux 0x71b9a772 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x71cf4919 send_sig +EXPORT_SYMBOL vmlinux 0x71d78609 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x71de6811 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e599db shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x7201363c netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x7209a363 vga_switcheroo_register_audio_client +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x7219f06d copy_string_kernel +EXPORT_SYMBOL vmlinux 0x721d1222 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x72725422 genl_notify +EXPORT_SYMBOL vmlinux 0x72760c42 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x727e15a7 udp_seq_next +EXPORT_SYMBOL vmlinux 0x728df035 proc_create_data +EXPORT_SYMBOL vmlinux 0x728f5589 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x72a0fe7f fb_class +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72c9b602 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x7317f47c udp_pre_connect +EXPORT_SYMBOL vmlinux 0x73193f27 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x732f69b3 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x7333547a sk_wait_data +EXPORT_SYMBOL vmlinux 0x73378d9d ata_print_version +EXPORT_SYMBOL vmlinux 0x733bfe21 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x7379dcbb input_flush_device +EXPORT_SYMBOL vmlinux 0x737cb368 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x7386c85c skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x739a4ca5 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x739da0d8 clear_nlink +EXPORT_SYMBOL vmlinux 0x739df58d unregister_key_type +EXPORT_SYMBOL vmlinux 0x739ed39d sock_register +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73c56f82 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x73c7a546 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x73ced106 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable +EXPORT_SYMBOL vmlinux 0x73f2a6d6 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x7400f655 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +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 0x74440680 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x7452950a ppp_channel_index +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x747b7c43 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x749f4e33 sock_i_uid +EXPORT_SYMBOL vmlinux 0x749f5b13 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x74a6ca1b unload_nls +EXPORT_SYMBOL vmlinux 0x74aeea16 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74d0054f make_kprojid +EXPORT_SYMBOL vmlinux 0x74d7d61a __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74ea7f52 skb_put +EXPORT_SYMBOL vmlinux 0x750151ec ata_link_printk +EXPORT_SYMBOL vmlinux 0x75075992 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x751535cb alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x7533eac4 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x754d539c strlen +EXPORT_SYMBOL vmlinux 0x7569c516 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x756c3ec6 d_exact_alias +EXPORT_SYMBOL vmlinux 0x7574b26e pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758ceeb5 __x86_indirect_alt_jmp_r15 +EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock +EXPORT_SYMBOL vmlinux 0x75acf992 sock_create_lite +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75bf0c1d xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x75cbf2d1 kern_unmount +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75f4c29c grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x75f8eb95 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x760456e0 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x763c029a fc_block_scsi_eh +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x76579367 nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x76615185 kern_path +EXPORT_SYMBOL vmlinux 0x766398c1 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x766aab15 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes +EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76ab1301 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x76bad78a flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x76bf9dbd vmbus_recvpacket +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d510a4 kernel_listen +EXPORT_SYMBOL vmlinux 0x76dfbc9b phy_loopback +EXPORT_SYMBOL vmlinux 0x76ea68a7 ip6_mtu +EXPORT_SYMBOL vmlinux 0x76eb57dc md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x76ee3daa devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier +EXPORT_SYMBOL vmlinux 0x771f4172 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x7720cae8 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x7731ed6e mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x77767242 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x779f6d2b d_find_alias +EXPORT_SYMBOL vmlinux 0x77a1ada7 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77b40c60 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x77b80186 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c83e15 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x77d1e008 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x77d6a3ea md_error +EXPORT_SYMBOL vmlinux 0x77dbc792 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77f437b5 blkdev_fsync +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780fdfd1 intel_enable_gtt +EXPORT_SYMBOL vmlinux 0x78187ad8 dma_find_channel +EXPORT_SYMBOL vmlinux 0x7826bfc8 security_sb_remount +EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL vmlinux 0x78448dd7 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78506ff0 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x7855faf5 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x786b29f6 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x7876d68a blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7883418b xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78a41aa9 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x78b9245d flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x78b9ffca dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x78bdfe13 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x78bf18b0 page_mapping +EXPORT_SYMBOL vmlinux 0x78d5cccf pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f034fb __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x78ff02bf vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x790332b4 sync_file_create +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x7926b527 datagram_poll +EXPORT_SYMBOL vmlinux 0x7936b8a2 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x796429f1 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x79699d89 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x796bf040 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x796c8d8a skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x798cb812 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0x79955683 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x799626be sk_common_release +EXPORT_SYMBOL vmlinux 0x79a18e66 fc_remove_host +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79c8c421 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x79d5ae2e padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted +EXPORT_SYMBOL vmlinux 0x79df97f5 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79ed8f67 sock_edemux +EXPORT_SYMBOL vmlinux 0x79f52ed1 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x7a016506 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a175c15 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a4ba11d skb_checksum +EXPORT_SYMBOL vmlinux 0x7a5cf36e xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x7a71919b acpi_device_set_power +EXPORT_SYMBOL vmlinux 0x7a80fa92 skb_store_bits +EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write +EXPORT_SYMBOL vmlinux 0x7a8ab4e2 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a95f029 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aab0c06 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae1a358 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7aef6816 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x7af14753 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x7af5ea52 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x7aff099a scsi_target_resume +EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x7b2ac36d seq_hex_dump +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b491bb3 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x7b4ae7f5 skb_clone +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b529d09 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x7b53679b init_net +EXPORT_SYMBOL vmlinux 0x7b57b6ee ptp_clock_index +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5fec3a seq_printf +EXPORT_SYMBOL vmlinux 0x7b6a70b0 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x7b7afbb2 phy_write_paged +EXPORT_SYMBOL vmlinux 0x7b81b342 fiemap_prep +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b9a6a62 acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x7ba191cd dns_query +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bc1207d input_event +EXPORT_SYMBOL vmlinux 0x7bcd9037 md_reload_sb +EXPORT_SYMBOL vmlinux 0x7c139158 bmap +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c36a149 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x7c36e229 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x7c3b23be nlmsg_notify +EXPORT_SYMBOL vmlinux 0x7c43c146 tty_register_device +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c49e718 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x7c5095a8 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x7c715a91 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x7c7960e7 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x7c83c2de __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x7c9817b5 devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cb76a9b thread_group_exited +EXPORT_SYMBOL vmlinux 0x7cbcfc25 serio_interrupt +EXPORT_SYMBOL vmlinux 0x7cc1aae4 bdi_alloc +EXPORT_SYMBOL vmlinux 0x7cd31e1e tcf_idr_search +EXPORT_SYMBOL vmlinux 0x7cd79152 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base +EXPORT_SYMBOL vmlinux 0x7cda74e2 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +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 0x7d14593d xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x7d1a0e1b pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x7d200cb9 pci_disable_device +EXPORT_SYMBOL vmlinux 0x7d22e2bb param_ops_charp +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d4d15ab ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio +EXPORT_SYMBOL vmlinux 0x7d65d7c8 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d840abe pci_disable_msix +EXPORT_SYMBOL vmlinux 0x7d8494b8 netlink_net_capable +EXPORT_SYMBOL vmlinux 0x7da24c5a pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc55bbf jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x7dc6e74d scsi_device_resume +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df20b99 param_set_invbool +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e310160 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e374baa pci_write_config_word +EXPORT_SYMBOL vmlinux 0x7e3c76ce jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x7e3d815e __x86_indirect_alt_call_rbx +EXPORT_SYMBOL vmlinux 0x7e526bfa __x86_indirect_thunk_r10 +EXPORT_SYMBOL vmlinux 0x7e77e382 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu +EXPORT_SYMBOL vmlinux 0x7ec3cd24 md_bitmap_close_sync +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 0x7f0a39c7 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x7f1055cc bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x7f13911b nd_btt_probe +EXPORT_SYMBOL vmlinux 0x7f19af38 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f2574de xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x7f4a2721 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f5d7753 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x7f6b8c66 km_state_notify +EXPORT_SYMBOL vmlinux 0x7f7d6e85 is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7fc58024 fsync_bdev +EXPORT_SYMBOL vmlinux 0x7fdc070c tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fef2404 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x7ff55c8e zpool_register_driver +EXPORT_SYMBOL vmlinux 0x7ff9e645 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x80070521 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x800b91de page_pool_put_page +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804149ad km_state_expired +EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x80834857 amd_iommu_domain_clear_gcr3 +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80aa2b0d remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x80b7483d blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x80c2d23a find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x80c8b547 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80d699b0 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x80db9514 seq_dentry +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80eb3403 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x80ebc528 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x8104f05e inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x8105fbb1 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x81219a44 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x8129df1f __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x812c16dd blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x813522cc input_setup_polling +EXPORT_SYMBOL vmlinux 0x81363c4a netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x81390100 dma_set_mask +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x81555c08 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command +EXPORT_SYMBOL vmlinux 0x816eb533 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x81823402 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x8191219f phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x81a5bb5b finalize_exec +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81cbbdd1 PageMovable +EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev +EXPORT_SYMBOL vmlinux 0x81d5ff28 vfs_readlink +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81dbb9ab netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x81e5c960 ppp_input_error +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x8203bcfa inet6_protos +EXPORT_SYMBOL vmlinux 0x8211f52c __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x8235f73e fqdir_exit +EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked +EXPORT_SYMBOL vmlinux 0x8245bd87 d_add_ci +EXPORT_SYMBOL vmlinux 0x824cfbcf jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x8253bfef __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x825ceee7 tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x825e8f16 __napi_schedule +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x827a146e unregister_shrinker +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x82952bbd eth_header +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82959dbc blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x829bb5b9 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x82aa2910 vga_switcheroo_get_client_state +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82e05cd3 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x82e693fb rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x82ea0801 con_is_visible +EXPORT_SYMBOL vmlinux 0x831fc5d9 km_new_mapping +EXPORT_SYMBOL vmlinux 0x832cef9f rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x833cf286 sock_no_accept +EXPORT_SYMBOL vmlinux 0x833e9683 sock_release +EXPORT_SYMBOL vmlinux 0x8347b787 fget +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x8365e296 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x8379c158 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x8389ca35 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x83af8c36 proc_set_size +EXPORT_SYMBOL vmlinux 0x83b170d7 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83dc91a4 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x83dcca28 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x83dda89a xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x8406fb54 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x841e14fb scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x8424952a seq_pad +EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 +EXPORT_SYMBOL vmlinux 0x843701a5 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x843ab0bc pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x845d0e22 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x84629900 starget_for_each_device +EXPORT_SYMBOL vmlinux 0x847825d5 udp_read_sock +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84c9cd15 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0x84dcd2c0 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x84e58262 end_page_writeback +EXPORT_SYMBOL vmlinux 0x84eba785 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x84fc8e69 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x8506cd22 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x851bf797 pci_set_master +EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user +EXPORT_SYMBOL vmlinux 0x8541684e dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x8548b57d agp_enable +EXPORT_SYMBOL vmlinux 0x8548f723 input_inject_event +EXPORT_SYMBOL vmlinux 0x8550c524 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x855f64e3 skb_copy_header +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x85677e92 serio_close +EXPORT_SYMBOL vmlinux 0x85763a72 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x857df850 read_cache_page +EXPORT_SYMBOL vmlinux 0x85a92335 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85cb5aa0 follow_down_one +EXPORT_SYMBOL vmlinux 0x85d0280b truncate_pagecache +EXPORT_SYMBOL vmlinux 0x85dd9820 dump_skip +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f570a9 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x85f683a5 dquot_acquire +EXPORT_SYMBOL vmlinux 0x85f9c77b nf_hook_slow +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x860560e4 tty_check_change +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x8645b310 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x8695a260 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x86964449 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x86a15986 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x86a564cd skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read +EXPORT_SYMBOL vmlinux 0x86d24a7f pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86e468ff tty_unregister_device +EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x86f83bc6 __x86_indirect_alt_call_rsi +EXPORT_SYMBOL vmlinux 0x86fb4536 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user +EXPORT_SYMBOL vmlinux 0x875c78b5 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x876152c1 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x87889ace iterate_dir +EXPORT_SYMBOL vmlinux 0x8795fe9b phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x87b0fd74 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87b8c058 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x87bd4827 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x87d689de open_with_fake_path +EXPORT_SYMBOL vmlinux 0x87d7783b jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x87db3437 dquot_disable +EXPORT_SYMBOL vmlinux 0x87dd9e8c cdrom_open +EXPORT_SYMBOL vmlinux 0x8809a876 backlight_device_register +EXPORT_SYMBOL vmlinux 0x880cd0d8 brioctl_set +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x8813bf17 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x882f38c7 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x88360cc1 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x88681d1d elv_rb_find +EXPORT_SYMBOL vmlinux 0x8881c33a netdev_info +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x88a22284 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88da0ddf nobh_writepage +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e65856 module_put +EXPORT_SYMBOL vmlinux 0x88f42a49 backlight_force_update +EXPORT_SYMBOL vmlinux 0x88f59994 generic_permission +EXPORT_SYMBOL vmlinux 0x894264c6 __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8944f5b5 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x8956cdeb ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x8959be4e pid_task +EXPORT_SYMBOL vmlinux 0x897e1612 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0x8987184b netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x8988c87f genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x89ad3550 security_path_rename +EXPORT_SYMBOL vmlinux 0x89b9c954 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x89cd0d0a d_alloc_anon +EXPORT_SYMBOL vmlinux 0x89f5a0b5 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x8a07f700 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x8a2be04b scsi_scan_target +EXPORT_SYMBOL vmlinux 0x8a2ebc83 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a608785 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x8a652057 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7cb8bc skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a806a1f dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x8a910efe scsi_host_get +EXPORT_SYMBOL vmlinux 0x8a949a65 page_pool_destroy +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8abb253d mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ad70dff dquot_quota_off +EXPORT_SYMBOL vmlinux 0x8add3256 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x8ae6da46 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x8af7d4a6 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x8afc6474 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x8aff01de ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b11ff4e nd_btt_version +EXPORT_SYMBOL vmlinux 0x8b13e911 agp_generic_destroy_pages +EXPORT_SYMBOL vmlinux 0x8b315011 passthru_features_check +EXPORT_SYMBOL vmlinux 0x8b32e127 make_kgid +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b705d3a dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b87a09f devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x8b8933bb pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b942edb napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8ba1f65f phy_device_create +EXPORT_SYMBOL vmlinux 0x8ba25fbe udp_ioctl +EXPORT_SYMBOL vmlinux 0x8ba4b87f jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x8bce7086 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x8bd6d73a param_ops_byte +EXPORT_SYMBOL vmlinux 0x8bfad88f agp_bind_memory +EXPORT_SYMBOL vmlinux 0x8bfafee4 module_refcount +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c3bb4c2 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x8c3f9613 input_open_device +EXPORT_SYMBOL vmlinux 0x8c4e8e25 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x8c67e004 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x8c6f82ca scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x8c779f81 blk_queue_split +EXPORT_SYMBOL vmlinux 0x8c7bea19 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x8c8041eb agp_put_bridge +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c97edbc path_has_submounts +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cb52f08 generic_read_dir +EXPORT_SYMBOL vmlinux 0x8cb9f4bd xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x8cbc85fd nvdimm_namespace_detach_btt +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cf125b9 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x8cf65267 inet_offloads +EXPORT_SYMBOL vmlinux 0x8d08dbb2 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x8d29ac47 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x8d40a08e pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x8d47ccd5 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d5f5725 give_up_console +EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d962f73 of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x8d9a6211 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8dae012f fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake +EXPORT_SYMBOL vmlinux 0x8dcca786 inc_nlink +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8de081f3 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0x8df87a78 f_setown +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e2d1236 ex_handler_wrmsr_unsafe +EXPORT_SYMBOL vmlinux 0x8e3202d3 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x8e33026b mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x8e41304a dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x8e625b35 iunique +EXPORT_SYMBOL vmlinux 0x8e663d0f zalloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x8e679226 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x8e8d0dde vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x8ea933f9 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler +EXPORT_SYMBOL vmlinux 0x8ecf0013 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x8ed45b2d tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x8ee50c32 d_instantiate_new +EXPORT_SYMBOL vmlinux 0x8efa8821 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x8eff65e6 __quota_error +EXPORT_SYMBOL vmlinux 0x8f07fb05 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x8f139051 key_unlink +EXPORT_SYMBOL vmlinux 0x8f1402f4 kernel_accept +EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus +EXPORT_SYMBOL vmlinux 0x8f325f26 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x8f38d383 ex_handler_default +EXPORT_SYMBOL vmlinux 0x8f4a8bbc pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x8f795c18 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8f99ae4a eth_validate_addr +EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 +EXPORT_SYMBOL vmlinux 0x8f9eb9ea seq_bprintf +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fbb50a5 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x8fd043aa lease_modify +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x90106e6a get_task_cred +EXPORT_SYMBOL vmlinux 0x90235942 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x90443843 make_bad_inode +EXPORT_SYMBOL vmlinux 0x904e126a agp_backend_release +EXPORT_SYMBOL vmlinux 0x904ea8a2 tty_kref_put +EXPORT_SYMBOL vmlinux 0x904f5ae8 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x905d9d8e xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x9079e766 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x90842957 phy_modify_paged +EXPORT_SYMBOL vmlinux 0x90d92092 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x90d92374 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0x90e05b65 vc_cons +EXPORT_SYMBOL vmlinux 0x90f15516 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x90f2c9d4 fc_remote_port_add +EXPORT_SYMBOL vmlinux 0x910024be __x86_indirect_alt_call_rdx +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x912659a5 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x91295cb3 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x9133c1f4 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x91607d95 set_memory_wb +EXPORT_SYMBOL vmlinux 0x9160d649 iptun_encaps +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x9172542d user_path_at_empty +EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler +EXPORT_SYMBOL vmlinux 0x917943c2 tcf_block_get +EXPORT_SYMBOL vmlinux 0x917ab253 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x917b11cc mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x917ef73d ip_setsockopt +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91abcfe3 vfs_get_tree +EXPORT_SYMBOL vmlinux 0x91c4c27f peernet2id +EXPORT_SYMBOL vmlinux 0x91c68094 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x91cc00a8 simple_write_begin +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x91f60505 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x91f94eea blk_get_request +EXPORT_SYMBOL vmlinux 0x92023bf2 md_handle_request +EXPORT_SYMBOL vmlinux 0x92179f79 inet6_del_offload +EXPORT_SYMBOL vmlinux 0x92189ead pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x921b1585 get_user_pages +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x924ac76b write_cache_pages +EXPORT_SYMBOL vmlinux 0x924f14bf vfs_getattr +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x925e9892 scsi_device_get +EXPORT_SYMBOL vmlinux 0x92610a9e init_special_inode +EXPORT_SYMBOL vmlinux 0x92698be6 ptp_clock_register +EXPORT_SYMBOL vmlinux 0x92833789 kern_path_create +EXPORT_SYMBOL vmlinux 0x92862ce4 fc_vport_terminate +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92ba4e10 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x92c4b535 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x92fb1c85 dquot_quota_on +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93251745 drop_super +EXPORT_SYMBOL vmlinux 0x93324337 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x9332df87 kobject_set_name +EXPORT_SYMBOL vmlinux 0x93397e3c inet_release +EXPORT_SYMBOL vmlinux 0x933e84c4 vga_switcheroo_init_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x934fb3ce get_phy_device +EXPORT_SYMBOL vmlinux 0x9353c651 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x935bff68 __dquot_transfer +EXPORT_SYMBOL vmlinux 0x9360d3e4 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x93681277 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x936950a6 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x937ba5fa __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x937beeca ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x93889ad2 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x938c2b0b simple_dir_operations +EXPORT_SYMBOL vmlinux 0x939250b0 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x93a1a20c put_watch_queue +EXPORT_SYMBOL vmlinux 0x93a40c00 nf_log_unset +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93c568a2 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93da9e00 load_nls +EXPORT_SYMBOL vmlinux 0x93df5c9f vfs_create_mount +EXPORT_SYMBOL vmlinux 0x93e4465f tcp_read_sock +EXPORT_SYMBOL vmlinux 0x93e9aac3 netdev_change_features +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x94323e79 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x94331913 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x94384c08 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x943fb5bc xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x9456d21b genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x94611fa7 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x946446f1 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x94857683 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94afca16 agp_create_memory +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94dd6791 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94e6ad35 dm_unregister_target +EXPORT_SYMBOL vmlinux 0x94f044d3 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x9507f75f generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x9516576d csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x951cc6e2 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x9529d326 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x953cf01c jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x9545a369 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x9547e4a6 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x955146df tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x95720f61 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x95a423f4 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95beb5f4 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x95c75b4f mount_subtree +EXPORT_SYMBOL vmlinux 0x95d480f6 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x960b43ec inode_set_flags +EXPORT_SYMBOL vmlinux 0x960ba452 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x96103f1c input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x96142ec6 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x963d5dd4 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x9643d4ba ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x967753bf iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x96b24a9b scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c86b6b kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96df4823 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96e6445e inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify +EXPORT_SYMBOL vmlinux 0x96eb269f _dev_info +EXPORT_SYMBOL vmlinux 0x96f49cac get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x96fc9e79 tty_lock +EXPORT_SYMBOL vmlinux 0x972ea37e insert_inode_locked +EXPORT_SYMBOL vmlinux 0x97322559 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x97396e65 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x9754f1a4 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x97589a99 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x975a1d23 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x9763b448 ilookup5 +EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97aaa25b ipv4_mtu +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b1717d devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c6da7a msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x97dfabe1 generic_writepages +EXPORT_SYMBOL vmlinux 0x97f087eb blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x97f45d2e dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x9802f43d vfs_fsync +EXPORT_SYMBOL vmlinux 0x9804f288 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x981899f7 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x981b52f7 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x98379678 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x98412df5 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x9844a731 keyring_clear +EXPORT_SYMBOL vmlinux 0x9852dc4f con_is_bound +EXPORT_SYMBOL vmlinux 0x98629583 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x98636816 __do_once_done +EXPORT_SYMBOL vmlinux 0x9870c45d drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x98b71730 dst_dev_put +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c326c8 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x98c8555a md_check_recovery +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98dd2ec8 __x86_indirect_alt_call_r11 +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98e6b984 sock_i_ino +EXPORT_SYMBOL vmlinux 0x98ef5ce6 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x99284ddb mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x994990fc scsi_remove_host +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x9951982e tcf_block_put +EXPORT_SYMBOL vmlinux 0x9957be5a get_task_exe_file +EXPORT_SYMBOL vmlinux 0x995e5065 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9976d3e4 __x86_indirect_alt_jmp_rbp +EXPORT_SYMBOL vmlinux 0x997835dc dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x9981cb2c devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x9982319b flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x998585ba neigh_update +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x999f0da0 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x99a78513 param_ops_bint +EXPORT_SYMBOL vmlinux 0x99baa705 pci_find_resource +EXPORT_SYMBOL vmlinux 0x99bb55ab netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99e5690f register_qdisc +EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a1169ae __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1ce050 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x9a428d4f lock_sock_fast +EXPORT_SYMBOL vmlinux 0x9a4b860c blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a5935fa get_tree_bdev +EXPORT_SYMBOL vmlinux 0x9a5f28d0 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x9a61dfea blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x9a6db41d __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x9a73132e neigh_seq_start +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a7a283f register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x9a815847 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x9a8df25b vme_irq_request +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ac9f935 key_reject_and_link +EXPORT_SYMBOL vmlinux 0x9acba560 netdev_printk +EXPORT_SYMBOL vmlinux 0x9aceb742 vfs_mknod +EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired +EXPORT_SYMBOL vmlinux 0x9ae006ce pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x9ae2e042 vga_put +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9aeab565 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x9af6fc74 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x9b17c4cc md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x9b1db8cb mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b4fbb41 input_set_timestamp +EXPORT_SYMBOL vmlinux 0x9b5165bb tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be +EXPORT_SYMBOL vmlinux 0x9bc4a237 km_policy_expired +EXPORT_SYMBOL vmlinux 0x9bc8c62c kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x9bdab5a0 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c4f061b tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c8114a9 address_space_init_once +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8899ae __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cad8532 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdf49b8 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9cf847b7 dquot_commit +EXPORT_SYMBOL vmlinux 0x9d009285 param_get_charp +EXPORT_SYMBOL vmlinux 0x9d04857b jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x9d09d468 skb_find_text +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d1bf4e4 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d3924f6 __x86_indirect_alt_jmp_r13 +EXPORT_SYMBOL vmlinux 0x9d4dd813 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x9d5d9deb mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x9d61181d md_flush_request +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d65fc32 netif_napi_add +EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl +EXPORT_SYMBOL vmlinux 0x9d781434 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9da318e6 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x9e02c6ab is_nvdimm_bus_locked +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 0x9e394b33 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x9e463be7 fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e8f25ed tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x9e93b75b PDE_DATA +EXPORT_SYMBOL vmlinux 0x9e9834fe skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x9e9ba2e2 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x9e9c2d56 __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea246f6 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb84cf7 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x9ebf2728 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed67ba4 skb_ext_add +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ede6d78 simple_rename +EXPORT_SYMBOL vmlinux 0x9ee34eff begin_new_exec +EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x9efe33e3 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x9f14b165 dquot_resume +EXPORT_SYMBOL vmlinux 0x9f310713 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f71aef8 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x9f73b429 seq_lseek +EXPORT_SYMBOL vmlinux 0x9f8c8e39 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9862ff inode_set_bytes +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fa96122 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x9fba6330 register_cdrom +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa020f9f0 audit_log_task_context +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa0337cd6 user_revoke +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa05e69dc bio_chain +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa084f79f cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0xa08bf641 md_unregister_thread +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0a2f42c phy_register_fixup +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b712cd tcp_sendpage +EXPORT_SYMBOL vmlinux 0xa0c7cf50 put_cmsg +EXPORT_SYMBOL vmlinux 0xa0cb2eff sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e26c62 fs_param_is_path +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 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa1047b0b generic_write_end +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa111d1e5 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xa114b3f6 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa138f659 mdio_device_create +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa14f0430 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0xa1568362 input_reset_device +EXPORT_SYMBOL vmlinux 0xa1845b3e phy_config_aneg +EXPORT_SYMBOL vmlinux 0xa189bcff netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xa18f5376 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xa193ab8f file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0xa1a02980 amd_iommu_complete_ppr +EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1f37132 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0xa1f9a134 __x86_indirect_thunk_rsi +EXPORT_SYMBOL vmlinux 0xa2051f5e sock_wfree +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa208f1a6 fd_install +EXPORT_SYMBOL vmlinux 0xa216ad9d scsi_host_lookup +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa234d446 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa25ec812 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2714c65 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa2a3223b pci_irq_vector +EXPORT_SYMBOL vmlinux 0xa2c01eee rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xa2cb2063 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xa2d50743 tty_port_open +EXPORT_SYMBOL vmlinux 0xa2e4f0cb vfs_setpos +EXPORT_SYMBOL vmlinux 0xa2e62f10 __frontswap_load +EXPORT_SYMBOL vmlinux 0xa2e7178e seq_write +EXPORT_SYMBOL vmlinux 0xa2fe63c0 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xa30c2550 tcp_conn_request +EXPORT_SYMBOL vmlinux 0xa316c007 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xa316e90c ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xa32b81a4 __find_get_block +EXPORT_SYMBOL vmlinux 0xa33b9266 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xa358cac1 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0xa3699c9f xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xa36aa3ab tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xa36c83e9 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xa36c8478 d_genocide +EXPORT_SYMBOL vmlinux 0xa385a8dc nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0xa386bdd6 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xa3870192 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xa38f016a skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga +EXPORT_SYMBOL vmlinux 0xa3a08fc2 set_bh_page +EXPORT_SYMBOL vmlinux 0xa3ab03c4 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xa3c87ec3 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xa3dd3cdc tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0xa3e05bcb backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xa3e32068 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa3f08c4a __x86_indirect_alt_jmp_rdi +EXPORT_SYMBOL vmlinux 0xa3f998a8 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0xa3fa34ad thermal_cdev_update +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io +EXPORT_SYMBOL vmlinux 0xa4200a36 posix_test_lock +EXPORT_SYMBOL vmlinux 0xa43217e8 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xa4343211 seq_read +EXPORT_SYMBOL vmlinux 0xa4386448 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0xa454fe96 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xa4552787 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xa48c0da9 padata_free +EXPORT_SYMBOL vmlinux 0xa49b43f2 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xa4b37f32 copy_fpregs_to_fpstate +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4bddf27 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xa4caefa6 send_sig_info +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4d86a0a security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xa4e09adc sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xa4eacbb4 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xa4fb81b4 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0xa50305fa set_pages_wb +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 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa55542ad netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xa562078d param_set_ullong +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa59ed452 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xa5a7b1ee write_inode_now +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5b37ec3 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xa5b3b627 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xa5b68fbe crypto_sha512_update +EXPORT_SYMBOL vmlinux 0xa5b95242 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xa5c60965 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xa5e02211 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xa5ec7d5b param_get_int +EXPORT_SYMBOL vmlinux 0xa5eccbe3 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa5ed65cd xfrm_input +EXPORT_SYMBOL vmlinux 0xa5ee33c5 scsi_print_result +EXPORT_SYMBOL vmlinux 0xa5f3e098 tcp_close +EXPORT_SYMBOL vmlinux 0xa5f3f240 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xa6030d3f d_make_root +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa654f562 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xa65c1453 kfree_skb_list +EXPORT_SYMBOL vmlinux 0xa674aefc trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa698c1f7 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xa699723a __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xa6c4ed50 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xa6c58d61 tty_port_close +EXPORT_SYMBOL vmlinux 0xa6d969ad set_anon_super +EXPORT_SYMBOL vmlinux 0xa6e30a73 security_sock_graft +EXPORT_SYMBOL vmlinux 0xa6e65c4f inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xa6edba3d sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xa6f6c7da security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0xa70fa7bf phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa723ce28 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt +EXPORT_SYMBOL vmlinux 0xa72f4729 dm_register_target +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa7653e37 default_llseek +EXPORT_SYMBOL vmlinux 0xa7761008 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa77d2f8a fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 +EXPORT_SYMBOL vmlinux 0xa794f0bd migrate_page_copy +EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7dc59cc __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0xa7e2137d pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa8042172 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa80acf0f bio_integrity_clone +EXPORT_SYMBOL vmlinux 0xa80d5114 pnp_possible_config +EXPORT_SYMBOL vmlinux 0xa810f499 tcf_idr_create +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa8219a98 ip_local_deliver +EXPORT_SYMBOL vmlinux 0xa8276e4f dquot_drop +EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs +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 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa86792db fs_lookup_param +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa87f01a2 param_set_byte +EXPORT_SYMBOL vmlinux 0xa8827840 should_remove_suid +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8bfd575 rio_query_mport +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8cae955 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8fa708a register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xa909f513 do_splice_direct +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa91ad028 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa940da45 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xa946e8b8 amd_iommu_domain_set_gcr3 +EXPORT_SYMBOL vmlinux 0xa9498530 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa9529830 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0xa956695f kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9a57be2 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xa9b44eaa udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xa9c3916e sk_free +EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks +EXPORT_SYMBOL vmlinux 0xa9e49f21 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa354176 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xaa3e57f4 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0xaa44a707 cpumask_next +EXPORT_SYMBOL vmlinux 0xaa46812d blk_get_queue +EXPORT_SYMBOL vmlinux 0xaa4dfa8d invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xaa5f30d3 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xaa6b067d scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa706356 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xaa8d7d02 param_ops_ushort +EXPORT_SYMBOL vmlinux 0xaa90c08f agp_unbind_memory +EXPORT_SYMBOL vmlinux 0xaa9dff2e dev_set_threaded +EXPORT_SYMBOL vmlinux 0xaaa1406b __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa93925 init_task +EXPORT_SYMBOL vmlinux 0xaabb0888 inet6_ioctl +EXPORT_SYMBOL vmlinux 0xaac5e4b6 inet_addr_type +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab052ac4 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0xab0a47e1 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xab165a19 pci_request_regions +EXPORT_SYMBOL vmlinux 0xab2edb3c call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab65ed80 set_memory_uc +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab84ad97 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0xab8d862c inet6_offloads +EXPORT_SYMBOL vmlinux 0xab8e33a7 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xab963e5a pci_scan_slot +EXPORT_SYMBOL vmlinux 0xaba6bc07 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0xabb60788 notify_change +EXPORT_SYMBOL vmlinux 0xabb92698 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xabc270a2 mdio_find_bus +EXPORT_SYMBOL vmlinux 0xabc8dcf9 phy_driver_register +EXPORT_SYMBOL vmlinux 0xabcbb835 from_kgid +EXPORT_SYMBOL vmlinux 0xabd536c5 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xabdb865e devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf86260 fb_set_var +EXPORT_SYMBOL vmlinux 0xabff58b7 __ip_options_compile +EXPORT_SYMBOL vmlinux 0xac12c41b tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xac14d961 fc_mount +EXPORT_SYMBOL vmlinux 0xac16997d inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac2820a5 component_match_add_release +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac42d7b0 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0xac489ecd __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac778b28 pci_get_class +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac9234d3 iov_iter_zero +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacae97dd remove_proc_entry +EXPORT_SYMBOL vmlinux 0xacc7f628 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacd968b0 devm_free_irq +EXPORT_SYMBOL vmlinux 0xace3dd22 vfs_symlink +EXPORT_SYMBOL vmlinux 0xace46e99 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xacef06fb fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf4df81 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xacf6fd43 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode +EXPORT_SYMBOL vmlinux 0xad178713 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xad2951a9 ex_handler_rdmsr_unsafe +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad374022 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xad4d0c4c param_ops_ulong +EXPORT_SYMBOL vmlinux 0xad4fab64 fasync_helper +EXPORT_SYMBOL vmlinux 0xad51e198 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid +EXPORT_SYMBOL vmlinux 0xad5518f9 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad824f73 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xad84d48c nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0xad8ac00c skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xad8edd11 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xad8f65e3 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xaddab866 register_gifconf +EXPORT_SYMBOL vmlinux 0xaddea051 ps2_init +EXPORT_SYMBOL vmlinux 0xade53a1c d_delete +EXPORT_SYMBOL vmlinux 0xadf828de phy_attach +EXPORT_SYMBOL vmlinux 0xadfa6d79 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xadfdba2f pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae08e510 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xae111660 fb_find_mode +EXPORT_SYMBOL vmlinux 0xae239b01 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae4ce7d0 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae5a921b dev_mc_del +EXPORT_SYMBOL vmlinux 0xae5d640c __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0xae656c2d pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xae799e8d ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xae8a76dd dev_disable_lro +EXPORT_SYMBOL vmlinux 0xae8c622e misc_deregister +EXPORT_SYMBOL vmlinux 0xae96ecd9 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaebd67a4 qdisc_reset +EXPORT_SYMBOL vmlinux 0xaebdc7ea tty_port_destroy +EXPORT_SYMBOL vmlinux 0xaeea3e50 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xaf023ea3 tty_port_put +EXPORT_SYMBOL vmlinux 0xaf0d999c xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xaf0db46c __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0xaf152628 pci_pme_capable +EXPORT_SYMBOL vmlinux 0xaf18506f blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xaf1c01e0 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0xaf250563 dqput +EXPORT_SYMBOL vmlinux 0xaf270301 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf3dd85e pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xaf4302d5 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xaf5150f8 tso_start +EXPORT_SYMBOL vmlinux 0xaf558fd6 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xaf55d7a8 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xaf6e4a90 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xaf936db8 __kfree_skb +EXPORT_SYMBOL vmlinux 0xafb0b3f9 param_ops_string +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafd37d46 posix_lock_file +EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported +EXPORT_SYMBOL vmlinux 0xafdb27b7 param_ops_int +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb02491e3 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xb02a73d3 pnp_device_attach +EXPORT_SYMBOL vmlinux 0xb02b1fbe tcf_classify +EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc +EXPORT_SYMBOL vmlinux 0xb02fc717 config_group_find_item +EXPORT_SYMBOL vmlinux 0xb038e298 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xb0391c55 nf_log_register +EXPORT_SYMBOL vmlinux 0xb03bbdb0 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0xb03cc516 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb056a7bd mdio_driver_register +EXPORT_SYMBOL vmlinux 0xb05a5a2c genphy_update_link +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb0a00340 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0a8d320 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xb0af7807 neigh_xmit +EXPORT_SYMBOL vmlinux 0xb0b26230 tty_unthrottle +EXPORT_SYMBOL vmlinux 0xb0bd1cbf free_buffer_head +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e34436 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xb0e602eb memmove +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0feba3d ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +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 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb1619826 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xb1675fc4 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xb167a96a xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xb19dbbb7 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xb1a92bb2 kobject_get +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1c4da3d sock_sendmsg +EXPORT_SYMBOL vmlinux 0xb1d2dd29 sock_init_data +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e81db1 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0xb1f6b4b0 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xb2017f16 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0xb20d2b35 dst_alloc +EXPORT_SYMBOL vmlinux 0xb219d56c wbinvd_on_cpu +EXPORT_SYMBOL vmlinux 0xb21b15bc sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xb22a8d4e dev_mc_init +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb232dbab ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xb23bade2 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0xb2491ed9 kthread_bind +EXPORT_SYMBOL vmlinux 0xb25c1254 lookup_one_len +EXPORT_SYMBOL vmlinux 0xb25d96e4 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xb25db96c phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xb26a234a dev_lstats_read +EXPORT_SYMBOL vmlinux 0xb27570e3 edac_mc_find +EXPORT_SYMBOL vmlinux 0xb28a9e25 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xb2a32d63 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xb2b32fd9 ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xb2b67dea vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2c96edc convert_art_ns_to_tsc +EXPORT_SYMBOL vmlinux 0xb2cb0bd2 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xb2ef82ee vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xb2effe89 seq_read_iter +EXPORT_SYMBOL vmlinux 0xb2f2e3d9 phy_read_paged +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 0xb2fd0de8 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb31d4b6b blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32fc27e tcp_req_err +EXPORT_SYMBOL vmlinux 0xb3439f25 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0xb3673b6f ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0xb368039b filemap_range_has_page +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb372c637 dm_put_device +EXPORT_SYMBOL vmlinux 0xb378ebd2 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask +EXPORT_SYMBOL vmlinux 0xb39edca7 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic +EXPORT_SYMBOL vmlinux 0xb3b08d21 touch_buffer +EXPORT_SYMBOL vmlinux 0xb3b3872b md_write_end +EXPORT_SYMBOL vmlinux 0xb3c22ee6 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xb3cf4df4 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4023175 __x86_indirect_alt_jmp_r14 +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb40f5db1 iov_iter_init +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4283d12 register_netdev +EXPORT_SYMBOL vmlinux 0xb44dd9bd freezing_slow_path +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47c75c3 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4b8fe70 vm_insert_page +EXPORT_SYMBOL vmlinux 0xb4ced83d input_unregister_handler +EXPORT_SYMBOL vmlinux 0xb4d61d13 __devm_request_region +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb5073ad4 input_unregister_device +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb524216b seq_open +EXPORT_SYMBOL vmlinux 0xb52ee8be intel_gtt_clear_range +EXPORT_SYMBOL vmlinux 0xb532e4a0 blk_sync_queue +EXPORT_SYMBOL vmlinux 0xb53dec13 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb543aa2a __mdiobus_read +EXPORT_SYMBOL vmlinux 0xb55f46c8 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb59ec41d generic_setlease +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5b84fbd filp_open +EXPORT_SYMBOL vmlinux 0xb5bf2d25 block_write_full_page +EXPORT_SYMBOL vmlinux 0xb5d2ce1e netlink_set_err +EXPORT_SYMBOL vmlinux 0xb5d4ed71 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xb5e0d227 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5e85d6d security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0xb5ee1a84 __seq_open_private +EXPORT_SYMBOL vmlinux 0xb5f025e2 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xb601be4c __x86_indirect_thunk_rdx +EXPORT_SYMBOL vmlinux 0xb615161c dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb620124e fb_show_logo +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb64c2406 skb_pull +EXPORT_SYMBOL vmlinux 0xb6526d3f pnp_get_resource +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb65d2f7b neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xb6604f4d vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xb6638205 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb6755962 try_to_release_page +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb68f987c truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6c7eb59 kill_pid +EXPORT_SYMBOL vmlinux 0xb6d50f68 ppp_register_channel +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb71bf9f9 km_policy_notify +EXPORT_SYMBOL vmlinux 0xb71c2c19 ihold +EXPORT_SYMBOL vmlinux 0xb72b8871 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb738fc11 set_binfmt +EXPORT_SYMBOL vmlinux 0xb75609ee kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb7657a81 is_nd_pfn +EXPORT_SYMBOL vmlinux 0xb76e8ffe blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xb7744eb0 mdio_device_remove +EXPORT_SYMBOL vmlinux 0xb781db5e security_path_unlink +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb7851a24 unlock_buffer +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb7996919 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xb79b7a78 _dev_crit +EXPORT_SYMBOL vmlinux 0xb7a65edd __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xb7bd0205 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7ca7e54 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xb7da7061 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xb7f22db4 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0xb80fbe2c eth_header_cache +EXPORT_SYMBOL vmlinux 0xb8107ece __x86_indirect_alt_jmp_rcx +EXPORT_SYMBOL vmlinux 0xb8172458 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0xb818bbb0 phy_suspend +EXPORT_SYMBOL vmlinux 0xb82bb52a blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb8336e08 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xb8407bd5 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xb844928f __block_write_begin +EXPORT_SYMBOL vmlinux 0xb8481942 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xb8625975 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var +EXPORT_SYMBOL vmlinux 0xb87cd23b deactivate_super +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8aef039 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8e638c6 make_kuid +EXPORT_SYMBOL vmlinux 0xb8e7bf60 vme_irq_free +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb906c321 kobject_add +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb90d1641 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb921d6c8 vga_switcheroo_register_client +EXPORT_SYMBOL vmlinux 0xb9242502 kill_litter_super +EXPORT_SYMBOL vmlinux 0xb926dcb1 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xb92911ee ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xb93121b0 console_start +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9471236 create_empty_buffers +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb95e25a6 _dev_warn +EXPORT_SYMBOL vmlinux 0xb96a1712 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97bde77 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0xb9ad0904 nobh_write_end +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9b3ef51 cdrom_release +EXPORT_SYMBOL vmlinux 0xb9cef1cf flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xb9d07204 clear_inode +EXPORT_SYMBOL vmlinux 0xb9d5b5af sock_rfree +EXPORT_SYMBOL vmlinux 0xb9dd85bc generic_block_fiemap +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 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba2a7847 __scm_send +EXPORT_SYMBOL vmlinux 0xba3a7efd tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xba4595c8 pci_choose_state +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba51534f tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba5d8807 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0xba704932 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7e2136 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xba8fe780 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0xba95db8e sk_stop_timer +EXPORT_SYMBOL vmlinux 0xbaa253f1 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xbaaf0b75 import_single_range +EXPORT_SYMBOL vmlinux 0xbabf5679 ata_dev_printk +EXPORT_SYMBOL vmlinux 0xbacdcd41 free_task +EXPORT_SYMBOL vmlinux 0xbad4c25d xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xbae28e32 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xbb01e305 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb252b30 regset_get +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb5316e5 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xbb607a68 path_get +EXPORT_SYMBOL vmlinux 0xbb6b7955 dev_deactivate +EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags +EXPORT_SYMBOL vmlinux 0xbb9c6ca2 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xbb9ca649 proto_register +EXPORT_SYMBOL vmlinux 0xbba0d2e3 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0xbbaa61af disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xbbb406cf fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xbbd27e86 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0xbbd90aa9 is_nd_btt +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbbe9042f simple_fill_super +EXPORT_SYMBOL vmlinux 0xbbeb8dfb netdev_warn +EXPORT_SYMBOL vmlinux 0xbc04826f sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xbc1738dc tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0xbc19ba27 sg_miter_start +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc247adb pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xbc4521e7 d_rehash +EXPORT_SYMBOL vmlinux 0xbc453ac0 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xbc518ac7 current_task +EXPORT_SYMBOL vmlinux 0xbc5345e9 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xbc9056a7 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0xbc9844d7 serio_reconnect +EXPORT_SYMBOL vmlinux 0xbcab52db jbd2__journal_start +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcf51904 misc_register +EXPORT_SYMBOL vmlinux 0xbcf89968 fb_set_suspend +EXPORT_SYMBOL vmlinux 0xbd238ec4 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd58f6f3 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xbd597d2e cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xbd5aed92 iov_iter_discard +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd6c5999 ps2_command +EXPORT_SYMBOL vmlinux 0xbd746454 dump_emit +EXPORT_SYMBOL vmlinux 0xbd7daef2 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xbd9079fa alloc_pages_vma +EXPORT_SYMBOL vmlinux 0xbd941b47 clk_get +EXPORT_SYMBOL vmlinux 0xbdb8d642 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xbdd97902 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe +EXPORT_SYMBOL vmlinux 0xbe04e2db udp_poll +EXPORT_SYMBOL vmlinux 0xbe1f5558 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xbe32a523 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xbe3fbab9 ip_tunnel_get_iflink +EXPORT_SYMBOL vmlinux 0xbe452f46 skb_unlink +EXPORT_SYMBOL vmlinux 0xbe459075 ip_defrag +EXPORT_SYMBOL vmlinux 0xbe491c89 devfreq_update_target +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4cda0b scsi_is_fc_rport +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe514c22 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xbe5900ba forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6412bd try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe6fe34a acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xbe79628d file_remove_privs +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbea601ef mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xbeb31602 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0xbed8aaa7 netlink_capable +EXPORT_SYMBOL vmlinux 0xbedd8981 cdev_alloc +EXPORT_SYMBOL vmlinux 0xbee53ff8 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef6d552 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xbef95d9b rt_dst_alloc +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf08cd31 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbf3f92d3 serio_rescan +EXPORT_SYMBOL vmlinux 0xbf47fe4c udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xbf4f3dc6 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5bd320 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xbf5d1c87 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xbf7412f6 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xbf99b90f bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfbd6adc __page_symlink +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfc8e290 agp_copy_info +EXPORT_SYMBOL vmlinux 0xbfd047dd dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xbfd129cf vme_unregister_driver +EXPORT_SYMBOL vmlinux 0xbfd8a4bb kill_anon_super +EXPORT_SYMBOL vmlinux 0xbfdcb43a __x86_indirect_thunk_r11 +EXPORT_SYMBOL vmlinux 0xbfe9c0e8 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbfefaf56 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xbffa1e3f sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0xbffdb6c2 simple_link +EXPORT_SYMBOL vmlinux 0xc0093b0a vfs_iter_read +EXPORT_SYMBOL vmlinux 0xc01b0a21 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0xc03385f6 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0xc044c9d6 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xc0474511 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xc06082ae security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xc073e10e tso_build_data +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc096deb1 may_umount_tree +EXPORT_SYMBOL vmlinux 0xc09f5231 simple_empty +EXPORT_SYMBOL vmlinux 0xc0a22af4 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xc0a9b728 cdev_del +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 0xc0c1dde3 tcp_poll +EXPORT_SYMBOL vmlinux 0xc0d9ba5d node_data +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc111ae64 intel_gtt_get +EXPORT_SYMBOL vmlinux 0xc11d0e8d agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0xc12bdb2b setup_arg_pages +EXPORT_SYMBOL vmlinux 0xc12fa086 do_clone_file_range +EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes +EXPORT_SYMBOL vmlinux 0xc1453b0e tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc157e92b __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc1698f49 d_set_d_op +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc16c93d5 vm_map_ram +EXPORT_SYMBOL vmlinux 0xc1708a6d blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xc1783a7e iov_iter_bvec +EXPORT_SYMBOL vmlinux 0xc17902b0 to_ndd +EXPORT_SYMBOL vmlinux 0xc17d24ce inode_init_always +EXPORT_SYMBOL vmlinux 0xc18216ab eth_type_trans +EXPORT_SYMBOL vmlinux 0xc18367f7 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc184857e flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xc19001eb rtnl_unicast +EXPORT_SYMBOL vmlinux 0xc196e9ac jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xc19719b0 phy_device_remove +EXPORT_SYMBOL vmlinux 0xc19983ac netdev_alert +EXPORT_SYMBOL vmlinux 0xc19f4f61 set_user_nice +EXPORT_SYMBOL vmlinux 0xc1b21d91 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc2147269 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xc2235880 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xc27e4d2c neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xc28019cf account_page_redirty +EXPORT_SYMBOL vmlinux 0xc28301be tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0xc2860df7 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0xc28f1129 flush_signals +EXPORT_SYMBOL vmlinux 0xc29957c3 __x86_indirect_thunk_rcx +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2e10fbd pcie_get_mps +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2edc16c pci_find_capability +EXPORT_SYMBOL vmlinux 0xc2f464d6 skb_append +EXPORT_SYMBOL vmlinux 0xc2f50967 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc30c596a jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc3162d62 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xc316358e iget5_locked +EXPORT_SYMBOL vmlinux 0xc31a2bc4 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc3311e50 generic_write_checks +EXPORT_SYMBOL vmlinux 0xc3397c56 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0xc353105b dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36aaa5b pci_get_subsys +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37b7565 __scm_destroy +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc3891c54 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3b468f5 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3c6a281 bio_init +EXPORT_SYMBOL vmlinux 0xc3c8e5cc md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xc3dc0df3 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xc3e534b7 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc41f8435 ip_output +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc45f526d dget_parent +EXPORT_SYMBOL vmlinux 0xc46baf6a generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xc4713262 dev_load +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc47b745a vc_resize +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc49127fc blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xc499a3b9 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xc4ad91f6 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xc4bf2f5d tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xc4d5d1ee nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0xc4ed2a1d inode_io_list_del +EXPORT_SYMBOL vmlinux 0xc4fe601b __x86_indirect_alt_call_rbp +EXPORT_SYMBOL vmlinux 0xc5001596 netdev_notice +EXPORT_SYMBOL vmlinux 0xc51e30df mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xc5219d8f sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc53a39d4 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0xc5559d37 __x86_indirect_alt_jmp_r11 +EXPORT_SYMBOL vmlinux 0xc558530d profile_pc +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5824328 phy_error +EXPORT_SYMBOL vmlinux 0xc5839076 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58a4cc8 pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc5934b29 file_ns_capable +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc59c7f02 fput +EXPORT_SYMBOL vmlinux 0xc5b3041d devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5e0ee33 pci_dev_put +EXPORT_SYMBOL vmlinux 0xc5e598fd pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5ecb2e9 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc624cebd tty_do_resize +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc632c965 nf_log_set +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc63d61b5 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xc6599bfd fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc66635d4 key_put +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc666e2cc qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66cc192 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xc68c27ac netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xc68f4c0f sock_bind_add +EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc +EXPORT_SYMBOL vmlinux 0xc6a6952b __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xc6bf0bc3 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6cdee72 truncate_setsize +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6d12acd skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xc6ddea0f blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6fa7bfe security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc713e338 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc72627c6 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xc73efafe dev_uc_sync +EXPORT_SYMBOL vmlinux 0xc74cd6cc jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xc76d6ba3 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7bb52f0 genl_register_family +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7c2b618 __netif_schedule +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d36c66 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0xc7e5b07d fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xc7ff7d7b remap_pfn_range +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc80de179 simple_setattr +EXPORT_SYMBOL vmlinux 0xc80f5ade netdev_pick_tx +EXPORT_SYMBOL vmlinux 0xc8123fc3 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xc821d669 skb_seq_read +EXPORT_SYMBOL vmlinux 0xc82323b5 fc_remote_port_delete +EXPORT_SYMBOL vmlinux 0xc8252977 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0xc83794db mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc84a3a77 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0xc8571795 tcp_check_req +EXPORT_SYMBOL vmlinux 0xc857814c udp_set_csum +EXPORT_SYMBOL vmlinux 0xc86b5292 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc875488d in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc892c07c reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8add411 config_group_init +EXPORT_SYMBOL vmlinux 0xc8d0331c request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xc8d3e44c show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc8eeb28f module_layout +EXPORT_SYMBOL vmlinux 0xc9022aab key_link +EXPORT_SYMBOL vmlinux 0xc906896a writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0xc93081f5 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc9516c5b __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0xc9576372 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xc9580582 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xc959d152 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc9690e2d ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc985c575 simple_nosetlease +EXPORT_SYMBOL vmlinux 0xc9991b13 __register_nls +EXPORT_SYMBOL vmlinux 0xc9a13b67 generic_fadvise +EXPORT_SYMBOL vmlinux 0xc9b33111 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xc9c5b5c5 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xc9ceeddd __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xc9d27807 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0xc9dcebdd kthread_blkcg +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xc9fc2b77 xattr_full_name +EXPORT_SYMBOL vmlinux 0xca04ec4a dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xca058e67 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xca0c901b dquot_scan_active +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca22cdac writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca6559f8 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0xca677f87 phy_attach_direct +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcabe78f1 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xcacffda2 dquot_destroy +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcad3768f wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcaf70083 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0xcb2224bd d_alloc +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb40dffc flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb83865e key_alloc +EXPORT_SYMBOL vmlinux 0xcb8d9df7 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xcb9b3f44 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xcba86e82 import_iovec +EXPORT_SYMBOL vmlinux 0xcbbeb590 dev_get_by_napi_id +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 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc234a46 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc4a1302 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc57f5cc follow_up +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc7b607f ps2_drain +EXPORT_SYMBOL vmlinux 0xcc7f09df mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xcc7f7acf simple_getattr +EXPORT_SYMBOL vmlinux 0xcc81aa65 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xcc889741 __x86_indirect_alt_jmp_rdx +EXPORT_SYMBOL vmlinux 0xcc9740d6 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xcca04811 vme_master_request +EXPORT_SYMBOL vmlinux 0xcca444a1 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xccbefbca unregister_nls +EXPORT_SYMBOL vmlinux 0xccc46572 phy_start +EXPORT_SYMBOL vmlinux 0xccccabd6 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xccd12790 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xcce08372 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xcce5ed6c simple_recursive_removal +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 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd03ba73 proc_mkdir +EXPORT_SYMBOL vmlinux 0xcd0c269d input_close_device +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd285d68 udp_disconnect +EXPORT_SYMBOL vmlinux 0xcd314433 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xcd495ea9 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xcd7ed1e6 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0xcd848db5 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xcd8848c9 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xcd8b1b91 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcdb9ed3e can_nice +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdcf623c netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xcdd91909 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdf2102c skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xcdf68353 poll_freewait +EXPORT_SYMBOL vmlinux 0xce009229 eth_header_parse +EXPORT_SYMBOL vmlinux 0xce09f760 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0xce1050d8 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce37ce83 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xce413353 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xce471ce5 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce5aae56 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce862dcb __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xce8b1878 __x86_indirect_thunk_r14 +EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xcea8fd4f dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0xceaaf668 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcef338eb netif_carrier_on +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf0e29da security_path_mknod +EXPORT_SYMBOL vmlinux 0xcf0e8675 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf1f6b21 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf2e21bf phy_init_hw +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf5895d8 d_lookup +EXPORT_SYMBOL vmlinux 0xcf872fce phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xd013406d dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xd015800e flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xd023701d mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0xd02ae5a0 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xd02d11cd is_bad_inode +EXPORT_SYMBOL vmlinux 0xd03895fc blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xd03ca5d2 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd070a9e6 seq_open_private +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07b51e8 pci_claim_resource +EXPORT_SYMBOL vmlinux 0xd0886fe7 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd090ea95 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xd0b105a7 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0b91228 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xd0c04e29 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xd0d04c16 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xd0d0538d mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xd0d7487d seq_path +EXPORT_SYMBOL vmlinux 0xd0e6b6d3 security_inode_copy_up +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 0xd104aab6 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0xd1061cd7 skb_eth_pop +EXPORT_SYMBOL vmlinux 0xd10807fb tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xd110ad63 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xd11f7292 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd144c69a remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xd14a0bac pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xd14fffce generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xd153b416 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xd177bb7e bdevname +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd19db89a __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xd1aafcbd ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xd1ad46c6 security_inode_init_security +EXPORT_SYMBOL vmlinux 0xd1ba55fd iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1f1b825 pci_write_vpd +EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd20b77cc devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi +EXPORT_SYMBOL vmlinux 0xd2228e0b tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd2282fac amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0xd2318c8d intel_gmch_probe +EXPORT_SYMBOL vmlinux 0xd24d5bc6 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd2667665 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xd2767660 inc_node_page_state +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd279a8dc __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd28195c6 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0xd2a386a8 arp_create +EXPORT_SYMBOL vmlinux 0xd2aca143 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0xd2acc7e4 single_open_size +EXPORT_SYMBOL vmlinux 0xd2b81aa5 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2ca615e dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd304cfde boot_cpu_data +EXPORT_SYMBOL vmlinux 0xd3051c5b __lock_buffer +EXPORT_SYMBOL vmlinux 0xd324a101 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xd331b74d md_update_sb +EXPORT_SYMBOL vmlinux 0xd334fdc8 always_delete_dentry +EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xd34025f3 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xd34f1265 tcp_init_sock +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 0xd35e7c75 page_pool_release_page +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd37997d0 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xd3813356 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask +EXPORT_SYMBOL vmlinux 0xd38d8911 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0xd3962d91 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xd3a22d83 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd410f4be ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd46ea4f5 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0xd4736bca devm_request_resource +EXPORT_SYMBOL vmlinux 0xd479f76c dump_skip_to +EXPORT_SYMBOL vmlinux 0xd47b69d3 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd4874baf cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xd4882972 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xd4958306 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0xd4a7597c __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xd4a795d4 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xd4ae626c input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0xd4b50dea phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d94244 eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xd4dc785f rtnl_notify +EXPORT_SYMBOL vmlinux 0xd4eaf02e tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xd4f84a44 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd4fb7558 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xd4fea0ba is_nd_dax +EXPORT_SYMBOL vmlinux 0xd513f086 fs_bio_set +EXPORT_SYMBOL vmlinux 0xd52262c3 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd530da6a flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd586d107 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd58fc700 tty_name +EXPORT_SYMBOL vmlinux 0xd5998cb8 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5c91699 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xd5e5b6df bio_add_page +EXPORT_SYMBOL vmlinux 0xd5e790b2 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60b0f2e blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0xd61d937a filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd638e2e0 secpath_set +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd6571e55 inet_del_offload +EXPORT_SYMBOL vmlinux 0xd66139a6 kernel_write +EXPORT_SYMBOL vmlinux 0xd675b774 agp_collect_device_status +EXPORT_SYMBOL vmlinux 0xd67d4563 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68a8bc2 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6939f93 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xd6a49666 ll_rw_block +EXPORT_SYMBOL vmlinux 0xd6ae9a6e skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6b54f6b blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xd6b912a6 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xd6c0764d devm_clk_put +EXPORT_SYMBOL vmlinux 0xd6d07066 inet_select_addr +EXPORT_SYMBOL vmlinux 0xd6d55bf6 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fb9887 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd703d6ea kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0xd705a2ef fc_host_post_fc_event +EXPORT_SYMBOL vmlinux 0xd7063cd0 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xd709ccea blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd70f9db6 iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd772b913 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xd776cbc7 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xd7a80a9c netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xd7aa7f8f blk_rq_init +EXPORT_SYMBOL vmlinux 0xd7ac9301 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xd7b955dd proto_unregister +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e42fc9 dm_table_get_md +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7e88231 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xd7e91c30 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xd7f6a569 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0xd816a52d pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xd81e3118 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xd82d3e1d ether_setup +EXPORT_SYMBOL vmlinux 0xd834438f mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register +EXPORT_SYMBOL vmlinux 0xd86443e5 bio_reset +EXPORT_SYMBOL vmlinux 0xd89d6d04 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89ebc51 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8c372dd _dev_emerg +EXPORT_SYMBOL vmlinux 0xd8cef6e1 clear_user +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd908ae10 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd925e4d6 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xd9282e4a clk_bulk_get +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd9363bd7 phy_start_aneg +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd955281a unlock_new_inode +EXPORT_SYMBOL vmlinux 0xd95e700a param_ops_ullong +EXPORT_SYMBOL vmlinux 0xd979a547 __x86_indirect_thunk_rdi +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd98b48c2 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9a842b7 bdev_read_only +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9d2d89e __udp_disconnect +EXPORT_SYMBOL vmlinux 0xd9d36e57 pci_release_resource +EXPORT_SYMBOL vmlinux 0xd9d5bbf2 page_get_link +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9de2b29 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xd9de5625 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xd9e239a8 iput +EXPORT_SYMBOL vmlinux 0xd9ee95df kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xd9f32fe8 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0xda0b512b kset_unregister +EXPORT_SYMBOL vmlinux 0xda0b9b8e kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0xda1750f6 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake +EXPORT_SYMBOL vmlinux 0xda20e5a2 __skb_checksum +EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs +EXPORT_SYMBOL vmlinux 0xda3b4aaa __alloc_pages +EXPORT_SYMBOL vmlinux 0xda3c1b73 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda4d92cc vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xda5bbcba dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xda7097be jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda806dd5 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0xda84b5d2 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0xda872619 km_report +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda8d4514 __skb_pad +EXPORT_SYMBOL vmlinux 0xdaa22065 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xdab7b218 __fs_parse +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d +EXPORT_SYMBOL vmlinux 0xdae9f27c touch_atime +EXPORT_SYMBOL vmlinux 0xdb0a47d8 dma_async_device_register +EXPORT_SYMBOL vmlinux 0xdb0d7eee vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg +EXPORT_SYMBOL vmlinux 0xdb3b190b from_kuid +EXPORT_SYMBOL vmlinux 0xdb575354 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb6a4fa3 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xdb708839 __x86_indirect_alt_jmp_rsi +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb84b7ef mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xdb8b6cf3 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xdb95e185 intel_scu_ipc_dev_command_with_size +EXPORT_SYMBOL vmlinux 0xdb9941ef padata_do_parallel +EXPORT_SYMBOL vmlinux 0xdb9f6b85 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xdba4dee9 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xdba803a6 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0xdbb0fec2 __lock_page +EXPORT_SYMBOL vmlinux 0xdbc02ca3 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xdbcb05f6 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xdbcecccf d_move +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe734e5 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xdc0e9389 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc218250 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xdc2de5f4 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xdc3a9e52 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0xdc3fdff8 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xdc49a52c pci_request_region +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xdc60cb22 rtc_add_groups +EXPORT_SYMBOL vmlinux 0xdc6f14cc param_get_hexint +EXPORT_SYMBOL vmlinux 0xdc79d1c3 devm_iounmap +EXPORT_SYMBOL vmlinux 0xdc8d3228 __x86_indirect_alt_call_r9 +EXPORT_SYMBOL vmlinux 0xdcb07b5b param_set_hexint +EXPORT_SYMBOL vmlinux 0xdcb61449 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xdcbf1e99 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xdcbf227d _copy_from_iter +EXPORT_SYMBOL vmlinux 0xdcd22674 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xdcf2df4d generic_block_bmap +EXPORT_SYMBOL vmlinux 0xdcf2f5f2 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xdcf5d8ae inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd0c8b59 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd727b3c scsi_print_command +EXPORT_SYMBOL vmlinux 0xdd737c97 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd91bc68 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xdd9ac98d touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0xdda2ce86 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xdda3e4b8 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xdde1c33a bioset_init +EXPORT_SYMBOL vmlinux 0xdde753e4 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde09448c inode_add_bytes +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde2c823c pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xde3c5f64 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler +EXPORT_SYMBOL vmlinux 0xde7ef386 serio_unregister_port +EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xde9d6cb3 discard_new_inode +EXPORT_SYMBOL vmlinux 0xdec07488 uart_match_port +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdee96aee refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xdefa5c23 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2b3e18 input_register_handler +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf373e7d mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xdf47e9d4 skb_trim +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf566a59 __x86_indirect_thunk_r9 +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf843f56 __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xdf87f559 bio_copy_data_iter +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 0xdfa750ca watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfd887c4 sock_efree +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff73270 key_validate +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe01fb375 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0xe02893bd tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xe02b7747 tcp_seq_next +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 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe05284f8 inet_ioctl +EXPORT_SYMBOL vmlinux 0xe0593fc6 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xe076adbf phy_set_max_speed +EXPORT_SYMBOL vmlinux 0xe07b47f5 param_set_ushort +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe08f7a16 generic_listxattr +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe09712fa lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b48089 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xe0b625b5 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xe0b84abc ip_tunnel_get_link_net +EXPORT_SYMBOL vmlinux 0xe0cf5bf1 nd_device_notify +EXPORT_SYMBOL vmlinux 0xe0d40fa4 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xe0e0d1c7 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xe0e16d64 dquot_file_open +EXPORT_SYMBOL vmlinux 0xe0e335ba inode_needs_sync +EXPORT_SYMBOL vmlinux 0xe0eee778 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xe10fbee8 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xe1117195 genphy_read_status +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe1292efc pipe_unlock +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe13541f2 path_put +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13ea0bc key_invalidate +EXPORT_SYMBOL vmlinux 0xe1424213 filemap_flush +EXPORT_SYMBOL vmlinux 0xe14d1ff3 framebuffer_release +EXPORT_SYMBOL vmlinux 0xe150385f posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xe157f415 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xe16ec254 input_register_device +EXPORT_SYMBOL vmlinux 0xe18b6535 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xe19f4ed9 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1b1ee1d param_set_long +EXPORT_SYMBOL vmlinux 0xe1b302b1 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr +EXPORT_SYMBOL vmlinux 0xe1c13832 tcf_em_register +EXPORT_SYMBOL vmlinux 0xe1c3ed7c udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xe1c6cf23 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0xe1dae725 phy_device_free +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1ff81de scsi_ioctl +EXPORT_SYMBOL vmlinux 0xe208881f param_set_ulong +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe229a643 md_integrity_register +EXPORT_SYMBOL vmlinux 0xe2318644 vlan_for_each +EXPORT_SYMBOL vmlinux 0xe24843e7 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xe24b51b3 mr_dump +EXPORT_SYMBOL vmlinux 0xe2519529 udp_prot +EXPORT_SYMBOL vmlinux 0xe25f27df phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0xe26080f5 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0xe26d0ebc serio_open +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe283cd59 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0xe29d0890 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xe2a98a3a devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0xe2bbfc34 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xe2cb6a44 regset_get_alloc +EXPORT_SYMBOL vmlinux 0xe2d0c033 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr +EXPORT_SYMBOL vmlinux 0xe2e81f57 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe333381d security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xe3453f0c seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xe351eeb5 netif_rx +EXPORT_SYMBOL vmlinux 0xe351fbf4 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0xe3663228 __put_user_ns +EXPORT_SYMBOL vmlinux 0xe36e5a48 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xe3756912 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xe385670f get_tz_trend +EXPORT_SYMBOL vmlinux 0xe3951fce pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a5537f dev_mc_flush +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3d387f1 nd_device_unregister +EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe3ea0bc4 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +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 0xe404e41c pci_enable_device_io +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe4163040 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe4368519 dquot_get_state +EXPORT_SYMBOL vmlinux 0xe44d427c unregister_filesystem +EXPORT_SYMBOL vmlinux 0xe44e2143 tcp_filter +EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xe4613bbd vlan_vid_add +EXPORT_SYMBOL vmlinux 0xe4a779cb vga_switcheroo_register_handler +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4c173b2 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xe4cd2096 agp_generic_enable +EXPORT_SYMBOL vmlinux 0xe4cea851 generic_file_read_iter +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe4dcdde4 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xe4e7338c mdio_bus_type +EXPORT_SYMBOL vmlinux 0xe4e7693e page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0xe50bf530 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xe50fa052 param_get_long +EXPORT_SYMBOL vmlinux 0xe5207740 iov_iter_advance +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe524ea61 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0xe562b077 nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xe5630b79 dma_map_resource +EXPORT_SYMBOL vmlinux 0xe565272c tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0xe5783549 iov_iter_npages +EXPORT_SYMBOL vmlinux 0xe57ee31b fc_host_post_vendor_event +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58163e2 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xe58751f2 find_inode_nowait +EXPORT_SYMBOL vmlinux 0xe58c4058 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe598cd31 __x86_indirect_alt_call_rcx +EXPORT_SYMBOL vmlinux 0xe59f7c97 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xe5a0e68d dcb_getapp +EXPORT_SYMBOL vmlinux 0xe5a5d1bc iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5cf2908 fddi_type_trans +EXPORT_SYMBOL vmlinux 0xe5f1d174 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xe6059333 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe649eb89 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xe64ec827 get_tree_keyed +EXPORT_SYMBOL vmlinux 0xe676aa7e phy_resume +EXPORT_SYMBOL vmlinux 0xe68a9dc7 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6a0fb2b security_path_mkdir +EXPORT_SYMBOL vmlinux 0xe6a2c5fd unix_get_socket +EXPORT_SYMBOL vmlinux 0xe6a46c3e __alloc_skb +EXPORT_SYMBOL vmlinux 0xe6a7a10b scsi_host_busy +EXPORT_SYMBOL vmlinux 0xe6ca4106 open_exec +EXPORT_SYMBOL vmlinux 0xe6cd8e10 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6d6bb17 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xe6d74b85 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe6fcba67 __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xe702b092 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler +EXPORT_SYMBOL vmlinux 0xe71f733c padata_free_shell +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe73ac610 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xe745530a mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xe78b3f71 ip6_dst_check +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0xe7b00dfb __x86_indirect_thunk_r13 +EXPORT_SYMBOL vmlinux 0xe7bfe081 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7dd7984 dev_change_carrier +EXPORT_SYMBOL vmlinux 0xe7ec3a3f xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xe8057f7b __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xe8246ae0 mmput_async +EXPORT_SYMBOL vmlinux 0xe83b2e59 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xe84648ec kill_pgrp +EXPORT_SYMBOL vmlinux 0xe8464d5c inetdev_by_index +EXPORT_SYMBOL vmlinux 0xe84eea72 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xe8548901 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe86b1fd9 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xe86e16a8 vmap +EXPORT_SYMBOL vmlinux 0xe86ead74 ip_tunnel_encap_add_ops +EXPORT_SYMBOL vmlinux 0xe8800696 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xe898e419 simple_get_link +EXPORT_SYMBOL vmlinux 0xe8a7d3fc devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0xe8d1cdbf security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xe8ee566a seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe927dbef __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95817ab ex_handler_copy +EXPORT_SYMBOL vmlinux 0xe98a828a __x86_indirect_alt_call_r14 +EXPORT_SYMBOL vmlinux 0xe98cab5a unregister_md_personality +EXPORT_SYMBOL vmlinux 0xe998442b ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0xe9a3dc76 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9c8f6cb inet6_release +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9e9424a get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xe9eec8b3 empty_aops +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9f9d4c6 pci_scan_bus +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea04bb3b __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xea1ff3a5 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xea3829e9 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xea3a8403 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea53cf47 inode_permission +EXPORT_SYMBOL vmlinux 0xea5f976d tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xea633380 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xea68023e devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea75715d pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea8bc898 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeac89e08 skb_queue_head +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeaf17a3c tcf_idr_release +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb1ac8b6 param_get_byte +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb33332b devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0xeb34ec6f seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3a9e76 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb741106 thaw_bdev +EXPORT_SYMBOL vmlinux 0xeb791d14 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xeb7b8923 page_pool_create +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebb2b96c xsk_tx_release +EXPORT_SYMBOL vmlinux 0xebb990df release_pages +EXPORT_SYMBOL vmlinux 0xebc702f1 fb_get_mode +EXPORT_SYMBOL vmlinux 0xebe11587 scsi_remove_device +EXPORT_SYMBOL vmlinux 0xebe66117 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xebf04f00 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0xebf69130 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0xec0ddf34 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xec1ae0e0 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec60947f setup_new_exec +EXPORT_SYMBOL vmlinux 0xec624148 _dev_alert +EXPORT_SYMBOL vmlinux 0xec692cb5 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xec746cf0 scsi_dma_map +EXPORT_SYMBOL vmlinux 0xec7c54a3 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xec894f02 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xec8c662a xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xec9c058d agp_find_bridge +EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy +EXPORT_SYMBOL vmlinux 0xecc68bb8 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xecd241f0 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xece9661a pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed10df73 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xed129d7b finish_open +EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set +EXPORT_SYMBOL vmlinux 0xed43d59f no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed577d35 tty_hangup +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed9559a5 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xeda3612b add_to_pipe +EXPORT_SYMBOL vmlinux 0xeda37b40 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xeda81691 md_bitmap_free +EXPORT_SYMBOL vmlinux 0xedba7acb add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd5fbaf fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xede0b5f7 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xede386f9 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xedf11d4b generic_error_remove_page +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee309a10 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xee4425c9 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xee4537c9 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xee4d1ba8 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5d4f5f sk_stream_error +EXPORT_SYMBOL vmlinux 0xee5ffbcc scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xee7711bd __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee8bbca3 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee8f8fc2 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee95e09e d_find_any_alias +EXPORT_SYMBOL vmlinux 0xeea7961b __ip_dev_find +EXPORT_SYMBOL vmlinux 0xeeb6ac35 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xeee36ffd neigh_for_each +EXPORT_SYMBOL vmlinux 0xeee7d8fd __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xeef91e28 mfd_add_devices +EXPORT_SYMBOL vmlinux 0xef11dff0 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xef1e02eb vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0xef209763 noop_llseek +EXPORT_SYMBOL vmlinux 0xef3a7da0 tty_devnum +EXPORT_SYMBOL vmlinux 0xef5152aa devm_ioport_map +EXPORT_SYMBOL vmlinux 0xef59fcb0 dev_trans_start +EXPORT_SYMBOL vmlinux 0xef73fb64 ip_tunnel_encap_del_ops +EXPORT_SYMBOL vmlinux 0xef7dfd72 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xef9f3b32 alloc_pages +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefb96cc1 neigh_table_init +EXPORT_SYMBOL vmlinux 0xefbc039e netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xefc319d5 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefe71095 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xeff76ba9 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf01e02df d_splice_alias +EXPORT_SYMBOL vmlinux 0xf028560a block_write_end +EXPORT_SYMBOL vmlinux 0xf02a329d splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf036bd81 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xf038c6ca tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf066cbc7 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xf06de984 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xf082b6d2 __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf097dca5 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a043af pcim_iomap +EXPORT_SYMBOL vmlinux 0xf0add0d9 file_update_time +EXPORT_SYMBOL vmlinux 0xf0cbdd9c xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xf0d11b65 iget_failed +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1143573 fc_find_rport_by_wwpn +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf12ed4fc __register_binfmt +EXPORT_SYMBOL vmlinux 0xf1337ab9 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xf1601068 dma_resv_fini +EXPORT_SYMBOL vmlinux 0xf172edc9 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0xf1772688 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xf1803734 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler +EXPORT_SYMBOL vmlinux 0xf18c6bfa uart_register_driver +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf1aef36b cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xf1bc3547 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0xf1d7232a _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1df79b9 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ee484f tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf1fc3371 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0xf1feef9c __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf2204b16 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xf22120eb mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf24e1d84 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf2902009 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xf2924280 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xf29269a1 phy_get_pause +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf297b703 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0xf2bafc46 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2cd081e devm_release_resource +EXPORT_SYMBOL vmlinux 0xf2d6186a __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31f4f72 sock_kfree_s +EXPORT_SYMBOL vmlinux 0xf3267eda sock_no_bind +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf365ba2a __invalidate_device +EXPORT_SYMBOL vmlinux 0xf36f7cd6 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf38d6ca6 udp6_csum_init +EXPORT_SYMBOL vmlinux 0xf38e8ae4 ethtool_notify +EXPORT_SYMBOL vmlinux 0xf38f3697 vme_dma_request +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3971649 get_agp_version +EXPORT_SYMBOL vmlinux 0xf39e2d84 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xf39ea611 simple_readpage +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3bb2946 md_write_inc +EXPORT_SYMBOL vmlinux 0xf3cb10ea locks_init_lock +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3fbd0d0 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xf4134c95 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xf421787d ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf451c91f jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0xf46eca97 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xf46f1245 sock_from_file +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf4781a4c scm_detach_fds +EXPORT_SYMBOL vmlinux 0xf490a5aa get_thermal_instance +EXPORT_SYMBOL vmlinux 0xf492074e get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4e28a28 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4fe6f89 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xf505bd18 redraw_screen +EXPORT_SYMBOL vmlinux 0xf5128420 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xf5212c1b ps2_end_command +EXPORT_SYMBOL vmlinux 0xf534937d dev_uc_init +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf559bc63 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0xf55b738d __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0xf576662b __devm_release_region +EXPORT_SYMBOL vmlinux 0xf58debd4 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc +EXPORT_SYMBOL vmlinux 0xf5a6eb63 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xf5aeb499 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xf5b5703a inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xf5dad1ae lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f7a8d0 inode_insert5 +EXPORT_SYMBOL vmlinux 0xf5fa0fea dev_uc_del +EXPORT_SYMBOL vmlinux 0xf606ef75 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xf60ab926 acpi_get_event_status +EXPORT_SYMBOL vmlinux 0xf63af386 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0xf63ca7e7 scsi_register_interface +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf64543d2 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xf66243fc vfio_pin_pages +EXPORT_SYMBOL vmlinux 0xf6658e79 genphy_loopback +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf667376c sock_wmalloc +EXPORT_SYMBOL vmlinux 0xf675071f netif_device_attach +EXPORT_SYMBOL vmlinux 0xf6780428 update_region +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf68b5b48 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xf692fc0d xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xf696b59e dqget +EXPORT_SYMBOL vmlinux 0xf6a4c97c delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xf6b5bb2f scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xf6d1f9b8 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f0086c bio_kmalloc +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf70037fe block_write_begin +EXPORT_SYMBOL vmlinux 0xf705d032 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xf715e2f1 seq_release +EXPORT_SYMBOL vmlinux 0xf732dcb4 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf743a92b generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xf7559246 phy_aneg_done +EXPORT_SYMBOL vmlinux 0xf75766f3 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xf76ebb2c neigh_connected_output +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf7a6293d blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xf7c1240f iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0xf7c5eb51 simple_open +EXPORT_SYMBOL vmlinux 0xf7cfff5b udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xf7d053f2 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0xf7d07325 udp6_set_csum +EXPORT_SYMBOL vmlinux 0xf7d0ac08 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7dc68d9 mdiobus_scan +EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release +EXPORT_SYMBOL vmlinux 0xf7f56b37 file_open_root +EXPORT_SYMBOL vmlinux 0xf808b847 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf818fec3 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xf81eb0a6 cdev_init +EXPORT_SYMBOL vmlinux 0xf81ee74f tcp_prot +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf83e7a2f phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf8724ef3 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8a769b1 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0xf8aa0265 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xf8b2885e ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xf8bf6313 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8d7c63a sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xf8e0251b linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf93d9416 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf94a682d vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xf94e6e1b tty_unlock +EXPORT_SYMBOL vmlinux 0xf95b0f09 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xf9602995 tty_port_close_end +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf974f904 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xf98237ae pagecache_get_page +EXPORT_SYMBOL vmlinux 0xf9920a22 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9a92950 cdev_add +EXPORT_SYMBOL vmlinux 0xf9b61e51 dma_pool_create +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9ca672f __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xf9d0e023 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xf9d3a120 inet_recvmsg +EXPORT_SYMBOL vmlinux 0xfa03e03c config_item_set_name +EXPORT_SYMBOL vmlinux 0xfa262259 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xfa266bbb dup_iter +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa475217 param_ops_short +EXPORT_SYMBOL vmlinux 0xfa481c0b dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa5e44d3 config_item_put +EXPORT_SYMBOL vmlinux 0xfa7f0cb5 mdio_device_free +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa8a151b put_disk +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfa9fdbd3 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfaad90b0 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfadfada1 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0xfae156e5 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xfaea7102 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xfaf9880b __check_sticky +EXPORT_SYMBOL vmlinux 0xfb08783c fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xfb0a3ead pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xfb2672e3 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xfb28495b dcache_dir_open +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb486aa5 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0xfb4d2fa1 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb6c89a0 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xfb85b2f2 jbd2_journal_inode_ranged_wait +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 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbcefabe phy_stop +EXPORT_SYMBOL vmlinux 0xfbd49acf noop_fsync +EXPORT_SYMBOL vmlinux 0xfbe57f62 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbf82d44 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xfc252d07 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc351325 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc66e614 stream_open +EXPORT_SYMBOL vmlinux 0xfc6f6f67 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xfc80c156 of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfca1d27e ip_do_fragment +EXPORT_SYMBOL vmlinux 0xfcabecb9 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xfcca6253 console_stop +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf3bd80 xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0xfcfa1205 _copy_to_iter +EXPORT_SYMBOL vmlinux 0xfcffe172 poll_initwait +EXPORT_SYMBOL vmlinux 0xfd155ede scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xfd17c1aa ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xfd18f302 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xfd1b6a47 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xfd2fb3e0 __icmp_send +EXPORT_SYMBOL vmlinux 0xfd318329 devm_memremap +EXPORT_SYMBOL vmlinux 0xfd530b26 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xfd5a59fb xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xfd6883e8 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0xfd7689b1 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdab1012 __x86_indirect_alt_jmp_r8 +EXPORT_SYMBOL vmlinux 0xfdab1947 dev_remove_offload +EXPORT_SYMBOL vmlinux 0xfdb5ff36 genphy_c37_config_aneg +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 0xfdd58579 __mdiobus_write +EXPORT_SYMBOL vmlinux 0xfded0a31 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0xfdfb0ddf __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xfdfb792f amd_iommu_pc_supported +EXPORT_SYMBOL vmlinux 0xfe0258e1 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi +EXPORT_SYMBOL vmlinux 0xfe0693b0 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xfe083899 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xfe137c05 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xfe1a18a2 write_one_page +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe32f81b qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xfe371d91 udp_seq_start +EXPORT_SYMBOL vmlinux 0xfe4313c0 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0xfe4351b6 tty_write_room +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe5278e5 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0xfe5a3cd5 bio_advance +EXPORT_SYMBOL vmlinux 0xfe5c247b registered_fb +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe61fa13 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xfe727787 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0xfe783fb5 __x86_indirect_alt_call_rdi +EXPORT_SYMBOL vmlinux 0xfe8ae0c7 __frontswap_store +EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfea276f2 lease_get_mtime +EXPORT_SYMBOL vmlinux 0xfeb499e7 noop_qdisc +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfeb6517d io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xfec98684 genl_unregister_family +EXPORT_SYMBOL vmlinux 0xfed36267 pci_bus_type +EXPORT_SYMBOL vmlinux 0xfed56b6e kobject_init +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee001f5 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xfee09447 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfef0059f __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfefeaa2f get_tree_nodev +EXPORT_SYMBOL vmlinux 0xff07b0af pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff28eb22 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xff40a432 fifo_set_limit +EXPORT_SYMBOL vmlinux 0xff4d91af serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xff526a4a scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff587df4 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff9d99bd __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0xffa1034c dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffb814a5 vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire +EXPORT_SYMBOL vmlinux 0xffdc2455 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff435c8 blk_cleanup_queue +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 +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x8b44ee75 camellia_ecb_dec_16way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x0b901549 camellia_dec_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x69f4ff25 __camellia_enc_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d725052 __camellia_setkey +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d9b761c camellia_decrypt_cbc_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xfe729ed6 __camellia_enc_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xff09bd65 camellia_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x194b2841 serpent_ecb_enc_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x38800636 serpent_cbc_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x4140192a serpent_ecb_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x1f491d36 twofish_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x7c7bf6e0 twofish_enc_blk +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 0x0434da96 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04958b63 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x050f7a3d kvm_configure_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06e904ae kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09ab722a gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c560a55 kvm_emulate_instruction_from_buffer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cf6530d kvm_require_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d24c6bc kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e0d4478 kvm_mtrr_valid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e89542f kvm_update_cpuid_runtime +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1017b49d __tracepoint_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x101d9bea kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10995e4e kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1180858e kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11c47096 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11f12a37 kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x126400da kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x126c3885 kvm_intr_is_single_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x128ed187 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x14079d28 __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x143863dc kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x144791d2 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1498d510 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x155eee5d kvm_apicv_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1620fb0f kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1710a72e kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x185fac71 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19e62ca3 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19fcefab kvm_is_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1a45f7cd kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ae04e5c kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1b688c26 kvm_get_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ba27411 kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c302b5d __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cdf36b7 gfn_to_page_many_atomic +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 0x1d01b81b __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1d1b139a __SCT__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1dcbc020 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1dd4ec36 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1ec05a8c kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x210529ee kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21516789 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21a66842 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22c2b9c8 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x230602e8 __SCK__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2377d1d9 kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x244e3d18 kvm_lapic_reg_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit +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 0x28411ed7 kvm_max_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28a5487a kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a534af9 __SCK__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2aac5c71 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c2adee1 __x86_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c7f38d0 kvm_valid_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d0b4967 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f37a39e kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f626a9a handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30c58901 kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x31686e32 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x346ae19f kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x357ad2fa __tracepoint_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37769b12 __tracepoint_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37fa60fc kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x382d1c2c kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38afcd17 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x390681fd kvm_emulate_invd +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 0x3b62ca32 kvm_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c4a9191 file_is_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f3aac0f kvm_sev_es_mmio_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4014bbcd kvm_lapic_expired_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41d19f1d kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41e287ba __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41e7a38e kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x437f042c __tracepoint_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x439a9ce5 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43ee19f8 kvm_load_host_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x440c94cc kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x454705ca kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45b639dc kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x473f2fbb __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x480999af __SCK__tp_func_kvm_entry +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 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x494ba6c2 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49d82d96 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a3f3294 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c18990b gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e52d93e kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4faf03af kvm_arch_has_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4fe11a18 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50b1dab8 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50eace27 kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x515dda37 current_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5176164d kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x538fc126 kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54149e21 __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x560d037a mark_page_dirty_in_slot +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 0x5a1d7278 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5aa0d9d5 pdptrs_changed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5aaf4296 kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ab4789f kvm_requeue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b783ff8 kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e497603 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e8eb050 kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f60f25c __SCK__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fd74475 kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x60257f63 kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61c122b2 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x61d29277 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62477619 kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62eb3bc3 kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x646b274e kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x64b83581 kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66380c1b kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x666ff5ee vcpu_put +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a2d2ea3 kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a2dfc4c kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ada8f59 kvm_mmu_set_mmio_spte_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6b77e276 __SCK__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6becaded __SCT__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6cfa9c35 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d4225cd kvm_set_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ed0efad __tracepoint_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6f5ab85a kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x712b915d kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73037a5d kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74606801 __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7655a747 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76c9d905 __tracepoint_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7891dbb0 kvm_get_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79015a03 kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79140730 __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79917999 __tracepoint_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7992b423 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c05a2a3 kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c1b34e6 __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d20b7c2 kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d4930c8 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7e0a8b76 kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7e150bc9 kvm_vcpu_write_guest_page +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 0x82010e2e kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x827a85e1 kvm_mmu_new_pgd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82d37fdf kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x833745cc __SCK__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8366235c kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x86054cd3 __SCK__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8703610a kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b7e3cbd kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8bdd7f55 handle_ud +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cb9f16d kvm_set_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8dcc4b18 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ef1a44d __tracepoint_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8fe26fa5 kvm_request_apicv_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9025fb3b __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x90e287ac kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91792a8b kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91a4e217 __SCK__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92447c07 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944569f0 kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9616d95a __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x96e5de3b __tracepoint_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x96fb1760 __SCK__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98966cbd kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98ff2d1b kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9aba7e96 __tracepoint_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9b7be70e kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9c12ad31 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e3ce692 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9eebd6e1 kvm_emulate_as_nop +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f0371d5 kvm_cpuid +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 0xa021c1dc kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa028739d __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa046de59 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa06dcc68 __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0ae1cb8 __SCK__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa14a27d9 reset_shadow_zero_bits_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1a64229 kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1db1442 __tracepoint_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa2b4c093 vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa31ee7ef kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa33ba2dc kvm_hv_get_assist_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa3992f22 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5763fe8 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5c82d48 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6a50230 __traceiter_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6b315bb kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7022320 __traceiter_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa80595a6 __traceiter_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa85ae01e kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa881cc78 __SCK__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaaa91bd9 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaad0ae43 __SCK__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaad66e66 __tracepoint_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab6e1e2d kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac43ad87 kvm_mmu_gva_to_gpa_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaff400e7 reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb049dbb0 kvm_handle_invalid_op +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0e7254b kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0fc427d kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb209b646 kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2a65b9b kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2da9f8e __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4259fd6 kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb6c7eb23 kvm_arch_start_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb6cc79e6 gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb7587819 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb893a6d5 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbbc0c0d6 __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbc3785ed __SCK__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbcf480ae kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf9c7e68 __tracepoint_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc1114e3b kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2caee7c load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc3356931 __SCK__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc398e572 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc3f1771a kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4da478c kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4e6e4e0 kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc557962a __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc5868ab6 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc7d7bc87 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc99fa38c kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcbc40cb5 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc0b6c39 __SCK__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xccc1e957 __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd00051e kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd019e54 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcdabcd9d kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce58eba3 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcf69908c __tracepoint_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd07b3e8b __tracepoint_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd07dfeae __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd15c7e30 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd43ab034 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd456025e kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd4c9316f kvm_free_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd4ff6588 kvm_deliver_exception_payload +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd58f2ef3 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd59ed071 kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd615cb2d __SCK__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd87247c1 __tracepoint_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd88a8e9c kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd9837335 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd6d54d5 __tracepoint_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdde2ad31 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xde694788 __SCK__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf8539a6 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0123678 kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe19518b3 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe1d0d50c __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3471fa6 kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe38c8d95 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3ccbc1b kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe4047cb5 kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe6d78e54 gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe88ac81f __tracepoint_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9ae2f53 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea40c23f kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeaa84af4 __SCK__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed1043f9 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee599e4c kvm_vcpu_is_reset_bsp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef6cf358 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf0a12f00 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf105f9de kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf1c18ee1 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3257b73 kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf59b66a7 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8b25e3b kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf907f583 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf945a119 kvm_skip_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfa183bac kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfbaa737c kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfc23032a kvm_emulate_rdpmc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfcf16445 kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd3c2432 kvm_vcpu_halt +EXPORT_SYMBOL_GPL crypto/af_alg 0x12a014ef af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x19b3fbd6 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x2f246706 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x355b80b8 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x3898aa03 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x4d1568ed af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x4d77dbe8 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x8007bfda af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x80ed6a4e af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x95d650b6 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x9768449d af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x9ddb29ec af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xa56636ce af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xb00f50b3 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xb6b5b6a8 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xde2bb7dc af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xe69c87cc af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0xedb2753d af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x6f27ddd8 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xb67efadf async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x5847db18 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x717bb070 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x27a971e4 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xc0a4154f async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2bd2565d async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3208c2c9 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3492dd42 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x675cae38 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x02823baf async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x0454d455 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x35874e23 async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xeaeced33 async_xor +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x4c23f10d blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xec9529b0 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x66e05437 cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x017e9516 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x29595618 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x3153fdc4 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x406b3b5f cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x4a32b4ec cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x4d0c04cf cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x509c3f5c cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x6ef90700 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x86b52b6c cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xac4c1c97 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xb1e66650 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xcc12e702 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xdbe818ed cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x1d2fba38 crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x3b0c42e8 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x58b34d41 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x73ad3349 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x88d93722 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8cfe4c1e crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8e7dc746 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x99b522da crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa2229e2e crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xad049452 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xde9ed4b1 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe5d96988 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf48ea4ba crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x0dc10d5c simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x35919c39 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x826f61e8 simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xb9f2ac11 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xb1c34d49 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x89305239 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x9b0b03b1 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xa6b8f755 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x4917e948 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x21eaaca3 ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x293f5e65 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x2ad92c50 ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x2c440bb0 ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x558a2530 ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x603aa8c7 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x65c0b28b ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x6989508a ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x6cb34e70 ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x6e97c3b8 ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x70b3614b ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x77811d85 ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x77f677f9 ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x87ff996d ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x886dba59 ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xaaa7f39b ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xbaa1c03a ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xbc87bf0a ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc38f1730 ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc9d681af ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd4af305e ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea4d697c ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xfbd05c2e ahci_do_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xfcc975c1 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1e5d2d4f ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x343ee12e ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x36264151 ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x365e4845 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x3ea4bfe1 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x53fccd55 ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x59b82dbb ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x753f086a ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7ca45350 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x95428c15 ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x9facbd37 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xa0005c81 ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xb9401c4d ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xcecae583 ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xeab930e6 ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xfb40f0fc ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xb34586ad __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 +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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-i2c 0x1d13fd7f __regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x34d3ccc2 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xc094b5b3 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xce8846ef __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0409e640 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0591f74c bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x286b9130 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2aedbd92 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x30bc619d bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3d5ef7ca bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4230f288 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x45f36c86 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4a6914cf bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x56cea3de __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x56e16165 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5a798bfc bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x74088026 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x790cc335 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8390650b bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x87419012 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8f09dff1 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x962423b2 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xa2e83e4d bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xa9f55394 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xaf3e909a bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd88d2d1a bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xea424c92 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xea67bfac bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x020c4423 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x09e8c703 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1e1da07c mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2d29ae84 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2f2efe91 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x327bd32c mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x337b9b27 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3bd15879 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3bd26864 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5b0306f4 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x68c41bc6 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6ed3fe47 mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a41d70d mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9739c0ff mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9886e051 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa48b7b60 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa6568fa4 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa82af177 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xaa96d6b2 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb0c3706e mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb5355595 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc692a749 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc847e23c mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd38b25ae mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe122c38d mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe1991cb1 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe1a108cb mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe5e7f9dd mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xeb9b51db mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf0c6ac74 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x09cb05a1 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x100e1008 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x1506ad5a devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x249a9ca7 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x2c8fe34f counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x67f5a528 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7539f1a3 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x913b9afc devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x94b32087 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xa588eea6 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xd91bab0b counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xe8ab3c94 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf282a878 counter_register +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x13beb5a1 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 0x843d6541 sev_guest_decommission +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/ccp/ccp 0xe4c25433 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x015794d8 adf_vf2pf_notify_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x08893cbd adf_devmgr_add_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0f437098 qat_crypto_dev_config +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1d233ac5 adf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x22c5c792 adf_gen2_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x263fdde5 adf_exit_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x28f036f3 adf_init_admin_comms +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 0x3d7201b8 adf_dev_put +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3db50084 adf_cleanup_etr_data +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 0x3eb60f80 adf_dev_in_use +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3fbefb05 adf_send_admin_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x44180168 adf_cfg_section_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4b6354d5 adf_cfg_dev_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4e066f41 adf_cfg_dev_remove +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5909cb41 adf_init_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5c88cfa8 adf_dev_get +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5e8e205a adf_gen4_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x622bc5cd adf_cfg_add_key_value_param +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x682f822c adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6bd71ad3 adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6f2cd859 adf_dev_stop +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6f918245 adf_vf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7205854e adf_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x731753c0 adf_init_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x76c9f9d1 adf_vf2pf_notify_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x88d8c189 adf_devmgr_update_class_index +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9258f55d adf_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x93c32063 adf_enable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa8c31d8e adf_gen2_get_accel_cap +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb1d50ec8 adf_devmgr_in_reset +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb785e45a adf_exit_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc2e468c4 adf_devmgr_rm_dev +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 0xc6171273 adf_dev_started +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc999aeba adf_reset_flr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xcb88a8b5 adf_enable_vf2pf_comms +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 0xcf4b2d26 adf_reset_sbr +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 0xd82d966b adf_vf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd9e31a3d adf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xdcc8fa38 adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf54c2578 adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf83588aa adf_disable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf98f4cb9 adf_dev_init +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0xb2519248 __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dca/dca 0x01a33ab9 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x1c0510f6 unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x7d45e53b alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x8cdb5b37 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x974f3f1e dca_remove_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 0xb2d7deeb dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0xd81fc0c0 register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xe3f03e93 dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x05319276 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x9ed03407 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x00b319e2 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2483e3b7 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2b089627 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x6cd72cb1 dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xabd8a5ec dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xba218207 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd32421fc idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xef94aa4e dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xfaa66135 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xb8635bf4 hsu_dma_do_irq +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xc5eb6503 hsu_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xf085abe8 hsu_dma_get_status +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xf1f83343 hsu_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xc5f3cded vchan_tx_desc_free +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xcfe05eea vchan_tx_submit +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xdf359e7b vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xf146a31d vchan_init +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xf366cb21 vchan_find_desc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x0a9c16cf devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x20564ca5 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x42103120 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x48e4bf9d fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4d69d1de fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x878bbdec fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x90bde263 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x95297e15 fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa80ea1e7 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb1c6d387 fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb70145f2 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb94f800a fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd5cda90a fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd6202011 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x843faa8d gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x95801246 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xc6ad1660 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xd6c856a1 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xf2b3438b gnss_register_device +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0xf3321700 bgpio_init +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x2cbb4aeb __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x9a9c90ba __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x28b302b0 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3726b62d drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3db60733 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x43b9c252 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4afe635d drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4ff49a8c drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x62a710f7 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x637c9cfe drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6c3bcc99 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x759b0e58 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7715a5ba drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7a5d5982 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7cf21ddb drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x852cfaaa drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x948ba1e1 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa003cda9 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa1f525b5 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa1facd60 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xac084de3 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbdf661b8 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc5077d6e drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xce83bd71 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd22c8453 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd58782ed drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd7aa8791 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdd2feba6 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdef07d5e drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe02ee1d3 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xeef3621e drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfd42bb30 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0795242a drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x226856e7 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x3a773646 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x412fc04f drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x50cab234 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x766caa8b drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8ad18b8e drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x96e44315 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x97652ba1 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xde2deeba drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf254745b drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf911fd7c drm_bridge_connector_init +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 0x3dfe0919 intel_gvt_register_hypervisor +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 0xe7237b0b i915_gpu_turbo_disable +EXPORT_SYMBOL_GPL drivers/hid/hid 0x04936cb4 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0950556c __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1020094e hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x273351d6 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x35430d53 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3d75de7a hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x432585f4 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x443e90d0 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4b62a429 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0x51572da6 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5725fcbd hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5b8d3c46 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5e12da30 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6807fd55 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6e6641be hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7114b08e hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x790e4675 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x795c3c65 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7ec0deef hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x81283b4b hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x82a45553 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x85173fc0 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x892ed9e8 hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b497dbd hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8c24a039 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8d221e80 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x935b47dc hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9fe54a35 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa24f491c hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa8efad87 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xadeea0da hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb0a8a947 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc09bf0a9 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc13480c1 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd40a3f7a hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd6ca10ac hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd7a70a8f hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd9bc87d1 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdc390c30 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe0f909d2 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe5fc5ca2 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xeaa6dbe6 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf223358f hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf28ee955 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x451aba58 hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x53796018 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6002f271 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x83b9682b sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x95e1816a sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc5468e72 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc6fb61f6 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xe1a123eb sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xf5412e63 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x33e06228 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x38485817 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xac541a1c i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xd952a72f i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xe5618be1 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x153e97a5 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x2cba3623 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x7dbfc74a adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xfc50cf77 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x19016638 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x07321a90 i2c_dw_configure_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x5edd6f4b i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x6da66bb0 i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x6ef920b7 i2c_dw_probe_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xb7621f8e i2c_dw_validate_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xe7ea19fc i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0x5fdbd24a nforce2_smbus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x04d028e8 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x11cce09e devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x11d89a26 i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x251c1253 i2c_adapter_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x2709b760 i2c_adapter_depth +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x31b53854 i2c_for_each_dev +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x329bb999 i2c_client_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x47b3d9eb i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4cd16070 i2c_get_device_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5c67c45d i2c_recover_bus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x62e4af28 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6f9f7017 i2c_match_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7c7422f9 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7dc88352 i2c_new_client_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x8efdc490 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x9d2339e5 i2c_acpi_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xafda434f i2c_bus_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xba4dbf12 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xcace1771 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xce0b6252 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xcfdd46a8 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd7cf8a05 i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfbaf690a i2c_new_scanned_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfe2bc53b devm_i2c_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x1b601b1f i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x5b5e0844 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x7e3db06d i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xa1c21816 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x19abb5e9 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xd75abca0 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1d5eae62 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x34be10a3 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x54db32a5 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x57ad32ed i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x673aa6e9 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x69e63fb2 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x70b2a9dd i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8732c84b i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x919413f5 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa1c7a9a3 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa67aa174 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbb2e7f49 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc1ba3375 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc4d5b488 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc9a5e4e9 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd5a832ae i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd6ad947f i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe15f2793 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe466e784 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe6b81d29 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe9689891 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xebbf8dc5 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xed454b2c i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf56b1126 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfba9b8c0 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1282f6ce rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x129e775a rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1a0db4ce rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x20c4dcff rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2638fa61 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x268dd81c rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3df16175 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x45abdfbc rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5c2a1968 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x94411a71 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd2b41e4d rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf67d6e74 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xfdf626f5 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xedc3a6f7 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xf9a4a215 matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x03dcc1df ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x2a42f156 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x3c03764a ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x622000c3 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7ae335a1 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xba4df7dd ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xba7cb4f6 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd5e58483 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xfc8e6774 ipack_device_del +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x0ce6b4b4 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x21be4aad led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x3ad33e1f of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x65caec8f devm_of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x6eda0911 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x8c0e5801 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xa3cb1520 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xad335366 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xc136b79c led_put +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xd77758b0 devm_led_classdev_register_ext +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/md/bcache/bcache 0x01fb9873 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x02a31415 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x039380b8 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x03d34a40 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0a9a1643 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0ab1f696 __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0b66b3e3 __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0eefd45c __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x11fd1828 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x12d85776 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x153a9422 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16a36e02 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1838bfde __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b85b39a __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1cadb369 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1fb27ec3 __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21b87a42 __SCT__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2550e6bf __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25cacb14 __SCT__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x27200b1e __SCK__tp_func_bcache_bypass_sequential +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 0x2a5c5ffa __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2eb1a64d __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x300c8ff4 __SCT__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3360f75a __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x352043c0 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36f317a4 __SCT__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x39cebcea __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x442146a8 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4543b49b __SCT__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4617a044 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x47bbc833 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a85823b __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x545c10c0 __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x550e06db __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x590d32c8 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5c74773a __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dd80bd5 __SCT__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5e25323b __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x617a3f7c __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x629c9180 __SCT__tp_func_bcache_btree_write +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 0x686591e8 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x691423dd __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6939d5d1 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6aa6cd67 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x71bd8d7d __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x74874756 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x752f7fa4 __SCT__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x782bc7c5 __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x787810b2 __SCT__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7acc4e51 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b99515d __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7cab266b __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f252e00 __SCT__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f3ca8df __traceiter_bcache_request_start +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 0x84b4a10f __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8586951b __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8929cfde __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8b458569 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8c245cb7 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d6a0011 __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8db60ad3 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9284b0ea __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x972aa384 __SCT__tp_func_bcache_btree_insert_key +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 0xa1a73b41 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa3693e42 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa49834f2 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa53838a6 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa589c41f __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa5b42a7f __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa6f8b4c4 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa784e073 __SCT__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa7fcc2c2 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa918aaec __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xaff86b3a __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5d4208f __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb6b87a88 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb7e5379d __SCT__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc66731f __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbf126fd4 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc3688dcd __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc4408d3e __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc73e0c99 __SCT__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8b2e74f __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcba0deb4 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcc15b605 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce451ad8 __SCT__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd29b0228 __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd30206ff __SCT__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd56c1d61 __SCK__tp_func_bcache_cache_insert +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 0xdb0682eb __SCT__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdf870828 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdff8f1ad __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe016bd7e __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe8fa8caa __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeae7c220 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec27d94a __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xedf90bb3 __SCT__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf18592ad __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf3fc7dbd __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf57f81ae __SCT__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6ad925e __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6bc7281 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf76310b5 __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7a5edc7 __SCT__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf9ad887e __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfaa08120 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb767f16 __SCT__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfce76b1e __SCT__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x10098d0f dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x136e0f31 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17cb7fba dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x19be4278 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x26023e09 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x29d59e00 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3157b0a6 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x31aa1876 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3af212f2 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x43b39dff dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x74b4baef dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x816e7f71 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa69a9a61 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xaef37519 dm_bio_prison_free_cell_v2 +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 0xca2e3a88 dm_deferred_entry_inc +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xcf1f6675 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf2bcc8b3 dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf70bd420 dm_cell_unlock_v2 +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe289376b dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x10211cb0 dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x33bb5a91 dm_cache_policy_unregister +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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 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-multipath 0x14c7a517 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xa4020a8c 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 0x11b28f58 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x25f021f1 dm_rh_delay +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 0x39c5de19 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x3a18389a dm_rh_update_states +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5950dbfb dm_rh_mark_nosync +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0xc282f925 dm_region_hash_create +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xc6a90359 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xedf60a2a dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x08352a0b cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0ba709db cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0eb0a200 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3d28805f cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3d90c232 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x4ebfa97c cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6542d4cd cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x821a6263 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x97b74b10 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa8129e1e cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa8cc24f1 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xafa16cda cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbb8ca956 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbc1cdf70 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc0313c27 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc26d25ac cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc511ec1b cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xdabdec6a cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xec0e0c06 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xff104c54 cec_s_phys_addr_from_edid +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x114077a3 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1595488f vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x18d5818f vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1ced49e4 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1d91c290 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2848de12 __traceiter_vb2_buf_done +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 0x302fe2a6 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3488235b vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x358e1be4 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x42f2d84f __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4b0c5ee3 vb2_write +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 0x548d5c20 vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x55385b85 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5e1a79eb vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6680e03b vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6b682ea4 __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6e84092d __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x72a89064 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7383b720 __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7db64825 vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7ddee759 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x866edc69 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9473dd60 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xab428406 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb09d91b3 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb4aba615 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb5a04cc1 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb7cfabaf vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbd4b2cdb __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbff13d97 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc54c863e __SCT__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7920841 __SCT__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xcd72cf9d vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd4fec88f vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdb90c7f0 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe6ea279a vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf42147b7 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf7923b0f vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf7d60057 vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x03fd58b5 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xe243173f vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x74a1f384 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xde751681 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0c68e373 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0ee782e7 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x101bd995 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x19c4ad59 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1e41d240 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x23f99040 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x266a3cbc vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x29d0566c vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3d164c75 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x47719d1c vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4b420667 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4b582813 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x520573ab vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x74bdaf76 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7fca5588 vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x843e8cfd vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x896f53cd vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8bd07ebb vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x925ff57b vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9a8bfd60 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9b2f43d2 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa4e39b4d vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa5cbef3d vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xac2c2295 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xae0178cc vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xae72fde5 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb8b736bb vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc08b23f0 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc24fe0c2 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcee7f0fe vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf4b57f41 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf9bc728a vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfe6939ed vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x937c9cf7 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x01b0fb64 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x033f1dba media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x07f71837 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1b0d5511 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x24996e3e media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x263586cb media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x26b2cc3f media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x28347a83 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2d32535d media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x302d8694 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x30867158 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3213a2c2 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x475340b1 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4fb9104b media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x533fe6bb __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x53f2d908 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x563c207a media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5ac437c4 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5fc5c24f media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64db811b media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x660ecd75 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6b0e0206 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x72330402 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x72d07635 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x763798ee media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7a83c8e8 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x84e924b4 __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x86e4ad71 __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x88f18c9f media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9a7fdeee media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9d3a7a35 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa47e6174 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xab551364 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xad33b63b media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb32962b5 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc45ca54a media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc8c7fc7d __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xce890484 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd9e81e3d media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdc80f48d media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdcc78f54 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeb5bf424 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfa54ec02 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfcc34d32 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfd0d6056 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfea837e8 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x382bd7b9 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x5a7f05fc mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xa15b0813 mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xea8ee6ae mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xf4b81bfd mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x02c24a74 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x04651c4b ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0a9c0786 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2710a09c rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ba70205 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x632844db rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x75f83361 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7810beb7 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x808bab40 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x8742bef2 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x93f34ef8 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9b884718 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9cddee41 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xbbdff058 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xdde6a65b ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xdf41e416 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf2e9f8eb lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfb7f7d3b ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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-fwnode 0x029a30c9 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x1563efdd v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x53395d09 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x5f67fccb v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7056b992 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x739dca75 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7f541bc5 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x94010918 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa08581af v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb425e57d v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x01a4ccb0 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0266f3a4 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x19bd7d27 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2501a4a8 v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x29d81b6b v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2b17e91e v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2c026a01 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3c0ad49a v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x40a117a8 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x436bf63f v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x457aa8f2 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4ed980f7 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x53d566eb v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5484b079 v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x59861571 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6411f4f7 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6692fc72 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6ab3967d v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6ce21db8 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x765ea75c v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x79081456 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7a6b5679 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7bb8e9ad v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7e43f7b7 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7fb9d8a4 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x862ae108 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x87b4c63f v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8cff59f9 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8f785438 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9126247a v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9a5b80e0 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9b1788c3 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa49d5b12 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xabb22901 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb3302ab5 v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc5ed1433 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd2a44d85 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd31f6c36 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdac74534 v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdae89028 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe1ea8c4e v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xec965eeb v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xecb1f73c v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf03f62de v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1a724f71 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x43613d23 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4410a73f videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x53395e47 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x57d3e317 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x6ddc7417 videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x76aeb099 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x77a75bb9 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7fcf5a45 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x88265a10 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8b241cee videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8c0b10db videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa1a59aa6 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb4c424e7 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbc430ba4 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc3a3c258 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc52536a6 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd34ded84 videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd713eef5 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd91caade videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdd5bb330 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe8444a81 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf197baa5 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xfa53a265 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x6c40db23 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xcd5cd193 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xe4231727 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x03240847 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x05016228 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0695dc24 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x07962f72 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0b7adf07 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x107f7989 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x12377514 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x12b6170d __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x130f7333 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x192a6136 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1ac81ebc v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2b092ec2 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2cf97371 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x318413f1 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3f5989df v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4022dc50 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x43e90477 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4711df5f v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4f71a3a8 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x55ef69a5 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6000b52d v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x60d1dd83 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x61142afd __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x646be042 v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x64f9ef1b v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x655dfa3e v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6616c22f v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x686dffed v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ba55ce4 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6c5dabb4 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d3d6bc6 __SCT__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x71fbad46 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x72b04140 v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x75d5b86b v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x777434bb __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7aae5c21 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7c83f31c v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x880ad802 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x897a2b9b v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8e913022 __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8f0e1e0c v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9101d054 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x915ffefc v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x92aafbdc v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x96abf41d v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x96aed3ee v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1893d14 __SCT__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa73ab97e __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa92eea31 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaa256b59 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xacae7ae4 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xadaa5df6 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb004179a v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb8920817 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbbee581f v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbd65aa52 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc19ecc80 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8dd867f __SCT__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc905a764 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc9839e65 v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc98d3ef8 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcf6e0d8a v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd541e31a __SCT__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd7955c36 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd9ace077 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc6ed8d6 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc8aa9fa v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe3be5fbd __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe4eb8a7d v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe9c848e0 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xebe46611 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2f4e1f9 v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf39da2ca v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf425f4b7 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf7304c3d __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x1a6e3bfd pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x8ba5fc8f pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x9d7425ab pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x0ccaedb7 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x141b2e4d atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x0bcf9029 intel_lpss_resume +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x798f2b2c intel_lpss_prepare +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x85153546 intel_lpss_suspend +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x88b26a64 intel_lpss_probe +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x9869d97b intel_lpss_remove +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x2f85e08b intel_pmc_s0ix_counter_read +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xc26cf443 intel_pmc_gcr_read64 +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xf5bf5201 intel_pmc_gcr_update +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x2d26f8df lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x78b107bf lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xe543d75a lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x21e77591 cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x26d53ba0 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x26d8e7e0 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4fe1fee8 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x65e026ac cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x65edfaec cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x80e72488 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x818e99b3 cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x858460a8 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8589bce8 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9d511718 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9d5ccb58 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa83956a0 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaf238c60 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaf2e5020 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb2057b55 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb208a715 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc6b17da4 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc6bca1e4 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd893913f madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xde32c156 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xde640a14 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xde69d654 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe51e1799 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xec16916c cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xec1b4d2c cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf1306659 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf13dba19 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1a905359 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x3ccdb324 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x3f6d99cb mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x4825ed11 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x5a2a1879 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xbc73127e mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x03475e28 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2a3d7a8a pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2dff8d79 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x6f678f68 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x939d6d9a pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xaf55ac21 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xbc376612 pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd1247e17 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd39aa4f2 pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd750c1cf pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xdfef5487 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xbd3620e1 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xf04224af pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x01ae2b7b pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x959ed8c2 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xaa170816 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xaa89425d pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb7bebfb1 pcf50633_gpio_power_supply_set +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/sm501 0x2bcb34c8 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x31b1e6e3 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x6f31ef4e sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd30778a9 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xfb0e7f81 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x259d419e am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x29583011 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x2b0d9379 am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x60ce3cae am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x0d4877db alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3c12097b alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x41116867 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x52c7de6b alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x6e6f018c alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8d7857a5 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xaab8536a alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x01f1c3f9 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x141677b3 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1b4ce0f5 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x230e682a rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4448edde rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x47e4b55d rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5cbae1bb rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6ed0fe6e rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x83b69280 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8f6055c4 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x973312b9 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x988006d9 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa6a945b5 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb2a420c2 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb59ab19d rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb622c927 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb9788993 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xbcf3c48e rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc0fd8f2f rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc3c5ef93 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc68c94d0 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe55dac8d rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe74779b2 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf44536f2 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x0604b225 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x313165f7 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x443af3a2 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x561f6294 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x62bf494d enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xb6ca0d20 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc17d783e enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc4d5ebd2 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x1533cc08 mei_irq_read_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x1cf16f31 mei_irq_write_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x23c18d96 mei_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2856a6d4 mei_cldev_enabled +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3985e3af mei_restart +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3a642fa3 mei_cancel_work +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x42bf0957 mei_cldev_recv_nonblock_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x46736ea7 mei_write_is_idle +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4bcdc137 mei_cldev_set_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x503a147a mei_irq_compl_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5451d422 mei_cldev_send_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x587bae1b mei_stop +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x59da5f16 mei_cldev_register_rx_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6936eae3 mei_reset +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6a69696b mei_cldev_register_notif_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6d639247 mei_cldev_ver +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x74fa4f9c mei_cldev_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x75d078e7 __mei_cldev_driver_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x7a8a18c2 mei_hbm_pg +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x81fa4eae mei_cldev_driver_unregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x841168d8 mei_cldev_uuid +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x88db6dad mei_cldev_send +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8f45680f mei_start +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x90a24af4 mei_fw_status2str +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x933338b5 mei_cldev_get_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa03960cd mei_deregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb028b9ab mei_device_init +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xbe4a3743 mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe0977c30 mei_cldev_recv +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe81d6e6d mei_hbm_pg_resume +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xf47d5ae5 mei_cldev_recv_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xfc05c54d mei_cldev_disable +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x1fea1ceb uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x62f0cef8 uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xa86ae3ae uacce_alloc +EXPORT_SYMBOL_GPL drivers/most/most_core 0x025d21e0 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x07b1f58c most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x09d48725 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1edf9425 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2933f59b most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x332edabe most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x417bbf3c most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x536bd3a7 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x58613844 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x674334cf most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x79d85d1e most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7ba64381 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa15ba9aa most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xae2a929e most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0f34d8fe devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1b0dfb18 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1d63ffd9 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x26684747 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x43335a3b mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x56280cfd mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5ad26d3a mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8b245e62 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xa6bdbad9 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xcc0935be mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xd2031306 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xde0ba767 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xe098a201 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x1bdb522e devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x69e46f90 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x0e46433b bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x368611c5 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x52ff8ada unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x924bf3fb alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xeb9ab455 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xedf7f5d1 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xf5423a4c register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x00c295f0 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x01f7838d alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x03c40de2 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0f9a8ede open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x130e9372 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x13db870b can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x18af65e1 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2350d166 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2694d3d8 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3277cb7b can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x333d8cad can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x355f9805 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5a1a45bf register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6924d6d7 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6a7af890 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x73611fdc free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7c1a3fc0 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7d877093 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x83d355c1 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbe10287e can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc3422e73 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc3784ccf alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcbd166b2 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd5fab675 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd7253f75 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd92c2314 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdc010d6b can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x331ebcf8 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x47c81635 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x48b7c3d3 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc935d9aa alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x5ccd2cc2 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x00166789 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x030c5ebc ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x0ebf1c39 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x14e687ca ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x26220874 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3277664a ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3a3b08d1 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3e283fd3 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x458a6d55 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x77eab20b ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xad36e453 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb389648d ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xe585d2cb ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf704faed ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1f3dcf43 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x41f0cea1 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4332b8da rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x43ac4c3f rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x51d10adf rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5242f8f1 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x686fa159 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x6a97ee09 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x739fc924 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x8e6d934d rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc397df7c rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc8d039a1 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xcb42ed3d rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdbc53e60 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xe19c28f3 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01b0521f mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03bdb59c mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06908b3a __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0892efda mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b53dda5 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c66c014 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13a1b616 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1419c181 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x143c3803 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1549ebe6 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a09d892 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bdce4f5 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e57b296 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1eb76614 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ee01aea mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x239a1c3b mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23b6637f mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26c6f132 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26f5f9ef __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bbd7966 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33f63bbf mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3568e081 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x360f65c6 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x385b15bb mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x395334e2 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a59358e mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3aa4bf5a mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b535cad mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cd09e8f mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cfa059e mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d743654 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3df93fe1 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42bf229a mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4473ff15 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44a0dfc6 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a495cb8 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d04cdb9 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4fcfcd22 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5281654e mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57f039c9 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59ce10f9 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59eb3efc mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c363f25 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fdc6cd0 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x674bb491 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68345ec3 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68ff466c mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f4a6cd5 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f5f27d6 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70ccce5a mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71698d38 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7215ed6a mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7257b9e3 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7303192b mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x738a54b4 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79b8d770 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7fd85a92 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x80442d84 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81a8bcd4 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8433ada3 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85ddaa49 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8771c0da mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8813db30 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88913be8 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88eca6a9 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8be01a40 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x904783a7 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x905f097d mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94665470 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x953d1fc4 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95cd1315 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f488ab4 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0e46af3 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8e68910 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa87cce3 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabe6ce12 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb49dca85 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb53df9d4 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb66834f9 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb87b9361 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9395c1a mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdbd3ce8 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc00f0152 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2221cf1 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc30109f2 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc36c0056 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc48fda47 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5c8c3bd mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6ee6896 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc954f08a mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcac4cb5b mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbc66c8f mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc743f75 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdc6d8ba mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce0f083f mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd06af94d mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd35de258 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd38f1c15 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd47bd45e mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd816fcdf mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdaf9187a mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xddfb98f9 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf654a39 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1a7929d mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1bbd71a mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3a42f91 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6642fb1 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6d5b58f mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7581807 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7e6c0b9 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe96e8bed mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea5a43df mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb5b366f mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xedc3f7cd mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeec74b14 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef3bdbc2 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2f01911 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8c0edcb mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb2a9ec5 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe6462ea mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfed388ee mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04e4ecd7 mlx5_query_port_admin_status +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 0x0b1965bd mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c26f34e mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x117f8874 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x123c87c4 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14f2d171 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a8a7f53 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d063113 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d4420f0 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e8f0de8 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x227a9b8f mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x249aecf0 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2547deaf mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25b5a063 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28b005ea mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29c6545f mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a023b25 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e0569e6 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f108eac mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f62f57b mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f82570b mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3208244a mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3270e296 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x364b6175 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37571c5d mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37b72584 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3923ef43 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3db41b16 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x439d70a2 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4473d191 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x448bd03d mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4869766a mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a19874f mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a9a8225 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d0f0036 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d25df5e mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ffe2332 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56f0bed4 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57795327 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5881fb7b mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58b3d2a2 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60f4f617 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x615d3e0a mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x651316c5 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67c216fd mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69337c4c mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70277804 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78dd0e25 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c217bf4 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d9dea4d mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f9c6726 mlx5_set_port_admin_status +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 0x8d46cd6a mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8db021a2 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9711fb09 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f10f3b6 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3045a66 mlx5_set_port_caps +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 0xa90dcf75 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb025bd1c mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6a94d42 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfb853ed mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc05a4a63 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8566792 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xceb80135 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf087542 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfc51e7f mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2a59bc4 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeddfa817 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef2a9e45 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf50c9ed9 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5ea12ce mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7903464 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/geneve 0x91938617 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x11424b5d ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2e349411 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x7a80eb90 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x8184ff5a ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa8a71d05 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/macsec 0x1af848c2 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x62c4c941 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x6acd8f10 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x85cefea6 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf2d53e62 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xc6d4f3d5 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x682234b2 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xb132e3e0 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x013d25a8 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0857f101 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1a7c4a2b __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1e149827 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x206b0b59 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2638a116 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3249a117 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x38f0bf9c bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3e98972e __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3e9eef40 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x43eea6ba bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x572a8ea9 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5a65e6d9 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6763353c bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6dc709de bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x75edb8c1 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x829fdcad bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8379119e bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x862e463d bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x92584f72 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9f88271b bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa216a052 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xabda6b76 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xabdf5e82 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb4c4275f bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbdb1da0a bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcf222f75 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd79c4601 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe15f5b22 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe3982512 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe3d3ac28 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xebf9b633 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf1f81702 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf6ca68f0 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0824aaac phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x4759c6a0 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x478f5c83 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x48de54ba phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5f3cb1e9 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa83d04df phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb23f1754 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc04d4258 phylink_mii_c45_pcs_get_state +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 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +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/tap 0x415ab166 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x80027b37 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x818d14a6 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x9898d49f tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xa01c4a9d tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xc72e25c9 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xc8a325ce tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xcb0104ae tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xe94f849e tap_get_minor +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x5fecf68b mei_phy_ops +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x97c31c1e nfc_mei_phy_free +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xd2cd095d nfc_mei_phy_alloc +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 0x377555d4 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3c347521 ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x8340f7d1 ntb_transport_create_queue +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 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 0x4df8602c virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x65e7b7b8 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1a087485 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4100ab6e nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x490c82d3 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6ae68210 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x83fdf11c nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9336f271 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xba7fb370 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc8b0844d nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xca53d126 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe64e6cb7 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xa3a8bf4a 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 0x27e922b5 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x326c847f nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3aa9b416 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x57a2b136 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6078eed8 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7176dbbc nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x749689dc nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x85df7d71 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xb1cdecf2 nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xdce18e95 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xfff390ac nvmet_req_free_sgls +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 0x50d4ab21 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x7d8ec1b9 switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x7ce67839 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xc5437659 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xf538d2b6 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x1b0b3141 dell_laptop_register_notifier +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 0xa88c6f0d dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xb37a44d4 dell_smbios_unregister_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xb9400dbf dell_laptop_call_notifier +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 0xfe1274ca dell_smbios_call_filter +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 +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa167d064 dell_wmi_get_size +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa3dcfa65 dell_wmi_get_descriptor_valid +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_ips 0x46809fa9 ips_link_to_i915_driver +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 0x06f7821f isst_if_mbox_cmd_set_req +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 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 0xbe4d1a60 isst_if_get_pci_dev +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_speed_select_if/isst_if_common 0xf44ca5bd isst_if_cdev_register +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 +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x1c7565c2 telemetry_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x35db93a6 telemetry_get_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5847f501 telemetry_clear_pltdata +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5bb8e91a telemetry_raw_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x665cd407 telemetry_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x6b892524 telemetry_set_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x82bb2dbe telemetry_get_evtname +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x90551504 telemetry_add_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xb75bd1e6 telemetry_raw_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xbb9a2726 telemetry_reset_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xd14ffffc telemetry_update_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe1eb4be1 telemetry_set_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe8847f53 telemetry_get_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xf00771b0 telemetry_get_eventconfig +EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0x232b5238 mxm_wmi_supported +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 0x17b0f8ca wmi_get_event_data +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x27c8f1bd set_required_buffer_size +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6068bedf wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6670b713 wmidev_block_query +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x76ae31fd wmi_remove_notify_handler +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xaba842fe wmi_query_block +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 0xe97a5d57 wmidev_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xf18bdd75 wmi_install_notify_handler +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x102f5c88 qcom_glink_native_probe +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +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/fdomain 0x88bb46ee fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x8ac413b6 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x32dc4e8b iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x40414aee iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc1456b4c iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xde1fd53c iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xea0ee948 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xebab0e1a iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf0854839 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0fd4fb24 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x139497bb iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x14fe43b7 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1cad6b29 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x26939943 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x29972a44 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2f99c442 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x30dc26da iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x31b6c89a iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4404606d iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x596814e7 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a6e33a5 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5d294141 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f4b7548 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6073efd9 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x66dcbd64 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x681839df __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x730d62ba iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7c563427 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80b2d0fd iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x870a3f27 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b056780 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8ea902e6 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x917c15e7 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91c60f06 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9441b899 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95e4ebb2 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0eb6d85 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa587bb2f iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaa3c1e0a iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbab78b4f iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbec6ec77 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc4b145b7 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc8343c97 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd3db7895 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd47bb517 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb5cc980 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xefbff7dc __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf093f029 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf72b4e25 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf98d6ec2 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9c67247 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb227bf5 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb5cc252 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x038a4069 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0fe861dd iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x16cafee8 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2c8e4778 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5e65b93d iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x657af7d4 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6604d41b iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7b245d7d iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8b83a16d iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x90cc6136 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb4ddc5a9 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbd8b0063 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc7dd9e7a iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd2b5efc1 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe6f9638f iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf47b5ebf iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfb887a49 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x15a13c26 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1d05f7fb sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1e65388b sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x32b8b525 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3c6de814 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3c94c912 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5f6ff922 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x649bf455 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6502bcfc sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x79f9f11d sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7e0f0462 sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7f8bce4f sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x83354729 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x929b0be1 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x979d2b50 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9ed6fa78 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa441a88a sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbf35988f sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbffb9ce8 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc2426c98 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc7fc73d2 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcac9e7f9 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcd3c60d6 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd6c1b0f7 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xde33212c sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xebb212dd sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf33c1964 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0096581c __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0464e1fb __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x07fa743a iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08dc1138 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13ca5762 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a6e2a59 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1be83b3f iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1d05e886 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x24569f31 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x25276301 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x266bcd48 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x26a7c5eb __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x317b0597 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3658c658 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x38945a91 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3ebd226d __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40bab70b iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x41ad3569 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4bafc798 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4cd8b330 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x53fff5d2 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x58b8e22a iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5a6e7812 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e8c14a6 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d79be1e iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6e0280d8 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x77a47454 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x85e4a201 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86e19230 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9035fda7 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9669fdab __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9d4c027f __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa158b9d2 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6437614 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaacb7eb3 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf8d78b2 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc0a9923e iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc0d6cc94 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc1b5c427 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc91ff731 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce83e1d0 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3d6c479 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd6550ed1 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd93e1fc8 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdb065ee8 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe47064b9 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe6e66005 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe76b89c0 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe96eebbf __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed08dc0c iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf06ef23c __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf26d2114 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf677aa9c iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf8109b90 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf9299ba7 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb7049ee __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfec63980 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x11496d9a sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x74a16b22 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x870191fd sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x972b00d6 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x6dee9526 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 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x038f0135 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x4a26978b srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x62601442 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa4aafe8f srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xb3e7b4af srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xdaee509f srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x24d22e48 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5d22d1bf siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x6e66cf26 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xa6edbf19 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xdc2149bb siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xe22f6ddd siox_master_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0a7107b5 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x170f94e5 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1d7d5ede slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x282ea1a0 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3bd4c279 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3df52873 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x42a1ac6b slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x527b5e40 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x573fde9d slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x60c25e0e of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x742839fc slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x79d3bd3a slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7a6aece9 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7e8abd6a slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa5654f22 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa8be52d2 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb8b0fc1e slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbe324eb8 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc924ea34 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcac7674f slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd2b7106b slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf1498840 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf52bc054 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf5640a8e slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf5e6b60e slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfab674b4 slim_stream_free +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x857182a5 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xa073065e sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xa4954baa sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xdd0b6620 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x0f5df473 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x7d5dd1a6 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x80b5d686 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xb5c8fbbc spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xd96bd936 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xe5305bf2 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1ced7306 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x24587d7a dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4c57b87d dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4d5e301a dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x722c8f2f dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x72b79ac1 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x8ae89542 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xa0e29038 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xbfb376ee dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x2303fc25 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x519364a2 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xcbd035c8 spi_test_run_test +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x56314d8d ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x080aa3dd fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x0d18d3e6 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x4af11a8b fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xe999c890 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x1fadb234 release_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x62025e4c apply_msr_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xeda0f24b load_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x395b83f6 atomisp_gmin_remove_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x3d78c4c2 camera_sensor_csi +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x663778d3 atomisp_gmin_register_vcm_control +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x7915e40b atomisp_register_i2c_module +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 0xcd908ba8 gmin_get_var_int +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xce03af5b atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xd1de6cab gmin_camera_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xf7e1e416 atomisp_get_platform_data +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x41c7a2e8 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x4d38b65b target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8e2f7368 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x98902bfc target_submit_prep +EXPORT_SYMBOL_GPL drivers/tee/tee 0x18038378 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1ec95e67 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2231d6f6 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x30d1aca0 tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x39e01c55 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3cfe6b7c tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3d72c2c0 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x44f0f334 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x487b22d1 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5bfa8fed tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6008ca26 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6849692e tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x78fe7178 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7c037a2a tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x867fb8c1 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x86ebe007 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8e5f80c2 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x99fa53ef tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb1748b2c tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc10bf66b tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc8e35043 tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc9510f6c tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd17c1b8e tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd261144e tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xde279ac8 tee_shm_put +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x6e02910b intel_soc_dts_iosf_exit +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x8f5f2c74 intel_soc_dts_iosf_add_read_only_critical_trip +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xcebd3fc7 intel_soc_dts_iosf_interrupt_handler +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xf700cf8c intel_soc_dts_iosf_init +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x15953725 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2198d7eb tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x404066d4 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x484ce4a4 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x49ad52f7 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4b962d67 tb_xdomain_disable_paths +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 0x507e440d tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x52d0a1c3 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x563302e7 tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x59cfdec0 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6112007f tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x73ad2acb tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x76b13143 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x785eb82c tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x822b1a9d tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x843bca71 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x87874a19 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa05ef677 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xaff71334 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb775e990 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xba0478fd tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbe21ae38 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc6195fec tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe2a502be tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe569fa72 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfcdf5017 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x99d10625 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xae2b4aa1 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xed693786 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf87a794a __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x02b09b2f cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x3547f4c1 cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x55868fb4 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x81a51a9c cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xa94d1c03 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xad027ddf cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xd9e5462c cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xdbd11770 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xfd7207a2 cdns_init +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x29f1015d usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x91ebfebc usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xe012af95 usb_role_switch_register +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xfefab999 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x1b81d67a _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x37d34ca0 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x3f33df8a vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x94b8cf3d vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa6425c41 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd48da73d __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd55d4845 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd7f5fbae vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xeca941c5 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x86790c48 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x016fa3d0 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x07426651 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x15dfb3ed vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2d493018 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2d7a0a86 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2ea2ee71 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x33c7539e vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x415a8aea vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x46b41901 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x51fb7855 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5563eeb2 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5cd1ec7b vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6720edce vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6bbbe14e vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x75d22281 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7f194ce9 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x82ed68be vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x82ff63b2 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x86051c2e vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x882d0f33 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8fd14a8a vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9b09a942 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9f7f66c8 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xacd3d8d6 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xaf5a0d38 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb5351f36 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc26fa30d vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc986a824 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcb1dc292 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xceb28e88 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd7f6075f vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd96569c6 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdc68bc73 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xea6ad6ad vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf1f93f8a vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf44aa2cb vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf85db605 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf9487572 vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf981bc6c vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfdfa2607 vhost_poll_flush +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x22644cab fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x3765a543 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xc13f6d18 fb_sys_write +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 0x7d9e755f 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 fs/dlm/dlm 0x20220d09 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4a26cb13 dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +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 0xdf1fe55e dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x12aa4de0 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4a7b8e19 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5ae400a2 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xadc6ab8c nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xce916675 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xee64f9cf nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf3851a0c nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03169518 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03a409ee nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x046f7574 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x065b71fa nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06f13b8c nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07222bf5 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09ff048d nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a47e88b nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a62f888 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ad31384 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f101cdb nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fdbfbe8 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x134ae455 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x144570a3 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16f1b0b4 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21ca0da0 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25283d6f nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26d5ee6f nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2700b1f7 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b6d4b53 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c7ccecd __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3122ca3f __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x315cd96b nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32bbcc43 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x354758e1 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3888ca48 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39d27358 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c7d7031 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c901ae6 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cd75512 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d138a72 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d8d4197 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3eba165c nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3fef7fe0 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42bbcb61 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x431d0d79 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x456c25b1 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49169224 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a65dcaa nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4af5d144 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d0be8d8 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d4d45cd nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f0a545a nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f401c65 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f7cc692 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f91f4ad __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51a1902b __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52e7ab6b nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x538d0377 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54c26e2b nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x575c8b55 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58d6df02 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f6730c3 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6268de51 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x62c241d5 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x631d0244 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6504bf8a nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6a5db1b4 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73f6c068 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75397ee2 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7597d51f nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77b2fed2 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7876a665 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79546498 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a3aaaf9 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b16df7b nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80fcbe99 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81c2f467 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87872b7b nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88120cde nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8bb86118 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c12466a nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8cd214d9 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8db3fea8 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91468934 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93075b19 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93302917 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96230e62 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x978fb4e2 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a94c690 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c44cea5 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c80c213 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9dea01b6 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9eed7aa7 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f32b7f2 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0e4d26e nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa458bd39 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5c7fb19 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaaddb4f nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad8e3c3e nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf12c32a nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf3d1778 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb135ee10 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb34d10c1 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb37e9d7e nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb42fe501 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4b466b9 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb64c3826 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6e649fa nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb70fffe6 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9b69602 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc4ee69b nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbcbf4c94 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc028a679 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc19a0024 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3ad69a2 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc83f7521 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc959973d nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca3e772d put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca488b64 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc7e282c nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd06b5c1e nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd41ab20c nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd42f1677 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd52d5c77 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6189b84 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7f71dd2 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda495537 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda53e2c3 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda9b2968 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc5792b6 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe198569b nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe64a05b8 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe8c4479f nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb02a0ff __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb414c4e nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb87a777 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec0abf18 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec2c35f7 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xefecceb2 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0dfcece nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1a24ab5 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1a66c17 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf566dcde nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5de4870 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5e246c1 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf65ca40d __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf9cb74b9 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc32e5e3 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd71fc2e nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe926a82 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xffb8cad8 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xc0c756ff nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00322363 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x019045f0 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x021bfb85 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12af88c1 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12f734b0 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x156d441e __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15fee022 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17e6acf9 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1924a2ba __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1931dc38 __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1cc555f0 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x21d6dc51 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x23a08e7a pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x240e5dfc __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2513a1ad __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x260bf2c6 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b281a82 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b7dc0b5 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b9ccbf6 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e7ebcea pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2fd9cc48 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x367c2478 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3cbb14f5 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d871821 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3dbc56d3 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e66ae4f nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f36ec9b pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3fa46c9f __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x40f31701 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x42224041 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x467d4ea9 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4b302074 __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4cd4b1ea pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f8503b2 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4fe8c6e9 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50e670be nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x530eab01 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x532a57b5 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x547db2b9 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x567fcaa6 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x587d988d pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x591e3e04 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5bca4f44 __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x60f033fe nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6279e188 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6291db52 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x62d387e0 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x64904b59 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +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 0x6a97702a __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x756705b0 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x771d2240 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e685d8d __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8029c531 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x836f1ecf pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x84c57340 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89f3acfc __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c02bd4e nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8ee1ab53 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f51485f pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x900a1b74 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9022d5dd pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9278411a nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x938e66d0 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x97bfe94f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9912a2e8 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ae10c96 __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ce1c9db pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f47216a pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2673afc nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa320b0fc __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa54f9ada nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab21e3fe nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab5acd14 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaba9d070 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xabdc50f8 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xafefd0f3 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb19aa053 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb545e0ca nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb201d3b pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc474266 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe32bf68 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc0080357 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3f19654 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xca2f29a6 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xca32e9ef __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd157b18 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdfa79df pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcea39c6a nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf7ce6f7 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd07a595d __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0de02a8 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd502964 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdddbb75b __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xde54f1e6 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0a0afd2 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe190e007 __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3facdfa nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe62b80a3 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe6bf193b __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9ee81d4 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xef266c96 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf39607b6 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf51bbb03 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf8e43374 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc0355eb __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x28f3a8ea locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x481c975f locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7ed0a0e8 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x26b3b0bb nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x368c9fed nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xe0439413 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfd244cae nfsacl_encode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x08210270 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1dd945e4 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x39f70701 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x42933ee1 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x42add929 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa93d24b7 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb5c1bea1 o2hb_register_callback +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 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 0x1c75017e dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x75e1afbd dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x784b227a dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8bee9324 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc3522a73 dlm_print_one_lock +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 0xf376ff1f dlmlock +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 0x4b00592e ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x9507547f ocfs2_cluster_disconnect +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x97ebb148 ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xaf969565 ocfs2_dlm_lock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbbc4ef97 ocfs2_stack_supports_plocks +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc266172d ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xd94b8d0b ocfs2_kset +EXPORT_SYMBOL_GPL kernel/torture 0x06877eed _torture_stop_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x0d535267 torture_num_online_cpus +EXPORT_SYMBOL_GPL kernel/torture 0x1205ef04 torture_hrtimeout_ms +EXPORT_SYMBOL_GPL kernel/torture 0x1b2fca48 torture_must_stop_irq +EXPORT_SYMBOL_GPL kernel/torture 0x1be7d8be torture_onoff_failures +EXPORT_SYMBOL_GPL kernel/torture 0x2b3de84b torture_hrtimeout_us +EXPORT_SYMBOL_GPL kernel/torture 0x3e9619f5 torture_onoff_stats +EXPORT_SYMBOL_GPL kernel/torture 0x3ff9be11 torture_online +EXPORT_SYMBOL_GPL kernel/torture 0x447d9c95 torture_offline +EXPORT_SYMBOL_GPL kernel/torture 0x4c7529bd torture_shutdown_absorb +EXPORT_SYMBOL_GPL kernel/torture 0x52665f8b torture_random +EXPORT_SYMBOL_GPL kernel/torture 0x52acfe88 torture_hrtimeout_jiffies +EXPORT_SYMBOL_GPL kernel/torture 0x5a12a7da torture_stutter_init +EXPORT_SYMBOL_GPL kernel/torture 0x615c5465 torture_hrtimeout_ns +EXPORT_SYMBOL_GPL kernel/torture 0x679d9e50 torture_must_stop +EXPORT_SYMBOL_GPL kernel/torture 0x688e6a64 torture_cleanup_end +EXPORT_SYMBOL_GPL kernel/torture 0x6c3ff11a torture_init_begin +EXPORT_SYMBOL_GPL kernel/torture 0x6fe04c25 _torture_create_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x759571e0 torture_hrtimeout_s +EXPORT_SYMBOL_GPL kernel/torture 0x8b0e1d2f torture_shuffle_init +EXPORT_SYMBOL_GPL kernel/torture 0xbace091b torture_shuffle_task_register +EXPORT_SYMBOL_GPL kernel/torture 0xbb8ef471 verbose_torout_sleep +EXPORT_SYMBOL_GPL kernel/torture 0xc67a49d4 torture_cleanup_begin +EXPORT_SYMBOL_GPL kernel/torture 0xc94a93e3 torture_onoff_init +EXPORT_SYMBOL_GPL kernel/torture 0xdbc5277a torture_shutdown_init +EXPORT_SYMBOL_GPL kernel/torture 0xe2430307 stutter_wait +EXPORT_SYMBOL_GPL kernel/torture 0xe6989fd3 torture_init_end +EXPORT_SYMBOL_GPL kernel/torture 0xf6d34fb5 torture_kthread_stopping +EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +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 0x139d48d7 notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x65ad3a46 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0xd5f8a139 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xfd330552 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x3f569611 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x51a9e945 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xa473c5ff garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xb3664ae8 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xd3df78a0 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xddb3151d garp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x13fb87f3 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x4e220501 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x5a1f6eb9 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x9ab469aa mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x9b003d09 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xd1b5874c mrp_register_application +EXPORT_SYMBOL_GPL net/802/stp 0x76c9a859 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0x9077fd74 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0xc8751d8a p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xf279279f p9_client_xattrcreate +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 0x46c1a1db 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/bridge/bridge 0x0f006f94 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0f0e6536 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0f595efb br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1b7cc472 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ca42235 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3e876451 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4635f9f4 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x59932924 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5a4e4ff0 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x65bd0f63 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x66acf0da br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x68cd9e10 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x720d128a br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x89f3d84b br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9137f979 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x926b0cd8 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x950517c4 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xac4fbc36 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xad913302 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb9104a39 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf0aaf2d1 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf2b45ed4 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf3f0916f br_handle_frame_finish +EXPORT_SYMBOL_GPL net/core/failover 0x0f60e7fc failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x6422a21a failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xcda0110c failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0ed7f0f5 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x275a0f51 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2af995ff dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2e4827df dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x35969d0b dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3d10ed36 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x403d35a8 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4147b21a dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4833a1e0 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4b57b195 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x522c88b2 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5319a13f dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x55efc986 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a1169c6 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x69c5aaa2 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6ccd356b dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a106bb2 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b467062 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x84be873a dccp_reqsk_init +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 0x8d54b785 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x93bb0910 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9a355462 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4bd0ea2 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4c05218 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbb31d8d2 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc39a013b dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc4c50c60 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcd6ad13f dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd8407c24 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe7c27519 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfd60832c dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x24e52075 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2de80252 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x9f7a338e dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa50c9c30 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf0a657f1 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xfdd8f373 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x03864ae1 dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x24b24e49 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2a68e0e8 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x35235bf5 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x397e065f dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4b361a0b dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6bf423cd dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7cceaa3e dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7d193038 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7eec2178 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x84d18da1 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8f19739f dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9bc2ae0b dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9cd45883 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa107e096 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xae23a164 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaef91fa0 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb759c446 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbfda6aa6 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe2bff198 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe51c6332 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xedf90111 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf506d15b dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf60af0cd dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfddeb4fa dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x30e8b0c0 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x73376b18 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x8145014b dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xab5934b2 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xb6aecc15 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xc978701d dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xda5abea1 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x212140d6 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x94b998c5 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd272e7d7 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xece3ac53 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ife/ife 0x15c1e61c ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0x27aad1c0 ife_decode +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 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x4a902f37 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x85798152 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xfc30529a esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0xab52e32d gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xbc9e8e01 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x296dab8e inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5fa1da53 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x8749e08a inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc9c9c9be inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xcb5a0bd5 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdca886c1 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xdfdd50a8 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe381f6fe inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xfcfe8ce1 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x0cbd7ce6 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x486e5dd1 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xfe52a6bb ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x85e6c5db nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xc9c09428 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xc94e87cd nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x10ef6ab0 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x3dde34d6 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8c8336c4 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x9a3d151e nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc0944db8 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc50fccbc nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf5d34812 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0xdf68f000 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xb3ec055e nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xed5bfb18 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xfb70c24b nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x10340435 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xe70aaaf1 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2371e4a2 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3e684dcc tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x67019ded tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x84e09c69 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe518cf45 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x033c5e40 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xa3ff4b24 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xf1f4d8c8 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x02309313 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x0c495620 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xecab8391 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x4492e782 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x2609c333 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x62cc760d nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xec7e3d6e nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xd3ac7ffc nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x050c749c nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x39d4f3ed nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x46b5effb nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4723bad7 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x5dcce3d3 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xced8a809 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xe28ab5d6 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x580f5169 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x67352bdb nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x78f1e079 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x80ff82ee nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x3f5fc1d6 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x932640d5 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0697d35d l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0a9ea701 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x326bb2d0 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x359e1d6c l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x364fd320 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x54d3d7f9 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x59a8865e l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5fff1ef4 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x70b7dca6 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7400a539 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7c438230 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x819febf0 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa6f43055 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc8480046 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcae4eb33 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcee81e9a l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd8329265 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xed231b2d l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf249ca0a l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf3aa3e3e l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfe419cd3 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x0c5fba24 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xdc8f511e l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0a9b6ef6 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x247ce401 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2e739568 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4a093e39 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4d02c8b7 ieee80211_gtk_rekey_notify +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 0x5f31ed82 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6739e673 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6d361aa3 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x73938d9c ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7f46f7e3 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x894533dc ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8bd21328 ieee80211_gtk_rekey_add +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 0xb8e20818 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbbbd4375 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xceee08f3 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd0ba6178 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe807cb77 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf9bf2771 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x10a2c6bc mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2b78a8a0 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x77bf0683 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x91fd5835 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xcf50a0f1 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x006d2e50 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2bb74289 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3093bb0b ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3b73ed07 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4f146c92 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4fc493b6 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5407c57e ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5aee364e ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x68c40478 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x724ca35c ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x765f9810 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7b6189c9 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7f2507d2 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x949d95ed ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x984cf214 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9fc26b2b ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xaf54d1cf ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb3e41c62 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe4c6def3 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x1641a9a6 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x8e00bc05 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa0ffb0dd ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xdb97f311 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2584fdf4 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x26183b0d nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4b1abc70 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x840ef44f nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xd7bb20a9 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0630f57a __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x08b54e69 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d25bfec nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0db124a4 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ddac59e nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20ced332 nf_connlabels_replace +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 0x2a880c5f nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c0701a9 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2e99186f nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f7801ba nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f9ec9a1 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x349a627e nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x364e7415 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x366e62fa nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36aac14c nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x376cb681 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x395a4b0c nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40ad6f49 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48de6697 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48ea75ad nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a12b752 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4adfe46b nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d22de71 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4daeea39 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f05812d nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x501d63bc nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5943187f nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5e3b6b52 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6073e89f nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63754eac nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x661a5f22 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b504f7a nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b58b2e3 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b83795a nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7544677c nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76e8333b nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x782cf1a1 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x846ffc87 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84dcd9f5 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x850f6e58 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x897664cf nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a29e9e3 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b2947fc nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c9b0393 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f66a836 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x906b9e29 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x910cfd91 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92a1db8e nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x993b6862 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a34c82b nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9be85310 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9beeb3bf nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4ea111b nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa7312a58 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xadf2373f nf_conntrack_helper_put +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 0xb28fee00 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb93706fd nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbcd3cfc3 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbdcd33b4 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc262f324 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc2d77a61 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40ce32b nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5e61be8 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9f70b69 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca24177a nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcfab3413 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0d0811f nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd16d63f4 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2ca7408 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd533aefd nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7510a20 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdcb1e459 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xddd70b90 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdfd77650 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe07e7680 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2ad99ee nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5b8456b nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed562574 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xef9899c0 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3ec08c1 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf884dd52 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc54a477 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xab297063 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x65d2ef63 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xb83c3dea nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0f13f2fb set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1acb1c89 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3ac27372 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6e3b385a nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x90a903ba set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc0c07510 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcc6f8d07 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xdd30d1b9 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf6911cdb nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf969370c set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x45b18d0b nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x0f28d3dd nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x717eb0f7 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x75a8eca7 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xcb7db91c nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x015cad01 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1c7c363c ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x36dc627c ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x556b5414 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x67b5b0ae ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x916ea209 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfdf6fdc2 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xee7205f1 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xecaa98bb nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x85f54704 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xc39de6a1 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xdc62377d nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x27d11688 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3594ea54 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x369b846d nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x47cd3a60 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x53fc688c nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x57a4451d flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x891d694a nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa91fcf0f nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xabdad99c nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbbc8301e flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc040ceaf nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc2385281 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc6510636 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xced1db98 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdee73026 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf49cf7c8 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf5f85de4 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x06a9cce8 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1426ea1e nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x275dade2 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4e35904b nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5104da10 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x54090cd4 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5903d558 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x62ed1df8 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x68f0323b nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x80f8ae9a nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb5ade6ed nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcc0369ae nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe7d5b704 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe8c11ea7 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xeffb7a1a nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfd3d62a5 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x060e1c43 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x098d7237 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x38ae9be9 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3b17fce6 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x53c5bee6 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5aebb9c9 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x605617b9 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa5f5acb0 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa9d8aea3 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb6e31c5f nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xecabd08e nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0971ddf8 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a2527f8 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x13437d57 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x159185d2 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1a480753 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1eede81c nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a7cdf24 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2d955499 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x334560e0 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x375100ea nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3afbf59a nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5f8597aa nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6b9262a6 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x79de8e5c nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7bad8bdf nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c2d7e3b nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7fb54527 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x826c681e nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x85671c0c nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x86ea0848 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x92aff46a nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x94aa411d nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9f728e9b nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa32f721d nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa71eaa9d nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaba7b9a0 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb112fc2e nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2dad88d nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbce8c94d nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbffc9cdc nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2728f38 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xccbed462 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe0919aff nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe89d3f90 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf01c7d30 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1b6a3904 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x91b94b21 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x9aedb126 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcf53a61a nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd24c5c9f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf96e407c nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfe8099f9 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7e18fa1d nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x87b96dcb nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xb943ef73 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2ee44343 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xfb3d1de2 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2e1674f1 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xa22ce71d nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xaa0d2c8a nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xf85d0b6a nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x75d1e6a6 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xaa909ca1 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd76da520 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x08a6fcd6 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x08ed04be xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x12d30cde xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x28601076 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3cde6661 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x48192914 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x57af8eec xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x678809a8 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6aa2dc2e xt_compat_match_offset +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 0x8a8c93d8 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9986a53f xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7e6c05b xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xafc37a83 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb49c9777 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb9084c6e xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xba7a8699 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc6ecb8f0 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +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 0xda39c7d5 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdc54dcc5 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf497a8d1 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfcaa7da6 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x2d66b6a0 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x773e3843 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x0a5886d2 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x187ac9ee nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x64d56a3e nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x0a4e2b1e nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xa571470c nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc2ceb50a nci_uart_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x467450f0 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x4b1bf50f nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x01211f15 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x3ff0d161 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x487bb067 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x5b490eb8 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xca8fec63 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd5b6e1d0 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x1625308e psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x41ca3947 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x67ba5e2f psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x91964ba2 psample_group_take +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 0x2317c455 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x2b78325e qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x7d28ce8b qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x067b41d1 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x14538765 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x288232fe rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x29eb2bd1 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x31c31b4e rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x411b498d rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +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 0x5a4498c7 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x650f8450 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x6f4847eb rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x72d29600 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x7a4fec7d rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x87d86a1d rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x8853eed2 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x8cf85c40 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x8f2b79f5 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x95597772 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x9ab46063 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x9b897ca6 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xad8cf5de rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xade67382 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xb57860a6 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xb7d4ba40 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc732d731 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xcea81727 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xd8bcded4 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xe1cff2fe rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xee35ab91 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xf310a7e6 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x88a90602 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xb8fafcf8 pie_process_dequeue +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 0x05a0f7b1 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xc64e85ac sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xc6fba41a sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xf0efb181 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x01e4c920 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x0b1afbf8 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x177716b7 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x371c8562 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x3a78f56a smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x3b1631c9 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x77d63c60 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xace01c80 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xbf3d7cd1 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xed8a3767 smc_hash_sk +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x2ed640bf svcauth_gss_register_pseudoflavor +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 0x4953e8dd svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x9407e85f gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc4a1924a gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x000076a9 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00e8b47d xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x016f446c auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04a63130 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x050366fd svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0503aabc rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0518c474 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05eb942c rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06a518e2 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06d15e63 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06dfa1f6 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07152686 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b946cc3 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bcc09e1 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c9013ef rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cd8c27a xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f7a4a64 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fbdb1a8 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12062818 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x120bf9d7 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1215ffca xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1239ab1d svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12e95116 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13cd76fe xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x160c651b rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1706ec1d xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18d2c51b svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19788dfe rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a3588d6 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b78e89e sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1cd80f58 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1cfcb851 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f8d5cfa rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2004f0bf xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x21521375 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25e65ed8 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25f12942 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x282b0788 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x287efd6e rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x296cc6a6 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2aa56154 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c230a84 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c3c4ffc xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cb2db01 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e11ff06 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f82e74a xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3026112a rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3154b3f2 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a94c5c rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3241dd08 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32c0a8b0 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x333fefcd svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33ea239a rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33ec2d34 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34444787 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x344b518d xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34b859b1 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d37c31 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35ccaafe put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36a74b3a svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x384ae84f sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c452aa7 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c739cb6 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f8ec1ef write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fdbf6a4 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40a531c5 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40be6d76 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42bcf02d xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x433fab2b xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43a83b7f svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x446a00a1 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4770c50c svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48a32dff xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48c9394a rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b44a4c9 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c5545ed svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d3512c4 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d431de4 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e26184e rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50623520 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x510c8ef2 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5307652e cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x544b6d73 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x569c2b18 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56a596f2 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57172926 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x581c3597 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b27207f xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fef7947 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60f533f2 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x621722ba rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62fc943a rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6538142c rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66427826 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66a9e13d xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6717d112 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67daf0b0 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68854cc0 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x689210dd xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6932a0a4 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b0bdb37 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e255fcf rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fbed536 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fe733e7 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x705abd68 xprt_adjust_cwnd +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 0x72064d67 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74279403 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74cc17ab rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x751c9ef9 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x753e9642 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77204faf svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x785c839e rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79724f53 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79968c11 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7afc4c20 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f163662 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82323775 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x833a0a1f svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83c969f1 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84107459 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86cc1195 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x873e3b39 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87c3c352 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89286aa5 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89752dd4 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a377931 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a58e0a3 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e0bb6d7 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e628bc3 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ec92fd7 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ef2fcb3 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f99d690 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91f749f6 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95cf1391 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9633418f rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9691654b rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x985bb088 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99a64218 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99faa15b xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a13036c svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a7f1858 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f04073c bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0555b97 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa11c6ef2 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa207fd6a auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2a07693 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2bb4d70 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4e25924 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa530d52f rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5cff29f xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7d8d301 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaa8c616 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad46e6bf svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xada562b4 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb16fd7dd xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1a8843a rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb25fbfab rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb270e4bc xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb28d027f rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb29d3db2 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3010c35 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb47c6df6 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6a6eda8 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7535843 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7692943 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb840ae1b rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb884eb55 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb97ad334 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb38f1da svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbd0fc84 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcdb571b xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd542ff0 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9dd807 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9fed58 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0a295bc rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc28cb223 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3705bd5 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3de539a rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5df4d7d svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5e7b146 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6392af2 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6a3e2d4 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7342253 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc739e8d2 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc81e9ecb rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8c4d01b xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc916375a rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc986e5f0 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca25a532 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb377295 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb682ee5 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc8850bf rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcda54b49 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf01c526 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf9638f3 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4726a44 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7bb0eb7 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb0cd387 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddd416d4 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdec8fc77 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf4ce6a0 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf733c35 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfa7be68 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe142e5c3 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe221cb8d xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2e6dc18 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4714a55 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe619dd47 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8fa4487 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9b173aa svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebf8f0bb svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec2373ba xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xece85b1c rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeda7bb4b rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1aeec93 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf203fde5 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3b249f4 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf40abb54 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf424c7aa xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5569b23 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5c2c0d0 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf60d1f98 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf61ffa62 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6691052 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf84f9376 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8b01f3b rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8de3615 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa6ac1f1 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb9b1128 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd4d6723 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xffd38e8a xdr_shift_buf +EXPORT_SYMBOL_GPL net/tls/tls 0x2306b20d tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x7659398f tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xcd418394 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xd9b1a7f9 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0060a6ae virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x026e0a4a virtio_transport_do_socket_init +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 0x0aa53140 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1f55758c virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x220b8ef1 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x24db4618 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2818517c virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x29bc4788 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x458f7915 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x48855c97 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x50761fd0 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5f3055fa virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6bd18aae virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6d2239b8 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7373bb00 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7959d977 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7d2e5d62 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x803471b0 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa16a1685 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa2e4f42e virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa5c46994 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xacae2d3b virtio_transport_notify_recv_pre_block +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 0xc0f0935b virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc13c687b virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc77d0c2b virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd40fbecc virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf239e7ce virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf388809b virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf6b27756 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfb6535a5 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd01a3e3 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x129faa8b vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2285892f vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x23ef0949 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b5844ca vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4cab26da vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x568c8797 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x66296106 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x72384da2 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x729fd575 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7d78e6ce vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x84e11258 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8e1a0d0d vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa175e1bb vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb31c0794 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc8a9c6a2 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd195c5dc vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd6cab1d5 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe08fde6d vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xea160b07 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfd0f1946 vsock_remove_sock +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2eb2d576 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x31d3be17 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6e562696 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8e65b0a4 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xce753124 cfg80211_pmsr_complete +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x769b2565 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7968f404 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7befb674 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc7b44d60 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL vmlinux 0x001b074f mce_is_correctable +EXPORT_SYMBOL_GPL vmlinux 0x0024ed36 agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0x00296290 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x00c42a9a acpi_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x00c8f6db elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00d69bd5 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00f1676d virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x00f28eef filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x00f70fd3 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0113a315 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x0121cb8f irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x0144167b irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x0147c5ca ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x014b90fb tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x014c3ef1 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x0150dd1f fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x015dbdf1 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x0172ecf6 crypto_shash_update +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 0x018bc5da unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a31dbb platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x01b7e40d ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x01c12c32 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0x01cc672e rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x01d74891 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x01fbdf68 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x01fe3eec clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x020bf28b of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0225bbf0 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x022d365d pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x023603d4 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x02369728 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x023c5f48 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x023f177a tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x0247f511 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x0275b72e md_run +EXPORT_SYMBOL_GPL vmlinux 0x028ad959 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x028d3c76 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x029fe4e7 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x02a0faa9 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x02be2227 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x02e80a83 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x02edc062 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x02ee3356 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x02f7b297 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x02fc8d7f __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x02fc8dc1 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x030cf246 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0326951c pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x032a81e3 __reset_control_bulk_get +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 0x0352bb64 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x036f1a1c dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x03816611 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x038d884c gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03a20e10 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x03a703b4 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x03b76fc2 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x03b7b39c usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x03bb1f99 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03db20ed irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x03e08a0f __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x03ea8ec8 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x03f1a7af create_signature +EXPORT_SYMBOL_GPL vmlinux 0x03f4c230 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x03ff2bed blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0402d369 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x0420d573 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x042522f2 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x043698a2 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x04393ca3 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0x044a0f90 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x045cb327 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046e63f3 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x047b9920 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x04925b24 fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x049f262b devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04f883da subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x050e973c crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x05132a61 dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x051e0e02 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x052c70fb fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x0539c5b4 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x0549fe36 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x054a2473 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05501947 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x0565ec33 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x057b174a irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058d8f1f hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x0591c2b0 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x059c62eb nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x05ac9bbf blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x05bd11a2 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x05ce67f1 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x06046cb2 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0624473a component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x06278502 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x06423c87 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x06490458 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x066abc93 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x066c8da0 vxlan_fdb_replay +EXPORT_SYMBOL_GPL vmlinux 0x0686ad8a devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x0691fd40 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x06a3040c udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x06c49afd pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x06c7dacc synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x06caf1d9 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06e4da2c d_walk +EXPORT_SYMBOL_GPL vmlinux 0x06e96716 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x06f48e23 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x06f8527b regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x0707019a context_tracking +EXPORT_SYMBOL_GPL vmlinux 0x070c6d8b badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x071de2ff regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x072f327d badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x073455c9 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074a7d86 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x076b3b76 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x076ff51b vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x07809f88 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x07aff701 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x07b056f7 usb_register_driver +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 0x07bf0073 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x07c3b984 acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0x07c9d214 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x07d1b270 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x07df94a8 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x07e63141 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07f084c1 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x0807b684 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0820d6e9 pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x08279fd8 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x082a0188 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x083ae3d4 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x0842fcbe devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x084ad7b7 __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x085333ec kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x08744b06 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x087b78dc fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x0881805f ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x0887f5a0 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x088bddf1 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0x08910362 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x08c384e0 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x08c76fbc __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08d4e01a of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x090fd35f show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x09135b00 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0925493f clear_page_orig +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x09345dd2 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0939ac1d __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x093d533b hv_pkt_iter_first_raw +EXPORT_SYMBOL_GPL vmlinux 0x093f110f rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x09470358 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x0958e9a5 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x095a5be6 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x095a5e56 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base +EXPORT_SYMBOL_GPL vmlinux 0x097a0ff0 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x097ddc04 context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x0980e237 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x0981859c regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0x098a3bf3 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x098fcd78 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09ba8c96 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0x09cabb26 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09e68114 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x09f50f32 rcu_nocb_flush_deferred_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0a114578 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x0a152106 vmbus_setevent +EXPORT_SYMBOL_GPL vmlinux 0x0a1d5135 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x0a2c912d dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x0a339887 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x0a3c83c2 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x0a502c98 dmar_platform_optin +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a52f733 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0x0a5d6606 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x0a5fa72b led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0x0a625127 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a770342 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x0a7aa72a sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0x0a8c15f3 __vmbus_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x0a929618 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x0a98af4b kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x0a9edcb1 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0ab20b87 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x0abba737 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address +EXPORT_SYMBOL_GPL vmlinux 0x0ad4b9ae tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x0adfd0d2 arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x0ae956c5 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x0aeeae88 user_update +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b00a43a skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b27b04c devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b2e4db6 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x0b39f77e virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x0b3dd5d4 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x0b4ed3f7 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b602b8b pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x0b907776 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x0b961ed0 bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x0b97b9e9 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x0ba03c0a ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x0ba7233a blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x0bbc6b9c devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0bd7ef1f dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0be1a4d8 amd_unregister_ecc_decoder +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c090c12 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c2f2f34 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x0c2f532a dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c34683e nvme_stop_queues +EXPORT_SYMBOL_GPL vmlinux 0x0c3d7108 nvme_cancel_request +EXPORT_SYMBOL_GPL vmlinux 0x0c4d3611 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x0c79bbd5 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range +EXPORT_SYMBOL_GPL vmlinux 0x0c82afd9 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x0cacda5a kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x0cb82d63 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cd5cd83 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list +EXPORT_SYMBOL_GPL vmlinux 0x0d080e14 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d155c3c input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x0d1a0ef3 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x0d242711 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d5b689c fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x0d70b969 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x0d9ed416 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x0d9fde61 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x0da9f2d6 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x0dae4864 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x0db0c842 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x0db3c9dd register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0dddc3c9 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x0debfe57 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x0df0c41c usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x0dfba1ea sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x0e0295ba get_kernel_pages +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 0x0e20b7a5 ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x0e4c6984 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x0e4f2fe5 __devm_intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x0e545d56 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e73fe9c register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0e922be5 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x0eb70263 __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ed6262b pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x0ed7e736 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x0ededa48 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x0eee7adb rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x0effad7a noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x0f09593d blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x0f0b21fe pm_trace_rtc_abused +EXPORT_SYMBOL_GPL vmlinux 0x0f0b7c21 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1ab559 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x0f1da453 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x0f2d7d87 mce_unregister_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0x0f48a8dc spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f4f9ebb __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x0f6be012 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f83faaa handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x0f9da303 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x0fa493b2 acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0x0fb40993 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fbf7114 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x0fc37562 amd_smn_read +EXPORT_SYMBOL_GPL vmlinux 0x0fcc1969 copy_from_user_nmi +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fde9176 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x0fe01210 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x0fe10c95 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x0fe1e129 nvme_start_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x0ff91a50 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x1005d60b tick_nohz_dep_set_cpu +EXPORT_SYMBOL_GPL vmlinux 0x101275d5 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x10135599 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1032f04d devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names +EXPORT_SYMBOL_GPL vmlinux 0x104631af scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x104ba2d8 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x104ee545 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x106600d5 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x1086d197 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108be812 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x10992a9f dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x109af8b9 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x10a0a6b4 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x10a99290 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0x10cf1c36 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x10e4533b regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10ef79f5 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x10f38273 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x10f96601 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x11027149 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1110108f do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x111f6c1e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x115879ce shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x115ff143 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x116c5bfa blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x11744380 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x11749c15 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x117f57a8 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11a86e6a pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x11aece9e blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x11bc404b perf_msr_probe +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c5a006 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x11cdeeca pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11f25221 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x11f8f72d udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x12030f96 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x1207b509 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x120b68c8 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x120f64de xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x121e48a9 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x122657d6 sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x123c50f1 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x125165e1 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127c109b __SCT__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x1282de14 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x128a958e __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12a721ae usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x12c04e9f devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x12c63db7 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x12d1f54e skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x12db3a8b kvm_clock +EXPORT_SYMBOL_GPL vmlinux 0x12f224aa regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x12f9b297 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x13108012 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x13232bff ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13a75634 scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x13ca0ffb xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d2b200 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x13d81671 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x13e93c5b ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x13ec65a7 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1400af54 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x1413a009 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x141d9865 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x144209ee vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x1448cf65 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x148902b7 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x149429dc ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0x1497563b inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x14aab48c nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL vmlinux 0x14ac3d6f nvme_complete_async_event +EXPORT_SYMBOL_GPL vmlinux 0x14bb278b dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14e150b8 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x14e2dbfe fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x14ee20d6 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x14fe4a91 component_add +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x1502d5d2 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x15265965 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x15428f5c shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x15471668 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x156e8afe __SCT__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x157005da pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x1572ae0f xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x1576e54f fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x15837551 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x1591b2c6 hyperv_read_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0x159cb507 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x15a10e46 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x15a32ccb __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x15af6806 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x15c32ef4 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x15cc30f1 cc_platform_has +EXPORT_SYMBOL_GPL vmlinux 0x15dc9e7e nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x16199fb3 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x16223d70 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x16360876 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x1639d6e4 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x163a11f5 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x164bffdf nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x165f037f dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x16621c96 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x1675ff79 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x1691793c gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x169b876b device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x169e454a tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x16c6ff77 vfs_getxattr_alloc +EXPORT_SYMBOL_GPL vmlinux 0x16c7e6f9 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16dcdbfb ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x16e2e198 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x16ee189a mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x16f2b800 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x16feedf3 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x17191ccc bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x1758dba2 vtime_guest_exit +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x1763fdae tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x17661d5e cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x1776a4ed __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x1785df8a spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x17aacb9d __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page +EXPORT_SYMBOL_GPL vmlinux 0x17b14736 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x17b1601b devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x17ce6179 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x17d28bf0 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x17d78759 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17f87a10 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x18047171 of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x1819fc28 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x18332b27 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x1835dc51 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x183617f5 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x183cc3ba user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x184cf957 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt +EXPORT_SYMBOL_GPL vmlinux 0x185eae0b pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x187141e7 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x1888cece ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x18974a37 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x18aab717 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x18c24ed7 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x18dc8bce virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x19096fca pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x1913b57a kcpustat_cpu_fetch +EXPORT_SYMBOL_GPL vmlinux 0x1926f1ba xfer_to_guest_mode_handle_work +EXPORT_SYMBOL_GPL vmlinux 0x193bd236 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x19403469 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x195112d2 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x1959c864 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore +EXPORT_SYMBOL_GPL vmlinux 0x198c54fe fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x19955f1e vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x199b6638 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19ac098a ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x19b3b9d3 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x19e0ae50 __SCT__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x19e58c8d mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edbed8 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x19f1f8bf usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0x19f8325c dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x1a04fe97 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x1a061acc aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a1a8cc8 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x1a4ad95a crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x1a603a48 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a71fa47 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x1a8a196e gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a9dfaa7 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ace5947 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0x1b15cca0 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x1b209ccf power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b3730c0 devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x1b4acc75 of_css +EXPORT_SYMBOL_GPL vmlinux 0x1b4c8a09 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5e793a serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b801559 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x1b832756 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x1b84006a mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid +EXPORT_SYMBOL_GPL vmlinux 0x1bb2e958 usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x1bb48d76 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x1bbd898f udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bcbb132 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x1bcff91b pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x1bda9320 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1bdb91ef devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x1be45122 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf2d719 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x1bf947d0 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x1c04f0c0 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x1c237a00 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x1c287dcd sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x1c2c8e9a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x1c2e975a iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0x1c3041ae bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x1c3be78d umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x1c3f3554 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x1c3fd6b2 device_del +EXPORT_SYMBOL_GPL vmlinux 0x1c47b380 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5c3755 vmbus_open +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c6c0657 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x1c764526 __SCT__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1c7c0e05 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c85e70d devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c9bd1c0 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x1c9d3c35 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1cb27706 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x1cb621e7 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cda56b1 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x1ce2aa2a mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x1cf71210 security_file_permission +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d256901 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x1d2d7e54 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x1d34e996 pp_msgs +EXPORT_SYMBOL_GPL vmlinux 0x1d35960a fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x1d3ab33d dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x1d486909 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1d740239 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d88fcbc crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d9ce540 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x1db5bf6d rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x1db7dfe2 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x1dd2372f gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x1dd43060 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x1ddd29fc __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e189241 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x1e1d3765 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x1e21a114 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x1e3b3fa5 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e47d785 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e565710 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0x1e6ac3ea anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x1e6c84ff acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e815a52 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e9872f6 sbitmap_finish_wait +EXPORT_SYMBOL_GPL vmlinux 0x1e9bc719 freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x1e9bf64d devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1e9d8e1d ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1ee71e86 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f11e05b ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x1f292fca __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x1f2bfbf8 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f5280ef iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5ece97 cond_wakeup_cpu0 +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f893d3d gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x1f9232fe devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x1f93cb64 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa5c01e pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x1fa7cc9f sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x1fa8d8ba debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1fc8c101 genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1fedf69d device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x1fff9715 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200be3f9 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x201cfae7 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2021a59d badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x202575a7 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x2037f8f2 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x20422204 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x20532518 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x205885e1 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x2061cfdc xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x2069ac62 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x2071c1c8 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x20899467 hv_stimer0_isr +EXPORT_SYMBOL_GPL vmlinux 0x2094f0cf fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x20b7a6fb kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x20b833fe fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x20c703b5 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x20d0e517 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x20da7e2d __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x20e1c496 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x20e6e7b1 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x20f33f2f clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x2108b3bc xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x210d2393 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x210f2983 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x212025ae acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0x212d01ef register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x2156030e devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x21595de4 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x21784593 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x217d9e26 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0x218b5c1a platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x219c621d blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x219d0731 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21bfaeaa shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21d4194d pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x21e86ef1 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x21ebb4d0 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x21f88983 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x21ff073d dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221394ae hyperv_reg_block_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x221586d9 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x22187215 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x223d363c tick_nohz_full_setup +EXPORT_SYMBOL_GPL vmlinux 0x2244bb15 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x22457d96 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x22464685 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x2255636b __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x22602895 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x2264b14e acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x22ab8118 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x22b0ea62 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x22b11645 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x22bb9242 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x22becfd2 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x22c390bd devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x22cfa57d pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x22d363ad nvme_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d7e943 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22facc81 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x231b72b7 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x231eb6c6 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2333b6e2 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0x2335b33a noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x233b7a36 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x2350080e tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x23573295 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x235d125a md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x235d6e6b fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x2367cdd3 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x2375832a register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x237c0019 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x239222d3 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x239397c9 cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep +EXPORT_SYMBOL_GPL vmlinux 0x23b52801 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x23bd966a bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x23d7ab8b ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x23dc649c ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x23e3dd19 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x23efa99b __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x23f05e0b sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x23fd58f7 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x2410c338 x86_virt_spec_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x2413336e sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x242881a7 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x243e6fbe regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x24647eae handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x2469b03d iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x24812294 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x24815a5c dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248c2e20 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24edc3ad blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x24f11e3a udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x24f77951 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x2516ee64 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x252b741a strp_done +EXPORT_SYMBOL_GPL vmlinux 0x252f249e xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25320b57 __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x253610b7 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x25386824 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x2551ff93 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x25564979 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x255c1fa8 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x255fbd49 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x2587f04b dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25a743ad pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x25a8a0c6 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x25a95ceb pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0x25aaee35 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x25b64978 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25e7f835 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x25f06649 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x25f0d4b9 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x25f7382d regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x2604e38a __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x2605cca4 fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x260b576f fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2617d46e __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x262e9ec0 alloc_empty_file +EXPORT_SYMBOL_GPL vmlinux 0x26398181 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265b6e29 hyperv_flush_guest_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x265fe300 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x2664edba ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266d0488 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x2670bdc0 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x26719ab6 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x267851dc tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2681885f firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x26a27e74 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26ba4734 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x26bd2664 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26ca9ee3 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26cb1102 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x26ccead9 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any +EXPORT_SYMBOL_GPL vmlinux 0x26d1fbef clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x26d48f31 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x26d51ba1 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x26d86167 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x26dbf7e4 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26fd13e7 smca_banks +EXPORT_SYMBOL_GPL vmlinux 0x27142872 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x271ac334 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x271f4509 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x2721b322 bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x2722989e pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x273620e8 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x273aff5c __SCT__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x273e2382 __context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x275b22bf events_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x275e8f0a phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x2766b14d devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x2774fd40 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x278a017e regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x27a209ef regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x27a9eb2c acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x27b42525 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x27b6fde0 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x27d2d7cb vmbus_set_event +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27f993cd pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fb8b99 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x28149727 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x28421904 vmf_insert_pfn_pud_prot +EXPORT_SYMBOL_GPL vmlinux 0x2859a43c ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x28704612 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x2877fe64 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x288a6085 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x288ec9fc xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x288f6c5b pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28acbd38 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b31c38 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x28bbc237 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0x28ca5411 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x28d46e05 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x28d76df2 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x29167959 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x29290810 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x29372593 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x294628a6 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x296faf3b da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x29706dd9 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x29802545 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x29be977e pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0x29c5f0ff get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x29c77e5c clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0x29c9a248 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x29d00fa0 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x29d491c1 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x29e1e304 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a0ddf43 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x2a124dce _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x2a15fa52 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a348f5b usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x2a41a093 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x2a4bbac5 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x2a4eba0d dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a802e5b init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x2a8461b2 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ab2dc85 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0x2abd9404 d_exchange +EXPORT_SYMBOL_GPL vmlinux 0x2ad232ad pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x2adb35a2 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x2adc0122 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x2af6cf73 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0x2aff68f9 perf_guest_get_msrs +EXPORT_SYMBOL_GPL vmlinux 0x2b1304e6 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x2b1e5e19 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x2b20fdae hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL vmlinux 0x2b2a3e29 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x2b2f12e8 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x2b3df561 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b4631d5 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x2b46615a sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x2b4df7c7 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x2b50e87e cpci_hp_register_controller +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 0x2b7d35fa devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x2b7fc385 hv_init_clocksource +EXPORT_SYMBOL_GPL vmlinux 0x2b90bea8 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b97ad84 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2ba2ac9e netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2bbd19c3 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x2bbf33d6 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x2bccd5c8 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x2bd4f285 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x2bd9e80e debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x2bfea085 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0x2c08d128 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2f5a09 x86_family +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c3255d4 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x2c39ac7d fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x2c4096f2 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x2c426cc5 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c674fab device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c7fc7ed nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x2c88c3b2 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2ca01910 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cb9678d gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2cc262e7 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x2ce0a72d ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x2ce0dd16 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x2ce0e924 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x2ce3e77e ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2ced89c8 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x2cf52a14 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x2cfbb2b5 __SCT__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d042977 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d214540 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +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 0x2d4d58af do_splice_from +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d718854 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x2d89b1ad __SCT__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x2d89fb68 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x2d8a77ad ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x2d95bf2d uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x2d9a870e virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x2da32004 acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x2dae7e95 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x2db642b1 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x2dbdf466 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2de2a5f7 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x2deb161a __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x2def6f52 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e08c1d7 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap +EXPORT_SYMBOL_GPL vmlinux 0x2e354b44 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x2e408b11 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x2e447339 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x2e46e0cf spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x2e499a82 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x2e4b0927 acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x2e6606c8 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e686a05 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x2e901c4a alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x2e9215be trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x2ea0462a skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x2ea771d6 usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x2eb9fd32 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ecbfc32 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x2ed94828 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x2edf3944 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2eef18f6 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x2efe7801 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f301652 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x2f417f47 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f4a6ea5 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x2f54b410 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f682aca set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x2f6f731c vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL vmlinux 0x2f7d8000 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x2f854ec4 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fa99658 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x2fb85b77 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc31ba2 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x2fc55565 acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x2fccda16 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2fdcfd28 smca_get_long_name +EXPORT_SYMBOL_GPL vmlinux 0x2fe23a04 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x2fe5ed2a uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x2feba906 agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x2ffc9b4e pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x3000d0a1 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0x300c492e ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x300eac20 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x3010894d __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x3014b5ec posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x30267aa7 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3031ad68 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x303a6a47 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x30489834 vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x306c6a64 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x306e7081 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x30a528b5 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x30a6ae27 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x30a881d6 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x30c5707c kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x30c736be ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e42163 tick_nohz_dep_clear_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30f19d44 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x310d5a3a dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x31144717 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x314b54f4 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x31643bde regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x3164a34b __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x3167bcd0 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x316f89d7 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x319058a9 nvme_wait_freeze +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 0x319c37f3 user_read +EXPORT_SYMBOL_GPL vmlinux 0x319ec5bf crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x31a7c56c vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31ac59a8 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x31ba40ea devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x31baf019 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31ccd290 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x31d7a977 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x31df3e4f fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x31e2e77f vmbus_free_mmio +EXPORT_SYMBOL_GPL vmlinux 0x31f12c35 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x32012dbc pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x321055cb vmbus_prep_negotiate_resp +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x322ac6bb ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x32496f27 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x325e8395 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x325fdc02 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x32635ac4 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x327a1d7f scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x329bb29b srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x329d5da7 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x329d8d02 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x329df6f1 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +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 0x32ccb1e5 dev_dax_probe +EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask +EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate +EXPORT_SYMBOL_GPL vmlinux 0x32e6db7b vmbus_free_ring +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x3302a98c wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x330d0357 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x332af53d dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x333a4771 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x335932c9 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x335cb02a sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x33655f92 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x3367648c fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x33a17737 vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x33b03314 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x33c3dbfc fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x33c8d224 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x33d4be58 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x33d85fd5 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x33dad206 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x33e73912 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x33ee5047 pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0x33ffec6f tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x340195d6 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x34080fbc debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0x34145422 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3414f473 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x341a0117 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x341e0130 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x3434fe65 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34660e05 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x34661761 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x346ce03a __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x34745c04 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x347bbaa5 ip_tunnel_setup +EXPORT_SYMBOL_GPL vmlinux 0x348a30b7 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x34bdbbcd spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x34c0f9fc fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x34c8ca0a usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x34ccbac5 nvme_unfreeze +EXPORT_SYMBOL_GPL vmlinux 0x34f859b8 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x34fc5df5 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x3504b1da nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35115e6a pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x351a1407 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x352b1577 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x35620188 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL vmlinux 0x35921e5b devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x35be47d7 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x35c94d12 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x35cd411a pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35ec73dc regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x35ef62a2 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x35f43770 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x360f8d02 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x362ac3de hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x363174f5 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x36332f92 vmbus_disconnect_ring +EXPORT_SYMBOL_GPL vmlinux 0x36385a7e mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x364039c3 nvme_start_freeze +EXPORT_SYMBOL_GPL vmlinux 0x3641b5d6 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x36495b56 node_to_amd_nb +EXPORT_SYMBOL_GPL vmlinux 0x36501ae1 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x36575ff2 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x368bf4be regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x3691e52e mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36bd0ccb __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x36c47e04 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x36e02d8c serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x370ccf00 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x37132318 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x37135fe4 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x37140453 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x371c448b ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x37269f35 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x3735db7d fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c48845 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x37cf6a98 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x37f292c4 pmc_atom_write +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x381a22f6 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x381f9008 regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x382d66ef nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3843e0cf pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386e2a23 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end +EXPORT_SYMBOL_GPL vmlinux 0x387c6e2b mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x3886c977 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3891a2aa __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x3896af9b xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x389b034f __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x389c76fe __percpu_init_rwsem +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 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38d13ebb gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x390d9998 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x391a2fac class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x39200d58 udp_tun_rx_dst +EXPORT_SYMBOL_GPL vmlinux 0x392bfcef ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x3933eea8 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x394a9266 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x3950979f switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x397a21eb rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x397cd0e1 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39abc527 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x39b84a37 gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x39c9f305 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x39d1237c crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x39efad24 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x3a005483 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x3a0dcbf1 usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x3a19cae7 devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a327860 __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a69435c cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x3a6ac2f0 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x3a6adb8c ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x3a6bd18d __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3a72df15 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x3a74823e sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x3a7adec0 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x3a7e8109 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aaa3fc6 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x3ab1d9fa dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x3ab21026 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x3ac991bc dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x3ae6b000 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x3aee9abe dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0x3b103587 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x3b49ce19 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x3b58fdd4 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x3b652f8e regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3b74ec1a regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3b812188 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3b91db5b intel_pt_handle_vmx +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba52380 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x3bb5ec5a usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x3bc78886 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x3bd5ed80 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bebe6d1 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x3bedeb7e usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf2393a __SCT__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x3bf86d1b devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x3c0b0a5d crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c35ce7b ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x3c3914a1 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x3c3a9bd9 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x3c44f385 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x3c4726ba hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x3c500407 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c62f378 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x3c63293d power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c71715c sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x3c8c6c3a vmbus_alloc_ring +EXPORT_SYMBOL_GPL vmlinux 0x3ca849fd bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x3ca9a4f2 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x3cb7aca0 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd148be debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3cd43481 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ce2f54a report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cec90fc dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x3cf5ece9 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x3cf770c0 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0x3d1b4f14 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x3d2e6246 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d7384b0 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x3d82fa9b crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3d9f076e pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3dde78e5 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3ded666a cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x3df28290 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log +EXPORT_SYMBOL_GPL vmlinux 0x3df8c4b4 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x3e0bcfe8 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x3e0deabf spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x3e31f413 __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x3e501db2 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e77a76b nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x3e9b8e6a devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x3ea15f17 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ec4cda6 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x3ec93255 hv_get_isolation_type +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3eceed7b fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x3eda4e62 __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x3ee16d3c clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f0fa1fb pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x3f10abe6 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f372db4 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x3f3788de pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f43c6e4 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f56cbb2 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x3f6bab6c devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x3f6de7d5 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x3f83f8d3 rcu_bind_current_to_nocb +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f96408c devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x3f99b9f7 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x3f9cc0f4 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x3fa22beb crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3fb000ae pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x3fb020e8 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x3fb96e48 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x3fd0fabf regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x3fe19634 vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6a8b4 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x40007ae0 __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x401394fa virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x4018dd19 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x403b0bed key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x40740350 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x408ceb17 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x409850b8 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x409d9e76 ip_tunnel_uninit +EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all +EXPORT_SYMBOL_GPL vmlinux 0x40af5c89 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x40b86169 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x40c5d1b7 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40d5e8b1 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x40d6b33c mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x40d71bd9 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f40c46 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x4107977b acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x411037b0 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x41204c2d devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x4129f5ee kernel_fpu_begin_mask +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4132c48a acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x4133a119 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414a8811 iterate_mounts +EXPORT_SYMBOL_GPL vmlinux 0x415116fc proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x41813238 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x41961841 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x419d0daa of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x419da0ac scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41b7b8fe gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x41bf1a4b phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x41c01eb5 dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x41c28840 security_path_chmod +EXPORT_SYMBOL_GPL vmlinux 0x41d1acb4 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f0845c vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x420ae590 __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x422065a9 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x422cbd58 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x42390640 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x423b3c5e debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x4264a9ac dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x4277ae10 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x428acb09 sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0x4298102f ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x42a5121a ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x42a55d43 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x42a77862 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x42be0c3b pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0x42df427f acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42eac11e iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x430d6e66 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x4349af77 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x43553676 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x435c93a9 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x43681026 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x4383a341 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x438c6f8d pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x43a4cea0 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43b92ddf gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x43c15b3c cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x43c2058e proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x43e987cc dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x43f37444 blk_mq_rdma_map_queues +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 0x441b7d2d dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x44373bbc skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x443876f6 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x443bf46d devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x444568ec rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x44473d69 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x44508da9 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x44558572 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x446bf969 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4478361a crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x4487d79d pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x4488a97c blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x448918ec iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x44a3aed5 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x44a668a4 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44c5e568 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x44ca596a balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44d527db usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x44f55d1e crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x44f5ccfb reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x44f7a32d vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450d2575 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x450d85de ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x451338c5 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x4514d344 thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x451676d5 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x451d7ce2 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x45206e01 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x4522afcf get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x4530f2eb __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x4533ea93 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0x4541fe0d mtrr_state +EXPORT_SYMBOL_GPL vmlinux 0x45441a93 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x45449644 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x455a7d47 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x45692e7d mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4576b1a5 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x457ff79c rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x458ea662 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x45944fc8 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x45a5e375 device_create +EXPORT_SYMBOL_GPL vmlinux 0x45a68208 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x45cd0743 vfio_virqfd_disable +EXPORT_SYMBOL_GPL vmlinux 0x45f2a7e5 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x45fcdd89 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x460409b5 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x46041cf7 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0x460fe523 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0x4610401b cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x461865e4 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x461a3096 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x461ea06d udp_sock_create6 +EXPORT_SYMBOL_GPL vmlinux 0x4620b2aa switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x462a1127 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x4639bcda acpi_nfit_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x463d8290 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x46437640 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x464f4a02 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x46581add xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x4668560a fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x467023e8 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x467a68e8 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x46801b02 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x469bd337 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x469d9aea rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page +EXPORT_SYMBOL_GPL vmlinux 0x46b1ad98 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x46b68fef gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x46b856f2 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c6c16b tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x46d49ce8 __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x46d9c61d nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x46e9b2e3 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x46ed23f1 efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x46f2d8ec devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x46fdf8e1 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x4702ca9d thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x470a1dc9 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x470fefc8 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x471709d0 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x472651de tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x4729b985 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x473cee34 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x4741bbe7 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x474652bc blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x475b696f ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4777d949 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x4778e53e irq_get_domain_generic_chip +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 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47bc329c scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x47bf775f intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47dd8a0e ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e3bddf regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x47e90271 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x47f08b81 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x480411ba call_srcu +EXPORT_SYMBOL_GPL vmlinux 0x48084431 pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x48099e0b regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4821d89f vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x482797df __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x48716ff9 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x4889ee74 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x489154c8 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x489f2586 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48b1f67b dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x48dd108c edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x490cd573 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x490e14d0 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4910b362 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL vmlinux 0x4910ed6e acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x49326f71 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x49376e0b wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x49420cfd iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x4949a4f2 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x494fc593 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x49548504 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x495b33d7 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x495c30d8 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x49691bf3 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x496c2c9a ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x498b0d5e skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49951708 sev_enable_key +EXPORT_SYMBOL_GPL vmlinux 0x49988112 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x499bbf57 nfit_get_smbios_id +EXPORT_SYMBOL_GPL vmlinux 0x49c14a61 ex_handler_fault +EXPORT_SYMBOL_GPL vmlinux 0x49cb00a6 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x49cd2614 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x49d23ea0 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x49e0d59b regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x49e1d05f vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49ee4d6d crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x4a00c583 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x4a0aaae7 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x4a0f2fb6 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a217734 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4a392fdd bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a53214f pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x4a622223 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x4a694b21 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x4a72a0e1 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x4a774578 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x4a77e1f4 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x4a84ad8b bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4ace35f4 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x4ae96ebf devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x4af492e8 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x4b0b5c01 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x4b178863 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x4b1f6adb cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL vmlinux 0x4b2477fd __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x4b298537 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x4b2c4fab class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b59362e devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b75e838 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread +EXPORT_SYMBOL_GPL vmlinux 0x4b84ec8f rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x4b8db1a7 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x4b92b6ce n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x4ba21a90 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x4ba74d03 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x4bb51d98 __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x4bbf3be9 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x4bd3c644 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4bf72424 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x4c024309 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x4c35303c dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4c5e5766 ip_tunnel_init +EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping +EXPORT_SYMBOL_GPL vmlinux 0x4c76f655 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4c98a213 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x4ca51479 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x4ca81df7 nvme_sync_queues +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb46dd9 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x4cbe3454 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x4cff6c14 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d1a2b5f thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d40f488 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d622bf9 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x4d6bd379 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d6fdafb edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d72b340 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x4d73ec93 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x4d85c140 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d9a4c97 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4dc78f28 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x4dccb62c pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x4dd5171b dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddaaea9 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de73189 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e0b2aa3 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x4e144a54 __SCT__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x4e149c01 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e198c39 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x4e259397 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x4e2f8a92 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x4e30231f __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x4e3f9f97 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x4e4121bd rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e4f6538 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x4e5ee273 tick_nohz_full_mask +EXPORT_SYMBOL_GPL vmlinux 0x4e611edf gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4e67b898 setfl +EXPORT_SYMBOL_GPL vmlinux 0x4e6ea925 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x4e8d4dd9 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x4ea99728 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4eaccf5a pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x4eb9281e add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x4ebac519 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4ebd66c3 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ece6d64 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f01a2a4 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x4f07f69c tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x4f146457 pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f337074 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x4f594d25 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f763e23 put_device +EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init +EXPORT_SYMBOL_GPL vmlinux 0x4f9aad17 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0x4f9edeb9 vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL vmlinux 0x4fa01c79 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x4fa1de9f sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x4faae63b blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4faf2e21 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x4fb1d80a device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x4fbfac40 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fc313dc elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x4fc54d97 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x4fd0be3a efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x501e1a38 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x5039daa5 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x5068d005 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x50789175 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0x5081e72d rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50995d4d devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x50c61940 __context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50f88590 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x50fa8318 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51239732 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x512a2dae __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x51385d23 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x5138bd07 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x51447b83 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x514f79b6 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x51530116 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x5154739a __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x515a569b devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x516a6778 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x51771ae6 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x5178e6e7 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x518c2fc6 hpet_rtc_dropped_irq +EXPORT_SYMBOL_GPL vmlinux 0x518eb192 vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x51c00d0c __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x51ccaa73 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x51ce7af8 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0x51d566fa devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x51fa86d3 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x52017709 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x52277e2d scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x5236fbea kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x526cc2b3 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5286be23 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0x528e03b2 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x528e1644 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x5298112c led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x529e4594 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x529fc250 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x52affa02 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b6add1 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52cab085 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x52cdb435 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d973b4 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x52dd1b27 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0x52e54ff4 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5302156b user_describe +EXPORT_SYMBOL_GPL vmlinux 0x53098c00 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x530d912b pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x531538ab nvme_remove_namespaces +EXPORT_SYMBOL_GPL vmlinux 0x531fdf9c __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x53261cba blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x5339ab3a virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x533ecb73 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x5353686f regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x535dd4ce class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537c0114 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x5380b1be cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x538912e5 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x538c523a crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53de117d sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x53f5c14d sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x53feeb67 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x540761ba usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x541b744e vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x542cf8d4 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x547269ae pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x547ff75b devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x548d27b7 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54dda40f tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x54e91d9e xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x54fba988 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x55046717 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled +EXPORT_SYMBOL_GPL vmlinux 0x55209e77 input_class +EXPORT_SYMBOL_GPL vmlinux 0x553391e4 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x55376321 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5550511e spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x5556eb5b xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x55576bee bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x55650054 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x5565c94e blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55710463 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x5574fb0c nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x559075d5 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x5593a12f syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x55aac162 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x55ad1f93 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x55bf4e50 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55fe644e relay_close +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x561675a5 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x563643d0 __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x565dc056 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0x565e3cb2 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x565ec8ed __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x566e44c0 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x56737331 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x568105e5 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x56880eb3 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x56986df9 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x56a4744b wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x56af170b crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x56be01fe __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x56bfbba4 irqd_cfg +EXPORT_SYMBOL_GPL vmlinux 0x56c59c09 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x56caee03 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x56d2059f dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x56d4085e irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x56d61dce context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x56feede9 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x570f56f4 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x5714b5ff usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x57159477 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x5728a80e pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x572c05c4 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x57500b42 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x575682de hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x576cb3fe pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x5777244a gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x577bd720 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a3594a rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x57a63f0a serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x57bd7049 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d147e1 __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57d6a8ad skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x57effb16 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x58145823 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x582e4c07 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x583040b8 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x58308816 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x58364921 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x583be4a8 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x5841a6a3 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x58435ee5 icc_put +EXPORT_SYMBOL_GPL vmlinux 0x5845b2cf class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5846ce62 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x58510104 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5873f7a6 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x5878b93b phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x5885bdca fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x58a29354 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x58c2b1e3 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x58d75176 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58e41a6c ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x58e79838 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x592b92da nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x592c1253 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x593a3799 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x594a19db regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x594efba6 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x5963584f seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x596bb22f nvme_delete_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x5970367c clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x597b2187 ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x597bb410 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x598865ec ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x59932289 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x599ee9ed __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59bbf145 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c6aff4 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x59ca9259 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x59d484cc devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x59d6d73c trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x59e29902 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x59e33f76 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x59e95ded iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x59ecd537 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59f8b7c6 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x5a05b9ad md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a1ea3ad intel_pinctrl_get_soc_data +EXPORT_SYMBOL_GPL vmlinux 0x5a20ecb2 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x5a331abb ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x5a3a039a dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4c0cc3 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x5a54d1b7 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x5a5a2a51 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a6d1630 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x5a7037e1 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x5a737c6d iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x5a780bb3 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a90c5f1 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5a919314 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x5a9cfe0f rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x5a9d891e devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x5a9f7481 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5aa8fc0e regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x5aad5f78 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5abb857a clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x5abd2798 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x5abfa17b regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b110179 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL vmlinux 0x5b406398 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b4deef5 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x5b502a23 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x5b522f9b device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x5b5917b6 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x5b68d320 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b753c1c security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x5b9bdbea pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x5ba239dd blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x5bb084bd dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x5bb0e0aa ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5bb84d64 pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bdbc9dc kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x5bee2f07 security_path_chown +EXPORT_SYMBOL_GPL vmlinux 0x5c049454 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x5c055269 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5c0a8ded spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x5c0c165e __SCT__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c18a679 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x5c267c2c phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c2d92e8 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x5c2fe94b sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c3817bb crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c9647ff pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x5c984d23 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x5c9c52cc __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x5ca79f39 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cb08e5e dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x5cc006e8 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x5ccc13fe netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf74f11 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x5d089bdf fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d361647 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x5d5b0c9f metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x5d6f10f8 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d870abf amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0x5d88a8c4 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x5d990415 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5da25952 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5db44200 usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid +EXPORT_SYMBOL_GPL vmlinux 0x5dbd73be pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x5dc1c312 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x5dd49019 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x5de5631b ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x5df50851 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x5df67f26 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x5e0b8579 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x5e0c4ef3 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x5e0cbc46 ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x5e136334 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e18a7d1 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x5e315592 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x5e3bbccb scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e5c4e92 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x5e6200ff usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x5e64cad4 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e79af52 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x5e7e03fa init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x5e8528ed mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8e8352 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x5e976151 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x5e9fdffd wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x5ea6b081 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x5ea88433 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5ec00687 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x5ec2330c ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecae56b __sync_filesystem +EXPORT_SYMBOL_GPL vmlinux 0x5ecb4696 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x5ee936d1 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x5eeed6a9 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5ef6da08 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x5f15bc04 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x5f1f9630 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x5f20628f verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x5f2071e7 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x5f50d6e9 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x5f6419fb gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x5f65d6e8 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f8029d7 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x5f853cdf xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x5f8c63e1 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fc31fda kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x5fcc9bd2 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x5fcdb1a7 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5fda4686 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt +EXPORT_SYMBOL_GPL vmlinux 0x5fe30aa1 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x5fe5fedd pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x5fecf59a dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x5ffeb264 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x600bbaf7 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x601beacf rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x602f7fcb device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x606649f9 acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x606e38e0 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x607150bb l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x607882a9 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6081e929 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6096e03f devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL vmlinux 0x60aa318d securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x60af2319 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x60c86227 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x60d03b77 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x60d7cc3b devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x60d82d32 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x60e355b7 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60ee50d2 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x60f5f321 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x61068d49 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x61107990 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6121d60a __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x61337756 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x613a6def open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x614fd8e8 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x616dc4ab __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x61837ed5 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x6184f763 rdev_get_drvdata +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 0x61a6820d devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61bf15a6 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x61cfd49b skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x61d69be2 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x61ec2530 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61f8065b nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x6202ebb7 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x620f4af5 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x621ce568 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6238066f iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624cebb6 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x62557e7d nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x627b2550 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x6281ecc7 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62bd4f3d ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x62c2fcab sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x62c9d605 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x62d78968 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x62e2ba88 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x62e94a8e generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x62f65dbd vmbus_connect_ring +EXPORT_SYMBOL_GPL vmlinux 0x630095b5 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x630ae7b9 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x630e1631 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x63335b12 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model +EXPORT_SYMBOL_GPL vmlinux 0x6354fc11 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x63a24155 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x63a4e798 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x63ab1966 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x63b0f0eb dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x63bef419 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63ccd03e ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x63cd8561 pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x63e92339 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63eeeb4c strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x63f38360 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x63f6445d uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x63f86b5a sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x6421094d pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x64324b8c nvme_cancel_tagset +EXPORT_SYMBOL_GPL vmlinux 0x6433d4fd pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x64378505 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x643b878a ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x6441a9b4 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x64583a79 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x646a9062 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x647d0cb9 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x6481dee5 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x64894d0a nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x648e4c26 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x649372ab rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x64af140c usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64d2d73e dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64dbf86d acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64ec81a1 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x64f10410 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f65ef2 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x650207aa get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x650a0123 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x652612fe unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0x652f8f77 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x652fff1d irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6536cab9 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x65384efa con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x653f102c pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x65416055 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x655e21c4 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x65704d22 hv_stimer_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6571db83 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x65952f8e serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x65ca9054 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65f34f1a __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x65f5b182 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x66016167 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x6603b94f regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661ca498 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x663df98c __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x664ccf1b bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6656aac2 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x6659b52f bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x6666c459 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x6675c11d rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x669cd7fd raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x66accc48 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x66ae4727 mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66c0ce78 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x6704bf06 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x670fe822 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6713ef92 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x671d55b8 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6743f27d security_inode_permission +EXPORT_SYMBOL_GPL vmlinux 0x674acff1 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x6758da00 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x676a2620 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x67780091 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x677bccb6 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x678073db PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x67808df5 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x6785a2b8 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x6786da90 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x6790ebd3 mce_is_memory_error +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x679a4b0c __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x679b8080 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x679c66be class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x67c0f149 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x67c84092 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x67ce6cf6 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x67d0677d dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67df3509 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x67e0c2a5 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0x67e584a7 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x67f8b1cc mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x67fc1551 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x682d11a4 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6837e8e9 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x683f3265 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x684625e1 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x6853eeb3 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x685518f9 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x68669f71 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x686d4000 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x687a020e ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x687bb705 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x6895fe03 clk_register +EXPORT_SYMBOL_GPL vmlinux 0x689f2c77 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x68a78e91 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x68b72c2f crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x68b8afb9 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x68c086c9 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x68cfe511 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x68de9ee8 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x68e0f9f2 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x69029946 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x690bebd3 acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x691958c9 intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x6927ee0b class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x69392b8a acpi_nfit_ctl +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695dd70e ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696aa152 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x696d7e0b l1tf_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x696ee60f __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x697480f8 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x69871ba7 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x6987f2ec regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x69894b2f debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x69ad26ca nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x69b0879d dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x69b4d02f dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x69cc8beb platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d1e986 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x69d71a32 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x69dfc74c __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x69e32266 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f4cfe2 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x69f9e75a md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x69fab97e __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x6a019029 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a35c2a2 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x6a39f1d2 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4d41bc dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a52db42 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a6d17dd ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x6a6dd51b get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x6a792e32 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x6a8392bc __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a84fa54 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x6a87a82b pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x6a899cf5 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x6a8caa4f pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x6a8d59e8 xfrm_register_translator +EXPORT_SYMBOL_GPL vmlinux 0x6a919245 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x6a9cdb71 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x6aa72505 rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x6ac7f354 __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x6ac88659 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x6adec07a balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x6b065aad pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x6b0c799f spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x6b0eaa18 hv_ghcb_msr_read +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b30c8be gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6b37e444 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b3993c8 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b52a2c8 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x6b57b02f apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x6b6e9682 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba48afe governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x6bb2c30e xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x6bc0de69 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x6bc1df35 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x6bcc808f dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd3a562 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x6bd68544 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x6bd81765 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be0e665 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6bf70f57 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0x6bf7b60b devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x6c148965 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6c17138b tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c48035a pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4d0665 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x6c50f7b6 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x6c586639 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c698cfa nvme_set_queue_count +EXPORT_SYMBOL_GPL vmlinux 0x6c6bd3e6 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x6c6e5573 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x6c8628c7 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x6c94b965 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x6ca23ca9 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6ca7342c rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x6cab4607 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6cc89c90 vxlan_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x6cc93058 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0x6cca8926 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x6ccf3ae6 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x6ce6a503 class_compat_remove_link +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 0x6d2e899d mce_usable_address +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d39a20d acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x6d42147b clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x6d47c0d4 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d76eef5 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x6d7ab85a pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d8d2c89 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6da04fd4 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x6dae3364 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6dafae10 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x6db5e9e0 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dd937d6 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x6de2cf2c device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6ded77e2 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x6df0648d __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x6df13de5 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x6e033232 __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x6e1cb798 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x6e30e478 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4ceeeb perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x6e4f1898 __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x6e528416 shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x6e62622b irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x6e7379b8 device_move +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e81a215 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x6e85b00b local_touch_nmi +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6ea9b33d pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x6eaaaefa irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x6eb020f9 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec99302 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x6ecb61bb pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x6ed455ac iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6eef0333 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x6ef01a6d rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x6ef3221a kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x6ef57ced mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f2e2aab usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x6f30bdac sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x6f5250e0 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x6f5bfaea __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x6f5e2032 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x6f5e4c9f led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x6f62625e dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x6f6d3bda ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e37ea power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa48bed irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x6fa6bf6d klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0x6fa94f37 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x6fb08335 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6fcebd54 reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fe0d88c devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff837b2 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700c7d7d bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x7052901f relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x705c4fd6 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x709133d9 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x709afe90 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x70a01351 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x70ab7812 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x70bf3c4d shmem_read_mapping_page_gfp +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 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70f3607b devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x7107fab5 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x71175e6c tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x71326c85 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x7148e421 ip_tunnel_newlink +EXPORT_SYMBOL_GPL vmlinux 0x715602e7 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x716bca3a ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71ccd359 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x71d1d18b tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x71f4fd99 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x722e50aa nvme_enable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x722f6ec9 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x72329c3a usb_string +EXPORT_SYMBOL_GPL vmlinux 0x72693a51 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7292cf90 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x729de8a4 acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x729deaf4 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0x72a288b1 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x72a5cf85 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x72a66b7b gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7307cae4 virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x730db2ae vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x733b1376 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x733dfb8e dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x7375f7f7 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x73787f69 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x737d2616 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x738757b5 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x73878273 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x738c0ebd blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket +EXPORT_SYMBOL_GPL vmlinux 0x73964f3f nvme_cleanup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73b35dec sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x73b7d730 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73c49bcd acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x73c7cb2d __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73ebeb0d devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x73ecd2e6 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x73f9af79 vmbus_next_request_id +EXPORT_SYMBOL_GPL vmlinux 0x73fb366a perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x73fbf11d crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x73fd6d5b iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x7423a63c irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x7432214d tick_nohz_dep_set_task +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x7449d12b software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x749d1530 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b75b1b __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x74ba6c6d devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c7328b crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74d2cb33 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74e8dcf5 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x751e29b1 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x7546cacf ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x75646369 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x75792186 get_xsave_addr +EXPORT_SYMBOL_GPL vmlinux 0x757c82fc devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x75830d7f crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x7592d9de __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x75955207 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75d86520 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x7603c3f6 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x76050451 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x7612bf3f tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x76139e2a __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x76167dbd memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x76330c0b __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7646a660 vmbus_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76510077 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x766212fa reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x7680080f devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768a2880 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76b6c1ca acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x76bac199 nvme_setup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x76c1173f icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist +EXPORT_SYMBOL_GPL vmlinux 0x76e4b864 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x76e5f720 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76f61da7 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76fab762 device_add +EXPORT_SYMBOL_GPL vmlinux 0x7702b364 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7724e760 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7725d6fe cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x77280494 vtime_guest_enter +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772afc88 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x773c42e9 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x7753ee2d fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x778bb153 of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77a9fd6d rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b092ed __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x77b302b8 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x77b51a7f fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x77b5a7fa unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x77cff399 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x77ddd021 cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x77e3742c ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f2e5f6 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x77f4364d crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x77fa45c7 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x780ab51b skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x78273858 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x7834936d tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x78538869 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x785e00ec sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x78778f38 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7880a373 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x7883180b crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x78903321 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x78942a3c iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x789807e2 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0x7898a649 _copy_mc_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a0f5f6 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x78ae17b2 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x78c4b396 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x78dd1018 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78df4b00 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x78dfb8a4 ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x78e6a77d mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x790d6617 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x790fa775 skb_morph +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 0x7919628b nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x79295a44 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x795652d1 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x79571056 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x795be5a4 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x795bff18 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0x797d24b1 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x79915496 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss +EXPORT_SYMBOL_GPL vmlinux 0x79922c0b devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x799c37e7 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79cf1043 fpu_kernel_xstate_size +EXPORT_SYMBOL_GPL vmlinux 0x79d3d6bd __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x79d4dbe6 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x79d72a61 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x79daf4de __SCT__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x79defabd spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e69460 intel_iommu_gfx_mapped +EXPORT_SYMBOL_GPL vmlinux 0x79eb3587 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a2831a4 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x7a30059f lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x7a402c75 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a599291 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x7a5b68d2 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control +EXPORT_SYMBOL_GPL vmlinux 0x7a70d76b alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a8a8200 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a9649a5 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL vmlinux 0x7a96a0e2 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7abb4c7f ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x7abdb60f crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad6c69f acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x7af44cb5 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b045aaa crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x7b1146a7 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b3ba535 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x7b4aae0c __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b601acb pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x7b621bfd __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x7b6d61fe sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b712ba4 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x7b8c857d regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x7b8cc626 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7b99778b skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bc32e06 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x7bca5574 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x7bf0ea51 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x7bfb8577 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x7c0de3d5 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x7c15aaea gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x7c2099e3 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c3e736a rcu_nocb_cpu_offload +EXPORT_SYMBOL_GPL vmlinux 0x7c465461 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c534c73 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c66648a list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x7c753db3 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x7c767d9e ptdump_walk_pgd_level_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x7c80aec9 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0x7c842555 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x7c936b4e __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7c9f35a9 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x7cabcb34 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ce99d91 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cf0778f acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0x7cf36432 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d098513 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x7d1800cb mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d3f063d virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x7d419679 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7d466c94 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x7d481b66 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x7d54beb1 dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d59dfb2 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x7d756575 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x7d88c816 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x7d8b9521 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x7d9bbba9 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x7da1e585 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7dac1886 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x7dc5c765 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x7dd4c0d7 __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +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 0x7e06e9ed ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x7e3b3814 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7e426537 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e61a2d0 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e7319b8 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x7e771338 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e89d1c0 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e915529 acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eaa189e platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec272b7 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ece73b7 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x7eda0a78 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7ef89ece __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x7f0779ad cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x7f0a4c7c devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x7f40ca9b tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x7f46f271 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x7f506fae trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x7f50c918 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x7f6c272d vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x7f756af6 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f83b9c6 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x7f84224c dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x7fa38abb dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x7fa3a5db arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x7fa74607 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x7fa84f29 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fad9ca2 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fb17f58 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x7fb6e29c sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x7fb771fc tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x7fe25092 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x7ffd8546 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x800a5d94 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x8023de4a public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x805c083a pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x8063fbbc skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x806c468b fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8072694f xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0x80736d7e spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8087c284 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80cc435e sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0x80d0025c cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80dfe405 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x80e2839e ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x80e63161 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x81158647 __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0x8116c55c power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num +EXPORT_SYMBOL_GPL vmlinux 0x8137b7e8 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x8142c80e lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x814a3faf memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x814e2386 kcpustat_field +EXPORT_SYMBOL_GPL vmlinux 0x8153ee21 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x81570005 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x81625bc9 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x8194cdab fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x8197dda7 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x8199bf4f usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a6a287 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81bd5b3d ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x81bdb870 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x81c3a3d4 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x81c8074d led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x81cedf85 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x81ed7bdc ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x82007e26 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x8201264a pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x8202449f clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x82418783 nvme_try_sched_reset +EXPORT_SYMBOL_GPL vmlinux 0x8247b800 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x8253b56a irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x826d7b2a put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x8270e0d4 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x82728f15 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x827eca9f tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x82815f49 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x82836a60 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x829da7e4 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x82ae79fd vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x82b305d2 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0x82b8b372 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82dd72ea blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x82dee3e7 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x82f35375 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x82f8d446 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x8308b311 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x831d22de pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x8329ac24 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x83384e20 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x83577e32 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x835e755a __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x835ecaf1 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0x83662853 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8367b2e2 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x836a7b11 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x8370e11a platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8376aaa5 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x839da3a3 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x839fef0c scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x83a6ea66 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x83b5fe73 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x83c54d9c phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x83d6933e __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x83dea691 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x83ea2df5 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x83f1b932 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x83f80040 input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x83f92195 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x83fce884 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x8401bd87 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0x8409ce36 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x842261c0 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x8422dde3 pci_msi_prepare +EXPORT_SYMBOL_GPL vmlinux 0x8424af48 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x84272e4f dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x8429573d fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +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 0x84678725 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x846be5b6 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x847096c3 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x8470ade9 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x847d1794 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x84809a4f usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x84842ea6 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x849e6a72 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x84a90aa1 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x84a9b5c0 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x84c34a76 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x84ca3871 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x84e42880 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84f62d27 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850b3e1f __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851f0093 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x8531e250 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x854d0870 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x854fc3e3 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x855b10c7 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x8592d892 amd_register_ecc_decoder +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85adbec1 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio +EXPORT_SYMBOL_GPL vmlinux 0x85bbe6a0 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x85bfc5f9 __SCT__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x85c14648 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85d2c96a perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq +EXPORT_SYMBOL_GPL vmlinux 0x85dc42d8 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x85ef4ae6 kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x85f4b1bb sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x8614e53e usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x86282a30 __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x862e6ab6 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x865f99e1 pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x8668d36b sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x866d3ec0 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +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 0x868869b2 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x86a69cd2 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86b7e333 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x86b95a14 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x86bdce64 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x86c11039 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86cbef97 vfs_write +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86ea08d4 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x86ee61e3 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86fcace4 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x870ab76f ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x873cedf1 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x8743fa24 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x8745eef4 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x87469a65 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x87533735 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x876f09bf perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x878ba9e2 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x879173d4 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x8795da6c serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x8797e378 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x87996aff usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x879d8f94 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x87ab962e vmbus_connection +EXPORT_SYMBOL_GPL vmlinux 0x87adc1a4 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87e64181 amd_nb_has_feature +EXPORT_SYMBOL_GPL vmlinux 0x87ef0237 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x87ff298e ip_tunnel_init_net +EXPORT_SYMBOL_GPL vmlinux 0x8803e375 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x880f49d1 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x881423bb blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x881971d9 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x881ad4b2 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x88203013 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x8838935d rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x883eb06f efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x885c2704 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0x885ca8b2 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x886e7c50 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x8872bd90 md_start +EXPORT_SYMBOL_GPL vmlinux 0x88797310 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x887d422f pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x88a45ad2 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88ace89b devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88b503ee shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x88bfeba5 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x88c3d800 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x88c6903f phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x88c7e60a iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x88dda3eb device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x88dee596 is_current_mnt_ns +EXPORT_SYMBOL_GPL vmlinux 0x88ea5e12 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x88f2b24a ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x88f4b6df cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x892f9f04 __SCT__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x8934c3b4 exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x8938a325 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x893cbb6c usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8961878a tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x896e0fca __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x89809ea8 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x898ed109 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x89952548 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x899e2dc2 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x899eb86c fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89b3ba60 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x89b5a8bc acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89bd632c devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89f26145 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x89fbae12 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x8a1e461e usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a2488dd bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x8a3e03a3 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a4064f9 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a52b9fa lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a5c7be7 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control +EXPORT_SYMBOL_GPL vmlinux 0x8a838ef6 intel_scu_ipc_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a847946 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x8a9477a1 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ad3831f dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x8af28668 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x8af817b1 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x8b00a0ca dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b22e4d5 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x8b25ba0d kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x8b2fccf8 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x8b36d030 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x8b3784a9 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x8b437cdb path_noexec +EXPORT_SYMBOL_GPL vmlinux 0x8b4d8760 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x8b6b40ed crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x8b73bbdc dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x8b7a27cb devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x8b7c1121 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x8b7cc93f regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x8b8132a6 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0x8b86381b dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x8b8764e5 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x8b89f01c hv_ghcb_hypercall +EXPORT_SYMBOL_GPL vmlinux 0x8b8b736c usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address +EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x8b9a8b80 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0x8baa5c7b devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bdb422e usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x8be36890 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x8beefd43 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x8bf083e6 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c0a798d regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x8c0bc6c1 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x8c0c9796 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8c11af60 nvme_stop_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x8c12df32 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x8c156ef5 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8c1d015d acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs +EXPORT_SYMBOL_GPL vmlinux 0x8c3cd656 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x8c3d54c3 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x8c4fded2 sgx_virt_einit +EXPORT_SYMBOL_GPL vmlinux 0x8c51f49b devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c8786e0 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x8c88eac7 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8cb3ecce pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x8cbb89f3 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x8cc8d3d4 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x8cd2d6b3 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x8ce23d45 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x8cfbb36b device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x8d0cd184 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x8d115305 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x8d22467c regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d4604c5 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d4a6788 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x8d4f0508 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x8d52c928 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x8d59ff9d invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d809708 do_truncate +EXPORT_SYMBOL_GPL vmlinux 0x8d83f2e3 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x8d84258b gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dbd2670 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8dc107ee __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8dc84a99 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8dd8a854 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x8ddc3b96 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x8de053df fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x8de1eb79 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8dfe3c8e tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x8e004658 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x8e058de7 dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8e202144 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL vmlinux 0x8e23b9d0 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e3ab375 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e5b375f crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6e8041 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e788a78 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x8e818131 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x8e8efdc9 page_endio +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e9782b8 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x8e9c8a4b device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0042e8 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f0a4604 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x8f1e04f5 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints +EXPORT_SYMBOL_GPL vmlinux 0x8f37617b devm_irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x8f3c383b inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x8f41be7b __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x8f517514 msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8f539742 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x8f59d7c4 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8f6b08b7 serial8250_em485_config +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 0x8f7e6790 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f8740d8 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x8f8eb9d9 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x8f9d2dab __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x8fa17648 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fb0100c trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0x8fb5ece5 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x8fb93566 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc548f0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8fd2bc52 dm_put +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0x8ffef716 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x901029ab __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear +EXPORT_SYMBOL_GPL vmlinux 0x902dc468 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x9057e016 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x9067ea37 spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x90809bbc transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms +EXPORT_SYMBOL_GPL vmlinux 0x90855f31 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x90857992 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x908c0d3b pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x908ea997 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x909c5090 devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x90a1fcf0 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x90a34079 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b81b54 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x90b95935 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90cc8b40 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x90de0452 platform_thermal_package_notify +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ecbb66 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x90f674fc debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x910b31c4 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x911ede53 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x9128858a uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x9134f711 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x91499654 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x914f20d3 __acpi_nfit_notify +EXPORT_SYMBOL_GPL vmlinux 0x91526b0e pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x91689681 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x916c9f10 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x917145a6 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x917d077b devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x917d953b __SCT__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x918532cf cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9197c5bb nvme_stop_keep_alive +EXPORT_SYMBOL_GPL vmlinux 0x91ad6e7a irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91d5dccb skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91fcb143 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x92039e01 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake +EXPORT_SYMBOL_GPL vmlinux 0x921a8a97 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x924f822e virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x92656598 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x92924c0f tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x92936442 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x92a9723d nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x92aac64b register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x92b62041 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92bde50d fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92df63b6 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x92e2b2dd vmbus_send_modifychannel +EXPORT_SYMBOL_GPL vmlinux 0x92e7d2e3 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92e99264 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x92ebda6b iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x93072ab9 page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x9311fbd0 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x934991bd __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x934a1b55 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x93515424 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x9354d923 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x936aa772 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x9373083b spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x937346e8 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x93742134 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x938d1f33 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x93a736da devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x93b0092c devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough +EXPORT_SYMBOL_GPL vmlinux 0x93e849d2 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93efe8d1 nvme_sync_io_queues +EXPORT_SYMBOL_GPL vmlinux 0x940b6376 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x940f7aab regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x9413e7e3 virtqueue_enable_cb +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 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x947660d0 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x947b40c6 cpu_smt_possible +EXPORT_SYMBOL_GPL vmlinux 0x947b64d1 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x947e40a2 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x94871ee6 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x94989800 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x949a59a8 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a55b90 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x94b4a538 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x94be45b8 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x94e90536 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94efe679 __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x95010c68 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x952e89a2 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x9545d968 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0x955018e7 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0x9555e0b3 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x95609b26 context_tracking_key +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x956b8a87 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x957a92df smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x9586649e simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x95886ca1 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959f82ed rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95bcc7ac blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x95cfd346 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x95e573a0 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95f43a97 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x95ffcaa3 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x961b1ee2 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x9623a5a6 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x96299d66 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x96547607 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x96694708 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x968b3b01 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x96a1f758 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x96a25a0e blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x96bf9a47 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x96d8f7a9 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x96e59db5 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x96f0d94a usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x9700c359 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x97092779 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9719bcfd pmc_atom_read +EXPORT_SYMBOL_GPL vmlinux 0x9725a5d3 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x97291005 __mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x972e0ff8 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x97346abc regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x97385b51 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x97394e7d get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x9740ac52 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x9748f651 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x9749d63a phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x975acb94 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x97663037 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x976be810 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x9771051e class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x9778d45b device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x97a38375 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x97aaef33 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x97b81065 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0x97c38917 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97ffe3d2 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x9805476f wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x980dadbc device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x980ee1d9 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x98525e1f tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x9852e30d blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x985318b8 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x985c56a7 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x9873d83c sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x987da1ab __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x988e6d31 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x988edd82 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98f4d306 hyperv_flush_guest_mapping +EXPORT_SYMBOL_GPL vmlinux 0x98f80f53 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x98f89e86 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x9906dbf4 intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x99474d32 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x99489928 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9948eed5 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x995e476b edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996c1ea8 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x9979c702 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x9980ffe1 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x9996474f fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x99afe84e udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x99b9b393 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x99bef200 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a0f2306 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a185ace tick_nohz_full_running +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a304c3f gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x9a30d735 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0x9a34fc78 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x9a45481f devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x9a476e7f dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0x9a5477ac events_hybrid_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a5dbc43 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x9a7e28e4 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x9a8e67ea clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x9aa701e1 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9aa71c2a efi_query_variable_store +EXPORT_SYMBOL_GPL vmlinux 0x9aaac699 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ac40826 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x9ac77087 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9aeca444 isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b132ada crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x9b17aa62 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x9b1e0b99 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x9b273e49 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x9b41a966 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x9b526419 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b609e48 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +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 0x9b9f3648 pcibios_scan_specific_bus +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9ba36613 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL vmlinux 0x9bac1691 __fput_sync +EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg +EXPORT_SYMBOL_GPL vmlinux 0x9bb45b39 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x9bc5ef25 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x9bc71ef7 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bd39fd0 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x9bd8e4df trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bed8940 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x9bf3ed0e fsnotify_get_group +EXPORT_SYMBOL_GPL vmlinux 0x9c03a922 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x9c1cb845 nvme_set_features +EXPORT_SYMBOL_GPL vmlinux 0x9c45995e nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x9c4efb1a __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x9c5f6157 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x9c601b4b md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9c6b6191 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c7550e8 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c97cf2a isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x9ca2fef4 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9cbf5cf5 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ccc40aa housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x9ccfb44e vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x9cea3762 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d0d5e5d __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x9d0fa496 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow +EXPORT_SYMBOL_GPL vmlinux 0x9d2e75cf dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x9d45cd37 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode +EXPORT_SYMBOL_GPL vmlinux 0x9d666741 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x9da4b4a1 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x9da97fc6 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x9daead69 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x9dca2129 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x9de82495 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0x9deb9140 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x9dee3100 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e1d6d24 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x9e1f0d71 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x9e25048b ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x9e3cd0f0 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x9e41b94c genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e5e4b9f virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x9e6a4b81 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x9e6d7422 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x9e6df992 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x9e70f84a irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x9e72ea40 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x9e7e4cd4 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x9e883de8 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x9e953261 phy_get +EXPORT_SYMBOL_GPL vmlinux 0x9e95a9ab rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9e9c82d6 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x9ea44157 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x9ebd54dc device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef8d1e7 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9efd5f34 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x9f13b4cd __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x9f223fe4 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9f27c77d pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x9f2cede1 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x9f39201c __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x9f45f196 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f68237e iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x9f73b9ad rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x9f7c2a11 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9f9e10a2 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9fa0434c access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x9fa893f5 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x9fb381ca ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fbfecaa devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x9fc3278a usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd70a7c iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x9fe328ad device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x9fe7e327 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0xa0194c0d usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa0384d8c fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xa04f704f ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa0771bcb acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa0818d35 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xa084735b rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access +EXPORT_SYMBOL_GPL vmlinux 0xa0b1c29a loop_backing_file +EXPORT_SYMBOL_GPL vmlinux 0xa0b35ff8 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0xa0bdebfa __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xa0c84587 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0xa0c98f0a regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xa0d17c3a blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0e917ea regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xa0e93edc rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0xa0ea9763 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa0ee57db regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xa0fb04e5 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xa10768e0 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xa12fe5fc __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xa13994da ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xa144eb57 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa15861b9 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa1aa4774 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xa1bb9789 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xa1c66203 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1eeb93e __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xa1f686df rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0xa1fbb75e devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xa203a9c0 __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa2181a10 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xa22be249 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xa24e668c blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa27d67e6 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xa2a4a154 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2eb2d9a __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0xa2f17754 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa2fec9a6 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0xa2ffd754 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa3264122 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xa33fd46f hv_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xa3412341 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0xa34ad158 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xa3551ce5 __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xa36da079 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0xa36e0d8c nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa3781727 nvme_reset_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xa37c6870 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3cc4131 usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xa3cd3246 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0xa3d40b38 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xa3de6c59 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0xa3e32675 devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa414ed08 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xa41e3a9f usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xa42f881c pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa4570f55 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa462d5a6 __SCT__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa483459c regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xa495c007 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b7a182 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4c1486a pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xa4d49f90 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xa4e67c86 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa4f6e4c9 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xa51d5362 acpi_nfit_desc_init +EXPORT_SYMBOL_GPL vmlinux 0xa523b1ff dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa5479e32 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa54c5f31 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xa552b076 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0xa558d0d8 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xa56717d4 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xa57610ec udp_tunnel_sock_release +EXPORT_SYMBOL_GPL vmlinux 0xa583563e regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xa5aba73e xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xa5b386d7 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5e23097 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xa5ef3b8c __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa606bac1 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xa6279c2c __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xa62ea9ea bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0xa633c2ad power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xa6486503 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa652cd80 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xa663c91f dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xa6692e65 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa677dcfe crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0xa6957579 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a13fe9 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b6d144 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0xa6b6de22 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xa6d6c321 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa6d8ea89 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xa6de5df8 usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xa6ded23e platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e5cce7 phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa6ea9537 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xa6eeec07 tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0xa6f73a71 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xa6fb9e7a __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xa6fd9c1b component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xa7071555 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0xa707e5be perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709a6fc usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa7127da7 mce_unregister_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0xa7289ae5 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa735b683 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0xa745d287 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0xa74d5b4e pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xa74f43b1 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xa75d8d55 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0xa7752ec3 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0xa77e1961 tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xa781d0ab __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0xa7888b4e fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa7958017 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xa7a0e0d6 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xa7a7045d pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7d39d50 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xa7e327ed yield_to +EXPORT_SYMBOL_GPL vmlinux 0xa7f8cfb9 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0xa8224e2a input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xa835acce __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa87591b8 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xa875c2f7 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0xa882664a pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xa88f8c59 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0xa89ecd95 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xa8a2a77e ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0xa8a77455 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa8af6613 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xa8bc93e8 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xa8cd0970 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0xa8dd6667 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xa8e100bd nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xa8ea4dd0 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0xa8f3c33b nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL vmlinux 0xa9126bff hpet_set_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa91b3a0e modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xa925c5a2 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xa9283beb blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa9321e1f udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xa9366ea7 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0xa93edcd7 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa9854364 umc_normaddr_to_sysaddr +EXPORT_SYMBOL_GPL vmlinux 0xa993b4c7 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a4d30e ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xa9b2f570 driver_find +EXPORT_SYMBOL_GPL vmlinux 0xa9c69003 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0xa9ce2eb6 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0xa9df5a2c spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xa9e17e4e rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa00c826 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa42227e acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xaa5ae5fe udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0xaa63d815 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa6ccc21 security_path_rmdir +EXPORT_SYMBOL_GPL vmlinux 0xaa716a48 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0xaa841358 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xaa977e7c pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0xaa9ce311 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xaaa55c40 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaacce72e mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0xaacd229a tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xaacef0d2 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0xaad1f46a trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xaaf1bbc8 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xaaf7e6a7 nvme_complete_rq +EXPORT_SYMBOL_GPL vmlinux 0xaaf88769 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0xaaf8b3bc clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xab020b23 gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0xab14797e clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xab1859a7 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab30b970 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xab33dfe2 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xab4f5664 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xab56433e register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xab65f9a0 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xab77dbd3 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xab792528 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0xab7fac06 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0xab921f39 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xab959d72 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xabafd5ba pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xabb54277 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0xabb6aa80 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xabbcbab2 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xabc298d0 intel_scu_ipc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabd24150 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xabe3d5bc ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xabf72076 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xac100577 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xac122686 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0xac3437b2 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xac7da574 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xac885236 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xac9bc0da bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0xac9daedf fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0xaca4eef7 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL vmlinux 0xaca91225 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xaca9515e crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacb890e0 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xacf69096 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xad097933 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad27227b xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xad311b7d spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0xad3ed38d evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0xad441a23 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5f0017 perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad635903 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad841a56 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0xad91deff sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xada0387c spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xada6ff25 __class_create +EXPORT_SYMBOL_GPL vmlinux 0xada9e0cf __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xadb4e973 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xadbb3421 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0xadc0f273 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xadda4b53 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xadde7d8d pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xade951ee crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xadebe4ec security_path_symlink +EXPORT_SYMBOL_GPL vmlinux 0xae015e82 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xae028a18 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae2d175d x86_msi_msg_get_destid +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae3347e1 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae476ed8 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae742f6b sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae998c36 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xaeb2c370 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xaeb7e24f nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xaebe29e7 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xaec2c18f __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0xaedb434b driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xaedd911f arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xaee73eb2 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xaef33ddf debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xaef51d7f pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf0f458e edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xaf17159a ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xaf1d5b3f perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0xaf32c55c hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf4cef19 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xaf5a159b peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaf62e7a5 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0xaf68251e nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xaf6f950d fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf797907 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0xaf82e665 acpi_nfit_init +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf987f9e crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xaf9fd23e dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0xafa0bf3e iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xafac063a tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0xafc9ece9 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0xafd8893f usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe64aa5 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xaff47f24 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xb045d22c pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xb047b601 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xb04cedf6 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xb05602b8 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0xb06c0627 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xb0731779 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb07fce92 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xb0901351 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0xb090b1a5 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb09b6a58 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0xb0a8432d devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0cb5778 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0e454df regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb10b84f6 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11c9d97 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb1236221 ip_tunnel_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb128b501 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0xb12e2b66 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xb14a86fa crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xb14b48b6 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xb15d914e devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb15f77c8 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb1608087 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb16e011c rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb172758b pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb17ff375 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb1900f3d scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xb19640ca acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0xb1a032a4 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1fa3b87 vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb23a509d bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xb23f0007 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb243ef4f devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb27ec410 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2ae24fe dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2caaea0 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0xb2d3bfa9 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2e9ad58 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xb2fcd51f md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb31446ce ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xb3238b92 vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL vmlinux 0xb3253ed9 hpet_rtc_timer_init +EXPORT_SYMBOL_GPL vmlinux 0xb325863f vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb339eb1f phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xb346af21 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0xb35e0461 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0xb35e22b7 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xb3644179 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xb366c21a hv_pkt_iter_close +EXPORT_SYMBOL_GPL vmlinux 0xb38bb683 xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0xb3a551ec __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xb3cfee28 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0xb3dbfdc0 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0xb3e6e60a __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3f2c8de devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xb40324e3 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xb40d5d01 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xb41424f4 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xb42dfdd7 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0xb43598a9 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0xb438d96d irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb4606a28 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xb470eff1 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xb48296b3 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb49dca76 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4ad8c02 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xb4aef3ac fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xb4b0d8dc is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4cb9188 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xb4d70be9 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xb4e0cf65 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xb4e56ba4 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0xb4e598e3 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4eed722 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb50ad190 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51196a7 devm_intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb548470a ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb55d6bb3 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xb5678ffb gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0xb577bfc1 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xb5803df5 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xb5865b45 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xb587f9a8 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xb59a229b regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5a8e24d phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0xb5afef4a devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xb5bf67de __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xb5efa824 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xb5f8de1b bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xb6024995 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xb60cbf40 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb617b4ed devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0xb61d6489 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xb623a7ec disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb64bb017 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xb64fd90d devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb66325c7 mmput +EXPORT_SYMBOL_GPL vmlinux 0xb66957bc thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb683118e fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xb686b4e2 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0xb6879cc9 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb6b10811 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0xb6b34bf8 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xb6b6bf1e intel_pinctrl_probe_by_hid +EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst +EXPORT_SYMBOL_GPL vmlinux 0xb6d5d219 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f5110f devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb70508dd usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xb71574ab inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb732b56d dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb74a135b of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init +EXPORT_SYMBOL_GPL vmlinux 0xb76433fd gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xb771e62b br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xb790ce07 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a6fac9 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xb7ae7e4f tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7ca7416 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time +EXPORT_SYMBOL_GPL vmlinux 0xb7e98534 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f78e41 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb800719b bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xb804fc62 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xb817e606 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xb81fb109 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb82ca0ed tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xb833727e xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xb83ad0d8 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb8409f38 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb8669f38 spi_async +EXPORT_SYMBOL_GPL vmlinux 0xb8796112 regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0xb87ae6a4 hv_ghcb_msr_write +EXPORT_SYMBOL_GPL vmlinux 0xb8861286 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xb886eace device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a46b8b list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8eaa6ce __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f95434 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xb8fadfd4 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb92811f1 rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xb93340b1 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xb9377d77 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xb9503e67 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb976ddba proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0xb97e6e93 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xb98012f6 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0xb983c720 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb9863666 acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0xb988c536 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99b902f fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0xb99f5599 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xb9ac0333 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xb9b65efb gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bcb154 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9c6ab75 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xb9c8e5fa pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xb9cbb13d dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9e4a816 ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xb9e5afb2 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xb9f31204 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xb9f69363 device_for_each_child_reverse +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 0xba0cdf7b regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba41762a ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xba46b41a devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xba6b29a7 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0xba7e5dcb irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0xba898e71 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xba8cbd98 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0xba90fbab free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xba9b80c9 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xbabd816c pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0xbabeb3f0 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xbabfed19 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xbae9be43 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf9d785 __tss_limit_invalid +EXPORT_SYMBOL_GPL vmlinux 0xbb085eb6 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0b5371 devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xbb0c01a7 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xbb16a5de irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xbb1ae982 tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0xbb2cbe25 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0xbb4b2a64 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbb57270f rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xbb621efb usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb6f2bf0 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbba0085b skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xbba458c7 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xbbb6be08 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbd983fa devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbbe727b1 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf8aae7 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xbc04b88d rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xbc10a451 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xbc133198 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbc17923b usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbc18243b dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xbc1ed5d0 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel +EXPORT_SYMBOL_GPL vmlinux 0xbc5d6cc8 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbc669408 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc748de1 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xbc7b2a83 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbca072cf rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0xbcc08daa crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcd02943 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbceb7315 nvme_start_queues +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf517d1 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xbcfa01c8 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xbd051425 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0xbd0fa722 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xbd12323f security_path_truncate +EXPORT_SYMBOL_GPL vmlinux 0xbd203d55 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xbd36c54c ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd4116ee devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0xbd60e1d1 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xbd6e5475 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd7ccb84 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xbd7d552c bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xbd843e8a __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xbd86229d __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xbd99e873 __SCT__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdd54723 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xbe0fa544 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL vmlinux 0xbe1a2ef2 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xbe270ff6 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xbe3bee6e devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0xbe41c770 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0xbe4c83b2 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xbe509573 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe62a577 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe77d354 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0xbe7808de em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xbe789ec5 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xbe7ea88e __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xbe810a33 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbe8f1c64 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xbe91c2ab irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea06002 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeaa1d7b genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0xbeb017d7 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xbeb08265 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0xbeb78640 nvme_disable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xbebccee5 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbecc0031 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xbee63620 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xbeeafad6 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xbef95aad __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf061c19 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xbf0db70d edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xbf165dec __SCT__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf16bbbd vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL vmlinux 0xbf16cc88 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xbf45190f __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0xbf5e0188 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xbf6d9976 __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf6f012e debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xbf7664e7 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xbf98a074 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0xbf98b22c ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xbfa553ad kick_process +EXPORT_SYMBOL_GPL vmlinux 0xbfb06d3a usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xbfb7acd2 __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfd25565 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0xbfd3303a usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xbfe3b8f2 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc019b472 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xc01c6859 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xc01cd51e __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xc0236f54 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xc0320129 x86_vector_domain +EXPORT_SYMBOL_GPL vmlinux 0xc03a59aa cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xc04ed686 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xc0758f07 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0xc07c08f2 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xc08814b5 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc09d97ba vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0xc0a79614 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xc0a96037 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0c64470 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc0d19ab5 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc1039acc watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc1618f2f sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0xc1688646 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xc16a06e1 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0xc1711aef led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xc174c77a iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc1787c23 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0xc18cdf36 amd_df_indirect_read +EXPORT_SYMBOL_GPL vmlinux 0xc1a09f2b blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xc1b52ccf __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL vmlinux 0xc1fa617b fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf +EXPORT_SYMBOL_GPL vmlinux 0xc20a5e79 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xc21f246a regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0xc220046f __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc2385447 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0xc2446324 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xc25521c9 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc2636dc6 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc269b29a vmbus_close +EXPORT_SYMBOL_GPL vmlinux 0xc26bf12f sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0xc270fe67 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xc271ef5f crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xc273d38d ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xc27cfc95 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +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 0xc28dc59e __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc2a10b7a get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2a87558 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2c660bd transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2e44e81 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc2fe05bf regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc32568b0 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xc3297ee3 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xc3329c64 apic +EXPORT_SYMBOL_GPL vmlinux 0xc3375b65 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc3421159 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc34c539f subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xc35e1620 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3876c1a hv_isolation_type_snp +EXPORT_SYMBOL_GPL vmlinux 0xc387b7a6 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc38c19d5 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xc3934efa inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xc399f8a9 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xc3c3b687 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3c8d9f9 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xc3d1b5c0 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc402f371 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc43e576e usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc4405a19 __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc4493e4d percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0xc44c1f1d tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xc453ec46 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0xc45547f9 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xc457c87b bpf_offload_dev_match +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 0xc4796b5f irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xc47cbdfd __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xc4818fed __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL vmlinux 0xc497b5b4 component_del +EXPORT_SYMBOL_GPL vmlinux 0xc49c36d1 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4a84ca5 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xc4b78e18 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xc4bd5e14 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4fb6fbb arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0xc509150d irq_domain_associate +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 0xc516d804 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xc51cd4b9 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xc5243969 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xc528eae9 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0xc5523e02 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xc5544948 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0xc554b545 genphy_c45_check_and_restart_aneg +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 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc579c34d __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5a2cadf __static_call_update +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5bf4a0b clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xc5d94ae4 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xc5e39264 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xc5f8955d sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xc60e1667 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc620091d rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xc62f9a5d ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0xc62fa6e0 regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xc65fe1a6 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xc662283f strp_init +EXPORT_SYMBOL_GPL vmlinux 0xc6662110 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0xc6664a7a skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66c6ed6 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0xc66dec12 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6754fb4 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc6818e79 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted +EXPORT_SYMBOL_GPL vmlinux 0xc687b0e4 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xc69775d0 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc6982e5e sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a10720 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6a8828f device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xc6af28d6 unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0xc6b10427 ex_handler_fprestore +EXPORT_SYMBOL_GPL vmlinux 0xc6b6acba dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xc6c313a7 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xc6d42229 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xc6d5f431 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0xc6ed0fd5 acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc6fa94bf init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc71c8159 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc724bb24 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xc73a6619 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc748ad0a devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc76fa757 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0xc7741fdb fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc78afa56 regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a4cbeb led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7c85fa4 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7ed0d8c nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0xc7f5cdfa __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc7fd9692 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xc8105b62 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xc81de462 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc83296f7 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc83aff34 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc83c6112 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc85bd41b kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xc86f47c0 fscrypt_ioctl_add_key +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 0xc88d49b0 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xc8ac1aa1 ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xc8b53791 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xc8c07fef __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0xc8c11877 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0xc8d00790 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xc8dc4781 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xc8dc6ac7 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xc8dcd987 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8eb43cf pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0xc8ec2ed9 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xc8ec6e86 ip_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xc8ecbe5d rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xc8f2fed3 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0xc911c56b paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xc91255af usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xc91f7699 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9279337 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0xc927d2ea gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc93d7d21 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc93ff87c crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0xc945e66d raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc95abb0e devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc97413c1 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc982b36d iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0xc9884d86 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xc991c03f __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0xc9949ec6 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0xc995f105 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xc99fe74a decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xc9b15c9b phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xc9bab21e regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc9be6e7f rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xc9c8a2b8 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xc9dd412f __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xc9e92b76 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f5e3f3 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xc9f89bcd driver_register +EXPORT_SYMBOL_GPL vmlinux 0xca09fa8e __hv_pkt_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xca11fa0b cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xca1b1fa1 hv_pkt_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xca2feeda __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0xca3de819 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca7d62a5 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xca9c16a1 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xca9ead06 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures +EXPORT_SYMBOL_GPL vmlinux 0xcaabb006 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac4dbdc pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xcae2b91f __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xcae3c869 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xcaea29b0 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xcaf80d18 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xcafa5033 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0xcb062b2d inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xcb28eba2 ip_tunnel_rcv +EXPORT_SYMBOL_GPL vmlinux 0xcb2975c1 led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb4f82ea irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xcb55da53 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb669382 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xcb7c9b8c devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb8550fc __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xcb9faae3 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0xcbb46ca0 misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0xcbe0f23c ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbe96387 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xcc0492cc vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xcc0bdddc netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xcc1072e9 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc26a2ad ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xcc2b4015 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc312197 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc32d95d to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xcc33b327 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc450e72 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xcc57218f lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc7367e7 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xcc8af324 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xcc90ed88 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xccb1ef79 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xccb7f6a1 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd020ff set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccdd0711 vfio_external_group_match_file +EXPORT_SYMBOL_GPL vmlinux 0xccddc1e8 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0xccea4e34 perf_get_x86_pmu_capability +EXPORT_SYMBOL_GPL vmlinux 0xccec7a86 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0xccf396a3 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd0619b2 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xcd0edb2b __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xcd10d998 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xcd1d45aa rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd50427b acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xcd5ac32b devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcdaadba0 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xcdabf8d8 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0xcdadb845 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xcdb1d173 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdcec844 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcde89302 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xcdeeb104 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xcdf6475b unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xce09ea2b devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0xce241875 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xce4d26ec nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0xce533add relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce738689 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0xce84e334 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xce903f94 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xce9cbcc1 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xcea6b914 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xceaa109c iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu +EXPORT_SYMBOL_GPL vmlinux 0xcebf92d4 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0xced38a66 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcedb34ac gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee6e842 ip_tunnel_dellink +EXPORT_SYMBOL_GPL vmlinux 0xceed8318 ibft_addr +EXPORT_SYMBOL_GPL vmlinux 0xcef22190 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xcef3722a usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xcf02ab71 __SCT__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xcf0487cd __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xcf4e892b serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xcf5a34fb device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xcf5ae0a4 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xcf6947e2 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0xcfba1599 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfee28f2 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xd003a4a1 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0xd02b78fc perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd0418ccb debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xd0434d88 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xd045b0d7 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0xd0508653 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xd0645aed da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd07e5724 __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xd083b902 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0xd08cd405 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xd08effa3 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0xd096b2a7 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd09d103b vmbus_establish_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xd0a418c8 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xd0acda75 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0xd0b7809b devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0cc70b9 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xd0d08bda get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0d8bf7f blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0df12ba __SCT__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xd11cccf7 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0xd1270604 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd13aa1c7 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd158b71a unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd1610486 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xd16548b6 intel_pinctrl_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd16e57d2 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xd1751751 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xd17b4ab9 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd18288bb ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xd1897b72 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0xd19d0bcb msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xd1c1ce72 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1d1ba9d devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0xd1d3cc9d pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0xd1da5a78 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd2126337 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd2249bca scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xd232cb0e register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xd233114b device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd2472ff8 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd25839f2 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd2654ba4 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xd26e08bd fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd26ec7fb iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd284f280 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xd28710da crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xd2875fe6 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xd2932b89 tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2bf50aa blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd2c92ebf bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xd2f2eddd ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL vmlinux 0xd2f5e5e2 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xd2f84cf3 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xd3136892 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31a4d1b xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd32aef29 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd384d0ae od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xd3991f57 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3bc571c tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3c17b83 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0xd3c71373 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd3ce416f scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xd3dfee85 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xd3ebea4d ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd402ff01 crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4058a36 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0xd40efb51 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xd4126d8a scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd4207df2 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42cc2f3 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd43dcf2f dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xd4404350 __SCT__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd451a2d5 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0xd4521cee crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd473f6f0 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xd4879399 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0xd499bae7 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xd49d5e55 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xd49fa104 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd4a3489d __intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0xd4b3530b ata_std_sched_eh +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 0xd4c5d8d5 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd4cb279b devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xd4cc7f18 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xd4d5e1a2 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0xd4e53cd6 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f2bb12 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xd4f93745 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd55651d9 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xd557dc31 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd563d780 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0xd57f8f66 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd580aa6c devlink_free +EXPORT_SYMBOL_GPL vmlinux 0xd5880257 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xd58a2a78 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL vmlinux 0xd58df585 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5a757a9 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xd5b05bb1 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd5c77a1d ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xd5d3bd98 vmbus_allocate_mmio +EXPORT_SYMBOL_GPL vmlinux 0xd5f124b3 devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xd608073f rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xd60d993f wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0xd61e2a4e spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xd6223785 do_splice_to +EXPORT_SYMBOL_GPL vmlinux 0xd6269765 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xd62a601c kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0xd62d51f3 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0xd62f7e1e uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0xd63dce99 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xd64927f2 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd657a2b4 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd699839c spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xd6a28047 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0xd6a354ca nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0xd6abdc15 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0xd6b9ac02 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xd6cb0f59 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xd6f1b8c3 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd7188a37 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0xd718d653 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0xd71ccbd3 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd7277504 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd739d872 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0xd74660a4 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xd748a5ee xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xd756f719 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xd75aa2f3 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd75b5adb nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0xd7665c94 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0xd7674f49 nvme_host_path_error +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd7709712 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd77a3006 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xd782610b iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd78dadf9 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xd79e6810 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xd79f001b page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xd7a484b0 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xd7ae5952 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7bdd22b pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7de1c39 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xd7e3062e xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xd7e7a8ac ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0xd7e954a9 lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0xd804b2ac tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xd808d5ec pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xd8232092 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xd8290b02 sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xd83c26d2 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xd83c77f6 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd8520fe3 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xd85cd3cc irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xd86fedf5 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd889f99b usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xd8d055f1 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8d4f0c3 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8e8218a fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0xd8f07a96 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd90dbcd4 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd919806a amd_cache_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd9236b44 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0xd9257de2 sdev_evt_send_simple +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 0xd93aa3bf tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd93e35bd xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd95514b8 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xd958c340 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9c32749 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xd9d0d85a gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0xd9d8f9a2 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9f008b1 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xd9f937a9 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xd9fa2cfa debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda194651 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xda1c699c trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xda203043 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0xda302016 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xda31d87b pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3b8eb3 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xda3e9343 rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xda4376e5 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0xda4d9cd7 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xda50720c tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0xda55281a register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xda669ec4 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xda690dfd xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xda6b7f93 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda7b7e26 pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0xda7e3be3 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda909803 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0xda929533 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xda93c6e2 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdac6adcc ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xdac8cb69 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0xdadd6e4d usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xdaf0a76d __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdaf78af0 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xdb19bc16 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xdb1c445d strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xdb3a9d3f __nvme_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xdb40fd71 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0xdb464cfc crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0xdb520c7c simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb7ebb97 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb87e00a vmbus_request_addr +EXPORT_SYMBOL_GPL vmlinux 0xdb89ee77 md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8a90d5 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xdb8fd739 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe640ca nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0xdbeb3ea9 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc03a683 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xdc09b330 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0xdc15e2c5 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xdc163870 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xdc219d77 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xdc3761b7 dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc4e155b fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc75d9d0 devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdc7a8ef0 query_asymmetric_key +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 0xdc8e9bc9 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xdc921953 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xdc93cc0b dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcbf7a27 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xdcd573e4 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd2d208d smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xdd3171c2 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd3b9ceb noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xdd50d0d2 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0xdd5dfb41 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd63de12 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7632e5 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0xdd797e58 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xdd8c66e5 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0xdd9d9701 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xdda9950f devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc7d6a1 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0xddca38ee lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xddd8e7a0 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xddf2b4b0 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xddf6d38c iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0xde07a018 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde2b0f04 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xde2dc159 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xde4cd9dc is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde93fbfa __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xde98d5ae sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xdead9c24 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xdebb5e1d mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xdecf1846 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xded2cf89 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xdedc9c74 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xdee4392c usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf017e8c watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xdf09b710 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf1882af dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf33a774 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0xdf341c5e __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xdf456901 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xdf498e07 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xdf528be8 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xdf560a53 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xdf586ca1 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xdf589d69 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xdf760d00 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xdf8a80ee skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdfac6c2b acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xe01d873a udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xe035155b shake_page +EXPORT_SYMBOL_GPL vmlinux 0xe03a3016 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xe044bd19 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0xe0454aad dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xe04e2cc2 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe0867d76 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe09b7f08 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe09d3b16 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0a1c18e pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xe0aba171 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0bedb0c crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute +EXPORT_SYMBOL_GPL vmlinux 0xe0eb76fd fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xe0ffae48 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe130569f regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0xe13c04f5 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe15640dc nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xe15c772b dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xe163e155 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe17cc654 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xe18b9459 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xe1927854 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xe1942184 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe19cb0f1 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xe1b0aeb2 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe1b55d50 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c17f7a ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1c8012d pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0xe1dee221 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0xe1e54cca __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe1fcce72 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xe1fd20ba usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xe1fd8a82 tick_nohz_dep_clear_task +EXPORT_SYMBOL_GPL vmlinux 0xe1ff6bb2 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xe20d3446 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xe21dbe19 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe22ed2ef bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0xe2324325 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe234a39e icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xe246163e power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xe27a9ee5 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xe28c7c30 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xe2956e39 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe29c91d4 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b689c1 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2d4e99f fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xe30ba167 phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe31e73d1 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xe32843dc acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0xe32a4ec4 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xe33098d3 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xe33869d8 ip_tunnel_changelink +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe347418a shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0xe34d227e __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xe367c3a6 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xe388579b set_pages_array_wt +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39a59ec usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xe39c907a netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a98966 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe3ac02a4 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b516bf bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d7ca06 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast +EXPORT_SYMBOL_GPL vmlinux 0xe3ea9a09 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0xe4017f15 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe419d168 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe425ef7b wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xe43012eb tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe434a0ff fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xe4397bfc get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0xe441c82e split_page +EXPORT_SYMBOL_GPL vmlinux 0xe44f25f1 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xe462e537 platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xe486f9ad iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xe48c1efe fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0xe48d5949 acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4a23b3d irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b70c46 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4d47619 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe510aca5 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xe5252776 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xe5277fc9 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xe536e5c5 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0xe547d418 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xe5690721 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0xe56b04f5 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0xe573cb88 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe597de3c br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xe59ae2e1 nvme_init_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe5a0f451 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xe5abe618 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5ce911d udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0xe5d97bd9 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xe5de6aa7 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xe5ded34b pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0xe5f3d1e7 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xe5f73406 hyperv_write_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0xe60235d9 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe61738bf __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xe625cfb6 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe629f24e skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xe631cccc wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler +EXPORT_SYMBOL_GPL vmlinux 0xe64d0e00 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0xe66b6045 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xe66cc0dd rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xe671e248 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xe674e95f cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xe69d6f6c acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0xe6a242d9 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6abbb6b __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xe6b2eb8f cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xe6c79fda iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xe6c7fa13 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xe6d5f019 handle_fasteoi_irq +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 0xe6f71080 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xe6f83837 acpi_bus_attach_private_data +EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe705021e tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0xe71192af firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xe719a538 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe73cda70 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xe740b58a hv_vp_assist_page +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe75820cb fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0xe75a39b7 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xe76191da tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xe76605f8 vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe77bcdac usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xe77d51ed devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe784f59f debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xe788ff6a fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0xe791df1f rcu_nocb_cpu_deoffload +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe7bba8c9 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xe7d51008 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7da61c2 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0xe7eb7480 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xe7ed93df blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f1dc85 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0xe7fefabd anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe80072bc __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xe804fb5b rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0xe80f6fe2 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe82cb9b2 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0xe834bc99 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0xe83af40b nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe86b3ad0 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xe86c8607 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xe877a25b nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe8810184 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe88369e2 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe893b33d iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xe8a8ea7b spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xe8accda9 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xe8b0e091 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0xe8b603fd irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xe8cfe13a wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe8d31642 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform +EXPORT_SYMBOL_GPL vmlinux 0xe8fac9f6 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xe8fc5dc3 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe914707d led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0xe92b4eaf serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe93f7db8 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xe9471030 __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xe980ab91 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xe982235c bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xe9826c10 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xe98391c0 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0xe99b3970 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d2654e devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xe9f0a2a6 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0xe9f1f08b serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea033f52 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xea07a530 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea15424d ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0xea27925d ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xea2e5f6e dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xea2e9f81 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xea332c91 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea3a698a sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xea3f82a1 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xea8e8c18 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xea8fa447 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xea93e521 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0xeab0537f mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0xeab2f33a inode_dax +EXPORT_SYMBOL_GPL vmlinux 0xeac7910b l3mdev_ifindex_lookup_by_table_id +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 0xead7051d set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xeadb8438 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeaec05d0 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xeaf1b1a5 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xeaf2b490 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xeb00809a usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xeb15d5a7 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xeb240d46 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xeb4a7b8c serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xeb830a32 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xeb89183b virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0xeb94536f x86_platform +EXPORT_SYMBOL_GPL vmlinux 0xeb9f9404 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xeba36aa9 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xebc23b13 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebe36dac crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0xebee6d9f bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xebf84957 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xec097f4c pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0xec11249d crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0xec1ba97f pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xec1c8868 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xec1e1835 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xec2b85af alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xec3880b6 devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec38cff6 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec58b92a devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec62a740 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0xec65adc2 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xec6810df bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0xec746571 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state +EXPORT_SYMBOL_GPL vmlinux 0xec7eedaf ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xec8d2251 icc_disable +EXPORT_SYMBOL_GPL vmlinux 0xec9260a7 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xecbc11b2 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0xecbc277e crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xecc105b7 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xecc7044c vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0xecc971c1 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xecca28d6 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0xecd76710 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0xecdf4941 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0xece21e33 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xece6be3a icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xecef5009 phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xed062523 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xed0683a4 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xed0a32e3 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0xed147137 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0xed3c294a edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xed4f1000 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xed666efc genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed7de28b ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xed8c3d67 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0xed9bfa69 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xeda4ffed gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0xedba8967 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0xedcc91ac devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xede7b547 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xede89542 ip_tunnel_ctl +EXPORT_SYMBOL_GPL vmlinux 0xede98ec5 intel_pt_validate_hw_cap +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee4920ee dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +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 0xee77dc82 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xee82843d blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0xee8aab81 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0xeea576e1 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xeeca4cae gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeedfcec3 task_work_run +EXPORT_SYMBOL_GPL vmlinux 0xeee667d3 fpregs_assert_state_consistent +EXPORT_SYMBOL_GPL vmlinux 0xeee86816 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xeeed9006 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0xeef3232a vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0xeef854a6 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0xef049e4f account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xef1375fd __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xef17171b pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef214118 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xef239b52 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef2b08fc devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef632bb0 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xef645048 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef8fc95f kvm_async_pf_task_wait_schedule +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef9ea15e fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefb3ddc5 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xefc139da usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xefc613b5 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0xefcc4e9f clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xefcf6bd8 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xefd15678 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xefd21bbf rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xeff1613a pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xf02233bf nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xf033c08c dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0xf0360d35 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0xf03f6829 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf044ca09 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0679561 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf07859da iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf081fa39 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xf08a1f3a skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xf090c2c2 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf09963d7 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0a3cc9b __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0xf0aead1d __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xf0b77b0e rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xf0bae257 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0da8e17 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xf0dfa96f __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xf0e248a0 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0xf0e47462 vfs_read +EXPORT_SYMBOL_GPL vmlinux 0xf0f7cb08 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf0feba64 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xf103c311 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xf13b200b acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0xf152e44f __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xf16b7124 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1afa273 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1c6035c pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags +EXPORT_SYMBOL_GPL vmlinux 0xf1cda0e5 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xf1cdc2c0 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xf1cec76a rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xf1e248e7 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xf203bd02 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xf2138ba2 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xf217016b ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2227314 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xf233d905 get_device +EXPORT_SYMBOL_GPL vmlinux 0xf253ce7c event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0xf261d4f3 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xf269c02d devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xf26b5027 ping_err +EXPORT_SYMBOL_GPL vmlinux 0xf27b079d css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xf284524b spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2b18d6d gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2b9a3a0 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xf2c7e359 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xf2de1799 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xf2e578a1 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf2f6398e dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xf2f7e5e1 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xf305aa56 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xf3087038 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf315b2ed ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf3342490 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xf335634b __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf33e497b pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf36c0ba7 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0xf36cca8a usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0xf375b55c platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf380fcd7 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xf3941ec7 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xf3945dbc fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xf3a000b4 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xf3a66bff class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3ce9f30 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0xf3d062aa ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf3d4e404 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf3ddab88 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xf3ded689 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xf3f6258b bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xf418964d nl_table +EXPORT_SYMBOL_GPL vmlinux 0xf41a690c regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xf42265f5 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xf42e95b0 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xf4410c59 md_stop +EXPORT_SYMBOL_GPL vmlinux 0xf4522d1f usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0xf45d0341 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf46371a4 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf468e1ce fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47ec15b pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xf48ca26f pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4cbc16c ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d5416f bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4e5e8a2 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xf4f1d7ab usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf4f97d36 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xf503ff14 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0xf5066d67 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xf507eb51 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xf517607d pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xf5262ed6 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xf5315028 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0xf531c547 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf548b81d __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf56560f3 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0xf57b4437 virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xf591f7f7 of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xf594f12e devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0xf59a51e1 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5afe2bb rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xf5b859cf unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf5ce227f da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0xf5e2f281 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xf5e7894e devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf619f5ec tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xf61ee61b usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0xf6230e49 fpregs_mark_activate +EXPORT_SYMBOL_GPL vmlinux 0xf626e7d6 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xf62e2f6f firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xf63b7db9 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf665417f virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0xf668f602 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0xf66f5cdd devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xf68a30ad device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6c459c6 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c7a433 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xf6c81ef0 dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d37927 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6ffc763 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0xf707d14e kill_device +EXPORT_SYMBOL_GPL vmlinux 0xf712eea0 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xf7208205 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xf726cd0f acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xf727abeb crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xf7412866 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xf744298f hv_unmap_memory +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf75a1262 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xf7604172 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0xf767ca35 fixed_percpu_data +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf783a081 devres_get +EXPORT_SYMBOL_GPL vmlinux 0xf787e285 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xf79f2e2b register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7b43583 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c06cdf scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xf7d53616 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7f036a8 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xf7f62ed2 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xf8221b42 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xf822e2df vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf8503118 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xf8593df0 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt +EXPORT_SYMBOL_GPL vmlinux 0xf89f0b4e nvme_kill_queues +EXPORT_SYMBOL_GPL vmlinux 0xf8c197dc gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0xf8c89cba devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf8e1161f __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL vmlinux 0xf8e6a0ed dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xf8ee8fa8 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f3aa06 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf8fe3986 pat_pfn_immune_to_uc_mtrr +EXPORT_SYMBOL_GPL vmlinux 0xf915d8f4 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xf917109f debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xf91f21cf __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0xf9388e45 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf948b560 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xf94c605e arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf95a867e sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf96a698e class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf97118c6 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xf98143a1 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0xf98348f0 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xf99799c1 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xf9989980 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0xf9a007db crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9c75091 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf9d7af78 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xf9ec7a02 phy_create +EXPORT_SYMBOL_GPL vmlinux 0xfa047f0f devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xfa0f12be mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xfa1d3023 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa31104b inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa35044a alternatives_patched +EXPORT_SYMBOL_GPL vmlinux 0xfa38d742 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xfa39469b pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xfa3f3e8a irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xfa4698c1 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xfa48ce01 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0xfa53bd6a acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xfa570f65 tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xfa5b3d39 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa780947 sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xfa86d81f set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0xfa92c026 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xfa93c900 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xfaa53e04 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfac486fc transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xfad1b247 nvme_get_features +EXPORT_SYMBOL_GPL vmlinux 0xfad7ddd1 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfae07aff sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfaf1fc38 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0xfb013735 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xfb08d895 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xfb0b5063 sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xfb1621ae perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xfb284e24 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb333e46 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xfb3c3050 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb41b741 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xfb584416 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xfb60a067 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xfb60f4eb gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb7d3975 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xfb921e00 hvpci_block_ops +EXPORT_SYMBOL_GPL vmlinux 0xfba30545 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbdea598 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xfbe51fe0 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0xfbe9f53d __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbfceb9c led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xfc005124 anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc0a95d3 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xfc0bdd71 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xfc127886 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc6f6029 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xfc722005 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xfc75c5e5 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xfc88cdae security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xfc8bce06 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0xfc9f1b58 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xfcb9549d driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xfcbe26e5 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfccfaced pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xfccfe88a replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xfcd7ac6f fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xfce6f283 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0xfce7f31e pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xfcf25833 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xfd53e310 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xfd5a0ade __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0xfd5d4bd2 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xfd655be4 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfd686aaf ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd8b60f1 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xfd9724ca devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xfda772bd device_register +EXPORT_SYMBOL_GPL vmlinux 0xfdb3e4d1 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0xfdba2edc bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdd386b2 security_path_link +EXPORT_SYMBOL_GPL vmlinux 0xfde17d1a dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdf52eaa badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0xfdfd8b1d ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe2d7c18 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xfe311716 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe590142 devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xfe64aaa1 put_pid +EXPORT_SYMBOL_GPL vmlinux 0xfe6e9269 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xfe72dab1 acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0xfe81ee39 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfe9c4541 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xfea524ea em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xfeb17549 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0xfeb99e03 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xfed94a79 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0xfed9b6a2 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xfee47978 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfeff0a58 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff07ca92 nvme_wait_reset +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff1785a0 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0xff1857ad devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xff1bfac4 acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xff1e67b9 setup_APIC_eilvt +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2c1434 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xff2c1e2a xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xff2dc12f blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0xff4569f0 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xff4ba818 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0xff51eacd power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xff7b886e kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff89692c __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa36c9d devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xffad2415 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xffae1ed9 crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffce366f usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xffd461ce fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xffdbdee6 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xffe3f8fd crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xfffb0a7e xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xfffce73a vfs_removexattr +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +MCB EXPORT_SYMBOL_GPL 0x339e1839 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x45b08d89 __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x4ccd499d mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x5110628a mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x5b5bf783 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x61ab87cd mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x63991ff9 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x6cb5a3c0 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa13fa4f0 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbba1c37b mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe9deeb85 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf39edc51 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf66f32c5 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf6cb3771 mcb_unregister_driver drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x01f8801b nvme_execute_passthru_rq vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1dcecfac nvme_find_get_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3be5daa8 nvme_ctrl_from_file vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd5099765 nvme_command_effects vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf9348408 nvme_put_ns vmlinux --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/amd64/azure.compiler +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/amd64/azure.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/amd64/azure.modules +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/amd64/azure.modules @@ -0,0 +1,2384 @@ +104-quad-8 +3w-9xxx +3w-sas +53c700 +6lowpan +8021q +8139cp +8139too +8250_dw +8250_exar +8250_lpss +8250_men_mcb +8250_mid +842 +842_compress +842_decompress +88pg86x +88pm805 +88pm80x +9p +9pnet +9pnet_rdma +9pnet_virtio +BusLogic +a100u2w +aacraid +abituguru +abituguru3 +acer-wireless +acpi_ipmi +acpi_pad +acpi_power_meter +acpiphp_ibm +acquirewdt +acrn +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad7314 +ad7414 +ad7418 +ad9389b +adc128d818 +adcxx +adfs +adiantum +adin +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm9240 +adp5061 +ads7828 +ads7871 +adt7310 +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv7511-v4l2 +adv7604 +adv7842 +adv_swbutton +advansys +advantechwdt +aegis128 +aegis128-aesni +aesni-intel +af_alg +af_key +af_packet_diag +affs +ah4 +ah6 +aha1740 +ahci +ahci_platform +aht10 +aic79xx +aic7xxx +aic94xx +ak881x +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim1535_wdt +alim7101_wdt +altera-msgdma +altera_jtaguart +altera_ps2 +altera_uart +am53c974 +ambassador +amc6821 +amd-rng +amd64_edac +amdgpu +amdtee +amlogic-gxl-crypto +ansi_cprng +apds9802als +apds990x +apple-mfi-fastcharge +applesmc +applespi +appletalk +applicom +ar9331 +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcmsr +arcnet +arcxcnn_bl +arizona-i2c +arizona-spi +arp_tables +arpt_mangle +arptable_filter +as370-hwmon +asb100 +asc7621 +ashmem_linux +aspeed-pwm-tacho +aspeed-video +ast +asus-wireless +asus_atk0110 +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +atlantic +atm +atmel-ecc +atmel-i2c +atmel-sha204a +atmtcp +atomisp +atomisp-gc0310 +atomisp-gc2235 +atomisp-libmsrlisthelper +atomisp-lm3554 +atomisp-mt9m114 +atomisp-ov2680 +atomisp-ov2722 +atomisp-ov5693 +atomisp_gmin_platform +atp +atp870u +atxp1 +aufs +auth_rpcgss +authenc +authencesn +autofs4 +ax25 +ax88796b +axi-fan-control +axp20x +axp20x-i2c +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bareudp +batman-adv +bcache +bcm-phy-lib +bcm-sf2 +bcm54140 +bcm590xx +bcm7xxx +bcm_vk +bcma +bcmsysport +bd9571mwv +bd9571mwv-regulator +bd99954-charger +be2iscsi +be2net +befs +bfa +bfq +bfs +bh1770glc +binder_linux +binfmt_misc +blake2b_generic +blake2s-x86_64 +blake2s_generic +blocklayoutdriver +blowfish-x86_64 +blowfish_common +blowfish_generic +bnx2 +bnx2x +bnxt_en +bonding +bpfilter +br2684 +br_netfilter +brd +bridge +bsd_comp +bt819 +bt856 +bt866 +btrfs +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence_wdt +cafe_ccic +caif +caif_socket +caif_usb +caif_virtio +camellia-aesni-avx-x86_64 +camellia-aesni-avx2 +camellia-x86_64 +camellia_generic +can +can-bcm +can-dev +can-gw +can-j1939 +can-raw +capmode +capsule-loader +cast5-avx-x86_64 +cast5_generic +cast6-avx-x86_64 +cast6_generic +cast_common +catapult +ccm +ccp +ccp-crypto +cdc-acm +cdns-csi2rx +cdns-csi2tx +cdns-usb-common +cdnsp-udc-pci +cec +ceph +cfag12864b +cfag12864bfb +cfb +cfg80211 +ch +ch_ipsec +ch_ktls +chacha-x86_64 +chacha20poly1305 +chacha_generic +charlcd +chcr +chnl_net +cifs +clip +clk-max9485 +clk-si5341 +clk-si544 +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmac +cnic +coda +com20020 +com20020-pci +com90io +com90xx +cops +cordic +coretemp +cortina +counter +cpcihp_generic +cpcihp_zt5550 +cpu5wdt +cpuid +cpuidle-haltpoll +cramfs +crc-itu-t +crc32-pclmul +crc32_generic +crc4 +crc64 +crc7 +crc8 +crct10dif-pclmul +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +ct82c710 +curve25519-generic +curve25519-x86_64 +cuse +cw2015_battery +cx25840 +cxgb +cxgb3 +cxgb4 +cxgb4vf +cxl_bus +cxl_mem +da9052-hwmon +da9052_wdt +da9063 +da9063_wdt +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +dc395x +dca +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +decnet +defxx +dell-smbios +dell-smm-hwmon +dell-wmi-descriptor +dell-wmi-led +des3_ede-x86_64 +des_generic +diag +dl2k +dlink-dir685-touchkeys +dlm +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dme1737 +dmx3191d +dn_rtmsg +dnet +dp83822 +dp83869 +dp83tc811 +dpt_i2o +dptf_pch_fivr +dptf_power +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +ds1621 +ds1682 +ds620 +dsa_core +dummy +dummy-irq +dw-edma +dw-edma-pcie +dw-i3c-master +dw-xdata-pcie +dw_dmac_core +dw_dmac_pci +dw_wdt +dwc-xlgmac +e100 +e1000 +e1000e +e752x_edac +ebc-c384_wdt +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec_bhf +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +ecrdsa_generic +ee1004 +eeprom_93cx6 +efa +efi-pstore +efi_test +efibc +efs +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +ems_pci +enclosure +ene_ir +eni +enic +eql +erofs +esas2r +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et131x +etas_es58x +ethoc +eurotechwdt +evbug +exfat +f2fs +f71805f +f71808e_wdt +f71882fg +f75375s +f81601 +failover +fam15h_power +farsync +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fcrypt +fdomain +fdomain_pci +fealnx +ff-memless +fieldbus_dev +fintek-cir +firestream +fixed +fm10k +fore_200e +fou +fou6 +fpga-mgr +freevxfs +fscache +fschmd +fsl_linflexuart +fsl_lpuart +ftsteutates +g760a +g762 +garp +genet +geneve +genwqe_card +gfs2 +ghash-clmulni-intel +gigabyte-wmi +gl518sm +gl520sm +gma500_gfx +gnss +goldfish_battery +gpd-pocket-fan +gpio-104-dio-48e +gpio-104-idi-48 +gpio-104-idio-16 +gpio-adp5588 +gpio-aggregator +gpio-amd-fch +gpio-amd8111 +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-da9052 +gpio-dwapb +gpio-exar +gpio-f7188x +gpio-generic +gpio-gpio-mm +gpio-ich +gpio-it87 +gpio-janz-ttl +gpio-lp3943 +gpio-lp873x +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-ml-ioh +gpio-mockup +gpio-pca953x +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rdc321x +gpio-sch +gpio-sch311x +gpio-siox +gpio-tpic2810 +gpio-tps65086 +gpio-tps65912 +gpio-tqmx86 +gpio-vibra +gpio-vx855 +gpio-wcove +gpio-winbond +gpio-wm831x +gpio-wm8994 +gpio-ws16c48 +gpio-xra1403 +gpio_keys_polled +gpu-sched +grace +gre +gs1662 +gtp +gud +gve +habanalabs +hamachi +hangcheck-timer +hci +hd44780 +hd44780_common +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hfs +hfsplus +hi311x +hid +hid-cougar +hid-generic +hid-glorious +hid-hyperv +hid-ite +hid-jabra +hid-led +hid-macally +hid-maltron +hid-mf +hid-nti +hid-playstation +hid-redragon +hid-semitek +hid-sensor-custom +hid-sensor-hub +hid-steam +hid-udraw-ps3 +hid-viewsonic +hid-wiimote +hih6130 +hinic +hmc6352 +horizon +hpfs +hpsa +hptiop +hsr +hsu_dma +htc-pasic3 +hv_azure_blob +hv_balloon +hv_netvsc +hv_sock +hv_utils +hwmon-vid +hwpoison-inject +hx8357d +hyperv-keyboard +hyperv_fb +i10nm_edac +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-cbus-gpio +i2c-core +i2c-cp2615 +i2c-designware-core +i2c-designware-pci +i2c-designware-platform +i2c-dev +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-i801 +i2c-isch +i2c-ismt +i2c-mlxcpld +i2c-multi-instantiate +i2c-mux +i2c-mux-ltc4306 +i2c-nforce2 +i2c-nforce2-s4985 +i2c-nvidia-gpu +i2c-ocores +i2c-parport +i2c-pca-platform +i2c-scmi +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-via +i2c-viapro +i2c-xiic +i3000_edac +i3200_edac +i3c +i3c-master-cdns +i40e +i5000_edac +i5100_edac +i5400_edac +i5500_temp +i5k_amb +i6300esb +i7300_edac +i7core_edac +i82975x_edac +i915 +iTCO_vendor_support +iTCO_wdt +iavf +ib700wdt +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_umad +ib_uverbs +ibmaem +ibmasm +ibmasr +ibmpex +ice +icp +ics932s401 +idma64 +idt77252 +idxd +ie31200_edac +ie6xx_wdt +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +igb +igbvf +igc +igen6_edac +ila +ili9225 +ili9341 +ili9486 +img-ascii-lcd +imm +ina209 +ina2xx +ina3221 +inet_diag +initio +intel-cstate +intel-hid +intel-ish-ipc +intel-ishtp +intel-ishtp-hid +intel-ishtp-loader +intel-lpss +intel-lpss-acpi +intel-lpss-pci +intel-rng +intel-rst +intel-smartconnect +intel-uncore-frequency +intel-wmi-sbl-fw-update +intel-wmi-thunderbolt +intel-xhci-usb-role-switch +intel_bxt_pmic_thermal +intel_bxtwc_tmu +intel_chtdc_ti_pwrbtn +intel_int0002_vgpio +intel_ips +intel_mrfld_pwrbtn +intel_pch_thermal +intel_pmc_bxt +intel_powerclamp +intel_punit_ipc +intel_qat +intel_quark_i2c_gpio +intel_scu_ipcutil +intel_scu_pltdrv +intel_soc_dts_iosf +intel_soc_dts_thermal +intel_soc_pmic_bxtwc +intel_soc_pmic_chtdc_ti +intel_soc_pmic_mrfld +intel_tcc_cooling +intel_telemetry_core +intel_telemetry_debugfs +intel_telemetry_pltdrv +intelfb +interrupt-cnt +ioatdma +iommu_v2 +ionic +ip6_gre +ip6_tables +ip6_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipcomp +ipcomp6 +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipr +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipu3-imgu +ipvlan +ipvtap +iqs269a +iqs626a +iqs62x +iqs62x-keys +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-xmp-decoder +irq-madera +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isl29003 +isl29020 +isofs +isst_if_common +isst_if_mbox_msr +isst_if_mbox_pci +isst_if_mmio +it87 +it8712f_wdt +it87_wdt +ite-cir +iw_cm +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jfs +jme +joydev +jsm +k10temp +k8temp +kafs +kcm +keywrap +kheaders +kmem +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +ks0108 +ks0127 +ksz8795 +ksz8795_spi +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +kvaser_pci +kvaser_pciefd +kvm +kvm-amd +kvm-intel +kyber-iosched +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +lan743x +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lec +led-class +leds-apu +leds-gpio +leds-lm3532 +leds-lm36274 +leds-mlxreg +leds-ti-lmu-common +leds-tps6105x +ledtrig-activity +ledtrig-audio +ledtrig-netdev +ledtrig-pattern +ledtrig-tty +lg-laptop +libahci +libahci_platform +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcrc32c +libcurve25519 +libcurve25519-generic +libdes +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lineage-pem +linear +ll_temac +llc +llc2 +lm363x-regulator +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lockd +locktorture +lp +lp3943 +lp873x +lpc_ich +lpc_sch +lpfc +lru_cache +lrw +lt3651-charger +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2990 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltpc +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac802154 +mac802154_hwsim +machzwd +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +marvell-88x2222 +marvell10g +matrix-keymap +max1111 +max14577 +max16065 +max1619 +max1668 +max197 +max3100 +max31722 +max31730 +max31790 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max77693 +max77826-regulator +max8907 +mc +mc13783-adc +mc13xxx-core +mc13xxx-i2c +mc13xxx-spi +mcam-core +mcb +mcb-lpc +mcb-pci +mce-inject +mcp3021 +mcr20a +md-cluster +md4 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-gpio +mdio-i2c +mdio-mscc-miim +mdio-mvusb +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mei +mei-me +mei_hdcp +mei_phy +mei_wdt +memory-notifier-error-inject +men_z135_uart +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +mhi +mhi_wwan_ctrl +mi0283qt +michael_mic +microchip_t1 +microread +microread_mei +mii +minix +mip6 +ml86v7667 +mlx-platform +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +most_cdev +most_core +most_i2c +most_net +most_video +moxa +mp2629 +mp8859 +mpi3mr +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptsas +mptscsih +mptspi +mrp +msdos +msp3400 +msr +mt6360-core +mt7530 +multipath +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mvmdio +mvsas +mvumi +mxm-wmi +mxser +myrb +myrs +n5pf +n_gsm +n_hdlc +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_virtio +net_failover +netconsole +netdevsim +netfs +netlink_diag +netrom +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-avx2 +nhpoly1305-sse2 +ni903x_wdt +nic7018_wdt +nicstar +nilfs2 +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nosy +notifier-error-inject +nozomi +npcm750-pwm-fan +ns +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_intel +ntb_hw_switchtec +ntb_netdev +ntb_transport +ntc_thermistor +ntfs +nuvoton-cir +nv_tco +nvme-fabrics +nvme-fc +nvme-rdma +nvme-tcp +nvmem-rmem +nvmet +nvmet-fc +nvmet-tcp +nvram +nxp-c45-tja11xx +nxp-tja11xx +objagg +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +of_xilinx_wdt +ofb +omfs +opa_vnic +openvswitch +ov7670 +overlay +p8022 +padlock-aes +padlock-sha +panel +panel-raspberrypi-touchscreen +parkbd +parman +parport +parport_ax88796 +parport_pc +parport_serial +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pc300too +pc87360 +pc87413_wdt +pc87427 +pcbc +pcengines-apuv2 +pcf50633 +pcf50633-adc +pcf50633-gpio +pcf8591 +pci-epf-ntb +pci-pf-stub +pci-stub +pci200syn +pcips2 +pcmcia_core +pcmcia_rsrc +pcrypt +pcwd_pci +pdc_adma +peak_pci +peak_pciefd +peaq-wmi +phantom +phonet +phy-intel-lgm-emmc +phylink +pi433 +pinctrl-cannonlake +pinctrl-cedarfork +pinctrl-denverton +pinctrl-icelake +pinctrl-jasperlake +pinctrl-lewisburg +pinctrl-lynxpoint +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-tigerlake +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +plx_dma +plx_pci +pm-notifier-error-inject +pm80xx +pmcraid +pn544 +pn544_mei +pn_pep +pnd2_edac +poly1305-x86_64 +poly1305_generic +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pptp +pretimeout_panic +ps2-gpio +ps2mult +psample +psnap +ptp_clockmatrix +ptp_idt82p33 +ptp_kvm +ptp_vmw +pulse8-cec +punit_atom_debug +pvpanic +pvpanic-mmio +pvpanic-pci +qat_4xxx +qat_dh895xcc +qat_dh895xccvf +qcom-wled +qcom_glink +qcom_glink_rpm +qla1280 +qla2xxx +qla4xxx +qlge +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qt1050 +quota_tree +quota_v1 +quota_v2 +qxl +r8169 +radeon +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +rapl +raw +raw_diag +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reed_solomon +regmap-i2c +regmap-slimbus +reiserfs +repaper +reset-ti-syscon +retu-mfd +retu_wdt +rfc1051 +rfc1201 +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rmd160 +rnbd-client +rnbd-server +rockchip +roles +romfs +rose +rp2 +rpcrdma +rpcsec_gss_krb5 +rpmsg_char +rpmsg_core +rpmsg_ns +rt5033 +rtc-ab-eoz9 +rtc-ftrtc010 +rtc-goldfish +rtc-pcf85363 +rtc-rv3028 +rtc-sd3078 +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rxrpc +s2io +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa717x +saa7185 +sata_dwc_460ex +sb1000 +sb_edac +sbc60xxwdt +sbc_epx_c3 +sbc_fitpc2_wdt +sbni +sbs-manager +sc1200wdt +sc16is7xx +sch311x_wdt +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +seco-cec +serial_ir +serio_raw +serpent-avx-x86_64 +serpent-avx2 +serpent-sse2-x86_64 +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sha1-ssse3 +sha256-ssse3 +sha3_generic +sha512-ssse3 +shiftfs +sht15 +sht21 +sht3x +shtc1 +sim710 +siox-bus-gpio +siox-core +sir_ir +sis-agp +sis5595 +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +skx_edac +sky2 +sky81452 +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slimbus +slip +sm2_generic +sm3_generic +sm4_generic +sm501 +sm501fb +sm750fb +smartpqi +smc +smc_diag +smm665 +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +snic +softdog +solos-pci +sony-btf-mpx +soundwire-bus +sp5100_tco +sparse-keymap +spi-altera-core +spi-altera-platform +spi-amd +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-dw +spi-dw-mmio +spi-dw-pci +spi-gpio +spi-lm70llp +spi-loopback-test +spi-mux +spi-mxic +spi-nxp-fspi +spi-oc-tiny +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-sc18is602 +spi-sifive +spi-slave-system-control +spi-slave-time +spi-tle62x0 +spi-xcomm +spi-zynqmp-gqspi +spidev +spl +sprd_serial +ssb +st +st-mipid02 +st7586 +st7735r +stex +stp +streebog_generic +stts751 +sundance +suni +sunrpc +svc-i3c-master +switchtec +sym53c8xx +synclink_gt +syscopyarea +sysfillrect +sysimgblt +system76_acpi +sysv +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc358743 +tc654 +tc74 +tcm_loop +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda7432 +tda9840 +tda9950 +tea6415c +tea6420 +tee +tg3 +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +ti-lmu +ti_am335x_tscadc +tifm_7xx1 +tifm_core +timeriomem-rng +tipc +tlclk +tls +tlv320aic23b +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +torture +tpci200 +tpm_key_parser +tpm_tis_i2c_cr50 +tps23861 +tps6105x +tps65010 +tps6507x +tps65086 +tps65132-regulator +tps65912-i2c +tqmx86 +tqmx86_wdt +ts_bm +ts_fsm +ts_kmp +tsi721_mport +tsl2550 +ttm +ttynull +tunnel4 +tunnel6 +tvaudio +tvp514x +tvp5150 +tvp7002 +tw2804 +tw9903 +tw9906 +tw9910 +twofish-avx-x86_64 +twofish-x86_64 +twofish-x86_64-3way +twofish_common +twofish_generic +uPD60620 +uPD98402 +uacce +uartlite +ubuntu-host +uda1342 +udf +udp_diag +ufs +uhid +uio +uio_aec +uio_cif +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +unix_diag +upd64031a +upd64083 +userio +usnic_verbs +v4l2-dv-timings +v4l2-fwnode +v4l2-mem2mem +v4l2-tpg +vboxvideo +vcan +vdpa +veth +vfio_mdev +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-camera +via-cputemp +via-rng +via686a +via_wdt +viafb +vicodec +video +video-i2c +videobuf-core +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videodev +vim2m +vimc +virt-dma +virtio-gpu +virtio-rng +virtio_blk +virtio_crypto +virtio_dma_buf +virtio_input +virtio_mem +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_vdpa +virtiofs +virtual_ncidev +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vmac +vme_ca91cx42 +vme_fake +vme_tsi148 +vme_vmivme7805 +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vrf +vringh +vsock +vsock_diag +vsock_loopback +vsockmon +vt1211 +vt6655_stage +vt8231 +vx855 +vxcan +vxge +w83627ehf +w83627hf +w83627hf_wdt +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83877f_wdt +w83977f_wdt +w83l785ts +w83l786ng +wafer5823wdt +wanxl +wcd934x +wd719x +wdat_wdt +wdt_pci +wfx +winbond-cir +wireguard +wm831x-hwmon +wm831x_wdt +wm8739 +wm8775 +wm8994 +wmi +wmi-bmof +wp512 +x25 +x38_edac +x86_pkg_temp_thermal +x_tables +xcbc +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_compat +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-hwmon +xhci-plat-hcd +xiaomi-wmi +xilinx-spi +xilinx_emac +xilinx_emaclite +xilinx_sdfec +xiphera-trng +xlnx_vcu +xor +xrs700x +xrs700x_i2c +xrs700x_mdio +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xxhash_generic +xz_dec_test +yellowfin +yenta_socket +z3fold +zatm +zavl +zcommon +zfs +ziirave_wdt +zlua +znvpair +zonefs +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/amd64/azure.retpoline +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/amd64/azure.retpoline @@ -0,0 +1 @@ +# retpoline v1.0 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/arm64/azure +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/arm64/azure @@ -0,0 +1,19687 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x72611765 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xd750db6b crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xda86d85c crypto_cipher_encrypt_one vmlinux +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0x68f275ad ce_aes_expandkey +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0xc32a412f ce_aes_setkey +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0x52d67a4e neon_aes_cbc_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xd5f41819 neon_aes_ecb_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xea11590c neon_aes_xts_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xefc32a9b neon_aes_xts_decrypt +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm64/crypto/sha256-arm64 0xb455924d sha256_block_data_order +EXPORT_SYMBOL arch/arm64/crypto/sha512-arm64 0x6402c8df sha512_block_data_order +EXPORT_SYMBOL arch/arm64/lib/xor-neon 0xd4671463 xor_block_inner_neon +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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x156efbbc crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x846efd49 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0x9bc49a97 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0xc71b0f73 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xfb688e63 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0xff480bfe crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/sha3_generic 0x59e3fbd4 crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0xa943b985 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0xe3bb0321 crypto_sha3_final +EXPORT_SYMBOL crypto/sm2_generic 0x485c7663 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x2cbe2357 crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0x3d2c0cfc crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0xb8708b0f crypto_sm3_finup +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0x583dafa8 suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0xd6d1042b bcma_core_dma_translation +EXPORT_SYMBOL drivers/bcma/bcma 0xf7fbd7ec bcma_core_irq +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/bus/mhi/core/mhi 0x4c6b77b2 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 0x201fbff3 ipmi_smi_watcher_unregister +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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x4ed2dabc ipmi_add_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x67369b42 ipmi_addr_src_to_str +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x680cb71c ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74778a80 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +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 0xc8017448 ipmi_smi_watcher_register +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 0xec1c2a90 ipmi_get_my_address +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/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x1008258d atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x99b5481a atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xede025c8 atmel_i2c_send_receive +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/caam/caam 0x05a14b69 caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0x17572340 caam_congested +EXPORT_SYMBOL drivers/crypto/caam/caam 0x364bb0d4 caam_drv_ctx_rel +EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 +EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free +EXPORT_SYMBOL drivers/crypto/caam/caam 0x8130b29f caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc2225a1b caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x33ee95a6 caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x63549cba caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x9c29206a split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xb13b2e1a caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xf4ee8143 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b0c587f cnstr_shdsc_rfc4543_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b7bcab8 cnstr_shdsc_rfc4543_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x86bcdec7 cnstr_shdsc_xts_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x88430d4c cnstr_shdsc_aead_null_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x91ac0969 cnstr_shdsc_aead_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa3115081 cnstr_shdsc_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa340e264 cnstr_shdsc_aead_givencap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa99d7fa6 cnstr_shdsc_aead_null_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xebcdd349 cnstr_shdsc_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf92c5da5 cnstr_shdsc_gcm_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf95bcf62 cnstr_shdsc_gcm_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfd807e48 cnstr_shdsc_rfc4106_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0xd2bf23f7 dpaa2_caam_enqueue +EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz +EXPORT_SYMBOL drivers/crypto/caam/error 0x9c7f2960 caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xd25da602 caam_dump_sg +EXPORT_SYMBOL drivers/dma/xilinx/xilinx_dma 0x26e37ac3 xilinx_vdma_channel_set_config +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0x57b73b33 tee_bnxt_fw_load +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0xdfaff93c tee_bnxt_copy_coredump +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x036f7bb8 imx_dsp_request_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x3f4f46f6 imx_dsp_free_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0xc6885312 imx_dsp_ring_doorbell +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0020ddf9 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x007b1b0a drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0188d7ed drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0258efb8 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02f840dd drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03350496 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0356e93c drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03df6f4f drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0592217e drm_modeset_backoff +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 0x074d0b18 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07a08bd2 drm_gem_handle_delete +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 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0adaf643 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d4e8dd2 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0dc73a30 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f1789b0 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f3e8f85 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f5eb4ee drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd92eb3 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10afb0d1 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10cace20 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10cf7a1a drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x119c2a9c drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x126feb0a drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x131fda22 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x135ddba0 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x152e017b drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15470c56 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15536fa7 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16e96ff6 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1731a143 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17ff30e5 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1aa5edba drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b4abbfd drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c1684a0 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c2102a2 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e9e1f28 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1eab6b78 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f12dae9 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f646226 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f703b84 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20d8445c drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21465df5 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21a24b20 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21dbadbf drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2311a0ba drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24962dbd drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25edf92e drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2631b452 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26c56a21 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26dfa943 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x270cc3c4 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2775504e drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2786609b drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28c3098b drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29d28977 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a840ccc drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a884bbe drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aa55091 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2bda4115 drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d69d561 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e23e245 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e6accdf drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e712bfb drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f58ad4e drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fb14b76 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x300b633c drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x303c6a2f drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3053de1a drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x318650d7 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32800f28 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x333ec7d4 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33b750f3 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33e05292 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x341d7173 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34decacd drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35bcfd9a drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x367ac4ba drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36907cbd drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39f78bf9 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a5d31e4 drm_connector_attach_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 0x3af7eb5d drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b35b552 drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b3a924f drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b3bfb07 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bc2032e drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c49ddb2 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c671ba9 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c8027fe drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c934ecb drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cf282d3 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d87257f drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ec90380 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ff582ed drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4061ef1c drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42d37c2c drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x438ec51f drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x444916ad drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4576be43 drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46f0f88b drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x479577e8 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x480a0f67 of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x491b348b drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4937ac12 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4965a2b7 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a763268 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b3000cf drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b5bb4b4 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c864234 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cbe1682 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e3c9f02 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f501ec6 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f68cc42 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f99b271 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x513f0fda drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x523e4b5a drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x530e7915 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x537b0ac9 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54269e49 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x552c6462 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55788682 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5578eb0a drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55cb58ac drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57175613 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57593fa1 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57ab6785 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57fe6189 drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x586cd114 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59afe075 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a107763 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c66e89c drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d338d6a drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d3d9529 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e9591ea drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ec3552d drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fb849e8 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x601d11eb drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61384ad0 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6286ae43 drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x635ea33d drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x635ecd48 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63bc09db drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6469095b drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6585d49e drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66480676 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6715ad7f drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x673d1b72 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67fcd4b7 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x680a2761 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x682008c6 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68a55334 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68b4bda5 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69053018 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x694bf38a drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a877301 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6bdce232 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c2ad07e drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cc58713 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e65629f drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fbda56e drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fd8fbcb drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70aabf45 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71da6499 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72a357c4 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7378ee0c drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73e63dc7 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x743c17e2 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x747da643 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x753709ae drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7622c027 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x764c5353 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7795796c drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77ec509f drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x780ff8aa drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7890f5de drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79757884 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a7cedb6 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7afe4e2e drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b094347 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b479ff2 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b65f3de drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b6a337e drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c0778f0 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c1d0225 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c1fd00e drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d10897b drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e238da9 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f591505 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fcc15ed drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8041f2ed __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82b5eeb1 drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82cababc drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83aa08e7 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84d708fa drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8509799c drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x863db7a9 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87cbdc84 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89ef46e5 drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a273188 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ba7b8d4 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ca0c702 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cbff050 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d1cfa24 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d5a1a5b drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8dc4331f drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ebacc52 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ee92323 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f2ff5fe drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x909ec6f7 drm_open +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 0x9224ca29 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92bca433 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93db01d5 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93e18e94 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93e65817 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93f97291 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x962981ca drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x965b1f42 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96699c5f drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96877bb6 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97985151 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x986cd1c1 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a28919b drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a2fb4c4 drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9c4bd280 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c5c6929 drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ec75e18 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fd231a7 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0019ec0 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa04607a6 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa17070a4 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2283184 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2b90347 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa35d1c8f drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3daaadb drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa44bf481 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4a79071 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4ff9ead drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa54d77ce drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa63d9903 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa796fb42 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa81634f5 of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8abb43e drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa83523e drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab4dbd8b drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab5cc844 drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaba7ce97 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac74ea92 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xade227c4 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae6d391e drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb034a1c8 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1211eed drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb124dd61 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb18465fb __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1bdfe44 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb24309f7 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb24a6c0e drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb42e0164 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4394513 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb69f14f8 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6b676bf drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb852c818 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9285297 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9c9a836 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba1e6b36 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba31e43c drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbc9d0ed drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc6100ac __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd03a1a1 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe24d9e8 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe54dc0f drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe5dd3b8 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbecc068f drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbed1254b drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbee9bbc2 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf5afd3d drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf95cfac drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc10c063d drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc11310de drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1256021 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc17e3d36 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2a33956 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2da91b5 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3c9a1e8 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4ae55a7 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5c200f4 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5f3360a drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5ff1dce drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc61a078a drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6421ba3 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7432aec drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7c8d4dc drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc96496ca drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca352670 drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca7e179d drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca9ac0eb __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb6012ec drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbc0f924 drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcda37c44 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdcc7b80 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce44150b drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce64131b drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcecb8e43 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xced56066 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf1ea3ba drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf8a51b6 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0196dde drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd21e6d04 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2b00923 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2b4c8b2 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2ba58f1 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3c22315 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5878145 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5c3fa6f drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd642af2e drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd72b4ab8 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd84a6ec1 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd90b4ce4 drm_object_property_set_value +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 0xdaa70b97 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc28a459 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc915e94 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdeb1b909 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdee94b5f drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf086573 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf3f760d drm_mm_scan_color_evict +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf5892de drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf666902 drm_rotation_simplify +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0130cf9 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0d5de1c drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe118b8c4 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe25f27e5 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2b44037 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2e57803 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe32e6338 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe386df57 drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3b8bc4c drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4bde41b drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4ce8783 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5942d53 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe62dff9e drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe88d8764 drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9b088d3 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb891b3d __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec2a6bd1 drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec335321 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec93d975 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee9e107f drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf160758b drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1e1befe of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1f8aaaf drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3a59961 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3ab251a drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf42cd53f drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5270b92 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf53eacc9 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf56c03e5 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6de9d63 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6f1296c drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf73be83e drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf85b4130 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf87daf24 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8fdabbd drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa7e27df drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfaae3e1f drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfabd7e4c drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfbe5eeac drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfbe66457 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcb5a363 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcc15526 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdaff904 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdc457c0 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfea62dd9 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfecb26db drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffa55e90 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x001b6319 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00629eb2 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01624a7c drm_gem_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 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02ec2d71 drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03ee2975 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x059300da devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06e992db drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0853e20d drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08694053 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09ef30ce drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ba94a1b drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c576ba3 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0dae06d1 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e0f8eaf drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e48abdc drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e944c56 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10427cbc drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x116c87a4 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11acddbe drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x123afe5f drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12a1e8a6 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x14134596 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x150b7169 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +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 0x17c9c0e1 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x199b43a1 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x19c07749 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a10ec2a drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1adedcfc drm_dp_mst_topology_mgr_set_mst +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 0x1b352a90 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1bf5f222 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c6fd75d __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d74657f __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e3dbe70 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f10af72 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f28f0be drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25425467 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25647bde drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26948142 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28055f42 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28be1f8c drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a029b9c __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2af6d5f7 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b4f1557 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c6a6c17 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2dda35de drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f1fbb22 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fb6da18 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30c00481 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31445806 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32609df1 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33a4be6e drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34794ddb drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34884808 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x35428299 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x35b88c1e drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3602a4a8 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36bc356e drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x389096a5 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38b5902b drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38eca444 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3af3efcb drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c71180e drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c9c6e46 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d3b3916 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ded7965 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3df67cc3 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e14413c drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e6357df drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3fdc31cf drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43dabb6c drm_scdc_set_high_tmds_clock_ratio +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 0x4648e02d drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48cf2434 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49237590 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a16c3a8 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a9682b1 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b1a57ee drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d9b930e drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4da1d071 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e070d3b drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f3f2bbc drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4feddf61 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x52c09e67 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x52d63545 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x533643d6 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54541d1b drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55eeb1bb drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55fff1e6 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58410372 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5851de75 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58c01e48 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a9cba52 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ace4361 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fd2a8b2 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60ab439f drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x616135be drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61d52fde drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6208e5b5 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x62f33c2d drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x643439a3 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64737176 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64ab1584 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66d1052e drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a5c9280 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ac5d4b3 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b757e4b drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6be670a1 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c3db20e __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6debc1a2 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e2532f5 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e6c7d43 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f088996 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x732527a2 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x75203032 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7534ee56 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7662c056 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x769cf0b2 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x7a56182c drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7aaab731 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b11bd7f __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c9bb699 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80190fb1 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x803395e2 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x805de63f drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8121a871 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x838af7d4 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x853a88df drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8562cb19 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85d67464 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8834f6e8 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x898daa21 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ae33828 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b226a6a __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8bd3904c __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ce8eddb drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91ddec67 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92fb7e56 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9386dfa3 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93a76e53 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9446b67b drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94a16cc7 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94d00d5c drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x95bcb161 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x962ee92a drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9697da02 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x97ef7b48 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98b0b3af drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a553bc2 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c7edfb8 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d367ac8 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fc69d6b drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa14d6347 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2da7ac8 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa3c4ea3c drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa498f802 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa617a086 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa776cd79 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8333f96 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8c24622 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8cc7806 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab24d64d drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xadd320c0 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaed63af6 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xafc779f9 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1776ddf drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb2c671b7 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb318f27a drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb33ea0c1 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb47c019c drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb71ed84d drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb7dadb44 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb840a886 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8496fb5 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbcbc84ca drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbebf7724 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1f3dbbc drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4181511 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4c162f9 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6437076 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc650f232 drm_dp_send_power_updown_phy +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 0xc8678a6b drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc988c61b drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9ea66ea drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb10dbb2 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb423894 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb794190 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbc1b14b drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc4f5cbc drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc8a82ef drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccff64b5 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcf4aef16 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcfc05c51 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0dda514 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd14180ff drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3d25866 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd4222ff1 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd641a699 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7184b56 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8007c2d drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd824ac20 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd9953c82 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdad29457 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc480396 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc5cace5 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd9648e4 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde9e450c drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdfe2328e drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0674997 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0e5315c drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe11c8bdb drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe1d23331 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3dc6420 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4129a4e drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe49c05e8 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4bceb6a drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4c4fe28 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe544edba drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5bc4bc7 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe71d3d6c drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe88f21b6 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe96f694e drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xebe93544 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec28d951 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee1bdaeb drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3e991d4 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf45e05e3 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5788eb8 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5ca8d3e drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5d16aff drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5e36405 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf650b33e drm_gem_simple_kms_destroy_shadow_plane_state +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 0xf68c2d42 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf705046a drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf7b1f55c drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf89ce2f3 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfaa2f73f drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfbb02d62 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc107af0 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc1d82a4 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd856ccf drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfedba7cb drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff4e28c6 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0ef880f0 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2bcc6233 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5139d3ce mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x55411f8e mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x562d6b7b mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5f66b991 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x654ad44f mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x68bddc54 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x70494a24 mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x97159446 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x97726e61 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa31aded7 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xb7b46c9f mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc360e15e mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe119f87a mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe196d95c mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf83b3899 mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x0a1ff757 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x45ed31a4 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x67af7d1f drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xa9cab817 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x04992392 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x0c0570b7 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x13bf7bcf drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1e1ccca9 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3661a99f drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x397b4cb5 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x46471c8e drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4649469d drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x46854514 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4de178eb drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4ed08819 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x50209102 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5cefb022 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x89d395c1 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x8a008498 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa1873734 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa76ecabc drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbbf3ebbe drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc24bd97c drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd3f6ef51 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0xe99de23d rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x07ab529a drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0e95f99e drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x11bee369 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x15e43408 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x16ec9df1 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x20043fdf drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2d1e7738 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2d206bcc drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2f1bea82 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x392479d0 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x45813f03 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5822a656 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5ff4125d drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6bad64f8 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8d76532b drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9ae8ba38 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa443dcad drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa4a18a00 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaae26f4b drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaf1fb29d drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaf9aed58 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb3e209bf drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc492b032 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcf9aefbb drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x186b4593 sun4i_frontend_update_buffer +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x36cb4f0f sun4i_frontend_update_coord +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x8b67d8fd sun4i_frontend_update_formats +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x96413fdb sunxi_bt601_yuv2rgb_coef +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xa631b179 sun4i_frontend_format_is_supported +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe13164ef sun4i_frontend_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe27f1469 sun4i_frontend_enable +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xef32dbb1 sun4i_frontend_exit +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xf827be0f sun4i_frontend_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x126e6087 sun4i_dclk_create +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x146b1a98 sun4i_tcon_enable_vblank +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x45395ead sun4i_dclk_free +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x573551ed sun4i_rgb_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x6c10c7a7 sun4i_tcon_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x727e282b sun4i_tcon_mode_set +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x74d9ff75 sun4i_lvds_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x350e5dcd sun8i_tcon_top_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0xa8c14d0b sun8i_tcon_top_de_config +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0xb53d4ca8 sun8i_tcon_top_set_hdmi_src +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0bcf3b23 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0ccfb1d5 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0e5f5ce7 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1db41386 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1e444d2b ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x21eaf68b ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x26628d91 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x31896b0b ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x32ffcd50 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x37ca2407 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x383d69c4 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x39d8bed0 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3c6a5b55 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3e2cbe20 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x40b36e22 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x447f9ba3 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4765a32a ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x51c8b567 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x548dd5a0 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x56c5095d ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x67950d1b ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6b5b367b ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x70bfddac ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x79368ea3 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7961ec04 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7e40210a ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x81b99dfb ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8a597ad4 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8ce42ea4 ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x91fdb95f ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x95b8375f ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9c6f5a28 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa0fc1094 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa5f47030 ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa85e9783 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xac512ea5 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaf842296 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb1da9cf1 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb2749c05 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb4010c6b ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb49f5990 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb6468244 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb7b039f1 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbaa9e1af ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbdda7d1d ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd22bc8f2 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf373e996 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf56072b8 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfbddab89 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x095ab235 host1x_channel_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1507b492 host1x_get_dma_mask +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x16040345 host1x_job_submit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x3688456b tegra_mipi_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4b0a91e7 host1x_client_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4d357173 host1x_syncpt_read_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x51de13ce host1x_syncpt_base_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x526c2c60 host1x_syncpt_incr_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5702a15b host1x_job_unpin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x59f3cd12 host1x_job_add_gather +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5f54aa10 host1x_channel_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x68494d64 host1x_client_resume +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x6da63fa2 host1x_client_suspend +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x7156bd34 host1x_syncpt_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x72e78e54 tegra_mipi_start_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x7396f653 host1x_syncpt_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x775d6e1f host1x_syncpt_read +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x78fc9bc3 host1x_syncpt_get_by_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x7e5e097f host1x_client_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9451a33e tegra_mipi_free +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9e582550 host1x_syncpt_get_by_id_noref +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa14a91f4 host1x_syncpt_wait +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa46d8fee __host1x_client_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa57f596f __host1x_client_register +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa6d97651 host1x_job_pin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa733ff60 tegra_mipi_disable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb29a9ad0 host1x_device_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb30ce890 host1x_driver_register_full +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb58918c3 host1x_syncpt_release_vblank_reservation +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbc7ea900 host1x_syncpt_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbcbe65a0 tegra_mipi_finish_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc3e5feec host1x_job_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc427a028 host1x_job_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc8ed7bf4 host1x_syncpt_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xcd75a3b4 host1x_syncpt_get_base +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xd183d41b host1x_job_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xdb70fa66 host1x_driver_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe16ffa9a host1x_channel_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe1cd5c0c host1x_device_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xed5a26b6 host1x_syncpt_read_min +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xee69d669 host1x_syncpt_incr +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf8a79b19 tegra_mipi_enable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf994c8f4 host1x_syncpt_get +EXPORT_SYMBOL drivers/hid/hid 0x1b95e04d hid_bus_type +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 0x34257f35 sch56xx_watchdog_unregister +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x3c471d2e sch56xx_watchdog_register +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/i2c/algos/i2c-algo-bit 0x9e5a206d i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xd70278a6 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xd8aa30e5 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xdc469b93 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xefecbfc1 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xd1b9d43e amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x01634999 i2c_verify_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x0aaf3647 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x17a73f8e i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x193b3a0a i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2092a53f i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x23e657a2 i2c_verify_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x251137fe of_find_i2c_adapter_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2e7103fc i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x3321ce19 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x38369364 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL drivers/i2c/i2c-core 0x44cb640f __i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4b8e88b7 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5d561e32 of_get_i2c_adapter_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6545e035 __i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6e36e8ed i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6eb67044 of_find_i2c_device_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0x71df660c i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x86fb3495 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x95afe0d4 i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa7d88f32 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc10aeee2 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc6a2180c i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc6d1ed17 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd2c4166c i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd3b5a828 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe2d5ecb6 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xed383163 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xffde471d i2c_transfer_buffer_flags +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x10cf98e3 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1ecaa357 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2f193b0d ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4a12d66e ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4f47d556 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x519e754b ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x656df06f ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7189bc0b ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8f6e9368 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xae07d2ab ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc26e9c8a ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc42b06b9 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe4ba5572 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf1cf9d9f ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf2a80c5f ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00462d7f rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00bd1834 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x033a6d2a rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03f5ab64 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06adca66 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06f3fc56 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08ff4f19 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a01bbcf rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b6ad1a4 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ec21e3d rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f3ae9c3 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f7a5771 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fcae2b3 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x109c4ed0 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11426975 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12619a7e ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12f7107c rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x131f1443 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x133b2a0c rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x136db82b rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1499d23c ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1603234c rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x160634ec ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x162e7eb5 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x175c8b68 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b7d6585 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1efa73c6 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f53ad79 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x209adc57 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21b8e570 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x220bf0e1 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x233c320e ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x237ba017 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2402b60e ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25cc5339 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26b034ca ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27e45e56 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x288562d5 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x295942ce ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29f93336 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b2130bc ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c0c5a6e ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ccf16b9 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x326aac1b rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x329d66f8 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x344def44 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37f2dad2 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39fbf4d2 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a94774f _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3bb8b89c rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3cf4c47c ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dc1434b ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ec57c88 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40826eb8 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40e28b9f rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x415a1331 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x419d9f3f ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42a3a80a ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42c751b2 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42ef0a32 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46e92f20 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x470f664e rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x472eed40 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x475e119e ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47afec9a ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a6c7541 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c221fc6 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c37c131 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d9d9d82 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4da0ee3c rdma_set_cq_moderation +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 0x4f6ff75e ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x515e30e6 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x523a753b ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5528f43d ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x558fb5d7 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57c623f0 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58ca35e6 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b7cab0f ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c8d78b9 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d8a7475 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e816ba1 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f2e34fd rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fda1ba3 ib_free_recv_mad +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 0x62620bdc ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62beb0fe ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x62fe63f0 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63761e30 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6596d265 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a0444c4 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b208156 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f27b1c8 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f42814a ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f9cb20b ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71b657bf rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72908a0e ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x732691d6 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7337e994 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75bdea45 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75f5905a rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x775cfeaf rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7760c92b ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77a6c9e1 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c49d7f9 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e15871f ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f1041da __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f3af380 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8086f473 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x824ad717 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87bb6767 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8900a8c6 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b015f30 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b0a4ce4 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d6c041a rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8de0c0b8 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9048ccaa ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93852800 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9697b66b ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ae29972 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b121773 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9dad7ec8 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e33a36e ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e9790ba rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e9792bf rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eb6c42b ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5aa11a2 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6747cd9 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7f77481 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa81b6e1b rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab9c2c07 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad4f076d rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb152c6c5 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2237ddb rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb84872bf rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb91b34bc ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb983aceb ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9c5a74d ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9daa047 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9df77c3 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba9f2ba2 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbacf86c5 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbd6500b ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc02137a rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0a54a14 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc87c09c1 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc91bad79 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc902cc7 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce281a24 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf847fd6 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1c3353c ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2c19df5 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd32978e1 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd36e1765 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3813f5d ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd429112c ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd57d0519 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5b3e6ee ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd656beac ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd809a0f1 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdadd5edb rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbf84024 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdddc4382 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0226664 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe12c3f94 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1c4b6d2 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2e739a6 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6ffa534 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe712c7da ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea10afd4 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec2be480 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecd8eac8 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed4dc1d3 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedfa4425 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf028e730 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf084d208 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf12d5e0e rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf27c041b rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3e25ab1 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf44bb87f ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf68a8dd9 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6bc080d ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7925f5d rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb9d9830 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbd7ce50 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcf2db09 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff82e75d rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x004b6d50 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0cce1839 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x127ea53f ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1a715b57 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1ade8d45 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1ca1c1fb uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x25192956 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27473d60 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x356163b6 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3744b6aa flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x380d4a4c uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3c7894b3 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3d52ad60 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3f07f397 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4048e188 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4218043f ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x54422f81 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x55afb830 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x599d2b93 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x668287ad ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6e9f893b ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6f4d94b1 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x713ba01c uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b4e1161 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7c54b820 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7d3f6858 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7d5b8b35 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x81c892d2 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9998faa3 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae57cdb1 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbf576b39 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe0220f8a ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe15f1bbe ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea1a0823 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf3e28653 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfc28e301 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2d335bdb iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4bc694e0 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4e6f816a iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4e76b938 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6176dc4d iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa8641aee iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xac0d5c8c iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdd64c4a2 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0e24eca9 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x190a3b03 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2f2a87a3 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x38541202 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x408df43d rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4e2295ad rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f703212 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x505699ed rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x60771c17 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x62e709d8 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x678bae63 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x681f604f rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81e01899 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x93e26dd8 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x970df70c rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x98e45db0 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9a23792e rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa1e444ac rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa2b076bf rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab70ffe3 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xabb44004 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb8494183 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc99cc7ff rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd7ef08b rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xce6e8dfa rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd3d68512 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd7b25655 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xde19bb02 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe5b5a2c5 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe7f73546 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf218b8aa rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf7209fa0 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf9e7b2bf rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb00e498 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0a6be961 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2417eac5 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7f95a34f rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x83a1be77 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xcd2f791d rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xdb43d4c3 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xfefd86a9 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x295568ea rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x53b9eac6 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6036b79b rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc3d3ced2 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x30391b50 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x45c57a17 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x566f48f7 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x68670f3f rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x96d0c0b4 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xc990d91d rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/input/matrix-keymap 0x79fcb2e7 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/sparse-keymap 0x042edf41 sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x1975b6c3 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x9ae1894a sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0xb17d0312 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0xd5074d53 sparse_keymap_report_event +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x3037c2ec qnoc_remove +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x6f4523a0 qnoc_probe +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xd483c0d7 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xf1793867 ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0xe3b51dd3 cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x1da2054a omap_mbox_enable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x4b6b4652 omap_mbox_request_channel +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xd622308f omap_mbox_disable_irq +EXPORT_SYMBOL drivers/md/dm-log 0x193f10ce dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x22ba4a6d dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x3660b9e4 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x46b90c3a dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x088bf583 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x2829ab05 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x99d12818 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xa79d7e38 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0xb9446e3a dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0xf415e5b4 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/raid456 0x0308714b raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0xdca81bbf r5c_journal_mode_set +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 0x2c8ec172 vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x6bceaf8a 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 0xdffb744b frame_vector_to_pfns +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 0xdcce2ddb vb2_querybuf +EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name +EXPORT_SYMBOL drivers/media/rc/rc-core 0x182c4e19 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x7cf52901 ir_raw_gen_manchester +EXPORT_SYMBOL drivers/media/rc/rc-core 0x80c335f5 ir_raw_handler_register +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x1c1bcb7f v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x54931e33 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xb938e2ce v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xe0d5eaf8 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x01baed5a v4l2_ctrl_auto_cluster +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 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x13212334 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1999a55c v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2791f75d v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x282a3c83 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2acb7b9b video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2ed042d2 __video_register_device +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 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3f96ba82 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x436f1905 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4a62721e v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4b8fad64 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4bf43352 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4e15914a v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4fcae003 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5103a702 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x56d047a1 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5e85f0a6 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x650c5175 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x69ae809a __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6b3e4781 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6c1e16f3 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6dec4530 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x73dc9849 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x79f9c514 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7c104eec __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7c55c607 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x80eb86fb video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8832b4fd v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9239edb8 v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x97785c24 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9be59664 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9d66450b v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa4be3cc0 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa5e26b75 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa9e760a0 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa9f51cd4 __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xad216cb2 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb212dfdb v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbadcd42f video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc9ceda2 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc5cf4532 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc8263e78 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xccf000ba v4l2_ctrl_g_ctrl +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 0xd22bf882 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd746aa2f v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd8ca26d6 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd958f764 v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdfa81a57 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe1239f2a v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2255813 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe27f05a7 v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe3d39107 video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe71a1f57 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xee72c696 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3251e7b v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf39aba54 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3a46f05 v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf50fecbc v4l2_ctrl_replace +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfdf1899f v4l2_async_register_subdev +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x21a386d5 rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x2cc171f6 rpcif_sw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x629d3cb1 rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x8b041864 rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xbb2b84df rpcif_manual_xfer +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x02cc1e0c mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0701bead mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0e1416ef mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x146bc2b9 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x171736a7 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1da9fa17 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x33034adf mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x33485be3 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x33553c86 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3b093d77 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4114e001 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5432bddd mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6136aadd mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x63de0f06 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6480edf9 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x799d7428 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x813368be mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8ada5e67 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9089759a mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9175938a mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9c51161c mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa23d91f1 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa28398c5 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa40ce041 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb0e3d9b1 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb70b99ba mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc53df39b mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf21e24b3 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfc10267d mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x026d3271 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x05afe956 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x080833c0 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x17bb807e mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x24734faf mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x25d87b9f mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x26e3610b mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2931453e mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x384691d9 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3b7f2826 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3de519df mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40c3d295 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40dbfd58 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x42c9cebf mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x43f60e38 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x455b9d24 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x67833950 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7a2f08cc mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7d17e01b mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x949c08a5 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x98463dda mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa3f354c2 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb45ec6e4 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xce1ea3ea mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xda2a0c25 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe3a40c1d mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf5f6cfc6 mptscsih_qcmd +EXPORT_SYMBOL drivers/mfd/axp20x 0x382fd406 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x5599037d axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xa2b7c7f3 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x1871e262 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xbdbabcb1 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x01b0e581 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x160ff8f1 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x3f3356d1 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x9524efbe mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x98a47e46 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa56ef1bd mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd369794c mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xdd1ce49e mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xef3b3071 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf1c7d2b5 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xfc3f81ed mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0xd520f912 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x097ab83f wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x475256b9 wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x49a21ebc wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x7568ed20 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x9785054a wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xd8305494 wm1811_regmap_config +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x12227f0a tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x34645cb6 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x392073b1 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x3c55cec3 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x556ee86c tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x738811f0 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x7a317e1e tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xbc9bcd62 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xdb52c462 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0xe1bd531e tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xe4edad17 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xfd12797e tifm_alloc_device +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2ee5a32d arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3257da2e arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x38f86154 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5ae4f538 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6cbab78e arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x890642a1 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8d958aa4 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd294a0eb alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe0c8ffd8 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf8b309b3 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xff86f68d free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x446db473 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x59e8a0af com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xbf78dc1c com20020_found +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x08017745 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0d5c3faa b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0f8bd140 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x16e47f0b b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1df97a6b b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1fcffbdd b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2a6f75cf b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x33ad2488 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3436b935 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x34e6037c b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fd4bce5 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x481dabdd b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x48c95e43 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4a188d1c b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x55014ec5 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5a919b96 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5dccc36e b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6cf2e9b3 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7ea84941 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7fc52b5c b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x81c3b478 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9e569e8d b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa35bbf79 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa5ac9abf b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7b6837a b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xad3dda68 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb23a9502 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb4da219b b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc05517df b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc631e384 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc75c1e60 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc8ca6937 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcbb05c42 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd271b518 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xda0de29c b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdcca1b15 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe4146bce b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf3f44144 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf451bfc3 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf6dd63bb b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfb3cc93a b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0bfb49a1 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x1dec638b b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x3b3526e3 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x52e2a827 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xde08c41b b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe1e77684 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x76abe7ee lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x7eeccd9f lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x7a6ab884 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x9df6dac3 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x6998f616 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xd117d38e ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xdefb2bfd ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x412075fe vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x8db60fc3 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x7a7b09e4 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x64b8f58d cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x088e3266 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1101ca42 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x191e2e6a t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1ef4ea7f cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5078da55 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6e879cf7 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x708afe78 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7de83811 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x82520b76 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x866b892b cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9c2e3ba8 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcd5995d8 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd781f766 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe665d587 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe75b0b74 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xef57de87 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0423c5d3 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x07aae5dd cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x08801ff5 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x17220565 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x26bbc1b7 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2cc256ad cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2f39da73 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x35b7a279 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3650a843 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x43a35f25 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x522203ef cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x57f15a54 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x61dfb649 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x66e38e8e cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6876fbbd cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6fa01107 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x73213206 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x779d7762 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7afac375 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b2b06ad cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7decf01c cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x841f4f86 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8a46d6f8 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x90ef7838 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x97965005 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x97a7d0f1 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9c967e4e cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9f32df1f cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9fa1b6f3 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa4bb4d54 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xad740646 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaecd5b68 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb4f3f9e1 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb602e1e9 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb78defca cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc1a36f9f cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc48d9db9 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcbb5119b cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd81fe287 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd9a201ef cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd9d78c12 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdee62c84 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe5a77478 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf11ff2e3 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf344b74d cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfd2e496d cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x24d2b0ba vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2bd80264 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3b357ef1 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3c79bdcc vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x732ec9eb enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x950bfd4c vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x5d6531d2 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x8d64209f be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x8a454841 dpaa2_ptp +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x3c082de2 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x6b0854f9 hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x6e395dc8 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdc59fe50 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xf184f492 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x3620ab08 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x11bf9a3b hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x3c772ccf hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x4ce21dd2 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x661f4ea5 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x70826ee8 hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xa24bc17e hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xd22ec79f hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xff164697 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x65bafcac i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xf26884f8 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x239ffcde iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xf1f484b2 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x02aab2b5 otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x0552aa58 otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x057347ca otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x2f4833a0 __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3524c188 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x46530df6 otx2_mbox_busy_poll_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x7984d6d9 otx2_mbox_nonempty +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x80f2ec9b otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x95de2532 otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x96174ea8 otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xa60b888f __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xabbe55bb otx2_mbox_alloc_msg_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xc9e9c580 __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd0ecc734 __otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xef799cc3 otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xf5b4c22d otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x096ffc1a mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0bf6cba2 otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0dbf89ce otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x14710444 mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x1dd0eb35 otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2657d075 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x46de8da2 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x530c26ed otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6b5f21e6 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7bb03ca7 mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x85b4ce53 otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x99d52dfe otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9cb49353 otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb96681eb otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xbb1dca66 mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd1e07816 otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd48e38b8 cn10k_vf_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xda56b260 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe345b398 otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02a1041c mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06a07e98 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0daffc70 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10747492 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1892e0ea mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19972bb0 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a4bc375 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22147cea mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x291fed49 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x319bc115 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dee0c45 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3e36a64c mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x473e4786 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66266a12 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66c2eb46 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a2277c8 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7bd01e9d get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c66acf9 set_phv_bit +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 0x85c4c553 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86ef8357 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8abc37f5 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ee5a1eb mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9948a9a5 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ff685c7 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6939e8e mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa800429c mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9516921 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacb93a25 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb72d76d6 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7bc5856 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba2403e4 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe592a56 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbeef244c mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1681344 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc30170f2 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc884220b mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1256aaa mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc3c8b39 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeab94cbb mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec22b196 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9a8670b mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc1d3b3f mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcb2c869 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdd22070 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0048120a mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0057dec3 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01d0918e __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02cc5fb6 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02dfd58f mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03da3565 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x050cc1cd mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0660f99a mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x078a8c29 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x084e1992 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x08bc1c3a mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x094252be mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e40d6e8 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13116a7a mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1316e508 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1400afbc mlx5_core_modify_cq +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 0x190d1419 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1987ccdd mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x199c0d19 mlx5_query_ib_port_oper +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 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fcd85bf mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22e87900 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23adb060 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x271e6809 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28fcec1d mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2963876b mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a42e92d mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c3badd2 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2fc580bd mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34d85875 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36e93bf2 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x376b3acd mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39f06e00 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a594d7d mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3aa943fd mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b237af5 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f06c6c8 mlx5_eswitch_add_send_to_vport_rule +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 0x428dbc95 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4456acea mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x448d17b9 mlx5_core_dealloc_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 0x4b6a9141 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51249453 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x526726e7 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52e69b99 mlx5_eswitch_vport_match_metadata_enabled +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 0x54bc9b08 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x563fde75 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x580f66b2 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bf02549 mlx5_eq_notifier_register +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 0x5ecddabb mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ff67aec mlx5_eq_create_generic +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 0x619dedca mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65cde5ff mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69eb0e7c mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a145b7b mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d6be11f mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f3470f0 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7006f12d mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x718b989f mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x720ef67b mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7322e06b mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x751beaf5 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78fceff2 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a4d4eea mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c7a1005 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ee3527f mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80a741a0 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81755864 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x830ce0b8 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8693af10 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x885de8f6 mlx5_eq_update_ci +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 0x922a8e6f mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93ee8bdb mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +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 0x99e24c7f mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d24b86d mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d27d90b mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0604619 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa33b6d3b mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5a94dc2 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa0b243b mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaab2efce mlx5_rl_is_in_range +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 0xaf9c5326 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb08d99d5 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6d11b60 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6f703f1 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb824c58f mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb7ff753 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc09905fa mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc239492e mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7fd11d9 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd20c07b3 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2180035 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd24d7539 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3af89e7 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4588d0c mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5c81781 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c73bfc mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda5ed1d1 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc54ab4d mlx5_core_destroy_rq +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 0xe1b97d95 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe48ce7fc mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe64894e4 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe761fbff mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7cc0217 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef0cd076 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf06e6158 mlx5_core_destroy_tir +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 0xf295e3bc mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf38fdd8a mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8141c26 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfab6b581 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb57b35a mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdd45491 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfde86a14 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe060d4a mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe78e102 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfffd26e0 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xb51acd59 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 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 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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2425667d mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x28efa999 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x365d7e6d mlxsw_core_port_eth_set +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 0x43a9b87e mlxsw_afa_block_terminate +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 0x48e9fa40 mlxsw_core_driver_unregister +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 0x58d4c714 mlxsw_core_rx_listener_register +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 0x63874d4c mlxsw_core_port_driver_priv +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 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8134122b 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 0x83be395e mlxsw_core_skb_transmit +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 0x87b88710 mlxsw_core_event_listener_unregister +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 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 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9b48f308 mlxsw_core_driver_register +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 0xb5e762fa mlxsw_afk_values_add_buf +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc98c3494 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9f8b27a mlxsw_core_trap_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 0xcbf509d4 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd6d1c426 mlxsw_core_skb_receive +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 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 0xde11372a mlxsw_core_port_devlink_port_get +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 0xea4f6221 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xead1e090 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xed25bc20 mlxsw_afa_block_append_mirror +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 0x775caaa5 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xee2ad91a mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x8da0cc33 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xccf46b2e mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x065326f5 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0895f692 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10f834fc ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x12274e29 ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x16a08de5 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1b59e9f5 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c30fdf4 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c58bda8 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1f76774a ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x23c45bad ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x242172ac ocelot_get_txtstamp +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 0x2a412f23 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x32a0a1f3 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x35f3dd4d ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d9c4c85 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40a79ae6 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x468fb91f ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x48ac0b68 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x48bad0d1 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4eb8993a ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x54bcf745 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b933252 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x61f6fbda ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6370ad65 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6462a6c5 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x653bb9a8 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65a7ae57 ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x722c961a ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x769dfd57 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81941422 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x824fd3d9 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85698607 ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86b7037b ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a08cbf4 ocelot_port_bridge_leave +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 0x8c8e0826 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e6e34ea ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91411ec6 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91f2fc6c ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93d9cb06 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9555757b ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x96e6650e ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x99ec9003 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e0775d9 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa25abbb3 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xad74062d ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb0853cea ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1c8a2b9 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb2fafe19 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb4c17a6f ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb58c2b8e ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6d4e34c ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb8dd83dd ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbdc9ed7 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbfca9438 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc05de233 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2745742 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca3edc8f ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb243f01 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd194a14c ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd31022f2 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd35a4b7b ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdcd21e0b ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdda3e8c6 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2e21468 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe4fe6e38 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe5b43c78 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9c7fae8 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf024dc7d ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf557abc3 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf57d9572 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfc54b6d5 ocelot_hwstamp_get +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x1daa1656 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x5e9b9495 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xaf4054dd mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xe0d243d0 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x583df71a cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x6c138bf5 cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x0c6b266e xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x37d7a609 xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x38ecc487 xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x8247a0a5 xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xf8ab433e xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/mii 0x1b3183fc mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x1cc32053 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x88a11c03 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x96f86464 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xa4cfdc5f mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xc0a1db24 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xc36d120c mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xc8627bcb mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xe94f712d mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xed293cba mii_link_ok +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xba3e5b13 lynx_pcs_create +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xd7bbb00c lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x01a83394 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x12fa2e6b pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x51cd723d register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x576987b5 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xff6c86a2 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x05298776 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5852237a register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7b1cbf71 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7faf9981 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x929c4c64 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xaa935a37 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xad8baffd hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbc65d3ee alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe0403a68 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf1ac59cf detach_hdlc_protocol +EXPORT_SYMBOL drivers/ntb/ntb 0x00dcd7b0 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x0244fcc9 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x2233dff3 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x3c3450ff ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x6a84934d ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x6ad88c5a ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x754ee78f ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x8984d795 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0xa079657e ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0xb1e3bc8c ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xb2f18882 ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xb3245971 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xb7318618 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xbbdd34b8 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0xc1507e2f ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xc59117df ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xc5964f9c ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xc7fb350c ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xde01f57a ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xf698b976 __ntb_register_client +EXPORT_SYMBOL drivers/parport/parport 0x042ed590 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x054fdb30 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x08516fbb parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x0ae9184f parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x0c1d7334 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x11026097 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x1671ab22 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x179d356a parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0x242e01a4 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x268b9e4b parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x3aeb54a3 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x424ac5c1 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x4357137a parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x54650038 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x57c83d38 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x5c465cd0 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x6b03eda4 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x71fd473a parport_read +EXPORT_SYMBOL drivers/parport/parport 0x7ca80288 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x7e54a164 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x902ea361 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x93a09e85 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x93aa6fbd parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xa17deb18 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xa1aad8ee parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xa3505ad4 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xa9c7f860 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xd2f418c4 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xd8cd70ff parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xe8bd1d4f parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xebfc25aa __parport_register_driver +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0x40f36eb0 iproc_pcie_remove +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0xd59ca376 iproc_pcie_setup +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x190b3d13 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x57d0c90e pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x665d6547 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x864ea27f pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x934c9f4d pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x96e8c1d9 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa6aef7d2 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xacaff6c5 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xaf099260 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfadc0da6 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x98069195 pccard_static_ops +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0xe27efdd7 qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x094d9c8f rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1256cd7e rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x12acbf6c rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x12ae404f __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1ea18143 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2a2f13e1 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x40dc68c6 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x9b375929 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa037d0a3 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa6ba9757 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa91f6b75 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb0648de1 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb71736ca rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xecfe5ab3 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xed9f0002 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xf355eb02 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0xdca573d7 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x0a125c2b scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x59095648 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x841f5595 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xfddabc1b scsi_esp_template +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4b7c3d54 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xb7a1b426 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xd329cf5a sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x3e3e4590 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x41cbb29d qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7daeffac qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8db64078 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa0798b31 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xad19bea8 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc0bd870a qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc1320de6 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc3ca93b3 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xca3157cb qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd49fb7fb qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf9eb1681 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfb9536c6 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/raid_class 0x507f0c26 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x95a6166b raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0xf95d0fef raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x02780320 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0491cc42 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0a619e49 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0d31e890 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0ffed68d sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x17e34842 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1dfe5311 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e77015e sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3eee5c4e sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x41c3a1b3 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4380598a sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x56a9a2c1 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5d484ccd sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x617cbc3c sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6ac25c59 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x75d3df84 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x82ba84ee sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8fd47a6a sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8ffdb6a4 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9aa36ca8 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9b01d6f2 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xad465839 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb1811b7f scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbff87586 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe647caac sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf5936ad9 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf6b24e04 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf89fd3d2 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfc89dd0f sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x056e18e1 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x789441b9 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8dd83651 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xcada6a23 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xd9eed21e spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x272e292f srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x291616e5 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x7579356a srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x86ce64eb srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xb7f70b06 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x030f2d6c dpaa2_io_service_enqueue_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3d01f417 dpaa2_io_service_pull_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc4ccef03 dpaa2_io_get_cpu +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xdb008703 dpaa2_io_service_enqueue_multiple_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xe0f67b93 dpaa2_io_service_enqueue_multiple_desc_fq +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0348ce8f cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0a86537c cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x1a1d012c cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x23d0b9f2 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x3cc6b63d cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x50396152 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x54fe3bf7 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x7e760803 cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x85e281f0 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8695bd48 cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8e742afa cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa066b5c3 cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa846e75e cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa9dc86da cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb46f0662 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb9ed5ece cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xced16997 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xde540e1c cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xdf133167 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe8ff5481 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xf1103eca cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0x6e958bb3 of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x0bad40c2 geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1dfcc1a2 geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x29b5dd99 geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x38146059 geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x46119449 geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4f52203a geni_se_clk_freq_match +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x5e0552d8 geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x65ab3cc9 geni_se_tx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x6bb030d6 geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x721a00a0 geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x7502bb1a geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x930d6140 geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x93628ecf geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x97452ba9 geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xa4d2fe94 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xce528729 geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xf21c5e51 geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x08c84de0 qmi_send_response +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 0x4b800b0a qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8a5696d8 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xad67c7cc qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb089d6e3 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb49054f0 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbae03ccf qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc6520b04 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xccdbf7fe qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xd60667cf qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x9979b76e qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/smem 0xeeffa750 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0x54b27628 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x03c018c5 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0f647b45 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x122c29ec sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x38a81917 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4a3e460c sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5c2642a5 sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5cce8728 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x606eb3ef sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6c817311 sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8b5e7826 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8d39edb5 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x984cf8b6 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9c8c09c2 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9fba862d sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa84f83d6 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xabdc8be6 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xaee3db3b sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb42dfe09 sdw_stream_add_master +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 0xc06dc4ab sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd05a6bc9 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe6ecb70f sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf83d5fe4 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfb51c49e sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfe59ed46 sdw_write_no_pm +EXPORT_SYMBOL drivers/ssb/ssb 0x0eb22d02 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x13c499cf ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x14686125 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x1473dc25 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x1c513685 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x210a592b ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x286fedcc ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x57e996b4 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x5964ed93 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x636bb079 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x813f84f1 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x848bcb37 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x871b5fc6 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x8e77ae59 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xb6e786a7 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xb6f4702e ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0xc72ff5bc ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xcf1bda23 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xd7bd8266 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x02edb313 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1464ff37 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x15fd2faa fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x259c1c64 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x33e8639c fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x35c237c7 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x402f56ae fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4d137d93 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6039f0c2 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x60d985dc fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6a2a05f1 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x811122fa fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x837952ef fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8ae196c2 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8b05b1d7 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8e6eff41 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x95a86e79 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x9ce5e43c fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa2d3d533 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc07bcbdf fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xcd128792 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd4939bb1 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd95f8a91 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf1af5b6b fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf892e501 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x44f9ec87 nvec_write_async +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x98d91956 nvec_write_sync +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x02f8c431 vchiq_queue_kernel_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x1c60d406 vchiq_get_service_userdata +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x241b709f vchiq_open_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x2f3516ab vchiq_connect +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x327c3232 vchiq_msg_hold +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x582ed8ca vchiq_bulk_receive +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x6d5ef163 vchiq_release_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x713b5716 vchiq_shutdown +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x8ff6c2b1 vchiq_get_peer_version +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x92b2feb4 vchiq_bulk_transmit +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x9d6478fe vchiq_use_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xa22e9df3 vchiq_add_connected_callback +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xb05b02ae vchiq_release_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc407cff0 vchiq_msg_queue_push +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc5c429da vchiq_initialise +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xe95e0941 vchiq_close_service +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x04d779ce iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0504d1b2 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x050a20fb iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b9365de iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0d23ba34 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0d8e6fd0 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a7fd6e3 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1cedf6e1 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x260309a9 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2c7e8f36 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x355724dc iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3d696015 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3e9c2e67 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4096a78c iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x42104e04 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4365d87b iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c9e87af iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4d85dda2 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x50738b2a iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5695e3b6 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5e362880 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x62b1ba20 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6b52e0d4 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7484d8f8 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x78e9b15e iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x80da37a8 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x81ad9ffb iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x951bfd47 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9a53d141 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e064466 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa11167dc iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa5a549a3 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa79956f1 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbc329d46 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1a1b33d iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd730b3dc iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdf3b55c5 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe4cecdfb __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe90e3ed5 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9e30064 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3a0581c iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf6bc83c9 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfa3f5c96 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfcd6252d iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0249cc6c spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x03143456 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x033bd05e target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0da214ad sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x15762257 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x17b80cc5 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x1a463d54 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x1b264906 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1ea75d41 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x28faf2e4 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x2ea6e57b target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x37ffddaa transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3c5eff77 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x3d545bb4 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x3fb7465d core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x4021075c target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x4a7ca26f passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x4b724240 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x4df02640 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x54dac834 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x55a753a0 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x58371dde __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x5a8c373b transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x5bcea47f transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x5c05f8d7 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ca65890 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x65805f9a core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a397001 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a776d22 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e3ddd08 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x708713c9 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x71c7a989 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x725dda05 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x72e53d56 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x7328e9a7 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x75a65a85 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7b9cba76 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x7dcfd7f1 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x7e6a7f0a core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x80925d1c target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x83dee341 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x83ecf410 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x87ab2afe target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9059a4e3 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x926fa901 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x942909b8 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x95c19fe1 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x962f29fc target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa5d501d0 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xb3845f78 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0xb7a728dd target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xbafaea8e transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xbbdd2c3d transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd0c8b0e target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xc2a38d6d transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc56414ca target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7566f20 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xc9fac0bd core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xccf670b8 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xd2336a03 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xdf8cf2fe passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xdfb900ff transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xe1caa72b transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe35a7eb7 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xe71b12e0 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xeb7eb8ae sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0b20b8b passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf14fc941 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xf20ef67f sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xfd3be346 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xfeb4962c target_tpg_has_node_acl +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3309395b mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5fc14479 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9b44ee3b mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xab327dd6 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xc0f2209f mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xd387723b mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xdab7438a mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe2f80ae6 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/vfio 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x240c3cda vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x83715cdd vfio_unregister_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x90f553e9 vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0xff871322 vfio_pin_pages +EXPORT_SYMBOL drivers/vhost/vhost 0xe95ed9be vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vhost 0xf739138c vhost_chr_write_iter +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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0x0a431ab2 devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x26092fe6 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x80588ebe lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xaa62547c devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0xc6c4313e sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xd584c1f1 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x83192189 sys_imageblit +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x120b5a30 virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x40c3fabc virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x5ab3e300 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x63955831 is_virtio_dma_buf +EXPORT_SYMBOL fs/fscache/fscache 0x01ef1431 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x05e74a82 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x2879c2c1 __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x2a30603e __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x2e0d917b fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x459dfdb2 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x488768e7 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x4c57bb11 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x50ce6744 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x524d6306 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x58250e98 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x6c58a8a6 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x6db70702 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x72717959 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x82051d11 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x8be09a86 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x91ed2c85 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x9aed3bbf fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0xa2fe2554 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0xa3d5048a fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0xa891d45c fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xb16d6747 fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xb2c10e15 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb7a96b62 __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0xc56562ac __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xcab1b6c3 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xcdd880ca fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0xce5bd240 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xcfe88194 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0xd32e5913 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xd6259bcf fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0xd8ff52c8 __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xdb7bf899 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xe2e148e8 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0xeb98d102 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0xed5953f6 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xefcfbbbd __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xf1e3dfe0 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xf36b60c5 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0xf5f38da8 __fscache_register_netfs +EXPORT_SYMBOL fs/netfs/netfs 0x08ee6af9 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x3018965a netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x36ed7fc3 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0xbe4f473d netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xe0836266 netfs_subreq_terminated +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x0416f5b7 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x3b9bf55e qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x75c47a29 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0xbb0bed35 qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xc7711869 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xd50a1ec1 qtree_delete_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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2d47ac83 lc_committed +EXPORT_SYMBOL lib/lru_cache 0x2f3dcecb lc_index_of +EXPORT_SYMBOL lib/lru_cache 0x3f9e7696 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0x4522d82a lc_reset +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 +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbec2645a lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xfd525ec7 lc_put +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x06888720 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x13a3ab1a lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x150ece5d lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x6ab1202e lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x76227b24 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xd0584c88 lowpan_nhc_add +EXPORT_SYMBOL net/802/p8022 0x4eccc201 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xf7843ffa register_8022_client +EXPORT_SYMBOL net/802/psnap 0x8dcb5a53 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xea2876e0 unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x00b4aee1 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0x039db565 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x072468c6 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x2098d10d p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x2a221d6a p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x2ec304b8 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x30d29326 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x32758344 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x40e7cda3 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x4c282172 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x5780a7ba p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x5e2ae3b0 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x623fe527 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x6730a972 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x6a447fc8 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x81edda62 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0x84fadb3b p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x858b05f2 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x86e7f9d1 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x8962f1d4 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x8d5859f9 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x90415e23 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x96e9b1aa p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0xa79d269f v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0xab1c33ca p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xaed4c2c2 p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xb02c3de8 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xbb43b2ed p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xbff6e180 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xc03979e8 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xc6902214 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0xc87501b9 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xcc3a7cc3 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0xcc7c5453 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0xd1640cf5 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd442ff05 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xd4703bea p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe7b24598 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0xf3f002b9 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xfaa48f99 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xfcd2bb13 p9_client_fcreate +EXPORT_SYMBOL net/appletalk/appletalk 0x0c059e03 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x60a0638c atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x7787d806 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x7b819202 atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x010f1030 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x286f7eed atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x28bcf60a atm_charge +EXPORT_SYMBOL net/atm/atm 0x2c090d42 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x5fabc476 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x7fe65dde register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x83117b88 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x8e161775 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x965fbe9d atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xbade4806 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xca8957d4 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/atm/atm 0xf56b90a1 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xf92c0a2a deregister_atm_ioctl +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x1af99d0c ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x63378aa3 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x713cbb41 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x94d4be8b ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x9a720a0f ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xa0ecaf4f ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xba930985 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xfba1d0ed ax25_find_cb +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1e258a06 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3c7510ed ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4ac1e544 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbf9cf722 ebt_register_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x2876e771 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 0x458807e3 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative +EXPORT_SYMBOL net/caif/caif 0x7c7ecfeb caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x80091bef get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x9b71bf03 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/can/can 0x1fcb8d68 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x2a8a2c8d can_sock_destruct +EXPORT_SYMBOL net/can/can 0x55308728 can_send +EXPORT_SYMBOL net/can/can 0x77787567 can_rx_register +EXPORT_SYMBOL net/can/can 0xa9eea09e can_rx_unregister +EXPORT_SYMBOL net/can/can 0xb6cd1b72 can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x00d01137 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x0730580a ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x07645fb7 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x08650a54 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x096debac ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x0d5663c7 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x14c338f5 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x1550be7b ceph_monc_got_map +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 0x193c7035 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x1a4452a2 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x1bf294d5 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x1d25c8fa ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x203f9440 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x210be45d __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x2253f1ad osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2c85a1d5 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x2d33a36a ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x2de7203e ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x2f289864 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x2f84ac18 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x3048f5d7 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x365450d8 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3a0dce6c ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x3a31395b ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x3b459cf9 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x41690005 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x4501219e ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x4593a18e ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x4660f360 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4dbc4ff8 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x4f142bab ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x52aa6780 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x5345a979 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x53a142fe ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x54074f36 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x55ae68c3 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x57441607 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x5845e01a ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x5875cc40 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x59c38be4 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x62ffe72e osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x635a1e36 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x64f11c08 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x6985f54b ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x6a2dffca ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x6a6dd862 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6c4d03e2 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x6cc28a7d ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6d8170df ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x74b81933 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x755d9849 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x79df80c7 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x7c78899c ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x7feb4433 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x8117c5f5 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x863befef ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8c31a55c osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x9093691a ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x92d74437 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x93ac908d ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9ddfa43d ceph_auth_invalidate_authorizer +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 0xa2f28794 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xa326323f ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xa65ac4a4 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xaa20c08b osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xac0ecf01 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb07e2c2c ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xb2c96858 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xb40cb07a ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb60abb82 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0xb69d1acd ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb895a603 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xbabff2d8 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbd3baa0f ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbe98da0a ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0xbfaeea68 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc3c248f7 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xc8006782 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0xc80517d9 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xc89eaf8b ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xc8e491d7 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xc98ca732 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xd1a74c6e ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xd2d30eb2 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0xd325dcb4 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd543a950 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xd55fae6f ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xdb1a0302 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xdc69476a ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe19d0aa5 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xe1ae3986 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe624cb9a ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xeb18779d osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xecfd1a59 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeec2f032 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf3ecde64 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xf748bdb6 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xfafbbc7e ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xfc421019 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xff2296f6 ceph_cls_break_lock +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8062bf25 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xe2ca0e11 dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x2914d531 hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0x581c5a63 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x2faa914f wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x3a59db24 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0x562625e3 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x6ff1cca3 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x8817bc46 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa3201af9 wpan_phy_new +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x5ada1715 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xc046832f __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x0125cef3 gre_parse_header +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x96964800 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xd292a6e3 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xd4d468e1 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe21f6530 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x6313f1c1 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x861da90e ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x869178f8 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd4ee25dd ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x4ed8a721 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xb43ee8d4 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0ff622e0 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2b8c8ba5 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x51abc1dd ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8383b299 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8e60a6dc ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa11a6722 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa6b54c55 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe8160c33 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe82660ee ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x193c6326 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x35c7f953 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7d2674d9 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xa53ffa3d ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x40fe5289 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x65ebd96f xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xb1dd49e1 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xe7e69b07 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x11878669 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x6e55f293 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x6f18b736 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x7008a0fb lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x76471757 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x92d691dc lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xb38ebfab lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xfa105c08 lapb_disconnect_request +EXPORT_SYMBOL net/llc/llc 0x2cf96081 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5687bf25 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x65517422 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x7aab2c01 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x82263268 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xbae50f61 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xf7eb4eaf llc_sap_find +EXPORT_SYMBOL net/mac80211/mac80211 0x0351b474 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x05c59b17 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x0abe267b ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x0b58585f ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x0beb2d22 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x0e95f4c6 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x0ed84697 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x0f98b012 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x173227c5 ieee80211_free_hw +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 0x1a9854a0 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x1b7ecd67 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x1cf7b135 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1d253732 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x20735005 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x20ecdfd7 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x244c2942 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x24a62b96 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x28b6e9c8 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x29836e40 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x2d2deefe ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x2d36ab97 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x2d7dc19e ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x2f48d329 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2fbfb207 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x33cadd39 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x34a1aab0 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x3a5f3f2f ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x411d090b ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x47883152 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x4dbaddf2 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x526f54c5 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x5320c8fa ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x53233d5e ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x53c075e4 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x55972044 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x5731522d ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x5901cb0b ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x5956d43c ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x5ab288b8 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x5c5d8fa9 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x60492a7f ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x60b0e77a ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x60bcede1 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x662486b2 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x6d97af0a ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x6e1d3ed3 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x7210296a ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x724f9c23 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x80641609 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x82958bf2 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8495c697 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x86395782 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x8b339adb ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8be91f7b ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x8cf1d45d ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x9143f1cf ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x91b7ae41 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x93d96b71 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x94847e7d ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9d251eab ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x9d985b11 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x9dd39c32 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x9dfe3da1 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xa1aaa1cb ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xa3818b51 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xa50b6dde ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa6329ca7 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xa8aad265 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xb22c34f5 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xb57f1667 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xb7dfb89e ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xb8412a59 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xb865b2fc ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xb88cd866 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xbda0bbcf ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xbfccb87f ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xbfeb6d27 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0xc0c9355a ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xc3e29feb ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xc48ae1e9 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xc62577e6 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xc6f0067c ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0xc88035c5 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0xccbcc8ed ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xcee7620f ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0xd166eab7 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xd42ec551 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xd6343d90 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xd63d6215 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xd7de9651 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xddfe96fb ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xdf44def3 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xe136d87c ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xe3b47608 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe7e8a40f ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf7c8fd3c ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xfcbac22f ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xfdb87152 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac802154/mac802154 0x1b27286a ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x281f45b3 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x7067357d ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x8660cb77 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x92490729 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xcd27e3e3 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xf0c29116 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xfbc7f210 ieee802154_alloc_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0e2b6de0 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1c3c7ae7 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x25474be6 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x46b50c8d unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5e29a675 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6dff7ee2 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x78b92ef6 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9952fc24 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x99a34c10 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa8fe3090 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcb284b2d ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xce086042 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd2107c8a ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd82f34db ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd93a789a unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x6621620e nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x1a4708b7 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x36da993c nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xc576f19b nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xeee3f546 __nf_nat_mangle_tcp_packet +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 0x2206c9df xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x270f2d49 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x28be4d2a xt_unregister_matches +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 0x4f7b3092 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x58585fe7 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x77f6af0b xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x7a344b2e xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +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 0xd9ee496a xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe480b34c xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xf8d38c2d xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x0ecdb57d nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x0f4a5007 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0x2539c606 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x272322f3 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x34877867 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x41f0d7dd nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0x48213183 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x5dc5f7f9 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x62d155b8 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x674d7e88 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x73fbd365 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x7470d3df nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x8976badf nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x986cf61d nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xb7a2156e nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xbd8ade7a nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xc0b9389f nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xca2d9cfb nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0xd939d240 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xea26756b nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xed9cc8b0 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x0bf76be3 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x28081f9a nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x308ee603 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x46a0fbe4 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x4b5d23f9 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x4c6d81bf nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x5b979567 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x5c9808ca nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x5d1aad02 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x60700782 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x6b54ec89 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x75a9aa01 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x87387e7e nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x93d4b426 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x9760b566 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x9eac17f3 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xa4257658 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xa76e0d03 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xb6a70164 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xbc77753e nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xc55c6b23 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xcddb91fb nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xcf9b2220 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0xd898e36f nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xda6a5ded nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xe4fbf784 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xed12a11b nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0xf5c48aee nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xf6ee2bad nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nfc 0x082db083 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x1b8ebf79 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x1ec3de13 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x1f8ab64d nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x21854795 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x263d6a94 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x27aea17c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x2f5d714a nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x7b469fe9 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x7f5df7d0 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x80bcfd29 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x88937e5f nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x8deb7ee8 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x9e4f4ada __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xa4d07ad7 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0xb6b195d3 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xbf3d79cd nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xc21e2fab nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0xda4b7cc1 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xdb27f1a9 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xea757119 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xed377cc0 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xf1ccb88f nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xf8d93524 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xf91f9f96 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc_digital 0x50baf546 nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x889b30f4 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xd5dba32d nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xd6478cde nfc_digital_free_device +EXPORT_SYMBOL net/phonet/phonet 0x052b0e35 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x287e5f0d phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x48f82001 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x53c98adc phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x789f4a9e phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xcea80bc5 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xcf285a39 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xf7e87e69 pn_sock_hash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x07dce2ee rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x17499c7e rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x17f06d03 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2b0c7ad8 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2dd3f6d3 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4de8c2f7 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x554495be rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x56578726 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6b2ce24f rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8dc25552 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x90e0ab9b rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9173faaa rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x94f9faaf rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb3d7c398 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc8c5da3f rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdb5bf21a rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe04ab3cf rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf2a28507 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/sctp/sctp 0x76bec91f sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x115561b9 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x24998302 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x778928db gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0cd4aeed get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0x111b6c52 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3958dd2a xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf97d6da0 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x0b53e122 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x11835019 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x4b84f444 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xd62634bb tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0xd78d8124 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x005818c5 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x099eec2a cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x09eb926b cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x0e8d440a cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x10a1d35c cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x14dcd6f9 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x1737d8f8 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1d1a433d cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x210126ed cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x243533e8 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27d76a6a cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x281c6998 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2a7c8163 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x314609f5 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x36c202cf wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x3b18b566 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x40d70f74 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x42b9d6a7 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x439ea58f cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x43c39c71 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x441d4ad5 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x497b58b5 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x4b58321a cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x4b99cab4 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x4ba8ff74 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x4bd64c71 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x4bde1da9 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x5176eb7b wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x537b1831 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x562e5c61 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x565ca41e cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x57c46012 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x5909941a cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x5a14d30b cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x5cfb0925 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x61d62b19 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x64d4d04d __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x68deaead wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6a95612c cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x6b4a3250 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x702a1d1f cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x73de0c94 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x761a1340 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x76866e4e cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x77cc5208 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x789f3071 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x78d5d182 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7c44b25e cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x816a5cc6 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x8534c248 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x864dfd52 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x89b80c52 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x89ffb3bb cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x8eb86555 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x9115d104 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x927bb4f4 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x9436d9e9 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x9558983c __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x991397ff cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9fb9f9ac wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xa008392b cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xa843087a cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xa9376ff7 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xac046099 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xac7ce358 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xb1227047 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xb19095fa cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbf682ca5 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc3ce9246 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xc4f64d9d cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc7e15558 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xc7fde150 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0xca4339f7 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcc75c076 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xce5448b4 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xd1175173 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xd181ef4f cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xd42fbf4e regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0xd433dc7f cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd5b1229b cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdf0a750b cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0xdfdee881 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xe040204a cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xe2521501 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xe2cc9974 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe3cb0367 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xe6b0d7fc cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xe78221a3 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xe84fc934 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0xec079d86 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xec842082 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xee2f004f cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf1f92344 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xf22e2126 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf9dbfebd cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xfdd81088 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0xfe79d651 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL vmlinux 0x001a8171 get_thermal_instance +EXPORT_SYMBOL vmlinux 0x002afc2b mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x003c613c inode_add_bytes +EXPORT_SYMBOL vmlinux 0x00591311 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x006369c6 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x0083a331 kern_path_create +EXPORT_SYMBOL vmlinux 0x008d0f59 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x00a82483 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x00adcd25 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00bad608 inet_addr_type +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01016f5a generic_ro_fops +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x014cd98a dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x0157e113 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x015af5ef sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x0174bfb1 security_path_unlink +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x017e346f xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0197a603 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01b2a24b tcp_ioctl +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bb2a19 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c7dc12 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x01c8e1bf of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x020cd254 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02146d1c fc_remove_host +EXPORT_SYMBOL vmlinux 0x0217524a iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x0219cf46 of_xudma_dev_get +EXPORT_SYMBOL vmlinux 0x02239d07 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x023c17b4 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x023defd6 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x02414d34 touch_atime +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024dabfa pnp_possible_config +EXPORT_SYMBOL vmlinux 0x02709f99 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x028101b8 __do_once_done +EXPORT_SYMBOL vmlinux 0x0286835b napi_consume_skb +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x029b4c93 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x029dd05f pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02acf563 netif_device_attach +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02bc163c pci_scan_bus +EXPORT_SYMBOL vmlinux 0x02bfb5d9 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02cc6ea9 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x02cff209 _dev_warn +EXPORT_SYMBOL vmlinux 0x02e3d0d2 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02ef0362 con_is_bound +EXPORT_SYMBOL vmlinux 0x0308a28e blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x030f3dc2 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x0325a2f5 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x0327f627 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x032855c0 blkdev_put +EXPORT_SYMBOL vmlinux 0x032bed28 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x03530710 md_update_sb +EXPORT_SYMBOL vmlinux 0x03550996 lock_rename +EXPORT_SYMBOL vmlinux 0x0364a173 vfs_symlink +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x03747428 generic_listxattr +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03e3971d pnp_device_detach +EXPORT_SYMBOL vmlinux 0x03f7b768 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x04039e26 generic_read_dir +EXPORT_SYMBOL vmlinux 0x040865db ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x0430009f alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x04358f41 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x046b1a98 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04853ff5 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x048bacbc tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x048eb214 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x04a3ff64 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x04af4923 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x04bc456b vfs_mkobj +EXPORT_SYMBOL vmlinux 0x04ca7eff acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0x04cf8b33 framebuffer_release +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x0514cd7b vfs_iter_write +EXPORT_SYMBOL vmlinux 0x0519a332 fget_raw +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x051e77f4 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x05214507 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x0523eb74 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x0527a20f pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x0568d59c netdev_alert +EXPORT_SYMBOL vmlinux 0x056e462a migrate_vma_setup +EXPORT_SYMBOL vmlinux 0x05811999 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x05920afd flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05a73e20 nonseekable_open +EXPORT_SYMBOL vmlinux 0x05a8e0e5 fman_reset_mac +EXPORT_SYMBOL vmlinux 0x05b03c56 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x05c7e440 udp_seq_start +EXPORT_SYMBOL vmlinux 0x05c99149 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x05d07dd9 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x05e3ecd8 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0633257c vma_set_file +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06389c1f ethtool_notify +EXPORT_SYMBOL vmlinux 0x06409e98 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x06443c36 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x06445d95 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x06467c6e security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x06488a94 generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x064902e7 padata_alloc +EXPORT_SYMBOL vmlinux 0x06587a0a generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x067d8812 submit_bh +EXPORT_SYMBOL vmlinux 0x0681a157 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL vmlinux 0x06a74973 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x06aeb028 devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x06b400ee may_umount_tree +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06f65137 elv_rb_del +EXPORT_SYMBOL vmlinux 0x07006e35 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm +EXPORT_SYMBOL vmlinux 0x0712ccca blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x07299adf flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x072a1cad __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x072b2823 get_watch_queue +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x075fc2f0 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x07610ea9 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x076c98e5 dm_get_device +EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl +EXPORT_SYMBOL vmlinux 0x0790fae4 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x07933844 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b09c00 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x07b2f9d2 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x07c62467 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07db17be qman_create_fq +EXPORT_SYMBOL vmlinux 0x07f534f0 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f95953 ppp_dev_name +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x0811ded9 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x0849216d __bforget +EXPORT_SYMBOL vmlinux 0x0858a122 generic_file_fsync +EXPORT_SYMBOL vmlinux 0x08631045 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x08675ce6 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x08679426 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x0879b95d keyring_alloc +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08946fe5 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x08974e6e jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x08d42031 netlink_unicast +EXPORT_SYMBOL vmlinux 0x08db4fba scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x08e0f948 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08f9db70 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x09412f91 noop_qdisc +EXPORT_SYMBOL vmlinux 0x0967e3f2 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0x097457db config_item_set_name +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x0988a6da rio_query_mport +EXPORT_SYMBOL vmlinux 0x098a10ca pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09bb5ebc __quota_error +EXPORT_SYMBOL vmlinux 0x09c6a52e inet_csk_accept +EXPORT_SYMBOL vmlinux 0x09caed3b udp_poll +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x09fb2a55 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x0a034255 amba_request_regions +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a27c9e5 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x0a4b68ff tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x0a4d1fd1 of_device_register +EXPORT_SYMBOL vmlinux 0x0a6b00aa ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a81d41d scm_fp_dup +EXPORT_SYMBOL vmlinux 0x0a94f5db iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x0a9975b6 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa50171 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x0aa65f03 pci_irq_vector +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0abbc1ce consume_skb +EXPORT_SYMBOL vmlinux 0x0aceac50 bio_chain +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad15091 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x0ad953e3 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0ae09923 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x0aeb51cd security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x0b12e75b udp_ioctl +EXPORT_SYMBOL vmlinux 0x0b1b6c02 seq_release +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b212762 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x0b24daac writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc +EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b65aaa4 proto_unregister +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b7f12a1 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x0b9469e2 devm_free_irq +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba46af5 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x0babfc85 pci_clear_master +EXPORT_SYMBOL vmlinux 0x0badfb88 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x0bc2505e pps_unregister_source +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bdf7762 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c125238 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x0c233ec6 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c36c304 security_sock_graft +EXPORT_SYMBOL vmlinux 0x0c54c6d3 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c6f7258 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x0c7672fd generic_file_mmap +EXPORT_SYMBOL vmlinux 0x0c83816f misc_register +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cc20c9e tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc72305 genphy_update_link +EXPORT_SYMBOL vmlinux 0x0ccf9e60 inode_dio_wait +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ce67634 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x0cf01420 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d13d3fc dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x0d28f9c3 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm +EXPORT_SYMBOL vmlinux 0x0d53c05f get_tree_keyed +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61e2a9 param_get_ushort +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d6ad06a call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d9abd85 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x0daa3dee unpin_user_pages +EXPORT_SYMBOL vmlinux 0x0dcb3f3d jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x0de56810 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x0dfd8173 __scsi_execute +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e2c64fe tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x0e35a4d2 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e56a968 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x0e5fd650 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e7e6073 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x0e83dda5 skb_trim +EXPORT_SYMBOL vmlinux 0x0e91de57 unlock_buffer +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0eaaed98 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x0eadce2d phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0ebfd565 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x0ec3ea0b md_handle_request +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ec80a41 set_capacity +EXPORT_SYMBOL vmlinux 0x0ee9b0a2 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x0eec558f crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x0efbfb61 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f0df606 iproc_msi_init +EXPORT_SYMBOL vmlinux 0x0f356101 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x0f360da6 of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f39ea80 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x0f3f072c single_release +EXPORT_SYMBOL vmlinux 0x0f437b4b sk_capable +EXPORT_SYMBOL vmlinux 0x0f5b9922 __d_drop +EXPORT_SYMBOL vmlinux 0x0f60bb78 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x0f863a0c flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f99bf73 d_exact_alias +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2a099 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb6c37c xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x0fb6d803 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x0fd67c3f tty_port_close_end +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fe8e32b dev_activate +EXPORT_SYMBOL vmlinux 0x0fee249e from_kuid +EXPORT_SYMBOL vmlinux 0x0ff0fa78 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1008abc7 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x1026c8b2 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x102e29c8 phy_write_mmd +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x104a012a timestamp_truncate +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1062f87c __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x10703297 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x10792b8e vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107da4bd mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10959334 vm_insert_pages +EXPORT_SYMBOL vmlinux 0x10992267 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x10bbfef4 param_set_bool +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10cc016b msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0x10d2b759 update_devfreq +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x11250354 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x112daebb xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x1136e1b8 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x115dd967 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x116358db scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x1199159a __netif_schedule +EXPORT_SYMBOL vmlinux 0x119ad7c9 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x11a29c5f skb_dequeue +EXPORT_SYMBOL vmlinux 0x11ae1a55 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x11b2d4e2 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x11c3a766 param_set_long +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11df99e0 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x11e01819 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11e43f78 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x11e46663 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset +EXPORT_SYMBOL vmlinux 0x12151c4c inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x1229e5ab mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x1249783d tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x126e6596 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x1273f2ba tso_count_descs +EXPORT_SYMBOL vmlinux 0x128ca3f4 ptp_clock_event +EXPORT_SYMBOL vmlinux 0x12a08b9e generic_permission +EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user +EXPORT_SYMBOL vmlinux 0x12a85fda netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x12a8884f skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x12b404d8 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x12bbe989 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x1310ab65 mdio_device_reset +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x1318a4b9 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x131b801c dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x1321ae94 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x13388fe3 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x1370f5bf vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x13884df9 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x138bdd96 cpumask_next +EXPORT_SYMBOL vmlinux 0x138f9c60 skb_copy_header +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13b95322 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x13c949da netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d4a5a5 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x13d4e7a6 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13db8e55 generic_fadvise +EXPORT_SYMBOL vmlinux 0x13dfd4b2 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x13e8a8ed vfs_tmpfile +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13f89f81 tty_port_put +EXPORT_SYMBOL vmlinux 0x1407a152 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x140eb888 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x14127b7c thaw_super +EXPORT_SYMBOL vmlinux 0x14289c0e inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x144189df grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x144e24e6 register_quota_format +EXPORT_SYMBOL vmlinux 0x14588145 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x147c05e6 xp_alloc +EXPORT_SYMBOL vmlinux 0x147f9c98 ata_dev_printk +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14901d90 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x14b89635 arm64_const_caps_ready +EXPORT_SYMBOL vmlinux 0x14b9257c mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x14bb15e3 param_set_short +EXPORT_SYMBOL vmlinux 0x14bc12d0 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x14beb091 vfs_readlink +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14e555fa jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x1508c57b of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x150a9b9d d_set_fallthru +EXPORT_SYMBOL vmlinux 0x150dc705 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x151a1577 to_nd_dax +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1524129f ip_frag_init +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x1529a56a blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x15329c18 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x1548c60a nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x154d4176 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x154e62b4 seq_vprintf +EXPORT_SYMBOL vmlinux 0x155017ae of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0x1566ad40 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x156868fd pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x15799c66 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x157ebf62 register_key_type +EXPORT_SYMBOL vmlinux 0x158f0852 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x15ac31b0 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x15b99dd7 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c765cc stream_open +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15dff1c4 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x15f5d39b param_get_long +EXPORT_SYMBOL vmlinux 0x15f9f3d7 mdiobus_read +EXPORT_SYMBOL vmlinux 0x15fe3ebb __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x16070419 simple_link +EXPORT_SYMBOL vmlinux 0x161cb63a __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x1631a151 skb_store_bits +EXPORT_SYMBOL vmlinux 0x1633b937 sget +EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x163f941c rtc_add_groups +EXPORT_SYMBOL vmlinux 0x16450f40 kfree_skb +EXPORT_SYMBOL vmlinux 0x1656bb49 build_skb_around +EXPORT_SYMBOL vmlinux 0x16734dc6 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x16935e20 dev_close +EXPORT_SYMBOL vmlinux 0x169751aa watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16bae0c4 get_user_pages +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits +EXPORT_SYMBOL vmlinux 0x16f9922d clear_nlink +EXPORT_SYMBOL vmlinux 0x16feacb3 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x17054d2b param_set_bint +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x17127bed seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x1713e5a6 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x17366dfd dev_uc_del +EXPORT_SYMBOL vmlinux 0x174704d8 generic_write_end +EXPORT_SYMBOL vmlinux 0x1749cc35 km_report +EXPORT_SYMBOL vmlinux 0x174d2d1d mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x1754fdf9 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x175d339a inode_io_list_del +EXPORT_SYMBOL vmlinux 0x1765df6e xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x17720818 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x177f8026 blk_put_request +EXPORT_SYMBOL vmlinux 0x17825d3f xudma_rchan_get +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x1793cdfa ptp_clock_index +EXPORT_SYMBOL vmlinux 0x17a03f76 iget_locked +EXPORT_SYMBOL vmlinux 0x17b13684 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x17b7441d pps_lookup_dev +EXPORT_SYMBOL vmlinux 0x17bf9c39 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x17c7b186 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x17d625df pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x17e6c967 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x17fce7a1 from_kgid +EXPORT_SYMBOL vmlinux 0x180e0d30 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x1832f663 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x1865af78 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x1866538a __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x1883d2cb pci_get_subsys +EXPORT_SYMBOL vmlinux 0x1887933b inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188d7dd5 param_ops_long +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1896d683 ppp_register_channel +EXPORT_SYMBOL vmlinux 0x18a7b49b set_create_files_as +EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io +EXPORT_SYMBOL vmlinux 0x18c1475e dquot_get_next_id +EXPORT_SYMBOL vmlinux 0x18c4b4c8 dev_mc_del +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18f85a54 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x18fd8e2e amba_device_unregister +EXPORT_SYMBOL vmlinux 0x1900e860 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x190a48a9 efi +EXPORT_SYMBOL vmlinux 0x19164dcc ping_prot +EXPORT_SYMBOL vmlinux 0x19280b7b of_match_device +EXPORT_SYMBOL vmlinux 0x192ddbbe mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x19546bc4 bdi_alloc +EXPORT_SYMBOL vmlinux 0x195a3766 clear_inode +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x199da790 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19c60cd0 ps2_init +EXPORT_SYMBOL vmlinux 0x19caab75 napi_complete_done +EXPORT_SYMBOL vmlinux 0x19db0366 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x19dd0840 vm_map_ram +EXPORT_SYMBOL vmlinux 0x19e38a88 netdev_emerg +EXPORT_SYMBOL vmlinux 0x1a03d21b sock_rfree +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a51d414 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x1a58fa0d block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x1a5b3f5b md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x1a730da2 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x1a753ab8 sock_create +EXPORT_SYMBOL vmlinux 0x1a7911e8 of_iomap +EXPORT_SYMBOL vmlinux 0x1a7b6e13 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x1a83b87c reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x1a8bfb29 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x1a8f7745 seq_hex_dump +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa48383 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x1ab28b1c seq_read +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1acbaf87 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x1acf9a65 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x1ad1ee01 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x1aeacc48 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x1af18014 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x1afd5e2c skb_clone_sk +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b39a33c seq_read_iter +EXPORT_SYMBOL vmlinux 0x1b3ab097 mdiobus_free +EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b66d10e blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b81b47b kfree_skb_list +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1baf173e rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x1bb2a501 put_fs_context +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1bd6b0bd serio_bus +EXPORT_SYMBOL vmlinux 0x1be12701 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x1c0c333c vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c4cf383 can_nice +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c68d563 nvdimm_namespace_attach_btt +EXPORT_SYMBOL vmlinux 0x1c701d99 devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x1c8403bc inet6_bind +EXPORT_SYMBOL vmlinux 0x1c9374d3 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x1c9a7035 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x1cab2fe3 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb2ce0b audit_log_object_context +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cd58570 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cd930d1 dst_release +EXPORT_SYMBOL vmlinux 0x1cdc2c73 ll_rw_block +EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl +EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id +EXPORT_SYMBOL vmlinux 0x1d060c9d pci_write_vpd +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d17e0d4 bio_uninit +EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d414ba7 skb_find_text +EXPORT_SYMBOL vmlinux 0x1d455d9b phy_validate_pause +EXPORT_SYMBOL vmlinux 0x1d48dd99 clk_add_alias +EXPORT_SYMBOL vmlinux 0x1d51249f vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x1d526ec4 d_invalidate +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d9dc3d8 release_pages +EXPORT_SYMBOL vmlinux 0x1da00d1a devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x1da8e562 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x1da91660 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x1dc613f8 lease_modify +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dcdc093 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1dffc7d3 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e4291c8 fman_get_pause_cfg +EXPORT_SYMBOL vmlinux 0x1e4f6dd7 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x1e571553 nf_log_trace +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e759080 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1eb3196d fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x1eb810e4 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x1ec4edc9 fasync_helper +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ef7bd1f xfrm_input +EXPORT_SYMBOL vmlinux 0x1ef7eb88 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x1efdd124 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x1eff0a9e vme_lm_request +EXPORT_SYMBOL vmlinux 0x1f0da680 mount_bdev +EXPORT_SYMBOL vmlinux 0x1f4fb4a4 sock_no_getname +EXPORT_SYMBOL vmlinux 0x1f51f939 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f5d0217 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x1f9abf14 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x1faf9c94 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x1fb25275 follow_pfn +EXPORT_SYMBOL vmlinux 0x1fb40903 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fbf9761 begin_new_exec +EXPORT_SYMBOL vmlinux 0x1fc4d5a6 inode_insert5 +EXPORT_SYMBOL vmlinux 0x1fcc1b0b __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1ff79904 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x1ffbed59 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0x1ffe0946 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x1fff38af phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20076089 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x201527ba __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x2025769b read_cache_page +EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list +EXPORT_SYMBOL vmlinux 0x20704249 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x20768e1d ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x20972ccf filp_close +EXPORT_SYMBOL vmlinux 0x20a0e153 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20cf4328 sock_i_uid +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20d7f7f2 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x20dc8f16 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x2118515e do_splice_direct +EXPORT_SYMBOL vmlinux 0x2121d8d3 do_clone_file_range +EXPORT_SYMBOL vmlinux 0x212b6a4b tty_do_resize +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x21577172 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x216bc6c7 pid_task +EXPORT_SYMBOL vmlinux 0x217fd9bf kern_unmount +EXPORT_SYMBOL vmlinux 0x21827c94 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x218ffe27 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c2f212 try_module_get +EXPORT_SYMBOL vmlinux 0x21c9e12f iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x21c9ec07 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x21d2114f scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x220bf1d2 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x220c7021 tegra_io_pad_power_disable +EXPORT_SYMBOL vmlinux 0x221afa61 elv_rb_add +EXPORT_SYMBOL vmlinux 0x221b3a56 mpage_readahead +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x222fc30c setattr_copy +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x224c7558 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x226427fa __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x22679c12 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x2274e967 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x2289ae57 bio_add_page +EXPORT_SYMBOL vmlinux 0x229cbbb8 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x22b146ac dev_set_mtu +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22c6577e mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x22d2cee5 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x22d591d3 sunxi_sram_claim +EXPORT_SYMBOL vmlinux 0x22d834c3 kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x22e0da1d pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x22eca50c dm_unregister_target +EXPORT_SYMBOL vmlinux 0x22f6dc9f build_skb +EXPORT_SYMBOL vmlinux 0x22f70601 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x22fa003d pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x23223a9a tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x2322a78d iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x2344b4e9 noop_llseek +EXPORT_SYMBOL vmlinux 0x2349e70c sget_fc +EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq +EXPORT_SYMBOL vmlinux 0x2363eb85 dquot_quota_on +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x236943cd fman_get_revision +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x237cb86b jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x2386d229 kobject_set_name +EXPORT_SYMBOL vmlinux 0x2386e6a9 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23c512db xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d7b8f8 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23eb9693 param_ops_short +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240b3c0f md_write_end +EXPORT_SYMBOL vmlinux 0x2414c7a5 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x24688154 proc_symlink +EXPORT_SYMBOL vmlinux 0x2479e6b1 sock_gettstamp +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x24a157d6 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x24aab3be setup_new_exec +EXPORT_SYMBOL vmlinux 0x24b9cbfb drop_nlink +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24f23880 tty_name +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x2515ceeb dev_uc_sync +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x252acc3c d_obtain_root +EXPORT_SYMBOL vmlinux 0x253d5aea __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x25418492 dqput +EXPORT_SYMBOL vmlinux 0x2550af34 tty_check_change +EXPORT_SYMBOL vmlinux 0x2556bce1 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x25629356 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x2565c2b1 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0x25802c26 fscrypt_decrypt_bio +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 0x258ee875 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x259717fe kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25bb0c28 regset_get +EXPORT_SYMBOL vmlinux 0x25caee36 follow_down +EXPORT_SYMBOL vmlinux 0x25d258f9 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x2611b215 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x261d813d vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x2629bbc8 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x262d49ec skb_copy +EXPORT_SYMBOL vmlinux 0x262eecc8 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x263b7cfe __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod +EXPORT_SYMBOL vmlinux 0x2649de11 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x26539d81 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x26766650 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x26ad023b input_inject_event +EXPORT_SYMBOL vmlinux 0x26b09a48 dquot_operations +EXPORT_SYMBOL vmlinux 0x26bf22af fc_block_rport +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26d58976 ilookup5 +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x2713387e netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272c3ed3 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x274150d9 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x2775a084 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x27768eb4 gnet_stats_copy_rate_est +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 0x27988267 fiemap_prep +EXPORT_SYMBOL vmlinux 0x279e50f5 seq_write +EXPORT_SYMBOL vmlinux 0x27b2c1dd blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x27b4397a tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid +EXPORT_SYMBOL vmlinux 0x27caaa73 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x27cbc118 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d3a13f of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x27d6e7bf msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x27fba452 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x28063a0b fman_get_bmi_max_fifo_size +EXPORT_SYMBOL vmlinux 0x2817a46d tty_set_operations +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2821ff97 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x282d0ba8 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x285588ff blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x285e41ad dqget +EXPORT_SYMBOL vmlinux 0x286c3c2c sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x2871e794 ip_options_compile +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x289029eb tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x28ab485d mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x28b038e4 of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x28b828e8 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x28d23b9b jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x28f37511 ps2_command +EXPORT_SYMBOL vmlinux 0x2900acc2 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x2937e955 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29908450 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x29a61edc end_page_writeback +EXPORT_SYMBOL vmlinux 0x29ac99c2 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x29ba1422 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x29c97fe5 noop_fsync +EXPORT_SYMBOL vmlinux 0x29ddbadd seq_printf +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29ea7559 filemap_fault +EXPORT_SYMBOL vmlinux 0x29f89608 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x2a2a13df posix_lock_file +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a382a3e register_netdevice +EXPORT_SYMBOL vmlinux 0x2a97ce2d security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x2a9a21d6 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize +EXPORT_SYMBOL vmlinux 0x2aabaf9d xudma_tchan_get +EXPORT_SYMBOL vmlinux 0x2aac41c8 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x2ab2ee91 brcmstb_get_product_id +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2ab8ae9f unregister_binfmt +EXPORT_SYMBOL vmlinux 0x2ac0e521 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x2ad51d3b vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x2b1a8518 vmbus_recvpacket +EXPORT_SYMBOL vmlinux 0x2b1abce3 fman_has_errata_a050385 +EXPORT_SYMBOL vmlinux 0x2b2c4ee6 finish_swait +EXPORT_SYMBOL vmlinux 0x2b465cda blk_rq_init +EXPORT_SYMBOL vmlinux 0x2b4f2e3c devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b5edb1e inet6_ioctl +EXPORT_SYMBOL vmlinux 0x2b64cadc tty_register_device +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b72922e sock_pfree +EXPORT_SYMBOL vmlinux 0x2b98cc93 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2b9ed15b generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x2ba78fd8 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bc8a7c6 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x2bd15481 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c579848 thread_group_exited +EXPORT_SYMBOL vmlinux 0x2c5d8827 pci_dev_put +EXPORT_SYMBOL vmlinux 0x2c6f3c8e file_modified +EXPORT_SYMBOL vmlinux 0x2c716bf0 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x2c78d1b9 vfs_rename +EXPORT_SYMBOL vmlinux 0x2c8a88fa devm_clk_get +EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x2c9735b9 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x2ca61558 kernel_write +EXPORT_SYMBOL vmlinux 0x2cc4e53c netif_carrier_on +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cd68ef1 input_free_device +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2cf9c875 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d29c0fc bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4a1666 kobject_put +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d585e09 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x2d6a84a0 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x2d73298a disk_stack_limits +EXPORT_SYMBOL vmlinux 0x2d77ee90 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x2d7f82d4 tso_build_data +EXPORT_SYMBOL vmlinux 0x2d843b23 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x2d90f8eb clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2db3bc53 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x2dc7a361 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs +EXPORT_SYMBOL vmlinux 0x2dd5a29c dcache_dir_open +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2de3d55a scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e0e3a2c bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x2e1b8477 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e2aedc5 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e543575 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x2e590f2e skb_ext_add +EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e712351 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x2e87e504 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x2e965b7a tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x2e9fd047 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x2eabba9f devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x2eb16323 key_task_permission +EXPORT_SYMBOL vmlinux 0x2ec4e823 of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ecaa2eb tcf_register_action +EXPORT_SYMBOL vmlinux 0x2ecd2857 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x2ecfea99 clkdev_add +EXPORT_SYMBOL vmlinux 0x2ed5b81f bdput +EXPORT_SYMBOL vmlinux 0x2ed95a1a __skb_ext_del +EXPORT_SYMBOL vmlinux 0x2ee4c102 scsi_partsize +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2f028bd4 __page_symlink +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f23fda0 sync_file_create +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f43a7e7 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x2f53dbe2 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x2f5bcd06 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2fae2611 register_cdrom +EXPORT_SYMBOL vmlinux 0x2fafdedc devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe55b65 block_commit_write +EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0x2fe6b30d phy_start_aneg +EXPORT_SYMBOL vmlinux 0x30030d8f __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x300c9c1c pci_set_mwi +EXPORT_SYMBOL vmlinux 0x30208580 migrate_page +EXPORT_SYMBOL vmlinux 0x3036d805 init_special_inode +EXPORT_SYMBOL vmlinux 0x303806d7 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x303ce4ff neigh_seq_start +EXPORT_SYMBOL vmlinux 0x3045fff3 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x305cc2f4 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x305d7a33 file_update_time +EXPORT_SYMBOL vmlinux 0x307a2b65 icmp6_send +EXPORT_SYMBOL vmlinux 0x3085351f backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x30949c4e mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30971e86 pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x309be62e inet_put_port +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30ad9ae2 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x30b346bc skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x30b8ce1b ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x30ba3067 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x30d3ae11 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x30e11642 set_nlink +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30ee8480 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x30eedba4 sk_alloc +EXPORT_SYMBOL vmlinux 0x30f0705a __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x30fb25ba ip_local_deliver +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x310d410f vfs_link +EXPORT_SYMBOL vmlinux 0x310e1f46 of_node_name_eq +EXPORT_SYMBOL vmlinux 0x311125ef __d_lookup_done +EXPORT_SYMBOL vmlinux 0x3111aa8c no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x3113d7db acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0x3114a397 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x311cf854 generic_write_checks +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x313f1b21 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x31430dd1 kobject_init +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3146ab02 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x314ab61d tty_port_open +EXPORT_SYMBOL vmlinux 0x314d109e dev_mc_add +EXPORT_SYMBOL vmlinux 0x31514c76 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x31569ce6 tcp_conn_request +EXPORT_SYMBOL vmlinux 0x317ada03 vc_resize +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x31900169 pnp_is_active +EXPORT_SYMBOL vmlinux 0x3190b4a3 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31b9a583 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x31f99668 param_ops_uint +EXPORT_SYMBOL vmlinux 0x320acbd6 vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x3215cd51 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x32382e63 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x3240bc65 fman_bind +EXPORT_SYMBOL vmlinux 0x325ca190 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x325e16a2 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x32648044 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x3264befa frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x3265c28c tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x3271cf8c inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3281f6ed rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x328dbe21 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x32980deb security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0x32b14d3a blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x32c4106f dquot_acquire +EXPORT_SYMBOL vmlinux 0x32c85a9e skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x32cd2589 bdgrab +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32e2a2c6 md_register_thread +EXPORT_SYMBOL vmlinux 0x32e5be71 open_exec +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32e72691 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x32ef4e16 cad_pid +EXPORT_SYMBOL vmlinux 0x32f87c06 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl +EXPORT_SYMBOL vmlinux 0x3316b89c vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x332b1070 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x334f5f07 path_put +EXPORT_SYMBOL vmlinux 0x33529bf7 param_ops_ullong +EXPORT_SYMBOL vmlinux 0x33713744 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x3387752c netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x338f4701 nf_log_register +EXPORT_SYMBOL vmlinux 0x3399d968 pci_release_resource +EXPORT_SYMBOL vmlinux 0x33a53706 nobh_write_end +EXPORT_SYMBOL vmlinux 0x33c9ec3c pci_claim_resource +EXPORT_SYMBOL vmlinux 0x33cc6f7d dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x33d79805 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0x33da10fe fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x33ea67a3 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x3417274d cdev_alloc +EXPORT_SYMBOL vmlinux 0x341cf9c8 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x34201a1e proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x34319725 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0x3437ef7b security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x3440b2ef flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x3475a954 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x34774155 sock_no_bind +EXPORT_SYMBOL vmlinux 0x34774196 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x34790f67 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34b285d3 param_set_hexint +EXPORT_SYMBOL vmlinux 0x34b5c5a5 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x34ba2af1 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x34bd35c1 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x34c39350 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x34c423af jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34ce9cef clkdev_drop +EXPORT_SYMBOL vmlinux 0x34e55c33 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f403aa vfs_llseek +EXPORT_SYMBOL vmlinux 0x34f7d923 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x35028579 dev_set_alias +EXPORT_SYMBOL vmlinux 0x350b8083 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x3530aa3b tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353b062d send_sig +EXPORT_SYMBOL vmlinux 0x354b5f72 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x35519afa _copy_from_iter +EXPORT_SYMBOL vmlinux 0x3553f23c seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x3577f60a mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x357c459c dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x358a4fd4 unregister_key_type +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35ac86a3 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x35d48944 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x35e00d35 load_nls_default +EXPORT_SYMBOL vmlinux 0x35f9cdd5 param_get_byte +EXPORT_SYMBOL vmlinux 0x36079209 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x361a8343 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x361fd19a set_security_override +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x364ad555 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36799a65 blk_get_request +EXPORT_SYMBOL vmlinux 0x368bb09e ip_getsockopt +EXPORT_SYMBOL vmlinux 0x3699eeb7 input_release_device +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36bb69dc param_get_string +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x371e41fd __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x373a999b dcb_getapp +EXPORT_SYMBOL vmlinux 0x3743d79a unregister_shrinker +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x3751b105 fc_release_transport +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL vmlinux 0x3763d004 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x378434ca simple_nosetlease +EXPORT_SYMBOL vmlinux 0x378e69a5 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x378f21af blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x37ae840a tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d17519 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37f77777 inc_node_page_state +EXPORT_SYMBOL vmlinux 0x37f77a1d register_shrinker +EXPORT_SYMBOL vmlinux 0x37f88689 sock_edemux +EXPORT_SYMBOL vmlinux 0x3800278e param_set_ullong +EXPORT_SYMBOL vmlinux 0x380f2b15 to_nd_btt +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x382c8df5 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x3830267f dput +EXPORT_SYMBOL vmlinux 0x3833117d inet_frag_find +EXPORT_SYMBOL vmlinux 0x384af19a pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x384dbe55 phy_find_first +EXPORT_SYMBOL vmlinux 0x384f7560 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x387358c6 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x3881d365 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x388623d1 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x3891694f fb_find_mode +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a8e3f7 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38c8d1b8 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x38d444a1 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x38d7b768 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38dadef8 napi_build_skb +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x3904348e bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x39103fdb security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x39273b61 has_capability +EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39434571 genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x3947f452 ip_tunnel_get_link_net +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x3972c6fe xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x398642da ___pskb_trim +EXPORT_SYMBOL vmlinux 0x39891758 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x3996a7d6 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a5bf23 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue +EXPORT_SYMBOL vmlinux 0x39c5bf9a of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0x39d1023b scsi_host_get +EXPORT_SYMBOL vmlinux 0x39e37d9c nlmsg_notify +EXPORT_SYMBOL vmlinux 0x3a0da128 poll_freewait +EXPORT_SYMBOL vmlinux 0x3a0f089c remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a1ded21 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x3a2de3fc register_filesystem +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a5c12c7 gro_cells_init +EXPORT_SYMBOL vmlinux 0x3a9d119e __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x3aa129c8 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3abc7776 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x3ac2d764 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x3ac88b5a md_error +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 0x3adddc81 __napi_schedule +EXPORT_SYMBOL vmlinux 0x3ae68a75 scsi_print_command +EXPORT_SYMBOL vmlinux 0x3ae8cc46 pci_select_bars +EXPORT_SYMBOL vmlinux 0x3afe888b dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3aff411b input_setup_polling +EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma +EXPORT_SYMBOL vmlinux 0x3b1ca606 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b24f06f dma_supported +EXPORT_SYMBOL vmlinux 0x3b2e04b1 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b42b1fe seq_bprintf +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b95b11d xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x3bc78231 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x3bda0864 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3bef5e9f d_instantiate +EXPORT_SYMBOL vmlinux 0x3c0b58ee iov_iter_zero +EXPORT_SYMBOL vmlinux 0x3c1855b5 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c1964af dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x3c22df93 pps_register_source +EXPORT_SYMBOL vmlinux 0x3c25d10c blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x3c27a8c6 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c4e74ae __skb_get_hash +EXPORT_SYMBOL vmlinux 0x3c555678 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x3c575e36 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x3c646ece unload_nls +EXPORT_SYMBOL vmlinux 0x3c6f398a dev_trans_start +EXPORT_SYMBOL vmlinux 0x3c73449c xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x3c93a10d input_close_device +EXPORT_SYMBOL vmlinux 0x3c99a95b mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x3ca25bca __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x3caad1fc vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf3e328 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x3cf9dcd1 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x3cfe9b56 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d0a65ab generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x3d10c71b prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x3d173bf1 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d3caa89 rtc_add_group +EXPORT_SYMBOL vmlinux 0x3d5067a9 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d8dd1e1 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +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 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id +EXPORT_SYMBOL vmlinux 0x3dd4ab58 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3de1f763 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x3df1aebc dma_find_channel +EXPORT_SYMBOL vmlinux 0x3df44508 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e17dee1 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x3e1e60c4 md_bitmap_free +EXPORT_SYMBOL vmlinux 0x3e2078f7 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e6714e2 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x3e79fb00 arm_smccc_1_2_smc +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e956c61 netdev_notice +EXPORT_SYMBOL vmlinux 0x3eaa2e37 phy_device_free +EXPORT_SYMBOL vmlinux 0x3eae21bc ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x3eb6679b dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x3ebfc9ab dev_uc_add +EXPORT_SYMBOL vmlinux 0x3ec81e32 sock_no_accept +EXPORT_SYMBOL vmlinux 0x3ecfd1c3 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x3ed93607 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x3ee46900 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x3ee60d74 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3ef55bca blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f1cea1d eth_type_trans +EXPORT_SYMBOL vmlinux 0x3f1f769f page_readlink +EXPORT_SYMBOL vmlinux 0x3f300ac0 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x3f3f936c of_get_address +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f506d39 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x3f545cad cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x3f6f3b50 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x3f7585f4 try_to_release_page +EXPORT_SYMBOL vmlinux 0x3f85baf4 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f97a8ea tty_lock +EXPORT_SYMBOL vmlinux 0x3fb168c4 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fcb2d51 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x3fcb506e bio_kmalloc +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fd7fa8c migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3fe6bbde devm_ioremap +EXPORT_SYMBOL vmlinux 0x401c2a51 seq_path +EXPORT_SYMBOL vmlinux 0x4027d46c md_write_start +EXPORT_SYMBOL vmlinux 0x40409866 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x40526744 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x4053da4f devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x4077346a km_new_mapping +EXPORT_SYMBOL vmlinux 0x408196ff param_ops_ushort +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x409de055 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x40a64b7c register_md_personality +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b4e27a create_empty_buffers +EXPORT_SYMBOL vmlinux 0x40c293f9 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40e6ed8a pci_restore_state +EXPORT_SYMBOL vmlinux 0x40f3343e kill_pgrp +EXPORT_SYMBOL vmlinux 0x40f52dbd devm_memunmap +EXPORT_SYMBOL vmlinux 0x41103be0 padata_free +EXPORT_SYMBOL vmlinux 0x4110716a devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x41158eda generic_update_time +EXPORT_SYMBOL vmlinux 0x412a721c __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x412e594e sk_reset_timer +EXPORT_SYMBOL vmlinux 0x4135915f md_unregister_thread +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414857b0 key_validate +EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue +EXPORT_SYMBOL vmlinux 0x415e7728 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x41734894 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419a0d3d sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x41b64bad kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x41d903ae elevator_alloc +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f196c7 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x41fa8747 nvdimm_namespace_detach_btt +EXPORT_SYMBOL vmlinux 0x420117c4 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x4202890e qdisc_reset +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x42116fd5 dma_set_mask +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x421c300e padata_do_parallel +EXPORT_SYMBOL vmlinux 0x4229b957 page_symlink +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x4264f70f xfrm_lookup +EXPORT_SYMBOL vmlinux 0x42671a29 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x42a5ba89 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42c6a3a4 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x42c8ca7d devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x42cea1ef skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x42d9538b devm_ioport_map +EXPORT_SYMBOL vmlinux 0x42e01c2a redraw_screen +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42f3a430 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430de69f fsync_bdev +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x43354c8f nd_device_unregister +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433afc49 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x433c28ca pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x43416018 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x434d33b5 of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x435ab7cf of_phy_find_device +EXPORT_SYMBOL vmlinux 0x43702fa6 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x43a29b71 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x43aff240 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43cf8b20 is_nd_btt +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43e89e80 page_pool_release_page +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x441534f8 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x4416174e simple_unlink +EXPORT_SYMBOL vmlinux 0x44269eb9 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x44351d97 of_root +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x445ea4ca pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x4460e7b4 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x447bf2b1 pci_iomap +EXPORT_SYMBOL vmlinux 0x44817da2 devm_iounmap +EXPORT_SYMBOL vmlinux 0x4494968b netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x4494ef5b cont_write_begin +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44af06f4 d_add_ci +EXPORT_SYMBOL vmlinux 0x44e909e3 inet_accept +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x4514a7e3 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x45169f85 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x452413a1 qman_alloc_pool_range +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45407371 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x45520261 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x45650018 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x4567a0cf __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x4568865d mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x4576c135 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x457f6424 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x458b7048 param_ops_bool +EXPORT_SYMBOL vmlinux 0x458da583 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x4594be8a simple_statfs +EXPORT_SYMBOL vmlinux 0x45b2f689 tcp_child_process +EXPORT_SYMBOL vmlinux 0x45bc5804 param_ops_string +EXPORT_SYMBOL vmlinux 0x45bf8e61 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x45c63c96 dev_add_pack +EXPORT_SYMBOL vmlinux 0x45e1694b fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x460ef837 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x465c95ba pci_match_id +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4676dcc9 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a178a6 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x46b6367d __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x46c10013 iov_iter_discard +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46f28ad9 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x46f97018 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x46ff7d12 qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x470612dc fman_port_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x470dcd31 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x47122caf dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x4752b463 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x4755eaed __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x4759fac4 dump_page +EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x4778cfa1 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x477c08bf phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x477f8adc flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47aabaf6 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x47ab6b38 inet_bind +EXPORT_SYMBOL vmlinux 0x47ac7afd __lock_buffer +EXPORT_SYMBOL vmlinux 0x47bc7cab pci_request_regions_exclusive +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 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x481cac8f secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x4827a2fe should_remove_suid +EXPORT_SYMBOL vmlinux 0x4829a47e memcpy +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x4842cd22 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x484300ec inet_frags_init +EXPORT_SYMBOL vmlinux 0x484843a1 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x485e57f9 vm_event_states +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4861793b nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x487beabe page_pool_put_page +EXPORT_SYMBOL vmlinux 0x48898a10 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x48953dac phy_aneg_done +EXPORT_SYMBOL vmlinux 0x489eda10 memset32 +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48a93327 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x48aac06e sock_wmalloc +EXPORT_SYMBOL vmlinux 0x48b068fb tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48c2892a pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x48cff934 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x48f678cc neigh_event_ns +EXPORT_SYMBOL vmlinux 0x48f892ea ptp_clock_register +EXPORT_SYMBOL vmlinux 0x490261e3 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x4904cf7a linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x49238aff sock_no_mmap +EXPORT_SYMBOL vmlinux 0x492ac4ed xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x493caaad blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x4942de45 input_register_handler +EXPORT_SYMBOL vmlinux 0x49444f9a xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x49543d30 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x495a6b01 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x495b8abd nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x495c2f66 finish_open +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x4976b2a1 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x49778b3e tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x49855877 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x4987da48 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x498ec608 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x49931681 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a7a340 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49b44949 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x49b81236 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x49b88efc pin_user_pages +EXPORT_SYMBOL vmlinux 0x49f42a6b scm_detach_fds +EXPORT_SYMBOL vmlinux 0x4a145fd0 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x4a3a5f62 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a455119 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x4a4a6230 blkdev_fsync +EXPORT_SYMBOL vmlinux 0x4a4eb853 migrate_page_states +EXPORT_SYMBOL vmlinux 0x4a6051d8 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x4a614ed0 param_set_int +EXPORT_SYMBOL vmlinux 0x4a72b3de ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x4a758b2f clk_get +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aaf2231 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4ad164da sock_create_lite +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4af8db66 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4b1ca5d4 sock_no_connect +EXPORT_SYMBOL vmlinux 0x4b22600e tcp_filter +EXPORT_SYMBOL vmlinux 0x4b3d0f1f security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x4b440993 drop_super +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b6fb05d d_splice_alias +EXPORT_SYMBOL vmlinux 0x4b99a603 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bdc0991 dquot_transfer +EXPORT_SYMBOL vmlinux 0x4be13ae9 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c0cf7c5 of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x4c25d0fd vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x4c3306e0 __put_page +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c3b39a2 release_sock +EXPORT_SYMBOL vmlinux 0x4c3f569c fc_host_post_fc_event +EXPORT_SYMBOL vmlinux 0x4c3fe87a d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4c0d8b blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x4c5be90a wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x4c6133e8 sunxi_sram_release +EXPORT_SYMBOL vmlinux 0x4c657084 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x4c8c5eec tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x4cb9b6b5 register_console +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4ceb2eb9 empty_aops +EXPORT_SYMBOL vmlinux 0x4cf07e77 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x4cf7f316 phy_init_hw +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d3073ae dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x4d5fcc74 PDE_DATA +EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x4d747d9b security_d_instantiate +EXPORT_SYMBOL vmlinux 0x4d78d9cb msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x4d7fcabe xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9e0060 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq +EXPORT_SYMBOL vmlinux 0x4da6ee6f scsi_ioctl +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4dd3b7a4 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x4dd43015 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e26b57d udp6_set_csum +EXPORT_SYMBOL vmlinux 0x4e277c91 vfs_getattr +EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e371f51 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x4e462e6e nf_log_unregister +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e68d530 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6b7ff1 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e95ef57 write_inode_now +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ea3814f fman_register_intr +EXPORT_SYMBOL vmlinux 0x4eb5e32f ppp_input +EXPORT_SYMBOL vmlinux 0x4ec1c192 make_kprojid +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ec6d425 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x4ecbe83f del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x4ee116fe netif_rx_ni +EXPORT_SYMBOL vmlinux 0x4ef534d1 simple_rename +EXPORT_SYMBOL vmlinux 0x4efc755b tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x4f106d7b iov_iter_init +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f4e6583 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f808968 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x4fbb5f35 page_mapping +EXPORT_SYMBOL vmlinux 0x4fde10a3 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x4fe56584 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x4ff6244b ptp_find_pin +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50036ac2 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x500d48c1 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x501c1777 path_is_under +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x5028dacd md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x502f9241 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x5030bcdf jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x5066e969 ps2_begin_command +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x50720dc8 lookup_one_len +EXPORT_SYMBOL vmlinux 0x507d5777 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0x5095b2bc jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x509e81a3 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50a5ec15 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d343be dev_mc_flush +EXPORT_SYMBOL vmlinux 0x50e4e18c eth_get_headlen +EXPORT_SYMBOL vmlinux 0x50f471ba blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x51309b0e rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x5130cafa tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516df738 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x517409db __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x5175ea15 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x51870671 edac_mc_find +EXPORT_SYMBOL vmlinux 0x518917d1 mmput_async +EXPORT_SYMBOL vmlinux 0x5190ffd7 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x51b3cf90 add_to_pipe +EXPORT_SYMBOL vmlinux 0x51c2e40e pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51e0cea7 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x51e366c3 inet6_add_offload +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51e8af09 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x51eab07d tegra_ahb_enable_smmu +EXPORT_SYMBOL vmlinux 0x51f28090 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x51f9bf0b tty_unthrottle +EXPORT_SYMBOL vmlinux 0x51fcefe4 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x52131d18 dump_emit +EXPORT_SYMBOL vmlinux 0x5218599d serio_reconnect +EXPORT_SYMBOL vmlinux 0x52204a19 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x5226f537 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x524d811e mark_info_dirty +EXPORT_SYMBOL vmlinux 0x5254c8d6 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x525f5cbc sock_release +EXPORT_SYMBOL vmlinux 0x526e14f3 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x526fd853 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x52877f3d nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x5294f786 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x52a295a4 md_integrity_register +EXPORT_SYMBOL vmlinux 0x52aaae58 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start +EXPORT_SYMBOL vmlinux 0x52f354d0 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x530f8ed7 serio_rescan +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x531ca058 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x53202c90 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x5357487b of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x536693de blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x538936bd tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x53a0c6da inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x53a9acc5 __mdiobus_register +EXPORT_SYMBOL vmlinux 0x53b5d8ad touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53bef66d netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x53bfb33e dentry_open +EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair +EXPORT_SYMBOL vmlinux 0x540702ed blackhole_netdev +EXPORT_SYMBOL vmlinux 0x542cbbec sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x5479719d dev_driver_string +EXPORT_SYMBOL vmlinux 0x5479945b of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0x547eb6f3 path_has_submounts +EXPORT_SYMBOL vmlinux 0x548b805e sg_miter_skip +EXPORT_SYMBOL vmlinux 0x548cf224 vfs_create +EXPORT_SYMBOL vmlinux 0x549b1a21 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x54b66c3c security_path_rename +EXPORT_SYMBOL vmlinux 0x54dffc30 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54eef78a seq_puts +EXPORT_SYMBOL vmlinux 0x54f93936 d_alloc +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x551d6f5f nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554b66a2 tty_vhangup +EXPORT_SYMBOL vmlinux 0x55685092 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x557898b6 phy_write_paged +EXPORT_SYMBOL vmlinux 0x55799a66 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x558663b8 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x55903ada blk_execute_rq +EXPORT_SYMBOL vmlinux 0x55963bb5 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x55a1f5b2 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x55afca52 serio_close +EXPORT_SYMBOL vmlinux 0x55cbba61 padata_do_serial +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55e50d51 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x55ea43d9 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x55ee1fa9 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x55f0f9c3 d_obtain_alias +EXPORT_SYMBOL vmlinux 0x55fb8608 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x5606aa74 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x56082b41 user_revoke +EXPORT_SYMBOL vmlinux 0x5609b4d6 cdev_device_add +EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh +EXPORT_SYMBOL vmlinux 0x56253ca7 free_task +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x567e785a dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x5683e284 __icmp_send +EXPORT_SYMBOL vmlinux 0x568e0da4 no_llseek +EXPORT_SYMBOL vmlinux 0x5695fc25 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x569842b5 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x56b939fa kernel_getsockname +EXPORT_SYMBOL vmlinux 0x56bf3bac rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x56c099d1 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x570469d0 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x570ebe4e mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x570f67e1 acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x576808e1 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x577b4388 nf_reinject +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x579b736c netif_device_detach +EXPORT_SYMBOL vmlinux 0x57a5cfd8 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57d25a61 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x57da5ba9 vlan_for_each +EXPORT_SYMBOL vmlinux 0x57e70932 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x580840e7 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x58214df8 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x582dfc33 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x5834b3b0 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x58488cf8 config_item_put +EXPORT_SYMBOL vmlinux 0x585ae877 nmi_panic +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x5888207e devfreq_add_device +EXPORT_SYMBOL vmlinux 0x5892af6f blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x589b174d of_match_node +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58b8849e locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x58c786ee phy_modify_paged +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58e9c2d9 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0x58f42920 eth_header +EXPORT_SYMBOL vmlinux 0x59185e31 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x5919e215 key_put +EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq +EXPORT_SYMBOL vmlinux 0x5939c7ab __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x593a267b vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x59486bc0 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x59844da5 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x599749a6 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a0db94 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59aae21d pagecache_get_page +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59fb9108 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a100925 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x5a1c3b08 kill_pid +EXPORT_SYMBOL vmlinux 0x5a210e9d input_set_capability +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a3eb9a1 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x5a42725d fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a52a560 input_set_keycode +EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 +EXPORT_SYMBOL vmlinux 0x5a668b50 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x5a7ce29a ps2_end_command +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a934ede input_register_device +EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove +EXPORT_SYMBOL vmlinux 0x5aa84ffd security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x5ab94ea2 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x5ac1efd3 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5aee022d sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x5af377b6 flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x5b120bbd tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x5b277c9d inet_del_offload +EXPORT_SYMBOL vmlinux 0x5b2f083f tcp_connect +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b42dc62 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x5b54402a padata_free_shell +EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b741cc6 bio_endio +EXPORT_SYMBOL vmlinux 0x5b82cccf tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x5ba8e3b7 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x5bb1e7c7 napi_disable +EXPORT_SYMBOL vmlinux 0x5bcb843c mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd9663c param_ops_int +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bede9e6 scsi_add_device +EXPORT_SYMBOL vmlinux 0x5bffa104 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x5c1547f2 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x5c1c3eb4 cpu_hwcaps +EXPORT_SYMBOL vmlinux 0x5c1caec6 clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2753bb pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c6580e7 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x5cb00c9d pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x5cb5be6f bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x5cbacc10 netdev_printk +EXPORT_SYMBOL vmlinux 0x5cbb79ae sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x5ccf2608 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x5ce80fcc d_prune_aliases +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5cfc489d unlock_rename +EXPORT_SYMBOL vmlinux 0x5d0fa16c inetdev_by_index +EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0x5d40a59c crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d4bba78 follow_up +EXPORT_SYMBOL vmlinux 0x5d61ef99 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x5d7064fe take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x5d7d397a __neigh_create +EXPORT_SYMBOL vmlinux 0x5d7e4c54 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x5d83daf0 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x5d8d30e2 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x5d91af8f netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x5d953ceb netdev_info +EXPORT_SYMBOL vmlinux 0x5d9d6f63 dma_resv_init +EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh +EXPORT_SYMBOL vmlinux 0x5dac929b bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x5dd131b8 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x5dd65f59 vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x5de8dbe2 inet_select_addr +EXPORT_SYMBOL vmlinux 0x5df340c9 dcb_setapp +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e2d7875 cpu_hwcap_keys +EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e705902 kthread_create_worker +EXPORT_SYMBOL vmlinux 0x5e712cc9 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x5e77651a poll_initwait +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5eb94242 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x5eba62c5 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x5ec01492 file_remove_privs +EXPORT_SYMBOL vmlinux 0x5ec1b914 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec5860f vlan_vid_add +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ef6951d blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f13a7cc tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x5f1b70eb xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x5f5947e3 udplite_prot +EXPORT_SYMBOL vmlinux 0x5f6b3b47 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x5f822378 dst_alloc +EXPORT_SYMBOL vmlinux 0x5f91ca99 mount_subtree +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f970f97 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x5f9cc71d xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fd95e2f tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x5fe642f6 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x5fed178c meson_sm_call +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6015b4c9 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x601ef339 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x6028bba1 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x602c8959 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x6062d321 proc_mkdir +EXPORT_SYMBOL vmlinux 0x6077ee81 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x607ba2d3 __find_get_block +EXPORT_SYMBOL vmlinux 0x607ccf44 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x6088eba8 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x608a0509 __alloc_pages +EXPORT_SYMBOL vmlinux 0x608defff brioctl_set +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60be9f10 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x60c54c33 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x6108eefd netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x611ef38b vmbus_sendpacket +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x6129aee0 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x617b6f69 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618dd3d9 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x619d38be complete_request_key +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61d07dc5 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x61d3060d fb_pan_display +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x62165810 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x623c3f72 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x62414fcb icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x625c3f94 tty_throttle +EXPORT_SYMBOL vmlinux 0x625c8b8f free_netdev +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x627ef1f5 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x628006a5 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x62804632 make_kuid +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x628be30e md_cluster_ops +EXPORT_SYMBOL vmlinux 0x628ed9c2 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x62a8c08f msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0x62b7281e sock_from_file +EXPORT_SYMBOL vmlinux 0x62b83832 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x62bf62c3 vfs_get_super +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62bf9dcc input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal +EXPORT_SYMBOL vmlinux 0x62ea91cb param_get_hexint +EXPORT_SYMBOL vmlinux 0x62f3138b mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x62f65230 pci_request_regions +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62feb32d mr_table_alloc +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x636d26af page_pool_create +EXPORT_SYMBOL vmlinux 0x63799a67 sock_wake_async +EXPORT_SYMBOL vmlinux 0x63948a47 pci_pme_active +EXPORT_SYMBOL vmlinux 0x63999b79 key_alloc +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63c80023 __nlmsg_put +EXPORT_SYMBOL vmlinux 0x63d84cb7 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x640b369a acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6414d337 netdev_warn +EXPORT_SYMBOL vmlinux 0x6420fbb1 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x64220486 mdio_device_remove +EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x64426f0e jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x64465645 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus +EXPORT_SYMBOL vmlinux 0x644e562b fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x645f800d mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x6462265c of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x647241b5 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x647fc089 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x6481c1ce __destroy_inode +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x6490e85c netif_skb_features +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649aed74 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64b16ae8 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64bd1121 con_is_visible +EXPORT_SYMBOL vmlinux 0x64c31649 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x64c698b1 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x64d81ca6 __devm_request_region +EXPORT_SYMBOL vmlinux 0x64d87de0 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x64ddca7a __getblk_gfp +EXPORT_SYMBOL vmlinux 0x64e02fef ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x64ed1669 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x65030d8e nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x653c4c8b d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x6543402c skb_seq_read +EXPORT_SYMBOL vmlinux 0x654449c3 memset16 +EXPORT_SYMBOL vmlinux 0x654f34f4 d_find_alias +EXPORT_SYMBOL vmlinux 0x655b9b0a unregister_nls +EXPORT_SYMBOL vmlinux 0x6565b0f4 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x656a3dfd submit_bio_wait +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x657d5bfe neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x65861765 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x658f5ebc phy_init_eee +EXPORT_SYMBOL vmlinux 0x6598a292 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x659b80c0 tegra_ivc_read_advance +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65c3b4a1 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x66420b9e phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x6642fc1d account_page_redirty +EXPORT_SYMBOL vmlinux 0x664b1e29 qman_delete_cgr +EXPORT_SYMBOL vmlinux 0x6650c0cd d_alloc_anon +EXPORT_SYMBOL vmlinux 0x6656a157 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x665750fc input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666384d8 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6678fab9 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x667bca1c nobh_write_begin +EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x668bb6d6 arp_xmit +EXPORT_SYMBOL vmlinux 0x668f3c82 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x6690fb97 kobject_del +EXPORT_SYMBOL vmlinux 0x66928202 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x669d06ef watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x66a84449 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66d822f7 nd_device_register +EXPORT_SYMBOL vmlinux 0x66e321f2 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x66f242ea simple_lookup +EXPORT_SYMBOL vmlinux 0x66fdfaa9 is_nd_pfn +EXPORT_SYMBOL vmlinux 0x67075055 __nd_driver_register +EXPORT_SYMBOL vmlinux 0x670f2392 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x6710c705 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x67124531 node_data +EXPORT_SYMBOL vmlinux 0x6717c297 dma_resv_fini +EXPORT_SYMBOL vmlinux 0x673e8a07 f_setown +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x6772e800 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x6783b2e7 register_netdev +EXPORT_SYMBOL vmlinux 0x67899231 input_unregister_device +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x679f3a27 locks_delete_block +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67c579b8 dst_discard_out +EXPORT_SYMBOL vmlinux 0x68166956 discard_new_inode +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x681ce8a1 filemap_flush +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683649f6 d_move +EXPORT_SYMBOL vmlinux 0x6839b4c4 proc_create +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x6881b7f4 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x688bf298 devm_release_resource +EXPORT_SYMBOL vmlinux 0x68a21071 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x68a9075d blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x68b95e3a __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x68ca8a31 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x68d168b6 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x68ddff40 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x68e970c8 submit_bio +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x691544fc mdio_device_create +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6927ce76 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x692c0920 tcf_em_register +EXPORT_SYMBOL vmlinux 0x69359624 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69667e84 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x696ee4e2 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x69735032 fc_attach_transport +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x6986faee __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x69970926 __frontswap_load +EXPORT_SYMBOL vmlinux 0x69a73e51 tcp_req_err +EXPORT_SYMBOL vmlinux 0x69be276a jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x69c0fba4 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x69cdd7ab scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x69d615c2 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69eeb851 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x69efcc87 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x69fa787d register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x69fadf63 eth_header_parse +EXPORT_SYMBOL vmlinux 0x69ff3245 __frontswap_test +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a083869 arp_create +EXPORT_SYMBOL vmlinux 0x6a132bd9 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x6a1bbc39 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x6a2d36e8 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a66b57d devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a6f4660 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x6a743663 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x6a821509 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x6a85ff65 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x6a8674d3 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq +EXPORT_SYMBOL vmlinux 0x6a95509f tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aaf0f13 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x6ab12ce4 param_get_ullong +EXPORT_SYMBOL vmlinux 0x6ab1cee0 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x6abf06e2 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x6ac15336 iptun_encaps +EXPORT_SYMBOL vmlinux 0x6ac186b2 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x6ac5484d security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x6ada3b03 alloc_pages +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6afddde4 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x6b1e8c31 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b33ad7a get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x6b3f5576 unpin_user_page +EXPORT_SYMBOL vmlinux 0x6b47880c from_kuid_munged +EXPORT_SYMBOL vmlinux 0x6b4b2933 __ioremap +EXPORT_SYMBOL vmlinux 0x6b53f75c xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b86fd07 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9103d2 request_key_rcu +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba82d25 sock_i_ino +EXPORT_SYMBOL vmlinux 0x6baaae7b simple_open +EXPORT_SYMBOL vmlinux 0x6baf9fc6 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x6bb3586e security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6be67634 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x6beea14d is_bad_inode +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6c009497 fs_bio_set +EXPORT_SYMBOL vmlinux 0x6c09336a jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x6c0c56c0 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x6c12a829 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x6c15661a netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c235e3d file_ns_capable +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c5c15b6 dev_change_carrier +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c661186 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb8cf8d vme_irq_handler +EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user +EXPORT_SYMBOL vmlinux 0x6cc6aa4a fman_unregister_intr +EXPORT_SYMBOL vmlinux 0x6ccbd30b jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf7e1d5 bdi_put +EXPORT_SYMBOL vmlinux 0x6d00e40d tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x6d1e7e2f __free_pages +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2eb1fb dst_destroy +EXPORT_SYMBOL vmlinux 0x6d31c8f8 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d3f77d4 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x6d442f93 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d99b693 find_inode_nowait +EXPORT_SYMBOL vmlinux 0x6d9ddd88 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x6d9e20bd scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x6da2606c genphy_loopback +EXPORT_SYMBOL vmlinux 0x6da460cc register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x6dbb1667 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dcc5f07 phy_stop +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6dd7b119 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e06b8a0 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x6e0c3c3f xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x6e0f1537 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x6e2c48c9 d_rehash +EXPORT_SYMBOL vmlinux 0x6e480e58 input_flush_device +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e5bba83 fc_find_rport_by_wwpn +EXPORT_SYMBOL vmlinux 0x6e612e2a blk_sync_queue +EXPORT_SYMBOL vmlinux 0x6e70de4d __mdiobus_write +EXPORT_SYMBOL vmlinux 0x6e717fcf neigh_xmit +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e8be746 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x6e9ccc1c xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea917a5 page_get_link +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6ec8d84c dcache_readdir +EXPORT_SYMBOL vmlinux 0x6ed3ccce __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x6ed73004 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x6ee7faff icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x6ef2115d get_acl +EXPORT_SYMBOL vmlinux 0x6f08536d page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x6f19fd53 __sock_create +EXPORT_SYMBOL vmlinux 0x6f1fb743 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x6f2eac28 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f46b99e md_done_sync +EXPORT_SYMBOL vmlinux 0x6f5296aa get_fs_type +EXPORT_SYMBOL vmlinux 0x6f644013 param_set_charp +EXPORT_SYMBOL vmlinux 0x6f75e057 seq_escape +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f90dc01 find_vma +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f942512 dquot_file_open +EXPORT_SYMBOL vmlinux 0x6f9b2322 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fc99740 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd1f4fa flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fda1e42 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x6ff8192c module_layout +EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x70038b6c udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x70107419 vme_bus_num +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x704a7678 sg_miter_start +EXPORT_SYMBOL vmlinux 0x705dd913 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x705e2d8b truncate_setsize +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x707cb92d of_find_node_with_property +EXPORT_SYMBOL vmlinux 0x709e28f0 proc_create_data +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70b53505 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x70cb30d6 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool +EXPORT_SYMBOL vmlinux 0x70ed92f8 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x711349b0 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb +EXPORT_SYMBOL vmlinux 0x7150d503 pci_disable_device +EXPORT_SYMBOL vmlinux 0x7155918a component_match_add_typed +EXPORT_SYMBOL vmlinux 0x71676498 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x718335e1 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x71848882 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x718db8bf simple_rmdir +EXPORT_SYMBOL vmlinux 0x719ed767 file_path +EXPORT_SYMBOL vmlinux 0x71a23162 tcp_mmap +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71d00d35 sock_set_mark +EXPORT_SYMBOL vmlinux 0x71d2af63 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x71dadd2c security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x71db3313 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e66409 ip_tunnel_get_iflink +EXPORT_SYMBOL vmlinux 0x71f2fb3a locks_init_lock +EXPORT_SYMBOL vmlinux 0x7206cf6a inode_get_bytes +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x72253eed tegra_ivc_read_get_next_frame +EXPORT_SYMBOL vmlinux 0x722bbefa dev_load +EXPORT_SYMBOL vmlinux 0x72417567 phy_read_paged +EXPORT_SYMBOL vmlinux 0x7242bdb8 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x725dae24 kernel_accept +EXPORT_SYMBOL vmlinux 0x72660b41 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x726c71a3 kill_anon_super +EXPORT_SYMBOL vmlinux 0x726fc2bf sockfd_lookup +EXPORT_SYMBOL vmlinux 0x727c55fc simple_dir_operations +EXPORT_SYMBOL vmlinux 0x729f8606 rpmh_write_batch +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72aab5d3 netlink_ack +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72bc4080 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x72bf690d of_graph_is_present +EXPORT_SYMBOL vmlinux 0x72c9f330 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x72d341ab tty_write_room +EXPORT_SYMBOL vmlinux 0x72e9b73b __breadahead +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x7305ef8a d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x73144e3c dma_pool_create +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x73230384 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x732e7131 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x7337417b jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x73381146 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x73615b62 fqdir_init +EXPORT_SYMBOL vmlinux 0x73746acf ip6_output +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x738bdca1 init_task +EXPORT_SYMBOL vmlinux 0x7391e359 of_get_property +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73aa3bc3 input_reset_device +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73afdfe6 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x73bb537e __ip_select_ident +EXPORT_SYMBOL vmlinux 0x73c1e7ab scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x73dbb328 skb_tx_error +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x741f491a _copy_to_iter +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init +EXPORT_SYMBOL vmlinux 0x745009a6 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x74596992 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x745a0daa netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x74664827 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7478194a neigh_for_each +EXPORT_SYMBOL vmlinux 0x7481968a netif_receive_skb +EXPORT_SYMBOL vmlinux 0x748a01d2 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x74a6e60a tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x74a71367 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x74ac02bc __alloc_skb +EXPORT_SYMBOL vmlinux 0x74af2002 netpoll_setup +EXPORT_SYMBOL vmlinux 0x74bf5d24 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74df587f iov_iter_npages +EXPORT_SYMBOL vmlinux 0x74e1c8c8 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74ee350f of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x74f763be tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0x750e6b81 _dev_info +EXPORT_SYMBOL vmlinux 0x7516993a get_vm_area +EXPORT_SYMBOL vmlinux 0x7517f1d0 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x755b78c6 meson_sm_call_write +EXPORT_SYMBOL vmlinux 0x755e6043 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x7568fe94 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x757a3192 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x75802d83 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x7580cf2d serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x7583a751 inet_sendpage +EXPORT_SYMBOL vmlinux 0x7586120c sock_recvmsg +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x759176d9 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d6e18a dev_uc_flush +EXPORT_SYMBOL vmlinux 0x7600f285 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x76010156 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7627f678 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x762a00e4 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x7637e282 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765abe95 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x7667eb71 block_read_full_page +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x76739b05 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x767db7a8 amba_driver_register +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76a1b6ca device_get_mac_address +EXPORT_SYMBOL vmlinux 0x76a4d22f blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76e5f4ad textsearch_register +EXPORT_SYMBOL vmlinux 0x76e89277 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x76ec7078 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x770992dc mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x770e7e52 dquot_get_state +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x774b5535 sock_register +EXPORT_SYMBOL vmlinux 0x774dacaf vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x7779c0ba mdiobus_scan +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x778badb9 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x779301f6 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77b8c47f ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c2a51c inet_stream_connect +EXPORT_SYMBOL vmlinux 0x77dc597a mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77eba67b __seq_open_private +EXPORT_SYMBOL vmlinux 0x78061243 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7809b51d is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x7809d873 param_get_bool +EXPORT_SYMBOL vmlinux 0x780ff3e9 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x781cd0b8 __skb_checksum +EXPORT_SYMBOL vmlinux 0x7833126b ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x7835ce14 devfreq_update_target +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7881195a tcp_read_sock +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78a22ac4 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x78adb89f sock_kfree_s +EXPORT_SYMBOL vmlinux 0x78bc6c67 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x78c52bd1 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x78c76670 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x7906bb15 softnet_data +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x792b5454 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x795ec652 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x7963ea33 tso_start +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x797becd8 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x797f5c0a find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79a11e3f __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79a88fff genphy_read_status +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79b4ba0d xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x79b71117 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x79c286cb sock_set_priority +EXPORT_SYMBOL vmlinux 0x79d6b4d0 dquot_destroy +EXPORT_SYMBOL vmlinux 0x79e62c90 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a01d119 amba_driver_unregister +EXPORT_SYMBOL vmlinux 0x7a052bf5 d_delete +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1aa91a setattr_prepare +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a4ff127 clkdev_alloc +EXPORT_SYMBOL vmlinux 0x7a58eeb7 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x7a68c8e0 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x7a6fdc6c blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7a9bd2d2 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7afb8ac0 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x7b039120 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b54e564 pci_set_master +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5cc643 pci_map_rom +EXPORT_SYMBOL vmlinux 0x7b6e26c8 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x7b6f863f console_start +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7ba191cd dns_query +EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7be283a5 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x7be62b1e vm_mmap +EXPORT_SYMBOL vmlinux 0x7bf2b6d8 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c429f29 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4e35a5 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x7c6a5259 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca11a18 tty_register_driver +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cd136fe pci_get_slot +EXPORT_SYMBOL vmlinux 0x7cd3660d ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ce30752 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cf79718 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x7d0c6f44 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d1156a5 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent +EXPORT_SYMBOL vmlinux 0x7d1b0f1a t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x7d1ffa84 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x7d38fd03 generic_perform_write +EXPORT_SYMBOL vmlinux 0x7d4503fc module_refcount +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d61a545 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x7d6a5fcd submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d9036b3 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x7d9effe3 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dd2ec57 genlmsg_put +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df5750d neigh_table_clear +EXPORT_SYMBOL vmlinux 0x7dfeddf0 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e0cb1d0 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x7e27621e filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e372afe inet_recvmsg +EXPORT_SYMBOL vmlinux 0x7e3d511a km_query +EXPORT_SYMBOL vmlinux 0x7e9ace1b ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x7e9bccef pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x7e9e49c9 dentry_path_raw +EXPORT_SYMBOL vmlinux 0x7ea21118 pskb_extract +EXPORT_SYMBOL vmlinux 0x7ea5bfa4 pci_release_regions +EXPORT_SYMBOL vmlinux 0x7eab8919 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x7eee0346 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x7eef6826 fc_block_scsi_eh +EXPORT_SYMBOL vmlinux 0x7ef0b85a tcf_idr_search +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f026cdb dev_addr_add +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f0c016f inode_init_always +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f31d560 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0x7f379d75 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x7f45bbbf qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f5f3dfd skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x7f7eee8d tcf_classify +EXPORT_SYMBOL vmlinux 0x7f7f6d59 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f9dfa5c jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x7f9fca54 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x7fa9124a __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x7faa0714 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x7face994 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x7fc306e2 of_translate_address +EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size +EXPORT_SYMBOL vmlinux 0x7fd10729 fman_set_port_params +EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fecc9d7 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x7ffc06e7 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x802f8047 find_inode_rcu +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x8040e894 phy_attached_print +EXPORT_SYMBOL vmlinux 0x80479e64 tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x805323cf vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80a9ef26 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x80b539ee par_io_of_config +EXPORT_SYMBOL vmlinux 0x80b64b48 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x80c51dd3 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80dba9ed tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x80e0dbb8 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80ec0d50 qman_init_fq +EXPORT_SYMBOL vmlinux 0x80faff18 fs_lookup_param +EXPORT_SYMBOL vmlinux 0x811051f3 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x813e5ee1 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x8142ce46 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x814ee839 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x816cd055 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x8177818f ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819f05c5 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81ad0115 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81b5123a nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x81d096ff freeze_super +EXPORT_SYMBOL vmlinux 0x81d6b7f3 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81ea70bf ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x820f2e61 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x821ea019 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x82730610 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x82756f59 dquot_resume +EXPORT_SYMBOL vmlinux 0x827e6fdc migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x827ea5a7 is_nd_dax +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82a9553a xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82e1ca3f mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x82f260e6 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x830fc82e mpage_writepage +EXPORT_SYMBOL vmlinux 0x83377572 of_get_parent +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x836f9ffb of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x838e9ff3 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x83a83059 audit_log_start +EXPORT_SYMBOL vmlinux 0x83b73f59 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x83bae7e5 tcp_close +EXPORT_SYMBOL vmlinux 0x83c1aa10 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83d8ae05 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x83f3fdf8 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x840d2f6e dquot_alloc +EXPORT_SYMBOL vmlinux 0x841addde reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x841ce90a kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x841d8825 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x842d5eee jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x843618d0 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x844b06a7 block_truncate_page +EXPORT_SYMBOL vmlinux 0x844fc93b d_set_d_op +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x84604665 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x84630528 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x84689018 vme_irq_free +EXPORT_SYMBOL vmlinux 0x847235cf put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x847deb56 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848ba41b xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x849c4626 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x84a747ba dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x84ae1ec8 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x84aea3c9 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84c3c40b dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x8505a013 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x85086445 security_path_mkdir +EXPORT_SYMBOL vmlinux 0x8517eedb blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base +EXPORT_SYMBOL vmlinux 0x853c78e2 vga_client_register +EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info +EXPORT_SYMBOL vmlinux 0x85589833 unlock_page +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x856d476a scsi_register_driver +EXPORT_SYMBOL vmlinux 0x8576aeb0 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x8579d319 kobject_add +EXPORT_SYMBOL vmlinux 0x857d42bf tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x85806fdf __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85b770b5 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x85b8a68f cdrom_open +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85c8a2a0 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x85d56ce8 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x85dba085 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x85dbafc9 phy_start +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e2bdba sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x85fe8dbd ppp_input_error +EXPORT_SYMBOL vmlinux 0x860f3346 fb_blank +EXPORT_SYMBOL vmlinux 0x86206123 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x862072f5 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0x86348185 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x865af2fb skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x86661085 bio_split +EXPORT_SYMBOL vmlinux 0x867891ee of_find_property +EXPORT_SYMBOL vmlinux 0x8678b9d9 pci_dev_get +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868d9778 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x868eb227 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x86a33f53 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x86be40a9 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x86c566cd iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x86c8ba58 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x86cfe34c passthru_features_check +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86d8e24e md_finish_reshape +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86fd79e9 seq_dentry +EXPORT_SYMBOL vmlinux 0x87058c2e con_copy_unimap +EXPORT_SYMBOL vmlinux 0x87187813 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x8735ee13 register_qdisc +EXPORT_SYMBOL vmlinux 0x873d42c3 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x873d9179 pci_get_device +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x879b318a blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87c5df5e arch_hibernation_header_save +EXPORT_SYMBOL vmlinux 0x87d4c342 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x87e6df9d ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x87e9d477 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x881c9d88 ps2_drain +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883dd310 simple_readpage +EXPORT_SYMBOL vmlinux 0x884d2bf9 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x8853ce06 block_write_end +EXPORT_SYMBOL vmlinux 0x885a5298 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x886809ce dev_set_group +EXPORT_SYMBOL vmlinux 0x887f2094 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x888468e8 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x88907313 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x88a4b330 dev_add_offload +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88ae3028 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x88bbc1aa tegra_ivc_reset +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88f72044 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x88f8c78e kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x88f903e2 devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0x8918ae5b dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x892f67b4 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x893d1822 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy +EXPORT_SYMBOL vmlinux 0x896a9ff0 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x8972d927 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x89954cc6 current_in_userns +EXPORT_SYMBOL vmlinux 0x899789c8 kernel_bind +EXPORT_SYMBOL vmlinux 0x89a60d64 eth_header_cache +EXPORT_SYMBOL vmlinux 0x89ade151 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x89c4068f napi_gro_flush +EXPORT_SYMBOL vmlinux 0x89da1cc1 param_set_byte +EXPORT_SYMBOL vmlinux 0x89ee515f inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x8a06af9e starget_for_each_device +EXPORT_SYMBOL vmlinux 0x8a0bcb7f napi_enable +EXPORT_SYMBOL vmlinux 0x8a227123 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4d984a skb_queue_purge +EXPORT_SYMBOL vmlinux 0x8a53b8d8 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x8a5f47a6 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x8a6b96e1 set_page_dirty +EXPORT_SYMBOL vmlinux 0x8a6d93a2 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a73ef63 scsi_print_sense +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a82555a __invalidate_device +EXPORT_SYMBOL vmlinux 0x8a8950cb d_alloc_name +EXPORT_SYMBOL vmlinux 0x8a8d158f tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0x8a8e2a95 follow_down_one +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa38974 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x8ab12f4f dst_dev_put +EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8acf23be scsi_register_interface +EXPORT_SYMBOL vmlinux 0x8ad44f90 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x8adc0b7a xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x8adc24b0 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x8aed5f11 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x8aef9125 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x8afea84f devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b3ef032 dump_skip_to +EXPORT_SYMBOL vmlinux 0x8b4dc085 acpi_device_hid +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b814b3e mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x8b8c7e0a __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8baf474e scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x8bb05be3 tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0x8bb77ad0 tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x8bd07f97 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x8bd49938 sync_filesystem +EXPORT_SYMBOL vmlinux 0x8be0812c pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8c01f55a tcp_prot +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c29fe37 fman_set_mac_max_frame +EXPORT_SYMBOL vmlinux 0x8c397f2f keyring_clear +EXPORT_SYMBOL vmlinux 0x8c48a951 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x8c4f214b netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x8c68a13c phy_error +EXPORT_SYMBOL vmlinux 0x8c78fa6b phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x8c80313c sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c9454d6 proc_set_size +EXPORT_SYMBOL vmlinux 0x8c962298 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x8c975448 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x8c994864 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8ca53133 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cc25fc3 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cd61c56 inode_init_owner +EXPORT_SYMBOL vmlinux 0x8cd7ca50 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x8d016a7b fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x8d0b2a06 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x8d0d7e8a get_unmapped_area +EXPORT_SYMBOL vmlinux 0x8d33676c dquot_release +EXPORT_SYMBOL vmlinux 0x8d3d939c inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d841108 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8daedb79 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x8dda0477 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8de1714b sock_wfree +EXPORT_SYMBOL vmlinux 0x8de1a455 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x8deb2d8e mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e1fe26c netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e28988a iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x8e33dcd3 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e7d85e7 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x8ea333c5 set_blocksize +EXPORT_SYMBOL vmlinux 0x8ea80bd7 audit_log +EXPORT_SYMBOL vmlinux 0x8eab94f2 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x8eaf7f2a tty_hangup +EXPORT_SYMBOL vmlinux 0x8eb35e9d ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x8ec3fa26 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x8ef183cf blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x8ef8ce40 do_SAK +EXPORT_SYMBOL vmlinux 0x8ef8dd31 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x8f001ecc ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x8f15a38c dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x8f39f480 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x8f4c9e46 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x8f51743c pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x8f580088 pci_choose_state +EXPORT_SYMBOL vmlinux 0x8f6a71c7 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x8f75a434 pcie_get_mps +EXPORT_SYMBOL vmlinux 0x8f87f846 sock_init_data +EXPORT_SYMBOL vmlinux 0x8f988689 single_open_size +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fa36e09 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x8fa780e3 finalize_exec +EXPORT_SYMBOL vmlinux 0x8fc0b7be pci_find_capability +EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fd19538 genphy_suspend +EXPORT_SYMBOL vmlinux 0x8fe19613 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x8ff08217 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x8ff10a78 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x8ff8195c dump_skip +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x8ffa548c pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x9000f2da napi_get_frags +EXPORT_SYMBOL vmlinux 0x900df203 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x900faec4 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x901ca302 of_io_request_and_map +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x902f5199 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x9038d181 config_item_get +EXPORT_SYMBOL vmlinux 0x904deb63 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x906d605e _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x909e54bb nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x90a5811b sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x90ae68f2 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x90b02cdf remove_proc_entry +EXPORT_SYMBOL vmlinux 0x90b41d11 __register_chrdev +EXPORT_SYMBOL vmlinux 0x90b6d9e5 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x90c47913 pci_free_irq +EXPORT_SYMBOL vmlinux 0x90c71e6f genl_unregister_family +EXPORT_SYMBOL vmlinux 0x90cf4a88 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x90d3b8cb sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x90fbac8a mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x91046c9e inet_del_protocol +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x911ba2b1 __register_binfmt +EXPORT_SYMBOL vmlinux 0x91275a50 kernel_param_lock +EXPORT_SYMBOL vmlinux 0x912b0ba1 sk_net_capable +EXPORT_SYMBOL vmlinux 0x9153a7d3 phy_disconnect +EXPORT_SYMBOL vmlinux 0x9164e145 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x9168f4e5 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x9170eada xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x917e79eb mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x917ee3ea proc_remove +EXPORT_SYMBOL vmlinux 0x91969476 dev_remove_offload +EXPORT_SYMBOL vmlinux 0x919c160f generic_writepages +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91bb0293 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x91be4a52 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x91bf3b4c neigh_table_init +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91c875b4 xattr_full_name +EXPORT_SYMBOL vmlinux 0x91da694e phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x91dfdf8f insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x91eda8fc nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x921e4c85 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x922799ed qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x922b7a9b forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x922fa2bf tegra_dfll_register +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x923dec1f reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x923e2b47 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x9271c59d blk_integrity_register +EXPORT_SYMBOL vmlinux 0x929013e5 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x929900f9 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x92a4ac0e netdev_crit +EXPORT_SYMBOL vmlinux 0x92a86b03 uart_match_port +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92c267ec write_cache_pages +EXPORT_SYMBOL vmlinux 0x92c545f1 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x92c5cb20 udp_seq_next +EXPORT_SYMBOL vmlinux 0x92ceca97 pci_request_irq +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92ed632a open_with_fake_path +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93194bc7 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x932d445f kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x9358cfac inet_protos +EXPORT_SYMBOL vmlinux 0x935a1c7a tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x935bace8 of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x939e70c3 from_kprojid +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93c46298 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x93ca7f65 of_node_put +EXPORT_SYMBOL vmlinux 0x93cd98df fc_remote_port_delete +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93e18c62 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x9409352e nf_ct_attach +EXPORT_SYMBOL vmlinux 0x940eac36 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x941d0fc6 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x941e5c15 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x9422d65c vmap +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x943df2a9 set_bh_page +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x945c4a2e neigh_connected_output +EXPORT_SYMBOL vmlinux 0x946b32d7 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x947bccc7 kill_fasync +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x949eb261 wake_up_process +EXPORT_SYMBOL vmlinux 0x94a42e2f __f_setown +EXPORT_SYMBOL vmlinux 0x94badfb1 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94df503a pcibus_to_node +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x9511d342 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x9536666f phy_register_fixup +EXPORT_SYMBOL vmlinux 0x953f2b59 key_type_keyring +EXPORT_SYMBOL vmlinux 0x95417fde fb_set_var +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x9584c32d __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x95a2ab8b inet_shutdown +EXPORT_SYMBOL vmlinux 0x95a61949 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95c1c2b5 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x95c9671a d_add +EXPORT_SYMBOL vmlinux 0x95e9b29d blk_queue_split +EXPORT_SYMBOL vmlinux 0x96128b46 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x961b0102 netdev_state_change +EXPORT_SYMBOL vmlinux 0x961d0da4 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0x963d8fca tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x964d51ca __bread_gfp +EXPORT_SYMBOL vmlinux 0x964fe246 param_get_ulong +EXPORT_SYMBOL vmlinux 0x9666bba3 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr +EXPORT_SYMBOL vmlinux 0x9691e1e7 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x96aa9735 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x9708e9c8 kthread_stop +EXPORT_SYMBOL vmlinux 0x9709eb92 sk_dst_check +EXPORT_SYMBOL vmlinux 0x970ba5e0 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x972adf65 inode_set_flags +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9740c208 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x974732e7 logfc +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x978c3d1c __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97a6ad33 inet6_offloads +EXPORT_SYMBOL vmlinux 0x97ab50eb kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b5a05a __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x97bddae5 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d11ba2 mdio_device_free +EXPORT_SYMBOL vmlinux 0x97e4bac7 genl_register_family +EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x97fc500d tty_port_close +EXPORT_SYMBOL vmlinux 0x97fe6f7b nd_btt_version +EXPORT_SYMBOL vmlinux 0x980c17c9 of_device_unregister +EXPORT_SYMBOL vmlinux 0x980cf40a fman_port_bind +EXPORT_SYMBOL vmlinux 0x9828aebf generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x9837800f elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x98511180 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x988c4408 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x9895d433 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x98b266d5 phy_attached_info +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98ffcb72 amba_find_device +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x9918ce13 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x9919b61c __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x992ffd4b request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x9942edef zpool_register_driver +EXPORT_SYMBOL vmlinux 0x99497c30 readahead_expand +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x9959f9a8 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x9962ec89 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x9963b4f1 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9980f19a of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0x999917f1 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a4ae7e of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x99c29236 init_pseudo +EXPORT_SYMBOL vmlinux 0x99cfc68b set_disk_ro +EXPORT_SYMBOL vmlinux 0x99d13ba1 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99f240b1 default_llseek +EXPORT_SYMBOL vmlinux 0x99f47f7f nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a111dc5 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x9a18eaa9 tcf_idr_release +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 0x9a32a78a netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a6bf9fa km_state_notify +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a7ed9dd tcp_release_cb +EXPORT_SYMBOL vmlinux 0x9a80f01c vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x9a91a86a km_policy_notify +EXPORT_SYMBOL vmlinux 0x9a996205 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9aca6b4a vfs_iter_read +EXPORT_SYMBOL vmlinux 0x9acb5aff nf_log_set +EXPORT_SYMBOL vmlinux 0x9acd96b0 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x9ad89caf flush_dcache_page +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9af314f3 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b178726 pci_find_bus +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b2cf942 __put_user_ns +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b3b25c2 param_set_uint +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b4693af devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b54737e bmap +EXPORT_SYMBOL vmlinux 0x9b5b1726 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9b9f225b devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x9bc8e896 bio_free_pages +EXPORT_SYMBOL vmlinux 0x9bf26e3d seq_lseek +EXPORT_SYMBOL vmlinux 0x9bf683ba phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x9bfcabd1 inet_release +EXPORT_SYMBOL vmlinux 0x9bfdf8af dquot_drop +EXPORT_SYMBOL vmlinux 0x9c0d9b3f netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c1ab655 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c5bc232 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 +EXPORT_SYMBOL vmlinux 0x9c601f43 km_state_expired +EXPORT_SYMBOL vmlinux 0x9c614711 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x9c777601 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x9c77bdc3 _dev_notice +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c9cceac pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x9ca77e77 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdf27fc inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce94b17 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d1a5e3a __memcpy +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d736c7c dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x9d87b154 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9da82752 clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x9db3180d blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x9dc7dfd7 get_tree_single +EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e243bb2 uart_register_driver +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e32aebc dm_register_target +EXPORT_SYMBOL vmlinux 0x9e3a6758 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x9e468733 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6fe1cc blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e86da2a console_stop +EXPORT_SYMBOL vmlinux 0x9e928fdc of_mdio_find_device +EXPORT_SYMBOL vmlinux 0x9e976430 genl_notify +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9ea7c447 to_ndd +EXPORT_SYMBOL vmlinux 0x9ea8e4ce __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb09f14 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x9eb187fa xudma_pktdma_rflow_get_irq +EXPORT_SYMBOL vmlinux 0x9eba1184 pci_save_state +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ede0fef devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x9ee7ab1f request_firmware +EXPORT_SYMBOL vmlinux 0x9eea16ea security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x9ef38ae0 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x9f18f628 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x9f1db360 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x9f20adb6 _dev_alert +EXPORT_SYMBOL vmlinux 0x9f2f7d08 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x9f41d199 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f49dbe6 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x9f49dcc4 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f64bcc0 input_set_timestamp +EXPORT_SYMBOL vmlinux 0x9f6f4f1d simple_getattr +EXPORT_SYMBOL vmlinux 0x9f77f0fa seq_putc +EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw +EXPORT_SYMBOL vmlinux 0x9f8dab23 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9e065a __scm_send +EXPORT_SYMBOL vmlinux 0x9fa43beb end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9faf9089 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe4a372 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x9fee1d74 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff1879f of_get_next_child +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffe87e7 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa017c8f9 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa020f9f0 audit_log_task_context +EXPORT_SYMBOL vmlinux 0xa024879c of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa03e349d nf_log_unset +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa04d5708 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xa0554e08 key_move +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa0649a17 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b86955 input_get_keycode +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e5fe44 qdisc_hash_add +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 0xa0f63872 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa10d9b1e xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xa11aaf02 fc_vport_create +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa123ee13 kernel_read +EXPORT_SYMBOL vmlinux 0xa1240a8e netlink_set_err +EXPORT_SYMBOL vmlinux 0xa130ecbc ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa1624272 make_kgid +EXPORT_SYMBOL vmlinux 0xa185c11c devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa188799b kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0xa1a00d30 simple_get_link +EXPORT_SYMBOL vmlinux 0xa1a1f71b processors +EXPORT_SYMBOL vmlinux 0xa1a54c35 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xa1ff01ee neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xa2035ac6 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa211fd1d iput +EXPORT_SYMBOL vmlinux 0xa21b1524 ipv4_specific +EXPORT_SYMBOL vmlinux 0xa22a58fc security_sb_remount +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24125c7 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xa249c2f6 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xa24d0bcf devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa260e102 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa272badd jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xa274b0f5 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xa2836130 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa290413f jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xa295b6ce elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xa296ffb8 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0xa2b5b463 rfkill_alloc +EXPORT_SYMBOL vmlinux 0xa2caa1ad vme_bus_type +EXPORT_SYMBOL vmlinux 0xa2ccac1b rpmh_write_async +EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2e67a5c tegra_dfll_resume +EXPORT_SYMBOL vmlinux 0xa2f28d08 of_get_compatible_child +EXPORT_SYMBOL vmlinux 0xa2f73d9f nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xa30ff21f ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xa312dc46 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xa337f337 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np +EXPORT_SYMBOL vmlinux 0xa35b4700 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xa364416c hmm_range_fault +EXPORT_SYMBOL vmlinux 0xa3689cc4 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0xa36e1ff3 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xa37e0269 inet_listen +EXPORT_SYMBOL vmlinux 0xa38cebac devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0xa3992ee7 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xa3a08a4f zap_page_range +EXPORT_SYMBOL vmlinux 0xa3a3f229 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xa3bd7197 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0xa3c5c345 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0xa3ca6137 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xa3f5fc41 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xa3f9b58d skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa40fff35 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xa41cbae9 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xa4399c43 inet_offloads +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa480c655 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xa485d3cd task_work_add +EXPORT_SYMBOL vmlinux 0xa48a33a6 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xa48e263f param_ops_charp +EXPORT_SYMBOL vmlinux 0xa49aad17 __module_get +EXPORT_SYMBOL vmlinux 0xa49e4f64 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xa4a6b036 __SetPageMovable +EXPORT_SYMBOL vmlinux 0xa4b1768f truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xa4cacb94 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xa4cc56b4 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa50f7b61 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0xa5156f9a secpath_set +EXPORT_SYMBOL vmlinux 0xa527edf7 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xa546f27c pci_enable_device_io +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa55e4123 of_parse_phandle +EXPORT_SYMBOL vmlinux 0xa56ca7d2 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0xa56cc871 get_task_cred +EXPORT_SYMBOL vmlinux 0xa5725794 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xa58004b3 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xa58882af vme_register_driver +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5a934dd dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5bf9cf6 fc_host_fpin_rcv +EXPORT_SYMBOL vmlinux 0xa5f66608 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0xa615e435 get_tz_trend +EXPORT_SYMBOL vmlinux 0xa619b292 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa64dea5a ata_port_printk +EXPORT_SYMBOL vmlinux 0xa655cb5e security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xa6592494 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xa67a9cf5 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa69aec6c tty_kref_put +EXPORT_SYMBOL vmlinux 0xa6a92b83 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xa6da178a __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xa701beb9 vfs_statfs +EXPORT_SYMBOL vmlinux 0xa703619e __dev_set_mtu +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70d795c pcie_set_mps +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71acc92 fman_port_config +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa7775858 vm_map_pages +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7951474 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0xa79b7c02 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0xa7abdff1 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xa7ac7a40 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xa7ae4c50 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xa7d22d71 dm_put_device +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7f9f732 peernet2id +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa82b0571 misc_deregister +EXPORT_SYMBOL vmlinux 0xa83122d8 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xa83b78cf flow_rule_match_enc_ipv4_addrs +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 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa85e448b fifo_set_limit +EXPORT_SYMBOL vmlinux 0xa867d7c2 md_reload_sb +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa86aaa5e pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xa86dcc07 inode_update_time +EXPORT_SYMBOL vmlinux 0xa874e305 rt_dst_clone +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8a1472f pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8dbd8ff of_find_compatible_node +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa901ab38 tegra_ivc_init +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa91e2ee2 netlink_capable +EXPORT_SYMBOL vmlinux 0xa91e59ae bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa93091b9 devm_clk_put +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa938b61e jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0xa93a9b01 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xa93c0e2a __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa94f1897 of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0xa95e3686 neigh_destroy +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96e0c72 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xa977d691 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0xa97867d1 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0xa9881082 netif_rx +EXPORT_SYMBOL vmlinux 0xa98be420 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xa9957033 security_binder_transaction +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa99da803 of_clk_get +EXPORT_SYMBOL vmlinux 0xa9a56782 scsi_scan_target +EXPORT_SYMBOL vmlinux 0xa9bc958c fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0xa9dcef4d inet6_release +EXPORT_SYMBOL vmlinux 0xa9eb56f1 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl +EXPORT_SYMBOL vmlinux 0xa9f449d7 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa113eb5 vme_slot_num +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa210c36 fman_port_get_device +EXPORT_SYMBOL vmlinux 0xaa2a41d7 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa4ca595 pci_request_region +EXPORT_SYMBOL vmlinux 0xaa538727 scsi_print_result +EXPORT_SYMBOL vmlinux 0xaa690c08 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xaa6e096f of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa83624e skb_dump +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa82401 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0xaab88d18 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xaab89aa0 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xaac43246 serio_open +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad53911 input_event +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae10f52 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaaedd6f5 amba_device_register +EXPORT_SYMBOL vmlinux 0xaafbcf78 config_group_find_item +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab36daaa seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab4bdbd2 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0xab5cfbf7 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab7f4bbf __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xab9405a9 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xabe9ba45 of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabedea9a devfreq_update_status +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf58f9e security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0xabfd055b __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xac09a3c8 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0xac112b7f napi_schedule_prep +EXPORT_SYMBOL vmlinux 0xac16afd2 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac55a502 read_cache_pages +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac7dcd63 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac892592 ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacabf270 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xacbf88c1 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacf43a54 __ps2_command +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xacf9c8c7 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad050126 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0xad1272bd skb_pull +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad2996fc fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad3df01b xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove +EXPORT_SYMBOL vmlinux 0xad4076c0 param_set_copystring +EXPORT_SYMBOL vmlinux 0xad438c89 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xad4452b3 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0xad49dfc6 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xad4a903c sock_alloc_file +EXPORT_SYMBOL vmlinux 0xad657666 vfs_create_mount +EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad877ab0 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xad8d3f18 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xada6c1a4 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xada6d27b put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0xadbaa5a3 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xade02fae xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xade1e441 import_iovec +EXPORT_SYMBOL vmlinux 0xadeb95b4 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0xadf9b8ac mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xadfdc7fa ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae1402f0 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae31deae nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xae32a3e6 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xae33c403 xudma_navss_psil_unpair +EXPORT_SYMBOL vmlinux 0xae44beec of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0xae467263 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xae5244cd freeze_bdev +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae5a0b56 dst_init +EXPORT_SYMBOL vmlinux 0xae5bfde1 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0xae60857d iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0xae6c3a4c skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xae6d180f iget5_locked +EXPORT_SYMBOL vmlinux 0xae6d5656 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xae8a80d3 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xae94f21a scsi_device_get +EXPORT_SYMBOL vmlinux 0xaea24e5a fwnode_irq_get +EXPORT_SYMBOL vmlinux 0xaea5fc23 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xaeaad89d dev_get_stats +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaead247c dquot_quota_off +EXPORT_SYMBOL vmlinux 0xaeae86f0 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xaebaaecc devm_register_netdev +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaec3975e filp_open +EXPORT_SYMBOL vmlinux 0xaec9fc79 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0xaed762b0 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0xaee53419 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xaefdeea8 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xaf077df8 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf442958 kobject_get +EXPORT_SYMBOL vmlinux 0xaf546ecf jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings +EXPORT_SYMBOL vmlinux 0xaf5a55aa tcp_peek_len +EXPORT_SYMBOL vmlinux 0xaf5b5a49 iproc_msi_exit +EXPORT_SYMBOL vmlinux 0xaf630070 proto_register +EXPORT_SYMBOL vmlinux 0xafb7ce3f pskb_expand_head +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafbe0bec compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc21e57 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xafc452e9 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xafc53105 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xafc6bf9b inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xafced9ea fget +EXPORT_SYMBOL vmlinux 0xafd0c25b sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xaffb5343 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0xb0014577 nobh_writepage +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01cec49 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xb027cf4c tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xb033a51b wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb04b939e dm_table_get_size +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb06540eb pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xb0714ae8 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xb077482a __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0xb07ac747 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0d845cd sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xb0d8bdf4 dev_mc_init +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e45bbc imx_scu_enable_general_irq_channel +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0fe402e nd_pfn_validate +EXPORT_SYMBOL vmlinux 0xb10b8992 vfs_ioctl +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb132282d bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xb13a37a2 dev_addr_del +EXPORT_SYMBOL vmlinux 0xb13c5458 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xb13e073c wireless_send_event +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb15d992f vme_slave_request +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb188a65c igrab +EXPORT_SYMBOL vmlinux 0xb19ba813 dump_align +EXPORT_SYMBOL vmlinux 0xb19eb6eb devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1c92498 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xb1cb06de mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e2dc4a fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xb1eba611 inet_ioctl +EXPORT_SYMBOL vmlinux 0xb1f5f8df __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb236e72b ether_setup +EXPORT_SYMBOL vmlinux 0xb243f599 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xb25fbc24 path_get +EXPORT_SYMBOL vmlinux 0xb26f3ad1 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0xb2908cfc of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2c18a9d writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xb2c65645 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xb2cb2c3d generic_delete_inode +EXPORT_SYMBOL vmlinux 0xb2e3a590 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb3087030 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb30c0f20 xp_free +EXPORT_SYMBOL vmlinux 0xb311513a vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xb31eb343 skb_unlink +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb32be796 __fs_parse +EXPORT_SYMBOL vmlinux 0xb32f724d pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg +EXPORT_SYMBOL vmlinux 0xb34e7236 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb36b1670 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0xb37bcf89 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0xb38edfbf mpage_readpage +EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc +EXPORT_SYMBOL vmlinux 0xb3ad1de7 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xb3adecbc nf_log_packet +EXPORT_SYMBOL vmlinux 0xb3b8a2fc pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xb3c80013 skb_eth_push +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3eed639 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xb3f1d56f sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xb3f33a7c register_framebuffer +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4002697 amba_release_regions +EXPORT_SYMBOL vmlinux 0xb402e85a tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb42841aa put_disk +EXPORT_SYMBOL vmlinux 0xb441d132 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xb4420620 seq_open_private +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb463ea50 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0xb4665fb0 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4a97404 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xb4ac7f70 ihold +EXPORT_SYMBOL vmlinux 0xb4b53042 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xb4be1af7 unregister_netdev +EXPORT_SYMBOL vmlinux 0xb4c8ee6f blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xb4d09518 ip_tunnel_encap_add_ops +EXPORT_SYMBOL vmlinux 0xb4d9e927 eth_mac_addr +EXPORT_SYMBOL vmlinux 0xb4ebebeb __phy_resume +EXPORT_SYMBOL vmlinux 0xb4f10438 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4febc73 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xb503ce65 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb52073b5 sk_common_release +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb5698c9b fc_remote_port_add +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57ec5af cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b1e2ca security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5b7a81e arp_send +EXPORT_SYMBOL vmlinux 0xb5e24533 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5ff3b48 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb61f280e key_invalidate +EXPORT_SYMBOL vmlinux 0xb62ef0f8 proc_set_user +EXPORT_SYMBOL vmlinux 0xb62f0cba param_set_ushort +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb6428c27 PageMovable +EXPORT_SYMBOL vmlinux 0xb64a37e6 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xb64c969e dquot_scan_active +EXPORT_SYMBOL vmlinux 0xb64f2e90 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb65b831c cfb_imageblit +EXPORT_SYMBOL vmlinux 0xb65e58e5 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb687507a flow_rule_match_control +EXPORT_SYMBOL vmlinux 0xb68a4c1e bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xb68de258 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6953e39 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6ae3bab inet6_protos +EXPORT_SYMBOL vmlinux 0xb6d9d42c phy_resume +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6f6f09e devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb722b921 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb75c27df d_tmpfile +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb776339a dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c68d8b jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7e446c2 ata_link_printk +EXPORT_SYMBOL vmlinux 0xb8194c0e dquot_commit +EXPORT_SYMBOL vmlinux 0xb82418ed __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb831ee00 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb84e1805 pci_scan_slot +EXPORT_SYMBOL vmlinux 0xb84f8360 del_gendisk +EXPORT_SYMBOL vmlinux 0xb856372d unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xb857c635 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb8879137 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb89d9234 dev_addr_init +EXPORT_SYMBOL vmlinux 0xb89fbe8b __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b8fadc set_posix_acl +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8e56674 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xb8e931e7 update_region +EXPORT_SYMBOL vmlinux 0xb8ee4765 __scm_destroy +EXPORT_SYMBOL vmlinux 0xb8f5201e new_inode +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91a6a76 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xb91fafaf pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xb925c353 param_get_int +EXPORT_SYMBOL vmlinux 0xb92b3560 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xb9384bf2 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb94f7f97 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb98e2d19 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xb9a33d77 scsi_target_resume +EXPORT_SYMBOL vmlinux 0xb9a39927 bio_advance +EXPORT_SYMBOL vmlinux 0xb9a6d56c scsi_dma_map +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9e5851d nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba2e7c9c kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xba334d5b devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba6799af of_device_get_match_data +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba72d506 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7c15a6 iget_failed +EXPORT_SYMBOL vmlinux 0xba8c3b8f input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xba9c7815 phy_device_create +EXPORT_SYMBOL vmlinux 0xbaa4e882 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xbac10db8 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0xbac11ba0 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xbac5cfd1 cdev_del +EXPORT_SYMBOL vmlinux 0xbace0638 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xbad2becc mount_single +EXPORT_SYMBOL vmlinux 0xbad7dffa pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xbad87b0b __inet_hash +EXPORT_SYMBOL vmlinux 0xbae1e5a5 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0xbaee770a blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xbafbaf76 udp_read_sock +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb2219ae no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xbb221e70 d_drop +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb41fe6a enetc_ierb_register_pf +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool +EXPORT_SYMBOL vmlinux 0xbb7c0937 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xbb8ebc3c pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xbb9455d6 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xbb99bc37 udp_set_csum +EXPORT_SYMBOL vmlinux 0xbbb4347f bio_reset +EXPORT_SYMBOL vmlinux 0xbbb64f45 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xbbc0866c sock_alloc +EXPORT_SYMBOL vmlinux 0xbbda2a51 pcim_iomap +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc2494a8 input_allocate_device +EXPORT_SYMBOL vmlinux 0xbc26914f cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xbc2935dc xudma_get_device +EXPORT_SYMBOL vmlinux 0xbc2cadd3 inode_nohighmem +EXPORT_SYMBOL vmlinux 0xbc2d2f8e vme_init_bridge +EXPORT_SYMBOL vmlinux 0xbc31b9f2 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xbc374555 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xbc3d20e1 blk_put_queue +EXPORT_SYMBOL vmlinux 0xbc8af4f6 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcb2e511 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0xbcb55883 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xbccfab87 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xbccfb517 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0xbcdd001f vme_master_request +EXPORT_SYMBOL vmlinux 0xbcea5772 pps_event +EXPORT_SYMBOL vmlinux 0xbcf7e8fa generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xbd131b0f skb_clone +EXPORT_SYMBOL vmlinux 0xbd33b51a mfd_add_devices +EXPORT_SYMBOL vmlinux 0xbd444c2d device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd597433 bioset_init +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd7159bd pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xbd7f6b05 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xbd8d1517 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xbda853b2 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xbdb8ad68 start_tty +EXPORT_SYMBOL vmlinux 0xbdc841d5 blk_get_queue +EXPORT_SYMBOL vmlinux 0xbdebf898 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xbdf60195 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xbdf73b49 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe016f87 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0xbe033901 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe3eb92a __cleancache_put_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 0xbe5a7672 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe8a911e locks_free_lock +EXPORT_SYMBOL vmlinux 0xbe9fe431 kern_unmount_array +EXPORT_SYMBOL vmlinux 0xbeb41c62 qdisc_put +EXPORT_SYMBOL vmlinux 0xbeb8e7b0 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xbec039bb xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xbeca10c4 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xbed6d79e of_node_get +EXPORT_SYMBOL vmlinux 0xbeec2732 fc_eh_timed_out +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf0a205d __dquot_transfer +EXPORT_SYMBOL vmlinux 0xbf14db75 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xbf2751fa blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0xbf27cec5 ip_frag_next +EXPORT_SYMBOL vmlinux 0xbf30ba3b netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xbf3426ad tcf_idr_create +EXPORT_SYMBOL vmlinux 0xbf507933 make_bad_inode +EXPORT_SYMBOL vmlinux 0xbf51f49b tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf64cc1b invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xbf6f7975 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0xbf70566e xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xbf7ca4d5 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xbf82d6fe __lock_page +EXPORT_SYMBOL vmlinux 0xbf8e07d9 skb_split +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfb0c39e bio_init +EXPORT_SYMBOL vmlinux 0xbfbe808f xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbffa7d4a filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xc04615ed ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xc04c6656 bio_devname +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc07c2697 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc08ae566 phy_loopback +EXPORT_SYMBOL vmlinux 0xc09a53e6 always_delete_dentry +EXPORT_SYMBOL vmlinux 0xc0accfe2 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0xc0b0ae96 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b829e4 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xc0bb0f3b I_BDEV +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0bddb3d jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xc0d7da13 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc0ff9c71 netdev_features_change +EXPORT_SYMBOL vmlinux 0xc107c36d jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xc1187835 scsi_host_busy +EXPORT_SYMBOL vmlinux 0xc12d1af8 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xc137bd9b bio_put +EXPORT_SYMBOL vmlinux 0xc138847e pci_bus_type +EXPORT_SYMBOL vmlinux 0xc13cccaa scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xc1430fef ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xc1436da8 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xc1469f36 vm_insert_page +EXPORT_SYMBOL vmlinux 0xc1494799 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1579516 fman_port_enable +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc164a51c keygen_init +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc175125e xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0xc181dcd2 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xc18d2511 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xc1953619 bio_copy_data +EXPORT_SYMBOL vmlinux 0xc1ab675a netif_napi_add +EXPORT_SYMBOL vmlinux 0xc1b2aa9f phy_device_register +EXPORT_SYMBOL vmlinux 0xc1b38266 d_make_root +EXPORT_SYMBOL vmlinux 0xc1c827a7 sync_inode +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1daf8c0 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0xc1e24e6b d_path +EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on +EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp +EXPORT_SYMBOL vmlinux 0xc20ce9a5 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xc21b35f7 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl +EXPORT_SYMBOL vmlinux 0xc2337ffc wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xc23b688c truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0xc2410f04 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xc24e1a66 inc_nlink +EXPORT_SYMBOL vmlinux 0xc24f2830 fqdir_exit +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc26a1d90 generic_file_open +EXPORT_SYMBOL vmlinux 0xc27fe5e8 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0xc2824502 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xc2855902 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xc293eeca bdev_read_only +EXPORT_SYMBOL vmlinux 0xc298fc95 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2b65529 vfs_fsync +EXPORT_SYMBOL vmlinux 0xc2bd39f8 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2e9c378 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0xc2f11eac meson_sm_call_read +EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc325e911 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc336a8d7 arp_tbl +EXPORT_SYMBOL vmlinux 0xc33fc0eb pnp_start_dev +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc36f852f md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc3832b84 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc38f2cf7 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xc39523ae param_set_invbool +EXPORT_SYMBOL vmlinux 0xc39bb7aa notify_change +EXPORT_SYMBOL vmlinux 0xc3b0183d param_ops_hexint +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3e86c2f __serio_register_port +EXPORT_SYMBOL vmlinux 0xc3ef53a8 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc41aedfc kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0xc41b1342 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc469300c mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc47746f4 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc486dfbc pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc4a0457d user_path_at_empty +EXPORT_SYMBOL vmlinux 0xc4ac1f0f ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal +EXPORT_SYMBOL vmlinux 0xc4b38786 unix_get_socket +EXPORT_SYMBOL vmlinux 0xc4b4bf7f inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0xc4bb64c7 scsi_is_fc_rport +EXPORT_SYMBOL vmlinux 0xc4be087e pci_write_config_word +EXPORT_SYMBOL vmlinux 0xc4d70ba0 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xc4eac822 d_instantiate_new +EXPORT_SYMBOL vmlinux 0xc4ff519c mntput +EXPORT_SYMBOL vmlinux 0xc510186f in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc56a41e6 vabits_actual +EXPORT_SYMBOL vmlinux 0xc570de5c scsi_host_put +EXPORT_SYMBOL vmlinux 0xc5758272 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc5885557 param_get_invbool +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5a4f714 fb_class +EXPORT_SYMBOL vmlinux 0xc5b13556 block_write_begin +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5b8636c vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0xc5bb54e0 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0xc5bba852 tcp_check_req +EXPORT_SYMBOL vmlinux 0xc5e3905c would_dump +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5eef2d4 seq_file_path +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5fe9d0b address_space_init_once +EXPORT_SYMBOL vmlinux 0xc5fe9d2d drop_super_exclusive +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc607abdd lock_page_memcg +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc62c1c59 d_genocide +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633646d dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6578328 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc6879a49 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xc688118e netdev_update_features +EXPORT_SYMBOL vmlinux 0xc6883fff get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xc68beed4 scsi_remove_target +EXPORT_SYMBOL vmlinux 0xc697dc60 unix_attach_fds +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6b1c4a3 handle_edge_irq +EXPORT_SYMBOL vmlinux 0xc6b31cb4 param_ops_invbool +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6dd4906 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6f8061a inode_set_bytes +EXPORT_SYMBOL vmlinux 0xc7081b41 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc70bd88f pci_fixup_device +EXPORT_SYMBOL vmlinux 0xc716fe85 simple_write_end +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73bbf30 phy_connect +EXPORT_SYMBOL vmlinux 0xc743fb5a neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xc77b5e6e __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7c33d44 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d26e14 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xc7f4c73e sk_stop_timer +EXPORT_SYMBOL vmlinux 0xc800a723 of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0xc802dd57 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc80f9b9e loop_register_transfer +EXPORT_SYMBOL vmlinux 0xc81c7cd1 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 +EXPORT_SYMBOL vmlinux 0xc84571fc kill_block_super +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc853fa98 ilookup +EXPORT_SYMBOL vmlinux 0xc8607198 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xc86a031b dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc8a16b45 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8bc42ba netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc8e0a68b skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xc8e54a3e udp_prot +EXPORT_SYMBOL vmlinux 0xc90990f3 vc_cons +EXPORT_SYMBOL vmlinux 0xc911a01c skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc981ffb5 skb_eth_pop +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc99babbd iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0xc9bceb49 kthread_blkcg +EXPORT_SYMBOL vmlinux 0xc9c8d77a inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xc9d174d6 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xc9dc3133 bh_submit_read +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned +EXPORT_SYMBOL vmlinux 0xc9f4a57b inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xc9f58684 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xca0aed5f __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca212cc3 vga_get +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca452396 backlight_force_update +EXPORT_SYMBOL vmlinux 0xca5fb172 cdev_device_del +EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp +EXPORT_SYMBOL vmlinux 0xca7201e8 neigh_lookup +EXPORT_SYMBOL vmlinux 0xca7611fc splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca950b75 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcabd6be2 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcaeb0126 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xcaebc863 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcaf585dd of_n_addr_cells +EXPORT_SYMBOL vmlinux 0xcaf84689 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xcb03e63a gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xcb144647 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xcb26fefa vme_irq_generate +EXPORT_SYMBOL vmlinux 0xcb3666fb __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3b1e84 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xcb4bba1c generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0xcb663d2a crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb9767d7 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xcba3d9b5 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xcbbbc991 sock_no_linger +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd0813a of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbde0731 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc0868c9 migrate_page_copy +EXPORT_SYMBOL vmlinux 0xcc0e9cbc d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc296c40 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc37cd4f scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xcc427352 fc_remote_port_rolechg +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc48e502 user_path_create +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc61280c simple_write_begin +EXPORT_SYMBOL vmlinux 0xcc687005 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xcc699688 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xcc74b37e iunique +EXPORT_SYMBOL vmlinux 0xcc7fe7b1 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xccc47269 thaw_bdev +EXPORT_SYMBOL vmlinux 0xcccee966 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccef37e4 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xccf99a2e kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd0136f2 phy_suspend +EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd0a5ca7 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd25cac0 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd2a8b1c tty_devnum +EXPORT_SYMBOL vmlinux 0xcd45654d skb_put +EXPORT_SYMBOL vmlinux 0xcd4b4883 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xcd76e5af dev_change_flags +EXPORT_SYMBOL vmlinux 0xcd77f35e of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0xcd822cba pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd920bb7 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0xcdac4f09 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xcdb2afb7 pci_release_region +EXPORT_SYMBOL vmlinux 0xcdb815e7 pmem_sector_size +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcde95e5c blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0xcdf1d8a4 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xce036f24 sg_split +EXPORT_SYMBOL vmlinux 0xce07cfe2 __arch_copy_in_user +EXPORT_SYMBOL vmlinux 0xce20db44 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce2a076a mpage_writepages +EXPORT_SYMBOL vmlinux 0xce300169 cdrom_release +EXPORT_SYMBOL vmlinux 0xce4a467e acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xce4acbb6 sk_stream_error +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5eba63 tty_port_init +EXPORT_SYMBOL vmlinux 0xce690c04 touch_buffer +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce786092 dma_map_resource +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8f5a07 dm_io +EXPORT_SYMBOL vmlinux 0xce93a28f key_revoke +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xcedc0ff4 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf0050e8 devm_request_resource +EXPORT_SYMBOL vmlinux 0xcf068898 tcp_splice_read +EXPORT_SYMBOL vmlinux 0xcf1a7422 key_unlink +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2a235d ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xcf2a4f22 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf5acd80 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xcf6710fa dm_table_event +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa0f534 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0xcfbfff47 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfe944b8 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xd008064d dev_disable_lro +EXPORT_SYMBOL vmlinux 0xd02c1702 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xd038ff26 ip6_xmit +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0567833 filemap_map_pages +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd087f5d2 registered_fb +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd091d944 param_get_uint +EXPORT_SYMBOL vmlinux 0xd0adae60 __register_nls +EXPORT_SYMBOL vmlinux 0xd0adf848 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xd0b0171e may_umount +EXPORT_SYMBOL vmlinux 0xd0b22d78 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0e73e5a sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xd0fd3475 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0xd1190a37 of_device_is_available +EXPORT_SYMBOL vmlinux 0xd125eef7 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xd128430a copy_string_kernel +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd156083a dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0xd178e4b3 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd18b3d3e mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd19c9d0a __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xd1b605b4 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xd1cc719c ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xd1cc9449 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd21ac0f8 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0xd21f1d57 vfs_setpos +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd22ad45c sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xd254e567 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xd255a5a2 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd258e815 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd269779e xfrm_state_add +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd279e3ea jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd2af4989 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2d59b36 inode_init_once +EXPORT_SYMBOL vmlinux 0xd2d99439 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2dd7517 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e3c911 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd2eb9311 irq_set_chip +EXPORT_SYMBOL vmlinux 0xd30547f9 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xd30cdd5e sock_sendmsg +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd32cdf2d kill_litter_super +EXPORT_SYMBOL vmlinux 0xd3382117 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0xd34e1975 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset +EXPORT_SYMBOL vmlinux 0xd357cb1e tty_port_destroy +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd36ea2c6 phy_attach +EXPORT_SYMBOL vmlinux 0xd3756971 current_time +EXPORT_SYMBOL vmlinux 0xd392003b give_up_console +EXPORT_SYMBOL vmlinux 0xd3a972b0 from_kgid_munged +EXPORT_SYMBOL vmlinux 0xd3bfbe3a setup_arg_pages +EXPORT_SYMBOL vmlinux 0xd3d7084f jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0xd3e09faa __block_write_begin +EXPORT_SYMBOL vmlinux 0xd3e1ce73 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3fba534 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd412ab00 fb_show_logo +EXPORT_SYMBOL vmlinux 0xd4339de8 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xd4439519 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xd446ae09 nd_device_notify +EXPORT_SYMBOL vmlinux 0xd44c603c __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4cb8429 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d5c1b9 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xd4e228a6 netdev_err +EXPORT_SYMBOL vmlinux 0xd4e27205 genphy_resume +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd51884f8 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xd51b6299 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd551a660 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xd5534b44 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xd555f1c2 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xd5594397 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xd5792b15 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5dda365 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xd5dde6d0 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0xd5e0cd49 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60e4d83 bdi_register +EXPORT_SYMBOL vmlinux 0xd60ecf92 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xd6230ecf flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xd62ba406 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd64de07c sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd655b3fc tcf_action_exec +EXPORT_SYMBOL vmlinux 0xd66d5054 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd68d615f inet6_del_offload +EXPORT_SYMBOL vmlinux 0xd68f0bb2 dget_parent +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd692b87d __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xd6ba663c remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0xd6ce60ab pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xd6e6414e dquot_disable +EXPORT_SYMBOL vmlinux 0xd6e8c436 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd735cfa2 dev_mc_sync +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd74bd815 fput +EXPORT_SYMBOL vmlinux 0xd77bc5d1 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xd77f38f8 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xd7877c8a mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0xd7a5b533 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0xd7bb3b7f uart_resume_port +EXPORT_SYMBOL vmlinux 0xd7bb5536 kset_register +EXPORT_SYMBOL vmlinux 0xd7c82ba0 xfrm_state_free +EXPORT_SYMBOL vmlinux 0xd7cab165 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xd7cf5120 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d69113 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0xd7d8cf15 block_write_full_page +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7e7d3b4 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xd7e862b5 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xd7e8775b of_phy_connect +EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 +EXPORT_SYMBOL vmlinux 0xd80414dd skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range +EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write +EXPORT_SYMBOL vmlinux 0xd890b994 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xd89785d4 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89fa204 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xd8a01c9f mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8cfbdb2 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8f18fe4 tegra_ivc_write_get_next_frame +EXPORT_SYMBOL vmlinux 0xd900dd25 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd925e9ec tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd93cf701 simple_release_fs +EXPORT_SYMBOL vmlinux 0xd944b3d9 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xd9469cc5 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd95c8bb7 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xd97d556e param_array_ops +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd98827a0 pci_find_resource +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9b577b6 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9ca0be9 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xd9cd0977 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xda00197d inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id +EXPORT_SYMBOL vmlinux 0xda3620e3 ata_print_version +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda60a074 skb_queue_head +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdaa82946 dev_uc_init +EXPORT_SYMBOL vmlinux 0xdaaca5b0 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xdaba8d17 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdacb8e12 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0xdaea7d7f vfs_get_tree +EXPORT_SYMBOL vmlinux 0xdb0574af netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xdb08392c __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xdb13a34a register_gifconf +EXPORT_SYMBOL vmlinux 0xdb253a73 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xdb3661b4 elv_rb_find +EXPORT_SYMBOL vmlinux 0xdb5c3258 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb71ca87 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb7a1746 kern_path +EXPORT_SYMBOL vmlinux 0xdb8e6f6e flush_signals +EXPORT_SYMBOL vmlinux 0xdb96e6dc security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xdbb25500 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xdbb413e9 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xdbb78ee9 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0xdbc3b78c import_single_range +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbd185c4 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xdbdbd5c2 __kfree_skb +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbf86a14 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0xdc0db022 simple_transaction_set +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc16f8e0 get_phy_device +EXPORT_SYMBOL vmlinux 0xdc2c4b02 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xdc2dccbb phy_print_status +EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init +EXPORT_SYMBOL vmlinux 0xdc3d45d8 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49066a mr_dump +EXPORT_SYMBOL vmlinux 0xdc497b01 inet_add_offload +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc4f9317 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc554cbe __brelse +EXPORT_SYMBOL vmlinux 0xdc55ad38 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0xdc7d98d8 security_unix_may_send +EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb +EXPORT_SYMBOL vmlinux 0xdcb764ad memset +EXPORT_SYMBOL vmlinux 0xdcd0266a pci_disable_msix +EXPORT_SYMBOL vmlinux 0xdcfb106c bioset_exit +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd127586 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xdd188b3e skb_checksum +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd1fa93d csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xdd28169c dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd64be02 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd99d714 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xdda320a0 set_binfmt +EXPORT_SYMBOL vmlinux 0xdda616c7 vfs_unlink +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddaebb3c input_grab_device +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddccd43d simple_fill_super +EXPORT_SYMBOL vmlinux 0xddd8d0b1 of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0xddde78ff phy_set_max_speed +EXPORT_SYMBOL vmlinux 0xdde2d736 input_register_handle +EXPORT_SYMBOL vmlinux 0xddee7633 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde20e822 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xde214ff5 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde2ea11b jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xde348768 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0xde36dd3f page_pool_destroy +EXPORT_SYMBOL vmlinux 0xde3c8086 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde6625f8 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xde90a644 file_open_root +EXPORT_SYMBOL vmlinux 0xde9d4384 __skb_pad +EXPORT_SYMBOL vmlinux 0xdeadc920 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xdeb13934 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xded48bc4 vfs_mknod +EXPORT_SYMBOL vmlinux 0xded56818 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xded6ce0d memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xdee9b87d clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf0e5aac dev_open +EXPORT_SYMBOL vmlinux 0xdf11cf30 shmem_aops +EXPORT_SYMBOL vmlinux 0xdf24dcba filemap_range_has_page +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf3f5739 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0xdf40b072 sk_free +EXPORT_SYMBOL vmlinux 0xdf45e9ea dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf54f9fa dm_kobject_release +EXPORT_SYMBOL vmlinux 0xdf6090ce bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xdf61c80d skb_vlan_push +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf6c1bf5 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xdf7f1b5b inet_getname +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdf989380 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xdf991125 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xdf9d510b of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0xdfc3f9f6 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfce5ccc of_device_alloc +EXPORT_SYMBOL vmlinux 0xdfd19d74 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff71bfb backlight_device_register +EXPORT_SYMBOL vmlinux 0xdff7f9c0 _dev_crit +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe025abee jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe05181f2 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0xe051bee0 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xe061fc20 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xe06b30b8 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xe076aa5d phy_get_pause +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe0856236 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xe089e242 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0c384b3 of_n_size_cells +EXPORT_SYMBOL vmlinux 0xe0e3e35e flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xe1039ede datagram_poll +EXPORT_SYMBOL vmlinux 0xe107852f d_lookup +EXPORT_SYMBOL vmlinux 0xe1125cb4 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe15e83f2 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xe16a4828 cfb_fillrect +EXPORT_SYMBOL vmlinux 0xe16e0ac3 stop_tty +EXPORT_SYMBOL vmlinux 0xe17956db sync_inodes_sb +EXPORT_SYMBOL vmlinux 0xe18261d1 vme_irq_request +EXPORT_SYMBOL vmlinux 0xe18986c9 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xe1953bc6 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1c55fb0 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe20d1f5f ww_mutex_lock +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe210c071 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe236f684 mdiobus_write +EXPORT_SYMBOL vmlinux 0xe23a3166 _dev_err +EXPORT_SYMBOL vmlinux 0xe24a7222 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0xe24bb179 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xe252641f is_subdir +EXPORT_SYMBOL vmlinux 0xe2564689 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0xe271128b cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe280a5d4 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xe2844c11 __pagevec_release +EXPORT_SYMBOL vmlinux 0xe2a9a39b generic_setlease +EXPORT_SYMBOL vmlinux 0xe2ab8c45 param_set_ulong +EXPORT_SYMBOL vmlinux 0xe2b7e622 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0xe2c3dd28 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2ef7e3a __udp_disconnect +EXPORT_SYMBOL vmlinux 0xe2fb8d60 init_net +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe3035c7a __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xe303b946 regset_get_alloc +EXPORT_SYMBOL vmlinux 0xe3235d96 netdev_change_features +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe339ddfa param_ops_bint +EXPORT_SYMBOL vmlinux 0xe3476c60 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0xe3479273 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0xe35b39ae get_user_pages_remote +EXPORT_SYMBOL vmlinux 0xe36c1866 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xe36c2296 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xe391c338 skb_append +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a4bb02 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xe3b0064d pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3c23234 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xe3cd3152 write_one_page +EXPORT_SYMBOL vmlinux 0xe3e3ad97 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe414aeaa security_path_mknod +EXPORT_SYMBOL vmlinux 0xe4287162 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xe42e5821 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0xe4318435 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe4665cad bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0xe46f7aa7 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xe47be5d7 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xe47c318c configfs_register_group +EXPORT_SYMBOL vmlinux 0xe48ea7d1 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4bdd228 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xe4ccdeae config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0xe4dda283 dev_deactivate +EXPORT_SYMBOL vmlinux 0xe4f5addd pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0xe4fc508f truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xe512798d vfs_get_link +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5602d38 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe5a94aa6 get_cached_acl +EXPORT_SYMBOL vmlinux 0xe5adb0eb pci_dev_driver +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5ddf33b md_write_inc +EXPORT_SYMBOL vmlinux 0xe5e4fe76 fman_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0xe60f3e79 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe61fd682 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xe634c41f param_get_charp +EXPORT_SYMBOL vmlinux 0xe6675720 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0xe67d300f truncate_pagecache +EXPORT_SYMBOL vmlinux 0xe687a40b devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xe68cc5a7 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6aa3172 seq_release_private +EXPORT_SYMBOL vmlinux 0xe6b88ca8 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xe6baf51a single_open +EXPORT_SYMBOL vmlinux 0xe6bcbfb4 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xe6bdb91a __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6e3b720 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe737cf2b mdio_find_bus +EXPORT_SYMBOL vmlinux 0xe760be13 phy_driver_register +EXPORT_SYMBOL vmlinux 0xe7698027 ioremap_cache +EXPORT_SYMBOL vmlinux 0xe76b5a36 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xe778aabd xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xe77c8b53 set_cached_acl +EXPORT_SYMBOL vmlinux 0xe79200db node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0xe796b472 vif_device_init +EXPORT_SYMBOL vmlinux 0xe79ae074 tegra_ivc_write_advance +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7eb4b6c fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xe7fbe79f qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xe80145aa pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xe80bb776 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xe80e6519 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xe8102241 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xe82e833b deactivate_super +EXPORT_SYMBOL vmlinux 0xe8382d14 sock_no_listen +EXPORT_SYMBOL vmlinux 0xe85220f3 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe86e849c mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xe8955ac2 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0xe898c0fd fs_param_is_path +EXPORT_SYMBOL vmlinux 0xe89dd5bc xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xe8b3c9e7 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8b61cb7 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xe8b74a3a netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xe8d9caf6 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xe8da87fd alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe8ffabf5 key_link +EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get +EXPORT_SYMBOL vmlinux 0xe90a3a0e kernel_sendpage +EXPORT_SYMBOL vmlinux 0xe9101319 _dev_emerg +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91c0123 security_sk_clone +EXPORT_SYMBOL vmlinux 0xe92bf956 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xe93e6b1e backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95acfdb vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xe95f75e1 key_payload_reserve +EXPORT_SYMBOL vmlinux 0xe96e06fc xp_dma_map +EXPORT_SYMBOL vmlinux 0xe974bde6 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xe9a055fc __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xe9a8dc09 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9b90d1c kernel_listen +EXPORT_SYMBOL vmlinux 0xe9c72e5b nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea08a5bb tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xea0daece netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xea13b99f dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xea1627ec kset_unregister +EXPORT_SYMBOL vmlinux 0xea1c3e3a arm_smccc_1_2_hvc +EXPORT_SYMBOL vmlinux 0xea206073 ip6_frag_init +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea3dff2d put_cmsg +EXPORT_SYMBOL vmlinux 0xea4e78d9 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea76eec9 tty_unlock +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea793dc8 pci_read_vpd +EXPORT_SYMBOL vmlinux 0xeaa4ec06 dev_get_flags +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeabfe35e pcim_pin_device +EXPORT_SYMBOL vmlinux 0xeac69e9e pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xeac70d22 of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0xead4859a ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xead55472 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid +EXPORT_SYMBOL vmlinux 0xeae37954 rt6_lookup +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeaeb3a27 send_sig_info +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb05a3fd dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xeb0be4ca kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0xeb1e3802 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2ebeb3 tty_port_close_start +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb380121 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xeb433d1c dev_get_by_index +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb5538f9 scsi_device_resume +EXPORT_SYMBOL vmlinux 0xeb78c3b2 ip_defrag +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb92eaf1 pipe_lock +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebb22f35 device_add_disk +EXPORT_SYMBOL vmlinux 0xebbc4831 dup_iter +EXPORT_SYMBOL vmlinux 0xebc6499a iterate_dir +EXPORT_SYMBOL vmlinux 0xebd17b02 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xebe3c949 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xebeb649a jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xebfc5ac6 fman_set_mac_active_pause +EXPORT_SYMBOL vmlinux 0xec1a7ff3 dquot_initialize +EXPORT_SYMBOL vmlinux 0xec213544 iov_iter_revert +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec2ebea9 put_watch_queue +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range +EXPORT_SYMBOL vmlinux 0xec4229e7 tcp_poll +EXPORT_SYMBOL vmlinux 0xec4ac92a shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec5c3eda dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xec6b3697 sock_efree +EXPORT_SYMBOL vmlinux 0xec81ee78 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0xecb577ab md_flush_request +EXPORT_SYMBOL vmlinux 0xecd460b8 fc_host_post_vendor_event +EXPORT_SYMBOL vmlinux 0xece271f4 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed1f2044 kmem_cache_free +EXPORT_SYMBOL vmlinux 0xed29b760 posix_test_lock +EXPORT_SYMBOL vmlinux 0xed38ede8 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xed3cf0f8 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0xed46032e scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0xed4683d7 set_anon_super +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed600d9e input_match_device_id +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed82eedd dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xed8a047b from_kprojid_munged +EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 +EXPORT_SYMBOL vmlinux 0xed935567 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xed93b1e8 inet_stream_ops +EXPORT_SYMBOL vmlinux 0xed978774 scmd_printk +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbf4f7d gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd01ba0 config_group_init +EXPORT_SYMBOL vmlinux 0xedebfb2d devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xedf6c727 component_match_add_release +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee37db64 sock_bind_add +EXPORT_SYMBOL vmlinux 0xee4ea876 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xee57b5d8 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5a3c6a ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xee5f85f7 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xee6daf7d dev_addr_flush +EXPORT_SYMBOL vmlinux 0xee6fff29 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee7fc4dd pnp_get_resource +EXPORT_SYMBOL vmlinux 0xee86c7f9 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeead3c98 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xeeb74ab0 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0xeeba92f3 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xeec377ca scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeef195f7 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xeef416e7 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0xef058d9f bioset_integrity_create +EXPORT_SYMBOL vmlinux 0xef33cf23 napi_gro_frags +EXPORT_SYMBOL vmlinux 0xef580cc6 fc_mount +EXPORT_SYMBOL vmlinux 0xef585ca1 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0xef693852 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xef7443c1 cdev_init +EXPORT_SYMBOL vmlinux 0xef75857e keyring_search +EXPORT_SYMBOL vmlinux 0xef8aa2f4 bio_clone_fast +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xefa6999b pci_enable_msi +EXPORT_SYMBOL vmlinux 0xefa6bda0 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefe2c690 udp_sock_create4 +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xeff0108c of_platform_device_create +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf004fd9e fc_vport_terminate +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf00a2d70 inet6_getname +EXPORT_SYMBOL vmlinux 0xf00e9f62 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf03cbdcf tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf03df271 rtnl_notify +EXPORT_SYMBOL vmlinux 0xf04251f6 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0xf046c2fd ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xf07015fb bprm_change_interp +EXPORT_SYMBOL vmlinux 0xf0739c58 bdevname +EXPORT_SYMBOL vmlinux 0xf078b0f8 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf09eb395 arch_hibernation_header_restore +EXPORT_SYMBOL vmlinux 0xf0a1b2d6 fd_install +EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xf0bc2de0 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xf0bc7a0c blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xf0bd6519 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xf0cd2daf udp_gro_complete +EXPORT_SYMBOL vmlinux 0xf0e16865 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xf0ef6a6b kthread_bind +EXPORT_SYMBOL vmlinux 0xf0ffaaae xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1124368 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf12e8e69 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xf13be0bf jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xf1488fd3 param_ops_byte +EXPORT_SYMBOL vmlinux 0xf17a8e03 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xf181ad3d sock_create_kern +EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb +EXPORT_SYMBOL vmlinux 0xf184db02 input_open_device +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1a4ad17 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xf1a9b7d5 qman_start_using_portal +EXPORT_SYMBOL vmlinux 0xf1bd0f9b cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xf1d20beb netpoll_print_options +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e184e4 mdio_device_register +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf2037ebc unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xf20d3aac simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf22ab8e7 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xf22c834d copy_highpage +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf258cfb2 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf26ae0fe xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0xf27e1223 sync_blockdev +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2ef43e1 mount_nodev +EXPORT_SYMBOL vmlinux 0xf2f4d5a1 dma_sync_wait +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2fb1b3d phy_detach +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf32080a8 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xf32b2123 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0xf34464bb pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf35bfcb8 key_reject_and_link +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3cba2ef vga_put +EXPORT_SYMBOL vmlinux 0xf3d5c8ce mntget +EXPORT_SYMBOL vmlinux 0xf3dafc42 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3e78592 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xf3e85e16 tegra_dfll_runtime_suspend +EXPORT_SYMBOL vmlinux 0xf41d2f39 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0xf41de672 input_unregister_handler +EXPORT_SYMBOL vmlinux 0xf430a05e simple_transaction_release +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf46222f1 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xf4630b0a fb_get_mode +EXPORT_SYMBOL vmlinux 0xf4722788 __devm_release_region +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47a9d24 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xf4831d03 scsi_device_put +EXPORT_SYMBOL vmlinux 0xf4865fe0 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xf490a9d2 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xf495118c devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xf4b608e9 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4c7fa8a tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4e3f9f2 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xf4ed9240 of_get_pci_address +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4ff8a63 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xf5070ce8 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xf50df41a serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xf51c2ec5 put_ipc_ns +EXPORT_SYMBOL vmlinux 0xf53ba051 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf55c2f0f request_key_tag +EXPORT_SYMBOL vmlinux 0xf56f4420 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xf57ad694 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0xf57f90f7 simple_setattr +EXPORT_SYMBOL vmlinux 0xf580f6f1 param_get_short +EXPORT_SYMBOL vmlinux 0xf589bc56 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xf58fcbd1 phy_device_remove +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5951e7a skb_push +EXPORT_SYMBOL vmlinux 0xf59dbfb0 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a4de7a insert_inode_locked +EXPORT_SYMBOL vmlinux 0xf5b91ba8 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xf5ba1091 rpmh_write +EXPORT_SYMBOL vmlinux 0xf5bd477f dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0xf5cd3822 __break_lease +EXPORT_SYMBOL vmlinux 0xf5db021a cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0xf5deab56 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f7434a netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xf60cee7d blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0xf6104149 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf6302da9 unregister_console +EXPORT_SYMBOL vmlinux 0xf634447a vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0xf63617e9 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xf637316a cdev_add +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6ad516d udp_disconnect +EXPORT_SYMBOL vmlinux 0xf6b6a2cd fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0xf6c0843e balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xf6e2d397 module_put +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6ec10fb devm_memremap +EXPORT_SYMBOL vmlinux 0xf6f64678 seq_pad +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf72684e7 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xf727366d udp_sendmsg +EXPORT_SYMBOL vmlinux 0xf72e6682 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xf7349403 simple_transaction_get +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf74fb407 pipe_unlock +EXPORT_SYMBOL vmlinux 0xf750af8a km_policy_expired +EXPORT_SYMBOL vmlinux 0xf754de35 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio +EXPORT_SYMBOL vmlinux 0xf777e5fe skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xf786219c iterate_fd +EXPORT_SYMBOL vmlinux 0xf78ecd60 seq_open +EXPORT_SYMBOL vmlinux 0xf7b064d4 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xf7b5ec03 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xf7bb4f48 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7d03abb wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7dcaf10 rpmh_invalidate +EXPORT_SYMBOL vmlinux 0xf7ea6311 qman_p_poll_dqrr +EXPORT_SYMBOL vmlinux 0xf7f05c17 fman_port_use_kg_hash +EXPORT_SYMBOL vmlinux 0xf7fa4342 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf8161d3b dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0xf8244ae3 serio_interrupt +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82c8f23 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf866b00c tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf89374c4 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xf8996943 pci_get_class +EXPORT_SYMBOL vmlinux 0xf8bc0be4 nd_integrity_init +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8f35463 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0xf8f420fd nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf9122b75 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xf91854f2 vme_dma_request +EXPORT_SYMBOL vmlinux 0xf91a248b pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct +EXPORT_SYMBOL vmlinux 0xf92df0e1 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0xf92f53cb tcf_block_put +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf945dff3 load_nls +EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf95cf161 generic_fillattr +EXPORT_SYMBOL vmlinux 0xf95e1c54 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xf96f5505 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9af7f74 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xf9b058cb tcf_block_get +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9c316a6 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0xf9c57a8d sg_miter_next +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xfa1c71e6 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa353880 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xfa38c406 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xfa3be608 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xfa452a8f neigh_update +EXPORT_SYMBOL vmlinux 0xfa53ae20 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa5c6503 __frontswap_store +EXPORT_SYMBOL vmlinux 0xfa7cc4f5 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa9452cb __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xfa976f27 __check_sticky +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad4f900 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xfae0f40f ip_output +EXPORT_SYMBOL vmlinux 0xfae13799 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xfaf81dc2 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3dd4e2 devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb5d387e get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0xfb60dd97 fman_get_mem_region +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbba52f4 ip_tunnel_encap_del_ops +EXPORT_SYMBOL vmlinux 0xfbc0f2eb netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbd4228e tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbf187f3 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xfbfd5205 md_check_recovery +EXPORT_SYMBOL vmlinux 0xfbfd9f3b generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xfc0a2622 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xfc1a22d2 set_user_nice +EXPORT_SYMBOL vmlinux 0xfc1d236c inode_permission +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc44ebd6 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xfc48021f input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xfc4b85a4 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc784887 unregister_cdrom +EXPORT_SYMBOL vmlinux 0xfc7c61e2 pci_enable_device +EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset +EXPORT_SYMBOL vmlinux 0xfc921b6d free_buffer_head +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfca2d4e5 kernel_connect +EXPORT_SYMBOL vmlinux 0xfca8491c pci_set_power_state +EXPORT_SYMBOL vmlinux 0xfcc6f52c end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcceedf7 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf7e2f9 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xfd09342d qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0xfd0f71b7 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xfd1acf25 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0xfd2a2d14 tegra_dfll_runtime_resume +EXPORT_SYMBOL vmlinux 0xfd3a8e58 super_setup_bdi +EXPORT_SYMBOL vmlinux 0xfd45fe47 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0xfd511279 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0xfd7efaf6 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0xfd857336 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdb24a88 lru_cache_add +EXPORT_SYMBOL vmlinux 0xfdba6dfe security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0xfdc99cdf tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xfdc9b643 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdd7a1c3 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0xfdf6497b ip_do_fragment +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe1d64f9 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0xfe1e12ff put_tty_driver +EXPORT_SYMBOL vmlinux 0xfe1f09fc fc_host_post_event +EXPORT_SYMBOL vmlinux 0xfe21cec5 page_mapped +EXPORT_SYMBOL vmlinux 0xfe271465 finish_no_open +EXPORT_SYMBOL vmlinux 0xfe2e049d __post_watch_notification +EXPORT_SYMBOL vmlinux 0xfe3174f2 done_path_create +EXPORT_SYMBOL vmlinux 0xfe3f4c5f ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe70834d phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xfe8a4b00 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfead301e simple_empty +EXPORT_SYMBOL vmlinux 0xfeb57eb1 acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfeb86d88 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0xfec11d2c netlink_net_capable +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfedd4ea4 sk_wait_data +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff163469 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff25b0f1 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff2d39aa jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6e477f vme_register_bridge +EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff8e5f32 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xff953778 mr_table_dump +EXPORT_SYMBOL vmlinux 0xff9e1a44 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0xff9f1fed fb_set_cmap +EXPORT_SYMBOL vmlinux 0xffa2d724 dev_printk +EXPORT_SYMBOL vmlinux 0xffb00e8c trace_event_printf +EXPORT_SYMBOL vmlinux 0xffb3e348 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xffb49f82 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffba270f dm_table_get_mode +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffe2484c phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0xffe8f150 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL_GPL crypto/af_alg 0x002b61d4 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x0565a79f af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x106046bd af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x113723ee af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x47c4a4dd af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x49bf84a1 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x550917b8 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x5fa33a92 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x68f00291 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x955e3904 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xa5d3df5a af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xaae8a0e1 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xb20cc34d af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xcaa91be7 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xe33e40c3 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xef0f9711 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xef9bb43e af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xfdfb5256 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x72c66065 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xf876e45c async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x7ea4b4f7 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0xb02cbb12 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x90c3aa57 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x90f68fdd async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x694f546d async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6a0b91ed async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x882575f8 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xf18cca62 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x08cae41a async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x68886a07 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x81d0c1a1 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x84aaf99b async_xor_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0xded0c23d blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x57e7d010 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x6c9aa99e cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x03d99659 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x06866a97 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x2200b19c cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x22d443e8 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x2814b6b8 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x3a26e187 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x6f1fc026 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x70562ab8 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x943c45ba cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xa3c18801 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xe71474c3 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xf4198cd2 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xfb447c6c cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x1da068f8 crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x3d0cf304 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x3dcdb490 crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x405237f5 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x4f3c88d6 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x6f04bb6e crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x82d50f9b crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8e77bac2 crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x907edd16 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9c1bfae5 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa0c0210f crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xba00d120 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc5dc65fc crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x4c38fb10 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x54d177f6 simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xba5fa6c3 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xc3bd6c10 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xa40a33e5 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x108113aa crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xad556748 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xd4679317 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xadc0a421 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x47eda21e __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x2134450e __regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0xc21ee92f __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x4b7ac0d3 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x9cc3c263 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x032de80d bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0563651b bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x20946387 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x25a22f32 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2f0d9b55 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2fe021e8 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x325601c3 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3d584692 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4136e783 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x597e9765 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x71f10ec5 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x77278bf4 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x77de194e bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x89703f95 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9bb842ac bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb1001ef1 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb3f44122 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xbd374262 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc392d07f bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc441ad5f bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe98296cf bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf4c72369 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xfcd9f5e4 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xff079fd6 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x033c0c94 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x086ac07f mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x10df833a mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1c5e684e mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2103dd83 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2bc8ec03 mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x33164eb4 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x361a8798 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3c92ba40 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x417b0ada mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4e21ff1c mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4ecef161 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5ec99086 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6084f000 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x655ab18f __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x71d52e42 mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7c6b2bb2 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8b496fab mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x98bf6897 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa0855df0 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa6501836 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xabf22e4e mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb76156c8 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbde96580 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc08ea625 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd13f1f7a mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xddc09457 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xeade5a5a mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf7b20da4 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfddc4185 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x13bfe513 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x330e6275 __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x5846f516 moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x5a856716 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0x58636702 sunxi_rsb_driver_register +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0x724bad40 __devm_regmap_init_sunxi_rsb +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xd9f7db9f meson_clk_triphase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xf1f2a6b1 meson_clk_phase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xf4d962f0 meson_sclk_ws_inv_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/sclk-div 0x1bd4e512 meson_sclk_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1003d0cd qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1bd0fb9d devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x20796d46 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x22b56fd2 qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b5058d8 qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b4c9165 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5a6ae327 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x69b2323f qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x784cd94c qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7a7d500f clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8865ca44 qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc463b96f qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5b9c1d5 qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc82bd181 clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xdc014e02 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x096aa17b sprd_div_helper_recalc_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x0a3ec278 sprd_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x14212841 sprd_div_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x1ca519ca sprd_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4cad4f51 sprd_div_helper_round_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4f93d75f sprd_mux_helper_get_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x53507cc1 sprd_clk_regmap_init +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x597905e4 sprd_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x6b8639b9 sprd_div_helper_set_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x70809080 sprd_clk_probe +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x911aa4a0 sprd_mux_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x9925914a sprd_mux_helper_set_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xaf833f64 sprd_pll_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xe305cb73 sprd_comp_ops +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3773be53 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3c76b713 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x4ce9a88f counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x4da533cf counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x502cd11d devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7a7e8431 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x812efa27 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xadc9aaf3 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb9336c14 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xbc31a2af counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xbc51fd4e counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc6661607 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xeb1b2eb7 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3a1a3979 ccp_version +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0xa4aeca09 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x0ccd5c36 hisi_qm_alg_unregister +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x15896358 hisi_qm_reset_prepare +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x1b4d129d hisi_qm_dev_err_detected +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x1bc9b674 hisi_acc_sg_buf_map_to_hw_sgl +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x22e9a876 hisi_qm_debug_regs_clear +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x3c375cea hisi_qm_start_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x46e7caf7 hisi_qm_dev_err_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4b741f9e hisi_qm_sriov_enable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4d1ed672 hisi_acc_create_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4db41540 hisi_qm_alg_register +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4f972604 hisi_acc_free_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x5a29934a hisi_qm_get_vft +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x67e35ca8 hisi_qm_get_free_qp_num +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x6c949d3b hisi_qm_sriov_disable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x7751026f hisi_qm_release_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x78eeeea6 hisi_qp_send +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x83af07e3 hisi_qm_stop +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x84cc65c5 hisi_qm_dev_slot_reset +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x884058d7 hisi_qm_stop_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x982deb76 hisi_qm_free_qps +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xa014f6d7 hisi_qm_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb4b73457 hisi_qm_debug_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xbc36f3a2 hisi_qm_wait_task_finish +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xc37631ea hisi_acc_sg_buf_unmap +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xced36129 hisi_qm_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd09c9fe6 hisi_qm_reset_done +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd4b7b6d8 hisi_qm_dev_err_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd5c54efc hisi_qm_start +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf15c1085 hisi_qm_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf2ab163e hisi_qm_alloc_qps_node +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf63029ec hisi_qm_create_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xff54da16 hisi_qm_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0x32e43048 otx_cpt_uc_supports_eng_type +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0xc1b50f0b otx_cpt_eng_grp_has_eng_type +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x2f20f557 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x52fc7031 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x01a61c6c dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x02e03331 dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x13f4bc48 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2a871d37 dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4d358c44 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x6f1ff3d8 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x76ce657c do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x908f4490 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xfb7bc621 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x0594fa24 dpdmai_get_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x2d8ff97e dpdmai_reset +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x2f6f3780 dpdmai_enable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x6d75e2e5 dpdmai_set_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x6eecfb38 dpdmai_close +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x7617c757 dpdmai_open +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xb2060567 dpdmai_get_attributes +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xc5b58059 dpdmai_destroy +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xed94478b dpdmai_disable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xf55721cb dpdmai_get_tx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x0d860e0b fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x16c5702f fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x1d6a2ee2 fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x2250d5a0 fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x3180c7ba fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x4dfd8dce fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x54198808 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x7982a80f fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x835e389d fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa70ccd60 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xacd0c9cf fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc56790a5 fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xd44bff18 fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe2025765 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe25958bb fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xf5fbdc4d fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0xc123ee5b get_scpi_ops +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x0e7b7015 stratix10_svc_done +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x41d5ad1c stratix10_svc_allocate_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x50f5368a stratix10_svc_free_channel +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x55724abe stratix10_svc_request_channel_byname +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x595b630e stratix10_svc_free_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0xd3df684d stratix10_svc_send +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x171a9749 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x210afbfe fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2a0b86aa fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2d129c97 fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x36c542b5 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x42896eec fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6a989582 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xab40b2be devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb8b67a77 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd2ecc96b fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd5e76087 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xdda4da93 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe593bbd2 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf6700b27 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x19e68389 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x1eba33e9 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x29f9e920 fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3efac94c fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5d99f23a fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5f7fb494 fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x78060f23 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xb1d367a1 fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xbfd2d6be fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd0fbdb74 fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd942f235 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xfb02d86e fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0xcec39f4c fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x18f23c37 sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xe18c27f0 sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x181d4cf3 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x28ca8414 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x3851855e gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x3f21f6eb gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xb0b32ec7 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x930b7624 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xf61127d9 __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x0b5b9ff5 devm_gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x496ce291 gpio_regmap_get_drvdata +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x746fc66d gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xb7066570 gpio_regmap_unregister +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xc2aa63cf gpio_regmap_set_drvdata +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x10b628d9 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1f84e4f5 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x2b2ac862 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 0x6d80480f analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xb3a1ed9d analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xc4d9e6fc analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe6cb3ecd analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xefeb1163 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4de0d0a5 dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xb525264c dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdeeec205 dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x5a50dee6 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0xfb64b93e dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0348d368 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x114f6a48 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x128704c4 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1b647753 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1fb26166 drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2609bdbb drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3576223a drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3e4b013d drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4eb00498 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5088950f drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x56e13fc1 drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x58ec5b6c drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6a808e42 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7333cbd0 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x821f5a11 drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x883a5751 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x88795382 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x910207f4 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x93c40014 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa5dba716 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa8b495c7 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xae42a515 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbaf1f709 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc11f21dd drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc822c2c4 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xca14adfa drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcaaa9062 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd2da8f1b drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdf1c8f16 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdf665572 of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdfca7d24 drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xee71bc15 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf308f3c2 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf6179a84 drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xffe2e250 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0850fd27 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0e0bffa9 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x118953f6 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x395700e5 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4a3db270 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4c4a7a7d drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x586b4e52 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x9f9ef5dc drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa42ffb85 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xad10b195 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xc348f327 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xde588e3e drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x4dbc5033 meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x8e41f495 meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xc92b6f2a meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xfc41ed23 meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x892fc967 s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0xf1bb94bb s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0xf688283d pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x1134f86d rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x329239ec rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x9ab89e2b rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xbec4f6d1 rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x9e78df60 rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x9fb308ab rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xb4605a49 rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x7bbe8059 rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xe8ce7138 vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/hid/hid 0x026ea638 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x051b6394 hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x098fb58c hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0a0c6d39 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x106edcfd hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1ecf2b02 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2dfcb163 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x30bf1225 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x35e0e466 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0x35f7bc67 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3ad44d44 hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3eec4d69 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x46e1a9be hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x494016a2 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5104bba7 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5219de96 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5b463c91 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6d35d3a7 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x753f3a43 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7728b061 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7a0c79f9 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8689c4f4 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x94379597 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x98c4467d hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa409570e hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa4fe96e4 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa655b6e7 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa97531cf hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaa233a79 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaa304af6 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xab1ad457 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaf90ca7e hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb0b8d78f hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb44d3151 hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb922d2f0 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc3725e3b hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd7d917df hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd82b8b7a hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0xec8cc624 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0xed7a56b8 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf40d2cb5 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf674d709 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf7645673 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa4140f9 hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x463ede92 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x48ae5f8f sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x4c9d1430 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x5772053c sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xa627e8a7 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xbd2899cd sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc40e50c4 hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd7e70ce4 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xdf2debfa sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x41e8eadd i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x756dc62c i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x8420d4d9 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x98cdce40 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xfcb417f2 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x6b7b77b6 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x56e684fd adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xd0b3026a adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xe15595fc adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xb320ec78 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x4b82fb38 i2c_dw_probe_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x61118c6d i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x9e0440f6 i2c_dw_configure_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xa18abeec i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xcb227edd i2c_dw_validate_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xde2b1657 i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x0d76b121 i2c_slave_register +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x3baf6597 i2c_match_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6c2fa342 i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6c8a53b0 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7b9ceb4a i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x840e0304 i2c_bus_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x85a323b9 i2c_of_match_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x8c3ffc14 i2c_adapter_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x93c32f74 i2c_recover_bus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x995e7d30 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x99d8d10b i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x9a4ad84e of_i2c_get_board_info +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xad54e986 i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xaddbad75 i2c_client_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xb66864f3 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xbbd1fc93 i2c_adapter_depth +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xc2066d50 i2c_new_client_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd0499dd2 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd582f652 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd5b552fe i2c_slave_unregister +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd842e354 i2c_new_scanned_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xdeca059b i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe2031d6c i2c_new_ancillary_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe83e7b82 i2c_acpi_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe936d6ef i2c_get_device_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe9a51f43 devm_i2c_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xeaf1f9a0 i2c_for_each_dev +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xf1790d95 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xf51af3e3 of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xf8c7fe70 i2c_detect_slave_mode +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x01b838c1 i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x3c04a44c i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x6b8f80a3 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xed5da807 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x0ae20a06 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xac2194e3 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xc84041b4 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xcdf79999 i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x189e690b i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x37d09b75 i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3ddb6267 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3f90c35b i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x43a11560 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4a53a23b i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4d6711c0 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x555eddec i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7c8b5b41 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7dcb3337 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8508c6d3 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8acfad4a i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8f528dad i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8f69a288 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xaf1af1c6 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc2112171 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc9f30d21 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd6f01a04 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd997a1f8 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xde310df9 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe02fe21c i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe486bb01 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf4bc46f8 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf7230755 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfe534ac3 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0ce337ad rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0cf45bfc rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1806fe17 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x2b998228 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x457f1480 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4baa1288 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x603ede3f rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6c951367 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6e574453 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x83549fe9 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbb10fcff rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdcdaf451 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe087f5fb rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x44dc9691 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x98aa1cd7 matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x05c4fdf6 imx_icc_unregister +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0xf8386624 imx_icc_register +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0253e279 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x2ca50c05 of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x27915fca qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x673961d7 qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x9ed02884 qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xba5c2d72 qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xf001c75a qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x19d012ef ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x50fdfc70 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x59c306e5 ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa698d1fd ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc3ac1279 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc6efd1ad ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd7bbf65f ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xdbe20ea8 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xeca6bad6 ipack_get_device +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x16860633 led_put +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x35a2e7a9 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x556b8c50 led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x5d0b46ae led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x684df5b6 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x6e8217e6 devm_of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x7db454d0 led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xb6b189ed of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xbf96b48c led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xcbed0bda led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x01a191ce lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x13fc6aab lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x28369633 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x317e3910 lp55xx_is_extclk_used +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x59271be3 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x6e720f79 lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xb23bcb36 lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xc83924ce lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf1f7b2cd lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf5fcd9b8 lp55xx_read +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/md/bcache/bcache 0x0289665a __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x04b4bf79 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x10d19d4b __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x11704cc7 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ede2c1 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3ff7e701 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5e8f59a9 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x61e52d56 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x62c787b9 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x66eca7fa __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6d65bffd __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x736c17a6 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8c60cb4d __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x999cd50b __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa807f647 __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbbc11f51 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc0e8b654 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xca3c4639 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda38f4ad __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe3c50ab4 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe42cec70 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe47cca20 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf488f6ea __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf70f6708 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x02f12a20 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x10514e2d dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x10b0711f dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x266a94c5 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2f7cf254 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x32a8f040 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4195610a dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x41c57732 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x69fddf73 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6cad96d8 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x76d8cd56 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7f041258 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x9737dae1 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa048c94b dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +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 0xba44a993 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc8073985 dm_bio_prison_free_cell +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 0xe88d58db dm_cell_release +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 0x24e7f6a9 dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x2e0774dc dm_bufio_get_block_number +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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x84f72502 dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 0xbbf921fb 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-multipath 0x6e8c9418 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x8ac488c9 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +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 0x3af07ac2 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 0x5f4a6e61 dm_rh_dec +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x687b249d 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 0xc0044501 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 0xdf931265 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xea54c26c dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xf47e8098 dm_rh_bio_to_region +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9da01d8a dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x074a6e18 cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x07da5e31 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0a295ac9 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x20ca4c41 cec_pin_changed +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x22626d31 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x26cca9ad cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x47017ab2 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5271b261 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x622b1b8b cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6387287d cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6b0533a8 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x756b95cb cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7682739d cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7c7ee199 cec_pin_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x835e57f1 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x91cb4d12 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9735bcc4 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb328473a cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb92c8db1 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xea9f0a7f cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf17d63c3 cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf3f294e2 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x07b19c13 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0948120d vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x14fa7610 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x224f2b57 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x24451812 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2593782f __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2d994194 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3a541892 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x41fa7cca vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x42007102 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x459e9a05 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x572dd501 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x630b24d3 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6ba43491 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7417bbff vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7417bcea __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7d0c4b49 vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8941c1d8 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8abd8c19 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8c96b226 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x989ee45f vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9a9936da vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9ce833c9 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb08caa60 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb11321ec vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xcd4e5dc1 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xcdb952da vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xda8f733e vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf703a3f9 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf862eef2 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf8e5162c vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf9849cfc vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfda5f359 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x2fffb086 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xcebea050 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0xd49e3cd7 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xe390b402 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x093e72e1 vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x11071981 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1602b6fa vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1a34bb71 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1e3acb39 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1fea09ce vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x23daf49d vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3956e8f2 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x559e9697 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x57a3251c _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5edc5e70 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x619d91d4 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x663b84f8 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x678f1d7f vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6d0bb382 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6e74bae9 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x832aff61 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8d623cf8 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8e6a6437 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x96c3c477 vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9a36c53f vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9c25b357 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9fb0494f vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9fb0bb1c vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa38fe195 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa6e02063 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xaaa7b808 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb006ada6 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb00c4d03 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbd7c3bec vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdbc271ce vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe67fc9ee vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf5770a36 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x61bea376 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x057f335f media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x06e4c29e media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0986a1b3 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0ba170a5 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0bb0015a media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0bf51641 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1c9a2e34 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2d2e0877 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2e72d651 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2fdce055 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x340619b3 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x34657c1f media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x34c96425 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x42d16fa5 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x47659eb0 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5628bf83 media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x57752611 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x61c7893c media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x723842a7 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x77b7c803 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x78247e05 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x78a26d0f media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7a73f671 media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7c84588a __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x85ef101f media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x86e3e4eb __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x97c279f6 media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9abe68c4 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa3deddef __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa4c51b88 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa679fdf8 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa822e10e media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa965375b __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xaae28ce6 media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xad38fc32 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb4d12225 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb63cb6f4 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc2f63bc0 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd9c76774 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdc3bc90a media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdec245be media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdef5e3bd __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe834702b media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xea1a120c __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xecdf1cc5 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfaf030aa __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0a7999a8 nal_hevc_tier_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x23d79bd9 nal_hevc_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x3459c5d0 nal_hevc_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x34fa2989 nal_h264_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x36d13921 nal_hevc_level_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x3cdfa231 nal_hevc_write_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x42ca288a nal_h264_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x4a6a4250 nal_hevc_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x52d00a0d nal_hevc_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x69d48695 nal_h264_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x7d926a12 nal_h264_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x8977032f nal_h264_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x9da63896 nal_h264_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xabc564a8 nal_hevc_read_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xd2fad133 nal_hevc_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xda687e65 nal_hevc_profile_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xf70c29c3 nal_hevc_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x1c237db0 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x1f8359e3 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x87733289 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xbe95a04c mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xe3d7c39e mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x0f526ad6 vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x21f1a4b6 vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x5d9342b6 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x5ea6dbf1 vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x624c54a2 vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xa78b89ef vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xac94c57b vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xc832dd9a vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x0a1f7f2f venus_helper_get_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x116e2b97 venus_helper_set_multistream +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x16015630 venus_helper_free_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x17862f90 hfi_session_stop +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x277963be venus_helper_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x27b12c5f venus_helper_m2m_device_run +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x295ca05e venus_helper_process_initial_cap_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2b69eccc venus_helper_vb2_buf_prepare +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2d4842a1 venus_helper_check_codec +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2d693ecb venus_helper_m2m_job_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2fb1355a venus_helper_intbufs_alloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x31986150 venus_helper_get_ts_metadata +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x361d1802 venus_helper_vb2_start_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x37ae7a53 venus_helper_get_out_fmts +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x40fa31bd hfi_session_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x44443314 hfi_session_unload_res +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x4cd4094f hfi_session_start +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x62ebedc7 venus_helper_unregister_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x69bb8efd venus_helper_intbufs_realloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6a9dc64a venus_helper_set_bufsize +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x754430dd venus_helper_get_opb_size +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7aabc626 hfi_session_deinit +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7ce3294b venus_helper_set_num_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7f2a5230 venus_helper_alloc_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8af25ddd hfi_session_process_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8cd41dfa venus_helper_queue_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8ce4cb51 hfi_session_set_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x90715426 venus_helper_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x90fc9a58 venus_helper_acquire_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x96c845e9 venus_helper_find_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9af913e0 venus_helper_set_input_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9fdcb457 hfi_session_flush +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9feeda91 venus_helper_release_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa42de755 venus_helper_vb2_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa6d15464 venus_helper_get_bufreq +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa7630dd4 venus_helper_intbufs_free +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa913c2ff venus_helper_set_dyn_bufmode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xae7af05f hfi_session_destroy +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xaf965893 venus_helper_set_output_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb345a0fa venus_helper_process_initial_out_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb47eec5d venus_helper_set_raw_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb5da1da9 venus_helper_get_framesz_raw +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb8ac1d50 venus_helper_vb2_buf_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc3972a9b hfi_session_get_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc49e1f89 venus_helper_set_format_constraints +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc5e2bbd8 venus_helper_set_stride +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc9c53f9c hfi_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xcf08d46c venus_helper_init_instance +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd21da2e4 venus_helper_get_framesz +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd8e8eaa0 hfi_session_create +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdf86f9c0 venus_helper_buffers_done +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe51d2de8 hfi_session_continue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xeaa18ff6 venus_helper_set_color_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf3a42635 venus_helper_set_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf5776b18 venus_helper_set_work_mode +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0xe2f7e033 rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x0a3e964a vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x0f05cfc9 vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x53d19d7f vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x70f405b7 vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x800c73d5 vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x9b9ee93c vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xe3e02c00 vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x048f8661 xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x094032de xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x18fefaeb xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x3b97806c xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xa0cd003f xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb9d381e5 xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xbd2b6ea7 xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xbc713c4e xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1f26daa7 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2e3b40f0 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2f5dbe2b rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x32145652 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x3ba834ea rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x50fe27fa rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x56735e5b ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7f478ada rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7f9e801b rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9d88d99c ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xad9d551c ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb395f91d rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc90b6e23 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xccbb1038 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe9fd4361 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xebbcd015 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xec25957f ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf83e0d32 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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-fwnode 0x050a549e v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x4679a7e5 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7f02a654 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa59b5c50 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa65f06d3 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd195e299 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xde4f785f v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe32e0a27 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe808425c v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xeb9ce7a6 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x30b5ebc6 v4l2_jpeg_parse_scan_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xcbfdf5cb v4l2_jpeg_parse_frame_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8956e3f v4l2_jpeg_parse_huffman_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8f40f9e v4l2_jpeg_parse_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xf8ffd565 v4l2_jpeg_parse_quantization_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x06ce937a v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0795641e v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0dabd442 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1715d903 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1a1da060 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x29ba147b v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2d1b3bbc v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x37c4253c v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x398b1e05 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4a37dfba v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4b54469d v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4c8722bd v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x525ce810 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x578855e8 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5a16545a v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x67180449 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6a91d1df v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x72be83c9 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x79dfabec v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7d4049a2 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8419c08d v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x875fc94a v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8bba8495 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8f3d365a v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9221be8b v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x98639b33 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x99114617 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa0f7a24e v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa7946898 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa9b610fc v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xad125d60 v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xae182d43 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb991e2d7 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc7186e2a v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc88fc368 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcf0dce7b v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd5e4848a v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xde89ca8a v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe25d1f28 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe5ee3609 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xef0cae97 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf0329fbd v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf43de700 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfbcc1c26 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x00f83623 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x078ac86d v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0ac1a90e v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0d7d3718 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x16bc1074 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1b18e0dd v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1e287325 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x200c2cf2 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x20414e05 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x23209bc1 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x279dab7e __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x28196402 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2c20710e v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2d935238 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2e883406 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x30968dc6 v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x345c68fa v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x37bd31a5 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3f05ece4 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4443b4a4 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x452f53b1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x45d96586 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46ac032f __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46e8eb79 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x494d368d __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4960d898 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4ab9a4a5 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5261e8fb v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x58b6c5ad __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x605c1fe3 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6174e684 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x652b1e2c v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x665a13ea v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a2de036 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x788ef82d v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x86807a4a v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8ca9b361 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x901e4513 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9eedb6c2 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa0c0c7f4 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1c24f8c v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb1e99c55 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb34b38d8 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb43666bf v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb89ed68e v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba3dfa90 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbe3344ed v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbee82954 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc0e90748 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc344224e v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc4e8e3a1 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc71b555f v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc742d6e8 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8a26021 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc221e19 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4578162 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xde588a29 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe01d9ac7 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe06feb08 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe9630d76 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf39a70d1 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf52510da __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5a72afe v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf6e4036d v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf79c9eab v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfa3b0c31 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfac89bed v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x09b8c270 mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x3303b9be mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x0e282094 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x22350fad pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x6dba2070 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x96cd948d lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xb251db32 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xc5afc90b lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3577aed8 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x357a7298 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x361ab31b madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x499d0609 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6ec8bc3f cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7642b3d4 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x764f6f94 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8ef38260 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8efe5e20 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9626f5d0 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x962b2990 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9d452598 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa1a7ee2d cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa1aa326d cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa8c9bfe1 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb269e9f9 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xba841897 cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbc811918 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbc8cc558 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcdc69f6c cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcdcb432c cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd513e8dc cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd51e349c cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe292f321 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe29f2f61 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xee04ff72 cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xffb40414 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xffb9d854 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xae30e978 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xbc137539 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xc8107e88 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xee8aa258 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf9be66dd mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xfc855730 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x05d0561f pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x0eac5fd1 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x1372124b pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x56b44d7e pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x673351ae pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x7dfd0923 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xbc477aa3 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc1d4649c pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xcca0c5ed pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xef5d04d4 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xfc5444ac pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x07234ef1 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x6472c9ea pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x43ff848a pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x4e444fa8 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb2553a85 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xbd82ae9a pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc721949c pcf50633_gpio_power_supply_set +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/sm501 0x4147cce8 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8af4afd2 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x95219460 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xddb6f93b sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf07b1d45 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sprd-sc27xx-spi 0xb1af9a45 sprd_pmic_detect_charger_type +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0xa0a8f464 stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0xe0b713fb stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x2ca5b7c3 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x47e0d0ce am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x79bb16cf am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xb0f2726b am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x10456cd3 tps65217_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x1a983856 tps65217_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xa23f0841 tps65217_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xd3b31380 tps65217_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x228ebf7f tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x9d22a091 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xc2b545c9 tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x01b1140d alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x178911e9 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3821c03e alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x4ae02429 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x4aead999 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xdcf4028e alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xfa40e3c4 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x070f4bfb rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0f8eb322 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1625afb2 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2a2f0655 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2ae7b5a2 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3bad8d82 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3ccc7afb rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x40a7a668 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x45fad89d rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4ecde444 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5f036fc6 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x605ad0fd rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x636ad71d rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6fe86ea6 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7d131965 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7febbcad rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9a6fc8e2 rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa4d11da8 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb7ccfe62 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xbbfcfbc8 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc0b59f68 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe4d8be6f rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xebd9dc59 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfafa6620 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x0925663d enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x5e887e84 enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x5fad28c6 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xb35ad188 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xbbea959f enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xe1a28fc5 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xe2debc40 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xf1b8bcc0 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x7da9707d uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xa5557068 uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xc7a69967 uacce_alloc +EXPORT_SYMBOL_GPL drivers/most/most_core 0x0de45080 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x15cd3277 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x18d97d31 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1b60650c most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x20f7c2ea most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x37cc52d0 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5e9d8533 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x79bba7cc most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x9b17829e most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa8fbe1ad most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xac51854a most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc7092fed most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xdfb04887 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf1be8ed4 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x184df2e2 mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x218b1820 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3d11e704 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3e387334 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x40386880 mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x554e3b9e mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x75712b79 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x82994b8e mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8ba90530 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb722d075 mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xd0c7e59b mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xe1546257 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf4e342e3 mux_chip_register +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x7dc366de devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xea4b0b02 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x8ebc48fe bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x0219c804 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5c8c1610 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xc60c8551 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe18752b5 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xec7e4fd7 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xed40bd76 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0861e2e1 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0e569151 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0eb5344d alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0f7314dc alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x25f80907 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3595ddeb can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4d91678d can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x554ff2ad open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x56f6ae53 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5784b228 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x64196ff9 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x66ab079a alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6780de68 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6cc0fa24 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x70a98fd7 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x91890e8c free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9f6e3200 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xac3e4356 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb2052e98 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb5545b64 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbb4a5529 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbb8a29b6 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbe49c67a can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc1f0826b can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcaaf6f38 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd8f3315c can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdba69f07 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe543b079 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x1013192b alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x6ab9c0e4 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x6e48943b register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc908398d free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x5d397628 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x04fd34c5 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x0c01f79f ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x12953b75 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2da3d15d ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x4a416993 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5bc888e4 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x637c5b1f ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x757cad25 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8dda5727 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xac18a69f ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xafe2c3e1 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xca1a04fa ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xdfe3e3bf ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf983c4e4 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x003809ca realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x00a76de4 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x0c504c09 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x0dc873cc rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2814e775 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2a93eb16 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x514db35a rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x611d7a90 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7c548128 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7f365487 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x917a07e3 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xbf583209 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd7304bf4 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf0e7f7c4 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf8f7e06b rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x4a976c3b enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x5043b99c enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xbcf45d2a enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0229c5ac mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02412bee mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x075d2e82 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x09063f71 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a03b78e mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0bb3a781 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0d43d86c mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10595ebc mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x195175b8 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1aa52757 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b9bb0c8 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bb06a0e mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d1cd141 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21083b9b mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x220c8704 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23261fc4 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28fe5e21 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2953b007 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a120f34 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2be48aee mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bea0c3e mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2db29790 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3059053f mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x315e816a mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33951f1c __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36759ce5 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38567744 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b038962 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cd5618b mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3dc8ce6d mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3de59955 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x435dd1ee mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x440f0d1f mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45022ca0 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x479c1390 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b9dcdfb mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4be79761 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bfd7c93 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e1e17c4 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51c00840 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x558f925f mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x571c37aa mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a41b1de mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5aa46a33 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bfcba72 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c4c8cce mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cc325b0 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d172607 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a6ea1be __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6aa7054a mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c0282f8 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d5ac4a0 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x702c1ea9 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70f1d24f mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x710096ac mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71bbd28e mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72e68e92 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74cfa1bd mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x765df8ee mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76acbadb mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x779ddae7 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c515a7d mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ce56e38 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x875affe5 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x875d7fc9 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87b8eadb mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x895973a4 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x896e0bfa mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x904baa44 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96e56cf6 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98f26140 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9acd9605 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b657db7 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dd83d19 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa17ac69a mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3f599b7 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa60dd16c mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa636fea1 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6ea352f mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8e723ae mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabeae923 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb11b8fe4 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb33d72db mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3e8cfc4 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb96beaa2 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba13c195 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbca73d6c mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbead55ce mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf8d7740 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0b88595 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1abbb98 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4c727dd mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc866143d mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc894c776 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9290a1e mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb3bdde0 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf0b5e44 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf3f4b58 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd167f53d mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1db3941 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd36b573d mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd56ca5ad mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5b4ccb9 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6d024ae mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd77d8fb9 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda328e6e mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbb2abb7 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xde8fca0d mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1686997 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe19a03b0 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe38d0ff5 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea9539e7 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb7ce7fc mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf09eb6e5 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf77b8bee mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf82adbeb mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9b7ca36 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd2384a4 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfec87de2 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff727aa6 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xffd78c8c mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0346c388 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0388e515 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06255aa0 mlx5_query_nic_vport_mac_list +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 0x0ad573c2 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d3fd066 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10def698 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x119e111b mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14b5937e mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22a93686 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28604bfd mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d46e66c mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e3f9dc0 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e858836 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2fe63b3a mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x309733ac mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33c719d0 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x352acc38 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37cee929 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38eb8392 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a8bb440 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c7679df mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x502b4ba5 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5621be2c mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58048716 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ee6d5a0 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f5aa066 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61dbf6ab mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x663c7530 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67e959a5 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d49489e mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7073cff4 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x744d9726 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7745b2e8 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79d00478 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a20c099 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b244e3c mlx5_accel_esp_modify_xfrm +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 0x858dd8b4 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85abd432 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d34b0b5 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8eb47619 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90c2f640 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96a55c89 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97ca32af mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4115b2a mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5691866 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6dd2def mlx5_db_alloc_node +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 0xa9a0f277 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf0a4f73 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf26957c mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0a8875f mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1be13ca mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb417f447 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb59fad19 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba05521a mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbad875f9 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc63220a2 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7157472 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca3b9123 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd7a80d1 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcdf7646f mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce68822f mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda043df0 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd535222 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3bd861e mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea8cfe11 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef0c12be mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef67d2b0 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xefefdd2a mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0881b78 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf83ccc6d mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdb1c02a mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e744135 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x142d8f2f ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d89a1ea ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x492729e6 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65dc9922 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x975c4330 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc97e5149 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcea18770 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb1f09c5 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf286b520 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf321ce53 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/geneve 0xb59bc74b geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x035571bd ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x4290b9d4 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x76917b49 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xaa4d36c0 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd38158da ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macsec 0xfdf5de82 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x15b6a9b3 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x307e4619 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xe4f31aad macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xf1222abd macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xb0a681d2 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x83ec21b7 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xbfc45eea net_failover_create +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1735cb45 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2c7b0f7c bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2db8e5e5 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3c7eb31a __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3eac4460 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4c699cdc bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4dca3af4 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4df63123 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4ead524a bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x52bc42b0 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x65903328 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x695cf104 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6e5f7a31 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x784205fb bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8694c62f bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x92557e7d bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x94297f2d bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x98a56ee1 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x99d17c90 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa3120ebe __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa51cf13d __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xabbca50d bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3018ef7 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbb5354e8 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbdc7d0d2 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd0bdd2df bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd318d73e bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd82b5e5b bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe92cd1ce bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe9b6be4d bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xeb029dc0 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xecc7a5dc bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xef6087dc bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfb26055c bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x3772f167 phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57eef3f4 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x656d81e3 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6767bc59 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6831eccf phylink_ethtool_ksettings_get +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x68a857b0 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9e4c3e3d phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xbe369e76 phylink_create +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 0xc674cb5b phylink_mii_c45_pcs_get_state +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 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/tap 0x402aa558 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x6dc3f71c tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x81e1c69d tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x8943cef0 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x8cc5783c tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xbca0fe0f tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xc8260b86 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xee1d987f tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xfe6d6b56 tap_get_minor +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x0862001f ntb_transport_tx_free_entry +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x2ae62d0e ntb_transport_unregister_client +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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x6644e511 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x9c992c8f ntb_transport_link_up +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xbf58b9f4 ntb_transport_create_queue +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 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 0x7be1f737 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xbb9559c5 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x120950c3 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x15beac1b nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1b1246f7 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1efd9827 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4fc87818 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x632b61f1 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x970e4faf nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xaa6500ec nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc474dbcb nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc9a0fe63 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x2c9f9a46 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 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 0x09e52510 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x19f303a2 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x1f4b5a7e nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4952c416 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x5afb8c62 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x77fafa0a nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x95db416e nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xa5c8ebad nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xbfae5484 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xc5c76693 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xfa2b81d6 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 0x585b963d 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/controller/pcie-iproc 0x5a51013d iproc_pcie_shutdown +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x1fd291d4 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/allwinner/phy-sun4i-usb 0x72d65e61 sun4i_usb_phy_set_squelch_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x0c3115f7 tegra186_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x49e5767a tegra_xusb_padctl_get_usb3_companion +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x547df4d9 tegra_xusb_padctl_put +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x5a6ee265 tegra_xusb_padctl_usb3_set_lfps_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x62d96774 tegra_xusb_padctl_get +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x73a77965 tegra210_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x74f06500 tegra124_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc402d81d tegra_xusb_padctl_usb3_save_context +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc5c64373 tegra_phy_xusb_utmi_port_reset +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xdb2b0f53 tegra_xusb_padctl_set_vbus_override +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xde07fe2c tegra194_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xf7598b2e tegra_xusb_padctl_hsic_set_idle +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x3e1fc6b5 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x87c955f7 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xb7b2f118 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x6e45fa12 devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xa37db065 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xb4b72544 reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xeee6a18c devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x4e53eac3 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x6d2c1916 ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x736d255b ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x8c394d5f extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x9bc36203 ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xbfd9b771 ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xc311e173 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xd358c87f ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x660c79b5 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/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0xc36ecc28 qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x442dbd28 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x867b202e fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x0bbd5acc hisi_sas_phy_oob_ready +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x186f7122 hisi_sas_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x2543c6c5 hisi_sas_debugfs_dir +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x28184ab0 to_hisi_sas_port +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x46edc6ae hisi_sas_sync_irqs +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4fc22123 hisi_sas_stt +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x576b6fa7 hisi_sas_release_tasks +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x60c9e0b7 hisi_sas_stop_phys +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x6c247ad5 hisi_sas_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x6cc5f5d1 hisi_sas_alloc +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x6fa8377a hisi_sas_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9819568e hisi_sas_controller_reset_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9b807c91 hisi_sas_get_prog_phy_linkrate_mask +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xa7f8314b hisi_sas_controller_reset_prepare +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xabb5f88b hisi_sas_slot_task_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb03aa9c5 hisi_sas_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb8a189d2 hisi_sas_init_mem +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xba6c6e2f hisi_sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc3a41131 hisi_sas_debugfs_dump_count +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc564f982 hisi_sas_probe +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc60cbaef hisi_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc8ee7a01 hisi_sas_remove +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xcadb5102 hisi_sas_phy_down +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xda5c11ae hisi_sas_get_fw_info +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xda74ff98 hisi_sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xdd87afeb hisi_sas_scan_start +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe0f3ce85 hisi_sas_sata_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe330cb74 hisi_sas_sync_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe987d9aa hisi_sas_debugfs_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xebfae55c hisi_sas_get_ata_protocol +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x2b7d9889 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x5b1384b8 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x701acc32 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x71cb1e65 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x76a8335c iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8ca8fd33 iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xac5ad635 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0279657f iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x02864d96 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ce2ebf4 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ef10bb9 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22c0b442 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x288c1e14 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2e0634c4 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x323dd4ad iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39a18508 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x48c24878 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e5e571e iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4fbab1ad iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x57bb43be iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x61c20328 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6c3ef2d2 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x713c0efa iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x71856a32 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x724ad203 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x74da6aec iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x760e0ed0 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x78f8c516 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7d508955 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x870a93bd iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x893ec6b6 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b4f102f iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b884b41 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8c616cc8 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x968f2c27 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9adc1a81 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9ecd7fe6 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xad5cc172 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb64b51cb iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb94a5407 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf4c87b5 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc85d7042 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdb0113c2 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdd93aeff __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe7b5c89f iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeaf35002 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xebee4f1a iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf418533a iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf91246e8 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfbbc3c02 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe3cfc96 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x020e614d iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0b42b407 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x13450182 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2a53d91f iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x386f13b4 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x79c34b28 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x80ea3b64 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9d3c7095 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc575497a iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc747383a iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xca4962ab iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd90e97bd iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdd876c9c iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe27e4671 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xebe1bc3c iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf4663555 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf9071bb6 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x04e0e9ea sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x07714db3 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x099a6aa3 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0b1d9bb9 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0f9bee20 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x106074a2 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1f9b5be9 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2534c752 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x267d4784 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3e4d792a sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4add06b0 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x54333c11 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5ed98a3a sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x65afa2e8 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x95e02762 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa2508bbe sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa454946e sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb4cab002 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcccb05e3 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd9a3fa9f sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe4695058 sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe5c34ec9 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe9a147b8 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf25678e6 sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf68f5909 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf94aec3d sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfc7624af sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0b1f253e iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0e0aa433 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13cae1eb iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x20d89648 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x24d73da0 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x33e02d7d iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3587ef2e iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x387786a3 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x39675429 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3e5860a4 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3f49a9aa iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40b6c1ae iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x421bb42e iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4401fade iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e7bf050 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6932e129 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c9fefcd iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6cd28156 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6dfd8618 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75bf2ebc iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7a1c9383 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c4342e4 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x848d5b39 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8534e4f9 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x854959ec iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x870d9a3e iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8ad5ab46 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8bbc54c0 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c9b28ff __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa03fc88b __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa5460e2 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa682a2d iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaab7fdd5 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb5ea4070 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6a11f60 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb7ac751a __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcc8e65b1 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcdd8e534 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd6d40eb7 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd78a9c68 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd8348673 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdaaf69aa iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeb27e972 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeba8f456 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xec0cf8c7 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xede57756 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd8114a8 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x1f9d7d38 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x227d2e32 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x2524cb02 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa9a726c1 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xe44bb920 spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x2e008012 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x3d9b48a8 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x88ee56b0 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc984a1ab srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xe081ef4d srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xe36f5424 srp_rport_del +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x3496374a siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x56a5f2f7 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x7397c741 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x77e7f017 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x846e4c68 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf52591d4 siox_device_synced +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x08465b11 slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1afe9257 slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2ab59f59 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3f0a8065 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3fdb9db1 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4692f33e slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x46d77450 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x54eddb5b slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5e8d0e1c slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x800f99a9 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8a2d6023 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8f85d960 slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9188f35f slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xab183ef2 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xaedb9df1 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc47a9ef6 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc7ca896a slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcaf330da slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcdbd1594 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd29af070 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe47cb472 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe6db6ea9 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf78c8b84 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf866f759 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf8ac1e6e slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf8d7dddf slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x64149b72 meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x0261cd01 dpaa2_io_store_next +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x1b7c4023 dpaa2_io_service_rearm +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2ea89927 dpaa2_io_service_pull_channel +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2f10852c dpaa2_io_service_select +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3f8992eb dpaa2_io_service_release +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x4994345c dpaa2_io_store_destroy +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x6560c60d dpaa2_io_service_acquire +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x7066bec1 dpaa2_io_service_deregister +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x79cf65a1 dpaa2_io_service_enqueue_qd +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x8c7c16e2 dpaa2_io_service_register +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x8edafa55 dpaa2_io_query_bp_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xb9e81961 dpaa2_io_query_fq_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xd2bce17f dpaa2_io_store_create +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x055c5f2e __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x8d137fa1 apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xa9ea2a4f aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xb9130fa9 apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x03c9a66d llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x0679b34d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x7e773088 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xad3516c4 llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb534ec76 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb68b1300 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x592c9f0a qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xa1c6a5b9 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xda34ca0a qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xe8a3861c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x82722733 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xd534a247 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xda92fed2 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xfce7cec7 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x1323aaff bcm_qspi_remove +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x837c547b bcm_qspi_probe +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xf4610623 bcm_qspi_pm_ops +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x279c2dd0 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x2cfa327f spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x2e8a1762 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x7cd62c4e spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x825a66f4 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x8fab6aa8 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1a212b44 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x22735695 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x44f97b98 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x5a707821 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x8f7b9f08 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x94609a8e dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xa6caff7a dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xeda37586 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xfef30aac dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x3eb81f90 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x7bb7105f spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xef8e0019 spi_test_run_test +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x14b2b5e8 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x1ab6e40f anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x1d1f0e3b devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x5248b4dc anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x83e10479 anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x8656b83a anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x885a2044 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xa1851bff anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xbd7d7d85 anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xd2ad1191 anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xd72d24b6 anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe5d7a36a anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe67f18e6 anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xff40576b anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x5e05b0d3 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x74c73b0a fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x93561053 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xeaedb849 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x03b7c844 codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x18e0ab3c amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1d17b690 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x26783395 amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x34414170 amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5239de4e amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x55fffa8d amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5728fbaa amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x6a231d70 amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7881ca22 amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x80db82af amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x83d589f1 amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x87ebbcea codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x883be4fa amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x9bc080c6 codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xab9ae79f amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb293cf37 amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc0237247 amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd5105c29 codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd96e19ac amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf84701e3 amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x0d884b1c nvec_unregister_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x2a09877f nvec_msg_free +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x33dc4304 nvec_register_notifier +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x0d7d7c32 vchiq_mmal_component_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x6192e1a2 vchiq_mmal_version +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x71076060 mmal_vchi_buffer_cleanup +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x72138b5e vchiq_mmal_port_connect_tunnel +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x73577d20 vchiq_mmal_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x74cf062f mmal_vchi_buffer_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x762f5194 vchiq_mmal_port_parameter_get +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x7754a981 vchiq_mmal_component_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x92ba85f1 vchiq_mmal_submit_buffer +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x98d0ce97 vchiq_mmal_port_parameter_set +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xac8920d4 vchiq_mmal_port_set_format +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xaca4dd80 vchiq_mmal_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xb0412fe7 vchiq_mmal_component_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xde125c32 vchiq_mmal_port_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xec53878f vchiq_mmal_port_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xf9b891ec vchiq_mmal_component_enable +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2d39d733 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x35a0ddd8 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9ae30e74 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9afb1d2d target_submit +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0a5e1489 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0cf7b5b2 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1c6ea67a tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2566bb97 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3294baa7 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x37fce41c tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x390a75c7 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x392f8d6b tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x59266521 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x66a13666 tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x67bd1432 tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x68f88934 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x69af92b7 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x72635728 tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7ebcf10e tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8a98479e tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0x90379951 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x971d1f54 tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb459bdb9 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb8b919ef tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd2093bae tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe33f2c09 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe9c0af12 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf6636ff5 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfa04c92f tee_device_register +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x12033d07 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x19e99453 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x33a3312b tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x37c6b211 tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3c57e1fd tb_xdomain_lane_bonding_disable +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 0x56abc4a0 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x629e2bb3 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x65cdef88 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x66bd42de tb_xdomain_alloc_in_hopid +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 0x78d3f068 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x7c1e73b8 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x83e55df7 tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x99842381 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9a80b17d tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xaa831d0d tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb3aae537 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb9c145bc tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc981736f tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd061c148 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe23d2bd8 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe32555a1 tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf5f030c3 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf7b67e66 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfd8bc03c tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/uio/uio 0x3c0bc366 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x7b0503a0 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x84b8681a __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc2a6429e __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x1af9fccb tegra_usb_phy_postresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x3356d330 tegra_usb_phy_preresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x3aa225d8 tegra_ehci_phy_restore_end +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xbabb328f tegra_ehci_phy_restore_start +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x20105670 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x4e19b632 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x546b8ae6 usb_role_switch_register +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x9b559325 usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0faa61b2 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x280d6ae8 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x52b23417 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5ea1632d vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6cf3acd5 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x88194d2d vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8b3a09a8 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8bb7e70a vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9f5aa9d9 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x55b13c2e mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x07af28aa vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x6219fd53 vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x8fc85c41 vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xfeae2702 __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x0ae103c2 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x2209b483 vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3073b103 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x34f9ac13 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4b206c74 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4f2de3a8 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4fbd41d9 vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x524f139b vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x6276c8ce vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x6d809453 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xa73cf5f0 vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xacaf2096 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc74b9132 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x77146277 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0xfb9f7240 vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x02996187 vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x076d46e9 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x08bc192a vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0c317870 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x12e6481e vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x17c91bd4 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1c1cf980 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2459a00e vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x252f51e9 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x335af690 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x34a5c06b vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3fbb8869 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x400706be vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x43db71d2 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x465f72cf vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x46864a72 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4733f4e9 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4e8110a1 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5376aa2f vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x56f57f60 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x650aa013 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x68abdc17 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6bb2dda9 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7bdaf459 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7f1de5d3 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x880b7b72 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x91674756 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x92ea50db vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9eb9b5f1 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa4abaf7b vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xac5b0701 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xad938074 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xaeea70c0 vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb2b85c72 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc28dafe4 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcf16faa6 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf0f086db vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf4442259 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf5a1723e vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfc9ad476 vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x0b1cadf6 ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x16e34058 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x17587bb2 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x81724862 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xb741a09a ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xc0894953 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xf5c104fa ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x8e863e80 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xe8b145b1 fb_sys_write +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x22a23000 dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x7e75c81d dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xaae4b074 dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0b24baf6 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x220d7ecc nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x42a5f394 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x465abcf6 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5569f96d nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xb3bc049c nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xd0e19a46 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x025a9835 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x05c83e9e nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x087b6894 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08b80653 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ad0c3e7 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c0131ca nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c4ac385 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10d72064 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x115835a1 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x116d5819 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11876bab nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11ef50cb nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x147fc46c nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x159b1af3 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16506bfe nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cb378fa nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1eb8f9f2 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20cc5a2e nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2317eaef __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x264ec810 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2716d02b nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2923f78d nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29cafd8b nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29d1b037 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a013da5 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2accd678 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d26b67e nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x347b1713 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34bd4880 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3abf19c2 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40df50b3 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x426a2fde nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44a49173 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4598df47 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d50fce8 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x500d5af1 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51039514 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52f705a3 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x550f1037 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x565b68e4 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x572b0ba4 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59b06937 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59c4e1a9 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bdbb817 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c4da213 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e9d84be nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x618b2bdc nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6380496c nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64c7ef01 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65edd66a nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x663ecc38 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x690bebcc nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ac8fd8e nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b1b6af3 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c4db69d nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6dc0cc97 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e7bc895 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f62e90c nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fbb19d5 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7219ef0e nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72eadade nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7337d4b1 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74f498e7 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79b19ebc nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7aa9988c register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7aaf2920 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7aed2ddc nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d94100b nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80f1517f get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x821f5a71 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8dbb43c8 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e707ace nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x922d1fe3 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93927d0a nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9475969a nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x947a2b2c nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x947e6571 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9725016d nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9950342a nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99c2875f nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99e63017 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b23bef7 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b4bf7d7 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c92db54 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d695290 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d8ffe17 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa24fa896 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa886b761 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab08beab __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab9332ae nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae14bd6e nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xae84e074 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaedc8bdb nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf4ba2c4 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0c29f98 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb10b99f3 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4837f44 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb87aeff7 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb95773f0 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba64babe nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb24bdc0 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd14a37a nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbda38b80 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc32a14e9 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc75c109c nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc072e71 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc74c87d nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcca96dd4 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcd9c265a nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcedcdac3 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7674107 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda7e264a nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb268f28 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdbc191bf nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdbf31fb3 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc021aa0 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd869771 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe057e979 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe436935a nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5082fb9 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe6e8b38b nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe8f9bc86 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb12bd0 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb810e5 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeda23b63 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1042d9c nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf13d74ef nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4cfbed6 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5e2f2c4 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6ce9974 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf8f78283 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf90bc628 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb543b05 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdab1b6f nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xb0864bf9 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x020a83a6 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02de3e98 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0632b3cb pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b131018 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x10abc05e nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x117930f7 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1557e572 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1983997a pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x212f7448 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x214fbb18 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2572e77f __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x259c0985 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2f7836bd pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33ed087f pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x340db70e pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36a3e29d pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36b6bb3e pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x37f4c8cf pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3800f830 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x38eb8785 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ade6965 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f2234f9 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x434ebf25 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x437f9127 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4bdd94 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e650ddf pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x616c7869 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x630a6221 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6403028d nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6922efb7 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6e30e2af __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6e5c7db6 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72a8d35b pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72c00a88 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76124148 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77d9cc8b nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b1701e7 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7be7721e pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82bb50fd pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8529f704 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8cbdf91f nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95f37726 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x99059ae6 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x99c4e908 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a9be859 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa05687ae nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6ddc09b __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa7d8501d pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb03b6c22 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4adf47a pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb6bf2ede nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb83a5817 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb95728c8 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe608661 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbfb1e454 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc69a1421 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xca3c8f95 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb829ae0 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc556a7d pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc5a75da pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcfdbfbaa pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6eccfd9 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd93f151d pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd94edb0d pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdca3ed07 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1372e47 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1f1782c __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe42c8328 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe44b49e4 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe58eaf85 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe607a67c nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8b68ce0 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeed6290b pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf39bffba pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf3d3fee0 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf409ee8d pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7cc826f __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfb07ad80 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfed271c5 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x28f3a8ea locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x481c975f locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7ed0a0e8 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x12f27aca nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x17b6f140 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x6b50032c nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9b9fe501 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x23763824 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x768a78ee o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x96d865e1 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb4239e45 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xba5c4ef1 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbaa30c6b o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +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 0xe57e3bfb o2nm_get_node_by_num +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 0x0c29e79c dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x447ae9c1 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6c3bee3d dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x94af11fb dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xacc5495a dlmunlock +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 0xf2bddb13 dlm_print_one_lock +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 0x15c055be ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x22e9f97e ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x22f4a907 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x2a3d82ac ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 kernel/torture 0x099a0762 _torture_create_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x0bb27190 _torture_stop_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x0d535267 torture_num_online_cpus +EXPORT_SYMBOL_GPL kernel/torture 0x1205ef04 torture_hrtimeout_ms +EXPORT_SYMBOL_GPL kernel/torture 0x1b2fca48 torture_must_stop_irq +EXPORT_SYMBOL_GPL kernel/torture 0x1be7d8be torture_onoff_failures +EXPORT_SYMBOL_GPL kernel/torture 0x2b3de84b torture_hrtimeout_us +EXPORT_SYMBOL_GPL kernel/torture 0x3e9619f5 torture_onoff_stats +EXPORT_SYMBOL_GPL kernel/torture 0x3ff9be11 torture_online +EXPORT_SYMBOL_GPL kernel/torture 0x447d9c95 torture_offline +EXPORT_SYMBOL_GPL kernel/torture 0x471636aa torture_shuffle_task_register +EXPORT_SYMBOL_GPL kernel/torture 0x4c7529bd torture_shutdown_absorb +EXPORT_SYMBOL_GPL kernel/torture 0x52665f8b torture_random +EXPORT_SYMBOL_GPL kernel/torture 0x52acfe88 torture_hrtimeout_jiffies +EXPORT_SYMBOL_GPL kernel/torture 0x5a12a7da torture_stutter_init +EXPORT_SYMBOL_GPL kernel/torture 0x615c5465 torture_hrtimeout_ns +EXPORT_SYMBOL_GPL kernel/torture 0x679d9e50 torture_must_stop +EXPORT_SYMBOL_GPL kernel/torture 0x688e6a64 torture_cleanup_end +EXPORT_SYMBOL_GPL kernel/torture 0x6c3ff11a torture_init_begin +EXPORT_SYMBOL_GPL kernel/torture 0x759571e0 torture_hrtimeout_s +EXPORT_SYMBOL_GPL kernel/torture 0x8b0e1d2f torture_shuffle_init +EXPORT_SYMBOL_GPL kernel/torture 0xbb8ef471 verbose_torout_sleep +EXPORT_SYMBOL_GPL kernel/torture 0xc67a49d4 torture_cleanup_begin +EXPORT_SYMBOL_GPL kernel/torture 0xc94a93e3 torture_onoff_init +EXPORT_SYMBOL_GPL kernel/torture 0xdbc5277a torture_shutdown_init +EXPORT_SYMBOL_GPL kernel/torture 0xe2430307 stutter_wait +EXPORT_SYMBOL_GPL kernel/torture 0xe6989fd3 torture_init_end +EXPORT_SYMBOL_GPL kernel/torture 0xf6d34fb5 torture_kthread_stopping +EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x8ec9071a notifier_err_inject_init +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xf055c97d notifier_err_inject_dir +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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x1fa55333 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x763d32fa lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x0e0df9ac garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x15bca651 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x4cdb2770 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x791988de garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xdc30bf4f garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xe6993953 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x02778c85 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x22cb1092 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x4b1a1439 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x4f9938d2 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x71a9f1ba mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xa667fff5 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x032d5fae stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xdda8bc2c stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x220d2f09 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0x36f2131b p9_client_xattrcreate +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 0xa02868af 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/bridge/bridge 0x04135bfb br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2085321b br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x366d67a1 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3eac6d59 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ebd6439 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x47bb4d98 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4d9e6941 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5e812d91 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x73f1603e br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x79cb5b96 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x816d2d9c br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x88fd005a nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8a85154d br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x924ecb30 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x93cf2e56 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x97df2f9b br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa46efcb8 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbff89b0f br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc5384d55 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc8aa69bb br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcbe6e515 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf43b790d br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfdbd2917 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/core/failover 0x156a9bf5 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x55c04a50 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xb9906e8c failover_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x022a93b8 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1e0e3d8a dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2620cbf7 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x265322d6 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26c9b0df dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3e98892f dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4137a387 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x41e47ae5 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x48c4b493 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4ad5dc16 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c57822f dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5b97c54c dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x773223b3 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7b11e4b1 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8579ca15 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8638f613 dccp_close +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 0x95829c9f dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4941c8d dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa7b83e08 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaec40c13 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb0b14be3 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb60e442a dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc900c8f3 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc976119d dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd97ef458 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe76393be dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xedd1f705 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf0dc409e dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf3432402 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf44844ed dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf9eae6f5 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1a75901c dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x2dc2a12f dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x447d0e35 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd8fcdec3 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe4a132bd dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xebc57057 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x07bb05b1 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0dfb1a49 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x164af249 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1a46f2ed dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x32f03413 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x39066cb6 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3df38005 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4f8cb18f dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x537505e4 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x70a0d660 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x86c2044d dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8854c42e dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x96a1bb72 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9b17af22 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9bef3c0d dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9bf4879b dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9f9df4be dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xae3f2a6b dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb5f8e544 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbcf179bd dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc56e85e8 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc6018405 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcd658967 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd65f37ab dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe5930492 dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x4272682d dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x6e7e93c1 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x96b99cdc dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xb91d0a4e dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xbbb69c5d dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xed7b5d22 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf5e7d132 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1bc6f316 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x441929ac ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x637d727b ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe0782eec ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ife/ife 0x6210e871 ife_tlv_meta_next +EXPORT_SYMBOL_GPL net/ife/ife 0x65f98fef ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0x67db2029 ife_tlv_meta_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xf3f9b237 ife_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x40be5464 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x6bad08cc esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xe94eabb3 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/gre 0x09a57d93 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x3b54ed1e gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0400521f inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0cb8b870 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1a1374d6 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x527845d2 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6b2dda65 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x93326e13 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc895a3b9 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf13fa2c8 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf6865e4f inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x4d796f67 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x90b43479 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x6e89e8bd ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x4f1a06c1 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xb7838a83 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x42f6cc4f nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x11f66f55 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x19f14201 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1df6f8a2 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x29627efb nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4dc82a29 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6c19a255 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x98aa8a6d nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x76522fc3 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x1dd1f2c2 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xb041fa94 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc8c12ba6 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x1f50c3c1 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x25035c06 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x09e4ae6d tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1b85e1f4 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8694f3aa tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc0c71ce9 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xf00e86fa tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x47f77f54 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x63fa1344 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x8f35194c esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x123976cb ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x26eba7e6 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x733320b9 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xc7eb9d58 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x0a4fdd2c nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x50298796 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x81bf8157 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x8fe13df8 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x371c092d nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x5665ee62 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x70b4de8e nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x79fe1443 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9184bf7f nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb940293e nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc77c146d nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xf1358eaa nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x34079011 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x3e57f300 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xafd4fe0d nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x5d0524df nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xb22c2120 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x08fa10a2 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0da0b1ca l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1ab263e6 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2a05139a l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2b12683f l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39a500e5 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x412618ce l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4d808df6 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x52725a0c l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5d946eb2 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x727ab4f9 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7c9762b4 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9f0c539c l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa33bac97 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbb5b26d2 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc61ba226 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd23d98a3 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd97bed3a l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdaf997ac l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe374760f l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb8f2792 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x31a8944f l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x7cc38b1c l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1a1f679f ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1da997ac ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x25f2b592 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x26cf49cb ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3138fddb ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x33b414b5 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x518162a3 ieee80211_calc_tx_airtime +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 0x635341d5 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x635bc6f4 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x69aa93e4 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x727d456e ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x73e357b2 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x96be5cd4 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x98c6a9c6 ieee80211_update_mu_groups +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 0xacc063aa ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb48c3e3e ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xba6661af wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd3a446f0 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0331dec7 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x13c50646 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x45dfa8ba mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x77b8e343 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9513c5b8 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x207f8cd7 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x273928ad ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3a6c43a9 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3c582204 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x458bd998 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x67cb853f ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x68dcf6bc ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6e143536 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7db7cb8f ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8f41b668 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa0ebe655 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa1dd1779 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xadb5fe6f ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb3a68083 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc419b4d6 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe5801929 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xeafc8abe ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf6e673b5 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf87d6a0f ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x2312a64e ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x71f81b4b unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xd8d40c57 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xe504a706 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x23d22272 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5a440096 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7bca8cfa nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xc2f8eeb9 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xd9525816 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04f19cc6 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b21a270 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11d22091 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12f4e8d5 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x135f45e7 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1440bd40 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x14ba490c nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17889de5 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19b7481a __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1bb9ffd4 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1be2f20a nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1ccd1c00 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20bb1d6f nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2367913e nf_conntrack_alter_reply +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 0x338a35ae __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33fa8cfa __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x375f0484 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c00af96 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x400c58e0 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45816816 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x494cefff nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4cb7dc2d nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54f65a03 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ab011b4 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ea62be2 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fd14cd8 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6580ccc2 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b633782 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d87776c nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7151ca02 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x73f91c79 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74e1d2db nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76147beb nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x778dc8aa nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e52cd1e nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f25c2e4 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f99169a nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x809fad90 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84e874b7 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x886baad7 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b3bffee nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x917df0a4 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x91918867 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92504173 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x927c14a1 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9664f0bd nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x979c3f47 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99e13043 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a214b04 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9c5c1f37 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9dae1a73 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f46fd98 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa025343c nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa82d96c4 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa95a0f42 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xabade427 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac5f1af9 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac95eb7c nf_ct_get_id +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 0xb0c7cf3f nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb538c788 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5c5b2ac nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb980b299 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba3bd356 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb4094b7 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb5d98d9 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf3ed407 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc20b4491 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc21be9d8 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc84b98c0 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb56bef4 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcdf231ff __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb2c2894 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7d5ee54 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0afe781 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf399bea5 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf474c85a nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5e19c1d nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf94834fc nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf9587c78 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb486ea6 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb67f098 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc980f18 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x639b72dd nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x5a81064b nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x49722346 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1447cd15 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x299d82d9 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3ee24470 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4884e492 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4c25f5dc get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x69349d88 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7d2e9a43 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x96eb91ae set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc7143dce nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe6007d40 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x76ff31f1 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x0d216b27 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x620498c0 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8afe18cf nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa54b9d4b nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0891a32a ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x14e7e4fc ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x565eaeb4 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x5e4782ee ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8c9ba29b ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa1378008 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xdcf657c5 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x0c3e269e nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x22ef5a76 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x19b07105 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x68ff4fa8 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x8f914de1 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x069a96a8 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1ab7a510 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x27c5064d flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3c89b3e2 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5da7e5f0 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x71145a56 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x71bdc350 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x74547226 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x83cdf791 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8da7b7f5 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9966e048 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xab476a7c nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbfa7f04a nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xde9ffc35 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe2ca90d7 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf15acf70 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfd5ca046 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x01a665ed nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0f823104 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x296ff145 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3d74cfe9 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5538932e nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x58203299 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6dd84944 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6e229de9 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x795ff76a nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x88968680 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa191876f nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa81011b4 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa881df5c nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc2e5ddda nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcad52229 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xfe6521eb nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1c56e877 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4e3a9600 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x530e00c3 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8e75934d nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa26d32d9 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa2762282 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb24414f7 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc12d7bf9 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcf723f4f synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe1a1b28c ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf2f02a3e ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a709d88 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a733f70 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0c1ef064 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0dabd3b5 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0f024a72 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ff3d234 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x114d192e nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x146e32c4 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x35d822c7 nft_parse_register_store +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 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43ada1e4 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43bba455 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46f319ab nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x49b46e01 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4b3176d6 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4e268849 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4ef29759 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4fc343e8 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x51ce25b2 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7bd7d865 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c248dfe nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x80d76b3b nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x872e65e1 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8f71ed8d nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x922404c1 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa107c345 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa29f554d nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb742b70d nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc028cea2 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd216b4e8 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdbb8f3c7 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdd22776d nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe4bbd287 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe926e9f5 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfdb82fa7 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfe012931 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5529b441 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x65155f7d nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x65481ab9 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x92b22af0 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcd617754 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcf9e787c nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe43dbab5 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x01f4afc4 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x0d096bb7 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x114864c8 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x370e2c25 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xa932e52e nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x0fc139cc nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x341b0937 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4021b337 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x817ae00e nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x8a39bc5a nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x8dc6fc07 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xcfc3f8fc nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x01b1c91f xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1061249a xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x17fe5dbb xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2a16a5d2 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2f2af0c2 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3d889657 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4b168cde xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x53d857cb xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5a975649 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5e07b312 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6724f24b xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x69353ea3 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6ed6667b xt_compat_match_to_user +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 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9e493e0e xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9f5f8032 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb0a18f06 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbd781ca7 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbdc6e309 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbeada108 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +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 0xe8084e02 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe9efd397 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x3dd1bcbb xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xbad693d7 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x013dd454 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x970d6660 nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xd4147732 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x60ffdd5a nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x63fd5df5 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x7d81c4a1 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x334cf30c nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x7a47cf25 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x19b9e8cb ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1eb14a40 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4d794308 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7b500386 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xba1aee91 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc47c074c ovs_netdev_link +EXPORT_SYMBOL_GPL net/psample/psample 0x1f5dbfd4 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x8acf719d psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xb3786b0b psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xd488da5b psample_group_take +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 0x94f5ecbd qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xc6ef71db qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xf0f52ad0 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x0e90ca28 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x2272d103 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2d374a1a rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x2f58df33 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3aee270e rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x57645b5d rds_info_deregister_func +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 0x58a11b2e rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x7798926b rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x89ec7e15 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x92be6686 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x9416a51e rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x97ff2f15 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0xb54796a5 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xb94b3bb0 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xbaa16c0e rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xbfb63805 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xbfcb9771 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xbfdddb85 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc695f5c4 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xd2e940c7 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xd2fb0cf9 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xe2364441 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xe83fe731 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xe8bd9326 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xe9ddec74 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xef096d06 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xef79aa0c rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xf962b57f rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x721f2871 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x7f66c0a0 pie_process_dequeue +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 0x4a3f9bc0 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x57abd36c sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x978ba8a5 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xe01011b1 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/smc/smc 0x10045ade smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x396e77ab smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x527c92a1 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x61523e7a smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x901508c0 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x967aacb4 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xa3a9254b smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xc56c444f smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xe136589f smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xf789e41c smcd_alloc_dev +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x2f704d73 svcauth_gss_flavor +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 0x5fe3f3a9 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x6e02be1f svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x8ff43bc6 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x015294a8 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03994e63 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x043b7b80 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x068392d5 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06b6f40a rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0837255f rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x085a9b98 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09667a2b svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x096f2618 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a1e5b6a cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c939905 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e5ee706 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0eeb29d7 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f06277c xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f1cf63a xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10992d5e svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10eba6da rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12c192a0 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14aa374e xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x14b9647d rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x152aa864 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1573bd80 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x163d7aa1 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16cead81 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18346d9d xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18996026 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c5cab07 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d528ad7 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x232efad5 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23625339 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2435686e rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x272b4b44 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2acf233d xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b63f530 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d07d0c5 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e43aee2 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e756c78 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fdd2373 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31eb0f7c xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31eff731 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32e3da91 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3407ed10 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x369fe1a7 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36f7fd08 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x399aebcf rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c28cfb3 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c73bd9d xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d5209cf sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3eaf5165 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f1d875d xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f8ec5d4 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fc215ae rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40f5b453 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42db8b6e svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43a5f030 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46768525 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4712db51 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x485a6d0c rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a348fc7 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bfa21f5 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c834fa2 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d7727bc xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4da30b05 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f759e1b rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x504f0e1f svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52410628 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54775cc6 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54ae3baf rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x552f671a rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x565a43a7 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56cbe63c rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56fe5430 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58707843 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58b3f9fc svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a17782d xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a76a91e rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5aa54ccf rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ad1f7cf xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c257e84 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cd08b1f rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cfcc030 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d007970 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60867060 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61274885 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x612942c1 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x612a2bcd rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61a56561 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x633eb3e0 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x640c5b07 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x641afec6 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x652497a2 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65c58cfa svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66fe90b6 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6835c6b4 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x683abf77 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6affad03 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6de2daf0 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e1c5a6f svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e3c75f7 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e4488d0 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e775a80 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fa2937d sunrpc_cache_pipe_upcall_timeout +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 0x73230c0f rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73dab1d2 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x744c4eae xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x745a8007 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x761c8df5 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76b19a6e rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76c31c01 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76ffa7bf rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x796bea8a rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79933721 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d42864d xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e38058a svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e76cd29 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fe1f895 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x806225e9 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8063f881 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80f1e690 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81a7c587 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82892def rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8323e22e _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8326c292 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85186d7e rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8578ba5d rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x878d318f cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8837e84f xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8931c9b7 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89545766 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89d7694c xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bf4c0dd rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bfbb8f7 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c759668 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e3141ce sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ef27c75 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x917ab7db rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94374335 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96d7f988 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97f6a57c xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a24da76 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9bbeeaa6 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9bedc435 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c7fa555 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e2da296 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e3367d8 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e942527 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ee6d412 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa015ed4f xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa032bc92 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa29cc12f __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2b08cf8 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4f71cd6 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5b856c2 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa609cd77 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa60ea12a sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6fa3110 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa70b5dcd xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa763e98f put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7d0fcd8 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa90bfc66 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa169330 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaf72bdf xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab0380dd rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xabc4ed2a xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad531667 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad7245f1 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad9cca1a rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadd84101 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf09ba5d rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf956d69 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb06be9ed xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb08cb863 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2ea8906 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4488ebf xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6ed484b svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba161b2f xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc847f1a auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcb159d0 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbead61f3 rpc_exit +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 0xc210ba8e xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3cdda0f cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc40a6ae8 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4c4d797 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc52d2d2a rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc58347a1 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc67c6bbe svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc797edf4 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9652bff xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca3c6813 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca7cd09f svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcacb8b39 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbcf18e8 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc7fdeb1 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbe6ea5 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccdb7578 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd04b4123 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1acf289 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd22e33b5 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd242f193 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd30fda12 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd51227d9 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6cd8ea3 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd96eb15f svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd98f1e3a svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda7b68f7 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdac96bce auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf79db02 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0939a52 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2330c0d sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe371a70c xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3a14746 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe48b04ad rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe48e078f rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6b460a4 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6bbc336 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe99de67a rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb92cb17 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec1025bd rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef6bc9fd xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf05c2b14 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf38df2b8 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6981ebe rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6a4a979 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6ccdd06 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf88f9331 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8902fa5 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8d80996 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9d93cd4 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9ea2826 xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd66c83e svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd83fb5a xdr_shift_buf +EXPORT_SYMBOL_GPL net/tls/tls 0x466cbe05 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x91ecf196 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x9df34180 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xe70fd125 tls_device_sk_destruct +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 0x03ae752e virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0558b493 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0aacc5ee virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1fc68d7e virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2f5d23d0 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3226fb43 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5309f50d virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x548459a5 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x55af9fa5 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6be4da5f virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6c25e013 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x734aff4e virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x79f2ae1e virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8ddf4503 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8f2e4893 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9399a907 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa8733120 virtio_transport_stream_rcvhiwat +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 0xc3cb5f0e virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc557b903 virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc741521c virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc864b18d virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc91aae25 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcad3a8da virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd622f619 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdc708fb7 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xddb5d7d9 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe57c49d7 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xecd86520 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf526543e virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf89c9099 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd493165 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x030478d2 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x125e4ca4 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1bd32d7e vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x33b03a1b vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x563e49f4 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x632e0a8c vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x65098c75 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x67d24739 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6bdb49b9 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6ed70a99 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7a8b2f38 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x83af2d92 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xad14b354 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb01cb2fb vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb97cc103 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbe179f3a vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdce3ef84 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdf3c22f8 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe7b52659 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfab204c6 vsock_core_register +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x25b62ad0 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x28554588 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x4ae423da cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x95a57238 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf388867f cfg80211_pmsr_complete +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x4a5a634d ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x502d2206 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x57c40cc2 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xf3f90166 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL vmlinux 0x001b9b1c regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0x001fe3a5 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x00419f60 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005990f2 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x008f09e0 kvm_write_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0x00c70a1a usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00e117f6 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x00e837ed pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x0104c016 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x0105aa92 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0106d4c1 devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x010ee533 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x010fe971 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x011b5296 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x01258922 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x01264cbb dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x0127ae49 ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x01321a3b sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x01529c35 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x0175be60 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x0185a3d8 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x018cef16 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x01963f60 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x019e2fd9 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a18355 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x01c2d3a3 hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0x01c63380 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01e5d879 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x01fc3d22 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x020d1c77 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x020ee880 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x0214bcd6 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x023415ac cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x023635e5 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x024d42db thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x0272de67 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x0275d73d vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x02782030 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x0279f6d5 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x027d8843 __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x0285cf36 iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0x028b2f63 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x02930749 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x029f7663 fsl_mc_bus_dprtc_type +EXPORT_SYMBOL_GPL vmlinux 0x02ab89c3 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x02db0bcb rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x02e427b1 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x02e477a8 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x02ea5d0f edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x02f03ace clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x02f4beda dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x02f764a6 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0x0300cbb0 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x030ab395 hisi_uncore_pmu_del +EXPORT_SYMBOL_GPL vmlinux 0x031249be crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x032767de proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x0328d066 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x03293f1c dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x032c2b2d devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x0334823a skb_segment_list +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 0x034b1e5f regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x034d4e52 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x034d5856 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x035cd49d bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x036b23a5 kvm_map_gfn +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x036f3271 hisi_uncore_pmu_read +EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function +EXPORT_SYMBOL_GPL vmlinux 0x0372f956 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x0377c1b8 ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0x0377d43b usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x037a9f8f xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x037d6c86 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x03942bb6 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x039ff56a crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x03ab74ea timer_unstable_counter_workaround +EXPORT_SYMBOL_GPL vmlinux 0x03ac7b77 meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x03b83b7b devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x03b997e7 dpcon_close +EXPORT_SYMBOL_GPL vmlinux 0x03bd8b9a fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03d91950 imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0x03db9ffd __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x03e26685 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x03e3d2fe sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0x03e70cf1 qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0x03eb7446 clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x03fe62f0 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x04035ba0 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x0412f8b9 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x042b95d8 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x0436cd3f ip_tunnel_newlink +EXPORT_SYMBOL_GPL vmlinux 0x043f1016 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046a216d rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0x046df9fa __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x04785d0b sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x047b509b udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x0486dacc clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x0496ec0c nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x049c2026 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x04a4552d of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0x04b099ed ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04c7a6ea device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x04c85ea3 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x04d33b8d crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04f8a14a dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0505b1cb genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x050f1959 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x0520ffe9 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0523c311 nvme_enable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x05252b07 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x054cd54a devm_ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x0552a703 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x0554f664 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x05569836 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x055eab1a tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0561dcc9 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x05641313 imx_clk_hw_sscg_pll +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058a668d blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x05cd2784 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x05d63af9 mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x05d92ada dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x05ea7e29 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x05fe0ca6 mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x0619d19c pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626c5c0 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x062f1048 nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x0635bfe4 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x063e9296 rpi_firmware_put +EXPORT_SYMBOL_GPL vmlinux 0x0640ee71 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06549bda mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0x0668861b firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x068977b2 ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0x06a52153 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x06b22343 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x06b61640 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x06c4dd56 tegra210_clk_emc_attach +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x06fe759e mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x0707019a context_tracking +EXPORT_SYMBOL_GPL vmlinux 0x07138a78 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x072844b8 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x0729a996 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x072d4ee1 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x07350547 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x073c9f69 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x074123b5 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0743539f sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074a60cb dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x074d0f76 kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x074db0dc __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x07560629 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x076b5f51 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x076f959b sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x077fa86f power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x078fca03 ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x0796e1e8 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x07a73a22 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x07a812fd of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x07acc471 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b26e0a __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x07b4e3b5 dprc_scan_container +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x080094ed devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x080e08b1 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x08183aeb pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x0821e99e get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x0828c0ef usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x08391a87 handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x08454f5f pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x085fad68 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x08604704 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x08694689 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x0878e392 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x0893aba5 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x089570fe clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x08a8fcfb tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x08b27677 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x08c40676 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x08cf8e9f blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08d4fe95 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x08e4a580 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x08fdf41e pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x0900303e uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x0908e560 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x091979f2 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0922c04e fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x09313dc9 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0937d55f kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x09392cce show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x093f4fd0 acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x09592897 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0x0960cc0f alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x096a5f26 tegra_mc_get_emem_device_count +EXPORT_SYMBOL_GPL vmlinux 0x097dd580 devm_irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x097ddc04 context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x097e9de1 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x0981e261 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x09832ddd arm64_mm_context_put +EXPORT_SYMBOL_GPL vmlinux 0x098931a7 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0x098d97b6 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b7c185 ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x09bdfcee pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x09c20b91 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x09cd158d modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x09ce3521 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x09d0f20f crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09d7980a clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x09dc6a5c fsl_mc_bus_dpsw_type +EXPORT_SYMBOL_GPL vmlinux 0x09e0c79d serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x09e25430 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x09f50f32 rcu_nocb_flush_deferred_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0a17c020 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0a1e0a32 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x0a301268 mtk_paris_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x0a312ba8 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x0a31a13d pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x0a3ac641 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x0a445c24 rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a469c6e __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0a4d1e0d regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a77653d scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x0a7c23b4 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0a7d7deb pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x0a8686be usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x0a8cfa54 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0a98489d devres_release +EXPORT_SYMBOL_GPL vmlinux 0x0a9cc4de xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x0aa38f46 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x0aa6395d iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x0ab4572e disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full +EXPORT_SYMBOL_GPL vmlinux 0x0ac80202 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x0ac8b71a rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x0ad06f96 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x0ad0e97a sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x0ad452ef clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x0adcb528 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ae10b7f regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b005113 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b0bd9b8 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0x0b119105 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0b17d3cf regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x0b1db57a rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x0b29cd74 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x0b29cf69 ip_tunnel_uninit +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b367f86 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x0b3a3ed7 zynqmp_pm_fpga_get_status +EXPORT_SYMBOL_GPL vmlinux 0x0b40257e msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b5aa164 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x0b60a9ac vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0x0b690f04 k3_udma_glue_tx_get_txcq_id +EXPORT_SYMBOL_GPL vmlinux 0x0b6cf2d2 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x0b7120d1 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x0b7a0e43 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bbf38b3 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x0bbff87d smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x0bd839e3 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x0be87b68 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c07879f dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x0c1073d7 ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c3e6241 k3_udma_glue_disable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x0c5c53ef crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x0c5f2103 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x0c77c824 devm_rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x0cb61054 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc164b9 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc1d941 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x0ccf5275 zynqmp_pm_pinctrl_get_config +EXPORT_SYMBOL_GPL vmlinux 0x0ccf87ad iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x0cd6fb26 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x0cd796c8 kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x0ce3dd73 bman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x0ce41d0d bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x0ce81c4d da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x0d04b2f3 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x0d0d90b4 ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x0d1148e0 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d2a3be9 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d575cdd cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x0d5f546b ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x0d6fe0f1 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x0d7d49ae vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x0da3bf4d n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x0dac3f0f pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x0dbdccac irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x0dc732fc regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x0dc750b8 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x0dc939fa lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x0dd4d150 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x0dd73f05 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0ddd2eb6 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x0de28fc5 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x0de7c574 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x0def73cd fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e1269ea hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e19f093 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x0e1d4e62 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x0e1fe56d pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x0e2071fb dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x0e30af6f genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x0e362ebb exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x0e3825a1 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x0e4f3b71 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0e587a0a set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x0e61e9cf nvme_delete_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x0e6334e8 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x0e69e76c bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e6fe2ef anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x0e705c87 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x0e71b049 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x0e7f5a85 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x0e835c52 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x0e83a770 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x0e8abdf4 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x0e91753a genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0x0eaf007d ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec71a98 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x0ed8359f dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1b923c pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x0f4631f7 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x0f4a9fe4 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x0f4f3931 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x0f4f6add file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x0f51fd20 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x0f577c58 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f8883e4 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x0f8bce10 __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0f986cec usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x0faeb427 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x0fb07c70 kvm_vcpu_map +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fbd1b44 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x0fbeda0f fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fd786ba xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x0fe60a19 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x0fee05d5 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x0ff0208e ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x0ff0ecba mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x0ff67ce3 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x0fff0528 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x1005b2d8 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x1005d60b tick_nohz_dep_set_cpu +EXPORT_SYMBOL_GPL vmlinux 0x100f421d of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x101232ae ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x10162994 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x10203edf sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x10310a4c serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x10377941 usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x104a4dbc devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x1069c867 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x106a96a1 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x1099461e devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x10b44410 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x10c584c1 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x10cc19c5 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x10e71efb led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x10e897b7 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x10eb8ad9 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x10ecad1f devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f10f99 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x10f70213 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x10fe5aa6 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x10fe8c14 ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x1106c2e0 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x110be9a2 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x1131530a bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x114903c7 pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x114d5e0c dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x114fe224 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0x11638f68 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x116fd595 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x117b56ab tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x11835f90 nvme_setup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x118fb40a tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x119231b8 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x11961cb3 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x119b9dd1 ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c810bc __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x11caca49 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x11cc0384 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x11d4c8bd vmbus_alloc_ring +EXPORT_SYMBOL_GPL vmlinux 0x11dd54fe fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11f147ca imx_pinctrl_parse_pin_scu +EXPORT_SYMBOL_GPL vmlinux 0x11f3d732 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x11f4a74d pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x11fb383e pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x1213fc3f pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x122defab nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x1233e961 extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x12406853 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0x1240ca4a of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0x124e8215 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x125ea873 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x126d16ed device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x127d56cf tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x12847aa7 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x129039e4 of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12acbc69 usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0x12b4b343 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x12c3fe3f __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x12d4196c crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x12d9d520 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x12e781fc tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x130d0af9 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x13139098 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x132f4ea8 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x13300e51 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x1340f4f2 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x1349f8bc platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x134a3a1f vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL vmlinux 0x1358807c usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x135f18b8 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x137064eb acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x139bd681 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x13a512da debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x13b5f0c5 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13f1fba2 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x14062825 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x1408d637 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x143acad0 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x144ae84f perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x144ea640 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x1456762b k3_ringacc_ring_get_free +EXPORT_SYMBOL_GPL vmlinux 0x1466ee07 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x146a39a2 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x1485185a devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x1486ed1a usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x14886814 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x148abf22 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x148b88e7 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x149d82b1 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14ef0d78 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x14f6c13c tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x14fc10f4 acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x15037b7b cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1510e5d8 vmbus_setevent +EXPORT_SYMBOL_GPL vmlinux 0x1514a51c dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0x15251437 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x153ad3c0 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x1541c966 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x155a8e8b usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x157d9f52 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x1591b2c6 hyperv_read_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0x15932010 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x15a95f41 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x15af43d0 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x15af5736 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x15b36225 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x15f6ae61 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x160bfc2d of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0x161128ef virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x161a7759 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x161baad0 bgmac_alloc +EXPORT_SYMBOL_GPL vmlinux 0x16265f96 split_page +EXPORT_SYMBOL_GPL vmlinux 0x162f2a6e pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x164b67bf bgmac_enet_probe +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x16546217 mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x165e4d02 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x1669024e dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x166e48b6 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x166ea8fb device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x16779d11 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x1678994b badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x1682909a fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x169482bf gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL vmlinux 0x16a0c0c7 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x16a5e4f9 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x16a99962 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x16bff045 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x16c6838a crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16eb95fd fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x16fb9b13 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x1720fa0a devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x1721b7f8 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x172d9cbe irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17537c79 ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs +EXPORT_SYMBOL_GPL vmlinux 0x175eda21 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x1770622a dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1774faab strp_init +EXPORT_SYMBOL_GPL vmlinux 0x1788b4d9 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x1789bd69 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x178bae70 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x178e8831 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x17904ad0 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x17995231 ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0x17b20588 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x17ba01aa power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17e0d58d wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x17ed9ed7 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x17edf963 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x17f088c2 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x17f1e80d of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x1809967b devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x18236d8f perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x182e6b91 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1847143a vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x184e7b22 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x18506615 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x1854d1b2 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x185ac809 regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18774998 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x188cf108 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x18a66f67 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x18badabb gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL vmlinux 0x18ccbc60 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x18d791d7 usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x18d7c690 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x18d9ccd0 acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18f1dfe4 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x18f7d7d8 scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1902d8f4 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x19099300 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x1913b57a kcpustat_cpu_fetch +EXPORT_SYMBOL_GPL vmlinux 0x191608bb pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x19234659 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert +EXPORT_SYMBOL_GPL vmlinux 0x19531d65 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x195bbda2 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x199c1726 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19b270e6 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19ce2a57 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x19d47457 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x19d7365f alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x19e3ffd5 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x19e662d9 hv_pkt_iter_first_raw +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x19f60cf5 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a1ff56d kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x1a2eb2e3 devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x1a4f2f7c __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x1a6b69c8 k3_udma_glue_tx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a7530c9 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a7d5ea4 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1a8fd467 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a986c6a __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x1a99179d device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x1aac80cf pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x1ab37857 dpcon_open +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1acdbd3c meson_vid_pll_div_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x1ad6ba95 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1aee7f35 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b1805cb subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b186ba3 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x1b26ab00 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x1b2f7044 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x1b3400e1 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x1b43dc62 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x1b440327 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5a9e72 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x1b5e0627 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b6ae986 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x1b701ab4 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x1b78229d dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x1b840e29 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b905f09 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b964cc3 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x1b9f8ebd devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x1ba92c8a tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bd626f5 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x1bd6a508 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x1bd8b8dc scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bfb569a tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x1c05baf3 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x1c0b4209 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1c2aad22 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1c2ae028 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x1c307569 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x1c4198c2 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5a6716 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ca68e metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x1c5f0ef2 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c66e3b3 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x1c6a422a pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x1c6d0f8e iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c85d348 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c87c996 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x1c89fb22 zynqmp_pm_clock_setparent +EXPORT_SYMBOL_GPL vmlinux 0x1c921bc0 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x1c94ab60 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1c97a867 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x1c9f6d57 event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x1cb07f59 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1ccaaaa8 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x1cd0d358 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x1cdeb501 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1cfa4a89 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x1cfdb655 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x1d0abbd5 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x1d0e3d7a dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x1d14b468 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x1d1c5834 ti_sci_inta_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d44357f __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x1d546d71 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d6d763d rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d7d8251 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x1d7dca03 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d9c9957 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0x1d9e89bb crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x1db6ca47 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x1de07ad4 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x1de670d3 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0x1df558ed usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e129874 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x1e16ee8c crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x1e2f8025 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1e33b00d devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x1e390061 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x1e40e448 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e515364 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x1e5200ea regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x1e543d94 scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e58d8c3 pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e5ce80c of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x1e611750 bgmac_enet_remove +EXPORT_SYMBOL_GPL vmlinux 0x1e629381 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8de10a irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e957645 get_state_synchronize_srcu +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 0x1e9edb39 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ed19ef5 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1ed9dca0 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x1edb28d1 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1eee6a95 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f0e5a1a devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x1f11cdd9 dpcon_reset +EXPORT_SYMBOL_GPL vmlinux 0x1f1a613c extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x1f1cc011 zynqmp_pm_get_chipid +EXPORT_SYMBOL_GPL vmlinux 0x1f3043c7 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x1f3064d0 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f3e24c8 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f528771 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f68cd3a phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x1f7021b6 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable +EXPORT_SYMBOL_GPL vmlinux 0x1f9b08e4 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1faf50c5 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x1fc11ff1 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x1fcb3f59 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x1fcb93a2 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1fe9b3c2 rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0x1ff57b4f srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x1ffa227a tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0x2004a186 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200c95c5 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x2026ea76 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x2064f177 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x206b3a99 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x20740c0f extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x2090b63d crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x209dbf84 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x20a3613d usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x20b3451e iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x20dca8c5 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x20e22271 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x20e8f12a __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x20fbc4b5 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x20ff3a9f blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x210694d9 iommu_sva_alloc_pasid +EXPORT_SYMBOL_GPL vmlinux 0x210b5d32 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x210fd9f6 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x211126bb __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x2120d138 nvme_wait_freeze +EXPORT_SYMBOL_GPL vmlinux 0x214e0b45 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x21522e34 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x21566812 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x215c1479 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x216d20f4 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x2178b762 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x2179b41c evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x217bcd86 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x2183d556 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x218b25f5 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x218f76a1 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x21a48ae6 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b77fb4 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x21c21065 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21d0f329 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x21d2d7db dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x21d9e8b5 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x21dd2902 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x21e30c04 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x21ef6e88 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x21f659fe relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x220576de iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221394ae hyperv_reg_block_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x22165618 tegra_bpmp_free_mrq +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x222031f8 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0x2222e946 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x2225544e skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x22331495 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x2242ab7e __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x226741af fsl_mc_populate_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x22699c9c ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x2272006e clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x227d69d0 acpi_nfit_desc_init +EXPORT_SYMBOL_GPL vmlinux 0x2281f604 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x228799d6 da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x228a3b48 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x22a4dbdf debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x22b24102 ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0x22bf40ba wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x22c80fee usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d74714 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22f2932c rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x22fd14c3 hv_pkt_iter_close +EXPORT_SYMBOL_GPL vmlinux 0x230d35e3 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x2337e31b kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x2344d3e3 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x2349f4c7 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x235af6d3 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x23770c76 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x2379b038 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x237f04be inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23899ac3 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x2389ce4c pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x2389e61c kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x238f5d8d bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x2396880d regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x23a73b54 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x23ae3a30 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x23b4511a fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x23c6d59c regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x23dd1244 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x23e10631 ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x23eb2997 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x241bcfdc tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x241d423c cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24367296 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x243b7a3b irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x243ffc4a regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0x2446b082 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x244a8bfe phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x244e002e dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x244f768e ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x2471a704 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2482c0b9 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x249b2fd6 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x249d1df4 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x24a7a4c6 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x24abe4f5 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24cff30b lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x24d35f01 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x24d4d088 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e36f4a device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24f3412f fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f54363 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x2508e870 __class_create +EXPORT_SYMBOL_GPL vmlinux 0x25181725 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x253769d8 ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x2544b33c class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x254a69f9 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x2551e883 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x255b6568 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs +EXPORT_SYMBOL_GPL vmlinux 0x258870c0 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25a0ffc3 pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x25acb674 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0x25ae2ba8 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x25ba01ce ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25be2e74 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x25cbb3ae usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x25d1bebe nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x25d31ce8 acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x25e91430 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x25ed6161 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x25efdb4c to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0x25f1f0dc shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x25f51d4a of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x25fa60eb rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x260bbd69 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x260c04ad dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x26151115 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x2629da99 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x262e73a9 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x2644f797 dprc_close +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x266a3674 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2682c6c9 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26b2fa3d component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x26b8eaca virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x26c40591 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x26c4cb3c netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cb5083 regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x26cd7d9c clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f1ddb1 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x270277e9 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL vmlinux 0x27244b6b nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x273e2382 __context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x273f8263 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0x274d9c6c kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x2762c8a2 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x2764c0b5 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x2764d668 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x277b773a fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x27809b2e __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x27a06f66 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x27bef54b of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x27c7ebfb blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x27d3349b tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27dcbb02 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x27e4a982 memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x27f2c059 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fa6e4b call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x27faa939 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x27fbb8ba virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x27fcb5ca gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x27fd4f87 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x28210efd nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x282691a3 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x282e8f01 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x283a6ce2 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x284dc59c add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x2864a3ed vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x2864e8ba genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x28659ae5 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x286d5e7b phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x2880256e pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x28a204ff hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28af92d4 k3_ringacc_ring_cfg +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28c220fa regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x28d57774 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x28dcb65e tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x28eb08c2 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x28f26684 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x28f7e621 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x2919a64a devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x29739d4c spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x2982b8e6 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x298e380f __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x29e033d9 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a13d067 hisi_uncore_pmu_add +EXPORT_SYMBOL_GPL vmlinux 0x2a1aecd1 meson_eeclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x2a1ced7d icc_put +EXPORT_SYMBOL_GPL vmlinux 0x2a37ea11 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x2a438074 acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a6ffb5c debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a74f7f7 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x2a765fc1 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0x2a9f6c6a pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x2aa06579 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ad9e1c0 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x2adc4c92 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider +EXPORT_SYMBOL_GPL vmlinux 0x2affd9cb regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x2b04d3a0 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x2b132acb dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x2b20fdae hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL vmlinux 0x2b36d253 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x2b3826ea iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x2b3c565a dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x2b4330e6 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x2b446970 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b49a013 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0x2b52c290 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x2b5bdeaf ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x2b6122cb sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b7b46b7 fsl_mc_resource_allocate +EXPORT_SYMBOL_GPL vmlinux 0x2b7bca66 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b960b66 qman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2ba50784 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x2bab0f3f pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x2bb04a5f skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2bb52a21 of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x2bbf76df devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2bc4e332 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x2bc894b2 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x2bcceeae gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x2bd4a3e1 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2bd583c4 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x2be6c0ee thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x2beaf7a0 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x2c1d9528 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c340a12 mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c3f3a90 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x2c40a26b blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x2c469ba4 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2c586b4c reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2c59c8bd ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x2c5eb754 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x2c5f2ae7 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c63f425 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x2c667d94 dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c715268 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x2c730c62 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x2c75bb19 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x2c7826bc tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll +EXPORT_SYMBOL_GPL vmlinux 0x2c869dda ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c97409d iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2c9f2776 rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cb17f6e nvme_get_features +EXPORT_SYMBOL_GPL vmlinux 0x2cc495c5 rpi_firmware_property_list +EXPORT_SYMBOL_GPL vmlinux 0x2cd83239 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf09f73 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2cf2c273 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x2cfb6220 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x2d05ebf6 of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d084fda devres_find +EXPORT_SYMBOL_GPL vmlinux 0x2d1650bb divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d1ca1f3 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x2d23a63d kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d393f48 intel_soc_pmic_exec_mipi_pmic_seq_element +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d54e13c regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d77113a pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x2d78f2f5 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x2d8578cf dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x2d862c8f __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x2d89dc56 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2dbfdac5 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x2dc2cd09 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2dc596cb clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x2dc9bda6 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x2de0a342 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x2deb56e0 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x2df818c7 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL vmlinux 0x2dfd93ad devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2dff7ab2 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e0b153a xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x2e1d0bbd devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2f01ae __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x2e566226 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x2e63d67e debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e672162 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e6dff7a devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2e733f67 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2e73bb8c sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2e7798f2 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x2ea14f90 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x2ea3fec8 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x2eb74e02 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2edcf198 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2f01ecd2 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f3ba3c3 gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x2f40d5c3 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x2f47c955 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f588782 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x2f5b4c81 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f76589c synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x2f777696 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x2f825ef6 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f95d9bf devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x2f96531e icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x2f9c71a9 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x2fac3c71 k3_ringacc_request_rings_pair +EXPORT_SYMBOL_GPL vmlinux 0x2fbfea29 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fd235bc spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x2fd44416 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x2ff24058 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x2ffdc23b clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x300c5647 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting +EXPORT_SYMBOL_GPL vmlinux 0x3027f396 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id +EXPORT_SYMBOL_GPL vmlinux 0x305e4b42 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x306d64ce cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x308e086e dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x30a39bf5 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x30bf23d0 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x30cdd301 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x30d88650 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e42163 tick_nohz_dep_clear_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3103fa24 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x3118d472 gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x3127a749 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x31310c41 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x3169f6c9 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x316bc1b3 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x3173076f rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x318a0279 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x319a4f17 acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x31a1ca76 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31b3dd0d scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x31b4cc10 path_noexec +EXPORT_SYMBOL_GPL vmlinux 0x31ba2309 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x31babb0b tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31da022f unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x31e2e77f vmbus_free_mmio +EXPORT_SYMBOL_GPL vmlinux 0x31e9e8d5 zynqmp_pm_set_suspend_mode +EXPORT_SYMBOL_GPL vmlinux 0x31ee6510 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x31f0590b mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x31fd71d6 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x320f4893 hisi_uncore_pmu_stop +EXPORT_SYMBOL_GPL vmlinux 0x321055cb vmbus_prep_negotiate_resp +EXPORT_SYMBOL_GPL vmlinux 0x321e280a __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x322b6842 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x32323416 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x323b0fc4 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x323dcc06 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x3243f7a6 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x325a5e5f shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x325d459b dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x326363e9 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x3277cb3d devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x327e3665 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x32807168 dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0x328382aa acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x32856ea3 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x328c66fc of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x328f0c0a syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x329b7cd8 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b59e9c dm_per_bio_data +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 0x32d885c2 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x32e49f37 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x32f45e0e clk_register +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x330e1ced inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x331ecaff of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x33298180 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x3334e4e5 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x33439aa7 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x33486a68 phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x334ed6f3 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x334f89a3 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x33833857 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x33931ad0 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x339d5047 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x339f8e9f gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x33a3a50c clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x33a3b3ca of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x33aaa35a crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x33ac52c9 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x33b7fc72 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x33bb7576 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x33c4217b nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x33c9d69a devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x33de4c8e fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x33e078d2 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x33e6ba7c rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x3419bd29 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x34204d45 fsl_mc_object_free +EXPORT_SYMBOL_GPL vmlinux 0x3423f5e4 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x343414a2 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x3452688a blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x345d91e8 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x346adee6 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x347a7bf6 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x347bd03e pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x347ff8e2 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x348295c0 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x34931109 acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x3498874b clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x349d022b crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x34a0d9c0 amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ad0acc PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x34c44fce ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x34ec75fb thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x34ed3ae1 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x351c87ee usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x351ceab9 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3541e638 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0x3545c520 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x35577331 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x355b2ef2 ti_sci_put_handle +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x355ed74c wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x355f4b8e tegra_xusb_padctl_legacy_probe +EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg +EXPORT_SYMBOL_GPL vmlinux 0x35687581 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x3580401f usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x358193de regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x358c9701 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x358cde3f kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x359b9fb2 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x35a4f59d zynqmp_pm_clock_setdivider +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35df73b6 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x35e1670e desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x35eaa3fb phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x361247a0 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x361ddbfe clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x36203416 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x36266082 hisi_uncore_pmu_enable +EXPORT_SYMBOL_GPL vmlinux 0x365563b8 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x3695824b dpbp_open +EXPORT_SYMBOL_GPL vmlinux 0x369c4441 vmbus_open +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x369ff23e acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x36aed7d7 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x36bb1897 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x36bda92b reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x36c588b0 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x36cacea8 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x36dd7c37 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x37090a1e regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x37125686 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x371ce434 meson_clk_dualdiv_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x371d45e9 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x376205d3 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x376853df request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x3775c25b k3_udma_glue_tx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x3778a58a ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x3778c00a __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x378187d4 kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x378adfb7 zynqmp_pm_sd_dll_reset +EXPORT_SYMBOL_GPL vmlinux 0x37a21cd6 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x37a6d6df led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x37acb386 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37db1a8a irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37ea1030 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x37f5bf68 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x38114078 vmbus_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x383426b0 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x38378a01 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x383aa57d pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x3846a35c irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x38531725 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x38563788 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386f11a5 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38712a61 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x38778e7c switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x38848d17 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x388fe3e0 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x3892ef4b fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x3898ccfa virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a09e1f wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38c23007 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e38c35 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38e96a64 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x38eafbb4 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x38fdbd54 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x390c8f50 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x393eb5e2 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x3954f4a3 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x3967a565 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x3968697e devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x39961ee4 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x399ec8f4 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a4794b ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39ab2b79 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x39b98aed of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x39c08ec7 dpcon_disable +EXPORT_SYMBOL_GPL vmlinux 0x39c0904f devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39c3d9f5 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x39c9c501 fsl_mc_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x39cc7613 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL vmlinux 0x3a0f6d98 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3a126e7b iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a35fe03 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a3ed9a3 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x3a3ee666 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x3a3f06f2 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x3a4ae836 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x3a4b39e5 __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a70906c regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a7b10e1 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x3a85302b is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9f0307 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x3ab494e0 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x3aba30e6 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x3ac620b7 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x3af50c96 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x3afa309f irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x3b12d527 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x3b1a8523 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3b2727d9 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x3b27d49b ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0x3b2b1c6f fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b386c1b fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x3b3aebf8 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x3b3ce1d5 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b564166 of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b7594d0 clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x3b78bf02 sunxi_ccu_get_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b7eacf0 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3b7f1dfd gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x3b90aa49 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x3b9887ba synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3bab4b41 clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x3bd84bc0 tick_nohz_dep_set_task +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdbebe5 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bfb75d6 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x3c0d9b4e generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c11b9f5 tegra210_put_utmipll_in_iddq +EXPORT_SYMBOL_GPL vmlinux 0x3c17b91d put_device +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c2bd051 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c686f7f dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x3c8f99ce of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x3c92727e fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x3c9e067c pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0x3cb877dc strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x3cb95e3e rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x3cc610cb acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x3cc62163 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x3cc8b0a0 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x3ccd8b46 zynqmp_pm_clock_getparent +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd94903 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x3cdb0ed8 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x3ce18706 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x3ce3a2ef rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0x3ce46fa8 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3d2779bd sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3d350074 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d3f5173 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d52a44c gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d939605 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x3dab28bd regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3dab74e8 __fput_sync +EXPORT_SYMBOL_GPL vmlinux 0x3dadeba9 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x3db1a5c9 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3db9d5c4 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3dcc5fc8 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x3dd90002 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x3de4de10 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3ded1cb2 __dax_pmem_probe +EXPORT_SYMBOL_GPL vmlinux 0x3df3d20a nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3e1437ab mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x3e204ddb blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x3e22beb4 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3e28c084 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x3e42edc0 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x3e550b80 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x3e578242 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0x3e654cc2 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x3e6779bc file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0x3e6ed434 pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e780dd9 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3e78c023 phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x3ea1b337 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ea7044d crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x3eb762e5 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x3eb961fb fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x3ec4fc27 hisi_uncore_pmu_online_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ece0dc6 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x3ee07e02 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x3ee874e7 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef1802a key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f00f048 qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0x3f015966 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x3f02043a thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3f03a9c9 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x3f0ac8ef regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f2de60f tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3b17de xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x3f437ef9 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f4f549a dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x3f54615d k3_udma_glue_rx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x3f55e14a kvm_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x3f5682b2 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x3f608cd4 k3_ringacc_dmarings_init +EXPORT_SYMBOL_GPL vmlinux 0x3f62ad16 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x3f6b8852 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x3f83f8d3 rcu_bind_current_to_nocb +EXPORT_SYMBOL_GPL vmlinux 0x3f84a4da acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3fb147b8 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x3fb597a2 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x3fb6516d irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x3fc1e489 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x3fc9a990 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe58b09 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffbb801 dprc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x40092662 altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x400ccc22 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x40292d97 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x402ea31c __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x40308f12 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x40332bc3 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x40433aed usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x404b0051 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x4050ecf5 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x405d3614 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +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 0x407c1895 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x4083b75e pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x40991229 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40a1aa8d usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x40bd16de handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x40cece6b evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40de81ab debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x40fac6f9 dprc_get_obj_count +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x411798e8 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x411fdd6b mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x4120f529 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x41237f71 cpu_have_feature +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x414d5114 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x41511e7a simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x41520246 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x4152587c tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x4155e5c9 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x416b7cf3 mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0x416e4cea usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x4180f4c9 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x418128d5 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x41833ac6 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x419d7c83 zynqmp_pm_pinctrl_set_config +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41ab54b1 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x41ac4036 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x41aee33f __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x41b9b9af ip_tunnel_lookup +EXPORT_SYMBOL_GPL vmlinux 0x41d21539 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f09c7c genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x41fc86db devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x41ff218d class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x4224f901 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x423027aa key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x4236e629 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x42461318 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x4258171f start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x425fd401 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x4278204b devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x427bd1cd cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x427d08e6 clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x4286bce4 fsl_mc_bus_dpci_type +EXPORT_SYMBOL_GPL vmlinux 0x4290a30b k3_udma_glue_rx_flow_init +EXPORT_SYMBOL_GPL vmlinux 0x4291c6ac devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x4297472f ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x429dffcf add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x42a00223 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x42c0eec5 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0x42c8fd7a dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x42dc37a5 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f31146 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x4305e881 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x430d23c7 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x430e43f8 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x43173343 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x431d68fb unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x43295ddf dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0x434408d1 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0x43473854 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x4364b115 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x43803058 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x439933cb virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x439f92c0 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43abe76d dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x43bad669 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x43c574e5 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x43cc0c02 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x43e81eef regmap_raw_read +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 0x4403c8ee ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x4403febc devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x440855eb rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x44134e8b l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x442390c9 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x442beceb usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x44380465 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44525865 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x4462e238 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x448063b8 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x448d18a2 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x448fcde1 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x44a0affd ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x44ae02e1 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44bd2a64 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x44cb9c11 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44d5cda0 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x44e54fca platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x44e5faa4 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x44ec3659 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x44ed0f24 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x44f8b2b4 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x4524d807 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x452db28b ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x4541463f blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x4552f778 devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x455cf30d sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4564e28a irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x4565f979 mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4575a569 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0x45764bd4 user_update +EXPORT_SYMBOL_GPL vmlinux 0x4578fcf5 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x457dd418 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x4595005a vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x459fc97d devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x45a63cf8 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x45b5c536 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x45b60c71 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x45b80738 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x45bdc48c fsl_mc_bus_dpmac_type +EXPORT_SYMBOL_GPL vmlinux 0x45d2089e loop_backing_file +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x4629232e fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0x462e0ba2 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x46369f13 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL vmlinux 0x4639bcda acpi_nfit_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x4650a6ab pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x4658bcbd power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x46741cf7 scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0x468200b3 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x4683314f devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x46a244e6 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x46a2565d amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a6ca00 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x46a76f11 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x46ad6410 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x46b0d4b0 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x46b10e17 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c9a953 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x47157a80 led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x471fb8bd pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47488791 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x4750ecbc dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x4751d0b1 of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x47523a41 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x4759a584 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x475eccd1 iommu_sva_find +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47694dcb __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x47789c83 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x47799908 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x477c9be9 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x47837f75 pm_generic_thaw +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 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47a30a5f gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b918e7 gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0x47bbe17e dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x47c38ff5 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x47c601f1 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x47c92193 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x47cbf67a stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e82769 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x48242ce0 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x48262c50 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x482eec44 iommu_sva_free_pasid +EXPORT_SYMBOL_GPL vmlinux 0x483b6d8c nvme_host_path_error +EXPORT_SYMBOL_GPL vmlinux 0x4840233c usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x484e491d pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x484f3613 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x4856e7e6 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL vmlinux 0x487a3803 thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x487cf39d acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48c1ef20 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48ebab67 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48f78ca5 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x48fdd39a devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x4903baff regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x4916fc00 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x491cd1eb device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x491e01cc switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x492095b7 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x495c7659 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x497e5600 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x49800839 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x499bbf57 nfit_get_smbios_id +EXPORT_SYMBOL_GPL vmlinux 0x49b92556 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x49d1dadd efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x49de6814 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4a173096 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a325595 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x4a34c230 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a49bfe0 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x4a504166 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x4a6a99eb kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x4a7a82a7 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4a7b041e kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4a8179cc iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x4a918cfc ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0x4aa0a840 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x4aa44820 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x4aa8acfc kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0x4aab4757 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x4ab6d118 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x4ab98b04 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x4abbdbf5 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x4abfb587 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x4acf87f6 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ad027e2 k3_udma_glue_request_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4ad0d3b8 component_add +EXPORT_SYMBOL_GPL vmlinux 0x4add9824 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x4ade3dc9 mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x4b0b1a13 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL vmlinux 0x4b2a47af of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x4b2d0d25 of_css +EXPORT_SYMBOL_GPL vmlinux 0x4b4cf85e usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b54b7a3 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x4b5bf6bb gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x4b67ffb6 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4b6c65ea scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b81d76b dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x4b823f06 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x4b84a47a memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x4b84f3b2 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x4ba4a5c5 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x4bae1cb5 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x4bb6c377 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x4bbeae1c transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4bc19f9c devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x4bc472b3 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x4bd580e4 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x4bea0005 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4bebf77c spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x4c0a088c __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x4c1cdfcd fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x4c4688e3 mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x4c6271fe ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0x4c7ec74c regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4c84ead2 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4c8c216f tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x4c9e381b tegra_xusb_padctl_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x4ca72bc4 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x4cb1f281 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cfabaf1 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d39d0de irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d43aacd devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d91afa7 vmbus_connection +EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x4da1b9df regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddf343f __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de875a4 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x4df9d73b br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x4e145ee2 mdio_mux_init +EXPORT_SYMBOL_GPL vmlinux 0x4e14be1f uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e21bed9 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x4e2ae4d1 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL vmlinux 0x4e4b1e6e nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e6025bf bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0x4e619da0 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e7f4bbb ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x4e8e025d crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x4e90edab setfl +EXPORT_SYMBOL_GPL vmlinux 0x4e952e5a of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x4e95952c fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x4ea85165 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x4eab1566 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4eb2be4c crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ed858df kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0x4eecc227 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4eef7497 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4efda628 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x4eff9ddc register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4f03e63f dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x4f071fc6 __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x4f14dfa1 ti_sci_inta_msi_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x4f15d0b3 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4f189a29 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x4f24f8cb virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c7c82 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f4f5c7a watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f6aff02 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x4f6cc11c pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f747157 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x4f89d988 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x4f956b3c devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x4f968b16 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fa87643 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x4fb96faa da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fc8170e ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x4fcdf5a3 device_move +EXPORT_SYMBOL_GPL vmlinux 0x4fd3b691 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x4fd44c4d md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fdcaab0 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x501429ed gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x5017a404 ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x502a05e9 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x502b95c6 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x504345e3 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5067cfb5 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x5086ca06 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x508da55e sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x508e9c0c task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x5097ae1e __hv_pkt_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x50ae4232 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x50b91ab9 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x50c2ae54 rpi_firmware_property +EXPORT_SYMBOL_GPL vmlinux 0x50c61940 __context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x50c69783 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x50d26494 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x50d7aefc pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x50dbea32 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x50dd9048 phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f6c663 cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50ff2d3b usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0x5112703d devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x512625ee anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x5148bac7 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x518806e8 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x518bf9d2 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x518db674 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x519cb94f usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x51a89675 ip_tunnel_init +EXPORT_SYMBOL_GPL vmlinux 0x51aa698e sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x51ae45a2 fsl_mc_bus_dpmcp_type +EXPORT_SYMBOL_GPL vmlinux 0x51caad55 dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x51cf8d3f pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x51de38c3 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x51e19484 of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x51e71726 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x51e930ba __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x51ecabc9 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x51f4dbd1 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x51f85715 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x520683d5 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x5211ef9b pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x5219ff7f inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x52262423 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x5257ca7c dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x526aa444 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x526dfdb1 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x526ec4eb crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x529bd835 to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x52a05d63 access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x52a14021 pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x52aebe14 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c7da83 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x52ce2057 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x52d00503 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x52d3a799 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52ffa08a spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x5306f33c crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x530b0409 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x5323fcec blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x532ca67f skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x534028a3 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x534e8348 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x536c780d rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x53844081 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x5388a082 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x53899ccf topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x53910369 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x53a02b0b pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x53a3967f bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x53a52e07 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x53b66ab0 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x53bc170f __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53d46ee1 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53edb429 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x53f01df8 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x53f8ee35 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x540ea217 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x541d206e perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x542c72e0 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x544028fa gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x5442c686 dpbp_enable +EXPORT_SYMBOL_GPL vmlinux 0x544eca41 fsl_mc_object_allocate +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x54806b10 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x5484b6da phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x548b95af dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54982a84 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54b1fff3 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x55252ac1 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x5525f459 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x5527c1fa crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5528543b vmap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x553b55a7 alloc_empty_file +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x555ab9cb pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x557e4e60 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x55865689 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x558f4556 ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x55a3357a is_current_mnt_ns +EXPORT_SYMBOL_GPL vmlinux 0x55ab02d0 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x55b57544 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node +EXPORT_SYMBOL_GPL vmlinux 0x55caf98f ip_tunnel_init_net +EXPORT_SYMBOL_GPL vmlinux 0x55d9fa22 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x560139db blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x560cb1d4 of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0x560d0ea8 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x5611ced5 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56255c83 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x562bd13c platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x562cd369 vfs_read +EXPORT_SYMBOL_GPL vmlinux 0x56307aa3 acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x56336104 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x563ba886 cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x56462d24 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x5648e08b net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x56530de0 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x5665b98f dpcon_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0x566a5efe wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x567de17d usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x5684a827 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x569d7f67 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x56a40d38 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x56b54e05 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x56bbdbb1 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x56c01812 bgmac_phy_connect_direct +EXPORT_SYMBOL_GPL vmlinux 0x56d61dce context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x56d880fb crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x56d8d21a fsl_mc_portal_free +EXPORT_SYMBOL_GPL vmlinux 0x56e5d678 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x56e7d21f fsl_mc_bus_dprc_type +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56ec073c regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x56eee051 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x56fc1efc posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x5708e882 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x5709e69a init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574fba73 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x575405bc gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x5775879c set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x577a438a tegra210_clk_emc_detach +EXPORT_SYMBOL_GPL vmlinux 0x577be836 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x57916cac nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x5799a83f devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a280df debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x57adcc2d platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x57ae907c sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57dab88c crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x57eb1b32 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57ffd87e sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x58109b3f scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x582843bc platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5838a516 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x5843fe4c __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x584d7269 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x5857f3d7 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x585c0428 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5876fc6d acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587c151b bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x5896721c usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x58a88b22 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x58a94c48 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x58af87d3 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL vmlinux 0x58b0bb90 devm_ti_sci_get_of_resource +EXPORT_SYMBOL_GPL vmlinux 0x58bfd37d usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x58cec186 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x58db2870 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58f2aa56 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x5908e30c iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x592303b2 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x592eb232 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x594bd482 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x5961951e pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x5965d7d4 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x5966bbae device_rename +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x5989848c usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59c368a6 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL vmlinux 0x59ebfdbf dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59f5e09a tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x59f8b7c6 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x5a0281a5 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x5a0b13ed __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x5a0c6607 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a2145c9 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x5a2f1a93 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5a40b417 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5884cb da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x5a5acf2e iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x5a647160 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x5a652cac net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a7a8bef fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a9a6657 efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x5a9e8f43 usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x5aa157e8 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ac891de fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x5ad4fc83 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5ad79f80 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x5ad80107 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x5adae9ad kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL vmlinux 0x5add3bc0 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b08fab7 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x5b14e8dd register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b237bbe crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x5b280910 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x5b3ffd75 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5b537a62 dprc_remove_devices +EXPORT_SYMBOL_GPL vmlinux 0x5b5b35e1 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b6b19b3 exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x5b6cced2 of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0x5bb0862b pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x5bb3d217 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x5bb5facc pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bcec1d4 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd33827 device_create +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bdde793 rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x5bea0465 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x5beb2e02 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c21f375 sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c557eab dev_dax_probe +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c7af0ab thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x5c7d50cc pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c8e5ae1 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x5c93f8e1 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x5cabafdb reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cce9db4 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf59c82 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x5d14949b crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d21ac5a md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d3ec86d dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x5d4773ea ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x5d587b99 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d60da14 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x5d7708ad usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0x5d7ac22f fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d88bd39 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x5d8e69fe bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0x5d9cae2e fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5da99f9e nvme_cancel_request +EXPORT_SYMBOL_GPL vmlinux 0x5db9feca led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x5dc0943b gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x5dca0c47 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x5dd69244 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x5de412cd k3_ringacc_ring_push +EXPORT_SYMBOL_GPL vmlinux 0x5df1ad06 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x5df5fc20 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x5e0fa616 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5e159755 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e2908ca devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x5e2bf68c security_inode_permission +EXPORT_SYMBOL_GPL vmlinux 0x5e3e1527 bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x5e3f66d0 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x5e3ff243 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x5e4d7d70 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e559645 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0x5e5b6f6c ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x5e5fb706 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x5e6b1e67 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x5e72ef09 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e79f494 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x5e7d52a0 __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8fb2c6 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x5ea00c12 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x5eaba670 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb0e676 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ebf72f7 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x5ec0b10b devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec6054c nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecd305a dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x5ecdcf90 ti_sci_get_free_resource +EXPORT_SYMBOL_GPL vmlinux 0x5edf760c do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x5eef0a70 fsl_mc_allocate_irqs +EXPORT_SYMBOL_GPL vmlinux 0x5eff0dcd regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f380cfc umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x5f3dcade clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f7244b6 vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL vmlinux 0x5f9a8bcd dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL vmlinux 0x5fcb4d55 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x5fcd67a0 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x5fd82fd8 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x5ff68db4 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6009a199 fsl_mc_resource_free +EXPORT_SYMBOL_GPL vmlinux 0x600e6524 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x601e1ff1 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x60200f8b __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x6027a90b fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x602bffe3 rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0x60373c4a fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x603d7cdd crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x60426bab gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x6050ac51 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x6055f1e9 bgmac_adjust_link +EXPORT_SYMBOL_GPL vmlinux 0x605d5bfa cache_line_size +EXPORT_SYMBOL_GPL vmlinux 0x605ef804 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x605fa232 of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x606589d5 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x606a55a3 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x60856caa irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x608fa193 of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60b7e54d alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x60d035f8 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x60d2dc19 ti_sci_inta_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x6113ded8 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6121a254 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x61285ece dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x61291fc8 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612a5777 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x612b1c2f of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x61348794 devm_ti_sci_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x6148754b pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x6148b49f srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615244c6 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x6153798d mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x615ef121 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x61611349 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x61625270 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x61703396 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x6170c402 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x6174cccf sprd_pinctrl_core_probe +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x617b1492 vmbus_free_ring +EXPORT_SYMBOL_GPL vmlinux 0x617d77e4 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x6183ba65 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x6190f6d7 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61c17e07 scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61c4ac81 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x61ddc319 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61de7126 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x61e875c9 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x61e9aa86 ip_tunnel_ctl +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61f6ed20 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x622c13ec wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6232953b hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x6234a129 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x623c07e5 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624e2797 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x62511507 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x625283b9 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x62586253 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x626d72a9 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x628f6710 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x6290264c pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x62a12aee devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62c3ed55 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x62e58b9d divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x62fc7413 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x63073dbc io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x6326c97c sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x634a82fd acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x634d9492 cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x634f00d9 of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x6353b42e debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x6375927f pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x637f9383 devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x638500f7 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x638b7bca acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x63924011 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x63925029 pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x639a3156 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x63a59ed1 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x63a66970 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63c78242 rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0x63d2f3a2 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63f988ae sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x640db840 ti_sci_inta_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x6412df55 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x642075e0 pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x6427572b tegra210_clk_emc_dll_enable +EXPORT_SYMBOL_GPL vmlinux 0x642ec3c1 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x6435ec44 of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x643b06b0 zynqmp_pm_clock_setrate +EXPORT_SYMBOL_GPL vmlinux 0x645031a1 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x64564fd1 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x6468fe7a md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x646cf685 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x646e1936 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x6471919c proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6481c9d7 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x64ab8a4f acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64c2027e sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64d9ca0a con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x651d3ca6 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x652adc7b of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x6556715a sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x656ccaee acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x657027f4 meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x6579a57d xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x657dafaa rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0x658985c0 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x65925705 md_run +EXPORT_SYMBOL_GPL vmlinux 0x65a14081 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x65a263f2 pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x65a46f50 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x65b965ef __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x65be4d48 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x65c3d277 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65d72832 dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache +EXPORT_SYMBOL_GPL vmlinux 0x6606ae72 dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x660b1b91 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661c8385 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663a5ce4 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x664eb54a k3_ringacc_ring_reset_dma +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x6664b3d7 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x6668fba3 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x66759389 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6686a4fd fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x6695cb01 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x66b3de61 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66c47565 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0x66c49780 acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x66cc6c25 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d98ec7 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x66f7330b dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x6700a9e7 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x670f34d2 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x671179f5 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x67171624 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x671b4dee usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x67243a6b dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6740ec11 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x67573747 acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x675b7661 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x675cfd4f auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x676503b7 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x6766fd27 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67a3f037 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x67bda1f3 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67db270c pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0x67e9a1d4 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x67f3024a devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x68080ad5 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x681cd22c fsl_mc_cleanup_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x6825b78a kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x682623d7 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x6827d82a genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6832c57b crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x68332989 dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x6844490e usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0x68762e05 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68c78ca8 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x68dc0bcc iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x68fa702a uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x690daa14 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x692ba584 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x693ff4bb sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x695325cc metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695a4098 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x69680be9 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x69698637 acpi_nfit_ctl +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x696fe371 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6980af23 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x698b9224 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x69ac7964 mc_send_command +EXPORT_SYMBOL_GPL vmlinux 0x69c2cb30 hisi_uncore_pmu_event_update +EXPORT_SYMBOL_GPL vmlinux 0x69c53670 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d42667 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f0962c device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x69f2c0b4 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x69fc06d5 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a075495 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a341125 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x6a368f7f rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x6a36d25d inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x6a375339 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x6a3924f9 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x6a3b5f92 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4c74b3 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a562eb6 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x6a59528c nvme_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a66c348 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x6a6ef9ff devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6a775ccc fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a8ae9a9 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x6a9147b3 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x6a93c9b2 zynqmp_pm_pinctrl_get_function +EXPORT_SYMBOL_GPL vmlinux 0x6a952108 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x6adc3e78 power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x6adf3581 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6aeb8dc7 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x6af8f73f ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x6b07f50f phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x6b0a917b dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x6b0b3afc mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x6b128bd6 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b4045ee zynqmp_pm_get_api_version +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b591d71 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x6b6edfe1 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x6b70f939 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x6b78b54e meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x6b89b570 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0x6b90fd9a vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba9a48c pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0x6bbc1cf1 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x6bbd1b42 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd0cf81 devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bddde79 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6bea747e kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x6bf15933 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x6bf4a896 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c0e8713 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x6c0fd931 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x6c14eec4 __kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c33ab0a rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x6c384479 bgmac_enet_resume +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3c62d8 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x6c3decd2 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c600695 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c67c83a mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x6c75a27e pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x6c7b5a9e pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x6c8107cd iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x6c8efbbe relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x6c8f4874 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x6c914d24 ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c9e3e40 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x6c9f9d78 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6caaf1d1 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x6cb344f9 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x6cbd0e13 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x6ccc49bb of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x6cd3f1c0 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x6ce10eb0 trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x6cee064b usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x6cef28cd acpi_subsys_complete +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 0x6d17e3b5 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x6d1fd5c6 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x6d20c0d8 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6d2c1641 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d31987b ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0x6d3222b2 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x6d43b5e2 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d50ae5b bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x6d52a82c pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x6d61ec6f smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x6d632094 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7b07f9 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d989ec7 of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x6da1aa96 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x6da712c0 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x6da90d42 security_file_permission +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc4ed37 mtk_pctrl_show_one_pin +EXPORT_SYMBOL_GPL vmlinux 0x6dd269a2 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x6dd2e8d2 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6dd8c00c tegra_bpmp_transfer_atomic +EXPORT_SYMBOL_GPL vmlinux 0x6df11773 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6e08d7ff rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e0efb5d nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x6e1168a8 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x6e232f07 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0x6e236439 d_walk +EXPORT_SYMBOL_GPL vmlinux 0x6e2546c3 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x6e2fd11b restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e6ed129 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x6e7475e5 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e96c6a3 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x6e9e8a70 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x6ea68616 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ed150dd pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x6edff414 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x6ee520cb mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x6ee57f34 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef4f43c nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efe7532 hisi_uncore_pmu_identifier_attr_show +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f13b5fc mmput +EXPORT_SYMBOL_GPL vmlinux 0x6f14f1f1 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x6f156dc7 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x6f355622 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x6f43fbca dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x6f4f1ddb fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x6f6b197a rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x6f6d0463 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x6f7455ea ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x6f76f3b4 __mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x6f7e5ae8 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa203bc trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x6fa2b037 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x6fa3428c crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x6fa844f3 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x6fb0922f devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6fb4ee6f fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL vmlinux 0x6fbf0278 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x6fc09053 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x6fcb21bd pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fd6ae17 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x6fdeae8e dprc_get_obj_region +EXPORT_SYMBOL_GPL vmlinux 0x6fe2def3 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x6fe81549 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff62e49 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0x6ff640fd icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x6fff62ed usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700dbbb6 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x703417bd vmbus_disconnect_ring +EXPORT_SYMBOL_GPL vmlinux 0x7037cdf2 usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x70441434 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x70495c3e kvm_release_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7052c2e0 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x705d1770 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x706bf0b8 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x70719f9e regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x708a8092 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x7091328f __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x70935345 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x7094cff6 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70af7096 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x70b01187 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c53a8d fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70da1ed1 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x70f9ef6c ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710f3053 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x7132398b acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x7148b122 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71764f52 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x717d9955 cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x718af29d simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x718b7e6e rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a6d1d5 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71ac030f gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x71af1974 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71d26ee6 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x71f17fc7 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x71f4c3a0 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x71fd0ac5 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x721139a4 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x7225248c devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x722f205e badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x72395ed7 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x72932049 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x72972f24 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d283d2 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x72d7eb8e mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x72df327c ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x73051340 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x7319a75b cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x73242dcd cpu_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x7336507b dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x73573d6b md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x73575779 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x7375f5a1 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x73806f43 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x738b562a devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x73a44494 gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73b7c19f tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x73bb20a7 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x73c232a5 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d09bc9 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x73ea1358 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0x73fdaf19 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x7427f7b4 meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0x74311b2d device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x7440acee stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x744af3db cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x744ce90f crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x744ec619 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x745b548c usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7467389d __acpi_nfit_notify +EXPORT_SYMBOL_GPL vmlinux 0x746b8ada ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x747c27cf param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x74915397 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74a5f6f1 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x74ab3206 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74bcb52c uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x74bf5231 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x74c4671e icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74e3eaf3 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74fe095d rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x75117098 imx_pinctrl_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x75119a67 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x751e2da1 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x752f96d4 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x7536d535 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x75468555 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x75522d42 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x756e166f sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x7587d40b gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x758a43fe k3_ringacc_get_ring_irq_num +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75a53087 intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x75a5cd60 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e30c34 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e5beb2 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x75e7ffb2 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75f79eb8 of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x762f51ed exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x7631e4f4 of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x764ab521 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x76595624 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x767cce7d __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76c832a2 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x76cdd8cc genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x76d2e1cd devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x76d4f4b4 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76e5896f device_del +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7702fc17 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x77039381 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x770f927f skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x771716ab of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x771ac669 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b023f platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x7738b70e crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x77429b2c k3_udma_glue_request_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x774714c1 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7781beca regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x778a6087 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x778f4218 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x779766e5 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x779cda54 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77ae937e wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77e9dab5 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x7820a48f of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x78255ae2 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0x782c303d irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x782fa7fc tegra_mc_write_emem_configuration +EXPORT_SYMBOL_GPL vmlinux 0x783ce4e9 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x783dce4f edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7849db3a ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x784d0219 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x7850b706 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x78528ddc regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x785d01c9 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x785e91ab virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7881e28d vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x7889a818 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x7898873d usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x789ffe7c of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x78acfe33 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x78b36c1c uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x78b6f659 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x78cc5531 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x78dc2465 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78eb0d66 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x78ee869e pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0x78fdacf9 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x79091655 security_path_truncate +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x790c4f17 dpbp_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0x791612b9 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x7919fae2 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x791d18ba vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x794404ca pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x794bf3f4 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0x7974d671 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x79795b15 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL vmlinux 0x79867cdd kvm_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x798db1d7 dprc_get_obj +EXPORT_SYMBOL_GPL vmlinux 0x798dec2b crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x79aa5339 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x79ab60e3 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x79afc6c4 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x79b987b0 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x79ba3312 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x79bb7b37 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79dd4ad6 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e958ee sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x79f32525 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79f8284f devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x79fdfdaa crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x7a0c1ffc netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7a0e4f4c of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x7a1127ea blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a29b5db trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x7a2b4d17 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x7a45705e vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0x7a45cfc0 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a74e973 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a8faa50 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x7a93931b crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x7a93bfba devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7aabb6c5 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad25a2b sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x7ad2c64c k3_udma_glue_release_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x7ae0a235 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x7af3cd35 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7afd778c devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x7afe10e6 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7b12d9a5 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x7b156900 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b1ff69b balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x7b23ddb5 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x7b315b03 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x7b31f90b ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x7b4f42b5 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b66ef44 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b7373cb amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x7b73cf03 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bb2cfed vfs_write +EXPORT_SYMBOL_GPL vmlinux 0x7bc10fde iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x7bd8f9a0 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x7be9d241 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x7beb32d3 hisi_uncore_pmu_event_init +EXPORT_SYMBOL_GPL vmlinux 0x7bf27f77 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7bf5492a dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x7c2508b7 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c3e736a rcu_nocb_cpu_offload +EXPORT_SYMBOL_GPL vmlinux 0x7c445d33 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c6188ec dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c65bf73 mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0x7c6a6567 fsl_mc_bus_dpbp_type +EXPORT_SYMBOL_GPL vmlinux 0x7c7c1d1c free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x7c7ef00b xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x7c84ed98 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c980227 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca17e92 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x7cb5ba34 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cb88416 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x7cbc4be9 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x7cbf856b dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x7cc8be0e kvm_release_page_clean +EXPORT_SYMBOL_GPL vmlinux 0x7ccaabed nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ce18953 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cfa4608 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d04e558 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x7d1390d5 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d2f0699 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7d3bc67c ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d75fdb4 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x7daa5c1f rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddb9dbf clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x7ddf3156 soc_device_match +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 0x7de970d9 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x7de9855b to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x7deba32f netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x7e0a10bb blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0x7e0f0774 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7e1365e1 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x7e21c655 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x7e2ff942 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e699f86 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x7e6d8ba7 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x7e6ef1c7 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x7e74dc93 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x7e7722ca usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e8afa9a unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e8ddb8d iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e9ea272 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7ea7acbc dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x7ead2f40 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ebea5c0 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ed46bac pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x7eda0ec7 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7f13d8de blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x7f1594ad kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x7f21391e shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7f29bb59 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x7f43e7ca sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x7f4e35fc policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x7f54bca8 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x7f61f21a crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x7f7c50de bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f81103e devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x7f812d47 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x7f8f7a2b posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x7f910f7e pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x7f928eb7 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fb1260c regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7fc07715 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x7fcccc32 nvme_remove_namespaces +EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement +EXPORT_SYMBOL_GPL vmlinux 0x8000df3e skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x8002abdc usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x8004d5f6 of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x800d9bf0 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x803c409f nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x80525fa7 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x80541a8b platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x80548403 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x806327ea imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x806e868d pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8086c960 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x809ce308 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x809e56ac __fsl_mc_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x80a08610 vmbus_allocate_mmio +EXPORT_SYMBOL_GPL vmlinux 0x80ad51f9 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0x80b8f3a4 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80c9c831 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x80cf286a dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80ea85cf dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x8106eaf4 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x8109d465 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x810f36b7 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x811b5ae9 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x811d86b4 fsl_mc_portal_reset +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x812fafe5 otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x8132960e dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x814cd0d1 acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x814e2386 kcpustat_field +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815953e0 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x815fe0d3 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x81680a1d kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x816cb2d2 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x818a4d97 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x818b3737 meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0x818c1349 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x8190bd05 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81aa78d8 zynqmp_pm_aes_engine +EXPORT_SYMBOL_GPL vmlinux 0x81ad7a75 pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81b66289 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x81baefb1 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x81d3e4ef dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x81d797b2 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x81dada28 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x81e5d7e3 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x81ef814a devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81f6f51a security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x81f8dcaa validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x82076b5c simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x821cd81a wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x8220786e ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x8220a38e k3_ringacc_get_ring_id +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x824c65d6 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x82644b71 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x82668e35 of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x829a78c1 mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0x82a18023 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x82a3db0e ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82a94bd1 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x82abcebe transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x82b9d214 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82c289c1 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x82d366de pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x8313464b iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x83167d85 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x83306741 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x8339c40b __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8345ac8a encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x83676781 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x836bb948 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x8370f4f7 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x837c05b9 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x837e6ed6 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x839e41ba md_start +EXPORT_SYMBOL_GPL vmlinux 0x83a338bc dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x83a4af59 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x83c47d25 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x83eb4fbd pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x8411a333 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x8416df7b fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842defef phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843a29a6 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x843e3c3a ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +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 0x847ce2fa kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x849c9086 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x84a1e0b5 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84aff92b mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x84c03d29 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x84cabecc badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x84d10869 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84f936c5 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x85022f28 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x850dfc09 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x851a28a5 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8534df34 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x853b629f ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0x854d5fc1 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x85523735 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x8560ca2f extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8560f20b device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x857cdd8f rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x85888363 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x8589d61e gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x858ac934 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x8599c81b ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85c0ff3f crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x85c3a7d0 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85c98afe page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x85c9d3f3 nvme_set_features +EXPORT_SYMBOL_GPL vmlinux 0x85d11981 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x85d2265e pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x85db0476 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x85e8f6ae usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x85eac2a8 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x85eceba9 pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial +EXPORT_SYMBOL_GPL vmlinux 0x8604a122 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x8624e1b7 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x8636e3f7 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x86521ec0 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x8653a0b2 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x866de242 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x866f7443 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x86790c1d irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x8682dcd4 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86908d02 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x86a1fc53 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw +EXPORT_SYMBOL_GPL vmlinux 0x86b4dd4b regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x86b7998f regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x86baa668 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0x86bf6faf shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0x86c2a322 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c47040 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86dcf768 iterate_mounts +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86fb4464 tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0x870b27db iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x871e0d82 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0x87374885 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x873ec72c pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x874d0b44 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x874d37ed pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x87574823 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x87636bed get_device +EXPORT_SYMBOL_GPL vmlinux 0x876fc7af kvm_irq_has_notifier +EXPORT_SYMBOL_GPL vmlinux 0x877575e4 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x877d713c ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x877f9f89 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8790ab1e trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x87970ca4 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x87c62bb1 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87e5c15d blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x8809a860 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x881a1c42 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x881ea6bc tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x8823f43e nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL vmlinux 0x88248b87 ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x8826ea1b rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0x883da5df scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x884abbc7 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x88587c3c extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0x8860353f extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x886048e6 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x8872daaa rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x887ad0af wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x887ce8ff ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88afbce6 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ +EXPORT_SYMBOL_GPL vmlinux 0x88dc63cf inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x88e731c5 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x88ef251d pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x89099547 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x89307ddc of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x894ffbf2 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x895b7748 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x897b079e iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x8993b0db dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x89985198 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c17508 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x89c30564 nvme_complete_rq +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89cea1cd usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x89ceef8c elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x89dd6712 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x89e12bf5 tegra_bpmp_mrq_return +EXPORT_SYMBOL_GPL vmlinux 0x89e27a1e genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89f3dae0 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x89f91e4f invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8a02c895 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x8a053854 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x8a0f8cb5 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x8a184327 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a346fbd vmbus_send_modifychannel +EXPORT_SYMBOL_GPL vmlinux 0x8a34c365 of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0x8a39b868 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a42af4d lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a582c9f genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a75cb5f __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL vmlinux 0x8ab6d781 clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac2fe60 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x8ac65dee mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x8acb10a0 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8ade6dab ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x8ae8959a mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x8aec4770 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x8b07cfdc perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b256f16 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x8b271e7d md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x8b44ff9b pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x8b52cb29 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b66c8c6 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b89f01c hv_ghcb_hypercall +EXPORT_SYMBOL_GPL vmlinux 0x8b8cff52 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x8b959243 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x8b9ed194 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x8ba0eb15 hv_set_vpreg +EXPORT_SYMBOL_GPL vmlinux 0x8bc73448 soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8bc8d098 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8bc92dae sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x8c013797 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c19d24b tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x8c32d9a0 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x8c4b115c __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x8c527eb6 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x8c5645ab rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8c5a995d iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x8c5e11a1 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c751ab6 devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8ca89120 of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x8cb5a38e k3_udma_glue_rx_flow_disable +EXPORT_SYMBOL_GPL vmlinux 0x8cd9c538 tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0x8cdecc2a iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8cf52122 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x8d08fe53 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d260b96 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d3cedf6 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x8d4d214a nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x8d4f9ee4 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x8d5e605c nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x8d6685dc of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x8d721704 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8d9a0c59 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x8d9fdec8 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8db3fb7b __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8dcb9c04 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x8dcc9e9c vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8ddf8365 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8dece5ba pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x8e1b2370 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x8e234c13 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e2a196e kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL vmlinux 0x8e2f17ad ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x8e3005e4 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x8e373332 devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8e3d738b dm_put +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e51fb28 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x8e5cc495 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8e670f01 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e74135b sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x8e7e57a8 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x8e85d661 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x8e88e27d acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x8e899977 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x8e8b7d26 reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e9be80b acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x8ea2bb6c key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eb96628 tegra_bpmp_mrq_is_supported +EXPORT_SYMBOL_GPL vmlinux 0x8ec3ed77 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x8ee214e1 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x8eebd7f2 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8efb2c54 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f02c193 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f18b9ea dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x8f2e5212 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0x8f33c150 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8f37a31e gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate +EXPORT_SYMBOL_GPL vmlinux 0x8f4d086f blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x8f640ed4 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7b93ac tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f7fab02 devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f8759c4 acpi_irq_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x8f93fc53 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x8f9591e4 of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x8f968a4a ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fb1d6a9 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x8fbc4045 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fd51b3f synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x8fe27151 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffdd642 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x8fff63c9 of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x9006524b fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x9016edea dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x9019fe6e sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x9046e296 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x90675c1c __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x906aa81d dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x90953e57 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x909d9727 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x909daeb4 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b04974 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x90bfbcdc nvme_sync_io_queues +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90d5d581 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x90db0cfc iopf_queue_flush_dev +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x91054296 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x911164b6 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x9119ecfa dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x911aba5b tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x911f1ad4 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x912e0ce4 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x912eb41d bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x91353867 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x914cd4a0 pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0x9151f220 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x915b1420 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x9164b66d thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x9191798a mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x919bf256 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x91a55bd2 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91d3e7be rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x91deceb7 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x91e9dd32 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91ee08c0 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x91f24880 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x91f3c245 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x91f6fe38 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x920267de devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x921444a8 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x9221f3a3 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9225d886 amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x922d0ed5 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x923137e7 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x92534d40 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x925d592d ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x926c1ddf wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs +EXPORT_SYMBOL_GPL vmlinux 0x9275b842 kvm_vcpu_block +EXPORT_SYMBOL_GPL vmlinux 0x927ab46a devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x9285503c of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x92912153 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92bc53f5 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x92d27372 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d8f6a9 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92dfe623 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x93008f9f rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring +EXPORT_SYMBOL_GPL vmlinux 0x93104bb2 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x9315e050 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x931b5561 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x931fe417 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x9324a528 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c44f6 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x93322359 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x934ca2cf ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x9351e04b pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0x9361ee1a vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x937c1e10 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x937e8bde blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x938325aa verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x939c2c06 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x93c39358 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x93c63cd7 ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93de5127 fsl_mc_bus_dpdbg_type +EXPORT_SYMBOL_GPL vmlinux 0x93dff915 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f41749 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x93f7ad71 hv_pkt_iter_first +EXPORT_SYMBOL_GPL vmlinux 0x93ff7edc fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x94174a42 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x94456dc5 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x9466baa0 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x948b0063 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a51c41 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0x94a8a4e0 mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0x94ae327e virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x94af9f4c __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x94cae9e5 iopf_queue_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x94cf8107 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x94e52c74 scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x94e7f80a usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f0136c irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x94f49075 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x94fd36a0 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x95186af4 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x952e20a4 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x953007f9 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x954016d9 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x95404d34 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x95479477 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x95609b26 context_tracking_key +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95732fa0 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x957c7962 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9592be8f sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95989063 of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x9599bb56 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x95a44969 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x95aeca8a sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95c8f174 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x95df4d9c register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95e636d2 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x95e643be fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x960ebee1 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x961346ec usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9687bc0e devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x96890cea trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x968f7263 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x96922cc1 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x96951a04 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x9696181d mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x9697188d __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x969a1123 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x96a61836 meson_clk_cpu_dyndiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x96b7ca31 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x96c4a57a firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x96d160a2 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x96d6d095 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x96e7cb0a rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0x96ed4623 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96f14e75 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x96f7c8b3 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x9706f47c inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x9714b84f firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9723ab12 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x9725c6fb thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x972e9dcd mtk_pinconf_bias_disable_get +EXPORT_SYMBOL_GPL vmlinux 0x9737969e l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x97477c02 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x975e87cd genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x97652a41 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x977eccb4 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x977fae22 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x97894480 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x97c4db27 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x97ccc25c edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x97d01ec0 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x97d09504 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97fffabf usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x981269ac kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x982830f4 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x9830a711 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98384751 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x983920c9 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x983c54cd clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x98487731 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x984b10e1 nvme_kill_queues +EXPORT_SYMBOL_GPL vmlinux 0x984fd714 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x985d16de spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x985ffa19 gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x986066e3 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x98635044 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x9869d133 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x986bc5ed tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x98824718 of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x988e873b dprc_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x9896e46e vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x989f8d21 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x98abb516 fsl_mc_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x98aee7f1 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98bd2eb1 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98f36be1 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x98f85af2 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x9909d58f input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x99219f11 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x9927c829 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x992a96d9 meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x992d046e pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x992fc95a ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0x9931d202 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x993599a7 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x99376ffd devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x994d7b09 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x9952b711 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x9952b829 pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0x9952ce84 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x99593da1 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x995c7e47 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x99612c36 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x9965017b wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x9970d7f0 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x999474c0 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x99aedc52 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x99af3fae pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x99c83ad6 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x99ced0f2 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x99d83f58 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x99ef048d spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99fe593a blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x99ffb654 clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x9a0062e1 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a185ace tick_nohz_full_running +EXPORT_SYMBOL_GPL vmlinux 0x9a19f82b trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a257dc4 extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x9a304ffd usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9a3442f8 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x9a3adad0 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x9a41df12 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x9a49f338 gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a639c02 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x9a65b678 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x9a6c3303 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0x9a8af5c5 devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a906090 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0x9a909921 xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0x9a9593b2 meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0x9aa93444 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9abaede0 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x9abee658 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9accb858 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x9ad7ed21 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af0b167 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b0a8cb0 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x9b0e7a3f mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x9b123721 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x9b2320a0 acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x9b2f56a6 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b6fba2a of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b729410 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x9b890bec kset_create_and_add +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 0x9b936044 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x9ba0d195 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9bb47c73 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bfbd47c vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x9c091704 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x9c1b2bf7 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9c224da6 pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x9c246336 imx_check_clk_hws +EXPORT_SYMBOL_GPL vmlinux 0x9c3e976a of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0x9c42f7ad task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x9c448d8d tegra210_put_utmipll_out_iddq +EXPORT_SYMBOL_GPL vmlinux 0x9c4bdd74 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x9c51901e usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x9c5c0aa9 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x9c5f616f fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x9c63ca49 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x9c65b874 stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0x9c66fa94 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x9c6be377 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c71e0ff device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c8121fa usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x9c8ad5c1 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x9c922890 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x9ca84209 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x9cb2d1ff fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ce5f6b3 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cf6237a unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9cf8fb30 genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d1606f2 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x9d2732a7 meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d39ccdb espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x9d3c4174 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x9d521437 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x9d565c50 __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x9d5b3ddb cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x9dc20316 nvme_cancel_tagset +EXPORT_SYMBOL_GPL vmlinux 0x9dc7173e phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9dda0cbe eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x9de2b4c9 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x9df87c4f nvme_sync_queues +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e056e3e __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9e1189f3 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e39440a mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0x9e3b050b tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x9e435f36 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4eff4d attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x9e5f0d71 of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x9e66ea7e ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x9e700e87 devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e78acbc iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9e9c6162 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x9ea1944d of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x9ea8a64c phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x9ec6a177 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x9ec9809f scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ee50ac7 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef8e7f7 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0x9f0b47b9 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x9f0e64a1 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x9f1333a5 hisi_cpumask_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x9f1e5e76 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x9f2630b8 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x9f2f39bb extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x9f3cd8e0 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x9f40a92b led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9f85262b bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x9f93405d relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x9f9da493 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9fa1e158 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9fa75dcd nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x9fb0f721 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x9fb7a2b9 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fc227f3 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x9fce08eb replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd5b3de mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0xa003e248 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0xa005fa1e sprd_pinctrl_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xa0146f66 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa0394494 get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xa044011e acpi_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0xa0464cb2 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xa04af67f devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xa04f3670 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa060a0f7 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xa064f2bb dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xa068e74c srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa071c0cd tegra210_xusb_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa094fd28 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xa0a9b19d dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xa0bc9b46 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xa0d3191d nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0e48e2f devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xa0ec551d arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xa115aa6b thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa1237c06 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xa136e64f is_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa14081b5 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xa140948b dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa159ccb6 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xa16875e8 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa16e2a8b crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa188a730 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xa19a369c device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xa1bd06db crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xa1bdccac page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa1c55695 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xa1c87e18 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0xa1cc21a5 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1e6cf71 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1f96132 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa20473ef hisi_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa23d0fe8 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa2428497 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xa243d084 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xa2458eaf of_k3_ringacc_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa24ce0cf device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa260d193 usb_string +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa26ef27b bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xa26fc2e8 vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL vmlinux 0xa2748a94 vmbus_establish_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xa28aada8 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xa28fdffa amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa299eb3c __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2b8cdef devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2bc994f rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xa2d40a74 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2ecb877 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0xa2f691dc skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa30aa5a4 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0xa31472f9 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xa31b33a9 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xa32aa99f __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xa32c9ee3 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xa333d4f3 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xa33fd46f hv_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xa343506e debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xa36b3576 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0xa36b89d1 extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38c1436 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xa394717b mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xa396be93 devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a83f87 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3bde734 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0xa3d4555b ip_tunnel_rcv +EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load +EXPORT_SYMBOL_GPL vmlinux 0xa3ea1b65 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0xa3eaa656 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3fffa26 security_path_chmod +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa4140a67 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xa419adce wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0xa43878ef ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45d44fc zynqmp_pm_get_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xa45da8a5 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa47050a6 tegra_bpmp_get +EXPORT_SYMBOL_GPL vmlinux 0xa47bac53 pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0xa47c33c2 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0xa4808e88 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48b5d3e pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0xa4927615 pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4bad306 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4c7e095 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xa4cd1bb7 usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xa4e40543 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa4ee36cc bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xa4eebcf2 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xa4f26f26 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xa4f2a2ed acpi_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xa5077396 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xa50e7773 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xa50f280b of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xa510edc2 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0xa517f884 tegra210_plle_hw_sequence_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa51942d5 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0xa51cacb8 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa51cf54c em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xa5239a02 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa5376304 vcpu_load +EXPORT_SYMBOL_GPL vmlinux 0xa53b557e spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0xa54a311f vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xa54da1e1 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xa55db6ac usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xa564adfc of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0xa5667076 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xa5679444 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xa59124b6 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0xa59db56e irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xa59fd5df regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xa5ac0652 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xa5b315e8 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0xa5b4a5be nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5e05870 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xa5eadff4 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5f17558 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xa6069278 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xa609bfa0 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa6307f9a devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa64ee5ae pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xa656868b crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa6694558 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xa6750ea8 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xa696e187 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a52706 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6b9d084 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xa6bf9d14 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0xa6c1fb3f uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0xa6c40f52 of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xa6ca87b0 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa6d06412 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code +EXPORT_SYMBOL_GPL vmlinux 0xa6de5a4b ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e3a33c strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xa6e7aeaf fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa6f2ebad kvm_read_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xa6f4919d crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70f0e0c icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xa711d355 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa75408ff phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0xa760e94f pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0xa7653459 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xa76fc5ef do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xa77095c7 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0xa7856098 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xa78d21c9 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xa79c1195 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xa7b0753c dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xa7b16c6a input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xa7c614b6 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xa7c795c0 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7dba1ef xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0xa7f80027 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0xa7fd6fc2 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xa80d07b5 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xa81b5877 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xa82c821a device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa83af1bd ip_tunnel_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xa84f1063 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xa850cb1a device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa866b441 vxlan_dev_create +EXPORT_SYMBOL_GPL vmlinux 0xa873ca88 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0xa877e454 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xa87b87d8 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xa880e446 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0xa885ebd9 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xa8a64195 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xa8c2ed51 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0xa8c6e7de pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0xa8d4365d pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0xa8eaf829 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0xa8f02d20 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa9161bcc led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xa9197ee8 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0xa91a7ccd divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0xa930465a kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa935f461 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xa9395046 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa93beb14 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0xa94c9086 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xa95274fb acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xa956904d relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xa95de83e ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xa964e837 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xa96d24cd of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa9723ab1 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xa97e2cf3 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xa990c2f5 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a4721c vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xa9b4aff5 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xa9b736fe __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xa9c5b14b devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa9d06b83 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xa9d964ff iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0xa9d97a0d iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9f14873 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xaa1462ec pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa248d36 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0xaa3b9b08 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0xaa4ee50d rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0xaa5f2b9c trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa708909 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0xaa74f4a6 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0xaa7511fd ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0xaa77e17f led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0xaa7f2f5b fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xaa82c08d sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xaa8ccf7d elv_register +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaab6c37c rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaab81a28 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xaab91b62 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0xaaba999e filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab2243b1 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xab296035 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xab3aae5e security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xab554f4d arm64_mm_context_get +EXPORT_SYMBOL_GPL vmlinux 0xab5c647a __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab83f9a8 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xab9b5e2e spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xabb64b41 pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xabe5ba9e kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xabef640f iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xac0a8644 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xac0a93b4 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0xac195d7b xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xac234723 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xac2af8a9 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL vmlinux 0xac2c3b84 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xac2c72cd blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xac39f890 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0xac47926f kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xac561a5f icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0xac5deada edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xac5f513d ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xac6d772d iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0xac6edafb pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xac7653a0 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xac8a291e devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xac9cd81e __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xacb34527 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc0f7f0 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xace9f079 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xacf14dcc l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xacfe917e inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0xad07d351 spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xad08833c fsl_mc_bus_dpdcei_type +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad11a354 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xad1df8fe dpbp_reset +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad318c59 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xad3789ec task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad58e315 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xad5bd3a2 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad6b3d8f genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad7c35a4 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xad8c9bac virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xad96df80 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0xada360ba unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadaeea28 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xadb34d8e device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xadc589af crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xadc9ba36 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0xadca3095 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xadd511cc ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xadd54a19 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xadd66f6a mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xadfcd37f hisi_uncore_pmu_init_irq +EXPORT_SYMBOL_GPL vmlinux 0xadfeb48f devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xae0e2cd0 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae2e5942 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xae398834 kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae468696 vxlan_fdb_replay +EXPORT_SYMBOL_GPL vmlinux 0xae5452a4 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xae5d2e3f devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae66224d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae723e38 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xae750d6c skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xae788187 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae9123eb crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xae97530d nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xae9e4316 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xaeabb0fd serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xaec67129 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xaef02b58 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaef78466 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xaef9ce94 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xaf03323d dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf0fb85e imx_pinconf_set_scu +EXPORT_SYMBOL_GPL vmlinux 0xaf1c228f kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf54bb52 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xaf611cb8 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf840ac6 sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf9b3e26 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0xaf9dd6bf dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xaf9f0ae2 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xafa53972 ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xafb03ba7 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafde643a devm_ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xaff08e87 mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0xaff6cc05 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xb005fbc9 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xb0112393 rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xb0145544 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0xb0205664 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0xb020f326 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xb03e2787 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb048274e acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb0557a37 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0xb05b68d5 zynqmp_pm_reset_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb0885e14 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xb088eb35 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0xb08a22a3 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb0969516 fsl_mc_bus_dpio_type +EXPORT_SYMBOL_GPL vmlinux 0xb0976f29 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0bbb7fc __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xb0c69c44 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xb0c96863 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xb0ce32ef irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0dff083 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0xb0f1bfdd regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xb0f4fd00 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0xb1042694 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xb10ba456 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xb10c32d1 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb10fffdd fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xb11a5371 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xb11c2931 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb126d648 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0xb12ca020 user_read +EXPORT_SYMBOL_GPL vmlinux 0xb15102cd of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xb15d787d pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xb16154aa usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0xb1642db8 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1767b61 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xb177b79d rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb18141bc anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xb18278eb hisi_format_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb196ce56 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb1a76c4d devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xb1b5a2c0 dpbp_close +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1c44e0a devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xb1c73c60 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xb1cc34e6 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xb1d23910 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1f10795 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2043188 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0xb205eaf7 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xb20e3461 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xb20f5c21 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0xb21257a1 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xb2175cb0 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb21f8a54 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2254bc8 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xb23f3145 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb251f54b of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0xb256c1df inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb26b0df4 imx_pinconf_get_scu +EXPORT_SYMBOL_GPL vmlinux 0xb2737185 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb2824427 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0xb2847e22 mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2969602 acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xb29bd2ec kthread_park +EXPORT_SYMBOL_GPL vmlinux 0xb2b0d4da nvme_stop_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xb2babba8 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2c93118 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xb2d27ae5 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xb2d3001d of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0xb2d74e1d rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2ee7d38 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xb2f447a0 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xb3019ff9 meson_axg_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3323b9c ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb33733db trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb3671fac do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xb374cb29 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xb3811723 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xb394e243 ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xb3b7408c pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0xb3c162b4 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xb3ca69fb usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb3e60cba enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb3e84902 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xb3e91fdc meson_clk_dualdiv_ops +EXPORT_SYMBOL_GPL vmlinux 0xb3ed4355 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xb3f0391f serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xb4030eb7 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xb4047cc1 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request +EXPORT_SYMBOL_GPL vmlinux 0xb4284a8a pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0xb42e3601 of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0xb42e99b6 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xb43339bd usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0xb43bdbf8 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xb43d47a3 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb4468066 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb44f7581 gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0xb4632a8e register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xb4749ce5 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xb47b3af5 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0xb48bff06 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb48eb949 fsl_mc_portal_allocate +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb4b19455 imx8m_clk_hw_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0xb4b2c5fb iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4b9984a usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0xb4cbda81 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xb4d2fe1e pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0xb4d6cb74 __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xb4e8486a spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xb4ea4c3a tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4fafa40 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51718a7 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb525fcad gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0xb528a142 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb52dd09e handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0xb534df08 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xb546f9e6 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xb5538c1d device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0xb55b52bf sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xb55b5e81 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb56cdf57 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xb5778e37 of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xb5810309 mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0xb5845813 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xb5901b89 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0xb597f780 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5ad47d2 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0xb5b64a8d dpbp_disable +EXPORT_SYMBOL_GPL vmlinux 0xb5b6fb04 hv_get_vpreg +EXPORT_SYMBOL_GPL vmlinux 0xb5bcfa77 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xb5be5c9c cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xb5bff290 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xb5fb9be8 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0xb6051c1d extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0xb609c315 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb6136b63 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6354db6 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb637a61f __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb646b28a serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0xb64c2ce2 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0xb650b54e __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xb6525905 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xb6532792 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb65a2fdd usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67c62cd register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xb690c289 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0xb69fa020 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb6a2bb7f crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xb6c05fcf pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xb6df6c9f iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0xb6e18323 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xb6e1fd50 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f720f9 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0xb6fa3bc8 do_truncate +EXPORT_SYMBOL_GPL vmlinux 0xb6fa9c0e fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xb708d34d dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0xb70f5a21 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xb717380d xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xb71f3a55 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xb724550a fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb7535032 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb7542173 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0xb7571945 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xb759778b pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xb759b584 ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xb76680f5 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xb76fc8be get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xb7759e2e spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xb782c1a3 hv_get_vpreg_128 +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7aa3c2b kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0xb7c53b92 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7cfc467 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0xb7d210b0 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xb7d506a9 of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0xb7dc80ee pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb810b3e9 dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb82bd70e tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xb83ced18 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb8478cc5 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xb847aa2d irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0xb85c194a ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xb87db805 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb88a753a rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a583ca irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xb8b8c4f0 ti_sci_release_resource +EXPORT_SYMBOL_GPL vmlinux 0xb8b963ea ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xb8c588e8 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8da45e2 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xb8e7c5a3 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb90408e8 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xb909c28a input_class +EXPORT_SYMBOL_GPL vmlinux 0xb90f51ce devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb9130f4b perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb91d996b mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xb91ee055 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xb92ee22c subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xb9398da8 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xb940f3df cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb95326f9 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb9538f3b platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb973de2a cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0xb9764c2b usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xb97b9c20 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xb98466c7 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb98ca3fe of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0xb9931d05 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bd3e84 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9de0354 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xb9ed1c93 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xb9f30bd1 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xb9f9e187 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xb9fd53b8 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba132fb6 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xba1faeef account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba3ab30b __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xba3e160a ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xba401b02 usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xba410c7d blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xba47ac8d gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xba4c7954 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xba4d2624 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xba54dd12 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xba56d7a6 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xba59bfea hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xba5c8c57 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xba5e7291 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xba7cf5a9 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xba936cf5 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0xba9815f2 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xba98258e of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0xbaa98148 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0xbaabd35d pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0xbac54be4 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xbac747d6 meson_sm_get +EXPORT_SYMBOL_GPL vmlinux 0xbac7f0d3 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0xbadc5f12 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0xbae0c4b3 topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xbae386f3 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbaeee9b0 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbafe114b usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xbb00bad1 imx_pinctrl_sc_ipc_init +EXPORT_SYMBOL_GPL vmlinux 0xbb06193e irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0f9b0e fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xbb1c5c5f virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb31560a extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbb5a22a6 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xbb65d337 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbb66bb23 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb83f7a6 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbce52f3 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xbbee75c2 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbc2b555d dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc5dd0e4 of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xbc669cbe led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc80b2d6 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xbc8251c4 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xbc88deb2 acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbcbe445c __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcc86388 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcd0d17e crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xbcd67b6a scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0xbcdb5305 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbce05fed devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbce15183 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf26269 udp_tun_rx_dst +EXPORT_SYMBOL_GPL vmlinux 0xbd155f91 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xbd1d8426 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xbd23ab31 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd49e0ad input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xbd53e273 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd619eca bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd8371eb tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xbd890733 fsl_mc_bus_dpaiop_type +EXPORT_SYMBOL_GPL vmlinux 0xbd908141 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xbd9c2a41 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0xbdad100c gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbdc8f4dc param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xbdd2c82c of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xbdd49699 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0xbde28ade pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xbe15a083 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xbe1f43aa __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xbe61f34b netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe8e54d3 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xbe9661e3 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeae2617 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xbeb794b1 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbece9709 __nvme_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xbedaae1e ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xbee176eb __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xbef7e0eb sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xbefce8c2 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xbefddaa9 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf05854f tick_nohz_dep_clear_task +EXPORT_SYMBOL_GPL vmlinux 0xbf2662e6 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xbf354c56 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xbf5c7601 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xbf6a79b1 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xbf7c1791 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xbf7c1d4c tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xbfb05a4e devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xbfb52395 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0xbfb7b226 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc15eb1 acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0xbfc32d14 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbfc75f33 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xbfc9752a pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe7ca5d fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbff86e97 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xbffd64ec to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc005e8fa ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xc01c1105 kvm_init +EXPORT_SYMBOL_GPL vmlinux 0xc043780f ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc070d155 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xc07c69cd dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc092588e regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xc0a3d155 k3_udma_glue_rx_get_flow_id_base +EXPORT_SYMBOL_GPL vmlinux 0xc0a748e4 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0b0c960 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0xc0b300b0 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xc0b92489 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xc0b9d08a cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xc0c3e917 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0xc0c57f8e mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xc0d11316 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0e7196d wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f19536 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xc0fd3f44 acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10d29be pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xc10f300f spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc11c268e get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0xc125fb20 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xc131d273 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc135236a bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xc1374482 acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xc13b3d39 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0xc13cfd3e spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xc14a34bb set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xc15637c9 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0xc16e267c power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc1767bf3 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0xc176cefe tick_nohz_full_setup +EXPORT_SYMBOL_GPL vmlinux 0xc179eb88 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0xc1c16c48 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0xc1c51b45 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc1c609d4 thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0xc1c78f8e iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xc1db7d22 crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0xc1dce028 k3_udma_glue_reset_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc1de831f crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc1ed2661 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0xc1f43eb2 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0xc1fe777f mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xc201d575 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xc208c665 pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xc20e982d xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0xc226938f usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting +EXPORT_SYMBOL_GPL vmlinux 0xc24b668e fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0xc24e4808 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xc253a986 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xc25a6124 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc27718c4 dprc_reset_container +EXPORT_SYMBOL_GPL vmlinux 0xc279442a cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xc27a8518 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc2870a5b find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc29782af fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xc298fe60 of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b1fcb6 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2c100e4 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2d35423 acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xc2d69ca6 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xc2da9f1b acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2ece759 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xc2fbe6b2 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL vmlinux 0xc2fe859e gfn_to_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0xc3008d0e debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xc300a6d4 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xc3372d3c addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc34232ee relay_open +EXPORT_SYMBOL_GPL vmlinux 0xc35b7442 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0xc379c2a4 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3876c1a hv_isolation_type_snp +EXPORT_SYMBOL_GPL vmlinux 0xc39d7c41 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xc3a5aa7f regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0xc3ac2994 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xc3bdf35a __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e0f7dc regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3eb05dd hisi_uncore_pmu_get_event_idx +EXPORT_SYMBOL_GPL vmlinux 0xc3f0a598 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0xc406a469 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xc412fc14 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xc4165c65 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0xc41d4205 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4287d87 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc43523c3 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc44c14a2 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc45e54ee md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0xc4682383 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc47573f2 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0xc47fa6a7 __put_net +EXPORT_SYMBOL_GPL vmlinux 0xc482165e ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc48d4ed6 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc493cbe2 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4ace0ef ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xc4ca72ec mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xc4d5413b syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc5005372 shake_page +EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock +EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc520dcb4 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0xc53088a8 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xc539d723 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xc53bd3f9 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc53e85f1 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xc5554198 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0xc55ff962 phy_basic_t1_features_array +EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc5615c83 imx_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc56e5a66 nvme_start_queues +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc59a3999 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xc59d19f8 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5a7de75 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xc5bbe4e5 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0xc5bf7b82 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0xc601db25 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xc60fc385 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0xc617c056 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc6200b02 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xc621bb43 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0xc6223bdc clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xc62d2a9a nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc6339a5b devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xc637770e unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xc63cd6bd percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0xc65b4782 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0xc65d1bb6 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6751dc3 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc6903969 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc69e5acc dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xc6a1ac93 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6ac2d5d devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xc6b5078e irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0xc6c2ac99 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0xc6cd6b05 of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0xc6d52413 psil_set_new_ep_config +EXPORT_SYMBOL_GPL vmlinux 0xc702d6aa clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc704430e dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc71d9fbf nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc72284e9 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xc7264532 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xc75b98c9 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xc769ed65 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xc76b0bfd arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc77a4b95 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc78cce4d security_path_symlink +EXPORT_SYMBOL_GPL vmlinux 0xc79cf629 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xc79d3ad0 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a479d3 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7b8998f create_signature +EXPORT_SYMBOL_GPL vmlinux 0xc7c28a8d sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xc7c2f9e9 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xc7c3bbb0 __vmbus_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc81310c9 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0xc825a616 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc830e371 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc83c53e6 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xc8516fbc led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc8659958 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xc872de58 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xc87dd725 k3_udma_glue_pop_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc896e178 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xc899ba3b xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xc8a4a885 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xc8b249cc usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0xc8b8880e device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xc8b8eb4c crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc8d385dc ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc90b2cfb hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xc912118b extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xc91a0ad2 mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc92208f6 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc934d9ee sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xc93a3178 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9428f7b of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0xc94bb096 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc96faf0e of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0xc971510b amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0xc975c655 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0xc97fb5c5 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xc982566b iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc984d5bc phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc98572ef device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xc99495a6 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xc995b819 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xc99f58c5 vmbus_set_event +EXPORT_SYMBOL_GPL vmlinux 0xc9b34142 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xc9cd9a41 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xc9e7d0f9 pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xca3cbc10 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0xca3ef6cd nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca52062c fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xca5b799d kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xca72b9c4 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xca73d8bb blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xca7c0213 device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca8ae803 phy_get +EXPORT_SYMBOL_GPL vmlinux 0xca8ec155 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaabf555 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xcabc4067 d_exchange +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xcaeacf77 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb31e266 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xcb337a43 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0xcb48dae1 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb71ab17 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xcb7a2fa7 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xcb83c8f3 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb878ee0 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb88ac7c devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xcb88cea1 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0xcb9446d2 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcba3c7a1 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xcba7dfaf device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xcbc90586 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcbcb02c1 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xcbd545a8 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xcbd6de04 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head +EXPORT_SYMBOL_GPL vmlinux 0xcc11284d vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xcc131647 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xcc142c25 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc31fc69 ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xcc3364d5 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xcc361bf9 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0xcc389dcc ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc3eba8e switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xcc472c02 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xcc478593 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xcc480e86 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xcc49254d call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xcc53022a crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcca160df blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0xccb45843 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xcccf0469 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccdb9609 vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL vmlinux 0xccdc7ab0 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xccf493a9 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xccfbd085 rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0xccfff4d1 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xcd119f13 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd1c366f regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xcd207c26 pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd2de362 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd46f2eb dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xcd54ba7a gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0xcd655e84 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xcd6a26cd devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset +EXPORT_SYMBOL_GPL vmlinux 0xcd910be7 ti_sci_get_num_resources +EXPORT_SYMBOL_GPL vmlinux 0xcd913565 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xcdade3d0 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdc26625 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd15334 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xcdd1c1f1 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xcdd1f3de rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0xcdd5949f wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcdef70cb handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xce061d76 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xce0b1a6e pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xce1e9135 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0xce22c429 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xce22e8d3 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0xce2ab965 of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0xce2b185b rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay +EXPORT_SYMBOL_GPL vmlinux 0xce317b28 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0xce365909 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xce436739 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0xce4dad17 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xce65d040 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xce6d5a0c fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce724725 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0xce774403 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0xce7d3ad8 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xce8f726f tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xcea37be7 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0xcea70cad of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xcebd7608 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee17f19 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL vmlinux 0xcee6fad4 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xceeb1078 devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xcef057c0 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0xcef41b7a driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xcf034d1a devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xcf0b72c6 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0xcf141d18 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xcf220e9e pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcf30e7b0 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0xcf3c1b71 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcf4c1bcb ip_tunnel_changelink +EXPORT_SYMBOL_GPL vmlinux 0xcf56bea1 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xcf7f66f9 imx_dev_clk_hw_pll14xx +EXPORT_SYMBOL_GPL vmlinux 0xcf84e437 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xcfab69f6 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xcfb2bb88 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0xcfb5fe46 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfc9b13e serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xcfd033e2 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfd3371a scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xcfd776b0 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0xcffa6970 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xcffbde2e extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcffd793e hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0xd005dfb7 of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0xd014a730 genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xd0158ccb ip_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xd015cdc2 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xd01670b8 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xd031fd41 of_console_check +EXPORT_SYMBOL_GPL vmlinux 0xd03bf4e0 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd04c9f70 nvme_start_freeze +EXPORT_SYMBOL_GPL vmlinux 0xd04d7650 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd066e00b bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd06e4b84 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd0b05b52 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0xd0bb8b5b edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c43af5 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xd0cf5753 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d38d7e pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0f23abf crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xd0f9099f devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xd0fdbe3a imx_obtain_fixed_clk_hw +EXPORT_SYMBOL_GPL vmlinux 0xd10e86b5 vmbus_close +EXPORT_SYMBOL_GPL vmlinux 0xd115cf99 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd124cbfa pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xd126ca3c devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xd13c71be bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd16be736 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xd16c2ffa sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd183512d nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0xd18b56bd __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xd18ba177 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0xd1998f17 of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xd1a414ca hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd1a48b47 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xd1a62cdc debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1bfc4af iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xd1c975ab cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1ded51b thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1fdf7b8 mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0xd20451db set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xd207d8aa debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd2231f09 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0xd23e0f3e pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0xd24c3ad0 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xd24c6284 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd25b0104 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xd25d3981 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd2705a6c relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd27c056e debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xd27f880c ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0xd28a0b6b fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xd28ca21b pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2a27554 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd2b0e966 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2eac737 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xd2f77914 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xd2f9ce66 ip_tunnel_dellink +EXPORT_SYMBOL_GPL vmlinux 0xd30351c7 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xd317c780 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31c0a9b security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xd31da92e phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd32abddd fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd36c26a0 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd36eea21 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd375bf96 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xd379e82c devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3b52128 rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0xd3ba303f free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3bfab8a crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xd3c292ed wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd3ccb82c regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xd3d250d2 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0xd3e70c5d devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd40c15f4 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd411a42e kvm_vcpu_kick +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42bb3cb kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4393878 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xd43dc0a5 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44b8868 acpi_nfit_init +EXPORT_SYMBOL_GPL vmlinux 0xd452794a device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd46360c5 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xd469b54d netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd4722d7b of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0xd477e9bc sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0xd4839ba3 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xd485de92 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0xd48af760 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd4984ff0 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd4a3583a irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xd4b32537 crypto_larval_alloc +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 0xd4c42a31 ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xd4c86ad4 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xd4cb64b6 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4e10c9f fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0xd4e6770b ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf +EXPORT_SYMBOL_GPL vmlinux 0xd4fcf972 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xd4fda3a7 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd50ecec1 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xd51be001 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xd5218ad7 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xd52414c5 copy_user_highpage +EXPORT_SYMBOL_GPL vmlinux 0xd52fae48 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd54154c8 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0xd5421827 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xd54b0885 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xd559a134 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd56cb174 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xd5752ad6 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5807af3 k3_ringacc_ring_pop +EXPORT_SYMBOL_GPL vmlinux 0xd58322d6 hisi_uncore_pmu_set_event_period +EXPORT_SYMBOL_GPL vmlinux 0xd5894983 nvme_wait_reset +EXPORT_SYMBOL_GPL vmlinux 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5a9a2fe thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0xd5ca524c devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xd5d8b74b wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd5e1eb17 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0xd5e593db of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xd5f1d65e nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xd5fa89ba irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xd60ed352 hisi_uncore_pmu_disable +EXPORT_SYMBOL_GPL vmlinux 0xd618c094 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0xd61eb144 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xd6258b1f __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd627ea09 kvm_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xd6318528 mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0xd6374525 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xd639f63c cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd63b01ac acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xd644af9a dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd685e226 thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd692e9de register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xd6a74ca1 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0xd6aff4b4 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xd6c994b9 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xd7021f11 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xd7098be1 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xd71212a7 of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd727e840 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd73f36d6 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd74cbcae regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd75baa93 bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xd761b1c5 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76d1226 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd77c6142 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xd78a2151 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xd7944556 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xd7a54e5f sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xd7a793ee iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xd7aaa678 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7c57bab udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xd7c91b63 tegra210_sata_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7eaacf1 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xd7ed9a59 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0xd7efd7a5 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xd7f5a1c2 fsnotify_get_group +EXPORT_SYMBOL_GPL vmlinux 0xd7f8177e rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0xd7fee455 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xd80a31ae __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xd825d719 __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0xd82de501 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd84e07b6 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xd84e6d40 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xd862b317 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xd8681b0c nvme_stop_queues +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd897d611 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xd8af2e21 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0xd8be83da css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xd8c14de1 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xd8c89242 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8d8feff fsl_mc_bus_dpdmux_type +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd91e6265 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0xd92ae2ad bpf_offload_dev_match +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 0xd954053e unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd954f31d devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xd95d800d edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xd9601bfa lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0xd966599b tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xd9676cc6 dprc_open +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9730fff mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd9802b06 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xd983a935 fsl_mc_bus_dpni_type +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd99be5ec pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xd9ad2755 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd9ad9925 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xd9d71590 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9faa7a5 zynqmp_pm_set_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda1bdeca nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xda25cb36 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3e6900 strp_done +EXPORT_SYMBOL_GPL vmlinux 0xda4e0e26 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda9259b4 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0xda9608bc device_register +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabd85a9 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xdac03fb2 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xdacdc858 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0xdad1b017 do_splice_from +EXPORT_SYMBOL_GPL vmlinux 0xdadb4040 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xdae951b8 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdafdf601 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xdb017b8a pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xdb035929 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xdb099350 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xdb1d4307 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdb2d2473 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0xdb31de33 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL vmlinux 0xdb56410e pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb5b07bd dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xdb60e5ea tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9020f7 dpcon_set_notification +EXPORT_SYMBOL_GPL vmlinux 0xdb940638 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xdba2de45 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xdba851b9 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe4baca tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xdbe744c9 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf6f58a mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc02ed1b fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0xdc12d73a irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xdc139c13 k3_udma_glue_tx_get_hdesc_size +EXPORT_SYMBOL_GPL vmlinux 0xdc153b51 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL vmlinux 0xdc1f884b pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xdc2932af rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xdc2f2147 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0xdc3b9b85 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc49539a nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xdc545fbf virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc69d711 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xdc6dfa07 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0xdc7a2095 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xdc7ad1aa __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xdc7ae7a8 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc867efa dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca205f4 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcc09f28 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xdccc4b48 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xdcd99697 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0xdd01614f ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0f69a0 fsl_mc_bus_dpseci_type +EXPORT_SYMBOL_GPL vmlinux 0xdd140253 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xdd147aa1 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0xdd148480 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0xdd16cf30 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0xdd355713 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd3a6ebd dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0xdd4e9153 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0xdd5097b2 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xdd622962 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7253db synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd8cad69 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xdd907bc2 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xdd921910 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0xdd986bb7 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0xdd9b9751 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0xdda80d34 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xddaca44a pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc702f0 irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0xddc79d76 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xddc81e45 of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0xddca6669 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0xddcdec47 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0xddd69744 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0xddef1d06 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xddf5304e blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xddf56925 sprd_pinctrl_remove +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde1aa1bf gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xde330d87 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xde4dc2ab sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0xde4fb145 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xde67a140 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xde6c6180 security_path_rmdir +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde9834b5 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdea0bdfc tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xded299d2 phy_init +EXPORT_SYMBOL_GPL vmlinux 0xdedc5427 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xdef2d9c2 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf1b2128 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0xdf248ee1 ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf2d024a skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xdf2f529b crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xdf34ae05 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xdf5ce209 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xdf609996 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xdf61d0bb device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xdf64f90a led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdfa852f8 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xdfbab141 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xdfc17ba7 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0xdfc19278 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfcbba81 bgmac_enet_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdfccb679 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xdfcedaed vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xdff056fb genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0xdff4ec65 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0xdffadafa msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe00c4663 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0xe0119779 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0xe03595ba fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe04258a3 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xe05c0b9b udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe066bc6d regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0xe09b58b7 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0e11fcd store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0f93afb register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe0fbbf27 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xe1064f6c irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe1106d8d bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xe12cf4bf devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xe159abea regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe164db54 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe1805654 fsl_mc_bus_dpdmai_type +EXPORT_SYMBOL_GPL vmlinux 0xe1887d4e edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xe19cb366 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0xe1a0864f nvme_complete_async_event +EXPORT_SYMBOL_GPL vmlinux 0xe1a497f0 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xe1a5dac6 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1ac773e tick_nohz_full_mask +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c1e306 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1d09327 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0xe1d10924 usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0xe1e9d7b4 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0xe204538a fsl_mc_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe2061c5a blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xe2138b90 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0xe219656e pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe2315502 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2353824 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xe25774b2 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe26c4c60 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe272f046 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xe28430cc inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b60a72 of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0xe2ba394b arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xe2c40e03 ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0xe2c7a24c devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2d974b1 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xe2d9a8a1 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xe2f7e26a icc_disable +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe329fd54 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe34433be devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xe3497163 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL vmlinux 0xe349d694 user_describe +EXPORT_SYMBOL_GPL vmlinux 0xe34b13df cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe35fce88 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xe369576d dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe394ba8a component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a4a905 dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe3a5ccc6 of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xe3ad19a0 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3c6ccdc acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d09caf dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xe3d602ef phy_create +EXPORT_SYMBOL_GPL vmlinux 0xe3fb585e kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe3fb639e rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe40db551 nvme_unfreeze +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe42cd205 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe44d40e4 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xe45120b8 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xe4527145 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xe4535632 nvme_set_queue_count +EXPORT_SYMBOL_GPL vmlinux 0xe45fca6b synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xe4614a04 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0xe47c4291 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xe47d32e8 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4aa60fb bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0xe4aaaeb2 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4c613e3 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e74d9e devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xe4f816f2 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0xe4f98fcd dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0xe4fc2e7d cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xe50f9e07 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xe5642342 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xe5665f6a unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe579a1c2 kvm_write_guest +EXPORT_SYMBOL_GPL vmlinux 0xe57f1738 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xe582be0d spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5a71f5d vmbus_next_request_id +EXPORT_SYMBOL_GPL vmlinux 0xe5a925d3 zynqmp_pm_init_finalize +EXPORT_SYMBOL_GPL vmlinux 0xe5ab97c5 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xe5b052f6 nf_route +EXPORT_SYMBOL_GPL vmlinux 0xe5b98146 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0xe5bacd95 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5c6f3f1 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1f38 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0xe5ef5be3 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xe5f73406 hyperv_write_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0xe5fb45e0 usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0xe600ccfc iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe609f2b4 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe63f46f2 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xe6546023 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0xe673a326 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0xe6744ef3 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0xe6a54df8 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0xe6aa4984 regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xe6af73f8 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xe6b1f780 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xe6d564bd sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xe6dec95b bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6e988c5 k3_ringacc_get_tisci_dev_id +EXPORT_SYMBOL_GPL vmlinux 0xe6ec5e17 ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xe6ee2641 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0xe6ef02d3 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe6f232d5 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0xe6f52443 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xe6f5e6f5 xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0xe6f7bf5d tegra_bpmp_transfer +EXPORT_SYMBOL_GPL vmlinux 0xe6f83837 acpi_bus_attach_private_data +EXPORT_SYMBOL_GPL vmlinux 0xe6f9548f debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xe6f98150 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe7079679 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0xe7091621 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xe70a4c02 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0xe71ba3c7 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xe7232f18 nvme_reset_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe72c7a4e nvme_init_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe7413721 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0xe74d4dc9 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe772ac3c irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xe77b7b2c hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe785c542 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0xe791df1f rcu_nocb_cpu_deoffload +EXPORT_SYMBOL_GPL vmlinux 0xe7936243 zynqmp_pm_clock_getstate +EXPORT_SYMBOL_GPL vmlinux 0xe797cc58 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe7980e5c spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0xe79b4a70 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0xe7a17648 clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xe7a72e5f __sync_filesystem +EXPORT_SYMBOL_GPL vmlinux 0xe7c6081f phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xe7c8b310 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7fe25a3 mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe8073ede ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe80ac278 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe812d27e ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe845a641 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe845c18e posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe857e0e1 nvme_start_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe86662cd md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe888b49e cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xe89e598d pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0xe89f9e0b ip_tunnel_setup +EXPORT_SYMBOL_GPL vmlinux 0xe8c1fbac of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0xe8c6bc84 vtime_guest_exit +EXPORT_SYMBOL_GPL vmlinux 0xe8cf39f2 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe8df9f54 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xe8e6f4db usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xe8e7db82 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe8eb0aa0 query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xe90c7659 k3_udma_glue_rx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe91acd26 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0xe928bd93 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xe92a4d6f gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xe930bb89 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xe9383340 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe942eb93 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xe946a142 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0xe946c735 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0xe94dd3bf md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe9657288 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0xe97d4bb3 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe98b4480 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe99f3e95 fsl_mc_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe9a53315 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xe9b0794b hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xe9b6d349 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xe9b70907 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xe9c3f2b3 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xe9c8809b __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe9dbf23c skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xe9dc629e __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0xe9df0aeb ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xe9fe8550 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea1e50fd crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xea1ec4ff ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xea240587 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea3df3d8 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea79980e nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0xea82f88b usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xeab1ed17 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xeabf6ade dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +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 0xeadd2c27 of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeaf3d89d meson_aoclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0xeaf8469d hv_do_fast_hypercall8 +EXPORT_SYMBOL_GPL vmlinux 0xeb07b044 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xeb0fc469 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0xeb14e4ab tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0xeb1b5c12 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0xeb201947 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xeb24b1a9 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0xeb3cab92 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock +EXPORT_SYMBOL_GPL vmlinux 0xeb60d919 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xeb64bac1 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xeb7d6ee6 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xeb999174 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0xeb9aa732 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xebb10cc2 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xebb1c8af skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0xebb38bd7 kvm_unmap_gfn +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebed5892 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xebff9250 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xebffa609 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xec015748 clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xec0f934a nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xec17b24c uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xec2c6977 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xec32a1bb wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec5682f1 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0xec599237 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec5f0ee0 fsl_mc_get_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xec61b0b9 security_path_chown +EXPORT_SYMBOL_GPL vmlinux 0xec6b875f rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xec6d9c95 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec7d7717 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xec82b4cf clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0xec933a44 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0xec958572 tegra_bpmp_request_mrq +EXPORT_SYMBOL_GPL vmlinux 0xec96a152 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xec9aa5dd rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0xecc605e7 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xeccba6af regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xecce3c23 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xecd31f5a mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xecdb739e device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xecf6dd9b pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0xecfce98c dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0xecfe076d crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xed2a2b20 vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL vmlinux 0xed5dab2b pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0xed61610b dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xed63a700 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xed67a06a cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xed6f11d4 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xed72bc97 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed960595 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xeda7a99f of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xedb7f0a7 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xedbe088f ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xedd4b04f dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xedea4523 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xee0b9b98 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xee0d8f17 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee4f3573 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee54a1cd sysfs_remove_file_self +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 0xee726927 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xee74bb35 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xee767cbb vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xee807169 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xee909e29 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xee95e643 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0xeecaa770 dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeedfcec3 task_work_run +EXPORT_SYMBOL_GPL vmlinux 0xeeeb5ff6 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xeeef4f8b cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xeef08225 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xeef4559d __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0xeef97605 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xef0b279f gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xef162113 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xef168a8b devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xef17195f init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef2116cc rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef41f319 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef54f441 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef7269ef ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef77a013 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0xef7ee41c ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef97391b ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xef9f6b02 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefa7030a dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xefaad5c8 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0xefae7e49 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xefb1b193 clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xefca9ff9 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL vmlinux 0xefde3934 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xeff79629 of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0xefffcbd7 tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xf00cc0af __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xf01c4541 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0xf02e83a1 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xf03b8479 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf04df58b devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xf051fc49 apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0624399 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf07c1341 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf091b36e pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xf09addc8 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0a5be09 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xf0ab93bd spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xf0c2544b raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf0d0f8a4 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0d58e61 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xf0f4c163 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0xf0fcd98d wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll +EXPORT_SYMBOL_GPL vmlinux 0xf1235758 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xf125de81 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xf12ed1b5 mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0xf13c3a63 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xf15877b7 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0xf15e78bf crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xf162b362 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xf174aee7 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1ac26d6 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xf1ad1635 amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1b46c76 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xf1b47498 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xf1ba8caa pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xf1bc1a82 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xf1bc438f pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xf1c1d455 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xf1e1c6df __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xf1fa7fd8 dpcon_enable +EXPORT_SYMBOL_GPL vmlinux 0xf200b2a5 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xf20b55d9 of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2248d0e regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xf23e188f vfs_getxattr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf23f4d1e serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0xf241f16c devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xf24fe37c nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0xf264afbd ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xf269af14 devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xf26f4a95 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xf28c1107 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xf295ab20 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2a677e8 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2c68dcc devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf2ce8acc vmbus_connect_ring +EXPORT_SYMBOL_GPL vmlinux 0xf2d83912 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xf2e3b62a rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xf2f5d2f7 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xf2ff8b82 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf318421e fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31fee26 kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0xf3273135 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf341441c mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf348741d dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xf348e8f8 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf363095c pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xf36d920d sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf386bbb4 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0xf38dbd75 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xf38e441b blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xf39bead3 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xf3a1469b ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xf3a75fef blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0xf3ae7064 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xf3b01bb6 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3bf2d3c ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xf3ce657c acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0xf3cfc229 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3e05547 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xf3e92cf9 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0xf3fa727e spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xf4018fca relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0xf422cc76 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xf423e3bd netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xf42dca77 udp_sock_create6 +EXPORT_SYMBOL_GPL vmlinux 0xf461ff8f __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf471577a md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf477a6f3 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xf49afe9c fsl_mc_device_add +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4a45247 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4c650e4 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d271a4 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4f53374 do_splice_to +EXPORT_SYMBOL_GPL vmlinux 0xf4f79f08 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xf52613ef irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf528ab73 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xf5488032 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf55334f4 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xf56849e3 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xf57dbcf3 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5b85c88 pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xf5bc035a devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xf5c2d849 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xf5d055b0 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0xf5de0556 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xf5e89c0f __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xf5e8dd22 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5f7b7fc clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xf6132428 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf61c6b74 hv_do_hypercall +EXPORT_SYMBOL_GPL vmlinux 0xf61d1a41 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0xf61efe63 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xf635d824 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0xf6371d29 kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xf63ac865 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf655ff5a pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0xf65d3a39 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf662c32b cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf688c807 vmbus_request_addr +EXPORT_SYMBOL_GPL vmlinux 0xf69111a1 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xf692e5bd of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a886b7 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0xf6bcf9bb fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c6e092 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d2dad1 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xf6e271ac __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6fecb2b handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0xf700be96 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xf703ba5d elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0xf7062e66 gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0xf7155261 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xf7240158 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf731e594 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0xf7365298 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xf73a5222 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0xf73a86c1 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xf744298f hv_unmap_memory +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf757dec0 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xf77ce54a virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf78b656d blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xf79219b1 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0xf7938084 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c11d4d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf7c40ac1 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xf7d43393 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7dcd05b pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xf7de1c1c crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xf7e1d993 vtime_guest_enter +EXPORT_SYMBOL_GPL vmlinux 0xf7e47af2 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xf7ed630f input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf7fe0e94 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0xf8035787 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xf80ae252 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf836ff20 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf837e5f3 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf84473d0 amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0xf8468749 of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf85e1c1e ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf85ec590 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xf866ee1a of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xf885fc88 mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0xf88f4659 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xf8ab3b4b noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xf8c50899 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf8cf633c ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0xf8e4cd6c mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0xf8edb2ce devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f64df2 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xf8f665df lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable +EXPORT_SYMBOL_GPL vmlinux 0xf9056dc3 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf91c1e9b platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xf91d32b1 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0xf9226cec fsl_mc_bus_dpcon_type +EXPORT_SYMBOL_GPL vmlinux 0xf93afdbd sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf95eb3fc pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0xf9674f28 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xf96a159c sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xf97d2e02 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xf97dc4d2 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0xf988cc91 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0xf98e7a9f mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xf999882e regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9abb1d2 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xf9b08936 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free +EXPORT_SYMBOL_GPL vmlinux 0xf9e9b87d nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xf9e9de55 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9eee407 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xf9ff4cfc aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xfa02c549 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0xfa09e926 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xfa158d76 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xfa18758a lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xfa1b74b1 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa664b31 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa72df6b ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xfa8f183b kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0xfa967f9e pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xfa9c3c1d blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab416b3 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfab72778 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0xfad0cab9 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xfad4ca0f ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfadb10ad fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xfadc59e1 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0xfae33141 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xfb162488 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0xfb1d7ed1 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xfb1dcb68 kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xfb1f1279 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb362688 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xfb3d9747 stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb438907 ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0xfb6373d1 hisi_uncore_pmu_offline_cpu +EXPORT_SYMBOL_GPL vmlinux 0xfb646e4b pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xfb6a312d iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xfb6e7d1e ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb7e5fff gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0xfb921e00 hvpci_block_ops +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbbe175d component_del +EXPORT_SYMBOL_GPL vmlinux 0xfbbf1e23 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0xfbdb1ceb nvme_disable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xfbe2b711 security_path_link +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbefee51 screen_glyph_unicode +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 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc201734 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc5d59f8 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xfc60d314 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xfc7ce183 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xfc7f6afa sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xfc837e02 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xfc85f570 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0xfc87fae6 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xfca6c78a crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xfcb83cfc efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfd01472c regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0xfd0a6471 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xfd11a6e6 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xfd124854 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xfd195774 k3_udma_glue_disable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xfd42321a fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xfd4f2191 nvme_try_sched_reset +EXPORT_SYMBOL_GPL vmlinux 0xfd6f699f devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd6fe112 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd748011 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfd7e7c0c fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xfd8251d3 device_add +EXPORT_SYMBOL_GPL vmlinux 0xfd9469ea ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0xfd9b6a60 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xfd9d4992 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0xfda8a9b2 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xfdaf4797 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xfdb2d84e edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xfdb500a3 pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xfdb91e29 acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdccdf37 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xfddd4f1f __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe053317 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xfe077815 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1b7d53 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0xfe367db3 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe414b9f nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe511431 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0xfe51eca3 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xfe58f9d5 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0xfe5e6888 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0xfe611466 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0xfe653483 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0xfe776ff8 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfea14c29 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xfea3dc7b regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfea5b4a0 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xfeadc339 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfed94c3f devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xfedd95aa of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfee0e0cb pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfefb95a8 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0xff015396 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xff04e095 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0xff05c958 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff0a0a00 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff269878 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2b73b8 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0xff351a7c driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xff422a32 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xff5d511b ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xff69081c bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff8c6483 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xff98b695 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xff9a2125 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffbe6a67 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xffbfba10 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0xffc18097 pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xffd4e720 hisi_uncore_pmu_start +EXPORT_SYMBOL_GPL vmlinux 0xffefacb2 vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0xfff65ddc crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xffffcac2 regmap_field_bulk_free +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +MCB EXPORT_SYMBOL_GPL 0x011b619a __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x055532b5 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x08707c10 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x209d96d5 mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x20e533b2 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x462820dc mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x473d7cc3 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x82045469 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9315282f mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x939259b3 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xc816b52b mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xd2911513 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xd524d24d mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xfe7328ff chameleon_parse_cells drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x01bf84c2 nvme_execute_passthru_rq vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x32112bae nvme_command_effects vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x437f254b nvme_find_get_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x795e86bb nvme_put_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x8595433c nvme_ctrl_from_file vmlinux --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/arm64/azure.compiler +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/arm64/azure.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/arm64/azure.modules +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/arm64/azure.modules @@ -0,0 +1,3150 @@ +3w-9xxx +3w-sas +6lowpan +8021q +8139cp +8139too +8250_aspeed_vuart +8250_dw +8250_exar +8250_men_mcb +8250_omap +842 +842_compress +842_decompress +88pg86x +88pm805 +88pm80x +9p +9pnet +9pnet_rdma +9pnet_virtio +a100u2w +a53-pll +aacraid +acpi_ipmi +acpi_power_meter +acpiphp_ibm +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad7314 +ad7414 +ad7418 +ad9389b +adc128d818 +adcxx +adfs +adiantum +adin +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm9240 +adp5061 +ads7828 +ads7871 +adt7310 +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +advansys +aegis128 +aes-arm64 +aes-ce-blk +aes-ce-ccm +aes-ce-cipher +aes-neon-blk +aes-neon-bs +af_alg +af_key +af_packet_diag +affs +ah4 +ah6 +ahci +ahci_brcm +ahci_ceva +ahci_mtk +ahci_mvebu +ahci_platform +ahci_qoriq +ahci_seattle +ahci_tegra +ahci_xgene +aic79xx +aic7xxx +aic94xx +ak881x +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +allegro +altera-msgdma +altera_jtaguart +altera_ps2 +altera_uart +am53c974 +amba-clcd +amba-pl010 +ambakmi +amc6821 +amdgpu +amlogic-gxl-crypto +amlogic_thermal +ams369fg06 +analogix-anx6345 +analogix_dp +anatop-regulator +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +apbps2 +apcs-msm8916 +apds9802als +apds990x +apple-mfi-fastcharge +appletalk +applicom +apr +apss-ipq-pll +apss-ipq6018 +ar9331 +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-i2c +arizona-spi +arm-cmn +arm_dmc620_pmu +arm_dsu_pmu +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +arm_smmuv3_pmu +arm_spe_pmu +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +as370-hwmon +asc7621 +ashmem_linux +aspeed-pwm-tacho +aspeed-video +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +ata_piix +atlantic +atm +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-i2c +atmel-sha204a +atmel_captouch +atmtcp +atp870u +atxp1 +aufs +auth_rpcgss +authenc +authencesn +autofs4 +ax25 +ax88796b +axg-audio +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-rsb +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bam_dma +bareudp +batman-adv +bcache +bcm-flexrm-mailbox +bcm-keypad +bcm-pdc-mailbox +bcm-phy-lib +bcm-sba-raid +bcm-sf2 +bcm2711_thermal +bcm2835-mmal-vchiq +bcm2835-rng +bcm2835-v4l2 +bcm2835_thermal +bcm2835_wdt +bcm54140 +bcm590xx +bcm7038_wdt +bcm7xxx +bcm_crypto_spu +bcma +bcmsysport +bd9571mwv +bd9571mwv-regulator +bd99954-charger +be2iscsi +be2net +befs +bfa +bfq +bfs +bh1770glc +binder_linux +binfmt_misc +blake2b_generic +blake2s_generic +blocklayoutdriver +blowfish_common +blowfish_generic +bluefield_edac +bman-test +bnx2 +bnx2x +bnxt_en +bonding +bpfilter +bq24190_charger +br2684 +br_netfilter +brcmstb-avs-cpufreq +brcmstb-usb-pinmap +brcmstb_thermal +brd +bridge +broadcom +bsd_comp +bt819 +bt856 +bt866 +btrfs +c_can +c_can_pci +c_can_platform +ca8210 +caam +caam_jr +caamalg_desc +caamhash_desc +cachefiles +cadence_wdt +cafe_ccic +caif +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +cast5_generic +cast6_generic +cast_common +catapult +cavium-rng +cavium-rng-vf +ccm +ccp +ccp-crypto +ccree +cctrng +cdc-acm +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cec +ceph +cfb +cfg80211 +ch +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +charlcd +chcr +chnl_net +chrontel-ch7033 +cifs +clip +clk-bcm2711-dvp +clk-cdce925 +clk-cpu-8996 +clk-fsl-flexspi +clk-hi3519 +clk-hi655x +clk-max9485 +clk-phase +clk-plldig +clk-pwm +clk-qcom +clk-raspberrypi +clk-rk808 +clk-rpm +clk-rpmh +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si544 +clk-si570 +clk-smd-rpm +clk-sprd +clk-versaclock5 +clk-xlnx-clock-wizard +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmac +cnic +coda +coda-vpu +com20020 +com20020-pci +com90io +com90xx +cordic +cortina +counter +cpcap-pwrbutton +cpcap-regulator +cppc_cpufreq +cpr +cptpf +cptvf +cramfs +crc-itu-t +crc32_generic +crc4 +crc64 +crc7 +crct10dif-ce +crg-hi3516cv300 +crg-hi3798cv200 +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +csiostor +curve25519-generic +cuse +cw2015_battery +cx25840 +cxgb +cxgb3 +cxgb4 +cxgb4vf +da9052-hwmon +da9052_wdt +da9063 +da9063-regulator +da9063_wdt +da9121-regulator +dax_hmem +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +decnet +defxx +des_generic +diag +digicolor-usart +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlink-dir685-touchkeys +dlm +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dma-axi-dmac +dmc520_edac +dme1737 +dmx3191d +dn_rtmsg +dnet +dp83822 +dp83869 +dp83tc811 +dpaa2-console +dpaa2-qdma +dpaa2_caam +dpdmai +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +ds1621 +ds1682 +ds620 +dsa_core +dummy +dummy-irq +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-cec +dw-i3c-master +dw-mipi-dsi +dw_dmac_core +dw_dmac_pci +dw_drm_dsi +dw_wdt +dwc-xlgmac +e100 +e1000 +e1000e +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec_sys +ecc +ecdh_generic +echainiv +ecrdsa_generic +ee1004 +eeprom_93cx6 +efa +efi-pstore +efi_test +efibc +efs +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +ems_pci +enclosure +ene_ir +eni +enic +eql +erofs +error +esas2r +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et131x +ethoc +evbug +exfat +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-tusb320 +f2fs +f71805f +f71882fg +f75375s +f81601 +failover +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fcrypt +fdomain +fdomain_pci +fealnx +ff-memless +fieldbus_dev +fintek-cir +fixed +flexcan +fm10k +fore_200e +fou +fou6 +fpga-mgr +freevxfs +fscache +fsi-core +fsi-master-aspeed +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsl-dpaa2-eth +fsl-dpaa2-ptp +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mc-dpio +fsl-qdma +fsl_dpa +fsl_imx8_ddr_perf +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +ftm-quaddec +ftsteutates +g760a +g762 +garp +gateworks-gsc +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +ge2d +gemini +genet +geneve +genwqe_card +gfs2 +ghash-ce +gianfar_driver +gl518sm +gl520sm +gnss +gpi +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-amd-fch +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-brcmstb +gpio-cadence +gpio-da9052 +gpio-dwapb +gpio-eic-sprd +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hisi +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-mlxbf +gpio-mlxbf2 +gpio-mockup +gpio-moxtet +gpio-pca953x +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-pmic-eic-sprd +gpio-raspberrypi-exp +gpio-rcar +gpio-rdc321x +gpio-regmap +gpio-sama5d2-piobu +gpio-siox +gpio-sl28cpld +gpio-sprd +gpio-syscon +gpio-thunderx +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-tqmx86 +gpio-vibra +gpio-wcd934x +gpio-wm831x +gpio-wm8994 +gpio-xgene-sb +gpio-xgs-iproc +gpio-xlp +gpio-xra1403 +gpio-zynq +gpio_keys_polled +gpio_wdt +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +grace +grcan +gre +gs1662 +gsc-hwmon +gtp +gve +habanalabs +hamachi +hantro-vpu +hci +hclge +hclgevf +hd44780 +hd44780_common +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +he +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421v530-regulator +hi655x-pmic +hi655x-regulator +hibmc-drm +hid +hid-cougar +hid-generic +hid-glorious +hid-hyperv +hid-ite +hid-jabra +hid-led +hid-macally +hid-maltron +hid-mf +hid-nti +hid-redragon +hid-sensor-custom +hid-sensor-hub +hid-steam +hid-udraw-ps3 +hid-viewsonic +hid-wiimote +hih6130 +hinic +hip04_eth +hisi-rng +hisi-trng-v2 +hisi_dma +hisi_femac +hisi_hikey_usb +hisi_hpre +hisi_powerkey +hisi_qm +hisi_sas_main +hisi_sas_v1_hw +hisi_sas_v2_hw +hisi_sas_v3_hw +hisi_sec +hisi_sec2 +hisi_thermal +hisi_zip +hix5hd2_gmac +hmc6352 +hms-profinet +hnae +hnae3 +hns-roce-hw-v1 +hns-roce-hw-v2 +hns3 +hns_dsaf +hns_enet_drv +hns_mdio +host1x +hpfs +hpsa +hptiop +hsr +ht16k33 +htc-pasic3 +hv_balloon +hv_netvsc +hv_sock +hv_utils +hwmon-vid +hwpoison-inject +hx8357 +hx8357d +hyperv-keyboard +hyperv_fb +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-bcm-iproc +i2c-bcm2835 +i2c-brcmstb +i2c-cbus-gpio +i2c-core +i2c-demux-pinctrl +i2c-designware-core +i2c-designware-pci +i2c-designware-platform +i2c-dev +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-hid-of +i2c-hix5hd2 +i2c-i801 +i2c-imx +i2c-imx-lpi2c +i2c-isch +i2c-meson +i2c-mlxbf +i2c-mt65xx +i2c-mux +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-pinctrl +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-scmi +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-synquacer +i2c-taos-evm +i2c-tegra +i2c-tegra-bpmp +i2c-thunderx +i2c-versatile +i2c-via +i2c-viapro +i2c-xgene-slimpro +i2c-xiic +i2c-xlp9xx +i3c +i3c-master-cdns +i40e +i5k_amb +i6300esb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_umad +ib_uverbs +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp +ics932s401 +idma64 +idt77252 +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +igb +igbvf +igc +ila +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +img-ascii-lcd +imx-bus +imx-cpufreq-dt +imx-dcss +imx-dma +imx-dsp +imx-interconnect +imx-mailbox +imx-pxp +imx-sdma +imx2_wdt +imx6q-cpufreq +imx7ulp_wdt +imx8m-ddrc +imx8mm-interconnect +imx8mm_thermal +imx8mn-interconnect +imx8mq-interconnect +imx_keypad +imx_sc_key +imx_sc_thermal +imx_sc_wdt +imx_thermal +imxfb +ina209 +ina2xx +ina3221 +inet_diag +initio +interrupt-cnt +io-domain +ionic +ip6_gre +ip6_tables +ip6_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipcomp +ipcomp6 +iphase +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipr +iproc-rng200 +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +iqs269a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-xmp-decoder +irq-madera +irq-pruss-intc +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isl29003 +isl29020 +isofs +isp1704_charger +it87 +ite-cir +iw_cm +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jfs +jme +joydev +jsm +k3_bandgap +k3dma +kafs +kcm +keembay-ocs-aes +keembay-ocs-hcu +keywrap +khadas-mcu +khadas_mcu_fan +kheaders +kirin-drm +kmb-drm +kmem +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +ks0127 +ksz8795 +ksz8795_spi +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +kvaser_pci +kvaser_pciefd +kyber-iosched +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +lan743x +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +layerscape_edac_mod +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lec +led-class +led_bl +leds-an30259a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-cpcap +leds-cr0014114 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-lm3532 +leds-lm36274 +leds-lm3692x +leds-lm3697 +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-mlxreg +leds-pwm +leds-sc27xx-bltc +leds-spi-byte +leds-ti-lmu-common +leds-tps6105x +ledtrig-activity +ledtrig-audio +ledtrig-netdev +ledtrig-pattern +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcrc32c +libcurve25519 +libcurve25519-generic +libdes +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lima +lineage-pem +linear +linkstation-poweroff +liteuart +litex_soc_ctrl +ll_temac +llc +llc2 +llcc-qcom +lm3630a_bl +lm363x-regulator +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lms283gf05 +lms501kf03 +lockd +locktorture +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp855x_bl +lp873x +lp873x-regulator +lp87565 +lp87565-regulator +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpfc +lru_cache +lrw +lt3651-charger +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2990 +ltc4151 +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltv350qv +lvds-codec +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac802154 +mac802154_hwsim +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mailbox-test +mailbox-xgene-slimpro +mali-dp +marvell +marvell-cesa +marvell10g +matrix-keymap +max1111 +max14577 +max14656_charger_detector +max16065 +max1619 +max1668 +max197 +max3100 +max31722 +max31730 +max31790 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77693 +max77693-haptic +max77826-regulator +max8907 +max8973-regulator +max9286 +mc +mc13783-adc +mc13xxx-core +mc13xxx-i2c +mc13xxx-spi +mcam-core +mcb +mcb-lpc +mcb-pci +mcp16502 +mcp3021 +mcr20a +md-cluster +md4 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdio-octeon +mdio-xgene +mdt_loader +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +memory-notifier-error-inject +men_z135_uart +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gxl +meson-ir +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_wdt +mhi +mi0283qt +michael_mic +microchip-tcb-capture +microchip_t1 +mii +minix +mip6 +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx_wdt +mlxbf-bootctl +mlxbf-pmc +mlxbf-tmfifo +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp5416 +mp8859 +mp886x +mpi3mr +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptsas +mptscsih +mptspi +mrp +mscc_felix +mscc_ocelot +mscc_ocelot_switch_lib +msdos +msm +msp3400 +mss-sc7180 +mt6360-core +mt6380-regulator +mt7530 +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-wrap +mtk-rng +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_thermal +mtk_wdt +mtu3 +multipath +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mvmdio +mvneta +mvpp2 +mvsas +mvumi +mxser +mxsfb +myrb +myrs +n5pf +n_gsm +n_hdlc +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_virtio +net_failover +netconsole +netdevsim +netfs +netlink_diag +netrom +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +nicstar +nilfs2 +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nosy +notifier-error-inject +nozomi +npcm750-pwm-fan +ns +ns-thermal +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_transport +ntc_thermistor +ntfs +nuvoton-cir +nvec +nvec_kbd +nvec_paz00 +nvec_power +nvec_ps2 +nvme-fabrics +nvme-fc +nvme-rdma +nvme-tcp +nvmem-bcm-ocotp +nvmem-imx-iim +nvmem-imx-ocotp +nvmem-imx-ocotp-scu +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-sc27xx-efuse +nvmem_meson_efuse +nvmem_meson_mx_efuse +nvmem_qfprom +nvmem_rockchip_efuse +nvmem_snvs_lpgpr +nvmem_sprd_efuse +nvmem_sunxi_sid +nvmet +nvmet-fc +nvmet-tcp +nwl-dsi +nxp-ptn3460 +nxp-tja11xx +objagg +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +octeontx-cpt +octeontx-cptvf +octeontx2-cpt +octeontx2-cptvf +of_pmem +of_xilinx_wdt +ofb +omap-mailbox +omap-rng +omap4-keypad +omap_hwspinlock +omfs +openvswitch +optee +optee-rng +otm3225a +ov7670 +overlay +owl-dma +p8022 +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parkbd +parman +parport +parport_ax88796 +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_imx +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pc300too +pc87360 +pc87427 +pcbc +pcf50633 +pcf50633-adc +pcf50633-gpio +pcf8591 +pci-pf-stub +pci-stub +pci200syn +pcie-brcmstb +pcie-iproc +pcie-iproc-platform +pcie-rockchip-host +pcie-tegra194 +pcips2 +pcmcia_core +pcmcia_rsrc +pcrypt +pcs-lynx +pcwd_pci +pdc_adma +pdr_interface +peak_pci +peak_pciefd +pf8x00-regulator +pfuze100-regulator +phantom +phonet +phy-am654-serdes +phy-armada38x-comphy +phy-bcm-ns-usb2 +phy-bcm-ns-usb3 +phy-bcm-ns2-usbdrd +phy-bcm-sr-pcie +phy-bcm-sr-usb +phy-berlin-sata +phy-berlin-usb +phy-brcm-usb-dvr +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-hi3660-usb3 +phy-hi3670-usb3 +phy-hi6220-usb +phy-hisi-inno-usb2 +phy-histb-combphy +phy-intel-keembay-emmc +phy-intel-keembay-usb +phy-j721e-wiz +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-ocelot-serdes +phy-omap-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs-28nm +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-sun4i-usb +phy-sun50i-usb3 +phy-sun6i-mipi-dphy +phy-tegra-usb +phy-tegra-xusb +phy-tegra194-p2u +phy-zynqmp +phylink +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-mt6779 +pinctrl-qcs404 +pinctrl-qdf2xxx +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl330 +platform_lcd +platform_mhu +plx_dma +plx_pci +pm-notifier-error-inject +pm80xx +pmcraid +pn_pep +poly1305-neon +poly1305_generic +powr1220 +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pptp +pretimeout_panic +pruss +ps2-gpio +ps2mult +psample +psnap +ptp-qoriq +ptp_clockmatrix +ptp_dte +ptp_idt82p33 +pulse8-cec +pvpanic +pvpanic-mmio +pvpanic-pci +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-bcm-iproc +pwm-bcm2835 +pwm-beeper +pwm-berlin +pwm-brcmstb +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-imx-tpm +pwm-imx1 +pwm-imx27 +pwm-iqs620a +pwm-ir-tx +pwm-keembay +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-pca9685 +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-sl28cpld +pwm-sprd +pwm-sun4i +pwm-tegra +pwm-tiecap +pwm-tiehrpwm +pwm-vibra +pwm_bl +pxa168_eth +q6sstop-qcs404 +qcom-apcs-ipc-mailbox +qcom-camss +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-geni-se +qcom-rng +qcom-rpmh-regulator +qcom-wdt +qcom-wled +qcom_aoss +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_rpm +qcom_rpm-regulator +qcom_smd +qcom_smd-regulator +qcom_tsens +qcrypto +qla1280 +qla2xxx +qla4xxx +qlge +qmi_helpers +qnoc-msm8916 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm845 +qnoc-sm8150 +qnoc-sm8250 +qnx4 +qnx6 +qoriq-cpufreq +qoriq_thermal +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qt1050 +quota_tree +quota_v1 +quota_v2 +qxl +r8169 +radeon +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +raspberrypi-cpufreq +raspberrypi-hwmon +raw +raw_diag +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +reed_solomon +regmap-i2c +regmap-slimbus +reiserfs +renesas-rpc-if +renesas_wdt +repaper +reset-brcmstb +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-raspberrypi +reset-scmi +reset-ti-sci +reset-ti-syscon +retu-mfd +retu_wdt +rfc1051 +rfc1201 +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rmd160 +rmtfs_mem +rn5t618 +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-rga +rockchip-vdec +rockchip_thermal +rockchipdrm +roles +romfs +rose +rp2 +rpcrdma +rpcsec_gss_krb5 +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rt5033 +rtc-ab-eoz9 +rtc-armada38x +rtc-brcmstb-waketimer +rtc-cadence +rtc-cpcap +rtc-fsl-ftm-alarm +rtc-ftrtc010 +rtc-goldfish +rtc-hym8563 +rtc-imx-sc +rtc-imxdi +rtc-isl12026 +rtc-meson-vrtc +rtc-mt2712 +rtc-mt7622 +rtc-mxc +rtc-mxc_v2 +rtc-pcf85363 +rtc-pl030 +rtc-pl031 +rtc-r7301 +rtc-rc5t619 +rtc-rk808 +rtc-rv3028 +rtc-sc27xx +rtc-sd3078 +rtc-sh +rtc-snvs +rtc-tegra +rtc-zynqmp +rti_wdt +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rvu_af +rvu_mbox +rvu_nicpf +rvu_nicvf +rxrpc +rza_wdt +s2io +sa2ul +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa717x +saa7185 +sahara +sata_dwc_460ex +sata_rcar +sb1000 +sbs-manager +sbsa_gwdt +sc16is7xx +sc2731-regulator +sc2731_charger +sc27xx-poweroff +sc27xx-vibra +sc9860-clk +sc9863a-clk +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +sci-clk +sclk-div +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +serial-tegra +serial_ir +serio_raw +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sh-sci +sh_mobile_lcdcfb +sha1-ce +sha2-ce +sha256-arm64 +sha3-ce +sha3_generic +sha512-arm64 +sha512-ce +shiftfs +sht15 +sht21 +sht3x +shtc1 +sifive +sii902x +sii9234 +sil-sii8620 +simple-bridge +simple-mfd-i2c +siox-bus-gpio +siox-core +sir_ir +sis5595 +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sl28cpld-hwmon +sl28cpld_wdt +slcan +slg51000-regulator +slic_ds26522 +slicoss +slim-qcom-ctrl +slimbus +slip +sm2_generic +sm3-ce +sm3_generic +sm4-ce +sm4_generic +sm501 +sm501fb +sm750fb +smartpqi +smc +smc_diag +smd-rpm +smem +smm665 +smp2p +smsc47b397 +smsc47m1 +smsc47m192 +smsm +snic +snvs_pwrkey +socinfo +softdog +solos-pci +sony-btf-mpx +soundwire-bus +sp805_wdt +sparse-keymap +sparx5-temp +sparx5_serdes +spi-altera-core +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bcm-qspi +spi-bcm2835 +spi-bcm2835aux +spi-bitbang +spi-brcmstb-qspi +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-fsl-dspi +spi-fsl-lpspi +spi-fsl-qspi +spi-geni-qcom +spi-gpio +spi-hisi-sfc-v3xx +spi-imx +spi-iproc-qspi +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rpc-if +spi-rspi +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-sprd +spi-sprd-adi +spi-sun6i +spi-synquacer +spi-tegra114 +spi-tegra20-sflash +spi-tegra20-slink +spi-thunderx +spi-tle62x0 +spi-xcomm +spi-xlp +spi-zynqmp-gqspi +spidev +spl +sprd-dma +sprd-mailbox +sprd-sc27xx-spi +sprd_hwspinlock +sprd_serial +sprd_thermal +sprd_wdt +sr-thermal +ssb +ssd1307fb +st +st-mipid02 +st7586 +st7735r +stex +stmfx +stmpe-keypad +stp +stratix10-rsu +stratix10-soc +stratix10-svc +streebog_generic +stts751 +sun4i-backend +sun4i-csi +sun4i-drm +sun4i-drm-hdmi +sun4i-frontend +sun4i-gpadc +sun4i-ss +sun4i-tcon +sun4i_tv +sun50i-cpufreq-nvmem +sun6i-csi +sun6i-dma +sun6i_drc +sun6i_mipi_dsi +sun8i-ce +sun8i-di +sun8i-drm-hdmi +sun8i-mixer +sun8i-rotate +sun8i-ss +sun8i_tcon_top +sun8i_thermal +sundance +suni +sunrpc +sunxi-cedrus +sunxi-cir +sunxi-rsb +sunxi_wdt +svc-i3c-master +switchtec +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +synclink_gt +synopsys_edac +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc654 +tc74 +tcm_loop +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda7432 +tda9840 +tda9950 +tdo24m +tea6415c +tea6420 +tee +tee_bnxt_fw +tegra-aconnect +tegra-bpmp-thermal +tegra-drm +tegra-gmi +tegra-kbc +tegra-vde +tegra-video +tegra186-cpufreq +tegra194-cpufreq +tegra210-adma +tegra210-emc +tegra30-devfreq +tegra_cec +tegra_wdt +tg3 +thc63lvd1024 +thermal_mmio +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +thunderx2_pmu +thunderx_edac +thunderx_zip +ti-cal +ti-lmu +ti-sn65dsi86 +ti-tfp410 +ti-tpd12s015 +ti_am335x_tscadc +ti_sci_pm_domains +tidss +tifm_7xx1 +tifm_core +timeriomem-rng +tipc +tls +tlv320aic23b +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +torture +tpci200 +tpm_ftpm_tee +tpm_key_parser +tpm_tis_synquacer +tps6105x +tps65010 +tps6507x +tps65086 +tps65132-regulator +tps65217 +tps65217-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps65912-i2c +tqmx86 +ts_bm +ts_fsm +ts_kmp +tsi721_mport +tsl2550 +ttm +ttynull +tunnel4 +tunnel6 +turingcc-qcs404 +turris-mox-rwtm +tvaudio +tvp514x +tvp5150 +tvp7002 +tw2804 +tw9903 +tw9906 +tw9910 +twofish_common +twofish_generic +uPD60620 +uacce +uartlite +ubuntu-host +ucc_uart +ucs1002_power +uda1342 +udf +udp_diag +ufs +uhid +uio +uio_aec +uio_cif +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +unix_diag +upd64031a +upd64083 +usb-conn-gpio +usb-dmac +userio +v4l2-dv-timings +v4l2-fwnode +v4l2-h264 +v4l2-jpeg +v4l2-mem2mem +v4l2-tpg +vcan +vchiq +vctrl-regulator +vdpa +venus-core +venus-dec +venus-enc +veth +vexpress-hwmon +vexpress-regulator +vfio +vfio-amba +vfio-fsl-mc +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_platform_bcmflexrm +vfio_virqfd +vgg2432a4 +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via686a +vicodec +video-i2c +video-mux +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videodev +vim2m +vimc +virtio-gpu +virtio-rng +virtio_blk +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_vdpa +virtiofs +visconti_wdt +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vmac +vme_fake +vme_tsi148 +vme_vmivme7805 +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vt1211 +vt6655_stage +vt8231 +vx855 +vxcan +vxge +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wanxl +wcd934x +wcnss_ctrl +wd719x +wdat_wdt +wdt_pci +wfx +wireguard +wm831x-hwmon +wm831x_wdt +wm8739 +wm8775 +wm8994 +wp512 +x25 +x_tables +xcbc +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-dma +xgene-enet +xgene-enet-v2 +xgene-hwmon +xgene-rng +xgene_edac +xhci-histb +xhci-mtk-hcd +xhci-plat-hcd +xhci-tegra +xilinx-csi2rxss +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx_can +xilinx_dma +xilinx_emac +xilinx_sdfec +xilinx_uartps +xilinxfb +xiphera-trng +xlnx_vcu +xor +xor-neon +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xxhash_generic +xz_dec_test +yellowfin +yenta_socket +z3fold +zavl +zcommon +zfs +ziirave_wdt +zlua +znvpair +zonefs +zram +zstd +zstd_compress +zunicode +zynqmp-aes-gcm +zynqmp-dpsub +zynqmp-fpga +zynqmp_dma +zzstd --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/arm64/azure.retpoline +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/arm64/azure.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/arm64/ignore.modules +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/arm64/ignore.modules @@ -0,0 +1 @@ +1 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/fwinfo +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/fwinfo @@ -0,0 +1,832 @@ +firmware: advansys/3550.bin +firmware: advansys/38C0800.bin +firmware: advansys/38C1600.bin +firmware: advansys/mcode.bin +firmware: aic94xx-seq.fw +firmware: amd/amd_sev_fam17h_model0xh.sbin +firmware: amd/amd_sev_fam17h_model3xh.sbin +firmware: amd/amd_sev_fam19h_model0xh.sbin +firmware: amdgpu/aldebaran_mec.bin +firmware: amdgpu/aldebaran_mec2.bin +firmware: amdgpu/aldebaran_rlc.bin +firmware: amdgpu/aldebaran_sdma.bin +firmware: amdgpu/aldebaran_smc.bin +firmware: amdgpu/aldebaran_sos.bin +firmware: amdgpu/aldebaran_ta.bin +firmware: amdgpu/aldebaran_vcn.bin +firmware: amdgpu/arcturus_asd.bin +firmware: amdgpu/arcturus_gpu_info.bin +firmware: amdgpu/arcturus_mec.bin +firmware: amdgpu/arcturus_rlc.bin +firmware: amdgpu/arcturus_sdma.bin +firmware: amdgpu/arcturus_smc.bin +firmware: amdgpu/arcturus_sos.bin +firmware: amdgpu/arcturus_ta.bin +firmware: amdgpu/arcturus_vcn.bin +firmware: amdgpu/banks_k_2_smc.bin +firmware: amdgpu/bonaire_ce.bin +firmware: amdgpu/bonaire_k_smc.bin +firmware: amdgpu/bonaire_mc.bin +firmware: amdgpu/bonaire_me.bin +firmware: amdgpu/bonaire_mec.bin +firmware: amdgpu/bonaire_pfp.bin +firmware: amdgpu/bonaire_rlc.bin +firmware: amdgpu/bonaire_sdma.bin +firmware: amdgpu/bonaire_sdma1.bin +firmware: amdgpu/bonaire_smc.bin +firmware: amdgpu/bonaire_uvd.bin +firmware: amdgpu/bonaire_vce.bin +firmware: amdgpu/carrizo_ce.bin +firmware: amdgpu/carrizo_me.bin +firmware: amdgpu/carrizo_mec.bin +firmware: amdgpu/carrizo_mec2.bin +firmware: amdgpu/carrizo_pfp.bin +firmware: amdgpu/carrizo_rlc.bin +firmware: amdgpu/carrizo_sdma.bin +firmware: amdgpu/carrizo_sdma1.bin +firmware: amdgpu/carrizo_uvd.bin +firmware: amdgpu/carrizo_vce.bin +firmware: amdgpu/dimgrey_cavefish_ce.bin +firmware: amdgpu/dimgrey_cavefish_dmcub.bin +firmware: amdgpu/dimgrey_cavefish_me.bin +firmware: amdgpu/dimgrey_cavefish_mec.bin +firmware: amdgpu/dimgrey_cavefish_mec2.bin +firmware: amdgpu/dimgrey_cavefish_pfp.bin +firmware: amdgpu/dimgrey_cavefish_rlc.bin +firmware: amdgpu/dimgrey_cavefish_sdma.bin +firmware: amdgpu/dimgrey_cavefish_smc.bin +firmware: amdgpu/dimgrey_cavefish_sos.bin +firmware: amdgpu/dimgrey_cavefish_ta.bin +firmware: amdgpu/dimgrey_cavefish_vcn.bin +firmware: amdgpu/fiji_ce.bin +firmware: amdgpu/fiji_me.bin +firmware: amdgpu/fiji_mec.bin +firmware: amdgpu/fiji_mec2.bin +firmware: amdgpu/fiji_pfp.bin +firmware: amdgpu/fiji_rlc.bin +firmware: amdgpu/fiji_sdma.bin +firmware: amdgpu/fiji_sdma1.bin +firmware: amdgpu/fiji_smc.bin +firmware: amdgpu/fiji_uvd.bin +firmware: amdgpu/fiji_vce.bin +firmware: amdgpu/green_sardine_asd.bin +firmware: amdgpu/green_sardine_ce.bin +firmware: amdgpu/green_sardine_dmcub.bin +firmware: amdgpu/green_sardine_me.bin +firmware: amdgpu/green_sardine_mec.bin +firmware: amdgpu/green_sardine_mec2.bin +firmware: amdgpu/green_sardine_pfp.bin +firmware: amdgpu/green_sardine_rlc.bin +firmware: amdgpu/green_sardine_sdma.bin +firmware: amdgpu/green_sardine_ta.bin +firmware: amdgpu/green_sardine_vcn.bin +firmware: amdgpu/hainan_ce.bin +firmware: amdgpu/hainan_k_smc.bin +firmware: amdgpu/hainan_mc.bin +firmware: amdgpu/hainan_me.bin +firmware: amdgpu/hainan_pfp.bin +firmware: amdgpu/hainan_rlc.bin +firmware: amdgpu/hainan_smc.bin +firmware: amdgpu/hawaii_ce.bin +firmware: amdgpu/hawaii_k_smc.bin +firmware: amdgpu/hawaii_mc.bin +firmware: amdgpu/hawaii_me.bin +firmware: amdgpu/hawaii_mec.bin +firmware: amdgpu/hawaii_pfp.bin +firmware: amdgpu/hawaii_rlc.bin +firmware: amdgpu/hawaii_sdma.bin +firmware: amdgpu/hawaii_sdma1.bin +firmware: amdgpu/hawaii_smc.bin +firmware: amdgpu/hawaii_uvd.bin +firmware: amdgpu/hawaii_vce.bin +firmware: amdgpu/kabini_ce.bin +firmware: amdgpu/kabini_me.bin +firmware: amdgpu/kabini_mec.bin +firmware: amdgpu/kabini_pfp.bin +firmware: amdgpu/kabini_rlc.bin +firmware: amdgpu/kabini_sdma.bin +firmware: amdgpu/kabini_sdma1.bin +firmware: amdgpu/kabini_uvd.bin +firmware: amdgpu/kabini_vce.bin +firmware: amdgpu/kaveri_ce.bin +firmware: amdgpu/kaveri_me.bin +firmware: amdgpu/kaveri_mec.bin +firmware: amdgpu/kaveri_mec2.bin +firmware: amdgpu/kaveri_pfp.bin +firmware: amdgpu/kaveri_rlc.bin +firmware: amdgpu/kaveri_sdma.bin +firmware: amdgpu/kaveri_sdma1.bin +firmware: amdgpu/kaveri_uvd.bin +firmware: amdgpu/kaveri_vce.bin +firmware: amdgpu/mullins_ce.bin +firmware: amdgpu/mullins_me.bin +firmware: amdgpu/mullins_mec.bin +firmware: amdgpu/mullins_pfp.bin +firmware: amdgpu/mullins_rlc.bin +firmware: amdgpu/mullins_sdma.bin +firmware: amdgpu/mullins_sdma1.bin +firmware: amdgpu/mullins_uvd.bin +firmware: amdgpu/mullins_vce.bin +firmware: amdgpu/navi10_asd.bin +firmware: amdgpu/navi10_ce.bin +firmware: amdgpu/navi10_gpu_info.bin +firmware: amdgpu/navi10_me.bin +firmware: amdgpu/navi10_mec.bin +firmware: amdgpu/navi10_mec2.bin +firmware: amdgpu/navi10_mes.bin +firmware: amdgpu/navi10_pfp.bin +firmware: amdgpu/navi10_rlc.bin +firmware: amdgpu/navi10_sdma.bin +firmware: amdgpu/navi10_sdma1.bin +firmware: amdgpu/navi10_smc.bin +firmware: amdgpu/navi10_sos.bin +firmware: amdgpu/navi10_ta.bin +firmware: amdgpu/navi10_vcn.bin +firmware: amdgpu/navi12_asd.bin +firmware: amdgpu/navi12_ce.bin +firmware: amdgpu/navi12_dmcu.bin +firmware: amdgpu/navi12_gpu_info.bin +firmware: amdgpu/navi12_me.bin +firmware: amdgpu/navi12_mec.bin +firmware: amdgpu/navi12_mec2.bin +firmware: amdgpu/navi12_pfp.bin +firmware: amdgpu/navi12_rlc.bin +firmware: amdgpu/navi12_sdma.bin +firmware: amdgpu/navi12_sdma1.bin +firmware: amdgpu/navi12_smc.bin +firmware: amdgpu/navi12_sos.bin +firmware: amdgpu/navi12_ta.bin +firmware: amdgpu/navi12_vcn.bin +firmware: amdgpu/navi14_asd.bin +firmware: amdgpu/navi14_ce.bin +firmware: amdgpu/navi14_ce_wks.bin +firmware: amdgpu/navi14_gpu_info.bin +firmware: amdgpu/navi14_me.bin +firmware: amdgpu/navi14_me_wks.bin +firmware: amdgpu/navi14_mec.bin +firmware: amdgpu/navi14_mec2.bin +firmware: amdgpu/navi14_mec2_wks.bin +firmware: amdgpu/navi14_mec_wks.bin +firmware: amdgpu/navi14_pfp.bin +firmware: amdgpu/navi14_pfp_wks.bin +firmware: amdgpu/navi14_rlc.bin +firmware: amdgpu/navi14_sdma.bin +firmware: amdgpu/navi14_sdma1.bin +firmware: amdgpu/navi14_smc.bin +firmware: amdgpu/navi14_sos.bin +firmware: amdgpu/navi14_ta.bin +firmware: amdgpu/navi14_vcn.bin +firmware: amdgpu/navy_flounder_ce.bin +firmware: amdgpu/navy_flounder_dmcub.bin +firmware: amdgpu/navy_flounder_me.bin +firmware: amdgpu/navy_flounder_mec.bin +firmware: amdgpu/navy_flounder_mec2.bin +firmware: amdgpu/navy_flounder_pfp.bin +firmware: amdgpu/navy_flounder_rlc.bin +firmware: amdgpu/navy_flounder_sdma.bin +firmware: amdgpu/navy_flounder_smc.bin +firmware: amdgpu/navy_flounder_sos.bin +firmware: amdgpu/navy_flounder_ta.bin +firmware: amdgpu/navy_flounder_vcn.bin +firmware: amdgpu/oland_ce.bin +firmware: amdgpu/oland_k_smc.bin +firmware: amdgpu/oland_mc.bin +firmware: amdgpu/oland_me.bin +firmware: amdgpu/oland_pfp.bin +firmware: amdgpu/oland_rlc.bin +firmware: amdgpu/oland_smc.bin +firmware: amdgpu/oland_uvd.bin +firmware: amdgpu/picasso_asd.bin +firmware: amdgpu/picasso_ce.bin +firmware: amdgpu/picasso_gpu_info.bin +firmware: amdgpu/picasso_me.bin +firmware: amdgpu/picasso_mec.bin +firmware: amdgpu/picasso_mec2.bin +firmware: amdgpu/picasso_pfp.bin +firmware: amdgpu/picasso_rlc.bin +firmware: amdgpu/picasso_rlc_am4.bin +firmware: amdgpu/picasso_sdma.bin +firmware: amdgpu/picasso_ta.bin +firmware: amdgpu/picasso_vcn.bin +firmware: amdgpu/pitcairn_ce.bin +firmware: amdgpu/pitcairn_k_smc.bin +firmware: amdgpu/pitcairn_mc.bin +firmware: amdgpu/pitcairn_me.bin +firmware: amdgpu/pitcairn_pfp.bin +firmware: amdgpu/pitcairn_rlc.bin +firmware: amdgpu/pitcairn_smc.bin +firmware: amdgpu/pitcairn_uvd.bin +firmware: amdgpu/polaris10_ce.bin +firmware: amdgpu/polaris10_ce_2.bin +firmware: amdgpu/polaris10_k2_smc.bin +firmware: amdgpu/polaris10_k_mc.bin +firmware: amdgpu/polaris10_k_smc.bin +firmware: amdgpu/polaris10_mc.bin +firmware: amdgpu/polaris10_me.bin +firmware: amdgpu/polaris10_me_2.bin +firmware: amdgpu/polaris10_mec.bin +firmware: amdgpu/polaris10_mec2.bin +firmware: amdgpu/polaris10_mec2_2.bin +firmware: amdgpu/polaris10_mec_2.bin +firmware: amdgpu/polaris10_pfp.bin +firmware: amdgpu/polaris10_pfp_2.bin +firmware: amdgpu/polaris10_rlc.bin +firmware: amdgpu/polaris10_sdma.bin +firmware: amdgpu/polaris10_sdma1.bin +firmware: amdgpu/polaris10_smc.bin +firmware: amdgpu/polaris10_smc_sk.bin +firmware: amdgpu/polaris10_uvd.bin +firmware: amdgpu/polaris10_vce.bin +firmware: amdgpu/polaris11_ce.bin +firmware: amdgpu/polaris11_ce_2.bin +firmware: amdgpu/polaris11_k2_smc.bin +firmware: amdgpu/polaris11_k_mc.bin +firmware: amdgpu/polaris11_k_smc.bin +firmware: amdgpu/polaris11_mc.bin +firmware: amdgpu/polaris11_me.bin +firmware: amdgpu/polaris11_me_2.bin +firmware: amdgpu/polaris11_mec.bin +firmware: amdgpu/polaris11_mec2.bin +firmware: amdgpu/polaris11_mec2_2.bin +firmware: amdgpu/polaris11_mec_2.bin +firmware: amdgpu/polaris11_pfp.bin +firmware: amdgpu/polaris11_pfp_2.bin +firmware: amdgpu/polaris11_rlc.bin +firmware: amdgpu/polaris11_sdma.bin +firmware: amdgpu/polaris11_sdma1.bin +firmware: amdgpu/polaris11_smc.bin +firmware: amdgpu/polaris11_smc_sk.bin +firmware: amdgpu/polaris11_uvd.bin +firmware: amdgpu/polaris11_vce.bin +firmware: amdgpu/polaris12_32_mc.bin +firmware: amdgpu/polaris12_ce.bin +firmware: amdgpu/polaris12_ce_2.bin +firmware: amdgpu/polaris12_k_mc.bin +firmware: amdgpu/polaris12_k_smc.bin +firmware: amdgpu/polaris12_mc.bin +firmware: amdgpu/polaris12_me.bin +firmware: amdgpu/polaris12_me_2.bin +firmware: amdgpu/polaris12_mec.bin +firmware: amdgpu/polaris12_mec2.bin +firmware: amdgpu/polaris12_mec2_2.bin +firmware: amdgpu/polaris12_mec_2.bin +firmware: amdgpu/polaris12_pfp.bin +firmware: amdgpu/polaris12_pfp_2.bin +firmware: amdgpu/polaris12_rlc.bin +firmware: amdgpu/polaris12_sdma.bin +firmware: amdgpu/polaris12_sdma1.bin +firmware: amdgpu/polaris12_smc.bin +firmware: amdgpu/polaris12_uvd.bin +firmware: amdgpu/polaris12_vce.bin +firmware: amdgpu/raven2_asd.bin +firmware: amdgpu/raven2_ce.bin +firmware: amdgpu/raven2_gpu_info.bin +firmware: amdgpu/raven2_me.bin +firmware: amdgpu/raven2_mec.bin +firmware: amdgpu/raven2_mec2.bin +firmware: amdgpu/raven2_pfp.bin +firmware: amdgpu/raven2_rlc.bin +firmware: amdgpu/raven2_sdma.bin +firmware: amdgpu/raven2_ta.bin +firmware: amdgpu/raven2_vcn.bin +firmware: amdgpu/raven_asd.bin +firmware: amdgpu/raven_ce.bin +firmware: amdgpu/raven_dmcu.bin +firmware: amdgpu/raven_gpu_info.bin +firmware: amdgpu/raven_kicker_rlc.bin +firmware: amdgpu/raven_me.bin +firmware: amdgpu/raven_mec.bin +firmware: amdgpu/raven_mec2.bin +firmware: amdgpu/raven_pfp.bin +firmware: amdgpu/raven_rlc.bin +firmware: amdgpu/raven_sdma.bin +firmware: amdgpu/raven_ta.bin +firmware: amdgpu/raven_vcn.bin +firmware: amdgpu/renoir_asd.bin +firmware: amdgpu/renoir_ce.bin +firmware: amdgpu/renoir_dmcub.bin +firmware: amdgpu/renoir_gpu_info.bin +firmware: amdgpu/renoir_me.bin +firmware: amdgpu/renoir_mec.bin +firmware: amdgpu/renoir_pfp.bin +firmware: amdgpu/renoir_rlc.bin +firmware: amdgpu/renoir_sdma.bin +firmware: amdgpu/renoir_ta.bin +firmware: amdgpu/renoir_vcn.bin +firmware: amdgpu/si58_mc.bin +firmware: amdgpu/sienna_cichlid_ce.bin +firmware: amdgpu/sienna_cichlid_dmcub.bin +firmware: amdgpu/sienna_cichlid_me.bin +firmware: amdgpu/sienna_cichlid_mec.bin +firmware: amdgpu/sienna_cichlid_mec2.bin +firmware: amdgpu/sienna_cichlid_mes.bin +firmware: amdgpu/sienna_cichlid_pfp.bin +firmware: amdgpu/sienna_cichlid_rlc.bin +firmware: amdgpu/sienna_cichlid_sdma.bin +firmware: amdgpu/sienna_cichlid_smc.bin +firmware: amdgpu/sienna_cichlid_sos.bin +firmware: amdgpu/sienna_cichlid_ta.bin +firmware: amdgpu/sienna_cichlid_vcn.bin +firmware: amdgpu/stoney_ce.bin +firmware: amdgpu/stoney_me.bin +firmware: amdgpu/stoney_mec.bin +firmware: amdgpu/stoney_pfp.bin +firmware: amdgpu/stoney_rlc.bin +firmware: amdgpu/stoney_sdma.bin +firmware: amdgpu/stoney_uvd.bin +firmware: amdgpu/stoney_vce.bin +firmware: amdgpu/tahiti_ce.bin +firmware: amdgpu/tahiti_mc.bin +firmware: amdgpu/tahiti_me.bin +firmware: amdgpu/tahiti_pfp.bin +firmware: amdgpu/tahiti_rlc.bin +firmware: amdgpu/tahiti_smc.bin +firmware: amdgpu/tahiti_uvd.bin +firmware: amdgpu/tonga_ce.bin +firmware: amdgpu/tonga_k_smc.bin +firmware: amdgpu/tonga_mc.bin +firmware: amdgpu/tonga_me.bin +firmware: amdgpu/tonga_mec.bin +firmware: amdgpu/tonga_mec2.bin +firmware: amdgpu/tonga_pfp.bin +firmware: amdgpu/tonga_rlc.bin +firmware: amdgpu/tonga_sdma.bin +firmware: amdgpu/tonga_sdma1.bin +firmware: amdgpu/tonga_smc.bin +firmware: amdgpu/tonga_uvd.bin +firmware: amdgpu/tonga_vce.bin +firmware: amdgpu/topaz_ce.bin +firmware: amdgpu/topaz_k_smc.bin +firmware: amdgpu/topaz_mc.bin +firmware: amdgpu/topaz_me.bin +firmware: amdgpu/topaz_mec.bin +firmware: amdgpu/topaz_pfp.bin +firmware: amdgpu/topaz_rlc.bin +firmware: amdgpu/topaz_sdma.bin +firmware: amdgpu/topaz_sdma1.bin +firmware: amdgpu/topaz_smc.bin +firmware: amdgpu/vangogh_asd.bin +firmware: amdgpu/vangogh_ce.bin +firmware: amdgpu/vangogh_dmcub.bin +firmware: amdgpu/vangogh_gpu_info.bin +firmware: amdgpu/vangogh_me.bin +firmware: amdgpu/vangogh_mec.bin +firmware: amdgpu/vangogh_mec2.bin +firmware: amdgpu/vangogh_pfp.bin +firmware: amdgpu/vangogh_rlc.bin +firmware: amdgpu/vangogh_sdma.bin +firmware: amdgpu/vangogh_toc.bin +firmware: amdgpu/vangogh_vcn.bin +firmware: amdgpu/vega10_acg_smc.bin +firmware: amdgpu/vega10_asd.bin +firmware: amdgpu/vega10_ce.bin +firmware: amdgpu/vega10_gpu_info.bin +firmware: amdgpu/vega10_me.bin +firmware: amdgpu/vega10_mec.bin +firmware: amdgpu/vega10_mec2.bin +firmware: amdgpu/vega10_pfp.bin +firmware: amdgpu/vega10_rlc.bin +firmware: amdgpu/vega10_sdma.bin +firmware: amdgpu/vega10_sdma1.bin +firmware: amdgpu/vega10_smc.bin +firmware: amdgpu/vega10_sos.bin +firmware: amdgpu/vega10_uvd.bin +firmware: amdgpu/vega10_vce.bin +firmware: amdgpu/vega12_asd.bin +firmware: amdgpu/vega12_ce.bin +firmware: amdgpu/vega12_gpu_info.bin +firmware: amdgpu/vega12_me.bin +firmware: amdgpu/vega12_mec.bin +firmware: amdgpu/vega12_mec2.bin +firmware: amdgpu/vega12_pfp.bin +firmware: amdgpu/vega12_rlc.bin +firmware: amdgpu/vega12_sdma.bin +firmware: amdgpu/vega12_sdma1.bin +firmware: amdgpu/vega12_smc.bin +firmware: amdgpu/vega12_sos.bin +firmware: amdgpu/vega12_uvd.bin +firmware: amdgpu/vega12_vce.bin +firmware: amdgpu/vega20_asd.bin +firmware: amdgpu/vega20_ce.bin +firmware: amdgpu/vega20_me.bin +firmware: amdgpu/vega20_mec.bin +firmware: amdgpu/vega20_mec2.bin +firmware: amdgpu/vega20_pfp.bin +firmware: amdgpu/vega20_rlc.bin +firmware: amdgpu/vega20_sdma.bin +firmware: amdgpu/vega20_sdma1.bin +firmware: amdgpu/vega20_smc.bin +firmware: amdgpu/vega20_sos.bin +firmware: amdgpu/vega20_ta.bin +firmware: amdgpu/vega20_uvd.bin +firmware: amdgpu/vega20_vce.bin +firmware: amdgpu/vegam_ce.bin +firmware: amdgpu/vegam_me.bin +firmware: amdgpu/vegam_mec.bin +firmware: amdgpu/vegam_mec2.bin +firmware: amdgpu/vegam_pfp.bin +firmware: amdgpu/vegam_rlc.bin +firmware: amdgpu/vegam_sdma.bin +firmware: amdgpu/vegam_sdma1.bin +firmware: amdgpu/vegam_smc.bin +firmware: amdgpu/vegam_uvd.bin +firmware: amdgpu/vegam_vce.bin +firmware: amdgpu/verde_ce.bin +firmware: amdgpu/verde_k_smc.bin +firmware: amdgpu/verde_mc.bin +firmware: amdgpu/verde_me.bin +firmware: amdgpu/verde_pfp.bin +firmware: amdgpu/verde_rlc.bin +firmware: amdgpu/verde_smc.bin +firmware: amdgpu/verde_uvd.bin +firmware: ast_dp501_fw.bin +firmware: atmsar11.fw +firmware: bnx2/bnx2-mips-06-6.2.3.fw +firmware: bnx2/bnx2-mips-09-6.2.1b.fw +firmware: bnx2/bnx2-rv2p-06-6.0.15.fw +firmware: bnx2/bnx2-rv2p-09-6.0.17.fw +firmware: bnx2/bnx2-rv2p-09ax-6.0.17.fw +firmware: bnx2x/bnx2x-e1-7.13.21.0.fw +firmware: bnx2x/bnx2x-e1h-7.13.21.0.fw +firmware: bnx2x/bnx2x-e2-7.13.21.0.fw +firmware: c218tunx.cod +firmware: c320tunx.cod +firmware: cadence/mhdp8546.bin +firmware: cavium/cnn55xx_se.fw +firmware: cbfw-3.2.5.1.bin +firmware: cp204unx.cod +firmware: ct2fw-3.2.5.1.bin +firmware: ctfw-3.2.5.1.bin +firmware: cxgb3/ael2005_opt_edc.bin +firmware: cxgb3/ael2005_twx_edc.bin +firmware: cxgb3/ael2020_twx_edc.bin +firmware: cxgb3/t3b_psram-1.1.0.bin +firmware: cxgb3/t3c_psram-1.1.0.bin +firmware: cxgb3/t3fw-7.12.0.bin +firmware: cxgb4/t4fw.bin +firmware: cxgb4/t5fw.bin +firmware: cxgb4/t6fw.bin +firmware: e100/d101m_ucode.bin +firmware: e100/d101s_ucode.bin +firmware: e100/d102e_ucode.bin +firmware: i915/adls_dmc_ver2_01.bin +firmware: i915/bxt_dmc_ver1_07.bin +firmware: i915/bxt_guc_49.0.1.bin +firmware: i915/bxt_huc_2.0.0.bin +firmware: i915/cml_guc_49.0.1.bin +firmware: i915/cml_huc_4.0.0.bin +firmware: i915/cnl_dmc_ver1_07.bin +firmware: i915/dg1_dmc_ver2_02.bin +firmware: i915/ehl_guc_49.0.1.bin +firmware: i915/ehl_huc_9.0.0.bin +firmware: i915/glk_dmc_ver1_04.bin +firmware: i915/glk_guc_49.0.1.bin +firmware: i915/glk_huc_4.0.0.bin +firmware: i915/icl_dmc_ver1_09.bin +firmware: i915/icl_guc_49.0.1.bin +firmware: i915/icl_huc_9.0.0.bin +firmware: i915/kbl_dmc_ver1_04.bin +firmware: i915/kbl_guc_49.0.1.bin +firmware: i915/kbl_huc_4.0.0.bin +firmware: i915/rkl_dmc_ver2_02.bin +firmware: i915/skl_dmc_ver1_27.bin +firmware: i915/skl_guc_49.0.1.bin +firmware: i915/skl_huc_2.0.0.bin +firmware: i915/tgl_dmc_ver2_08.bin +firmware: i915/tgl_guc_49.0.1.bin +firmware: i915/tgl_huc_7.5.0.bin +firmware: idt82p33xxx.bin +firmware: intel/ice/ddp/ice.pkg +firmware: lantiq/xrx200_phy11g_a14.bin +firmware: lantiq/xrx200_phy11g_a22.bin +firmware: lantiq/xrx200_phy22f_a14.bin +firmware: lantiq/xrx200_phy22f_a22.bin +firmware: lantiq/xrx300_phy11g_a21.bin +firmware: lantiq/xrx300_phy22f_a21.bin +firmware: lattice-ecp3.bit +firmware: mellanox/mlxsw_spectrum-13.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 +firmware: netronome/nic_AMDA0058-0011_2x40.nffw +firmware: netronome/nic_AMDA0058-0012_2x40.nffw +firmware: netronome/nic_AMDA0081-0001_1x40.nffw +firmware: netronome/nic_AMDA0081-0001_4x10.nffw +firmware: netronome/nic_AMDA0096-0001_2x10.nffw +firmware: netronome/nic_AMDA0097-0001_2x40.nffw +firmware: netronome/nic_AMDA0097-0001_4x10_1x40.nffw +firmware: netronome/nic_AMDA0097-0001_8x10.nffw +firmware: netronome/nic_AMDA0099-0001_1x10_1x25.nffw +firmware: netronome/nic_AMDA0099-0001_2x10.nffw +firmware: netronome/nic_AMDA0099-0001_2x25.nffw +firmware: nvidia/tegra124/xusb.bin +firmware: nvidia/tegra186/vic04_ucode.bin +firmware: nvidia/tegra186/xusb.bin +firmware: nvidia/tegra194/vic.bin +firmware: nvidia/tegra194/xusb.bin +firmware: nvidia/tegra210/vic04_ucode.bin +firmware: nvidia/tegra210/xusb.bin +firmware: pca200e_ecd.bin2 +firmware: qat_4xxx.bin +firmware: qat_4xxx_mmp.bin +firmware: qat_895xcc.bin +firmware: qat_895xcc_mmp.bin +firmware: qcom/a300_pfp.fw +firmware: qcom/a300_pm4.fw +firmware: qcom/a330_pfp.fw +firmware: qcom/a330_pm4.fw +firmware: qcom/a420_pfp.fw +firmware: qcom/a420_pm4.fw +firmware: qcom/a530_pfp.fw +firmware: qcom/a530_pm4.fw +firmware: qcom/a530_zap.b00 +firmware: qcom/a530_zap.b01 +firmware: qcom/a530_zap.b02 +firmware: qcom/a530_zap.mdt +firmware: qcom/a530v3_gpmu.fw2 +firmware: qcom/a630_gmu.bin +firmware: qcom/a630_sqe.fw +firmware: qcom/a630_zap.mbn +firmware: ql2100_fw.bin +firmware: ql2200_fw.bin +firmware: ql2300_fw.bin +firmware: ql2322_fw.bin +firmware: ql2400_fw.bin +firmware: ql2500_fw.bin +firmware: qlogic/1040.bin +firmware: qlogic/12160.bin +firmware: qlogic/1280.bin +firmware: r8a779x_usb3_v1.dlmem +firmware: r8a779x_usb3_v2.dlmem +firmware: r8a779x_usb3_v3.dlmem +firmware: radeon/ARUBA_me.bin +firmware: radeon/ARUBA_pfp.bin +firmware: radeon/ARUBA_rlc.bin +firmware: radeon/BARTS_mc.bin +firmware: radeon/BARTS_me.bin +firmware: radeon/BARTS_pfp.bin +firmware: radeon/BARTS_smc.bin +firmware: radeon/BONAIRE_ce.bin +firmware: radeon/BONAIRE_mc.bin +firmware: radeon/BONAIRE_mc2.bin +firmware: radeon/BONAIRE_me.bin +firmware: radeon/BONAIRE_mec.bin +firmware: radeon/BONAIRE_pfp.bin +firmware: radeon/BONAIRE_rlc.bin +firmware: radeon/BONAIRE_sdma.bin +firmware: radeon/BONAIRE_smc.bin +firmware: radeon/BONAIRE_uvd.bin +firmware: radeon/BONAIRE_vce.bin +firmware: radeon/BTC_rlc.bin +firmware: radeon/CAICOS_mc.bin +firmware: radeon/CAICOS_me.bin +firmware: radeon/CAICOS_pfp.bin +firmware: radeon/CAICOS_smc.bin +firmware: radeon/CAYMAN_mc.bin +firmware: radeon/CAYMAN_me.bin +firmware: radeon/CAYMAN_pfp.bin +firmware: radeon/CAYMAN_rlc.bin +firmware: radeon/CAYMAN_smc.bin +firmware: radeon/CEDAR_me.bin +firmware: radeon/CEDAR_pfp.bin +firmware: radeon/CEDAR_rlc.bin +firmware: radeon/CEDAR_smc.bin +firmware: radeon/CYPRESS_me.bin +firmware: radeon/CYPRESS_pfp.bin +firmware: radeon/CYPRESS_rlc.bin +firmware: radeon/CYPRESS_smc.bin +firmware: radeon/CYPRESS_uvd.bin +firmware: radeon/HAINAN_ce.bin +firmware: radeon/HAINAN_mc.bin +firmware: radeon/HAINAN_mc2.bin +firmware: radeon/HAINAN_me.bin +firmware: radeon/HAINAN_pfp.bin +firmware: radeon/HAINAN_rlc.bin +firmware: radeon/HAINAN_smc.bin +firmware: radeon/HAWAII_ce.bin +firmware: radeon/HAWAII_mc.bin +firmware: radeon/HAWAII_mc2.bin +firmware: radeon/HAWAII_me.bin +firmware: radeon/HAWAII_mec.bin +firmware: radeon/HAWAII_pfp.bin +firmware: radeon/HAWAII_rlc.bin +firmware: radeon/HAWAII_sdma.bin +firmware: radeon/HAWAII_smc.bin +firmware: radeon/JUNIPER_me.bin +firmware: radeon/JUNIPER_pfp.bin +firmware: radeon/JUNIPER_rlc.bin +firmware: radeon/JUNIPER_smc.bin +firmware: radeon/KABINI_ce.bin +firmware: radeon/KABINI_me.bin +firmware: radeon/KABINI_mec.bin +firmware: radeon/KABINI_pfp.bin +firmware: radeon/KABINI_rlc.bin +firmware: radeon/KABINI_sdma.bin +firmware: radeon/KAVERI_ce.bin +firmware: radeon/KAVERI_me.bin +firmware: radeon/KAVERI_mec.bin +firmware: radeon/KAVERI_pfp.bin +firmware: radeon/KAVERI_rlc.bin +firmware: radeon/KAVERI_sdma.bin +firmware: radeon/MULLINS_ce.bin +firmware: radeon/MULLINS_me.bin +firmware: radeon/MULLINS_mec.bin +firmware: radeon/MULLINS_pfp.bin +firmware: radeon/MULLINS_rlc.bin +firmware: radeon/MULLINS_sdma.bin +firmware: radeon/OLAND_ce.bin +firmware: radeon/OLAND_mc.bin +firmware: radeon/OLAND_mc2.bin +firmware: radeon/OLAND_me.bin +firmware: radeon/OLAND_pfp.bin +firmware: radeon/OLAND_rlc.bin +firmware: radeon/OLAND_smc.bin +firmware: radeon/PALM_me.bin +firmware: radeon/PALM_pfp.bin +firmware: radeon/PITCAIRN_ce.bin +firmware: radeon/PITCAIRN_mc.bin +firmware: radeon/PITCAIRN_mc2.bin +firmware: radeon/PITCAIRN_me.bin +firmware: radeon/PITCAIRN_pfp.bin +firmware: radeon/PITCAIRN_rlc.bin +firmware: radeon/PITCAIRN_smc.bin +firmware: radeon/R100_cp.bin +firmware: radeon/R200_cp.bin +firmware: radeon/R300_cp.bin +firmware: radeon/R420_cp.bin +firmware: radeon/R520_cp.bin +firmware: radeon/R600_me.bin +firmware: radeon/R600_pfp.bin +firmware: radeon/R600_rlc.bin +firmware: radeon/R600_uvd.bin +firmware: radeon/R700_rlc.bin +firmware: radeon/REDWOOD_me.bin +firmware: radeon/REDWOOD_pfp.bin +firmware: radeon/REDWOOD_rlc.bin +firmware: radeon/REDWOOD_smc.bin +firmware: radeon/RS600_cp.bin +firmware: radeon/RS690_cp.bin +firmware: radeon/RS780_me.bin +firmware: radeon/RS780_pfp.bin +firmware: radeon/RS780_uvd.bin +firmware: radeon/RV610_me.bin +firmware: radeon/RV610_pfp.bin +firmware: radeon/RV620_me.bin +firmware: radeon/RV620_pfp.bin +firmware: radeon/RV630_me.bin +firmware: radeon/RV630_pfp.bin +firmware: radeon/RV635_me.bin +firmware: radeon/RV635_pfp.bin +firmware: radeon/RV670_me.bin +firmware: radeon/RV670_pfp.bin +firmware: radeon/RV710_me.bin +firmware: radeon/RV710_pfp.bin +firmware: radeon/RV710_smc.bin +firmware: radeon/RV710_uvd.bin +firmware: radeon/RV730_me.bin +firmware: radeon/RV730_pfp.bin +firmware: radeon/RV730_smc.bin +firmware: radeon/RV740_smc.bin +firmware: radeon/RV770_me.bin +firmware: radeon/RV770_pfp.bin +firmware: radeon/RV770_smc.bin +firmware: radeon/RV770_uvd.bin +firmware: radeon/SUMO2_me.bin +firmware: radeon/SUMO2_pfp.bin +firmware: radeon/SUMO_me.bin +firmware: radeon/SUMO_pfp.bin +firmware: radeon/SUMO_rlc.bin +firmware: radeon/SUMO_uvd.bin +firmware: radeon/TAHITI_ce.bin +firmware: radeon/TAHITI_mc.bin +firmware: radeon/TAHITI_mc2.bin +firmware: radeon/TAHITI_me.bin +firmware: radeon/TAHITI_pfp.bin +firmware: radeon/TAHITI_rlc.bin +firmware: radeon/TAHITI_smc.bin +firmware: radeon/TAHITI_uvd.bin +firmware: radeon/TAHITI_vce.bin +firmware: radeon/TURKS_mc.bin +firmware: radeon/TURKS_me.bin +firmware: radeon/TURKS_pfp.bin +firmware: radeon/TURKS_smc.bin +firmware: radeon/VERDE_ce.bin +firmware: radeon/VERDE_mc.bin +firmware: radeon/VERDE_mc2.bin +firmware: radeon/VERDE_me.bin +firmware: radeon/VERDE_pfp.bin +firmware: radeon/VERDE_rlc.bin +firmware: radeon/VERDE_smc.bin +firmware: radeon/banks_k_2_smc.bin +firmware: radeon/bonaire_ce.bin +firmware: radeon/bonaire_k_smc.bin +firmware: radeon/bonaire_mc.bin +firmware: radeon/bonaire_me.bin +firmware: radeon/bonaire_mec.bin +firmware: radeon/bonaire_pfp.bin +firmware: radeon/bonaire_rlc.bin +firmware: radeon/bonaire_sdma.bin +firmware: radeon/bonaire_smc.bin +firmware: radeon/bonaire_uvd.bin +firmware: radeon/hainan_ce.bin +firmware: radeon/hainan_k_smc.bin +firmware: radeon/hainan_mc.bin +firmware: radeon/hainan_me.bin +firmware: radeon/hainan_pfp.bin +firmware: radeon/hainan_rlc.bin +firmware: radeon/hainan_smc.bin +firmware: radeon/hawaii_ce.bin +firmware: radeon/hawaii_k_smc.bin +firmware: radeon/hawaii_mc.bin +firmware: radeon/hawaii_me.bin +firmware: radeon/hawaii_mec.bin +firmware: radeon/hawaii_pfp.bin +firmware: radeon/hawaii_rlc.bin +firmware: radeon/hawaii_sdma.bin +firmware: radeon/hawaii_smc.bin +firmware: radeon/kabini_ce.bin +firmware: radeon/kabini_me.bin +firmware: radeon/kabini_mec.bin +firmware: radeon/kabini_pfp.bin +firmware: radeon/kabini_rlc.bin +firmware: radeon/kabini_sdma.bin +firmware: radeon/kaveri_ce.bin +firmware: radeon/kaveri_me.bin +firmware: radeon/kaveri_mec.bin +firmware: radeon/kaveri_mec2.bin +firmware: radeon/kaveri_pfp.bin +firmware: radeon/kaveri_rlc.bin +firmware: radeon/kaveri_sdma.bin +firmware: radeon/mullins_ce.bin +firmware: radeon/mullins_me.bin +firmware: radeon/mullins_mec.bin +firmware: radeon/mullins_pfp.bin +firmware: radeon/mullins_rlc.bin +firmware: radeon/mullins_sdma.bin +firmware: radeon/oland_ce.bin +firmware: radeon/oland_k_smc.bin +firmware: radeon/oland_mc.bin +firmware: radeon/oland_me.bin +firmware: radeon/oland_pfp.bin +firmware: radeon/oland_rlc.bin +firmware: radeon/oland_smc.bin +firmware: radeon/pitcairn_ce.bin +firmware: radeon/pitcairn_k_smc.bin +firmware: radeon/pitcairn_mc.bin +firmware: radeon/pitcairn_me.bin +firmware: radeon/pitcairn_pfp.bin +firmware: radeon/pitcairn_rlc.bin +firmware: radeon/pitcairn_smc.bin +firmware: radeon/si58_mc.bin +firmware: radeon/tahiti_ce.bin +firmware: radeon/tahiti_mc.bin +firmware: radeon/tahiti_me.bin +firmware: radeon/tahiti_pfp.bin +firmware: radeon/tahiti_rlc.bin +firmware: radeon/tahiti_smc.bin +firmware: radeon/verde_ce.bin +firmware: radeon/verde_k_smc.bin +firmware: radeon/verde_mc.bin +firmware: radeon/verde_me.bin +firmware: radeon/verde_pfp.bin +firmware: radeon/verde_rlc.bin +firmware: radeon/verde_smc.bin +firmware: rp2.fw +firmware: rtl_nic/rtl8105e-1.fw +firmware: rtl_nic/rtl8106e-1.fw +firmware: rtl_nic/rtl8106e-2.fw +firmware: rtl_nic/rtl8107e-1.fw +firmware: rtl_nic/rtl8107e-2.fw +firmware: rtl_nic/rtl8125a-3.fw +firmware: rtl_nic/rtl8125b-2.fw +firmware: rtl_nic/rtl8168d-1.fw +firmware: rtl_nic/rtl8168d-2.fw +firmware: rtl_nic/rtl8168e-1.fw +firmware: rtl_nic/rtl8168e-2.fw +firmware: rtl_nic/rtl8168e-3.fw +firmware: rtl_nic/rtl8168f-1.fw +firmware: rtl_nic/rtl8168f-2.fw +firmware: rtl_nic/rtl8168fp-3.fw +firmware: rtl_nic/rtl8168g-2.fw +firmware: rtl_nic/rtl8168g-3.fw +firmware: rtl_nic/rtl8168h-1.fw +firmware: rtl_nic/rtl8168h-2.fw +firmware: rtl_nic/rtl8402-1.fw +firmware: rtl_nic/rtl8411-1.fw +firmware: rtl_nic/rtl8411-2.fw +firmware: slicoss/gbdownload.sys +firmware: slicoss/gbrcvucode.sys +firmware: slicoss/oasisdownload.sys +firmware: slicoss/oasisrcvucode.sys +firmware: solos-FPGA.bin +firmware: solos-Firmware.bin +firmware: solos-db-FPGA.bin +firmware: tigon/tg3.bin +firmware: tigon/tg3_tso.bin +firmware: tigon/tg3_tso5.bin +firmware: v4l-cx231xx-avcore-01.fw +firmware: v4l-cx23885-avcore-01.fw +firmware: v4l-cx25840.fw +firmware: vxge/X3fw-pxe.ncf +firmware: vxge/X3fw.ncf +firmware: wd719x-risc.bin +firmware: wd719x-wcs.bin --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/abi/version +++ linux-azure-5.13-5.13.0/debian.azure-5.13/abi/version @@ -0,0 +1 @@ +5.13.0-1022.26~20.04.1 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/changelog +++ linux-azure-5.13-5.13.0/debian.azure-5.13/changelog @@ -0,0 +1,68672 @@ +linux-azure-5.13 (5.13.0-1023.27~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1023.27~20.04.1 -proposed tracker + (LP: #1969003) + + [ Ubuntu: 5.13.0-1023.27 ] + + * impish/linux-azure: 5.13.0-1023.27 -proposed tracker (LP: #1969004) + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - azure: updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + * linux-azure: Harmonize arm64 config settings with amd64 (LP: #1968900) + - [Config] azure: Harmonize arm64 config settings with amd64 + - [Config] azure: do_enforce_all=true + - [Config] azure: Ignore module movements + * linux-azure: add check to prevent attempting to resize an fs with + sparse_super2 (LP: #1970223) + - ext4: add check to prevent attempting to resize an fs with sparse_super2 + * impish/linux: 5.13.0-41.46 -proposed tracker (LP: #1969014) + * NVMe devices fail to probe due to ACPI power state change (LP: #1942624) + - ACPI: power: Rework turning off unused power resources + - ACPI: PM: Do not turn off power resources in unknown state + * Recent 5.13 kernel has broken KVM support (LP: #1966499) + - KVM: Add infrastructure and macro to mark VM as bugged + - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM + - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled + * LRMv6: add multi-architecture support (LP: #1968774) + - [Packaging] resync dkms-build{,--nvidia-N} + * io_uring regression - lost write request (LP: #1952222) + - io-wq: split bounded and unbounded work into separate lists + * xfrm interface cannot be changed anymore (LP: #1968591) + - xfrm: fix the if_id check in changelink + * Use kernel-testing repo from launchpad for ADT tests (LP: #1968016) + - [Debian] Use kernel-testing repo from launchpad + * vmx_ldtr_test in ubuntu_kvm_unit_tests failed (FAIL: Expected 0 for L1 LDTR + selector (got 50)) (LP: #1956315) + - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit + * audio from external sound card is distorted (LP: #1966066) + - ALSA: usb-audio: Fix packet size calculation regression + * Impish update: upstream stable patchset 2022-04-12 (LP: #1968771) + - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug + - btrfs: tree-checker: check item_size for inode_item + - btrfs: tree-checker: check item_size for dev_item + - clk: jz4725b: fix mmc0 clock gating + - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing + - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel + - parisc/unaligned: Fix ldw() and stw() unalignment handlers + - KVM: x86/mmu: make apf token non-zero to fix bug + - drm/amdgpu: disable MMHUB PG for Picasso + - drm/i915: Correctly populate use_sagv_wm for all pipes + - sr9700: sanity check for packet length + - USB: zaurus: support another broken Zaurus + - CDC-NCM: avoid overflow in sanity checking + - x86/fpu: Correct pkru/xstate inconsistency + - tee: export teedev_open() and teedev_close_context() + - optee: use driver internal tee_context for some rpc + - ping: remove pr_err from ping_lookup + - perf data: Fix double free in perf_session__delete() + - bnx2x: fix driver load from initrd + - bnxt_en: Fix active FEC reporting to ethtool + - hwmon: Handle failure to register sensor with thermal zone correctly + - bpf: Do not try bpf_msg_push_data with len 0 + - selftests: bpf: Check bpf_msg_push_data return value + - bpf: Add schedule points in batch ops + - io_uring: add a schedule point in io_add_buffers() + - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends + - tipc: Fix end of loop tests for list_for_each_entry() + - gso: do not skip outer ip header in case of ipip and net_failover + - openvswitch: Fix setting ipv6 fields causing hw csum failure + - drm/edid: Always set RGB444 + - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure + - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones + - net: ll_temac: check the return value of devm_kmalloc() + - net: Force inlining of checksum functions in net/checksum.h + - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() + - netfilter: nf_tables: fix memory leak during stateful obj update + - net/smc: Use a mutex for locking "struct smc_pnettable" + - surface: surface3_power: Fix battery readings on batteries without a serial + number + - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() + - net/mlx5: Fix possible deadlock on rule deletion + - net/mlx5: Fix wrong limitation of metadata match on ecpf + - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets + - spi: spi-zynq-qspi: Fix a NULL pointer dereference in + zynq_qspi_exec_mem_op() + - regmap-irq: Update interrupt clear register for proper reset + - RDMA/rtrs-clt: Fix possible double free in error case + - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close + - configfs: fix a race in configfs_{,un}register_subsystem() + - RDMA/ib_srp: Fix a deadlock + - tracing: Have traceon and traceoff trigger honor the instance + - iio: adc: men_z188_adc: Fix a resource leak in an error handling path + - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits + - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot + - iio: Fix error handling for PM + - sc16is7xx: Fix for incorrect data being transmitted + - ata: pata_hpt37x: disable primary channel on HPT371 + - Revert "USB: serial: ch341: add new Product ID for CH341A" + - usb: gadget: rndis: add spinlock for rndis response list + - tracefs: Set the group ownership in apply_options() not parse_options() + - USB: serial: option: add support for DW5829e + - USB: serial: option: add Telit LE910R1 compositions + - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings + - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. + - xhci: re-initialize the HC during resume if HCE was set + - xhci: Prevent futile URB re-submissions due to incorrect return value. + - driver core: Free DMA range map when device is released + - RDMA/cma: Do not change route.addr.src_addr outside state checks + - thermal: int340x: fix memory leak in int3400_notify() + - riscv: fix oops caused by irqsoff latency tracer + - tty: n_gsm: fix encoding of control signal octet bit DV + - tty: n_gsm: fix proper link termination after failed open + - tty: n_gsm: fix NULL pointer access due to DLCI release + - tty: n_gsm: fix wrong tty control line for flow control + - tty: n_gsm: fix deadlock in gsmtty_open() + - gpio: tegra186: Fix chip_data type confusion + - memblock: use kfree() to release kmalloced memblock regions + - mm/filemap: Fix handling of THPs in generic_file_buffered_read() + - cgroup-v1: Correct privileges check in release_agent writes + - selinux: fix misuse of mutex_is_locked() + - drm/amd/display: Protect update_bw_bounding_box FPU code. + - drm/amdgpu: do not enable asic reset for raven2 + - drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV + - netfilter: xt_socket: fix a typo in socket_mt_destroy() + - selftests: mptcp: fix diag instability + - bnxt_en: Fix offline ethtool selftest with RDMA enabled + - bnxt_en: Fix incorrect multicast rx mask setting when not requested + - net/mlx5: Fix tc max supported prio for nic mode + - ice: initialize local variable 'tlv' + - net/mlx5: Update the list of the PCI supported devices + - net: mv643xx_eth: process retval from of_get_mac_address + - drm/vc4: crtc: Fix runtime_pm reference counting + - netfilter: nf_tables: unregister flowtable hooks on netns exit + - net/mlx5: DR, Cache STE shadow memory + - ibmvnic: schedule failover only if vioctl fails + - net/mlx5: DR, Don't allow match on IP w/o matching on full + ethertype/ip_version + - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated + - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches + - net/mlx5: Update log_max_qp value to be 17 at most + - tracing: Dump stacktrace trigger to the corresponding instance + - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail + - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - staging: fbtft: fb_st7789v: reset display before initialization + - tps6598x: clear int mask on probe failure + - riscv: fix nommu_k210_sdcard_defconfig + - tty: n_gsm: fix wrong modem processing in convergence layer type 2 + - pinctrl: fix loop in k210_pinconf_get_drive() + - pinctrl: k210: Fix bias-pull-up + - ice: Fix race conditions between virtchnl handling and VF ndo ops + - ice: fix concurrent reset and removal of VFs + * Impish update: upstream stable patchset 2022-04-07 (LP: #1968223) + - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence + - mm: memcg: synchronize objcg lists with a dedicated spinlock + - fs/proc: task_mmu.c: don't read mapcount for migration entry + - scsi: lpfc: Fix mailbox command failure during driver initialization + - HID:Add support for UGTABLET WP5540 + - Revert "svm: Add warning message for AVIC IPI invalid target" + - serial: parisc: GSC: fix build when IOSAPIC is not set + - parisc: Drop __init from map_pages declaration + - parisc: Fix data TLB miss in sba_unmap_sg + - parisc: Fix sglist access in ccio-dma.c + - mmc: block: fix read single on recovery logic + - mm: don't try to NUMA-migrate COW pages that have other uses + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() + - btrfs: send: in case of IO error log it + - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 + - platform/x86: ISST: Fix possible circular locking dependency detected + - selftests: rtc: Increase test timeout so that all tests run + - kselftest: signal all child processes + - net: ieee802154: at86rf230: Stop leaking skb's + - selftests/zram: Skip max_comp_streams interface on newer kernel + - selftests/zram01.sh: Fix compression ratio calculation + - selftests/zram: Adapt the situation that /dev/zram0 is being used + - selftests: openat2: Print also errno in failure messages + - selftests: openat2: Add missing dependency in Makefile + - selftests: openat2: Skip testcases that fail with EOPNOTSUPP + - selftests: skip mincore.check_file_mmap when fs lacks needed support + - ax25: improve the incomplete fix to avoid UAF and NPD bugs + - vfs: make freeze_super abort when sync_filesystem returns error + - quota: make dquot_quota_sync return errors from ->sync_fs + - scsi: pm8001: Fix use-after-free for aborted TMF sas_task + - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task + - nvme: fix a possible use-after-free in controller reset during load + - nvme-tcp: fix possible use-after-free in transport error_recovery work + - nvme-rdma: fix possible use-after-free in transport error_recovery work + - drm/amdgpu: fix logic inversion in check + - x86/Xen: streamline (and fix) PV CPU enumeration + - Revert "module, async: async_synchronize_full() on module init iff async is + used" + - gcc-plugins/stackleak: Use noinstr in favor of notrace + - random: wake up /dev/random writers after zap + - iwlwifi: fix use-after-free + - drm/radeon: Fix backlight control on iMac 12,1 + - drm/i915/opregion: check port number bounds for SWSCI display power state + - vsock: remove vsock from connected table when connect is interrupted by a + signal + - drm/i915/gvt: Make DRM_I915_GVT depend on X86 + - iwlwifi: pcie: fix locking when "HW not ready" + - iwlwifi: pcie: gen2: fix locking when "HW not ready" + - selftests: netfilter: fix exit value for nft_concat_range + - netfilter: nft_synproxy: unregister hooks on init error path + - ipv6: per-netns exclusive flowlabel checks + - net: dsa: lan9303: fix reset on probe + - net: dsa: lantiq_gswip: fix use after free in gswip_remove() + - net: ieee802154: ca8210: Fix lifs/sifs periods + - ping: fix the dif and sdif check in ping_lookup + - bonding: force carrier update when releasing slave + - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit + - net_sched: add __rcu annotation to netdev->qdisc + - bonding: fix data-races around agg_select_timer + - libsubcmd: Fix use-after-free for realloc(..., 0) + - dpaa2-eth: Initialize mutex used in one step timestamping path + - perf bpf: Defer freeing string after possible strlen() on it + - selftests/exec: Add non-regular to TEST_GEN_PROGS + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 + - ALSA: hda/realtek: Fix deadlock by COEF mutex + - ALSA: hda: Fix regression on forced probe mask option + - ALSA: hda: Fix missing codec probe on Shenker Dock 15 + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() + - powerpc/lib/sstep: fix 'ptesync' build error + - mtd: rawnand: gpmi: don't leak PM reference in error path + - ASoC: tas2770: Insert post reset delay + - block/wbt: fix negative inflight counter when remove scsi device + - NFS: LOOKUP_DIRECTORY is also ok with symlinks + - NFS: Do not report writeback errors in nfs_getattr() + - tty: n_tty: do not look ahead for EOL character past the end of the buffer + - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() + - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status + - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj + - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() + - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event + - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW + - ARM: OMAP2+: hwmod: Add of_node_put() before break + - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of + - phy: usb: Leave some clocks running during suspend + - irqchip/sifive-plic: Add missing thead,c900-plic match string + - netfilter: conntrack: don't refresh sctp entries in closed state + - arm64: dts: meson-gx: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 + - pidfd: fix test failure due to stack overflow on some arches + - selftests: fixup build warnings in pidfd / clone3 tests + - kconfig: let 'shell' return enough output for deep path names + - ata: libata-core: Disable TRIM on M88V29 + - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases + - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create + - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case + - tracing: Fix tp_printk option related with tp_printk_stop_on_boot + - net: usb: qmi_wwan: Add support for Dell DW5829e + - net: macb: Align the dma and coherent dma masks + - kconfig: fix failing to generate auto.conf + - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop + - EDAC: Fix calculation of returned address and next offset in + edac_align_ptr() + - net: sched: limit TC_ACT_REPEAT loops + - dmaengine: sh: rcar-dmac: Check for error num after setting mask + - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in + stm32_dmamux_probe + - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size + - i2c: qcom-cci: don't delete an unregistered adapter + - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() + - copy_process(): Move fd_install() out of sighand->siglock critical section + - i2c: brcmstb: fix support for DSL and CM variants + - lockdep: Correct lock_classes index mapping + - btrfs: zoned: cache reported zone during mount + - HID: amd_sfh: Add illuminance mask to limit ALS max value + - HID: amd_sfh: Correct the structure field name + - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU + - drm/i915: Fix dbuf slice config lookup + - drm/cma-helper: Set VM_DONTEXPAND for mmap + - selftests: netfilter: disable rp_filter on router + - ipv4: fix data races in fib_alias_hw_flags_set + - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt + - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() + - mac80211: mlme: check for null after calling kmemdup + - cfg80211: fix race in netlink owner interface destruction + - net/smc: Avoid overwriting the copies of clcsock callback functions + - tipc: fix wrong publisher node address in link publications + - net: bridge: multicast: notify switchdev driver whenever MC processing gets + disabled + - arm64: Correct wrong label in macro __init_el2_gicv3 + - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra + - cifs: fix set of group SID via NTSD xattrs + - powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE + - smb3: fix snapshot mount option + - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() + - mtd: parsers: qcom: Fix kernel panic on skipped partition + - mtd: parsers: qcom: Fix missing free for pparts in cleanup + - mtd: phram: Prevent divide by zero bug in phram_setup() + - mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get + - tests: fix idmapped mount_setattr test + - ice: enable parsing IPSEC SPI headers for RSS + * Impish update: upstream stable patchset 2022-03-31 (LP: #1967439) + - integrity: check the return value of audit_log_start() + - ima: Remove ima_policy file before directory + - ima: Allow template selection with ima_template[_fmt]= after ima_hash= + - mmc: sdhci-of-esdhc: Check for error num after setting mask + - can: isotp: fix potential CAN frame reception race in isotp_rcv() + - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs + - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs + - NFS: Fix initialisation of nfs_client cl_flags field + - NFSD: Clamp WRITE offsets + - NFSD: Fix offset type in I/O trace points + - tracing: Propagate is_signed to expression + - NFS: change nfs_access_get_cached to only report the mask + - NFSv4 only print the label when its queried + - nfs: nfs4clinet: check the return value of kstrdup() + - NFSv4.1: Fix uninitialised variable in devicenotify + - NFSv4 remove zero number of fs_locations entries error check + - NFSv4 expose nfs_parse_server_name function + - NFSv4 handle port presence in fs_location server string + - x86/perf: Avoid warning for Arch LBR without XSAVE + - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer + - net: sched: Clarify error message when qdisc kind is unknown + - powerpc/fixmap: Fix VM debug warning on unmap + - scsi: target: iscsi: Make sure the np under each tpg is unique + - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() + - scsi: qedf: Add stag_work to all the vports + - scsi: qedf: Fix refcount issue when LOGO is received during TMF + - scsi: pm8001: Fix bogus FW crash for maxcpus=1 + - scsi: ufs: Treat link loss as fatal error + - scsi: myrs: Fix crash in error case + - PM: hibernate: Remove register_nosave_region_late() + - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend + - perf: Always wake the parent event + - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs + - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() + - KVM: eventfd: Fix false positive RCU usage warning + - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER + - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS + - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode + - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow + - riscv: fix build with binutils 2.38 + - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group + - ARM: dts: Fix boot regression on Skomer + - ARM: socfpga: fix missing RESET_CONTROLLER + - nvme-tcp: fix bogus request completion when failing to send AER + - ACPI/IORT: Check node revision for PMCG resources + - drm/rockchip: vop: Correct RK3399 VOP register fields + - ARM: dts: Fix timer regression for beagleboard revision c + - ARM: dts: meson: Fix the UART compatible strings + - ARM: dts: meson8: Fix the UART device-tree schema validation + - ARM: dts: meson8b: Fix the UART device-tree schema validation + - staging: fbtft: Fix error path in fbtft_driver_module_init() + - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect + - phy: xilinx: zynqmp: Fix bus width setting for SGMII + - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo + - usb: f_fs: Fix use-after-free for epfile + - gpio: aggregator: Fix calling into sleeping GPIO controllers + - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. + - misc: fastrpc: avoid double fput() on failed usercopy + - netfilter: ctnetlink: disable helper autoassign + - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' + - ixgbevf: Require large buffers for build_skb on 82599VF + - drm/panel: simple: Assign data from panel_dpi_probe() correctly + - gpio: sifive: use the correct register to read output values + - bonding: pair enable_port with slave_arr_updates + - net: dsa: mv88e6xxx: don't use devres for mdiobus + - net: dsa: ar9331: register the mdiobus under devres + - net: dsa: bcm_sf2: don't use devres for mdiobus + - net: dsa: felix: don't use devres for mdiobus + - net: dsa: lantiq_gswip: don't use devres for mdiobus + - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path + - nfp: flower: fix ida_idx not being released + - net: do not keep the dst cache when uncloning an skb dst and its metadata + - net: fix a memleak when uncloning an skb dst and its metadata + - veth: fix races around rq->rx_notify_masked + - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE + - tipc: rate limit warning for received illegal binding update + - net: amd-xgbe: disable interrupts during pci removal + - dpaa2-eth: unregister the netdev before disconnecting from the PHY + - ice: fix an error code in ice_cfg_phy_fec() + - ice: fix IPIP and SIT TSO offload + - net: mscc: ocelot: fix mutex lock error during ethtool stats read + - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister + - vt_ioctl: fix array_index_nospec in vt_setactivate + - vt_ioctl: add array_index_nospec to VT_ACTIVATE + - n_tty: wake up poll(POLLRDNORM) on receiving data + - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX + - usb: dwc2: drd: fix soft connect when gadget is unconfigured + - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" + - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup + - usb: ulpi: Move of_node_put to ulpi_dev_release + - usb: ulpi: Call of_node_put correctly + - usb: dwc3: gadget: Prevent core from processing stale TRBs + - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition + - USB: gadget: validate interface OS descriptor requests + - usb: gadget: rndis: check size of RNDIS_MSG_SET command + - usb: gadget: f_uac2: Define specific wTerminalType + - usb: raw-gadget: fix handling of dual-direction-capable endpoints + - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 + - USB: serial: option: add ZTE MF286D modem + - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices + - USB: serial: cp210x: add NCR Retail IO box id + - USB: serial: cp210x: add CPI Bulk Coin Recycler id + - speakup-dectlk: Restore pitch setting + - phy: ti: Fix missing sentinel for clk_div_table + - hwmon: (dell-smm) Speed up setting of fan speed + - Makefile.extrawarn: Move -Wunaligned-access to W=1 + - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue + - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled + - scsi: lpfc: Reduce log messages seen after firmware download + - arm64: dts: imx8mq: fix lcdif port node + - perf: Fix list corruption in perf_cgroup_switch() + - iommu: Fix potential use-after-free during probe + - ima: fix reference leak in asymmetric_verify() + - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes + - NFSD: Fix ia_size underflow + - NFSD: Fix the behavior of READ near OFFSET_MAX + - NFSv4 store server support for fs_location attribute + - NFSv4.1 query for fs_location attr on a new file system + - perf/x86/rapl: fix AMD event handling + - sched: Avoid double preemption in __cond_resched_*lock*() + - drm/vc4: Fix deadlock on DSI device attach error + - scsi: qedf: Change context reset messages to ratelimited + - net: stmmac: reduce unnecessary wakeups from eee sw timer + - MIPS: Fix build error due to PTR used in more places + - KVM: x86: Report deprecated x87 features in supported CPUID + - riscv: cpu-hotplug: clear cpu from numa map when teardown + - riscv: eliminate unreliable __builtin_frame_address(1) + - gfs2: Fix gfs2_release for non-writers regression + - phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option + - phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() + - phy: dphy: Correct clk_pre parameter + - NFS: Don't overfill uncached readdir pages + - NFS: Don't skip directory entries when doing uncached readdir + - gpiolib: Never return internal error codes to user space + - fbcon: Avoid 'cap' set but not used warning + - drm/amd/pm: fix hwmon node of power1_label create issue + - mptcp: netlink: process IPv6 addrs in creating listening sockets + - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL + - seccomp: Invalidate seccomp mode to catch death failures + - x86/sgx: Silence softlockup detection when releasing large enclaves + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - selinux: fix double free of cond_list on error paths + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() + - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() + - ALSA: usb-audio: Correct quirk for VF0770 + - ALSA: hda: Fix UAF of leds class devs at unbinding + - ALSA: hda: realtek: Fix race at concurrent COEF updates + - ALSA: hda/realtek: Add quirk for ASUS GU603 + - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 + quirks + - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer + chipset) + - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after + reboot from Windows + - btrfs: fix deadlock between quota disable and qgroup rescan worker + - drm/nouveau: fix off by one in BIOS boundary checking + - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina + panels + - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() + - mm/debug_vm_pgtable: remove pte entry from the page table + - mm/pgtable: define pte_index so that preprocessor could recognize it + - mm/kmemleak: avoid scanning potential huge holes + - block: bio-integrity: Advance seed correctly for larger interval sizes + - dma-buf: heaps: Fix potential spectre v1 gadget + - IB/hfi1: Fix AIP early init panic + - memcg: charge fs_context and legacy_fs_context + - RDMA/cma: Use correct address when leaving multicast group + - RDMA/ucma: Protect mc during concurrent multicast leaves + - IB/rdmavt: Validate remote_addr during loopback atomic tests + - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. + - RDMA/mlx4: Don't continue event handler after memory allocation failure + - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() + - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() + - spi: bcm-qspi: check for valid cs before applying chip select + - spi: mediatek: Avoid NULL pointer crash in interrupt + - spi: meson-spicc: add IRQ check in meson_spicc_probe + - spi: uniphier: fix reference count leak in uniphier_spi_probe() + - net: ieee802154: hwsim: Ensure proper channel selection at probe time + - net: ieee802154: mcr20a: Fix lifs/sifs periods + - net: ieee802154: ca8210: Stop leaking skb's + - net: ieee802154: Return meaningful error codes from the netlink helpers + - net: macsec: Fix offload support for NETDEV_UNREGISTER event + - net: macsec: Verify that send_sci is on when setting Tx sci explicitly + - net: stmmac: dump gmac4 DMA registers correctly + - net: stmmac: ensure PTP time register reads are consistent + - drm/i915/overlay: Prevent divide by zero bugs in scaling + - ASoC: fsl: Add missing error handling in pcm030_fabric_probe + - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes + - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name + - ASoC: max9759: fix underflow in speaker_gain_control_put() + - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line + - pinctrl: intel: fix unexpected interrupt + - pinctrl: bcm2835: Fix a few error paths + - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe + - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. + - gve: fix the wrong AdminQ buffer queue index check + - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf + - selftests/exec: Remove pipe from TEST_GEN_FILES + - selftests: futex: Use variable MAKE instead of make + - tools/resolve_btfids: Do not print any commands when building silently + - rtc: cmos: Evaluate century appropriate + - Revert "fbcon: Disable accelerated scrolling" + - updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + - fbcon: Add option to enable legacy hardware acceleration + - perf stat: Fix display of grouped aliased events + - perf/x86/intel/pt: Fix crash with stop filters in single-range mode + - x86/perf: Default set FREEZE_ON_SMI for all + - EDAC/altera: Fix deferred probing + - EDAC/xgene: Fix deferred probing + - ext4: prevent used blocks from being allocated during fast commit replay + - ext4: modify the logic of ext4_mb_new_blocks_simple + - ext4: fix error handling in ext4_restore_inline_data() + - ext4: fix error handling in ext4_fc_record_modified_inode() + - ext4: fix incorrect type issue during replay_del_range + - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY + - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning + - selftests: nft_concat_range: add test for reload with no element add/del + - drm/i915: Disable DSB usage for now + - btrfs: don't start transaction for scrub if the fs is mounted read-only + - btrfs: fix use-after-free after failure to create a snapshot + - Revert "fs/9p: search open fids first" + - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() + - KVM: arm64: Avoid consuming a stale esr value when SError occur + - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs + - ALSA: usb-audio: initialize variables that could ignore errors + - ALSA: hda: Skip codec shutdown in case the codec is not registered + - IB/hfi1: Fix tstats alloc and dealloc + - IB/cm: Release previously acquired reference counter in the cm_id_priv + - netfilter: nft_reject_bridge: Fix for missing reply from prerouting + - net/smc: Forward wakeup to smc socket waitqueue after fallback + - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected + speed request. + - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() + - drm/kmb: Fix for build errors with Warray-bounds + - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled + - ASoC: simple-card: fix probe failure on platform component + - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets + - pinctrl: sunxi: Fix H616 I2S3 pin data + - kvm: add guest_state_{enter,exit}_irqoff() + - kvm/arm64: rework guest entry logic + - perf: Copy perf_event_attr::sig_data on modification + - tools include UAPI: Sync sound/asound.h copy with the kernel sources + - gpio: mpc8xxx: Fix an ignored error return from platform_get_irq() + - selftests: netfilter: check stateless nat udp checksum fixup + - moxart: fix potential use-after-free on remove path + - crypto: api - Move cryptomgr soft dependency into algapi + * Impish update: upstream stable patchset 2022-03-18 (LP: #1965589) + - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault + - net: ipa: use a bitmap for endpoint replenish_enabled + - net: ipa: prevent concurrent replenish + - KVM: x86: Forcibly leave nested virt when SMM state is toggled + - net/mlx5e: Fix handling of wrong devices during bond netevent + - net/mlx5: Use del_timer_sync in fw reset flow of halting poll + - net/mlx5: E-Switch, Fix uninitialized variable modact + - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback + - net: amd-xgbe: ensure to reset the tx_timer_active flag + - net: amd-xgbe: Fix skb data length underflow + - fanotify: Fix stale file descriptor in copy_event_to_user() + - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() + - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() + - af_packet: fix data-race in packet_setsockopt / packet_setsockopt + - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() + - selftests: mptcp: fix ipv6 routing setup + - net/mlx5e: Fix module EEPROM query + - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE + - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload + - i40e: Fix reset path while removing the driver + * CVE-2022-27223 + - USB: gadget: validate endpoint index for xilinx udc + * CVE-2022-26490 + - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION + * CVE-2021-26401 + - x86/speculation: Use generic retpoline by default on AMD + - x86/speculation: Update link to AMD speculation whitepaper + - x86/speculation: Warn about Spectre v2 LFENCE mitigation + - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT + * CVE-2022-0001 + - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation + reporting + * USB devices not detected during boot on USB 3.0 hubs (LP: #1968210) + - SAUCE: Revert "Revert "xhci: Set HCD flag to defer primary roothub + registration"" + - SAUCE: Revert "Revert "usb: core: hcd: Add support for deferring roothub + registration"" + + -- Tim Gardner Mon, 25 Apr 2022 15:29:01 -0600 + +linux-azure-5.13 (5.13.0-1022.26~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1022.26~20.04.1 -proposed tracker + (LP: #1967346) + + * linux-azure: CONFIG_HIBERNATION=y (LP: #1967336) + - [Config] azure-5.13: arm64 CONFIG_HIBERNATION=y + + [ Ubuntu: 5.13.0-1022.26 ] + + * impish/linux-azure: 5.13.0-1022.26 -proposed tracker (LP: #1967347) + * linux-azure: CONFIG_HIBERNATION=y (LP: #1967336) + - [Config] Azure: arm64 CONFIG_HIBERNATION=y + * Azure: not enough RAM under 4GB for CVM (LP: #1967166) + - SAUCE: azure: Swiotlb: Add swiotlb_alloc_from_low_pages switch + - SAUCE: x86/hyperv: Make swiotlb bounce buffer allocation not just from low + pages + * linux-azure: Update HV support to 5.17 (LP: #1961329) + - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer + - hv_utils: Set the maximum packet size for VSS driver to the length of the + receive buffer + - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from + uio_hv_generic driver + - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV + - x86/hyperv: Initialize GHCB page in Isolation VM + - x86/hyperv: Initialize shared memory boundary in the Isolation VM. + - x86/hyperv: Add new hvcall guest address host visibility support + - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM + - x86/hyperv: Add Write/Read MSR registers via ghcb page + - x86/hyperv: Add ghcb hvcall support for SNP VM + - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message + - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM + - swiotlb: Refactor swiotlb init functions + - swiotlb: Add swiotlb bounce buffer remap function for HV IVM + - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() + - hyper-v: Enable swiotlb bounce buffer for Isolation VM + - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs + - scsi: storvsc: Add Isolation VM support for storvsc driver + - net: netvsc: Add Isolation VM support for netvsc driver + - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() + - Drivers: hv: vmbus: Initialize request offers message for Isolation VM + - scsi: storvsc: Fix storvsc_queuecommand() memory leak + - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size + - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() + - scsi: storvsc: Fix validation for unsolicited incoming packets + - x86/sev: Replace occurrences of sev_active() with cc_platform_has() + - x86/kvm: Don't waste memory if kvmclock is disabled + - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 + * impish/linux: 5.13.0-40.45 -proposed tracker (LP: #1966701) + * CVE-2022-1016 + - netfilter: nf_tables: initialize registers in nft_do_chain() + * CVE-2022-1015 + - netfilter: nf_tables: validate registers coming from userspace. + * audit: improve audit queue handling when "audit=1" on cmdline + (LP: #1965723) // Impish update: upstream stable patchset 2022-03-22 + (LP: #1966021) + - audit: improve audit queue handling when "audit=1" on cmdline + * PS/2 Keyboard wakeup from s2idle not functioning on AMD Yellow Carp platform + (LP: #1961739) + - PM: s2idle: ACPI: Fix wakeup interrupts handling + * Low RX performance for 40G Solarflare NICs (LP: #1964512) + - SAUCE: sfc: The size of the RX recycle ring should be more flexible + * [UBUNTU 20.04] Fix SIGP processing on KVM/s390 (LP: #1962578) + - KVM: s390: Simplify SIGP Set Arch handling + - KVM: s390: Add a routine for setting userspace CPU state + * Move virtual graphics drivers from linux-modules-extra to linux-modules + (LP: #1960633) + - [Packaging] Move VM DRM drivers into modules + * Impish update: upstream stable patchset 2022-03-09 (LP: #1964422) + - bnx2x: Utilize firmware 7.13.21.0 + - bnx2x: Invalidate fastpath HSI version for VFs + - rcu: Tighten rcu_advance_cbs_nowake() checks + - select: Fix indefinitely sleeping task in poll_schedule_timeout() + - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 + - arm64/bpf: Remove 128MB limit for BPF JIT programs + - Bluetooth: refactor malicious adv data check + - net: sfp: ignore disabled SFP node + - net: stmmac: skip only stmmac_ptp_register when resume from suspend + - s390/hypfs: include z/VM guests with access control group set + - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() + - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP + devices + - udf: Restore i_lenAlloc when inode expansion fails + - udf: Fix NULL ptr deref when converting from inline format + - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines + - PM: wakeup: simplify the output logic of pm_show_wakelocks() + - tracing/histogram: Fix a potential memory leak for kstrdup() + - tracing: Don't inc err_log entry count if entry allocation fails + - ceph: properly put ceph_string reference after async create attempt + - ceph: set pool_ns in new inode layout for async creates + - fsnotify: fix fsnotify hooks in pseudo filesystems + - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" + - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX + - drm/etnaviv: relax submit size limits + - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS + - netfilter: nft_payload: do not update layer 4 checksum when mangling + fragments + - serial: 8250: of: Fix mapped region size when using reg-offset property + - serial: stm32: fix software flow control transfer + - tty: n_gsm: fix SW flow control encoding/handling + - tty: Add support for Brainboxes UC cards. + - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge + - usb: xhci-plat: fix crash when suspend if remote wake enable + - usb: common: ulpi: Fix crash in ulpi_match() + - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS + - USB: core: Fix hang in usb_kill_urb by adding memory barriers + - usb: typec: tcpm: Do not disconnect while receiving VBUS off + - ucsi_ccg: Check DEV_INT bit only when starting CCG4 + - jbd2: export jbd2_journal_[grab|put]_journal_head + - ocfs2: fix a deadlock when commit trans + - sched/membarrier: Fix membarrier-rseq fence command missing from query + bitmask + - x86/MCE/AMD: Allow thresholding interface updates after init + - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs + - powerpc/32s: Fix kasan_init_region() for KASAN + - powerpc/32: Fix boot failure with GCC latent entropy plugin + - i40e: Increase delay to 1 s after global EMP reset + - i40e: Fix issue when maximum queues is exceeded + - i40e: Fix queues reservation for XDP + - i40e: Fix for failed to init adminq while VF reset + - i40e: fix unsigned stat widths + - usb: roles: fix include/linux/usb/role.h compile issue + - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev + - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev + - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() + - ipv6_tunnel: Rate limit warning messages + - net: fix information leakage in /proc/net/ptype + - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 + - hwmon: (lm90) Mark alert as broken for MAX6680 + - ping: fix the sk_bound_dev_if match in ping_lookup + - ipv4: avoid using shared IP generator for connected sockets + - hwmon: (lm90) Reduce maximum conversion rate for G781 + - NFSv4: Handle case where the lookup of a directory fails + - NFSv4: nfs_atomic_open() can race when looking up a non-regular file + - net-procfs: show net devices bound packet types + - drm/msm: Fix wrong size calculation + - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy + - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable + - ipv6: annotate accesses to fn->fn_sernum + - NFS: Ensure the server has an up to date ctime before hardlinking + - NFS: Ensure the server has an up to date ctime before renaming + - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 + - netfilter: conntrack: don't increment invalid counter on NF_REPEAT + - perf: Fix perf_event_read_local() time + - sched/pelt: Relax the sync of util_sum with util_avg + - net: phy: broadcom: hook up soft_reset for BCM54616S + - phylib: fix potential use-after-free + - octeontx2-pf: Forward error codes to VF + - rxrpc: Adjust retransmission backoff + - efi/libstub: arm64: Fix image check alignment at entry + - hwmon: (lm90) Mark alert as broken for MAX6654 + - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if + PMI is pending + - net: ipv4: Move ip_options_fragment() out of loop + - net: ipv4: Fix the warning for dereference + - ipv4: fix ip option filtering for locally generated fragments + - ibmvnic: init ->running_cap_crqs early + - ibmvnic: don't spin in tasklet + - video: hyperv_fb: Fix validation of screen resolution + - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy + - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc + - yam: fix a memory leak in yam_siocdevprivate() + - net: cpsw: Properly initialise struct page_pool_params + - net: hns3: handle empty unknown interrupt for VF + - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" + - net: bridge: vlan: fix single net device option dumping + - ipv4: raw: lock the socket in raw_bind() + - ipv4: tcp: send zero IPID in SYNACK messages + - ipv4: remove sparse error in ip_neigh_gw4() + - net: bridge: vlan: fix memory leak in __allowed_ingress + - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config + - usr/include/Makefile: add linux/nfc.h to the compile-test coverage + - fsnotify: invalidate dcache before IN_DELETE event + - block: Fix wrong offset in bio_truncate() + - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() + - net: stmmac: configure PTP clock source prior to PTP initialization + - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE + - s390/nmi: handle guarded storage validity failures for KVM guests + - powerpc32/bpf: Fix codegen for bpf-to-bpf calls + - powerpc/bpf: Update ldimm64 instructions during extra pass + - psi: Fix uaf issue when psi trigger is destroyed while being polled + - perf/x86/intel: Add a quirk for the calculation of the number of counters on + Alder Lake + - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true + - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests + - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT + - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time + - tty: Partially revert the removal of the Cyclades public API + - usb: cdnsp: Fix segmentation fault in cdns_lost_power function + - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode + - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY + - usb: typec: tcpci: don't touch CC line if it's Vconn source + - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V + - mm, kasan: use compare-exchange operation to set KASAN page tag + - PCI/sysfs: Find shadow ROM before static attribute initialization + - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN + - ARM: 9170/1: fix panic when kasan and kprobe are enabled + - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL + - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode + - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces + - io_uring: fix bug in slow unregistering of nodes + - ibmvnic: Allow extra failures before disabling + - net/smc: Transitional solution for clcsock race issue + - can: tcan4x5x: regmap: fix max register value + - drm/msm/a6xx: Add missing suspend_count increment + - sch_htb: Fail on unsupported parameters when offload is requested + - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" + - irqchip/realtek-rtl: Map control data to virq + - irqchip/realtek-rtl: Fix off-by-one in routing + - perf/core: Fix cgroup event list management + - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n + - psi: fix "defined but not used" warnings when CONFIG_PROC_FS=n + * Impish update: upstream stable patchset 2022-02-24 (LP: #1962230) + - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock + - HID: uhid: Fix worker destroying device without any protection + - HID: wacom: Avoid using stale array indicies to read contact count + - f2fs: fix to do sanity check in is_alive() + - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed + bind() + - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings + - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 + - mtd: Fixed breaking list in __mtd_del_partition. + - mtd: rawnand: davinci: Don't calculate ECC when reading page + - mtd: rawnand: davinci: Avoid duplicated page read + - mtd: rawnand: davinci: Rewrite function description + - x86/gpu: Reserve stolen memory for first integrated Intel GPU + - tools/nolibc: x86-64: Fix startup code bug + - tools/nolibc: i386: fix initial stack alignment + - tools/nolibc: fix incorrect truncation of exit code + - rtc: cmos: take rtc_lock while reading from CMOS + - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE + - media: flexcop-usb: fix control-message timeouts + - media: mceusb: fix control-message timeouts + - media: em28xx: fix control-message timeouts + - media: cpia2: fix control-message timeouts + - media: s2255: fix control-message timeouts + - media: dib0700: fix undefined behavior in tuner shutdown + - media: redrat3: fix control-message timeouts + - media: pvrusb2: fix control-message timeouts + - media: stk1160: fix control-message timeouts + - media: cec-pin: fix interrupt en/disable handling + - can: softing_cs: softingcs_probe(): fix memleak on registration failure + - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs + - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() + - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure + - gpu: host1x: Add back arm_iommu_detach_device() + - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller + - mm_zone: add function to check if managed dma zone exists + - dma/pool: create dma atomic pool only if dma zone has managed pages + - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed + pages + - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode + - drm/ttm: Put BO in its memory manager's lru list + - Bluetooth: L2CAP: Fix not initializing sk_peer_pid + - drm/bridge: display-connector: fix an uninitialized pointer in probe() + - drm: fix null-ptr-deref in drm_dev_init_release() + - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure + - drm/panel: innolux-p079zca: Delete panel on attach() failure + - drm/rockchip: dsi: Fix unbalanced clock on probe error + - drm/rockchip: dsi: Hold pm-runtime across bind/unbind + - drm/rockchip: dsi: Disable PLL clock on bind error + - drm/rockchip: dsi: Reconfigure hardware on resume() + - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails + - clk: bcm-2835: Pick the closest clock rate + - clk: bcm-2835: Remove rounding up the dividers + - drm/vc4: hdmi: Set a default HSM rate + - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan + - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND + - wcn36xx: Fix DMA channel enable/disable cycle + - wcn36xx: Release DMA channel descriptor allocations + - wcn36xx: Put DXE block into reset before freeing memory + - wcn36xx: populate band before determining rate on RX + - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates + - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware + - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() + - media: videobuf2: Fix the size printk format + - media: atomisp: add missing media_device_cleanup() in + atomisp_unregister_entities() + - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case + - media: atomisp: fix inverted logic in buffers_needed() + - media: atomisp: do not use err var when checking port validity for ISP2400 + - media: atomisp: fix inverted error check for + ia_css_mipi_is_source_port_valid() + - media: atomisp: fix ifdefs in sh_css.c + - media: staging: media: atomisp: pci: Balance braces around conditional + statements in file atomisp_cmd.c + - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe + - media: atomisp: fix enum formats logic + - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() + - media: aspeed: fix mode-detect always time out at 2nd run + - media: em28xx: fix memory leak in em28xx_init_dev + - media: aspeed: Update signal status immediately to ensure sane hw state + - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name + - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ + - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot + - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding + - fs: dlm: use sk->sk_socket instead of con->sock + - fs: dlm: don't call kernel_getpeername() in error_report() + - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails + - Bluetooth: stop proccessing malicious adv data + - ath11k: Fix ETSI regd with weather radar overlap + - ath11k: clear the keys properly via DISABLE_KEY + - ath11k: reset RSN/WPA present state for open BSS + - tee: fix put order in teedev_close_context() + - fs: dlm: fix build with CONFIG_IPV6 disabled + - drm/vboxvideo: fix a NULL vs IS_ERR() check + - arm64: dts: renesas: cat875: Add rx/tx delays + - media: dmxdev: fix UAF when dvb_register_device() fails + - crypto: qce - fix uaf on qce_ahash_register_one + - crypto: qce - fix uaf on qce_skcipher_register_one + - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove + - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 + disco + - crypto: qat - remove unnecessary collision prevention step in PFVF + - crypto: qat - make pfvf send message direction agnostic + - crypto: qat - fix undetected PFVF timeout in ACK loop + - ath11k: Use host CE parameters for CE interrupts configuration + - arm64: dts: ti: k3-j721e: correct cache-sets info + - tty: serial: atmel: Check return code of dmaengine_submit() + - tty: serial: atmel: Call dma_async_issue_pending() + - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP + - mfd: atmel-flexcom: Use .resume_noirq + - media: rcar-csi2: Correct the selection of hsfreqrange + - media: imx-pxp: Initialize the spinlock prior to using it + - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() + - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released + - media: coda: fix CODA960 JPEG encoder buffer overflow + - media: venus: core: Fix a potential NULL pointer dereference in an error + handling path + - media: venus: core: Fix a resource leak in the error handling path of + 'venus_probe()' + - thermal/drivers/imx: Implement runtime PM support + - netfilter: bridge: add support for pppoe filtering + - arm64: dts: qcom: msm8916: fix MMC controller aliases + - cgroup: Trace event cgroup id fields should be u64 + - ACPI: EC: Rework flushing of EC work while suspended to idle + - thermal/drivers/imx8mm: Enable ADC when enabling monitor + - drm/amdgpu: Fix a NULL pointer dereference in + amdgpu_connector_lcd_native_mode() + - drm/radeon/radeon_kms: Fix a NULL pointer dereference in + radeon_driver_open_kms() + - arm64: dts: ti: k3-j7200: Fix the L2 cache sets + - arm64: dts: ti: k3-j721e: Fix the L2 cache sets + - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info + - tty: serial: uartlite: allow 64 bit address + - serial: amba-pl011: do not request memory region twice + - floppy: Fix hang in watchdog when disk is ejected + - staging: rtl8192e: return error code from rtllib_softmac_init() + - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() + - Bluetooth: btmtksdio: fix resume failure + - sched/fair: Fix detection of per-CPU kthreads waking a task + - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity + - bpf: Adjust BTF log size limit. + - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) + - bpf: Remove config check to enable bpf support for branch records + - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 + - media: dib8000: Fix a memleak in dib8000_init() + - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() + - media: si2157: Fix "warm" tuner state detection + - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma + - sched/rt: Try to restart rt period timer when rt runtime exceeded + - drm/msm/dp: displayPort driver need algorithm rational + - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass + - mwifiex: Fix possible ABBA deadlock + - xfrm: fix a small bug in xfrm_sa_len() + - x86/uaccess: Move variable into switch case statement + - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST + - selftests: harness: avoid false negatives if test has no ASSERTs + - crypto: stm32/cryp - fix CTR counter carry + - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests + - crypto: stm32/cryp - check early input data + - crypto: stm32/cryp - fix double pm exit + - crypto: stm32/cryp - fix lrw chaining mode + - crypto: stm32/cryp - fix bugs and crash in tests + - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes + - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush + - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors + - media: dw2102: Fix use after free + - media: msi001: fix possible null-ptr-deref in msi001_probe() + - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes + - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() + - arm64: dts: qcom: c630: Fix soundcard setup + - arm64: dts: qcom: ipq6018: Fix gpio-ranges property + - drm/msm/dpu: fix safe status debugfs file + - drm/bridge: ti-sn65dsi86: Set max register for regmap + - drm/tegra: vic: Fix DMA API misuse + - media: hantro: Fix probe func error path + - xfrm: interface with if_id 0 should return error + - xfrm: state and policy should fail if XFRMA_IF_ID 0 + - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding + - usb: ftdi-elan: fix memory leak on device disconnect + - arm64: dts: marvell: cn9130: add GPIO and SPI aliases + - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers + - ARM: dts: armada-38x: Add generic compatible to UART nodes + - iwlwifi: mvm: fix 32-bit build in FTM + - iwlwifi: mvm: test roc running status bits before removing the sta + - mmc: meson-mx-sdhc: add IRQ check + - mmc: meson-mx-sdio: add IRQ check + - selinux: fix potential memleak in selinux_add_opt() + - um: fix ndelay/udelay defines + - um: virtio_uml: Fix time-travel external time propagation + - Bluetooth: L2CAP: Fix using wrong mode + - bpftool: Enable line buffering for stdout + - backlight: qcom-wled: Validate enabled string indices in DT + - backlight: qcom-wled: Pass number of elements to read to read_u32_array + - backlight: qcom-wled: Fix off-by-one maximum with default num_strings + - backlight: qcom-wled: Override default length with qcom,enabled-strings + - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion + - backlight: qcom-wled: Respect enabled-strings in set_brightness + - software node: fix wrong node passed to find nargs_prop + - Bluetooth: hci_qca: Stop IBS timer during BT OFF + - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS + - hwmon: (mr75203) fix wrong power-up delay value + - x86/mce/inject: Avoid out-of-bounds write when setting flags + - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + __nonstatic_find_io_region() + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + nonstatic_find_mem_region() + - power: reset: mt6397: Check for null res pointer + - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() + - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). + - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone + - ppp: ensure minimum packet size in ppp_write() + - rocker: fix a sleeping in atomic bug + - staging: greybus: audio: Check null pointer + - fsl/fman: Check for null pointer after calling devm_ioremap + - Bluetooth: hci_bcm: Check for error irq + - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe + - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe + - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_get_str_desc + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_huion_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_frame_init_v1_buttonpad + - debugfs: lockdown: Allow reading debugfs files that are not world readable + - net/mlx5e: Fix page DMA map/unmap attributes + - net/mlx5e: Don't block routes with nexthop objects in SW + - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" + - net/mlx5: Set command entry semaphore up once got index free + - lib/mpi: Add the return value check of kcalloc() + - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() + - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe + - ax25: uninitialized variable in ax25_setsockopt() + - netrom: fix api breakage in nr_setsockopt() + - regmap: Call regmap_debugfs_exit() prior to _init() + - can: mcp251xfd: add missing newline to printed strings + - tpm: add request_locality before write TPM_INT_ENABLE + - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' + - can: softing: softing_startstop(): fix set but not used variable warning + - can: xilinx_can: xcan_probe(): check for error irq + - pcmcia: fix setting of kthread task states + - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() + - net: mcs7830: handle usb read errors properly + - ext4: avoid trim error on fs with small groups + - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls + - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls + - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls + - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with + pending cmd-bit" + - RDMA/hns: Validate the pkey index + - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() + - clk: imx8mn: Fix imx8mn_clko1_sels + - powerpc/prom_init: Fix improper check of prom_getprop() + - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA + - dt-bindings: thermal: Fix definition of cooling-maps contribution property + - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an + overflown PMC + - powerpc/32s: Fix shift-out-of-bounds in KASAN init + - clocksource: Reduce clocksource-skew threshold + - clocksource: Avoid accidental unstable marking of clocksources + - ALSA: oss: fix compile error when OSS_DEBUG is enabled + - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID + - char/mwave: Adjust io port register size + - binder: fix handling of error during copy + - openrisc: Add clone3 ABI wrapper + - iommu/io-pgtable-arm: Fix table descriptor paddr formatting + - scsi: ufs: Fix race conditions related to driver data + - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs + - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() + - powerpc/powermac: Add additional missing lockdep_register_key() + - RDMA/core: Let ib_find_gid() continue search even after empty entry + - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry + - ASoC: rt5663: Handle device_property_read_u32_array error codes + - of: unittest: fix warning on PowerPC frame size warning + - of: unittest: 64 bit dma address test requires arch support + - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system + enter shell + - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support + - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT + - dmaengine: pxa/mmp: stop referencing config->slave_id + - iommu/amd: Remove iommu_init_ga() + - iommu/amd: Restore GA log/tail pointer on host resume + - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on + - iommu/iova: Fix race between FQ timeout and teardown + - scsi: block: pm: Always set request queue runtime active in + blk_post_runtime_resume() + - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register + - ASoC: samsung: idma: Check of ioremap return value + - misc: lattice-ecp3-config: Fix task hung when firmware load failed + - arm64: tegra: Remove non existent Tegra194 reset + - mips: lantiq: add support for clk_set_parent() + - mips: bcm63xx: add support for clk_set_parent() + - powerpc/xive: Add missing null check after calling kmalloc + - ASoC: fsl_mqs: fix MODULE_ALIAS + - RDMA/cxgb4: Set queue pair state when being queried + - ASoC: fsl_asrc: refine the check of available clock divider + - clk: bm1880: remove kfrees on static allocations + - of: base: Fix phandle argument length mismatch error message + - ARM: dts: omap3-n900: Fix lp5523 for multi color + - Bluetooth: Fix debugfs entry leak in hci_register_dev() + - fs: dlm: filter user dlm messages for kernel locks + - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y + - selftests/bpf: Fix bpf_object leak in skb_ctx selftest + - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply + - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR + - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR + - media: atomisp: fix try_fmt logic + - media: atomisp: set per-device's default mode + - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure + - ARM: shmobile: rcar-gen2: Add missing of_node_put() + - batman-adv: allow netlink usage in unprivileged containers + - media: atomisp: handle errors at sh_css_create_isp_params() + - ath11k: Fix crash caused by uninitialized TX ring + - usb: gadget: f_fs: Use stream_open() for endpoint files + - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L + - HID: apple: Do not reset quirks when the Fn key is not found + - media: b2c2: Add missing check in flexcop_pci_isr: + - EDAC/synopsys: Use the quirk for version instead of ddr version + - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART + - drm/amd/display: check top_pipe_to_program pointer + - drm/amdgpu/display: set vblank_disable_immediate for DC + - soc: ti: pruss: fix referenced node in error message + - mlxsw: pci: Add shutdown method in PCI driver + - drm/bridge: megachips: Ensure both bridges are probed before registration + - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() + - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use + - HSI: core: Fix return freed object in hsi_new_client + - crypto: jitter - consider 32 LSB for APT + - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() + - rsi: Fix use-after-free in rsi_rx_done_handler() + - rsi: Fix out-of-bounds read in rsi_read_pkt() + - ath11k: Avoid NULL ptr access during mgmt tx cleanup + - media: venus: avoid calling core_clk_setrate() concurrently during + concurrent video sessions + - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table + - ACPI: Change acpi_device_always_present() into acpi_device_override_status() + - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path + - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD + win + - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node + - usb: uhci: add aspeed ast2600 uhci support + - floppy: Add max size check for user space request + - x86/mm: Flush global TLB when switching to trampoline page-table + - drm: rcar-du: Fix CRTC timings when CMM is used + - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. + - media: rcar-vin: Update format alignment constraints + - media: saa7146: hexium_orion: Fix a NULL pointer dereference in + hexium_attach() + - media: m920x: don't use stack on USB reads + - thunderbolt: Runtime PM activate both ends of the device link + - iwlwifi: mvm: synchronize with FW after multicast commands + - iwlwifi: mvm: avoid clearing a just saved session protection id + - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work + - ath10k: Fix tx hanging + - net-sysfs: update the queue counts in the unregistration path + - net: phy: prefer 1000baseT over 1000baseKX + - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock + - selftests/ftrace: make kprobe profile testcase description unique + - ath11k: Avoid false DEADLOCK warning reported by lockdep + - x86/mce: Allow instrumentation during task work queueing + - x86/mce: Mark mce_panic() noinstr + - x86/mce: Mark mce_end() noinstr + - x86/mce: Mark mce_read_aux() noinstr + - net: bonding: debug: avoid printing debug logs when bond is not notifying + peers + - bpf: Do not WARN in bpf_warn_invalid_xdp_action() + - HID: quirks: Allow inverting the absolute X/Y values + - media: igorplugusb: receiver overflow should be reported + - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in + hexium_attach() + - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO + - audit: ensure userspace is penalized the same as the kernel when under + pressure + - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus + - arm64: tegra: Adjust length of CCPLEX cluster MMIO region + - PM: runtime: Add safety net to supplier device release + - cpufreq: Fix initialization of min and max frequency QoS requests + - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 + - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream + - rtw88: 8822c: update rx settings to prevent potential hw deadlock + - PM: AVS: qcom-cpr: Use div64_ul instead of do_div + - iwlwifi: fix leaks/bad data after failed firmware load + - iwlwifi: remove module loading failure message + - iwlwifi: mvm: Fix calculation of frame length + - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ + - um: registers: Rename function names to avoid conflicts and build problems + - ath11k: Fix napi related hang + - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES + - xfrm: rate limit SA mapping change message to user space + - drm/etnaviv: consider completed fence seqno in hang check + - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() + - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions + - ACPICA: Utilities: Avoid deleting the same object twice in a row + - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() + - ACPICA: Fix wrong interpretation of PCC address + - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 + - drm/amdgpu: fixup bad vram size on gmc v8 + - amdgpu/pm: Make sysfs pm attributes as read-only for VFs + - ACPI: battery: Add the ThinkPad "Not Charging" quirk + - btrfs: remove BUG_ON() in find_parent_nodes() + - btrfs: remove BUG_ON(!eie) in find_parent_nodes + - net: mdio: Demote probed message to debug print + - mac80211: allow non-standard VHT MCS-10/11 + - dm btree: add a defensive bounds check to insert_at() + - dm space map common: add bounds check to sm_ll_lookup_bitmap() + - mlxsw: pci: Avoid flow control for EMAD packets + - net: phy: marvell: configure RGMII delays for 88E1118 + - net: gemini: allow any RGMII interface mode + - regulator: qcom_smd: Align probe function with rpmh-regulator + - serial: pl010: Drop CR register reset on set_termios + - serial: core: Keep mctrl register state and cached copy in sync + - random: do not throw away excess input to crng_fast_load + - parisc: Avoid calling faulthandler_disabled() twice + - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs + - powerpc/6xx: add missing of_node_put + - powerpc/powernv: add missing of_node_put + - powerpc/cell: add missing of_node_put + - powerpc/btext: add missing of_node_put + - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race + - i2c: i801: Don't silently correct invalid transfer size + - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING + - i2c: mpc: Correct I2C reset procedure + - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB + - powerpc/powermac: Add missing lockdep_register_key() + - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots + - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST + - w1: Misuse of get_user()/put_user() reported by sparse + - nvmem: core: set size for sysfs bin file + - dm: fix alloc_dax error handling in alloc_dev + - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup + - ALSA: seq: Set upper limit of processed events + - MIPS: Loongson64: Use three arguments for slti + - powerpc/40x: Map 32Mbytes of memory at startup + - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high + - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option + - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic + - udf: Fix error handling in udf_new_inode() + - MIPS: OCTEON: add put_device() after of_find_device_by_node() + - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time + - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters + - MIPS: Octeon: Fix build errors using clang + - scsi: sr: Don't use GFP_DMA + - ASoC: mediatek: mt8173: fix device_node leak + - ASoC: mediatek: mt8183: fix device_node leak + - phy: mediatek: Fix missing check in mtk_mipi_tx_probe + - rpmsg: core: Clean up resources on announce_create failure. + - crypto: omap-aes - Fix broken pm_runtime_and_get() usage + - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() + - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr + - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers + - tpm: fix NPE on probe for missing device + - spi: uniphier: Fix a bug that doesn't point to private data correctly + - xen/gntdev: fix unmap notification order + - fuse: Pass correct lend value to filemap_write_and_wait_range() + - serial: Fix incorrect rs485 polarity on uart open + - cputime, cpuacct: Include guest time in user time in cpuacct.stat + - tracing/kprobes: 'nmissed' not showed correctly for kretprobe + - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds + - s390/mm: fix 2KB pgtable release race + - device property: Fix fwnode_graph_devcon_match() fwnode leak + - drm/etnaviv: limit submit sizes + - drm/nouveau/kms/nv04: use vzalloc for nv04_display + - drm/bridge: analogix_dp: Make PSR-exit block less + - parisc: Fix lpa and lpa_user defines + - powerpc/64s/radix: Fix huge vmap false positive + - PCI: xgene: Fix IB window setup + - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors + - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only + - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space + - PCI: pci-bridge-emul: Fix definitions of reserved bits + - PCI: pci-bridge-emul: Correctly set PCIe capabilities + - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device + - xfrm: fix policy lookup for ipv6 gre packets + - btrfs: fix deadlock between quota enable and other quota operations + - btrfs: check the root node for uptodate before returning it + - btrfs: respect the max size in the header when activating swap file + - ext4: make sure to reset inode lockdep class when quota enabling fails + - ext4: make sure quota gets properly shutdown on error + - ext4: fix a possible ABBA deadlock due to busy PA + - ext4: initialize err_blk before calling __ext4_get_inode_loc + - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE + - ext4: set csum seed in tmp inode while migrating to extents + - ext4: Fix BUG_ON in ext4_bread when write quota data + - ext4: use ext4_ext_remove_space() for fast commit replay delete range + - ext4: fast commit may miss tracking unwritten range during ftruncate + - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal + - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' + - ext4: don't use the orphan list when migrating an inode + - drm/radeon: fix error handling in radeon_driver_open_kms + - of: base: Improve argument length mismatch error + - firmware: Update Kconfig help text for Google firmware + - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message + - media: rcar-csi2: Optimize the selection PHTW register + - media: correct MEDIA_TEST_SUPPORT help text + - Documentation: dmaengine: Correctly describe dmatest with channel unset + - Documentation: ACPI: Fix data node reference documentation + - Documentation: refer to config RANDOMIZE_BASE for kernel address-space + randomization + - Documentation: fix firewire.rst ABI file path error + - Bluetooth: hci_sync: Fix not setting adv set duration + - scsi: core: Show SCMD_LAST in text form + - dmaengine: uniphier-xdmac: Fix type of address variables + - RDMA/hns: Modify the mapping attribute of doorbell to device + - RDMA/rxe: Fix a typo in opcode name + - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK + - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" + - powerpc/cell: Fix clang -Wimplicit-fallthrough warning + - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses + - block: Fix fsync always failed if once failed + - bpftool: Remove inclusion of utilities.mak from Makefiles + - xdp: check prog type before updating BPF link + - perf evsel: Override attr->sample_period for non-libpfm4 events + - ipv4: update fib_info_cnt under spinlock protection + - ipv4: avoid quadratic behavior in netns dismantle + - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 + - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module + - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries + - f2fs: compress: fix potential deadlock of compress file + - f2fs: fix to reserve space for IO align feature + - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress + - clk: Emit a stern warning with writable debugfs enabled + - clk: si5341: Fix clock HW provider cleanup + - net/smc: Fix hung_task when removing SMC-R devices + - net: axienet: increase reset timeout + - net: axienet: Wait for PhyRstCmplt after core reset + - net: axienet: reset core on initialization prior to MDIO access + - net: axienet: add missing memory barriers + - net: axienet: limit minimum TX ring size + - net: axienet: Fix TX ring slot available check + - net: axienet: fix number of TX ring slots for available check + - net: axienet: fix for TX busy handling + - net: axienet: increase default TX ring size to 128 + - HID: vivaldi: fix handling devices not using numbered reports + - rtc: pxa: fix null pointer dereference + - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 + - virtio_ring: mark ring unused on error + - taskstats: Cleanup the use of task->exit_code + - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh + - netns: add schedule point in ops_exit_list() + - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() + - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() + - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() + - perf script: Fix hex dump character output + - dmaengine: at_xdmac: Don't start transactions at tx_submit level + - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending + - dmaengine: at_xdmac: Print debug message after realeasing the lock + - dmaengine: at_xdmac: Fix concurrency over xfers_list + - dmaengine: at_xdmac: Fix lld view setting + - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition + - perf probe: Fix ppc64 'perf probe add events failed' case + - devlink: Remove misleading internal_flags from health reporter dump + - arm64: dts: qcom: msm8996: drop not documented adreno properties + - net: bonding: fix bond_xmit_broadcast return value error bug + - net_sched: restore "mpu xxx" handling + - bcmgenet: add WOL IRQ check + - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() + - net: sfp: fix high power modules without diagnostic monitoring + - net: mscc: ocelot: fix using match before it is set + - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property + - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property + - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 + - scripts/dtc: dtx_diff: remove broken example from help text + - lib82596: Fix IRQ check in sni_82596_probe + - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault + - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test + - mtd: nand: bbt: Fix corner case in bad block table handling + - ath10k: Fix the MTU size on QCA9377 SDIO + - scripts: sphinx-pre-install: add required ctex dependency + - scripts: sphinx-pre-install: Fix ctex support on Debian + - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU + - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 + - f2fs: fix to do sanity check on inode type during garbage collection + - mtd: rawnand: Export nand_read_page_hwecc_oob_first() + - mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function + - riscv: Get rid of MAXPHYSMEM configs + - RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n + - riscv: try to allocate crashkern region from 32bit addressible memory + - riscv: Don't use va_pa_offset on kdump + - riscv: use hart id instead of cpu id on machine_kexec + - crypto: x86/aesni - don't require alignment of data + - net: phy: marvell: add Marvell specific PHY loopback + - media: cec: fix a deadlock situation + - media: ov8865: Disable only enabled regulators on error path + - mei: hbm: fix client dma reply status + - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 + - bus: mhi: pci_generic: Graceful shutdown on freeze + - bus: mhi: core: Fix reading wake_capable channel configuration + - arm64: errata: Fix exec handling in erratum 1418040 workaround + - drm/tegra: Add back arm_iommu_detach_device() + - virtio/virtio_mem: handle a possible NULL as a memcpy parameter + - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() + - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling + - libbpf: Free up resources used by inner map definition + - bpftool: Fix memory leak in prog_dump() + - arm64: dts: qcom: sc7280: Fix incorrect clock name + - libbpf: Fix glob_syms memory leak in bpf_linker + - libbpf: Fix using invalidated memory in bpf_linker + - bfq: Do not let waker requests skip proper accounting + - media: i2c: imx274: fix s_frame_interval runtime resume not requested + - media: i2c: Re-order runtime pm initialisation + - media: i2c: ov8865: Fix lockdep error + - net: stmmac: Add platform level debug register dump feature + - drm/vmwgfx: Remove the deprecated lower mem limit + - crypto: caam - save caam memory to support crypto engine retry mechanism. + - arm64: dts: ti: k3-am642: Fix the L2 cache sets + - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB + - Bluetooth: refactor set_exp_feature with a feature table + - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag + - drm/amd/display: Fix bug in debugfs crc_win_update entry + - wcn36xx: Fix max channels retrieval + - perf/arm-cmn: Fix CPU hotplug unregistration + - net: dsa: hellcreek: Fix insertion of static FDB entries + - net: dsa: hellcreek: Add STP forwarding rule + - net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports + - net: dsa: hellcreek: Add missing PTP via UDP rules + - mt76: mt7921: drop offload_flags overwritten + - iwlwifi: mvm: perform 6GHz passive scan after suspend + - iwlwifi: mvm: set protected flag only for NDP ranging + - crypto: octeontx2 - prevent underflow in get_cores_bmap() + - regulator: qcom-labibb: OCP interrupts are not a failure while disabled + - io_uring: remove double poll on poll update + - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() + - net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops + - net: dsa: fix incorrect function pointer check for MRP ring roles + - net/smc: Reset conn->lgr when link group registration fails + - usb: dwc2: do not gate off the hardware if it does not support clock gating + - serial: liteuart: fix MODULE_ALIAS + - serial: stm32: move tx dma terminate DMA to shutdown + - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build + error + - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects + are used + - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" + - net/mlx5e: Fix matching on modified inner ip_ecn bits + - net/mlx5: Fix access to sf_dev_table on allocation failure + - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change + - net: mscc: ocelot: fix incorrect balancing with down LAG ports + - net/sched: flow_dissector: Fix matching on zone id for invalid conns + - net: openvswitch: Fix matching zone id for invalid conns arriving from tc + - net: openvswitch: Fix ct_state nat flags for conns arriving from tc + - bnxt_en: Refactor coredump functions + - RDMA/rtrs-clt: Fix the initial value of min_latency + - ALSA: hda: Make proper use of timecounter + - binder: avoid potential data leakage when copying txn + - scsi: core: Fix scsi_device_max_queue_depth() + - iommu/amd: X2apic mode: re-enable after resume + - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask + - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume + - iommu/amd: Remove useless irq affinity notifier + - phy: cadence: Sierra: Fix to get correct parent for mux clocks + - ALSA: hda/cs8409: Increase delay during jack detection + - ALSA: hda/cs8409: Fix Jack detection after resume + - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled + - of/fdt: Don't worry about non-memory region overlap for no-map + - drm/panel: Delete panel on mipi_dsi_attach() failure + - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper + - media: atomisp: check before deference asd variable + - usb: dwc3: meson-g12a: fix shared reset control use + - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim + - HID: magicmouse: Report battery level over USB + - libbpf: Accommodate DWARF/compiler bug with duplicated structs + - ethernet: renesas: Use div64_ul instead of do_div + - arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name + - drm/amd/display: add else to avoid double destroy clk_mgr + - regulator: da9121: Prevent current limit change when enabled + - drm/vmwgfx: Release ttm memory if probe fails + - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node + - media: atomisp: fix "variable dereferenced before check 'asd'" + - arm64: dts: renesas: Fix thermal bindings + - ARM: dts: qcom: sdx55: fix IPA interconnect definitions + - media: rockchip: rkisp1: use device name for debugfs subdir name + - mmc: tmio: reinit card irqs in reset routine + - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV + - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV + - crypto: ccp - Move SEV_INIT retry for corrupted data + - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() + - mt76: mt7615: improve wmm index allocation + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() + - iwlwifi: mvm: fix AUX ROC removal + - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms + - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling + - ACPI: CPPC: Check present CPUs for determining _CPC is valid + - bpf/selftests: Fix namespace mount setup in tc_redirect + - serial: pl011: Drop CR register reset on set_termios + - net/mlx5: Update log_max_qp value to FW max capability + - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() + - interconnect: qcom: rpm: Prevent integer overflow in rate + - scsi: ufs: Fix a kernel crash during shutdown + - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV + - selftests/powerpc: Add a test of sigreturning to the kernel + - scsi: mpi3mr: Fixes around reply request queues + - ASoC: mediatek: mt8192-mt6359: fix device_node leak + - seg6: export get_srh() for ICMP handling + - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. + - udp6: Use Segment Routing Header for dest address if present + - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev + - tpm: fix potential NULL pointer access in tpm_del_char_device + - mfd: tps65910: Set PWR_OFF bit during driver probe + - sched/cpuacct: Fix user/system in shown cpuacct.usage* + - tracing: Have syscall trace events use trace_event_buffer_lock_reserve() + - remoteproc: imx_rproc: Fix a resource leak in the remove function + - drm/amd/display: Fix the uninitialized variable in enable_stream_features() + - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance + - drm/amdgpu: don't do resets on APUs which don't support it + - ath11k: qmi: avoid error messages when dma allocation fails + - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() + - RDMA/cma: Remove open coding of overflow checking for private_data_len + - dmaengine: idxd: fix wq settings post wq disable + - drm/vc4: crtc: Drop feed_txp from state + - drm/vc4: Fix non-blocking commit getting stuck forever + - drm/vc4: crtc: Copy assigned channel to the CRTC + - bpf: Mark PTR_TO_FUNC register initially with zero offset + - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() + - riscv: dts: microchip: mpfs: Drop empty chosen node + - drm/vmwgfx: Remove unused compile options + - f2fs: fix remove page failed in invalidate compress pages + - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent + - crypto: octeontx2 - uninitialized variable in kvf_limits_store() + - gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe + - bitops: protect find_first_{,zero}_bit properly + - net: ipa: fix atomic update in ipa_endpoint_replenish() + - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account + - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices + - sch_api: Don't skip qdisc attach on ingress + * Packaging resync (LP: #1786013) + - [Packaging] resync dkms-build{,--nvidia-N} from LRMv5 + + -- Tim Gardner Thu, 07 Apr 2022 13:18:55 -0600 + +linux-azure-5.13 (5.13.0-1021.24~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1021.24~20.04.1 -proposed tracker + (LP: #1966225) + + [ Ubuntu: 5.13.0-1021.24 ] + + * impish/linux-azure: 5.13.0-1021.24 -proposed tracker (LP: #1966226) + * impish/linux: 5.13.0-39.44 -proposed tracker (LP: #1966236) + * CVE-2022-27666 + - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro + - esp: Fix possible buffer overflow in ESP transformation + * CVE-2022-1055 + - net: sched: fix use-after-free in tc_new_tfilter() + + -- Marcelo Henrique Cerri Tue, 29 Mar 2022 10:18:26 -0300 + +linux-azure-5.13 (5.13.0-1020.22~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1020.22~20.04.1 -proposed tracker + (LP: #1966111) + + [ Ubuntu: 5.13.0-1020.22 ] + + * impish/linux-azure: 5.13.0-1020.22 -proposed tracker (LP: #1966112) + * linux-azure: arm64 network performance improvement (LP: #1966098) + - SAUCE: azure: ACPI: scan: Export acpi_get_dma_attr() + - SAUCE: azure: dma-mapping: Add wrapper function to set dma_coherent + - SAUCE: azure: Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus + device + - SAUCE: azure: PCI: hv: Propagate coherence from VMbus device to PCI device + + -- Tim Gardner Wed, 23 Mar 2022 13:30:06 -0600 + +linux-azure-5.13 (5.13.0-1019.21~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1019.21~20.04.1 -proposed tracker + (LP: #1964947) + + [ Ubuntu: 5.13.0-1019.21 ] + + * impish/linux-azure: 5.13.0-1019.21 -proposed tracker (LP: #1964948) + * impish/linux: 5.13.0-37.42 -proposed tracker (LP: #1964959) + * CVE-2022-0742 + - ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() + + [ Ubuntu: 5.13.0-1018.20 ] + + * impish/linux-azure: 5.13.0-1018.20 -proposed tracker (LP: #1964160) + * linux-azure: Fix NUMA node assignment when kernel boots with custom NUMA + topology (LP: #1961300) + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + * linux-azure: net: mana: Add handling of CQE_RX_TRUNCATED (LP: #1960322) + - net: mana: Add handling of CQE_RX_TRUNCATED + - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() + * linux-azure: Add Azure Blob driver to Ubuntu 18.04 image (LP: #1960539) + - [Config] azure: CONFIG_HYPERV_AZURE_BLOB=m + - SAUCE: azure: Drivers: hv: add Azure Blob driver + * Miscellaneous Ubuntu changes + - [Config] azure: Update configs + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - debian/dkms-versions -- update from kernel-versions (main/2022.02.21) + * Broken network on some AWS instances with focal/impish kernels + (LP: #1961968) + - SAUCE: Revert "PCI/MSI: Mask MSI-X vectors only on success" + * [SRU]PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is + enabled by IOMMU (LP: #1937295) + - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled + by IOMMU + * [UBUNTU 20.04] kernel: Add support for CPU-MF counter second version 7 + (LP: #1960182) + - s390/cpumf: Support for CPU Measurement Facility CSVN 7 + - s390/cpumf: Support for CPU Measurement Sampling Facility LS bit + * [UBUNTU 21.10] s390/cio: verify the driver availability for path_event call + (LP: #1960875) + - s390/cio: verify the driver availability for path_event call + * Impish update: upstream stable patchset 2022-02-14 (LP: #1960861) + - devtmpfs regression fix: reconfigure on each mount + - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() + - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided + - perf: Protect perf_guest_cbs with RCU + - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest + - KVM: s390: Clarify SIGP orders versus STOP/RESTART + - 9p: only copy valid iattrs in 9P2000.L setattr implementation + - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards + - media: uvcvideo: fix division by zero at stream start + - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with + interrupts enabled + - firmware: qemu_fw_cfg: fix sysfs information leak + - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries + - firmware: qemu_fw_cfg: fix kobject leak in probe error path + - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all + - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after + reboot from Windows + - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 + - ALSA: hda/realtek: Re-order quirk entries for Lenovo + - powerpc/pseries: Get entry and uaccess flush required bits from + H_GET_CPU_CHARACTERISTICS + - mtd: fixup CFI on ixp4xx + - KVM: x86: don't print when fail to read/write pv eoi memory + - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP + - perf annotate: Avoid TUI crash when navigating in the annotation of + recursive functions + - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop + - ALSA: hda/tegra: Fix Tegra194 HDA reset failure + * CVE-2022-0516 + - KVM: s390: Return error on SIDA memop on normal guest + * CVE-2022-0435 + - tipc: improve size validations for received domain records + * CVE-2022-0492 + - cgroup-v1: Require capabilities to set release_agent + * jammy 5.15 kernel soft lockup when zfs.ko is loaded on s390x w/ gcc >= + 11.2.0-10ubuntu1 / gcc-11 PLT regression on s390x (LP: #1954676) + - s390/module: fix loading modules with a lot of relocations + * Impish update: upstream stable patchset 2022-02-09 (LP: #1960452) + - workqueue: Fix unbind_workers() VS wq_worker_running() race + - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() + - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 + - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 + - Bluetooth: bfusb: fix division by zero in send path + - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 + - USB: core: Fix bug in resuming hub's handling of wakeup requests + - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status + - ath11k: Fix buffer overflow when scanning with extraie + - mmc: sdhci-pci: Add PCI ID for Intel ADL + - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() + - can: gs_usb: fix use of uninitialized variable, detach device on reception + of invalid USB data + - can: isotp: convert struct tpcon::{idx,len} to unsigned int + - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} + - random: fix data race on crng_node_pool + - random: fix data race on crng init time + - random: fix crash on multiple early calls to add_bootloader_randomness() + - media: Revert "media: uvcvideo: Set unique vdev name based in type" + - staging: wlan-ng: Avoid bitwise vs logical OR warning in + hfa384x_usb_throttlefn() + - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() + - staging: greybus: fix stack size warning with UBSAN + - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() + - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A + - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) + - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) + - Bluetooth: btusb: enable Mediatek to support AOSP extension + - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE + - Bluetooth: btusb: Add the new support IDs for WCN6855 + - fget: clarify and improve __fget_files() implementation + - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 + - Bluetooth: add quirk disabling LE Read Transmit Power + - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security + chip + - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 + * Impish update: upstream stable patchset 2022-01-31 (LP: #1959627) + - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() + - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() + - tracing: Tag trace_percpu_buffer as a percpu pointer + - ieee802154: atusb: fix uninit value in atusb_set_extended_addr + - i40e: Fix to not show opcode msg on unsuccessful VF MAC change + - iavf: Fix limit of total number of queues to active queues of VF + - RDMA/core: Don't infoleak GRH fields + - netrom: fix copying in user data in nr_setsockopt + - RDMA/uverbs: Check for null return of kmalloc_array + - mac80211: initialize variable have_higher_than_11mbit + - sfc: The RX page_ring is optional + - i40e: fix use-after-free in i40e_sync_filters_subtask() + - i40e: Fix for displaying message regarding NVM version + - i40e: Fix incorrect netdev's real number of RX/TX queues + - ftrace/samples: Add missing prototypes direct functions + - ipv4: Check attribute length for RTA_GATEWAY in multipath route + - ipv4: Check attribute length for RTA_FLOW in multipath route + - ipv6: Check attribute length for RTA_GATEWAY in multipath route + - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route + - lwtunnel: Validate RTA_ENCAP_TYPE attribute length + - batman-adv: mcast: don't send link-local multicast to mcast routers + - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc + - net: ena: Fix undefined state when tx request id is out of bounds + - net: ena: Fix error handling when calculating max IO queues number + - power: supply: core: Break capacity loop + - power: reset: ltc2952: Fix use of floating point literals + - rndis_host: support Hytera digital radios + - phonet: refcount leak in pep_sock_accep + - power: bq25890: Enable continuous conversion for ADC at charging + - ipv6: Continue processing multipath route even if gateway attribute is + invalid + - ipv6: Do cleanup if attribute validation fails in multipath route + - usb: mtu3: fix interval value for intr and isoc + - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() + - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate + - net: udp: fix alignment problem in udp4_seq_show() + - atlantic: Fix buff_ring OOB in aq_ring_rx_clean + - mISDN: change function names to avoid conflicts + - drm/amd/display: Added power down for DCN10 + - ipv6: raw: check passed optlen before reading + - ARM: dts: gpio-ranges property is now required + - Input: zinitix - make sure the IRQ is allocated before it gets enabled + - fscache_cookie_enabled: check cookie is valid before accessing it + - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" + - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh + - selftests: net: udpgro_fwd.sh: explicitly checking the available ping + feature + - sctp: hold endpoint before calling cb in sctp_transport_lookup_process + - net: ena: Fix wrong rx request id by resetting device + - md/raid1: fix missing bitmap update w/o WriteMostly devices + - cgroup: Use open-time credentials for process migraton perm checks + - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv + - cgroup: Use open-time cgroup namespace for process migration perm checks + - i2c: mpc: Avoid out of bounds memory access + - net ticp:fix a kernel-infoleak in __tipc_sendmsg() + - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb + - drm/amdgpu: disable runpm if we are the primary adapter + - auxdisplay: charlcd: checking for pointer reference before dereferencing + - drm/amd/pm: Fix xgmi link control on aldebaran + - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume + - drm/amdgpu: always reset the asic in suspend (v2) + - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable + platform + - userfaultfd/selftests: fix hugetlb area allocations + * Impish update: upstream stable patchset 2022-01-26 (LP: #1959134) + - Input: i8042 - add deferred probe support + - Input: i8042 - enable deferred probe quirk for ASUS UM325UA + - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). + - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() + - parisc: Clear stale IIR value on instruction access rights trap + - platform/x86: apple-gmux: use resource_size() with res + - memblock: fix memblock_phys_alloc() section mismatch error + - recordmcount.pl: fix typo in s390 mcount regex + - selinux: initialize proto variable in selinux_ip_postroute_compat() + - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() + - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources + - net/mlx5e: Wrap the tx reporter dump callback to extract the sq + - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow + - net/mlx5e: Fix ICOSQ recovery flow for XSK + - udp: using datalen to cap ipv6 udp max gso segments + - selftests: Calculate udpgso segment count without header adjustment + - sctp: use call_rcu to free endpoint + - net/smc: fix using of uninitialized completions + - net: usb: pegasus: Do not drop long Ethernet frames + - net: ag71xx: Fix a potential double free in error handling paths + - net: lantiq_xrx200: fix statistics of received bytes + - NFC: st21nfca: Fix memory leak in device probe and remove + - net/smc: don't send CDC/LLC message if link not ready + - net/smc: fix kernel panic caused by race of smc_sock + - igc: Fix TX timestamp support for non-MSI-X platforms + - ionic: Initialize the 'lif->dbid_inuse' bitmap + - net/mlx5e: Fix wrong features assignment in case of error + - selftests/net: udpgso_bench_tx: fix dst ip argument + - net/ncsi: check for error return from call to nla_put_u32 + - fsl/fman: Fix missing put_device() call in fman_port_probe + - i2c: validate user data in compat ioctl + - nfc: uapi: use kernel size_t to fix user-space builds + - uapi: fix linux/nfc.h userspace compilation errors + - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly + enabled + - drm/amdgpu: add support for IP discovery gc_info table v2 + - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. + - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. + - usb: mtu3: add memory barrier before set GPD's HWO + - usb: mtu3: fix list_head check warning + - usb: mtu3: set interval of FS intr and isoc endpoint + - binder: fix async_free_space accounting for empty parcels + - scsi: vmw_pvscsi: Set residual data length conditionally + - Input: appletouch - initialize work before device registration + - Input: spaceball - fix parsing of movement data packets + - net: fix use-after-free in tw_timer_handler + - perf script: Fix CPU filtering of a script's switch events + - net/sched: Extend qdisc control block with tc control block + - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in + mlxbf_pmc_map_counters + - net/mlx5: Fix SF health recovery flow + - net/mlx5: Fix tc max supported prio for nic mode + - selftests: net: Fix a typo in udpgro_fwd.sh + - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh + - fs/mount_setattr: always cleanup mount_kattr + * Impish update: upstream stable patchset 2022-01-21 (LP: #1958672) + - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd + - net: usb: lan78xx: add Allied Telesis AT29M2-AF + - ext4: prevent partial update of the extent blocks + - ext4: check for out-of-order index extents in ext4_valid_extent_entries() + - ext4: check for inconsistent extents between index and leaf block + - HID: holtek: fix mouse probing + - HID: potential dereference of null pointer + - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode + - spi: change clk_disable_unprepare to clk_unprepare + - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() + - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() + - RDMA/hns: Replace kfree() with kvfree() + - netfilter: fix regression in looped (broad|multi)cast's MAC handling + - ARM: dts: imx6qdl-wandboard: Fix Ethernet support + - net: marvell: prestera: fix incorrect return of port_find + - qlcnic: potential dereference null pointer of rx_queue->page_ring + - net: accept UFOv6 packages in virtio_net_hdr_to_skb + - net: skip virtio_net_hdr_set_proto if protocol already set + - igb: fix deadlock caused by taking RTNL in RPM resume path + - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module + - bonding: fix ad_actor_system option setting to default + - fjes: Check for error irq + - drivers: net: smc911x: Check for error irq + - net: ks8851: Check for error irq + - sfc: Check null pointer of rx_queue->page_ring + - sfc: falcon: Check null pointer of rx_queue->page_ring + - pinctrl: bcm2835: Change init order for gpio hogs + - hwmon: (lm90) Fix usage of CONFIG2 register in detect function + - hwmon: (lm90) Add basic support for TI TMP461 + - hwmon: (lm90) Introduce flag indicating extended temperature support + - hwmon: (lm90) Drop critical attribute support for MAX6654 + - ALSA: jack: Check the return value of kstrdup() + - ALSA: drivers: opl3: Fix incorrect use of vp->state + - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 + - ALSA: hda/realtek: Add new alc285-hp-amp-init model + - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU + - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s + - Input: atmel_mxt_ts - fix double free in mxt_read_info_block + - ipmi: bail out if init_srcu_struct fails + - ipmi: ssif: initialize ssif_info->client early + - ipmi: fix initialization when workqueue allocation fails + - parisc: Correct completer in lws start + - parisc: Fix mask used to select futex spinlock + - tee: handle lookup of shm with reference count 0 + - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT + - platform/x86: intel_pmc_core: fix memleak on registration failure + - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU + - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines + - gpio: dln2: Fix interrupts when replugging the device + - mmc: sdhci-tegra: Fix switch to HS400ES mode + - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands + - mmc: core: Disable card detect during shutdown + - mmc: mmci: stm32: clear DLYB_CR after sending tuning command + - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling + - mac80211: fix locking in ieee80211_start_ap error path + - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() + - tee: optee: Fix incorrect page free bug + - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() + - usb: gadget: u_ether: fix race in setting MAC address in setup phase + - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state + - mm: mempolicy: fix THP allocations escaping mempolicy restrictions + - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 + - Input: goodix - add id->model mapping for the "9111" model + - ASoC: tas2770: Fix setting of high sample rates + - ASoC: rt5682: fix the wrong jack type detected + - pinctrl: mediatek: fix global-out-of-bounds issue + - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 + - hwmon: (lm90) Do not report 'busy' status bit as alarm + - ax25: NPD bug when detaching AX25 device + - hamradio: defer ax25 kfree after unregister_netdev + - hamradio: improve the incomplete fix to avoid NPD + - phonet/pep: refuse to enable an unbound pipe + - selftests: KVM: Fix non-x86 compiling + - NFSD: Fix READDIR buffer overflow + - PM: sleep: Fix error handling in dpm_prepare() + - bus: sunxi-rsb: Fix shutdown + - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() + - ice: Use xdp_buf instead of rx_buf for xsk zero-copy + - ice: xsk: return xsk buffers back to pool when cleaning the ring + - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex + - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie + - inet: fully convert sk->sk_rx_dst to RCU rules + - io_uring: zero iocb->ki_pos for stream file types + - veth: ensure skb entering GRO are not cloned. + - net: bridge: Use array_size() helper in copy_to_user() + - r8152: fix the force speed doesn't work for RTL8156 + - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M + - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC + - uapi: Fix undefined __always_inline on non-glibc systems + - Revert "x86/boot: Pull up cmdline preparation and early param parsing" + - x86/boot: Move EFI range reservation after cmdline parsing + - ALSA: hda/hdmi: Disable silent stream on GLK + - platform/x86: amd-pmc: only use callbacks for suspend + - KVM: x86: Always set kvm_run->if_flag + - KVM: x86/mmu: Don't advance iterator after restart due to yielding + - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required + - mm, hwpoison: fix condition in free hugetlb page path + - netfs: fix parameter of cleanup() + - arm64: dts: lx2160a: fix scl-gpios property name + - kfence: fix memory leak when cat kfence objects + - Input: iqs626a - prohibit inlining of channel parsing functions + - ASoC: SOF: Intel: pci-tgl: add ADL-M support + - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant + - ASoC: SOF: Intel: pci-tgl: add ADL-N support + - r8152: sync ocp base + - tun: avoid double free in tun_free_netdev + * Impish update: upstream stable patchset 2022-01-18 (LP: #1958287) + - netfilter: selftest: conntrack_vrf.sh: fix file permission + - nfc: fix segfault in nfc_genl_dump_devices_done + - drm/msm/dsi: set default num_data_lanes + - KVM: arm64: Save PSTATE early on exit + - s390/test_unwind: use raw opcode instead of invalid instruction + - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" + - net/mlx4_en: Update reported link modes for 1/10G + - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid + - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P + - parisc/agp: Annotate parisc agp init functions with __init + - i2c: rk3x: Handle a spurious start completion interrupt flag + - net: netlink: af_netlink: Prevent empty skb by adding a check on len. + - drm/amd/display: Fix for the no Audio bug with Tiled Displays + - drm/amd/display: add connector type check for CRC source set + - tracing: Fix a kmemleak false positive in tracing_map + - staging: most: dim2: use device release method + - fuse: make sure reclaim doesn't write the inode + - hwmon: (dell-smm) Fix warning on /proc/i8k creation error + - ethtool: do not perform operations on net devices being unregistered + - perf inject: Fix itrace space allowed for new attributes + - memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER + - memblock: align freed memory map on pageblock boundaries with SPARSEMEM + - memblock: ensure there is no overflow in memblock_overlaps_region() + - arm: extend pfn_valid to take into account freed memory map alignment + - arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM + - hwmon: (corsair-psu) fix plain integer used as NULL pointer + - perf bpf_skel: Do not use typedef to avoid error on old clang + - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock + - ice: fix FDIR init missing when reset VF + - drm/msm/dp: Avoid unpowered AUX xfers that caused crashes + - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE + - KVM: downgrade two BUG_ONs to WARN_ON_ONCE + - mac80211: fix regression in SSN handling of addba tx + - mac80211: mark TX-during-stop for TX in in_reconfig + - mac80211: send ADDBA requests using the tid/queue of the aggregation session + - mac80211: validate extended element ID is present + - firmware: arm_scpi: Fix string overflow in SCPI genpd driver + - bpf: Fix signed bounds propagation after mov32 + - bpf: Make 32->64 bounds propagation slightly more robust + - bpf, selftests: Add test case trying to taint map value pointer + - virtio_ring: Fix querying of maximum DMA mapping size for virtio device + - vdpa: check that offsets are within bounds + - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 + - dm btree remove: fix use after free in rebalance_children() + - audit: improve robustness of the audit queue handling + - arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas- + edge + - arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply + - arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply + - arm64: dts: rockchip: fix audio-supply for Rock Pi 4 + - mac80211: track only QoS data frames for admission control + - tee: amdtee: fix an IS_ERR() vs NULL bug + - ceph: fix duplicate increment of opened_inodes metric + - ceph: initialize pathlen variable in reconnect_caps_cb + - ARM: socfpga: dts: fix qspi node compatible + - clk: Don't parent clks until the parent is fully registered + - soc: imx: Register SoC device only on i.MX boards + - virtio/vsock: fix the transport to work with VMADDR_CID_ANY + - selftests: net: Correct ping6 expected rc from 2 to 1 + - s390/kexec_file: fix error handling when applying relocations + - sch_cake: do not call cake_destroy() from cake_init() + - inet_diag: fix kernel-infoleak for UDP sockets + - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg + - selftests: Add duplicate config only for MD5 VRF tests + - selftests: Fix raw socket bind tests with VRF + - selftests: Fix IPv6 address bind tests + - dmaengine: st_fdma: fix MODULE_ALIAS + - selftest/net/forwarding: declare NETIFS p9 p10 + - drm/ast: potential dereference of null pointer + - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock + - mac80211: fix lookup when adding AddBA extension element + - flow_offload: return EOPNOTSUPP for the unsupported mpls action type + - rds: memory leak in __rds_conn_create() + - drm/amd/pm: fix a potential gpu_metrics_table memory leak + - mptcp: clear 'kern' flag from fallback sockets + - soc/tegra: fuse: Fix bitwise vs. logical OR warning + - igb: Fix removal of unicast MAC filters of VFs + - igbvf: fix double free in `igbvf_probe` + - igc: Fix typo in i225 LTR functions + - ixgbe: Document how to enable NBASE-T support + - ixgbe: set X550 MDIO speed before talking to PHY + - netdevsim: Zero-initialize memory for new map's value in function + nsim_bpf_map_alloc + - sfc_ef100: potential dereference of null pointer + - net: Fix double 0x prefix print in SKB dump + - net/smc: Prevent smc_release() from long blocking + - net: systemport: Add global locking for descriptor lifecycle + - sit: do not call ipip6_dev_free() from sit_init_net() + - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test + - powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n + - USB: gadget: bRequestType is a bitfield, not a enum + - Revert "usb: early: convert to readl_poll_timeout_atomic()" + - KVM: x86: Drop guest CPUID check for host initiated writes to + MSR_IA32_PERF_CAPABILITIES + - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous + - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) + - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe + - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error + - PCI/MSI: Mask MSI-X vectors only on success + - usb: xhci: Extend support for runtime power management for AMD's Yellow + carp. + - USB: serial: cp210x: fix CP2105 GPIO registration + - USB: serial: option: add Telit FN990 compositions + - btrfs: fix memory leak in __add_inode_ref() + - btrfs: fix double free of anon_dev after failure to create subvolume + - zonefs: add MODULE_ALIAS_FS + - iocost: Fix divide-by-zero on donation from low hweight cgroup + - serial: 8250_fintek: Fix garbled text for console + - timekeeping: Really make sure wall_to_monotonic isn't positive + - libata: if T_LENGTH is zero, dma direction should be DMA_NONE + - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE + - Input: touchscreen - avoid bitwise vs logical OR warning + - ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name + - media: mxl111sf: change mutex_init() location + - fuse: annotate lock in fuse_reverse_inval_entry() + - ovl: fix warning in ovl_create_real() + - scsi: scsi_debug: Don't call kcalloc() if size arg is zero + - scsi: scsi_debug: Fix type in min_t to avoid stack OOB + - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() + - rcu: Mark accesses to rcu_state.n_force_qs + - bus: ti-sysc: Fix variable set but not used warning for reinit_modules + - xen/blkfront: harden blkfront against event channel storms + - xen/netfront: harden netfront against event channel storms + - xen/console: harden hvc_xen against event channel storms + - xen/netback: fix rx queue stall detection + - xen/netback: don't queue unlimited number of packages + - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled + - x86/kvm: remove unused ack_notifier callbacks + - bpf: Fix kernel address leakage in atomic fetch + - bpf, selftests: Add test case for atomic fetch on spilled pointer + - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg + - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer + - s390/entry: fix duplicate tracking of irq nesting level + - ceph: fix up non-directory creation in SGID directories + - btrfs: convert latest_bdev type to btrfs_device and rename + - btrfs: use latest_dev in btrfs_show_devname + - btrfs: update latest_dev when we create a sprout device + - btrfs: remove stale comment about the btrfs_show_devname + - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 + - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + - arm64: dts: rockchip: fix poweroff on helios64 + - dmaengine: idxd: add halt interrupt support + - dmaengine: idxd: fix calling wq quiesce inside spinlock + - arm64: dts: imx8mq: remove interconnect property from lcdif + - iwlwifi: mvm: don't crash on invalid rate w/o STA + - vdpa: Consider device id larger than 31 + - netdevsim: don't overwrite read only ethtool parms + - dmaengine: idxd: fix missed completion on abort path + - net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down() + - mptcp: never allow the PM to close a listener subflow + - cfg80211: Acquire wiphy mutex on regulatory work + - net: stmmac: fix tc flower deletion for VLAN priority Rx steering + - mptcp: remove tcp ulp setsockopt support + - mptcp: fix deadlock in __mptcp_push_pending() + - dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED + - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() + - bpf: Fix extable fixup offset. + - usb: cdnsp: Fix incorrect status for control request + - usb: cdnsp: Fix incorrect calling of cdnsp_died function + - usb: cdnsp: Fix issue in cdnsp_log_ep trace event + - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore + - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer + - selinux: fix sleeping function called from invalid context + - btrfs: check WRITE_ERR when trying to read an extent buffer + - btrfs: fix missing blkdev_put() call in btrfs_scan_one_device() + - cifs: sanitize multiple delimiters in prepath + - riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot + - riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot + - drm/amdgpu: don't override default ECO_BITs setting + - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC + - can: m_can: make custom bittiming fields const + - can: m_can: pci: use custom bit timings for Elkhart Lake + - mptcp: add missing documented NL params + - USB: core: Make do_proc_control() and do_proc_bulk() killable + * Impish update: upstream stable patchset 2022-01-13 (LP: #1957832) + - usb: gadget: uvc: fix multiple opens + - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover + - HID: google: add eel USB id + - HID: add hid_is_usb() function to make it simpler for USB detection + - HID: add USB_HID dependancy to hid-prodikeys + - HID: add USB_HID dependancy to hid-chicony + - HID: add USB_HID dependancy on some USB HID drivers + - HID: bigbenff: prevent null pointer dereference + - HID: wacom: fix problems when device is not a valid USB device + - HID: check for valid USB device for many HID drivers + - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups + - IB/hfi1: Insure use of smp_processor_id() is preempt disabled + - IB/hfi1: Fix early init panic + - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr + - can: kvaser_usb: get CAN clock frequency from device + - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct + stats->{rx,tx}_errors counter + - can: sja1000: fix use after free in ems_pcmcia_add_card() + - x86/sme: Explicitly map new EFI memmap table as encrypted + - nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done + - selftests: netfilter: add a vrf+conntrack testcase + - vrf: don't run conntrack on vrf with !dflt qdisc + - bpf, x86: Fix "no previous prototype" warning + - bpf: Fix the off-by-two error in range markings + - ice: ignore dropped packets during init + - bonding: make tx_rebalance_counter an atomic + - nfp: Fix memory leak in nfp_cpp_area_cache_add() + - seg6: fix the iif in the IPv6 socket control block + - udp: using datalen to cap max gso segments + - netfilter: conntrack: annotate data-races around ct->timeout + - iavf: restore MSI state on reset + - iavf: Fix reporting when setting descriptor count + - IB/hfi1: Correct guard on eager buffer deallocation + - devlink: fix netns refcount leak in devlink_nl_cmd_reload() + - net/sched: fq_pie: prevent dismantle issue + - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush + hypercall + - mm: bdi: initialize bdi_min_ratio when bdi is unregistered + - ALSA: ctl: Fix copy of updated id with element read/write + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 + - ALSA: pcm: oss: Fix negative period/buffer sizes + - ALSA: pcm: oss: Limit the period size to 16MB + - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() + - scsi: qla2xxx: Format log strings only if needed + - btrfs: clear extent buffer uptodate when we fail to write it + - btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling + - md: fix update super 1.0 on rdev size change + - nfsd: fix use-after-free due to delegation race + - nfsd: Fix nsfd startup race (again) + - tracefs: Have new files inherit the ownership of their parent + - mmc: renesas_sdhi: initialize variable properly when tuning + - clk: qcom: regmap-mux: fix parent clock lookup + - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. + - can: pch_can: pch_can_rx_normal: fix use after free + - can: m_can: Disable and ignore ELO interrupt + - libata: add horkage for ASMedia 1092 + - wait: add wake_up_pollfree() + - SAUCE: binder: export __wake_up_pollfree for binder module + - binder: use wake_up_pollfree() + - signalfd: use wake_up_pollfree() + - aio: keep poll requests on waitqueue until completed + - aio: fix use-after-free due to missing POLLFREE handling + - net: mvpp2: fix XDP rx queues registering + - tracefs: Set all files to the same group ownership as the mount option + - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) + - scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() + - scsi: scsi_debug: Fix buffer size of REPORT ZONES command + - qede: validate non LSO skb length + - PM: runtime: Fix pm_runtime_active() kerneldoc comment + - ASoC: rt5682: Fix crash due to out of scope stack vars + - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer + - ASoC: codecs: wsa881x: fix return values from kcontrol put + - ASoC: codecs: wcd934x: handle channel mappping list correctly + - ASoC: codecs: wcd934x: return correct value from mixer put + - RDMA/hns: Do not halt commands during reset until later + - RDMA/hns: Do not destroy QP resources in the hw resetting phase + - clk: imx: use module_platform_driver + - i40e: Fix failed opcode appearing if handling messages from VF + - i40e: Fix pre-set max number of queues for VF + - mtd: rawnand: fsmc: Take instruction delay into account + - mtd: rawnand: fsmc: Fix timing computation + - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc + - Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" + - perf tools: Fix SMT detection fast read path + - Documentation/locking/locktypes: Update migrate_disable() bits. + - dt-bindings: net: Reintroduce PHY no lane swap binding + - tools build: Remove needless libpython-version feature check that breaks + test-all fast path + - net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero + - net: altera: set a couple error code in probe() + - net: fec: only clear interrupt of handling queue in fec_enet_rx_queue() + - net, neigh: clear whole pneigh_entry at alloc time + - net/qla3xxx: fix an error code in ql_adapter_up() + - Revert "UBUNTU: SAUCE: selftests: fib_tests: assign address to dummy1 for + rp_filter tests" + - selftests/fib_tests: Rework fib_rp_filter_test() + - USB: gadget: detect too-big endpoint 0 requests + - USB: gadget: zero allocate endpoint 0 buffers + - usb: core: config: fix validation of wMaxPacketValue entries + - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + - usb: core: config: using bit mask instead of individual bits + - xhci: avoid race between disable slot command and host runtime suspend + - iio: gyro: adxrs290: fix data signedness + - iio: trigger: Fix reference counting + - iio: trigger: stm32-timer: fix MODULE_ALIAS + - iio: stk3310: Don't return error code in interrupt handler + - iio: mma8452: Fix trigger reference couting + - iio: ltr501: Don't return error code in trigger handler + - iio: kxsd9: Don't return error code in trigger handler + - iio: itg3200: Call iio_trigger_notify_done() on error + - iio: dln2-adc: Fix lockdep complaint + - iio: dln2: Check return value of devm_iio_trigger_register() + - iio: at91-sama5d2: Fix incorrect sign extension + - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda + - iio: adc: axp20x_adc: fix charging current reporting on AXP22x + - iio: ad7768-1: Call iio_trigger_notify_done() on error + - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove + - csky: fix typo of fpu config macro + - irqchip/aspeed-scu: Replace update_bits with write_bits. + - irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc() + - irqchip/armada-370-xp: Fix support for Multi-MSI interrupts + - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL + - irqchip: nvic: Fix offset for Interrupt Priority Offsets + - misc: fastrpc: fix improper packet size calculation + - bpf: Add selftests to cover packet access corner cases + - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested + - mmc: spi: Add device-tree SPI IDs + - HID: Ignore battery for Elan touchscreen on Asus UX550VE + - can: m_can: pci: fix incorrect reference clock rate + - net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's" + - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports + - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. + - netfilter: nft_exthdr: break evaluation if setting TCP option fails + - net: bcm4908: Handle dma_set_coherent_mask error codes + - net: dsa: mv88e6xxx: error handling for serdes_power functions + - net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering + - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit + - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req + - timers: implement usleep_idle_range() + - btrfs: fix re-dirty process of tree-log nodes + - btrfs: free exchange changeset on failures + - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) + usage + - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found + - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type + - perf intel-pt: Fix state setting when receiving overflow (OVF) packet + - perf intel-pt: Fix next 'err' value, walking trace + - perf intel-pt: Fix missing 'instruction' events with 'q' option + - perf intel-pt: Fix error timestamp setting on the decoder error path + - selftests: KVM: avoid failures due to reserved HyperTransport region + - hwmon: (pwm-fan) Ensure the fan going on in .probe() + - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL + - i2c: mpc: Use atomic read and fix break condition + - ALSA: usb-audio: Reorder snd_djm_devices[] entries + - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion + - misc: rtsx: Avoid mangling IRQ during runtime PM + - bus: mhi: pci_generic: Fix device recovery failed issue + - bus: mhi: core: Add support for forced PM resume + - clocksource/drivers/dw_apb_timer_of: Fix probe failure + * Impish update: upstream stable patchset 2022-01-07 (LP: #1956791) + - can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM + - gfs2: release iopen glock early in evict + - gfs2: Fix length of holes reported at end-of-file + - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for + persistent memory" + - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY + - mac80211: do not access the IV when it was stripped + - net/smc: Transfer remaining wait queue entries during fallback + - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait + - net: return correct error code + - platform/x86: thinkpad_acpi: Add support for dual fan control + - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep + - s390/setup: avoid using memblock_enforce_memory_limit + - btrfs: check-integrity: fix a warning on write caching disabled disk + - thermal: core: Reset previous low and high trip during thermal zone init + - scsi: iscsi: Unblock session then wake up error handler + - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again + - drm/amd/amdgpu: fix potential memleak + - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile + - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in + hns_dsaf_ge_srst_by_port() + - ipv6: check return value of ipv6_skip_exthdr + - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of + bound + - net: ethernet: dec: tulip: de4x5: fix possible array overflows in + type3_infoblock() + - perf inject: Fix ARM SPE handling + - perf hist: Fix memory leak of a perf_hpp_fmt + - perf report: Fix memory leaks around perf_tip() + - net/smc: Avoid warning of possible recursive locking + - ACPI: Add stubs for wakeup handler functions + - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit + - kprobes: Limit max data_size of the kretprobe instances + - rt2x00: do not mark device gone on EPROTO errors during start + - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() + - s390/pci: move pseudo-MMIO to prevent MIO overlap + - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl + - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl + - ipv6: fix memory leak in fib6_rule_suppress + - drm/amd/display: Allow DSC on supported MST branch devices + - KVM: Disallow user memslot with size that exceeds "unsigned long" + - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST + - KVM: x86: Use a stable condition around all VT-d PI paths + - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 + - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() + - tracing/histograms: String compares should not care about signed values + - wireguard: selftests: increase default dmesg log size + - wireguard: allowedips: add missing __rcu annotation to satisfy sparse + - wireguard: selftests: actually test for routing loops + - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST + - wireguard: device: reset peer src endpoint when netns exits + - wireguard: receive: use ring buffer for incoming handshakes + - wireguard: receive: drop handshakes if queue lock is contended + - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() + - i2c: stm32f7: flush TX FIFO upon transfer errors + - i2c: stm32f7: recover the bus on access timeout + - i2c: stm32f7: stop dma transfer in case of NACK + - i2c: cbus-gpio: set atomic transfer callback + - natsemi: xtensa: fix section mismatch warnings + - tcp: fix page frag corruption on page fault + - net: qlogic: qlcnic: Fix a NULL pointer dereference in + qlcnic_83xx_add_rings() + - net: mpls: Fix notifications when deleting a device + - siphash: use _unaligned version by default + - arm64: ftrace: add missing BTIs + - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() + - selftests: net: Correct case name + - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode + - ASoC: tegra: Fix wrong value type in ADMAIF + - ASoC: tegra: Fix wrong value type in I2S + - ASoC: tegra: Fix wrong value type in DMIC + - ASoC: tegra: Fix wrong value type in DSPK + - ASoC: tegra: Fix kcontrol put callback in ADMAIF + - ASoC: tegra: Fix kcontrol put callback in I2S + - ASoC: tegra: Fix kcontrol put callback in DMIC + - ASoC: tegra: Fix kcontrol put callback in DSPK + - ASoC: tegra: Fix kcontrol put callback in AHUB + - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() + - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() + - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec + - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ + is available + - net: marvell: mvpp2: Fix the computation of shared CPUs + - dpaa2-eth: destroy workqueue at the end of remove function + - net: annotate data-races on txq->xmit_lock_owner + - ipv4: convert fib_num_tclassid_users to atomic_t + - net/smc: fix wrong list_del in smc_lgr_cleanup_early + - net/rds: correct socket tunable error in rds_tcp_tune() + - drm/msm/a6xx: Allocate enough space for GMU registers + - drm/msm: Do hw_init() before capturing GPU state + - atlantic: Increase delay for fw transactions + - atlatnic: enable Nbase-t speeds with base-t + - atlantic: Fix to display FW bundle version instead of FW mac version. + - atlantic: Add missing DIDs and fix 115c. + - Remove Half duplex mode speed capabilities. + - atlantic: Fix statistics logic for production hardware + - atlantic: Remove warn trace message. + - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register + - KVM: VMX: Set failure code in prepare_vmcs02() + - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword + - x86/entry: Use the correct fence macro after swapgs in kernel CR3 + - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() + - sched/uclamp: Fix rq->uclamp_max not set on first enqueue + - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() + - parisc: Fix KBUILD_IMAGE for self-extracting kernel + - parisc: Fix "make install" on newer debian releases + - vgacon: Propagate console boot parameters before calling `vc_resize' + - xhci: Fix commad ring abort, write all 64 bits to CRCR register. + - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub + - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect + - x86/tsc: Add a timer to make sure TSC_adjust is always checked + - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms + - x86/64/mm: Map all kernel memory into trampoline_pgd + - tty: serial: msm_serial: Deactivate RX DMA for polling support + - serial: pl011: Add ACPI SBSA UART match id + - serial: tegra: Change lower tolerance baud rate limit for tegra20 and + tegra30 + - serial: core: fix transmit-buffer reset and memleak + - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array + - serial: 8250_pci: rewrite pericom_do_set_divisor() + - serial: 8250: Fix RTS modem control while in rs485 mode + - iwlwifi: mvm: retry init flow if failed + - parisc: Mark cr16 CPU clocksource unstable on all SMP machines + - net/tls: Fix authentication failure in CCM mode + - ALSA: usb-audio: Restrict rates for the shared clocks + - ALSA: usb-audio: Check available frames for the next packet size + - ALSA: usb-audio: Add spinlock to stop_urbs() + - ALSA: usb-audio: Avoid killing in-flight URBs during draining + - mac80211: fix throughput LED trigger + - x86/hyperv: Move required MSRs check to initial platform probing + - platform/x86: dell-wmi-descriptor: disable by default + - btrfs: silence lockdep when reading chunk tree during mount + - drm/amd/pm: Remove artificial freq level on Navi1x + - perf sort: Fix the 'weight' sort key behavior + - perf sort: Fix the 'ins_lat' sort key behavior + - perf sort: Fix the 'p_stage_cyc' sort key behavior + - tracing: Don't use out-of-sync va_list in event printing + - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow + - drm/i915/dp: Perform 30ms delay after source OUI write + - KVM: SVM: move check for kvm_vcpu_apicv_active outside of + avic_vcpu_{put|load} + - KVM: fix avic_set_running for preemptable kernels + - KVM: x86/mmu: Fix TDP MMU page table level + - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt + - KVM: x86: ignore APICv if LAPIC is not enabled + - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit + - KVM: x86: check PIR even for vCPUs with disabled APICv + - net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X + - net: dsa: mv88e6xxx: Drop unnecessary check in + mv88e6393x_serdes_erratum_4_6() + - net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver + - net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family + - net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family + - net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed + - iwlwifi: fix warnings produced by kernel debug options + - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support + - octeontx2-af: Fix a memleak bug in rvu_mbox_init() + - drm/vc4: kms: Wait for the commit before increasing our clock rate + - drm/vc4: kms: Fix return code check + - drm/vc4: kms: Add missing drm_crtc_commit_put + - drm/vc4: kms: Clear the HVS FIFO commit pointer once done + - drm/vc4: kms: Don't duplicate pending commit + - drm/vc4: kms: Fix previous HVS commit wait + - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() + - KVM: SEV: initialize regions_list of a mirror VM + - preempt/dynamic: Fix setup_preempt_mode() return value + - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails + - serial: 8250_bcm7271: UART errors after resuming from S2 + - usb: cdns3: gadget: fix new urb never complete if ep cancel previous + requests + - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() + - serial: liteuart: Fix NULL pointer dereference in ->remove() + - serial: liteuart: fix use-after-free and memleak on unbind + - serial: liteuart: fix minor-number leak on probe errors + * CVE-2022-23222 + - bpf: Fix out of bounds access from invalid *_or_null type verification + - bpf: Don't promote bogus looking registers after null check. + - bpf, selftests: Add verifier test for mem_or_null register with offset. + + -- Marcelo Henrique Cerri Wed, 16 Mar 2022 17:23:18 -0300 + +linux-azure-5.13 (5.13.0-1017.19~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1017.19 ] + + * CVE-2022-0847 + - lib/iov_iter: initialize "flags" in new pipe_buffer + + -- Stefan Bader Mon, 07 Mar 2022 12:19:37 +0100 + +linux-azure-5.13 (5.13.0-1016.18~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1016.18 ] + + * CVE-2022-23960 + - [Config] azure: Set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + * CVE-2022-23960 + - arm64: assembler: add set_this_cpu_offset + - arm64: insn: Add barrier encodings + - arm64: add ID_AA64ISAR2_EL1 sys register + - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition + - arm64: Add Cortex-X2 CPU part definition + - arm64: Add Cortex-A510 CPU part definition + - SAUCE: arm64: entry.S: Add ventry overflow sanity checks + - SAUCE: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit + - SAUCE: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A + - SAUCE: arm64: entry: Make the trampoline cleanup optional + - SAUCE: arm64: entry: Free up another register on kpti's tramp_exit path + - SAUCE: arm64: entry: Move the trampoline data page before the text page + - SAUCE: arm64: entry: Allow tramp_alias to access symbols after the 4K + boundary + - SAUCE: arm64: entry: Don't assume tramp_vectors is the start of the vectors + - SAUCE: arm64: entry: Move trampoline macros out of ifdef'd section + - SAUCE: arm64: entry: Make the kpti trampoline's kpti sequence optional + - SAUCE: arm64: entry: Allow the trampoline text to occupy multiple pages + - SAUCE: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations + - SAUCE: arm64: entry: Add vectors that have the bhb mitigation sequences + - SAUCE: arm64: entry: Add macro for reading symbol addresses from the + trampoline + - SAUCE: arm64: Add percpu vectors for EL1 + - SAUCE: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of + Spectre-v2 + - SAUCE: arm64: Mitigate spectre style branch history side channels + - SAUCE: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and + migrated + - SAUCE: arm64: Use the clearbhb instruction in mitigations + - [Config]: set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y + * CVE-2022-25636 + - netfilter: nf_tables_offload: incorrect flow offload action array size + * CVE-2022-0001 + - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd + - SAUCE: x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE + - SAUCE: x86/speculation: Add eIBRS + Retpoline options + - SAUCE: Documentation/hw-vuln: Update spectre doc + + -- Stefan Bader Fri, 04 Mar 2022 10:53:31 +0100 + +linux-azure-5.13 (5.13.0-1014.16~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1014.16~20.04.1 -proposed tracker + (LP: #1960043) + + * Enable arm64 for Hyper-V guests (LP: #1949770) + - [Packaging] linux-azure-5.13: Add basic packaging support for arm64 + - [Config] azure-5.13: CONFIG_CMA=n [arm64] + - [Config] azure-5.13: Ignore initial arm64 ABI + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * linux-azure: CONFIG_FB_EFI=y (LP: #1959216) + - [Config] azure-5.13: CONFIG_FB_EFI=y + + * Miscellaneous Ubuntu changes + - [Config] azure-5.13: Automatic cc config updates. + + [ Ubuntu: 5.13.0-1014.16 ] + + * impish/linux-azure: 5.13.0-1014.16 -proposed tracker (LP: #1960044) + * linux-azure: CONFIG_FB_EFI=y (LP: #1959216) + - [Config] azure: CONFIG_FB_EFI=y + * Add sunrpc module parameters for NFSv3 nconnect (LP: #1958990) + - SAUCE: Add sunrpc module parameters for NFSv3 nconnect + * MANA updates (LP: #1959012) + - net: mana: Add RX fencing + - net: mana: Fix memory leak in mana_hwc_create_wq + * Enable arm64 for Hyper-V guests (LP: #1949770) + - [Packaging] linux-azure: Add basic packaging support for arm64 + - [Config] azure: CONFIG_CMA=n [arm64] + - Drivers: hv: Move Hyper-V extended capability check to arch neutral code + - asm-generic/hyperv: Add missing #include of nmi.h + - Drivers: hv: Make portions of Hyper-V init code be arch neutral + - Drivers: hv: Add arch independent default functions for some Hyper-V + handlers + - kernel.h: split out panic and oops helpers + - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code + - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers + - arm64: hyperv: Add Hyper-V hypercall and register access utilities + - arm64: hyperv: Add panic handler + - arm64: hyperv: Initialize hypervisor on boot + - arm64: efi: Export screen_info + - Drivers: hv: Enable Hyper-V code to be built on ARM64 + - PCI: hv: Support for create interrupt v3 + - PCI: Introduce domain_nr in pci_host_bridge + - PCI: Support populating MSI domains of root buses via bridges + - arm64: PCI: Restructure pcibios_root_bridge_prepare() + - arm64: PCI: Support root bridge preparation for Hyper-V + - PCI: hv: Generify PCI probing + - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time + - PCI: hv: Turn on the host bridge probing on ARM64 + - PCI: hv: Set up MSI domain at bridge probing time + - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers + - [Config] azure: Ignore initial arm64 ABI + - PCI: hv: Make the code arch neutral by adding arch specific interfaces + - PCI: hv: Add arm64 Hyper-V vPCI support + - [Config] azure: Update arm64 policy for CONFIG_PCI_HYPERV + * Support networking XDP (LP: #1958252) + - net: mana: Use kcalloc() instead of kzalloc() + - net: mana: Allow setting the number of queues while the NIC is down + - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() + - net: mana: Report OS info to the PF driver + - net: mana: Improve the HWC error handling + - net: mana: Support hibernation and kexec + - net: mana: Fix spelling mistake "calledd" -> "called" + - net: mana: Add XDP support + * impish/linux: 5.13.0-30.33 -proposed tracker (LP: #1960055) + * systemd/248.3-1ubuntu8.2 ADT test failure with linux/5.13.0-29.32 + (LP: #1960034) + - Revert "block: avoid to quiesce queue in elevator_init_mq" + - Revert "blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release()" + * impish/linux: 5.13.0-29.32 -proposed tracker (LP: #1959238) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.31) + * CVE-2022-22942 + - SAUCE: drm/vmwgfx: Fix stale file descriptors on failed usercopy + * CVE-2022-0330 + - drm/i915: Flush TLBs before releasing backing store + * Impish update: upstream stable patchset 2022-01-05 (LP: #1956508) + - ACPI: Get acpi_device's parent from the parent field + - USB: serial: option: add Telit LE910S1 0x9200 composition + - USB: serial: option: add Fibocom FM101-GL variants + - usb: dwc2: gadget: Fix ISOC flow for elapsed frames + - usb: dwc2: hcd_queue: Fix use of floating point literal + - usb: dwc3: gadget: Ignore NoStream after End Transfer + - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer + - usb: dwc3: gadget: Fix null pointer exception + - net: nexthop: fix null pointer dereference when IPv6 is not enabled + - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe + - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts + - usb: hub: Fix usb enumeration issue due to address0 race + - usb: hub: Fix locking issues with address0_mutex + - binder: fix test regression due to sender_euid change + - ALSA: ctxfi: Fix out-of-range access + - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 + - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 + - media: cec: copy sequence field for the reply + - Revert "parisc: Fix backtrace to always include init funtion names" + - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts + - staging/fbtft: Fix backlight + - staging: greybus: Add missing rwsem around snd_ctl_remove() calls + - staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() + - fuse: release pipe buf after last use + - xen: don't continue xenstore initialization in case of errors + - xen: detect uninitialized xenbus in xenbus_init + - KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB + - tracing/uprobe: Fix uprobe_perf_open probes iteration + - tracing: Fix pid filtering when triggers are attached + - mmc: sdhci-esdhc-imx: disable CMDQ support + - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB + - mdio: aspeed: Fix "Link is Down" issue + - powerpc/32: Fix hardlockup on vmap stack overflow + - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() + - PCI: aardvark: Implement re-issuing config requests on CRS response + - PCI: aardvark: Simplify initialization of rootcap on virtual bridge + - PCI: aardvark: Fix link training + - proc/vmcore: fix clearing user buffer by properly using clear_user() + - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY + - netfilter: ctnetlink: do not erase error code with EINVAL + - netfilter: ipvs: Fix reuse connection if RS weight is 0 + - netfilter: flowtable: fix IPv6 tunnel addr match + - ARM: dts: BCM5301X: Fix I2C controller interrupt + - ARM: dts: BCM5301X: Add interrupt properties to GPIO node + - ARM: dts: bcm2711: Fix PCIe interrupts + - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer + - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling + - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls + - ASoC: codecs: wcd934x: return error code correctly from hw_params + - net: ieee802154: handle iftypes as u32 + - firmware: arm_scmi: pm: Propagate return value to caller + - NFSv42: Don't fail clone() unless the OP_CLONE operation failed + - ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE + - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks + - scsi: mpt3sas: Fix kernel panic during drive powercycle test + - drm/vc4: fix error code in vc4_create_object() + - net: marvell: prestera: fix double free issue on err path + - iavf: Prevent changing static ITR values if adaptive moderation is on + - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec + - mptcp: fix delack timer + - firmware: smccc: Fix check for ARCH_SOC_ID not implemented + - ipv6: fix typos in __ip6_finish_output() + - nfp: checking parameter process for rx-usecs/tx-usecs is invalid + - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls + - net: ipv6: add fib6_nh_release_dsts stub + - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group + - ice: fix vsi->txq_map sizing + - ice: avoid bpf_prog refcount underflow + - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING + - scsi: scsi_debug: Zero clear zones at reset write pointer + - erofs: fix deadlock when shrink erofs slab + - net/smc: Ensure the active closing peer first closes clcsock + - mlxsw: Verify the accessed index doesn't exceed the array length + - mlxsw: spectrum: Protect driver from buggy firmware + - net: marvell: mvpp2: increase MTU limit when XDP enabled + - nvmet-tcp: fix incomplete data digest send + - net/ncsi : Add payload to be 32-bit aligned to fix dropped packets + - PM: hibernate: use correct mode for swsusp_close() + - drm/amd/display: Set plane update flags for all planes in reset + - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited + flows + - lan743x: fix deadlock in lan743x_phy_link_status_change() + - net: phylink: Force link down and retrigger resolve on interface change + - net: phylink: Force retrigger in case of latched link-fail indicator + - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() + - net/smc: Fix loop in smc_listen + - nvmet: use IOCB_NOWAIT only if the filesystem supports it + - igb: fix netpoll exit with traffic + - MIPS: loongson64: fix FTLB configuration + - MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48 + - tls: splice_read: fix record type check + - tls: fix replacing proto_ops + - net/sched: sch_ets: don't peek at classes beyond 'nbands' + - net: vlan: fix underflow for the real_dev refcnt + - net/smc: Don't call clcsock shutdown twice when smc shutdown + - net: hns3: fix VF RSS failed problem after PF enable multi-TCs + - net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP + - net: mscc: ocelot: correctly report the timestamping RX filters in ethtool + - sched/scs: Reset task stack state in bringup_cpu() + - f2fs: set SBI_NEED_FSCK flag when inconsistent node block found + - ceph: properly handle statfs on multifs setups + - iommu/amd: Clarify AMD IOMMUv2 initialization messages + - vhost/vsock: fix incorrect used length reported to the guest + - tracing: Check pid filtering when creating events + - xen: sync include/xen/interface/io/ring.h with Xen's newest version + - xen/blkfront: read response from backend only once + - xen/blkfront: don't take local copy of a request from the ring page + - xen/blkfront: don't trust the backend response data blindly + - xen/netfront: read response from backend only once + - xen/netfront: don't read data from request on the ring page + - xen/netfront: disentangle tx_skb_freelist + - xen/netfront: don't trust the backend response data blindly + - tty: hvc: replace BUG_ON() with negative return value + - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP + - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ + - scsi: sd: Fix sd_do_mode_sense() buffer length handling + - USB: serial: pl2303: fix GC type detection + - usb: dwc3: core: Revise GHWPARAMS9 offset + - net: usb: Correct PHY handling of smsc95xx + - drm/amdgpu: IH process reset count when restart + - drm/nouveau: recognise GA106 + - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd + - cpufreq: intel_pstate: Fix active mode offline/online EPP handling + - NFSv42: Fix pagecache invalidation after COPY/CLONE + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + - media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 + - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask + - firmware: arm_scmi: Fix base agent discover response + - ASoC: stm32: i2s: fix 32 bits channel length without mclk + - scsi: mpt3sas: Fix system going into read-only mode + - scsi: mpt3sas: Fix incorrect system timestamp + - drm/aspeed: Fix vga_pw sysfs output + - iavf: Fix refreshing iavf adapter stats on ethtool request + - iavf: Fix VLAN feature flags after VFR + - x86/pvh: add prototype for xen_pvh_init() + - xen/pvh: add missing prototype to header + - mptcp: use delegate action to schedule 3rd ack retrans + - net: ipa: kill ipa_cmd_pipeline_clear() + - arm64: uaccess: avoid blocking within critical sections + - tls splice: remove inappropriate flags checking for MSG_PEEK + - tls: splice_read: fix accessing pre-processed records + - net: stmmac: Disable Tx queues when reconfiguring the interface + - locking/rwsem: Make handoff bit handling more consistent + - perf: Ignore sigtrap for tracepoints destined for other tasks + - f2fs: quota: fix potential deadlock + - riscv: dts: microchip: fix board compatible + - riscv: dts: microchip: drop duplicated MMC/SDHC node + - cifs: nosharesock should not share socket with future sessions + - vdpa_sim: avoid putting an uninitialized iova_domain + - io_uring: fix soft lockup when call __io_remove_buffers + - firmware: arm_scmi: Fix type error assignment in voltage protocol + - firmware: arm_scmi: Fix type error in sensor protocol + - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release() + - block: avoid to quiesce queue in elevator_init_mq + - net/smc: Keep smc_close_final rc during active close + - net/sched: sch_ets: don't remove idle classes from the round-robin list + - HID: wacom: Reset expected and received contact counts at the same time + - HID: wacom: Ignore the confidence flag when a touch is removed + - net: usb: Correct reset handling of smsc95xx + - cifs: nosharesock should be set on new server + - net/packet: rx_owner_map depends on pg_vec + * net/mlx5e: EPERM on vlan 0 programming (LP: #1957753) + - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager + * [SRU][I/J/OEM-5.13/OEM-5.14] Add basic support of MT7922 (LP: #1958151) + - mt76: mt7921: Add mt7922 support + - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 + - mt76: mt7921: introduce 160 MHz channel bandwidth support + - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) + - Bluetooth: btusb: Add support for Foxconn MT7922A + * Pod traffic not taking advantage of interfaces with multiple tx queues + (LP: #1958155) + - veth: Do not record rx queue hint in veth_xmit + * [uacc-0623] hisi_sec2 fail to alloc uacce (LP: #1933301) + - crypto: hisilicon/qm - modify the uacce mode check + * ubunut_kernel_selftests: memory-hotplug: avoid spamming logs with + dump_page() (LP: #1941829) + - selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit + hot-remove error test + * smartpqi: Update 20.04.4 to latest kernel.org patch level (LP: #1953689) + - scsi: smartpqi: Replace one-element array with flexible-array member + - scsi: smartpqi: Update device removal management + - scsi: smartpqi: Capture controller reason codes + - scsi: smartpqi: Update LUN reset handler + - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation + - scsi: smartpqi: Avoid failing I/Os for offline devices + - scsi: smartpqi: Add extended report physical LUNs + - scsi: smartpqi: Fix boot failure during LUN rebuild + - scsi: smartpqi: Fix duplicate device nodes for tape changers + - scsi: smartpqi: Add 3252-8i PCI id + - scsi: smartpqi: Update version to 2.1.12-055 + * CVE-2021-4083 + - fget: check that the fd still exists after getting a ref to it + * CVE-2021-4155 + - xfs: map unwritten blocks in XFS_IOC_{ALLOC, FREE}SP just like fallocate + + -- Zachary Tahenakos Wed, 16 Feb 2022 13:08:41 -0500 + +linux-azure-5.13 (5.13.0-1013.15~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1013.15~20.04.1 -proposed tracker + (LP: #1955188) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.03) + + [ Ubuntu: 5.13.0-1013.15 ] + + * impish/linux-azure: 5.13.0-1013.15 -proposed tracker (LP: #1955189) + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - [Config] azure: updateconfigs for ARCH_HAS_CC_PLATFORM + - [Config] azure: Re-add NET_DSA_TAG_OCELOT + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - [Config] azure: updateconfigs for CONFIG_SCSI_MPI3MR + * amd_sfh: Null pointer dereference on early device init causes early panic + and fails to boot (LP: #1956519) + - HID: amd_sfh: Fix potential NULL pointer dereference + * impish: ddebs build take too long and times out (LP: #1957810) + - [Packaging] enforce xz compression for ddebs + * audio mute/ mic mute are not working on a HP machine (LP: #1955691) + - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook + * rtw88_8821ce causes freeze (LP: #1927808) + - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE + * alsa/sdw: fix the audio sdw codec parsing logic in the acpi table + (LP: #1955686) + - ALSA: hda: intel-sdw-acpi: harden detection of controller + - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 + * icmp_redirect from selftests fails on F/kvm (unary operator expected) + (LP: #1938964) + - selftests: icmp_redirect: pass xfail=0 to log_test() + * Impish update: upstream stable patchset 2021-12-17 (LP: #1955180) + - arm64: zynqmp: Do not duplicate flash partition label property + - arm64: zynqmp: Fix serial compatible string + - ARM: dts: sunxi: Fix OPPs node name + - arm64: dts: allwinner: h5: Fix GPU thermal zone node name + - arm64: dts: allwinner: a100: Fix thermal zone node name + - staging: wfx: ensure IRQ is ready before enabling it + - ARM: dts: NSP: Fix mpcore, mmc node names + - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() + - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro + - arm64: dts: hisilicon: fix arm,sp805 compatible string + - RDMA/bnxt_re: Check if the vlan is valid before reporting + - bus: ti-sysc: Add quirk handling for reinit on context lost + - bus: ti-sysc: Use context lost quirk for otg + - usb: musb: tusb6010: check return value after calling + platform_get_resource() + - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read + - ARM: dts: ux500: Skomer regulator fixes + - staging: rtl8723bs: remove possible deadlock when disconnect (v2) + - ARM: BCM53016: Specify switch ports for Meraki MR32 + - arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency + - arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property + - arm64: dts: freescale: fix arm,sp805 compatible string + - ASoC: SOF: Intel: hda-dai: fix potential locking issue + - clk: imx: imx6ul: Move csi_sel mux to correct base register + - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect + - scsi: advansys: Fix kernel pointer leak + - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 + codec + - firmware_loader: fix pre-allocated buf built-in firmware use + - ARM: dts: omap: fix gpmc,mux-add-data type + - usb: host: ohci-tmio: check return value after calling + platform_get_resource() + - ARM: dts: ls1021a: move thermal-zones node out of soc/ + - ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash + - ALSA: ISA: not for M68K + - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc + - MIPS: sni: Fix the build + - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() + - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() + - scsi: target: Fix ordered tag handling + - scsi: target: Fix alua_tg_pt_gps_count tracking + - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() + - powerpc/5200: dts: fix memory node unit name + - ARM: dts: qcom: fix memory and mdio nodes naming for RB3011 + - ALSA: gus: fix null pointer dereference on pointer block + - powerpc/dcr: Use cmplwi instead of 3-argument cmpli + - powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST + - sh: check return code of request_irq + - maple: fix wrong return value of maple_bus_init(). + - f2fs: fix up f2fs_lookup tracepoints + - f2fs: fix to use WHINT_MODE + - sh: fix kconfig unmet dependency warning for FRAME_POINTER + - sh: math-emu: drop unused functions + - sh: define __BIG_ENDIAN for math-emu + - f2fs: compress: disallow disabling compress on non-empty compressed file + - f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() + - clk: ingenic: Fix bugs with divided dividers + - clk/ast2600: Fix soc revision for AHB + - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk + - mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set + - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() + - perf/x86/vlbr: Add c->flags to vlbr event constraints + - blkcg: Remove extra blkcg_bio_issue_init + - tracing/histogram: Do not copy the fixed-size char array field over the + field size + - perf bpf: Avoid memory leak from perf_env__insert_btf() + - perf bench futex: Fix memory leak of perf_cpu_map__new() + - perf tests: Remove bash construct from record+zstd_comp_decomp.sh + - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame + - tcp: Fix uninitialized access in skb frags array for Rx 0cp. + - tracing: Add length protection to histogram string copies + - net: ipa: disable HOLB drop when updating timer + - net: bnx2x: fix variable dereferenced before check + - bnxt_en: reject indirect blk offload when hw-tc-offload is off + - tipc: only accept encrypted MSG_CRYPTO msgs + - sock: fix /proc/net/sockstat underflow in sk_clone_lock() + - net/smc: Make sure the link_id is unique + - iavf: Fix return of set the new channel count + - iavf: check for null in iavf_fix_features + - iavf: free q_vectors before queues in iavf_disable_vf + - iavf: Fix failure to exit out from last all-multicast mode + - iavf: prevent accidental free of filter structure + - iavf: validate pointers + - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset + - iavf: Fix for setting queues to 0 + - MIPS: generic/yamon-dt: fix uninitialized variable error + - mips: bcm63xx: add support for clk_get_parent() + - mips: lantiq: add support for clk_get_parent() + - platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()' + - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() + - net/mlx5: Lag, update tracker when state change event received + - net/mlx5: E-Switch, return error if encap isn't supported + - scsi: core: sysfs: Fix hang when device state is set via sysfs + - net: sched: act_mirred: drop dst for the direction from egress to ingress + - net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove + - net: virtio_net_hdr_to_skb: count transport header in UFO + - i40e: Fix correct max_pkt_size on VF RX queue + - i40e: Fix NULL ptr dereference on VSI filter sync + - i40e: Fix changing previously set num_queue_pairs for PFs + - i40e: Fix ping is lost after configuring ADq on VF + - i40e: Fix warning message and call stack during rmmod i40e driver + - i40e: Fix creation of first queue by omitting it if is not power of two + - i40e: Fix display error code in dmesg + - NFC: reorganize the functions in nci_request + - NFC: reorder the logic in nfc_{un,}register_device + - NFC: add NCI_UNREG flag to eliminate the race + - e100: fix device suspend/resume + - KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr() + - pinctrl: qcom: sdm845: Enable dual edge errata + - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server + - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server + - s390/kexec: fix return code handling + - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices + - tun: fix bonding active backup with arp monitoring + - hexagon: export raw I/O routines for modules + - hexagon: clean up timer-regs.h + - tipc: check for null after calling kmemdup + - ipc: WARN if trying to remove ipc object which is absent + - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag + - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails + - powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX + - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() + - s390/kexec: fix memory leak of ipl report buffer + - block: Check ADMIN before NICE for IOPRIO_CLASS_RT + - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested + state load + - udf: Fix crash after seekdir + - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 + platform + - btrfs: fix memory ordering between normal and ordered work functions + - parisc/sticon: fix reverse colors + - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type + - drm/amd/display: Update swizzle mode enums + - drm/udl: fix control-message timeout + - drm/nouveau: Add a dedicated mutex for the clients list + - drm/nouveau: use drm_dev_unplug() during device removal + - drm/nouveau: clean up all clients on device removal + - drm/i915/dp: Ensure sink rate values are always valid + - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga + and dvi connectors + - scsi: ufs: core: Fix task management completion + - scsi: ufs: core: Fix task management completion timeout race + - RDMA/netlink: Add __maybe_unused to static inline in C file + - selinux: fix NULL-pointer dereference when hashtab allocation fails + - ASoC: DAPM: Cover regression by kctl change notification fix + - usb: max-3421: Use driver data instead of maintaining a list of bound + devices + - ice: Delete always true check of PF pointer + - fs: export an inode_update_time helper + - btrfs: update device path inode time instead of bd_inode + - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon + - ALSA: hda: hdac_ext_stream: fix potential locking issues + - ALSA: hda: hdac_stream: fix potential locking issue in + snd_hdac_stream_assign() + - clk: sunxi-ng: Unregister clocks/resets when unbinding + - ARM: dts: BCM5301X: Fix nodes names + - ARM: dts: BCM5301X: Fix MDIO mux binding + - arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus + - scsi: pm80xx: Fix memory leak during rmmod + - staging: rtl8723bs: remove a third possible deadlock + - arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property + - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb + - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and + UFX1604 + - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ + - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ + - scsi: smartpqi: Add controller handshake during kdump + - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY + - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp + - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 + - HID: multitouch: disable sticky fingers for UPERFECT Y + - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard + - ASoC: rt5682: fix a little pop while playback + - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option + - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine + - scsi: lpfc: Fix link down processing to address NULL pointer dereference + - memory: tegra20-emc: Add runtime dependency on devfreq governor module + - arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes + - clk: at91: sama7g5: remove prescaler part of master clock + - f2fs: fix wrong condition to trigger background checkpoint correctly + - sched/fair: Prevent dead task groups from regaining cfs_rq's + - net/ipa: ipa_resource: Fix wrong for loop range + - nl80211: fix radio statistics in survey dump + - mac80211: fix monitor_sdata RCU/locking assertions + - net: ipa: HOLB register sometimes must be written twice + - selftests: gpio: fix gpio compiling error + - iavf: don't clear a lock we don't hold + - iavf: Restore VLAN filters after link down + - bpf: Fix toctou on read-only map's constant scalar tracking + - udp: Validate checksum in udp_read_sock() + - btrfs: make 1-bit bit-fields of scrub_page unsigned int + - net/mlx5e: kTLS, Fix crash in RX resync flow + - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events + - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev + - net/mlx5: Update error handler for UCTX and UMEM + - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts + - riscv: fix building external modules + - powerpc: clean vdso32 and vdso64 directories + - pinctrl: qcom: sm8350: Correct UFS and SDC offsets + - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge + - blk-cgroup: fix missing put device in error path from blkg_conf_pref() + - shm: extend forced shm destroy to support objects from several IPC nses + - hugetlb, userfaultfd: fix reservation restore on userfaultfd error + - kmap_local: don't assume kmap PTEs are linear arrays in memory + - [Config] updateconfigs for KMAP_LOCAL_NON_LINEAR_PTE_ARRAY + - x86/boot: Pull up cmdline preparation and early param parsing + - x86/sgx: Fix free page accounting + - KVM: x86: Assume a 64-bit hypercall for guests with protected state + - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() + - powerpc/signal32: Fix sigset_t copy + - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" + - s390/setup: avoid reserving memory above identity mapping + - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs + - spi: fix use-after-free of the add_lock mutex + - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size + - fs: handle circular mappings correctly + - net: stmmac: Fix signed/unsigned wreckage + - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue + - drm/amd/display: Limit max DSC target bpp for specific monitors + - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap + - drm/i915/dp: Ensure max link params are always valid + - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms + - drm/amd/pm: avoid duplicate powergate/ungate setting + - ice: Fix VF true promiscuous mode + - net: add and use skb_unclone_keeptruesize() helper + * Impish update: upstream stable patchset 2021-12-16 (LP: #1955070) + - fortify: Explicitly disable Clang support + - block: Add a helper to validate the block size + - loop: Use blk_validate_block_size() to validate block size + - bootconfig: init: Fix memblock leak in xbc_make_cmdline() + - net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings + - parisc/entry: fix trace test in syscall exit path + - PCI/MSI: Destroy sysfs before freeing entries + - PCI/MSI: Deal with devices lying about their MSI mask capability + - PCI: Add MSI masking quirk for Nvidia ION AHCI + - erofs: remove the occupied parameter from z_erofs_pagevec_enqueue() + - erofs: fix unsafe pagevec reuse of hooked pclusters + - perf/core: Avoid put_page() when GUP fails + - thermal: Fix NULL pointer dereferences in of_thermal_ functions + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - KVM: Fix steal time asm constraints + - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. + - Bluetooth: btusb: Add support for TP-Link UB500 Adapter + - string: uninline memcpy_and_pad + - btrfs: introduce btrfs_is_data_reloc_root + - btrfs: zoned: add a dedicated data relocation block group + - btrfs: zoned: only allow one process to add pages to a relocation inode + - btrfs: zoned: use regular writes for relocation + - btrfs: check for relocation inodes on zoned btrfs in should_nocow + - btrfs: zoned: allow preallocation for relocation inodes + * CVE-2021-4090 + - NFSD: Fix exposure in nfsd4_decode_bitmap() + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + * system crash when removing ipmi_msghandler module (LP: #1950666) + - ipmi: Move remove_work to dedicated workqueue + - ipmi: msghandler: Make symbol 'remove_work_wq' static + * [UBUNTU 20.04] KVM hardware diagnose data improvements for guest kernel - + kernel part (LP: #1953334) + - KVM: s390: add debug statement for diag 318 CPNC data + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + * mt7921e: Failed to start WM firmware (LP: #1954300) + - Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + * [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 + * [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 + * Thinkpad E14 Gen2: Kernel panic with trackpad and trackpoint enabled + (LP: #1945590) + - Input: elantech - fix stack out of bound access in + elantech_change_report_id() + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig + - scsi: mpi3mr: Base driver code + - scsi: mpi3mr: Create operational request and reply queue pair + - scsi: mpi3mr: Add support for queue command processing + - scsi: mpi3mr: Add support for internal watchdog thread + - scsi: mpi3mr: Add support for device add/remove event handling + - scsi: mpi3mr: Add support for PCIe device event handling + - scsi: mpi3mr: Additional event handling + - scsi: mpi3mr: Add support for recovering controller + - scsi: mpi3mr: Add support for timestamp sync with firmware + - scsi: mpi3mr: Print IOC info for debugging + - scsi: mpi3mr: Add bios_param SCSI host template hook + - scsi: mpi3mr: Implement SCSI error handler hooks + - scsi: mpi3mr: Add change queue depth support + - scsi: mpi3mr: Allow certain commands during pci-remove hook + - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives + - scsi: mpi3mr: Add support for threaded ISR + - scsi: mpi3mr: Complete support for soft reset + - scsi: mpi3mr: Print pending host I/Os for debugging + - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O + timeout + - scsi: mpi3mr: Add support for PM suspend and resume + - scsi: mpi3mr: Add support for DSN secure firmware check + - scsi: mpi3mr: Add EEDP DIF DIX support + - scsi: mpi3mr: Add event handling debug prints + - [Config] updateconfigs for CONFIG_SCSI_MPI3MR + * Add F81966 watchdog support (LP: #1949063) + - SAUCE: watchdog: f71808e_wdt: Add F81966 support + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - 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: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - 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: 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: 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 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - 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 + - 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 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 + - 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 + - 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 + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - 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 + - 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 Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - 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: 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 + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - 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 + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - 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 + - 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() + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - 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 + - 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 + - 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 + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - 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 + - 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: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: imx: set a media_device bus_info string + - 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 + - ACPICA: Avoid evaluating methods too early during system resume + - 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 + - tracefs: Have tracefs directories not set OTH permission bits by default + - 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 + - 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 + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - block: bump max plugged deferred size from 16 to 32 + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - 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() + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - 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 + - 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 + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - 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 + - 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 + - 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() + - 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 + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - 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 + - 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() + - 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 + - crypto: caam - disable pkc for non-E SoCs + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - net: dsa: rtl8366rb: Fix off-by-one bug + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - 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 + - media: em28xx: add missing em28xx_close_extension + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: v4l2-ioctl: S_CTRL output the right value + - 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: 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 + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - 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: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - 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 + - tcp: switch orphan_count to bare per-cpu counters + - drm/msm: potential error pointer dereference in init() + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix possible infinite loop release semaphore + - 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 + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - 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 + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - 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() + - 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() + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - 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 + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - net: amd-xgbe: Toggle PLL settings during rate change + - net: phylink: avoid mvneta warning when setting pause parameters + - 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 + - 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 + - iio: st_sensors: Call st_sensors_power_enable() from bus drivers + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - 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: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: 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 + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Fix hang during shutdown due to link reset + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - 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 + - 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 + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - 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 + - 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 SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - 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 + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - 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 + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: apr: Add of_node_put() before return + - pinctrl: equilibrium: Fix function addition in multiple groups + - 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 + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/44x/fsp2: add missing of_node_put + - ASoC: cs42l42: Use device_property API instead of of_property + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - 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 + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - i2c: mediatek: fixing the incorrect register offset + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - 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() + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - 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: fix AT_XDMAC_CC_PERID() macro + - 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: qla2xxx: Changes to support FCP2 Target + - scsi: qla2xxx: Relogin during fabric disturbance + - 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()' + - xen-pciback: Fix return in pm_ctrl_init() + - net: davinci_emac: Fix interrupt pacing disable + - 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() + - 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 + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - net: phy: fix duplex out of sync problem while changing settings + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - mfd: core: Add missing of_node_put for loop iteration + - 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: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - gve: Fix off by one in gve_tx_timeout() + - seq_file: fix passing wrong private data + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - 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 + - 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 + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - 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 + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - 9p/net: fix missing error check in p9_check_errors + - memcg: prohibit unconditional exceeding the limit of dying tasks + - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC + - 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 + - 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 + - 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/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - 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 + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - [Config] updateconfigs for ARCH_HAS_CC_PLATFORM + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: mscc: ocelot: Add of_node_put() before goto + - spi: altera: Change to dynamic allocation of spi id + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - net: hns3: ignore reset event before initialization process is done + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - 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 + - perf/x86/intel/uncore: Fix invalid unit check + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - iio: core: fix double free in iio_device_unregister_sysfs() + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: nVMX: Handle dynamic MSR intercept toggling + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - 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 + - Documentation:devicetree:bindings:iio:dac: Fix val + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - spi: Check we have a spi_device_id for each DT compatible + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - media: vidtv: Fix memory leak in remove + - media: videobuf2: rework vb2_mem_ops API + - media: rcar-vin: Use user provided buffers when starting + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - tracing: Disable "other" permission bits in the tracefs files + - drm/amd/display: fix null pointer deref when plugging in display + - thermal/core: Fix null pointer dereference in thermal_release() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - floppy: fix calling platform_device_unregister() on invalid drives + - locking/rwsem: Disable preemption for spinning region + - iwlwifi: change all JnP to NO-160 configuration + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - arm64: vdso32: suppress error message for 'make mrproper' + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - tools/latency-collector: Use correct size when writing queue_full_warning + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - libbpf: Don't crash on object files with no symbol tables + - objtool: Handle __sanitize_cov*() tail calls + - net: phylink: don't call netif_carrier_off() with NULL netdev + - spi: Fixed division by zero warning + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: imx258: Fix getting clock frequency + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - scs: Release kasan vmalloc poison in scs_free process + - ath10k: Don't always treat modem stop events as crashes + - x86/insn: Use get_unaligned() instead of memcpy() + - crypto: ccree - avoid out-of-range warnings from clang + - gve: Track RX buffer allocation failures + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: fix potential NULL dereference in cleanup + - block: ataflop: fix breakage introduced at blk-mq refactoring + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - 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: mt7921: Fix out of order process by invalid event pkt + - 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: 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 + - iwlwifi: mvm: reset PM state on unsuccessful resume + - nbd: Fix use-after-free in pid_show + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - libbpf: Fix memory leak in btf__dedup() + - mt76: mt7615: mt7622: fix ibss and meshpoint + - mm: add vma_lookup(), update find_vma_intersection() comments + - s390/gmap: validate VMA 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() + - ARM: 9142/1: kasan: work around LPAE build warning + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - selftests/bpf: Fix memory leak in test_ima + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - skmsg: Lose offset info in sk_psock_skb_ingress + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - scsi: pm80xx: Fix lockup in outbound queue management + - 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 + - soc: qcom: llcc: Disable MMUHWT retention + - iommu/mediatek: Fix out-of-range warning with clang + - iommu/dma: Fix arch_sync_dma for map + - 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 + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ASoC: cs42l42: Always configure both ASP TX channels + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - 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 + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - Input: st1232 - increase "wait ready" timeout + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - scsi: target: core: Remove from tmr_list during LUN unlink + - gpio: realtek-otto: fix GPIO line IRQ offset + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - kselftests/net: add missed icmp.sh test to Makefile + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - 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 + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - arm64: arm64_ftr_reg->name may not be a human-readable string + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - smb3: do not error on fsync when readonly + - 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 + - KVM: x86: move guest_pv_has out of user_access section + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - 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 + - mm/filemap.c: remove bogus VM_BUG_ON + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - 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 + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - pinctrl: amd: Add irq field data + - media: videobuf2: always set buffer vb2 pointer + * 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) // Impish update: upstream stable + patchset 2021-12-09 (LP: #1954337) + - Input: elantench - fix misreporting trackpoint coordinates + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) + - ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images + - ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned + - ARM: 9134/1: remove duplicate memcpy() definition + - ARM: 9138/1: fix link warning with XIP + frame-pointer + - ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype + - ARM: 9141/1: only warn about XIP address when not compile testing + - usbnet: sanity check for maxpacket + - usbnet: fix error return code in usbnet_probe() + - Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" + - pinctrl: amd: disable and mask interrupts on probe + - ata: sata_mv: Fix the error handling of mv_chip_id() + - nfc: port100: fix using -ERRNO as command type mask + - net/tls: Fix flipped sign in tls_err_abort() calls + - mmc: vub300: fix control-message timeouts + - mmc: cqhci: clear HALT state after CQE enable + - mmc: mediatek: Move cqhci init behind ungate clock + - mmc: dw_mmc: exynos: fix the finding clock sample value + - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 + - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning + circuit + - ocfs2: fix race between searching chunks and release journal_head from + buffer_head + - nvme-tcp: fix H2CData PDU send accounting (again) + - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() + - cfg80211: fix management registrations locking + - net: lan78xx: fix division by zero in send path + - mm, thp: bail out early in collapse_file for writeback page + - drm/amdgpu: fix out of bounds write + - cgroup: Fix memory leak caused by missing cgroup_bpf_offline + - riscv, bpf: Fix potential NULL dereference + - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function + - bpf: Fix potential race in tail call compatibility check + - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() + - IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields + - IB/hfi1: Fix abba locking issue with sc_disable() + - nvmet-tcp: fix data digest pointer calculation + - nvme-tcp: fix data digest pointer calculation + - nvme-tcp: fix possible req->offset corruption + - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. + - RDMA/mlx5: Set user priority for DCT + - arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node + - reset: brcmstb-rescal: fix incorrect polarity of status bit + - regmap: Fix possible double-free in regcache_rbtree_exit() + - net: batman-adv: fix error handling + - net-sysfs: initialize uid and gid before calling net_ns_get_ownership + - cfg80211: correct bridge/4addr mode check + - net: Prevent infinite while loop in skb_tx_hash() + - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string + - gpio: xgs-iproc: fix parsing of ngpios property + - nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST + - mlxsw: pci: Recycle received packet upon allocation failure + - net: ethernet: microchip: lan743x: Fix driver crash when lan743x_pm_resume + fails + - net: ethernet: microchip: lan743x: Fix dma allocation failure by using + dma_set_mask_and_coherent + - net: nxp: lpc_eth.c: avoid hang when bringing interface down + - net/tls: Fix flipped sign in async_wait.err assignment + - phy: phy_ethtool_ksettings_get: Lock the phy for consistency + - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg + - phy: phy_start_aneg: Add an unlocked version + - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings + - sctp: use init_tag from inithdr for ABORT chunk + - sctp: fix the processing for INIT_ACK chunk + - sctp: fix the processing for COOKIE_ECHO chunk + - sctp: add vtag check in sctp_sf_violation + - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa + - sctp: add vtag check in sctp_sf_ootb + - KVM: s390: clear kicked_mask before sleeping again + - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu + - scsi: ufs: ufs-exynos: Correct timeout value setting registers + - riscv: fix misalgned trap vector base address + - riscv: Fix asan-stack clang build + - perf script: Check session->header.env.arch before using it + - mmc: tmio: reenable card irqs after the reset callback + - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield + - block: Fix partition check for host-aware zoned block devices + - ftrace/nds32: Update the proto for ftrace_trace_function to match + ftrace_stub + - mm: hwpoison: remove the unnecessary THP check + - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault + - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 + - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency + - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY + - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV + - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are + correct + - mac80211: mesh: fix HE operation element length check + - drm/ttm: fix memleak in ttm_transfered_destroy + - drm/i915: Convert unconditional clflush to drm_clflush_virt_range() + - drm/i915: Catch yet another unconditioal clflush + - drm/i915/dp: Skip the HW readout of DPCD on disabled encoders + - octeontx2-af: Fix possible null pointer dereference. + - ice: Respond to a NETDEV_UNREGISTER event for LAG + - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR + - net: hns3: fix pause config problem after autoneg disabled + - net: ethernet: microchip: lan743x: Fix skb allocation failure + - sctp: fix the processing for INIT chunk + - bpf: Use kvmalloc for map values in syscall + - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of + CONFIG_NET + - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support + - scsi: ibmvfc: Fix up duplicate response detection + - riscv: Do not re-populate shadow memory with kasan_populate_early_shadow + - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock + - KVM: SEV-ES: fix another issue with string I/O VMGEXITs + - KVM: x86: Take srcu lock in post_kvm_run_save() + - scsi: core: Put LLD module refcnt after SCSI device is released + - sfc: Fix reading non-legacy supported link modes + - vrf: Revert "Reset skb conntrack connection..." + - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() + - Revert "xhci: Set HCD flag to defer primary roothub registration" + - Revert "usb: core: hcd: Add support for deferring roothub registration" + - mm: khugepaged: skip huge page collapse for special files + - Revert "drm/ttm: fix memleak in ttm_transfered_destroy" + - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" + - Revert "wcn36xx: Disable bmps when encryption is disabled" + - ALSA: usb-audio: Add Schiit Hel device to mixer map quirk table + - ALSA: usb-audio: Add Audient iD14 to mixer map quirk table + - drm/i915: Remove memory frequency calculation + - drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" + - drm/amd/display: Revert "Directly retrain link from debugfs" + - Revert "drm/i915/gt: Propagate change in error status to children on unhold" + - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU + - 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 + - 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 + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) // + CVE-2021-42327 was fixed by: + - drm/amdgpu: Fix even more out of bound writes from debugfs + + -- Marcelo Henrique Cerri Tue, 25 Jan 2022 22:50:41 -0300 + +linux-azure-5.13 (5.13.0-1012.14~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1012.14 ] + + * CVE-2022-0185 + - SAUCE: vfs: Out-of-bounds write of heap buffer in fs_context.c + - SAUCE: vfs: test that one given mount param is not larger than PAGE_SIZE + + [ Ubuntu: 5.13.0-1010.11 ] + + * amdgpu hangs for 90 seconds at a time in 5.13.0-23, but 5.13.0-22 works + (LP: #1956401) + - drm/amdkfd: fix boot failure when iommu is disabled in Picasso. + * OOB write on BPF_RINGBUF (LP: #1956585) + - SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other + than 0 + + -- Kelsey Skunberg Thu, 13 Jan 2022 17:41:11 -0700 + +linux-azure-5.13 (5.13.0-1009.10~20.04.2) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1009.10~20.04.2 -proposed tracker + (LP: #1954781) + + * Miscellaneous Ubuntu changes + - [Config] Re-enable AUFS in Focal + - SAUCE: AUFS + - SAUCE: aufs: switch to 64-bit ino_t for s390x + + * Miscellaneous upstream changes + - mm, slub: change run-time assertion in kmalloc_index() to compile-time + + -- Marcelo Henrique Cerri Tue, 14 Dec 2021 14:04:03 -0300 + +linux-azure-5.13 (5.13.0-1009.10~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1009.10~20.04.1 -proposed tracker + (LP: #1953680) + + * Re-enable DEBUG_INFO_BTF where it was disabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF on all arches + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update Ubuntu.md + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Packaging] azure-5.13: Initial packaging + - [Packaging] azure-5.13: Update getabis + - [Packaging] Added copy-files and local-mangle + - [Packaging] Added dh-systemd to debian.azure-5.11/control.stub.in + - [Packaging] azure-5.13: Skip ABI checks + + [ Ubuntu: 5.13.0-1009.10 ] + + * impish/linux-azure: 5.13.0-1009.10 -proposed tracker (LP: #1952257) + * linux-azure: add Icelake servers support in no-HWP mode to + cpufreq/intel_pstate driver (LP: #1952234) + - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + * [SRU][I/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 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" + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Marcelo Henrique Cerri Wed, 08 Dec 2021 18:18:12 -0300 + +linux-azure-5.13 (5.13.0-1009.10~20.04.0) focal; urgency=medium + + * Initial back port version. + + -- Marcelo Henrique Cerri Wed, 08 Dec 2021 13:18:05 -0300 + +linux-azure (5.13.0-1009.10) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1009.10 -proposed tracker (LP: #1952257) + + * linux-azure: add Icelake servers support in no-HWP mode to + cpufreq/intel_pstate driver (LP: #1952234) + - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode + + [ Ubuntu: 5.13.0-23.23 ] + + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + * [SRU][I/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 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" + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Ian May Tue, 30 Nov 2021 10:51:53 -0600 + +linux-azure (5.13.0-1008.9) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1008.9 -proposed tracker (LP: #1949734) + + * linux-azure: make mana.ko built-in (LP: #1949357) + - [Config] CONFIG_MICROSOFT_MANA=y + + [ Ubuntu: 5.13.0-22.22 ] + + * impish/linux: 5.13.0-22.22 -proposed tracker (LP: #1949740) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + * ebpf: bpf_redirect fails with ip6 gre interfaces (LP: #1947164) + - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() + * require CAP_NET_ADMIN to attach N_HCI ldisc (LP: #1949516) + - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc + * CVE-2021-3744 // CVE-2021-3764 + - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + * ppc64 BPF JIT mod by 1 will not return 0 (LP: #1948351) + - powerpc/bpf: Fix BPF_MOD when imm == 1 + * Fix Screen freeze after resume from suspend with iGPU [1002:6987] + (LP: #1949050) + - drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU + - drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend + - drm/amdgpu: Fix crash on device remove/driver unload + * Intel I225-IT ethernet controller: igc: probe of 0000:02:00.0 failed with + error -1 (LP: #1945576) + - igc: Remove _I_PHY_ID checking + - igc: Remove phy->type checking + * Fail to detect audio output from external monitor (LP: #1948767) + - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors + * Drop "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" (LP: #1947709) + - Revert "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" + * rtw89 kernel module for Realtek 8852 wifi is missing (LP: #1945967) + - rtw89: add Realtek 802.11ax driver + - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf + - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() + - rtw89: remove unneeded semicolon + - [Config] RTW89=m + * Impish update: upstream stable patchset 2021-11-03 (LP: #1949636) + - mm: fix uninitialized use in overcommit_policy_handler + - usb: gadget: r8a66597: fix a loop in set_feature() + - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave + - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA + - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() + - cifs: fix incorrect check for null pointer in header_assemble + - xen/x86: fix PV trap handling on secondary processors + - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c + - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter + - USB: cdc-acm: fix minor-number release + - Revert "USB: bcma: Add a check for devm_gpiod_get" + - binder: make sure fd closes complete + - staging: greybus: uart: fix tty use after free + - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk + - usb: dwc3: core: balance phy init and exit + - usb: core: hcd: Add support for deferring roothub registration + - USB: serial: mos7840: remove duplicated 0xac24 device ID + - USB: serial: option: add Telit LN920 compositions + - USB: serial: option: remove duplicate USB device ID + - USB: serial: option: add device id for Foxconn T99W265 + - mcb: fix error handling in mcb_alloc_bus() + - erofs: fix up erofs_lookup tracepoint + - btrfs: prevent __btrfs_dump_space_info() to underflow its free space + - xhci: Set HCD flag to defer primary roothub registration + - serial: 8250: 8250_omap: Fix RX_LVL register offset + - serial: mvebu-uart: fix driver's tx_empty callback + - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE + - drm/amd/pm: Update intermediate power state for SI + - net: hso: fix muxed tty registration + - comedi: Fix memory leak in compat_insnlist() + - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation + - afs: Fix updating of i_blocks on file/dir extension + - platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR() + - enetc: Fix illegal access when reading affinity_hint + - enetc: Fix uninitialized struct dim_sample field usage + - bnxt_en: Fix TX timeout when TX ring size is set to the smallest + - net: hns3: fix change RSS 'hfunc' ineffective issue + - net: hns3: check queue id range before using + - net/smc: add missing error check in smc_clc_prfx_set() + - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work + - net: dsa: don't allocate the slave_mii_bus using devres + - net: dsa: realtek: register the MDIO bus under devres + - kselftest/arm64: signal: Add SVE to the set of features we can check for + - kselftest/arm64: signal: Skip tests if required features are missing + - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() + - gpio: uniphier: Fix void functions to remove return value + - qed: rdma - don't wait for resources under hw error recovery flow + - net/mlx4_en: Don't allow aRFS for encapsulated packets + - atlantic: Fix issue in the pm resume flow. + - scsi: iscsi: Adjust iface sysfs attr detection + - scsi: target: Fix the pgr/alua_support_store functions + - tty: synclink_gt: rename a conflicting function name + - fpga: machxo2-spi: Return an error on failure + - fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() + - nvme-tcp: fix incorrect h2cdata pdu offset accounting + - nvme: keep ctrl->namespaces ordered + - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() + - cifs: fix a sign extension bug + - scsi: qla2xxx: Restore initiator in dual mode + - scsi: lpfc: Use correct scnprintf() limit + - irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build + - irqchip/gic-v3-its: Fix potential VPE leak on error + - md: fix a lock order reversal in md_alloc + - x86/asm: Fix SETZ size enqcmds() build failure + - io_uring: put provided buffer meta data under memcg accounting + - blktrace: Fix uaf in blk_trace access after removing by sysfs + - net: phylink: Update SFP selected interface on advertising changes + - net: macb: fix use after free on rmmod + - net: stmmac: allow CSR clock of 300MHz + - blk-mq: avoid to iterate over stale request + - m68k: Double cast io functions to unsigned long + - ipv6: delay fib6_sernum increase in fib6_add + - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS + - bpf: Add oversize check before call kvcalloc() + - xen/balloon: use a kernel thread instead a workqueue + - nvme-multipath: fix ANA state updates when a namespace is not present + - nvme-rdma: destroy cm id before destroy qp to avoid use after free + - sparc32: page align size in arch_dma_alloc + - amd/display: downgrade validation failure log level + - block: check if a profile is actually registered in blk_integrity_unregister + - block: flush the integrity workqueue in blk_integrity_unregister + - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd + - compiler.h: Introduce absolute_pointer macro + - net: i825xx: Use absolute_pointer for memcpy from fixed memory location + - sparc: avoid stringop-overread errors + - qnx4: avoid stringop-overread errors + - parisc: Use absolute_pointer() to define PAGE0 + - arm64: Mark __stack_chk_guard as __ro_after_init + - alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile + - net: 6pack: Fix tx timeout and slot time + - spi: Fix tegra20 build with CONFIG_PM=n + - EDAC/synopsys: Fix wrong value type assignment for edac_mode + - EDAC/dmc520: Assign the proper type to dimm->edac_mode + - thermal/drivers/int340x: Do not set a wrong tcc offset on resume + - USB: serial: cp210x: fix dropped characters with CP2102 + - xen/balloon: fix balloon kthread freezing + - qnx4: work around gcc false positive warning bug + - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() + - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN + - cifs: Not to defer close on file when lock is set + - cifs: Fix soft lockup during fsstress + - binder: fix freeze race + - usb: cdns3: fix race condition before setting doorbell + - misc: bcm-vk: fix tty registration race + - misc: genwqe: Fixes DMA mask setting + - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest + - nexthop: Fix division by zero while replacing a resilient group + - platform/x86: amd-pmc: Increase the response register timeout + - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name + - afs: Fix page leak + - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server + - regulator: max14577: Revert "regulator: max14577: Add proper module aliases + strings" + - virtio-net: fix pages leaking when building skb in big mode + - net: dsa: tear down devlink port regions when tearing down the devlink port + on error + - net: bgmac-bcma: handle deferred probe error due to mac-address + - napi: fix race inside napi_enable + - net: hns3: fix inconsistent vf id print + - net: hns3: fix misuse vf id and vport id in some logs + - net: hns3: check vlan id before using it + - net: hns3: fix a return value error in hclge_get_reset_status() + - gpiolib: acpi: Make set-debounce-timeout failures non fatal + - nexthop: Fix memory leaks in nexthop notification chain listeners + - net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries + - net: mscc: ocelot: fix forwarding from BLOCKING ports remaining enabled + - x86/fault: Fix wrong signal when vsyscall fails with pkey + - scsi: sd_zbc: Support disks with more than 2**32 logical blocks + - io_uring: fix race between poll completion and cancel_hash insertion + - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow + - io_uring: don't punt files update to io-wq unconditionally + - drm/ttm: fix type mismatch error on sparc64 + - drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo + - amd/display: enable panel orientation quirks + - Revert drm/vc4 hdmi runtime PM changes + - x86/setup: Call early_reserve_memory() earlier + - irqchip/armada-370-xp: Fix ack/eoi breakage + - arm64: add MTE supported check to thread switching and syscall entry/exit + - software node: balance refcount for managed software nodes + - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval + * ACL updates on OCFS2 are not revalidated (LP: #1947161) // Impish update: + upstream stable patchset 2021-11-03 (LP: #1949636) + - ocfs2: drop acl cache for directories too + * Impish update: upstream stable patchset 2021-10-27 (LP: #1948977) + - PCI: pci-bridge-emul: Add PCIe Root Capabilities Register + - PCI: aardvark: Fix reporting CRS value + - console: consume APC, DM, DCS + - ARM: 9077/1: PLT: Move struct plt_entries definition to header + - ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() + - ARM: 9079/1: ftrace: Add MODULE_PLTS support + - ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE + - sctp: validate chunk size in __rcv_asconf_lookup + - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY + - staging: rtl8192u: Fix bitwise vs logical operator in + TranslateRxSignalStuff819xUsb() + - coredump: fix memleak in dump_vma_snapshot() + - um: virtio_uml: fix memory leak on init failures + - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ + - perf test: Fix bpf test sample mismatch reporting + - perf tools: Allow build-id with trailing zeros + - thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() + - 9p/trans_virtio: Remove sysfs file on probe failure + - prctl: allow to setup brk for et_dyn executables + - nilfs2: use refcount_dec_and_lock() to fix potential UAF + - profiling: fix shift-out-of-bounds bugs + - PM: sleep: core: Avoid setting power.must_resume to false + - pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was + registered + - pwm: mxs: Don't modify HW state in .probe() after the PWM chip was + registered + - dmaengine: idxd: fix wq slot allocation index check + - platform/chrome: sensorhub: Add trace events for sample + - platform/chrome: cros_ec_trace: Fix format warnings + - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR + - ceph: cancel delayed work instead of flushing on mdsc teardown + - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH + - tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh + - thermal/core: Fix thermal_cooling_device_register() prototype + - drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform + - drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() + - dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER + - parisc: Move pci_dev_is_behind_card_dino to where it is used + - iommu/amd: Relocate GAMSup check to early_enable_iommus + - dmaengine: idxd: depends on !UML + - dmaengine: sprd: Add missing MODULE_DEVICE_TABLE + - dmaengine: ioat: depends on !UML + - dmaengine: xilinx_dma: Set DMA mask for coherent APIs + - ceph: request Fw caps before updating the mtime in ceph_write_iter + - ceph: remove the capsnaps when removing caps + - ceph: lockdep annotations for try_nonblocking_invalidate + - btrfs: update the bdev time directly when closing + - btrfs: fix lockdep warning while mounting sprout fs + - nilfs2: fix memory leak in nilfs_sysfs_create_device_group + - nilfs2: fix NULL pointer in nilfs_##name##_attr_release + - nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group + - habanalabs: add validity check for event ID received from F/W + - pwm: img: Don't modify HW state in .remove() callback + - pwm: rockchip: Don't modify HW state in .remove() callback + - pwm: stm32-lp: Don't modify HW state in .remove() callback + - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() + - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues + - rtc: rx8010: select REGMAP_I2C + - sched/idle: Make the idle timer expire in hard interrupt context + - drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV + - um: fix stub location calculation + - RDMA/mlx5: Fix xlt_chunk_align calculation + - perf symbol: Look for ImageBase in PE file to compute .text offset + - staging: rtl8723bs: fix wpa_set_auth_algs() function + - n64cart: fix return value check in n64cart_probe() + - pwm: ab8500: Fix register offset calculation to not depend on probe order + - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not + used + - dmanegine: idxd: cleanup all device related bits after disabling device + - dmaengine: idxd: have command status always set + - dmaengine: idxd: fix abort status check + - dmaengine: idxd: clear block on fault flag when clear wq + - SUNRPC: don't pause on incomplete allocation + - init: move usermodehelper_enable() to populate_rootfs() + - dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER + - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode + - drm/ttm: Fix a deadlock if the target BO is not idle during swap + - of: property: Disable fw_devlink DT support for X86 + - riscv: dts: microchip: mpfs-icicle: Fix serial console + - s390: add kmemleak annotation in stack_alloc() + - ASoC: audio-graph: respawn Platform Support + - ceph: fix memory leak on decode error in ceph_handle_caps + - btrfs: delay blkdev_put until after the device remove + - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int + - habanalabs: fix nullifying of destroyed mmu pgt pool + - habanalabs: fix mmu node address resolution in debugfs + - habanalabs: add "in device creation" status + - habanalabs: cannot sleep while holding spinlock + - block: genhd: don't call blkdev_show() with major_names_lock held + - cifs: properly invalidate cached root handle when closing it + - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT + - selinux,smack: fix subjective/objective credential use mixups + * Impish update: upstream stable patchset 2021-10-22 (LP: #1948485) + - xen: reset legacy rtc flag for PV domU + - arm64/sve: Use correct size when reinitialising SVE state + - PM: base: power: don't try to use non-existing RTC for storing data + - PCI: Add AMD GPU multi-function power dependencies + - drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 + - drm/etnaviv: return context from etnaviv_iommu_context_get + - drm/etnaviv: put submit prev MMU context when it exists + - drm/etnaviv: stop abusing mmu_context as FE running marker + - drm/etnaviv: keep MMU context across runtime suspend/resume + - drm/etnaviv: exec and MMU state is lost when resetting the GPU + - drm/etnaviv: fix MMU context leak on GPU reset + - drm/etnaviv: reference MMU context when setting up hardware state + - drm/etnaviv: add missing MMU context put when reaping MMU mapping + - s390/sclp: fix Secure-IPL facility detection + - x86/pat: Pass valid address to sanitize_phys() + - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries + - tipc: fix an use-after-free issue in tipc_recvmsg + - ethtool: Fix rxnfc copy to user buffer overflow + - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert + - net-caif: avoid user-triggerable WARN_ON(1) + - ptp: dp83640: don't define PAGE0 + - net/l2tp: Fix reference count leak in l2tp_udp_recv_core + - r6040: Restore MDIO clock frequency after MAC reset + - tipc: increase timeout in tipc_sk_enqueue() + - drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused + - perf machine: Initialize srcline string member in add_location struct + - net/mlx5: FWTrace, cancel work on alloc pd error flow + - net/mlx5: Fix potential sleeping in atomic context + - nvme-tcp: fix io_work priority inversion + - events: Reuse value read using READ_ONCE instead of re-reading it + - net: ipa: initialize all filter table slots + - gen_compile_commands: fix missing 'sys' package + - vhost_net: fix OoB on sendmsg() failure. + - net/af_unix: fix a data-race in unix_dgram_poll + - net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup + - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y + - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() + - selftest: net: fix typo in altname test + - qed: Handle management FW error + - udp_tunnel: Fix udp_tunnel_nic work-queue type + - dt-bindings: arm: Fix Toradex compatible typo + - ibmvnic: check failover_pending in login response + - KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing + registers + - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() + - net: hns3: pad the short tunnel frame before sending to hardware + - net: hns3: change affinity_mask to numa node range + - net: hns3: disable mac in flr process + - net: hns3: fix the timing issue of VF clearing interrupt sources + - dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation + - mfd: db8500-prcmu: Adjust map to reality + - PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms + - fuse: fix use after free in fuse_read_interrupt() + - PCI: tegra194: Fix handling BME_CHGED event + - PCI: tegra194: Fix MSI-X programming + - PCI: tegra: Fix OF node reference leak + - mfd: Don't use irq_create_mapping() to resolve a mapping + - PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() + - tracing/probes: Reject events which have the same name of existing one + - PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool + - PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet + state + - PCI: j721e: Add PCIe support for J7200 + - PCI: j721e: Add PCIe support for AM64 + - PCI: Add ACS quirks for Cavium multi-function devices + - watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if + appropriate + - octeontx2-af: Add additional register check to rvu_poll_reg() + - Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 + - net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 + - PCI: ibmphp: Fix double unmap of io_mem + - ethtool: Fix an error code in cxgb2.c + - NTB: Fix an error code in ntb_msit_probe() + - NTB: perf: Fix an error code in perf_setup_inbuf() + - mfd: axp20x: Update AXP288 volatile ranges + - backlight: ktd253: Stabilize backlight + - PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges' + - PCI: iproc: Fix BCMA probe resource handling + - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex + - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size + - PCI: Fix pci_dev_str_match_path() alloc while atomic bug + - mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set + - tracing/boot: Fix a hist trigger dependency for boot time tracing + - mtd: mtdconcat: Judge callback existence based on the master + - mtd: mtdconcat: Check _read, _write callbacks existence before assignment + - KVM: arm64: Fix read-side race on updates to vcpu reset state + - KVM: arm64: Handle PSCI resets before userspace touches vCPU state + - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n + - mtd: rawnand: cafe: Fix a resource leak in the error handling path of + 'cafe_nand_probe()' + - ARC: export clear_user_page() for modules + - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} + - perf bench inject-buildid: Handle writen() errors + - gpio: mpc8xxx: Fix a resources leak in the error handling path of + 'mpc8xxx_probe()' + - gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid + a leak + - net: dsa: tag_rtl4_a: Fix egress tags + - selftests: mptcp: clean tmp files in simult_flows + - net: hso: add failure handler for add_net_device + - net: dsa: b53: Fix calculating number of switch ports + - net: dsa: b53: Set correct number of ports in the DSA struct + - netfilter: socket: icmp6: fix use-after-scope + - fq_codel: reject silly quantum parameters + - qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom + - ip_gre: validate csum_start only on pull + - net: dsa: b53: Fix IMP port setup on BCM5301x + - bnxt_en: fix stored FW_PSID version masks + - bnxt_en: Fix asic.rev in devlink dev info command + - bnxt_en: Fix possible unintended driver initiated error recovery + - mfd: lpc_sch: Rename GPIOBASE to prevent build error + - net: renesas: sh_eth: Fix freeing wrong tx descriptor + - x86/mce: Avoid infinite loop for copy from user recovery + - bnxt_en: Fix error recovery regression + - net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports() + - net: stmmac: fix MAC not working when system resume back with WoL active + - swiotlb-xen: avoid double free + - swiotlb-xen: fix late init retry + - drm/amd/display: Get backlight from PWM if DMCU is not initialized + - drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 + - drm/amdgpu: use IS_ERR for debugfs APIs + - drm/amdgpu: add amdgpu_amdkfd_resume_iommu + - drm/amdgpu: move iommu_resume before ip init/resume + - drm/amdkfd: separate kfd_iommu_resume from kfd_resume + - io_uring: allow retry for O_NONBLOCK if async is supported + - net: qrtr: revert check in qrtr_endpoint_post() + - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() + - drm/i915/dp: return proper DPRX link training result + - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume + - powerpc/mce: Fix access error in mce handler + - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS + - net: dsa: lantiq_gswip: Add 200ms assert delay + - remoteproc: qcom: wcnss: Fix race with iris probe + - riscv: fix the global name pfn_base confliction error + - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled + - flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common() + - net: phylink: add suspend/resume support + - PCI/PTM: Remove error message at boot + - perf config: Fix caching and memory leak in perf_home_perfconfig() + - gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()' + - io_uring: retry in case of short read on block device + - tools build: Fix feature detect clean for out of source builds + - mptcp: Only send extra TCP acks in eligible socket states + - iwlwifi: move get pnvm file name to a separate function + - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' + * Impish update: v5.13.19 upstream stable release (LP: #1947191) + - rtc: tps65910: Correct driver module alias + - btrfs: wake up async_delalloc_pages waiters after submit + - btrfs: wait on async extents when flushing delalloc + - btrfs: reduce the preemptive flushing threshold to 90% + - btrfs: zoned: fix block group alloc_offset calculation + - btrfs: zoned: suppress reclaim error message on EAGAIN + - btrfs: fix upper limit for max_inline for page size 64K + - btrfs: reset replace target device to allocation state on close + - btrfs: zoned: fix double counting of split ordered extent + - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN + - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN + - PCI/MSI: Skip masking MSI-X on Xen PV + - powerpc/perf/hv-gpci: Fix counter value parsing + - xen: fix setting of max_pfn in shared_info + - 9p/xen: Fix end of loop tests for list_for_each_entry + - ceph: fix dereference of null pointer cf + - Input: elan_i2c - reduce the resume time for controller in Whitebox + - selftests/ftrace: Fix requirement check of README file + - tools/thermal/tmon: Add cross compiling support + - clk: socfpga: agilex: fix the parents of the psi_ref_clk + - clk: socfpga: agilex: fix up s2f_user0_clk representation + - clk: socfpga: agilex: add the bypass register for s2f_usr0 clock + - pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast + - pinctrl: ingenic: Fix incorrect pull up/down info + - pinctrl: ingenic: Fix bias config for X2000(E) + - soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing + - soc: qcom: aoss: Fix the out of bound usage of cooling_devs + - soc: aspeed: lpc-ctrl: Fix boundary check for mmap + - soc: aspeed: p2a-ctrl: Fix boundary check for mmap + - arm64: Move .hyp.rodata outside of the _sdata.._edata range + - arm64: mm: Fix TLBI vs ASID rollover + - arm64: head: avoid over-mapping in map_memory + - arm64: Do not trap PMSNEVFR_EL1 + - iio: ltc2983: fix device probe + - wcn36xx: Ensure finish scan is not requested before start scan + - crypto: public_key: fix overflow during implicit conversion + - block: bfq: fix bfq_set_next_ioprio_data() + - power: supply: max17042: handle fails of reading status register + - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() + - crypto: ccp - shutdown SEV firmware on kexec + - spi: fsi: Reduce max transfer size to 8 bytes + - VMCI: fix NULL pointer dereference when unmapping queue pair + - media: uvc: don't do DMA on stack + - media: rc-loopback: return number of emitters rather than error + - nvmem: core: fix error handling while validating keepout regions + - s390/qdio: fix roll-back after timeout on ESTABLISH ccw + - s390/qdio: cancel the ESTABLISH ccw after timeout + - Revert "dmaengine: imx-sdma: refine to load context only once" + - dmaengine: imx-sdma: remove duplicated sdma_load_context + - io_uring: place fixed tables under memcg limits + - io_uring: add ->splice_fd_in checks + - io_uring: fix io_try_cancel_userdata race for iowq + - io-wq: fix wakeup race when adding new work + - io-wq: fix race between adding work and activating a free worker + - io_uring: fail links of cancelled timeouts + - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs + - ARM: 9105/1: atags_to_fdt: don't warn about stack size + - f2fs: fix to do sanity check for sb/cp fields correctly + - PCI/portdrv: Enable Bandwidth Notification only if port supports it + - PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported + - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure + - PCI: xilinx-nwl: Enable the clock through CCF + - PCI: aardvark: Configure PCIe resources from 'ranges' DT property + - PCI: aardvark: Fix checking for PIO status + - PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response + - PCI: aardvark: Fix masking and unmasking legacy INTx interrupts + - f2fs: compress: fix to set zstd compress level correctly + - HID: input: do not report stylus battery state as "full" + - f2fs: quota: fix potential deadlock + - pinctrl: armada-37xx: Correct PWM pins definitions + - scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND + - clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types + - IB/hfi1: Adjust pkey entry in index 0 + - RDMA/iwcm: Release resources if iw_cm module initialization fails + - docs: Fix infiniband uverbs minor number + - scsi: BusLogic: Use %X for u32 sized integer rather than %lX + - pinctrl: samsung: Fix pinctrl bank pin count + - f2fs: restructure f2fs page.private layout + - f2fs: compress: add compress_inode to cache compressed blocks + - f2fs: fix wrong checkpoint_changed value in f2fs_remount() + - vfio: Use config not menuconfig for VFIO_NOIOMMU + - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() + - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards + - powerpc/stacktrace: Include linux/delay.h + - RDMA/hns: Don't overwrite supplied QP attributes + - RDMA/efa: Remove double QP type assignment + - RDMA/mlx5: Delete not-available udata check + - cpuidle: pseries: Mark pseries_idle_proble() as __init + - f2fs: reduce the scope of setting fsck tag when de->name_len is zero + - openrisc: don't printk() unconditionally + - dma-debug: fix debugfs initialization order + - xprtrdma: Put rpcrdma_reps before waking the tear-down completion + - NFSv4/pNFS: Fix a layoutget livelock loop + - NFSv4/pNFS: Always allow update of a zero valued layout barrier + - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid + - SUNRPC: Fix potential memory corruption + - SUNRPC/xprtrdma: Fix reconnection locking + - SUNRPC query transport's source port + - sunrpc: Fix return value of get_srcport() + - scsi: fdomain: Fix error return code in fdomain_probe() + - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() + - powerpc/numa: Consider the max NUMA node for migratable LPAR + - scsi: smartpqi: Fix an error code in pqi_get_raid_map() + - scsi: qedi: Fix error codes in qedi_alloc_global_queues() + - scsi: qedf: Fix error codes in qedf_alloc_global_queues() + - powerpc/config: Renable MTD_PHYSMAP_OF + - f2fs: fix to keep compatibility of fault injection interface + - iommu/vt-d: Update the virtual command related registers + - RDMA/hns: Fix return in hns_roce_rereg_user_mr() + - HID: amd_sfh: Fix period data field to enable sensor + - HID: i2c-hid: Fix Elan touchpad regression + - HID: thrustmaster: clean up Makefile and adapt quirks + - clk: imx8mm: use correct mux type for clkout path + - clk: imx8m: fix clock tree update of TF-A managed clocks + - KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines + - scsi: ufs: ufs-exynos: Fix static checker warning + - KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs + are live + - powerpc/perf: Fix the check for SIAR value + - RDMA/hns: Bugfix for data type of dip_idx + - RDMA/hns: Bugfix for the missing assignment for dip_idx + - platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from + run_smbios_call + - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 + - powerpc/smp: Update cpu_core_map on all PowerPc systems + - RDMA/hns: Fix QP's resp incomplete assignment + - fscache: Fix cookie key hashing + - clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates + - clk: at91: clk-generated: Limit the requested rate to our range + - KVM: PPC: Fix clearing never mapped TCEs in realmode + - soc: mediatek: cmdq: add address shift in jump + - f2fs: fix to account missing .skipped_gc_rwsem + - f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() + - f2fs: fix to unmap pages from userspace process in punch_hole() + - f2fs: deallocate compressed pages when error happens + - f2fs: should put a page beyond EOF when preparing a write + - MIPS: Malta: fix alignment of the devicetree buffer + - kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y + - userfaultfd: prevent concurrent API initialization + - drm/vmwgfx: Fix subresource updates with new contexts + - drm/vmwgfx: Fix some static checker warnings + - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET + - drm/omap: Follow implicit fencing in prepare_fb + - drm/amdgpu: Fix amdgpu_ras_eeprom_init() + - ASoC: ti: davinci-mcasp: Fix DIT mode support + - ASoC: atmel: ATMEL drivers don't need HAS_DMA + - media: dib8000: rewrite the init prbs logic + - media: ti-vpe: cal: fix error handling in cal_camerarx_create + - media: ti-vpe: cal: fix queuing of the initial buffer + - libbpf: Fix reuse of pinned map on older kernel + - drm/vkms: Let shadow-plane helpers prepare the plane's FB + - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked + unstable + - crypto: mxs-dcp - Use sg_mapping_iter to copy data + - PCI: Use pci_update_current_state() in pci_enable_device_flags() + - tipc: keep the skb in rcv queue until the whole data is read + - net: phy: Fix data type in DP83822 dp8382x_disable_wol() + - iio: dac: ad5624r: Fix incorrect handling of an optional regulator. + - iavf: do not override the adapter state in the watchdog task + - iavf: fix locking of critical sections + - ARM: dts: qcom: apq8064: correct clock names + - video: fbdev: kyro: fix a DoS bug by restricting user input + - drm/ast: Disable fast reset after DRAM initial + - netlink: Deal with ESRCH error in nlmsg_notify() + - net: ipa: fix IPA v4.11 interconnect data + - Smack: Fix wrong semantics in smk_access_entry() + - drm: avoid blocking in drm_clients_info's rcu section + - drm: serialize drm_file.master with a new spinlock + - drm: protect drm_master pointers in drm_lease.c + - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE + - igc: Check if num of q_vectors is smaller than max before array access + - usb: host: fotg210: fix the endpoint's transactional opportunities + calculation + - usb: host: fotg210: fix the actual_length of an iso packet + - usb: gadget: u_ether: fix a potential null pointer dereference + - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() + - usb: gadget: composite: Allow bMaxPower=0 if self-powered + - staging: board: Fix uninitialized spinlock when attaching genpd + - staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties + - tty: serial: jsm: hold port lock when reporting modem line changes + - bus: fsl-mc: fix arg in call to dprc_scan_objects() + - bus: fsl-mc: fix mmio base address for child DPRCs + - misc/pvpanic-pci: Allow automatic loading + - selftests: firmware: Fix ignored return val of asprintf() warn + - drm/amd/display: Fix timer_per_pixel unit error + - media: hantro: vp8: Move noisy WARN_ON to vpu_debug + - media: platform: stm32: unprepare clocks at handling errors in probe + - media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe + - media: atomisp: pci: fix error return code in atomisp_pci_probe() + - nfp: fix return statement in nfp_net_parse_meta() + - ethtool: improve compat ioctl handling + - drm/amdgpu: Fix a printing message + - drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex + - bpf/tests: Fix copy-and-paste error in double word test + - bpf/tests: Do not PASS tests without actually testing the result + - drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit + - arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names + - video: fbdev: asiliantfb: Error out if 'pixclock' equals zero + - video: fbdev: kyro: Error out if 'pixclock' equals zero + - video: fbdev: riva: Error out if 'pixclock' equals zero + - net: ipa: fix ipa_cmd_table_valid() + - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() + - flow_dissector: Fix out-of-bounds warnings + - s390/jump_label: print real address in a case of a jump label bug + - s390: make PCI mio support a machine flag + - serial: 8250: Define RX trigger levels for OxSemi 950 devices + - xtensa: ISS: don't panic in rs_init + - hvsi: don't panic on tty_register_driver failure + - serial: 8250_pci: make setup_port() parameters explicitly unsigned + - staging: ks7010: Fix the initialization of the 'sleep_status' structure + - samples: bpf: Fix tracex7 error raised on the missing argument + - libbpf: Fix race when pinning maps in parallel + - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() + - drm: rcar-du: Shutdown the display on system shutdown + - Bluetooth: skip invalid hci_sync_conn_complete_evt + - workqueue: Fix possible memory leaks in wq_numa_init() + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx + - ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check + - netfilter: nft_compat: use nfnetlink_unicast() + - bonding: 3ad: fix the concurrency between __bond_release_one() and + bond_3ad_state_machine_handler() + - ARM: dts: at91: use the right property for shutdown controller + - arm64: tegra: Fix Tegra194 PCIe EP compatible string + - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the + matching in-/output + - ASoC: Intel: update sof_pcm512x quirks + - Bluetooth: Fix not generating RPA when required + - dpaa2-switch: do not enable the DPSW at probe time + - media: imx258: Rectify mismatch of VTS value + - media: imx258: Limit the max analogue gain to 480 + - media: imx: imx7-media-csi: Fix buffer return upon stream start failure + - media: v4l2-dv-timings.c: fix wrong condition in two for-loops + - media: TDA1997x: fix tda1997x_query_dv_timings() return value + - media: tegra-cec: Handle errors of clk_prepare_enable() + - gfs2: Fix glock recursion in freeze_go_xmote_bh + - arm64: dts: qcom: sdm630: Rewrite memory map + - arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration + - net: ipa: fix IPA v4.9 interconnects + - serial: 8250_omap: Handle optional overrun-throttle-ms property + - ARM: dts: imx53-ppd: Fix ACHC entry + - arm64: dts: qcom: ipq8074: fix pci node reg property + - arm64: dts: qcom: sdm660: use reg value for memory node + - arm64: dts: qcom: ipq6018: drop '0x' from unit address + - arm64: dts: qcom: sdm630: don't use underscore in node name + - arm64: dts: qcom: msm8994: don't use underscore in node name + - arm64: dts: qcom: msm8996: don't use underscore in node name + - arm64: dts: qcom: sm8250: Fix epss_l3 unit address + - nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering + - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() + - drm/msm: mdp4: drop vblank get/put from prepare/complete_commit + - drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660 + - drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock + - drm: xlnx: zynqmp: release reset to DP controller before accessing DP + registers + - drm/amd/display: fix missing writeback disablement if plane is removed + - drm/amd/display: fix incorrect CM/TF programming sequence in dwb + - selftests/bpf: Fix xdp_tx.c prog section name + - drm/vmwgfx: fix potential UAF in vmwgfx_surface.c + - staging: rtl8723bs: fix right side of condition + - Bluetooth: schedule SCO timeouts with delayed_work + - Bluetooth: avoid circular locks in sco_sock_connect + - drm/msm/dp: reduce link rate if failed at link training 1 + - drm/msm/dp: return correct edid checksum after corrupted edid checksum read + - drm/msm/dp: do not end dp link training until video is ready + - net/mlx5: Fix variable type to match 64bit + - gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable + access in amdgpu_i2c_router_select_ddc_port() + - drm/display: fix possible null-pointer dereference in dcn10_set_clock() + - mac80211: Fix monitor MTU limit so that A-MSDUs get through + - ARM: tegra: acer-a500: Remove bogus USB VBUS regulators + - ARM: tegra: tamonten: Fix UART pad setting + - arm64: tegra: Fix compatible string for Tegra132 CPUs + - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config + - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config + - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS + - arm64: dts: ls1046a: fix eeprom entries + - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data + - nvme: code command_id with a genctr for use-after-free validation + - Bluetooth: Fix handling of LE Enhanced Connection Complete + - opp: Don't print an error if required-opps is missing + - serial: sh-sci: fix break handling for sysrq + - iomap: pass writeback errors to the mapping + - tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD + - locking/rtmutex: Set proper wait context for lockdep + - rpc: fix gss_svc_init cleanup on failure + - iavf: use mutexes for locking of critical sections + - selftests/bpf: Correctly display subtest skip status + - selftests/bpf: Fix flaky send_signal test + - hwmon: (pmbus/ibm-cffps) Fix write bits for LED control + - staging: rts5208: Fix get_ms_information() heap buffer size + - selftests: nci: Fix the code for next nlattr offset + - selftests: nci: Fix the wrong condition + - net: Fix offloading indirect devices dependency on qdisc order creation + - kselftest/arm64: mte: Fix misleading output when skipping tests + - kselftest/arm64: pac: Fix skipping of tests on systems without PAC + - gfs2: Don't call dlm after protocol is unmounted + - usb: chipidea: host: fix port index underflow and UBSAN complains + - lockd: lockd server-side shouldn't set fl_ops + - drm/exynos: Always initialize mapping in exynos_drm_register_dma() + - rtl8xxxu: Fix the handling of TX A-MPDU aggregation + - rtw88: use read_poll_timeout instead of fixed sleep + - rtw88: wow: build wow function only if CONFIG_PM is on + - rtw88: wow: fix size access error of probe request + - octeontx2-pf: Fix NIX1_RX interface backpressure + - m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch + - btrfs: remove racy and unnecessary inode transaction update when using no- + holes + - btrfs: tree-log: check btrfs_lookup_data_extent return value + - soundwire: intel: fix potential race condition during power down + - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER + - ASoC: Intel: Skylake: Fix passing loadable flag for module + - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS + - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP + - mmc: sdhci-of-arasan: Check return value of non-void funtions + - mmc: rtsx_pci: Fix long reads when clock is prescaled + - selftests/bpf: Enlarge select() timeout for test_maps + - mmc: core: Return correct emmc response in case of ioctl error + - samples: pktgen: fix to print when terminated normally + - cifs: fix wrong release in sess_alloc_buffer() failed path + - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST + quirk set" + - usb: dwc3: imx8mp: request irq after initializing dwc3 + - usb: musb: musb_dsps: request_irq() after initializing musb + - usbip: give back URBs for unsent unlink requests during cleanup + - usbip:vhci_hcd USB port can get stuck in the disabled state + - usb: xhci-mtk: fix use-after-free of mtk->hcd + - ASoC: rockchip: i2s: Fix regmap_ops hang + - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B + - ASoC: soc-pcm: protect BE dailink state changes in trigger + - drm/amdkfd: Account for SH/SE count when setting up cu masks. + - nfs: don't atempt blocking locks on nfs reexports + - nfsd: fix crash on LOCKT on reexported NFSv3 + - iwlwifi: pcie: free RBs during configure + - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan + - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed + - iwlwifi: mvm: avoid static queue number aliasing + - iwlwifi: mvm: Fix umac scan request probe parameters + - iwlwifi: mvm: fix access to BSS elements + - iwlwifi: fw: correctly limit to monitor dump + - iwlwifi: mvm: Fix scan channel flags settings + - net/mlx5: DR, fix a potential use-after-free bug + - net/mlx5: DR, Enable QP retransmission + - parport: remove non-zero check on count + - selftests/bpf: Fix potential unreleased lock + - wcn36xx: Fix missing frame timestamp for beacon/probe-resp + - ath9k: fix OOB read ar9300_eeprom_restore_internal + - ath9k: fix sleeping in atomic context + - net: fix NULL pointer reference in cipso_v4_doi_free + - fix array-index-out-of-bounds in taprio_change + - net: w5100: check return value after calling platform_get_resource() + - net: hns3: clean up a type mismatch warning + - parisc: fix crash with signals and alloca + - parisc: Fix compile failure when building 64-bit kernel natively + - printk/console: Check consistent sequence number when handling race in + console_unlock() + - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() + - scsi: BusLogic: Fix missing pr_cont() use + - scsi: qla2xxx: Changes to support kdump kernel + - scsi: qla2xxx: Sync queue idx with queue_pair_map idx + - mtd: rawnand: intel: Fix error handling in probe + - cpufreq: powernv: Fix init_chip_info initialization in numa=off + - s390/pv: fix the forcing of the swiotlb + - s390/topology: fix topology information when calling cpu hotplug notifiers + - hugetlb: fix hugetlb cgroup refcounting during vma split + - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() + - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled + - mm/hugetlb: initialize hugetlb_usage in mm_init + - mm,vmscan: fix divide by zero in get_scan_count + - memcg: enable accounting for pids in nested pid namespaces + - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind + - platform/chrome: cros_ec_proto: Send command again when timeout occurs + - lib/test_stackinit: Fix static initializer test + - net: dsa: lantiq_gswip: fix maximum frame length + - net: stmmac: Fix overall budget calculation for rxtx_napi + - drm/mgag200: Select clock in PLL update functions + - drm/msi/mdp4: populate priv->kms in mdp4_kms_init + - drm/dp_mst: Fix return code on sideband message failure + - drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv + - drm/amdgpu: Fix BUG_ON assert + - drm/amdgpu: Fix a deadlock if previous GEM object allocation fails + - drm/amd/display: Update number of DCN3 clock states + - drm/amd/display: Update bounding box states (v2) + - drm/amd/display: setup system context for APUs + - drm/msm/disp/dpu1: add safe lut config in dpu driver + - drm/panfrost: Simplify lock_region calculation + - drm/panfrost: Use u64 for size in lock_region + - drm/panfrost: Clamp lock region to Bifrost minimum + - Linux 5.13.19 + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + + -- Ian May Wed, 10 Nov 2021 15:19:17 -0600 + +linux-azure (5.13.0-1007.8) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1007.8 -proposed tracker (LP: #1947338) + + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - [Config] azure: update modules list + + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + * linux-azure: Updata MANA to 5.15-rc6 (LP: #1947859) + - net: mana: Use struct_size() in kzalloc() + - net: mana: Move NAPI from EQ to CQ + - net: mana: Add support for EQ sharing + - net: mana: Add WARN_ON_ONCE in case of CQE read overflow + - net: mana: Prefer struct_size over open coded arithmetic + - net: mana: Fix error handling in mana_create_rxq() + + [ Ubuntu: 5.13.0-21.21 ] + + * impish/linux: 5.13.0-21.21 -proposed tracker (LP: #1947347) + * It hangs while booting up with AMD W6800 [1002:73A3] (LP: #1945553) + - drm/amdgpu: Rename flag which prevents HW access + - drm/amd/pm: Fix a bug communicating with the SMU (v5) + - drm/amd/pm: Fix a bug in semaphore double-lock + * Add final-checks to check certificates (LP: #1947174) + - [Packaging] Add system trusted and revocation keys final check + * No sound on Lenovo laptop models Legion 15IMHG05, Yoga 7 14ITL5, and 13s + Gen2 (LP: #1939052) + - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i + 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. + - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s + Gen2 + * Check for changes relevant for security certifications (LP: #1945989) + - [Packaging] Add a new fips-checks script + - [Packaging] Add fips-checks as part of finalchecks + * BCM57800 SRIOV bug causes interfaces to disappear (LP: #1945707) + - bnx2x: Fix enabling network interfaces without VFs + * CVE-2021-3759 + - memcg: enable accounting of ipc resources + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - SAUCE: xr-usb-serial: remove driver + - [Config] update modules list + * Fix A yellow screen pops up in an instant (< 1 second) and then disappears + before loading the system (LP: #1945932) + - drm/i915: Stop force enabling pipe bottom color gammma/csc + * Impish update: v5.13.18 upstream stable release (LP: #1946249) + - Linux 5.13.18 + * Impish update: v5.13.17 upstream stable release (LP: #1946247) + - locking/mutex: Fix HANDOFF condition + - regmap: fix the offset of register error log + - regulator: tps65910: Silence deferred probe error + - crypto: mxs-dcp - Check for DMA mapping errors + - sched/deadline: Fix reset_on_fork reporting of DL tasks + - power: supply: axp288_fuel_gauge: Report register-address on readb / writeb + errors + - crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() + - sched/deadline: Fix missing clock update in migrate_task_rq_dl() + - rcu/tree: Handle VM stoppage in stall detection + - EDAC/mce_amd: Do not load edac_mce_amd module on guests + - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() + - hrtimer: Ensure timerfd notification for HIGHRES=n + - udf: Check LVID earlier + - udf: Fix iocharset=utf8 mount option + - isofs: joliet: Fix iocharset=utf8 mount option + - bcache: add proper error unwinding in bcache_device_init + - nbd: add the check to prevent overflow in __nbd_ioctl() + - blk-throtl: optimize IOPS throttle for large IO scenarios + - nvme-tcp: don't update queue count when failing to set io queues + - nvme-rdma: don't update queue count when failing to set io queues + - nvmet: pass back cntlid on successful completion + - power: supply: smb347-charger: Add missing pin control activation + - power: supply: max17042_battery: fix typo in MAx17042_TOFF + - s390/cio: add dev_busid sysfs entry for each subchannel + - s390/zcrypt: fix wrong offset index for APKA master key valid state + - libata: fix ata_host_start() + - sched/topology: Skip updating masks for non-online nodes + - crypto: omap - Fix inconsistent locking of device lists + - crypto: qat - do not ignore errors from enable_vf2pf_comms() + - crypto: qat - handle both source of interrupt in VF ISR + - crypto: qat - fix reuse of completion variable + - crypto: qat - fix naming for init/shutdown VF to PF notifications + - crypto: qat - do not export adf_iov_putmsg() + - crypto: hisilicon/sec - fix the abnormal exiting process + - crypto: hisilicon/sec - modify the hardware endian configuration + - crypto: tcrypt - Fix missing return value check + - fcntl: fix potential deadlocks for &fown_struct.lock + - fcntl: fix potential deadlock for &fasync_struct.fa_lock + - udf_get_extendedattr() had no boundary checks. + - io-wq: remove GFP_ATOMIC allocation off schedule out path + - s390/kasan: fix large PMD pages address alignment check + - s390/pci: fix misleading rc in clp_set_pci_fn() + - s390/debug: keep debug data on resize + - s390/debug: fix debug area life cycle + - s390/ap: fix state machine hang after failure to enable irq + - sched/debug: Don't update sched_domain debug directories before + sched_debug_init() + - power: supply: cw2015: use dev_err_probe to allow deferred probe + - m68k: emu: Fix invalid free in nfeth_cleanup() + - crypto: x86/aes-ni - add missing error checks in XTS code + - crypto: ecc - handle unaligned input buffer in ecc_swap_digits + - sched/numa: Fix is_core_idle() + - sched: Fix UCLAMP_FLAG_IDLE setting + - rcu: Fix to include first blocked task in stall warning + - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock + - m68k: Fix invalid RMW_INSNS on CPUs that lack CAS + - block: return ELEVATOR_DISCARD_MERGE if possible + - spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + - spi: spi-pic32: Fix issue with uninitialized dma_slave_config + - genirq/timings: Fix error return code in irq_timings_test_irqs() + - irqchip/loongson-pch-pic: Improve edge triggered interrupt support + - lib/mpi: use kcalloc in mpi_resize + - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock + source channel + - block: nbd: add sanity check for first_minor + - spi: coldfire-qspi: Use clk_disable_unprepare in the remove function + - irqchip/apple-aic: Fix irq_disable from within irq handlers + - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used + - crypto: qat - use proper type for vf_mask + - certs: Trigger creation of RSA module signing key if it's not an RSA key + - tpm: ibmvtpm: Avoid error message when process gets signal while waiting + - io_uring: refactor io_submit_flush_completions() + - x86/mce: Defer processing of early errors + - spi: davinci: invoke chipselect callback + - blk-crypto: fix check for too-large dun_bytes + - regulator: vctrl: Use locked regulator_get_voltage in probe path + - regulator: vctrl: Avoid lockdep warning in enable/disable ops + - spi: sprd: Fix the wrong WDG_LOAD_VAL + - spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible + - crypto: rmd320 - remove rmd320 in Makefile + - EDAC/i10nm: Fix NVDIMM detection + - drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() + - drm/gma500: Fix end of loop tests for list_for_each_entry + - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe + - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe + - media: TDA1997x: enable EDID support + - leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() + - soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally + - media: cxd2880-spi: Fix an error handling path + - drm/of: free the right object + - bpf: Fix a typo of reuseport map in bpf.h. + - bpf: Fix potential memleak and UAF in the verifier. + - drm/of: free the iterator object on failure + - gve: fix the wrong AdminQ buffer overflow check + - libbpf: Fix the possible memory leak on error + - ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + - arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties + - i40e: improve locking of mac_filter_hash + - arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + - soc: qcom: rpmhpd: Use corner in power_off + - libbpf: Fix removal of inner map in bpf_object__create_map + - gfs2: Fix memory leak of object lsi on error return path + - arm64: dts: qcom: sm8250: fix usb2 qmp phy node + - bpf, selftests: Fix test_maps now that sockmap supports UDP + - firmware: fix theoretical UAF race with firmware cache and resume + - driver core: Fix error return code in really_probe() + - ionic: cleanly release devlink instance + - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + - media: dvb-usb: Fix error handling in dvb_usb_i2c_init + - media: go7007: fix memory leak in go7007_usb_probe + - media: go7007: remove redundant initialization + - media: rockchip/rga: use pm_runtime_resume_and_get() + - media: rockchip/rga: fix error handling in probe + - media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + - media: atomisp: fix the uninitialized use and rename "retvalue" + - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() + - Bluetooth: btusb: Fix a unspported condition to set available debug features + - 6lowpan: iphc: Fix an off-by-one check of array index + - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + - ARM: dts: meson8: Use a higher default GPU clock frequency + - ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties + - ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + - ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties + - net/mlx5e: Prohibit inner indir TIRs in IPoIB + - net/mlx5e: Block LRO if firmware asks for tunneled LRO + - cgroup/cpuset: Fix a partition bug with hotplug + - drm: mxsfb: Enable recovery on underflow + - drm: mxsfb: Increase number of outstanding requests on V4 and newer HW + - drm: mxsfb: Clear FIFO_CLEAR bit + - net: cipso: fix warnings in netlbl_cipsov4_add_std + - net: ti: am65-cpsw-nuss: fix wrong devlink release order + - drm: rcar-du: Don't put reference to drm_device in rcar_du_remove() + - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd + - tools: Free BTF objects at various locations + - arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay + - devlink: Break parameter notification sequence to be before/after + unload/load driver + - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() + - i2c: highlander: add IRQ check + - leds: lgm-sso: Put fwnode in any case during ->probe() + - leds: lgm-sso: Don't spam logs when probe is deferred + - leds: lt3593: Put fwnode in any case during ->probe() + - leds: rt8515: Put fwnode in any case during ->probe() + - leds: trigger: audio: Add an activate callback to ensure the initial + brightness is set + - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + - media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete() + - media: venus: hfi: fix return value check in sys_get_prop_image_version() + - media: venus: venc: Fix potential null pointer dereference on pointer fmt + - media: venus: helper: do not set constrained parameters for UBWC + - soc: mmsys: mediatek: add mask to mmsys routes + - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + - PCI: PM: Enable PME if it can be signaled from D3cold + - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring + - soc: qcom: smsm: Fix missed interrupts if state changes while masked + - debugfs: Return error during {full/open}_proxy_open() on rmmod + - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow + - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + - net: dsa: stop syncing the bridge mcast_router attribute at join time + - net: dsa: mt7530: remove the .port_set_mrouter implementation + - net: dsa: don't disable multicast flooding to the CPU even without an IGMP + querier + - PM: EM: Increase energy calculation precision + - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP + - leds: lgm-sso: Propagate error codes from callee to caller + - drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision + - drm/msm/mdp4: move HW revision detection to earlier phase + - drm/msm/dp: update is_connected status base on sink count at dp_pm_resume() + - drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs + - arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7 + - counter: 104-quad-8: Return error when invalid mode during ceiling_write + - cgroup/cpuset: Miscellaneous code cleanup + - cgroup/cpuset: Fix violation of cpuset locking rule + - ASoC: Intel: Fix platform ID matching + - Bluetooth: fix repeated calls to sco_sock_kill + - drm/msm/dsi: Fix some reference counted resource leaks + - drm/msm/dp: replug event is converted into an unplug followed by an plug + events + - net/mlx5: Fix unpublish devlink parameters + - ASoC: rt5682: Implement remove callback + - ASoC: rt5682: Properly turn off regulators if wrong device ID + - usb: dwc3: meson-g12a: add IRQ check + - usb: dwc3: qcom: add IRQ check + - usb: gadget: udc: at91: add IRQ check + - usb: gadget: udc: s3c2410: add IRQ check + - usb: misc: brcmstb-usb-pinmap: add IRQ check + - usb: phy: fsl-usb: add IRQ check + - usb: phy: twl6030: add IRQ checks + - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + - selftests/bpf: Fix test_core_autosize on big-endian machines + - devlink: Clear whole devlink_flash_notify struct + - samples: pktgen: add missing IPv6 option to pktgen scripts + - net: stmmac: fix INTR TBU status affecting irq count statistic + - PM: cpu: Make notifier chain use a raw_spinlock_t + - usb: host: ohci-tmio: add IRQ check + - usb: phy: tahvo: add IRQ check + - libbpf: Re-build libbpf.so when libbpf.map changes + - mac80211: Fix insufficient headroom issue for AMSDU + - locking/local_lock: Add missing owner initialization + - lockd: Fix invalid lockowner cast after vfs_test_lock + - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + - nfsd4: Fix forced-expiry locking + - arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + - clk: staging: correct reference to config IOMEM to config HAS_IOMEM + - [Config] updateconfigs for COMMON_CLK_XLNX_CLKWZRD + - i2c: synquacer: fix deferred probing + - hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + - hwmon: remove amd_energy driver in Makefile + - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + - usb: gadget: mv_u3d: request_irq() after initializing UDC + - mm/swap: consider max pages in iomap_swapfile_add_extent + - lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + - Bluetooth: add timeout sanity check to hci_inquiry + - i2c: iop3xx: fix deferred probing + - i2c: s3c2410: fix IRQ check + - i2c: hix5hd2: fix IRQ check + - gfs2: init system threads before freeze lock + - rsi: fix error code in rsi_load_9116_firmware() + - rsi: fix an error code in rsi_probe() + - octeontx2-af: cn10k: Fix SDP base channel number + - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req + - octeontx2-pf: Don't install VLAN offload rule if netdev is down + - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + - m68k: coldfire: return success for clk_enable(NULL) + - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 + - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + - ASoC: Intel: Skylake: Fix module resource and format selection + - mmc: sdhci: Fix issue with uninitialized dma_slave_config + - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + - mmc: moxart: Fix issue with uninitialized dma_slave_config + - bpf: Fix possible out of bound write in narrow load handling + - CIFS: Fix a potencially linear read overflow + - i2c: mt65xx: fix IRQ check + - i2c: xlp9xx: fix main IRQ check + - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() + - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA + config is available + - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' + - tty: serial: fsl_lpuart: fix the wrong mapbase value + - ASoC: wcd9335: Fix a double irq free in the remove function + - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe + function + - ASoC: wcd9335: Disable irq on slave ports in the remove function + - iwlwifi: skip first element in the WTAS ACPI table + - net/mlx5: Remove all auxiliary devices at the unregister event + - net/mlx5e: Fix possible use-after-free deleting fdb rule + - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group + - net/mlx5e: Use correct eswitch for stack devices with lag + - ice: Only lock to update netdev dev_addr + - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the + driver probe list + - ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + - atlantic: Fix driver resume flow. + - bcma: Fix memory leak for internally-handled cores + - brcmfmac: pcie: fix oops on failure to resume and reprobe + - ipv6: make exception cache less predictible + - ipv4: make exception cache less predictible + - net: qrtr: make checks in qrtr_endpoint_post() stricter + - sch_htb: Fix inconsistency when leaf qdisc creation fails + - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed + - net: qualcomm: fix QCA7000 checksum handling + - octeontx2-af: Fix loop in free and unmap counter + - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + - octeontx2-af: Fix static code analyzer reported issues + - octeontx2-af: Set proper errorcode for IPv4 checksum errors + - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + - amdgpu/pm: add extra info to SMU msg pre-check failed message + - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + - f2fs: guarantee to write dirty data when enabling checkpoint back + - auxdisplay: hd44780: Fix oops on module unloading + - io_uring: limit fixed table size by RLIMIT_NOFILE + - io_uring: IORING_OP_WRITE needs hash_reg_file set + - io_uring: io_uring_complete() trace should take an integer + - bio: fix page leak bio_add_hw_page failure + - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors + - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED + - smb3: fix posix extensions mount option + - tty: Fix data race between tiocsti() and flush_to_ldisc() + - x86/efi: Restore Firmware IDT before calling ExitBootServices() + - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op + - x86/resctrl: Fix a maybe-uninitialized build warning treated as error + - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" + - KVM: s390: index kvm->arch.idle_mask by vcpu_idx + - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is + adjusted + - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level + - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats + - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation + - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter + - KVM: arm64: Unregister HYP sections from kmemleak in protected mode + - ARM: dts: at91: add pinctrl-{names, 0} for all gpios + - io-wq: check max_worker limits if a worker transitions bound state + - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard + - char: tpm: Kconfig: remove bad i2c cr50 select + - fuse: truncate pagecache on atomic_o_trunc + - fuse: flush extending writes + - fuse: wait for writepages in syncfs + - IMA: remove -Wmissing-prototypes warning + - IMA: remove the dependency on CRYPTO_MD5 + - fbmem: don't allow too huge resolutions + - RDMA/mlx5: Fix number of allocated XLT entries + - backlight: pwm_bl: Improve bootloader/kernel device handover + - clk: kirkwood: Fix a clocking boot regression + - Linux 5.13.17 + * AMD A8-7680 (amdgpu): broken Xorg acceleration and hibernation + (LP: #1920674) // Impish update: v5.13.17 upstream stable release + (LP: #1946247) + - drm/amdgpu/acp: Make PM domain really work + * Impish update: v5.13.16 upstream stable release (LP: #1946245) + - firmware: dmi: Move product_sku info to the end of the modalias + - igmp: Add ip_mc_list lock in ip_check_mc_rcu + - net: ll_temac: Remove left-over debug message + - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables + ASPM" + - blk-mq: fix kernel panic during iterating over flush request + - blk-mq: fix is_flush_rq + - blk-mq: clearing flush request reference in tags->rqs[] + - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + - Bluetooth: Add additional Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more + generic + - usb: host: xhci-rcar: Don't reload firmware after the completion + - usb: xhci-mtk: fix issue of out-of-bounds array access + - usb: cdnsp: fix the wrong mult value for HS isoc or intr + - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr + - usb: mtu3: restore HS function when set SS/SSP + - usb: mtu3: use @mult for HS isoc or intr + - usb: mtu3: fix the wrong HS mult value + - xhci: fix even more unsafe memory usage in xhci tracing + - xhci: fix unsafe memory usage in xhci tracing + - xhci: Fix failure to give back some cached cancelled URBs. + - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + - PCI: Call Max Payload Size-related fixup quirks early + - Linux 5.13.16 + * Impish update: v5.13.15 upstream stable release (LP: #1946242) + - ext4: fix e2fsprogs checksum failure for mounted filesystem + - gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V + formats + - reset: reset-zynqmp: Fixed the argument data type + - qed: Fix the VF msix vectors flow + - net: dsa: mv88e6xxx: Update mv88e6393x serdes errata + - riscv: dts: microchip: Use 'local-mac-address' for emac1 + - riscv: dts: microchip: Add ethernet0 to the aliases node + - net: macb: Add a NULL check on desc_ptp + - qede: Fix memset corruption + - perf/x86/intel/pt: Fix mask of num_address_ranges + - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() + - perf/x86/amd/ibs: Work around erratum #1197 + - perf/x86/amd/power: Assign pmu.module + - cryptoloop: add a deprecation warning + - xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG + - USB: serial: pl2303: fix GL type detection + - USB: serial: cp210x: fix control-characters error handling + - USB: serial: cp210x: fix flow-control error handling + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC + - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 + - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl + - media: stkwebcam: fix memory leak in stk_camera_probe + - Linux 5.13.15 + * Re-enable DEBUG_INFO_BTF where it was dissabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF=y on armhf + * Fix missing HDMI audio on Intel RKL (LP: #1945556) + - drm/i915/audio: Use BIOS provided value for RKL HDA link + * USB Type-C hotplug event not handled properly in TGL-H system during s2idle + (LP: #1931072) + - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + [ Ubuntu: 5.13.0-20.20 ] + + * impish/linux: 5.13.0-20.20 -proposed tracker (LP: #1947380) + * PANIC at zfs_znode.c:335:zfs_znode_sa_init() // VERIFY(0 == + sa_handle_get_from_db(zfsvfs->z_os, db, zp, SA_HDL_SHARED, &zp->z_sa_hdl)) + failed (LP: #1906476) + - debian/dkms-versions -- Update zfs to latest version + + -- Ian May Tue, 26 Oct 2021 09:24:47 -0500 + +linux-azure (5.13.0-1006.7) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1006.7 -proposed tracker (LP: #1946329) + + * Azure kernels fail to boot on some large Azure instance types (LP: #1940564) + - Revert "scsi: core: Cap scsi_host cmd_per_lun at can_queue" + + * impish:linux 5.13 panic during systemd autotest (LP: #1946001) + - azure: [Config] disable KFENCE + + [ Ubuntu: 5.13.0-19.19 ] + + * impish/linux: 5.13.0-19.19 -proposed tracker (LP: #1946337) + * impish:linux-aws 5.13 panic during systemd autotest (LP: #1946001) + - [Config] disable KFENCE + + [ Ubuntu: 5.13.0-18.18 ] + + * impish/linux: 5.13.0-18.18 -proposed tracker (LP: #1945995) + * [21.10 FEAT] KVM: Use interpretation of specification exceptions + (LP: #1932157) + - KVM: s390: Enable specification exception interpretation + + -- Andrea Righi Fri, 08 Oct 2021 16:13:17 +0200 + +linux-azure (5.13.0-1005.6) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1005.6 -proposed tracker (LP: #1944935) + + * Miscellaneous Ubuntu changes + - [Config] azure: update configs and annotations after rebase + + [ Ubuntu: 5.13.0-17.17 ] + + * impish/linux: 5.13.0-17.17 -proposed tracker (LP: #1944943) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + - debian/dkms-versions -- update from kernel-versions (main/master) + * Medion Notebook Keyboard not working (LP: #1909814) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + * Can not boot impish in Cavium ThunderX (LP: #1942633) + - arm64: Restore forced disabling of KPTI on ThunderX + * PCIE LnkCtl ASPM not enabled under VMD mode for Alder Lake platforms + (LP: #1942160) + - SAUCE: vmd: fixup bridge ASPM by driver name instead + * CirrusLogic/CS8409: No headset mic device when plugged earphone jack when + HDMI/DP is used on Dolphin platform (LP: #1943935) + - SAUCE: ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack + - ALSA: hda/cs8409: Initialize Codec only in init fixup. + - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when + necessary + * psock_snd.sh in net from ubuntu_kernel_selftests ADT failure with + focal/groovy/hirsute/impish (LP: #1892213) + - selftests/net: remove min gso test in packet_snd + * Update mpt3sas Driver to 38.100.00.00 for Ubuntu 21.10 and 20.04 + (LP: #1935034) + - scsi: mpt3sas: Documentation cleanup + - scsi: mpt3sas: Handle firmware faults during first half of IOC init + - scsi: mpt3sas: Handle firmware faults during second half of IOC init + - scsi: core: Introduce scsi_build_sense() + - scsi: mpt3sas: Fix fall-through warnings for Clang + - scsi: mpt3sas: Fix Coverity reported issue + - scsi: mpt3sas: Bump driver version to 38.100.00.00 + * Update fix for LP: #1936708 (LP: #1942972) + - Revert "UBUNTU: SAUCE: drm/i915/dp: Use max params for older panels" + - drm/i915/dp: Use max params for panels < eDP 1.4 + * [SRU][H/OEM-5.13/OEM-5.14/U] Fix invalid MAC address after hotplug tbt dock + (LP: #1942999) + - SAUCE: igc: wait for the MAC copy when enabled MAC passthrough + * Speakup modules not included in Hirsute kernel (LP: #1942459) + - [Config] CONFIG_SPEAKUP=m + * s390x BPF JIT vulnerabilities (LP: #1943960) + - s390/bpf: Fix branch shortening during codegen pass + - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant + - s390/bpf: Fix optimizing out zero-extensions + * CVE-2021-41073 + - io_uring: ensure symmetry in handling iter types in loop_rw_iter() + * CVE-2021-40490 + - ext4: fix race writing to an inline_data file while its xattrs are changing + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + * Noise will pop up during WB or stay in Ubuntu OS when external speaker + attached (LP: #1942043) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during + reboot" + - ALSA: hda: Release controller display power during shutdown/reboot + - ALSA: hda: Release codec display power during shutdown/reboot + - ALSA: hda: conexant: Turn off EAPD at suspend, too + - ALSA: hda: Suspend codec at shutdown + - ALSA: hda: Nuke unused reboot_notify callback + - ALSA: hda: Disable runtime resume at shutdown + * ALSA: hda/cs8409: Add support for dolphin (LP: #1939541) + - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module + - ALSA: hda/cs8409: Move arrays of configuration to a new file + - ALSA: hda/cs8409: Use enums for register names and coefficients + - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization + - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg + - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye + - ALSA: hda/cs8409: Disable unsolicited responses during suspend + - ALSA: hda/cs8409: Disable unsolicited response for the first boot + - ALSA: hda/cs8409: Mask CS42L42 wake events + - ALSA: hda/cs8409: Simplify CS42L42 jack detect. + - ALSA: hda/cs8409: Prevent I2C access during suspend time + - ALSA: hda/cs8409: Generalize volume controls + - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses + - ALSA: hda/cs8409: Avoid setting the same I2C address for every access + - ALSA: hda/cs8409: Avoid re-setting the same page as the last access + - ALSA: hda/cs8409: Support i2c bulk read/write functions + - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions + - ALSA: hda/cs8409: Move codec properties to its own struct + - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol + events + - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 + - ALSA: hda/cs8409: Add support for dolphin + - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin + - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 + - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits + - ALSA: hda/cs8409: Remove unnecessary delays + - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend + - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops + - ALSA: hda/cs8409: Prevent pops and clicks during suspend + - SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during reboot + - [Config] Enable Cirrus Logic HDA bridge support + * Impish update: v5.13.14 upstream stable release (LP: #1942644) + - net: qrtr: fix another OOB Read in qrtr_endpoint_post + - bpf: Fix ringbuf helper function compatibility + - ASoC: rt5682: Adjust headset volume button threshold + - ASoC: component: Remove misplaced prefix handling in pin control functions + - platform/x86: Add and use a dual_accel_detect() helper + - ARC: Fix CONFIG_STACKDEPOT + - netfilter: ipset: Limit the maximal range of consecutive elements to + add/delete + - netfilter: conntrack: collect all entries in one cycle + - once: Fix panic when module unload + - io_uring: rsrc ref lock needs to be IRQ safe + - blk-iocost: fix lockdep warning on blkcg->lock + - ovl: fix uninitialized pointer read in ovl_lookup_real_one() + - net: mscc: Fix non-GPL export of regmap APIs + - can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX + and TX error counters + - ceph: correctly handle releasing an embedded cap flush + - dt-bindings: sifive-l2-cache: Fix 'select' matching + - riscv: Ensure the value of FP registers in the core dump file is up to date + - powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK + - mm/memory_hotplug: fix potential permanent lru cache disable + - Revert "btrfs: compression: don't try to compress if we don't have enough + pages" + - net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool + - net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp + - drm/i915: Fix syncmap memory leak + - drm/i915/dp: Drop redundant debug print + - drm/amdgpu: Cancel delayed work when GFXOFF is disabled + - drm/amdgpu: use the preferred pin domain after the check + - drm/amdgpu: Fix build with missing pm_suspend_target_state module export + - Revert "USB: serial: ch341: fix character loss at high transfer rates" + - USB: serial: option: add new VID/PID to support Fibocom FG150 + - usb: renesas-xhci: Prefer firmware loading on unknown ROM state + - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running + - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() + - usb: dwc3: gadget: Stop EP0 transfers during pullup disable + - scsi: core: Fix hang of freezing queue between blocking and running device + - RDMA/mlx5: Fix crash when unbind multiport slave + - RDMA/uverbs: Track dmabuf memory regions + - RDMA/bnxt_re: Add missing spin lock initialization + - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() + - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() + - RDMA/rxe: Fix memory allocation while in a spin lock + - ice: do not abort devlink info if board identifier can't be found + - net: usb: pegasus: fixes of set_register(s) return value evaluation; + - igc: Use num_tx_queues when iterating over tx_ring queue + - e1000e: Fix the max snoop/no-snoop latency for 10M + - RDMA/efa: Free IRQ vectors on error flow + - ip_gre: add validation for csum_start + - xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' + - net: marvell: fix MVNETA_TX_IN_PRGRS bit number + - ucounts: Increase ucounts reference counter before the security hook + - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' + - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... + - ipv6: use siphash in rt6_exception_hash() + - ipv4: use siphash instead of Jenkins in fnhe_hashfun() + - cxgb4: dont touch blocked freelist bitmap after free + - net: dsa: hellcreek: Fix incorrect setting of GCL + - net: dsa: hellcreek: Adjust schedule look ahead window + - rtnetlink: Return correct error on changing device netns + - net: hns3: clear hardware resource when loading driver + - net: hns3: add waiting time before cmdq memory is released + - net: hns3: fix speed unknown issue in bond 4 + - net: hns3: fix duplicate node in VLAN list + - net: hns3: fix get wrong pfc_en when query PFC configuration + - media: ipu3-cio2: Drop reference on error path in + cio2_bridge_connect_sensor() + - Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711" + - net: stmmac: add mutex lock to protect est parameters + - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est + - usb: gadget: u_audio: fix race condition on endpoint stop + - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 + - sched: Fix get_push_task() vs migrate_disable() + - clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference + - iwlwifi: pnvm: accept multiple HW-type TLVs + - iwlwifi: add new SoF with JF devices + - iwlwifi: add new so-jf devices + - opp: remove WARN when no valid OPPs remain + - cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev + - virtio: Improve vq->broken access to avoid any compiler optimization + - virtio_pci: Support surprise removal of virtio pci device + - virtio_vdpa: reject invalid vq indices + - vringh: Use wiov->used to check for read/write desc order + - tools/virtio: fix build + - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a + module option + - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s + - qed: qed ll2 race condition fixes + - qed: Fix null-pointer dereference in qed_rdma_create_qp() + - Revert "drm/amd/pm: fix workload mismatch on vega10" + - drm/amd/pm: change the workload type for some cards + - blk-mq: don't grab rq's refcount in blk_mq_check_expired() + - drm: Copy drm_wait_vblank to user before returning + - platform/x86: gigabyte-wmi: add support for X570 GAMING X + - drm/nouveau: recognise GA107 + - drm/nouveau/disp: power down unused DP links during init + - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences + - platform/x86: gigabyte-wmi: add support for B450M S2H V2 + - net/rds: dma_map_sg is entitled to merge entries + - arm64: initialize all of CNTHCTL_EL2 + - pipe: avoid unnecessary EPOLLET wakeups under normal loads + - pipe: do FASYNC notifications for every pipe IO, not just state changes + - tipc: call tipc_wait_for_connect only when dlen is not 0 + - vt_kdsetmode: extend console locking + - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS + - net: dsa: mt7530: fix VLAN traffic leaks again + - arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 + - btrfs: fix NULL pointer dereference when deleting device by invalid id + - Revert "floppy: reintroduce O_NDELAY fix" + - fscrypt: add fscrypt_symlink_getattr() for computing st_size + - ext4: report correct st_size for encrypted symlinks + - f2fs: report correct st_size for encrypted symlinks + - ubifs: report correct st_size for encrypted symlinks + - Revert "parisc: Add assembly implementations for memset, strlen, strcpy, + strncpy and strcat" + - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls + - audit: move put_tree() to avoid trim_trees refcount underflow and UAF + - platform/x86: Make dual_accel_detect() KIOX010A + KIOX020A detect more + robust + - Linux 5.13.14 + * Miscellaneous Ubuntu changes + - [Packaging] drop x32 architecture configs + - [Packaging] remove remaining references to ports + - [Config] mark CONFIG_BPF_UNPRIV_DEFAULT_OFF enforced + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - [Config] make sure KCSAN is disabled + - [Config] update gcc version in configs + - [Packaging] correctly evaluate release in update-dkms-versions + + -- Andrea Righi Mon, 27 Sep 2021 13:33:47 +0200 + +linux-azure (5.13.0-1004.5) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1004.5 -proposed tracker (LP: #1943742) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + + * binderfs support is not enabled (LP: #1925246) + - [Config] linux-azure: CONFIG_ANDROID_BINDERFS=m + + * Miscellaneous Ubuntu changes + - [Config] update toolchain version + + [ Ubuntu: 5.13.0-16.16 ] + + * impish/linux: 5.13.0-16.16 -proposed tracker (LP: #1942611) + * Miscellaneous Ubuntu changes + - [Config] update toolchain in configs + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Enable CONFIG_UBSAN_BOUNDS" + + -- Andrea Righi Fri, 17 Sep 2021 20:47:47 +0200 + +linux-azure (5.13.0-1003.4) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1003.4 -proposed tracker (LP: #1942465) + * Disabled KCSAN consistent with master + + -- Tim Gardner Thu, 02 Sep 2021 11:52:37 -0600 + +linux-azure (5.13.0-1002.3) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1002.3 -proposed tracker (LP: #1939151) + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] azure: use ZSTD to compress kernels + + -- Tim Gardner Wed, 01 Sep 2021 06:11:15 -0600 + +linux-azure (5.13.0-1001.2) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1001.2 -proposed tracker (LP: #1941878) + + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - [Config] azure: updateconfigs for EDAC_IGEN6 + + * fs: removing mandatory locks (LP: #1940392) + - [Config] azure: Disable CONFIG_MANDATORY_FILE_LOCKING + + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] azure: Disable CONFIG_HARDENED_USERCOPY_FALLBACK + + [ Ubuntu: 5.13.0-15.15 ] + + * impish/linux: 5.13.0-15.15 -proposed tracker (LP: #1941886) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix Intel AC9560 BT function cannot turn on if BT turn off before S3 entry + (LP: #1941696) + - SAUCE: Bluetooth: btusb: add a reject table to disable msft + * Add USB4 support for AMD SoC (LP: #1941036) + - thunderbolt: Split NVM read/write generic functions out from usb4.c + - thunderbolt: Make tb_port_type() take const parameter + - thunderbolt: Read router preferred credit allocation information + - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt + status + - thunderbolt: Handle ring interrupt by reading interrupt status register + - thunderbolt: Do not read control adapter config space + - thunderbolt: Fix port linking by checking all adapters + * Support builtin revoked certificates (LP: #1932029) + - [Config] Enforce SYSTEM_TRUSTED_KEYS and SYSTEM_REVOCATION_KEYS + * GPIO error logs in start and dmesg after update of kernel (LP: #1937897) + - ODM: mfd: Check AAEON BFPI version before adding device + * Impish update: v5.13.13 upstream stable release (LP: #1941789) + - mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards + - io_uring: Use WRITE_ONCE() when writing to sq_flags + - USB: core: Avoid WARNings for 0-length descriptor requests + - USB: core: Fix incorrect pipe calculation in do_proc_control() + - dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers + - dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() + - spi: spi-mux: Add module info needed for autoloading + - net: xfrm: Fix end of loop tests for list_for_each_entry + - ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 + - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not + yet available + - scsi: pm80xx: Fix TMF task completion race condition + - scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() + - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() + - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO + - scsi: core: Fix capacity set to zero after offlinining device + - drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir. + - qede: fix crash in rmmod qede while automatic debug collection + - ARM: dts: nomadik: Fix up interrupt controller node names + - net: usb: pegasus: Check the return value of get_geristers() and friends; + - net: usb: lan78xx: don't modify phy_device state concurrently + - perf/x86: Fix out of bound MSR access + - spi: cadence-quadspi: Fix check condition for DTR ops + - drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X + - drm/amd/display: workaround for hard hang on HPD on native DP + - kyber: make trace_block_rq call consistent with documentation + - mtd: rawnand: Add a check in of_get_nand_secure_regions() + - arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x + - arm64: dts: qcom: msm8992-bullhead: Remove PSCI + - arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping + - iommu: Check if group is NULL before remove device + - cpufreq: arm_scmi: Fix error path when allocation failed + - arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem + - arm64: dts: qcom: sdm845-oneplus: fix reserved-mem + - mt76: fix enum type mismatch + - mtd: rawnand: Fix probe failure due to of_get_nand_secure_regions() + - soc: fsl: qe: convert QE interrupt controller to platform_device + - cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant + - dccp: add do-while-0 stubs for dccp_pr_debug macros + - virtio: Protect vqs list access + - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() + - bus: ti-sysc: Fix error handling for sysc_check_active_timer() + - vhost: Fix the calculation in vhost_overflow() + - vdpa_sim: Fix return value check for vdpa_alloc_device() + - vp_vdpa: Fix return value check for vdpa_alloc_device() + - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() + - vdpa/mlx5: Avoid destroying MR on empty iotlb + - vdpa/mlx5: Fix queue type selection logic + - drm/mediatek: Add AAL output size configuration + - drm/mediatek: Add component_del in OVL and COLOR remove function + - bpf: Clear zext_dst of dead insns + - bnxt: don't lock the tx queue from napi poll + - bnxt: disable napi before canceling DIM + - bnxt: make sure xmit_more + errors does not miss doorbells + - bnxt: count Tx drops + - soc: fsl: qe: fix static checker warning + - net: 6pack: fix slab-out-of-bounds in decode_data + - ptp_pch: Restore dependency on PCI + - bnxt_en: Disable aRFS if running on 212 firmware + - bnxt_en: Add missing DMA memory barriers + - vrf: Reset skb conntrack connection on VRF rcv + - virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO + - mac80211: fix locking in ieee80211_restart_work() + - net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 + - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path + - sch_cake: fix srchost/dsthost hashing mode + - net: mdio-mux: Don't ignore memory allocation errors + - net: mdio-mux: Handle -EPROBE_DEFER correctly + - ovs: clear skb->tstamp in forwarding path + - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return + - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() + - drm/i915: Skip display interruption setup when display is not available + - drm/i915: Tweaked Wa_14010685332 for all PCHs + - drm/amd/display: Use DCN30 watermark calc for DCN301 + - net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU + port + - mptcp: fix memory leak on address flush + - mptcp: full fully established support after ADD_ADDR + - r8152: fix writing USB_BP2_EN + - r8152: fix the maximum number of PLA bp for RTL8153C + - PCI/sysfs: Use correct variable for the legacy_mem sysfs object + - i40e: Fix ATR queue selection + - iavf: Fix ping is lost after untrusted VF had tried to change MAC + - Revert "flow_offload: action should not be NULL when it is referenced" + - net: dpaa2-switch: disable the control interface on error path + - iommu/dma: Fix leak in non-contiguous API + - mmc: dw_mmc: Fix hang on data CRC error + - mmc: mmci: stm32: Check when the voltage switch procedure should be done + - mmc: sdhci-msm: Update the software timeout value for sdhc + - clk: imx6q: fix uart earlycon unwork + - clk: qcom: gdsc: Ensure regulator init state matches GDSC state + - arm64: clean vdso & vdso32 files + - cfi: Use rcu_read_{un}lock_sched_notrace + - ALSA: hda - fix the 'Capture Switch' value change notifications + - tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS + - [Config] updateconfigs for DYNAMIC_FTRACE_WITH_ARGS + - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event + name + - slimbus: messaging: start transaction ids from 1 instead of zero + - slimbus: messaging: check for valid transaction id + - slimbus: ngd: set correct device for pm + - slimbus: ngd: reset dma setup during runtime pm + - ipack: tpci200: fix many double free issues in tpci200_pci_probe + - ipack: tpci200: fix memory leak in the tpci200_register + - io_uring: fix code style problems + - io_uring: only assign io_uring_enter() SQPOLL error in actual error case + - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop + - opp: Drop empty-table checks from _put functions + - mmc: sdhci-iproc: Cap min clock frequency on BCM2711 + - mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711 + - btrfs: prevent rename2 from exchanging a subvol with a directory from + different parents + - tracing: Apply trace filters on all output channels + - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E + - s390/pci: fix use after free of zpci_dev + - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers + - powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c + - powerpc/32s: Refactor update of user segment registers + - powerpc/32s: Fix random crashes by adding isync() after locking/unlocking + KUEP + - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI + - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 + - ASoC: intel: atom: Fix breakage for PCM buffer address setup + - riscv: Fix a number of free'd resources in init_resources() + - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim + - mm,hwpoison: make get_hwpoison_page() call get_any_page() + - mm/hwpoison: retry with shake_page() for unhandlable pages + - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE + - hugetlb: don't pass page cache pages to restore_reserve_on_error + - io_uring: fix xa_alloc_cycle() error return value check + - fs: warn about impending deprecation of mandatory locks + - Linux 5.13.13 + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] enforce ZSTD compression + * Please enable CONFIG_UBSAN_BOUNDS (LP: #1914685) + - [Config] Enable CONFIG_UBSAN_BOUNDS + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] Disable CONFIG_HARDENED_USERCOPY_FALLBACK + * fs: removing mandatory locks (LP: #1940392) + - [Config] Disable CONFIG_MANDATORY_FILE_LOCKING + * Fix kernel panic caused by legacy devices on AMD platforms (LP: #1936682) + - SAUCE: iommu/amd: Keep swiotlb enabled to ensure devices with 32bit DMA + still work + * Impish update: v5.13.12 upstream stable release (LP: #1940461) + - lib: use PFN_PHYS() in devmem_is_allowed() + - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" + - iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels + - iio: adis: set GPIO reset pin direction + - iio: humidity: hdc100x: Add margin to the conversion time + - iio: adc: Fix incorrect exit of for-loop + - ASoC: amd: Fix reference to PCM buffer address + - ASoC: xilinx: Fix reference to PCM buffer address + - ASoC: uniphier: Fix reference to PCM buffer address + - ASoC: tlv320aic31xx: Fix jack detection after suspend + - ASoC: kirkwood: Fix reference to PCM buffer address + - ASoC: intel: atom: Fix reference to PCM buffer address + - i2c: dev: zero out array used for i2c reads from userspace + - cifs: Handle race conditions during rename + - cifs: create sd context must be a multiple of 8 + - cifs: Call close synchronously during unlink/rename/lease break. + - cifs: use the correct max-length for dentry_path_raw() + - io_uring: drop ctx->uring_lock before flushing work item + - io_uring: fix ctx-exit io_rsrc_put_work() deadlock + - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash + - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync + - seccomp: Fix setting loaded filter count during TSYNC + - net: wwan: mhi_wwan_ctrl: Fix possible deadlock + - net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases + - ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch + - ceph: reduce contention in ceph_check_delayed_caps() + - pinctrl: k210: Fix k210_fpioa_probe() + - ACPI: NFIT: Fix support for virtual SPA ranges + - libnvdimm/region: Fix label activation vs errors + - riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it + - vmlinux.lds.h: Handle clang's module.{c,d}tor sections + - drm/i915/gvt: Fix cached atomics setting for Windows VM + - drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg + - drm/amd/display: Remove invalid assert for ODM + MPC case + - drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work + - drm/amdgpu: Add preferred mode in modeset when freesync video mode's + enabled. + - drm/amdgpu: don't enable baco on boco platforms in runpm + - drm/amdgpu: handle VCN instances when harvesting (v2) + - ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi + - ieee802154: hwsim: fix GPF in hwsim_new_edge_nl + - drm/mediatek: Fix cursor plane no update + - pinctrl: mediatek: Fix fallback behavior for bias_set_combo + - ASoC: cs42l42: Correct definition of ADC Volume control + - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J + - ASoC: cs42l42: Fix bclk calculation for mono + - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c + - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies + - ASoC: SOF: Intel: hda-ipc: fix reply size checking + - ASoC: cs42l42: Fix inversion of ADC Notch Switch control + - ASoC: cs42l42: Remove duplicate control for WNF filter frequency + - netfilter: nf_conntrack_bridge: Fix memory leak when error + - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL + - ASoC: cs42l42: Fix LRCLK frame start edge + - ASoC: cs42l42: Fix mono playback + - net: dsa: mt7530: add the missing RxUnicast MIB counter + - net: mvvp2: fix short frame size on s390 + - platform/x86: pcengines-apuv2: Add missing terminating entries to gpio- + lookup tables + - perf/x86/intel: Apply mid ACK for small core + - drm/amd/pm: Fix a memory leak in an error handling path in + 'vangogh_tables_init()' + - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT + - libbpf: Do not close un-owned FD 0 on errors + - bpf: Fix integer overflow involving bucket_size + - net: dsa: qca: ar9331: make proper initial port defaults + - net: phy: micrel: Fix link detection on ksz87xx switch" + - ppp: Fix generating ifname when empty IFLA_IFNAME is specified + - io_uring: clear TIF_NOTIFY_SIGNAL when running task work + - net/smc: fix wait on already cleared link + - net/smc: Correct smc link connection counter in case of smc client + - net: sched: act_mirred: Reset ct info when mirror/redirect skb + - ice: Prevent probing virtual functions + - ice: Stop processing VF messages during teardown + - ice: don't remove netdev->dev_addr from uc sync list + - iavf: Set RSS LUT and key in reset handle path + - psample: Add a fwd declaration for skbuff + - bareudp: Fix invalid read beyond skb's linear data + - io-wq: fix bug of creating io-wokers unconditionally + - io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker() + - net/mlx5: Don't skip subfunction cleanup in case of error in module init + - net/mlx5: DR, Add fail on error check on decap + - net/mlx5e: Avoid creating tunnel headers for local route + - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free + - net/mlx5: Block switchdev mode while devlink traps are active + - net/mlx5e: TC, Fix error handling memory leak + - net/mlx5: Synchronize correct IRQ when destroying CQ + - net/mlx5: Fix return value from tracer initialization + - drm/meson: fix colour distortion from HDR set during vendor u-boot + - ovl: fix deadlock in splice write + - bpf: Fix potentially incorrect results with bpf_get_local_storage() + - net: dsa: microchip: Fix ksz_read64() + - net: dsa: microchip: ksz8795: Fix PVID tag insertion + - net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration + - net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion + - net: dsa: microchip: ksz8795: Use software untagging on CPU port + - net: dsa: microchip: ksz8795: Fix VLAN filtering + - net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN table lookup + - net: Fix memory leak in ieee802154_raw_deliver + - net: igmp: fix data-race in igmp_ifc_timer_expire() + - net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump + - net: dsa: lan9303: fix broken backpressure in .port_fdb_dump + - net: dsa: lantiq: fix broken backpressure in .port_fdb_dump + - net: dsa: sja1105: fix broken backpressure in .port_fdb_dump + - pinctrl: sunxi: Don't underestimate number of functions + - net: bridge: fix flags interpretation for extern learn fdb entries + - net: bridge: fix memleak in br_add_if() + - net: linkwatch: fix failure to restore device state across suspend/resume + - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B + packets + - net: igmp: increase size of mr_ifc_count + - drm/i915: Only access SFC_DONE when media domain is not fused off + - xen/events: Fix race in set_evtchn_to_irq + - vsock/virtio: avoid potential deadlock when vsock device remove + - nbd: Aovid double completion of a request + - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure + - KVM: arm64: Fix off-by-one in range_is_memory + - efi/libstub: arm64: Force Image reallocation if BSS was not reserved + - efi/libstub: arm64: Relax 2M alignment again for relocatable kernels + - powerpc/kprobes: Fix kprobe Oops happens in booke + - i2c: iproc: fix race between client unreg and tasklet + - x86/tools: Fix objdump version check again + - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP + - x86/msi: Force affinity setup before startup + - x86/ioapic: Force affinity setup before startup + - x86/resctrl: Fix default monitoring groups reporting + - genirq/msi: Ensure deactivation on teardown + - genirq/timings: Prevent potential array overflow in __irq_timings_store() + - powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt() + - PCI/MSI: Enable and mask MSI-X early + - PCI/MSI: Mask all unused MSI-X entries + - PCI/MSI: Enforce that MSI-X table entry is masked for update + - PCI/MSI: Enforce MSI[X] entry updates to be visible + - PCI/MSI: Do not set invalid bits in MSI mask + - PCI/MSI: Correct misleading comments + - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() + - PCI/MSI: Protect msi_desc::masked for multi-MSI + - powerpc/interrupt: Do not call single_step_exception() from other exceptions + - powerpc/pseries: Fix update of LPAR security flavor after LPM + - powerpc/32s: Fix napping restore in data storage interrupt (DSI) + - powerpc/smp: Fix OOPS in topology_init() + - powerpc/xive: Do not skip CPU-less nodes when creating the IPIs + - powerpc/32: Fix critical and debug interrupts on BOOKE + - efi/libstub: arm64: Double check image alignment at entry + - locking/rtmutex: Use the correct rtmutex debugging config option + - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation + - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF + - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs + - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock + - ceph: add some lockdep assertions around snaprealm handling + - ceph: clean up locking annotation for ceph_get_snap_realm and + __lookup_snap_realm + - ceph: take snap_empty_lock atomically with snaprealm refcount change + - kasan, slub: reset tag when printing address + - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl + (CVE-2021-3653) + - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) + - Linux 5.13.12 + * e1000e: add handshake with the Intel CSME to support S0ix (LP: #1937252) + - e1000e: Add handshake with the CSME to support S0ix + - e1000e: Add polling mechanism to indicate CSME DPG exit + - e1000e: Additional PHY power saving in S0ix + * [Regression] Audio card [8086:9d71] not detected after upgrade from linux + 5.4 to 5.8 (LP: #1915117) + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] annotations: set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + * Backport support for AMD SMU statistics (LP: #1934809) + - platform/x86: amd-pmc: call dump registers only once + - platform/x86: amd-pmc: Add support for logging SMU metrics + - platform/x86: amd-pmc: Add support for logging s0ix counters + - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 + - platform/x86: amd-pmc: Add new acpi id for future PMC controllers + - platform/x86: amd-pmc: Use return code on suspend + - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 + * AMDGPU: Fix System hang after resume from suspend (LP: #1940204) + - SAUCE: drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU + temporarily + * [regression] USB device is not detected during boot (LP: #1939638) + - SAUCE: Revert "usb: core: reduce power-on-good delay time of root hub" + * Wobbly graphics on built-in display since linux-image-5.11.0-22-generic + (LP: #1936708) + - SAUCE: drm/i915/dp: Use max params for older panels + * e1000e blocks the boot process when it tried to write checksum to its NVM + (LP: #1936998) + - SAUCE: e1000e: Do not take care about recovery NVM checksum + * Add additional Mediatek MT7921 WiFi/BT device IDs (LP: #1937004) + - Bluetooth: btusb: Add support for Lite-On Mediatek Chip + - Bluetooth: btusb: fix memory leak + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for Foxconn + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for IMC Network + * [SRU][H/OEM-5.10/OEM-5.13/U] Fix system hang after unplug tbt dock + (LP: #1938689) + - SAUCE: igc: fix page fault when thunderbolt is unplugged + * [21.10 FEAT] SMC: Statistics Support (kernel) (LP: #1853290) + - net/smc: Add SMC statistics support + - net/smc: Add netlink support for SMC statistics + - net/smc: Add netlink support for SMC fallback statistics + - net/smc: Make SMC statistics network namespace aware + - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() + - net/smc: Ensure correct state of the socket in send path + * [21.10 FEAT] CPU Model for new IBM Z Hardware (kernel) (LP: #1932174) + - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) + - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 + * [21.10 FEAT] zcrypt DD: CEX8 toleration (LP: #1933805) + - s390/AP: support new dynamic AP bus size limit + * [21.10 FEAT] zcrypt DD: AP bus and zcrypt device driver uevent extensions - + Kernel (LP: #1933496) + - s390/ap/zcrypt: notify userspace with online, config and mode info + * disable “CONFIG_HISI_DMA” config for ubuntu version (LP: #1936771) + - [Config] Disable CONFIG_HISI_DMA + * Dell XPS 17 (9710) PCI/internal sound card not detected (LP: #1935850) + - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode + - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 + * REGRESSION: shiftfs lets sendfile fail with EINVAL (LP: #1939301) + - SAUCE: shiftfs: fix sendfile() invocations + * Impish update: v5.13.11 upstream stable release (LP: #1940121) + - firmware: tee_bnxt: Release TEE shm, session, and context during kexec + - bpf: Add lockdown check for probe_write_user helper + - ALSA: pcm: Fix mmap breakage without explicit buffer setup + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC + - ALSA: hda: Add quirk for ASUS Flow x13 + - ppp: Fix generating ppp unit id when ifname is not specified + - ovl: prevent private clone if bind mount is not allowed + - Linux 5.13.11 + * Impish update: v5.13.10 upstream stable release (LP: #1939708) + - Revert "ACPICA: Fix memory leak caused by _CID repair function" + - ALSA: seq: Fix racy deletion of subscriber + - bus: ti-sysc: Fix gpt12 system timer issue with reserved status + - net: xfrm: fix memory leak in xfrm_user_rcv_msg + - arm64: dts: ls1028a: fix node name for the sysclk + - dmaengine: idxd: fix array index when int_handles are being used + - dmaengine: idxd: fix setup sequence for MSIXPERM table + - ARM: imx: add missing iounmap() + - ARM: imx: add missing clk_disable_unprepare() + - ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms + - Revert "soc: imx8m: change to use platform driver" + - dmaengine: idxd: fix desc->vector that isn't being updated + - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() + - dmaengine: idxd: fix submission race window + - arm64: dts: ls1028: sl28: fix networking for variant 2 + - ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz + - ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init + - ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins + - arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers + - ext4: fix potential uninitialized access to retval in kmmpd + - arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode + - ALSA: usb-audio: fix incorrect clock source setting + - riscv: stacktrace: Fix NULL pointer dereference + - clk: stm32f4: fix post divisor setup for I2S/SAI PLLs + - ARM: dts: am437x-l4: fix typo in can@0 node + - omap5-board-common: remove not physically existing vdds_1v8_main fixed- + regulator + - dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state + - clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops + - dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops + - dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops + - spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay + - spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation + - drm/kmb: Enable LCD DMA for low TVDDCV + - scsi: sr: Return correct event when media event code is 3 + - media: videobuf2-core: dequeue if start_streaming fails + - ARM: dts: stm32: Prefer HW RTC on DHCOM SoM + - ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM + - ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM + - dmaengine: imx-dma: configure the generic DMA type to make it work + - net, gro: Set inner transport header offset in tcp/udp GRO hook + - net: dsa: sja1105: overwrite dynamic FDB entries with static ones in + .port_fdb_add + - net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with + statically added ones + - net: dsa: sja1105: ignore the FDB entry for unknown multicast when adding a + new address + - net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 + too + - net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag + - net: phy: micrel: Fix detection of ksz87xx switch + - net: natsemi: Fix missing pci_disable_device() in probe and remove + - gpio: tqmx86: really make IRQ optional + - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it + recently + - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB + entry + - sctp: move the active_key update after sh_keys is added + - drm/i915: Call i915_globals_exit() if pci_register_device() fails + - nfp: update ethtool reporting of pauseframe control + - net: ipv6: fix returned variable type in ip6_skb_dst_mtu + - RDMA/hns: Fix the double unlock problem of poll_sem + - net: dsa: qca: ar9331: reorder MDIO write sequence + - riscv: Disable STACKPROTECTOR_PER_TASK if GCC_PLUGIN_RANDSTRUCT is enabled + - net: sched: fix lockdep_set_class() typo error for sch->seqlock + - drm/i915: fix i915_globals_exit() section mismatch error + - MIPS: check return value of pgtable_pmd_page_ctor + - x86/tools/relocs: Fix non-POSIX regexp + - mips: Fix non-POSIX regexp + - kbuild: cancel sub_make_done for the install target to fix DKMS + - bnx2x: fix an error code in bnx2x_nic_load() + - net: ethernet: ti: am65-cpsw: fix crash in + am65_cpsw_port_offload_fwd_mark_update() + - net: pegasus: fix uninit-value in get_interrupt_interval + - net: fec: fix use-after-free in fec_drv_remove + - net: vxge: fix use-after-free in vxge_device_unregister + - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() + - Bluetooth: defer cleanup of resources in hci_unregister_dev() + - io-wq: fix no lock protection of acct->nr_worker + - io-wq: fix lack of acct->nr_workers < acct->max_workers judgement + - USB: usbtmc: Fix RCU stall warning + - USB: serial: option: add Telit FD980 composition 0x1056 + - USB: serial: ch341: fix character loss at high transfer rates + - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 + - USB: serial: pl2303: fix HX type detection + - USB: serial: pl2303: fix GT type detection + - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback + - firmware_loader: fix use-after-free in firmware_fallback_sysfs + - drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled + - drm/amdgpu/display: fix DMUB firmware version info + - ALSA: pcm - fix mmap capability check for the snd-dummy driver + - ALSA: hda/realtek: add mic quirk for Acer SF314-42 + - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) + - ALSA: usb-audio: Fix superfluous autosuspend recovery + - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 + - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume + - usb: dwc3: gadget: Use list_replace_init() before traversing lists + - usb: dwc3: gadget: Avoid runtime resume if disabling pullup + - usb: gadget: remove leaked entry from udc driver list + - usb: cdns3: Fixed incorrect gadget state + - usb: cdnsp: Fixed issue with ZLP + - usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers + - usb: gadget: f_hid: fixed NULL pointer dereference + - usb: gadget: f_hid: idle uses the highest byte for duration + - usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses + - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus + events + - usb: otg-fsm: Fix hrtimer list corruption + - clk: fix leak on devm_clk_bulk_get_all() unwind + - scripts/tracing: fix the bug that can't parse raw_trace_func + - tracing / histogram: Give calculation hist_fields a size + - tracing: Reject string operand in the histogram expression + - tracing: Fix NULL pointer dereference in start_creating + - tracepoint: static call: Compare data on transition from 2->1 callees + - tracepoint: Fix static call function vs data state mismatch + - tracepoint: Use rcu get state and cond sync for static call updates + - arm64: stacktrace: avoid tracing arch_stack_walk() + - optee: Clear stale cache entries during initialization + - tee: add tee_shm_alloc_kernel_buf() + - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag + - optee: Fix memory leak when failing to register shm pages + - optee: Refuse to load the driver under the kdump kernel + - optee: fix tee out of memory failure seen during kexec reboot + - tpm_ftpm_tee: Free and unregister TEE shared memory during kexec + - staging: rtl8723bs: Fix a resource leak in sd_int_dpc + - staging: rtl8712: get rid of flush_scheduled_work + - staging: rtl8712: error handling refactoring + - drivers core: Fix oops when driver probe fails + - media: rtl28xxu: fix zero-length control request + - pipe: increase minimum default pipe size to 2 pages + - ext4: fix potential htree corruption when growing large_dir directories + - Revert "thunderbolt: Hide authorized attribute if router does not support + PCIe tunnels" + - serial: tegra: Only print FIFO error message when an error occurs + - serial: 8250_mtk: fix uart corruption issue when rx power off + - serial: 8250: Mask out floating 16/32-bit bus bits + - serial: 8250: fix handle_irq locking + - MIPS: Malta: Do not byte-swap accesses to the CBUS UART + - serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver + - serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. + - fpga: dfl: fme: Fix cpu hotplug issue in performance reporting + - timers: Move clearing of base::timer_running under base:: Lock + - virt: acrn: Do hcall_destroy_vm() before resource release + - perf: Fix required permissions if sigtrap is requested + - xfrm: Fix RCU vs hash_resize_mutex lock inversion + - net/xfrm/compat: Copy xfrm_spdattr_type_t atributes + - pcmcia: i82092: fix a null pointer dereference bug + - scsi: ibmvfc: Fix command state accounting and stale response detection + - selinux: correct the return value when loads initial sids + - bus: ti-sysc: AM3: RNG is GP only + - Revert "gpio: mpc8xxx: change the gpio interrupt flags." + - arm64: fix compat syscall return truncation + - ARM: omap2+: hwmod: fix potential NULL pointer access + - md/raid10: properly indicate failure when ending a failed write request + - io-wq: fix race between worker exiting and activating free worker + - s390/dasd: fix use after free in dasd path handling + - KVM: x86: accept userspace interrupt only if no event is injected + - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB + - KVM: Do not leak memory for duplicate debugfs directories + - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds + - soc: ixp4xx: fix printing resources + - interconnect: Fix undersized devress_alloc allocation + - usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro + - usb: cdnsp: Fix incorrect supported maximum speed + - spi: meson-spicc: fix memory leak in meson_spicc_remove + - interconnect: Zero initial BW after sync-state + - interconnect: Always call pre_aggregate before aggregate + - interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes + - drm/i915: Correct SFC_DONE register offset + - soc: ixp4xx/qmgr: fix invalid __iomem access + - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest + - sched/rt: Fix double enqueue caused by rt_effective_prio + - libata: fix ata_pio_sector for CONFIG_HIGHMEM + - reiserfs: add check for root_inode in reiserfs_fill_super + - reiserfs: check directory items on read from disk + - virt_wifi: fix error on connect + - net: qede: Fix end of loop tests for list_for_each_entry + - alpha: Send stop IPI to send to online CPUs + - net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and + ql_adapter_reset + - smb3: rc uninitialized in one fallocate path + - platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2 + - HID: ft260: fix device removal due to USB disconnect + - Linux 5.13.10 + * Impish update: v5.13.9 upstream stable release (LP: #1939334) + - drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser" + - Revert "drm/i915: Propagate errors on awaiting already signaled fences" + - power: supply: ab8500: Call battery population once + - skmsg: Increase sk->sk_drops when dropping packets + - skmsg: Pass source psock to sk_psock_skb_redirect() + - bpf, sockmap: On cleanup we additionally need to remove cached skb + - cifs: use helpers when parsing uid/gid mount options and validate them + - cifs: add missing parsing of backupuid + - net: dsa: sja1105: parameterize the number of ports + - net: dsa: sja1105: fix address learning getting disabled on the CPU port + - ASoC: Intel: boards: handle hda-dsp-common as a module + - [Config] updateconfigs for SND_SOC_INTEL modules + - ASoC: Intel: boards: create sof-maxim-common module + - ASoC: Intel: boards: fix xrun issue on platform with max98373 + - regulator: rtmv20: Fix wrong mask for strobe-polarity-high + - regulator: rt5033: Fix n_voltages settings for BUCK and LDO + - spi: stm32h7: fix full duplex irq handler handling + - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits + - regulator: mtk-dvfsrc: Fix wrong dev pointer for devm_regulator_register + - r8152: Fix potential PM refcount imbalance + - r8152: Fix a deadlock by doubly PM resume + - qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union() + - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend + - net: Fix zero-copy head len calculation. + - ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup + - ASoC: ti: j721e-evm: Check for not initialized parent_clk_id + - efi/mokvar: Reserve the table only if it is in boot services data + - nvme: fix nvme_setup_command metadata trace event + - drm/amd/display: Fix comparison error in dcn21 DML + - drm/amd/display: Fix max vstartup calculation for modes with borders + - io_uring: never attempt iopoll reissue from release path + - io_uring: explicitly catch any illegal async queue attempt + - Revert "Bluetooth: Shutdown controller after workqueues are flushed or + cancelled" + - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" + - drm/amd/display: Fix ASSR regression on embedded panels + - spi: mediatek: Fix fifo transfer + - Linux 5.13.9 + * armhf build failure (LP: #1939308) + - SAUCE: arm: Fix instruction set selection for GCC 11 + * Impish update: v5.13.8 upstream stable release (LP: #1939053) + - selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c + - pipe: make pipe writes always wake up readers + - fs/ext2: Avoid page_address on pages returned by ext2_get_page + - btrfs: fix lost inode on log replay after mix of fsync, rename and inode + eviction + - btrfs: fix rw device counting in __btrfs_free_extra_devids + - btrfs: mark compressed range uptodate only if all bio succeed + - Revert "ACPI: resources: Add checks for ACPI IRQ override" + - ACPI: DPTF: Fix reading of attributes + - x86/kvm: fix vcpu-id indexed array sizes + - KVM: add missing compat KVM_CLEAR_DIRTY_LOG + - ocfs2: fix zero out valid data + - ocfs2: issue zeroout to EOF blocks + - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 + thresholding code + - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() + - can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive + TP.DT to 750ms + - can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF + - can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values + - can: mcba_usb_start(): add missing urb->transfer_dma initialization + - can: usb_8dev: fix memory leak + - can: ems_usb: fix memory leak + - can: esd_usb2: fix memory leak + - alpha: register early reserved memory in memblock + - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT + - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 + - NIU: fix incorrect error return, missed in previous revert + - drm/amd/display: ensure dentist display clock update finished in DCN20 + - drm/amdgpu: Check pmops for desired suspend state + - drm/amdgpu: Avoid printing of stack contents on firmware load error + - drm/amdgpu: Fix resource leak on probe error path + - blk-iocost: fix operation ordering in iocg_wake_fn() + - nfc: nfcsim: fix use after free during module unload + - io_uring: fix io_prep_async_link locking + - io_uring: don't block level reissue off completion path + - io_uring: fix poll requests leaking second poll entries + - cfg80211: Fix possible memory leak in function cfg80211_bss_update + - RDMA/bnxt_re: Fix stats counters + - platform/x86: amd-pmc: Fix command completion code + - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism + - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() + - RDMA/rxe: Fix memory leak in error path code + - netfilter: nf_tables: fix audit memory leak in nf_tables_commit + - bpf: Fix OOB read when printing XDP link fdinfo + - mac80211: fix enabling 4-address mode on a sta vif after assoc + - netfilter: conntrack: adjust stop timestamp to real expiry value + - netfilter: nft_nat: allow to specify layer 4 protocol NAT only + - i40e: Fix logic of disabling queues + - i40e: Fix firmware LLDP agent related warning + - i40e: Fix queue-to-TC mapping on Tx + - i40e: Fix log TC creation failure when max num of queues is exceeded + - tipc: fix implicit-connect for SYN+ + - tipc: fix sleeping in tipc accept routine + - net: Set true network header for ECN decapsulation + - net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too + - loop: reintroduce global lock for safe loop_validate_file() traversal + - net: qrtr: fix memory leaks + - ionic: make all rx_mode work threadsafe + - ionic: catch no ptp support earlier + - ionic: remove intr coalesce update from napi + - ionic: fix up dim accounting for tx and rx + - ionic: count csum_none when offload enabled + - can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in + IRQ + - tipc: do not write skb_shinfo frags when doing decrytion + - octeontx2-pf: Fix interface down flag on error + - octeontx2-pf: Dont enable backpressure on LBK links + - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the + BCM54811 PHY + - mlx4: Fix missing error code in mlx4_load_one() + - drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c + - drm/i915/bios: Fix ports mask + - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access + - net: llc: fix skb_over_panic + - drm/msm/dpu: Fix sm8250_mdp register length + - drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run + - drm/msm/dp: Initialize the INTF_CONFIG register + - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing + - bpf, sockmap: Zap ingress queues after stopping strparser + - net/mlx5: Fix flow table chaining + - net/mlx5e: Disable Rx ntuple offload for uplink representor + - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch + is supported + - net/mlx5: E-Switch, handle devcom events only for ports on the same device + - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO + combined + - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available + - net/mlx5e: Fix page allocation failure for trap-RQ over SF + - net/mlx5e: Fix page allocation failure for ptp-RQ over SF + - net/mlx5: Unload device upon firmware fatal error + - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() + - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 + - block: delay freeing the gendisk + - sctp: fix return value check in __sctp_rcv_asconf_lookup + - tulip: windbond-840: Fix missing pci_disable_device() in probe and remove + - sis900: Fix missing pci_disable_device() in probe and remove + - can: hi311x: fix a signedness bug in hi3110_cmd() + - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 + - bpf: Fix leakage due to insufficient speculative store bypass mitigation + - bpf: Remove superfluous aux sanitation on subprog rejection + - bpf: verifier: Allocate idmap scratch in verifier env + - bpf: Fix pointer arithmetic mask tightening under state pruning + - SMB3: fix readpage for large swap cache + - powerpc/vdso: Don't use r30 to avoid breaking Go lang + - powerpc/pseries: Fix regression while building external modules + - Revert "perf map: Fix dso->nsinfo refcounting" + - io_uring: fix race in unified task_work running + - i40e: Add additional info to PHY type error + - can: j1939: j1939_session_deactivate(): clarify lifetime of session object + - perf pmu: Fix alias matching + - octeontx2-af: Remove unnecessary devm_kfree + - Linux 5.13.8 + * Touchpad not working with ASUS TUF F15 (LP: #1937056) + - pinctrl: tigerlake: Fix GPIO mapping for newer version of software + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Backlight (screen brightness) on Lenovo P14s AMD Gen2 inop (LP: #1934557) + - drm/amdgpu/display: only enable aux backlight control for OLED panels + * dev_forward_skb: do not scrub skb mark within the same name space + (LP: #1935040) + - dev_forward_skb: do not scrub skb mark within the same name space + * [SRU][OEM-5.13/U] Add support of Foxconn bluetooth 0xe0cd on MT7921 + (LP: #1937169) + - SAUCE: Bluetooth: btusb: Add support for Foxconn Mediatek Chip + * Impish update: v5.13.7 upstream stable release (LP: #1938723) + - af_unix: fix garbage collect vs MSG_PEEK + - workqueue: fix UAF in pwq_unbound_release_workfn() + - cgroup1: fix leaked context root causing sporadic NULL deref in LTP + - net/802/mrp: fix memleak in mrp_request_join() + - net/802/garp: fix memleak in garp_request_join() + - net: annotate data race around sk_ll_usec + - sctp: move 198 addresses from unusable to private scope + - rcu-tasks: Don't delete holdouts within trc_inspect_reader() + - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() + - ipv6: allocate enough headroom in ip6_finish_output2() + - nvme-pci: fix multiple races in nvme_setup_io_queues + - drm/ttm: add a check against null pointer dereference + - hfs: add missing clean-up in hfs_fill_super + - hfs: fix high memory mapping in hfs_bnode_read + - hfs: add lock nesting notation to hfs_find_init + - firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow + - firmware: arm_scmi: Fix range check for the maximum number of pending + messages + - cifs: fix the out of range assignment to bit fields in + parse_server_interfaces + - iomap: remove the length variable in iomap_seek_data + - iomap: remove the length variable in iomap_seek_hole + - ARM: dts: versatile: Fix up interrupt controller node names + - ipv6: ip6_finish_output2: set sk into newly allocated nskb + - Linux 5.13.7 + * Impish update: v5.13.6 upstream stable release (LP: #1938329) + - igc: Fix use-after-free error during reset + - igb: Fix use-after-free error during reset + - igc: change default return of igc_read_phy_reg() + - ixgbe: Fix an error handling path in 'ixgbe_probe()' + - igc: Fix an error handling path in 'igc_probe()' + - igb: Fix an error handling path in 'igb_probe()' + - fm10k: Fix an error handling path in 'fm10k_probe()' + - e1000e: Fix an error handling path in 'e1000_probe()' + - iavf: Fix an error handling path in 'iavf_probe()' + - igb: Check if num of q_vectors is smaller than max before array access + - igb: Fix position of assignment to *ring + - net: stmmac: Terminate FPE workqueue in suspend + - gve: Fix an error handling path in 'gve_probe()' + - bpf, samples: Fix xdpsock with '-M' parameter missing unload process + - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() + - bonding: fix null dereference in bond_ipsec_add_sa() + - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct + xfrmdev_ops + - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() + - bonding: disallow setting nested bonding + ipsec offload + - bonding: Add struct bond_ipesc to manage SA + - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() + - bonding: fix incorrect return value of bond_ipsec_offload_ok() + - stmmac: platform: Fix signedness bug in stmmac_probe_config_dt() + - selftests: icmp_redirect: remove from checking for IPv6 route get + - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect + - pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped + - cxgb4: fix IRQ free race during driver unload + - drm/vmwgfx: Fix a bad merge in otable batch takedown + - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow + join + - mptcp: remove redundant req destruct in subflow_check_req() + - mptcp: fix syncookie process if mptcp can not_accept new subflow + - mptcp: add sk parameter for mptcp_get_options + - mptcp: avoid processing packet if a subflow reset + - selftests: mptcp: fix case multiple subflows limited by server + - mptcp: use fast lock for subflows when possible + - mptcp: refine mptcp_cleanup_rbuf + - mptcp: properly account bulk freed memory + - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 + - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove + - net: ocelot: fix switchdev objects synced for wrong netdev with LAG offload + - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) + - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on + the SVM + - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails + - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities + - arm64: mte: fix restoration of GCR_EL1 from suspend + - ARM: dts: aspeed: Update e3c246d4i vuart properties + - firmware: arm_scmi: Ensure drivers provide a probe function + - perf inject: Fix dso->nsinfo refcounting + - perf map: Fix dso->nsinfo refcounting + - perf probe: Fix dso->nsinfo refcounting + - perf env: Fix sibling_dies memory leak + - perf test session_topology: Delete session->evlist + - perf test event_update: Fix memory leak of evlist + - perf test event_update: Fix memory leak of unit + - perf dso: Fix memory leak in dso__new_map() + - perf test maps__merge_in: Fix memory leak of maps + - perf env: Fix memory leak of cpu_pmu_caps + - perf report: Free generated help strings for sort option + - perf script: Release zstd data + - perf script: Fix memory 'threads' and 'cpus' leaks on exit + - perf lzma: Close lzma stream on exit + - perf probe-file: Delete namelist in del_events() on the error path + - perf data: Close all files in close_dir() + - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set + - Kbuild: lto: fix module versionings mismatch in GNU make 3.X + - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling + - spi: stm32: fixes pm_runtime calls in probe/remove + - regulator: hi6421: Use correct variable type for regmap api val argument + - regulator: hi6421: Fix getting wrong drvdata + - spi: mediatek: fix fifo rx mode + - ASoC: rt5631: Fix regcache sync errors on resume + - bpf, test: fix NULL pointer dereference on invalid expected_attach_type + - bpf: Fix tail_call_reachable rejection for interpreter when jit failed + - xdp, net: Fix use-after-free in bpf_xdp_link_release + - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states + - timers: Fix get_next_timer_interrupt() with no timers pending + - drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts + - net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on + NET_DSA_MV88E6XXX + - liquidio: Fix unintentional sign extension issue on left shift of u16 + - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] + - bpf, sockmap: Fix potential memory leak on unlikely error case + - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats + - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats + - bpftool: Check malloc return value in mount_bpffs_for_pin + - net: fix uninit-value in caif_seqpkt_sendmsg + - spi: spi-cadence-quadspi: Fix division by zero warning + - usb: hso: fix error handling code of hso_create_net_device + - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} + - ASoC: soc-pcm: add a flag to reverse the stop sequence + - efi/tpm: Differentiate missing and invalid final event log table. + - net: decnet: Fix sleeping inside in af_decnet + - KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash + - KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak + - net: sched: fix memory leak in tcindex_partial_destroy_work + - sctp: trim optlen when it's a huge value in sctp_setsockopt + - netrom: Decrease sock refcount when sock timers expire + - scsi: iscsi: Fix iface sysfs attr detection + - scsi: target: Fix protect handling in WRITE SAME(32) + - spi: cadence: Correct initialisation of runtime PM again + - ACPI: Kconfig: Fix table override from built-in initrd + - efi/dev-path-parser: Switch to use for_each_acpi_dev_match() + - ACPI: utils: Fix reference counting in for_each_acpi_dev_match() + - bnxt_en: don't disable an already disabled PCI device + - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() + - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() + - bnxt_en: fix error path of FW reset + - bnxt_en: Validate vlan protocol ID on RX packets + - bnxt_en: Check abort error state in bnxt_half_open_nic() + - net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition + - net/tcp_fastopen: fix data races around tfo_active_disable_stamp + - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID + - net: hns3: fix possible mismatches resp of mailbox + - net: hns3: fix rx VLAN offload state inconsistent issue + - spi: spi-bcm2835: Fix deadlock + - io_uring: fix memleak in io_init_wq_offload() + - net/sched: act_skbmod: Skip non-Ethernet packets + - ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions + - ceph: don't WARN if we're still opening a session to an MDS + - i2c: mpc: Poll for MCF + - scsi: target: Fix NULL dereference on XCOPY completion + - drm/ttm: Force re-init if ttm_global_init() fails + - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING + - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" + - afs: Fix tracepoint string placement with built-in AFS + - afs: check function return + - afs: Fix setting of writeback_index + - r8169: Avoid duplicate sysfs entry creation error + - nvme: set the PRACT bit when using Write Zeroes with T10 PI + - sctp: update active_key for asoc when old key is being replaced + - udp: check encap socket in __udp_lib_err + - ibmvnic: Remove the proper scrq flush + - riscv: Fix 32-bit RISC-V boot failure + - tcp: disable TFO blackhole logic by default + - net: dsa: sja1105: make VID 4095 a bridge VLAN too + - RISC-V: load initrd wherever it fits into memory + - net: sched: cls_api: Fix the the wrong parameter + - drm/panel: raspberrypi-touchscreen: Prevent double-free + - dpaa2-switch: seed the buffer pool after allocating the swp + - cifs: only write 64kb at a time when fallocating a small region of a file + - cifs: fix fallocate when trying to allocate a hole. + - proc: Avoid mixing integer types in mem_rw() + - ACPI: fix NULL pointer dereference + - io_uring: Fix race condition when sqp thread goes to sleep + - mmc: core: Don't allocate IDA for OF aliases + - s390/ftrace: fix ftrace_update_ftrace_func implementation + - s390/boot: fix use of expolines in the DMA code + - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type + - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets + - ALSA: sb: Fix potential ABBA deadlock in CSP driver + - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine + - ALSA: hdmi: Expose all pins on MSI MS-7C94 board + - ALSA: pcm: Call substream ack() method upon compat mmap commit + - ALSA: pcm: Fix mmap capability check + - Revert "usb: renesas-xhci: Fix handling of unknown ROM state" + - usb: xhci: avoid renesas_usb_fw.mem when it's unusable + - xhci: Fix lost USB 2 remote wake + - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI + - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow + - KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state + - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high + - usb: hub: Fix link power management max exit latency (MEL) calculations + - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS + - usb: max-3421: Prevent corruption of freed memory + - usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() + - USB: serial: option: add support for u-blox LARA-R6 family + - USB: serial: cp210x: fix comments for GE CS1000 + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe + - usb: dwc2: Skip clock gating on Samsung SoCs + - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. + - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. + - usb: typec: tipd: Don't block probing of consumer of "connector" nodes + - usb: typec: stusb160x: register role switch before interrupt registration + - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes + - firmware/efi: Tell memblock about EFI iomem reservations + - tracepoints: Update static_call before tp_funcs when adding a tracepoint + - tracing/histogram: Rename "cpu" to "common_cpu" + - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. + - tracing: Synthetic event field_pos is an index not a boolean + - btrfs: check for missing device in btrfs_trim_fs + - btrfs: fix unpersisted i_size on fsync after expanding truncate + - btrfs: fix lock inversion problem when doing qgroup extent tracing + - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() + - ixgbe: Fix packet corruption due to missing DMA sync + - driver core: auxiliary bus: Fix memory leak when driver_register() fail + - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean + - bus: mhi: core: Validate channel ID when processing command completions + - bus: mhi: pci_generic: Fix inbound IPCR channel + - posix-cpu-timers: Fix rearm racing against process tick + - selftest: use mmap instead of posix_memalign to allocate memory + - io_uring: explicitly count entries for poll reqs + - io_uring: remove double poll entry on arm failure + - io_uring: fix early fdput() of file + - userfaultfd: do not untag user pointers + - kfence: move the size check to the beginning of __kfence_alloc() + - kfence: skip all GFP_ZONEMASK allocations + - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() + - mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ON interaction + - memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions + - mm: fix the deadlock in finish_fault() + - hugetlbfs: fix mount mode command line processing + - rbd: don't hold lock_rwsem while running_list is being drained + - rbd: always kick acquire on "acquired" and "released" notifications + - misc: eeprom: at24: Always append device id even if label property is set. + - nds32: fix up stack guard gap + - driver core: Prevent warning when removing a device link from unregistered + consumer + - drm: Return -ENOTTY for non-drm ioctls + - drm/amdgpu: update gc golden setting for dimgrey_cavefish + - drm/amdgpu: update the golden setting for vangogh + - drm/amdgpu: update golden setting for sienna_cichlid + - spi: spi-cadence-quadspi: Revert "Fix division by zero warning" + - bonding: fix build issue + - mptcp: fix 'masking a bool' warning + - skbuff: Release nfct refcount on napi stolen or re-used skbs + - ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in + - Documentation: Fix intiramfs script name + - arm64: entry: fix KCOV suppression + - perf inject: Close inject.output on exit + - drm/i915/gvt: Clear d3_entered on elsp cmd submission. + - spi: spi-cadence-quadspi: Fix division by zero warning - try2 + - sfc: ensure correct number of XDP queues + - skbuff: Fix build with SKB extensions disabled + - Linux 5.13.6 + * Impish update: v5.13.5 upstream stable release (LP: #1938070) + - ARM: dts: gemini: rename mdio to the right name + - ARM: dts: gemini: add device_type on pci + - ARM: dts: rockchip: Fix thermal sensor cells o rk322x + - ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 + - arm64: dts: rockchip: Use only supported PCIe link speed on rk3399 + - arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi + - ARM: dts: rockchip: Fix the timer clocks order + - ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x + - ARM: dts: rockchip: Fix power-controller node names for rk3066a + - ARM: dts: rockchip: Fix power-controller node names for rk3188 + - ARM: dts: rockchip: Fix power-controller node names for rk3288 + - arm64: dts: rockchip: Fix power-controller node names for px30 + - arm64: dts: rockchip: Fix power-controller node names for rk3328 + - arm64: dts: rockchip: Fix power-controller node names for rk3399 + - reset: ti-syscon: fix to_ti_syscon_reset_data macro + - ARM: dts: BCM5301X: Fix NAND nodes names + - ARM: brcmstb: dts: fix NAND nodes names + - ARM: Cygnus: dts: fix NAND nodes names + - ARM: NSP: dts: fix NAND nodes names + - ARM: dts: BCM63xx: Fix NAND nodes names + - ARM: dts: Hurricane 2: Fix NAND nodes names + - ARM: dts: BCM5301X: Fix pinmux subnodes names + - soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match' + - soc: mediatek: add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6: phyFLEX: Fix UART hardware flow control + - ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info + - arm64: dts: rockchip: fix regulator-gpio states array + - ARM: dts: ux500: Fix interrupt cells + - ARM: dts: ux500: Rename gpio-controller node + - ARM: dts: ux500: Fix orientation of accelerometer + - ARM: dts: ux500: Fix some compatible strings + - ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value + - ARM: dts: ux500: Fix orientation of Janice accelerometer + - rtc: mxc_v2: add missing MODULE_DEVICE_TABLE + - arm64: dts: renesas: beacon: Fix USB extal reference + - arm64: dts: renesas: beacon: Fix USB ref clock references + - kbuild: sink stdout from cmd for silent build + - ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names + - arm64: tegra: Add PMU node for Tegra194 + - arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC + direction + - ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device- + trees + - ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant + - arm64: dts: qcom: sm8350: fix the node unit addresses + - arm64: dts: qcom: sm8250: fix display nodes + - arm64: dts: qcom: sc7180: Move rmtfs memory region + - ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2 + - ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2 + - ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin + - ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards + - ARM: dts: stm32: fix RCC node name on stm32f429 MCU + - ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings + - memory: tegra: Fix compilation warnings on 64bit platforms + - firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig + - firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected + - ARM: dts: aspeed: Everest: Fix cable card PCA chips + - ARM: dts: bcm283x: Fix up MMC node names + - ARM: dts: bcm283x: Fix up GPIO LED node names + - i3c: master: svc: drop free_irq of devm_request_irq allocated irq + - arm64: dts: juno: Update SCPI nodes as per the YAML schema + - ARM: dts: rockchip: fix supply properties in io-domains nodes + - ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings + - ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 + - ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7 + - ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply + - ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM + - ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM + - ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM + - ARM: dts: stm32: fix stpmic node for stm32mp1 boards + - arm64: dts: qcom: sc7180: Add wakeup delay for adau codec + - ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured + - soc/tegra: fuse: Fix Tegra234-only builds + - firmware: tegra: bpmp: Fix Tegra234-only builds + - arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address + memory + - arm64: dts: ls208xa: remove bus-num from dspi node + - arm64: dts: imx8mn-beacon-som: Assign PMIC clock + - arm64: dts: imx8mq: assign PCIe clocks + - arm64: dts: imx8: conn: fix enet clock setting + - thermal/core: Correct function name thermal_zone_device_unregister() + - thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1 + - thermal/drivers/imx_sc: Add missing of_node_put for loop iteration + - thermal/drivers/sprd: Add missing of_node_put for loop iteration + - arm64: dts: qcom: sm8250: Fix pcie2_lane unit address + - arm64: dts: qcom: sm8150: Disable Adreno and modem by default + - kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set + - arch/arm64/boot/dts/marvell: fix NAND partitioning scheme + - rtc: max77686: Do not enforce (incorrect) interrupt trigger type + - scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 + - scsi: libsas: Add LUN number check in .slave_alloc callback + - scsi: libfc: Fix array index out of bound exception + - scsi: qedf: Add check to synchronize abort and flush + - sched/fair: Fix CFS bandwidth hrtimer expiry type + - perf/x86/intel/uncore: Clean up error handling path of iio mapping + - thermal/core/thermal_of: Stop zone device before unregistering it + - s390/traps: do not test MONITOR CALL without CONFIG_BUG + - s390: introduce proper type handling call_on_stack() macro + - cifs: prevent NULL deref in cifs_compose_mount_options() + - firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible + string + - arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file + - Revert "swap: fix do_swap_page() race with swapoff" + - Revert "mm/shmem: fix shmem_swapin() race with swapoff" + - mm/thp: simplify copying of huge zero page pmd when fork + - mm/userfaultfd: fix uffd-wp special cases for fork() + - f2fs: Show casefolding support only when supported + - net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear + - net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz + - net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz + - net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz + - net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz + - net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz + - net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz + - net: ipv6: fix return value of ip6_skb_dst_mtu + - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo + - net/sched: act_ct: fix err check for nf_conntrack_confirm + - netfilter: nf_tables: Fix dereference of null pointer flow + - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports + - net/sched: act_ct: remove and free nf_table callbacks + - net: bridge: sync fdb to new unicast-filtering ports + - net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment + - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of + struct xfrmdev_ops + - net: bcmgenet: Ensure all TX/RX queues DMAs are disabled + - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices + - net: moxa: fix UAF in moxart_mac_probe + - net: qcom/emac: fix UAF in emac_remove + - net: ti: fix UAF in tlan_remove_one + - net: send SYNACK packet with accepted fwmark + - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache + - net: validate lwtstate->data before returning from skb_tunnel_info() + - net: dsa: properly check for the bridge_leave methods in + dsa_switch_bridge_leave() + - net: fddi: fix UAF in fza_probe + - dma-buf/sync_file: Don't leak fences on merge failure + - kbuild: do not suppress Kconfig prompts for silent build + - vboxsf: Honor excl flag to the dir-inode create op + - vboxsf: Make vboxsf_dir_create() return the handle for the created file + - vboxsf: Add vboxsf_[create|release]_sf_handle() helpers + - vboxsf: Add support for the atomic_open directory-inode op + - ARM: dts: aspeed: Fix AST2600 machines line names + - ARM: dts: tacoma: Add phase corrections for eMMC + - ARM: dts: everest: Add phase corrections for eMMC + - tcp: consistently disable header prediction for mptcp + - tcp: annotate data races around tp->mtu_info + - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized + - ipv6: tcp: drop silly ICMPv6 packet too big messages + - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path + - tools: bpf: Fix error in 'make -C tools/ bpf_install' + - bpftool: Properly close va_list 'ap' by va_end() on error + - bpf: Track subprog poke descriptors correctly and fix use-after-free + - perf test bpf: Free obj_buf + - drm/panel: nt35510: Do not fail if DSI read fails + - firmware: arm_scmi: Avoid padding in sensor message structure + - udp: annotate data races around unix_sk(sk)->gso_size + - udp: properly flush normal packet at GRO time + - mt76: mt7921: continue to probe driver when fw already downloaded + - Linux 5.13.5 + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - cifs: use the expiry output of dns_query to schedule next resolution + - cifs: handle reconnect of tcon when there is no cached dfs referral + - cifs: Do not use the original cruid when following DFS links for multiuser + mounts + - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio + - KVM: selftests: do not require 64GB in set_memory_region_test + - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled + - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR + - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs + - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler + - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA + - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() + - KVM: SVM: #SMI interception must not skip the instruction + - KVM: SVM: remove INIT intercept handler + - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid + - scsi: zfcp: Report port fc_security as unknown early during remote cable + pull + - iommu/vt-d: Global devTLB flush when present context entry changed + - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries + - tracing: Do not reference char * as a string in histograms + - drm/amdgpu: add another Renoir DID + - drm/i915/gtt: drop the page table optimisation + - drm/i915/gt: Fix -EDEADLK handling regression + - cgroup: verify that source is a string + - fbmem: Do not delete the mode that is still in use + - [Config] updateconfigs for EDAC_IGEN6 + - EDAC/igen6: fix core dependency AGAIN + - mm/hugetlb: fix refs calculation from unaligned @vaddr + - arm64: Avoid premature usercopy failure + - io_uring: use right task for exiting checks + - btrfs: properly split extent_map for REQ_OP_ZONE_APPEND + - btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work + - btrfs: fix deadlock with concurrent chunk allocations involving system + chunks + - btrfs: rework chunk allocation to avoid exhaustion of the system chunk array + - btrfs: don't block if we can't acquire the reclaim lock + - btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree + - drm/dp_mst: Do not set proposed vcpi directly + - drm/dp_mst: Avoid to mess up payload table by ports in stale topology + - drm/dp_mst: Add missing drm parameters to recently added call to + drm_dbg_kms() + - net: bridge: multicast: fix PIM hello router port marking race + - net: bridge: multicast: fix MRD advertisement router port marking race + - leds: tlc591xx: fix return value check in tlc591xx_probe() + - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 + - dmaengine: fsl-qdma: check dma_set_mask return value + - scsi: arcmsr: Fix the wrong CDB payload report to IOP + - srcu: Fix broken node geometry after early ssp init + - rcu: Reject RCU_LOCKDEP_WARN() false positives + - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions + - soundwire: bus: handle -ENODATA errors in clock stop/start sequences + - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake + - tty: serial: fsl_lpuart: fix the potential risk of division or modulo by + zero + - serial: fsl_lpuart: disable DMA for console and fix sysrq + - serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271 + - misc/libmasm/module: Fix two use after free in ibmasm_init_one + - misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge + - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE + - partitions: msdos: fix one-byte get_unaligned() + - iio: imu: st_lsm6dsx: correct ODR in header + - iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). + - iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() + - ALSA: usx2y: Avoid camelCase + - ALSA: usx2y: Don't call free_pages_exact() with NULL address + - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" + - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger + - ASoC: SOF: topology: fix assignment to use le32_to_cpu + - w1: ds2438: fixing bug that would always get page0 + - scsi: arcmsr: Fix doorbell status being updated late on ARC-1886 + - scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() + - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology + - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the + SGLs + - scsi: core: Cap scsi_host cmd_per_lun at can_queue + - ALSA: ac97: fix PM reference leak in ac97_bus_remove() + - ASoC: cs42l42: Fix 1536000 Bit Clock instability + - tty: serial: 8250: serial_cs: Fix a memory leak in error handling path + - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event + - scsi: core: Fixup calling convention for scsi_mode_sense() + - scsi: scsi_dh_alua: Check for negative result value + - fs/jfs: Fix missing error code in lmLogInit() + - scsi: megaraid_sas: Fix resource leak in case of probe failure + - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update + - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs + - scsi: iscsi: Add iscsi_cls_conn refcount helpers + - scsi: iscsi: Fix conn use after free during resets + - scsi: iscsi: Fix shost->max_id use + - scsi: qedi: Fix null ref during abort handling + - scsi: qedi: Fix race during abort timeouts + - scsi: qedi: Fix TMF session block/unblock use + - scsi: qedi: Fix cleanup session block/unblock use + - mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE + - mfd: cpcap: Fix cpcap dmamask not set warnings + - ASoC: img: Fix PM reference leak in img_i2s_in_probe() + - iov_iter_advance(): use consistent semantics for move past the end + - fsi: Add missing MODULE_DEVICE_TABLE + - serial: tty: uartlite: fix console setup + - s390/sclp_vt220: fix console name to match device + - s390: disable SSP when needed + - selftests: timers: rtcpie: skip test if default RTC device does not exist + - iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c. + - ALSA: sb: Fix potential double-free of CSP mixer elements + - powerpc/ps3: Add dma_mask to ps3_dma_region + - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get + fails + - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation + - ALSA: n64: check return value after calling platform_get_resource() + - ALSA: control_led - fix initialization in the mode show callback + - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() + - gpio: zynq: Check return value of pm_runtime_get_sync + - gpio: zynq: Check return value of irq_get_irq_data + - thunderbolt: Fix DROM handling for USB4 DROM + - powerpc/inst: Fix sparse detection on get_user_instr() + - scsi: storvsc: Correctly handle multiple flags in srb_status + - ALSA: ppc: fix error return code in snd_pmac_probe() + - selftests/powerpc: Fix "no_handler" EBB selftest + - gpio: pca953x: Add support for the On Semi pca9655 + - powerpc/mm/book3s64: Fix possible build error + - ASoC: soc-core: Fix the error return code in + snd_soc_of_parse_audio_routing() + - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning + - habanalabs: check if asic secured with asic type + - habanalabs/gaudi: set the correct cpu_id on MME2_QM failure + - habanalabs: fix mask to obtain page offset + - habanalabs: set rc as 'valid' in case of intentional func exit + - habanalabs: remove node from list before freeing the node + - habanalabs/gaudi: set the correct rc in case of err + - s390/processor: always inline stap() and __load_psw_mask() + - s390/ipl_parm: fix program check new psw handling + - s390/mem_detect: fix diag260() program check new psw handling + - s390/mem_detect: fix tprot() program check new psw handling + - Input: hideep - fix the uninitialized use in hideep_nvm_unlock() + - ALSA: bebob: add support for ToneWeal FW66 + - m68knommu: fix missing LCD splash screen data initializer + - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count + - ALSA: usb-audio: scarlett2: Fix data_mutex lock + - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values + - usb: gadget: f_hid: fix endianness issue with descriptors + - usb: gadget: hid: fix error return code in hid_bind() + - powerpc/boot: Fixup device-tree on little endian + - ASoC: fsl_xcvr: check return value after calling + platform_get_resource_byname() + - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters + - backlight: lm3630a: Fix return code of .update_status() callback + - ALSA: hda: Add IRQ check for platform_get_irq() + - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions + - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in + v2 protocol + - leds: turris-omnia: add missing MODULE_DEVICE_TABLE + - staging: rtl8723bs: fix macro value for 2.4Ghz only device + - staging: rtl8723bs: fix check allowing 5Ghz settings + - intel_th: Wait until port is in reset before programming it + - i2c: core: Disable client irq on reboot/shutdown + - phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP + - kcov: add __no_sanitize_coverage to fix noinstr for all architectures + - power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE + - power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE + - pwm: spear: Don't modify HW state in .remove callback + - PCI: ftpci100: Rename macro name collision + - power: supply: ab8500: Move to componentized binding + - power: supply: ab8500: Avoid NULL pointers + - power: supply: ab8500: Enable USB and AC + - PCI: hv: Fix a race condition when removing the device + - pwm: pca9685: Restrict period change for enabled PWMs + - power: supply: max17042: Do not enforce (incorrect) interrupt trigger type + - power: supply: max17040: Do not enforce (incorrect) interrupt trigger type + - power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE + - ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 + - PCI/P2PDMA: Avoid pci_get_slot(), which may sleep + - NFSv4: Fix delegation return in cases where we have to retry + - PCI: pciehp: Ignore Link Down/Up caused by DPC + - PCI: Dynamically map ECAM regions + - watchdog: Fix possible use-after-free in wdt_startup() + - watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() + - watchdog: Fix possible use-after-free by calling del_timer_sync() + - watchdog: imx_sc_wdt: fix pretimeout + - watchdog: iTCO_wdt: Account for rebooting on second timeout + - virtiofs: propagate sync() to file server + - fuse: fix illegal access to inode with reused nodeid + - PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE + - x86/fpu: Return proper error codes from user access functions + - remoteproc: core: Fix cdev remove and rproc del + - remoteproc: stm32: fix mbox_send_message call + - PCI: tegra: Add missing MODULE_DEVICE_TABLE + - NFS: Fix up inode attribute revalidation timeouts + - NFSv4: Fix handling of non-atomic change attrbute updates + - orangefs: fix orangefs df output. + - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty + - drm/gma500: Add the missed drm_gem_object_put() in + psb_user_framebuffer_create() + - NFS: nfs_find_open_context() may only select open files + - power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE + - power: supply: charger-manager: add missing MODULE_DEVICE_TABLE + - power: supply: ab8500: add missing MODULE_DEVICE_TABLE + - power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry + more generic + - drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight + invalidaiton + - drm/amdkfd: fix sysfs kobj leak + - pwm: img: Fix PM reference leak in img_pwm_enable() + - pwm: tegra: Don't modify HW state in .remove callback + - ACPI: AMBA: Fix resource name in /proc/iomem + - ACPI: video: Add quirk for the Dell Vostro 3350 + - PCI: rockchip: Register IRQ handlers after device and data are ready + - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the + superblock + - virtio-blk: Fix memory leak among suspend/resume procedure + - virtio_net: Fix error handling in virtnet_restore() + - virtio_console: Assure used length from device is limited + - block: fix the problem of io_ticks becoming smaller + - power: supply: surface_battery: Fix battery event handling + - f2fs: atgc: fix to set default age threshold + - NFSD: Fix TP_printk() format specifier in nfsd_clid_class + - x86/signal: Detect and prevent an alternate signal stack overflow + - cpufreq: scmi: Fix an error message + - pwm: visconti: Fix and simplify period calculation + - module: correctly exit module_kallsyms_on_each_symbol when fn() != 0 + - f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs + - f2fs: compress: fix to disallow temp extension + - remoteproc: stm32: fix phys_addr_t format string + - remoteproc: k3-r5: Fix an error message + - power: supply: surface-charger: Fix type of integer variable + - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun + - power: supply: rt5033_battery: Fix device tree enumeration + - NFSv4: Initialise connection to the server in nfs4_alloc_client() + - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT + - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() + - um: Fix stack pointer alignment + - um: fix error return code in slip_open() + - um: fix error return code in winch_tramp() + - ubifs: journal: Fix error return code in ubifs_jnl_write_inode() + - watchdog: keembay: Update WDT pre-timeout during the initialization + - watchdog: keembay: Upadate WDT pretimeout for every update in timeout + - watchdog: keembay: Update pretimeout to zero in the TH ISR + - watchdog: keembay: Clear either the TO or TH interrupt bit + - watchdog: keembay: Remove timeout update in the WDT start function + - watchdog: keembay: Removed timeout update in the TO ISR + - watchdog: aspeed: fix hardware timeout calculation + - watchdog: jz4740: Fix return value check in jz4740_wdt_probe() + - SUNRPC: prevent port reuse on transports which don't request it. + - nfs: fix acl memory leak of posix_acl_create() + - ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode + - PCI: iproc: Fix multi-MSI base vector number allocation + - PCI: iproc: Support multi-MSI only on uniprocessor kernel + - f2fs: fix to avoid adding tab before doc section + - x86/fpu: Fix copy_xstate_to_kernel() gap handling + - x86/fpu: Limit xstate copy size in xstateregs_set() + - PCI: intel-gw: Fix INTx enable + - pwm: imx1: Don't disable clocks at device remove time + - nfs: update has_sec_mnt_opts after cloning lsm options from parent + - f2fs: remove false alarm on iget failure during GC + - PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift + - arch_topology: Avoid use-after-free for scale_freq_data + - block: grab a device refcount in disk_uevent + - io_uring: get rid of files in exit cancel + - io_uring: shuffle rarely used ctx fields + - io_uring: don't bounce submit_state cachelines + - io_uring: move creds from io-wq work to io_kiocb + - io_uring: inline __tctx_task_work() + - io_uring: remove not needed PF_EXITING check + - vp_vdpa: correct the return value when fail to map notification + - vdpa/mlx5: Fix umem sizes assignments on VQ create + - vdpa/mlx5: Fix possible failure in umem size calculation + - vdp/mlx5: Fix setting the correct dma_device + - virtio_net: move tx vq operation under tx queue lock + - nvme-tcp: can't set sk_user_data without write_lock + - powerpc/bpf: Fix detecting BPF atomic instructions + - NFSD: Add nfsd_clid_confirmed tracepoint + - nfsd: move fsnotify on client creation outside spinlock + - nfsd: Reduce contention for the nfsd_file nf_rwsem + - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint + - nfsd: fix NULL dereference in nfs3svc_encode_getaclres + - ALSA: isa: Fix error return code in snd_cmi8330_probe() + - vdpa/mlx5: Clear vq ready indication upon device reset + - virtio-mem: don't read big block size in Sub Block Mode + - NFS: Ensure nfs_readpage returns promptly when internal error occurs + - NFS: Fix fscache read from NFS after cache error + - NFSv4/pnfs: Fix the layout barrier update + - NFSv4/pnfs: Fix layoutget behaviour after invalidation + - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times + - hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script + - hexagon: use common DISCARDS macro + - ARM: dts: gemini-rut1xx: remove duplicate ethernet node + - arm64: dts: rockchip: rename LED label for NanoPi R4S + - arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e + - reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB + - reset: RESET_INTEL_GW should depend on X86 + - [Config] updateconfigs RESET_INTEL_GW, RESET_BRCMSTB_RESCAL + - reset: a10sr: add missing of_match_table reference + - ARM: exynos: add missing of_node_put for loop iteration + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 + - memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration + - memory: atmel-ebi: add missing of_node_put for loop iteration + - reset: brcmstb: Add missing MODULE_DEVICE_TABLE + - arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol + - memory: pl353: Fix error return code in pl353_smc_probe() + - ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode + - rtc: bd70528: fix BD71815 watchdog dependency + - rtc: fix snprintf() checking in is_rtc_hctosys() + - arm64: dts: renesas: v3msk: Fix memory size + - ARM: dts: r8a7779, marzen: Fix DU clock names + - arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem + - arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node + - arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT + nodes + - arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround + - ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements + - ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements + - arm64: dts: renesas: Add missing opp-suspend properties + - arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages + - ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM + - arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node + - arm64: dts: qcom: c630: Add no-hpd to DSI bridge node + - arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes + - firmware: tegra: Fix error return code in tegra210_bpmp_init() + - soc: mtk-pm-domains: do not register smi node as syscon + - soc: mtk-pm-domains: Fix the clock prepared issue + - firmware: arm_scmi: Reset Rx buffer to max size during async commands + - dt-bindings: i2c: at91: fix example for scl-gpios + - ARM: dts: BCM5301X: Fixup SPI binding + - reset: bail if try_module_get() fails + - arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node + - Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size" + - firmware: arm_scmi: Add delayed response status check + - arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy" + - memory: fsl_ifc: fix leak of IO mapping on probe failure + - memory: fsl_ifc: fix leak of private memory on probe failure + - arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID + - ARM: dts: dra7: Fix duplicate USB4 target module node + - ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema + - ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema + - thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6q-dhcom: Fix ethernet reset time properties + - ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems + - ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery + - arm64: dts: ti: k3-am642-main: fix ports mac properties + - arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema + - arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt- + shema + - thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations + - kbuild: remove trailing slashes from $(KBUILD_EXTMOD) + - firmware: turris-mox-rwtm: fix reply status decoding function + - firmware: turris-mox-rwtm: report failures better + - firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng + - firmware: turris-mox-rwtm: show message about HWRNG registration + - arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for + vdd_gpu on rk3399-roc-pc + - arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for + rk3399-roc-pc + - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() + - sched/uclamp: Ignore max aggregation if rq is idle + - jump_label: Fix jump_label_text_reserved() vs __init + - static_call: Fix static_call_text_reserved() vs __init + - kprobe/static_call: Restore missing static_call_text_reserved() + - mips: always link byteswap helpers into decompressor + - mips: disable branch profiling in boot/decompress.o + - perf script python: Fix buffer size to report iregs in perf script + - s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: vdso: Invalid GIC access through VDSO + - perf tools: Fix pattern matching for same substring in different PMU type + - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init + - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() + - misc: alcor_pci: fix inverted branch condition + - seq_file: disallow extremely large seq buffer allocations + - Linux 5.13.4 + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) + - drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * Fix display output on HP hybrid GFX laptops (LP: #1936296) + - drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops + * Add support for AMD sensor fusion hub (LP: #1934747) + - HID: amd_sfh: Extend driver capabilities for multi-generation support + - HID: amd_sfh: Extend ALS support for newer AMD platform + - HID: amd_sfh: Add initial support for HPD sensor + * Add Thunderbolt support for Intel Alder Lake (LP: #1934240) + - thunderbolt: Add support for Intel Alder Lake + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" + * Impish update: v5.13.3 upstream stable release (LP: #1936940) + - drm/mxsfb: Don't select DRM_KMS_FB_HELPER + - drm/zte: Don't select DRM_KMS_FB_HELPER + - drm/ast: Fixed CVE for DP501 + - drm/amd/display: fix HDCP reset sequence on reinitialize + - drm/amd/display: Revert wait vblank on update dpp clock + - drm/amd/display: Fix BSOD with NULL check + - drm/amd/amdgpu/sriov disable all ip hw status by default + - drm/vc4: fix argument ordering in vc4_crtc_get_margins() + - drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed + to be true + - drm/imx: Add 8 pixel alignment fix + - net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() + - drm/amdgpu: change the default timeout for kernel compute queues + - drm/amd/display: Fix clock table filling logic + - drm/amd/display: fix use_max_lb flag for 420 pixel formats + - clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() + - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under + !SMP + - hugetlb: clear huge pte during flush function on mips platform + - atm: iphase: fix possible use-after-free in ia_module_exit() + - mISDN: fix possible use-after-free in HFC_cleanup() + - atm: nicstar: Fix possible use-after-free in nicstar_cleanup() + - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT + - drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() + - drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 + - net: mdio: ipq8064: add regmap config to disable REGCACHE + - drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE + - reiserfs: add check for invalid 1st journal block + - drm/virtio: Fix double free on probe failure + - net: mdio: provide shim implementation of devm_of_mdiobus_register + - net/sched: cls_api: increase max_reclassify_loop + - net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe() + - pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE + - drm/scheduler: Fix hang when sched_entity released + - drm/sched: Avoid data corruptions + - udf: Fix NULL pointer dereference in udf_symlink function + - net: xilinx_emaclite: Do not print real IOMEM pointer + - drm/amd/pm: fix return value in aldebaran_set_mp1_state() + - drm/vc4: Fix clock source for VEC PixelValve on BCM2711 + - drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co() + - e100: handle eeprom as little endian + - igb: handle vlan types with checker enabled + - igb: fix assignment on big endian machines + - drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() + - clk: renesas: r8a77995: Add ZA2 clock + - drm/amd/display: fix odm scaling + - drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running + - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet + - net/mlx5: Fix lag port remapping logic + - drm: rockchip: add missing registers for RK3188 + - drm: rockchip: add missing registers for RK3066 + - net: stmmac: the XPCS obscures a potential "PHY not found" error + - RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH + - drm/tegra: hub: Fix YUV support + - clk: tegra: Fix refcounting of gate clocks + - clk: tegra: Ensure that PLLU configuration is applied properly + - drm: bridge: cdns-mhdp8546: Fix PM reference leak in + - virtio-net: Add validation for used length + - ipv6: use prandom_u32() for ID generation + - MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) + - MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER + - drm/amdgpu: fix metadata_size for ubo ioctl queries + - drm/amdgpu: fix sdma firmware version error in sriov + - drm/amd/display: Avoid HDCP over-read and corruption + - drm/amdgpu: remove unsafe optimization to drop preamble ib + - clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() + - net: tcp better handling of reordering then loss cases + - icmp: fix lib conflict with trinity + - RDMA/cxgb4: Fix missing error code in create_qp() + - dm space maps: don't reset space map allocation cursor when committing + - dm writecache: don't split bios when overwriting contiguous cache content + - dm: Fix dm_accept_partial_bio() relative to zone management commands + - block: introduce BIO_ZONE_WRITE_LOCKED bio flag + - net: bridge: mrp: Update ring transitions. + - pinctrl: mcp23s08: fix race condition in irq handler + - ice: set the value of global config lock timeout longer + - ice: fix clang warning regarding deadcode.DeadStores + - virtio_net: Remove BUG() to avoid machine dead + - net: mscc: ocelot: check return value after calling platform_get_resource() + - net: bcmgenet: check return value after calling platform_get_resource() + - net: mvpp2: check return value after calling platform_get_resource() + - net: micrel: check return value after calling platform_get_resource() + - net: moxa: Use devm_platform_get_and_ioremap_resource() + - drm/amd/display: Fix DCN 3.01 DSCCLK validation + - drm/amd/display: Revert "Fix clock table filling logic" + - drm/amd/display: Update scaling settings on modeset + - drm/amd/display: Release MST resources on switch from MST to SST + - drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 + - drm/amd/display: Fix off-by-one error in DML + - drm/amd/display: Fix crash during MPO + ODM combine mode recalculation + - net: phy: realtek: add delay to fix RXC generation issue + - selftests: Clean forgotten resources as part of cleanup() + - net: sgi: ioc3-eth: check return value after calling platform_get_resource() + - drm/amdkfd: use allowed domain for vmbo validation + - fjes: check return value after calling platform_get_resource() + - net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource() + - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC + - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM + - drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check + - ibmvnic: fix kernel build warnings in build_hdr_descs_arr + - xfrm: Fix error reporting in xfrm_state_construct. + - dm writecache: commit just one block, not a full page + - wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP + - net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave + registers + - wl1251: Fix possible buffer overflow in wl1251_cmd_scan + - cw1200: add missing MODULE_DEVICE_TABLE + - drm/amdkfd: fix circular locking on get_wave_state + - drm/amdkfd: Fix circular lock in nocpsch path + - net: hsr: don't check sequence number if tag removal is offloaded + - bpf: Fix up register-based shifts in interpreter to silence KUBSAN + - ext4: fix memory leak in ext4_fill_super + - ice: fix incorrect payload indicator on PTYPE + - ice: mark PTYPE 2 as reserved + - mt76: mt7615: fix fixed-rate tx status reporting + - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails + - net: fix mistake path for netdev_features_strings + - net: ipa: Add missing of_node_put() in ipa_firmware_load() + - net: sched: fix error return code in tcf_del_walker() + - io_uring: fix false WARN_ONCE + - drm/amdgpu: fix bad address translation for sienna_cichlid + - drm/amdkfd: Walk through list with dqm lock hold + - mt76: mt7915: fix tssi indication field of DBDC NICs + - mt76: mt7921: fix reset under the deep sleep is enabled + - mt76: mt7921: reset wfsys during hw probe + - mt76: mt7921: enable hw offloading for wep keys + - mt76: connac: fix UC entry is being overwritten + - mt76: connac: fix the maximum interval schedule scan can support + - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode + - mt76: fix iv and CCMP header insertion + - rtl8xxxu: Fix device info for RTL8192EU devices + - MIPS: add PMD table accounting into MIPS'pmd_alloc_one + - net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP + - net: fec: add ndo_select_queue to fix TX bandwidth fluctuations + - atm: nicstar: use 'dma_free_coherent' instead of 'kfree' + - atm: nicstar: register the interrupt handler in the right place + - vsock: notify server to shutdown when client has pending signal + - drm/amd/display: Fix edp_bootup_bl_level initialization issue + - RDMA/rxe: Don't overwrite errno from ib_umem_get() + - iwlwifi: mvm: don't change band on bound PHY contexts + - iwlwifi: mvm: apply RX diversity per PHY context + - iwlwifi: mvm: fix error print when session protection ends + - iwlwifi: pcie: free IML DMA memory allocation + - iwlwifi: pcie: fix context info freeing + - rtw88: 8822c: update RF parameter tables to v62 + - rtw88: add quirks to disable pci capabilities + - sfc: avoid double pci_remove of VFs + - sfc: error code if SRIOV cannot be disabled + - wireless: wext-spy: Fix out-of-bounds warning + - cfg80211: fix default HE tx bitrate mask in 2G band + - mac80211: consider per-CPU statistics if present + - mac80211_hwsim: add concurrent channels scanning support over virtio + - mac80211: Properly WARN on HW scan before restart + - IB/isert: Align target max I/O size to initiator size + - media, bpf: Do not copy more entries than user space requested + - net: retrieve netns cookie via getsocketopt + - net: ip: avoid OOM kills with large UDP sends over loopback + - RDMA/cma: Fix rdma_resolve_route() memory leak + - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - Bluetooth: Fix the HCI to MGMT status conversion table + - Bluetooth: Fix alt settings for incoming SCO with transparent coding format + - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) + - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails + - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response + - Bluetooth: btusb: Add support USB ALT 3 for WBS + - Bluetooth: mgmt: Fix the command returns garbage parameter value + - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. + - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. + - sched/fair: Ensure _sum and _avg values stay consistent + - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() + - flow_offload: action should not be NULL when it is referenced + - sctp: validate from_addr_param return + - sctp: add size validation when walking chunks + - MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops + - MIPS: set mips32r5 for virt extensions + - MIPS: CI20: Reduce clocksource to 750 kHz. + - PCI: tegra194: Fix host initialization during resume + - MIPS: MT extensions are not available on MIPS32r1 + - mm/mremap: hold the rmap lock in write mode when moving page table entries. + - powerpc/mm: Fix lockup on kernel exec fault + - powerpc/bpf: Reject atomic ops in ppc32 JIT + - powerpc/xive: Fix error handling when allocating an IPI + - powerpc/barrier: Avoid collision with clang's __lwsync macro + - powerpc/powernv/vas: Release reference to tgid during window close + - drm/amdgpu: add new dimgrey cavefish DID + - drm/amdgpu: Update NV SIMD-per-CU to 2 + - drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2) + - drm/amdgpu: fix NAK-G generation during PCI-e link width switch + - drm/amdgpu: fix the hang caused by PCIe link width switch + - drm/radeon: Add the missed drm_gem_object_put() in + radeon_user_framebuffer_create() + - drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for + Loongson64 + - drm/vc4: txp: Properly set the possible_crtcs mask + - drm/vc4: crtc: Skip the TXP + - drm/vc4: hdmi: Prevent clock unbalance + - drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info() + - drm/rockchip: dsi: remove extra component_del() call + - drm/amd/display: fix incorrrect valid irq check + - pinctrl/amd: Add device HID for new AMD GPIO controller + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/ingenic: Fix pixclock rate for 24-bit serial panels + - drm/tegra: Don't set allow_fb_modifiers explicitly + - drm/msm/mdp4: Fix modifier support enabling + - drm/arm/malidp: Always list modifiers + - drm/nouveau: Don't set allow_fb_modifiers explicitly + - drm/ingenic: Switch IPU plane to type OVERLAY + - drm/i915/display: Do not zero past infoframes.vsc + - mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B + - mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode + - mmc: core: clear flags before allowing to retune + - mmc: core: Allow UHS-I voltage switch for SDSC cards if supported + - docs: Makefile: Use CONFIG_SHELL not SHELL + - ata: ahci_sunxi: Disable DIPM + - arm64: tlb: fix the TTL value of tlb_get_level + - cpu/hotplug: Cure the cpusets trainwreck + - clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround + - fpga: stratix10-soc: Add missing fpga_mgr_free() call + - ASoC: tegra: Set driver_name=tegra for all machine drivers + - mwifiex: bring down link before deleting interface + - i40e: fix PTP on 5Gb links + - qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute + - ipmi/watchdog: Stop watchdog timer when the current action is 'none' + - thermal/drivers/int340x/processor_thermal: Fix tcc setting + - ubifs: Fix races between xattr_{set|get} and listxattr operations + - power: supply: ab8500: Fix an old bug + - mfd: syscon: Free the allocated name field of struct regmap_config + - nvmem: core: add a missing of_node_put + - lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE + - selftests/lkdtm: Fix expected text for CR4 pinning + - extcon: intel-mrfld: Sync hardware and software state on init + - lkdtm: Enable DOUBLE_FAULT on all architectures + - rq-qos: fix missed wake-ups in rq_qos_throttle try two + - tracing: Simplify & fix saved_tgids logic + - tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT + - ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe + - coresight: Propagate symlink failure + - coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer() + - dm zoned: check zone capacity + - dm writecache: flush origin device when writing and cache is full + - dm btree remove: assign new_root only when removal succeeds + - PCI: Leave Apple Thunderbolt controllers on for s2idle or standby + - PCI: aardvark: Fix checking for PIO Non-posted Request + - PCI: aardvark: Implement workaround for the readback value of VEND_ID + - media: subdev: disallow ioctl for saa6588/davinci + - media: i2c: ccs-core: fix pm_runtime_get_sync() usage count + - media: dtv5100: fix control-request directions + - media: zr364xx: fix memory leak in zr364xx_start_readpipe + - media: ccs: Fix the op_pll_multiplier address + - media: gspca/sq905: fix control-request direction + - media: gspca/sunplus: fix zero-length control requests + - dm writecache: write at least 4k when committing + - pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() + - drm/ast: Remove reference to struct drm_device.pdev + - ext4: fix possible UAF when remounting r/o a mmp-protected file system + - jfs: fix GPF in diFree + - media: v4l2-core: explicitly clear ioctl input data + - smackfs: restrict bytes count in smk_set_cipso() + - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances + - Linux 5.13.3 + * Impish update: v5.13.2 upstream stable release (LP: #1936929) + - Bluetooth: hci_qca: fix potential GPF + - Bluetooth: btqca: Don't modify firmware contents in-place + - Bluetooth: Remove spurious error message + - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase + 24/x24 + - ALSA: usb-audio: fix rate on Ozone Z90 USB headset + - ALSA: usb-audio: Fix OOB access at proc output + - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire + - ALSA: usb-audio: scarlett2: Fix wrong resume call + - ALSA: intel8x0: Fix breakage at ac97 clock measurement + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + - ALSA: hda/realtek: Add another ALC236 variant support + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx + - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D + - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too + - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series + - media: dvb-usb: fix wrong definition + - Input: usbtouchscreen - fix control-request directions + - net: can: ems_usb: fix use-after-free in ems_usb_disconnect() + - usb: gadget: eem: fix echo command packet response issue + - usb: renesas-xhci: Fix handling of unknown ROM state + - USB: cdc-acm: blacklist Heimann USB Appset device + - usb: dwc3: Fix debugfs creation flow + - usb: typec: tcpci: Fix up sink disconnect thresholds for PD + - usb: typec: tcpm: Relax disconnect threshold during power negotiation + - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() + - xhci: solve a double free problem while doing s4 + - mm/page_alloc: fix memory map initialization for descending nodes + - gfs2: Fix underflow in gfs2_page_mkwrite + - gfs2: Fix error handling in init_statfs + - ntfs: fix validity check for file name attribute + - selftests/lkdtm: Avoid needing explicit sub-shell + - copy_page_to_iter(): fix ITER_DISCARD case + - teach copy_page_to_iter() to handle compound pages + - iov_iter_fault_in_readable() should do nothing in xarray case + - Input: elants_i2c - fix NULL dereference at probing + - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl + - crypto: nx - Fix memcpy() over-reading in nonce + - crypto: ccp - Annotate SEV Firmware file names + - arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode + - ARM: dts: ux500: Fix LED probing + - ARM: dts: at91: sama5d4: fix pinctrl muxing + - btrfs: zoned: print message when zone sanity check type fails + - btrfs: zoned: bail out if we can't read a reliable write pointer + - btrfs: send: fix invalid path for unlink operations after parent + orphanization + - btrfs: compression: don't try to compress if we don't have enough pages + - btrfs: fix unbalanced unlock in qgroup_account_snapshot() + - btrfs: clear defrag status of a root if starting transaction fails + - can: bcm: delay release of struct bcm_op after synchronize_rcu() + - can: gw: synchronize rcu operations before removing gw job entry + - can: isotp: isotp_release(): omit unintended hrtimer restart on socket + release + - can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after + RCU is done + - can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in + TX path + - mac80211: remove iwlwifi specific workaround that broke sta NDP tx + - mac80211: fix NULL ptr dereference during mesh peer connection for non HE + devices + - SUNRPC: Fix the batch tasks count wraparound. + - SUNRPC: Should wake up the privileged task firstly. + - bus: mhi: core: Fix power down latency + - bus: mhi: Wait for M2 state during system resume + - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' + calls + - mm/gup: fix try_grab_compound_head() race with split_huge_page() + - perf/smmuv3: Don't trample existing events with global filter + - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 + - KVM: PPC: Book3S HV: Workaround high stack usage with clang + - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT + - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs + - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk + - KVM: x86: Properly reset MMU context at vCPU RESET/INIT + - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified + - s390/cio: dont call css_wait_for_slow_path() inside a lock + - s390: mm: Fix secure storage access exception handling + - f2fs: Advertise encrypted casefolding in sysfs + - f2fs: Prevent swap file in LFS mode + - clk: k210: Fix k210_clk_set_parent() + - clk: agilex/stratix10/n5x: fix how the bypass_reg is handled + - clk: agilex/stratix10: remove noc_clk + - clk: agilex/stratix10: fix bypass representation + - clk: agilex/stratix10: add support for the 2nd bypass + - rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path + - iio: frequency: adf4350: disable reg and clk on error in adf4350_probe() + - iio: light: tcs3472: do not free unallocated IRQ + - iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA + as volatile, too + - iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR + - iio: ltr501: ltr501_read_ps(): add missing endianness conversion + - iio: accel: bma180: Fix BMA25x bandwidth register values + - iio: accel: bmc150: Fix bma222 scale unit + - iio: accel: bmc150: Fix dereferencing the wrong pointer in + bmc150_get/set_second_device + - iio: accel: bmc150: Don't make the remove function of the second + accelerometer unregister itself + - serial: mvebu-uart: fix calculation of clock divisor + - serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() + - serial_cs: Add Option International GSM-Ready 56K/ISDN modem + - serial_cs: remove wrong GLOBETROTTER.cis entry + - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() + - ssb: sdio: Don't overwrite const buffer if block_write fails + - rsi: Assign beacon rate settings to the correct rate_info descriptor field + - rsi: fix AP mode with WPA failure due to encrypted EAPOL + - selftests/resctrl: Fix incorrect parsing of option "-t" + - tracing/histograms: Fix parsing of "sym-offset" modifier + - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing + - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 + - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() + - x86/gpu: add JasperLake to gen11 early quirks + - perf/x86/intel: Fix fixed counter check warning for some Alder Lake + - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids + - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids + - loop: Fix missing discard support when using LOOP_CONFIGURE + - evm: Execute evm_inode_init_security() only when an HMAC key is loaded + - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded + - fuse: Fix crash in fuse_dentry_automount() error path + - fuse: Fix crash if superblock of submount gets killed early + - fuse: Fix infinite loop in sget_fc() + - fuse: ignore PG_workingset after stealing + - fuse: check connected before queueing on fpq->io + - fuse: reject internal errno + - thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure + - spi: Make of_register_spi_device also set the fwnode + - Add a reference to ucounts for each cred + - staging: media: rkvdec: fix pm_runtime_get_sync() usage count + - media: i2c: imx334: fix the pm runtime get logic + - media: marvel-ccic: fix some issues when getting pm_runtime + - media: mdk-mdp: fix pm_runtime_get_sync() usage count + - media: s5p: fix pm_runtime_get_sync() usage count + - media: am437x: fix pm_runtime_get_sync() usage count + - media: sh_vou: fix pm_runtime_get_sync() usage count + - media: mtk-vcodec: fix PM runtime get logic + - media: s5p-jpeg: fix pm_runtime_get_sync() usage count + - media: sunxi: fix pm_runtime_get_sync() usage count + - media: sti/bdisp: fix pm_runtime_get_sync() usage count + - media: exynos4-is: fix pm_runtime_get_sync() usage count + - media: exynos-gsc: fix pm_runtime_get_sync() usage count + - spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' + - spi: spi-topcliff-pch: Fix potential double free in + pch_spi_process_messages() + - spi: omap-100k: Fix the length judgment problem + - regulator: uniphier: Add missing MODULE_DEVICE_TABLE + - sched/core: Initialize the idle task with preemption disabled + - hwrng: exynos - Fix runtime PM imbalance on error + - crypto: nx - add missing MODULE_DEVICE_TABLE + - media: sti: fix obj-$(config) targets + - sched: Make the idle task quack like a per-CPU kthread + - media: cpia2: fix memory leak in cpia2_usb_probe + - media: cobalt: fix race condition in setting HPD + - media: hevc: Fix dependent slice segment flags + - media: pvrusb2: fix warning in pvr2_i2c_core_done + - media: imx: imx7_mipi_csis: Fix logging of only error event counters + - crypto: qat - check return code of qat_hal_rd_rel_reg() + - crypto: qat - remove unused macro in FW loader + - crypto: qce: skcipher: Fix incorrect sg count for dma transfers + - crypto: ecdh - fix ecdh-nist-p192's entry in testmgr + - crypto: ecdh - fix 'ecdh_init' + - arm64: perf: Convert snprintf to sysfs_emit + - sched/fair: Fix ascii art by relpacing tabs + - ima: Don't remove security.ima if file must not be appraised + - media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set + xvclk on/off + - media: bt878: do not schedule tasklet when it is not setup + - media: em28xx: Fix possible memory leak of em28xx struct + - media: hantro: Fix .buf_prepare + - media: cedrus: Fix .buf_prepare + - media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release + - media: bt8xx: Fix a missing check bug in bt878_probe + - media: st-hva: Fix potential NULL pointer dereferences + - crypto: hisilicon/sec - fixup 3des minimum key size declaration + - arm64: entry: don't instrument entry code with KCOV + - Makefile: fix GDB warning with CONFIG_RELR + - media: dvd_usb: memory leak in cinergyt2_fe_attach + - memstick: rtsx_usb_ms: fix UAF + - mmc: sdhci-sprd: use sdhci_sprd_writew + - mmc: via-sdmmc: add a check against NULL pointer dereference + - mmc: sdhci-of-aspeed: Turn down a phase correction warning + - spi: meson-spicc: fix a wrong goto jump for avoiding memory leak. + - spi: meson-spicc: fix memory leak in meson_spicc_probe + - regulator: mt6315: Fix checking return value of devm_regmap_init_spmi_ext + - crypto: shash - avoid comparing pointers to exported functions under CFI + - media: dvb_net: avoid speculation from net slot + - media: dvbdev: fix error logic at dvb_register_device() + - media: siano: fix device register error path + - media: imx-csi: Skip first few frames from a BT.656 source + - hwmon: (max31790) Report correct current pwm duty cycles + - hwmon: (max31790) Fix pwmX_enable attributes + - sched/fair: Take thermal pressure into account while estimating energy + - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task + - drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() + - KVM: arm64: Restore PMU configuration on first run + - KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 + processors + - btrfs: fix error handling in __btrfs_update_delayed_inode + - btrfs: abort transaction if we fail to update the delayed inode + - btrfs: always abort the transaction if we abort a trans handle + - btrfs: sysfs: fix format string for some discard stats + - btrfs: don't clear page extent mapped if we're not invalidating the full + page + - btrfs: disable build on platforms having page size 256K + - locking/lockdep: Fix the dep path printing for backwards BFS + - lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage() + - KVM: s390: get rid of register asm usage + - regulator: mt6358: Fix vdram2 .vsel_mask + - regulator: da9052: Ensure enough delay time for .set_voltage_time_sel + - media: Fix Media Controller API config checks + - seccomp: Support atomic "addfd + send reply" + - HID: do not use down_interruptible() when unbinding devices + - EDAC/ti: Add missing MODULE_DEVICE_TABLE + - ACPI: PM: s2idle: Add missing LPS0 functions for AMD + - ACPI: scan: Rearrange dep_unmet initialization + - ACPI: processor idle: Fix up C-state latency if not ordered + - hv_utils: Fix passing zero to 'PTR_ERR' warning + - lib: vsprintf: Fix handling of number field widths in vsscanf + - Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to + touchscreen_dmi.c + - platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix + touchscreen on Teclast X89 tablets + - platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of + TM800A550L tablets + - ACPI: EC: Make more Asus laptops use ECDT _GPE + - block_dump: remove block_dump feature in mark_inode_dirty() + - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter + - blk-mq: clear stale request in tags->rq[] before freeing one request pool + - fs: dlm: fix srcu read lock usage + - fs: dlm: reconnect if socket error report occurs + - fs: dlm: cancel work sync othercon + - fs: dlm: fix connection tcp EOF handling + - random32: Fix implicit truncation warning in prandom_seed_state() + - open: don't silently ignore unknown O-flags in openat2() + - drivers: hv: Fix missing error code in vmbus_connect() + - fs: dlm: fix lowcomms_start error case + - fs: dlm: fix memory leak when fenced + - ACPICA: Fix memory leak caused by _CID repair function + - ACPI: bus: Call kobject_put() in acpi_init() error path + - HID: hid-input: add Surface Go battery quirk + - HID: sony: fix freeze when inserting ghlive ps3/wii dongles + - block: fix race between adding/removing rq qos and normal IO + - platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures" + - platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and + G15" + - platform/x86: toshiba_acpi: Fix missing error code in + toshiba_acpi_setup_keyboard() + - nvme-pci: fix var. type for increasing cq_head + - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() + - EDAC/Intel: Do not load EDAC driver when running as a guest + - tools/power/x86/intel-speed-select: Fix uncore memory frequency display + - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() + - cifs: improve fallocate emulation + - cifs: fix check of dfs interlinks + - cifs: retry lookup and readdir when EAGAIN is returned. + - smb3: fix uninitialized value for port in witness protocol move + - cifs: fix SMB1 error path in cifs_get_file_info_unix + - ACPI: EC: trust DSDT GPE for certain HP laptop + - block, bfq: fix delayed stable merge check + - clocksource: Retry clock read if long delays detected + - clocksource: Check per-CPU clock synchronization when marked unstable + - tpm_tis_spi: add missing SPI device ID entries + - ACPI: tables: Add custom DSDT file as makefile prerequisite + - smb3: fix possible access to uninitialized pointer to DACL + - HID: wacom: Correct base usage for capacitive ExpressKey status bits + - cifs: fix missing spinlock around update to ses->status + - mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device + - block: fix discard request merge + - kthread_worker: fix return value when kthread_mod_delayed_work() races with + kthread_cancel_delayed_work_sync() + - ia64: mca_drv: fix incorrect array size calculation + - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode + - mm: define default MAX_PTRS_PER_* in include/pgtable.h + - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 + - spi: Allow to have all native CSs in use along with GPIOs + - spi: Avoid undefined behaviour when counting unused native CSs + - media: venus: Rework error fail recover logic + - media: s5p_cec: decrement usage count if disabled + - media: i2c: ccs-core: return the right error code at suspend + - media: hantro: do a PM resume earlier + - crypto: ixp4xx - dma_unmap the correct address + - crypto: ixp4xx - update IV after requests + - crypto: ux500 - Fix error return code in hash_hw_final() + - sata_highbank: fix deferred probing + - pata_rb532_cf: fix deferred probing + - media: I2C: change 'RST' to "RSET" to fix multiple build errors + - sched/uclamp: Fix wrong implementation of cpu.uclamp.min + - sched/uclamp: Fix locking around cpu_util_update_eff() + - kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_ := n' + - pata_octeon_cf: avoid WARN_ON() in ata_host_activate() + - evm: fix writing /evm overflow + - crypto: testmgr - fix initialization of 'secret_size' + - crypto: hisilicon/hpre - fix unmapping invalid dma address + - x86/elf: Use _BITUL() macro in UAPI headers + - crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() + - crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() + - crypto: sa2ul - Use of_device_get_match_data() helper + - crypto: ccp - Fix a resource leak in an error handling path + - media: rc: i2c: Fix an error message + - regulator: bd71815: add select to fix build + - pata_ep93xx: fix deferred probing + - locking/lockdep: Reduce LOCKDEP dependency list + - sched: Don't defer CPU pick to migration_cpu_stop() + - media: ipu3-cio2: Fix reference counting when looping over ACPI devices + - media: venus: hfi_cmds: Fix conceal color property + - media: rkvdec: Fix .buf_prepare + - media: exynos4-is: Fix a use after free in isp_video_release + - media: au0828: fix a NULL vs IS_ERR() check + - media: tc358743: Fix error return code in tc358743_probe_of() + - media: vicodec: Use _BITUL() macro in UAPI headers + - media: gspca/gl860: fix zero-length control requests + - regulator: fan53555: Fix missing slew_reg/mask/shift settings for FAN53526 + - drivers/perf: hisi: Fix data source control + - m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning + - media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2() + - regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK + - crypto: nitrox - fix unchecked variable in nitrox_register_interrupts + - crypto: omap-sham - Fix PM reference leak in omap sham ops + - crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit + - crypto: sm2 - fix a memory leak in sm2 + - mmc: usdhi6rol0: fix error return code in usdhi6_probe() + - arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan + - media: v4l2-core: ignore native time32 ioctls on 64-bit + - media: subdev: remove VIDIOC_DQEVENT_TIME32 handling + - media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx + - media: i2c: rdacm21: Fix OV10640 powerup + - media: i2c: rdacm21: Power up OV10640 before OV490 + - hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V + - hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI" + - hwmon: (max31722) Remove non-standard ACPI device IDs + - hwmon: (max31790) Fix fan speed reporting for fan7..12 + - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt + - KVM: nVMX: Sync all PGDs on nested transition with shadow paging + - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap + - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch + - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() + - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() + - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same + IRQ number + - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set + - regulator: hi655x: Fix pass wrong pointer to config.driver_data + - regulator: qcom-rpmh: Add terminator at the end of pm7325x_vreg_data[] array + - regulator: hi6421v600: Fix setting idle mode + - regulator: bd9576: Fix the driver name in id table + - btrfs: clear log tree recovering status if starting transaction fails + - x86/sev: Make sure IRQs are disabled while GHCB is active + - x86/sev: Split up runtime #VC handler for correct state tracking + - sched/rt: Fix RT utilization tracking during policy change + - sched/rt: Fix Deadline utilization tracking during policy change + - sched/uclamp: Fix uclamp_tg_restrict() + - lockdep: Fix wait-type for empty stack + - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING + - x86/sev: Use "SEV: " prefix for messages from sev.c + - spi: spi-sun6i: Fix chipselect/clock bug + - perf: Fix task context PMU for Hetero + - crypto: nx - Fix RCU warning in nx842_OF_upd_status + - objtool: Don't make .altinstructions writable + - psi: Fix race between psi_trigger_create/destroy + - KVM: selftests: fix triple fault if ept=0 in dirty_log_test + - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build + - media: video-mux: Skip dangling endpoints + - media: mtk-vpu: on suspend, read/write regs only if vpu is running + - media: s5p-mfc: Fix display delay control creation + - EDAC/aspeed: Use proper format string for printing resource + - PM / devfreq: Add missing error code in devfreq_add_device() + - ACPI: PM / fan: Put fan device IDs into separate header file + - block: avoid double io accounting for flush request + - x86/hyperv: fix logical processor creation + - nvme-pci: look for StorageD3Enable on companion ACPI device instead + - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() + - ACPI: sysfs: Fix a buffer overrun problem with description_show() + - mark pstore-blk as broken + - md: revert io stats accounting + - HID: surface-hid: Fix get-report request + - clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG + - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() + - extcon: extcon-max8997: Fix IRQ freeing at error path + - ACPI: APEI: fix synchronous external aborts in user-mode + - EDAC/igen6: fix core dependency + - blk-wbt: introduce a new disable state to prevent false positive by + rwb_enabled() + - blk-wbt: make sure throttle is enabled properly + - block, bfq: avoid delayed merge of async queues + - block, bfq: reset waker pointer with shared queues + - ACPI: bgrt: Fix CFI violation + - cpufreq: Make cpufreq_online() call driver->offline() on errors + - PM / devfreq: passive: Fix get_target_freq when not using required-opp + - block: fix trace completion for chained bio + - blk-mq: update hctx->dispatch_busy in case of real scheduler + - ocfs2: fix snprintf() checking + - dax: fix ENOMEM handling in grab_mapping_entry() + - mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage() + - mm: mmap_lock: use local locks instead of disabling preemption + - swap: fix do_swap_page() race with swapoff + - mm/shmem: fix shmem_swapin() race with swapoff + - mm: memcg/slab: properly set up gfp flags for objcg pointer array + - mm/page_alloc: fix counting of managed_pages + - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 + - drm/bridge/sii8620: fix dependency on extcon + - drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable() + - drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() + - drm/ast: Fix missing conversions to managed API + - drm/bridge: anx7625: Fix power on delay + - drm/bridge: fix LONTIUM_LT8912B dependencies + - video: fbdev: imxfb: Fix an error message + - drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSC + - drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource + conversion + - rtnetlink: avoid RCU read lock when holding RTNL + - net: mvpp2: Put fwnode in error case during ->probe() + - net: pch_gbe: Propagate error from devm_gpio_request_one() + - pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin + - pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities + - RDMA/hns: Remove the condition of light load for posting DWQE + - drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command + - drm/vmwgfx: Fix cpu updates of coherent multisample surfaces + - libbpf: Fix ELF symbol visibility update logic + - drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" + - net: qrtr: ns: Fix error return code in qrtr_ns_init() + - clk: meson: g12a: fix gp0 and hifi ranges + - drm/amd/display: fix potential gpu reset deadlock + - drm/amd/display: Avoid HPD IRQ in GPU reset state + - drm/amd/display: take dc_lock in short pulse handler only + - net: ftgmac100: add missing error return code in ftgmac100_probe() + - clk: rockchip: fix rk3568 cpll clk gate bits + - clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio + - drm/vc4: crtc: Pass the drm_atomic_state to config_pv + - drm/vc4: crtc: Fix vc4_get_crtc_encoder logic + - drm/vc4: crtc: Lookup the encoder from the register at boot + - drm: rockchip: set alpha_en to 0 if it is not used + - drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in + cdn_dp_grf_write() + - drm/rockchip: dsi: move all lane config except LCDC mux to bind() + - drm/rockchip: lvds: Fix an error handling path + - drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result + - mptcp: fix pr_debug in mptcp_token_new_connect + - mptcp: generate subflow hmac after mptcp_finish_join() + - mptcp: make sure flag signal is set when add addr with port + - RDMA/hns: Fix wrong timer context buffer page size + - RDMA/srp: Fix a recently introduced memory leak + - RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats + - RDMA/rtrs: Do not reset hb_missed_max after re-connection + - RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object + - RDMA/rtrs-srv: Fix memory leak when having multiple sessions + - RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection + - RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and + stats->pcpu_stats + - ehea: fix error return code in ehea_restart_qps() + - clk: tegra30: Use 300MHz for video decoder by default + - xfrm: remove the fragment check for ipv6 beet mode + - net/sched: act_vlan: Fix modify to allow 0 + - RDMA/core: Sanitize WQ state received from the userspace + - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() + - IB/cm: Split cm_alloc_msg() + - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" + - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path + - drm/pl111: depend on CONFIG_VEXPRESS_CONFIG + - RDMA/rxe: Fix failure during driver load + - drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends + - drm/vc4: hdmi: Fix error path of hpd-gpios + - clk: vc5: fix output disabling when enabling a FOD + - drm: qxl: ensure surf.data is ininitialized + - stmmac: prefetch right address + - net: stmmac: Fix potential integer overflow + - tools/bpftool: Fix error return code in do_batch() + - ath10k: go to path err_unsupported when chip id is not supported + - ath10k: add missing error return code in ath10k_pci_probe() + - wireless: carl9170: fix LEDS build errors & warnings + - ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others + - clk: imx8mq: remove SYS PLL 1/2 clock gates + - wcn36xx: Move hal_buf allocation to devm_kmalloc in probe + - net: wwan: Fix WWAN config symbols + - drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable + - ssb: Fix error return code in ssb_bus_scan() + - brcmfmac: fix setting of station info chains bitmask + - brcmfmac: correctly report average RSSI in station info + - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset + - brcmfmac: Delete second brcm folder hierarchy + - brcmsmac: mac80211_if: Fix a resource leak in an error handling path + - cw1200: Revert unnecessary patches that fix unreal use-after-free bugs + - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() + - ath10k: Fix an error code in ath10k_add_interface() + - ath11k: send beacon template after vdev_start/restart during csa + - wil6210: remove erroneous wiphy locking + - netlabel: Fix memory leak in netlbl_mgmt_add_common + - RDMA/mlx5: Don't add slave port to unaffiliated list + - netfilter: nft_exthdr: check for IPv6 packet before further processing + - netfilter: nft_osf: check for TCP packet before further processing + - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols + - RDMA/rxe: Fix qp reference counting for atomic ops + - selftests/bpf: Whitelist test_progs.h from .gitignore + - selftests/bpf: Fix ringbuf test fetching map FD + - xsk: Fix missing validation for skb and unaligned mode + - xsk: Fix broken Tx ring validation + - bpf: Fix libelf endian handling in resolv_btfids + - RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr + - RDMA/hns: Clear extended doorbell info before using + - samples/bpf: Fix Segmentation fault for xdp_redirect command + - samples/bpf: Fix the error return code of xdp_redirect's main() + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() + - mt76: fix possible NULL pointer dereference in mt76_tx + - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() + - mt76: mt7921: fix mt7921_wfsys_reset sequence + - mt76: mt7921: Don't alter Rx path classifier + - mt76: connac: fw_own rely on all packet memory all being free + - mt76: connac: fix WoW with disconnetion and bitmap pattern + - mt76: mt7921: consider the invalid value for to_rssi + - mt76: mt7921: add back connection monitor support + - mt76: mt7921: fix invalid register access in wake_work + - mt76: mt7921: fix OMAC idx usage + - mt76: mt7921: avoid unnecessary consecutive WiFi resets + - mt76: mt7921: do not schedule hw reset if the device is not running + - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb + - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb + - mt76: mt7615: fix potential overflow on large shift + - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE + - mt76: mt7921: wake the device before dumping power table + - mt76: mt7915: fix rx fcs error count in testmode + - mt76: mt7921: fix kernel warning when reset on vif is not sta + - mt76: mt7921: fix the coredump is being truncated + - net: ethernet: aeroflex: fix UAF in greth_of_remove + - net: ethernet: ezchip: fix UAF in nps_enet_remove + - net: ethernet: ezchip: fix error handling + - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() + - udp: Fix a memory leak in udp_read_sock() + - skmsg: Clear skb redirect pointer before dropping it + - skmsg: Fix a memory leak in sk_psock_verdict_apply() + - skmsg: Teach sk_psock_verdict_apply() to return errors + - vrf: do not push non-ND strict packets with a source LLA through packet taps + again + - net: sched: add barrier to ensure correct ordering for lockless qdisc + - selftests: tls: clean up uninitialized warnings + - netfilter: nf_tables: memleak in hw offload abort path + - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN + transfer logic + - mptcp: fix bad handling of 32 bit ack wrap-around + - mptcp: fix 32 bit DSN expansion + - net: mana: Fix a memory leak in an error handling path in + 'mana_create_txq()' + - net: dsa: mv88e6xxx: Fix adding vlan 0 + - pkt_sched: sch_qfq: fix qfq_change_class() error path + - xfrm: Fix xfrm offload fallback fail case + - netfilter: nf_tables: skip netlink portID validation if zero + - netfilter: nf_tables: do not allow to delete table with owner by handle + - iwlwifi: increase PNVM load timeout + - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags + - rtw88: 8822c: fix lc calibration timing + - vxlan: add missing rcu_read_lock() in neigh_reduce() + - mptcp: avoid race on msk state changes + - ip6_tunnel: fix GRE6 segmentation + - net/ipv4: swap flow ports when validating source + - net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly + - net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues + - tc-testing: fix list handling + - RDMA/hns: Force rewrite inline flag of WQE + - RDMA/hns: Fix uninitialized variable + - ieee802154: hwsim: Fix memory leak in hwsim_add_one + - ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() + - bpf: Fix null ptr deref with mixed tail calls and subprogs + - drm/msm/dp: handle irq_hpd with sink_count = 0 correctly + - drm/msm/disp/dpu1: avoid perf update in frame done event + - drm/msm: Fix error return code in msm_drm_init() + - drm/msm/dpu: Fix error return code in dpu_mdss_init() + - mac80211: remove iwlwifi specific workaround NDPs of null_response + - net: bcmgenet: Fix attaching to PYH failed on RPi 4B + - ipv6: exthdrs: do not blindly use init_net + - can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for + optlen == 0 + - bpf: Do not change gso_size during bpf_skb_change_proto() + - i40e: Fix error handling in i40e_vsi_open + - i40e: Fix autoneg disabling for non-10GBaseT links + - i40e: Fix missing rtnl locking when setting up pf switch + - RDMA/hns: Add a check to ensure integer mtu is positive + - RDMA/hns: Add window selection field of congestion control + - Revert "ibmvnic: simplify reset_long_term_buff function" + - Revert "ibmvnic: remove duplicate napi_schedule call in open function" + - ibmvnic: clean pending indirect buffs during reset + - ibmvnic: account for bufs already saved in indir_buf + - ibmvnic: set ltb->buff to NULL after freeing + - ibmvnic: free tx_pool if tso_pool alloc fails + - RDMA/cma: Protect RMW with qp_mutex + - net: macsec: fix the length used to copy the key for offloading + - net: phy: mscc: fix macsec key length + - net: atlantic: fix the macsec key length + - ipv6: fix out-of-bound access in ip6_parse_tlv() + - e1000e: Check the PCIm state + - net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs() + - bpfilter: Specify the log level for the kmsg message + - RDMA/cma: Fix incorrect Packet Lifetime calculation + - gve: Fix swapped vars when fetching max queues + - Revert "be2net: disable bh with spin_lock in be_process_mcc" + - clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE + - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call + return + - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid + - Bluetooth: Fix Set Extended (Scan Response) Data + - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event + - clk: qcom: gcc: Add support for a new frequency for SC7280 + - clk: actions: Fix UART clock dividers on Owl S500 SoC + - clk: actions: Fix SD clocks factor table on Owl S500 SoC + - clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC + - clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC + - clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare + - clk: si5341: Wait for DEVICE_READY on startup + - clk: si5341: Avoid divide errors due to bogus register contents + - clk: si5341: Check for input clock presence and PLL lock on startup + - clk: si5341: Update initialization magic + - bpf, x86: Fix extable offset calculation + - writeback: fix obtain a reference to a freeing memcg css + - net: lwtunnel: handle MTU calculation in forwading + - net: sched: fix warning in tcindex_alloc_perfect_hash + - net: tipc: fix FB_MTU eat two pages + - RDMA/mlx5: Don't access NULL-cleared mpi pointer + - RDMA/core: Always release restrack object + - MIPS: Fix PKMAP with 32-bit MIPS huge page support + - staging: rtl8712: Fix some tests against some 'data' subtype frames + - staging: fbtft: Rectify GPIO handling + - staging: fbtft: Don't spam logs when probe is deferred + - ASoC: rt5682: Disable irq on shutdown + - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() + - serial: fsl_lpuart: don't modify arbitrary data on lpuart32 + - serial: fsl_lpuart: remove RTSCTS handling from get_mctrl() + - serial: 8250_omap: fix a timeout loop condition + - tty: nozomi: Fix a resource leak in an error handling function + - phy: ralink: phy-mt7621-pci: properly print pointer address + - mwifiex: re-fix for unaligned accesses + - iio: adis_buffer: do not return ints in irq handlers + - iio: adis16400: do not return ints in irq handlers + - iio: adis16475: do not return ints in irq handlers + - iio: accel: bma180: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: bma220: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: hid: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: kxcjk-1013: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: mxc4005: Fix overread of data and alignment issue. + - iio: accel: stk8312: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: stk8ba50: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads1015: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: vf610: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: gyro: bmg160: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: humidity: am2315: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: srf08: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: pulsed-light: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: as3935: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: hmc5843: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: bmc150: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: isl29125: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3414: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3472: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: chemical: atlas: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: cros_ec_sensors: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: potentiostat: lmp91000: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - ASoC: rk3328: fix missing clk_disable_unprepare() on error in + rk3328_platform_probe() + - ASoC: hisilicon: fix missing clk_disable_unprepare() on error in + hi6210_i2s_startup() + - backlight: lm3630a_bl: Put fwnode in error case during ->probe() + - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled + - ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() + - Input: hil_kbd - fix error return code in hil_dev_connect() + - perf scripting python: Fix tuple_set_u64() + - mtd: partitions: redboot: seek fis-index-block in the right node + - mtd: parsers: qcom: Fix leaking of partition name + - mtd: rawnand: arasan: Ensure proper configuration for the asserted target + - staging: mmal-vchiq: Fix incorrect static vchiq_instance. + - char: pcmcia: error out if 'num_bytes_read' is greater than 4 in + set_protocol() + - misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' + - misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' + - firmware: stratix10-svc: Fix a resource leak in an error handling path + - tty: nozomi: Fix the error handling path of 'nozomi_card_init()' + - leds: class: The -ENOTSUPP should never be seen by user space + - leds: lgm-sso: Fix clock handling + - leds: lm3532: select regmap I2C API + - leds: lm36274: Put fwnode in error case during ->probe() + - leds: lm3692x: Put fwnode in any case during ->probe() + - leds: lm3697: Don't spam logs when probe is deferred + - leds: lp50xx: Put fwnode in error case during ->probe() + - scsi: FlashPoint: Rename si_flags field + - scsi: iscsi: Stop queueing during ep_disconnect + - scsi: iscsi: Force immediate failure during shutdown + - scsi: iscsi: Use system_unbound_wq for destroy_work + - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() + - scsi: iscsi: Fix in-kernel conn failure handling + - scsi: iscsi: Flush block work before unblock + - mfd: mp2629: Select MFD_CORE to fix build error + - mfd: Remove software node conditionally and locate at right place + - mfd: rn5t618: Fix IRQ trigger by changing it to level mode + - fsi: core: Fix return of error values on failures + - fsi: scom: Reset the FSI2PIB engine for any error + - fsi: occ: Don't accept response from un-initialized OCC + - fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE + - fsi/sbefifo: Fix reset timeout + - visorbus: fix error return code in visorchipset_init() + - iommu/amd: Fix extended features logging + - iommu/amd: Tidy up DMA ops init + - s390: enable HAVE_IOREMAP_PROT + - s390: appldata depends on PROC_SYSCTL + - selftests: splice: Adjust for handler fallback removal + - iommu/dma: Fix IOVA reserve dma ranges + - ASoC: max98373-sdw: add missing memory allocation check + - ASoC: max98373-sdw: use first_hw_init flag on resume + - ASoC: rt1308-sdw: use first_hw_init flag on resume + - ASoC: rt1316-sdw: use first_hw_init flag on resume + - ASoC: rt5682-sdw: use first_hw_init flag on resume + - ASoC: rt700-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca: fix clock stop prepare timeout issue + - ASoC: rt5682: Fix a problem with error handling in the io init function of + the soundwire + - ASoC: rt5682-sdw: set regcache_cache_only false before reading + RT5682_DEVICE_ID + - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers + - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init + - ASoC: mediatek: mtk-btcvsd: Fix an error handling path in + 'mtk_btcvsd_snd_probe()' + - usb: gadget: f_fs: Fix setting of device and driver data cross-references + - usb: dwc2: Don't reset the core after setting turnaround time + - eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() + - eeprom: idt_89hpesx: Restore printing the unsupported fwnode name + - mtd: spi-nor: otp: fix access to security registers in 4 byte mode + - mtd: spi-nor: otp: return -EROFS if region is read-only + - thunderbolt: Bond lanes only when dual_link_port != NULL in + alloc_dev_default() + - mtd: spinand: Fix double counting of ECC stats + - kunit: Fix result propagation for parameterised tests + - iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set + - iio: adc: at91-sama5d2: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: hx711: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: mxs-lradc: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads8688: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: magn: rm3100: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: light: vcnl4000: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: fsl_spdif: Fix error handler with pm_runtime_enable + - staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt() + - staging: gdm724x: check for overflow in gdm_lte_netif_rx() + - staging: rtl8712: fix error handling in r871xu_drv_init + - staging: rtl8712: fix memory leak in rtl871x_load_fw_cb + - coresight: core: Fix use of uninitialized pointer + - staging: mt7621-dts: fix pci address for PCI memory range + - usb: phy: tegra: Wait for VBUS wakeup status deassertion on suspend + - usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit + - serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates + - iio: light: vcnl4035: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: isl29501: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK + - of: Fix truncation of memory sizes on 32-bit platforms + - mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in + marvell_nfc_resume() + - habanalabs: Fix an error handling path in 'hl_pci_probe()' + - scsi: mpt3sas: Fix error return value in _scsih_expander_add() + - soundwire: stream: Fix test for DP prepare complete + - phy: uniphier-pcie: Fix updating phy parameters + - phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() + - extcon: sm5502: Drop invalid register write in sm5502_reg_data + - extcon: max8997: Add missing modalias string + - powerpc/powernv: Fix machine check reporting of async store errors + - ASoC: atmel-i2s: Set symmetric sample bits + - ASoC: atmel-i2s: Fix usage of capture and playback at the same time + - ASoC: fsl_xcvr: disable all interrupts when suspend happens + - configfs: fix memleak in configfs_release_bin_file + - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake + - ASoC: fsl_spdif: Fix unexpected interrupt after suspend + - leds: as3645a: Fix error return code in as3645a_parse_node() + - leds: ktd2692: Fix an error handling path + - selftests/sgx: remove checks for file execute permissions + - staging: rtl8723bs: Fix an error handling path + - serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs + - powerpc: Offline CPU in stop_this_cpu() + - powerpc/papr_scm: Properly handle UUID types and API + - powerpc/64s: Fix copy-paste data exposure into newly created tasks + - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable + - powerpc: Fix is_kvm_guest() / kvm_para_available() + - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM + stream is found + - serial: mvebu-uart: do not allow changing baudrate when uartclk is not + available + - serial: mvebu-uart: correctly calculate minimal possible baudrate + - arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART + - powerpc/64s: fix hash page fault interrupt handler + - powerpc/64s/interrupt: preserve regs->softe for NMI interrupts + - vfio/pci: Handle concurrent vma faults + - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK + - mm/huge_memory.c: add missing read-only THP checking in + transparent_hugepage_enabled() + - mm/huge_memory.c: don't discard hugepage if other processes are mapping it + - hugetlb: remove prep_compound_huge_page cleanup + - mm/z3fold: fix potential memory leak in z3fold_destroy_pool() + - mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page + - mm: migrate: fix missing update page_private to hugetlb_page_subpool + - mm/zswap.c: fix two bugs in zswap_writeback_entry() + - kfence: unconditionally use unbound work queue + - lib/math/rational.c: fix divide by zero + - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random + - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code + - selftests/vm/pkeys: refill shadow register after implicit kernel write + - perf llvm: Return -ENOMEM when asprintf() fails + - i2c: mpc: Restore reread of I2C status register + - csky: syscache: Fixup duplicate cache flush + - exfat: handle wrong stream entry size in exfat_readdir() + - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through + firmware + - scsi: fc: Correct RHBA attributes length + - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() + - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created + - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs + - scsi: libfc: Correct the condition check and invalid argument passed + - mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion + - fscrypt: don't ignore minor_hash when hash is 0 + - fscrypt: fix derivation of SipHash keys on big endian CPUs + - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() + - erofs: fix error return code in erofs_read_superblock() + - block: return the correct bvec when checking for gaps + - io_uring: fix blocking inline submission + - io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT + - io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT + - mmc: block: Disable CMDQ on the ioctl path + - mmc: vub3000: fix control-request direction + - media: exynos4-is: remove a now unused integer + - scsi: core: Retry I/O for Notify (Enable Spinup) Required error + - crypto: qce - fix error return code in qce_skcipher_async_req_handle() + - s390: preempt: Fix preempt_count initialization + - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system + threads + - cred: add missing return error code when set_cred_ucounts() failed + - iommu/dma: Fix compile warning in 32-bit builds + - powerpc/preempt: Don't touch the idle task's preempt_count during hotplug + - Linux 5.13.2 + * Keyboard not working (LP: #1909814) // Impish update: v5.13.2 upstream + stable release (LP: #1936929) + - ACPI: resources: Add checks for ACPI IRQ override + * ipv6: fix 'disable_policy' for forwarded packets (LP: #1936475) + - ipv6: fix 'disable_policy' for fwd packets + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * Prevent spurious wakeups on amd s2idle (LP: #1934398) + - ACPI: PM: Only mark EC GPE for wakeup on Intel systems + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after applying v5.13.2 updates + - [Config] arm64: update modules files + - [Config] annotations: set CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT to y + - [Config] update modules list + * Miscellaneous upstream changes + - Revert "riscv: Get CPU manufacturer information" + - Revert "UBUNTU: [Config] annotations: set + CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y" + - Revert "UBUNTU: [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to + y" + + -- Tim Gardner Tue, 31 Aug 2021 12:05:55 -0600 + +linux-azure (5.13.0-1000.1) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1000.1 -proposed tracker (LP: #1939151) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + [ Ubuntu: 5.13.0-14.14 ] + + * impish/linux: 5.13.0-14.14 -proposed tracker (LP: #1938565) + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: random: Make getrandom() ready earlier" + - SAUCE: random: properly make getrandom() ready earlier + * Miscellaneous upstream changes + - seq_buf: Fix overflow in seq_buf_putmem_hex() + - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc + - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a + transaction handle + - ext4: fix kernel infoleak via ext4_extent_header + - ext4: fix overflow in ext4_iomap_alloc() + - ext4: return error code when ext4_fill_flex_info() fails + - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit + - ext4: remove check for zero nr_to_scan in ext4_es_scan() + - ext4: fix avefreec in find_group_orlov + - ext4: use ext4_grp_locked_error in mb_find_extent + + [ Ubuntu: 5.13.0-13.13 ] + + * impish/linux: 5.13.0-13.13 -proposed tracker (LP: #1937577) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: shifts: update shiftfs for idmapped mounts + - [Config] re-enable shiftfs + - [Config] update toolchain in configs + + [ Ubuntu: 5.13.0-12.12 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Impish update: v5.13.1 upstream stable release (LP: #1935807) + - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" + - Linux 5.13.1 + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) // Impish update: v5.13.1 upstream stable release + (LP: #1935807) + - selftests/ftrace: fix event-no-pid on 1-core machine + * ubuntu-host driver lacks lseek ops (LP: #1934110) // Impish update: v5.13.1 + upstream stable release (LP: #1935807) + - ubuntu-host: add generic lseek op + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT + - [Packaging] rename linux-unstable to linux in getabis + + [ Ubuntu: 5.13.0-11.11 ] + + * impish/linux: 5.13.0-11.11 -proposed tracker (LP: #1933854) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support builtin revoked certificates (LP: #1932029) + - [Packaging] build canonical-revoked-certs.pem from branch/arch certs + - [Packaging] Revoke 2012 UEFI signing certificate as built-in + - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys + * Miscellaneous Ubuntu changes + - [Packaging] Change source package name to linux + * Miscellaneous upstream changes + - mm/page_alloc: Correct return value of populated elements if bulk array is + populated + + [ Ubuntu: 5.13.0-10.10 ] + + * impish/linux-unstable: 5.13.0-10.10 -proposed tracker (LP: #1933795) + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - s390/decompressor: correct BOOT_HEAP_SIZE condition + - s390/boot: add zstd support + - [Packaging] use ZSTD to compress s390 kernels + * Miscellaneous Ubuntu changes + - SAUCE: selftests: tls: fix chacha+bidir tests + - SAUCE: selftests: icmp_redirect: support expected failures + - [Config] update configs and annotations after rebase to 5.13 + * Miscellaneous upstream changes + - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE + * Rebase to v5.13 + + [ Ubuntu: 5.13.0-9.9 ] + + * impish/linux-unstable: 5.13.0-9.9 -proposed tracker (LP: #1933070) + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: [Config] update config for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: mfd: Add support for IO functions of AAEON devices + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * Miscellaneous Ubuntu changes + - SAUCE: selftests: seccomp: bump up timeout to 5min + - SAUCE: Revert "net/tls(TLS_SW): Add selftest for 'chunked' sendfile test" + - [Config] update annotations after rebase to 5.13-rc7 + * Rebase to v5.13-rc7 + + [ Ubuntu: 5.13.0-8.8 ] + + * impish/linux-unstable: 5.13.0-8.8 -proposed tracker (LP: #1932018) + * Packaging resync (LP: #1786013) + - update dkms package versions + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] use ZSTD to compress amd64 kernels + * Miscellaneous Ubuntu changes + - [Config] enable signing for ppc64el + - SAUCE: powerpc: Fix initrd corruption with relative jump labels + + [ Ubuntu: 5.13.0-7.7 ] + + * impish/linux-unstable: 5.13.0-7.7 -proposed tracker (LP: #1931840) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Intel ADL-S graphics feature enabling (LP: #1931240) + - SAUCE: drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA + * Kernel package builds running out of space on builders (LP: #1930713) + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + * Miscellaneous Ubuntu changes + - [Debian] remove nvidia dkms build support + - [Config] remove now unsued do_dkms_nvidia* build variables + - [Config] enable signing for s390x + - [Config] update annotations after configs review + - [Config] update toolchain versions + * Rebase to v5.13-rc6 + + [ Ubuntu: 5.13.0-6.6 ] + + * impish/linux-unstable: 5.13.0-6.6 -proposed tracker (LP: #1931071) + * Kernel package builds running out of space on builders (LP: #1930713) + - [Debian] use stamps for flavour install targets + - [Debian] run install-$(flavour) targets during build phase + - [Debian] remove dh_testroot from install targets + - [Debian] dkms-build -- use fakeroot if not running as root + - [Debian] exclude $(DEBIAN)/__abi.current from linux-source + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Debian] install kvm_stat systemd service + * Debugging symbols (dbgsym) packages are missing GDB kernel scripts + (LP: #1928715) + - [Packaging] Build and include GDB Python scripts into debug packages + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SND_SOC_RT1308 can only be enabled on amd64 + * Rebase to v5.13-rc5 + + [ Ubuntu: 5.13.0-5.5 ] + + * impish/linux-unstable: 5.13.0-5.5 -proposed tracker (LP: #1930205) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y + + [ Ubuntu: 5.13.0-4.4 ] + + * impish/linux-unstable: 5.13.0-4.4 -proposed tracker (LP: #1929404) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) + - SAUCE: integrity: add informational messages when revoking certs + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) // CVE-2020-26541 when certificates are revoked via + MokListXRT. + - SAUCE: integrity: Load mokx certs from the EFI MOK config table + * Miscellaneous Ubuntu changes + - [Config] Temporarily disable signing for ppc64el and s390x + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Be more careful about copying up + sxid files" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Propogate nosuid from lower and + upper mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Enable user namespace mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: ensure mounter privileges when + reading directories" + - SAUCE: Revert "UBUNTU: SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags" + * Rebase to v5.13-rc3 + + [ Ubuntu: 5.13.0-3.3 ] + + * impish/linux-unstable: 5.13.0-3.3 -proposed tracker (LP: #1928655) + * Rebase to v5.13-rc2 + + [ Ubuntu: 5.13.0-2.2 ] + + * Miscellaneous Ubuntu changes + - [Config] enable CONFIG_DEBUG_INFO_COMPRESSED + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] temporarily disable BPF JIT" + + [ Ubuntu: 5.13.0-1.1 ] + + * Rebase to v5.13-rc1 + + [ Ubuntu: 5.13.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.12.0-11.11 ] + + * Impish update: v5.12.1 upstream stable release (LP: #1927094) + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - cfg80211: fix locking in netlink owner interface destruction + - mei: me: add Alder Lake P device id. + - Linux 5.12.1 + * Packaging resync (LP: #1786013) // Impish update: v5.12.1 upstream stable + release (LP: #1927094) + - update dkms package versions + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) // Impish + update: v5.12.1 upstream stable release (LP: #1927094) + - drm/amdgpu: Register VGA clients after init can no longer fail + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: ALSA: hda/cirrus: Use CS8409 Equalizer to fix abnormal sounds on + Bullseye + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: PCI: Disable broken RTIT_BAR of Intel TH" + - Revert "UBUNTU: [Config] temporarily disable ZFS" + + [ Ubuntu: 5.12.0-10.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] Drop versioned ABI directory names + - [Packaging] getabis: Download ABIs into an unversioned directory + - [Packaging] final-checks: Handle unversioned ABI directories + - bump to impish + - [Config] GCC version update + + [ Ubuntu: 5.12.0-9.9 ] + + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-8.8 ] + + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc8 + - [Config] updateconfigs following 5.12-rc8 rebase + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-7.7 ] + + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Miscellaneous Ubuntu changes + - SAUCE: RDMA/core: Introduce peer memory interface + - Rebase to v5.12-rc7 + * Rebase to v5.12-rc7 + + [ Ubuntu: 5.12.0-6.6 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * Miscellaneous Ubuntu changes + - [Config] amd64,arm64: build KFENCE support but disable it by default + (KFENCE_SAMPLE_INTERVAL=0) + - Rebase to v5.12-rc6 + * Miscellaneous upstream changes + - drm/dp: add MSO related DPCD registers + - drm/i915/edp: reject modes with dimensions other than fixed mode + - drm/i915/edp: always add fixed mode to probed modes in ->get_modes() + - drm/i915/edp: read sink MSO configuration for eDP 1.4+ + - drm/i915/reg: add stream splitter configuration definitions + - drm/i915/mso: add splitter state readout for platforms that support it + - drm/i915/mso: add splitter state check + - drm/i915/edp: modify fixed and downclock modes for MSO + - drm/i915/edp: enable eDP MSO during link training + * Rebase to v5.12-rc6 + + [ Ubuntu: 5.12.0-5.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * power off stress test will hang on the TGL machines (LP: #1919930) + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + - SAUCE: apparmor: Fix build error, make sk parameter const + - Rebase to v5.12-rc5 + - [Config] updateconfigs following v5.12-rc5 rebase + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390: Lock down the kernel when the IPL + secure flag is set" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to + indicate secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) powerpc: lock down kernel in secure boot + mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic" + - Revert "UBUNTU: SAUCE: (lockdown) arm64: Allow locking down the kernel under + EFI secure boot" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Lock down the kernel if booted in + secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Make get_cert_list() use + efi_status_to_str() to print error messages." + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + * Rebase to v5.12-rc5 + + [ Ubuntu: 5.12.0-4.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc4 + - [Config] updateconfigs following v5.12-rc4 rebase + * Miscellaneous upstream changes + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + * Rebase to v5.12-rc4 + + [ Ubuntu: 5.12.0-3.3 ] + + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - SAUCE: Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] updateconfigs following v5.12-rc3 rebase + - annotations: fixup after v5.12-rc3 rebase + - Rebase to v5.12-rc3 + * Rebase to v5.12-rc3 + + [ Ubuntu: 5.12.0-2.2 ] + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc2 + - [Config] updateconfigs following v5.12-rc2 rebase + * Rebase to v5.12-rc2 + + [ Ubuntu: 5.12.0-1.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Config] update config and annotations following v5.12-rc1 rebase + - [Config] disable nvidia and nvidia_server builds + - [Config] temporarily disable ZFS + - temporarily disable modules check + - annotations: s390: temporarily remove CONFIG_KMSG_IDS + - [Config] amd64: FTBFS: disable HIO + - [Config] FTBFS: disable SHIFT_FS + - [Config] s390: temporarily remove CONFIG_KMSG_IDS + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Revert "UBUNTU: SAUCE: s390: kernel message catalog" + * Rebase to v5.12-rc1 + + [ Ubuntu: 5.12.0-0.0 ] + + * Empty entry + + -- Tim Gardner Fri, 06 Aug 2021 06:52:01 -0600 + +linux-azure (5.11.0-1013.14+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1013.14+21.10.1 -proposed tracker (LP: #1936483) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1013.14 ] + + * hirsute/linux-azure: 5.11.0-1013.14 -proposed tracker (LP: #1936485) + * linux-azure: Ensure the latest linux-image-sgx is installed with the 5.11 + kernels (LP: #1937846) + - [Packaging] Install the linux-base-sgx version for upstream SGX + * Packaging resync (LP: #1786013) + - update dkms package versions + * large_dir in ext4 broken (LP: #1933074) + - SAUCE: ext4: fix directory index node split corruption + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + * icmp_redirect.sh in net from ubuntu_kernel_selftests failed on F-OEM-5.6 / + F-OEM-5.10 / F-OEM-5.13 / F / G / H (LP: #1880645) + - selftests: icmp_redirect: support expected failures + * Mute/mic LEDs no function on some HP platfroms (LP: #1934878) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + * [SRU][OEM-5.10/H] Fix HDMI output issue on Intel TGL GPU (LP: #1934864) + - drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 and GEN10 + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * ubuntu-host driver lacks lseek ops (LP: #1934110) + - ubuntu-host: add generic lseek op + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) + - selftests/ftrace: fix event-no-pid on 1-core machine + * Hirsute update: upstream stable patchset 2021-06-29 (LP: #1934012) + - proc: Track /proc/$pid/attr/ opener mm_struct + - ASoC: max98088: fix ni clock divider calculation + - ASoC: amd: fix for pcm_read() error + - spi: Fix spi device unregister flow + - spi: spi-zynq-qspi: Fix stack violation bug + - bpf: Forbid trampoline attach for functions with variable arguments + - net/nfc/rawsock.c: fix a permission check bug + - usb: cdns3: Fix runtime PM imbalance on error + - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet + - vfio-ccw: Reset FSM state to IDLE inside FSM + - vfio-ccw: Serialize FSM IDLE state with I/O completion + - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE + - spi: sprd: Add missing MODULE_DEVICE_TABLE + - usb: chipidea: udc: assign interrupt number to USB gadget structure + - isdn: mISDN: netjet: Fix crash in nj_probe: + - bonding: init notify_work earlier to avoid uninitialized use + - netlink: disable IRQs for netlink_lock_table() + - net: mdiobus: get rid of a BUG_ON() + - cgroup: disable controllers at parse time + - wq: handle VM suspension in stall detection + - net/qla3xxx: fix schedule while atomic in ql_sem_spinlock + - RDS tcp loopback connection can hang + - net:sfc: fix non-freed irq in legacy irq mode + - scsi: bnx2fc: Return failure if io_req is already in ABTS processing + - scsi: vmw_pvscsi: Set correct residual data length + - scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq + - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal + - net: macb: ensure the device is available before accessing GEMGXL control + registers + - net: appletalk: cops: Fix data race in cops_probe1 + - net: dsa: microchip: enable phy errata workaround on 9567 + - nvme-fabrics: decode host pathing error for connect + - MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER + - dm verity: fix require_signatures module_param permissions + - bnx2x: Fix missing error code in bnx2x_iov_init_one() + - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME + - nvmet: fix false keep-alive timeout when a controller is torn down + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers + - spi: Don't have controller clean up spi device before driver unbind + - spi: Cleanup on failure of initial setup + - i2c: mpc: Make use of i2c_recover_bus() + - i2c: mpc: implement erratum A-004447 workaround + - ALSA: seq: Fix race of snd_seq_timer_open() + - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() + - spi: bcm2835: Fix out-of-bounds access with more than 4 slaves + - Revert "ACPI: sleep: Put the FACS table after using it" + - drm: Fix use-after-free read in drm_getunique() + - drm: Lock pointer access in drm_master_release() + - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server + - KVM: X86: MMU: Use the correct inherited permissions to get shadow page + - kvm: avoid speculation-based attacks from out-of-range memslot accesses + - staging: rtl8723bs: Fix uninitialized variables + - async_xor: check src_offs is not NULL before updating it + - btrfs: return value from btrfs_mark_extent_written() in case of error + - btrfs: promote debugging asserts to full-fledged checks in validate_super + - cgroup1: don't allow '\n' in renaming + - ftrace: Do not blindly read the ip address in ftrace_bug() + - mmc: renesas_sdhi: abort tuning when timeout detected + - mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+ + - USB: f_ncm: ncm_bitrate (speed) is unsigned + - usb: f_ncm: only first packet of aggregate needs to start timer + - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms + - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled + - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of + the probe + - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL + - usb: dwc3: ep0: fix NULL pointer exception + - usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling + - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header + - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path + - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() + - usb: typec: intel_pmc_mux: Add missed error check for + devm_ioremap_resource() + - usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind + - USB: serial: ftdi_sio: add NovaTech OrionMX product ID + - USB: serial: omninet: add device id for Zyxel Omni 56K Plus + - USB: serial: quatech2: fix control-request directions + - USB: serial: cp210x: fix alternate function for CP2102N QFN20 + - usb: gadget: eem: fix wrong eem header operation + - usb: fix various gadgets null ptr deref on 10gbps cabling. + - usb: fix various gadget panics on 10gbps cabling + - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm + port + - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port + - regulator: core: resolve supply for boot-on/always-on regulators + - regulator: max77620: Use device_set_of_node_from_dev() + - regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837 + - regulator: fan53880: Fix missing n_voltages setting + - regulator: bd71828: Fix .n_voltages settings + - regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks + - phy: usb: Fix misuse of IS_ENABLED + - usb: dwc3: gadget: Disable gadget IRQ during pullup disable + - usb: typec: mux: Fix copy-paste mistake in typec_mux_match + - drm/mcde: Fix off by 10^3 in calculation + - drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650 + - drm/msm/a6xx: update/fix CP_PROTECT initialization + - drm/msm/a6xx: avoid shadow NULL reference in failure path + - RDMA/ipoib: Fix warning caused by destroying non-initial netns + - RDMA/mlx4: Do not map the core_clock page to user space unless enabled + - ARM: cpuidle: Avoid orphan section warning + - vmlinux.lds.h: Avoid orphan section with !SMP + - tools/bootconfig: Fix error return code in apply_xbc() + - phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe() + - ASoC: core: Fix Null-point-dereference in fmt_single_name() + - ASoC: meson: gx-card: fix sound-dai dt schema + - phy: ti: Fix an error code in wiz_probe() + - gpio: wcd934x: Fix shift-out-of-bounds error + - perf: Fix data race between pin_count increment/decrement + - sched/fair: Keep load_avg and load_sum synced + - sched/fair: Make sure to update tg contrib for blocked load + - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling + - x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs + - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message + - IB/mlx5: Fix initializing CQ fragments buffer + - NFS: Fix a potential NULL dereference in nfs_get_client() + - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() + - perf session: Correct buffer copying when peeking events + - kvm: fix previous commit for 32-bit builds + - NFS: Fix use-after-free in nfs4_init_client() + - NFSv4: Fix second deadlock in nfs4_evict_inode() + - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. + - scsi: core: Fix error handling of scsi_host_alloc() + - scsi: core: Fix failure handling of scsi_add_host_with_dma() + - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING + - scsi: core: Only put parent device if host state differs from SHOST_CREATED + - tracing: Correct the length check which causes memory corruption + - proc: only require mm_struct for writing + - bpf: Add deny list of btf ids check for tracing programs + - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync + - usb: misc: brcmstb-usb-pinmap: check return value after calling + platform_get_resource() + - tick/nohz: Only check for RCU deferred wakeup on user/guest entry when + needed + - bcache: remove bcache device self-defined readahead + - btrfs: do not write supers if we have an fs error + - coredump: Limit what can interrupt coredumps + - tools/bootconfig: Fix a build error accroding to undefined fallthrough + - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir + - regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode + - regulator: fixed: Ensure enable_counter is correct if reg_domain_disable + fails + - regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting + - usb: cdns3: Enable TDL_CHK only for OUT ep + - hwmon: (corsair-psu) fix suspend behavior + - RDMA/mlx5: Use different doorbell memory for different processes + - RDMA/mlx5: Block FDB rules when not in switchdev mode + - IB/mlx4: Use port iterator and validation APIs + - RDMA: Verify port when creating flow rule + - pinctrl: qcom: Fix duplication in gpio_groups + * Acer Aspire 5 sound driver issues (LP: #1930188) // Hirsute update: upstream + stable patchset 2021-06-29 (LP: #1934012) + - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop + * Update SmartPQI driver (LP: #1933518) + - scsi: smartpqi: Add support for new product ids + - scsi: smartpqi: Refactor aio submission code + - scsi: smartpqi: Refactor scatterlist code + - scsi: smartpqi: Add support for RAID5 and RAID6 writes + - scsi: smartpqi: Add support for RAID1 writes + - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits + - scsi: smartpqi: Add support for long firmware version + - scsi: smartpqi: Align code with oob driver + - scsi: smartpqi: Add stream detection + - scsi: smartpqi: Add host level stream detection enable + - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks + - scsi: smartpqi: Remove timeouts from internal cmds + - scsi: smartpqi: Add support for wwid + - scsi: smartpqi: Update event handler + - scsi: smartpqi: Update soft reset management for OFA + - scsi: smartpqi: Synchronize device resets with mutex + - scsi: smartpqi: Update suspend/resume and shutdown + - scsi: smartpqi: Update RAID bypass handling + - scsi: smartpqi: Update OFA management + - scsi: smartpqi: Update device scan operations + - scsi: smartpqi: Fix driver synchronization issues + - scsi: smartpqi: Convert snprintf() to scnprintf() + - scsi: smartpqi: Add phy ID support for the physical drives + - scsi: smartpqi: Update SAS initiator_port_protocols and + target_port_protocols + - scsi: smartpqi: Add additional logging for LUN resets + - scsi: smartpqi: Update enclosure identifier in sysfs + - scsi: smartpqi: Correct system hangs when resuming from hibernation + - scsi: smartpqi: Update version to 2.1.8-045 + - scsi: smartpqi: Fix blocks_per_row static checker issue + - scsi: smartpqi: Fix device pointer variable reference static checker issue + - scsi: smartpqi: Remove unused functions + * mute/micmute LEDs no function on HP EliteBook x360 830 G8 (LP: #1933508) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - (upstream) media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * net kselftest failures in the tls bidir test case (LP: #1933268) + - SAUCE: selftests: tls: fix chacha+bidir tests + * Hirsute update: upstream stable patchset 2021-06-25 (LP: #1933691) + - hwmon: (dell-smm-hwmon) Fix index values + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228 + - netfilter: conntrack: unregister ipv4 sockopts on error unwind + - efi/fdt: fix panic when no valid fdt found + - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared + - efi/libstub: prevent read overflow in find_file_option() + - efi: cper: fix snprintf() use in cper_dimm_err_location() + - vfio/pci: Fix error return code in vfio_ecap_init() + - vfio/pci: zap_vma_ptes() needs MMU + - samples: vfio-mdev: fix error handing in mdpy_fb_probe() + - vfio/platform: fix module_put call in error flow + - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service + - HID: logitech-hidpp: initialize level variable + - HID: pidff: fix error return code in hid_pidff_init() + - HID: i2c-hid: fix format string mismatch + - devlink: Correct VIRTUAL port to not have phys_port attributes + - net/sched: act_ct: Offload connections with commit action + - net/sched: act_ct: Fix ct template allocation for zone 0 + - mptcp: always parse mptcp options for MPC reqsk + - nvme-rdma: fix in-casule data send for chained sgls + - ACPICA: Clean up context mutex during object deletion + - perf probe: Fix NULL pointer dereference in convert_variable_location() + - net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs + - net: sock: fix in-kernel mark setting + - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU + - net/tls: Fix use-after-free after the TLS device goes down and up + - net/mlx5e: Fix incompatible casting + - net/mlx5: Check firmware sync reset requested is set before trying to abort + it + - net/mlx5e: Check for needed capability for cvlan matching + - net/mlx5: DR, Create multi-destination flow table with level less than 64 + - nvmet: fix freeing unallocated p2pmem + - netfilter: nft_ct: skip expectations for confirmed conntrack + - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches + - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() + - bpf: Simplify cases in bpf_base_func_proto + - bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks + - ieee802154: fix error return code in ieee802154_add_iface() + - ieee802154: fix error return code in ieee802154_llsec_getparams() + - igb: add correct exception tracing for XDP + - ixgbevf: add correct exception tracing for XDP + - cxgb4: fix regression with HASH tc prio value update + - ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions + - ice: Fix allowing VF to request more/less queues via virtchnl + - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared + - ice: handle the VF VSI rebuild failure + - ice: report supported and advertised autoneg using PHY capabilities + - ice: Allow all LLDP packets from PF to Tx + - i2c: qcom-geni: Add shutdown callback for i2c + - cxgb4: avoid link re-train during TC-MQPRIO configuration + - i40e: optimize for XDP_REDIRECT in xsk path + - i40e: add correct exception tracing for XDP + - ice: simplify ice_run_xdp + - ice: optimize for XDP_REDIRECT in xsk path + - ice: add correct exception tracing for XDP + - ixgbe: optimize for XDP_REDIRECT in xsk path + - ixgbe: add correct exception tracing for XDP + - arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent + - optee: use export_uuid() to copy client UUID + - bus: ti-sysc: Fix am335x resume hang for usb otg module + - arm64: dts: ls1028a: fix memory node + - arm64: dts: zii-ultra: fix 12V_MAIN voltage + - arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage + - ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property + - ARM: dts: imx7d-pico: Fix the 'tuning-step' property + - ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells + - bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act + - tipc: add extack messages for bearer/media failure + - tipc: fix unique bearer names sanity check + - serial: stm32: fix threaded interrupt handling + - riscv: vdso: fix and clean-up Makefile + - io_uring: fix link timeout refs + - io_uring: use better types for cflags + - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate + - Bluetooth: fix the erroneous flush_work() order + - Bluetooth: use correct lock to prevent UAF of hdev object + - wireguard: do not use -O3 + - wireguard: peer: allocate in kmem_cache + - wireguard: use synchronize_net rather than synchronize_rcu + - wireguard: selftests: remove old conntrack kconfig value + - wireguard: selftests: make sure rp_filter is disabled on vethc + - wireguard: allowedips: initialize list head in selftest + - wireguard: allowedips: remove nodes in O(1) + - wireguard: allowedips: allocate nodes in kmem_cache + - wireguard: allowedips: free empty intermediate nodes when removing single + node + - net: caif: added cfserl_release function + - net: caif: add proper error handling + - net: caif: fix memory leak in caif_device_notify + - net: caif: fix memory leak in cfusbl_device_notify + - HID: i2c-hid: Skip ELAN power-on command after reset + - HID: magicmouse: fix NULL-deref on disconnect + - HID: multitouch: require Finger field to mark Win8 reports as MT + - gfs2: fix scheduling while atomic bug in glocks + - ALSA: timer: Fix master timer notification + - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx + - ALSA: hda: update the power_state during the direct-complete + - ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch + - ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators + - ext4: fix memory leak in ext4_fill_super + - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed + - ext4: fix fast commit alignment issues + - ext4: fix memory leak in ext4_mb_init_backend on error path. + - ext4: fix accessing uninit percpu counter variable with fast_commit + - usb: dwc2: Fix build in periphal-only mode + - pid: take a reference when initializing `cad_pid` + - ocfs2: fix data corruption by fallocate + - mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests() + - mm/page_alloc: fix counting of free pages after take off from buddy + - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() + - x86/sev: Check SME/SEV support in CPUID first + - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect + - drm/amdgpu: Don't query CE and UE errors + - drm/amdgpu: make sure we unpin the UVD BO + - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing + - powerpc/kprobes: Fix validation of prefixed instructions across page + boundary + - btrfs: mark ordered extent and inode with error if we fail to finish + - btrfs: fix error handling in btrfs_del_csums + - btrfs: return errors from btrfs_del_csums in cleanup_ref_head + - btrfs: fixup error handling in fixup_inode_link_counts + - btrfs: abort in rename_exchange if we fail to insert the second ref + - btrfs: fix deadlock when cloning inline extents and low on available space + - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY + - drm/msm/dpu: always use mdp device to scale bandwidth + - btrfs: fix unmountable seed device after fstrim + - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode + - i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops + - netfilter: nf_tables: missing error reporting for not selected expressions + - xen-netback: take a reference to the RX task thread + - neighbour: allow NUD_NOARP entries to be forced GCed + - mt76: mt76x0e: fix device hang during suspend/resume + - HID: amd_sfh: Fix memory leak in amd_sfh_work + - kbuild: Quote OBJCOPY var to avoid a pahole call break the build + - mptcp: do not reset MP_CAPABLE subflow on mapping errors + - arm64: meson: select COMMON_CLK + - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create + - io_uring: fix ltout double free on completion race + - scsi: lpfc: Fix failure to transmit ABTS on FC link + - dmaengine: idxd: Use cpu_feature_enabled() + - KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path + - btrfs: fix fsync failure and transaction abort after writes to prealloc + extents + - btrfs: check error value from btrfs_update_inode in tree log + - KVM: arm64: Commit pending PC adjustemnts before returning to userspace + - ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function + - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) + - x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes + - drm/i915/display: fix compiler warning about array overrun + - airo: work around stack usage warning + - kgdb: fix gcc-11 warning on indentation + - usb: sl811-hcd: improve misleading indentation + - isdn: capi: fix mismatched prototypes + - virtio_net: Do not pull payload in skb->head + - PCI: thunder: Fix compile testing + - dmaengine: dw-edma: Fix crash on loading/unloading driver + - ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend() + - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() + - PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert() + - Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated + devices + - Input: silead - add workaround for x86 BIOS-es which bring the chip up in a + stuck state + - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid + - um: Mark all kernel symbols as local + - um: Disable CONFIG_GCOV with MODULES + - ARM: 9075/1: kernel: Fix interrupted SMC calls + - platform/chrome: cros_ec_typec: Add DP mode check + - riscv: Use $(LD) instead of $(CC) to link vDSO + - scripts/recordmcount.pl: Fix RISC-V regex for clang + - riscv: Workaround mcount name prior to clang-13 + - scsi: lpfc: Fix illegal memory access on Abort IOCBs + - ceph: fix fscache invalidation + - ceph: don't clobber i_snap_caps on non-I_NEW inode + - ceph: don't allow access to MDS-private inodes + - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not + found + - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID + - bridge: Fix possible races between assigning rx_handler_data and setting + IFF_BRIDGE_PORT bit + - net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info + - nvmet: remove unsupported command noise + - drm/amd/display: Fix two cursor duplication when using overlay + - gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055 + - net:CXGB4: fix leak if sk_buff is not used + - block: reexpand iov_iter after read/write + - lib: stackdepot: turn depot_lock spinlock to raw_spinlock + - net: stmmac: Do not enable RX FIFO overflow interrupts + - NFS: Fix fscache invalidation in nfs_set_cache_invalid() + - f2fs: fix to avoid NULL pointer dereference + - svcrdma: Don't leak send_ctxt on Send errors + - firmware: arm_scpi: Prevent the ternary sign expansion bug + - openrisc: Fix a memory leak + - tee: amdtee: unload TA only when its refcount becomes 0 + - RDMA/siw: Properly check send and receive CQ pointers + - RDMA/siw: Release xarray entry + - RDMA/core: Prevent divide-by-zero error triggered by the user + - RDMA/rxe: Clear all QP fields if creation failed + - scsi: ufs: core: Increase the usable queue depth + - scsi: qedf: Add pointer checks in qedf_update_link_speed() + - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() + - RDMA/mlx5: Recover from fatal event in dual port mode + - RDMA/core: Don't access cm_id after its destruction + - nvmet: fix memory leak in nvmet_alloc_ctrl() + - nvme-loop: fix memory leak in nvme_loop_create_ctrl() + - nvme-tcp: rerun io_work if req_list is not empty + - nvme-fc: clear q_live at beginning of association teardown + - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue + - platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using + s2idle + - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios + - RDMA/mlx5: Fix query DCT via DEVX + - RDMA/uverbs: Fix a NULL vs IS_ERR() bug + - tools/testing/selftests/exec: fix link error + - powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks + - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly + - nvmet: seset ns->file when open fails + - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR + - locking/lockdep: Correct calling tracepoints + - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal + - powerpc: Fix early setup to make early_ioremap() work + - btrfs: avoid RCU stalls while running delayed iputs + - cifs: fix memory leak in smb2_copychunk_range + - misc: eeprom: at24: check suspend status before disable regulator + - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high + sampling transfer frequency + - ALSA: intel8x0: Don't update period unless prepared + - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index + field + - ALSA: line6: Fix racy initialization of LINE6 MIDI + - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 + - ALSA: firewire-lib: fix calculation for size of IR context payload + - ALSA: usb-audio: Validate MS endpoint descriptors + - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro + - ALSA: hda: fixup headset for ASUS GU502 laptop + - Revert "ALSA: sb8: add a check for request_region" + - ALSA: firewire-lib: fix check for the size of isochronous packet payload + - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 + - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA + - ALSA: hda/realtek: Add fixup for HP OMEN laptop + - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx + - uio_hv_generic: Fix a memory leak in error handling paths + - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() + fails" + - rapidio: handle create_workqueue() failure + - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer + dereference" + - nvme-tcp: fix possible use-after-completion + - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch + - x86/sev-es: Invalidate the GHCB after completing VMGEXIT + - x86/sev-es: Don't return NULL from sev_es_get_ghcb() + - x86/sev-es: Use __put_user()/__get_user() for data accesses + - x86/sev-es: Forward page-faults which happen during emulation + - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE + - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang + - drm/amdgpu: update gc golden setting for Navi12 + - drm/amdgpu: update sdma golden setting for Navi12 + - powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference + between sc and scv syscalls + - powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls + - mmc: sdhci-pci-gli: increase 1.8V regulator wait + - xen-pciback: redo VF placement in the virtual topology + - xen-pciback: reconfigure also from backend watch handler + - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry + - dm snapshot: fix crash with transient storage and zero chunk size + - kcsan: Fix debugfs initcall return type + - Revert "video: hgafb: fix potential NULL pointer dereference" + - Revert "net: stmicro: fix a missing check of clk_prepare" + - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" + - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" + - Revert "video: imsttfb: fix potential NULL pointer dereferences" + - Revert "ecryptfs: replace BUG_ON with error handling code" + - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" + - Revert "gdrom: fix a memory leak bug" + - cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom + - cdrom: gdrom: initialize global variable at init time + - Revert "media: rcar_drif: fix a memory disclosure" + - Revert "rtlwifi: fix a potential NULL pointer dereference" + - Revert "qlcnic: Avoid potential NULL pointer dereference" + - Revert "niu: fix missing checks of niu_pci_eeprom_read" + - ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read() + - net: stmicro: handle clk_prepare() failure during init + - scsi: ufs: handle cleanup correctly on devm_reset_control_get error + - net: rtlwifi: properly check for alloc_workqueue() failure + - ics932s401: fix broken handling of errors when word reading fails + - leds: lp5523: check return value of lp5xx_read and jump to cleanup code + - qlcnic: Add null check after calling netdev_alloc_skb + - video: hgafb: fix potential NULL pointer dereference + - vgacon: Record video mode changes with VT_RESIZEX + - vt_ioctl: Revert VT_RESIZEX parameter handling removal + - vt: Fix character height handling with VT_RESIZEX + - tty: vt: always invoke vc->vc_sw->con_resize callback + - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 + - openrisc: mm/init.c: remove unused memblock_region variable in map_ram() + - x86/Xen: swap NX determination and GDT setup on BSP + - nvme-multipath: fix double initialization of ANA state + - rtc: pcf85063: fallback to parent of_node + - x86/boot/compressed/64: Check SEV encryption in the 32-bit boot-path + - nvmet: use new ana_log_size instead the old one + - video: hgafb: correctly handle card detect failure during probe + - Bluetooth: SMP: Fail if remote and local public keys are identical + - RDMA/rxe: Return CQE error if invalid lkey was supplied + - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate + - ALSA: usb-audio: DJM-750: ensure format is set + - uio/uio_pci_generic: fix return value changed in refactoring + - uio_hv_generic: Fix another memory leak in error handling paths + - drm/amd/display: Use the correct max downscaling value for DCN3.x family + - gpio: tegra186: Don't set parent IRQ affinity + - context_tracking: Move guest exit context tracking to separate helpers + - context_tracking: Move guest exit vtime accounting to separate helpers + - KVM: x86: Defer vtime accounting 'til after IRQ handling + - NFC: nci: fix memory leak in nci_allocate_device + - ALSA: hda/realtek: Headphone volume is controlled by Front mixer + - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 + - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci + - ALSA: usb-audio: scarlett2: Improve driver startup messages + - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 + - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() + - iommu/vt-d: Fix sysfs leak in alloc_iommu() + - perf intel-pt: Fix sample instruction bytes + - perf intel-pt: Fix transaction abort handling + - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top + Calls by elapsed Time report + - perf scripts python: exported-sql-viewer.py: Fix Array TypeError + - perf scripts python: exported-sql-viewer.py: Fix warning display + - proc: Check /proc/$pid/attr/ writes against file opener + - net: hso: fix control-request directions + - net/sched: fq_pie: re-factor fix for fq_pie endless loop + - net/sched: fq_pie: fix OOB access in the traffic path + - netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non- + AVX2 version + - ath10k: Validate first subframe of A-MSDU before processing the list + - dm snapshot: properly fix a crash when an origin has no snapshots + - drm/amd/pm: correct MGpuFanBoost setting + - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate + - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error + - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate + - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate + - kgdb: fix gcc-11 warnings harder + - Documentation: seccomp: Fix user notification documentation + - seccomp: Refactor notification handler to prepare for new semantics + - serial: core: fix suspicious security_locked_down() call + - misc/uss720: fix memory leak in uss720_probe + - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue + - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue + - KVM: X86: Fix vCPU preempted state from guest's point of view + - KVM: arm64: Prevent mixed-width VM creation + - mei: request autosuspend after sending rx flow control + - staging: iio: cdc: ad7746: avoid overwrite of num_channels + - iio: gyro: fxas21002c: balance runtime power in error path + - iio: dac: ad5770r: Put fwnode in error case during ->probe() + - iio: adc: ad7768-1: Fix too small buffer passed to + iio_push_to_buffers_with_timestamp() + - iio: adc: ad7124: Fix missbalanced regulator enable / disable on error. + - iio: adc: ad7124: Fix potential overflow due to non sequential channel + numbers + - iio: adc: ad7923: Fix undersized rx buffer. + - iio: adc: ad7793: Add missing error code in ad7793_setup() + - iio: adc: ad7192: Avoid disabling a clock that was never enabled. + - iio: adc: ad7192: handle regulator voltage error first + - serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART + - serial: 8250_dw: Add device HID for new AMD UART controller + - serial: 8250_pci: Add support for new HPE serial device + - serial: 8250_pci: handle FL_NOIRQ board flag + - USB: trancevibrator: fix control-request direction + - Revert "irqbypass: do not start cons/prod when failed connect" + - USB: usbfs: Don't WARN about excessively large memory allocations + - drivers: base: Fix device link removal + - serial: tegra: Fix a mask operation that is always true + - serial: sh-sci: Fix off-by-one error in FIFO threshold register setting + - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' + - USB: serial: ti_usb_3410_5052: add startech.com device id + - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 + - USB: serial: ftdi_sio: add IDs for IDS GmbH Products + - USB: serial: pl2303: add device id for ADLINK ND-6530 GC + - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID + - usb: dwc3: gadget: Properly track pending and queued SG + - usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen() + - usb: typec: mux: Fix matching with typec_altmode_desc + - net: usb: fix memory leak in smsc75xx_bind + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - fs/nfs: Use fatal_signal_pending instead of signal_pending + - NFS: fix an incorrect limit in filelayout_decode_layout() + - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() + - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() + - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config + - drm/meson: fix shutdown crash when component not probed + - net/mlx5e: reset XPS on error flow if netdev isn't registered yet + - net/mlx5e: Fix multipath lag activation + - net/mlx5e: Fix error path of updating netdev queues + - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table + - net/mlx5e: Fix nullptr in add_vlan_push_action() + - net/mlx5: Set reformat action when needed for termination rules + - net/mlx5e: Fix null deref accessing lag dev + - net/mlx4: Fix EEPROM dump support + - net/mlx5: Set term table as an unmanaged flow table + - SUNRPC in case of backlog, hand free slots directly to waiting task + - Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv" + - tipc: wait and exit until all work queues are done + - tipc: skb_linearize the head skb when reassembling msgs + - spi: spi-fsl-dspi: Fix a resource leak in an error handling path + - netfilter: flowtable: Remove redundant hw refresh bit + - net: dsa: mt7530: fix VLAN traffic leaks + - net: dsa: fix a crash if ->get_sset_count() fails + - net: dsa: sja1105: update existing VLANs from the bridge VLAN list + - net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic + - net: dsa: sja1105: error out on unsupported PHY mode + - net: dsa: sja1105: add error handling in sja1105_setup() + - net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails + - net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S + - i2c: s3c2410: fix possible NULL pointer deref on read message after write + - i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset + - i2c: i801: Don't generate an interrupt on bus reset + - i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E + - afs: Fix the nlink handling of dir-over-dir rename + - perf jevents: Fix getting maximum number of fds + - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response + - mptcp: avoid error message on infinite mapping + - mptcp: drop unconditional pr_warn on bad opt + - mptcp: fix data stream corruption + - gpio: cadence: Add missing MODULE_DEVICE_TABLE + - Revert "crypto: cavium/nitrox - add an error message to explain the failure + of pci_request_mem_regions" + - Revert "media: usb: gspca: add a missed check for goto_low_power" + - Revert "ALSA: sb: fix a missing check of snd_ctl_add" + - Revert "serial: max310x: pass return value of spi_register_driver" + - serial: max310x: unregister uart driver in case of failure and abort + - Revert "net: fujitsu: fix a potential NULL pointer dereference" + - net: fujitsu: fix potential null-ptr-deref + - Revert "net/smc: fix a NULL pointer dereference" + - net/smc: properly handle workqueue allocation failure + - Revert "net: caif: replace BUG_ON with recovery code" + - net: caif: remove BUG_ON(dev == NULL) in caif_xmit + - Revert "char: hpet: fix a missing check of ioremap" + - char: hpet: add checks after calling ioremap + - Revert "ALSA: gus: add a check of the status of snd_ctl_add" + - Revert "ALSA: usx2y: Fix potential NULL pointer dereference" + - Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference" + - isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io + - Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()" + - ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() + - Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc" + - isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info + - Revert "dmaengine: qcom_hidma: Check for driver register failure" + - dmaengine: qcom_hidma: comment platform_driver_register call + - Revert "libertas: add checks for the return value of sysfs_create_group" + - libertas: register sysfs groups properly + - Revert "ASoC: cs43130: fix a NULL pointer dereference" + - ASoC: cs43130: handle errors in cs43130_probe() properly + - Revert "media: dvb: Add check on sp8870_readreg" + - media: dvb: Add check on sp8870_readreg return + - Revert "media: gspca: mt9m111: Check write_bridge for timeout" + - media: gspca: mt9m111: Check write_bridge for timeout + - Revert "media: gspca: Check the return value of write_bridge for timeout" + - media: gspca: properly check for errors in po1030_probe() + - Revert "net: liquidio: fix a NULL pointer dereference" + - net: liquidio: Add missing null pointer checks + - Revert "brcmfmac: add a check for the status of usb_register" + - brcmfmac: properly check for bus register errors + - btrfs: return whole extents in fiemap + - scsi: ufs: ufs-mediatek: Fix power down spec violation + - scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic + - openrisc: Define memory barrier mb + - scsi: pm80xx: Fix drives missing during rmmod/insmod loop + - btrfs: release path before starting transaction when cloning inline extent + - btrfs: do not BUG_ON in link_to_fixup_dir + - platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI + - platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 + tablet + - SMB3: incorrect file id in requests compounded with open + - drm/amd/display: Disconnect non-DP with no EDID + - drm/amd/amdgpu: fix refcount leak + - drm/amdgpu: Fix a use-after-free + - drm/amd/amdgpu: fix a potential deadlock in gpu reset + - drm/amdgpu: stop touching sched.ready in the backend + - platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) + tablet + - block: fix a race between del_gendisk and BLKRRPART + - net: netcp: Fix an error message + - net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count + - interconnect: qcom: bcm-voter: add a missing of_node_put() + - interconnect: qcom: Add missing MODULE_DEVICE_TABLE + - ASoC: cs42l42: Regmap must use_single_read/write + - net: stmmac: Fix MAC WoL not working if PHY does not support WoL + - net: ipa: memory region array is variable size + - vfio-ccw: Check initialized flag in cp_init() + - spi: Assume GPIO CS active high in ACPI case + - net: really orphan skbs tied to closing sk + - net: packetmmap: fix only tx timestamp on request + - net: fec: fix the potential memory leak in fec_enet_init() + - chelsio/chtls: unlock on error in chtls_pt_recvmsg() + - net: mdio: thunder: Fix a double free issue in the .remove function + - net: mdio: octeon: Fix some double free issues + - cxgb4/ch_ktls: Clear resources when pf4 device is removed + - openvswitch: meter: fix race when getting now_ms. + - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT + - net: sched: fix packet stuck problem for lockless qdisc + - net: sched: fix tx action rescheduling issue during deactivation + - net: sched: fix tx action reschedule issue with stopped queue + - net: hso: check for allocation failure in hso_create_bulk_serial_device() + - net: bnx2: Fix error return code in bnx2_init_board() + - bnxt_en: Include new P5 HV definition in VF check. + - bnxt_en: Fix context memory setup for 64K page size. + - mld: fix panic in mld_newpack() + - net/smc: remove device from smcd_dev_list after failed device_add() + - gve: Check TX QPL was actually assigned + - gve: Update mgmt_msix_idx if num_ntfy changes + - gve: Add NULL pointer checks when freeing irqs. + - gve: Upgrade memory barrier in poll routine + - gve: Correct SKB queue index validation. + - iommu/virtio: Add missing MODULE_DEVICE_TABLE + - net: hns3: fix incorrect resp_msg issue + - net: hns3: put off calling register_netdev() until client initialize + complete + - iommu/vt-d: Use user privilege for RID2PASID translation + - cxgb4: avoid accessing registers when clearing filters + - staging: emxx_udc: fix loop in _nbu2ss_nuke() + - ASoC: cs35l33: fix an error code in probe() + - bpf, offload: Reorder offload callback 'prepare' in verifier + - bpf: Set mac_len in bpf_skb_change_head + - ixgbe: fix large MTU request from VF + - ASoC: qcom: lpass-cpu: Use optional clk APIs + - scsi: libsas: Use _safe() loop in sas_resume_port() + - net: lantiq: fix memory corruption in RX ring + - ipv6: record frag_max_size in atomic fragments in input path + - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be + static + - net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88 + - sch_dsmark: fix a NULL deref in qdisc_reset() + - net: hsr: fix mac_len checks + - MIPS: alchemy: xxs1500: add gpio-au1000.h header file + - MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c + - net: zero-initialize tc skb extension on allocation + - net: mvpp2: add buffer header handling in RX + - samples/bpf: Consider frame size in tx_only of xdpsock sample + - net: hns3: check the return of skb_checksum_help() + - bpftool: Add sock_release help info for cgroup attach/prog load command + - SUNRPC: More fixes for backlog congestion + - Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference"" + - net: hso: bail out on interrupt URB allocation failure + - neighbour: Prevent Race condition in neighbour subsytem + - usb: core: reduce power-on-good delay time of root hub + - ALSA: usb-audio: fix control-request direction + - mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper + - mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper + - mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper + - mtd: rawnand: fsmc: Fix external use of SW Hamming ECC helper + - scsi: target: core: Avoid smp_processor_id() in preemptible code + - s390/dasd: add missing discipline function + - debugfs: fix security_locked_down() call for SELinux + - KVM: arm64: Move __adjust_pc out of line + - KVM: arm64: Fix debug register indexing + - usb: typec: ucsi: Clear pending after acking connector change + - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header + - {net, RDMA}/mlx5: Fix override of log_max_qp by other device + - KVM: X86: Fix warning caused by stale emulation context + - KVM: X86: Use _BITUL() macro in UAPI headers + - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() + - sctp: fix the proc_handler for sysctl encap_port + - sctp: add the missing setting for asoc encap_port + - perf debug: Move debug initialization earlier + - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and + Avid M-Box 3 Pro + - ptp: ocp: Fix a resource leak in an error handling path + - iommu/amd: Clear DMA ops when switching domain + - net: hns3: fix user's coalesce configuration lost issue + - iommu/vt-d: Check for allocation failure in aux_detach_device() + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // Race + betwee + - Revert "UBUNTU: SAUCE: Revert "can: isotp: add SF_BROADCAST support for + functional addressing"" + - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() + * Bass speakers not enabled on Lenovo Yoga 9i (LP: #1926165) // Hirsute + update: upstream stable patchset 2021-06-14 (LP: #1931896) + - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i + * [82A1, Realtek ALC287, Speaker, Internal] Underruns, dropouts or crackling + sound (LP: #1925057) // Hirsute update: upstream stable patchset 2021-06-14 + (LP: #1931896) + - ALSA: hda/realtek: reset eapd coeff to default value for alc287 + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // + "Front" ALSA volume control affects headphones on some machines + (LP: #804178) + - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP + + [ Ubuntu: 5.11.0-1012.13 ] + + * CVE-2021-33909 + - SAUCE: seq_file: Disallow extremely large seq buffer allocations + + -- Stefan Bader Mon, 26 Jul 2021 12:00:27 +0200 + +linux-azure (5.11.0-1011.11+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1011.11+21.10.1 -proposed tracker (LP: #1934054) + + [ Ubuntu: 5.11.0-1011.11 ] + + * hirsute/linux-azure: 5.11.0-1011.11 -proposed tracker (LP: #1934056) + * test_pmtu_vti4_link_add_mtu() test from net/pmtu.sh in + ubuntu_kernel_selftests cannot finish properly on 5.11 and 5.8 + (LP: #1933969) + - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods + - sit: proper dev_{hold|put} in ndo_[un]init methods + - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods + - ipv6: remove extra dev_hold() for fallback tunnels + + -- Stefan Bader Fri, 02 Jul 2021 11:59:52 +0200 + +linux-azure (5.11.0-1010.10+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1010.10+21.10.1 -proposed tracker (LP: #1932399) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1010.10 ] + + * hirsute/linux-azure: 5.11.0-1010.10 -proposed tracker (LP: #1932401) + * Patch To Fix Bug in the Linux Block Layer Responsible For Merging BIOs + (LP: #1931497) + - block: return the correct bvec when checking for gaps + * hirsute/linux: 5.11.0-23.24 -proposed tracker (LP: #1932420) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: mfd: Add support for IO functions of AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: [Config] update config for AAEON devices + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Mute/Mic mute LEDs and right speaker are not work on HP platforms + (LP: #1932055) + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly + G2 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 + 1040 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 + * SD card initialization on insertion fails (LP: #1929444) + - misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * CirrusLogic: The default input volume is "0%" on Dell Warlock (LP: #1929803) + - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB + * Mic-mute/mute LEDs not work on some HP platforms (LP: #1930707) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Packaging] install kvm_stat systemd service + * Fix ICL PCH no picture after S3 (LP: #1930582) + - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() + * Hirsute update: v5.11.22 upstream stable release (LP: #1931292) + - KEYS: trusted: Fix memory leak on object td + - tpm: fix error return code in tpm2_get_cc_attrs_tbl() + - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() + - tpm, tpm_tis: Reserve locality in tpm_tis_resume() + - KVM: SVM: Make sure GHCB is mapped before updating + - KVM: x86/mmu: Remove the defunct update_pte() paging hook + - KVM/VMX: Invoke NMI non-IST entry instead of IST entry + - ACPI: PM: Add ACPI ID of Alder Lake Fan + - PM: runtime: Fix unpaired parent child_count for force_resume + - cpufreq: intel_pstate: Use HWP if enabled by platform firmware + - kvm: Cap halt polling at kvm->max_halt_poll_ns + - ath11k: fix thermal temperature read + - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table + - fs: dlm: fix debugfs dump + - fs: dlm: fix mark setting deadlock + - fs: dlm: add errno handling to check callback + - fs: dlm: add check if dlm is currently running + - fs: dlm: change allocation limits + - fs: dlm: check on minimum msglen size + - fs: dlm: flush swork on shutdown + - fs: dlm: add shutdown hook + - tipc: convert dest node's address to network order + - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF + - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath + - net: stmmac: Set FIFO sizes for ipq806x + - ASoC: rsnd: core: Check convert rate in rsnd_hw_params + - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event + - i2c: bail out early when RDWR parameters are wrong + - ALSA: hdsp: don't disable if not enabled + - ALSA: hdspm: don't disable if not enabled + - ALSA: rme9652: don't disable if not enabled + - ALSA: bebob: enable to deliver MIDI messages for multiple ports + - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default + - Bluetooth: initialize skb_queue_head at l2cap_chan_create() + - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports + - net: bridge: when suppression is enabled exclude RARP packets + - Bluetooth: check for zapped sk before connecting + - selftests/powerpc: Fix L1D flushing tests for Power10 + - powerpc/32: Statically initialise first emergency context + - net: hns3: remediate a potential overflow risk of bd_num_list + - net: hns3: add handling for xmit skb with recursive fraglist + - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods + - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet + - ice: handle increasing Tx or Rx ring sizes + - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. + - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 + - selftests: mptcp: launch mptcp_connect with timeout + - i2c: Add I2C_AQ_NO_REP_START adapter quirk + - Bluetooth: Do not set cur_adv_instance in adv param MGMT request + - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED + - coresight: Do not scan for graph if none is present + - IB/hfi1: Correct oversized ring allocation + - mac80211: Set priority and queue mapping for injected frames + - mac80211: clear the beacon's CRC after channel switch + - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error + - pinctrl: samsung: use 'int' for register masks in Exynos + - rtw88: 8822c: add LC calibration for RTL8822C + - mt76: mt7615: fix key set/delete issues + - mt76: mt7615: support loading EEPROM for MT7613BE + - mt76: mt76x0: disable GTK offloading + - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req + - mt76: mt7915: fix key set/delete issue + - mt76: mt7915: fix txpower init for TSSI off chips + - mt76: mt7915: add wifi subsystem reset + - i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() + - fuse: invalidate attrs when page writeback completes + - virtiofs: fix userns + - cuse: prevent clone + - iwlwifi: pcie: make cfg vs. trans_cfg more robust + - iwlwifi: queue: avoid memory leak in reset flow + - powerpc/mm: Add cond_resched() while removing hpte mappings + - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() + - Revert "iommu/amd: Fix performance counter initialization" + - iommu/amd: Remove performance counter pre-initialization test + - drm/amd/display: Force vsync flip when reconfiguring MPCC + - selftests: Set CC to clang in lib.mk if LLVM is set + - kconfig: nconf: stop endless search loops + - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 + - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp + - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume + - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() + - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() + - powerpc/xive: Use the "ibm, chip-id" property only under PowerNV + - powerpc/smp: Set numa node before updating mask + - wilc1000: Bring MAC address setting in line with typical Linux behavior + - mac80211: properly drop the connection in case of invalid CSA IE + - ASoC: rt286: Generalize support for ALC3263 codec + - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() + - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule + - samples/bpf: Fix broken tracex1 due to kprobe argument change + - powerpc/pseries: Stop calling printk in rtas_stop_self() + - drm/amd/display: fixed divide by zero kernel crash during dsc enablement + - drm/amd/display: add handling for hdcp2 rx id list validation + - drm/amdgpu: Add mem sync flag for IB allocated by SA + - mt76: mt7615: fix entering driver-own state on mt7663 + - crypto: ccp: Free SEV device if SEV init fails + - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt + - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join + - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth + - powerpc/iommu: Annotate nested lock for lockdep + - iavf: remove duplicate free resources calls + - net: ethernet: mtk_eth_soc: fix RX VLAN offload + - selftests: mlxsw: Increase the tolerance of backlog buildup + - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test + - kbuild: generate Module.symvers only when vmlinux exists + - bnxt_en: Add PCI IDs for Hyper-V VF devices. + - ia64: module: fix symbolizer crash on fdescr + - watchdog: rename __touch_watchdog() to a better descriptive name + - watchdog: explicitly update timestamp when reporting softlockup + - watchdog/softlockup: remove logic that tried to prevent repeated reports + - watchdog: fix barriers when printing backtraces from all CPUs + - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable + - thermal: thermal_of: Fix error return code of + thermal_of_populate_bind_params() + - PCI/RCEC: Fix RCiEP device to RCEC association + - f2fs: fix to allow migrating fully valid segment + - f2fs: fix panic during f2fs_resize_fs() + - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs + - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader + - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() + - PCI: Release OF node in pci_scan_device()'s error path + - ARM: 9064/1: hw_breakpoint: Do not directly check the event's + overflow_handler hook + - f2fs: fix to align to section for fallocate() on pinned file + - f2fs: fix to update last i_size if fallocate partially succeeds + - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR + - PCI: endpoint: Add helper API to get the 'next' unreserved BAR + - PCI: endpoint: Make *_free_bar() to return error codes on failure + - PCI: endpoint: Fix NULL pointer dereference for ->get_features() + - f2fs: fix to avoid touching checkpointed data in get_victim() + - f2fs: fix to cover __allocate_new_section() with curseg_lock + - fs: 9p: fix v9fs_file_open writeback fid error check + - f2fs: Fix a hungtask problem in atomic write + - nfs: Subsequent READDIR calls should carry non-zero cookieverifier + - NFS: Fix handling of cookie verifier in uncached_readdir() + - NFS: Only change the cookie verifier if the directory page cache is empty + - f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block() + - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() + - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks + - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() + - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() + - NFS: Deal correctly with attribute generation counter overflow + - PCI: endpoint: Fix missing destroy_workqueue() + - remoteproc: pru: Fixup interrupt-parent logic for fw events + - remoteproc: pru: Fix wrong success return value for fw events + - remoteproc: pru: Fix and cleanup firmware interrupt mapping logic + - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() + - NFSv4.2 fix handling of sr_eof in SEEK's reply + - SUNRPC: Move fault injection call sites + - SUNRPC: Remove trace_xprt_transmit_queued + - SUNRPC: Handle major timeout in xprt_adjust_timeout() + - thermal/drivers/tsens: Fix missing put_device error + - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting + - nfsd: ensure new clients break delegations + - rtc: fsl-ftm-alarm: add MODULE_TABLE() + - dmaengine: idxd: Fix potential null dereference on pointer status + - dmaengine: idxd: fix dma device lifetime + - dmaengine: idxd: cleanup pci interrupt vector allocation management + - dmaengine: idxd: removal of pcim managed mmio mapping + - dma: idxd: use DEFINE_MUTEX() for mutex lock + - dmaengine: idxd: use ida for device instance enumeration + - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime + - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime + - dmaengine: idxd: fix engine conf_dev lifetime + - dmaengine: idxd: fix group conf_dev lifetime + - dmaengine: idxd: fix cdev setup and free device lifetime issues + - SUNRPC: fix ternary sign expansion bug in tracing + - SUNRPC: Fix null pointer dereference in svc_rqst_free() + - pwm: atmel: Fix duty cycle calculation in .get_state() + - xprtrdma: Avoid Receive Queue wrapping + - xprtrdma: Fix cwnd update ordering + - xprtrdma: rpcrdma_mr_pop() already does list_del_init() + - swiotlb: Fix the type of index + - ceph: fix inode leak on getattr error in __fh_to_dentry + - scsi: qla2xxx: Prevent PRLI in target mode + - scsi: ufs: core: Do not put UFS power into LPM if link is broken + - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend + - scsi: ufs: core: Narrow down fast path in system suspend path + - rtc: ds1307: Fix wday settings for rx8130 + - net: hns3: fix incorrect configuration for igu_egu_hw_err + - net: hns3: initialize the message content in hclge_get_link_mode() + - net: hns3: add check for HNS3_NIC_STATE_INITED in + hns3_reset_notify_up_enet() + - net: hns3: fix for vxlan gpe tx checksum bug + - net: hns3: use netif_tx_disable to stop the transmit queue + - net: hns3: disable phy loopback setting in hclge_mac_start_phy + - sctp: do asoc update earlier in sctp_sf_do_dupcook_a + - RISC-V: Fix error code returned by riscv_hartid_to_cpuid() + - sunrpc: Fix misplaced barrier in call_decode + - libbpf: Fix signed overflow in ringbuf_process_ring + - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t + - block/rnbd-clt: Check the return value of the function rtrs_clt_query + - ata: ahci_brcm: Fix use of BCM7216 reset controller + - PCI: brcmstb: Use reset/rearm instead of deassert/assert + - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit + - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b + - netfilter: xt_SECMARK: add new revision to fix structure layout + - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size + - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off + - drm/radeon: Fix off-by-one power_state index heap overwrite + - drm/radeon: Avoid power table parsing memory leaks + - arm64: entry: factor irq triage logic into macros + - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry + - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() + - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() + - mm/migrate.c: fix potential indeterminate pte entry in + migrate_vma_insert_page() + - ksm: fix potential missing rmap_item for stable_node + - mm/gup: check every subpage of a compound page during isolation + - mm/gup: return an error on migration failure + - mm/gup: check for isolation errors + - ethtool: fix missing NLM_F_MULTI flag when dumping + - net: fix nla_strcmp to handle more then one trailing null character + - smc: disallow TCP_ULP in smc_setsockopt() + - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check + - netfilter: nftables: Fix a memleak from userdata error path in new objects + - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error + path + - can: mcp251x: fix resume from sleep before interface was brought up + - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition + - sched: Fix out-of-bound access in uclamp + - sched/fair: Fix unfairness caused by missing load decay + - net: ipa: fix inter-EE IRQ register definitions + - fs/proc/generic.c: fix incorrect pde_is_permanent check + - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() + - kernel/resource: make walk_system_ram_res() find all busy + IORESOURCE_SYSTEM_RAM resources + - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources + - netfilter: nftables: avoid overflows in nft_hash_buckets() + - i40e: fix broken XDP support + - i40e: Fix use-after-free in i40e_client_subtask() + - i40e: fix the restart auto-negotiation after FEC modified + - i40e: Fix PHY type identifiers for 2.5G and 5G adapters + - mptcp: fix splat when closing unaccepted socket + - ARC: entry: fix off-by-one error in syscall number validation + - ARC: mm: PAE: use 40-bit physical page mask + - ARC: mm: Use max_high_pfn as a HIGHMEM zone border + - sh: Remove unused variable + - powerpc/64s: Fix crashes when toggling stf barrier + - powerpc/64s: Fix crashes when toggling entry flush barrier + - hfsplus: prevent corruption in shrinking truncate + - squashfs: fix divide error in calculate_skip() + - userfaultfd: release page in error path to avoid BUG_ON + - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled + - mm/hugetlb: fix F_SEAL_FUTURE_WRITE + - blk-iocost: fix weight updates of inner active iocgs + - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen + generations + - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup + - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache() + - btrfs: fix deadlock when cloning inline extents and using qgroups + - btrfs: fix race leading to unpersisted data and metadata on fsync + - drm/amd/display: Initialize attribute for hdcp_srm sysfs file + - drm/i915: Avoid div-by-zero on gen2 + - kvm: exit halt polling on need_resched() as well + - drm/msm: fix LLC not being enabled for mmu500 targets + - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using + hv_timer + - drm/msm/dp: initialize audio_comp when audio starts + - KVM: x86: Cancel pvclock_gtod_work on module removal + - KVM: x86: Prevent deadlock against tk_core.seq + - dax: Add an enum for specifying dax wakup mode + - dax: Add a wakeup mode parameter to put_unlocked_entry() + - dax: Wake up all waiters after invalidating dax entry + - xen/unpopulated-alloc: fix error return code in fill_list() + - perf tools: Fix dynamic libbpf link + - usb: dwc3: gadget: Free gadget structure only after freeing endpoints + - iio: light: gp2ap002: Fix rumtime PM imbalance on error + - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error + - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER + - iio: core: return ENODEV if ioctl is unknown + - usb: fotg210-hcd: Fix an error message + - hwmon: (occ) Fix poll rate limiting + - usb: musb: Fix an error message + - hwmon: (ltc2992) Put fwnode in error case during ->probe() + - ACPI: scan: Fix a memory leak in an error handling path + - kyber: fix out of bounds access when preempted + - nvmet: add lba to sect conversion helpers + - nvmet: fix inline bio check for bdev-ns + - nvmet: fix inline bio check for passthru + - nvmet-rdma: Fix NULL deref when SEND is completed with error + - f2fs: compress: fix to free compress page correctly + - f2fs: compress: fix race condition of overwrite vs truncate + - f2fs: compress: fix to assign cc.cluster_idx correctly + - nbd: Fix NULL pointer in flush_workqueue + - blk-mq: plug request for shared sbitmap + - blk-mq: Swap two calls in blk_mq_exit_queue() + - usb: dwc3: omap: improve extcon initialization + - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield + - usb: xhci: Increase timeout for HC halt + - usb: dwc2: Fix gadget DMA unmap direction + - usb: core: hub: fix race condition about TRSMRCY of resume + - usb: dwc3: gadget: Enable suspend events + - usb: dwc3: gadget: Return success always for kick transfer in ep queue + - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 + - usb: typec: ucsi: Put fwnode in any case during ->probe() + - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI + - xhci: Do not use GFP_KERNEL in (potentially) atomic context + - xhci: Add reset resume quirk for AMD xhci controller. + - iio: core: fix ioctl handlers removal + - iio: gyro: mpu3050: Fix reported temperature value + - iio: tsl2583: Fix division by a zero lux_val + - cdc-wdm: untangle a circular dependency between callback and softint + - xen/gntdev: fix gntdev_mmap() error exit path + - KVM: x86: Emulate RDPID only if RDTSCP is supported + - KVM: x86: Move RDPID emulation intercept to its own enum + - KVM: nVMX: Always make an attempt to map eVMCS after migration + - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported + - KVM: VMX: Disable preemption when probing user return MSRs + - mm: fix struct page layout on 32-bit systems + - MIPS: Reinstate platform `__div64_32' handler + - MIPS: Avoid DIVU in `__div64_32' is result would be zero + - MIPS: Avoid handcoded DIVU in `__div64_32' altogether + - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue + - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 + - usb: typec: tcpm: Fix error while calculating PPS out values + - kobject_uevent: remove warning in init_uevent_argv() + - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp + - drm/msm/dp: check sink_count before update is_connected status + - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again + - drm/i915/overlay: Fix active retire callback alignment + - drm/i915: Fix crash in auto_retire + - clk: exynos7: Mark aclk_fsys1_200 as critical + - soc: mediatek: pm-domains: Add a meaningful power domain name + - soc: mediatek: pm-domains: Add a power domain names for mt8183 + - soc: mediatek: pm-domains: Add a power domain names for mt8192 + - media: rkvdec: Remove of_match_ptr() + - i2c: mediatek: Fix send master code at more than 1MHz + - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1 + - dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0 + - dt-bindings: serial: 8250: Remove duplicated compatible strings + - dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support + - debugfs: Make debugfs_allow RO after init + - ext4: fix debug format string warning + - nvme: do not try to reconfigure APST when the controller is not live + - ASoC: rsnd: check all BUSIF status when error + - Linux 5.11.22 + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + + [ Ubuntu: 5.11.0-1009.9 ] + + * UAF on CAN J1939 j1939_can_recv (LP: #1932209) + - SAUCE: can: j1939: delay release of j1939_priv after synchronize_rcu + * UAF on CAN BCM bcm_rx_handler (LP: #1931855) + - SAUCE: can: bcm: delay release of struct bcm_op after synchronize_rcu + + -- Stefan Bader Tue, 29 Jun 2021 08:35:10 +0200 + +linux-azure (5.11.0-1007.7+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1007.7+21.10.1 -proposed tracker (LP: #1930059) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1007.7 ] + + * hirsute/linux-azure: 5.11.0-1007.7 -proposed tracker (LP: #1930060) + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] azure: disable soundwire audio mach driver + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + * hirsute/linux: 5.11.0-20.21 -proposed tracker (LP: #1930854) + * ath11k WIFI not working in proposed kernel 5.11.0-19-generic (LP: #1930637) + - bus: mhi: core: Download AMSS image from appropriate function + * hirsute/linux: 5.11.0-19.20 -proposed tracker (LP: #1930075) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-33200 + - bpf: Wrap aux data inside bpf_sanitize_info container + - bpf: Fix mask direction swap upon off reg sign change + - bpf: No need to simulate speculative domain for immediates + * AX201 BT will cause system could not enter S0i3 (LP: #1928047) + - SAUCE: drm/i915: Tweaked Wa_14010685332 for all PCHs + * CVE-2021-3490 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: verifier: fix ALU32 bounds tracking with + bitwise ops" + - gpf: Fix alu32 const subreg bound tracking on bitwise operations + * CVE-2021-3489 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: prevent writable memory-mapping of read- + only ringbuf pages" + - bpf: Prevent writable memory-mapping of read-only ringbuf pages + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + * CVE-2020-26145 + - ath10k: drop fragments with multicast DA for SDIO + - ath10k: add CCMP PN replay protection for fragmented frames for PCIe + - ath10k: drop fragments with multicast DA for PCIe + * CVE-2020-26141 + - ath10k: Fix TKIP Michael MIC verification for PCIe + * CVE-2020-24587 + - ath11k: Clear the fragment cache during key install + * CVE-2020-24588 + - mac80211: properly handle A-MSDUs that start with an RFC 1042 header + - cfg80211: mitigate A-MSDU aggregation attacks + - mac80211: drop A-MSDUs on old ciphers + - ath10k: drop MPDU which has discard flag set by firmware for SDIO + * CVE-2020-26139 + - mac80211: do not accept/forward invalid EAPOL frames + * CVE-2020-24586 // CVE-2020-24587 // CVE-2020-24587 for such cases. + - mac80211: extend protection against mixed key and fragment cache attacks + * CVE-2020-24586 // CVE-2020-24587 + - mac80211: prevent mixed key and fragment cache attacks + - mac80211: add fragment cache to sta_info + - mac80211: check defrag PN against current frame + - mac80211: prevent attacks on TKIP/WEP as well + * CVE-2020-26147 + - mac80211: assure all fragments are encrypted + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull the code that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: remove unnecessary discard limits for raid0 and raid10 + * [SRU][OEM-5.10/H] Fix typec output on AMD Cezanne GPU (LP: #1929646) + - drm/amd/display: use max lb for latency hiding + * kvm: properly tear down PV features on hibernate (LP: #1920944) + - x86/kvm: Fix pr_info() for async PF setup/teardown + - x86/kvm: Teardown PV features on boot CPU as well + - x86/kvm: Disable kvmclock on all CPUs on shutdown + - x86/kvm: Disable all PV features on crash + - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() + * Add support for AMD wireless button (LP: #1928820) + - platform/x86: hp-wireless: add AMD's hardware id to the supported list + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Speed up resume time on HP laptops (LP: #1929048) + - platform/x86: hp_accel: Avoid invoking _INI to speed up resume + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * [SRU] Patch for flicker and glitching on common LCD display panels, intel + framebuffer (LP: #1925685) + - drm/i915: Try to use fast+narrow link on eDP again and fall back to the old + max strategy on failure + - drm/i915/dp: Use slow and wide link training for everything + * Fix screen flickering when two 4K 60Hz monitors are connected to AMD Oland + GFX (LP: #1928361) + - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors + are connected + * Display abnormal on the TGL+4k panel machines (LP: #1922885) + - drm/i915/display: Do not allow DC3CO if PSR SF is enabled + - drm/i915/display/psr: Disable DC3CO when the PSR2 is used + * Hirsute update: v5.11.21 upstream stable release (LP: #1929455) + - Bluetooth: verify AMP hci_chan before amp_destroy + - bluetooth: eliminate the potential race condition when removing the HCI + controller + - net/nfc: fix use-after-free llcp_sock_bind/connect + - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" + - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() + - tty: moxa: fix TIOCSSERIAL jiffies conversions + - tty: amiserial: fix TIOCSSERIAL permission check + - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions + - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions + - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL jiffies conversions + - tty: moxa: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL permission check + - drm: bridge: fix LONTIUM use of mipi_dsi_() functions + - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply + - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply + - usb: typec: tcpm: update power supply once partner accepts + - usb: xhci-mtk: remove or operator for setting schedule parameters + - usb: xhci-mtk: improve bandwidth scheduling with TT + - ASoC: samsung: tm2_wm5110: check of of_parse return value + - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function + - ASoC: tlv320aic32x4: Register clocks before registering component + - ASoC: tlv320aic32x4: Increase maximum register in regmap + - MIPS: pci-mt7620: fix PLL lock check + - MIPS: pci-rt2880: fix slot 0 configuration + - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR + - PCI: Allow VPD access for QLogic ISP2722 + - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID + - PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c + - PM / devfreq: Unlock mutex and free devfreq struct in error path + - soc/tegra: regulators: Fix locking up when voltage-spread is out of range + - iio: inv_mpu6050: Fully validate gyro and accel scale writes + - iio: sx9310: Fix write_.._debounce() + - iio:accel:adis16201: Fix wrong axis assignment that prevents loading + - iio:adc:ad7476: Fix remove handling + - iio: sx9310: Fix access to variable DT array + - sc16is7xx: Defer probe if device read fails + - phy: cadence: Sierra: Fix PHY power_on sequence + - misc: lis3lv02d: Fix false-positive WARN on various HP models + - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create() + - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct + - misc: vmw_vmci: explicitly initialize vmci_datagram payload + - selinux: add proper NULL termination to the secclass_map permissions + - x86, sched: Treat Intel SNC topology as default, COD as exception + - async_xor: increase src_offs when dropping destination page + - md/bitmap: wait for external bitmap writes to complete during tear down + - md-cluster: fix use-after-free issue when removing rdev + - md: split mddev_find + - md: factor out a mddev_find_locked helper from mddev_find + - md: md_open returns -EBUSY when entering racing area + - md: Fix missing unused status line of /proc/mdstat + - MIPS: generic: Update node names to avoid unit addresses + - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() + - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() + - cfg80211: scan: drop entry from hidden_list on overflow + - rtw88: Fix array overrun in rtw_get_tx_power_params() + - mt76: fix potential DMA mapping leak + - FDDI: defxx: Make MMIO the configuration default except for EISA + - drm/qxl: use ttm bo priorities + - drm/ingenic: Fix non-OSD mode + - drm/panfrost: Clear MMU irqs before handling the fault + - drm/panfrost: Don't try to map pages that are already mapped + - drm/radeon: fix copy of uninitialized variable back to userspace + - drm/dp_mst: Revise broadcast msg lct & lcr + - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast + - drm: bridge: fix ANX7625 use of mipi_dsi_() functions + - drm: bridge/panel: Cleanup connector on bridge detach + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 + - drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC + - drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. + - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries + - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries + - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries + - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries + - ALSA: hda/realtek: Re-order ALC662 quirk table entries + - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices + - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable + - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 + - KVM: s390: VSIE: correctly handle MVPG when in VSIE + - KVM: s390: split kvm_s390_logical_to_effective + - KVM: s390: fix guarded storage control register handling + - s390: fix detection of vector enhancements facility 1 vs. vector packed + decimal facility + - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO + - KVM: s390: split kvm_s390_real_to_abs + - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer + - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit + - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests + - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads + - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT + - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception + - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs + - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes + - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created + - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported + - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch + - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit + - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit + - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read + - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU + - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed + - KVM: arm64: Fully zero the vcpu state on reset + - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read + - KVM: selftests: Sync data verify of dirty logging with guest sync + - KVM: selftests: Always run vCPU thread with blocked SIG_IPI + - Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit" + - Revert "i3c master: fix missing destroy_workqueue() on error in + i3c_master_register" + - mfd: stmpe: Revert "Constify static struct resource" + - ovl: fix missing revert_creds() on error path + - usb: gadget: pch_udc: Revert d3cb25a12138 completely + - Revert "tools/power turbostat: adjust for temperature offset" + - firmware: xilinx: Fix dereferencing freed memory + - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in + IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) + - x86/vdso: Use proper modifier for len's format specifier in extract() + - fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER + - crypto: keembay-ocs-aes - Fix error return code in kmb_ocs_aes_probe() + - crypto: sun8i-ss - fix result memory leak on error path + - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100 + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note + family + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family + - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family + - ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family + - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow + - ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate + family + - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files + - arm64: dts: renesas: Add mmc aliases into board dts files + - bus: ti-sysc: Fix initializing module_pa for modules without sysc register + - x86/platform/uv: Set section block size for hubless architectures + - serial: stm32: fix code cleaning warnings and checks + - serial: stm32: add "_usart" prefix in functions name + - serial: stm32: fix probe and remove order for dma + - serial: stm32: Use of_device_get_match_data() + - serial: stm32: fix startup by enabling usart for reception + - serial: stm32: fix incorrect characters on console + - serial: stm32: fix TX and RX FIFO thresholds + - serial: stm32: fix a deadlock condition with wakeup event + - serial: stm32: fix wake-up flag handling + - serial: stm32: fix a deadlock in set_termios + - serial: liteuart: fix return value check in liteuart_probe() + - serial: stm32: fix tx dma completion, release channel + - serial: stm32: call stm32_transmit_chars locked + - serial: stm32: fix FIFO flush in startup and set_termios + - serial: stm32: add FIFO flush when port is closed + - serial: stm32: fix tx_empty condition + - usb: typec: tcpm: Handle vbus shutoff when in source mode + - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS + - usb: typec: tps6598x: Fix return value check in tps6598x_probe() + - usb: typec: stusb160x: fix return value check in stusb160x_probe() + - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities + - regmap: set debugfs_name to NULL after it is freed + - spi: rockchip: avoid objtool warning + - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe() + - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC + - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions() + - mtd: rawnand: qcom: Return actual error code instead of -ENODEV + - mtd: don't lock when recursively deleting partitions + - mtd: maps: fix error return code of physmap_flash_remove() + - ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control + - arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their + itap delay values for MMCSD subsystems + - iio: adis16480: fix pps mode sampling frequency math + - arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal + zone + - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity + - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer + - arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor + - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x + - crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map + - spi: stm32: drop devres version of spi_register_master + - regulator: bd9576: Fix return from bd957x_probe() + - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding + - selftests/x86: Add a missing .note.GNU-stack section to thunks_32.S + - spi: stm32: Fix use-after-free on unbind + - Drivers: hv: vmbus: Drop error message when 'No request id available' + - x86/microcode: Check for offline CPUs before requesting new microcode + - devtmpfs: fix placement of complete() call + - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits() + - usb: gadget: pch_udc: Check if driver is present before calling ->setup() + - usb: gadget: pch_udc: Check for DMA mapping error + - usb: gadget: pch_udc: Initialize device pointer before use + - usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1) + - crypto: ccp - fix command queuing to TEE ring buffer + - crypto: qat - don't release uninitialized resources + - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init + - fotg210-udc: Fix DMA on EP0 for length > max packet size + - fotg210-udc: Fix EP0 IN requests bigger than two packets + - fotg210-udc: Remove a dubious condition leading to fotg210_done + - fotg210-udc: Mask GRP2 interrupts we don't handle + - fotg210-udc: Don't DMA more than the buffer can take + - fotg210-udc: Complete OUT requests on short packets + - usb: gadget: s3c: Fix incorrect resources releasing + - usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()' + - dt-bindings: serial: stm32: Use 'type: object' instead of false for + 'additionalProperties' + - mtd: require write permissions for locking and badblock ioctls + - arm64: dts: renesas: r8a779a0: Fix PMU interrupt + - arm64: dts: mt8183: Add gce client reg for display subcomponents + - arm64: dts: mt8173: fix wrong power-domain phandle of pmic + - bus: qcom: Put child node before return + - soundwire: bus: Fix device found flag correctly + - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup + - phy: ralink: phy-mt7621-pci: fix XTAL bitmask + - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, + unconditionally + - phy: ralink: phy-mt7621-pci: fix return value check in + mt7621_pci_phy_probe() + - phy: ingenic: Fix a typo in ingenic_usb_phy_probe() + - arm64: dts: mediatek: fix reset GPIO level on pumpkin + - NFSv4.2: fix copy stateid copying for the async copy + - crypto: poly1305 - fix poly1305_core_setkey() declaration + - crypto: qat - fix error path in adf_isr_resource_alloc() + - usb: gadget: aspeed: fix dma map failure + - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR() + - drivers: nvmem: Fix voltage settings for QTI qfprom-efuse + - driver core: platform: Declare early_platform_cleanup() prototype + - ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger + level + - ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger + level + - memory: pl353: fix mask of ECC page_size config register + - soundwire: stream: fix memory leak in stream config error path + - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits + - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool + - firmware: qcom_scm: Reduce locking section for __get_convention() + - firmware: qcom_scm: Workaround lack of "is available" call on SC7180 + - iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol + - [Config] updateconfigs for AD9467 + - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init + - irqchip/gic-v3: Fix OF_BAD_ADDR error handling + - staging: comedi: tests: ni_routes_test: Fix compilation error + - staging: rtl8192u: Fix potential infinite loop + - staging: fwserial: fix TIOCSSERIAL implementation + - staging: fwserial: fix TIOCGSERIAL implementation + - staging: greybus: uart: fix unprivileged TIOCCSERIAL + - platform/x86: dell-wmi-sysman: Make init_bios_attributes() ACPI object + parsing more robust + - soc: qcom: pdr: Fix error return code in pdr_register_listener + - PM / devfreq: Use more accurate returned new_freq as resume_freq + - clocksource/drivers/timer-ti-dm: Fix posted mode status check order + - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped + - clocksource/drivers/ingenic_ost: Fix return value check in + ingenic_ost_probe() + - spi: Fix use-after-free with devm_spi_alloc_* + - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe() + - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz + - soc: qcom: mdt_loader: Detect truncated read of segments + - PM: runtime: Replace inline function pm_runtime_callbacks_present() + - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration + - ACPI: CPPC: Replace cppc_attr with kobj_attribute + - crypto: allwinner - add missing CRYPTO_ prefix + - crypto: sun8i-ss - Fix memory leak of pad + - crypto: sa2ul - Fix memory leak of rxd + - crypto: qat - Fix a double free in adf_create_ring + - cpufreq: armada-37xx: Fix setting TBG parent for load levels + - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock + - cpufreq: armada-37xx: Fix the AVS value for load L1 + - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz + - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0 + - cpufreq: armada-37xx: Fix driver cleanup when registration failed + - cpufreq: armada-37xx: Fix determining base CPU frequency + - spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make + zynqmp_qspi_exec_op not interruptible + - spi: spi-zynqmp-gqspi: add mutex locking for exec_op + - spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's + internal functionality + - spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op + - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware() + - usb: gadget: r8a66597: Add missing null check on return from + platform_get_resource + - USB: cdc-acm: fix unprivileged TIOCCSERIAL + - USB: cdc-acm: fix TIOCGSERIAL implementation + - tty: fix return value for unsupported ioctls + - tty: fix return value for unsupported termiox ioctls + - serial: core: return early on unsupported ioctls + - firmware: qcom-scm: Fix QCOM_SCM configuration + - node: fix device cleanups in error handling code + - crypto: chelsio - Read rxchannel-id from firmware + - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() + - m68k: Add missing mmap_read_lock() to sys_cacheflush() + - spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op() + - memory: renesas-rpc-if: fix possible NULL pointer dereference of resource + - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure + - security: keys: trusted: fix TPM2 authorizations + - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with + critclk_systems DMI table + - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address + - Drivers: hv: vmbus: Use after free in __vmbus_open() + - spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue + - spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume + - spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op + - spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails + - x86/platform/uv: Fix !KEXEC build failure + - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active + - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity + check + - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. + - usb: dwc2: Fix hibernation between host and device modes. + - ttyprintk: Add TTY hangup callback. + - serial: omap: don't disable rs485 if rts gpio is missing + - serial: omap: fix rs485 half-duplex filtering + - xen-blkback: fix compatibility bug with single page rings + - soc: aspeed: fix a ternary sign expansion bug + - drm/tilcdc: send vblank event when disabling crtc + - drm/stm: Fix bus_flags handling + - drm/amd/display: Fix off by one in hdmi_14_process_transaction() + - drm/mcde/panel: Inverse misunderstood flag + - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() + - sched/fair: Fix shift-out-of-bounds in load_balance() + - printk: limit second loop of syslog_print_all + - afs: Fix updating of i_mode due to 3rd party change + - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() + - media: vivid: fix assignment of dev->fbuf_out_flags + - media: saa7134: use sg_dma_len when building pgtable + - media: saa7146: use sg_dma_len when building pgtable + - media: omap4iss: return error code when omap4iss_get() failed + - media: rkisp1: rsz: crash fix when setting src format + - media: aspeed: fix clock handling logic + - drm/probe-helper: Check epoch counter in output_poll_execute() + - media: venus: core: Fix some resource leaks in the error path of + 'venus_probe()' + - media: platform: sunxi: sun6i-csi: fix error return code of + sun6i_video_start_streaming() + - media: m88ds3103: fix return value check in m88ds3103_probe() + - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30 + - media: [next] staging: media: atomisp: fix memory leak of object flash + - media: atomisp: Fixed error handling path + - media: m88rs6000t: avoid potential out-of-bounds reads on arrays + - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs() + - drm/amdkfd: fix build error with AMD_IOMMU_V2=m + - of: overlay: fix for_each_child.cocci warnings + - x86/kprobes: Fix to check non boostable prefixes correctly + - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS) + - pata_arasan_cf: fix IRQ check + - pata_ipx4xx_cf: fix IRQ check + - sata_mv: add IRQ checks + - ata: libahci_platform: fix IRQ check + - seccomp: Fix CONFIG tests for Seccomp_filters + - nvme-tcp: block BH in sk state_change sk callback + - nvmet-tcp: fix incorrect locking in state_change sk callback + - clk: imx: Fix reparenting of UARTs not associated with stdout + - power: supply: bq25980: Move props from battery node + - nvme: retrigger ANA log update if group descriptor isn't found + - media: ccs: Fix sub-device function + - media: ipu3-cio2: Fix pixel-rate derived link frequency + - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls + from imx219_set_stream + - media: i2c: imx219: Balance runtime PM use-count + - media: v4l2-ctrls.c: fix race condition in hdl->requests list + - media: rkvdec: Do not require all controls to be present in every request + - vfio/fsl-mc: Re-order vfio_fsl_mc_probe() + - vfio/pci: Move VGA and VF initialization to functions + - vfio/pci: Re-order vfio_pci_probe() + - drm/msm: Fix debugfs deadlock + - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer + - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback + - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable + - drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train() + - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE + - clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE + - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct + - drm/amd/display: check fb of primary plane + - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect() + - clk: uniphier: Fix potential infinite loop + - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check() + - scsi: pm80xx: Fix potential infinite loop + - scsi: ufs: ufshcd-pltfrm: Fix deferred probing + - scsi: hisi_sas: Fix IRQ checks + - scsi: jazz_esp: Add IRQ check + - scsi: sun3x_esp: Add IRQ check + - scsi: sni_53c710: Add IRQ check + - scsi: ibmvfc: Fix invalid state machine BUG_ON() + - mailbox: sprd: Introduce refcnt when clients requests/free channels + - mfd: stm32-timers: Avoid clearing auto reload register + - nvmet-tcp: fix a segmentation fault during io parsing error + - nvme-pci: don't simple map sgl when sgls are disabled + - media: meson-ge2d: fix rotation parameters + - media: cedrus: Fix H265 status definitions + - HSI: core: fix resource leaks in hsi_add_client_from_dt() + - x86/events/amd/iommu: Fix sysfs type mismatch + - perf/amd/uncore: Fix sysfs type mismatch + - block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name + - sched/debug: Fix cgroup_path[] serialization + - kthread: Fix PF_KTHREAD vs to_kthread() race + - ataflop: potential out of bounds in do_format() + - ataflop: fix off by one in ataflop_probe() + - drivers/block/null_blk/main: Fix a double free in null_init. + - xsk: Respect device's headroom and tailroom on generic xmit path + - HID: plantronics: Workaround for double volume key presses + - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of + printed chars + - ASoC: Intel: boards: sof-wm8804: add check for PLL setting + - ASoC: Intel: Skylake: Compile when any configuration is selected + - RDMA/mlx5: Fix mlx5 rates to IB rates map + - wilc1000: write value to WILC_INTR2_ENABLE register + - KVM: x86/mmu: Retry page faults that hit an invalid memslot + - Bluetooth: avoid deadlock between hci_dev->lock and socket lock + - net: lapbether: Prevent racing when checking whether the netif is running + - libbpf: Add explicit padding to bpf_xdp_set_link_opts + - bpftool: Fix maybe-uninitialized warnings + - iommu: Check dev->iommu in iommu_dev_xxx functions + - dma-iommu: use static-key to minimize the impact in the fast-path + - iommu/dma: Resurrect the "forcedac" option + - iommu/vt-d: Reject unsupported page request modes + - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed + - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts + - powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used + - powerpc/fadump: Mark fadump_calculate_reserve_size as __init + - powerpc/prom: Mark identical_pvr_fixup as __init + - MIPS: fix local_irq_{disable,enable} in asmmacro.h + - ima: Fix the error code for restoring the PCR value + - inet: use bigger hash table for IP ID generation + - pinctrl: pinctrl-single: remove unused parameter + - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not + zero + - MIPS: loongson64: fix bug when PAGE_SIZE > 16KB + - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk + - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK + - RDMA/mlx5: Fix drop packet rule in egress table + - IB/isert: Fix a use after free in isert_connect_request + - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration + - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again + - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP + - fs: dlm: fix missing unlock on error in accept_from_sock() + - ASoC: q6afe-clocks: fix reprobing of the driver + - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect + - net: phy: lan87xx: fix access to wrong register of LAN87xx + - udp: never accept GSO_FRAGLIST packets + - powerpc/pseries: Only register vio drivers if vio bus exists + - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() + - bug: Remove redundant condition check in report_bug + - RDMA/core: Fix corrupted SL on passive side + - nfc: pn533: prevent potential memory corruption + - net: hns3: Limiting the scope of vector_ring_chain variable + - mips: bmips: fix syscon-reboot nodes + - KVM: arm64: Fix error return code in init_hyp_mode() + - iommu/vt-d: Don't set then clear private data in prq_event_thread() + - iommu: Fix a boundary issue to avoid performance drop + - iommu/vt-d: Report right snoop capability when using FL for IOVA + - iommu/vt-d: Report the right page fault address + - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL + - iommu/vt-d: Remove WO permissions on second-level paging entries + - iommu/vt-d: Invalidate PASID cache when root/context entry changed + - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls + - HID: lenovo: Use brightness_set_blocking callback for setting LEDs + brightness + - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling + - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() + - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE + - KVM: arm64: Initialize VCPU mdcr_el2 before loading it + - ASoC: simple-card: fix possible uninitialized single_cpu local variable + - liquidio: Fix unintented sign extension of a left shift of a u16 + - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation + - powerpc/64s: Fix pte update for kernel memory on radix + - powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp() + - powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro() + - powerpc/perf: Fix PMU constraint check for EBB events + - powerpc: iommu: fix build when neither PCI or IBMVIO is set + - mac80211: bail out if cipher schemes are invalid + - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric + - RDMA/hns: Fix missing assignment of max_inline_data + - xfs: fix return of uninitialized value in variable error + - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() + - mt7601u: fix always true expression + - mt76: mt7615: fix tx skb dma unmap + - mt76: mt7915: fix tx skb dma unmap + - mt76: mt7915: fix aggr len debugfs node + - mt76: mt7615: fix mib stats counter reporting to mac80211 + - mt76: mt7915: fix mib stats counter reporting to mac80211 + - mt76: reduce q->lock hold time + - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list + - mt76: mt7915: fix rxrate reporting + - mt76: mt7915: fix txrate reporting + - mt76: mt7663: fix when beacon filter is being applied + - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation + - mt76: mt7663s: fix the possible device hang in high traffic + - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() + - mt76: mt7915: bring up the WA event rx queue for band1 + - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() + - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit + - ovl: show "userxattr" in the mount data + - ovl: invalidate readdir cache on changes to dir with origin + - RDMA/qedr: Fix error return code in qedr_iw_connect() + - IB/hfi1: Fix error return code in parse_platform_config() + - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() + - cxgb4: Fix unintentional sign extension issues + - net: thunderx: Fix unintentional sign extension issue + - RDMA/srpt: Fix error return code in srpt_cm_req_recv() + - RDMA/rtrs-clt: destroy sysfs after removing session from active list + - i2c: cadence: fix reference leak when pm_runtime_get_sync fails + - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails + - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails + - i2c: imx: fix reference leak when pm_runtime_get_sync fails + - i2c: omap: fix reference leak when pm_runtime_get_sync fails + - i2c: sprd: fix reference leak when pm_runtime_get_sync fails + - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails + - i2c: xiic: fix reference leak when pm_runtime_get_sync fails + - i2c: cadence: add IRQ check + - i2c: emev2: add IRQ check + - i2c: jz4780: add IRQ check + - i2c: mlxbf: add IRQ check + - i2c: rcar: make sure irq is not threaded on Gen2 and earlier + - i2c: rcar: protect against supurious interrupts on V3U + - i2c: rcar: add IRQ check + - i2c: sh7760: add IRQ check + - iwlwifi: rs-fw: don't support stbc for HE 160 + - iwlwifi: dbg: disable ini debug in 9000 family and below + - powerpc/xive: Drop check on irq_data in xive_core_debug_show() + - powerpc/xive: Fix xmon command "dxi" + - powerpc/syscall: Rename syscall_64.c into interrupt.c + - powerpc/syscall: Change condition to check MSR_RI + - ASoC: ak5558: correct reset polarity + - net/mlx5: Fix bit-wise and with zero + - net/packet: remove data races in fanout operations + - drm/i915/gvt: Fix error code in intel_gvt_init_device() + - iommu/amd: Put newline after closing bracket in warning + - perf beauty: Fix fsconfig generator + - drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() + - drm/amd/pm: fix error code in smu_set_power_limit() + - MIPS: pci-legacy: stop using of_pci_range_to_resource + - powerpc/pseries: extract host bridge from pci_bus prior to bus removal + - mptcp: fix format specifiers for unsigned int + - powerpc/smp: Reintroduce cpu_core_mask + - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid + - rtlwifi: 8821ae: upgrade PHY and RF parameters + - wlcore: fix overlapping snprintf arguments in debugfs + - i2c: sh7760: fix IRQ error path + - i2c: mediatek: Fix wrong dma sync flag + - mwl8k: Fix a double Free in mwl8k_probe_hw + - netfilter: nft_payload: fix C-VLAN offload support + - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector + - netfilter: nftables_offload: special ethertype handling for VLAN + - vsock/vmci: log once the failed queue pair allocation + - libbpf: Initialize the bpf_seq_printf parameters array field by field + - net: ethernet: ixp4xx: Set the DMA masks explicitly + - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check + - RDMA/cxgb4: add missing qpid increment + - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails + - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails + - sfc: ef10: fix TX queue lookup in TX event handling + - vsock/virtio: free queued packets when closing socket + - net: marvell: prestera: fix port event handling on init + - net: davinci_emac: Fix incorrect masking of tx and rx error channel + - mt76: mt7615: fix memleak when mt7615_unregister_device() + - mt76: mt7915: fix memleak when mt7915_unregister_device() + - powerpc/pseries/iommu: Fix window size for direct mapping with pmem + - crypto: ccp: Detect and reject "invalid" addresses destined for PSP + - net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size + - nfp: devlink: initialize the devlink port attribute "lanes" + - net: stmmac: fix TSO and TBS feature enabling during driver open + - net: renesas: ravb: Fix a stuck issue when a lot of frames are received + - net: phy: intel-xway: enable integrated led functions + - RDMA/rxe: Fix a bug in rxe_fill_ip_info() + - RDMA/core: Add CM to restrack after successful attachment to a device + - powerpc/64: Fix the definition of the fixmap area + - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices + - ath10k: Fix a use after free in ath10k_htc_send_bundle + - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock + - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size + - powerpc/perf: Fix the threshold event selection for memory events in power10 + - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add') + - net: phy: marvell: fix m88e1011_set_downshift + - net: phy: marvell: fix m88e1111_set_downshift + - net: enetc: fix link error again + - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() + - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb + - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static + - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test + - bnxt_en: Fix RX consumer index logic in the error path. + - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM + - KVM: SVM: Zero out the VMCB array used to track SEV ASID association + - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails + - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled + - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send + - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro + - selftests/bpf: Fix field existence CO-RE reloc tests + - selftests/bpf: Fix core_reloc test runner + - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds + - RDMA/siw: Fix a use after free in siw_alloc_mr + - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res + - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. + - net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE + - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req + - perf tools: Change fields type in perf_record_time_conv + - perf jit: Let convert_timestamp() to be backwards-compatible + - perf session: Add swap operation for event TIME_CONV + - ia64: fix EFI_DEBUG build + - kfifo: fix ternary sign extension bugs + - mm/sl?b.c: remove ctor argument from kmem_cache_flags + - mm: memcontrol: slab: fix obtain a reference to a freeing memcg + - mm/sparse: add the missing sparse_buffer_fini() in error branch + - mm/memory-failure: unnecessary amount of unmapping + - afs: Fix speculative status fetches + - net: Only allow init netns to set default tcp cong to a restricted algo + - smp: Fix smp_call_function_single_async prototype + - Revert "net/sctp: fix race condition in sctp_destroy_sock" + - sctp: delay auto_asconf init until binding the first addr + - Linux 5.11.21 + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) + - bus: mhi: core: Fix check for syserr at power_up + - bus: mhi: core: Clear configuration from channel context during reset + - bus: mhi: core: Sanity check values from remote device before use + - bus: mhi: core: Add missing checks for MMIO register entries + - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue + - nitro_enclaves: Fix stale file descriptors on failed usercopy + - dyndbg: fix parsing file query without a line-range suffix + - s390/disassembler: increase ebpf disasm buffer size + - s390/zcrypt: fix zcard and zqueue hot-unplug memleak + - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks + - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping + - tpm: acpi: Check eventlog signature before using it + - ACPI: custom_method: fix potential use-after-free issue + - ACPI: custom_method: fix a possible memory leak + - ftrace: Handle commands when closing set_ftrace_filter file + - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld + - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node + - arm64: dts: mt8173: fix property typo of 'phys' in dsi node + - ecryptfs: fix kernel panic with null dev_name + - fs/epoll: restore waking from ep_done_scan() + - reset: add missing empty function reset_control_rearm() + - mtd: spi-nor: core: Fix an issue of releasing resources during read/write + - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g" + - mtd: spinand: core: add missing MODULE_DEVICE_TABLE() + - mtd: rawnand: atmel: Update ecc_stats.corrected counter + - mtd: physmap: physmap-bt1-rom: Fix unintentional stack access + - erofs: add unsupported inode i_format check + - spi: stm32-qspi: fix pm_runtime usage_count counter + - spi: spi-ti-qspi: Free DMA resources + - libceph: allow addrvecs with a single NONE/blank address + - scsi: qla2xxx: Reserve extra IRQ vectors + - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag + - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() + - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES + - scsi: mpt3sas: Block PCI config access from userspace during reset + - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe() + - mmc: uniphier-sd: Fix a resource leak in the remove function + - mmc: sdhci: Check for reset prior to DMA address unmap + - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based + controllers + - mmc: block: Update ext_csd.cache_ctrl if it was written + - mmc: block: Issue a cache flush only when it's enabled + - mmc: core: Do a power cycle when the CMD11 fails + - mmc: core: Set read only for SD cards with permanent write protect bit + - mmc: core: Fix hanging on I/O during system suspend for removable cards + - irqchip/gic-v3: Do not enable irqs when handling spurious interrups + - cifs: Return correct error code from smb2_get_enc_key + - cifs: fix out-of-bound memory access when calling smb3_notify() at mount + point + - cifs: fix leak in cifs_smb3_do_mount() ctx + - cifs: detect dead connections only when echoes are enabled. + - cifs: fix regression when mounting shares with prefix paths + - smb2: fix use-after-free in smb2_ioctl_query_info() + - btrfs: handle remount to no compress during compression + - x86/build: Disable HIGHMEM64G selection for M486SX + - btrfs: fix metadata extent leak after failure to create subvolume + - intel_th: pci: Add Rocket Lake CPU support + - btrfs: fix race between transaction aborts and fsyncs leading to use-after- + free + - posix-timers: Preserve return value in clock_adjtime32() + - fbdev: zero-fill colormap in fbcmap.c + - cpuidle: tegra: Fix C7 idling state on Tegra114 + - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first + - staging: wimax/i2400m: fix byte-order issue + - spi: ath79: always call chipselect function + - spi: ath79: remove spi-master setup and cleanup assignment + - bus: mhi: core: Destroy SBL devices when moving to mission mode + - bus: mhi: core: Process execution environment changes serially + - crypto: api - check for ERR pointers in crypto_destroy_tfm() + - crypto: qat - fix unmap invalid dma address + - usb: gadget: uvc: add bInterval checking for HS mode + - usb: webcam: Invalid size of Processing Unit Descriptor + - x86/sev: Do not require Hypervisor CPUID bit for SEV guests + - crypto: hisilicon/sec - fixes a printing error + - genirq/matrix: Prevent allocation counter corruption + - usb: gadget: f_uac2: validate input parameters + - usb: gadget: f_uac1: validate input parameters + - usb: dwc3: gadget: Ignore EP queue requests during bus reset + - usb: xhci: Fix port minor revision + - kselftest/arm64: mte: Fix compilation with native compiler + - ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node + - PCI: PM: Do not read power state in pci_enable_device_flags() + - kselftest/arm64: mte: Fix MTE feature detection + - ARM: dts: BCM5301X: fix "reg" formatting in /memory node + - ARM: dts: ux500: Fix up TVK R3 sensors + - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) + - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS + - efi/libstub: Add $(CLANG_FLAGS) to x86 flags + - soc/tegra: pmc: Fix completion of power-gate toggling + - arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on + - tee: optee: do not check memref size on return from Secure World + - soundwire: cadence: only prepare attached devices on clock stop + - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors + - perf/arm_pmu_platform: Fix error handling + - random: initialize ChaCha20 constants with correct endianness + - usb: xhci-mtk: support quirk to disable usb2 lpm + - fpga: dfl: pci: add DID for D5005 PAC cards + - xhci: check port array allocation was successful before dereferencing it + - xhci: check control context is valid before dereferencing it. + - xhci: fix potential array out of bounds with several interrupters + - bus: mhi: core: Clear context for stopped channels from remove() + - ARM: dts: at91: change the key code of the gpio key + - tools/power/x86/intel-speed-select: Increase string size + - platform/x86: ISST: Account for increased timeout in some cases + - clocksource/drivers/dw_apb_timer_of: Add handling for potential memory leak + - resource: Prevent irqresource_disabled() from erasing flags + - spi: dln2: Fix reference leak to master + - spi: omap-100k: Fix reference leak to master + - spi: qup: fix PM reference leak in spi_qup_remove() + - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove() + - usb: musb: fix PM reference leak in musb_irq_work() + - usb: core: hub: Fix PM reference leak in usb_port_resume() + - usb: dwc3: gadget: Check for disabled LPM quirk + - tty: n_gsm: check error while registering tty devices + - intel_th: Consistency and off-by-one fix + - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove() + - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails + - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe() + - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c + - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c + - crypto: sa2ul - Fix PM reference leak in sa_ul_probe() + - crypto: omap-aes - Fix PM reference leak on omap-aes.c + - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks + - spi: sync up initial chipselect state + - btrfs: do proper error handling in create_reloc_root + - btrfs: do proper error handling in btrfs_update_reloc_root + - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s + - regulator: da9121: automotive variants identity fix + - drm: Added orientation quirk for OneGX1 Pro + - drm/qxl: release shadow on shutdown + - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check + - drm/amd/display: changing sr exit latency + - drm/amd/display: Fix MPC OGAM power on/off sequence + - drm/ast: fix memory leak when unload the driver + - drm/amd/display: Check for DSC support instead of ASIC revision + - drm/amd/display: Don't optimize bandwidth before disabling planes + - drm/amd/display: Return invalid state if GPINT times out + - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work + - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field + overwritten' issue + - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe + - scsi: lpfc: Fix pt2pt connection does not recover after LOGO + - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path + - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN + - scsi: lpfc: Fix ADISC handling that never frees nodes + - drm/amdgpu: Fix some unload driver issues + - sched/pelt: Fix task util_est update filtering + - sched/topology: fix the issue groups don't span domain->span for NUMA + diameter > 2 + - kvfree_rcu: Use same set of GFP flags as does single-argument + - drm/virtio: fix possible leak/unlock virtio_gpu_object_array + - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() + - media: ite-cir: check for receive overflow + - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB + - media: drivers/media/usb: fix memory leak in zr364xx_probe + - media: cx23885: add more quirks for reset DMA on some AMD IOMMU + - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt() + - atomisp: don't let it go past pipes array + - power: supply: bq27xxx: fix power_avg for newer ICs + - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has + been unplugged + - extcon: arizona: Fix various races on driver unbind + - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs + - media: gspca/sq905.c: fix uninitialized variable + - media: v4l2-ctrls.c: initialize flags field of p_fwht_params + - power: supply: Use IRQF_ONESHOT + - backlight: qcom-wled: Use sink_addr for sync toggle + - backlight: qcom-wled: Fix FSC update issue for WLED5 + - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd + - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning + - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f + - drm/amd/pm: fix workload mismatch on vega10 + - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool' + - drm/amd/display: DCHUB underflow counter increasing in some scenarios + - drm/amd/display: fix dml prefetch validation + - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() + - drm/vkms: fix misuse of WARN_ON + - scsi: qla2xxx: Fix use after free in bsg + - mmc: sdhci-esdhc-imx: validate pinctrl before use it + - mmc: sdhci-pci: Add PCI IDs for Intel LKF + - mmc: sdhci-brcmstb: Remove CQE quirk + - ata: ahci: Disable SXS for Hisilicon Kunpeng920 + - drm/komeda: Fix bit check to import to value of proper type + - nvmet: return proper error code from discovery ctrl + - selftests/resctrl: Enable gcc checks to detect buffer overflows + - selftests/resctrl: Fix compilation issues for global variables + - selftests/resctrl: Fix compilation issues for other global variables + - selftests/resctrl: Clean up resctrl features check + - selftests/resctrl: Fix missing options "-n" and "-p" + - selftests/resctrl: Use resctrl/info for feature detection + - selftests/resctrl: Fix incorrect parsing of iMC counters + - selftests/resctrl: Fix checking for < 0 for unsigned values + - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug + bounce + - scsi: smartpqi: Use host-wide tag space + - scsi: smartpqi: Correct request leakage during reset operations + - scsi: smartpqi: Add new PCI IDs + - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() + - media: em28xx: fix memory leak + - media: vivid: update EDID + - drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver + - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return + - power: supply: generic-adc-battery: fix possible use-after-free in + gab_remove() + - power: supply: s3c_adc_battery: fix possible use-after-free in + s3c_adc_bat_remove() + - media: tc358743: fix possible use-after-free in tc358743_remove() + - media: adv7604: fix possible use-after-free in adv76xx_remove() + - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove() + - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove() + - media: i2c: adv7842: fix possible use-after-free in adv7842_remove() + - media: platform: sti: Fix runtime PM imbalance in regs_show + - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming + - media: dvb-usb: fix memory leak in dvb_usb_adapter_init + - media: gscpa/stv06xx: fix memory leak + - sched/fair: Ignore percpu threads for imbalance pulls + - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal + - drm/msm/mdp5: Do not multiply vclk line count by 100 + - drm/amdgpu/ttm: Fix memory leak userptr pages + - drm/radeon/ttm: Fix memory leak userptr pages + - drm/amd/display: Fix debugfs link_settings entry + - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning + - drm/radeon: don't evict if not initialized + - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug + - amdgpu: avoid incorrect %hu format string + - drm/amdgpu/display: fix memory leak for dimgrey cavefish + - drm/amdgpu: fix NULL pointer dereference + - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO + response + - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() + - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode + - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic + - mfd: intel-m10-bmc: Fix the register access range + - mfd: da9063: Support SMBus and I2C mode + - mfd: arizona: Fix rumtime PM imbalance on error + - scsi: libfc: Fix a format specifier + - perf: Rework perf_event_exit_event() + - sched,fair: Alternative sched_slice() + - block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel + - block/rnbd-clt: Fix missing a memory free when unloading the module + - s390/archrandom: add parameter check for s390_arch_random_generate + - sched,psi: Handle potential task count underflow bugs more gracefully + - power: supply: cpcap-battery: fix invalid usage of list cursor + - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer + - ALSA: hda/conexant: Re-order CX5066 quirk table entries + - ALSA: sb: Fix two use after free in snd_sb_qsound_build + - ALSA: usb-audio: Explicitly set up the clock selector + - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset + PC 8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 + - ALSA: hda/realtek: GA503 use same quirks as GA401 + - ALSA: hda/realtek: fix mic boost on Intel NUC 8 + - ALSA: hda/realtek - Headset Mic issue on HP platform + - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops + - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx + - tools/power/turbostat: Fix turbostat for AMD Zen CPUs + - btrfs: fix race when picking most recent mod log operation for an old root + - arm64/vdso: Discard .note.gnu.property sections in vDSO + - Makefile: Move -Wno-unused-but-set-variable out of GCC only block + - fs: fix reporting supported extra file attributes for statx() + - virtiofs: fix memory leak in virtio_fs_probe() + - kcsan, debugfs: Move debugfs file creation out of early init + - ubifs: Only check replay with inode type to judge if inode linked + - f2fs: fix error handling in f2fs_end_enable_verity() + - f2fs: fix to avoid out-of-bounds memory access + - mlxsw: spectrum_mr: Update egress RIF list before route's action + - openvswitch: fix stack OOB read while fragmenting IPv4 packets + - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets + - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds + - NFS: Don't discard pNFS layout segments that are marked for return + - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() + - Input: ili210x - add missing negation for touch indication on ili210x + - jffs2: Fix kasan slab-out-of-bounds problem + - jffs2: Hook up splice_write callback + - iommu/vt-d: Force to flush iotlb before creating superpage + - powerpc/vdso: Separate vvar vma from vdso + - powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors + - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. + - powerpc/kexec_file: Use current CPU info while setting up FDT + - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR + - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h + - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled + - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n + - intel_th: pci: Add Alder Lake-M support + - tpm: efi: Use local variable for calculating final log size + - tpm: vtpm_proxy: Avoid reading host log when using a virtual device + - crypto: arm/curve25519 - Move '.fpu' after '.arch' + - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS + - md/raid1: properly indicate failure when ending a failed write request + - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload + sequences + - fuse: fix write deadlock + - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 + - exfat: fix erroneous discard when clear cluster bit + - sfc: farch: fix TX queue lookup in TX flush done handling + - sfc: farch: fix TX queue lookup in TX event handling + - rcu/nocb: Fix missed nocb_timer requeue + - security: commoncap: fix -Wstringop-overread warning + - Fix misc new gcc warnings + - jffs2: check the validity of dstlen in jffs2_zlib_compress() + - smb3: when mounting with multichannel include it in requested capabilities + - smb3: if max_channels set to more than one channel request multichannel + - smb3: do not attempt multichannel to server which does not support it + - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") + - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI + - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported + - kbuild: update config_data.gz only when the content of .config is changed + - ext4: annotate data race in start_this_handle() + - ext4: annotate data race in jbd2_journal_dirty_metadata() + - ext4: fix check to prevent false positive report of incorrect used inodes + - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() + - ext4: always panic when errors=panic is specified + - ext4: fix error code in ext4_commit_super + - ext4: fix ext4_error_err save negative errno into superblock + - ext4: fix error return code in ext4_fc_perform_commit() + - ext4: allow the dax flag to be set and cleared on inline directories + - ext4: Fix occasional generic/418 failure + - media: dvbdev: Fix memory leak in dvb_media_device_free() + - media: dvb-usb: Fix use-after-free access + - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() + - media: staging/intel-ipu3: Fix memory leak in imu_fmt + - media: staging/intel-ipu3: Fix set_fmt error handling + - media: staging/intel-ipu3: Fix race condition during set_fmt + - media: v4l2-ctrls: fix reference to freed memory + - media: coda: fix macroblocks count control usage + - media: venus: hfi_parser: Don't initialize parser on v1 + - usb: gadget: dummy_hcd: fix gpf in gadget_setup + - usb: gadget: Fix double free of device descriptor pointers + - usb: gadget/function/f_fs string table fix for multiple languages + - usb: dwc3: gadget: Remove FS bInterval_m1 limitation + - usb: dwc3: gadget: Fix START_TRANSFER link state check + - usb: dwc3: core: Do core softreset when switch mode + - usb: dwc2: Fix session request interrupt handler + - PCI: dwc: Move iATU detection earlier + - tty: fix memory leak in vc_deallocate + - rsi: Use resume_noirq for SDIO + - tools/power turbostat: Fix offset overflow issue in index converting + - tracing: Map all PIDs to command lines + - tracing: Restructure trace_clock_global() to never block + - dm persistent data: packed struct should have an aligned() attribute too + - dm space map common: fix division bug in sm_ll_find_free_block() + - dm integrity: fix missing goto in bitmap_flush_interval error handling + - dm rq: fix double free of blk_mq_tag_set in dev remove after table load + fails + - pinctrl: Ingenic: Add support for read the pin configuration of X1830. + - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() + - thermal/drivers/cpufreq_cooling: Fix slab OOB issue + - thermal/core/fair share: Lock the thermal zone while looping over instances + - Revert "UBUNTU: SAUCE: Revert "s390/cio: remove pm support from ccw bus + driver"" + - s390/cio: remove invalid condition on IO_SCH_UNREG + - Linux 5.11.20 + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) // + CVE-2021-20288). + - libceph: bump CephXAuthenticate encoding version + * Hirsute update: v5.11.19 upstream stable release (LP: #1928850) + - mips: Do not include hi and lo in clobber list for R6 + - netfilter: conntrack: Make global sysctls readonly in non-init netns + - net: usb: ax88179_178a: initialize local variables before use + - drm/i915: Disable runtime power management during shutdown + - igb: Enable RSS for Intel I211 Ethernet Controller + - bpf: Fix masking negation logic upon negative dst register + - bpf: Fix leakage of uninitialized bpf stack under speculation + - net: qrtr: Avoid potential use after free in MHI send + - perf data: Fix error return code in perf_data__create_dir() + - capabilities: require CAP_SETFCAP to map uid 0 + - perf ftrace: Fix access to pid in array when setting a pid filter + - tools/cgroup/slabinfo.py: updated to work on current kernel + - driver core: add a min_align_mask field to struct device_dma_parameters + - swiotlb: add a IO_TLB_SIZE define + - swiotlb: factor out an io_tlb_offset helper + - swiotlb: factor out a nr_slots helper + - swiotlb: clean up swiotlb_tbl_unmap_single + - swiotlb: refactor swiotlb_tbl_map_single + - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single + - swiotlb: respect min_align_mask + - nvme-pci: set min_align_mask + - ovl: fix leaked dentry + - ovl: allow upperdir inside lowerdir + - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX + - ALSA: usb-audio: Fix implicit sync clearance at stopping stream + - USB: Add reset-resume quirk for WD19's Realtek Hub + - platform/x86: thinkpad_acpi: Correct thermal sensor allocation + - perf/core: Fix unconditional security_locked_down() call + - vfio: Depend on MMU + - Linux 5.11.19 + * r8152 tx status -71 (LP: #1922651) // Hirsute update: v5.11.19 upstream + stable release (LP: #1928850) + - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet + * Hirsute update: v5.11.18 upstream stable release (LP: #1928849) + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - drm/amd/display: Update modifier list for gfx10_3 + - mei: me: add Alder Lake P device id. + - Linux 5.11.18 + + -- Tim Gardner Tue, 08 Jun 2021 11:07:35 -0600 + +linux-azure (5.11.0-1006.6+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1006.6+21.10.1 -proposed tracker (LP: #1927563) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + -- Paolo Pisati Wed, 19 May 2021 12:51:59 +0200 + +linux-azure (5.11.0-1006.6) impish; urgency=medium + + * Empty entry + + -- Paolo Pisati Wed, 19 May 2021 11:38:35 +0200 + +linux-azure (5.11.0-1006.6) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1006.6 -proposed tracker (LP: #1927564) + + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + + [ Ubuntu: 5.11.0-18.19 ] + + * hirsute/linux: 5.11.0-18.19 -proposed tracker (LP: #1927578) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the 465 driver series, fabric-manager, and libnvidia-nscq + (LP: #1925522) + - debian/dkms-versions -- add NVIDIA 465 and migrate 450 to 460 + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files + * Hirsute update: v5.11.17 upstream stable release (LP: #1927535) + - vhost-vdpa: protect concurrent access to vhost device iotlb + - Revert "UBUNTU: SAUCE: ovl: Restore vm_file value when lower fs mmap fails" + - ovl: fix reference counting in ovl_mmap error path + - coda: fix reference counting in coda_file_mmap error path + - amd/display: allow non-linear multi-planar formats + - drm/amdgpu: reserve fence slot to update page table + - drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish + - gpio: omap: Save and restore sysconfig + - KEYS: trusted: Fix TPM reservation for seal/unseal + - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails + - pinctrl: lewisburg: Update number of pins in community + - block: return -EBUSY when there are open partitions in blkdev_reread_part + - pinctrl: core: Show pin numbers for the controllers with base = 0 + - arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS + - bpf: Allow variable-offset stack access + - bpf: Refactor and streamline bounds check into helper + - bpf: Tighten speculative pointer arithmetic mask + - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 + - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] + - perf auxtrace: Fix potential NULL pointer dereference + - perf map: Fix error return code in maps__clone() + - HID: google: add don USB id + - HID: asus: Add support for 2021 ASUS N-Key keyboard + - HID: alps: fix error return code in alps_input_configured() + - HID cp2112: fix support for multiple gpiochips + - HID: wacom: Assign boolean values to a bool variable + - soc: qcom: geni: shield geni_icc_get() for ACPI boot + - dmaengine: xilinx: dpdma: Fix descriptor issuing on video group + - dmaengine: xilinx: dpdma: Fix race condition in done IRQ + - ARM: dts: Fix swapped mmc order for omap3 + - m68k: fix flatmem memory model setup + - net: geneve: check skb is large enough for IPv4/IPv6 header + - dmaengine: tegra20: Fix runtime PM imbalance on error + - s390/entry: save the caller of psw_idle + - arm64: kprobes: Restore local irqflag if kprobes is cancelled + - xen-netback: Check for hotplug-status existence before watching + - cavium/liquidio: Fix duplicate argument + - csky: change a Kconfig symbol name to fix e1000 build error + - ia64: fix discontig.c section mismatches + - ia64: tools: remove duplicate definition of ia64_mf() on ia64 + - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - Linux 5.11.17 + * locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (LP: #1926184) + - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) + - drm/amdgpu: Register VGA clients after init can no longer fail + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) + - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye + * CirrusLogic: The default input volume is "0%" (LP: #1923557) + - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * Make AMD gpus choose YCbCr420 encoding automatically when required for 4k + 60Hz output (LP: #1922754) + - drm/amd/display: Try YCbCr420 color when YCbCr444 fails + * Hirsute update: v5.11.16 upstream stable release (LP: #1926999) + - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev + struct + - AMD_SFH: Add sensor_mask module parameter + - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus + bits + - mtd: rawnand: mtk: Fix WAITRDY break condition and timeout + - Input: nspire-keypad - enable interrupts only when opened + - gpio: sysfs: Obey valid_mask + - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback + - dmaengine: idxd: fix delta_rec and crc size field for completion record + - dmaengine: idxd: fix opcap sysfs attribute output + - dmaengine: idxd: fix wq size store permission state + - dmaengine: dw: Make it dependent to HAS_IOMEM + - dmaengine: Fix a double free in dma_async_device_register + - dmaengine: plx_dma: add a missing put_device() on error path + - dmaengine: idxd: clear MSIX permission entry on shutdown + - dmaengine: idxd: fix wq cleanup of WQCFG registers + - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() + - ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race + - ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 + - remoteproc: pru: Fix loading of GNU Binutils ELF + - lockdep: Add a missing initialization hint to the "INFO: Trying to register + non-static key" message + - arc: kernel: Return -EFAULT if copy_to_user() fails + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() + - xfrm: BEET mode doesn't support fragments for inner packets + - ASoC: max98373: Changed amp shutdown register as volatile + - ASoC: max98373: Added 30ms turn on/off time delay + - net: axienet: allow setups without MDIO + - gpu/xen: Fix a use after free in xen_drm_drv_init + - bpf: Take module reference for trampoline in module + - neighbour: Disregard DEAD dst in neigh_update + - powerpc/signal32: Fix Oops on sigreturn with unmapped VDSO + - ARM: keystone: fix integer overflow warning + - ARM: omap1: fix building with clang IAS + - drm/msm: Fix a5xx/a6xx timestamps + - ASoC: fsl_esai: Fix TDM slot setup for I2S mode + - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state + - iwlwifi: add support for Qu with AX201 device + - net: ieee802154: stop dump llsec keys for monitors + - net: ieee802154: forbid monitor for add llsec key + - net: ieee802154: forbid monitor for del llsec key + - net: ieee802154: stop dump llsec devs for monitors + - net: ieee802154: forbid monitor for add llsec dev + - net: ieee802154: forbid monitor for del llsec dev + - net: ieee802154: stop dump llsec devkeys for monitors + - net: ieee802154: forbid monitor for add llsec devkey + - net: ieee802154: forbid monitor for del llsec devkey + - net: ieee802154: stop dump llsec seclevels for monitors + - net: ieee802154: forbid monitor for add llsec seclevel + - pcnet32: Use pci_resource_len to validate PCI resource + - drm/amd/display: Add missing mask for DCN3 + - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN + - virt_wifi: Return micros for BSS TSF values + - lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS + - net/sctp: fix race condition in sctp_destroy_sock + - Input: s6sy761 - fix coordinate read bit shift + - Input: i8042 - fix Pegatron C15B ID entry + - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices + - dm verity fec: fix misaligned RS roots IO + - readdir: make sure to verify directory entry for legacy interfaces too + - drm/i915: Don't zero out the Y plane's watermarks + - arm64: fix inline asm in load_unaligned_zeropad() + - arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically + - [Config] updateconfigs for AS_HAS_LSE_ATOMICS + - arm64: alternatives: Move length validation in alternative_{insn, endif} + - vfio/pci: Add missing range check in vfio_pci_mmap + - riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM" + - scsi: libsas: Reset num_scatter if libata marks qc as NODATA + - drm/vmwgfx: Make sure we unpin no longer needed buffers + - ixgbe: Fix NULL pointer dereference in ethtool loopback test + - ixgbe: fix unbalanced device enable/disable in suspend/resume + - netfilter: flowtable: fix NAT IPv6 offload mangling + - netfilter: conntrack: do not print icmpv6 as unknown via /proc + - ice: Fix potential infinite loop when using u8 loop counter + - libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC + - netfilter: bridge: add pre_exit hooks for ebtable unregistration + - netfilter: arp_tables: add pre_exit hook for table unregister + - libbpf: Fix potential NULL pointer dereference + - drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling + the panel + - net: macb: fix the restore of cmp registers + - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta + - netfilter: nft_limit: avoid possible divide error in nft_limit_init + - netfilter: nftables: clone set element expression template + - net/mlx5e: Fix setting of RS FEC mode + - net: davicom: Fix regulator not turned off on failed probe + - net: phy: marvell: fix detection of PHY on Topaz switches + - net: sit: Unregister catch-all devices + - net: ip6_tunnel: Unregister catch-all devices + - mm: ptdump: fix build failure + - net: Make tcp_allowed_congestion_control readonly in non-init netns + - ibmvnic: correctly use dev_consume/free_skb_irq + - i40e: fix the panic when running bpf in xdpdrv mode + - ethtool: pause: make sure we init driver stats + - ia64: remove duplicate entries in generic_defconfig + - ia64: tools: remove inclusion of ia64-specific version of errno.h header + - ibmvnic: avoid calling napi_disable() twice + - ibmvnic: remove duplicate napi_schedule call in do_reset function + - ibmvnic: remove duplicate napi_schedule call in open function + - ch_ktls: Fix kernel panic + - ch_ktls: fix device connection close + - ch_ktls: tcb close causes tls connection failure + - ch_ktls: do not send snd_una update to TCB in middle + - gro: ensure frag0 meets IP header alignment + - ARM: OMAP2+: Fix warning for omap_init_time_of() + - ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is + enabled + - ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to + for_each_mem_range() + - ARM: footbridge: fix PCI interrupt mapping + - ARM: OMAP2+: Fix uninitialized sr_inst + - arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems + - arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference + - bpf: Use correct permission flag for mixed signed bounds arithmetic + - KVM: VMX: Convert vcpu_vmx.exit_reason to a union + - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index + - kasan: fix hwasan build for gcc + - kasan: remove redundant config option + - r8169: tweak max read request size for newer chips also in jumbo mtu mode + - r8169: don't advertise pause in jumbo mode + - bpf: Ensure off_reg has no mixed signed bounds for all types + - bpf: Move off_reg into sanitize_ptr_alu + - ARM: 9071/1: uprobes: Don't hook on thumb instructions + - bpf: Rework ptr_limit into alu_limit and add common error path + - bpf: Improve verifier error messages for users + - bpf: Move sanitize_val_alu out of op switch + - Linux 5.11.16 + * Hirsute update: v5.11.15 upstream stable release (LP: #1926993) + - interconnect: core: fix error return code of icc_link_destroy() + - gfs2: Flag a withdraw if init_threads() fails + - KVM: arm64: Hide system instruction access to Trace registers + - KVM: arm64: Disable guest access to trace filter controls + - drm/imx: imx-ldb: fix out of bounds array access warning + - gfs2: report "already frozen/thawed" errors + - ftrace: Check if pages were allocated before calling free_pages() + - tools/kvm_stat: Add restart delay + - drm/tegra: dc: Don't set PLL clock to 0Hz + - gpu: host1x: Use different lock classes for each client + - XArray: Fix splitting to non-zero orders + - radix tree test suite: Fix compilation + - block: only update parent bi_status when bio fail + - radix tree test suite: Register the main thread with the RCU library + - idr test suite: Take RCU read lock in idr_find_test_1 + - idr test suite: Create anchor before launching throbber + - null_blk: fix command timeout completion handling + - io_uring: don't mark S_ISBLK async work as unbounded + - riscv,entry: fix misaligned base for excp_vect_table + - block: don't ignore REQ_NOWAIT for direct IO + - netfilter: x_tables: fix compat match/target pad out-of-bound write + - perf map: Tighten snprintf() string precision to pass gcc check on some + 32-bit arches + - net: sfp: cope with SFPs that set both LOS normal and LOS inverted + - Linux 5.11.15 + * Hirsute update: v5.11.14 upstream stable release (LP: #1926368) + - xfrm/compat: Cleanup WARN()s that can be user-triggered + - ALSA: aloop: Fix initialization of controls + - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 + - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model + - file: fix close_range() for unshare+cloexec + - ASoC: intel: atom: Stop advertising non working S24LE support + - nfc: fix refcount leak in llcp_sock_bind() + - nfc: fix refcount leak in llcp_sock_connect() + - nfc: fix memory leak in llcp_sock_connect() + - nfc: Avoid endless loops caused by repeated llcp_sock_connect() + - selinux: make nslot handling in avtab more robust + - selinux: fix cond_list corruption when changing booleans + - selinux: fix race between old and new sidtab + - xen/evtchn: Change irq_info lock to raw_spinlock_t + - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh + - net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock + - net: dsa: lantiq_gswip: Don't use PHY auto polling + - net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits + - drm/i915: Fix invalid access to ACPI _DSM objects + - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m + - drm/radeon: Fix size overflow + - drm/amdgpu: Fix size overflow + - drm/amdgpu/smu7: fix CAC setting on TOPAZ + - rfkill: revert back to old userspace API by default + - cifs: escape spaces in share names + - cifs: On cifs_reconnect, resolve the hostname again. + - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS + - LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late + - gcov: re-fix clang-11+ support + - ia64: fix user_stack_pointer() for ptrace() + - nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff + - ocfs2: fix deadlock between setattr and dio_end_io_write + - fs: direct-io: fix missing sdio->boundary + - ethtool: fix incorrect datatype in set_eee ops + - of: property: fw_devlink: do not link ".*,nr-gpios" + - parisc: parisc-agp requires SBA IOMMU driver + - parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers + - ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin + - batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field + - ice: Continue probe on link/PHY errors + - ice: Increase control queue timeout + - ice: prevent ice_open and ice_stop during reset + - ice: fix memory allocation call + - ice: remove DCBNL_DEVRESET bit from PF state + - ice: Fix for dereference of NULL pointer + - ice: Use port number instead of PF ID for WoL + - ice: Cleanup fltr list in case of allocation issues + - iwlwifi: pcie: properly set LTR workarounds on 22000 devices + - ice: fix memory leak of aRFS after resuming from suspend + - net: hso: fix null-ptr-deref during tty device unregistration + - libbpf: Fix bail out from 'ringbuf_process_ring()' on error + - bpf: Enforce that struct_ops programs be GPL-only + - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET + - ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx + - libbpf: Ensure umem pointer is non-NULL before dereferencing + - libbpf: Restore umem state after socket create failure + - libbpf: Only create rx and tx XDP rings when necessary + - bpf: Refcount task stack in bpf_get_task_stack + - bpf, sockmap: Fix sk->prot unhash op reset + - bpf, sockmap: Fix incorrect fwd_alloc accounting + - net: ensure mac header is set in virtio_net_hdr_to_skb() + - i40e: Fix sparse warning: missing error code 'err' + - i40e: Fix sparse error: 'vsi->netdev' could be null + - i40e: Fix sparse error: uninitialized symbol 'ring' + - i40e: Fix sparse errors in i40e_txrx.c + - vdpa/mlx5: Fix suspend/resume index restoration + - net: sched: sch_teql: fix null-pointer dereference + - net: sched: fix action overwrite reference counting + - nl80211: fix beacon head validation + - nl80211: fix potential leak of ACL params + - cfg80211: check S1G beacon compat element length + - mac80211: fix time-is-after bug in mlme + - mac80211: fix TXQ AC confusion + - net: hsr: Reset MAC header for Tx path + - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() + - net: let skb_orphan_partial wake-up waiters. + - thunderbolt: Fix a leak in tb_retimer_add() + - thunderbolt: Fix off by one in tb_port_find_retimer() + - usbip: add sysfs_lock to synchronize sysfs code paths + - usbip: stub-dev synchronize sysfs code paths + - usbip: vudc synchronize sysfs code paths + - usbip: synchronize event handler with sysfs code paths + - driver core: Fix locking bug in deferred_probe_timeout_work_func() + - scsi: pm80xx: Fix chip initialization failure + - scsi: target: iscsi: Fix zero tag inside a trace event + - percpu: make pcpu_nr_empty_pop_pages per chunk type + - i2c: turn recovery error on init to debug + - powerpc/vdso: Make sure vdso_wrapper.o is rebuilt everytime vdso.so is + rebuilt + - powerpc/ptrace: Don't return error when getting/setting FP regs without + CONFIG_PPC_FPU_REGS + - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched + - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched + - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn + - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter + - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed + - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap + - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping + - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages + - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp + - net: sched: fix err handler in tcf_action_init() + - ice: Refactor DCB related variables out of the ice_port_info struct + - ice: Recognize 860 as iSCSI port in CEE mode + - xfrm: interface: fix ipv4 pmtu check to honor ip header df + - xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume + - Revert "UBUNTU: SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division" + - remoteproc: qcom: pil_info: avoid 64-bit division + - regulator: bd9571mwv: Fix AVS and DVFS voltage range + - ARM: OMAP4: Fix PMIC voltage domains for bionic + - ARM: OMAP4: PM: update ROM return address for OSWR and OFF + - remoteproc: pru: Fix firmware loading crashes on K3 SoCs + - net: xfrm: Localize sequence counter per network namespace + - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload + - ASoC: SOF: Intel: HDA: fix core status verification + - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips + - xfrm: Fix NULL pointer dereference on policy lookup + - virtchnl: Fix layout of RSS structures + - i40e: Added Asym_Pause to supported link modes + - i40e: Fix kernel oops when i40e driver removes VF's + - hostfs: fix memory handling in follow_link() + - amd-xgbe: Update DMA coherency values + - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply + - geneve: do not modify the shared tunnel info when PMTU triggers an ICMP + reply + - sch_red: fix off-by-one checks in red_check_params() + - drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit + - arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0 + - xfrm: Provide private skb extensions for segmented and hw offloaded ESP + packets + - can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: uapi: can.h: mark union inside struct can_frame packed + - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation + - ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso + - gianfar: Handle error code at MAC address change + - net: dsa: Fix type was not set for devlink port + - clk: qcom: camcc: Update the clock ops for the SC7180 + - cxgb4: avoid collecting SGE_QBASE regs during traffic + - net:tipc: Fix a double free in tipc_sk_mcast_rcv + - ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces + - net/ncsi: Avoid channel_monitor hrtimer deadlock + - net: qrtr: Fix memory leak on qrtr_tx_wait failure + - nfp: flower: ignore duplicate merge hints from FW + - net: phy: broadcom: Only advertise EEE for supported modes + - I2C: JZ4780: Fix bug for Ingenic X1000. + - ASoC: sunxi: sun4i-codec: fill ASoC card owner + - net/mlx5e: Fix mapping of ct_label zero + - net/mlx5: Delete auxiliary bus driver eth-rep first + - net/mlx5e: Fix ethtool indication of connector type + - net/mlx5: Don't request more than supported EQs + - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ + - net/rds: Fix a use after free in rds_message_map_pages + - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model + - soc/fsl: qbman: fix conflicting alignment attributes + - i40e: fix receiving of single packets in xsk zero-copy mode + - i40e: Fix display statistics for veb_tc + - RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session + files + - drm/msm: Set drvdata to NULL when msm_drm_init() fails + - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); + - mptcp: forbit mcast-related sockopt on MPTCP sockets + - mptcp: revert "mptcp: provide subflow aware release function" + - scsi: ufs: core: Fix task management request completion timeout + - scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs + - drm/msm: a6xx: fix version check for the A650 SQE microcode + - drm/msm/disp/dpu1: program 3d_merge only if block is attached + - Revert "arm64: dts: marvell: armada-cp110: Switch to per-port SATA + interrupts" + - ARM: dts: turris-omnia: fix hardware buffer management + - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb + - net: macb: restore cmp registers on resume path + - clk: fix invalid usage of list cursor in register + - clk: fix invalid usage of list cursor in unregister + - workqueue: Move the position of debug_work_activate() in __queue_work() + - s390/cpcmd: fix inline assembly register clobbering + - perf inject: Fix repipe usage + - openvswitch: fix send of uninitialized stack memory in ct limit reply + - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set + - iwlwifi: fix 11ax disabled bit in the regulatory capability flags + - can: mcp251x: fix support for half duplex SPI host controllers + - platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events + during suspend + - tipc: increment the tmp aead refcnt before attaching it + - net: hns3: clear VF down state bit before request link status + - net/mlx5: Fix HW spec violation configuring uplink + - net/mlx5: Fix placement of log_max_flow_counter + - net/mlx5: Fix PPLM register mapping + - net/mlx5: Fix PBMC register mapping + - RDMA/cxgb4: check for ipv6 address properly while destroying listener + - perf report: Fix wrong LBR block sorting + - RDMA/qedr: Fix kernel panic when trying to access recv_cq + - drm/vc4: crtc: Reduce PV fifo threshold on hvs4 + - i40e: Fix parameters in aq_get_phy_register() + - RDMA/addr: Be strict with gid size + - vdpa/mlx5: should exclude header length and fcs from mtu + - vdpa/mlx5: Fix wrong use of bit numbers + - RAS/CEC: Correct ce_add_elem()'s returned values + - clk: socfpga: fix iomem pointer cast on 64-bit + - lockdep: Address clang -Wformat warning printing for %hd + - dt-bindings: net: ethernet-controller: fix typo in NVMEM + - net: sched: bump refcount for new action in ACT replace mode + - x86/traps: Correct exc_general_protection() and math_error() return paths + - gpiolib: Read "gpio-line-names" from a firmware node + - cfg80211: remove WARN_ON() in cfg80211_sme_connect + - net: tun: set tun->dev->addr_len during TUNSETLINK processing + - drivers: net: fix memory leak in atusb_probe + - drivers: net: fix memory leak in peak_usb_create_dev + - net: mac802154: Fix general protection fault + - net: ieee802154: nl-mac: fix check on panid + - net: ieee802154: fix nl802154 del llsec key + - net: ieee802154: fix nl802154 del llsec dev + - net: ieee802154: fix nl802154 add llsec key + - net: ieee802154: fix nl802154 del llsec devkey + - net: ieee802154: forbid monitor for set llsec params + - net: ieee802154: forbid monitor for del llsec seclevel + - net: ieee802154: stop dump llsec params for monitors + - Revert "net: sched: bump refcount for new action in ACT replace mode" + - Linux 5.11.14 + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * ftrace synthetic_events selftests failure in 5.11 (LP: #1925539) + - SAUCE: Revert "selftests/ftrace: Update synthetic event syntax errors" + * Hot-unplug of disks leaves broken block devices around in Hirsute on s390x + (LP: #1925211) + - SAUCE: Revert "s390/cio: remove pm support from ccw bus driver" + * [SRU][F:OEM-5.10/G/H] add realtek 8852 bluetooth support (LP: #1924207) + - Bluetooth: btrtl: Enable central-peripheral role + - Bluetooth: btrtl: Enable WBS for the specific Realtek devices + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * Hirsute update: v5.11.13 upstream stable release (LP: #1923415) + - ARM: dts: am33xx: add aliases for mmc interfaces + - bus: ti-sysc: Fix warning on unbind if reset is not deasserted + - drm/msm: a6xx: Make sure the SQE microcode is safe + - platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 + - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp + - net/mlx5e: Enforce minimum value check for ICOSQ size + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - kunit: tool: Fix a python tuple typing error + - mISDN: fix crash in fritzpci + - net: arcnet: com20020 fix error handling + - can: kvaser_usb: Add support for USBcan Pro 4xHS + - mac80211: Check crypto_aead_encrypt for errors + - mac80211: choose first enabled channel for monitor + - drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate + - drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs + - drm/msm: Ratelimit invalid-fence message + - netfilter: conntrack: Fix gre tunneling over ipv6 + - netfilter: nftables: skip hook overlap logic if flowtable is stale + - net: ipa: fix init header command validation + - platform/x86: thinkpad_acpi: Allow the FnLock LED to change state + - kselftest/arm64: sve: Do not use non-canonical FFR register value + - drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume + - x86/build: Turn off -fcf-protection for realmode targets + - platform/x86: intel_pmt_class: Initial resource to 0 + - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms + - ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation + - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() + - arm64: kernel: disable CNP on Carmel + - selftests/vm: fix out-of-tree build + - ia64: mca: allocate early mca with GFP_ATOMIC + - ia64: fix format strings for err_inject + - cifs: revalidate mapping when we open files for SMB1 POSIX + - cifs: Silently ignore unknown oplock break handle + - io_uring: fix timeout cancel return code + - math: Export mul_u64_u64_div_u64 + - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories + - tools/resolve_btfids: Check objects before removing + - tools/resolve_btfids: Set srctree variable unconditionally + - kbuild: Add resolve_btfids clean to root clean target + - kbuild: Do not clean resolve_btfids if the output does not exist + - tools/resolve_btfids: Add /libbpf to .gitignore + - init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM + - Linux 5.11.13 + - [Config] update configs and annotations + + -- Tim Gardner Tue, 18 May 2021 07:17:22 -0600 + +linux-azure (5.11.0-1005.5) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-17.18 ] + + * Race between isotp_bind and isotp_setsockopt (LP: #1927409) + - SAUCE: Revert "can: isotp: add SF_BROADCAST support for functional + addressing" + * CVE-2021-3491 + - io_uring: fix overflows checks in provide buffers + - SAUCE: proc: Avoid mixing integer types in mem_rw() + - SAUCE: io_uring: truncate lengths larger than MAX_RW_COUNT on provide + buffers + * CVE-2021-3490 + - SAUCE: bpf: verifier: fix ALU32 bounds tracking with bitwise ops + * CVE-2021-3489 + - SAUCE: bpf: ringbuf: deny reserve of buffers larger than ringbuf + - SAUCE: bpf: prevent writable memory-mapping of read-only ringbuf pages + + [ Ubuntu: 5.11.0-16.17 ] + + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + + -- Stefan Bader Thu, 06 May 2021 20:14:04 +0200 + +linux-azure (5.11.0-1004.4) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-15.16 ] + + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + + -- Seth Forshee Mon, 12 Apr 2021 14:15:47 -0500 + +linux-azure (5.11.0-1003.3) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1003.3 -proposed tracker (LP: #1923096) + + * linux-azure: Enable CONFIG_FPGA_MGR_XILINX_SPI for Azure cloud kernel + (LP: #1922582) + - [Config] azure: CONFIG_FPGA_MGR_XILINX_SPI=m + + * Miscellaneous Ubuntu changes + - [Config] annotations: updateconfigs following Ubuntu-5.11.0-14.15 rebase + + [ Ubuntu: 5.11.0-14.15 ] + + * hirsute/linux: 5.11.0-14.15 -proposed tracker (LP: #1923103) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Include Infiniband Peer Memory interface (LP: #1923104) + - SAUCE: RDMA/core: Introduce peer memory interface + * Hirsute update: v5.11.12 upstream stable release (LP: #1923069) + - arm64: mm: correct the inside linear map range during hotplug check + - virtiofs: Fail dax mount if device does not support it + - ext4: shrink race window in ext4_should_retry_alloc() + - ext4: fix bh ref count on error paths + - fs: nfsd: fix kconfig dependency warning for NFSD_V4 + - rpc: fix NULL dereference on kmalloc failure + - iomap: Fix negative assignment to unsigned sis->pages in + iomap_swapfile_activate + - ASoC: rt1015: fix i2c communication error + - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe + - ASoC: es8316: Simplify adc_pga_gain_tlv table + - ASoC: soc-core: Prevent warning if no DMI table is present + - ASoC: cs42l42: Fix Bitclock polarity inversion + - ASoC: cs42l42: Fix channel width support + - ASoC: cs42l42: Fix mixer volume control + - ASoC: cs42l42: Always wait at least 3ms after reset + - NFSD: fix error handling in NFSv4.0 callbacks + - ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge + - kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing + - vhost: Fix vhost_vq_reset() + - io_uring: fix ->flags races by linked timeouts + - io_uring: halt SQO submission on ctx exit + - scsi: st: Fix a use after free in st_open() + - scsi: qla2xxx: Fix broken #endif placement + - staging: comedi: cb_pcidas: fix request_irq() warn + - staging: comedi: cb_pcidas64: fix request_irq() warn + - ASoC: rt5659: Update MCLK rate in set_sysclk() + - ASoC: rt711: add snd_soc_component remove callback + - thermal/core: Add NULL pointer check before using cooling device stats + - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling + - locking/ww_mutex: Fix acquire/release imbalance in + ww_acquire_init()/ww_acquire_fini() + - nvmet-tcp: fix kmap leak when data digest in use + - io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls + - Revert "PM: ACPI: reboot: Use S5 for reboot" + - nouveau: Skip unvailable ttm page entries + - static_call: Align static_call_is_init() patching condition + - ext4: do not iput inode under running transaction in ext4_rename() + - io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with + MSG_WAITALL + - net: mvpp2: fix interrupt mask/unmask skip condition + - mptcp: deliver ssk errors to msk + - mptcp: fix poll after shutdown + - mptcp: init mptcp request socket earlier + - mptcp: add a missing retransmission timer scheduling + - flow_dissector: fix TTL and TOS dissection on IPv4 fragments + - mptcp: fix DATA_FIN processing for orphaned sockets + - mptcp: provide subflow aware release function + - can: dev: move driver related infrastructure into separate subdir + - net: introduce CAN specific pointer in the struct net_device + - mptcp: fix race in release_cb + - net: bonding: fix error return code of bond_neigh_init() + - mptcp: fix bit MPTCP_PUSH_PENDING tests + - can: tcan4x5x: fix max register value + - brcmfmac: clear EAP/association status bits on linkdown events + - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL + pointer + - netdevsim: dev: Initialize FIB module after debugfs + - iwlwifi: pcie: don't disable interrupts for reg_lock + - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() + - net: ethernet: aquantia: Handle error cleanup of start on open + - appletalk: Fix skb allocation size in loopback case + - net: ipa: remove two unused register definitions + - net: ipa: use a separate pointer for adjusted GSI memory + - net: ipa: fix register write command validation + - net: wan/lmc: unregister device when no matching device is found + - net: 9p: advance iov on empty read + - bpf: Remove MTU check in __bpf_skb_max_len + - ACPI: tables: x86: Reserve memory occupied by ACPI tables + - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() + - ACPI: scan: Fix _STA getting called on devices with unmet dependencies + - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect + - ALSA: hda: Re-add dropped snd_poewr_change_state() calls + - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks + - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook + - xtensa: fix uaccess-related livelock in do_page_fault + - xtensa: move coprocessor_flush to the .text section + - KVM: SVM: load control fields from VMCB12 before checking them + - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on + nested vmexit + - PM: runtime: Fix race getting/putting suppliers at probe + - PM: runtime: Fix ordering in pm_runtime_get_suppliers() + - tracing: Fix stack trace event size + - s390/vdso: copy tod_steering_delta value to vdso_data page + - s390/vdso: fix tod_steering_delta type + - drm/ttm: make ttm_bo_unpin more defensive + - mm: fix race by making init_zero_pfn() early_initcall + - drm/amdkfd: dqm fence memory corruption + - drm/amd/pm: no need to force MCLK to highest when no display connected + - drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend + - drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings() + - drm/amdgpu: Set a suitable dev_info.gart_page_size + - drm/amdgpu: check alignment on CPU page for bo map + - reiserfs: update reiserfs_xattrs_initialized() condition + - drm/imx: fix memory leak when fails to init + - drm/tegra: dc: Restore coupling of display controllers + - drm/tegra: sor: Grab runtime PM reference across reset + - vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends + - pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger + - pinctrl: rockchip: fix restore error in resume + - pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets + - pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations + - pinctrl: qcom: lpass lpi: use default pullup/strength values + - pinctrl: qcom: fix unintentional string concatenation + - extcon: Add stubs for extcon_register_notifier_all() functions + - extcon: Fix error handling in extcon_dev_register + - firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 + - powerpc/pseries/mobility: use struct for shared state + - powerpc/pseries/mobility: handle premature return from H_JOIN + - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield + - video: hyperv_fb: Fix a double free in hvfb_probe + - powerpc/mm/book3s64: Use the correct storage key value when calling + H_PROTECT + - firewire: nosy: Fix a use-after-free bug in nosy_ioctl() + - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() + - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem + - usb: musb: Fix suspend with devices connected for a64 + - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI + - cdc-acm: fix BREAK rx code path adding necessary calls + - USB: cdc-acm: untangle a circular dependency between callback and softint + - USB: cdc-acm: downgrade message to debug + - USB: cdc-acm: fix double free on probe failure + - USB: cdc-acm: fix use-after-free after probe failure + - usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference + - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. + - usb: dwc2: Prevent core suspend when port connection flag is 0 + - usb: dwc3: qcom: skip interconnect init for ACPI probe + - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable + - soc: qcom-geni-se: Cleanup the code to remove proxy votes + - staging: rtl8192e: Fix incorrect source in memcpy() + - staging: rtl8192e: Change state information from u16 to u8 + - driver core: clear deferred probe reason on probe retry + - drivers: video: fbcon: fix NULL dereference in fbcon_cursor() + - riscv: evaluate put_user() arg before enabling user access + - io_uring: do ctx sqd ejection in a clear context + - Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for + freezing" + - Revert "net: bonding: fix error return code of bond_neigh_init()" + - Linux 5.11.12 + - [Config] set CONFIG_AD9467=n and CONFIG_ADI_AXI_ADC=n for amd64 + * CVE-2021-29154 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-64 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-32 + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Hirsute update: v5.11.11 upstream stable release (LP: #1922601) + - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb + - mt76: mt7915: only modify tx buffer list after allocating tx token id + - net: stmmac: fix dma physical address of descriptor when display ring + - net: fec: ptp: avoid register access when ipg clock is disabled + - powerpc/4xx: Fix build errors from mfdcr() + - atm: eni: dont release is never initialized + - atm: lanai: dont run lanai_dev_close if not open + - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" + - ALSA: hda: ignore invalid NHLT table + - ixgbe: Fix memleak in ixgbe_configure_clsu32 + - scsi: ufs: ufs-qcom: Disable interrupt in reset path + - blk-cgroup: Fix the recursive blkg rwstat + - net: tehuti: fix error return code in bdx_probe() + - net: intel: iavf: fix error return code of iavf_init_get_resources() + - sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count + - gianfar: fix jumbo packets+napi+rx overrun crash + - cifs: ask for more credit on async read/write code paths + - gfs2: fix use-after-free in trans_drain + - cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev + - gpiolib: acpi: Add missing IRQF_ONESHOT + - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default + - NFS: Correct size calculation for create reply length + - net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch() + - net: wan: fix error return code of uhdlc_init() + - net: davicom: Use platform_get_irq_optional() + - net: enetc: set MAC RX FIFO to recommended value + - atm: uPD98402: fix incorrect allocation + - atm: idt77252: fix null-ptr-dereference + - cifs: change noisy error message to FYI + - irqchip/ingenic: Add support for the JZ4760 + - kbuild: add image_name to no-sync-config-targets + - kbuild: dummy-tools: fix inverted tests for gcc + - umem: fix error return code in mm_pci_probe() + - sparc64: Fix opcode filtering in handling of no fault loads + - habanalabs: Call put_pid() when releasing control device + - habanalabs: Disable file operations after device is removed + - staging: rtl8192e: fix kconfig dependency on CRYPTO + - u64_stats,lockdep: Fix u64_stats_init() vs lockdep + - kselftest: arm64: Fix exit code of sve-ptrace + - regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck + - regulator: qcom-rpmh: Use correct buck for S1C regulator + - block: Fix REQ_OP_ZONE_RESET_ALL handling + - drm/amd/display: Enable pflip interrupt upon pipe enable + - drm/amd/display: Revert dram_clock_change_latency for DCN2.1 + - drm/amd/display: Enabled pipe harvesting in dcn30 + - drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm + - drm/amdgpu: fb BO should be ttm_bo_type_device + - drm/radeon: fix AGP dependency + - nvme: simplify error logic in nvme_validate_ns() + - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() + - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() + - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted + - nvme-core: check ctrl css before setting up zns + - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done + - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a + - nfs: we don't support removing system.nfs4_acl + - block: Suppress uevent for hidden device when removed + - io_uring: cancel deferred requests in try_cancel + - mm/fork: clear PASID for new mm + - ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls + - ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign + - static_call: Pull some static_call declarations to the type headers + - static_call: Allow module use without exposing static_call_key + - static_call: Fix the module key fixup + - static_call: Fix static_call_set_init() + - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish + - btrfs: do not initialize dev stats if we have no dev_root + - btrfs: do not initialize dev replace for bad dev root + - btrfs: fix check_data_csum() error message for direct I/O + - btrfs: initialize device::fs_info always + - btrfs: fix sleep while in non-sleep context during qgroup removal + - btrfs: fix subvolume/snapshot deletion not triggered on mount + - selinux: don't log MAC_POLICY_LOAD record on failed policy load + - selinux: fix variable scope issue in live sidtab conversion + - netsec: restore phy power state after controller reset + - platform/x86: intel-vbtn: Stop reporting SW_DOCK events + - psample: Fix user API breakage + - z3fold: prevent reclaim/free race for headless pages + - squashfs: fix inode lookup sanity checks + - squashfs: fix xattr id and id lookup sanity checks + - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings + - kasan: fix per-page tags for non-page_alloc pages + - gcov: fix clang-11+ support + - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP + - ACPI: video: Add missing callback back for Sony VPCEH3U1E + - ACPICA: Always create namespace nodes using acpi_ns_create_node() + - arm64: stacktrace: don't trace arch_stack_walk() + - arm64: dts: ls1046a: mark crypto engine dma coherent + - arm64: dts: ls1012a: mark crypto engine dma coherent + - arm64: dts: ls1043a: mark crypto engine dma coherent + - ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C + - ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet + - ARM: dts: at91-sama5d27_som1: fix phy address to 7 + - integrity: double check iint_cache was initialized + - drm/nouveau/kms/nve4-nv108: Limit cursors to 128x128 + - drm/etnaviv: Use FOLL_FORCE for userptr + - drm/amd/pm: workaround for audio noise issue + - drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x + - drm/amdgpu: fix the hibernation suspend with s0ix + - drm/amdgpu: Add additional Sienna Cichlid PCI ID + - drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders + - drm/i915: Fix the GT fence revocation runtime PM logic + - dm verity: fix DM_VERITY_OPTS_MAX value + - dm: don't report "detected capacity change" on device creation + - dm ioctl: fix out of bounds array access when no devices + - bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD + - soc: ti: omap-prm: Fix reboot issue with invalid pcie reset map for dra7 + - ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data + - soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva + - veth: Store queue_mapping independently of XDP prog presence + - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. + - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF + - libbpf: Fix INSTALL flag order + - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets + - net/mlx5e: Set PTP channel pointer explicitly to NULL + - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs + - net/mlx5e: Revert parameters on errors when changing PTP state without reset + - net/mlx5e: Don't match on Geneve options in case option masks are all zero + - net/mlx5e: E-switch, Fix rate calculation division + - ipv6: fix suspecious RCU usage warning + - drop_monitor: Perform cleanup upon probe registration failure + - macvlan: macvlan_count_rx() needs to be aware of preemption + - net: sched: validate stab values + - net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port + - igc: reinit_locked() should be called with rtnl_lock + - igc: Fix Pause Frame Advertising + - igc: Fix Supported Pause Frame Link Setting + - igc: Fix igc_ptp_rx_pktstamp() + - e1000e: add rtnl_lock() to e1000_reset_task + - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 + - kunit: tool: Disable PAGE_POISONING under --alltests + - net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template + - net: phy: broadcom: Add power down exit reset state delay + - ice: fix napi work done reporting in xsk path + - ftgmac100: Restart MAC HW once + - clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk + - net: ipa: terminate message handler arrays + - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() + - flow_dissector: fix byteorder of dissected ICMP ID + - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed + - netfilter: ctnetlink: fix dump of the expect mask attribute + - net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx" + - net: phylink: Fix phylink_err() function name error in phylink_major_config + - tipc: better validate user input in tipc_nl_retrieve_key() + - tcp: relookup sock for RST+ACK packets handled by obsolete req sock + - mptcp: fix ADD_ADDR HMAC in case port is specified + - can: isotp: isotp_setsockopt(): only allow to set low level TX flags for + CAN-FD + - can: isotp: TX-path: ensure that CAN frame flags are initialized + - can: peak_usb: add forgotten supported devices + - can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate + - can: kvaser_pciefd: Always disable bus load reporting + - can: c_can_pci: c_can_pci_remove(): fix use-after-free + - can: c_can: move runtime PM enable/disable to c_can_platform + - can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning + - can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors + - mac80211: fix rate mask reset + - mac80211: Allow HE operation to be longer than expected. + - selftests/net: fix warnings on reuseaddr_ports_exhausted + - nfp: flower: fix unsupported pre_tunnel flows + - nfp: flower: add ipv6 bit to pre_tunnel control message + - nfp: flower: fix pre_tun mask id allocation + - ftrace: Fix modify_ftrace_direct. + - drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code + - ionic: linearize tso skb with too many frags + - net/sched: cls_flower: fix only mask bit check in the validate_ct_state + - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags + - netfilter: nftables: allow to update flowtable flags + - netfilter: flowtable: Make sure GC works periodically in idle system + - libbpf: Fix error path in bpf_object__elf_init() + - libbpf: Use SOCK_CLOEXEC when opening the netlink socket + - ARM: dts: imx6ull: fix ubi filesystem mount failed + - ipv6: weaken the v4mapped source check + - octeontx2-af: Formatting debugfs entry rsrc_alloc. + - octeontx2-af: Remove TOS field from MKEX TX + - octeontx2-af: Fix irq free in rvu teardown + - octeontx2-pf: Clear RSS enable flag on interace down + - octeontx2-af: fix infinite loop in unmapping NPC counter + - net: check all name nodes in __dev_alloc_name + - net: cdc-phonet: fix data-interface release on probe failure + - igb: check timestamp validity + - sctp: move sk_route_caps check and set into sctp_outq_flush_transports + - r8152: limit the RX buffer size of RTL8153A for USB 2.0 + - net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes + - selinux: vsock: Set SID for socket returned by accept() + - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value + - libbpf: Fix BTF dump of pointer-to-array-of-struct + - bpf: Fix umd memory leak in copy_process() + - can: isotp: tx-path: zero initialize outgoing CAN frames + - platform/x86: dell-wmi-sysman: Fix crash caused by calling kset_unregister + twice + - platform/x86: dell-wmi-sysman: Fix possible NULL pointer deref on exit + - platform/x86: dell-wmi-sysman: Make it safe to call exit_foo_attributes() + multiple times + - platform/x86: dell-wmi-sysman: Fix release_attributes_data() getting called + twice on init_bios_attributes() failure + - platform/x86: dell-wmi-sysman: Cleanup sysman_init() error-exit handling + - platform/x86: dell-wmi-sysman: Make sysman_init() return -ENODEV of the + interfaces are not found + - drm/msm: fix shutdown hook in case GPU components failed to bind + - drm/msm: Fix suspend/resume on i.MX5 + - arm64: kdump: update ppos when reading elfcorehdr + - PM: runtime: Defer suspending suppliers + - net/mlx5: Add back multicast stats for uplink representor + - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP + - net/mlx5e: Offload tuple rewrite for non-CT flows + - net/mlx5e: Fix error path for ethtool set-priv-flag + - mfd: intel_quark_i2c_gpio: Revert "Constify static struct resources" + - PM: EM: postpone creating the debugfs dir till fs_initcall + - platform/x86: intel_pmt_crashlog: Fix incorrect macros + - net: bridge: don't notify switchdev for local FDB addresses + - octeontx2-af: Fix memory leak of object buf + - xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on MEMORY_HOTPLUG + - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening + server + - mm: memblock: fix section mismatch warning again + - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs + - net: Consolidate common blackhole dst ops + - net, bpf: Fix ip6ip6 crash with collect_md populated skbs + - igb: avoid premature Rx buffer reuse + - net: axienet: Fix probe error cleanup + - net: phy: introduce phydev->port + - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() + - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S + - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M + - Revert "netfilter: x_tables: Switch synchronization to RCU" + - netfilter: x_tables: Use correct memory barriers. + - bpf: Fix fexit trampoline. + - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for + BPF_TRAMP_F_CALL_ORIG + - platform/x86: dell-wmi-sysman: Cleanup create_attributes_level_sysfs_files() + - dm table: Fix zoned model check and zone sectors check + - mm/mmu_notifiers: ensure range_end() is paired with range_start() + - Revert "netfilter: x_tables: Update remaining dereference to RCU" + - ACPI: scan: Rearrange memory allocation in acpi_device_add() + - ACPI: scan: Use unique number for instance_no + - perf auxtrace: Fix auxtrace queue conflict + - perf synthetic events: Avoid write of uninitialized memory when generating + PERF_RECORD_MMAP* records + - io_uring: fix provide_buffers sign extension + - block: recalculate segment count for multi-segment discards correctly + - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" + - scsi: qedi: Fix error return code of qedi_alloc_global_queues() + - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() + - smb3: fix cached file size problems in duplicate extents (reflink) + - cifs: Adjust key sizes and key generation routines for AES256 encryption + - locking/mutex: Fix non debug version of mutex_lock_io_nested() + - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() + - fs/cachefiles: Remove wait_bit_key layout dependency + - ch_ktls: fix enum-conversion warning + - can: dev: Move device back to init netns on owning netns delete + - r8169: fix DMA being used after buffer free if WoL is enabled + - net: dsa: b53: VLAN filtering is global to all users + - mac80211: fix double free in ibss_leave + - ext4: add reclaim checks to xattr code + - fs/ext4: fix integer overflow in s_log_groups_per_flex + - Revert "xen: fix p2m size in dom0 for disabled memory hotplug case" + - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns + - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" + - selftest/bpf: Add a test to check trampoline freeing logic. + - xen-blkback: don't leak persistent grants from xen_blkbk_map() + - Linux 5.11.11 + - [Config] Update configs for rename of XEN_BALLOON_MEMORY_HOTPLUG_LIMIT to + XEN_MEMORY_HOTPLUG_LIMIT + * Hirsute update: v5.11.10 upstream stable release (LP: #1922600) + - Revert "drm/ttm: make ttm_bo_unpin more defensive" + - Revert "drm/ttm: Warn on pinning without holding a reference" + - Linux 5.11.10 + * [FEATURE] Hirsute: support TLS device offload for Bond (LP: #1915717) + - net: netdevice: Add operation ndo_sk_get_lower_dev + - net/bonding: Take IP hash logic into a helper + - net/bonding: Implement ndo_sk_get_lower_dev + - net/bonding: Take update_features call out of XFRM funciton + - net/bonding: Implement TLS TX device offload + - net/bonding: Declare TLS RX device offload support + - net/tls: Device offload to use lowest netdevice in chain + - net/tls: Except bond interface from some TLS checks + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * cold boot panics on unmatched board, soft reboot is fine (LP: #1920916) + - Revert "RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive + FU740" + - Revert "RISC-V: Update l2 cache DT documentation to add support for SiFive + FU740" + - Revert "dt-bindings: riscv: Update DT binding docs to support SiFive FU740 + SoC" + - dt-bindings: riscv: Update l2 cache DT documentation to add support for + SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: pwm: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: gpio: Update DT binding docs to support SiFive FU740 SoC + * Microphone and Mute/Mic-mute LEDs are not work on HP 640 G8 Laptop + (LP: #1922207) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Handle Intel Wifi firmware disconnection (LP: #1922171) + - iwlwifi: mvm: handle CCA-EXT delay firmware notification + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] convert to v4 autogen form -- pull back updated dkms-build + family + * [21.04 FEAT] Add kernel debug infos for decompressor stage to kernel-debug + package (LP: #1905020) + - [Debian] include decompressor binary in dbginfo packages + * qemu-system-ppc64le fails with kvm acceleration (LP: #1920784) + - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * [Regression] Partition not removed after removing the memory cards from card + reader since kernel 5.9.0-rc3+ (LP: #1920874) + - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Bcache bypasse writeback on caching device with fragmentation (LP: #1900438) + - bcache: consider the fragmentation when update the writeback rate + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * Hirsute update: v5.11.9 upstream stable release (LP: #1921712) + - ASoC: ak4458: Add MODULE_DEVICE_TABLE + - ASoC: ak5558: Add MODULE_DEVICE_TABLE + - spi: cadence: set cqspi to the driver_data field of struct device + - ALSA: dice: fix null pointer dereference when node is disconnected + - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro + - ALSA: hda: generic: Fix the micmute led init state + - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air + - Revert "PM: runtime: Update device status before letting suppliers suspend" + - s390/vtime: fix increased steal time accounting + - s390/pci: refactor zpci_create_device() + - s390/pci: remove superfluous zdev->zbus check + - s390/pci: fix leak of PCI device structure + - zonefs: Fix O_APPEND async write handling + - zonefs: prevent use of seq files as swap file + - zonefs: fix to update .i_wr_refcnt correctly in zonefs_open_zone() + - btrfs: fix race when cloning extent buffer during rewind of an old root + - btrfs: fix slab cache flags for free space tree bitmap + - vhost-vdpa: fix use-after-free of v->config_ctx + - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails + - drm/amd/display: Copy over soc values before bounding box creation + - drm/amd/display: Correct algorithm for reversed gamma + - drm/amd/display: Remove MPC gamut remap logic for DCN30 + - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled + - iommu/amd: Keep track of amd_iommu_irq_remap state + - iommu/amd: Move Stoney Ridge check to detect_ivrs() + - ASoC: fsl_ssi: Fix TDM slot setup for I2S mode + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold + - ASoC: SOF: Intel: unregister DMIC device on probe error + - ASoC: SOF: intel: fix wrong poll bits in dsp power down + - ASoC: qcom: sdm845: Fix array out of bounds access + - ASoC: qcom: sdm845: Fix array out of range on rx slim channels + - ASoC: codecs: wcd934x: add a sanity check in set channel map + - ASoC: qcom: lpass-cpu: Fix lpass dai ids parse + - ASoC: simple-card-utils: Do not handle device clock + - afs: Fix accessing YFS xattrs on a non-YFS server + - afs: Stop listxattr() from listing "afs.*" attributes + - ALSA: usb-audio: Fix unintentional sign extension issue + - nvme: fix Write Zeroes limitations + - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled + - nvme-tcp: fix possible hang when failing to set io queues + - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU + - nvmet: don't check iosqes,iocqes for discovery controllers + - nfsd: Don't keep looking up unhashed files in the nfsd file cache + - nfsd: don't abort copies early + - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. + - NFSD: fix dest to src mount in inter-server COPY + - svcrdma: disable timeouts on rdma backchannel + - vfio: IOMMU_API should be selected + - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation + - sunrpc: fix refcount leak for rpc auth modules + - i915/perf: Start hrtimer only if sampling the OA buffer + - iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle all IOMMU + phandles + - pstore: Fix warning in pstore_kill_sb() + - io_uring: ensure that SQPOLL thread is started for exit + - net/qrtr: fix __netdev_alloc_skb call + - kbuild: Fix for empty SUBLEVEL or PATCHLEVEL again + - cifs: warn and fail if trying to use rootfs without the config option + - cifs: fix allocation size on newly created files + - RISC-V: Fix out-of-bounds accesses in init_resources() + - riscv: Correct SPARSEMEM configuration + - scsi: lpfc: Fix some error codes in debugfs + - scsi: myrs: Fix a double free in myrs_cleanup() + - scsi: ufs: ufs-mediatek: Correct operator & -> && + - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context + - RISC-V: correct enum sbi_ext_rfence_fid + - counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED + - ASoC: codecs: lpass-va-macro: mute/unmute all active decimators + - ASoC: codecs: lpass-wsa-macro: fix RX MIX input controls + - powerpc/vdso32: Add missing _restgpr_31_x to fix build failure + - drm/ttm: Warn on pinning without holding a reference + - drm/ttm: make ttm_bo_unpin more defensive + - gpiolib: Assign fwnode to parent's if no primary one provided + - nvme-rdma: fix possible hang when failing to set io queues + - powerpc: Force inlining of cpu_has_feature() to avoid build failure + - usb-storage: Add quirk to defeat Kindle's automatic unload + - usbip: Fix incorrect double assignment to udc->ud.tcp_rx + - usb: gadget: configfs: Fix KASAN use-after-free + - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct + - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- + - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded + - usb: dwc3: gadget: Prevent EP queuing while stopping transfers + - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() + - thunderbolt: Increase runtime PM reference count on DP tunnel discovery + - iio:adc:stm32-adc: Add HAS_IOMEM dependency + - iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel + - iio: adis16400: Fix an error code in adis16400_initial_setup() + - iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler + - iio: adc: ab8500-gpadc: Fix off by 10 to 3 + - iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask + - iio: adc: adi-axi-adc: add proper Kconfig dependencies + - iio: hid-sensor-humidity: Fix alignment issue of timestamp channel + - iio: hid-sensor-prox: Fix scale not correct issue + - iio: hid-sensor-temperature: Fix issues of timestamp channel + - counter: stm32-timer-cnt: fix ceiling write max value + - counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register + - PCI: rpadlpar: Fix potential drc_name corruption in store functions + - perf/x86/intel: Fix a crash caused by zero PEBS status + - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT + - x86/ioapic: Ignore IRQ2 again + - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() + - x86: Move TS_COMPAT back to asm/thread_info.h + - x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() + - efivars: respect EFI_UNSUPPORTED return from firmware + - ext4: fix error handling in ext4_end_enable_verity() + - ext4: find old entry again if failed to rename whiteout + - ext4: stop inode update before return + - ext4: do not try to set xattr into ea_inode if value is empty + - ext4: fix potential error in ext4_do_update_inode + - ext4: fix timer use-after-free on failed mount + - ext4: fix rename whiteout with fast commit + - MAINTAINERS: move some real subsystems off of the staging mailing list + - MAINTAINERS: move the staging subsystem to lists.linux.dev + - static_call: Fix static_call_update() sanity check + - efi: use 32-bit alignment for efi_guid_t literals + - firmware/efi: Fix a use after bug in efi_mem_reserve_persistent + - genirq: Disable interrupts for force threaded handlers + - x86/apic/of: Fix CPU devicetree-node lookups + - cifs: Fix preauth hash corruption + - Linux 5.11.9 + * Hirsute update: v5.11.8 upstream stable release (LP: #1921710) + - io_uring: don't attempt IO reissue from the ring exit path + - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() + - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled + - mptcp: send ack for every add_addr + - mptcp: pm: add lockdep assertions + - mptcp: dispose initial struct socket when its subflow is closed + - io_uring: refactor scheduling in io_cqring_wait + - io_uring: refactor io_cqring_wait + - io_uring: don't keep looping for more events if we can't flush overflow + - io_uring: simplify do_read return parsing + - io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return + - regulator: pca9450: Add SD_VSEL GPIO for LDO5 + - regulator: pca9450: Enable system reset on WDOG_B assertion + - regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting + - gfs2: Add common helper for holding and releasing the freeze glock + - gfs2: move freeze glock outside the make_fs_rw and _ro functions + - gfs2: bypass signal_our_withdraw if no journal + - bpf: Simplify alu_limit masking for pointer arithmetic + - bpf: Add sanity check for upper ptr_limit + - arm64: Unconditionally set virtual cpu id registers + - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes + - fuse: fix live lock in fuse_iget() + - Revert "nfsd4: remove check_conflicting_opens warning" + - Revert "nfsd4: a client's own opens needn't prevent delegations" + - net: dsa: b53: Support setting learning on port + - crypto: x86/aes-ni-xts - use direct calls to and 4-way stride + - Linux 5.11.8 + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - ethernet: alx: fix order of calls on resume + * Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 + * power off stress test will hang on the TGL machines (LP: #1919930) + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops + - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown + - ASoC: SOF: sof-pci-dev: add .shutdown() callback + - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: apparmor: Fix build error, make sk parameter const + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + + -- Paolo Pisati Fri, 09 Apr 2021 13:00:27 +0200 + +linux-azure (5.11.0-1002.2) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1002.2 -proposed tracker (LP: #1918748) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update changes from the main that are not necessary in + Azure + - [Config] updateconfigs following Ubuntu-5.11.0-13.14 rebase + + [ Ubuntu: 5.11.0-13.14 ] + + * CVE-2020-27170 + - bpf: Prohibit alu ops for pointer types not defining ptr_limit + - bpf, selftests: Fix up some test_verifier cases for unprivileged + * CVE-2020-27171 + - bpf: Fix off-by-one for area size in creating mask to left + + [ Ubuntu: 5.11.0-12.13 ] + + * hirsute/linux: 5.11.0-12.13 -proposed tracker (LP: #1918148) + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - uapi: nfnetlink_cthelper.h: fix userspace compilation error + - powerpc/603: Fix protection of user pages mapped with PROT_NONE + - powerpc/perf: Fix handling of privilege level checks in perf interrupt + context + - powerpc/pseries: Don't enforce MSI affinity with kdump + - crypto: mips/poly1305 - enable for all MIPS processors + - mptcp: fix length of ADD_ADDR with port sub-option + - ath9k: fix transmitting to stations in dynamic SMPS mode + - net: Fix gro aggregation for udp encaps with zero csum + - net: check if protocol extracted by virtio_net_hdr_set_proto is correct + - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 + - ath11k: fix AP mode for QCA6390 + - net: l2tp: reduce log level of messages in receive path, add counter instead + - gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk + - gpiolib: acpi: Allow to find GpioInt() resource by name and index + - can: skb: can_skb_set_owner(): fix ref counting if socket was closed before + setting skb ownership + - gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2 + - can: flexcan: assert FRZ bit in flexcan_chip_freeze() + - can: flexcan: enable RX FIFO after FRZ/HALT valid + - can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode + - can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before + entering Normal Mode + - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) + - tcp: add sanity tests to TCP_QUEUE_SEQ + - netfilter: nf_nat: undo erroneous tcp edemux lookup + - netfilter: x_tables: gpf inside xt_find_revision() + - net: always use icmp{,v6}_ndo_send from ndo_start_xmit + - net: phy: fix save wrong speed and duplex problem if autoneg is on + - selftests/bpf: Use the last page in test_snprintf_btf on s390 + - selftests/bpf: No need to drop the packet when there is no geneve opt + - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier + - samples, bpf: Add missing munmap in xdpsock + - libbpf: Clear map_info before each bpf_obj_get_info_by_fd + - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. + - ibmvnic: always store valid MAC address + - ibmvnic: remove excessive irqsave + - mt76: dma: do not report truncated frames to mac80211 + - gpio: fix gpio-device list corruption + - mount: fix mounting of detached mounts onto targets that reside on shared + mounts + - cifs: fix credit accounting for extra channel + - cifs: return proper error code in statfs(2) + - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" + - docs: networking: drop special stable handling + - net: dsa: tag_rtl4_a: fix egress tags + - sh_eth: fix TRSCER mask for SH771x + - net: enetc: don't overwrite the RSS indirection table when initializing + - net: enetc: initialize RFS/RSS memories for unused ports too + - net: enetc: take the MDIO lock only once per NAPI poll cycle + - net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets + - net: enetc: don't disable VLAN filtering in IFF_PROMISC mode + - net: enetc: force the RGMII speed and duplex instead of operating in inband + mode + - net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr + - net: enetc: keep RX ring consumer index in sync with hardware + - net: dsa: tag_mtk: fix 802.1ad VLAN egress + - net: ethernet: mtk-star-emac: fix wrong unmap in RX handling + - net/mlx4_en: update moderation when config reset + - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 + - nexthop: Do not flush blackhole nexthops when loopback goes down + - net: sched: avoid duplicates in classes dump + - net: mscc: ocelot: properly reject destination IP keys in VCAP IS1 + - net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of + SPEED_10 + - net: usb: qmi_wwan: allow qmimux add/del with master up + - netdevsim: init u64 stats for 32bit hardware + - cipso,calipso: resolve a number of problems with the DOI refcounts + - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII + - stmmac: intel: Fixes clock registration error seen for multiple interfaces + - net: lapbether: Remove netif_start_queue / netif_stop_queue + - net: davicom: Fix regulator not turned off on failed probe + - net: davicom: Fix regulator not turned off on driver removal + - net: enetc: allow hardware timestamping on TX queues with tc-etf enabled + - net: qrtr: fix error return code of qrtr_sendmsg() + - s390/qeth: fix memory leak after failed TX Buffer allocation + - s390/qeth: improve completion of pending TX buffers + - s390/qeth: schedule TX NAPI on QAOB completion + - s390/qeth: fix notification for pending buffers during teardown + - r8169: fix r8168fp_adjust_ocp_cmd function + - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA + - tools/resolve_btfids: Fix build error with older host toolchains + - perf build: Fix ccache usage in $(CC) when generating arch errno table + - net: stmmac: stop each tx channel independently + - net: stmmac: fix watchdog timeout during suspend/resume stress test + - net: stmmac: fix wrongly set buffer2 valid when sph unsupport + - ethtool: fix the check logic of at least one channel for RX/TX + - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused + - selftests: forwarding: Fix race condition in mirror installation + - mlxsw: spectrum_ethtool: Add an external speed to PTYS register + - perf traceevent: Ensure read cmdlines are null terminated. + - perf report: Fix -F for branch & mem modes + - net: hns3: fix error mask definition of flow director + - net: hns3: fix query vlan mask value error for flow director + - net: hns3: fix bug when calculating the TCAM table info + - s390/cio: return -EFAULT if copy_to_user() fails again + - bnxt_en: reliably allocate IRQ table on reset to avoid crash + - drm/fb-helper: only unmap if buffer not null + - drm/compat: Clear bounce structures + - drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table + - drm/amd/display: Add a backlight module option + - drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp() + - drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth() + - drm/amd/pm: correct the watermark settings for Polaris + - drm/amd/pm: bug fix for pcie dpm + - drm/amdgpu/display: simplify backlight setting + - drm/amdgpu/display: don't assert in set backlight function + - drm/amdgpu/display: handle aux backlight in backlight_get_brightness + - drm/shmem-helper: Check for purged buffers in fault handler + - drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff + - drm: Use USB controller's DMA mask when importing dmabufs + - drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m + - drm: meson_drv add shutdown function + - drm/shmem-helpers: vunmap: Don't put pages for dma-buf + - drm/i915: Wedge the GPU if command parser setup fails + - s390/cio: return -EFAULT if copy_to_user() fails + - s390/crypto: return -EFAULT if copy_to_user() fails + - qxl: Fix uninitialised struct field head.surface_id + - sh_eth: fix TRSCER mask for R7S9210 + - media: usbtv: Fix deadlock on suspend + - media: rkisp1: params: fix wrong bits settings + - media: v4l: vsp1: Fix uif null pointer access + - media: v4l: vsp1: Fix bru null pointer access + - media: rc: compile rc-cec.c into rc-core + - MIPS: kernel: Reserve exception base early to prevent corruption + - mptcp: always graft subflow socket to parent + - mptcp: reset last_snd on subflow close + - i2c: rcar: faster irq code to minimize HW race condition + - i2c: rcar: optimize cacheline to minimize HW race condition + - scsi: pm80xx: Fix missing tag_free in NVMD DATA req + - scsi: ufs: WB is only available on LUN #0 to #7 + - scsi: ufs: Protect some contexts from unexpected clock scaling + - udf: fix silent AED tagLocation corruption + - iommu/vt-d: Clear PRQ overflow only when PRQ is empty + - mmc: mxs-mmc: Fix a resource leak in an error handling path in + 'mxs_mmc_probe()' + - mmc: mediatek: fix race condition between msdc_request_timeout and irq + - mmc: sdhci-iproc: Add ACPI bindings for the RPi + - platform/x86: amd-pmc: put device on error paths + - Platform: OLPC: Fix probe error handling + - powerpc/pci: Add ppc_md.discover_phbs() + - spi: stm32: make spurious and overrun interrupts visible + - powerpc: improve handling of unrecoverable system reset + - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset + - HID: logitech-dj: add support for the new lightspeed connection iteration + - powerpc/64: Fix stack trace not displaying final frame + - iommu/amd: Fix performance counter initialization + - clk: qcom: gdsc: Implement NO_RET_PERIPH flag + - sparc32: Limit memblock allocation to low memory + - sparc64: Use arch_validate_flags() to validate ADI flag + - Input: applespi - don't wait for responses to commands indefinitely. + - PCI: xgene-msi: Fix race in installing chained irq handler + - PCI: mediatek: Add missing of_node_put() to fix reference leak + - drivers/base: build kunit tests without structleak plugin + - PCI/LINK: Remove bandwidth notification + - ext4: don't try to processed freed blocks until mballoc is initialized + - kbuild: clamp SUBLEVEL to 255 + - PCI: Fix pci_register_io_range() memory leak + - i40e: Fix memory leak in i40e_probe + - PCI/ERR: Retain status from error notification + - kasan: fix memory corruption in kasan_bitops_tags test + - s390/smp: __smp_rescan_cpus() - move cpumask away from stack + - drivers/base/memory: don't store phys_device in memory blocks + - sysctl.c: fix underflow value setting risk in vm_table + - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling + - scsi: target: core: Add cmd length set before cmd complete + - scsi: target: core: Prevent underflow for service actions + - clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc + - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk + - ALSA: hda/hdmi: Cancel pending works before suspend + - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 + - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support + - ALSA: hda: Drop the BATCH workaround for AMD controllers + - ALSA: hda: Flush pending unsolicited events before suspend + - ALSA: hda: Avoid spurious unsol event handling during S3/S4 + - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar + - ALSA: usb-audio: Apply the control quirk to Plantronics headsets + - opp: Don't drop extra references to OPPs accidentally + - Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file + capabilities") + - block: Discard page cache of zone reset target range + - block: Try to handle busy underlying device on discard + - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL + - arm64: mte: Map hotplugged memory as Normal Tagged + - arm64: perf: Fix 64-bit event counter read truncation + - s390/dasd: fix hanging DASD driver unbind + - s390/dasd: fix hanging IO request during DASD driver unbind + - software node: Fix node registration + - xen/events: reset affinity of 2-level event when tearing it down + - xen/events: don't unmask an event channel when an eoi is pending + - xen/events: avoid handling the same event on two cpus at the same time + - mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants + - mmc: core: Fix partition switch time for eMMC + - mmc: cqhci: Fix random crash when remove mmc module/card + - cifs: do not send close in compound create+close requests + - Goodix Fingerprint device is not a modem + - USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe() + - USB: gadget: u_ether: Fix a configfs return code + - usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio + slot + - usb: gadget: f_uac1: stop playback on function disable + - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement + - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot + - usb: dwc3: qcom: add ACPI device id for sc8180x + - usb: dwc3: qcom: Honor wakeup enabled/disabled state + - USB: usblp: fix a hang in poll() if disconnected + - usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM + - usb: xhci: do not perform Soft Retry for some xHCI hosts + - xhci: Improve detection of device initiated wake signal. + - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing + - USB: serial: io_edgeport: fix memory leak in edge_startup + - USB: serial: ch341: add new Product ID + - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter + - USB: serial: cp210x: add some more GE USB IDs + - usbip: fix stub_dev to check for stream socket + - usbip: fix vhci_hcd to check for stream socket + - usbip: fix vudc to check for stream socket + - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf + - usbip: fix vhci_hcd attach_store() races leading to gpf + - usbip: fix vudc usbip_sockfd_store races leading to gpf + - Revert "serial: max310x: rework RX interrupt handling" + - misc/pvpanic: Export module FDT device table + - misc: fastrpc: restrict user apps from sending kernel RPC messages + - staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() + - staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() + - staging: rtl8712: unterminated string leads to read overflow + - staging: rtl8188eu: fix potential memory corruption in + rtw_check_beacon_data() + - staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() + - staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd + - staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan + - staging: comedi: addi_apci_1032: Fix endian problem for COS sample + - staging: comedi: addi_apci_1500: Fix endian problem for command sample + - staging: comedi: adv_pci1710: Fix endian problem for AI command data + - staging: comedi: das6402: Fix endian problem for AI command data + - staging: comedi: das800: Fix endian problem for AI command data + - staging: comedi: dmm32at: Fix endian problem for AI command data + - staging: comedi: me4000: Fix endian problem for AI command data + - staging: comedi: pcl711: Fix endian problem for AI command data + - staging: comedi: pcl818: Fix endian problem for AI command data + - mlxsw: spectrum_router: Ignore routes using a deleted nexthop object + - net: phy: ti: take into account all possible interrupt sources + - sh_eth: fix TRSCER mask for R7S72100 + - powerpc/sstep: Fix VSX instruction emulation + - net: macb: Add default usrio config to default gem config + - cpufreq: qcom-hw: fix dereferencing freed memory 'data' + - cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init() + - arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory + - SUNRPC: Set memalloc_nofs_save() for sync tasks + - NFS: Don't revalidate the directory permissions on a lookup failure + - NFS: Don't gratuitously clear the inode cache when lookup failed + - NFSv4.2: fix return value of _nfs4_get_security_label() + - block: rsxx: fix error return code of rsxx_pci_probe() + - drm/ttm: Fix TTM page pool accounting + - nvme-fc: fix racing controller reset and create association + - configfs: fix a use-after-free in __configfs_open_file + - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds + - io_uring: perform IOPOLL reaping if canceler is thread itself + - drm/nouveau: fix dma syncing for loops (v2) + - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() + - net: expand textsearch ts_state to fit skb_seq_state + - mptcp: put subflow sock on connect error + - mptcp: fix memory accounting on allocation error + - perf/core: Flush PMU internal buffers for per-CPU events + - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR + - hrtimer: Update softirq_expires_next correctly after + __hrtimer_get_next_event() + - powerpc/64s/exception: Clean up a missed SRR specifier + - seqlock,lockdep: Fix seqcount_latch_init() + - memblock: fix section mismatch warning + - stop_machine: mark helpers __always_inline + - include/linux/sched/mm.h: use rcu_dereference in in_vfork() + - zram: fix return value on writeback_store + - zram: fix broken page writeback + - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* + - sched: Fix migration_cpu_stop() requeueing + - sched/membarrier: fix missing local execution of ipi_sync_rq_state() + - sched: Collate affine_move_task() stoppers + - sched: Simplify migration_cpu_stop() + - sched: Optimize migration_cpu_stop() + - sched: Fix affine_move_task() self-concurrency + - sched: Simplify set_affinity_pending refcounts + - efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP + table + - powerpc/64s: Fix instruction encoding for lis in ppc_function_entry() + - powerpc: Fix inverted SET_FULL_REGS bitop + - powerpc: Fix missing declaration of [en/dis]able_kernel_vsx() + - binfmt_misc: fix possible deadlock in bm_register_write + - kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC + - kasan: fix KASAN_STACK dependency for HW_TAGS + - x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2 + - x86/sev-es: Introduce ip_within_syscall_gap() helper + - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack + - x86/sev-es: Correctly track IRQ states in runtime #VC handler + - x86/sev-es: Use __copy_from_user_inatomic() + - x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls + - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ + - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged + - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM + - KVM: arm64: Fix range alignment when walking page tables + - KVM: arm64: Avoid corrupting vCPU context register in guest exit + - KVM: arm64: nvhe: Save the SPE context early + - KVM: arm64: Reject VM creation when the default IPA size is unsupported + - KVM: arm64: Fix exclusive limit for IPA size + - mm/highmem.c: fix zero_user_segments() with start > end + - mm/userfaultfd: fix memory corruption due to writeprotect + - mm/madvise: replace ptrace attach requirement for process_madvise + - mm/memcg: set memcg when splitting page + - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add + nr_pages argument + - mm/page_alloc.c: refactor initialization of struct page for holes in memory + layout + - KVM: arm64: Fix nVHE hyp panic host context restore + - Linux 5.11.7 + - [Config] Update for removal of CONFIG_PCIE_BW + - [Config] add rc-cec to modules.ignore + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * usb audio is not able to use after boot from 5.10.0-1017-oem (LP: #1918670) + - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe + - ALSA: usb-audio: fix use after free in usb_audio_disconnect + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * [Intel Maple Ridge] system cannot enter S3 the first time while connecting + to TBT4 storage (LP: #1916467) + - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake + state + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * Can't adjust brightness on Dell Precision 7000 laptop (LP: #1917419) + - drm/i915/dp: Program source OUI on eDP panels + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * alsa/hda: the hdmi audio dosn't work on TGL machines (LP: #1917829) + - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically + * Add in-tree Realtek 8821CE wireless module support (LP: #1885862) + - rtw88: coex: 8821c: correct antenna switch function + - rtw88: 8821c: Correct CCK RSSI + - rtw88: 8821c: support RFE type2 wifi NIC + * Fix Lenovo ThinkStation P620 rear audio (LP: #1917842) + - ALSA: usb-audio: Disable USB autosuspend properly in + setup_disable_autosuspend() + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] update configs and annotations + * Miscellaneous upstream changes + - vmlinux.lds.h: add DWARF v5 sections + - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() + - debugfs: be more robust at handling improper input in debugfs_lookup() + - debugfs: do not attempt to create a new file before the filesystem is + initalized + - driver core: auxiliary bus: Fix calling stage for auxiliary bus init + - scsi: libsas: docs: Remove notify_ha_event() + - scsi: qla2xxx: Fix mailbox Ch erroneous error + - kdb: Make memory allocations more robust + - w1: w1_therm: Fix conversion result for negative temperatures + - PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 + - PCI: Decline to resize resources if boot config must be preserved + - virt: vbox: Do not use wait_event_interruptible when called from kernel + context + - bfq: Avoid false bfq queue merging + - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode + - zsmalloc: account the number of compacted pages correctly + - MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section + - vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y + - random: fix the RNDRESEEDCRNG ioctl + - ALSA: pcm: Call sync_stop at disconnection + - ALSA: pcm: Assure sync with the pending stop operation at suspend + - ALSA: pcm: Don't call sync_stop if it hasn't been stopped + - drm/i915/gt: One more flush for Baytrail clear residuals + - ath10k: Fix error handling in case of CE pipe init failure + - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the + probe function + - Bluetooth: hci_uart: Fix a race for write_work scheduling + - Bluetooth: Fix initializing response id after clearing struct + - arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio + - arm64: dts: renesas: beacon: Fix audio-1.8V pin enable + - ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Monk + - ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato + - ARM: dts: exynos: correct PMIC interrupt trigger level on Spring + - ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family + - arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 + - arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso + - memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops + - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump + - staging: vchiq: Fix bulk userdata handling + - staging: vchiq: Fix bulk transfers on 64-bit builds + - arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible + - net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock + - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h + - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args + - firmware: arm_scmi: Fix call site of scmi_notification_exit + - arm64: dts: allwinner: A64: properly connect USB PHY to port 0 + - arm64: dts: allwinner: H6: properly connect USB PHY to port 0 + - arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card + - arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency + - arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz + - arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors + - cpufreq: brcmstb-avs-cpufreq: Free resources in error path + - cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() + - arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node + - ACPICA: Fix exception code class checks + - usb: gadget: u_audio: Free requests only after callback + - arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node + - soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model() + - soc: ti: pm33xx: Fix some resource leak in the error handling paths of the + probe function + - staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug + statemenet + - Bluetooth: drop HCI device reference before return + - Bluetooth: Put HCI device if inquiry procedure interrupts + - memory: ti-aemif: Drop child node when jumping out loop + - ARM: dts: Configure missing thermal interrupt for 4430 + - usb: dwc2: Do not update data length if it is 0 on inbound transfers + - usb: dwc2: Abort transaction after errors with unknown reason + - usb: dwc2: Make "trimming xfer length" a debug message + - staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules + - x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too + - arm64: dts: renesas: beacon: Fix EEPROM compatible value + - can: mcp251xfd: mcp251xfd_probe(): fix errata reference + - ARM: dts: armada388-helios4: assign pinctrl to LEDs + - ARM: dts: armada388-helios4: assign pinctrl to each fan + - arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to + a53-firmware + - opp: Correct debug message in _opp_add_static_v2() + - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv + - soc: qcom: ocmem: don't return NULL in of_get_ocmem + - arm64: dts: msm8916: Fix reserved and rfsa nodes unit address + - arm64: dts: meson: fix broken wifi node for Khadas VIM3L + - iwlwifi: mvm: set enabled in the PPAG command properly + - ARM: s3c: fix fiq for clang IAS + - optee: simplify i2c access + - staging: wfx: fix possible panic with re-queued frames + - ARM: at91: use proper asm syntax in pm_suspend + - ath10k: Fix suspicious RCU usage warning in + ath10k_wmi_tlv_parse_peer_stats_info() + - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics + - ath11k: fix a locking bug in ath11k_mac_op_start() + - soc: aspeed: snoop: Add clock control logic + - iwlwifi: mvm: fix the type we use in the PPAG table validity checks + - iwlwifi: mvm: store PPAG enabled/disabled flag properly + - iwlwifi: mvm: send stored PPAG command instead of local + - iwlwifi: mvm: assign SAR table revision to the command later + - iwlwifi: mvm: don't check if CSA event is running before removing + - bpf_lru_list: Read double-checked variable once without lock + - iwlwifi: pnvm: set the PNVM again if it was already loaded + - iwlwifi: pnvm: increment the pointer before checking the TLV + - ath9k: fix data bus crash when setting nf_override via debugfs + - selftests/bpf: Convert test_xdp_redirect.sh to bash + - ibmvnic: Set to CLOSED state even on error + - bnxt_en: reverse order of TX disable and carrier off + - bnxt_en: Fix devlink info's stored fw.psid version format. + - xen/netback: fix spurious event detection for common event case + - dpaa2-eth: fix memory leak in XDP_REDIRECT + - net: phy: consider that suspend2ram may cut off PHY power + - net/mlx5e: Enable XDP for Connect-X IPsec capable devices + - net/mlx5e: Don't change interrupt moderation params when DIM is enabled + - net/mlx5e: Change interrupt moderation channel params also when channels are + closed + - net/mlx5: Fix health error state handling + - net/mlx5e: Replace synchronize_rcu with synchronize_net + - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context + - net/mlx5: Disable devlink reload for multi port slave device + - net/mlx5: Disallow RoCE on multi port slave device + - net/mlx5: Disallow RoCE on lag device + - net/mlx5: Disable devlink reload for lag devices + - net/mlx5e: CT: manage the lifetime of the ct entry object + - net/mlx5e: Check tunnel offload is required before setting SWP + - mac80211: fix potential overflow when multiplying to u32 integers + - libbpf: Ignore non function pointer member in struct_ops + - bpf: Fix an unitialized value in bpf_iter + - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation + - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx + - selftests: mptcp: fix ACKRX debug message + - tcp: fix SO_RCVLOWAT related hangs under mem pressure + - net: axienet: Handle deferred probe on clock properly + - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 + and ulds + - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case + - bpf: Clear subreg_def for global function return values + - ibmvnic: add memory barrier to protect long term buffer + - ibmvnic: skip send_request_unmap for timeout reset + - ibmvnic: serialize access to work queue on remove + - net: dsa: felix: perform teardown in reverse order of setup + - net: dsa: felix: don't deinitialize unused ports + - net: phy: mscc: adding LCPLL reset to VSC8514 + - net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout + - net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning + - net: amd-xgbe: Reset link when the link never comes back + - net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP + - net: mvneta: Remove per-cpu queue mapping for Armada 3700 + - net: enetc: fix destroyed phylink dereference during unbind + - Bluetooth: Remove hci_req_le_suspend_config + - arm64: dts: broadcom: bcm4908: use proper NAND binding + - Bluetooth: hci_qca: Wait for SSR completion during suspend + - serial: stm32: fix DMA initialization error handling + - bpf: Declare __bpf_free_used_maps() unconditionally + - selftests/bpf: Sync RCU before unloading bpf_testmod + - arm64: dts: qcom: sm8250: correct sdhc_2 xo clk + - arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength + - tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer + - tty: implement read_iter + - x86/sgx: Fix the return type of sgx_init() + - selftests/bpf: Don't exit on failed bpf_testmod unload + - arm64: dts: mt8183: rename rdma fifo size + - arm64: dts: mt8183: refine gamma compatible name + - arm64: dts: mt8183: Add missing power-domain for pwm0 node + - net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips + - ARM: tegra: ouya: Fix eMMC on specific bootloaders + - arm64: dts: mt8183: Fix GCE include path + - Bluetooth: hci_qca: check for SSR triggered flag while suspend + - Bluetooth: hci_qca: Fixed issue during suspend + - soc: aspeed: socinfo: Add new systems + - net/mlx5e: E-switch, Fix rate calculation for overflow + - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices + - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ + - ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 + - net: ipa: initialize all resources + - net: phy: mscc: improved serdes calibration applied to VSC8514 + - net: phy: mscc: coma mode disabled for VSC8514 + - fbdev: aty: SPARC64 requires FB_ATY_CT + - drm/gma500: Fix error return code in psb_driver_load() + - drm: document that user-space should force-probe connectors + - gma500: clean up error handling in init + - drm/fb-helper: Add missed unlocks in setcmap_legacy() + - drm/panel: s6e63m0: Fix init sequence again + - drm/panel: mantix: Tweak init sequence + - drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check + - drm/panel: s6e63m0: Support max-brightness + - crypto: sun4i-ss - linearize buffers content must be kept + - crypto: sun4i-ss - fix kmap usage + - crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled + - hwrng: ingenic - Fix a resource leak in an error handling path + - media: allegro: Fix use after free on error + - ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA + - kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state() + - drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() + - drm: rcar-du: Fix crash when using LVDS1 clock for CRTC + - drm: rcar-du: Fix the return check of of_parse_phandle and + of_find_device_by_node + - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition + - MIPS: c-r4k: Fix section mismatch for loongson2_sc_init + - MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 + - drm/virtio: make sure context is created in gem open + - drm/fourcc: fix Amlogic format modifier masks + - media: ipu3-cio2: Build only for x86 + - media: i2c: ov5670: Fix PIXEL_RATE minimum value + - media: imx: Unregister csc/scaler only if registered + - media: imx: Fix csc/scaler unregister + - media: mtk-vcodec: fix error return code in vdec_vp9_decode() + - media: camss: Fix signedness bug in video_enum_fmt() + - media: camss: missing error code in msm_video_register() + - media: vsp1: Fix an error handling path in the probe function + - media: em28xx: Fix use-after-free in em28xx_alloc_urbs + - media: media/pci: Fix memleak in empress_init + - media: tm6000: Fix memleak in tm6000_start_stream + - media: aspeed: fix error return code in aspeed_video_setup_video() + - ASoC: cs42l56: fix up error handling in probe + - ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai + - evm: Fix memleak in init_desc + - crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig + - crypto: bcm - Rename struct device_private to bcm_device_private + - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue + - drm/sun4i: tcon: fix inverted DCLK polarity + - media: imx7: csi: Fix regression for parallel cameras on i.MX6UL + - media: imx7: csi: Fix pad link validation + - media: ti-vpe: cal: fix write to unallocated memory + - MIPS: properly stop .eh_frame generation + - MIPS: Compare __SYNC_loongson3_war against 0 + - drm/tegra: Fix reference leak when pm_runtime_get_sync() fails + - drm/amdgpu: toggle on DF Cstate after finishing xgmi injection + - bsg: free the request before return error code + - macintosh/adb-iop: Use big-endian autopoll mask + - drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction. + - drm/amd/display: Fix HDMI deep color output for DCE 6-11. + - media: software_node: Fix refcounts in software_node_get_next_child() + - media: lmedm04: Fix misuse of comma + - media: vidtv: psi: fix missing crc for PMT + - media: atomisp: Fix a buffer overflow in debug code + - media: qm1d1c0042: fix error return code in qm1d1c0042_init() + - media: cx25821: Fix a bug when reallocating some dma memory + - media: mtk-vcodec: fix argument used when DEBUG is defined + - mtd: phram: use div_u64_rem to stop overwrite len in phram_setup + - media: pxa_camera: declare variable when DEBUG is defined + - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values + - media: i2c/Kconfig: Select FWNODE for OV772x sensor + - ASoC: max98373: Fixes a typo in max98373_feedback_get + - sched/eas: Don't update misfit status if the task is pinned + - f2fs: fix null page reference in redirty_blocks + - f2fs: compress: fix potential deadlock + - ASoC: qcom: lpass-cpu: Remove bit clock state check + - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend + - perf/arm-cmn: Fix PMU instance naming + - perf/arm-cmn: Move IRQs when migrating context + - mtd: parser: imagetag: fix error codes in + bcm963xx_parse_imagetag_partitions() + - crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error) + - crypto: talitos - Fix ctr(aes) on SEC1 + - drm/nouveau: bail out of nouveau_channel_new if channel init fails + - irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags + - mm: proc: Invalidate TLB after clearing soft-dirty page state + - ata: ahci_brcm: Add back regulators management + - ASoC: cpcap: fix microphone timeslot mask + - ASoC: codecs: add missing max_register in regmap config + - mtd: parsers: afs: Fix freeing the part name memory in failure + - mtd: rawnand: intel: Fix an error handling path in 'ebu_dma_start()' + - f2fs: fix to avoid inconsistent quota data + - drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() + - f2fs: fix a wrong condition in __submit_bio + - ASoC: qcom: Fix typo error in HDMI regmap config callbacks + - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs + - drm/mediatek: Check if fb is null + - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E + - locking/lockdep: Avoid unmatched unlock + - ASoC: qcom: lpass: Fix i2s ctl register bit map + - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during + system shutdown + - ASoC: SOF: debug: Fix a potential issue on string buffer termination + - btrfs: clarify error returns values in __load_free_space_cache + - btrfs: fix double accounting of ordered extent for subpage case in + btrfs_invalidapge + - MIPS: relocatable: Provide kaslr_offset() to get the kernel offset + - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 + - s390/zcrypt: return EIO when msg retry limit reached + - drm/vc4: hdmi: Move hdmi reset to bind + - drm/vc4: hdmi: Fix register offset with longer CEC messages + - drm/vc4: hdmi: Fix up CEC registers + - drm/vc4: hdmi: Restore cec physical address on reconnect + - drm/vc4: hdmi: Compute the CEC clock divider from the clock rate + - drm/vc4: hdmi: Update the CEC clock divider on HSM rate change + - drm/lima: fix reference leak in lima_pm_busy + - drm/virtio: fix an error code in virtio_gpu_init() + - drm/dp_mst: Don't cache EDIDs for physical ports + - hwrng: timeriomem - Fix cooldown period calculation + - crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key() + - io_uring: fix possible deadlock in io_uring_poll + - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs + - nvmet-tcp: fix potential race of tcp socket closing accept_work + - nvme-multipath: set nr_zones for zoned namespaces + - nvmet: remove extra variable in identify ns + - nvmet: set status to 0 in case for invalid nsid + - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk + - ima: Free IMA measurement buffer on error + - ima: Free IMA measurement buffer after kexec syscall + - ASoC: simple-card-utils: Fix device module clock + - fs/jfs: fix potential integer overflow on shift of a int + - jffs2: fix use after free in jffs2_sum_write_data() + - ubifs: Fix memleak in ubifs_init_authentication + - ubifs: replay: Fix high stack usage, again + - ubifs: Fix error return code in alloc_wbufs() + - irqchip/imx: IMX_INTMUX should not default to y, unconditionally + - smp: Process pending softirqs in flush_smp_call_function_from_idle() + - drm/amdgpu/display: remove hdcp_srm sysfs on device removal + - Input: da7280 - fix missing error test + - Input: da7280 - protect OF match table with CONFIG_OF + - Input: imx_keypad - add dependency on HAS_IOMEM + - capabilities: Don't allow writing ambiguous v3 file capabilities + - HSI: Fix PM usage counter unbalance in ssi_hw_init + - power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression + - clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL + - clk: meson: clk-pll: make "ret" a signed integer + - clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate() + - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant + - regulator: qcom-rpmh-regulator: add pm8009-1 chip revision + - arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators + - quota: Fix memory leak when handling corrupted quota file + - i2c: iproc: handle only slave interrupts which are enabled + - i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) + - i2c: iproc: handle master read request + - spi: cadence-quadspi: Abort read if dummy cycles required are too many + - clk: sunxi-ng: h6: Fix CEC clock + - clk: renesas: r8a779a0: Remove non-existent S2 clock + - clk: renesas: r8a779a0: Fix parent of CBFUSA clock + - HID: core: detect and skip invalid inputs to snto32() + - RDMA/siw: Fix handling of zero-sized Read and Receive Queues. + - dmaengine: fsldma: Fix a resource leak in the remove function + - dmaengine: fsldma: Fix a resource leak in an error handling path of the + probe function + - dmaengine: owl-dma: Fix a resource leak in the remove function + - rtc: rx6110: fix build against modular I2C + - dmaengine: qcom: Always inline gpi_update_reg + - dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels + - dmaengine: hsu: disable spurious interrupt + - mfd: bd9571mwv: Use devm_mfd_add_devices() + - power: supply: cpcap-charger: Fix missing power_supply_put() + - power: supply: cpcap-battery: Fix missing power_supply_put() + - scsi: ufs: Fix a possible NULL pointer issue + - power: supply: cpcap-charger: Fix power_supply_put on null battery pointer + - fdt: Properly handle "no-map" field in the memory region + - of/fdt: Make sure no-map does not remove already reserved regions + - RDMA/rtrs: Extend ibtrs_cq_qp_create + - RDMA/rtrs-srv: Release lock before call into close_sess + - RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect + - RDMA/rtrs-clt: Set mininum limit when create QP + - RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails + - RDMA/rtrs: Call kobject_put in the failure path + - RDMA/rtrs-srv: Fix missing wr_cqe + - RDMA/rtrs-clt: Refactor the failure cases in alloc_clt + - RDMA/rtrs-srv: Init wr_cnt as 1 + - RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug + - power: reset: at91-sama5d2_shdwc: fix wkupdbc mask + - rtc: s5m: select REGMAP_I2C + - dmaengine: idxd: set DMA channel to be private + - power: supply: fix sbs-charger build, needs REGMAP_I2C + - clocksource/drivers/ixp4xx: Select TIMER_OF when needed + - clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined + - module: harden ELF info handling + - spi: imx: Don't print error on -EPROBEDEFER + - RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation + - IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex + - clk: sunxi-ng: h6: Fix clock divider range on some clocks + - platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT + - platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask + - regulator: axp20x: Fix reference cout leak + - watch_queue: Drop references to /dev/watch_queue + - certs: Fix blacklist flag type confusion + - regulator: s5m8767: Fix reference count leak + - spi: atmel: Put allocated master before return + - regulator: s5m8767: Drop regulators OF node reference + - scsi: libsas: Remove notifier indirection + - scsi: libsas: Introduce a _gfp() variant of event notifiers + - scsi: mvsas: Pass gfp_t flags to libsas event notifiers + - scsi: isci: Pass gfp_t flags in isci_port_link_down() + - scsi: isci: Pass gfp_t flags in isci_port_link_up() + - scsi: isci: Pass gfp_t flags in isci_port_bc_change_received() + - power: supply: axp20x_usb_power: Init work before enabling IRQs + - power: supply: smb347-charger: Fix interrupt usage if interrupt is + unavailable + - regulator: core: Avoid debugfs: Directory ... already present! error + - isofs: release buffer head before return + - watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready + - auxdisplay: ht16k33: Fix refresh rate handling + - auxdisplay: Fix duplicate CHARLCD config symbol + - objtool: Fix error handling for STD/CLD warnings + - objtool: Fix retpoline detection in asm code + - objtool: Fix ".cold" section suffix check for newer versions of GCC + - scsi: lpfc: Fix ancient double free + - iommu: Switch gather->end to the inclusive end + - tools/testing/scatterlist: Fix overflow of max segment size + - RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used + - IB/umad: Return EIO in case of when device disassociated + - IB/umad: Return EPOLLERR in case of when device disassociated + - KVM: PPC: Make the VMX instruction emulation routines static + - powerpc/kvm: Force selection of CONFIG_PPC_FPU + - powerpc/47x: Disable 256k page size + - powerpc/sstep: Check instruction validity against ISA version before + emulation + - powerpc/sstep: Fix incorrect return from analyze_instr() + - powerpc/time: Enable sched clock for irqtime + - powerpc: Fix build error in paravirt.h + - mmc: owl-mmc: Fix a resource leak in an error handling path and in the + remove function + - mmc: sdhci-sprd: Fix some resource leaks in the remove function + - mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe + - mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to + 128-bytes + - ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores + - i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct + - i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency + - amba: Fix resource leak for drivers without .remove + - iommu: Move iotlb_sync_map out from __iommu_map + - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping + - IB/mlx5: Return appropriate error code instead of ENOMEM + - IB/cm: Avoid a loop when device has 255 ports + - tracepoint: Do not fail unregistering a probe due to memory failure + - rtc: zynqmp: depend on HAS_IOMEM + - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable + - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT + - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT + - perf tools: Fix DSO filtering when not finding a map for a sampled address + - perf vendor events arm64: Fix Ampere eMag event typo + - RDMA/rxe: Fix coding error in rxe_recv.c + - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt + - RDMA/rxe: Correct skb on loopback path + - spi: stm32: properly handle 0 byte transfer + - mfd: altera-sysmgr: Fix physical address storing more + - mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq() + - powerpc/pseries/dlpar: handle ibm, configure-connector delay status + - powerpc/8xx: Fix software emulation interrupt + - powerpc/sstep: Fix load-store and update emulation + - powerpc/sstep: Fix darn emulation + - clk: qcom: gfm-mux: fix clk mask + - clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON + - clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs + - kunit: tool: fix unit test cleanup handling + - kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's + usr/include dir + - RDMA/hns: Allocate one more recv SGE for HIP08 + - RDMA/hns: Bugfix for checking whether the srq is full when post wr + - RDMA/hns: Force srq_limit to 0 when creating SRQ + - RDMA/hns: Fixed wrong judgments in the goto branch + - RDMA/hns: Remove the reserved WQE of SRQ + - RDMA/siw: Fix calculation of tx_valid_cpus size + - RDMA/hns: Avoid filling sgid index when modifying QP to RTR + - RDMA/hns: Fix type of sq_signal_bits + - RDMA/hns: Add mapped page count checking for MTR + - RDMA/hns: Disable RQ inline by default + - clk: divider: fix initialization with parent_hw + - spi: pxa2xx: Fix the controller numbering for Wildcat Point + - powerpc/uaccess: Avoid might_fault() when user access is enabled + - powerpc/kuap: Restore AMR after replaying soft interrupts + - regulator: qcom-rpmh: fix pm8009 ldo7 + - clk: aspeed: Fix APLL calculate formula from ast2600-A2 + - selftests/ftrace: Update synthetic event syntax errors + - perf symbols: Use (long) for iterator for bfd symbols + - regulator: bd718x7, bd71828, Fix dvs voltage levels + - spi: dw: Avoid stack content exposure + - spi: Skip zero-length transfers in spi_transfer_one_message() + - printk: avoid prb_first_valid_seq() where possible + - perf symbols: Fix return value when loading PE DSO + - nfsd: register pernet ops last, unregister first + - svcrdma: Hold private mutex while invoking rdma_accept() + - ceph: fix flush_snap logic after putting caps + - RDMA/hns: Fixes missing error code of CMDQ + - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent + - RDMA/rtrs-srv: Fix stack-out-of-bounds + - RDMA/rtrs: Only allow addition of path to an already established session + - RDMA/rtrs-srv: fix memory leak by missing kobject free + - RDMA/rtrs-srv-sysfs: fix missing put_device + - RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR() + - Input: sur40 - fix an error code in sur40_probe() + - perf record: Fix continue profiling after draining the buffer + - perf unwind: Set userdata for all __report_module() paths + - perf intel-pt: Fix missing CYC processing in PSB + - perf intel-pt: Fix premature IPC + - perf intel-pt: Fix IPC with CYC threshold + - perf test: Fix unaligned access in sample parsing test + - Input: elo - fix an error code in elo_connect() + - sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set + - sparc: fix led.c driver when PROC_FS is not enabled + - Input: zinitix - fix return type of zinitix_init_touch() + - Input: st1232 - add IDLE state as ready condition + - ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled + - Input: st1232 - fix NORMAL vs. IDLE state handling + - misc: eeprom_93xx46: Fix module alias to enable module autoprobe + - phy: rockchip-emmc: emmc_phy_init() always return 0 + - phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() + - misc: eeprom_93xx46: Add module alias to avoid breaking support for non + device tree users + - PCI: rcar: Always allocate MSI addresses in 32bit space + - soundwire: cadence: fix ACK/NAK handling + - pwm: rockchip: Enable APB clock during register access while probing + - pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare() + - pwm: rockchip: Eliminate potential race condition when probing + - PCI: xilinx-cpm: Fix reference count leak on error path + - VMCI: Use set_page_dirty_lock() when unregistering guest memory + - PCI: Align checking of syscall user config accessors + - mei: hbm: call mei_set_devstate() on hbm stop response + - drm/msm: Fix MSM_INFO_GET_IOVA with carveout + - drm/msm: Add proper checks for GPU LLCC support + - drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY) + - drm/msm/mdp5: Fix wait-for-commit for cmd panels + - drm/msm: Fix race of GPU init vs timestamp power management. + - drm/msm: Fix races managing the OOB state for timestamp vs timestamps. + - drm/msm/kms: Make a lock_class_key for each crtc mutex + - drm/msm/dp: trigger unplug event in msm_dp_display_disable + - vfio/iommu_type1: Populate full dirty when detach non-pinned group + - vfio/iommu_type1: Fix some sanity checks in detach group + - vfio-pci/zdev: fix possible segmentation fault issue + - ext4: fix potential htree index checksum corruption + - phy: USB_LGM_PHY should depend on X86 + - coresight: etm4x: Skip accessing TRCPDCR in save/restore + - nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of() + - nvmem: core: skip child nodes not matching binding + - drm/msm: Fix legacy relocs path + - soundwire: bus: use sdw_update_no_pm when initializing a device + - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers + - soundwire: export sdw_write/read_no_pm functions + - soundwire: bus: fix confusion on device used by pm_runtime + - drm/msm/dp: Add a missing semi-colon + - misc: fastrpc: fix incorrect usage of dma_map_sgtable + - remoteproc/mediatek: acknowledge watchdog IRQ after handled + - mhi: Fix double dma free + - regmap: sdw: use _no_pm functions in regmap_read/write + - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it + - mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL + - device-dax: Fix default return code of range_parse() + - PCI: pci-bridge-emul: Fix array overruns, improve safety + - PCI: cadence: Fix DMA range mapping early return error + - i40e: Fix flow for IPv6 next header (extension header) + - i40e: Add zero-initialization of AQ command structures + - i40e: Fix overwriting flow control settings during driver loading + - i40e: Fix addition of RX filters after enabling FW LLDP agent + - i40e: Fix VFs not created + - Take mmap lock in cacheflush syscall + - nios2: fixed broken sys_clone syscall + - i40e: Fix add TC filter for IPv6 + - i40e: Fix endianness conversions + - octeontx2-af: Fix an off by one in rvu_dbg_qsize_write() + - pwm: iqs620a: Fix overflow and optimize calculations + - ice: report correct max number of TCs + - ice: Account for port VLAN in VF max packet size calculation + - ice: Fix state bits on LLDP mode switch + - ice: update the number of available RSS queues + - dpaa_eth: fix the access method for the dpaa_napi_portal + - net: stmmac: fix CBS idleslope and sendslope calculation + - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() + - PCI: rockchip: Make 'ep-gpios' DT property optional + - vxlan: move debug check after netdev unregister + - wireguard: device: do not generate ICMP for non-IP packets + - wireguard: kconfig: use arm chacha even with no neon + - ocfs2: fix a use after free on error + - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving + - mm: memcontrol: fix slub memory accounting + - mm/memory.c: fix potential pte_unmap_unlock pte error + - mm/hugetlb: fix potential double free in hugetlb_register_node() error path + - mm/hugetlb: suppress wrong warning info when alloc gigantic page + - mm/compaction: fix misbehaviors of fast_find_migrateblock() + - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 + - r8169: fix jumbo packet handling on RTL8168e + - NFSv4: Fixes for nfs4_bitmask_adjust() + - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD + - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and + HugeTLB pages + - cifs: Fix inconsistent IS_ERR and PTR_ERR + - arm64: Add missing ISB after invalidating TLB in __primary_switch + - i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition + - i2c: exynos5: Preserve high speed master code + - mm,thp,shmem: make khugepaged obey tmpfs mount flags + - mm: fix memory_failure() handling of dax-namespace metadata + - mm/rmap: fix potential pte_unmap on an not mapped pte + - proc: use kvzalloc for our kernel buffer + - csky: Fix a size determination in gpr_get() + - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors + - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc + - block: reopen the device in blkdev_reread_part + - block: fix logging on capacity change + - ide/falconide: Fix module unload + - scsi: sd: Fix Opal support + - blk-settings: align max_sectors on "logical_block_size" boundary + - soundwire: intel: fix possible crash when no device is detected + - ACPI: property: Fix fwnode string properties matching + - ACPI: configfs: add missing check after configfs_register_default_group() + - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known + - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming + - HID: wacom: Ignore attempts to overwrite the touch_max value from HID + - Input: raydium_ts_i2c - do not send zero length + - Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox + Series X|S + - Input: joydev - prevent potential read overflow in ioctl + - Input: i8042 - add ASUS Zenbook Flip to noselftest list + - media: mceusb: Fix potential out-of-bounds shift + - USB: serial: option: update interface mapping for ZTE P685M + - usb: musb: Fix runtime PM race in musb_queue_resume_work + - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 + - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt + - USB: serial: ftdi_sio: fix FTX sub-integer prescaler + - USB: serial: pl2303: fix line-speed handling on newer chips + - USB: serial: mos7840: fix error code in mos7840_write() + - USB: serial: mos7720: fix error code in mos7720_write() + - phy: lantiq: rcu-usb2: wait after clock enable + - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() + - ALSA: usb-audio: Handle invalid running state at releasing EP + - ALSA: usb-audio: More strict state change in EP + - ALSA: usb-audio: Don't avoid stopping the stream at disconnection + - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 + - ALSA: fireface: fix to parse sync status register of latter protocol + - ALSA: hda: Add another CometLake-H PCI ID + - ALSA: hda/hdmi: Drop bogus check at closing a stream + - ALSA: hda/realtek: modify EAPD in the ALC886 + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too + - MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes + - MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' + - Revert "MIPS: Octeon: Remove special handling of + CONFIG_MIPS_ELF_APPENDED_DTB=y" + - MIPS: compressed: fix build with enabled UBSAN + - Revert "bcache: Kill btree_io_wq" + - bcache: Give btree_io_wq correct semantics again + - bcache: Move journal work to new flush wq + - Revert "drm/amd/display: Update NV1x SR latency values" + - drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() + - drm/amd/display: Remove Assert from dcn10_get_dig_frontend + - drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1 + - Revert "drm/amd/display: reuse current context instead of recreating one" + - drm/amdkfd: Fix recursive lock warnings + - drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 + - drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) + - drm/amdgpu: fix shutdown and poweroff process failed with s0ix + - drm/ttm: Fix a memory leak + - drm/nouveau/kms: handle mDP connectors + - drm/modes: Switch to 64bit maths to avoid integer overflow + - drm/sched: Cancel and flush all outstanding jobs before finish. + - drm/panel: kd35t133: allow using non-continuous dsi clock + - drm/rockchip: Require the YTR modifier for AFBC + - ASoC: siu: Fix build error by a wrong const prefix + - selinux: fix inconsistency between inode_getxattr and inode_listsecurity + - erofs: initialized fields can only be observed after bit is set + - tpm_tis: Fix check_locality for correct locality acquisition + - tpm_tis: Clean up locality release + - KEYS: trusted: Fix incorrect handling of tpm_get_random() + - KEYS: trusted: Fix migratable=1 failing + - KEYS: trusted: Reserve TPM for seal and unseal operations + - btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node + - btrfs: do not warn if we can't find the reloc root when looking up backref + - btrfs: add asserts for deleting backref cache nodes + - btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root + - btrfs: fix reloc root leak with 0 ref reloc roots on recovery + - btrfs: splice remaining dirty_bg's onto the transaction dirty bg list + - btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself + - btrfs: account for new extents being deleted in total_bytes_pinned + - btrfs: fix extent buffer leak on failure to copy root + - drm/i915/gt: Flush before changing register state + - drm/i915/gt: Correct surface base address for renderclear + - crypto: arm64/sha - add missing module aliases + - crypto: aesni - prevent misaligned buffers on the stack + - crypto: michael_mic - fix broken misalignment handling + - crypto: sun4i-ss - checking sg length is not sufficient + - crypto: sun4i-ss - IV register does not work on A10 and A13 + - crypto: sun4i-ss - handle BigEndian for cipher + - crypto: sun4i-ss - initialize need_fallback + - soc: samsung: exynos-asv: don't defer early on not-supported SoCs + - soc: samsung: exynos-asv: handle reading revision register error + - seccomp: Add missing return in non-void function + - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) + - misc: rtsx: init of rts522a add OCP power off when no card is present + - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue + - pstore: Fix typo in compression option name + - dts64: mt7622: fix slow sd card access + - arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2 + - staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c + - staging: gdm724x: Fix DMA from stack + - staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table + - floppy: reintroduce O_NDELAY fix + - media: i2c: max9286: fix access to unallocated memory + - media: v4l: ioctl: Fix memory leak in video_usercopy + - media: ir_toy: add another IR Droid device + - media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt() + - media: marvell-ccic: power up the device on mclk enable + - media: smipcie: fix interrupt handling and IR timeout + - x86/virt: Eat faults on VMXOFF in reboot flows + - x86/reboot: Force all cpus to exit VMX root if VMX is supported + - x86/fault: Fix AMD erratum #91 errata fixup for user code + - x86/entry: Fix instrumentation annotation + - powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan + - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers + - rcu/nocb: Perform deferred wake up before last idle's need_resched() check + - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume + - entry: Explicitly flush pending rcuog wakeup before last rescheduling point + - entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling + point + - kprobes: Fix to delay the kprobes jump optimization + - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 + - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs + - mailbox: arm_mhuv2: Skip calling kfree() with invalid pointer + - arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() + fails + - arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing + - arm64 module: set plt* section addresses to 0x0 + - arm64: spectre: Prevent lockdep splat on v4 mitigation enable path + - riscv: Disable KSAN_SANITIZE for vDSO + - watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ + - watchdog: mei_wdt: request stop on unregister + - coresight: etm4x: Handle accesses to TRCSTALLCTLR + - mtd: spi-nor: sfdp: Fix last erase region marking + - mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region + - mtd: spi-nor: core: Fix erase type discovery for overlaid region + - mtd: spi-nor: core: Add erase size check for erase command initialization + - mtd: spi-nor: hisi-sfc: Put child node np on error path + - fs/affs: release old buffer head on error path + - seq_file: document how per-entry resources are managed. + - x86: fix seq_file iteration for pat/memtype.c + - mm: memcontrol: fix swap undercounting in cgroup2 + - mm: memcontrol: fix get_active_memcg return value + - hugetlb: fix update_and_free_page contig page struct assumption + - hugetlb: fix copy_huge_page_from_user contig page struct assumption + - mm/vmscan: restore zone_reclaim_mode ABI + - mm, compaction: make fast_isolate_freepages() stay within zone + - KVM: nSVM: fix running nested guests when npt=0 + - nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer + - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols + - mmc: sdhci-esdhc-imx: fix kernel panic when remove module + - mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure + - powerpc/32: Preserve cr1 in exception prolog stack check to fix build error + - powerpc/kexec_file: fix FDT size estimation for kdump kernel + - powerpc/32s: Add missing call to kuep_lock on syscall entry + - spmi: spmi-pmic-arb: Fix hw_irq overflow + - mei: bus: block send with vtag on non-conformat FW + - mei: fix transfer over dma with extended header + - mei: me: emmitsburg workstation DID + - mei: me: add adler lake point S DID + - mei: me: add adler lake point LP DID + - gpio: pcf857x: Fix missing first interrupt + - mfd: gateworks-gsc: Fix interrupt type + - printk: fix deadlock when kernel panic + - exfat: fix shift-out-of-bounds in exfat_fill_super() + - zonefs: Fix file size of zones in full condition + - kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE + - thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error + - cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks + - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument + - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if + available + - proc: don't allow async path resolution of /proc/thread-self components + - s390/vtime: fix inline assembly clobber list + - virtio/s390: implement virtio-ccw revision 2 correctly + - um: mm: check more comprehensively for stub changes + - um: defer killing userspace on page table update failures + - irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap + - f2fs: fix out-of-repair __setattr_copy() + - f2fs: enforce the immutable flag on open files + - f2fs: flush data when enabling checkpoint back + - cifs: fix DFS failover + - cifs: check all path components in resolved dfs target + - cifs: introduce helper for finding referral server to improve DFS target + resolution + - cifs: fix nodfs mount option + - cifs: fix handling of escaped ',' in the password mount argument + - sparc32: fix a user-triggerable oops in clear_user() + - perf stat: Use nftw() instead of ftw() + - spi: fsl: invert spisel_boot signal on MPC8309 + - spi: spi-synquacer: fix set_cs handling + - gfs2: fix glock confusion in function signal_our_withdraw + - gfs2: Don't skip dlm unlock if glock has an lvb + - gfs2: Lock imbalance on error path in gfs2_recover_one + - gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end + - dm: fix deadlock when swapping to encrypted device + - dm table: fix iterate_devices based device capability checks + - dm table: fix DAX iterate_devices based device capability checks + - dm table: fix zoned iterate_devices based device capability checks + - dm writecache: fix performance degradation in ssd mode + - dm writecache: return the exact table values that were set + - dm writecache: fix writing beyond end of underlying device when shrinking + - dm era: Recover committed writeset after crash + - dm era: Update in-core bitset after committing the metadata + - dm era: Verify the data block size hasn't changed + - dm era: Fix bitset memory leaks + - dm era: Use correct value size in equality function of writeset tree + - dm era: Reinitialize bitset cache before digesting a new writeset + - dm era: only resize metadata in preresume + - drm/i915: Reject 446-480MHz HDMI clock on GLK + - kgdb: fix to kill breakpoints on initmem after boot + - ipv6: silence compilation warning for non-IPV6 builds + - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending + - wireguard: selftests: test multiple parallel streams + - wireguard: queueing: get rid of per-peer ring buffers + - net: sched: fix police ext initialization + - net: qrtr: Fix memory leak in qrtr_tun_open + - net_sched: fix RTNL deadlock again caused by request_module() + - ARM: dts: aspeed: Add LCLK to lpc-snoop + - net: usb: qmi_wwan: support ZTE P685M modem + - iwlwifi: add new cards for So and Qu family + - x86/build: Treat R_386_PLT32 relocation as R_386_PC32 + - JFS: more checks for invalid superblock + - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled + - udlfb: Fix memory leak in dlfb_usb_probe + - media: mceusb: sanity check for prescaler value + - erofs: fix shift-out-of-bounds of blkszbits + - media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate + - media: zr364xx: fix memory leaks in probe() + - xfs: Fix assert failure in xfs_setattr_size() + - net/af_iucv: remove WARN_ONCE on malformed RX packets + - smackfs: restrict bytes count in smackfs write functions + - tomoyo: ignore data race while checking quota + - net: fix up truesize of cloned skb in skb_prepare_for_shift() + - mptcp: fix spurious retransmissions + - riscv: Get rid of MAX_EARLY_MAPPING_SIZE + - nbd: handle device refs for DESTROY_ON_DISCONNECT properly + - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing + - vfio/type1: Use follow_pte() + - RDMA/rtrs: Do not signal for heatbeat + - RDMA/rtrs-clt: Use bitmask to check sess->flags + - RDMA/rtrs-srv: Do not signal REG_MR + - tcp: fix tcp_rmem documentation + - mptcp: do not wakeup listener for MPJ subflows + - mptcp: fix DATA_FIN generation on early shutdown + - net: bridge: use switchdev for port flags set through sysfs too + - net/sched: cls_flower: Reject invalid ct_state flags rules + - net: dsa: tag_rtl4_a: Support also egress tags + - net: ag71xx: remove unnecessary MTU reservation + - net: hsr: add support for EntryForgetTime + - net: psample: Fix netlink skb length with tunnel info + - net: fix dev_ifsioc_locked() race condition + - dt-bindings: ethernet-controller: fix fixed-link specification + - dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/ + - ASoC: qcom: Remove useless debug print + - ath10k: prevent deinitializing NAPI twice + - EDAC/amd64: Do not load on family 0x15, model 0x13 + - staging: fwserial: Fix error handling in fwserial_create + - x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk + - can: flexcan: add CAN wakeup function for i.MX8QM + - vt/consolemap: do font sum unsigned + - wlcore: Fix command execute failure 19 for wl12xx + - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl + - Bluetooth: btusb: fix memory leak on suspend and resume + - selftests/bpf: Remove memory leak + - mt76: mt7915: reset token when mac_reset happens + - mt76: mt7615: reset token when mac_reset happens + - pktgen: fix misuse of BUG_ON() in pktgen_thread_worker() + - ath10k: fix wmi mgmt tx queue full due to race condition + - net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant + - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk + - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data + - staging: most: sound: add sanity check for function argument + - staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() + - net: ipa: avoid field overflow + - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet + - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet + - wilc1000: Fix use of void pointer as a wrong struct type + - drm/hisilicon: Fix use-after-free + - crypto: tcrypt - avoid signed overflow in byte count + - fs: make unlazy_walk() error handling consistent + - drm/amdgpu: Add check to prevent IH overflow + - PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse + - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag + - ALSA: usb-audio: Add support for Pioneer DJM-750 + - drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails + - drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data + - media: uvcvideo: Allow entities with no pads + - f2fs: handle unallocated section and zone on pinned/atgc + - f2fs: fix to set/clear I_LINKABLE under i_lock + - nvme-core: add cancel tagset helpers + - nvme-rdma: add clean action for failed reconnection + - nvme-tcp: add clean action for failed reconnection + - ALSA: usb-audio: Add DJM450 to Pioneer format quirk + - ALSA: usb-audio: Add DJM-450 to the quirks table + - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() + - btrfs: fix error handling in commit_fs_roots + - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] + - ASoC: Intel: sof-sdw: indent and add quirks consistently + - ASoC: Intel: sof_sdw: detect DMIC number based on mach params + - parisc: Bump 64-bit IRQ stack size to 64 KB + - sched/features: Fix hrtick reprogramming + - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R + tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet + - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet + - scsi: iscsi: Restrict sessions and handles to admin capabilities + - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE + - scsi: iscsi: Verify lengths on passthrough PDUs + - Xen/gnttab: handle p2m update errors on a per-slot basis + - xen-netback: respect gnttab_map_refs()'s return value + - xen: fix p2m size in dom0 for disabled memory hotplug case + - swap: fix swapfile read/write offset + - tty: fix up iterate_tty_read() EOVERFLOW handling + - tty: fix up hung_up_tty_read() conversion + - tty: clean up legacy leftovers from n_tty line discipline + - tty: teach n_tty line discipline about the new "cookie continuations" + - tty: teach the n_tty ICANON case about the new "cookie continuations" too + - phy: mediatek: Add missing MODULE_DEVICE_TABLE() + - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ + - ALSA: hda/realtek: Add quirk for Intel NUC 10 + - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board + - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 + - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE + - ALSA: usb-audio: Don't abort even if the clock rate differs + - ALSA: usb-audio: Drop bogus dB range in too low level + - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls + - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() + - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() + - btrfs: avoid double put of block group when emptying cluster + - btrfs: fix raid6 qstripe kmap + - btrfs: fix race between writes to swap files and scrub + - btrfs: fix race between swap file activation and snapshot creation + - btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled + - btrfs: tree-checker: do not error out if extent ref hash doesn't match + - btrfs: fix race between extent freeing/allocation when using bitmaps + - btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl + - btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata + - btrfs: fix spurious free_space_tree remount warning + - btrfs: unlock extents in btrfs_zero_range in case of quota reservation + errors + - btrfs: fix warning when creating a directory with smack enabled + - PM: runtime: Update device status before letting suppliers suspend + - ring-buffer: Force before_stamp and write_stamp to be different on discard + - io_uring: ignore double poll add on the same waitqueue head + - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size + - dm verity: fix FEC for RS roots unaligned to block size + - drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address + - drm/amdgpu:disable VCN for Navi12 SKU + - drm/amdgpu: Only check for S0ix if AMD_PMC is configured + - drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie + - crypto - shash: reduce minimum alignment of shash_desc structure + - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits + - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to + set samplerate + - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep + - RDMA/rxe: Fix missing kconfig dependency on CRYPTO + - IB/mlx5: Add missing error code + - ALSA: hda: intel-nhlt: verify config type + - ftrace: Have recordmcount use w8 to read relp->r_info in + arm64_is_fake_mcount + - ia64: don't call handle_signal() unless there's actually a signal queued + - rsxx: Return -EFAULT if copy_to_user() fails + - iommu/tegra-smmu: Fix mc errors on tegra124-nyan + - iommu: Don't use lazy flush for untrusted device + - iommu/vt-d: Fix status code for Allocate/Free PASID command + - btrfs: zoned: use sector_t for zone sectors + - tomoyo: recognize kernel threads correctly + - r8169: fix resuming from suspend on RTL8105e if machine runs on battery + - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter + handling + - io_uring: fix inconsistent lock state + - io_uring: deduplicate core cancellations sequence + - io_uring: unpark SQPOLL thread for cancelation + - io_uring: deduplicate failing task_work_add + - fs: provide locked helper variant of close_fd_get_file() + - io_uring: get rid of intermediate IORING_OP_CLOSE stage + - io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL + - io_uring/io-wq: return 2-step work swap scheme + - io_uring: don't take uring_lock during iowq cancel + - media: cedrus: Remove checking for required controls + - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state + - parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST + - arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+ + - btrfs: export and rename qgroup_reserve_meta + - btrfs: don't flush from btrfs_delayed_inode_reserve_metadata + - iommu/amd: Fix sleeping in atomic in increase_address_space() + - scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL + - scsi: ufs: Add a quirk to permit overriding UniPro defaults + - misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom + - scsi: ufs: Introduce a quirk to allow only page-aligned sg entries + - scsi: ufs: ufs-exynos: Apply vendor-specific values for three timeouts + - scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE + - drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register + - mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo + Winpad A15 + - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk + - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 + - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E + - PCI: cadence: Retrain Link to work around Gen2 training defect + - ASoC: Intel: sof_sdw: reorganize quirks by generation + - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible + - scsi: ufs: Fix a duplicate dev quirk number + - KVM: SVM: Clear the CR4 register on reset + - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. + - nvme-pci: add quirks for Lexar 256GB SSD + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + + [ Ubuntu: 5.11.0-11.12 ] + + * hirsute/linux: 5.11.0-11.12 -proposed tracker (LP: #1917335) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Packaging] Change source package name to linux + - [Config] update gcc version in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Xen/x86: don't bail early from clear_foreign_p2m_mapping() + - Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() + - Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages() + - Xen/gntdev: correct error checking in gntdev_map_grant_pages() + - xen/arm: don't ignore return errors from set_phys_to_machine + - xen-blkback: don't "handle" error by BUG() + - xen-netback: don't "handle" error by BUG() + - xen-scsiback: don't "handle" error by BUG() + - xen-blkback: fix error handling in xen_blkbk_map() + - tty: protect tty_write from odd low-level tty disciplines + - Bluetooth: btusb: Always fallback to alt 1 for WBS + - media: pwc: Use correct device for DMA + - bpf: Fix truncation handling for mod32 dst reg wrt zero + - HID: make arrays usage and value to be the same + - USB: quirks: sort quirk entries + - usb: quirks: add quirk to start video capture on ELMO L-12F document camera + reliable + - ntfs: check for valid standard information attribute + - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working + - arm64: tegra: Add power-domain for Tegra210 HDA + - hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist + - KVM: x86: Zap the oldest MMU pages, not the newest + - KVM: do not assume PTE is writable after follow_pfn + - mm: provide a saner PTE walking API for modules + - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() + + [ Ubuntu: 5.11.0-10.11 ] + + * Empty entry + + [ Ubuntu: 5.11.0-10.11 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support CML-S CPU + TGP PCH (LP: #1909457) + - drm/i915/rkl: new rkl ddc map for different PCH + - SAUCE: drm/i915/gen9_bc : Add TGP PCH support + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Update nvidia dkms build for module linker script changes + - [Packaging] build-dkms--nvidia-N -- Update for preprocessed module linker + script + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + * Miscellaneous Ubuntu changes + - [Config] re-enable nvidia dkms + - SAUCE: selftests: memory-hotplug: bump timeout to 10min + - [Debian] update-aufs.sh -- Don't apply tmpfs-idr.patch + - [Config] Update configs + - [Config] disable nvidia and nvidia_server builds + - SAUCE: Import aufs driver + - [Config] CONFIG_AUFS_FS=n + - [Config] refresh annotations file + - [Config] set CONFIG_MIPI_I3C_HCI=m consistently + - [Config] set CONFIG_PINCTRL_MSM8953=m on armhf generic-lpae + - [Packaging] Change source package name to linux-unstable + - [Config] update LD_VERSION in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit + ino_t" + + [ Ubuntu: 5.11.0-9.10 ] + + * Empty entry + + [ Ubuntu: 5.11.0-9.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update configs/annotations after rebase to 5.11 + - zfs-modules.ignore: add zzstd + * Rebase to v5.11 + + [ Ubuntu: 5.11.0-8.9 ] + + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - SAUCE: HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Add support for new Realtek ethernet NIC (LP: #1914604) + - r8169: Add support for another RTL8168FP + * Miscellaneous Ubuntu changes + - SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit ino_t + - [Config] Set CONFIG_TMPFS_INODE64=n for s390x + - [Config] re-enable ZFS + * Rebase to v5.11-rc7 + + [ Ubuntu: 5.11.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Fix unexpected AER/DPC on PCH400 and PCH500 (LP: #1913691) + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on all CML root ports" + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port" + - SAUCE: PCI/AER: Disable AER interrupt during suspend + - SAUCE: PCI/DPC: Disable DPC interrupt during suspend + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- add the 460-server nvidia driver + * Fix the video can't output through WD19TB connected with TGL platform during + cold-boot (LP: #1910211) + - SAUCE: drm/i915/dp: Prevent setting LTTPR mode if no LTTPR is detected + * Stop using get_scalar_status command in Dell AIO uart backlight driver + (LP: #1865402) + - SAUCE: platform/x86: dell-uart-backlight: add get_display_mode command + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Accept any valid fd in user_notification_addfd + - [Packaging] Don't disable CONFIG_DEBUG_INFO in headers packages + - [Config] update configs/annotations after rebase to 5.11-rc6 + * Rebase to v5.11-rc6 + + [ Ubuntu: 5.11.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/drivers/acpi: Use hot and critical ops + - thermal/core: Remove notify ops + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * riscv: backport support for SiFive Unmatched (LP: #1910965) + - RISC-V: Update l2 cache DT documentation to add support for SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - riscv: dts: add initial support for the SiFive FU740-C000 SoC + - dt-bindings: riscv: Update YAML doc to support SiFive HiFive Unmatched board + - riscv: dts: add initial board data for the SiFive HiFive Unmatched + - PCI: microsemi: Add host driver for Microsemi PCIe controller + - Microsemi PCIe expansion board DT entry. + - SiFive Unleashed CPUFreq + - SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4) + * initramfs unpacking failed (LP: #1835660) + - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to 5.11-rc5 + * Rebase to v5.11-rc5 + + [ Ubuntu: 5.11.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update config and annotations after rebase to 5.11-rc4 + * Rebase to v5.11-rc4 + + [ Ubuntu: 5.11.0-4.5 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + + [ Ubuntu: 5.11.0-3.4 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - bpf: Allow empty module BTFs + - libbpf: Allow loading empty BTFs + + [ Ubuntu: 5.11.0-2.3 ] + + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + * Miscellaneous Ubuntu changes + - [Packaging] Remove nvidia-455 dkms build + - SAUCE: ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP + machines + - [Config] update configs and annotations after rebase to 5.11-rc3 + * Rebase to v5.11-rc3 + + [ Ubuntu: 5.11.0-1.2 ] + + * Rebase to v5.11-rc2 + + [ Ubuntu: 5.11.0-0.1 ] + + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - igc: Report speed and duplex as unknown when device is runtime suspended + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * [21.04 FEAT] Deactivate CONFIG_QETH_OSN kernel config option (LP: #1906370) + - [Config] Deactivate CONFIG_QETH_OSN kernel config option + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF selftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - [Config] update configs and annotations after rebase to v5.11-rc1 + - hio: fix build error with kernel 5.11 + - SAUCE: shiftfs: fix build error with 5.11 + - [Config] temporarily disable ZFS + - check-aliases: do not error if modules.alias does not exist + - ppc64el: don't build stripped vdso + * Miscellaneous upstream changes + - irq: export irq_check_status_bit + * Rebase to v5.11-rc1 + + [ Ubuntu: 5.11.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.10.0-9.10 ] + + * Use INTx for Pericom USB controllers (LP: #1906839) + - PCI: Disable MSI for Pericom PCIe-USB adapter + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_BPF_LSM + * Miscellaneous upstream changes + - Revert "md: change mddev 'chunk_sectors' from int to unsigned" + - Revert "dm raid: fix discard limits for raid1 and raid10" + + [ Ubuntu: 5.10.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Fix bpf selftest compilation with clang 11 + - bpf: Fix selftest compilation on clang 11 + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to v5.10 + * Rebase to v5.10 + + [ Ubuntu: 5.10.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix linux-libc-dev build for hirsute forward port kernels (LP: #1904067) + - [Debian] Build linux-libc-dev for debian.master* branches + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + * 5.10 kernel fails to boot with secure boot disabled (LP: #1904906) + - [Config] CONFIG_RCU_SCALE_TEST=n + * Miscellaneous Ubuntu changes + - [Config] s390x: disable GPIO_CDEV + - [Config] ARM_CMN=m + - [Config] disable GPIO_CDEV_V1 + - [Config] Reorder annotations after 5.10-rc6 rebase + - [Packaging] Remove nvidia-435 dkms build + - [Packaging] Change source package name to linux + - [Config] Update configs and annotations after rebase to v5.10-rc7 + - SAUCE: Revert "mm/filemap: add static for function + __add_to_page_cache_locked" + * Rebase to v5.10-rc7 + + [ Ubuntu: 5.10.0-6.7 ] + + * Empty entry. + + [ Ubuntu: 5.10.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * Miscellaneous Ubuntu changes + - [Packaging]: linux-modules should depend on linux-image + - [Packaging]: linux-image should suggest linux-modules-extra + * Rebase to v5.10-rc6 + + [ Ubuntu: 5.10.0-5.6 ] + + * Miscellaneous Ubuntu changes + - [Config] add CONFIG_INFINIBAND_VIRT_DMA + * Rebase to v5.10-rc5 + + [ Ubuntu: 5.10.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] reduce the size required to build packages + * Rebase to v5.10-rc4 + + [ Ubuntu: 5.10.0-3.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * e1000e: fix issues with S0ix (LP: #1902687) + - SAUCE: e1000e: fix S0ix flow to allow S0i3.2 subset entry + - SAUCE: e1000e: allow turning s0ix flows on for systems with ME + - SAUCE: e1000e: Add Dell's Comet Lake systems into s0ix heuristics + - SAUCE: e1000e: Add more Dell CML systems into s0ix heuristics + - [Config] Update CONFIG_E1000E for ppc64el in annotations + * perf: Add support for Rocket Lake (LP: #1902004) + - SAUCE: perf/x86/intel: Add Rocket Lake CPU support + - SAUCE: perf/x86/cstate: Add Rocket Lake CPU support + - SAUCE: perf/x86/msr: Add Rocket Lake CPU support + - SAUCE: perf/x86/intel/uncore: Add Rocket Lake support + * Miscellaneous Ubuntu changes + - [Config] Disable CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE + - [Config] update CONFIG_MST_IRQ after rebase to 5.10-rc3 + - [Config] drop obsolete SND_SST_IPC options + - [Config] re-enable ZFS + * Rebase to v5.10-rc3 + + [ Ubuntu: 5.10.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Config] Switch arm64 default cpufreq governor to ondemand + - [Debian] Include scripts/module.lds from builddir in headers package + + [ Ubuntu: 5.10.0-1.2 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Miscellaneous Ubuntu changes + - [Packaging] move to hirsute + - [Config] Update configs and annotations after rebase to 5.10-rc2 + - [Config] Update numerous configs to conform with policy + - [Config] Switch default CPUFreq governer for arm64/armhf to schedultil + - [Config] Temporarily disable DEBUG_INFO_BTF for armhf + * Rebase to v5.10-rc2 + + [ Ubuntu: 5.10.0-0.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.10-rc1 + - SAUCE: platform/x86: dell-uart-backlight: rename kzfree() to + kfree_sensitive() + - SAUCE: apparmor: rename kzfree() to kfree_sensitive() + - SAUCE: LSM: change ima_read_file() to use lsmblob + - SAUCE: LSM: Use lsmblob in smk_netlbl_mls() + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Change source package name to linux-5.10" + - s390: correct __bootdata / __bootdata_preserved macros + * Rebase to v5.10-rc1 + + [ Ubuntu: 5.10.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.9.0-2.3 ] + + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Miscellaneous Ubuntu changes + - SAUCE: bpf: Check CONFIG_BPF option for resolve_btfids + - SAUCE: tools resolve_btfids: Always force HOSTARCH + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - [Config] Update toolchain versions + - [Config] Refresh annotations + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + * Rebase to v5.9 + + [ Ubuntu: 5.9.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs after rebase to 5.9-rc6 + - SAUCE: dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - SAUCE: bpf: Use --no-fail option if CONFIG_BPF is not enabled + - SAUCE: tools resolve_btfids: Always force HOSTARCH + * Rebase to v5.9-rc6 + + [ Ubuntu: 5.9.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.9-rc1 + - SAUCE: i915: Fix build error due to missing struct definition + - hio -- Update blk_queue_split() calls for changes in 5.9-rc1 + - hio -- Updates for move of make_request_fn to struct block_device_operations + - [Config] Disable zfs dkms build + - [Config] Disable nvidia dkms build + - [Config] Disable nvidia server dkms builds + - SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and map_kernel_range()" + - [Config] Set the default CPU governor to ONDEMAND + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * Rebase to v5.9-rc5 + + [ Ubuntu: 5.9.0-0.0 ] + + * Empty entry + + -- Paolo Pisati Mon, 22 Mar 2021 09:48:20 +0100 + +linux-azure (5.11.0-1001.1) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1001.1 -proposed tracker (LP: #1918162) + + * Support no udeb profile (LP: #1916095) + - [Packaging] correctly implement noudeb build profiles + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Packaging] Update for rebase to hirsute 5.11 kernel + - [Packaging] replace custom filter script with dctrl-tools + - [Config] disable AUFS + - [Packaging] dh-systemd has been merged into debhelper and is deprecated + - [Config] update configs for 5.11 + - [Packaging] linux-modules should depend on linux-image + + -- Paolo Pisati Thu, 11 Mar 2021 10:49:12 +0100 + +linux-azure (5.11.0-1000.0) hirsute; urgency=medium + + * Empty entry. + + -- Paolo Pisati Thu, 11 Mar 2021 09:41:16 +0100 + +linux-azure (5.8.0-1024.26) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1024.26 -proposed tracker (LP: #1916130) + + * Azure kernel for focal misses binder and ashmem kernel modules + (LP: #1914568) + - [Config] Enable CONFIG_ASHMEM=m, CONFIG_ANDROID_BINDER_IPC=m + - azure: [Config] Disable ION + + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - azure: [Config] enable CONFIG_MODVERSIONS=y + - azure: [Packaging] build canonical-certs.pem from branch/arch certs + - azure: [Config] Allow ASM_MODVERSIONS + + [ Ubuntu: 5.8.0-45.51 ] + + * groovy/linux: 5.8.0-45.51 -proposed tracker (LP: #1916143) + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + - [Config] Allow ASM_MODVERSIONS and MODULE_REL_CRCS + * CVE-2021-20194 + - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou + - bpf, cgroup: Fix problematic bounds check + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/core: Emit a warning if the thermal zone is updated without ops + - thermal/core: Add critical and hot ops + - thermal/drivers/acpi: Use hot and critical ops + - thermal/drivers/rcar: Remove notification usage + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * geneve overlay network on vlan interface broken with offload enabled + (LP: #1914447) + - net/mlx5e: Fix SWP offsets when vlan inserted by driver + * Groovy update: upstream stable patchset 2021-02-11 (LP: #1915473) + - net: cdc_ncm: correct overhead in delayed_ndp_size + - net: hns3: fix the number of queues actually used by ARQ + - net: hns3: fix a phy loopback fail issue + - net: stmmac: dwmac-sun8i: Balance internal PHY resource references + - net: stmmac: dwmac-sun8i: Balance internal PHY power + - net: vlan: avoid leaks on register_vlan_dev() failures + - net/sonic: Fix some resource leaks in error handling paths + - net: ipv6: fib: flush exceptions when purging route + - tools: selftests: add test for changing routes with PTMU exceptions + - net: fix pmtu check in nopmtudisc mode + - net: ip: always refragment ip defragmented packets + - octeontx2-af: fix memory leak of lmac and lmac->name + - nexthop: Fix off-by-one error in error path + - nexthop: Unlink nexthop group entry in error path + - s390/qeth: fix L2 header access in qeth_l3_osa_features_check() + - net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE + - net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address + - net/mlx5e: ethtool, Fix restriction of autoneg with 56G + - chtls: Fix hardware tid leak + - chtls: Remove invalid set_tcb call + - chtls: Fix panic when route to peer not configured + - chtls: Replace skb_dequeue with skb_peek + - chtls: Added a check to avoid NULL pointer dereference + - chtls: Fix chtls resources release sequence + - HID: wacom: Fix memory leakage caused by kfifo_alloc + - ARM: OMAP2+: omap_device: fix idling of devices during probe + - i2c: sprd: use a specific timeout to avoid system hang up issue + - dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() + - can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver + - can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop() + - can: kvaser_pciefd: select CONFIG_CRC32 + - cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() + - spi: stm32: FIFO threshold level - fix align packet size + - i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated + - dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling + path of the probe function + - dmaengine: xilinx_dma: check dma_async_device_register return value + - dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() + - dmaengine: xilinx_dma: fix mixed_enum_type coverity warning + - qed: select CONFIG_CRC32 + - wil6210: select CONFIG_CRC32 + - block: rsxx: select CONFIG_CRC32 + - lightnvm: select CONFIG_CRC32 + - iommu/intel: Fix memleak in intel_irq_remapping_alloc + - bpftool: Fix compilation failure for net.o with older glibc + - net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups + - net/mlx5e: Fix two double free cases + - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev + - wan: ds26522: select CONFIG_BITREVERSE + - regulator: qcom-rpmh-regulator: correct hfsmps515 definition + - net: mvpp2: disable force link UP during port init procedure + - KVM: arm64: Don't access PMCR_EL0 when no PMU is available + - block: fix use-after-free in disk_part_iter_next + - net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed + packet + - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() + - drm/panfrost: Don't corrupt the queue mutex on open/close + - scsi: ufs: Fix -Wsometimes-uninitialized warning + - btrfs: skip unnecessary searches for xattrs when logging an inode + - net: stmmac: dwmac-sun8i: Fix probe error handling + - net: stmmac: dwmac-sun8i: Balance syscon (de)initialization + - net: bareudp: add missing error handling for bareudp_link_config() + - ptp: ptp_ines: prevent build when HAS_IOMEM is not set + - chtls: Avoid unnecessary freeing of oreq pointer + - nexthop: Bounce NHA_GATEWAY in FDB nexthop groups + - net/mlx5e: In skb build skip setting mark in switchdev mode + - ionic: start queues before announcing link up + - fanotify: Fix sys_fanotify_mark() on native x86-32 + - spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case + - i2c: mediatek: Fix apdma and i2c hand-shake timeout + - interconnect: imx: Add a missing of_node_put after of_device_is_available + - dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of + the probe function + - arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA + - phy: dp83640: select CONFIG_CRC32 + - zonefs: select CONFIG_CRC32 + - iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() + - nvme-tcp: Fix possible race of io_work and direct send + - arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST + - drm/i915/dp: Track pm_qos per connector + - net: mvneta: fix error message when MTU too large for XDP + - selftests: fib_nexthops: Fix wrong mausezahn invocation + - block/rnbd-clt: avoid module unload race with close confirmation + - drm/panfrost: Remove unused variables in panfrost_job_close() + - tools headers UAPI: Sync linux/fscrypt.h with the kernel sources + * Fix the video can't output through WD19TB connected on TGL's Type-C port + during cold-boot (LP: #1913372) + - drm/dp/mst: Export drm_dp_get_vc_payload_bw() + - drm/i915: Fix the MST PBN divider calculation + * Fix regression introduced by codec PM change (LP: #1912676) + - ASoC: SOF: Intel: hda: Resume codec to do jack detection + - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN + - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend + - ALSA: hda: Balance runtime/system PM if direct-complete is disabled + * Restore palm ejection on multi-input devices (LP: #1913520) + - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices + * intel-hid is not loaded on new Intel platform (LP: #1907160) + - platform/x86: intel-hid: add Rocket Lake ACPI device ID + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Groovy update: upstream stable patchset 2021-02-05 (LP: #1914832) + - i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs + - iavf: fix double-release of rtnl_lock + - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs + - net: mvpp2: Add TCAM entry to drop flow control pause frames + - net: mvpp2: prs: fix PPPoE with ipv6 packet parse + - net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE + - ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() + - ethernet: ucc_geth: set dev->max_mtu to 1518 + - ionic: account for vlan tag len in rx buffer len + - atm: idt77252: call pci_disable_device() on error path + - net: mvpp2: Fix GoP port 3 Networking Complex Control configurations + - ibmvnic: fix login buffer memory leak + - ibmvnic: continue fatal error reset after passive init + - net: ethernet: mvneta: Fix error handling in mvneta_probe + - virtio_net: Fix recursive call to cpus_read_lock() + - net/ncsi: Use real net-device for response handler + - net: ethernet: Fix memleak in ethoc_probe + - net-sysfs: take the rtnl lock when storing xps_cpus + - net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc + - net-sysfs: take the rtnl lock when storing xps_rxqs + - net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc + - net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered + - tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS + - bnxt_en: Check TQM rings for maximum supported value. + - net: mvpp2: fix pkt coalescing int-threshold configuration + - bnxt_en: Fix AER recovery. + - ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() + - net: sched: prevent invalid Scell_log shift count + - net: hns: fix return value check in __lb_other_process() + - erspan: fix version 1 check in gre_parse_header() + - net: hdlc_ppp: Fix issues when mod_timer is called while timer is running + - bareudp: set NETIF_F_LLTX flag + - bareudp: Fix use of incorrect min_headroom size + - vhost_net: fix ubuf refcount incorrectly when sendmsg fails + - r8169: work around power-saving bug on some chip versions + - net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs + - net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access + - CDC-NCM: remove "connected" log message + - ibmvnic: fix: NULL pointer dereference. + - net: usb: qmi_wwan: add Quectel EM160R-GL + - stmmac: intel: Add PCI IDs for TGL-H platform + - workqueue: Kick a worker based on the actual activation of delayed works + - scsi: ufs: Fix wrong print message in dev_err() + - scsi: ufs-pci: Fix restore from S4 for Intel controllers + - scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk + ->poweroff() + - scsi: ufs-pci: Fix recovery from hibernate exit errors for Intel controllers + - blk-mq: remove the BLK_MQ_REQ_INTERNAL flag + - scsi: block: Introduce BLK_MQ_REQ_PM + - scsi: ide: Do not set the RQF_PREEMPT flag for sense requests + - scsi: ide: Mark power management requests with RQF_PM instead of RQF_PREEMPT + - scsi: scsi_transport_spi: Set RQF_PM for domain validation commands + - scsi: core: Only process PM requests if rpm_status != RPM_ACTIVE + - local64.h: make mandatory + - lib/genalloc: fix the overflow when size is too big + - depmod: handle the case of /sbin/depmod without /sbin in PATH + - scsi: ufs: Clear UAC for FFU and RPMB LUNs + - kbuild: don't hardcode depmod path + - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close + - scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT + - scsi: block: Do not accept any requests while suspended + - crypto: ecdh - avoid buffer overflow in ecdh_set_secret() + - crypto: asym_tpm: correct zero out potential secrets + - powerpc: Handle .text.{hot,unlikely}.* in linker script + - Staging: comedi: Return -EFAULT if copy_to_user() fails + - staging: mt7621-dma: Fix a resource leak in an error handling path + - usb: gadget: enable super speed plus + - USB: cdc-acm: blacklist another IR Droid device + - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). + - usb: dwc3: meson-g12a: disable clk on error handling path in probe + - usb: dwc3: gadget: Clear wait flag on dequeue + - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion + - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one + - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression + - usb: chipidea: ci_hdrc_imx: add missing put_device() call in + usbmisc_get_init_data() + - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set + - usb: usbip: vhci_hcd: protect shift size + - usb: uas: Add PNY USB Portable SSD to unusual_uas + - USB: serial: iuu_phoenix: fix DMA from stack + - USB: serial: option: add LongSung M5710 module support + - USB: serial: option: add Quectel EM160R-GL + - USB: yurex: fix control-URB timeout handling + - USB: usblp: fix DMA to stack + - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks + - usb: gadget: select CONFIG_CRC32 + - USB: Gadget: dummy-hcd: Fix shift-out-of-bounds bug + - usb: gadget: f_uac2: reset wMaxPacketSize + - usb: gadget: function: printer: Fix a memory leak for interface descriptor + - usb: gadget: u_ether: Fix MTU size mismatch with RX packet size + - USB: gadget: legacy: fix return error code in acm_ms_bind() + - usb: gadget: Fix spinlock lockup on usb_function_deactivate + - usb: gadget: configfs: Preserve function ordering after bind failure + - usb: gadget: configfs: Fix use-after-free issue with udc_name + - USB: serial: keyspan_pda: remove unused variable + - hwmon: (amd_energy) fix allocation of hwmon_channel_info config + - mm: make wait_on_page_writeback() wait for multiple pending writebacks + - x86/mm: Fix leak of pmd ptlock + - kvm: check tlbs_dirty directly + - task_work: cleanup notification modes + - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR + - x86/resctrl: Don't move a task to the same resource group + - blk-iocost: fix NULL iocg deref from racing against initialization + - ALSA: hda/via: Fix runtime PM for Clevo W35xSS + - ALSA: hda/conexant: add a new hda codec CX11970 + - ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 + - ALSA: hda/realtek: Add mute LED quirk for more HP laptops + - ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. + - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct + intel_svm_dev + - btrfs: send: fix wrong file path when there is an inode with a pending rmdir + - Revert "device property: Keep secondary firmware node secondary by type" + - dmabuf: fix use-after-free of dmabuf's file->f_inode + - arm64: link with -z norelro for LLD or aarch64-elf + - drm/i915: clear the shadow batch + - netfilter: x_tables: Update remaining dereference to RCU + - netfilter: ipset: fix shift-out-of-bounds in htable_bits() + - netfilter: xt_RATEEST: reject non-null terminated string from userspace + - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature + - dmaengine: idxd: off by one in cleanup code + - x86/mtrr: Correct the range check before performing MTRR type lookups + - KVM: x86: fix shift out of bounds reported by UBSAN + - rtlwifi: rise completion at the last step of firmware callback + * Groovy update: upstream stable patchset 2021-02-03 (LP: #1914472) + - net/sched: sch_taprio: reset child qdiscs before freeing them + - mptcp: fix security context on server socket + - ethtool: fix error paths in ethnl_set_channels() + - ethtool: fix string set id check + - md/raid10: initialize r10_bio->read_slot before use. + - drm/amd/display: Add get_dig_frontend implementation for DCEx + - io_uring: close a small race gap for files cancel + - jffs2: Allow setting rp_size to zero during remounting + - jffs2: Fix NULL pointer dereference in rp_size fs option parsing + - scsi: block: Fix a race in the runtime power management code + - mm/hugetlb: fix deadlock in hugetlb_cow error path + - mm: memmap defer init doesn't work as expected + - lib/zlib: fix inflating zlib streams on s390 + - uapi: move constants from to + - tools headers UAPI: Sync linux/const.h with the kernel headers + - cgroup: Fix memory leak when parsing multiple source parameters + - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c + - scsi: cxgb4i: Fix TLS dependency + - Bluetooth: hci_h5: close serdev device and free hu in h5_close + - fbcon: Disable accelerated scrolling + - reiserfs: add check for an invalid ih_entry_count + - misc: vmw_vmci: fix kernel info-leak by initializing dbells in + vmci_ctx_get_chkpt_doorbells() + - media: gp8psk: initialize stats at power control logic + - f2fs: fix shift-out-of-bounds in sanity_check_raw_super() + - ALSA: seq: Use bool for snd_seq_queue internal flags + - ALSA: rawmidi: Access runtime->avail always in spinlock + - bfs: don't use WARNING: string when it's just info. + - ext4: check for invalid block size early when mounting a file system + - fcntl: Fix potential deadlock in send_sig{io, urg}() + - rtc: sun6i: Fix memleak in sun6i_rtc_clk_init + - module: set MODULE_STATE_GOING state when a module fails to load + - quota: Don't overflow quota file offsets + - rtc: pl031: fix resource leak in pl031_probe + - powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() + - i3c master: fix missing destroy_workqueue() on error in i3c_master_register + - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode + - f2fs: avoid race condition for shrinker count + - module: delay kobject uevent until after module init call + - fs/namespace.c: WARN if mnt_count has become negative + - watchdog: rti-wdt: fix reference leak in rti_wdt_probe + - um: random: Register random as hwrng-core device + - um: ubd: Submit all data segments atomically + - ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails + - drm/amd/display: updated wm table for Renoir + - tick/sched: Remove bogus boot "safety" check + - s390: always clear kernel stack backchain before calling functions + - io_uring: remove racy overflow list fast checks + - ALSA: pcm: Clear the full allocated memory at hw_params + - dm verity: skip verity work if I/O error when system is shutting down + - rtc: pcf2127: move watchdog initialisation to a separate function + - rtc: pcf2127: only use watchdog when explicitly available + - dt-bindings: rtc: add reset-source property + - kdev_t: always inline major/minor helper functions + - ALSA: hda/realtek - Modify Dell platform name + - scsi: ufs: Allow an error return value from ->device_reset() + - scsi: ufs: Re-enable WriteBooster after device reset + - RDMA/siw,rxe: Make emulated devices virtual in the device tree + - fuse: fix bad inode + - rwsem: Implement down_read_killable_nested + - rwsem: Implement down_read_interruptible + - exec: Transform exec_update_mutex into a rw_semaphore + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start + + -- William Breathitt Gray Wed, 24 Feb 2021 07:13:34 -0500 + +linux-azure (5.8.0-1023.25) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1023.25 -proposed tracker (LP: #1914792) + + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - [Config] azure: update config for INFINIBAND_VIRT_DMA + + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - [Config] azure: updateconfigs for ZSMALLOC_PGTABLE_MAPPING + + * Revert or drop obsolete patches for PCI (LP: #1911205) + - Revert "UBUNTU: SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain" + - Revert "Revert "PCI: hv: Make sure the bus domain is really unique"" + + * Disable Atari partition support for cloud kernels (LP: #1908264) + - [Config] azure: Disable ATARI_PARTITION + + * Enable boot from NVMe device for all images (LP: #1908571) + - [Config] azure: CONFIG_PCI_HYPERV=y + + [ Ubuntu: 5.8.0-44.50 ] + + * groovy/linux: 5.8.0-44.50 -proposed tracker (LP: #1914805) + * Packaging resync (LP: #1786013) + - update dkms package versions + - update dkms package versions + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server + - [Config] dkms-versions -- add the 460-server nvidia driver + * [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - Revert "UBUNTU: SAUCE: e1000e: bump up timeout to wait when ME un-configure + ULP mode" + - e1000e: Only run S0ix flows if shutdown succeeded + - Revert "e1000e: disable s0ix entry and exit flows for ME systems" + - e1000e: Export S0ix flags to ethtool + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) // + [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - e1000e: bump up timeout to wait when ME un-configures ULP mode + * Cannot probe sata disk on sata controller behind VMD: ata1.00: failed to + IDENTIFY (I/O error, err_mask=0x4) (LP: #1894778) + - PCI: vmd: Offset Client VMD MSI-X vectors + * Enable mute and micmute LED on HP EliteBook 850 G7 (LP: #1910102) + - ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * HD Audio Device PCI ID for the Intel Cometlake-R platform (LP: #1912427) + - SAUCE: ALSA: hda: Add Cometlake-R PCI ID + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + - [Config] dkms-versions -- add transitional/skip information for nvidia + packages + * udpgro.sh in net from ubuntu_kernel_selftests seems not reflecting sub-test + result (LP: #1908499) + - selftests: fix the return value for UDP GRO test + * [UBUNTU 21.04] vfio: pass DMA availability information to userspace + (LP: #1907421) + - vfio/type1: Refactor vfio_iommu_type1_ioctl() + - vfio iommu: Add dma available capability + * qede: Kubernetes Internal DNS Failure due to QL41xxx NIC not supporting IPIP + tx csum offload (LP: #1909062) + - qede: fix offload for IPIP tunnel packets + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Fix right sounds and mute/micmute LEDs for HP ZBook Fury 15/17 G7 Mobile + Workstation (LP: #1910561) + - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines + * Ubuntu 20.04 - multicast counter is not increased in ip -s (LP: #1901842) + - net/mlx5e: Fix multicast counter not up-to-date in "ip -s" + * eeh-basic.sh in powerpc from ubuntu_kernel_selftests timeout with 5.4 P8 / + P9 (LP: #1882503) + - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * update ENA driver, incl. new ethtool stats (LP: #1910291) + - net: ena: ethtool: convert stat_offset to 64 bit resolution + - net: ena: ethtool: Add new device statistics + - net: ena: ethtool: add stats printing to XDP queues + - net: ena: xdp: add queue counters for xdp actions + - net: ena: Change license into format to SPDX in all files + - net: ena: Change log message to netif/dev function + - net: ena: Remove redundant print of placement policy + - net: ena: Change RSS related macros and variables names + - net: ena: Fix all static chekers' warnings + - drivers/net/ethernet: remove incorrectly formatted doc + - net: ena: Capitalize all log strings and improve code readability + * Groovy update: upstream stable patchset 2021-01-15 (LP: #1912027) + - net: ipconfig: Avoid spurious blank lines in boot log + - x86/split-lock: Avoid returning with interrupts enabled + - exfat: Avoid allocating upcase table using kcalloc() + - soc/tegra: fuse: Fix index bug in get_process_id + - usb: mtu3: fix memory corruption in mtu3_debugfs_regset() + - USB: serial: option: add interface-number sanity check to flag handling + - USB: gadget: f_acm: add support for SuperSpeed Plus + - USB: gadget: f_midi: setup SuperSpeed Plus descriptors + - usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus + - USB: gadget: f_rndis: fix bitrate for SuperSpeed and above + - usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul + - ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU + - ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on + Exynos5410 + - ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU + - coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf() + - coresight: tmc-etr: Check if page is valid before dma_map_page() + - coresight: tmc-etr: Fix barrier packet insertion for perf buffer + - coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf() + - f2fs: fix to seek incorrect data offset in inline data file + - scsi: megaraid_sas: Check user-provided offsets + - HID: i2c-hid: add Vero K147 to descriptor override + - serial_core: Check for port state when tty is in error state + - fscrypt: remove kernel-internal constants from UAPI header + - fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME + - fscrypt: add fscrypt_is_nokey_name() + - ubifs: prevent creating duplicate encrypted filenames + - ext4: prevent creating duplicate encrypted filenames + - f2fs: prevent creating duplicate encrypted filenames + - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() + - quota: Sanity-check quota file headers on load + - fs: quota: fix array-index-out-of-bounds bug by passing correct argument to + vfs_cleanup_quota_inode() + - media: msi2500: assign SPI bus number dynamically + - crypto: af_alg - avoid undefined behavior accessing salg_name + - nl80211: validate key indexes for cfg80211_registered_device + - md: fix a warning caused by a race between concurrent md_ioctl()s + - drm/gma500: fix double free of gma_connector + - drm/aspeed: Fix Kconfig warning & subsequent build errors + - drm/mcde: Fix handling of platform_get_irq() error + - drm/tve200: Fix handling of platform_get_irq() error + - arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node + - arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node + - soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() + - soc: mediatek: Check if power domains can be powered on at boot time + - arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value + - arm64: dts: ipq6018: update the reserved-memory node + - soc: qcom: geni: More properly switch to DMA mode + - Revert "i2c: i2c-qcom-geni: Fix DMA transfer race" + - RDMA/bnxt_re: Set queue pair state when being queried + - rtc: pcf2127: fix pcf2127_nvmem_read/write() returns + - selinux: fix error initialization in inode_doinit_with_dentry() + - ARM: dts: aspeed-g6: Fix the GPIO memory size + - ARM: dts: aspeed: s2600wf: Fix VGA memory region location + - RDMA/core: Fix error return in _ib_modify_qp() + - RDMA/rxe: Compute PSN windows correctly + - x86/mm/ident_map: Check for errors from ident_pud_init() + - ARM: p2v: fix handling of LPAE translation in BE mode + - RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed + - RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established + - RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex + - x86/apic: Fix x2apic enablement without interrupt remapping + - sched/deadline: Fix sched_dl_global_validate() + - sched: Reenable interrupts in do_sched_yield() + - drm/amdgpu: fix incorrect enum type + - crypto: talitos - Endianess in current_desc_hdr() + - crypto: talitos - Fix return type of current_desc_hdr() + - crypto: inside-secure - Fix sizeof() mismatch + - ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode + - ARM: dts: aspeed: tiogapass: Remove vuart + - drm/amdgpu: fix build_coefficients() argument + - powerpc/64: Set up a kernel stack for secondaries before cpu_restore() + - spi: img-spfi: fix reference leak in img_spfi_resume + - f2fs: call f2fs_get_meta_page_retry for nat page + - RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() + - drm/msm/dsi_pll_10nm: restore VCO rate during restore_state + - spi: spi-mem: fix reference leak in spi_mem_access_start + - scsi: aacraid: Improve compat_ioctl handlers + - ASoC: pcm: DRAIN support reactivation + - drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe + - crypto: arm64/poly1305-neon - reorder PAC authentication with SP update + - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling + - spi: stm32: fix reference leak in stm32_spi_resume + - x86/mce: Correct the detection of invalid notifier priorities + - drm/edid: Fix uninitialized variable in drm_cvt_modes() + - ath11k: Initialize complete alpha2 for regulatory change + - ath11k: Fix number of rules in filtered ETSI regdomain + - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} + - arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 + - arm64: dts: exynos: Correct psci compatible used on Exynos7 + - drm/panel: simple: Add flags to boe_nv133fhm_n61 + - Bluetooth: Fix null pointer dereference in hci_event_packet() + - Bluetooth: hci_h5: fix memory leak in h5_close + - spi: stm32-qspi: fix reference leak in stm32 qspi operations + - spi: spi-ti-qspi: fix reference leak in ti_qspi_setup + - spi: mt7621: fix missing clk_disable_unprepare() on error in + mt7621_spi_probe + - spi: tegra20-slink: fix reference leak in slink ops of tegra20 + - spi: tegra20-sflash: fix reference leak in tegra_sflash_resume + - spi: tegra114: fix reference leak in tegra spi ops + - spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in + bcm63xx_hsspi_resume + - ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of() + - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure + - selftest/bpf: Add missed ip6ip6 test back + - ASoC: wm8994: Fix PM disable depth imbalance on error + - ASoC: wm8998: Fix PM disable depth imbalance on error + - spi: sprd: fix reference leak in sprd_spi_remove + - ASoC: arizona: Fix a wrong free in wm8997_probe + - RDMa/mthca: Work around -Wenum-conversion warning + - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG + - arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node + - MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA + - drm/amdgpu: fix compute queue priority if num_kcq is less than 4 + - soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted + - crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager + - crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() + - drm/udl: Fix missing error code in udl_handle_damage() + - staging: greybus: codecs: Fix reference counter leak in error handling + - staging: gasket: interrupt: fix the missed eventfd_ctx_put() in + gasket_interrupt.c + - drm/amdkfd: Put ACPI table after using it + - media: tm6000: Fix sizeof() mismatches + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm() + - media: mtk-vcodec: add missing put_device() call in + mtk_vcodec_release_dec_pm() + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm() + - media: v4l2-fwnode: Return -EINVAL for invalid bus-type + - media: staging: rkisp1: cap: fix runtime PM imbalance on error + - media: cedrus: fix reference leak in cedrus_start_streaming + - media: platform: add missing put_device() call in mtk_jpeg_probe() and + mtk_jpeg_remove() + - media: venus: core: change clk enable and disable order in resume and + suspend + - media: venus: core: vote for video-mem path + - media: venus: core: vote with average bandwidth and peak bandwidth as zero + - RDMA/cma: Add missing error handling of listen_id + - ASoC: meson: fix COMPILE_TEST error + - scsi: core: Fix VPD LUN ID designator priorities + - media: venus: put dummy vote on video-mem path after last session release + - media: solo6x10: fix missing snd_card_free in error handling case + - video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() + - mmc: sdhci: tegra: fix wrong unit with busy_timeout + - drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() + - drm/meson: Free RDMA resources after tearing down DRM + - drm/meson: Unbind all connectors on module removal + - drm/meson: dw-hdmi: Register a callback to disable the regulator + - drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP + registers + - iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM + - Input: ads7846 - fix race that causes missing releases + - Input: ads7846 - fix integer overflow on Rt calculation + - Input: ads7846 - fix unaligned access on 7845 + - bus: mhi: core: Remove double locking from mhi_driver_remove() + - bus: mhi: core: Fix null pointer access when parsing MHI configuration + - usb/max3421: fix return error code in max3421_probe() + - spi: mxs: fix reference leak in mxs_spi_probe + - selftests/bpf: Fix broken riscv build + - powerpc: Avoid broken GCC __attribute__((optimize)) + - powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 + - ARM: dts: tacoma: Fix node vs reg mismatch for flash memory + - Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path" + - mfd: htc-i2cpld: Add the missed i2c_put_adapter() in + htcpld_register_chip_i2c() + - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId + - scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF + - scsi: ufs: Fix clkgating on/off + - rcu: Allow rcu_irq_enter_check_tick() from NMI + - rcu,ftrace: Fix ftrace recursion + - crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd + - crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe + - spi: fix resource leak for drivers without .remove callback + - drm/meson: dw-hdmi: Disable clocks on driver teardown + - drm/meson: dw-hdmi: Enable the iahb clock early enough + - PCI: Disable MSI for Pericom PCIe-USB adapter + - PCI: brcmstb: Initialize "tmp" before use + - soc: ti: knav_qmss: fix reference leak in knav_queue_probe + - soc: ti: Fix reference imbalance in knav_dma_probe + - drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe + - soc: qcom: initialize local variable + - arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp + - arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias + - Input: omap4-keypad - fix runtime PM error handling + - clk: meson: Kconfig: fix dependency for G12A + - ath11k: Fix the rx_filter flag setting for peer rssi stats + - RDMA/cxgb4: Validate the number of CQEs + - soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute + - memstick: fix a double-free bug in memstick_check + - ARM: dts: at91: sam9x60: add pincontrol for USB Host + - ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host + - ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host + - mmc: pxamci: Fix error return code in pxamci_probe + - brcmfmac: fix error return code in brcmf_cfg80211_connect() + - orinoco: Move context allocation after processing the skb + - qtnfmac: fix error return code in qtnf_pcie_probe() + - rsi: fix error return code in rsi_reset_card() + - cw1200: fix missing destroy_workqueue() on error in cw1200_init_common + - dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() + - arm64: dts: qcom: sdm845: Limit ipa iommu streams + - leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata() + - arm64: tegra: Fix DT binding for IO High Voltage entry + - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind + - media: siano: fix memory leak of debugfs members in smsdvb_hotplug + - platform/x86: mlx-platform: Remove PSU EEPROM from default platform + configuration + - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform + configuration + - arm64: dts: qcom: sc7180: limit IPA iommu streams + - RDMA/hns: Avoid setting loopback indicator when smac is same as dmac + - serial: 8250-mtk: Fix reference leak in mtk8250_probe + - samples: bpf: Fix lwt_len_hist reusing previous BPF map + - media: imx214: Fix stop streaming + - mips: cdmm: fix use-after-free in mips_cdmm_bus_discover + - media: max2175: fix max2175_set_csm_mode() error code + - slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI + - drm/mediatek: Use correct aliases name for ovl + - HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() + - ARM: dts: Remove non-existent i2c1 from 98dx3236 + - arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name + - power: supply: bq25890: Use the correct range for IILIM register + - arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc + - power: supply: max17042_battery: Fix current_{avg,now} hiding with no + current sense + - power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching + - power: supply: bq24190_charger: fix reference leak + - genirq/irqdomain: Don't try to free an interrupt that has no mapping + - arm64: dts: ls1028a: fix ENETC PTP clock input + - arm64: dts: ls1028a: fix FlexSPI clock input + - arm64: dts: freescale: sl28: combine SPI MTD partitions + - phy: tegra: xusb: Fix usb_phy device driver field + - arm64: dts: qcom: c630: Polish i2c-hid devices + - arm64: dts: qcom: c630: Fix pinctrl pins properties + - PCI: Bounds-check command-line resource alignment requests + - PCI: Fix overflow in command-line resource alignment requests + - PCI: iproc: Fix out-of-bound array accesses + - PCI: iproc: Invalidate correct PAXB inbound windows + - arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 + - arm64: dts: meson-sm1: fix typo in opp table + - soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() + - scsi: pm80xx: Do not sleep in atomic context + - spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set + SPI_MCR + - ARM: dts: at91: at91sam9rl: fix ADC triggers + - RDMA/hns: Fix 0-length sge calculation error + - RDMA/hns: Bugfix for calculation of extended sge + - platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init + - media: i2c: imx219: Selection compliance fixes + - ath11k: Fix an error handling path + - ath10k: Fix the parsing error in service available event + - ath10k: Fix an error handling path + - ath10k: Release some resources in an error handling path + - SUNRPC: rpc_wake_up() should wake up tasks in the correct order + - NFSv4.2: condition READDIR's mask for security label based on LSM state + - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" + - NFSv4: Fix the alignment of page data in the getdeviceinfo reply + - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' + - lockd: don't use interval-based rebinding over TCP + - NFS: switch nfsiod to be an UNBOUND workqueue. + - selftests/seccomp: Update kernel config + - vfio-pci: Use io_remap_pfn_range() for PCI IO memory + - hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable + - media: tvp5150: Fix wrong return value of tvp5150_parse_dt() + - media: saa7146: fix array overflow in vidioc_s_audio() + - powerpc/perf: Fix crash with is_sier_available when pmu is not set + - powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S + - powerpc/xmon: Fix build failure for 8xx + - powerpc/perf: Fix the PMU group constraints for threshold events in power10 + - clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path + - clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() + - clocksource/drivers/ingenic: Fix section mismatch + - iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context + - libbpf: Sanitise map names before pinning + - ARM: dts: at91: sam9x60ek: remove bypass property + - ARM: dts: at91: sama5d2: map securam as device + - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() + - selftests/bpf: Fix invalid use of strncat in test_sockmap + - pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() + - arm64: dts: rockchip: Fix UART pull-ups on rk3328 + - memstick: r592: Fix error return in r592_probe() + - MIPS: Don't round up kernel sections size for memblock_add() + - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE + - mt76: set fops_tx_stats.owner to THIS_MODULE + - net/mlx5: Properly convey driver version to firmware + - mt76: fix memory leak if device probing fails + - mt76: fix tkip configuration for mt7615/7663 devices + - ASoC: jz4740-i2s: add missed checks for clk_get() + - dm ioctl: fix error return code in target_message + - ASoC: cros_ec_codec: fix uninitialized memory read + - ASoC: qcom: fix QDSP6 dependencies, attempt #3 + - phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure + - memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe() + - clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne + - clocksource/drivers/arm_arch_timer: Correct fault programming of + CNTKCTL_EL1.EVNTI + - cpufreq: ap806: Add missing MODULE_DEVICE_TABLE + - cpufreq: highbank: Add missing MODULE_DEVICE_TABLE + - cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE + - cpufreq: qcom: Add missing MODULE_DEVICE_TABLE + - cpufreq: st: Add missing MODULE_DEVICE_TABLE + - cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE + - cpufreq: loongson1: Add missing MODULE_ALIAS + - cpufreq: scpi: Add missing MODULE_ALIAS + - cpufreq: vexpress-spc: Add missing MODULE_ALIAS + - Bluetooth: btusb: Add the missed release_firmware() in + btusb_mtk_setup_firmware() + - Bluetooth: btmtksdio: Add the missed release_firmware() in + mtk_setup_firmware() + - block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name + - block/rnbd: fix a null pointer dereference on dev->blk_symlink_name + - Bluetooth: btusb: Fix detection of some fake CSR controllers with a + bcdDevice val of 0x0134 + - mtd: spi-nor: sst: fix BPn bits for the SST25VF064C + - mtd: spi-nor: ignore errors in spi_nor_unlock_all() + - mtd: spi-nor: atmel: remove global protection flag + - mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040 + - arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements + - arm64: dts: meson: fix PHY deassert timing requirements + - ARM: dts: meson: fix PHY deassert timing requirements + - arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements + - arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements + - clk: fsl-sai: fix memory leak + - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe + - scsi: pm80xx: Fix error return in pm8001_pci_probe() + - scsi: iscsi: Fix inappropriate use of put_device() + - seq_buf: Avoid type mismatch for seq_buf_init + - scsi: fnic: Fix error return code in fnic_probe() + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx + systems + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx + system + - ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel + mode + - powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops + - powerpc/pseries/hibernation: remove redundant cacheinfo update + - powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK + - drm/mediatek: avoid dereferencing a null hdmi_phy on an error message + - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks + - ASoC: max98390: Fix error codes in max98390_dsm_init() + - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S + - usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe + - usb: oxu210hp-hcd: Fix memory leak in oxu_create + - speakup: fix uninitialized flush_lock + - nfsd: Fix message level for normal termination + - NFSD: Fix 5 seconds delay when doing inter server copy + - nfs_common: need lock during iterate through the list + - x86/kprobes: Restore BTF if the single-stepping is cancelled + - scsi: qla2xxx: Fix N2N and NVMe connect retry failure + - platform/chrome: cros_ec_spi: Don't overwrite spi::mode + - misc: pci_endpoint_test: fix return value of error branch + - bus: fsl-mc: fix error return code in fsl_mc_object_allocate() + - s390/cio: fix use-after-free in ccw_device_destroy_console + - iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() + - iwlwifi: mvm: hook up missing RX handlers + - erofs: avoid using generic_block_bmap + - can: m_can: m_can_config_endisable(): remove double clearing of clock stop + request bit + - powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is + set + - powerpc/sstep: Cover new VSX instructions under CONFIG_VSX + - slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew() + - RDMA/core: Do not indicate device ready when device enablement fails + - remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable + - remoteproc: qcom: fix reference leak in adsp_start + - remoteproc: qcom: pas: fix error handling in adsp_pds_enable + - remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() + - clk: qcom: gcc-sc7180: Use floor ops for sdcc clks + - clk: tegra: Fix duplicated SE clock entry + - mtd: rawnand: gpmi: fix reference count leak in gpmi ops + - mtd: rawnand: meson: Fix a resource leak in init + - mtd: rawnand: gpmi: Fix the random DMA timeout issue + - samples/bpf: Fix possible hang in xdpsock with multiple threads + - fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() + - extcon: max77693: Fix modalias string + - crypto: atmel-i2c - select CONFIG_BITREVERSE + - mac80211: don't set set TDLS STA bandwidth wider than possible + - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() + - irqchip/alpine-msi: Fix freeing of interrupts on allocation error path + - RDMA/hns: Limit the length of data copied between kernel and userspace + - gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask + - irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling + - watchdog: armada_37xx: Add missing dependency on HAS_IOMEM + - watchdog: sirfsoc: Add missing dependency on HAS_IOMEM + - watchdog: sprd: remove watchdog disable from resume fail path + - watchdog: sprd: check busy bit before new loading rather than after that + - watchdog: Fix potential dereferencing of null pointer + - ubifs: Fix error return code in ubifs_init_authentication() + - um: Monitor error events in IRQ controller + - um: tty: Fix handling of close in tty lines + - um: chan_xterm: Fix fd leak + - sunrpc: fix xs_read_xdr_buf for partial pages receive + - RDMA/mlx5: Fix MR cache memory leak + - RDMA/cma: Don't overwrite sgid_attr after device is released + - nfc: s3fwrn5: Release the nfc firmware + - powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 + - powerpc/ps3: use dma_mapping_error() + - mm/gup: combine put_compound_head() and unpin_user_page() + - mm/rmap: always do TTU_IGNORE_ACCESS + - sparc: fix handling of page table constructor failure + - mm/vmalloc: Fix unlock order in s_stop() + - mm/vmalloc.c: fix kasan shadow poisoning size + - mm,memory_failure: always pin the page in madvise_inject_error + - hugetlb: fix an error code in hugetlb_reserve_pages() + - mm: don't wake kswapd prematurely when watermark boosting is disabled + - proc: fix lookup in /proc/net subdirectories after setns(2) + - checkpatch: fix unescaped left brace + - s390/test_unwind: fix CALL_ON_STACK tests + - lan743x: fix rx_napi_poll/interrupt ping-pong + - ice, xsk: clear the status bits for the next_to_use descriptor + - i40e, xsk: clear the status bits for the next_to_use descriptor + - net: dsa: qca: ar9331: fix sleeping function called from invalid context bug + - net: bcmgenet: Fix a resource leak in an error handling path in the probe + functin + - net: allwinner: Fix some resources leak in the error handling path of the + probe and in the remove function + - block/rnbd-clt: Get rid of warning regarding size argument in strlcpy + - block/rnbd-clt: Fix possible memleak + - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() + - net: korina: fix return value + - libnvdimm/label: Return -ENXIO for no slot in __blk_label_update + - powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug + - watchdog: qcom: Avoid context switch in restart handler + - watchdog: coh901327: add COMMON_CLK dependency + - clk: ti: Fix memleak in ti_fapll_synth_setup + - pwm: zx: Add missing cleanup in error path + - pwm: lp3943: Dynamically allocate PWM chip base + - pwm: imx27: Fix overflow for bigger periods + - pwm: sun4i: Remove erroneous else branch + - tools build: Add missing libcap to test-all.bin target + - perf record: Fix memory leak when using '--user-regs=?' to list registers + - qlcnic: Fix error code in probe + - nfp: move indirect block cleanup to flower app stop callback + - virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed() + - virtio_net: Fix error code in probe() + - virtio_ring: Fix two use after free bugs + - vhost scsi: fix error return code in vhost_scsi_set_endpoint() + - epoll: check for events when removing a timed out thread from the wait queue + - clk: at91: sam9x60: remove atmel,osc-bypass support + - clk: s2mps11: Fix a resource leak in error handling paths in the probe + function + - clk: sunxi-ng: Make sure divider tables have sentinel + - kconfig: fix return value of do_error_if() + - powerpc/smp: Add __init to init_big_cores() + - ARM: 9044/1: vfp: use undef hook for VFP support detection + - perf probe: Fix memory leak when synthesizing SDT probes + - io_uring: cancel reqs shouldn't kill overflow list + - Smack: Handle io_uring kernel thread privileges + - io_uring: fix io_cqring_events()'s noflush + - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() + - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU + - media: gspca: Fix memory leak in probe + - io_uring: fix io_wqe->work_list corruption + - io_uring: fix 0-iov read buffer select + - io_uring: fix ignoring xa_store errors + - io_uring: make ctx cancel on exit targeted to actual ctx + - media: sunxi-cir: ensure IR is handled when it is continuous + - media: netup_unidvb: Don't leak SPI master in probe error path + - media: ipu3-cio2: Remove traces of returned buffers + - media: ipu3-cio2: Return actual subdev format + - media: ipu3-cio2: Serialise access to pad format + - media: ipu3-cio2: Validate mbus format in setting subdev format + - media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE + - Input: cyapa_gen6 - fix out-of-bounds stack access + - ALSA: hda/ca0132 - Change Input Source enum strings. + - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources + walks" + - ACPI: PNP: compare the string length in the matching_id() + - ALSA: hda: Fix regressions on clear and reconfig sysfs + - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. + - ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop + - ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 + - ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 + - ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button + - ALSA: pcm: oss: Fix a few more UBSAN fixes + - ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G + - ALSA: hda/realtek: Add quirk for MSI-GP73 + - ALSA: hda/realtek: Apply jack fixup for Quanta NL3 + - ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 + - ALSA: hda/realtek - Supported Dell fixed type headset + - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices + - ALSA: usb-audio: Disable sample read check if firmware doesn't give back + - ALSA: core: memalloc: add page alignment for iram + - s390/smp: perform initial CPU reset also for SMT siblings + - s390/kexec_file: fix diag308 subcode when loading crash kernel + - s390/idle: add missing mt_cycles calculation + - s390/idle: fix accounting with machine checks + - s390/dasd: fix hanging device offline processing + - s390/dasd: prevent inconsistent LCU device data + - s390/dasd: fix list corruption of pavgroup group list + - s390/dasd: fix list corruption of lcu list + - binder: add flag to clear buffer on txn complete + - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams + - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) + - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) + - staging: comedi: mf6x4: Fix AI end-of-conversion detection + - z3fold: simplify freeing slots + - z3fold: stricter locking and more careful reclaim + - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY + - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake + - powerpc/perf: Exclude kernel samples while counting events in user space. + - cpufreq: intel_pstate: Use most recent guaranteed performance values + - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() + - crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata + - m68k: Fix WARNING splat in pmac_zilog driver + - EDAC/i10nm: Use readl() to access MMIO registers + - EDAC/amd64: Fix PCI component registration + - cpuset: fix race between hotplug work and later CPU offline + - USB: serial: mos7720: fix parallel-port state restore + - USB: serial: digi_acceleport: fix write-wakeup deadlocks + - USB: serial: keyspan_pda: fix dropped unthrottle interrupts + - USB: serial: keyspan_pda: fix write deadlock + - USB: serial: keyspan_pda: fix stalled writes + - USB: serial: keyspan_pda: fix write-wakeup use-after-free + - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free + - USB: serial: keyspan_pda: fix write unthrottling + - btrfs: do not shorten unpin len for caching block groups + - btrfs: update last_byte_to_unpin in switch_commit_roots + - btrfs: fix race when defragmenting leads to unnecessary IO + - ext4: fix a memory leak of ext4_free_data + - ext4: fix deadlock with fs freezing and EA inodes + - ext4: don't remount read-only with errors=continue on reboot + - arm64: dts: ti: k3-am65: mark dss as dma-coherent + - KVM: arm64: Introduce handling of AArch32 TTBCR2 traps + - KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits + - KVM: SVM: Remove the call to sev_platform_status() during setup + - ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES + - ARM: dts: at91: sama5d2: fix CAN message ram offset and size + - ARM: tegra: Populate OPP table for Tegra20 Ventana + - xprtrdma: Fix XDRBUF_SPARSE_PAGES support + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on + syscall too + - powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at + - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter + - powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() + - powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE + - powerpc/xmon: Change printk() to pr_cont() + - powerpc/8xx: Fix early debug when SMC1 is relocated + - powerpc/mm: Fix verification of MMU_FTR_TYPE_44x + - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU + - powerpc/powernv/memtrace: Don't leak kernel memory to user space + - powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently + - ima: Don't modify file descriptor mode on the fly + - um: Remove use of asprinf in umid.c + - um: Fix time-travel mode + - ceph: fix race in concurrent __ceph_remove_cap invocations + - SMB3: avoid confusing warning message on mount to Azure + - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp + - SMB3.1.1: do not log warning message if server doesn't populate salt + - ubifs: wbuf: Don't leak kernel memory to flash + - jffs2: Fix GC exit abnormally + - jffs2: Fix ignoring mounting options problem during remounting + - jfs: Fix array index bounds check in dbAdjTree + - drm/panfrost: Fix job timeout handling + - platform/x86: mlx-platform: remove an unused variable + - drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() + - drm/i915: Fix mismatch between misplaced vma check and vma insert + - iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack + - spi: pxa2xx: Fix use-after-free on unbind + - spi: spi-sh: Fix use-after-free on unbind + - spi: atmel-quadspi: Fix use-after-free on unbind + - spi: spi-mtk-nor: Don't leak SPI master in probe error path + - spi: ar934x: Don't leak SPI master in probe error path + - spi: davinci: Fix use-after-free on unbind + - spi: fsl: fix use of spisel_boot signal on MPC8309 + - spi: gpio: Don't leak SPI master in probe error path + - spi: mxic: Don't leak SPI master in probe error path + - spi: npcm-fiu: Disable clock in probe error path + - spi: pic32: Don't leak DMA channels in probe error path + - spi: rb4xx: Don't leak SPI master in probe error path + - spi: sc18is602: Don't leak SPI master in probe error path + - spi: spi-geni-qcom: Fix use-after-free on unbind + - spi: spi-qcom-qspi: Fix use-after-free on unbind + - spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path + - spi: synquacer: Disable clock in probe error path + - spi: mt7621: Disable clock in probe error path + - spi: mt7621: Don't leak SPI master in probe error path + - spi: atmel-quadspi: Disable clock in probe error path + - spi: atmel-quadspi: Fix AHB memory accesses + - soc: qcom: smp2p: Safely acquire spinlock without IRQs + - mtd: parser: cmdline: Fix parsing of part-names with colons + - mtd: core: Fix refcounting for unpartitioned MTDs + - mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read + - mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments + - scsi: qla2xxx: Fix crash during driver load on big endian machines + - scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() + - scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() + - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT + - iio: buffer: Fix demux update + - iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in + rockchip_saradc_resume + - iio: imu: st_lsm6dsx: fix edge-trigger interrupts + - iio:light:rpr0521: Fix timestamp alignment and prevent data leak. + - iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. + - iio:magnetometer:mag3110: Fix alignment and data leak issues. + - iio:pressure:mpl3115: Force alignment of buffer + - iio:imu:bmi160: Fix too large a buffer. + - iio:imu:bmi160: Fix alignment and data leak issues + - iio:adc:ti-ads124s08: Fix buffer being too long. + - iio:adc:ti-ads124s08: Fix alignment and data leak issues. + - md/cluster: block reshape with remote resync job + - md/cluster: fix deadlock when node is doing resync job + - pinctrl: sunxi: Always call chained_irq_{enter, exit} in + sunxi_pinctrl_irq_handler + - clk: ingenic: Fix divider calculation with div tables + - clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 + - clk: tegra: Do not return 0 on failure + - device-dax/core: Fix memory leak when rmmod dax.ko + - dma-buf/dma-resv: Respect num_fences when initializing the shared fence + list. + - driver: core: Fix list corruption after device_del() + - xen-blkback: set ring->xenblkd to NULL after kthread_stop() + - xen/xenbus: Allow watches discard events before queueing + - xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() + - xen/xenbus/xen_bus_type: Support will_handle watch callback + - xen/xenbus: Count pending messages for each watch + - xenbus/xenbus_backend: Disallow pending watch messages + - libnvdimm/namespace: Fix reaping of invalidated block-window-namespace + labels + - platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 + - tracing: Disable ftrace selftests when any tracer is running + - mt76: add back the SUPPORTS_REORDERING_BUFFER flag + - of: fix linker-section match-table corruption + - PCI: Fix pci_slot_release() NULL pointer dereference + - regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x + - remoteproc: sysmon: Ensure remote notification ordering + - thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has + changed + - rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time + - Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" + - null_blk: Fix zone size initialization + - null_blk: Fail zone append to conventional zones + - drm/edid: fix objtool warning in drm_cvt_modes() + - x86/CPU/AMD: Save AMD NodeId as cpu_die_id + - ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator + - ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node + - pinctrl: merrifield: Set default bias in case no particular value given + - pinctrl: baytrail: Avoid clearing debounce value when turning it off + - ARM: dts: sun8i: v3s: fix GIC node memory range + - ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY + - ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp + - ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin + - gpio: zynq: fix reference leak in zynq_gpio functions + - gpio: mvebu: fix potential user-after-free on probe + - scsi: bnx2i: Requires MMU + - xsk: Replace datagram_poll by sock_poll_wait + - can: softing: softing_netdev_open(): fix error handling + - clk: renesas: r9a06g032: Drop __packed for portability + - pinctrl: aspeed: Fix GPIO requests on pass-through banks + - netfilter: x_tables: Switch synchronization to RCU + - netfilter: nft_compat: make sure xtables destructors have run + - netfilter: nft_dynset: fix timeouts later than 23 days + - afs: Fix memory leak when mounting with multiple source parameters + - gpio: eic-sprd: break loop when getting NULL device resource + - netfilter: nft_ct: Remove confirmation check for NFT_CT_ID + - selftests/bpf/test_offload.py: Reset ethtool features after failed setting + - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait + - i40e: optimise prefetch page refcount + - i40e: avoid premature Rx buffer reuse + - ixgbe: avoid premature Rx buffer reuse + - selftests: fix poll error in udpgro.sh + - net: mvpp2: add mvpp2_phylink_to_port() helper + - drm/tegra: replace idr_init() by idr_init_base() + - kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling + - drm/tegra: sor: Disable clocks on error in tegra_sor_init() + - habanalabs: put devices before driver removal + - arm64: syscall: exit userspace before unmasking exceptions + - vxlan: Add needed_headroom for lower device + - vxlan: Copy needed_tailroom from lowerdev + - scsi: mpt3sas: Increase IOCInit request timeout to 30s + - dm table: Remove BUG_ON(in_interrupt()) + - iwlwifi: pcie: add one missing entry for AX210 + - drm/amd/display: Init clock value by current vbios CLKs + - perf/x86/intel: Check PEBS status correctly + - kbuild: avoid split lines in .mod files + - ARM: sunxi: Add machine match for the Allwinner V3 SoC + - cfg80211: initialize rekey_data + - fix namespaced fscaps when !CONFIG_SECURITY + - lwt: Disable BH too in run_lwt_bpf() + - drm/amd/display: Prevent bandwidth overflow + - drm/amdkfd: Fix leak in dmabuf import + - Input: cros_ec_keyb - send 'scancodes' in addition to key events + - initramfs: fix clang build failure + - Input: goodix - add upside-down quirk for Teclast X98 Pro tablet + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - Kbuild: do not emit debug info for assembly with LLVM_IAS=1 + - mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING + - [Config] updateconfigs for ZSMALLOC_PGTABLE_MAPPING + - kprobes: Remove NMI context check + - kprobes: Tell lockdep about kprobe nesting + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks + - tools/bootconfig: Fix to check the write failure correctly + - net, xsk: Avoid taking multiple skbuff references + - bpftool: Fix error return value in build_btf_type_table + - vhost-vdpa: fix page pinning leakage in error path (rework) + - powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation + - batman-adv: Consider fragmentation for needed_headroom + - batman-adv: Reserve needed_*room for fragments + - batman-adv: Don't always reallocate the fragmentation skb head + - ipvs: fix possible memory leak in ip_vs_control_net_init + - ibmvnic: handle inconsistent login with reset + - ibmvnic: stop free_all_rwi on failed reset + - ibmvnic: avoid memset null scrq msgs + - ibmvnic: delay next reset if hard reset fails + - ibmvnic: track pending login + - ibmvnic: send_login should check for crq errors + - ibmvnic: reduce wait for completion time + - drm/rockchip: Avoid uninitialized use of endpoint id in LVDS + - drm/panel: sony-acx565akm: Fix race condition in probe + - can: m_can: tcan4x5x_can_probe(): fix error path: remove erroneous + clk_disable_unprepare() + - can: sja1000: sja1000_err(): don't count arbitration lose as an error + - can: sun4i_can: sun4i_can_err(): don't count arbitration lose as an error + - can: c_can: c_can_power_up(): fix error handling + - can: kvaser_pciefd: kvaser_pciefd_open(): fix error handling + - samples/ftrace: Mark my_tramp[12]? global + - scsi: storvsc: Fix error return in storvsc_probe() + - net: broadcom CNIC: requires MMU + - iwlwifi: pcie: invert values of NO_160 device config entries + - perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS + - zlib: export S390 symbols for zlib modules + - phy: usb: Fix incorrect clearing of tca_drv_sel bit in SETUP reg for 7211 + - arm64: dts: rockchip: Remove system-power-controller from pmic on Odroid Go + Advance + - iwlwifi: pcie: limit memory read spin time + - arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. + - arm64: dts: rockchip: Reorder LED triggers from mmc devices on rk3399-roc- + pc. + - iwlwifi: sta: set max HE max A-MPDU according to HE capa + - iwlwifi: pcie: set LTR to avoid completion timeout + - iwlwifi: mvm: fix kernel panic in case of assert during CSA + - powerpc: Drop -me200 addition to build flags + - arm64: dts: broadcom: clear the warnings caused by empty dma-ranges + - ARC: stack unwinding: don't assume non-current task is sleeping + - scsi: ufs: Fix unexpected values from ufshcd_read_desc_param() + - scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE + - interconnect: qcom: msm8916: Remove rpm-ids from non-RPM nodes + - interconnect: qcom: qcs404: Remove GPU and display RPM IDs + - ibmvnic: skip tx timeout reset while in resetting + - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend + - drm/exynos: depend on COMMON_CLK to fix compile tests + - spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts + - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing + - btrfs: do nofs allocations when adding and removing qgroup relations + - btrfs: fix lockdep splat when enabling and disabling qgroups + - soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) + - intel_idle: Fix intel_idle() vs tracing + - arm64: tegra: Disable the ACONNECT for Jetson TX2 + - platform/x86: thinkpad_acpi: add P1 gen3 second fan support + - platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e + - platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad + Yoga 11e 4th gen + - platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control + - platform/x86: acer-wmi: add automatic keyboard background light toggle key + as KEY_LIGHTS_TOGGLE + - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC + - platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet + - platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet + - can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0 + - s390: fix irq state tracing + - intel_idle: Build fix + - media: pulse8-cec: fix duplicate free at disconnect or probe error + - media: pulse8-cec: add support for FW v10 and up + - mmc: mediatek: Extend recheck_sdio_irq fix to more variants + - ktest.pl: Fix incorrect reboot for grub2bls + - xen: add helpers for caching grant mapping pages + - Input: cm109 - do not stomp on control URB + - Input: i8042 - add Acer laptops to the i8042 reset list + - pinctrl: jasperlake: Fix HOSTSW_OWN offset + - mmc: sdhci-of-arasan: Fix clock registration error for Keem Bay SOC + - mmc: block: Fixup condition for CMD13 polling for RPMB requests + - drm/amdgpu/disply: set num_crtc earlier + - drm/i915/gem: Propagate error from cancelled submit due to context closure + - drm/i915/display/dp: Compute the correct slice count for VDSC on DP + - drm/i915/gt: Declare gen9 has 64 mocs entries! + - drm/i915/gt: Ignore repeated attempts to suspend request flow across reset + - drm/i915/gt: Cancel the preemption timeout on responding to it + - kbuild: avoid static_assert for genksyms + - proc: use untagged_addr() for pagemap_read addresses + - zonefs: fix page reference and BIO leak + - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" + - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP + - x86/membarrier: Get rid of a dubious optimization + - x86/apic/vector: Fix ordering in vector assignment + - x86/kprobes: Fix optprobe to detect INT3 padding correctly + - compiler.h: fix barrier_data() on clang + - ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() + - net/sched: fq_pie: initialize timer earlier in fq_pie_init() + - net: ipa: pass the correct size when freeing DMA memory + - ipv4: fix error return code in rtm_to_fib_config() + - mac80211: mesh: fix mesh_pathtbl_init() error path + - net: bridge: vlan: fix error return code in __vlan_add() + - vrf: packets with lladdr src needs dst at input with orig_iif when needs + strict + - net: hns3: remove a misused pragma packed + - udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments + - enetc: Fix reporting of h/w packet counters + - bridge: Fix a deadlock when enabling multicast snooping + - mptcp: print new line in mptcp_seq_show() if mptcp isn't in use + - net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux + - net: stmmac: start phylink instance before stmmac_hw_setup() + - net: stmmac: free tx skb buffer in stmmac_resume() + - net: stmmac: delete the eee_ctrl_timer after napi disabled + - net: stmmac: overwrite the dma_cap.addr64 according to HW design + - net: ll_temac: Fix potential NULL dereference in temac_probe() + - tcp: select sane initial rcvq_space.space for big MSS + - e1000e: fix S0ix flow to allow S0i3.2 subset entry + - ethtool: fix stack overflow in ethnl_parse_bitset() + - tcp: fix cwnd-limited bug for TSO deferral where we send nothing + - net: flow_offload: Fix memory leak for indirect flow block + - net/mlx4_en: Avoid scheduling restart task if it is already running + - net/mlx4_en: Handle TX error CQE + - net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower + - ch_ktls: fix build warning for ipv4-only config + - lan743x: fix for potential NULL pointer dereference with bare card + - net: stmmac: increase the timeout for dma reset + - net: tipc: prevent possible null deref of link + - ktest.pl: If size of log is too big to email, email error message + - USB: dummy-hcd: Fix uninitialized array use in init() + - USB: add RESET_RESUME quirk for Snapscan 1212 + - ALSA: usb-audio: Fix potential out-of-bounds shift + - ALSA: usb-audio: Fix control 'access overflow' errors from chmap + - xhci: Give USB2 ports time to enter U3 in bus suspend + - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP + - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI + - USB: UAS: introduce a quirk to set no_write_same + - USB: sisusbvga: Make console support depend on BROKEN + - [Config] updateconfigs for USB_SISUSBVGA_CON + - ALSA: pcm: oss: Fix potential out-of-bounds shift + - serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access + - KVM: mmu: Fix SPTE encoding of MMIO generation upper half + - membarrier: Explicitly sync remote cores when SYNC_CORE is requested + - x86/resctrl: Remove unused struct mbm_state::chunks_bw + - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled + * MSFT Touchpad not working on Lenovo Legion-5 15ARH05 (LP: #1887190) // + Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - pinctrl: amd: remove debounce filter setting in IRQ type setting + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - powerpc: Only include kup-radix.h for 64-bit Book3S + - leds: lm3697: Fix out-of-bound access + - Input: sunkbd - avoid use-after-free in teardown paths + - mac80211: always wind down STA state + - can: proc: can_remove_proc(): silence remove_proc_entry warning + - powerpc/smp: Call rcu_cpu_starting() earlier + - KVM: x86: clflushopt should be treated as a no-op by emulation + - ACPI: GED: fix -Wformat + - net: lantiq: Add locking for TX DMA channel + - ah6: fix error return code in ah6_input() + - atm: nicstar: Unmap DMA on send error + - bnxt_en: read EEPROM A2h address using page 0 + - devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() + - enetc: Workaround for MDIO register access issue + - Exempt multicast addresses from five-second neighbor lifetime + - inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() + - ipv6: Fix error path to cancel the meseage + - lan743x: fix issue causing intermittent kernel log warnings + - lan743x: prevent entire kernel HANG on open, for some platforms + - mlxsw: core: Use variable timeout for EMAD retries + - net: b44: fix error return code in b44_init_one() + - net: bridge: add missing counters to ndo_get_stats64 callback + - netdevsim: set .owner to THIS_MODULE + - net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 + - net: ethernet: mtk-star-emac: fix error return code in mtk_star_enable() + - net: ethernet: mtk-star-emac: return ok when xmit drops + - net: ethernet: ti: am65-cpts: update ret when ptp_clock is ERROR + - net: ethernet: ti: cpsw: fix cpts irq after suspend + - net: ethernet: ti: cpsw: fix error return code in cpsw_probe() + - net: ftgmac100: Fix crash when removing driver + - net: Have netpoll bring-up DSA management interface + - net: ipa: lock when freeing transaction + - netlabel: fix our progress tracking in netlbl_unlabel_staticlist() + - netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() + - net: lantiq: Wait for the GPHY firmware to be ready + - net/mlx4_core: Fix init_hca fields offset + - net/mlx5e: Fix refcount leak on kTLS RX resync + - net/ncsi: Fix netlink registration + - net: phy: mscc: remove non-MACSec compatible phy + - net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup + - net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid() + - net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call + - net/tls: fix corrupted data in recvmsg + - net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request + - page_frag: Recover from memory pressure + - qed: fix error return code in qed_iwarp_ll2_start() + - qed: fix ILT configuration of SRC block + - qlcnic: fix error return code in qlcnic_83xx_restart_hw() + - sctp: change to hold/put transport for proto_unreach_timer + - tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate + - vsock: forward all packets to the host when no H2G is registered + - net/mlx5e: Fix check if netdev is bond slave + - net/mlx5: Add handling of port type in rule deletion + - net/mlx5: Clear bw_share upon VF disable + - net/mlx5: Disable QoS when min_rates on all VFs are zero + - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter + - net: fec: Fix reference count leak in fec series ops + - net/tls: Fix wrong record sn in async mode of device resync + - net: usb: qmi_wwan: Set DTR quirk for MR400 + - Revert "Revert "gpio: omap: Fix lost edge wake-up interrupts"" + - tools, bpftool: Avoid array index warnings. + - habanalabs/gaudi: mask WDT error in QMAN + - pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq + - scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() + - scsi: ufs: Try to save power mode change and UIC cmd completion timeout + - pinctrl: mcp23s08: Print error message when regmap init fails + - selftests: kvm: Fix the segment descriptor layout to match the actual layout + - ACPI: button: Add DMI quirk for Medion Akoya E2228T + - arm64: errata: Fix handling of 1418040 with late CPU onlining + - arm64: psci: Avoid printing in cpu_psci_cpu_die() + - arm64: smp: Tell RCU about CPUs that fail to come online + - vfs: remove lockdep bogosity in __sb_start_write + - gfs2: fix possible reference leak in gfs2_check_blk_type + - hwmon: (pwm-fan) Fix RPM calculation + - gfs2: Fix case in which ail writes are done to jdata holes + - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores + - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist + - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver + - arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: Pine H64: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node + - arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node + - arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node + - Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" + - ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: cubietruck: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: bananapi-m1-plus: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet + PHY + - ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun9i: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sunxi: bananapi-m2-plus: Enable RGMII RX/TX delay on Ethernet PHY + - arm64: dts: allwinner: h5: libretech-all-h5-cc: Enable RGMII RX/TX delay on + PHY + - arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY + - Input: adxl34x - clean up a data type in adxl34x_probe() + - MIPS: export has_transparent_hugepage() for modules + - dmaengine: idxd: fix wq config registers offset programming + - arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node + - arm64: dts: imx8mm-beacon-som: Fix Choppy BT audio + - arm64: dts imx8mn: Remove non-existent USB OTG2 + - arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy + - ARM: dts: vf610-zii-dev-rev-b: Fix MDIO over clocking + - swiotlb: using SIZE_MAX needs limits.h included + - tee: amdtee: fix memory leak due to reset of global shm list + - tee: amdtee: synchronize access to shm list + - dmaengine: xilinx_dma: Fix usage of xilinx_aximcdma_tx_segment + - dmaengine: xilinx_dma: Fix SG capability check for MCDMA + - ARM: dts: stm32: Fix TA3-GPIO-C key on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Fix LED5 on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Define VIO regulator supply on DHCOM + - ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dhcor + - ARM: dts: stm32: Keep VDDA LDO1 always on on DHCOM + - arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point + - ARM: dts: imx50-evk: Fix the chip select 1 IOMUX + - dmaengine: ti: omap-dma: Block PM if SDMA is busy to fix audio + - kunit: tool: unmark test_data as binary blobs + - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled + - spi: fix client driver breakages when using GPIO descriptors + - Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER + - rfkill: Fix use-after-free in rfkill_resume() + - RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() + - [Config] update config for INFINIBAND_VIRT_DMA + - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs + - perf lock: Correct field name "flags" + - perf lock: Don't free "lock_seq_stat" if read_count isn't zero + - SUNRPC: Fix oops in the rpc_xdr_buf event class + - drm: bridge: dw-hdmi: Avoid resetting force in the detect function + - tools, bpftool: Add missing close before bpftool net attach exit + - IB/hfi1: Fix error return code in hfi1_init_dd() + - ip_tunnels: Set tunnel option flag when tunnel metadata is present + - can: af_can: prevent potential access of uninitialized member in can_rcv() + - can: af_can: prevent potential access of uninitialized member in canfd_rcv() + - can: dev: can_restart(): post buffer from the right context + - can: ti_hecc: Fix memleak in ti_hecc_probe + - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to + can_put_echo_skb() + - can: peak_usb: fix potential integer overflow on shift of a int + - can: flexcan: fix failure handling of pm_runtime_get_sync() + - can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI + - can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for + devm_regmap_init() + - can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration + - can: m_can: m_can_handle_state_change(): fix state change + - can: m_can: m_can_class_free_dev(): introduce new function + - can: m_can: Fix freeing of can device from peripherials + - can: m_can: m_can_stop(): set device to software init mode before closing + - dmaengine: idxd: fix mapping of portal size + - ASoC: qcom: lpass-platform: Fix memory leak + - selftests/bpf: Fix error return code in run_getsockopt_test() + - MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu + - drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind() + - net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled + - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made + - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect + - can: kvaser_pciefd: Fix KCAN bittiming limits + - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits + - dmaengine: fix error codes in channel_register() + - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header + - iommu/vt-d: Avoid panic if iommu init fails in tboot system + - can: flexcan: flexcan_chip_start(): fix erroneous + flexcan_transceiver_enable() during bus-off recovery + - can: m_can: process interrupt only when not runtime suspended + - xfs: fix the minrecs logic when dealing with inode root child blocks + - xfs: strengthen rmap record flags checking + - xfs: directory scrub should check the null bestfree entries too + - xfs: ensure inobt record walks always make forward progress + - xfs: return corresponding errcode if xfs_initialize_perag() fail + - ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled + clock + - regulator: ti-abb: Fix array out of bound read access on the first + transition + - libbpf: Fix VERSIONED_SYM_COUNT number parsing + - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. + - fail_function: Remove a redundant mutex unlock + - xfs: revert "xfs: fix rmap key and record comparison functions" + - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits + - bpf, sockmap: On receive programs try to fast track SK_PASS ingress + - bpf, sockmap: Use truesize with sk_rmem_schedule() + - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self + - efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP + - counter/ti-eqep: Fix regmap max_register + - efi/x86: Free efi_pgd with free_pages() + - sched/fair: Fix overutilized update in enqueue_task_fair() + - sched: Fix data-race in wakeup + - sched: Fix rq->nr_iowait ordering + - libfs: fix error cast of negative value in simple_attr_write() + - afs: Fix speculative status fetch going out of order wrt to modifications + - HID: logitech-hidpp: Add PID for MX Anywhere 2 + - HID: mcp2221: Fix GPIO output handling + - HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad + - HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver + - speakup: Do not let the line discipline be used several times + - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() + - ALSA: usb-audio: Add delay quirk for all Logitech USB devices + - ALSA: ctl: fix error path at adding user-defined element set + - ALSA: mixart: Fix mutex deadlock + - ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button + - ALSA: hda/realtek - Add supported mute Led for HP + - ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) + - ALSA: hda/realtek - HP Headset Mic can't detect after boot + - tty: serial: imx: fix potential deadlock + - tty: serial: imx: keep console clocks always on + - HID: logitech-dj: Fix an error in mse_bluetooth_descriptor + - efivarfs: fix memory leak in efivarfs_create() + - staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids + - staging: mt7621-pci: avoid to request pci bus resources + - iio: light: fix kconfig dependency bug for VCNL4035 + - ext4: fix bogus warning in ext4_update_dx_flag() + - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) + - ACPI: fan: Initialize performance state sysfs attribute + - iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum + - iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet- + mode + - iio: adc: mediatek: fix unset field + - iio: cros_ec: Use default frequencies when EC returns invalid information + - iio: imu: st_lsm6dsx: set 10ms as min shub slave timeout + - iio/adc: ingenic: Fix battery VREF for JZ4770 SoC + - iio: adc: stm32-adc: fix a regression when using dma and irq + - serial: ar933x_uart: disable clk on error handling path in probe + - arm64: dts: agilex/stratix10: Fix qspi node compatible + - spi: lpspi: Fix use-after-free on unbind + - spi: Introduce device-managed SPI controller allocation + - spi: npcm-fiu: Don't leak SPI master in probe error path + - spi: bcm2835aux: Fix use-after-free on unbind + - regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200} + - regulator: fix memory leak with repeated set_machine_constraints() + - regulator: avoid resolve_supply() infinite recursion + - regulator: workaround self-referent regulators + - gfs2: Fix regression in freeze_go_sync + - xtensa: fix TLBTEMP area placement + - xtensa: disable preemption around cache alias management calls + - mac80211: minstrel: remove deferred sampling code + - mac80211: minstrel: fix tx status processing corner case + - mac80211: free sta in sta_info_insert_finish() on errors + - s390: fix system call exit path + - s390/cpum_sf.c: fix file permission for cpum_sfb_size + - s390/dasd: fix null pointer dereference for ERP requests + - Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected + - drm/amd/display: Add missing pflip irq for dcn2.0 + - drm/i915: Handle max_bpc==16 + - mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel + controllers + - mmc: sdhci-of-arasan: Allow configuring zero tap values + - mmc: sdhci-of-arasan: Use Mask writes for Tap delays + - mmc: sdhci-of-arasan: Issue DLL reset explicitly + - ptrace: Set PF_SUPERPRIV when checking capability + - seccomp: Set PF_SUPERPRIV when checking capability + - x86/microcode/intel: Check patch signature before saving microcode for early + loading + - mm: fix readahead_page_batch for retry entries + - mm: memcg/slab: fix root memcg vmstats + - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() + - io_uring: get an active ref_node from files_data + - io_uring: order refnode recycling + - spi: bcm-qspi: Fix use-after-free on unbind + - spi: bcm2835: Fix use-after-free on unbind + - ipv4: use IS_ENABLED instead of ifdef + - IB/hfi1: Ensure correct mm is used at all times + - RDMA/i40iw: Address an mmap handler exploit in i40iw + - btrfs: tree-checker: add missing return after error in root_item + - btrfs: tree-checker: add missing returns after data_ref alignment checks + - btrfs: don't access possibly stale fs_info data for printing duplicate + device + - btrfs: fix lockdep splat when reading qgroup config on mount + - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) + - smb3: Call cifs reconnect from demultiplex thread + - smb3: Avoid Mid pending list corruption + - smb3: Handle error case during offload read path + - cifs: fix a memleak with modefromsid + - powerpc/64s: Fix KVM system reset handling when CONFIG_PPC_PSERIES=y + - powerpc/64s/exception: KVM Fix for host DSI being taken in HPT guest MMU + context + - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page + - KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace + - KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint + - KVM: x86: Fix split-irqchip vs interrupt injection window request + - iommu/vt-d: Don't read VCCAP register unless it exists + - firmware: xilinx: Use hash-table for api feature check + - trace: fix potenial dangerous pointer + - arm64: pgtable: Fix pte_accessible() + - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() + - drm/amd/amdgpu: fix null pointer in runtime pm + - drm/amd/display: Avoid HDCP initialization in devices without output + - HID: uclogic: Add ID for Trust Flex Design Tablet + - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses + - HID: cypress: Support Varmilo Keyboards' media hotkeys + - HID: add support for Sega Saturn + - Input: i8042 - allow insmod to succeed on devices without an i8042 + controller + - HID: hid-sensor-hub: Fix issue with devices with no report ID + - staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK + - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices + - dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant + - x86/xen: don't unbind uninitialized lock_kicker_irq + - kunit: fix display of failed expectations for strings + - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo + Edge + - HID: Add Logitech Dinovo Edge battery quirk + - proc: don't allow async path resolution of /proc/self components + - nvme: free sq/cq dbbuf pointers when dbbuf set fails + - net: stmmac: dwmac_lib: enlarge dma reset timeout + - vdpasim: fix "mac_pton" undefined error + - vhost: add helper to check if a vq has been setup + - vhost scsi: alloc cmds per vq instead of session + - vhost scsi: fix cmd completion race + - cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE + - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size + - scsi: libiscsi: Fix NOP race condition + - scsi: target: iscsi: Fix cmd abort fabric stop race + - perf/x86: fix sysfs type mismatches + - xtensa: uaccess: Add missing __user to strncpy_from_user() prototype + - x86/dumpstack: Do not try to access user space code of other tasks + - net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset + - bus: ti-sysc: Fix reset status check for modules with quirks + - bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw + - ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled() + - phy: tegra: xusb: Fix dangling pointer on probe failure + - iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC + - iwlwifi: mvm: properly cancel a session protection for P2P + - iwlwifi: mvm: write queue_sync_state only for sync + - KVM: s390: pv: Mark mm as protected after the set secure parameters and + improve cleanup + - batman-adv: set .owner to THIS_MODULE + - usb: cdns3: gadget: fix some endian issues + - usb: cdns3: gadget: calculate TD_SIZE based on TD + - phy: qualcomm: usb: Fix SuperSpeed PHY OF dependency + - phy: qualcomm: Fix 28 nm Hi-Speed USB PHY OF dependency + - arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed + - bus: ti-sysc: suppress err msg for timers used as clockevent/source + - ARM: dts: dra76x: m_can: fix order of clocks + - scsi: ufs: Fix race between shutdown and runtime resume flow + - bnxt_en: fix error return code in bnxt_init_one() + - bnxt_en: fix error return code in bnxt_init_board() + - video: hyperv_fb: Fix the cache type when mapping the VRAM + - bnxt_en: Release PCI regions when DMA mask setup fails during probe. + - block/keyslot-manager: prevent crash when num_slots=1 + - cxgb4: fix the panic caused by non smac rewrite + - dpaa2-eth: select XGMAC_MDIO for MDIO bus support + - s390/qeth: make af_iucv TX notification call more robust + - s390/qeth: fix af_iucv notification race + - s390/qeth: fix tear down of async TX buffers + - drm/mediatek: dsi: Modify horizontal front/back porch byte formula + - bonding: wait for sysfs kobject destruction before freeing struct slave + - ibmvnic: fix call_netdevice_notifiers in do_reset + - ibmvnic: notify peers when failover and migration happen + - powerpc/64s: Fix allnoconfig build since uaccess flush + - iommu: Check return of __iommu_attach_device() + - IB/mthca: fix return value of error branch in mthca_init_cq() + - i40e: Fix removing driver while bare-metal VFs pass traffic + - firmware: xilinx: Fix SD DLL node reset issue + - io_uring: fix shift-out-of-bounds when round up cq size + - nfc: s3fwrn5: use signed integer for parsing GPIO numbers + - net: ena: handle bad request id in ena_netdev + - net: ena: set initial DMA width to avoid intel iommu issue + - net: ena: fix packet's addresses for rx_offset feature + - ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues + - ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq + - ibmvnic: enhance resetting status check during module exit + - optee: add writeback to valid memory type + - x86/tboot: Don't disable swiotlb when iommu is forced on + - arm64: tegra: Wrong AON HSP reg property size + - efi/efivars: Set generic ops before loading SSDT + - efivarfs: revert "fix memory leak in efivarfs_create()" + - efi: EFI_EARLYCON should depend on EFI + - riscv: Explicitly specify the build id style in vDSO Makefile again + - RISC-V: Add missing jump label initialization + - RISC-V: fix barrier() use in + - net: stmmac: fix incorrect merge of patch upstream + - enetc: Let the hardware auto-advance the taprio base-time of 0 + - drm/nouveau: fix relocations applying logic and a double-free + - can: gs_usb: fix endianess problem with candleLight firmware + - platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time + - platform/x86: toshiba_acpi: Fix the wrong variable assignment + - RDMA/hns: Fix wrong field of SRQ number the device supports + - RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP + - RDMA/hns: Bugfix for memory window mtpt configuration + - can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from + request_threaded_irq()'s flags + - can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 + - perf record: Synthesize cgroup events only if needed + - perf stat: Use proper cpu for shadow stats + - perf probe: Fix to die_entrypc() returns error correctly + - spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe + - USB: core: Change %pK for __user pointers to %px + - usb: gadget: f_midi: Fix memleak in f_midi_alloc + - USB: core: Fix regression in Hercules audio card + - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO + built-in usb-audio card + - usb: gadget: Fix memleak in gadgetfs_fill_super + - irqchip/exiu: Fix the index of fwspec for IRQ type + - x86/mce: Do not overwrite no_way_out if mce_end() fails + - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb + - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak + - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak + - devlink: Hold rtnl lock while reading netdev attributes + - devlink: Make sure devlink instance and port are in same net namespace + - ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init + - net/af_iucv: set correct sk_protocol for child sockets + - net: openvswitch: fix TTL decrement action netlink message format + - net/tls: missing received data after fast remote close + - net/tls: Protect from calling tls_dev_del for TLS RX twice + - rose: Fix Null pointer dereference in rose_send_frame() + - sock: set sk_err to ee_errno on dequeue from errq + - tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control + - tun: honor IOCB_NOWAIT flag + - usbnet: ipheth: fix connectivity with iOS 14 + - vsock/virtio: discard packets only when socket is really closed + - net/packet: fix packet receive on L3 devices without visible hard header + - netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal + - ipv4: Fix tos mask in inet_rtm_getroute() + - dt-bindings: net: correct interrupt flags in examples + - chelsio/chtls: fix panic during unload reload chtls + - ibmvnic: Ensure that SCRQ entry reads are correctly ordered + - ibmvnic: Fix TX completion error handling + - tipc: fix incompatible mtu of transmission + - inet_ecn: Fix endianness of checksum update when setting ECT(1) + - net: ip6_gre: set dev->hard_header_len when using header_ops + - dpaa_eth: copy timestamp fields to new skb in A-050385 workaround + - net/x25: prevent a couple of overflows + - cxgb3: fix error return code in t3_sge_alloc_qset() + - net: pasemi: fix error return code in pasemi_mac_open() + - vxlan: fix error return code in __vxlan_dev_create() + - chelsio/chtls: fix a double free in chtls_setkey() + - net: mvpp2: Fix error return code in mvpp2_open() + - net: skbuff: ensure LSE is pullable before decrementing the MPLS ttl + - net: openvswitch: ensure LSE is pullable before reading it + - net/sched: act_mpls: ensure LSE is pullable before reading it + - net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering + - net/mlx5: Fix wrong address reclaim when command interface is down + - net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled + - ALSA: usb-audio: US16x08: fix value count for level meters + - Input: xpad - support Ardwiino Controllers + - tracing: Fix alignment of static buffer + - tracing: Remove WARN_ON in start_thread() + - uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT + - drm/i915/gt: Fixup tgl mocs for PTE tracking + - usb: gadget: f_fs: Use local copy of descriptors for userspace copy + - USB: serial: kl5kusb105: fix memleak on open + - USB: serial: ch341: add new Product ID for CH341A + - USB: serial: ch341: sort device-id entries + - USB: serial: option: add Fibocom NL668 variants + - USB: serial: option: add support for Thales Cinterion EXS82 + - USB: serial: option: fix Quectel BG96 matching + - tty: Fix ->pgrp locking in tiocspgrp() + - tty: Fix ->session locking + - speakup: Reject setting the speakup line discipline outside of speakup + - ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 + - ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model + - ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 + - ALSA: hda/realtek - Add new codec supported for ALC897 + - ALSA: hda/realtek - Fixed Dell AIO wrong sound tone + - ALSA: hda/generic: Add option to enforce preferred_dacs pairs + - ftrace: Fix updating FTRACE_FL_TRAMP + - ftrace: Fix DYNAMIC_FTRACE_WITH_DIRECT_CALLS dependency + - cifs: allow syscalls to be restarted in __smb_send_rqst() + - cifs: fix potential use-after-free in cifs_echo_request() + - cifs: refactor create_sd_buf() and and avoid corrupting the buffer + - gfs2: Upgrade shared glocks for atime updates + - gfs2: Fix deadlock between gfs2_{create_inode,inode_lookup} and + delete_work_func + - s390/pci: fix CPU address in MSI for directed IRQ + - i2c: imx: Fix reset of I2SR_IAL flag + - i2c: imx: Check for I2SR_IAL after every byte + - i2c: imx: Don't generate STOP condition if arbitration has been lost + - tracing: Fix userstacktrace option for instances + - thunderbolt: Fix use-after-free in remove_unplugged_switch() + - drm/omap: sdi: fix bridge enable/disable + - drm/i915/gt: Retain default context state across shrinking + - drm/i915/gt: Limit frequency drop to RPe on parking + - drm/i915/gt: Program mocs:63 for cache eviction on gen9 + - KVM: PPC: Book3S HV: XIVE: Fix vCPU id sanity check + - scsi: mpt3sas: Fix ioctl timeout + - io_uring: fix recvmsg setup with compat buf-select + - dm writecache: advance the number of arguments when reporting max_age + - dm writecache: fix the maximum number of arguments + - powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE + - genirq/irqdomain: Add an irq_create_mapping_affinity() function + - powerpc/pseries: Pass MSI affinity to irq_create_mapping() + - dm: fix bug with RCU locking in dm_blk_report_zones + - dm: fix double RCU unlock in dm_dax_zero_page_range() error path + - dm: remove invalid sparse __acquires and __releases annotations + - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes + - coredump: fix core_pattern parse error + - mm: list_lru: set shrinker map bit when child nr_items is not zero + - mm/swapfile: do not sleep with a spin lock held + - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations + - Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" + - iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs + - lib/syscall: fix syscall registers retrieval on 32-bit platforms + - can: af_can: can_rx_unregister(): remove WARN() statement from list + operation sanity check + - gfs2: check for empty rgrp tree in gfs2_ri_update + - netfilter: ipset: prevent uninit-value in hash_ip6_add + - tipc: fix a deadlock when flushing scheduled work + - ASoC: wm_adsp: fix error return code in wm_adsp_load() + - gfs2: Fix deadlock dumping resource group glocks + - gfs2: Don't freeze the file system during unmount + - rtw88: debug: Fix uninitialized memory in debugfs code + - i2c: qcom: Fix IRQ error misassignement + - i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() + - dm writecache: remove BUG() and fail gracefully instead + - Input: i8042 - fix error return code in i8042_setup_aux() + - netfilter: nf_tables: avoid false-postive lockdep splat + - netfilter: nftables_offload: set address type in control dissector + - netfilter: nftables_offload: build mask based from the matching bytes + - x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes + bytes + - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * selftests: test_vxlan_under_vrf: mute unnecessary error message + (LP: #1908342) + - selftests: test_vxlan_under_vrf: mute unnecessary error message + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) + - drm/i915: Hold onto an explicit ref to i915_vma_work.pinned + - drm/i915/gem: Flush coherency domains on first set-domain-ioctl + - mm: memcg: link page counters to root if use_hierarchy is false + - nbd: don't update block size after device is started + - KVM: arm64: Force PTE mapping on fault resulting in a device mapping + - ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function + - genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY + - hv_balloon: disable warning when floor reached + - net: xfrm: fix a race condition during allocing spi + - ASoC: codecs: wsa881x: add missing stream rates and format + - irqchip/sifive-plic: Fix broken irq_set_affinity() callback + - kunit: Fix kunit.py --raw_output option + - kunit: Don't fail test suites if one of them is empty + - usb: gadget: fsl: fix null pointer checking + - selftests: filter kselftest headers from command in lib.mk + - ASoC: codecs: wcd934x: Set digital gain range correctly + - ASoC: codecs: wcd9335: Set digital gain range correctly + - mtd: spi-nor: Fix address width on flash chips > 16MB + - xfs: set xefi_discard when creating a deferred agfl free log intent item + - mac80211: don't require VHT elements for HE on 2.4 GHz + - netfilter: nftables: fix netlink report logic in flowtable and genid + - netfilter: use actual socket sk rather than skb sk when routing harder + - netfilter: nf_tables: missing validation from the abort path + - netfilter: ipset: Update byte and packet counters regardless of whether they + match + - irqchip/sifive-plic: Fix chip_data access within a hierarchy + - powerpc/eeh_cache: Fix a possible debugfs deadlock + - drm/vc4: bo: Add a managed action to cleanup the cache + - IB/srpt: Fix memory leak in srpt_add_one + - mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg + - drm/panfrost: rename error labels in device_init + - drm/panfrost: move devfreq_init()/fini() in device + - drm/panfrost: Fix module unload + - perf trace: Fix segfault when trying to trace events by cgroup + - perf tools: Add missing swap for ino_generation + - perf tools: Add missing swap for cgroup events + - ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() + - iommu/vt-d: Fix a bug for PDP check in prq_event_thread + - afs: Fix warning due to unadvanced marshalling pointer + - afs: Fix incorrect freeing of the ACL passed to the YFS ACL store op + - vfio/pci: Implement ioeventfd thread handler for contended memory lock + - can: rx-offload: don't call kfree_skb() from IRQ context + - can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ + context + - can: dev: __can_get_echo_skb(): fix real payload length return value for RTR + frames + - can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() + - can: j1939: swap addr and pgn in the send example + - can: j1939: j1939_sk_bind(): return failure if netdev is down + - can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error + path + - can: xilinx_can: handle failure cases of pm_runtime_get_sync + - can: peak_usb: add range checking in decode operations + - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping + - can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is + on + - can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A + - can: flexcan: flexcan_remove(): disable wakeup completely + - xfs: flush new eof page on truncate to avoid post-eof corruption + - xfs: fix missing CoW blocks writeback conversion retry + - xfs: fix scrub flagging rtinherit even if there is no rt device + - spi: fsl-dspi: fix wrong pointer in suspend/resume + - ceph: add check_session_state() helper and make it global + - ceph: check the sesion state and return false in case it is closed + - ceph: check session state after bumping session->s_seq + - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always- + on STIBP + - kbuild: explicitly specify the build id style + - RISC-V: Fix the VDSO symbol generaton for binutils-2.35+ + - USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property + - tpm: efi: Don't create binary_bios_measurements file for an empty log + - KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return + SMCCC_RET_NOT_REQUIRED + - ath9k_htc: Use appropriate rs_datalen type + - ASoC: qcom: sdm845: set driver name correctly + - ASoC: cs42l51: manage mclk shutdown delay + - ASoC: SOF: loader: handle all SOF_IPC_EXT types + - usb: dwc3: pci: add support for the Intel Alder Lake-S + - opp: Reduce the size of critical section in _opp_table_kref_release() + - usb: gadget: goku_udc: fix potential crashes in probe + - usb: raw-gadget: fix memory leak in gadget_setup + - selftests: pidfd: fix compilation errors due to wait.h + - x86/boot/compressed/64: Introduce sev_status + - gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free + - gfs2: Add missing truncate_inode_pages_final for sd_aspace + - gfs2: check for live vs. read-only file system in gfs2_fitrim + - scsi: hpsa: Fix memory leak in hpsa_init_one() + - drm/amdgpu: perform srbm soft reset always on SDMA resume + - drm/amd/pm: correct the baco reset sequence for CI ASICs + - drm/amd/pm: perform SMC reset on suspend/hibernation + - drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running + - mac80211: fix use of skb payload instead of header + - cfg80211: initialize wdev data earlier + - cfg80211: regulatory: Fix inconsistent format argument + - wireguard: selftests: check that route_me_harder packets use the right sk + - tracing: Fix the checking of stackidx in __ftrace_trace_stack + - ARC: [plat-hsdk] Remap CCMs super early in asm boot trampoline + - scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() + - scsi: mpt3sas: Fix timeouts observed while reenabling IRQ + - nvme: introduce nvme_sync_io_queues + - nvme-rdma: avoid race between time out and tear down + - nvme-tcp: avoid race between time out and tear down + - nvme-rdma: avoid repeated request completion + - nvme-tcp: avoid repeated request completion + - iommu/amd: Increase interrupt remapping table limit to 512 entries + - s390/smp: move rcu_cpu_starting() earlier + - vfio: platform: fix reference leak in vfio_platform_open + - vfio/pci: Bypass IGD init in case of -ENODEV + - i2c: mediatek: move dma reset before i2c reset + - iomap: clean up writeback state logic on writepage error + - selftests: proc: fix warning: _GNU_SOURCE redefined + - arm64: kexec_file: try more regions if loading segments fails + - riscv: Set text_offset correctly for M-Mode + - i2c: sh_mobile: implement atomic transfers + - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once + - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED + - tpm_tis: Disable interrupts on ThinkPad T490s + - spi: bcm2835: remove use of uninitialized gpio flags variable + - mfd: sprd: Add wakeup capability for PMIC IRQ + - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm + - pinctrl: intel: Set default bias in case no particular value given + - gpio: aspeed: fix ast2600 bank properties + - ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template + - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE + - libbpf, hashmap: Fix undefined behavior in hash_bits + - pinctrl: mcp23s08: Use full chunk of memory for regmap configuration + - pinctrl: aspeed: Fix GPI only function problem. + - net/mlx5e: Fix modify header actions memory leak + - net/mlx5e: Protect encap route dev from concurrent release + - net/mlx5e: Use spin_lock_bh for async_icosq_lock + - net/mlx5: Fix deletion of duplicate rules + - net/mlx5e: Fix incorrect access of RCU-protected xdp_prog + - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() + - NFSD: Fix use-after-free warning when doing inter-server copy + - NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy + - tools/bpftool: Fix attaching flow dissector + - bpf: Zero-fill re-used per-cpu map element + - r8169: fix potential skb double free in an error path + - r8169: disable hw csum for short packets on all chip versions + - pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback + - pinctrl: qcom: sm8250: Specify PDC map + - nbd: fix a block_device refcount leak in nbd_release + - selftest: fix flower terse dump tests + - i40e: Fix MAC address setting for a VF via Host/VM + - igc: Fix returning wrong statistics + - lan743x: correctly handle chips with internal PHY + - net: phy: realtek: support paged operations on RTL8201CP + - xfs: fix flags argument to rmap lookup when converting shared file rmaps + - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents + - xfs: fix rmap key and record comparison functions + - xfs: fix brainos in the refcount scrubber's rmap fragment processor + - lan743x: fix "BUG: invalid wait context" when setting rx mode + - xfs: fix a missing unlock on error in xfs_fs_map_blocks + - of/address: Fix of_node memory leak in of_dma_is_coherent + - ch_ktls: Update cheksum information + - ch_ktls: tcb update fails sometimes + - cosa: Add missing kfree in error path of cosa_write + - hwmon: (applesmc) Re-work SMC comms + - vrf: Fix fast path output packet handling with async Netfilter rules + - lan743x: fix use of uninitialized variable + - arm64/mm: Validate hotplug range before creating linear mapping + - kernel/watchdog: fix watchdog_allowed_mask not used warning + - mm: memcontrol: fix missing wakeup polling thread + - afs: Fix afs_write_end() when called with copied == 0 [ver #3] + - perf: Fix get_recursion_context() + - nvme: factor out a nvme_configure_metadata helper + - nvme: freeze the queue over ->lba_shift updates + - nvme: fix incorrect behavior when BLKROSET is called by the user + - perf: Simplify group_sched_in() + - perf: Fix event multiplexing for exclusive groups + - firmware: xilinx: fix out-of-bounds access + - erofs: fix setting up pcluster for temporary pages + - erofs: derive atime instead of leaving it empty + - ext4: correctly report "not supported" for {usr,grp}jquota when + !CONFIG_QUOTA + - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() + - btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch + - btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod + - btrfs: fix min reserved size calculation in merge_reloc_root + - btrfs: dev-replace: fail mount if we don't have replace item with target + device + - KVM: arm64: Don't hide ID registers from userspace + - speakup: Fix var_id_t values and thus keymap + - speakup ttyio: Do not schedule() in ttyio_in_nowait + - speakup: Fix clearing selection in safe context + - thunderbolt: Fix memory leak if ida_simple_get() fails in + enumerate_services() + - thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() + - block: add a return value to set_capacity_revalidate_and_notify + - loop: Fix occasional uevent drop + - uio: Fix use-after-free in uio_unregister_device() + - usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode + - usb: typec: ucsi: Report power supply changes + - xhci: hisilicon: fix refercence leak in xhci_histb_probe + - virtio: virtio_console: fix DMA memory allocation for rproc serial + - mei: protect mei_cl_mtu from null dereference + - futex: Don't enable IRQs unconditionally in put_pi_state() + - jbd2: fix up sparse warnings in checkpoint code + - bootconfig: Extend the magic check range to the preceding 3 bytes + - mm/compaction: count pages and stop correctly during page isolation + - mm/compaction: stop isolation if too many pages are isolated and we have + pages to migrate + - mm/slub: fix panic in slab_alloc_node() + - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit + - mm/gup: use unpin_user_pages() in __gup_longterm_locked() + - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" + - reboot: fix overflow parsing reboot cpu number + - hugetlbfs: fix anon huge page migration race + - ocfs2: initialize ip_next_orphan + - selinux: Fix error return code in sel_ib_pkey_sid_slow() + - io_uring: round-up cq size before comparing with rounded sq size + - gpio: sifive: Fix SiFive gpio probe + - gpio: pcie-idio-24: Fix irq mask when masking + - gpio: pcie-idio-24: Fix IRQ Enable Register value + - gpio: pcie-idio-24: Enable PEX8311 interrupts + - mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs + - mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove + - don't dump the threads that had been already exiting when zapped. + - drm/i915: Correctly set SFC capability for video engines + - drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] + - pinctrl: amd: use higher precision for 512 RtcClk + - pinctrl: amd: fix incorrect way to disable debounce filter + - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" + - cpufreq: Introduce governor flags + - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET + - cpufreq: Add strict_target to struct cpufreq_policy + - ethtool: netlink: add missing netdev_features_change() call + - IPv6: Set SIT tunnel hard_header_len to zero + - net/af_iucv: fix null pointer dereference on shutdown + - net: udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO + - net: udp: fix UDP header access on Fast/frag0 UDP GRO + - net: Update window_clamp if SOCK_RCVBUF is set + - net/x25: Fix null-ptr-deref in x25_connect + - tipc: fix memory leak in tipc_topsrv_start() + - powerpc/603: Always fault when _PAGE_ACCESSED is not set + - null_blk: Fix scheduling in atomic with zoned mode + - perf scripting python: Avoid declaring function pointers with a visibility + attribute + - coresight: etm: perf: Sink selection using sysfs is deprecated + - coresight: Fix uninitialised pointer bug in etm_setup_aux() + - Convert trailing spaces and periods in path components + - random32: make prandom_u32() output unpredictable + - amd/amdgpu: Disable VCN DPG mode for Picasso + * [SRU][F/G/H/U/OEM-5.6] Fix i2c report error on elan trackpoint + (LP: #1908335) + - Input: elan_i2c - add support for high resolution reports + - Input: elan_i2c - add new trackpoint report type 0x5F + - Input: elantech - fix protocol errors for some trackpoints in SMBus mode + * [SRU][OEM-5.6] UBUNTU: SAUCE: Fix brightness control on BOE 2270 panel + (LP: #1904991) + - drm/i915: Force DPCD backlight mode for BOE 2270 panel + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * Touchpad not detected on ByteSpeed C15B laptop (LP: #1906128) + - Input: i8042 - add ByteSpeed touchpad to noloop table + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - SAUCE: igc: Report speed and duplex as unknown when device is runtime + suspended + * Groovy update: upstream stable patchset 2020-12-15 (LP: #1908323) + - tipc: fix use-after-free in tipc_bcast_get_mode + - drm/i915/gem: Avoid implicit vmap for highmem on x86-32 + - drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported + - drm/i915/gem: Always test execution status on closing the context + - drm/i915/gt: Always send a pulse down the engine after disabling heartbeat + - drm/i915: Break up error capture compression loops with cond_resched() + - drm/i915: Cancel outstanding work after disabling heartbeats on an engine + - drm/i915: Avoid mixing integer types during batch copies + - drm/i915/gt: Initialize reserved and unspecified MOCS indices + - drm/i915/gt: Undo forced context restores after trivial preemptions + - drm/i915: Drop runtime-pm assert from vgpu io accessors + - drm/i915: Exclude low pages (128KiB) of stolen from use + - drm/i915: Use the active reference on the vma while capturing + - drm/i915: Reject 90/270 degree rotated initial fbs + - drm/i915: Restore ILK-M RPS support + - drm/nouveau/device: fix changing endianess code to work on older GPUs + - ptrace: fix task_join_group_stop() for the case when current is traced + - cadence: force nonlinear buffers to be cloned + - chelsio/chtls: fix memory leaks caused by a race + - chelsio/chtls: fix always leaking ctrl_skb + - dpaa_eth: update the buffer layout for non-A050385 erratum scenarios + - dpaa_eth: fix the RX headroom size alignment + - gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP + - gianfar: Account for Tx PTP timestamp in the skb headroom + - ionic: check port ptr before use + - ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags + - net: ethernet: ti: cpsw: disable PTPv1 hw timestamping advertisement + - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition + - powerpc/vnic: Extend "failover pending" window + - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms + - sfp: Fix error handing in sfp_probe() + - ip6_tunnel: set inner ipproto before ip6_tnl_encap + - net: fec: fix MDIO probing for some FEC hardware blocks + - r8169: work around short packet hw bug on RTL8125 + - drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() + - drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() + - Fonts: Replace discarded const qualifier + - ALSA: hda/realtek - Fixed HP headset Mic can't be detected + - ALSA: hda/realtek - Enable headphone for ASUS TM420 + - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 + - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices + - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 + - ALSA: usb-audio: Add implicit feedback quirk for MODX + - hugetlb_cgroup: fix reservation accounting + - mm: mempolicy: fix potential pte_unmap_unlock pte error + - lib/crc32test: remove extra local_irq_disable/enable + - kthread_worker: prevent queuing delayed work from timer_fn when it is being + canceled + - mm: always have io_remap_pfn_range() set pgprot_decrypted() + - perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() + - gfs2: Wake up when sd_glock_disposal becomes zero + - gfs2: Don't call cancel_delayed_work_sync from within delete work function + - ring-buffer: Fix recursion protection transitions between interrupt context + - iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() + - mtd: spi-nor: Don't copy self-pointing struct around + - ftrace: Fix recursion check for NMI test + - ftrace: Handle tracing when switching between context + - regulator: defer probe when trying to get voltage from unresolved supply + - spi: bcm2835: fix gpio cs level inversion + - tracing: Fix out of bounds write in get_trace_buf + - futex: Handle transient "ownerless" rtmutex state correctly + - x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S + - ARM: dts: sun4i-a10: fix cpu_alert temperature + - arm64: dts: meson: add missing g12 rng clock + - arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible + - x86/kexec: Use up-to-dated screen_info copy to fill boot params + - hyperv_fb: Update screen_info after removing old framebuffer + - arm64: dts: amlogic: add missing ethernet reset ID + - io_uring: don't miss setting IO_WQ_WORK_CONCURRENT + - of: Fix reserved-memory overlap detection + - ARM: dts: mmp3: Add power domain for the camera + - drm/sun4i: frontend: Rework a bit the phase data + - drm/sun4i: frontend: Reuse the ch0 phase for RGB formats + - drm/sun4i: frontend: Fix the scaler phase on A33 + - drm/v3d: Fix double free in v3d_submit_cl_ioctl() + - blk-cgroup: Fix memleak on error path + - blk-cgroup: Pre-allocate tree node on blkg_conf_prep + - btrfs: drop the path before adding qgroup items when enabling qgroups + - btrfs: add a helper to read the tree_root commit root for backref lookup + - scsi: core: Don't start concurrent async scan on same host + - drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) + - drm/amdgpu: add DID for navi10 blockchain SKU + - scsi: ibmvscsi: Fix potential race after loss of transport + - vsock: use ns_capable_noaudit() on socket create + - nvme-rdma: handle unexpected nvme completion data length + - nvmet: fix a NULL pointer dereference when tracing the flush command + - drm/vc4: drv: Add error handding for bind + - ACPI: NFIT: Fix comparison to '-ENXIO' + - usb: cdns3: gadget: suspicious implicit sign extension + - drm/nouveau/nouveau: fix the start/end range for migration + - drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" + - arm64/smp: Move rcu_cpu_starting() earlier + - tty: fix crash in release_tty if tty->port is not set + - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent + - s390/mm: make pmd/pud_deref() large page aware + - s390/pkey: fix paes selftest failure with paes and pkey static build + - powerpc/8xx: Always fault when _PAGE_ACCESSED is not set + - powerpc/40x: Always fault when _PAGE_ACCESSED is not set + - serial: 8250_mtk: Fix uart_get_baud_rate warning + - serial: txx9: add missing platform_driver_unregister() on error in + serial_txx9_init + - USB: serial: cyberjack: fix write-URB completion race + - USB: serial: option: add Quectel EC200T module support + - USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 + - USB: serial: option: add Telit FN980 composition 0x1055 + - usb: dwc3: ep0: Fix delay status handling + - USB: Add NO_LPM quirk for Kingston flash drive + - usb: mtu3: fix panic in mtu3_gadget_stop() + - io_uring: fix link lookup racing with link timeout + - drm/panfrost: Fix a deadlock between the shrinker and madvise path + - ARC: stack unwinding: avoid indefinite looping + - PM: runtime: Drop runtime PM references to supplier on link removal + - PM: runtime: Drop pm_runtime_clean_up_links() + - PM: runtime: Resume the device earlier in __device_release_driver() + - drm/i915/gt: Use the local HWSP offset during submission + - perf/core: Fix a memory leak in perf_event_parse_addr_filter() + - Revert "coresight: Make sysfs functional on topologies with per core sink" + * Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - xen/events: avoid removing an event channel while handling it + - xen/events: add a proper barrier to 2-level uevent unmasking + - xen/events: fix race in evtchn_fifo_unmask() + - xen/events: add a new "late EOI" evtchn framework + - xen/blkback: use lateeoi irq binding + - xen/netback: use lateeoi irq binding + - xen/scsiback: use lateeoi irq binding + - xen/pvcallsback: use lateeoi irq binding + - xen/pciback: use lateeoi irq binding + - xen/events: switch user event channels to lateeoi model + - xen/events: use a common cpu hotplug hook for event channels + - xen/events: defer eoi in case of excessive number of events + - xen/events: block rogue events for some time + - firmware: arm_scmi: Fix ARCH_COLD_RESET + - firmware: arm_scmi: Expand SMC/HVC message pool to more than one + - tee: client UUID: Skip REE kernel login method as well + - firmware: arm_scmi: Add missing Rx size re-initialisation + - x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 + compiled kernels + - x86/alternative: Don't call text_poke() in lazy TLB mode + - ionic: no rx flush in deinit + - RDMA/mlx5: Fix devlink deadlock on net namespace deletion + - mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() + - tracing, synthetic events: Replace buggy strcat() with seq_buf operations + - afs: Fix a use after free in afs_xattr_get_acl() + - afs: Fix afs_launder_page to not clear PG_writeback + - RDMA/qedr: Fix memory leak in iWARP CM + - ata: sata_nv: Fix retrieving of active qcs + - arm64: efi: increase EFI PE/COFF header padding to 64 KB + - afs: Fix to take ref on page when PG_private is set + - afs: Fix page leak on afs_write_begin() failure + - afs: Fix where page->private is set during write + - afs: Wrap page->private manipulations in inline functions + - afs: Alter dirty range encoding in page->private + - mm: add thp_order + - mm: add thp_size + - afs: Fix afs_invalidatepage to adjust the dirty region + - afs: Fix dirty-region encoding on ppc32 with 64K pages + - interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM + - usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe() + - futex: Fix incorrect should_fail_futex() handling + - powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures. + - powerpc/powernv/smp: Fix spurious DBG() warning + - RDMA/core: Change how failing destroy is handled during uobj abort + - f2fs: allocate proper size memory for zstd decompress + - powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N + - [Config] update config for ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race + - powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - sparc64: remove mm_cpumask clearing to fix kthread_use_mm race + - f2fs: add trace exit in exception path + - f2fs: do sanity check on zoned block device path + - f2fs: fix uninit-value in f2fs_lookup + - f2fs: fix to check segment boundary during SIT page readahead + - s390/startup: avoid save_area_sync overflow + - f2fs: compress: fix to disallow enabling compress on non-empty file + - um: change sigio_spinlock to a mutex + - f2fs: handle errors of f2fs_get_meta_page_nofail + - afs: Don't assert on unpurgeable server records + - powerpc/64s: handle ISA v3.1 local copy-paste context switches + - ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses + - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source + - xfs: Set xfs_buf type flag when growing summary/bitmap files + - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files + - xfs: log new intent items created as part of finishing recovered intent + items + - power: supply: bq27xxx: report "not charging" on all types + - xfs: change the order in which child and parent defer ops are finished + - xfs: fix realtime bitmap/summary file truncation when growing rt volume + - ath10k: fix retry packets update in station dump + - x86/kaslr: Initialize mem_limit to the real maximum address + - drm/ast: Separate DRM driver from PCI code + - drm/amdgpu: restore ras flags when user resets eeprom(v2) + - video: fbdev: pvr2fb: initialize variables + - ath10k: start recovery process when payload length exceeds max htc length + for sdio + - ath10k: fix VHT NSS calculation when STBC is enabled + - drm/scheduler: Scheduler priority fixes (v2) + - drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working + correctly + - ASOC: SOF: Intel: hda-codec: move unused label to correct position + - ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work + - selftests/x86/fsgsbase: Reap a forgotten child + - drm/bridge_connector: Set default status connected for eDP connectors + - media: videodev2.h: RGB BT2020 and HSV are always full range + - ASoC: AMD: Clean kernel log from deferred probe error messages + - misc: fastrpc: fix common struct sg_table related issues + - staging: wfx: fix potential use before init + - media: platform: Improve queue set up flow for bug fixing + - usb: typec: tcpm: During PR_SWAP, source caps should be sent only after + tSwapSourceStart + - media: tw5864: check status of tw5864_frameinterval_get + - drm/vkms: avoid warning in vkms_get_vblank_timestamp + - media: imx274: fix frame interval handling + - mmc: via-sdmmc: Fix data race bug + - drm/bridge/synopsys: dsi: add support for non-continuous HS clock + - brcmfmac: increase F2 watermark for BCM4329 + - arm64: topology: Stop using MPIDR for topology information + - printk: reduce LOG_BUF_SHIFT range for H8300 + - ia64: kprobes: Use generic kretprobe trampoline handler + - kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" + - bpf: Permit map_ptr arithmetic with opcode add and offset 0 + - drm: exynos: fix common struct sg_table related issues + - xen: gntdev: fix common struct sg_table related issues + - drm: lima: fix common struct sg_table related issues + - drm: panfrost: fix common struct sg_table related issues + - media: uvcvideo: Fix dereference of out-of-bound list iterator + - nfc: s3fwrn5: Add missing CRYPTO_HASH dependency + - selftests/bpf: Define string const as global for test_sysctl_prog.c + - selinux: access policycaps with READ_ONCE/WRITE_ONCE + - samples/bpf: Fix possible deadlock in xdpsock + - drm/amd/display: Check clock table return + - riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO + - cpufreq: sti-cpufreq: add stih418 support + - USB: adutux: fix debugging + - uio: free uio id after uio file node is freed + - coresight: Make sysfs functional on topologies with per core sink + - drm/amdgpu: No sysfs, not an error condition + - mac80211: add missing queue/hash initialization to 802.3 xmit + - usb: xhci: omit duplicate actions when suspending a runtime suspended host. + - SUNRPC: Mitigate cond_resched() in xprt_transmit() + - cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter() + - arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE + - can: flexcan: disable clocks during stop mode + - habanalabs: remove security from ARB_MST_QUIET register + - xfs: don't free rt blocks when we're doing a REMAP bunmapi call + - xfs: avoid LR buffer overrun due to crafted h_len + - ACPI: Add out of bounds and numa_off protections to pxm_to_node() + - octeontx2-af: fix LD CUSTOM LTYPE aliasing + - brcmfmac: Fix warning message after dongle setup failed + - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc + - ath11k: fix warning caused by lockdep_assert_held + - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock + - drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values + - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG + - bus: mhi: core: Abort suspends due to outgoing pending packets + - bus/fsl_mc: Do not rely on caller to provide non NULL mc_io + - ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 + - power: supply: test_power: add missing newlines when printing parameters by + sysfs + - drm/amd/display: HDMI remote sink need mode validation for Linux + - drm/amd/display: Avoid set zero in the requested clk + - ARC: [dts] fix the errors detected by dtbs_check + - block: Consider only dispatched requests for inflight statistic + - btrfs: fix replace of seed device + - md/bitmap: md_bitmap_get_counter returns wrong blocks + - f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode + - bnxt_en: Log unknown link speed appropriately. + - rpmsg: glink: Use complete_all for open states + - PCI/ACPI: Add Ampere Altra SOC MCFG quirk + - clk: ti: clockdomain: fix static checker warning + - nfsd: rename delegation related tracepoints to make them less confusing + - net: 9p: initialize sun_server.sun_path to have addr's value only when addr + is valid + - ceph: encode inodes' parent/d_name in cap reconnect message + - drivers: watchdog: rdc321x_wdt: Fix race condition bugs + - jbd2: avoid transaction reuse after reformatting + - ext4: Detect already used quota file early + - KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest + - scsi: core: Clean up allocation and freeing of sgtables + - gfs2: call truncate_inode_pages_final for address space glocks + - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump + - gfs2: use-after-free in sysfs deregistration + - gfs2: add validation checks for size of superblock + - Handle STATUS_IO_TIMEOUT gracefully + - cifs: handle -EINTR in cifs_setattr + - arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes + - ARM: dts: omap4: Fix sgx clock rate for 4430 + - memory: emif: Remove bogus debugfs error handling + - ARM: dts: s5pv210: Enable audio on Aries boards + - ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema + warnings + - ARM: dts: s5pv210: move fixed clocks under root node + - ARM: dts: s5pv210: move PMU node out of clock controller + - ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node + - ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family + - ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries + - soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free + - firmware: arm_scmi: Move scmi bus init and exit calls into the driver + - nbd: make the config put is called before the notifying the waiter + - sgl_alloc_order: fix memory leak + - nvme-rdma: fix crash when connect rejected + - vmlinux.lds.h: Add PGO and AutoFDO input sections + - irqchip/loongson-htvec: Fix initial interrupt clearing + - md: fix the checking of wrong work queue + - md/raid5: fix oops during stripe resizing + - mmc: sdhci: Add LTR support for some Intel BYT based controllers + - mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - seccomp: Make duplicate listener detection non-racy + - selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS + - perf/x86/intel: Fix Ice Lake event constraint table + - perf/x86/amd: Fix sampling Large Increment per Cycle events + - perf/amd/uncore: Set all slices and threads to restore perf stat -a + behaviour + - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() + - perf/x86/amd/ibs: Fix raw sample data accumulation + - spi: spi-mtk-nor: fix timeout calculation overflow + - spi: sprd: Release DMA channel also on probe deferral + - extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips + - leds: bcm6328, bcm6358: use devres LED registering function + - hwmon: (pmbus/max34440) Fix OC fault limits + - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect + - fs: Don't invalidate page buffers in block_write_full_page() + - ACPI: configfs: Add missing config_item_put() to fix refcount leak + - NFS: fix nfs_path in case of a rename retry + - ACPI: button: fix handling lid state changes when input device closed + - ACPI / extlog: Check for RDMSR failure + - ACPI: debug: don't allow debugging when ACPI is disabled + - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI + - ACPI: EC: PM: Flush EC work unconditionally after wakeup + - ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() + - acpi-cpufreq: Honor _PSD table setting on new AMD CPUs + - io-wq: assign NUMA node locality if appropriate + - w1: mxc_w1: Fix timeout resolution problem leading to bus error + - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum + - scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() + - scsi: qla2xxx: Fix MPI reset needed message + - scsi: qla2xxx: Fix reset of MPI firmware + - scsi: qla2xxx: Fix crash on session cleanup with unload + - PM: runtime: Remove link state checks in rpm_get/put_supplier() + - btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode + - btrfs: improve device scanning messages + - btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations + - btrfs: sysfs: init devices outside of the chunk_mutex + - btrfs: tracepoints: output proper root owner for trace_find_free_extent() + - btrfs: reschedule if necessary when logging directory items + - btrfs: send, orphanize first all conflicting inodes when processing + references + - btrfs: send, recompute reference path after orphanization of a directory + - btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() + - btrfs: tree-checker: fix false alert caused by legacy btrfs root item + - btrfs: reschedule when cloning lots of extents + - btrfs: cleanup cow block on error + - btrfs: skip devices without magic signature when mounting + - btrfs: tree-checker: validate number of chunk stripes and parity + - btrfs: fix use-after-free on readahead extent after failure to create it + - btrfs: fix readahead hang and use-after-free after removing a device + - btrfs: drop the path before adding block group sysfs files + - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM + functionality + - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests + - usb: dwc3: gadget: Check MPS of the request length + - usb: dwc3: gadget: Reclaim extra TRBs after request completion + - usb: dwc3: core: add phy cleanup for probe error handling + - usb: dwc3: core: don't trigger runtime pm when remove driver + - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL + - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command + - usb: cdns3: gadget: improve the set_configuration handling + - usb: cdns3: Fix on-chip memory overflow issue + - usb: cdc-acm: fix cooldown mechanism + - usb: typec: tcpm: reset hard_reset_count for any disconnect + - usb: host: fsl-mph-dr-of: check return of dma_set_mask() + - usbcore: Check both id_table and match() when both available + - USB: apple-mfi-fastcharge: don't probe unhandled devices + - drm/i915: Force VT'd workarounds when running as a guest OS + - vt: keyboard, simplify vt_kdgkbsent + - vt: keyboard, extend func_buf_lock to readers + - HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery + - x86/mce: Allow for copy_mc_fragile symbol checksum to be generated + - tty: serial: 21285: fix lockup on open + - tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A + - Revert "vhost-vdpa: fix page pinning leakage in error path" + - powerpc: Fix random segfault when freeing hugetlb range + - udf: Fix memory leak when mounting + - dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status + - vdpa_sim: Fix DMA mask + - iio: ltc2983: Fix of_node refcounting + - iio: adc: at91-sama5d2_adc: fix DMA conversion crash + - iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues. + - iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return + - iio:light:si1145: Fix timestamp alignment and prevent data leak. + - iio: adc: gyroadc: fix leak of device node iterator + - iio: ad7292: Fix of_node refcounting + - iio:adc:ti-adc0832 Fix alignment issue with timestamp + - iio:adc:ti-adc12138 Fix alignment issue with timestamp + - iio:imu:st_lsm6dsx Fix alignment and data leak issues + - iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. + - powerpc/drmem: Make lmb_size 64 bit + - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace + - rcu-tasks: Fix low-probability task_struct leak + - rcu-tasks: Enclose task-list scan in rcu_read_lock() + - MIPS: DEC: Restore bootmem reservation for firmware working memory area + - MIPS: configs: lb60: Fix defconfig not selecting correct board + - s390/stp: add locking to sysfs functions + - powerpc: Warn about use of smt_snooze_delay + - powerpc/memhotplug: Make lmb size 64bit + - powerpc/powernv/elog: Fix race while processing OPAL error log event. + - powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP + - powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash + - powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU + - block: advance iov_iter on bio_add_hw_page failure + - io_uring: use type appropriate io_kiocb handler for double poll + - gfs2: Make sure we don't miss any delayed withdraws + - gfs2: Only access gl_delete for iopen glocks + - NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE + - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag + - NFSD: Add missing NFSv2 .pc_func methods + - ubifs: dent: Fix some potential memory leaks while iterating entries + - ubifs: xattr: Fix some potential memory leaks while iterating entries + - ubifs: journal: Make sure to not dirty twice for auth nodes + - ubifs: Fix a memleak after dumping authentication mount options + - ubifs: Don't parse authentication mount options in remount process + - ubifs: mount_ubifs: Release authentication resource in error handling path + - perf vendor events amd: Add L2 Prefetch events for zen1 + - perf python scripting: Fix printable strings in python3 scripts + - ARC: perf: redo the pct irq missing in device-tree handling + - ubi: check kthread_should_stop() after the setting of task state + - ia64: fix build error with !COREDUMP + - rtc: rx8010: don't modify the global rtc ops + - i2c: imx: Fix external abort on interrupt in exit paths + - drm/amdgpu: don't map BO in reserved region + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Increase timeout for DP Disable + - drm/amdgpu/vcn1.0: fix no previous prototype for functions + - drm/amdgpu: vcn and jpeg ring synchronization + - drm/amdgpu: correct the gpu reset handling for job != NULL case + - drm/amdkfd: Use same SQ prefetch setting as amdgpu + - drm/amd/display: Avoid MST manager resource leak. + - drm/amdgpu: increase the reserved VM size to 2MB + - drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally + - drm/amd/display: Fix kernel panic by dal_gpio_open() error + - ceph: promote to unsigned long long before shifting + - libceph: clear con->out_msg on Policy::stateful_server faults + - 9P: Cast to loff_t before multiplying + - net/sunrpc: Fix return value for sysctl sunrpc.transports + - PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 + - ring-buffer: Return 0 on success from ring_buffer_resize() + - intel_idle: Ignore _CST if control cannot be taken from the platform + - intel_idle: Fix max_cstate for processor models without C-state tables + - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag + - vringh: fix __vringh_iov() when riov and wiov are different + - ext4: fix leaking sysfs kobject after failed mount + - ext4: fix error handling code in add_new_gdb + - ext4: fix invalid inode checksum + - ext4: clear buffer verified flag if read meta block from disk + - ext4: fix bdev write error check failed when mount fs with ro + - ext4: fix bs < ps issue reported with dioread_nolock mount opt + - ext4: do not use extent after put_bh + - drm/ttm: fix eviction valuable range check. + - mmc: sdhci-of-esdhc: make sure delay chain locked for HS400 + - mmc: sdhci-of-esdhc: set timeout to max before tuning + - mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true + - memory: tegra: Remove GPU from DRM IOMMU group + - memory: brcmstb_dpfe: Fix memory leak + - futex: Adjust absolute futex timeouts with per time namespace offset + - drm/amd/pm: increase mclk switch threshold to 200 us + - tty: make FONTX ioctl use the tty pointer they were actually passed + - arm64: berlin: Select DW_APB_TIMER_OF + - [Config] update annotations for DW_APB_TIMER + - cachefiles: Handle readpage error correctly + - hil/parisc: Disable HIL driver when it gets stuck + - arm: dts: mt7623: add missing pause for switchport + - ARM: aspeed: g5: Do not set sirq polarity + - ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries + - ARM: config: aspeed: Fix selection of media drivers + - ARM: samsung: fix PM debug build with DEBUG_LL but !MMU + - ARM: s3c24xx: fix missing system reset + - arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S + - arm64: dts: marvell: espressobin: Add ethernet switch aliases + - null_blk: synchronization fix for zoned device + - coresight: cti: Initialize dynamic sysfs attributes + - device property: Keep secondary firmware node secondary by type + - device property: Don't clear secondary pointer for shared primary firmware + node + - KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR + - staging: fieldbus: anybuss: jump to correct label in an error path + - staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice + - staging: octeon: repair "fixed-link" support + - staging: octeon: Drop on uncorrectable alignment or FCS error + - cpufreq: Introduce cpufreq_driver_test_flags() + - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set + - time: Prevent undefined behaviour in timespec64_to_ns() + - block: add capacity field to zone descriptors + - null_blk: introduce zone capacity for zoned device + - null_blk: Fix zone reset all tracing + - null_blk: Fix locking in zoned mode + - usb: dwc2: Avoid leaving the error_debugfs label unused + * [HP 635] Radeon 6310 brightness control does not work (LP: #1894667) // + Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - ACPI: video: use ACPI backlight for HP 635 Notebook + * CVE-2020-28974 + - vt: Disable KD_FONT_OP_COPY + * stack trace in kernel (LP: #1903596) + - net: napi: remove useless stack trace + * Refresh ACPI wakeup power to make Thunderbolt hotplug detection work + (LP: #1906229) + - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() + - PM: ACPI: Refresh wakeup device power configuration every time + * CVE-2020-27777 + - powerpc/rtas: Restrict RTAS requests from userspace + - [Config]: Set CONFIG_PPC_RTAS_FILTER + * NULL pointer dereference when configuring multi-function with devfn != 0 + before devfn == 0 (LP: #1903682) + - s390/pci: fix hot-plug of PCI function missing bus + * [UBUNTU 20.10] Applications runing in QEMU/KVM get translation faults + (LP: #1906255) + - s390: fix fpu restore in entry.S + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + + -- Ian May Tue, 09 Feb 2021 17:39:18 -0600 + +linux-azure (5.8.0-1022.24) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1022.24 -proposed tracker (LP: #1914675) + + [ Ubuntu: 5.8.0-43.49 ] + + * groovy/linux: 5.8.0-43.49 -proposed tracker (LP: #1914689) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Exploitable vulnerabilities in AF_VSOCK implementation (LP: #1914668) + - vsock: fix the race conditions in multi-transport support + + -- Khalid Elmously Thu, 04 Feb 2021 23:10:23 -0500 + +linux-azure (5.8.0-1020.22) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1020.22 -proposed tracker (LP: #1912236) + + * [linux-azure] Batch hibernate and resume IO requests (LP: #1904458) + - PM: hibernate: Batch hibernate and resume IO requests + + [ Ubuntu: 5.8.0-41.46 ] + + * groovy/linux: 5.8.0-41.46 -proposed tracker (LP: #1912219) + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) // nvme + drive fails after some time (LP: #1910866) + - Revert "nvme-pci: remove last_sq_tail" + * initramfs unpacking failed (LP: #1835660) + - SAUCE: lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * overlay: permission regression in 5.4.0-51.56 due to patches related to + CVE-2020-16120 (LP: #1900141) + - ovl: do not fail because of O_NOATIME + + -- Kleber Sacilotto de Souza Tue, 19 Jan 2021 10:09:49 +0100 + +linux-azure (5.8.0-1019.21) groovy; urgency=medium + + [ Ubuntu: 5.8.0-40.45 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.8.0-38.43 ] + + * groovy/linux: 5.8.0-38.43 -proposed tracker (LP: #1911143) + * CVE-2020-28374 + - SAUCE: target: fix XCOPY NAA identifier lookup + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 15 Jan 2021 14:58:40 +0100 + +linux-azure (5.8.0-1017.19) groovy; urgency=medium + + [ Ubuntu: 5.8.0-36.40 ] + + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + + [ Ubuntu: 5.8.0-35.39 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + + -- Thadeu Lima de Souza Cascardo Wed, 06 Jan 2021 12:08:19 -0300 + +linux-azure (5.8.0-1016.17) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1016.17 -proposed tracker (LP: #1907566) + + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - [Config] linux-azure: update config for ARCH_HAS_COPY_MC + + [ Ubuntu: 5.8.0-34.37 ] + + * groovy/linux: 5.8.0-34.37 -proposed tracker (LP: #1907576) + * Packaging resync (LP: #1786013) + - update dkms package versions + * [Ubuntu 21.04 FEAT] mpt3sas: Request to include the patch set which supports + topology where zoning is enabled in expander (LP: #1899802) + - scsi: mpt3sas: Define hba_port structure + - scsi: mpt3sas: Allocate memory for hba_port objects + - scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() + - scsi: mpt3sas: Update hba_port's sas_address & phy_mask + - scsi: mpt3sas: Get device objects using sas_address & portID + - scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() + - scsi: mpt3sas: Get sas_device objects using device's rphy + - scsi: mpt3sas: Update hba_port objects after host reset + - scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough + - scsi: mpt3sas: Handling HBA vSES device + - scsi: mpt3sas: Add bypass_dirty_port_flag parameter + - scsi: mpt3sas: Handle vSES vphy object during HBA reset + - scsi: mpt3sas: Add module parameter multipath_on_hba + - scsi: mpt3sas: Bump driver version to 35.101.00.00 + * CVE-2020-12912 + - hwmon: (amd_energy) modify the visibility of the counters + * Intel Tiger Lake IDs supplement (LP: #1904521) + - mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash + - pinctrl: tigerlake: Add support for Tiger Lake-H + * [i915] Noise-like lines of graphics corruption when moving windows in Xorg + sessions (LP: #1896091) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + * Fix no headset sound after S3 on Intel HDA (LP: #1904595) + - ALSA: hda: Refactor codec PM to use direct-complete optimization + - ALSA: hda: Separate runtime and system suspend + - ALSA: hda: Reinstate runtime_allow() for all hda controllers + * Ask 8821C Bluetooth controller to drop old firmware (LP: #1904221) + - Bluetooth: btrtl: Ask 8821C to drop old firmware + - Bluetooth: btrtl: fix incorrect skb allocation failure check + * Use ACPI S5 for reboot (LP: #1904225) + - PM: ACPI: reboot: Use S5 for reboot + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in + nft_flow_rule_create + - io_uring: don't run task work on an exiting task + - io_uring: allow timeout/poll/files killing to take task into account + - io_uring: move dropping of files into separate helper + - io_uring: stash ctx task reference for SQPOLL + - io_uring: unconditionally grab req->task + - io_uring: return cancelation status from poll/timeout/files handlers + - io_uring: enable task/files specific overflow flushing + - io_uring: don't rely on weak ->files references + - io_uring: reference ->nsproxy for file table commands + - io_wq: Make io_wqe::lock a raw_spinlock_t + - io-wq: fix use-after-free in io_wq_worker_running + - io_uring: no need to call xa_destroy() on empty xarray + - io_uring: Fix use of XArray in __io_uring_files_cancel + - io_uring: Fix XArray usage in io_uring_add_task_file + - io_uring: Convert advanced XArray uses to the normal API + - scripts/setlocalversion: make git describe output more reliable + - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure + - fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum + - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs + - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs + - arm64: link with -z norelro regardless of CONFIG_RELOCATABLE + - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled + - x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() + - [Config] update config for ARCH_HAS_COPY_MC + - x86/copy_mc: Introduce copy_mc_enhanced_fast_string() + - bnxt_en: Check abort error state in bnxt_open_nic(). + - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). + - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. + - bnxt_en: Re-write PCI BARs after PCI fatal error. + - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. + - chelsio/chtls: fix deadlock issue + - chelsio/chtls: fix memory leaks in CPL handlers + - chelsio/chtls: fix tls record info to user + - cxgb4: set up filter action after rewrites + - gtp: fix an use-before-init in gtp_newlink() + - ibmveth: Fix use of ibmveth in a bridge. + - ibmvnic: fix ibmvnic_set_mac + - mlxsw: core: Fix memory leak on module removal + - netem: fix zero division in tabledist + - net: hns3: Clear the CMDQ registers before unmapping BAR region + - net: ipa: command payloads already mapped + - net/sched: act_mpls: Add softdep on mpls_gso.ko + - r8169: fix issue with forced threading in combination with shared interrupts + - ravb: Fix bit fields checking in ravb_hwtstamp_get() + - tcp: Prevent low rmem stalls with SO_RCVLOWAT. + - tipc: fix memory leak caused by tipc_buf_append() + - net: protect tcf_block_unbind with block lock + - erofs: avoid duplicated permission check for "trusted." xattrs + - arch/x86/amd/ibs: Fix re-arming IBS Fetch + - x86/traps: Fix #DE Oops message regression + - x86/xen: disable Firmware First mode for correctable memory errors + - PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware + - ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 + - fuse: fix page dereference after free + - bpf: Fix comment for helper bpf_current_task_under_cgroup() + - evm: Check size of security.evm before using it + - p54: avoid accessing the data mapped to streaming DMA + - cxl: Rework error message for incompatible slots + - RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() + - mtd: lpddr: Fix bad logic in print_drs_error + - drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex + - serial: qcom_geni_serial: To correct QUP Version detection logic + - serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt + - PM: runtime: Fix timer_expires data type on 32-bit arches + - ata: sata_rcar: Fix DMA boundary mask + - xen/gntdev.c: Mark pages as dirty + - openrisc: Fix issue with get_user for 64-bit values + - misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp() + - phy: marvell: comphy: Convert internal SMCC firmware return codes to errno + - Linux 5.8.18 + * linux-riscv 5.8.0-9-generic (all 5.8 kernels) fail to boot in qemu + (LP: #1904912) + - riscv: Fixup bootup failure with HARDENED_USERCOPY + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: tree-checker: fix incorrect printk format + + -- Kleber Sacilotto de Souza Tue, 15 Dec 2020 18:29:30 +0100 + +linux-azure (5.8.0-1015.16) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1015.16 -proposed tracker (LP: #1907398) + + [ Ubuntu: 5.8.0-33.36 ] + + * groovy/linux: 5.8.0-33.36 -proposed tracker (LP: #1907408) + * raid10: discard leads to corrupted file system (LP: #1907262) + - Revert "dm raid: remove unnecessary discard limits for raid10" + - Revert "dm raid: fix discard limits for raid1 and raid10" + - Revert "md/raid10: improve discard request for far layout" + - Revert "md/raid10: improve raid10 discard request" + - Revert "md/raid10: pull codes that wait for blocked dev into one function" + - Revert "md/raid10: extend r10bio devs to raid disks" + - Revert "md: add md_submit_discard_bio() for submitting discard bio" + + [ Ubuntu: 5.8.0-31.33 ] + + * groovy/linux: 5.8.0-31.33 -proposed tracker (LP: #1905299) + * Groovy 5.8 kernel hangs on boot on CPUs with eLLC (LP: #1903397) + - drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup + during fbdev init + * CVE-2020-4788 + - selftests/powerpc: rfi_flush: disable entry flush if present + - powerpc/64s: flush L1D on kernel entry + - powerpc/64s: flush L1D after user accesses + - selftests/powerpc: entry flush test + + -- Marcelo Henrique Cerri Wed, 09 Dec 2020 11:09:15 -0300 + +linux-azure (5.8.0-1013.14) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1013.14 -proposed tracker (LP: #1903184) + + * linux-azure: build and include the tcm_loop module to the main kernel + package (LP: #1791794) + - [Config] linux-azure: CONFIG_LOOPBACK_TARGET=m (tcm_loop) + + [ Ubuntu: 5.8.0-30.32 ] + + * groovy/linux: 5.8.0-30.32 -proposed tracker (LP: #1903194) + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * EFI: Fails when BootCurrent entry does not exist (LP: #1899993) + - efivarfs: Replace invalid slashes with exclamation marks in dentries. + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull codes that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: fix discard limits for raid1 and raid10 + - dm raid: remove unnecessary discard limits for raid10 + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: extent_io: do extra check for extent buffer read write functions + - btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() + - btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref() + - btrfs: ctree: check key order before merging tree blocks + * Tiger Lake PMC core driver fixes (LP: #1899883) + - platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name + - platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() + - platform/x86: pmc_core: Use descriptive names for LPM registers + - platform/x86: intel_pmc_core: Fix TigerLake power gating status map + - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value + * drm/i915/dp_mst - System would hang during the boot up. (LP: #1902469) + - Revert "UBUNTU: SAUCE: drm/i915/display: Fix null deref in + intel_psr_atomic_check()" + - drm/i915: Fix encoder lookup during PSR atomic check + * Undetected Data corruption in MPI workloads that use VSX for reductions on + POWER9 DD2.1 systems (LP: #1902694) + - powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation + - selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load + workaround + * [20.04 FEAT] Support/enhancement of NVMe IPL (LP: #1902179) + - s390/ipl: support NVMe IPL kernel parameters + * uvcvideo: add mapping for HEVC payloads (LP: #1895803) + - media: uvcvideo: Add mapping for HEVC payloads + * risc-v 5.8 kernel oops on ftrace tests (LP: #1894613) + - stop_machine, rcu: Mark functions as notrace + * Groovy update: v5.8.17 upstream stable release (LP: #1902137) + - xgb4: handle 4-tuple PEDIT to NAT mode translation + - ibmveth: Switch order of ibmveth_helper calls. + - ibmveth: Identify ingress large send packets. + - ipv4: Restore flowi4_oif update before call to xfrm_lookup_route + - mlx4: handle non-napi callers to napi_poll + - net: dsa: microchip: fix race condition + - net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() + - net: fec: Fix PHY init after phy_reset_after_clk_enable() + - net: fix pos incrementment in ipv6_route_seq_next + - net: ipa: skip suspend/resume activities if not set up + - net: mptcp: make DACK4/DACK8 usage consistent among all subflows + - net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info + - net/smc: fix use-after-free of delayed events + - net/smc: fix valid DMBE buffer sizes + - net/tls: sendfile fails with ktls offload + - net: usb: qmi_wwan: add Cellient MPL200 card + - tipc: fix the skb_unshare() in tipc_buf_append() + - socket: fix option SO_TIMESTAMPING_NEW + - socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled + - can: m_can_platform: don't call m_can_class_suspend in runtime suspend + - can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt + - net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt + - net/ipv4: always honour route mtu during forwarding + - net_sched: remove a redundant goto chain check + - r8169: fix data corruption issue on RTL8402 + - binder: fix UAF when releasing todo list + - ALSA: bebob: potential info leak in hwdep_read() + - ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close + - tipc: re-configure queue limit for broadcast link + - tipc: fix incorrect setting window for bcast link + - chelsio/chtls: fix socket lock + - chelsio/chtls: correct netdevice for vlan interface + - chelsio/chtls: fix panic when server is on ipv6 + - chelsio/chtls: Fix panic when listen on multiadapter + - chelsio/chtls: correct function return and return type + - chelsio/chtls: fix writing freed memory + - ibmvnic: save changed mac address to adapter->mac_addr + - icmp: randomize the global rate limiter + - mptcp: initialize mptcp_options_received's ahmac + - net: ftgmac100: Fix Aspeed ast2600 TX hang issue + - net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device + - net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling + ether_setup + - net: Properly typecast int values to set sk_max_pacing_rate + - net/sched: act_ct: Fix adding udp port mangle operation + - net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels + - nexthop: Fix performance regression in nexthop deletion + - nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in + nfc_genl_fw_download() + - r8169: fix operation under forced interrupt threading + - selftests: forwarding: Add missing 'rp_filter' configuration + - tcp: fix to update snd_wl1 in bulk receiver fast path + - net: ethernet: mtk-star-emac: select REGMAP_MMIO + - net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() + - ALSA: hda - Don't register a cb func if it is registered already + - ALSA: hda - Fix the return value if cb func is already registered + - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk + - ALSA: hda/realtek - set mic to auto detect on a HP AIO machine + - ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 + - ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 + - cifs: remove bogus debug code + - cifs: Return the error from crypt_message when enc/dec key not found. + - SMB3: Resolve data corruption of TCP server info fields + - SMB3.1.1: Fix ids returned in POSIX query dir + - smb3: do not try to cache root directory if dir leases not supported + - smb3: fix stat when special device file and mounted with modefromsid + - arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled + - KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI + - KVM: nVMX: Reset the segment cache when stuffing guest segs + - KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails + - KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages + - KVM: x86: Intercept LA57 to inject #GP fault when it's reserved + - KVM: SVM: Initialize prev_ga_tag before use + - ima: Don't ignore errors from crypto_shash_update() + - crypto: algif_aead - Do not set MAY_BACKLOG on the async path + - crypto: caam/qi - add fallback for XTS with more than 8B IV + - crypto: caam/qi - add support for more XTS key lengths + - RAS/CEC: Fix cec_init() prototype + - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() + - microblaze: fix kbuild redundant file warning + - EDAC/i5100: Fix error handling order in i5100_init_one() + - EDAC/aspeed: Fix handling of platform_get_irq() error + - EDAC/ti: Fix handling of platform_get_irq() error + - perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS + - x86/fpu: Allow multiple bits in clearcpuid= parameter + - arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions + - drivers/perf: xgene_pmu: Fix uninitialized resource struct + - drivers/perf: thunderx2_pmu: Fix memory resource error handling + - sched/fair: Fix wrong cpu selecting from isolated domain + - sched/fair: Use dst group while checking imbalance for NUMA balancer + - arm64: perf: Add missing ISB in armv8pmu_enable_counter() + - perf/x86/intel/uncore: Update Ice Lake uncore units + - perf/x86/intel/uncore: Reduce the number of CBOX counters + - perf/x86/intel/uncore: Fix the scale of the IMC free-running events + - x86/nmi: Fix nmi_handle() duration miscalculation + - x86/events/amd/iommu: Fix sizeof mismatch + - pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags + - pinctrl: qcom: Use return value from irq_set_wake() call + - perf/x86: Fix n_pair for cancelled txn + - perf/core: Fix race in the perf_mmap_close() function + - crypto: algif_skcipher - EBUSY on aio should be an error + - crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() + - crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call + - crypto: picoxcell - Fix potential race condition bug + - media: vivid: Fix global-out-of-bounds read in precalculate_color() + - media: tuner-simple: fix regression in simple_set_radio_freq + - crypto: ccree - fix runtime PM imbalance on error + - media: Revert "media: exynos4-is: Add missed check for + pinctrl_lookup_state()" + - media: hantro: h264: Get the correct fallback reference buffer + - media: hantro: postproc: Fix motion vector space allocation + - media: ov5640: Correct Bit Div register in clock tree diagram + - media: m5mols: Check function pointer in m5mols_sensor_power + - fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 + - media: uvcvideo: Set media controller entity functions + - media: uvcvideo: Silence shift-out-of-bounds warning + - media: staging/intel-ipu3: css: Correctly reset some memory + - media: omap3isp: Fix memleak in isp_probe + - media: i2c: ov5640: Remain in power down for DVP mode unless streaming + - media: i2c: ov5640: Separate out mipi configuration from s_power + - media: i2c: ov5640: Enable data pins on poweron for DVP mode + - media: rcar_drif: Fix fwnode reference leak when parsing DT + - media: rcar_drif: Allocate v4l2_async_subdev dynamically + - media: rcar-csi2: Allocate v4l2_async_subdev dynamically + - spi: fsi: Handle 9 to 15 byte transfers lengths + - spi: fsi: Fix use of the bneq+ sequencer instruction + - spi: fsi: Implement restricted size for certain controllers + - spi: dw-pci: free previously allocated IRQs if desc->setup() fails + - crypto: omap-sham - fix digcnt register handling with export/import + - hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61} + - hwmon: (w83627ehf) Fix a resource leak in probe + - cypto: mediatek - fix leaks in mtk_desc_ring_alloc + - crypto: stm32/crc32 - Avoid lock if hardware is already used + - crypto: sun8i-ce - handle endianness of t_common_ctl + - media: mx2_emmaprp: Fix memleak in emmaprp_probe + - media: tc358743: initialize variable + - media: tc358743: cleanup tc358743_cec_isr + - media: rcar-vin: Fix a reference count leak. + - media: rockchip/rga: Fix a reference count leak. + - media: platform: fcp: Fix a reference count leak. + - media: camss: Fix a reference count leak. + - media: s5p-mfc: Fix a reference count leak + - media: stm32-dcmi: Fix a reference count leak + - media: ti-vpe: Fix a missing check and reference count leak + - regulator: resolve supply after creating regulator + - pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB + - spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath() + - spi: spi-s3c64xx: Check return values + - hwmon: (bt1-pvt) Test sensor power supply on probe + - hwmon: (bt1-pvt) Cache current update timeout + - hwmon: (bt1-pvt) Wait for the completion with timeout + - btrfs: add owner and fs_info to alloc_state io_tree + - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue + - ath10k: provide survey info as accumulated data + - drm/vkms: fix xrgb on compute crc + - Bluetooth: hci_uart: Cancel init work before unregistering + - drm/amd/display: Fix wrong return value in dm_update_plane_state() + - drm/vgem: add missing platform_device_unregister() in vgem_init() + - drm/vkms: add missing platform_device_unregister() in vkms_init() + - drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel + - ath6kl: prevent potential array overflow in ath6kl_add_new_sta() + - ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() + - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error + handling path + - wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 + - ASoC: qcom: lpass-platform: fix memory leak + - ASoC: qcom: lpass-cpu: fix concurrency issue + - ath11k: Fix possible memleak in ath11k_qmi_init_service + - brcmfmac: check ndev pointer + - mwifiex: Do not use GFP_KERNEL in atomic context + - staging: rtl8192u: Do not use GFP_KERNEL in atomic context + - drm/amd/display: fix potential integer overflow when shifting 32 bit + variable bl_pwm + - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() + - drm/gma500: fix error check + - scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()' + - scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call + - scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() + - scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() + - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() + - libbpf: Fix unintentional success return code in bpf_object__load + - wilc1000: Fix memleak in wilc_sdio_probe + - wilc1000: Fix memleak in wilc_bus_probe + - rtw88: don't treat NULL pointer as an array + - backlight: sky81452-backlight: Fix refcount imbalance on error + - staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() + - VMCI: check return value of get_user_pages_fast() for errors + - mm/error_inject: Fix allow_error_inject function signatures. + - drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel + - samples/bpf: Fix to xdpsock to avoid recycling frames + - drm/crc-debugfs: Fix memleak in crc_control_write + - Bluetooth: Clear suspend tasks on unregister + - selftests: vm: add fragment CONFIG_GUP_BENCHMARK + - scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN + - binder: Remove bogus warning on failed same-process transaction + - tty: serial: earlycon dependency + - pty: do tty_flip_buffer_push without port->lock in pty_write + - pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare() + - pwm: lpss: Add range limit check for the base_unit register value + - drivers/virt/fsl_hypervisor: Fix error handling path + - ath11k: fix a double free and a memory leak + - video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error + - video: fbdev: sis: fix null ptr dereference + - video: fbdev: radeon: Fix memleak in radeonfb_pci_register + - ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() + - scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk + - HID: roccat: add bounds checking in kone_sysfs_write_settings() + - drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() + - drm/panfrost: Ensure GPU quirks are always initialised + - iomap: Clear page error before beginning a write + - iomap: Mark read blocks uptodate in write_begin + - selftests/lkdtm: Use "comm" instead of "diff" for dmesg + - Bluetooth: Re-order clearing suspend tasks + - pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser + - pinctrl: mcp23s08: Fix mcp23x17 precious range + - pinctrl: devicetree: Keep deferring even on timeout + - drm/msm/adreno: fix probe without iommu + - net/mlx5: Fix uninitialized variable warning + - net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow + - scsi: mpt3sas: Fix sync irqs + - net: stmmac: Fix incorrect location to set real_num_rx|tx_queues + - net: stmmac: use netif_tx_start|stop_all_queues() function + - xfs: force the log after remapping a synchronous-writes file + - cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE + - drm: mxsfb: check framebuffer pitch + - ima: Fix NULL pointer dereference in ima_file_hash + - ASoC: topology: disable size checks for bytes_ext controls if needed + - ASoC: tlv320adcx140: Fix digital gain range + - coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init + - coresight: fix offset by one error in counting ports + - coresight: cti: disclaim device only when it's claimed + - coresight: cti: remove pm_runtime_get_sync() from CPU hotplug + - coresight: etm4x: Ensure default perf settings filter user/kernel + - coresight: etm4x: Fix issues within reset interface of sysfs + - coresight: cti: Write regsiters directly in cti_enable_hw() + - coresight: etm4x: Handle unreachable sink in perf mode + - coresight: etm4x: Fix issues on trcseqevr access + - nvmem: core: fix missing of_node_put() in of_nvmem_device_get() + - selftests: mptcp: interpret \n as a new line + - selftests/bpf: Fix endianness issue in sk_assign + - selftests/bpf: Fix endianness issue in test_sockopt_sk + - xhci: don't create endpoint debugfs entry before ring buffer is set. + - net: dsa: rtl8366: Check validity of passed VLANs + - net: dsa: rtl8366: Refactor VLAN/PVID init + - net: dsa: rtl8366: Skip PVID setting if not requested + - net: wilc1000: clean up resource in error path of init mon interface + - ASoC: tas2770: Fix calling reset in probe + - ASoC: tas2770: Add missing bias level power states + - ASoC: tas2770: Fix required DT properties in the code + - ASoC: tas2770: Fix error handling with update_bits + - ASoC: tlv320aic32x4: Fix bdiv clock rate derivation + - net: dsa: rtl8366rb: Support all 4096 VLANs + - ASoC: SOF: control: add size checks for ext_bytes control .put() + - ASoC: tas2770: Fix unbalanced calls to pm_runtime + - spi: omap2-mcspi: Improve performance waiting for CHSTAT + - ath11k: Add checked value for ath11k_ahb_remove + - ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() + - drm: rcar-du: Put reference to VSP device + - phy: rockchip-dphy-rx0: Include linux/delay.h + - dmaengine: dmatest: Check list for emptiness before access its last entry + - ASoC: cros_ec_codec: fix kconfig dependency warning for + SND_SOC_CROS_EC_CODEC + - misc: mic: scif: Fix error handling path + - ALSA: seq: oss: Avoid mutex lock for a long-time ioctl + - usb: dwc2: Fix parameter type in function pointer prototype + - usb: dwc3: core: Properly default unspecified speed + - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails + - rtw88: Fix probe error handling race with firmware loading + - rtw88: Fix potential probe error handling race with wow firmware loading + - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon + - quota: clear padding in v2r1_mem2diskdqb() + - slimbus: core: check get_addr before removing laddr ida + - slimbus: core: do not enter to clock pause mode in core + - slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback + - ASoC: fsl_sai: Instantiate snd_soc_dai_driver + - HID: hid-input: fix stylus battery reporting + - tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n + - nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell() + - hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions + - nl80211: fix OBSS PD min and max offset validation + - iomap: Use kzalloc to allocate iomap_page + - coresight: etm: perf: Fix warning caused by etm_setup_aux failure + - coresight: cti: Fix remove sysfs link error + - coresight: cti: Fix bug clearing sysfs links on callback + - coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register + - ibmvnic: set up 200GBPS speed + - bpf: disallow attaching modify_return tracing functions to other BPF + programs + - selftests: Remove fmod_ret from test_overhead + - qtnfmac: fix resource leaks on unsupported iftype error return path + - pinctrl: aspeed: Use the right pinconf mask + - iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate() + - iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling + - net: enic: Cure the enic api locking trainwreck + - mfd: sm501: Fix leaks in probe() + - ASoC: wm_adsp: Pass full name to snd_ctl_notify + - iwlwifi: mvm: split a print to avoid a WARNING in ROC + - iwlwifi: dbg: remove no filter condition + - iwlwifi: dbg: run init_cfg function once per driver load + - usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. + - usb: gadget: u_serial: clear suspended flag when disconnecting + - usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well + - bus: mhi: core: Fix the building of MHI module + - ocxl: fix kconfig dependency warning for OCXL + - nl80211: fix non-split wiphy information + - usb: dwc2: Fix INTR OUT transfers in DDMA mode. + - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized + - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() + - dmaengine: ioat: Allocate correct size for descriptor chunk + - ipmi_si: Fix wrong return value in try_smi_init() + - tracing: Fix parse_synth_field() error handling + - platform/x86: mlx-platform: Remove PSU EEPROM configuration + - mwifiex: fix double free + - drm/panfrost: increase readl_relaxed_poll_timeout values + - ipvs: clear skb->tstamp in forwarding path + - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup + - net: korina: fix kfree of rx/tx descriptor array + - netfilter: nf_log: missing vlan offload tag and proto + - mm/swapfile.c: fix potential memory leak in sys_swapon + - mm/memcg: fix device private memcg accounting + - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary + - fs: fix NULL dereference due to data race in prepend_path() + - selftests/ftrace: Change synthetic event name for inter-event-combined test + - tracing: Handle synthetic event array field type checking correctly + - i3c: master add i3c_master_attach_boardinfo to preserve boardinfo + - IB/mlx4: Fix starvation in paravirt mux/demux + - IB/mlx4: Adjust delayed work when a dup is observed + - powerpc/pseries: Fix missing of_node_put() in rng_init() + - powerpc/icp-hv: Fix missing of_node_put() in success path + - rcu/tree: Force quiescent state on callback overload + - rcutorture: Properly set rcu_fwds for OOM handling + - RDMA/ucma: Fix locking for ctx->events_reported + - RDMA/ucma: Add missing locking around rdma_leave_multicast() + - mtd: lpddr: fix excessive stack usage with clang + - RDMA/hns: Add a check for current state before modifying QP + - RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() + - powerpc/pseries: explicitly reschedule during drmem_lmb list traversal + - pseries/drmem: don't cache node id in drmem_lmb struct + - RDMA/mlx5: Fix potential race between destroy and CQE poll + - mtd: mtdoops: Don't write panic data twice + - perf tools: Make GTK2 support opt-in + - tools feature: Add missing -lzstd to the fast path feature detection + - ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values + - xfs: fix finobt btree block recovery ordering + - m68knommu: include SDHC support only when hardware has it + - arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER + - ida: Free allocated bitmap in error path + - xfs: limit entries returned when counting fsmap records + - xfs: fix deadlock and streamline xfs_getfsmap performance + - nfs: add missing "posix" local_lock constant table definition + - xfs: fix high key handling in the rt allocator's query_range function + - RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init + - RDMA/core: Delete function indirection for alloc/free kernel CQ + - RDMA: Allow fail of destroy CQ + - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page + boundary + - RDMA/umem: Prevent small pages from being returned by + ib_umem_find_best_pgsz() + - RDMA/qedr: Fix qp structure memory leak + - RDMA/qedr: Fix doorbell setting + - RDMA/qedr: Fix use of uninitialized field + - RDMA/qedr: Fix return code if accept is called on a destroyed qp + - RDMA/qedr: Fix inline size returned for iWARP + - powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory + - powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors + - powerpc/watchpoint: Fix handling of vector instructions + - powerpc/watchpoint: Add hw_len wherever missing + - powerpc/book3s64/hash/4k: Support large linear mapping range with 4K + - powerpc/tau: Use appropriate temperature sample interval + - powerpc/tau: Convert from timer to workqueue + - powerpc/tau: Remove duplicated set_thresholds() call + - powerpc/tau: Check processor type before enabling TAU interrupt + - powerpc/tau: Disable TAU between measurements + - powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx + - powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm + - RDMA/cma: Combine cma_ndev_work with cma_work + - RDMA/cma: Remove dead code for kernel rdmacm multicast + - RDMA/cma: Consolidate the destruction of a cma_multicast in one place + - RDMA/cma: Fix use after free race in roce multicast join + - perf intel-pt: Fix "context_switch event has no tid" error + - RDMA/qedr: Fix resource leak in qedr_create_qp + - RDMA/hns: Set the unsupported wr opcode + - RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() + - RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled + - RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work + - i40iw: Add support to make destroy QP synchronous + - perf stat: Skip duration_time in setup_system_wide + - RDMA/hns: Add check for the validity of sl configuration + - RDMA/hns: Solve the overflow of the calc_pg_sz() + - RDMA/hns: Fix the wrong value of rnr_retry when querying qp + - RDMA/hns: Fix configuration of ack_req_freq in QPC + - RDMA/hns: Fix missing sq_sig_type when querying QP + - mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access + - mtd: rawnand: stm32_fmc2: fix a buffer overflow + - mtd: rawnand: vf610: disable clk on error handling path in probe + - mtd: spinand: gigadevice: Only one dummy byte in QUADIO + - mtd: spinand: gigadevice: Add QE Bit + - mtd: rawnand: ams-delta: Fix non-OF build warning + - kdb: Fix pager search for multi-line strings + - overflow: Include header file with SIZE_MAX declaration + - RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces + - powerpc/64: fix irq replay missing preempt + - powerpc/64: fix irq replay pt_regs->softe value + - powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints + - powerpc/perf/hv-gpci: Fix starting index value + - perf stat: Fix out of bounds CPU map access when handling armv8_pmu events + - i3c: master: Fix error return in cdns_i3c_master_probe() + - powerpc/papr_scm: Add PAPR command family to pass-through command-set + - cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier + - IB/rdmavt: Fix sizeof mismatch + - RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() + - f2fs: reject CASEFOLD inode flag without casefold feature + - um: vector: Use GFP_ATOMIC under spin lock + - um: time-travel: Fix IRQ handling in time_travel_handle_message() + - maiblox: mediatek: Fix handling of platform_get_irq() error + - perf trace: Fix off by ones in memset() after realloc() in arches using + libaudit + - selftests/powerpc: Fix eeh-basic.sh exit codes + - f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info + - afs: Fix rapid cell addition/removal by not using RCU on cells tree + - afs: Fix cell refcounting by splitting the usage counter + - afs: Fix cell purging with aliases + - afs: Fix cell removal + - RDMA/rxe: Handle skb_clone() failure in rxe_recv.c + - mm/page_owner: change split_page_owner to take a count + - lib/crc32.c: fix trivial typo in preprocessor condition + - ramfs: fix nommu mmap with gaps in the page cache + - rapidio: fix error handling path + - rapidio: fix the missed put_device() for rio_mport_add_riodev + - mailbox: avoid timer start from callback + - clk: meson: axg-audio: separate axg and g12a regmap tables + - rtc: ds1307: Clear OSF flag on DS1388 when setting time + - i2c: rcar: Auto select RESET_CONTROLLER + - clk: meson: g12a: mark fclk_div2 as critical + - PCI: designware-ep: Fix the Header Type check + - PCI: aardvark: Fix compilation on s390 + - PCI: aardvark: Check for errors from pci_bridge_emul_init() call + - PCI: iproc: Set affinity mask on MSI interrupts + - rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() + - rpmsg: Avoid double-free in mtk_rpmsg_register_device + - PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY + - vfio: add a singleton check for vfio_group_pin_pages + - s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY + - vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn + - vfio: fix a missed vfio group put in vfio_pin_pages + - vfio/type1: fix dirty bitmap calculation in vfio_dma_rw + - clk: qcom: gcc-sdm660: Fix wrong parent_map + - clk: keystone: sci-clk: fix parsing assigned-clock data during probe + - pwm: rockchip: Keep enabled PWMs running while probing + - pwm: img: Fix null pointer access in probe + - remoteproc/mediatek: fix null pointer dereference on null scp pointer + - PCI: hv: Fix hibernation in case interrupts are not re-created + - clk: rockchip: Initialize hw to error to avoid undefined behavior + - clk: mediatek: add UART0 clock support + - module: statically initialize init section freeing data + - clk: at91: clk-main: update key before writing AT91_CKGR_MOR + - clk: bcm2835: add missing release if devm_clk_hw_register fails + - kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n + - watchdog: Fix memleak in watchdog_cdev_register + - watchdog: Use put_device on error + - watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 + - svcrdma: fix bounce buffers for unaligned offsets and multiple pages + - ext4: fix dead loop in ext4_mb_new_blocks + - ext4: discard preallocations before releasing group lock + - ext4: disallow modifying DAX inode flag if inline_data has been set + - ext4: limit entries returned when counting fsmap records + - vfio/pci: Clear token on bypass registration failure + - vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages + - clk: imx8mq: Fix usdhc parents order + - SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() + - platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command + - Input: elants_i2c - fix typo for an attribute to show calibration count + - Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() + - Input: stmfts - fix a & vs && typo + - Input: ep93xx_keypad - fix handling of platform_get_irq() error + - Input: omap4-keypad - fix handling of platform_get_irq() error + - Input: twl4030_keypad - fix handling of platform_get_irq() error + - Input: sun4i-ps2 - fix handling of platform_get_irq() error + - KVM: x86: emulating RDPID failure shall return #UD rather than #GP + - scsi: bfa: Fix error return in bfad_pci_init() + - arm64: mm: use single quantity to represent the PA to VA translation + - netfilter: conntrack: connection timeout after re-register + - netfilter: ebtables: Fixes dropping of small packets in bridge nat + - netsec: ignore 'phy-mode' device property on ACPI systems + - netfilter: nf_fwd_netdev: clear timestamp in forwarding path + - soc: xilinx: Fix error code in zynqmp_pm_probe() + - arm64: dts: meson: vim3: correct led polarity + - ARM: dts: imx6sl: fix rng node + - ARM: at91: pm: of_node_put() after its usage + - ARM: s3c24xx: fix mmc gpio lookup tables + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator + - arm64: dts: allwinner: h5: remove Mali GPU PMU module + - memory: omap-gpmc: Fix a couple off by ones + - memory: omap-gpmc: Fix build error without CONFIG_OF + - arm64: dts: qcom: sc7180: Fix the LLCC base register size + - memory: fsl-corenet-cf: Fix handling of platform_get_irq() error + - firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free + - arm64: dts: imx8mq: Add missing interrupts to GPC + - arm64: dts: qcom: sc7180: Drop flags on mdss irqs + - soc: qcom: pdr: Fixup array type of get_domain_list_resp message + - arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name + - arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec + - arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts + - soc: qcom: apr: Fixup the error displayed on lookup failure + - dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset + - arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels + - arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels + - arm64: dts: mt8173: elm: Fix nor_flash node property + - arm64: dts: actions: limit address range for pinctrl node + - ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers + - soc: fsl: qbman: Fix return value on success + - ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails + - ARM: dts: stm32: Fix sdmmc2 pins on AV96 + - ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays + - ARM: dts: stm32: Move ethernet PHY into DH SoM DT + - ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM + - ARM: dts: stm32: Fix DH PDK2 display PWM channel + - ARM: dts: iwg20d-q7-common: Fix touch controller probe failure + - soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api + - drm/mediatek: reduce clear event + - arm64: dts: zynqmp: Remove additional compatible string for i2c IPs + - ARM: dts: meson8: remove two invalid interrupt lines from the GPU node + - lightnvm: fix out-of-bounds write to array devices->info[] + - powerpc/powernv/dump: Fix race while processing OPAL dump + - powerpc/pseries: Avoid using addr_to_pfn in real mode + - nvmet: fix uninitialized work for zero kato + - KVM: ioapic: break infinite recursion on lazy EOI + - NTB: hw: amd: fix an issue about leak system resources + - ntb: intel: Fix memleak in intel_ntb_pci_probe + - sched/features: Fix !CONFIG_JUMP_LABEL case + - perf: correct SNOOPX field offset + - i2c: core: Restore acpi_walk_dep_device_list() getting called after + registering the ACPI i2c devs + - md/bitmap: fix memory leak of temporary bitmap + - block: ratelimit handle_bad_sector() message + - x86/dumpstack: Fix misleading instruction pointer error message + - crypto: ccp - fix error handling + - x86/asm: Replace __force_order with a memory clobber + - x86/mce: Add Skylake quirk for patrol scrub reported errors + - media: firewire: fix memory leak + - media: ati_remote: sanity check for both endpoints + - media: st-delta: Fix reference count leak in delta_run_work + - media: sti: Fix reference count leaks + - media: exynos4-is: Fix several reference count leaks due to + pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak + - media: vsp1: Fix runtime PM imbalance on error + - media: platform: s3c-camif: Fix runtime PM imbalance on error + - media: platform: sti: hva: Fix runtime PM imbalance on error + - media: bdisp: Fix runtime PM imbalance on error + - media: media/pci: prevent memory leak in bttv_probe + - x86/mce: Annotate mce_rd/wrmsrl() with noinstr + - crypto: hisilicon - fixed memory allocation error + - spi: fsi: Fix clock running too fast + - x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR + - media: uvcvideo: Ensure all probed info is returned to v4l2 + - mmc: sdio: Check for CISTPL_VERS_1 buffer size + - media: saa7134: avoid a shift overflow + - media: atomisp: fix memleak in ia_css_stream_create + - media: venus: fixes for list corruption + - fs: dlm: fix configfs memory leak + - media: venus: core: Fix error handling in probe + - media: venus: core: Fix runtime PM imbalance in venus_probe + - ntfs: add check for mft record size in superblock + - ip_gre: set dev->hard_header_len and dev->needed_headroom properly + - mac80211: handle lack of sband->bitrates in rates + - staging: wfx: fix handling of MMIC error + - libbpf: Close map fd if init map slots failed + - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI + - PM: hibernate: remove the bogus call to get_gendisk() in software_resume() + - scsi: mvumi: Fix error return in mvumi_io_attach() + - scsi: target: core: Add CONTROL field for trace events + - mic: vop: copy data to kernel space then write to io memory + - misc: vop: add round_up(x,4) for vring_size to avoid kernel panic + - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc + - usb: gadget: function: printer: fix use-after-free in __lock_acquire + - udf: Limit sparing table size + - udf: Avoid accessing uninitialized data on failed inode read + - rtw88: increse the size of rx buffer size + - USB: cdc-acm: handle broken union descriptors + - usb: dwc3: simple: add support for Hikey 970 + - habanalabs: cast to u64 before shift > 31 bits + - can: flexcan: flexcan_chip_stop(): add error handling and propagate error + value + - HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons + - ath9k: hif_usb: fix race condition between usb_get_urb() and + usb_kill_anchored_urbs() + - drm/panfrost: add Amlogic GPU integration quirks + - drm/panfrost: add amlogic reset quirk callback + - drm/panfrost: add support for vendor quirk + - bpf: Limit caller's stack depth 256 for subprogs with tailcalls + - misc: rtsx: Fix memory leak in rtsx_pci_probe + - reiserfs: only call unlock_new_inode() if I_NEW + - opp: Prevent memory leak in dev_pm_opp_attach_genpd() + - xfs: make sure the rt allocator doesn't run off the end + - usb: ohci: Default to per-port over-current protection + - drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create + - Bluetooth: Only mark socket zapped after unlocking + - drm/msm/a6xx: fix a potential overflow issue + - iomap: fix WARN_ON_ONCE() from unprivileged users + - scsi: ibmvfc: Fix error return in ibmvfc_probe() + - scsi: qla2xxx: Warn if done() or free() are called on an already freed srb + - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change + - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy + - rtl8xxxu: prevent potential memory leak + - Fix use after free in get_capset_info callback. + - HID: ite: Add USB id match for Acer One S1003 keyboard dock + - scsi: qedf: Return SUCCESS if stale rport is encountered + - scsi: qedi: Mark all connections for recovery on link down event + - scsi: qedi: Protect active command list to avoid list corruption + - scsi: qedi: Fix list_del corruption while removing active I/O + - fbmem: add margin check to fb_check_caps() + - tty: ipwireless: fix error handling + - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb + - ipvs: Fix uninit-value in do_ip_vs_set_ctl() + - reiserfs: Fix memory leak in reiserfs_parse_options() + - s390/qeth: strictly order bridge address events + - mwifiex: don't call del_timer_sync() on uninitialized timer + - ALSA: hda/ca0132 - Add AE-7 microphone selection commands. + - ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. + - ASoC: SOF: Add topology filename override based on dmi data match + - ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 + - scsi: smartpqi: Avoid crashing kernel for controller issues + - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach + - usb: core: Solve race condition in anchor cleanup functions + - scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() + - drm/amd/display: Screen corruption on dual displays (DP+USB-C) + - dmaengine: dw: Add DMA-channels mask cell support + - dmaengine: dw: Activate FIFO-mode for memory peripherals only + - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() + - net: korina: cast KSEG0 address to pointer in kfree + - s390/qeth: don't let HW override the configured port role + - tty: serial: lpuart: fix lpuart32_write usage + - tty: serial: fsl_lpuart: fix lpuart32_poll_get_char + - usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root + - usb: cdc-acm: add quirk to blacklist ETAS ES58X devices + - USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). + - usb: cdns3: gadget: free interrupt after gadget has deleted + - eeprom: at25: set minimum read/write access stride to 1 + - usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. + - Linux 5.8.17 + * RTL8822BE [10ec:b822] network driver rtl_wifi crashes on boot in Focal Fossa + 20.04 - 5.4.0-21-generic and mainline 5.7.0-050700rc1-generic + (LP: #1872984) // Groovy update: v5.8.17 upstream stable release + (LP: #1902137) + - rtw88: pci: Power cycle device during shutdown + * Groovy update: v5.8.16 upstream stable release (LP: #1902132) + - crypto: bcm - Verify GCM/CCM key length in setkey + - crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA + - Bluetooth: Disconnect if E0 is used for Level 4 + - media: usbtv: Fix refcounting mixup + - USB: serial: option: add Cellient MPL200 card + - USB: serial: option: Add Telit FT980-KS composition + - staging: comedi: check validity of wMaxPacketSize of usb endpoints found + - USB: serial: pl2303: add device-id for HP GC device + - USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters + - reiserfs: Initialize inode keys properly + - reiserfs: Fix oops during mount + - Linux 5.8.16 + * Groovy update: v5.8.15 upstream stable release (LP: #1902130) + - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h + - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts + - fbcon: Fix global-out-of-bounds read in fbcon_get_font() + - Revert "ravb: Fixed to be able to unload modules" + - crypto: arm64: Use x16 with indirect branch to bti_c + - exfat: fix use of uninitialized spinlock on error path + - net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() + - drm/nouveau/mem: guard against NULL pointer access in mem_del + - partitions/ibm: fix non-DASD devices + - block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg() + - vhost: Don't call access_ok() when using IOTLB + - vhost: Use vhost_get_used_size() in vhost_vring_set_addr() + - usermodehelper: reset umask to default before executing user process + - splice: teach splice pipe reading about empty pipe buffers + - Platform: OLPC: Fix memleak in olpc_ec_probe + - platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP + Pavilion 11 x360 + - platform/x86: thinkpad_acpi: initialize tp_nvram_state variable + - platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many + different models + - bpf: Fix sysfs export of empty BTF section + - bpf: Prevent .BTF section elimination + - r8169: consider that PHY reset may still be in progress after applying + firmware + - platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE + reporting + - platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse + - nvme-core: put ctrl ref when module ref get fail + - macsec: avoid use-after-free in macsec_handle_frame() + - RISC-V: Make sure memblock reserves the memory containing DT + - gpiolib: Disable compat ->read() code in UML case + - mm/khugepaged: fix filemap page_to_pgoff(page) != offset + - net: introduce helper sendpage_ok() in include/linux/net.h + - tcp: use sendpage_ok() to detect misused .sendpage + - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() + - xfrmi: drop ignore_df check before updating pmtu + - espintcp: restore IP CB before handing the packet to xfrm + - cifs: Fix incomplete memory allocation on setxattr path + - i2c: meson: fix clock setting overwrite + - i2c: meson: keep peripheral clock enabled + - i2c: meson: fixup rate calculation with filter delay + - i2c: owl: Clear NACK and BUS error bits + - sctp: fix sctp_auth_init_hmacs() error path + - team: set dev->needed_headroom in team_setup_by_port() + - net: team: fix memory leak in __team_options_register + - openvswitch: handle DNAT tuple collision + - drm/amdgpu: prevent double kfree ttm->sg + - btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing + - io_uring: fix potential ABBA deadlock in ->show_fdinfo() + - drm/amd/pm: Removed fixed clock in auto mode DPM + - drm/amd/display: fix return value check for hdcp_work + - btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks + - iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() + - xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate + - xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate + - xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate + - xfrm: clone whole liftime_cur structure in xfrm_do_migrate + - xsk: Do not discard packet when NETDEV_TX_BUSY + - net: stmmac: removed enabling eee in EEE set callback + - platform/x86: fix kconfig dependency warning for LG_LAPTOP + - platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP + - hinic: add log in exception handling processes + - hinic: fix wrong return value of mac-set cmd + - net: dsa: felix: convert TAS link speed based on phylink speed + - xfrm: Use correct address family in xfrm_state_find + - iavf: use generic power management + - iavf: Fix incorrect adapter get in iavf_resume + - ice: fix memory leak if register_netdev_fails + - ice: fix memory leak in ice_vsi_setup + - vmxnet3: fix cksum offload issues for non-udp tunnels + - net: stmmac: Fix clock handling on remove path + - net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop + - bonding: set dev->needed_headroom in bond_setup_by_slave() + - mdio: fix mdio-thunder.c dependency & build error + - mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path + - r8169: fix RTL8168f/RTL8411 EPHY config + - net: usb: ax88179_178a: fix missing stop entry in driver_info + - virtio-net: don't disable guest csum when disable LRO + - net: phy: realtek: fix rtl8211e rx/tx delay config + - octeontx2-af: Fix enable/disable of default NPC entries + - octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames + - octeontx2-pf: Fix the device state on error + - octeontx2-pf: Fix synchnorization issue in mbox + - pipe: Fix memory leaks in create_pipe_files() + - net/mlx5: Fix a race when moving command interface to polling mode + - net/mlx5: Avoid possible free of command entry while timeout comp handler + - net/mlx5: poll cmd EQ in case of command timeout + - net/mlx5: Add retry mechanism to the command entry index allocation + - net/mlx5: Fix request_irqs error flow + - net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU + - net/mlx5e: Fix return status when setting unsupported FEC mode + - net/mlx5e: Fix VLAN cleanup flow + - net/mlx5e: Fix VLAN create flow + - net/mlx5e: Fix race condition on nhe->n pointer in neigh update + - net: stmmac: Modify configuration method of EEE timers + - net: hinic: fix DEVLINK build errors + - vhost-vdpa: fix vhost_vdpa_map() on error condition + - vhost-vdpa: fix page pinning leakage in error path + - net: mvneta: fix double free of txq->buf + - rxrpc: Fix rxkad token xdr encoding + - rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read() + - rxrpc: Fix some missing _bh annotations on locking conn->state_lock + - rxrpc: The server keyring isn't network-namespaced + - rxrpc: Fix server keyring leak + - net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c + - [Packaging] module ocelot_board rename + - net: mscc: ocelot: split writes to pause frame enable bit and to thresholds + - net: mscc: ocelot: extend watermark encoding function + - net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP + - afs: Fix deadlock between writeback and truncate + - perf: Fix task_function_call() error handling + - mmc: core: don't set limits.discard_granularity as 0 + - mm: validate inode in mapping_set_error() + - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected + by khugepaged + - tcp: fix receive window update in tcp_add_backlog() + - netlink: fix policy dump leak + - net/core: check length before updating Ethertype in skb_mpls_{push,pop} + - net: bridge: fdb: don't flush ext_learn entries + - net/tls: race causes kernel panic + - net/mlx5e: Fix driver's declaration to support GRE offload + - tty/vt: Do not warn when huge selection requested + - Input: ati_remote2 - add missing newlines when printing module parameters + - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails + - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks + - net_sched: defer tcf_idr_insert() in tcf_action_init_1() + - net_sched: commit action insertions together + - Linux 5.8.15 + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Improve descriptions for XFAIL cases in kselftests/net/psock_snd + (LP: #1900088) + - selftests/net: improve descriptions for XFAIL cases in psock_snd.sh + * alsa/hda/realtek - The front Mic on a HP machine doesn't work (LP: #1899508) + - ALSA: hda/realtek - The front Mic on a HP machine doesn't work + * kci_test_encap_fou() in rtnetlink.sh from kselftests/net failed with "FAIL: + can't add fou port 7777, skipping test" (LP: #1891421) + - selftests: rtnetlink: load fou module for kci_test_encap_fou() test + * linux-aws: fold test_bpf SAUCE to linux/master (LP: #1900855) + - SAUCE: selftests: net: don't fail test_bpf when module is not present + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + + [ Ubuntu: 5.8.0-29.31 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Mon, 16 Nov 2020 14:12:10 +0100 + +linux-azure (5.8.0-1012.13) groovy; urgency=medium + + [ Ubuntu: 5.8.0-28.30 ] + + * CVE-2020-27194 + - bpf: Fix scalar32_min_max_or bounds tracking + + [ Ubuntu: 5.8.0-27.29 ] + + * CVE-2020-8694 + - powercap: make attributes only readable by root + + -- Kleber Sacilotto de Souza Thu, 05 Nov 2020 15:55:21 +0100 + +linux-azure (5.8.0-1011.11) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1011.11 -proposed tracker (LP: #1900893) + + [ Ubuntu: 5.8.0-26.27 ] + + * groovy/linux: 5.8.0-26.27 -proposed tracker (LP: #1900896) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + + -- Paolo Pisati Thu, 22 Oct 2020 10:32:02 +0200 + +linux-azure (5.8.0-1010.10) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1010.10 -proposed tracker (LP: #1899930) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update CONFIG_BT_HS policy + + [ Ubuntu: 5.8.0-25.26 ] + + * groovy/linux: 5.8.0-25.26 -proposed tracker (LP: #1899940) + * CVE-2020-12351 + - Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel + * CVE-2020-12352 + - Bluetooth: A2MP: Fix not initializing all members + * CVE-2020-12351 // CVE-2020-12352 // CVE-2020-24490 + - Bluetooth: Disable High Speed by default + - Bluetooth: MGMT: Fix not checking if BT_HS is enabled + - [Config] Disable BlueZ highspeed support + * ec2-hibinit-agent needs to properly initialize swap file (LP: #1892728) + - ext4: implement swap_activate aops using iomap + + [ Ubuntu: 5.8.0-24.25 ] + + * groovy/linux: 5.8.0-24.25 -proposed tracker (LP: #1899804) + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * ceph: fix inode number handling on arches with 32-bit ino_t (LP: #1899582) + - ceph: fix inode number handling on arches with 32-bit ino_t + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + + -- Paolo Pisati Thu, 15 Oct 2020 13:38:48 +0200 + +linux-azure (5.8.0-1009.9) groovy; urgency=medium + + + [ Ubuntu: 5.8.0-23.24 ] + + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + + -- Seth Forshee Fri, 09 Oct 2020 11:04:49 -0500 + +linux-azure (5.8.0-1008.8) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1008.8 -proposed tracker (LP: #1899093) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UBUNTU_HOST=m + + [ Ubuntu: 5.8.0-22.23 ] + + * groovy/linux: 5.8.0-22.23 -proposed tracker (LP: #1899099) + * Packaging resync (LP: #1786013) + - update dkms package versions + * oops in nvkm_udevice_info() [nouveau] (LP: #1898130) + - drm/nouveau/device: return error for unknown chipsets + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * Groovy update: v5.8.14 upstream stable release (LP: #1898853) + - io_uring: always delete double poll wait entry on match + - btrfs: fix filesystem corruption after a device replace + - mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS + models + - USB: gadget: f_ncm: Fix NDP16 datagram validation + - Revert "usbip: Implement a match function to fix usbip" + - usbcore/driver: Fix specific driver selection + - usbcore/driver: Fix incorrect downcast + - usbcore/driver: Accommodate usbip + - gpio: siox: explicitly support only threaded irqs + - gpio: mockup: fix resource leak in error path + - gpio: tc35894: fix up tc35894 interrupt configuration + - gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION + - clk: samsung: Keep top BPLL mux on Exynos542x enabled + - clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk + - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() + - i2c: i801: Exclude device from suspend direct complete optimization + - Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 + - iio: adc: qcom-spmi-adc5: fix driver name + - ftrace: Move RCU is watching check after recursion check + - tracing: Fix trace_find_next_entry() accounting of temp buffer size + - memstick: Skip allocating card when removing host + - drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config + - xen/events: don't use chip_data for legacy IRQs + - clocksource/drivers/timer-gx6605s: Fixup counter reload + - vboxsf: Fix the check for the old binary mount-arguments struct + - mt76: mt7915: use ieee80211_free_txskb to free tx skbs + - libbpf: Remove arch-specific include path in Makefile + - drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices + - Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver" + - drm/sun4i: mixer: Extend regmap max_register + - hv_netvsc: Cache the current data path to avoid duplicate call and message + - net: dec: de2104x: Increase receive ring size for Tulip + - rndis_host: increase sleep time in the query-response loop + - nvme-pci: disable the write zeros command for Intel 600P/P3100 + - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() + - fuse: fix the ->direct_IO() treatment of iov_iter + - drivers/net/wan/lapbether: Make skb->protocol consistent with the header + - drivers/net/wan/hdlc: Set skb->protocol before transmitting + - mac80211: Fix radiotap header channel flag for 6GHz band + - mac80211: do not allow bigger VHT MPDUs than the hardware supports + - tracing: Make the space reserved for the pid wider + - tools/io_uring: fix compile breakage + - io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL + - cpuidle: psci: Fix suspicious RCU usage + - spi: fsl-espi: Only process interrupts for expected events + - net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries + - nvme-pci: fix NULL req in completion handler + - nvme-fc: fail new connections to a deleted host or remote port + - scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.* + - gpio: sprd: Clear interrupt when setting the type as edge + - phy: ti: am654: Fix a leak in serdes_am654_probe() + - pinctrl: mvebu: Fix i2c sda definition for 98DX3236 + - nfs: Fix security label length not being reset + - NFSv4.2: fix client's attribute cache management for copy_file_range + - pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read + - clk: tegra: Always program PLL_E when enabled + - clk: tegra: Fix missing prototype for tegra210_clk_register_emc() + - dmaengine: dmatest: Prevent to run on misconfigured channel + - clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED + - scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case + - iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() + - gpio: pca953x: Fix uninitialized pending variable + - gpio/aspeed-sgpio: enable access to all 80 input & output sgpios + - gpio/aspeed-sgpio: don't enable all interrupts by default + - gpio: aspeed: fix ast2600 bank properties + - i2c: cpm: Fix i2c_ram structure + - i2c: npcm7xx: Clear LAST bit after a failed transaction. + - Input: trackpoint - enable Synaptics trackpoints + - blk-mq: call commit_rqs while list empty but error happen + - scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting + - autofs: use __kernel_write() for the autofs pipe writing + - pinctrl: qcom: sm8250: correct sdc2_clk + - pinctrl: mediatek: check mtk_is_virt_gpio input parameter + - gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x + - iommu/amd: Fix the overwritten field in IVMD header + - pipe: remove pipe_wait() and fix wakeup race with splice + - random32: Restore __latent_entropy attribute on net_rand_state + - gpiolib: Fix line event handling in syscall compatible mode + - drm/i915/gvt: Fix port number for BDW on EDID region setup + - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks + - scsi: sd: sd_zbc: Fix ZBC disk initialization + - epoll: do not insert into poll queues until all sanity checks are done + - epoll: replace ->visited/visited_list with generation count + - epoll: EPOLL_CTL_ADD: close the race in decision to take fast path + - ep_create_wakeup_source(): dentry name can change under you... + - Linux 5.8.14 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: check for do_sys_openat2 in user-memory test + - SAUCE: doc: Disable extension incompatible with Sphinx 3 + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: Revert "UBUNTU: SAUCE: IB/umem: Fix the Peer flow to handle pinned + pages properly" + - SAUCE: Revert "UBUNTU: SAUCE: IB/mlx5: Use peer client page_shift" + - SAUCE: Revert "UBUNTU: SAUCE: fixup! RDMA/core: Introduce peer memory + interface" + - SAUCE: Revert "UBUNTU: SAUCE: RDMA/core: Introduce peer memory interface" + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Temporarily disable building doc package + contents" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add support for mapping secids and + using secctxes"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Use an IDR to allocate apparmor + secids"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fixup secid map conversion to using + IDR"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add a wildcard secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Parse secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Allow filtering based on secmark + policy"" + - Revert "UBUNTU: SAUCE: Fix-up af_unix mediation for sock infrastructure + management" + - Revert "UBUNTU: SAUCE: LSM: Infrastructure management of the sock security" + - Revert "UBUNTU: SAUCE: apparmor: update flags to no longer be exclusive" + - Revert "UBUNTU: SAUCE: apparmor: add an apparmorfs entry to access current + attrs" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add the ability to get a task's + secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add support for audit rule + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: modify audit rule support to + support profile stacks"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix bad debug check in + apparmor_secid_to_secctx()"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add #ifdef checks for secmark + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix checkpatch error in Parse + secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute"" + + -- Paolo Pisati Fri, 09 Oct 2020 10:04:37 +0200 + +linux-azure (5.8.0-1007.7) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1007.7 -proposed tracker (LP: #1898144) + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE + - x86/process/64: Use FSBSBASE in switch_to() if available + - x86/process/64: Use FSGSBASE instructions on thread copy and ptrace + - x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit + - x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - Documentation/x86/64: Add documentation for GS/FS addressing mode + - selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write + - selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE + - x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase + - x86/fsgsbase: Fix Xen PV support + + * Miscellaneous Ubuntu changes + - [Config] GCC version update + + [ Ubuntu: 5.8.0-21.22 ] + + * groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * EFA: add support for 0xefa1 devices (LP: #1896791) + - RDMA/efa: Expose maximum TX doorbell batch + - RDMA/efa: Expose minimum SQ size + - RDMA/efa: User/kernel compatibility handshake mechanism + - RDMA/efa: Add EFA 0xefa1 PCI ID + * Groovy update: v5.8.13 upstream stable release (LP: #1898076) + - device_cgroup: Fix RCU list debugging warning + - ASoC: pcm3168a: ignore 0 Hz settings + - ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 + - ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 + - clk: versatile: Add of_node_put() before return statement + - RISC-V: Take text_mutex in ftrace_init_nop() + - i2c: aspeed: Mask IRQ status to relevant bits + - s390/init: add missing __init annotations + - lockdep: fix order in trace_hardirqs_off_caller() + - EDAC/ghes: Check whether the driver is on the safe list correctly + - drm/amdkfd: fix a memory leak issue + - drm/amd/display: Don't use DRM_ERROR() for DTM add topology + - drm/amd/display: update nv1x stutter latencies + - drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is + - drm/amd/display: Don't log hdcp module warnings in dmesg + - objtool: Fix noreturn detection for ignored functions + - i2c: mediatek: Send i2c master code at more than 1MHz + - riscv: Fix Kendryte K210 device tree + - ieee802154: fix one possible memleak in ca8210_dev_com_init + - ieee802154/adf7242: check status of adf7242_read_reg + - clocksource/drivers/h8300_timer8: Fix wrong return value in + h8300_8timer_init() + - batman-adv: bla: fix type misuse for backbone_gw hash indexing + - libbpf: Fix build failure from uninitialized variable warning + - atm: eni: fix the missed pci_disable_device() for eni_init_one() + - batman-adv: mcast/TT: fix wrongly dropped or rerouted packets + - netfilter: ctnetlink: add a range check for l3/l4 protonum + - netfilter: ctnetlink: fix mark based dump filtering regression + - netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled + - netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid + - mac802154: tx: fix use-after-free + - bpf: Fix clobbering of r2 in bpf_gen_ld_abs + - tools/libbpf: Avoid counting local symbols in ABI check + - drm/vc4/vc4_hdmi: fill ASoC card owner + - net: qed: Disable aRFS for NPAR and 100G + - net: qede: Disable aRFS for NPAR and 100G + - net: qed: RDMA personality shouldn't fail VF load + - igc: Fix wrong timestamp latency numbers + - igc: Fix not considering the TX delay for timestamps + - drm/sun4i: sun8i-csc: Secondary CSC register correction + - hv_netvsc: Switch the data path at the right time during hibernation + - spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs + - RDMA/core: Fix ordering of CQ pool destruction + - batman-adv: Add missing include for in_interrupt() + - xsk: Fix number of pinned pages/umem size discrepancy + - nvme-tcp: fix kconfig dependency warning when !CRYPTO + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh + - batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh + - bpf: Fix a rcu warning for bpffs map pretty-print + - lib80211: fix unmet direct dependendices config warning when !CRYPTO + - mac80211: do not disable HE if HT is missing on 2.4 GHz + - cfg80211: fix 6 GHz channel conversion + - mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz + - ALSA: asihpi: fix iounmap in error handler + - io_uring: fix openat/openat2 unified prep handling + - SUNRPC: Fix svc_flush_dcache() + - regmap: fix page selection for noinc reads + - regmap: fix page selection for noinc writes + - net/mlx5e: mlx5e_fec_in_caps() returns a boolean + - MIPS: Loongson-3: Fix fp register access if MSA enabled + - PM / devfreq: tegra30: Disable clock on error in probe + - MIPS: Add the missing 'CPU_1074K' into __get_cpu_type() + - regulator: axp20x: fix LDO2/4 description + - spi: bcm-qspi: Fix probe regression on iProc platforms + - KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE + - KVM: SVM: Add a dedicated INVD intercept routine + - mm: validate pmd after splitting + - arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback + - x86/irq: Make run_on_irqstack_cond() typesafe + - x86/ioapic: Unbreak check_timer() + - scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported + - ALSA: usb-audio: Add delay quirk for H570e USB headsets + - ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged + - ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation + P520 + - lib/string.c: implement stpcpy + - tracing: fix double free + - s390/dasd: Fix zero write for FBA devices + - mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing + stations + - lib/bootconfig: Fix a bug of breaking existing tree nodes + - lib/bootconfig: Fix to remove tailing spaces after value + - kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() + - kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot + - btrfs: fix put of uninitialized kobject after seed device delete + - btrfs: fix overflow when copying corrupt csums for a message + - media: cec-adap.c: don't use flush_scheduled_work() + - MIPS: Loongson2ef: Disable Loongson MMI instructions + - dmabuf: fix NULL pointer dereference in dma_buf_release() + - mm, THP, swap: fix allocating cluster for swapfile by mistake + - mm: replace memmap_context by meminit_context + - mm: don't rely on system state to detect hot-plug operations + - s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl + - io_uring: ensure open/openat2 name is cleaned on cancelation + - KVM: arm64: Assume write fault on S1PTW permission fault on instruction + fetch + - dm: fix bio splitting and its bio completion order for regular IO + - clocksource/drivers/timer-ti-dm: Do reset before enable + - Linux 5.8.13 + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * mwifiex stops working after kernel upgrade (LP: #1897299) + - mwifiex: Increase AES key storage size to 256 bits + * Oops and hang when starting LVM snapshots on 5.4.0-47 (LP: #1894780) + - SAUCE: Revert "mm: memcg/slab: fix memory leak at non-root kmem_cache + destroy" + * mm/slub kernel oops on focal kernel 5.4.0-45 (LP: #1895109) + - SAUCE: Revert "mm/slub: fix a memory leak in sysfs_slab_add()" + * Remove NVMe suspend-to-idle workaround (LP: #1897227) + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + * [UBUNTU 20.04.1] qemu (secure guest) crash due to gup_fast / dynamic page + table folding issue (LP: #1896726) + - mm/gup: fix gup_fast with dynamic page table folding + * backport tls-rx to ubuntu 5.8 (LP: #1895947) + - net/mlx5: kTLS, Improve TLS params layout structures + - net/mlx5e: Turn XSK ICOSQ into a general asynchronous one + - net/mlx5e: Refactor build channel params + - net/mlx5e: API to manipulate TTC rules destinations + - net/mlx5e: Receive flow steering framework for accelerated TCP flows + - net/mlx5e: Accel, Expose flow steering API for rules add/del + - net/mlx5e: kTLS, Improve TLS feature modularity + - net/mlx5e: kTLS, Use kernel API to extract private offload context + - net/mlx5e: kTLS, Add kTLS RX HW offload support + - Revert "net/tls: Add force_resync for driver resync" + - net/tls: Add asynchronous resync + - net/mlx5e: kTLS, Add kTLS RX resync support + - net/mlx5e: kTLS, Add kTLS RX stats + - net/mlx5e: Increase Async ICO SQ size + - net/mlx5e: kTLS, Cleanup redundant capability check + - net/mlx5e: kTLS, Improve rx handler function call + - net/mlx5e: kTLS, Fix napi sync and possible use-after-free + - net/mlx5e: fix memory leak of tls + - net/mlx5e: Fix build break when CONFIG_XPS is not set + - net/mlx5e: kTLS, Add missing dma_unmap in RX resync + - net/mlx5e: kTLS, Fix leak on resync error flow + - net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock + * Groovy update: v5.8.12 upstream stable release (LP: #1897550) + - ibmvnic fix NULL tx_pools and rx_tools issue at do_reset + - ibmvnic: add missing parenthesis in do_reset() + - act_ife: load meta modules before tcf_idr_check_alloc() + - bnxt_en: Avoid sending firmware messages when AER error is detected. + - bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() + - cxgb4: fix memory leak during module unload + - cxgb4: Fix offset when clearing filter byte counters + - geneve: add transport ports in route lookup for geneve + - hdlc_ppp: add range checks in ppp_cp_parse_cr() + - hinic: bump up the timeout of SET_FUNC_STATE cmd + - ip: fix tos reflection in ack and reset packets + - ipv4: Initialize flowi4_multipath_hash in data path + - ipv4: Update exception handling for multipath routes via same device + - ipv6: avoid lockdep issue in fib6_del() + - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under + RCU + - net: DCB: Validate DCB_ATTR_DCB_BUFFER argument + - net: dsa: rtl8366: Properly clear member config + - net: Fix bridge enslavement failure + - net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC + - net/mlx5: Fix FTE cleanup + - net: phy: call phy_disable_interrupts() in phy_attach_direct() instead + - net: sched: initialize with 0 before setting erspan md->u + - net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc + - net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant + - nfp: use correct define to return NONE fec + - taprio: Fix allowing too small intervals + - tipc: Fix memory leak in tipc_group_create_member() + - tipc: fix shutdown() of connection oriented socket + - tipc: use skb_unshare() instead in tipc_buf_append() + - net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported + - net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported + - bnxt_en: Use memcpy to copy VPD field info. + - bnxt_en: return proper error codes in bnxt_show_temp + - bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex. + - net: lantiq: Wake TX queue again + - net: lantiq: use netif_tx_napi_add() for TX NAPI + - net: lantiq: Use napi_complete_done() + - net: lantiq: Disable IRQs only if NAPI gets scheduled + - net: phy: Avoid NPD upon phy_detach() when driver is unbound + - net: phy: Do not warn in phy_stop() on PHY_DOWN + - net: qrtr: check skb_put_padto() return value + - net: add __must_check to skb_put_padto() + - net: ethernet: ti: cpsw_new: fix suspend/resume + - wireguard: noise: take lock when removing handshake entry from table + - wireguard: peerlookup: take lock before checking hash in replace operation + - net: ipa: fix u32_replace_bits by u32p_xxx version + - net/mlx5e: Fix memory leak of tunnel info when rule under multipath not + ready + - hinic: fix rewaking txq after netif_tx_disable + - hv_netvsc: Fix hibernation for mlx5 VF driver + - net: dsa: link interfaces with the DSA master to get rid of lockdep warnings + - net: dsa: microchip: ksz8795: really set the correct number of ports + - net: macb: fix for pause frame receive enable bit + - Revert "netns: don't disable BHs when locking "nsid_lock"" + - net/mlx5e: Use RCU to protect rq->xdp_prog + - net/mlx5e: Use synchronize_rcu to sync with NAPI + - net/mlx5e: Fix endianness when calculating pedit mask first bit + - Linux 5.8.12 + * Groovy update: v5.8.11 upstream stable release (LP: #1896795) + - RDMA/bnxt_re: Restrict the max_gids to 256 + - dt-bindings: spi: Fix spi-bcm-qspi compatible ordering + - mptcp: sendmsg: reset iter on error + - net: handle the return value of pskb_carve_frag_list() correctly + - dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps,dw-pcie instances + - hv_netvsc: Remove "unlikely" from netvsc_select_queue + - loop: Set correct device size when using LOOP_CONFIGURE + - firmware_loader: fix memory leak for paged buffer + - xprtrdma: Release in-flight MRs on disconnect + - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall + - phy: omap-usb2-phy: disable PHY charger detect + - habanalabs: prevent user buff overflow + - habanalabs: fix report of RAZWI initiator coordinates + - scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort + - scsi: libfc: Fix for double free() + - scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery + - scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional + events + - regulator: pwm: Fix machine constraints application + - spi: spi-loopback-test: Fix out-of-bounds read + - interconnect: Show bandwidth for disabled paths as zero in debugfs + - NFS: Zero-stateid SETATTR should first return delegation + - SUNRPC: stop printk reading past end of string + - rapidio: Replace 'select' DMAENGINES 'with depends on' + - cifs: fix DFS mount with cifsacl/modefromsid + - openrisc: Fix cache API compile issue when not inlining + - nvme-fc: cancel async events before freeing event struct + - nvme-rdma: cancel async events before freeing event struct + - nvme-tcp: cancel async events before freeing event struct + - block: only call sched requeue_request() for scheduled requests + - f2fs: fix indefinite loop scanning for free nid + - f2fs: Return EOF on unaligned end of file DIO read + - i2c: algo: pca: Reapply i2c bus settings after reset + - spi: Fix memory leak on splited transfers + - KVM: MIPS: Change the definition of kvm type + - clk: davinci: Use the correct size when allocating memory + - clk: rockchip: Fix initialization of mux_pll_src_4plls_p + - ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend + delay + - ASoC: qcom: Set card->owner to avoid warnings + - ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() + - ASoC: rt711: Fix return check for devm_regmap_init_sdw() + - ASoC: rt715: Fix return check for devm_regmap_init_sdw() + - ASoC: rt700: Fix return check for devm_regmap_init_sdw() + - ASoC: qcom: common: Fix refcount imbalance on error + - drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp + - powerpc/book3s64/radix: Fix boot failure with large amount of guest memory + - ASoC: soc-core: add snd_soc_find_dai_with_mutex() + - ASoC: meson: axg-toddr: fix channel order on g12 platforms + - ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev + - ASoC: Intel: haswell: Fix power transition refactor + - ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure + - Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() + - scsi: libsas: Fix error path in sas_notify_lldd_dev_found() + - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late + - Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload + - perf test: Fix the "signal" test inline assembly + - perf record: Don't clear event's period if set by a term + - MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT + - perf test: Free aliases for PMU event map aliases test + - perf metric: Fix some memory leaks + - perf evlist: Fix cpu/thread map leak + - perf parse-event: Fix memory leak in evsel->unit + - perf test: Free formats for perf pmu parse test + - drm/i915/gem: Reduce context termination list iteration guard to RCU + - fbcon: Fix user font detection test at fbcon_resize(). + - MIPS: SNI: Fix spurious interrupts + - drm/mediatek: Use CPU when fail to get cmdq event + - drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init() + - drm/mediatek: Add exception handing in mtk_drm_probe() if component init + fail + - drm/mediatek: Add missing put_device() call in mtk_drm_kms_init() + - drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata() + - arm64: bpf: Fix branch offset in JIT + - iommu/amd: Fix potential @entry null deref + - iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode + - kconfig: qconf: use delete[] instead of delete to free array (again) + - i2c: mediatek: Fix generic definitions for bus frequency + - i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK + - riscv: Add sfence.vma after early page table changes + - locking/lockdep: Fix "USED" <- "IN-NMI" inversions + - efi: efibc: check for efivars write capability + - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count + - x86/unwind/fp: Fix FP unwinding in ret_from_fork + - drm/kfd: fix a system crash issue during GPU recovery + - drm/i915/gem: Delay tracking the GEM context until it is registered + - drm/i915: Filter wake_flags passed to default_wake_function + - USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin + notebook + - USB: UAS: fix disconnect by unplugging a hub + - usblp: fix race between disconnect() and read() + - usb: typec: ucsi: acpi: Increase command completion timeout value + - usb: typec: ucsi: Prevent mode overrun + - i2c: i801: Fix resume bug + - Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI + X570-A PRO" + - ALSA: hda: fixup headset for ASUS GX502 laptop + - ALSA: hda/realtek - The Mic on a RedmiBook doesn't work + - percpu: fix first chunk size calculation for populated bitmap + - Input: trackpoint - add new trackpoint variant IDs + - Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists + - serial: 8250_pci: Add Realtek 816a and 816b + - serial: core: fix port-lock initialisation + - serial: core: fix console port-lock regression + - x86/boot/compressed: Disable relocation relaxation + - ksm: reinstate memcg charge on copied pages + - kprobes: fix kill kprobe which has been marked as gone + - mm/thp: fix __split_huge_pmd_locked() for migration PMD + - s390: add 3f program exception handler + - s390/zcrypt: fix kmalloc 256k failure + - ehci-hcd: Move include to keep CRC stable + - arm64: paravirt: Initialize steal time when cpu is online + - powerpc/dma: Fix dma_map_ops::get_required_mask + - selftests/vm: fix display of page size in map_hugetlb + - dm/dax: Fix table reference counts + - mm/memory_hotplug: drain per-cpu pages again during memory offline + - dm: Call proper helper to determine dax support + - dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - mm: memcg: fix memcg reclaim soft lockup + - nvme-loop: set ctrl state connecting after init + - Linux 5.8.11 + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - SAUCE: RDMA/core: Introduce peer memory interface + - SAUCE: fixup! RDMA/core: Introduce peer memory interface + - SAUCE: IB/mlx5: Use peer client page_shift + - SAUCE: IB/umem: Fix the Peer flow to handle pinned pages properly + - [Config] GCC version update + + -- Paolo Pisati Fri, 02 Oct 2020 12:11:07 +0200 + +linux-azure (5.8.0-1006.6) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1006.6 -proposed tracker (LP: #1896662) + + * Miscellaneous Ubuntu changes + - [Config] Update configs following 5.8.0-20.21 rebase + + [ Ubuntu: 5.8.0-20.21 ] + + * groovy/linux: 5.8.0-20.21 -proposed tracker (LP: #1896668) + * Lenovo ThinkBook 14-IML Touchpad not showing up in /proc/bus/input/devices + (LP: #1853277) + - i2c: core: Call i2c_acpi_install_space_handler() before + i2c_acpi_register_devices() + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * Remove duplicated code in ip_defrag.sh of kselftests/net (LP: #1894062) + - Revert "UBUNTU: SAUCE: selftests: net: ip_defrag: modprobe missing + nf_defrag_ipv6 support" + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * [Ubuntu 20.10] zPCI DMA tables and bitmap leak on hard unplug (PCI Event + 0x0304) (LP: #1896216) + - s390/pci: fix leak of DMA tables on hard unplug + * md: improve IO accounting (LP: #1891151) + - md: improve io stats accounting + * Groovy update: v5.8.10 upstream stable release (LP: #1896078) + - ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm() + - ARM: dts: logicpd-torpedo-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix missing video + - regulator: push allocation in regulator_ena_gpio_request() out of lock + - regulator: remove superfluous lock in regulator_resolve_coupling() + - ARM: dts: socfpga: fix register entry for timer3 on Arria10 + - ARM: dts: omap5: Fix DSI base address and clocks + - ARM: dts: ls1021a: fix QuadSPI-memory reg range + - ARM: dts: imx7ulp: Correct gpio ranges + - arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build + - ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy + - RDMA/rtrs-srv: Replace device_register with device_initialize and device_add + - RDMA/rxe: Fix memleak in rxe_mem_init_user + - RDMA/rxe: Drop pointless checks in rxe_init_ports + - RDMA/rxe: Fix panic when calling kmem_cache_create() + - RDMA/bnxt_re: Do not report transparent vlan from QP1 + - RDMA/bnxt_re: Fix the qp table indexing + - RDMA/bnxt_re: Static NQ depth allocation + - RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address + - RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds + - drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux() + - arm64: dts: imx8mq: Fix TMU interrupt property + - drm/sun4i: Fix dsi dcs long write function + - scsi: qla2xxx: Fix regression on sparc64 + - scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA + - drm/virtio: fix unblank + - RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ + - RDMA/core: Fix reported speed and width + - scsi: megaraid_sas: Don't call disable_irq from process IRQ poll + - scsi: mpt3sas: Don't call disable_irq from IRQ poll handler + - soundwire: fix double free of dangling pointer + - Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled" + - interconnect: qcom: Fix small BW votes being truncated to zero + - padata: fix possible padata_works_lock deadlock + - drm/sun4i: Fix DE2 YVU handling + - drm/sun4i: backend: Support alpha property on lowest plane + - drm/sun4i: backend: Disable alpha on the lowest plane on the A20 + - KVM: arm64: Update page shift if stage 2 block mapping not supported + - ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3 + - mmc: sdhci-acpi: Clear amd_sdhci_host on reset + - mmc: sdhci-msm: Add retries when all tuning phases are found valid + - spi: stm32: Rate-limit the 'Communication suspended' message + - btrfs: fix NULL pointer dereference after failure to create snapshot + - i2c: npcm7xx: Fix timeout calculation + - block: restore a specific error code in bdev_del_partition + - seccomp: don't leak memory when filter install races + - nvme-fabrics: allow to queue requests for live queues + - spi: stm32: fix pm_runtime_get_sync() error checking + - block: Set same_page to false in __bio_try_merge_page if ret is false + - RDMA/rtrs-srv: Set .release function for rtrs srv device during device init + - IB/isert: Fix unaligned immediate-data handling + - ARM: dts: bcm: HR2: Fixed QSPI compatible string + - ARM: dts: NSP: Fixed QSPI compatible string + - ARM: dts: BCM5301X: Fixed QSPI compatible string + - arm64: dts: ns2: Fixed QSPI compatible string + - KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control + - KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN + - ARC: HSDK: wireup perf irq + - dmaengine: acpi: Put the CSRT table after using it + - MIPS: Loongson64: Do not override watch and ejtag feature + - netfilter: conntrack: allow sctp hearbeat after connection re-use + - netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match + - drivers/net/wan/lapbether: Added needed_tailroom + - NFC: st95hf: Fix memleak in st95hf_in_send_cmd + - firestream: Fix memleak in fs_open + - scsi: qedf: Fix null ptr reference in qedf_stag_change_work + - ALSA: hda: Fix 2 channel swapping for Tegra + - ALSA: hda/tegra: Program WAKEEN register for Tegra + - drivers/dma/dma-jz4780: Fix race condition between probe and irq handler + - net: hns3: Fix for geneve tx checksum bug + - xfs: fix off-by-one in inode alloc block reservation calculation + - drivers/net/wan/lapbether: Set network_header before transmitting + - wireless: fix wrong 160/80+80 MHz setting + - mac80211: reduce packet loss event false positives + - cfg80211: Adjust 6 GHz frequency to channel conversion + - xfs: initialize the shortform attr header padding entry + - ARC: show_regs: fix r12 printing and simplify + - irqchip/eznps: Fix build error for !ARC700 builds + - media: gpio-ir-tx: spinlock is not needed to disable interrupts + - nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu + - nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance + - nvme: have nvme_wait_freeze_timeout return if it timed out + - nvme-tcp: serialize controller teardown sequences + - nvme-tcp: fix timeout handler + - nvme-tcp: fix reset hang if controller died in the middle of a reset + - nvme-rdma: serialize controller teardown sequences + - nvme-rdma: fix timeout handler + - nvme-rdma: fix reset hang if controller died in the middle of a reset + - nvme-pci: cancel nvme device request before disabling + - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices + - HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller + - drivers/net/wan/hdlc_cisco: Add hard_header_len + - HID: elan: Fix memleak in elan_input_configured + - ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id + - cpufreq: intel_pstate: Refuse to turn off with HWP enabled + - cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled + - arm64/module: set trampoline section flags regardless of + CONFIG_DYNAMIC_FTRACE + - ALSA: hda: hdmi - add Rocketlake support + - ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled + - ALSA: hda: use consistent HDAudio spelling in comments/docs + - drivers/net/wan/hdlc: Change the default of hard_header_len to 0 + - drm/amdgpu: Fix bug in reporting voltage for CIK + - iommu/amd: Do not force direct mapping when SME is active + - iommu/amd: Do not use IOMMUv2 functionality when SME is active + - gcov: Disable gcov build with GCC 10 + - iio: adc: mcp3422: fix locking scope + - iio: adc: mcp3422: fix locking on error path + - iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set + - iio: cros_ec: Set Gyroscope default frequency to 25Hz + - iio:light:ltr501 Fix timestamp alignment issue. + - iio:proximity:mb1232: Fix timestamp alignment and prevent data leak. + - iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak. + - iio:adc:ti-adc084s021 Fix alignment and data leak issues. + - iio:adc:ina2xx Fix timestamp alignment issue. + - iio:adc:max1118 Fix alignment of timestamp and data leak issues + - iio:adc:ti-adc081c Fix alignment and data leak issues + - iio:magnetometer:ak8975 Fix alignment and data leak issues. + - iio:light:max44000 Fix timestamp alignment and prevent data leak. + - iio:chemical:ccs811: Fix timestamp alignment and prevent data leak. + - iio: accel: kxsd9: Fix alignment of local buffer. + - iio:accel:mma7455: Fix timestamp alignment and prevent data leak. + - iio:accel:mma8452: Fix timestamp alignment and prevent data leak. + - staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() + - btrfs: require only sector size alignment for parent eb bytenr + - btrfs: fix lockdep splat in add_missing_dev + - btrfs: free data reloc tree on failed mount + - btrfs: fix wrong address when faulting in pages in the search ioctl + - thunderbolt: Disable ports that are not implemented + - kobject: Restore old behaviour of kobject_del(NULL) + - regulator: push allocation in regulator_init_coupling() outside of lock + - regulator: push allocations in create_regulator() outside of lock + - regulator: push allocation in set_consumer_device_supply() out of lock + - regulator: plug of_node leak in regulator_register()'s error path + - regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive() + - misc: eeprom: at24: register nvmem only after eeprom is ready to use + - scsi: target: iscsi: Fix data digest calculation + - scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask + - scsi: target: iscsi: Fix hang in iscsit_access_np() when getting + tpg->np_login_sem + - drm/tve200: Stabilize enable/disable + - drm/msm: Split the a5xx preemption record + - drm/msm: Disable preemption on all 5xx targets + - drm/msm: Disable the RPTR shadow + - mmc: sdio: Use mmc_pre_req() / mmc_post_req() + - mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt + - nvme: Revert: Fix controller creation races with teardown flow + - rbd: require global CAP_SYS_ADMIN for mapping and unmapping + - RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars + - RDMA/mlx4: Read pkey table length instead of hardcoded value + - fbcon: remove soft scrollback code + - fbcon: remove now unusued 'softback_lines' cursor() argument + - vgacon: remove software scrollback support + - KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit + - KVM: arm64: Do not try to map PUDs when they are folded into PMD + - kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed + - KVM: fix memory leak in kvm_io_bus_unregister_dev() + - Revert "usb: dwc3: meson-g12a: fix shared reset control use" + - debugfs: Fix module state check condition + - test_firmware: Test platform fw loading on non-EFI systems + - arm64: dts: imx8mp: correct sdma1 clk setting + - ARM: dts: vfxxx: Add syscon compatible with OCOTP + - video: fbdev: fix OOB read in vga_8planes_imageblit() + - staging: greybus: audio: fix uninitialized value issue + - phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init + - usb: core: fix slab-out-of-bounds Read in read_descriptors + - USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter + - USB: serial: option: support dynamic Quectel USB compositions + - USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules + - usb: Fix out of sync data toggle if a configured device is reconfigured + - usb: typec: ucsi: acpi: Check the _DEP dependencies + - usb: typec: intel_pmc_mux: Un-register the USB role switch + - usb: typec: intel_pmc_mux: Do not configure Altmode HPD High + - usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in + Alternate modes + - drm/msm/gpu: make ringbuffer readonly + - gcov: add support for GCC 10.1 + - Linux 5.8.10 + - [Config] GCC version update + - [Config] updateconfigs following v5.8.10 import + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Thunderbolt3 daisy chain sometimes doesn't work (LP: #1895606) + - thunderbolt: Retry DROM read once if parsing fails + * Groovy update: v5.8.9 upstream stable release (LP: #1895634) + - io_uring: fix cancel of deferred reqs with ->files + - io_uring: fix linked deferred ->files cancellation + - RDMA/cma: Simplify DEVICE_REMOVAL for internal_id + - RDMA/cma: Using the standard locking pattern when delivering the removal + event + - RDMA/cma: Remove unneeded locking for req paths + - RDMA/cma: Execute rdma_cm destruction from a handler properly + - ipv4: Silence suspicious RCU usage warning + - ipv6: Fix sysctl max for fib_multipath_hash_policy + - netlabel: fix problems with mapping removal + - net: usb: dm9601: Add USB ID of Keenetic Plus DSL + - sctp: not disable bh in the whole sctp_get_port_local() + - taprio: Fix using wrong queues in gate mask + - tipc: fix shutdown() of connectionless socket + - tipc: fix using smp_processor_id() in preemptible + - net: disable netpoll on fresh napis + - mptcp: free acked data before waiting for more memory + - Linux 5.8.9 + * Miscellaneous Ubuntu changes + - SAUCE: Revert "selftests/bpf: Fix btf_dump test cases on 32-bit arches" + - [Config] annotations: remove VGACON_SOFT_SCROLLBACK + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + + -- Paolo Pisati Wed, 23 Sep 2020 10:42:28 +0200 + +linux-azure (5.8.0-1005.5) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1005.5 -proposed tracker (LP: #1895114) + + * Only notify Hyper-V for die events that are oops (LP: #1891222) + - Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops + + [ Ubuntu: 5.8.0-19.20 ] + + * groovy/linux: 5.8.0-19.20 -proposed tracker (LP: #1895120) + * Please switch default, hwe, oem kernel flavours governor to + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace + utilities such as game-mode can be later used to rev-up to to performance, + or rev-down to powersave. (LP: #1885730) + - [Config] Set the default CPU governor to ONDEMAND + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * [WD19TB] external DP failed with DRM error message (LP: #1886165) + - drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders + - drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock + * Groovy update: v5.8.8 upstream stable release (LP: #1895097) + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228 + - HID: quirks: Always poll three more Lenovo PixArt mice + - drm/msm/dpu: Fix reservation failures in modeset + - drm/msm/dpu: Fix scale params in plane validation + - drm/msm/dpu: fix unitialized variable error + - tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup + - drm/msm: add shutdown support for display platform_driver + - hwmon: (applesmc) check status earlier. + - nvmet: Disable keep-alive timer when kato is cleared to 0h + - drm/msm: enable vblank during atomic commits + - habanalabs: unmap PCI bars upon iATU failure + - habanalabs: validate packet id during CB parse + - habanalabs: set clock gating according to mask + - habanalabs: proper handling of alloc size in coresight + - habanalabs: set max power according to card type + - habanalabs: validate FW file size + - habanalabs: check correct vmalloc return code + - drm/msm/a6xx: fix gmu start on newer firmware + - gfs2: add some much needed cleanup for log flushes that fail + - hv_utils: return error if host timesysnc update is stale + - hv_utils: drain the timesync packets on onchannelcallback + - ceph: don't allow setlease on cephfs + - i2c: iproc: Fix shifting 31 bits + - drm/omap: fix incorrect lock state + - irqchip/ingenic: Leave parent IRQ unmasked on suspend + - cpuidle: Fixup IRQ state + - nbd: restore default timeout when setting it to zero + - s390: don't trace preemption in percpu macros + - drm/amd/display: should check error using DC_OK + - drm/amd/display: Reject overlay plane configurations in multi-display + scenarios + - drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in + amdgpu_dm_update_backlight_caps + - drm/amd/display: Revert HDCP disable sequence change + - drm/amd/display: Fix passive dongle mistaken as active dongle in EDID + emulation + - drm/amd/display: Keep current gain when ABM disable immediately + - drm/amd/display: Retry AUX write when fail occurs + - drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init + - xen/xenbus: Fix granting of vmalloc'd memory + - fsldma: fix very broken 32-bit ppc ioread64 functionality + - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling + - batman-adv: Avoid uninitialized chaddr when handling DHCP + - batman-adv: Fix own OGM check in aggregated OGMs + - batman-adv: bla: use netif_rx_ni when not in interrupt context + - dmaengine: at_hdmac: check return value of of_find_device_by_node() in + at_dma_xlate() + - dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() + - dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() + - rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() + - rxrpc: Fix loss of RTT samples due to interposed ACK + - rxrpc: Make rxrpc_kernel_get_srtt() indicate validity + - MIPS: mm: BMIPS5000 has inclusive physical caches + - MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores + - mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040 + - perf sched timehist: Fix use of CPU list with summary option + - perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - netfilter: nf_tables: add NFTA_SET_USERDATA if not null + - netfilter: nf_tables: incorrect enum nft_list_attributes definition + - netfilter: nf_tables: fix destination register zeroing + - net: hns: Fix memleak in hns_nic_dev_probe + - net: systemport: Fix memleak in bcm_sysport_probe + - ravb: Fixed to be able to unload modules + - net: arc_emac: Fix memleak in arc_mdio_probe + - bpf: Fix a buffer out-of-bound access when filling raw_tp link_info + - dmaengine: pl330: Fix burst length if burst size is smaller than bus width + - dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg + - gtp: add GTPA_LINK info to msg sent to userspace + - net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port + - net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port + - bnxt_en: Don't query FW when netif_running() is false. + - bnxt_en: Check for zero dir entries in NVRAM. + - bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled. + - bnxt_en: Fix PCI AER error recovery flow + - bnxt_en: Fix possible crash in bnxt_fw_reset_task(). + - bnxt_en: fix HWRM error when querying VF temperature + - xfs: finish dfops on every insert range shift iteration + - xfs: fix boundary test in xfs_attr_shortform_verify + - bnxt: don't enable NAPI until rings are ready + - media: vicodec: add missing v4l2_ctrl_request_hdl_put() + - media: cedrus: Add missing v4l2_ctrl_request_hdl_put() + - net: ethernet: ti: cpsw_new: fix error handling in + cpsw_ndo_vlan_rx_kill_vid() + - media: i2c: imx214: select V4L2_FWNODE + - selftests/bpf: Fix massive output from test_maps + - net: dsa: mt7530: fix advertising unsupported 1000baseT_Half + - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS + - nvmet-fc: Fix a missed _irqsave version of spin_lock in + 'nvmet_fc_fod_op_done()' + - nvme: fix controller instance leak + - netfilter: conntrack: do not auto-delete clash entries on reply + - opp: Don't drop reference for an OPP table that was never parsed + - cxgb4: fix thermal zone device registration + - net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode + - MIPS: perf: Fix wrong check condition of Loongson event IDs + - block: fix locking in bdev_del_partition + - perf top/report: Fix infinite loop in the TUI for grouped events + - perf cs-etm: Fix corrupt data after perf inject from + - perf intel-pt: Fix corrupt data after perf inject from + - perf tools: Correct SNOOPX field offset + - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() + - fix regression in "epoll: Keep a reference on files added to the check list" + - net: bcmgenet: fix mask check in bcmgenet_validate_flow() + - net: gemini: Fix another missing clk_disable_unprepare() in probe + - nfp: flower: fix ABI mismatch between driver and firmware + - net: dp83867: Fix WoL SecureOn password + - MIPS: add missing MSACSR and upper MSA initialization + - MIPS: SNI: Fix SCSI interrupt + - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files + - perf jevents: Fix suspicious code in fixregex() + - perf stat: Turn off summary for interval mode by default + - perf bench: The do_run_multi_threaded() function must use + IS_ERR(perf_session__new()) + - tg3: Fix soft lockup when tg3_reset_task() fails. + - x86, fakenuma: Fix invalid starting node ID + - iommu/vt-d: Serialize IOMMU GCMD register modifications + - thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 + - thermal: qcom-spmi-temp-alarm: Don't suppress negative temp + - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE + - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE + - include/linux/log2.h: add missing () around n in roundup_pow_of_two() + - iommu/vt-d: Handle 36bit addressing for x86-32 + - tracing/kprobes, x86/ptrace: Fix regs argument order for i386 + - x86/entry: Fix AC assertion + - x86/debug: Allow a single level of #DB recursion + - ext2: don't update mtime on COW faults + - xfs: don't update mtime on COW faults + - ARC: perf: don't bail setup if pct irq missing in device-tree + - arc: fix memory initialization for systems with two memory banks + - btrfs: drop path before adding new uuid tree entry + - btrfs: fix potential deadlock in the search ioctl + - btrfs: allocate scrub workqueues outside of locks + - btrfs: set the correct lockdep class for new nodes + - btrfs: set the lockdep class for log tree extent buffers + - btrfs: block-group: fix free-space bitmap threshold + - btrfs: tree-checker: fix the error message for transid error + - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier + - x86/mm/32: Bring back vmalloc faulting on x86_32 + - Revert "ALSA: hda: Add support for Loongson 7A1000 controller" + - ALSA: ca0106: fix error code handling + - ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 + - ALSA: usb-audio: Add implicit feedback quirk for UR22C + - ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check + - ALSA: hda/hdmi: always check pin power status in i915 pin fixup + - ALSA: firewire-digi00x: exclude Avid Adrenaline from detection + - ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO + - ALSA; firewire-tascam: exclude Tascam FE-8 from detection + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A + - ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen + - arm64: dts: mt7622: add reset node for mmc device + - mmc: mediatek: add optional module reset property + - mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings + - mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based + controllers + - media: rc: do not access device via sysfs after rc_unregister_device() + - media: rc: uevent sysfs file races with rc_unregister_device() + - affs: fix basic permission bits to actually work + - block: allow for_each_bvec to support zero len bvec + - block: ensure bdi->io_pages is always initialized + - io_uring: set table->files[i] to NULL when io_sqe_file_register failed + - io_uring: fix removing the wrong file in __io_sqe_files_update() + - s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig + - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks + - mips/oprofile: Fix fallthrough placement + - blk-iocost: ioc_pd_free() shouldn't assume irq disabled + - blk-stat: make q->stats->lock irqsafe + - dmaengine: dw-edma: Fix scatter-gather address calculation + - drm/i915: Fix sha_text population code + - drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting + - drm/amdgpu: Specify get_argument function for ci_smu_funcs + - dm writecache: handle DAX to partitions on persistent memory correctly + - dm mpath: fix racey management of PG initialization + - dm integrity: fix error reporting in bitmap mode after creation + - dm crypt: Initialize crypto wait structures + - dm cache metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Fix use-after-free in dm_bm_set_read_only + - mm: slub: fix conversion of freelist_corrupted() + - mm: track page table modifications in __apply_to_page_range() + - mm: madvise: fix vma user-after-free + - mm/rmap: fixup copying of soft dirty and uffd ptes + - io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file + - perf record: Correct the help info of option "--no-bpf-event" + - kconfig: streamline_config.pl: check defined(ENV variable) before using it + - sdhci: tegra: Add missing TMCLK for data timeout + - checkpatch: fix the usage of capture group ( ... ) + - mm/migrate: fixup setting UFFD_WP flag + - mm/hugetlb: try preferred node first when alloc gigantic page from cma + - mm/hugetlb: fix a race between hugetlb sysctl handlers + - mm/khugepaged.c: fix khugepaged's request size in collapse_file + - cfg80211: regulatory: reject invalid hints + - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() + - Linux 5.8.8 + * Groovy update: v5.8.7 upstream stable release (LP: #1894959) + - HID: core: Correctly handle ReportSize being zero + - HID: core: Sanitize event code and type when mapping input + - netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap + detection + - mm: fix pin vs. gup mismatch with gate pages + - selftests/x86/test_vsyscall: Improve the process_vm_readv() test + - perf record/stat: Explicitly call out event modifiers in the documentation + - media: media/v4l2-core: Fix kernel-infoleak in video_put_user() + - KVM: arm64: Add kvm_extable for vaxorcism code + - KVM: arm64: Survive synchronous exceptions caused by AT instructions + - dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later + - arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra210 SDMMC + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186 + - nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage + - scsi: target: tcmu: Optimize use of flush_dcache_page + - Linux 5.8.7 + * Groovy update: v5.8.6 upstream stable release (LP: #1894956) + - Revert "UBUNTU: SAUCE: Revert "ARM64: vdso32: Install vdso32 from + vdso_install"" + - khugepaged: khugepaged_test_exit() check mmget_still_valid() + - ASoC: intel/skl/hda - fix probe regression on systems without i915 + - ALSA: pci: delete repeated words in comments + - drm/amdgpu: fix RAS memory leak in error case + - EDAC/mc: Call edac_inc_ue_error() before panic + - ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt + - ASoC: img-parallel-out: Fix a reference count leak + - ASoC: tegra: Fix reference count leaks. + - mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs + - arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep + - powerpc/xive: Ignore kmemleak false positives + - media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA + value in debiirq() + - gcc-plugins/stackleak: Don't instrument itself + - blktrace: ensure our debugfs dir exists + - staging: rts5208: fix memleaks on error handling paths in probe + - scsi: target: tcmu: Fix crash on ARM during cmd completion + - mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs + - iommu/iova: Don't BUG on invalid PFNs + - platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow + - drm/amdkfd: Fix reference count leaks. + - drm/radeon: fix multiple reference count leak + - drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms + - drm/amd/display: fix ref count leak in amdgpu_drm_ioctl + - drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config + - drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails + - drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails + - scsi: lpfc: Fix shost refcount mismatch when deleting vport + - xfs: Don't allow logging of XFS_ISTALE inodes + - scsi: target: Fix xcopy sess release leak + - selftests/powerpc: Purge extra count_pmc() calls of ebb selftests + - f2fs: remove write attribute of main_blkaddr sysfs node + - f2fs: fix error path in do_recover_data() + - MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only + - omapfb: fix multiple reference count leaks due to pm_runtime_get_sync + - PCI: Fix pci_create_slot() reference count leak + - ARM: dts: ls1021a: output PPS signal on FIPER2 + - rtlwifi: rtl8192cu: Prevent leaking urb + - mips/vdso: Fix resource leaks in genvdso.c + - ALSA: hda: Add support for Loongson 7A1000 controller + - gpu: host1x: Put gather's BO on pinning error + - cec-api: prevent leaking memory through hole in structure + - ASoC: Intel: sof_sdw_rt711: remove properties in card remove + - HID: quirks: add NOGET quirk for Logitech GROUP + - f2fs: fix use-after-free issue + - drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open + - drm/nouveau: fix reference count leak in nv50_disp_atomic_commit + - drm/nouveau: Fix reference count leak in nouveau_connector_detect + - locking/lockdep: Fix overflow in presentation of average lock-time + - btrfs: file: reserve qgroup space after the hole punch range is locked + - btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode + - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() + - netfilter: nf_tables: report EEXIST on overlaps + - ceph: fix potential mdsc use-after-free crash + - ceph: do not access the kiocb after aio requests + - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() + - i2c: i801: Add support for Intel Tiger Lake PCH-H + - EDAC/ie31200: Fallback if host bridge device is already initialized + - hugetlbfs: prevent filesystem stacking of hugetlbfs + - media: davinci: vpif_capture: fix potential double free + - media: i2c: imx290: fix reset GPIO pin handling + - drm/amd/display: change global buffer to local buffer + - drm/amd/display: fix compilation error on allmodconfig + - KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe + - powerpc/spufs: add CONFIG_COREDUMP dependency + - dmaengine: idxd: fix PCI_MSI build errors + - USB: sisusbvga: Fix a potential UB casued by left shifting a negative value + - mmc: sdhci-of-arasan: fix timings allocation code + - brcmfmac: Set timeout value when configuring power save + - pinctrl: mediatek: avoid virtual gpio trying to set reg + - pinctrl: mediatek: fix build for tristate changes + - efi: provide empty efi_enter_virtual_mode implementation + - arm64: Fix __cpu_logical_map undefined issue + - net: openvswitch: introduce common code for flushing flows + - PCI: qcom: Add missing ipq806x clocks in PCIe driver + - PCI: qcom: Change duplicate PCI reset to phy reset + - PCI: qcom: Add missing reset for ipq806x + - PM / devfreq: Fix the wrong end with semicolon + - cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode + - ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) + - nfsd: fix oops on mixed NFSv4/NFSv3 client access + - block: respect queue limit of max discard segment + - block: virtio_blk: fix handling single range discard request + - drm/msm/adreno: fix updating ring fence + - block: Fix page_is_mergeable() for compound pages + - bfq: fix blkio cgroup leakage v4 + - hwmon: (nct7904) Correct divide by 0 + - blk-mq: insert request not through ->queue_rq into sw/scheduler queue + - blkcg: fix memleak for iolatency + - nvmet: fix a memory leak + - nvme-fc: Fix wrong return value in __nvme_fc_init_request() + - nvme: multipath: round-robin: fix single non-optimized path case + - null_blk: fix passing of REQ_FUA flag in null_handle_rq + - habanalabs: Fix memory corruption in debugfs + - drm/etnaviv: always start/stop scheduler in timeout processing + - i2c: core: Don't fail PRP0001 enumeration when no ID table exist + - i2c: rcar: in slave mode, clear NACK earlier + - vdpa: ifcvf: return err when fail to request config irq + - vdpa: ifcvf: free config irq in ifcvf_free_irq() + - usb: gadget: f_tcm: Fix some resource leaks in some error paths + - video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n + - spi: stm32: clear only asserted irq flags on interrupt + - jbd2: make sure jh have b_transaction set in refile/unfile_buffer + - ext4: don't BUG on inconsistent journal feature + - ext4: handle read only external journal device + - ext4: skip non-loaded groups at cr=0/1 when scanning for good groups + - drm/virtio: fix memory leak in virtio_gpu_cleanup_object() + - ext4: abort the filesystem if failed to async write metadata buffer + - jbd2: abort journal if free a async write error metadata buffer + - ext4: handle option set by mount flags correctly + - ext4: handle error of ext4_setup_system_zone() on remount + - ext4: correctly restore system zone info when remount fails + - fs: prevent BUG_ON in submit_bh_wbc() + - spi: stm32h7: fix race condition at end of transfer + - spi: stm32: fix fifo threshold level in case of short transfer + - spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate + - spi: stm32: always perform registers configuration prior to transfer + - drm/amd/powerplay: correct Vega20 cached smu feature state + - drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading + - drm/amd/display: Fix LFC multiplier changing erratically + - drm/amd/display: Switch to immediate mode for updating infopackets + - selftests/bpf: Fix segmentation fault in test_progs + - netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency + - libbpf: Prevent overriding errno when logging errors + - tools/bpftool: Fix compilation warnings in 32-bit mode + - selftest/bpf: Fix compilation warnings in 32-bit mode + - selftests/bpf: Fix btf_dump test cases on 32-bit arches + - selftests/bpf: Correct various core_reloc 64-bit assumptions + - can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect + corruptions + - dma-pool: fix coherent pool allocations for IOMMU mappings + - dma-pool: Only allocate from CMA when in same memory zone + - drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check + - ALSA: hda/realtek: Add model alc298-samsung-headphone + - s390/cio: add cond_resched() in the slow_eval_known_fn() loop + - ASoC: wm8994: Avoid attempts to read unreadable registers + - ALSA: usb-audio: ignore broken processing/extension unit + - selftests: disable rp_filter for icmp_redirect.sh + - scsi: fcoe: Fix I/O path allocation + - scsi: ufs: Fix possible infinite loop in ufshcd_hold + - scsi: ufs: Improve interrupt handling for shared interrupts + - scsi: ufs: Clean up completed request without interrupt notification + - scsi: scsi_debug: Fix scp is NULL errors + - scsi: qla2xxx: Flush all sessions on zone disable + - scsi: qla2xxx: Flush I/O on zone disable + - scsi: qla2xxx: Indicate correct supported speeds for Mezz card + - scsi: qla2xxx: Fix login timeout + - scsi: qla2xxx: Check if FW supports MQ before enabling + - scsi: qla2xxx: Fix null pointer access during disconnect from subsystem + - Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" + - macvlan: validate setting of multiple remote source MAC addresses + - net: gianfar: Add of_node_put() before goto statement + - drm/amdgpu: fix NULL pointer access issue when unloading driver + - drm/amdkfd: fix the wrong sdma instance query for renoir + - bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator + - bpf: Avoid visit same object multiple times + - ext4: limit the length of per-inode prealloc list + - powerpc/perf: Fix soft lockups due to missed interrupt accounting + - libbpf: Fix map index used in error message + - bpf: selftests: global_funcs: Check err_str before strstr + - arm64: Move handling of erratum 1418040 into C code + - arm64: Allow booting of late CPUs affected by erratum 1418040 + - hwmon: (gsc-hwmon) Scale temperature to millidegrees + - block: fix get_max_io_size() + - block: loop: set discard granularity and alignment for block device backed + loop + - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART + - btrfs: reset compression level for lzo on remount + - btrfs: check the right error variable in btrfs_del_dir_entries_in_log + - btrfs: fix space cache memory leak after transaction abort + - btrfs: detect nocow for swap after snapshot delete + - fbcon: prevent user font height or width change from causing potential out- + of-bounds access + - USB: lvtest: return proper error code in probe + - vt: defer kfree() of vc_screenbuf in vc_do_resize() + - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() + - serial: samsung: Removes the IRQ not found warning + - serial: pl011: Fix oops on -EPROBE_DEFER + - serial: pl011: Don't leak amba_ports entry on driver register error + - serial: stm32: avoid kernel warning on absence of optional IRQ + - serial: 8250_exar: Fix number of ports for Commtech PCIe cards + - serial: 8250: change lock order in serial8250_do_startup() + - io_uring: clear req->result on IOPOLL re-issue + - writeback: Protect inode->i_io_list with inode->i_lock + - writeback: Avoid skipping inode writeback + - writeback: Fix sync livelock due to b_dirty_time processing + - XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN + data pointer which contains XEN specific information. + - usb: renesas-xhci: remove version check + - usb: host: xhci-tegra: otg usb2/usb3 port init + - usb: host: xhci-tegra: fix tegra_xusb_get_phy() + - usb: host: xhci: fix ep context print mismatch in debugfs + - xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed + - io-wq: fix hang after cancelling pending hashed work + - KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception + - arm64: vdso32: make vdso32 install conditional + - PM: sleep: core: Fix the handling of pending runtime resume requests + - powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU + - powerpc/perf: Fix crashes with generic_compat_pmu & BHRB + - device property: Fix the secondary firmware node handling in + set_primary_fwnode() + - crypto: af_alg - Work around empty control messages without MSG_MORE + - usbip: Implement a match function to fix usbip + - genirq/matrix: Deal with the sillyness of for_each_cpu() on UP + - irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by + mistake + - x86/irq: Unbreak interrupt affinity setting + - x86/hotplug: Silence APIC only after all interrupts are migrated + - drm/i915: Fix cmd parser desc matching with masks + - drm/etnaviv: fix external abort seen on GC600 rev 0x19 + - drm/dp_mst: Don't return error code when crtc is null + - drm/modeset-lock: Take the modeset BKL for legacy drivers + - drm/amdgpu: Fix buffer overflow in INFO ioctl + - drm/amd/display: use correct scale for actual_brightness + - drm/amdgpu/gfx10: refine mgcg setting + - drm/amd/powerplay: Fix hardmins not being sent to SMU for RV + - drm/amd/pm: correct Vega10 swctf limit setting + - drm/amd/pm: correct Vega12 swctf limit setting + - drm/amd/pm: correct Vega20 swctf limit setting + - drm/amd/pm: correct the thermal alert temperature limit settings + - USB: yurex: Fix bad gfp argument + - usb: uas: Add quirk for PNY Pro Elite + - USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D + - USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge + - usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() + - USB: gadget: u_f: add overflow checks to VLA macros + - USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() + - USB: gadget: u_f: Unbreak offset calculation in VLAs + - usb: dwc3: gadget: Don't setup more than requested + - usb: dwc3: gadget: Fix handling ZLP + - usb: dwc3: gadget: Handle ZLP for sg requests + - USB: cdc-acm: rework notification_buffer resizing + - usb: storage: Add unusual_uas entry for Sony PSZ drives + - USB: Also match device drivers using the ->match vfunc + - USB: Fix device driver race + - usb: typec: ucsi: Fix AB BA lock inversion + - usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls + - usb: typec: ucsi: Rework ppm_lock handling + - usb: typec: ucsi: Hold con->lock for the entire duration of + ucsi_register_port() + - usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA + 2.3.1.2 failures + - io_uring: don't recurse on tsk->sighand->siglock with signalfd + - io_uring: don't use poll handler if file can't be nonblocking read/written + - io_uring: make offset == -1 consistent with preadv2/pwritev2 + - drm/atomic-helper: reset vblank on crtc reset + - fbmem: pull fbcon_update_vcs() out of fb_set_var() + - mm/page_counter: fix various data races at memsw + - HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() + - drm/vmwgfx/stdu: Use drm_mode_config_reset + - drm/vmwgfx/sou: Use drm_mode_config_reset + - drm/vmwgfx/ldu: Use drm_mode_config_reset + - dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() + - ALSA: usb-audio: Update documentation comment for MS2109 quirk + - Linux 5.8.6 + - [Config] GCC version update + * DELL LATITUDE 5491 touchscreen doesn't work (LP: #1889446) // Groovy update: + v5.8.6 upstream stable release (LP: #1894956) + - USB: quirks: Add no-lpm quirk for another Raydium touchscreen + * [NUC8CCHK][HDA-Intel - HDA Intel PCH, playback] No sound at all + (LP: #1875199) // Groovy update: v5.8.6 upstream stable release + (LP: #1894956) + - ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged + * CVE-2020-14386 + - net/packet: fix overflow in tpacket_rcv + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Groovy update: v5.8.5 upstream stable release (LP: #1893237) + - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY + - net: Fix potential wrong skb->protocol in skb_vlan_untag() + - net: nexthop: don't allow empty NHA_GROUP + - net: qrtr: fix usage of idr in port assignment to socket + - net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error + flow + - net: sctp: Fix negotiation of the number of data streams. + - net/smc: Prevent kernel-infoleak in __smc_diag_dump() + - tipc: call rcu_read_lock() in tipc_aead_encrypt_done() + - tipc: fix uninit skb->data in tipc_nl_compat_dumpit() + - net: ena: Make missed_tx stat incremental + - ethtool: Fix preserving of wanted feature bits in netlink interface + - ethtool: Account for hw_features in netlink interface + - ethtool: Don't omit the netlink reply if no features were changed + - netlink: fix state reallocation in policy export + - io_uring: fix missing ->mm on exit + - binfmt_flat: revert "binfmt_flat: don't offset the data start" + - Linux 5.8.5 + * Miscellaneous Ubuntu changes + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and + map_kernel_range()" + + -- Paolo Pisati Fri, 11 Sep 2020 14:01:28 +0200 + +linux-azure (5.8.0-1004.4) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1004.4 -proposed tracker (LP: #1893046) + + * Miscellaneous Ubuntu changes + - [packaging] add dwarves dependency + - [Config] Remove variables for wireguard dkms build + - [Config] Enable nvidia server dkms build + - [Config] updateconfigs following 5.8.0-18.19 rebase + - [Config] linux-azure: move wireguard to the main modules package + + [ Ubuntu: 5.8.0-18.19 ] + + * groovy/linux: 5.8.0-18.19 -proposed tracker (LP: #1893047) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Groovy update: v5.8.4 upstream stable release (LP: #1893048) + - drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() + - drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel + - drm/ast: Remove unused code paths for AST 1180 + - drm/ast: Initialize DRAM type before posting GPU + - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() + - ALSA: hda: avoid reset of sdo_limit + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion + - can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in + j1939_tp_txtimer() + - can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated + - spi: Prevent adding devices below an unregistering controller + - io_uring: find and cancel head link async work on files exit + - mm/vunmap: add cond_resched() in vunmap_pmd_range + - romfs: fix uninitialized memory leak in romfs_dev_read() + - kernel/relay.c: fix memleak on destroy relay channel + - uprobes: __replace_page() avoid BUG in munlock_vma_page() + - squashfs: avoid bio_alloc() failure with 1Mbyte blocks + - mm: include CMA pages in lowmem_reserve at boot + - mm, page_alloc: fix core hung in free_pcppages_bulk() + - ASoC: amd: renoir: restore two more registers during resume + - RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request + - opp: Enable resources again if they were disabled earlier + - opp: Put opp table in dev_pm_opp_set_rate() for empty tables + - opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw() fails + - ext4: do not block RWF_NOWAIT dio write on unallocated space + - ext4: fix checking of directory entry validity for inline directories + - jbd2: add the missing unlock_buffer() in the error path of + jbd2_write_superblock() + - scsi: zfcp: Fix use-after-free in request timeout handlers + - selftests: kvm: Use a shorter encoding to clear RAX + - s390/pci: fix zpci_bus_link_virtfn() + - s390/pci: re-introduce zpci_remove_device() + - s390/pci: fix PF/VF linking on hot plug + - s390/pci: ignore stale configuration request event + - mm/memory.c: skip spurious TLB flush for retried page fault + - drm: amdgpu: Use the correct size when allocating memory + - drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Fix EDID parsing after resume from suspend + - drm/amd/display: Blank stream before destroying HDCP session + - drm/amd/display: Fix DFPstate hang due to view port changed + - drm/amd/display: fix pow() crashing when given base 0 + - drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON + - drm/i915: Provide the perf pmu.module + - scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices + - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM + - media: budget-core: Improve exception handling in budget_register() + - media: coda: jpeg: add NULL check after kmalloc + - f2fs: fix to check page dirty status before writeback + - rtc: goldfish: Enable interrupt in set_alarm() when necessary + - media: vpss: clean up resources in init + - f2fs: should avoid inode eviction in synchronous path + - Input: psmouse - add a newline when printing 'proto' by sysfs + - MIPS: Fix unable to reserve memory for Crash kernel + - m68knommu: fix overwriting of bits in ColdFire V3 cache control + - svcrdma: Fix another Receive buffer leak + - xfs: fix inode quota reservation checks + - drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access + - riscv: Fixup static_obj() fail + - jffs2: fix UAF problem + - ceph: fix use-after-free for fsc->mdsc + - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses + - cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 + - scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases + - virtio_ring: Avoid loop when vq is broken in virtqueue_poll + - media: camss: fix memory leaks on error handling paths in probe + - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null + pointer dereference + - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init + - alpha: fix annotation of io{read,write}{16,32}be() + - fat: fix fat_ra_init() for data clusters == 0 + - fs/signalfd.c: fix inconsistent return codes for signalfd4 + - ext4: fix potential negative array index in do_split() + - drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl() + - ext4: don't allow overlapping system zones + - ext4: check journal inode extents more carefully + - netfilter: nf_tables: nft_exthdr: the presence return value should be + little-endian + - spi: stm32: fixes suspend/resume management + - ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM + - ASoC: q6routing: add dummy register read/write function + - tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() + - bpf: sock_ops ctx access may stomp registers in corner case + - bpf: sock_ops sk access may stomp registers when dst_reg = src_reg + - libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches + - can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() + - can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send + not by J1939 stack + - can: j1939: transport: add j1939_session_skb_find_by_offset() function + - igc: Fix PTP initialization + - i40e: Set RX_ONLY mode for unicast promiscuous on VLAN + - i40e: Fix crash during removing i40e driver + - net: fec: correct the error path for regulator disable in probe + - bonding: show saner speed for broadcast mode + - can: j1939: fix support for multipacket broadcast message + - can: j1939: cancel rxtimer on multipacket broadcast session complete + - can: j1939: abort multipacket broadcast session when timeout occurs + - can: j1939: add rxtimer for multipacket broadcast session + - bonding: fix a potential double-unregister + - ipvlan: fix device features + - s390/runtime_instrumentation: fix storage key handling + - s390/ptrace: fix storage key handling + - ASoC: msm8916-wcd-analog: fix register Interrupt offset + - ASoC: intel: Fix memleak in sst_media_open + - watch_queue: Limit the number of watches a user can hold + - vfio-pci: Avoid recursive read-lock usage + - vfio/type1: Add proper error unwind for vfio_iommu_replay() + - arch/ia64: Restore arch-specific pgd_offset_k implementation + - kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode + - kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode + - scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe() + - scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr + - scsi: ufs: Add quirk to disallow reset of interrupt aggregation + - scsi: ufs: Add quirk to enable host controller without hce + - scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk + - scsi: ufs: Add quirk to fix abnormal ocs fatal error + - scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL + - scsi: ufs: Fix interrupt error message for shared interrupts + - Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" + - kconfig: qconf: do not limit the pop-up menu to the first row + - kconfig: qconf: fix signal connection to invalid slots + - efi: avoid error message when booting under Xen + - Fix build error when CONFIG_ACPI is not set/enabled: + - RDMA/bnxt_re: Do not add user qps to flushlist + - Revert "RDMA/hns: Reserve one sge in order to avoid local length error" + - afs: Fix key ref leak in afs_put_operation() + - kconfig: qconf: remove qInfo() to get back Qt4 support + - afs: Fix NULL deref in afs_dynroot_depopulate() + - ARM64: vdso32: Install vdso32 from vdso_install + - powerpc/fixmap: Fix the size of the early debug area + - bpf: Use get_file_rcu() instead of get_file() for task_file iterator + - powerpc/pseries/hotplug-cpu: wait indefinitely for vCPU death + - bonding: fix active-backup failover for current ARP slave + - net: ena: Prevent reset after device destruction + - net: ena: Change WARN_ON expression in ena_del_napi_in_range() + - net: gemini: Fix missing free_netdev() in error path of + gemini_ethernet_port_probe() + - selftests/bpf: Remove test_align leftovers + - hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() + - net: dsa: b53: check for timeout + - epoll: Keep a reference on files added to the check list + - powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores + - powerpc/pseries: Do not initiate shutdown when system is running on UPS + - EDAC/{i7core,sb,pnd2,skx}: Fix error event severity + - efi/x86: Mark kernel rodata non-executable for mixed mode + - efi: add missed destroy_workqueue when efisubsys_init fails + - efi/libstub: Stop parsing arguments at "--" + - efi/libstub: Handle NULL cmdline + - efi/libstub: Handle unterminated cmdline + - do_epoll_ctl(): clean the failure exits up a bit + - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() + - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set + - Revert "drm/amd/display: Improve DisplayPort monitor interop" + - Linux 5.8.4 + - [Config] Update configs following 5.8.4 stable update + * Miscellaneous Ubuntu changes + - SAUCE: Revert "ARM64: vdso32: Install vdso32 from vdso_install" + + -- Paolo Pisati Thu, 27 Aug 2020 19:23:03 +0200 + +linux-azure (5.8.0-1003.3) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1003.3 -proposed tracker (LP: #1892954) + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-17.18 ] + + * groovy/linux: 5.8.0-17.18 -proposed tracker (LP: #1892959) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * [Hyper-V] VSS and File Copy daemons intermittently fails to start + (LP: #1891224) + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + * Fix non-working USB devices plugged during system sleep (LP: #1892678) + - xhci: Do warm-reset when both CAS and XDEV_RESUME are set + * ASPM not enabled on child devices behind VMD controller (LP: #1889384) + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + * Groovy update: v5.8.3 upstream stable release (LP: #1892774) + - [Config] update config for ARMADA_AP_CPU_CLK + - ALSA: hda/realtek - Fix unused variable warning + - smb3: warn on confusing error scenario with sec=krb5 + - SMB3: Fix mkdir when idsfromsid configured on mount + - genirq/affinity: Make affinity setting if activated opt-in + - genirq: Unlock irq descriptor after errors + - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() + - PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() + - PCI/ATS: Add pci_pri_supported() to check device or associated PF + - PCI: Add device even if driver attach failed + - PCI: qcom: Define some PARF params needed for ipq8064 SoC + - PCI: qcom: Add support for tx term offset for rev 2.1.0 + - btrfs: allow use of global block reserve for balance item deletion + - btrfs: free anon block device right after subvolume deletion + - btrfs: don't allocate anonymous block device for user invisible roots + - btrfs: preallocate anon block device at first phase of snapshot creation + - btrfs: ref-verify: fix memory leak in add_block_entry + - btrfs: only commit the delayed inode when doing a full fsync + - btrfs: stop incremening log_batch for the log root tree when syncing log + - btrfs: only commit delayed items at fsync if we are logging a directory + - btrfs: remove no longer needed use of log_writers for the log root tree + - btrfs: don't traverse into the seed devices in show_devname + - btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl + - btrfs: open device without device_list_mutex + - btrfs: move the chunk_mutex in btrfs_read_chunk_tree + - btrfs: relocation: review the call sites which can be interrupted by signal + - btrfs: add missing check for nocow and compression inode flags + - btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on + relocation tree + - btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases + - btrfs: sysfs: use NOFS for device creation + - btrfs: don't WARN if we abort a transaction with EROFS + - btrfs: fix race between page release and a fast fsync + - btrfs: don't show full path of bind mounts in subvol= + - btrfs: fix messages after changing compression level by remount + - btrfs: only search for left_info if there is no right_info in + try_merge_free_space + - btrfs: inode: fix NULL pointer dereference if inode doesn't need compression + - btrfs: fix memory leaks after failure to lookup checksums during inode + logging + - btrfs: trim: fix underflow in trim length to prevent access beyond device + boundary + - btrfs: make sure SB_I_VERSION doesn't get unset by remount + - btrfs: fix return value mixup in btrfs_get_extent + - btrfs: check correct variable after allocation in btrfs_backref_iter_alloc + - arm64: dts: qcom: sc7180: Drop the unused non-MSA SID + - arm64: perf: Correct the event index in sysfs + - dt-bindings: iio: io-channel-mux: Fix compatible string in example code + - iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() + - iio: imu: st_lsm6dsx: reset hw ts after resume + - xtensa: add missing exclusive access state management + - xtensa: fix xtensa_pmu_setup prototype + - cifs: Fix leak when handling lease break for cached root fid + - powerpc/ptdump: Fix build failure in hashpagetable.c + - powerpc: Allow 4224 bytes of stack expansion for the signal frame + - powerpc: Fix circular dependency between percpu.h and mmu.h + - pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH + - pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ + - media: venus: fix multiple encoder crash + - media: vsp1: dl: Fix NULL pointer dereference on unbind + - net: ethernet: stmmac: Disable hardware multicast filter + - net: stmmac: dwmac1000: provide multicast filter fallback + - irqchip/loongson-liointc: Fix misuse of gc->mask_cache + - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR + - pidfd: Add missing sock updates for pidfd_getfd() + - net/compat: Add missing sock updates for SCM_RIGHTS + - selftests/seccomp: Set NNP for TSYNC ESRCH flag test + - md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 + - bcache: allocate meta data pages as compound pages + - bcache: fix overflow in offset_to_stripe() + - bcache: avoid nr_stripes overflow in bcache_device_init() + - bcache: fix bio_{start,end}_io_acct with proper device + - bcache: use disk_{start,end}_io_acct() to count I/O for bcache device + - mac80211: fix misplaced while instead of if + - appletalk: Fix atalk_proc_init() return path + - driver core: Avoid binding drivers to dead devices + - MIPS: CPU#0 is not hotpluggable + - MIPS: qi_lb60: Fix routing to audio amplifier + - MIPS: SGI-IP27: always enable NUMA in Kconfig + - ext2: fix missing percpu_counter_inc + - khugepaged: collapse_pte_mapped_thp() flush the right range + - mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible + - khugepaged: collapse_pte_mapped_thp() protect the pmd lock + - khugepaged: retract_page_tables() remember to test exit + - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem + - mm/shuffle: don't move pages between zones and don't read garbage memmaps + - mm: fix kthread_use_mm() vs TLB invalidate + - ocfs2: change slot number type s16 to u16 + - mm/page_counter.c: fix protection usage propagation + - cma: don't quit at first error when activating reserved areas + - mm/memory_hotplug: fix unpaired mem_hotplug_begin/done + - ftrace: Setup correct FTRACE_FL_REGS flags for module + - kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler + - tracing/hwlat: Honor the tracing_cpumask + - tracing: Use trace_sched_process_free() instead of exit() for pid tracing + - watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in + watchdog_info.options + - watchdog: f71808e_wdt: remove use of wrong watchdog_info option + - watchdog: f71808e_wdt: clear watchdog timeout occurred flag + - ceph: set sec_context xattr on symlink creation + - ceph: handle zero-length feature mask in session messages + - pseries: Fix 64 bit logical memory block panic + - dm ebs: Fix incorrect checking for REQ_OP_FLUSH + - dm: don't call report zones for more than the user requested + - module: Correctly truncate sysfs sections output + - bootconfig: Fix to find the initargs correctly + - perf probe: Fix wrong variable warning when the probe point is not found + - perf probe: Fix memory leakage when the probe point is not found + - perf intel-pt: Fix FUP packet state + - perf intel-pt: Fix duplicate branch after CBR + - gfs2: Fix refcount leak in gfs2_glock_poke + - gfs2: Never call gfs2_block_zero_range with an open transaction + - remoteproc: qcom: q6v5: Update running state before requesting stop + - remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load + - remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load + - libnvdimm: Validate command family indices + - drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() + - drm/ingenic: Fix incorrect assumption about plane->index + - crypto: algif_aead - Only wake up when ctx->more is zero + - mfd: arizona: Ensure 32k clock is put on driver unbind and error + - octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 + - mtd: rawnand: fsl_upm: Remove unused mtd var + - mtd: rawnand: brcmnand: ECC error handling on EDU transfers + - platform/chrome: cros_ec_ishtp: Fix a double-unlock issue + - drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed + - RDMA/ipoib: Return void from ipoib_ib_dev_stop() + - RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() + - rtc: cpcap: fix range + - media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC + - media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*' + - media: staging: rkisp1: rsz: set default format if the given format is not + RKISP1_ISP_SD_SRC + - media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic + - media: rockchip: rga: Only set output CSC mode for RGB input + - IB/uverbs: Set IOVA on IB MR in uverbs layer + - sched/uclamp: Protect uclamp fast path code with static key + - selftests/bpf: Test_progs indicate to shell on non-actions + - bpf: selftests: Restore netns after each test + - selftests/bpf: test_progs use another shell exit on non-actions + - selftests/bpf: test_progs avoid minus shell exit codes + - USB: serial: ftdi_sio: make process-packet buffer unsigned + - USB: serial: ftdi_sio: clean up receive processing + - crypto: af_alg - Fix regression on empty requests + - devres: keep both device name and resource name in pretty name + - RDMA/counter: Only bind user QPs in auto mode + - RDMA/counter: Allow manually bind QPs with different pids to same counter + - mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete + - rtw88: pci: disable aspm for platform inter-op with module parameter + - rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable + - crypto: caam - Remove broken arc4 support + - gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers + - gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile + - dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() + - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable + - f2fs: compress: fix to avoid memory leak on cc->cpages + - clk: actions: Fix h_clk for Actions S500 SoC + - selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow + code + - selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey + correctly + - selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value + - iommu/omap: Check for failure of a call to omap_iommu_dump_ctx + - clk: qcom: gcc: fix sm8150 GPU and NPU clocks + - clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL + - iommu/vt-d: Handle non-page aligned address + - iommu/vt-d: Enforce PASID devTLB field mask + - iommu/vt-d: Warn on out-of-range invalidation address + - iommu/vt-d: Disable multiple GPASID-dev bind + - i2c: rcar: slave: only send STOP event when we have been addressed + - f2fs: compress: fix to update isize when overwriting compressed file + - clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk + - clk: clk-atlas6: fix return value check in atlas6_clk_init() + - nvme: fix deadlock in disconnect during scan_work and/or ana_work + - sched/uclamp: Fix a deadlock when enabling uclamp static key + - pwm: bcm-iproc: handle clk_get_rate() return + - perf tools: Fix term parsing for raw syntax + - tools build feature: Use CC and CXX from parent + - i2c: rcar: avoid race when unregistering slave + - nfs: ensure correct writeback errors are returned on close() + - ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is + disabled + - ubi: fastmap: Free fastmap next anchor peb during detach + - ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename + - [Config] update config for CLK_HSDK + - clk: hsdk: Fix bad dependency on IOMEM + - clk: bcm2835: Do not use prediv with bcm2711's PLLs + - libnvdimm/security: fix a typo + - libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr + - openrisc: Fix oops caused when dumping stack + - perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event + - scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying + targetport + - nfs: nfs_file_write() should check for writeback errors + - watchdog: initialize device before misc_register + - watchdog: rti-wdt: balance pm runtime enable calls + - md-cluster: Fix potential error pointer dereference in resize_bitmaps() + - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE + - x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC + - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use + - selftests/bpf: Prevent runqslower from racing on building bpftool + - Input: sentelic - fix error return when fsp_reg_write fails + - perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - selftests/bpf: Fix silent Makefile output + - vdpa_sim: init iommu lock + - recordmcount: Fix build failure on non arm64 + - vdpa: Fix pointer math bug in vdpasim_get_config() + - drm/vmwgfx: Use correct vmw_legacy_display_unit pointer + - drm/vmwgfx: Fix two list_for_each loop exit tests + - s390/test_unwind: fix possible memleak in test_unwind() + - s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP + - net: qcom/emac: add missed clk_disable_unprepare in error path of + emac_clks_phase1_init + - nfs: Fix getxattr kernel panic and memory overflow + - NFS: Fix flexfiles read failover + - lib/test_lockup.c: fix return value of test_lockup_init() + - fs/minix: set s_maxbytes correctly + - fs/minix: fix block limit check for V1 filesystems + - fs/minix: remove expected error message in block_to_path() + - fs/ufs: avoid potential u32 multiplication overflow + - test_kmod: avoid potential double free in trigger_config_run_type() + - i2c: iproc: fix race between client unreg and isr + - mfd: dln2: Run event handler loop under spinlock + - crypto: algif_aead - fix uninitialized ctx->init + - ALSA: echoaudio: Fix potential Oops in snd_echo_resume() + - perf bench mem: Always memset source before memcpy + - tools build feature: Quote CC and CXX for their arguments + - perf/x86/rapl: Fix missing psys sysfs attributes + - sh: landisk: Add missing initialization of sh_io_port_base + - sh: fault: Fix duplicate printing of "PC:" + - drm/i915/gt: Force the GT reset on shutdown + - drm/panfrost: Use kvfree() to free bo->sgts + - drm/dp_mst: Fix the DDC I2C device registration of an MST port + - drm/dp_mst: Fix timeout handling of MST down messages + - drm/dp_mst: Fix the DDC I2C device unregistration of an MST port + - drm/omap: force runtime PM suspend on system suspend + - drm/tidss: fix modeset init for DPI panels + - drm: Added orientation quirk for ASUS tablet model T103HAF + - drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi + - drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume + - drm/amd/display: Fix dmesg warning from setting abm level + - drm/amd/display: dchubbub p-state warning during surface planes switch + - Linux 5.8.3 + * update ENA driver for LLQ acceleration mode, new hw support (LP: #1890845) + - ena_netdev: use generic power management + - net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range + - net: ena: avoid unnecessary rearming of interrupt vector when busy-polling + - net: ena: add reserved PCI device ID + - net: ena: cosmetic: satisfy gcc warning + - net: ena: cosmetic: change ena_com_stats_admin stats to u64 + - net: ena: add support for traffic mirroring + - net: ena: enable support of rss hash key and function changes + - net: ena: move llq configuration from ena_probe to ena_device_init() + - net: ena: support new LLQ acceleration mode + * DMA config issues on Synquacer ARM64 platform cause SATA configuration + failures on boot (LP: #1892138) + - of/address: check for invalid range.cpu_addr + * [SRU] Fix acpi backlight issue on some thinkpads (LP: #1892010) + - platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid + * Fix non-working Goodix touchpad after system sleep (LP: #1891998) + - HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) + - tracepoint: Mark __tracepoint_string's __used + - kunit: capture stderr on all make subprocess calls + - io_uring: abstract out task work running + - HID: input: Fix devices that return multiple bytes in battery report + - ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl + - ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl + - x86/mce/inject: Fix a wrong assignment of i_mce.status + - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL + - x86, sched: check for counters overflow in frequency invariant accounting + - x86, sched: Bail out of frequency invariance if turbo frequency is unknown + - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 + - sched/fair: Fix NOHZ next idle balance + - sched: correct SD_flags returned by tl->sd_flags() + - arm64: dts: rockchip: fix rk3368-lion gmac reset gpio + - arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio + - arm64: dts: rockchip: fix rk3399-puma gmac reset gpio + - EDAC: Fix reference count leaks + - crc-t10dif: Fix potential crypto notify dead-lock + - arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property + - memory: tegra: Fix an error handling path in tegra186_emc_probe() + - soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync() + - crypto: ccree - fix resource leak on error path + - ARM: exynos: MCPM: Restore big.LITTLE cpuidle support + - rcu/tree: Repeat the monitor if any free channel is busy + - firmware: arm_scmi: Fix SCMI genpd domain probing + - arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V + - arm64: dts: exynos: Fix silent hang after boot on Espresso + - sched/uclamp: Fix initialization of struct uclamp_rq + - crypto: qat - allow xts requests not multiple of block + - clk: scmi: Fix min and max rate when registering clocks with discrete rates + - m68k: mac: Don't send IOP message until channel is idle + - m68k: mac: Fix IOP status/control register writes + - platform/x86: intel-hid: Fix return value check in check_acpi_dev() + - platform/x86: intel-vbtn: Fix return value check in check_acpi_dev() + - ARM: dts: gose: Fix ports node name for adv7180 + - arm64: dts: renesas: Fix SD Card/eMMC interface device node names + - ARM: dts: gose: Fix ports node name for adv7612 + - ARM: at91: pm: add missing put_device() call in at91_pm_sram_init() + - ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 + family + - reset: intel: fix a compile warning about REG_OFFSET redefined + - ARM: dts: at91: sama5d3_xplained: change phy-mode + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU + cores + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages + - ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl + - spi: dw-dma: Fix Tx DMA channel working too fast + - spi: lantiq: fix: Rx overflow error in full duplex mode + - crypto: x86/crc32c - fix building with clang ias + - tpm: Require that all digests are present in TCG_PCR_EVENT2 structures + - recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64. + - regulator: fix memory leak on error path of regulator_register() + - io_uring: fix sq array offset calculation + - arm64: dts: meson: misc fixups for w400 dtsi + - arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3 + - soc: qcom: pdr: Reorder the PD state indication ack + - spi: rockchip: Fix error in SPI slave pio read + - ARM: socfpga: PM: add missing put_device() call in + socfpga_setup_ocram_self_refresh() + - iocost: Fix check condition of iocg abs_vdebt + - scripts/selinux/mdp: fix initial SID handling + - irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource() + - seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID + - md: raid0/linear: fix dereference before null check on pointer mddev + - irqchip/loongson-htvec: Fix potential resource leak + - irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell() + - irqchip/loongson-pch-pic: Check return value of + irq_domain_translate_twocell() + - irqchip/loongson-liointc: Fix potential dead lock + - kunit: tool: fix broken default args in unit tests + - kunit: tool: fix improper treatment of file location + - irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map + - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() + - nvme-tcp: fix controller reset hang during traffic + - nvme-rdma: fix controller reset hang during traffic + - nvme-multipath: fix logic for non-optimized paths + - nvme-multipath: do not fall back to __nvme_find_path() for non-optimized + paths + - irqchip/loongson-pch-pic: Fix the misused irq flow handler + - block: don't do revalidate zones on invalid devices + - drm/tilcdc: fix leak & null ref in panel_connector_get_modes + - soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag + - net: mscc: ocelot: fix encoding destination ports into multicast IPv4 + address + - ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val + - Bluetooth: add a mutex lock to avoid UAF in do_enale_set + - loop: be paranoid on exit and prevent new additions / removals + - io_uring: fix req->work corruption + - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls + - drm/amdgpu: avoid dereferencing a NULL pointer + - drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync + - crypto: aesni - Fix build with LLVM_IAS=1 + - video: fbdev: savage: fix memory leak on error handling path in probe + - video: fbdev: neofb: fix memory leak in neo_scan_monitor() + - bus: ti-sysc: Add missing quirk flags for usb_host_hs + - md-cluster: fix wild pointer of unlock_all_bitmaps() + - rtw88: 8822ce: add support for device ID 0xc82f + - drm/nouveau/kms/nv50-: Fix disabling dithering + - arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding + - drm/etnaviv: fix ref count leak via pm_runtime_get_sync + - ionic: rearrange reset and bus-master control + - memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read() + - drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek + - drm/nouveau: fix multiple instances of reference count leaks + - mmc: sdhci-cadence: do not use hardware tuning for SD mode + - btrfs: fix lockdep splat from btrfs_dump_space_info + - usb: mtu3: clear dual mode of u3port when disable device + - drm: msm: a6xx: fix gpu failure after system resume + - drm/msm: Fix a null pointer access in msm_gem_shrinker_count() + - drm/debugfs: fix plain echo to connector "force" attribute + - drm/radeon: disable AGP by default + - net: phy: mscc: restore the base page in vsc8514/8584_config_init + - irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock + - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls + - drm/amd/display: Improve DisplayPort monitor interop + - drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/display bail early in dm_pp_get_static_clocks + - drm/amdgpu/display: properly guard the calls to swSMU functions + - drm/amd/display: allow query ddc data over aux to be read only operation + - drm/amd/powerplay: fix compile error with ARCH=arc + - bpf: Fix fds_example SIGSEGV error + - Bluetooth: hci_qca: Bug fixes for SSR + - brcmfmac: keep SDIO watchdog running when console_interval is non-zero + - brcmfmac: To fix Bss Info flag definition Bug + - brcmfmac: set state of hanger slot to FREE when flushing PSQ + - platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15 + - iwlegacy: Check the return value of pcie_capability_read_*() + - gpu: host1x: debug: Fix multiple channels emitting messages simultaneously + - drm/amd/powerplay: suppress compile error around BUG_ON + - ionic: update eid test for overflow + - x86/uaccess: Make __get_user_size() Clang compliant on 32-bit + - mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1 + - usb: gadget: net2280: fix memory leak on probe error handling paths + - bdc: Fix bug causing crash after multiple disconnects + - usb: bdc: Halt controller on suspend + - dyndbg: fix a BUG_ON in ddebug_describe_flags + - bcache: fix super block seq numbers comparision in register_cache_set() + - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space + reservation + - btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped + - ACPICA: Do not increment operation_region reference counts for field units + - io_uring: fix racy overflow count reporting + - io_uring: fix stalled deferred requests + - crypto: caam - silence .setkey in case of bad key length + - drm/msm: ratelimit crtc event overflow error + - drm/gem: Fix a leak in drm_gem_objects_lookup() + - drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers + - drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice + - drm/amdgpu: use the unlocked drm_gem_object_put + - agp/intel: Fix a memory leak on module initialisation failure + - mwifiex: Fix firmware filename for sd8977 chipset + - mwifiex: Fix firmware filename for sd8997 chipset + - btmrvl: Fix firmware filename for sd8977 chipset + - btmrvl: Fix firmware filename for sd8997 chipset + - video: fbdev: sm712fb: fix an issue about iounmap for a wrong address + - console: newport_con: fix an issue about leak related system resources + - video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call + - Bluetooth: hci_qca: Fix an error pointer dereference + - drm/mm: fix hole size comparison + - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed + - Bluetooth: Allow suspend even when preparation has failed + - ath10k: Acquire tx_lock in tx error paths + - Bluetooth: hci_qca: Bug fix during SSR timeout + - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms + - iio: improve IIO_CONCENTRATION channel type description + - iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the + missed check + - scsi: ufs: Fix imprecise load calculation in devfreq window + - drm/etnaviv: Fix error path on failure to enable bus clk + - drm/panfrost: Fix inbalance of devfreq record_busy/idle() + - drm/arm: fix unintentional integer overflow on left shift + - clk: bcm63xx-gate: fix last clock availability + - powerpc/mm: Fix typo in IS_ENABLED() + - powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k + - leds: lm355x: avoid enum conversion warning + - ASoC: fsl_easrc: Fix uninitialized scalar variable in + fsl_easrc_set_ctx_format + - Bluetooth: btusb: fix up firmware download sequence + - Bluetooth: btmtksdio: fix up firmware download sequence + - media: cxusb-analog: fix V4L2 dependency + - media: marvell-ccic: Add missed v4l2_async_notifier_cleanup() + - media: omap3isp: Add missed v4l2_ctrl_handler_free() for + preview_init_entities() + - staging: most: avoid null pointer dereference when iface is null + - dpaa2-eth: fix condition for number of buffer acquire retries + - ASoC: SOF: nocodec: add missing .owner field + - ASoC: Intel: cml_rt1011_rt5682: add missing .owner field + - ASoC: Intel: sof_sdw: add missing .owner field + - ASoC: Intel: bxt_rt298: add missing .owner field + - ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config + - net: atlantic: MACSec offload statistics checkpatch fix + - scsi: cumana_2: Fix different dev_id between request_irq() and free_irq() + - scsi: ufs: Disable WriteBooster capability for non-supported UFS devices + - drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline + - cxl: Fix kobject memleak + - lkdtm: Avoid more compiler optimizations for bad writes + - selftests/lkdtm: Reset WARN_ONCE to avoid false negatives + - lkdtm: Make arch-specific tests always available + - net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up + - tracing: Move pipe reference to trace array instead of current_tracer + - scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of + request_t.handle + - drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs + failed + - drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle + - drm/radeon: fix array out-of-bounds read and write issues + - staging: vchiq_arm: Add a matching unregister call + - iavf: fix error return code in iavf_init_get_resources() + - iavf: Fix updating statistics + - dma-buf: fix dma-fence-chain out of order test + - RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() + - scsi: powertec: Fix different dev_id between request_irq() and free_irq() + - scsi: eesox: Fix different dev_id between request_irq() and free_irq() + - ipvs: allow connection reuse for unconfirmed conntrack + - media: firewire: Using uninitialized values in node_probe() + - media: allegro: Fix some NULL vs IS_ERR() checks in probe + - media: staging: rkisp1: rsz: supported formats are the isp's src formats, + not sink formats + - media: staging: rkisp1: rsz: fix resolution limitation on sink pad + - media: tvp5150: Add missed media_entity_cleanup() + - media: exynos4-is: Add missed check for pinctrl_lookup_state() + - media: cros-ec-cec: do not bail on device_init_wakeup failure + - xfs: preserve rmapbt swapext block reservation from freed blocks + - xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork + - xfs: fix reflink quota reservation accounting error + - RDMA/rxe: Skip dgid check in loopback mode + - PCI: Fix pci_cfg_wait queue locking problem + - samples: bpf: Fix bpf programs with kprobe/sys_connect event + - drm/stm: repair runtime power management + - kobject: Avoid premature parent object freeing in kobject_cleanup() + - leds: core: Flush scheduled work for system suspend + - drm: panel: simple: Fix bpc for LG LB070WV8 panel + - phy: cadence: salvo: fix wrong bit definition + - dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 + usb3-hsphy + - phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY + - mmc: sdhci-of-arasan: Add missed checks for devm_clk_register() + - drm/bridge: sil_sii8620: initialize return of sii8620_readb + - scsi: scsi_debug: Add check for sdebug_max_queue during module init + - bpfilter: Initialize pos variable + - mwifiex: Prevent memory corruption handling keys + - kernfs: do not call fsnotify() with name without a parent + - powerpc/pseries: remove cede offline state for CPUs + - powerpc/rtas: don't online CPUs for partition suspend + - powerpc/vdso: Fix vdso cpu truncation + - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` + - RDMA/qedr: SRQ's bug fixes + - RDMA/qedr: Add EDPM mode type for user-fw compatibility + - RDMA/qedr: Add EDPM max size to alloc ucontext response + - RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue + - ima: Have the LSM free its audit rule + - ima: Free the entire rule when deleting a list of rules + - ima: Free the entire rule if it fails to parse + - ima: Fail rule parsing when buffer hook functions have an invalid action + - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an + invalid cond + - ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid + cond + - staging: rtl8192u: fix a dubious looking mask before a shift + - ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback + - PCI/ASPM: Add missing newline in sysfs 'policy' + - go7007: add sanity checking for endpoints + - media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()' + - phy: renesas: rcar-gen3-usb2: move irq registration to init + - powerpc/mm/radix: Free PUD table when freeing pagetable + - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature + - drm/imx: fix use after free + - drm/imx: tve: fix regulator_disable error path + - gpu: ipu-v3: Restore RGB32, BGR32 + - spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM + - PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() + - USB: serial: iuu_phoenix: fix led-activity helpers + - clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845 + - usb: core: fix quirks_param_set() writing to a const pointer + - thermal: ti-soc-thermal: Fix reversed condition in + ti_thermal_expose_sensor() + - coresight: etmv4: Fix resource selector constant + - coresight: etmv4: Counter values not saved on disable + - coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() + - coresight: etm4x: Fix save/restore during cpu idle + - powerpc/perf: Fix missing is_sier_aviable() during build + - mt76: mt7663u: fix memory leak in set key + - mt76: mt7663u: fix potential memory leak in mcu message handler + - mt76: mt7615: fix potential memory leak in mcu message handler + - mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() + - mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS + - mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add + - phy: armada-38x: fix NETA lockup when repeatedly switching speeds + - s390/bpf: Use brcl for jumping to exit_ip if necessary + - s390/bpf: Tolerate not converging code shrinking + - tools/bpftool: Fix error handing in do_skeleton() + - ASoC: tas2770: Fix reset gpio property name + - qed: Fix ILT and XRCD bitmap memory leaks + - ASoC: hdac_hda: fix deadlock after PCM open error + - powerpc/spufs: Fix the type of ret in spufs_arch_write_note + - PCI: rcar: Fix runtime PM imbalance on error + - MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init() + - thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id + - usb: dwc3: meson-g12a: fix shared reset control use + - usb: dwc2: Fix error path in gadget registration + - usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength + - scsi: megaraid_sas: Clear affinity hint + - scsi: mesh: Fix panic after host or bus reset + - scsi: core: Add missing scsi_device_put() in scsi_host_block() + - net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration + - bpf: Fix pos computation for bpf_iter seq_ops->start() + - powerpc/watchpoint: Fix 512 byte boundary limit + - powerpc/watchpoint: Fix DAWR exception constraint + - powerpc/watchpoint: Fix DAWR exception for CACHEOP + - macintosh/via-macii: Access autopoll_devs when inside lock + - gpio: regmap: fix type clash + - PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path + - PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register + - RDMA/core: Fix return error value in _ib_modify_qp() to negative + - Smack: fix another vsscanf out of bounds + - Smack: prevent underflow in smk_set_cipso() + - power: supply: check if calc_soc succeeded in pm860x_init_battery + - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers + - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags + - Bluetooth: hci_serdev: Only unregister device if it was registered + - bpf: Fix bpf_ringbuf_output() signature to return long + - Bluetooth: Fix suspend notifier race + - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during + SSR + - net: dsa: rtl8366: Fix VLAN semantics + - net: dsa: rtl8366: Fix VLAN set-up + - xfs: fix inode allocation block res calculation precedence + - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush + - selftests/powerpc: Squash spurious errors due to device removal + - powerpc/32s: Fix CONFIG_BOOK3S_601 uses + - powerpc/boot: Fix CONFIG_PPC_MPC52XX references + - selftests/powerpc: Fix CPU affinity for child process + - nvmem: sprd: Fix return value of sprd_efuse_probe() + - RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting + - RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq + - RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP + - PCI: Release IVRS table in AMD ACS quirk + - cpufreq: ap806: fix cpufreq driver needs ap cpu clk + - powerpc/pseries/hotplug-cpu: Remove double free in error path + - selftests/powerpc: Fix online CPU selection + - RDMA/hns: Fix error during modify qp RTS2RTS + - RDMA/hns: Fix the unneeded process when getting a general type of CQE error + - ASoC: meson: axg-tdm-interface: fix link fmt setup + - ASoC: meson: axg-tdmin: fix g12a skew + - ASoC: meson: axg-tdm-formatters: fix sclk inversion + - ASoC: soc-core: Fix regression causing sysfs entries to disappear + - net: ll_temac: Use devm_platform_ioremap_resource_byname() + - drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845 + - libbpf: Fix register in PT_REGS MIPS macros + - MIPS: only register FTLBPar exception handler for supported models + - ASoC: core: use less strict tests for dailink capabilities + - ASoC: meson: cards: deal dpcm flag change + - ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK + - s390/qeth: tolerate pre-filled RX buffer + - s390/qeth: don't process empty bridge port events + - ice: Clear and free XLT entries on reset + - ice: Graceful error handling in HW table calloc failure + - netfilter: nft_meta: fix iifgroup matching + - rtw88: fix LDPC field for RA info + - rtw88: fix short GI capability based on current bandwidth + - rtw88: coex: only skip coex triggered by BT info + - qtnfmac: Missing platform_device_unregister() on error in + qtnf_core_mac_alloc() + - wl1251: fix always return 0 error + - tools, build: Propagate build failures from tools/build/Makefile.build + - tools, bpftool: Fix wrong return value in do_dump() + - net/mlx5: DR, Change push vlan action sequence + - net/mlx5: Delete extra dump stack that gives nothing + - net: mvpp2: fix memory leak in mvpp2_rx + - net: ethernet: aquantia: Fix wrong return value + - liquidio: Fix wrong return value in cn23xx_get_pf_num() + - net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls + - net: spider_net: Fix the size used in a 'dma_free_coherent()' call + - fsl/fman: use 32-bit unsigned integer + - fsl/fman: fix dereference null return value + - fsl/fman: fix unreachable code + - fsl/fman: check dereferencing null pointer + - fsl/fman: fix eth hash table allocation + - gpio: don't use same lockdep class for all devm_gpiochip_add_data users + - net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() + - net: macb: Properly handle phylink on at91sam9x + - dpaa2-eth: Fix passing zero to 'PTR_ERR' warning + - hv_netvsc: do not use VF device if link is down + - Revert "vxlan: fix tos value before xmit" + - net: thunderx: initialize VF's mailbox mutex before first usage + - media: mtk-mdp: Fix a refcounting bug on error in init + - dlm: Fix kobject memleak + - ocfs2: fix unbalanced locking + - pinctrl-single: fix pcs_parse_pinconf() return value + - mtd: rawnand: brcmnand: Don't default to edu transfer + - svcrdma: Fix page leak in svc_rdma_recv_read_chunk() + - nfsd: avoid a NULL dereference in __cld_pipe_upcall() + - x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task + - crypto: aesni - add compatibility with IAS + - af_packet: TPACKET_V3: fix fill status rwlock imbalance + - drivers/net/wan/lapbether: Added needed_headroom and a skb->len check + - net: Fix potential memory leak in proto_register() + - net/nfc/rawsock.c: add CAP_NET_RAW check. + - net: phy: fix memory leak in device-create error path + - net: Set fput_needed iff FDPUT_FPUT is set + - net/tls: Fix kmap usage + - vmxnet3: use correct tcp hdr length when packet is encapsulated + - net: refactor bind_bucket fastreuse into helper + - net: initialize fastreuse on inet_inherit_port + - vsock: fix potential null pointer dereference in vsock_poll() + - net: phy: marvell10g: fix null pointer dereference + - r8152: Use MAC address from correct device tree node + - USB: serial: cp210x: re-enable auto-RTS on open + - USB: serial: cp210x: enable usb generic throttle/unthrottle + - usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint + - iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu + - vdpasim: protect concurrent access to iommu iotlb + - ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO + - ALSA: hda - reverse the setting value in the micmute_led_set + - ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support + - ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 + - ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 + - ALSA: usb-audio: add quirk for Pioneer DDJ-RB + - tpm: Unify the mismatching TPM space buffer sizes + - pstore: Fix linking when crypto API disabled + - crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not + specified + - crypto: qat - fix double free in qat_uclo_create_batch_init_list + - crypto: ccp - Fix use of merged scatterlists + - crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified + - tick/nohz: Narrow down noise while setting current task's tick dependency + - bitfield.h: don't compile-time validate _val in FIELD_FIT + - fs/minix: check return value of sb_getblk() + - fs/minix: don't allow getting deleted inodes + - fs/minix: reject too-large maximum file size + - kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host + - 9p: Fix memory leak in v9fs_mount + - driver core: Fix probe_count imbalance in really_probe() + - media: media-request: Fix crash if memory allocation fails + - drm/ttm/nouveau: don't call tt destroy callback on alloc failure. + - io_uring: set ctx sq/cq entry count earlier + - io_uring: use TWA_SIGNAL for task_work uncondtionally + - io_uring: fail poll arm on queue proc failure + - io_uring: sanitize double poll handling + - NFS: Don't move layouts to plh_return_segs list while in use + - NFS: Don't return layout segments that are in use + - cpufreq: Fix locking issues with governors + - cpufreq: dt: fix oops on armada37xx + - MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64 + - include/asm-generic/vmlinux.lds.h: align ro_after_init + - PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent + - PM / devfreq: Fix indentaion of devfreq_summary debugfs node + - spi: spidev: Align buffers for DMA + - mtd: rawnand: qcom: avoid write to unavailable register + - mtd: spi-nor: intel-spi: Simulate WRDI command + - erofs: fix extended inode could cross boundary + - Revert "mm/vmstat.c: do not show lowmem reserve protection information of + empty zone" + - Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()" + - Revert "parisc: Drop LDCW barrier in CAS code when running UP" + - Revert "parisc: Use ldcw instruction for SMP spinlock release barrier" + - Revert "parisc: Revert "Release spinlocks using ordered store"" + - parisc: Do not use an ordered store in pa_tlb_lock() + - parisc: Implement __smp_store_release and __smp_load_acquire barriers + - parisc: mask out enable and reserved bits from sba imask + - ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data + - ARM: 8992/1: Fix unwind_frame for clang-built kernels + - firmware: qcom_scm: Fix legacy convention SCM accessors + - irqdomain/treewide: Free firmware node after domain removal + - firmware_loader: EFI firmware loader must handle pre-allocated buffer + - xen/balloon: fix accounting in alloc_xenballooned_pages error path + - xen/balloon: make the balloon wait interruptible + - xen/gntdev: Fix dmabuf import with non-zero sgt offset + - drm/xen-front: Fix misused IS_ERR_OR_NULL checks + - s390/dasd: fix inability to use DASD with DIAG driver + - s390/numa: set node distance to LOCAL_DISTANCE + - s390/gmap: improve THP splitting + - io_uring: Fix NULL pointer dereference in loop_rw_iter() + - io_uring: hold 'ctx' reference around task_work queue + execute + - io_uring: add missing REQ_F_COMP_LOCKED for nested requests + - io_uring: enable lookup of links holding inflight files + - task_work: only grab task signal lock when needed + - Linux 5.8.2 + * Regression on NFS: unable to handle page fault in mempool_alloc_slab + (LP: #1886277) // Groovy update: v5.8.2 upstream stable release + (LP: #1892215) + - SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) // + CVE-2019-19770 which shows this issue is not a core debugfs issue, but + - blktrace: fix debugfs use after free + * Fix missing HDMI Audio on another HP Desktop (LP: #1891617) + - ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop + * alsa/sof: support 1 and 3 dmics (LP: #1891585) + - SAUCE: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics + * fix ftrace pid filtering on linux 5.8 (LP: #1891528) + - ftrace: Fix ftrace_trace_task return value + * Fix false-negative return value for rtnetlink.sh in kselftests/net + (LP: #1890136) + - selftests: rtnetlink: correct the final return value for the test + - selftests: rtnetlink: make kci_test_encap() return sub-test result + * Disable Lenovo P620 Rear line-in volume control (LP: #1891281) + - ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control + * tcp_fastopen_backup_key.sh from net in ubuntu_kernel_selftests failed on + Eoan LPAR (LP: #1869134) + - tcp: correct read of TFO keys on big endian systems + * Groovy update: v5.8.1 upstream stable release (LP: #1891647) + - scsi: ufs: Fix and simplify setup_xfer_req variant operation + - USB: serial: qcserial: add EM7305 QDL product ID + - USB: iowarrior: fix up report size handling for some devices + - usb: xhci: define IDs for various ASMedia host controllers + - usb: xhci: Fix ASMedia ASM1142 DMA addressing + - Revert "ALSA: hda: call runtime_allow() for all hda controllers" + - ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops + - ALSA: hda/ca0132 - Add new quirk ID for Recon3D. + - ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value. + - ALSA: hda/ca0132 - Fix AE-5 microphone selection commands. + - ALSA: seq: oss: Serialize ioctls + - staging: android: ashmem: Fix lockdep warning for write operation + - staging: rtl8712: handle firmware load failure + - Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode + - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() + - omapfb: dss: Fix max fclk divider for omap36xx + - binder: Prevent context manager from incrementing ref 0 + - Smack: fix use-after-free in smk_write_relabel_self() + - scripts: add dummy report mode to add_namespace.cocci + - lkdtm/heap: Avoid edge and middle of slabs + - vgacon: Fix for missing check in scrollback handling + - mtd: properly check all write ioctls for permissions + - leds: wm831x-status: fix use-after-free on unbind + - leds: lm36274: fix use-after-free on unbind + - leds: da903x: fix use-after-free on unbind + - leds: lm3533: fix use-after-free on unbind + - leds: 88pm860x: fix use-after-free on unbind + - gpio: max77620: Fix missing release of interrupt + - xattr: break delegations in {set,remove}xattr + - Revert "powerpc/kasan: Fix shadow pages allocation failure" + - powerpc/kasan: Fix shadow pages allocation failure + - PCI: tegra: Revert tegra124 raw_violation_fixup + - ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime + - random32: move the pseudo-random 32-bit definitions to prandom.h + - random: random.h should include archrandom.h, not the other way around + - arm64: kaslr: Use standard early random function + - Linux 5.8.1 + - [Config] Update annotations for changes in v5.8.1 + * bcache by-uuid links disappear after mounting bcache0 (LP: #1861941) + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) bcache: decouple emitting a cached_dev + CHANGE uevent" + * Miscellaneous upstream changes + - Revert "ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs" + + -- Paolo Pisati Wed, 26 Aug 2020 09:56:48 +0200 + +linux-azure (5.8.0-1002.2) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-16.17 ] + + * groovy/linux: 5.8.0-16.17 -proposed tracker (LP: #1891233) + * Miscellaneous Ubuntu changes + - hio -- Update to use bio_{start,end}_io_acct with 5.8+ + - Enable hio driver + - [Packaging] Temporarily disable building doc package contents + + [ Ubuntu: 5.8.0-15.16 ] + + * groovy/linux: 5.8.0-15.16 -proposed tracker (LP: #1891177) + * Miscellaneous Ubuntu changes + - SAUCE: Documentation: import error c_funcptr_sig_re, c_sig_re (sphinx- + doc/sphinx@0f49e30c) + + [ Ubuntu: 5.8.0-14.15 ] + + * groovy/linux: 5.8.0-14.15 -proposed tracker (LP: #1891085) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620) + - selftests/net: relax cpu affinity requirement in msg_zerocopy test + * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441) + - ALSA: hda/hdmi: Add quirk to force connectivity + * Add initial audio support for Lenovo ThinkStation P620 (LP: #1890317) + - ALSA: usb-audio: Add support for Lenovo ThinkStation P620 + * Fix IOMMU error on AMD Radeon Pro W5700 (LP: #1890306) + - PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken + * Enlarge hisi_sec2 capability (LP: #1890222) + - crypto: hisilicon - update SEC driver module parameter + * Miscellaneous Ubuntu changes + - [Config] Re-enable signing for ppc64el + + [ Ubuntu: 5.8.0-13.14 ] + + * Miscellaneous Ubuntu changes + - [Config] Remove i386 configs + - SAUCE: apply a workaround to re-enable CONFIG_CRYPTO_AEGIS128_SIMD + - SAUCE: export __get_vm_area_caller() and map_kernel_range() + - [Config] drop CONFIG_BINFMT_AOUT enforcement + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD" + * Rebase to v5.8 + + -- Paolo Pisati Tue, 25 Aug 2020 16:47:29 +0200 + +linux-azure (5.8.0-1001.1) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [packaging] debhelper-compat (= 10) + - [Config] reset to groovy/generic config + - [Config] # X86_UV is not set + - [Config] # XEN is not set + - [Config] # ACPI_DEBUGGER is not set + - [Config] # ACPI_REV_OVERRIDE_POSSIBLE is not set + - [Config] # ACPI_AC is not set + - [Config] # ACPI_BATTERY is not set + - [Config] # ACPI_TAD is not set + - [Config] # ACPI_DOCK is not set + - [Config] # ACPI_THERMAL is not set + - [Config] # ACPI_TABLE_UPGRADE is not set + - [Config] # ACPI_DEBUG is not set + - [Config] # ACPI_PCI_SLOT is not set + - [Config] # ACPI_HOTPLUG_MEMORY is not set + - [Config] # ACPI_SBS is not set + - [Config] # ACPI_BGRT is not set + - [Config] # ACPI_APEI_GHES is not set + - [Config] # ACPI_APEI_EINJ is not set + - [Config] # ACPI_EXTLOG is not set + - [Config] # ACPI_CONFIGFS is not set + - [Config] # X86_AMD_FREQ_SENSITIVITY is not set + - [Config] # X86_P4_CLOCKMOD is not set + - [Config] # DMI_SYSFS is not set + - [Config] # FW_CFG_SYSFS is not set + - [Config] # IP_MROUTE_MULTIPLE_TABLES is not set + - [Config] # NETWORK_PHY_TIMESTAMPING is not set + - [Config] # TIPC_MEDIA_IB is not set + - [Config] # MKISS is not set + - [Config] # 6PACK is not set + - [Config] # BPQETHER is not set + - [Config] # BAYCOM_SER_FDX is not set + - [Config] # BAYCOM_SER_HDX is not set + - [Config] # BAYCOM_PAR is not set + - [Config] # YAM is not set + - [Config] # CAN_CC770 is not set + - [Config] # CAN_IFI_CANFD is not set + - [Config] # CAN_M_CAN is not set + - [Config] # CAN_SOFTING is not set + - [Config] # CAN_MCP251X is not set + - [Config] # CAN_8DEV_USB is not set + - [Config] # CAN_EMS_USB is not set + - [Config] # CAN_ESD_USB2 is not set + - [Config] # CAN_GS_USB is not set + - [Config] # CAN_KVASER_USB is not set + - [Config] # CAN_MCBA_USB is not set + - [Config] # CAN_PEAK_USB is not set + - [Config] # CAN_UCAN is not set + - [Config] # BT is not set + - [Config] # WIMAX is not set + - [Config] # NFC_TRF7970A is not set + - [Config] # NFC_SIM is not set + - [Config] # NFC_PORT100 is not set + - [Config] # NFC_FDP is not set + - [Config] # NFC_PN544_I2C is not set + - [Config] # NFC_PN533_USB is not set + - [Config] # NFC_PN533_I2C is not set + - [Config] # NFC_MICROREAD_I2C is not set + - [Config] # NFC_MRVL_USB is not set + - [Config] # NFC_MRVL_UART is not set + - [Config] # NFC_ST21NFCA_I2C is not set + - [Config] # NFC_ST_NCI_I2C is not set + - [Config] # NFC_ST_NCI_SPI is not set + - [Config] # NFC_NXP_NCI is not set + - [Config] # NFC_S3FWRN5_I2C is not set + - [Config] # NFC_ST95HF is not set + - [Config] # VMD is not set + - [Config] # PCMCIA is not set + - [Config] # RAPIDIO_TSI57X is not set + - [Config] # RAPIDIO_CPS_XX is not set + - [Config] # RAPIDIO_TSI568 is not set + - [Config] # RAPIDIO_CPS_GEN2 is not set + - [Config] # RAPIDIO_RXS_GEN3 is not set + - [Config] # MTD is not set + - [Config] # BLK_DEV_NULL_BLK is not set + - [Config] # BLK_DEV_FD is not set + - [Config] # PARIDE is not set + - [Config] # BLK_DEV_PCIESSD_MTIP32XX is not set + - [Config] # BLK_DEV_UMEM is not set + - [Config] # BLK_DEV_SKD is not set + - [Config] # BLK_DEV_SX8 is not set + - [Config] # ATA_OVER_ETH is not set + - [Config] # BLK_DEV_RSXX is not set + - [Config] # NVME_TARGET_LOOP is not set + - [Config] # NVME_TARGET_RDMA is not set + - [Config] # AD525X_DPOT is not set + - [Config] # HP_ILO is not set + - [Config] # C2PORT is not set + - [Config] # EEPROM_AT25 is not set + - [Config] # EEPROM_LEGACY is not set + - [Config] # EEPROM_MAX6875 is not set + - [Config] # EEPROM_93XX46 is not set + - [Config] # EEPROM_IDT_89HPESX is not set + - [Config] # TI_ST is not set + - [Config] # SENSORS_LIS3_I2C is not set + - [Config] # INTEL_MEI_TXE is not set + - [Config] # VMWARE_VMCI is not set + - [Config] # INTEL_MIC_BUS is not set + - [Config] # SCIF_BUS is not set + - [Config] # VOP_BUS is not set + - [Config] # ECHO is not set + - [Config] # MISC_RTSX_USB is not set + - [Config] # SCSI_CXGB3_ISCSI is not set + - [Config] # SCSI_CXGB4_ISCSI is not set + - [Config] # SCSI_BNX2_ISCSI is not set + - [Config] # BLK_DEV_3W_XXXX_RAID is not set + - [Config] # SCSI_UFSHCD is not set + - [Config] # VMWARE_PVSCSI is not set + - [Config] # LIBFC is not set + - [Config] # SCSI_ISCI is not set + - [Config] # SATA_ZPODD is not set + - [Config] # SATA_INIC162X is not set + - [Config] # SATA_ACARD_AHCI is not set + - [Config] # SATA_SIL24 is not set + - [Config] # SATA_QSTOR is not set + - [Config] # SATA_SX4 is not set + - [Config] # SATA_MV is not set + - [Config] # SATA_NV is not set + - [Config] # SATA_PROMISE is not set + - [Config] # SATA_SIL is not set + - [Config] # SATA_SIS is not set + - [Config] # SATA_SVW is not set + - [Config] # SATA_ULI is not set + - [Config] # SATA_VIA is not set + - [Config] # SATA_VITESSE is not set + - [Config] # LOOPBACK_TARGET is not set + - [Config] # ISCSI_TARGET_CXGB4 is not set + - [Config] # FIREWIRE is not set + - [Config] # MACINTOSH_DRIVERS is not set + - [Config] # NET_FC is not set + - [Config] # NET_TEAM is not set + - [Config] # CAIF_TTY is not set + - [Config] # CAIF_SPI_SLAVE is not set + - [Config] # CAIF_HSI is not set + - [Config] # NET_DSA_MV88E6060 is not set + - [Config] # NET_DSA_MV88E6XXX is not set + - [Config] # NET_DSA_QCA8K is not set + - [Config] # NET_VENDOR_3COM is not set + - [Config] # NET_VENDOR_ADAPTEC is not set + - [Config] # NET_VENDOR_ALTEON is not set + - [Config] # ALTERA_TSE is not set + - [Config] # NET_VENDOR_AMAZON is not set + - [Config] # NET_VENDOR_AMD is not set + - [Config] # NET_VENDOR_ARC is not set + - [Config] # NET_VENDOR_ATHEROS is not set + - [Config] # NET_VENDOR_AURORA is not set + - [Config] # NET_VENDOR_BROCADE is not set + - [Config] # MACB is not set + - [Config] # NET_VENDOR_CAVIUM is not set + - [Config] # NET_VENDOR_DEC is not set + - [Config] # NET_VENDOR_EZCHIP is not set + - [Config] # NET_VENDOR_MICREL is not set + - [Config] # ENC28J60 is not set + - [Config] # ENCX24J600 is not set + - [Config] # NET_VENDOR_MYRI is not set + - [Config] # NET_VENDOR_NATSEMI is not set + - [Config] # NET_VENDOR_NVIDIA is not set + - [Config] # NET_VENDOR_OKI is not set + - [Config] # NET_VENDOR_QLOGIC is not set + - [Config] # NET_VENDOR_QUALCOMM is not set + - [Config] # NET_VENDOR_RDC is not set + - [Config] # NET_VENDOR_RENESAS is not set + - [Config] # NET_VENDOR_ROCKER is not set + - [Config] # NET_VENDOR_SAMSUNG is not set + - [Config] # NET_VENDOR_SEEQ is not set + - [Config] # NET_VENDOR_SILAN is not set + - [Config] # NET_VENDOR_SIS is not set + - [Config] # NET_VENDOR_SMSC is not set + - [Config] # NET_VENDOR_SOCIONEXT is not set + - [Config] # NET_VENDOR_STMICRO is not set + - [Config] # NET_VENDOR_SUN is not set + - [Config] # NET_VENDOR_TEHUTI is not set + - [Config] # NET_VENDOR_TI is not set + - [Config] # NET_VENDOR_VIA is not set + - [Config] # NET_VENDOR_WIZNET is not set + - [Config] # MDIO_BITBANG is not set + - [Config] # MDIO_THUNDER is not set + - [Config] # LED_TRIGGER_PHY is not set + - [Config] # AMD_PHY is not set + - [Config] # AQUANTIA_PHY is not set + - [Config] # AT803X_PHY is not set + - [Config] # BCM87XX_PHY is not set + - [Config] # BROADCOM_PHY is not set + - [Config] # CICADA_PHY is not set + - [Config] # DAVICOM_PHY is not set + - [Config] # DP83848_PHY is not set + - [Config] # DP83867_PHY is not set + - [Config] # ICPLUS_PHY is not set + - [Config] # INTEL_XWAY_PHY is not set + - [Config] # LSI_ET1011C_PHY is not set + - [Config] # LXT_PHY is not set + - [Config] # MARVELL_PHY is not set + - [Config] # MICREL_PHY is not set + - [Config] # MICROSEMI_PHY is not set + - [Config] # NATIONAL_PHY is not set + - [Config] # QSEMI_PHY is not set + - [Config] # SMSC_PHY is not set + - [Config] # STE10XP is not set + - [Config] # TERANETICS_PHY is not set + - [Config] # XILINX_GMII2RGMII is not set + - [Config] # MICREL_KS8995MA is not set + - [Config] # PLIP is not set + - [Config] # WLAN is not set + - [Config] # LANMEDIA is not set + - [Config] # IEEE802154_FAKELB is not set + - [Config] # IEEE802154_AT86RF230 is not set + - [Config] # IEEE802154_MRF24J40 is not set + - [Config] # IEEE802154_CC2520 is not set + - [Config] # IEEE802154_ATUSB is not set + - [Config] # IEEE802154_ADF7242 is not set + - [Config] # VMXNET3 is not set + - [Config] # FUJITSU_ES is not set + - [Config] # ISDN is not set + - [Config] # NVM is not set + - [Config] # INPUT_LEDS is not set + - [Config] # KEYBOARD_ADP5588 is not set + - [Config] # KEYBOARD_ADP5589 is not set + - [Config] # KEYBOARD_QT1070 is not set + - [Config] # KEYBOARD_QT2160 is not set + - [Config] # KEYBOARD_LKKBD is not set + - [Config] # KEYBOARD_GPIO is not set + - [Config] # KEYBOARD_TCA6416 is not set + - [Config] # KEYBOARD_TCA8418 is not set + - [Config] # KEYBOARD_MATRIX is not set + - [Config] # KEYBOARD_LM8323 is not set + - [Config] # KEYBOARD_LM8333 is not set + - [Config] # KEYBOARD_MAX7359 is not set + - [Config] # KEYBOARD_MCS is not set + - [Config] # KEYBOARD_MPR121 is not set + - [Config] # KEYBOARD_NEWTON is not set + - [Config] # KEYBOARD_OPENCORES is not set + - [Config] # KEYBOARD_SAMSUNG is not set + - [Config] # KEYBOARD_STOWAWAY is not set + - [Config] # KEYBOARD_SUNKBD is not set + - [Config] # KEYBOARD_TM2_TOUCHKEY is not set + - [Config] # KEYBOARD_XTKBD is not set + - [Config] # INPUT_MOUSE is not set + - [Config] # INPUT_JOYSTICK is not set + - [Config] # TABLET_USB_ACECAD is not set + - [Config] # TABLET_USB_AIPTEK is not set + - [Config] # TABLET_USB_GTCO is not set + - [Config] # TABLET_USB_HANWANG is not set + - [Config] # TABLET_USB_KBTAB is not set + - [Config] # TABLET_USB_PEGASUS is not set + - [Config] # TABLET_SERIAL_WACOM4 is not set + - [Config] # INPUT_TOUCHSCREEN is not set + - [Config] # INPUT_AD714X is not set + - [Config] # INPUT_BMA150 is not set + - [Config] # INPUT_E3X0_BUTTON is not set + - [Config] # INPUT_PCSPKR is not set + - [Config] # INPUT_MC13783_PWRBUTTON is not set + - [Config] # INPUT_MMA8450 is not set + - [Config] # INPUT_APANEL is not set + - [Config] # INPUT_GPIO_BEEPER is not set + - [Config] # INPUT_GPIO_DECODER is not set + - [Config] # INPUT_ATLAS_BTNS is not set + - [Config] # INPUT_ATI_REMOTE2 is not set + - [Config] # INPUT_KEYSPAN_REMOTE is not set + - [Config] # INPUT_KXTJ9 is not set + - [Config] # INPUT_POWERMATE is not set + - [Config] # INPUT_YEALINK is not set + - [Config] # INPUT_CM109 is not set + - [Config] # INPUT_REGULATOR_HAPTIC is not set + - [Config] # INPUT_RETU_PWRBUTTON is not set + - [Config] # INPUT_AXP20X_PEK is not set + - [Config] # INPUT_PCF50633_PMU is not set + - [Config] # INPUT_PCF8574 is not set + - [Config] # INPUT_GPIO_ROTARY_ENCODER is not set + - [Config] # INPUT_DA9052_ONKEY is not set + - [Config] # INPUT_DA9063_ONKEY is not set + - [Config] # INPUT_WM831X_ON is not set + - [Config] # INPUT_PCAP is not set + - [Config] # INPUT_ADXL34X is not set + - [Config] # INPUT_IMS_PCU is not set + - [Config] # INPUT_CMA3000 is not set + - [Config] # INPUT_IDEAPAD_SLIDEBAR is not set + - [Config] # INPUT_DRV260X_HAPTICS is not set + - [Config] # INPUT_DRV2665_HAPTICS is not set + - [Config] # INPUT_DRV2667_HAPTICS is not set + - [Config] # GAMEPORT is not set + - [Config] # SERIAL_DEV_BUS is not set + - [Config] # MWAVE is not set + - [Config] # TCG_TIS_SPI is not set + - [Config] # TCG_TIS_I2C_ATMEL is not set + - [Config] # TCG_TIS_I2C_INFINEON is not set + - [Config] # TCG_TIS_I2C_NUVOTON is not set + - [Config] # TCG_NSC is not set + - [Config] # TCG_ATMEL is not set + - [Config] # TCG_INFINEON is not set + - [Config] # TCG_VTPM_PROXY is not set + - [Config] # TCG_TIS_ST33ZP24_I2C is not set + - [Config] # TCG_TIS_ST33ZP24_SPI is not set + - [Config] # XILLYBUS is not set + - [Config] # I2C_MUX_GPIO is not set + - [Config] # I2C_MUX_PCA9541 is not set + - [Config] # I2C_MUX_PCA954x is not set + - [Config] # I2C_MUX_REG is not set + - [Config] # I2C_MUX_MLXCPLD is not set + - [Config] # I2C_AMD_MP2 is not set + - [Config] # I2C_PIIX4 is not set + - [Config] # I2C_DIOLAN_U2C is not set + - [Config] # I2C_ROBOTFUZZ_OSIF is not set + - [Config] # I2C_TINY_USB is not set + - [Config] # SPMI is not set + - [Config] # HSI is not set + - [Config] # PPS_CLIENT_LDISC is not set + - [Config] # PPS_CLIENT_PARPORT is not set + - [Config] # PPS_CLIENT_GPIO is not set + - [Config] # PINCTRL_AMD is not set + - [Config] # PINCTRL_BROXTON is not set + - [Config] # PINCTRL_GEMINILAKE is not set + - [Config] # PINCTRL_SUNRISEPOINT is not set + - [Config] # PDA_POWER is not set + - [Config] # WM831X_BACKUP is not set + - [Config] # WM831X_POWER is not set + - [Config] # TEST_POWER is not set + - [Config] # BATTERY_DS2780 is not set + - [Config] # BATTERY_DS2781 is not set + - [Config] # BATTERY_DS2782 is not set + - [Config] # BATTERY_SBS is not set + - [Config] # CHARGER_SBS is not set + - [Config] # BATTERY_BQ27XXX is not set + - [Config] # BATTERY_DA9052 is not set + - [Config] # BATTERY_MAX17040 is not set + - [Config] # BATTERY_MAX17042 is not set + - [Config] # CHARGER_PCF50633 is not set + - [Config] # CHARGER_MAX8903 is not set + - [Config] # CHARGER_LP8727 is not set + - [Config] # CHARGER_GPIO is not set + - [Config] # CHARGER_MANAGER is not set + - [Config] # CHARGER_MAX14577 is not set + - [Config] # CHARGER_MAX77693 is not set + - [Config] # CHARGER_BQ2415X is not set + - [Config] # CHARGER_BQ24257 is not set + - [Config] # CHARGER_BQ24735 is not set + - [Config] # CHARGER_BQ25890 is not set + - [Config] # CHARGER_SMB347 is not set + - [Config] # BATTERY_GAUGE_LTC2941 is not set + - [Config] # BATTERY_RT5033 is not set + - [Config] # CHARGER_RT9455 is not set + - [Config] # PMBUS is not set + - [Config] # INT340X_THERMAL is not set + - [Config] # HP_WATCHDOG is not set + - [Config] # USBPCWATCHDOG is not set + - [Config] # MFD_DA9062 is not set + - [Config] # MFD_DA9150 is not set + - [Config] # MFD_DLN2 is not set + - [Config] # MFD_KEMPLD is not set + - [Config] # MFD_88PM800 is not set + - [Config] # MFD_MT6397 is not set + - [Config] # MFD_VIPERBOARD is not set + - [Config] # MFD_SI476X_CORE is not set + - [Config] # ABX500_CORE is not set + - [Config] # MFD_LM3533 is not set + - [Config] # REGULATOR_VIRTUAL_CONSUMER is not set + - [Config] # REGULATOR_USERSPACE_CONSUMER is not set + - [Config] # REGULATOR_ACT8865 is not set + - [Config] # REGULATOR_AD5398 is not set + - [Config] # REGULATOR_AXP20X is not set + - [Config] # REGULATOR_BCM590XX is not set + - [Config] # REGULATOR_DA9052 is not set + - [Config] # REGULATOR_DA9210 is not set + - [Config] # REGULATOR_DA9211 is not set + - [Config] # REGULATOR_FAN53555 is not set + - [Config] # REGULATOR_GPIO is not set + - [Config] # REGULATOR_ISL9305 is not set + - [Config] # REGULATOR_ISL6271A is not set + - [Config] # REGULATOR_LP3971 is not set + - [Config] # REGULATOR_LP3972 is not set + - [Config] # REGULATOR_LP872X is not set + - [Config] # REGULATOR_LP8755 is not set + - [Config] # REGULATOR_LTC3589 is not set + - [Config] # REGULATOR_LTC3676 is not set + - [Config] # REGULATOR_MAX14577 is not set + - [Config] # REGULATOR_MAX1586 is not set + - [Config] # REGULATOR_MAX8649 is not set + - [Config] # REGULATOR_MAX8660 is not set + - [Config] # REGULATOR_MAX8907 is not set + - [Config] # REGULATOR_MAX8952 is not set + - [Config] # REGULATOR_MAX77693 is not set + - [Config] # REGULATOR_MC13783 is not set + - [Config] # REGULATOR_MC13892 is not set + - [Config] # REGULATOR_MT6311 is not set + - [Config] # REGULATOR_PCAP is not set + - [Config] # REGULATOR_PCF50633 is not set + - [Config] # REGULATOR_PFUZE100 is not set + - [Config] # REGULATOR_PV88060 is not set + - [Config] # REGULATOR_PV88080 is not set + - [Config] # REGULATOR_PV88090 is not set + - [Config] # REGULATOR_RT5033 is not set + - [Config] # REGULATOR_SKY81452 is not set + - [Config] # REGULATOR_TPS51632 is not set + - [Config] # REGULATOR_TPS6105X is not set + - [Config] # REGULATOR_TPS62360 is not set + - [Config] # REGULATOR_TPS65023 is not set + - [Config] # REGULATOR_TPS6507X is not set + - [Config] # REGULATOR_TPS65086 is not set + - [Config] # REGULATOR_TPS6524X is not set + - [Config] # REGULATOR_TPS65912 is not set + - [Config] # REGULATOR_WM831X is not set + - [Config] # REGULATOR_WM8994 is not set + - [Config] # RC_ATI_REMOTE is not set + - [Config] # IR_IMON is not set + - [Config] # IR_IMON_RAW is not set + - [Config] # IR_MCEUSB is not set + - [Config] # IR_REDRAT3 is not set + - [Config] # IR_STREAMZAP is not set + - [Config] # IR_IGORPLUGUSB is not set + - [Config] # IR_IGUANA is not set + - [Config] # IR_TTUSBIR is not set + - [Config] # RC_XBOX_DVD is not set + - [Config] # MEDIA_CAMERA_SUPPORT is not set + - [Config] # MEDIA_ANALOG_TV_SUPPORT is not set + - [Config] # MEDIA_DIGITAL_TV_SUPPORT is not set + - [Config] # MEDIA_RADIO_SUPPORT is not set + - [Config] # MEDIA_SDR_SUPPORT is not set + - [Config] # MEDIA_USB_SUPPORT is not set + - [Config] # MEDIA_PCI_SUPPORT is not set + - [Config] # DRM_I2C_CH7006 is not set + - [Config] # DRM_I2C_SIL164 is not set + - [Config] # DRM_I2C_NXP_TDA998X is not set + - [Config] # HSA_AMD is not set + - [Config] # DRM_NOUVEAU is not set + - [Config] # DRM_I915_GVT_KVMGT is not set + - [Config] # DRM_VGEM is not set + - [Config] # DRM_VMWGFX is not set + - [Config] # DRM_UDL is not set + - [Config] # DRM_MGAG200 is not set + - [Config] # DRM_CIRRUS_QEMU is not set + - [Config] # DRM_BOCHS is not set + - [Config] # DRM_ANALOGIX_ANX78XX is not set + - [Config] # DRM_GM12U320 is not set + - [Config] # FB_CIRRUS is not set + - [Config] # FB_PM2 is not set + - [Config] # FB_CYBER2000 is not set + - [Config] # FB_ARC is not set + - [Config] # FB_ASILIANT is not set + - [Config] # FB_IMSTT is not set + - [Config] # FB_VGA16 is not set + - [Config] # FB_UVESA is not set + - [Config] # FB_VESA is not set + - [Config] # FB_EFI is not set + - [Config] # FB_N411 is not set + - [Config] # FB_HGA is not set + - [Config] # FB_OPENCORES is not set + - [Config] # FB_S1D13XXX is not set + - [Config] # FB_NVIDIA is not set + - [Config] # FB_RIVA is not set + - [Config] # FB_I740 is not set + - [Config] # FB_LE80578 is not set + - [Config] # FB_MATROX is not set + - [Config] # FB_RADEON is not set + - [Config] # FB_ATY128 is not set + - [Config] # FB_ATY is not set + - [Config] # FB_S3 is not set + - [Config] # FB_SAVAGE is not set + - [Config] # FB_SIS is not set + - [Config] # FB_NEOMAGIC is not set + - [Config] # FB_KYRO is not set + - [Config] # FB_3DFX is not set + - [Config] # FB_VOODOO1 is not set + - [Config] # FB_VT8623 is not set + - [Config] # FB_TRIDENT is not set + - [Config] # FB_ARK is not set + - [Config] # FB_PM3 is not set + - [Config] # FB_CARMINE is not set + - [Config] # FB_SMSCUFX is not set + - [Config] # FB_UDL is not set + - [Config] # FB_METRONOME is not set + - [Config] # FB_MB862XX is not set + - [Config] # FB_SIMPLE is not set + - [Config] # FB_SM712 is not set + - [Config] # LCD_CLASS_DEVICE is not set + - [Config] # BACKLIGHT_GENERIC is not set + - [Config] # BACKLIGHT_DA9052 is not set + - [Config] # BACKLIGHT_APPLE is not set + - [Config] # BACKLIGHT_SAHARA is not set + - [Config] # BACKLIGHT_WM831X is not set + - [Config] # BACKLIGHT_ADP8860 is not set + - [Config] # BACKLIGHT_ADP8870 is not set + - [Config] # BACKLIGHT_PCF50633 is not set + - [Config] # BACKLIGHT_LM3639 is not set + - [Config] # BACKLIGHT_SKY81452 is not set + - [Config] # BACKLIGHT_GPIO is not set + - [Config] # BACKLIGHT_LV5207LP is not set + - [Config] # BACKLIGHT_BD6107 is not set + - [Config] # FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set + - [Config] # SOUND is not set + - [Config] # HID_BATTERY_STRENGTH is not set + - [Config] # HID_A4TECH is not set + - [Config] # HID_ACRUX is not set + - [Config] # HID_APPLE is not set + - [Config] # HID_AUREAL is not set + - [Config] # HID_BELKIN is not set + - [Config] # HID_CHERRY is not set + - [Config] # HID_CHICONY is not set + - [Config] # HID_CORSAIR is not set + - [Config] # HID_CMEDIA is not set + - [Config] # HID_CYPRESS is not set + - [Config] # HID_DRAGONRISE is not set + - [Config] # HID_EMS_FF is not set + - [Config] # HID_ELECOM is not set + - [Config] # HID_EZKEY is not set + - [Config] # HID_GEMBIRD is not set + - [Config] # HID_GFRM is not set + - [Config] # HID_KEYTOUCH is not set + - [Config] # HID_KYE is not set + - [Config] # HID_WALTOP is not set + - [Config] # HID_GYRATION is not set + - [Config] # HID_ICADE is not set + - [Config] # HID_TWINHAN is not set + - [Config] # HID_KENSINGTON is not set + - [Config] # HID_LCPOWER is not set + - [Config] # HID_LENOVO is not set + - [Config] # HID_LOGITECH is not set + - [Config] # HID_MAGICMOUSE is not set + - [Config] # HID_MICROSOFT is not set + - [Config] # HID_MONTEREY is not set + - [Config] # HID_MULTITOUCH is not set + - [Config] # HID_ORTEK is not set + - [Config] # HID_PANTHERLORD is not set + - [Config] # HID_PETALYNX is not set + - [Config] # HID_PICOLCD is not set + - [Config] # HID_PLANTRONICS is not set + - [Config] # HID_PRIMAX is not set + - [Config] # HID_SAITEK is not set + - [Config] # HID_SAMSUNG is not set + - [Config] # HID_SPEEDLINK is not set + - [Config] # HID_STEELSERIES is not set + - [Config] # HID_SUNPLUS is not set + - [Config] # HID_RMI is not set + - [Config] # HID_GREENASIA is not set + - [Config] # HID_SMARTJOYPLUS is not set + - [Config] # HID_TIVO is not set + - [Config] # HID_TOPSEED is not set + - [Config] # HID_THRUSTMASTER is not set + - [Config] # HID_XINMO is not set + - [Config] # HID_ZEROPLUS is not set + - [Config] # HID_ZYDACRON is not set + - [Config] # HID_ALPS is not set + - [Config] # USB_HID is not set + - [Config] # HID_PID is not set + - [Config] # USB_KBD is not set + - [Config] # USB_MOUSE is not set + - [Config] # I2C_HID is not set + - [Config] # USB_LED_TRIG is not set + - [Config] # USB_CONN_GPIO is not set + - [Config] # USB_ANNOUNCE_NEW_DEVICES is not set + - [Config] # USB_DEFAULT_PERSIST is not set + - [Config] # USB_DYNAMIC_MINORS is not set + - [Config] # USB_LEDS_TRIGGER_USBPORT is not set + - [Config] # USB_MON is not set + - [Config] # USB_C67X00_HCD is not set + - [Config] # USB_EHCI_HCD is not set + - [Config] # USB_OXU210HP_HCD is not set + - [Config] # USB_ISP116X_HCD is not set + - [Config] # USB_FOTG210_HCD is not set + - [Config] # USB_MAX3421_HCD is not set + - [Config] # USB_OHCI_HCD is not set + - [Config] # USB_UHCI_HCD is not set + - [Config] # USB_SL811_HCD is not set + - [Config] # USB_R8A66597_HCD is not set + - [Config] # USB_HCD_BCMA is not set + - [Config] # USB_HCD_SSB is not set + - [Config] # USB_PRINTER is not set + - [Config] # USB_TMC is not set + - [Config] # USB_STORAGE is not set + - [Config] # USB_MDC800 is not set + - [Config] # USB_MICROTEK is not set + - [Config] # USBIP_CORE is not set + - [Config] # USB_CDNS3 is not set + - [Config] # USB_MUSB_HDRC is not set + - [Config] # USB_DWC3 is not set + - [Config] # USB_DWC2 is not set + - [Config] # USB_ISP1760 is not set + - [Config] # USB_USS720 is not set + - [Config] # USB_SERIAL is not set + - [Config] # USB_EMI62 is not set + - [Config] # USB_EMI26 is not set + - [Config] # USB_ADUTUX is not set + - [Config] # USB_SEVSEG is not set + - [Config] # USB_LEGOTOWER is not set + - [Config] # USB_LCD is not set + - [Config] # USB_CYPRESS_CY7C63 is not set + - [Config] # USB_CYTHERM is not set + - [Config] # USB_IDMOUSE is not set + - [Config] # USB_FTDI_ELAN is not set + - [Config] # USB_APPLEDISPLAY is not set + - [Config] # USB_LD is not set + - [Config] # USB_TRANCEVIBRATOR is not set + - [Config] # USB_IOWARRIOR is not set + - [Config] # USB_TEST is not set + - [Config] # USB_EHSET_TEST_FIXTURE is not set + - [Config] # USB_ISIGHTFW is not set + - [Config] # USB_YUREX is not set + - [Config] # USB_EZUSB_FX2 is not set + - [Config] # USB_HUB_USB251XB is not set + - [Config] # USB_HSIC_USB3503 is not set + - [Config] # USB_HSIC_USB4604 is not set + - [Config] # USB_LINK_LAYER_TEST is not set + - [Config] # USB_CHAOSKEY is not set + - [Config] # USB_ATM is not set + - [Config] # NOP_USB_XCEIV is not set + - [Config] # USB_GPIO_VBUS is not set + - [Config] # TAHVO_USB is not set + - [Config] # USB_ISP1301 is not set + - [Config] # USB_GADGET is not set + - [Config] # TYPEC is not set + - [Config] # MMC is not set + - [Config] # MEMSTICK is not set + - [Config] # LEDS_CLASS_FLASH is not set + - [Config] # LEDS_LM3530 is not set + - [Config] # LEDS_LM3642 is not set + - [Config] # LEDS_PCA9532 is not set + - [Config] # LEDS_LP3944 is not set + - [Config] # LEDS_LP3952 is not set + - [Config] # LEDS_LP5521 is not set + - [Config] # LEDS_LP5523 is not set + - [Config] # LEDS_LP5562 is not set + - [Config] # LEDS_LP8501 is not set + - [Config] # LEDS_CLEVO_MAIL is not set + - [Config] # LEDS_PCA955X is not set + - [Config] # LEDS_PCA963X is not set + - [Config] # LEDS_WM831X_STATUS is not set + - [Config] # LEDS_DA9052 is not set + - [Config] # LEDS_DAC124S085 is not set + - [Config] # LEDS_REGULATOR is not set + - [Config] # LEDS_BD2802 is not set + - [Config] # LEDS_INTEL_SS4200 is not set + - [Config] # LEDS_MC13783 is not set + - [Config] # LEDS_TCA6507 is not set + - [Config] # LEDS_TLC591XX is not set + - [Config] # LEDS_LM355x is not set + - [Config] # LEDS_MENF21BMC is not set + - [Config] # LEDS_BLINKM is not set + - [Config] # LEDS_MLXCPLD is not set + - [Config] # LEDS_USER is not set + - [Config] # LEDS_NIC78BX is not set + - [Config] # LEDS_TRIGGER_TIMER is not set + - [Config] # LEDS_TRIGGER_ONESHOT is not set + - [Config] # LEDS_TRIGGER_DISK is not set + - [Config] # LEDS_TRIGGER_HEARTBEAT is not set + - [Config] # LEDS_TRIGGER_BACKLIGHT is not set + - [Config] # LEDS_TRIGGER_CPU is not set + - [Config] # LEDS_TRIGGER_GPIO is not set + - [Config] # LEDS_TRIGGER_DEFAULT_ON is not set + - [Config] # LEDS_TRIGGER_TRANSIENT is not set + - [Config] # LEDS_TRIGGER_CAMERA is not set + - [Config] # LEDS_TRIGGER_PANIC is not set + - [Config] # INFINIBAND_CXGB4 is not set + - [Config] # INFINIBAND_I40IW is not set + - [Config] # INFINIBAND_OCRDMA is not set + - [Config] # INFINIBAND_BNXT_RE is not set + - [Config] # INFINIBAND_RDMAVT is not set + - [Config] # RDMA_RXE is not set + - [Config] # INFINIBAND_IPOIB_CM is not set + - [Config] # INFINIBAND_SRPT is not set + - [Config] # RTC_DRV_ABB5ZES3 is not set + - [Config] # RTC_DRV_ABX80X is not set + - [Config] # RTC_DRV_DS1307 is not set + - [Config] # RTC_DRV_DS1374 is not set + - [Config] # RTC_DRV_DS1672 is not set + - [Config] # RTC_DRV_MAX6900 is not set + - [Config] # RTC_DRV_MAX8907 is not set + - [Config] # RTC_DRV_RS5C372 is not set + - [Config] # RTC_DRV_ISL1208 is not set + - [Config] # RTC_DRV_ISL12022 is not set + - [Config] # RTC_DRV_X1205 is not set + - [Config] # RTC_DRV_PCF8523 is not set + - [Config] # RTC_DRV_PCF85063 is not set + - [Config] # RTC_DRV_PCF8563 is not set + - [Config] # RTC_DRV_PCF8583 is not set + - [Config] # RTC_DRV_M41T80 is not set + - [Config] # RTC_DRV_BQ32K is not set + - [Config] # RTC_DRV_S35390A is not set + - [Config] # RTC_DRV_FM3130 is not set + - [Config] # RTC_DRV_RX8010 is not set + - [Config] # RTC_DRV_RX8581 is not set + - [Config] # RTC_DRV_RX8025 is not set + - [Config] # RTC_DRV_EM3027 is not set + - [Config] # RTC_DRV_RV8803 is not set + - [Config] # RTC_DRV_M41T93 is not set + - [Config] # RTC_DRV_M41T94 is not set + - [Config] # RTC_DRV_DS1302 is not set + - [Config] # RTC_DRV_DS1305 is not set + - [Config] # RTC_DRV_DS1343 is not set + - [Config] # RTC_DRV_DS1347 is not set + - [Config] # RTC_DRV_DS1390 is not set + - [Config] # RTC_DRV_MAX6916 is not set + - [Config] # RTC_DRV_R9701 is not set + - [Config] # RTC_DRV_RX4581 is not set + - [Config] # RTC_DRV_RX6110 is not set + - [Config] # RTC_DRV_RS5C348 is not set + - [Config] # RTC_DRV_MAX6902 is not set + - [Config] # RTC_DRV_PCF2123 is not set + - [Config] # RTC_DRV_MCP795 is not set + - [Config] # RTC_DRV_DS3232 is not set + - [Config] # RTC_DRV_PCF2127 is not set + - [Config] # RTC_DRV_RV3029C2 is not set + - [Config] # RTC_DRV_DS1286 is not set + - [Config] # RTC_DRV_DS1511 is not set + - [Config] # RTC_DRV_DS1553 is not set + - [Config] # RTC_DRV_DS1685_FAMILY is not set + - [Config] # RTC_DRV_DS1742 is not set + - [Config] # RTC_DRV_DS2404 is not set + - [Config] # RTC_DRV_DA9052 is not set + - [Config] # RTC_DRV_DA9063 is not set + - [Config] # RTC_DRV_STK17TA8 is not set + - [Config] # RTC_DRV_M48T86 is not set + - [Config] # RTC_DRV_M48T35 is not set + - [Config] # RTC_DRV_M48T59 is not set + - [Config] # RTC_DRV_MSM6242 is not set + - [Config] # RTC_DRV_BQ4802 is not set + - [Config] # RTC_DRV_RP5C01 is not set + - [Config] # RTC_DRV_V3020 is not set + - [Config] # RTC_DRV_WM831X is not set + - [Config] # RTC_DRV_PCF50633 is not set + - [Config] # RTC_DRV_PCAP is not set + - [Config] # RTC_DRV_MC13XXX is not set + - [Config] # QCOM_HIDMA_MGMT is not set + - [Config] # QCOM_HIDMA is not set + - [Config] # DW_DMAC is not set + - [Config] # GREYBUS is not set + - [Config] # COMEDI is not set + - [Config] # SPEAKUP is not set + - [Config] # LTE_GDM724X is not set + - [Config] # GS_FPGABOOT is not set + - [Config] # WILC1000_SPI is not set + - [Config] # MOST_USB is not set + - [Config] # ACER_WMI is not set + - [Config] # ACERHDF is not set + - [Config] # ALIENWARE_WMI is not set + - [Config] # ASUS_LAPTOP is not set + - [Config] # DCDBAS is not set + - [Config] # DELL_LAPTOP is not set + - [Config] # DELL_WMI is not set + - [Config] # DELL_WMI_AIO is not set + - [Config] # DELL_SMO8800 is not set + - [Config] # DELL_RBTN is not set + - [Config] # DELL_RBU is not set + - [Config] # DELL_UART_BACKLIGHT is not set + - [Config] # FUJITSU_LAPTOP is not set + - [Config] # FUJITSU_TABLET is not set + - [Config] # AMILO_RFKILL is not set + - [Config] # HP_ACCEL is not set + - [Config] # HP_WIRELESS is not set + - [Config] # HP_WMI is not set + - [Config] # MSI_LAPTOP is not set + - [Config] # PANASONIC_LAPTOP is not set + - [Config] # COMPAL_LAPTOP is not set + - [Config] # SONY_LAPTOP is not set + - [Config] # IDEAPAD_LAPTOP is not set + - [Config] # SENSORS_HDAPS is not set + - [Config] # EEEPC_LAPTOP is not set + - [Config] # MSI_WMI is not set + - [Config] # TOPSTAR_LAPTOP is not set + - [Config] # TOSHIBA_BT_RFKILL is not set + - [Config] # TOSHIBA_HAPS is not set + - [Config] # ACPI_CMPC is not set + - [Config] # INTEL_VBTN is not set + - [Config] # IBM_RTL is not set + - [Config] # SAMSUNG_LAPTOP is not set + - [Config] # INTEL_OAKTRAIL is not set + - [Config] # SAMSUNG_Q10 is not set + - [Config] # APPLE_GMUX is not set + - [Config] # SURFACE_PRO3_BUTTON is not set + - [Config] # MFD_CROS_EC is not set + - [Config] # CHROME_PLATFORMS is not set + - [Config] # COMMON_CLK_WM831X is not set + - [Config] # COMMON_CLK_SI5351 is not set + - [Config] # COMMON_CLK_CDCE706 is not set + - [Config] # COMMON_CLK_CS2000_CP is not set + - [Config] # ALTERA_MBOX is not set + - [Config] # REMOTEPROC is not set + - [Config] # IIO is not set + - [Config] # NTB_PINGPONG is not set + - [Config] # NTB_TOOL is not set + - [Config] # NTB_PERF is not set + - [Config] # VME_USER is not set + - [Config] # PWM is not set + - [Config] # SERIAL_IPOCTAL is not set + - [Config] # BCM_KONA_USB2_PHY is not set + - [Config] # PHY_PXA_28NM_HSIC is not set + - [Config] # PHY_PXA_28NM_USB2 is not set + - [Config] # POWERCAP is not set + - [Config] # ANDROID is not set + - [Config] # STM is not set + - [Config] # INTEL_TH is not set + - [Config] # FPGA is not set + - [Config] # UNISYS_VISORBUS is not set + - [Config] # ORANGEFS_FS is not set + - [Config] # EROFS_FS_ZIP is not set + - [Config] # CRYPTO_AES_TI is not set + - [Config] # CRYPTO_DEV_QAT_C3XXX is not set + - [Config] # CRYPTO_DEV_QAT_C62X is not set + - [Config] # CRYPTO_DEV_QAT_C3XXXVF is not set + - [Config] # CRYPTO_DEV_QAT_C62XVF is not set + - [Config] # FONTS is not set + - [Config] # RUNTIME_TESTING_MENU is not set + - [Config] # SAMPLES is not set + - [Config] # EARLY_PRINTK_USB_XDBC is not set + - [Config] # ACPI_FAN is not set + - [Config] # CB710_CORE is not set + - [Config] # ALTERA_STAPL is not set + - [Config] # USB_NET_DRIVERS is not set + - [Config] # RMI4_CORE is not set + - [Config] # W1 is not set + - [Config] # MFD_WL1273_CORE is not set + - [Config] # USB_ULPI_BUS is not set + - [Config] # USB_WDM is not set + - [Config] # EXTCON is not set + - [Config] # MICROCHIP_PHY is not set + - [Config] # USB_ROLE_SWITCH is not set + - [Config] KERNEL_GZIP=y + - [Config] NO_HZ_FULL=y + - [Config] LEGACY_VSYSCALL_EMULATE=y + - [Config] ACPI_NFIT=y + - [Config] TRANSPARENT_HUGEPAGE_ALWAYS=y + - [Config] PCI_MESON=y + - [Config] BLK_DEV_NVME=y + - [Config] SCSI_FC_ATTRS=y + - [Config] VXLAN=y + - [Config] I2C=m + - [Config] GPIO_MOCKUP=m + - [Config] LEDS_CLASS=m + - [Config] INFINIBAND_IPOIB_DEBUG=y + - [Config] EDAC_DECODE_MCE=y + - [Config] HYPERV=y + - [Config] BLK_DEV_PMEM=y + - [Config] ND_BLK=y + - [Config] DEV_DAX=y + - [Config] DEV_DAX_PMEM=y + - [Config] OVERLAY_FS_REDIRECT_DIR=y + - [Config] SECURITY_APPARMOR_DEBUG=y + - [Config] LOCK_TORTURE_TEST=m + - [Config] HYPERV_STORAGE=y + - [Config] # SECURITY_APPARMOR_DEBUG_ASSERTS is not set + - [Config] # CONFIG_VBOXGUEST is not set + - [Config] CONFIG_USB_XHCI_PCI=y + - SAUCE: ubuntu/sgx: rename mmap_sem to mmap_lock + - [Config] GCC version update + + [ Ubuntu: 5.8.0-12.13 ] + + * groovy/linux: 5.8.0-12.13 -proposed tracker (LP: #1889481) + * Fix right speaker of HP laptop (LP: #1889375) + - SAUCE: hda/realtek: Fix right speaker of HP laptop + * blk_update_request error when mount nvme partition (LP: #1872383) + - SAUCE: nvme-pci: prevent SK hynix PC400 from using Write Zeroes command + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - Revert "UBUNTU: SAUCE: net: atlantic: Add support for firmware v4" + - net: atlantic: align return value of ver_match function with function name + - net: atlantic: add support for FW 4.x + * Miscellaneous Ubuntu changes + - [Debian] Fix debian/tests for linux-5.8 -> linux rename + - SAUCE: selftests/powerpc: return skip code for spectre_v2 + + [ Ubuntu: 5.8.0-11.12 ] + + * groovy/linux: 5.8.0-11.12 -proposed tracker (LP: #1889336) + * Miscellaneous Ubuntu changes + - [Packaging] dwarves is not required for linux-libc-dev or stage1 + + [ Ubuntu: 5.8.0-10.11 ] + + * groovy/linux: 5.8.0-10.11 -proposed tracker (LP: #1889316) + * Miscellaneous Ubuntu changes + - [Packaging] Add more packages to Build-Depends-Indep for docs + - [Debian] Specify python executable in kmake + - [Debian] Don't treat warnings as errors during perf builds + - [Config] Disable signing for ppc64el + + [ Ubuntu: 5.8.0-9.10 ] + + * groovy/linux: 5.8.0-9.10 -proposed tracker (LP: #1889140) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: Fix s390x compile error on F32 utils/stat-display.c + - [Packaging] Add python3-venv to Build-Depends-Indep + + [ Ubuntu: 5.8.0-8.9 ] + + * groovy/linux: 5.8.0-8.9 -proposed tracker (LP: #1889104) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update variants + * Introduce the new NVIDIA 450-server and the 450 UDA series (LP: #1887674) + - [Packaging] NVIDIA -- Add signed modules for 450 450-server + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + * Miscellaneous Ubuntu changes + - SAUCE: Revert "radix-tree: Use local_lock for protection" + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + - [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD + - [Config] Enable nvidia dkms build + * Miscellaneous upstream changes + - usbip: tools: fix build error for multiple definition + * Rebase to v5.8-rc7 + + [ Ubuntu: 5.8.0-7.8 ] + + * Empty entry + + [ Ubuntu: 5.8.0-7.8 ] + + * soc/amd/renoir: detect dmic from acpi table (LP: #1887734) + - ASoC: amd: add logic to check dmic hardware runtime + - ASoC: amd: add ACPI dependency check + - ASoC: amd: fixed kernel warnings + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - SAUCE: net: atlantic: Add support for firmware v4 + * MGA G200e doesn't work under GDM Wayland (LP: #1886140) + - drm/mgag200: Remove HW cursor + - drm/mgag200: Clean up mga_set_start_address() + - drm/mgag200: Clean up mga_crtc_do_set_base() + - drm/mgag200: Move mode-setting code into separate helper function + - drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O + - drm/mgag200: Update mode registers after plane registers + - drm/mgag200: Set pitch in a separate helper function + - drm/mgag200: Set primary plane's format in separate helper function + - drm/mgag200: Move TAGFIFO reset into separate function + - drm/mgag200: Move hiprilvl setting into separate functions + - drm/mgag200: Move register initialization into separate function + - drm/mgag200: Remove out-commented suspend/resume helpers + - drm/mgag200: Use simple-display data structures + - drm/mgag200: Convert to simple KMS helper + - drm/mgag200: Replace VRAM helpers with SHMEM helpers + * Miscellaneous Ubuntu changes + - SAUCE: s390/bpf: fix sign extension in branch_ku + - SAUCE: selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support + - SAUCE: selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion + - [packaging] debhelper-compat (= 10) (and retire debian/compat) + - [Config] Update configs after rebase to 5.8-rc6 + * Rebase to v5.8-rc6 + + [ Ubuntu: 5.8.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * perf build broken after updating to bintuils 2.34.90.20200706-1ubuntu1 + (LP: #1887397) + - SAUCE: libtraceevent: Strip symbol version from nm output + + [ Ubuntu: 5.8.0-5.6 ] + + * linux-libc-dev broken for crossbuilding, Multi-Arch:same violation + (LP: #1886188) + - [Packaging] Produce linux-libc-deb package for riscv64 + - [Debian] Disallow building linux-libc-dev from linux-riscv + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: test_bpf: remove expected fail for Ctx heavy + transformations test on s390" + - SAUCE: Revert "test_bpf: flag tests that cannot be jited on s390" + - [Config] Update configs (gcc update) + * Rebase to v5.8-rc5 + + [ Ubuntu: 5.8.0-4.5 ] + + * Add generic LED class support for audio LED (LP: #1885896) + - ALSA: hda: generic: Always call led-trigger for mic mute LED + - ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev + - ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() + - ALSA: hda: generic: Drop the old mic-mute LED hook + - ALSA: hda: generic: Add vmaster mute LED helper + - ALSA: hda/realtek: Use the new vmaster mute LED helper + - ALSA: hda/conexant: Use the new vmaster mute LED helper + - ALSA: hda/sigmatel: Use the new vmaster mute LED helper + - ALSA: hda/realtek: Unify LED helper code + - ALSA: hda: Let LED cdev handling suspend/resume + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * CVE-2020-11935 + - SAUCE: aufs: do not call i_readcount_inc() + * Miscellaneous Ubuntu changes + - SAUCE: Update aufs to 5.x-rcN 20200622 + - [Config] Update configs to set CONFIG_SND_HDA_GENERIC_LEDS value + - [Config] CONFIG_SECURITY_DMESG_RESTRICT=y + * Rebase to v5.8-rc4 + + [ Ubuntu: 5.8.0-3.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * lxc 1:4.0.2-0ubuntu1 ADT test failure with linux-5.8 5.8.0-1.2 + (LP: #1884635) + - SAUCE: overlayfs: fix faulty rebase + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: prevent ESTALE for LOOKUP_JUMP lookups + * shiftfs: fix btrfs regression (LP: #1884767) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: fix dentry revalidation" + * Miscellaneous Ubuntu changes + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=y + - SAUCE: regulator: rename da903x to da903x-regulator + - [Config] Add da903x to modules.ignore + - [Config] Update configs for rebase to 5.8-rc3 + * Rebase to v5.8-rc3 + + [ Ubuntu: 5.8.0-2.3 ] + + * Support Audio Mute LED for two new HP laptops (LP: #1884251) + - ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: security,perf: Allow further restriction of perf_event_open + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - [Config] Update configs and annotations for 5.8-rc2 + - [Config] Enable zfs + - [Config] Enable CONFIG_DEBUG_INFO_BTF + * Rebase to v5.8-rc2 + + [ Ubuntu: 5.8.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support linux-x.y in udeb package names + - [Packaging] Use SRCPKGNAME for udeb packages + + [ Ubuntu: 5.8.0-0.1 ] + + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay" + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Update source package name to linux-5.8 + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + - SAUCE: Import aufs driver + - [Config] Update configs for v5.8-rc1 + - [Config] Update annotations for v5.8-rc1 config changes + - SAUCE: shiftfs -- Fix build errors from missing fiemap definitions + - Disable hio driver + * Miscellaneous upstream changes + - acpi: disallow loading configfs acpi tables when locked down + * Rebase to v5.8-rc1 + + [ Ubuntu: 5.8.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.7.0-8.9 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Miscellaneous Ubuntu changes + - [Config]: annotations review after 5.7 rebase + - [Config] annotations: IXP4XX* depends on ARCH_IXP4XX + - [Config] THERMAL_GOV_POWER_ALLOCATOR=y + - [Config] annotations: SOC_CAMERA is marked as BROKEN + - [Config] annotations: NFSD_V4_2_INTER_SSC depends on NFS_FS=y + - [Config] annotations: CRYPTO_DEV_CHELSIO_TLS depends on legacy (and largely + unmantained) TLS_TOE + - [Config] annotations: SERIO_OLPC_APSP depends on ARCH_MMP + - [Config] RTW88_DEBUG=y + - [Config] annotations: ISDN_CAPI is a bool, and BT_CMTP depends on it + - [Config] annotations SND_SOC_SOF_DEVELOPER_SUPPORT depends on + SND_SOC_SOF_DEVELOPER_SUPPORT + - [Config] annotations: SND_SOC_SOF_BAYTRAIL_SUPPORT is mutually exclusive + with SND_SST_ATOM_HIFI2_PLATFORM_ACPI + - [Config] annotations: DEBUG_IMX_UART_PORT is defined only any + DEBUG_IMX*_UART is enabled + - [Config] annotations: HW_RANDOM_IMX_RNGC depends on SOC_IMX25 + - [Config] annotations: armhf: VIRTUALIZATION support was removed for arm32 + - [Config] annotations: arm64: remove DEBUG_ALIGN_RODATA + - [Config] annotations: ppc64: DATA_SHIFT defaults to PPC_PAGE_SHIFT + - [Config] arm64: enforce ARM64_USE_LSE_ATOMICS + - [Config] s390x: MOST is not set + - [Config] s390x: BCM84881_PHY is not set + - [Config] s390x: XILINX_LL_TEMAC is not set + - [Config] s390x: PHY_INTEL_EMMC requires GENERIC_PHY (off by default on + s390x) + - [Config] s390x: CHECK_STACK conflicts with VMAP_STACK + - [Config] annotations: s390x: NODES_SHIFT=1 + - [Config] annotations: import new symbols + - [Config] annotations: remove unmatched menu and options + + [ Ubuntu: 5.7.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update helper scripts + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Miscellaneous Ubuntu changes + - [Config] Disable UEFI signing for arm64 + - Rebase to v5.7.1 + * Rebase to v5.7.1 + + [ Ubuntu: 5.7.0-6.7 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * Miscellaneous Ubuntu changes + - [Config] Enable virtualbox guest and shared-folder modules + * Rebase to v5.7 + + [ Ubuntu: 5.7.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] CONFIG_PSI is enabled by default, but creates additional + overhead on s390x, hence should be disabled by default on s390x only. + * Miscellaneous Ubuntu changes + - Rebase to v5.7-rc7 + - [Config] ppc64el: disable STRICT_KERNEL_RWX + * Rebase to v5.7-rc7 + + [ Ubuntu: 5.7.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - SAUCE: iwlwifi: pcie: handle QuZ configs with killer NICs as well + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + * Miscellaneous Ubuntu changes + - SAUCE: skip building selftest 'runqslower' if kernel not built + - Rebase to v5.7-rc6 + - [Config] updateconfigs after 5.7-rc6 rebase + * Rebase to v5.7-rc6 + + [ Ubuntu: 5.7.0-3.4 ] + + * Rebase to v5.7-rc5 + * Packaging resync (LP: #1786013) + - update dkms package versions + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] annotations: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + - [Debian] final-checks -- Do not remove ~* from abi + - [Config] Enable 5-level page table support for x86 + - [Config] updateconfigs after 5.7-rc5 rebase + + [ Ubuntu: 5.7.0-2.3 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update helper scripts + * ASUS T100HAN boots to a blank screen with a cursor [i965: Failed to submit + batchbuffer: Input/output error] (LP: #1860754) + - [Config] CONFIG_PMIC_OPREGION=y and CONFIG_GPIO_CRYSTAL_COVE=y for amd64 + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] autoreconstruct -- manage executable debian files + - [packaging] handle downloads from the librarian better + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - drm/i915/display: Move out code to return the digital_port of the aux ch + - drm/i915/display: Add intel_legacy_aux_to_power_domain() + - drm/i915/display: Split hsw_power_well_enable() into two + - drm/i915/tc/icl: Implement TC cold sequences + - drm/i915/tc: Skip ref held check for TC legacy aux power wells + - drm/i915/tc/tgl: Implement TC cold sequences + - drm/i915/tc: Catch TC users accessing FIA registers without enable aux + - drm/i915/tc: Do not warn when aux power well of static TC ports timeout + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Miscellaneous Ubuntu changes + - SAUCE: rtw88: fix 'const' mismatch in power suequence hooks + - SAUCE: rtw88: fix 'const' mismatch in + __priority_queue_cfg_legacy()/__priority_queue_cfg() + - [Config] RTW88=m + - SAUCE: (lockdown) Revert carried-forward lockdown patches + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] Add back CONFIG_LOCK_DOWN_IN_SECURE_BOOT annotation for ppc64el + - [Config] CONFIG_RT_GROUP_SCHED=y + - [Packaging] Include modules.builtin.modinfo in linux-modules + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - Update dropped.txt for restored apparmor patches + - Remove lockdown patches from dropped.txt + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/net -- disable timeout + - SAUCE: tools: hv: Update shebang to use python3 instead of python + - Remove dropped.txt + - [Packaging] move linux-doc and linux-libc-dev stubs to debian.master + - [Debian] Support generating configs for riscv64 + - [Config] CONFIG_KMSG_IDS=y for s390x + - [Packaging] add libcap-dev dependency + - [Config] CONFIG_AD5770R=m + - [Config] CONFIG_AL3010=m + - [Config] CONFIG_APPLE_MFI_FASTCHARGE=m + - [Config] CONFIG_BAREUDP=m + - [Config] CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m + - [Config] CONFIG_CRYPTO_DEV_ZYNQMP_AES=m + - [Config] CONFIG_DRM_DISPLAY_CONNECTOR=m + - [Config] CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m + - [Config] CONFIG_DRM_PANEL_ELIDA_KD35T133=m + - [Config] CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m + - [Config] CONFIG_DRM_PANEL_NOVATEK_NT35510=m + - [Config] CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m + - [Config] CONFIG_DRM_PARADE_PS8640=m + - [Config] CONFIG_DRM_SIMPLE_BRIDGE=m + - [Config] CONFIG_DRM_TIDSS=m + - [Config] CONFIG_DRM_TI_TPD12S015=m + - [Config] CONFIG_DRM_TOSHIBA_TC358768=m + - [Config] CONFIG_EDAC_DMC520=m + - [Config] CONFIG_EXFAT_FS=m + - [Config] CONFIG_GP2AP002=m + - [Config] CONFIG_GPIO_MLXBF2=m + - [Config] CONFIG_HID_GLORIOUS=m + - [Config] CONFIG_HID_MCP2221=m + - [Config] CONFIG_HMC425=m + - [Config] CONFIG_ICP10100=m + - [Config] CONFIG_IMX8MM_THERMAL=m + - [Config] CONFIG_IMX_SC_THERMAL=m + - [Config] CONFIG_INTERCONNECT_QCOM_OSM_L3=m + - [Config] CONFIG_INTERCONNECT_QCOM_SC7180=m + - [Config] CONFIG_K3_RTI_WATCHDOG=m + - [Config] CONFIG_MDIO_IPQ8064=m + - [Config] CONFIG_MDIO_MVUSB=m + - [Config] CONFIG_MHI_BUS=m + - [Config] CONFIG_OCTEONTX2_VF=m + - [Config] CONFIG_PHY_CADENCE_TORRENT=m + - [Config] CONFIG_PHY_QCOM_USB_HS_28NM=m + - [Config] CONFIG_PHY_QCOM_USB_SS=m + - [Config] CONFIG_PINCTRL_DA9062=m + - [Config] CONFIG_PINCTRL_IPQ6018=m + - [Config] CONFIG_PTP_1588_CLOCK_IDT82P33=m + - [Config] CONFIG_PTP_1588_CLOCK_VMW=m + - [Config] CONFIG_QCOM_IPA=m + - [Config] CONFIG_REGULATOR_MP5416=m + - [Config] CONFIG_REGULATOR_MP886X=m + - [Config] CONFIG_RN5T618_ADC=m + - [Config] CONFIG_RTC_DRV_MT2712=m + - [Config] CONFIG_RTC_DRV_RC5T619=m + - [Config] CONFIG_SC_MSS_7180=m + - [Config] CONFIG_SENSORS_AXI_FAN_CONTROL=m + - [Config] CONFIG_SM_GCC_8250=m + - [Config] CONFIG_SND_BCM63XX_I2S_WHISTLER=m + - [Config] CONFIG_SND_MESON_AIU=m + - [Config] CONFIG_SND_MESON_G12A_TOACODEC=m + - [Config] CONFIG_SND_MESON_GX_SOUND_CARD=m + - [Config] CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m + - [Config] CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m + - [Config] CONFIG_SND_SOC_MESON_T9015=m + - [Config] CONFIG_SND_SOC_RT5682_SDW=m + - [Config] CONFIG_SND_SOC_TLV320ADCX140=m + - [Config] CONFIG_SPI_FSI=m + - [Config] CONFIG_SPI_MTK_NOR=m + - [Config] CONFIG_SPI_MUX=m + - [Config] CONFIG_SPRD_THERMAL=m + - [Config] CONFIG_SURFACE_3_POWER_OPREGION=m + - [Config] CONFIG_TINYDRM_ILI9486=m + - [Config] CONFIG_TI_K3_AM65_CPSW_NUSS=m + - [Config] CONFIG_TYPEC_MUX_INTEL_PMC=m + - [Config] CONFIG_UACCE=m + - [Config] CONFIG_UNIPHIER_XDMAC=m + - [Config] CONFIG_USB_MAX3420_UDC=m + - [Config] CONFIG_USB_RAW_GADGET=m + - [Config] CONFIG_VHOST_VDPA=m + - [Config] CONFIG_VIDEO_IMX219=m + - [Config] CONFIG_VIDEO_SUN8I_ROTATE=m + - [Config] CONFIG_VIRTIO_VDPA=m + - [Config] CONFIG_MOST_COMPONENTS=m + - [Config] CONFIG_MFD_IQS62X=m + - packaging: getabis: switch to ckt-ppa:bootstrap/linux-5.7 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask" + - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on + IceLake" + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + + [ Ubuntu: 5.7.0-1.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: hio: pass make_request ptr directly to blk_alloc_queue() + - SAUCE: hio: locally define disk_map_sector_rcu() + - SAUCE: hio: Revert "block: unexport disk_map_sector_rcu" + - SAUCE: hio: include + - [Config] amd64: i386: HIO=m + - [Config] updateconfigs after 5.7-rc3 rebase + + [ Ubuntu: 5.7.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.7-rc1 + * Rebase to v5.7-rc1 + * Rebase to v5.7-rc2 + + [ Ubuntu: 5.7.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.6.0-7.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.6 + * Rebase to v5.6 + + [ Ubuntu: 5.6.0-6.6 ] + + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - SAUCE: r8169: disable ASPM L1.1 + - [Config] update annotations from configs + - [Config] update configs after annotation file review + - SAUCE: Revert "tools/power turbostat: Fix 32-bit capabilities warning" + * Miscellaneous upstream changes + - drm/i915: Fix eDP DPCD aux max backlight calculations + - drm/dp: Introduce EDID-based quirks + - drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel + - drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * Rebase to v5.6-rc7 + + [ Ubuntu: 5.6.0-5.5 ] + + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * Miscellaneous Ubuntu changes + - Config: Fix SND_HDA_PREALLOC_SIZE annotations + - Config: Fix DATA_SHIFT annotations + - Config: remove ANDROID_VSOC from annotations + - Config: remove arm arch from annotations + - Config: Update SOC_R8A7796X annotations + - Config: Update CLK_R8A7796X annotations + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc6 + * Rebase to v5.6-rc6 + + [ Ubuntu: 5.6.0-4.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc5 + * Rebase to v5.6-rc5 + + [ Ubuntu: 5.6.0-3.3 ] + + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * Miscellaneous Ubuntu changes + - debian: remove snapdragon config, rules and flavour + - remove snapdragon abi files + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc4 + * Miscellaneous upstream changes + - updateconfigs following snapdragon removal + * Rebase to v5.6-rc4 + + [ Ubuntu: 5.6.0-2.2 ] + + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Miscellaneous Ubuntu changes + - [debian] ignore missing wireguard module + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc3 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390/ipl: lockdown kernel when booted + secure" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + + [ Ubuntu: 5.6.0-1.1 ] + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * QAT drivers for C3XXX and C62X not included as modules (LP: #1845959) + - [Config] CRYPTO_DEV_QAT_C3XXX=m, CRYPTO_DEV_QAT_C62X=m and + CRYPTO_DEV_QAT_DH895xCC=m + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) + - SAUCE: blk/core: Gracefully handle unset make_request_fn + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Use kernel specific layout + * Miscellaneous Ubuntu changes + - update dkms package versions + - update dropped.txt after rebase to v5.6-rc1 + - [Config] updateconfigs after rebase to 5.6-rc1 + - hio -- proc_create() requires a "struct proc_ops" in 5.6 + - SAUCE: arm: fix build error in kvm tracepoint + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Disable the uselib system call" + - Revert "UBUNTU: [Config] Disable legacy PTY naming" + - Revert "UBUNTU: [Config] Enforce filtered access to iomem" + - Revert "UBUNTU: [Config] Enable notifier call chain validations" + - Revert "UBUNTU: [Config] Enable scatterlist validation" + - Revert "UBUNTU: [Config] Enable cred sanity checks" + - Revert "UBUNTU: [Config] Enable linked list manipulation checks" + * Rebase to v5.6-rc1 + + [ Ubuntu: 5.6.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.5.0-7.8 ] + + * CONFIG_USELIB should be disabled (LP: #1855341) + - [Config] Disable the uselib system call + * CONFIG_LEGACY_PTYS should be disabled (LP: #1855339) + - [Config] Disable legacy PTY naming + * CONFIG_IO_STRICT_DEVMEM should be enabled (LP: #1855338) + - [Config] Enforce filtered access to iomem + * CONFIG_DEBUG_NOTIFIERS should be enabled (LP: #1855337) + - [Config] Enable notifier call chain validations + * CONFIG_DEBUG_SG should be enabled (LP: #1855336) + - [Config] Enable scatterlist validation + * CONFIG_DEBUG_CREDENTIALS should be enabled (LP: #1855335) + - [Config] Enable cred sanity checks + * CONFIG_DEBUG_LIST should be enabled (LP: #1855334) + - [Config] Enable linked list manipulation checks + * shiftfs: prevent lower dentries from going negative during unlink + (LP: #1860041) + - SAUCE: shiftfs: prevent lower dentries from going negative during unlink + * [SRU][B/OEM-B/OEM-OSP1/D/E/Unstable] UBUNTU: SAUCE: Use native backlight on + Lenovo E41-25/45 (LP: #1859561) + - SAUCE: ACPI: video: Use native backlight on Lenovo E41-25/45 + * USB key cannot be detected by hotplug on Sunix USB Type-A 3.1 Gen 2 card + [1b21:2142] (LP: #1858988) + - SAUCE: PCI: Avoid ASMedia XHCI USB PME# from D0 defect + * Dell AIO can't adjust brightness (LP: #1858761) + - SAUCE: platform/x86: dell-uart-backlight: add retry for get scalar status + * Miscellaneous Ubuntu changes + - [Config] Fix typo in annotations file + - update dkms package versions + * Rebase to v5.5 + + [ Ubuntu: 5.5.0-6.7 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Update ubuntu-regression-suite dependency to python2 + - [Packaging] Fix ubuntu-regression-suite python dependency for hwe kernel + - update dkms package versions + * Rebase to v5.5-rc7 + + [ Ubuntu: 5.5.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.5-rc6 + + [ Ubuntu: 5.5.0-4.5 ] + + * linux build and autopkg tests need to use python2 instead of python + (LP: #1858487) + - [Packaging] Remove python-dev build dependency + + [ Ubuntu: 5.5.0-3.4 ] + + * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support + (LP: #1857541) + - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support + * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845) + - [Config]: built-in VFIO_PCI for amd64 + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout + migration + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Change source package to linux-5.5 + - [Packaging] Don't use SRCPKGNAME for linux-libc-dev + - [Packaging] Remove linux-source-3 Provides: from linux-source + - [Packaging] Fix linux-doc in linux-image Suggests: + - [Debian] Read variants list into a variable + - [Packaging] Generate linux-libc-dev package only for primary variant + - [Packaging] Generate linux-doc for only the primary variant + - [Debian] Update linux source package name in debian/tests/* + - update dkms package versions + - [Config] updateconfigs after rebase to 5.5-rc3 + - [Config] disable PCI_MESON + - [Config] Add pinctrl-equilibrium to modules.ignore + * Rebase to v5.5-rc5 + + [ Ubuntu: 5.5.0-2.3 ] + + * Empty entry. + + [ Ubuntu: 5.5.0-2.3 ] + + * Support DPCD aux brightness control (LP: #1856134) + - SAUCE: drm/i915: Fix eDP DPCD aux max backlight calculations + - SAUCE: drm/i915: Assume 100% brightness when not in DPCD control mode + - SAUCE: drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() + - SAUCE: drm/i915: Auto detect DPCD backlight support by default + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision 4K sku + * change kconfig of the soundwire bus driver from y to m (LP: #1855685) + - [Config]: SOUNDWIRE=m + * Fix unusable USB hub on Dell TB16 after S3 (LP: #1855312) + - SAUCE: USB: core: Make port power cycle a seperate helper function + - SAUCE: USB: core: Attempt power cycle port when it's in eSS.Disabled state + * Miscellaneous Ubuntu changes + - [Debian] add python depends to ubuntu-regression-suite + - SAUCE: selftests: net: tls: remove recv_rcvbuf test + - update dkms package versions + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to 5.5-rc2 + + [ Ubuntu: 5.5.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] disable nvidia dkms build + - [Config] disable virtualbox dkms build + - [Config] disable zfs dkms build + - update dropped.txt after rebase to v5.5-rc1 + - SAUCE: (lockdown) Make get_cert_list() not complain about cert lists that + aren't present. + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - [Config] Enable lockdown under secure boot + - update dkms package versions + + [ Ubuntu: 5.5.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.5-rc1 + [ Upstream Kernel Changes ] + * Rebase to v5.5-rc1 + + [ Ubuntu: 5.5.0-0.0 ] + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:27:33 +0200 + +linux-azure (5.8.0-1000.0) groovy; urgency=medium + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:18:34 +0200 + +linux-azure (5.4.0-1022.22) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1022.22 -proposed tracker (LP: #1887060) + + [ Ubuntu: 5.4.0-42.46 ] + + * focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069) + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + + -- Khalid Elmously Fri, 10 Jul 2020 01:51:58 -0400 + +linux-azure (5.4.0-1021.21) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1021.21 -proposed tracker (LP: #1885845) + + * module intel_sgx appears to be blacklisted by the kernel. (LP: #1862201) + - Revert "UBUNTU: [Packaging] linux-azure: Prevent intel_sgx from being + automatically loaded" + - [Packaging] linux-azure: Divert conf files blacklisting intel_sgx + + * Add XDP support to hv_netvsc driver (LP: #1877654) + - hv_netvsc: Add XDP support + - hv_netvsc: Update document for XDP support + - hv_netvsc: Fix XDP refcnt for synthetic and VF NICs + + * Request to include two NUMA related commits in Azure kernels (LP: #1880975) + - PCI: hv: Decouple the func definition in hv_dr_state from VSP message + - PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 + + [ Ubuntu: 5.4.0-41.45 ] + + * focal/linux: 5.4.0-41.45 -proposed tracker (LP: #1885855) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2019-19642 + - kernel/relay.c: handle alloc_percpu returning NULL in relay_open + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * CVE-2020-11935 + - aufs: do not call i_readcount_inc() + * ip_defrag.sh in net from ubuntu_kernel_selftests failed with 5.0 / 5.3 / 5.4 + kernel (LP: #1826848) + - selftests: net: ip_defrag: ignore EPERM + * Update lockdown patches (LP: #1884159) + - SAUCE: acpi: disallow loading configfs acpi tables when locked down + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + + -- Marcelo Henrique Cerri Wed, 08 Jul 2020 17:24:21 -0300 + +linux-azure (5.4.0-1020.20) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1020.20 -proposed tracker (LP: #1885048) + + * linux-azure: Update SGX version to version LD_1.33 (LP: #1881338) + - SAUCE: linux-azure: Update SGX to version LD_1.33 + - SAUCE: ubuntu/sgx: Add module alias for ACPI device INT0E0C + + * [linux-azure] Enable Hibernation on The 18.04 and 20.04 5.4 Kernels + (LP: #1880032) + - x86/hyperv: Initialize clockevents earlier in CPU onlining + - scsi: storvsc: Add the support of hibernation + - video: hyperv_fb: Add the support of hibernation + - hv_sock: Add the support of hibernation + - hv_netvsc: Add the support of hibernation + - x86/hyperv: Implement hv_is_hibernation_supported() + - hv_balloon: Add the support of hibernation + - HID: hyperv: Add the support of hibernation + - PCI: hv: Reorganize the code in preparation of hibernation + - PCI: hv: Add hibernation support + - clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocksource for + hibernation + - Input: hyperv-keyboard: Add the support of hibernation + - video: hyperv_fb: Fix hibernation for the deferred IO feature + - Tools: hv: Reopen the devices if read() or write() returns errors + - hv_utils: Support host-initiated restart request + - hv_utils: Support host-initiated hibernation request + - hv_utils: Add the support of hibernation + - x86/hyperv: Suspend/resume the hypercall page for hibernation + - PM: hibernate: Propagate the return value of hibernation_restore() + - x86/hyperv: Suspend/resume the VP assist page for hibernation + - net/mlx5: Fix crash upon suspend/resume + + [ Ubuntu: 5.4.0-40.44 ] + + * linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120) + - [Packaging] Add Conflicts/Replaces to remove linux-oem-5.6-tools-common and + -tools-host + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * CVE-2020-0543 + - UBUNTU/SAUCE: x86/speculation/srbds: do not try to turn mitigation off when + not supported + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: add a debugfs entry to dump coex's info + - rtw88: add a debugfs entry to enable/disable coex mechanism + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * CPU stress test fails with focal kernel (LP: #1867900) + - [Config] Disable hisi_sec2 temporarily + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Focal update: v5.4.44 upstream stable release (LP: #1881927) + - ax25: fix setsockopt(SO_BINDTODEVICE) + - dpaa_eth: fix usage as DSA master, try 3 + - net: don't return invalid table id error when we fall back to PF_UNSPEC + - net: dsa: mt7530: fix roaming from DSA user ports + - net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend + - __netif_receive_skb_core: pass skb by reference + - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* + - net: ipip: fix wrong address family in init error path + - net/mlx5: Add command entry handling completion + - net: mvpp2: fix RX hashing for non-10G ports + - net: nlmsg_cancel() if put fails for nhmsg + - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() + - net: revert "net: get rid of an signed integer overflow in + ip_idents_reserve()" + - net sched: fix reporting the first-time use timestamp + - net/tls: fix race condition causing kernel panic + - nexthop: Fix attribute checking for groups + - r8152: support additional Microsoft Surface Ethernet Adapter variant + - sctp: Don't add the shutdown timer if its already been added + - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and + socket is closed + - tipc: block BH before using dst_cache + - net/mlx5e: kTLS, Destroy key object after destroying the TIS + - net/mlx5e: Fix inner tirs handling + - net/mlx5: Fix memory leak in mlx5_events_init + - net/mlx5e: Update netdev txq on completions during closure + - net/mlx5: Fix error flow in case of function_setup failure + - net/mlx5: Annotate mutex destroy for root ns + - net/tls: fix encryption error checking + - net/tls: free record only on encryption error + - net: sun: fix missing release regions in cas_init_one(). + - net/mlx4_core: fix a memory leak bug. + - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload + fails + - ARM: dts: rockchip: fix phy nodename for rk3228-evb + - ARM: dts: rockchip: fix phy nodename for rk3229-xms6 + - arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts + - arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node + - ARM: dts: rockchip: swap clock-names of gpu nodes + - ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi + - gpio: tegra: mask GPIO IRQs during IRQ shutdown + - ALSA: usb-audio: add mapping for ASRock TRX40 Creator + - net: microchip: encx24j600: add missed kthread_stop + - gfs2: move privileged user check to gfs2_quota_lock_check + - gfs2: Grab glock reference sooner in gfs2_add_revoke + - drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate + - drm/amd/powerplay: perform PG ungate prior to CG ungate + - drm/amdgpu: Use GEM obj reference for KFD BOs + - cachefiles: Fix race between read_waiter and read_copier involving op->to_do + - usb: dwc3: pci: Enable extcon driver for Intel Merrifield + - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in + 'twl6030_usb_probe()' + - usb: gadget: legacy: fix redundant initialization warnings + - net: freescale: select CONFIG_FIXED_PHY where needed + - IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() + - riscv: stacktrace: Fix undefined reference to `walk_stackframe' + - clk: ti: am33xx: fix RTC clock parent + - csky: Fixup msa highest 3 bits mask + - csky: Fixup perf callchain unwind + - csky: Fixup remove duplicate irq_disable + - hwmon: (nct7904) Fix incorrect range of temperature limit registers + - cifs: Fix null pointer check in cifs_read + - csky: Fixup raw_copy_from_user() + - samples: bpf: Fix build error + - drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c + - Input: usbtouchscreen - add support for BonXeon TP + - Input: evdev - call input_flush_device() on release(), not flush() + - Input: xpad - add custom init packet for Xbox One S controllers + - Input: dlink-dir685-touchkeys - fix a typo in driver name + - Input: i8042 - add ThinkPad S230u to i8042 reset list + - Input: synaptics-rmi4 - really fix attn_data use-after-free + - Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() + - ARM: 8970/1: decompressor: increase tag size + - ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h + - ARM: uaccess: integrate uaccess_save and uaccess_restore + - ARM: uaccess: fix DACR mismatch with nested exceptions + - gpio: exar: Fix bad handling for ida_simple_get error path + - arm64: dts: mt8173: fix vcodec-enc clock + - soc: mediatek: cmdq: return send msg error code + - gpu/drm: Ingenic: Fix opaque pointer casted to wrong type + - IB/qib: Call kobject_put() when kobject_init_and_add() fails + - ARM: dts/imx6q-bx50v3: Set display interface clock parents + - ARM: dts: bcm2835-rpi-zero-w: Fix led polarity + - ARM: dts: bcm: HR2: Fix PPI interrupt types + - mmc: block: Fix use-after-free issue for rpmb + - gpio: pxa: Fix return value of pxa_gpio_probe() + - gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() + - RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() + - ALSA: hwdep: fix a left shifting 1 by 31 UB bug + - ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround + - ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC + - exec: Always set cap_ambient in cap_bprm_set_creds + - clk: qcom: gcc: Fix parent for gpll0_out_even + - ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio + - ALSA: hda/realtek - Add new codec supported for ALC287 + - libceph: ignore pool overlay and cache logic on redirects + - ceph: flush release queue when handling caps for unknown inode + - RDMA/core: Fix double destruction of uobject + - drm/amd/display: drop cursor position check in atomic test + - IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode + - mm,thp: stop leaking unreleased file pages + - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() + - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() + - include/asm-generic/topology.h: guard cpumask_of_node() macro argument + - Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and + REQ_NOWAIT" + - gpio: fix locking open drain IRQ lines + - iommu: Fix reference count leak in iommu_group_alloc. + - parisc: Fix kernel panic in mem_init() + - cfg80211: fix debugfs rename crash + - x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long" + - mac80211: mesh: fix discovery timer re-arming issue / crash + - x86/dma: Fix max PFN arithmetic overflow on 32 bit systems + - copy_xstate_to_kernel(): don't leave parts of destination uninitialized + - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input + - xfrm: do pskb_pull properly in __xfrm_transport_prep + - xfrm: remove the xfrm_state_put call becofe going to out_reset + - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output + - xfrm interface: fix oops when deleting a x-netns interface + - xfrm: fix a warning in xfrm_policy_insert_list + - xfrm: fix a NULL-ptr deref in xfrm_local_error + - xfrm: fix error in comment + - ip_vti: receive ipip packet by calling ip_tunnel_rcv + - netfilter: nft_reject_bridge: enable reject with bridge vlan + - netfilter: ipset: Fix subcounter update skip + - netfilter: conntrack: make conntrack userspace helpers work again + - netfilter: nfnetlink_cthelper: unbreak userspace helper support + - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code + - esp6: get the right proto for transport mode in esp6_gso_encap + - bnxt_en: Fix accumulation of bp->net_stats_prev. + - ieee80211: Fix incorrect mask for default PE duration + - xsk: Add overflow check for u64 division, stored into u32 + - qlcnic: fix missing release in qlcnic_83xx_interrupt_test. + - crypto: chelsio/chtls: properly set tp->lsndtime + - nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry + - nexthops: don't modify published nexthop groups + - nexthop: Expand nexthop_is_multipath in a few places + - ipv4: nexthop version of fib_info_nh_uses_dev + - net: dsa: declare lockless TX feature for slave ports + - bonding: Fix reference count leak in bond_sysfs_slave_add. + - netfilter: conntrack: comparison of unsigned in cthelper confirmation + - netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update + - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build + - perf: Make perf able to build with latest libbfd + - Linux 5.4.44 + * Focal update: v5.4.43 upstream stable release (LP: #1881178) + - i2c: dev: Fix the race between the release of i2c_dev and cdev + - KVM: SVM: Fix potential memory leak in svm_cpu_init() + - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() + - evm: Check also if *tfm is an error pointer in init_desc() + - ima: Fix return value of ima_write_policy() + - ubifs: fix wrong use of crypto_shash_descsize() + - ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive + - mtd: spinand: Propagate ECC information to the MTD structure + - fix multiplication overflow in copy_fdtable() + - ubifs: remove broken lazytime support + - i2c: fix missing pm_runtime_put_sync in i2c_device_probe + - iommu/amd: Fix over-read of ACPI UID from IVRS table + - evm: Fix a small race in init_desc() + - i2c: mux: demux-pinctrl: Fix an error handling path in + 'i2c_demux_pinctrl_probe()' + - ubi: Fix seq_file usage in detailed_erase_block_info debugfs file + - afs: Don't unlock fetched data pages until the op completes successfully + - mtd: Fix mtd not registered due to nvmem name collision + - kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check + - net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() + - gcc-common.h: Update for GCC 10 + - HID: multitouch: add eGalaxTouch P80H84 support + - HID: alps: Add AUI1657 device ID + - HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead + - scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV + - scsi: qla2xxx: Delete all sessions before unregister local nvme port + - configfs: fix config_item refcnt leak in configfs_rmdir() + - vhost/vsock: fix packet delivery order to monitoring devices + - aquantia: Fix the media type of AQC100 ethernet controller in the driver + - component: Silence bind error on -EPROBE_DEFER + - net/ena: Fix build warning in ena_xdp_set() + - scsi: ibmvscsi: Fix WARN_ON during event pool release + - HID: i2c-hid: reset Synaptics SYNA2393 on resume + - x86/mm/cpa: Flush direct map alias during cpa + - ibmvnic: Skip fatal error reset after passive init + - x86/apic: Move TSC deadline timer debug printk + - gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() + - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock + - ceph: fix double unlock in handle_cap_export() + - stmmac: fix pointer check after utilization in stmmac_interrupt + - USB: core: Fix misleading driver bug report + - platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA + - iommu/amd: Call domain_flush_complete() in update_domain() + - drm/amd/display: Prevent dpcd reads with passive dongles + - KVM: selftests: Fix build for evmcs.h + - ARM: futex: Address build warning + - scripts/gdb: repair rb_first() and rb_last() + - ALSA: hda - constify and cleanup static NodeID tables + - ALSA: hda: patch_realtek: fix empty macro usage in if block + - ALSA: hda: Manage concurrent reg access more properly + - ALSA: hda/realtek - Add supported new mute Led for HP + - ALSA: hda/realtek - Add HP new mute led supported for ALC236 + - ALSA: hda/realtek: Add quirk for Samsung Notebook + - ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 + - ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 + - ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 + - KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c + - ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio + option + - ALSA: pcm: fix incorrect hw_base increase + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme + - ALSA: hda/realtek - Add more fixup entries for Clevo machines + - scsi: qla2xxx: Do not log message when reading port speed via sysfs + - scsi: target: Put lun_ref at end of tmr processing + - arm64: Fix PTRACE_SYSEMU semantics + - drm/etnaviv: fix perfmon domain interation + - apparmor: Fix aa_label refcnt leak in policy_update + - dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' + - drm/etnaviv: Fix a leak in submit_pin_objects() + - dmaengine: dmatest: Restore default for channel + - dmaengine: owl: Use correct lock in owl_dma_get_pchan() + - vsprintf: don't obfuscate NULL and error pointers + - drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. + - drm/i915: Propagate error from completed fences + - powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE + - powerpc/64s: Disable STRICT_KERNEL_RWX + - bpf: Avoid setting bpf insns pages read-only when prog is jited + - kbuild: Remove debug info from kallsyms linking + - Revert "gfs2: Don't demote a glock until its revokes are written" + - media: fdp1: Fix R-Car M3-N naming in debug message + - staging: iio: ad2s1210: Fix SPI reading + - staging: kpc2000: fix error return code in kp2000_pcie_probe() + - staging: greybus: Fix uninitialized scalar variable + - iio: sca3000: Remove an erroneous 'get_device()' + - iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' + - iio: adc: ti-ads8344: Fix channel selection + - misc: rtsx: Add short delay after exit from ASPM + - tty: serial: add missing spin_lock_init for SiFive serial console + - mei: release me_cl object reference + - ipack: tpci200: fix error return code in tpci200_register() + - s390/kaslr: add support for R_390_JMP_SLOT relocation type + - device-dax: don't leak kernel memory to user space after unloading kmem + - rapidio: fix an error in get_user_pages_fast() error handling + - kasan: disable branch tracing for core runtime + - rxrpc: Fix the excessive initial retransmission timeout + - rxrpc: Fix a memory leak in rxkad_verify_response() + - s390/kexec_file: fix initrd location for kdump kernel + - flow_dissector: Drop BPF flow dissector prog ref on netns cleanup + - x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks + - iio: adc: stm32-adc: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-adc: fix device used to request dma + - iio: adc: stm32-dfsdm: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-dfsdm: fix device used to request dma + - rxrpc: Trace discarded ACKs + - rxrpc: Fix ack discard + - tpm: check event log version before reading final events + - sched/fair: Reorder enqueue/dequeue_task_fair path + - sched/fair: Fix reordering of enqueue/dequeue_task_fair() + - sched/fair: Fix enqueue_task_fair() warning some more + - Linux 5.4.43 + * Focal update: v5.4.42 upstream stable release (LP: #1879759) + - net: dsa: Do not make user port errors fatal + - shmem: fix possible deadlocks on shmlock_user_lock + - net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy. + - KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read + - gpio: pca953x: Fix pca953x_gpio_set_config + - SUNRPC: Add "@len" parameter to gss_unwrap() + - SUNRPC: Fix GSS privacy computation of auth->au_ralign + - net/sonic: Fix a resource leak in an error handling path in + 'jazz_sonic_probe()' + - net: moxa: Fix a potential double 'free_irq()' + - ftrace/selftests: workaround cgroup RT scheduling issues + - drop_monitor: work around gcc-10 stringop-overflow warning + - virtio-blk: handle block_device_operations callbacks after hot unplug + - sun6i: dsi: fix gcc-4.8 + - net_sched: fix tcm_parent in tc filter dump + - scsi: sg: add sg_remove_request in sg_write + - mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040 + - dpaa2-eth: properly handle buffer size restrictions + - net: fix a potential recursive NETDEV_FEAT_CHANGE + - netlabel: cope with NULL catmap + - net: phy: fix aneg restart in phy_ethtool_set_eee + - net: stmmac: fix num_por initialization + - pppoe: only process PADT targeted at local interfaces + - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" + - tcp: fix error recovery in tcp_zerocopy_receive() + - tcp: fix SO_RCVLOWAT hangs with fat skbs + - virtio_net: fix lockdep warning on 32 bit + - dpaa2-eth: prevent array underflow in update_cls_rule() + - hinic: fix a bug of ndo_stop + - net: dsa: loop: Add module soft dependency + - net: ipv4: really enforce backoff for redirects + - netprio_cgroup: Fix unlimited memory leak of v2 cgroups + - net: tcp: fix rx timestamp behavior for tcp_recvmsg + - nfp: abm: fix error return code in nfp_abm_vnic_alloc() + - r8169: re-establish support for RTL8401 chip version + - umh: fix memory leak on execve failure + - riscv: fix vdso build with lld + - dmaengine: pch_dma.c: Avoid data race between probe and irq handler + - dmaengine: mmp_tdma: Do not ignore slave config validation errors + - dmaengine: mmp_tdma: Reset channel error on release + - selftests/ftrace: Check the first record for kprobe_args_type.tc + - cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once + - ALSA: hda/hdmi: fix race in monitor detection during probe + - drm/amd/powerplay: avoid using pm_en before it is initialized revised + - drm/amd/display: check if REFCLK_CNTL register is present + - drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 + - drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() + - drm/amdgpu: simplify padding calculations (v2) + - drm/amdgpu: invalidate L2 before SDMA IBs (v2) + - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index + - gfs2: Another gfs2_walk_metadata fix + - mmc: sdhci-pci-gli: Fix no irq handler from suspend + - IB/hfi1: Fix another case where pq is left on waitlist + - ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() + - pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H + - pinctrl: baytrail: Enable pin configuration setting for GPIO chip + - pinctrl: qcom: fix wrong write in update_dual_edge + - pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler + - bpf: Fix error return code in map_lookup_and_delete_elem() + - ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints + format + - i40iw: Fix error handling in i40iw_manage_arp_cache() + - drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled + - bpf, sockmap: msg_pop_data can incorrecty set an sge length + - bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size + - mmc: alcor: Fix a resource leak in the error path for ->probe() + - mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10 + - mmc: core: Check request type before completing the request + - mmc: core: Fix recursive locking issue in CQE recovery path + - mmc: block: Fix request completion in the CQE timeout path + - gfs2: More gfs2_find_jhead fixes + - fork: prevent accidental access to clone3 features + - drm/amdgpu: force fbdev into vram + - NFS: Fix fscache super_cookie index_key from changing after umount + - nfs: fscache: use timespec64 in inode auxdata + - NFSv4: Fix fscache cookie aux_data to ensure change_attr is included + - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning + - drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest + - arm64: fix the flush_icache_range arguments in machine_kexec + - nfs: fix NULL deference in nfs4_get_valid_delegation + - SUNRPC: Signalled ASYNC tasks need to exit + - netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() + - netfilter: nft_set_rbtree: Add missing expired checks + - RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() + - IB/mlx4: Test return value of calls to ib_get_cached_pkey + - IB/core: Fix potential NULL pointer dereference in pkey cache + - RDMA/core: Fix double put of resource + - RDMA/iw_cxgb4: Fix incorrect function parameters + - hwmon: (da9052) Synchronize access with mfd + - s390/ism: fix error return code in ism_probe() + - mm, memcg: fix inconsistent oom event behavior + - NFSv3: fix rpc receive buffer size for MOUNT call + - pnp: Use list_for_each_entry() instead of open coding + - net/rds: Use ERR_PTR for rds_message_alloc_sgs() + - Stop the ad-hoc games with -Wno-maybe-initialized + - [Config] updateconfigs for CC_HAS_WARN_MAYBE_UNINITIALIZED + - gcc-10: disable 'zero-length-bounds' warning for now + - gcc-10: disable 'array-bounds' warning for now + - gcc-10: disable 'stringop-overflow' warning for now + - gcc-10: disable 'restrict' warning for now + - gcc-10 warnings: fix low-hanging fruit + - gcc-10: mark more functions __init to avoid section mismatch warnings + - gcc-10: avoid shadowing standard library 'free()' in crypto + - usb: usbfs: correct kernel->user page attribute mismatch + - USB: usbfs: fix mmap dma mismatch + - ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 + - ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA + - ALSA: rawmidi: Fix racy buffer resize under concurrent accesses + - ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset + - usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B + - usb: host: xhci-plat: keep runtime active when removing host + - usb: cdns3: gadget: prev_req->trb is NULL for ep0 + - usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list + - Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() + - ARM: dts: dra7: Fix bus_dma_limit for PCIe + - ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries + - ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection + - drm/amd/display: add basic atomic check for cursor plane + - powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG + - cifs: fix leaked reference on requeued write + - x86: Fix early boot crash on gcc-10, third try + - x86/unwind/orc: Fix error handling in __unwind_start() + - exec: Move would_dump into flush_old_exec + - clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks + - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() + - fanotify: fix merging marks masks with FAN_ONDIR + - usb: gadget: net2272: Fix a memory leak in an error handling path in + 'net2272_plat_probe()' + - usb: gadget: audio: Fix a missing error return value in audio_bind() + - usb: gadget: legacy: fix error return code in gncm_bind() + - usb: gadget: legacy: fix error return code in cdc_bind() + - clk: Unlink clock if failed to prepare or enable + - arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property + - arm64: dts: meson-g12-common: fix dwc2 clock names + - arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 + boards + - arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy + - arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn + - ARM: dts: r8a73a4: Add missing CMT1 interrupts + - arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes + - ARM: dts: r8a7740: Add missing extal2 to CPG node + - SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") + - bpf: Fix sk_psock refcnt leak when receiving message + - KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce + - Makefile: disallow data races on gcc-10 as well + - Linux 5.4.42 + * upgrading to 4.15.0-99-generic breaks the sound and the trackpad + (LP: #1875916) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - Revert "ALSA: hda/realtek: Fix pop noise on ALC225" + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Performing function level reset of AMD onboard USB and audio devices causes + system lockup (LP: #1865988) + - SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 + - SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0 + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Fix for secure boot rules in IMA arch policy on powerpc (LP: #1877955) + - powerpc/ima: Fix secure boot rules in ima arch policy + * [UBUNTU 20.04] s390x/pci: s390_pci_mmio_write/read fail when MIO + instructions are available (LP: #1874055) + - s390/pci: Fix s390_mmio_read/write with MIO + * security: lockdown: remove trailing semicolon before function body + (LP: #1880660) + - SAUCE: (lockdown) security: lockdown: remove trailing semicolon before + function body + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * [OMEN by HP Laptop 15-dh0xxx, Realtek ALC285, Black Mic, Left] Recording + problem (LP: #1874698) + - ASoC: SOF: Intel: hda: allow operation without i915 gfx + - ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver + * CVE-2020-13143 + - USB: gadget: fix illegal array access in binding with UDC + * rtl8723bu wifi issue after being turned off (LP: #1878296) + - rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver + - rtl8xxxu: add bluetooth co-existence support for single antenna + - rtl8xxxu: remove set but not used variable 'rate_mask' + - rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Improve handling of unset UID + - s390/pci: embedding hotplug_slot in zdev + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + + -- Marcelo Henrique Cerri Thu, 25 Jun 2020 16:37:28 -0300 + +linux-azure (5.4.0-1019.19) focal; urgency=medium + + + [ Ubuntu: 5.4.0-39.43 ] + + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 19 Jun 2020 19:07:16 +0200 + +linux-azure (5.4.0-1016.16) focal; urgency=medium + + + [ Ubuntu: 5.4.0-37.41 ] + + * CVE-2020-0543 + - SAUCE: x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 + - SAUCE: x86/cpu: Add a steppings field to struct x86_cpu_id + - SAUCE: x86/cpu: Add 'table' argument to cpu_matches() + - SAUCE: x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) + mitigation + - SAUCE: x86/speculation: Add SRBDS vulnerability and mitigation documentation + - SAUCE: x86/speculation: Add Ivy Bridge to affected list + + -- Thadeu Lima de Souza Cascardo Thu, 04 Jun 2020 19:11:17 -0300 + +linux-azure (5.4.0-1013.13) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1013.13 -proposed tracker (LP: #1878793) + + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - SAUCE: x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - SAUCE: selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base + write + - SAUCE: x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - SAUCE: x86/entry/64: Clean up paranoid exit + - SAUCE: x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - SAUCE: x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - SAUCE: x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - SAUCE: x86/entry/64: Document GSBASE handling in the paranoid path + - SAUCE: x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - SAUCE: x86/fsgsbase/64: Use FSGSBASE in switch_to() if available + - SAUCE: x86/fsgsbase/64: Use FSGSBASE instructions on thread copy and ptrace + - SAUCE: x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - SAUCE: selftests/x86/fsgsbase: Test ptracer-induced GS base write with + FSGSBASE + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE on 64bit by default and add a + chicken bit + - SAUCE: x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - SAUCE: Documentation/x86/64: Add documentation for GS/FS addressing mode + + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED + + [ Ubuntu: 5.4.0-34.38 ] + + * focal/linux: 5.4.0-34.38 -proposed tracker (LP: #1880118) + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Focal update: v5.4.41 upstream stable release (LP: #1878649) + - USB: serial: qcserial: Add DW5816e support + - nvme: refactor nvme_identify_ns_descs error handling + - nvme: fix possible hang when ns scanning fails during error recovery + - tracing/kprobes: Fix a double initialization typo + - net: macb: Fix runtime PM refcounting + - drm/amdgpu: move kfd suspend after ip_suspend_phase1 + - drm/amdgpu: drop redundant cg/pg ungate on runpm enter + - vt: fix unicode console freeing with a common interface + - tty: xilinx_uartps: Fix missing id assignment to the console + - devlink: fix return value after hitting end in region read + - dp83640: reverse arguments to list_add_tail + - fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks + - ipv6: Use global sernum for dst validation with nexthop objects + - mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly + - neigh: send protocol value in neighbor create notification + - net: dsa: Do not leave DSA master with NULL netdev_ops + - net: macb: fix an issue about leak related system resources + - net: macsec: preserve ingress frame ordering + - net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() + - net_sched: sch_skbprio: add message validation to skbprio_change() + - net: stricter validation of untrusted gso packets + - net: tc35815: Fix phydev supported/advertising mask + - net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() + - net/tls: Fix sk_psock refcnt leak when in tls_data_ready() + - net: usb: qmi_wwan: add support for DW5816e + - nfp: abm: fix a memory leak bug + - sch_choke: avoid potential panic in choke_reset() + - sch_sfq: validate silly quantum values + - tipc: fix partial topology connection closure + - tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 + - bnxt_en: Fix VF anti-spoof filter setup. + - bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF. + - bnxt_en: Improve AER slot reset. + - bnxt_en: Return error when allocating zero size context memory. + - bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). + - net/mlx5: DR, On creation set CQ's arm_db member to right value + - net/mlx5: Fix forced completion access non initialized command entry + - net/mlx5: Fix command entry leak in Internal Error State + - net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx() + - net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del() + - HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices + - sctp: Fix bundling of SHUTDOWN with COOKIE-ACK + - Revert "HID: wacom: generic: read the number of expected touches on a per + collection basis" + - HID: usbhid: Fix race between usbhid_close() and usbhid_stop() + - HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT + - USB: uas: add quirk for LaCie 2Big Quadra + - usb: chipidea: msm: Ensure proper controller reset using role switch API + - USB: serial: garmin_gps: add sanity checking for data length + - tracing: Add a vmalloc_sync_mappings() for safe measure + - crypto: arch/nhpoly1305 - process in explicit 4k chunks + - KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction + - KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path + - KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER + - KVM: arm64: Fix 32bit PC wrap-around + - arm64: hugetlb: avoid potential NULL dereference + - drm: ingenic-drm: add MODULE_DEVICE_TABLE + - ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() + - epoll: atomically remove wait entry on wake up + - eventpoll: fix missing wakeup for ovflist in ep_poll_callback + - mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() + - mm: limit boost_watermark on small zones + - ceph: demote quotarealm lookup warning to a debug message + - staging: gasket: Check the return value of gasket_get_bar_index() + - coredump: fix crash when umh is disabled + - iocost: protect iocg->abs_vdebt with iocg->waitq.lock + - batman-adv: fix batadv_nc_random_weight_tq + - batman-adv: Fix refcnt leak in batadv_show_throughput_override + - batman-adv: Fix refcnt leak in batadv_store_throughput_override + - batman-adv: Fix refcnt leak in batadv_v_ogm_process + - x86/entry/64: Fix unwind hints in register clearing code + - x86/entry/64: Fix unwind hints in kernel exit path + - x86/entry/64: Fix unwind hints in rewind_stack_do_exit() + - x86/unwind/orc: Don't skip the first frame for inactive tasks + - x86/unwind/orc: Prevent unwinding before ORC initialization + - x86/unwind/orc: Fix error path for bad ORC entry type + - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames + - KVM: x86: Fixes posted interrupt check for IRQs delivery modes + - arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() + - netfilter: nat: never update the UDP checksum when it's 0 + - netfilter: nf_osf: avoid passing pointer to local var + - objtool: Fix stack offset tracking for indirect CFAs + - iommu/virtio: Reverse arguments to list_add + - scripts/decodecode: fix trapping instruction formatting + - mm, memcg: fix error return value of mem_cgroup_css_alloc() + - bdi: move bdi_dev_name out of line + - bdi: add a ->dev_name field to struct backing_dev_info + - fsnotify: replace inode pointer with an object id + - fanotify: merge duplicate events on parent and child + - Linux 5.4.41 + * Intel GPU Hangs : random screen freezing w/ Ubuntu 20.04 (Linux 5.4) + i915_active_acquire (LP: #1868551) + - drm/i915: Hold reference to intel_frontbuffer as we track activity + - drm/i915: fix uninitialized pointer reads on pointers to and from + * Kernel panic due to NULL ringbuffer vaddr dereference in i915 (LP: #1877394) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + - drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] Set CONFIG_PSI_DEFAULT_DISABLED=y on s390x + * Focal update: v5.4.40 upstream stable release (LP: #1878040) + - vhost: vsock: kick send_pkt worker once device is started + - drm/bridge: analogix_dp: Split bind() into probe() and real bind() + - ASoC: topology: Check return value of soc_tplg_create_tlv + - ASoC: topology: Check return value of soc_tplg_*_create + - ASoC: topology: Check soc_tplg_add_route return value + - ASoC: topology: Check return value of pcm_new_ver + - ASoC: topology: Check return value of soc_tplg_dai_config + - selftests/ipc: Fix test failure seen after initial test run + - ASoC: sgtl5000: Fix VAG power-on handling + - ASoC: topology: Fix endianness issue + - usb: dwc3: gadget: Properly set maxpacket limit + - ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode + - ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode + - ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry + - remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe() + - drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay + table v0 (e.g Hawaii) + - wimax/i2400m: Fix potential urb refcnt leak + - net: stmmac: fix enabling socfpga's ptp_ref_clock + - net: stmmac: Fix sub-second increment + - ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent + - ASoC: rsnd: Fix "status check failed" spam for multi-SSI + - cifs: protect updating server->dstaddr with a spinlock + - scripts/config: allow colons in option strings for sed + - cifs: do not share tcons with DFS + - tracing: Fix memory leaks in trace_events_hist.c + - lib/mpi: Fix building for powerpc with clang + - mac80211: sta_info: Add lockdep condition for RCU list usage + - net: bcmgenet: suppress warnings on failed Rx SKB allocations + - net: systemport: suppress warnings on failed Rx SKB allocations + - drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl + - sctp: Fix SHUTDOWN CTSN Ack in the peer restart case + - Revert "software node: Simplify software_node_release() function" + - hexagon: clean up ioremap + - hexagon: define ioremap_uc + - ALSA: hda: Match both PCI ID and SSID for driver blacklist + - x86/kvm: fix a missing-prototypes "vmread_error" + - platform/x86: GPD pocket fan: Fix error message when temp-limits are out of + range + - ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() + - mac80211: add ieee80211_is_any_nullfunc() + - cgroup, netclassid: remove double cond_resched + - libbpf: Fix readelf output parsing for Fedora + - mm/mremap: Add comment explaining the untagging behaviour of mremap() + - Revert "drm/amd/display: setting the DIG_MODE to the correct value." + - tools headers UAPI: Sync copy of arm64's asm/unistd.h with the kernel + sources + - udp: document udp_rcv_segment special case for looped packets + - PM / devfreq: Add missing locking while setting suspend_freq + - Linux 5.4.40 + * Focal update: v5.4.39 upstream stable release (LP: #1877592) + - dma-buf: Fix SET_NAME ioctl uapi + - drm/edid: Fix off-by-one in DispID DTD pixel clock + - drm/amd/display: Fix green screen issue after suspend + - drm/qxl: qxl_release leak in qxl_draw_dirty_fb() + - drm/qxl: qxl_release leak in qxl_hw_surface_alloc() + - drm/qxl: qxl_release use after free + - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION + - btrfs: fix transaction leak in btrfs_recover_relocation + - btrfs: fix block group leak when removing fails + - btrfs: fix partial loss of prealloc extent past i_size after fsync + - btrfs: transaction: Avoid deadlock due to bad initialization timing of + fs_info::journal_info + - mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout + loop + - mmc: sdhci-xenon: fix annoying 1.8V regulator warning + - mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers + - mmc: sdhci-msm: Enable host capabilities pertains to R1b response + - mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY + - mmc: meson-mx-sdio: remove the broken ->card_busy() op + - crypto: caam - fix the address of the last entry of S/G + - ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter + - ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID + - ALSA: hda/hdmi: fix without unlocked before return + - ALSA: line6: Fix POD HD500 audio playback + - ALSA: pcm: oss: Place the plugin buffer overflow checks correctly + - i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling + - Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM + - dlmfs_file_write(): fix the bogosity in handling non-zero *ppos + - IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() + - PM: ACPI: Output correct message on target power state + - PM: hibernate: Freeze kernel threads in software_resume() + - dm verity fec: fix hash block number in verity_fec_decode + - dm writecache: fix data corruption when reloading the target + - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath + - ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe + - scsi: qla2xxx: set UNLOADING before waiting for session deletion + - scsi: qla2xxx: check UNLOADING before posting async work + - RDMA/mlx5: Set GRH fields in query QP on RoCE + - RDMA/mlx4: Initialize ib_spec on the stack + - RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() + - RDMA/core: Prevent mixed use of FDs between shared ufiles + - RDMA/core: Fix race between destroy and release FD object + - RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() + - RDMA/cm: Fix an error check in cm_alloc_id_priv() + - i2c: iproc: generate stop event for slave writes + - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages + - vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() + - iommu/qcom: Fix local_base status check + - scsi: target/iblock: fix WRITE SAME zeroing + - iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system + - i2c: aspeed: Avoid i2c interrupt status clear race condition. + - ALSA: opti9xx: shut up gcc-10 range warning + - Fix use after free in get_tree_bdev() + - nvme: prevent double free in nvme_alloc_ns() error handling + - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl + - dmaengine: dmatest: Fix iteration non-stop logic + - dmaengine: dmatest: Fix process hang when reading 'wait' parameter + - arm64: vdso: Add -fasynchronous-unwind-tables to cflags + - selinux: properly handle multiple messages in selinux_netlink_send() + - Linux 5.4.39 + * Focal update: v5.4.38 upstream stable release (LP: #1876767) + - Linux 5.4.38 + * Focal update: v5.4.37 upstream stable release (LP: #1876765) + - remoteproc: Fix wrong rvring index computation + - ubifs: Fix ubifs_tnc_lookup() usage in do_kill_orphans() + - printk: queue wake_up_klogd irq_work only if per-CPU areas are ready + - ASoC: stm32: sai: fix sai probe + - usb: dwc3: gadget: Do link recovery for SS and SSP + - kbuild: fix DT binding schema rule again to avoid needless rebuilds + - usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete + - usb: gadget: udc: atmel: Fix vbus disconnect handling + - afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate + - afs: Fix to actually set AFS_SERVER_FL_HAVE_EPOCH + - iio:ad7797: Use correct attribute_group + - propagate_one(): mnt_set_mountpoint() needs mount_lock + - counter: 104-quad-8: Add lock guards - generic interface + - s390/ftrace: fix potential crashes when switching tracers + - ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs + - ASoC: tas571x: disable regulators on failed probe + - ASoC: wm8960: Fix wrong clock after suspend & resume + - drivers: soc: xilinx: fix firmware driver Kconfig dependency + - nfsd: memory corruption in nfsd4_lock() + - bpf: Forbid XADD on spilled pointers for unprivileged users + - i2c: altera: use proper variable to hold errno + - rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket + - net/cxgb4: Check the return from t4_query_params properly + - xfs: acquire superblock freeze protection on eofblocks scans + - svcrdma: Fix trace point use-after-free race + - svcrdma: Fix leak of svc_rdma_recv_ctxt objects + - net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ + overruns + - net/mlx5e: Get the latest values from counters in switchdev mode + - PCI: Add ACS quirk for Zhaoxin multi-function devices + - PCI: Make ACS quirk implementations more uniform + - PCI: Unify ACS quirk desired vs provided checking + - PCI: Add Zhaoxin Vendor ID + - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports + - PCI: Move Apex Edge TPU class quirk to fix BAR assignment + - ARM: dts: bcm283x: Disable dsi0 node + - cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled + - s390/pci: do not set affinity for floating irqs + - net/mlx5: Fix failing fw tracer allocation on s390 + - sched/core: Fix reset-on-fork from RT with uclamp + - perf/core: fix parent pid/tid in task exit events + - netfilter: nat: fix error handling upon registering inet hook + - PM: sleep: core: Switch back to async_schedule_dev() + - blk-iocost: Fix error on iocost_ioc_vrate_adj + - um: ensure `make ARCH=um mrproper` removes + arch/$(SUBARCH)/include/generated/ + - bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension + - bpf, x86_32: Fix clobbering of dst for BPF_JSET + - bpf, x86_32: Fix logic error in BPF_LDX zero-extension + - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy + path + - xfs: clear PF_MEMALLOC before exiting xfsaild thread + - bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B + - libbpf: Initialize *nl_pid so gcc 10 is happy + - net: fec: set GPR bit on suspend by DT configuration. + - x86: hyperv: report value of misc_features + - signal: check sig before setting info in kill_pid_usb_asyncio + - afs: Fix length of dump of bad YFSFetchStatus record + - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent + - ALSA: hda: Release resources at error in delayed probe + - ALSA: hda: Keep the controller initialization even if no codecs found + - ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported + - scsi: target: fix PR IN / READ FULL STATUS for FC + - scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN + - objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings + - objtool: Support Clang non-section symbols in ORC dump + - xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status + - ALSA: hda: call runtime_allow() for all hda controllers + - net: stmmac: socfpga: Allow all RGMII modes + - mac80211: fix channel switch trigger from unknown mesh peer + - arm64: Delete the space separator in __emit_inst + - ext4: use matching invalidatepage in ext4_writepage + - ext4: increase wait time needed before reuse of deleted inode numbers + - ext4: convert BUG_ON's to WARN_ON's in mballoc.c + - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget + - hwmon: (jc42) Fix name to have no illegal characters + - taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions + - qed: Fix race condition between scheduling and destroying the slowpath + workqueue + - Crypto: chelsio - Fixes a hang issue during driver registration + - net: use indirect call wrappers for skb_copy_datagram_iter() + - qed: Fix use after free in qed_chain_free + - ext4: check for non-zero journal inum in ext4_calculate_overhead + - ASoC: soc-core: disable route checks for legacy devices + - ASoC: stm32: spdifrx: fix regmap status check + - Linux 5.4.37 + * Focal update: v5.4.36 upstream stable release (LP: #1876361) + - ext4: fix extent_status fragmentation for plain files + - f2fs: fix to avoid memory leakage in f2fs_listxattr + - net, ip_tunnel: fix interface lookup with no key + - [Config] updateconfigs for ARM64_ERRATUM_1542419 + - arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 + - arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 + - arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space + - arm64: Silence clang warning on mismatched value/register sizes + - tools/testing/nvdimm: Fix compilation failure without + CONFIG_DEV_DAX_PMEM_COMPAT + - watchdog: reset last_hw_keepalive time at start + - scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login + - scsi: lpfc: Fix crash after handling a pci error + - scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG + - scsi: libfc: If PRLI rejected, move rport to PLOGI state + - ceph: return ceph_mdsc_do_request() errors from __get_parent() + - ceph: don't skip updating wanted caps when cap is stale + - pwm: rcar: Fix late Runtime PM enablement + - nvme-tcp: fix possible crash in write_zeroes processing + - scsi: iscsi: Report unbind session event when the target has been removed + - tools/test/nvdimm: Fix out of tree build + - ASoC: Intel: atom: Take the drv->lock mutex before calling + sst_send_slot_map() + - nvme: fix deadlock caused by ANA update wrong locking + - drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax + - dma-direct: fix data truncation in dma_direct_get_required_mask() + - kernel/gcov/fs.c: gcov_seq_next() should increase position index + - selftests: kmod: fix handling test numbers above 9 + - ipc/util.c: sysvipc_find_ipc() should increase position index + - kconfig: qconf: Fix a few alignment issues + - lib/raid6/test: fix build on distros whose /bin/sh is not bash + - s390/cio: generate delayed uevent for vfio-ccw subchannels + - s390/cio: avoid duplicated 'ADD' uevents + - loop: Better discard support for block devices + - Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs + enabled" + - powerpc/pseries: Fix MCE handling on pseries + - nvme: fix compat address handling in several ioctls + - pwm: renesas-tpu: Fix late Runtime PM enablement + - pwm: bcm2835: Dynamically allocate base + - perf/core: Disable page faults when getting phys address + - drm/amd/display: Calculate scaling ratios on every medium/full update + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet + - ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk + - drm/amd/display: Not doing optimize bandwidth if flip pending. + - cxgb4: fix adapter crash due to wrong MC size + - cxgb4: fix large delays in PTP synchronization + - ipv4: Update fib_select_default to handle nexthop objects + - ipv6: fix restrict IPV6_ADDRFORM operation + - macsec: avoid to set wrong mtu + - macvlan: fix null dereference in macvlan_device_event() + - mlxsw: Fix some IS_ERR() vs NULL bugs + - net: bcmgenet: correct per TX/RX ring statistics + - net/mlx4_en: avoid indirect call in TX completion + - net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node + - net: openvswitch: ovs_ct_exit to be done under ovs_lock + - net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array + - net/x25: Fix x25_neigh refcnt leak when receiving frame + - sched: etf: do not assume all sockets are full blown + - selftests: Fix suppress test in fib_tests.sh + - tcp: cache line align MAX_TCP_HEADER + - team: fix hang in team_mode_get() + - vrf: Fix IPv6 with qdisc and xfrm + - net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled + - net: dsa: b53: Fix valid setting for MDB entries + - net: dsa: b53: Fix ARL register definitions + - net: dsa: b53: Rework ARL bin logic + - net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL + - vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish + - vrf: Check skb for XFRM_TRANSFORMED flag + - KEYS: Avoid false positive ENOMEM error on key read + - ALSA: hda: Remove ASUS ROG Zenith from the blacklist + - ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos + - ALSA: usb-audio: Add connector notifier delegation + - iio: core: remove extra semi-colon from devm_iio_device_register() macro + - iio: st_sensors: rely on odr mask to know if odr can be set + - iio: adc: stm32-adc: fix sleep in atomic context + - iio: adc: ti-ads8344: properly byte swap value + - iio: xilinx-xadc: Fix ADC-B powerdown + - iio: xilinx-xadc: Fix clearing interrupt when enabling trigger + - iio: xilinx-xadc: Fix sequencer configuration for aux channels in + simultaneous mode + - iio: xilinx-xadc: Make sure not exceed maximum samplerate + - USB: sisusbvga: Change port variable from signed to unsigned + - USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 + RGB RAPIDFIRE + - USB: early: Handle AMD's spec-compliant identifiers, too + - USB: core: Fix free-while-in-use bug in the USB S-Glibrary + - USB: hub: Fix handling of connect changes during sleep + - USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme + first for high speed devices") + - tty: serial: owl: add "much needed" clk_prepare_enable() + - vmalloc: fix remap_vmalloc_range() bounds checks + - staging: gasket: Fix incongruency in handling of sysfs entries creation + - coredump: fix null pointer dereference on coredump + - mm/hugetlb: fix a addressing exception caused by huge_pte_offset + - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled + - tools/vm: fix cross-compile build + - ALSA: usx2y: Fix potential NULL dereference + - ALSA: hda/realtek - Fix unexpected init_amp override + - ALSA: hda/realtek - Add new codec supported for ALC245 + - ALSA: hda/hdmi: Add module option to disable audio component binding + - ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif + - ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices + - tpm/tpm_tis: Free IRQ if probing fails + - tpm: fix wrong return value in tpm_pcr_extend + - tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() + - KVM: s390: Return last valid slot if approx index is out-of-bounds + - KVM: Check validity of resolved slot when searching memslots + - KVM: VMX: Enable machine check support for 32bit targets + - tty: hvc: fix buffer overflow during hvc_alloc(). + - tty: rocket, avoid OOB access + - usb-storage: Add unusual_devs entry for JMicron JMS566 + - signal: Avoid corrupting si_pid and si_uid in do_notify_parent + - audit: check the length of userspace generated audit records + - ASoC: dapm: fixup dapm kcontrol widget + - mac80211: populate debugfs only after cfg80211 init + - SUNRPC: Fix backchannel RPC soft lockups + - iwlwifi: pcie: actually release queue memory in TVQM + - iwlwifi: mvm: beacon statistics shouldn't go backwards + - iwlwifi: mvm: limit maximum queue appropriately + - iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation + - iwlwifi: mvm: fix inactive TID removal return value usage + - cifs: fix uninitialised lease_key in open_shroot() + - ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y + - powerpc/setup_64: Set cache-line-size based on cache-block-size + - staging: comedi: dt2815: fix writing hi byte of analog output + - staging: comedi: Fix comedi_device refcnt leak in comedi_open + - vt: don't hardcode the mem allocation upper bound + - vt: don't use kmalloc() for the unicode screen buffer + - staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. + - staging: vt6656: Fix calling conditions of vnt_set_bss_mode + - staging: vt6656: Fix drivers TBTT timing counter. + - staging: vt6656: Fix pairwise key entry save. + - staging: vt6656: Power save stop wake_up_count wrap around. + - cdc-acm: close race betrween suspend() and acm_softint + - cdc-acm: introduce a cool down + - UAS: no use logging any details in case of ENODEV + - UAS: fix deadlock in error handling and PM flushing work + - fpga: dfl: pci: fix return value of cci_pci_sriov_configure + - usb: dwc3: gadget: Fix request completion check + - usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() + - usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change + - usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an + invalid pointer + - xhci: Fix handling halted endpoint even if endpoint ring appears empty + - xhci: prevent bus suspend if a roothub port detected a over-current + condition + - xhci: Don't clear hub TT buffer on ep0 protocol stall + - serial: sh-sci: Make sure status register SCxSR is read in correct sequence + - Revert "serial: uartps: Fix uartps_major handling" + - Revert "serial: uartps: Use the same dynamic major number for all ports" + - Revert "serial: uartps: Fix error path when alloc failed" + - Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES" + - Revert "serial: uartps: Change uart ID port allocation" + - Revert "serial: uartps: Move Port ID to device data structure" + - Revert "serial: uartps: Register own uart console and driver structures" + - powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP + - powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32 + - compat: ARM64: always include asm-generic/compat.h + - Linux 5.4.36 + * Focal update: v5.4.35 upstream stable release (LP: #1875660) + - ext4: use non-movable memory for superblock readahead + - watchdog: sp805: fix restart handler + - xsk: Fix out of boundary write in __xsk_rcv_memcpy + - arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 + - arm, bpf: Fix offset overflow for BPF_MEM BPF_DW + - objtool: Fix switch table detection in .text.unlikely + - scsi: sg: add sg_remove_request in sg_common_write + - ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops + - ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. + - kbuild, btf: Fix dependencies for DEBUG_INFO_BTF + - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type + - irqchip/mbigen: Free msi_desc on device teardown + - ALSA: hda: Don't release card at firmware loading error + - xsk: Add missing check on user supplied headroom size + - of: unittest: kmemleak on changeset destroy + - of: unittest: kmemleak in of_unittest_platform_populate() + - of: unittest: kmemleak in of_unittest_overlay_high_level() + - of: overlay: kmemleak in dup_and_fixup_symbol_prop() + - x86/Hyper-V: Unload vmbus channel in hv panic callback + - x86/Hyper-V: Trigger crash enlightenment only once during system crash. + - x86/Hyper-V: Report crash register data or kmsg before running crash kernel + - x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not + set + - x86/Hyper-V: Report crash data in die() when panic_on_oops is set + - afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() + - afs: Fix decoding of inline abort codes from version 1 status records + - afs: Fix rename operation status delivery + - afs: Fix afs_d_validate() to set the right directory version + - afs: Fix race between post-modification dir edit and readdir/d_revalidate + - block, bfq: turn put_queue into release_process_ref in + __bfq_bic_change_cgroup + - block, bfq: make reparent_leaf_entity actually work only on leaf entities + - block, bfq: invoke flush_idle_tree after reparent_active_queues in + pd_offline + - rbd: avoid a deadlock on header_rwsem when flushing notifies + - rbd: call rbd_dev_unprobe() after unwatching and flushing notifies + - x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump + - drm/ttm: flush the fence on the bo after we individualize the reservation + object + - clk: Don't cache errors from clk_ops::get_phase() + - clk: at91: usb: continue if clk_hw_round_rate() return zero + - net/mlx5e: Enforce setting of a single FEC mode + - f2fs: fix the panic in do_checkpoint() + - ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc + - arm64: dts: allwinner: a64: Fix display clock register range + - power: supply: bq27xxx_battery: Silence deferred-probe error + - clk: tegra: Fix Tegra PMC clock out parents + - arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 + - arm64: tegra: Fix Tegra194 PCIe compatible string + - arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay + - soc: imx: gpc: fix power up sequencing + - dma-coherent: fix integer overflow in the reserved-memory dma allocation + - rtc: 88pm860x: fix possible race condition + - NFS: alloc_nfs_open_context() must use the file cred when available + - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() + - NFSv4.2: error out when relink swapfile + - ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc + - KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests + - f2fs: fix to show norecovery mount option + - phy: uniphier-usb3ss: Add Pro5 support + - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails + - f2fs: Fix mount failure due to SPO after a successful online resize FS + - f2fs: Add a new CP flag to help fsck fix resize SPO issues + - s390/cpuinfo: fix wrong output when CPU0 is offline + - hibernate: Allow uswsusp to write to swap + - btrfs: add RCU locks around block group initialization + - powerpc/prom_init: Pass the "os-term" message to hypervisor + - powerpc/maple: Fix declaration made after definition + - s390/cpum_sf: Fix wrong page count in error message + - ext4: do not commit super on read-only bdev + - um: ubd: Prevent buffer overrun on command completion + - cifs: Allocate encryption header through kmalloc + - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS + - drm/nouveau/svm: check for SVM initialized before migrating + - drm/nouveau/svm: fix vma range check for migration + - include/linux/swapops.h: correct guards for non_swap_entry() + - percpu_counter: fix a data race at vm_committed_as + - compiler.h: fix error in BUILD_BUG_ON() reporting + - KVM: s390: vsie: Fix possible race when shadowing region 3 tables + - drm/nouveau: workaround runpm fail by disabling PCI power management on + certain intel bridges + - leds: core: Fix warning message when init_data + - x86: ACPI: fix CPU hotplug deadlock + - csky: Fixup cpu speculative execution to IO area + - drm/amdkfd: kfree the wrong pointer + - NFS: Fix memory leaks in nfs_pageio_stop_mirroring() + - csky: Fixup get wrong psr value from phyical reg + - f2fs: fix NULL pointer dereference in f2fs_write_begin() + - ACPICA: Fixes for acpiExec namespace init file + - um: falloc.h needs to be directly included for older libc + - drm/vc4: Fix HDMI mode validation + - iommu/virtio: Fix freeing of incomplete domains + - iommu/vt-d: Fix mm reference leak + - ext2: fix empty body warnings when -Wextra is used + - iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() + - iommu/vt-d: Fix page request descriptor size + - ext2: fix debug reference to ext2_xattr_cache + - sunrpc: Fix gss_unwrap_resp_integ() again + - csky: Fixup init_fpu compile warning with __init + - power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute + Sticks. + - libnvdimm: Out of bounds read in __nd_ioctl() + - iommu/amd: Fix the configuration of GCR3 table root pointer + - f2fs: fix to wait all node page writeback + - drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init + - net: dsa: bcm_sf2: Fix overflow checks + - dma-debug: fix displaying of dma allocation type + - fbdev: potential information leak in do_fb_ioctl() + - ARM: dts: sunxi: Fix DE2 clocks register range + - iio: si1133: read 24-bit signed integer for measurement + - fbmem: Adjust indentation in fb_prepare_logo and fb_blank + - tty: evh_bytechan: Fix out of bounds accesses + - locktorture: Print ratio of acquisitions, not failures + - mtd: rawnand: free the nand_device object + - mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to + OOB + - docs: Fix path to MTD command line partition parser + - mtd: lpddr: Fix a double free in probe() + - mtd: phram: fix a double free issue in error path + - KEYS: Don't write out to userspace while holding key semaphore + - bpf: fix buggy r0 retval refinement for tracing helpers + - bpf: Test_verifier, bpf_get_stack return value add <0 + - bpf: Test_progs, add test to catch retval refine error handling + - SAUCE: bpf: Test_progs, fix test_get_stack_rawtp_err.c build + - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test + - Linux 5.4.35 + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - iwlwifi: pcie: handle QuZ configs with killer NICs as well + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * linux: riscv: set max_pfn to the PFN of the last page (LP: #1876885) + - riscv: set max_pfn to the PFN of the last page + * Dell XPS 13 9300 mirror mode doesn't work sometimes with WD19TB + (LP: #1877013) + - drm/i915/perf: Do not clear pollin for small user read buffers + * [UBUNTU 20.04] s390x/pci: do not allow to create more pci functions than + configured via CONFIG_PCI_NR_FUNCTIONS (LP: #1874057) + - s390/pci: Fix zpci_alloc_domain() over allocation + * [Ubuntu 20.04] net/mlx5e: Fix endianness handling in pedit mask + (LP: #1872726) + - net/mlx5e: Fix endianness handling in pedit mask + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * ceph -- Unable to mount ceph volume on s390x (LP: #1875863) + - ceph: fix endianness bug when handling MDS session feature bits + * Do not treat unresolved test case in ftrace from ubuntu_kernel_selftests as + failure (LP: #1877958) + - ftrace/selftest: make unresolved cases cause failure if --fail-unresolved + set + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - SAUCE: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + + [ Ubuntu: 5.4.0-33.37 ] + + * focal/linux: 5.4.0-33.37 -proposed tracker (LP: #1879926) + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: fix shitfs special-casing" + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as + underlay" + + -- Marcelo Henrique Cerri Wed, 27 May 2020 15:18:18 -0300 + +linux-azure (5.4.0-1012.12) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1012.12 -proposed tracker (LP: #1877998) + + [ Ubuntu: 5.4.0-31.35 ] + + * focal/linux: 5.4.0-31.35 -proposed tracker (LP: #1877253) + * Intermittent display blackouts on event (LP: #1875254) + - drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + + -- Stefan Bader Mon, 11 May 2020 15:19:48 +0200 + +linux-azure (5.4.0-1011.11) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1011.11 -proposed tracker (LP: #1875380) + + * Packaging resync (LP: #1786013) + - [Packaging] add libcap-dev dependency + + [ Ubuntu: 5.4.0-30.34 ] + + * focal/linux: 5.4.0-30.34 -proposed tracker (LP: #1875385) + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * LIO hanging in iscsit_free_session and iscsit_stop_session (LP: #1871688) + - scsi: target: iscsi: calling iscsit_stop_session() inside + iscsit_close_session() has no effect + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - SAUCE: drm/i915: Align power domain names with port names + - SAUCE: drm/i915/display: Move out code to return the digital_port of the aux + ch + - SAUCE: drm/i915/display: Add intel_legacy_aux_to_power_domain() + - SAUCE: drm/i915/display: Split hsw_power_well_enable() into two + - SAUCE: drm/i915/tc/icl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Skip ref held check for TC legacy aux power wells + - SAUCE: drm/i915/tc/tgl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Catch TC users accessing FIA registers without enable + aux + - SAUCE: drm/i915/tc: Do not warn when aux power well of static TC ports + timeout + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * amdgpu kernel errors in Linux 5.4 (LP: #1871248) + - drm/amd/display: Stop if retimer is not available + * Focal update: v5.4.34 upstream stable release (LP: #1874111) + - amd-xgbe: Use __napi_schedule() in BH context + - hsr: check protocol version in hsr_newlink() + - l2tp: Allow management of tunnels and session in user namespace + - net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode + - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin + - net: ipv6: do not consider routes via gateways for anycast address check + - net: phy: micrel: use genphy_read_status for KSZ9131 + - net: qrtr: send msgs from local of same id as broadcast + - net: revert default NAPI poll timeout to 2 jiffies + - net: tun: record RX queue in skb before do_xdp_generic() + - net: dsa: mt7530: move mt7623 settings out off the mt7530 + - net: ethernet: mediatek: move mt7623 settings out off the mt7530 + - net/mlx5: Fix frequent ioread PCI access during recovery + - net/mlx5e: Add missing release firmware call + - net/mlx5e: Fix nest_level for vlan pop action + - net/mlx5e: Fix pfnum in devlink port attribute + - net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes + - ovl: fix value of i_ino for lower hardlink corner case + - scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic + - platform/chrome: cros_ec_rpmsg: Fix race with host event + - jbd2: improve comments about freeing data buffers whose page mapping is NULL + - acpi/nfit: improve bounds checking for 'func' + - perf report: Fix no branch type statistics report issue + - pwm: pca9685: Fix PWM/GPIO inter-operation + - ext4: fix incorrect group count in ext4_fill_super error message + - ext4: fix incorrect inodes per group in error message + - clk: at91: sam9x60: fix usb clock parents + - clk: at91: usb: use proper usbs_mask + - ARM: dts: imx7-colibri: fix muxing of usbc_det pin + - arm64: dts: librem5-devkit: add a vbus supply to usb0 + - usb: dwc3: gadget: Don't clear flags before transfer ended + - ASoC: Intel: mrfld: fix incorrect check on p->sink + - ASoC: Intel: mrfld: return error codes when an error occurs + - ALSA: hda/realtek - Enable the headset mic on Asus FX505DT + - ALSA: usb-audio: Filter error from connector kctl ops, too + - ALSA: usb-audio: Don't override ignore_ctl_error value from the map + - ALSA: usb-audio: Don't create jack controls for PCM terminals + - ALSA: usb-audio: Check mapping at creating connector controls, too + - arm64: vdso: don't free unallocated pages + - keys: Fix proc_keys_next to increase position index + - tracing: Fix the race between registering 'snapshot' event trigger and + triggering 'snapshot' operation + - btrfs: check commit root generation in should_ignore_root + - nl80211: fix NL80211_ATTR_FTM_RESPONDER policy + - mac80211: fix race in ieee80211_register_hw() + - mac80211_hwsim: Use kstrndup() in place of kasprintf() + - net/mlx5e: Encapsulate updating netdev queues into a function + - net/mlx5e: Rename hw_modify to preactivate + - net/mlx5e: Use preactivate hook to set the indirection table + - drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled + - drm/amdgpu: fix the hw hang during perform system reboot and reset + - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT + - ext4: do not zeroout extents beyond i_disksize + - irqchip/ti-sci-inta: Fix processing of masked irqs + - x86/resctrl: Preserve CDP enable over CPU hotplug + - x86/resctrl: Fix invalid attempt at removing the default resource group + - scsi: target: remove boilerplate code + - scsi: target: fix hang when multiple threads try to destroy the same iscsi + session + - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE + - Linux 5.4.34 + * Focal update: v5.4.33 upstream stable release (LP: #1873481) + - ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage + - bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads + - ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode + - bpf: Fix deadlock with rq_lock in bpf_send_signal() + - iwlwifi: mvm: Fix rate scale NSS configuration + - Input: tm2-touchkey - add support for Coreriver TC360 variant + - soc: fsl: dpio: register dpio irq handlers after dpio create + - rxrpc: Abstract out the calculation of whether there's Tx space + - rxrpc: Fix call interruptibility handling + - net: stmmac: platform: Fix misleading interrupt error msg + - net: vxge: fix wrong __VA_ARGS__ usage + - hinic: fix a bug of waitting for IO stopped + - hinic: fix the bug of clearing event queue + - hinic: fix out-of-order excution in arm cpu + - hinic: fix wrong para of wait_for_completion_timeout + - hinic: fix wrong value of MIN_SKB_LEN + - selftests/net: add definition for SOL_DCCP to fix compilation errors for old + libc + - cxgb4/ptp: pass the sign of offset delta in FW CMD + - drm/scheduler: fix rare NULL ptr race + - cfg80211: Do not warn on same channel at the end of CSA + - qlcnic: Fix bad kzalloc null test + - i2c: st: fix missing struct parameter description + - i2c: pca-platform: Use platform_irq_get_optional + - media: rc: add keymap for Videostrong KII Pro + - cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL + - staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex + - media: venus: hfi_parser: Ignore HEVC encoding for V1 + - firmware: arm_sdei: fix double-lock on hibernate with shared events + - null_blk: Fix the null_add_dev() error path + - null_blk: Handle null_add_dev() failures properly + - null_blk: fix spurious IO errors after failed past-wp access + - media: imx: imx7_mipi_csis: Power off the source when stopping streaming + - media: imx: imx7-media-csi: Fix video field handling + - xhci: bail out early if driver can't accress host in resume + - x86: Don't let pgprot_modify() change the page encryption bit + - dma-mapping: Fix dma_pgprot() for unencrypted coherent pages + - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices + - debugfs: Check module state before warning in {full/open}_proxy_open() + - irqchip/versatile-fpga: Handle chained IRQs properly + - time/sched_clock: Expire timer in hardirq context + - media: allegro: fix type of gop_length in channel_create message + - sched: Avoid scale real weight down to zero + - selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault + - PCI/switchtec: Fix init_completion race condition with poll_wait() + - block, bfq: move forward the getting of an extra ref in bfq_bfqq_move + - media: i2c: video-i2c: fix build errors due to 'imply hwmon' + - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() + - pstore/platform: fix potential mem leak if pstore_init_fs failed + - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty + - gfs2: Don't demote a glock until its revokes are written + - cpufreq: imx6q: fix error handling + - x86/boot: Use unsigned comparison for addresses + - efi/x86: Ignore the memory attributes table on i386 + - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() + - block: Fix use-after-free issue accessing struct io_cq + - media: i2c: ov5695: Fix power on and off sequences + - usb: dwc3: core: add support for disabling SS instances in park mode + - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency + - md: check arrays is suspended in mddev_detach before call quiesce operations + - firmware: fix a double abort case with fw_load_sysfs_fallback + - spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion + - locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() + - block, bfq: fix use-after-free in bfq_idle_slice_timer_body + - btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is + at least queued + - btrfs: remove a BUG_ON() from merge_reloc_roots() + - btrfs: restart relocate_tree_blocks properly + - btrfs: track reloc roots based on their commit root bytenr + - ASoC: fix regwmask + - ASoC: dapm: connect virtual mux with default value + - ASoC: dpcm: allow start or stop during pause for backend + - ASoC: topology: use name_prefix for new kcontrol + - usb: gadget: f_fs: Fix use after free issue as part of queue failure + - usb: gadget: composite: Inform controller driver of self-powered + - ALSA: usb-audio: Add mixer workaround for TRX40 and co + - ALSA: hda: Add driver blacklist + - ALSA: hda: Fix potential access overflow in beep helper + - ALSA: ice1724: Fix invalid access for enumerated ctl items + - ALSA: pcm: oss: Fix regression by buffer overflow fix + - ALSA: hda/realtek - a fake key event is triggered by running shutup + - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 + - ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 + - ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups + - ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen + - ALSA: hda/realtek - Add quirk for MSI GL63 + - media: venus: firmware: Ignore secure call error on first resume + - media: hantro: Read be32 words starting at every fourth byte + - media: ti-vpe: cal: fix disable_irqs to only the intended target + - media: ti-vpe: cal: fix a kernel oops when unloading module + - seccomp: Add missing compat_ioctl for notify + - acpi/x86: ignore unspecified bit positions in the ACPI global lock field + - ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE + - ACPI: PM: s2idle: Refine active GPEs check + - thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n + - nvmet-tcp: fix maxh2cdata icresp parameter + - efi/x86: Add TPM related EFI tables to unencrypted mapping checks + - PCI: pciehp: Fix indefinite wait on sysfs requests + - PCI/ASPM: Clear the correct bits when enabling L1 substates + - PCI: Add boot interrupt quirk mechanism for Xeon chipsets + - PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM + - PCI: endpoint: Fix for concurrent memory allocation in OB address region + - sched/fair: Fix enqueue_task_fair warning + - tpm: Don't make log failures fatal + - tpm: tpm1_bios_measurements_next should increase position index + - tpm: tpm2_bios_measurements_next should increase position index + - cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() + - genirq/debugfs: Add missing sanity checks to interrupt injection + - irqchip/versatile-fpga: Apply clear-mask earlier + - io_uring: remove bogus RLIMIT_NOFILE check in file registration + - pstore: pstore_ftrace_seq_next should increase position index + - MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 + - MIPS: OCTEON: irq: Fix potential NULL pointer dereference + - PM / Domains: Allow no domain-idle-states DT property in genpd when parsing + - PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there + - ath9k: Handle txpower changes even when TPC is disabled + - signal: Extend exec_id to 64bits + - x86/tsc_msr: Use named struct initializers + - x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices + - x86/tsc_msr: Make MSR derived TSC frequency more accurate + - x86/entry/32: Add missing ASM_CLAC to general_protection entry + - platform/x86: asus-wmi: Support laptops where the first battery is named + BATT + - KVM: nVMX: Properly handle userspace interrupt window request + - KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks + - KVM: s390: vsie: Fix delivery of addressing exceptions + - KVM: x86: Allocate new rmap and large page tracking when moving memslot + - KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support + - KVM: x86: Gracefully handle __vmalloc() failure during VM allocation + - KVM: VMX: Add a trampoline to fix VMREAD error handling + - KVM: VMX: fix crash cleanup when KVM wasn't used + - smb3: fix performance regression with setting mtime + - CIFS: Fix bug which the return value by asynchronous read is error + - mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers + - mtd: spinand: Do not erase the block before writing a bad block marker + - btrfs: Don't submit any btree write bio if the fs has errors + - Btrfs: fix crash during unmount due to race with delayed inode workers + - btrfs: reloc: clean dirty subvols if we fail to start a transaction + - btrfs: set update the uuid generation as soon as possible + - btrfs: drop block from cache on error in relocation + - btrfs: fix missing file extent item for hole after ranged fsync + - btrfs: unset reloc control if we fail to recover + - btrfs: fix missing semaphore unlock in btrfs_sync_file + - btrfs: use nofs allocations for running delayed items + - remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown + - remoteproc: qcom_q6v5_mss: Reload the mba region on coredump + - remoteproc: Fix NULL pointer dereference in rproc_virtio_notify + - crypto: rng - Fix a refcounting bug in crypto_rng_reset() + - crypto: mxs-dcp - fix scatterlist linearization for hash + - erofs: correct the remaining shrink objects + - io_uring: honor original task RLIMIT_FSIZE + - mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions + - powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() + - tools: gpio: Fix out-of-tree build regression + - net: qualcomm: rmnet: Allow configuration updates to existing devices + - arm64: dts: allwinner: h6: Fix PMU compatible + - sched/core: Remove duplicate assignment in sched_tick_remote() + - arm64: dts: allwinner: h5: Fix PMU compatible + - mm, memcg: do not high throttle allocators based on wraparound + - dm writecache: add cond_resched to avoid CPU hangs + - dm integrity: fix a crash with unusually large tag size + - dm verity fec: fix memory leak in verity_fec_dtr + - dm clone: Add overflow check for number of regions + - dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() + - XArray: Fix xas_pause for large multi-index entries + - xarray: Fix early termination of xas_for_each_marked + - crypto: caam/qi2 - fix chacha20 data size error + - crypto: caam - update xts sector size for large input length + - crypto: ccree - protect against empty or NULL scatterlists + - crypto: ccree - only try to map auth tag if needed + - crypto: ccree - dec auth tag size from cryptlen map + - scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point + - scsi: ufs: fix Auto-Hibern8 error detection + - ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board + - arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes + - arm64: armv8_deprecated: Fix undef_hook mask for thumb setend + - selftests: vm: drop dependencies on page flags from mlock2 tests + - selftests/vm: fix map_hugetlb length used for testing read and write + - selftests/powerpc: Add tlbie_test in .gitignore + - vfio: platform: Switch to platform_get_irq_optional() + - drm/i915/gem: Flush all the reloc_gpu batch + - drm/etnaviv: rework perfmon query infrastructure + - drm: Remove PageReserved manipulation from drm_pci_alloc + - drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK + - drm/amdgpu: unify fw_write_wait for new gfx9 asics + - powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable + - nfsd: fsnotify on rmdir under nfsd/clients/ + - NFS: Fix use-after-free issues in nfs_pageio_add_request() + - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() + - ext4: fix a data race at inode->i_blocks + - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() + - ocfs2: no need try to truncate file beyond i_size + - perf tools: Support Python 3.8+ in Makefile + - s390/diag: fix display of diagnose call statistics + - Input: i8042 - add Acer Aspire 5738z to nomux list + - ftrace/kprobe: Show the maxactive number on kprobe_events + - clk: ingenic/jz4770: Exit with error if CGU init failed + - clk: ingenic/TCU: Fix round_rate returning error + - kmod: make request_module() return an error when autoloading is disabled + - cpufreq: powernv: Fix use-after-free + - hfsplus: fix crash and filesystem corruption when deleting files + - ipmi: fix hung processes in __get_guid() + - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() + - powerpc/64/tm: Don't let userspace set regs->trap via sigreturn + - powerpc/fsl_booke: Avoid creating duplicate tlb1 entry + - powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE + entries + - powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs + - powerpc/64: Setup a paca before parsing device tree etc. + - powerpc/xive: Fix xmon support on the PowerNV platform + - powerpc/kprobes: Ignore traps that happened in real mode + - powerpc/64: Prevent stack protection in early boot + - scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug + - powerpc: Make setjmp/longjmp signature standard + - arm64: Always force a branch protection mode when the compiler has one + - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() + - dm clone: replace spin_lock_irqsave with spin_lock_irq + - dm clone: Fix handling of partial region discards + - dm clone: Add missing casts to prevent overflows and data corruption + - Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" + - drm/dp_mst: Fix clearing payload state on topology disable + - drm/amdgpu: fix gfx hang during suspend with video playback (v2) + - drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode + - powerpc/kasan: Fix kasan_remap_early_shadow_ro() + - mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static + - mmc: sdhci: Refactor sdhci_set_timeout() + - bpf: Fix tnum constraints for 32-bit comparisons + - mfd: dln2: Fix sanity checking for endpoints + - efi/x86: Fix the deletion of variables in mixed mode + - ASoC: stm32: sai: Add missing cleanup + - Linux 5.4.33 + - SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize + * Panic on suspend/resume Kernel panic - not syncing: stack-protector: Kernel + stack is corrupted in: sata_pmp_eh_recover+0xa2b/0xa40 (LP: #1821434) // + Focal update: v5.4.33 upstream stable release (LP: #1873481) + - libata: Return correct status in sata_pmp_eh_recover_pm() when + ATA_DFLAG_DETACH is set + * Focal update: v5.4.32 upstream stable release (LP: #1873292) + - cxgb4: fix MPS index overwrite when setting MAC address + - ipv6: don't auto-add link-local address to lag ports + - net: dsa: bcm_sf2: Do not register slave MDIO bus with OF + - net: dsa: bcm_sf2: Ensure correct sub-node is parsed + - net: dsa: mt7530: fix null pointer dereferencing in port5 setup + - net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before + accessing PHY registers + - net_sched: add a temporary refcnt for struct tcindex_data + - net_sched: fix a missing refcnt in tcindex_init() + - net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting + - tun: Don't put_page() for all negative return values from XDP program + - mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE + - r8169: change back SG and TSO to be disabled by default + - s390: prevent leaking kernel address in BEAR + - random: always use batched entropy for get_random_u{32,64} + - usb: dwc3: gadget: Wrap around when skip TRBs + - uapi: rename ext2_swab() to swab() and share globally in swab.h + - slub: improve bit diffusion for freelist ptr obfuscation + - tools/accounting/getdelays.c: fix netlink attribute length + - hwrng: imx-rngc - fix an error path + - ACPI: PM: Add acpi_[un]register_wakeup_handler() + - platform/x86: intel_int0002_vgpio: Use acpi_register_wakeup_handler() + - ASoC: jz4740-i2s: Fix divider written at incorrect offset in register + - IB/hfi1: Call kobject_put() when kobject_init_and_add() fails + - IB/hfi1: Fix memory leaks in sysfs registration and unregistration + - IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads + - ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D + - ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A + - ceph: remove the extra slashes in the server path + - ceph: canonicalize server path in place + - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for + swap + - RDMA/ucma: Put a lock around every call to the rdma_cm layer + - RDMA/cma: Teach lockdep about the order of rtnl and lock + - RDMA/siw: Fix passive connection establishment + - Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl + - RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow + - blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync + - fbcon: fix null-ptr-deref in fbcon_switch + - iommu/vt-d: Allow devices with RMRRs to use identity domain + - Linux 5.4.32 + * Focal update: v5.4.31 upstream stable release (LP: #1871651) + - nvme-rdma: Avoid double freeing of async event data + - kconfig: introduce m32-flag and m64-flag + - drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 + - drm/bochs: downgrade pci_request_region failure from error to warning + - initramfs: restore default compression behavior + - drm/amdgpu: fix typo for vcn1 idle check + - [Packaging] add libcap-dev dependency + - tools/power turbostat: Fix gcc build warnings + - tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks + - tools/power turbostat: Fix 32-bit capabilities warning + - net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow + - XArray: Fix xa_find_next for large multi-index entries + - padata: fix uninitialized return value in padata_replace() + - brcmfmac: abort and release host after error + - misc: rtsx: set correct pcr_ops for rts522A + - misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices + - misc: pci_endpoint_test: Avoid using module parameter to determine irqtype + - PCI: sysfs: Revert "rescan" file renames + - coresight: do not use the BIT() macro in the UAPI header + - mei: me: add cedar fork device ids + - nvmem: check for NULL reg_read and reg_write before dereferencing + - extcon: axp288: Add wakeup support + - power: supply: axp288_charger: Add special handling for HP Pavilion x2 10 + - Revert "dm: always call blk_queue_split() in dm_process_bio()" + - ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 + Classified motherboard + - soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper + - net/mlx5e: kTLS, Fix wrong value in record tracker enum + - iwlwifi: consider HE capability when setting LDPC + - iwlwifi: yoyo: don't add TLV offset when reading FIFOs + - iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails + - rxrpc: Fix sendmsg(MSG_WAITALL) handling + - IB/hfi1: Ensure pq is not left on waitlist + - tcp: fix TFO SYNACK undo to avoid double-timestamp-undo + - watchdog: iTCO_wdt: Export vendorsupport + - watchdog: iTCO_wdt: Make ICH_RES_IO_SMI optional + - i2c: i801: Do not add ICH_RES_IO_SMI for the iTCO_wdt device + - net: Fix Tx hash bound checking + - padata: always acquire cpu_hotplug_lock before pinst->lock + - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED + - Linux 5.4.31 + * Add hw timestamps to received skbs in peak_canfd (LP: #1874124) + - can: peak_canfd: provide hw timestamps in rx skbs + * kselftest: seccomp kill_after_ptrace() timeout (LP: #1872047) + - SAUCE: kselftest/runner: allow to properly deliver signals to tests + + [ Ubuntu: 5.4.0-29.33 ] + + * focal/linux: 5.4.0-29.33 -proposed tracker (LP: #1875858) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + + [ Ubuntu: 5.4.0-28.32 ] + + * CVE-2020-11884 + - SAUCE: s390/mm: fix page table upgrade vs 2ndary address mode accesses + + [ Ubuntu: 5.4.0-26.30 ] + + * focal/linux: 5.4.0-26.30 -proposed tracker (LP: #1873882) + * Packaging resync (LP: #1786013) + - update dkms package versions + * swap storms kills interactive use (LP: #1861359) + - SAUCE: drm/i915: prevent direct writeback from the shrinker + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * [RTL810xE] No ethernet connection (LP: #1871182) + - net: phy: realtek: fix handling of RTL8105e-integrated PHY + + [ Ubuntu: 5.4.0-25.29 ] + + * focal/linux: 5.4.0-25.29 -proposed tracker (LP: #1873459) + * [TGL] VMD support in TGL (LP: #1855954) + - PCI: vmd: Add bus 224-255 restriction decode + - PCI: vmd: Add device id for VMD device 8086:9A0B + * Can not see the storage with Intel RAID On mode enabled on Intel Comet Lake + (LP: #1871812) + - ahci: Add Intel Comet Lake PCH RAID PCI ID + + -- Stefan Bader Tue, 05 May 2020 16:09:34 +0200 + +linux-azure (5.4.0-1010.10) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1010.10 -proposed tracker (LP: #1871934) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + + [ Ubuntu: 5.4.0-24.28 ] + + * focal/linux: 5.4.0-24.28 -proposed tracker (LP: #1871939) + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * 12d1:1038 Dual-Role OTG device on non-HNP port - unable to enumerate USB + device on port 1 (LP: #1047527) + - [Config] USB_OTG_FSM policy not needed + * Add DCPD backlight support for HP CML system (LP: #1871589) + - SAUCE: drm/i915: Force DPCD backlight mode for HP CML 2020 system + * Backlight brightness cannot be adjusted using keys (LP: #1860303) + - SAUCE drm/i915: Force DPCD backlight mode for HP Spectre x360 Convertible + 13t-aw100 + * CVE-2020-11494 + - slcan: Don't transmit uninitialized stack data in padding + * Ubuntu Kernel Support for OpenPOWER NV Secure & Trusted Boot (LP: #1866909) + - powerpc: Detect the secure boot mode of the system + - powerpc/ima: Add support to initialize ima policy rules + - powerpc: Detect the trusted boot state of the system + - powerpc/ima: Define trusted boot policy + - ima: Make process_buffer_measurement() generic + - certs: Add wrapper function to check blacklisted binary hash + - ima: Check against blacklisted hashes for files with modsig + - powerpc/ima: Update ima arch policy to check for blacklist + - powerpc/ima: Indicate kernel modules appended signatures are enforced + - powerpc/powernv: Add OPAL API interface to access secure variable + - powerpc: expose secure variables to userspace via sysfs + - x86/efi: move common keyring handler functions to new file + - powerpc: Load firmware trusted keys/hashes into kernel keyring + - x86/efi: remove unused variables + * [roce-0227]sync mainline kernel 5.6rc3 roce patchset into ubuntu HWE kernel + branch (LP: #1864950) + - RDMA/hns: Cleanups of magic numbers + - RDMA/hns: Optimize eqe buffer allocation flow + - RDMA/hns: Add the workqueue framework for flush cqe handler + - RDMA/hns: Delayed flush cqe process with workqueue + - RDMA/hns: fix spelling mistake: "attatch" -> "attach" + - RDMA/hns: Initialize all fields of doorbells to zero + - RDMA/hns: Treat revision HIP08_A as a special case + - RDMA/hns: Use flush framework for the case in aeq + - RDMA/hns: Stop doorbell update while qp state error + - RDMA/hns: Optimize qp destroy flow + - RDMA/hns: Optimize qp context create and destroy flow + - RDMA/hns: Optimize qp number assign flow + - RDMA/hns: Optimize qp buffer allocation flow + - RDMA/hns: Optimize qp param setup flow + - RDMA/hns: Optimize kernel qp wrid allocation flow + - RDMA/hns: Optimize qp doorbell allocation flow + - RDMA/hns: Check if depth of qp is 0 before configure + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: modify an unsuitable print when setting unknown duplex to fibre + - net: hns3: add enabled TC numbers and DWRR weight info in debugfs + - net: hns3: add support for dump MAC ID and loopback status in debugfs + - net: hns3: add missing help info for QS shaper in debugfs + - net: hns3: fix some mixed type assignment + - net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH + - net: hns3: remove an unnecessary resetting check in + hclge_handle_hw_ras_error() + - net: hns3: delete some reduandant code + - net: hns3: add a check before PF inform VF to reset + - net: hns3: print out status register when VF receives unknown source + interrupt + - net: hns3: print out command code when dump fails in debugfs + - net: hns3: synchronize some print relating to reset issue + - net: hns3: delete unnecessary logs after kzalloc fails + * [SRU][F/U/OEM-5.6] UBUNTU: SAUCE: Fix amdgpu hang during acpi event + (LP: #1871316) + - SAUCE: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event + * alsa: make the dmic detection align to the mainline kernel-5.6 + (LP: #1871284) + - ALSA: hda: add Intel DSP configuration / probe code + - ALSA: hda: fix intel DSP config + - ALSA: hda: Allow non-Intel device probe gracefully + - ALSA: hda: More constifications + - ALSA: hda: Rename back to dmic_detect option + - [Config] SND_INTEL_DSP_CONFIG=m + * add_key05 from ubuntu_ltp_syscalls failed (LP: #1869644) + - KEYS: reaching the keys quotas correctly + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Add Mute LED support for an HP laptop (LP: #1871090) + - ALSA: hda/realtek: Enable mute LED on an HP system + * dscr_sysfs_test / futex_bench / tm-unavailable in powerpc from + ubuntu_kernel_selftests timeout on PowerPC nodes with B-5.3 (LP: #1864642) + - Revert "UBUNTU: SAUCE: selftests/powerpc -- Disable timeout for benchmark + and tm tests" + - selftests/powerpc: Turn off timeout setting for benchmarks, dscr, signal, tm + * Update 20.0.4 NVMe Core, NVMe FC Transport and nvme-cli for Broadcom Emulex + lpfc driver 12.6.0.x dependencies (LP: #1856340) + - nvme-fc: Sync nvme-fc header to FC-NVME-2 + - nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes + - nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu + - nvme-fc: clarify error messages + - nvme-fc: ensure association_id is cleared regardless of a Disconnect LS + - nvme: resync include/linux/nvme.h with nvmecli + - nvme: Fix parsing of ANA log page + * Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5 + (LP: #1855303) + - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs + - scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down + - scsi: lpfc: Fix miss of register read failure check + - scsi: lpfc: Fix NVME io abort failures causing hangs + - scsi: lpfc: Fix device recovery errors after PLOGI failures + - scsi: lpfc: Fix GPF on scsi command completion + - scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS + - scsi: lpfc: Fix coverity errors on NULL pointer checks + - scsi: lpfc: Fix host hang at boot or slow boot + - scsi: lpfc: Update async event logging + - scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters + - scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt + - scsi: lpfc: Update lpfc version to 12.4.0.1 + - scsi: lpfc: Make function lpfc_defer_pt2pt_acc static + - scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count + - scsi: lpfc: Fix reporting of read-only fw error errors + - scsi: lpfc: Fix lockdep errors in sli_ringtx_put + - scsi: lpfc: fix coverity error of dereference after null check + - scsi: lpfc: Slight fast-path performance optimizations + - scsi: lpfc: Remove lock contention target write path + - scsi: lpfc: Revise interrupt coalescing for missing scenarios + - scsi: lpfc: Make FW logging dynamically configurable + - scsi: lpfc: Add log macros to allow print by serverity or verbosity setting + - scsi: lpfc: Add FA-WWN Async Event reporting + - scsi: lpfc: Add FC-AL support to lpe32000 models + - scsi: lpfc: Add additional discovery log messages + - scsi: lpfc: Update lpfc version to 12.6.0.0 + - scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer + - scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer + - scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc + - scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx + - scsi: lpfc: Fix NULL check before mempool_destroy is not needed + - scsi: lpfc: Make lpfc_debugfs_ras_log_data static + - scsi: lpfc: Fix configuration of BB credit recovery in service parameters + - scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port + bounce + - scsi: lpfc: Fix dynamic fw log enablement check + - scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER + - scsi: lpfc: Clarify FAWNN error message + - scsi: lpfc: Add registration for CPU Offline/Online events + - scsi: lpfc: Change default IRQ model on AMD architectures + - scsi: lpfc: Add enablement of multiple adapter dumps + - scsi: lpfc: Update lpfc version to 12.6.0.1 + - scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() + - scsi: lpfc: Fix lpfc_cpumask_of_node_init() + - scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() + - scsi: lpfc: Initialize cpu_map for not present cpus + - scsi: lpfc: revise nvme max queues to be hdwq count + - scsi: lpfc: Update lpfc version to 12.6.0.2 + - scsi: lpfc: size cpu map by last cpu id set + - scsi: lpfc: Fix incomplete NVME discovery when target + - scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp + - scsi: lpfc: Fix Fabric hostname registration if system hostname changes + - scsi: lpfc: Fix ras_log via debugfs + - scsi: lpfc: Fix disablement of FC-AL on lpe35000 models + - scsi: lpfc: Fix unmap of dpp bars affecting next driver load + - scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates + - scsi: lpfc: Fix improper flag check for IO type + - scsi: lpfc: Update lpfc version to 12.6.0.3 + - scsi: lpfc: Fix RQ buffer leakage when no IOCBs available + - scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path + - scsi: lpfc: Fix broken Credit Recovery after driver load + - scsi: lpfc: Fix registration of ELS type support in fdmi + - scsi: lpfc: Fix release of hwq to clear the eq relationship + - scsi: lpfc: Fix compiler warning on frame size + - scsi: lpfc: Fix coverity errors in fmdi attribute handling + - scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) + - scsi: lpfc: Clean up hba max_lun_queue_depth checks + - scsi: lpfc: Update lpfc version to 12.6.0.4 + - scsi: lpfc: Copyright updates for 12.6.0.4 patches + - scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs + - scsi: lpfc: add RDF registration and Link Integrity FPIN logging + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Focal update: v5.4.30 upstream stable release (LP: #1870571) + - mac80211: Check port authorization in the ieee80211_tx_dequeue() case + - mac80211: fix authentication with iwlwifi/mvm + - serial: sprd: Fix a dereference warning + - vt: selection, introduce vc_is_sel + - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines + - vt: switch vt_dont_switch to bool + - vt: vt_ioctl: remove unnecessary console allocation checks + - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console + - vt: vt_ioctl: fix use-after-free in vt_in_use() + - platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table + - bpf: Explicitly memset the bpf_attr structure + - bpf: Explicitly memset some bpf info structures declared on the stack + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model + - net: ks8851-ml: Fix IO operations, again + - clk: imx: Align imx sc clock msg structs to 4 + - clk: imx: Align imx sc clock parent msg structs to 4 + - clk: ti: am43xx: Fix clock parent for RTC clock + - libceph: fix alloc_msg_with_page_vector() memory leaks + - arm64: alternative: fix build with clang integrated assembler + - perf map: Fix off by one in strncpy() size argument + - ARM: dts: oxnas: Fix clear-mask property + - ARM: bcm2835-rpi-zero-w: Add missing pinctrl name + - ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage + - ARM: dts: N900: fix onenand timings + - ARM: dts: sun8i: r40: Move AHCI device node based on address order + - arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id + - arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode + - Linux 5.4.30 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: Update aufs to 5.4.3 20200302 + - SAUCE: drm/amdgpu: Remove missing firmware files from modinfo + - SAUCE: drm/i915: Fix ref->mutex deadlock in i915_active_wait() + - SAUCE: drm/i915: Synchronize active and retire callbacks + - SAUCE: apparmor: add a valid state flags check + - SAUCE: aapparmor: add consistency check between state and dfa diff encode + flags + - SAUCE: aapparmor: remove useless aafs_create_symlink + - SAUCE: aapparmor: fail unpack if profile mode is unknown + - SAUCE: apparmor: ensure that dfa state tables have entries + - SAUCE: apparmor: fix potential label refcnt leak in aa_change_profile + - SAUCE: security/apparmor/label.c: Clean code by removing redundant + instructions + - [Config] Remove PCIEASPM_DEBUG from annotations + - [Config] Remove HEADER_TEST from annotations + - SAUCE: selftests/seccomp: allow clock_nanosleep instead of nanosleep + - [Debian] Allow building linux-libc-dev from linux-riscv + - [Packaging] Remove riscv64 packaging from master kernel + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + * Miscellaneous upstream changes + - net/bpfilter: remove superfluous testing message + - apparmor: increase left match history buffer size + + [ Ubuntu: 5.4.0-23.27 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Enable riscv64 build + + -- Seth Forshee Fri, 10 Apr 2020 11:19:48 -0500 + +linux-azure (5.4.0-1009.9) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1009.9 -proposed tracker (LP: #1870498) + + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - [Config] azure: Update config for NET_REDIRECT + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] overlayfs regression - internal getxattr operations without + sepolicy checking (LP: #1864669) + - SAUCE: overlayfs: internal getxattr operations without sepolicy checking + + [ Ubuntu: 5.4.0-22.26 ] + + * focal/linux: 5.4.0-22.26 -proposed tracker (LP: #1870502) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * [SFC-0316]sync mainline kernel 5.7rc1 SFC patchset into ubuntu HWE kernel + branch (LP: #1867588) + - spi: Allow SPI controller override device buswidth + - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes + - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: fix VF VLAN table entries inconsistent issue + - net: hns3: fix RMW issue for VLAN filter switch + - net: hns3: clear port base VLAN when unload PF + * [sas-0316]sync mainline kernel 5.6rc1 roce patchset into ubuntu HWE kernel + branch (LP: #1867587) + - scsi: hisi_sas: use threaded irq to process CQ interrupts + - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with + spin_lock/spin_unlock + - scsi: hisi_sas: Replace magic number when handle channel interrupt + - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only + - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic + affinity + - scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask + * Revert "nvme_fc: add module to ops template to allow module references" + (LP: #1869947) + - SAUCE: Revert "nvme_fc: add module to ops template to allow module + references" + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - Revert "UBUNTU: SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th" + - SAUCE: e1000e: bump up timeout to wait when ME un-configure ULP mode + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - mmc: core: Allow host controllers to require R1B for CMD6 + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command + - mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - ACPI: PM: s2idle: Rework ACPI events synchronization + - cxgb4: fix throughput drop during Tx backpressure + - cxgb4: fix Txq restart check during backpressure + - geneve: move debug check after netdev unregister + - hsr: fix general protection fault in hsr_addr_is_self() + - ipv4: fix a RCU-list lock in inet_dump_fib() + - macsec: restrict to ethernet devices + - mlxsw: pci: Only issue reset when system is ready + - mlxsw: spectrum_mr: Fix list iteration in error path + - net/bpfilter: fix dprintf usage for /dev/kmsg + - net: cbs: Fix software cbs to consider packet sending time + - net: dsa: Fix duplicate frames flooded by learning + - net: dsa: mt7530: Change the LINK bit to reflect the link status + - net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop + - net: ena: Add PCI shutdown handler to allow safe kexec + - net: mvneta: Fix the case where the last poll did not process all rx + - net/packet: tpacket_rcv: avoid a producer race condition + - net: phy: dp83867: w/a for fld detect threshold bootstrapping issue + - net: phy: mdio-bcm-unimac: Fix clock handling + - net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value + - net: qmi_wwan: add support for ASKEY WWHC050 + - net/sched: act_ct: Fix leak of ct zone template on replace + - net_sched: cls_route: remove the right filter from hashtable + - net_sched: hold rtnl lock in tcindex_partial_destroy_work() + - net_sched: keep alloc_hash updated after hash allocation + - net: stmmac: dwmac-rk: fix error path in rk_gmac_probe + - NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() + - r8169: re-enable MSI on RTL8168c + - slcan: not call free_netdev before rtnl_unlock in slcan_open + - tcp: also NULL skb->dev when copy was needed + - tcp: ensure skb->dev is NULL before leaving TCP stack + - tcp: repair: fix TCP_QUEUE_SEQ implementation + - vxlan: check return value of gro_cells_init() + - bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S. + - bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() + - bnxt_en: Return error if bnxt_alloc_ctx_mem() fails. + - bnxt_en: Free context memory after disabling PCI in probe error path. + - bnxt_en: Reset rings if ring reservation fails during open() + - net: ip_gre: Separate ERSPAN newlink / changelink callbacks + - net: ip_gre: Accept IFLA_INFO_DATA-less configuration + - hsr: use rcu_read_lock() in hsr_get_node_{list/status}() + - hsr: add restart routine into hsr_get_node_list() + - hsr: set .netnsok flag + - net/mlx5: DR, Fix postsend actions write length + - net/mlx5e: Enhance ICOSQ WQE info fields + - net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset + - net/mlx5e: Fix ICOSQ recovery flow with Striding RQ + - net/mlx5e: Do not recover from a non-fatal syndrome + - cgroup-v1: cgroup_pidlist_next should update position index + - nfs: add minor version to nfs_server_key for fscache + - cpupower: avoid multiple definition with gcc -fno-common + - drivers/of/of_mdio.c:fix of_mdiobus_register() + - cgroup1: don't call release_agent when it is "" + - [Config] updateconfigs for DPAA_ERRATUM_A050385 + - dt-bindings: net: FMan erratum A050385 + - arm64: dts: ls1043a: FMan erratum A050385 + - fsl/fman: detect FMan erratum A050385 + - drm/amd/display: update soc bb for nv14 + - drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 + - drm/exynos: Fix cleanup of IOMMU related objects + - iommu/vt-d: Silence RCU-list debugging warnings + - s390/qeth: don't reset default_out_queue + - s390/qeth: handle error when backing RX buffer + - scsi: ipr: Fix softlockup when rescanning devices in petitboot + - mac80211: Do not send mesh HWMP PREQ if HWMP is disabled + - dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom + - sxgbe: Fix off by one in samsung driver strncpy size arg + - net: hns3: fix "tc qdisc del" failed issue + - iommu/vt-d: Fix debugfs register reads + - iommu/vt-d: Populate debugfs if IOMMUs are detected + - iwlwifi: mvm: fix non-ACPI function + - i2c: hix5hd2: add missed clk_disable_unprepare in remove + - Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() + - Input: fix stale timestamp on key autorepeat events + - Input: synaptics - enable RMI on HP Envy 13-ad105ng + - Input: avoid BIT() macro usage in the serio.h UAPI header + - IB/rdmavt: Free kernel completion queue when done + - RDMA/core: Fix missing error check on dev_set_name() + - gpiolib: Fix irq_disable() semantics + - RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET + - RDMA/mad: Do not crash if the rdma device does not have a umad interface + - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL + - ceph: fix memory leak in ceph_cleanup_snapid_map() + - ARM: dts: dra7: Add bus_dma_limit for L3 bus + - ARM: dts: omap5: Add bus_dma_limit for L3 bus + - x86/ioremap: Fix CONFIG_EFI=n build + - perf probe: Fix to delete multiple probe event + - perf probe: Do not depend on dwfl_module_addrsym() + - rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 + - tools: Let O= makes handle a relative path with -C option + - scripts/dtc: Remove redundant YYLOC global declaration + - scsi: sd: Fix optimal I/O size for devices that change reported values + - nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type + - mac80211: drop data frames without key on encrypted links + - mac80211: mark station unauthorized before key removal + - mm/swapfile.c: move inode_lock out of claim_swapfile + - drivers/base/memory.c: indicate all memory blocks as removable + - mm/sparse: fix kernel crash with pfn_section_valid check + - mm: fork: fix kernel_stack memcg stats for various stack implementations + - gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk + - gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model + - bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory + - RDMA/core: Ensure security pkey modify is not lost + - afs: Fix handling of an abort from a service handler + - genirq: Fix reference leaks on irq affinity notifiers + - xfrm: handle NETDEV_UNREGISTER for xfrm device + - vti[6]: fix packet tx through bpf_redirect() in XinY cases + - RDMA/mlx5: Fix the number of hwcounters of a dynamic counter + - RDMA/mlx5: Fix access to wrong pointer while performing flush due to error + - RDMA/mlx5: Block delay drop to unprivileged users + - xfrm: fix uctx len check in verify_sec_ctx_len + - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire + - xfrm: policy: Fix doulbe free in xfrm_policy_timer + - afs: Fix client call Rx-phase signal handling + - afs: Fix some tracing details + - afs: Fix unpinned address list during probing + - ieee80211: fix HE SPR size calculation + - mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX + - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} + - netfilter: nft_fwd_netdev: validate family and chain type + - netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress + - i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status() + - bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits + - bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer + - bpf/btf: Fix BTF verification of enum members in struct/union + - bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free + - ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection + - vti6: Fix memory leak of skb if input policy check fails + - r8169: fix PHY driver check on platforms w/o module softdeps + - clocksource/drivers/hyper-v: Untangle stimers and timesync from clocksources + - USB: serial: option: add support for ASKEY WWHC050 + - USB: serial: option: add BroadMobi BM806U + - USB: serial: option: add Wistron Neweb D19Q1 + - USB: cdc-acm: restore capability check order + - USB: serial: io_edgeport: fix slab-out-of-bounds read in + edge_interrupt_callback + - usb: musb: fix crash with highmen PIO and usbmon + - media: flexcop-usb: fix endpoint sanity check + - media: usbtv: fix control-message timeouts + - staging: kpc2000: prevent underflow in cpld_reconfigure() + - staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table + - staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb + - staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback + - ahci: Add Intel Comet Lake H RAID PCI ID + - libfs: fix infoleak in simple_attr_read() + - media: ov519: add missing endpoint sanity checks + - media: dib0700: fix rc endpoint lookup + - media: stv06xx: add missing descriptor sanity checks + - media: xirlink_cit: add missing descriptor sanity checks + - media: v4l2-core: fix a use-after-free bug of sd->devnode + - update wireguard dkms package version + - [Config] updateconfigs for NET_REDIRECT + - net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build + - Linux 5.4.29 + * Restore kernel control of PCIe DPC via option (LP: #1869423) + - PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests: net: ip_defrag: limit packet to 1000 fragments + - SAUCE: kselftest/runner: avoid using timeout if timeout is disabled + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - locks: fix a potential use-after-free problem when wakeup a waiter + - locks: reinstate locks_delete_block optimization + - spi: spi-omap2-mcspi: Support probe deferral for DMA channels + - drm/mediatek: Find the cursor plane instead of hard coding it + - phy: ti: gmii-sel: fix set of copy-paste errors + - phy: ti: gmii-sel: do not fail in case of gmii + - ARM: dts: dra7-l4: mark timer13-16 as pwm capable + - spi: qup: call spi_qup_pm_resume_runtime before suspending + - powerpc: Include .BTF section + - cifs: fix potential mismatch of UNC paths + - cifs: add missing mount option to /proc/mounts + - ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes + - spi: pxa2xx: Add CS control clock quirk + - spi/zynqmp: remove entry that causes a cs glitch + - drm/exynos: dsi: propagate error value and silence meaningless warning + - drm/exynos: dsi: fix workaround for the legacy clock name + - drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails + - drivers/perf: fsl_imx8_ddr: Correct the CLEAR bit definition + - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer + - altera-stapl: altera_get_note: prevent write beyond end of 'key' + - dm bio record: save/restore bi_end_io and bi_integrity + - dm integrity: use dm_bio_record and dm_bio_restore + - riscv: avoid the PIC offset of static percpu data in module beyond 2G limits + - ASoC: stm32: sai: manage rebind issue + - spi: spi_register_controller(): free bus id on error paths + - riscv: Force flat memory model with no-mmu + - riscv: Fix range looking for kernel image memblock + - drm/amdgpu: clean wptr on wb when gpu recovery + - drm/amd/display: Clear link settings on MST disable connector + - drm/amd/display: fix dcc swath size calculations on dcn1 + - xenbus: req->body should be updated before req->state + - xenbus: req->err should be updated before req->state + - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() + - parse-maintainers: Mark as executable + - binderfs: use refcount for binder control devices too + - Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present" + - usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters + - USB: serial: option: add ME910G1 ECM composition 0x110b + - usb: host: xhci-plat: add a shutdown + - USB: serial: pl2303: add device-id for HP LD381 + - usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c + - usb: typec: ucsi: displayport: Fix NULL pointer dereference + - usb: typec: ucsi: displayport: Fix a potential race during registration + - USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL + - USB: cdc-acm: fix rounding error in TIOCSSERIAL + - ALSA: line6: Fix endless MIDI read loop + - ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 + - ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 + - ALSA: seq: virmidi: Fix running status after receiving sysex + - ALSA: seq: oss: Fix running status after receiving sysex + - ALSA: pcm: oss: Avoid plugin buffer overflow + - ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks + - tty: fix compat TIOCGSERIAL leaking uninitialized memory + - tty: fix compat TIOCGSERIAL checking wrong function ptr + - iio: chemical: sps30: fix missing triggered buffer dependency + - iio: st_sensors: remap SMO8840 to LIS2DH12 + - iio: trigger: stm32-timer: disable master mode when stopping + - iio: accel: adxl372: Set iio_chan BE + - iio: magnetometer: ak8974: Fix negative raw values in sysfs + - iio: adc: stm32-dfsdm: fix sleep in atomic context + - iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode + - iio: light: vcnl4000: update sampling periods for vcnl4200 + - iio: light: vcnl4000: update sampling periods for vcnl4040 + - mmc: rtsx_pci: Fix support for speed-modes that relies on tuning + - mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2 + - mmc: sdhci-cadence: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN for UniPhier + - CIFS: fiemap: do not return EINVAL if get nothing + - kbuild: Disable -Wpointer-to-enum-cast + - staging: rtl8188eu: Add device id for MERCUSYS MW150US v2 + - staging: greybus: loopback_test: fix poll-mask build breakage + - staging/speakup: fix get_word non-space look-ahead + - intel_th: msu: Fix the unexpected state warning + - intel_th: Fix user-visible error codes + - intel_th: pci: Add Elkhart Lake CPU support + - modpost: move the namespace field in Module.symvers last + - rtc: max8907: add missing select REGMAP_IRQ + - arm64: compat: Fix syscall number of compat_clock_getres + - xhci: Do not open code __print_symbolic() in xhci trace events + - btrfs: fix log context list corruption after rename whiteout error + - drm/amd/amdgpu: Fix GPR read from debugfs (v2) + - drm/lease: fix WARNING in idr_destroy + - stm class: sys-t: Fix the use of time_after() + - memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event + - mm, memcg: fix corruption on 64-bit divisor in memory.high throttling + - mm, memcg: throttle allocators based on ancestral memory.high + - mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case + - mm: do not allow MADV_PAGEOUT for CoW pages + - epoll: fix possible lost wakeup on epoll_ctl() path + - mm: slub: be more careful about the double cmpxchg of freelist + - mm, slub: prevent kmalloc_node crashes and memory leaks + - page-flags: fix a crash at SetPageError(THP_SWAP) + - x86/mm: split vmalloc_sync_all() + - futex: Fix inode life-time issue + - futex: Unbreak futex hashing + - arm64: smp: fix smp_send_stop() behaviour + - arm64: smp: fix crash_smp_send_stop() behaviour + - nvmet-tcp: set MSG_MORE only if we actually have more to send + - drm/bridge: dw-hdmi: fix AVI frame colorimetry + - staging: greybus: loopback_test: fix potential path truncation + - staging: greybus: loopback_test: fix potential path truncations + - Linux 5.4.28 + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.28 upstream stable release + (LP: #1869061) + - ALSA: hda/realtek: Fix pop noise on ALC225 + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - perf/x86/amd: Add support for Large Increment per Cycle Events + - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh + - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType + - EDAC/mce_amd: Always load on SMCA systems + - x86/amd_nb: Add Family 19h PCI IDs + - EDAC/amd64: Drop some family checks for newer systems + * Update mpt3sas Driver to 33.100.00.00 for Ubuntu 20.04 (LP: #1863574) + - scsi: mpt3sas: Register trace buffer based on NVDATA settings + - scsi: mpt3sas: Display message before releasing diag buffer + - scsi: mpt3sas: Free diag buffer without any status check + - scsi: mpt3sas: Maintain owner of buffer through UniqueID + - scsi: mpt3sas: clear release bit when buffer reregistered + - scsi: mpt3sas: Reuse diag buffer allocated at load time + - scsi: mpt3sas: Add app owned flag support for diag buffer + - scsi: mpt3sas: Fail release cmnd if diag buffer is released + - scsi: mpt3sas: Use Component img header to get Package ver + - scsi: mpt3sas: Fix module parameter max_msix_vectors + - scsi: mpt3sas: Bump mpt3sas driver version to 32.100.00.00 + - scsi: mpt3sas: Clean up some indenting + - scsi: mpt3sas: change allocation option + - scsi: mpt3sas: Update MPI Headers to v02.00.57 + - scsi: mpt3sas: Add support for NVMe shutdown + - scsi: mpt3sas: renamed _base_after_reset_handler function + - scsi: mpt3sas: Add support IOCs new state named COREDUMP + - scsi: mpt3sas: Handle CoreDump state from watchdog thread + - scsi: mpt3sas: print in which path firmware fault occurred + - scsi: mpt3sas: Optimize mpt3sas driver logging + - scsi: mpt3sas: Print function name in which cmd timed out + - scsi: mpt3sas: Remove usage of device_busy counter + - scsi: mpt3sas: Update drive version to 33.100.00.00 + * Ubuntu 20.04: megaraid_sas driver update to version 07.713.01.00-rc1 + (LP: #1863581) + - scsi: megaraid_sas: Unique names for MSI-X vectors + - scsi: megaraid_sas: remove unused variables 'debugBlk','fusion' + - compat_ioctl: use correct compat_ptr() translation in drivers + - scsi: megaraid_sas: Make poll_aen_lock static + - scsi: megaraid_sas: Reset adapter if FW is not in READY state after device + resume + - scsi: megaraid_sas: Set no_write_same only for Virtual Disk + - scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices + - scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead + - scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is + disabled + - scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational + state + - scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS + - scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing + firmware fault + - scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO + requests + - scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 + - scsi: megaraid_sas: fixup MSIx interrupt setup during resume + + -- Stefan Bader Fri, 03 Apr 2020 18:52:00 +0200 + +linux-azure (5.4.0-1008.8) focal; urgency=medium + + + [ Ubuntu: 5.4.0-21.25 ] + + * CVE-2020-8835 + - SAUCE: bpf: undo incorrect __reg_bound_offset32 handling + + -- Thadeu Lima de Souza Cascardo Fri, 27 Mar 2020 17:57:04 -0300 + +linux-azure (5.4.0-1007.7) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1007.7 -proposed tracker (LP: #1868343) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] Missing user mode io driver - uio_pci_generic (LP: #1863951) + - [Config] linux-azure: Move uio_pci_generic to the main modu + + * linux-azure: Update SGX version and udev rules (LP: #1867820) + - SAUCE: linux-azure: Update SGX to version LD_1.22 + - [Packaging] linux-azure: Add dependency to linux-base-sgx + + * Add XHCI/USB support to linux-azure (LP: #1867002) + - [Config] linux-azure: Enable xHCI for PCI passthrough + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs following Ubuntu-5.4.0-19.23 rebase + + [ Ubuntu: 5.4.0-20.24 ] + + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) Reduce lockdown level to INTEGRITY for secure boot + + [ Ubuntu: 5.4.0-19.23 ] + + * focal/linux: 5.4.0-19.23 -proposed tracker (LP: #1868347) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * Focal update: v5.4.27 upstream stable release (LP: #1868538) + - netfilter: hashlimit: do not use indirect calls during gc + - netfilter: xt_hashlimit: unregister proc file before releasing mutex + - drm/amdgpu: Fix TLB invalidation request when using semaphore + - ACPI: watchdog: Allow disabling WDAT at boot + - HID: apple: Add support for recent firmware on Magic Keyboards + - ACPI: watchdog: Set default timeout in probe + - HID: hid-bigbenff: fix general protection fault caused by double kfree + - HID: hid-bigbenff: call hid_hw_stop() in case of error + - HID: hid-bigbenff: fix race condition for scheduled work during removal + - selftests/rseq: Fix out-of-tree compilation + - tracing: Fix number printing bug in print_synth_event() + - cfg80211: check reg_rule for NULL in handle_channel_custom() + - scsi: libfc: free response frame from GPN_ID + - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch + - net: ks8851-ml: Fix IRQ handling and locking + - mac80211: rx: avoid RCU list traversal under mutex + - net: ll_temac: Fix race condition causing TX hang + - net: ll_temac: Add more error handling of dma_map_single() calls + - net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure + - net: ll_temac: Handle DMA halt condition caused by buffer underrun + - blk-mq: insert passthrough request into hctx->dispatch directly + - drm/amdgpu: fix memory leak during TDR test(v2) + - kbuild: add dtbs_check to PHONY + - kbuild: add dt_binding_check to PHONY in a correct place + - signal: avoid double atomic counter increments for user accounting + - slip: not call free_netdev before rtnl_unlock in slip_open + - net: phy: mscc: fix firmware paths + - hinic: fix a irq affinity bug + - hinic: fix a bug of setting hw_ioctxt + - hinic: fix a bug of rss configuration + - net: rmnet: fix NULL pointer dereference in rmnet_newlink() + - net: rmnet: fix NULL pointer dereference in rmnet_changelink() + - net: rmnet: fix suspicious RCU usage + - net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device() + - net: rmnet: do not allow to change mux id if mux id is duplicated + - net: rmnet: use upper/lower device infrastructure + - net: rmnet: fix bridge mode bugs + - net: rmnet: fix packet forwarding in rmnet bridge mode + - sfc: fix timestamp reconstruction at 16-bit rollover points + - jbd2: fix data races at struct journal_head + - blk-mq: insert flush request to the front of dispatch queue + - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue + - ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() + - ARM: 8958/1: rename missed uaccess .fixup section + - mm: slub: add missing TID bump in kmem_cache_alloc_bulk() + - HID: google: add moonball USB id + - HID: add ALWAYS_POLL quirk to lenovo pixart mouse + - ARM: 8961/2: Fix Kbuild issue caused by per-task stack protector GCC plugin + - ipv4: ensure rcu_read_lock() in cipso_v4_error() + - Linux 5.4.27 + * This laptop contains a touchpadwhich is not recognized. (LP: #1858299) // + Focal update: v5.4.27 upstream stable release (LP: #1868538) + - HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + - USB: Disable LPM on WD19's Realtek Hub + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * enable realtek ethernet device ASPM function (LP: #1836030) + - PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() + - PCI/ASPM: Allow re-enabling Clock PM + - PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking + - PCI/ASPM: Add pcie_aspm_get_link() + - PCI/ASPM: Add sysfs attributes for controlling ASPM link states + * Update SmartPQI driver in Focal to 1.2.10-025 (LP: #1864484) + - scsi: smartpqi: clean up indentation of a statement + - scsi: smartpqi: remove set but not used variable 'ctrl_info' + - scsi: smartpqi: clean up an indentation issue + - scsi: smartpqi: fix controller lockup observed during force reboot + - scsi: smartpqi: fix call trace in device discovery + - scsi: smartpqi: add inquiry timeouts + - scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung + - scsi: smartpqi: change TMF timeout from 60 to 30 seconds + - scsi: smartpqi: correct syntax issue + - scsi: smartpqi: fix problem with unique ID for physical device + - scsi: smartpqi: remove unused manifest constants + - scsi: smartpqi: Align driver syntax with oob + - scsi: smartpqi: bump version + * [roce-0111]sync mainline kernel 5.5rc6 roce patchset into ubuntu HWE kernel + branch (LP: #1859269) + - RDMA/hns: Modify variable/field name from vlan to vlan_id + - RDMA/hns: Fix a spelling mistake in a macro + - RDMA/hns: Delete BITS_PER_BYTE redefinition + - RDMA/core: Move core content from ib_uverbs to ib_core + - RDMA/core: Create mmap database and cookie helper functions + - RDMA: Connect between the mmap entry and the umap_priv structure + - RDMA/hns: Remove unsupported modify_port callback + - RDMA/hns: Delete unnecessary variable max_post + - RDMA/hns: Remove unnecessary structure hns_roce_sqp + - RDMA/hns: Delete unnecessary uar from hns_roce_cq + - RDMA/hns: Modify fields of struct hns_roce_srq + - RDMA/hns: Replace not intuitive function/macro names + - RDMA/hns: Simplify doorbell initialization code + - RDMA/hns: Modify hns_roce_hw_v2_get_cfg to simplify the code + - RDMA/hns: Fix non-standard error codes + - RDMA/hns: Modify appropriate printings + - dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag + - IB/umem: remove the dmasync argument to ib_umem_get + - RDMA/hns: Redefine interfaces used in creating cq + - RDMA/hns: Redefine the member of hns_roce_cq struct + - RDMA/hns: Rename the functions used inside creating cq + - RDMA/hns: Delete unnecessary callback functions for cq + - RDMA/hns: Remove unused function hns_roce_init_eq_table() + - RDMA/hns: Update the value of qp type + - RDMA/hns: Delete unnessary parameters in hns_roce_v2_qp_modify() + - RDMA/hns: Remove redundant print information + - RDMA/hns: Replace custom macros HNS_ROCE_ALIGN_UP + - RDMA/hns: Fix coding style issues + - RDMA/hns: Add support for reporting wc as software mode + - RDMA/hns: Remove some redundant variables related to capabilities + - RDMA/hns: Add interfaces to get pf capabilities from firmware + - RDMA/hns: Get pf capabilities from firmware + - RDMA/hns: Add support for extended atomic in userspace + * dmaengine: hisilicon: Add Kunpeng DMA engine support (LP: #1864442) + - dmaengine: hisilicon: Add Kunpeng DMA engine support + - [Config] CONFIG_HISI_DMA=m + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - rtw88: 8822c: fix boolreturn.cocci warnings + - rtw88: remove redundant flag check helper function + - rtw88: pci: reset H2C queue indexes in a single write + - rtw88: not to enter or leave PS under IRQ + - rtw88: not to control LPS by each vif + - rtw88: remove unused lps state check helper + - rtw88: LPS enter/leave should be protected by lock + - rtw88: leave PS state for dynamic mechanism + - rtw88: add deep power save support + - rtw88: not to enter LPS by coex strategy + - rtw88: select deep PS mode when module is inserted + - rtw88: add deep PS PG mode for 8822c + - rtw88: remove misleading module parameter rtw_fw_support_lps + - mac80211: simplify TX aggregation start + - rtw88: check firmware leave lps successfully + - rtw88: allows to set RTS in TX descriptor + - rtw88: add driver TX queue support + - rtw88: take over rate control from mac80211 + - rtw88: report tx rate to mac80211 stack + - rtw88: add TX-AMSDU support + - rtw88: flush hardware tx queues + - rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption + - rtw88: configure TX queue EDCA parameters + - rtw88: raise firmware version debug level + - rtw88: use struct rtw_fw_hdr to access firmware header + - rtw88: Fix an error message + - rtw88: config 8822c multicast address in MAC init flow + - rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support + - rtw88: Use rtw_write8_set to set SYS_FUNC + - rtw88: pci: config phy after chip info is setup + - rtw88: use a for loop in rtw_power_mode_change(), not goto + - rtw88: include interrupt.h for tasklet_struct + - rtw88: mark rtw_fw_hdr __packed + - rtw88: use macro to check the current band + - rtw88: add power tracking support + - rtw88: Enable 802.11ac beamformee support + - rtw88: add set_bitrate_mask support + - rtw88: add phy_info debugfs to show Tx/Rx physical status + - rtw88: fix GENMASK_ULL for u64 + - rtw88: fix sparse warnings for DPK + - rtw88: fix sparse warnings for power tracking + - rtw88: 8822b: add RFE type 3 support + - rtw88: use rtw_phy_pg_cfg_pair struct, not arrays + - rtw88: rearrange if..else statements for rx rate indexes + - rtw88: avoid FW info flood + - rtw88: remove redundant null pointer check on arrays + - rtw88: raise LPS threshold to 50, for less power consumption + - rtw88: fix potential NULL pointer access for firmware + - rtw88: signal completion even on firmware-request failure + - rtw88: remove duplicated include from ps.c + - rtw88: pci: use macros to access PCI DBI/MDIO registers + - rtw88: pci: use for loop instead of while loop for DBI/MDIO + - rtw88: pci: enable CLKREQ function if host supports it + - rtw88: allows to enable/disable HCI link PS mechanism + - rtw88: pci: reset ring index when release skbs in tx ring + - rtw88: pci: reset dma when reset pci trx ring + - rtw88: add interface config for 8822c + - rtw88: load wowlan firmware if wowlan is supported + - rtw88: support wowlan feature for 8822c + - rtw88: Add wowlan pattern match support + - rtw88: Add wowlan net-detect support + - rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M + - rtw88: 8822c: update power sequence to v15 + - rtw88: remove unused spinlock + - rtw88: remove unused variable 'in_lps' + - rtw88: remove unused vif pointer in struct rtw_vif + - rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() + - rtw88: assign NULL to skb after being kfree()'ed + - rtw88: change max_num_of_tx_queue() definition to inline in pci.h + - rtw88: use true,false for bool variable + - rtw88: use shorter delay time to poll PS state + - rtw88: Fix return value of rtw_wow_check_fw_status + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - KVM: s390: Cleanup kvm_arch_init error path + - KVM: s390: Cleanup initial cpu reset + - KVM: s390: Add new reset vcpu API + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Focal update: v5.4.26 upstream stable release (LP: #1867903) + - virtio_balloon: Adjust label in virtballoon_probe + - ALSA: hda/realtek - More constifications + - cgroup, netclassid: periodically release file_lock on classid updating + - gre: fix uninit-value in __iptunnel_pull_header + - inet_diag: return classid for all socket types + - ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface + - ipvlan: add cond_resched_rcu() while processing muticast backlog + - ipvlan: do not add hardware address of master to its unicast filter list + - ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() + - ipvlan: don't deref eth hdr before checking it's set + - macvlan: add cond_resched() during multicast processing + - net: dsa: fix phylink_start()/phylink_stop() calls + - net: dsa: mv88e6xxx: fix lockup on warm boot + - net: fec: validate the new settings in fec_enet_set_coalesce() + - net: hns3: fix a not link up issue when fibre port supports autoneg + - net/ipv6: use configured metric when add peer route + - netlink: Use netlink header as base to calculate bad attribute offset + - net: macsec: update SCI upon MAC address change. + - net: nfc: fix bounds checking bugs on "pipe" + - net/packet: tpacket_rcv: do not increment ring index on drop + - net: phy: bcm63xx: fix OOPS due to missing driver name + - net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used + - net: systemport: fix index check to avoid an array out of bounds access + - sfc: detach from cb_page in efx_copy_channel() + - slip: make slhc_compress() more robust against malicious packets + - taprio: Fix sending packets without dequeueing them + - bonding/alb: make sure arp header is pulled before accessing it + - bnxt_en: reinitialize IRQs when MTU is modified + - bnxt_en: fix error handling when flashing from file + - cgroup: memcg: net: do not associate sock with unrelated cgroup + - net: memcg: late association of sock to memcg + - net: memcg: fix lockdep splat in inet_csk_accept() + - devlink: validate length of param values + - devlink: validate length of region addr/len + - fib: add missing attribute validation for tun_id + - nl802154: add missing attribute validation + - nl802154: add missing attribute validation for dev_type + - can: add missing attribute validation for termination + - macsec: add missing attribute validation for port + - net: fq: add missing attribute validation for orphan mask + - net: taprio: add missing attribute validation for txtime delay + - team: add missing attribute validation for port ifindex + - team: add missing attribute validation for array index + - tipc: add missing attribute validation for MTU property + - nfc: add missing attribute validation for SE API + - nfc: add missing attribute validation for deactivate target + - nfc: add missing attribute validation for vendor subcommand + - net: phy: avoid clearing PHY interrupts twice in irq handler + - net: phy: fix MDIO bus PM PHY resuming + - net/ipv6: need update peer route when modify metric + - net/ipv6: remove the old peer route if change it to a new one + - selftests/net/fib_tests: update addr_metric_test for peer route testing + - net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed + - net: phy: Avoid multiple suspends + - cgroup: cgroup_procs_next should increase position index + - cgroup: Iterate tasks that did not finish do_exit() + - netfilter: nf_tables: fix infinite loop when expr is not available + - iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices + - iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + + add_taint + - netfilter: nf_conntrack: ct_cpu_seq_next should increase position index + - netfilter: synproxy: synproxy_cpu_seq_next should increase position index + - netfilter: xt_recent: recent_seq_next should increase position index + - netfilter: x_tables: xt_mttg_seq_next should increase position index + - workqueue: don't use wq_select_unbound_cpu() for bound works + - drm/amd/display: remove duplicated assignment to grph_obj_type + - drm/i915: be more solid in checking the alignment + - drm/i915: Defer semaphore priority bumping to a workqueue + - mmc: sdhci-pci-gli: Enable MSI interrupt for GL975x + - pinctrl: falcon: fix syntax error + - ktest: Add timeout for ssh sync testing + - cifs_atomic_open(): fix double-put on late allocation failure + - gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache + - KVM: x86: clear stale x86_emulate_ctxt->intercept value + - KVM: nVMX: avoid NULL pointer dereference with incorrect EVMCS GPAs + - ARC: define __ALIGN_STR and __ALIGN symbols for ARC + - fuse: fix stack use after return + - s390/dasd: fix data corruption for thin provisioned devices + - ipmi_si: Avoid spurious errors for optional IRQs + - blk-iocost: fix incorrect vtime comparison in iocg_is_idle() + - fscrypt: don't evict dirty inodes after removing key + - macintosh: windfarm: fix MODINFO regression + - x86/ioremap: Map EFI runtime services data as encrypted for SEV + - efi: Fix a race and a buffer overflow while reading efivars via sysfs + - efi: Add a sanity check to efivar_store_raw() + - i2c: designware-pci: Fix BUG_ON during device removal + - mt76: fix array overflow on receiving too many fragments for a packet + - perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag + - x86/mce: Fix logic and comments around MSR_PPIN_CTL + - iommu/dma: Fix MSI reservation allocation + - iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint + - iommu/vt-d: Fix RCU list debugging warnings + - iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page + - batman-adv: Don't schedule OGM for disabled interface + - clk: imx8mn: Fix incorrect clock defines + - pinctrl: meson-gxl: fix GPIOX sdio pins + - pinctrl: imx: scu: Align imx sc msg structs to 4 + - virtio_ring: Fix mem leak with vring_new_virtqueue() + - drm/i915/gvt: Fix dma-buf display blur issue on CFL + - pinctrl: core: Remove extra kref_get which blocks hogs being freed + - drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits + - driver code: clarify and fix platform device DMA mask allocation + - iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() + - i2c: gpio: suppress error on probe defer + - nl80211: add missing attribute validation for critical protocol indication + - nl80211: add missing attribute validation for beacon report scanning + - nl80211: add missing attribute validation for channel switch + - perf bench futex-wake: Restore thread count default to online CPU count + - netfilter: cthelper: add missing attribute validation for cthelper + - netfilter: nft_payload: add missing attribute validation for payload csum + flags + - netfilter: nft_tunnel: add missing attribute validation for tunnels + - netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute + - netfilter: nft_chain_nat: inet family is missing module ownership + - iommu/vt-d: Fix the wrong printing in RHSA parsing + - iommu/vt-d: Ignore devices with out-of-spec domain number + - i2c: acpi: put device when verifying client fails + - iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE + - ipv6: restrict IPV6_ADDRFORM operation + - net/smc: check for valid ib_client_data + - net/smc: cancel event worker during device removal + - Linux 5.4.26 + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * [UBUNTU 20.04] virtio-blk disks can go dissfunctional when swiotlb fills up + (LP: #1867109) + - virtio-blk: fix hw_queue stopped on arbitrary error + - virtio-blk: improve virtqueue error to BLK_STS + * Focal update: v5.4.25 upstream stable release (LP: #1867178) + - block, bfq: get extra ref to prevent a queue from being freed during a group + move + - block, bfq: do not insert oom queue into position tree + - net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec + - net: stmmac: fix notifier registration + - dm thin metadata: fix lockdep complaint + - RDMA/core: Fix pkey and port assignment in get_new_pps + - RDMA/core: Fix use of logical OR in get_new_pps + - kbuild: fix 'No such file or directory' warning when cleaning + - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic + - blktrace: fix dereference after null check + - ALSA: hda: do not override bus codec_mask in link_get() + - serial: ar933x_uart: set UART_CS_{RX,TX}_READY_ORIDE + - selftests: fix too long argument + - usb: gadget: composite: Support more than 500mA MaxPower + - usb: gadget: ffs: ffs_aio_cancel(): Save/restore IRQ flags + - usb: gadget: serial: fix Tx stall after buffer overflow + - habanalabs: halt the engines before hard-reset + - habanalabs: do not halt CoreSight during hard reset + - habanalabs: patched cb equals user cb in device memset + - drm/msm/mdp5: rate limit pp done timeout warnings + - drm: msm: Fix return type of dsi_mgr_connector_mode_valid for kCFI + - drm/modes: Make sure to parse valid rotation value from cmdline + - drm/modes: Allow DRM_MODE_ROTATE_0 when applying video mode parameters + - scsi: megaraid_sas: silence a warning + - drm/msm/dsi: save pll state before dsi host is powered off + - drm/msm/dsi/pll: call vco set rate explicitly + - selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing + - selftests: forwarding: vxlan_bridge_1d: fix tos value + - net: atlantic: check rpc result and wait for rpc address + - net: ks8851-ml: Remove 8-bit bus accessors + - net: ks8851-ml: Fix 16-bit data access + - net: ks8851-ml: Fix 16-bit IO operation + - net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt() + - watchdog: da9062: do not ping the hw during stop() + - s390/cio: cio_ignore_proc_seq_next should increase position index + - s390: make 'install' not depend on vmlinux + - efi: Only print errors about failing to get certs if EFI vars are found + - net/mlx5: DR, Fix matching on vport gvmi + - nvme/pci: Add sleep quirk for Samsung and Toshiba drives + - nvme-pci: Use single IRQ vector for old Apple models + - x86/boot/compressed: Don't declare __force_order in kaslr_64.c + - s390/qdio: fill SL with absolute addresses + - nvme: Fix uninitialized-variable warning + - ice: Don't tell the OS that link is going down + - x86/xen: Distribute switch variables for initialization + - net: thunderx: workaround BGX TX Underflow issue + - csky/mm: Fixup export invalid_pte_table symbol + - csky: Set regs->usp to kernel sp, when the exception is from kernel + - csky/smp: Fixup boot failed when CONFIG_SMP + - csky: Fixup ftrace modify panic + - csky: Fixup compile warning for three unimplemented syscalls + - arch/csky: fix some Kconfig typos + - selftests: forwarding: vxlan_bridge_1d: use more proper tos value + - firmware: imx: scu: Ensure sequential TX + - binder: prevent UAF for binderfs devices + - binder: prevent UAF for binderfs devices II + - ALSA: hda/realtek - Add Headset Mic supported + - ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master + - ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 + - cifs: don't leak -EAGAIN for stat() during reconnect + - cifs: fix rename() by ensuring source handle opened with DELETE bit + - usb: storage: Add quirk for Samsung Fit flash + - usb: quirks: add NO_LPM quirk for Logitech Screen Share + - usb: dwc3: gadget: Update chain bit correctly when using sg list + - usb: cdns3: gadget: link trb should point to next request + - usb: cdns3: gadget: toggle cycle bit before reset endpoint + - usb: core: hub: fix unhandled return by employing a void function + - usb: core: hub: do error out if usb_autopm_get_interface() fails + - usb: core: port: do error out if usb_autopm_get_interface() fails + - vgacon: Fix a UAF in vgacon_invert_region + - mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking + page tables prot_numa + - mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() + - mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled + - fat: fix uninit-memory access for partial initialized inode + - btrfs: fix RAID direct I/O reads with alternate csums + - arm64: dts: socfpga: agilex: Fix gmac compatible + - arm: dts: dra76x: Fix mmc3 max-frequency + - tty:serial:mvebu-uart:fix a wrong return + - tty: serial: fsl_lpuart: free IDs allocated by IDA + - serial: 8250_exar: add support for ACCES cards + - vt: selection, close sel_buffer race + - vt: selection, push console lock down + - vt: selection, push sel_lock up + - media: hantro: Fix broken media controller links + - media: mc-entity.c: use & to check pad flags, not == + - media: vicodec: process all 4 components for RGB32 formats + - media: v4l2-mem2mem.c: fix broken links + - perf intel-pt: Fix endless record after being terminated + - perf intel-bts: Fix endless record after being terminated + - perf cs-etm: Fix endless record after being terminated + - perf arm-spe: Fix endless record after being terminated + - spi: spidev: Fix CS polarity if GPIO descriptors are used + - x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes + - s390/pci: Fix unexpected write combine on resource + - s390/mm: fix panic in gup_fast on large pud + - dmaengine: imx-sdma: fix context cache + - dmaengine: imx-sdma: Fix the event id check to include RX event for UART6 + - dmaengine: tegra-apb: Fix use-after-free + - dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list + - dm integrity: fix recalculation when moving from journal mode to bitmap mode + - dm integrity: fix a deadlock due to offloading to an incorrect workqueue + - dm integrity: fix invalid table returned due to argument count mismatch + - dm cache: fix a crash due to incorrect work item cancelling + - dm: report suspended device during destroy + - dm writecache: verify watermark during resume + - dm zoned: Fix reference counter initial value of chunk works + - dm: fix congested_fn for request-based device + - arm64: dts: meson-sm1-sei610: add missing interrupt-names + - ARM: dts: ls1021a: Restore MDIO compatible to gianfar + - spi: bcm63xx-hsspi: Really keep pll clk enabled + - drm/virtio: make resource id workaround runtime switchable. + - drm/virtio: fix resource id creation race + - ASoC: topology: Fix memleak in soc_tplg_link_elems_load() + - ASoC: topology: Fix memleak in soc_tplg_manifest_load() + - ASoC: SOF: Fix snd_sof_ipc_stream_posn() + - ASoC: intel: skl: Fix pin debug prints + - ASoC: intel: skl: Fix possible buffer overflow in debug outputs + - powerpc: define helpers to get L1 icache sizes + - powerpc: Convert flush_icache_range & friends to C + - powerpc/mm: Fix missing KUAP disable in flush_coherent_icache() + - ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output + - ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path + - ASoC: Intel: Skylake: Fix available clock counter incrementation + - ASoC: dapm: Correct DAPM handling of active widgets during shutdown + - spi: atmel-quadspi: fix possible MMIO window size overrun + - drm/panfrost: Don't try to map on error faults + - drm: kirin: Revert "Fix for hikey620 display offset problem" + - drm/sun4i: Add separate DE3 VI layer formats + - drm/sun4i: Fix DE2 VI layer format support + - drm/sun4i: de2/de3: Remove unsupported VI layer formats + - drm/i915: Program MBUS with rmw during initialization + - drm/i915/selftests: Fix return in assert_mmap_offset() + - phy: mapphone-mdm6600: Fix timeouts by adding wake-up handling + - phy: mapphone-mdm6600: Fix write timeouts with shorter GPIO toggle interval + - ARM: dts: imx6: phycore-som: fix emmc supply + - arm64: dts: imx8qxp-mek: Remove unexisting Ethernet PHY + - firmware: imx: misc: Align imx sc msg structs to 4 + - firmware: imx: scu-pd: Align imx sc msg structs to 4 + - firmware: imx: Align imx_sc_msg_req_cpu_start to 4 + - soc: imx-scu: Align imx sc msg structs to 4 + - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" + - RDMA/rw: Fix error flow during RDMA context initialization + - RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing + - RDMA/siw: Fix failure handling during device creation + - RDMA/iwcm: Fix iwcm work deallocation + - RDMA/core: Fix protection fault in ib_mr_pool_destroy + - regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling + - RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() + - IB/hfi1, qib: Ensure RCU is locked when accessing list + - ARM: imx: build v7_cpu_resume() unconditionally + - ARM: dts: am437x-idk-evm: Fix incorrect OPP node names + - ARM: dts: dra7xx-clocks: Fixup IPU1 mux clock parent source + - ARM: dts: imx7-colibri: Fix frequency for sd/mmc + - hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT() + - dma-buf: free dmabuf->name in dma_buf_release() + - dmaengine: coh901318: Fix a double lock bug in dma_tc_handle() + - arm64: dts: meson: fix gxm-khadas-vim2 wifi + - bus: ti-sysc: Fix 1-wire reset quirk + - EDAC/synopsys: Do not print an error with back-to-back snprintf() calls + - powerpc: fix hardware PMU exception bug on PowerVM compatibility mode + systems + - efi/x86: Align GUIDs to their size in the mixed mode runtime wrapper + - efi/x86: Handle by-ref arguments covering multiple pages in mixed mode + - efi: READ_ONCE rng seed size before munmap + - block, bfq: get a ref to a group when adding it to a service tree + - block, bfq: remove ifdefs from around gets/puts of bfq groups + - csky: Implement copy_thread_tls + - drm/virtio: module_param_named() requires linux/moduleparam.h + - Linux 5.4.25 + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - [Config] Add initial riscv64 config + - [Config] Bring riscv64 in line with other arches + - [Packaging] Add riscv64 arch support + - [Packaging] Add initial riscv64 abi + - [Config] updateconfigs for riscv64 + - [Config] Update annotations for riscv64 + - SAUCE: r8169: disable ASPM L1.1 + - update wireguard dkms package version + - [Config] garbage collect PCIEASPM_DEBUG + - [Config] gcc version updateconfigs + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + - RISC-V: Do not invoke SBI call if cpumask is empty + - RISC-V: Issue a local tlbflush if possible. + - RISC-V: Issue a tlb page flush if possible + - riscv: add support for SECCOMP and SECCOMP_FILTER + - riscv: reject invalid syscalls below -1 + - mtd: spi-nor: Add support for is25wp256 + - PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code + + -- Paolo Pisati Tue, 24 Mar 2020 15:30:05 +0100 + +linux-azure (5.4.0-1006.6) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1006.6 -proposed tracker (LP: #1866484) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Config] Update configs for 5.4 + + [ Ubuntu: 5.4.0-18.22 ] + + * focal/linux: 5.4.0-18.22 -proposed tracker (LP: #1866488) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - lib/zlib: add s390 hardware support for kernel zlib_deflate + - s390/boot: rename HEAP_SIZE due to name collision + - lib/zlib: add s390 hardware support for kernel zlib_inflate + - s390/boot: add dfltcc= kernel command line parameter + - lib/zlib: add zlib_deflate_dfltcc_enabled() function + - btrfs: use larger zlib buffer for s390 hardware compression + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware + (LP: #1865962) + - iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 + - iwlwifi: 22000: fix some indentation + - iwlwifi: pcie: rx: use rxq queue_size instead of constant + - iwlwifi: allocate more receive buffers for HE devices + - iwlwifi: remove some outdated iwl22000 configurations + - iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg + * [FOCAL][REGRESSION] Intel Gen 9 brightness cannot be controlled + (LP: #1861521) + - Revert "USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision + 4K sku" + - Revert "UBUNTU: SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd + Gen 4K AMOLED panel" + - SAUCE: drm/dp: Introduce EDID-based quirks + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - SAUCE: drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * [20.04 FEAT] Enable proper kprobes on ftrace support (LP: #1865858) + - s390/ftrace: save traced function caller + - s390: support KPROBES_ON_FTRACE + * alsa/sof: load different firmware on different platforms (LP: #1857409) + - ASoC: SOF: Intel: hda: use fallback for firmware name + - ASoC: Intel: acpi-match: split CNL tables in three + - ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Focal update: v5.4.24 upstream stable release (LP: #1866333) + - io_uring: grab ->fs as part of async offload + - EDAC: skx_common: downgrade message importance on missing PCI device + - net: dsa: b53: Ensure the default VID is untagged + - net: fib_rules: Correctly set table field when table number exceeds 8 bits + - net: macb: ensure interface is not suspended on at91rm9200 + - net: mscc: fix in frame extraction + - net: phy: restore mdio regs in the iproc mdio driver + - net: sched: correct flower port blocking + - net/tls: Fix to avoid gettig invalid tls record + - nfc: pn544: Fix occasional HW initialization failure + - qede: Fix race between rdma destroy workqueue and link change event + - Revert "net: dev: introduce support for sch BYPASS for lockless qdisc" + - udp: rehash on disconnect + - sctp: move the format error check out of __sctp_sf_do_9_1_abort + - bnxt_en: Improve device shutdown method. + - bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs. + - bonding: add missing netdev_update_lockdep_key() + - net: export netdev_next_lower_dev_rcu() + - bonding: fix lockdep warning in bond_get_stats() + - ipv6: Fix route replacement with dev-only route + - ipv6: Fix nlmsg_flags when splitting a multipath route + - ipmi:ssif: Handle a possible NULL pointer reference + - drm/msm: Set dma maximum segment size for mdss + - sched/core: Don't skip remote tick for idle CPUs + - timers/nohz: Update NOHZ load in remote tick + - sched/fair: Prevent unlimited runtime on throttled group + - dax: pass NOWAIT flag to iomap_apply + - mac80211: consider more elements in parsing CRC + - cfg80211: check wiphy driver existence for drvinfo report + - s390/zcrypt: fix card and queue total counter wrap + - qmi_wwan: re-add DW5821e pre-production variant + - qmi_wwan: unconditionally reject 2 ep interfaces + - NFSv4: Fix races between open and dentry revalidation + - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt + - perf/x86/intel: Add Elkhart Lake support + - perf/x86/cstate: Add Tremont support + - perf/x86/msr: Add Tremont support + - ceph: do not execute direct write in parallel if O_APPEND is specified + - ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi + - drm/amd/display: Do not set optimized_require to false after plane disable + - RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() + - drm/amd/display: Check engine is not NULL before acquiring + - drm/amd/display: Limit minimum DPPCLK to 100MHz. + - drm/amd/display: Add initialitions for PLL2 clock source + - amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags + - soc/tegra: fuse: Fix build with Tegra194 configuration + - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps + - net: ena: fix potential crash when rxfh key is NULL + - net: ena: fix uses of round_jiffies() + - net: ena: add missing ethtool TX timestamping indication + - net: ena: fix incorrect default RSS key + - net: ena: rss: do not allocate key when not supported + - net: ena: rss: fix failure to get indirection table + - net: ena: rss: store hash function as values and not bits + - net: ena: fix incorrectly saving queue numbers when setting RSS indirection + table + - net: ena: fix corruption of dev_idx_to_host_tbl + - net: ena: ethtool: use correct value for crc32 hash + - net: ena: ena-com.c: prevent NULL pointer dereference + - ice: update Unit Load Status bitmask to check after reset + - cifs: Fix mode output in debugging statements + - cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE + - mac80211: fix wrong 160/80+80 MHz setting + - nvme/tcp: fix bug on double requeue when send fails + - nvme: prevent warning triggered by nvme_stop_keep_alive + - nvme/pci: move cqe check after device shutdown + - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() + - audit: fix error handling in audit_data_to_entry() + - audit: always check the netlink payload length in audit_receive_msg() + - ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro + - ACPI: watchdog: Fix gas->access_width usage + - KVM: VMX: check descriptor table exits on instruction emulation + - HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock + - HID: core: fix off-by-one memset in hid_report_raw_event() + - HID: core: increase HID report buffer size to 8KiB + - drm/amdgpu: Drop DRIVER_USE_AGP + - drm/radeon: Inline drm_get_pci_dev + - macintosh: therm_windtunnel: fix regression when instantiating devices + - tracing: Disable trace_printk() on post poned tests + - Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" + - amdgpu/gmc_v9: save/restore sdpif regs during S3 + - cpufreq: Fix policy initialization for internal governor drivers + - io_uring: fix 32-bit compatability with sendmsg/recvmsg + - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports + - net/smc: transfer fasync_list in case of fallback + - vhost: Check docket sk_family instead of call getname + - netfilter: ipset: Fix forceadd evaluation path + - netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put() + - HID: alps: Fix an error handling path in 'alps_input_configured()' + - HID: hiddev: Fix race in in hiddev_disconnect() + - MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' + - i2c: altera: Fix potential integer overflow + - i2c: jz4780: silence log flood on txabrt + - drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime + - drm/i915/gvt: Separate display reset from ALL_ENGINES reset + - nl80211: fix potential leak in AP start + - mac80211: Remove a redundant mutex unlock + - kbuild: fix DT binding schema rule to detect command line changes + - hv_netvsc: Fix unwanted wakeup in netvsc_attach() + - usb: charger: assign specific number for enum value + - nvme-pci: Hold cq_poll_lock while completing CQEs + - s390/qeth: vnicc Fix EOPNOTSUPP precedence + - net: netlink: cap max groups which will be considered in netlink_bind() + - net: atlantic: fix use after free kasan warn + - net: atlantic: fix potential error handling + - net: atlantic: fix out of range usage of active_vlans array + - net/smc: no peer ID in CLC decline for SMCD + - net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE + - selftests: Install settings files to fix TIMEOUT failures + - kbuild: remove header compile test + - kbuild: move headers_check rule to usr/include/Makefile + - kbuild: remove unneeded variable, single-all + - kbuild: make single target builds even faster + - namei: only return -ECHILD from follow_dotdot_rcu() + - mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() + - mwifiex: delete unused mwifiex_get_intf_num() + - KVM: SVM: Override default MMIO mask if memory encryption is enabled + - KVM: Check for a bad hva before dropping into the ghc slow path + - sched/fair: Optimize select_idle_cpu + - f2fs: fix to add swap extent correctly + - RDMA/hns: Simplify the calculation and usage of wqe idx for post verbs + - RDMA/hns: Bugfix for posting a wqe with sge + - drivers: net: xgene: Fix the order of the arguments of + 'alloc_etherdev_mqs()' + - ima: ima/lsm policy rule loading logic bug fixes + - kprobes: Set unoptimized flag after unoptimizing code + - lib/vdso: Make __arch_update_vdso_data() logic understandable + - lib/vdso: Update coarse timekeeper unconditionally + - pwm: omap-dmtimer: put_device() after of_find_device_by_node() + - perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc + - perf ui gtk: Add missing zalloc object + - x86/resctrl: Check monitoring static key in the MBM overflow handler + - KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path + - KVM: x86: Remove spurious clearing of async #PF MSR + - rcu: Allow only one expedited GP to run concurrently with wakeups + - ubifs: Fix ino_t format warnings in orphan_delete() + - thermal: db8500: Depromote debug print + - thermal: brcmstb_thermal: Do not use DT coefficients + - netfilter: nft_tunnel: no need to call htons() when dumping ports + - netfilter: nf_flowtable: fix documentation + - bus: tegra-aconnect: Remove PM_CLK dependency + - xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE + - locking/lockdep: Fix lockdep_stats indentation problem + - mm/debug.c: always print flags in dump_page() + - mm/gup: allow FOLL_FORCE for get_user_pages_fast() + - mm/huge_memory.c: use head to check huge zero page + - mm, thp: fix defrag setting if newline is not used + - kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field + - kvm: nVMX: VMWRITE checks unsupported field before read-only field + - blktrace: Protect q->blk_trace with RCU + - Linux 5.4.24 + * Focal update: v5.4.23 upstream stable release (LP: #1866165) + - iommu/qcom: Fix bogus detach logic + - ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs + - ALSA: hda/realtek - Apply quirk for MSI GP63, too + - ALSA: hda/realtek - Apply quirk for yet another MSI laptop + - ASoC: codec2codec: avoid invalid/double-free of pcm runtime + - ASoC: sun8i-codec: Fix setting DAI data format + - tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST + - ecryptfs: fix a memory leak bug in parse_tag_1_packet() + - ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() + - btrfs: handle logged extent failure properly + - thunderbolt: Prevent crash if non-active NVMem file is read + - USB: misc: iowarrior: add support for 2 OEMed devices + - USB: misc: iowarrior: add support for the 28 and 28L devices + - USB: misc: iowarrior: add support for the 100 device + - e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm + - floppy: check FDC index for errors before assigning it + - vt: fix scrollback flushing on background consoles + - vt: selection, handle pending signals in paste_selection + - vt: vt_ioctl: fix race in VT_RESIZEX + - staging: android: ashmem: Disallow ashmem memory from being remapped + - staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. + - xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. + - xhci: fix runtime pm enabling for quirky Intel hosts + - xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms + - xhci: Fix memory leak when caching protocol extended capability PSI tables - + take 2 + - usb: host: xhci: update event ring dequeue pointer on purpose + - USB: core: add endpoint-blacklist quirk + - USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 + - usb: uas: fix a plug & unplug racing + - USB: Fix novation SourceControl XL after suspend + - USB: hub: Don't record a connect-change event during reset-resume + - USB: hub: Fix the broken detection of USB3 device in SMSC hub + - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows + - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields + - usb: dwc3: debug: fix string position formatting mixup with ret and len + - scsi: Revert "target/core: Inline transport_lun_remove_cmd()" + - staging: rtl8188eu: Fix potential security hole + - staging: rtl8188eu: Fix potential overuse of kernel memory + - staging: rtl8723bs: Fix potential security hole + - staging: rtl8723bs: Fix potential overuse of kernel memory + - drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU + context + - powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss + - powerpc/eeh: Fix deadlock handling dead PHB + - powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal + delivery + - powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S + - powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size + - powerpc/hugetlb: Fix 8M hugepages on 8xx + - arm64: memory: Add missing brackets to untagged_addr() macro + - jbd2: fix ocfs2 corrupt when clearing block group bits + - x86/ima: use correct identifier for SetupMode variable + - x86/mce/amd: Publish the bank pointer only after setup has succeeded + - x86/mce/amd: Fix kobject lifetime + - x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF + - serial: 8250: Check UPF_IRQ_SHARED in advance + - tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode + - tty: serial: imx: setup the correct sg entry for tx dma + - tty: serial: qcom_geni_serial: Fix RX cancel command failure + - serdev: ttyport: restore client ops on deregistration + - MAINTAINERS: Update drm/i915 bug filing URL + - ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() + - mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() + - nvme-multipath: Fix memory leak with ana_log_buf + - genirq/irqdomain: Make sure all irq domain flags are distinct + - mm/vmscan.c: don't round up scan size for online memory cgroup + - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM + - lib/stackdepot.c: fix global out-of-bounds in stack_slabs + - mm: Avoid creating virtual address aliases in brk()/mmap()/mremap() + - drm/amdgpu/soc15: fix xclk for raven + - drm/amdgpu/gfx9: disable gfxoff when reading rlc clock + - drm/amdgpu/gfx10: disable gfxoff when reading rlc clock + - drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets + - drm/i915: Wean off drm_pci_alloc/drm_pci_free + - drm/i915: Update drm/i915 bug filing URL + - sched/psi: Fix OOB write when writing 0 bytes to PSI files + - KVM: nVMX: Don't emulate instructions in guest mode + - KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI + - ext4: fix a data race in EXT4_I(inode)->i_disksize + - ext4: add cond_resched() to __ext4_find_entry() + - ext4: fix potential race between online resizing and write operations + - ext4: fix potential race between s_group_info online resizing and access + - ext4: fix potential race between s_flex_groups online resizing and access + - ext4: fix mount failure with quota configured as module + - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem + - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL + - KVM: nVMX: Refactor IO bitmap checks into helper function + - KVM: nVMX: Check IO instruction VM-exit conditions + - KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when + apicv is globally disabled + - KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 + - KVM: apic: avoid calculating pending eoi from an uninitialized val + - btrfs: destroy qgroup extent records on transaction abort + - btrfs: fix bytes_may_use underflow in prealloc error condtition + - btrfs: reset fs_root to NULL on error in open_ctree + - btrfs: do not check delayed items are empty for single transaction cleanup + - Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered + extents + - Btrfs: fix race between shrinking truncate and fiemap + - btrfs: don't set path->leave_spinning for truncate + - Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond + eof + - Revert "dmaengine: imx-sdma: Fix memory leak" + - drm/i915/gvt: more locking for ppgtt mm LRU list + - drm/bridge: tc358767: fix poll timeouts + - drm/i915/gt: Protect defer_request() from new waiters + - drm/msm/dpu: fix BGR565 vs RGB565 confusion + - scsi: Revert "RDMA/isert: Fix a recently introduced regression related to + logout" + - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing + a session" + - usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus + - usb: dwc2: Fix in ISOC request length checking + - staging: rtl8723bs: fix copy of overlapping memory + - staging: greybus: use after free in gb_audio_manager_remove_all() + - ASoC: atmel: fix atmel_ssc_set_audio link failure + - ASoC: fsl_sai: Fix exiting path on probing failure + - ecryptfs: replace BUG_ON with error handling code + - iommu/vt-d: Fix compile warning from intel-svm.h + - crypto: rename sm3-256 to sm3 in hash_algo_name + - genirq/proc: Reject invalid affinity masks (again) + - bpf, offload: Replace bitwise AND by logical AND in + bpf_prog_offload_info_fill + - arm64: lse: Fix LSE atomics with LLVM + - io_uring: fix __io_iopoll_check deadlock in io_sq_thread + - ALSA: rawmidi: Avoid bit fields for state flags + - ALSA: seq: Avoid concurrent access to queue flags + - ALSA: seq: Fix concurrent access to queue current tick/time + - netfilter: xt_hashlimit: limit the max size of hashtable + - rxrpc: Fix call RCU cleanup using non-bh-safe locks + - io_uring: prevent sq_thread from spinning when it should stop + - ata: ahci: Add shutdown to freeze hardware resources of ahci + - xen: Enable interrupts when calling _cond_resched() + - net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY + - net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa + - net/mlx5e: Fix crash in recovery flow without devlink reporter + - s390/kaslr: Fix casts in get_random + - s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in + storage_key_init_range + - bpf: Selftests build error in sockmap_basic.c + - ASoC: SOF: Intel: hda: Add iDisp4 DAI + - Linux 5.4.23 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/net -- disable timeout + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/powerpc -- Disable timeout for benchmark and tm tests + - SAUCE: selftests/ftrace: Escape additional strings in kprobe syntax error + tests + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + + [ Ubuntu: 5.4.0-17.21 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Andrea Righi Mon, 09 Mar 2020 17:05:02 +0100 + +linux-azure (5.4.0-1005.5) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1005.5 -proposed tracker (LP: #1865021) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 5.4.0-17.20 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Seth Forshee Thu, 27 Feb 2020 14:55:20 -0600 + +linux-azure (5.4.0-1004.4) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1004.4 -proposed tracker (LP: #1864884) + + [ Ubuntu: 5.4.0-16.19 ] + + * focal/linux: 5.4.0-16.19 -proposed tracker (LP: #1864889) + * system hang: i915 Resetting rcs0 for hang on rcs0 (LP: #1861395) + - drm/i915/execlists: Always force a context reload when rewinding RING_TAIL + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * [sfc-0121]enable the HiSilicon v3xx SFC driver (LP: #1860401) + - spi: Add HiSilicon v3xx SPI NOR flash controller driver + - MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver + - [Config] CONFIG_SPI_HISI_SFC_V3XX=m + * [hns3-0217]sync mainline kernel 5.6rc1 hns3 patchset into ubuntu HWE kernel + branch (LP: #1863575) + - net: hns3: add management table after IMP reset + - net: hns3: fix VF bandwidth does not take effect in some case + - net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples() + * [hns3-0111]sync mainline kernel 5.5rc6 hns3 patchset into ubuntu HWE kernel + branch Edit (LP: #1859261) + - net: hns3: schedule hclgevf_service by using delayed workqueue + - net: hns3: remove mailbox and reset work in hclge_main + - net: hns3: remove unnecessary work in hclgevf_main + - net: hns3: allocate WQ with WQ_MEM_RECLAIM flag + - net: hns3: do not schedule the periodic task when reset fail + - net: hns3: check FE bit before calling hns3_add_frag() + - net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev + - net: hns3: optimization for CMDQ uninitialization + - net: hns3: get FD rules location before dump in debugfs + - net: hns3: implement ndo_features_check ops for hns3 driver + - net: hns3: add some VF VLAN information for command "ip link show" + - net: hns3: add a log for getting chain failure in + hns3_nic_uninit_vector_data() + - net: hns3: only print misc interrupt status when handling fails + - net: hns3: add trace event support for HNS3 driver + - net: hns3: re-organize vector handle + - net: hns3: modify the IRQ name of TQP vector + - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() + - net: hns3: modify the IRQ name of misc vectors + - net: hns3: add protection when get SFP speed as 0 + - net: hns3: replace an unsuitable variable type in + hclge_inform_reset_assert_to_vf() + - net: hns3: modify an unsuitable reset level for hardware error + - net: hns3: split hclge_reset() into preparing and rebuilding part + - net: hns3: split hclgevf_reset() into preparing and rebuilding part + - net: hns3: refactor the precedure of PF FLR + - net: hns3: refactor the procedure of VF FLR + - net: hns3: enlarge HCLGE_RESET_WAIT_CNT + - net: hns3: modify hclge_func_reset_sync_vf()'s return type to void + - net: hns3: refactor the notification scheme of PF reset + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * ipc/sem.c : process loops infinitely in exit_sem() (LP: #1858834) + - Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * ftrace test in ubuntu_kernel_selftests will timeout randomly (LP: #1864172) + - tracing/selftests: Turn off timeout setting + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * [20.04] Allow to reset an opencapi adapter (LP: #1862121) + - powerpc/powernv/ioda: Fix ref count for devices with their own PE + - powerpc/powernv/ioda: Protect PE list + - powerpc/powernv/ioda: set up PE on opencapi device when enabling + - powerpc/powernv/ioda: Release opencapi device + - powerpc/powernv/ioda: Find opencapi slot for a device node + - pci/hotplug/pnv-php: Remove erroneous warning + - pci/hotplug/pnv-php: Improve error msg on power state change failure + - pci/hotplug/pnv-php: Register opencapi slots + - pci/hotplug/pnv-php: Relax check when disabling slot + - pci/hotplug/pnv-php: Wrap warnings in macro + - ocxl: Add PCI hotplug dependency to Kconfig + * alsa/asoc: export the number of dmic to userspace to work with the latest + ucm2 (focal) (LP: #1864400) + - ASoC: add control components management + - ASoC: intel/skl/hda - export number of digital microphones via control + components + * alsa/sof: let sof driver work with topology with volume and led control + (focal) (LP: #1864398) + - ASoC: SOF: enable dual control for pga + - AsoC: SOF: refactor control load code + - ASoC: SOF: acpi led support for switch controls + - ASoC: SOF: topology: check errors when parsing LED tokens + * machine doesn't come up after suspend and re-opening the lid (LP: #1861837) + - ASoC: SOF: trace: fix unconditional free in trace release + * 5.3.0-23-generic causes fans to spin when idle (LP: #1853044) + - drm/i915/gt: Close race between engine_park and intel_gt_retire_requests + - drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire + - drm/i915/gt: Schedule request retirement when timeline idles + * Focal update: 5.4.22 upstream stable release (LP: #1864488) + - core: Don't skip generic XDP program execution for cloned SKBs + - enic: prevent waking up stopped tx queues over watchdog reset + - net/smc: fix leak of kernel memory to user space + - net: dsa: tag_qca: Make sure there is headroom for tag + - net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS + - net/sched: flower: add missing validation of TCA_FLOWER_FLAGS + - drm/gma500: Fixup fbdev stolen size usage evaluation + - ath10k: Fix qmi init error handling + - wil6210: fix break that is never reached because of zero'ing of a retry + counter + - drm/qxl: Complete exception handling in qxl_device_init() + - rcu/nocb: Fix dump_tree hierarchy print always active + - rcu: Fix missed wakeup of exp_wq waiters + - rcu: Fix data-race due to atomic_t copy-by-value + - f2fs: preallocate DIO blocks when forcing buffered_io + - f2fs: call f2fs_balance_fs outside of locked page + - media: meson: add missing allocation failure check on new_buf + - clk: meson: pll: Fix by 0 division in __pll_params_to_rate() + - cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order + - brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() + - brcmfmac: Fix use after free in brcmf_sdio_readframes() + - PCI: Fix pci_add_dma_alias() bitmask size + - drm/amd/display: Map ODM memory correctly when doing ODM combine + - leds: pca963x: Fix open-drain initialization + - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT + - ALSA: ctl: allow TLV read operation for callback type of element in locked + case + - gianfar: Fix TX timestamping with a stacked DSA driver + - pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs + - printk: fix exclusive_console replaying + - drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() + - drm/msm/adreno: fix zap vs no-zap handling + - pxa168fb: Fix the function used to release some memory in an error handling + path + - media: ov5640: Fix check for PLL1 exceeding max allowed rate + - media: i2c: mt9v032: fix enum mbus codes and frame sizes + - media: sun4i-csi: Deal with DRAM offset + - media: sun4i-csi: Fix data sampling polarity handling + - media: sun4i-csi: Fix [HV]sync polarity handling + - clk: at91: sam9x60: fix programmable clock prescaler + - powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE + number + - clk: meson: meson8b: make the CCF use the glitch-free mali mux + - gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in + grgpio_irq_map/unmap() + - iommu/vt-d: Fix off-by-one in PASID allocation + - x86/fpu: Deactivate FPU state after failure during state load + - char/random: silence a lockdep splat with printk() + - media: sti: bdisp: fix a possible sleep-in-atomic-context bug in + bdisp_device_run() + - kernel/module: Fix memleak in module_add_modinfo_attrs() + - IB/core: Let IB core distribute cache update events + - pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins + - efi/x86: Map the entire EFI vendor string before copying it + - MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init() + - sparc: Add .exit.data section. + - net: ethernet: ixp4xx: Standard module init + - raid6/test: fix a compilation error + - uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() + - drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov + - spi: fsl-lpspi: fix only one cs-gpio working + - drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst + - usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe() + - usb: dwc2: Fix IN FIFO allocation + - clocksource/drivers/bcm2835_timer: Fix memory leak of timer + - drm/amd/display: Clear state after exiting fixed active VRR state + - kselftest: Minimise dependency of get_size on C library interfaces + - jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info + when load journal + - ext4: fix deadlock allocating bio_post_read_ctx from mempool + - clk: ti: dra7: fix parent for gmac_clkctrl + - x86/sysfb: Fix check for bad VRAM size + - pwm: omap-dmtimer: Simplify error handling + - udf: Allow writing to 'Rewritable' partitions + - dmaengine: fsl-qdma: fix duplicated argument to && + - wan/hdlc_x25: fix skb handling + - powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() + - tracing: Fix tracing_stat return values in error handling paths + - tracing: Fix very unlikely race of registering two stat tracers + - ARM: 8952/1: Disable kmemleak on XIP kernels + - ext4, jbd2: ensure panic when aborting with zero errno + - ath10k: Correct the DMA direction for management tx buffers + - rtw88: fix rate mask for 1SS chip + - brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 + - selftests: settings: tests can be in subsubdirs + - rtc: i2c/spi: Avoid inclusion of REGMAP support when not needed + - drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero + - tracing: Simplify assignment parsing for hist triggers + - nbd: add a flush_workqueue in nbd_start_device + - KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups + - Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker + - drivers/block/zram/zram_drv.c: fix error return codes not being returned in + writeback_store + - block, bfq: do not plug I/O for bfq_queues with no proc refs + - kconfig: fix broken dependency in randconfig-generated .config + - clk: qcom: Don't overwrite 'cfg' in clk_rcg2_dfs_populate_freq() + - clk: qcom: rcg2: Don't crash if our parent can't be found; return an error + - drm/amdkfd: Fix a bug in SDMA RLC queue counting under HWS mode + - bpf, sockhash: Synchronize_rcu before free'ing map + - drm/amdgpu: remove 4 set but not used variable in + amdgpu_atombios_get_connector_info_from_object_table + - ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start + - drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG + - drm/panel: simple: Add Logic PD Type 28 display support + - arm64: dts: rockchip: Fix NanoPC-T4 cooling maps + - modules: lockdep: Suppress suspicious RCU usage warning + - ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's + - ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 + - regulator: rk808: Lower log level on optional GPIOs being not available + - net/wan/fsl_ucc_hdlc: reject muram offsets above 64K + - NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use + le16_add_cpu(). + - arm64: dts: allwinner: H6: Add PMU mode + - arm64: dts: allwinner: H5: Add PMU node + - arm: dts: allwinner: H3: Add PMU node + - opp: Free static OPPs on errors while adding them + - selinux: ensure we cleanup the internal AVC counters on error in + avc_insert() + - arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core + - padata: validate cpumask without removed CPU during offline + - clk: imx: Add correct failure handling for clk based helpers + - ARM: exynos_defconfig: Bring back explicitly wanted options + - ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 + - ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed + - bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO + - PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in + - media: cx23885: Add support for AVerMedia CE310B + - PCI: Add generic quirk for increasing D3hot delay + - PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers + - gpu/drm: ingenic: Avoid null pointer deference in plane atomic update + - selftests/net: make so_txtime more robust to timer variance + - media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device + macros + - reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling + - samples/bpf: Set -fno-stack-protector when building BPF programs + - r8169: check that Realtek PHY driver module is loaded + - fore200e: Fix incorrect checks of NULL pointer dereference + - netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy + - ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status + - PCI: Add nr_devfns parameter to pci_add_dma_alias() + - PCI: Add DMA alias quirk for PLX PEX NTB + - b43legacy: Fix -Wcast-function-type + - ipw2x00: Fix -Wcast-function-type + - iwlegacy: Fix -Wcast-function-type + - rtlwifi: rtl_pci: Fix -Wcast-function-type + - orinoco: avoid assertion in case of NULL pointer + - drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV + - clk: qcom: smd: Add missing bimc clock + - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 + - nfsd: Clone should commit src file metadata too + - scsi: ufs: Complete pending requests in host reset and restore path + - scsi: aic7xxx: Adjust indentation in ahc_find_syncrate + - crypto: inside-secure - add unspecified HAS_IOMEM dependency + - drm/mediatek: handle events when enabling/disabling crtc + - clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks + - ARM: dts: r8a7779: Add device node for ARM global timer + - selinux: ensure we cleanup the internal AVC counters on error in + avc_update() + - scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration + - arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk + - iommu/amd: Check feature support bit before accessing MSI capability + registers + - iommu/amd: Only support x2APIC with IVHD type 11h/40h + - iommu/iova: Silence warnings under memory pressure + - clk: actually call the clock init before any other callback of the clock + - dmaengine: Store module owner in dma_device struct + - dmaengine: imx-sdma: Fix memory leak + - bpf: Print error message for bpftool cgroup show + - net: phy: realtek: add logging for the RGMII TX delay configuration + - crypto: chtls - Fixed memory leak + - x86/vdso: Provide missing include file + - PM / devfreq: exynos-ppmu: Fix excessive stack usage + - PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency + - drm/fbdev: Fallback to non tiled mode if all tiles not present + - pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs + - reset: uniphier: Add SCSSI reset control for each channel + - ASoC: soc-topology: fix endianness issues + - fbdev: fix numbering of fbcon options + - RDMA/rxe: Fix error type of mmap_offset + - clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock + - ALSA: sh: Fix unused variable warnings + - clk: Use parent node pointer during registration if necessary + - clk: uniphier: Add SCSSI clock gate for each channel + - ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too + - ALSA: sh: Fix compile warning wrt const + - net: phy: fixed_phy: fix use-after-free when checking link GPIO + - tools lib api fs: Fix gcc9 stringop-truncation compilation error + - vfio/spapr/nvlink2: Skip unpinning pages on error exit + - ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one. + - ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch + - iommu/vt-d: Match CPU and IOMMU paging mode + - iommu/vt-d: Avoid sending invalid page response + - drm/amdkfd: Fix permissions of hang_hws + - mlx5: work around high stack usage with gcc + - RDMA/hns: Avoid printing address of mtt page + - drm: remove the newline for CRC source name. + - usb: dwc3: use proper initializers for property entries + - ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco + - usbip: Fix unsafe unaligned pointer usage + - udf: Fix free space reporting for metadata and virtual partitions + - drm/mediatek: Add gamma property according to hardware capability + - staging: rtl8188: avoid excessive stack usage + - IB/hfi1: Add software counter for ctxt0 seq drop + - IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats + - soc/tegra: fuse: Correct straps' address for older Tegra124 device trees + - efi/x86: Don't panic or BUG() on non-critical error conditions + - rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls + - Input: edt-ft5x06 - work around first register access error + - bnxt: Detach page from page pool before sending up the stack + - x86/nmi: Remove irq_work from the long duration NMI handler + - wan: ixp4xx_hss: fix compile-testing on 64-bit + - clocksource: davinci: only enable clockevents once tim34 is initialized + - arm64: dts: rockchip: fix dwmmc clock name for px30 + - arm64: dts: rockchip: add reg property to brcmf sub-nodes + - ARM: dts: rockchip: add reg property to brcmf sub node for + rk3188-bqedison2qc + - ALSA: usb-audio: Add boot quirk for MOTU M Series + - ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m + - raid6/test: fix a compilation warning + - tty: synclinkmp: Adjust indentation in several functions + - tty: synclink_gt: Adjust indentation in several functions + - misc: xilinx_sdfec: fix xsdfec_poll()'s return type + - visorbus: fix uninitialized variable access + - driver core: platform: Prevent resouce overflow from causing infinite loops + - driver core: Print device when resources present in really_probe() + - ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare + - bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map + - vme: bridges: reduce stack usage + - drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new() + - drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw + - drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler + - drm/nouveau/drm/ttm: Remove set but not used variable 'mem' + - drm/nouveau/fault/gv100-: fix memory leak on module unload + - dm thin: don't allow changing data device during thin-pool reload + - gpiolib: Set lockdep class for hierarchical irq domains + - drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add + - perf/imx_ddr: Fix cpu hotplug state cleanup + - usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue + - kbuild: remove *.tmp file when filechk fails + - iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE + - ALSA: usb-audio: unlock on error in probe + - f2fs: set I_LINKABLE early to avoid wrong access by vfs + - f2fs: free sysfs kobject + - scsi: ufs: pass device information to apply_dev_quirks + - scsi: ufs-mediatek: add apply_dev_quirks variant operation + - scsi: iscsi: Don't destroy session if there are outstanding connections + - crypto: essiv - fix AEAD capitalization and preposition use in help text + - ALSA: usb-audio: add implicit fb quirk for MOTU M Series + - RDMA/mlx5: Don't fake udata for kernel path + - arm64: lse: fix LSE atomics with LLVM's integrated assembler + - arm64: fix alternatives with LLVM's integrated assembler + - drm/amd/display: fixup DML dependencies + - EDAC/sifive: Fix return value check in ecc_register() + - KVM: PPC: Remove set but not used variable 'ra', 'rs', 'rt' + - arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu + - sched/core: Fix size of rq::uclamp initialization + - sched/topology: Assert non-NUMA topology masks don't (partially) overlap + - perf/x86/amd: Constrain Large Increment per Cycle events + - watchdog/softlockup: Enforce that timestamp is valid on boot + - debugobjects: Fix various data races + - ASoC: SOF: Intel: hda: Fix SKL dai count + - regulator: vctrl-regulator: Avoid deadlock getting and setting the voltage + - f2fs: fix memleak of kobject + - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd + - pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional + - cmd64x: potential buffer overflow in cmd64x_program_timings() + - ide: serverworks: potential overflow in svwks_set_pio_mode() + - pwm: Remove set but not set variable 'pwm' + - btrfs: fix possible NULL-pointer dereference in integrity checks + - btrfs: safely advance counter when looking up bio csums + - btrfs: device stats, log when stats are zeroed + - module: avoid setting info->name early in case we can fall back to + info->mod->name + - remoteproc: Initialize rproc_class before use + - regulator: core: Fix exported symbols to the exported GPL version + - irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems + - ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() + - spi: spi-fsl-qspi: Ensure width is respected in spi-mem operations + - kbuild: use -S instead of -E for precise cc-option test in Kconfig + - objtool: Fix ARCH=x86_64 build error + - x86/decoder: Add TEST opcode to Group3-2 + - s390: adjust -mpacked-stack support check for clang 10 + - s390/ftrace: generate traced function stack frame + - driver core: platform: fix u32 greater or equal to zero comparison + - bpf, btf: Always output invariant hit in pahole DWARF to BTF transform + - ALSA: hda - Add docking station support for Lenovo Thinkpad T420s + - sunrpc: Fix potential leaks in sunrpc_cache_unhash() + - drm/nouveau/mmu: fix comptag memory leak + - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV + - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value + - btrfs: separate definition of assertion failure handlers + - btrfs: Fix split-brain handling when changing FSID to metadata uuid + - bcache: cached_dev_free needs to put the sb page + - bcache: rework error unwinding in register_bcache + - bcache: fix use-after-free in register_bcache() + - iommu/vt-d: Remove unnecessary WARN_ON_ONCE() + - alarmtimer: Make alarmtimer platform device child of RTC device + - selftests: bpf: Reset global state between reuseport test runs + - jbd2: switch to use jbd2_journal_abort() when failed to submit the commit + record + - jbd2: make sure ESHUTDOWN to be recorded in the journal superblock + - powerpc/pseries/lparcfg: Fix display of Maximum Memory + - selftests/eeh: Bump EEH wait time to 60s + - ARM: 8951/1: Fix Kexec compilation issue. + - ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 + - hostap: Adjust indentation in prism2_hostapd_add_sta + - rtw88: fix potential NULL skb access in TX ISR + - iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop + - cifs: fix unitialized variable poential problem with network I/O cache lock + patch + - cifs: Fix mount options set in automount + - cifs: fix NULL dereference in match_prepath + - bpf: map_seq_next should always increase position index + - powerpc/mm: Don't log user reads to 0xffffffff + - ceph: check availability of mds cluster on mount after wait timeout + - rbd: work around -Wuninitialized warning + - drm/amd/display: do not allocate display_mode_lib unnecessarily + - irqchip/gic-v3: Only provision redistributors that are enabled in ACPI + - drm/nouveau/disp/nv50-: prevent oops when no channel method map provided + - char: hpet: Fix out-of-bounds read bug + - ftrace: fpid_next() should increase position index + - trigger_next should increase position index + - radeon: insert 10ms sleep in dce5_crtc_load_lut + - powerpc: Do not consider weak unresolved symbol relocations as bad + - btrfs: do not do delalloc reservation under page lock + - ocfs2: make local header paths relative to C files + - ocfs2: fix a NULL pointer dereference when call + ocfs2_update_inode_fsync_trans() + - lib/scatterlist.c: adjust indentation in __sg_alloc_table + - reiserfs: prevent NULL pointer dereference in reiserfs_insert_item() + - bcache: fix memory corruption in bch_cache_accounting_clear() + - bcache: explicity type cast in bset_bkey_last() + - bcache: fix incorrect data type usage in btree_flush_write() + - irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building + INVALL + - nvmet: Pass lockdep expression to RCU lists + - nvme-pci: remove nvmeq->tags + - iwlwifi: mvm: Fix thermal zone registration + - iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() + - asm-generic/tlb: add missing CONFIG symbol + - microblaze: Prevent the overflow of the start + - brd: check and limit max_part par + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage + - NFS: Fix memory leaks + - help_next should increase position index + - i40e: Relax i40e_xsk_wakeup's return value when PF is busy + - cifs: log warning message (once) if out of disk space + - virtio_balloon: prevent pfn array overflow + - fuse: don't overflow LLONG_MAX with end offset + - mlxsw: spectrum_dpipe: Add missing error path + - drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2) + - bcache: properly initialize 'path' and 'err' in register_bcache() + - rtc: Kconfig: select REGMAP_I2C when necessary + - Linux 5.4.22 + * Focal update: 5.4.22 upstream stable release (LP: #1864488) // + CVE-2019-19076. + - Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" + * Miscellaneous Ubuntu changes + - [Debian] Revert "UBUNTU: [Debian] Update linux source package name in + debian/tests/*" + - SAUCE: selftests: fix undefined lable cleanup build error + - SAUCE: selftests: fix undefined macro RET_IF() build error + - [Packaging] Include modules.builtin.modinfo in linux-modules + - update dkms package versions + - Revert "UBUNTU: [Debian] Update package name in getabis repo list" + * Miscellaneous upstream changes + - libbpf: Extract and generalize CPU mask parsing logic + + -- Seth Forshee Wed, 26 Feb 2020 13:47:15 -0600 + +linux-azure (5.4.0-1003.3) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1003.3 -proposed tracker (LP: #1864081) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + + * Miscellaneous Ubuntu changes + - SAUCE: intel_sgx: use mmu_notifier_unregister w/o "no_release" + - [Config] updateconfigs following rebase to 5.4.0-15.18 + + [ Ubuntu: 5.4.0-15.18 ] + + * focal/linux: 5.4.0-15.18 -proposed tracker (LP: #1864085) + * Focal update: v5.4.21 upstream stable release (LP: #1864046) + - Input: synaptics - switch T470s to RMI4 by default + - Input: synaptics - enable SMBus on ThinkPad L470 + - Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list + - ALSA: usb-audio: Fix UAC2/3 effect unit parsing + - ALSA: hda/realtek - Add more codec supported Headset Button + - ALSA: hda/realtek - Fix silent output on MSI-GL73 + - ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 + - ACPI: EC: Fix flushing of pending work + - ACPI: PM: s2idle: Avoid possible race related to the EC GPE + - ACPICA: Introduce acpi_any_gpe_status_set() + - ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system + - ALSA: usb-audio: sound: usb: usb true/false for bool return type + - ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 + - ext4: don't assume that mmp_nodename/bdevname have NUL + - ext4: fix support for inode sizes > 1024 bytes + - ext4: fix checksum errors with indexed dirs + - ext4: add cond_resched() to ext4_protect_reserved_inode + - ext4: improve explanation of a mount failure caused by a misconfigured + kernel + - Btrfs: fix race between using extent maps and merging them + - btrfs: ref-verify: fix memory leaks + - btrfs: print message when tree-log replay starts + - btrfs: log message when rw remount is attempted with unclean tree-log + - ARM: npcm: Bring back GPIOLIB support + - gpio: xilinx: Fix bug where the wrong GPIO register is written to + - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs + - xprtrdma: Fix DMA scatter-gather list mapping imbalance + - cifs: make sure we do not overflow the max EA buffer size + - EDAC/sysfs: Remove csrow objects on errors + - EDAC/mc: Fix use-after-free and memleaks during device removal + - KVM: nVMX: Use correct root level for nested EPT shadow page tables + - perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map + - s390/pkey: fix missing length of protected key on return + - s390/uv: Fix handling of length extensions + - drm/vgem: Close use-after-free race in vgem_gem_create + - drm/panfrost: Make sure the shrinker does not reclaim referenced BOs + - bus: moxtet: fix potential stack buffer overflow + - nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info + - drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds + write + - IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported + - IB/hfi1: Acquire lock to release TID entries when user file is closed + - IB/hfi1: Close window for pq and request coliding + - IB/rdmavt: Reset all QPs when the device is shut down + - IB/umad: Fix kernel crash while unloading ib_umad + - RDMA/core: Fix invalid memory access in spec_filter_size + - RDMA/iw_cxgb4: initiate CLOSE when entering TERM + - RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create + - RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq + - RDMA/core: Fix protection fault in get_pkey_idx_qp_list + - s390/time: Fix clk type in get_tod_clock + - sched/uclamp: Reject negative values in cpu_uclamp_write() + - spmi: pmic-arb: Set lockdep class for hierarchical irq domains + - perf/x86/intel: Fix inaccurate period in context switch for auto-reload + - hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions. + - mac80211: fix quiet mode activation in action frames + - cifs: fix mount option display for sec=krb5i + - arm64: dts: fast models: Fix FVP PCI interrupt-map property + - KVM: x86: Mask off reserved bit from #DB exception payload + - perf stat: Don't report a null stalled cycles per insn metric + - NFSv4.1 make cachethis=no for writes + - Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config" + - jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() + - jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer + - ext4: choose hardlimit when softlimit is larger than hardlimit in + ext4_statfs_project() + - KVM: x86/mmu: Fix struct guest_walker arrays for 5-level paging + - gpio: add gpiod_toggle_active_low() + - mmc: core: Rework wp-gpio handling + - Linux 5.4.21 + * Fix AMD Stoney Ridge screen flickering under 4K resolution (LP: #1864005) + - iommu/amd: Disable IOMMU on Stoney Ridge systems + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * [UBUNTU 20.04] Enable proper reset/recovery of s390x/pci functions in error + state (LP: #1863768) + - s390/pci: Recover handle in clp_set_pci_fn() + - s390/pci: Fix possible deadlock in recover_store() + * [20.04 FEAT] Enhanced handling of secure keys and protected keys + (LP: #1853303) + - s390/zcrypt: enable card/domain autoselect on ep11 cprbs + - s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb + - s390/zcrypt: add new low level ep11 functions support file + - s390/zcrypt: extend EP11 card and queue sysfs attributes + - s390/pkey/zcrypt: Support EP11 AES secure keys + * [20.04 FEAT] paes self test (LP: #1854948) + - s390/pkey: use memdup_user() to simplify code + - s390/pkey: Add support for key blob with clear key value + - s390/crypto: Rework on paes implementation + - s390/crypto: enable clear key values for paes ciphers + - crypto/testmgr: enable selftests for paes-s390 ciphers + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * change the ASoC card name and card longname to meet the requirement of alsa- + lib-1.2.1 (Focal) (LP: #1862712) + - ASoC: improve the DMI long card code in asoc-core + - ASoC: DMI long name - avoid to add board name if matches with product name + - ASoC: intel - fix the card names + * Support Headset Mic on HP cPC (LP: #1862313) + - ALSA: hda/realtek - Add Headset Mic supported for HP cPC + - ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported + * [hns3-0205]sync mainline kernel 5.5rc7 hns3 patchset into ubuntu HWE kernel + branch (LP: #1861972) + - net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read + - net: hns3: replace snprintf with scnprintf in hns3_update_strings + - net: hns3: limit the error logging in the hns3_clean_tx_ring() + - net: hns3: do not reuse pfmemalloc pages + - net: hns3: set VF's default reset_type to HNAE3_NONE_RESET + - net: hns3: move duplicated macro definition into header + - net: hns3: refine the input parameter 'size' for snprintf() + - net: hns3: rewrite a log in hclge_put_vector() + - net: hns3: delete unnecessary blank line and space for cleanup + - net: hns3: remove redundant print on ENOMEM + * [acc-0205]sync mainline kernel 5.5rc6 acc patchset into ubuntu HWE kernel + branch (LP: #1861976) + - crypto: hisilicon/sec2 - Use atomics instead of __sync + - crypto: hisilicon - still no need to check return value of debugfs_create + functions + - crypto: hisilicon - Update debugfs usage of SEC V2 + - crypto: hisilicon - fix print/comment of SEC V2 + - crypto: hisilicon - Update some names on SEC V2 + - crypto: hisilicon - Update QP resources of SEC V2 + - crypto: hisilicon - Adjust some inner logic + - crypto: hisilicon - Add callback error check + - crypto: hisilicon - Add branch prediction macro + - crypto: hisilicon - redefine skcipher initiation + - crypto: hisilicon - Add aead support on SEC2 + - crypto: hisilicon - Bugfixed tfm leak + - crypto: hisilicon - Fixed some tiny bugs of HPRE + - crypto: hisilicon - adjust hpre_crt_para_get + - crypto: hisilicon - add branch prediction macro + - crypto: hisilicon - fix spelling mistake "disgest" -> "digest" + * [spi-0115]spi: dw: use "smp_mb()" to avoid sending spi data error + (LP: #1859744) + - spi: dw: use "smp_mb()" to avoid sending spi data error + * [tpm-0115]EFI/stub: tpm: enable tpm eventlog function for ARM64 platform + (LP: #1859743) + - efi: libstub/tpm: enable tpm eventlog function for ARM platforms + * Restrict xmon to read-only-mode if kernel is locked down (LP: #1863562) + - powerpc/xmon: Restrict when kernel is locked down + * [CML-H] Add intel_thermal_pch driver support Comet Lake -H (LP: #1853219) + - thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support + * Root can lift kernel lockdown via USB/IP (LP: #1861238) + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Focal update: v5.4.20 upstream stable release (LP: #1863589) + - ASoC: pcm: update FE/BE trigger order based on the command + - hv_sock: Remove the accept port restriction + - IB/mlx4: Fix memory leak in add_gid error flow + - IB/srp: Never use immediate data if it is disabled by a user + - IB/mlx4: Fix leak in id_map_find_del + - RDMA/netlink: Do not always generate an ACK for some netlink operations + - RDMA/i40iw: fix a potential NULL pointer dereference + - RDMA/core: Fix locking in ib_uverbs_event_read + - RDMA/uverbs: Verify MR access flags + - RDMA/cma: Fix unbalanced cm_id reference count during address resolve + - RDMA/umem: Fix ib_umem_find_best_pgsz() + - scsi: ufs: Fix ufshcd_probe_hba() reture value in case + ufshcd_scsi_add_wlus() fails + - PCI/IOV: Fix memory leak in pci_iov_add_virtfn() + - ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe + - PCI/switchtec: Use dma_set_mask_and_coherent() + - PCI/switchtec: Fix vep_vector_number ioread width + - PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30 + - PCI: Don't disable bridge BARs when assigning bus resources + - PCI/AER: Initialize aer_fifo + - iwlwifi: mvm: avoid use after free for pmsr request + - bpftool: Don't crash on missing xlated program instructions + - bpf, sockmap: Don't sleep while holding RCU lock on tear-down + - bpf, sockhash: Synchronize_rcu before free'ing map + - selftests/bpf: Test freeing sockmap/sockhash with a socket in it + - bpf: Improve bucket_log calculation logic + - bpf, sockmap: Check update requirements after locking + - nfs: NFS_SWAP should depend on SWAP + - NFS: Revalidate the file size on a fatal write error + - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() + - NFS: Fix fix of show_nfs_errors + - NFSv4: pnfs_roc() must use cred_fscmp() to compare creds + - NFSv4: try lease recovery on NFS4ERR_EXPIRED + - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals + - x86/boot: Handle malformed SRAT tables during early ACPI parsing + - rtc: hym8563: Return -EINVAL if the time is known to be invalid + - rtc: cmos: Stop using shared IRQ + - watchdog: qcom: Use platform_get_irq_optional() for bark irq + - ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node + - platform/x86: intel_mid_powerbtn: Take a copy of ddata + - arm64: dts: qcom: msm8998: Fix tcsr syscon size + - arm64: dts: uDPU: fix broken ethernet + - ARM: dts: at91: Reenable UART TX pull-ups + - ARM: dts: am43xx: add support for clkout1 clock + - arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from + sound + - arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node + - ARM: dts: meson8: use the actual frequency for the GPU's 182.1MHz OPP + - ARM: dts: meson8b: use the actual frequency for the GPU's 364MHz OPP + - ARM: dts: at91: sama5d3: fix maximum peripheral clock rates + - ARM: dts: at91: sama5d3: define clock rate range for tcb1 + - tools/power/acpi: fix compilation error + - soc: qcom: rpmhpd: Set 'active_only' for active only power domains + - Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" + - powerpc/ptdump: Fix W+X verification call in mark_rodata_ro() + - powerpc/ptdump: Only enable PPC_CHECK_WX with STRICT_KERNEL_RWX + - powerpc/papr_scm: Fix leaking 'bus_desc.provider_name' in some paths + - powerpc/pseries/vio: Fix iommu_table use-after-free refcount warning + - powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce + for DDW + - iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA + - ARM: at91: pm: use SAM9X60 PMC's compatible + - ARM: at91: pm: use of_device_id array to find the proper shdwc node + - KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections + - ARM: 8949/1: mm: mark free_memmap as __init + - sched/uclamp: Fix a bug in propagating uclamp value in new cgroups + - arm64: cpufeature: Fix the type of no FP/SIMD capability + - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly + - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations + - KVM: arm/arm64: Fix young bit from mmu notifier + - KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests + - KVM: arm: Make inject_abt32() inject an external abort instead + - KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset + - KVM: arm64: pmu: Fix chained SW_INCR counters + - KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer + - arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly + - mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock + - mtd: sharpslpart: Fix unsigned comparison to zero + - crypto: testmgr - don't try to decrypt uninitialized buffers + - crypto: artpec6 - return correct error code for failed setkey() + - crypto: atmel-sha - fix error handling when setting hmac key + - crypto: caam/qi2 - fix typo in algorithm's driver name + - drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe + - media: i2c: adv748x: Fix unsafe macros + - dt-bindings: iio: adc: ad7606: Fix wrong maxItems value + - bcache: avoid unnecessary btree nodes flushing in btree_flush_write() + - selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" + - selinux: fix regression introduced by move_mount(2) syscall + - pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control + - pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B + - regmap: fix writes to non incrementing registers + - mfd: max77650: Select REGMAP_IRQ in Kconfig + - clk: meson: g12a: fix missing uart2 in regmap table + - dmaengine: axi-dmac: add a check for devm_regmap_init_mmio + - mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() + - libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held + - libertas: make lbs_ibss_join_existing() return error code on rates overflow + - selinux: fall back to ref-walk if audit is required + - Linux 5.4.20 + * Focal update: v5.4.19 upstream stable release (LP: #1863588) + - sparc32: fix struct ipc64_perm type definition + - bnxt_en: Move devlink_register before registering netdev + - cls_rsvp: fix rsvp_policy + - gtp: use __GFP_NOWARN to avoid memalloc warning + - l2tp: Allow duplicate session creation with UDP + - net: hsr: fix possible NULL deref in hsr_handle_frame() + - net_sched: fix an OOB access in cls_tcindex + - net: stmmac: Delete txtimer in suspend() + - bnxt_en: Fix TC queue mapping. + - rxrpc: Fix use-after-free in rxrpc_put_local() + - rxrpc: Fix insufficient receive notification generation + - rxrpc: Fix missing active use pinning of rxrpc_local object + - rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect + - tcp: clear tp->total_retrans in tcp_disconnect() + - tcp: clear tp->delivered in tcp_disconnect() + - tcp: clear tp->data_segs{in|out} in tcp_disconnect() + - tcp: clear tp->segs_{in|out} in tcp_disconnect() + - ionic: fix rxq comp packet type mask + - MAINTAINERS: correct entries for ISDN/mISDN section + - netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() + - bnxt_en: Fix logic that disables Bus Master during firmware reset. + - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors + - mfd: dln2: More sanity checking for endpoints + - netfilter: ipset: fix suspicious RCU usage in find_set_and_id + - ipc/msg.c: consolidate all xxxctl_down() functions + - tracing/kprobes: Have uname use __get_str() in print_fmt + - tracing: Fix sched switch start/stop refcount racy updates + - rcu: Use *_ONCE() to protect lockless ->expmask accesses + - rcu: Avoid data-race in rcu_gp_fqs_check_wake() + - srcu: Apply *_ONCE() to ->srcu_last_gp_end + - rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() + - nvmet: Fix error print message at nvmet_install_queue function + - nvmet: Fix controller use after free + - Bluetooth: btusb: fix memory leak on fw + - Bluetooth: btusb: Disable runtime suspend on Realtek devices + - brcmfmac: Fix memory leak in brcmf_usbdev_qinit + - usb: dwc3: gadget: Check END_TRANSFER completion + - usb: dwc3: gadget: Delay starting transfer + - usb: typec: tcpci: mask event interrupts when remove driver + - objtool: Silence build output + - usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer + - usb: gadget: legacy: set max_speed to super-speed + - usb: gadget: f_ncm: Use atomic_t to track in-flight request + - usb: gadget: f_ecm: Use atomic_t to track in-flight request + - ALSA: usb-audio: Fix endianess in descriptor validation + - ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk + - ALSA: dummy: Fix PCM format loop in proc output + - memcg: fix a crash in wb_workfn when a device disappears + - mm/sparse.c: reset section's mem_map when fully deactivated + - mmc: sdhci-pci: Make function amd_sdhci_reset static + - utimes: Clamp the timestamps in notify_change() + - mm/memory_hotplug: fix remove_memory() lockdep splat + - mm: thp: don't need care deferred split queue in memcg charge move path + - mm: move_pages: report the number of non-attempted pages + - media/v4l2-core: set pages dirty upon releasing DMA buffers + - media: v4l2-core: compat: ignore native command codes + - media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments + - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() + - irqdomain: Fix a memory leak in irq_domain_push_irq() + - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR + - platform/x86: intel_scu_ipc: Fix interrupt support + - ALSA: hda: Apply aligned MMIO access only conditionally + - ALSA: hda: Add Clevo W65_67SB the power_save blacklist + - ALSA: hda: Add JasperLake PCI ID and codec vid + - arm64: acpi: fix DAIF manipulation with pNMI + - KVM: arm64: Correct PSTATE on exception entry + - KVM: arm/arm64: Correct CPSR on exception entry + - KVM: arm/arm64: Correct AArch32 SPSR on exception entry + - KVM: arm64: Only sign-extend MMIO up to register width + - MIPS: syscalls: fix indentation of the 'SYSNR' message + - MIPS: fix indentation of the 'RELOCS' message + - MIPS: boot: fix typo in 'vmlinux.lzma.its' target + - s390/mm: fix dynamic pagetable upgrade for hugetlbfs + - powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case + - powerpc/ptdump: Fix W+X verification + - powerpc/xmon: don't access ASDR in VMs + - powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() + - powerpc/32s: Fix bad_kuap_fault() + - powerpc/32s: Fix CPU wake-up from sleep mode + - tracing: Fix now invalid var_ref_vals assumption in trace action + - PCI: tegra: Fix return value check of pm_runtime_get_sync() + - PCI: keystone: Fix outbound region mapping + - PCI: keystone: Fix link training retries initiation + - PCI: keystone: Fix error handling when "num-viewport" DT property is not + populated + - mmc: spi: Toggle SPI polarity, do not hardcode it + - ACPI: video: Do not export a non working backlight interface on MSI MS-7721 + boards + - ACPI / battery: Deal with design or full capacity being reported as -1 + - ACPI / battery: Use design-cap for capacity calculations if full-cap is not + available + - ACPI / battery: Deal better with neither design nor full capacity not being + reported + - alarmtimer: Unregister wakeup source when module get fails + - fscrypt: don't print name of busy file when removing key + - ubifs: don't trigger assertion on invalid no-key filename + - ubifs: Fix wrong memory allocation + - ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag + - ubifs: Fix deadlock in concurrent bulk-read and writepage + - mmc: sdhci-of-at91: fix memleak on clk_get failure + - ASoC: SOF: core: free trace on errors + - hv_balloon: Balloon up according to request page number + - mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile + - nvmem: core: fix memory abort in cleanup path + - crypto: api - Check spawn->alg under lock in crypto_drop_spawn + - crypto: ccree - fix backlog memory leak + - crypto: ccree - fix AEAD decrypt auth fail + - crypto: ccree - fix pm wrongful error reporting + - crypto: ccree - fix FDE descriptor sequence + - crypto: ccree - fix PM race condition + - padata: Remove broken queue flushing + - fs: allow deduplication of eof block into the end of the destination file + - scripts/find-unused-docs: Fix massive false positives + - erofs: fix out-of-bound read for shifted uncompressed block + - scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state + - scsi: qla2xxx: Fix mtcp dump collection failure + - cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e + - power: supply: axp20x_ac_power: Fix reporting online status + - power: supply: ltc2941-battery-gauge: fix use-after-free + - ovl: fix wrong WARN_ON() in ovl_cache_update_ino() + - ovl: fix lseek overflow on 32bit + - f2fs: choose hardlimit when softlimit is larger than hardlimit in + f2fs_statfs_project() + - f2fs: fix miscounted block limit in f2fs_statfs_project() + - f2fs: code cleanup for f2fs_statfs_project() + - f2fs: fix dcache lookup of !casefolded directories + - f2fs: fix race conditions in ->d_compare() and ->d_hash() + - PM: core: Fix handling of devices deleted during system-wide resume + - cpufreq: Avoid creating excessively large stack frames + - of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc + - ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() + - dm zoned: support zone sizes smaller than 128MiB + - dm space map common: fix to ensure new block isn't already in use + - dm writecache: fix incorrect flush sequence when doing SSD mode commit + - dm crypt: fix GFP flags passed to skcipher_request_alloc() + - dm crypt: fix benbi IV constructor crash if used in authenticated mode + - dm thin metadata: use pool locking at end of dm_pool_metadata_close + - scsi: qla2xxx: Fix stuck login session using prli_pend_timer + - ASoC: SOF: Introduce state machine for FW boot + - ASoC: SOF: core: release resources on errors in probe_continue + - tracing: Annotate ftrace_graph_hash pointer with __rcu + - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu + - ftrace: Add comment to why rcu_dereference_sched() is open coded + - ftrace: Protect ftrace_graph_hash with ftrace_sync + - crypto: pcrypt - Avoid deadlock by using per-instance padata queues + - btrfs: fix improper setting of scanned for range cyclic write cache pages + - btrfs: Handle another split brain scenario with metadata uuid feature + - riscv, bpf: Fix broken BPF tail calls + - selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs + - bpf, devmap: Pass lockdep expression to RCU lists + - libbpf: Fix realloc usage in bpf_core_find_cands + - tc-testing: fix eBPF tests failure on linux fresh clones + - samples/bpf: Don't try to remove user's homedir on clean + - samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach + - selftests/bpf: Fix test_attach_probe + - selftests/bpf: Skip perf hw events test if the setup disabled it + - selftests: bpf: Use a temporary file in test_sockmap + - selftests: bpf: Ignore FIN packets for reuseport tests + - crypto: api - fix unexpectedly getting generic implementation + - crypto: hisilicon - Use the offset fields in sqe to avoid need to split + scatterlists + - crypto: ccp - set max RSA modulus size for v3 platform devices as well + - crypto: arm64/ghash-neon - bump priority to 150 + - crypto: pcrypt - Do not clear MAY_SLEEP flag in original request + - crypto: atmel-aes - Fix counter overflow in CTR mode + - crypto: api - Fix race condition in crypto_spawn_alg + - crypto: picoxcell - adjust the position of tasklet_init and fix missed + tasklet_kill + - powerpc/futex: Fix incorrect user access blocking + - scsi: qla2xxx: Fix unbound NVME response length + - NFS: Fix memory leaks and corruption in readdir + - NFS: Directory page cache pages need to be locked when read + - nfsd: fix filecache lookup + - jbd2_seq_info_next should increase position index + - ext4: fix deadlock allocating crypto bounce page from mempool + - ext4: fix race conditions in ->d_compare() and ->d_hash() + - Btrfs: fix missing hole after hole punching and fsync when using NO_HOLES + - Btrfs: make deduplication with range including the last block work + - Btrfs: fix infinite loop during fsync after rename operations + - btrfs: set trans->drity in btrfs_commit_transaction + - btrfs: drop log root for dropped roots + - Btrfs: fix race between adding and putting tree mod seq elements and nodes + - btrfs: flush write bio if we loop in extent_write_cache_pages + - btrfs: Correctly handle empty trees in find_first_clear_extent_bit + - ARM: tegra: Enable PLLP bypass during Tegra124 LP1 + - iwlwifi: don't throw error when trying to remove IGTK + - mwifiex: fix unbalanced locking in mwifiex_process_country_ie() + - sunrpc: expiry_time should be seconds not timeval + - gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 + - gfs2: move setting current->backing_dev_info + - gfs2: fix O_SYNC write handling + - drm: atmel-hlcdc: use double rate for pixel clock only if supported + - drm: atmel-hlcdc: enable clock before configuring timing engine + - drm: atmel-hlcdc: prefer a lower pixel-clock than requested + - drm/rect: Avoid division by zero + - media: iguanair: fix endpoint sanity check + - media: rc: ensure lirc is initialized before registering input device + - tools/kvm_stat: Fix kvm_exit filter name + - xen/balloon: Support xend-based toolstack take two + - watchdog: fix UAF in reboot notifier handling in watchdog core code + - bcache: add readahead cache policy options via sysfs interface + - eventfd: track eventfd_signal() recursion depth + - aio: prevent potential eventfd recursion on poll + - KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks + - KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks + - KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks + - KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks + in x86.c + - KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() + from Spectre-v1/L1TF attacks + - KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform + - KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails + - KVM: PPC: Book3S PR: Free shared page if mmu initialization fails + - kvm/svm: PKU not currently supported + - KVM: VMX: Add non-canonical check on writes to RTIT address MSRs + - KVM: x86: Don't let userspace set host-reserved cr4 bits + - KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails + - KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu() + - KVM: x86: Ensure guest's FPU state is loaded when accessing for emulation + - KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest" + - KVM: s390: do not clobber registers during guest reset/store status + - ocfs2: fix oops when writing cloned file + - mm/page_alloc.c: fix uninitialized memmaps on a partially populated last + section + - arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode + - mm/mmu_gather: invalidate TLB correctly on batch allocation failure and + flush + - clk: tegra: Mark fuse clock as critical + - drm/amd/dm/mst: Ignore payload update failures + - virtio-balloon: initialize all vq callbacks + - virtio-pci: check name when counting MSI-X vectors + - fix up iter on short count in fuse_direct_io() + - broken ping to ipv6 linklocal addresses on debian buster + - percpu: Separate decrypted varaibles anytime encryption can be enabled + - ASoC: meson: axg-fifo: fix fifo threshold setup + - scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type + - scsi: csiostor: Adjust indentation in csio_device_reset + - scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free + - scsi: ufs: Recheck bkops level if bkops is disabled + - mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two + - phy: qualcomm: Adjust indentation in read_poll_timeout + - ext2: Adjust indentation in ext2_fill_super + - powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize + - drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable + - NFC: pn544: Adjust indentation in pn544_hci_check_presence + - ppp: Adjust indentation into ppp_async_input + - net: smc911x: Adjust indentation in smc911x_phy_configure + - net: tulip: Adjust indentation in {dmfe, uli526x}_init_module + - IB/mlx5: Fix outstanding_pi index for GSI qps + - IB/core: Fix ODP get user pages flow + - nfsd: fix delay timer on 32-bit architectures + - nfsd: fix jiffies/time_t mixup in LRU list + - nfsd: Return the correct number of bytes written to the file + - virtio-balloon: Fix memory leak when unloading while hinting is in progress + - virtio_balloon: Fix memory leaks on errors in virtballoon_probe() + - ubi: fastmap: Fix inverted logic in seen selfcheck + - ubi: Fix an error pointer dereference in error handling code + - ubifs: Fix memory leak from c->sup_node + - regulator: core: Add regulator_is_equal() helper + - ASoC: sgtl5000: Fix VDDA and VDDIO comparison + - bonding/alb: properly access headers in bond_alb_xmit() + - devlink: report 0 after hitting end in region read + - dpaa_eth: support all modes with rate adapting PHYs + - net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan() + - net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port + - net: dsa: microchip: enable module autoprobe + - net: mvneta: move rx_dropped and rx_errors in per-cpu stats + - net_sched: fix a resource leak in tcindex_set_parms() + - net: stmmac: fix a possible endless loop + - net: systemport: Avoid RBUF stuck in Wake-on-LAN mode + - net/mlx5: IPsec, Fix esp modify function attribute + - net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx + - net: macb: Remove unnecessary alignment check for TSO + - net: macb: Limit maximum GEM TX length in TSO + - taprio: Fix enabling offload with wrong number of traffic classes + - taprio: Fix still allowing changing the flags during runtime + - taprio: Add missing policy validation for flags + - taprio: Use taprio_reset_tc() to reset Traffic Classes configuration + - taprio: Fix dropping packets when using taprio + ETF offloading + - ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() + - qed: Fix timestamping issue for L2 unicast ptp packets. + - drop_monitor: Do not cancel uninitialized work item + - net/mlx5: Fix deadlock in fs_core + - net/mlx5: Deprecate usage of generic TLS HW capability bit + - ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug + - mfd: da9062: Fix watchdog compatible string + - mfd: rn5t618: Mark ADC control register volatile + - mfd: bd70528: Fix hour register mask + - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode + - btrfs: use bool argument in free_root_pointers() + - btrfs: free block groups after free'ing fs trees + - drm/dp_mst: Remove VCPI while disabling topology mgr + - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM + - KVM: x86: use CPUID to locate host page table reserved bits + - KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM + - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation + - KVM: nVMX: vmread should not set rflags to specify success in case of #PF + - KVM: Use vcpu-specific gva->hva translation when querying host page size + - KVM: Play nice with read-only memslots when querying host page size + - cifs: fail i/o on soft mounts if sessionsetup errors out + - x86/apic/msi: Plug non-maskable MSI affinity race + - clocksource: Prevent double add_timer_on() for watchdog_timer + - perf/core: Fix mlock accounting in perf_mmap() + - rxrpc: Fix service call disconnection + - regulator fix for "regulator: core: Add regulator_is_equal() helper" + - powerpc/kuap: Fix set direction in allow/prevent_user_access() + - Linux 5.4.19 + - [Config] updateconfigs following v5.4.19 stable update + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) // Focal update: v5.4.19 + upstream stable release (LP: #1863588) + - dm: fix potential for q->make_request_fn NULL pointer + * Miscellaneous Ubuntu changes + - update dkms package versions + - [debian] ignore missing wireguard module + - debian: remove snapdragon config, rules and flavour + - [Config] updateconfigs following snapdragon removal + - remove snapdragon abi files + + -- Seth Forshee Fri, 21 Feb 2020 08:52:59 -0600 + +linux-azure (5.4.0-1002.2) focal; urgency=medium + + * Change package name to linux-azure. + + -- Seth Forshee Fri, 21 Feb 2020 08:31:29 -0600 + +linux-azure-5.4 (5.4.0-1002.2) focal; urgency=medium + + * focal/linux-azure-5.4: 5.4.0-1002.2 -proposed tracker (LP: #1862250) + + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers" + + * Miscellaneous Ubuntu changes + - [Debian] Add upstream version to packagenames in getabis + + [ Ubuntu: 5.4.0-14.17 ] + + * focal/linux-5.4: 5.4.0-14.17 -proposed tracker (LP: #1862255) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Boot log is swamped with "debugfs: Directory 'imc' with parent 'powerpc' + already present" messages on kernel 5.4 (LP: #1861379) + - powerpc/powernv: Avoid re-registration of imc debugfs directory + * CVE-2019-3016 + - SAUCE: x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit + - SAUCE: x86/kvm: Introduce kvm_(un)map_gfn() + - SAUCE: x86/kvm: Cache gfn to pfn translation + - SAUCE: x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed + - SAUCE: x86/KVM: Clean up host's steal time structure + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- switch basic provides to *-modules" + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers for existing + zfs/nvidia/vbox" + - Revert "UBUNTU: [packaging] dkms-build -- include versioned provides" + - [Packaging] wireguard -- drop provides + * Focal update: v5.4.18 upstream stable release (LP: #1862203) + - vfs: fix do_last() regression + - cifs: fix soft mounts hanging in the reconnect code + - x86/resctrl: Fix a deadlock due to inaccurate reference + - x86/resctrl: Fix use-after-free when deleting resource groups + - x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup + - e1000e: Drop unnecessary __E1000_DOWN bit twiddling + - e1000e: Revert "e1000e: Make watchdog use delayed work" + - gfs2: Another gfs2_find_jhead fix + - perf c2c: Fix return type for histogram sorting comparision functions + - PM / devfreq: Add new name attribute for sysfs + - tools lib: Fix builds when glibc contains strlcpy() + - arm64: kbuild: remove compressed images on 'make ARCH=arm64 (dist)clean' + - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() + - reiserfs: Fix memory leak of journal device string + - media: digitv: don't continue if remote control state can't be read + - media: af9005: uninitialized variable printked + - media: vp7045: do not read uninitialized values if usb transfer fails + - media: gspca: zero usb_buf + - media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 + - tomoyo: Use atomic_t for statistics counter + - ttyprintk: fix a potential deadlock in interrupt context issue + - Bluetooth: Fix race condition in hci_release_sock() + - cgroup: Prevent double killing of css when enabling threaded cgroup + - clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. + - arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt + - ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity + - ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for endpoint dt nodes + - ARM: dts: beagle-x15-common: Model 5V0 regulator + - soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot + - tools lib traceevent: Fix memory leakage in filter_event + - rseq: Unregister rseq for clone CLONE_VM + - clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock + - clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order + - mac80211: mesh: restrict airtime metric to peered established plinks + - clk: mmp2: Fix the order of timer mux parents + - ASoC: rt5640: Fix NULL dereference on module unload + - s390/zcrypt: move ap device reset from bus to driver code + - i40e: Fix virtchnl_queue_select bitmap validation + - ixgbevf: Remove limit of 10 entries for unicast filter list + - ixgbe: Fix calculation of queue with VFs and flow director on interface flap + - igb: Fix SGMII SFP module discovery for 100FX/LX. + - iavf: remove current MAC address filter on VF reset + - platform/x86: GPD pocket fan: Allow somewhat lower/higher temperature limits + - platform/x86: intel_pmc_core: update Comet Lake platform driver + - ASoC: hdac_hda: Fix error in driver removal after failed probe + - ASoC: sti: fix possible sleep-in-atomic + - qmi_wwan: Add support for Quectel RM500Q + - parisc: Use proper printk format for resource_size_t + - lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP + - wireless: fix enabling channel 12 for custom regulatory domain + - cfg80211: Fix radar event during another phy CAC + - mac80211: Fix TKIP replay protection immediately after key setup + - wireless: wext: avoid gcc -O3 warning + - perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family + - perf/x86/intel/uncore: Remove PCIe3 unit for SNR + - riscv: delete temporary files + - XArray: Fix xas_pause at ULONG_MAX + - iwlwifi: pcie: allocate smaller dev_cmd for TX headers + - iwlwifi: Don't ignore the cap field upon mcc update + - iwlwifi: dbg: force stop the debug monitor HW + - Input: evdev - convert kzalloc()/vzalloc() to kvzalloc() + - ARM: dts: am335x-boneblack-common: fix memory size + - xfrm: interface: do not confirm neighbor when do pmtu update + - Input: max77650-onkey - add of_match table + - scsi: fnic: do not queue commands during fwreset + - ARM: 8955/1: virt: Relax arch timer version check during early boot + - led: max77650: add of_match table + - tee: optee: Fix compilation issue with nommu + - r8152: get default setting of WOL before initializing + - r8152: disable U2P3 for RTL8153B + - r8152: Disable PLA MCU clock speed down + - r8152: disable test IO for RTL8153B + - r8152: avoid the MCU to clear the lanwake + - r8152: disable DelayPhyPwrChg + - ARM: dts: am43x-epos-evm: set data pin directions for spi0 and spi1 + - qlcnic: Fix CPU soft lockup while collecting firmware dump + - powerpc/fsl/dts: add fsl,erratum-a011043 + - net/fsl: treat fsl,erratum-a011043 + - net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G + - seq_tab_next() should increase position index + - l2t_seq_next should increase position index + - netfilter: conntrack: sctp: use distinct states for new SCTP connections + - netfilter: nf_tables_offload: fix check the chain offload flag + - net: Fix skb->csum update in inet_proto_csum_replace16(). + - btrfs: do not zero f_bavail if we have available space + - cpuidle: teo: Avoid using "early hits" incorrectly + - flow_dissector: Fix to use new variables for port ranges in bpf hook + - dm thin: fix use-after-free in metadata_pre_commit_callback + - perf report: Fix no libunwind compiled warning break s390 issue + - mm/migrate.c: also overwrite error when it is bigger than zero + - ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization + order + - Revert "rsi: fix potential null dereference in rsi_probe()" + - tracing/uprobe: Fix to make trace_uprobe_filter alignment safe + - Linux 5.4.18 + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * Focal update: v5.4.17 upstream stable release (LP: #1861784) + - Bluetooth: btusb: fix non-atomic allocation in completion handler + - orinoco_usb: fix interface sanity check + - rsi_91x_usb: fix interface sanity check + - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant + - usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 + - USB: serial: ir-usb: add missing endpoint sanity check + - USB: serial: ir-usb: fix link-speed handling + - USB: serial: ir-usb: fix IrLAP framing + - usb: dwc3: turn off VBUS when leaving host mode + - usb: typec: wcove: fix "op-sink-microwatt" default that was in mW + - usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW + - staging: most: net: fix buffer overflow + - staging: wlan-ng: ensure error return is actually returned + - staging: vt6656: correct packet types for CTS protect, mode. + - staging: vt6656: use NULLFUCTION stack on mac80211 + - staging: vt6656: Fix false Tx excessive retries reporting. + - serial: 8250_bcm2835aux: Fix line mismatch on driver unbind + - serial: imx: fix a race condition in receive path + - debugfs: Return -EPERM when locked down + - component: do not dereference opaque pointer in debugfs + - binder: fix log spam for existing debugfs file creation. + - mei: hdcp: bind only with i915 on the same PCH + - mei: me: add comet point (lake) H device ids + - iio: adc: stm32-dfsdm: fix single conversion + - iio: st_gyro: Correct data for LSM9DS0 gyro + - driver core: Fix test_async_driver_probe if NUMA is disabled + - crypto: chelsio - fix writing tfm flags to wrong place + - CIFS: Fix task struct use-after-free on reconnect + - cifs: set correct max-buffer-size for smb2_ioctl_init() + - cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() + - ath9k: fix storage endpoint lookup + - brcmfmac: fix interface sanity check + - rtl8xxxu: fix interface sanity check + - zd1211rw: fix storage endpoint lookup + - net_sched: ematch: reject invalid TCF_EM_SIMPLE + - net_sched: fix ops->bind_class() implementations + - net_sched: walk through all child classes in tc_bind_tclass() + - net: socionext: fix possible user-after-free in netsec_process_rx + - net: socionext: fix xdp_result initialization in netsec_process_rx + - udp: segment looped gso packets correctly + - mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' + - net: include struct nhmsg size in nh nlmsg size + - rxrpc: Fix use-after-free in rxrpc_receive_data() + - arc: eznps: fix allmodconfig kconfig warning + - HID: Add quirk for Xin-Mo Dual Controller + - HID: ite: Add USB id match for Acer SW5-012 keyboard dock + - HID: asus: Ignore Asus vendor-page usage-code 0xff events + - HID: Add quirk for incorrect input length on Lenovo Y720 + - HID: intel-ish-hid: ipc: add CMP device id + - HID: wacom: Recognize new MobileStudio Pro PID + - ASoC: SOF: fix fault at driver unload after failed probe + - ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free + - drivers/hid/hid-multitouch.c: fix a possible null pointer access. + - phy: qcom-qmp: Increase PHY ready timeout + - ASoC: fsl_audmix: add missed pm_runtime_disable + - ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() + - phy: cpcap-usb: Prevent USB line glitches from waking up modem + - HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID + - watchdog: max77620_wdt: fix potential build errors + - watchdog: rn5t618_wdt: fix module aliases + - watchdog: orion: fix platform_get_irq() complaints + - usb: musb: jz4740: Silence error if code is -EPROBE_DEFER + - can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access + - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls + - net: Google gve: Remove dma_wmb() before ringing doorbell + - drivers/net/b44: Change to non-atomic bit operations on pwol_mask + - net: wan: sdla: Fix cast from pointer to integer of different size + - gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP + - iommu/dma: fix variable 'cookie' set but not used + - drm/amd/display: Reduce HDMI pixel encoding if max clock is exceeded + - stmmac: debugfs entry name is not be changed when udev rename device name. + - atm: eni: fix uninitialized variable warning + - HID: steam: Fix input device disappearing + - extcon-intel-cht-wc: Don't reset USB data connection at probe + - ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 + - drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) + - libbpf: Fix BTF-defined map's __type macro handling of arrays + - staging: mt7621-pci: add quirks for 'E2' revision using + 'soc_device_attribute' + - platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx + - PCI: Add DMA alias quirk for Intel VCA NTB + - media: dvbsky: add support for eyeTV Geniatech T2 lite + - bus: ti-sysc: Handle mstandby quirk and use it for musb + - bus: ti-sysc: Use swsup quirks also for am335x musb + - spi: pxa2xx: Add support for Intel Comet Lake-H + - iommu/amd: Support multiple PCI DMA aliases in device table + - iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping + - perf/imx_ddr: Add enhanced AXI ID filter support + - ARM: config: aspeed-g5: Enable 8250_DW quirks + - ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition + - mmc: sdhci-pci: Quirk for AMD SDHC Device 0x7906 + - mmc: sdhci-pci: Add support for Intel JSL + - bus: ti-sysc: Add module enable quirk for audio AESS + - usb-storage: Disable UAS on JMicron SATA enclosure + - ALSA: hda/realtek - Move some alc236 pintbls to fallback table + - Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks + - Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk + - bus: ti-sysc: Fix missing force mstandby quirk handling + - rsi: fix use-after-free on failed probe and unbind + - rsi: fix use-after-free on probe errors + - rsi: fix memory leak on failed URB submission + - rsi: fix non-atomic allocation in completion handler + - crypto: af_alg - Use bh_lock_sock in sk_destruct + - crypto: vmx - reject xts inputs that are too short + - crypto: caam - do not reset pointer size from MCFGR register + - crypto: pcrypt - Fix user-after-free on module unload + - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE + - Revert "um: Enable CONFIG_CONSTRUCTORS" + - power/supply: ingenic-battery: Don't change scale if there's only one + - Linux 5.4.17 + * Miscellaneous Ubuntu changes + - [Packaging] dkms -- switch basic provides to *-modules + - update dkms package versions + + -- Seth Forshee Wed, 12 Feb 2020 15:50:12 -0600 + +linux-azure-5.4 (5.4.0-1001.1) focal; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Packaging] Change package name to linux-azure-5.4 + - [Packaging] Remove i386 arch from control stubs + - [Packaging] Remove python-dev build-depends + - [Packaging] dkms -- add Provides: specifiers + - [Packaging] Replace wget with curl in build-depends + - [Config] Enable wireguard dkms build + - [Config] Update configs and annotations for 5.4 + - Revert "UBUNTU: SAUCE: linux-azure: Include Intel SGX driver to the main + modules package" + + -- Seth Forshee Thu, 30 Jan 2020 16:54:31 -0600 + +linux-azure-5.4 (5.4.0-1000.0) focal; urgency=medium + + * Empty entry. + + -- Seth Forshee Thu, 30 Jan 2020 13:59:12 -0600 + +linux-azure (5.3.0-1010.11) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1010.11 -proposed tracker (LP: #1859820) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + - [Packaging] linux-azure: Prevent intel_sgx from being automatically loaded + + [ Ubuntu: 5.3.0-28.30 ] + + * eoan/linux: 5.3.0-28.30 -proposed tracker (LP: #1859694) + * CVE-2019-14615 + - drm/i915/gen9: Clear residual context state on context switch + * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815) + - arm64: Revert support for execute-only user mappings + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-27.29 ] + + * eoan/linux: 5.3.0-27.29 -proposed tracker (LP: #1858943) + * [Regression] usb usb2-port2: Cannot enable. Maybe the USB cable is bad? + (LP: #1856608) + - SAUCE: Revert "usb: handle warm-reset port requests on hub resume" + + [ Ubuntu: 5.3.0-26.28 ] + + * eoan/linux: 5.3.0-26.28 -proposed tracker (LP: #1856807) + * nvidia-435 is in eoan, linux-restricted-modules only builds against 430, + ubiquity gives me the self-signed modules experience instead of using the + Canonical-signed modules (LP: #1856407) + - Add nvidia-435 dkms build + + -- Connor Kuehl Wed, 15 Jan 2020 10:34:34 -0800 + +linux-azure (5.3.0-1009.10) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1009.10 -proposed tracker (LP: #1854749) + + [ Ubuntu: 5.3.0-25.27 ] + + * eoan/linux: 5.3.0-25.27 -proposed tracker (LP: #1854762) + * CVE-2019-14901 + - SAUCE: mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() + * CVE-2019-14896 // CVE-2019-14897 + - SAUCE: libertas: Fix two buffer overflows at parsing bss descriptor + * CVE-2019-14895 + - SAUCE: mwifiex: fix possible heap overflow in mwifiex_process_country_ie() + * [CML] New device id's for CMP-H (LP: #1846335) + - mmc: sdhci-pci: Add another Id for Intel CML + - i2c: i801: Add support for Intel Comet Lake PCH-H + - mtd: spi-nor: intel-spi: Add support for Intel Comet Lake-H SPI serial flash + - mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs + * i915: Display flickers (monitor loses signal briefly) during "flickerfree" + boot, while showing the BIOS logo on a black background (LP: #1836858) + - [Config] FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + * Please add patch fixing RK818 ID detection (LP: #1853192) + - SAUCE: mfd: rk808: Fix RK818 ID template + * Kernel build log filled with "/bin/bash: line 5: warning: command + substitution: ignored null byte in input" (LP: #1853843) + - [Debian] Fix warnings when checking for modules signatures + * Lenovo dock MAC Address pass through doesn't work in Ubuntu (LP: #1827961) + - r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 + * Dell XPS 13 9350/9360 headphone audio hiss (LP: #1654448) // [XPS 13 9360, + Realtek ALC3246, Black Headphone Out, Front] High noise floor (LP: #1845810) + - ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 + * no HDMI video output since GDM greeter after linux-oem-osp1 version + 5.0.0-1026 (LP: #1852386) + - drm/i915: Add new CNL PCH ID seen on a CML platform + - SAUCE: drm/i915: Fix detection for a CMP-V PCH + * [broadwell-rt286, playback] Since Linux 5.2rc2 audio playback no longer + works on Dell Venue 11 Pro 7140 (LP: #1846539) + - [Config] Drop snd-sof-intel-bdw build + - SAUCE: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy + driver + * [CML-S62] Need enable turbostat patch support for Comet lake- S 6+2 + (LP: #1847451) + - SAUCE: tools/power turbostat: Add Cometlake support + * External microphone can't work on some dell machines with the codec alc256 + or alc236 (LP: #1853791) + - SAUCE: ALSA: hda/realtek - Move some alc256 pintbls to fallback table + - SAUCE: ALSA: hda/realtek - Move some alc236 pintbls to fallback table + * Memory leak in net/xfrm/xfrm_state.c - 8 pages per ipsec connection + (LP: #1853197) + - xfrm: Fix memleak on xfrm state destroy + * CVE-2019-18660: patches for Ubuntu (LP: #1853142) // CVE-2019-18660 + - powerpc/64s: support nospectre_v2 cmdline option + - powerpc/book3s64: Fix link stack flush on context switch + - KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel + * Raydium Touchscreen on ThinkPad L390 does not work (LP: #1849721) + - HID: i2c-hid: fix no irq after reset on raydium 3118 + * Make Goodix I2C touchpads work (LP: #1853842) + - HID: i2c-hid: Remove runtime power management + - HID: i2c-hid: Send power-on command after reset + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + - lib: devres: add a helper function for ioremap_uc + - mfd: intel-lpss: Use devm_ioremap_uc for MMIO + * CVE-2019-19055 + - nl80211: fix memory leak in nl80211_get_ftm_responder_stats + * CML: perf enabling for core (LP: #1848978) + - perf/x86/intel: Add Comet Lake CPU support + - perf/x86/msr: Add Comet Lake CPU support + - perf/x86/cstate: Add Comet Lake CPU support + - perf/x86/msr: Add new CPU model numbers for Ice Lake + - perf/x86/cstate: Update C-state counters for Ice Lake + * Boot hangs after "Loading initial ramdisk ..." (LP: #1852586) + - SAUCE: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for + interrupts" + - SAUCE: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" + * [CML-S62] Need enable intel_rapl patch support for Comet lake- S 6+2 + (LP: #1847454) + - powercap/intel_rapl: add support for CometLake Mobile + - powercap/intel_rapl: add support for Cometlake desktop + * [CML-S62] Need enable intel_pmc_core driver patch for Comet lake- S 6+2 + (LP: #1847450) + - SAUCE: platform/x86: intel_pmc_core: Add Comet Lake (CML) platform support + to intel_pmc_core driver + * update ENA driver for DIMLIB dynamic interrupt moderation (LP: #1853180) + - net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it + - net: ena: switch to dim algorithm for rx adaptive interrupt moderation + - net: ena: reimplement set/get_coalesce() + - net: ena: enable the interrupt_moderation in driver_supported_features + - net: ena: remove code duplication in + ena_com_update_nonadaptive_moderation_interval _*() + - net: ena: remove old adaptive interrupt moderation code from ena_netdev + - net: ena: remove ena_restore_ethtool_params() and relevant fields + - net: ena: remove all old adaptive rx interrupt moderation code from ena_com + - net: ena: fix update of interrupt moderation register + - net: ena: fix retrieval of nonadaptive interrupt moderation intervals + - net: ena: fix incorrect update of intr_delay_resolution + - net: ena: Select DIMLIB for ENA_ETHERNET + - SAUCE: net: ena: fix issues in setting interrupt moderation params in + ethtool + - SAUCE: net: ena: fix too long default tx interrupt moderation interval + * CONFIG_ARCH_ROCKCHIP is not set in ubuntu 18.04 aarch64,arm64 (LP: #1825222) + - [Config] Enable ROCKCHIP support for arm64 + * remount of multilower moved pivoted-root overlayfs root, results in I/O + errors on some modified files (LP: #1824407) + - SAUCE: ovl: fix lookup failure on multi lower squashfs + * Eoan update: 5.3.13 upstream stable release (LP: #1853882) + - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() + - block, bfq: deschedule empty bfq_queues not referred by any process + - mm/memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() + - mm/memory_hotplug: fix updating the node span + - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault + - fbdev: Ditch fb_edid_add_monspecs + - Linux 5.3.13 + * Eoan update: 5.3.12 upstream stable release (LP: #1853475) + - scsi: core: Handle drivers which set sg_tablesize to zero + - ax88172a: fix information leak on short answers + - devlink: disallow reload operation during device cleanup + - ipmr: Fix skb headroom in ipmr_get_route(). + - mlxsw: core: Enable devlink reload only on probe + - net: gemini: add missed free_netdev + - net/smc: fix fastopen for non-blocking connect() + - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules + - slip: Fix memory leak in slip_open error path + - tcp: remove redundant new line from tcp_event_sk_skb + - dpaa2-eth: free already allocated channels on probe defer + - devlink: Add method for time-stamp on reporter's dump + - net/smc: fix refcount non-blocking connect() -part 2 + - ALSA: usb-audio: Fix missing error check at mixer resolution test + - ALSA: usb-audio: not submit urb for stopped endpoint + - ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() + - ALSA: usb-audio: Fix incorrect size check for processing/extension units + - Btrfs: fix log context list corruption after rename exchange operation + - cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in + ptrace_stop() + - Input: ff-memless - kill timer in destroy() + - Input: synaptics-rmi4 - fix video buffer size + - Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver + - Input: synaptics-rmi4 - do not consume more data than we have (F11, F12) + - Input: synaptics-rmi4 - clear IRQ enables for F54 + - Input: synaptics-rmi4 - destroy F54 poller workqueue when removing + - KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved + - IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet + - IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA + - IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR + - IB/hfi1: Ensure full Gen3 speed in a Gen4 system + - IB/hfi1: Use a common pad buffer for 9B and 16B packets + - i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present + - SAUCE: Revert "UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Coffe Lake + platforms" + - x86/quirks: Disable HPET on Intel Coffe Lake platforms + - ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable + - ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either + - io_uring: ensure registered buffer import returns the IO length + - drm/i915: update rawclk also on resume + - Revert "drm/i915/ehl: Update MOCS table for EHL" + - ntp/y2038: Remove incorrect time_t truncation + - net: ethernet: dwmac-sun8i: Use the correct function in exit path + - iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros + - mm: mempolicy: fix the wrong return value and potential pages leak of mbind + - mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() + - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() + - mm: slub: really fix slab walking for init_on_free + - mm/memory_hotplug: fix try_offline_node() + - mm/page_io.c: do not free shared swap slots + - mmc: sdhci-of-at91: fix quirk2 overwrite + - slcan: Fix memory leak in error path + - Linux 5.3.12 + * Eoan update: 5.3.11 upstream stable release (LP: #1852338) + - bonding: fix state transition issue in link monitoring + - CDC-NCM: handle incomplete transfer of MTU + - ipv4: Fix table id reference in fib_sync_down_addr + - net: ethernet: octeon_mgmt: Account for second possible VLAN header + - net: fix data-race in neigh_event_send() + - net: qualcomm: rmnet: Fix potential UAF when unregistering + - net/tls: fix sk_msg trim on fallback to copy mode + - net: usb: qmi_wwan: add support for DW5821e with eSIM support + - NFC: fdp: fix incorrect free object + - nfc: netlink: fix double device reference drop + - NFC: st21nfca: fix double free + - qede: fix NULL pointer deref in __qede_remove() + - net: mscc: ocelot: don't handle netdev events for other netdevs + - net: mscc: ocelot: fix NULL pointer on LAG slave removal + - net/tls: don't pay attention to sk_write_pending when pushing partial + records + - net/tls: add a TX lock + - selftests/tls: add test for concurrent recv and send + - ipv6: fixes rt6_probe() and fib6_nh->last_probe init + - net: hns: Fix the stray netpoll locks causing deadlock in NAPI path + - net: prevent load/store tearing on sk->sk_stamp + - net: sched: prevent duplicate flower rules from tcf_proto destroy race + - net/smc: fix ethernet interface refcounting + - vsock/virtio: fix sock refcnt holding during the shutdown + - r8169: fix page read in r8168g_mdio_read + - ALSA: timer: Fix incorrectly assigned timer instance + - ALSA: bebob: fix to detect configured source of sampling clock for Focusrite + Saffire Pro i/o series + - ALSA: hda/ca0132 - Fix possible workqueue stall + - mm: memcontrol: fix NULL-ptr deref in percpu stats flush + - mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges + - mm, meminit: recalculate pcpu batch and high limits after init completes + - mm: thp: handle page cache THP correctly in PageTransCompoundMap + - mm, vmstat: hide /proc/pagetypeinfo from normal users + - dump_stack: avoid the livelock of the dump_lock + - mm: slab: make page_cgroup_ino() to recognize non-compound slab pages + properly + - btrfs: Consider system chunk array size for new SYSTEM chunks + - btrfs: tree-checker: Fix wrong check on max devid + - btrfs: save i_size to avoid double evaluation of i_size_read in + compress_file_range + - tools: gpio: Use !building_out_of_srctree to determine srctree + - pinctrl: intel: Avoid potential glitches if pin is in GPIO mode + - perf tools: Fix time sorting + - perf map: Use zalloc for map_groups + - drm/radeon: fix si_enable_smc_cac() failed issue + - HID: wacom: generic: Treat serial number and related fields as unsigned + - mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y + - soundwire: depend on ACPI + - soundwire: depend on ACPI || OF + - soundwire: bus: set initial value to port_status + - blkcg: make blkcg_print_stat() print stats only for online blkgs + - arm64: Do not mask out PTE_RDONLY in pte_same() + - ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address + - ceph: fix use-after-free in __ceph_remove_cap() + - ceph: fix RCU case handling in ceph_d_revalidate() + - ceph: add missing check in d_revalidate snapdir handling + - ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open + - ceph: don't allow copy_file_range when stripe_count != 1 + - iio: adc: stm32-adc: fix stopping dma + - iio: imu: adis16480: make sure provided frequency is positive + - iio: imu: inv_mpu6050: fix no data on MPU6050 + - iio: srf04: fix wrong limitation in distance measuring + - ARM: sunxi: Fix CPU powerdown on A83T + - ARM: dts: imx6-logicpd: Re-enable SNVS power key + - cpufreq: intel_pstate: Fix invalid EPB setting + - clone3: validate stack arguments + - netfilter: nf_tables: Align nft_expr private data to 64-bit + - netfilter: ipset: Fix an error code in ip_set_sockfn_get() + - intel_th: gth: Fix the window switching sequence + - intel_th: pci: Add Comet Lake PCH support + - intel_th: pci: Add Jasper Lake PCH support + - x86/dumpstack/64: Don't evaluate exception stacks before setup + - x86/apic/32: Avoid bogus LDR warnings + - SMB3: Fix persistent handles reconnect + - can: usb_8dev: fix use-after-free on disconnect + - can: flexcan: disable completely the ECC mechanism + - can: c_can: c_can_poll(): only read status register after status IRQ + - can: peak_usb: fix a potential out-of-sync while decoding packets + - can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid + skb mem leak + - can: gs_usb: gs_can_open(): prevent memory leak + - can: dev: add missing of_node_put() after calling of_get_child_by_name() + - can: mcba_usb: fix use-after-free on disconnect + - can: peak_usb: fix slab info leak + - configfs: fix a deadlock in configfs_symlink() + - ALSA: usb-audio: More validations of descriptor units + - ALSA: usb-audio: Simplify parse_audio_unit() + - ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects + - ALSA: usb-audio: Remove superfluous bLength checks + - ALSA: usb-audio: Clean up check_input_term() + - ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() + - ALSA: usb-audio: remove some dead code + - ALSA: usb-audio: Fix copy&paste error in the validator + - usbip: Implement SG support to vhci-hcd and stub driver + - HID: google: add magnemite/masterball USB ids + - dmaengine: sprd: Fix the link-list pointer register configuration issue + - bpf: lwtunnel: Fix reroute supplying invalid dst + - dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer + - dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_config + - dmaengine: sprd: Fix the possible memory leak issue + - HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() + - powerpc/32s: fix allow/prevent_user_access() when crossing segment + boundaries. + - RDMA/mlx5: Clear old rate limit when closing QP + - iw_cxgb4: fix ECN check on the passive accept + - RDMA/siw: free siw_base_qp in kref release routine + - RDMA/qedr: Fix reported firmware version + - IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields + - net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow + - net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow + - net/mlx5e: TX, Fix consumer index of error cqe dump + - net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq + - net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump + - selftests/bpf: More compatible nc options in test_tc_edt + - scsi: qla2xxx: fixup incorrect usage of host_byte + - scsi: lpfc: Check queue pointer before use + - scsi: ufs-bsg: Wake the device before sending raw upiu commands + - ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC + - RDMA/uverbs: Prevent potential underflow + - bpf: Fix use after free in subprog's jited symbol removal + - net: stmmac: Fix the problem of tso_xmit + - net: openvswitch: free vport unless register_netdevice() succeeds + - scsi: lpfc: Honor module parameter lpfc_use_adisc + - scsi: qla2xxx: Initialized mailbox to prevent driver load failure + - bpf: Fix use after free in bpf_get_prog_name + - iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc + - iwlwifi: pcie: fix all 9460 entries for qnj + - iwlwifi: pcie: 0x2720 is qu and 0x30DC is not + - netfilter: nf_flow_table: set timeout before insertion into hashes + - drm/v3d: Fix memory leak in v3d_submit_cl_ioctl + - xsk: Fix registration of Rx-only sockets + - net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag + - ipvs: don't ignore errors in case refcounting ip_vs module fails + - ipvs: move old_secure_tcp into struct netns_ipvs + - netfilter: nft_payload: fix missing check for matching length in offloads + - RDMA/nldev: Skip counter if port doesn't match + - bonding: fix unexpected IFF_BONDING bit unset + - bonding: use dynamic lockdep key instead of subclass + - macsec: fix refcnt leak in module exit routine + - virt_wifi: fix refcnt leak in module exit routine + - scsi: sd: define variable dif as unsigned int instead of bool + - usb: dwc3: select CONFIG_REGMAP_MMIO + - usb: fsl: Check memory resource before releasing it + - usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode. + - usb: gadget: composite: Fix possible double free memory bug + - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe + - usb: gadget: configfs: fix concurrent issue between composite APIs + - usb: dwc3: remove the call trace of USBx_GFLADJ + - perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise + RIP validity + - perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) + - perf/x86/uncore: Fix event group support + - USB: Skip endpoints with 0 maxpacket length + - USB: ldusb: use unsigned size format specifiers + - usbip: tools: Fix read_usb_vudc_device() error path handling + - RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case + - RDMA/hns: Prevent memory leaks of eq->buf_list + - hwmon: (ina3221) Fix read timeout issue + - scsi: qla2xxx: stop timer in shutdown path + - sched/topology: Don't try to build empty sched domains + - sched/topology: Allow sched_asym_cpucapacity to be disabled + - nvme-multipath: fix possible io hang after ctrl reconnect + - fjes: Handle workqueue allocation failure + - net: hisilicon: Fix "Trying to free already-free IRQ" + - wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle + - net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link + is up + - net: mscc: ocelot: refuse to overwrite the port's native vlan + - iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 + - mt76: dma: fix buffer unmap with non-linear skbs + - drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) + - drm/sched: Set error to s_fence if HW job submission failed. + - drm/amdgpu: If amdgpu_ib_schedule fails return back the error. + - drm/amd/display: do not synchronize "drr" displays + - drm/amd/display: add 50us buffer as WA for pstate switch in active + - drm/amd/display: Passive DP->HDMI dongle detection fix + - dc.c:use kzalloc without test + - SUNRPC: The TCP back channel mustn't disappear while requests are + outstanding + - SUNRPC: The RDMA back channel mustn't disappear while requests are + outstanding + - SUNRPC: Destroy the back channel when we destroy the host transport + - hv_netvsc: Fix error handling in netvsc_attach() + - efi/tpm: Return -EINVAL when determining tpm final events log size fails + - efi: libstub/arm: Account for firmware reserved memory at the base of RAM + - x86, efi: Never relocate kernel below lowest acceptable address + - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo + - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers + - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core + - arm64: Brahma-B53 is SSB and spectre v2 safe + - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core + - NFSv4: Don't allow a cached open with a revoked delegation + - net: ethernet: arc: add the missed clk_disable_unprepare + - igb: Fix constant media auto sense switching when no cable is connected + - e1000: fix memory leaks + - gve: Fixes DMA synchronization. + - ocfs2: protect extent tree in ocfs2_prepare_inode_for_write() + - pinctrl: cherryview: Fix irq_valid_mask calculation + - clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM + - timekeeping/vsyscall: Update VDSO data unconditionally + - mm/filemap.c: don't initiate writeback if mapping has no dirty pages + - cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is + dead + - ARM: dts: stm32: change joystick pinctrl definition on stm32mp157c-ev1 + - ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing + - usbip: Fix free of unallocated memory in vhci tx + - bonding: fix using uninitialized mode_lock + - netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets + - arm64: errata: Update stale comment + - net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run + - SAUCE: Revert "UBUNTU: SAUCE: kvm: x86: mmu: Recovery of shattered NX large + pages" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: Add helper function for creating VM + worker threads" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation" + - SAUCE: Revert "kvm: x86, powerpc: do not allow clearing largepages debugfs + entry" + - SAUCE: Revert "UBUNTU: SAUCE: cpu/speculation: Uninline and export CPU + mitigations helpers" + - SAUCE: Revert "UBUNTU: SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure" + - SAUCE: Revert "x86/tsx: Add config options to set tsx=on|off|auto" + - SAUCE: Revert "x86/speculation/taa: Add documentation for TSX Async Abort" + - SAUCE: Revert "x86/tsx: Add "auto" option to the tsx= cmdline parameter" + - SAUCE: Revert "kvm/x86: Export MDS_NO=0 to guests when TSX is enabled" + - SAUCE: Revert "x86/speculation/taa: Add sysfs reporting for TSX Async Abort" + - SAUCE: Revert "x86/speculation/taa: Add mitigation for TSX Async Abort" + - SAUCE: Revert "x86/cpu: Add a "tsx=" cmdline option with TSX disabled by + default" + - SAUCE: Revert "x86/cpu: Add a helper function x86_read_arch_cap_msr()" + - SAUCE: Revert "x86/msr: Add the IA32_TSX_CTRL MSR" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Fix jump whitelist + clearing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Lower RM timeout to avoid DSI hard + hangs" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Ignore Length operands + during command matching" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Add support for backward + jumps" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Use explicit goto for + error paths" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add gen9 BCS cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Allow parsing of unsized batches" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Support ro ppgtt mapped cmdparser + shadow buffers" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add support for mandatory + cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Remove Master tables from cmdparser" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Disable Secure Batches for gen6+" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Rename gen7 cmdparser tables" + - drm/i915: Rename gen7 cmdparser tables + - drm/i915: Disable Secure Batches for gen6+ + - drm/i915: Remove Master tables from cmdparser + - drm/i915: Add support for mandatory cmdparsing + - drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - drm/i915: Allow parsing of unsized batches + - drm/i915: Add gen9 BCS cmdparsing + - drm/i915/cmdparser: Use explicit goto for error paths + - drm/i915/cmdparser: Add support for backward jumps + - drm/i915/cmdparser: Ignore Length operands during command matching + - drm/i915: Lower RM timeout to avoid DSI hard hangs + - drm/i915/gen8+: Add RC6 CTX corruption WA + - drm/i915/cmdparser: Fix jump whitelist clearing + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs + - x86/bugs: Add ITLB_MULTIHIT bug infrastructure + - x86/cpu: Add Tremont to the cpu vulnerability whitelist + - cpu/speculation: Uninline and export CPU mitigations helpers + - Documentation: Add ITLB_MULTIHIT documentation + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - kvm: mmu: ITLB_MULTIHIT mitigation + - kvm: Add helper function for creating VM worker threads + - kvm: x86: mmu: Recovery of shattered NX large pages + - Linux 5.3.11 + * The alsa hda driver is not loaded due to the missing of PCIID for Comet + Lake-S [8086:a3f0] (LP: #1852070) + - SAUCE: ALSA: hda: Add Cometlake-S PCI ID + * Can't adjust brightness on DELL UHD dGPU AIO (LP: #1813877) + - SAUCE: platform/x86: dell-uart-backlight: add missing status command + - SAUCE: platform/x86: dell-uart-backlight: load driver by scalar status + - SAUCE: platform/x86: dell-uart-backlight: add force parameter + - SAUCE: platform/x86: dell-uart-backlight: add quirk for old platforms + * Disable unreliable HPET on CFL-H system (LP: #1852216) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake H platforms + * i40e: Setting VF MAC address causes General Protection Fault (LP: #1852432) + - i40e: Fix crash caused by stress setting of VF MAC addresses + * CVE-2019-19072 + - tracing: Have error path in predicate_parse() free its allocated memory + * i40e: general protection fault in i40e_config_vf_promiscuous_mode + (LP: #1852663) + - SAUCE: i40e Fix GPF when deleting VMs + * hwe-edge kernel 5.3.0-23.25 kernel does not boot on Precision 5720 AIO + (LP: #1852581) + - [Packaging] Fix module signing with older modinfo + + -- Sultan Alsawaf Wed, 04 Dec 2019 15:54:06 -0800 + +linux-azure (5.3.0-1008.9) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1008.9 -proposed tracker (LP: #1852225) + + [ Ubuntu: 5.3.0-24.26 ] + + * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232) + * Eoan update: 5.3.9 upstream stable release (LP: #1851550) + - io_uring: fix up O_NONBLOCK handling for sockets + - dm snapshot: introduce account_start_copy() and account_end_copy() + - dm snapshot: rework COW throttling to fix deadlock + - Btrfs: fix inode cache block reserve leak on failure to allocate data space + - btrfs: qgroup: Always free PREALLOC META reserve in + btrfs_delalloc_release_extents() + - iio: adc: meson_saradc: Fix memory allocation order + - iio: fix center temperature of bmc150-accel-core + - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature + - perf tests: Avoid raising SEGV using an obvious NULL dereference + - perf map: Fix overlapped map handling + - perf script brstackinsn: Fix recovery from LBR/binary mismatch + - perf jevents: Fix period for Intel fixed counters + - perf tools: Propagate get_cpuid() error + - perf annotate: Propagate perf_env__arch() error + - perf annotate: Fix the signedness of failure returns + - perf annotate: Propagate the symbol__annotate() error return + - perf annotate: Fix arch specific ->init() failure errors + - perf annotate: Return appropriate error code for allocation failures + - perf annotate: Don't return -1 for error when doing BPF disassembly + - staging: rtl8188eu: fix null dereference when kzalloc fails + - RDMA/siw: Fix serialization issue in write_space() + - RDMA/hfi1: Prevent memory leak in sdma_init + - RDMA/iw_cxgb4: fix SRQ access from dump_qp() + - RDMA/iwcm: Fix a lock inversion issue + - HID: hyperv: Use in-place iterator API in the channel callback + - kselftest: exclude failed TARGETS from runlist + - selftests/kselftest/runner.sh: Add 45 second timeout per test + - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request + - arm64: cpufeature: Effectively expose FRINT capability to userspace + - arm64: Fix incorrect irqflag restore for priority masking for compat + - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 + - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()' + - tty: serial: rda: Fix the link time qualifier of 'rda_uart_exit()' + - serial/sifive: select SERIAL_EARLYCON + - tty: n_hdlc: fix build on SPARC + - misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach + - RDMA/core: Fix an error handling path in 'res_get_common_doit()' + - RDMA/cm: Fix memory leak in cm_add/remove_one + - RDMA/nldev: Reshuffle the code to avoid need to rebind QP in error path + - RDMA/mlx5: Do not allow rereg of a ODP MR + - RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu + - RDMA/mlx5: Add missing synchronize_srcu() for MW cases + - gpio: max77620: Use correct unit for debounce times + - fs: cifs: mute -Wunused-const-variable message + - arm64: vdso32: Fix broken compat vDSO build warnings + - arm64: vdso32: Detect binutils support for dmb ishld + - serial: mctrl_gpio: Check for NULL pointer + - serial: 8250_omap: Fix gpio check for auto RTS/CTS + - arm64: Default to building compat vDSO with clang when CONFIG_CC_IS_CLANG + - arm64: vdso32: Don't use KBUILD_CPPFLAGS unconditionally + - efi/cper: Fix endianness of PCIe class code + - efi/x86: Do not clean dummy variable in kexec path + - MIPS: include: Mark __cmpxchg as __always_inline + - riscv: avoid kernel hangs when trapped in BUG() + - riscv: avoid sending a SIGTRAP to a user thread trapped in WARN() + - riscv: Correct the handling of unexpected ebreak in do_trap_break() + - x86/xen: Return from panic notifier + - ocfs2: clear zero in unaligned direct IO + - fs: ocfs2: fix possible null-pointer dereferences in + ocfs2_xa_prepare_entry() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_write_end_nolock() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_info_scan_inode_alloc() + - btrfs: silence maybe-uninitialized warning in clone_range + - arm64: armv8_deprecated: Checking return value for memory allocation + - sched/fair: Scale bandwidth quota and period without losing quota/period + ratio precision + - sched/vtime: Fix guest/system mis-accounting on task switch + - perf/core: Rework memory accounting in perf_mmap() + - perf/core: Fix corner case in perf_rotate_context() + - perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp + - drm/amdgpu: fix memory leak + - iio: imu: adis16400: release allocated memory on failure + - iio: imu: adis16400: fix memory leak + - iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller + - MIPS: include: Mark __xchg as __always_inline + - MIPS: fw: sni: Fix out of bounds init of o32 stack + - s390/cio: fix virtio-ccw DMA without PV + - virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr + - nbd: fix possible sysfs duplicate warning + - NFSv4: Fix leak of clp->cl_acceptor string + - SUNRPC: fix race to sk_err after xs_error_report + - s390/uaccess: avoid (false positive) compiler warnings + - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() + - perf annotate: Fix multiple memory and file descriptor leaks + - perf/aux: Fix tracking of auxiliary trace buffer allocation + - USB: legousbtower: fix a signedness bug in tower_probe() + - nbd: verify socket is supported during setup + - fuse: flush dirty data/metadata before non-truncate setattr + - fuse: truncate pending writes on O_TRUNC + - ALSA: bebob: Fix prototype of helper function to return negative value + - ALSA: timer: Fix mutex deadlock at releasing card + - ath10k: fix latency issue for QCA988x + - UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather + segments") + - nl80211: fix validation of mesh path nexthop + - USB: gadget: Reject endpoints with 0 maxpacket value + - usb-storage: Revert commit 747668dbc061 ("usb-storage: Set + virt_boundary_mask to avoid SG overflows") + - USB: ldusb: fix ring-buffer locking + - USB: ldusb: fix control-message timeout + - usb: xhci: fix Immediate Data Transfer endianness + - usb: xhci: fix __le32/__le64 accessors in debugfs code + - USB: serial: whiteheat: fix potential slab corruption + - USB: serial: whiteheat: fix line-speed endianness + - xhci: Fix use-after-free regression in xhci clear hub TT implementation + - scsi: qla2xxx: Fix partial flash write of MBI + - scsi: target: cxgbit: Fix cxgbit_fw4_ack() + - HID: i2c-hid: add Trekstor Primebook C11B to descriptor override + - HID: Fix assumption that devices have inputs + - HID: fix error message in hid_open_report() + - HID: logitech-hidpp: split g920_get_config() + - HID: logitech-hidpp: rework device validation + - HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() + - um-ubd: Entrust re-queue to the upper layers + - s390/unwind: fix mixing regs and sp + - s390/cmm: fix information leak in cmm_timeout_handler() + - s390/idle: fix cpu idle time calculation + - ARC: perf: Accommodate big-endian CPU + - IB/hfi1: Avoid excessive retry for TID RDMA READ request + - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default + - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 + - virtio_ring: fix stalls for packed rings + - rtlwifi: rtl_pci: Fix problem of too small skb->len + - dmaengine: qcom: bam_dma: Fix resource leak + - dmaengine: tegra210-adma: fix transfer failure + - dmaengine: imx-sdma: fix size check for sdma script_number + - dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle + - drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE + - drm/i915: Fix PCH reference clock for FDI on HSW/BDW + - drm/amdgpu/gfx10: update gfx golden settings + - drm/amdgpu/powerplay/vega10: allow undervolting in p7 + - drm/amdgpu: Fix SDMA hang when performing VKexample test + - NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() + - io_uring: ensure we clear io_kiocb->result before each issue + - iommu/vt-d: Fix panic after kexec -p for kdump + - batman-adv: Avoid free/alloc race when handling OGM buffer + - llc: fix sk_buff leak in llc_sap_state_process() + - llc: fix sk_buff leak in llc_conn_service() + - rxrpc: Fix call ref leak + - rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record + - rxrpc: Fix trace-after-put looking at the put peer record + - NFC: pn533: fix use-after-free and memleaks + - bonding: fix potential NULL deref in bond_update_slave_arr + - netfilter: conntrack: avoid possible false sharing + - net: usb: sr9800: fix uninitialized local variable + - sch_netem: fix rcu splat in netem_enqueue() + - net: sched: sch_sfb: don't call qdisc_put() while holding tree lock + - iwlwifi: exclude GEO SAR support for 3168 + - sched/fair: Fix low cpu usage with high throttling by removing expiration of + cpu-local slices + - ALSA: usb-audio: DSD auto-detection for Playback Designs + - ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel + - ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface + - RDMA/mlx5: Use irq xarray locking for mkey_table + - sched/fair: Fix -Wunused-but-set-variable warnings + - powerpc/powernv: Fix CPU idle to be called with IRQs disabled + - Revert "nvme: allow 64-bit results in passthru commands" + - Revert "ALSA: hda: Flush interrupts on disabling" + - Linux 5.3.9 + - [Config] Remove CONFIG_GENERIC_COMPAT_VDSO and + CONFIG_CROSS_COMPILE_COMPAT_VDSO + * Eoan update: v5.3.8 upstream stable release (LP: #1850456) + - drm: Free the writeback_job when it with an empty fb + - drm: Clear the fence pointer when writeback job signaled + - clk: ti: dra7: Fix mcasp8 clock bits + - ARM: dts: Fix wrong clocks for dra7 mcasp + - nvme-pci: Fix a race in controller removal + - scsi: ufs: skip shutdown if hba is not powered + - scsi: megaraid: disable device when probe failed after enabled device + - scsi: qla2xxx: Silence fwdump template message + - scsi: qla2xxx: Fix unbound sleep in fcport delete path. + - scsi: qla2xxx: Fix stale mem access on driver unload + - scsi: qla2xxx: Fix N2N link reset + - scsi: qla2xxx: Fix N2N link up fail + - ARM: dts: Fix gpio0 flags for am335x-icev2 + - ARM: OMAP2+: Fix missing reset done flag for am3 and am43 + - ARM: OMAP2+: Add missing LCDC midlemode for am335x + - ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage() + - nvme-tcp: fix wrong stop condition in io_work + - nvme-pci: Save PCI state before putting drive into deepest state + - nvme: fix an error code in nvme_init_subsystem() + - nvme-rdma: Fix max_hw_sectors calculation + - Added QUIRKs for ADATA XPG SX8200 Pro 512GB + - nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T + - nvme: allow 64-bit results in passthru commands + - drm/komeda: prevent memory leak in komeda_wb_connector_add + - nvme-rdma: fix possible use-after-free in connect timeout + - blk-mq: honor IO scheduler for multiqueue devices + - ieee802154: ca8210: prevent memory leak + - ARM: dts: am4372: Set memory bandwidth limit for DISPC + - net: dsa: qca8k: Use up to 7 ports for all operations + - MIPS: dts: ar9331: fix interrupt-controller size + - xen/efi: Set nonblocking callbacks + - loop: change queue block size to match when using DIO + - nl80211: fix null pointer dereference + - mac80211: fix txq null pointer dereference + - netfilter: nft_connlimit: disable bh on garbage collection + - net: mscc: ocelot: add missing of_node_put after calling + of_get_child_by_name + - net: dsa: rtl8366rb: add missing of_node_put after calling + of_get_child_by_name + - net: stmmac: xgmac: Not all Unicast addresses may be available + - net: stmmac: dwmac4: Always update the MAC Hash Filter + - net: stmmac: Correctly take timestamp for PTPv2 + - net: stmmac: Do not stop PHY if WoL is enabled + - net: ag71xx: fix mdio subnode support + - RISC-V: Clear load reservations while restoring hart contexts + - riscv: Fix memblock reservation for device tree blob + - drm/amdgpu: fix multiple memory leaks in acp_hw_init + - drm/amd/display: memory leak + - mips: Loongson: Fix the link time qualifier of 'serial_exit()' + - net: hisilicon: Fix usage of uninitialized variable in function + mdio_sc_cfg_reg_write() + - net: stmmac: Avoid deadlock on suspend/resume + - selftests: kvm: Fix libkvm build error + - lib: textsearch: fix escapes in example code + - s390/mm: fix -Wunused-but-set-variable warnings + - net: phy: allow for reset line to be tied to a sleepy GPIO controller + - net: phy: fix write to mii-ctrl1000 register + - namespace: fix namespace.pl script to support relative paths + - Convert filldir[64]() from __put_user() to unsafe_put_user() + - elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings + - Make filldir[64]() verify the directory entry filename is valid + - uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to + it + - filldir[64]: remove WARN_ON_ONCE() for bad directory entries + - net_sched: fix backward compatibility for TCA_KIND + - net_sched: fix backward compatibility for TCA_ACT_KIND + - libata/ahci: Fix PCS quirk application + - Revert "drm/radeon: Fix EEH during kexec" + - ocfs2: fix panic due to ocfs2_wq is null + - nvme-pci: Set the prp2 correctly when using more than 4k page + - ipv4: fix race condition between route lookup and invalidation + - ipv4: Return -ENETUNREACH if we can't create route but saddr is valid + - net: avoid potential infinite loop in tc_ctl_action() + - net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3 + - net: bcmgenet: Set phydev->dev_flags only for internal PHYs + - net: i82596: fix dma_alloc_attr for sni_82596 + - net/ibmvnic: Fix EOI when running in XIVE mode. + - net: ipv6: fix listify ip6_rcv_finish in case of forwarding + - net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow + - rxrpc: Fix possible NULL pointer access in ICMP handling + - sched: etf: Fix ordering of packets with same txtime + - sctp: change sctp_prot .no_autobind with true + - net: aquantia: temperature retrieval fix + - net: aquantia: when cleaning hw cache it should be toggled + - net: aquantia: do not pass lro session with invalid tcp checksum + - net: aquantia: correctly handle macvlan and multicast coexistence + - net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs + - net: phy: micrel: Update KSZ87xx PHY name + - net: avoid errors when trying to pop MLPS header on non-MPLS packets + - net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions + - netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit + - net: ethernet: broadcom: have drivers select DIMLIB as needed + - net: phy: Fix "link partner" information disappear issue + - rxrpc: use rcu protection while reading sk->sk_user_data + - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD + - io_uring: Fix corrupted user_data + - USB: legousbtower: fix memleak on disconnect + - ALSA: hda/realtek - Add support for ALC711 + - ALSA: hda/realtek - Enable headset mic on Asus MJ401TA + - ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers + - ALSA: hda - Force runtime PM on Nvidia HDMI codecs + - usb: udc: lpc32xx: fix bad bit shift operation + - USB: serial: ti_usb_3410_5052: fix port-close races + - USB: ldusb: fix memleak on disconnect + - USB: usblp: fix use-after-free on disconnect + - USB: ldusb: fix read info leaks + - binder: Don't modify VMA bounds in ->mmap handler + - MIPS: tlbex: Fix build_restore_pagemask KScratch restore + - staging: wlan-ng: fix exit return when sme->key_idx >= NUM_WEPKEYS + - scsi: zfcp: fix reaction on bit error threshold notification + - scsi: sd: Ignore a failure to sync cache due to lack of authorization + - scsi: core: save/restore command resid for error handling + - scsi: core: try to get module before removing device + - scsi: ch: Make it possible to open a ch device multiple times again + - Revert "Input: elantech - enable SMBus on new (2018+) systems" + - Input: da9063 - fix capability and drop KEY_SLEEP + - Input: synaptics-rmi4 - avoid processing unknown IRQs + - Input: st1232 - fix reporting multitouch coordinates + - ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting + - ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_processor_exit() + - ACPI: NFIT: Fix unlock on error in scrub_show() + - iwlwifi: pcie: change qu with jf devices to use qu configuration + - cfg80211: wext: avoid copying malformed SSIDs + - mac80211: Reject malformed SSID elements + - drm/ttm: Restore ttm prefaulting + - drm/panfrost: Handle resetting on timeout better + - drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 + - drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync + - drm/i915/userptr: Never allow userptr into the mappable GGTT + - drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin + - drm/amdgpu/vce: fix allocation size in enc ring test + - drm/amdgpu/vcn: fix allocation size in enc ring test + - drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) + - drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) + - drm/amdgpu: user pages array memory leak fix + - drivers/base/memory.c: don't access uninitialized memmaps in + soft_offline_page_store() + - fs/proc/page.c: don't access uninitialized memmaps in fs/proc/page.c + - io_uring: Fix broken links with offloading + - io_uring: Fix race for sqes with userspace + - io_uring: used cached copies of sq->dropped and cq->overflow + - mmc: mxs: fix flags passed to dmaengine_prep_slave_sg + - mmc: cqhci: Commit descriptors before setting the doorbell + - mmc: sdhci-omap: Fix Tuning procedure for temperatures < -20C + - mm/memory-failure.c: don't access uninitialized memmaps in memory_failure() + - mm/slub: fix a deadlock in show_slab_objects() + - mm/page_owner: don't access uninitialized memmaps when reading + /proc/pagetypeinfo + - mm/memunmap: don't access uninitialized memmap in memunmap_pages() + - mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer + release + - mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() + - mm: memcg: get number of pages on the LRU list in memcgroup base on + lru_zone_size + - mm: memblock: do not enforce current limit for memblock_phys* family + - hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() + - mm/memory-failure: poison read receives SIGKILL instead of SIGBUS if mmaped + more than once + - zram: fix race between backing_dev_show and backing_dev_store + - xtensa: drop EXPORT_SYMBOL for outs*/ins* + - xtensa: fix change_bit in exclusive access option + - s390/zcrypt: fix memleak at release + - s390/kaslr: add support for R_390_GLOB_DAT relocation type + - lib/vdso: Make clock_getres() POSIX compliant again + - parisc: Fix vmap memory leak in ioremap()/iounmap() + - EDAC/ghes: Fix Use after free in ghes_edac remove path + - arm64: KVM: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set + - arm64: Avoid Cavium TX2 erratum 219 when switching TTBR + - arm64: Enable workaround for Cavium TX2 erratum 219 when running SMT + - arm64: Allow CAVIUM_TX2_ERRATUM_219 to be selected + - CIFS: avoid using MID 0xFFFF + - cifs: Fix missed free operations + - CIFS: Fix use after free of file info structures + - perf/aux: Fix AUX output stopping + - tracing: Fix race in perf_trace_buf initialization + - fs/dax: Fix pmd vs pte conflict detection + - dm cache: fix bugs when a GFP_NOWAIT allocation fails + - irqchip/sifive-plic: Switch to fasteoi flow + - x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area + - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu + - x86/hyperv: Make vapic support x2apic mode + - pinctrl: cherryview: restore Strago DMI workaround for all versions + - pinctrl: armada-37xx: fix control of pins 32 and up + - pinctrl: armada-37xx: swap polarity on LED group + - btrfs: block-group: Fix a memory leak due to missing btrfs_put_block_group() + - Btrfs: add missing extents release on file extent cluster relocation error + - btrfs: don't needlessly create extent-refs kernel thread + - Btrfs: fix qgroup double free after failure to reserve metadata for delalloc + - Btrfs: check for the full sync flag while holding the inode lock during + fsync + - btrfs: tracepoints: Fix wrong parameter order for qgroup events + - btrfs: tracepoints: Fix bad entry members of qgroup events + - KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use + - memstick: jmb38x_ms: Fix an error handling path in 'jmb38x_ms_probe()' + - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown + - ceph: just skip unrecognized info in ceph_reply_info_extra + - xen/netback: fix error path of xenvif_connect_data() + - PCI: PM: Fix pci_power_up() + - opp: of: drop incorrect lockdep_assert_held() + - of: reserved_mem: add missing of_node_put() for proper ref-counting + - blk-rq-qos: fix first node deletion of rq_qos_del() + - RDMA/cxgb4: Do not dma memory off of the stack + - Linux 5.3.8 + - [Config] CONFIG_CAVIUM_TX2_ERRATUM_219=y + * Eoan update: 5.3.10 upstream stable release (LP: #1852111) + - regulator: of: fix suspend-min/max-voltage parsing + - ASoC: samsung: arndale: Add missing OF node dereferencing + - ASoC: wm8994: Do not register inapplicable controls for WM1811 + - regulator: da9062: fix suspend_enable/disable preparation + - ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() + - arm64: dts: allwinner: a64: pine64-plus: Add PHY regulator delay + - arm64: dts: allwinner: a64: Drop PMU node + - arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regulator delay + - arm64: dts: Fix gpio to pinmux mapping + - regulator: ti-abb: Fix timeout in ti_abb_wait_txdone/ti_abb_clear_all_txdone + - pinctrl: intel: Allocate IRQ chip dynamic + - ASoC: SOF: loader: fix kernel oops on firmware boot failure + - ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types + - ASoC: SOF: Intel: hda: fix warnings during FW load + - ASoC: SOF: Intel: initialise and verify FW crash dump data. + - ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture + - ASoC: rt5682: add NULL handler to set_jack function + - ASoC: intel: sof_rt5682: add remove function to disable jack + - ASoC: intel: bytcr_rt5651: add null check to support_button_press + - regulator: pfuze100-regulator: Variable "val" in pfuze100_regulator_probe() + could be uninitialized + - ASoC: wm_adsp: Don't generate kcontrols without READ flags + - ASoc: rockchip: i2s: Fix RPM imbalance + - arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line + - ARM: dts: logicpd-torpedo-som: Remove twl_keypad + - arm64: dts: rockchip: fix RockPro64 vdd-log regulator settings + - arm64: dts: rockchip: fix RockPro64 sdhci settings + - pinctrl: ns2: Fix off by one bugs in ns2_pinmux_enable() + - pinctrl: stmfx: fix null pointer on remove + - arm64: dts: zii-ultra: fix ARM regulator states + - ARM: dts: am3874-iceboard: Fix 'i2c-mux-idle-disconnect' usage + - ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 + - ASoC: simple_card_utils.h: Fix potential multiple redefinition error + - ARM: dts: Use level interrupt for omap4 & 5 wlcore + - ARM: mm: fix alignment handler faults under memory pressure + - scsi: qla2xxx: fix a potential NULL pointer dereference + - scsi: scsi_dh_alua: handle RTPG sense code correctly during state + transitions + - scsi: sni_53c710: fix compilation error + - scsi: fix kconfig dependency warning related to 53C700_LE_ON_BE + - ARM: 8908/1: add __always_inline to functions called from __get_user_check() + - ARM: 8914/1: NOMMU: Fix exc_ret for XIP + - arm64: dts: rockchip: fix RockPro64 sdmmc settings + - arm64: dts: rockchip: Fix usb-c on Hugsun X99 TV Box + - arm64: dts: lx2160a: Correct CPU core idle state name + - ARM: dts: imx6q-logicpd: Re-Enable SNVS power key + - ARM: dts: vf610-zii-scu4-aib: Specify 'i2c-mux-idle-disconnect' + - ARM: dts: imx7s: Correct GPT's ipg clock source + - arm64: dts: imx8mq: Use correct clock for usdhc's ipg clk + - arm64: dts: imx8mm: Use correct clock for usdhc's ipg clk + - perf tools: Fix resource leak of closedir() on the error paths + - perf c2c: Fix memory leak in build_cl_output() + - 8250-men-mcb: fix error checking when get_num_ports returns -ENODEV + - perf kmem: Fix memory leak in compact_gfp_flags() + - ARM: davinci: dm365: Fix McBSP dma_slave_map entry + - drm/amdgpu: fix potential VM faults + - drm/amdgpu: fix error handling in amdgpu_bo_list_create + - scsi: target: core: Do not overwrite CDB byte 1 + - scsi: hpsa: add missing hunks in reset-patch + - ASoC: Intel: sof-rt5682: add a check for devm_clk_get + - ASoC: SOF: control: return true when kcontrol values change + - tracing: Fix "gfp_t" format for synthetic events + - ARM: dts: bcm2837-rpi-cm3: Avoid leds-gpio probing issue + - i2c: aspeed: fix master pending state handling + - drm/komeda: Don't flush inactive pipes + - ARM: 8926/1: v7m: remove register save to stack before svc + - selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice + - selftests: kvm: fix sync_regs_test with newer gccs + - ALSA: hda: Add Tigerlake/Jasperlake PCI ID + - of: unittest: fix memory leak in unittest_data_add + - MIPS: bmips: mark exception vectors as char arrays + - irqchip/gic-v3-its: Use the exact ITSList for VMOVP + - i2c: mt65xx: fix NULL ptr dereference + - i2c: stm32f7: fix first byte to send in slave mode + - i2c: stm32f7: fix a race in slave mode with arbitration loss irq + - i2c: stm32f7: remove warning when compiling with W=1 + - cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs + - irqchip/sifive-plic: Skip contexts except supervisor in plic_init() + - nbd: protect cmd->status with cmd->lock + - nbd: handle racing with error'ed out commands + - cxgb4: fix panic when attaching to ULD fail + - cxgb4: request the TX CIDX updates to status page + - dccp: do not leak jiffies on the wire + - erspan: fix the tun_info options_len check for erspan + - inet: stop leaking jiffies on the wire + - net: annotate accesses to sk->sk_incoming_cpu + - net: annotate lockless accesses to sk->sk_napi_id + - net: dsa: bcm_sf2: Fix IMP setup for port different than 8 + - net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum + - net: fix sk_page_frag() recursion from memory reclaim + - net: hisilicon: Fix ping latency when deal with high throughput + - net/mlx4_core: Dynamically set guaranteed amount of counters per VF + - netns: fix GFP flags in rtnl_net_notifyid() + - net: rtnetlink: fix a typo fbd -> fdb + - net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) net: Zeroing the structure + ethtool_wolinfo in ethtool_get_wol()" + - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() + - selftests: net: reuseport_dualstack: fix uninitalized parameter + - udp: fix data-race in udp_set_dev_scratch() + - vxlan: check tun_info options_len properly + - net: add skb_queue_empty_lockless() + - udp: use skb_queue_empty_lockless() + - net: use skb_queue_empty_lockless() in poll() handlers + - net: use skb_queue_empty_lockless() in busy poll contexts + - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() + - ipv4: fix route update on metric change. + - selftests: fib_tests: add more tests for metric update + - net/smc: fix closing of fallback SMC sockets + - net/smc: keep vlan_id for SMC-R in smc_listen_work() + - keys: Fix memory leak in copy_net_ns + - net: phylink: Fix phylink_dbg() macro + - rxrpc: Fix handling of last subpacket of jumbo packet + - net/mlx5e: Determine source port properly for vlan push action + - net/mlx5e: Remove incorrect match criteria assignment line + - net/mlx5e: Initialize on stack link modes bitmap + - net/mlx5: Fix flow counter list auto bits struct + - net/smc: fix refcounting for non-blocking connect() + - net/mlx5: Fix rtable reference leak + - mlxsw: core: Unpublish devlink parameters during reload + - r8169: fix wrong PHY ID issue with RTL8168dp + - net/mlx5e: Fix ethtool self test: link speed + - net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget + - ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation + - net: bcmgenet: don't set phydev->link from MAC + - net: dsa: b53: Do not clear existing mirrored port mask + - net: dsa: fix switch tree list + - net: ensure correct skb->tstamp in various fragmenters + - net: hns3: fix mis-counting IRQ vector numbers issue + - net: netem: fix error path for corrupted GSO frames + - net: reorder 'struct net' fields to avoid false sharing + - net: usb: lan78xx: Connect PHY before registering MAC + - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 + - net: netem: correct the parent's backlog when corrupted packet was dropped + - net: phy: bcm7xxx: define soft_reset for 40nm EPHY + - net: bcmgenet: reset 40nm EPHY on energy detect + - net/flow_dissector: switch to siphash + - platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI + table + - CIFS: Fix retry mid list corruption on reconnects + - selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue + - selftests/powerpc: Fix compile error on tlbie_test due to newer gcc + - ASoC: pcm3168a: The codec does not support S32_LE + - arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address + - usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending + driver fails + - Linux 5.3.10 + - [Config] SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1=n + * Some EFI systems fail to boot in efi_init() when booted via maas + (LP: #1851810) + - efi: efi_get_memory_map -- increase map headroom + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] dkms -- try launchpad librarian for pool downloads + - [Packaging] dkms -- dkms-build quieten wget verbiage + * update ENA driver to version 2.1.0 (LP: #1850175) + - net: ena: don't wake up tx queue when down + - net: ena: clean up indentation issue + * drm/i915: Add support for another CMP-H PCH (LP: #1848491) + - drm/i915/cml: Add second PCH ID for CMP + * Add Intel Comet Lake ethernet support (LP: #1848555) + - SAUCE: e1000e: Add support for Comet Lake + * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281) + - SAUCE: seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: avoid overflow in implicit constant conversion + - SAUCE: seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test + * tsc marked unstable after entered PC10 on Intel CoffeeLake (LP: #1840239) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake platforms + - SAUCE: x86/intel: Disable HPET on Intel Ice Lake platforms + * cloudimg: no iavf/i40evf module so no network available with SR-IOV enabled + cloud (LP: #1848481) + - [Packaging] include iavf/i40evf in generic + * High power consumption using 5.0.0-25-generic (LP: #1840835) + - PCI: Add a helper to check Power Resource Requirements _PR3 existence + - ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a + driver + - PCI: Fix missing inline for pci_pr3_present() + * CML CPUIDs (LP: #1843794) + - x86/cpu: Add Comet Lake to the Intel CPU models header + * shiftfs: prevent exceeding project quotas (LP: #1849483) + - SAUCE: shiftfs: drop CAP_SYS_RESOURCE from effective capabilities + * shiftfs: fix fallocate() (LP: #1849482) + - SAUCE: shiftfs: setup correct s_maxbytes limit + * Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + (LP: #1850443) + - Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + * [SRU][B/OEM-B/OEM-OSP1/D/E] UBUNTU: SAUCE: add rtl623 codec support and fix + mic issues (LP: #1850599) + - SAUCE: ALSA: hda/realtek - Add support for ALC623 + - SAUCE: ALSA: hda/realtek - Fix 2 front mics of codec 0x623 + * Suppress "hid_field_extract() called with n (192) > 32!" message floods + (LP: #1850600) + - HID: core: reformat and reduce hid_printk macros + - HID: core: Add printk_once variants to hid_warn() etc + - HID: core: fix dmesg flooding if report field larger than 32bit + * ubuntu-aufs-modified mmap_region() breaks refcounting in overlayfs/shiftfs + error path (LP: #1850994) // CVE-2019-15794 + - SAUCE: shiftfs: Restore vm_file value when lower fs mmap fails + - SAUCE: ovl: Restore vm_file value when lower fs mmap fails + * s_iflags overlap prevents unprivileged overlayfs mounts (LP: #1851677) + - SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags + * root can lift kernel lockdown (LP: #1851380) + - SAUCE: (efi-lockdown) Really don't allow lifting lockdown from userspace + * Colour banding in Lenovo G50-80 laptop display (i915) (LP: #1819968) // Eoan + update: v5.3.8 upstream stable release (LP: #1850456) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 + + [ Ubuntu: 5.3.0-23.25 ] + + * Incomplete i915 fix for 64-bit x86 kernels (LP: #1852141) // CVE-2019-0155 + - SAUCE: drm/i915/cmdparser: Fix jump whitelist clearing + + -- Kleber Sacilotto de Souza Thu, 14 Nov 2019 16:49:20 +0100 + +linux-azure (5.3.0-1007.8) eoan; urgency=medium + + * CVE-2019-11135 + - [Config] azure: Disable TSX by default when possible + + [ Ubuntu: 5.3.0-22.24 ] + + * [REGRESSION] md/raid0: cannot assemble multi-zone RAID0 with default_layout + setting (LP: #1849682) + - Revert "md/raid0: avoid RAID0 data corruption due to layout confusion." + * refcount underflow and type confusion in shiftfs (LP: #1850867) // CVE-2019-15793 + - SAUCE: shiftfs: Correct id translation for lower fs operations + - SAUCE: shiftfs: prevent type confusion + - SAUCE: shiftfs: Fix refcount underflow in btrfs ioctl handling + * CVE-2018-12207 + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - SAUCE: KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is + active + - SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure + - SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation + - SAUCE: kvm: Add helper function for creating VM worker threads + - SAUCE: kvm: x86: mmu: Recovery of shattered NX large pages + - SAUCE: cpu/speculation: Uninline and export CPU mitigations helpers + - SAUCE: kvm: x86: mmu: Apply global mitigations knob to ITLB_MULTIHIT + * CVE-2019-11135 + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - [Config] Disable TSX by default when possible + * CVE-2019-0154 + - SAUCE: drm/i915: Lower RM timeout to avoid DSI hard hangs + - SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA + * CVE-2019-0155 + - SAUCE: drm/i915: Rename gen7 cmdparser tables + - SAUCE: drm/i915: Disable Secure Batches for gen6+ + - SAUCE: drm/i915: Remove Master tables from cmdparser + - SAUCE: drm/i915: Add support for mandatory cmdparsing + - SAUCE: drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - SAUCE: drm/i915: Allow parsing of unsized batches + - SAUCE: drm/i915: Add gen9 BCS cmdparsing + - SAUCE: drm/i915/cmdparser: Use explicit goto for error paths + - SAUCE: drm/i915/cmdparser: Add support for backward jumps + - SAUCE: drm/i915/cmdparser: Ignore Length operands during command matching + + -- Stefan Bader Mon, 11 Nov 2019 10:04:26 +0100 + +linux-azure (5.3.0-1006.6) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1006.6 -proposed tracker (LP: #1850480) + + [ Ubuntu: 5.3.0-21.22 ] + + * eoan/linux: 5.3.0-21.22 -proposed tracker (LP: #1850486) + * Fix signing of staging modules in eoan (LP: #1850234) + - [Packaging] Leave unsigned modules unsigned after adding .gnu_debuglink + + -- Sultan Alsawaf Tue, 29 Oct 2019 16:34:47 -0700 + +linux-azure (5.3.0-1005.5) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1005.5 -proposed tracker (LP: #1849058) + + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] linux-azure: ignore SOF_HDA link and codec + + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - [Config] disable CONFIG_RTC_DRV_BD70528 + + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - [Config] disable CONFIG_FB_TFT + + [ Ubuntu: 5.3.0-20.21 ] + + * eoan/linux: 5.3.0-20.21 -proposed tracker (LP: #1849064) + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] Enable SOF_HDA link and codec + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - panic: ensure preemption is disabled during panic() + - [Config] updateconfigs for USB_RIO500 + - USB: rio500: Remove Rio 500 kernel driver + - USB: yurex: Don't retry on unexpected errors + - USB: yurex: fix NULL-derefs on disconnect + - USB: usb-skeleton: fix runtime PM after driver unbind + - USB: usb-skeleton: fix NULL-deref on disconnect + - xhci: Fix false warning message about wrong bounce buffer write length + - xhci: Prevent device initiated U1/U2 link pm if exit latency is too long + - xhci: Check all endpoints for LPM timeout + - xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts + - usb: xhci: wait for CNR controller not ready bit in xhci resume + - xhci: Prevent deadlock when xhci adapter breaks during init + - xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() + - USB: adutux: fix use-after-free on disconnect + - USB: adutux: fix NULL-derefs on disconnect + - USB: adutux: fix use-after-free on release + - USB: iowarrior: fix use-after-free on disconnect + - USB: iowarrior: fix use-after-free on release + - USB: iowarrior: fix use-after-free after driver unbind + - USB: usblp: fix runtime PM after driver unbind + - USB: chaoskey: fix use-after-free on release + - USB: ldusb: fix NULL-derefs on driver unbind + - serial: uartlite: fix exit path null pointer + - serial: uartps: Fix uartps_major handling + - USB: serial: keyspan: fix NULL-derefs on open() and write() + - USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 + - USB: serial: option: add Telit FN980 compositions + - USB: serial: option: add support for Cinterion CLS8 devices + - USB: serial: fix runtime PM after driver unbind + - USB: usblcd: fix I/O after disconnect + - USB: microtek: fix info-leak at probe + - USB: dummy-hcd: fix power budget for SuperSpeed mode + - usb: renesas_usbhs: gadget: Do not discard queues in + usb_ep_set_{halt,wedge}() + - usb: renesas_usbhs: gadget: Fix usb_ep_set_{halt,wedge}() behavior + - usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in + tcpm_fw_get_caps() + - usb: typec: ucsi: ccg: Remove run_isr flag + - usb: typec: ucsi: displayport: Fix for the mode entering routine + - USB: legousbtower: fix slab info leak at probe + - USB: legousbtower: fix deadlock on disconnect + - USB: legousbtower: fix potential NULL-deref on disconnect + - USB: legousbtower: fix open after failed reset request + - USB: legousbtower: fix use-after-free on release + - mei: me: add comet point (lake) LP device ids + - mei: avoid FW version request on Ibex Peak and earlier + - gpio: eic: sprd: Fix the incorrect EIC offset when toggling + - staging/fbtft: Depend on OF + - staging: bcm2835-audio: Fix draining behavior regression + - Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc + - staging: rtl8188eu: fix HighestRate check in odm_ARFBRefresh_8188E() + - staging: vt6655: Fix memory leak in vt6655_probe + - iio: adc: hx711: fix bug in sampling of data + - iio: adc: ad799x: fix probe error handling + - iio: adc: axp288: Override TS pin bias current for some models + - iio: adc: stm32-adc: move registers definitions + - iio: adc: stm32-adc: fix a race when using several adcs with dma and irq + - iio: light: opt3001: fix mutex unlock race + - iio: light: add missing vcnl4040 of_compatible + - iio: accel: adxl372: Fix/remove limitation for FIFO samples + - iio: accel: adxl372: Fix push to buffers lost samples + - iio: accel: adxl372: Perform a reset at start up + - efivar/ssdt: Don't iterate over EFI vars if no SSDT override was specified + - perf llvm: Don't access out-of-scope array + - perf inject jit: Fix JIT_CODE_MOVE filename + - drm/i915: Perform GGTT restore much earlier during resume + - selinux: fix context string corruption in convert_context() + - CIFS: Gracefully handle QueryInfo errors during open + - CIFS: Force revalidate inode when dentry is stale + - CIFS: Force reval dentry if LOOKUP_REVAL flag is set + - cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic + - kernel/sysctl.c: do not override max_threads provided by userspace + - mm/z3fold.c: claim page in the beginning of free + - mm/page_alloc.c: fix a crash in free_pages_prepare() + - mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() + - IB/core: Fix wrong iterating on ports + - firmware: google: increment VPD key_len properly + - gpio: fix getting nonexclusive gpiods from DT + - gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source + - btrfs: relocation: fix use-after-free on dead relocation roots + - btrfs: allocate new inode in NOFS context + - btrfs: fix balance convert to single on 32-bit host CPUs + - Btrfs: fix memory leak due to concurrent append writes with fiemap + - btrfs: fix incorrect updating of log root tree + - btrfs: fix uninitialized ret in ref-verify + - NFS: Fix O_DIRECT accounting of number of bytes read/written + - MIPS: Disable Loongson MMI instructions for kernel build + - MIPS: elf_hwcap: Export userspace ASEs + - RDMA/vmw_pvrdma: Free SRQ only once + - ACPI/PPTT: Add support for ACPI 6.3 thread flag + - arm64: topology: Use PPTT to determine if PE is a thread + - iio: light: fix vcnl4000 devicetree hooks + - Fix the locking in dcache_readdir() and friends + - drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled + - drm/i915: Whitelist COMMON_SLICE_CHICKEN2 + - drm/i915: Mark contents as dirty on a write fault + - drm/msm: Use the correct dma_sync calls harder + - media: stkwebcam: fix runtime PM after driver unbind + - arm64/sve: Fix wrong free for task->thread.sve_state + - tracing/hwlat: Report total time spent in all NMIs during the sample + - tracing/hwlat: Don't ignore outer-loop duration when calculating max_latency + - ftrace: Get a reference counter for the trace_array on filter files + - tracing: Get trace_array reference for available_tracers files + - hwmon: Fix HWMON_P_MIN_ALARM mask + - mtd: rawnand: au1550nd: Fix au_read_buf16() prototype + - x86/asm: Fix MWAITX C-state hint value + - io_uring: only flush workqueues on fileset removal + - efi/tpm: Fix sanity check of unsigned tbl_size being less than zero + - Linux 5.3.7 + - [Packaging] Remove now un-used modules for amd64 + - [Config] Remove Rio500 + - [Config] Remove deselected modules + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - drm/vkms: Fix crc worker races + - drm/mcde: Fix uninitialized variable + - drm/bridge: tc358767: Increase AUX transfer length limit + - drm/vkms: Avoid assigning 0 for possible_crtc + - drm/panel: simple: fix AUO g185han01 horizontal blanking + - drm/amd/display: add monitor patch to add T7 delay + - drm/amd/display: Power-gate all DSCs at driver init time + - drm/amd/display: fix not calling ppsmu to trigger PME + - drm/amd/display: Clear FEC_READY shadow register if DPCD write fails + - drm/amd/display: Copy GSL groups when committing a new context + - video: ssd1307fb: Start page range at page_offset + - drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE + - drm/stm: attach gem fence to atomic state + - drm/bridge: sii902x: fix missing reference to mclk clock + - drm/panel: check failure cases in the probe func + - drm/rockchip: Check for fast link training before enabling psr + - drm/amdgpu: Fix hard hang for S/G display BOs. + - drm/amd/display: Use proper enum conversion functions + - drm/radeon: Fix EEH during kexec + - gpu: drm: radeon: Fix a possible null-pointer dereference in + radeon_connector_set_property() + - clk: imx8mq: Mark AHB clock as critical + - PCI: rpaphp: Avoid a sometimes-uninitialized warning + - pinctrl: stmfx: update pinconf settings + - ipmi_si: Only schedule continuously in the thread in maintenance mode + - clk: qoriq: Fix -Wunused-const-variable + - clk: ingenic/jz4740: Fix "pll half" divider not read/written properly + - clk: sunxi-ng: v3s: add missing clock slices for MMC2 module clocks + - drm/amd/display: fix issue where 252-255 values are clipped + - drm/amd/display: Fix frames_to_insert math + - drm/amd/display: reprogram VM config when system resume + - drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 + - powerpc/powernv/ioda2: Allocate TCE table levels on demand for default DMA + window + - clk: actions: Don't reference clk_init_data after registration + - clk: sirf: Don't reference clk_init_data after registration + - clk: meson: axg-audio: Don't reference clk_init_data after registration + - clk: sprd: Don't reference clk_init_data after registration + - clk: zx296718: Don't reference clk_init_data after registration + - clk: sunxi: Don't call clk_hw_get_name() on a hw that isn't registered + - powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL + - powerpc/rtas: use device model APIs and serialization during LPM + - powerpc/ptdump: fix walk_pagetables() address mismatch + - powerpc/futex: Fix warning: 'oldval' may be used uninitialized in this + function + - powerpc/64s/radix: Fix memory hotplug section page table creation + - powerpc/pseries/mobility: use cond_resched when updating device tree + - powerpc/perf: fix imc allocation failure handling + - pinctrl: tegra: Fix write barrier placement in pmx_writel + - powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag + - vfio_pci: Restore original state on release + - drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x + - drm/nouveau/kms/tu102-: disable input lut when input is already FP16 + - drm/nouveau/volt: Fix for some cards having 0 maximum voltage + - pinctrl: amd: disable spurious-firing GPIO IRQs + - clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain + - clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain + - drm/amd/display: support spdif + - drm/amd/powerpaly: fix navi series custom peak level value error + - drm/amd/display: fix MPO HUBP underflow with Scatter Gather + - drm/amd/display: fix trigger not generated for freesync + - selftests/powerpc: Retry on host facility unavailable + - kbuild: Do not enable -Wimplicit-fallthrough for clang for now + - drm/amdgpu/si: fix ASIC tests + - powerpc/64s/exception: machine check use correct cfar for late handler + - pstore: fs superblock limits + - powerpc/eeh: Clean up EEH PEs after recovery finishes + - clk: qcom: gcc-sdm845: Use floor ops for sdcc clks + - powerpc/pseries: correctly track irq state in default idle + - pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c + - mailbox: mediatek: cmdq: clear the event in cmdq initial flow + - ARM: dts: dir685: Drop spi-cpol from the display + - arm64: fix unreachable code issue with cmpxchg + - clk: at91: select parent if main oscillator or bypass is enabled + - clk: imx: pll14xx: avoid glitch when set rate + - clk: imx: clk-pll14xx: unbypass PLL by default + - clk: Make clk_bulk_get_all() return a valid "id" + - powerpc: dump kernel log before carrying out fadump or kdump + - mbox: qcom: add APCS child device for QCS404 + - clk: sprd: add missing kfree + - scsi: core: Reduce memory required for SCSI logging + - dma-buf/sw_sync: Synchronize signal vs syncpt free + - f2fs: fix to drop meta/node pages during umount + - ext4: fix potential use after free after remounting with noblock_validity + - MIPS: Ingenic: Disable broken BTB lookup optimization. + - MIPS: Don't use bc_false uninitialized in __mm_isBranchInstr + - MIPS: tlbex: Explicitly cast _PAGE_NO_EXEC to a boolean + - i2c-cht-wc: Fix lockdep warning + - PCI: tegra: Fix OF node reference leak + - HID: wacom: Fix several minor compiler warnings + - rtc: bd70528: fix driver dependencies + - mips/atomic: Fix loongson_llsc_mb() wreckage + - PCI: pci-hyperv: Fix build errors on non-SYSFS config + - PCI: layerscape: Add the bar_fixed_64bit property to the endpoint driver + - livepatch: Nullify obj->mod in klp_module_coming()'s error path + - mips/atomic: Fix smp_mb__{before,after}_atomic() + - ARM: 8898/1: mm: Don't treat faults reported from cache maintenance as + writes + - soundwire: intel: fix channel number reported by hardware + - PCI: mobiveil: Fix the CPU base address setup in inbound window + - ARM: 8875/1: Kconfig: default to AEABI w/ Clang + - rtc: snvs: fix possible race condition + - rtc: pcf85363/pcf85263: fix regmap error in set_time + - power: supply: register HWMON devices with valid names + - selinux: fix residual uses of current_security() for the SELinux blob + - PCI: Add pci_info_ratelimited() to ratelimit PCI separately + - HID: apple: Fix stuck function keys when using FN + - PCI: rockchip: Propagate errors for optional regulators + - PCI: histb: Propagate errors for optional regulators + - PCI: imx6: Propagate errors for optional regulators + - PCI: exynos: Propagate errors for optional PHYs + - security: smack: Fix possible null-pointer dereferences in + smack_socket_sock_rcv_skb() + - PCI: Use static const struct, not const static struct + - ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer + - ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned + address + - i2c: tegra: Move suspend handling to NOIRQ phase + - block, bfq: push up injection only after setting service time + - fat: work around race with userspace's read via blockdev while mounting + - pktcdvd: remove warning on attempting to register non-passthrough dev + - hypfs: Fix error number left in struct pointer member + - tools/power/x86/intel-speed-select: Fix high priority core mask over count + - crypto: hisilicon - Fix double free in sec_free_hw_sgl() + - mm: add dummy can_do_mlock() helper + - kbuild: clean compressed initramfs image + - ocfs2: wait for recovering done after direct unlock request + - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K + - arm64: consider stack randomization for mmap base only when necessary + - mips: properly account for stack randomization and stack guard gap + - arm: properly account for stack randomization and stack guard gap + - arm: use STACK_TOP when computing mmap base address + - cxgb4:Fix out-of-bounds MSI-X info array access + - erspan: remove the incorrect mtu limit for erspan + - hso: fix NULL-deref on tty open + - ipv6: drop incoming packets having a v4mapped source address + - ipv6: Handle missing host route in __ipv6_ifa_notify + - net: ipv4: avoid mixed n_redirects and rate_tokens usage + - net: qlogic: Fix memory leak in ql_alloc_large_buffers + - net: sched: taprio: Fix potential integer overflow in + taprio_set_picos_per_byte + - net: Unpublish sk from sk_reuseport_cb before call_rcu + - nfc: fix memory leak in llcp_sock_bind() + - qmi_wwan: add support for Cinterion CLS8 devices + - rxrpc: Fix rxrpc_recvmsg tracepoint + - sch_cbq: validate TCA_CBQ_WRROPT to avoid crash + - sch_dsmark: fix potential NULL deref in dsmark_init() + - tipc: fix unlimited bundling of small messages + - udp: fix gso_segs calculations + - vsock: Fix a lockdep warning in __vsock_release() + - net: dsa: rtl8366: Check VLAN ID and not ports + - tcp: adjust rto_base in retransmits_timed_out() + - udp: only do GSO if # of segs > 1 + - net/rds: Fix error handling in rds_ib_add_one() + - net: dsa: sja1105: Initialize the meta_lock + - xen-netfront: do not use ~0U as error return value for xennet_fill_frags() + - net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set + - ptp_qoriq: Initialize the registers' spinlock before calling + ptp_qoriq_settime + - net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the + past + - net: dsa: sja1105: Prevent leaking memory + - net: socionext: netsec: always grab descriptor lock + - net: sched: cbs: Avoid division by zero when calculating the port rate + - net: sched: taprio: Avoid division by zero on invalid link speed + - Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE_PTRACE is set + - smack: use GFP_NOFS while holding inode_smack::smk_lock + - dm raid: fix updating of max_discard_sectors limit + - dm zoned: fix invalid memory access + - NFC: fix attrs checks in netlink interface + - kexec: bail out upon SIGKILL when allocating memory. + - KVM: hyperv: Fix Direct Synthetic timers assert an interrupt w/o + lapic_in_kernel + - 9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie + - vfs: set fs_context::user_ns for reconfigure + - Linux 5.3.5 + - [Config] add rtc-bd70528 to modules.ignore + - [Packaging] remove rtc-bd70528 from modules + * Suspend stopped working from 4.4.0-157 onwards (LP: #1844021) // Eoan + update: 5.3.7 upstream stable release (LP: #1848750) + - xhci: Increase STS_SAVE timeout in xhci_suspend() + * CVE-2019-17666 + - SAUCE: rtlwifi: Fix potential overflow on P2P code + * md raid0/linear doesn't show error state if an array member is removed and + allows successful writes (LP: #1847773) + - md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone + * linux won't build when new virtualbox version is present on the archive + (LP: #1848788) + - [Packaging]: download virtualbox from sources + * seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE (LP: #1847744) + - SAUCE: seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: test SECCOMP_USER_NOTIF_FLAG_CONTINUE + * Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x from yes + to no (LP: #1848492) + - [Config] Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x + from yes to no + * shiftfs: rework how shiftfs opens files (LP: #1846265) + - SAUCE: shiftfs: rework how shiftfs opens files + * fdatasync performance regression on 5.0 kernels (LP: #1847641) + - blk-wbt: fix performance regression in wbt scale_up/scale_down + * bcache: Performance degradation when querying priority_stats (LP: #1840043) + - bcache: add cond_resched() in __bch_cache_cmp() + * drm/i915: Fix the issue of "azx_get_response timeout" for hdmi audio on ICL + platforms (LP: #1847192) + - SAUCE: drm/i915: Fix audio power up sequence for gen10+ display + - SAUCE: drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms + * Add installer support for iwlmvm adapters (LP: #1848236) + - d-i: Add iwlmvm to nic-modules + * Eoan update: v5.3.6 upstream stable release (LP: #1848039) + - s390/process: avoid potential reading of freed stack + - KVM: s390: Test for bad access register and size at the start of S390_MEM_OP + - s390/topology: avoid firing events before kobjs are created + - s390/cio: avoid calling strlen on null pointer + - s390/cio: exclude subchannels with no parent from pseudo check + - KVM: s390: fix __insn32_query() inline assembly + - KVM: PPC: Book3S: Enable XIVE native capability only if OPAL has required + functions + - KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the + VP + - KVM: PPC: Book3S HV: Don't push XIVE context when not using XIVE device + - KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalation interrupts + - KVM: PPC: Book3S HV: Check for MMU ready on piggybacked virtual cores + - KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9 + - KVM: X86: Fix userspace set invalid CR4 + - nbd: fix max number of supported devs + - PM / devfreq: tegra: Fix kHz to Hz conversion + - ASoC: Define a set of DAPM pre/post-up events + - ASoC: sgtl5000: Improve VAG power and mute control + - powerpc/xive: Implement get_irqchip_state method for XIVE to fix shutdown + race + - powerpc/mce: Fix MCE handling for huge pages + - powerpc/mce: Schedule work from irq_work + - powerpc/603: Fix handling of the DIRTY flag + - powerpc/32s: Fix boot failure with DEBUG_PAGEALLOC without KASAN. + - powerpc/ptdump: Fix addresses display on PPC32 + - powerpc/powernv: Restrict OPAL symbol map to only be readable by root + - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() + - powerpc/powernv/ioda: Fix race in TCE level allocation + - powerpc/kasan: Fix parallel loading of modules. + - powerpc/kasan: Fix shadow area set up for modules. + - powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions + - powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag + - powerpc/mm: Add a helper to select PAGE_KERNEL_RO or PAGE_READONLY + - powerpc/mm: Fix an Oops in kasan_mmu_init() + - powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 + - can: mcp251x: mcp251x_hw_reset(): allow more time after a reset + - tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file + - tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure + - crypto: qat - Silence smp_processor_id() warning + - crypto: skcipher - Unmap pages after an external error + - crypto: cavium/zip - Add missing single_release() + - crypto: caam/qi - fix error handling in ERN handler + - crypto: caam - fix concurrency issue in givencrypt descriptor + - crypto: ccree - account for TEE not ready to report + - crypto: ccree - use the full crypt length value + - MIPS: Treat Loongson Extensions as ASEs + - power: supply: sbs-battery: use correct flags field + - power: supply: sbs-battery: only return health when battery present + - tracing: Make sure variable reference alias has correct var_ref_idx + - usercopy: Avoid HIGHMEM pfn warning + - timer: Read jiffies once when forwarding base clk + - PCI: vmd: Fix config addressing when using bus offsets + - PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it + - PCI: vmd: Fix shadow offsets to reflect spec changes + - selftests/tpm2: Add the missing TEST_FILES assignment + - selftests: pidfd: Fix undefined reference to pthread_create() + - watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout + - perf tools: Fix segfault in cpu_cache_level__read() + - perf stat: Fix a segmentation fault when using repeat forever + - drm/i915/dp: Fix dsc bpp calculations, v5. + - drm/atomic: Reject FLIP_ASYNC unconditionally + - drm/atomic: Take the atomic toys away from X + - drm: mali-dp: Mark expected switch fall-through + - drm/omap: fix max fclk divider for omap36xx + - drm/msm/dsi: Fix return value check for clk_get_parent + - drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors + - drm/amd/powerplay: change metrics update period from 1ms to 100ms + - drm/i915/gvt: update vgpu workload head pointer correctly + - drm/i915: to make vgpu ppgtt notificaiton as atomic operation + - mac80211: keep BHs disabled while calling drv_tx_wake_queue() + - mmc: tegra: Implement ->set_dma_mask() + - mmc: sdhci: improve ADMA error reporting + - mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherence + - mmc: sdhci: Let drivers define their DMA mask + - Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" + - libnvdimm/altmap: Track namespace boundaries in altmap + - DTS: ARM: gta04: introduce legacy spi-cs-high to make display work again + - xen/balloon: Set pages PageOffline() in balloon_add_region() + - xen/xenbus: fix self-deadlock after killing user process + - ieee802154: atusb: fix use-after-free at disconnect + - nl80211: validate beacon head + - cfg80211: validate SSID/MBSSID element ordering assumption + - cfg80211: initialize on-stack chandefs + - drivers: thermal: qcom: tsens: Fix memory leak from qfprom read + - ima: always return negative code for error + - ima: fix freeing ongoing ahash_request + - fs: nfs: Fix possible null-pointer dereferences in encode_attrs() + - xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods + - xprtrdma: Send Queue size grows after a reconnect + - 9p: Transport error uninitialized + - 9p: avoid attaching writeback_fid on mmap with type PRIVATE + - xen/pci: reserve MCFG areas earlier + - fuse: fix request limit + - ceph: fix directories inode i_blkbits initialization + - ceph: fetch cap_gen under spinlock in ceph_add_cap + - ceph: reconnect connection if session hang in opening state + - SUNRPC: RPC level errors should always set task->tk_rpc_status + - watchdog: aspeed: Add support for AST2600 + - netfilter: nf_tables: allow lookups in dynamic sets + - drm/amdgpu: Fix KFD-related kernel oops on Hawaii + - drm/amdgpu: Check for valid number of registers to read + - perf probe: Fix to clear tev->nargs in clear_probe_trace_event() + - pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors + - SUNRPC: Don't try to parse incomplete RPC messages + - pwm: stm32-lp: Add check in case requested period cannot be achieved + - selftests/seccomp: fix build on older kernels + - x86/purgatory: Disable the stackleak GCC plugin for the purgatory + - ntb: point to right memory window index + - thermal: Fix use-after-free when unregistering thermal zone device + - thermal_hwmon: Sanitize thermal_zone type + - iommu/amd: Fix downgrading default page-sizes in alloc_pte() + - libnvdimm/region: Initialize bad block for volatile namespaces + - libnvdimm: Fix endian conversion issues + - fuse: fix memleak in cuse_channel_open + - libnvdimm/nfit_test: Fix acpi_handle redefinition + - sched/membarrier: Call sync_core only before usermode for same mm + - sched/membarrier: Fix private expedited registration check + - sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() + - perf build: Add detection of java-11-openjdk-devel package + - include/trace/events/writeback.h: fix -Wstringop-truncation warnings + - selftests/bpf: adjust strobemeta loop to satisfy latest clang + - kernel/elfcore.c: include proper prototypes + - libbpf: fix false uninitialized variable warning + - blk-mq: move lockdep_assert_held() into elevator_exit + - bpf: Fix bpf_event_output re-entry issue + - net: dsa: microchip: Always set regmap stride to 1 + - perf unwind: Fix libunwind build failure on i386 systems + - mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions + - nfp: abm: fix memory leak in nfp_abm_u32_knode_replace + - drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed + - Btrfs: fix selftests failure due to uninitialized i_mode in test inodes + - KVM: nVMX: Fix consistency check on injected exception error code + - tick: broadcast-hrtimer: Fix a race in bc_set_next + - perf stat: Reset previous counts on repeat with interval + - riscv: Avoid interrupts being erroneously enabled in handle_exception() + - vfs: Fix EOVERFLOW testing in put_compat_statfs64 + - coresight: etm4x: Use explicit barriers on enable/disable + - staging: erofs: fix an error handling in erofs_readdir() + - staging: erofs: some compressed cluster should be submitted for corrupted + images + - staging: erofs: add two missing erofs_workgroup_put for corrupted images + - staging: erofs: avoid endless loop of invalid lookback distance 0 + - staging: erofs: detect potential multiref due to corrupted images + - libnvdimm: prevent nvdimm from requesting key when security is disabled + - Linux 5.3.6 + * Eoan update: v5.3.4 upstream stable release (LP: #1848046) + - arcnet: provide a buffer big enough to actually receive packets + - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize + - macsec: drop skb sk before calling gro_cells_receive + - net/phy: fix DP83865 10 Mbps HDX loopback disable function + - net: qrtr: Stop rx_worker before freeing node + - net/sched: act_sample: don't push mac header on ip6gre ingress + - net_sched: add max len check for TCA_KIND + - net: stmmac: Fix page pool size + - nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs + - nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs + - openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC + - ppp: Fix memory leak in ppp_write + - sch_netem: fix a divide by zero in tabledist() + - selftests: Update fib_tests to handle missing ping6 + - skge: fix checksum byte order + - tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth + - usbnet: ignore endpoints with invalid wMaxPacketSize + - usbnet: sanity checking of packet sizes and device mtu + - net/rds: Check laddr_check before calling it + - net/mlx5e: Fix matching on tunnel addresses type + - ipv6: fix a typo in fib6_rule_lookup() + - selftests: Update fib_nexthop_multiprefix to handle missing ping6 + - net: phy: micrel: add Asym Pause workaround for KSZ9021 + - net/sched: cbs: Fix not adding cbs instance to list + - ipv4: Revert removal of rt_uses_gateway + - net_sched: add policy validation for action attributes + - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled + - net/mlx5e: Fix traffic duplication in ethtool steering + - net: sched: fix possible crash in tcf_action_destroy() + - tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state + - net/mlx5: Add device ID of upcoming BlueField-2 + - ALSA: hda: Flush interrupts on disabling + - ASoC: SOF: Intel: hda: Make hdac_device device-managed + - cpufreq: ap806: Add NULL check after kcalloc + - ALSA: hda/hdmi - Don't report spurious jack state changes + - regulator: lm363x: Fix off-by-one n_voltages for lm3632 ldo_vpos/ldo_vneg + - regulator: lm363x: Fix n_voltages setting for lm36274 + - spi: dw-mmio: Clock should be shut when error occurs + - ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER + - ASoC: sgtl5000: Fix of unmute outputs on probe + - ASoC: sgtl5000: Fix charge pump source assignment + - firmware: qcom_scm: Use proper types for dma mappings + - dmaengine: bcm2835: Print error in case setting DMA mask fails + - leds: leds-lp5562 allow firmware files up to the maximum length + - ASoC: SOF: reset DMA state in prepare + - media: dib0700: fix link error for dibx000_i2c_set_speed + - media: mtk-cir: lower de-glitch counter for rc-mm protocol + - ASoC: SOF: pci: mark last_busy value at runtime PM init + - media: exynos4-is: fix leaked of_node references + - media: vivid:add sanity check to avoid divide error and set value to 1 if 0. + - media: vb2: reorder checks in vb2_poll() + - media: vivid: work around high stack usage with clang + - media: hdpvr: Add device num check and handling + - media: i2c: ov5640: Check for devm_gpiod_get_optional() error + - time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint + - sched/fair: Fix imbalance due to CPU affinity + - sched/core: Fix CPU controller for !RT_GROUP_SCHED + - x86/apic: Make apic_pending_intr_clear() more robust + - sched/deadline: Fix bandwidth accounting at all levels after offline + migration + - x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI + fails + - rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic + region + - x86/apic: Soft disable APIC before initializing it + - ALSA: hda - Show the fatal CORB/RIRB error more clearly + - ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in + build_adc_controls() + - rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() + - EDAC/mc: Fix grain_bits calculation + - arm64: dts: imx8mq: Correct OPP table according to latest datasheet + - media: iguanair: add sanity checks + - cpuidle: teo: Allow tick to be stopped if PM QoS is used + - gpio: madera: Add support for Cirrus Logic CS47L15 + - gpio: madera: Add support for Cirrus Logic CS47L92 + - arm64: mm: free the initrd reserved memblock in a aligned manner + - soc: amlogic: meson-clk-measure: protect measure with a mutex + - base: soc: Export soc_device_register/unregister APIs + - ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid + - ia64:unwind: fix double free for mod->arch.init_unw_table + - EDAC/altera: Use the proper type for the IRQ status bits + - ASoC: rsnd: don't call clk_get_rate() under atomic context + - arm64/prefetch: fix a -Wtype-limits warning + - md/raid1: end bio when the device faulty + - md: don't call spare_active in md_reap_sync_thread if all member devices + can't work + - md: don't set In_sync if array is frozen + - media: media/platform: fsl-viu.c: fix build for MICROBLAZE + - media: staging: tegra-vde: Fix build error + - RAS: Build debugfs.o only when enabled in Kconfig + - ASoC: hdac_hda: fix page fault issue by removing race + - ACPI / processor: don't print errors for processorIDs == 0xff + - loop: Add LOOP_SET_DIRECT_IO to compat ioctl + - perf tools: Fix paths in include statements + - EDAC, pnd2: Fix ioremap() size in dnv_rd_reg() + - efi: cper: print AER info of PCIe fatal error + - firmware: arm_scmi: Check if platform has released shmem before using + - sched/fair: Use rq_lock/unlock in online_fair_sched_group + - idle: Prevent late-arriving interrupts from disrupting offline + - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling + - media: gspca: zero usb_buf on error + - perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig + - perf test vfs_getname: Disable ~/.perfconfig to get default output + - media: mtk-mdp: fix reference count on old device tree + - media: i2c: tda1997x: prevent potential NULL pointer access + - media: fdp1: Reduce FCP not found message level to debug + - media: em28xx: modules workqueue not inited for 2nd device + - arm64/efi: Move variable assignments after SECTIONS + - perf unwind: Fix libunwind when tid != pid + - media: rc: imon: Allow iMON RC protocol for ffdc 7e device + - dmaengine: iop-adma: use correct printk format strings + - ARM: xscale: fix multi-cpu compilation + - perf record: Support aarch64 random socket_id assignment + - media: vsp1: fix memory leak of dl on error return path + - media: i2c: ov5645: Fix power sequence + - media: omap3isp: Don't set streaming state on random subdevs + - media: imx: mipi csi-2: Don't fail if initial state times-out + - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE + - net: lpc-enet: fix printk format strings + - m68k: Prevent some compiler warnings in Coldfire builds + - ARM: dts: imx7d: cl-som-imx7: make ethernet work again + - arm64: dts: qcom: qcs404-evb: Mark WCSS clocks protected + - ARM: dts: imx7-colibri: disable HS400 + - x86/platform/intel/iosf_mbi Rewrite locking + - media: radio/si470x: kill urb on error + - media: hdpvr: add terminating 0 at end of string + - ASoC: uniphier: Fix double reset assersion when transitioning to suspend + state + - powerpc/Makefile: Always pass --synthetic to nm if supported + - tools headers: Fixup bitsperlong per arch includes + - ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK + - ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running + - led: triggers: Fix a memory leak bug + - ASoC: mchp-i2s-mcc: Fix unprepare of GCLK + - nbd: add missing config put + - ACPI / APEI: Release resources if gen_pool_add() fails + - arm64: entry: Move ct_user_exit before any other exception + - s390/kasan: provide uninstrumented __strlen + - media: mceusb: fix (eliminate) TX IR signal length limit + - media: dvb-frontends: use ida for pll number + - posix-cpu-timers: Sanitize bogus WARNONS + - media: dvb-core: fix a memory leak bug + - EDAC/amd64: Support more than two controllers for chip selects handling + - cpufreq: imx-cpufreq-dt: Add i.MX8MN support + - libperf: Fix alignment trap with xyarray contents in 'perf stat' + - EDAC/amd64: Recognize DRAM device type ECC capability + - EDAC/amd64: Decode syndrome before translating address + - ARM: at91: move platform-specific asm-offset.h to arch/arm/mach-at91 + - soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for always-on domain + - soc: renesas: Enable ARM_ERRATA_754322 for affected Cortex-A9 + - PM / devfreq: Fix kernel oops on governor module load + - ARM: OMAP2+: move platform-specific asm-offset.h to arch/arm/mach-omap2 + - PM / devfreq: passive: Use non-devm notifiers + - PM / devfreq: exynos-bus: Correct clock enable sequence + - media: cec-notifier: clear cec_adap in cec_notifier_unregister + - media: saa7146: add cleanup in hexium_attach() + - media: cpia2_usb: fix memory leaks + - media: saa7134: fix terminology around saa7134_i2c_eeprom_md7134_gate() + - perf trace beauty ioctl: Fix off-by-one error in cmd->string table + - perf report: Fix --ns time sort key output + - perf script: Fix memory leaks in list_scripts() + - media: aspeed-video: address a protential usage of an unitialized var + - media: ov9650: add a sanity check + - leds: lm3532: Fixes for the driver for stability + - ASoC: es8316: fix headphone mixer volume table + - ACPI / CPPC: do not require the _PSD method + - sched/cpufreq: Align trace event behavior of fast switching + - arm64: dts: meson: fix boards regulators states format + - x86/apic/vector: Warn when vector space exhaustion breaks affinity + - arm64: kpti: ensure patched kernel text is fetched from PoU + - perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) + work + - arm64: Use correct ll/sc atomic constraints + - jump_label: Don't warn on __exit jump entries + - x86/mm/pti: Do not invoke PTI functions when PTI is disabled + - ASoC: fsl_ssi: Fix clock control issue in master mode + - x86/mm/pti: Handle unaligned address gracefully in pti_clone_pagetable() + - nvmet: fix data units read and written counters in SMART log + - nvme-multipath: fix ana log nsid lookup when nsid is not found + - ALSA: firewire-motu: add support for MOTU 4pre + - iommu/amd: Silence warnings under memory pressure + - ASoC: Intel: Haswell: Adjust machine device private context + - libata/ahci: Drop PCS quirk for Denverton and beyond + - iommu/iova: Avoid false sharing on fq_timer_on + - libtraceevent: Change users plugin directory + - ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning + - ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks + - x86/amd_nb: Add PCI device IDs for family 17h, model 70h + - ACPI: custom_method: fix memory leaks + - ACPI / PCI: fix acpi_pci_irq_enable() memory leak + - closures: fix a race on wakeup from closure_sync + - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs + - hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' + - md/raid1: fail run raid1 array when active disk less than one + - dmaengine: ti: edma: Do not reset reserved paRAM slots + - kprobes: Prohibit probing on BUG() and WARN() address + - x86/mm: Fix cpumask_of_node() error condition + - irqchip/sifive-plic: set max threshold for ignored handlers + - s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding + - irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices + - x86/cpu: Add Tiger Lake to Intel family + - platform/x86: intel_pmc_core: Do not ioremap RAM + - platform/x86: intel_pmc_core_pltdrv: Module removal warning fix + - ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set + - tools/power/x86/intel-speed-select: Fix memory leak + - spi: bcm2835: Work around DONE bit erratum + - io_uring: fix wrong sequence setting logic + - block: make rq sector size accessible for block stats + - raid5: don't set STRIPE_HANDLE to stripe which is in batch list + - mmc: core: Clarify sdio_irq_pending flag for MMC_CAP2_SDIO_IRQ_NOTHREAD + - sched/psi: Correct overly pessimistic size calculation + - mmc: sdhci: Fix incorrect switch to HS mode + - mmc: core: Add helper function to indicate if SDIO IRQs is enabled + - mmc: dw_mmc: Re-store SDIO IRQs mask at system resume + - raid5: don't increment read_errors on EILSEQ return + - mmc: mtk-sd: Re-store SDIO IRQs mask at system resume + - libertas: Add missing sentinel at end of if_usb.c fw_table + - ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker + - ALSA: hda - Drop unsol event handler for Intel HDMI codecs + - drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) + - media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() + - drm: fix module name in edid_firmware log message + - ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 + - zd1211rw: remove false assertion from zd_mac_clear() + - btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index() + - btrfs: extent-tree: Make sure we only allocate extents from block groups + with the same type + - btrfs: tree-checker: Add ROOT_ITEM check + - btrfs: Detect unbalanced tree with empty leaf before crashing btree + operations + - kvm: Nested KVM MMUs need PAE root too + - media: omap3isp: Set device on omap3isp subdevs + - PM / devfreq: passive: fix compiler warning + - ARM: dts: logicpd-torpedo-baseboard: Fix missing video + - ARM: omap2plus_defconfig: Fix missing video + - iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 + - ALSA: firewire-tascam: handle error code when getting current source of + clock + - ALSA: firewire-tascam: check intermediate state of clock status and retry + - scsi: scsi_dh_rdac: zero cdb in send_mode_select() + - scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag + - printk: Do not lose last line in kmsg buffer dump + - IB/mlx5: Free mpi in mp_slave mode + - IB/hfi1: Define variables as unsigned long to fix KASAN warning + - IB/hfi1: Do not update hcrc for a KDETH packet during fault injection + - RDMA: Fix double-free in srq creation error flow + - randstruct: Check member structs in is_pure_ops_struct() + - ARM: dts: am3517-evm: Fix missing video + - rcu/tree: Fix SCHED_FIFO params + - ALSA: hda/realtek - PCI quirk for Medion E4254 + - blk-mq: add callback of .cleanup_rq + - scsi: implement .cleanup_rq callback + - powerpc/imc: Dont create debugfs files for cpu-less nodes + - tpm_tis_core: Turn on the TPM before probing IRQ's + - tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts + - tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() + - fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock + - fuse: fix missing unlock_page in fuse_writepage() + - fuse: fix beyond-end-of-page access in fuse_parse_cache() + - parisc: Disable HP HSC-PCI Cards to prevent kernel crash + - platform/x86: intel_int0002_vgpio: Fix wakeups not working on Cherry Trail + - KVM: x86: always stop emulation on page fault + - KVM: x86: set ctxt->have_exception in x86_decode_insn() + - KVM: x86: Manually calculate reserved bits when loading PDPTRS + - KVM: x86: Disable posted interrupts for non-standard IRQs delivery modes + - kvm: x86: Add "significant index" flag to a few CPUID leaves + - KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes + - media: videobuf-core.c: poll_wait needs a non-NULL buf pointer + - media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table + - media: hantro: Set DMA max segment size + - media: don't drop front-end reference count for ->detach + - media: vivid: fix device init when no_error_inj=1 and fb disabled + - spi: ep93xx: Repair SPI CS lookup tables + - spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours + - binfmt_elf: Do not move brk for INTERP-less ET_EXEC + - ASoC: Intel: NHLT: Fix debug print format + - ASoC: Intel: Skylake: Use correct function to access iomem space + - ASoC: Intel: Fix use of potentially uninitialized variable + - staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_inode_lazy fails + - ARM: samsung: Fix system restart on S3C6410 + - ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-up + - arm64: tlb: Ensure we execute an ISB following walk cache invalidation + - arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 + - iommu/arm-smmu-v3: Disable detection of ATS and PRI + - alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP + - iommu/vt-d: Fix wrong analysis whether devices share the same bus + - regulator: Defer init completion for a while after late_initcall + - efifb: BGRT: Improve efifb_bgrt_sanity_check + - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps + - z3fold: fix retry mechanism in page reclaim + - z3fold: fix memory leak in kmem cache + - mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new + zone + - memcg, oom: don't require __GFP_FS when invoking memcg OOM killer + - memcg, kmem: do not fail __GFP_NOFAIL charges + - lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle + - mt76: round up length on mt76_wr_copy + - KEYS: trusted: correctly initialize digests and fix locking issue + - ath10k: fix channel info parsing for non tlv target + - i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask + - block: mq-deadline: Fix queue restart handling + - block: fix null pointer dereference in blk_mq_rq_timed_out() + - smb3: allow disabling requesting leases + - smb3: fix unmount hang in open_shroot + - smb3: fix leak in "open on server" perf counter + - ovl: Fix dereferencing possible ERR_PTR() + - ovl: filter of trusted xattr results in audit + - btrfs: fix allocation of free space cache v1 bitmap pages + - Btrfs: fix use-after-free when using the tree modification log + - btrfs: Relinquish CPUs in btrfs_compare_trees + - btrfs: adjust dirty_metadata_bytes after writeback failure of extent buffer + - btrfs: qgroup: Fix the wrong target io_tree when freeing reserved data space + - btrfs: qgroup: Fix reserved data space leak if we have multiple reserve + calls + - Btrfs: fix race setting up and completing qgroup rescan workers + - btrfs: Fix a regression which we can't convert to SINGLE profile + - SUNRPC: Dequeue the request from the receive queue while we're re-encoding + - SUNRPC: Fix buffer handling of GSS MIC without slack + - ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint + - md/raid6: Set R5_ReadError when there is read failure on parity disk + - md: don't report active array_state until after revalidate_disk() completes. + - md: only call set_in_sync() when it is expected to succeed. + - cfg80211: Purge frame registrations on iftype change + - /dev/mem: Bail out upon SIGKILL. + - fs: Export generic_fadvise() + - mm: Handle MADV_WILLNEED through vfs_fadvise() + - xfs: Fix stale data exposure when readahead races with hole punch + - ipmi: move message error checking to avoid deadlock + - mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option + - ext4: fix warning inside ext4_convert_unwritten_extents_endio + - ext4: fix punch hole for inline_data file systems + - quota: fix wrong condition in is_quota_modification() + - hwrng: core - don't wait on add_early_randomness() + - i2c: riic: Clear NACK in tend isr + - CIFS: fix max ea value size + - CIFS: Fix oplock handling for SMB 2.1+ protocols + - drm/amd/display: Restore backlight brightness after system resume + - drm/amd/display: dce11.x /dce12 update formula input + - drm/amd/display: Add missing HBM support and raise Vega20's uclk. + - drm/amdgpu/display: fix 64 bit divide + - md/raid0: avoid RAID0 data corruption due to layout confusion. + - mt76: mt7615: always release sem in mt7615_load_patch + - mt76: mt7615: fix mt7615 firmware path definitions + - platform/chrome: cros_ec_rpmsg: Fix race with host command when probe failed + - Linux 5.3.4 + * ELAN469D touch pad not working (LP: #1795292) // Ubuntu won't boot on Dell + Inspiron 7375 (LP: #1837688) // Eoan update: v5.3.4 upstream stable release + (LP: #1848046) + - iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems + * Eoan update: v5.3.3 upstream stable release (LP: #1848045) + - Linux 5.3.2 + - Revert "Linux 5.3.2" + - Linux 5.3.3 + * Eoan update: v5.3.2 upstream stable release (LP: #1848042) + - netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file. + - clocksource/drivers/timer-of: Do not warn on deferred probe + - clocksource/drivers: Do not warn on probe defer + - drm/amd/display: Allow cursor async updates for framebuffer swaps + - drm/amd/display: Skip determining update type for async updates + - drm/amd/display: Don't replace the dc_state for fast updates + - drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to + undefined SW FP routines + - powerpc/xive: Fix bogus error code returned by OPAL + - HID: prodikeys: Fix general protection fault during probe + - HID: sony: Fix memory corruption issue on cleanup. + - HID: logitech: Fix general protection fault caused by Logitech driver + - HID: logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices + fails + - HID: hidraw: Fix invalid read in hidraw_ioctl + - HID: Add quirk for HP X500 PIXART OEM mouse + - mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write_oneword() + - crypto: talitos - fix missing break in switch statement + - clk: imx: imx8mm: fix audio pll setting + - Revert "mm/z3fold.c: fix race between migration and destruction" + - ALSA: usb-audio: Add Hiby device family to quirks for native DSD support + - ALSA: usb-audio: Add DSD support for EVGA NU Audio + - ALSA: dice: fix wrong packet parameter for Alesis iO26 + - ALSA: hda - Add laptop imic fixup for ASUS M9V laptop + - ALSA: hda - Apply AMD controller workaround for Raven platform + - platform/x86: i2c-multi-instantiate: Derive the device name from parent + - objtool: Clobber user CFLAGS variable + - Linux 5.3.2 + * Check for CPU Measurement sampling (LP: #1847590) + - s390/cpumsf: Check for CPU Measurement sampling + * revert the revert of ext4: make __ext4_get_inode_loc plug (LP: #1846486) + - random: try to actively add entropy rather than passively wait for it + - Revert "Revert "ext4: make __ext4_get_inode_loc plug"" + * Fix non-working Realtek USB ethernet after system resume (LP: #1847063) + - r8152: Set macpassthru in reset_resume callback + * overlayfs: allow with shiftfs as underlay (LP: #1846272) + - SAUCE: overlayfs: allow with shiftfs as underlay + * [regression] NoNewPrivileges incompatible with Apparmor (LP: #1844186) + - SAUCE: apparmor: fix nnp subset test for unconfined + * PM / hibernate: fix potential memory corruption (LP: #1847118) + - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation + * Miscellaneous Ubuntu changes + - update dkms package versions + + -- Andrea Righi Thu, 24 Oct 2019 17:05:41 +0200 + +linux-azure (5.3.0-1004.4) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1004.4 -proposed tracker (LP: #1848632) + + [ Ubuntu: 5.3.0-19.20 ] + + * eoan/linux: 5.3.0-19.20 -proposed tracker (LP: #1848648) + * eoan kernel does not contain "ipv6: do not free rt if FIB_LOOKUP_NOREF is + set on suppress rule" (LP: #1847478) + - ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule + + -- Kleber Sacilotto de Souza Fri, 18 Oct 2019 13:33:57 +0200 + +linux-azure (5.3.0-1003.3) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1003.3 -proposed tracker (LP: #1847292) + + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] Enable bpftool in linux-tools + + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-18.19 ] + + * eoan/linux: 5.3.0-18.19 -proposed tracker (LP: #1847298) + * Enable the Dragonboards out of Eoan/master arm64 kernel (LP: #1846704) + - [Packaging] arm64: snapdragon: introduce a snapdragon flavour + - [Packaging] arm64: snapdragon: switch kernel format to Image + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8994=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8996=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8998=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_RPMH=y + - [Config] arm64: snapdragon: CONFIG_QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA=y + - [Config] arm64: snapdragon: CONFIG_COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_RPMH=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8916=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8994=y + - [Config] arm64: snapdragon: CONFIG_MSM_MMCC_8996=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8998=y + - [Config] arm64: snapdragon: CONFIG_HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_GLINK_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_GENI_SE=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMEM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMP2P=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMSM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_QFPROM=y + - [Config] arm64: snapdragon: CONFIG_SERIAL_QCOM_GENI=y + - [Config] arm64: snapdragon: CONFIG_QCOM_TSENS=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: CONFIG_MFD_QCOM_RPM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFS_HISI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_PLTFM=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_MSM=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_QMP=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_UFS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HSIC=y + - [Config] arm64: snapdragon: CONFIG_USB_CHIPIDEA_OF=y + - [Config] arm64: snapdragon: CONFIG_USB_EHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_EXTCON_USB_GPIO=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: CONFIG_LEDS_GPIO=y + - [Config] arm64: snapdragon: CONFIG_USB_HSIC_USB3503=y + - [Config] arm64: snapdragon: CONFIG_USB_NET_DRIVERS=y + - [Config] arm64: snapdragon: CONFIG_USB_OTG=y + - [Config] arm64: snapdragon: CONFIG_USB_XHCI_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_OHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_MUSB_HDRC=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_PCI=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_OF_SIMPLE=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_QCOM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_PWM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_HEARTBEAT=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + - [Config] arm64: snapdragon: CONFIG_QCOM_A53PLL=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_NLS_ISO8859_1=y + - [Config] arm64: snapdragon: CONFIG_USB_USBNET=y + - [Config] arm64: snapdragon: CONFIG_CRYPTO_DEV_QCOM_RNG=y + - [Config] arm64: snapdragon: CONFIG_POWER_RESET_QCOM_PON=y + - [Config] arm64: snapdragon: CONFIG_INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: CONFIG_KEYBOARD_GPIO=y + - [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y + + -- Paolo Pisati Thu, 10 Oct 2019 11:14:34 +0200 + +linux-azure (5.3.0-1002.2) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - [Packaging]: really ignore modules + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 15:50:48 -0300 + +linux-azure (5.3.0-1001.1) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1001.1 -proposed tracker (LP: #1846616) + + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config]: Update config based on master + - [Config]: CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - SAUCE: temporarily disable vmbus-rdma + + [ Ubuntu: 5.3.0-17.18 ] + + * eoan/linux: 5.3.0-17.18 -proposed tracker (LP: #1846641) + * CVE-2019-17056 + - nfc: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17055 + - mISDN: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17054 + - appletalk: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17053 + - ieee802154: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17052 + - ax25: enforce CAP_NET_RAW for raw sockets + * CVE-2019-15098 + - ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() + * xHCI on AMD Stoney Ridge cannot detect USB 2.0 or 1.1 devices. + (LP: #1846470) + - x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect + * Re-enable linux-libc-dev build on i386 (LP: #1846508) + - [Packaging] Build only linux-libc-dev for i386 + - [Debian] final-checks -- ignore archtictures with no binaries + * arm64: loop on boot after installing linux-generic-hwe-18.04-edge/bionic- + proposed (LP: #1845820) + - [Config] Disable CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT + * Revert ESE DASD discard support (LP: #1846219) + - SAUCE: Revert "s390/dasd: Add discard support for ESE volumes" + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-16.17 ] + + * eoan/linux: 5.3.0-16.17 -proposed tracker (LP: #1846204) + * zfs fails to build on s390x with debug symbols enabled (LP: #1846143) + - SAUCE: s390: Mark atomic const ops always inline + + [ Ubuntu: 5.3.0-15.16 ] + + * eoan/linux: 5.3.0-15.16 -proposed tracker (LP: #1845987) + * Drop i386 build for 19.10 (LP: #1845714) + - [Packaging] Remove x32 arch references from control files + - [Debian] final-checks -- Get arch list from debian/control + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian] Fix conditional for setting zfs debug package path + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + * Kernel panic with 19.10 beta image (LP: #1845454) + - efi/tpm: Don't access event->count when it isn't mapped. + - efi/tpm: don't traverse an event log with no events + - efi/tpm: only set efi_tpm_final_log_size after successful event log parsing + + [ Ubuntu: 5.3.0-14.15 ] + + * eoan/linux: 5.3.0-14.15 -proposed tracker (LP: #1845728) + * Drop i386 build for 19.10 (LP: #1845714) + - [Debian] Remove support for producing i386 kernels + - [Debian] Don't use CROSS_COMPILE for i386 configs + * udevadm trigger will fail when trying to add /sys/devices/vio/ + (LP: #1845572) + - SAUCE: powerpc/vio: drop bus_type from parent device + * Trying to online dasd drive results in invalid input/output from the kernel + on z/VM (LP: #1845323) + - SAUCE: s390/dasd: Fix error handling during online processing + * intel-lpss driver conflicts with write-combining MTRR region (LP: #1845584) + - SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 2-in-1 + * Support Hi1620 zip hw accelerator (LP: #1845355) + - [Config] Enable HiSilicon QM/ZIP as modules + - crypto: hisilicon - add queue management driver for HiSilicon QM module + - crypto: hisilicon - add hardware SGL support + - crypto: hisilicon - add HiSilicon ZIP accelerator support + - crypto: hisilicon - add SRIOV support for ZIP + - Documentation: Add debugfs doc for hisi_zip + - crypto: hisilicon - add debugfs for ZIP and QM + - MAINTAINERS: add maintainer for HiSilicon QM and ZIP controller driver + - crypto: hisilicon - fix kbuild warnings + - crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP + - crypto: hisilicon - init curr_sgl_dma to fix compile warning + - crypto: hisilicon - add missing single_release + - crypto: hisilicon - fix error handle in hisi_zip_create_req_q + - crypto: hisilicon - Fix warning on printing %p with dma_addr_t + - crypto: hisilicon - Fix return value check in hisi_zip_acompress() + - crypto: hisilicon - avoid unused function warning + * SafeSetID LSM should be built but disabled by default (LP: #1845391) + - LSM: SafeSetID: Stop releasing uninitialized ruleset + - [Config] Build SafeSetID LSM but don't enable it by default + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + * Add new pci-id's for CML-S, ICL (LP: #1845317) + - drm/i915/icl: Add missing device ID + - drm/i915/cml: Add Missing PCI IDs + * Thunderbolt support for ICL (LP: #1844680) + - thunderbolt: Correct path indices for PCIe tunnel + - thunderbolt: Move NVM upgrade support flag to struct icm + - thunderbolt: Use 32-bit writes when writing ring producer/consumer + - thunderbolt: Do not fail adding switch if some port is not implemented + - thunderbolt: Hide switch attributes that are not set + - thunderbolt: Expose active parts of NVM even if upgrade is not supported + - thunderbolt: Add support for Intel Ice Lake + - ACPI / property: Add two new Thunderbolt property GUIDs to the list + * Ubuntu 19.10 - Additional PCI patch and fix (LP: #1844668) + - s390/pci: fix MSI message data + * Enhanced Hardware Support - Finalize Naming (LP: #1842774) + - s390: add support for IBM z15 machines + - [Config] CONFIG_MARCH_Z15=n, CONFIG_TUNE_Z15=n + * Eoan update: v5.3.1 upstream stable release (LP: #1845642) + - USB: usbcore: Fix slab-out-of-bounds bug during device reset + - media: tm6000: double free if usb disconnect while streaming + - phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in over-current + - ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit + - net/sched: fix race between deactivation and dequeue for NOLOCK qdisc + - net_sched: let qdisc_put() accept NULL pointer + - udp: correct reuseport selection with connected sockets + - xen-netfront: do not assume sk_buff_head list is empty in error handling + - net: dsa: Fix load order between DSA drivers and taggers + - net: stmmac: Hold rtnl lock in suspend/resume callbacks + - KVM: coalesced_mmio: add bounds checking + - Documentation: sphinx: Add missing comma to list of strings + - firmware: google: check if size is valid when decoding VPD data + - serial: sprd: correct the wrong sequence of arguments + - tty/serial: atmel: reschedule TX after RX was started + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" + - ovl: fix regression caused by overlapping layers detection + - phy: qcom-qmp: Correct ready status, again + - floppy: fix usercopy direction + - media: technisat-usb2: break out of loop at end of buffer + - Linux 5.3.1 + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian]: Remove hardcoded $(pkgdir) in debug symbols handling + - [Debian]: Handle debug symbols for modules in extras too + - [Debian]: Check/link modules with debug symbols after DKMS modules + - [Debian]: Warn about modules without debug symbols + - [Debian]: dkms-build: new parameter for debug package directory + - [Debian]: dkms-build: zfs: support for debug symbols + - [Debian]: dkms-build: Avoid executing post-processor scripts twice + - [Debian]: dkms-build: Move zfs special-casing into configure script + * /proc/self/maps paths missing on live session (was vlc won't start; eoan + 19.10 & bionic 18.04 ubuntu/lubuntu/kubuntu/xubuntu/ubuntu-mate dailies) + (LP: #1842382) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: enable overlayfs on shiftfs" + + [ Ubuntu: 5.3.0-13.14 ] + + * eoan/linux: 5.3.0-13.14 -proposed tracker (LP: #1845105) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - [Debian] Remove binutils-dev build dependency + + [ Ubuntu: 5.3.0-12.13 ] + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Packaging] Add lz4 build dependency for s390x + * Miscellaneous Ubuntu changes + - SAUCE: Remove spl and zfs source + + [ Ubuntu: 5.3.0-11.12 ] + + * eoan/linux: 5.3.0-11.12 -proposed tracker (LP: #1844144) + * Suspend to RAM(S3) does not wake up for latest megaraid and mpt3sas + adapters(SAS3.5 onwards) (LP: #1838751) + - PCI: Restore Resizable BAR size bits correctly for 1MB BARs + * s390/setup: Actually init kernel lock down (LP: #1843961) + - SAUCE: (lockdown) s390/setup: Actually init kernel lock down + * cherrypick has_sipl fix (LP: #1843960) + - SAUCE: s390/sclp: Fix bit checked for has_sipl + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config]: Switch kernel compression from LZO to LZ4 on s390x + * Installation fails on eoan/PowerVM : missing /dev/nvram (LP: #1837726) + - [Config] CONFIG_NVRAM=y for ppc64el + * Miscellaneous Ubuntu changes + - [Config]: remove nvram from ppc64el modules ABI + - [Config] Update annotations for recent config changes + - SAUCE: sched: Add __ASSEMBLY__ guards around struct clone_args + - SAUCE: i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630 + - SAUCE: arm64: dts: qcom: Add Lenovo Yoga C630 + - update dkms package versions + * Rebase to v5.3 + + [ Ubuntu: 5.3.0-10.11 ] + + * eoan/linux: 5.3.0-10.11 -proposed tracker (LP: #1843232) + * No sound inputs from the external microphone and headset on a Dell machine + (LP: #1842265) + - SAUCE: ALSA: hda - Expand pin_match function to match upcoming new tbls + - SAUCE: ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family + * Horizontal corrupted line at top of screen caused by framebuffer compression + (LP: #1840236) + - SAUCE: drm/i915/fbc: disable framebuffer compression on IceLake + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] package bpftool in linux-tools-common + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.3-rc8 + + [ Ubuntu: 5.3.0-9.10 ] + + * eoan/linux: 5.3.0-9.10 -proposed tracker (LP: #1842393) + * shiftfs: mark kmem_cache as reclaimable (LP: #1842059) + - SAUCE: shiftfs: mark slab objects SLAB_RECLAIM_ACCOUNT + * shiftfs: drop entries from cache on unlink (LP: #1841977) + - SAUCE: shiftfs: fix buggy unlink logic + * Fix touchpad IRQ storm after S3 (LP: #1841396) + - pinctrl: intel: remap the pin number to gpio offset for irq enabled pin + * Please include DTBs for arm64 laptops (LP: #1842050) + - arm64: dts: qcom: Add Lenovo Miix 630 + - arm64: dts: qcom: Add HP Envy x2 + - arm64: dts: qcom: Add Asus NovaGo TP370QL + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging]: ignore vbox modules when vbox is disabled + * Rebase to v5.3-rc7 + + [ Ubuntu: 5.3.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config] change kernel compression method to improve boot speed + - [Packaging] add build dependencies for compression algorithms + * realtek r8822be kernel module fails after update to linux kernel-headers + 5.0.0-21 (LP: #1838133) + - rtw88: Fix misuse of GENMASK macro + - rtw88: pci: Rearrange the memory usage for skb in RX ISR + - rtw88: pci: Use DMA sync instead of remapping in RX ISR + - rtw88: debug: dump tx power indexes in use + - rtw88: use txpwr_lmt_cfg_pair struct, not arrays + - rtw88: pci: remove set but not used variable 'ip_sel' + - rtw88: allow c2h operation in irq context + - rtw88: enclose c2h cmd handle with mutex + - rtw88: add BT co-existence support + - SAUCE: rtw88: pci: enable MSI interrupt + * VIMC module not available (CONFIG_VIDEO_VIMC not set) (LP: #1831482) + - [Config] Enable VIMC module + * Goodix touchpad may drop first input event (LP: #1840075) + - Revert "UBUNTU: SAUCE: i2c: designware: add G3 3590 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c + quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: Add disable runtime pm quirk" + - mfd: intel-lpss: Remove D3cold delay + * Include Sunix serial/parallel driver (LP: #1826716) + - serial: 8250_pci: Add support for Sunix serial boards + - parport: parport_serial: Add support for Sunix Multi I/O boards + * enable lockdown on s390x when Secure IPL is performed (LP: #1839622) + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - Ubuntu: [Config] Enable CONFIG_LOCK_DOWN_KERNEL on s390x. + * UBUNTU: SAUCE: shiftfs: pass correct point down (LP: #1837231) + - SAUCE: shiftfs: pass correct point down + * shiftfs: add O_DIRECT support (LP: #1837223) + - SAUCE: shiftfs: add O_DIRECT support + * Miscellaneous Ubuntu changes + - [Config] enable secureboot signing on s390x + - [Config] CONFIG_TEST_BLACKHOLE_DEV=m + - SAUCE: selftests: fib_tests: assign address to dummy1 for rp_filter tests + - [Debian] disable dkms builds for autopktest rebuilds + - update dkms package versions + - [Config] updateconfigs after v5.3-rc6 rebase + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-7.8 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after v5.3-rc5 rebase + - remove missing module after updateconfigs + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-6.7 ] + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/bpf: prevent headers to be compiled as C code + + [ Ubuntu: 5.3.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] enable zfs build + + [ Ubuntu: 5.3.0-4.5 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) // Tight + timeout for bcache removal causes spurious failures (LP: #1796292) + - SAUCE: bcache: fix deadlock in bcache_allocator + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * Miscellaneous Ubuntu changes + - SAUCE: Revert "kbuild: modpost: do not parse unnecessary rules for vmlinux + modpost" + - update dkms package versions + - enable nvidia dkms build + * Rebase to v5.3-rc4 + + [ Ubuntu: 5.3.0-3.4 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - SAUCE: aufs: add "WITH Linux-syscall-note" to SPDX tag of uapi headers + - [Config] add mux-* to modules.ignore + * Rebase to v5.3-rc3 + + [ Ubuntu: 5.3.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Packaging] add build dependincy on fontconfig + + [ Ubuntu: 5.3.0-1.2 ] + + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * Please enable CONFIG_SCSI_UFS_QCOM as a module on arm64 (LP: #1837332) + - [Config] Enable CONFIG_SCSI_UFS_QCOM as a module on arm64. + * Add arm64 CONFIG_ARCH_MESON=y and related configs Edit (LP: #1820530) + - [Config] enable ARCH_MESON + - remove missing module + - [Config] update annotations after enabling ARCH_MESON for arm64 + * Miscellaneous Ubuntu changes + - SAUCE: KVM: PPC: comment implicit fallthrough + - update dkms package versions + - [Config] enable vbox dkms build + * Rebase to v5.3-rc2 + + [ Ubuntu: 5.3.0-0.1 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Miscellaneous Ubuntu changes + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - SAUCE: import aufs driver + - SAUCE: aufs: rwsem owner changed to atmoic_long_t in 5.3 + - [Config] disable zfs dkms build + - [Config] disable nvidia dkms build + - [Config] disable vbox dkms build + - SAUCE: perf diff: use llabs for s64 vaules + * Rebase to v5.3-rc1 + + [ Ubuntu: 5.3.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.2.0-9.10 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - SAUCE: Input: alps - don't handle ALPS cs19 trackpoint-only device + - SAUCE: Input: alps - fix a mismatch between a condition check and its + comment + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - SAUCE: ALSA: hda/hdmi - Remove duplicated define + - SAUCE: ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * First click on Goodix touchpad doesn't be recognized after runtime suspended + (LP: #1836836) + - SAUCE: i2c: designware: add G3 3590 into i2c quirk + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Doing multiple squashfs (and other loop?) mounts in parallel breaks + (LP: #1836914) + - SAUCE: Revert "loop: Don't change loop device under exclusive opener" + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - [Config] add hibmc-drm to modules.ignore + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - e1000e: Make watchdog use delayed work + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + - SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - e1000e: add workaround for possible stalled packet + - e1000e: disable force K1-off feature + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * fcf-protection=none patch with new version + - Revert "UBUNTU: SAUCE: kbuild: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none when using retpoline flags + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * Eoan update: v5.2.1 upstream stable release (LP: #1836622) + - crypto: lrw - use correct alignmask + - crypto: talitos - rename alternative AEAD algos. + - fscrypt: don't set policy for a dead directory + - udf: Fix incorrect final NOT_ALLOCATED (hole) extent length + - media: stv0297: fix frequency range limit + - ALSA: usb-audio: Fix parse of UAC2 Extension Units + - ALSA: hda/realtek - Headphone Mic can't record after S3 + - tpm: Actually fail on TPM errors during "get random" + - tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations + - block: fix .bi_size overflow + - block, bfq: NULL out the bic when it's no longer valid + - perf intel-pt: Fix itrace defaults for perf script + - perf auxtrace: Fix itrace defaults for perf script + - perf intel-pt: Fix itrace defaults for perf script intel-pt documentation + - perf pmu: Fix uncore PMU alias list for ARM64 + - perf thread-stack: Fix thread stack return from kernel for kernel-only case + - perf header: Assign proper ff->ph in perf_event__synthesize_features() + - x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() + - x86/tls: Fix possible spectre-v1 in do_get_thread_area() + - Documentation: Add section about CPU vulnerabilities for Spectre + - Documentation/admin: Remove the vsyscall=native documentation + - mwifiex: Don't abort on small, spec-compliant vendor IEs + - USB: serial: ftdi_sio: add ID for isodebug v1 + - USB: serial: option: add support for GosunCn ME3630 RNDIS mode + - Revert "serial: 8250: Don't service RX FIFO if interrupts are disabled" + - p54usb: Fix race between disconnect and firmware loading + - usb: gadget: f_fs: data_len used before properly set + - usb: gadget: ether: Fix race between gether_disconnect and rx_submit + - usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() + - usb: renesas_usbhs: add a workaround for a race condition of workqueue + - drivers/usb/typec/tps6598x.c: fix portinfo width + - drivers/usb/typec/tps6598x.c: fix 4CC cmd write + - p54: fix crash during initialization + - staging: comedi: dt282x: fix a null pointer deref on interrupt + - staging: wilc1000: fix error path cleanup in wilc_wlan_initialize() + - staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate() + - staging: comedi: amplc_pci230: fix null pointer deref on interrupt + - staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro + - HID: Add another Primax PIXART OEM mouse quirk + - lkdtm: support llvm-objcopy + - binder: fix memory leak in error path + - binder: return errors from buffer copy functions + - iio: adc: stm32-adc: add missing vdda-supply + - coresight: Potential uninitialized variable in probe() + - coresight: etb10: Do not call smp_processor_id from preemptible + - coresight: tmc-etr: Do not call smp_processor_id() from preemptible + - coresight: tmc-etr: alloc_perf_buf: Do not call smp_processor_id from + preemptible + - coresight: tmc-etf: Do not call smp_processor_id from preemptible + - carl9170: fix misuse of device driver API + - Revert "x86/build: Move _etext to actual end of .text" + - VMCI: Fix integer overflow in VMCI handle arrays + - staging: vchiq_2835_arm: revert "quit using custom down_interruptible()" + - staging: vchiq: make wait events interruptible + - staging: vchiq: revert "switch to wait_for_completion_killable" + - staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work + - staging: bcm2835-camera: Replace spinlock protecting context_map with mutex + - staging: bcm2835-camera: Ensure all buffers are returned on disable + - staging: bcm2835-camera: Remove check of the number of buffers supplied + - staging: bcm2835-camera: Handle empty EOS buffers whilst streaming + - staging: rtl8712: reduce stack usage, again + - Linux 5.2.1 + - [Config] updateconfigs after v5.2.1 stable update + * fcf-protection=none patch with upstream version + - Revert "UBUNTU: SAUCE: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none to retpoline flags + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: avoid failure when trying to probe a notrace + function + - SAUCE: selftests/powerpc/ptrace: fix build failure + - update dkms package versions + - [Packaging] add zlua to zfs-modules.ignore + - update dkms package versions + + [ Ubuntu: 5.2.0-8.9 ] + + * linux: 5.2.0-8.9 -proposed tracker (LP: #1835700) + * Miscellaneous Ubuntu changes + - [Packaging] replace zfs and spl build with zfs 0.8.1-1ubuntu1 + - SAUCE: test_bpf: remove expected fail for Ctx heavy transformations test on + s390 + - SAUCE: add -fcf-protection=none to retpoline flags + - SAUCE: usbip: ensure strings copied using strncpy are null-terminated + - SAUCE: usbip: add -Wno-address-of-packed-member to EXTRA_CFLAGS + - SAUCE: perf jvmti: ensure strncpy result is null-terminated + - update dkms package versions + - add removed zfs modules to modules.ignore + * Rebase to v5.2 + + [ Ubuntu: 5.2.0-7.8 ] + + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - RDMa/hns: Don't stuck in endless timeout loop + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Miscellaneous Ubuntu changes + - SAUCE: selftests/powerpc: disable signal_fuzzer test + * Rebase to v5.2-rc7 + + [ Ubuntu: 5.2.0-6.7 ] + + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * Miscellaneous Ubuntu changes + - rebase to v5.2-rc6 + * Rebase to v5.2-rc6 + + [ Ubuntu: 5.2.0-5.6 ] + + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Packaging] replace nvidia-418 dkms build with nvidia-430 + - SAUCE: import aufs driver + * Rebase to v5.2-rc5 + + [ Ubuntu: 5.2.0-4.5 ] + + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc,free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_MFD_TQMX86=n for s390x + - [Config] CONFIG_GPIO_AMD_FCH=n for s390x + - [Config] CONFIG_BACKLIGHT_CLASS_DEVICE=n on s390x + - [Config] CONFIG_LCD_CLASS_DEVICE=n for s390x + - [Config] CONFIG_DRM_ETNAVIV=m for armhf generic-lpae + - [Config] CONFIG_DRM_NOUVEAU_SVM=n + - [Config] CONFIG_HWMON=n for s390x + - [Config] CONFIG_NEW_LEDS=n for s390x + - [Config] CONFIG_MTD_NAND_OMAP2=y for armhf + - [Config] CONFIG_VOP_BUS=n for non-amd64 arches + - [Config] CONFIG_TI_CPSW_PHY_SEL=n + - [Config] CONFIG_INTERCONNECT=n for s390x + - [Config] CONFIG_SCSI_GDTH=n for s390x + - [Config] CONFIG_PACKING=n for s390x + - [Config] CONFIG_ARCH_MILBEAUT=y for armhf + - [Config] update annotations following config review + - update dkms package versions + - [Config] enable nvidia dkms build + * Rebase to v5.2-rc4 + + [ Ubuntu: 5.2.0-3.4 ] + + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * Miscellaneous Ubuntu changes + - SAUCE: Revert "bpf, selftest: test global data/bss/rodata sections" + - update dkms package versions + - [Config] enable zfs + - rebase to v5.2-rc3 + * Rebase to v5.2-rc3 + + [ Ubuntu: 5.2.0-2.3 ] + + * Miscellaneous Ubuntu changes + - SAUCE: perf arm64: Fix mksyscalltbl when system kernel headers are ahead of + the kernel + + [ Ubuntu: 5.2.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - update dkms package versions + - [Config] enable vbox dkms build + - update dkms package versions + * Rebase to v5.2-rc2 + + [ Ubuntu: 5.2.0-0.1 ] + + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - update dkms package versions + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - update dkms package versions + - [Config] disable vbox build + - SAUCE: s390: mark __cpacf_check_opcode() and cpacf_query_func() as + __always_inline + - SAUCE: IB/mlx5: use size_t instead of u64 when dividing + * Rebase to v5.2-rc1 + + [ Ubuntu: 5.2.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.1.0-2.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Eoan update: v5.1.2 upstream stable release (LP: #1829050) + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + - powerpc/speculation: Support 'mitigations=' cmdline option + - s390/speculation: Support 'mitigations=' cmdline option + - x86/speculation/mds: Add 'mitigations=' support for MDS + - x86/mds: Add MDSUM variant to the MDS documentation + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + - Linux 5.1.2 + * Eoan update: v5.1.1 upstream stable release (LP: #1829046) + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - genirq: Prevent use-after-free and work list corruption + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Set remote port devloss timeout to 0 + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: hidp: fix buffer overflow + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.1.1 + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + * Miscellaneous Ubuntu changes + - [Packaging] autoreconstruct -- remove for -rc kernels + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - [Config] (efi-lockdown): update configs after efi lockdown patch refresh + - [Packaging] don't delete efi_parser.c + - vbox-update -- do not fix up KERN_DIR or KBUILD_EXTMOD + - ubuntu: vbox -- update to 6.0.6-dfsg-2 + - add nvidia-418 dkms build + - remove virtualbox guest drivers + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - [Config] update configs for v5.1(-rc7)? rebase + - update dkms package versions + - Add the ability to lock down access to the running kernel image + - Enforce module signatures if the kernel is locked down + - Restrict /dev/{mem,kmem,port} when the kernel is locked down + - kexec_load: Disable at runtime if the kernel is locked down + - Copy secure_boot flag in boot params across kexec reboot + - kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE + - kexec_file: Restrict at runtime if the kernel is locked down + - hibernate: Disable when the kernel is locked down + - uswsusp: Disable when the kernel is locked down + - PCI: Lock down BAR access when the kernel is locked down + - x86: Lock down IO port access when the kernel is locked down + - x86/msr: Restrict MSR access when the kernel is locked down + - ACPI: Limit access to custom_method when the kernel is locked down + - acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down + - acpi: Disable ACPI table override if the kernel is locked down + - acpi: Disable APEI error injection if the kernel is locked down + - Prohibit PCMCIA CIS storage when the kernel is locked down + - Lock down TIOCSSERIAL + - Lock down module params that specify hardware parameters (eg. ioport) + - x86/mmiotrace: Lock down the testmmiotrace module + - Lock down /proc/kcore + - Lock down kprobes + - bpf: Restrict kernel image access functions when the kernel is locked down + - Lock down perf + - debugfs: Restrict debugfs when the kernel is locked down + - lockdown: Print current->comm in restriction messages + - kexec: Allow kexec_file() with appropriate IMA policy when locked down + - Make get_cert_list() not complain about cert lists that aren't present. + - Add efi_status_to_str() and rework efi_status_to_err(). + - Make get_cert_list() use efi_status_to_str() to print error messages. + - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - efi: Lock down the kernel if booted in secure boot mode + - KEYS: Make use of platform keyring for module signature verify + * Miscellaneous upstream changes + - ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) + + [ Ubuntu: 5.1.0-1.1 ] + + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging]: really drop snapdragon + * Miscellaneous Ubuntu changes + - SAUCE: fix vbox use of MAP_SHARED + - SAUCE: fix vbox use of vm_fault_t + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - SAUCE: perf annotate: Fix build on 32 bit for BPF annotation + - [Config]: updateconfig after rebase to v5.1-rc + - [Config]: build ETNAVIV only on arm platforms + - [Config]: Disable CMA on non-arm platforms + - [Config]: MMC_CQHCI is needed by some built-in drivers + - [Config]: a.out support has been deprecated + - [Config]: R3964 was marked as BROKEN + - [Config]: Add SENSIRION_SGP30 module + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tools: lib/bpf -- add generated headers to search + path" + - Revert "UBUNTU: SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK" + + [ Ubuntu: 5.1.0-0.0 ] + + * Dummy entry. + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 12:16:16 -0300 + +linux-azure (5.3.0-1000.0) eoan; urgency=medium + + * Empty entry + + -- Thadeu Lima de Souza Cascardo Thu, 03 Oct 2019 16:34:07 -0300 + +linux-azure (5.0.0-1018.19) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1018.19 -proposed tracker (LP: #1840803) + + [ Ubuntu: 5.0.0-27.28 ] + + * disco/linux: 5.0.0-27.28 -proposed tracker (LP: #1840816) + * [Potential Regression] System crashes when running ftrace test in + ubuntu_kernel_selftests (LP: #1840750) + - x86/kprobes: Set instruction page as executable + + -- Khalid Elmously Tue, 20 Aug 2019 17:01:28 -0400 + +linux-azure (5.0.0-1017.18) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1017.18 -proposed tracker (LP: #1840326) + + * [linux-azure] Important InfiniBand patches for Ubuntu 18.04 (LP: #1839673) + - SAUCE: Don't wait in hvnd_query_gid after interface is already bound to ND + - SAUCE: Expose extended attributes for user IB verbs QUERY_DEVICE, CREATE_CQ + and CREATE_QP + + * [linux-azure] CRI-RDOS | Live migration only takes 10 seconds, but the VM + was unavailable for 2 hours (LP: #1837661) + - PCI: hv: Fix a use-after-free bug in hv_eject_device_work() + - SAUCE: PCI: hv: Fix panic by calling hv_pci_remove_slots() earlier + + [ Ubuntu: 5.0.0-26.27 ] + + * disco/linux: 5.0.0-26.27 -proposed tracker (LP: #1839972) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - ALSA: hda: hdmi - add Icelake support + - ALSA: hda/hdmi - Remove duplicated define + - ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - Input: alps - don't handle ALPS cs19 trackpoint-only device + - Input: alps - fix a mismatch between a condition check and its comment + * [18.04 FEAT] Enhanced hardware support (LP: #1836857) + - s390: report new CPU capabilities + - s390: add alignment hints to vector load and store + * System does not auto detect disconnection of external monitor (LP: #1835001) + - drm/i915: Add support for retrying hotplug + - drm/i915: Enable hotplug retry + * [18.04 FEAT] Enhanced CPU-MF hardware counters - kernel part (LP: #1836860) + - s390/cpum_cf: Add support for CPU-MF SVN 6 + - s390/cpumf: Add extended counter set definitions for model 8561 and 8562 + * EeePC 1005px laptop backlight is off after system boot up (LP: #1837117) + - platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from + asus_nb_wmi + * br_netfilter: namespace sysctl operations (LP: #1836910) + - netfilter: bridge: port sysctls to use brnf_net + - netfilter: bridge: namespace bridge netfilter sysctls + - netfilter: bridge: prevent UAF in brnf_exit_net() + * ideapad_laptop disables WiFi/BT radios on Lenovo Y540 (LP: #1837136) + - platform/x86: ideapad-laptop: Remove no_hw_rfkill_list + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) + - bcache: never writeback a discard operation + - bcache: improve bcache_reboot() + - SAUCE: bcache: fix deadlock in bcache_allocator + * Regressions in CMA allocation rework (LP: #1839395) + - dma-contiguous: do not overwrite align in dma_alloc_contiguous() + - dma-contiguous: page-align the size in dma_free_contiguous() + * CVE-2019-3900 + - vhost: introduce vhost_exceeds_weight() + - vhost_net: fix possible infinite loop + - vhost: vsock: add weight support + - vhost: scsi: add weight support + * Disco update: 5.0.21 upstream stable release (LP: #1837518) + - bonding/802.3ad: fix slave link initialization transition states + - cxgb4: offload VLAN flows regardless of VLAN ethtype + - inet: switch IP ID generator to siphash + - ipv4/igmp: fix another memory leak in igmpv3_del_delrec() + - ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST + - ipv6: Consider sk_bound_dev_if when binding a raw socket to an address + - ipv6: Fix redirect with VRF + - llc: fix skb leak in llc_build_and_send_ui_pkt() + - mlxsw: spectrum_acl: Avoid warning after identical rules insertion + - net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT + - net: fec: fix the clk mismatch in failed_reset path + - net-gro: fix use-after-free read in napi_gro_frags() + - net: mvneta: Fix err code path of probe + - net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value + - net: phy: marvell10g: report if the PHY fails to boot firmware + - net: sched: don't use tc_action->order during action dump + - net: stmmac: fix reset gpio free missing + - r8169: fix MAC address being lost in PCI D3 + - usbnet: fix kernel crash after disconnect + - net/mlx5: Avoid double free in fs init error unwinding path + - tipc: Avoid copying bytes beyond the supplied data + - net/mlx5: Allocate root ns memory using kzalloc to match kfree + - net/mlx5e: Disable rxhash when CQE compress is enabled + - net: stmmac: fix ethtool flow control not able to get/set + - net: stmmac: dma channel control register need to be init first + - bnxt_en: Fix aggregation buffer leak under OOM condition. + - bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). + - bnxt_en: Reduce memory usage when running in kdump kernel. + - net/tls: fix state removal with feature flags off + - net/tls: don't ignore netdev notifications if no TLS features + - cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" + - net: correct zerocopy refcnt with udp MSG_MORE + - crypto: vmx - ghash: do nosimd fallback manually + - xen/pciback: Don't disable PCI_COMMAND on PCI device reset. + - Revert "tipc: fix modprobe tipc failed after switch order of device + registration" + - tipc: fix modprobe tipc failed after switch order of device registration + - Linux 5.0.21 + * Disco update: 5.0.20 upstream stable release (LP: #1837517) + - x86: Hide the int3_emulate_call/jmp functions from UML + - ext4: do not delete unlinked inode from orphan list on failed truncate + - ext4: wait for outstanding dio during truncate in nojournal mode + - KVM: x86: fix return value for reserved EFER + - bio: fix improper use of smp_mb__before_atomic() + - sbitmap: fix improper use of smp_mb__before_atomic() + - Revert "scsi: sd: Keep disk read-only when re-reading partition" + - crypto: hash - fix incorrect HASH_MAX_DESCSIZE + - crypto: vmx - CTR: always increment IV as quadword + - mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time + problem + - mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem + - kvm: svm/avic: fix off-by-one in checking host APIC ID + - libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead + - arm64/kernel: kaslr: reduce module randomization range to 2 GB + - arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable + - gfs2: Fix sign extension bug in gfs2_update_stats + - btrfs: don't double unlock on error in btrfs_punch_hole + - Btrfs: do not abort transaction at btrfs_update_root() after failure to COW + path + - Btrfs: avoid fallback to transaction commit during fsync of files with holes + - Btrfs: fix race between ranged fsync and writeback of adjacent ranges + - btrfs: sysfs: Fix error path kobject memory leak + - btrfs: sysfs: don't leak memory when failing add fsid + - fbdev: fix divide error in fb_var_to_videomode + - cifs: fix credits leak for SMB1 oplock breaks + - arm64: errata: Add workaround for Cortex-A76 erratum #1463225 + - [Config] Add CONFIG_ARM64_ERRATUM_1463225 + - btrfs: honor path->skip_locking in backref code + - ovl: relax WARN_ON() for overlapping layers use case + - fbdev: fix WARNING in __alloc_pages_nodemask bug + - media: cpia2: Fix use-after-free in cpia2_exit + - media: serial_ir: Fix use-after-free in serial_ir_init_module + - media: vb2: add waiting_in_dqbuf flag + - media: vivid: use vfree() instead of kfree() for dev->bitmap_cap + - ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit + - bpf: devmap: fix use-after-free Read in __dev_map_entry_free + - batman-adv: mcast: fix multicast tt/tvlv worker locking + - at76c50x-usb: Don't register led_trigger if usb_register_driver failed + - acct_on(): don't mess with freeze protection + - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression + - Revert "btrfs: Honour FITRIM range constraints during free space trim" + - gfs2: Fix lru_count going negative + - cxgb4: Fix error path in cxgb4_init_module + - afs: Fix getting the afs.fid xattr + - NFS: make nfs_match_client killable + - gfs2: fix race between gfs2_freeze_func and unmount + - IB/hfi1: Fix WQ_MEM_RECLAIM warning + - gfs2: Fix occasional glock use-after-free + - mmc: core: Verify SD bus width + - tools/bpf: fix perf build error with uClibc (seen on ARC) + - selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c + - bpftool: exclude bash-completion/bpftool from .gitignore pattern + - ice: Separate if conditions for ice_set_features() + - blk-mq: split blk_mq_alloc_and_init_hctx into two parts + - blk-mq: grab .q_usage_counter when queuing request from plug code path + - dmaengine: tegra210-dma: free dma controller in remove() + - net: ena: gcc 8: fix compilation warning + - net: ena: fix: set freed objects to NULL to avoid failing future allocations + - hv_netvsc: fix race that may miss tx queue wakeup + - Bluetooth: Ignore CC events not matching the last HCI command + - pinctrl: zte: fix leaked of_node references + - ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE + - usb: dwc2: gadget: Increase descriptors count for ISOC's + - usb: dwc3: move synchronize_irq() out of the spinlock protected block + - usb: gadget: f_fs: don't free buffer prematurely + - ASoC: hdmi-codec: unlock the device on startup errors + - powerpc/perf: Return accordingly on invalid chip-id in + - powerpc/boot: Fix missing check of lseek() return value + - powerpc/perf: Fix loop exit condition in nest_imc_event_init + - spi: atmel-quadspi: fix crash while suspending + - ASoC: imx: fix fiq dependencies + - spi: pxa2xx: fix SCR (divisor) calculation + - brcm80211: potential NULL dereference in + brcmf_cfg80211_vndr_cmds_dcmd_handler() + - ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() + - drm/nouveau/bar/nv50: ensure BAR is mapped + - media: stm32-dcmi: return appropriate error codes during probe + - ARM: vdso: Remove dependency with the arch_timer driver internals + - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable + - x86/ftrace: Set trampoline pages as executable + - powerpc/watchdog: Use hrtimers for per-CPU heartbeat + - sched/cpufreq: Fix kobject memleak + - scsi: qla2xxx: Fix a qla24xx_enable_msix() error path + - scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() + - scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in + tcm_qla2xxx_close_session() + - scsi: qla2xxx: Fix hardirq-unsafe locking + - x86/modules: Avoid breaking W^X while loading modules + - Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota + reserve + - btrfs: fix panic during relocation after ENOSPC before writeback happens + - btrfs: Don't panic when we can't find a root key + - iwlwifi: pcie: don't crash on invalid RX interrupt + - rtc: 88pm860x: prevent use-after-free on device remove + - rtc: stm32: manage the get_irq probe defer case + - scsi: qedi: Abort ep termination if offload not scheduled + - s390/kexec_file: Fix detection of text segment in ELF loader + - ALSA: hda: fix unregister device twice on ASoC driver + - sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs + - net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode + - w1: fix the resume command API + - net: phy: improve genphy_soft_reset + - s390: qeth: address type mismatch warning + - dmaengine: pl330: _stop: clear interrupt status + - mac80211/cfg80211: update bss channel on channel switch + - libbpf: fix samples/bpf build failure due to undefined UINT32_MAX + - slimbus: fix a potential NULL pointer dereference in + of_qcom_slim_ngd_register + - ASoC: fsl_sai: Update is_slave_mode with correct value + - Fix nfs4.2 return -EINVAL when do dedupe operation + - mwifiex: prevent an array overflow + - rsi: Fix NULL pointer dereference in kmalloc + - net: cw1200: fix a NULL pointer dereference + - nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE + - nvme-rdma: fix a NULL deref when an admin connect times out + - nvme-tcp: fix a NULL deref when an admin connect times out + - crypto: sun4i-ss - Fix invalid calculation of hash end + - bcache: avoid potential memleak of list of journal_replay(s) in the + CACHE_SYNC branch of run_cache_set + - bcache: return error immediately in bch_journal_replay() + - bcache: fix failure in journal relplay + - bcache: add failure check to run_cache_set() for journal replay + - bcache: avoid clang -Wunintialized warning + - RDMA/cma: Consider scope_id while binding to ipv6 ll address + - vfio-ccw: Do not call flush_workqueue while holding the spinlock + - vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev + - x86/build: Move _etext to actual end of .text + - smpboot: Place the __percpu annotation correctly + - x86/uaccess: Dont leak the AC flag into __put_user() argument evaluation + - x86/mm: Remove in_nmi() warning from 64-bit implementation of + vmalloc_fault() + - mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC + versions + - Bluetooth: hci_qca: Give enough time to ROME controller to bootup. + - Bluetooth: btbcm: Add default address for BCM43341B + - HID: logitech-hidpp: use RAP instead of FAP to get the protocol version + - pinctrl: pistachio: fix leaked of_node references + - pinctrl: st: fix leaked of_node references + - pinctrl: samsung: fix leaked of_node references + - clk: rockchip: undo several noc and special clocks as critical on rk3288 + - perf/arm-cci: Remove broken race mitigation + - dmaengine: at_xdmac: remove BUG_ON macro in tasklet + - media: coda: clear error return value before picture run + - media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper + - media: au0828: stop video streaming only when last user stops + - media: ov2659: make S_FMT succeed even if requested format doesn't match + - audit: fix a memory leak bug + - media: stm32-dcmi: fix crash when subdev do not expose any formats + - media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() + - media: pvrusb2: Prevent a buffer overflow + - iio: adc: stm32-dfsdm: fix unmet direct dependencies detected + - block: fix use-after-free on gendisk + - powerpc/numa: improve control of topology updates + - powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX + - random: fix CRNG initialization when random.trust_cpu=1 + - random: add a spinlock_t to struct batched_entropy + - cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock + - sched/core: Check quota and period overflow at usec to nsec conversion + - sched/rt: Check integer overflow at usec to nsec conversion + - sched/core: Handle overflow in cpu_shares_write_u64 + - staging: vc04_services: handle kzalloc failure + - drm/msm/dpu: release resources on modeset failure + - drm/msm: a5xx: fix possible object reference leak + - drm/msm: dpu: Don't set frame_busy_mask for async updates + - drm/msm: Fix NULL pointer dereference + - irq_work: Do not raise an IPI when queueing work on the local CPU + - thunderbolt: Take domain lock in switch sysfs attribute callbacks + - s390/qeth: handle error from qeth_update_from_chp_desc() + - USB: core: Don't unbind interfaces following device reset failure + - x86/irq/64: Limit IST stack overflow check to #DB stack + - drm: etnaviv: avoid DMA API warning when importing buffers + - dt-bindings: phy-qcom-qmp: Add UFS PHY reset + - phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode + - phy: mapphone-mdm6600: add gpiolib dependency + - dpaa2-eth: Fix Rx classification status + - i40e: Able to add up to 16 MAC filters on an untrusted VF + - i40e: don't allow changes to HW VLAN stripping on active port VLANs + - ACPI/IORT: Reject platform device creation on NUMA node mapping failure + - arm64: vdso: Fix clock_getres() for CLOCK_REALTIME + - RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure + - perf/x86/msr: Add Icelake support + - perf/x86/intel/rapl: Add Icelake support + - perf/x86/intel/cstate: Add Icelake support + - PM / devfreq: Fix static checker warning in try_then_request_governor + - hwmon: (vt1211) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses + - hwmon: (pc87427) Use request_muxed_region for Super-IO accesses + - hwmon: (f71805f) Use request_muxed_region for Super-IO accesses + - mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers + - mmc_spi: add a status check for spi_sync_locked + - mmc: sdhci-of-esdhc: add erratum eSDHC5 support + - mmc: sdhci-of-esdhc: add erratum A-009204 support + - mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support + - drm/amdgpu: fix old fence check in amdgpu_fence_emit + - PM / core: Propagate dev->power.wakeup_path when no callbacks + - clk: rockchip: Fix video codec clocks on rk3288 + - extcon: arizona: Disable mic detect if running when driver is removed + - clk: rockchip: Make rkpwm a critical clock on rk3288 + - clk: zynqmp: fix check for fractional clock + - s390: zcrypt: initialize variables before_use + - x86/microcode: Fix the ancient deprecated microcode loading method + - s390/mm: silence compiler warning when compiling without CONFIG_PGSTE + - s390: cio: fix cio_irb declaration + - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() + - qmi_wwan: Add quirk for Quectel dynamic config + - cpufreq: ppc_cbe: fix possible object reference leak + - cpufreq/pasemi: fix possible object reference leak + - cpufreq: pmac32: fix possible object reference leak + - cpufreq: kirkwood: fix possible object reference leak + - cpufreq: imx6q: fix possible object reference leak + - block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR + - samples/bpf: fix build with new clang + - x86/build: Keep local relocations with ld.lld + - regulator: core: Avoid potential deadlock on regulator_unregister + - drm/pl111: fix possible object reference leak + - iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion + - iio: hmc5843: fix potential NULL pointer dereferences + - iio: common: ssp_sensors: Initialize calculated_time in + ssp_common_process_data + - iio: adc: ti-ads7950: Fix improper use of mlock + - selftests/bpf: ksym_search won't check symbols exists + - rtlwifi: fix a potential NULL pointer dereference + - mwifiex: Fix mem leak in mwifiex_tm_cmd + - brcmfmac: fix missing checks for kmemdup + - b43: shut up clang -Wuninitialized variable warning + - brcmfmac: convert dev_init_lock mutex to completion + - brcmfmac: fix WARNING during USB disconnect in case of unempty psq + - brcmfmac: fix race during disconnect when USB completion is in progress + - brcmfmac: fix Oops when bringing up interface during USB disconnect + - rtc: xgene: fix possible race condition + - rtlwifi: fix potential NULL pointer dereference + - scsi: ufs: Fix regulator load and icc-level configuration + - scsi: ufs: Avoid configuring regulator with undefined voltage range + - drm/panel: otm8009a: Add delay at the end of initialization + - drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes + - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put + - locking/static_key: Fix false positive warnings on concurrent dec/inc + - wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext + - x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP + - x86/uaccess, signal: Fix AC=1 bloat + - x86/ia32: Fix ia32_restore_sigcontext() AC leak + - x86/uaccess: Fix up the fixup + - chardev: add additional check for minor range overlap + - sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() + - HID: core: move Usage Page concatenation to Main item + - ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put + - ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put + - cxgb3/l2t: Fix undefined behaviour + - clk: renesas: rcar-gen3: Correct parent clock of SYS-DMAC + - block: pass page to xen_biovec_phys_mergeable + - clk: renesas: rcar-gen3: Correct parent clock of Audio-DMAC + - HID: logitech-hidpp: change low battery level threshold from 31 to 30 + percent + - spi: tegra114: reset controller on probe + - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. + - media: video-mux: fix null pointer dereferences + - media: wl128x: prevent two potential buffer overflows + - media: gspca: Kill URBs on USB device disconnect + - efifb: Omit memory map check on legacy boot + - thunderbolt: property: Fix a missing check of kzalloc + - thunderbolt: Fix to check the return value of kmemdup + - drm: rcar-du: lvds: Set LVEN and LVRES bits together on D3 + - timekeeping: Force upper bound for setting CLOCK_REALTIME + - scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload + check + - virtio_console: initialize vtermno value for ports + - tty: ipwireless: fix missing checks for ioremap + - staging: mt7621-mmc: Initialize completions a single time during probe + - overflow: Fix -Wtype-limits compilation warnings + - x86/mce: Fix machine_check_poll() tests for error types + - rcutorture: Fix cleanup path for invalid torture_type strings + - x86/mce: Handle varying MCA bank counts + - rcuperf: Fix cleanup path for invalid perf_type strings + - rcu: Do a single rhp->func read in rcu_head_after_call_rcu() + - spi: stm32-qspi: add spi_master_put in release function + - usb: core: Add PM runtime calls to usb_hcd_platform_shutdown + - scsi: qla4xxx: avoid freeing unallocated dma memory + - scsi: lpfc: avoid uninitialized variable warning + - ice: Prevent unintended multiple chain resets + - selinux: avoid uninitialized variable warning + - batman-adv: allow updating DAT entry timeouts on incoming ARP Replies + - dmaengine: tegra210-adma: use devm_clk_*() helpers + - x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors + - staging: mt7621-mmc: Check for nonzero number of scatterlist entries + - hwrng: omap - Set default quality + - thunderbolt: Fix to check return value of ida_simple_get + - thunderbolt: Fix to check for kmemdup failure + - drm/amd/display: fix releasing planes when exiting odm + - drm/amd/display: Link train only when link is DP and backend is enabled + - drm/amd/display: Reset alpha state for planes to the correct values + - thunderbolt: property: Fix a NULL pointer dereference + - media: v4l2-fwnode: The first default data lane is 0 on C-PHY + - media: staging/intel-ipu3: mark PM function as __maybe_unused + - tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers + - igb: Exclude device from suspend direct complete optimization + - media: si2165: fix a missing check of return value + - media: dvbsky: Avoid leaking dvb frontend + - media: m88ds3103: serialize reset messages in m88ds3103_set_frontend + - drm/amd/display: add pipe lock during stream update + - media: staging: davinci_vpfe: disallow building with COMPILE_TEST + - drm/amd/display: Fix Divide by 0 in memory calculations + - drm/amd/display: Set stream->mode_changed when connectors change + - scsi: ufs: fix a missing check of devm_reset_control_get + - media: vimc: stream: fix thread state before sleep + - media: gspca: do not resubmit URBs when streaming has stopped + - media: go7007: avoid clang frame overflow warning with KASAN + - media: vimc: zero the media_device on probe + - media: vim2m: replace devm_kzalloc by kzalloc + - media: cedrus: Add a quirk for not setting DMA offset + - scsi: lpfc: Fix FDMI manufacturer attribute value + - scsi: lpfc: Fix fc4type information for FDMI + - media: saa7146: avoid high stack usage with clang + - scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices + - scsi: lpfc: Fix use-after-free mailbox cmd completion + - audit: fix a memleak caused by auditing load module + - spi : spi-topcliff-pch: Fix to handle empty DMA buffers + - drm: writeback: Fix leak of writeback job + - drm/omap: dsi: Fix PM for display blank with paired dss_pll calls + - drm/omap: Notify all devices in the pipeline of output disconnection + - spi: rspi: Fix sequencer reset during initialization + - regulator: wm831x ldo: Fix notifier mutex lock warning + - regulator: wm831x isink: Fix notifier mutex lock warning + - regulator: ltc3676: Fix notifier mutex lock warning + - regulator: ltc3589: Fix notifier mutex lock warning + - regulator: pv88060: Fix notifier mutex lock warning + - spi: imx: stop buffer overflow in RX FIFO flush + - regulator: lp8755: Fix notifier mutex lock warning + - regulator: da9211: Fix notifier mutex lock warning + - regulator: da9063: Fix notifier mutex lock warning + - regulator: pv88080: Fix notifier mutex lock warning + - regulator: wm831x: Fix notifier mutex lock warning + - regulator: pv88090: Fix notifier mutex lock warning + - regulator: da9062: Fix notifier mutex lock warning + - regulator: da9055: Fix notifier mutex lock warning + - spi: Fix zero length xfer bug + - ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM + - ASoC: ti: fix davinci_mcasp_probe dependencies + - drm/v3d: Handle errors from IRQ setup. + - drm/drv: Hold ref on parent device during drm_device lifetime + - drm: Wake up next in drm_read() chain if we are forced to putback the event + - drm/sun4i: dsi: Change the start delay calculation + - vfio-ccw: Prevent quiesce function going into an infinite loop + - ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset + - drm/sun4i: dsi: Enforce boundaries on the start delay + - NFS: Fix a double unlock from nfs_match,get_client + - Linux 5.0.20 + * Disco update: 5.0.19 upstream stable release (LP: #1837516) + - ipv6: fix src addr routing with the exception table + - ipv6: prevent possible fib6 leaks + - net: Always descend into dsa/ + - net: avoid weird emergency message + - net/mlx4_core: Change the error print to info print + - net: test nouarg before dereferencing zerocopy pointers + - net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions + - nfp: flower: add rcu locks when accessing netdev for tunnels + - ppp: deflate: Fix possible crash in deflate_init + - rtnetlink: always put IFLA_LINK for links with a link-netnsid + - tipc: switch order of device registration to fix a crash + - vsock/virtio: free packets during the socket release + - tipc: fix modprobe tipc failed after switch order of device registration + - vsock/virtio: Initialize core virtio vsock before registering the driver + - net/mlx5e: Add missing ethtool driver info for representors + - net/mlx5e: Additional check for flow destination comparison + - net/mlx5: Imply MLXFW in mlx5_core + - net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled + - blk-mq: free hw queue's resource in hctx's release handler + - regulator: core: fix error path for regulator_set_voltage_unlocked + - parisc: Export running_on_qemu symbol for modules + - parisc: Add memory clobber to TLB purges + - parisc: Skip registering LED when running in QEMU + - parisc: Add memory barrier to asm pdc and sync instructions + - parisc: Allow live-patching of __meminit functions + - parisc: Use PA_ASM_LEVEL in boot code + - parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code + - stm class: Fix channel free in stm output free path + - stm class: Fix channel bitmap on 32-bit systems + - brd: re-enable __GFP_HIGHMEM in brd_insert_page() + - proc: prevent changes to overridden credentials + - Revert "MD: fix lock contention for flush bios" + - md: batch flush requests. + - md: add mddev->pers to avoid potential NULL pointer dereference + - md: add a missing endianness conversion in check_sb_changes + - dcache: sort the freeing-without-RCU-delay mess for good. + - intel_th: msu: Fix single mode with IOMMU + - p54: drop device reference count if fails to enable device + - of: fix clang -Wunsequenced for be32_to_cpu() + - brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs + - phy: ti-pipe3: fix missing bit-wise or operator when assigning val + - media: ov6650: Fix sensor possibly not detected on probe + - media: imx: csi: Allow unknown nearest upstream entities + - media: imx: Clear fwnode link struct for each endpoint iteration + - RDMA/mlx5: Use get_zeroed_page() for clock_info + - RDMA/ipoib: Allow user space differentiate between valid dev_port + - NFS4: Fix v4.0 client state corruption when mount + - PNFS fallback to MDS if no deviceid found + - clk: hi3660: Mark clk_gate_ufs_subsys as critical + - clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider + - clk: mediatek: Disable tuner_en before change PLL rate + - clk: rockchip: fix wrong clock definitions for rk3328 + - udlfb: delete the unused parameter for dlfb_handle_damage + - udlfb: fix sleeping inside spinlock + - udlfb: introduce a rendering mutex + - fuse: fix writepages on 32bit + - fuse: honor RLIMIT_FSIZE in fuse_file_fallocate + - ovl: fix missing upper fs freeze protection on copy up for ioctl + - gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6 + - iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 + - ceph: flush dirty inodes before proceeding with remount + - x86_64: Add gap to int3 to allow for call emulation + - x86_64: Allow breakpoints to emulate call instructions + - ftrace/x86_64: Emulate call function while updating in breakpoint handler + - tracing: Fix partial reading of trace event's id file + - tracing: probeevent: Fix to make the type of $comm string + - memory: tegra: Fix integer overflow on tick value calculation + - perf intel-pt: Fix instructions sampling rate + - perf intel-pt: Fix improved sample timestamp + - perf intel-pt: Fix sample timestamp wrt non-taken branches + - MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled + - objtool: Allow AR to be overridden with HOSTAR + - x86/mpx, mm/core: Fix recursive munmap() corruption + - fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types + - fbdev: sm712fb: fix brightness control on reboot, don't set SR30 + - fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 + - fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F + - fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA + - fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping + VRAM + - fbdev: sm712fb: fix support for 1024x768-16 mode + - fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display + - fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting + - PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken + - PCI: Mark Atheros AR9462 to avoid bus reset + - PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary + - PCI: Init PCIe feature bits for managed host bridge alloc + - PCI/AER: Change pci_aer_init() stub to return void + - PCI: rcar: Add the initialization of PCIe link in resume_noirq() + - PCI: Factor out pcie_retrain_link() function + - PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum + - dm cache metadata: Fix loading discard bitset + - dm zoned: Fix zone report handling + - dm delay: fix a crash when invalid device is specified + - dm crypt: move detailed message into debug level + - dm integrity: correctly calculate the size of metadata area + - dm mpath: always free attached_handler_name in parse_path() + - fuse: Add FOPEN_STREAM to use stream_open() + - xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink + - xfrm: Reset secpath in xfrm failure + - xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module + - vti4: ipip tunnel deregistration fixes. + - xfrm: clean up xfrm protocol checks + - esp4: add length check for UDP encapsulation + - xfrm: Honor original L3 slave device in xfrmi policy lookup + - xfrm4: Fix uninitialized memory read in _decode_session4 + - ARC: PAE40: don't panic and instead turn off hw ioc + - clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) + - KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit + - KVM: PPC: Book3S: Protect memslots while validating user address + - power: supply: cpcap-battery: Fix division by zero + - securityfs: fix use-after-free on symlink traversal + - apparmorfs: fix use-after-free on symlink traversal + - PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored + - x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 + - mac80211: Fix kernel panic due to use of txq after free + - net: ieee802154: fix missing checks for regmap_update_bits + - KVM: arm/arm64: Ensure vcpu target is unset on reset failure + - power: supply: sysfs: prevent endless uevent loop with + CONFIG_POWER_SUPPLY_DEBUG + - tools: bpftool: fix infinite loop in map create + - bpf: Fix preempt_enable_no_resched() abuse + - qmi_wwan: new Wistron, ZTE and D-Link devices + - iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() + - sched/cpufreq: Fix kobject memleak + - x86/mm/mem_encrypt: Disable all instrumentation for early SME setup + - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size + - KVM: selftests: make hyperv_cpuid test pass on AMD + - ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour + - i2c: designware: ratelimit 'transfer when suspended' errors + - perf bench numa: Add define for RUSAGE_THREAD if not present + - perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet + - perf/x86/intel: Fix race in intel_pmu_disable_event() + - Revert "Don't jump to compute_result state from check_result state" + - md/raid: raid5 preserve the writeback action after the parity check + - driver core: Postpone DMA tear-down until after devres release for probe + failure + - bpf: relax inode permission check for retrieving bpf program + - bpf: add map_lookup_elem_sys_only for lookups from syscall side + - bpf, lru: avoid messing with eviction heuristics upon syscall lookup + - fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough + - Linux 5.0.19 + * CVE-2019-13648 + - powerpc/tm: Fix oops on sigreturn on systems without TM + * bcache kernel warning when attaching device (LP: #1837788) + - bcache: only set BCACHE_DEV_WB_RUNNING when cached device attached + * CVE-2019-14283 + - floppy: fix out-of-bounds read in copy_buffer + * CVE-2019-14284 + - floppy: fix div-by-zero in setup_format_params + * alsa/hda: neither mute led nor mic-mute led work on several Lenovo laptops + (LP: #1837963) + - SAUCE: ALSA: hda - Add a conexant codec entry to let mute led work + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 16:42:52 -0300 + +linux-azure (5.0.0-1016.17) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1016.17 -proposed tracker (LP: #1840275) + + * Azure: Backport vIOMMU driver (increase vCPU limits) (LP: #1826447) + - x86/Hyper-V: Set x2apic destination mode to physical when x2apic is + available + - iommu/hyper-v: Add Hyper-V stub IOMMU driver + - PCI: hv: Replace hv_vp_set with hv_vpset + - PCI: hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() + - [Config] linux-azure: CONFIG_HYPERV_IOMMU=y + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 12:07:56 -0300 + +linux-azure (5.0.0-1014.14) disco; urgency=medium + + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Unset CONFIG_DRM_HISI_HIBMC + + * Make possible to load Mellanox OFED modules (LP: #1837397) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + [ Ubuntu: 5.0.0-25.26 ] + + * CVE-2019-1125 + - x86/cpufeatures: Carve out CQM features retrieval + - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word + - x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations + - x86/speculation: Enable Spectre v1 swapgs mitigations + - x86/entry/64: Use JMP instead of JMPQ + - x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS + + [ Ubuntu: 5.0.0-24.25 ] + + * disco/linux: 5.0.0-24.25 -proposed tracker (LP: #1838395) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + * [18.04 FEAT] zKVM: Add hardware CPU Model - kernel part (LP: #1836153) + - KVM: s390: add debug logging for cpu model subfunctions + - KVM: s390: implement subfunction processor calls + - KVM: s390: add vector enhancements facility 2 to cpumodel + - KVM: s390: add vector BCD enhancements facility to cpumodel + - KVM: s390: add MSA9 to cpumodel + - KVM: s390: provide query function for instructions returning 32 byte + - KVM: s390: add enhanced sort facilty to cpu model + - KVM: s390: add deflate conversion facilty to cpu model + - KVM: s390: enable MSA9 keywrapping functions depending on cpu model + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - SAUCE: e1000e: add workaround for possible stalled packet + - SAUCE: e1000e: disable force K1-off feature + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - SAUCE: e1000e: Make watchdog use delayed work + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Two crashes on raid0 error path (during a member device removal) + (LP: #1836806) + - block: Fix a NULL pointer dereference in generic_make_request() + - md/raid0: Do not bypass blocking queue entered for raid0 bios + * CVE-2019-13233 + - x86/insn-eval: Fix use-after-free access to LDT entry + * cifs set_oplock buffer overflow in strcat (LP: #1824981) + - cifs: fix strcat buffer overflow and reduce raciness in + smb21_set_oplock_level() + * CVE-2019-13272 + - ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * Sometimes touchpad detected as mouse(i2c designware fails to get adapter + number) (LP: #1835150) + - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number + - i2c: i2c-designware-platdrv: Always use a dynamic adapter number + * Disco update: 5.0.18 upstream stable release (LP: #1836614) + - locking/rwsem: Prevent decrement of reader count before increment + - x86/speculation/mds: Revert CPU buffer clear on double fault exit + - x86/speculation/mds: Improve CPU buffer clear documentation + - objtool: Fix function fallthrough detection + - arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 + - arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. + - ARM: dts: qcom: ipq4019: enlarge PCIe BAR range + - ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 + - ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 + - mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. + - ARM: exynos: Fix a leaked reference by adding missing of_node_put + - power: supply: axp288_charger: Fix unchecked return value + - power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the + blacklist + - arm64: mmap: Ensure file offset is treated as unsigned + - arm64: arch_timer: Ensure counter register reads occur with seqlock held + - arm64: compat: Reduce address limit + - arm64: Clear OSDLR_EL1 on CPU boot + - arm64: Save and restore OSDLR_EL1 across suspend/resume + - sched/x86: Save [ER]FLAGS on context switch + - x86/MCE: Add an MCE-record filtering function + - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models + - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk + - x86/MCE: Group AMD function prototypes in + - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models + - crypto: crypto4xx - fix ctr-aes missing output IV + - crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues + - crypto: salsa20 - don't access already-freed walk.iv + - crypto: lrw - don't access already-freed walk.iv + - crypto: chacha-generic - fix use as arm64 no-NEON fallback + - crypto: chacha20poly1305 - set cra_name correctly + - crypto: ccp - Do not free psp_master when PLATFORM_INIT fails + - crypto: vmx - fix copy-paste error in CTR mode + - crypto: skcipher - don't WARN on unprocessed data after slow walk step + - crypto: crct10dif-generic - fix use via crypto_shash_digest() + - crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() + - crypto: arm64/gcm-aes-ce - fix no-NEON fallback code + - crypto: gcm - fix incompatibility between "gcm" and "gcm_base" + - crypto: rockchip - update IV buffer to contain the next IV + - crypto: caam/qi2 - fix zero-length buffer DMA mapping + - crypto: caam/qi2 - fix DMA mapping of stack memory + - crypto: caam/qi2 - generate hash keys in-place + - crypto: arm/aes-neonbs - don't access already-freed walk.iv + - crypto: arm64/aes-neonbs - don't access already-freed walk.iv + - mmc: tegra: fix ddr signaling for non-ddr modes + - mmc: core: Fix tag set memory leak + - mmc: sdhci-pci: Fix BYT OCP setting + - ALSA: line6: toneport: Fix broken usage of timer for delayed execution + - ALSA: usb-audio: Fix a memory leak bug + - ALSA: hda/realtek - EAPD turn on later + - ASoC: max98090: Fix restore of DAPM Muxes + - ASoC: RT5677-SPI: Disable 16Bit SPI Transfers + - ASoC: fsl_esai: Fix missing break in switch statement + - ASoC: codec: hdac_hdmi add device_link to card device + - bpf, arm64: remove prefetch insn in xadd mapping + - crypto: ccree - remove special handling of chained sg + - crypto: ccree - fix mem leak on error path + - crypto: ccree - don't map MAC key on stack + - crypto: ccree - use correct internal state sizes for export + - crypto: ccree - don't map AEAD key and IV on stack + - crypto: ccree - pm resume first enable the source clk + - crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during + suspend + - crypto: ccree - add function to handle cryptocell tee fips error + - crypto: ccree - handle tee fips error during power management resume + - mm/mincore.c: make mincore() more conservative + - mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned + addresses + - mm/hugetlb.c: don't put_page in lock of hugetlb_lock + - hugetlb: use same fault hash key for shared and private mappings + - ocfs2: fix ocfs2 read inode data panic in ocfs2_iget + - userfaultfd: use RCU to free the task struct when fork fails + - ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle + - mfd: da9063: Fix OTP control register names to match datasheets for + DA9063/63L + - mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values + - mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write + - mtd: maps: physmap: Store gpio_values correctly + - mtd: maps: Allow MTD_PHYSMAP with MTD_RAM + - tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 + - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler + - jbd2: check superblock mapped prior to committing + - ext4: make sanity check in mballoc more strict + - ext4: ignore e_value_offs for xattrs with value-in-ea-inode + - ext4: avoid drop reference to iloc.bh twice + - ext4: fix use-after-free race with debug_want_extra_isize + - ext4: actually request zeroing of inode table after grow + - ext4: fix ext4_show_options for file systems w/o journal + - btrfs: Check the first key and level for cached extent buffer + - btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages + fails + - btrfs: Honour FITRIM range constraints during free space trim + - Btrfs: send, flush dellaloc in order to avoid data loss + - Btrfs: do not start a transaction during fiemap + - Btrfs: do not start a transaction at iterate_extent_inodes() + - Btrfs: fix race between send and deduplication that lead to failures and + crashes + - bcache: fix a race between cache register and cacheset unregister + - bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() + - ipmi:ssif: compare block number correctly for multi-part return messages + - crypto: ccm - fix incompatibility between "ccm" and "ccm_base" + - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going + into workqueue when umount + - tty: Don't force RISCV SBI console as preferred console + - ext4: fix data corruption caused by overlapping unaligned and aligned IO + - ext4: fix use-after-free in dx_release() + - ext4: avoid panic during forced reboot due to aborted journal + - ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug + - jbd2: fix potential double free + - KVM: Fix the bitmap range to copy during clear dirty + - KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes + - KVM: lapic: Busy wait for timer to expire when using hv_timer + - kbuild: turn auto.conf.cmd into a mandatory include file + - xen/pvh: set xen_domain_type to HVM in xen_pvh_init + - xen/pvh: correctly setup the PV EFI interface for dom0 + - libnvdimm/namespace: Fix label tracking error + - iov_iter: optimize page_copy_sane() + - mm/gup: Remove the 'write' parameter from gup_fast_permitted() + - s390/mm: make the pxd_offset functions more robust + - s390/mm: convert to the generic get_user_pages_fast code + - ext4: fix compile error when using BUFFER_TRACE + - ext4: don't update s_rev_level if not required + - Linux 5.0.18 + * Disco update: 5.0.17 upstream stable release (LP: #1836577) + - bfq: update internal depth state when queue depth changes + - platform/x86: sony-laptop: Fix unintentional fall-through + - platform/x86: thinkpad_acpi: Disable Bluetooth for some machines + - platform/x86: dell-laptop: fix rfkill functionality + - hwmon: (pwm-fan) Disable PWM if fetching cooling data fails + - hwmon: (occ) Fix extended status bits + - selftests/seccomp: Handle namespace failures gracefully + - kernfs: fix barrier usage in __kernfs_new_node() + - virt: vbox: Sanity-check parameter types for hgcm-calls coming from + userspace + - USB: serial: fix unthrottle races + - iio: adc: xilinx: fix potential use-after-free on remove + - iio: adc: xilinx: fix potential use-after-free on probe + - iio: adc: xilinx: prevent touching unclocked h/w on remove + - acpi/nfit: Always dump _DSM output payload + - libnvdimm/namespace: Fix a potential NULL pointer dereference + - HID: input: add mapping for Expose/Overview key + - HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys + - HID: input: add mapping for "Toggle Display" key + - libnvdimm/btt: Fix a kmemdup failure check + - s390/dasd: Fix capacity calculation for large volumes + - mac80211: fix unaligned access in mesh table hash function + - mac80211: Increase MAX_MSG_LEN + - cfg80211: Handle WMM rules in regulatory domain intersection + - mac80211: fix memory accounting with A-MSDU aggregation + - nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands + - libnvdimm/security: provide fix for secure-erase to use zero-key + - libnvdimm/pmem: fix a possible OOB access when read and write pmem + - tools/testing/nvdimm: Retain security state after overwrite + - s390/3270: fix lockdep false positive on view->lock + - drm/ttm: fix dma_fence refcount imbalance on error path + - drm/amd/display: extending AUX SW Timeout + - clocksource/drivers/npcm: select TIMER_OF + - clocksource/drivers/oxnas: Fix OX820 compatible + - selftests: fib_tests: Fix 'Command line is not complete' errors + - drm/amdgpu: shadow in shadow_list without tbo.mem.start cause page fault in + sriov TDR + - mISDN: Check address length before reading address family + - vxge: fix return of a free'd memblock on a failed dma mapping + - qede: fix write to free'd pointer error and double free of ptp + - afs: Unlock pages for __pagevec_release() + - afs: Fix in-progess ops to ignore server-level callback invalidation + - qed: Delete redundant doorbell recovery types + - qed: Fix the doorbell address sanity check + - qed: Fix missing DORQ attentions + - qed: Fix the DORQ's attentions handling + - drm/amd/display: If one stream full updates, full update all planes + - s390/pkey: add one more argument space for debug feature entry + - x86/build/lto: Fix truncated .bss with -fdata-sections + - x86/mm: Prevent bogus warnings with "noexec=off" + - x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T + - KVM: nVMX: always use early vmcs check when EPT is disabled + - KVM: fix spectrev1 gadgets + - KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in + tracing + - tools lib traceevent: Fix missing equality check for strcmp + - perf top: Always sample time to satisfy needs of use of ordered queuing + - ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash + - ocelot: Don't sleep in atomic context (irqs_disabled()) + - perf tools: Fix map reference counting + - scsi: aic7xxx: fix EISA support + - slab: store tagged freelist for off-slab slabmgmt + - mm/hotplug: treat CMA pages as unmovable + - mm: fix inactive list balancing between NUMA nodes and cgroups + - init: initialize jump labels before command line option parsing + - drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs + - selftests: netfilter: check icmp pkttoobig errors are set as related + - ipvs: do not schedule icmp errors from tunnels + - netfilter: ctnetlink: don't use conntrack/expect object addresses as id + - netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() + - netfilter: nat: fix icmp id randomization + - MIPS: perf: ath79: Fix perfcount IRQ assignment + - IB/mlx5: Fix scatter to CQE in DCT QP creation + - s390: ctcm: fix ctcm_new_device error return code + - drm/sun4i: Set device driver data at bind time for use in unbind + - drm/sun4i: Fix component unbinding and component master deletion + - of_net: Fix residues after of_get_nvmem_mac_address removal + - selftests/net: correct the return value for run_afpackettests + - netfilter: never get/set skb->tstamp + - netfilter: fix nf_l4proto_log_invalid to log invalid packets + - dmaengine: bcm2835: Avoid GFP_KERNEL in device_prep_slave_sg + - gpu: ipu-v3: dp: fix CSC handling + - drm/imx: don't skip DP channel disable for background plane + - ARM: fix function graph tracer and unwinder dependencies + - ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is + disabled + - spi: Micrel eth switch: declare missing of table + - spi: ST ST95HF NFC: declare missing of table + - ceph: handle the case where a dentry has been renamed on outstanding req + - Revert "drm/virtio: drop prime import/export callbacks" + - drm/sun4i: Unbind components before releasing DRM and memory + - Input: snvs_pwrkey - make it depend on ARCH_MXC + - Input: synaptics-rmi4 - fix possible double free + - net: vrf: Fix operation not supported when set vrf mac + - gpio: Fix gpiochip_add_data_with_key() error path + - mm/memory_hotplug.c: drop memory device reference after find_memory_block() + - mm/page_alloc.c: avoid potential NULL pointer dereference + - bpf: only test gso type on gso packets + - net: sched: fix cleanup NULL pointer exception in act_mirr + - net: mvpp2: fix validate for PPv2.1 + - drm/rockchip: fix for mailbox read validation. + - cw1200: fix missing unlock on error in cw1200_hw_scan() + - mwl8k: Fix rate_idx underflow + - rtlwifi: rtl8723ae: Fix missing break in switch statement + - Don't jump to compute_result state from check_result state + - bonding: fix arp_validate toggling in active-backup mode + - bridge: Fix error path for kobject_init_and_add() + - dpaa_eth: fix SG frame cleanup + - fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL + not supplied + - ipv4: Fix raw socket lookup for local traffic + - net: dsa: Fix error cleanup path in dsa_init_module + - net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering + - net: macb: Change interrupt and napi enable order in open + - net: seeq: fix crash caused by not set dev.parent + - net: ucc_geth - fix Oops when changing number of buffers in the ring + - packet: Fix error path in packet_init + - selinux: do not report error on connect(AF_UNSPEC) + - tipc: fix hanging clients using poll with EPOLLOUT flag + - vlan: disable SIOCSHWTSTAMP in container + - vrf: sit mtu should not be updated when vrf netdev is the link + - tuntap: fix dividing by zero in ebpf queue selection + - tuntap: synchronize through tfiles array instead of tun->numqueues + - net: phy: fix phy_validate_pause + - flow_dissector: disable preemption around BPF calls + - isdn: bas_gigaset: use usb_fill_int_urb() properly + - drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl + - drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl + - powerpc/book3s/64: check for NULL pointer in pgd_alloc() + - powerpc/powernv/idle: Restore IAMR after idle + - powerpc/booke64: set RI in default MSR + - virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed + - PCI: hv: Fix a memory leak in hv_eject_device_work() + - PCI: hv: Add hv_pci_remove_slots() when we unload the driver + - PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary + - f2fs: Fix use of number of devices + - Linux 5.0.17 + - [Config] update configs after update to 5.0.17 + * Disco update: 5.0.16 upstream stable release (LP: #1835580) + - Linux 5.0.16 + * CVE-2019-10126 + - mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() + * CVE-2019-3846 + - mwifiex: Fix possible buffer overflows at parsing bss descriptor + * CVE-2019-12984 + - nfc: Ensure presence of required attributes in the deactivate_target handler + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + * proc_thermal flooding dmesg (LP: #1824690) + - drivers: thermal: processor_thermal: Downgrade error message + + [ Ubuntu: 5.0.0-23.24 ] + + * disco/linux: 5.0.0-23.24 -proposed tracker (LP: #1838271) + * linux hwe i386 kernel 5.0.0-21.22~18.04.1 crashes on Lenovo x220 + (LP: #1838115) + - x86/mm: Check for pfn instead of page in vmalloc_sync_one() + - x86/mm: Sync also unmappings in vmalloc_sync_all() + - mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() + - mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy() + + -- Kleber Sacilotto de Souza Thu, 01 Aug 2019 16:14:53 +0200 + +linux-azure (5.0.0-1012.12) disco; urgency=medium + + * linux-azure: 5.0.0-1012.12 -proposed tracker (LP: #1834888) + + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - [Config] Document drop of axis-fifo for amd64/i386 + + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - [Config] update configs and annotations for ASIX renamed + + [ Ubuntu: 5.0.0-21.22 ] + + * linux: 5.0.0-21.22 -proposed tracker (LP: #1834902) + * Disco update: 5.0.15 upstream stable release (LP: #1834529) + - net: stmmac: Use bfsize1 in ndesc_init_rx_desc + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - ASoC: tlv320aic3x: fix reset gpio reference counting + - ASoC: hdmi-codec: fix S/PDIF DAI + - ASoC: stm32: sai: fix iec958 controls indexation + - ASoC: stm32: sai: fix exposed capabilities in spdif mode + - ASoC: stm32: sai: fix race condition in irq handler + - ASoC:soc-pcm:fix a codec fixup issue in TDM case + - ASoC:hdac_hda:use correct format to setup hda codec + - ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform + - ASoC: dpcm: prevent snd_soc_dpcm use after free + - ASoC: nau8824: fix the issue of the widget with prefix name + - ASoC: nau8810: fix the issue of widget with prefixed name + - ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate + - ASoC: rt5682: Check JD status when system resume + - ASoC: rt5682: fix jack type detection issue + - ASoC: rt5682: recording has no sound after booting + - ASoC: wm_adsp: Add locking to wm_adsp2_bus_error + - clk: meson-gxbb: round the vdec dividers to closest + - ASoC: stm32: dfsdm: manage multiple prepare + - ASoC: stm32: dfsdm: fix debugfs warnings on entry creation + - ASoC: cs4270: Set auto-increment bit for register writes + - ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol + - drm/omap: hdmi4_cec: Fix CEC clock handling for PM + - IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state + - IB/hfi1: Eliminate opcode tests on mr deref + - IB/hfi1: Fix the allocation of RSM table + - MIPS: KGDB: fix kgdb support for SMP platforms. + - ASoC: tlv320aic32x4: Fix Common Pins + - drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() + - perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS + - perf/x86/intel: Initialize TFA MSR + - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() + - iov_iter: Fix build error without CONFIG_CRYPTO + - xtensa: fix initialization of pt_regs::syscall in start_thread + - ASoC: rockchip: pdm: fix regmap_ops hang issue + - drm/amdkfd: Add picasso pci id + - drm/amdgpu: Adjust IB test timeout for XGMI configuration + - drm/amdgpu: amdgpu_device_recover_vram always failed if only one node in + shadow_list + - drm/amd/display: fix cursor black issue + - ASoC: cs35l35: Disable regulators on driver removal + - objtool: Add rewind_stack_do_exit() to the noreturn list + - slab: fix a crash by reading /proc/slab_allocators + - drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in + sun8i_tcon_top_un/bind + - virtio_pci: fix a NULL pointer reference in vp_del_vqs + - RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove + - RDMA/hns: Fix bug that caused srq creation to fail + - KEYS: trusted: fix -Wvarags warning + - scsi: csiostor: fix missing data copy in csio_scsi_err_handler() + - drm/mediatek: fix possible object reference leak + - drm/mediatek: fix the rate and divder of hdmi phy for MT2701 + - drm/mediatek: make implementation of recalc_rate() for MT2701 hdmi phy + - drm/mediatek: remove flag CLK_SET_RATE_PARENT for MT2701 hdmi phy + - drm/mediatek: using new factor for tvdpll for MT2701 hdmi phy + - drm/mediatek: no change parent rate in round_rate() for MT2701 hdmi phy + - ASoC: Intel: kbl: fix wrong number of channels + - ASoC: stm32: sai: fix master clock management + - ALSA: hda: Fix racy display power access + - virtio-blk: limit number of hw queues by nr_cpu_ids + - blk-mq: introduce blk_mq_complete_request_sync() + - nvme: cancel request synchronously + - nvme-fc: correct csn initialization and increments on error + - nvmet: fix discover log page when offsets are used + - platform/x86: pmc_atom: Drop __initconst on dmi table + - NFSv4.1 fix incorrect return value in copy_file_range + - perf/core: Fix perf_event_disable_inatomic() race + - genirq: Prevent use-after-free and work list corruption + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.0.15 + - Revert "Bluetooth: Align minimum encryption key size for LE and BR/EDR + connections" + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * Cache line contention prevents scaling of 100Gbps performance (LP: #1832909) + - iommu/iova: Separate atomic variables to improve performance + * net: hns: Fix loopback test failed at copper ports (LP: #1833132) + - net: hns: Fix loopback test failed at copper ports + * hns: fix ICMP6 neighbor solicitation messages discard problem (LP: #1833140) + - net: hns: fix unsigned comparison to less than zero + * [UBUNTU] pkey: Indicate old mkvp only if old and curr. mkvp are different + (LP: #1832625) + - pkey: Indicate old mkvp only if old and current mkvp are different + * [UBUNTU] kernel: Fix gcm-aes-s390 wrong scatter-gather list processing + (LP: #1832623) + - s390/crypto: fix gcm-aes-s390 selftest failures + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - net: phy: rename Asix Electronics PHY driver + - [Config] update configs and annotations for ASIX renamed + * Add nvidia-418 dkms build support to disco (LP: #1834476) + - add nvidia-418 dkms build + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - ethtool: Added support for 50Gbps per lane link modes + - net: hns3: Make hclgevf_update_link_mode static + - net: hns3: Make hclge_destroy_cmd_queue static + - RDMA/hns: Only assign the relatived fields of psn if IB_QP_SQ_PSN is set + - RDMA/hns: Only assign the fields of the rq psn if IB_QP_RQ_PSN is set + - RDMA/hns: Update the range of raq_psn field of qp context + - RDMA/hns: Only assgin some fields if the relatived attr_mask is set + - RDMA/hns: Hide error print information with roce vf device + - RDMA/hns: Bugfix for sending with invalidate + - RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function + - RDMA/hns: Limit scope of hns_roce_cmq_send() + - RDMA/hns: Convert cq_table to XArray + - RDMA/hns: Convert qp_table_tree to XArray + - RDMA/hns: Fix bad endianess of port_pd variable + - net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings + - net: hns3: reduce resources use in kdump kernel + - net: hns3: modify the VF network port media type acquisition method + - net: hns3: return 0 and print warning when hit duplicate MAC + - net: hns3: minor optimization for ring_space + - net: hns3: minor optimization for datapath + - net: hns3: simplify hclgevf_cmd_csq_clean + - net: hns3: add protect when handling mac addr list + - net: hns3: check resetting status in hns3_get_stats() + - net: hns3: prevent change MTU when resetting + - net: hns3: modify HNS3_NIC_STATE_INITED flag in + hns3_reset_notify_uninit_enet + - net: hns3: split function hnae3_match_n_instantiate() + - RDMA/hns: Dump detailed driver-specific CQ + - RDMA/hns: Support to create 1M srq queue + - RDMA/hns: Bugfix for SCC hem free + - net: hns3: set vport alive state to default while resetting + - net: hns3: set up the vport alive state while reinitializing + - net: hns3: not reset vport who not alive when PF reset + - net: hns3: adjust the timing of hns3_client_stop when unloading + - net: hns3: deactive the reset timer when reset successfully + - net: hns3: ignore lower-level new coming reset + - net: hns3: do not request reset when hardware resetting + - net: hns3: handle pending reset while reset fail + - net: hns3: stop mailbox handling when command queue need re-init + - net: hns3: add error handler for initializing command queue + - net: hns3: remove resetting check in hclgevf_reset_task_schedule + - net: hns3: fix keep_alive_timer not stop problem + - scsi: hisi_sas: add host reset interface for test + - scsi: hisi_sas: Remedy inconsistent PHY down state in software + - scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected + - scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() + - scsi: hisi_sas: allocate different SAS address for directly attached + situation + - scsi: hisi_sas: Support all RAS events with MSI interrupts + - scsi: hisi_sas: Don't hard reset disk during controller reset + - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout + - scsi: hisi_sas: Some misc tidy-up + - net: hns3: modify VLAN initialization to be compatible with port based VLAN + - net: hns3: fix VLAN offload handle for VLAN inserted by port + - net: hns3: fix set port based VLAN for PF + - net: hns3: fix set port based VLAN issue for VF + - net: hns3: minor refactor for hns3_rx_checksum + - net: hns3: add hns3_gro_complete for HW GRO process + - net: hns3: always assume no drop TC for performance reason + - net: hns3: divide shared buffer between TC + - net: hns3: set dividual reset level for all RAS and MSI-X errors + - net: hns3: do not initialize MDIO bus when PHY is inexistent + - net: hns3: free the pending skb when clean RX ring + - net: hns3: code optimization for command queue' spin lock + - net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw() + - net: hns3: fix for vport->bw_limit overflow problem + - net: hns3: add reset statistics info for PF + - net: hns3: add reset statistics for VF + - net: hns3: add some debug information for hclge_check_event_cause + - net: hns3: add some debug info for hclgevf_get_mbx_resp() + - net: hns3: refine tx timeout count handle + - net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info() + - net: hns3: dump more information when tx timeout happens + - net: hns3: Add support for netif message level settings + - net: hns3: add support for dump ncl config by debugfs + - net: hns3: Add handling of MAC tunnel interruption + - net: hns3: add queue's statistics update to service task + - net: hns3: add function type check for debugfs help information + - RDMA/hns: Bugfix for mapping user db + - net: hns3: fix data race between ring->next_to_clean + - net: hns3: fix for TX clean num when cleaning TX BD + - net: hns3: handle the BD info on the last BD of the packet + - net: hns3: stop sending keep alive msg when VF command queue needs reinit + - net: hns3: use atomic_t replace u32 for arq's count + - net: hns3: use a reserved byte to identify need_resp flag + - net: hns3: not reset TQP in the DOWN while VF resetting + - net: hns3: fix pause configure fail problem + - net: hns3: extend the loopback state acquisition time + - net: hns3: prevent double free in hns3_put_ring_config() + - net: hns3: remove reset after command send failed + - net: hns3: add support for multiple media type + - net: hns3: add autoneg and change speed support for fibre port + - net: hns3: add support for FEC encoding control + - net: hns3: unify maybe_stop_tx for TSO and non-TSO case + - net: hns3: use napi_schedule_irqoff in hard interrupts handlers + - net: hns3: add counter for times RX pages gets allocated + - net: hns3: add linearizing checking for TSO case + - net: hns3: fix for tunnel type handling in hns3_rx_checksum + - net: hns3: refactor BD filling for l2l3l4 info + - net: hns3: combine len and checksum handling for inner and outer header. + - net: hns3: fix error handling for desc filling + - net: hns3: optimize the barrier using when cleaning TX BD + - net: hns3: unify the page reusing for page size 4K and 64K + - net: hns3: some cleanup for struct hns3_enet_ring + - net: hns3: use devm_kcalloc when allocating desc_cb + - net: hns3: remove redundant assignment of l2_hdr to itself + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - net: hns3: Fix inconsistent indenting + - RDMa/hns: Don't stuck in endless timeout loop + * Kernel modules generated incorrectly when system is localized to a non- + English language (LP: #1828084) + - scripts: override locale from environment when running recordmcount.pl + * [UBUNTU] kernel: Fix wrong dispatching for control domain CPRBs + (LP: #1832624) + - s390/zcrypt: Fix wrong dispatching for control domain CPRBs + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Sound device not detected after resume from hibernate (LP: #1826868) + - drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled + - drm/i915: Save the old CDCLK atomic state + - drm/i915: Remove redundant store of logical CDCLK state + - drm/i915: Skip modeset for cdclk changes if possible + * [raven] fix screen corruption on modprobe (LP: #1831846) + - drm/amdgpu: keep stolen memory on picasso + - drm/amdgpu: reserve stollen vram for raven series + * Handle overflow in proc_get_long of sysctl (LP: #1833935) + - sysctl: handle overflow in proc_get_long + * Oops during sas expander hotplugging (LP: #1831799) + - scsi: libsas: delete sas port if expander discover failed + * [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver rtw88 (LP: #1831828) + - rtw88: new Realtek 802.11ac driver + - rtw88: fix shift of more than 32 bits of a integer + - rtw88: phy: mark expected switch fall-throughs + - rtw88: Make RA_MASK macros ULL + - [Config] Add realtek wifi RTW88 support + * Dell XPS 13 (9370) defaults to s2idle sleep/suspend instead of deep, NVMe + drains lots of power under s2idle (LP: #1808957) + - Revert "UBUNTU: SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 + and being disabled" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + - PCI: PM: Avoid possible suspend-to-idle issue + - PCI: PM: Skip devices in D0 for suspend-to-idle + - nvme-pci: Sync queues on reset + - nvme: Export get and set features + - nvme-pci: Use host managed power state for suspend + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc, free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * libsas: old linkrate advertised after phy disabled (LP: #1830435) + - scsi: libsas: Inject revalidate event for root port event + - scsi: libsas: Do discovery on empty PHY to update PHY info + * fanotify06 from ubuntu_ltp_syscalls failed (LP: #1833028) + - ovl: do not generate duplicate fsnotify events for "fake" path + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * ubuntu 18.04 flickering screen with Radeon X1600 (LP: #1791312) + - drm/radeon: prefer lower reference dividers + * [ALSA] [PATCH] Headset fixup for System76 Gazelle (gaze14) (LP: #1827555) + - ALSA: hda/realtek - Headset fixup for System76 Gazelle (gaze14) + - ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) + * ftrace in ubuntu_kernel_selftests complains "Illegal number" because of the + absence of tput (LP: #1828989) + - selftests/ftrace: Handle the absence of tput + * CVE-2019-11833 + - ext4: zero out the unused memory region in the extent tree block + * Disco update: 5.0.14 upstream stable release (LP: #1832775) + - selftests/seccomp: Prepare for exclusive seccomp flags + - seccomp: Make NEW_LISTENER and TSYNC flags exclusive + - ARC: memset: fix build with L1_CACHE_SHIFT != 6 + - iwlwifi: fix driver operation for 5350 + - mwifiex: Make resume actually do something useful again on SDIO cards + - mtd: rawnand: marvell: Clean the controller state before each operation + - mac80211: don't attempt to rename ERR_PTR() debugfs dirs + - i2c: synquacer: fix enumeration of slave devices + - i2c: imx: correct the method of getting private data in notifier_call + - i2c: Prevent runtime suspend of adapter when Host Notify is required + - ALSA: hda/realtek - Add new Dell platform for headset mode + - USB: yurex: Fix protection fault after device removal + - USB: w1 ds2490: Fix bug caused by improper use of altsetting array + - USB: dummy-hcd: Fix failure to give back unlinked URBs + - usb: usbip: fix isoc packet num validation in get_pipe + - USB: core: Fix unterminated string returned by usb_string() + - USB: core: Fix bug caused by duplicate interface PM usage counter + - KVM: lapic: Disable timer advancement if adaptive tuning goes haywire + - KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short + - KVM: lapic: Track lapic timer advance per vCPU + - KVM: lapic: Allow user to disable adaptive tuning of timer advancement + - KVM: lapic: Convert guest TSC to host time domain if necessary + - arm64: dts: rockchip: fix rk3328-roc-cc gmac2io tx/rx_delay + - HID: logitech: check the return value of create_singlethread_workqueue + - HID: debug: fix race condition with between rdesc_show() and device removal + - rtc: cros-ec: Fail suspend/resume if wake IRQ can't be configured + - rtc: sh: Fix invalid alarm warning for non-enabled alarm + - ARM: OMAP2+: add missing of_node_put after of_device_is_available + - batman-adv: Reduce claim hash refcnt only for removed entry + - batman-adv: Reduce tt_local hash refcnt only for removed entry + - batman-adv: Reduce tt_global hash refcnt only for removed entry + - batman-adv: fix warning in function batadv_v_elp_get_throughput + - ARM: dts: rockchip: Fix gpu opp node names for rk3288 + - reset: meson-audio-arb: Fix missing .owner setting of reset_controller_dev + - ARM: dts: Fix dcan clkctrl clock for am3 + - i40e: fix i40e_ptp_adjtime when given a negative delta + - ixgbe: fix mdio bus registration + - i40e: fix WoL support check + - riscv: fix accessing 8-byte variable from RV32 + - HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630 + - net: hns3: fix compile error + - xdp: fix cpumap redirect SKB creation bug + - net/mlx5: E-Switch, Protect from invalid memory access in offload fdb table + - net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands + - bonding: show full hw address in sysfs for slave entries + - net: stmmac: use correct DMA buffer size in the RX descriptor + - net: stmmac: ratelimit RX error logs + - net: stmmac: don't stop NAPI processing when dropping a packet + - net: stmmac: don't overwrite discard_frame status + - net: stmmac: fix dropping of multi-descriptor RX frames + - net: stmmac: don't log oversized frames + - jffs2: fix use-after-free on symlink traversal + - debugfs: fix use-after-free on symlink traversal + - mfd: twl-core: Disable IRQ while suspended + - block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx + - rtc: da9063: set uie_unsupported when relevant + - HID: input: add mapping for Assistant key + - vfio/pci: use correct format characters + - scsi: core: add new RDAC LENOVO/DE_Series device + - scsi: storvsc: Fix calculation of sub-channel count + - arm/mach-at91/pm : fix possible object reference leak + - blk-mq: do not reset plug->rq_count before the list is sorted + - arm64: fix wrong check of on_sdei_stack in nmi context + - net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() + - net: hns: Fix probabilistic memory overwrite when HNS driver initialized + - net: hns: fix ICMP6 neighbor solicitation messages discard problem + - net: hns: Fix WARNING when remove HNS driver with SMMU enabled + - libcxgb: fix incorrect ppmax calculation + - KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow + - kmemleak: powerpc: skip scanning holes in the .bss section + - hugetlbfs: fix memory leak for resv_map + - sh: fix multiple function definition build errors + - null_blk: prevent crash from bad home_node value + - xsysace: Fix error handling in ace_setup + - fs: stream_open - opener for stream-like files so that read and write can + run simultaneously without deadlock + - ARM: orion: don't use using 64-bit DMA masks + - ARM: iop: don't use using 64-bit DMA masks + - perf/x86/amd: Update generic hardware cache events for Family 17h + - Bluetooth: btusb: request wake pin with NOAUTOEN + - Bluetooth: mediatek: fix up an error path to restore bdev->tx_state + - clk: qcom: Add missing freq for usb30_master_clk on 8998 + - usb: dwc3: Reset num_trbs after skipping + - staging: iio: adt7316: allow adt751x to use internal vref for all dacs + - staging: iio: adt7316: fix the dac read calculation + - staging: iio: adt7316: fix handling of dac high resolution option + - staging: iio: adt7316: fix the dac write calculation + - scsi: RDMA/srpt: Fix a credit leak for aborted commands + - ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" + - ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address + - ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd + - ASoC: wm_adsp: Correct handling of compressed streams that restart + - ASoC: dpcm: skip missing substream while applying symmetry + - ASoC: stm32: fix sai driver name initialisation + - KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob + - KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() + - kvm: vmx: Fix typos in vmentry/vmexit control setting + - KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer + - platform/x86: intel_pmc_core: Fix PCH IP name + - platform/x86: intel_pmc_core: Handle CFL regmap properly + - IB/core: Unregister notifier before freeing MAD security + - IB/core: Fix potential memory leak while creating MAD agents + - IB/core: Destroy QP if XRC QP fails + - Input: snvs_pwrkey - initialize necessary driver data before enabling IRQ + - Input: stmfts - acknowledge that setting brightness is a blocking call + - gpio: mxc: add check to return defer probe if clock tree NOT ready + - selinux: avoid silent denials in permissive mode under RCU walk + - selinux: never allow relabeling on context mounts + - mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode + - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown + search + - x86/mce: Improve error message when kernel cannot recover, p2 + - clk: x86: Add system specific quirk to mark clocks as critical + - x86/mm/KASLR: Fix the size of the direct mapping section + - x86/mm: Fix a crash with kmemleak_scan() + - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" + - i2c: i2c-stm32f7: Fix SDADEL minimum formula + - media: v4l2: i2c: ov7670: Fix PLL bypass register values + - ASoC: wm_adsp: Check for buffer in trigger stop + - mm/kmemleak.c: fix unused-function warning + - Linux 5.0.14 + * [ZenBook S UX391UA, Realtek ALC294, Mic, Internal] No sound at all + (LP: #1784485) // Disco update: 5.0.14 upstream stable release + (LP: #1832775) + - ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR + * Support new ums-realtek device (LP: #1831840) + - USB: usb-storage: Add new ID to ums-realtek + * amd_iommu possible data corruption (LP: #1823037) + - iommu/amd: Set exclusion range correctly + * Add new sound card PCIID into the alsa driver (LP: #1832299) + - ALSA: hda/intel: add CometLake PCI IDs + * idle-page oopses when accessing page frames that are out of range + (LP: #1833410) + - mm/page_idle.c: fix oops because end_pfn is larger than max_pfn + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Disco update: 5.0.13 upstream stable release (LP: #1832749) + - ipv4: ip_do_fragment: Preserve skb_iif during fragmentation + - ipv6: A few fixes on dereferencing rt->from + - ipv6: fix races in ip6_dst_destroy() + - ipv6/flowlabel: wait rcu grace period before put_pid() + - ipv6: invert flowlabel sharing check in process and user mode + - l2ip: fix possible use-after-free + - l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() + - net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc + - net: phy: marvell: Fix buffer overrun with stats counters + - net/tls: avoid NULL pointer deref on nskb->sk in fallback + - rxrpc: Fix net namespace cleanup + - sctp: avoid running the sctp state machine recursively + - selftests: fib_rule_tests: print the result and return 1 if any tests failed + - packet: validate msg_namelen in send directly + - packet: in recvmsg msg_name return at least sizeof sockaddr_ll + - selftests: fib_rule_tests: Fix icmp proto with ipv6 + - tcp: add sanity tests in tcp_add_backlog() + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + - bnxt_en: Improve multicast address setup logic. + - bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() + - bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. + - bnxt_en: Pass correct extended TX port statistics size to firmware. + - bnxt_en: Fix statistics context reservation logic. + - bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). + - net/tls: don't copy negative amounts of data in reencrypt + - net/tls: fix copy to fragments in reencrypt + - KVM: x86: Whitelist port 0x7e for pre-incrementing %rip + - KVM: nVMX: Fix size checks in vmx_set_nested_state + - ALSA: line6: use dynamic buffers + - iwlwifi: mvm: properly check debugfs dentry before using it + - ath10k: Drop WARN_ON()s that always trigger during system resume + - Linux 5.0.13 + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + - SAUCE: HID: multitouch: Add pointstick support for ALPS Touchpad + * [SRU][B/B-OEM/B-OEM-OSP-1/C/D/E] Add trackpoint middle button support of 2 + new thinpads (LP: #1833637) + - Input: elantech - enable middle button support on 2 ThinkPads + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * CVE-2019-11884 + - Bluetooth: hidp: fix buffer overflow + * TPM module can not initial (LP: #1826142) + - spi: Optionally use GPIO descriptors for CS GPIOs + - spi: dw: Convert to use CS GPIO descriptors + - spi: dw: fix warning unused variable 'ret' + - spi: Support high CS when using descriptors + - spi: dw: Fix default polarity of native chipselect + - gpio: of: Fix logic inversion + - spi: Add missing error handling for CS GPIOs + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 // CVE-2019-11091 + - SAUCE: Synchronize MDS mitigations with upstream + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + * CVE-2019-11091 + - x86/mds: Add MDSUM variant to the MDS documentation + * Regression for ubuntu_kernel_selftests [net] ubuntu_bpf test case fails to + build on disco (LP: #1829812) + - tools: bpftool: add basic probe capability, probe syscall availability + - tools: bpftool: add probes for eBPF program types + * POSIX fix for ftrace test in ubuntu_kernel_selftests (LP: #1828995) + - selftests/ftrace: Replace \e with \033 + - selftests/ftrace: Replace echo -e with printf + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - selinux: use kernel linux/socket.h for genheaders and mdp + - Revert "ACPICA: Clear status of GPEs before enabling them" + - drm/i915: Do not enable FEC without DSC + - mm: make page ref count overflow check tighter and more explicit + - mm: add 'try_get_page()' helper function + - mm: prevent get_user_pages() from overflowing page refcount + - fs: prevent page refcount overflow in pipe_buf_get + - arm64: dts: renesas: r8a77990: Fix SCIF5 DMA channels + - ARM: dts: bcm283x: Fix hdmi hpd gpio pull + - s390: limit brk randomization to 32MB + - mt76x02: fix hdr pointer in write txwi for USB + - mt76: mt76x2: fix external LNA gain settings + - mt76: mt76x2: fix 2.4 GHz channel gain settings + - net: ieee802154: fix a potential NULL pointer dereference + - ieee802154: hwsim: propagate genlmsg_reply return code + - Btrfs: fix file corruption after snapshotting due to mix of buffered/DIO + writes + - net: stmmac: don't set own bit too early for jumbo frames + - net: stmmac: fix jumbo frame sending with non-linear skbs + - qlcnic: Avoid potential NULL pointer dereference + - xsk: fix umem memory leak on cleanup + - staging: axis-fifo: add CONFIG_OF dependency + - staging, mt7621-pci: fix build without pci support + - netfilter: nft_set_rbtree: check for inactive element after flag mismatch + - netfilter: bridge: set skb transport_header before entering + NF_INET_PRE_ROUTING + - netfilter: fix NETFILTER_XT_TARGET_TEE dependencies + - netfilter: ip6t_srh: fix NULL pointer dereferences + - s390/qeth: fix race when initializing the IP address table + - ARM: imx51: fix a leaked reference by adding missing of_node_put + - sc16is7xx: missing unregister/delete driver on error in sc16is7xx_init() + - serial: ar933x_uart: Fix build failure with disabled console + - KVM: arm64: Reset the PMU in preemptible context + - arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled + - KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory + - KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots + - usb: dwc3: pci: add support for Comet Lake PCH ID + - usb: gadget: net2280: Fix overrun of OUT messages + - usb: gadget: net2280: Fix net2280_dequeue() + - usb: gadget: net2272: Fix net2272_dequeue() + - ARM: dts: pfla02: increase phy reset duration + - i2c: i801: Add support for Intel Comet Lake + - KVM: arm/arm64: Fix handling of stage2 huge mappings + - net: ks8851: Dequeue RX packets explicitly + - net: ks8851: Reassert reset pin if chip ID check fails + - net: ks8851: Delay requesting IRQ until opened + - net: ks8851: Set initial carrier state to down + - staging: rtl8188eu: Fix potential NULL pointer dereference of kcalloc + - staging: rtlwifi: rtl8822b: fix to avoid potential NULL pointer dereference + - staging: rtl8712: uninitialized memory in read_bbreg_hdl() + - staging: rtlwifi: Fix potential NULL pointer dereference of kzalloc + - net: phy: Add DP83825I to the DP83822 driver + - net: macb: Add null check for PCLK and HCLK + - net/sched: don't dereference a->goto_chain to read the chain index + - ARM: dts: imx6qdl: Fix typo in imx6qdl-icore-rqs.dtsi + - drm/tegra: hub: Fix dereference before check + - NFS: Fix a typo in nfs_init_timeout_values() + - net: xilinx: fix possible object reference leak + - net: ibm: fix possible object reference leak + - net: ethernet: ti: fix possible object reference leak + - drm: Fix drm_release() and device unplug + - gpio: aspeed: fix a potential NULL pointer dereference + - drm/meson: Fix invalid pointer in meson_drv_unbind() + - drm/meson: Uninstall IRQ handler + - ARM: davinci: fix build failure with allnoconfig + - sbitmap: order READ/WRITE freed instance and setting clear bit + - staging: vc04_services: Fix an error code in vchiq_probe() + - scsi: mpt3sas: Fix kernel panic during expander reset + - scsi: aacraid: Insure we don't access PCIe space during AER/EEH + - scsi: qla4xxx: fix a potential NULL pointer dereference + - usb: usb251xb: fix to avoid potential NULL pointer dereference + - leds: trigger: netdev: fix refcnt leak on interface rename + - SUNRPC: fix uninitialized variable warning + - x86/realmode: Don't leak the trampoline kernel address + - usb: u132-hcd: fix resource leak + - ceph: fix use-after-free on symlink traversal + - scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN + - x86/mm: Don't exceed the valid physical address space + - libata: fix using DMA buffers on stack + - kbuild: skip parsing pre sub-make code for recursion + - afs: Fix StoreData op marshalling + - gpio: of: Check propname before applying "cs-gpios" quirks + - gpio: of: Check for "spi-cs-high" in child instead of parent node + - KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT + - KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) + - kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs + - x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init + - KVM: selftests: assert on exit reason in CR4/cpuid sync test + - KVM: selftests: explicitly disable PIE for tests + - KVM: selftests: disable stack protector for all KVM tests + - KVM: selftests: complete IO before migrating guest state + - gpio: of: Fix of_gpiochip_add() error path + - nvme-multipath: relax ANA state check + - nvmet: fix building bvec from sg list + - nvmet: fix error flow during ns enable + - perf cs-etm: Add missing case value + - perf machine: Update kernel map address and re-order properly + - kconfig/[mn]conf: handle backspace (^H) key + - iommu/amd: Reserve exclusion range in iova-domain + - kasan: fix variable 'tag' set but not used warning + - ptrace: take into account saved_sigmask in PTRACE{GET,SET}SIGMASK + - leds: pca9532: fix a potential NULL pointer dereference + - leds: trigger: netdev: use memcpy in device_name_store + - Linux 5.0.12 + - [Config] Document drop of axis-fifo for amd64/i386 + * Disco update: 5.0.11 upstream stable release (LP: #1830929) + - netfilter: nf_tables: bogus EBUSY when deleting set after flush + - netfilter: nf_tables: bogus EBUSY in helper removal from transaction + - intel_th: gth: Fix an off-by-one in output unassigning + - powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 + - ALSA: hda/realtek - Move to ACT_INIT state + - fs/proc/proc_sysctl.c: Fix a NULL pointer dereference + - block, bfq: fix use after free in bfq_bfqq_expire + - cifs: fix memory leak in SMB2_read + - cifs: fix page reference leak with readv/writev + - cifs: do not attempt cifs operation on smb2+ rename error + - tracing: Fix a memory leak by early error exit in trace_pid_write() + - tracing: Fix buffer_ref pipe ops + - crypto: xts - Fix atomic sleep when walking skcipher + - crypto: lrw - Fix atomic sleep when walking skcipher + - gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC + - zram: pass down the bvec we need to read into in the work struct + - lib/Kconfig.debug: fix build error without CONFIG_BLOCK + - MIPS: scall64-o32: Fix indirect syscall number load + - trace: Fix preempt_enable_no_resched() abuse + - mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory + model + - arm64: mm: Ensure tail of unaligned initrd is reserved + - IB/rdmavt: Fix frwr memory registration + - RDMA/mlx5: Do not allow the user to write to the clock page + - RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages + - RDMA/ucontext: Fix regression with disassociate + - sched/numa: Fix a possible divide-by-zero + - ceph: only use d_name directly when parent is locked + - ceph: ensure d_name stability in ceph_dentry_hash() + - ceph: fix ci->i_head_snapc leak + - nfsd: Don't release the callback slot unless it was actually held + - nfsd: wake waiters blocked on file_lock before deleting it + - nfsd: wake blocked file lock waiters before sending callback + - sunrpc: don't mark uninitialised items as VALID. + - perf/x86/intel: Update KBL Package C-state events to also include + PC8/PC9/PC10 counters + - Input: synaptics-rmi4 - write config register values to the right offset + - dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid + - dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status + - dmaengine: mediatek-cqdma: fix wrong register usage in mtk_cqdma_start + - ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache + - powerpc/mm/radix: Make Radix require HUGETLB_PAGE + - drm/vc4: Fix memory leak during gpu reset. + - drm/ttm: fix re-init of global structures + - drm/vc4: Fix compilation error reported by kbuild test bot + - ext4: fix some error pointer dereferences + - loop: do not print warn message if partition scan is successful + - tipc: handle the err returned from cmd header function + - slip: make slhc_free() silently accept an error pointer + - workqueue: Try to catch flush_work() without INIT_WORK(). + - sched/deadline: Correctly handle active 0-lag timers + - mac80211_hwsim: calculate if_combination.max_interfaces + - NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. + - netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON + - fm10k: Fix a potential NULL pointer dereference + - tipc: check bearer name with right length in tipc_nl_compat_bearer_enable + - tipc: check link name with right length in tipc_nl_compat_link_set + - net: netrom: Fix error cleanup path of nr_proto_init + - net/rds: Check address length before reading address family + - rxrpc: fix race condition in rxrpc_input_packet() + - pin iocb through aio. + - aio: fold lookup_kiocb() into its sole caller + - aio: keep io_event in aio_kiocb + - aio: store event at final iocb_put() + - Fix aio_poll() races + - x86, retpolines: Raise limit for generating indirect calls from switch-case + - x86/retpolines: Disable switch jump tables when retpolines are enabled + - rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use + - ipv4: add sanity checks in ipv4_link_failure() + - ipv4: set the tcp_min_rtt_wlen range from 0 to one day + - mlxsw: spectrum: Fix autoneg status in ethtool + - net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query + - net: rds: exchange of 8K and 1M pool + - net/rose: fix unbound loop in rose_loopback_timer() + - net: stmmac: move stmmac_check_ether_addr() to driver probe + - net/tls: fix refcount adjustment in fallback + - stmmac: pci: Adjust IOT2000 matching + - team: fix possible recursive locking when add slaves + - net: socionext: replace napi_alloc_frag with the netdev variant on init + - net/ncsi: handle overflow when incrementing mac address + - mlxsw: pci: Reincrease PCI reset timeout + - mlxsw: spectrum: Put MC TCs into DWRR mode + - net/mlx5e: Fix the max MTU check in case of XDP + - net/mlx5e: Fix use-after-free after xdp_return_frame + - net/tls: avoid potential deadlock in tls_set_device_offload_rx() + - net/tls: don't leak IV and record seq when offload fails + - Linux 5.0.11 + * Disco update: 5.0.10 upstream stable release (LP: #1830922) + - bonding: fix event handling for stacked bonds + - failover: allow name change on IFF_UP slave interfaces + - net: atm: Fix potential Spectre v1 vulnerabilities + - net: bridge: fix per-port af_packet sockets + - net: bridge: multicast: use rcu to access port list from + br_multicast_start_querier + - net: fec: manage ahb clock in runtime pm + - net: Fix missing meta data in skb with vlan packet + - net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv + - tcp: tcp_grow_window() needs to respect tcp_space() + - team: set slave to promisc if team is already in promisc mode + - tipc: missing entries in name table of publications + - vhost: reject zero size iova range + - ipv4: recompile ip options in ipv4_link_failure + - ipv4: ensure rcu_read_lock() in ipv4_link_failure() + - mlxsw: spectrum_switchdev: Add MDB entries in prepare phase + - mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue + - mlxsw: spectrum_router: Do not check VRF MAC address + - net: thunderx: raise XDP MTU to 1508 + - net: thunderx: don't allow jumbo frames with XDP + - net/tls: fix the IV leaks + - net/tls: don't leak partially sent record in device mode + - net: strparser: partially revert "strparser: Call skb_unclone conditionally" + - net/tls: fix build without CONFIG_TLS_DEVICE + - net: bridge: fix netlink export of vlan_stats_per_port option + - net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded + - net/mlx5e: Protect against non-uplink representor for encap + - net/mlx5e: Switch to Toeplitz RSS hash by default + - net/mlx5e: Rx, Fixup skb checksum for packets with tail padding + - net/mlx5e: Rx, Check ip headers sanity + - Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 + packets" + - net/mlx5: FPGA, tls, hold rcu read lock a bit longer + - net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() + - net/mlx5: FPGA, tls, idr remove on flow delete + - route: Avoid crash from dereferencing NULL rt->from + - nfp: flower: replace CFI with vlan present + - nfp: flower: remove vlan CFI bit from push vlan action + - sch_cake: Use tc_skb_protocol() helper for getting packet protocol + - sch_cake: Make sure we can write the IP header before changing DSCP bits + - NFC: nci: Add some bounds checking in nci_hci_cmd_received() + - nfc: nci: Potential off by one in ->pipes[] array + - sch_cake: Simplify logic in cake_select_tin() + - CIFS: keep FileInfo handle live during oplock break + - cifs: Fix lease buffer length error + - cifs: Fix use-after-free in SMB2_write + - cifs: Fix use-after-free in SMB2_read + - cifs: fix handle leak in smb2_query_symlink() + - fs/dax: Deposit pagetable even when installing zero page + - KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU + - KVM: x86: svm: make sure NMI is injected after nmi_singlestep + - Staging: iio: meter: fixed typo + - staging: iio: ad7192: Fix ad7193 channel address + - iio: gyro: mpu3050: fix chip ID reading + - iio/gyro/bmg160: Use millidegrees for temperature scale + - iio:chemical:bme680: Fix, report temperature in millidegrees + - iio:chemical:bme680: Fix SPI read interface + - iio: cros_ec: Fix the maths for gyro scale calculation + - iio: ad_sigma_delta: select channel when reading register + - iio: dac: mcp4725: add missing powerdown bits in store eeprom + - iio: Fix scan mask selection + - iio: adc: at91: disable adc channel interrupt in timeout case + - iio: core: fix a possible circular locking dependency + - io: accel: kxcjk1013: restore the range after resume. + - staging: most: core: use device description as name + - staging: comedi: vmk80xx: Fix use of uninitialized semaphore + - staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf + - staging: comedi: ni_usb6501: Fix use of uninitialized mutex + - staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf + - ALSA: core: Fix card races between register and disconnect + - Input: elan_i2c - add hardware ID for multiple Lenovo laptops + - serial: sh-sci: Fix HSCIF RX sampling point adjustment + - serial: sh-sci: Fix HSCIF RX sampling point calculation + - vt: fix cursor when clearing the screen + - scsi: core: set result when the command cannot be dispatched + - Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" + - i3c: dw: Fix dw_i3c_master_disable controller by using correct mask + - i3c: Fix the verification of random PID + - Revert "svm: Fix AVIC incomplete IPI emulation" + - coredump: fix race condition between mmget_not_zero()/get_task_mm() and core + dumping + - x86/kvm: move kvm_load/put_guest_xcr0 into atomic context + - ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier + - crypto: x86/poly1305 - fix overflow during partial reduction + - drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 + - arm64: futex: Restore oldval initialization to work around buggy compilers + - x86/kprobes: Verify stack frame on kretprobe + - kprobes: Mark ftrace mcount handler functions nokprobe + - x86/kprobes: Avoid kretprobe recursion bug + - kprobes: Fix error check when reusing optimized probes + - rt2x00: do not increment sequence number while re-transmitting + - mac80211: do not call driver wake_tx_queue op during reconfig + - s390/mem_detect: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) + - drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming + - perf/x86/amd: Add event map for AMD Family 17h + - x86/cpu/bugs: Use __initconst for 'const' init data + - perf/x86: Fix incorrect PEBS_REGS + - x86/speculation: Prevent deadlock on ssb_state::lock + - timers/sched_clock: Prevent generic sched_clock wrap caused by tick_freeze() + - nfit/ars: Remove ars_start_flags + - nfit/ars: Introduce scrub_flags + - nfit/ars: Allow root to busy-poll the ARS state machine + - nfit/ars: Avoid stale ARS results + - tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete + - tpm: Fix the type of the return value in calc_tpm2_event_size() + - Revert "kbuild: use -Oz instead of -Os when using clang" + - sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup + - tpm: fix an invalid condition in tpm_common_poll + - mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency + - device_cgroup: fix RCU imbalance in error case + - perf/ring_buffer: Fix AUX record suppression + - mm/memory_hotplug: do not unlock after failing to take the + device_hotplug_lock + - mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y + CONFIG_SMP=n + - ALSA: info: Fix racy addition/deletion of nodes + - percpu: stop printing kernel addresses + - kernel/sysctl.c: fix out-of-bounds access when setting file-max + - Linux 5.0.10 + * Disco update: 5.0.9 upstream stable release (LP: #1830906) + - ARC: u-boot args: check that magic number is correct + - arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM + - perf/core: Restore mmap record type correctly + - mips: bcm47xx: Enable USB power on Netgear WNDR3400v2 + - ext4: avoid panic during forced reboot + - ext4: add missing brelse() in add_new_gdb_meta_bg() + - ext4: report real fs size after failed resize + - ALSA: echoaudio: add a check for ioremap_nocache + - ALSA: sb8: add a check for request_region + - auxdisplay: hd44780: Fix memory leak on ->remove() + - drm/udl: use drm_gem_object_put_unlocked. + - IB/mlx4: Fix race condition between catas error reset and aliasguid flows + - i40iw: Avoid panic when handling the inetdev event + - mmc: davinci: remove extraneous __init annotation + - ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and + declaration + - paride/pf: cleanup queues when detection fails + - paride/pcd: cleanup queues when detection fails + - thermal/intel_powerclamp: fix __percpu declaration of worker_data + - thermal: samsung: Fix incorrect check after code merge + - thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs + - thermal/int340x_thermal: Add additional UUIDs + - thermal/int340x_thermal: fix mode setting + - thermal/intel_powerclamp: fix truncated kthread name + - scsi: iscsi: flush running unbind operations when removing a session + - sched/cpufreq: Fix 32-bit math overflow + - sched/core: Fix buffer overflow in cgroup2 property cpu.max + - x86/mm: Don't leak kernel addresses + - tools/power turbostat: return the exit status of a command + - scsi: core: Also call destroy_rcu_head() for passthrough requests + - scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID + - perf stat: Fix --no-scale + - perf list: Don't forget to drop the reference to the allocated thread_map + - perf tools: Fix errors under optimization level '-Og' + - perf config: Fix an error in the config template documentation + - perf config: Fix a memory leak in collect_config() + - perf build-id: Fix memory leak in print_sdt_events() + - perf top: Fix error handling in cmd_top() + - perf hist: Add missing map__put() in error case + - perf map: Remove map from 'names' tree in __maps__remove() + - perf maps: Purge all maps from the 'names' tree + - perf top: Fix global-buffer-overflow issue + - perf evsel: Free evsel->counts in perf_evsel__exit() + - perf tests: Fix a memory leak of cpu_map object in the + openat_syscall_event_on_all_cpus test + - perf tests: Fix memory leak by expr__find_other() in test__expr() + - perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() + - ACPI / utils: Drop reference in test for device presence + - PM / Domains: Avoid a potential deadlock + - blk-iolatency: #include "blk.h" + - drm/exynos/mixer: fix MIXER shadow registry synchronisation code + - irqchip/stm32: Don't clear rising/falling config registers at init + - irqchip/stm32: Don't set rising configuration registers at init + - irqchip/mbigen: Don't clear eventid when freeing an MSI + - x86/hpet: Prevent potential NULL pointer dereference + - x86/hyperv: Prevent potential NULL pointer dereference + - x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors + - drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure + - iommu/vt-d: Check capability before disabling protected memory + - iommu/vt-d: Save the right domain ID used by hardware + - x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return + an error + - cifs: fix that return -EINVAL when do dedupe operation + - fix incorrect error code mapping for OBJECTID_NOT_FOUND + - cifs: Fix slab-out-of-bounds when tracing SMB tcon + - x86/gart: Exclude GART aperture from kcore + - ext4: prohibit fstrim in norecovery mode + - lkdtm: Print real addresses + - lkdtm: Add tests for NULL pointer dereference + - drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL + - drm/panel: panel-innolux: set display off in innolux_panel_unprepare + - crypto: axis - fix for recursive locking from bottom half + - Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" + - coresight: cpu-debug: Support for CA73 CPUs + - PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports + - PCI/ASPM: Save LTR Capability for suspend/resume + - f2fs: sync filesystem after roll-forward recovery + - drm/nouveau/volt/gf117: fix speedo readout register + - platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown + - ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t + - drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) + - appletalk: Fix use-after-free in atalk_proc_exit + - cifs: return -ENODATA when deleting an xattr that does not exist + - lib/div64.c: off by one in shift + - rxrpc: Fix client call connect/disconnect race + - f2fs: fix to dirty inode for i_mode recovery + - f2fs: fix to use kvfree instead of kzfree + - f2fs: fix to add refcount once page is tagged PG_private + - include/linux/swap.h: use offsetof() instead of custom __swapoffset macro + - bpf: fix use after free in bpf_evict_inode + - IB/hfi1: Failed to drain send queue when QP is put into error state + - paride/pf: Fix potential NULL pointer dereference + - paride/pcd: Fix potential NULL pointer dereference and mem leak + - Linux 5.0.9 + * crashdump fails on HiSilicon D06 (LP: #1828868) + - iommu/arm-smmu-v3: Don't disable SMMU in kdump kernel + * Eletrical noise occurred when external headset enter powersaving mode on a + DEll machine (LP: #1828798) + - ALSA: hda/realtek - Fixup headphone noise via runtime suspend + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * ethtool identify command doesn't blink LED on Hi1620 NICs (LP: #1829306) + - net: phy: marvell: add new default led configure for m88e151x + * Add support to Comet Lake LPSS (LP: #1830175) + - mfd: intel-lpss: Add Intel Comet Lake PCI IDs + * Reduce NAPI weight in hns driver from 256 to 64 (LP: #1830587) + - net: hns: Use NAPI_POLL_WEIGHT for hns driver + + -- Khalid Elmously Thu, 04 Jul 2019 03:39:18 -0400 + +linux-azure (5.0.0-1011.11) disco; urgency=medium + + * linux-azure: 5.0.0-1011.11 -proposed tracker (LP: #1834706) + + * linux-azure: mlx4, mlx5, ibverbs, ib_umad are not being loaded by default + (LP: #1834696) + - Revert "UBUNTU: [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m" + + -- Marcelo Henrique Cerri Fri, 28 Jun 2019 22:13:08 -0300 + +linux-azure (5.0.0-1010.10) disco; urgency=medium + + * linux-azure: 5.0.0-1010.10 -proposed tracker (LP: #1833924) + + * Enable eBPF JIT in the linux-azure kernels (LP: #1827916) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + * linux-azure: Add the Catapult FPGA Driver (LP: #1824879) + - SAUCE: linux-azure: Include Catapult FPGA PCI driver + - [Config] linux-azure: CONFIG_CATAPULT_PCI=m + + * [Packaging] Improve config annotations check on custom kernels + (LP: #1820075) + - [Config] linux-azure: Include custom annotations files + + [ Ubuntu: 5.0.0-20.21 ] + + * linux: 5.0.0-20.21 -proposed tracker (LP: #1833934) + * CVE-2019-11479 + - SAUCE: tcp: add tcp_min_snd_mss sysctl + - SAUCE: tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) // CVE-2019-11478 + - tcp: refine memory limit test in tcp_fragment() + + [ Ubuntu: 5.0.0-19.20 ] + + * CVE-2019-12817 + - SAUCE: powerpc/mm/64s/hash: Reallocate context ids on fork + + -- Marcelo Henrique Cerri Tue, 25 Jun 2019 10:36:47 -0300 + +linux-azure (5.0.0-1008.8) disco; urgency=medium + + + [ Ubuntu: 5.0.0-17.18 ] + + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) + - SAUCE: tcp: tcp_fragment() should apply sane memory limits + * Remote denial of service (system crash) caused by integer overflow in TCP + SACK handling (LP: #1831637) + - SAUCE: tcp: limit payload size of sacked skbs + + -- Marcelo Henrique Cerri Tue, 04 Jun 2019 22:43:16 -0300 + +linux-azure (5.0.0-1007.7) disco; urgency=medium + + * linux-azure: 5.0.0-1007.7 -proposed tracker (LP: #1829166) + + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + + [ Ubuntu: 5.0.0-16.17 ] + + * linux: 5.0.0-16.17 -proposed tracker (LP: #1829173) + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - drm/i915/gvt: do not let pin count of shadow mm go negative + - kbuild: pkg: use -f $(srctree)/Makefile to recurse to top Makefile + - netfilter: nft_compat: use .release_ops and remove list of extension + - netfilter: nf_tables: use-after-free in dynamic operations + - netfilter: nf_tables: add missing ->release_ops() in error path of newrule() + - hv_netvsc: Fix unwanted wakeup after tx_disable + - ibmvnic: Fix completion structure initialization + - ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type + - ipv6: Fix dangling pointer when ipv6 fragment + - ipv6: sit: reset ip header pointer in ipip6_rcv + - kcm: switch order of device registration to fix a crash + - net: ethtool: not call vzalloc for zero sized memory request + - net-gro: Fix GRO flush when receiving a GSO packet. + - net/mlx5: Decrease default mr cache size + - netns: provide pure entropy for net_hash_mix() + - net: rds: force to destroy connection if t_sock is NULL in + rds_tcp_kill_sock(). + - net/sched: act_sample: fix divide by zero in the traffic path + - net/sched: fix ->get helper of the matchall cls + - qmi_wwan: add Olicard 600 + - r8169: disable ASPM again + - sctp: initialize _pad of sockaddr_in before copying to user memory + - tcp: Ensure DCTCP reacts to losses + - tcp: fix a potential NULL pointer dereference in tcp_sk_exit + - vrf: check accept_source_route on the original netdevice + - net/mlx5e: Fix error handling when refreshing TIRs + - net/mlx5e: Add a lock on tir list + - nfp: validate the return code from dev_queue_xmit() + - nfp: disable netpoll on representors + - bnxt_en: Improve RX consumer index validity check. + - bnxt_en: Reset device on RX buffer errors. + - net: ip_gre: fix possible use-after-free in erspan_rcv + - net: ip6_gre: fix possible use-after-free in ip6erspan_rcv + - net: bridge: always clear mcast matching struct on reports and leaves + - net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop + - net: vrf: Fix ping failed when vrf mtu is set to 0 + - net: core: netif_receive_skb_list: unlist skb before passing to pt->func + - r8169: disable default rx interrupt coalescing on RTL8168 + - net: mlx5: Add a missing check on idr_find, free buf + - net/mlx5e: Update xoff formula + - net/mlx5e: Update xon formula + - kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD + - lib/string.c: implement a basic bcmp + - Revert "clk: meson: clean-up clock registration" + - tty: mark Siemens R3964 line discipline as BROKEN + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + - tty: ldisc: add sysctl to prevent autoloading of ldiscs + - hwmon: (w83773g) Select REGMAP_I2C to fix build error + - hwmon: (occ) Fix power sensor indexing + - SMB3: Allow persistent handle timeout to be configurable on mount + - HID: logitech: Handle 0 scroll events for the m560 + - ACPICA: Clear status of GPEs before enabling them + - ACPICA: Namespace: remove address node from global list after method + termination + - ALSA: seq: Fix OOB-reads from strlcpy + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 + - ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 + - ALSA: xen-front: Do not use stream buffer size before it is set + - mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() + - arm64: dts: rockchip: fix rk3328 sdmmc0 write errors + - mmc: alcor: don't write data before command has completed + - mmc: sdhci-omap: Don't finish_mrq() on a command error during tuning + - parisc: Detect QEMU earlier in boot process + - parisc: regs_return_value() should return gpr28 + - parisc: also set iaoq_b in instruction_pointer_set() + - alarmtimer: Return correct remaining time + - drm/i915/gvt: do not deliver a workload if its creation fails + - drm/sun4i: DW HDMI: Lower max. supported rate for H6 + - drm/udl: add a release method and delay modeset teardown + - kvm: svm: fix potential get_num_contig_pages overflow + - include/linux/bitrev.h: fix constant bitrev + - mm: writeback: use exact memcg dirty counts + - ASoC: intel: Fix crash at suspend/resume after failed codec registration + - ASoC: fsl_esai: fix channel swap issue when stream starts + - Btrfs: do not allow trimming when a fs is mounted with the nologreplay + option + - btrfs: prop: fix zstd compression parameter validation + - btrfs: prop: fix vanished compression property after failed set + - riscv: Fix syscall_get_arguments() and syscall_set_arguments() + - block: Revert v5.0 blk_mq_request_issue_directly() changes + - block: do not leak memory in bio_copy_user_iov() + - block: fix the return errno for direct IO + - genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent() + - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n + - virtio: Honour 'may_reduce_num' in vring_create_virtqueue + - ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation + - ARM: dts: rockchip: fix rk3288 cpu opp node reference + - ARM: dts: am335x-evmsk: Correct the regulators for the audio codec + - ARM: dts: am335x-evm: Correct the regulators for the audio codec + - ARM: dts: rockchip: Fix SD card detection on rk3288-tinker + - ARM: dts: at91: Fix typo in ISC_D0 on PC9 + - arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value + - arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64 + - arm64: dts: rockchip: fix rk3328 rgmii high tx error rate + - arm64: backtrace: Don't bother trying to unwind the userspace stack + - IB/mlx5: Reset access mask when looping inside page fault handler + - xen: Prevent buffer overflow in privcmd ioctl + - sched/fair: Do not re-read ->h_load_next during hierarchical load + calculation + - xtensa: fix return_address + - csky: Fix syscall_get_arguments() and syscall_set_arguments() + - x86/asm: Remove dead __GNUC__ conditionals + - x86/asm: Use stricter assembly constraints in bitops + - x86/perf/amd: Resolve race condition when disabling PMC + - x86/perf/amd: Resolve NMI latency issues for active PMCs + - x86/perf/amd: Remove need to check "running" bit in NMI handler + - PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller + - PCI: pciehp: Ignore Link State Changes after powering off a slot + - xprtrdma: Fix helper that drains the transport + - powerpc/64s/radix: Fix radix segment exception handling + - dm integrity: change memcmp to strncmp in dm_integrity_ctr + - dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * + PAGE_SIZE") + - dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors + - dm: disable DISCARD if the underlying storage no longer supports it + - dm integrity: fix deadlock with overlapping I/O + - drm/virtio: do NOT reuse resource ids + - Linux 5.0.8 + * Disco update: 5.0.7 upstream stable release (LP: #1828410) + - ext4: cleanup bh release code in ext4_ind_remove_space() + - CIFS: fix POSIX lock leak and invalid ptr deref + - nvme-fc: fix numa_node when dev is null + - nvme-loop: init nvmet_ctrl fatal_err_work when allocate + - h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- + - f2fs: fix to adapt small inline xattr space in __find_inline_xattr() + - f2fs: fix to avoid deadlock in f2fs_read_inline_dir() + - tracing: kdb: Fix ftdump to not sleep + - net/mlx5e: Fix access to non-existing receive queue + - net/mlx5: Avoid panic when setting vport rate + - net/mlx5: Avoid panic when setting vport mac, getting vport config + - xsk: fix to reject invalid flags in xsk_bind + - clk: ti: clkctrl: Fix clkdm_name regression for TI_CLK_CLKCTRL_COMPAT + - gpio: gpio-omap: fix level interrupt idling + - include/linux/relay.h: fix percpu annotation in struct rchan + - sysctl: handle overflow for file-max + - net: stmmac: Avoid sometimes uninitialized Clang warnings + - enic: fix build warning without CONFIG_CPUMASK_OFFSTACK + - libbpf: force fixdep compilation at the start of the build + - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver + - x86/hyperv: Fix kernel panic when kexec on HyperV + - perf c2c: Fix c2c report for empty numa node + - mm/sparse: fix a bad comparison + - mm/cma.c: cma_declare_contiguous: correct err handling + - mm/page_ext.c: fix an imbalance with kmemleak + - mm, swap: bounds check swap_info array accesses to avoid NULL derefs + - docs/core-api/mm: fix user memory accessors formatting + - mm,oom: don't kill global init via memory.oom.group + - memcg: killed threads should not invoke memcg OOM killer + - mm, mempolicy: fix uninit memory access + - mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! + - mm/slab.c: kmemleak no scan alien caches + - ocfs2: fix a panic problem caused by o2cb_ctl + - f2fs: do not use mutex lock in atomic context + - f2fs: fix to data block override node segment by mistake + - fs/file.c: initialize init_files.resize_wait + - page_poison: play nicely with KASAN + - kasan: fix kasan_check_read/write definitions + - cifs: use correct format characters + - dm thin: add sanity checks to thin-pool and external snapshot creation + - f2fs: fix to check inline_xattr_size boundary correctly + - cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED + - cifs: Fix NULL pointer dereference of devname + - perf beauty msg_flags: Add missing %s lost when adding prefix suppression + logic + - netfilter: nf_tables: check the result of dereferencing base_chain->stats + - PCI: mediatek: Fix memory mapped IO range size computation + - netfilter: conntrack: tcp: only close if RST matches exact sequence + - iommu/vt-d: Disable ATS support on untrusted devices + - jbd2: fix invalid descriptor block checksum + - ext4: fix bigalloc cluster freeing when hole punching under load + - fs: fix guard_bio_eod to check for real EOD errors + - tools lib traceevent: Fix buffer overflow in arg_eval + - mm/resource: Return real error codes from walk failures + - PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() + - wil6210: check null pointer in _wil_cfg80211_merge_extra_ies + - mt76: fix a leaked reference by adding a missing of_node_put + - ath10k: Fix the wrong updation of BW in tx_stats debugfs entry + - lockdep/lib/tests: Fix run_tests.sh + - crypto: crypto4xx - add missing of_node_put after of_device_is_available + - crypto: cavium/zip - fix collision with generic cra_driver_name + - tools/bpf: selftests: add map lookup to test_map_in_map bpf prog + - usb: chipidea: Grab the (legacy) USB PHY by phandle first + - powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables + - scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c + - kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing + - kbuild: make -r/-R effective in top Makefile for old Make versions + - btrfs: save drop_progress if we drop refs at all + - drm/amd/display: Fix reference counting for struct dc_sink. + - ath10k: don't report unset rssi values to mac80211 + - powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc + - coresight: etm4x: Add support to enable ETMv4.2 + - serial: 8250_pxa: honor the port number from devicetree + - ARM: 8840/1: use a raw_spinlock_t in unwind + - ARM: 8845/1: use unified assembler in c files + - iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables + - powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area + callback + - net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X + - ice: fix ice_remove_rule_internal vsi_list handling + - perf script: Handle missing fields with -F +.. + - btrfs: qgroup: Make qgroup async transaction commit more aggressive + - btrfs: don't enospc all tickets on flush failure + - mmc: omap: fix the maximum timeout setting + - net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat + - veth: Fix -Wformat-truncation + - e1000e: Fix -Wformat-truncation warnings + - mlxsw: spectrum: Avoid -Wformat-truncation warnings + - i2c: Allow recovery of the initial IRQ by an I2C client device. + - platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER + R720-15IKBN + - platform/mellanox: mlxreg-hotplug: Fix KASAN warning + - loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() + - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended + - IB/mlx4: Increase the timeout for CM cache + - clk: fractional-divider: check parent rate only if flag is set + - perf annotate: Fix getting source line failure + - powerpc/44x: Force PCI on for CURRITUCK + - ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() + - cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies + - efi: cper: Fix possible out-of-bounds access + - s390/ism: ignore some errors during deregistration + - scsi: megaraid_sas: return error when create DMA pool failed + - scsi: fcoe: make use of fip_mode enum complete + - drm/amd/display: Clear stream->mode_changed after commit + - perf test: Fix failure of 'evsel-tp-sched' test on s390 + - mwifiex: don't advertise IBSS features without FW support + - perf report: Don't shadow inlined symbol with different addr range + - SoC: imx-sgtl5000: add missing put_device() + - media: ov7740: fix runtime pm initialization + - media: sh_veu: Correct return type for mem2mem buffer helpers + - media: s5p-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/rga: Correct return type for mem2mem buffer helpers + - media: s5p-g2d: Correct return type for mem2mem buffer helpers + - media: mx2_emmaprp: Correct return type for mem2mem buffer helpers + - media: mtk-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/vpu: Correct return type for mem2mem buffer helpers + - mt76: usb: do not run mt76u_queues_deinit twice + - gpio: of: Apply regulator-gpio quirk only to enable-gpios + - xen/gntdev: Do not destroy context while dma-bufs are in use + - vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 + - HID: intel-ish-hid: avoid binding wrong ishtp_cl_device + - cgroup, rstat: Don't flush subtree root unless necessary + - efi: Fix build error due to enum collision between efi.h and ima.h + - drm/sched: Fix entities with 0 rqs. + - regulator: core: Take lock before applying system load + - jbd2: fix race when writing superblock + - leds: lp55xx: fix null deref on firmware load failure + - tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio + - tools build: Add test-reallocarray.c to test-all.c to fix the build + - perf beauty waitid options: Fix up prefix showing logic + - perf trace: Check if the 'fd' is negative when mapping it to pathname + - perf report: Add s390 diagnosic sampling descriptor size + - perf coresight: Do not test for libopencsd by default + - iwlwifi: pcie: fix emergency path + - ACPI / video: Refactor and fix dmi_is_desktop() + - selftests: ir: fix warning: "%s" directive output may be truncated ’ + directive output may be truncated + - selftests: skip seccomp get_metadata test if not real root + - kprobes: Prohibit probing on bsearch() + - kprobes: Prohibit probing on RCU debug routine + - netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in + __nf_conntrack_confirm + - ARM: 8833/1: Ensure that NEON code always compiles with Clang + - ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins + - ALSA: PCM: check if ops are defined before suspending PCM + - ath10k: fix shadow register implementation for WCN3990 + - usb: f_fs: Avoid crash due to out-of-scope stack ptr access + - sched/topology: Fix percpu data types in struct sd_data & struct s_data + - bcache: fix input overflow to cache set sysfs file io_error_halflife + - bcache: fix input overflow to sequential_cutoff + - bcache: fix potential div-zero error of writeback_rate_i_term_inverse + - bcache: improve sysfs_strtoul_clamp() + - genirq: Avoid summation loops for /proc/stat + - net: marvell: mvpp2: fix stuck in-band SGMII negotiation + - iw_cxgb4: fix srqidx leak during connection abort + - net: phy: consider latched link-down status in polling mode + - fbdev: fbmem: fix memory access if logo is bigger than the screen + - cdrom: Fix race condition in cdrom_sysctl_register + - drm: rcar-du: add missing of_node_put + - drm/amd/display: Don't re-program planes for DPMS changes + - bpf: test_maps: fix possible out of bound access warning + - x86/kexec: Fill in acpi_rsdp_addr from the first kernel + - powerpc/ptrace: Mitigate potential Spectre v1 + - drm/amd/display: Disconnect mpcc when changing tg + - perf/aux: Make perf_event accessible to setup_aux() + - e1000e: fix cyclic resets at link up with active tx + - e1000e: Exclude device from suspend direct complete optimization + - platform/x86: intel_pmc_core: Fix PCH IP sts reading + - i2c: of: Try to find an I2C adapter matching the parent + - staging: spi: mt7621: Add return code check on device_reset() + - iwlwifi: mvm: fix RFH config command with >=10 CPUs + - ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe + - sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK + - efi/memattr: Don't bail on zero VA if it equals the region's PA + - sched/core: Use READ_ONCE()/WRITE_ONCE() in + move_queued_task()/task_rq_lock() + - drm/vkms: Bugfix racing hrtimer vblank handle + - drm/vkms: Bugfix extra vblank frame + - ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation + - soc: qcom: gsbi: Fix error handling in gsbi_probe() + - drm/msm/dpu: Convert to a chained irq chip + - mt7601u: bump supported EEPROM version + - ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of + - ARM: avoid Cortex-A9 livelock on tight dmb loops + - block, bfq: fix in-service-queue check for queue merging + - block, bfq: fix queue removal from weights tree + - bpf: fix missing prototype warnings + - selftests/bpf: skip verifier tests for unsupported program types + - powerpc/64s: Clear on-stack exception marker upon exception return + - cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix + the accounting + - backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state + - tty: increase the default flip buffer limit to 2*640K + - powerpc/pseries: Perform full re-add of CPU for topology update post- + migration + - drm/amd/display: Enable vblank interrupt during CRC capture + - ALSA: dice: add support for Solid State Logic Duende Classic/Mini + - regulator: mcp16502: Include linux/gpio/consumer.h to fix build error + - usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded + - platform/x86: intel-hid: Missing power button release on some Dell models + - perf trace: Fixup etcsnoop example + - perf script python: Use PyBytes for attr in trace-event-python + - perf script python: Add trace_context extension module to sys.modules + - media: mt9m111: set initial frame size other than 0x0 + - hwrng: virtio - Avoid repeated init of completion + - soc/tegra: fuse: Fix illegal free of IO base address + - selftests/bpf: suppress readelf stderr when probing for BTF support + - HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR + busy_clear bit + - f2fs: UBSAN: set boolean value iostat_enable correctly + - f2fs: fix to initialize variable to avoid UBSAN/smatch warning + - hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable + - pinctrl: meson: fix G12A ao pull registers base address + - pinctrl: sh-pfc: r8a77990: Fix MOD_SEL bit numbering + - pinctrl: sh-pfc: r8a77995: Fix MOD_SEL bit numbering + - cpu/hotplug: Mute hotplug lockdep during init + - dmaengine: imx-dma: fix warning comparison of distinct pointer types + - dmaengine: qcom_hidma: assign channel cookie correctly + - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* + - netfilter: physdev: relax br_netfilter dependency + - media: rcar-vin: Allow independent VIN link enablement + - media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration + - PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware + - audit: hand taken context to audit_kill_trees for syscall logging + - regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting + - pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins + - drm: Auto-set allow_fb_modifiers when given modifiers at plane init + - drm/nouveau: Stop using drm_crtc_force_disable + - x86/build: Specify elf_i386 linker emulation explicitly for i386 objects + - selinux: do not override context on context mounts + - brcmfmac: Use firmware_request_nowarn for the clm_blob + - wlcore: Fix memory leak in case wl12xx_fetch_firmware failure + - x86/build: Mark per-CPU symbols as absolute explicitly for LLD + - drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup + - clk: meson: clean-up clock registration + - ARM: shmobile: Fix R-Car Gen2 regulator quirk + - clk: rockchip: fix frac settings of GPLL clock for rk3328 + - dmaengine: tegra: avoid overflow of byte tracking + - staging: iio: adt7316: fix dac_bits assignment + - Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device + - ASoC: simple-card-utils: check "reg" property on + asoc_simple_card_get_dai_id() + - drm: Reorder set_property_atomic to avoid returning with an active ww_ctx + - drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers + - net: stmmac: Avoid one more sometimes uninitialized Clang warning + - appletalk: Fix compile regression + - gpio: of: Restrict enable-gpio quirk to regulator-gpio + - ACPI / video: Extend chassis-type detection with a "Lunch Box" check + - bcache: fix potential div-zero error of writeback_rate_p_term_inverse + - kbuild: add workaround for Debian make-kpkg + - kbuild: skip sub-make for in-tree build with GNU Make 4.x + - Linux 5.0.7 + * enabling ftrace on Hi1620 CS causes an Oops (LP: #1822871) + - arm64/ftrace: fix inadvertent BUG() in trampoline check + - arm64/module: ftrace: deal with place relative nature of PLTs + * The noise keeps occurring when Headset is plugged in on a Dell machine + (LP: #1827972) + - ALSA: hda/realtek - Fixed Dell AIO speaker noise + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * False positive test result in run_netsocktests from net in + ubuntu_kernel_selftest (LP: #1825777) + - selftests/net: correct the return value for run_netsocktests + + -- Andrea Righi Thu, 16 May 2019 15:27:23 +0200 + +linux-azure (5.0.0-1006.6) disco; urgency=medium + + + [ Ubuntu: 5.0.0-15.16 ] + + * CVE-2019-11683 + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - x86/speculation/mds: Add 'mitigations=' support for MDS + * CVE-2017-5715 // CVE-2017-5753 + - s390/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5753 // CVE-2017-5754 // CVE-2018-3639 + - powerpc/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5754 // CVE-2018-3620 // CVE-2018-3639 // + CVE-2018-3646 + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + + -- Stefan Bader Tue, 07 May 2019 11:45:56 +0200 + +linux-azure (5.0.0-1005.5) disco; urgency=medium + + * linux-azure: 5.0.0-1005.5 -proposed tracker (LP: #1826143) + + [ Ubuntu: 5.0.0-14.15 ] + + * linux: 5.0.0-14.15 -proposed tracker (LP: #1826150) + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * Intel I210 Ethernet card not working after hotplug [8086:1533] + (LP: #1818490) + - igb: Fix WARN_ONCE on runtime suspend + * [regression][snd_hda_codec_realtek] repeating crackling noise after 19.04 + upgrade (LP: #1821663) + - ALSA: hda - Add two more machines to the power_save_blacklist + * CVE-2019-9500 + - brcmfmac: assure SSID length from firmware is limited + * CVE-2019-9503 + - brcmfmac: add subtype check for event handling in data path + * CVE-2019-3882 + - vfio/type1: Limit DMA mappings per container + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - misc: rtsx: Enable OCP for rts522a rts524a rts525a rts5260 + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * headset-mic doesn't work on two Dell laptops. (LP: #1825272) + - ALSA: hda/realtek - add two more pin configuration sets to quirk table + * CVE-2019-3887 + - KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) + - KVM: x86: nVMX: fix x2APIC VTPR read intercept + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * CVE-2019-1999 + - binder: fix race between munmap() and direct reclaim + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + + -- Stefan Bader Thu, 25 Apr 2019 17:00:04 +0200 + +linux-azure (5.0.0-1004.4) disco; urgency=medium + + * linux-azure: 5.0.0-1004.4 -proposed tracker (LP: #1824834) + + [ Ubuntu: 5.0.0-13.14 ] + + * linux: 5.0.0-13.14 -proposed tracker (LP: #1824819) + * Display only has 640x480 (LP: #1824677) + - Revert "UBUNTU: SAUCE: drm/nouveau: Disable nouveau driver by default" + * shiftfs: use after free when checking mount options (LP: #1824735) + - SAUCE: shiftfs: prevent use-after-free when verifying mount options + + [ Ubuntu: 5.0.0-12.13 ] + + * linux: 5.0.0-12.13 -proposed tracker (LP: #1824726) + * Linux 5.0 black screen on boot, display flickers (i915 regression with + certain laptop panels) (LP: #1824216) + - drm/i915/dp: revert back to max link rate and lane count on eDP + * kernel BUG at fs/attr.c:287 when using shiftfs (LP: #1824717) + - SAUCE: shiftfs: fix passing of attrs to underaly for setattr + + -- Seth Forshee Mon, 15 Apr 2019 10:32:08 -0500 + +linux-azure (5.0.0-1003.3) disco; urgency=medium + + * linux-azure: 5.0.0-1003.3 -proposed tracker (LP: #1824376) + + [ Ubuntu: 5.0.0-11.12 ] + + * linux: 5.0.0-11.12 -proposed tracker (LP: #1824383) + * hns3: PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found [error status=0x1] + (LP: #1824194) + - net: hns3: fix for not calculating tx bd num correctly + * disco: unable to use iptables/enable ufw under -virtual kernel + (LP: #1823862) + - [Packaging] add bpfilter to linux-modules + * Make shiftfs a module rather than built-in (LP: #1824354) + - [Config] CONFIG_SHIFT_FS=m + * shiftfs: chown sets untranslated ids in lower fs (LP: #1824350) + - SAUCE: shiftfs: use translated ids when chaning lower fs attrs + * [Hyper-V] KVP daemon fails to start on first boot of disco VM (LP: #1820063) + - [Packaging] bind hv_kvp_daemon startup to hv_kvp device + + -- Seth Forshee Thu, 11 Apr 2019 12:28:21 -0500 + +linux-azure (5.0.0-1002.2) disco; urgency=medium + + * linux-azure: 5.0.0-1002.2 -proposed tracker (LP: #1823220) + + * Set CONFIG_RANDOM_TRUST_CPU=y (LP: #1823754) + - [Config] CONFIG_RANDOM_TRUST_CPU=y + + * PAGE_POISONING / PAGE_POISONING_NO_SANITY / PAGE_POISONING_ZERO option was + expected to be set in C-KVM (LP: #1812624) + - [Config]: enable PAGE_POISONING, PAGE_POISONING_NO_SANITY, + PAGE_POISONING_ZERO + + * Add CONFIG_NO_HZ_FULL=y to linux-azure kernels (LP: #1818138) + - [Config] linux-azure: CONFIG_NO_HZ_FULL=y + + * Miscellaneous Ubuntu changes + - [Config] update configs after rebase to 5.0.0-10.11 + - Revert "UBUNTU: [Config] azure: CONFIG_HOTPLUG_CPU=n" + + [ Ubuntu: 5.0.0-10.11 ] + + * linux: 5.0.0-10.11 -proposed tracker (LP: #1823936) + * Apparmor enforcement failure in lxc selftests (LP: #1823379) + - SAUCE: apparmor: Restore Y/N in /sys for apparmor's "enabled" + * systemd cause kernel trace "BUG: unable to handle kernel paging request at + 6db23a14" on Cosmic i386 (LP: #1813244) + - openvswitch: fix flow actions reallocation + + [ Ubuntu: 5.0.0-9.10 ] + + * linux: 5.0.0-9.10 -proposed tracker (LP: #1823228) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - [Packaging] update helper scripts + - [Packaging] resync retpoline extraction + * Huawei Hi1822 NIC has poor performance (LP: #1820187) + - net-next/hinic: replace disable_irq_nosync/enable_irq + * Add uid shifting overlay filesystem (shiftfs) (LP: #1823186) + - shiftfs: uid/gid shifting bind mount + - shiftfs: rework and extend + - shiftfs: support some btrfs ioctls + - [Config] enable shiftfs + * Cannot boot or install - have to use nomodeset (LP: #1821820) + - Revert "drm/i915/fbdev: Actually configure untiled displays" + * Disco update: v5.0.6 upstream stable release (LP: #1823060) + - netfilter: nf_tables: fix set double-free in abort path + - dccp: do not use ipv6 header for ipv4 flow + - genetlink: Fix a memory leak on error path + - gtp: change NET_UDP_TUNNEL dependency to select + - ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL + - mac8390: Fix mmio access size probe + - mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S + - net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 + - net: datagram: fix unbounded loop in __skb_try_recv_datagram() + - net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec + - net: phy: meson-gxl: fix interrupt support + - net: rose: fix a possible stack overflow + - net: stmmac: fix memory corruption with large MTUs + - net-sysfs: call dev_hold if kobject_init_and_add success + - net: usb: aqc111: Extend HWID table by QNAP device + - packets: Always register packet sk in the same order + - rhashtable: Still do rehash when we get EEXIST + - sctp: get sctphdr by offset in sctp_compute_cksum + - sctp: use memdup_user instead of vmemdup_user + - tcp: do not use ipv6 header for ipv4 flow + - tipc: allow service ranges to be connect()'ed on RDM/DGRAM + - tipc: change to check tipc_own_id to return in tipc_net_stop + - tipc: fix cancellation of topology subscriptions + - tun: properly test for IFF_UP + - vrf: prevent adding upper devices + - vxlan: Don't call gro_cells_destroy() before device is unregistered + - thunderx: enable page recycling for non-XDP case + - thunderx: eliminate extra calls to put_page() for pages held for recycling + - net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode + - net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() + helper + - net: phy: don't clear BMCR in genphy_soft_reset + - r8169: fix cable re-plugging issue + - ila: Fix rhashtable walker list corruption + - tun: add a missing rcu_read_unlock() in error path + - powerpc/fsl: Fix the flush of branch predictor. + - Btrfs: fix incorrect file size after shrinking truncate and fsync + - btrfs: remove WARN_ON in log_dir_items + - btrfs: don't report readahead errors and don't update statistics + - btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks + - btrfs: Avoid possible qgroup_rsv_size overflow in + btrfs_calculate_inode_block_rsv_size + - Btrfs: fix assertion failure on fsync with NO_HOLES enabled + - locks: wake any locks blocked on request before deadlock check + - tracing: initialize variable in create_dyn_event() + - ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time + - powerpc: bpf: Fix generation of load/store DW instructions + - vfio: ccw: only free cp on final interrupt + - NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() + - NFS: fix mount/umount race in nlmclnt. + - NFSv4.1 don't free interrupted slot on open + - net: dsa: qca8k: remove leftover phy accessors + - ALSA: rawmidi: Fix potential Spectre v1 vulnerability + - ALSA: seq: oss: Fix Spectre v1 vulnerability + - ALSA: pcm: Fix possible OOB access in PCM oss plugins + - ALSA: pcm: Don't suspend stream in unrecoverable PCM state + - ALSA: hda/realtek - Fixed Headset Mic JD not stable + - ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook + - ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO + - ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB + - ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 + - ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 + - ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic + - ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 + - ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 + - ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 + - ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops + - kbuild: modversions: Fix relative CRC byte order interpretation + - fs/open.c: allow opening only regular files during execve() + - ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock + - scsi: sd: Fix a race between closing an sd device and sd I/O + - scsi: sd: Quiesce warning if device does not report optimal I/O size + - scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host + - scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP + devices + - drm/rockchip: vop: reset scale mode when win is disabled + - tty/serial: atmel: Add is_half_duplex helper + - tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped + - tty: mxs-auart: fix a potential NULL pointer dereference + - tty: atmel_serial: fix a potential NULL pointer dereference + - tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup + - staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest + - staging: olpc_dcon_xo_1: add missing 'const' qualifier + - staging: speakup_soft: Fix alternate speech with other synths + - staging: vt6655: Remove vif check from vnt_interrupt + - staging: vt6655: Fix interrupt race condition on device start up. + - staging: erofs: fix to handle error path of erofs_vmap() + - staging: erofs: fix error handling when failed to read compresssed data + - staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() + - serial: max310x: Fix to avoid potential NULL pointer dereference + - serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference + - serial: sh-sci: Fix setting SCSCR_TIE while transferring data + - USB: serial: cp210x: add new device id + - USB: serial: ftdi_sio: add additional NovaTech products + - USB: serial: mos7720: fix mos_parport refcount imbalance on error path + - USB: serial: option: set driver_info for SIM5218 and compatibles + - USB: serial: option: add support for Quectel EM12 + - USB: serial: option: add Olicard 600 + - ACPI / CPPC: Fix guaranteed performance handling + - Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc + - fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links + - drivers/block/zram/zram_drv.c: fix idle/writeback string compare + - blk-mq: fix sbitmap ws_active for shared tags + - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency + - cpufreq: scpi: Fix use after free + - drm/vgem: fix use-after-free when drm_gem_handle_create() fails + - drm/vkms: fix use-after-free when drm_gem_handle_create() fails + - drm/i915: Mark AML 0x87CA as ULX + - drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check + - drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro + - gpio: exar: add a check for the return value of ida_simple_get fails + - gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input + - phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs + - usb: mtu3: fix EXTCON dependency + - USB: gadget: f_hid: fix deadlock in f_hidg_write() + - usb: common: Consider only available nodes for dr_mode + - mm/memory.c: fix modifying of page protection by insert_pfn() + - usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk + - xhci: Fix port resume done detection for SS ports with LPM enabled + - usb: xhci: dbc: Don't free all memory with spinlock held + - xhci: Don't let USB3 ports stuck in polling state prevent suspend + - usb: cdc-acm: fix race during wakeup blocking TX traffic + - usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps + - usb: typec: Fix unchecked return value + - mm/hotplug: fix offline undo_isolate_page_range() + - mm: add support for kmem caches in DMA32 zone + - iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging + - mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified + - mm/debug.c: fix __dump_page when mapping->host is not set + - mm/memory_hotplug.c: fix notification in offline error path + - mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() + - mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate + - perf pmu: Fix parser error for uncore event alias + - perf intel-pt: Fix TSC slip + - objtool: Query pkg-config for libelf location + - powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes + - powerpc/64: Fix memcmp reading past the end of src/dest + - powerpc/pseries/mce: Fix misleading print for TLB mutlihit + - watchdog: Respect watchdog cpumask on CPU hotplug + - cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n + - x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y + - KVM: Reject device ioctls from processes other than the VM's creator + - KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts + - KVM: x86: update %rip after emulating IO + - bpf: do not restore dst_reg when cur_state is freed + - mt76x02u: use usb_bulk_msg to upload firmware + - Linux 5.0.6 + * RDMA/hns updates for disco (LP: #1822897) + - RDMA/hns: Fix the bug with updating rq head pointer when flush cqe + - RDMA/hns: Bugfix for the scene without receiver queue + - RDMA/hns: Add constraint on the setting of local ACK timeout + - RDMA/hns: Modify the pbl ba page size for hip08 + - RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db + - RDMA/hns: Add the process of AEQ overflow for hip08 + - RDMA/hns: Add SCC context allocation support for hip08 + - RDMA/hns: Add SCC context clr support for hip08 + - RDMA/hns: Add timer allocation support for hip08 + - RDMA/hns: Remove set but not used variable 'rst' + - RDMA/hns: Make some function static + - RDMA/hns: Fix the Oops during rmmod or insmod ko when reset occurs + - RDMA/hns: Fix the chip hanging caused by sending mailbox&CMQ during reset + - RDMA/hns: Fix the chip hanging caused by sending doorbell during reset + - RDMA/hns: Limit minimum ROCE CQ depth to 64 + - RDMA/hns: Fix the state of rereg mr + - RDMA/hns: Set allocated memory to zero for wrid + - RDMA/hns: Delete useful prints for aeq subtype event + - RDMA/hns: Configure capacity of hns device + - RDMA/hns: Modify qp&cq&pd specification according to UM + - RDMA/hns: Bugfix for set hem of SCC + - RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp + * autopkgtests run too often, too much and don't skip enough (LP: #1823056) + - Set +x on rebuild testcase. + - Skip rebuild test, for regression-suite deps. + - Make ubuntu-regression-suite skippable on unbootable kernels. + - make rebuild use skippable error codes when skipping. + - Only run regression-suite, if requested to. + * touchpad not working on lenovo yoga 530 (LP: #1787775) + - Revert "UBUNTU: SAUCE: i2c:amd Depends on ACPI" + - Revert "UBUNTU: SAUCE: i2c:amd move out pointer in union i2c_event_base" + - i2c: add extra check to safe DMA buffer helper + - i2c: Add drivers for the AMD PCIe MP2 I2C controller + - [Config] Update config for AMD MP2 I2C driver + * Detect SMP PHY control command errors (LP: #1822680) + - scsi: libsas: Check SMP PHY control function result + * disable a.out support (LP: #1818552) + - [Config] Disable a.out support + - [Config] remove binfmt_aout from abi for i386 lowlatency + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging] remove snapdragon flavour support + - Revert "UBUNTU: SAUCE: (snapdragon) drm/msm/adv7511: wrap hacks under + CONFIG_ADV7511_SNAPDRAGON_HACKS #ifdefs" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: skip address change if dt + addr == default addr" + - Revert "UBUNTU: SAUCE: (snapdragon) DT: leds: Add Qualcomm Light Pulse + Generator binding" + - Revert "UBUNTU: SAUCE: (snapdragon) MAINTAINERS: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) dt-bindings: media: Binding document for + Qualcomm Camera Control Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) leds: Add driver for Qualcomm LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/adv7511: Don't rely on + interrupts for EDID parsing" + - Revert "UBUNTU: SAUCE: (snapdragon) drm/bridge/adv7511: Delay clearing of + HPD interrupt status" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: Fix I2C address" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix I2C address bug" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix run queue completion + timeout" + - Revert "UBUNTU: SAUCE: (snapdragon) camss: Do not register if no cameras are + present" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) ov5645: I2C address change" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Allow + REGULATOR_QCOM_SMD_RPM=m" + - Revert "UBUNTU: SAUCE: (snapdragon) cpufreq: Add apq8016 to cpufreq-dt- + platdev blacklist" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Add a helper to get an opp + regulator for device" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: HACK: Allow to set regulator + without opp_list" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Drop RCU usage in + dev_pm_opp_adjust_voltage()" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Support adjusting OPP voltages + at runtime" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Add floor and corner + operations" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Register with cpufreq- + dt" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: fix with new + reg_sequence structures" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Use raw mem access for + qfprom" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: Add support for CPR (Core + Power Reduction)" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/iommu: Remove runtime_put + calls in map/unmap" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable LEDS_QCOM_LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'BBR' TCP + congestion algorithm" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'fq' and + 'fq_codel' qdiscs" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable + 'schedutil' CPUfreq governor" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: set USB_CONFIG_F_FS in + distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CONFIG_USB_CONFIGFS_F_FS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add freq stat to sysfs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: Enable camera drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: disable ANALOG_TV and + DIGITAL_TV" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add more USB net + drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable BT_QCOMSMD" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CFG80211_DEFAULT_PS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) Force the SMD regulator driver to be + compiled-in" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: enable dm_mod and + dm_crypt" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: Enable a53/apcs and + avs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable QCOM Venus" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable debug + friendly USB network adpater" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable WCN36xx" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs; add distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable QCOM audio + drivers for APQ8016 and DB410c" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable REMOTEPROC" + - [Config] fix abi for remove i2c-qcom-cci module + - [Config] update annotations + - [Config] update configs following snapdragon removal + * Disco update: v5.0.5 upstream stable release (LP: #1822671) + - Revert "ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec" + - ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist + - ALSA: firewire-motu: use 'version' field of unit directory to identify model + - mmc: pxamci: fix enum type confusion + - mmc: alcor: fix DMA reads + - mmc: mxcmmc: "Revert mmc: mxcmmc: handle highmem pages" + - mmc: renesas_sdhi: limit block count to 16 bit for old revisions + - drm/amdgpu: fix invalid use of change_bit + - drm/vmwgfx: Don't double-free the mode stored in par->set_mode + - drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's + - iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE + - iommu/iova: Fix tracking of recently failed iova address + - libceph: wait for latest osdmap in ceph_monc_blacklist_add() + - udf: Fix crash on IO error during truncate + - mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. + - MIPS: Ensure ELF appended dtb is relocated + - MIPS: Fix kernel crash for R6 in jump label branch function + - powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 + - powerpc/security: Fix spectre_v2 reporting + - net/mlx5: Fix DCT creation bad flow + - scsi: core: Avoid that a kernel warning appears during system resume + - scsi: qla2xxx: Fix FC-AL connection target discovery + - scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton + - scsi: ibmvscsi: Fix empty event pool access during host removal + - futex: Ensure that futex address is aligned in handle_futex_death() + - perf probe: Fix getting the kernel map + - objtool: Move objtool_file struct off the stack + - irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp + - clocksource/drivers/riscv: Fix clocksource mask + - ALSA: ac97: Fix of-node refcount unbalance + - ext4: fix NULL pointer dereference while journal is aborted + - ext4: fix data corruption caused by unaligned direct AIO + - ext4: brelse all indirect buffer in ext4_ind_remove_space() + - media: v4l2-ctrls.c/uvc: zero v4l2_event + - Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() + - Bluetooth: Fix decrementing reference count twice in releasing socket + - Bluetooth: hci_ldisc: Initialize hci_dev before open() + - Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in + hci_uart_set_proto() + - drm/vkms: Fix flush_work() without INIT_WORK(). + - RDMA/cma: Rollback source IP address if failing to acquire device + - f2fs: fix to avoid deadlock of atomic file operations + - aio: simplify - and fix - fget/fput for io_submit() + - netfilter: ebtables: remove BUGPRINT messages + - loop: access lo_backing_file only when the loop device is Lo_bound + - x86/unwind: Handle NULL pointer calls better in frame unwinder + - x86/unwind: Add hardcoded ORC entry for NULL + - locking/lockdep: Add debug_locks check in __lock_downgrade() + - ALSA: hda - Record the current power state before suspend/resume calls + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - Linux 5.0.5 + * hisi_sas updates for disco (LP: #1822385) + - scsi: hisi_sas: send primitive NOTIFY to SSP situation only + - scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned + - scsi: hisi_sas: remove the check of sas_dev status in + hisi_sas_I_T_nexus_reset() + - scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() + - scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G + - scsi: hisi_sas: Fix losing directly attached disk when hot-plug + - scsi: hisi_sas: Correct memory allocation size for DQ debugfs + - scsi: hisi_sas: Some misc tidy-up + - scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd + - scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() + - scsi: hisi_sas: Add support for DIX feature for v3 hw + - scsi: hisi_sas: Add manual trigger for debugfs dump + - scsi: hisi_sas: change queue depth from 512 to 4096 + - scsi: hisi_sas: Issue internal abort on all relevant queues + - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental + - scsi: hisi_sas: Do some more tidy-up + - scsi: hisi_sas: Change return variable type in phy_up_v3_hw() + - scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO + - scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw + - scsi: hisi_sas: Set PHY linkrate when disconnected + - scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP + target port + - scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of + HiLink + - scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() + * [Patch][Raven 2] kernel 5.0.0 cannot boot because of psp response + (LP: #1822267) + - drm/amdgpu/psp: Fix can't detect psp INVOKE command failed + - drm/amdgpu/psp: ignore psp response status + * 3b080b2564287be91605bfd1d5ee985696e61d3c in ubuntu_btrfs_kernel_fixes + triggers system hang on i386 (LP: #1812845) + - btrfs: raid56: properly unmap parity page in finish_parity_scrub() + * enable CONFIG_DRM_BOCHS (LP: #1795857) + - [Config] Reenable DRM_BOCHS as module + * [Dell Precision 7530/5530 with Nvidia Quadro P1000] Live USB freezes or + cannot complete install when nouveau driver is loaded (crashing in GP100 + code) (LP: #1822026) + - SAUCE: drm/nouveau: Disable nouveau driver by default + * Need to add Intel CML related pci-id's (LP: #1821863) + - drm/i915/cml: Add CML PCI IDS + - drm/i915/cml: Introduce Comet Lake PCH + * ARM: Add support for the SDEI interface (LP: #1822005) + - ACPI / APEI: Don't wait to serialise with oops messages when panic()ing + - ACPI / APEI: Remove silent flag from ghes_read_estatus() + - ACPI / APEI: Switch estatus pool to use vmalloc memory + - ACPI / APEI: Make hest.c manage the estatus memory pool + - ACPI / APEI: Make estatus pool allocation a static size + - ACPI / APEI: Don't store CPER records physical address in struct ghes + - ACPI / APEI: Remove spurious GHES_TO_CLEAR check + - ACPI / APEI: Don't update struct ghes' flags in read/clear estatus + - ACPI / APEI: Generalise the estatus queue's notify code + - ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors + - ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI + - ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue + - KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing + - arm64: KVM/mm: Move SEA handling behind a single 'claim' interface + - ACPI / APEI: Move locking to the notification helper + - ACPI / APEI: Let the notification helper specify the fixmap slot + - ACPI / APEI: Pass ghes and estatus separately to avoid a later copy + - ACPI / APEI: Make GHES estatus header validation more user friendly + - ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length + - ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() + - ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications + - firmware: arm_sdei: Add ACPI GHES registration helper + - ACPI / APEI: Add support for the SDEI GHES Notification type + * CVE-2019-9857 + - inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() + * scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery (LP: #1821408) + - scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery + * Qualcomm Atheros QCA9377 wireless does not work (LP: #1818204) + - platform/x86: ideapad-laptop: Add Ideapad 530S-14ARR to no_hw_rfkill list + * Lenovo ideapad 330-15ICH Wifi rfkill hard blocked (LP: #1811815) + - platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill + * hid-sensor-hub spamming dmesg in 4.20 (LP: #1818547) + - HID: Increase maximum report size allowed by hid_field_extract() + * [disco] [5.0.0-7.8] can't mount guest cifs share (LP: #1821053) + - cifs: allow guest mounts to work for smb3.11 + - SMB3: Fix SMB3.1.1 guest mounts to Samba + * Add HiSilicon SoC quirk for cpufreq (LP: #1821620) + - ACPI / CPPC: Add a helper to get desired performance + - cpufreq / cppc: Work around for Hisilicon CPPC cpufreq + * Disco update: v5.0.4 upstream stable release (LP: #1821607) + - 9p: use inode->i_lock to protect i_size_write() under 32-bit + - 9p/net: fix memory leak in p9_client_create + - ASoC: fsl_esai: fix register setting issue in RIGHT_J mode + - ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() + - ASoC: codecs: pcm186x: Fix energysense SLEEP bit + - iio: adc: exynos-adc: Fix NULL pointer exception on unbind + - iio: adc: exynos-adc: Use proper number of channels for Exynos4x12 + - mei: hbm: clean the feature flags on link reset + - mei: bus: move hw module get/put to probe/release + - stm class: Prevent division by zero + - stm class: Fix an endless loop in channel allocation + - crypto: caam - fix hash context DMA unmap size + - crypto: ccree - fix missing break in switch statement + - crypto: caam - fixed handling of sg list + - crypto: caam - fix DMA mapping of stack memory + - crypto: ccree - fix free of unallocated mlli buffer + - crypto: ccree - unmap buffer before copying IV + - crypto: ccree - don't copy zero size ciphertext + - crypto: cfb - add missing 'chunksize' property + - crypto: cfb - remove bogus memcpy() with src == dest + - crypto: ofb - fix handling partial blocks and make thread-safe + - crypto: ahash - fix another early termination in hash walk + - crypto: rockchip - fix scatterlist nents error + - crypto: rockchip - update new iv to device in multiple operations + - dax: Flush partial PMDs correctly + - nfit: Fix nfit_intel_shutdown_status() command submission + - nfit: acpi_nfit_ctl(): Check out_obj->type in the right place + - acpi/nfit: Fix bus command validation + - nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot + - nfit/ars: Attempt short-ARS even in the no_init_ars case + - libnvdimm/label: Clear 'updating' flag after label-set update + - libnvdimm, pfn: Fix over-trim in trim_pfn_device() + - libnvdimm/pmem: Honor force_raw for legacy pmem regions + - libnvdimm: Fix altmap reservation size calculation + - fix cgroup_do_mount() handling of failure exits + - crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: aegis - fix handling chunked inputs + - crypto: arm/crct10dif - revert to C code for short inputs + - crypto: arm64/aes-neonbs - fix returning final keystream block + - crypto: arm64/crct10dif - revert to C code for short inputs + - crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: morus - fix handling chunked inputs + - crypto: pcbc - remove bogus memcpy()s with src == dest + - crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: testmgr - skip crc32c context test for ahash algorithms + - crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP + - crypto: x86/aesni-gcm - fix crash on empty plaintext + - crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP + - crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling + - crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine + - CIFS: Fix leaking locked VFS cache pages in writeback retry + - CIFS: Do not reset lease state to NONE on lease break + - CIFS: Do not skip SMB2 message IDs on send failures + - CIFS: Fix read after write for files with read caching + - smb3: make default i/o size for smb3 mounts larger + - tracing: Use strncpy instead of memcpy for string keys in hist triggers + - tracing: Do not free iter->trace in fail path of tracing_open_pipe() + - tracing/perf: Use strndup_user() instead of buggy open-coded version + - vmw_balloon: release lock on error in vmballoon_reset() + - xen: fix dom0 boot on huge systems + - ACPI / device_sysfs: Avoid OF modalias creation for removed device + - mmc: sdhci-esdhc-imx: fix HS400 timing issue + - mmc: renesas_sdhi: Fix card initialization failure in high speed mode + - mmc:fix a bug when max_discard is 0 + - spi: ti-qspi: Fix mmap read when more than one CS in use + - spi: pxa2xx: Setup maximum supported DMA transfer length + - spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch + - spi: spi-gpio: fix SPI_CS_HIGH capability + - regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 + - regulator: max77620: Initialize values for DT properties + - regulator: s2mpa01: Fix step values for some LDOs + - mt76: fix corrupted software generated tx CCMP PN + - clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR + - clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown + - clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer + instability + - s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem + - s390/setup: fix early warning messages + - s390/virtio: handle find on invalid queue gracefully + - scsi: virtio_scsi: don't send sc payload with tmfs + - scsi: aacraid: Fix performance issue on logical drives + - scsi: sd: Optimal I/O size should be a multiple of physical block size + - scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock + - scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware + - scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not + supported + - scsi: qla2xxx: Use complete switch scan for RSCN events + - fs/devpts: always delete dcache dentry-s in dput() + - splice: don't merge into linked buffers + - ovl: During copy up, first copy up data and then xattrs + - ovl: Do not lose security.capability xattr over metadata file copy-up + - m68k: Add -ffreestanding to CFLAGS + - Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() + - Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl + - btrfs: scrub: fix circular locking dependency warning + - btrfs: drop the lock on error in btrfs_dev_replace_cancel + - btrfs: ensure that a DUP or RAID1 block group has exactly two stripes + - btrfs: init csum_list before possible free + - Btrfs: fix corruption reading shared and compressed extents after hole + punching + - Btrfs: fix deadlock between clone/dedupe and rename + - soc: qcom: rpmh: Avoid accessing freed memory from batch API + - libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer + - irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table + - irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code + - x86/kprobes: Prohibit probing on optprobe template code + - cpufreq: kryo: Release OPP tables on module removal + - cpufreq: tegra124: add missing of_node_put() + - cpufreq: pxa2xx: remove incorrect __init annotation + - ext4: fix check of inode in swap_inode_boot_loader + - ext4: cleanup pagecache before swap i_data + - mm: hwpoison: fix thp split handing in soft_offline_in_use_page() + - mm/vmalloc: fix size check for remap_vmalloc_range_partial() + - mm/memory.c: do_fault: avoid usage of stale vm_area_struct + - kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv + - nvmem: core: don't check the return value of notifier chain call + - device property: Fix the length used in PROPERTY_ENTRY_STRING() + - intel_th: Don't reference unassigned outputs + - parport_pc: fix find_superio io compare code, should use equal test. + - i2c: tegra: fix maximum transfer size + - i2c: tegra: update maximum transfer size + - media: i2c: ov5640: Fix post-reset delay + - gpio: pca953x: Fix dereference of irq data in shutdown + - ext4: update quota information while swapping boot loader inode + - ext4: add mask of ext4 flags to swap + - ext4: fix crash during online resizing + - dma: Introduce dma_max_mapping_size() + - swiotlb: Introduce swiotlb_max_mapping_size() + - swiotlb: Add is_swiotlb_active() function + - PCI/ASPM: Use LTR if already enabled by platform + - PCI/DPC: Fix print AER status in DPC event handling + - PCI: qcom: Don't deassert reset GPIO during probe + - PCI: dwc: skip MSI init if MSIs have been explicitly disabled + - PCI: pci-bridge-emul: Create per-bridge copy of register behavior + - PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags + - IB/hfi1: Close race condition on user context disable and close + - IB/rdmavt: Fix loopback send with invalidate ordering + - IB/rdmavt: Fix concurrency panics in QP post_send and modify to error + - cxl: Wrap iterations over afu slices inside 'afu_list_lock' + - ext2: Fix underflow in ext2_max_size() + - clk: uniphier: Fix update register for CPU-gear + - clk: clk-twl6040: Fix imprecise external abort for pdmclk + - clk: samsung: exynos5: Fix possible NULL pointer exception on + platform_device_alloc() failure + - clk: samsung: exynos5: Fix kfree() of const memory on setting + driver_override + - clk: ingenic: Fix round_rate misbehaving with non-integer dividers + - clk: ingenic: Fix doc of ingenic_cgu_div_info + - usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() + - usb: typec: tps6598x: handle block writes separately with plain-I2C adapters + - dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit + - serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO + - serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart + - serial: 8250_pci: Fix number of ports for ACCES serial cards + - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 + chip use the pci_pericom_setup() + - jbd2: clear dirty flag when revoking a buffer from an older transaction + - jbd2: fix compile warning when using JBUFFER_TRACE + - selinux: add the missing walk_size + len check in selinux_sctp_bind_connect + - security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock + - powerpc/32: Clear on-stack exception marker upon exception return + - powerpc/wii: properly disable use of BATs when requested. + - powerpc/powernv: Make opal log only readable by root + - powerpc/83xx: Also save/restore SPRG4-7 during suspend + - powerpc/kvm: Save and restore host AMR/IAMR/UAMOR + - powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit + - powerpc/64s/hash: Fix assert_slb_presence() use of the slbfee. instruction + - powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest + - powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning + - powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR + configuration + - powerpc/smp: Fix NMI IPI timeout + - powerpc/smp: Fix NMI IPI xmon timeout + - powerpc/traps: fix recoverability of machine check handling on book3s/32 + - powerpc/traps: Fix the message printed when stack overflows + - ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify + - arm64: Fix HCR.TGE status for NMI contexts + - arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals + - arm64: debug: Ensure debug handlers check triggering exception level + - arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 + - Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" + - ipmi_si: Fix crash when using hard-coded device + - ipmi_si: fix use-after-free of resource->name + - dm: fix to_sector() for 32bit + - dm integrity: limit the rate of error messages + - media: cx25840: mark pad sig_types to fix cx231xx init + - mfd: sm501: Fix potential NULL pointer dereference + - cpcap-charger: generate events for userspace + - cpuidle: governor: Add new governors to cpuidle_governors again + - NFS: Fix I/O request leakages + - NFS: Fix an I/O request leakage in nfs_do_recoalesce + - NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() + - nfsd: fix performance-limiting session calculation + - nfsd: fix memory corruption caused by readdir + - nfsd: fix wrong check in write_v4_end_grace() + - NFSv4.1: Reinitialise sequence results before retransmitting a request + - svcrpc: fix UDP on servers with lots of threads + - PM / wakeup: Rework wakeup source timer cancellation + - PM / OPP: Update performance state when freq == old_freq + - bcache: treat stale && dirty keys as bad keys + - bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata + - stable-kernel-rules.rst: add link to networking patch queue + - vt: perform safe console erase in the right order + - x86/unwind/orc: Fix ORC unwind table alignment + - perf intel-pt: Fix CYC timestamp calculation after OVF + - perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols + - perf auxtrace: Define auxtrace record alignment + - perf intel-pt: Fix overlap calculation for padding + - perf/x86/intel/uncore: Fix client IMC events return huge result + - perf intel-pt: Fix divide by zero when TSC is not available + - md: Fix failed allocation of md_register_thread + - x86/kvmclock: set offset for kvm unstable clock + - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and + ftrace_call_replace() + - tpm/tpm_crb: Avoid unaligned reads in crb_recv() + - tpm: Unify the send callback behaviour + - rcu: Do RCU GP kthread self-wakeup from softirq and interrupt + - media: imx: prpencvf: Stop upstream before disabling IDMA channel + - media: lgdt330x: fix lock status reporting + - media: sun6i: Fix CSI regmap's max_register + - media: uvcvideo: Avoid NULL pointer dereference at the end of streaming + - media: vimc: Add vimc-streamer for stream control + - media: imx-csi: Input connections to CSI should be optional + - media: imx: csi: Disable CSI immediately after last EOF + - media: imx: csi: Stop upstream before disabling IDMA channel + - drm/fb-helper: generic: Fix drm_fbdev_client_restore() + - drm/radeon/evergreen_cs: fix missing break in switch statement + - drm/amd/powerplay: correct power reading on fiji + - drm/amd/display: don't call dm_pp_ function from an fpu block + - KVM: Call kvm_arch_memslots_updated() before updating memslots + - KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run + - KVM: VMX: Zero out *all* general purpose registers after VM-Exit + - KVM: x86/mmu: Detect MMIO generation wrap in any address space + - KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux + - KVM: nVMX: Sign extend displacements of VMX instr's mem operands + - KVM: nVMX: Apply addr size mask to effective address for VMX instructions + - KVM: nVMX: Ignore limit checks on VMX instructions using flat segments + - KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks + - net: dsa: lantiq_gswip: fix use-after-free on failed probe + - net: dsa: lantiq_gswip: fix OF child-node lookups + - s390/setup: fix boot crash for machine without EDAT-1 + - SUNRPC: Prevent thundering herd when the socket is not connected + - SUNRPC: Fix up RPC back channel transmission + - SUNRPC: Respect RPC call timeouts when retrying transmission + - Linux 5.0.4 + - [Config] update configs for 5.0.4 stable update + * New Intel Wireless-AC 9260 [8086:2526] card not correctly probed in Ubuntu + system (LP: #1821271) + - iwlwifi: add new card for 9260 series + * [CONFIG] please enable highdpi font FONT_TER16x32 (LP: #1819881) + - [Config]: enable highdpi Terminus 16x32 font support + * [SRU][B/B-OEM/C/D] Fix AMD IOMMU NULL dereference (LP: #1820990) + - iommu/amd: Fix NULL dereference bug in match_hid_uid + * some codecs stop working after S3 (LP: #1820930) + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - ALSA: hda - Don't trigger jackpoll_work in azx_resume + * tcm_loop.ko: move from modules-extra into main modules package + (LP: #1817786) + - [Packaging] move tcm_loop.lo to main linux-modules package + * C++ demangling support missing from perf (LP: #1396654) + - [Packaging] fix a mistype + * r8169 doesn't get woken up by ethernet cable plugging, no PME generated + (LP: #1817676) + - PCI: pciehp: Disable Data Link Layer State Changed event on suspend + * Disco update: v5.0.3 upstream stable release (LP: #1821074) + - connector: fix unsafe usage of ->real_parent + - fou, fou6: avoid uninit-value in gue_err() and gue6_err() + - gro_cells: make sure device is up in gro_cells_receive() + - ipv4/route: fail early when inet dev is missing + - l2tp: fix infoleak in l2tp_ip6_recvmsg() + - lan743x: Fix RX Kernel Panic + - lan743x: Fix TX Stall Issue + - net: hsr: fix memory leak in hsr_dev_finalize() + - net/hsr: fix possible crash in add_timer() + - net: sit: fix UBSAN Undefined behaviour in check_6rd + - net/x25: fix use-after-free in x25_device_event() + - net/x25: reset state in x25_connect() + - pptp: dst_release sk_dst_cache in pptp_sock_destruct + - ravb: Decrease TxFIFO depth of Q3 and Q2 to one + - route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race + - rxrpc: Fix client call queueing, waiting for channel + - sctp: remove sched init from sctp_stream_init + - tcp: do not report TCP_CM_INQ of 0 for closed connections + - tcp: Don't access TCP_SKB_CB before initializing it + - tcp: handle inet_csk_reqsk_queue_add() failures + - vxlan: Fix GRO cells race condition between receive and link delete + - vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() + - net/mlx4_core: Fix reset flow when in command polling mode + - net/mlx4_core: Fix locking in SRIOV mode when switching between events and + polling + - net/mlx4_core: Fix qp mtt size calculation + - net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports + - vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock + - net: sched: flower: insert new filter to idr after setting its mask + - f2fs: wait on atomic writes to count F2FS_CP_WB_DATA + - perf/x86: Fixup typo in stub functions + - ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against + Liquid Saffire 56 + - ALSA: firewire-motu: fix construction of PCM frame for capture direction + - ALSA: hda: Extend i915 component bind timeout + - ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 + - ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 + - ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with + ALC255 + - perf/x86/intel: Fix memory corruption + - perf/x86/intel: Make dev_attr_allow_tsx_force_abort static + - It's wrong to add len to sector_nr in raid10 reshape twice + - drm: Block fb changes for async plane updates + - Linux 5.0.3 + * Disco update: v5.0.2 upstream stable release (LP: #1820318) + - media: uvcvideo: Fix 'type' check leading to overflow + - Input: wacom_serial4 - add support for Wacom ArtPad II tablet + - Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 + - iscsi_ibft: Fix missing break in switch statement + - scsi: aacraid: Fix missing break in switch statement + - x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub + - arm64: dts: zcu100-revC: Give wifi some time after power-on + - arm64: dts: hikey: Give wifi some time after power-on + - arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" + - ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 + - ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU + - ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 + - drm: disable uncached DMA optimization for ARM and arm64 + - media: Revert "media: rc: some events are dropped by userspace" + - Revert "PCI/PME: Implement runtime PM callbacks" + - bpf: Stop the psock parser before canceling its work + - gfs2: Fix missed wakeups in find_insert_glock + - staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() + - staging: erofs: compressed_pages should not be accessed again after freed + - scripts/gdb: replace flags (MS_xyz -> SB_xyz) + - ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom + - perf/x86/intel: Make cpuc allocations consistent + - perf/x86/intel: Generalize dynamic constraint creation + - x86: Add TSX Force Abort CPUID/MSR + - perf/x86/intel: Implement support for TSX Force Abort + - Linux 5.0.2 + * Linux security module stacking support + - LSM: Introduce LSM_FLAG_LEGACY_MAJOR + - LSM: Provide separate ordered initialization + - LSM: Plumb visibility into optional "enabled" state + - LSM: Lift LSM selection out of individual LSMs + - LSM: Build ordered list of LSMs to initialize + - LSM: Introduce CONFIG_LSM + - LSM: Introduce "lsm=" for boottime LSM selection + - LSM: Tie enabling logic to presence in ordered list + - LSM: Prepare for reorganizing "security=" logic + - LSM: Refactor "security=" in terms of enable/disable + - LSM: Separate idea of "major" LSM from "exclusive" LSM + - apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE + - selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE + - LSM: Add all exclusive LSMs to ordered initialization + - LSM: Split LSM preparation from initialization + - LoadPin: Initialize as ordered LSM + - Yama: Initialize as ordered LSM + - LSM: Introduce enum lsm_order + - capability: Initialize as LSM_ORDER_FIRST + - procfs: add smack subdir to attrs + - Smack: Abstract use of cred security blob + - SELinux: Abstract use of cred security blob + - SELinux: Remove cred security blob poisoning + - SELinux: Remove unused selinux_is_enabled + - AppArmor: Abstract use of cred security blob + - TOMOYO: Abstract use of cred security blob + - Infrastructure management of the cred security blob + - SELinux: Abstract use of file security blob + - Smack: Abstract use of file security blob + - LSM: Infrastructure management of the file security + - SELinux: Abstract use of inode security blob + - Smack: Abstract use of inode security blob + - LSM: Infrastructure management of the inode security + - LSM: Infrastructure management of the task security + - SELinux: Abstract use of ipc security blobs + - Smack: Abstract use of ipc security blobs + - LSM: Infrastructure management of the ipc security blob + - TOMOYO: Update LSM flags to no longer be exclusive + - LSM: generalize flag passing to security_capable + - LSM: Make lsm_early_cred() and lsm_early_task() local functions. + - LSM: Make some functions static + - apparmor: Adjust offset when accessing task blob. + - LSM: Ignore "security=" when "lsm=" is specified + - LSM: Update list of SECURITYFS users in Kconfig + - apparmor: delete the dentry in aafs_remove() to avoid a leak + - apparmor: fix double free when unpack of secmark rules fails + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Limit calls to certain module hooks + - SAUCE: LSM: Special handling for secctx lsm hooks + - SAUCE: LSM: Specify which LSM to display with /proc/self/attr/display + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute" + - SAUCE: Revert "apparmor: fix checkpatch error in Parse secmark policy" + - SAUCE: Revert "apparmor: add #ifdef checks for secmark filtering" + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fix bad debug check in apparmor_secid_to_secctx()" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: Fix memory leak of rule on error exit path" + - SAUCE: Revert "apparmor: modify audit rule support to support profile + stacks" + - SAUCE: Revert "apparmor: Add support for audit rule filtering" + - SAUCE: Revert "apparmor: add the ability to get a task's secid" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - SAUCE: apparmor: add proc subdir to attrs + - SAUCE: apparmor: add an apparmorfs entry to access current attrs + - SAUCE: apparmor: update flags to no longer be exclusive + - SAUCE: update configs and annotations for LSM stacking + * Miscellaneous Ubuntu changes + - [Config] CONFIG_EARLY_PRINTK_USB_XDBC=y + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - [Config] CONFIG_RANDOM_TRUST_CPU=y + - [Config] refresh annotations for recent config changes + - ubuntu: vbox -- update to 6.0.4-dfsg-7 + - Revert "UBUNTU: SAUCE: i2c:amd I2C Driver based on PCI Interface for + upcoming platform" + + -- Seth Forshee Tue, 09 Apr 2019 13:47:42 -0500 + +linux-azure (5.0.0-1001.1) disco; urgency=medium + + * linux-azure: 5.0.0-1001.1 -proposed tracker (LP: #1820605) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config] update configs following rebase to 5.0.0-8.9 + - [Packaging] sync packaging updates from master + - [Packaging] enable nvidia dkms build + - [Packaging] add linux-modules-extra to getabis + - SAUCE: vbus-rdma: forward port to 5.0 + + -- Seth Forshee Mon, 18 Mar 2019 14:36:27 -0500 + +linux-azure (5.0.0-1000.0) disco; urgency=medium + + * Emtpy entry + + -- Seth Forshee Mon, 18 Mar 2019 07:16:53 -0500 + +linux-azure (4.18.0-1013.13) cosmic; urgency=medium + + * linux-azure: 4.18.0-1013.13 -proposed tracker (LP: #1818128) + + * linux-azure - Add the same 4.15 InfiniBand configuration settings to the + 4.18 kernel (LP: #1818141) + - [Config] linux-azure: CONFIG_INFINIBAND_{USER_MAD,IPOIB,IPOIB_DEBUG}=y + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + + -- Marcelo Henrique Cerri Thu, 28 Feb 2019 19:09:26 -0300 + +linux-azure (4.18.0-1012.12) cosmic; urgency=medium + + * linux-azure: 4.18.0-1012.12 -proposed tracker (LP: #1816783) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-16.17 ] + + * linux: 4.18.0-16.17 -proposed tracker (LP: #1814749) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2018-16880 + - vhost: fix OOB in get_rx_bufs() + * RTL8822BE WiFi Disabled in Kernel 4.18.0-12 (LP: #1806472) + - SAUCE: staging: rtlwifi: allow RTLWIFI_DEBUG_ST to be disabled + - [Config] CONFIG_RTLWIFI_DEBUG_ST=n + - SAUCE: Add r8822be to signature inclusion list + * kernel oops in bcache module (LP: #1793901) + - SAUCE: bcache: never writeback a discard operation + * CVE-2018-18397 + - userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails + - userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem + - userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas + - userfaultfd: shmem: add i_size checks + - userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set + * Ignore "incomplete report" from Elan touchpanels (LP: #1813733) + - HID: i2c-hid: Ignore input report if there's no data present on Elan + touchpanels + * Vsock connect fails with ENODEV for large CID (LP: #1813934) + - vhost/vsock: fix vhost vsock cid hashing inconsistent + * Fix non-working pinctrl-intel (LP: #1811777) + - pinctrl: intel: Do pin translation in other GPIO operations as well + * ip6_gre: fix tunnel list corruption for x-netns (LP: #1812875) + - ip6_gre: fix tunnel list corruption for x-netns + * Backported commit breaks audio (fixed upstream) (LP: #1811566) + - ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Clapper + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Gnawty + * kvm_stat : missing python dependency (LP: #1798776) + - tools/kvm_stat: switch to python3 + * [SRU] Fix Xorg crash with nomodeset when BIOS enable 64-bit fb addr + (LP: #1812797) + - vgaarb: Add support for 64-bit frame buffer address + - vgaarb: Keep adding VGA device in queue + * Fix non-working QCA Rome Bluetooth after S3 (LP: #1812812) + - USB: Add new USB LPM helpers + - USB: Consolidate LPM checks to avoid enabling LPM twice + * [SRU] IO's are issued with incorrect Scatter Gather Buffer (LP: #1795453) + - scsi: megaraid_sas: Use 63-bit DMA addressing + * x86/mm: Found insecure W+X mapping at address (ptrval)/0xc00a0000 + (LP: #1813532) + - x86/mm: Do not warn about PCI BIOS W+X mappings + * CVE-2019-6133 + - fork: record start_time late + * Fix not working Goodix touchpad (LP: #1811929) + - HID: i2c-hid: Disable runtime PM on Goodix touchpad + * bluetooth controller not detected with 4.15 kernel (LP: #1810797) + - SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK + - [Config] arm64: snapdragon: BT_QCOMSMD_HACK=y + * X1 Extreme: only one of the two SSDs is loaded (LP: #1811755) + - nvme-core: rework a NQN copying operation + - nvme: pad fake subsys NQN vid and ssvid with zeros + - nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN + * Crash on "ip link add foo type ipip" (LP: #1811803) + - SAUCE: fan: Fix NULL pointer dereference + + -- Kleber Sacilotto de Souza Thu, 21 Feb 2019 11:52:18 +0100 + +linux-azure (4.18.0-1011.11) cosmic; urgency=medium + + * linux-azure: 4.18.0-1011.11 -proposed tracker (LP: #1816081) + + * 4.15.0-1037 does not see all PCI devices on GPU VMs (LP: #1816106) + - Revert "PCI: hv: Make sure the bus domain is really unique" + + -- Stefan Bader Fri, 15 Feb 2019 17:16:24 +0100 + +linux-azure (4.18.0-1009.9) cosmic; urgency=medium + + * Allow I/O schedulers to be loaded with modprobe in linux-azure + (LP: #1813211) + - [Config] linux-azure: Enable all IO schedulers as modules + + * [Hyper-V] srcu: Lock srcu_data structure in srcu_gp_start() (LP: #1802021) + - srcu: Lock srcu_data structure in srcu_gp_start() + + * CONFIG_SECURITY_SELINUX_DISABLE should be disabled on 4.15/4.18 Azure + (LP: #1813866) + - [Config]: disable CONFIG_SECURITY_SELINUX_DISABLE + + [ Ubuntu: 4.18.0-15.16 ] + + * Ubuntu boot failure. 4.18.0-14 boot stalls. (does not boot) (LP: #1814555) + - Revert "drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5" + * Userspace break as a result of missing patch backport (LP: #1813873) + - tty: Don't hold ldisc lock in tty_reopen() if ldisc present + + -- Stefan Bader Fri, 08 Feb 2019 12:49:37 +0100 + +linux-azure (4.18.0-1008.8) cosmic; urgency=medium + + * linux-azure: 4.18.0-1008.8 -proposed tracker (LP: #1811415) + + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - [Config] Update config after 4.18.0-14.15 rebase + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-14.15 ] + + * linux: 4.18.0-14.15 -proposed tracker (LP: #1811406) + * CPU hard lockup with rigorous writes to NVMe drive (LP: #1810998) + - blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait + - blk-wbt: move disable check into get_limit() + - blk-wbt: use wq_has_sleeper() for wq active check + - blk-wbt: fix has-sleeper queueing check + - blk-wbt: abstract out end IO completion handler + - blk-wbt: improve waking of tasks + * To reduce the Realtek USB cardreader power consumption (LP: #1811337) + - mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM + - mmc: rtsx_usb_sdmmc: Don't runtime resume the device while changing led + - mmc: rtsx_usb_sdmmc: Re-work runtime PM support + - mmc: rtsx_usb_sdmmc: Re-work card detection/removal support + - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function + - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection + - memstick: Prevent memstick host from getting runtime suspended during card + detection + - memstick: rtsx_usb_ms: Use ms_dev() helper + - memstick: rtsx_usb_ms: Support runtime power management + * Support non-strict iommu mode on arm64 (LP: #1806488) + - iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() + - iommu/arm-smmu-v3: Implement flush_iotlb_all hook + - iommu/dma: Add support for non-strict mode + - iommu: Add "iommu.strict" command line option + - iommu/io-pgtable-arm: Add support for non-strict mode + - iommu/arm-smmu-v3: Add support for non-strict mode + - iommu/io-pgtable-arm-v7s: Add support for non-strict mode + - iommu/arm-smmu: Support non-strict mode + * [Regression] crashkernel fails on HiSilicon D05 (LP: #1806766) + - efi: honour memory reservations passed via a linux specific config table + - efi/arm: libstub: add a root memreserve config table + - efi: add API to reserve memory persistently across kexec reboot + - irqchip/gic-v3-its: Change initialization ordering for LPIs + - irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage + - irqchip/gic-v3-its: Split property table clearing from allocation + - irqchip/gic-v3-its: Move pending table allocation to init time + - irqchip/gic-v3-its: Keep track of property table's PA and VA + - irqchip/gic-v3-its: Allow use of pre-programmed LPI tables + - irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump + kernels + - irqchip/gic-v3-its: Check that all RDs have the same property table + - irqchip/gic-v3-its: Register LPI tables with EFI config table + - irqchip/gic-v3-its: Allow use of LPI tables in reserved memory + - arm64: memblock: don't permit memblock resizing until linear mapping is up + - efi/arm: Defer persistent reservations until after paging_init() + - efi: Permit calling efi_mem_reserve_persistent() from atomic context + - efi: Prevent GICv3 WARN() by mapping the memreserve table before first use + * ELAN900C:00 04F3:2844 touchscreen doesn't work (LP: #1811335) + - pinctrl: cannonlake: Fix community ordering for H variant + - pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant + * Add Cavium ThunderX2 SoC UNCORE PMU driver (LP: #1811200) + - Documentation: perf: Add documentation for ThunderX2 PMU uncore driver + - drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver + - [Config] New config CONFIG_THUNDERX2_PMU=m + * iptables connlimit allows more connections than the limit when using + multiple CPUs (LP: #1811094) + - netfilter: nf_conncount: don't skip eviction when age is negative + * CVE-2018-16882 + - KVM: Fix UAF in nested posted interrupt processing + * Cannot initialize ATA disk if IDENTIFY command fails (LP: #1809046) + - scsi: libsas: check the ata device status by ata_dev_enabled() + * scsi: libsas: fix a race condition when smp task timeout (LP: #1808912) + - scsi: libsas: fix a race condition when smp task timeout + * CVE-2018-14625 + - vhost/vsock: fix use-after-free in network stack callers + * Fix and issue that LG I2C touchscreen stops working after reboot + (LP: #1805085) + - HID: i2c-hid: Disable runtime PM for LG touchscreen + * Drivers: hv: vmbus: Offload the handling of channels to two workqueues + (LP: #1807757) + - Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() + - Drivers: hv: vmbus: Offload the handling of channels to two workqueues + * Disable LPM for Raydium Touchscreens (LP: #1802248) + - USB: quirks: Add no-lpm quirk for Raydium touchscreens + * Power leakage at S5 with Qualcomm Atheros QCA9377 802.11ac Wireless Network + Adapter (LP: #1805607) + - SAUCE: ath10k: provide reset function for QCA9377 chip + * CVE-2018-19407 + - KVM: X86: Fix scan ioapic use-before-initialization + * Fix USB2 device wrongly detected as USB1 (LP: #1806534) + - xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc + * Add support for ALC3277 codec on new Dell edge gateways (LP: #1807334) + - SAUCE: ASoC: rt5660: (no-up) Move platform code to board file + - ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 + - [Config] CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m + * armhf guests fail to boot in EFI mode (LP: #1809488) + - efi/arm: Revert deferred unmap of early memmap mapping + * audio output has constant noise on a Dell machine (LP: #1810891) + - ALSA: hda/realtek - Fixed headphone issue for ALC700 + * ldisc crash on reopened tty (LP: #1791758) + - tty: Hold tty_ldisc_lock() during tty_reopen() + - tty: Don't block on IO when ldisc change is pending + - tty: Simplify tty->count math in tty_reopen() + * efi-lockdown patch causes -EPERM for some debugfs files even though + CONFIG_LOCK_DOWN_KERNEL is not set (LP: #1807686) + - SAUCE: debugfs: avoid EPERM when no open file operation defined + * SATA device is not going to DEVSLP (LP: #1781533) + - ata: ahci: Support state with min power but Partial low power state + - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 + * Console got stuck using serial tty after logout (LP: #1808097) + - tty: do not set TTY_IO_ERROR flag if console port + * Workaround CSS timeout on AMD SNPS 3.0 xHC (LP: #1806838) + - xhci: workaround CSS timeout on AMD SNPS 3.0 xHC + * Add pointstick support for Cirque Touchpad (LP: #1805081) + - HID: multitouch: Add pointstick support for Cirque Touchpad + * Update hisilicon SoC-specific drivers (LP: #1810457) + - SAUCE: Revert "net: hns3: Updates RX packet info fetch in case of multi BD" + - net: hns3: remove redundant variable 'protocol' + - scsi: hisi_sas: Drop hisi_sas_slot_abort() + - net: hns: Make many functions static + - net: hns: make hns_dsaf_roce_reset non static + - net: hisilicon: hns: Replace mdelay() with msleep() + - net: hns3: fix return value error while hclge_cmd_csq_clean failed + - net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' + - net: hns: Mark expected switch fall-through + - net: hns3: Mark expected switch fall-through + - net: hns3: Remove tx ring BD len register in hns3_enet + - net: hns: modify variable type in hns_nic_reuse_page + - net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen + - net: hns3: modify variable type in hns3_nic_reuse_page + - net: hns3: Fix for multicast failure + - net: hns3: Fix error of checking used vlan id + - net: hns3: Implement shutdown ops in hns3 pci driver + - net: hns3: Fix for loopback selftest failed problem + - net: hns3: Only update mac configuation when necessary + - net: hns3: Change the dst mac addr of loopback packet + - net: hns3: Remove redundant codes of query advertised flow control abilitiy + - net: hns3: Refine hns3_get_link_ksettings() + - net: hns: make function hns_gmac_wait_fifo_clean() static + - net: hns3: Add default irq affinity + - net: hns3: Add unlikely for buf_num check + - net: hns3: Remove tx budget to clean more TX descriptors in a napi + - net: hns3: Remove packet statistics of public + - net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl + - net: hns3: Fix for setting speed for phy failed problem + - net: hns3: Fix cmdq registers initialization issue for vf + - net: hns3: Clear client pointer when initialize client failed or unintialize + finished + - net: hns3: Fix client initialize state issue when roce client initialize + failed + - net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() + - net: hns3: Unify the type convert for desc.data + - net: hns3: Adjust prefix of tx/rx statistic names + - net: hns3: Fix tqp array traversal condition for vf + - net: hns3: Unify the prefix of vf functions + - net: hns3: Add handle for default case + - net: hns3: Add unlikely for dma_mapping_error check + - net: hns3: Remove print messages for error packet + - net: hns3: Add get_media_type ops support for VF + - net: hns3: Fix speed/duplex information loss problem when executing ethtool + ethx cmd of VF + - net: hns3: Remove redundant hclge_get_port_type() + - net: hns3: Add support for sctp checksum offload + - net: hns3: Set extra mac address of pause param for HW + - net: hns3: Rename loop mode + - net: hns3: Rename mac loopback to app loopback + - net: hns3: Add serdes parallel inner loopback support + - net: hns3: Fix for netdev not up problem when setting mtu + - net: hns3: Change return type of hclge_tm_schd_info_update() + - net: hns3: Modify hns3_get_max_available_channels + - net: hns3: Fix loss of coal configuration while doing reset + - net: hns: remove ndo_poll_controller + - hns3: Fix the build. + - hns3: Another build fix. + - net: hns3: Add flow director initialization + - net: hns3: Add input key and action config support for flow director + - net: hns3: Add support for rule add/delete for flow director + - net: hns3: Add support for rule query of flow director + - net: hns3: Add reset handle for flow director + - net: hns3: Remove all flow director rules when unload hns3 driver + - net: hns3: Add support for enable/disable flow director + - net: hns3: Remove the default mask configuration for mac vlan table + - net: hns3: Clear mac vlan table entries when unload driver or function reset + - net: hns3: Optimize for unicast mac vlan table + - net: hns3: Drop depricated mta table support + - net: hns3: Add egress/ingress vlan filter for revision 0x21 + - net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware + - net: hns3: Add new RSS hash algorithm support for PF + - net: hns3: Add RSS general configuration support for VF + - net: hns3: Add RSS tuples support for VF + - net: hns3: Add HW RSS hash information to RX skb + - net: hns3: Enable promisc mode when mac vlan table is full + - net: hns3: Resume promisc mode and vlan filter status after reset + - net: hns3: Resume promisc mode and vlan filter status after loopback test + - scsi: hisi_sas: Feed back linkrate(max/min) when re-attached + - scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() + - scsi: hisi_sas: Fix the race between IO completion and timeout for + SMP/internal IO + - scsi: hisi_sas: Free slot later in slot_complete_vx_hw() + - scsi: hisi_sas: unmask interrupts ent72 and ent74 + - scsi: hisi_sas: Use block layer tag instead for IPTT + - scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values + - net: hns3: remove hns3_fill_desc_tso + - net: hns3: move DMA map into hns3_fill_desc + - net: hns3: add handling for big TX fragment + - net: hns3: rename hns_nic_dma_unmap + - net: hns3: fix for multiple unmapping DMA problem + - scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() + - scsi: hisi_sas: Fix NULL pointer dereference + - net: hns3: Add PCIe AER callback error_detected + - net: hns3: Add PCIe AER error recovery + - net: hns3: Add support to enable and disable hw errors + - net: hns3: Add enable and process common ecc errors + - net: hns3: Add enable and process hw errors from IGU, EGU and NCSI + - net: hns3: Add enable and process hw errors from PPP + - net: hns3: Add enable and process hw errors of TM scheduler + - net: hns3: Fix for warning uninitialized symbol hw_err_lst3 + - net: hns3: fix spelling mistake "intrerrupt" -> "interrupt" + - net: hns3: add error handler for hns3_nic_init_vector_data() + - net: hns3: bugfix for buffer not free problem during resetting + - net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem + - net: hns3: bugfix for the initialization of command queue's spin lock + - net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring() + - net: hns3: bugfix for is_valid_csq_clean_head() + - net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read + - net: hns3: fix incorrect return value/type of some functions + - net: hns3: bugfix for handling mailbox while the command queue reinitialized + - net: hns3: bugfix for rtnl_lock's range in the hclge_reset() + - net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() + - net: hns3: Fix for out-of-bounds access when setting pfc back pressure + - scsi: hisi_sas: Remove set but not used variable 'dq_list' + - net: hns3: bugfix for not checking return value + - net: hns: Incorrect offset address used for some registers. + - net: hns: All ports can not work when insmod hns ko after rmmod. + - net: hns: Some registers use wrong address according to the datasheet. + - net: hns: Fixed bug that netdev was opened twice + - net: hns: Clean rx fbd when ae stopped. + - net: hns: Free irq when exit from abnormal branch + - net: hns: Avoid net reset caused by pause frames storm + - net: hns: Fix ntuple-filters status error. + - net: hns: Add mac pcs config when enable|disable mac + - net: hns: Fix ping failed when use net bridge and send multicast + - net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of + enet + - net: hns3: add set_default_reset_request in the hnae3_ae_ops + - net: hns3: provide some interface & information for the client + - net: hns3: adjust the location of clearing the table when doing reset + - net: hns3: enable/disable ring in the enet while doing UP/DOWN + - net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting + - net: hns3: ignore new coming low-level reset while doing high-level reset + - net: hns3: move some reset information from hnae3_handle into + hclge_dev/hclgevf_dev + - net: hns3: adjust the process of PF reset + - net: hns3: call roce's reset notify callback when resetting + - net: hns3: add error handler for hclge_reset() + - net: hns3: fix for cmd queue memory not freed problem during reset + - net: hns3: Remove set but not used variable 'reset_level' + - net: hns3: fix spelling mistake, "assertting" -> "asserting" + - net: hns3: add reset_hdev to reinit the hdev in VF's reset process + - net: hns3: adjust VF's reset process + - net: hns3: add reset handling for VF when doing PF reset + - net: hns3: add reset handling for VF when doing Core/Global/IMP reset + - net: hns3: stop handling command queue while resetting VF + - net: hns3: add error handler for hclgevf_reset() + - net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set + - net: hns3: implement the IMP reset processing for PF + - net: hns3: add PCIe FLR support for PF + - net: hns3: do VF's pci re-initialization while PF doing FLR + - net: hns3: add PCIe FLR support for VF + - net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware + - net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll + - net: hns3: Add support for ethtool -K to enable/disable HW GRO + - net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS + - net: hns3: Adds GRO params to SKB for the stack + - scsi: hisi_sas: use dma_set_mask_and_coherent + - scsi: hisi_sas: Create separate host attributes per HBA + - scsi: hisi_sas: Add support for interrupt converge for v3 hw + - scsi: hisi_sas: Add support for interrupt coalescing for v3 hw + - scsi: hisi_sas: Relocate some codes to avoid an unused check + - scsi: hisi_sas: change the time of SAS SSP connection + - net: hns3: fix spelling mistake "failded" -> "failed" + - net: hns3: Support two vlan header when setting mtu + - net: hns3: Refactor mac mtu setting related functions + - net: hns3: Add vport alive state checking support + - net: hns3: Add mtu setting support for vf + - net: hns3: up/down netdev in hclge module when setting mtu + - net: hns3: add common validation in hclge_dcb + - net: hns3: Add debugfs framework registration + - net: hns3: Add "queue info" query function + - net: hns3: Add "FD flow table" info query function + - net: hns3: Add "tc config" info query function + - net: hns3: Add "tm config" info query function + - net: hns3: Add "qos pause" config info query function + - net: hns3: Add "qos prio map" info query function + - net: hns3: Add "qos buffer" config info query function + - net: hns3: Support "ethtool -d" for HNS3 VF driver + - net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver + - net: hns3: remove existing process error functions and reorder hw_blk table + - net: hns3: rename enable error interrupt functions + - net: hns3: re-enable error interrupts on hw reset + - net: hns3: deletes unnecessary settings of the descriptor data + - net: hns3: rename process_hw_error function + - net: hns3: add optimization in the hclge_hw_error_set_state + - net: hns3: add handling of hw ras errors using new set of commands + - net: hns3: deleted logging 1 bit errors + - net: hns3: add handling of hw errors reported through MSIX + - net: hns3: add handling of hw errors of MAC + - net: hns3: handle hw errors of PPP PF + - net: hns3: handle hw errors of PPU(RCB) + - net: hns3: handle hw errors of SSU + - net: hns3: add handling of RDMA RAS errors + - net: hns3: fix spelling mistake "offser" -> "offset" + - scsi: hisi_sas: Fix warnings detected by sparse + - scsi: hisi_sas: Relocate some code to reduce complexity + - scsi: hisi_sas: Make sg_tablesize consistent value + - hns3: prevent building without CONFIG_INET + - net: hns3: Add "bd info" query function + - net: hns3: Add "manager table" information query function + - net: hns3: Add "status register" information query function + - net: hns3: Add "dcb register" status information query function + - net: hns3: Add "queue map" information query function + - net: hns3: Add "tm map" status information query function + - net: hns3: fix error handling int the hns3_get_vector_ring_chain + - net: hns3: uninitialize pci in the hclgevf_uninit + - net: hns3: fix napi_disable not return problem + - net: hns3: update some variables while hclge_reset()/hclgevf_reset() done + - net: hns3: remove unnecessary configuration recapture while resetting + - net: hns3: fix incomplete uninitialization of IRQ in the + hns3_nic_uninit_vector_data() + - net: hns3: update coalesce param per second + - net: hns3: remove 1000M/half support of phy + - net: hns3: synchronize speed and duplex from phy when phy link up + - net: hns3: getting tx and dv buffer size through firmware + - net: hns3: aligning buffer size in SSU to 256 bytes + - net: hns3: fix a SSU buffer checking bug + - scsi: hisi_sas: Add support for DIF feature for v2 hw + - net: hns3: refine the handle for hns3_nic_net_open/stop() + - net: hns3: change default tc state to close + - net: hns3: fix a bug caused by udelay + - net: hns3: add max vector number check for pf + - net: hns3: reset tqp while doing DOWN operation + - net: hns3: fix vf id check issue when add flow director rule + - net: hns3: don't restore rules when flow director is disabled + - net: hns3: fix the descriptor index when get rss type + - net: hns3: remove redundant variable initialization + - net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT + * Cosmic update: 4.18.20 upstream stable release (LP: #1810821) + - powerpc/traps: restore recoverability of machine_check interrupts + - powerpc/64/module: REL32 relocation range check + - powerpc/mm: Fix page table dump to work on Radix + - powerpc/mm: fix always true/false warning in slice.c + - drm/amd/display: fix bug of accessing invalid memory + - Input: wm97xx-ts - fix exit path + - powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS + - powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() + - tty: check name length in tty_find_polling_driver() + - tracing/kprobes: Check the probe on unloaded module correctly + - drm/amdgpu/powerplay: fix missing break in switch statements + - ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL + - powerpc/nohash: fix undefined behaviour when testing page size support + - powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak + - drm/omap: fix memory barrier bug in DMM driver + - drm/amd/display: fix gamma not being applied + - drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer + - media: pci: cx23885: handle adding to list failure + - media: coda: don't overwrite h.264 profile_idc on decoder instance + - MIPS: kexec: Mark CPU offline before disabling local IRQ + - powerpc/boot: Ensure _zimage_start is a weak symbol + - powerpc/memtrace: Remove memory in chunks + - MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS + - sc16is7xx: Fix for multi-channel stall + - media: tvp5150: fix width alignment during set_selection() + - powerpc/selftests: Wait all threads to join + - staging:iio:ad7606: fix voltage scales + - drm: rcar-du: Update Gen3 output limitations + - drm/amdgpu: Fix SDMA TO after GPU reset v3 + - staging: most: video: fix registration of an empty comp core_component + - 9p locks: fix glock.client_id leak in do_lock + - udf: Prevent write-unsupported filesystem to be remounted read-write + - ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and + i.MX6ULL + - 9p: clear dangling pointers in p9stat_free + - ovl: fix error handling in ovl_verify_set_fh() + - ovl: check whiteout in ovl_create_over_whiteout() + - serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout + - scsi: qla2xxx: Fix incorrect port speed being set for FC adapters + - scsi: qla2xxx: Fix process response queue for ISP26XX and above + - scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx + - scsi: qla2xxx: shutdown chip if reset fail + - scsi: qla2xxx: Fix duplicate switch database entries + - scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured + - fuse: Fix use-after-free in fuse_dev_do_read() + - fuse: Fix use-after-free in fuse_dev_do_write() + - fuse: fix blocked_waitq wakeup + - fuse: set FR_SENT while locked + - ovl: fix recursive oi->lock in ovl_link() + - scsi: qla2xxx: Fix re-using LoopID when handle is in use + - scsi: qla2xxx: Fix NVMe session hang on unload + - arm64: dts: stratix10: Support Ethernet Jumbo frame + - arm64: dts: stratix10: fix multicast filtering + - clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL + - clk: meson: axg: mark fdiv2 and fdiv3 as critical + - zram: close udev startup race condition as default groups + - MIPS: Loongson-3: Fix CPU UART irq delivery problem + - MIPS: Loongson-3: Fix BRIDGE irq delivery problem + - xtensa: add NOTES section to the linker script + - xtensa: make sure bFLT stack is 16 byte aligned + - xtensa: fix boot parameters address translation + - um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP + - clk: s2mps11: Fix matching when built as module and DT node contains + compatible + - clk: at91: Fix division by zero in PLL recalc_rate() + - clk: sunxi-ng: h6: fix bus clocks' divider position + - clk: rockchip: fix wrong mmc sample phase shift for rk3328 + - clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call + - libceph: bump CEPH_MSG_MAX_DATA_LEN + - Revert "ceph: fix dentry leak in splice_dentry()" + - thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs + - mach64: fix display corruption on big endian machines + - mach64: fix image corruption due to reading accelerator registers + - acpi/nfit, x86/mce: Handle only uncorrectable machine checks + - acpi/nfit, x86/mce: Validate a MCE's address before using it + - acpi, nfit: Fix ARS overflow continuation + - reset: hisilicon: fix potential NULL pointer dereference + - vhost/scsi: truncate T10 PI iov_iter to prot_bytes + - scsi: qla2xxx: Initialize port speed to avoid setting lower speed + - SCSI: fix queue cleanup race before queue initialization is done + - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for + CONFIG_SWAP" + - soc: ti: QMSS: Fix usage of irq_set_affinity_hint + - ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry + - ocfs2: free up write context when direct IO failed + - mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings + - memory_hotplug: cond_resched in __remove_pages + - netfilter: conntrack: fix calculation of next bucket number in early_drop + - ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm + - bonding/802.3ad: fix link_failure_count tracking + - mtd: spi-nor: cadence-quadspi: Return error code in + cqspi_direct_read_execute() + - mtd: nand: Fix nanddev_neraseblocks() + - mtd: docg3: don't set conflicting BCH_CONST_PARAMS option + - hwmon: (core) Fix double-free in __hwmon_device_register() + - perf stat: Handle different PMU names with common prefix + - of, numa: Validate some distance map rules + - x86/cpu/vmware: Do not trace vmware_sched_clock() + - x86/hyper-v: Enable PIT shutdown quirk + - termios, tty/tty_baudrate.c: fix buffer overrun + - arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 + - watchdog/core: Add missing prototypes for weak functions + - btrfs: fix pinned underflow after transaction aborted + - Btrfs: fix cur_offset in the error case for nocow + - Btrfs: fix infinite loop on inode eviction after deduplication of eof block + - Btrfs: fix data corruption due to cloning of eof block + - clockevents/drivers/i8253: Add support for PIT shutdown quirk + - ext4: add missing brelse() update_backups()'s error path + - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path + - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path + - ext4: avoid potential extra brelse in setup_new_flex_group_blocks() + - ext4: missing !bh check in ext4_xattr_inode_write() + - ext4: fix possible inode leak in the retry loop of ext4_resize_fs() + - ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() + - ext4: avoid buffer leak in ext4_orphan_add() after prior errors + - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing + - ext4: avoid possible double brelse() in add_new_gdb() on error path + - ext4: fix possible leak of sbi->s_group_desc_leak in error path + - ext4: fix possible leak of s_journal_flag_rwsem in error path + - ext4: fix buffer leak in ext4_xattr_get_block() on error path + - ext4: release bs.bh before re-using in ext4_xattr_block_find() + - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path + - ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path + - ext4: fix buffer leak in __ext4_read_dirblock() on error path + - mount: Prevent MNT_DETACH from disconnecting locked mounts + - mnt: fix __detach_mounts infinite loop + - kdb: use correct pointer when 'btc' calls 'btt' + - kdb: print real address of pointers instead of hashed addresses + - sunrpc: correct the computation for page_ptr when truncating + - NFSv4: Don't exit the state manager without clearing + NFS4CLNT_MANAGER_RUNNING + - nfsd: COPY and CLONE operations require the saved filehandle to be set + - rtc: hctosys: Add missing range error reporting + - fuse: fix use-after-free in fuse_direct_IO() + - fuse: fix leaked notify reply + - selinux: check length properly in SCTP bind hook + - configfs: replace strncpy with memcpy + - gfs2: Put bitmap buffers in put_super + - gfs2: Fix metadata read-ahead during truncate (2) + - libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD + - crypto: user - fix leaking uninitialized memory to userspace + - lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn + - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! + - mm/swapfile.c: use kvzalloc for swap_info_struct allocation + - efi/arm/libstub: Pack FDT after populating it + - drm/rockchip: Allow driver to be shutdown on reboot/kexec + - drm/msm: fix OF child-node lookup + - drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init + - drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type + - drm/nouveau: Check backlight IDs are >= 0, not > 0 + - drm/nouveau: Fix nv50_mstc->best_encoder() + - drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD + - drm/etnaviv: fix bogus fence complete check in timeout handler + - drm/dp_mst: Check if primary mstb is null + - drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) + - drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit + panel's native mode + - drm/i915: Restore vblank interrupts earlier + - drm/i915: Don't unset intel_connector->mst_port + - drm/i915: Skip vcpi allocation for MSTB ports that are gone + - drm/i915: Large page offsets for pread/pwrite + - drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() + - drm/i915/dp: Restrict link retrain workaround to external monitors + - drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values + - drm/i915: Fix error handling for the NV12 fb dimensions check + - drm/i915: Fix ilk+ watermarks when disabling pipes + - drm/i915: Compare user's 64b GTT offset even on 32b + - drm/i915: Don't oops during modeset shutdown after lpe audio deinit + - drm/i915: Mark pin flags as u64 + - drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 + - drm/i915/execlists: Force write serialisation into context image vs + execution + - drm/i915: Fix possible race in intel_dp_add_mst_connector() + - CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM + - Linux 4.18.20 + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - mtd: rawnand: marvell: fix the IRQ handler complete() condition + - mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB + - mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash + - mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus + - spi: spi-mem: Adjust op len based on message/transfer size limitations + - spi: bcm-qspi: switch back to reading flash using smaller chunks + - spi: bcm-qspi: fix calculation of address length + - bcache: trace missed reading by cache_missed + - bcache: correct dirty data statistics + - bcache: fix miss key refill->end in writeback + - hwmon: (pmbus) Fix page count auto-detection. + - jffs2: free jffs2_sb_info through jffs2_kill_sb() + - block: setup bounce bio_sets properly + - block: don't deal with discard limit in blkdev_issue_discard() + - block: make sure discard bio is aligned with logical block size + - block: make sure writesame bio is aligned with logical block size + - cpufreq: conservative: Take limits changes into account properly + - dma-mapping: fix panic caused by passing empty cma command line argument + - pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges + - ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() + - ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended + opcodes + - kprobes/x86: Use preempt_enable() in optimized_callback() + - mailbox: PCC: handle parse error + - acpi, nfit: Fix Address Range Scrub completion tracking + - parisc: Fix address in HPMC IVA + - parisc: Fix map_pages() to not overwrite existing pte entries + - parisc: Fix exported address of os_hpmc handler + - ALSA: hda - Add quirk for ASUS G751 laptop + - ALSA: hda - Fix headphone pin config for ASUS G751 + - ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) + - ALSA: hda: Add 2 more models to the power_save blacklist + - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops + - x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation + - x86/xen: Fix boot loader version reported for PVH guests + - x86/corruption-check: Fix panic in memory_corruption_check() when boot + option without value is provided + - x86/mm/pat: Disable preemption around __flush_tlb_all() + - ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen + - drm: fix use of freed memory in drm_mode_setcrtc + - bpf: do not blindly change rlimit in reuseport net selftest + - nvme: remove ns sibling before clearing path + - Revert "perf tools: Fix PMU term format max value calculation" + - selftests: usbip: add wait after attach and before checking port status + - xsk: do not call synchronize_net() under RCU read lock + - xfrm: policy: use hlist rcu variants on insert + - perf vendor events intel: Fix wrong filter_band* values for uncore events + - nfp: flower: fix pedit set actions for multiple partial masks + - nfp: flower: use offsets provided by pedit instead of index for ipv6 + - sched/fair: Fix the min_vruntime update logic in dequeue_entity() + - perf evsel: Store ids for events with their own cpus + perf_event__synthesize_event_update_cpus + - perf tools: Fix use of alternatives to find JDIR + - perf cpu_map: Align cpu map synthesized events properly. + - perf report: Don't crash on invalid inline debug information + - x86/fpu: Remove second definition of fpu in __fpu__restore_sig() + - net: qla3xxx: Remove overflowing shift statement + - drm: Get ref on CRTC commit object when waiting for flip_done + - selftests: ftrace: Add synthetic event syntax testcase + - i2c: rcar: cleanup DMA for all kinds of failure + - net: socionext: Reset tx queue in ndo_stop + - locking/lockdep: Fix debug_locks off performance problem + - netfilter: xt_nat: fix DNAT target for shifted portmap ranges + - ataflop: fix error handling during setup + - swim: fix cleanup on setup error + - arm64: cpufeature: ctr: Fix cpu capability check for late CPUs + - nfp: devlink port split support for 1x100G CXP NIC + - tun: Consistently configure generic netdev params via rtnetlink + - s390/sthyi: Fix machine name validity indication + - hwmon: (pwm-fan) Set fan speed to 0 on suspend + - lightnvm: pblk: fix race on sysfs line state + - lightnvm: pblk: fix two sleep-in-atomic-context bugs + - lightnvm: pblk: fix race condition on metadata I/O + - spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} + - perf tools: Free temporary 'sys' string in read_event_files() + - perf tools: Cleanup trace-event-info 'tdata' leak + - perf strbuf: Match va_{add,copy} with va_end + - cpupower: Fix coredump on VMWare + - bcache: Populate writeback_rate_minimum attribute + - mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 + - sdhci: acpi: add free_slot callback + - mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset + - iwlwifi: pcie: avoid empty free RB queue + - iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface + - iwlwifi: mvm: check for n_profiles validity in EWRD ACPI + - x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC + - ACPI/PPTT: Handle architecturally unknown cache types + - ACPI / PM: LPIT: Register sysfs attributes based on FADT + - ACPI / processor: Fix the return value of acpi_processor_ids_walk() + - cpufreq: dt: Try freeing static OPPs only if we have added them + - x86/intel_rdt: Show missing resctrl mount options + - mtd: rawnand: atmel: Fix potential NULL pointer dereference + - signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack + - ice: fix changing of ring descriptor size (ethtool -G) + - ice: update fw version check logic + - net: hns3: Fix for packet buffer setting bug + - Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth + - x86: boot: Fix EFI stub alignment + - net: hns3: Add nic state check before calling netif_tx_wake_queue + - net: hns3: Fix ets validate issue + - pinctrl: sunxi: fix 'pctrl->functions' allocation in + sunxi_pinctrl_build_state + - pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux + - brcmfmac: fix for proper support of 160MHz bandwidth + - net: hns3: Check hdev state when getting link status + - net: hns3: Set STATE_DOWN bit of hdev state when stopping net + - net: phy: phylink: ensure the carrier is off when starting phylink + - block, bfq: correctly charge and reset entity service in all cases + - arm64: entry: Allow handling of undefined instructions from EL1 + - kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() + - spi: gpio: No MISO does not imply no RX + - ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers + - pinctrl: qcom: spmi-mpp: Fix drive strength setting + - bpf/verifier: fix verifier instability + - failover: Add missing check to validate 'slave_dev' in + net_failover_slave_unregister + - perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo + - pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant + - pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant + - net: hns3: Preserve vlan 0 in hardware table + - net: hns3: Fix ping exited problem when doing lp selftest + - net: hns3: Fix for vf vlan delete failed problem + - net: dsa: mv88e6xxx: Fix writing to a PHY page. + - rsi: fix memory alignment issue in ARM32 platforms + - iwlwifi: mvm: fix BAR seq ctrl reporting + - gpio: brcmstb: allow 0 width GPIO banks + - ixgbe: disallow IPsec Tx offload when in SR-IOV mode + - ixgbevf: VF2VF TCP RSS + - ath10k: schedule hardware restart if WMI command times out + - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 + - thermal: rcar_thermal: Prevent doing work after unbind + - thermal: da9062/61: Prevent hardware access during system suspend + - cgroup, netclassid: add a preemption point to write_classid + - net: stmmac: dwmac-sun8i: fix OF child-node lookup + - f2fs: fix to account IO correctly for cgroup writeback + - MD: Memory leak when flush bio size is zero + - md: fix memleak for mempool + - scsi: esp_scsi: Track residual for PIO transfers + - scsi: ufs: Schedule clk gating work on correct queue + - UAPI: ndctl: Fix g++-unsupported initialisation in headers + - KVM: nVMX: Clear reserved bits of #DB exit qualification + - scsi: megaraid_sas: fix a missing-check bug + - RDMA/core: Do not expose unsupported counters + - IB/ipoib: Clear IPCB before icmp_send + - RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case + - RDMA/bnxt_re: Fix recursive lock warning in debug kernel + - usb: host: ohci-at91: fix request of irq for optional gpio + - PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic + - PCI: cadence: Use AXI region 0 to signal interrupts from EP + - usb: typec: tcpm: Report back negotiated PPS voltage and current + - tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated + - f2fs: clear PageError on the read path + - Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask + - VMCI: Resource wildcard match fixed + - PCI / ACPI: Enable wake automatically for power managed bridges + - xprtrdma: Reset credit grant properly after a disconnect + - irqchip/pdc: Setup all edge interrupts as rising edge at GIC + - usb: dwc2: fix a race with external vbus supply + - usb: gadget: udc: atmel: handle at91sam9rl PMC + - ext4: fix argument checking in EXT4_IOC_MOVE_EXT + - MD: fix invalid stored role for a disk + - nvmem: check the return value of nvmem_add_cells() + - xhci: Avoid USB autosuspend when resuming USB2 ports. + - f2fs: fix to recover inode's crtime during POR + - f2fs: fix to recover inode's i_flags during POR + - PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice + - coresight: etb10: Fix handling of perf mode + - PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode + - crypto: caam - fix implicit casts in endianness helpers + - usb: chipidea: Prevent unbalanced IRQ disable + - Smack: ptrace capability use fixes + - driver/dma/ioat: Call del_timer_sync() without holding prep_lock + - firmware: coreboot: Unmap ioregion after device population + - IB/mlx5: Allow transition of DCI QP to reset + - uio: ensure class is registered before devices + - scsi: lpfc: Correct soft lockup when running mds diagnostics + - scsi: lpfc: Correct race with abort on completion path + - f2fs: avoid sleeping under spin_lock + - f2fs: report error if quota off error during umount + - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace + init + - mfd: menelaus: Fix possible race condition and leak + - dmaengine: dma-jz4780: Return error if not probed from DT + - IB/rxe: fix for duplicate request processing and ack psns + - ALSA: hda: Check the non-cached stream buffers more explicitly + - cpupower: Fix AMD Family 0x17 msr_pstate size + - Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" + - f2fs: fix to recover cold bit of inode block during POR + - f2fs: fix to account IO correctly + - OPP: Free OPP table properly on performance state irregularities + - arm: dts: exynos: Add missing cooling device properties for CPUs + - ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings + - ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 + - xen-swiotlb: use actually allocated size on check physical continuous + - tpm: Restore functionality to xen vtpm driver. + - xen/blkfront: avoid NULL blkfront_info dereference on device removal + - xen/balloon: Support xend-based toolstack + - xen: fix race in xen_qlock_wait() + - xen: make xen_qlock_wait() nestable + - xen/pvh: increase early stack size + - xen/pvh: don't try to unplug emulated devices + - libertas: don't set URB_ZERO_PACKET on IN USB transfer + - usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten + - usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage + - usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" + - mt76: mt76x2: fix multi-interface beacon configuration + - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() + - net/ipv4: defensive cipso option parsing + - dmaengine: ppc4xx: fix off-by-one build failure + - libnvdimm: Hold reference on parent while scheduling async init + - libnvdimm, region: Fail badblocks listing for inactive regions + - libnvdimm, pmem: Fix badblocks population for 'raw' namespaces + - ASoC: intel: skylake: Add missing break in skl_tplg_get_token() + - ASoC: sta32x: set ->component pointer in private struct + - IB/mlx5: Fix MR cache initialization + - IB/rxe: Revise the ib_wr_opcode enum + - jbd2: fix use after free in jbd2_log_do_checkpoint() + - gfs2_meta: ->mount() can get NULL dev_name + - ext4: fix EXT4_IOC_SWAP_BOOT + - ext4: initialize retries variable in ext4_da_write_inline_data_begin() + - ext4: fix setattr project check in fssetxattr ioctl + - ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR + - ext4: fix use-after-free race in ext4_remount()'s error path + - selinux: fix mounting of cgroup2 under older policies + - HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 + - HID: hiddev: fix potential Spectre v1 + - EDAC, amd64: Add Family 17h, models 10h-2fh support + - EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting + - EDAC, skx_edac: Fix logical channel intermediate decoding + - ARM: dts: dra7: Fix up unaligned access setting for PCIe EP + - PCI/ASPM: Fix link_state teardown on device removal + - PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk + - PCI: vmd: White list for fast interrupt handlers + - signal/GenWQE: Fix sending of SIGKILL + - signal: Guard against negative signal numbers in copy_siginfo_from_user32 + - crypto: lrw - Fix out-of bounds access on counter overflow + - crypto: tcrypt - fix ghash-generic speed test + - crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross + a page in gcm + - crypto: morus/generic - fix for big endian systems + - crypto: aegis/generic - fix for big endian systems + - [config] remove deprecated CRYPTO_SPECK, CRYPTO_SPECK_NEON + - crypto: speck - remove Speck + - mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() + - ima: fix showing large 'violations' or 'runtime_measurements_count' + - hugetlbfs: dirty pages as they are added to pagecache + - mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly + - mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback + - KVM: arm/arm64: Ensure only THP is candidate for adjustment + - KVM: arm64: Fix caching of host MDCR_EL2 value + - kbuild: fix kernel/bounds.c 'W=1' warning + - iio: ad5064: Fix regulator handling + - iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() + - iio: adc: at91: fix acking DRDY irq on simple conversions + - iio: adc: at91: fix wrong channel number in triggered buffer mode + - w1: omap-hdq: fix missing bus unregister at removal + - smb3: allow stats which track session and share reconnects to be reset + - smb3: do not attempt cifs operation in smb3 query info error path + - smb3: on kerberos mount if server doesn't specify auth type use krb5 + - printk: Fix panic caused by passing log_buf_len to command line + - genirq: Fix race on spurious interrupt detection + - NFC: nfcmrvl_uart: fix OF child-node lookup + - NFSv4.1: Fix the r/wsize checking + - nfs: Fix a missed page unlock after pg_doio() + - nfsd: correctly decrement odstate refcount in error path + - nfsd: Fix an Oops in free_session() + - lockd: fix access beyond unterminated strings in prints + - dm ioctl: harden copy_params()'s copy_from_user() from malicious users + - dm zoned: fix metadata block ref counting + - dm zoned: fix various dmz_get_mblock() issues + - media: ov7670: make "xclk" clock optional + - fsnotify: Fix busy inodes during unmount + - powerpc/msi: Fix compile error on mpc83xx + - powerpc/tm: Fix HFSCR bit for no suspend case + - powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 + - MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression + - MIPS: OCTEON: fix out of bounds array access on CN68XX + - rtc: ds1307: fix ds1339 wakealarm support + - rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt' + - rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI + - power: supply: twl4030-charger: fix OF sibling-node lookup + - ocxl: Fix access to the AFU Descriptor Data + - iommu/arm-smmu: Ensure that page-table updates are visible before TLBI + - TC: Set DMA masks for devices + - net: bcmgenet: fix OF child-node lookup + - media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD + - Revert "media: dvbsky: use just one mutex for serializing device R/W ops" + - kgdboc: Passing ekgdboc to command line causes panic + - media: cec: make cec_get_edid_spa_location() an inline function + - media: cec: integrate cec_validate_phys_addr() in cec-api.c + - xen: fix xen_qlock_wait() + - xen: remove size limit of privcmd-buf mapping interface + - xen-blkfront: fix kernel panic with negotiate_mq error path + - media: cec: add new tx/rx status bits to detect aborts/timeouts + - media: cec: fix the Signal Free Time calculation + - media: cec: forgot to cancel delayed work + - media: em28xx: use a default format if TRY_FMT fails + - media: tvp5150: avoid going past array on v4l2_querymenu() + - media: em28xx: fix input name for Terratec AV 350 + - media: em28xx: make v4l2-compliance happier by starting sequence on zero + - media: em28xx: fix handler for vidioc_s_input() + - media: adv7604: when the EDID is cleared, unconfigure CEC as well + - media: adv7842: when the EDID is cleared, unconfigure CEC as well + - drm/mediatek: fix OF sibling-node lookup + - media: media colorspaces*.rst: rename AdobeRGB to opRGB + - media: replace ADOBERGB by OPRGB + - media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC + - arm64: lse: remove -fcall-used-x0 flag + - rpmsg: smd: fix memory leak on channel create + - Cramfs: fix abad comparison when wrap-arounds occur + - ARM: dts: socfpga: Fix SDRAM node address for Arria10 + - arm64: dts: stratix10: Correct System Manager register size + - soc: qcom: rmtfs-mem: Validate that scm is available + - soc/tegra: pmc: Fix child-node lookup + - selftests/ftrace: Fix synthetic event test to delete event correctly + - selftests/powerpc: Fix ptrace tm failure + - tracing: Return -ENOENT if there is no target synthetic event + - btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled + - btrfs: Handle owner mismatch gracefully when walking up tree + - btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock + - btrfs: fix error handling in free_log_tree + - btrfs: fix error handling in btrfs_dev_replace_start + - btrfs: Enhance btrfs_trim_fs function to handle error better + - btrfs: Ensure btrfs_trim_fs can trim the whole filesystem + - btrfs: iterate all devices during trim, instead of fs_devices::alloc_list + - btrfs: don't attempt to trim devices that don't support it + - btrfs: keep trim from interfering with transaction commits + - btrfs: wait on caching when putting the bg cache + - Btrfs: don't clean dirty pages during buffered writes + - btrfs: release metadata before running delayed refs + - btrfs: protect space cache inode alloc with GFP_NOFS + - btrfs: reset max_extent_size on clear in a bitmap + - btrfs: make sure we create all new block groups + - Btrfs: fix warning when replaying log after fsync of a tmpfile + - Btrfs: fix wrong dentries after fsync of file that got its parent replaced + - btrfs: qgroup: Dirty all qgroups before rescan + - Btrfs: fix null pointer dereference on compressed write path error + - Btrfs: fix assertion on fsync of regular file when using no-holes feature + - Btrfs: fix deadlock when writing out free space caches + - btrfs: reset max_extent_size properly + - btrfs: set max_extent_size properly + - btrfs: don't use ctl->free_space for max_extent_size + - btrfs: only free reserved extent if we didn't insert it + - btrfs: fix insert_reserved error handling + - btrfs: don't run delayed_iputs in commit + - btrfs: move the dio_sem higher up the callchain + - Btrfs: fix use-after-free during inode eviction + - Btrfs: fix use-after-free when dumping free space + - net: sched: Remove TCA_OPTIONS from policy + - bpf: wait for running BPF programs when updating map-in-map + - MD: fix invalid stored role for a disk - try2 + - Linux 4.18.19 + * Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - eeprom: at24: Add support for address-width property + - vfs: swap names of {do,vfs}_clone_file_range() + - bpf: fix partial copy of map_ptr when dst is scalar + - gpio: mxs: Get rid of external API call + - clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting + - fscache: Fix incomplete initialisation of inline key space + - cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) + - fscache: Fix out of bound read in long cookie keys + - ptp: fix Spectre v1 vulnerability + - drm/edid: VSDB yCBCr420 Deep Color mode bit definitions + - drm: fb-helper: Reject all pixel format changing requests + - RDMA/ucma: Fix Spectre v1 vulnerability + - IB/ucm: Fix Spectre v1 vulnerability + - cdc-acm: do not reset notification buffer index upon urb unlinking + - cdc-acm: correct counting of UART states in serial state notification + - cdc-acm: fix race between reset and control messaging + - usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() + - usb: gadget: storage: Fix Spectre v1 vulnerability + - usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable + - usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms + - USB: fix the usbfs flag sanitization for control transfers + - tracing: Fix synthetic event to accept unsigned modifier + - tracing: Fix synthetic event to allow semicolon at end + - Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM + - drm/sun4i: Fix an ulong overflow in the dotclock driver + - sched/fair: Fix throttle_list starvation with low CFS quota + - x86/tsc: Force inlining of cyc2ns bits + - x86, hibernate: Fix nosave_regions setup for hibernation + - x86/percpu: Fix this_cpu_read() + - x86/time: Correct the attribute on jiffies' definition + - x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels + - x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context + switch if there is an FPU + - Linux 4.18.18 + * Colour banding in HP Pavilion 15-n233sl integrated display (LP: #1794387) // + Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl + * lineout jack can't work on a Dell machine (LP: #1810892) + - ALSA: hda/realtek - Support Dell headset mode for New AIO platform + * Ethernet[10ec:8136] doesn't work after S3 with kernel 4.15.0.43.64 + (LP: #1809847) + - r8169: Enable MSI-X on RTL8106e + - r8169: re-enable MSI-X on RTL8168g + * Support new Realtek ethernet chips (LP: #1811055) + - r8169: Add support for new Realtek Ethernet + * PC SN720 NVMe WDC 256GB consumes more power in S2Idle than during long idle + (LP: #1805775) + - SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 and being + disabled + * Power consumption during s2idle is higher than long idle (Intel SSDPEKKF) + (LP: #1804588) + - SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * mpt3sas - driver using the wrong register to update a queue index in FW + (LP: #1810781) + - scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 + controllers when HBA supports more than 16 MSI-x vectors. + * Enable new Realtek card reader (LP: #1806335) + - USB: usb-storage: Add new IDs to ums-realtek + - SAUCE: (noup) USB: usb-storage: Make MMC support optional on ums-realtek + * The line-out on the Dell Dock station can't work (LP: #1806532) + - ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] getabis -- handle all known package combinations + - [Packaging] getabis -- support parsing a simple version + * Fix Intel I210 doesn't work when ethernet cable gets plugged (LP: #1806818) + - igb: Fix an issue that PME is not enabled during runtime suspend + * Fix Terminus USB hub that may breaks connected USB devices after S3 + (LP: #1806850) + - USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub + * Add support for 0cf3:535b QCA_ROME device (LP: #1807333) + - Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device + * the new Steam Controller driver breaks it on Steam (LP: #1798583) + - HID: steam: remove input device when a hid client is running. + * The mute led can't work anymore on the lenovo x1 carbon (LP: #1808465) + - ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon + * click/pop noise in the headphone on several lenovo laptops (LP: #1805079) // + click/pop noise in the headphone on several lenovo laptops (LP: #1805079) + - ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops + * MAC address pass through on RTL8153-BND for docking station (LP: #1808729) + - r8152: Add support for MAC address pass through on RTL8153-BND + * powerpc test in ubuntu_kernel_selftest failed on Cosmic P8/P9 (LP: #1808318) + - selftests/powerpc: Fix Makefiles for headers_install change + * [Ubuntu] kernel: zcrypt: reinit ap queue state machine (LP: #1805414) + - s390/zcrypt: reinit ap queue state machine during device probe + * [UBUNTU] qeth: fix length check in SNMP processing (LP: #1805802) + - s390/qeth: fix length check in SNMP processing + * ASPEED server console output extremely slow after upgrade to 18.04 + (LP: #1808183) + - drm/ast: Remove existing framebuffers before loading driver + + -- Stefan Bader Mon, 14 Jan 2019 16:28:20 +0100 + +linux-azure (4.18.0-1007.7) cosmic; urgency=medium + + * linux-azure: 4.18.0-1007.7 -proposed tracker (LP: #1806422) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 4.18.0-13.14 ] + + * linux: 4.18.0-13.14 -proposed tracker (LP: #1806409) + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] limit preparation to linux-libc-dev in headers + - [Packaging] commonise debhelper invocation + - [Packaging] ABI -- accumulate abi information at the end of the build + - [Packaging] buildinfo -- add basic build information + - [Packaging] buildinfo -- add firmware information to the flavour ABI + - [Packaging] buildinfo -- add compiler information to the flavour ABI + - [Packaging] buildinfo -- add buildinfo support to getabis + * linux packages should own /usr/lib/linux/triggers (LP: #1770256) + - [Packaging] own /usr/lib/linux/triggers + * Regression: hinic performance degrades over time (LP: #1805248) + - Revert "net-next/hinic: add checksum offload and TSO support" + * CVE-2018-18710 + - cdrom: fix improper type cast, which can leat to information leak. + + -- Marcelo Henrique Cerri Thu, 06 Dec 2018 18:04:26 +0000 + +linux-azure (4.18.0-1006.6) cosmic; urgency=medium + + * linux-azure: 4.18.0-1006.6 -proposed tracker (LP: #1805244) + + * Accelerated networking (SR-IOV VF) broken in 18.10 daily (LP: #1794477) + - [Packaging] Move pci-hyperv and autofs4 back to linux-modules + + -- Marcelo Henrique Cerri Mon, 26 Nov 2018 21:48:04 +0000 + +linux-azure (4.18.0-1005.5) cosmic; urgency=medium + + * linux-azure: 4.18.0-1005.5 -proposed tracker (LP: #1802752) + + * [Hyper-V] Fix IRQ spreading on NVMe devices with lower numbers of channels + (LP: #1802358) + - SAUCE: genirq/affinity: Spread IRQs to all available NUMA nodes + - SAUCE: irq/matrix: Split out the CPU selection code into a helper + - SAUCE: irq/matrix: Spread managed interrupts on allocation + - SAUCE: genirq/matrix: Improve target CPU selection for managed interrupts. + + [ Ubuntu: 4.18.0-12.13 ] + + * linux: 4.18.0-12.13 -proposed tracker (LP: #1802743) + * [FEAT] Guest-dedicated Crypto Adapters (LP: #1787405) + - s390/zcrypt: Add ZAPQ inline function. + - s390/zcrypt: Review inline assembler constraints. + - s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h. + - s390/zcrypt: fix ap_instructions_available() returncodes + - KVM: s390: vsie: simulate VCPU SIE entry/exit + - KVM: s390: introduce and use KVM_REQ_VSIE_RESTART + - KVM: s390: refactor crypto initialization + - s390: vfio-ap: base implementation of VFIO AP device driver + - s390: vfio-ap: register matrix device with VFIO mdev framework + - s390: vfio-ap: sysfs interfaces to configure adapters + - s390: vfio-ap: sysfs interfaces to configure domains + - s390: vfio-ap: sysfs interfaces to configure control domains + - s390: vfio-ap: sysfs interface to view matrix mdev matrix + - KVM: s390: interface to clear CRYCB masks + - s390: vfio-ap: implement mediated device open callback + - s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl + - s390: vfio-ap: zeroize the AP queues + - s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl + - KVM: s390: Clear Crypto Control Block when using vSIE + - KVM: s390: vsie: Do the CRYCB validation first + - KVM: s390: vsie: Make use of CRYCB FORMAT2 clear + - KVM: s390: vsie: Allow CRYCB FORMAT-2 + - KVM: s390: vsie: allow CRYCB FORMAT-1 + - KVM: s390: vsie: allow CRYCB FORMAT-0 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 + - KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 + - KVM: s390: device attrs to enable/disable AP interpretation + - KVM: s390: CPU model support for AP virtualization + - s390: doc: detailed specifications for AP virtualization + - KVM: s390: fix locking for crypto setting error path + - KVM: s390: Tracing APCB changes + - s390: vfio-ap: setup APCB mask using KVM dedicated function + - [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. + * Bypass of mount visibility through userns + mount propagation (LP: #1789161) + - mount: Retest MNT_LOCKED in do_umount + - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts + * CVE-2018-18955: nested user namespaces with more than five extents + incorrectly grant privileges over inode (LP: #1801924) // CVE-2018-18955 + - userns: also map extents in the reverse map to kernel IDs + * kdump fail due to an IRQ storm (LP: #1797990) + - SAUCE: x86/PCI: Export find_cap() to be used in early PCI code + - SAUCE: x86/quirks: Add parameter to clear MSIs early on boot + - SAUCE: x86/quirks: Scan all busses for early PCI quirks + * crash in ENA driver on removing an interface (LP: #1802341) + - SAUCE: net: ena: fix crash during ena_remove() + * Ubuntu 18.04.1 - [s390x] Kernel panic while stressing network bonding + (LP: #1797367) + - s390/qeth: reduce hard-coded access to ccw channels + - s390/qeth: sanitize strings in debug messages + * Add checksum offload and TSO support for HiNIC adapters (LP: #1800664) + - net-next/hinic: add checksum offload and TSO support + * smartpqi updates for ubuntu 18.04.2 (LP: #1798208) + - scsi: smartpqi: improve handling for sync requests + - scsi: smartpqi: improve error checking for sync requests + - scsi: smartpqi: add inspur advantech ids + - scsi: smartpqi: fix critical ARM issue reading PQI index registers + - scsi: smartpqi: bump driver version to 1.1.4-130 + * [GLK/CLX] Enhanced IBRS (LP: #1786139) + - x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation + - x86/speculation: Support Enhanced IBRS on future CPUs + * Enable keyboard wakeup for S2Idle laptops (LP: #1798552) + - Input: i8042 - enable keyboard wakeups by default when s2idle is used + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * Update ENA driver to version 2.0.1K (LP: #1798182) + - net: ena: remove ndo_poll_controller + - net: ena: fix auto casting to boolean + - net: ena: minor performance improvement + - net: ena: complete host info to match latest ENA spec + - net: ena: introduce Low Latency Queues data structures according to ENA spec + - net: ena: add functions for handling Low Latency Queues in ena_com + - net: ena: add functions for handling Low Latency Queues in ena_netdev + - net: ena: use CSUM_CHECKED device indication to report skb's checksum status + - net: ena: explicit casting and initialization, and clearer error handling + - net: ena: limit refill Rx threshold to 256 to avoid latency issues + - net: ena: change rx copybreak default to reduce kernel memory pressure + - net: ena: remove redundant parameter in ena_com_admin_init() + - net: ena: update driver version to 2.0.1 + - net: ena: fix indentations in ena_defs for better readability + - net: ena: Fix Kconfig dependency on X86 + - net: ena: enable Low Latency Queues + - net: ena: fix compilation error in xtensa architecture + * Cosmic update: 4.18.17 upstream stable release (LP: #1802119) + - xfrm: Validate address prefix lengths in the xfrm selector. + - xfrm6: call kfree_skb when skb is toobig + - xfrm: reset transport header back to network header after all input + transforms ahave been applied + - xfrm: reset crypto_done when iterating over multiple input xfrms + - mac80211: Always report TX status + - cfg80211: reg: Init wiphy_idx in regulatory_hint_core() + - mac80211: fix pending queue hang due to TX_DROP + - cfg80211: Address some corner cases in scan result channel updating + - mac80211: TDLS: fix skb queue/priority assignment + - mac80211: fix TX status reporting for ieee80211s + - ARM: 8799/1: mm: fix pci_ioremap_io() offset check + - xfrm: validate template mode + - drm/i2c: tda9950: fix timeout counter check + - drm/i2c: tda9950: set MAX_RETRIES for errors only + - netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev + - netfilter: conntrack: get rid of double sizeof + - arm64: hugetlb: Fix handling of young ptes + - ARM: dts: BCM63xx: Fix incorrect interrupt specifiers + - net: macb: Clean 64b dma addresses if they are not detected + - soc: fsl: qbman: qman: avoid allocating from non existing gen_pool + - soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift() + - nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT + - mac80211_hwsim: fix locking when iterating radios during ns exit + - mac80211_hwsim: fix race in radio destruction from netlink notifier + - mac80211_hwsim: do not omit multicast announce of first added radio + - Bluetooth: SMP: fix crash in unpairing + - pxa168fb: prepare the clock + - qed: Avoid implicit enum conversion in qed_set_tunn_cls_info + - qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv + - qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor + - qed: Avoid constant logical operation warning in qed_vf_pf_acquire + - qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - scsi: qedi: Initialize the stats mutex lock + - rxrpc: Fix checks as to whether we should set up a new call + - rxrpc: Fix RTT gathering + - rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket + - rxrpc: Fix error distribution + - netfilter: nft_set_rbtree: add missing rb_erase() in GC routine + - netfilter: avoid erronous array bounds warning + - asix: Check for supported Wake-on-LAN modes + - ax88179_178a: Check for supported Wake-on-LAN modes + - lan78xx: Check for supported Wake-on-LAN modes + - sr9800: Check for supported Wake-on-LAN modes + - r8152: Check for supported Wake-on-LAN Modes + - smsc75xx: Check for Wake-on-LAN modes + - smsc95xx: Check for Wake-on-LAN modes + - cfg80211: fix use-after-free in reg_process_hint() + - KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled + - KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly + - KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS + - perf/core: Fix perf_pmu_unregister() locking + - perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded + physical package ID 0 + - perf/ring_buffer: Prevent concurent ring buffer access + - perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX + - perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events + - thunderbolt: Do not handle ICM events after domain is stopped + - thunderbolt: Initialize after IOMMUs + - net: fec: fix rare tx timeout + - declance: Fix continuation with the adapter identification message + - RISCV: Fix end PFN for low memory + - Revert "serial: 8250_dw: Fix runtime PM handling" + - locking/ww_mutex: Fix runtime warning in the WW mutex selftest + - drm/amd/display: Signal hw_done() after waiting for flip_done() + - be2net: don't flip hw_features when VXLANs are added/deleted + - powerpc/numa: Skip onlining a offline node in kdump path + - net: cxgb3_main: fix a missing-check bug + - yam: fix a missing-check bug + - ocfs2: fix crash in ocfs2_duplicate_clusters_by_page() + - mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl + - mm/migrate.c: split only transparent huge pages when allocation fails + - x86/paravirt: Fix some warning messages + - clk: mvebu: armada-37xx-periph: Remove unused var num_parents + - libertas: call into generic suspend code before turning off power + - perf report: Don't try to map ip to invalid map + - tls: Fix improper revert in zerocopy_from_iter + - HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling + - compiler.h: Allow arch-specific asm/compiler.h + - ARM: dts: imx53-qsb: disable 1.2GHz OPP + - perf python: Use -Wno-redundant-decls to build with PYTHON=python3 + - perf record: Use unmapped IP for inline callchain cursors + - rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window() + - rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window() + - rxrpc: Only take the rwind and mtu values from latest ACK + - rxrpc: Fix connection-level abort handling + - KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m + - net: ena: fix warning in rmmod caused by double iounmap + - net: ena: fix rare bug when failed restart/resume is followed by driver + removal + - net: ena: fix NULL dereference due to untimely napi initialization + - gpio: Assign gpio_irq_chip::parents to non-stack pointer + - IB/mlx5: Unmap DMA addr from HCA before IOMMU + - rds: RDS (tcp) hangs on sendto() to unresponding address + - selftests: rtnetlink.sh explicitly requires bash. + - selftests: udpgso_bench.sh explicitly requires bash + - vmlinux.lds.h: Fix incomplete .text.exit discards + - vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections + - afs: Fix cell proc list + - fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters() + - Revert "mm: slowly shrink slabs with a relatively small number of objects" + - Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing" + - perf tools: Disable parallelism for 'make clean' + - bridge: do not add port to router list when receives query with source + 0.0.0.0 + - ipv6: mcast: fix a use-after-free in inet6_mc_check + - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are + called + - ipv6: rate-limit probes for neighbourless routes + - llc: set SOCK_RCU_FREE in llc_sap_add_socket() + - net: fec: don't dump RX FIFO register when not available + - net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs + - net/mlx5e: fix csum adjustments caused by RXFCS + - net: sched: gred: pass the right attribute to gred_change_table_def() + - net: socket: fix a missing-check bug + - net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules + - net: udp: fix handling of CHECKSUM_COMPLETE packets + - r8169: fix NAPI handling under high load + - rtnetlink: Disallow FDB configuration for non-Ethernet device + - sctp: fix race on sctp_id2asoc + - tipc: fix unsafe rcu locking when accessing publication list + - udp6: fix encap return code for resubmitting + - vhost: Fix Spectre V1 vulnerability + - virtio_net: avoid using netif_tx_disable() for serializing tx routine + - ethtool: fix a privilege escalation bug + - bonding: fix length of actor system + - ip6_tunnel: Fix encapsulation layout + - openvswitch: Fix push/pop ethernet validation + - net: ipmr: fix unresolved entry dumps + - net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type + - net: bcmgenet: Poll internal PHY for GENETv5 + - net: sched: Fix for duplicate class dump + - net/sched: cls_api: add missing validation of netlink attributes + - net/ipv6: Allow onlink routes to have a device mismatch if it is the default + route + - sctp: fix the data size calculation in sctp_data_size + - sctp: not free the new asoc when sctp_wait_for_connect returns err + - net/mlx5: Fix memory leak when setting fpga ipsec caps + - net/smc: fix smc_buf_unuse to use the lgr pointer + - mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs + - net: bpfilter: use get_pid_task instead of pid_task + - net: drop skb on failure in ip_check_defrag() + - net: fix pskb_trim_rcsum_slow() with odd trim offset + - mlxsw: core: Fix devlink unregister flow + - sparc64: Export __node_distance. + - sparc64: Make corrupted user stacks more debuggable. + - sparc64: Make proc_id signed. + - sparc64: Set %l4 properly on trap return after handling signals. + - sparc64: Wire up compat getpeername and getsockname. + - sparc: Fix single-pcr perf event counter management. + - sparc: Fix syscall fallback bugs in VDSO. + - sparc: Throttle perf events properly. + - net: bridge: remove ipv6 zero address check in mcast queries + - Linux 4.18.17 + * Cosmic update: 4.18.16 upstream stable release (LP: #1802100) + - soundwire: Fix duplicate stream state assignment + - soundwire: Fix incorrect exit after configuring stream + - soundwire: Fix acquiring bus lock twice during master release + - media: af9035: prevent buffer overflow on write + - spi: gpio: Fix copy-and-paste error + - batman-adv: Avoid probe ELP information leak + - batman-adv: Fix segfault when writing to throughput_override + - batman-adv: Fix segfault when writing to sysfs elp_interval + - batman-adv: Prevent duplicated gateway_node entry + - batman-adv: Prevent duplicated nc_node entry + - batman-adv: Prevent duplicated softif_vlan entry + - batman-adv: Prevent duplicated global TT entry + - batman-adv: Prevent duplicated tvlv handler + - batman-adv: fix backbone_gw refcount on queue_work() failure + - batman-adv: fix hardif_neigh refcount on queue_work() failure + - cxgb4: fix abort_req_rss6 struct + - clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non- + am43 SoCs + - scsi: ibmvscsis: Fix a stringop-overflow warning + - scsi: ibmvscsis: Ensure partition name is properly NUL terminated + - intel_th: pci: Add Ice Lake PCH support + - Input: atakbd - fix Atari keymap + - Input: atakbd - fix Atari CapsLock behaviour + - selftests: pmtu: properly redirect stderr to /dev/null + - net: emac: fix fixed-link setup for the RTL8363SB switch + - ravb: do not write 1 to reserved bits + - net/smc: fix non-blocking connect problem + - net/smc: fix sizeof to int comparison + - qed: Fix populating the invalid stag value in multi function mode. + - qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. + - PCI: dwc: Fix scheduling while atomic issues + - RDMA/uverbs: Fix validity check for modify QP + - scsi: lpfc: Synchronize access to remoteport via rport + - drm: mali-dp: Call drm_crtc_vblank_reset on device init + - scsi: ipr: System hung while dlpar adding primary ipr adapter back + - scsi: sd: don't crash the host on invalid commands + - bpf: sockmap only allow ESTABLISHED sock state + - bpf: sockmap, fix transition through disconnect without close + - bpf: test_maps, only support ESTABLISHED socks + - net/mlx4: Use cpumask_available for eq->affinity_mask + - clocksource/drivers/fttmr010: Fix set_next_event handler + - RDMA/bnxt_re: Fix system crash during RDMA resource initialization + - RISC-V: include linux/ftrace.h in asm-prototypes.h + - iommu/rockchip: Free irqs in shutdown handler + - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type + - powerpc/tm: Fix userspace r13 corruption + - powerpc/tm: Avoid possible userspace r1 corruption on reclaim + - powerpc/numa: Use associativity if VPHN hcall is successful + - iommu/amd: Return devid as alias for ACPI HID devices + - x86/boot: Fix kexec booting failure in the SEV bit detection code + - Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs" + - mremap: properly flush TLB before releasing the page + - ARC: build: Get rid of toolchain check + - ARC: build: Don't set CROSS_COMPILE in arch's Makefile + - Linux 4.18.16 + * Cosmic update: 4.18.15 upstream stable release (LP: #1802082) + - bnxt_en: Fix TX timeout during netpoll. + - bnxt_en: free hwrm resources, if driver probe fails. + - bonding: avoid possible dead-lock + - ip6_tunnel: be careful when accessing the inner header + - ip_tunnel: be careful when accessing the inner header + - ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() + - ipv6: take rcu lock in rawv6_send_hdrinc() + - net: dsa: bcm_sf2: Call setup during switch resume + - net: hns: fix for unmapping problem when SMMU is on + - net: ipv4: update fnhe_pmtu when first hop's MTU changes + - net/ipv6: Display all addresses in output of /proc/net/if_inet6 + - netlabel: check for IPV4MASK in addrinfo_get + - net: mvpp2: Extract the correct ethtype from the skb for tx csum offload + - net: mvpp2: fix a txq_done race condition + - net: sched: Add policy validation for tc attributes + - net: sched: cls_u32: fix hnode refcounting + - net: systemport: Fix wake-up interrupt race during resume + - net/usb: cancel pending work when unbinding smsc75xx + - qlcnic: fix Tx descriptor corruption on 82xx devices + - qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface + - rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 + - sctp: update dst pmtu with the correct daddr + - team: Forbid enslaving team device to itself + - tipc: fix flow control accounting for implicit connect + - udp: Unbreak modules that rely on external __skb_recv_udp() availability + - net: qualcomm: rmnet: Skip processing loopback packets + - net: qualcomm: rmnet: Fix incorrect allocation flag in transmit + - net: qualcomm: rmnet: Fix incorrect allocation flag in receive path + - tun: remove unused parameters + - tun: initialize napi_mutex unconditionally + - tun: napi flags belong to tfile + - net: stmmac: Fixup the tail addr setting in xmit path + - net/packet: fix packet drop as of virtio gso + - net: dsa: bcm_sf2: Fix unbind ordering + - net/mlx5e: Set vlan masks for all offloaded TC rules + - net: aquantia: memory corruption on jumbo frames + - net/mlx5: E-Switch, Fix out of bound access when setting vport rate + - bonding: pass link-local packets to bonding master also. + - bonding: fix warning message + - net: stmmac: Rework coalesce timer and fix multi-queue races + - nfp: avoid soft lockups under control message storm + - bnxt_en: don't try to offload VLAN 'modify' action + - net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN + - net: phy: phylink: fix SFP interface autodetection + - sfp: fix oops with ethtool -m + - tcp/dccp: fix lockdep issue when SYN is backlogged + - inet: make sure to grab rcu_read_lock before using ireq->ireq_opt + - net: dsa: b53: Keep CPU port as tagged in all VLANs + - rtnetlink: Fail dump if target netnsid is invalid + - bnxt_en: Fix VNIC reservations on the PF. + - net: ipv4: don't let PMTU updates increase route MTU + - net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ + - bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request + - bnxt_en: get the reduced max_irqs by the ones used by RDMA + - net/ipv6: Remove extra call to ip6_convert_metrics for multipath case + - net/ipv6: stop leaking percpu memory in fib6 info + - net: mscc: fix the frame extraction into the skb + - qed: Fix shmem structure inconsistency between driver and the mfw. + - r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO + - r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips + - vxlan: fill ttl inherit info + - ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs + - ASoC: max98373: Added speaker FS gain cotnrol register to volatile. + - ASoC: rt5514: Fix the issue of the delay volume applied again + - selftests: android: move config up a level + - selftests: kselftest: Remove outdated comment + - ASoC: max98373: Added 10ms sleep after amp software reset + - ASoC: wm8804: Add ACPI support + - ASoC: sigmadsp: safeload should not have lower byte limit + - ASoC: q6routing: initialize data correctly + - selftests: add headers_install to lib.mk + - selftests/efivarfs: add required kernel configs + - selftests: memory-hotplug: add required configs + - ASoC: rsnd: adg: care clock-frequency size + - ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER + - hwmon: (nct6775) Fix access to fan pulse registers + - Fix cg_read_strcmp() + - ASoC: AMD: Ensure reset bit is cleared before configuring + - drm/pl111: Make sure of_device_id tables are NULL terminated + - Bluetooth: SMP: Fix trying to use non-existent local OOB data + - Bluetooth: Use correct tfm to generate OOB data + - Bluetooth: hci_ldisc: Free rw_semaphore on close + - mfd: omap-usb-host: Fix dts probe of children + - KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size + - scsi: iscsi: target: Don't use stack buffer for scatterlist + - scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() + - sound: enable interrupt after dma buffer initialization + - sound: don't call skl_init_chip() to reset intel skl soc + - bpf: btf: Fix end boundary calculation for type section + - bpf: use __GFP_COMP while allocating page + - hwmon: (nct6775) Fix virtual temperature sources for NCT6796D + - hwmon: (nct6775) Fix RPM output for fan7 on NCT6796D + - stmmac: fix valid numbers of unicast filter entries + - hwmon: (nct6775) Use different register to get fan RPM for fan7 + - net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency + - net: macb: disable scatter-gather for macb on sama5d3 + - ARM: dts: at91: add new compatibility string for macb on sama5d3 + - PCI: hv: support reporting serial number as slot information + - clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail + - clk: x86: Stop marking clocks as CLK_IS_CRITICAL + - pinctrl: cannonlake: Fix gpio base for GPP-E + - x86/kvm/lapic: always disable MMIO interface in x2APIC mode + - drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7 + - drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9 + - drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs + - mm: slowly shrink slabs with a relatively small number of objects + - mm/vmstat.c: fix outdated vmstat_text + - afs: Fix afs_server struct leak + - afs: Fix clearance of reply + - MIPS: Fix CONFIG_CMDLINE handling + - MIPS: VDSO: Always map near top of user memory + - mach64: detect the dot clock divider correctly on sparc + - vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced + pointers + - percpu: stop leaking bitmap metadata blocks + - perf script python: Fix export-to-postgresql.py occasional failure + - perf script python: Fix export-to-sqlite.py sample columns + - s390/cio: Fix how vfio-ccw checks pinned pages + - dm cache: destroy migration_cache if cache target registration failed + - dm: fix report zone remapping to account for partition offset + - dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled + - dm linear: fix linear_end_io conditional definition + - cgroup: Fix dom_cgrp propagation when enabling threaded mode + - Input: xpad - add support for Xbox1 PDP Camo series gamepad + - drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() + - mmc: block: avoid multiblock reads for the last sector in SPI mode + - pinctrl: mcp23s08: fix irq and irqchip setup order + - arm64: perf: Reject stand-alone CHAIN events for PMUv3 + - mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE + - mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 + - filesystem-dax: Fix dax_layout_busy_page() livelock + - mm: Preserve _PAGE_DEVMAP across mprotect() calls + - i2c: i2c-scmi: fix for i2c_smbus_write_block_data + - KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault + - Linux 4.18.15 + * Cosmic update: 4.18.14 upstream stable release (LP: #1801986) + - perf/core: Add sanity check to deal with pinned event failure + - mm: migration: fix migration of huge PMD shared pages + - mm, thp: fix mlocking THP page with migration enabled + - mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly + - KVM: VMX: check for existence of secondary exec controls before accessing + - blk-mq: I/O and timer unplugs are inverted in blktrace + - pstore/ram: Fix failure-path memory leak in ramoops_init + - clocksource/drivers/timer-atmel-pit: Properly handle error cases + - fbdev/omapfb: fix omapfb_memory_read infoleak + - mmc: core: Fix debounce time to use microseconds + - mmc: slot-gpio: Fix debounce time to use miliseconds again + - mac80211: allocate TXQs for active monitor interfaces + - drm/amdgpu: Fix vce work queue was not cancelled when suspend + - drm: fix use-after-free read in drm_mode_create_lease_ioctl() + - x86/vdso: Fix asm constraints on vDSO syscall fallbacks + - selftests/x86: Add clock_gettime() tests to test_vdso + - x86/vdso: Only enable vDSO retpolines when enabled and supported + - x86/vdso: Fix vDSO syscall fallback asm constraint regression + - Revert "UBUNTU: SAUCE: PCI: Reprogram bridge prefetch registers on resume" + - PCI: Reprogram bridge prefetch registers on resume + - mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys + - PM / core: Clear the direct_complete flag on errors + - dm mpath: fix attached_handler_name leak and dangling hw_handler_name + pointer + - dm cache metadata: ignore hints array being too small during resize + - dm cache: fix resize crash if user doesn't reload cache table + - xhci: Add missing CAS workaround for Intel Sunrise Point xHCI + - usb: xhci-mtk: resume USB3 roothub first + - USB: serial: simple: add Motorola Tetra MTP6550 id + - USB: serial: option: improve Quectel EP06 detection + - USB: serial: option: add two-endpoints device-id flag + - usb: cdc_acm: Do not leak URB buffers + - tty: Drop tty->count on tty_reopen() failure + - of: unittest: Disable interrupt node tests for old world MAC systems + - powerpc: Avoid code patching freed init sections + - powerpc/lib: fix book3s/32 boot failure due to code patching + - ARC: clone syscall to setp r25 as thread pointer + - f2fs: fix invalid memory access + - tipc: call start and done ops directly in __tipc_nl_compat_dumpit() + - ucma: fix a use-after-free in ucma_resolve_ip() + - ubifs: Check for name being NULL while mounting + - rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead + - ath10k: fix scan crash due to incorrect length calculation + - Linux 4.18.14 + * Cosmic update: 4.18.13 upstream stable release (LP: #1801931) + - rseq/selftests: fix parametrized test with -fpie + - mac80211: Run TXQ teardown code before de-registering interfaces + - mac80211_hwsim: require at least one channel + - Btrfs: fix unexpected failure of nocow buffered writes after snapshotting + when low on space + - KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function + - cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) + - btrfs: btrfs_shrink_device should call commit transaction at the end + - scsi: csiostor: add a check for NULL pointer after kmalloc() + - scsi: csiostor: fix incorrect port capabilities + - scsi: libata: Add missing newline at end of file + - scsi: aacraid: fix a signedness bug + - bpf, sockmap: fix potential use after free in bpf_tcp_close + - bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg + - bpf: sockmap, decrement copied count correctly in redirect error case + - mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - cfg80211: make wmm_rule part of the reg_rule structure + - mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom + - nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP + - nl80211: Pass center frequency in kHz instead of MHz + - bpf: fix several offset tests in bpf_msg_pull_data + - gpio: adp5588: Fix sleep-in-atomic-context bug + - mac80211: mesh: fix HWMP sequence numbering to follow standard + - mac80211: avoid kernel panic when building AMSDU from non-linear SKB + - gpiolib: acpi: Switch to cansleep version of GPIO library call + - gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall + - gpio: dwapb: Fix error handling in dwapb_gpio_probe() + - bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data + - bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data + - bpf: fix sg shift repair start offset in bpf_msg_pull_data + - tipc: switch to rhashtable iterator + - sh_eth: Add R7S9210 support + - net: mvpp2: initialize port of_node pointer + - tc-testing: add test-cases for numeric and invalid control action + - cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE + - mac80211: do not convert to A-MSDU if frag/subframe limited + - mac80211: always account for A-MSDU header changes + - tools/kvm_stat: fix python3 issues + - tools/kvm_stat: fix handling of invalid paths in debugfs provider + - tools/kvm_stat: fix updates for dead guests + - gpio: Fix crash due to registration race + - ARC: atomics: unbork atomic_fetch_##op() + - Revert "blk-throttle: fix race between blkcg_bio_issue_check() and + cgroup_rmdir()" + - md/raid5-cache: disable reshape completely + - RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 + - selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 + - selftests: pmtu: detect correct binary to ping ipv6 addresses + - ibmvnic: Include missing return code checks in reset function + - bpf: Fix bpf_msg_pull_data() + - bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP + - i2c: uniphier: issue STOP only for last message or I2C_M_STOP + - i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP + - net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() + - fs/cifs: don't translate SFM_SLASH (U+F026) to backslash + - mac80211: fix an off-by-one issue in A-MSDU max_subframe computation + - cfg80211: fix a type issue in ieee80211_chandef_to_operating_class() + - mac80211: fix WMM TXOP calculation + - mac80211: fix a race between restart and CSA flows + - mac80211: Fix station bandwidth setting after channel switch + - mac80211: don't Tx a deauth frame if the AP forbade Tx + - mac80211: shorten the IBSS debug messages + - fsnotify: fix ignore mask logic in fsnotify() + - net/ibm/emac: wrong emac_calc_base call was used by typo + - nds32: fix logic for module + - nds32: add NULL entry to the end of_device_id array + - nds32: Fix empty call trace + - nds32: Fix get_user/put_user macro expand pointer problem + - nds32: fix build error because of wrong semicolon + - tools/vm/slabinfo.c: fix sign-compare warning + - tools/vm/page-types.c: fix "defined but not used" warning + - nds32: linker script: GCOV kernel may refers data in __exit + - ceph: avoid a use-after-free in ceph_destroy_options() + - firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero + - afs: Fix cell specification to permit an empty address list + - mm: madvise(MADV_DODUMP): allow hugetlbfs pages + - bpf: 32-bit RSH verification must truncate input before the ALU op + - netfilter: xt_cluster: add dependency on conntrack module + - netfilter: xt_checksum: ignore gso skbs + - HID: intel-ish-hid: Enable Sunrise Point-H ish driver + - HID: add support for Apple Magic Keyboards + - usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i] + - HID: hid-saitek: Add device ID for RAT 7 Contagion + - scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values + fails + - scsi: iscsi: target: Fix conn_ops double free + - scsi: qedi: Add the CRC size within iSCSI NVM image + - perf annotate: Properly interpret indirect call + - perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() + - perf util: Fix bad memory access in trace info. + - perf probe powerpc: Ignore SyS symbols irrespective of endianness + - perf annotate: Fix parsing aarch64 branch instructions after objdump update + - netfilter: kconfig: nat related expression depend on nftables core + - netfilter: nf_tables: release chain in flushing set + - Revert "iio: temperature: maxim_thermocouple: add MAX31856 part" + - iio: imu: st_lsm6dsx: take into account ts samples in wm configuration + - RDMA/ucma: check fd type in ucma_migrate_id() + - riscv: Do not overwrite initrd_start and initrd_end + - HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report + - usb: host: xhci-plat: Iterate over parent nodes for finding quirks + - USB: yurex: Check for truncation in yurex_read() + - nvmet-rdma: fix possible bogus dereference under heavy load + - bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces + - net/mlx5: Consider PCI domain in search for next dev + - dm raid: fix reshape race on small devices + - drm/nouveau: fix oops in client init failure path + - drm/nouveau/mmu: don't attempt to dereference vmm without valid instance + pointer + - drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS + - drm/nouveau/disp: fix DP disable race + - drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP + panels + - dm raid: fix stripe adding reshape deadlock + - dm raid: fix rebuild of specific devices by updating superblock + - dm raid: fix RAID leg rebuild errors + - r8169: set TxConfig register after TX / RX is enabled, just like RxConfig + - fs/cifs: suppress a string overflow warning + - perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing + CPUs + - sched/topology: Set correct NUMA topology type + - dm thin metadata: try to avoid ever aborting transactions + - netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT + - netfilter: xt_hashlimit: use s->file instead of s->private + - arch/hexagon: fix kernel/dma.c build warning + - hexagon: modify ffs() and fls() to return int + - drm/amdgpu: Fix SDMA hang in prt mode v2 + - arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" + - drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk + - r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED + - s390/qeth: don't dump past end of unknown HW header + - cifs: read overflow in is_valid_oplock_break() + - asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && + CONFIG_INDIRECT_PIO + - xen/manage: don't complain about an empty value in control/sysrq node + - xen: avoid crash in disable_hotplug_cpu + - xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage + - x86/APM: Fix build warning when PROC_FS is not enabled + - new primitive: discard_new_inode() + - vfs: don't evict uninitialized inode + - ovl: set I_CREATING on inode being created + - ovl: fix access beyond unterminated strings + - ovl: fix memory leak on unlink of indexed file + - ovl: fix format of setxattr debug + - sysfs: Do not return POSIX ACL xattrs via listxattr + - b43: fix DMA error related regression with proprietary firmware + - firmware: Fix security issue with request_firmware_into_buf() + - firmware: Always initialize the fw_priv list object + - cpufreq: qcom-kryo: Fix section annotations + - smb2: fix missing files in root share directory listing + - iommu/amd: Clear memory encryption mask from physical address + - crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() + - crypto: chelsio - Fix memory corruption in DMA Mapped buffers. + - crypto: mxs-dcp - Fix wait logic on chan threads + - crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic + - gpiolib: Free the last requested descriptor + - Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect() + - tools: hv: fcopy: set 'error' in case an unknown operation was requested + - proc: restrict kernel stack dumps to root + - ocfs2: fix locking for res->tracking and dlm->tracking_list + - HID: i2c-hid: disable runtime PM operations on hantick touchpad + - ixgbe: check return value of napi_complete_done() + - dm thin metadata: fix __udivdi3 undefined on 32-bit + - Revert "drm/amd/pp: Send khz clock values to DC for smu7/8" + - Linux 4.18.13 + * Volume control not working Dell XPS 27 (7760) (LP: #1775068) // Cosmic + update: 4.18.13 upstream stable release (LP: #1801931) + - ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 + * [Bionic][Cosmic] ipmi: Fix timer race with module unload (LP: #1799281) + - ipmi: Fix timer race with module unload + * [Bionic][Cosmic] Fix to ipmi to support vendor specific messages greater + than 255 bytes (LP: #1799794) + - ipmi:ssif: Add support for multi-part transmit messages > 2 parts + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) // CVE-2018-18653 + - SAUCE: (efi-lockdown) module: remove support for deferring module signature + verification to IMA + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) + - SAUCE: (efi-lockdown) module: trust keys from secondary keyring for module + signing + * [Ubuntu] net/af_iucv: fix skb leaks for HiperTransport (LP: #1800639) + - net/af_iucv: drop inbound packets with invalid flags + - net/af_iucv: fix skb handling on HiperTransport xmit error + * Power consumption during s2idle is higher than long idle(sk hynix) + (LP: #1801875) + - SAUCE: pci: prevent sk hynix nvme from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * NULL pointer dereference at 0000000000000020 when access + dst_orig->ops->family in function xfrm_lookup_with_ifid() (LP: #1801878) + - xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. + * hns3: map tx ring to tc (LP: #1802023) + - net: hns3: Set tx ring' tc info when netdev is up + * [Ubuntu] qeth: Fix potential array overrun in cmd/rc lookup (LP: #1800641) + - s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function + - s390: qeth: Fix potential array overrun in cmd/rc lookup + * Mellanox CX5 stops pinging with rx_wqe_err (mlx5_core) (LP: #1799393) + - net/mlx5: WQ, fixes for fragmented WQ buffers API + * Vulkan applications cause permanent memory leak with Intel GPU + (LP: #1798165) + - drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set + * Packaging resync (LP: #1786013) + - [Package] add support for specifying the primary makefile + + -- Khalid Elmously Thu, 15 Nov 2018 21:20:34 -0500 + +linux-azure (4.18.0-1004.4) cosmic; urgency=medium + + * linux-azure: 4.18.0-1004.4 -proposed tracker (LP: #1799451) + + * Shared folders cannot be mounted in ubuntu/cosmic64 due to missing vbox + modules (LP: #1796647) + - [Config] azure: CONFIG_VBOXGUEST=n + + * netfilter: nf_conntrack: resolve clash for matching conntracks + (LP: #1795493) + - SAUCE: netfilter: nf_conntrack: resolve clash for matching conntracks + - SAUCE: netfilter: nf_nat: return the same reply tuple for matching CTs + + * [Hyper-V] Enable NVME devices (LP: #1793386) + - [Config] linux-azure: CONFIG_BLK_DEV_NVME=y + + * linux-azure: fix getabis information (LP: #1793462) + - [Packaging] linux-azure: fix getabis + + [ Ubuntu: 4.18.0-11.12 ] + + * linux: 4.18.0-11.12 -proposed tracker (LP: #1799445) + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 arch/arm64/kernel/setup.c:271 + reserve_memblock_reserved_regions (LP: #1797139) + - SAUCE: arm64: Fix /proc/iomem for reserved but not memory regions + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 at drivers/irqchip/irq-gic.c:1016 + gic_irq_domain_translate (LP: #1797143) + - SAUCE: arm64: dts: msm8916: camms: fix gic_irq_domain_translate warnings + * The front MIC can't work on the Lenovo M715 (LP: #1797292) + - ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 + * Provide mode where all vCPUs on a core must be the same VM (LP: #1792957) + - KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same + VM + * fscache: bad refcounting in fscache_op_complete leads to OOPS (LP: #1797314) + - SAUCE: fscache: Fix race in decrementing refcount of op->npages + * hns3: autoneg settings get lost on down/up (LP: #1797654) + - net: hns3: Fix for information of phydev lost problem when down/up + * not able to unwind the stack from within __kernel_clock_gettime in the Linux + vDSO (LP: #1797963) + - powerpc/vdso: Correct call frame information + * Signal 7 error when running GPFS tracing in cluster (LP: #1792195) + - powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid. + - powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition + * Support Edge Gateway's WIFI LED (LP: #1798330) + - SAUCE: mwifiex: Switch WiFi LED state according to the device status + * Support Edge Gateway's Bluetooth LED (LP: #1798332) + - SAUCE: Bluetooth: Support for LED on Edge Gateways + * kvm doesn't work on 36 physical bits systems (LP: #1798427) + - KVM: x86: fix L1TF's MMIO GFN calculation + * CVE-2018-15471 + - xen-netback: fix input validation in xenvif_set_hash_mapping() + * regression in 'ip --family bridge neigh' since linux v4.12 (LP: #1796748) + - rtnetlink: fix rtnl_fdb_dump() for ndmsg header + + [ Ubuntu: 4.18.0-10.11 ] + + * linux: 4.18.0-10.11 -proposed tracker (LP: #1797379) + * the machine of lenovo M715 with the AMD GPU (Radeon Vega 8 Mobile, rev ca, + 1002:15dd) often hangs randomly (LP: #1796789) + - drm/amd: Add missing fields in atom_integrated_system_info_v1_11 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_VBOXGUEST=n + - ubuntu: vbox -- update to 5.2.18-dfsg-2 + - ubuntu: enable vbox build + + -- Stefan Bader Wed, 24 Oct 2018 14:21:28 +0200 + +linux-azure (4.18.0-1003.3) cosmic; urgency=medium + + * linux-azure: 4.18.0-1003.3 -proposed tracker (LP: #1796350) + + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + + [ Ubuntu: 4.18.0-9.10 ] + + * linux: 4.18.0-9.10 -proposed tracker (LP: #1796346) + * Cosmic update: v4.18.12 upstream stable release (LP: #1796139) + - crypto: skcipher - Fix -Wstringop-truncation warnings + - iio: adc: ina2xx: avoid kthread_stop() with stale task_struct + - tsl2550: fix lux1_input error in low light + - misc: ibmvmc: Use GFP_ATOMIC under spin lock + - vmci: type promotion bug in qp_host_get_user_memory() + - siox: don't create a thread without starting it + - x86/numa_emulation: Fix emulated-to-physical node mapping + - staging: rts5208: fix missing error check on call to rtsx_write_register + - power: supply: axp288_charger: Fix initial constant_charge_current value + - misc: sram: enable clock before registering regions + - serial: sh-sci: Stop RX FIFO timer during port shutdown + - uwb: hwa-rc: fix memory leak at probe + - power: vexpress: fix corruption in notifier registration + - iommu/amd: make sure TLB to be flushed before IOVA freed + - Bluetooth: Add a new Realtek 8723DE ID 0bda:b009 + - USB: serial: kobil_sct: fix modem-status error handling + - 6lowpan: iphc: reset mac_header after decompress to fix panic + - iommu/msm: Don't call iommu_device_{,un}link from atomic context + - s390/mm: correct allocate_pgste proc_handler callback + - power: remove possible deadlock when unregistering power_supply + - drm/amd/display/dc/dce: Fix multiple potential integer overflows + - drm/amd/display: fix use of uninitialized memory + - md-cluster: clear another node's suspend_area after the copy is finished + - cxgb4: Fix the condition to check if the card is T5 + - RDMA/bnxt_re: Fix a couple off by one bugs + - RDMA/i40w: Hold read semaphore while looking after VMA + - RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c + - IB/core: type promotion bug in rdma_rw_init_one_mr() + - media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() + - IB/mlx4: Test port number before querying type. + - powerpc/kdump: Handle crashkernel memory reservation failure + - media: fsl-viu: fix error handling in viu_of_probe() + - vhost_net: Avoid tx vring kicks during busyloop + - media: staging/imx: fill vb2_v4l2_buffer field entry + - IB/mlx5: Fix GRE flow specification + - include/rdma/opa_addr.h: Fix an endianness issue + - x86/tsc: Add missing header to tsc_msr.c + - ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled + - x86/entry/64: Add two more instruction suffixes + - ARM: dts: ls1021a: Add missing cooling device properties for CPUs + - scsi: target/iscsi: Make iscsit_ta_authentication() respect the output + buffer size + - thermal: i.MX: Allow thermal probe to fail gracefully in case of bad + calibration. + - scsi: klist: Make it safe to use klists in atomic context + - scsi: ibmvscsi: Improve strings handling + - scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion + - usb: wusbcore: security: cast sizeof to int for comparison + - ath10k: sdio: use same endpoint id for all packets in a bundle + - ath10k: sdio: set skb len for all rx packets + - powerpc/powernv/ioda2: Reduce upper limit for DMA window size + - platform/x86: asus-wireless: Fix uninitialized symbol usage + - ACPI / button: increment wakeup count only when notified + - s390/sysinfo: add missing #ifdef CONFIG_PROC_FS + - alarmtimer: Prevent overflow for relative nanosleep + - s390/dasd: correct numa_node in dasd_alloc_queue + - s390/scm_blk: correct numa_node in scm_blk_dev_setup + - s390/extmem: fix gcc 8 stringop-overflow warning + - mtd: rawnand: atmel: add module param to avoid using dma + - iio: accel: adxl345: convert address field usage in iio_chan_spec + - posix-timers: Make forward callback return s64 + - posix-timers: Sanitize overrun handling + - ALSA: snd-aoa: add of_node_put() in error path + - selftests: forwarding: Tweak tc filters for mirror-to-gretap tests + - ath10k: use locked skb_dequeue for rx completions + - media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power + - media: soc_camera: ov772x: correct setting of banding filter + - media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data + - media: ov772x: add checks for register read errors + - staging: android: ashmem: Fix mmap size validation + - media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING + - staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path + - drivers/tty: add error handling for pcmcia_loop_config + - arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses + - serial: pxa: Fix an error handling path in 'serial_pxa_probe()' + - staging: mt7621-dts: Fix remaining pcie warnings + - media: tm6000: add error handling for dvb_register_adapter + - ASoC: qdsp6: qdafe: fix some off by one bugs + - net: phy: xgmiitorgmii: Check read_status results + - ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock + - drm/sun4i: Enable DW HDMI PHY clock + - net: phy: xgmiitorgmii: Check phy_driver ready before accessing + - drm/sun4i: Fix releasing node when enumerating enpoints + - ath10k: transmit queued frames after processing rx packets + - mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() + - rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() + - brcmsmac: fix wrap around in conversion from constant to s16 + - bitfield: fix *_encode_bits() + - wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() + - drm/omap: gem: Fix mm_list locking + - ARM: mvebu: declare asm symbols as character arrays in pmsu.c + - RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR + - Documentation/process: fix reST table border error + - perf/hw_breakpoint: Split attribute parse and commit + - arm: dts: mediatek: Add missing cooling device properties for CPUs + - HID: hid-ntrig: add error handling for sysfs_create_group + - HID: i2c-hid: Use devm to allocate i2c_hid struct + - MIPS: boot: fix build rule of vmlinux.its.S + - arm64: dts: renesas: Fix VSPD registers range + - drm/v3d: Take a lock across GPU scheduler job creation and queuing. + - perf/x86/intel/lbr: Fix incomplete LBR call stack + - scsi: bnx2i: add error handling for ioremap_nocache + - iomap: complete partial direct I/O writes synchronously + - spi: orion: fix CS GPIO handling again + - scsi: megaraid_sas: Update controller info during resume + - ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold + - ASoC: rt1305: Use ULL suffixes for 64-bit constants + - ASoC: rsnd: SSI parent cares SWSP bit + - EDAC, i7core: Fix memleaks and use-after-free on probe and remove + - ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs + - module: exclude SHN_UNDEF symbols from kallsyms api + - gpio: Fix wrong rounding in gpio-menz127 + - nfsd: fix corrupted reply to badly ordered compound + - EDAC: Fix memleak in module init error path + - EDAC, altera: Fix an error handling path in altr_s10_sdram_probe() + - staging: pi433: fix race condition in pi433_ioctl + - ath10k: fix incorrect size of dma_free_coherent in + ath10k_ce_alloc_src_ring_64 + - ath10k: snoc: use correct bus-specific pointer in RX retry + - fs/lock: skip lock owner pid translation in case we are in init_pid_ns + - ath10k: fix memory leak of tpc_stats + - Input: xen-kbdfront - fix multi-touch XenStore node's locations + - iio: 104-quad-8: Fix off-by-one error in register selection + - drm/vc4: Add missing formats to vc4_format_mod_supported(). + - ARM: dts: dra7: fix DCAN node addresses + - drm/vc4: plane: Expand the lower bits by repeating the higher bits + - perf tests: Fix indexing when invoking subtests + - gpio: tegra: Fix tegra_gpio_irq_set_type() + - block: fix deadline elevator drain for zoned block devices + - x86/mm: Expand static page table for fixmap space + - tty: serial: lpuart: avoid leaking struct tty_struct + - serial: imx: restore handshaking irq for imx1 + - serial: mvebu-uart: Fix reporting of effective CSIZE to userspace + - serial: cpm_uart: return immediately from console poll + - intel_th: Fix device removal logic + - intel_th: Fix resource handling for ACPI glue layer + - spi: tegra20-slink: explicitly enable/disable clock + - spi: sh-msiof: Fix invalid SPI use during system suspend + - spi: sh-msiof: Fix handling of write value for SISTR register + - spi: rspi: Fix invalid SPI use during system suspend + - spi: rspi: Fix interrupted DMA transfers + - regulator: fix crash caused by null driver data + - regulator: Fix 'do-nothing' value for regulators without suspend state + - USB: fix error handling in usb_driver_claim_interface() + - USB: handle NULL config in usb_find_alt_setting() + - usb: roles: Take care of driver module reference counting + - usb: musb: dsps: do not disable CPPI41 irq in driver teardown + - USB: usbdevfs: sanitize flags more + - USB: usbdevfs: restore warning for nonsensical flags + - Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt()" + - USB: remove LPM management from usb_driver_claim_interface() + - uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() + - ext2, dax: set ext2_dax_aops for dax files + - filesystem-dax: Fix use of zero page + - IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop + - IB/hfi1: Fix SL array bounds check + - IB/hfi1: Invalid user input can result in crash + - IB/hfi1: Fix context recovery when PBC has an UnsupportedVL + - IB/hfi1: Fix destroy_qp hang after a link down + - ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not + bridge + - RDMA/uverbs: Atomically flush and mark closed the comp event queue + - arm64: KVM: Tighten guest core register access from userspace + - ARM: OMAP2+: Fix null hwmod for ti-sysc debug + - ARM: OMAP2+: Fix module address for modules using mpu_rt_idx + - bus: ti-sysc: Fix module register ioremap for larger offsets + - qed: Wait for ready indication before rereading the shmem + - qed: Wait for MCP halt and resume commands to take place + - qed: Prevent a possible deadlock during driver load and unload + - qed: Avoid sending mailbox commands when MFW is not responsive + - thermal: of-thermal: disable passive polling when thermal zone is disabled + - isofs: reject hardware sector size > 2048 bytes + - mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion + - mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer conversion + - bus: ti-sysc: Fix no_console_suspend handling + - ARM: dts: omap4-droid4: fix vibrations on Droid 4 + - bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys + - bpf, sockmap: fix sock hash count in alloc_sock_hash_elem + - tls: possible hang when do_tcp_sendpages hits sndbuf is full case + - bpf: sockmap: write_space events need to be passed to TCP handler + - drm/amdgpu: fix VM clearing for the root PD + - drm/amdgpu: fix preamble handling + - amdgpu: fix multi-process hang issue + - net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler + - tcp_bbr: add bbr_check_probe_rtt_done() helper + - tcp_bbr: in restart from idle, see if we should exit PROBE_RTT + - net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES + - net: hns: fix skb->truesize underestimation + - net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES + - ice: Fix multiple static analyser warnings + - ice: Report stats for allocated queues via ethtool stats + - ice: Clean control queues only when they are initialized + - ice: Fix bugs in control queue processing + - ice: Use order_base_2 to calculate higher power of 2 + - ice: Set VLAN flags correctly + - tools: bpftool: return from do_event_pipe() on bad arguments + - ice: Fix a few null pointer dereference issues + - ice: Fix potential return of uninitialized value + - e1000: check on netif_running() before calling e1000_up() + - e1000: ensure to free old tx/rx rings in set_ringparam() + - ixgbe: fix driver behaviour after issuing VFLR + - i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled + - i40e: fix condition of WARN_ONCE for stat strings + - crypto: chtls - fix null dereference chtls_free_uld() + - crypto: cavium/nitrox - fix for command corruption in queue full case with + backlog submissions. + - hwmon: (ina2xx) fix sysfs shunt resistor read access + - hwmon: (adt7475) Make adt7475_read_word() return errors + - Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping" + - drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode + - drm/amdgpu: Update power state at the end of smu hw_init. + - ata: ftide010: Add a quirk for SQ201 + - nvme-fcloop: Fix dropped LS's to removed target port + - ARM: dts: omap4-droid4: Fix emmc errors seen on some devices + - drm/amdgpu: Need to set moved to true when evict bo + - arm/arm64: smccc-1.1: Make return values unsigned long + - arm/arm64: smccc-1.1: Handle function result as parameters + - i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus + - clk: x86: Set default parent to 48Mhz + - x86/pti: Fix section mismatch warning/error + - KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds + - powerpc: fix csum_ipv6_magic() on little endian platforms + - powerpc/pkeys: Fix reading of ibm, processor-storage-keys property + - powerpc/pseries: Fix unitialized timer reset on migration + - arm64: KVM: Sanitize PSTATE.M when being set from userspace + - media: v4l: event: Prevent freeing event subscriptions while accessed + - Linux 4.18.12 + * Fix usbcore.quirks when used at boot (LP: #1795784) + - usb: core: safely deal with the dynamic quirk lists + * Dell new AIO requires a new uart backlight driver (LP: #1727235) + - SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO + - updateconfigs for Dell UART backlight driver + * Please make CONFIG_PWM_LPSS_PCI and CONFIG_PWM_LPSS_PLATFORM built in to + make brightness adjustment working on various BayTrail/CherryTrail-based + devices (LP: #1783964) + - [Config]: Make PWM_LPSS_* built-in + * CVE-2018-5391 + - SAUCE: Revert "net: increase fragment memory usage limits" + * check and fix zkey required kernel modules locations in debs, udebs, and + initramfs (LP: #1794346) + - [Config] add s390 crypto modules to crypt-modules udeb + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + * fails to build on armhf because of module rename (LP: #1795665) + - [Config] omapfb was renamed to omap2fb + * qeth: use vzalloc for QUERY OAT buffer (LP: #1793086) + - s390/qeth: use vzalloc for QUERY OAT buffer + * Cosmic update to 4.18.11 stable release (LP: #1795486) + - gso_segment: Reset skb->mac_len after modifying network header + - ipv6: fix possible use-after-free in ip6_xmit() + - net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT + - net: hp100: fix always-true check for link up state + - pppoe: fix reception of frames with no mac header + - qmi_wwan: set DTR for modems in forced USB2 mode + - udp4: fix IP_CMSG_CHECKSUM for connected sockets + - tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 + - tls: zero the crypto information from tls_context before freeing + - tls: clear key material from kernel memory when do_tls_setsockopt_conf fails + - neighbour: confirm neigh entries when ARP packet is received + - udp6: add missing checks on edumux packet processing + - net/sched: act_sample: fix NULL dereference in the data path + - hv_netvsc: fix schedule in RCU context + - net: dsa: mv88e6xxx: Fix ATU Miss Violation + - socket: fix struct ifreq size in compat ioctl + - tls: fix currently broken MSG_PEEK behavior + - ipv6: use rt6_info members when dst is set in rt6_fill_node + - net/ipv6: do not copy dst flags on rt init + - net: mvpp2: let phylink manage the carrier state + - net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags + - NFC: Fix possible memory corruption when handling SHDLC I-Frame commands + - NFC: Fix the number of pipes + - ASoC: wm9712: fix replace codec to component + - ASoC: cs4265: fix MMTLR Data switch control + - ASoC: tas6424: Save last fault register even when clear + - ASoC: rsnd: fixup not to call clk_get/set under non-atomic + - ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors + - ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error + path + - ALSA: bebob: use address returned by kmalloc() instead of kernel stack for + streaming DMA mapping + - ALSA: emu10k1: fix possible info leak to userspace on + SNDRV_EMU10K1_IOCTL_INFO + - ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() + - ALSA: firewire-digi00x: fix memory leak of private data + - ALSA: firewire-tascam: fix memory leak of private data + - ALSA: fireworks: fix memory leak of response buffer at error path + - ALSA: oxfw: fix memory leak for model-dependent data at error path + - ALSA: oxfw: fix memory leak of discovered stream formats at error path + - ALSA: oxfw: fix memory leak of private data + - mtd: devices: m25p80: Make sure the buffer passed in op is DMA-able + - mtd: rawnand: denali: fix a race condition when DMA is kicked + - platform/x86: dell-smbios-wmi: Correct a memory leak + - platform/x86: alienware-wmi: Correct a memory leak + - xen/netfront: don't bug in case of too many frags + - xen/x86/vpmu: Zero struct pt_regs before calling into sample handling code + - spi: fix IDR collision on systems with both fixed and dynamic SPI bus + numbers + - Revert "PCI: Add ACS quirk for Intel 300 series" + - ring-buffer: Allow for rescheduling when removing pages + - crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2 + - fork: report pid exhaustion correctly + - mm: disable deferred struct page for 32-bit arches + - mm: shmem.c: Correctly annotate new inodes for lockdep + - Revert "rpmsg: core: add support to power domains for devices" + - bpf/verifier: disallow pointer subtraction + - Revert "uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct + member name" + - scsi: target: iscsi: Use bin2hex instead of a re-implementation + - Revert "ubifs: xattr: Don't operate on deleted inodes" + - libata: mask swap internal and hardware tag + - ocfs2: fix ocfs2 read block panic + - drm/i915/bdw: Increase IPS disable timeout to 100ms + - drm/nouveau: Reset MST branching unit before enabling + - drm/nouveau: Only write DP_MSTM_CTRL when needed + - drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() + - drm/nouveau: Fix deadlocks in nouveau_connector_detect() + - drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload + - drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement + - drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests + - drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() + - drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early + - drm/vc4: Fix the "no scaling" case on multi-planar YUV formats + - drm: udl: Destroy framebuffer only if it was initialized + - drm/amdgpu: add new polaris pci id + - tty: vt_ioctl: fix potential Spectre v1 + - ext4: check to make sure the rename(2)'s destination is not freed + - ext4: avoid divide by zero fault when deleting corrupted inline directories + - ext4: avoid arithemetic overflow that can trigger a BUG + - ext4: recalucate superblock checksum after updating free blocks/inodes + - ext4: fix online resize's handling of a too-small final block group + - ext4: fix online resizing for bigalloc file systems with a 1k block size + - ext4: don't mark mmp buffer head dirty + - ext4: show test_dummy_encryption mount option in /proc/mounts + - ext4, dax: add ext4_bmap to ext4_dax_aops + - ext4, dax: set ext4_dax_aops for dax files + - sched/fair: Fix vruntime_normalized() for remote non-migration wakeup + - vmw_balloon: include asm/io.h + - iw_cxgb4: only allow 1 flush on user qps + - spi: Fix double IDR allocation with DT aliases + - Linux 4.18.11 + * CVE-2018-14633 + - scsi: target: iscsi: Use hex2bin instead of a re-implementation + * Cosmic update to 4.18.10 stable release (LP: #1794597) + - be2net: Fix memory leak in be_cmd_get_profile_config() + - net/mlx5: Fix use-after-free in self-healing flow + - net: qca_spi: Fix race condition in spi transfers + - rds: fix two RCU related problems + - tipc: orphan sock in tipc_release() + - net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables + - net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC + - net/mlx5: Check for error in mlx5_attach_interface + - net/mlx5: Fix debugfs cleanup in the device init/remove flow + - erspan: fix error handling for erspan tunnel + - erspan: return PACKET_REJECT when the appropriate tunnel is not found + - tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY + - net/mlx5: Fix not releasing read lock when adding flow rules + - net/mlx5: Fix possible deadlock from lockdep when adding fte to fg + - net/mlx5: Use u16 for Work Queue buffer fragment size + - usb: dwc3: change stream event enable bit back to 13 + - iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register + - iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the + PTE + - iommu/io-pgtable-arm: Fix pgtable allocation in selftest + - ALSA: msnd: Fix the default sample sizes + - ALSA: usb-audio: Add support for Encore mDSD USB DAC + - ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro + - xfrm: fix 'passing zero to ERR_PTR()' warning + - amd-xgbe: use dma_mapping_error to check map errors + - nfp: don't fail probe on pci_sriov_set_totalvfs() errors + - iwlwifi: cancel the injective function between hw pointers to tfd entry + index + - gfs2: Special-case rindex for gfs2_grow + - clk: imx6ul: fix missing of_node_put() + - clk: imx6sll: fix missing of_node_put() + - clk: mvebu: armada-37xx-periph: Fix wrong return value in get_parent + - Input: pxrc - fix freeing URB on device teardown + - clk: core: Potentially free connection id + - clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure + - kbuild: add .DELETE_ON_ERROR special target + - kbuild: do not update config when running install targets + - media: tw686x: Fix oops on buffer alloc failure + - dmaengine: pl330: fix irq race with terminate_all + - MIPS: ath79: fix system restart + - media: videobuf2-core: check for q->error in vb2_core_qbuf() + - IB/rxe: Drop QP0 silently + - block: allow max_discard_segments to be stacked + - IB/ipoib: Fix error return code in ipoib_dev_init() + - mtd/maps: fix solutionengine.c printk format warnings + - media: ov5645: Supported external clock is 24MHz + - perf test: Fix subtest number when showing results + - gfs2: Don't reject a supposedly full bitmap if we have blocks reserved + - perf tools: Synthesize GROUP_DESC feature in pipe mode + - perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 + - perf tests: Fix record+probe_libc_inet_pton.sh when event exists + - perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups + - fbdev: omapfb: off by one in omapfb_register_client() + - perf tools: Fix struct comm_str removal crash + - video: goldfishfb: fix memory leak on driver remove + - fbdev/via: fix defined but not used warning + - perf powerpc: Fix callchain ip filtering when return address is in a + register + - video: fbdev: pxafb: clear allocated memory for video modes + - fbdev: Distinguish between interlaced and progressive modes + - omapfb: rename omap2 module to omap2fb.ko + - ARM: exynos: Clear global variable on init error path + - perf powerpc: Fix callchain ip filtering + - nvmet: fix file discard return status + - nvme-rdma: unquiesce queues when deleting the controller + - KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() + - powerpc/powernv: opal_put_chars partial write fix + - perf script: Show correct offsets for DWARF-based unwinding + - staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout + - staging: bcm2835-camera: handle wait_for_completion_timeout return properly + - ASoC: rt5514: Fix the issue of the delay volume applied + - MIPS: jz4740: Bump zload address + - mac80211: restrict delayed tailroom needed decrement + - Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets + - wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc + - arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() + - reset: imx7: Fix always writing bits as 0 + - ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations + - nfp: avoid buffer leak when FW communication fails + - xen-netfront: fix queue name setting + - arm64: dts: qcom: db410c: Fix Bluetooth LED trigger + - ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci + - soc: qcom: smem: Correct check for global partition + - s390/qeth: fix race in used-buffer accounting + - s390/qeth: reset layer2 attribute on layer switch + - platform/x86: toshiba_acpi: Fix defined but not used build warnings + - KVM: arm/arm64: Fix vgic init race + - drivers/base: stop new probing during shutdown + - i2c: aspeed: Fix initial values of master and slave state + - drm/amd/pp: Set Max clock level to display by default + - regulator: qcom_spmi: Use correct regmap when checking for error + - regulator: qcom_spmi: Fix warning Bad of_node_put() + - iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3 + - dmaengine: mv_xor_v2: kill the tasklets upon exit + - crypto: sharah - Unregister correct algorithms for SAHARA 3 + - x86/pti: Check the return value of pti_user_pagetable_walk_p4d() + - x86/pti: Check the return value of pti_user_pagetable_walk_pmd() + - x86/mm/pti: Add an overflow check to pti_clone_pmds() + - PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST + - xen-netfront: fix warn message as irq device name has '/' + - RDMA/cma: Protect cma dev list with lock + - pstore: Fix incorrect persistent ram buffer mapping + - xen/netfront: fix waiting for xenbus state change + - IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler + - mmc: omap_hsmmc: fix wakeirq handling on removal + - ipmi: Rework SMI registration failure + - ipmi: Move BT capabilities detection to the detect call + - ipmi: Fix I2C client removal in the SSIF driver + - ovl: fix oopses in ovl_fill_super() failure paths + - vmbus: don't return values for uninitalized channels + - Tools: hv: Fix a bug in the key delete code + - misc: ibmvsm: Fix wrong assignment of return code + - misc: hmc6352: fix potential Spectre v1 + - xhci: Fix use after free for URB cancellation on a reallocated endpoint + - usb: Don't die twice if PCI xhci host is not responding in resume + - usb: xhci: fix interrupt transfer error happened on MTK platforms + - usb: mtu3: fix error of xhci port id when enable U3 dual role + - mei: ignore not found client in the enumeration + - mei: bus: fix hw module get/put balance + - mei: bus: need to unlink client before freeing + - dm verity: fix crash on bufio buffer that was allocated with vmalloc + - USB: Add quirk to support DJI CineSSD + - usb: uas: add support for more quirk flags + - usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() + - usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() + - USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller + - usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 + - USB: net2280: Fix erroneous synchronization change + - USB: serial: io_ti: fix array underflow in completion handler + - usb: misc: uss720: Fix two sleep-in-atomic-context bugs + - USB: serial: ti_usb_3410_5052: fix array underflow in completion handler + - USB: yurex: Fix buffer over-read in yurex_write() + - usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt() + - Revert "cdc-acm: implement put_char() and flush_chars()" + - cifs: prevent integer overflow in nxt_dir_entry() + - CIFS: fix wrapping bugs in num_entries() + - cifs: integer overflow in in SMB2_ioctl() + - xtensa: ISS: don't allocate memory in platform_setup + - perf/core: Force USER_DS when recording user stack data + - perf tools: Fix maps__find_symbol_by_name() + - of: fix phandle cache creation for DTs with no phandles + - x86/EISA: Don't probe EISA bus for Xen PV guests + - NFSv4: Fix a tracepoint Oops in initiate_file_draining() + - NFSv4.1 fix infinite loop on I/O. + - of: add helper to lookup compatible child node + - mmc: meson-mx-sdio: fix OF child-node lookup + - binfmt_elf: Respect error return from `regset->active' + - net/mlx5: Add missing SET_DRIVER_VERSION command translation + - arm64: dts: uniphier: Add missing cooling device properties for CPUs + - audit: fix use-after-free in audit_add_watch + - mtdchar: fix overflows in adjustment of `count` + - vfs: fix freeze protection in mnt_want_write_file() for overlayfs + - bpf: fix rcu annotations in compute_effective_progs() + - spi: dw: fix possible race condition + - Bluetooth: Use lock_sock_nested in bt_accept_enqueue + - evm: Don't deadlock if a crypto algorithm is unavailable + - KVM: PPC: Book3S HV: Add of_node_put() in success path + - security: check for kstrdup() failure in lsm_append() + - PM / devfreq: use put_device() instead of kfree() + - KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables + - MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads + - configfs: fix registered group removal + - pinctrl: mt7622: Fix probe fail by misuse the selector + - pinctrl: rza1: Fix selector use for groups and functions + - arm64: dts: mt7622: update a clock property for UART0 + - sched/core: Use smp_mb() in wake_woken_function() + - efi/esrt: Only call efi_mem_reserve() for boot services memory + - ARM: hisi: handle of_iomap and fix missing of_node_put + - ARM: hisi: fix error handling and missing of_node_put + - ARM: hisi: check of_iomap and fix missing of_node_put + - liquidio: fix hang when re-binding VF host drv after running DPDK VF driver + - gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes + - ASoC: hdmi-codec: fix routing + - serial: 8250: of: Correct of_platform_serial_setup() error handling + - tty: fix termios input-speed encoding when using BOTHER + - tty: fix termios input-speed encoding + - mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips + - mmc: tegra: prevent HS200 on Tegra 3 + - mmc: sdhci: do not try to use 3.3V signaling if not supported + - drm/nouveau: Fix runtime PM leak in drm_open() + - drm/nouveau/debugfs: Wake up GPU before doing any reclocking + - drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping + - tls: Fix zerocopy_from_iter iov handling + - parport: sunbpp: fix error return code + - sched/fair: Fix util_avg of new tasks for asymmetric systems + - coresight: Handle errors in finding input/output ports + - coresight: tpiu: Fix disabling timeouts + - coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35 + - f2fs: do checkpoint in kill_sb + - tools/testing/nvdimm: Fix support for emulating controller temperature + - drm/amd/display: support access ddc for mst branch + - ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() + - lightnvm: pblk: assume that chunks are closed on 1.2 devices + - lightnvm: pblk: enable line minor version detection + - staging: bcm2835-audio: Don't leak workqueue if open fails + - gpio: pxa: Fix potential NULL dereference + - gpiolib: Mark gpio_suffixes array with __maybe_unused + - net: gemini: Allow multiple ports to instantiate + - net: mvpp2: make sure we use single queue mode on PPv2.1 + - rcutorture: Use monotonic timestamp for stall detection + - mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation + - drm/amdkfd: Fix error codes in kfd_get_process + - rtc: bq4802: add error handling for devm_ioremap + - selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run + - selftests/android: initialize heap_type to avoid compiling warning + - ALSA: pcm: Fix snd_interval_refine first/last with open min/max + - scsi: libfc: fixup 'sleeping function called from invalid context' + - scsi: lpfc: Fix NVME Target crash in defer rcv logic + - scsi: lpfc: Fix panic if driver unloaded when port is offline + - remoteproc: qcom: q6v5-pil: fix modem hang on SDM845 after axis2 clk unvote + - selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock + adjustments are in progress + - ASoC: rt5651: Fix workqueue cancel vs irq free race on remove + - drm/panel: type promotion bug in s6e8aa0_read_mtp_id() + - arm64: perf: Disable PMU while processing counter overflows + - drm/amd/pp: Send khz clock values to DC for smu7/8 + - dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0 + - staging: fsl-dpaa2/eth: Fix DMA mapping direction + - block/DAC960.c: fix defined but not used build warnings + - IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers + - blk-mq: only attempt to merge bio if there is rq in sw queue + - blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() + - pinctrl: msm: Fix msm_config_group_get() to be compliant + - pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant + - clk: tegra: bpmp: Don't crash when a clock fails to register + - mei: bus: type promotion bug in mei_nfc_if_version() + - crypto: ccp - add timeout support in the SEV command + - Linux 4.18.10 + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - x86/mce: Fix set_mce_nospec() to avoid #GP fault + * [Ubuntu] s390/crypto: Fix return code checking in cbc_paes_crypt. + (LP: #1794294) + - s390/crypto: Fix return code checking in cbc_paes_crypt() + * Oracle cosmic image does not find broadcom network device in Shape + VMStandard2.1 (LP: #1790652) + - SAUCE: bnxt_en: Fix VF mac address regression. + * Page leaking in cachefiles_read_backing_file while vmscan is active + (LP: #1793430) + - SAUCE: cachefiles: Page leaking in cachefiles_read_backing_file while vmscan + is active + * hns3: enable ethtool rx-vlan-filter on supported hw (LP: #1793394) + - net: hns3: Add vlan filter setting by ethtool command -K + * hns3: Modifying channel parameters will reset ring parameters back to + defaults (LP: #1793404) + - net: hns3: Fix desc num set to default when setting channel + * hisi_sas: Add SATA FIX check for v3 hw (LP: #1794151) + - scsi: hisi_sas: Add SATA FIS check for v3 hw + * Fix potential corruption using SAS controller on HiSilicon arm64 boards + (LP: #1794156) + - scsi: hisi_sas: add memory barrier in task delivery function + * hisi_sas: Reduce unnecessary spin lock contention (LP: #1794165) + - scsi: hisi_sas: Tidy hisi_sas_task_prep() + * Add functional level reset support for the SAS controller on HiSilicon D06 + systems (LP: #1794166) + - scsi: hisi_sas: tidy host controller reset function a bit + - scsi: hisi_sas: relocate some common code for v3 hw + - scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw + * HiSilicon SAS controller doesn't recover from PHY STP link timeout + (LP: #1794172) + - scsi: hisi_sas: tidy channel interrupt handler for v3 hw + - scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout + * Cosmic update to 4.18.9 stable release (LP: #1793682) + - i2c: xiic: Make the start and the byte count write atomic + - i2c: i801: fix DNV's SMBCTRL register offset + - HID: multitouch: fix Elan panels with 2 input modes declaration + - HID: core: fix grouping by application + - HID: input: fix leaking custom input node name + - mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. + - memory_hotplug: fix kernel_panic on offline page processing + - mac80211: don't update the PM state of a peer upon a multicast frame + - scsi: lpfc: Correct MDS diag and nvmet configuration + - nbd: don't allow invalid blocksize settings + - block: don't warn when doing fsync on read-only devices + - block: bfq: swap puts in bfqg_and_blkg_put + - android: binder: fix the race mmap and alloc_new_buf_locked + - MIPS: VDSO: Match data page cache colouring when D$ aliases + - SMB3: Backup intent flag missing for directory opens with backupuid mounts + - smb3: check for and properly advertise directory lease support + - cifs: connect to servername instead of IP for IPC$ share + - btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata + - Btrfs: fix data corruption when deduplicating between different files + - arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD + - KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW + - KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() + - KVM: s390: vsie: copy wrapping keys to right place + - KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation + - KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr + - KVM: x86: Invert emulation re-execute behavior to make it opt-in + - KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE + - KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault + - KVM: x86: Do not re-{try,execute} after failed emulation in L2 + - ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel + - ACPI / LPSS: Force LPSS quirks on boot + - memory: ti-aemif: fix a potential NULL-pointer dereference + - ALSA: hda - Fix cancel_work_sync() stall from jackpoll work + - cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() + - cpu/hotplug: Prevent state corruption on error rollback + - x86/microcode: Make sure boot_cpu_data.microcode is up-to-date + - x86/microcode: Update the new microcode revision unconditionally + - x86/process: Don't mix user/kernel regs in 64bit __show_regs() + - x86/apic/vector: Make error return value negative + - switchtec: Fix Spectre v1 vulnerability + - ARC: [plat-axs*]: Enable SWAP + - tc-testing: flush gact actions on test teardown + - tc-testing: remove duplicate spaces in connmark match patterns + - misc: mic: SCIF Fix scif_get_new_port() error handling + - ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 + - ethtool: Remove trailing semicolon for static inline + - i2c: aspeed: Add an explicit type casting for *get_clk_reg_val + - Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV + - pinctrl: berlin: fix 'pctrl->functions' allocation in + berlin_pinctrl_build_state + - gpio: tegra: Move driver registration to subsys_init level + - powerpc/4xx: Fix error return path in ppc4xx_msi_probe() + - selftests/bpf: fix a typo in map in map test + - media: davinci: vpif_display: Mix memory leak on probe error path + - media: dw2102: Fix memleak on sequence of probes + - net: phy: Fix the register offsets in Broadcom iProc mdio mux driver + - scsi: qla2xxx: Fix unintended Logout + - scsi: qla2xxx: Fix session state stuck in Get Port DB + - scsi: qla2xxx: Silent erroneous message + - clk: scmi: Fix the rounding of clock rate + - blk-mq: fix updating tags depth + - scsi: lpfc: Fix driver crash when re-registering NVME rports. + - scsi: target: fix __transport_register_session locking + - md/raid5: fix data corruption of replacements after originals dropped + - timers: Clear timer_base::must_forward_clk with timer_base::lock held + - media: camss: csid: Configure data type and decode format properly + - gpu: ipu-v3: default to id 0 on missing OF alias + - misc: ti-st: Fix memory leak in the error path of probe() + - uio: potential double frees if __uio_register_device() fails + - firmware: vpd: Fix section enabled flag on vpd_section_destroy + - Drivers: hv: vmbus: Cleanup synic memory free path + - tty: rocket: Fix possible buffer overwrite on register_PCI + - uio: fix possible circular locking dependency + - iwlwifi: pcie: don't access periphery registers when not available + - IB/IPoIB: Set ah valid flag in multicast send flow + - f2fs: fix to active page in lru list for read path + - f2fs: do not set free of current section + - f2fs: Keep alloc_valid_block_count in sync + - f2fs: issue discard align to section in LFS mode + - f2fs: fix defined but not used build warnings + - f2fs: fix to detect looped node chain correctly + - ASoC: soc-pcm: Use delay set in component pointer function + - perf tools: Allow overriding MAX_NR_CPUS at compile time + - device-dax: avoid hang on error before devm_memremap_pages() + - NFSv4.0 fix client reference leak in callback + - perf c2c report: Fix crash for empty browser + - perf evlist: Fix error out while applying initial delay and LBR + - powerpc/pseries: fix EEH recovery of some IOV devices + - macintosh/via-pmu: Add missing mmio accessors + - perf build: Fix installation directory for eBPF + - ath9k: report tx status on EOSP + - ath9k_hw: fix channel maximum power level test + - ath10k: prevent active scans on potential unusable channels + - wlcore: Set rx_status boottime_ns field on rx + - rpmsg: core: add support to power domains for devices + - mtd: rawnand: make subop helpers return unsigned values + - scsi: tcmu: do not set max_blocks if data_bitmap has been setup + - MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET + - ata: libahci: Allow reconfigure of DEVSLP register + - ata: libahci: Correct setting of DEVSLP register + - nfs: Referrals not inheriting proto setting from parent + - scsi: 3ware: fix return 0 on the error path of probe + - tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() + - ath10k: disable bundle mgmt tx completion event support + - media: em28xx: explicitly disable TS packet filter + - PCI: mobiveil: Add missing ../pci.h include + - PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type + - powerpc/mm: Don't report PUDs as memory leaks when using kmemleak + - Bluetooth: hidp: Fix handling of strncpy for hid->name information + - x86/mm: Remove in_nmi() warning from vmalloc_fault() + - regulator: tps65217: Fix NULL pointer dereference on probe + - pinctrl: imx: off by one in imx_pinconf_group_dbg_show() + - gpio: pxa: disable pinctrl calls for PXA3xx + - gpio: ml-ioh: Fix buffer underwrite on probe error path + - pinctrl/amd: only handle irq if it is pending and unmasked + - net: mvneta: fix mtu change on port without link + - f2fs: try grabbing node page lock aggressively in sync scenario + - pktcdvd: Fix possible Spectre-v1 for pkt_devs + - f2fs: fix to skip GC if type in SSA and SIT is inconsistent + - tpm_tis_spi: Pass the SPI IRQ down to the driver + - tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - f2fs: fix to do sanity check with reserved blkaddr of inline inode + - MIPS: Octeon: add missing of_node_put() + - MIPS: generic: fix missing of_node_put() + - thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources + - thermal_hwmon: Sanitize attribute name passed to hwmon + - net: dcb: For wild-card lookups, use priority -1, not 0 + - dm cache: only allow a single io_mode cache feature to be requested + - Input: atmel_mxt_ts - only use first T9 instance + - media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} + functions + - media: rcar-csi2: update stream start for V3M + - media: helene: fix xtal frequency setting at power on + - drm/amd/display: Prevent PSR from being enabled if initialization fails + - media: em28xx: Fix dual transport stream operation + - iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel + - f2fs: fix to wait on page writeback before updating page + - f2fs: Fix uninitialized return in f2fs_ioc_shutdown() + - media: em28xx: Fix DualHD disconnect oops + - f2fs: avoid potential deadlock in f2fs_sbi_store + - f2fs: fix to do sanity check with secs_per_zone + - mfd: rave-sp: Initialize flow control and parity of the port + - iommu/ipmmu-vmsa: Fix allocation in atomic context + - mfd: ti_am335x_tscadc: Fix struct clk memory leak + - f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize + - f2fs: fix to propagate return value of scan_nat_page() + - f2fs: fix to do sanity check with extra_attr feature + - RDMA/hns: Add illegal hop_num judgement + - NFSv4.1: Fix a potential layoutget/layoutrecall deadlock + - RDMA/hns: Update the data type of immediate data + - MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON + - MIPS: mscc: ocelot: fix length of memory address space for MIIM + - RDMA/cma: Do not ignore net namespace for unbound cm_id + - clocksource: Revert "Remove kthread" + - autofs: fix autofs_sbi() does not check super block type + - mm: get rid of vmacache_flush_all() entirely + - Linux 4.18.9 + * SRU: Enable middle button of touchpad on ThinkPad P72 (LP: #1793463) + - Input: elantech - enable middle button of touchpad on ThinkPad P72 + * Improvements to the kernel source package preparation (LP: #1793461) + - [Packaging] startnewrelease: add support for backport kernels + * hns3: Retrieve RoCE MSI-X config from firmware (LP: #1793221) + - net: hns3: Fix MSIX allocation issue for VF + - net: hns3: Refine the MSIX allocation for PF + * Fix unusable NVIDIA GPU after S3 (LP: #1793338) + - SAUCE: PCI: Reprogram bridge prefetch registers on resume + * net: hns: Avoid hang when link is changed while handling packets + (LP: #1792209) + - net: hns: add the code for cleaning pkt in chip + - net: hns: add netif_carrier_off before change speed and duplex + * Cosmic update to v4.18.8 stable release (LP: #1793069) + - act_ife: fix a potential use-after-free + - ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT + state + - net: bcmgenet: use MAC link status for fixed phy + - net: macb: do not disable MDIO bus at open/close time + - net: sched: Fix memory exposure from short TCA_U32_SEL + - qlge: Fix netdev features configuration. + - r8169: add support for NCube 8168 network card + - tcp: do not restart timewait timer on rst reception + - vti6: remove !skb->ignore_df check from vti6_xmit() + - act_ife: move tcfa_lock down to where necessary + - act_ife: fix a potential deadlock + - net: sched: action_ife: take reference to meta module + - bnxt_en: Clean up unused functions. + - bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA. + - net/sched: act_pedit: fix dump of extended layered op + - tipc: fix a missing rhashtable_walk_exit() + - hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() + - tipc: fix the big/little endian issue in tipc_dest + - sctp: remove useless start_fail from sctp_ht_iter in proc + - erspan: set erspan_ver to 1 by default when adding an erspan dev + - net: macb: Fix regression breaking non-MDIO fixed-link PHYs + - ipv6: don't get lwtstate twice in ip6_rt_copy_init() + - net/ipv6: init ip6 anycast rt->dst.input as ip6_input + - net/ipv6: Only update MTU metric if it set + - net/ipv6: Put lwtstate when destroying fib6_info + - net/mlx5: Fix SQ offset in QPs with small RQ + - r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices + - Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" + - ip6_vti: fix creating fallback tunnel device for vti6 + - ip6_vti: fix a null pointer deference when destroy vti6 tunnel + - nfp: wait for posted reconfigs when disabling the device + - sctp: hold transport before accessing its asoc in sctp_transport_get_next + - mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge + - vhost: correctly check the iova range when waking virtqueue + - hv_netvsc: ignore devices that are not PCI + - cifs: check if SMB2 PDU size has been padded and suppress the warning + - hfsplus: don't return 0 when fill_super() failed + - hfs: prevent crash on exit from failed search + - sunrpc: Don't use stack buffer with scatterlist + - fork: don't copy inconsistent signal handler state to child + - fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds + - reiserfs: change j_timestamp type to time64_t + - iommu/rockchip: Handle errors returned from PM framework + - hfsplus: fix NULL dereference in hfsplus_lookup() + - iommu/rockchip: Move irq request past pm_runtime_enable + - fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries + - fat: validate ->i_start before using + - workqueue: skip lockdep wq dependency in cancel_work_sync() + - workqueue: re-add lockdep dependencies for flushing + - scripts: modpost: check memory allocation results + - apparmor: fix an error code in __aa_create_ns() + - virtio: pci-legacy: Validate queue pfn + - x86/mce: Add notifier_block forward declaration + - i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return + value + - IB/hfi1: Invalid NUMA node information can cause a divide by zero + - pwm: meson: Fix mux clock names + - powerpc/topology: Get topology for shared processors at boot + - mm/fadvise.c: fix signed overflow UBSAN complaint + - mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM + - fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() + - platform/x86: intel_punit_ipc: fix build errors + - bpf, sockmap: fix map elem deletion race with smap_stop_sock + - tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach + - bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist + - net/xdp: Fix suspicious RCU usage warning + - bpf, sockmap: fix leakage of smap_psock_map_entry + - samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM + - netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses + - s390/kdump: Fix memleak in nt_vmcoreinfo + - ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() + - mfd: sm501: Set coherent_dma_mask when creating subdevices + - netfilter: x_tables: do not fail xt_alloc_table_info too easilly + - platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 + - netfilter: fix memory leaks on netlink_dump_start error + - tcp, ulp: add alias for all ulp modules + - ubi: Initialize Fastmap checkmapping correctly + - RDMA/hns: Fix usage of bitmap allocation functions return values + - ACPICA: ACPICA: add status check for acpi_hw_read before assigning return + value + - perf arm spe: Fix uninitialized record error variable + - net: hns3: Fix for command format parsing error in + hclge_is_all_function_id_zero + - block: don't warn for flush on read-only device + - PCI: Match Root Port's MPS to endpoint's MPSS as necessary + - drm/amd/display: Guard against null crtc in CRC IRQ + - coccicheck: return proper error code on fail + - perf tools: Check for null when copying nsinfo. + - f2fs: avoid race between zero_range and background GC + - f2fs: fix avoid race between truncate and background GC + - RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO + - irqchip/stm32: Fix init error handling + - irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP + - net/9p/trans_fd.c: fix race by holding the lock + - net/9p: fix error path of p9_virtio_probe + - f2fs: fix to clear PG_checked flag in set_page_dirty() + - pinctrl: axp209: Fix NULL pointer dereference after allocation + - bpf: fix bpffs non-array map seq_show issue + - powerpc/uaccess: Enable get_user(u64, *p) on 32-bit + - powerpc: Fix size calculation using resource_size() + - perf probe powerpc: Fix trace event post-processing + - block: bvec_nr_vecs() returns value for wrong slab + - brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference + - s390/dasd: fix hanging offline processing due to canceled worker + - s390/dasd: fix panic for failed online processing + - ACPI / scan: Initialize status to ACPI_STA_DEFAULT + - blk-mq: count the hctx as active before allocating tag + - scsi: aic94xx: fix an error code in aic94xx_init() + - NFSv4: Fix error handling in nfs4_sp4_select_mode() + - Input: do not use WARN() in input_alloc_absinfo() + - xen/balloon: fix balloon initialization for PVH Dom0 + - PCI: mvebu: Fix I/O space end address calculation + - dm kcopyd: avoid softlockup in run_complete_job + - staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice + - ASoC: rt5677: Fix initialization of rt5677_of_match.data + - iommu/omap: Fix cache flushes on L2 table entries + - selftests/powerpc: Kill child processes on SIGINT + - selinux: cleanup dentry and inodes on error in selinuxfs + - RDS: IB: fix 'passing zero to ERR_PTR()' warning + - cfq: Suppress compiler warnings about comparisons + - smb3: fix reset of bytes read and written stats + - CIFS: fix memory leak and remove dead code + - SMB3: Number of requests sent should be displayed for SMB3 not just CIFS + - smb3: if server does not support posix do not allow posix mount option + - powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning + - powerpc/64s: Make rfi_flush_fallback a little more robust + - um: fix parallel building with O= option + - powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. + - clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 + - drm/amd/display: Read back max backlight value at boot + - KVM: vmx: track host_state.loaded using a loaded_vmcs pointer + - kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 + - drm/etnaviv: fix crash in GPU suspend when init failed due to buffer + placement + - btrfs: Exit gracefully when chunk map cannot be inserted to the tree + - btrfs: replace: Reset on-disk dev stats value after replace + - btrfs: fix in-memory value of total_devices after seed device deletion + - btrfs: relocation: Only remove reloc rb_trees if reloc control has been + initialized + - btrfs: tree-checker: Detect invalid and empty essential trees + - btrfs: check-integrity: Fix NULL pointer dereference for degraded mount + - btrfs: lift uuid_mutex to callers of btrfs_open_devices + - btrfs: Don't remove block group that still has pinned down bytes + - btrfs: Fix a C compliance issue + - arm64: rockchip: Force CONFIG_PM on Rockchip systems + - ARM: rockchip: Force CONFIG_PM on Rockchip systems + - btrfs: do btrfs_free_stale_devices outside of device_list_add + - btrfs: extend locked section when adding a new device in device_list_add + - btrfs: rename local devices for fs_devices in btrfs_free_stale_devices( + - btrfs: use device_list_mutex when removing stale devices + - btrfs: lift uuid_mutex to callers of btrfs_scan_one_device + - btrfs: lift uuid_mutex to callers of btrfs_parse_early_options + - btrfs: reorder initialization before the mount locks uuid_mutex + - btrfs: fix mount and ioctl device scan ioctl race + - drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" + - drm/i915: Nuke the LVDS lid notifier + - drm/i915: Increase LSPCON timeout + - drm/i915: Free write_buf that we allocated with kzalloc. + - drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet + - drm/amdgpu: fix a reversed condition + - drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode + - drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST + - drm/amd/powerplay: fixed uninitialized value + - drm/amd/pp/Polaris12: Fix a chunk of registers missed to program + - drm/edid: Quirk Vive Pro VR headset non-desktop. + - drm/amd/display: fix type of variable + - drm/amd/display: Don't share clk source between DP and HDMI + - drm/amd/display: update clk for various HDMI color depths + - drm/amd/display: Use requested HDMI aspect ratio + - drm/amd/display: Report non-DP display as disconnected without EDID + - drm/rockchip: lvds: add missing of_node_put + - drm/rockchip: vop: split out core clock enablement into separate functions + - drm/rockchip: vop: fix irq disabled after vop driver probed + - drm/amd/display: Pass connector id when executing VBIOS CT + - drm/amd/display: Check if clock source in use before disabling + - drm/amdgpu: update tmr mc address + - drm/amdgpu:add tmr mc address into amdgpu_firmware_info + - drm/amdgpu:add new firmware id for VCN + - drm/amdgpu:add VCN support in PSP driver + - drm/amdgpu:add VCN booting with firmware loaded by PSP + - drm/amdgpu: fix incorrect use of fcheck + - drm/amdgpu: fix incorrect use of drm_file->pid + - drm/i915: Re-apply "Perform link quality check, unconditionally during long + pulse" + - uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name + - mm: respect arch_dup_mmap() return value + - drm/i915: set DP Main Stream Attribute for color range on DDI platforms + - x86/tsc: Prevent result truncation on 32bit + - drm/amdgpu: Keep track of amount of pinned CPU visible VRAM + - drm/amdgpu: Make pin_size values atomic + - drm/amdgpu: Warn and update pin_size values when destroying a pinned BO + - drm/amdgpu: Don't warn on destroying a pinned BO + - debugobjects: Make stack check warning more informative + - x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear + - x86/xen: don't write ptes directly in 32-bit PV guests + - kbuild: make missing $DEPMOD a Warning instead of an Error + - kvm: x86: Set highest physical address bits in non-present/reserved SPTEs + - x86: kvm: avoid unused variable warning + - HID: redragon: fix num lock and caps lock LEDs + - ASoC: wm8994: Fix missing break in switch + - Linux 4.18.8 + * [Regression] Colour banding appears on Lenovo B50-80 integrated display + (LP: #1788308) // Cosmic update to v4.18.8 stable release (LP: #1793069) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 + * Fix I2C touchpanels' interrupt storms after system suspend (LP: #1792309) + - HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen + - HID: i2c-hid: Don't reset device upon system resume + * Error reported when creating ZFS pool with "-t" option, despite successful + pool creation (LP: #1769937) + - SAUCE: (noup) Update zfs to 0.7.9-3ubuntu6 + * update ENA driver to latest mainline version (LP: #1792044) + - net: ena: fix surprise unplug NULL dereference kernel crash + - net: ena: fix driver when PAGE_SIZE == 64kB + - net: ena: fix device destruction to gracefully free resources + - net: ena: fix potential double ena_destroy_device() + - net: ena: fix missing lock during device destruction + - net: ena: fix missing calls to READ_ONCE + - net: ena: fix incorrect usage of memory barriers + * device hotplug of vfio devices can lead to deadlock in vfio_pci_release + (LP: #1792099) + - SAUCE: vfio -- release device lock before userspace requests + * [AEP-bug] ext4: more rare direct I/O vs unmap failures (LP: #1787089) + - dax: dax_layout_busy_page() warn on !exceptional + - ext4: handle layout changes to pinned DAX mappings + - xfs: Close race between direct IO and xfs_break_layouts() + * [Bug][CLX]assertion failure with util_range_rw using libpmemlog, possible + kernel DAX bug (LP: #1789146) + - dax: remove VM_MIXEDMAP for fsdax and device dax + * [Feature] Optimize huge page clear/copy cache behavior (LP: #1730836) + - mm, clear_huge_page: move order algorithm into a separate function + - mm, huge page: copy target sub-page last when copy huge page + - mm, hugetlbfs: rename address to haddr in hugetlb_cow() + - mm, hugetlbfs: pass fault address to cow handler + * [ICL] Touch support (LP: #1771245) + - mfd: intel-lpss: Add Ice Lake PCI IDs + * Miscellaneous Ubuntu changes + - [Packaging] retpoline -- fix temporary filenaming + - SAUCE: update aufs to aufs4.18 20180910 + - CONFIG_BCH_CONST_PARAMS=n + - Packaging: final-checks: remove trailing backport suffix + + -- Marcelo Henrique Cerri Tue, 09 Oct 2018 14:07:50 -0300 + +linux-azure (4.18.0-1002.2) cosmic; urgency=medium + + * linux-azure: 4.18.0-1002.2 -proposed tracker (LP: #1791664) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-8.9 + + [ Ubuntu: 4.18.0-8.9 ] + + * linux: 4.18.0-8.9 -proposed tracker (LP: #1791663) + * Cosmic update to v4.18.7 stable release (LP: #1791660) + - rcu: Make expedited GPs handle CPU 0 being offline + - net: 6lowpan: fix reserved space for single frames + - net: mac802154: tx: expand tailroom if necessary + - 9p/net: Fix zero-copy path in the 9p virtio transport + - spi: davinci: fix a NULL pointer dereference + - spi: pxa2xx: Add support for Intel Ice Lake + - spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe + - spi: cadence: Change usleep_range() to udelay(), for atomic context + - mmc: block: Fix unsupported parallel dispatch of requests + - mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts + - mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS + - readahead: stricter check for bdi io_pages + - block: fix infinite loop if the device loses discard capability + - block: blk_init_allocated_queue() set q->fq as NULL in the fail case + - block: really disable runtime-pm for blk-mq + - blkcg: Introduce blkg_root_lookup() + - block: Introduce blk_exit_queue() + - block: Ensure that a request queue is dissociated from the cgroup controller + - apparmor: fix bad debug check in apparmor_secid_to_secctx() + - dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace + - libertas: fix suspend and resume for SDIO connected cards + - media: Revert "[media] tvp5150: fix pad format frame height" + - mailbox: xgene-slimpro: Fix potential NULL pointer dereference + - Replace magic for trusting the secondary keyring with #define + - Fix kexec forbidding kernels signed with keys in the secondary keyring to + boot + - powerpc/fadump: handle crash memory ranges array index overflow + - powerpc/64s: Fix page table fragment refcount race vs speculative references + - powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. + - powerpc/pkeys: Give all threads control of their key permissions + - powerpc/pkeys: Deny read/write/execute by default + - powerpc/pkeys: key allocation/deallocation must not change pkey registers + - powerpc/pkeys: Save the pkey registers before fork + - powerpc/pkeys: Fix calculation of total pkeys. + - powerpc/pkeys: Preallocate execute-only key + - powerpc/nohash: fix pte_access_permitted() + - powerpc64/ftrace: Include ftrace.h needed for enable/disable calls + - powerpc/powernv/pci: Work around races in PCI bridge enabling + - cxl: Fix wrong comparison in cxl_adapter_context_get() + - IB/mlx5: Honor cnt_set_id_valid flag instead of set_id + - IB/mlx5: Fix leaking stack memory to userspace + - IB/srpt: Fix srpt_cm_req_recv() error path (1/2) + - IB/srpt: Fix srpt_cm_req_recv() error path (2/2) + - IB/srpt: Support HCAs with more than two ports + - overflow.h: Add arithmetic shift helper + - RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq + - ib_srpt: Fix a use-after-free in srpt_close_ch() + - ib_srpt: Fix a use-after-free in __srpt_close_all_ch() + - RDMA/rxe: Set wqe->status correctly if an unexpected response is received + - 9p: fix multiple NULL-pointer-dereferences + - fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed + - 9p/virtio: fix off-by-one error in sg list bounds check + - net/9p/client.c: version pointer uninitialized + - net/9p/trans_fd.c: fix race-condition by flushing workqueue before the + kfree() + - dm integrity: change 'suspending' variable from bool to int + - dm thin: stop no_space_timeout worker when switching to write-mode + - dm cache metadata: save in-core policy_hint_size to on-disk superblock + - dm cache metadata: set dirty on all cache blocks after a crash + - dm crypt: don't decrease device limits + - dm writecache: fix a crash due to reading past end of dirty_bitmap + - uart: fix race between uart_put_char() and uart_shutdown() + - Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() + - Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() + - iio: sca3000: Fix missing return in switch + - iio: ad9523: Fix displayed phase + - iio: ad9523: Fix return value for ad952x_store() + - extcon: Release locking when sending the notification of connector state + - eventpoll.h: wrap casts in () properly + - vmw_balloon: fix inflation of 64-bit GFNs + - vmw_balloon: do not use 2MB without batching + - vmw_balloon: VMCI_DOORBELL_SET does not check status + - vmw_balloon: fix VMCI use when balloon built into kernel + - rtc: omap: fix resource leak in registration error path + - rtc: omap: fix potential crash on power off + - tracing: Do not call start/stop() functions when tracing_on does not change + - tracing/blktrace: Fix to allow setting same value + - printk/tracing: Do not trace printk_nmi_enter() + - livepatch: Validate module/old func name length + - uprobes: Use synchronize_rcu() not synchronize_sched() + - mfd: hi655x: Fix regmap area declared size for hi655x + - ovl: fix wrong use of impure dir cache in ovl_iterate() + - ACPICA: AML Parser: skip opcodes that open a scope upon parse failure + - ACPICA: Clear status of all events when entering sleep states + - drivers/block/zram/zram_drv.c: fix bug storing backing_dev + - sched: idle: Avoid retaining the tick when it has been stopped + - cpuidle: menu: Handle stopped tick more aggressively + - cpufreq: governor: Avoid accessing invalid governor_data + - PM / sleep: wakeup: Fix build error caused by missing SRCU support + - ALSA: ac97: fix device initialization in the compat layer + - ALSA: ac97: fix check of pm_runtime_get_sync failure + - ALSA: ac97: fix unbalanced pm_runtime_enable + - i2c: designware: Re-init controllers with pm_disabled set on resume + - KVM: VMX: fixes for vmentry_l1d_flush module parameter + - KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages + - xtensa: limit offsets in __loop_cache_{all,page} + - xtensa: increase ranges in ___invalidate_{i,d}cache_all + - block, bfq: return nbytes and not zero from struct cftype .write() method + - pnfs/blocklayout: off by one in bl_map_stripe() + - nfsd: fix leaked file lock with nfs exported overlayfs + - NFSv4 client live hangs after live data migration recovery + - NFSv4: Fix locking in pnfs_generic_recover_commit_reqs + - NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() + - ARM: tegra: Fix Tegra30 Cardhu PCA954x reset + - ARM: dts: am57xx-idk: Enable dual role for USB2 port + - pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data + - mm/tlb: Remove tlb_remove_table() non-concurrent condition + - iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU- + VMSA + - iommu/vt-d: Add definitions for PFSID + - iommu/vt-d: Fix dev iotlb pfsid use + - sys: don't hold uts_sem while accessing userspace memory + - userns: move user access out of the mutex + - ubifs: Fix memory leak in lprobs self-check + - Revert "UBIFS: Fix potential integer overflow in allocation" + - ubifs: Check data node size before truncate + - ubifs: xattr: Don't operate on deleted inodes + - ubifs: Fix directory size calculation for symlinks + - ubifs: Fix synced_i_size calculation for xattr inodes + - pwm: tiehrpwm: Don't use emulation mode bits to control PWM output + - pwm: tiehrpwm: Fix disabling of output of PWMs + - fb: fix lost console when the user unplugs a USB adapter + - udlfb: fix semaphore value leak + - udlfb: fix display corruption of the last line + - udlfb: don't switch if we are switching to the same videomode + - udlfb: set optimal write delay + - udlfb: make a local copy of fb_ops + - udlfb: handle allocation failure + - udlfb: set line_length in dlfb_ops_set_par + - getxattr: use correct xattr length + - libnvdimm: Use max contiguous area for namespace size + - libnvdimm: fix ars_status output length calculation + - bcache: release dc->writeback_lock properly in bch_writeback_thread() + - kconfig: fix "Can't open ..." in parallel build + - perf auxtrace: Fix queue resize + - crypto: vmx - Fix sleep-in-atomic bugs + - crypto: aesni - Use unaligned loads from gcm_context_data + - crypto: arm64/sm4-ce - check for the right CPU feature bit + - crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 + - crypto: caam/jr - fix descriptor DMA unmapping + - crypto: caam/qi - fix error path in xts setkey + - fs/quota: Fix spectre gadget in do_quotactl + - udf: Fix mounting of Win7 created UDF filesystems + - cpuidle: menu: Retain tick when shallow state is selected + - arm64: mm: always enable CONFIG_HOLES_IN_ZONE + - Linux 4.18.7 + * CVE-2017-5715 + - s390: detect etoken facility + - KVM: s390: add etoken support for guests + * Missing Intel GPU pci-id's (LP: #1789924) + - drm/i915/whl: Introducing Whiskey Lake platform + - drm/i915/aml: Introducing Amber Lake platform + - drm/i915/cfl: Add a new CFL PCI ID. + * [18.10 FEAT] Add kernel config options for SMC-R/D (LP: #1789934) + - s390/ism: add device driver for internal shared memory + - CONFIG_ISM=y for s390 + * Cosmic update to v4.18.6 stable release (LP: #1791105) + - PATCH scripts/kernel-doc + - scripts/kernel-doc: Escape all literal braces in regexes + - scsi: libsas: dynamically allocate and free ata host + - xprtrdma: Fix disconnect regression + - mei: don't update offset in write + - cifs: add missing support for ACLs in SMB 3.11 + - CIFS: fix uninitialized ptr deref in smb2 signing + - cifs: add missing debug entries for kconfig options + - cifs: use a refcount to protect open/closing the cached file handle + - cifs: check kmalloc before use + - smb3: enumerating snapshots was leaving part of the data off end + - smb3: Do not send SMB3 SET_INFO if nothing changed + - smb3: don't request leases in symlink creation and query + - smb3: fill in statfs fsid and correct namelen + - btrfs: use correct compare function of dirty_metadata_bytes + - btrfs: don't leak ret from do_chunk_alloc + - Btrfs: fix mount failure after fsync due to hard link recreation + - Btrfs: fix btrfs_write_inode vs delayed iput deadlock + - Btrfs: fix send failure when root has deleted files still open + - Btrfs: send, fix incorrect file layout after hole punching beyond eof + - hwmon: (k10temp) 27C Offset needed for Threadripper2 + - bpf, arm32: fix stack var offset in jit + - regulator: arizona-ldo1: Use correct device to get enable GPIO + - iommu/arm-smmu: Error out only if not enough context interrupts + - printk: Split the code for storing a message into the log buffer + - printk: Create helper function to queue deferred console handling + - printk/nmi: Prevent deadlock when accessing the main log buffer in NMI + - kprobes/arm64: Fix %p uses in error messages + - arm64: Fix mismatched cache line size detection + - arm64: Handle mismatched cache type + - arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() + - arm64: dts: rockchip: corrected uart1 clock-names for rk3328 + - KVM: arm/arm64: Fix potential loss of ptimer interrupts + - KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked + - KVM: arm/arm64: Skip updating PMD entry if no change + - KVM: arm/arm64: Skip updating PTE entry if no change + - s390/kvm: fix deadlock when killed by oom + - perf kvm: Fix subcommands on s390 + - stop_machine: Reflow cpu_stop_queue_two_works() + - stop_machine: Atomically queue and wake stopper threads + - ext4: check for NUL characters in extended attribute's name + - ext4: use ext4_warning() for sb_getblk failure + - ext4: sysfs: print ext4_super_block fields as little-endian + - ext4: reset error code in ext4_find_entry in fallback + - ext4: fix race when setting the bitmap corrupted flag + - x86/gpu: reserve ICL's graphics stolen memory + - platform/x86: wmi: Do not mix pages and kmalloc + - platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too + - mm: move tlb_table_flush to tlb_flush_mmu_free + - mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE + - x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit + - x86/speculation/l1tf: Fix off-by-one error when warning that system has too + much RAM + - x86/speculation/l1tf: Suggest what to do on systems with too much RAM + - x86/vdso: Fix vDSO build if a retpoline is emitted + - x86/process: Re-export start_thread() + - KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd + - KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled + - fuse: Don't access pipe->buffers without pipe_lock() + - fuse: fix initial parallel dirops + - fuse: fix double request_end() + - fuse: fix unlocked access to processing queue + - fuse: umount should wait for all requests + - fuse: Fix oops at process_init_reply() + - fuse: Add missed unlock_page() to fuse_readpages_fill() + - lib/vsprintf: Do not handle %pO[^F] as %px + - udl-kms: change down_interruptible to down + - udl-kms: handle allocation failure + - udl-kms: fix crash due to uninitialized memory + - udl-kms: avoid division + - b43legacy/leds: Ensure NUL-termination of LED name string + - b43/leds: Ensure NUL-termination of LED name string + - ASoC: dpcm: don't merge format from invalid codec dai + - ASoC: zte: Fix incorrect PCM format bit usages + - ASoC: sirf: Fix potential NULL pointer dereference + - ASoC: wm_adsp: Correct DSP pointer for preloader control + - soc: qcom: rmtfs-mem: fix memleak in probe error paths + - pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() + - scsi: qla2xxx: Fix stalled relogin + - x86/vdso: Fix lsl operand order + - x86/nmi: Fix NMI uaccess race against CR3 switching + - x86/irqflags: Mark native_restore_fl extern inline + - x86/spectre: Add missing family 6 check to microcode check + - x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ + - hwmon: (nct6775) Fix potential Spectre v1 + - x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() + - x86: Allow generating user-space headers without a compiler + - s390/mm: fix addressing exception after suspend/resume + - s390/lib: use expoline for all bcr instructions + - s390: fix br_r1_trampoline for machines without exrl + - s390/qdio: reset old sbal_state flags + - s390/numa: move initial setup of node_to_cpumask_map + - s390/purgatory: Fix crash with expoline enabled + - s390/purgatory: Add missing FORCE to Makefile targets + - kprobes: Show blacklist addresses as same as kallsyms does + - kprobes: Replace %p with other pointer types + - kprobes/arm: Fix %p uses in error messages + - kprobes: Make list and blacklist root user read only + - MIPS: Correct the 64-bit DSP accumulator register size + - MIPS: memset.S: Fix byte_fixup for MIPSr6 + - MIPS: Always use -march=, not - shortcuts + - MIPS: Change definition of cpu_relax() for Loongson-3 + - MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 + - tpm: Return the actual size when receiving an unsupported command + - tpm: separate cmd_ready/go_idle from runtime_pm + - scsi: mpt3sas: Fix calltrace observed while running IO & reset + - scsi: mpt3sas: Fix _transport_smp_handler() error path + - scsi: sysfs: Introduce sysfs_{un,}break_active_protection() + - scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock + - iscsi target: fix session creation failure handling + - mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() + - mtd: rawnand: fsmc: Stop using chip->read_buf() + - mtd: rawnand: marvell: add suspend and resume hooks + - mtd: rawnand: qcom: wait for desc completion in all BAM channels + - clk: rockchip: fix clk_i2sout parent selection bits on rk3399 + - clk: npcm7xx: fix memory allocation + - PM / clk: signedness bug in of_pm_clk_add_clks() + - power: generic-adc-battery: fix out-of-bounds write when copying channel + properties + - power: generic-adc-battery: check for duplicate properties copied from iio + channels + - watchdog: Mark watchdog touch functions as notrace + - cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status + - x86/dumpstack: Don't dump kernel memory based on usermode RIP + - Linux 4.18.6 + - updateconfigs after v4.18.6 stable update + * random oopses on s390 systems using NVMe devices (LP: #1790480) + - s390/pci: fix out of bounds access during irq setup + * [18.10 FEAT] zcrypt DD: introduce APQN tags to support deterministic driver + binding (LP: #1784331) + - s390/zcrypt: code beautify + - s390/zcrypt: AP bus support for alternate driver(s) + - s390/zcrypt: hex string mask improvements for apmask and aqmask. + * performance drop with ATS enabled (LP: #1788097) + - powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - device-dax: Convert to vmf_insert_mixed and vm_fault_t + - device-dax: Enable page_mapping() + - device-dax: Set page->index + - filesystem-dax: Set page->index + - mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages + - mm, dev_pagemap: Do not clear ->mapping on final put + - mm, madvise_inject_error: Let memory_failure() optionally take a page + reference + - mm, memory_failure: Collect mapping size in collect_procs() + - filesystem-dax: Introduce dax_lock_mapping_entry() + - mm, memory_failure: Teach memory_failure() about dev_pagemap pages + - x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses + - x86/memory_failure: Introduce {set, clear}_mce_nospec() + - libnvdimm, pmem: Restore page attributes when clearing errors + * Reconcile hns3 SAUCE patches with upstream (LP: #1787477) + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix comments for + hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and + shift in hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default + assignment probelm" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unnecessary ring + configuration operation while resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet" + - Revert "UBUNTU: SAUCE: net: hns3: Fix for phy link issue when using marvell + phy driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when + resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: correct reset event status + register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent to request reset + frequently" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: reset net device with rtnl_lock" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify the order of initializeing + command queue register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent sending command during + global or core reset" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce + callback function" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the warning when clear + reset cause" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix get_vector ops in + hclgevf_main module" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix warning bug when doing lp + selftest" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add configure for mac minimal + frame size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mailbox message truncated + problem" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for l4 checksum offload bug" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for waterline not setting + correctly" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mac pause not disable in + pfc mode" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix tc setup when netdev is first + up" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback + function when link status change" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying + roce client" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused struct member and + definition" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix mislead parameter name" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify inconsistent bit mask + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use decimal for bit offset + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix unreasonable code comments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove extra space and brackets" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: standardize the handle of return + value" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead + of kzalloc/dma_map_single" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: give default option while + dependency HNS3 set" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some unused members of + some structures" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove a redundant + hclge_cmd_csq_done" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: using modulo for cyclic counters + in hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove useless code in + hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused + hclge_ring_to_dma_dir" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use lower_32_bits and + upper_32_bits" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove back in struct hclge_hw" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add unlikely for error check" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the Redundant put_vector + in hns3_client_uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: print the ret value in error + information" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: extraction an interface for state + state init|uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused head file in + hnae3.c" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add l4_type check for both ipv4 + and ipv6" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add vector status check before + free vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: rename the interface for + init_client_instance and uninit_client_instance" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove hclge_get_vector_index + from hclge_bind_ring_with_vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: RX BD information valid only in + last BD except VLD bit and buffer size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add support for serdes loopback + selftest" + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector + - net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - net: hns3: add vector status check before free vector + - net: hns3: add l4_type check for both ipv4 and ipv6 + - net: hns3: add unlikely for error check + - net: hns3: remove unused head file in hnae3.c + - net: hns3: extraction an interface for state init|uninit + - net: hns3: print the ret value in error information + - net: hns3: remove the Redundant put_vector in hns3_client_uninit + - net: hns3: remove back in struct hclge_hw + - net: hns3: use lower_32_bits and upper_32_bits + - net: hns3: remove unused hclge_ring_to_dma_dir + - net: hns3: remove useless code in hclge_cmd_send + - net: hns3: remove some redundant assignments + - net: hns3: simplify hclge_cmd_csq_clean + - net: hns3: remove a redundant hclge_cmd_csq_done + - net: hns3: remove some unused members of some structures + - net: hns3: give default option while dependency HNS3 set + - net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single + - net: hns3: modify hnae_ to hnae3_ + - net: hns3: Fix tc setup when netdev is first up + - net: hns3: Fix for mac pause not disable in pfc mode + - net: hns3: Fix for waterline not setting correctly + - net: hns3: Fix for l4 checksum offload bug + - net: hns3: Fix for mailbox message truncated problem + - net: hns3: Add configure for mac minimal frame size + - net: hns3: Fix warning bug when doing lp selftest + - net: hns3: Fix get_vector ops in hclgevf_main module + - net: hns3: Remove the warning when clear reset cause + - net: hns3: Prevent sending command during global or core reset + - net: hns3: Modify the order of initializing command queue register + - net: hns3: Reset net device with rtnl_lock + - net: hns3: Prevent to request reset frequently + - net: hns3: Correct reset event status register + - net: hns3: Fix return value error in hns3_reset_notify_down_enet + - net: hns3: remove unnecessary ring configuration operation while resetting + - net: hns3: Fix for reset_level default assignment probelm + - net: hns3: Fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - net: hns3: Fix comments for hclge_get_ring_chain_from_mbx + - net: hns3: Remove some redundant assignments + - net: hns3: Standardize the handle of return value + - net: hns3: Remove extra space and brackets + - net: hns3: Correct unreasonable code comments + - net: hns3: Use decimal for bit offset macros + - net: hns3: Modify inconsistent bit mask macros + - net: hns3: Fix misleading parameter name + - net: hns3: Remove unused struct member and definition + - net: hns3: Add SPDX tags to HNS3 PF driver + - net: hns3: Add support for serdes loopback selftest + - net: hns3: Fix for phy link issue when using marvell phy driver + * [Regression] kernel crashdump fails on arm64 (LP: #1786878) + - arm64: export memblock_reserve()d regions via /proc/iomem + - drivers: acpi: add dependency of EFI for arm64 + - efi/arm: preserve early mapping of UEFI memory map longer for BGRT + - efi/arm: map UEFI memory map even w/o runtime services enabled + - arm64: acpi: fix alignment fault in accessing ACPI + - [Config] CONFIG_ARCH_SUPPORTS_ACPI=y + - arm64: fix ACPI dependencies + - ACPI: fix menuconfig presentation of ACPI submenu + * TB 16 issue on Dell Lattitude 7490 with large amount of data (LP: #1785780) + - r8152: disable RX aggregation on new Dell TB16 dock + * Support Power Management for Thunderbolt Controller (LP: #1789358) + - thunderbolt: Use 64-bit DMA mask if supported by the platform + - thunderbolt: Do not unnecessarily call ICM get route + - thunderbolt: No need to take tb->lock in domain suspend/complete + - thunderbolt: Use correct ICM commands in system suspend + - thunderbolt: Add support for runtime PM + * Enable AMD PCIe MP2 for AMDI0011 (LP: #1773940) + - SAUCE: i2c:amd I2C Driver based on PCI Interface for upcoming platform + - SAUCE: i2c:amd move out pointer in union i2c_event_base + - SAUCE: i2c:amd Depends on ACPI + - [Config] i2c: CONFIG_I2C_AMD_MP2=y on x86 + * Microphone cannot be detected with front panel audio combo jack on HP Z8-G4 + machine (LP: #1789145) + - ALSA: hda/realtek - Fix HP Headset Mic can't record + * Please enable CONFIG_PAGE_POISONING (LP: #1783651) + - [Config] Enable CONFIG_PAGE_POISONING configs + * Tango platform uses __initcall without further checks (LP: #1787945) + - [Config] disable ARCH_TANGO + * [18.10 FEAT] SMC-Direct (LP: #1786902) + - net/smc: determine port attributes independent from pnet table + - net/smc: add pnetid support + - net/smc: add base infrastructure for SMC-D and ISM + - net/smc: add pnetid support for SMC-D and ISM + - net/smc: add SMC-D support in CLC messages + - net/smc: add SMC-D support in data transfer + - net/smc: add SMC-D support in af_smc + - net/smc: add SMC-D diag support + - net/smc: provide smc mode in smc_diag.c + - net/smc: eliminate cursor read and write calls + - net/smc: add function to get link group from link + - net/smc: use DECLARE_BITMAP for rtokens_used_mask + - net/smc: remove local variable page in smc_rx_splice() + - net/smc: Remove a WARN_ON() statement + - net/smc: Simplify ib_post_(send|recv|srq_recv)() calls + - net/smc: fewer parameters for smc_llc_send_confirm_link() + - net/smc: use correct vlan gid of RoCE device + - net/smc: provide fallback reason code + - net/smc: improve delete link processing + - net: simplify sock_poll_wait + - net/smc: send response to test link signal + * Miscellaneous Ubuntu changes + - [Config] update annotations for CONFIG_CRYPTO_SPECK_NEON + - [Config] fix up annotatios for CONFIG_CRYPTO_SPECK + + -- Marcelo Henrique Cerri Mon, 17 Sep 2018 10:52:13 -0300 + +linux-azure (4.18.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.18.0-1001.1 -proposed tracker (LP: #1791377) + + * linux-azure: make sure CONFIG_MLX{4,5}_INFINIBAND stays as "y" + (LP: #1785822) + - [Config] azure: Ensure CONFIG_MLX5_INFINIBAND=y + + * Miscellaneous Ubuntu changes + - SAUCE: vmbus-rdma: do not use rdma_addr_{un,}register_client anymore + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-7.8 + + [ Ubuntu: 4.18.0-7.8 ] + + * linux: 4.18.0-7.8 -proposed tracker (LP: #1789459) + * pmtu.sh fails on 4.18 kernel (LP: #1789436) + - SAUCE: Revert "vti6: fix PMTU caching and reporting on xmit" + + [ Ubuntu: 4.18.0-6.7 ] + + * linux: 4.18.0-6.7 -proposed tracker (LP: #1788881) + * systemd 237-3ubuntu10 ADT test failure with linux 4.18.0-5.6 (LP: #1787440) + - Config: Disable BPF_JIT_ALWAYS_ON on i386 + * execveat03 in ubuntu_ltp_syscalls failed on X/B (LP: #1786729) + - cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() + * Cosmic update to v4.18.5 stable release (LP: #1788874) + - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] + - pty: fix O_CLOEXEC for TIOCGPTPEER + - mm: Allow non-direct-map arguments to free_reserved_area() + - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() + - x86/mm/init: Add helper for freeing kernel image pages + - x86/mm/init: Remove freed kernel image areas from alias mapping + - powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 + - ext4: fix spectre gadget in ext4_mb_regular_allocator() + - drm/i915/kvmgt: Fix potential Spectre v1 + - drm/amdgpu/pm: Fix potential Spectre v1 + - parisc: Remove unnecessary barriers from spinlock.h + - parisc: Remove ordered stores from syscall.S + - PCI: Restore resized BAR state on resume + - PCI / ACPI / PM: Resume all bridges on suspend-to-RAM + - PCI: hotplug: Don't leak pci_slot on registration failure + - PCI: aardvark: Size bridges before resources allocation + - PCI: Skip MPS logic for Virtual Functions (VFs) + - PCI: pciehp: Fix use-after-free on unplug + - PCI: pciehp: Fix unprotected list iteration in IRQ handler + - i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes + - i2c: imx: Fix race condition in dma read + - reiserfs: fix broken xattr handling (heap corruption, bad retval) + - Linux 4.18.5 + * [18.10 FEAT] Add kernel config option "CONFIG_SCLP_OFB" (LP: #1787898) + - [Config] CONFIG_SCLP_OFB=y for s390x + * errors when scanning partition table of corrupted AIX disk (LP: #1787281) + - partitions/aix: fix usage of uninitialized lv_info and lvname structures + - partitions/aix: append null character to print data from disk + * Apply NVMe bugfix from Google that bjf asked for (LP: #1787635) + - nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event + * ThinkPad systems have no HDMI sound when using the nvidia GPU (LP: #1787058) + - ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio + * Cosmic update to v4.18.4 stable release (LP: #1788454) + - l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache + - net_sched: fix NULL pointer dereference when delete tcindex filter + - net_sched: Fix missing res info when create new tc_index filter + - r8169: don't use MSI-X on RTL8168g + - ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs + - ALSA: hda - Turn CX8200 into D3 as well upon reboot + - ALSA: vx222: Fix invalid endian conversions + - ALSA: virmidi: Fix too long output trigger loop + - ALSA: cs5535audio: Fix invalid endian conversion + - ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 + - ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry + - ALSA: memalloc: Don't exceed over the requested size + - ALSA: vxpocket: Fix invalid endian conversions + - ALSA: seq: Fix poll() error return + - media: gl861: fix probe of dvb_usb_gl861 + - USB: serial: sierra: fix potential deadlock at close + - USB: serial: pl2303: add a new device id for ATEN + - USB: option: add support for DW5821e + - ACPI / PM: save NVS memory for ASUS 1025C laptop + - tty: serial: 8250: Revert NXP SC16C2552 workaround + - serial: 8250_exar: Read INT0 from slave device, too + - serial: 8250_dw: always set baud rate in dw8250_set_termios + - serial: 8250_dw: Add ACPI support for uart on Broadcom SoC + - uio: fix wrong return value from uio_mmap() + - misc: sram: fix resource leaks in probe error path + - Revert "uio: use request_threaded_irq instead" + - Bluetooth: avoid killing an already killed socket + - isdn: Disable IIOCDBGVAR + - net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() + - hv/netvsc: Fix NULL dereference at single queue mode fallback + - r8169: don't use MSI-X on RTL8106e + - ip_vti: fix a null pointer deferrence when create vti fallback tunnel + - net: ethernet: mvneta: Fix napi structure mixup on armada 3700 + - net: mvneta: fix mvneta_config_rss on armada 3700 + - cls_matchall: fix tcf_unbind_filter missing + - Linux 4.18.4 + * Cosmic update to v4.18.3 stable release (LP: #1788453) + - x86/speculation/l1tf: Exempt zeroed PTEs from inversion + - Linux 4.18.3 + * Cosmic update to v4.18.2 stable release (LP: #1788452) + - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled + - x86: i8259: Add missing include file + - x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() + - x86/platform/UV: Mark memblock related init code and data correctly + - x86/mm/pti: Clear Global bit more aggressively + - xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits + - x86/mm: Disable ioremap free page handling on x86-PAE + - kbuild: verify that $DEPMOD is installed + - crypto: ccree - fix finup + - crypto: ccree - fix iv handling + - crypto: ccp - Check for NULL PSP pointer at module unload + - crypto: ccp - Fix command completion detection race + - crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() + - crypto: vmac - require a block cipher with 128-bit block size + - crypto: vmac - separate tfm and request context + - crypto: blkcipher - fix crash flushing dcache in error path + - crypto: ablkcipher - fix crash flushing dcache in error path + - crypto: skcipher - fix aligning block size in skcipher_copy_iv() + - crypto: skcipher - fix crash flushing dcache in error path + - ioremap: Update pgtable free interfaces with addr + - x86/mm: Add TLB purge to free pmd/pte page interfaces + - Linux 4.18.2 + * Cosmic update to v4.18.2 stable release (LP: #1788452) // CVE-2018-9363 + - Bluetooth: hidp: buffer overflow in hidp_process_report + * linux-cloud-tools-common: Ensure hv-kvp-daemon.service starts before + walinuxagent.service (LP: #1739107) + - [Debian] hyper-v -- Ensure that hv-kvp-daemon.service starts before + walinuxagent.service + * Miscellaneous Ubuntu changes + - SAUCE: ipvs: remove nbsp characters from Kconfig + - [Config] CONFIG_MPROFILE_KERNEL=y for ppc64el + - [Config] CONFIG_DRM_RCAR_LVDS=m for snapdragon + - [Config] CONFIG_MDIO_MSCC_MIIM=n for s390x + - [Config] CONFIG_NET_VENDOR_MICROSEMI=n, CONFIG_NET_VENDOR_NI=n for s390x + - [Config] update annotations following config review + - [Debian] set CROSS_COMPILE when generating kernel configs + - [Config] Disable the Speck cipher + + [ Ubuntu: 4.18.0-5.6 ] + + * Cosmic update to v4.18.1 stable release (LP: #1787264) + - x86/paravirt: Fix spectre-v2 mitigations for paravirt guests + - x86/speculation: Protect against userspace-userspace spectreRSB + - kprobes/x86: Fix %p uses in error messages + - x86/irqflags: Provide a declaration for native_save_fl + - x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT + - x86/speculation/l1tf: Change order of offset/type in swap entry + - x86/speculation/l1tf: Protect swap entries against L1TF + - x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation + - x86/speculation/l1tf: Make sure the first page is always reserved + - x86/speculation/l1tf: Add sysfs reporting for l1tf + - x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings + - x86/speculation/l1tf: Limit swap file size to MAX_PA/2 + - x86/bugs: Move the l1tf function and define pr_fmt properly + - sched/smt: Update sched_smt_present at runtime + - x86/smp: Provide topology_is_primary_thread() + - x86/topology: Provide topology_smt_supported() + - cpu/hotplug: Make bringup/teardown of smp threads symmetric + - cpu/hotplug: Split do_cpu_down() + - cpu/hotplug: Provide knobs to control SMT + - x86/cpu: Remove the pointless CPU printout + - x86/cpu/AMD: Remove the pointless detect_ht() call + - x86/cpu/common: Provide detect_ht_early() + - x86/cpu/topology: Provide detect_extended_topology_early() + - x86/cpu/intel: Evaluate smp_num_siblings early + - x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info + - x86/cpu/AMD: Evaluate smp_num_siblings early + - x86/apic: Ignore secondary threads if nosmt=force + - x86/speculation/l1tf: Extend 64bit swap file size limit + - x86/cpufeatures: Add detection of L1D cache flush support. + - x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings + - x86/speculation/l1tf: Protect PAE swap entries against L1TF + - x86/speculation/l1tf: Fix up pte->pfn conversion for PAE + - Revert "x86/apic: Ignore secondary threads if nosmt=force" + - cpu/hotplug: Boot HT siblings at least once + - x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present + - x86/KVM/VMX: Add module argument for L1TF mitigation + - x86/KVM/VMX: Add L1D flush algorithm + - x86/KVM/VMX: Add L1D MSR based flush + - x86/KVM/VMX: Add L1D flush logic + - x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers + - x86/KVM/VMX: Add find_msr() helper function + - x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting + - x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs + - x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required + - cpu/hotplug: Online siblings when SMT control is turned on + - x86/litf: Introduce vmx status variable + - x86/kvm: Drop L1TF MSR list approach + - x86/l1tf: Handle EPT disabled state proper + - x86/kvm: Move l1tf setup function + - x86/kvm: Add static key for flush always + - x86/kvm: Serialize L1D flush parameter setter + - x86/kvm: Allow runtime control of L1D flush + - cpu/hotplug: Expose SMT control init function + - cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early + - x86/bugs, kvm: Introduce boot-time control of L1TF mitigations + - Documentation: Add section about CPU vulnerabilities + - x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures + - x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content + - Documentation/l1tf: Fix typos + - cpu/hotplug: detect SMT disabled by BIOS + - x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() + - x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' + - x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() + - x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 + - x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d + - x86: Don't include linux/irq.h from asm/hardirq.h + - x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d + - x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() + - Documentation/l1tf: Remove Yonah processors from not vulnerable list + - x86/speculation: Simplify sysfs report of VMX L1TF vulnerability + - x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry + - KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry + - cpu/hotplug: Fix SMT supported evaluation + - x86/speculation/l1tf: Invert all not present mappings + - x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert + - x86/mm/pat: Make set_memory_np() L1TF safe + - x86/mm/kmmio: Make the tracer robust against L1TF + - tools headers: Synchronise x86 cpufeatures.h for L1TF additions + - x86/microcode: Allow late microcode loading with SMT disabled + - x86/smp: fix non-SMP broken build due to redefinition of + apic_id_is_primary_thread + - cpu/hotplug: Non-SMP machines do not make use of booted_once + - x86/init: fix build with CONFIG_SWAP=n + - Linux 4.18.1 + - [Config] updateconfigs after v4.18.1 stable update + * Consider enabling CONFIG_NETWORK_PHY_TIMESTAMPING (LP: #1785816) + - [Config] Enable timestamping in network PHY devices + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SYSCTL_SYSCALL=n + * Rebase to v4.18 + + [ Ubuntu: 4.18.0-4.5 ] + + * Rebase to v4.18-rc8 + + [ Ubuntu: 4.18.0-3.4 ] + + * Suspend fails in Ubuntu and Kubuntu 18.04 but works fine in Ubuntu and + Kubuntu 17.10 (and on Kubuntu 18.04 using kernel 4.14.47) (LP: #1774950) + - ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation + * hinic interfaces aren't getting predictable names (LP: #1783138) + - hinic: Link the logical network device to the pci device in sysfs + * libvirtd is unable to configure bridge devices inside of LXD containers + (LP: #1784501) + - kernfs: allow creating kernfs objects with arbitrary uid/gid + - sysfs, kobject: allow creating kobject belonging to arbitrary users + - kobject: kset_create_and_add() - fetch ownership info from parent + - driver core: set up ownership of class devices in sysfs + - net-sysfs: require net admin in the init ns for setting tx_maxrate + - net-sysfs: make sure objects belong to container's owner + - net: create reusable function for getting ownership info of sysfs inodes + - bridge: make sure objects belong to container's owner + - sysfs: Fix regression when adding a file to an existing group + * locking sockets broken due to missing AppArmor socket mediation patches + (LP: #1780227) + - UBUNTU SAUCE: apparmor: fix apparmor mediating locking non-fs, unix sockets + * Update2 for ocxl driver (LP: #1781436) + - ocxl: Fix page fault handler in case of fault on dying process + * HDMI/DP audio can't work on the laptop of Dell Latitude 5495 (LP: #1782689) + - ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA + - vga_switcheroo: set audio client id according to bound GPU id + * Allow Raven Ridge's audio controller to be runtime suspended (LP: #1782540) + - ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge + * Invoking obsolete 'firmware_install' target breaks snap build (LP: #1782166) + - snapcraft.yaml: stop invoking the obsolete (and non-existing) + 'firmware_install' target + * snapcraft.yaml: missing ubuntu-retpoline-extract-one script breaks the build + (LP: #1782116) + - snapcraft.yaml: copy retpoline-extract-one to scripts before build + * Rebase to v4.18-rc7 + + [ Ubuntu: 4.18.0-2.3 ] + + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - SAUCE: mm: Fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL + - Enable zfs build + - SAUCE: Import aufs driver + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + - [Config] retpoline -- review and accept retpoline changes + * Rebase to v4.18-rc5 + * Rebase to v4.18-rc6 + + [ Ubuntu: 4.18.0-1.2 ] + + * Rebase to v4.18-rc4 + + [ Ubuntu: 4.18.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - Disable zfs build + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) ima: require secure_boot rules in lockdown mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) lockdown: fix coordination of kernel module signature + verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: Import aufs driver + - Update dropped.txt + - [Config] updateconfigs after 4.18-rc3 rebase + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Remove snd_soc_codec use for 4.18 + * Rebase to v4.18-rc3 + + [ Ubuntu: 4.18.0-0.0 ] + + * Dummy entry. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 18:01:04 -0300 + +linux-azure (4.18.0-1000.0) cosmic; urgency=medium + + * Kernel 4.18. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 14:41:00 -0300 + +linux-azure (4.17.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.17.0-1001.1 -proposed tracker (LP: #1783766) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-4.5 + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-6.7 + + [ Ubuntu: 4.17.0-6.7 ] + + * linux: 4.17.0-6.7 -proposed tracker (LP: #1783396) + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + * Cosmic update to 4.17.9 stable release (LP: #1783201) + - userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access + - mm: hugetlb: yield when prepping struct pages + - mm: teach dump_page() to correctly output poisoned struct pages + - PCI / ACPI / PM: Resume bridges w/o drivers on suspend-to-RAM + - ACPICA: Drop leading newlines from error messages + - ACPI / battery: Safe unregistering of hooks + - drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c + - tracing: Avoid string overflow + - tracing: Fix missing return symbol in function_graph output + - scsi: sg: mitigate read/write abuse + - scsi: aacraid: Fix PD performance regression over incorrect qd being set + - scsi: target: Fix truncated PR-in ReadKeys response + - s390: Correct register corruption in critical section cleanup + - drbd: fix access after free + - vfio: Use get_user_pages_longterm correctly + - ARM: dts: imx51-zii-rdu1: fix touchscreen pinctrl + - ARM: dts: omap3: Fix am3517 mdio and emac clock references + - ARM: dts: dra7: Disable metastability workaround for USB2 + - cifs: Fix use after free of a mid_q_entry + - cifs: Fix memory leak in smb2_set_ea() + - cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting + - cifs: Fix infinite loop when using hard mount option + - drm: Use kvzalloc for allocating blob property memory + - drm/udl: fix display corruption of the last line + - drm/amdgpu: Add amdgpu_atpx_get_dhandle() + - drm/amdgpu: Dynamically probe for ATIF handle (v2) + - jbd2: don't mark block as modified if the handle is out of credits + - ext4: add corruption check in ext4_xattr_set_entry() + - ext4: always verify the magic number in xattr blocks + - ext4: make sure bitmaps and the inode table don't overlap with bg + descriptors + - ext4: always check block group bounds in ext4_init_block_bitmap() + - ext4: only look at the bg_flags field if it is valid + - ext4: verify the depth of extent tree in ext4_find_extent() + - ext4: include the illegal physical block in the bad map ext4_error msg + - ext4: clear i_data in ext4_inode_info when removing inline data + - ext4: never move the system.data xattr out of the inode body + - ext4: avoid running out of journal credits when appending to an inline file + - ext4: add more inode number paranoia checks + - ext4: add more mount time checks of the superblock + - ext4: check superblock mapped prior to committing + - HID: i2c-hid: Fix "incomplete report" noise + - HID: hiddev: fix potential Spectre v1 + - HID: debug: check length before copy_to_user() + - HID: core: allow concurrent registration of drivers + - i2c: core: smbus: fix a potential missing-check bug + - i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers + - fs: allow per-device dax status checking for filesystems + - dax: change bdev_dax_supported() to support boolean returns + - dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() + - dm: prevent DAX mounts if not supported + - mtd: cfi_cmdset_0002: Change definition naming to retry write operation + - mtd: cfi_cmdset_0002: Change erase functions to retry for error + - mtd: cfi_cmdset_0002: Change erase functions to check chip good only + - netfilter: nf_log: don't hold nf_log_mutex during user access + - staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() + - Revert mm/vmstat.c: fix vmstat_update() preemption BUG + - Linux 4.17.6 + - bpf: reject passing modified ctx to helper functions + - MIPS: Call dump_stack() from show_regs() + - MIPS: Use async IPIs for arch_trigger_cpumask_backtrace() + - MIPS: Fix ioremap() RAM check + - drm/etnaviv: Check for platform_device_register_simple() failure + - drm/etnaviv: Fix driver unregistering + - drm/etnaviv: bring back progress check in job timeout handler + - ACPICA: Clear status of all events when entering S5 + - mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states + - mmc: dw_mmc: fix card threshold control configuration + - mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort + - ibmasm: don't write out of bounds in read handler + - staging: rtl8723bs: Prevent an underflow in rtw_check_beacon_data(). + - staging: r8822be: Fix RTL8822be can't find any wireless AP + - ata: Fix ZBC_OUT command block check + - ata: Fix ZBC_OUT all bit handling + - mei: discard messages from not connected client during power down. + - mtd: spi-nor: cadence-quadspi: Fix direct mode write timeouts + - tracing/kprobe: Release kprobe print_fmt properly + - vmw_balloon: fix inflation with batching + - ahci: Add Intel Ice Lake LP PCI ID + - ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS + - thunderbolt: Notify userspace when boot_acl is changed + - USB: serial: ch341: fix type promotion bug in ch341_control_in() + - USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick + - USB: serial: keyspan_pda: fix modem-status error handling + - USB: yurex: fix out-of-bounds uaccess in read handler + - USB: serial: mos7840: fix status-register error handling + - usb: quirks: add delay quirks for Corsair Strafe + - xhci: xhci-mem: off by one in xhci_stream_id_to_ring() + - Fix up non-directory creation in SGID directories + - mm: zero unavailable pages before memmap init + - ALSA: hda/realtek - two more lenovo models need fixup of MIC_LOCATION + - ALSA: hda - Handle pm failure during hotplug + - mm: do not drop unused pages when userfaultd is running + - fs/proc/task_mmu.c: fix Locked field in /proc/pid/smaps* + - x86/purgatory: add missing FORCE to Makefile target + - fs, elf: make sure to page align bss in load_elf_library + - mm: do not bug_on on incorrect length in __mm_populate() + - tracing: Reorder display of TGID to be after PID + - kbuild: delete INSTALL_FW_PATH from kbuild documentation + - acpi, nfit: Fix scrub idle detection + - arm64: neon: Fix function may_use_simd() return error status + - tools build: fix # escaping in .cmd files for future Make + - IB/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values + - i2c: tegra: Fix NACK error handling + - i2c: recovery: if possible send STOP with recovery pulses + - iw_cxgb4: correctly enforce the max reg_mr depth + - xen: remove global bit from __default_kernel_pte_mask for pv guests + - xen: setup pv irq ops vector earlier + - bsg: fix bogus EINVAL on non-data commands + - crypto: x86/salsa20 - remove x86 salsa20 implementations + - uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn() + - netfilter: nf_queue: augment nfqa_cfg_policy + - crypto: don't optimize keccakf() + - netfilter: x_tables: initialise match/target check parameter struct + - loop: add recursion validation to LOOP_CHANGE_FD + - xfs: fix inobt magic number check + - PM / hibernate: Fix oops at snapshot_write() + - RDMA/ucm: Mark UCM interface as BROKEN + - loop: remember whether sysfs_create_group() was done + - kvm: vmx: Nested VM-entry prereqs for event inj. + - f2fs: give message and set need_fsck given broken node id + - f2fs: avoid bug_on on corrupted inode + - f2fs: sanity check on sit entry + - f2fs: sanity check for total valid node blocks + - ARM: dts: armada-38x: use the new thermal binding + - Linux 4.17.7 + - mm: don't do zero_resv_unavail if memmap is not allocated + - Linux 4.17.8 + - compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations + - x86/asm: Add _ASM_ARG* constants for argument registers to + - x86/paravirt: Make native_save_fl() extern inline + - pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag + - pinctrl: mt7622: fix error path on failing at groups building + - pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_range + - pinctrl: mt7622: fix a kernel panic when gpio-hog is being applied + - alx: take rtnl before calling __alx_open from resume + - atm: Preserve value of skb->truesize when accounting to vcc + - atm: zatm: Fix potential Spectre v1 + - hv_netvsc: split sub-channel setup into async and sync + - ipv6: sr: fix passing wrong flags to crypto_alloc_shash() + - ipvlan: fix IFLA_MTU ignored on NEWLINK + - ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing + - net: dccp: avoid crash in ccid3_hc_rx_send_feedback() + - net: dccp: switch rx_tstamp_last_feedback to monotonic clock + - net: fix use-after-free in GRO with ESP + - net: macb: Fix ptp time adjustment for large negative delta + - net/mlx5e: Avoid dealing with vport representors if not being e-switch + manager + - net/mlx5e: Don't attempt to dereference the ppriv struct if not being + eswitch manager + - net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager + - net/mlx5: Fix command interface race in polling mode + - net/mlx5: Fix incorrect raw command length parsing + - net/mlx5: Fix required capability for manipulating MPFS + - net/mlx5: Fix wrong size allocation for QoS ETC TC regitster + - net: mvneta: fix the Rx desc DMA address in the Rx path + - net/packet: fix use-after-free + - net/sched: act_ife: fix recursive lock and idr leak + - net/sched: act_ife: preserve the action control in case of error + - net_sched: blackhole: tell upper qdisc about dropped packets + - net: sungem: fix rx checksum support + - net/tcp: Fix socket lookups with SO_BINDTODEVICE + - qede: Adverstise software timestamp caps when PHC is not available. + - qed: Fix setting of incorrect eswitch mode. + - qed: Fix use of incorrect size in memcpy call. + - qed: Limit msix vectors in kdump kernel to the minimum required count. + - qmi_wwan: add support for the Dell Wireless 5821e module + - r8152: napi hangup fix after disconnect + - s390/qeth: don't clobber buffer on async TX completion + - stmmac: fix DMA channel hang in half-duplex mode + - strparser: Remove early eaten to fix full tcp receive buffer stall + - tcp: fix Fast Open key endianness + - tcp: prevent bogus FRTO undos with non-SACK flows + - vhost_net: validate sock before trying to put its fd + - VSOCK: fix loopback on big-endian systems + - hinic: reset irq affinity before freeing irq + - nfp: flower: fix mpls ether type detection + - net: macb: initialize bp->queues[0].bp for at91rm9200 + - net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN + - nfp: reject binding to shared blocks + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + - enic: do not overwrite error code + - i40e: split XDP_TX tail and XDP_REDIRECT map flushing + - IB/mlx5: Avoid dealing with vport representors if not being e-switch manager + - Revert "s390/qeth: use Read device to query hypervisor for MAC" + - s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6] + - s390/qeth: fix race when setting MAC address + - sfc: correctly initialise filter rwsem for farch + - virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing + - x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMD + - net: cxgb3_main: fix potential Spectre v1 + - rtlwifi: Fix kernel Oops "Fw download fail!!" + - rtlwifi: rtl8821ae: fix firmware is not ready to run + - net: lan78xx: Fix race in tx pending skb size calculation + - crypto: af_alg - Initialize sg_num_bytes in error code path + - PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() + - netfilter: ebtables: reject non-bridge targets + - reiserfs: fix buffer overflow with long warning messages + - KEYS: DNS: fix parsing multiple options + - tls: Stricter error checking in zerocopy sendmsg path + - autofs: fix slab out of bounds read in getname_kernel() + - nsh: set mac len based on inner packet + - netfilter: ipv6: nf_defrag: drop skb dst before queueing + - bdi: Fix another oops in wb_workfn() + - bpf: reject any prog that failed read-only lock + - rds: avoid unenecessary cong_update in loop transport + - block: don't use blocking queue entered for recursive bio submits + - bpf: sockmap, fix crash when ipv6 sock is added + - bpf: sockmap, consume_skb in close path + - bpf: don't leave partial mangled prog in jit_subprogs error path + - net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL. + - ipvs: initialize tbl->entries after allocation + - ipvs: initialize tbl->entries in ip_vs_lblc_init_svc() + - arm/arm64: smccc: Add SMCCC-specific return codes + - arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1 + - arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2 + - arm64: Add ARCH_WORKAROUND_2 probing + - arm64: Add 'ssbd' command-line option + - arm64: ssbd: Add global mitigation state accessor + - arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation + - arm64: ssbd: Restore mitigation status on CPU resume + - arm64: ssbd: Introduce thread flag to control userspace mitigation + - arm64: ssbd: Add prctl interface for per-thread mitigation + - arm64: KVM: Add HYP per-cpu accessors + - arm64: KVM: Add ARCH_WORKAROUND_2 support for guests + - arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests + - arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID + - bpf: enforce correct alignment for instructions + - bpf, arm32: fix to use bpf_jit_binary_lock_ro api + - bpf: undo prog rejection on read-only lock failure + - Linux 4.17.9 + * linux 4.17.0-5 fails to build on ppc64el with gcc-8 (LP: #1783167) + - kbuild: add macro for controlling warnings to linux/compiler.h + - disable -Wattribute-alias warning for SYSCALL_DEFINEx() + - powerpc/64: Fix strncpy() related build failures with GCC 8.1 + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - ABI: ib_ucm is being dropped upstream + - ABI: salsa20-{x86_64,i586} modules are no longer upstream + - [Config] updateconfigs after applying stable fixes + - [Config] retpoline -- review and accept retpoline changes + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + + [ Ubuntu: 4.17.0-5.6 ] + + * linux: 4.17.0-5.6 -proposed tracker (LP: #1780956) + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * xhci_hcd 0000:00:14.0: Root hub is not suspended (LP: #1779823) + - usb: xhci: dbc: Don't decrement runtime PM counter if DBC is not started + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Cosmic update to v4.17.5 stable release (LP: #1780833) + - usb: cdc_acm: Add quirk for Uniden UBC125 scanner + - USB: serial: cp210x: add CESINEL device ids + - USB: serial: cp210x: add Silicon Labs IDs for Windows Update + - usb: dwc2: fix the incorrect bitmaps for the ports of multi_tt hub + - usb: typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered + - acpi: Add helper for deactivating memory region + - usb: typec: ucsi: acpi: Workaround for cache mode issue + - usb: typec: ucsi: Fix for incorrect status data issue + - xhci: Fix kernel oops in trace_xhci_free_virt_device + - n_tty: Fix stall at n_tty_receive_char_special(). + - n_tty: Access echo_* variables carefully. + - staging: android: ion: Return an ERR_PTR in ion_map_kernel + - iio: mma8452: Fix ignoring MMA8452_INT_DRDY + - serial: 8250_pci: Remove stalled entries in blacklist + - serdev: fix memleak on module unload + - vt: prevent leaking uninitialized data to userspace via /dev/vcs* + - drm/amdgpu: Add APU support in vi_set_uvd_clocks + - drm/amdgpu: Add APU support in vi_set_vce_clocks + - drm/amdgpu: fix the missed vcn fw version report + - drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() + - drm/amdgpu: fix clear_all and replace handling in the VM (v2) + - drm/sti: Depend on OF rather than selecting it + - drm/amd/display: Clear connector's edid pointer + - drm/i915/dp: Send DPCD ON for MST before phy_up + - drm/qxl: Call qxl_bo_unref outside atomic context + - drm/atmel-hlcdc: check stride values in the first plane + - Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE" + - drm/amdgpu: Don't default to DC support for Kaveri and older + - drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array + - drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper + - drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate + - drm/amdgpu: Update pin_size values before unpinning BO + - drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping + - drm/amdgpu: Count disabled CRTCs in commit tail earlier + - drm/amd/display: release spinlock before committing updates to stream + - drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI + - drm/i915: Fix PIPESTAT irq ack on i965/g4x + - drm/i915: Disallow interlaced modes on g4x DP outputs + - drm/i915: Turn off g4x DP port in .post_disable() + - drm/i915: Enable provoking vertex fix on Gen9 systems. + - netfilter: ip6t_rpfilter: provide input interface for route lookup + - netfilter: xt_connmark: fix list corruption on rmmod + - netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() + - ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0 + - x86/mm: Don't free P4D table when it is folded at runtime + - ARM: dts: imx6q: Use correct SDMA script for SPI5 core + - Linux 4.17.5 + * Cosmic update to v4.17.4 stable release (LP: #1780832) + - x86/spectre_v1: Disable compiler optimizations over + array_index_mask_nospec() + - x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths + - x86/platform/UV: Add adjustable set memory block size function + - x86/platform/UV: Use new set memory block size function + - x86/platform/UV: Add kernel parameter to set memory block size + - x86/mce: Improve error message when kernel cannot recover + - x86/mce: Check for alternate indication of machine check recovery on Skylake + - x86/mce: Fix incorrect "Machine check from unknown source" message + - x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() + - x86: Call fixup_exception() before notify_die() in math_error() + - m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() + - m68k/mac: Fix SWIM memory resource end address + - platform/chrome: cros_ec_lpc: do not try DMI match when ACPI device found + - hwmon: (k10temp) Add support for Stoney Ridge and Bristol Ridge CPUs + - mtd: spi-nor: intel-spi: Fix atomic sequence handling + - serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version + - signal/xtensa: Consistenly use SIGBUS in do_unaligned_user + - PM / Domains: Fix error path during attach in genpd + - PCI / PM: Do not clear state_saved for devices that remain suspended + - ACPI / LPSS: Avoid PM quirks on suspend and resume from S3 + - PM / core: Fix supplier device runtime PM usage counter imbalance + - PM / OPP: Update voltage in case freq == old_freq + - mmc: renesas_sdhi: really fix WP logic regressions + - usb: do not reset if a low-speed or full-speed device timed out + - 1wire: family module autoload fails because of upper/lower case mismatch. + - ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it + - ASoC: cs35l35: Add use_single_rw to regmap config + - ASoC: mediatek: preallocate pages use platform device + - ASoC: cirrus: i2s: Fix LRCLK configuration + - ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup + - thermal: bcm2835: Stop using printk format %pCr + - clk: renesas: cpg-mssr: Stop using printk format %pCr + - lib/vsprintf: Remove atomic-unsafe support for %pCr + - ftrace/selftest: Have the reset_trigger code be a bit more careful + - mips: ftrace: fix static function graph tracing + - branch-check: fix long->int truncation when profiling branches + - ipmi:bt: Set the timeout before doing a capabilities check + - Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader + - printk: fix possible reuse of va_list variable + - fuse: fix congested state leak on aborted connections + - fuse: atomic_o_trunc should truncate pagecache + - fuse: don't keep dead fuse_conn at fuse_fill_super(). + - fuse: fix control dir setup and teardown + - powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch + - powerpc/pkeys: Detach execute_only key on !PROT_EXEC + - powerpc/ptrace: Fix setting 512B aligned breakpoints with + PTRACE_SET_DEBUGREG + - powerpc/ptrace: Fix enforcement of DAWR constraints + - powerpc/powernv/ioda2: Remove redundant free of TCE pages + - powerpc/powernv: copy/paste - Mask SO bit in CR + - cpuidle: powernv: Fix promotion from snooze if next state disabled + - powerpc/fadump: Unregister fadump on kexec down path. + - libnvdimm, pmem: Do not flush power-fail protected CPU caches + - soc: rockchip: power-domain: Fix wrong value when power up pd with writemask + - powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not + possible CPU + - powerpc/e500mc: Set assembler machine type to e500mc + - powerpc/64s: Fix DT CPU features Power9 DD2.1 logic + - ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VDD-CPUX voltage + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VCC-1V2 regulator voltage + - ARM: dts: Fix SPI node for Arria10 + - ARM: dts: socfpga: Fix NAND controller node compatible + - ARM: dts: socfpga: Fix NAND controller clock supply + - ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 + - hwrng: core - Always drop the RNG in hwrng_unregister() + - softirq: Reorder trace_softirqs_on to prevent lockdep splat + - arm64: Fix syscall restarting around signal suppressed by tracer + - crypto: arm64/aes-blk - fix and move skcipher_walk_done out of + kernel_neon_begin, _end + - arm64: kpti: Use early_param for kpti= command-line option + - arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache + maintenance + - arm64: dts: marvell: fix CP110 ICU node size + - arm64: dts: stratix10: Fix SPI nodes for Stratix10 + - ARM64: dts: meson: disable sd-uhs modes on the libretech-cc + - ARM64: dts: meson-gx: fix ATF reserved memory region + - of: overlay: validate offset from property fixups + - of: unittest: for strings, account for trailing \0 in property length field + - of: platform: stop accessing invalid dev in of_platform_device_destroy + - tpm: fix use after free in tpm2_load_context() + - tpm: fix race condition in tpm_common_write() + - efi/libstub/tpm: Initialize efi_physical_addr_t vars to zero for mixed mode + - IB/qib: Fix DMA api warning with debug kernel + - IB/{hfi1, qib}: Add handling of kernel restart + - IB/mlx4: Mark user MR as writable if actual virtual memory is writable + - IB/core: Make testing MR flags for writability a static inline function + - IB/mlx5: Fetch soft WQE's on fatal error state + - IB/isert: Fix for lib/dma_debug check_sync warning + - IB/isert: fix T10-pi check mask setting + - IB/hfi1: Fix fault injection init/exit issues + - IB/hfi1: Reorder incorrect send context disable + - IB/hfi1: Optimize kthread pointer locking when queuing CQ entries + - IB/hfi1: Fix user context tail allocation for DMA_RTAIL + - IB/uverbs: Fix ordering of ucontext check in ib_uverbs_write + - RDMA/mlx4: Discard unknown SQP work requests + - xprtrdma: Return -ENOBUFS when no pages are available + - RDMA/core: Save kernel caller name when creating CQ using ib_create_cq() + - mtd: rawnand: Do not check FAIL bit when executing a SET_FEATURES op + - mtd: cfi_cmdset_0002: Change write buffer to check correct value + - mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally + - mtd: rawnand: fix return value check for bad block status + - mtd: rawnand: mxc: set spare area size register explicitly + - mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features + - mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS). + - mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() + - mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips + - mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary + - mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. + - MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum + - clk:aspeed: Fix reset bits for PCI/VGA and PECI + - PCI: hv: Make sure the bus domain is really unique + - PCI: Add ACS quirk for Intel 7th & 8th Gen mobile + - PCI: Add ACS quirk for Intel 300 series + - PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on + resume + - PCI: Account for all bridges on bus when distributing bus numbers + - auxdisplay: fix broken menu + - pinctrl: armada-37xx: Fix spurious irq management + - pinctrl: samsung: Correct EINTG banks order + - pinctrl: devicetree: Fix pctldev pointer overwrite + - cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 + - MIPS: pb44: Fix i2c-gpio GPIO descriptor table + - MIPS: io: Add barrier after register read in inX() + - time: Make sure jiffies_to_msecs() preserves non-zero time periods + - irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node + - locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS + - X.509: unpack RSA signatureValue field from BIT STRING + - Btrfs: fix return value on rename exchange failure + - iio: adc: ad7791: remove sample freq sysfs attributes + - iio: sca3000: Fix an error handling path in 'sca3000_probe()' + - mm: fix __gup_device_huge vs unmap + - scsi: scsi_debug: Fix memory leak on module unload + - scsi: hpsa: disable device during shutdown + - scsi: qla2xxx: Delete session for nport id change + - scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails + - scsi: qla2xxx: Mask off Scope bits in retry delay + - scsi: qla2xxx: Spinlock recursion in qla_target + - scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler + - scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF + - scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for + ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread + - linvdimm, pmem: Preserve read-only setting for pmem devices + - libnvdimm, pmem: Unconditionally deep flush on *sync + - clk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL + - clk: at91: PLL recalc_rate() now using cached MUL and DIV values + - rtc: sun6i: Fix bit_idx value for clk_register_gate + - md: fix two problems with setting the "re-add" device state. + - rpmsg: smd: do not use mananged resources for endpoints and channels + - ubi: fastmap: Cancel work upon detach + - ubi: fastmap: Correctly handle interrupted erasures in EBA + - UBIFS: Fix potential integer overflow in allocation + - backlight: as3711_bl: Fix Device Tree node lookup + - backlight: max8925_bl: Fix Device Tree node lookup + - backlight: tps65217_bl: Fix Device Tree node lookup + - Revert "iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and + dma_direct_{alloc,free}()" + - f2fs: don't use GFP_ZERO for page caches + - um: Fix initialization of vector queues + - um: Fix raw interface options + - mfd: twl-core: Fix clock initialization + - mfd: intel-lpss: Program REMAP register in PIO mode + - mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock + - remoteproc: Prevent incorrect rproc state on xfer mem ownership failure + - arm: dts: mt7623: fix invalid memory node being generated + - perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 + - perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING + - perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP + - perf intel-pt: Fix MTC timing after overflow + - perf intel-pt: Fix "Unexpected indirect branch" error + - perf intel-pt: Fix packet decoding of CYC packets + - media: vsp1: Release buffers for each video node + - Revert "UBUNTU: SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device" + - media: cx231xx: Ignore an i2c mux adapter + - media: v4l2-compat-ioctl32: prevent go past max size + - media: rc: mce_kbd decoder: fix stuck keys + - media: dvb_frontend: fix locking issues at dvb_frontend_get_event() + - nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir + - NFSv4: Fix possible 1-byte stack overflow in + nfs_idmap_read_and_verify_message + - NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..") + - NFSv4: Fix a typo in nfs41_sequence_process + - video: uvesafb: Fix integer overflow in allocation + - ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices + - Input: silead - add MSSL0002 ACPI HID + - Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID + - pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume + - rbd: flush rbd_dev->watch_dwork after watch is unregistered + - mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() + - mm: fix devmem_is_allowed() for sub-page System RAM intersections + - tracing: Check for no filter when processing event filters + - xen: Remove unnecessary BUG_ON from __unbind_from_irq() + - net: ethernet: fix suspend/resume in davinci_emac + - udf: Detect incorrect directory size + - Input: xpad - fix GPD Win 2 controller name + - Input: psmouse - fix button reporting for basic protocols + - Input: elan_i2c_smbus - fix more potential stack buffer overflows + - Input: elantech - enable middle button of touchpads on ThinkPad P52 + - Input: elantech - fix V4 report decoding for module with middle key + - ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl + - ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI + - ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co + - ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 + - ALSA: hda/realtek - Fix the problem of two front mics on more machines + - Revert "i2c: algo-bit: init the bus to a known state" + - i2c: gpio: initialize SCL to HIGH again + - slub: fix failure when we delete and create a slab cache + - kasan: depend on CONFIG_SLUB_DEBUG + - dm: use bio_split() when splitting out the already processed bio + - pmem: only set QUEUE_FLAG_DAX for fsdax mode + - block: Fix transfer when chunk sectors exceeds max + - block: Fix cloning of requests with a special payload + - x86/e820: put !E820_TYPE_RAM regions into memblock.reserved + - selinux: move user accesses in selinuxfs out of locked regions + - x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" + - x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y + - dm zoned: avoid triggering reclaim from inside dmz_map() + - dm thin: handle running out of data space vs concurrent discard + - virt: vbox: Only copy_from_user the request-header once + - Linux 4.17.4 + * Support AverMedia DVD EZMaker 7 USB video capture dongle (LP: #1620762) // + Cosmic update to v4.17.4 stable release (LP: #1780832) + - media: cx231xx: Add support for AverMedia DVD EZMaker 7 + + [ Ubuntu: 4.17.0-4.5 ] + + * linux: 4.17.0-4.5 -proposed tracker (LP: #1779399) + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Please include ax88179_178a and r8152 modules in d-i udeb (LP: #1771823) + - [Config:] d-i: Add ax88179_178a and r8152 to nic-modules + * glibc pkeys test fail on powerpc (LP: #1776967) + - [Config] Temporarily disable CONFIG_PPC_MEM_KEYS + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available." + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu1, zfs to 0.7.9-3ubuntu1 + + [ Ubuntu: 4.17.0-3.4 ] + + * linux: 4.17.0-3.4 -proposed tracker (LP: #1779124) + * Cosmic update to v4.17.3 stable release (LP: #1778997) + - net: aquantia: fix unsigned numvecs comparison with less than zero + - bonding: re-evaluate force_primary when the primary slave name changes + - cdc_ncm: avoid padding beyond end of skb + - ipv6: allow PMTU exceptions to local routes + - net: dsa: add error handling for pskb_trim_rcsum + - net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620 + - net/sched: act_simple: fix parsing of TCA_DEF_DATA + - tcp: verify the checksum of the first data segment in a new connection + - tls: fix use-after-free in tls_push_record + - tls: fix waitall behavior in tls_sw_recvmsg + - socket: close race condition between sock_close() and sockfs_setattr() + - udp: fix rx queue len reported by diag and proc interface + - net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds + vlan + - hv_netvsc: Fix a network regression after ifdown/ifup + - ACPICA: AML parser: attempt to continue loading table after error + - ext4: fix hole length detection in ext4_ind_map_blocks() + - ext4: update mtime in ext4_punch_hole even if no blocks are released + - ext4: do not allow external inodes for inline data + - ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() + - ext4: correctly handle a zero-length xattr with a non-zero e_value_offs + - ext4: fix fencepost error in check for inode count overflow during resize + - driver core: Don't ignore class_dir_create_and_add() failure. + - Btrfs: allow empty subvol= again + - Btrfs: fix clone vs chattr NODATASUM race + - Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2() + - btrfs: return error value if create_io_em failed in cow_file_range + - btrfs: scrub: Don't use inode pages for device replace + - ALSA: usb-audio: Disable the quirk for Nura headset + - ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation + - ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() + - ALSA: hda: add dock and led support for HP EliteBook 830 G5 + - ALSA: hda: add dock and led support for HP ProBook 640 G4 + - x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read() + - smb3: fix various xid leaks + - smb3: on reconnect set PreviousSessionId field + - CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session + expiry + - cifs: For SMB2 security informaion query, check for minimum sized security + descriptor instead of sizeof FileAllInformation class + - nbd: fix nbd device deletion + - nbd: update size when connected + - nbd: use bd_set_size when updating disk size + - blk-mq: reinit q->tag_set_list entry only after grace period + - bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue + - cpufreq: Fix new policy initialization during limits updates via sysfs + - cpufreq: ti-cpufreq: Fix an incorrect error return value + - cpufreq: governors: Fix long idle detection logic in load calculation + - libata: zpodd: small read overflow in eject_tray() + - libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk + - nvme/pci: Sync controller reset for AER slot_reset + - w1: mxc_w1: Enable clock before calling clk_get_rate() on it + - x86/vector: Fix the args of vector_alloc tracepoint + - x86/apic/vector: Prevent hlist corruption and leaks + - x86/apic: Provide apic_ack_irq() + - x86/ioapic: Use apic_ack_irq() + - x86/platform/uv: Use apic_ack_irq() + - irq_remapping: Use apic_ack_irq() + - genirq/generic_pending: Do not lose pending affinity update + - genirq/affinity: Defer affinity setting if irq chip is busy + - genirq/migration: Avoid out of line call if pending is not set + - x86/intel_rdt: Enable CMT and MBM on new Skylake stepping + - media: uvcvideo: Prevent setting unavailable flags + - media: rc: ensure input/lirc device can be opened after register + - iwlwifi: fw: harden page loading code + - orangefs: set i_size on new symlink + - orangefs: report attributes_mask and attributes for statx + - HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation + - HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large + - vhost: fix info leak due to uninitialized memory + - mm, page_alloc: do not break __GFP_THISNODE by zonelist reset + - Linux 4.17.3 + * Use-after-free in sk_peer_label (LP: #1778646) + - SAUCE: apparmor: fix use after free in sk_peer_label + * kernel: Fix memory leak on CCA and EP11 CPRB processing. (LP: #1775390) + - s390/zcrypt: Fix CCA and EP11 CPRB processing failure memory leak. + * Various fixes for CXL kernel module (LP: #1774471) + - cxl: Configure PSL to not use APC virtual machines + - cxl: Disable prefault_mode in Radix mode + * Bluetooth not working (LP: #1764645) + - Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * linux-snapdragon: wcn36xx: mac address generation on boot (LP: #1776491) + - [Config] arm64: snapdragon: WCN36XX_SNAPDRAGON_HACKS=y + - SAUCE: wcn36xx: read MAC from file or randomly generate one + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * Network installs fail on SocioNext board (LP: #1775884) + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - powerpc/powernv/cpuidle: Init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * Expose arm64 CPU topology to userspace (LP: #1770231) + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * hns3 driver updates (LP: #1768670) + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * kernel: Fix arch random implementation (LP: #1775391) + - s390/archrandom: Rework arch random implementation. + * [Ubuntu 1804][boston][ixgbe] EEH causes kernel BUG at /build/linux- + jWa1Fv/linux-4.15.0/drivers/pci/msi.c:352 (i2S) (LP: #1776389) + - ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device + * Cosmic update to v4.17.2 stable release (LP: #1779117) + - crypto: chelsio - request to HW should wrap + - blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers + - KVM: X86: Fix reserved bits check for MOV to CR3 + - KVM: x86: introduce linear_{read,write}_system + - kvm: fix typo in flag name + - kvm: nVMX: Enforce cpl=0 for VMX instructions + - KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and + kvm_write_guest_virt_system + - kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access + - staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy + - NFC: pn533: don't send USB data off of the stack + - usbip: vhci_sysfs: fix potential Spectre v1 + - usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver + - usb-storage: Add compatibility quirk flags for G-Technologies G-Drive + - Input: xpad - add GPD Win 2 Controller USB IDs + - phy: qcom-qusb2: Fix crash if nvmem cell not specified + - usb: core: message: remove extra endianness conversion in + usb_set_isoch_delay + - usb: typec: wcove: Remove dependency on HW FSM + - usb: gadget: function: printer: avoid wrong list handling in printer_write() + - usb: gadget: udc: renesas_usb3: fix double phy_put() + - usb: gadget: udc: renesas_usb3: should remove debugfs + - usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add + udc + - usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc + - usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error + - usb: gadget: udc: renesas_usb3: disable the controller's irqs for + reconnecting + - serial: sh-sci: Stop using printk format %pCr + - tty/serial: atmel: use port->name as name in request_irq() + - serial: samsung: fix maxburst parameter for DMA transactions + - serial: 8250: omap: Fix idling of clocks for unused uarts + - vmw_balloon: fixing double free when batching mode is off + - doc: fix sysfs ABI documentation + - arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default + - tty: pl011: Avoid spuriously stuck-off interrupts + - crypto: ccree - correct host regs offset + - Input: goodix - add new ACPI id for GPD Win 2 touch screen + - Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID + - crypto: caam - strip input zeros from RSA input buffer + - crypto: caam - fix DMA mapping dir for generated IV + - crypto: caam - fix IV DMA mapping and updating + - crypto: caam/qi - fix IV DMA mapping and updating + - crypto: caam - fix size of RSA prime factor q + - crypto: cavium - Fix fallout from CONFIG_VMAP_STACK + - crypto: cavium - Limit result reading attempts + - crypto: vmx - Remove overly verbose printk from AES init routines + - crypto: vmx - Remove overly verbose printk from AES XTS init + - crypto: omap-sham - fix memleak + - Linux 4.17.2 + * Cosmic update to v4.17.1 stable release (LP: #1779116) + - netfilter: nf_flow_table: attach dst to skbs + - bnx2x: use the right constant + - ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds + - ipv6: omit traffic class when calculating flow hash + - l2tp: fix refcount leakage on PPPoL2TP sockets + - netdev-FAQ: clarify DaveM's position for stable backports + - net: metrics: add proper netlink validation + - net/packet: refine check for priv area size + - rtnetlink: validate attributes in do_setlink() + - sctp: not allow transport timeout value less than HZ/5 for hb_timer + - team: use netdev_features_t instead of u32 + - vrf: check the original netdevice for generating redirect + - net: dsa: b53: Fix for brcm tag issue in Cygnus SoC + - ipmr: fix error path when ipmr_new_table fails + - PCI: hv: Do not wait forever on a device that has disappeared + - Linux 4.17.1 + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: crypto: thunderx_zip: Fix fallout from + CONFIG_VMAP_STACK" + - Revert "UBUNTU: SAUCE: cred: Add clone_cred() interface" + - SAUCE: apparmor: userspace queries + - SAUCE: apparmor: patch to provide compatibility with v2.x net rules + - SAUCE: apparmor: af_unix mediation + + [ Ubuntu: 4.17.0-2.3 ] + + * linux: 4.17.0-2.3 -proposed tracker (LP: #1776276) + * Miscellaneous Ubuntu changes + - Config: remove IrDA from annotations + - Config: remove scsi drivers from annotations + - Config: remove BT_HCIBTUART from annotations + - Config: pstore zlib support was renamed + - Config: disable NVRAM for armhf on annotations + - Config: Disable VT on s390x + - Config: Update SSB and B43/B44 options + - Config: some options not supported on some arches anymore + - Config: renamed and removed options + - Config: TCG_CRB is required for IMA on ACPI systems + - Config: EXTCON_AXP288 depends on X86 + - Config: CONFIG_FSI depends on OF + - Config: DRM_RCAR_LVDS now depends on DRM + - CONFIG: Allow CONFIG_LEDS_MLXCPLD for i386 + - Config: Enable HINIC on arm64 + - Config: Set PPS and PTP_1588_CLOCK as y + - Config: Some NF_TABLES options are built-in now + - Config: GENERIC_CPU for ppc64el + - Config: KEXEC_FILE=n for s390x + - Config: CRYPTO_DEFLATE is needed by PSTORE_DEFLATE_COMPRESS + - Config: Disable STM32 support + - Config: Enable FORTIFY_SOURCE for armhf + - Config: use STRONG instead of AUTO for CC_STACKPROTECTOR + * Rebase to v4.17 + + [ Ubuntu: 4.17.0-1.2 ] + + * [Config] enable EDAC_DEBUG on ARM64 (LP: #1772516) + - [Config]: set CONFIG_EDAC_DEBUG=y for ARM64 + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - [Config] CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y + - SAUCE: (efi-lockdown) really lock down kernel under EFI secure boot + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu3, zfs to 0.7.5-1ubuntu17 + - enable zfs build + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) ima: require secure_boot rules in + lockdown mode" + - Rebased to v4.17-rc6 + + [ Ubuntu: 4.17.0-0.1 ] + + * Rebase to v4.17-rc4 + + [ Ubuntu: 4.17.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 4.16.0-4.5 ] + + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * Bionic update to v4.16.2 stable release (LP: #1763388) + - sparc64: Oracle DAX driver depends on SPARC64 + - arp: fix arp_filter on l3slave devices + - net: dsa: Discard frames from unused ports + - net/ipv6: Increment OUTxxx counters after netfilter hook + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vlan: also check phy_driver ts_info for vlan's real device + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net_sched: fix a missing idr_remove() in u32_delete_key() + - nfp: use full 40 bits of the NSP buffer address + - Linux 4.16.2 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.16.2 stable + release (LP: #1763388) + - sky2: Increase D3 delay to sky2 stops working after suspend + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - [Packaging] fix up snapdragon abi paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to v4.16.1 stable release (LP: #1763170) + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: ccp - Fill the result buffer only on digest, finup, and final ops + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Bluetooth: hci_bcm: Add 6 new ACPI HIDs + - Btrfs: fix unexpected cow in run_delalloc_nocow + - siox: fix possible buffer overflow in device_add_store + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - Fix slab name "biovec-(1<<(21-12))" + - signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k + - Linux 4.16.1 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please + install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + * Use med_with_dipm SATA LPM to save more power for mobile platforms + (LP: #1759547) + - [Config] CONFIG_SATA_MOBILE_LPM_POLICY=3 + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + + [ Ubuntu: 4.16.0-3.4 ] + + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * CAPI Flash (cxlflash) update (LP: #1752672) + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * Miscellaneous Ubuntu changes + - [Packaging] final-checks -- remove check for empty retpoline files + - [Packaging] skip cloud tools packaging when not building package + * Rebase to v4.16 + + [ Ubuntu: 4.16.0-2.3 ] + + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - [Config] CONFIG_USB_XHCI_DBGCAP=y + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * Miscellaneous Ubuntu changes + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - [Config] fix up retpoline abi files + - d-i: Add netsec to nic-modules + * Rebase to v4.16-rc6 + + [ Ubuntu: 4.16.0-1.2 ] + + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Miscellaneous Ubuntu changes + - SAUCE: tools: use CC for linking acpi tools + * Rebase to v4.16-rc3 + + [ Ubuntu: 4.16.0-0.1 ] + + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + * Miscellaneous upstream changes + - disable vbox build + - Disable zfs build + * Rebase to v4.16-rc2 + + [ Ubuntu: 4.16.0-0.0 ] + + * Dummy entry + + -- Marcelo Henrique Cerri Thu, 26 Jul 2018 09:49:11 -0300 + +linux-azure (4.17.0-1000.0) cosmic; urgency=medium + + * Empty. + + -- Marcelo Henrique Cerri Mon, 23 Jul 2018 11:16:46 -0300 + +linux-azure (4.15.0-1018.18) bionic; urgency=medium + + * linux-azure: 4.15.0-1018.18 -proposed tracker (LP: #1782178) + + + [ Ubuntu: 4.15.0-29.31 ] + + * linux: 4.15.0-29.31 -proposed tracker (LP: #1782173) + * [SRU Bionic][Cosmic] kernel panic in ipmi_ssif at msg_done_handler + (LP: #1777716) + - ipmi_ssif: Fix kernel panic at msg_done_handler + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - misc: ocxl: use put_device() instead of device_unregister() + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Critical upstream bugfix missing in Ubuntu 18.04 - frequent Xorg crash after + suspend (LP: #1776887) + - ocxl: Document the OCXL_IOCTL_GET_METADATA IOCTL + * Hard LOCKUP observed on stressing Ubuntu 18 04 (LP: #1777194) + - powerpc: use NMI IPI for smp_send_stop + - powerpc: Fix smp_send_stop NMI IPI handling + * IPL: ppc64_cpu --frequency hang with INFO: rcu_sched detected stalls on + CPUs/tasks on w34 and wsbmc016 with 920.1714.20170330n (LP: #1773964) + - rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + + [ Ubuntu: 4.15.0-28.30 ] + + * linux: 4.15.0-28.30 -proposed tracker (LP: #1781433) + * Cannot set MTU higher than 1500 in Xen instance (LP: #1781413) + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + + -- Marcelo Henrique Cerri Thu, 19 Jul 2018 09:03:45 -0300 + +linux-azure (4.15.0-1017.17) bionic; urgency=medium + + * linux-azure: 4.15.0-1017.17 -proposed tracker (LP: #1781066) + + * [Hyper-V] Please set CONFIG_BLK_DEV_DRBD to "m" (LP: #1780309) + - [Config] linux-azure: CONFIG_BLK_DEV_DRBD=m + + [ Ubuntu: 4.15.0-27.29 ] + + * linux: 4.15.0-27.29 -proposed tracker (LP: #1781062) + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + + -- Marcelo Henrique Cerri Wed, 11 Jul 2018 18:53:37 -0300 + +linux-azure (4.15.0-1016.16) bionic; urgency=medium + + * linux-azure: 4.15.0-1016.16 -proposed tracker (LP: #1780117) + + + [ Ubuntu: 4.15.0-26.28 ] + + * linux: 4.15.0-26.28 -proposed tracker (LP: #1780112) + * failure to boot with linux-image-4.15.0-24-generic (LP: #1779827) // Cloud- + init causes potentially huge boot delays with 4.15 kernels (LP: #1780062) + - random: Make getrandom() ready earlier + + -- Marcelo Henrique Cerri Wed, 04 Jul 2018 14:17:07 -0300 + +linux-azure (4.15.0-1015.15) bionic; urgency=medium + + * linux-azure: 4.15.0-1015.15 -proposed tracker (LP: #1779360) + + * linux-azure: fix Vcs-Git tag (LP: #1779929) + - [Packaging]: Update Vcs-Git + + [ Ubuntu: 4.15.0-25.27 ] + + * linux: 4.15.0-25.27 -proposed tracker (LP: #1779354) + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * large KVM instances run out of IRQ routes (LP: #1778261) + - SAUCE: kvm -- increase KVM_MAX_IRQ_ROUTES to 2048 on x86 + + -- Marcelo Henrique Cerri Tue, 03 Jul 2018 16:17:05 -0300 + +linux-azure (4.15.0-1014.14) bionic; urgency=medium + + * linux-azure: 4.15.0-1014.14 -proposed tracker (LP: #1776342) + + * [Hyper-V] Disable CONFIG_HOTPLUG_CPU in linux-azure (LP: #1776293) + - [Config] azure: CONFIG_HOTPLUG_CPU=n + + * [Hyper-V] IB/mlx5: Respect new UMR capabilities (LP: #1762554) + - IB/mlx5: Enable ECN capable bits for UD RoCE v2 QPs + - IB/mlx5: Respect new UMR capabilities + + [ Ubuntu: 4.15.0-24.26 ] + + * linux: 4.15.0-24.26 -proposed tracker (LP: #1776338) + * Bionic update: upstream stable patchset 2018-06-06 (LP: #1775483) + - drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs + - i40e: Fix attach VF to VM issue + - tpm: cmd_ready command can be issued only after granting locality + - tpm: tpm-interface: fix tpm_transmit/_cmd kdoc + - tpm: add retry logic + - Revert "ath10k: send (re)assoc peer command when NSS changed" + - bonding: do not set slave_dev npinfo before slave_enable_netpoll in + bond_enslave + - ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy + - ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts + - KEYS: DNS: limit the length of option strings + - l2tp: check sockaddr length in pppol2tp_connect() + - net: validate attribute sizes in neigh_dump_table() + - llc: delete timers synchronously in llc_sk_free() + - tcp: don't read out-of-bounds opsize + - net: af_packet: fix race in PACKET_{R|T}X_RING + - tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets + - net: fix deadlock while clearing neighbor proxy table + - team: avoid adding twice the same option to the event list + - net/smc: fix shutdown in state SMC_LISTEN + - team: fix netconsole setup over team + - packet: fix bitfield update race + - tipc: add policy for TIPC_NLA_NET_ADDR + - pppoe: check sockaddr length in pppoe_connect() + - vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi + - amd-xgbe: Add pre/post auto-negotiation phy hooks + - sctp: do not check port in sctp_inet6_cmp_addr + - amd-xgbe: Improve KR auto-negotiation and training + - strparser: Do not call mod_delayed_work with a timeout of LONG_MAX + - amd-xgbe: Only use the SFP supported transceiver signals + - strparser: Fix incorrect strp->need_bytes value. + - net: sched: ife: signal not finding metaid + - tcp: clear tp->packets_out when purging write queue + - net: sched: ife: handle malformed tlv length + - net: sched: ife: check on metadata length + - llc: hold llc_sap before release_sock() + - llc: fix NULL pointer deref for SOCK_ZAPPED + - net: ethernet: ti: cpsw: fix tx vlan priority mapping + - virtio_net: split out ctrl buffer + - virtio_net: fix adding vids on big-endian + - KVM: s390: force bp isolation for VSIE + - s390: correct module section names for expoline code revert + - microblaze: Setup dependencies for ASM optimized lib functions + - commoncap: Handle memory allocation failure. + - scsi: mptsas: Disable WRITE SAME + - cdrom: information leak in cdrom_ioctl_media_changed() + - m68k/mac: Don't remap SWIM MMIO region + - block/swim: Check drive type + - block/swim: Don't log an error message for an invalid ioctl + - block/swim: Remove extra put_disk() call from error path + - block/swim: Rename macros to avoid inconsistent inverted logic + - block/swim: Select appropriate drive on device open + - block/swim: Fix array bounds check + - block/swim: Fix IO error at end of medium + - tracing: Fix missing tab for hwlat_detector print format + - s390/cio: update chpid descriptor after resource accessibility event + - s390/dasd: fix IO error for newly defined devices + - s390/uprobes: implement arch_uretprobe_is_alive() + - ACPI / video: Only default only_lcd to true on Win8-ready _desktops_ + - docs: ip-sysctl.txt: fix name of some ipv6 variables + - net: mvpp2: Fix DMA address mask size + - net: stmmac: Disable ACS Feature for GMAC >= 4 + - l2tp: hold reference on tunnels in netlink dumps + - l2tp: hold reference on tunnels printed in pppol2tp proc file + - l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file + - l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow + - s390/qeth: fix error handling in adapter command callbacks + - s390/qeth: avoid control IO completion stalls + - s390/qeth: handle failure on workqueue creation + - bnxt_en: Fix memory fault in bnxt_ethtool_init() + - virtio-net: add missing virtqueue kick when flushing packets + - VSOCK: make af_vsock.ko removable again + - hwmon: (k10temp) Add temperature offset for Ryzen 2700X + - hwmon: (k10temp) Add support for AMD Ryzen w/ Vega graphics + - s390/cpum_cf: rename IBM z13/z14 counter names + - kprobes: Fix random address output of blacklist file + - Revert "pinctrl: intel: Initialize GPIO properly when used through irqchip" + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * bluetooth controller fail after suspend with USB autosuspend on XPS 13 9360 + (LP: #1775217) + - Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary + - PCI: hv: Remove the bogus test in hv_eject_device_work() + - PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * CVE-2018-11508 + - compat: fix 4-byte infoleak via uninitialized struct field + * Network installs fail on SocioNext board (LP: #1775884) + - net: netsec: reduce DMA mask to 40 bits + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * r8169 ethernet card don't work after returning from suspension + (LP: #1752772) + - PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi() + - r8169: switch to device-managed functions in probe + - r8169: remove netif_napi_del in probe error path + - r8169: remove some WOL-related dead code + - r8169: disable WOL per default + - r8169: improve interrupt handling + - r8169: fix interrupt number after adding support for MSI-X interrupts + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - genirq/affinity: Don't return with empty affinity masks on error + - genirq/affinity: Rename *node_to_possible_cpumask as *node_to_cpumask + - genirq/affinity: Move actual irq vector spreading into a helper function + - genirq/affinity: Allow irq spreading from a given starting point + - genirq/affinity: Spread irq vectors among present CPUs as far as possible + - blk-mq: simplify queue mapping & schedule with each possisble CPU + - blk-mq: make sure hctx->next_cpu is set correctly + - blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays + - blk-mq: make sure that correct hctx->next_cpu is set + - blk-mq: avoid to write intermediate result to hctx->next_cpu + - blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu + - blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue() + - nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors + - scsi: hpsa: fix selection of reply queue + - scsi: megaraid_sas: fix selection of reply queue + - scsi: core: introduce force_blk_mq + - scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity + - scsi: virtio_scsi: unify scsi_host_template + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Use structs to describe the uABI instead of opencoding + - RDMA/hns: Remove unnecessary platform_get_resource() error check + - RDMA/hns: Remove unnecessary operator + - RDMA/hns: Add names to function arguments in function pointers + - RDMA/hns: Fix misplaced call to hns_roce_cleanup_hem_table + - RDMA/hns: Fix a bug with modifying mac address + - RDMA/hns: Use free_pages function instead of free_page + - RDMA/hns: Replace __raw_write*(cpu_to_le*()) with LE write*() + - RDMA/hns: Bugfix for init hem table + - RDMA/hns: Intercept illegal RDMA operation when use inline data + - RDMA/hns: Fix the qp context state diagram + - RDMA/hns: Only assign mtu if IB_QP_PATH_MTU bit is set + - RDMA/hns: Remove some unnecessary attr_mask judgement + - RDMA/hns: Only assign dqpn if IB_QP_PATH_DEST_QPN bit is set + - RDMA/hns: Adjust the order of cleanup hem table + - RDMA/hns: Update assignment method for owner field of send wqe + - RDMA/hns: Submit bad wr + - RDMA/hns: Fix a couple misspellings + - RDMA/hns: Add rq inline flags judgement + - RDMA/hns: Bugfix for rq record db for kernel + - RDMA/hns: Load the RoCE dirver automatically + - RDMA/hns: Update convert function of endian format + - RDMA/hns: Add return operation when configured global param fail + - RDMA/hns: Not support qp transition from reset to reset for hip06 + - RDMA/hns: Fix the bug with rq sge + - RDMA/hns: Set desc_dma_addr for zero when free cmq desc + - RDMA/hns: Enable inner_pa_vld filed of mpt + - RDMA/hns: Set NULL for __internal_mr + - RDMA/hns: Fix the bug with NULL pointer + - RDMA/hns: Bugfix for cq record db for kernel + - RDMA/hns: Move the location for initializing tmp_len + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * vmxnet3: update to latest ToT (LP: #1768143) + - vmxnet3: avoid xmit reset due to a race in vmxnet3 + - vmxnet3: use correct flag to indicate LRO feature + - vmxnet3: fix incorrect dereference when rxvlan is disabled + * 4.15.0-22-generic fails to boot on IBM S822LC (POWER8 (raw), altivec + supported) (LP: #1773162) + - Revert "powerpc/64s: Add support for a store forwarding barrier at kernel + entry/exit" + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + * Decode ARM CPER records in kernel (LP: #1770244) + - [Config] CONFIG_UEFI_CPER_ARM=y + - efi: Move ARM CPER code to new file + - efi: Parse ARM error information value + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - SAUCE: cpuidle/powernv : init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * [Ubuntu 18.04.1] POWER9 - Nvidia Volta - Kernel changes to enable Nvidia + driver on bare metal (LP: #1772991) + - powerpc/powernv/npu: Fix deadlock in mmio_invalidate() + - powerpc/powernv/mce: Don't silently restart the machine + - powerpc/npu-dma.c: Fix crash after __mmu_notifier_register failure + - powerpc/mm: Flush cache on memory hot(un)plug + - powerpc/powernv/memtrace: Let the arch hotunplug code flush cache + - powerpc/powernv/npu: Add lock to prevent race in concurrent context + init/destroy + - powerpc/powernv/npu: Prevent overwriting of pnv_npu2_init_contex() callback + parameters + - powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large + address range + - powerpc/mce: Fix a bug where mce loops on memory UE. + * cpum_sf: ensure sample freq is non-zero (LP: #1772593) + - s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero + * PCIe link speeds of 16 GT/s are shown as "Unknown speed" (LP: #1773243) + - PCI: Add decoding for 16 GT/s link speed + * False positive ACPI _PRS error messages (LP: #1773295) + - ACPI / PCI: pci_link: Allow the absence of _PRS and change log level + * Dell systems crash when disabling Nvidia dGPU (LP: #1773299) + - ACPI / OSI: Add OEM _OSI strings to disable NVidia RTD3 + * wlp3s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22) + (LP: #1720930) + - iwlwifi: mvm: fix "failed to remove key" message + * Expose arm64 CPU topology to userspace (LP: #1770231) + - ACPICA: ACPI 6.2: Additional PPTT flags + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: initialize dq spinlock before use + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - SAUCE: Revert "drm/i915/edp: Allow alternate fixed mode for eDP if + available." + * ELANPAD ELAN0612 does not work, patch available (LP: #1773509) + - SAUCE: Input: elan_i2c - add ELAN0612 to the ACPI table + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * hns3 driver updates (LP: #1768670) + - net: hns3: VF should get the real rss_size instead of rss_size_max + - net: hns3: set the cmdq out_vld bit to 0 after used + - net: hns3: fix endian issue when PF get mbx message flag + - net: hns3: fix the queue id for tqp enable&&reset + - net: hns3: set the max ring num when alloc netdev + - net: hns3: add support for VF driver inner interface + hclgevf_ops.get_tqps_and_rss_info + - net: hns3: refactor the hclge_get/set_rss function + - net: hns3: refactor the hclge_get/set_rss_tuple function + - net: hns3: fix for RSS configuration loss problem during reset + - net: hns3: fix for pause configuration lost during reset + - net: hns3: fix for use-after-free when setting ring parameter + - net: hns3: refactor the get/put_vector function + - net: hns3: fix for coalesce configuration lost during reset + - net: hns3: refactor the coalesce related struct + - net: hns3: fix for coal configuation lost when setting the channel + - net: hns3: add existence check when remove old uc mac address + - net: hns3: fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: fix for ipv6 address loss problem after setting channels + - net: hns3: unify the pause params setup function + - net: hns3: fix rx path skb->truesize reporting bug + - net: hns3: add support for querying pfc puase packets statistic + - net: hns3: fix for loopback failure when vlan filter is enable + - net: hns3: fix for buffer overflow smatch warning + - net: hns3: fix error type definition of return value + - net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status() + - net: hns3: add existence checking before adding unicast mac address + - net: hns3: add result checking for VF when modify unicast mac address + - net: hns3: reallocate tx/rx buffer after changing mtu + - net: hns3: fix the VF queue reset flow error + - net: hns3: fix for vlan table lost problem when resetting + - net: hns3: increase the max time for IMP handle command + - net: hns3: change GL update rate + - net: hns3: change the time interval of int_gl calculating + - net: hns3: fix for getting wrong link mode problem + - net: hns3: add get_link support to VF + - net: hns3: add querying speed and duplex support to VF + - net: hns3: fix for not returning problem in get_link_ksettings when phy + exists + - net: hns3: Changes to make enet watchdog timeout func common for PF/VF + - net: hns3: Add VF Reset Service Task to support event handling + - net: hns3: Add VF Reset device state and its handling + - net: hns3: Add support to request VF Reset to PF + - net: hns3: Add support to reset the enet/ring mgmt layer + - net: hns3: Add support to re-initialize the hclge device + - net: hns3: Changes to support ARQ(Asynchronous Receive Queue) + - net: hns3: Add *Asserting Reset* mailbox message & handling in VF + - net: hns3: Changes required in PF mailbox to support VF reset + - net: hns3: hclge_inform_reset_assert_to_vf() can be static + - net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size + - net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size + - net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo + - net: hns3: fix for not initializing VF rss_hash_key problem + - net: hns3: never send command queue message to IMP when reset + - net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree() + - net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * Bionic update: upstream stable patchset 2018-05-29 (LP: #1774063) + - cifs: do not allow creating sockets except with SMB1 posix exensions + - btrfs: fix unaligned access in readdir + - x86/acpi: Prevent X2APIC id 0xffffffff from being accounted + - clocksource/imx-tpm: Correct -ETIME return condition check + - x86/tsc: Prevent 32bit truncation in calc_hpet_ref() + - drm/vc4: Fix memory leak during BO teardown + - drm/i915/gvt: throw error on unhandled vfio ioctls + - drm/i915/audio: Fix audio detection issue on GLK + - drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value + - drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state + - drm/i915/bxt, glk: Increase PCODE timeouts during CDCLK freq changing + - usb: musb: fix enumeration after resume + - usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers + - usb: musb: Fix external abort in musb_remove on omap2430 + - firewire-ohci: work around oversized DMA reads on JMicron controllers + - x86/tsc: Allow TSC calibration without PIT + - NFSv4: always set NFS_LOCK_LOST when a lock is lost. + - ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources + - ALSA: hda - Use IS_REACHABLE() for dependency on input + - ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() + - kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl + - RDMA/core: Clarify rdma_ah_find_type + - KVM: PPC: Book3S HV: Enable migration of decrementer register + - netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 + - tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into + account + - KVM: s390: use created_vcpus in more places + - platform/x86: dell-laptop: Filter out spurious keyboard backlight change + events + - xprtrdma: Fix backchannel allocation of extra rpcrdma_reps + - selftest: ftrace: Fix to pick text symbols for kprobes + - PCI: Add function 1 DMA alias quirk for Marvell 9128 + - Input: psmouse - fix Synaptics detection when protocol is disabled + - libbpf: Makefile set specified permission mode + - Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes + - i40iw: Free IEQ resources + - i40iw: Zero-out consumer key on allocate stag for FMR + - perf unwind: Do not look just at the global callchain_param.record_mode + - tools lib traceevent: Simplify pointer print logic and fix %pF + - perf callchain: Fix attr.sample_max_stack setting + - tools lib traceevent: Fix get_field_str() for dynamic strings + - perf record: Fix failed memory allocation for get_cpuid_str + - iommu/exynos: Don't unconditionally steal bus ops + - powerpc: System reset avoid interleaving oops using die synchronisation + - iommu/vt-d: Use domain instead of cache fetching + - dm thin: fix documentation relative to low water mark threshold + - dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure + - ubifs: Fix uninitialized variable in search_dh_cookie() + - net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b + - net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock + - spi: a3700: Clear DATA_OUT when performing a read + - IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct + - nfs: Do not convert nfs_idmap_cache_timeout to jiffies + - MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec} + - PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build + - watchdog: sp5100_tco: Fix watchdog disable bit + - kconfig: Don't leak main menus during parsing + - kconfig: Fix automatic menu creation mem leak + - kconfig: Fix expr_free() E_NOT leak + - ipmi/powernv: Fix error return code in ipmi_powernv_probe() + - Btrfs: set plug for fsync + - btrfs: Fix out of bounds access in btrfs_search_slot + - Btrfs: fix scrub to repair raid6 corruption + - btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP + - Btrfs: fix unexpected EEXIST from btrfs_get_extent + - Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io + - RDMA/cma: Check existence of netdevice during port validation + - f2fs: avoid hungtask when GC encrypted block if io_bits is set + - scsi: devinfo: fix format of the device list + - scsi: fas216: fix sense buffer initialization + - Input: stmfts - set IRQ_NOAUTOEN to the irq flag + - HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() + - nfp: fix error return code in nfp_pci_probe() + - block: Set BIO_TRACE_COMPLETION on new bio during split + - bpf: test_maps: cleanup sockmaps when test ends + - i40evf: Don't schedule reset_task when device is being removed + - i40evf: ignore link up if not running + - platform/x86: thinkpad_acpi: suppress warning about palm detection + - KVM: s390: vsie: use READ_ONCE to access some SCB fields + - blk-mq-debugfs: don't allow write on attributes with seq_operations set + - ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink + - igb: Allow to remove administratively set MAC on VFs + - igb: Clear TXSTMP when ptp_tx_work() is timeout + - fm10k: fix "failed to kill vid" message for VF + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + - tty: serial: exar: Relocate sleep wake-up handling + - device property: Define type of PROPERTY_ENRTY_*() macros + - crypto: artpec6 - remove select on non-existing CRYPTO_SHA384 + - RDMA/uverbs: Use an unambiguous errno for method not supported + - jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path + - ixgbe: don't set RXDCTL.RLPML for 82599 + - i40e: program fragmented IPv4 filter input set + - i40e: fix reported mask for ntuple filters + - samples/bpf: Partially fixes the bpf.o build + - powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes + - powerpc/numa: Ensure nodes initialized for hotplug + - RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure + - ntb_transport: Fix bug with max_mw_size parameter + - gianfar: prevent integer wrapping in the rx handler + - x86/hyperv: Check for required priviliges in hyperv_init() + - netfilter: x_tables: fix pointer leaks to userspace + - tcp_nv: fix potential integer overflow in tcpnv_acked + - kvm: Map PFN-type memory regions as writable (if possible) + - x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when + running nested + - fs/dax.c: release PMD lock even when there is no PMD support in DAX + - ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid + - ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute + - ocfs2: return error when we attempt to access a dirty bh in jbd2 + - mm/mempolicy: fix the check of nodemask from user + - mm/mempolicy: add nodes_empty check in SYSC_migrate_pages + - asm-generic: provide generic_pmdp_establish() + - sparc64: update pmdp_invalidate() to return old pmd value + - mm: thp: use down_read_trylock() in khugepaged to avoid long block + - mm: pin address_space before dereferencing it while isolating an LRU page + - mm/fadvise: discard partial page if endbyte is also EOF + - openvswitch: Remove padding from packet before L3+ conntrack processing + - blk-mq: fix discard merge with scheduler attached + - IB/hfi1: Re-order IRQ cleanup to address driver cleanup race + - IB/hfi1: Fix for potential refcount leak in hfi1_open_file() + - IB/ipoib: Fix for potential no-carrier state + - IB/core: Map iWarp AH type to undefined in rdma_ah_find_type + - drm/nouveau/pmu/fuc: don't use movw directly anymore + - s390/eadm: fix CONFIG_BLOCK include dependency + - netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure + - x86/power: Fix swsusp_arch_resume prototype + - x86/dumpstack: Avoid uninitlized variable + - firmware: dmi_scan: Fix handling of empty DMI strings + - ACPI: processor_perflib: Do not send _PPC change notification if not ready + - ACPI / bus: Do not call _STA on battery devices with unmet dependencies + - ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs + - MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS + - perf record: Fix period option handling + - MIPS: Generic: Support GIC in EIC mode + - perf evsel: Fix period/freq terms setup + - xen-netfront: Fix race between device setup and open + - xen/grant-table: Use put_page instead of free_page + - bpf: sockmap, fix leaking maps with attached but not detached progs + - RDS: IB: Fix null pointer issue + - arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics + - proc: fix /proc/*/map_files lookup + - PM / domains: Fix up domain-idle-states OF parsing + - cifs: silence compiler warnings showing up with gcc-8.0.0 + - bcache: properly set task state in bch_writeback_thread() + - bcache: fix for allocator and register thread race + - bcache: fix for data collapse after re-attaching an attached device + - bcache: return attach error when no cache set exist + - cpufreq: intel_pstate: Enable HWP during system resume on CPU0 + - selftests/ftrace: Add some missing glob checks + - rxrpc: Don't put crypto buffers on the stack + - svcrdma: Fix Read chunk round-up + - net: Extra '_get' in declaration of arch_get_platform_mac_address + - tools/libbpf: handle issues with bpf ELF objects containing .eh_frames + - SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context + - net: stmmac: discard disabled flags in interrupt status register + - bpf: fix rlimit in reuseport net selftest + - ACPI / EC: Restore polling during noirq suspend/resume phases + - PM / wakeirq: Fix unbalanced IRQ enable for wakeirq + - vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page + - powerpc/mm/hash64: Zero PGD pages on allocation + - x86/platform/UV: Fix GAM Range Table entries less than 1GB + - locking/qspinlock: Ensure node->count is updated before initialising node + - powerpc/powernv: IMC fix out of bounds memory access at shutdown + - perf test: Fix test trace+probe_libc_inet_pton.sh for s390x + - irqchip/gic-v3: Ignore disabled ITS nodes + - cpumask: Make for_each_cpu_wrap() available on UP as well + - irqchip/gic-v3: Change pr_debug message to pr_devel + - RDMA/core: Reduce poll batch for direct cq polling + - alarmtimer: Init nanosleep alarm timer on stack + - netfilter: x_tables: cap allocations at 512 mbyte + - netfilter: x_tables: add counters allocation wrapper + - netfilter: compat: prepare xt_compat_init_offsets to return errors + - netfilter: compat: reject huge allocation requests + - netfilter: x_tables: limit allocation requests for blob rule heads + - perf: Fix sample_max_stack maximum check + - perf: Return proper values for user stack errors + - RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs + - Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown" + - mac80211_hwsim: fix use-after-free bug in hwsim_exit_net + - btrfs: Fix race condition between delayed refs and blockgroup removal + - mm,vmscan: Allow preallocating memory for register_shrinker(). + * Bionic update: upstream stable patchset 2018-05-24 (LP: #1773233) + - tty: make n_tty_read() always abort if hangup is in progress + - cpufreq: CPPC: Use transition_delay_us depending transition_latency + - ubifs: Check ubifs_wbuf_sync() return code + - ubi: fastmap: Don't flush fastmap work on detach + - ubi: Fix error for write access + - ubi: Reject MLC NAND + - mm/ksm.c: fix inconsistent accounting of zero pages + - mm/hmm: hmm_pfns_bad() was accessing wrong struct + - task_struct: only use anon struct under randstruct plugin + - fs/reiserfs/journal.c: add missing resierfs_warning() arg + - resource: fix integer overflow at reallocation + - ipc/shm: fix use-after-free of shm file via remap_file_pages() + - mm, slab: reschedule cache_reap() on the same CPU + - usb: musb: gadget: misplaced out of bounds check + - phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS + - usb: gadget: udc: core: update usb_ep_queue() documentation + - ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate + - KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list + - ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210 + - arm: dts: mt7623: fix USB initialization fails on bananapi-r2 + - ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property + - ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250 + - ARM: dts: at91: sama5d4: fix pinctrl compatible string + - spi: atmel: init FIFOs before spi enable + - spi: Fix scatterlist elements size in spi_map_buf + - spi: Fix unregistration of controller with fixed SPI bus number + - media: atomisp_fops.c: disable atomisp_compat_ioctl32 + - media: vivid: check if the cec_adapter is valid + - media: vsp1: Fix BRx conditional path in WPF + - x86/xen: Delay get_cpu_cap until stack canary is established + - regmap: Fix reversed bounds check in regmap_raw_write() + - ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E + - ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status() + - USB: gadget: f_midi: fixing a possible double-free in f_midi + - USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw + - usb: dwc3: prevent setting PRTCAP to OTG from debugfs + - usb: dwc3: pci: Properly cleanup resource + - usb: dwc3: gadget: never call ->complete() from ->ep_queue() + - cifs: fix memory leak in SMB2_open() + - fix smb3-encryption breakage when CONFIG_DEBUG_SG=y + - smb3: Fix root directory when server returns inode number of zero + - HID: i2c-hid: fix size check and type usage + - i2c: i801: Save register SMBSLVCMD value only once + - i2c: i801: Restore configuration at shutdown + - CIFS: refactor crypto shash/sdesc allocation&free + - CIFS: add sha512 secmech + - CIFS: fix sha512 check in cifs_crypto_secmech_release + - powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits + - powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9 + - powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently + - powerpc/kprobes: Fix call trace due to incorrect preempt count + - powerpc/kexec_file: Fix error code when trying to load kdump kernel + - powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops + - powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops + - HID: Fix hid_report_len usage + - HID: core: Fix size as type u32 + - soc: mediatek: fix the mistaken pointer accessed when subdomains are added + - ASoC: ssm2602: Replace reg_default_raw with reg_default + - ASoC: topology: Fix kcontrol name string handling + - irqchip/gic: Take lock when updating irq type + - random: use a tighter cap in credit_entropy_bits_safe() + - extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO + - block: use 32-bit blk_status_t on Alpha + - jbd2: if the journal is aborted then don't allow update of the log tail + - ext4: shutdown should not prevent get_write_access + - ext4: eliminate sleep from shutdown ioctl + - ext4: pass -ESHUTDOWN code to jbd2 layer + - ext4: don't update checksum of new initialized bitmaps + - ext4: protect i_disksize update by i_data_sem in direct write path + - ext4: limit xattr size to INT_MAX + - ext4: always initialize the crc32c checksum driver + - ext4: don't allow r/w mounts if metadata blocks overlap the superblock + - ext4: move call to ext4_error() into ext4_xattr_check_block() + - ext4: add bounds checking to ext4_xattr_find_entry() + - ext4: add extra checks to ext4_xattr_block_get() + - dm crypt: limit the number of allocated pages + - RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device + - RDMA/mlx5: Protect from NULL pointer derefence + - RDMA/rxe: Fix an out-of-bounds read + - ALSA: pcm: Fix UAF at PCM release via PCM timer access + - IB/srp: Fix srp_abort() + - IB/srp: Fix completion vector assignment algorithm + - dmaengine: at_xdmac: fix rare residue corruption + - cxl: Fix possible deadlock when processing page faults from cxllib + - tpm: self test failure should not cause suspend to fail + - libnvdimm, dimm: fix dpa reservation vs uninitialized label area + - libnvdimm, namespace: use a safe lookup for dimm device name + - nfit, address-range-scrub: fix scrub in-progress reporting + - nfit: skip region registration for incomplete control regions + - ring-buffer: Check if memory is available before allocation + - um: Compile with modern headers + - um: Use POSIX ucontext_t instead of struct ucontext + - iommu/vt-d: Fix a potential memory leak + - mmc: jz4740: Fix race condition in IRQ mask update + - mmc: tmio: Fix error handling when issuing CMD23 + - PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken + - clk: mvebu: armada-38x: add support for missing clocks + - clk: fix false-positive Wmaybe-uninitialized warning + - clk: mediatek: fix PWM clock source by adding a fixed-factor clock + - clk: bcm2835: De-assert/assert PLL reset signal when appropriate + - pwm: rcar: Fix a condition to prevent mismatch value setting to duty + - thermal: imx: Fix race condition in imx_thermal_probe() + - dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4 + - watchdog: f71808e_wdt: Fix WD_EN register read + - ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation + - ALSA: pcm: Avoid potential races between OSS ioctls and read/write + - ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams + - ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls + - ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation + - drm/amdgpu: Add an ATPX quirk for hybrid laptop + - drm/amdgpu: Fix always_valid bos multiple LRU insertions. + - drm/amdgpu/sdma: fix mask in emit_pipeline_sync + - drm/amdgpu: Fix PCIe lane width calculation + - drm/amdgpu/si: implement get/set pcie_lanes asic callback + - drm/rockchip: Clear all interrupts before requesting the IRQ + - drm/radeon: add PX quirk for Asus K73TK + - drm/radeon: Fix PCIe lane width calculation + - ALSA: line6: Use correct endpoint type for midi output + - ALSA: rawmidi: Fix missing input substream checks in compat ioctls + - ALSA: hda - New VIA controller suppor no-snoop path + - random: fix crng_ready() test + - random: use a different mixing algorithm for add_device_randomness() + - random: crng_reseed() should lock the crng instance that it is modifying + - random: add new ioctl RNDRESEEDCRNG + - HID: input: fix battery level reporting on BT mice + - HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device + - HID: wacom: bluetooth: send exit report for recent Bluetooth devices + - MIPS: uaccess: Add micromips clobbers to bzero invocation + - MIPS: memset.S: EVA & fault support for small_memset + - MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup + - MIPS: memset.S: Fix clobber of v1 in last_fixup + - powerpc/eeh: Fix enabling bridge MMIO windows + - powerpc/lib: Fix off-by-one in alternate feature patching + - udf: Fix leak of UTF-16 surrogates into encoded strings + - fanotify: fix logic of events on child + - mmc: sdhci-pci: Only do AMD tuning for HS200 + - drm/i915: Correctly handle limited range YCbCr data on VLV/CHV + - jffs2_kill_sb(): deal with failed allocations + - hypfs_kill_super(): deal with failed allocations + - orangefs_kill_sb(): deal with allocation failures + - rpc_pipefs: fix double-dput() + - Don't leak MNT_INTERNAL away from internal mounts + - autofs: mount point create should honour passed in mode + - mm/filemap.c: fix NULL pointer in page_cache_tree_insert() + - Revert "media: lirc_zilog: driver only sends LIRCCODE" + - media: staging: lirc_zilog: incorrect reference counting + - writeback: safer lock nesting + - Bluetooth: hci_bcm: Add irq_polarity module option + - mm: hwpoison: disable memory error handling on 1GB hugepage + - media: rc: oops in ir_timer_keyup after device unplug + - acpi, nfit: rework NVDIMM leaf method detection + - ceph: always update atime/mtime/ctime for new inode + - ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() + - ext4: force revalidation of directory pointer after seekdir(2) + - RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access + - xprtrdma: Fix latency regression on NUMA NFS/RDMA clients + - xprtrdma: Fix corner cases when handling device removal + - IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() + - drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4 + - drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 + - mmc: core: Prevent bus reference leak in mmc_blk_init() + - drm/amd/display: HDMI has no sound after Panel power off/on + - trace_uprobe: Use %lx to display offset + - clk: tegra: Mark HCLK, SCLK and EMC as critical + - pwm: mediatek: Fix up PWM4 and PWM5 malfunction on MT7623 + - pwm: mediatek: Improve precision in rate calculation + - HID: i2c-hid: Fix resume issue on Raydium touchscreen device + - s390: add support for IBM z14 Model ZR1 + - drm/i915: Fix hibernation with ACPI S0 target state + - libnvdimm, dimm: handle EACCES failures from label reads + - device-dax: allow MAP_SYNC to succeed + - HID: i2c-hid: fix inverted return value from i2c_hid_command() + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + + -- Marcelo Henrique Cerri Thu, 14 Jun 2018 10:55:10 -0300 + +linux-azure (4.15.0-1013.13) bionic; urgency=medium + + * linux-azure: 4.15.0-1013.13 -proposed tracker (LP: #1772930) + + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + + [ Ubuntu: 4.15.0-23.25 ] + + * linux: 4.15.0-23.25 -proposed tracker (LP: #1772927) + * arm64 SDEI support needs trampoline code for KPTI (LP: #1768630) + - arm64: mmu: add the entry trampolines start/end section markers into + sections.h + - arm64: sdei: Add trampoline code for remapping the kernel + * Some PCIe errors not surfaced through rasdaemon (LP: #1769730) + - ACPI: APEI: handle PCIe AER errors in separate function + - ACPI: APEI: call into AER handling regardless of severity + * qla2xxx: Fix page fault at kmem_cache_alloc_node() (LP: #1770003) + - scsi: qla2xxx: Fix session cleanup for N2N + - scsi: qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() + - scsi: qla2xxx: Serialize session deletion by using work_lock + - scsi: qla2xxx: Serialize session free in qlt_free_session_done + - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled. + - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout() + - scsi: qla2xxx: Prevent relogin trigger from sending too many commands + - scsi: qla2xxx: Fix double free bug after firmware timeout + - scsi: qla2xxx: Fixup locking for session deletion + * Several hisi_sas bug fixes (LP: #1768974) + - scsi: hisi_sas: dt-bindings: add an property of signal attenuation + - scsi: hisi_sas: support the property of signal attenuation for v2 hw + - scsi: hisi_sas: fix the issue of link rate inconsistency + - scsi: hisi_sas: fix the issue of setting linkrate register + - scsi: hisi_sas: increase timer expire of internal abort task + - scsi: hisi_sas: remove unused variable hisi_sas_devices.running_req + - scsi: hisi_sas: fix return value of hisi_sas_task_prep() + - scsi: hisi_sas: Code cleanup and minor bug fixes + * [bionic] machine stuck and bonding not working well when nvmet_rdma module + is loaded (LP: #1764982) + - nvmet-rdma: Don't flush system_wq by default during remove_one + - nvme-rdma: Don't flush delete_wq by default during remove_one + * Warnings/hang during error handling of SATA disks on SAS controller + (LP: #1768971) + - scsi: libsas: defer ata device eh commands to libata + * Hotplugging a SATA disk into a SAS controller may cause crash (LP: #1768948) + - ata: do not schedule hot plug if it is a sas host + * ISST-LTE:pKVM:Ubuntu1804: rcu_sched self-detected stall on CPU follow by CPU + ATTEMPT TO RE-ENTER FIRMWARE! (LP: #1767927) + - powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write() + - powerpc/64s: return more carefully from sreset NMI + - powerpc/64s: sreset panic if there is no debugger or crash dump handlers + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + * Hang on network interface removal in Xen virtual machine (LP: #1771620) + - xen-netfront: Fix hang on device removal + * HiSilicon HNS NIC names are truncated in /proc/interrupts (LP: #1765977) + - net: hns: Avoid action name truncation + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * smp_call_function_single/many core hangs with stop4 alone (LP: #1768898) + - cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer + interrupt + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * unregister_netdevice: waiting for eth0 to become free. Usage count = 5 + (LP: #1746474) + - xfrm: reuse uncached_list to track xdsts + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Kernel panic on boot (m1.small in cn-north-1) (LP: #1771679) + - x86/xen: Reset VCPU0 info pointer after shared_info remap + * CVE-2018-3639 (x86) + - x86/bugs: Fix the parameters alignment and missing void + - KVM: SVM: Move spec control call after restore of GS + - x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP + - x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS + - x86/cpufeatures: Disentangle SSBD enumeration + - x86/cpufeatures: Add FEATURE_ZEN + - x86/speculation: Handle HT correctly on AMD + - x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL + - x86/speculation: Add virtualized speculative store bypass disable support + - x86/speculation: Rework speculative_store_bypass_update() + - x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host} + - x86/bugs: Expose x86_spec_ctrl_base directly + - x86/bugs: Remove x86_spec_ctrl_set() + - x86/bugs: Rework spec_ctrl base and mask logic + - x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG + - KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD + - x86/bugs: Rename SSBD_NO to SSB_NO + - bpf: Prevent memory disambiguation attack + - KVM: VMX: Expose SSBD properly to guests. + * Suspend to idle: Open lid didn't resume (LP: #1771542) + - ACPI / PM: Do not reconfigure GPEs for suspend-to-idle + * Fix initialization failure detection in SDEI for device-tree based systems + (LP: #1768663) + - firmware: arm_sdei: Fix return value check in sdei_present_dt() + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * CVE-2018-1092 + - ext4: fail ext4_iget for root directory if unallocated + * kernel 4.15 breaks nouveau on Lenovo P50 (LP: #1763189) + - drm/nouveau: Fix deadlock in nv50_mstm_register_connector() + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * Battery drains when laptop is off (shutdown) (LP: #1745646) + - PCI / PM: Check device_may_wakeup() in pci_enable_wake() + * Dell Latitude 5490/5590 BIOS update 1.1.9 causes black screen at boot + (LP: #1764194) + - drm/i915/bios: filter out invalid DDC pins from VBT child devices + * Intel 9462 A370:42A4 doesn't work (LP: #1748853) + - iwlwifi: add shared clock PHY config flag for some devices + - iwlwifi: add a bunch of new 9000 PCI IDs + * Fix an issue that some PCI devices get incorrectly suspended (LP: #1764684) + - PCI / PM: Always check PME wakeup capability for runtime wakeup support + * [SRU][Bionic/Artful] fix false positives in W+X checking (LP: #1769696) + - init: fix false positives in W+X checking + * Bionic update to v4.15.18 stable release (LP: #1769723) + - netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to + ip_set_net_exit() + - cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN + - rds: MP-RDS may use an invalid c_path + - slip: Check if rstate is initialized before uncompressing + - vhost: fix vhost_vq_access_ok() log check + - l2tp: fix races in tunnel creation + - l2tp: fix race in duplicate tunnel detection + - ip_gre: clear feature flags when incompatible o_flags are set + - vhost: Fix vhost_copy_to_user() + - lan78xx: Correctly indicate invalid OTP + - media: v4l2-compat-ioctl32: don't oops on overlay + - media: v4l: vsp1: Fix header display list status check in continuous mode + - ipmi: Fix some error cleanup issues + - parisc: Fix out of array access in match_pci_device() + - parisc: Fix HPMC handler by increasing size to multiple of 16 bytes + - Drivers: hv: vmbus: do not mark HV_PCIE as perf_device + - PCI: hv: Serialize the present and eject work items + - PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode + - perf/core: Fix use-after-free in uprobe_perf_close() + - x86/mce/AMD: Get address from already initialized block + - hwmon: (ina2xx) Fix access to uninitialized mutex + - ath9k: Protect queue draining by rcu_read_lock() + - x86/apic: Fix signedness bug in APIC ID validity checks + - f2fs: fix heap mode to reset it back + - block: Change a rcu_read_{lock,unlock}_sched() pair into + rcu_read_{lock,unlock}() + - nvme: Skip checking heads without namespaces + - lib: fix stall in __bitmap_parselist() + - blk-mq: order getting budget and driver tag + - blk-mq: don't keep offline CPUs mapped to hctx 0 + - ovl: fix lookup with middle layer opaque dir and absolute path redirects + - xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling + - hugetlbfs: fix bug in pgoff overflow checking + - nfsd: fix incorrect umasks + - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure + - block/loop: fix deadlock after loop_set_status + - nfit: fix region registration vs block-data-window ranges + - s390/qdio: don't retry EQBS after CCQ 96 + - s390/qdio: don't merge ERROR output buffers + - s390/ipl: ensure loadparm valid flag is set + - get_user_pages_fast(): return -EFAULT on access_ok failure + - mm/gup_benchmark: handle gup failures + - getname_kernel() needs to make sure that ->name != ->iname in long case + - Bluetooth: Fix connection if directed advertising and privacy is used + - Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active- + low + - rtl8187: Fix NULL pointer dereference in priv->conf_mutex + - ovl: set lower layer st_dev only if setting lower st_ino + - Linux 4.15.18 + * Kernel bug when unplugging Thunderbolt 3 cable, leaves xHCI host controller + dead (LP: #1768852) + - xhci: Fix Kernel oops in xhci dbgtty + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * CVE-2018-8087 + - mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * [ALSA] [PATCH] Clevo P950ER ALC1220 Fixup (LP: #1769721) + - SAUCE: ALSA: hda/realtek - Clevo P950ER ALC1220 Fixup + * Bionic: Intermittently sent to Emergency Mode on boot with unhandled kernel + NULL pointer dereference at 0000000000000980 (LP: #1768292) + - thunderbolt: Prevent crash when ICM firmware is not running + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * regression Aquantia Corp. AQC107 4.15.0-13-generic -> 4.15.0-20-generic ? + (LP: #1767088) + - net: aquantia: Regression on reset with 1.x firmware + - net: aquantia: oops when shutdown on already stopped device + * e1000e msix interrupts broken in linux-image-4.15.0-15-generic + (LP: #1764892) + - e1000e: Remove Other from EIAC + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * set PINCFG_HEADSET_MIC to parse_flags for Dell precision 3630 (LP: #1766398) + - ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags + * Change the location for one of two front mics on a lenovo thinkcentre + machine (LP: #1766477) + - ALSA: hda/realtek - adjust the location of one mic + * SRU: bionic: apply 50 ZFS upstream bugfixes (LP: #1764690) + - SAUCE: (noup) Update zfs to 0.7.5-1ubuntu15 (LP: #1764690) + * [8086:3e92] display becomes blank after S3 (LP: #1763271) + - drm/i915/edp: Do not do link training fallback or prune modes on EDP + + -- Marcelo Henrique Cerri Thu, 24 May 2018 10:44:42 -0300 + +linux-azure (4.15.0-1012.12) bionic; urgency=medium + + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Add versioned dependency for linux-base + + [ Ubuntu: 4.15.0-22.24 ] + + * CVE-2018-3639 (powerpc) + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + - stf-barrier: set eieio instruction bit 6 for future optimisations + * CVE-2018-3639 (x86) + - x86/nospec: Simplify alternative_msr_write() + - x86/bugs: Concentrate bug detection into a separate function + - x86/bugs: Concentrate bug reporting into a separate function + - x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits + - x86/bugs, KVM: Support the combination of guest and host IBRS + - x86/bugs: Expose /sys/../spec_store_bypass + - x86/cpufeatures: Add X86_FEATURE_RDS + - x86/bugs: Provide boot parameters for the spec_store_bypass_disable + mitigation + - x86/bugs/intel: Set proper CPU features and setup RDS + - x86/bugs: Whitelist allowed SPEC_CTRL MSR values + - x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requested + - x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest + - x86/speculation: Create spec-ctrl.h to avoid include hell + - prctl: Add speculation control prctls + - x86/process: Allow runtime control of Speculative Store Bypass + - x86/speculation: Add prctl for Speculative Store Bypass mitigation + - nospec: Allow getting/setting on non-current task + - proc: Provide details on speculation flaw mitigations + - seccomp: Enable speculation flaw mitigations + - x86/bugs: Make boot modes __ro_after_init + - prctl: Add force disable speculation + - seccomp: Use PR_SPEC_FORCE_DISABLE + - seccomp: Add filter flag to opt-out of SSB mitigation + - seccomp: Move speculation migitation control to arch code + - x86/speculation: Make "seccomp" the default mode for Speculative Store + Bypass + - x86/bugs: Rename _RDS to _SSBD + - proc: Use underscores for SSBD in 'status' + - Documentation/spec_ctrl: Do some minor cleanups + - x86/bugs: Fix __ssb_select_mitigation() return type + - x86/bugs: Make cpu_show_common() static + * LSM Stacking prctl values should be redefined as to not collide with + upstream prctls (LP: #1769263) // CVE-2018-3639 + - SAUCE: LSM stacking: adjust prctl values + + [ Ubuntu: 4.15.0-21.22 ] + + * linux: 4.15.0-21.22 -proposed tracker (LP: #1767397) + * initramfs-tools exception during pm.DoInstall with do-release-upgrade from + 16.04 to 18.04 (LP: #1766727) + - Add linux-image-* Breaks on s390-tools (<< 2.3.0-0ubuntu3) + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Depends on linux-base that provides the necessary tools + * linux-image packages need to Breaks flash-kernel << 3.90ubuntu2 + (LP: #1766629) + - linux-image-* breaks on flash-kernel (<< 3.90ubuntu2) + + -- Stefan Bader Wed, 16 May 2018 18:31:36 +0200 + +linux-azure (4.15.0-1011.11) bionic; urgency=medium + + * linux-azure: 4.15.0-1011.11 -proposed tracker (LP: #1770294) + + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + + -- Kamal Mostafa Wed, 09 May 2018 18:43:32 -0700 + +linux-azure (4.15.0-1009.9) bionic; urgency=medium + + * linux-azure: 4.15.0-1009.9 -proposed tracker (LP: #1766467) + + [ Ubuntu: 4.15.0-20.21 ] + + * linux: 4.15.0-20.21 -proposed tracker (LP: #1766452) + * package shim-signed (not installed) failed to install/upgrade: installed + shim-signed package post-installation script subprocess returned error exit + status 5 (LP: #1766391) + - [Packaging] fix invocation of header postinst hooks + + -- Kleber Sacilotto de Souza Tue, 24 Apr 2018 12:19:14 +0200 + +linux-azure (4.15.0-1008.8) bionic; urgency=medium + + * linux-azure: 4.15.0-1008.8 -proposed tracker (LP: #1766025) + + [ Ubuntu: 4.15.0-19.20 ] + + * linux: 4.15.0-19.20 -proposed tracker (LP: #1766021) + * Kernel 4.15.0-15 breaks Dell PowerEdge 12th Gen servers (LP: #1765232) + - Revert "blk-mq: simplify queue mapping & schedule with each possisble CPU" + - Revert "genirq/affinity: assign vectors to all possible CPUs" + + -- Seth Forshee Sat, 21 Apr 2018 20:11:42 -0500 + +linux-azure (4.15.0-1007.7) bionic; urgency=medium + + * linux-azure: 4.15.0-1007.7 -proposed tracker (LP: #1765495) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-18.19 + - [Packaging] update flavour-control.stub for signing changes + + [ Ubuntu: 4.15.0-18.19 ] + + * linux: 4.15.0-18.19 -proposed tracker (LP: #1765490) + * [regression] Ubuntu 18.04:[4.15.0-17-generic #18] KVM Guest Kernel: + meltdown: rfi/fallback displacement flush not enabled bydefault (kvm) + (LP: #1765429) + - powerpc/pseries: Fix clearing of security feature flags + * signing: only install a signed kernel (LP: #1764794) + - [Packaging] update to Debian like control scripts + - [Packaging] switch to triggers for postinst.d postrm.d handling + - [Packaging] signing -- switch to raw-signing tarballs + - [Packaging] signing -- switch to linux-image as signed when available + - [Config] signing -- enable Opal signing for ppc64el + - [Packaging] printenv -- add signing options + * [18.04 FEAT] Sign POWER host/NV kernels (LP: #1696154) + - [Packaging] signing -- add support for signing Opal kernel binaries + * Please cherrypick s390 unwind fix (LP: #1765083) + - s390/compat: fix setup_frame32 + * Ubuntu 18.04 installer does not detect any IPR based HDD/RAID array [S822L] + [ipr] (LP: #1751813) + - d-i: move ipr to storage-core-modules on ppc64el + * drivers/gpu/drm/bridge/adv7511/adv7511.ko missing (LP: #1764816) + - SAUCE: (no-up) rename the adv7511 drm driver to adv7511_drm + * Miscellaneous Ubuntu changes + - [Packaging] Add linux-oem to rebuild test blacklist. + + [ Ubuntu: 4.15.0-17.18 ] + + * linux: 4.15.0-17.18 -proposed tracker (LP: #1764498) + * Eventual OOM with profile reloads (LP: #1750594) + - SAUCE: apparmor: fix memory leak when duplicate profile load + + [ Ubuntu: 4.15.0-16.17 ] + + * linux: 4.15.0-16.17 -proposed tracker (LP: #1763785) + * [18.04] [bug] CFL-S(CNP)/CNL GPIO testing failed (LP: #1757346) + - [Config]: Set CONFIG_PINCTRL_CANNONLAKE=y + * [Ubuntu 18.04] USB Type-C test failed on GLK (LP: #1758797) + - SAUCE: usb: typec: ucsi: Increase command completion timeout value + * Fix trying to "push" an already active pool VP (LP: #1763386) + - SAUCE: powerpc/xive: Fix trying to "push" an already active pool VP + * hisi_sas: Revert and replace SAUCE patches w/ upstream (LP: #1762824) + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: export device table of v3 hw to + userspace" + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: config for hip08 ES" + - scsi: hisi_sas: modify some register config for hip08 + - scsi: hisi_sas: add v3 hw MODULE_DEVICE_TABLE() + * Realtek card reader - RTS5243 [VEN_10EC&DEV_5260] (LP: #1737673) + - misc: rtsx: Move Realtek Card Reader Driver to misc + - updateconfigs for Realtek Card Reader Driver + - misc: rtsx: Add support for RTS5260 + - misc: rtsx: Fix symbol clashes + * Mellanox [mlx5] [bionic] UBSAN: Undefined behaviour in + ./include/linux/net_dim.h (LP: #1763269) + - net/mlx5e: Fix int overflow + * apparmor bug fixes for bionic (LP: #1763427) + - apparmor: fix logging of the existence test for signals + - apparmor: make signal label match work when matching stacked labels + - apparmor: audit unknown signal numbers + - apparmor: fix memory leak on buffer on error exit path + - apparmor: fix mediation of prlimit + * dangling symlinks to loaded apparmor policy (LP: #1755563) // apparmor bug + fixes for bionic (LP: #1763427) + - apparmor: fix dangling symlinks to policy rawdata after replacement + * [OPAL] Assert fail: + core/mem_region.c:447:lock_held_by_me(®ion->free_list_lock) + (LP: #1762913) + - powerpc/watchdog: remove arch_trigger_cpumask_backtrace + * [LTC Test] Ubuntu 18.04: tm_trap_test failed on P8 compat mode guest + (LP: #1762928) + - powerpc/tm: Fix endianness flip on trap + * Add support for RT5660 codec based sound cards on Baytrail (LP: #1657674) + - SAUCE: (no-up) ASoC: Intel: Support machine driver for RT5660 on Baytrail + - SAUCE: (no-up) ASoC: rt5660: Add ACPI support + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Add MCLK, quirks + - [Config] CONFIG_SND_SOC_INTEL_BYTCR_RT5660_MACH=m, CONFIG_SND_SOC_RT5660=m + * /dev/ipmi enumeration flaky on Cavium Sabre nodes (LP: #1762812) + - i2c: xlp9xx: return ENXIO on slave address NACK + - i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly + - i2c: xlp9xx: Check for Bus state before every transfer + - i2c: xlp9xx: Handle NACK on DATA properly + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: simplify the sortkey function + - tools/kvm_stat: use a namedtuple for storing the values + - tools/kvm_stat: use a more pythonic way to iterate over dictionaries + - tools/kvm_stat: avoid 'is' for equality checks + - tools/kvm_stat: fix crash when filtering out all non-child trace events + - tools/kvm_stat: print error on invalid regex + - tools/kvm_stat: fix debugfs handling + - tools/kvm_stat: mark private methods as such + - tools/kvm_stat: eliminate extra guest/pid selection dialog + - tools/kvm_stat: separate drilldown and fields filtering + - tools/kvm_stat: group child events indented after parent + - tools/kvm_stat: print 'Total' line for multiple events only + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * Bionic update to v4.15.17 stable release (LP: #1763366) + - i40iw: Fix sequence number for the first partial FPDU + - i40iw: Correct Q1/XF object count equation + - i40iw: Validate correct IRD/ORD connection parameters + - clk: meson: mpll: use 64-bit maths in params_from_rate + - ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node + - Bluetooth: Add a new 04ca:3015 QCA_ROME device + - ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT + - thermal: power_allocator: fix one race condition issue for thermal_instances + list + - perf probe: Find versioned symbols from map + - perf probe: Add warning message if there is unexpected event name + - perf evsel: Fix swap for samples with raw data + - perf evsel: Enable ignore_missing_thread for pid option + - l2tp: fix missing print session offset info + - rds; Reset rs->rs_bound_addr in rds_add_bound() failure path + - ACPI / video: Default lcd_only to true on Win8-ready and newer machines + - IB/mlx5: Report inner RSS capability + - VFS: close race between getcwd() and d_move() + - watchdog: dw_wdt: add stop watchdog operation + - clk: divider: fix incorrect usage of container_of + - PM / devfreq: Fix potential NULL pointer dereference in governor_store + - gpiolib: don't dereference a desc before validation + - net_sch: red: Fix the new offload indication + - selftests/net: fix bugs in address and port initialization + - thermal/drivers/hisi: Remove bogus const from function return type + - RDMA/cma: Mark end of CMA ID messages + - hwmon: (ina2xx) Make calibration register value fixed + - f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem + - clk: sunxi-ng: a83t: Add M divider to TCON1 clock + - media: videobuf2-core: don't go out of the buffer range + - ASoC: Intel: Skylake: Disable clock gating during firmware and library + download + - ASoC: Intel: cht_bsw_rt5645: Analog Mic support + - drm/msm: Fix NULL deref in adreno_load_gpu + - IB/ipoib: Fix for notify send CQ failure messages + - spi: sh-msiof: Fix timeout failures for TX-only DMA transfers + - scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag. + - irqchip/ompic: fix return value check in ompic_of_init() + - irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry + - ACPI: EC: Fix debugfs_create_*() usage + - mac80211: Fix setting TX power on monitor interfaces + - vfb: fix video mode and line_length being set when loaded + - crypto: crypto4xx - perform aead icv check in the driver + - gpio: label descriptors using the device name + - arm64: asid: Do not replace active_asids if already 0 + - powernv-cpufreq: Add helper to extract pstate from PMSR + - IB/rdmavt: Allocate CQ memory on the correct node + - blk-mq: avoid to map CPU into stale hw queue + - blk-mq: fix race between updating nr_hw_queues and switching io sched + - backlight: tdo24m: Fix the SPI CS between transfers + - nvme-fabrics: protect against module unload during create_ctrl + - nvme-fabrics: don't check for non-NULL module in nvmf_register_transport + - pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts + - nvme_fcloop: disassocate local port structs + - nvme_fcloop: fix abort race condition + - tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented + - perf report: Fix a no annotate browser displayed issue + - staging: lustre: disable preempt while sampling processor id. + - ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' + - power: supply: axp288_charger: Properly stop work on probe-error / remove + - rt2x00: do not pause queue unconditionally on error path + - wl1251: check return from call to wl1251_acx_arp_ip_filter + - net/mlx5: Fix race for multiple RoCE enable + - bcache: ret IOERR when read meets metadata error + - bcache: stop writeback thread after detaching + - bcache: segregate flash only volume write streams + - net: Fix netdev_WARN_ONCE macro + - net/mlx5e: IPoIB, Use correct timestamp in child receive flow + - blk-mq: fix kernel oops in blk_mq_tag_idle() + - tty: n_gsm: Allow ADM response in addition to UA for control dlci + - block, bfq: put async queues for root bfq groups too + - serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers + - EDAC, mv64x60: Fix an error handling path + - uio_hv_generic: check that host supports monitor page + - Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO + - Bluetooth: hci_bcm: Validate IRQ before using it + - Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional + - i40evf: don't rely on netif_running() outside rtnl_lock() + - drm/amd/powerplay: fix memory leakage when reload (v2) + - cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages + - PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks + - scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware + in RAID map + - scsi: megaraid_sas: unload flag should be set after scsi_remove_host is + called + - RDMA/cma: Fix rdma_cm path querying for RoCE + - gpio: thunderx: fix error return code in thunderx_gpio_probe() + - x86/gart: Exclude GART aperture from vmcore + - sdhci: Advertise 2.0v supply on SDIO host controller + - Input: goodix - disable IRQs while suspended + - mtd: mtd_oobtest: Handle bitflips during reads + - crypto: aes-generic - build with -Os on gcc-7+ + - perf tools: Fix copyfile_offset update of output offset + - tcmu: release blocks for partially setup cmds + - thermal: int3400_thermal: fix error handling in int3400_thermal_probe() + - drm/i915/cnp: Ignore VBT request for know invalid DDC pin. + - drm/i915/cnp: Properly handle VBT ddc pin out of bounds. + - x86/microcode: Propagate return value from updating functions + - x86/CPU: Add a microcode loader callback + - x86/CPU: Check CPU feature bits after microcode upgrade + - x86/microcode: Get rid of struct apply_microcode_ctx + - x86/microcode/intel: Check microcode revision before updating sibling + threads + - x86/microcode/intel: Writeback and invalidate caches before updating + microcode + - x86/microcode: Do not upload microcode if CPUs are offline + - x86/microcode/intel: Look into the patch cache first + - x86/microcode: Request microcode on the BSP + - x86/microcode: Synchronize late microcode loading + - x86/microcode: Attempt late loading only when new microcode is present + - x86/microcode: Fix CPU synchronization routine + - arp: fix arp_filter on l3slave devices + - ipv6: the entire IPv6 header chain must fit the first fragment + - lan78xx: Crash in lan78xx_writ_reg (Workqueue: events + lan78xx_deferred_multicast_write) + - net: dsa: Discard frames from unused ports + - net: fix possible out-of-bound read in skb_network_protocol() + - net/ipv6: Fix route leaking between VRFs + - net/ipv6: Increment OUTxxx counters after netfilter hook + - netlink: make sure nladdr has correct size in netlink_connect() + - net/mlx5e: Verify coalescing parameters in range + - net sched actions: fix dumping which requires several messages to user space + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - r8169: fix setting driver_data after register_netdev + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vhost: correctly remove wait queue during poll failure + - vlan: also check phy_driver ts_info for vlan's real device + - vrf: Fix use after free and double free in vrf_finish_output + - bonding: fix the err path for dev hwaddr sync in bond_enslave + - bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave + - bonding: process the err returned by dev_set_allmulti properly in + bond_enslave + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net/mlx5e: Set EQE based as default TX interrupt moderation mode + - net_sched: fix a missing idr_remove() in u32_delete_key() + - net/sched: fix NULL dereference in the error path of tcf_vlan_init() + - net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path + - net/mlx5e: Fix memory usage issues in offloading TC flows + - net/sched: fix NULL dereference in the error path of tcf_sample_init() + - nfp: use full 40 bits of the NSP buffer address + - ipv6: sr: fix seg6 encap performances with TSO enabled + - net/mlx5e: Don't override vport admin link state in switchdev mode + - net/mlx5e: Sync netdev vxlan ports at open + - net/sched: fix NULL dereference in the error path of tunnel_key_init() + - net/sched: fix NULL dereference on the error path of tcf_skbmod_init() + - strparser: Fix sign of err codes + - net/mlx4_en: Fix mixed PFC and Global pause user control requests + - net/mlx5e: Fix traffic being dropped on VF representor + - vhost: validate log when IOTLB is enabled + - route: check sysctl_fib_multipath_use_neigh earlier than hash + - team: move dev_mc_sync after master_upper_dev_link in team_port_add + - vhost_net: add missing lock nesting notation + - net/mlx4_core: Fix memory leak while delete slave's resources + - Linux 4.15.17 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.15.17 stable + release (LP: #1763366) + - sky2: Increase D3 delay to sky2 stops working after suspend + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - drm/msm: fix spelling mistake: "ringubffer" -> "ringbuffer" + - drm/msm: fix msm_rd_dump_submit prototype + - drm/msm: gpu: Only sync fences on rings that exist + - wcn36xx: set default BTLE coexistence config + - wcn36xx: Add hardware scan offload support + - wcn36xx: Reduce spinlock in indication handler + - wcn36xx: fix incorrect assignment to msg_body.min_ch_time + - wcn36xx: release DMA memory in case of error + - mailbox: qcom: Convert APCS IPC driver to use regmap + - mailbox: qcom: Create APCS child device for clock controller + - clk: qcom: Add A53 PLL support + - clk: qcom: Add regmap mux-div clocks support + - clk: qcom: Add APCS clock controller support + - clk: qcom: msm8916: Fix return value check in qcom_apcs_msm8916_clk_probe() + - media: venus: venc: set correctly GOP size and number of B-frames + - media: venus: venc: configure entropy mode + - media: venus: venc: Apply inloop deblocking filter + - media: venus: cleanup set_property controls + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - arm64: defconfig: enable new trigger modes for leds + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - dt-bindings: mailbox: qcom: Document the APCS clock binding + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - arm64: dts: qcom: apq8016-sbc: Allow USR4 LED to notify kernel panic + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: QCOM_A53PLL=y, QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - packaging: snapdragon: fixup ABI paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * RDMA/hns: ensure for-loop actually iterates and free's buffers + (LP: #1762757) + - RDMA/hns: ensure for-loop actually iterates and free's buffers + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Fix the endian problem for hns + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to 4.15.16 stable release (LP: #1762370) + - ARM: OMAP: Fix SRAM W+X mapping + - ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[] + - ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties + - ARM: dts: sun6i: a31s: bpi-m2: add missing regulators + - mtd: jedec_probe: Fix crash in jedec_read_mfr() + - mtd: nand: atmel: Fix get_sectorsize() function + - ALSA: usb-audio: Add native DSD support for TEAC UD-301 + - ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() + - ALSA: pcm: potential uninitialized return values + - x86/platform/uv/BAU: Add APIC idt entry + - perf/hwbp: Simplify the perf-hwbp code, fix documentation + - ceph: only dirty ITER_IOVEC pages for direct read + - ipc/shm.c: add split function to shm_vm_ops + - i2c: i2c-stm32f7: fix no check on returned setup + - powerpc/mm: Add tracking of the number of coprocessors using a context + - powerpc/mm: Workaround Nest MMU bug with TLB invalidations + - powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs + - partitions/msdos: Unable to mount UFS 44bsd partitions + - xfrm_user: uncoditionally validate esn replay attribute struct + - RDMA/ucma: Check AF family prior resolving address + - RDMA/ucma: Fix use-after-free access in ucma_close + - RDMA/ucma: Ensure that CM_ID exists prior to access it + - RDMA/rdma_cm: Fix use after free race with process_one_req + - RDMA/ucma: Check that device is connected prior to access it + - RDMA/ucma: Check that device exists prior to accessing it + - RDMA/ucma: Introduce safer rdma_addr_size() variants + - ipv6: fix possible deadlock in rt6_age_examine_exception() + - net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms() + - xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems + - percpu: add __GFP_NORETRY semantics to the percpu balancing path + - netfilter: x_tables: make allocation less aggressive + - netfilter: bridge: ebt_among: add more missing match size checks + - l2tp: fix races with ipv4-mapped ipv6 addresses + - netfilter: drop template ct when conntrack is skipped. + - netfilter: x_tables: add and use xt_check_proc_name + - phy: qcom-ufs: add MODULE_LICENSE tag + - Bluetooth: Fix missing encryption refresh on Security Request + - drm/i915/dp: Write to SET_POWER dpcd to enable MST hub. + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Btrfs: fix unexpected cow in run_delalloc_nocow + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - ARM: dts: DRA76-EVM: Set powerhold property for tps65917 + - net: hns: Fix ethtool private flags + - Fix slab name "biovec-(1<<(21-12))" + - Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin" + - Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin" + - Revert "cpufreq: Fix governor module removal race" + - Revert "ip6_vti: adjust vti mtu according to mtu of lower device" + - Linux 4.15.16 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + -- Seth Forshee Fri, 20 Apr 2018 11:29:31 -0500 + +linux-azure (4.15.0-1006.6) bionic; urgency=medium + + * linux-azure: 4.15.0-1006.6 -proposed tracker (LP: #1763772) + + * zram module is missing in linux-azure (LP: #1762756) + - [Config] linux-azure: CONFIG_ZRAM=m + + * Disable nouveau driver in linux-azure kernel (LP: #1763456) + - [Config] linux-azure: CONFIG_DRM_NOUVEAU=n + + * linux-azure-edge should follow bionic/linux-azure in a similar way to linux- + hwe (LP: #1763494) + - [Packaging] Increase version + + -- Marcelo Henrique Cerri Fri, 13 Apr 2018 13:33:53 -0300 + +linux-azure (4.15.0-1004.4) bionic; urgency=medium + + * linux-azure: 4.15.0-1004.4 -proposed tracker (LP: #1761181) + + * [Hyper-V] hv_netvsc: enable multicast if necessary (LP: #1759885) + - hv_netvsc: fix filter flags + - SAUCE: hv_netvsc: enable multicast if necessary + + * [Hyper-V][linux-azure] Change config for MLX4 and MLX5 (LP: #1759656) + - [Config] azure: CONFIG_MLX{4,5}_INFINIBAND=y + + * [Hyper-V] Improvements for UDP on SRIOV (LP: #1756414) + - SAUCE: hv_netvsc: avoid retry on send during shutdown + - SAUCE: hv_netvsc: only wake transmit queue if link is up + - SAUCE: hv_netvsc: fix error unwind handling if vmbus_open fails + - SAUCE: hv_netvsc: cancel subchannel setup before halting device + - SAUCE: hv_netvsc: fix race in napi poll when rescheduling + - SAUCE: hv_netvsc: use napi_schedule_irqoff + - SAUCE: hv_netvsc: defer queue selection to VF + - SAUCE: hv_netvsc: filter multicast/broadcast + - SAUCE: hv_netvsc: propagate rx filters to VF + + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - SAUCE: PCI: hv: Serialize the present and eject work items + - SAUCE: PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - SAUCE: PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + - SAUCE: PCI: hv: Remove the bogus test in hv_eject_device_work() + - SAUCE: PCI: hv: Only queue new work items in hv_pci_devices_present() if + necessary + + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + [ Ubuntu: 4.15.0-15.16 ] + + * linux: 4.15.0-15.16 -proposed tracker (LP: #1761177) + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * Important Kernel fixes to be backported for Power9 (kvm) (LP: #1758910) + - powerpc/mm: Fixup tlbie vs store ordering issue on POWER9 + * Ubuntu 18.04 - IO Hang on some namespaces when running HTX with 16 + namespaces (Bolt / NVMe) (LP: #1757497) + - powerpc/64s: Fix lost pending interrupt due to race causing lost update to + irq_happened + * fwts-efi-runtime-dkms 18.03.00-0ubuntu1: fwts-efi-runtime-dkms kernel module + failed to build (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + + [ Ubuntu: 4.15.0-14.15 ] + + * linux: 4.15.0-14.15 -proposed tracker (LP: #1760678) + * [Bionic] mlx4 ETH - mlnx_qos failed when set some TC to vendor + (LP: #1758662) + - net/mlx4_en: Change default QoS settings + * AT_BASE_PLATFORM in AUXV is absent on kernels available on Ubuntu 17.10 + (LP: #1759312) + - powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features + * Bionic update to 4.15.15 stable release (LP: #1760585) + - net: dsa: Fix dsa_is_user_port() test inversion + - openvswitch: meter: fix the incorrect calculation of max delta_t + - qed: Fix MPA unalign flow in case header is split across two packets. + - tcp: purge write queue upon aborting the connection + - qed: Fix non TCP packets should be dropped on iWARP ll2 connection + - sysfs: symlink: export sysfs_create_link_nowarn() + - net: phy: relax error checking when creating sysfs link netdev->phydev + - devlink: Remove redundant free on error path + - macvlan: filter out unsupported feature flags + - net: ipv6: keep sk status consistent after datagram connect failure + - ipv6: old_dport should be a __be16 in __ip6_datagram_connect() + - ipv6: sr: fix NULL pointer dereference when setting encap source address + - ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state + - mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic + - net: phy: Tell caller result of phy_change() + - ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes + - net sched actions: return explicit error when tunnel_key mode is not + specified + - ppp: avoid loop in xmit recursion detection code + - rhashtable: Fix rhlist duplicates insertion + - test_rhashtable: add test case for rhltable with duplicate objects + - kcm: lock lower socket in kcm_attach + - sch_netem: fix skb leak in netem_enqueue() + - ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event() + - net: use skb_to_full_sk() in skb_update_prio() + - net: Fix hlist corruptions in inet_evict_bucket() + - s390/qeth: free netdevice when removing a card + - s390/qeth: when thread completes, wake up all waiters + - s390/qeth: lock read device while queueing next buffer + - s390/qeth: on channel error, reject further cmd requests + - soc/fsl/qbman: fix issue in qman_delete_cgr_safe() + - dpaa_eth: fix error in dpaa_remove() + - dpaa_eth: remove duplicate initialization + - dpaa_eth: increment the RX dropped counter when needed + - dpaa_eth: remove duplicate increment of the tx_errors counter + - dccp: check sk for closed state in dccp_sendmsg() + - ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() + - l2tp: do not accept arbitrary sockets + - net: ethernet: arc: Fix a potential memory leak if an optional regulator is + deferred + - net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY + interface + - net: fec: Fix unbalanced PM runtime calls + - net/iucv: Free memory obtained by kzalloc + - netlink: avoid a double skb free in genlmsg_mcast() + - net: Only honor ifindex in IP_PKTINFO if non-0 + - net: systemport: Rewrite __bcm_sysport_tx_reclaim() + - qede: Fix qedr link update + - skbuff: Fix not waking applications when errors are enqueued + - team: Fix double free in error path + - Linux 4.15.15 + * Ubuntu 18.04 [ WSP DD2.2 with stop4 and stop5 enabled ]: kdump fails to + capture dump when smt=2 or off. (LP: #1758206) + - powerpc/crash: Remove the test for cpu_online in the IPI callback + - powernv/kdump: Fix cases where the kdump kernel can get HMI's + - powerpc/kdump: Fix powernv build break when KEXEC_CORE=n + * [Intel Ubuntu 18.04 Bug] Null pointer dereference, when disconnecting RAID + rebuild target (LP: #1759279) + - md: document lifetime of internal rdev pointer. + * [Feature]Crystal Ridge:add support for the platform capabilities NFIT sub- + table in ACPI 6.2A (LP: #1730829) + - ACPICA: ACPI 6.0A: Changes to the NFIT ACPI table + - acpi: nfit: Add support for detect platform CPU cache flush on power loss + - acpi: nfit: add persistent memory control flag for nd_region + - libnvdimm: expose platform persistence attribute for nd_region + - libnvdimm: re-enable deep flush for pmem devices via fsync() + - libnvdimm, nfit: fix persistence domain reporting + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * Update Aquantia driver to fix various issues (LP: #1759303) + - net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE + - net: aquantia: Cleanup status flags accesses + - net: aquantia: Cleanup hardware access modules + - net: aquantia: Remove duplicate hardware descriptors declarations + - net: aquantia: Add const qualifiers for hardware ops tables + - net: aquantia: Simplify dependencies between pci modules + - net: aquantia: Eliminate aq_nic structure abstraction + - net: aquantia: Fix register definitions to linux style + - net: aquantia: Prepend hw access functions declarations with prefix + - net: aquantia: Fix internal stats calculation on rx + - net: aquantia: Introduce new device ids and constants + - net: aquantia: Introduce new AQC devices and capabilities + - net: aquantia: Convert hw and caps structures to const static pointers + - net: aquantia: Cleanup pci functions module + - net: aquantia: Remove create/destroy from hw ops + - net: aquantia: Change confusing no_ff_addr to more meaningful name + - net: aquantia: Introduce firmware ops callbacks + - net: aquantia: Introduce support for new firmware on AQC cards + - net: aquantia: Introduce global AQC hardware reset sequence + - net: aquantia: Report correct mediatype via ethtool + - net: aquantia: bump driver version to match aquantia internal numbering + - net: aquantia: Fix hardware reset when SPI may rarely hangup + - net: aquantia: Fix a regression with reset on old firmware + - net: aquantia: Change inefficient wait loop on fw data reads + - net: aquantia: Add tx clean budget and valid budget handling logic + - net: aquantia: Allow live mac address changes + - net: aquantia: Implement pci shutdown callback + - net: aquantia: driver version bump + * ISST-LTE:KVM:Ubuntu1804:BostonLC:boslcp3: cpu hotplug on boslcp3g4 guest + dumping call traces continuously. (LP: #1759722) + - blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - blk-mq: simplify queue mapping & schedule with each possisble CPU + * test_bpf fails (LP: #1756150) + - test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches + * Bionic update to v4.15.14 stable release (LP: #1759655) + - MIPS: ralink: Remove ralink_halt() + - MIPS: ralink: Fix booting on MT7621 + - MIPS: lantiq: Fix Danube USB clock + - MIPS: lantiq: Enable AHB Bus for USB + - MIPS: lantiq: ase: Enable MFD_SYSCON + - iio: chemical: ccs811: Corrected firmware boot/application mode transition + - iio: st_pressure: st_accel: pass correct platform data to init + - iio: adc: meson-saradc: unlock on error in meson_sar_adc_lock() + - ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit + - ALSA: aloop: Sync stale timer before release + - ALSA: aloop: Fix access to not-yet-ready substream via cable + - ALSA: hda - Force polling mode on CFL for fixing codec communication + - ALSA: hda/realtek - Fix speaker no sound after system resume + - ALSA: hda/realtek - Fix Dell headset Mic can't record + - ALSA: hda/realtek - Always immediately update mute LED with pin VREF + - mmc: core: Fix tracepoint print of blk_addr and blksz + - mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards + - mmc: block: fix updating ext_csd caches on ioctl call + - mmc: dw_mmc: Fix the DTO/CTO timeout overflow calculation for 32-bit systems + - mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 + - mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs + - PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L + - ahci: Add PCI-id for the Highpoint Rocketraid 644L card + - lockdep: fix fs_reclaim warning + - clk: bcm2835: Fix ana->maskX definitions + - clk: bcm2835: Protect sections updating shared registers + - clk: sunxi-ng: a31: Fix CLK_OUT_* clock ops + - RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory + - Drivers: hv: vmbus: Fix ring buffer signaling + - pinctrl: samsung: Validate alias coming from DT + - Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table + - Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table + - Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174 + - libata: fix length validation of ATAPI-relayed SCSI commands + - libata: remove WARN() for DMA or PIO command without data + - libata: don't try to pass through NCQ commands to non-NCQ devices + - libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs + - libata: Enable queued TRIM for Samsung SSD 860 + - libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs + - libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions + - libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version + - sched, cgroup: Don't reject lower cpu.max on ancestors + - cgroup: fix rule checking for threaded mode switching + - nfsd: remove blocked locks on client teardown + - media: tegra-cec: reset rx_buf_cnt when start bit detected + - hugetlbfs: check for pgoff value overflow + - h8300: remove extraneous __BIG_ENDIAN definition + - mm/vmalloc: add interfaces to free unmapped page table + - x86/mm: implement free pmd/pte page interfaces + - mm/khugepaged.c: convert VM_BUG_ON() to collapse fail + - mm/thp: do not wait for lock_page() in deferred_split_scan() + - mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() + - Revert "mm: page_alloc: skip over regions of invalid pfns where possible" + - drm/vmwgfx: Fix black screen and device errors when running without fbdev + - drm/vmwgfx: Fix a destoy-while-held mutex problem. + - drm/radeon: Don't turn off DP sink when disconnected + - drm/amd/display: We shouldn't set format_default on plane as atomic driver + - drm/amd/display: Add one to EDID's audio channel count when passing to DC + - drm: Reject getfb for multi-plane framebuffers + - drm: udl: Properly check framebuffer mmap offsets + - mm/vmscan: wake up flushers for legacy cgroups too + - module: propagate error in modules_open() + - acpi, numa: fix pxm to online numa node associations + - ACPI / watchdog: Fix off-by-one error at resource assignment + - libnvdimm, {btt, blk}: do integrity setup before add_disk() + - brcmfmac: fix P2P_DEVICE ethernet address generation + - rtlwifi: rtl8723be: Fix loss of signal + - tracing: probeevent: Fix to support minus offset from symbol + - mtdchar: fix usage of mtd_ooblayout_ecc() + - mtd: nand: fsl_ifc: Fix nand waitfunc return value + - mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0 + - mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 + - staging: ncpfs: memory corruption in ncp_read_kernel() + - can: peak/pcie_fd: fix echo_skb is occupied! bug + - can: peak/pcie_fd: remove useless code when interface starts + - can: ifi: Repair the error handling + - can: ifi: Check core revision upon probe + - can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack + - can: cc770: Fix queue stall & dropped RTR reply + - can: cc770: Fix use after free in cc770_tx_interrupt() + - tty: vt: fix up tabstops properly + - x86/entry/64: Don't use IST entry for #BP stack + - selftests/x86/ptrace_syscall: Fix for yet more glibc interference + - x86/vsyscall/64: Use proper accessor to update P4D entry + - x86/efi: Free efi_pgd with free_pages() + - posix-timers: Protect posix clock array access against speculation + - kvm/x86: fix icebp instruction handling + - x86/build/64: Force the linker to use 2MB page size + - x86/boot/64: Verify alignment of the LOAD segment + - hwmon: (k10temp) Only apply temperature offset if result is positive + - hwmon: (k10temp) Add temperature offset for Ryzen 1900X + - perf/x86/intel/uncore: Fix Skylake UPI event format + - perf stat: Fix CVS output format for non-supported counters + - perf/core: Fix ctx_event_type in ctx_resched() + - trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type + programs + - perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() + - perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake + servers + - iio: ABI: Fix name of timestamp sysfs file + - iio: imu: st_lsm6dsx: fix endianness in st_lsm6dsx_read_oneshot() + - iio: imu: st_lsm6dsx: introduce conf_lock mutex + - staging: android: ion: Zero CMA allocated memory + - kbuild: disable clang's default use of -fmerge-all-constants + - bpf: skip unnecessary capability check + - bpf, x64: increase number of passes + - Linux 4.15.14 + * System fails to start (boot) on battery due to read-only root file-system + (LP: #1726930) // Bionic update to v4.15.14 stable release (LP: #1759655) + - libata: disable LPM for Crucial BX100 SSD 500GB drive + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - Documentation/admin-guide: fixes for thunderbolt.rst + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * nfp: fix disabling on hw-tc-offload in flower (LP: #1752828) + - nfp: bpf: require ETH table + - nfp: don't advertise hw-tc-offload on non-port netdevs + - nfp: forbid disabling hw-tc-offload on representors while offload active + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * Important KVM fixes for ppc64el (LP: #1759045) + - KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded + - KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code + - KVM: PPC: Book3S HV: Make HPT resizing work on POWER9 + - KVM: PPC: Book3S: Add MMIO emulation for VMX instructions + - KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions + - KVM: PPC: Book3S HV: Fix trap number return from __kvmppc_vcore_entry + - KVM: PPC: Book3S HV: Fix duplication of host SLB entries + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * Update to ocxl driver (LP: #1755161) + - ocxl: fix signed comparison with less than zero + - ocxl: Fix potential bad errno on irq allocation + - ocxl: Add get_metadata IOCTL to share OCXL information to userspace + * CAPI Flash (cxlflash) update (LP: #1752672) + - scsi: cxlflash: Update cxl-specific arguments to generic cookie + - scsi: cxlflash: Explicitly cache number of interrupts per context + - scsi: cxlflash: Remove embedded CXL work structures + - scsi: cxlflash: Adapter context init can return error + - scsi: cxlflash: Staging to support future accelerators + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Feature][CFL] Enable pmc_core driver for H, S, and U SKUs (LP: #1730770) + - platform/x86: intel_pmc_core: Remove unused EXPORTED API + - platform/x86: intel_pmc_core: Change driver to a module + - platform/x86: intel_pmc_core: Fix file permission warnings + - platform/x86: intel_pmc_core: Refactor debugfs entries + - platform/x86: intel_pmc_core: Substitute PCI with CPUID enumeration + - platform/x86: intel_pmc_core: Convert to ICPU macro + - platform/x86: intel_pmc_core: Remove unused header file + - ACPI / LPIT: Export lpit_read_residency_count_address() + - platform/x86: intel_pmc_core: Read base address from LPIT + - x86/cpu: Add Cannonlake to Intel family + - platform/x86: intel_pmc_core: Add CannonLake PCH support + - platform/x86: intel_pmc_core: Special case for Coffeelake + * Cpu utilization showing system time for kvm guests (performance) (sysstat) + (LP: #1755979) + - KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * [Bug] ISH support for CFL-H (LP: #1739522) + - HID: intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop + * ath9k can't connect to wifi AP (LP: #1727228) + - ath9k: add MSI support + - ath9k: add a quirk to set use_msi automatically + * [P9,Power NV][Witherspoon][Ubuntu 18.04][Perf] : PMU events by name it is + not listed under perf list (LP: #1755470) + - iperf vendor events: Use more flexible pattern matching for CPU + identification for mapfile.csv + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Bionic update to 4.15.13 stable release (LP: #1758886) + - scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura + controllers + - staging: android: ashmem: Fix possible deadlock in ashmem_ioctl + - drm/amdgpu: use polling mem to set SDMA3 wptr for VF + - Bluetooth: hci_qca: Avoid setup failure on missing rampatch + - Bluetooth: btqcomsmd: Fix skb double free corruption + - cpufreq: longhaul: Revert transition_delay_us to 200 ms + - media: c8sectpfe: fix potential NULL pointer dereference in + c8sectpfe_timer_interrupt + - drm/msm: fix leak in failed get_pages + - IB/ipoib: Warn when one port fails to initialize + - RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() + - hv_netvsc: Fix the receive buffer size limit + - hv_netvsc: Fix the TX/RX buffer default sizes + - tcp: allow TLP in ECN CWR + - spi: sh-msiof: Avoid writing to registers from spi_master.setup() + - libbpf: prefer global symbols as bpf program name source + - rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. + - rtlwifi: always initialize variables given to RT_TRACE() + - media: bt8xx: Fix err 'bt878_probe()' + - ath10k: handling qos at STA side based on AP WMM enable/disable + - media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart + - qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect + - tty: goldfish: Enable 'earlycon' only if built-in + - serial: 8250_dw: Disable clock on error + - cros_ec: fix nul-termination for firmware build info + - watchdog: Fix potential kref imbalance when opening watchdog + - watchdog: Fix kref imbalance seen if handle_boot_enabled=0 + - platform/chrome: Use proper protocol transfer function + - dmaengine: zynqmp_dma: Fix race condition in the probe + - drm/tilcdc: ensure nonatomic iowrite64 is not used + - mmc: avoid removing non-removable hosts during suspend + - mmc: block: fix logical error to avoid memory leak + - /dev/mem: Add bounce buffer for copy-out + - net: phy: meson-gxl: check phy_write return value + - sfp: fix EEPROM reading in the case of non-SFF8472 SFPs + - sfp: fix non-detection of PHY + - media: s5p-mfc: Fix lock contention - request_firmware() once + - rtc: ac100: Fix multiple race conditions + - IB/ipoib: Avoid memory leak if the SA returns a different DGID + - RDMA/cma: Use correct size when writing netlink stats + - IB/umem: Fix use of npages/nmap fields + - iser-target: avoid reinitializing rdma contexts for isert commands + - bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog + - vgacon: Set VGA struct resource types + - omapdrm: panel: fix compatible vendor string for td028ttec1 + - mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable + - drm/omap: DMM: Check for DMM readiness after successful transaction commit + - pty: cancel pty slave port buf's work in tty_release + - coresight: Fix disabling of CoreSight TPIU + - PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit + - PCI: endpoint: Fix find_first_zero_bit() usage + - PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures + - media: davinci: fix a debug printk + - clk: check ops pointer on clock register + - dt-bindings: display: panel: Fix compatible string for Toshiba LT089AC29000 + - clk: use round rate to bail out early in set_rate + - pinctrl: Really force states during suspend/resume + - pinctrl: rockchip: enable clock when reading pin direction register + - iommu/vt-d: clean up pr_irq if request_threaded_irq fails + - ip6_vti: adjust vti mtu according to mtu of lower device + - ip_gre: fix error path when erspan_rcv failed + - ip_gre: fix potential memory leak in erspan_rcv + - soc: qcom: smsm: fix child-node lookup + - RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS + - ARM: dts: aspeed-evb: Add unit name to memory node + - nfsd4: permit layoutget of executable-only files + - clk: at91: pmc: Wait for clocks when resuming + - clk: Don't touch hardware when reparenting during registration + - clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() + - clk: si5351: Rename internal plls to avoid name collisions + - crypto: artpec6 - set correct iv size for gcm(aes) + - hwrng: core - Clean up RNG list when last hwrng is unregistered + - dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 + - IB/mlx5: Fix integer overflows in mlx5_ib_create_srq + - IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq + - RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file + - serial: 8250_pci: Don't fail on multiport card class + - RDMA/core: Do not use invalid destination in determining port reuse + - clk: migrate the count of orphaned clocks at init + - RDMA/ucma: Fix access to non-initialized CM_ID object + - RDMA/ucma: Don't allow join attempts for unsupported AF family + - Linux 4.15.13 + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * Bionic update to 4.15.12 stable release (LP: #1757465) + - x86/cpufeatures: Add Intel Total Memory Encryption cpufeature + - x86/cpufeatures: Add Intel PCONFIG cpufeature + - selftests/x86/entry_from_vm86: Exit with 1 if we fail + - selftests/x86/entry_from_vm86: Add test cases for POPF + - x86/vm86/32: Fix POPF emulation + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool on + 32-bit kernels + - x86/speculation: Remove Skylake C2 from Speculation Control microcode + blacklist + - KVM: x86: Fix device passthrough when SME is active + - x86/mm: Fix vmalloc_fault to use pXd_large + - parisc: Handle case where flush_cache_range is called with no context + - ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() + - ALSA: hda - Revert power_save option default value + - ALSA: seq: Fix possible UAF in snd_seq_check_queue() + - ALSA: seq: Clear client entry before deleting else at closing + - drm/nouveau/bl: Fix oops on driver unbind + - drm/nouveau/mmu: ALIGN_DOWN correct variable + - drm/amdgpu: fix prime teardown order + - drm/radeon: fix prime teardown order + - drm/amdgpu/dce: Don't turn off DP sink when disconnected + - fs: Teach path_connected to handle nfs filesystems with multiple roots. + - KVM: arm/arm64: Reduce verbosity of KVM init log + - KVM: arm/arm64: Reset mapped IRQs on VM reset + - kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 + - KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid + - lock_parent() needs to recheck if dentry got __dentry_kill'ed under it + - fs/aio: Add explicit RCU grace period when freeing kioctx + - fs/aio: Use RCU accessors for kioctx_table->table[] + - RDMAVT: Fix synchronization around percpu_ref + - irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis + - nvme: fix subsystem multiple controllers support check + - xfs: preserve i_rdev when recycling a reclaimable inode + - btrfs: Fix NULL pointer exception in find_bio_stripe + - btrfs: add missing initialization in btrfs_check_shared + - btrfs: alloc_chunk: fix DUP stripe size handling + - btrfs: Fix use-after-free when cleaning up fs_devs with a single stale + device + - btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes + - btrfs: Fix memory barriers usage with device stats counters + - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que + - scsi: qla2xxx: Fix NULL pointer access for fcport structure + - scsi: qla2xxx: Fix logo flag for qlt_free_session_done() + - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure + - usb: dwc2: fix STM32F7 USB OTG HS compatible + - dt-bindings: usb: fix the STM32F7 DWC2 OTG HS core binding + - USB: gadget: udc: Add missing platform_device_put() on error in + bdc_pci_probe() + - usb: dwc3: Fix GDBGFIFOSPACE_TYPE values + - usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode + - usb: dwc3: of-simple: fix oops by unbalanced clk disable call + - usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() + - phy: phy-brcm-usb: Fix two DT properties to match bindings doc + - phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271 + - phy: phy-brcm-usb-init: DRD mode can cause crash on startup + - phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled + - Linux 4.15.12 + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature][GLK] Enable L2 CDP (Code and Data Prioritization) (LP: #1737873) + - x86/intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature + - x86/intel_rdt: Add command line parameter to control L2_CDP + * [Feature] Crystal Ridge-Restrict DAX to configurations with struct page + (LP: #1751724) + - mm, dax: introduce pfn_t_special() + - ext2: auto disable dax instead of failing mount + - ext4: auto disable dax instead of failing mount + - dax: require 'struct page' by default for filesystem dax + - Config: Enable CONFIG_FS_DAX_LIMITED + * Bionic update to 4.15.11 stable release (LP: #1756978) + - x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 + - ASoC: sun4i-i2s: Fix RX slot number of SUN8I + - ASoC: sgtl5000: Fix suspend/resume + - ASoC: wm_adsp: For TLV controls only register TLV get/set + - ASoC: rt5651: Fix regcache sync errors on resume + - usb: host: xhci-rcar: add support for r8a77965 + - xhci: Fix front USB ports on ASUS PRIME B350M-A + - xhci: fix endpoint context tracer output + - serial: sh-sci: prevent lockup on full TTY buffers + - tty/serial: atmel: add new version check for usart + - uas: fix comparison for error code + - staging: comedi: fix comedi_nsamples_left. + - staging: android: ashmem: Fix lockdep issue during llseek + - scsi: sd_zbc: Fix potential memory leak + - USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h + - usbip: vudc: fix null pointer dereference on udc->lock + - usb: quirks: add control message delay for 1b1c:1b20 + - usb: usbmon: Read text within supplied buffer size + - usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() + - usb: dwc3: Fix lock-up on ID change during system suspend/resume + - serial: 8250_pci: Add Brainboxes UC-260 4 port serial device + - serial: core: mark port as initialized in autoconfig + - earlycon: add reg-offset to physical address before mapping + - dm mpath: fix passing integrity data + - Revert "btrfs: use proper endianness accessors for super_copy" + - gfs2: Clean up {lookup,fillup}_metapath + - gfs2: Fixes to "Implement iomap for block_map" (2) + - drm/panel: rpi-touchscreen: propagate errors in rpi_touchscreen_i2c_read() + - spi: imx: Fix failure path leak on GPIO request error correctly + - HID: multitouch: Only look at non touch fields in first packet of a frame + - KVM: PPC: Book3S HV: Avoid shifts by negative amounts + - drm/edid: set ELD connector type in drm_edid_to_eld() + - dma-buf/fence: Fix lock inversion within dma-fence-array + - video/hdmi: Allow "empty" HDMI infoframes + - KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() + - HID: elo: clear BTN_LEFT mapping + - iwlwifi: mvm: rs: don't override the rate history in the search cycle + - ARM: dts: koelsch: Move cec_clock to root node + - clk: meson: gxbb: fix wrong clock for SARADC/SANA + - ARM: dts: exynos: Correct Trats2 panel reset line + - drm/amdgpu: fix get_max_engine_clock_in_mhz + - staging: rtl8822be: fix missing null check on dev_alloc_skb return + - typec: tcpm: fusb302: Resolve out of order messaging events + - USB: ledtrig-usbport: fix of-node leak + - dt-bindings: serial: Add common rs485 binding for RTS polarity + - sched: Stop switched_to_rt() from sending IPIs to offline CPUs + - sched: Stop resched_cpu() from sending IPIs to offline CPUs + - crypto: chelsio - Fix an error code in chcr_hash_dma_map() + - crypto: ecc - Fix NULL pointer deref. on no default_rng + - crypto: keywrap - Add missing ULL suffixes for 64-bit constants + - crypto: cavium - fix memory leak on info + - test_firmware: fix setting old custom fw path back on exit + - drm/vblank: Fix vblank timestamp debugs + - net: ieee802154: adf7242: Fix bug if defined DEBUG + - rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() + - perf report: Fix -D output for user metadata events + - net: xfrm: allow clearing socket xfrm policies. + - gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags simultaneously + - mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() + - net: thunderx: Set max queue count taking XDP_TX into account + - ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin + - ARM: dts: omap3-n900: Fix the audio CODEC's reset pin + - mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 + - userns: Don't fail follow_automount based on s_user_ns + - xfrm: Fix xfrm_replay_overflow_offload_esn + - leds: pm8058: Silence pointer to integer size warning + - bpf: fix stack state printing in verifier log + - power: supply: sbs-message: double left shift bug in sbsm_select() + - power: supply: ab8500_charger: Fix an error handling path + - power: supply: ab8500_charger: Bail out in case of error in + 'ab8500_charger_init_hw_registers()' + - drm/etnaviv: make THERMAL selectable + - iio: adc: ina2xx: Shift bus voltage register to mask flag bits + - iio: health: max30102: Add power enable parameter to get_temp function + - ath10k: update tdls teardown state to target + - cpufreq: Fix governor module removal race + - KVM: X86: Restart the guest when insn_len is zero and SEV is enabled + - drm/amdgpu:fix random missing of FLR NOTIFY + - scsi: ses: don't ask for diagnostic pages repeatedly during probe + - pwm: stmpe: Fix wrong register offset for hwpwm=2 case + - drm/sun4i: Fix format mask in DE2 driver + - pinctrl: sh-pfc: r8a7791: Add can_clk function + - pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using + STP_ISEN_1_D + - perf annotate: Fix unnecessary memory allocation for s390x + - perf annotate: Fix objdump comment parsing for Intel mov dissassembly + - iwlwifi: mvm: avoid dumping assert log when device is stopped + - drm/amdgpu:fix virtual dce bug + - drm/amdgpu: fix amdgpu_sync_resv v2 + - bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() + - clk: qcom: msm8916: fix mnd_width for codec_digcodec + - mwifiex: cfg80211: do not change virtual interface during scan processing + - ath10k: fix invalid STS_CAP_OFFSET_MASK + - tools/usbip: fixes build with musl libc toolchain + - spi: sun6i: disable/unprepare clocks on remove + - bnxt_en: Don't print "Link speed -1 no longer supported" messages. + - scsi: core: scsi_get_device_flags_keyed(): Always return device flags + - scsi: devinfo: apply to HP XP the same flags as Hitachi VSP + - scsi: dh: add new rdac devices + - clk: renesas: r8a77970: Add LVDS clock + - staging: fsl-dpaa2/eth: Fix access to FAS field + - media: vsp1: Prevent suspending and resuming DRM pipelines + - dm raid: fix raid set size revalidation + - media: cpia2: Fix a couple off by one bugs + - media: davinci: vpif_capture: add NULL check on devm_kzalloc return value + - virtio_net: Disable interrupts if napi_complete_done rescheduled napi + - net: sched: drop qdisc_reset from dev_graft_qdisc + - veth: set peer GSO values + - drm/amdkfd: Fix memory leaks in kfd topology + - powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled + context + - arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset + - agp/intel: Flush all chipset writes after updating the GGTT + - mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED + - mac80211: remove BUG() when interface type is invalid + - crypto: caam/qi - use correct print specifier for size_t + - ASoC: nuc900: Fix a loop timeout test + - mmc: mmc_test: Ensure command queue is disabled for testing + - Fix misannotated out-of-line _copy_to_user() + - ipvlan: add L2 check for packets arriving via virtual devices + - rcutorture/configinit: Fix build directory error message + - locking/locktorture: Fix num reader/writer corner cases + - ima: relax requiring a file signature for new files with zero length + - IB/mlx5: revisit -Wmaybe-uninitialized warning + - dmaengine: qcom_hidma: check pending interrupts + - drm/i915/glk: Disable Guc and HuC on GLK + - Linux 4.15.11 + - Config: Enable CONFIG_DRM_ETNAVIV_THERMAL=y + * [FFE][Feature] KVM CLX avx512_vnni (LP: #1739665) + - KVM: x86: add support for UMIP + - KVM: Expose new cpu features to guest + * Ubuntu18.04[P9 DD2.2 Boston]:Unable to boot power8 compat mode + guests(ubuntu14.04.5) (kvm) (LP: #1756254) + - KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2 + * Allow hugepage backing for "p8compat" mode kvm guests (LP: #1754206) + - KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing + * [Bug][KVM][Crystal Ridge] Terrible performance of vNVDIMM on QEMU with + device DAX backend (LP: #1745899) + - x86/mm: add a function to check if a pfn is UC/UC-/WC + - KVM: MMU: consider host cache mode in MMIO page check + * nfp: read ME frequency from vNIC ctrl memory (LP: #1752818) + - nfp: add TLV capabilities to the BAR + - nfp: read ME frequency from vNIC ctrl memory + - nfp: fix TLV offset calculation + * Miscellaneous Ubuntu changes + - [Packaging] skip cloud tools packaging when not building package + - [Packaging] final-checks -- remove check for empty retpoline files + + -- Marcelo Henrique Cerri Wed, 04 Apr 2018 18:08:55 -0300 + +linux-azure (4.15.0-1003.3) bionic; urgency=medium + + * linux-azure: 4.15.0-1003.3 -proposed tracker (LP: #1757167) + + * Enable secure boot on linux-azure (LP: #1754042) + - Revert "UBUNTU: [debian] azure: do not build uefi signed binary" + + * [Hyper-v] Set CONFIG_I2C_PIIX4 to "n" (LP: #1752999) + - [Config] azure: CONFIG_I2C_PIIX4=n + + * [Hyper-V] set config: CONFIG_EDAC_DECODE_MCE=y (LP: #1751123) + - [Config] azure: CONFIG_EDAC_DECODE_MCE=y + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-13.14 + - [Config] fix up retpoline abi files + + [ Ubuntu: 4.15.0-13.14 ] + + * linux: 4.15.0-13.14 -proposed tracker (LP: #1756408) + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] enable ROCE and HNS3 driver support for hip08 SoC + (LP: #1756097) + - RDMA/hns: Refactor eq code for hip06 + - RDMA/hns: Add eq support of hip08 + - RDMA/hns: Add detailed comments for mb() call + - RDMA/hns: Add rq inline data support for hip08 RoCE + - RDMA/hns: Update the usage of sr_max and rr_max field + - RDMA/hns: Set access flags of hip08 RoCE + - RDMA/hns: Filter for zero length of sge in hip08 kernel mode + - RDMA/hns: Fix QP state judgement before sending work requests + - RDMA/hns: Assign dest_qp when deregistering mr + - RDMA/hns: Fix endian problems around imm_data and rkey + - RDMA/hns: Assign the correct value for tx_cqn + - RDMA/hns: Create gsi qp in hip08 + - RDMA/hns: Add gsi qp support for modifying qp in hip08 + - RDMA/hns: Fill sq wqe context of ud type in hip08 + - RDMA/hns: Assign zero for pkey_index of wc in hip08 + - RDMA/hns: Update the verbs of polling for completion + - RDMA/hns: Set the guid for hip08 RoCE device + - net: hns3: Refactor of the reset interrupt handling logic + - net: hns3: Add reset service task for handling reset requests + - net: hns3: Refactors the requested reset & pending reset handling code + - net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface + - net: hns3: Add mailbox support to VF driver + - net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support + - net: hns3: Add HNS3 VF driver to kernel build framework + - net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC + - net: hns3: Add mailbox support to PF driver + - net: hns3: Change PF to add ring-vect binding & resetQ to mailbox + - net: hns3: Add mailbox interrupt handling to PF driver + - net: hns3: add support to query tqps number + - net: hns3: add support to modify tqps number + - net: hns3: change the returned tqp number by ethtool -x + - net: hns3: free the ring_data structrue when change tqps + - net: hns3: get rss_size_max from configuration but not hardcode + - net: hns3: add a mask initialization for mac_vlan table + - net: hns3: add vlan offload config command + - net: hns3: add ethtool related offload command + - net: hns3: add handling vlan tag offload in bd + - net: hns3: cleanup mac auto-negotiation state query + - net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg + - net: hns3: add support for set_pauseparam + - net: hns3: add support to update flow control settings after autoneg + - net: hns3: add Asym Pause support to phy default features + - net: hns3: add support for querying advertised pause frame by ethtool ethx + - net: hns3: Increase the default depth of bucket for TM shaper + - net: hns3: change TM sched mode to TC-based mode when SRIOV enabled + - net: hns3: hns3_get_channels() can be static + - net: hns3: Add ethtool interface for vlan filter + - net: hns3: Disable VFs change rxvlan offload status + - net: hns3: Unify the strings display of packet statistics + - net: hns3: Fix spelling errors + - net: hns3: Remove repeat statistic of rx_errors + - net: hns3: Modify the update period of packet statistics + - net: hns3: Mask the packet statistics query when NIC is down + - net: hns3: Fix an error of total drop packet statistics + - net: hns3: Fix a loop index error of tqp statistics query + - net: hns3: Fix an error macro definition of HNS3_TQP_STAT + - net: hns3: Remove a useless member of struct hns3_stats + - net: hns3: Add packet statistics of netdev + - net: hns3: Fix a response data read error of tqp statistics query + - net: hns3: fix for updating fc_mode_last_time + - net: hns3: fix for setting MTU + - net: hns3: fix for changing MTU + - net: hns3: add MTU initialization for hardware + - net: hns3: fix for not setting pause parameters + - net: hns3: remove redundant semicolon + - net: hns3: Add more packet size statisctics + - Revert "net: hns3: Add packet statistics of netdev" + - net: hns3: report the function type the same line with hns3_nic_get_stats64 + - net: hns3: add ethtool_ops.get_channels support for VF + - net: hns3: remove TSO config command from VF driver + - net: hns3: add ethtool_ops.get_coalesce support to PF + - net: hns3: add ethtool_ops.set_coalesce support to PF + - net: hns3: refactor interrupt coalescing init function + - net: hns3: refactor GL update function + - net: hns3: remove unused GL setup function + - net: hns3: change the unit of GL value macro + - net: hns3: add int_gl_idx setup for TX and RX queues + - net: hns3: add feature check when feature changed + - net: hns3: check for NULL function pointer in hns3_nic_set_features + - net: hns: Fix for variable may be used uninitialized warnings + - net: hns3: add support for get_regs + - net: hns3: add manager table initialization for hardware + - net: hns3: add ethtool -p support for fiber port + - net: hns3: add net status led support for fiber port + - net: hns3: converting spaces into tabs to avoid checkpatch.pl warning + - net: hns3: add get/set_coalesce support to VF + - net: hns3: add int_gl_idx setup for VF + - [Config]: enable CONFIG_HNS3_HCLGEVF as module. + * [Bionic][ARM64] add RAS extension and SDEI features (LP: #1756096) + - KVM: arm64: Store vcpu on the stack during __guest_enter() + - KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocation + - KVM: arm64: Change hyp_panic()s dependency on tpidr_el2 + - arm64: alternatives: use tpidr_el2 on VHE hosts + - KVM: arm64: Stop save/restoring host tpidr_el1 on VHE + - Docs: dt: add devicetree binding for describing arm64 SDEI firmware + - firmware: arm_sdei: Add driver for Software Delegated Exceptions + - arm64: Add vmap_stack header file + - arm64: uaccess: Add PAN helper + - arm64: kernel: Add arch-specific SDEI entry code and CPU masking + - firmware: arm_sdei: Add support for CPU and system power states + - firmware: arm_sdei: add support for CPU private events + - arm64: acpi: Remove __init from acpi_psci_use_hvc() for use by SDEI + - firmware: arm_sdei: Discover SDEI support via ACPI + - arm64: sysreg: Move to use definitions for all the SCTLR bits + - arm64: cpufeature: Detect CPU RAS Extentions + - arm64: kernel: Survive corrected RAS errors notified by SError + - arm64: Unconditionally enable IESB on exception entry/return for firmware- + first + - arm64: kernel: Prepare for a DISR user + - KVM: arm/arm64: mask/unmask daif around VHE guests + - KVM: arm64: Set an impdef ESR for Virtual-SError using VSESR_EL2. + - KVM: arm64: Save/Restore guest DISR_EL1 + - KVM: arm64: Save ESR_EL2 on guest SError + - KVM: arm64: Handle RAS SErrors from EL1 on guest exit + - KVM: arm64: Handle RAS SErrors from EL2 on guest exit + - KVM: arm64: Emulate RAS error registers and set HCR_EL2's TERR & TEA + - [Config]: enable RAS_EXTN and ARM_SDE_INTERFACE + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - scsi: hisi_sas: fix dma_unmap_sg() parameter + - scsi: ata: enhance the definition of SET MAX feature field value + - scsi: hisi_sas: relocate clearing ITCT and freeing device + - scsi: hisi_sas: optimise port id refresh function + - scsi: hisi_sas: some optimizations of host controller reset + - scsi: hisi_sas: modify hisi_sas_dev_gone() for reset + - scsi: hisi_sas: add an mechanism to do reset work synchronously + - scsi: hisi_sas: change ncq process for v3 hw + - scsi: hisi_sas: add RAS feature for v3 hw + - scsi: hisi_sas: add some print to enhance debugging + - scsi: hisi_sas: improve int_chnl_int_v2_hw() consistency with v3 hw + - scsi: hisi_sas: add v2 hw port AXI error handling support + - scsi: hisi_sas: use an general way to delay PHY work + - scsi: hisi_sas: do link reset for some CHL_INT2 ints + - scsi: hisi_sas: judge result of internal abort + - scsi: hisi_sas: add internal abort dev in some places + - scsi: hisi_sas: fix SAS_QUEUE_FULL problem while running IO + - scsi: hisi_sas: re-add the lldd_port_deformed() + - scsi: hisi_sas: add v3 hw suspend and resume + - scsi: hisi_sas: Change frame type for SET MAX commands + - scsi: hisi_sas: make local symbol host_attrs static + - scsi: hisi_sas: fix a bug in hisi_sas_dev_gone() + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + - PM / core: Add LEAVE_SUSPENDED driver flag + - PCI / PM: Support for LEAVE_SUSPENDED driver flag + - PCI/AER: Skip recovery callbacks for correctable errors from ACPI APEI + - PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics + - PCI/ASPM: Enable Latency Tolerance Reporting when supported + - PCI/ASPM: Unexport internal ASPM interfaces + - PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream Ports + - PCI/AER: Return error if AER is not supported + - PCI/DPC: Enable DPC only if AER is available + * [CVE] Spectre: System Z {kernel} UBUNTU18.04 (LP: #1754580) + - s390: scrub registers on kernel entry and KVM exit + - s390: add optimized array_index_mask_nospec + - s390/alternative: use a copy of the facility bit mask + - s390: add options to change branch prediction behaviour for the kernel + - s390: run user space and KVM guests with modified branch prediction + - s390: introduce execute-trampolines for branches + - s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) + - s390: do not bypass BPENTER for interrupt system calls + - s390/entry.S: fix spurious zeroing of r0 + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: FLOGI failures are reported when connected to a private loop. + - scsi: lpfc: Expand WQE capability of every NVME hardware queue + - scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQ + - scsi: lpfc: Fix NVME LS abort_xri + - scsi: lpfc: Raise maximum NVME sg list size for 256 elements + - scsi: lpfc: Driver fails to detect direct attach storage array + - scsi: lpfc: Fix display for debugfs queInfo + - scsi: lpfc: Adjust default value of lpfc_nvmet_mrq + - scsi: lpfc: Fix ndlp ref count for pt2pt mode issue RSCN + - scsi: lpfc: Linux LPFC driver does not process all RSCNs + - scsi: lpfc: correct port registrations with nvme_fc + - scsi: lpfc: Correct driver deregistrations with host nvme transport + - scsi: lpfc: Fix crash during driver unload with running nvme traffic + - scsi: lpfc: Fix driver handling of nvme resources during unload + - scsi: lpfc: small sg cnt cleanup + - scsi: lpfc: Fix random heartbeat timeouts during heavy IO + - scsi: lpfc: update driver version to 11.4.0.5 + - scsi: lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv + - scsi: lpfc: Fix receive PRLI handling + - scsi: lpfc: Increase SCSI CQ and WQ sizes. + - scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled + - scsi: lpfc: Fix issues connecting with nvme initiator + - scsi: lpfc: Fix infinite wait when driver unregisters a remote NVME port. + - scsi: lpfc: Beef up stat counters for debug + - scsi: lpfc: update driver version to 11.4.0.6 + - scsi: lpfc: correct sg_seg_cnt attribute min vs default + - scsi: scsi_transport_fc: fix typos on 64/128 GBit define names + - scsi: lpfc: don't dereference localport before it has been null checked + - scsi: lpfc: fix a couple of minor indentation issues + - treewide: Use DEVICE_ATTR_RW + - treewide: Use DEVICE_ATTR_RO + - treewide: Use DEVICE_ATTR_WO + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * CVE-2018-8043 + - net: phy: mdio-bcm-unimac: fix potential NULL dereference in + unimac_mdio_probe() + * Bionic update to 4.15.10 stable release (LP: #1756100) + - Revert "UBUNTU: SAUCE: ALSA: hda/realtek - Add support headset mode for DELL + WYSE" + - RDMA/ucma: Limit possible option size + - RDMA/ucma: Check that user doesn't overflow QP state + - RDMA/mlx5: Fix integer overflow while resizing CQ + - bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc() + - IB/uverbs: Improve lockdep_check + - mac80211_hwsim: don't use WQ_MEM_RECLAIM + - net/smc: fix NULL pointer dereference on sock_create_kern() error path + - regulator: stm32-vrefbuf: fix check on ready flag + - drm/i915: Check for fused or unused pipes + - drm/i915/audio: fix check for av_enc_map overflow + - drm/i915: Fix rsvd2 mask when out-fence is returned + - drm/i915: Clear the in-use marker on execbuf failure + - drm/i915: Disable DC states around GMBUS on GLK + - drm/i915: Update watermark state correctly in sanitize_watermarks + - drm/i915: Try EDID bitbanging on HDMI after failed read + - drm/i915/perf: fix perf stream opening lock + - scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops + - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS + - drm/i915: Always call to intel_display_set_init_power() in resume_early. + - workqueue: Allow retrieval of current task's work struct + - drm: Allow determining if current task is output poll worker + - drm/nouveau: Fix deadlock on runtime suspend + - drm/radeon: Fix deadlock on runtime suspend + - drm/amdgpu: Fix deadlock on runtime suspend + - drm/nouveau: prefer XBGR2101010 for addfb ioctl + - drm/amd/powerplay/smu7: allow mclk switching with no displays + - drm/amd/powerplay/vega10: allow mclk switching with no displays + - Revert "drm/radeon/pm: autoswitch power state when in balanced mode" + - drm/amd/display: check for ipp before calling cursor operations + - drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE + - drm/amd/powerplay: fix power over limit on Fiji + - drm/amd/display: Default HDMI6G support to true. Log VBIOS table error. + - drm/amdgpu: used cached pcie gen info for SI (v2) + - drm/amdgpu: Notify sbios device ready before send request + - drm/radeon: fix KV harvesting + - drm/amdgpu: fix KV harvesting + - drm/amdgpu:Correct max uvd handles + - drm/amdgpu:Always save uvd vcpu_bo in VM Mode + - ovl: redirect_dir=nofollow should not follow redirect for opaque lower + - MIPS: BMIPS: Do not mask IPIs during suspend + - MIPS: ath25: Check for kzalloc allocation failure + - MIPS: OCTEON: irq: Check for null return on kzalloc allocation + - PCI: dwc: Fix enumeration end when reaching root subordinate + - Input: matrix_keypad - fix race when disabling interrupts + - Revert "Input: synaptics - Lenovo Thinkpad T460p devices should use RMI" + - bug: use %pB in BUG and stack protector failure + - lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() + - mm/memblock.c: hardcode the end_pfn being -1 + - Documentation/sphinx: Fix Directive import error + - loop: Fix lost writes caused by missing flag + - virtio_ring: fix num_free handling in error case + - KVM: s390: fix memory overwrites when not using SCA entries + - arm64: mm: fix thinko in non-global page table attribute check + - IB/core: Fix missing RDMA cgroups release in case of failure to register + device + - Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers" + - kbuild: Handle builtin dtb file names containing hyphens + - dm bufio: avoid false-positive Wmaybe-uninitialized warning + - IB/mlx5: Fix incorrect size of klms in the memory region + - bcache: fix crashes in duplicate cache device register + - bcache: don't attach backing with duplicate UUID + - x86/MCE: Save microcode revision in machine check records + - x86/MCE: Serialize sysfs changes + - perf tools: Fix trigger class trigger_on() + - x86/spectre_v2: Don't check microcode versions when running under + hypervisors + - ALSA: hda/realtek - Add support headset mode for DELL WYSE + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek: Limit mic boost on T480 + - ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 + - ALSA: hda/realtek - Make dock sound work on ThinkPad L570 + - ALSA: seq: More protection for concurrent write and ioctl races + - ALSA: hda: add dock and led support for HP EliteBook 820 G3 + - ALSA: hda: add dock and led support for HP ProBook 640 G2 + - scsi: qla2xxx: Fix NULL pointer crash due to probe failure + - scsi: qla2xxx: Fix recursion while sending terminate exchange + - dt-bindings: Document mti,mips-cpc binding + - MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() + - nospec: Kill array_index_nospec_mask_check() + - nospec: Include dependency + - x86/entry: Reduce the code footprint of the 'idtentry' macro + - x86/entry/64: Use 'xorl' for faster register clearing + - x86/mm: Remove stale comment about KMEMCHECK + - x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers + - x86/IO-APIC: Avoid warning in 32-bit builds + - x86/LDT: Avoid warning in 32-bit builds with older gcc + - x86-64/realmode: Add instruction suffix + - Revert "x86/retpoline: Simplify vmexit_fill_RSB()" + - x86/speculation: Use IBRS if available before calling into firmware + - x86/retpoline: Support retpoline builds with Clang + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool + - x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP + - x86/paravirt, objtool: Annotate indirect calls + - x86/boot, objtool: Annotate indirect jump in secondary_startup_64() + - x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() + - objtool: Use existing global variables for options + - objtool: Add retpoline validation + - objtool: Add module specific retpoline rules + - objtool, retpolines: Integrate objtool with retpoline support more closely + - objtool: Fix another switch table detection issue + - objtool: Fix 32-bit build + - x86/kprobes: Fix kernel crash when probing .entry_trampoline code + - watchdog: hpwdt: SMBIOS check + - watchdog: hpwdt: Check source of NMI + - watchdog: hpwdt: fix unused variable warning + - watchdog: hpwdt: Remove legacy NMI sourcing. + - netfilter: add back stackpointer size checks + - netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation + - netfilter: xt_hashlimit: fix lock imbalance + - netfilter: x_tables: fix missing timer initialization in xt_LED + - netfilter: nat: cope with negative port range + - netfilter: IDLETIMER: be syzkaller friendly + - netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets + - netfilter: bridge: ebt_among: add missing match size checks + - netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt + - netfilter: use skb_to_full_sk in ip6_route_me_harder + - tpm_tis: Move ilb_base_addr to tpm_tis_data + - tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() + - tpm: delete the TPM_TIS_CLK_ENABLE flag + - tpm: remove unused variables + - tpm: only attempt to disable the LPC CLKRUN if is already enabled + - x86/xen: Calculate __max_logical_packages on PV domains + - scsi: qla2xxx: Fix system crash for Notify ack timeout handling + - scsi: qla2xxx: Fix gpnid error processing + - scsi: qla2xxx: Move session delete to driver work queue + - scsi: qla2xxx: Skip IRQ affinity for Target QPairs + - scsi: qla2xxx: Fix re-login for Nport Handle in use + - scsi: qla2xxx: Retry switch command on time out + - scsi: qla2xxx: Serialize GPNID for multiple RSCN + - scsi: qla2xxx: Fix login state machine stuck at GPDB + - scsi: qla2xxx: Fix NPIV host cleanup in target mode + - scsi: qla2xxx: Relogin to target port on a cable swap + - scsi: qla2xxx: Fix Relogin being triggered too fast + - scsi: qla2xxx: Fix PRLI state check + - scsi: qla2xxx: Fix abort command deadlock due to spinlock + - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport + - scsi: qla2xxx: Fix scan state field for fcport + - scsi: qla2xxx: Clear loop id after delete + - scsi: qla2xxx: Defer processing of GS IOCB calls + - scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. + - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref + - scsi: qla2xxx: Fix memory leak in dual/target mode + - NFS: Fix an incorrect type in struct nfs_direct_req + - pNFS: Prevent the layout header refcount going to zero in pnfs_roc() + - NFS: Fix unstable write completion + - Linux 4.15.10 + * Bionic update to 4.15.10 stable release (LP: #1756100) // CVE-2018-1000004. + - ALSA: seq: Don't allow resizing pool in use + * nfp: prioritize stats updates (LP: #1752061) + - nfp: flower: prioritize stats updates + * Ubuntu 18.04 - Kernel crash on nvme subsystem-reset /dev/nvme0 (Bolt / NVMe) + (LP: #1753371) + - nvme-pci: Fix EEH failure on ppc + * sbsa watchdog crashes thunderx2 system (LP: #1755595) + - watchdog: sbsa: use 32-bit read for WCV + * KVM: s390: add vcpu stat counters for many instruction (LP: #1755132) + - KVM: s390: diagnoses are instructions as well + - KVM: s390: add vcpu stat counters for many instruction + * CIFS SMB2/SMB3 does not work for domain based DFS (LP: #1747572) + - CIFS: make IPC a regular tcon + - CIFS: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl + - CIFS: dump IPC tcon in debug proc file + * i2c-thunderx: erroneous error message "unhandled state: 0" (LP: #1754076) + - i2c: octeon: Prevent error message on bus error + * Boston-LC:bos1u1: Stress test on Qlogic Fibre Channel on Ubuntu KVM guest + that caused KVM host crashed in qlt_free_session_done call (LP: #1750441) + - scsi: qla2xxx: Fix memory corruption during hba reset test + * Ubuntu 18.04 - Performance: Radix page fault handler bug in KVM + (LP: #1752236) + - KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * Bionic update to 4.15.9 stable release (LP: #1755275) + - bpf: fix mlock precharge on arraymaps + - bpf: fix memory leak in lpm_trie map_free callback function + - bpf: fix rcu lockdep warning for lpm_trie map_free callback + - bpf, x64: implement retpoline for tail call + - bpf, arm64: fix out of bounds access in tail call + - bpf: add schedule points in percpu arrays management + - bpf: allow xadd only on aligned memory + - bpf, ppc64: fix out of bounds access in tail call + - scsi: mpt3sas: fix oops in error handlers after shutdown/unload + - scsi: mpt3sas: wait for and flush running commands on shutdown/unload + - KVM: x86: fix backward migration with async_PF + - Linux 4.15.9 + * Bionic update to 4.15.8 stable release (LP: #1755179) + - hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) + - ipmi_si: Fix error handling of platform device + - platform/x86: dell-laptop: Allocate buffer on heap rather than globally + - powerpc/pseries: Enable RAS hotplug events later + - Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking + - ixgbe: fix crash in build_skb Rx code path + - tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the + bus + - tpm: fix potential buffer overruns caused by bit glitches on the bus + - tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on + the bus + - tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the + bus + - tpm_tis: fix potential buffer overruns caused by bit glitches on the bus + - ALSA: usb-audio: Add a quirck for B&W PX headphones + - ALSA: control: Fix memory corruption risk in snd_ctl_elem_read + - ALSA: x86: Fix missing spinlock and mutex initializations + - ALSA: hda: Add a power_save blacklist + - ALSA: hda - Fix pincfg at resume on Lenovo T470 dock + - mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers + - mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias + - mmc: dw_mmc: Avoid accessing registers in runtime suspended state + - mmc: dw_mmc: Factor out dw_mci_init_slot_caps + - mmc: dw_mmc: Fix out-of-bounds access for slot's caps + - timers: Forward timer base before migrating timers + - parisc: Use cr16 interval timers unconditionally on qemu + - parisc: Reduce irq overhead when run in qemu + - parisc: Fix ordering of cache and TLB flushes + - parisc: Hide virtual kernel memory layout + - btrfs: use proper endianness accessors for super_copy + - block: fix the count of PGPGOUT for WRITE_SAME + - block: kyber: fix domain token leak during requeue + - block: pass inclusive 'lend' parameter to truncate_inode_pages_range + - vfio: disable filesystem-dax page pinning + - cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() + - dax: fix vma_is_fsdax() helper + - direct-io: Fix sleep in atomic due to sync AIO + - x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend + - x86/platform/intel-mid: Handle Intel Edison reboot correctly + - x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table + - bridge: check brport attr show in brport_show + - fib_semantics: Don't match route with mismatching tclassid + - hdlc_ppp: carrier detect ok, don't turn off negotiation + - ipv6 sit: work around bogus gcc-8 -Wrestrict warning + - net: amd-xgbe: fix comparison to bitshift when dealing with a mask + - net: ethernet: ti: cpsw: fix net watchdog timeout + - net: fix race on decreasing number of TX queues + - net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 + - netlink: ensure to loop over all netns in genlmsg_multicast_allns() + - net: sched: report if filter is too large to dump + - ppp: prevent unregistered channels from connecting to PPP units + - sctp: verify size of a new chunk in _sctp_make_chunk() + - udplite: fix partial checksum initialization + - net/mlx5e: Fix TCP checksum in LRO buffers + - sctp: fix dst refcnt leak in sctp_v4_get_dst + - mlxsw: spectrum_switchdev: Check success of FDB add operation + - net/mlx5e: Specify numa node when allocating drop rq + - net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT + - tcp: Honor the eor bit in tcp_mtu_probe + - rxrpc: Fix send in rxrpc_send_data_packet() + - tcp_bbr: better deal with suboptimal GSO + - doc: Change the min default value of tcp_wmem/tcp_rmem. + - net/mlx5e: Fix loopback self test when GRO is off + - net_sched: gen_estimator: fix broken estimators based on percpu stats + - net/sched: cls_u32: fix cls_u32 on filter replace + - sctp: do not pr_err for the duplicated node in transport rhlist + - mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create + - net: ipv4: Set addr_type in hash_keys for forwarded case + - sctp: fix dst refcnt leak in sctp_v6_get_dst() + - bridge: Fix VLAN reference count problem + - net/mlx5e: Verify inline header size do not exceed SKB linear size + - tls: Use correct sk->sk_prot for IPV6 + - amd-xgbe: Restore PCI interrupt enablement setting on resume + - cls_u32: fix use after free in u32_destroy_key() + - mlxsw: spectrum_router: Do not unconditionally clear route offload + indication + - netlink: put module reference if dump start fails + - tcp: purge write queue upon RST + - tuntap: correctly add the missing XDP flush + - tuntap: disable preemption during XDP processing + - virtio-net: disable NAPI only when enabled during XDP set + - cxgb4: fix trailing zero in CIM LA dump + - net/mlx5: Fix error handling when adding flow rules + - net: phy: Restore phy_resume() locking assumption + - tcp: tracepoint: only call trace_tcp_send_reset with full socket + - l2tp: don't use inet_shutdown on tunnel destroy + - l2tp: don't use inet_shutdown on ppp session destroy + - l2tp: fix races with tunnel socket close + - l2tp: fix race in pppol2tp_release with session object destroy + - l2tp: fix tunnel lookup use-after-free race + - s390/qeth: fix underestimated count of buffer elements + - s390/qeth: fix SETIP command handling + - s390/qeth: fix overestimated count of buffer elements + - s390/qeth: fix IP removal on offline cards + - s390/qeth: fix double-free on IP add/remove race + - Revert "s390/qeth: fix using of ref counter for rxip addresses" + - s390/qeth: fix IP address lookup for L3 devices + - s390/qeth: fix IPA command submission race + - tcp: revert F-RTO middle-box workaround + - tcp: revert F-RTO extension to detect more spurious timeouts + - blk-mq: don't call io sched's .requeue_request when requeueing rq to + ->dispatch + - media: m88ds3103: don't call a non-initalized function + - EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL + - KVM: s390: take care of clock-comparator sign control + - KVM: s390: provide only a single function for setting the tod (fix SCK) + - KVM: s390: consider epoch index on hotplugged CPUs + - KVM: s390: consider epoch index on TOD clock syncs + - nospec: Allow index argument to have const-qualified type + - x86/mm: Fix {pmd,pud}_{set,clear}_flags() + - ARM: orion: fix orion_ge00_switch_board_info initialization + - ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som + - ARM: mvebu: Fix broken PL310_ERRATA_753970 selects + - ARM: kvm: fix building with gcc-8 + - KVM: X86: Fix SMRAM accessing even if VM is shutdown + - KVM: mmu: Fix overlap between public and private memslots + - KVM/x86: Remove indirect MSR op calls from SPEC_CTRL + - KVM: x86: move LAPIC initialization after VMCS creation + - KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR + path as unlikely() + - KVM: x86: fix vcpu initialization with userspace lapic + - KVM/x86: remove WARN_ON() for when vm_munmap() fails + - ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 + - ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux + - ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux + - powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID + - md: only allow remove_and_add_spares when no sync_thread running. + - platform/x86: dell-laptop: fix kbd_get_state's request value + - Linux 4.15.8 + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * /proc/kallsyms prints "(null)" for null addresses in 4.15 (LP: #1754297) + - vsprintf: avoid misleading "(null)" for %px + * Miscellaneous Ubuntu changes + - d-i: Add netsec to nic-modules + - [Config] fix up retpoline abi files + - [Config] set NOBP and expoline options for s390 + + [ Ubuntu: 4.15.0-12.13 ] + + * linux: 4.15.0-12.13 -proposed tracker (LP: #1754059) + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * ppc64el: Support firmware disable of RFI flush (LP: #1751994) + - powerpc/pseries: Support firmware disable of RFI flush + - powerpc/powernv: Support firmware disable of RFI flush + * [Feature] CFL/CNL (PCH:CNP-H): New GPIO Commit added (GPIO Driver needed) + (LP: #1751714) + - gpio / ACPI: Drop unnecessary ACPI GPIO to Linux GPIO translation + - pinctrl: intel: Allow custom GPIO base for pad groups + - pinctrl: cannonlake: Align GPIO number space with Windows + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - usb: xhci: Make some static functions global + - usb: xhci: Add DbC support in xHCI driver + - [Config] USB_XHCI_DBGCAP=y for commit mainline dfba2174dc42. + * [SRU] Lenovo E41 Mic mute hotkey is not responding (LP: #1753347) + - platform/x86: ideapad-laptop: Increase timeout to wait for EC answer + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines + * hisi_sas: Add disk LED support (LP: #1752695) + - scsi: hisi_sas: directly attached disk LED feature for v2 hw + * [Feature] [Graphics]Whiskey Lake (Coffelake-U 4+2) new PCI Device ID adds + (LP: #1742561) + - drm/i915/cfl: Adding more Coffee Lake PCI IDs. + * [Bug] [USB Function][CFL-CNL PCH]Stall Error and USB Transaction Error in + trace, Disable of device-initiated U1/U2 failed and rebind failed: -517 + during suspend/resume with usb storage. (LP: #1730599) + - usb: Don't print a warning if interface driver rebind is deferred at resume + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * hisilicon hibmc regression due to ea642c3216cb ("drm/ttm: add io_mem_pfn + callback") (LP: #1738334) + - drm/ttm: add ttm_bo_io_mem_pfn to check io_mem_pfn + * [Asus UX360UA] battery status in unity-panel is not changing when battery is + being charged (LP: #1661876) // AC adapter status not detected on Asus + ZenBook UX410UAK (LP: #1745032) + - ACPI / battery: Add quirk for Asus UX360UA and UX410UAK + * ASUS UX305LA - Battery state not detected correctly (LP: #1482390) + - ACPI / battery: Add quirk for Asus GL502VSK and UX305LA + * [18.04 FEAT] Automatically detect layer2 setting in the qeth device driver + (LP: #1747639) + - s390/diag: add diag26c support for VNIC info + - s390/qeth: support early setup for z/VM NICs + * Bionic update to v4.15.7 stable release (LP: #1752317) + - netfilter: drop outermost socket lock in getsockopt() + - arm64: mm: don't write garbage into TTBR1_EL1 register + - kconfig.h: Include compiler types to avoid missed struct attributes + - MIPS: boot: Define __ASSEMBLY__ for its.S build + - xtensa: fix high memory/reserved memory collision + - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info + - MIPS: Drop spurious __unused in struct compat_flock + - cfg80211: fix cfg80211_beacon_dup + - i2c: designware: must wait for enable + - i2c: bcm2835: Set up the rising/falling edge delays + - X.509: fix BUG_ON() when hash algorithm is unsupported + - X.509: fix NULL dereference when restricting key with unsupported_sig + - PKCS#7: fix certificate chain verification + - PKCS#7: fix certificate blacklisting + - extcon: int3496: process id-pin first so that we start with the right status + - genirq/matrix: Handle CPU offlining proper + - RDMA/uverbs: Protect from races between lookup and destroy of uobjects + - RDMA/uverbs: Protect from command mask overflow + - RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd + - RDMA/uverbs: Fix circular locking dependency + - RDMA/uverbs: Sanitize user entered port numbers prior to access it + - iio: adc: stm32: fix stm32h7_adc_enable error handling + - iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined + - iio: buffer: check if a buffer has been set up when poll is called + - iio: adis_lib: Initialize trigger before requesting interrupt + - Kbuild: always define endianess in kconfig.h + - x86/apic/vector: Handle vector release on CPU unplug correctly + - x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() + - mm, swap, frontswap: fix THP swap if frontswap enabled + - mm: don't defer struct page initialization for Xen pv guests + - uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define + - irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() + - irqchip/mips-gic: Avoid spuriously handling masked interrupts + - PCI/cxgb4: Extend T3 PCI quirk to T4+ devices + - net: thunderbolt: Tear down connection properly on suspend + - net: thunderbolt: Run disconnect flow asynchronously when logout is received + - ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and + io_watchdog_func() + - usb: ohci: Proper handling of ed_rm_list to handle race condition between + usb_kill_urb() and finish_unlinks() + - arm64: Remove unimplemented syscall log message + - arm64: Disable unhandled signal log messages by default + - arm64: cpufeature: Fix CTR_EL0 field definitions + - Add delay-init quirk for Corsair K70 RGB keyboards + - usb: host: ehci: use correct device pointer for dma ops + - usb: dwc3: gadget: Set maxpacket size for ep0 IN + - usb: dwc3: ep0: Reset TRB counter for ep0 IN + - usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28 + - usb: ldusb: add PIDs for new CASSY devices supported by this driver + - Revert "usb: musb: host: don't start next rx urb if current one failed" + - usb: gadget: f_fs: Process all descriptors during bind + - usb: gadget: f_fs: Use config_ep_by_speed() + - usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path + - drm/cirrus: Load lut in crtc_commit + - drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits + - drm: Handle unexpected holes in color-eviction + - drm/amdgpu: disable MMHUB power gating on raven + - drm/amdgpu: fix VA hole handling on Vega10 v3 + - drm/amdgpu: Add dpm quirk for Jet PRO (v2) + - drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji + - drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) + - drm/amdgpu: add new device to use atpx quirk + - arm64: __show_regs: Only resolve kernel symbols when running at EL1 + - drm/i915/breadcrumbs: Ignore unsubmitted signalers + - microblaze: fix endian handling + - Linux 4.15.7 + * [regression] Colour banding and artefacts appear system-wide on an Asus + Zenbook UX303LA with Intel HD 4400 graphics (LP: #1749420) // Bionic update + to v4.15.7 stable release (LP: #1752317) + - drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA + * errors with sas hotplug (LP: #1752146) + - scsi: libsas: fix memory leak in sas_smp_get_phy_events() + - scsi: libsas: fix error when getting phy events + - scsi: libsas: initialize sas_phy status according to response of DISCOVER + - scsi: libsas: Use dynamic alloced work to avoid sas event lost + - scsi: libsas: shut down the PHY if events reached the threshold + - scsi: libsas: make the event threshold configurable + - scsi: libsas: Use new workqueue to run sas event and disco event + - scsi: libsas: use flush_workqueue to process disco events synchronously + - scsi: libsas: direct call probe and destruct + - scsi: libsas: notify event PORTE_BROADCAST_RCVD in sas_enable_revalidation() + * rtnetlink: enable namespace identifying properties in rtnetlink requests + (LP: #1748232) + - rtnetlink: enable IFLA_IF_NETNSID in do_setlink() + - rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK + - rtnetlink: remove check for IFLA_IF_NETNSID + - rtnetlink: require unique netns identifier + * Bionic update to v4.15.6 stable release (LP: #1752119) + - tun: fix tun_napi_alloc_frags() frag allocator + - ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE + - ptr_ring: try vmalloc() when kmalloc() fails + - selinux: ensure the context is NUL terminated in + security_context_to_sid_core() + - selinux: skip bounded transition processing if the policy isn't loaded + - media: pvrusb2: properly check endpoint types + - crypto: x86/twofish-3way - Fix %rbp usage + - staging: android: ion: Add __GFP_NOWARN for system contig heap + - staging: android: ion: Switch from WARN to pr_warn + - blk_rq_map_user_iov: fix error override + - KVM: x86: fix escape of guest dr6 to the host + - kcov: detect double association with a single task + - netfilter: x_tables: fix int overflow in xt_alloc_table_info() + - netfilter: x_tables: avoid out-of-bounds reads in + xt_request_find_{match|target} + - netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() + - netfilter: on sockopt() acquire sock lock only in the required scope + - netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() + - netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert + - rds: tcp: correctly sequence cleanup on netns deletion. + - rds: tcp: atomically purge entries from rds_tcp_conn_list during netns + delete + - net: avoid skb_warn_bad_offload on IS_ERR + - net_sched: gen_estimator: fix lockdep splat + - soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: ux500: add MODULE_LICENSE tag + - video: fbdev/mmp: add MODULE_LICENSE + - ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag + - arm64: dts: add #cooling-cells to CPU nodes + - dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock + - ANDROID: binder: remove WARN() for redundant txn error + - ANDROID: binder: synchronize_rcu() when using POLLFREE. + - staging: android: ashmem: Fix a race condition in pin ioctls + - binder: check for binder_thread allocation failure in binder_poll() + - binder: replace "%p" with "%pK" + - staging: fsl-mc: fix build testing on x86 + - staging: iio: adc: ad7192: fix external frequency setting + - staging: iio: ad5933: switch buffer mode to software + - xhci: Fix NULL pointer in xhci debugfs + - xhci: Fix xhci debugfs devices node disappearance after hibernation + - xhci: xhci debugfs device nodes weren't removed after device plugged out + - xhci: fix xhci debugfs errors in xhci_stop + - usbip: keep usbip_device sockfd state in sync with tcp_socket + - crypto: s5p-sss - Fix kernel Oops in AES-ECB mode + - mei: me: add cannon point device ids + - mei: me: add cannon point device ids for 4th device + - vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems + - Linux 4.15.6 + * Unable to insert test_bpf module on Bionic s390x (LP: #1751234) + - bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y + * [Ubuntu 18.04 FEAT] OpenCAPI enabling (LP: #1746988) + - powerpc/powernv: Introduce new PHB type for opencapi links + - powerpc/powernv: Set correct configuration space size for opencapi devices + - powerpc/powernv: Add opal calls for opencapi + - powerpc/powernv: Add platform-specific services for opencapi + - powerpc/powernv: Capture actag information for the device + - ocxl: Driver code for 'generic' opencapi devices + - ocxl: Add AFU interrupt support + - ocxl: Add a kernel API for other opencapi drivers + - ocxl: Add trace points + - ocxl: Add Makefile and Kconfig + - [Config] CONFIG_OCXL=m for ppc64el + - cxl: Remove support for "Processing accelerators" class + - ocxl: Documentation + - ocxl: add MAINTAINERS entry + - cxl: Add support for ASB_Notify on POWER9 + * Request to update 18.04 kernel aacraid to upstream 4.16 version + (LP: #1746801) + - scsi: aacraid: remove unused variable managed_request_id + - scsi: aacraid: Do not attempt abort when Fw panicked + - scsi: aacraid: Do not remove offlined devices + - scsi: aacraid: Fix ioctl reset hang + - scsi: aacraid: Allow reset_host sysfs var to recover Panicked Fw + - scsi: aacraid: Refactor reset_host store function + - scsi: aacraid: Move code to wait for IO completion to shutdown func + - scsi: aacraid: Create bmic submission function from bmic identify + - scsi: aacraid: Change phy luns function to use common bmic function + - scsi: aacraid: Refactor and rename to make mirror existing changes + - scsi: aacraid: Add target setup helper function + - scsi: aacraid: Untangle targets setup from report phy luns + - scsi: aacraid: Move function around to match existing code + - scsi: aacraid: Create helper functions to get lun info + - scsi: aacraid: Save bmic phy information for each phy + - scsi: aacraid: Add helper function to set queue depth + - scsi: aacraid: Merge func to get container information + - scsi: aacraid: Process hba and container hot plug events in single function + - scsi: aacraid: Added macros to help loop through known buses and targets + - scsi: aacraid: Refactor resolve luns code and scsi functions + - scsi: aacraid: Merge adapter setup with resolve luns + - scsi: aacraid: Block concurrent hotplug event handling + - scsi: aacraid: Use hotplug handling function in place of scsi_scan_host + - scsi: aacraid: Reschedule host scan in case of failure + - scsi: aacraid: Fix hang while scanning in eh recovery + - scsi: aacraid: Skip schedule rescan in case of kdump + - scsi: aacraid: Remove unused rescan variable + - scsi: aacraid: Remove AAC_HIDE_DISK check in queue command + - scsi: aacraid: Update driver version to 50877 + - scsi: aacraid: Fix driver oops with dead battery + - scsi: aacraid: remove redundant setting of variable c + - scsi: aacraid: Get correct lun count + - scsi: aacraid: Delay for rescan worker needs to be 10 seconds + * [18.04] kpatch - Add livepatch hook support for ppc64le (LP: #1741992) + - powerpc/modules: Add REL24 relocation support of livepatch symbols + - powerpc/modules: Don't try to restore r2 after a sibling call + - powerpc/modules: Improve restore_r2() error message + * Ubuntu 18.04 - Include latest ibmvnic fixes in Ubuntu kernel (LP: #1748517) + - ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES + - ibmvnic: Increase maximum number of RX/TX queues + - ibmvnic: Include header descriptor support for ARP packets + - ibmvnic: Don't handle RX interrupts when not up. + - ibmvnic: Wait for device response when changing MAC + - ibmvnic: fix firmware version when no firmware level has been provided by + the VIOS server + - ibmvnic: fix empty firmware version and errors cleanup + - ibmvnic: Fix rx queue cleanup for non-fatal resets + - ibmvnic: Ensure that buffers are NULL after free + - ibmvnic: queue reset when CRQ gets closed during reset + - ibmvnic: Reset long term map ID counter + - ibmvnic: Remove skb->protocol checks in ibmvnic_xmit + - ibmvnic: Wait until reset is complete to set carrier on + - ibmvnic: Fix login buffer memory leaks + - ibmvnic: Fix NAPI structures memory leak + - ibmvnic: Free RX socket buffer in case of adapter error + - ibmvnic: Clean RX pool buffers during device close + - ibmvnic: Check for NULL skb's in NAPI poll routine + - ibmvnic: Fix early release of login buffer + * Power9 DD 2.2 needs HMI fixup backport of upstream + patch(d075745d893c78730e4a3b7a60fca23c2f764081) into kernel (LP: #1751834) + - KVM: PPC: Book3S HV: Improve handling of debug-trigger HMIs on POWER9 + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * BCM5719/tg3 loses connectivity due to missing heartbeats between fw and + driver (LP: #1751337) + - tg3: APE heartbeat changes + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.6-dfsg-5 + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - Revert "UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format" + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - ubuntu: vbox -- update to 5.2.8-dfsg-2 + + [ Ubuntu: 4.15.0-11.12 ] + + * linux: 4.15.0-11.12 -proposed tracker (LP: #1751285) + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Bionic update to v4.15.5 stable release (LP: #1751131) + - scsi: smartpqi: allow static build ("built-in") + - IB/umad: Fix use of unprotected device pointer + - IB/qib: Fix comparison error with qperf compare/swap test + - IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports + - IB/core: Fix two kernel warnings triggered by rxe registration + - IB/core: Fix ib_wc structure size to remain in 64 bytes boundary + - IB/core: Avoid a potential OOPs for an unused optional parameter + - selftests: seccomp: fix compile error seccomp_bpf + - kselftest: fix OOM in memory compaction test + - RDMA/rxe: Fix a race condition related to the QP error state + - RDMA/rxe: Fix a race condition in rxe_requester() + - RDMA/rxe: Fix rxe_qp_cleanup() + - cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin + - PM / devfreq: Propagate error from devfreq_add_device() + - mwifiex: resolve reset vs. remove()/shutdown() deadlocks + - ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE + - trace_uprobe: Display correct offset in uprobe_events + - powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all + - powerpc/kernel: Block interrupts when updating TIDR + - powerpc/vas: Don't set uses_vas for kernel windows + - powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove + - powerpc/mm: Flush radix process translations when setting MMU type + - powerpc/xive: Use hw CPU ids when configuring the CPU queues + - dma-buf: fix reservation_object_wait_timeout_rcu once more v2 + - s390: fix handling of -1 in set{,fs}[gu]id16 syscalls + - arm64: dts: msm8916: Correct ipc references for smsm + - ARM: lpc3250: fix uda1380 gpio numbers + - ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property + - ARM: dts: nomadik: add interrupt-parent for clcd + - arm: dts: mt7623: fix card detection issue on bananapi-r2 + - arm: spear600: Add missing interrupt-parent of rtc + - arm: spear13xx: Fix dmas cells + - arm: spear13xx: Fix spics gpio controller's warning + - x86/gpu: add CFL to early quirks + - x86/kexec: Make kexec (mostly) work in 5-level paging mode + - x86/xen: init %gs very early to avoid page faults with stack protector + - x86: PM: Make APM idle driver initialize polling state + - mm, memory_hotplug: fix memmap initialization + - x86/entry/64: Clear extra registers beyond syscall arguments, to reduce + speculation attack surface + - x86/entry/64/compat: Clear registers for compat syscalls, to reduce + speculation attack surface + - compiler-gcc.h: Introduce __optimize function attribute + - compiler-gcc.h: __nostackprotector needs gcc-4.4 and up + - crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate + - crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate + - powerpc/mm/radix: Split linear mapping on hot-unplug + - x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() + - x86/speculation: Update Speculation Control microcode blacklist + - x86/speculation: Correct Speculation Control microcode blacklist again + - Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" + - KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), + by always inlining iterator helper methods + - X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs + - KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR + bitmap + - x86/speculation: Clean up various Spectre related details + - PM / runtime: Update links_count also if !CONFIG_SRCU + - PM: cpuidle: Fix cpuidle_poll_state_init() prototype + - platform/x86: wmi: fix off-by-one write in wmi_dev_probe() + - x86/entry/64: Clear registers for exceptions/interrupts, to reduce + speculation attack surface + - x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused + extensions + - x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single + POP_REGS macro + - x86/entry/64: Interleave XOR register clearing with PUSH instructions + - x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro + - x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases + - x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and + SAVE_AND_CLEAR_REGS macros + - x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly + - x86/entry/64: Fix paranoid_entry() frame pointer warning + - x86/entry/64: Remove the unused 'icebp' macro + - selftests/x86: Fix vDSO selftest segfault for vsyscall=none + - selftests/x86: Clean up and document sscanf() usage + - selftests/x86/pkeys: Remove unused functions + - selftests/x86: Fix build bug caused by the 5lvl test which has been moved to + the VM directory + - selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c + - gfs2: Fixes to "Implement iomap for block_map" + - selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c + - selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems + - objtool: Fix segfault in ignore_unreachable_insn() + - x86/debug, objtool: Annotate WARN()-related UD2 as reachable + - x86/debug: Use UD2 for WARN() + - x86/speculation: Fix up array_index_nospec_mask() asm constraint + - nospec: Move array_index_nospec() parameter checking into separate macro + - x86/speculation: Add dependency + - x86/mm: Rename flush_tlb_single() and flush_tlb_one() to + __flush_tlb_one_[user|kernel]() + - selftests/x86/mpx: Fix incorrect bounds with old _sigfault + - x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping + - x86/spectre: Fix an error message + - x86/cpu: Change type of x86_cache_size variable to unsigned int + - x86/entry/64: Fix CR3 restore in paranoid_exit() + - drm/ttm: Don't add swapped BOs to swap-LRU list + - drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) + - drm/qxl: unref cursor bo when finished with it + - drm/qxl: reapply cursor after resetting primary + - drm/amd/powerplay: Fix smu_table_entry.handle type + - drm/ast: Load lut in crtc_commit + - drm: Check for lessee in DROP_MASTER ioctl + - arm64: Add missing Falkor part number for branch predictor hardening + - drm/radeon: Add dpm quirk for Jet PRO (v2) + - drm/radeon: adjust tested variable + - x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a + physical CPU + - rtc-opal: Fix handling of firmware error codes, prevent busy loops + - mbcache: initialize entry->e_referenced in mb_cache_entry_create() + - mmc: sdhci: Implement an SDHCI-specific bounce buffer + - mmc: bcm2835: Don't overwrite max frequency unconditionally + - Revert "mmc: meson-gx: include tx phase in the tuning process" + - mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 + - Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" + - jbd2: fix sphinx kernel-doc build warnings + - ext4: fix a race in the ext4 shutdown path + - ext4: save error to disk in __ext4_grp_locked_error() + - ext4: correct documentation for grpid mount option + - mm: hide a #warning for COMPILE_TEST + - mm: Fix memory size alignment in devm_memremap_pages_release() + - MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN + - MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout + - MIPS: Fix incorrect mem=X@Y handling + - PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode + - PCI: iproc: Fix NULL pointer dereference for BCMA + - PCI: pciehp: Assume NoCompl+ for Thunderbolt ports + - PCI: keystone: Fix interrupt-controller-node lookup + - video: fbdev: atmel_lcdfb: fix display-timings lookup + - console/dummy: leave .con_font_get set to NULL + - rbd: whitelist RBD_FEATURE_OPERATIONS feature bit + - xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests + - xenbus: track caller request id + - seq_file: fix incomplete reset on read from zero offset + - tracing: Fix parsing of globs with a wildcard at the beginning + - mpls, nospec: Sanitize array index in mpls_label_ok() + - rtlwifi: rtl8821ae: Fix connection lost problem correctly + - arm64: proc: Set PTE_NG for table entries to avoid traversing them twice + - xprtrdma: Fix calculation of ri_max_send_sges + - xprtrdma: Fix BUG after a device removal + - blk-wbt: account flush requests correctly + - target/iscsi: avoid NULL dereference in CHAP auth error path + - iscsi-target: make sure to wake up sleeping login worker + - dm: correctly handle chained bios in dec_pending() + - Btrfs: fix deadlock in run_delalloc_nocow + - Btrfs: fix crash due to not cleaning up tree log block's dirty bits + - Btrfs: fix extent state leak from tree log + - Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly + - Btrfs: fix use-after-free on root->orphan_block_rsv + - Btrfs: fix unexpected -EEXIST when creating new inode + - 9p/trans_virtio: discard zero-length reply + - mtd: nand: vf610: set correct ooblayout + - ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform + - ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 + - ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 + - ALSA: usb: add more device quirks for USB DSD devices + - ALSA: seq: Fix racy pool initializations + - mvpp2: fix multicast address filter + - usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT + - x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages + - ARM: dts: exynos: fix RTC interrupt for exynos5410 + - ARM: pxa/tosa-bt: add MODULE_LICENSE tag + - arm64: dts: msm8916: Add missing #phy-cells + - ARM: dts: s5pv210: add interrupt-parent for ohci + - arm: dts: mt7623: Update ethsys binding + - arm: dts: mt2701: Add reset-cells + - ARM: dts: Delete bogus reference to the charlcd + - media: r820t: fix r820t_write_reg for KASAN + - mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec + - mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb + - Linux 4.15.5 + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + - [Config] Disable i386 retpoline check for next upload + * Bionic update to v4.15.4 stable release (LP: #1751064) + - watchdog: indydog: Add dependency on SGI_HAS_INDYDOG + - cifs: Fix missing put_xid in cifs_file_strict_mmap + - cifs: Fix autonegotiate security settings mismatch + - CIFS: zero sensitive data when freeing + - cpufreq: mediatek: add mediatek related projects into blacklist + - dmaengine: dmatest: fix container_of member in dmatest_callback + - ssb: Do not disable PCI host on non-Mips + - watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop + - Revert "drm/i915: mark all device info struct with __initconst" + - sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() + - sched/rt: Up the root domain ref count when passing it around via IPIs + - media: dvb-usb-v2: lmedm04: Improve logic checking of warm start + - media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner + - media: hdpvr: Fix an error handling path in hdpvr_probe() + - arm64: mm: Use non-global mappings for kernel space + - arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN + - arm64: mm: Move ASID from TTBR0 to TTBR1 + - arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 + - arm64: mm: Rename post_ttbr0_update_workaround + - arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN + - arm64: mm: Allocate ASIDs in pairs + - arm64: mm: Add arm64_kernel_unmapped_at_el0 helper + - arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI + - arm64: entry: Add exception trampoline page for exceptions from EL0 + - arm64: mm: Map entry trampoline into trampoline and kernel page tables + - arm64: entry: Explicitly pass exception level to kernel_ventry macro + - arm64: entry: Hook up entry trampoline to exception vectors + - arm64: erratum: Work around Falkor erratum #E1003 in trampoline code + - arm64: cpu_errata: Add Kryo to Falkor 1003 errata + - arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks + - arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 + - arm64: kaslr: Put kernel vectors address in separate data page + - arm64: use RET instruction for exiting the trampoline + - arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 + - arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry + - arm64: Take into account ID_AA64PFR0_EL1.CSV3 + - arm64: capabilities: Handle duplicate entries for a capability + - arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR + - arm64: kpti: Fix the interaction between ASID switching and software PAN + - arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs + - arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() + - arm64: mm: Permit transitioning from Global to Non-Global without BBM + - arm64: kpti: Add ->enable callback to remap swapper using nG mappings + - arm64: Force KPTI to be disabled on Cavium ThunderX + - arm64: entry: Reword comment about post_ttbr_update_workaround + - arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives + - perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0() + - arm64: barrier: Add CSDB macros to control data-value prediction + - arm64: Implement array_index_mask_nospec() + - arm64: Make USER_DS an inclusive limit + - arm64: Use pointer masking to limit uaccess speculation + - arm64: entry: Ensure branch through syscall table is bounded under + speculation + - arm64: uaccess: Prevent speculative use of the current addr_limit + - arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user + - arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user + - arm64: futex: Mask __user pointers prior to dereference + - arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early + - arm64: Run enable method for errata work arounds on late CPUs + - arm64: cpufeature: Pass capability structure to ->enable callback + - drivers/firmware: Expose psci_get_version through psci_ops structure + - arm64: Move post_ttbr_update_workaround to C code + - arm64: Add skeleton to harden the branch predictor against aliasing attacks + - arm64: Move BP hardening to check_and_switch_context + - arm64: KVM: Use per-CPU vector when BP hardening is enabled + - arm64: entry: Apply BP hardening for high-priority synchronous exceptions + - arm64: entry: Apply BP hardening for suspicious interrupts from EL0 + - arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 + - arm64: Implement branch predictor hardening for affected Cortex-A CPUs + - arm64: Implement branch predictor hardening for Falkor + - arm64: Branch predictor hardening for Cavium ThunderX2 + - arm64: KVM: Increment PC after handling an SMC trap + - arm/arm64: KVM: Consolidate the PSCI include files + - arm/arm64: KVM: Add PSCI_VERSION helper + - arm/arm64: KVM: Add smccc accessors to PSCI code + - arm/arm64: KVM: Implement PSCI 1.0 support + - arm/arm64: KVM: Advertise SMCCC v1.1 + - arm64: KVM: Make PSCI_VERSION a fast path + - arm/arm64: KVM: Turn kvm_psci_version into a static inline + - arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling + - firmware/psci: Expose PSCI conduit + - firmware/psci: Expose SMCCC version through psci_ops + - arm/arm64: smccc: Make function identifiers an unsigned quantity + - arm/arm64: smccc: Implement SMCCC v1.1 inline primitive + - arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: Kill PSCI_GET_VERSION as a variant-2 workaround + - mtd: cfi: convert inline functions to macros + - mtd: nand: brcmnand: Disable prefetch by default + - mtd: nand: Fix nand_do_read_oob() return value + - mtd: nand: sunxi: Fix ECC strength choice + - ubi: Fix race condition between ubi volume creation and udev + - ubi: fastmap: Erase outdated anchor PEBs during attach + - ubi: block: Fix locking for idr_alloc/idr_remove + - ubifs: free the encrypted symlink target + - nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds + - nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE + - NFS: Add a cond_resched() to nfs_commit_release_pages() + - NFS: Fix nfsstat breakage due to LOOKUPP + - NFS: commit direct writes even if they fail partially + - NFS: reject request for id_legacy key without auxdata + - NFS: Fix a race between mmap() and O_DIRECT + - nfsd: Detect unhashed stids in nfsd4_verify_open_stid() + - kernfs: fix regression in kernfs_fop_write caused by wrong type + - ahci: Annotate PCI ids for mobile Intel chipsets as such + - ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI + - ahci: Add Intel Cannon Lake PCH-H PCI ID + - crypto: hash - introduce crypto_hash_alg_has_setkey() + - crypto: cryptd - pass through absence of ->setkey() + - crypto: mcryptd - pass through absence of ->setkey() + - crypto: poly1305 - remove ->setkey() method + - crypto: hash - annotate algorithms taking optional key + - crypto: hash - prevent using keyed hashes without setting key + - media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt + - media: v4l2-ioctl.c: don't copy back the result for -ENOTTY + - media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF + - media: v4l2-compat-ioctl32.c: fix the indentation + - media: v4l2-compat-ioctl32.c: move 'helper' functions to + __get/put_v4l2_format32 + - media: v4l2-compat-ioctl32.c: avoid sizeof(type) + - media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 + - media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer + - media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 + - media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type + - media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors + - media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic + - media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs + - crypto: caam - fix endless loop when DECO acquire fails + - crypto: sha512-mb - initialize pending lengths correctly + - crypto: talitos - fix Kernel Oops on hashing an empty file + - arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls + - KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 + - KVM: nVMX: Fix bug of injecting L2 exception into L1 + - KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded + - KVM: PPC: Book3S HV: Drop locks before reading guest memory + - KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED + - KVM: PPC: Book3S PR: Fix broken select due to misspelling + - ASoC: acpi: fix machine driver selection based on quirk + - ASoC: rockchip: i2s: fix playback after runtime resume + - ASoC: skl: Fix kernel warning due to zero NHTL entry + - ASoC: compress: Correct handling of copy callback + - watchdog: imx2_wdt: restore previous timeout after suspend+resume + - afs: Add missing afs_put_cell() + - afs: Need to clear responded flag in addr cursor + - afs: Fix missing cursor clearance + - afs: Fix server list handling + - btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker + - Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all + - kasan: don't emit builtin calls when sanitization is off + - kasan: rework Kconfig settings + - media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code + - media: dvb-frontends: fix i2c access helpers for KASAN + - media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages + - media: ts2020: avoid integer overflows on 32 bit machines + - media: vivid: fix module load error when enabling fb and no_error_inj=1 + - media: cxusb, dib0700: ignore XC2028_I2C_FLUSH + - fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() + - kernel/async.c: revert "async: simplify lowest_in_progress()" + - kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" + - pipe: actually allow root to exceed the pipe buffer limits + - pipe: fix off-by-one error when checking buffer limits + - HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working + - Bluetooth: btsdio: Do not bind to non-removable BCM43341 + - ipmi: use dynamic memory for DMI driver override + - signal/openrisc: Fix do_unaligned_access to send the proper signal + - signal/sh: Ensure si_signo is initialized in do_divide_error + - alpha: fix crash if pthread_create races with signal delivery + - alpha: osf_sys.c: fix put_tv32 regression + - alpha: Fix mixed up args in EXC macro in futex operations + - alpha: fix reboot on Avanti platform + - alpha: fix formating of stack content + - xtensa: fix futex_atomic_cmpxchg_inatomic + - EDAC, octeon: Fix an uninitialized variable warning + - genirq: Make legacy autoprobing work again + - pinctrl: intel: Initialize GPIO properly when used through irqchip + - pinctrl: mcp23s08: fix irq setup order + - pinctrl: sx150x: Unregister the pinctrl on release + - pinctrl: sx150x: Register pinctrl before adding the gpiochip + - pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping + - pktcdvd: Fix pkt_setup_dev() error path + - pktcdvd: Fix a recently introduced NULL pointer dereference + - blk-mq: quiesce queue before freeing queue + - clocksource/drivers/stm32: Fix kernel panic with multiple timers + - lib/ubsan.c: s/missaligned/misaligned/ + - lib/ubsan: add type mismatch handler for new GCC/Clang + - objtool: Fix switch-table detection + - arm64: dts: marvell: add Ethernet aliases + - drm/i915: Avoid PPS HW/SW state mismatch due to rounding + - ACPI: sbshc: remove raw pointer from printk() message + - acpi, nfit: fix register dimm error handling + - ovl: force r/o mount when index dir creation fails + - ovl: fix failure to fsync lower dir + - ovl: take mnt_want_write() for work/index dir setup + - ovl: take mnt_want_write() for removing impure xattr + - ovl: hash directory inodes for fsnotify + - mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy + - devpts: fix error handling in devpts_mntget() + - ftrace: Remove incorrect setting of glob search field + - scsi: core: Ensure that the SCSI error handler gets woken up + - scsi: lpfc: Fix crash after bad bar setup on driver attachment + - scsi: cxlflash: Reset command ioasc + - rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules + - Linux 4.15.4 + - updateconfigs after v4.14.4 stable updates + * Bionic update to v4.15.4 stable release (LP: #1751064) // CVE-2017-5754 and + do not need KPTI when KASLR is off. + - arm64: Turn on KPTI only on CPUs that need it + * Miscellaneous Ubuntu changes + - [Config] fix up removed retpoline call sites + + -- Marcelo Henrique Cerri Wed, 21 Mar 2018 18:25:41 -0300 + +linux-azure (4.15.0-1002.2) bionic; urgency=medium + + * linux-azure: 4.15.0-1002.2 -proposed tracker (LP: #1749771) + + * CVE-2017-5715 (Spectre v2 retpoline) + - [Config] azure: disable retpoline checks for another upload + + * [Hyper-V] Fixes for Network Direct InfiniBand/RDMA driver (LP: #1749332) + - SAUCE: vmbus-rdma: ND142: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND142: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND142: do not crash on idr allocation failure - warn + instead + - SAUCE: vmbus-rdma: ND144: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND144: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND144: do not crash on idr allocation failure - warn + instead + + * [Hyper-V] Drivers: hv: vmbus: Fix ring buffer signaling (LP: #1748662) + - Revert "UBUNTU: SAUCE: vmbus: fix performance regression" + - SAUCE: hv: vmbus: Fix ring buffer signaling + + * Update the source code location in the debian package for cloud kernels + (LP: #1747890) + - [Debian] Update git repository URI + + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-10.11 + + [ Ubuntu: 4.15.0-10.11 ] + + * linux: 4.15.0-10.11 -proposed tracker (LP: #1749250) + * "swiotlb: coherent allocation failed" dmesg spam with linux 4.15.0-9.10 + (LP: #1749202) + - swiotlb: suppress warning when __GFP_NOWARN is set + - drm/ttm: specify DMA_ATTR_NO_WARN for huge page pools + * linux-tools: perf incorrectly linking libbfd (LP: #1748922) + - SAUCE: tools -- add ability to disable libbfd + - [Packaging] correct disablement of libbfd + * [Artful] Realtek ALC225: 2 secs noise when a headset plugged in + (LP: #1744058) + - ALSA: hda/realtek - update ALC225 depop optimize + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 + - ALSA: hda - Fix headset mic detection problem for two Dell machines + * Bionic update to v4.15.3 stable release (LP: #1749191) + - ip6mr: fix stale iterator + - net: igmp: add a missing rcu locking section + - qlcnic: fix deadlock bug + - qmi_wwan: Add support for Quectel EP06 + - r8169: fix RTL8168EP take too long to complete driver initialization. + - tcp: release sk_frag.page in tcp_disconnect + - vhost_net: stop device during reset owner + - ipv6: addrconf: break critical section in addrconf_verify_rtnl() + - ipv6: change route cache aging logic + - Revert "defer call to mem_cgroup_sk_alloc()" + - net: ipv6: send unsolicited NA after DAD + - rocker: fix possible null pointer dereference in + rocker_router_fib_event_work + - tcp_bbr: fix pacing_gain to always be unity when using lt_bw + - cls_u32: add missing RCU annotation. + - ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only + - soreuseport: fix mem leak in reuseport_add_sock() + - net_sched: get rid of rcu_barrier() in tcf_block_put_ext() + - net: sched: fix use-after-free in tcf_block_put_ext + - media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION + - media: soc_camera: soc_scale_crop: add missing + MODULE_DESCRIPTION/AUTHOR/LICENSE + - media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: uniphier: fix mismatch between license text and MODULE_LICENSE + - crypto: tcrypt - fix S/G table for test_aead_speed() + - Linux 4.15.3 + * bnx2x_attn_int_deasserted3:4323 MC assert! (LP: #1715519) // + CVE-2018-1000026 + - net: create skb_gso_validate_mac_len() + - bnx2x: disable GSO where gso_size is too big for hardware + * ethtool -p fails to light NIC LED on HiSilicon D05 systems (LP: #1748567) + - net: hns: add ACPI mode support for ethtool -p + * CVE-2017-5715 (Spectre v2 Intel) + - [Packaging] retpoline files must be sorted + - [Packaging] pull in retpoline files + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * CVE-2017-5715 (Spectre v2 retpoline) + - [Packaging] retpoline -- add call site validation + - [Config] disable retpoline checks for first upload + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + + [ Ubuntu: 4.15.0-9.10 ] + + * linux: 4.15.0-9.10 -proposed tracker (LP: #1748244) + * Miscellaneous Ubuntu changes + - [Debian] tests -- remove gcc-multilib dependency for arm64 + + [ Ubuntu: 4.15.0-8.9 ] + + * linux: 4.15.0-8.9 -proposed tracker (LP: #1748075) + * Bionic update to v4.15.2 stable release (LP: #1748072) + - KVM: x86: Make indirect calls in emulator speculation safe + - KVM: VMX: Make indirect call speculation safe + - module/retpoline: Warn about missing retpoline in module + - x86/cpufeatures: Add CPUID_7_EDX CPUID leaf + - x86/cpufeatures: Add Intel feature bits for Speculation Control + - x86/cpufeatures: Add AMD feature bits for Speculation Control + - x86/msr: Add definitions for new speculation control MSRs + - x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown + - x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes + - x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support + - x86/alternative: Print unadorned pointers + - x86/nospec: Fix header guards names + - x86/bugs: Drop one "mitigation" from dmesg + - x86/cpu/bugs: Make retpoline module warning conditional + - x86/cpufeatures: Clean up Spectre v2 related CPUID flags + - x86/retpoline: Simplify vmexit_fill_RSB() + - x86/speculation: Simplify indirect_branch_prediction_barrier() + - auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - iio: adc/accel: Fix up module licenses + - pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - KVM: nVMX: Eliminate vmcs02 pool + - KVM: VMX: introduce alloc_loaded_vmcs + - objtool: Improve retpoline alternative handling + - objtool: Add support for alternatives at the end of a section + - objtool: Warn on stripped section symbol + - x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP + - x86/spectre: Check CONFIG_RETPOLINE in command line parser + - x86/entry/64: Remove the SYSCALL64 fast path + - x86/entry/64: Push extra regs right away + - x86/asm: Move 'status' from thread_struct to thread_info + - Documentation: Document array_index_nospec + - array_index_nospec: Sanitize speculative array de-references + - x86: Implement array_index_mask_nospec + - x86: Introduce barrier_nospec + - x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec + - x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} + - x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec + - x86/get_user: Use pointer masking to limit speculation + - x86/syscall: Sanitize syscall table de-references under speculation + - vfs, fdtable: Prevent bounds-check bypass via speculative execution + - nl80211: Sanitize array index in parse_txq_params + - x86/spectre: Report get_user mitigation for spectre_v1 + - x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" + - x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel + - x86/speculation: Use Indirect Branch Prediction Barrier in context switch + - x86/paravirt: Remove 'noreplace-paravirt' cmdline option + - KVM: VMX: make MSR bitmaps per-VCPU + - x86/kvm: Update spectre-v1 mitigation + - x86/retpoline: Avoid retpolines for built-in __init functions + - x86/spectre: Simplify spectre_v2 command line parsing + - x86/pti: Mark constant arrays as __initconst + - x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL + - KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX + - KVM/x86: Add IBPB support + - KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES + - KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL + - KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL + - serial: core: mark port as initialized after successful IRQ change + - fpga: region: release of_parse_phandle nodes after use + - Linux 4.15.2 + * Add support for the NIC on SynQuacer E-Series boards (LP: #1747792) + - net: phy: core: remove now uneeded disabling of interrupts + - [Config] CONFIG_NET_VENDOR_SOCIONEXT=y & CONFIG_SNI_NETSEC=m + - net: socionext: Add Synquacer NetSec driver + - net: socionext: include linux/io.h to fix build + - net: socionext: Fix error return code in netsec_netdev_open() + * [Artful/Bionic] [Config] enable EDAC_GHES for ARM64 (LP: #1747746) + - [Config] CONFIG_EDAC_GHES=y + * support thunderx2 vendor pmu events (LP: #1747523) + - perf pmu: Pass pmu as a parameter to get_cpuid_str() + - perf tools arm64: Add support for get_cpuid_str function. + - perf pmu: Add helper function is_pmu_core to detect PMU CORE devices + - perf vendor events arm64: Add ThunderX2 implementation defined pmu core + events + - perf pmu: Add check for valid cpuid in perf_pmu__find_map() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Miscellaneous Ubuntu changes + - [Config] Fix CONFIG_PROFILE_ALL_BRANCHES annotations + + [ Ubuntu: 4.15.0-7.8 ] + + * Bionic update to v4.15.1 stable release (LP: #1747169) + - Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops + - tools/gpio: Fix build error with musl libc + - gpio: stmpe: i2c transfer are forbiden in atomic context + - gpio: Fix kernel stack leak to userspace + - ALSA: hda - Reduce the suspend time consumption for ALC256 + - crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH + - crypto: aesni - handle zero length dst buffer + - crypto: aesni - fix typo in generic_gcmaes_decrypt + - crypto: aesni - add wrapper for generic gcm(aes) + - crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm- + aesni + - crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm- + aesni + - crypto: inside-secure - fix hash when length is a multiple of a block + - crypto: inside-secure - avoid unmapping DMA memory that was not mapped + - crypto: sha3-generic - fixes for alignment and big endian operation + - crypto: af_alg - whitelist mask and type + - HID: wacom: EKR: ensure devres groups at higher indexes are released + - HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events + - power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE + - mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - igb: Free IRQs when device is hotplugged + - ima/policy: fix parsing of fsuuid + - scsi: aacraid: Fix udev inquiry race condition + - scsi: aacraid: Fix hang in kdump + - scsi: storvsc: missing error code in storvsc_probe() + - staging: lustre: separate a connection destroy from free struct kib_conn + - staging: ccree: NULLify backup_info when unused + - staging: ccree: fix fips event irq handling build + - tty: fix data race between tty_init_dev and flush of buf + - usb: option: Add support for FS040U modem + - USB: serial: pl2303: new device id for Chilitag + - USB: cdc-acm: Do not log urb submission errors on disconnect + - CDC-ACM: apply quirk for card reader + - USB: serial: io_edgeport: fix possible sleep-in-atomic + - usbip: prevent bind loops on devices attached to vhci_hcd + - usbip: list: don't list devices attached to vhci_hcd + - USB: serial: simple: add Motorola Tetra driver + - usb: f_fs: Prevent gadget unbind if it is already unbound + - usb: uas: unconditionally bring back host after reset + - usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() + - ANDROID: binder: remove waitqueue when thread exits. + - android: binder: use VM_ALLOC to get vm area + - mei: me: allow runtime pm for platform with D0i3 + - serial: 8250_of: fix return code when probe function fails to get reset + - serial: 8250_uniphier: fix error return code in uniphier_uart_probe() + - serial: 8250_dw: Revert "Improve clock rate setting" + - serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS + - spi: imx: do not access registers while clocks disabled + - iio: adc: stm32: fix scan of multiple channels with DMA + - iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels + - test_firmware: fix missing unlock on error in config_num_requests_store() + - Input: synaptics-rmi4 - unmask F03 interrupts when port is opened + - Input: synaptics-rmi4 - do not delete interrupt memory too early + - x86/efi: Clarify that reset attack mitigation needs appropriate userspace + - Linux 4.15.1 + * Dell XPS 13 9360 bluetooth (Atheros) won't connect after resume + (LP: #1744712) + - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" + - Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" + version + * apparmor profile load in stacked policy container fails (LP: #1746463) + - SAUCE: apparmor: fix display of .ns_name for containers + + -- Marcelo Henrique Cerri Thu, 15 Feb 2018 16:19:59 -0200 + +linux-azure (4.15.0-1001.1) bionic; urgency=low + + * linux-azure: 4.15.0-1001.1 -proposed tracker (LP: #1746739) + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - ubuntu: Only build ubuntu/xr-usb-serial when USB is enabled + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-5.6 + + [ Ubuntu: 4.15.0-6.7 ] + + * upload urgency should be medium by default (LP: #1745338) + - [Packaging] update urgency to medium by default + * Shutdown hang on 16.04 with iscsi targets (LP: #1569925) + - scsi: libiscsi: Allow sd_shutdown on bad transport + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu1, zfs to 0.7.5-1ubuntu1 + - Revert "UBUNTU: SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM" + - Revert "UBUNTU: SAUCE: mm: disable vma based swap readahead by default" + * Rebase to v4.15 + + [ Ubuntu: 4.15.0-5.6 ] + + * $(LOCAL_ENV_CC) and $(LOCAL_ENV_DISTCC_HOSTS) should be properly quoted + (LP: #1744077) + - [Debian] pass LOCAL_ENV_CC and LOCAL_ENV_DISTCC_HOSTS properly + * Missing install-time driver for QLogic QED 25/40/100Gb Ethernet NIC + (LP: #1743638) + - [d-i] Add qede to nic-modules udeb + * boot failure on AMD Raven + WesternXT (LP: #1742759) + - SAUCE: drm/amdgpu: add atpx quirk handling (v2) + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - SAUCE: Revert "scsi: libsas: allow async aborts" + * Update Ubuntu-4.15.0 config to support Intel Atom devices (LP: #1739939) + - [Config] CONFIG_SERIAL_DEV_BUS=y, CONFIG_SERIAL_DEV_CTRL_TTYPORT=y + * Miscellaneous Ubuntu changes + - Rebase to v4.15-rc7 + - [Config] CONFIG_CPU_ISOLATION=y + - [Config] Update annotations following config review + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - ubuntu: vbox -- update to 5.2.6-dfsg-1 + - ubuntu: vbox: build fixes for 4.15 + - ubuntu: vbox -- update to 5.2.6-dfsg-2 + - hio: updates for timer api changes in 4.15 + - enable hio build + - Rebase to v4.15-rc9 + * Rebase to v4.15-rc9 + + [ Ubuntu: 4.15.0-4.5 ] + + * [0cf3:e010] QCA6174A XR failed to pair with bt 4.0 device (LP: #1741166) + - SAUCE: Bluetooth: btusb: Add support for 0cf3:e010 + * External HDMI monitor failed to show screen on Lenovo X1 series + (LP: #1738523) + - SAUCE: drm/i915: Disable writing of TMDS_OE on Lenovo ThinkPad X1 series + * Miscellaneous Ubuntu changes + - [Debian] autoreconstruct - add resoration of execute permissions + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-3.4 ] + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - SAUCE: make sure ubuntu/xr-usb-serial builds for x86 + * Rebase to v4.15-rc6 + + [ Ubuntu: 4.15.0-2.3 ] + + * nvidia-graphics-drivers-384 384.90-0ubuntu6 ADT test failure with linux + 4.15.0-1.2 (LP: #1737752) + - x86/mm: Unbreak modules that use the DMA API + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_*=n + * power: commonise configs IBMVETH/IBMVSCSI and ensure both are in linux-image + and udebs (LP: #1521712) + - [Config] Include ibmvnic in nic-modules + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] Enable support for emulation of deprecated ARMv8 instructions + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl with 4.15 compat fix (LP:#1737761) + - Enable zfs build + - [Debian] add icp to zfs-modules.ignore + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-1.2 ] + + * Disabling zfs does not always disable module checks for the zfs modules + (LP: #1737176) + - [Packaging] disable zfs module checks when zfs is disabled + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UNWINDER_FRAME_POINTER=y for amd64 + * Rebase to v4.15-rc3 + + [ Ubuntu: 4.15.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.2-dfsg-2 + - ubuntu: vbox: build fixes for 4.15 + - disable hio build + - [Config] Update kernel lockdown options to fix build errors + - Disable zfs build + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + * Rebase to v4.15-rc2 + + [ Ubuntu: 4.14.0-11.13 ] + + * linux: 4.14.0-11.13 -proposed tracker (LP: #1736168) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Bionic update to v4.14.3 stable release (LP: #1735843) + - s390: fix transactional execution control register handling + - s390/noexec: execute kexec datamover without DAT + - s390/runtime instrumention: fix possible memory corruption + - s390/guarded storage: fix possible memory corruption + - s390/disassembler: add missing end marker for e7 table + - s390/disassembler: increase show_code buffer size + - ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() deadlock + - ACPI / EC: Fix regression related to triggering source of EC event handling + - cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq + - serdev: fix registration of second slave + - sched: Make resched_cpu() unconditional + - lib/mpi: call cond_resched() from mpi_powm() loop + - x86/boot: Fix boot failure when SMP MP-table is based at 0 + - x86/decoder: Add new TEST instruction pattern + - x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing + - x86/entry/64: Add missing irqflags tracing to native_load_gs_index() + - perf/x86/intel: Hide TSX events when RTM is not supported + - arm64: Implement arch-specific pte_access_permitted() + - ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE + - ARM: 8721/1: mm: dump: check hardware RO bit for LPAE + - uapi: fix linux/tls.h userspace compilation error + - uapi: fix linux/rxrpc.h userspace compilation errors + - MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't work for 32-bit SMP + - MIPS: ralink: Fix MT7628 pinmux + - MIPS: ralink: Fix typo in mt7628 pinmux function + - net: mvneta: fix handling of the Tx descriptor counter + - nbd: wait uninterruptible for the dead timeout + - nbd: don't start req until after the dead connection logic + - PM / OPP: Add missing of_node_put(np) + - PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time + - PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD + - PCI: hv: Use effective affinity mask + - PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF + - PCI: Apply Cavium ThunderX ACS quirk to more Root Ports + - ALSA: hda: Add Raven PCI ID + - dm integrity: allow unaligned bv_offset + - dm cache: fix race condition in the writeback mode overwrite_bio + optimisation + - dm crypt: allow unaligned bv_offset + - dm zoned: ignore last smaller runt zone + - dm mpath: remove annoying message of 'blk_get_request() returned -11' + - dm bufio: fix integer overflow when limiting maximum cache size + - ovl: Put upperdentry if ovl_check_origin() fails + - dm: allocate struct mapped_device with kvzalloc + - sched/rt: Simplify the IPI based RT balancing logic + - MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver + - dm: fix race between dm_get_from_kobject() and __dm_destroy() + - dm: discard support requires all targets in a table support discards + - MIPS: Fix odd fp register warnings with MIPS64r2 + - MIPS: Fix MIPS64 FP save/restore on 32-bit kernels + - MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry + - MIPS: Fix an n32 core file generation regset support regression + - MIPS: BCM47XX: Fix LED inversion for WRT54GSv1 + - MIPS: math-emu: Fix final emulation phase for certain instructions + - rt2x00usb: mark device removed when get ENOENT usb error + - mm/z3fold.c: use kref to prevent page free/compact race + - autofs: don't fail mount for transient error + - nilfs2: fix race condition that causes file system corruption + - fscrypt: lock mutex before checking for bounce page pool + - eCryptfs: use after free in ecryptfs_release_messaging() + - libceph: don't WARN() if user tries to add invalid key + - bcache: check ca->alloc_thread initialized before wake up it + - fs: guard_bio_eod() needs to consider partitions + - fanotify: fix fsnotify_prepare_user_wait() failure + - isofs: fix timestamps beyond 2027 + - btrfs: change how we decide to commit transactions during flushing + - f2fs: expose some sectors to user in inline data or dentry case + - NFS: Fix typo in nomigration mount option + - NFS: Revert "NFS: Move the flock open mode check into nfs_flock()" + - nfs: Fix ugly referral attributes + - NFS: Avoid RCU usage in tracepoints + - NFS: revalidate "." etc correctly on "open". + - nfsd: deal with revoked delegations appropriately + - rtlwifi: rtl8192ee: Fix memory leak when loading firmware + - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time + - iwlwifi: fix firmware names for 9000 and A000 series hw + - md: fix deadlock error in recent patch. + - md: don't check MD_SB_CHANGE_CLEAN in md_allow_write + - Bluetooth: btqcomsmd: Add support for BD address setup + - md/bitmap: revert a patch + - fsnotify: clean up fsnotify_prepare/finish_user_wait() + - fsnotify: pin both inode and vfsmount mark + - fsnotify: fix pinning group in fsnotify_prepare_user_wait() + - ata: fixes kernel crash while tracing ata_eh_link_autopsy event + - ext4: fix interaction between i_size, fallocate, and delalloc after a crash + - ext4: prevent data corruption with inline data + DAX + - ext4: prevent data corruption with journaling + DAX + - ALSA: pcm: update tstamp only if audio_tstamp changed + - ALSA: usb-audio: Add sanity checks to FE parser + - ALSA: usb-audio: Fix potential out-of-bound access at parsing SU + - ALSA: usb-audio: Add sanity checks in v2 clock parsers + - ALSA: timer: Remove kernel warning at compat ioctl error paths + - ALSA: hda/realtek - Fix ALC275 no sound issue + - ALSA: hda: Fix too short HDMI/DP chmap reporting + - ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization + - ALSA: hda/realtek - Fix ALC700 family no sound issue + - ASoC: sun8i-codec: Invert Master / Slave condition + - ASoC: sun8i-codec: Fix left and right channels inversion + - ASoC: sun8i-codec: Set the BCLK divider + - mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method + - fix a page leak in vhost_scsi_iov_to_sgl() error recovery + - 9p: Fix missing commas in mount options + - fs/9p: Compare qid.path in v9fs_test_inode + - net/9p: Switch to wait_event_killable() + - scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() + - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() + - scsi: lpfc: fix pci hot plug crash in timer management routines + - scsi: lpfc: fix pci hot plug crash in list_add call + - scsi: lpfc: Fix crash receiving ELS while detaching driver + - scsi: lpfc: Fix FCP hba_wqidx assignment + - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails + - iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref + - iscsi-target: Fix non-immediate TMR reference leak + - target: fix null pointer regression in core_tmr_drain_tmr_list + - target: fix buffer offset in core_scsi3_pri_read_full_status + - target: Fix QUEUE_FULL + SCSI task attribute handling + - target: Fix caw_sem leak in transport_generic_request_failure + - target: Fix quiese during transport_write_pending_qf endless loop + - target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK + - mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid + - mtd: nand: Export nand_reset() symbol + - mtd: nand: atmel: Actually use the PM ops + - mtd: nand: omap2: Fix subpage write + - mtd: nand: Fix writing mtdoops to nand flash. + - mtd: nand: mtk: fix infinite ECC decode IRQ issue + - mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence + - p54: don't unregister leds when they are not initialized + - block: Fix a race between blk_cleanup_queue() and timeout handling + - raid1: prevent freeze_array/wait_all_barriers deadlock + - genirq: Track whether the trigger type has been set + - irqchip/gic-v3: Fix ppi-partitions lookup + - lockd: double unregister of inetaddr notifiers + - KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall handlers if not + enabled + - KVM: nVMX: set IDTR and GDTR limits when loading L1 host state + - KVM: SVM: obey guest PAT + - kvm: vmx: Reinstate support for CPUs without virtual NMI + - dax: fix PMD faults on zero-length files + - dax: fix general protection fault in dax_alloc_inode + - SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status + - clk: ti: dra7-atl-clock: fix child-node lookups + - libnvdimm, dimm: clear 'locked' status on successful DIMM enable + - libnvdimm, pfn: make 'resource' attribute only readable by root + - libnvdimm, namespace: fix label initialization to use valid seq numbers + - libnvdimm, region : make 'resource' attribute only readable by root + - libnvdimm, namespace: make 'resource' attribute only readable by root + - svcrdma: Preserve CB send buffer across retransmits + - IB/srpt: Do not accept invalid initiator port names + - IB/cm: Fix memory corruption in handling CM request + - IB/hfi1: Fix incorrect available receive user context count + - IB/srp: Avoid that a cable pull can trigger a kernel crash + - IB/core: Avoid crash on pkey enforcement failed in received MADs + - IB/core: Only maintain real QPs in the security lists + - NFC: fix device-allocation error return + - spi-nor: intel-spi: Fix broken software sequencing codes + - i40e: Use smp_rmb rather than read_barrier_depends + - igb: Use smp_rmb rather than read_barrier_depends + - igbvf: Use smp_rmb rather than read_barrier_depends + - ixgbevf: Use smp_rmb rather than read_barrier_depends + - i40evf: Use smp_rmb rather than read_barrier_depends + - fm10k: Use smp_rmb rather than read_barrier_depends + - ixgbe: Fix skb list corruption on Power systems + - parisc: Fix validity check of pointer size argument in new CAS + implementation + - powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX + - powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX + - powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id() + - powerpc/signal: Properly handle return value from uprobe_deny_signal() + - powerpc/64s: Fix masking of SRR1 bits on instruction fault + - powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix 512T hint detection to use >= 128T + - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix fork() with 512TB process address space + - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary + - media: Don't do DMA on stack for firmware upload in the AS102 driver + - media: rc: check for integer overflow + - media: rc: nec decoder should not send both repeat and keycode + - cx231xx-cards: fix NULL-deref on missing association descriptor + - media: v4l2-ctrl: Fix flags field on Control events + - media: venus: fix wrong size on dma_free + - media: venus: venc: fix bytesused v4l2_plane field + - media: venus: reimplement decoder stop command + - ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory + zone + - iwlwifi: fix wrong struct for a000 device + - iwlwifi: add a new a000 device + - iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons + - iwlwifi: add new cards for a000 series + - iwlwifi: add new cards for 8265 series + - iwlwifi: add new cards for 8260 series + - iwlwifi: fix PCI IDs and configuration mapping for 9000 series + - iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command + - e1000e: Fix error path in link detection + - e1000e: Fix return value test + - e1000e: Separate signaling for link check/link up + - e1000e: Avoid receiver overrun interrupt bursts + - e1000e: fix buffer overrun while the I219 is processing DMA transactions + - Linux 4.14.3 + * Miscellaneous Ubuntu changes + - SAUCE: s390/topology: don't inline cpu_to_node + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-10.12 ] + + * linux: 4.14.0-10.12 -proposed tracker (LP: #1734901) + * Miscellaneous Ubuntu changes + - SAUCE: Enable the ACPI kernel debugger and acpidbg tool + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.14.0-9.11 ] + + * linux: 4.14.0-9.11 -proposed tracker (LP: #1734728) + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to + 0.7.3-1ubuntu1" + + [ Ubuntu: 4.14.0-8.10 ] + + * linux: 4.14.0-8.10 -proposed tracker (LP: #1734695) + * Bionic update to v4.14.2 stable release (LP: #1734694) + - bio: ensure __bio_clone_fast copies bi_partno + - af_netlink: ensure that NLMSG_DONE never fails in dumps + - vxlan: fix the issue that neigh proxy blocks all icmpv6 packets + - net: cdc_ncm: GetNtbFormat endian fix + - fealnx: Fix building error on MIPS + - net/sctp: Always set scope_id in sctp_inet6_skb_msgname + - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS + - serial: omap: Fix EFR write on RTS deassertion + - serial: 8250_fintek: Fix finding base_port with activated SuperIO + - tpm-dev-common: Reject too short writes + - rcu: Fix up pending cbs check in rcu_prepare_for_idle + - mm/pagewalk.c: report holes in hugetlb ranges + - ocfs2: fix cluster hang after a node dies + - ocfs2: should wait dio before inode lock in ocfs2_setattr() + - ipmi: fix unsigned long underflow + - mm/page_alloc.c: broken deferred calculation + - mm/page_ext.c: check if page_ext is not prepared + - coda: fix 'kernel memory exposure attempt' in fsync + - ipmi: Prefer ACPI system interfaces over SMBIOS ones + - Linux 4.14.2 + * Bionic update to v4.14.1 stable release (LP: #1734693) + - EDAC, sb_edac: Don't create a second memory controller if HA1 is not present + - dmaengine: dmatest: warn user when dma test times out + - media: imon: Fix null-ptr-deref in imon_probe + - media: dib0700: fix invalid dvb_detach argument + - crypto: dh - Fix double free of ctx->p + - crypto: dh - Don't permit 'p' to be 0 + - crypto: dh - Don't permit 'key' or 'g' size longer than 'p' + - crypto: brcm - Explicity ACK mailbox message + - USB: early: Use new USB product ID and strings for DbC device + - USB: usbfs: compute urb->actual_length for isochronous + - USB: Add delay-init quirk for Corsair K70 LUX keyboards + - usb: gadget: f_fs: Fix use-after-free in ffs_free_inst + - USB: serial: metro-usb: stop I/O after failed open + - USB: serial: Change DbC debug device binding ID + - USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update + - USB: serial: garmin_gps: fix I/O after failed probe and remove + - USB: serial: garmin_gps: fix memory leak on probe errors + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - x86/MCE/AMD: Always give panic severity for UC errors in kernel context + - platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface + - platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table + - HID: cp2112: add HIDRAW dependency + - HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection + - rpmsg: glink: Add missing MODULE_LICENSE + - staging: wilc1000: Fix bssid buffer offset in Txq + - staging: sm750fb: Fix parameter mistake in poke32 + - staging: ccree: fix 64 bit scatter/gather DMA ops + - staging: greybus: spilib: fix use-after-free after deregistration + - staging: rtl8188eu: Revert 4 commits breaking ARP + - spi: fix use-after-free at controller deregistration + - sparc32: Add cmpxchg64(). + - sparc64: mmu_context: Add missing include files + - sparc64: Fix page table walk for PUD hugepages + - Linux 4.14.1 + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-7.9 ] + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: add base infastructure for socket mediation + - SAUCE: apparmor: af_unix mediation + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: check for invalid zero sized writes + - [Config] Run updateconfigs after merging LSM stacking + - [Config] CONFIG_AMD_MEM_ENCRYPT=y + * Rebase to v4.14 + + [ Ubuntu: 4.14.0-6.8 ] + + * Miscellaneous Ubuntu changes + - SAUCE: add workarounds to enable ZFS for 4.14 + * Rebase to v4.14-rc8 + + [ Ubuntu: 4.14.0-5.7 ] + + * Miscellaneous Ubuntu changes + - [Debian] Fix invocation of dh_prep for dbgsym packages + + [ Ubuntu: 4.14.0-4.5 ] + + * Miscellaneous Ubuntu changes + - [Packaging] virtualbox -- reduce in kernel module versions + - vbox-update: Fix up KERN_DIR definitions + - ubuntu: vbox -- update to 5.2.0-dfsg-2 + - [Config] CONFIG_AMD_MEM_ENCRYPT=n + * Rebase to v4.14-rc7 + + [ Ubuntu: 4.14.0-3.4 ] + + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * powerpc/64s: Add workaround for P9 vector CI load issuenext (LP: #1721070) + - powerpc/64s: Add workaround for P9 vector CI load issue + * Miscellaneous Ubuntu changes + - SAUCE: staging: vboxvideo: Fix reporting invalid suggested-offset-properties + - [Config] CONFIG_DRM_VBOXVIDEO=m + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] Reorder annotations file after enabling aufs + - vbox-update: Disable imported vboxvideo module + - ubuntu: vbox -- update to 5.1.30-dfsg-1 + - Enable vbox + - hio: Use correct sizes when initializing ssd_index_bits* arrays + - hio: Update io stat accounting for 4.14 + - Enable hio + * Rebase to v4.14-rc5 + * Rebase to v4.14-rc6 + + [ Ubuntu: 4.14.0-2.3 ] + + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Config] Update annotations for 4.14-rc2 + * Rebase to v4.14-rc3 + * Rebase to v4.14-rc4 + + [ Ubuntu: 4.14.0-1.2 ] + + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Miscellaneous Ubuntu changes + - [Config] CONFIG_I2C_XLP9XX=m + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + * Rebase to v4.14-rc2 + + [ Ubuntu: 4.14.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable vbox build + - Disable hio build + - Disable zfs build + * Rebase to v4.14-rc1 + + -- Marcelo Henrique Cerri Thu, 01 Feb 2018 11:56:07 -0200 + +linux-azure (4.15.0-1000.0) bionic; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 31 Jan 2018 15:15:26 -0200 + +linux-azure (4.13.0-1008.11) xenial; urgency=low + + * linux-azure: 4.13.0-1008.11 -proposed tracker (LP: #1745669) + + * [Hyper-V] x86/hyperv: Stop suppressing X86_FEATURE_PCID (LP: #1745247) + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + + * [Hyper-V] scsi: storvsc: Spread interrupts when picking a channel for I/O + requests (LP: #1745260) + - SAUCE: scsi: storvsc: Spread interrupts when picking a channel for I/O + requests + + * [Hyper-V] scsi: storvsc: Increase cmd_per_lun for higher speed devices + (LP: #1745261) + - SAUCE: scsi: storvsc: Increase cmd_per_lun for higher speed devices + - [Config] CONFIG_SCSI_MQ_DEFAULT=y + + -- Marcelo Henrique Cerri Mon, 29 Jan 2018 10:58:22 -0200 + +linux-azure (4.13.0-1007.9) xenial; urgency=low + + [ Ubuntu: 4.13.0-32.35 ] + + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/entry: Fix up retpoline assembler labels + + [ Ubuntu: 4.13.0-31.34 ] + + * linux: 4.13.0-31.34 -proposed tracker (LP: #1744294) + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: s390: improve cpu alternative handling for gmb and nobp + - SAUCE: s390: print messages for gmb and nobp + - [Config] KERNEL_NOBP=y + + [ Ubuntu: 4.13.0-30.33 ] + + * linux: 4.13.0-30.33 -proposed tracker (LP: #1743412) + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - Revert "scsi: libsas: allow async aborts" + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/microcode: Extend post microcode reload to support IBPB feature + -- repair missmerge + - Revert "x86/svm: Add code to clear registers on VM exit" + - kvm: vmx: Scrub hardware GPRs at VM-exit + + -- Stefan Bader Thu, 25 Jan 2018 11:18:29 +0100 + +linux-azure (4.13.0-1006.8) xenial; urgency=low + + * linux-azure: 4.13.0-1006.8 -proposed tracker (LP: #1742723) + + + [ Ubuntu: 4.13.0-29.32 ] + + * linux: 4.13.0-29.32 -proposed tracker (LP: #1742722) + * CVE-2017-5754 + - Revert "x86/cpu: Implement CPU vulnerabilites sysfs functions" + - Revert "sysfs/cpu: Fix typos in vulnerability documentation" + - Revert "sysfs/cpu: Add vulnerability folder" + - Revert "UBUNTU: [Config] updateconfigs to enable + GENERIC_CPU_VULNERABILITIES" + + [ Ubuntu: 4.13.0-28.31 ] + + * CVE-2017-5753 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + * CVE-2017-5715 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + + [ Ubuntu: 4.13.0-27.30 ] + + * CVE-2017-5753 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5715 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5754 + - x86/pti: Enable PTI by default + - x86/pti: Make sure the user/kernel PTEs match + - x86/dumpstack: Fix partial register dumps + - x86/dumpstack: Print registers for first stack frame + - x86/process: Define cpu_tss_rw in same section as declaration + - x86/mm: Set MODULES_END to 0xffffffffff000000 + - x86/mm: Map cpu_entry_area at the same place on 4/5 level + - x86/kaslr: Fix the vaddr_end mess + - x86/events/intel/ds: Use the proper cache flush method for mapping ds + buffers + - x86/tlb: Drop the _GPL from the cpu_tlbstate export + - x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm + - x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN + - x86/pti: Unbreak EFI old_memmap + - x86/Documentation: Add PTI description + - x86/cpufeatures: Add X86_BUG_SPECTRE_V[12] + - sysfs/cpu: Add vulnerability folder + - x86/cpu: Implement CPU vulnerabilites sysfs functions + - x86/tboot: Unbreak tboot with PTI enabled + - x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*() + - x86/cpu/AMD: Make LFENCE a serializing instruction + - x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC + - sysfs/cpu: Fix typos in vulnerability documentation + - x86/alternatives: Fix optimize_nops() checking + - x86/pti: Make unpoison of pgd for trusted boot work for real + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + - [Config] updateconfigs to enable GENERIC_CPU_VULNERABILITIES + * powerpc: flush L1D on return to use (LP: #1742772) + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + * s390: add ppa to kernel entry/exit (LP: #1742771) + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + + -- Marcelo Henrique Cerri Fri, 12 Jan 2018 10:09:43 -0200 + +linux-azure (4.13.0-1005.7) xenial; urgency=low + + * linux-azure: 4.13.0-1005.7 -proposed tracker (LP: #1741957) + + * CVE-2017-5754 + - Revert "UBUNTU: [Config] azure: updateconfigs to enable PTI" + - [Config] azure: Enable PTI with UNWINDER_FRAME_POINTER + + [ Ubuntu: 4.13.0-25.29 ] + + * linux: 4.13.0-25.29 -proposed tracker (LP: #1741955) + * CVE-2017-5754 + - Revert "UBUNTU: [Config] updateconfigs to enable PTI" + - [Config] Enable PTI with UNWINDER_FRAME_POINTER + + -- Marcelo Henrique Cerri Mon, 08 Jan 2018 19:15:21 -0200 + +linux-azure (4.13.0-1004.6) xenial; urgency=low + + * linux-azure: 4.13.0-1004.6 -proposed tracker (LP: #1741747) + + + [ Ubuntu: 4.13.0-24.28 ] + + * linux: 4.13.0-24.28 -proposed tracker (LP: #1741745) + * CVE-2017-5754 + - x86/cpu, x86/pti: Do not enable PTI on AMD processors + + -- Marcelo Henrique Cerri Sun, 07 Jan 2018 14:35:50 -0200 + +linux-azure (4.13.0-1003.5) xenial; urgency=low + + * linux-azure: 4.13.0-1003.5 -proposed tracker (LP: #1741557) + + * CVE-2017-5754 + - [Config] azure: updateconfigs to enable PTI + + [ Ubuntu: 4.13.0-23.27 ] + + * linux: 4.13.0-23.27 -proposed tracker (LP: #1741556) + * CVE-2017-5754 + - x86/mm: Add the 'nopcid' boot option to turn off PCID + - x86/mm: Enable CR4.PCIDE on supported systems + - x86/mm: Document how CR4.PCIDE restore works + - x86/entry/64: Refactor IRQ stacks and make them NMI-safe + - x86/entry/64: Initialize the top of the IRQ stack before switching stacks + - x86/entry/64: Add unwind hint annotations + - xen/x86: Remove SME feature in PV guests + - x86/xen/64: Rearrange the SYSCALL entries + - irq: Make the irqentry text section unconditional + - x86/xen/64: Fix the reported SS and CS in SYSCALL + - x86/paravirt/xen: Remove xen_patch() + - x86/traps: Simplify pagefault tracing logic + - x86/idt: Unify gate_struct handling for 32/64-bit kernels + - x86/asm: Replace access to desc_struct:a/b fields + - x86/xen: Get rid of paravirt op adjust_exception_frame + - x86/paravirt: Remove no longer used paravirt functions + - x86/entry: Fix idtentry unwind hint + - x86/mm/64: Initialize CR4.PCIDE early + - objtool: Add ORC unwind table generation + - objtool, x86: Add facility for asm code to provide unwind hints + - x86/unwind: Add the ORC unwinder + - x86/kconfig: Consolidate unwinders into multiple choice selection + - objtool: Upgrade libelf-devel warning to error for CONFIG_ORC_UNWINDER + - x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry + - x86/mm: Give each mm TLB flush generation a unique ID + - x86/mm: Track the TLB's tlb_gen and update the flushing algorithm + - x86/mm: Rework lazy TLB mode and TLB freshness tracking + - x86/mm: Implement PCID based optimization: try to preserve old TLB entries + using PCID + - x86/mm: Factor out CR3-building code + - x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code + - x86/mm: Flush more aggressively in lazy TLB mode + - Revert "x86/mm: Stop calling leave_mm() in idle code" + - kprobes/x86: Set up frame pointer in kprobe trampoline + - x86/tracing: Introduce a static key for exception tracing + - x86/boot: Add early cmdline parsing for options with arguments + - mm, x86/mm: Fix performance regression in get_user_pages_fast() + - x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates + - objtool: Don't report end of section error after an empty unwind hint + - x86/head: Remove confusing comment + - x86/head: Remove unused 'bad_address' code + - x86/head: Fix head ELF function annotations + - x86/boot: Annotate verify_cpu() as a callable function + - x86/xen: Fix xen head ELF annotations + - x86/xen: Add unwind hint annotations + - x86/head: Add unwind hint annotations + - ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq() + - x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig + - x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' + tracepoints + - x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' + - x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit + - bitops: Add clear/set_bit32() to linux/bitops.h + - x86/cpuid: Add generic table for CPUID dependencies + - x86/fpu: Parse clearcpuid= as early XSAVE argument + - x86/fpu: Make XSAVE check the base CPUID features before enabling + - x86/fpu: Remove the explicit clearing of XSAVE dependent features + - x86/platform/UV: Convert timers to use timer_setup() + - objtool: Print top level commands on incorrect usage + - x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() + - x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() + - mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y + - x86/kasan: Use the same shadow offset for 4- and 5-level paging + - x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and + CONFIG_XEN_PVH=y + - x86/xen: Drop 5-level paging support code from the XEN_PV code + - ACPI / APEI: remove the unused dead-code for SEA/NMI notification type + - x86/asm: Don't use the confusing '.ifeq' directive + - x86/build: Beautify build log of syscall headers + - x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to + 'nr_pages' + - x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features + - x86/mm: Relocate page fault error codes to traps.h + - x86/boot: Relocate definition of the initial state of CR0 + - ptrace,x86: Make user_64bit_mode() available to 32-bit builds + - x86/entry/64: Remove the restore_c_regs_and_iret label + - x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths + - x86/entry/64: Move SWAPGS into the common IRET-to-usermode path + - x86/entry/64: Simplify reg restore code in the standard IRET paths + - x86/entry/64: Shrink paranoid_exit_restore and make labels local + - x86/entry/64: Use pop instead of movq in syscall_return_via_sysret + - x86/entry/64: Merge the fast and slow SYSRET paths + - x86/entry/64: Use POP instead of MOV to restore regs on NMI return + - x86/entry/64: Remove the RESTORE_..._REGS infrastructure + - xen, x86/entry/64: Add xen NMI trap entry + - x86/entry/64: De-Xen-ify our NMI code + - x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of + native_load_sp0() + - x86/entry/64: Pass SP0 directly to load_sp0() + - x86/entry: Add task_top_of_stack() to find the top of a task's stack + - x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context() + - x86/entry/64: Stop initializing TSS.sp0 at boot + - x86/entry/64: Remove all remaining direct thread_struct::sp0 reads + - x86/entry/32: Fix cpu_current_top_of_stack initialization at boot + - x86/entry/64: Remove thread_struct::sp0 + - x86/traps: Use a new on_thread_stack() helper to clean up an assertion + - x86/entry/64: Shorten TEST instructions + - x86/cpuid: Replace set/clear_bit32() + - bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to + linux/bitops.h") + - x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE + - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions + - x86/cpufeatures: Fix various details in the feature definitions + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - selftests/x86/ldt_gdt: Robustify against set_thread_area() and LAR oddities + - selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area() + - selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as + well + - selftests/x86/ldt_get: Add a few additional tests for limits + - ACPI / APEI: Replace ioremap_page_range() with fixmap + - x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' + and 'struct x86_init' + - x86/virt: Add enum for hypervisors to replace x86_hyper + - drivers/misc/intel/pti: Rename the header file to free up the namespace + - x86/cpufeature: Add User-Mode Instruction Prevention definitions + - x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD + - perf/x86: Enable free running PEBS for REGS_USER/INTR + - bpf: fix build issues on um due to mising bpf_perf_event.h + - locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() + - locking/barriers: Convert users of lockless_dereference() to READ_ONCE() + - x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow + - mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y + - objtool: Move synced files to their original relative locations + - objtool: Move kernel headers/code sync check to a script + - objtool: Fix cross-build + - tools/headers: Sync objtool UAPI header + - objtool: Fix 64-bit build on 32-bit host + - x86/decoder: Fix and update the opcodes map + - x86/decoder: Add new TEST instruction pattern + - x86/insn-eval: Add utility functions to get segment selector + - x86/entry/64/paravirt: Use paravirt-safe macro to access eflags + - x86/unwinder/orc: Dont bail on stack overflow + - x86/unwinder: Handle stack overflows more gracefully + - x86/irq: Remove an old outdated comment about context tracking races + - x86/irq/64: Print the offending IP in the stack overflow warning + - x86/entry/64: Allocate and enable the SYSENTER stack + - x86/dumpstack: Add get_stack_info() support for the SYSENTER stack + - x86/entry/gdt: Put per-CPU GDT remaps in ascending order + - x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct + cpu_entry_area + - x86/kasan/64: Teach KASAN about the cpu_entry_area + - x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss + - x86/dumpstack: Handle stack overflow on all stacks + - x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct + - x86/entry: Remap the TSS into the CPU entry area + - x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0 + - x86/espfix/64: Stop assuming that pt_regs is on the entry stack + - x86/entry/64: Use a per-CPU trampoline stack for IDT entries + - x86/entry/64: Return to userspace from the trampoline stack + - x86/entry/64: Create a per-CPU SYSCALL entry trampoline + - x86/entry/64: Move the IST stacks into struct cpu_entry_area + - x86/entry/64: Remove the SYSENTER stack canary + - x86/entry: Clean up the SYSENTER_stack code + - x86/entry/64: Make cpu_entry_area.tss read-only + - x86/paravirt: Dont patch flush_tlb_single + - x86/paravirt: Provide a way to check for hypervisors + - x86/cpufeatures: Make CPU bugs sticky + - x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount + - x86/mm/dump_pagetables: Check PAGE_PRESENT for real + - x86/mm/dump_pagetables: Make the address hints correct and readable + - x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy + - x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode + - arch, mm: Allow arch_dup_mmap() to fail + - x86/ldt: Rework locking + - x86/ldt: Prevent LDT inheritance on exec + - x86/mm/64: Improve the memory map documentation + - x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation + - x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack + - x86/uv: Use the right TLB-flush API + - x86/microcode: Dont abuse the TLB-flush interface + - x86/mm: Use __flush_tlb_one() for kernel memory + - x86/mm: Remove superfluous barriers + - x86/mm: Add comments to clarify which TLB-flush functions are supposed to + flush what + - x86/mm: Move the CR3 construction functions to tlbflush.h + - x86/mm: Remove hard-coded ASID limit checks + - x86/mm: Put MMU to hardware ASID translation in one place + - x86/mm: Create asm/invpcid.h + - x86/cpu_entry_area: Move it to a separate unit + - x86/cpu_entry_area: Move it out of the fixmap + - init: Invoke init_espfix_bsp() from mm_init() + - x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on + 32bit + - x86/cpufeatures: Add X86_BUG_CPU_INSECURE + - x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y + - x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching + - x86/mm/pti: Add infrastructure for page table isolation + - x86/pti: Add the pti= cmdline option and documentation + - x86/mm/pti: Add mapping helper functions + - x86/mm/pti: Allow NX poison to be set in p4d/pgd + - x86/mm/pti: Allocate a separate user PGD + - x86/mm/pti: Populate user PGD + - x86/mm/pti: Add functions to clone kernel PMDs + - x86/mm/pti: Force entry through trampoline when PTI active + - x86/mm/pti: Share cpu_entry_area with user space page tables + - x86/entry: Align entry text section to PMD boundary + - x86/mm/pti: Share entry text PMD + - x86/mm/pti: Map ESPFIX into user space + - x86/cpu_entry_area: Add debugstore entries to cpu_entry_area + - x86/events/intel/ds: Map debug buffers in cpu_entry_area + - x86/mm/64: Make a full PGD-entry size hole in the memory map + - x86/pti: Put the LDT in its own PGD if PTI is on + - x86/pti: Map the vsyscall page if needed + - x86/mm: Allow flushing for future ASID switches + - x86/mm: Abstract switching CR3 + - x86/mm: Use/Fix PCID to optimize user/kernel switches + - x86/mm: Optimize RESTORE_CR3 + - x86/mm: Use INVPCID for __native_flush_tlb_single() + - x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming + - x86/dumpstack: Indicate in Oops whether PTI is configured and enabled + - x86/mm/pti: Add Kconfig + - x86/mm/dump_pagetables: Add page table directory to the debugfs VFS + hierarchy + - x86/mm/dump_pagetables: Check user space page table for WX pages + - x86/mm/dump_pagetables: Allow dumping current pagetables + - x86/ldt: Make the LDT mapping RO + - x86/smpboot: Remove stale TLB flush invocations + - x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() + - x86/ldt: Plug memory leak in error path + - x86/ldt: Make LDT pgtable free conditional + - [Config] updateconfigs to enable PTI + - kvm: x86: fix RSM when PCID is non-zero + - x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat() + - SAUCE: only attempt to use PCID in 64 bit builds + - SAUCE: BODGE: temporarily disable some kprobe trace points which are + cratering + - s390/mm: use generic mm_hooks + - objtool: use sh to invoke sync-check.sh in the Makefile + * CVE-2017-17862 + - bpf: fix branch pruning logic + * CVE-2017-17864 + - SAUCE: bpf/verifier: Fix states_equal() comparison of pointer and UNKNOWN + * CVE-2017-16995 + - bpf: fix incorrect sign extension in check_alu_op() + * CVE-2017-17863 + - SAUCE: bpf: reject out-of-bounds stack pointer calculation + + [ Ubuntu: 4.13.0-21.24 ] + + * linux: 4.13.0-21.24 -proposed tracker (LP: #1738823) + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_PLATFORM=n + + -- Marcelo Henrique Cerri Sat, 06 Jan 2018 19:32:50 -0200 + +linux-azure (4.13.0-1002.3) xenial; urgency=low + + * linux-azure: 4.13.0-1002.3 -proposed tracker (LP: #1737951) + + * [hyper-v] reloading netvsc issue on linux-azure 4.13.0-1001.1 (LP: #1735546) + - hv_netvsc: netvsc_teardown_gpadl() split + + * linux-azure-edge: [Ubuntu-azure-edge-4.13.0-1005.5]: refresh the rescind- + handling, hv_sock and vPCI drivers (LP: #1736283) + - Revert "UBUNTU: SAUCE: hv-sock: avoid double FINs if shutdown() is called" + - Revert "UBUNTU: SAUCE: hv-sock: a temporary workaround for the + pending_send_size issue" + - Revert "UBUNTU: SAUCE: hvsock: fix a race in hvs_stream_dequeue()" + - Revert "UBUNTU: SAUCE: hv_sock: add the support of auto-loading" + - Revert "UBUNTU: SAUCE: hv_sock: implements Hyper-V transport for Virtual + Sockets (AF_VSOCK)" + - Revert "UBUNTU: SAUCE: vmbus: dynamically enqueue/dequeue a channel on + vmbus_open/close" + - Revert "UBUNTU: SAUCE: vmbus: remove "goto error_clean_msglist" in + vmbus_open()" + - Revert "UBUNTU: SAUCE: vmbus: vmbus_open(): reset onchannel_callback on + error" + - Revert "UBUNTU: SAUCE: tools: hv_sock: 2 simple test cases." + - Revert "UBUNTU: SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race" + - Revert "UBUNTU:SAUCE: vmbus: suppress uevents for hv_sock devices" + - Revert "UBUNTU: SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync." + - Revert "UBUNTU: SAUCE: vmbus: fix hv_percpu_channel_deq/enq race" + - SAUCE: vmbus: unregister device_obj->channels_kset + - Drivers: hv: vmbus: Fix a rescind issue + - vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() + - hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - hv_sock: add locking in the open/close/release code paths + - PCI: hv: Use effective affinity mask + + [ Ubuntu: 4.13.0-19.22 ] + + * linux: 4.13.0-19.22 -proposed tracker (LP: #1736118) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + -- Marcelo Henrique Cerri Wed, 13 Dec 2017 09:00:12 -0200 + +linux-azure (4.13.0-1001.1) xenial; urgency=low + + * linux-azure: 4.13.0-1001.1 -proposed tracker (LP: #1733535) + + * TLB updates from 4.14 for linux-azure (LP: #1729412) + - x86/hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs + - x86/hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures + - x86/hyperv: Fix hypercalls with extended CPU ranges for TLB flushing + + * Update linux-azure and linux-azure-edge kernels with 4.13 patches + (LP: #1731994) + - SAUCE: Adding file to support building user level daemon + - vmbus: remove unused vmbus_sendpacket_multipagebuffer + - vmbus: remove unused vmbus_sendpacket_ctl + - SAUCE: x86/hyper-v: sync fast hypercall implementation with 4.14 + - x86/hyper-v: Use hypercall for remote TLB flush + - x86/hyper-v: Support extended CPU ranges for TLB flush hypercalls + - tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() + - netvsc: force link update after MTU change + - netvsc: need rcu_derefence when accessing internal device info + - netvsc: save pointer to parent netvsc_device in channel table + - netvsc: add rtnl annotations in rndis + - netvsc: fix ptr_ret.cocci warnings + - netvsc: remove bogus rtnl_unlock + - netvsc: Remove redundant use of ipv6_hdr() + - netvsc: fix netvsc_set_channels + - netvsc: remove no longer used max_num_rss queues + - netvsc: fix return value for set_channels + - netvsc: fix warnings reported by lockdep + - netvsc: don't print pointer value in error message + - netvsc: remove unnecessary indirection of page_buffer + - netvsc: fix error unwind on device setup failure + - netvsc: signal host if receive ring is emptied + - hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary + - netvsc: check error return when restoring channels and mtu + - netvsc: no need to allocate send/receive on numa node + - netvsc: keep track of some non-fatal overload conditions + - Tools: hv: vss: Skip freezing filesystems backed by loop + - Drivers: hv: balloon: Correctly update onlined page count + - Drivers: hv: balloon: Show the max dynamic memory assigned + - Drivers: hv: balloon: Initialize last_post_time on startup + - Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id + - netvsc: don't signal host twice if empty + - SAUCE: vmbus: simplify packet iterator + - SAUCE: vmbus: fix performance regression + - netvsc: whitespace cleanup + - netvsc: remove unnecessary cast of void pointer + - netvsc: remove unnecessary check for NULL hdr + - Tools: hv: fix snprintf warning in kvp_daemon + - Tools: hv: update buffer handling in hv_fcopy_daemon + - SAUCE: vmbus: suppress uevents for hv_sock devices + - hv_netvsc: Clean up unused parameter from netvsc_get_hash() + - hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() + - hv_netvsc: Add ethtool handler to set and get UDP hash levels + - SAUCE: vmbus: add per-channel sysfs info + - SAUCE: vmbus: expose per-channel interrupts and events counters + - SAUCE: vmbus: make vmbus_set_event local + - hv_netvsc: Fix rndis_filter_close error during netvsc_remove + - netvsc: cleanup datapath switch + - netvsc: allow driver to be removed even if VF is present + - hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() + - hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() + - hv_netvsc: Simplify the limit check in netvsc_set_channels() + - hv_netvsc: Fix the channel limit in netvsc_set_rxfh() + - SAUCE: netvsc: defer initializing sub-channels + - hv_netvsc: avoid unnecessary wakeups on subchannel creation + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + + * linux-azure-edge: Rebase to Artful Ubuntu-4.13.0-17.20 (LP: #1730444) + - [Debian] Sync debian/control templates with Artful + - [Config] updateconfigs after rebase to Ubuntu-4.13.0-17.20 + + * Rebase linux-azure to 4.13 (LP: #1719610) + - SAUCE: netvsc: do not use get_outbound_net_device() + - SAUCE: vmbus-rdma: rename struct ib_ah_attr to rdma_ah_attr + - [Config] updateconfigs for 4.13 + + [ Ubuntu: 4.13.0-18.21 ] + + * linux: 4.13.0-18.21 -proposed tracker (LP: #1733530) + * NVMe timeout is too short (LP: #1729119) + - nvme: update timeout module parameter type + * CPU call trace on AMD Raven Ridge after S3 (LP: #1732894) + - x86/mce/AMD: Allow any CPU to initialize the smca_banks array + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * Cannot pair BLE remote devices when using combo BT SoC (LP: #1731467) + - Bluetooth: increase timeout for le auto connections + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Plantronics P610 does not support sample rate reading (LP: #1719853) + - ALSA: usb-audio: Add sample rate quirk for Plantronics P610 + * Allow drivers to use Relaxed Ordering on capable root ports (LP: #1721365) + - Revert commit 1a8b6d76dc5b ("net:add one common config...") + - net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag + * support GICv3 ITS save/restore & migration (LP: #1710019) + - KVM: arm/arm64: vgic-its: Fix return value for device table restore + * Device hotplugging with MPT SAS cannot work for VMWare ESXi (LP: #1730852) + - scsi: mptsas: Fixup device hotplug for VMWare ESXi + * Artful update to 4.13.13 stable release (LP: #1732726) + - netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to + rhashtable" + - netfilter: nft_set_hash: disable fast_ops for 2-len keys + - workqueue: Fix NULL pointer dereference + - crypto: ccm - preserve the IV buffer + - crypto: x86/sha1-mb - fix panic due to unaligned access + - crypto: x86/sha256-mb - fix panic due to unaligned access + - KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2] + - ACPI / PM: Blacklist Low Power S0 Idle _DSM for Dell XPS13 9360 + - ARM: 8720/1: ensure dump_instr() checks addr_limit + - ALSA: timer: Limit max instances per timer + - ALSA: usb-audio: support new Amanero Combo384 firmware version + - ALSA: hda - fix headset mic problem for Dell machines with alc274 + - ALSA: seq: Fix OSS sysex delivery in OSS emulation + - ALSA: seq: Avoid invalid lockdep class warning + - MIPS: Fix CM region target definitions + - MIPS: BMIPS: Fix missing cbr address + - MIPS: AR7: Defer registration of GPIO + - MIPS: AR7: Ensure that serial ports are properly set up + - KVM: PPC: Book3S HV: Fix exclusion between HPT resizing and other HPT + updates + - Input: elan_i2c - add ELAN060C to the ACPI table + - rbd: use GFP_NOIO for parent stat and data requests + - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue + - Revert "x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo" + - can: sun4i: handle overrun in RX FIFO + - can: peak: Add support for new PCIe/M2 CAN FD interfaces + - can: ifi: Fix transmitter delay calculation + - can: c_can: don't indicate triple sampling support for D_CAN + - x86/debug: Handle warnings before the notifier chain, to fix KGDB crash + - x86/smpboot: Make optimization of delay calibration work correctly + - x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context + - Linux 4.13.13 + * ELANTECH Touchpad is not detected in 'Lenovo Ideapad 320 14AST' after fresh + install (LP: #1727544) + - Input: elan_i2c - add ELAN060C to the ACPI table + * Power8 Nest PMU Instrumentation support (LP: #1481347) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/perf: Add core IMC PMU support + - powerpc/perf: Add thread IMC PMU support + - powerpc/perf: Fix double unlock in imc_common_cpuhp_mem_free() + - powerpc/perf/imc: Fix nest events on muti socket system + - powerpc/powernv: Fix build error in opal-imc.c when NUMA=n + - powerpc/perf: Fix usage of nest_imc_refc + - powerpc/perf: Fix for core/nest imc call trace on cpuhotplug + - powerpc/perf: Add ___GFP_NOWARN flag to alloc_pages_node() + - powerpc/perf: Fix IMC initialization crash + * Artful update to 4.13.12 stable release (LP: #1731971) + - ALSA: timer: Add missing mutex lock for compat ioctls + - ALSA: seq: Fix nested rwsem annotation for lockdep splat + - cifs: check MaxPathNameComponentLength != 0 before using it + - KEYS: return full count in keyring_read() if buffer is too small + - KEYS: trusted: fix writing past end of buffer in trusted_read() + - KEYS: fix out-of-bounds read during ASN.1 parsing + - ASoC: adau17x1: Workaround for noise bug in ADC + - virtio_blk: Fix an SG_IO regression + - arm64: ensure __dump_instr() checks addr_limit + - KVM: arm64: its: Fix missing dynamic allocation check in scan_its_table + - arm/arm64: KVM: set right LR register value for 32 bit guest when inject + abort + - arm/arm64: kvm: Disable branch profiling in HYP code + - ARM: dts: mvebu: pl310-cache disable double-linefill + - ARM: 8715/1: add a private asm/unaligned.h + - drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting + - drm/amdgpu: allow harvesting check for Polaris VCE + - userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size + - ocfs2: fstrim: Fix start offset of first cluster group during fstrim + - fs/hugetlbfs/inode.c: fix hwpoison reserve accounting + - mm, swap: fix race between swap count continuation operations + - drm/i915: Do not rely on wm preservation for ILK watermarks + - drm/i915/edp: read edp display control registers unconditionally + - Revert "powerpc64/elfv1: Only dereference function descriptor for non-text + symbols" + - MIPS: bpf: Fix a typo in build_one_insn() + - MIPS: smp-cmp: Use right include for task_struct + - MIPS: microMIPS: Fix incorrect mask in insn_table_MM + - MIPS: SMP: Fix deadlock & online race + - Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"" + - x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo + - powerpc/kprobes: Dereference function pointers only if the address does not + belong to kernel text + - futex: Fix more put_pi_state() vs. exit_pi_state_list() races + - perf/cgroup: Fix perf cgroup hierarchy support + - x86/mcelog: Get rid of RCU remnants + - irqchip/irq-mvebu-gicp: Add missing spin_lock init + - Linux 4.13.12 + * Artful update to 4.13.11 stable release (LP: #1731961) + - workqueue: replace pool->manager_arb mutex with a flag + - nvme-fc: fix iowait hang + - ALSA: hda/realtek - Add support for ALC236/ALC3204 + - ALSA: hda - fix headset mic problem for Dell machines with alc236 + - ceph: unlock dangling spinlock in try_flush_caps() + - Fix tracing sample code warning. + - KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM + - KVM: PPC: Book3S HV: POWER9 more doorbell fixes + - KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU + - s390/kvm: fix detection of guest machine checks + - nbd: handle interrupted sendmsg with a sndtimeo set + - spi: uapi: spidev: add missing ioctl header + - spi: a3700: Return correct value on timeout detection + - spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path + - spi: armada-3700: Fix failing commands with quad-SPI + - ovl: add NULL check in ovl_alloc_inode + - ovl: fix EIO from lookup of non-indexed upper + - ovl: handle ENOENT on index lookup + - ovl: do not cleanup unsupported index entries + - fuse: fix READDIRPLUS skipping an entry + - xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() + - xen: fix booting ballooned down hvm guest + - cifs: Select all required crypto modules + - CIFS: Fix NULL pointer deref on SMB2_tcon() failure + - Input: elan_i2c - add ELAN0611 to the ACPI table + - Input: gtco - fix potential out-of-bound access + - Fix encryption labels and lengths for SMB3.1.1 + - SMB3: Validate negotiate request must always be signed + - assoc_array: Fix a buggy node-splitting case + - scsi: zfcp: fix erp_action use-before-initialize in REC action trace + - scsi: aacraid: Fix controller initialization failure + - scsi: qla2xxx: Initialize Work element before requesting IRQs + - scsi: sg: Re-fix off by one in sg_fill_request_table() + - x86/cpu/AMD: Apply the Erratum 688 fix when the BIOS doesn't + - drm/amd/powerplay: fix uninitialized variable + - drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace + - can: sun4i: fix loopback mode + - can: kvaser_usb: Correct return value in printout + - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages + - cfg80211: fix connect/disconnect edge cases + - ipsec: Fix aborted xfrm policy dump crash + - regulator: fan53555: fix I2C device ids + - powerpc/xive: Fix the size of the cpumask used in xive_find_target_in_mask() + - Linux 4.13.11 + * Touchpad not detected - Lenovo ideapad 320-15IKB (LP: #1723736) + - Input: elan_i2c - add ELAN0611 to the ACPI table + * Artful update to 4.13.10 stable release (LP: #1731951) + - staging: bcm2835-audio: Fix memory corruption + - USB: devio: Revert "USB: devio: Don't corrupt user memory" + - USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor() + - USB: serial: metro-usb: add MS7820 device id + - usb: cdc_acm: Add quirk for Elatec TWN3 + - usb: quirks: add quirk for WORLDE MINI MIDI keyboard + - usb: hub: Allow reset retry for USB2 devices on connect bounce + - ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital + - can: gs_usb: fix busy loop if no more TX context is available + - scsi: qla2xxx: Fix uninitialized work element + - nbd: don't set the device size until we're connected + - s390/cputime: fix guest/irq/softirq times after CPU hotplug + - parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels + - parisc: Fix detection of nonsynchronous cr16 cycle counters + - iio: dummy: events: Add missing break + - usb: musb: sunxi: Explicitly release USB PHY on exit + - USB: musb: fix session-bit runtime-PM quirk + - USB: musb: fix late external abort on suspend + - usb: musb: musb_cppi41: Fix the address of teardown and autoreq registers + - usb: musb: musb_cppi41: Fix cppi41_set_dma_mode() for DA8xx + - usb: musb: musb_cppi41: Configure the number of channels for DA8xx + - usb: musb: Check for host-mode using is_host_active() on reset interrupt + - xhci: Identify USB 3.1 capable hosts by their port protocol capability + - xhci: Cleanup current_cmd in xhci_cleanup_command_queue() + - usb: xhci: Reset halted endpoint if trb is noop + - usb: xhci: Handle error condition in xhci_stop_device() + - can: esd_usb2: Fix can_dlc value for received RTR, frames + - can: af_can: can_pernet_init(): add missing error handling for kzalloc + returning NULL + - can: flexcan: fix state transition regression + - can: flexcan: rename legacy error state quirk + - can: flexcan: implement error passive state quirk + - can: flexcan: fix i.MX6 state transition issue + - can: flexcan: fix i.MX28 state transition issue + - can: flexcan: fix p1010 state transition issue + - KEYS: encrypted: fix dereference of NULL user_key_payload + - mmc: sdhci-pci: Fix default d3_retune for Intel host controllers + - drm/i915: Use bdw_ddi_translations_fdi for Broadwell + - drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards + - drm/nouveau/bsp/g92: disable by default + - drm/nouveau/mmu: flush tlbs before deleting page tables + - media: s5p-cec: add NACK detection support + - media: cec: Respond to unregistered initiators, when applicable + - media: dvb: i2c transfers over usb cannot be done from stack + - tracing/samples: Fix creation and deletion of simple_thread_fn creation + - ALSA: seq: Enable 'use' locking in all configurations + - ALSA: hda: Remove superfluous '-' added by printk conversion + - ALSA: hda: Abort capability probe at invalid register read + - i2c: ismt: Separate I2C block read from SMBus block read + - i2c: piix4: Fix SMBus port selection for AMD Family 17h chips + - Revert "tools/power turbostat: stop migrating, unless '-m'" + - Input: stmfts - fix setting ABS_MT_POSITION_* maximum size + - brcmfmac: Add check for short event packets + - brcmsmac: make some local variables 'static const' to reduce stack size + - ARM: dts: sun6i: Fix endpoint IDs in second display pipeline + - bus: mbus: fix window size calculation for 4GB windows + - clockevents/drivers/cs5535: Improve resilience to spurious interrupts + - rtlwifi: rtl8821ae: Fix connection lost problem + - x86/microcode/intel: Disable late loading on model 79 + - lib/digsig: fix dereference of NULL user_key_payload + - fscrypt: fix dereference of NULL user_key_payload + - ecryptfs: fix dereference of NULL user_key_payload + - KEYS: Fix race between updating and finding a negative key + - FS-Cache: fix dereference of NULL user_key_payload + - KEYS: don't let add_key() update an uninstantiated key + - pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. + - arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms + - ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() + removal + - iomap_dio_rw: Allocate AIO completion queue before submitting dio + - xfs: don't unconditionally clear the reflink flag on zero-block files + - xfs: evict CoW fork extents when performing finsert/fcollapse + - fs/xfs: Use %pS printk format for direct addresses + - xfs: report zeroed or not correctly in xfs_zero_range() + - xfs: update i_size after unwritten conversion in dio completion + - xfs: perag initialization should only touch m_ag_max_usable for AG 0 + - xfs: Capture state of the right inode in xfs_iflush_done + - xfs: always swap the cow forks when swapping extents + - xfs: handle racy AIO in xfs_reflink_end_cow + - xfs: Don't log uninitialised fields in inode structures + - xfs: move more RT specific code under CONFIG_XFS_RT + - xfs: don't change inode mode if ACL update fails + - xfs: reinit btree pointer on attr tree inactivation walk + - xfs: handle error if xfs_btree_get_bufs fails + - xfs: cancel dirty pages on invalidation + - xfs: trim writepage mapping to within eof + - xfs: move two more RT specific functions into CONFIG_XFS_RT + - Linux 4.13.10 + * Artful update to 4.13.9 stable release (LP: #1731926) + - perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU + - mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock + - HID: hid-elecom: extend to fix descriptor for HUGE trackball + - Drivers: hv: vmbus: Fix rescind handling issues + - Drivers: hv: vmbus: Fix bugs in rescind handling + - vmbus: simplify hv_ringbuffer_read + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - Linux 4.13.9 + + [ Ubuntu: 4.13.0-17.20 ] + + * linux: 4.13.0-17.20 -proposed tracker (LP: #1728927) + * thunderx2 ahci errata workaround needs additional delays (LP: #1724117) + - SAUCE: ahci: thunderx2: stop engine fix update + * usb 3-1: 2:1: cannot get freq at ep 0x1 (LP: #1708499) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * Plantronics Blackwire C520-M - Cannot get freq at ep 0x1, 0x81 + (LP: #1709282) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * TSC_DEADLINE incorrectly disabled inside virtual guests (LP: #1724912) + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs + without the feature + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on + hypervisors + * x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + (LP: #1724612) + - x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + * [Artful] Add support for Dell/Wyse 3040 audio codec (LP: #1723916) + - SAUCE: ASoC: rt5670: Add support for Wyse 3040 + * [Artful] Some Dell Monitors Doesn't Work Well with Dell/Wyse 3040 + (LP: #1723915) + - SAUCE: drm/i915: Workaround for DP DPMS D3 on Dell monitor + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * Artful update to v4.13.8 stable release (LP: #1724669) + - USB: dummy-hcd: Fix deadlock caused by disconnect detection + - MIPS: math-emu: Remove pr_err() calls from fpu_emu() + - MIPS: bpf: Fix uninitialised target compiler error + - mei: always use domain runtime pm callbacks. + - dmaengine: edma: Align the memcpy acnt array size with the transfer + - dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inuse + - NFS: Fix uninitialized rpc_wait_queue + - nfs/filelayout: fix oops when freeing filelayout segment + - HID: usbhid: fix out-of-bounds bug + - crypto: skcipher - Fix crash on zero-length input + - crypto: shash - Fix zero-length shash ahash digest crash + - KVM: MMU: always terminate page walks at level 1 + - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit + - usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet + - pinctrl/amd: Fix build dependency on pinmux code + - iommu/amd: Finish TLB flush in amd_iommu_unmap() + - device property: Track owner device of device property + - Revert "vmalloc: back off when the current task is killed" + - fs/mpage.c: fix mpage_writepage() for pages with buffers + - ALSA: usb-audio: Kill stray URB at exiting + - ALSA: seq: Fix use-after-free at creating a port + - ALSA: seq: Fix copy_from_user() call inside lock + - ALSA: caiaq: Fix stray URB at probe error path + - ALSA: line6: Fix NULL dereference at podhd_disconnect() + - ALSA: line6: Fix missing initialization before error path + - ALSA: line6: Fix leftover URB at error-path during probe + - drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() + - drm/i915/edp: Get the Panel Power Off timestamp after panel is off + - drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() + - drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX + channel + - drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check + - usb: gadget: configfs: Fix memory leak of interface directory data + - usb: gadget: composite: Fix use-after-free in + usb_composite_overwrite_options + - PCI: aardvark: Move to struct pci_host_bridge IRQ mapping functions + - Revert "PCI: tegra: Do not allocate MSI target memory" + - direct-io: Prevent NULL pointer access in submit_page_section + - fix unbalanced page refcounting in bio_map_user_iov + - more bio_map_user_iov() leak fixes + - bio_copy_user_iov(): don't ignore ->iov_offset + - perf script: Add missing separator for "-F ip,brstack" (and brstackoff) + - genirq/cpuhotplug: Enforce affinity setting on startup of managed irqs + - genirq/cpuhotplug: Add sanity check for effective affinity mask + - USB: serial: ftdi_sio: add id for Cypress WICED dev board + - USB: serial: cp210x: fix partnum regression + - USB: serial: cp210x: add support for ELV TFD500 + - USB: serial: option: add support for TP-Link LTE module + - USB: serial: qcserial: add Dell DW5818, DW5819 + - USB: serial: console: fix use-after-free on disconnect + - USB: serial: console: fix use-after-free after failed setup + - RAS/CEC: Use the right length for "cec_disable" + - x86/microcode: Do the family check first + - x86/alternatives: Fix alt_max_short macro to really be a max() + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - Linux 4.13.8 + * Artful update to v4.13.7 stable release (LP: #1724668) + - watchdog: Revert "iTCO_wdt: all versions count down twice" + - Linux 4.13.7 + * libvirt - vnc port selection regression with newer kernels (LP: #1722702) + - net: set tb->fast_sk_family + - net: use inet6_rcv_saddr to compare sockets + - inet: fix improper empty comparison + * powerpc/64s: Add workaround for P9 vector CI load issue (LP: #1721070) + - powerpc/mce: Move 64-bit machine check code into mce.c + - powerpc/64s: Add workaround for P9 vector CI load issue + * Artful update to v4.13.6 stable release (LP: #1723145) + - imx-media-of: avoid uninitialized variable warning + - usb: dwc3: ep0: fix DMA starvation by assigning req->trb on ep0 + - mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ + - net: bonding: Fix transmit load balancing in balance-alb mode if specified + by sysfs + - openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' + - mlxsw: spectrum: Prevent mirred-related crash on removal + - net: bonding: fix tlb_dynamic_lb default value + - net_sched: gen_estimator: fix scaling error in bytes/packets samples + - net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker + - sctp: potential read out of bounds in sctp_ulpevent_type_enabled() + - tcp: update skb->skb_mstamp more carefully + - bpf/verifier: reject BPF_ALU64|BPF_END + - tcp: fix data delivery rate + - udpv6: Fix the checksum computation when HW checksum does not apply + - ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header + - net: phy: Fix mask value write on gmii2rgmii converter speed register + - ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline + - net/sched: cls_matchall: fix crash when used with classful qdisc + - 8139too: revisit napi_complete_done() usage + - bpf: do not disable/enable BH in bpf_map_free_id() + - tcp: fastopen: fix on syn-data transmit failure + - net: emac: Fix napi poll list corruption + - net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure + - packet: hold bind lock when rebinding to fanout hook + - bpf: one perf event close won't free bpf program attached by another perf + event + - net: change skb->mac_header when Generic XDP calls adjust_head + - isdn/i4l: fetch the ppp_write buffer in one shot + - net_sched: always reset qdisc backlog in qdisc_reset() + - net: stmmac: Cocci spatch "of_table" + - net: qcom/emac: specify the correct size when mapping a DMA buffer + - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit + - l2tp: fix race condition in l2tp_tunnel_delete + - tun: bail out from tun_get_user() if the skb is empty + - net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans + - net: dsa: Fix network device registration order + - packet: in packet_do_bind, test fanout with bind_lock held + - packet: only test po->has_vnet_hdr once in packet_snd + - net: dsa: mv88e6xxx: lock mutex when freeing IRQs + - net: Set sk_prot_creator when cloning sockets to the right proto + - net/mlx5e: IPoIB, Fix access to invalid memory address + - netlink: do not proceed if dump's start() errs + - ip6_gre: ip6gre_tap device should keep dst + - ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path + - IPv4: early demux can return an error code + - tipc: use only positive error codes in messages + - l2tp: fix l2tp_eth module loading + - socket, bpf: fix possible use after free + - net: rtnetlink: fix info leak in RTM_GETSTATS call + - bpf: fix bpf_tail_call() x64 JIT + - usb: gadget: core: fix ->udc_set_speed() logic + - USB: gadgetfs: Fix crash caused by inadequate synchronization + - USB: gadgetfs: fix copy_to_user while holding spinlock + - usb: gadget: udc: atmel: set vbus irqflags explicitly + - usb: gadget: udc: renesas_usb3: fix for no-data control transfer + - usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value + - usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe() + - usb-storage: unusual_devs entry to fix write-access regression for Seagate + external drives + - usb-storage: fix bogus hardware error messages for ATA pass-thru devices + - usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe + - usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction + - ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor + - usb: pci-quirks.c: Corrected timeout values used in handshake + - USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse + - USB: dummy-hcd: fix connection failures (wrong speed) + - USB: dummy-hcd: fix infinite-loop resubmission bug + - USB: dummy-hcd: Fix erroneous synchronization change + - USB: devio: Prevent integer overflow in proc_do_submiturb() + - USB: devio: Don't corrupt user memory + - USB: g_mass_storage: Fix deadlock when driver is unbound + - USB: uas: fix bug in handling of alternate settings + - USB: core: harden cdc_parse_cdc_header + - usb: Increase quirk delay for USB devices + - USB: fix out-of-bounds in usb_set_configuration + - usb: xhci: Free the right ring in xhci_add_endpoint() + - xhci: fix finding correct bus_state structure for USB 3.1 hosts + - xhci: fix wrong endpoint ESIT value shown in tracing + - usb: host: xhci-plat: allow sysdev to inherit from ACPI + - xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround + - Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" + - iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()' + - iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path + of 'twl4030_madc_probe()' + - iio: ad_sigma_delta: Implement a dedicated reset function + - staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma + from stack. + - iio: core: Return error for failed read_reg + - IIO: BME280: Updates to Humidity readings need ctrl_reg write! + - iio: trigger: stm32-timer: preset shouldn't be buffered + - iio: trigger: stm32-timer: fix a corner case to write preset + - iio: ad7793: Fix the serial interface reset + - iio: adc: stm32: fix bad error check on max_channels + - iio: adc: mcp320x: Fix readout of negative voltages + - iio: adc: mcp320x: Fix oops on module unload + - uwb: properly check kthread_run return value + - uwb: ensure that endpoint is interrupt + - staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist + - ksm: fix unlocked iteration over vmas in cmp_and_merge_page() + - mm, hugetlb, soft_offline: save compound page order before page migration + - mm, oom_reaper: skip mm structs with mmu notifiers + - mm: fix RODATA_TEST failure "rodata_test: test data was not read only" + - mm: avoid marking swap cached page as lazyfree + - mm: fix data corruption caused by lazyfree page + - userfaultfd: non-cooperative: fix fork use after free + - lib/ratelimit.c: use deferred printk() version + - lsm: fix smack_inode_removexattr and xattr_getsecurity memleak + - ALSA: compress: Remove unused variable + - Revert "ALSA: echoaudio: purge contradictions between dimension matrix + members and total number of members" + - ALSA: usx2y: Suppress kernel warning at page allocation failures + - powerpc/powernv: Increase memory block size to 1GB on radix + - powerpc: Fix action argument for cpufeatures-based TLB flush + - powerpc/64s: Use emergency stack for kernel TM Bad Thing program checks + - powerpc/tm: Fix illegal TM state in signal handler + - percpu: make this_cpu_generic_read() atomic w.r.t. interrupts + - intel_th: pci: Add Lewisburg PCH support + - driver core: platform: Don't read past the end of "driver_override" buffer + - cgroup: Reinit cgroup_taskset structure before cgroup_migrate_execute() + returns + - Drivers: hv: fcopy: restore correct transfer length + - vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() + - stm class: Fix a use-after-free + - auxdisplay: charlcd: properly restore atomic counter on error path + - ftrace: Fix kmemleak in unregister_ftrace_graph + - ovl: fix error value printed in ovl_lookup_index() + - ovl: fix dput() of ERR_PTR in ovl_cleanup_index() + - ovl: fix dentry leak in ovl_indexdir_cleanup() + - ovl: fix missing unlock_rename() in ovl_do_copy_up() + - ovl: fix regression caused by exclusive upper/work dir protection + - arm64: dt marvell: Fix AP806 system controller size + - arm64: Ensure the instruction emulation is ready for userspace + - HID: rmi: Make sure the HID device is opened on resume + - HID: i2c-hid: allocate hid buffers for real worst case + - HID: wacom: leds: Don't try to control the EKR's read-only LEDs + - HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth + - HID: wacom: Correct coordinate system of touchring and pen twist + - HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox + - HID: wacom: generic: Clear ABS_MISC when tool leaves proximity + - HID: wacom: Always increment hdev refcount within wacom_get_hdev_data + - HID: wacom: bits shifted too much for 9th and 10th buttons + - btrfs: avoid overflow when sector_t is 32 bit + - Btrfs: fix overlap of fs_info::flags values + - rocker: fix rocker_tlv_put_* functions for KASAN + - netlink: fix nla_put_{u8,u16,u32} for KASAN + - dm crypt: reject sector_size feature if device length is not aligned to it + - dm ioctl: fix alignment of event number in the device list + - dm crypt: fix memory leak in crypt_ctr_cipher_old() + - KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive() + - kvm/x86: Avoid async PF preempting the kernel incorrectly + - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD + - scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP + - scsi: sd: Do not override max_sectors_kb sysfs setting + - brcmfmac: add length check in brcmf_cfg80211_escan_handler() + - brcmfmac: setup passive scan if requested by user-space + - drm/i915: always update ELD connector type after get modes + - drm/i915/bios: ignore HDMI on port A + - bsg-lib: fix use-after-free under memory-pressure + - nvme-pci: Use PCI bus address for data/queues in CMB + - mmc: core: add driver strength selection when selecting hs400es + - nl80211: Define policy for packet pattern attributes + - clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle + - udp: perform source validation for mcast early demux + - udp: fix bcast packet reception + - base: arch_topology: fix section mismatch build warnings + - Linux 4.13.6 + * Artful update to v4.13.5 stable release (LP: #1721777) + - cifs: check rsp for NULL before dereferencing in SMB2_open + - cifs: release cifs root_cred after exit_cifs + - cifs: release auth_key.response for reconnect. + - nvme-pci: fix host memory buffer allocation fallback + - nvme-pci: use appropriate initial chunk size for HMB allocation + - nvme-pci: propagate (some) errors from host memory buffer setup + - dax: remove the pmem_dax_ops->flush abstraction + - dm integrity: do not check integrity for failed read operations + - mmc: block: Fix incorrectly initialized requests + - fs/proc: Report eip/esp in /prod/PID/stat for coredumping + - scsi: scsi_transport_fc: fix NULL pointer dereference in fc_bsg_job_timeout + - SMB3: Add support for multidialect negotiate (SMB2.1 and later) + - mac80211: fix VLAN handling with TXQs + - mac80211_hwsim: Use proper TX power + - mac80211: flush hw_roc_start work before cancelling the ROC + - mac80211: fix deadlock in driver-managed RX BA session start + - genirq: Make sparse_irq_lock protect what it should protect + - genirq/msi: Fix populating multiple interrupts + - genirq: Fix cpumask check in __irq_startup_managed() + - KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr + - KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly + - KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses + - tracing: Fix trace_pipe behavior for instance traces + - tracing: Erase irqsoff trace with empty write + - tracing: Remove RCU work arounds from stack tracer + - md/raid5: fix a race condition in stripe batch + - md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list + - scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse + nlmsg properly + - scsi: aacraid: Fix 2T+ drives on SmartIOC-2000 + - scsi: aacraid: Add a small delay after IOP reset + - drm/exynos: Fix locking in the suspend/resume paths + - drm/i915/gvt: Fix incorrect PCI BARs reporting + - Revert "drm/i915/bxt: Disable device ready before shutdown command" + - drm/amdgpu: revert tile table update for oland + - drm/radeon: disable hard reset in hibernate for APUs + - crypto: drbg - fix freeing of resources + - crypto: talitos - Don't provide setkey for non hmac hashing algs. + - crypto: talitos - fix sha224 + - crypto: talitos - fix hashing + - security/keys: properly zero out sensitive key material in big_key + - security/keys: rewrite all of big_key crypto + - KEYS: fix writing past end of user-supplied buffer in keyring_read() + - KEYS: prevent creating a different user's keyrings + - KEYS: prevent KEYCTL_READ on negative key + - libnvdimm, namespace: fix btt claim class crash + - powerpc/eeh: Create PHB PEs after EEH is initialized + - powerpc/pseries: Fix parent_dn reference leak in add_dt_node() + - powerpc/tm: Flush TM only if CPU has TM feature + - MIPS: Fix perf event init + - s390/perf: fix bug when creating per-thread event + - s390/mm: make pmdp_invalidate() do invalidation only + - s390/mm: fix write access check in gup_huge_pmd() + - PM: core: Fix device_pm_check_callbacks() + - Revert "IB/ipoib: Update broadcast object if PKey value was changed in index + 0" + - Fix SMB3.1.1 guest authentication to Samba + - SMB3: Fix endian warning + - SMB3: Warn user if trying to sign connection that authenticated as guest + - SMB: Validate negotiate (to protect against downgrade) even if signing off + - SMB3: handle new statx fields + - SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags + - vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets + - libceph: don't allow bidirectional swap of pg-upmap-items + - nl80211: check for the required netlink attributes presence + - brd: fix overflow in __brd_direct_access + - gfs2: Fix debugfs glocks dump + - bsg-lib: don't free job in bsg_prepare_job + - iw_cxgb4: drop listen destroy replies if no ep found + - iw_cxgb4: remove the stid on listen create failure + - iw_cxgb4: put ep reference in pass_accept_req() + - rcu: Allow for page faults in NMI handlers + - mmc: sdhci-pci: Fix voltage switch for some Intel host controllers + - extable: Consolidate *kernel_text_address() functions + - extable: Enable RCU if it is not watching in kernel_text_address() + - seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter() + - arm64: Make sure SPsel is always set + - arm64: fault: Route pte translation faults via do_translation_fault + - KVM: VMX: extract __pi_post_block + - KVM: VMX: avoid double list add with VT-d posted interrupts + - KVM: VMX: simplify and fix vmx_vcpu_pi_load + - KVM: nVMX: fix HOST_CR3/HOST_CR4 cache + - kvm/x86: Handle async PF in RCU read-side critical sections + - kvm: nVMX: Don't allow L2 to access the hardware CR8 + - xfs: validate bdev support for DAX inode flag + - fix infoleak in waitid(2) + - sched/sysctl: Check user input value of sysctl_sched_time_avg + - irq/generic-chip: Don't replace domain's name + - mtd: Fix partition alignment check on multi-erasesize devices + - mtd: nand: atmel: fix buffer overflow in atmel_pmecc_user + - etnaviv: fix submit error path + - etnaviv: fix gem object list corruption + - futex: Fix pi_state->owner serialization + - md: fix a race condition for flush request handling + - md: separate request handling + - PCI: Fix race condition with driver_override + - btrfs: fix NULL pointer dereference from free_reloc_roots() + - btrfs: clear ordered flag on cleaning up ordered extents + - btrfs: finish ordered extent cleaning if no progress is found + - btrfs: propagate error to btrfs_cmp_data_prepare caller + - btrfs: prevent to set invalid default subvolid + - platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt + - PM / OPP: Call notifier without holding opp_table->lock + - x86/mm: Fix fault error path using unsafe vma pointer + - x86/fpu: Don't let userspace set bogus xcomp_bv + - KVM: VMX: do not change SN bit in vmx_update_pi_irte() + - KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt + - KVM: VMX: use cmpxchg64 + - video: fbdev: aty: do not leak uninitialized padding in clk to userspace + - Linux 4.13.5 + - [Config] Update configs for v4.13.5 + + [ Ubuntu: 4.13.0-16.19 ] + + * 20170817 - ISO hangs on boot on qemu with splash screen enabled and qxl + graphics driver (LP: #1711358) + - qxl: fix framebuffer unpinning + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CVE-2017-5123 + - waitid(): Add missing access_ok() checks + + [ Ubuntu: 4.13.0-15.16 ] + + * linux: 4.13.0-15.16 -proposed tracker (LP: #1721373) + * Boot regression on POWER9 (LP: #1721391) + - Revert "crypto/nx: Add P9 NX support for 842 compression engine" + - Revert "crypto/nx: Add P9 NX specific error codes for 842 engine" + - Revert "crypto/nx: Use kzalloc for workmem allocation" + - Revert "crypto/nx: Add nx842_add_coprocs_list function" + - Revert "crypto/nx: Create nx842_delete_coprocs function" + - Revert "crypto/nx: Create nx842_configure_crb function" + - Revert "crypto/nx: Rename nx842_powernv_function as icswx function" + - Revert "UBUNTU: [Config] CONFIG_PPC_VAS=y" + - Revert "powerpc/powernv/vas: Define copy/paste interfaces" + - Revert "powerpc/powernv/vas: Define vas_tx_win_open()" + - Revert "powerpc/powernv/vas: Define vas_win_close() interface" + - Revert "powerpc/powernv/vas: Define vas_rx_win_open() interface" + - Revert "powerpc/powernv/vas: Define helpers to alloc/free windows" + - Revert "powerpc/powernv/vas: Define helpers to init window context" + - Revert "powerpc/powernv/vas: Define helpers to access MMIO regions" + - Revert "powerpc/powernv/vas: Define vas_init() and vas_exit()" + - Revert "powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h" + - Revert "powerpc/powernv/vas: Define macros, register fields and structures" + - Revert "powerpc/powernv: Enable PCI peer-to-peer" + - Revert "powerpc/powernv: Add support to set power-shifting-ratio" + - Revert "powerpc/powernv: Add support for powercap framework" + - Revert "powerpc/perf: Add nest IMC PMU support" + - Revert "powerpc/powernv: Detect and create IMC device" + - Revert "powerpc/powernv: Add IMC OPAL APIs" + * smartpqi patches for Artful (LP: #1721381) + - scsi: smartpqi: add pqi reset quiesce support + - scsi: smartpqi: enhance BMIC cache flush + - scsi: smartpqi: update pqi passthru ioctl + - scsi: smartpqi: cleanup doorbell register usage. + - scsi: smartpqi: update kexec and power down support + - scsi: smartpqi: add in new controller ids + - scsi: smartpqi: change driver version to 1.1.2-125 + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * [Feature]CNL:New device IDs for CNL (LP: #1685729) + - pinctrl: intel: Add Intel Cannon Lake PCH-H pin controller support + + [ Ubuntu: 4.13.0-14.15 ] + + * linux: 4.13.0-14.15 -proposed tracker (LP: #1721122) + * [Artful] ltp rwtest - Unable to handle kernel paging request at virtual + address (LP: #1721067) + - arm64: mm: Use READ_ONCE when dereferencing pointer to pte table + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 (LP: #1720779) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.13.0-13.14 ] + + * linux: 4.13.0-13.14 -proposed tracker (LP: #1720239) + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * [Feature]Memory Bandwidth Monitoring(MBM) port to new Cache Quality + Monitoring (CQM) (LP: #1591609) + - x86/perf/cqm: Wipe out perf based cqm + - x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring + - x86/intel_rdt: Introduce a common compile option for RDT + - x86/intel_rdt: Change file names to accommodate RDT monitor code + - x86/intel_rdt: Mark rdt_root and closid_alloc as static + - x86/intel_rdt: Cleanup namespace to support RDT monitoring + - x86/intel_rdt: Make rdt_resources_all more readable + - x86/intel_rdt/cqm: Add RDT monitoring initialization + - x86/intel_rdt/cqm: Add RMID (Resource monitoring ID) management + - x86/intel_rdt: Simplify info and base file lists + - x86/intel_rdt/cqm: Add info files for RDT monitoring + - x86/intel_rdt: Prepare for RDT monitoring mkdir support + - x86/intel_rdt/cqm: Add mkdir support for RDT monitoring + - x86/intel_rdt: Change closid type from int to u32 + - x86/intel_rdt/cqm: Add tasks file support + - x86/intel_rdt: Prepare to add RDT monitor cpus file support + - x86/intel_rdt/cqm: Add cpus file support + - x86/intel_rdt: Prepare for RDT monitor data support + - x86/intel_rdt/cqm: Add mon_data + - x86/intel_rdt: Separate the ctrl bits from rmdir + - x86/intel_rdt/cqm: Add rmdir support + - x86/intel_rdt/cqm: Add mount,umount support + - x86/intel_rdt: Introduce rdt_enable_key for scheduling + - x86/intel_rdt/cqm: Add sched_in support + - x86/intel_rdt/cqm: Add CPU hotplug support + - x86/intel_rdt/mbm: Basic counting of MBM events (total and local) + - x86/intel_rdt/mbm: Add mbm counter initialization + - x86/intel_rdt/mbm: Handle counter overflow + - x86/intel_rdt: Show bitmask of shareable resource with other executing units + - x86/intel_rdt/cqm: Clear the default RMID during hotcpu + - x86/intel_rdt: Modify the intel_pqr_state for better performance + - x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug + - x86/intel_rdt/cqm: Improve limbo list processing + - x86/intel_rdt: Remove redundant ternary operator on return + - [Config] CONFIG_INTEL_RDT=y + * [Feature] RDT: Disable most RDT features on Skylake server (LP: #1713619) + - x86/intel_rdt: Move special case code for Haswell to a quirk function + - x86/intel_rdt: Add command line options for resource director technology + - x86/intel_rdt: Turn off most RDT features on Skylake + * CVE-2017-1000252 + - KVM: VMX: Do not BUG() on out-of-bounds guest IRQ + * POWER9: NX842 module changes (LP: #1718292) + - crypto/nx: Rename nx842_powernv_function as icswx function + - crypto/nx: Create nx842_configure_crb function + - crypto/nx: Create nx842_delete_coprocs function + - crypto/nx: Add nx842_add_coprocs_list function + - crypto/nx: Use kzalloc for workmem allocation + - crypto/nx: Add P9 NX specific error codes for 842 engine + - crypto/nx: Add P9 NX support for 842 compression engine + * [Ubuntu 17.10] POWER9 - Base - Integrate P9 VAS (Virtual Accelerator + Switchboard) support in kernel (LP: #1718293) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/powernv: Add support for powercap framework + - powerpc/powernv: Add support to set power-shifting-ratio + - powerpc/powernv: Enable PCI peer-to-peer + - powerpc/powernv/vas: Define macros, register fields and structures + - powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h + - powerpc/powernv/vas: Define vas_init() and vas_exit() + - powerpc/powernv/vas: Define helpers to access MMIO regions + - powerpc/powernv/vas: Define helpers to init window context + - powerpc/powernv/vas: Define helpers to alloc/free windows + - powerpc/powernv/vas: Define vas_rx_win_open() interface + - powerpc/powernv/vas: Define vas_win_close() interface + - powerpc/powernv/vas: Define vas_tx_win_open() + - powerpc/powernv/vas: Define copy/paste interfaces + - [Config] CONFIG_PPC_VAS=y + * Artful update to v4.13.4 stable release (LP: #1720154) + - orangefs: Don't clear SGID when inheriting ACLs + - : Fix copy_in_user() declaration + - IB/hfi1: Revert egress pkey check enforcement + - IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation + - IB/mlx5: Fix cached MR allocation flow + - srcu: Provide ordering for CPU not involved in grace period + - smp/hotplug: Handle removal correctly in cpuhp_store_callbacks() + - Input: xpad - validate USB endpoint type during probe + - drm/amdgpu: read reg in each iterator of psp_wait_for loop + - tty: improve tty_insert_flip_char() fast path + - tty: improve tty_insert_flip_char() slow path + - tty: fix __tty_insert_flip_char regression + - pinctrl: samsung: Fix invalid register offset used for Exynos5433 external + interrupts + - pinctrl: samsung: Fix NULL pointer exception on external interrupts on + S3C24xx + - pinctrl/amd: save pin registers over suspend/resume + - MIPS: math-emu: .: Fix quiet NaN propagation + - MIPS: math-emu: .: Fix cases of both inputs zero + - MIPS: math-emu: .: Fix cases of both inputs negative + - MIPS: math-emu: .: Fix cases of input values with opposite + signs + - MIPS: math-emu: .: Fix cases of both infinite inputs + - MIPS: math-emu: MINA.: Fix some cases of infinity and zero inputs + - MIPS: math-emu: .: Fix NaN propagation + - MIPS: math-emu: .: Fix some cases of infinite inputs + - MIPS: math-emu: .: Fix some cases of zero inputs + - MIPS: math-emu: .: Clean up "maddf_flags" enumeration + - MIPS: math-emu: .S: Fix accuracy (32-bit case) + - MIPS: math-emu: .D: Fix accuracy (64-bit case) + - docs: disable KASLR when debugging kernel + - crypto: ccp - Fix XTS-AES-128 support on v5 CCPs + - crypto: scompress - don't sleep with preemption disabled + - crypto: caam/qi - fix typo in authenc alg driver name + - crypto: caam/qi - properly set IV after {en,de}crypt + - crypto: AF_ALG - remove SGL terminator indicator when chaining + - regulator: cpcap: Fix standby mode + - wcn36xx: Introduce mutual exclusion of fw configuration + - ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets + - ext4: fix incorrect quotaoff if the quota feature is enabled + - ext4: fix quota inconsistency during orphan cleanup for read-only mounts + - cxl: Fix driver use count + - powerpc/powernv/npu: Move tlb flush before launching ATSD + - powerpc/pseries: Don't attempt to acquire drc during memory hot add for + assigned lmbs + - powerpc: Fix DAR reporting when alignment handler faults + - block: Relax a check in blk_start_queue() + - block: directly insert blk-mq request from blk_insert_cloned_request() + - md/bitmap: copy correct data for bitmap super + - md/bitmap: disable bitmap_resize for file-backed bitmaps. + - skd: Avoid that module unloading triggers a use-after-free + - skd: Submit requests to firmware before triggering the doorbell + - scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled + - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path + - scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records + - scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA + - scsi: zfcp: fix missing trace records for early returns in TMF eh handlers + - scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records + - scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late + response + - scsi: zfcp: trace high part of "new" 64 bit SCSI LUN + - scsi: qedi: off by one in qedi_get_cmd_from_tid() + - scsi: aacraid: Fix command send race condition + - scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed + in MFI MPT pass through command + - scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs + - scsi: megaraid_sas: Check valid aen class range to avoid kernel panic + - scsi: megaraid_sas: Return pended IOCTLs with cmd_status + MFI_STAT_WRONG_STATE in case adapter is dead + - scsi: storvsc: fix memory leak on ring buffer busy + - scsi: sg: factor out sg_fill_request_table() + - scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE + - scsi: qla2xxx: Update fw_started flags at qpair creation. + - scsi: qla2xxx: Correction to vha->vref_count timeout + - scsi: qla2xxx: Fix target multiqueue configuration + - scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch + - scsi: qla2xxx: Use fabric name for Get Port Speed command + - scsi: qla2xxx: Fix an integer overflow in sysfs code + - mailbox: bcm-flexrm-mailbox: Fix mask used in CMPL_START_ADDR_VALUE() + - ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able + - ftrace: Fix selftest goto location on error + - ftrace: Fix memleak when unregistering dynamic ops when tracing disabled + - tracing: Add barrier to trace_printk() buffer nesting modification + - tracing: Fix clear of RECORDED_TGID flag when disabling trace event + - tracing: Apply trace_clock changes to instance max buffer + - ARC: Re-enable MMU upon Machine Check exception + - PCI: shpchp: Enable bridge bus mastering if MSI is enabled + - PCI: pciehp: Report power fault only once until we clear it + - net/netfilter/nf_conntrack_core: Fix net_conntrack_lock() + - media: v4l2-compat-ioctl32: Fix timespec conversion + - media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls" + - media: venus: fix copy/paste error in return_buf_error + - media: uvcvideo: Prevent heap overflow when accessing mapped controls + - media: adv7180: add missing adv7180cp, adv7180st i2c device IDs + - PM / devfreq: Fix memory leak when fail to register device + - ALSA: seq: Cancel pending autoload work at unbinding device + - bcache: initialize dirty stripes in flash_dev_run() + - bcache: Fix leak of bdev reference + - bcache: do not subtract sectors_to_gc for bypassed IO + - bcache: correct cache_dirty_target in __update_writeback_rate() + - bcache: Correct return value for sysfs attach errors + - bcache: fix sequential large write IO bypass + - bcache: fix for gc and write-back race + - bcache: fix bch_hprint crash and improve output + - sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs + - iwlwifi: add workaround to disable wide channels in 5GHz + - Linux 4.13.4 + * [17.10 FEAT] KVM: CPU Model z14 (LP: #1719297) + - KVM: s390: Support Configuration z/Architecture Mode + * sata reset hangs w/ early cn99xx silicon (LP: #1719031) + - SAUCE: ahci: thunderx2: Fix for errata that affects stop engine + - SAUCE: ahci: thunderx2: stop engine fix update + * PCI quirk required for SATA on early cn99xx silicon (LP: #1718760) + - SAUCE: PCI: Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Miscellaneous Ubuntu changes + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - [Config] Run updateconfigs after merging LSM stacking + + [ Ubuntu: 4.13.0-12.13 ] + + * linux: 4.13.0-12.13 -proposed tracker (LP: #1718980) + * [Feature] SKX: Support crystall ridge / far / near memory indication in PEBS + (LP: #1591813) + - perf/x86: Move Nehalem PEBS code to flag + - perf/x86: Fix data source decoding for Skylake + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * Vlun resize request could fail with cxlflash driver (LP: #1713575) + - scsi: cxlflash: Fix vlun resize failure in the shrink path + * multipath -ll is not showing the disks which are actually multipath + (LP: #1718397) + - fs: aio: fix the increment of aio-nr and counting against aio-max-nr + * [Feature] Crystal Ridge - BTT - Rework error clearing (LP: #1704350) + - libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path + - libnvdimm, btt: refactor map entry operations with macros + - libnvdimm, btt: ensure that flags were also unchanged during a map_read + - libnvdimm, btt: cache sector_size in arena_info + - libnvdimm: fix potential deadlock while clearing errors + - libnvdimm, btt: rework error clearing + * [Feature] Crystal Ridge - have 4k DAX faults use a common zero page + (LP: #1704439) + - mm: add vm_insert_mixed_mkwrite() + - dax: relocate some dax functions + - dax: use common 4k zero page for dax mmap reads + - dax: remove DAX code from page_cache_tree_insert() + - dax: move all DAX radix tree defs to fs/dax.c + * [bug] 17.10: CDP test fail on platform of Purley-2S/4S/Neoncity,BDW- + de/ep/ex, (LP: #1716843) + - SAUCE: (no-up) x86/intel_rdt: Fix cdp info directory files issue + * [featue] GPIO support for Denverton (LP: #1591829) + - pinctrl: intel: Add Intel Denverton pin controller support + * ETPS/2 Elantech Touchpad inconsistently detected (Gigabyte P57W laptop) + (LP: #1594214) + - Input: i8042 - add Gigabyte P57 to the keyboard reset table + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Artful update to v4.13.3 stable release (LP: #1718412) + - Revert "net: use lib/percpu_counter API for fragmentation mem accounting" + - Revert "net: fix percpu memory leaks" + - gianfar: Fix Tx flow control deactivation + - vhost_net: correctly check tx avail during rx busy polling + - ip6_gre: update mtu properly in ip6gre_err + - udp: drop head states only when all skb references are gone + - ipv6: fix memory leak with multiple tables during netns destruction + - ipv6: fix typo in fib6_net_exit() + - sctp: fix missing wake ups in some situations + - tcp: fix a request socket leak + - ip_tunnel: fix setting ttl and tos value in collect_md mode + - f2fs: let fill_super handle roll-forward errors + - f2fs: check hot_data for roll-forward recovery + - x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common + - x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps + - x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs + - x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison + pages + - ovl: fix false positive ESTALE on lookup + - fuse: allow server to run in different pid_ns + - idr: remove WARN_ON_ONCE() when trying to replace negative ID + - libnvdimm, btt: check memory allocation failure + - libnvdimm: fix integer overflow static analysis warning + - xfs: write unmount record for ro mounts + - xfs: toggle readonly state around xfs_log_mount_finish + - xfs: Add infrastructure needed for error propagation during buffer IO + failure + - xfs: Properly retry failed inode items in case of error during buffer + writeback + - xfs: fix recovery failure when log record header wraps log end + - xfs: always verify the log tail during recovery + - xfs: fix log recovery corruption error due to tail overwrite + - xfs: handle -EFSCORRUPTED during head/tail verification + - xfs: stop searching for free slots in an inode chunk when there are none + - xfs: evict all inodes involved with log redo item + - xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() + - xfs: open-code xfs_buf_item_dirty() + - xfs: remove unnecessary dirty bli format check for ordered bufs + - xfs: ordered buffer log items are never formatted + - xfs: refactor buffer logging into buffer dirtying helper + - xfs: don't log dirty ranges for ordered buffers + - xfs: skip bmbt block ino validation during owner change + - xfs: move bmbt owner change to last step of extent swap + - xfs: disallow marking previously dirty buffers as ordered + - xfs: relog dirty buffers during swapext bmbt owner change + - xfs: disable per-inode DAX flag + - xfs: fix incorrect log_flushed on fsync + - xfs: don't set v3 xflags for v2 inodes + - xfs: open code end_buffer_async_write in xfs_finish_page_writeback + - xfs: use kmem_free to free return value of kmem_zalloc + - md/raid1/10: reset bio allocated from mempool + - md/raid5: release/flush io in raid5_do_work() + - xfs: fix compiler warnings + - Linux 4.13.3 + * Artful update to v4.13.2 stable release (LP: #1717549) + - mtd: nand: make Samsung SLC NAND usable again + - mtd: nand: hynix: add support for 20nm NAND chips + - mtd: nand: mxc: Fix mxc_v1 ooblayout + - mtd: nand: qcom: fix read failure without complete bootchain + - mtd: nand: qcom: fix config error for BCH + - nvme-fabrics: generate spec-compliant UUID NQNs + - btrfs: resume qgroup rescan on rw remount + - rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be + - rtlwifi: btcoexist: Fix antenna selection code + - radix-tree: must check __radix_tree_preload() return value + - brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices + - kselftests: timers: leap-a-day: Change default arguments to help test runs + - selftests: timers: Fix run_destructive_tests target to handle skipped tests + - selftests/x86/fsgsbase: Test selectors 1, 2, and 3 + - mm: kvfree the swap cluster info if the swap file is unsatisfactory + - mm/swapfile.c: fix swapon frontswap_map memory leak on error + - mm/sparse.c: fix typo in online_mem_sections + - mm/memory.c: fix mem_cgroup_oom_disable() call missing + - KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest + - Revert "firmware: add sanity check on shutdown/suspend" + - rt2800: fix TX_PIN_CFG setting for non MT7620 chips + - ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt + - ARM: 8692/1: mm: abort uaccess retries upon fatal signal + - NFS: Fix 2 use after free issues in the I/O code + - NFS: Sync the correct byte range during synchronous writes + - NFSv4: Fix up mirror allocation + - xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present + - Linux 4.13.2 + * [Bug] Thunderbolt-patches: Related to the way the key for secure connection + is handled (LP: #1717430) + - thunderbolt: Remove superfluous check + - thunderbolt: Make key root-only accessible + - thunderbolt: Allow clearing the key + * [Bug] Thunderbolt-patches: Fixes the issue regarding the order of ACPI calls + w.r.t. PCI enumeration (LP: #1717431) + - ACPICA: Dispatch active GPEs at init time + - ACPICA: Make it possible to enable runtime GPEs earlier + - ACPI / scan: Enable GPEs before scanning the namespace + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.28-dfsg-1 + - [Config] CONFIG_PINCTRL_DENVERTON=m + - [Config] CONFIG_I2C_XLP9XX=m + * Miscellaneous upstream changes + - Introduce v3 namespaced file capabilities + + [ Ubuntu: 4.13.0-11.12 ] + + * linux: 4.13.0-11.12 -proposed tracker (LP: #1716699) + * kernel panic -not syncing: Fatal exception: panic_on_oops (LP: #1708399) + - s390/mm: fix local TLB flushing vs. detach of an mm address space + - s390/mm: fix race on mm->context.flush_mm + * CVE-2017-1000251 + - Bluetooth: Properly check L2CAP config option output buffer length + + [ Ubuntu: 4.13.0-10.11 ] + + * linux: 4.13.0-10.11 -proposed tracker (LP: #1716287) + * please add aufs-dkms to the Provides: for the kernel packages (LP: #1716093) + - [Packaging] Add aufs-dkms to the Provides: for kernel packages + * Artful update to v4.13.1 stable release (LP: #1716284) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + - USB: serial: option: add support for D-Link DWM-157 C1 + - usb: Add device quirk for Logitech HD Pro Webcam C920-C + - usb:xhci:Fix regression when ATI chipsets detected + - USB: musb: fix external abort on suspend + - ANDROID: binder: add padding to binder_fd_array_object. + - ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES. + - USB: core: Avoid race of async_completed() w/ usbdev_release() + - staging/rts5208: fix incorrect shift to extract upper nybble + - staging: ccree: save ciphertext for CTS IV + - staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks + - iio: adc: ti-ads1015: fix incorrect data rate setting update + - iio: adc: ti-ads1015: fix scale information for ADS1115 + - iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set + - iio: adc: ti-ads1015: avoid getting stale result after runtime resume + - iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks + - iio: adc: ti-ads1015: add adequate wait time to get correct conversion + - driver core: bus: Fix a potential double free + - HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage + - binder: free memory on error + - crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y + - crypto: caam/qi - fix compilation with DEBUG enabled + - thunderbolt: Fix reset response_type + - fpga: altera-hps2fpga: fix multiple init of l3_remap_lock + - intel_th: pci: Add Cannon Lake PCH-H support + - intel_th: pci: Add Cannon Lake PCH-LP support + - ath10k: fix memory leak in rx ring buffer allocation + - drm/vgem: Pin our pages for dmabuf exports + - drm/ttm: Fix accounting error when fail to get pages for pool + - drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly + - rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter + - Bluetooth: Add support of 13d3:3494 RTL8723BE device + - iwlwifi: pci: add new PCI ID for 7265D + - dlm: avoid double-free on error path in dlm_device_{register,unregister} + - mwifiex: correct channel stat buffer overflows + - MCB: add support for SC31 to mcb-lpc + - s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs + - drm/nouveau/pci/msi: disable MSI on big-endian platforms by default + - drm/nouveau: Fix error handling in nv50_disp_atomic_commit + - workqueue: Fix flag collision + - ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme + - cs5536: add support for IDE controller variant + - scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE + - scsi: sg: recheck MMAP_IO request length with lock held + - of/device: Prevent buffer overflow in of_device_modalias() + - rtlwifi: Fix memory leak when firmware request fails + - rtlwifi: Fix fallback firmware loading + - Linux 4.13.1 + * Kernel has trouble recognizing Corsair Strafe RGB keyboard (LP: #1678477) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + * SRIOV: warning if unload VFs (LP: #1715073) + - PCI: Disable VF decoding before pcibios_sriov_disable() updates resources + * [Patch] network-i40e:NVM bug fixes (cherrypick from 4.14) (LP: #1715578) + - i40e: avoid NVM acquire deadlock during NVM update + - i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq + * [P9,POwer NV] Perf PMU event : pm_br_2path and pm_ld_miss_l1 is counted + twice when perf stat is done (perf:) (LP: #1714571) + - perf vendor events powerpc: Remove duplicate events + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Include vmd in storage-core-modules udeb + * 17.10 fails to boot on POWER9 DD2.0 with Deep stop states (LP: #1715064) + - powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle + - powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug + - SAUCE: powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep state + offline + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Support glibc 2.26 siginfo_t.h + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + + [ Ubuntu: 4.13.0-9.10 ] + + * linux: 4.13.0-9.10 -proposed tracker (LP: #1715145) + * EDAC sbridge: Failed to register device with error -22. (LP: #1714112) + - [Config] CONFIG_EDAC_GHES=n + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-2 + * Rebase to v4.13 + + [ Ubuntu: 4.13.0-8.9 ] + + * snapd 2.27.3+17.10 ADT test failure with linux 4.13.0-6.7 (LP: #1713103) + - SAUCE: apparmor: fix apparmorfs DAC access, permissions + * enable ARCH_SUNXI (and friends) in arm64 kernel .config (LP: #1701137) + - [Config] Enable CONFIG_ARCH_SUNXI and related options for arm64 + * [Bug] Harrisonville: pnd2_edac always fail to load on B1 stepping + Harrisonville SDP (LP: #1709257) + - EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake + - EDAC, pnd2: Mask off the lower four bits of a BAR + - EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR + - EDAC, pnd2: Properly toggle hidden state for P2SB PCI device + - SAUCE: i2c: i801: Restore the presence state of P2SB PCI device after + reading BAR + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - SAUCE: selftests/powerpc: Disable some ptrace selftests + - [Config] CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n for s390x + - [Config] CONFIG_I2C_SLAVE=n for amd64, i386, ppc64el + - [Config] Disable CONFIG_MDIO_* options for s390x + - [Config] CONFIG_SCSI_MQ_DEFAULT=n for s390x + - [Config] Update annotations for 4.13 + + [ Ubuntu: 4.13.0-7.8 ] + + * linux 4.12.0-11.12 ADT test failure with linux 4.12.0-11.12 (LP: #1710904) + - SAUCE: selftests/powerpc: Use snprintf to construct DSCR sysfs interface + paths + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: seccomp: log actions even when audit is disabled" + * Miscellaneous upstream changes + - seccomp: Provide matching filter for introspection + - seccomp: Sysctl to display available actions + - seccomp: Operation for checking if an action is available + - seccomp: Sysctl to configure actions that are allowed to be logged + - seccomp: Selftest for detection of filter flag support + - seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW + - seccomp: Action to log before allowing + * Rebase to v4.13-rc7 + + [ Ubuntu: 4.13.0-6.7 ] + + * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) + - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A + * sort ABI files with C.UTF-8 locale (LP: #1712345) + - [Packaging] sort ABI files with C.UTF-8 locale + * igb: Support using Broadcom 54616 as PHY (LP: #1712024) + - SAUCE: igb: add support for using Broadcom 54616 as PHY + * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) + - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes + - powerpc/mm/radix: Improve TLB/PWC flushes + - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range + * Linux 4.12 refuses to load self-signed modules under Secure Boot with + properly enrolled keys (LP: #1712168) + - SAUCE: (efi-lockdown) MODSIGN: Fix module signature verification + * [17.10 FEAT] Enable NVMe driver - kernel (LP: #1708432) + - [Config] CONFIG_BLK_DEV_NVME=m for s390 + * Artful: 4.12.0-11.12: Boot panic in vlv2_plat_configure_clock+0x3b/0xa0 + (LP: #1711298) + - [Config] CONFIG_INTEL_ATOMISP=n + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: af_unix mediation + * Miscellaneous upstream changes + - apparmor: Fix shadowed local variable in unpack_trans_table() + - apparmor: Fix logical error in verify_header() + - apparmor: Fix an error code in aafs_create() + - apparmor: Redundant condition: prev_ns. in [label.c:1498] + - apparmor: add the ability to mediate signals + - apparmor: add mount mediation + - apparmor: cleanup conditional check for label in label_print + - apparmor: add support for absolute root view based labels + - apparmor: make policy_unpack able to audit different info messages + - apparmor: add more debug asserts to apparmorfs + - apparmor: add base infastructure for socket mediation + - apparmor: move new_null_profile to after profile lookup fns() + - apparmor: fix race condition in null profile creation + - apparmor: ensure unconfined profiles have dfas initialized + - apparmor: fix incorrect type assignment when freeing proxies + * Rebase to v4.13-rc6 + + [ Ubuntu: 4.13.0-5.6 ] + + * Ubuntu17.10 - perf: Update Power9 PMU event JSON files (LP: #1708630) + - perf pmu-events: Support additional POWER8+ PVR in mapfile + - perf vendor events: Add POWER9 PMU events + - perf vendor events: Add POWER9 PVRs to mapfile + - SAUCE: perf vendor events powerpc: remove suffix in mapfile + - SAUCE: perf vendor events powerpc: Update POWER9 events + * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) + - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Add missing argument to loop_switch() call + - [Config] Enable aufs + - SAUCE: (noup) Update spl to 0.6.5.11-ubuntu1, zfs to 0.6.5.11-1ubuntu3 + - Enable zfs build + - SAUCE: powerpc: Always initialize input array when calling epapr_hypercall() + - [Packaging] switch up to debhelper 9 + * Rebase to v4.13-rc5 + + [ Ubuntu: 4.13.0-4.5 ] + + * Lenovo Yoga 910 Sensors (LP: #1708120) + - SAUCE: (no-up) HID: Add quirk for Lenovo Yoga 910 with ITE Chips + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Add vmd driver to generic inclusion list + * Set CONFIG_SATA_HIGHBANK=y on armhf (LP: #1703430) + - [Config] CONFIG_SATA_HIGHBANK=y + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-1 + - SAUCE: hio: Build fixes for 4.13 + - Enable hio build + - SAUCE: (noup) Update spl to 0.6.5.11-1, zfs to 0.6.5.11-1ubuntu1 + - [debian] use all rather than amd64 dkms debs for sync + * Rebase to v4.13-rc4 + + [ Ubuntu: 4.13.0-3.4 ] + + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * snapd 2.26.8+17.10 ADT test failure with linux 4.12.0-6.7 (LP: #1704158) + - SAUCE: virtio_net: Revert mergeable buffer handling rework + * Rebase to v4.13-rc3 + + [ Ubuntu: 4.13.0-2.3 ] + + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * Rebase to v4.13-rc2 + + [ Ubuntu: 4.13.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support sphinx-based kernel documentation + + [ Ubuntu: 4.13.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable hio + - Disable zfs build + - ubuntu: vbox -- update to 5.1.24-dfsg-1 + * Rebase to v4.13-rc1 + + [ Ubuntu: 4.12.0-7.8 ] + + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - SAUCE: use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Artful update to v4.12.1 stable release (LP: #1703858) + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: usbip: set buffer pointers to NULL after free + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/core: Implement new approach to scale select_idle_cpu() + - sched/numa: Use down_read_trylock() for the mmap_sem + - sched/numa: Override part of migrate_degrades_locality() when idle balancing + - sched/fair: Simplify wake_affine() for the single socket case + - sched/numa: Implement NUMA node level wake_affine() + - sched/fair: Remove effective_load() + - sched/numa: Hide numa_wake_affine() from UP build + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - Linux 4.12.1 + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.12.0-6.7 ] + + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: explicitly disable APST on quirked devices + * Miscellaneous Ubuntu changes + - SAUCE: hio: Update to Huawei ES3000_V2 (2.1.0.40) + - SAUCE: hio updates for 4.12 + - SAUCE: Enable hio build + + [ Ubuntu: 4.12.0-5.6 ] + + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + * Rebase to v4.12 + + [ Ubuntu: 4.12.0-4.5 ] + + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SATA_MV=n and CONFIG_GENERIC_PHY=n for s390x + - [Config] CONFIG_ATA=n for s390x + - [Config] Update annotations for 4.12 + * Rebase to v4.12-rc7 + + [ Ubuntu: 4.12.0-3.4 ] + + * Miscellaneous upstream changes + - ufs: fix the logics for tail relocation + * Rebase to v4.12-rc6 + + [ Ubuntu: 4.12.0-2.3 ] + + * CVE-2014-9900 + - SAUCE: (no-up) net: Zeroing the structure ethtool_wolinfo in + ethtool_get_wol() + * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen) + (LP: #1671360) + - pinctrl/amd: Use regular interrupt instead of chained + * extend-diff-ignore should use exact matches (LP: #1693504) + - [Packaging] exact extend-diff-ignore matches + * Miscellaneous Ubuntu changes + - SAUCE: efi: Don't print secure boot state from the efi stub + - ubuntu: vbox -- Update to 5.1.22-dfsg-1 + - SAUCE: vbox fixes for 4.12 + - Re-enable virtualbox build + - [Config] CONFIG_ORANGEFS_FS=m + - SAUCE: (noup) Update spl to 0.6.5.9-1ubuntu2, zfs to 0.6.5.9-5ubuntu7 + - Enable zfs build + * Rebase to v4.12-rc4 + * Rebase to v4.12-rc5 + + [ Ubuntu: 4.12.0-1.2 ] + + * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337) + - [Config] Enable CONFIG_DRM_MGAG200 as module + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_LIBIO=y on arm64 only + - SAUCE: LIBIO: Introduce a generic PIO mapping method + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07 + - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host + I/O + - SAUCE: LPC: Add the ACPI LPC support + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - SAUCE: tty: Fix ldisc crash on reopened tty + * Miscellaneous Ubuntu changes + - [Debian] Add build-dep on libnuma-dev to enable 'perf bench numa' + - Rebase to v4.12-rc3 + * Rebase to v4.12-rc3 + + [ Ubuntu: 4.12.0-0.1 ] + + * please enable CONFIG_ARM64_LSE_ATOMICS (LP: #1691614) + - [Config] CONFIG_ARM64_LSE_ATOMICS=y + * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914) + - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64 + * exec'ing a setuid binary from a threaded program sometimes fails to setuid + (LP: #1672819) + - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct + * Miscellaneous Ubuntu changes + - Update find-missing-sauce.sh to compare to artful + - Update dropped.txt + - SAUCE: (efi-lockdown) efi: Add EFI_SECURE_BOOT bit + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/mem and /dev/kmem when the kernel is + locked down + - SAUCE: (efi-lockdown) Add a sysrq option to exit secure boot mode + - SAUCE: (efi-lockdown) kexec: Disable at runtime if the kernel is locked down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: Disable at runtime if securelevel has been + set + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) asus-wmi: Restrict debugfs interface when the kernel + is locked down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Enable cold boot attack mitigation + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) scsi: Lock down the eata driver + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Add secure_boot state and status bit for + MokSBState + - SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and MokSBState + - [Config] Set values for UEFI secure boot lockdown options + - Disable virtualbox build + - Disable hio build + - SAUCE: securityfs: Replace CURRENT_TIME with current_time() + - Disable zfs build + - [Debian] Work out upstream tag for use with gen-auto-reconstruct + - SAUCE: Import aufs driver + - SAUCE: aufs -- Include linux/mm.h in fs/aufs/file.h + - [Config] Enable aufs + - SAUCE: perf callchain: Include errno.h on x86 unconditinally + * Rebase to v4.12-rc2 + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 13:58:15 -0200 + +linux-azure (4.13.0-1000.0) xenial; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 11:17:34 -0200 + +linux-azure (4.11.0-1016.16) xenial; urgency=low + + * linux-azure: 4.11.0-1016.16 -proposed tracker (LP: #1736123) + + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + * CVE-2017-16939 + - ipsec: Fix aborted xfrm policy dump crash + + -- Marcelo Henrique Cerri Tue, 05 Dec 2017 14:20:03 -0200 + +linux-azure (4.11.0-1015.15) xenial; urgency=low + + * linux-azure: 4.11.0-1015.15 -proposed tracker (LP: #1728930) + + * CVE-2017-12188 + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - KVM: MMU: always terminate page walks at level 1 + + -- Kleber Sacilotto de Souza Thu, 02 Nov 2017 17:43:02 +0100 + +linux-azure (4.11.0-1014.14) xenial; urgency=low + + * linux-azure: 4.11.0-1014.14 -proposed tracker (LP: #1724060) + + * [Hyper-V] linux-azure cifs mount error caused by missing nls_utf8.ko module + (LP: #1719624) + - [config] azure: move nls_utf8.ko to linux-image package + + -- Thadeu Lima de Souza Cascardo Mon, 16 Oct 2017 17:24:42 -0200 + +linux-azure (4.11.0-1013.13) xenial; urgency=low + + * linux-azure: 4.11.0-1013.13 -proposed tracker (LP: #1720818) + + * [Hyper-V] Docker failures with linux-azure 4.11.0-1011 (LP: #1719045) + - Revert "UBUNTU: SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others()" + - Revert "UBUNTU: SAUCE: x86/hyper-v: support extended CPU ranges for TLB + flush hypercalls" + - Revert "UBUNTU: SAUCE: x86/hyper-v: use hypercall for remote TLB flush" + + -- Marcelo Henrique Cerri Mon, 02 Oct 2017 12:20:26 -0300 + +linux-azure (4.11.0-1012.12) xenial; urgency=low + + * linux-azure: 4.11.0-1012.12 -proposed tracker (LP: #1718763) + + * linux-azure: KVM nested virtualization is disabled (LP: #1718740) + - [Config] azure: enable KVM support + + -- Marcelo Henrique Cerri Thu, 21 Sep 2017 16:41:14 -0300 + +linux-azure (4.11.0-1011.11) xenial; urgency=low + + * linux-azure: 4.11.0-1011.11 -proposed tracker (LP: #1718265) + + * KVP scripts location for linux-azure image (LP: #1718264) + - SAUCE: azure: hv_kvp_daemon: search for HV scripts in /usr/sbin/ + + * [linux-azure] RTC options not present in kernel config (LP: #1718262) + - [Config] azure: Enable RTC + + -- Marcelo Henrique Cerri Tue, 19 Sep 2017 15:47:22 -0300 + +linux-azure (4.11.0-1010.10) xenial; urgency=low + + * linux-azure: 4.11.0-1010.10 -proposed tracker (LP: #1717616) + + * linux-azure: persistent memory is not working (LP: #1715755) + - ext4: fix fault handling when mounted with -o dax,ro + - [Config] azure: CONFIG_ND_BLK=y + - [Config] azure: CONFIG_ACPI_NFIT=y + + * [Hyper-V] 16.04 kexec-tools doesn't match linux-azure (LP: #1712867) + - x86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails + + -- Marcelo Henrique Cerri Fri, 15 Sep 2017 20:06:10 -0300 + +linux-azure (4.11.0-1009.9) xenial; urgency=low + + * linux-azure: 4.11.0-1009.9 -proposed tracker (LP: #1715731) + + * [Hyper-V] Read TSC frequency from a synthetic MSR (LP: #1715489) + - x86/hyperv: Check frequency MSRs presence according to the specification + - x86/hyperv: Read TSC frequency from a synthetic MSR + + * [Hyper-V] linux-azure: rdma_ucm should autoload on HPC images (LP: #1712915) + - azure: force rdma_ucm to be loaded when hv_network_direct_* is loaded + + -- Marcelo Henrique Cerri Thu, 07 Sep 2017 16:28:39 -0300 + +linux-azure (4.11.0-1008.8) xenial; urgency=low + + * linux-azure: 4.11.0-1008.8 -proposed tracker (LP: #1713823) + + * linux-azure: add support for opengcs (LP: #1713812) + - SAUCE: Added vsock transport support to 9pfs + - SAUCE: NVDIMM: reducded ND_MIN_NAMESPACE_SIZE from 4MB to 4KB (page size) + + -- Marcelo Henrique Cerri Tue, 29 Aug 2017 18:14:56 -0300 + +linux-azure (4.11.0-1007.7) xenial; urgency=low + + * linux-azure: 4.11.0-1007.7 -proposed tracker (LP: #1712446) + + * [Hyper-V] linux-azure merge netvsc upstream VF & misc patches (LP: #1711243) + - netvsc: delay setup of VF device + - netvsc: Initialize 64-bit stats seqcount + - netvsc: fix race on sub channel creation + - netvsc: propagate MAC address change to VF slave + - netvsc: optimize receive completions + + * linux-azure: Please move the rdma_ucm driver from -extras to the main kernel + package (LP: #1711408) + - azure: move rdma_ucm module to the main kernel package + + * linux-azure: enable DAX config options (LP: #1711230) + - [config] azure: DAX support + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] select gcc-6 explicitly" + + [ Ubuntu: 4.11.0-14.22 ] + + * CVE-2017-1000112 + - udp: consistently apply ufo or fragmentation + * CVE-2017-1000111 + - packet: fix tp_reserve race in packet_set_ring + * linux 4.11.0-13.19 ADT test failure with linux 4.11.0-13.19 (LP: #1709590) + - SAUCE: ZFS: Don't take spin lock on rwlock owner + * [Config] select gcc-6 explicitly + + [ Ubuntu: 4.11.0-13.19 ] + + * CVE-2017-7533 + - dentry name snapshots + + [ Ubuntu: 4.11.0-12.18 ] + + * linux: 4.11.0-12.18 -proposed tracker (LP: #1707635) + - no change rebuild to pick up the new binutils. + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * [ARM64] config EDAC_GHES=y depends on EDAC_MM_EDAC=y (LP: #1706141) + - [Config] set EDAC_MM_EDAC=y for ARM64 + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + * ath10k doesn't report full RSSI information (LP: #1706531) + - ath10k: add per chain RSSI reporting + * ideapad_laptop don't support v310-14isk (LP: #1705378) + - platform/x86: ideapad-laptop: Add several models to no_hw_rfkill + * Ubuntu 16.04.3: Qemu fails on P9 (LP: #1686019) + - KVM: PPC: Pass kvm* to kvmppc_find_table() + - KVM: PPC: Use preregistered memory API to access TCE list + - KVM: PPC: VFIO: Add in-kernel acceleration for VFIO + - powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange() + - powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal + - powerpc/vfio_spapr_tce: Add reference counting to iommu_table + - powerpc/mmu: Add real mode support for IOMMU preregistered memory + - KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number + - KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers + * hns: ethtool selftest crashes system (LP: #1705712) + - net/hns:bugfix of ethtool -t phy self_test + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 + registers + - KVM: arm/arm64: vgic-v3: Fix nr_pre_bits bitfield extraction + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - arm64: KVM: Make unexpected reads from WO registers inject an undef + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * ath9k freezes suspend resume Ubuntu 17.04 (LP: #1697027) + - ath9k: fix an invalid pointer dereference in ath9k_rng_stop() + * xhci_hcd: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 + comp_code 13 (LP: #1667750) + - xhci: Bad Ethernet performance plugged in ASM1042A host + * Migrating KSM page causes the VM lock up as the KSM page merging list is too + large (LP: #1680513) + - ksm: introduce ksm_max_page_sharing per page deduplication limit + - ksm: fix use after free with merge_across_nodes = 0 + - ksm: cleanup stable_node chain collapse case + - ksm: swap the two output parameters of chain/chain_prune + - ksm: optimize refile of stable_node_dup at the head of the chain + * Artful update to v4.11.12 stable release (LP: #1706067) + - net/phy: micrel: configure intterupts after autoneg workaround + - ipv6: avoid unregistering inet6_dev for loopback + - netvsc: don't access netdev->num_rx_queues directly + - sfc: Fix MCDI command size for filter operations + - net: account for current skb length when deciding about UFO + - net: dp83640: Avoid NULL pointer dereference. + - tcp: reset sk_rx_dst in tcp_disconnect() + - net: prevent sign extension in dev_get_stats() + - virtio-net: serialize tx routine during reset + - net: sched: Fix one possible panic when no destroy callback + - mlxsw: spectrum_router: Fix NULL pointer dereference + - rocker: move dereference before free + - bpf: prevent leaking pointer via xadd on unpriviledged + - net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() + - net/mlx5: Cancel delayed recovery work when unloading the driver + - net/mlx5e: Fix TX carrier errors report in get stats ndo + - ipv6: dad: don't remove dynamic addresses if link is down + - vxlan: fix hlist corruption + - geneve: fix hlist corruption + - net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64 + - liquidio: fix bug in soft reset failure detection + - net: ipv6: Compare lwstate in detecting duplicate nexthops + - vrf: fix bug_on triggered by rx when destroying a vrf + - rds: tcp: use sock_create_lite() to create the accept socket + - net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff + - cxgb4: fix BUG() on interrupt deallocating path of ULD + - tap: convert a mutex to a spinlock + - bridge: mdb: fix leak on complete_info ptr on fail path + - brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() + - sfc: don't read beyond unicast address list + - Adding asm-prototypes.h for genksyms to generate crc + - sed regex in Makefile.build requires line break between exported symbols + - Adding the type of exported symbols + - sparc64: Fix gup_huge_pmd + - block: Fix a blk_exit_rl() regression + - brcmfmac: Fix a memory leak in error handling path in + 'brcmf_cfg80211_attach' + - brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain + - efi: Process the MEMATTR table only if EFI_MEMMAP is enabled + - cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE + - cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES + - cfg80211: Check if PMKID attribute is of expected size + - cfg80211: Check if NAN service ID is of expected size + - drm/amdgpu/gfx6: properly cache mc_arb_ramcfg + - irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity + - parisc: Report SIGSEGV instead of SIGBUS when running out of stack + - parisc: use compat_sys_keyctl() + - parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs + - parisc/mm: Ensure IRQs are off in switch_mm() + - tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: + Depth + - thp, mm: fix crash due race in MADV_FREE handling + - kernel/extable.c: mark core_kernel_text notrace + - mm/list_lru.c: fix list_lru_count_node() to be race free + - fs/dcache.c: fix spin lockup issue on nlru->lock + - checkpatch: silence perl 5.26.0 unescaped left brace warnings + - binfmt_elf: use ELF_ET_DYN_BASE only for PIE + - arm: move ELF_ET_DYN_BASE to 4MB + - arm64: move ELF_ET_DYN_BASE to 4GB / 4MB + - powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB + - s390: reduce ELF_ET_DYN_BASE + - exec: Limit arg stack to at most 75% of _STK_LIM + - powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR + - ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers + - arm64: Preventing READ_IMPLIES_EXEC propagation + - vt: fix unchecked __put_user() in tioclinux ioctls + - rcu: Add memory barriers for NOCB leader wakeup + - nvmem: core: fix leaks on registration errors + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - mnt: In umount propagation reparent in a separate pass + - mnt: In propgate_umount handle visiting mounts in any order + - mnt: Make propagate_umount less slow for overlapping mount propagation trees + - selftests/capabilities: Fix the test_execve test + - mm: fix overflow check in expand_upwards() + - crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD + - crypto: atmel - only treat EBUSY as transient if backlog + - crypto: sha1-ssse3 - Disable avx2 + - crypto: caam - properly set IV after {en,de}crypt + - crypto: caam - fix signals handling + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/topology: Fix building of overlapping sched-groups + - sched/topology: Optimize build_group_mask() + - sched/topology: Fix overlapping sched_group_mask + - PM / wakeirq: Convert to SRCU + - ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown + - PM / QoS: return -EINVAL for bogus strings + - kvm: vmx: Do not disable intercepts for BNDCFGS + - kvm: x86: Guest BNDCFGS requires guest MPX support + - kvm: vmx: Check value written to IA32_BNDCFGS + - kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS + - Linux 4.11.12 + * Artful update to v4.11.11 stable release (LP: #1706066) + - mqueue: fix a use-after-free in sys_mq_notify() + - proc: Fix proc_sys_prune_dcache to hold a sb reference + - locking/rwsem-spinlock: Fix EINTR branch in __down_write_common() + - staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. + - staging: comedi: fix clean-up of comedi_class in comedi_init() + - crypto: caam - fix gfp allocation flags (part I) + - crypto: rsa-pkcs1pad - use constant time memory comparison for MACs + - ext4: check return value of kstrtoull correctly in reserved_clusters_store + - x86/mm/pat: Don't report PAT on CPUs that don't support it + - Linux 4.11.11 + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * hns: use after free in hns_nic_net_xmit_hw (LP: #1704885) + - net: hns: Fix a skb used after free bug + * Opal and POWER9 DD2 (LP: #1702159) + - powerpc/powernv: Fix boot on Power8 bare metal due to opal_configure_cores() + * CVE-2017-1000364 + - mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack + - mm/mmap.c: expand_downwards: don't require the gap if !vm_prev + * [Xenial] nvme: Quirks for PM1725 controllers (LP: #1704435) + - nvme: Quirks for PM1725 controllers + * bonding: stack dump when unregistering a netdev (LP: #1704102) + - bonding: avoid NETDEV_CHANGEMTU event when unregistering slave + * Ubuntu 16.04 IOB Error when the Mustang board rebooted (LP: #1693673) + - drivers: net: xgene: Fix redundant prefetch buffer cleanup + * Ubuntu16.04: NVMe 4K+T10 DIF/DIX format returns I/O error on dd with split + op (LP: #1689946) + - blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split + op + * linux >= 4.2: bonding 802.3ad does not work with 5G, 25G and 50G link speeds + (LP: #1697892) + - bonding: add 802.3ad support for 25G speeds + - bonding: fix 802.3ad support for 5G and 50G speeds + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - [Config] use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - platform/x86: thinkpad_acpi: guard generic hotkey case + - platform/x86: thinkpad_acpi: add mapping for new hotkeys + - selftest/memfd/Makefile: Fix build error + + -- Marcelo Henrique Cerri Tue, 22 Aug 2017 20:28:34 -0300 + +linux-azure (4.11.0-1006.6) xenial; urgency=low + + * linux-azure: 4.11.0-1006.6 -proposed tracker (LP: #1710944) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't abort installation if update-initramfs is missing + + * linux-azure: vmbus-rdma: Use underscore to separate major and minor host OS + version (LP: #1709101) + - SAUCE: vmbus-rdma: Use _ to separate major and minor host OS version + + * linux-azure: prevent RDMA drivers from being hot plugged (LP: #1708699) + - azure: Prevent hv_network_direct_* drivers from being hot plugged + + * Infiniband: add missing values in queue pair attributes (LP: #1709681) + - RDMA/core: Initialize port_num in qp_attr + + * [Hyper-V] Transparent SR-IOV solves bonding race conditions (LP: #1708469) + - Revert "UBUNTU: SAUCE: netvsc: keep track of vf passthrough statistics" + - Revert "UBUNTU: SAUCE: netvsc: optional transparent fail over" + - Revert "UBUNTU: SAUCE: netvsc: optimize calculation of number of slots" + - hv_netvsc: Fix the carrier state error when data path is off + - SAUCE: netvsc: add some rtnl_dereference annotations + - SAUCE: netvsc: include rtnetlink.h + - SAUCE: netvsc: transparent VF management + - SAUCE: netvsc: add documentation + - netvsc: remove bonding setup script + - SAUCE: netvsc: make sure and unregister datapath + + * [Hyper-V] netvsc: fix rtnl deadlock on unregister of vf (LP: #1708995) + - SAUCE: netvsc: fix rtnl deadlock on unregister of vf + + -- Kamal Mostafa Tue, 15 Aug 2017 11:40:28 -0700 + +linux-azure (4.11.0-1005.5) xenial; urgency=low + + * linux-azure: 4.11.0-1005.5 -proposed tracker (LP: #1708017) + + * linux-azure: Update Hyper-V support (LP: #1707285) + - x86/hyperv: Implement hv_get_tsc_page() + - x86/hyperv: Move TSC reading method to asm/mshyperv.h + - x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method + - netvsc: fix hang on netvsc module removal + - hyperv: remove unnecessary return variable + - vmbus: simplify hv_ringbuffer_read + - scsi: storvsc: use in place iterator function + - netvsc: Fix a bug in sub-channel handling + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - tools: hv: properly handle long paths + - HV: properly delay KVP packets when negotiation is in progress + - netvsc: Initialize all channel related state prior to opening the channel + - netvsc: use napi_consume_skb + - netvsc: fix use after free on module removal + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + - netvsc: move filter setting to rndis_device + - netvsc: Properly initialize the return value + - netvsc: change order of steps in setting queues + - netvsc: change logic for change mtu and set_queues + - netvsc: use ERR_PTR to avoid dereference issues + - netvsc: prefetch the first incoming ring element + - SAUCE: netvsc: convert ring_size to unsigned + - SAUCE: netvsc: allow overriding send/recv buffer size + - hv_utils: drop .getcrosststamp() support from PTP driver + - vmbus: add prefetch to ring buffer iterator + - netvsc: make sure napi enabled before vmbus_open + - Drivers: hv: util: Make hv_poll_channel() a little more efficient + - hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts + - x86/hyper-v: stash the max number of virtual/logical processor + - SAUCE: x86/hyper-v: make hv_do_hypercall() inline + - SAUCE: x86/hyper-v: fast hypercall implementation + - SAUCE: hyper-v: use fast hypercall for HVCALL_SIGNAL_EVENT + - SAUCE: x86/hyper-v: implement rep hypercalls + - SAUCE: hyper-v: globalize vp_index + - SAUCE: x86/hyper-v: use hypercall for remote TLB flush + - SAUCE: x86/hyper-v: support extended CPU ranges for TLB flush hypercalls + - SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others() + - netvsc: fix net poll mode + - netvsc: fix RCU warning in get_stats + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t + - PCI: hv: Fix comment formatting and use proper integer fields + - PCI: hv: Use page allocation for hbus structure + - PCI: hv: Temporary own CPU-number-to-vCPU-number infra + - PCI: hv: Add vPCI version protocol negotiation + - PCI: hv: Use vPCI protocol version 1.2 + - Revert "UBUNTU: SAUCE: vmbus: add the matching tasklet_enable() in + vmbus_close_internal()" + - vmbus: re-enable channel tasklet + - SAUCE: vmbus: don't need to check interrupt mask on read side + - netvsc: use hv_get_bytes_to_read + - SAUCE: netvsc: optimize calculation of number of slots + - SAUCE: netvsc: optional transparent fail over + - SAUCE: netvsc: keep track of vf passthrough statistics + - SAUCE: hv-sock: a temporary workaround for the pending_send_size issue + - SAUCE: hv-sock: avoid double FINs if shutdown() is called + + -- Marcelo Henrique Cerri Tue, 01 Aug 2017 17:52:08 -0300 + +linux-azure (4.11.0-1004.4) xenial; urgency=low + + * linux-azure: 4.11.0-1004.4 -proposed tracker (LP: #1707061) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + + * [Hyper-V] Add infiniband support for Azure HPC (LP: #1701744) + - SAUCE: Add infiniband driver for Azure HPC + - SAUCE: Add driver build configuration to infiniband + - SAUCE: move vmbus-rdma to vmbus-rdma/vmbus-rdma-142 + - SAUCE: vmbus-rdma: add driver for host OS version 144 + - [Config] CONFIG_HYPERV_INFINIBAND_ND=m + - SAUCE: vmbus-rdma: add minor host OS version to modules + + * linux-azure: disable unused modules in the -extra package (LP: #1706165) + - [Config] Remove unused modules from -extra package + + [ Ubuntu: 4.11.0-11.16 ] + + * linux: 4.11.0-11.16 -proposed tracker (LP: #1703901) + * Artful update to v4.11.10 stable release (LP: #1703854) + - fs: add a VALID_OPEN_FLAGS + - fs: completely ignore unknown open flags + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - ceph: choose readdir frag based on previous readdir reply + - tracing/kprobes: Allow to create probe with a module name starting with a + digit + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: usbip: set buffer pointers to NULL after free + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - arm: remove wrong CONFIG_PROC_SYSCTL ifdef + - pinctrl: sh-pfc: r8a7794: Swap ATA signals + - pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data + - pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal + - pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl + - pinctrl: meson: meson8b: fix the NAND DQS pins + - pinctrl: stm32: Fix bad function call + - pinctrl: sunxi: Fix SPDIF function name for A83T + - pinctrl: core: Fix warning by removing bogus code + - pinctrl: mxs: atomically switch mux and drive strength config + - pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data + - pinctrl: sh-pfc: Update info pointer after SoC-specific init + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - rt286: add Thinkpad Helix 2 to force_combo_jack_table + - Linux 4.11.10 + * CVE-2017-10810 + - drm/virtio: don't leak bo on drm_gem_object_init failure + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler + - scsi: cxlflash: Serialize RRQ access and support offlevel processing + - scsi: cxlflash: Implement IRQ polling for RRQ processing + - scsi: cxlflash: Update sysfs helper routines to pass config structure + - scsi: cxlflash: Support dynamic number of FC ports + - scsi: cxlflash: Remove port configuration assumptions + - scsi: cxlflash: Hide FC internals behind common access routine + - scsi: cxlflash: SISlite updates to support 4 ports + - scsi: cxlflash: Support up to 4 ports + - scsi: cxlflash: Fence EEH during probe + - scsi: cxlflash: Remove unnecessary DMA mapping + - scsi: cxlflash: Fix power-of-two validations + - scsi: cxlflash: Fix warnings/errors + - scsi: cxlflash: Improve asynchronous interrupt processing + - scsi: cxlflash: Support multiple hardware queues + - scsi: cxlflash: Add hardware queues attribute + - scsi: cxlflash: Introduce hardware queue steering + - cxl: Enable PCI device IDs for future IBM CXL adapters + - scsi: cxlflash: Select IRQ_POLL + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Artful update to v4.11.9 stable release (LP: #1702515) + - net: don't call strlen on non-terminated string in dev_set_alias() + - net: Fix inconsistent teardown and release of private netdev state. + - net: s390: fix up for "Fix inconsistent teardown and release of private + netdev state" + - mac80211: free netdev on dev_alloc_name() error + - decnet: dn_rtmsg: Improve input length sanitization in + dnrmg_receive_user_skb + - net: Zero ifla_vf_info in rtnl_fill_vfinfo() + - net: ipv6: Release route when device is unregistering + - net: vrf: Make add_fib_rules per network namespace flag + - af_unix: Add sockaddr length checks before accessing sa_family in bind and + connect handlers + - Fix an intermittent pr_emerg warning about lo becoming free. + - sctp: disable BH in sctp_for_each_endpoint + - net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx + - net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse + - net/mlx5: Remove several module events out of ethtool stats + - net/mlx5e: Added BW check for DIM decision mechanism + - net/mlx5e: Fix wrong indications in DIM due to counter wraparound + - net/mlx5: Enable 4K UAR only when page size is bigger than 4K + - proc: snmp6: Use correct type in memset + - igmp: acquire pmc lock for ip_mc_clear_src() + - igmp: add a missing spin_lock_init() + - qmi_wwan: new Telewell and Sierra device IDs + - net: don't global ICMP rate limit packets originating from loopback + - ipv6: fix calling in6_ifa_hold incorrectly for dad work + - sctp: return next obj by passing pos + 1 into sctp_transport_get_idx + - net/mlx5e: Fix min inline value for VF rep SQs + - net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it + - net/mlx5: Wait for FW readiness before initializing command interface + - net/mlx5e: Fix timestamping capabilities reporting + - decnet: always not take dst->__refcnt when inserting dst into hash table + - net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev + - ipv6: Do not leak throw route references + - rtnetlink: add IFLA_GROUP to ifla_policy + - netfilter: synproxy: fix conntrackd interaction + - NFSv4.x/callback: Create the callback service through svc_create_pooled + - xen/blkback: don't use xen_blkif_get() in xen-blkback kthread + - MIPS: head: Reorder instructions missing a delay slot + - MIPS: Avoid accidental raw backtrace + - MIPS: pm-cps: Drop manual cache-line alignment of ready_count + - MIPS: Fix IRQ tracing & lockdep when rescheduling + - ALSA: hda - Fix endless loop of codec configure + - ALSA: hda - set input_path bitmap to zero after moving it to new place + - NFSv4.2: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask + - NFSv4.1: Fix a race in nfs4_proc_layoutget + - Revert "NFS: nfs_rename() handle -ERESTARTSYS dentry left behind" + - ovl: copy-up: don't unlock between lookup and link + - gpiolib: fix filtering out unwanted events + - x86/intel_rdt: Fix memory leak on mount failure + - perf/x86/intel/uncore: Fix wrong box pointer check + - drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr + - dm thin: do not queue freed thin mapping for next stage processing + - x86/mm: Fix boot crash caused by incorrect loop count calculation in + sync_global_pgds() + - mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings + - xen/blkback: don't free be structure too early + - xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish + - xfrm: move xfrm_garbage_collect out of xfrm_policy_flush + - xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY + - xfrm: NULL dereference on allocation failure + - xfrm: Oops on error in pfkey_msg2xfrm_state() + - watchdog: bcm281xx: Fix use of uninitialized spinlock. + - ARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path + - ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation + - ARM: 8685/1: ensure memblock-limit is pmd-aligned + - ARM: davinci: PM: Free resources in error handling path in 'davinci_pm_init' + - ARM: davinci: PM: Do not free useful resources in normal path in + 'davinci_pm_init' + - tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel + - Revert "x86/entry: Fix the end of the stack for newly forked tasks" + - x86/mshyperv: Remove excess #includes from mshyperv.h + - x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug + - perf/x86: Fix spurious NMI with PEBS Load Latency event + - x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space + - x86/mm: Fix flush_tlb_page() on Xen + - ocfs2: o2hb: revert hb threshold to keep compatible + - ocfs2: fix deadlock caused by recursive locking in xattr + - iommu/dma: Don't reserve PCI I/O windows + - iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() + - iommu/amd: Fix interrupt remapping when disable guest_mode + - infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data + - mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program + - mtd: nand: fsmc: fix NAND width handling + - KVM: x86: fix emulation of RSM and IRET instructions + - KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh() + - KVM: x86: zero base3 of unusable segments + - KVM: nVMX: Fix exception injection + - esp4: Fix udpencap for local TCP packets. + - hsi: Fix build regression due to netdev destructor fix. + - Linux 4.11.9 + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net/ena: switch to pci_alloc_irq_vectors + - net: ena: fix rare uncompleted admin command false alarm + - net: ena: fix bug that might cause hang after consecutive open/close + interface. + - net: ena: add missing return when ena_com_get_io_handlers() fails + - net: ena: fix race condition between submit and completion admin command + - net: ena: add missing unmap bars on device removal + - net: ena: fix theoretical Rx hang on low memory systems + - net: ena: disable admin msix while working in polling mode + - net: ena: bug fix in lost tx packets detection mechanism + - net: ena: update ena driver to version 1.1.7 + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: Display raw APST configuration via DYNAMIC_DEBUG + - nvme: Add nvme_core.force_apst to ignore the NO_APST quirk + - nvme: explicitly disable APST on quirked devices + * New NVLINK2 patches (LP: #1701272) + - powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD + - powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.11.0-10.15 ] + + * linux: 4.11.0-10.15 -proposed tracker (LP: #1701271) + * Artful update to v4.11.8 stable release (LP: #1701269) + - clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset + - clk: sunxi-ng: v3s: Fix usb otg device reset bit + - clk: sunxi-ng: sun5i: Fix ahb_bist_clk definition + - xen/blkback: fix disconnect while I/Os in flight + - xen-blkback: don't leak stack data via response ring + - ALSA: firewire-lib: Fix stall of process context at packet error + - ALSA: pcm: Don't treat NULL chmap as a fatal error + - ALSA: hda - Add Coffelake PCI ID + - ALSA: hda - Apply quirks to Broxton-T, too + - fs/exec.c: account for argv/envp pointers + - powerpc/perf: Fix oops when kthread execs user process + - autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL + - fs/dax.c: fix inefficiency in dax_writeback_mapping_range() + - lib/cmdline.c: fix get_options() overflow while parsing ranges + - perf/x86/intel: Add 1G DTLB load/store miss support for SKL + - perf probe: Fix probe definition for inlined functions + - KVM: x86: fix singlestepping over syscall + - KVM: MIPS: Fix maybe-uninitialized build failure + - KVM: s390: gaccess: fix real-space designation asce handling for gmap + shadows + - KVM: PPC: Book3S HV: Cope with host using large decrementer mode + - KVM: PPC: Book3S HV: Preserve userspace HTM state properly + - KVM: PPC: Book3S HV: Ignore timebase offset on POWER9 DD1 + - KVM: PPC: Book3S HV: Context-switch EBB registers properly + - KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit + - KVM: PPC: Book3S HV: Save/restore host values of debug registers + - CIFS: Improve readdir verbosity + - CIFS: Fix some return values in case of error in 'crypt_message' + - cxgb4: notify uP to route ctrlq compl to rdma rspq + - HID: Add quirk for Dell PIXART OEM mouse + - random: silence compiler warnings and fix race + - signal: Only reschedule timers on signals timers have sent + - powerpc/kprobes: Pause function_graph tracing during jprobes handling + - powerpc/64s: Handle data breakpoints in Radix mode + - Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list + - brcmfmac: add parameter to pass error code in firmware callback + - brcmfmac: use firmware callback upon failure to load + - brcmfmac: unbind all devices upon failure in firmware callback + - time: Fix clock->read(clock) race around clocksource changes + - time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting + - arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW + - target: Fix kref->refcount underflow in transport_cmd_finish_abort + - iscsi-target: Fix delayed logout processing greater than + SECONDS_FOR_LOGOUT_COMP + - iscsi-target: Reject immediate data underflow larger than SCSI transfer + length + - drm/radeon: add a PX quirk for another K53TK variant + - drm/radeon: add a quirk for Toshiba Satellite L20-183 + - drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating + - drm/amdgpu: adjust default display clock + - drm/amdgpu: add Polaris12 DID + - ACPI / scan: Apply default enumeration to devices with ACPI drivers + - ACPI / scan: Fix enumeration for special SPI and I2C devices + - rxrpc: Fix several cases where a padded len isn't checked in ticket decode + - drm: Fix GETCONNECTOR regression + - usb: gadget: f_fs: avoid out of bounds access on comp_desc + - spi: double time out tolerance + - net: phy: fix marvell phy status reading + - brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2() + - Linux 4.11.8 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + + -- Marcelo Henrique Cerri Thu, 27 Jul 2017 17:24:12 -0300 + +linux-azure (4.11.0-1003.3) xenial; urgency=low + + * linux-azure: 4.11.0-1003.3 -proposed tracker (LP: #1700833) + + + [ Ubuntu: 4.11.0-9.14 ] + + * linux: 4.11.0-9.14 -proposed tracker (LP: #1700537) + * Artful update to v4.11.7 stable release (LP: #1700372) + - Revert "Allow stack to grow up to address space limit" + - Revert "UBUNTU: SAUCE: mm: fix new crash in unmapped_area_topdown()" + - Revert "mm: larger stack guard gap, between vmas" + - fs: pass on flags in compat_writev + - configfs: Fix race between create_link and configfs_rmdir + - can: gs_usb: fix memory leak in gs_cmd_reset() + - ila_xlat: add missing hash secret initialization + - cpufreq: conservative: Allow down_threshold to take values from 1 to 10 + - vb2: Fix an off by one error in 'vb2_plane_vaddr' + - cec: race fix: don't return -ENONET in cec_receive() + - selinux: fix double free in selinux_parse_opts_str() + - mac80211: don't look at the PM bit of BAR frames + - mac80211/wpa: use constant time memory comparison for MACs + - drm: mxsfb_crtc: Reset the eLCDIF controller + - drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions. + - drm/i915: Fix GVT-g PVINFO version compatibility check + - drm/i915: Fix scaling check for 90/270 degree plane rotation + - drm/i915: Do not sync RCU during shrinking + - mac80211: fix IBSS presp allocation size + - mac80211: strictly check mesh address extension mode + - mac80211: fix dropped counter in multiqueue RX + - mac80211: don't send SMPS action frame in AP mode when not needed + - drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake + - drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. + - serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' + - serial: 8250_lpss: Unconditionally set PCI master for Quark + - serial: sh-sci: Fix (AUTO)RTS in sci_init_pins() + - serial: sh-sci: Fix late enablement of AUTORTS + - x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init() + - mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode + - mfd: axp20x: Add support for dts property "xpowers,master-mode" + - dt-bindings: mfd: axp20x: Add "xpowers,master-mode" property for AXP806 + PMICs + - mfd: cpcap: Fix interrupt to use level interrupt + - mfd: cpcap: Use ack_invert interrupts + - mfd: cpcap: Fix bad use of IRQ sense register + - phy: rcar-gen3-usb2: fix implementation for runtime PM + - mtd: physmap_of: really fix the physmap add-ons + - powerpc/mm: Add physical address to Linux page table dump + - staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data() + - staging: bcm2835-camera: fix error handling in init + - staging: iio: tsl2x7x_core: Fix standard deviation calculation + - iio: imu: st_lsm6dsx: do not apply ODR configuration in write_raw handler + - iio: proximity: as3935: recalibrate RCO after resume + - iio: adc: ti_am335x_adc: allocating too much in probe + - ALSA: hda: Add Geminilake id to SKL_PLUS + - ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts + - usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling + - usb: gadget: udc: renesas_usb3: fix deadlock by spinlock + - usb: gadget: udc: renesas_usb3: lock for PN_ registers access + - USB: hub: fix SS max number of ports + - usb: core: fix potential memory leak in error path during hcd creation + - USB: usbip: fix nonconforming hub descriptor + - usb: dwc3: gadget: Fix ISO transfer performance + - pvrusb2: reduce stack usage pvr2_eeprom_analyze() + - USB: gadget: dummy_hcd: fix hub-descriptor removable fields + - usb: r8a66597-hcd: select a different endpoint on timeout + - usb: r8a66597-hcd: decrease timeout + - coda: restore original firmware locations + - drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of + IS_ERR() + - usb: xhci: Fix USB 3.1 supported protocol parsing + - usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk + - USB: gadget: fix GPF in gadgetfs + - USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks + - mm/memory-failure.c: use compound_head() flags for huge pages + - swap: cond_resched in swap_cgroup_prepare() + - mm: numa: avoid waiting on freed migrated pages + - userfaultfd: shmem: handle coredumping in handle_userfault() + - iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500 + - staging: iio: ad7152: Fix deadlock in ad7152_write_raw_samp_freq() + - iio: adc: meson-saradc: fix potential crash in meson_sar_adc_clear_fifo + - sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() + - genirq: Release resources in __setup_irq() error path + - alarmtimer: Prevent overflow of relative timers + - alarmtimer: Rate limit periodic intervals + - virtio_balloon: disable VIOMMU support + - MIPS: Fix bnezc/jialc return address calculation + - MIPS: .its targets depend on vmlinux + - crypto: Work around deallocated stack frame reference gcc bug on sparc. + - ARM: dts: am335x-sl50: Fix card detect pin for mmc1 + - ARM: dts: am335x-sl50: Fix cannot claim requested pins for spi0 + - mm: larger stack guard gap, between vmas + - Allow stack to grow up to address space limit + - mm: fix new crash in unmapped_area_topdown() + - Linux 4.11.7 + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * arm64 kernel crashdump support (LP: #1694859) + - memblock: add memblock_clear_nomap() + - memblock: add memblock_cap_memory_range() + - arm64: limit memory regions based on DT property, usable-memory-range + - arm64: kdump: reserve memory for crash dump kernel + - arm64: mm: add set_memory_valid() + - arm64: kdump: protect crash dump kernel memory + - arm64: hibernate: preserve kdump image around hibernation + - arm64: kdump: implement machine_crash_shutdown() + - arm64: kdump: add VMCOREINFO's for user-space tools + - [Config] CONFIG_CRASH_DUMP=y on arm64 + - arm64: kdump: provide /proc/vmcore file + - Documentation: kdump: describe arm64 port + - Documentation: dt: chosen properties for arm64 kdump + - efi/libstub/arm*: Set default address and size cells values for an empty dtb + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: pci_alloc_consistent() failures on ARM64 + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * Miscellaneous upstream changes + - Allow stack to grow up to address space limit + + [ Ubuntu: 4.11.0-8.13 ] + + * Release Tracking Bug + - LP: #1699184 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - SAUCE: mm: fix new crash in unmapped_area_topdown() + + -- Marcelo Henrique Cerri Tue, 27 Jun 2017 17:02:07 -0300 + +linux-azure (4.11.0-1002.2) xenial; urgency=low + + * linux-azure: 4.11.0-1002.2 -proposed tracker (LP: #1699331) + + * Azure: add support for Hyper-V sockets via VSOCK (LP: #1698425) + - SAUCE: vmbus: vmbus_open(): reset onchannel_callback on error + - SAUCE: vmbus: add the matching tasklet_enable() in vmbus_close_internal() + - SAUCE: vmbus: remove "goto error_clean_msglist" in vmbus_open() + - SAUCE: vmbus: dynamically enqueue/dequeue a channel on vmbus_open/close + - SAUCE: hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - SAUCE: VMCI: only try to load on VMware hypervisor + - SAUCE: hv_sock: add the support of auto-loading + - SAUCE: tools: hv_sock: 2 simple test cases. + - SAUCE: hvsock: fix a race in hvs_stream_dequeue() + - SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race + - SAUCE: Drivers: hv: vmbus: Fix rescind handling + - SAUCE: vmbus: fix hv_percpu_channel_deq/enq race + - SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync. + - [Config] CONFIG_HYPERV_VSOCKETS=m + + * Re-enable -extra package for linux-azure (LP: #1699157) + - Revert "UBUNTU: [config] azure: ship_extras_package=false" + + -- Marcelo Henrique Cerri Tue, 20 Jun 2017 17:44:18 -0300 + +linux-azure (4.11.0-1001.1) xenial; urgency=low + + * linux-azure: 4.11.0-1001.1 -proposed tracker (LP: #1698442) + + * Azure: throughput performance regression after #1690177 (LP: #1698371) + - Revert "vmbus: only reschedule tasklet if time limit exceeded" + + * Azure: remove AF_HYPERV socket (LP: #1698372) + - Revert "UBUNTU: SAUCE: 9p: net/9p: add hv_sock transport" + - Revert "UBUNTU: SAUCE: azure: hv_sock: 4.11 update" + - Revert "UBUNTU: [Config] azure: CONFIG_HYPERV_SOCK=m" + - Revert "UBUNTU: SAUCE: azure: hv_sock: introduce Hyper-V Sockets" + + * Rebase linux-azure to 4.11 (LP: #1698367) + - [Config] updateconfigs for 4.11 + - SAUCE: Fix check for PF_MAX after rebase to 4.11 + - [Config] update module list for 4.11 + - [Config] CONFIG_LOCK_DOWN_KERNEL=y + + -- Marcelo Henrique Cerri Fri, 16 Jun 2017 15:22:32 -0300 + +linux-azure (4.11.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Fri, 09 Jun 2017 14:04:22 -0300 + +linux-azure (4.10.0-1006.6) xenial; urgency=low + + [ Marcelo Cerri ] + + * linux-azure: 4.10.0-1006.6 -proposed tracker (LP: #1694731) + + * [Hyper-V][SAUCE] hv_sock for 4.10 (LP: #1690196) + - SAUCE: azure: hv_sock: introduce Hyper-V Sockets + - [Config] azure: CONFIG_HYPERV_SOCK=m + - SAUCE: azure: hv_sock: 4.11 update + - SAUCE: 9p: net/9p: add hv_sock transport + + * Azure kernel fails in ADT tests (LP: #1693494) + - Revert "UBUNTU: [config] azure: disable VIRTIO drivers" + + * linux-azure should be able to boot in a local Hyper-V (LP: #1692920) + - Revert "UBUNTU: [config] azure: disable CONFIG_EFI" + + * [Hyper-V] Rebase Hyper-V to upstream 4.11 kernel plus some cherry-picks from + linux-next (LP: #1690177) + - Input: serio - drop unnecessary calls to device_init_wakeup + - scsi: mvumi: remove fake transport template + - scsi: libsas: remove sas_scsi_timed_out + - scsi: remove eh_timed_out methods in the transport template + - netvsc: negotiate checksum and segmentation parameters + - netvsc: report number of rx queues in ethtool + - netvsc: add ethtool ops to get/set RSS key + - netvsc: allow more flexible setting of number of channels + - netvsc: remove unused variables + - netvsc: remove no longer needed receive staging buffers + - netvsc: enhance transmit select_queue + - netvsc: group all per-channel state together + - netvsc: optimize receive path + - netvsc: don't pass void * to internal device_add + - netvsc: simplify rndis_filter_remove + - netvsc: eliminate per-device outstanding send counter + - netvsc: account for packets/bytes transmitted after completion + - netvsc: call netif_receive_skb + - vmbus: use kernel bitops for traversing interrupt mask + - vmbus: drop no longer used kick_q argument + - vmbus: remove no longer used signal_policy + - vmbus: remove unused kickq argument to sendpacket + - vmbus: put related per-cpu variable together + - vmbus: callback is in softirq not workqueue + - vmbus: change to per channel tasklet + - vmbus: add direct isr callback mode + - vmbus: expose hv_begin/end_read + - vmbus: remove conditional locking of vmbus_write + - vmbus: constify parameters where possible + - net-next: treewide use is_vlan_dev() helper function. + - scripts/spelling.txt: add "intialization" pattern and fix typo instances + - netvsc: handle select_queue when device is being removed + - netvsc: simplify get next send section + - netvsc: fix calculation of available send sections + - PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs + - refcount_t: Introduce a special purpose refcount type + - locking/refcounts: Out-of-line everything + - locking/refcounts: Add missing kernel.h header to have UINT_MAX defined + - locking/refcount: Add refcount_t API kernel-doc comments + - netvsc: don't overload variable in same function + - vmbus: introduce in-place packet iterator + - netvsc: implement NAPI + - netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb + - net: hyperv: use new api ethtool_{get|set}_link_ksettings + - vmbus: only reschedule tasklet if time limit exceeded + - vmbus: remove useless return's + - vmbus: remove unnecessary initialization + - vmbus: fix spelling errors + - vmbus: make channel_message table constant + - vmbus: cleanup header file style + - vmbus: expose debug info for drivers + - Drivers: hv: Fix a typo + - Drivers: hv: Base autoeoi enablement based on hypervisor hints + - scsi: storvsc: Prefer kcalloc over kzalloc with multiply + - scsi: storvsc: remove return at end of void function + - scsi: scsi_transport_fc: Add dummy initiator role to rport + - scsi: storvsc: Add support for FC rport. + - netvsc: remove unused #define + - netvsc: need napi scheduled during removal + - netvsc: avoid race with callback + - netvsc: add comments about callback's and NAPI + - netvsc: fix NAPI performance regression + - netvsc: allow get/set of RSS indirection table + - netvsc: handle offline mtu and channel change + - netvsc: change max channel calculation + - qed*: Update to dual-license + - qede: Break datapath logic into its own file + - qede: Split filtering logic to its own file + - qed*: Change maximal number of queues + - qede: Postpone reallocation until NAPI end + - qed*: RSS indirection based on queue-handles + - qed*: Add support for ndo_set_vf_trust + - net: make ndo_get_stats64 a void function + - netvsc: report per-channel stats in ethtool statistics + - netvsc: enable GRO + - netvsc: use RCU to protect inner device structure + - netvsc: fix use-after-free in netvsc_change_mtu() + - netvsc: uses RCU instead of removal flag + - SAUCE: include refcount.h in hyperv_net.h + - netvsc: use refcount_t for keeping track of sub channels + - netvsc: remove unnecessary lock on shutdown + - netvsc: eliminate unnecessary skb == NULL checks + - netvsc: fix and cleanup rndis_filter_set_packet_filter + - Drivers: hv: Issue explicit EOI when autoeoi is not enabled + - hv_netvsc: Fix the queue index computation in forwarding case + - hv_netvsc: change netvsc device default duplex to FULL + - netvsc: Deal with rescinded channels correctly + + -- Marcelo Henrique Cerri Wed, 31 May 2017 11:59:08 -0300 + +linux-azure (4.10.0-1005.5) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + * Azure: make it possible to boot without initrd (LP: #1690136) + - [Config] CONFIG_HYPERV_STORAGE=y + + * linux-aws/linux-gke incorrectly producing an empty linux-*-source package-* + (LP: #1690183) + - [Packaging] drop linux-azure-source-* package + + * linux-aws/linux-gke incorrectly producing and using linux-*-tools- + common/linux-*-cloud-tools-common (LP: #1688579) + - [Config] linux-tools-* linux-cloud-tools-* share -common packages with linux + + -- Thadeu Lima de Souza Cascardo Mon, 15 May 2017 22:48:23 -0300 + +linux-azure (4.10.0-1004.4) xenial; urgency=low + + * Azure: update configs based on Zesty 4.10.0-21.23 (LP: #1688296) + - [Config] Sync debian.azure with zesty 4.10.0-21.23 + + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + + [ Ubuntu: 4.10.0-21.23 ] + + * linux: 4.10.0-21.23 -proposed tracker (LP: #1686414) + * Need to stop using bzip2 compression in packages for zesty onward + (LP: #1686782) + - [Debian] Use default compression for all packages + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + * CVE-2017-7477: macsec: avoid heap overflow in skb_to_sgvec (LP: #1685892) + - macsec: avoid heap overflow in skb_to_sgvec + - macsec: dynamically allocate space for sglist + * Zesty update to 4.10.11 stable release (LP: #1685140) + - drm/i915: Fix forcewake active domain tracking + - drm/i915: Move updating color management to before vblank evasion + - drm/i915/fbdev: Stop repeating tile configuration on stagnation + - drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl + - drm/i915/gen9: Increase PCODE request timeout to 50ms + - drm/i915: Store a permanent error in obj->mm.pages + - drm/i915: Nuke debug messages from the pipe update critical section + - drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 + - drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support + - drm/i915: Only enable hotplug interrupts if the display interrupts are + enabled + - drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. + - drm/i915: Stop using RP_DOWN_EI on Baytrail + - drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) + - drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks + - orangefs: Dan Carpenter influenced cleanups... + - orangefs: fix buffer size mis-match between kernel space and user space. + - nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type + - rt2x00usb: fix anchor initialization + - rt2x00usb: do not anchor rx and tx urb's + - MIPS: Introduce irq_stack + - MIPS: Stack unwinding while on IRQ stack + - MIPS: Only change $28 to thread_info if coming from user mode + - MIPS: Switch to the irq_stack in interrupts + - MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch + - crypto: caam - fix RNG deinstantiation error checking + - crypto: caam - fix invalid dereference in caam_rsa_init_tfm() + - dma-buf: add support for compat ioctl + - Linux 4.10.11 + * Zesty update to v4.10.10 stable release (LP: #1682130) + - drm/vmwgfx: Type-check lookups of fence objects + - drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() + - drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() + - drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces + - drm/vmwgfx: Remove getparam error message + - drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() + - PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host + controller + - PCI: thunder-pem: Fix legacy firmware PEM-specific resources + - sysfs: be careful of error returns from ops->show() + - staging: android: ashmem: lseek failed due to no FMODE_LSEEK. + - arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm + - arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region + - kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd + - iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values + - iio: st_pressure: initialize lps22hb bootime + - iio: bmg160: reset chip when probing + - arm64: mm: unaligned access by user-land should be received as SIGBUS + - cfg80211: check rdev resume callback only for registered wiphy + - Reset TreeId to zero on SMB2 TREE_CONNECT + - mm/page_alloc.c: fix print order in show_free_areas() + - ptrace: fix PTRACE_LISTEN race corrupting task->state + - dax: fix radix tree insertion race + - dm verity fec: limit error correction recursion + - dm verity fec: fix bufio leaks + - ACPI / gpio: do not fall back to parsing _CRS when we get a deferral + - ACPI / scan: Prefer devices without _HID for _ADR matching + - Kbuild: use cc-disable-warning consistently for maybe-uninitialized + - jump label: fix passing kbuild_cflags when checking for asm goto support + - orangefs: move features validation to fix filesystem hang + - xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files + - ring-buffer: Fix return value check in test_ringbuffer() + - mac80211: unconditionally start new netdev queues with iTXQ support + - brcmfmac: use local iftype avoiding use-after-free of virtual interface + - metag/usercopy: Drop unused macros + - metag/usercopy: Fix alignment error checking + - metag/usercopy: Add early abort to copy_to_user + - metag/usercopy: Zero rest of buffer from copy_from_user + - metag/usercopy: Set flags before ADDZ + - metag/usercopy: Fix src fixup in from user rapf loops + - metag/usercopy: Add missing fixups + - drm/msm: adreno: fix build error without debugfs + - powerpc: Disable HFSCR[TM] if TM is not supported + - powerpc/mm: Add missing global TLB invalidate if cxl is active + - powerpc/64: Fix flush_(d|i)cache_range() called from modules + - powerpc: Don't try to fix up misaligned load-with-reservation instructions + - powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() + - dm raid: fix NULL pointer dereference for raid1 without bitmap + - x86/mce: Don't print MCEs when mcelog is active + - nios2: reserve boot memory for device tree + - xtensa: make __pa work with uncached KSEG addresses + - s390/decompressor: fix initrd corruption caused by bss clear + - s390/uaccess: get_user() should zero on failure (again) + - MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels + - MIPS: ralink: Fix typos in rt3883 pinctrl + - MIPS: End spinlocks with .insn + - MIPS: Lantiq: fix missing xbar kernel panic + - MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 + - MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 + - MIPS: Flush wrong invalid FTLB entry for huge page + - MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation + - drm/i915/gvt: Fix gvt scheduler interval time + - drm/i915/kvmgt: fix suspicious rcu dereference usage + - usb: dwc3: gadget: delay unmap of bounced requests + - Documentation: stable-kernel-rules: fix stable-tag format + - mm/mempolicy.c: fix error handling in set_mempolicy and mbind. + - random: use chacha20 for get_random_int/long + - kvm: fix page struct leak in handle_vmon + - drm/edid: constify edid quirk list + - drm/i915: fix INTEL_BDW_IDS definition + - drm/i915: more .is_mobile cleanups for BDW + - drm/i915: actually drive the BDW reserved IDs + - ASoC: Intel: bytcr_rt5640: quirks for Insyde devices + - usb: chipidea: msm: Rely on core to override AHBBURST + - serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x + - usb: xhci: add quirk flag for broken PED bits + - usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested + - usb: dwc3: host: pass quirk-broken-port-ped property for known broken + revisions + - drm/mga: remove device_is_agp callback + - PCI: Add ACS quirk for Intel Union Point + - PCI: xgene: Fix double free on init error + - sata: ahci-da850: implement a workaround for the softreset quirk + - ACPI / button: Change default behavior to lid_init_state=open + - ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection + - ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support + - ACPI: save NVS memory for Lenovo G50-45 + - ASoC: sun4i-i2s: Add quirks to handle a31 compatible + - HID: wacom: don't apply generic settings to old devices + - arm: kernel: Add SMC structure parameter + - firmware: qcom: scm: Fix interrupted SCM calls + - ARM: smccc: Update HVC comment to describe new quirk parameter + - PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS + - PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports + - mmc: sdhci-of-esdhc: remove default broken-cd for ARM + - PCI: Sort the list of devices with D3 delay quirk by ID + - watchdog: s3c2410: Fix infinite interrupt in soft mode + - platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT + - x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk + - x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk + - usb-storage: Add ignore-residue quirk for Initio INIC-3619 + - x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk + - Linux 4.10.10 + * Broken PowerNV PCI hotplug driver - Patch backporting to zesty + (LP: #1680328) + - drivers/pci/hotplug: Mask PDC interrupt if required + * Zesty update to v4.10.9 stable release (LP: #1681875) + - libceph: force GFP_NOIO for socket allocations + - KVM: nVMX: fix nested EPT detection + - xfs: pull up iolock from xfs_free_eofblocks() + - xfs: sync eofblocks scans under iolock are livelock prone + - xfs: fix eofblocks race with file extending async dio writes + - xfs: fix toctou race when locking an inode to access the data map + - xfs: fail _dir_open when readahead fails + - xfs: filter out obviously bad btree pointers + - xfs: check for obviously bad level values in the bmbt root + - xfs: verify free block header fields + - xfs: allow unwritten extents in the CoW fork + - xfs: mark speculative prealloc CoW fork extents unwritten + - xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t + - xfs: reject all unaligned direct writes to reflinked files + - xfs: update ctime and mtime on clone destinatation inodes + - xfs: correct null checks and error processing in xfs_initialize_perag + - xfs: don't fail xfs_extent_busy allocation + - xfs: handle indlen shortage on delalloc extent merge + - xfs: split indlen reservations fairly when under reserved + - xfs: fix uninitialized variable in _reflink_convert_cow + - xfs: don't reserve blocks for right shift transactions + - xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment + - xfs: tune down agno asserts in the bmap code + - xfs: only reclaim unwritten COW extents periodically + - xfs: fix and streamline error handling in xfs_end_io + - xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask + - xfs: use iomap new flag for newly allocated delalloc blocks + - xfs: try any AG when allocating the first btree block when reflinking + - scsi: sg: check length passed to SG_NEXT_CMD_LEN + - scsi: libsas: fix ata xfer length + - scsi: scsi_dh_alua: Check scsi_device_get() return value + - scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion + function + - PCI: iproc: Save host bridge window resource in struct iproc_pcie + - PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host + controller + - ALSA: seq: Fix race during FIFO resize + - ALSA: hda - fix a problem for lineout on a Dell AIO machine + - ASoC: atmel-classd: fix audio clock rate + - ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of + pointer + - ASoC: rt5665: fix getting wrong work handler container + - HID: wacom: Don't add ghost interface as shared data + - mmc: sdhci: Disable runtime pm when the sdio_irq is enabled + - mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection + - crypto: ccp - Make some CCP DMA channels private + - crypto: xts,lrw - fix out-of-bounds write after kmalloc failure + - ARCv2: SLC: Make sure busy bit is set properly on SLC flushing + - NFSv4.1 fix infinite loop on IO BAD_STATEID error + - nfsd: map the ENOKEY to nfserr_perm for avoiding warning + - dt-bindings: rng: clocks property on omap_rng not always mandatory + - parisc: Clean up fixup routines for get_user()/put_user() + - parisc: Avoid stalled CPU warnings after system shutdown + - parisc: Fix access fault handling in pa_memcpy() + - ACPI: Fix incompatibility with mcount-based function graph tracing + - ACPI: Do not create a platform_device for IOAPIC/IOxAPIC + - tty/serial: atmel: fix race condition (TX+DMA) + - tty/serial: atmel: fix TX path in atmel_console_write() + - xhci: Set URB actual length for stopped control transfers + - USB: fix linked-list corruption in rh_call_control() + - serial: mxs-auart: Fix baudrate calculation + - KVM: x86: clear bus pointer when destroyed + - KVM: kvm_io_bus_unregister_dev() should never fail + - drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags + - drm/vc4: Allocate the right amount of space for boot-time CRTC state. + - drm/etnaviv: (re-)protect fence allocation with GPU mutex + - drm/i915/kvmgt: Hold struct kvm reference + - x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization + - x86/mce: Fix copy/paste error in exception table entries + - lib/syscall: Clear return values when no stack + - mm: rmap: fix huge file mmap accounting in the memcg stats + - mm: workingset: fix premature shadow node shrinking with cgroups + - mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() + - drm/armada: Fix compile fail + - ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags + - MIPS: Lantiq: Fix cascaded IRQ setup + - blk: improve order of bio handling in generic_make_request() + - blk: Ensure users for current->bio_list can see the full list. + - padata: avoid race in reordering + - nvme/core: Fix race kicking freed request_queue + - nvme/pci: Disable on removal when disconnected + - drm/i915: Move the release of PT page to the upper caller + - drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. + - drm/i915: A hotfix for making aliasing PPGTT work for GVT-g + - Linux 4.10.9 + * POWER9: Improve performance on memory management (LP: #1681429) + - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm + flush + - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync + * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888) + - [Config] Disable CONFIG_HVC_UDBG on ppc64el + + [ Ubuntu: 4.10.0-20.22 ] + + * linux: 4.10.0-20.22 -proposed tracker (LP: #1684491) + * [Hyper-V] hv: util: move waiting for release to hv_utils_transport itself + (LP: #1682561) + - Drivers: hv: util: move waiting for release to hv_utils_transport itself + + [ Ubuntu: 4.10.0-19.21 ] + + * Release Tracking Bug + - LP: #1680535 + * ADT regressions caused by "audit: fix auditd/kernel connection state + tracking" (LP: #1680532) + - SAUCE: Revert "audit: fix auditd/kernel connection state tracking" + * Miscellaneous Ubuntu changes + - [Config] updateconfigs to update CONFIG_GENERIC_CSUM for ppc64el + This cleans up behind a Kconfig change that went undetected. + + [ Ubuntu: 4.10.0-18.20 ] + + * Release Tracking Bug + - LP: #1680168 + * smartpqi driver needed in initram disk and installer (LP: #1680156) + - UBUNU: [Config] Add smartpqi to d-i + + [ Ubuntu: 4.10.0-17.19 ] + + * Release Tracking Bug + - LP: #1679718 + * Fix CVE-2017-7308 (LP: #1678009) + - net/packet: fix overflow in check for priv area size + - net/packet: fix overflow in check for tp_frame_nr + - net/packet: fix overflow in check for tp_reserve + * apparmor: oops on boot if parameters set on grub command line (LP: #1678048) + - SAUCE: apparmor: fix parameters so that the permission test is bypassed at boot + * apparmor: does not provide a way to detect policy updataes (LP: #1678032) + - SAUCE: apparmor: add policy revision file interface + * apparmor does not make support of query data visible (LP: #1678023) + - SAUCE: apparmor: add label data availability to the feature set + * apparmor query interface does not make supported query info available + (LP: #1678030) + - SAUCE: apparmor: add information about the query inteface to the feature set + * change_profile incorrect when using namespaces with a compound stack + (LP: #1677959) + - SAUCE: apparmor: fix label parse for stacked labels + * Zesty update to v4.10.8 stable release (LP: #1678930) + - xfrm: policy: init locks early + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + - KVM: nVMX: Fix nested VPID vmx exec control + - KVM: x86: cleanup the page tracking SRCU instance + - virtio_balloon: init 1st buffer in stats vq + - pinctrl: qcom: Don't clear status bit on irq_unmask + - c6x/ptrace: Remove useless PTRACE_SETREGSET implementation + - h8300/ptrace: Fix incorrect register transfer count + - mips/ptrace: Preserve previous registers for short regset write + - sparc/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS + - metag/ptrace: Reject partial NT_METAG_RPIPE writes + - qla2xxx: Allow vref count to timeout on vport delete. + - sched/rt: Add a missing rescheduling point + - usb: musb: fix possible spinlock deadlock + - Linux 4.10.8 + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + * Miscellaneous Ubuntu changes + - [Config] flash-kernel should be a Breaks + - [Config] drop the info directory + - [Config] drop NOTES as obsolete + - [Config] drop changelog.historical as obsolete + + [ Ubuntu: 4.10.0-16.18 ] + + * Release Tracking Bug + - LP: #1677697 + * [Feature] ISH (Intel Sensor Hub) support (LP: #1645521) + - iio: accel: hid-sensor-accel-3d: Add timestamp + * Zesty update to v4.10.7 stable release (LP: #1677589) + - net/openvswitch: Set the ipv6 source tunnel key address attribute correctly + - net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled + - net: properly release sk_frag.page + - amd-xgbe: Fix jumbo MTU processing on newer hardware + - openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD + - net: unix: properly re-increment inflight counter of GC discarded candidates + - qmi_wwan: add Dell DW5811e + - net: vrf: Reset rt6i_idev in local dst after put + - net/mlx5: Add missing entries for set/query rate limit commands + - net/mlx5e: Use the proper UAPI values when offloading TC vlan actions + - net/mlx5: Increase number of max QPs in default profile + - net/mlx5e: Count GSO packets correctly + - net/mlx5e: Count LRO packets correctly + - ipv6: make sure to initialize sockc.tsflags before first use + - net: bcmgenet: remove bcmgenet_internal_phy_setup() + - ipv4: provide stronger user input validation in nl_fib_input() + - socket, bpf: fix sk_filter use after free in sk_clone_lock + - genetlink: fix counting regression on ctrl_dumpfamily() + - tcp: initialize icsk_ack.lrcvtime at session start time + - amd-xgbe: Fix the ECC-related bit position definitions + - net: solve a NAPI race + - HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT + - Input: ALPS - fix V8+ protocol handling (73 03 28) + - Input: ALPS - fix trackstick button handling on V8 devices + - Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + - Input: iforce - validate number of endpoints before using them + - Input: ims-pcu - validate number of endpoints before using them + - Input: hanwang - validate number of endpoints before using them + - Input: yealink - validate number of endpoints before using them + - Input: cm109 - validate number of endpoints before using them + - Input: kbtab - validate number of endpoints before using them + - Input: sur40 - validate number of endpoints before using them + - ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() + - ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call + - ALSA: hda - Adding a group of pin definition to fix headset problem + - USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems + - USB: serial: qcserial: add Dell DW5811e + - ACM gadget: fix endianness in notifications + - usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval + - dvb-usb-firmware: don't do DMA on stack + - usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk + - USB: uss720: fix NULL-deref at probe + - USB: lvtest: fix NULL-deref at probe + - USB: idmouse: fix NULL-deref at probe + - USB: wusbcore: fix NULL-deref at probe + - usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer + - usb: hub: Fix crash after failure to read BOS descriptor + - USB: usbtmc: add missing endpoint sanity check + - USB: usbtmc: fix probe error path + - uwb: i1480-dfu: fix NULL-deref at probe + - uwb: hwa-rc: fix NULL-deref at probe + - mmc: ushc: fix NULL-deref at probe + - nl80211: fix dumpit error path RTNL deadlocks + - mmc: core: Fix access to HS400-ES devices + - iio: adc: ti_am335x_adc: fix fifo overrun recovery + - iio: sw-device: Fix config group initialization + - iio: hid-sensor-trigger: Change get poll value function order to avoid + sensor properties losing after resume from S3 + - iio: magnetometer: ak8974: remove incorrect __exit markups + - mei: fix deadlock on mei reset + - mei: don't wait for os version message reply + - parport: fix attempt to write duplicate procfiles + - ppdev: fix registering same device name + - ext4: mark inode dirty after converting inline directory + - powerpc/64s: Fix idle wakeup potential to clobber registers + - audit: fix auditd/kernel connection state tracking + - mmc: sdhci-of-at91: Support external regulators + - mmc: sdhci-of-arasan: fix incorrect timeout clock + - mmc: sdhci: Do not disable interrupts while waiting for clock + - mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power + - hwrng: amd - Revert managed API changes + - hwrng: geode - Revert managed API changes + - clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock + - clk: sunxi-ng: mp: Adjust parent rate for pre-dividers + - mwifiex: pcie: don't leak DMA buffers when removing + - ath10k: fix incorrect wlan_mac_base in qca6174_regs + - crypto: ccp - Assign DMA commands to the channel's CCP + - fscrypt: remove broken support for detecting keyring key revocation + - vfio: Rework group release notifier warning + - xen/acpi: upload PM state from init-domain to Xen + - iommu/vt-d: Fix NULL pointer dereference in device_to_iommu + - iommu/exynos: Block SYSMMU while invalidating FLPD cache + - iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5 + - Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" + - ARM: at91: pm: cpu_idle: switch DDR to power-down mode + - arm64: kaslr: Fix up the kernel image alignment + - cpufreq: Restore policy min/max limits on CPU online + - cgroup, net_cls: iterate the fds of only the tasks which are being migrated + - blk-mq: don't complete un-started request in timeout handler + - cpsw/netcp: cpts depends on posix_timers + - drm/amdgpu: reinstate oland workaround for sclk + - drm/amd/amdgpu: add POLARIS12 PCI ID + - auxdisplay: img-ascii-lcd: add missing sentinel entry in + img_ascii_lcd_matches + - jbd2: don't leak memory if setting up journal fails + - intel_th: Don't leak module refcount on failure to activate + - Drivers: hv: vmbus: Don't leak channel ids + - Drivers: hv: vmbus: Don't leak memory when a channel is rescinded + - mmc: block: Fix is_waiting_last_req set incorrectly + - libceph: don't set weight to IN when OSD is destroyed + - device-dax: fix pmd/pte fault fallback handling + - scsi: sd: Check for unaligned partial completion + - cpuidle: Validate cpu_dev in cpuidle_add_sysfs() + - xen: do not re-use pirq number cached in pci device msi msg data + - drm: reference count event->completion + - fbcon: Fix vc attr at deinit + - crypto: algif_hash - avoid zero-sized array + - Linux 4.10.7 + * PS/2 mouse does not work on Dell embedded computer (LP: #1591053) + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + * [Zesty] mlx5_core Kernel oops with bonding mode 1 and 6 (LP: #1676786) + - SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized pointer + * [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635) + - Revert "hv: don't reset hv_context.tsc_page on crash" + - Revert "Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()" + - Revert "hv: allocate synic pages for all present CPUs" + - Revert "hv: init percpu_list in hv_synic_alloc()" + - Revert "Drivers: hv: vmbus: Prevent sending data on a rescinded channel" + - Revert "Drivers: hv: vmbus: Fix a rescind handling bug" + - Revert "Drivers: hv: util: kvp: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Fcopy: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Backup: Fix a rescind processing issue" + - Revert "drivers: hv: Turn off write permission on the hypercall page" + - Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI" + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - hv: don't reset hv_context.tsc_page on crash + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - hv: switch to cpuhp state machine for synic init/cleanup + - hv: make CPU offlining prevention fine-grained + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents + - Drivers: hv: vmbus: Move the definition of generate_guest_id() + - Drivers: hv vmbus: Move Hypercall page setup out of common code + - Drivers: hv: vmbus: Move Hypercall invocation code out of common code + - Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code + - Drivers: hv: vmbus: Move the extracting of Hypervisor version information + - Drivers: hv: vmbus: Move the crash notification function + - Drivers: hv: vmbus: Move the check for hypercall page setup + - Drivers: hv: vmbus: Move the code to signal end of message + - Drivers: hv: vmbus: Restructure the clockevents code + - Drivers: hv: util: Use hv_get_current_tick() to get current tick + - Drivers: hv: vmbus: Get rid of an unsused variable + - Drivers: hv: vmbus: Define APIs to manipulate the message page + - Drivers: hv: vmbus: Define APIs to manipulate the event page + - Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller + - Drivers: hv: vmbus: Define an API to retrieve virtual processor index + - Drivers: hv: vmbus: Define an APIs to manage interrupt state + - Drivers: hv: vmbus: Cleanup hyperv_vmbus.h + - hv_util: switch to using timespec64 + - Drivers: hv: restore hypervcall page cleanup before kexec + - Drivers: hv: restore TSC page cleanup before kexec + - Drivers: hv: balloon: add a fall through comment to hv_memory_notifier() + - Drivers: hv: vmbus: Use all supported IC versions to negotiate + - Drivers: hv: Log the negotiated IC versions. + - Drivers: hv: Fix the bug in generating the guest ID + - hv: export current Hyper-V clocksource + - hv_utils: implement Hyper-V PTP source + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + - drivers: hv: Turn off write permission on the hypercall page + * Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172) + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 + card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold + - powerpc/64: Use optimized checksum routines on little-endian + * Kernel linux-image-4.4.0-67-generic prevent the boot on Microsoft Hyper-v + 2012r2 Gen2 VM (LP: #1674635) + - scsi: storvsc: Workaround for virtual DVD SCSI version + * POWER9 Radix mode KVM (LP: #1675806) + - Revert "powerpc: Update to new option-vector-5 format for CAS" + - Revert "powerpc/powernv: Initialise nest mmu" + - Revert "KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend" + - KVM: PPC: Book3S: Change interrupt call to reduce scratch space use on HV + - KVM: PPC: Book3S: Move 64-bit KVM interrupt handler out from alt section + - KVM: PPC: Book3S: 64-bit CONFIG_RELOCATABLE support for interrupts + - powerpc/64: More definitions for POWER9 + - powerpc/64: Export pgtable_cache and pgtable_cache_add for KVM + - powerpc/64: Make type of partition table flush depend on partition type + - powerpc/64: Allow for relocation-on interrupts from guest to host + - KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU + - KVM: PPC: Book3S HV: Set process table for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Use ASDR for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Add basic infrastructure for radix guests + - KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guests + - KVM: PPC: Book3S HV: Page table construction and page faults for radix guests + - KVM: PPC: Book3S HV: MMU notifier callbacks for radix guests + - KVM: PPC: Book3S HV: Implement dirty page logging for radix guests + - KVM: PPC: Book3S HV: Make HPT-specific hypercalls return error in radix mode + - KVM: PPC: Book3S HV: Invalidate TLB on radix guest vcpu movement + - KVM: PPC: Book3S HV: Allow guest exit path to have MMU on + - KVM: PPC: Book3S HV: Invalidate ERAT on guest entry/exit for POWER9 DD1 + - KVM: PPC: Book3S HV: Enable radix guest support + - powerpc/64: CONFIG_RELOCATABLE support for hmi interrupts + - KVM: PPC: Book3S HV: Fix software walk of guest process page tables + - KVM: PPC: Book3S HV: Don't use ASDR for real-mode HPT faults on POWER9 + - KVM: PPC: Book3S HV: Don't try to signal cpu -1 + - KVM: PPC: Book 3S: Fix error return in kvm_vm_ioctl_create_spapr_tce() + - powerpc/64: Invalidate process table caching after setting process table + - powerpc: Update to new option-vector-5 format for CAS + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Remove separate entry for OPAL real mode calls + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device shutdown (LP: #1672785) + - net/mlx4_core: Avoid delays during VF driver device shutdown + * [zesty] mlx4_core OOM with 32 bit arch (LP: #1676858) + - mlx4: reduce OOM risk on arches with large pages + * [Feature] GLK Northpeak Enabling (LP: #1645963) + - intel_th: pci: Add Denverton SOC support + - intel_th: pci: Add Gemini Lake support + * [zesty] mlx5e OVS fixes (LP: #1676388) + - net/mlx5: Fix create autogroup prev initializer + - net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps + - net/mlx5e: Avoid wrong identification of rules on deletion + - devlink: fix the name of eswitch commands + - devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill + - devlink: use nla_put_failure goto label instead of out + - devlink: allow to fillup eswitch attrs even if mode_get op does not exist + - net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch + - net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured + * [ARM64] Support systems where the physical memory footprint exceeds the size + of the linear mapping. (LP: #1675046) + - SAUCE: efi: arm-stub: Correct FDT and initrd allocation rules for arm64 + - SAUCE: efi: arm-stub: Round up FDT allocation to mapping size + * AACRAID Driver: Add 3 patch fixes to Kernel release (LP: #1675872) + - scsi: aacraid: remove redundant zero check on ret + - scsi: aacraid: Fix typo in blink status + - scsi: aacraid: Fix potential null access + * stress_smoke_test passing and exiting rc=9 (linux 4.9.0-12.13 ADT test + failure with linux 4.9.0-12.13) (LP: #1658633) + - ext4: lock the xattr block before checksuming it + * ARM arch_timer erratum (LP: #1675509) + - arm64: ptrace: add XZR-safe regs accessors + - SAUCE: arm64: Allow checking of a CPU-local erratum + - SAUCE: arm64: Add CNTVCT_EL0 trap handler + - SAUCE: arm64: Define Cortex-A73 MIDR + - SAUCE: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core + - SAUCE: arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Add infrastructure for multiple erratum detection methods + - SAUCE: arm64: arch_timer: Add erratum handler for globally defined capability + - SAUCE: arm64: arch_timer: Add erratum handler for CPU-specific capability + - SAUCE: arm64: arch_timer: Move arch_timer_reg_read/write around + - SAUCE: arm64: arch_timer: Get rid of erratum_workaround_set_sne + - SAUCE: arm64: arch_timer: Rework the set_next_event workarounds + - SAUCE: arm64: arch_timer: Make workaround methods optional + - SAUCE: arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs + - SAUCE: arm64: arch_timer: Move clocksource_counter and co around + - SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled + - SAUCE: arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Allow erratum matching with ACPI OEM information + - SAUCE: arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data + - SAUCE: arm64: arch_timer: Add check for unknown erratum + * Zesty update to v4.10.6 stable release (LP: #1676429) + - give up on gcc ilog2() constant optimizations + - qla2xxx: Fix memory leak for abts processing + - qla2xxx: Fix request queue corruption. + - parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range + - parisc: support R_PARISC_SECREL32 relocation in modules + - parisc: Fix system shutdown halt + - perf/core: Fix use-after-free in perf_release() + - perf/core: Fix event inheritance on fork() + - md/r5cache: fix set_syndrome_sources() for data in cache + - xprtrdma: Squelch kbuild sparse complaint + - NFS prevent double free in async nfs4_exchange_id + - cpufreq: Fix and clean up show_cpuinfo_cur_freq() + - powerpc/boot: Fix zImage TOC alignment + - hwrng: omap - write registers after enabling the clock + - hwrng: omap - use devm_clk_get() instead of of_clk_get() + - hwrng: omap - Do not access INTMASK_REG on EIP76 + - md/raid1/10: fix potential deadlock + - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export + - scsi: lpfc: Add shutdown method for kexec + - scsi: libiscsi: add lock around task lists to fix list corruption regression + - scsi: mpt3sas: Avoid sleeping in interrupt context + - target: Fix VERIFY_16 handling in sbc_parse_cdb + - isdn/gigaset: fix NULL-deref at probe + - gfs2: Avoid alignment hole in struct lm_lockname + - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages + - cgroup/pids: remove spurious suspicious RCU usage warning + - drm/amdgpu/si: add dpm quirk for Oland + - Linux 4.10.6 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_ERRATUM_858921=y + - [Debian] add rprovides for spl-modules and zfs-modules + + [ Ubuntu: 4.10.0-15.17 ] + + * Release Tracking Bug + - LP: #1675868 + * In ZZ-BML (POWER9):ubuntu17.04 installation Fails (LP: #1675771) + - powerpc/64s: fix handling of non-synchronous machine checks + - powerpc/64s: allow machine check handler to set severity and initiator + - powerpc/64s: POWER9 machine check handler + * [Feature] R3 mwait support for Knights Mill (LP: #1637550) + - x86/cpufeature: Enable RING3MWAIT for Knights Landing + - x86/cpufeature: Enable RING3MWAIT for Knights Mill + - x86/msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit + - x86/elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT + - x86/cpufeature: Add RING3MWAIT to CPU features + * [Feature] GLK:New device IDs (LP: #1645951) + - mfd: intel-lpss: Add Intel Gemini Lake PCI IDs + - pwm: lpss: Add Intel Gemini Lake PCI ID + - i2c: i801: Add support for Intel Gemini Lake + - spi: pxa2xx: Add support for Intel Gemini Lake + - [Config] CONFIG_PINCTRL_GEMINILAKE=m + - pinctrl: intel: Add Intel Gemini Lake pin controller support + * Zesty update to v4.10.5 stable release (LP: #1675032) + - net/mlx5e: Register/unregister vport representors on interface attach/detach + - net/mlx5e: Do not reduce LRO WQE size when not using build_skb + - net/mlx5e: Fix broken CQE compression initialization + - net/mlx5e: Update MPWQE stride size when modifying CQE compress state + - net/mlx5e: Fix wrong CQE decompression + - vxlan: correctly validate VXLAN ID against VXLAN_N_VID + - vti6: return GRE_KEY for vti6 + - vxlan: don't allow overwrite of config src addr + - ipv4: add missing initialization for flowi4_uid + - ipv4: mask tos for input route + - sctp: set sin_port for addr param when checking duplicate address + - net sched actions: decrement module reference count after table flush. + - l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv + - vxlan: lock RCU on TX path + - geneve: lock RCU on TX path + - mlxsw: spectrum_router: Avoid potential packets loss + - net: bridge: allow IPv6 when multicast flood is disabled + - net: don't call strlen() on the user buffer in packet_bind_spkt() + - net: net_enable_timestamp() can be called from irq contexts + - ipv6: orphan skbs in reassembly unit + - dccp: Unlock sock before calling sk_free() + - amd-xgbe: Stop the PHY before releasing interrupts + - amd-xgbe: Be sure to set MDIO modes on device (re)start + - amd-xgbe: Don't overwrite SFP PHY mod_absent settings + - bonding: use ETH_MAX_MTU as max mtu + - strparser: destroy workqueue on module exit + - tcp: fix various issues for sockets morphing to listen state + - net: fix socket refcounting in skb_complete_wifi_ack() + - net: fix socket refcounting in skb_complete_tx_timestamp() + - net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump + - dccp: fix use-after-free in dccp_feat_activate_values + - team: use ETH_MAX_MTU as max mtu + - vrf: Fix use-after-free in vrf_xmit + - net/tunnel: set inner protocol in network gro hooks + - uapi: fix linux/packet_diag.h userspace compilation error + - amd-xgbe: Enable IRQs only if napi_complete_done() is true + - act_connmark: avoid crashing on malformed nlattrs with null parms + - mpls: Send route delete notifications when router module is unloaded + - mpls: Do not decrement alive counter for unregister events + - ipv6: make ECMP route replacement less greedy + - ipv6: avoid write to a possibly cloned skb + - net: use net->count to check whether a netns is alive or not + - dccp/tcp: fix routing redirect race + - tun: fix premature POLLOUT notification on tun devices + - dccp: fix memory leak during tear-down of unsuccessful connection request + - arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs + - drm/i915/lspcon: Enable AUX interrupts for resume time initialization + - drm/i915/gen9+: Enable hotplug detection early + - drm/i915/lspcon: Fix resume time initialization due to unasserted HPD + - x86/unwind: Fix last frame check for aligned function stacks + - x86/tsc: Fix ART for TSC_KNOWN_FREQ + - x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y + - x86/intel_rdt: Put group node in rdtgroup_kn_unlock + - x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm + - futex: Fix potential use-after-free in FUTEX_REQUEUE_PI + - futex: Add missing error handling to FUTEX_REQUEUE_PI + - locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y + - crypto: powerpc - Fix initialisation of crc32c context + - crypto: s5p-sss - Fix spinlock recursion on LRW(AES) + - Linux 4.10.5 + * Ubuntu server enables screenblanking, concealing crashdumps (DPMS is not + used) (LP: #869017) + - SAUCE: Disable default console blanking interval + * CVE-CVE-2017-5986 + - sctp: deny peeloff operation on asocs with threads sleeping on it + * tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision (LP: #1674466) + - tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision + * Ubuntu 17.04: machine crashes with Oops in dccp_v4_ctl_send_reset while + running stress-ng. (LP: #1654073) + - tcp/dccp: block BH for SYN processing + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - tty: Fix ldisc crash on reopened tty + - SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration + * Fix MODULE_FIRMWARE for intel 6030 wireless (LP: #1674334) + - iwlwifi: fix MODULE_FIRMWARE for 6030 + * [zesty] net sched actions - Adding support for user cookies (LP: #1674087) + - net sched actions: Add support for user cookies + - net sched actions: do not overwrite status of action creation. + * Zesty update to v4.10.4 stable release (LP: #1674288) + - iio: 104-quad-8: Fix off-by-one error when addressing flag register + - ARM: qcom_defconfig: Enable RPM/RPM-SMD clocks + - USB: serial: digi_acceleport: fix OOB data sanity check + - USB: serial: digi_acceleport: fix OOB-event processing + - crypto: improve gcc optimization flags for serpent and wp512 + - MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change + - MIPS: VDSO: avoid duplicate CAC_BASE definition + - MIPS: ip27: Disable qlge driver in defconfig + - MIPS: Update ip27_defconfig for SCSI_DH change + - MIPS: ip22: Fix ip28 build for modern gcc + - MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change + - mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy + - MIPS: ralink: Cosmetic change to prom_init(). + - MIPS: ralink: Remove unused timer functions + - MIPS: ralink: Remove unused rt*_wdt_reset functions + - i2c: bcm2835: Avoid possible NULL ptr dereference + - tracing: Add #undef to fix compile error + - ucount: Remove the atomicity from ucount->count + - efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y + - dw2102: don't do DMA on stack + - i2c: add missing of_node_put in i2c_mux_del_adapters + - powerpc: Emulation support for load/store instructions on LE + - powerpc/booke: Fix boot crash due to null hugepd + - powerpc/xics: Work around limitations of OPAL XICS priority handling + - PCI: Prevent VPD access for QLogic ISP2722 + - usb: gadget: dummy_hcd: clear usb_gadget region before registration + - usb: dwc3: gadget: make Set Endpoint Configuration macros safe + - usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox() + - usb: ohci-at91: Do not drop unhandled USB suspend control requests + - usb: gadget: function: f_fs: pass companion descriptor along + - Revert "usb: gadget: uvc: Add missing call for additional setup data" + - usb: host: xhci-dbg: HCIVERSION should be a binary number + - usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers + - USB: serial: safe_serial: fix information leak in completion handler + - USB: serial: omninet: fix reference leaks at open + - USB: iowarrior: fix NULL-deref at probe + - USB: iowarrior: fix NULL-deref in write + - USB: serial: io_ti: fix NULL-deref in interrupt callback + - USB: serial: io_ti: fix information leak in completion handler + - serial: samsung: Continue to work if DMA request fails + - KVM: s390: Fix guest migration for huge guests resulting in panic + - KVM: arm/arm64: Let vcpu thread modify its own active state + - drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var + - serial_ir: ensure we're ready to receive interrupts + - dm: flush queued bios when process blocks to avoid deadlock + - rc: raw decoder for keymap protocol is not loaded on register + - ext4: don't BUG when truncating encrypted inodes on the orphan list + - IB/mlx5: Verify that Q counters are supported + - Linux 4.10.4 + * ip_rcv_finish() NULL pointer kernel panic (LP: #1672470) + - bridge: drop netfilter fake rtable unconditionally + * Miscellaneous Ubuntu changes + - [Config] Remove powerpc architecture build + - [Config] updateconfigs after removing powerpc builds + - [Config] Update annotations after removing powerpc configs + + [ Ubuntu: 4.10.0-14.16 ] + + * Release Tracking Bug + - LP: #1673805 + * msleep() bug causes Nuvoton I2C TPM device driver delays (LP: #1667567) + - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver + - SAUCE: tpm: add sleep only for retry in i2c_nuvoton_write_status() + * C++ demangling support missing from perf (LP: #1396654) + - [Config] added binutils-dev to Build-deps + * dm-queue-length module is not included in installer/initramfs (LP: #1673350) + - [Config] d-i: Also add dm-queue-length to multipath modules + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + * Using an NVMe drive causes huge power drain (LP: #1664602) + - nvme: Add a quirk mechanism that uses identify_ctrl + - nvme: Enable autonomous power state transitions + * Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101) + - Bluetooth: btbcm: Add a delay for module reset + * Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113) + - Bluetooth: btusb: Add support for 413c:8143 + * Zesty update to v4.10.3 stable release (LP: #1673118) + - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards + - KVM: s390: Disable dirty log retrieval for UCONTROL guests + - KVM: VMX: use correct vmcs_read/write for guest segment selector/base + - Bluetooth: Add another AR3012 04ca:3018 device + - phy: qcom-ufs: Don't kfree devres resource + - phy: qcom-ufs: Fix misplaced jump label + - s390/qdio: clear DSCI prior to scanning multiple input queues + - s390/dcssblk: fix device size calculation in dcssblk_direct_access() + - s390/kdump: Use "LINUX" ELF note name instead of "CORE" + - s390/chsc: Add exception handler for CHSC instruction + - s390: TASK_SIZE for kernel threads + - s390/topology: correct allocation of topology information + - s390: make setup_randomness work + - s390: use correct input data address for setup_randomness + - net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() + - cxl: Prevent read/write to AFU config space while AFU not configured + - cxl: fix nested locking hang during EEH hotplug + - brcmfmac: fix incorrect event channel deduction + - mnt: Tuck mounts under others instead of creating shadow/side mounts. + - IB/ipoib: Fix deadlock between rmmod and set_mode + - IB/IPoIB: Add destination address when re-queue packet + - IB/mlx5: Fix out-of-bound access + - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS + - IB/srp: Avoid that duplicate responses trigger a kernel bug + - IB/srp: Fix race conditions related to task management + - Btrfs: fix data loss after truncate when using the no-holes feature + - orangefs: Use RCU for destroy_inode + - memory/atmel-ebi: Fix ns <-> cycles conversions + - tracing: Fix return value check in trace_benchmark_reg() + - ktest: Fix child exit code processing + - ceph: remove req from unsafe list when unregistering it + - target: Fix NULL dereference during LUN lookup + active I/O shutdown + - drivers/pci/hotplug: Handle presence detection change properly + - drivers/pci/hotplug: Fix initial state for empty slot + - nlm: Ensure callback code also checks that the files match + - pwm: pca9685: Fix period change with same duty cycle + - xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD + - nfit, libnvdimm: fix interleave set cookie calculation + - mac80211: flush delayed work when entering suspend + - mac80211: don't reorder frames with SN smaller than SSN + - mac80211: don't handle filtered frames within a BA session + - mac80211: use driver-indicated transmitter STA only for data frames + - drm/amdgpu: add more cases to DCE11 possible crtc mask setup + - drm/amdgpu/pm: check for headless before calling compute_clocks + - Revert "drm/amdgpu: update tile table for oland/hainan" + - drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS + - drm/radeon: handle vfct with multiple vbios images + - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 + - drm/ttm: Make sure BOs being swapped out are cacheable + - drm/vmwgfx: Work around drm removal of control nodes + - drm/imx: imx-tve: Do not set the regulator voltage + - drm/atomic: fix an error code in mode_fixup() + - drm/i915/gvt: Disable access to stolen memory as a guest + - drm: Cancel drm_fb_helper_dirty_work on unload + - drm: Cancel drm_fb_helper_resume_work on unload + - drm/i915: Recreate internal objects with single page segments if dmar fails + - drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code + - drm/i915: Check for timeout completion when waiting for the rq to submitted + - drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() + - drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT + - libceph: use BUG() instead of BUG_ON(1) + - x86, mm: fix gup_pte_range() vs DAX mappings + - x86/tlb: Fix tlb flushing when lguest clears PGE + - thp: fix another corner case of munlock() vs. THPs + - mm: do not call mem_cgroup_free() from within mem_cgroup_alloc() + - kasan: resched in quarantine_remove_cache() + - fat: fix using uninitialized fields of fat_inode/fsinfo_inode + - drivers: hv: Turn off write permission on the hypercall page + - Linux 4.10.3 + * Zesty update to v4.10.2 stable release (LP: #1672544) + - MIPS: pic32mzda: Fix linker error for pic32_get_pbclk() + - MIPS: Fix special case in 64 bit IP checksumming. + - MIPS: BCM47XX: Fix button inversion for Asus WL-500W + - MIPS: OCTEON: Fix copy_from_user fault handling for large buffers + - MIPS: Lantiq: Keep ethernet enabled during boot + - MIPS: Clear ISA bit correctly in get_frame_info() + - MIPS: Prevent unaligned accesses during stack unwinding + - MIPS: Fix get_frame_info() handling of microMIPS function size + - MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions + - MIPS: Calculate microMIPS ra properly when unwinding the stack + - MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps + - mmc: sdhci-acpi: support deferred probe + - am437x-vpfe: always assign bpp variable + - uvcvideo: Fix a wrong macro + - media: fix dm1105.c build error + - cxd2820r: fix gpio null pointer dereference + - dvb-usb: don't use stack for firmware load + - lirc_dev: LIRC_{G,S}ET_REC_MODE do not work + - media: Properly pass through media entity types in entity enumeration + - ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() + - spi: s3c64xx: fix inconsistency between binding and driver + - ARM: at91: define LPDDR types + - ARM: dts: at91: Enable DMA on sama5d4_xplained console + - ARM: dts: at91: Enable DMA on sama5d2_xplained console + - ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO + - ALSA: hda - fix Lewisburg audio issue + - ALSA: timer: Reject user params with too small ticks + - ALSA: ctxfi: Fallback DMA mask to 32bit + - ALSA: seq: Fix link corruption by event error handling + - ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming + - ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine + - hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers + - hwmon: (it87) Ensure that pwm control cache is current before updating values + - staging: greybus: loopback: fix broken udelay + - staging/lustre/lnet: Fix allocation size for sv_cpt_data + - staging: rtl: fix possible NULL pointer dereference + - coresight: STM: Balance enable/disable + - coresight: fix kernel panic caused by invalid CPU + - regulator: Fix regulator_summary for deviceless consumers + - tpm_tis: use default timeout value if chip reports it as zero + - tpm_tis: fix the error handling of init_tis() + - iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu + - iommu/vt-d: Tylersburg isoch identity map check is done too late. + - CIFS: Fix splice read for non-cached files + - mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} + - mm/page_alloc: fix nodes for reclaim in fast path + - mm: vmpressure: fix sending wrong events on underflow + - mm: do not access page->mapping directly on page_endio + - mm balloon: umount balloon_mnt when removing vb device + - mm, vmscan: cleanup lru size claculations + - mm, vmscan: consider eligible zones in get_scan_count + - sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT + - ipc/shm: Fix shmat mmap nil-page protection + - ima: fix ima_d_path() possible race with rename + - PM / devfreq: Fix available_governor sysfs + - PM / devfreq: Fix wrong trans_stat of passive devfreq device + - dm cache: fix corruption seen when using cache > 2TB + - dm stats: fix a leaked s->histogram_boundaries array + - dm round robin: revert "use percpu 'repeat_count' and 'current_path'" + - dm raid: fix data corruption on reshape request + - scsi: qla2xxx: Cleaned up queue configuration code. + - scsi: qla2xxx: Fix response queue count for Target mode. + - scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call. + - Revert "scsi: aacraid: Reorder Adapter status check" + - scsi: aacraid: Reorder Adapter status check + - scsi: use 'scsi_device_from_queue()' for scsi_dh + - power: reset: at91-poweroff: timely shutdown LPDDR memories + - Fix: Disable sys_membarrier when nohz_full is enabled + - jbd2: don't leak modified metadata buffers on an aborted journal + - block/loop: fix race between I/O and set_status + - loop: fix LO_FLAGS_PARTSCAN hang + - ext4: Include forgotten start block on fallocate insert range + - ext4: do not polute the extents cache while shifting extents + - ext4: trim allocation requests to group size + - ext4: fix data corruption in data=journal mode + - ext4: fix use-after-iput when fscrypt contexts are inconsistent + - ext4: fix inline data error paths + - ext4: preserve the needs_recovery flag when the journal is aborted + - ext4: return EROFS if device is r/o and journal replay is needed + - ext4: fix fencepost in s_first_meta_bg validation + - samples/seccomp: fix 64-bit comparison macros + - mei: remove support for broken parallel read + - ath10k: fix boot failure in UTF mode/testmode + - ath5k: drop bogus warning on drv_set_key with unsupported cipher + - ath9k: fix race condition in enabling/disabling IRQs + - ath9k: use correct OTP register offsets for the AR9340 and AR9550 + - PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + - PCI: altera: Fix TLP_CFG_DW0 for TLP write + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - crypto: xts - Add ECB dependency + - crypto: testmgr - Pad aes_ccm_enc_tv_template vector + - crypto: xts - Propagate NEED_FALLBACK bit + - crypto: api - Add crypto_requires_off helper + - fuse: add missing FR_FORCE + - x86/pkeys: Check against max pkey to avoid overflows + - arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 + - arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB + - arm64: fix erroneous __raw_read_system_reg() cases + - KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice + - Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate" + - iio: pressure: mpl115: do not rely on structure field ordering + - iio: pressure: mpl3115: do not rely on structure field ordering + - can: gs_usb: Don't use stack memory for USB transfers + - can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer + - w1: don't leak refcount on slave attach failure in w1_attach_slave_device() + - w1: ds2490: USB transfer buffers need to be DMAable + - usb: musb: da8xx: Remove CPPI 3.0 quirk and methods + - usb: dwc3: gadget: skip Set/Clear Halt when invalid + - usb: host: xhci: plat: check hcc_params after add hcd + - usb: gadget: udc-core: Rescan pending list on driver unbind + - usb: gadget: udc: fsl: Add missing complete function. + - usb: gadget: f_hid: fix: Free out requests + - usb: gadget: f_hid: fix: Prevent accessing released memory + - usb: gadget: f_hid: Use spinlock instead of mutex + - usb: gadget: f_hid: fix: Move IN request allocation to set_alt() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - RDMA/core: Fix incorrect structure packing for booleans + - rdma_cm: fail iwarp accepts w/o connection params + - gfs2: Add missing rcu locking for glock lookup + - remoteproc: qcom: mdt_loader: Don't overwrite firmware object + - rtlwifi: Fix alignment issues + - rtlwifi: rtl8192c-common: Fix "BUG: KASAN: + - VME: restore bus_remove function causing incomplete module unload + - nfsd: minor nfsd_setattr cleanup + - nfsd: special case truncates some more + - NFSv4: Fix memory and state leak in _nfs4_open_and_get_state + - NFSv4: Fix reboot recovery in copy offload + - pNFS/flexfiles: If the layout is invalid, it must be updated before retrying + - Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE" + - NFSv4: fix getacl head length estimation + - NFSv4: fix getacl ERANGE for some ACL buffer sizes + - f2fs: fix a problem of using memory after free + - f2fs: fix multiple f2fs_add_link() calls having same name + - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc + - f2fs: avoid to issue redundant discard commands + - f2fs: Fix zoned block device support + - rtc: sun6i: Disable the build as a module + - rtc: sun6i: Add some locking + - rtc: sun6i: Switch to the external oscillator + - md linear: fix a race between linear_add() and linear_congested() + - bcma: use (get|put)_device when probing/removing device driver + - mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 + - dmaengine: ipu: Make sure the interrupt routine checks all interrupts. + - xprtrdma: Fix Read chunk padding + - xprtrdma: Per-connection pad optimization + - xprtrdma: Disable pad optimization by default + - xprtrdma: Reduce required number of send SGEs + - powerpc/xmon: Fix data-breakpoint + - powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask + - module: fix memory leak on early load_module() failures + - MIPS: IP22: Reformat inline assembler code to modern standards. + - MIPS: IP22: Fix build error due to binutils 2.25 uselessnes. + - ceph: update readpages osd request according to size of pages + - Linux 4.10.2 + * kernel selftests ADT failure with linux 4.10.0-13.15 on ppc64el (LP: #1672510) + - SAUCE: Add '-fno-ie -no-pie' to cflags for powerpc ptrace tests + * arm64: Workaround QDF2400 erratum 0065 (LP: #1672486) + - [Config] CONFIG_QCOM_QDF2400_ERRATUM_0065=y + - irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065 + * arm64 MSI/PCIe passthrough patches break build of certain configs (LP: #1672502) + - irqdomain: Add empty irq_domain_check_msi_remap + * pinctrl: qcom: add get_direction function (LP: #1672504) + - pinctrl: qcom: add get_direction function + * perf probes on arm64 don't work with 4.10 kernel b/c of register name issue (LP: #1671917) + - perf probe: Fix wrong register name for arm64 + * cleanup primary tree for linux-hwe layering issues (LP: #1637473) + - [Config] linux-source-* is in the primary linux namespace + * hv_set_ifconfig script parsing fails for certain configuration (LP: #1640109) + - hv_set_ifconfig -- handle DHCP interfaces correctly + - hv_set_ifconfig -- ensure we include the last stanza + * Revert "UBUNTU: SAUCE: Disable timers selftest for now" (LP: #1672372) + - Revert "UBUNTU: SAUCE: Disable timers selftest for now" + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_add() + * POWER9: Additional power9 patches (LP: #1671613) + - mm/autonuma: don't use set_pte_at when updating protnone ptes + - mm/autonuma: let architecture override how the write bit should be stashed in a protnone pte. + - powerpc/mm/autonuma: switch ppc64 to its own implementation of saved write + - mm/gup: check for protnone only if it is a PTE entry + - mm/thp/autonuma: use TNF flag instead of vm fault + - SAUCE: powerpc/mm: handle protnone ptes on fork + - SAUCE: power/mm: update pte_write and pte_wrprotect to handle savedwrite + - mm/ksm: improve deduplication of zero pages with colouring + - mm: introduce page_vma_mapped_walk() + - mm, ksm: convert write_protect_page() to use page_vma_mapped_walk() + - mm/ksm: handle protnone saved writes when making page write protect + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop + * Miscellaneous Ubuntu changes + - [Debian] consider renames in gen-auto-reconstruct + + [ Ubuntu: 4.10.0-13.15 ] + + * Release Tracking Bug + - LP: #1671614 + * ehci-platform needed in usb-modules udeb (LP: #1671589) + - d-i: add ehci-platform to usb-modules + * irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + (LP: #1671598) + - irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + * iommu: Fix static checker warning in iommu_insert_device_resv_regions + (LP: #1671599) + - iommu: Fix static checker warning in iommu_insert_device_resv_regions + * QDF2400: Fix panic introduced by erratum 1003 (LP: #1671602) + - arm64: Avoid clobbering mm in erratum workaround on QDF2400 + * QDF2400 PCI ports require ACS quirk (LP: #1671601) + - PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 + * tty: pl011: Work around QDF2400 E44 stuck BUSY bit (LP: #1671600) + - tty: pl011: Work around QDF2400 E44 stuck BUSY bit + * CVE-2017-2636 + - tty: n_hdlc: get rid of racy n_hdlc.tbuf + * Sync virtualbox to 5.1.16-dfsg-1 in zesty (LP: #1671470) + - ubuntu: vbox -- Update to 5.1.16-dfsg-1 + + [ Ubuntu: 4.10.0-12.14 ] + + * Release Tracking Bug + - LP: #1671235 + * POWER9: Improve CAS negotiation (LP: #1671169) + - powerpc: Parse the command line before calling CAS + - powerpc: Update to new option-vector-5 format for CAS + * lowlatency kernel is lacking support for latencytop (LP: #1655986) + - [Config] CONFIG_LATENCYTOP=y for amd64 lowlatency + * Power9 kernel: add virtualization patches (LP: #1670800) + - powerpc: Add POWER9 architected mode to cputable + * h-prod does not function across cores (LP: #1670726) + - KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + * FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and + delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490) + - scsi: lpfc: Correct WQ creation for pagesize + - scsi: lpfc: Add missing memory barrier + * Ubuntu 17.04: Guest does not reflect all the cpus hotplugged (LP: #1670315) + - powerpc/64: Don't try to use radix MMU under a hypervisor + - powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options + - powerpc/64: Enable use of radix MMU under hypervisor on POWER9 + - powerpc/pseries: Advertise HPT resizing support via CAS + - powerpc/pseries: Advertise Hot Plug Event support to firmware + - powerpc/pseries: Report DLPAR capabilities + - powerpc/pseries: Make the acquire/release of the drc for memory a seperate step + - powerpc/pseries: Introduce memory hotplug READD operation + - powerpc/pseries: Fix build break when MEMORY_HOTREMOVE=n + - powerpc/pseries: Implement indexed-count hotplug memory add + - powerpc/pseries: Implement indexed-count hotplug memory remove + - powerpc/pseries: Revert 'Auto-online hotplugged memory' + * Allow Unity8 to run inside Virtualbox (LP: #1669807) + - ubuntu: vbox -- Update to 5.1.14-dfsg-3 + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - crypto: vmx - Use skcipher for cbc fallback + - crypto: vmx - Use skcipher for xts fallback + - [Config] CONFIG_CRYPTO_DEV_VMX=y + * Regression in 4.4.0-65-generic causes very frequent system crashes + (LP: #1669611) + - Revert "UBUNTU: SAUCE: apparmor: fix lock ordering for mkdir" + - Revert "UBUNTU: SAUCE: apparmor: fix leak on securityfs pin count" + - Revert "UBUNTU: SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() fails" + - Revert "UBUNTU: SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails" + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/optprobes: Fix TOC handling in optprobes trampoline + * [Ubuntu 17.04] Kernel panics when large number of hugepages is passed as an + boot argument to kernel. (LP: #1665113) + - SAUCE: mm/cgroup: avoid panic when init with low memory + * bcache device numbers increase by 16 (LP: #1667078) + - SAUCE: bcache: Fix bcache device names + * [Feature] GLK Intel PT write (LP: #1645962) + - perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing + * arm64: ACPI platform MSI support required for new systems (LP: #1669061) + - SAUCE: ACPI: IORT: fix the indentation in iort_scan_node() + - SAUCE: ACPI: IORT: add missing comment for iort_dev_find_its_id() + - SAUCE: ACPI: IORT: minor cleanup for iort_match_node_callback() + - SAUCE: irqchip: gic-v3-its: keep the head file include in alphabetic order + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_prepare() + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_init() to prepare for ACPI + - SAUCE: irqchip: gicv3-its: platform-msi: scan MADT to create platform msi domain + - SAUCE: ACPI: IORT: rename iort_node_map_rid() to make it generic + - SAUCE: ACPI: IORT: introduce iort_node_map_platform_id() to retrieve dev id + - SAUCE: ACPI: platform-msi: retrieve dev id from IORT + - SAUCE: ACPI: platform: setup MSI domain for ACPI based platform device + - SAUCE: msi: platform: make platform_msi_create_device_domain() ACPI aware + - SAUCE: irqchip: mbigen: drop module owner + - SAUCE: irqchip: mbigen: introduce mbigen_of_create_domain() + - SAUCE: irqchip: mbigen: Add ACPI support + * Miscellaneous Ubuntu changes + - [Debian] Don't attempt to sign files if CONFIG_MODULE_SIG=n + + [ Ubuntu: 4.10.0-11.13 ] + + * Release Tracking Bug + - LP: #1669127 + * linux-tools-common should Depends: lsb-release (LP: #1667571) + - [Config] linux-tools-common depends on lsb-release + * Ubuntu (Zesty): When we miss LSI/INTx interrupts on slot, message is too + imprecise (LP: #1668382) + - of/irq: improve error report on irq discovery process failure + * Zesty update to v4.10.1 stable release (LP: #1668993) + - ptr_ring: fix race conditions when resizing + - ip: fix IP_CHECKSUM handling + - net: socket: fix recvmmsg not returning error from sock_error + - tty: serial: msm: Fix module autoload + - USB: serial: mos7840: fix another NULL-deref at open + - USB: serial: cp210x: add new IDs for GE Bx50v3 boards + - USB: serial: ftdi_sio: fix modem-status error handling + - USB: serial: ftdi_sio: fix extreme low-latency setting + - USB: serial: ftdi_sio: fix line-status over-reporting + - USB: serial: spcp8x5: fix modem-status handling + - USB: serial: opticon: fix CTS retrieval at open + - USB: serial: ark3116: fix register-accessor error handling + - USB: serial: console: fix uninitialised spinlock + - x86/platform/goldfish: Prevent unconditional loading + - goldfish: Sanitize the broken interrupt handler + - netfilter: nf_ct_helper: warn when not applying default helper assignment + - ACPICA: Linuxize: Restore and fix Intel compiler build + - block: fix double-free in the failure path of cgwb_bdi_init() + - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down + - xfs: clear delalloc and cache on buffered write failure + - Linux 4.10.1 + * [UBUNTU Zesty] mlx5 - Improve OVS offload driver (LP: #1668019) + - net/sched: cls_flower: Disallow duplicate internal elements + - net/sched: cls_flower: Properly handle classifier flags dumping + - net/sched: cls_matchall: Dump the classifier flags + - net/sched: Reflect HW offload status + - net/sched: cls_flower: Reflect HW offload status + - net/sched: cls_matchall: Reflect HW offloading status + - net/sched: cls_u32: Reflect HW offload status + - net/sched: cls_bpf: Reflect HW offload status + - net/mlx5: Push min-inline mode resolution helper into the core + - IB/mlx5: Enable Eth VFs to query their min-inline value for user-space + - net/mlx5: Use exact encap header size for the FW input buffer + - net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers + - net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes + - net/mlx5e: Use the full tunnel key info for encapsulation offload house- keeping + - net/mlx5e: Maximize ip tunnel key usage on the TC offloading path + - net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels + - net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode + - net/mlx5: Fix static checker warnings + * [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups + (LP: #1470250) + - SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails + * Ubuntu17.04: Need more patches for aacraid to bring up Boston System + (LP: #1668726) + - scsi: aacraid: Remove duplicate irq management code + - scsi: aacraid: Added aacraid.h include guard + - scsi: aacraid: added support for init_struct_8 + - scsi: aacraid: Added sa firmware support + - scsi: aacraid: Retrieve and update the device types + - scsi: aacraid: Reworked scsi command submission path + - scsi: aacraid: Process Error for response I/O + - scsi: aacraid: Added support for response path + - scsi: aacraid: Added support for read medium error + - scsi: aacraid: Reworked aac_command_thread + - scsi: aacraid: Added support for periodic wellness sync + - scsi: aacraid: Retrieve Queue Depth from Adapter FW + - scsi: aacraid: Added support to set QD of attached drives + - scsi: aacraid: Added support for hotplug + - scsi: aacraid: Include HBA direct interface + - scsi: aacraid: Add task management functionality + - scsi: aacraid: Added support to abort cmd and reset lun + - scsi: aacraid: VPD 83 type3 support + - scsi: aacraid: Added new IWBR reset + - scsi: aacraid: Added ioctl to trigger IOP/IWBR reset + - scsi: aacraid: Retrieve HBA host information ioctl + - scsi: aacraid: Update copyrights + - scsi: aacraid: Change Driver Version Prefix + - scsi: aacraid: update version + - scsi: aacraid: rcode is unsigned and should be signed int + - scsi: aacraid: avoid open-coded upper_32_bits + - scsi: aacraid: Fix camel case + - scsi: aacraid: Use correct channel number for raw srb + - scsi: aacraid: Fix for excessive prints on EEH + - scsi: aacraid: Prevent E3 lockup when deleting units + - scsi: aacraid: Fix memory leak in fib init path + - scsi: aacraid: Added sysfs for driver version + - scsi: aacraid: Fix sync fibs time out on controller reset + - scsi: aacraid: Skip wellness sync on controller failure + - scsi: aacraid: Reload offlined drives after controller reset + - scsi: aacraid: Decrease adapter health check interval + - scsi: aacraid: Skip IOP reset on controller panic(SMART Family) + - scsi: aacraid: Reorder Adapter status check + - scsi: aacraid: Save adapter fib log before an IOP reset + - scsi: aacraid: Fix a potential spinlock double unlock bug + - scsi: aacraid: Update driver version + - scsi: aacraid: Fixed expander hotplug for SMART family + * Ubuntu 17.04: "Oops: Exception in kernel mode, sig: 5 [#1]" seen during + fadump over ssh on Alpine machine. (LP: #1655241) + - Revert "UBUNTU: SAUCE: powerpc/fadump: set an upper limit for boot memory size" + - SAUCE: powerpc/fadump: set an upper limit for boot memory size (V2) + * CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599) + - pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot() + - pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts + - pci/hotplug/pnv-php: Disable MSI and PCI device properly + * Nvlink2: Additional patches (LP: #1667081) + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Use OPAL call for TCE kill on NVLink2 + - powerpc/mm: refactor radix physical page mapping + - powerpc/mm: add radix__create_section_mapping() + - powerpc/mm: add radix__remove_section_mapping() + - powerpc/mm: unstub radix__vmemmap_remove_mapping() + - [Config] Enforce CONFIG_MOVABLE_NODE=y for ppc64el + * PowerNV: No rate limit for kernel error "KVM can't copy data from" + (LP: #1667416) + - SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages + * Please disable unnecessary config options in the Ubuntu 17.04 kernel config + (LP: #1667490) + - [Config] Disable experimental IMA options + * POWER9: AST: Improve AST 2500 support (LP: #1667424) + - SAUCE: drm/ast: Handle configuration without P2A bridge + - SAUCE: drm/ast: const'ify mode setting tables + - SAUCE: drm/ast: Remove spurrious include + - SAUCE: drm/ast: Fix calculation of MCLK + - SAUCE: drm/ast: Base support for AST2500 + - SAUCE: drm/ast: Fixed vram size incorrect issue on POWER + - SAUCE: drm/ast: Factor mmc_test code in POST code + - SAUCE: drm/ast: Rename ast_init_dram_2300 to ast_post_chip_2300 + - SAUCE: drm/ast: POST code for the new AST2500 + - SAUCE: drm/ast: Fix test for VGA enabled + - SAUCE: drm/ast: Call open_key before enable_mmio in POST code + * POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116) + - powerpc/mm: Update PROTFAULT handling in the page fault path + - powerpc/mm/radix: Update pte update sequence for pte clear case + - powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm + - powerpc/mm/radix: Skip ptesync in pte update helpers + - SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU + * POWER9: Improve PMU capabilites (LP: #1667413) + - powerpc/perf: use is_kernel_addr macro in perf_get_misc_flags() + - powerpc/perf: Avoid FAB_*_MATCH checks for power9 + - powerpc/perf: Add restrictions to PMC5 in power9 DD1 + - powerpc/perf: Use Instruction Counter value + - powerpc/perf: Use PM_INST_DISP for generic instructions sample + - powerpc/perf: Add alternative event table and function for power9 + - powerpc/perf: Add PM_INST_DISP event to Power9 event list + - powerpc/perf: Factor out event_alternative function + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1009=y + - [Config] CONFIG_QCOM_L2_PMU=y + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1003=y + - ubuntu: vbox -- Update to 5.1.14-dfsg-2 + * Miscellaneous upstream changes + - arm64: errata: Provide macro for major and minor cpu revisions + - arm64: Define Falkor v1 CPU + - arm64: Use __tlbi() macros in KVM code + - arm64: Work around Falkor erratum 1009 + - perf: add qcom l2 cache perf events driver + - arm64: arch_timer: document Hisilicon erratum 161010101 + - arm64: Work around Falkor erratum 1003 + - ACPI/IORT: Fix iort_node_get_id() mapping entries indexing + - net: qcom/emac: add ethtool support + - Revert "net: qcom/emac: configure the external phy to allow pause frames" + - net: qcom/emac: rename emac_phy to emac_sgmii and move it + - net: qcom/emac: claim the irq only when the device is opened + - net: qcom/emac: display the phy driver info after we connect + - net: qcom/emac: always use autonegotiation to configure the SGMII link + - net: qcom/emac: do not call emac_mac_start twice + - net: qcom/emac: remove extraneous wake-on-lan code + - net: qcom/emac: add an error interrupt handler for the sgmii + - net: qcom/emac: add ethool support for setting pause parameters + - net: qcom/emac: fix semicolon.cocci warnings + - net: qcom/emac: add ethtool support for reading hardware registers + - net: qcom/emac: add ethtool support for setting ring parameters + - net: qcom/emac: fix a sizeof() typo + + [ Ubuntu: 4.10.0-10.12 ] + + * Release Tracking Bug + - LP: #1666636 + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro + - powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init + - cpuidle:powernv: Add helper function to populate powernv idle states. + - powernv: Pass PSSCR value and mask to power9_idle_stop + - Documentation:powerpc: Add device-tree bindings for power-mgt + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - [Config] CONFIG_CRYPTO_DEV_VMX=n + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/bpf: Introduce __PPC_SH64() + - powerpc: Add helper to check if offset is within relative branch range + - powerpc/kprobes: Fixes for kprobe_lookup_name() on BE + - powerpc/kprobes: Implement Optprobes + - powerpc/kprobes: Optimize kprobe in kretprobe_trampoline() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_IRQ_COMBINER=y + - [Config] CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y + - [Config] CONFIG_HISILICON_ERRATUM_161010101=y + * Miscellaneous upstream changes + - ACPI: Generic GSI: Do not attempt to map non-GSI IRQs during bus scan + - ACPI: Add support for ResourceSource/IRQ domain mapping + - irqchip/qcom: Add IRQ combiner driver + - clocksource/drivers/arm_arch_timer: Add dt binding for hisilicon-161010101 erratum + - clocksource/drivers/arm_arch_timer: Remove fsl-a008585 parameter + - clocksource/drivers/arm_arch_timer: Introduce generic errata handling infrastructure + - clocksource/drivers/arm_arch_timer: Work around Hisilicon erratum 161010101 + - iommu/dma: Allow MSI-only cookies + - iommu: Rename iommu_dm_regions into iommu_resv_regions + - iommu: Add a new type field in iommu_resv_region + - iommu: iommu_alloc_resv_region + - iommu: Only map direct mapped regions + - iommu: iommu_get_group_resv_regions + - iommu: Implement reserved_regions iommu-group sysfs file + - iommu/vt-d: Implement reserved region get/put callbacks + - iommu/amd: Declare MSI and HT regions as reserved IOVA regions + - iommu/arm-smmu: Implement reserved region get/put callbacks + - iommu/arm-smmu-v3: Implement reserved region get/put callbacks + - irqdomain: Add irq domain MSI and MSI_REMAP flags + - genirq/msi: Set IRQ_DOMAIN_FLAG_MSI on MSI domain creation + - irqdomain: irq_domain_check_msi_remap + - irqchip/gicv3-its: Sets IRQ_DOMAIN_FLAG_MSI_REMAP + - vfio/type1: Allow transparent MSI IOVA allocation + - vfio/type1: Check MSI remapping at irq domain level + - iommu/arm-smmu: Do not advertise IOMMU_CAP_INTR_REMAP anymore + - iommu/arm-smmu-v3: Clear prior settings when updating STEs + - iommu/arm-smmu-v3: limit use of 2-level stream tables + - iommu/arm-smmu: Support for Extended Stream ID (16 bit) + - iommu/arm-smmu: Fix for ThunderX erratum #27704 + + -- Stefan Bader Thu, 27 Apr 2017 17:53:22 +0200 + +linux-azure (4.10.0-1003.3) xenial; urgency=low + + * CVE-2017-7184 + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + + * Miscellaneous Ubuntu changes + - getabis: fix source and package list + + -- Stefan Bader Fri, 24 Mar 2017 15:42:16 +0100 + +linux-azure (4.10.0-1002.2) xenial; urgency=low + + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device + shutdown (LP: #1672785) + - SAUCE: net/mlx4_core: Avoid delays during VF driver device shutdown + + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + + * linux-azure: disable unused hypervisors and misc configs (LP: #1671203) + - [config] azure: disable CONFIG_KVM + - [config] azure: disable VMware drivers + - [config] azure: disable VIRTIO drivers + - [config] azure: disable USB + - [config] azure: disable CONFIG_EFI + - [config] azure: limit elevator to noop + - [config] azure: disable CONFIG_ACPI_HOTPLUG_MEMORY + - [config] azure: disable CONFIG_NET_FC + - [config] azure: disable CONFIG_LIBFC + + -- Marcelo Henrique Cerri Thu, 16 Mar 2017 12:28:53 -0300 + +linux-azure (4.10.0-1001.1) xenial; urgency=low + + * [Hyper-V] SAUCE: pci-hyperv fixes for SR-IOV on Azure (LP: #1665097) + - SAUCE: pci-hyperv: properly handle pci bus remove + - SAUCE: pci-hyperv: lock pci bus on device eject + - SAUCE: PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + + * Miscellaneous Ubuntu changes + - linux-azure packaging + - [config] azure: ship_extras_package=false + - SAUCE: Increase the ext4 default commit age + - [config] disable CONFIG_POWERCAP as azure does not make use of this + - [config] disable CONFIG_FUJITSU_ES driver, it is not used by azure + - [config] Disable CONFIG_INPUT_LEDS for azure + - [config] Disable ATA drivers that azure does not use + - [config] azure: Disable x86 platform drivers where appropriate + - [config] disable sound for azure + - [config] azure: disable unnecessary ACPI features + - [config] azure: Disable joystick drivers + - [config] azure: Disable touchscreen drivers + - [config] azure: disable CONFIG_MEDIA_RADIO_SUPPORT + - [config] azure: Disable Blue Tooth support + - [config] azure: disable CONFIG_MEDIA_CAMERA_SUPPORT + - [config] azure: disable MEDIA_ANALOG_TV_SUPPORT + - [config] azure: disable MEDIA_DIGITAL_TV_SUPPORT + - [config] azure: disable MEDIA_RC_SUPPORT + - [config] azure: disable MEDIA_SDR_SUPPORT + - [config] azure: disable MEDIA_PCI_SUPPORT + - [config] azure disable CONFIG_SPEAKUP synth + - [config] azure: disable LED support + - [config] azure: disable comedi data acquisition support + - [config] azure: disable charger configs + - [config] azure: disable firewire + - [config] azure: disable gameport + - [config] azure: disable CONFIG_MOUSE + - [config] azure: disable CONFIG_ISDN + - [config] azure: disable various misc LCD drivers + - [config] azure disable CONFIG_MACINTOSH_DRIVERS + - [config] azure: disable CONFIG_PCMCIA + - [config] azure: disable misc backlight drivers + - [config] disable CONFIG_MTD for azure + - [config] azure: disable some battery drivers + - [config] azure: disable WLAN wireless + - [config] azure: disable WIMAX support + - [config] azure: disable Dallas 1 wire support + - [config] azure: disable Ultra Wideband devices + - [config] azure disable FPGA support + - [Config] azure: Move some drivers to the main kernel package + - [config] azure: disable CONFIG_MMC + - [config] azure: disable CONFIG_THUNDERBOLT + - [config] azure: disable CONFIG_FMC (FPGA Mezzanine Carrier) + - [config] azure: disable Chrome OS support + - [config] azure: disable CONFIG_XEN + - [config] azure: disable CONFIG_AUXDISPLAY + - [config] azure: disable CONFIG_MEMSTICK + - [config] azure: disable additional ACPI configs + - [config] azure: disable some ADC/DAC drivers + - [config] azure: disable some block devices + - [config] azure: disable some ambient light drivers + - [config] azure: disable some graphic drivers + - [config] azure: disable some HID drivers + - [config] azure: disable CONFIG_NET_VENDOR_* + + -- Brad Figg Mon, 27 Feb 2017 12:33:00 -0800 + +linux-azure (4.10.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Tue, 14 Feb 2017 15:04:42 -0200 + +linux (4.10.0-8.10) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1664217 + + * [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions) + (LP: #1663687) + - scsi: storvsc: Enable tracking of queue depth + - scsi: storvsc: Remove the restriction on max segment size + - scsi: storvsc: Enable multi-queue support + - scsi: storvsc: use tagged SRB requests if supported by the device + - scsi: storvsc: properly handle SRB_ERROR when sense message is present + - scsi: storvsc: properly set residual data length on errors + + * Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs + caused KVM host hung and all KVM guests down. (LP: #1651248) + - KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT + - KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter + - KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends + - KVM: PPC: Book 3S: XICS: Implement ICS P/Q states + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - SAUCE: Import aufs driver + - d-i: Build message-modules udeb for arm64 + - rebase to v4.10-rc8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: aufs -- remove .readlink assignment" + - Revert "UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare()" + - Revert "UBUNTU: SAUCE: aufs -- Add flags argument to aufs_rename()" + - Revert "UBUNTU: SAUCE: aufs -- Convert to use xattr handlers" + - Revert "UBUNTU: SAUCE: Import aufs driver" + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc8 + + -- Tim Gardner Mon, 06 Feb 2017 08:34:24 -0700 + +linux (4.10.0-7.9) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1662201 + + * AMDGPU support for CIK parts in kernel config? (LP: #1661887) + - [Config] CONFIG_DRM_AMDGPU_CIK=y + + * regession tests failing after stackprofile test is run (LP: #1661030) + - fix regression with domain change in complain mode + + * Permission denied and inconsistent behavior in complain mode with 'ip netns + list' command (LP: #1648903) + - fix regression with domain change in complain mode + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * brd module compiled as built-in (LP: #1593293) + - [Config] CONFIG_BLK_DEV_RAM=m + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - rebase to v4.10-rc7 + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc7 + + -- Tim Gardner Thu, 02 Feb 2017 10:48:30 -0700 + +linux (4.10.0-6.8) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1661300 + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Kdump through NMI SMP and single core not working on Ubuntu16.10 + (LP: #1630924) + - hv: don't reset hv_context.tsc_page on crash + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + + * Miscellaneous Ubuntu changes + - [Config] Drop powerpc ABI files + + -- Tim Gardner Wed, 01 Feb 2017 15:21:35 -0700 + +linux (4.10.0-5.7) zesty; urgency=low + + * [regression 4.8.0-14 -> 4.8.0-17] keyboard and touchscreen lost on Acer + Chromebook R11 (LP: #1630238) + - [Config] CONFIG_TOUCHSCREEN_ELAN=y,CONFIG_PINCTRL_CHERRYVIEW=y for amd64 + + * Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634) + - [Config] Update annotations for CONFIG_NET_DROP_MONITOR + + * Miscellaneous Ubuntu changes + - d-i: initrd needs msm_emac on amberwing platform. + - [Config] Remove powerpc architecture builds + - [Config] updateconfigs after removing powerpc configs + - [Config] Update annotations after removing powerpc configs + - SAUCE: Disable timers selftest for now + - Rebase to v4.10-rc6 + - SAUCE: (no-up) Update zfs to 0.6.5.8-0ubuntu9 + - Enable zfs build + - [Config] CONFIG_NET_DROP_MONITOR=m + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc6 + + -- Seth Forshee Wed, 01 Feb 2017 12:26:09 -0600 + +linux (4.10.0-4.6) zesty; urgency=low + + * Miscellaneous upstream changes + - Revert "UBUNTU: Disable all flavors for the powerpc architecture" + + -- Seth Forshee Tue, 24 Jan 2017 07:13:15 -0600 + +linux (4.10.0-3.5) zesty; urgency=low + + * KVM module handling different per Architecture - ppc64el (LP: #1657734) + - [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list + + * ENA network driver moved to -extra (LP: #1657767) + - [Config] Move Amazon ENA network driver to the main kernel package + + * [Hyper-V] mkfs regression in 4.10 fixed by patch in "for-4.11" + (LP: #1657539) + - block: relax check on sg gap + + * i915 module requests unreleased GUC firmware files (LP: #1626740) + - SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for unreleased + firmware + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - [Config] CONFIG_KMSG_IDS=y for s390 + - SAUCE: s390 Kernel message catalog + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.14-dfsg-1 + - SAUCE: vbox -- remove .readlink assignment + - Enable vbox build + - [Config] CONFIG_DEFAULT_IOSCHED=cfq + - [Config] Bump CONFIG_NR_CPUS up to 256 on arm64 + - [Config] Fix up s390x config options changed during 4.10 rebase + - [Config] Update annotations for 4.10 + - Disable all flavors for the powerpc architecture + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc5 + + -- Seth Forshee Mon, 23 Jan 2017 15:48:35 -0600 + +linux (4.10.0-2.4) zesty; urgency=low + + * Move some kernel modules to the main kernel package (part 2) (LP: #1655002) + - [Config] Add IBM power drivers to the inclusion list + + * Miscellaneous Ubuntu changes + - [Config] linux-source Provides should not be a macro + - [Config] Correct the note URL for LATENCYTOP + - rebase to v4.10-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc4 + + -- Tim Gardner Wed, 11 Jan 2017 07:17:34 -0700 + +linux (4.10.0-1.3) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc3 + + -- Seth Forshee Mon, 09 Jan 2017 11:41:13 -0600 + +linux (4.10.0-0.2) zesty; urgency=low + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] Update and enforce IMA options + + * Miscellaneous Ubuntu changes + - [Config] Disble stack protector for powerpc-smp + + -- Seth Forshee Sat, 07 Jan 2017 19:07:55 -0600 + +linux (4.10.0-0.1) zesty; urgency=low + + * IP-over-DDP packets dropped (LP: #1559772) + - [Config] CONFIG_IPDDP=n + + * Miscellaneous Ubuntu changes + - [Config] Update annotations with recent config changes + - SAUCE: aufs -- remove .readlink assignment + - disable vbox build + - disable ZFS build + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc2 + + -- Seth Forshee Fri, 06 Jan 2017 07:55:57 -0600 + +linux (4.9.0-11.12) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - UBUNTU: SAUCE: Add '-fno-pie -no-pie' to cflags for x86 selftests + - UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare() + + [ Upstream Kernel Changes ] + + * rebase to v4.9 + + -- Tim Gardner Mon, 12 Dec 2016 06:40:40 -0700 + +linux (4.9.0-10.11) zesty; urgency=low + + * d-i is missing usb support for platforms that use the xhci-platform driver + (LP: #1625222) + - d-i initrd needs additional usb modules to support the merlin platform + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Add flags argument to aufs_rename() + - [Config] Enable aufs + - [Config] CONFIG_FSL_FMAN=y for powerpc + - SAUCE: powerpc64: Fix legacy cmpi mneomonic assumption + - [Config] Restore powerpc64-emb + + -- Tim Gardner Thu, 08 Dec 2016 20:38:12 -0700 + +linux (4.9.0-9.10) zesty; urgency=low + + * Kernel Fixes to get TCMU File Backed Optical to work (LP: #1646204) + - SAUCE: target/user: Fix use-after-free of tcmu_cmds if they are expired + + * Yakkety: arm64: CONFIG_ARM64_ERRATUM_845719 isn't enabled (LP: #1647793) + - [Config] CONFIG_ARM64_ERRATUM_845719=y + + * Update hio driver to 2.1.0.28 (LP: #1646643) + - SAUCE: hio: update to Huawei ES3000_V2 (2.1.0.28) + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.10-dfsg-2 + - Build vbox for ARCH=x86 + - SAUCE: Add aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Updates for rename2 + - SAUCE: Export symbols used by aufs + - [Config] Enable aufs + + -- Tim Gardner Mon, 05 Dec 2016 13:02:18 -0700 + +linux (4.9.0-8.9) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: xr-usb-serial: only build for x86 + Fixes s390x FTBS + + -- Tim Gardner Mon, 05 Dec 2016 12:35:33 -0700 + +linux (4.9.0-7.8) zesty; urgency=low + + * Driver for Exar USB UART (LP: #1645591) + - SAUCE: xr-usb-serial: Driver for Exar USB serial ports + - SAUCE: xr-usb-serial: interface for switching modes + - SAUCE: cdc-acm: Exclude Exar USB serial ports + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc8 + + -- Tim Gardner Mon, 05 Dec 2016 07:41:58 -0700 + +linux (4.9.0-6.7) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - Set build_arch=x86 for i386 + + -- Tim Gardner Thu, 01 Dec 2016 21:00:11 -0700 + +linux (4.9.0-5.6) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] restore tools build + - Set build_arch=x86 for amd64 and x32 + + -- Tim Gardner Thu, 01 Dec 2016 07:06:20 -0700 + +linux (4.9.0-4.5) zesty; urgency=low + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + - SAUCE: Add rtl drivers to signature inclusion list + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] CONFIG_IMA=y + + * Miscellaneous Ubuntu changes + - [Debian] config-check -- Make it easier to find annotations syntax errors + - [Config] Enable various drivers for ARM platforms + - [Config] Fix s390x config carnage + - [Config] Set CONFIG_KEXEC=y for all architectures + - [Config] Fix up CONFIG_I2C_SLAVE values + - [Config] Set CONFIG_WLAN_VENDOR_TI=y for all supported kernels + - [Config] Set CONFIG_PWM_PCA9685=m for amd64 and i386 + - [Config] Set CONFIG_ZONE_DMA=m for amd64-generic + - [Config] Update annotations + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Mon, 28 Nov 2016 12:57:09 -0700 + +linux (4.9.0-3.4) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu7, zfs to 0.6.5.8-2ubuntu1 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs" + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc7 + + -- Tim Gardner Tue, 22 Nov 2016 07:51:48 -0700 + +linux (4.9.0-2.3) zesty; urgency=low + + * Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299) + - SAUCE: ibmvscsis: Rearrange functions for future patches + - SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time + - SAUCE: ibmvscsis: Synchronize cmds at remove time + - SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails + - SAUCE: ibmvscsis: Return correct partition name/# to client + - SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch + + * Move some kernel modules to the main kernel package (LP: #1642228) + - [Config] Move some powerpc kernel modules to the main kernel package + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + + * Miscellaneous Ubuntu changes + - SAUCE: UEFI: bpf: disable bpf when module security is enabled + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc6 + + -- Tim Gardner Tue, 15 Nov 2016 10:59:54 -0700 + +linux (4.9.0-1.2) zesty; urgency=low + + * hio: SSD data corruption under stress test (LP: #1638700) + - SAUCE: hio: set bi_error field to signal an I/O error on a BIO + - SAUCE: hio: splitting bio in the entry of .make_request_fn + + * hio Ubuntu sauce driver needs porting to 4.8 (LP: #1635594) + - SAUCE: import Huawei ES3000_V2 (2.1.0.23) + - SAUCE: hio: bio_endio() no longer takes errors arg + - SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t + - SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than + - SAUCE: hio: fix mask maybe-uninitialized warning + - SAUCE: hio: port to v4.8 base + - [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver) + - SAUCE: hio: Makefile and Kconfig + - [Config] Enforce CONFIG_HIO + + * Miscellaneous Ubuntu changes + - rebase to v4.9-rc5 + - zfs: remove the never implemented aio_fsync file operation + - [Config] Disable powerpc64-emb for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc5 + + -- Tim Gardner Tue, 08 Nov 2016 08:02:32 -0700 + +linux (4.9.0-0.1) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc4 + - LP: #1465724 + - LP: #1535802 + + -- Tim Gardner Sun, 16 Oct 2016 21:46:31 -0600 + +linux (4.9.0-0.0) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632918 + + * Revert "If zone is so small that watermarks are the same, stop zone balance" + in yakkety (LP: #1632894) + - Revert "UBUNTU: SAUCE: (no-up) If zone is so small that watermarks are the + same, stop zone balance." + + -- Seth Forshee Wed, 12 Oct 2016 21:57:07 -0500 + +linux (4.8.0-24.26) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632749 + + * lts-yakkety 4.8 cannot mount lvm raid1 (LP: #1631298) + - SAUCE: (no-up) dm raid: fix compat_features validation + + * kswapd0 100% CPU usage (LP: #1518457) + - SAUCE: (no-up) If zone is so small that watermarks are the same, stop zone + balance. + + -- Seth Forshee Wed, 12 Oct 2016 10:21:44 -0500 + +linux (4.8.0-23.25) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632484 + + * [Trusty->Yakkety] powerpc/64: Fix incorrect return value from + __copy_tofrom_user (LP: #1632462) + - SAUCE: (no-up) powerpc/64: Fix incorrect return value from + __copy_tofrom_user + + * Ubuntu 16.10: Oops panic in move_page_tables/page_remove_rmap after running + memory_stress_ng. (LP: #1628976) + - SAUCE: (no-up) powerpc/pseries: Fix stack corruption in htpe code + + * Paths not failed properly when unmapping virtual FC ports in VIOS (using + ibmvfc) (LP: #1632116) + - scsi: ibmvfc: Fix I/O hang when port is not mapped + + * [Ubuntu16.10]KV4.8: kernel livepatch config options are not set + (LP: #1626983) + - [Config] Enable live patching on powerpc/ppc64el + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * Yakkety update to 4.8.1 stable release (LP: #1632445) + - arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP + - Using BUG_ON() as an assert() is _never_ acceptable + - usb: misc: legousbtower: Fix NULL pointer deference + - Staging: fbtft: Fix bug in fbtft-core + - usb: usbip: vudc: fix left shift overflow + - USB: serial: cp210x: Add ID for a Juniper console + - Revert "usbtmc: convert to devm_kzalloc" + - ALSA: hda - Adding one more ALC255 pin definition for headset problem + - ALSA: hda - Fix headset mic detection problem for several Dell laptops + - ALSA: hda - Add the top speaker pin config for HP Spectre x360 + - Linux 4.8.1 + + * PSL data cache should be flushed before resetting CAPI adapter + (LP: #1632049) + - cxl: Flush PSL cache before resetting the adapter + + * thunder nic: avoid link delays due to RX_PACKET_DIS (LP: #1630038) + - net: thunderx: Don't set RX_PACKET_DIS while initializing + + * crypto/vmx/p8_ghash memory corruption (LP: #1630970) + - crypto: ghash-generic - move common definitions to a new header file + - crypto: vmx - Fix memory corruption caused by p8_ghash + - crypto: vmx - Ensure ghash-generic is enabled + + * arm64: SPCR console not autodetected (LP: #1630311) + - of/serial: move earlycon early_param handling to serial + - [Config] CONFIG_ACPI_SPCR_TABLE=y + - ACPI: parse SPCR and enable matching console + - ARM64: ACPI: enable ACPI_SPCR_TABLE + - serial: pl011: add console matching function + + * include/linux/security.h header syntax error with !CONFIG_SECURITYFS + (LP: #1630990) + - SAUCE: (no-up) include/linux/security.h -- fix syntax error with + CONFIG_SECURITYFS=n + + * sha1-powerpc returning wrong results (LP: #1629977) + - crypto: sha1-powerpc - little-endian support + + -- Seth Forshee Tue, 11 Oct 2016 16:38:45 -0500 + +linux (4.8.0-22.24) yakkety; urgency=low + + * CVE-2016-7039 (LP: #1631287) + - SAUCE: net: add recursion limit to GRO + + -- Andy Whitcroft Fri, 07 Oct 2016 22:46:28 +0100 + +linux (4.8.0-21.23) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1630279 + + * powerpc 4.8.0-17 fails to boot on PowerMac G5 (LP: #1628968) + - Revert "Revert "powerpc: Simplify module TOC handling"" + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40 + (LP: #1629204) + - SAUCE: (namespace) autofs4: Use real_cred for requestor's ids + + -- Tim Gardner Tue, 04 Oct 2016 08:01:21 -0600 + +linux (4.8.0-20.22) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629730 + + [ Upstream Kernel Changes ] + + * rebase to v4.8 + + -- Tim Gardner Sun, 02 Oct 2016 19:10:40 -0600 + +linux (4.8.0-19.21) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629057 + + * 4.8.0 kernels do not complete boot process on VM (LP: #1627198) + - [Config] CONFIG_HARDENED_USERCOPY_PAGESPAN=n + + * mount-image-callback cannot mount partitioned disk image (LP: #1628336) + - SAUCE: nbd: Only delay uevent until connected + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - securityfs: update interface to allow inode_ops, and setup from vfs fns + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * linux-image-extra-4.8.0-17-generic does not provide many sound card modules + (LP: #1628523) + - [Config] CONFIG_ZONE_DMA=y for generic + + * Yakkety - disable ARCH_ZX (LP: #1628503) + - [Config] armhf: disable ARCH_ZX + + * Enable switchdev config parameter for Yakkety (LP: #1628241) + - [Config] CONFIG_NET_SWITCHDEV=y for amd64/arm64 + + * Ubuntu 16.10 kernel v4.8: Installation failing on Habanero with Shiner card + (LP: #1628009) + - firmware: Update bnx2x to 7.13.1.0 + + * vNIC driver missing in 4.8 kernel package (LP: #1628187) + - [Config] Enable CONFIG_IBMVNIC=m + + * Yakkety - armhf: MFD_TPS65217 and REGULATOR_TPS65217 are boot essential + (LP: #1628112) + - [Config] armhf: MFD_TPS65217=y && REGULATOR_TPS65217=y + + * Miscellaneous Ubuntu changes + - Rebase to v4.8-rc8 + - [Config] skip Ubuntu-4.8.0-18.20 + - [Config] missing modules in armhf/s390x + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc8 + + -- Leann Ogasawara Sun, 25 Sep 2016 12:13:35 -0700 + +linux (4.8.0-17.19) yakkety; urgency=low + + * Release Tracking Bug + - LP: #1627387 + + * build squashfs into xenial kernels by default (LP: #1593134) + - Remove squashfs udeb + + * [Yakkety] Fix up ATA_GENERIC to match annotations file. (LP: #1627322) + - Add d-i support for ata_generic + + * [Yakkety] Fix up CONFIG_BLK_DEV_SD to match annotations (LP: #1627330) + - [Config] Enforce CONFIG_BLK_DEV_SD=y,CONFIG_BLK_DEV_SR=y + + * [Yakkety] Fix up ATA_PIIX to match annotations file (LP: #1627324) + - [Config] Enforce CONFIG_ATA_PIIX=y for amd64/i386 + + * Yakkety - USB drivers must be built in (LP: #1627323) + - Update annotation enforcement for CONFIG_USB_[E|O|U|X]HCI_HCD + + * 4.8.0-16.17: genirq: Flags mismatch serial vs goldfish_pdev_bus + (LP: #1627052) + - [Config] CONFIG_GOLDFISH=n + + * yakkety 4.8, remove module noise kernel-4.8 (LP: #1626104) + - Revert "UBUNTU: SAUCE: Clear Linux: bootstats: add printk's to measure boot + time in more detail" + + * Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112) + - SAUCE: Fix regression which breaks DFS mounting + + * Miscellaneous Ubuntu changes + - [Config] apply xenial configuration annotations + - s390x -- DEBUG_RODATA is now valid + - [Config] s390x -- CONFIG_SQUASHFS=y + - [Config] s390x -- CONFIG_ECRYPT_FS=y + - [Config] Enable CONFIG_ACPI_PCI_SLOT=y for arm64 + - [Config] Enable CONFIG_ACPI_HED=y for arm64 + - [Config] Enable CONFIG_QUICC_ENGINE=y + + * Miscellaneous upstream changes + - annotations: pull back to xenial + + -- Leann Ogasawara Sat, 24 Sep 2016 21:31:31 -0700 + +linux (4.8.0-16.17) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626768 + + * Support ARM GIC ITS in ACPI mode (LP: #1626631) + - [Config] CONFIG_ACPI_IORT=y + - SAUCE: ACPI: I/O Remapping Table (IORT) initial support + - SAUCE: ACPI: Add new IORT functions to support MSI domain handling + - SAUCE: irqchip/gicv3-its: Cleanup for ITS domain initialization + - SAUCE: irqchip/gicv3-its: Refactor ITS DT init code to prepare for ACPI + - SAUCE: irqchip/gicv3-its: Probe ITS in the ACPI way + - SAUCE: irqchip/gicv3-its: Factor out PCI-MSI part that might be reused for ACPI + - SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do PCI/MSI domain initialization + - SAUCE: PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table + + * 4.8 dropped CONFIG_ATA=y (breaks systemd's TEST-08-ISSUE-2730 upstream test) + (LP: #1626394) + - [Config] CONFIG_ATA=y + + * Yakkety: Enable drivers with respect to Xenial (LP: #1626543) + - [Config] CONFIG_VMD=m + - [Config] CONFIG_MAC80211_RC_MINSTREL_VHT=y for all arches + - [Config] CONFIG_OF=y for all arches + - [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - [Config] Xenial device settings sync with amd64 + - [Config] Xenial device settings sync with i386 + - [Config] CONFIG_MTD_UBI_GLUEBI=m + - [Config] Xenial device settings sync with armhf + - [Config] Xenial device settings sync with arm64 + + * yakkety 4.8, missing config CONFIG_USERFAULTFD=y (LP: #1626149) + - [Config] CONFIG_USERFAULTFD=y + + * 4.8 regression: SLAB is being used instead of SLUB (LP: #1626564) + - [Config] CONFIG_SLUB=y + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - add nls_cp437 to the generic.inclusion-list + + -- Tim Gardner Thu, 22 Sep 2016 06:51:45 -0600 + +linux (4.8.0-15.16) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626239 + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - [Config] CONFIG_FAT_DEFAULT_IOCHARSET=iso8859-1 + - [Config] CONFIG_NLS_CODEPAGE_437=y + - [Config] CONFIG_VFAT_FS=y + + * Miscellaneous Ubuntu changes + - SAUCE: seccomp: log actions even when audit is disabled + + -- Tim Gardner Wed, 21 Sep 2016 06:41:03 -0600 + +linux (4.8.0-14.15) yakkety; urgency=low + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PM_WAKELOCKS=y + - [Config] CONFIG_CLEANCACHE=y + - [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y + - [Config] CONFIG_PROCESSOR_SELECT=y + - [Config] Enabled some networking options + - SAUCE: overlayfs: Enable user namespace mounts + + -- Leann Ogasawara Tue, 20 Sep 2016 13:56:58 -0700 + +linux (4.8.0-13.14) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625733 + + * fails to mount ext4 crypto-crc32 is missing (LP: #1625728) + - [Config] Add some CRC crypto modules to d-i + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * Brightness control on Lenovo ThinkPad T430 does not work. (LP: #1183856) + - SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + + * Option GE0301 3G modem doesn't work (LP: #348861) + - SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface. + + * [regression 4.4 -> 4.8] Please re-enable CONFIG_TOUCHSCREEN_ELAN + (LP: #1625259) + - [Config] CONFIG_TOUCHSCREEN_ELAN=m for all arches + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: fan: add VXLAN implementation + - [Config] CONFIG_VFIO=m for ppc64el + + -- Tim Gardner Mon, 19 Sep 2016 10:50:29 -0600 + +linux (4.8.0-12.13) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625233 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc7 + - [Config] CONFIG_SCSI_DEBUG=m for all arches + + -- Tim Gardner Mon, 19 Sep 2016 06:35:21 -0600 + +linux (4.8.0-11.12) yakkety; urgency=low + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as + disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: + #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct + access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions + is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Miscellaneous Ubuntu changes + - [Debian] Dynamically determine linux udebs package name + - [Debian] d-i -- fix dtb handling in new kernel-wedge form + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - [Config] Set CONFIG_SECURITY_APPARMOR_UNCONFINED_INIT=y + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + -- Leann Ogasawara Sat, 17 Sep 2016 10:03:16 -0700 + +linux (4.8.0-10.11) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.6-dfsg-1 + - SAUCE: Enable vbox build + + -- Tim Gardner Thu, 15 Sep 2016 07:10:51 -0600 + +linux (4.8.0-9.10) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] arm64: CONFIG_ARCH_THUNDER=y + - [Config] arm64: CONFIG_PCI_HOST_THUNDER_*=y + - [Config] arm64: CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + - [Config] arm64: CONFIG_DRM_AST=m + - [Config] arm64: CONFIG_FRAMEBUFFER_CONSOLE=y + - d-i: initrd needs ext4 and scsi modules + - SAUCE: AUFS aufs4.x-rcN 20160912 + - [Config] Enable CONFIG_GPIO_XGENE* + - [Config] Disable CONFIG_POWER_RESET_XGENE + - [Config] CONFIG_EDAC_XGENE=m + - [Config] CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y + - [Config] CONFIG_XGENE_DMA=m + + -- Tim Gardner Mon, 12 Sep 2016 10:26:12 -0600 + +linux (4.8.0-8.9) yakkety; urgency=low + + * New device ID for Kabypoint (LP: #1622469) + - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs + - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc6 + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu1, zfs to 0.6.5.8-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc6 + - LP: #1617900 + + -- Tim Gardner Fri, 09 Sep 2016 10:53:40 -0600 + +linux (4.8.0-7.8) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Use src_pkg_name when constructing udeb control files + + -- Tim Gardner Fri, 09 Sep 2016 07:26:25 -0600 + +linux (4.8.0-6.7) yakkety; urgency=low + + * Enable virtual scsi server driver for Power (LP: #1615665) + - SAUCE: Ibmvscsis: Properly deregister target sessions + - SAUCE: Return TCMU-generated sense data to fabric module + - SAUCE: Ibmvscsis: Code cleanup of print statements + - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_XEN_FBDEV_FRONTEND=m + - rebase to v4.8-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc5 + + -- Tim Gardner Thu, 01 Sep 2016 12:09:26 -0600 + +linux (4.8.0-5.6) yakkety; urgency=low + + * support compressed kernels on arm64 (LP: #1384955) + - [Config] Switch to compressed Image on arm64 + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set + security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw + filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace + or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - rebase to v4.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc4 + + -- Tim Gardner Thu, 25 Aug 2016 07:13:03 -0600 + +linux (4.8.0-4.5) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS 27ef55c6d5f4726b33f60b33a9888963d26fa7fb + + -- Tim Gardner Tue, 23 Aug 2016 12:25:59 -0600 + +linux (4.8.0-3.4) yakkety; urgency=low + + * MacBookPro11,4 fails to poweroff or suspend (LP: #1587714) + - SAUCE: PCI: Workaround to enable poweroff on Mac Pro 11 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc3 + + -- Tim Gardner Thu, 18 Aug 2016 10:33:07 -0600 + +linux (4.8.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Add fuse to inclusion list + - SAUCE: update spl/zfs to support v4.8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] do_zfs=false" + + -- Tim Gardner Wed, 17 Aug 2016 08:06:33 -0600 + +linux (4.8.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Enabled enforcement for CONFIG_HOTPLUG_PCI_PCIE + - [Config] Enabled enforcement for CONFIG_NVRAM + - [Config] Enabled enforcement for CONFIG_FRAMEBUFFER_CONSOLE + - [Config] Enabled enforcement for CONFIG_DRM_MGAG200 + - [Config] Enabled enforcement for CONFIG_INPUT_UINPUT + - [Config] Enabled enforcement for CONFIG_THERM_ADT746X + - [Config] Enabled enforcement for CONFIG_REGULATOR_TWL4030 + - [Config] Enabled enforcement for CONFIG_SECCOMP + - [Config] Enabled enforcement for + - rebase to v4.8-rc2 + - [Config] Dropped CONFIG_OVERLAY_FS_V1 from annotations + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - SAUCE: security,perf: Allow further restriction of perf_event_open + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc2 + + -- Tim Gardner Thu, 11 Aug 2016 11:08:14 -0600 + +linux (4.8.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc1 + - LP: #1607647 + - LP: #1498667 + - LP: #1592547 + - LP: #1319984 + - LP: #1268727 + - LP: #1600623 + - LP: #1465724 + - LP: #1333569 + + -- Tim Gardner Tue, 02 Aug 2016 14:23:12 -0600 + +linux (4.8.0-0.0) yakkety; urgency=low + + * empty stanza + + -- Tim Gardner Tue, 02 Aug 2016 10:53:17 -0600 + +linux (4.7.0-0.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes fixing various FTBS issues + - [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m + - [Config] make powerpc udeb block modules optional + - [Config] CONFIG_PLIP=m + - [Config] CONFIG_IRDA=m armhf/arm64 + - [Config] CONFIG_IPMI_HANDLER=m armhf/arm64 + - [Config] CONFIG_MOUSE_PS2=m + - [Config] remove ppc64el fb-modules + + -- Tim Gardner Mon, 01 Aug 2016 10:00:57 -0600 + +linux (4.7.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.7 + - LP: #972604 + + -- Tim Gardner Mon, 06 Jun 2016 12:00:45 -0600 + +linux (4.7.0-0.0) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1588856 + + * linux: 4.6 kernel fails to boot on ppc64el multi-path system (LP: #1588421) + - scsi_dh_alua: do not fail for unknown VPD identification + + * [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311) + - [Config] Install lsvmbus in cloud tools + - SAUCE: tools/hv/lsvmbus -- convert to python3 + - SAUCE: tools/hv/lsvmbus -- add manual page + + * boot stalls on USB detection errors (LP: #1437492) + - usb: core: hub: hub_port_init lock controller instead of bus + + * [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850) + - kernek/fork.c: allocate idle task for a CPU always on its local node + + * VirtIO (and probably other modules as well) is built-in, make it modular... + (LP: #1475078) + - [Config] CONFIG_VIRTIO_*=m for all but s390x + - [Config] CONFIG_USB=m + - [Config] CONFIG_BLK_DEV_*=m + - [Config] CONFIG_ATA=m + - [Config] CONFIG_SCSI=m + - [Config] CONFIG_DEVFREQ_GOV_*=m + - [Config] CONFIG_XEN_NETDEV_*=m + - [Config] CONFIG_AGP=m + - [Config] CONFIG_ECRYPT_FS=m + - [Config] CONFIG_ACPI_*=m + - [Config] CONFIG_CPU_FREQ_GOV_*=m for all but powerpc/ppc64el + - [Config] Modularize some CRYPTO + - [Config] CONFIG_FDDI=m + - [Config] CONFIG_FIXED_PHY=m + - [Config] CONFIG_VFAT_FS=m for all but armhf + - [Config] CONFIG_TUN=m + - [Config] CONFIG_UNIX=m + - [Config] CONFIG_TRUSTED_KEYS=m + - [Config] CONFIG_LEDS_CLASS=m for amd64,i386,ppc64el + + * debian.master/.../getabis bogus warnings "inconsistant compiler versions" + and "not a git repository" (LP: #1584890) + - [debian] getabis: Only git add $abidir if running in local repo + - [debian] getabis: Fix inconsistent compiler versions check + + * conflicting modules in udebs - arc4.ko (LP: #1582991) + - [Config] Remove arc4 from nic-modules + + * arm64: statically link rtc-efi (LP: #1583738) + - [Config] Link rtc-efi statically on arm64 + + * Miscellaneous Ubuntu changes + - [Debian] zfs: transform symlink into referent file/dir + - [Debian] Added tristate.sh + - [Config] CONFIG_FUSE_FS=m + - [Config] CONFIG_ACPI_APEI_ERST_DEBUG=m + - [Config] CONFIG_PSTORE_CONSOLE=y + - Added Snapcraft files + - [Config] Mark CONFIG_UNIX enforced + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] CONFIG_UNIX=m" + + -- Tim Gardner Tue, 17 May 2016 11:20:20 -0600 + +linux (4.6.0-6.7) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582753 + + * Unsharing user and ipc namespaces simultaneously makes mqueue unmountable + (LP: #1582378) + - SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which + owns the ipc ns + + * Miscellaneous Ubuntu changes + - [Config] Add Description to kernel-image udeb + - SAUCE: (noup) mm: Use phys_addr_t for reserve_bootmem_region arguments + - SAUCE: (noup) Update spl to 0.6.5.7-0ubuntu1, zfs to 0.6.5.7-0ubuntu1 + + * Miscellaneous upstream changes + - Drivers: hv: vmbus: Introduce functions for estimating room in the ring buffer + - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile + - Drivers: hv: vmbus: Use the new virt_xx barrier code + - Drivers: hv: vmbus: Export the vmbus_set_event() API + - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h + - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets + - drivers:hv: Lock access to hyperv_mmio resource tree + - drivers:hv: Make a function to free mmio regions through vmbus + - drivers:hv: Reverse order of resources in hyperv_mmio + - drivers:hv: Track allocations of children of hv_vmbus in private resource tree + - drivers:hv: Record MMIO range in use by frame buffer + - drivers:hv: Separate out frame buffer logic when picking MMIO range + - Drivers: hv: kvp: fix IP Failover + - Drivers: hv: vmbus: handle various crash scenarios + - Drivers: hv: balloon: don't crash when memory is added in non-sorted order + - Drivers: hv: balloon: reset host_specified_ha_region + + [ Tim Gardner ] + + * Dropped hv SAUCE patches in favor of linux-next. + + -- Tim Gardner Mon, 16 May 2016 13:50:30 -0600 + +linux (4.6.0-5.6) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582351 + + * aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699) + - [Config] enable CONFIG_AUFS_EXPORT + + * promote *_diag modules from linux-image-extra to linux-image (LP: #1580355) + - [Config] Update inclusion list for CRIU + + * zfs: disable module checks for zfs when cross-compiling (LP: #1581127) + - [Debian] disable zfs module checks when cross-compiling + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped + (LP: #1535150) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * Ubuntu-4.6.0-5.6 configuration has CONFIG_GOLDFISH and CONFIG_GOLDFISH_BUS + enabled, breaking serial support on normal systems (LP: #1580960) + - [Config] disable CONFIG_GOLDFISH + + * Miscellaneous Ubuntu changes + - [Config] d-i -- update local configuration to new form + - [Config] kernel-wedge -- switch to explicit versions + - [Config] powerpc64-smp --> generic + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - SAUCE: (namespace) fs: Add user namesapace member to struct super_block + - SAUCE: (namespace) fs: Limit file caps to the user namespace of the super block + - SAUCE: (namespace) Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fs: fix a posible leak of allocated superblock + - SAUCE: (namespace) fs: Allow sysfs and cgroupfs to share super blocks between user namespaces + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) fs: Treat foreign mounts as nosuid + - SAUCE: (namespace) selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) userns: Replace in_userns with current_in_userns + - SAUCE: (namespace) Smack: Handle labels consistently in untrusted mounts + - SAUCE: (namespace) fs: Check for invalid i_uid in may_follow_link() + - SAUCE: (namespace) cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: (namespace) fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: (namespace) fs: Update posix_acl support to handle user namespace mounts + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (namespace) fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: (namespace) quota: Add support for user namespace mounts + - SAUCE: (namespace) evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fuse: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - rebase to v4.6 + - SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI interrupt. + + * Miscellaneous upstream changes + - Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell" + - powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism + + [ Upstream Kernel Changes ] + + * rebase to v4.6 + + -- Tim Gardner Mon, 09 May 2016 12:08:54 -0600 + +linux (4.6.0-4.5) yakkety; urgency=low + + * Kernel Panic on EC2 After Upgrading from 14.04 to 16.04 via do-release- + upgrade -d (LP: #1573231) + - SAUCE: (no-up) x86/topology: Handle CPUID bogosity gracefully + + * Really cleaned out the last of the i915_bpo SAUCE patches. ricotz on + IRC pointed out some leftover SAUCE patches that were causing issues. + + * Dropped the attempt to convert powerpc64-smb to generic. kernel-wedge + has some issues. + + -- Tim Gardner Mon, 09 May 2016 10:56:54 -0600 + +linux (4.6.0-3.4) xenial; urgency=low + + * Release Tracking Bug + - LP: #1579594 + + * linux-generic: enable linux-extra split on all architectures (LP: #1568832) + - [Config] Generate an -extras package for arm64 and powerpc + + * Missing libunwind support in perf (LP: #1248289) + - [Config] Add liblzma-dev to enable libunwind support in perf + + * ZFS is confused by user namespaces (uid/gid mapping) when used with + acltype=posixac (LP: #1567558) + - zfs: Fix user namespaces uid/gid mapping + + * Miscellaneous Ubuntu changes + - rebase to v4.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc7 + + -- Tim Gardner Thu, 05 May 2016 14:03:17 -0600 + +linux (4.6.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - zfs: gcc build error: -Wbool-compare in metaslab.c + - zfs: Linux 4.6 compat: PAGE_CACHE_SIZE removal + - zfs: Fix ZPL miswrite of default POSIX ACL + - zfs: Linux 4.5 compat: Use xattr_handler->name for acl + - SAUCE: Dropped ubuntu/i915 + - SAUCE: Dropped ubuntu/dm-raid4-5 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] Disable ZFS until an update catches it up with the + kernel" + + -- Tim Gardner Thu, 05 May 2016 10:41:17 -0600 + +linux (4.6.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Thu, 05 May 2016 07:25:31 -0600 + +linux (4.6.0-0.1) yakkety; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc6 + - LP: #1564712 + - LP: #1555912 + - LP: #1552925 + - LP: #1546694 + - LP: #1549660 + - LP: #1549620 + - LP: #1542944 + - LP: #1542564 + - LP: #1533009 + - LP: #1533461 + - LP: #1529624 + - LP: #1522949 + + -- Tim Gardner Mon, 25 Apr 2016 14:24:45 -0600 + +linux (4.6.0-0.0) yakkety; urgency=low + + [ Kamal Mostafa ] + + * Release Tracking Bug + - LP: #1573817 + + * autoreconstruct: need to also generate extend-diff-ignore options for links + (LP: #1574362) + - [Packaging] autoreconstruct -- generate extend-diff-ignore for links + + * tipc: missing linearization of sk_buff (LP: #1567064) + - tipc: move linearization of buffers to generic code + + * [Hyper-V] In-flight PCI Passthrough Patches (LP: #1570124) + - SAUCE:(noup) drivers:hv: Lock access to hyperv_mmio resource tree + - SAUCE:(noup) drivers:hv: Call vmbus_mmio_free() to reverse + vmbus_mmio_allocate() + - SAUCE:(noup) drivers:hv: Reverse order of resources in hyperv_mmio + - SAUCE:(noup) drivers:hv: Track allocations of children of hv_vmbus in + private resource tree + - SAUCE:(noup) drivers:hv: Record MMIO range in use by frame buffer + - SAUCE:(noup) drivers:hv: Separate out frame buffer logic when picking MMIO + range + + * vbox: resync with 5.0.18-dfsg-2build1 (LP: #1571156) + - ubuntu: vbox -- update to 5.0.18-dfsg-2build1 + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * CVE-2016-3672 (LP: #1568523) + - x86/mm/32: Enable full randomization on i386 and X86_32 + + * CVE-2016-3955 (LP: #1572666) + - USB: usbip: fix potential out-of-bounds write + + * Xenial update to v4.4.8 stable release (LP: #1573034) + - hwmon: (max1111) Return -ENODEV from max1111_read_channel if not + instantiated + - PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument + - parisc: Avoid function pointers for kernel exception routines + - parisc: Fix kernel crash with reversed copy_from_user() + - parisc: Unbreak handling exceptions from kernel modules + - ALSA: timer: Use mod_timer() for rearming the system timer + - ALSA: hda - Asus N750JV external subwoofer fixup + - ALSA: hda - Fix white noise on Asus N750JV headphone + - ALSA: hda - Apply fix for white noise on Asus N550JV, too + - mm: fix invalid node in alloc_migrate_target() + - powerpc/mm: Fixup preempt underflow with huge pages + - libnvdimm: fix smart data retrieval + - libnvdimm, pfn: fix uuid validation + - compiler-gcc: disable -ftracer for __noclone functions + - arm64: opcodes.h: Add arm big-endian config options before including arm + header + - drm/dp: move hw_mutex up the call stack + - drm/udl: Use unlocked gem unreferencing + - drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5 + - drm/radeon: add another R7 370 quirk + - drm/radeon: add a dpm quirk for all R7 370 parts + - drm/amdgpu/gmc: move vram type fetching into sw_init + - drm/amdgpu/gmc: use proper register for vram type on Fiji + - xen/events: Mask a moving irq + - tcp: convert cached rtt from usec to jiffies when feeding initial rto + - tunnel: Clear IPCB(skb)->opt before dst_link_failure called + - net: jme: fix suspend/resume on JMC260 + - net: vrf: Remove direct access to skb->data + - net: qca_spi: Don't clear IFF_BROADCAST + - net: qca_spi: clear IFF_TX_SKB_SHARING + - net: fix bridge multicast packet checksum validation + - sctp: lack the check for ports in sctp_v6_cmp_addr + - mld, igmp: Fix reserved tailroom calculation + - tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain" + - qmi_wwan: add Sierra Wireless EM74xx device ID + - ipv6: re-enable fragment header matching in ipv6_find_hdr + - vxlan: fix missing options_len update on RX with collect metadata + - cdc_ncm: toggle altsetting to force reset before setup + - udp6: fix UDP/IPv6 encap resubmit path + - tcp: fix tcpi_segs_in after connection establishment + - ppp: release rtnl mutex when interface creation fails + - net: validate variable length ll headers + - ax25: add link layer header validation function + - packet: validate variable length ll headers + - bpf: avoid copying junk bytes in bpf_get_current_comm() + - sh_eth: fix NULL pointer dereference in sh_eth_ring_format() + - sh_eth: advance 'rxdesc' later in sh_eth_ring_format() + - qlcnic: Remove unnecessary usage of atomic_t + - qlcnic: Fix mailbox completion handling during spurious interrupt + - macvtap: always pass ethernet header in linear + - mlxsw: spectrum: Check requested ageing time is valid + - rocker: set FDB cleanup timer according to lowest ageing time + - bridge: allow zero ageing time + - ipv4: Don't do expensive useless work during inetdev destroy. + - net: Fix use after free in the recvmmsg exit path + - mlx4: add missing braces in verify_qp_parameters + - farsync: fix off-by-one bug in fst_add_one + - ath9k: fix buffer overrun for ar9287 + - ppp: ensure file->private_data can't be overridden + - tcp/dccp: remove obsolete WARN_ON() in icmp handlers + - qlge: Fix receive packets drop. + - net: bcmgenet: fix dma api length mismatch + - bonding: fix bond_get_stats() + - ipv4: fix broadcast packets reception + - ipv4: initialize flowi4_flags before calling fib_lookup() + - ppp: take reference on channels netns + - xfrm: Fix crash observed during device unregistration and decryption + - qmi_wwan: add "D-Link DWM-221 B1" device id + - ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates + - bridge: Allow set bridge ageing time when switchdev disabled + - rtnl: fix msg size calculation in if_nlmsg_size() + - tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter + - tuntap: restore default qdisc + - ipv4: l2tp: fix a potential issue in l2tp_ip_recv + - ipv6: l2tp: fix a potential issue in l2tp_ip6_recv + - ip6_tunnel: set rtnl_link_ops before calling register_netdevice + - ipv6: Count in extension headers in skb->network_header + - mpls: find_outdev: check for err ptr in addition to NULL check + - USB: uas: Limit qdepth at the scsi-host level + - USB: uas: Add a new NO_REPORT_LUNS quirk + - cdc-acm: fix NULL pointer reference + - KVM: x86: Inject pending interrupt even if pending nmi exist + - KVM: x86: reduce default value of halt_poll_ns parameter + - MIPS: Fix MSA ld unaligned failure cases + - pinctrl: pistachio: fix mfio84-89 function description and pinmux. + - pinctrl: sh-pfc: only use dummy states for non-DT platforms + - pinctrl: sunxi: Fix A33 external interrupts not working + - pinctrl: nomadik: fix pull debug print inversion + - pinctrl: freescale: imx: fix bogus check of of_iomap() return value + - au0828: fix au0828_v4l2_close() dev_state race condition + - au0828: Fix dev_state handling + - coda: fix error path in case of missing pdata on non-DT platform + - v4l: vsp1: Set the SRU CTRL0 register when starting the stream + - pcmcia: db1xxx_ss: fix last irq_to_gpio user + - rbd: use GFP_NOIO consistently for request allocations + - virtio: virtio 1.0 cs04 spec compliance for reset + - mac80211: properly deal with station hashtable insert errors + - mac80211: avoid excessive stack usage in sta_info + - mac80211: fix ibss scan parameters + - mac80211: fix unnecessary frame drops in mesh fwding + - mac80211: fix txq queue related crashes + - usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() + - usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer + - usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done() + - iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE + - iio: accel: bmc150: fix endianness when reading axes + - iio: gyro: bmg160: fix buffer read values + - iio: gyro: bmg160: fix endianness when reading axes + - sd: Fix excessive capacity printing on devices with blocks bigger than 512 + bytes + - fs: add file_dentry() + - nfs: use file_dentry() + - btrfs: fix crash/invalid memory access on fsync when using overlayfs + - ext4: add lockdep annotations for i_data_sem + - ext4: ignore quota mount options if the quota feature is enabled + - iommu: Don't overwrite domain pointer when there is no default_domain + - Btrfs: fix file/data loss caused by fsync after rename and new inode + - arm64: replace read_lock to rcu lock in call_step_hook + - perf: Do not double free + - perf: Cure event->pending_disable race + - mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + - ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2 + - ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s + - ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 + - ALSA: usb-audio: Add a quirk for Plantronics BT300 + - ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock + - HID: wacom: fix Bamboo ONE oops + - HID: usbhid: fix inconsistent reset/resume/reset-resume behavior + - Revert "x86/PCI: Don't alloc pcibios-irq when MSI is enabled" + - Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed" + - Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()" + - staging: android: ion: Set the length of the DMA sg entries in buffer + - usbvision: fix crash on detecting device with invalid configuration + - Revert "usb: hub: do not clear BOS field during reset device" + - Linux 4.4.8 + + * Fix speaker volume on a Dell machine (LP: #1549660) + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + + * Xenial update to v4.4.7 stable release (LP: #1572722) + - regulator: core: avoid unused variable warning + - regulator: core: Fix nested locking of supplies + - ASoC: samsung: pass DMA channels as pointers + - mmc: sh_mmcif: rework dma channel handling + - mmc: sh_mmcif: Correct TX DMA channel allocation + - x86/microcode/intel: Make early loader look for builtin microcode too + - x86/microcode: Untangle from BLK_DEV_INITRD + - x86/entry/compat: Keep TS_COMPAT set during signal delivery + - perf/x86/intel: Add definition for PT PMI bit + - x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs + - KVM: i8254: change PIT discard tick policy + - KVM: fix spin_lock_init order on x86 + - KVM: VMX: avoid guest hang on invalid invept instruction + - KVM: VMX: avoid guest hang on invalid invvpid instruction + - KVM: VMX: fix nested vpid for old KVM guests + - perf/core: Fix perf_sched_count derailment + - perf tools: Dont stop PMU parsing on alias parse error + - perf tools: Fix checking asprintf return value + - perf tools: Fix python extension build + - sched/cputime: Fix steal_account_process_tick() to always return jiffies + - sched/preempt, sh: kmap_coherent relies on disabled preemption + - EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() + - s390: fix floating pointer register corruption (again) + - s390/cpumf: add missing lpp magic initialization + - pinctrl-bcm2835: Fix cut-and-paste error in "pull" parsing + - PCI: Disable IO/MEM decoding for devices with non-compliant BARs + - PCI: ACPI: IA64: fix IO port generic range check + - x86/irq: Cure live lock in fixup_irqs() + - x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() + - x86/iopl/64: Properly context-switch IOPL on Xen PV + - x86/iopl: Fix iopl capability check on Xen PV + - x86/mm: TLB_REMOTE_SEND_IPI should count pages + - sg: fix dxferp in from_to case + - aacraid: Fix RRQ overload + - aacraid: Fix memory leak in aac_fib_map_free + - aacraid: Set correct msix count for EEH recovery + - sd: Fix discard granularity when LBPRZ=1 + - scsi: storvsc: fix SRB_STATUS_ABORTED handling + - be2iscsi: set the boot_kset pointer to NULL in case of failure + - aic7xxx: Fix queue depth handling + - libnvdimm: Fix security issue with DSM IOCTL. + - dm snapshot: disallow the COW and origin devices from being identical + - dm: fix excessive dm-mq context switching + - dm thin metadata: don't issue prefetches if a transaction abort has failed + - dm cache: make sure every metadata function checks fail_io + - dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() + - usb: retry reset if a device times out + - usb: hub: fix a typo in hub_port_init() leading to wrong logic + - USB: uas: Reduce can_queue to MAX_CMNDS + - USB: cdc-acm: more sanity checking + - USB: iowarrior: fix oops with malicious USB descriptors + - USB: usb_driver_claim_interface: add sanity checking + - USB: mct_u232: add sanity checking in probe + - USB: digi_acceleport: do sanity checking for the number of ports + - USB: cypress_m8: add endpoint sanity check + - USB: serial: cp210x: Adding GE Healthcare Device ID + - USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices + - USB: option: add "D-Link DWM-221 B1" device id + - pwc: Add USB id for Philips Spc880nc webcam + - Input: powermate - fix oops with malicious USB descriptors + - ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() + - ALSA: usb-audio: Add sanity checks for endpoint accesses + - ALSA: usb-audio: add Microsoft HD-5001 to quirks + - ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() + - ALSA: usb-audio: Fix double-free in error paths after + snd_usb_add_audio_stream() call + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + - crypto: ccp - Add hash state import and export support + - crypto: ccp - Limit the amount of information exported + - crypto: ccp - Don't assume export/import areas are aligned + - crypto: ccp - memset request context to zero during import + - crypto: keywrap - memzero the correct memory + - crypto: atmel - fix checks of error code returned by devm_ioremap_resource() + - crypto: ux500 - fix checks of error code returned by devm_ioremap_resource() + - crypto: marvell/cesa - forward devm_ioremap_resource() error code + - X.509: Fix leap year handling again + - mei: bus: check if the device is enabled before data transfer + - HID: logitech: fix Dual Action gamepad support + - HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report() + - HID: multitouch: force retrieving of Win8 signature blob + - HID: fix hid_ignore_special_drivers module parameter + - staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg + - staging: android: ion_test: fix check of platform_device_register_simple() + error code + - staging: comedi: ni_mio_common: fix the ni_write[blw]() functions + - tty: Fix GPF in flush_to_ldisc(), part 2 + - net: irda: Fix use-after-free in irtty_open() + - 8250: use callbacks to access UART_DLL/UART_DLM + - saa7134: Fix bytesperline not being set correctly for planar formats + - adv7511: TX_EDID_PRESENT is still 1 after a disconnect + - bttv: Width must be a multiple of 16 when capturing planar formats + - coda: fix first encoded frame payload + - media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32 + - mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild + - mtip32xx: Fix broken service thread handling + - mtip32xx: Remove unwanted code from taskfile error handler + - mtip32xx: Print exact time when an internal command is interrupted + - mtip32xx: Fix for rmmod crash when drive is in FTL rebuild + - mtip32xx: Handle safe removal during IO + - mtip32xx: Handle FTL rebuild failure state during device initialization + - mtip32xx: Implement timeout handler + - mtip32xx: Cleanup queued requests after surprise removal + - ALSA: pcm: Avoid "BUG:" string for warnings again + - ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41. + - ALSA: hda - Don't handle ELD notify from invalid port + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + - ALSA: hda - Fix unconditional GPIO toggle via automute + - tools/hv: Use include/uapi with __EXPORTED_HEADERS__ + - jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path + - brd: Fix discard request processing + - IB/srpt: Simplify srpt_handle_tsk_mgmt() + - bcache: cleaned up error handling around register_cache() + - bcache: fix race of writeback thread starting before complete initialization + - bcache: fix cache_set_flush() NULL pointer dereference on OOM + - mm: memcontrol: reclaim when shrinking memory.high below usage + - mm: memcontrol: reclaim and OOM kill when shrinking memory.max below usage + - ia64: define ioremap_uc() + - watchdog: don't run proc_watchdog_update if new value is same as old + - watchdog: rc32434_wdt: fix ioctl error handling + - Bluetooth: Add new AR3012 ID 0489:e095 + - Bluetooth: Fix potential buffer overflow with Add Advertising + - cgroup: ignore css_sets associated with dead cgroups during migration + - net: mvneta: enable change MAC address when interface is up + - of: alloc anywhere from memblock if range not specified + - vfs: show_vfsstat: do not ignore errors from show_devname method + - splice: handle zero nr_pages in splice_to_pipe() + - xtensa: ISS: don't hang if stdin EOF is reached + - xtensa: fix preemption in {clear,copy}_user_highpage + - xtensa: clear all DBREAKC registers on start + - ARC: [BE] readl()/writel() to work in Big Endian CPU configuration + - ARC: bitops: Remove non relevant comments + - quota: Fix possible GPF due to uninitialised pointers + - xfs: fix two memory leaks in xfs_attr_list.c error paths + - raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: Compare apples to apples (or sectors to sectors) + - RAID5: check_reshape() shouldn't call mddev_suspend + - RAID5: revert e9e4c377e2f563 to fix a livelock + - raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list + - md: multipath: don't hardcopy bio in .make_request path + - Revert "UBUNTU: SAUCE: (noup) fuse: Add reference counting for fuse_io_priv" + - Revert "UBUNTU: SAUCE: (noup) fuse: do not use iocb after it may have been + freed" + - fuse: do not use iocb after it may have been freed + - fuse: Add reference counting for fuse_io_priv + - fs/coredump: prevent fsuid=0 dumps into user-controlled directories + - rapidio/rionet: fix deadlock on SMP + - ipr: Fix out-of-bounds null overwrite + - ipr: Fix regression when loading firmware + - iwlwifi: mvm: Fix paging memory leak + - drm/radeon: disable runtime pm on PX laptops without dGPU power control + - drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. + - drm/amdgpu: disable runtime pm on PX laptops without dGPU power control + - drm/amdgpu: include the right version of gmc header files for iceland + - IB/ipoib: fix for rare multicast join race condition + - tracing: Have preempt(irqs)off trace preempt disabled functions + - tracing: Fix crash from reading trace_pipe with sendfile + - tracing: Fix trace_printk() to print when not using bprintk() + - bitops: Do not default to __clear_bit() for __clear_bit_unlock() + - scripts/coccinelle: modernize & + - scripts/kconfig: allow building with make 3.80 again + - kbuild/mkspec: fix grub2 installkernel issue + - MAINTAINERS: Update mailing list and web page for hwmon subsystem + - ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list + - mmc: block: fix ABI regression of mmc_blk_ioctl + - mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case + - mmc: sdhci: fix data timeout (part 1) + - mmc: sdhci: fix data timeout (part 2) + - mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout + - clk: rockchip: rk3368: fix cpuclk mux bit of big cpu-cluster + - clk: rockchip: rk3368: fix cpuclk core dividers + - clk: rockchip: rk3368: fix parents of video encoder/decoder + - clk: rockchip: rk3368: fix hdmi_cec gate-register + - clk: rockchip: add hclk_cpubus to the list of rk3188 critical clocks + - clk: bcm2835: Fix setting of PLL divider clock rates + - target: Fix target_release_cmd_kref shutdown comp leak + - iser-target: Fix identification of login rx descriptor type + - iser-target: Add new state ISER_CONN_BOUND to isert_conn + - iser-target: Separate flows for np listeners and connections cma events + - iser-target: Rework connection termination + - nfsd4: fix bad bounds checking + - nfsd: fix deadlock secinfo+readdir compound + - ARM: dts: at91: sama5d3 Xplained: don't disable hsmci regulator + - ARM: dts: at91: sama5d4 Xplained: don't disable hsmci regulator + - ACPI / PM: Runtime resume devices when waking from hibernate + - writeback, cgroup: fix premature wb_put() in + locked_inode_to_wb_and_lock_list() + - writeback, cgroup: fix use of the wrong bdi_writeback which mismatches the + inode + - Revert "UBUNTU: SAUCE: (noup) Input: synaptics - handle spurious release of + trackstick buttons, again" + - Input: synaptics - handle spurious release of trackstick buttons, again + - Input: ims-pcu - sanity check against missing interfaces + - Input: ati_remote2 - fix crashes on detecting device with invalid descriptor + - ocfs2/dlm: fix race between convert and recovery + - ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list + - mm/page_alloc: prevent merging between isolated and other pageblocks + - mtd: onenand: fix deadlock in onenand_block_markbad + - PM / sleep: Clear pm_suspend_global_flags upon hibernate + - scsi_common: do not clobber fixed sense information + - sched/cputime: Fix steal time accounting vs. CPU hotplug + - perf/x86/pebs: Add workaround for broken OVFL status on HSW+ + - perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi + - perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere + - Linux 4.4.7 + + * QCA9565 / AR9565 bluetooth not work (LP: #1542944) + - Bluetooth: Add new AR3012 ID 0489:e095 + + * The mic mute key and led can't work on a Lenovo AIO machine (LP: #1555912) + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + + * 13d3:3472 bluetooth not working, 4.2 low latency kernel 14.04.1 on asus ROG + gl552jx (LP: #1552925) + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + + * Bluetooth cannot detect other devices (Lite-on 3014 + Atheros AR9565) + (LP: #1546694) + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + + * Atheros AR9462 Bluetooth cannot detect other devices (LP: #1542564) + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + + * s390/pci: add extra padding to function measurement block (LP: #1572291) + - s390/pci: add extra padding to function measurement block + + * CVE-2016-3951 (LP: #1567191) + - cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind + - usbnet: cleanup after bind() in probe() + + * linux: Add UEFI keyring for externally signed modules (LP: #1569924) + - efi: Remove redundant efi_set_variable_nonblocking() prototype + - efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() + - efi: Add nonblocking option to efi_query_variable_store() + - efi: Add NV memory attribute + - efi: Reformat GUID tables to follow the format in UEFI spec + - efi: stub: implement efi_get_random_bytes() based on EFI_RNG_PROTOCOL + - SAUCE: (noup) Add EFI signature data types + - crypto: KEYS: convert public key and digsig asym to the akcipher api + - [Config] CONFIG_EFI_SIGNATURE_LIST_PARSER=y + - SAUCE: (noup) Add an EFI signature blob parser and key loader. + - [Config] CONFIG_IMA_MOK_KEYRING=y + - IMA: create machine owner and blacklist keyrings + - KEYS: Add an alloc flag to convey the builtinness of a key + - [Config] CONFIG_MODULE_SIG_UEFI=y, CONFIG_SYSTEM_BLACKLIST_KEYRING=y + - SAUCE: (noup) KEYS: Add a system blacklist keyring + - SAUCE: (noup) MODSIGN: Support not importing certs from db + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PUBLIC_KEY_ALGO_RSA=y + + -- Kamal Mostafa Sun, 24 Apr 2016 12:12:13 -0700 + +linux (4.4.0-21.37) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571791 + + * linux: MokSBState is ignored (LP: #1571691) + - SAUCE: (noup) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (noup) efi: Disable secure boot if shim is in insecure mode + - SAUCE: (noup) Display MOKSBState when disabled + + -- Tim Gardner Mon, 18 Apr 2016 07:00:22 -0600 + +linux (4.4.0-20.36) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571069 + + * sysfs mount failure during stateful lxd snapshots (LP: #1570906) + - SAUCE: kernfs: Do not match superblock in another user namespace when + mounting + + * Kernel Panic in Ubuntu 16.04 netboot installer (LP: #1570441) + - x86/topology: Fix logical package mapping + - x86/topology: Fix Intel HT disable + - x86/topology: Use total_cpus not nr_cpu_ids for logical packages + - xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op + - x86/topology: Fix AMD core count + + * [regression]: Failed to call clock_adjtime(): Invalid argument + (LP: #1566465) + - ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO + + -- Tim Gardner Thu, 14 Apr 2016 06:31:56 -0600 + +linux (4.4.0-19.35) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1570348 + + * CVE-2016-2847 (LP: #1554260) + - pipe: limit the per-user amount of pages allocated in pipes + + * xenial kernel crash on HP BL460c G7 (qla24xx problem?) (LP: #1554003) + - SAUCE: (noup) qla2xxx: Add irq affinity notification V2 + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - SAUCE: (noup) KVM: arm/arm64: Handle forward time correction gracefully + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y + + * s390/cpumf: Fix lpp detection (LP: #1555344) + - s390/facilities: use stfl mnemonic instead of insn magic + - s390/facilities: always use lowcore's stfle field for storing facility bits + - s390/cpumf: Fix lpp detection + + * s390x kernel image needs weightwatchers (LP: #1536245) + - [Config] s390x: Use compressed kernel bzImage + + * Surelock GA2 SP1: surelock02p05: Not seeing sgX devices for LUNs after + upgrading to Ubuntu 16.04 (LP: #1567581) + - Revert "UBUNTU: SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on + device-tree properties" + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Define per_cpu chip pointer to optimize hot-path + - Revert "cpufreq: postfix policy directory with the first CPU in related_cpus" + - cpufreq: powernv: Add sysfs attributes to show throttle stats + + * systemd-modules-load.service: Failing due to missing module 'ib_iser' (LP: #1566468) + - [Config] Add ib_iser to generic inclusion list + + * thunderx nic performance improvements (LP: #1567093) + - net: thunderx: Set recevie buffer page usage count in bulk + - net: thunderx: Adjust nicvf structure to reduce cache misses + + * fixes for thunderx nic in multiqueue mode (LP: #1567091) + - net: thunderx: Fix for multiqset not configured upon interface toggle + - net: thunderx: Fix for HW TSO not enabled for secondary qsets + - net: thunderx: Fix receive packet stats + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after CONFIG_DRM_I915_BPO_PRELIMINARY_HW_SUPPORT=n + + * Miscellaneous upstream changes (LP: #1564901) + - Input: xpad - correctly handle concurrent LED and FF requests + + -- Tim Gardner Thu, 07 Apr 2016 07:32:16 +0100 + +linux (4.4.0-18.34) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1566868 + + * [i915_bpo] Fix RC6 on SKL GT3 & GT4 (LP: #1564759) + - SAUCE: i915_bpo: drm/i915/skl: Fix rc6 based gpu/system hang + - SAUCE: i915_bpo: drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs + + * CONFIG_ARCH_ROCKCHIP not enabled in armhf generic kernel (LP: #1566283) + - [Config] CONFIG_ARCH_ROCKCHIP=y + + * [Feature] Memory Bandwidth Monitoring (LP: #1397880) + - perf/x86/cqm: Fix CQM handling of grouping events into a cache_group + - perf/x86/cqm: Fix CQM memory leak and notifier leak + - x86/cpufeature: Carve out X86_FEATURE_* + - Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip + - x86/topology: Create logical package id + - perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init + - perf/x86/mbm: Add memory bandwidth monitoring event management + - perf/x86/mbm: Implement RMID recycling + - perf/x86/mbm: Add support for MBM counter overflow handling + + * User namespace mount updates (LP: #1566505) + - SAUCE: quota: Require that qids passed to dqget() be valid and map into s_user_ns + - SAUCE: fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: fuse: Don't initialize user_id or group_id in mount options + - SAUCE: cgroup: Use a new super block when mounting in a cgroup namespace + - SAUCE: fs: fix a posible leak of allocated superblock + + * [arm64] kernel BUG at /build/linux-StrpB2/linux-4.4.0/fs/ext4/inode.c:2394! + (LP: #1566518) + - arm64: Honour !PTE_WRITE in set_pte_at() for kernel mappings + - arm64: Update PTE_RDONLY in set_pte_at() for PROT_NONE permission + + * [Feature]USB core and xHCI tasks for USB 3.1 SuperSpeedPlus (SSP) support + for Alpine Ridge on SKL (LP: #1519623) + - usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices + - usb: set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS + - usb: show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices + - usb: add device descriptor for usb 3.1 root hub + - usb: Support USB 3.1 extended port status request + - xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices. + - xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers + - xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability + - xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices + - usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor + - usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor + - usb: Add USB 3.1 Precision time measurement capability descriptor support + - xhci: refactor and cleanup endpoint initialization. + - xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints + - xhci: cleanup isoc tranfers queuing code + - xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 + - SAUCE: (noup) usb: fix regression in SuperSpeed endpoint descriptor parsing + + * wrong/missing permissions for device file /dev/prandom (prng.ko) + (LP: #1558275) + - s390/crypto: provide correct file mode at device register. + + * The Front MIC jack can't work on a HP desktop machine (LP: #1564712) + - ALSA: hda - fix front mic problem for a HP desktop + + * HP Notebook Probook 440 G3 HDA Intel PCH horrible sounds while booting + (LP: #1556228) + - ALSA: hda - Apply reboot D3 fix for CX20724 codec, too + + * please provide mmc-modules udeb (LP: #1565765) + - [Config] Add mmc block drivers to d-i + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - Add secure_modules() call + - PCI: Lock down BAR access when module security is enabled + - x86: Lock down IO port access when module security is enabled + - ACPI: Limit access to custom_method + - asus-wmi: Restrict debugfs interface when module loading is restricted + - Restrict /dev/mem and /dev/kmem when module loading is restricted + - acpi: Ignore acpi_rsdp kernel parameter when module loading is restricted + - kexec: Disable at runtime if the kernel enforces module loading restrictions + - x86: Restrict MSR access when module loading is restricted + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=n + - Add option to automatically enforce module signatures when in Secure Boot mode + - efi: Make EFI_SECURE_BOOT_SIG_ENFORCE depend on EFI + - efi: Add EFI_SECURE_BOOT bit + - hibernate: Disable in a signed modules environment + + * [Hyper-V] Additional PCI passthrough commits (LP: #1565967) + - PCI: Add fwnode_handle to x86 pci_sysdata + - PCI: Look up IRQ domain by fwnode_handle + - [Config] CONFIG_PCI_HYPERV=m + - PCI: hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs + + * [Bug]Lenovo Yoga 260 and Carbon X1 4th gen freeze on HWP enable + (LP: #1559923) + - ACPI / processor: Request native thermal interrupt handling via _OSC + + * Sync kernel zfs 0.6.5.6 - align with zfsutils-linux and spl packages + (LP: #1564591) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu3 + + * [Ubuntu 16.04.1] RELEASE and ACQUIRE atomics on Power (LP: #1556096) + - atomics: Allow architectures to define their own __atomic_op_* helpers + - powerpc: atomic: Implement atomic{, 64}_*_return_* variants + - powerpc: atomic: Implement acquire/release/relaxed variants for xchg + - powerpc: atomic: Implement acquire/release/relaxed variants for cmpxchg + + * fix for do_tools_cpupower when cross-compiling (LP: #1564206) + - [Debian] cpupower uses non-standard CROSS + + * ISST:LTE: Regression: roselp2 Oops in kernel during setup io (LP: #1546439) + - SAUCE: block: partition: initialize percpuref before sending out KOBJ_ADD + + * Unable to migrate container (LP: #1563921) + - SAUCE: cgroup mount: ignore nsroot= + + * [Hyper-V] patch inclusion in 16.04 for NIC hot add/remove (LP: #1563688) + - hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() + + * /proc/$pid/maps performance regression (LP: #1547231) + - proc: revert /proc//maps [stack:TID] annotation + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm: remove unneeded include of actbl2.h + - tpm: fix checks for policy digest existence in tpm2_seal_trusted() + - tpm_crb: Use the common ACPI definition of struct acpi_tpm2 + - tpm_tis: Disable interrupt auto probing on a per-device basis + - tpm_tis: Do not fall back to a hardcoded address for TPM2 + - tpm_tis: Use devm_ioremap_resource + - tpm_tis: Clean up the force=1 module parameter + - tpm_crb: Drop le32_to_cpu(ioread32(..)) + - tpm_crb: Use devm_ioremap_resource + - tpm: fix the rollback in tpm_chip_register() + - tpm: fix the cleanup of struct tpm_chip + - tpm: fix: set continueSession attribute for the unseal operation + - tpm: fix: return rc when devm_add_action() fails + - tpm_eventlog.c: fix binary_bios_measurements + - tpm_crb/tis: fix: use dev_name() for /proc/iomem + - tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() + - tpm_tis: fix build warning with tpm_tis_resume + + * [Feature]intel_idle driver support for Knights Landing (LP: #1461365) + - intel_idle: Support for Intel Xeon Phi Processor x200 Product Family + + * cxlflash: Backport upstream cxlflash commits and submitting a noup patch to + Xenial (LP: #1563485) + - cxlflash: Fix to avoid unnecessary scan with internal LUNs + - cxlflash: Increase cmd_per_lun for better throughput + - SAUCE: (noup) cxlflash: Move to exponential back-off when cmd_room is not available + + * Miscellaneous Ubuntu changes + - [Config] do_zfs_powerpc64-smp = true + - [Debian] fix linux_tools when cross-compiling + - [Config] do_zfs_powerpc64-smp use default value + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: i915_bpo: Disable preliminary hw support + + -- Tim Gardner Tue, 29 Mar 2016 15:31:33 -0600 + +linux (4.4.0-17.33) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1563441 + + * ISST-LTE: pVM:high cpus number need a high crashkernel value in kdump + (LP: #1560552) + - SAUCE: (noup) ppc64 boot: Wait for boot cpu to show up if nr_cpus limit is + about to hit. + + * Predictable naming mechanism is leading to issues in DLPAR operations of + NICs (LP: #1560514) + - SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on device-tree + properties + + * ThunderX: support alternative phy implementations (LP: #1562968) + - net: thunderx: Cleanup PHY probing code. + - [Config] CONFIG_MDIO_CAVIUM=m + - phy: mdio-octeon: Refactor into two files/modules + - [Config] CONFIG_MDIO_THUNDER=m + - phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses. + - phy: mdio-cavium: Add missing MODULE_* annotations. + - net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER. + - phy: mdio-thunder: Fix some Kconfig typos + - [d-i] Add phy drivers for Cavium ThunderX to nic-modules udeb + + * linux: exclude ZONE_DEVICE from GFP_ZONE_TABLE (LP: #1563293) + - Revert "mm: CONFIG_NR_ZONES_EXTENDED" + - mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE + + * lots of printk to serial console can hang system for long time + (LP: #1534216) + - printk: set may_schedule for some of console_trylock() callers + + * [i915_bpo] Update i915 backport driver (LP: #1560395) + - SAUCE: i915_bpo: Update to drm-intel-next-fixes-2016-03-16 + - PM / runtime: Add new helper for conditional usage count incrementation + - drm/core: Add drm_for_each_encoder_mask, v2. + - drm/atomic-helper: Implement subsystem-level suspend/resume + + * [Hyper-V] VM Sockets (LP: #1541585) + - Drivers: hv: vmbus: Cleanup vmbus_set_event() + - Drivers: hv: vmbus: Add vendor and device atttributes + - Drivers: hv: vmbus: avoid infinite loop in init_vp_index() + - Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() + - Drivers: hv: vmbus: don't manipulate with clocksources on crash + - Drivers: hv: vmbus: add a helper function to set a channel's pending send size + - Drivers: hv: vmbus: define the new offer type for Hyper-V socket (hvsock) + - Drivers: hv: vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling + - Drivers: hv: vmbus: define a new VMBus message type for hvsock + - Drivers: hv: vmbus: add a hvsock flag in struct hv_driver + - Drivers: hv: vmbus: add a per-channel rescind callback + - Drivers: hv: vmbus: add an API vmbus_hvsock_device_unregister() + - Drivers: hv: vmbus: Eliminate the spin lock on the read path + - Drivers: hv: vmbus: Give control over how the ring access is serialized + - drivers/hv: Move VMBus hypercall codes into Hyper-V UAPI header + - Drivers: hv: vmbus: don't loose HVMSG_TIMER_EXPIRED messages + - Drivers: hv: vmbus: avoid wait_for_completion() on crash + - Drivers: hv: vmbus: remove code duplication in message handling + - Drivers: hv: vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() + - Drivers: hv: util: Pass the channel information during the init call + - Drivers: hv: utils: Remove util transport handler from list if registration fails + - Revert "Drivers: hv: vmbus: Support handling messages on multiple CPUs" + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + + * [Bug]SKL-H boot hang when c8+c9+c10 enabled by intel_idle driver + (LP: #1559918) + - intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled + + * ixgbe: Update to Fortville SW5 release (LP: #1562326) + - net: add tc offload feature flag + - net: tc: helper functions to query action types + - sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC + - net: rework ndo tc op to consume additional qdisc handle parameter + - net: rework setup_tc ndo op to consume general tc operand + - net: sched: add cls_u32 offload hooks for netdevs + - net: ixgbe: add support for tc_u32 offload + - net: ixgbe: abort with cls u32 divisor groups greater than 1 + + * Bring fm10k up to Fortville SW5 (LP: #1562310) + - net: add netif_is_team_master helper + - net: add netif_is_team_port helper + - net: add netif_is_lag_master helper + - net: add netif_is_lag_port helper + - ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} + - fm10k: don't reinitialize RSS flow table when RXFH configured + + * [Feature]Always Running Timer (ART) to System Time translation + (LP: #1519625) + - time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow + - timekeeping: Provide internal function __ktime_get_real_seconds + - timekeeping: Cap adjustments so they don't exceed the maxadj value + - clocksource: Make clocksource validation work for all clocksources + - time: Add cycles to nanoseconds translation + - time: Add timekeeping snapshot code capturing system time and counter + - time: Remove duplicated code in ktime_get_raw_and_real() + - time: Add driver cross timestamp interface for higher precision time synchronization + - time: Add history to cross timestamp interface supporting slower devices + - time/timekeeping: Work around false positive GCC warning + - x86/tsc: Always Running Timer (ART) correlated clocksource + - ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping + - [Config] CONFIG_E1000E_HWTS=y + - e1000e: Adds hardware supported cross timestamp on e1000e nic + + * x-gene2: add SoC v2 support to clock (LP: #1561604) + - clk: xgene: Add SoC and PMD PLL clocks with v2 hardware + + * [Bug]Disable multi-record PEBS on Merom (LP: #1559914) + - perf/x86: Move perf_event.c ............... => x86/events/core.c + - perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c + - perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c + - perf/x86: Move perf_event_amd_iommu.[ch] .. => x86/events/amd/iommu.[ch] + - perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c + - perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c + - perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c + - perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c + - perf/x86: Move perf_event_intel_cstate.c ..... => x86/events/intel/cstate.c + - perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c + - perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c + - perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] + - perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c + - perf/x86: Move perf_event_intel_uncore.[ch] .. => + x86/events/intel/uncore.[ch] + - perf/x86: Move perf_event_intel_uncore_nhmex.c => + x86/events/intel/uncore_nmhex.c + - perf/x86: Move perf_event_intel_uncore_snb.c => + x86/events/intel/uncore_snb.c + - perf/x86: Move perf_event_intel_uncore_snbep.c => + x86/events/intel/uncore_snbep.c + - perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c + - perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c + - perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c + - perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c + - perf/x86: Move perf_event.h to its new home + - perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 + + * [Feature] Enable I2C on Broxton-P (LP: #1520139) + - mfd: intel-lpss: Pass I2C configuration via properties on BXT + + -- Tim Gardner Thu, 24 Mar 2016 20:40:27 -0600 + +linux (4.4.0-16.32) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1561727 + + * fix thermal throttling due to commit "Thermal: initialize thermal zone + device correctly" (LP: #1561676) + - Thermal: Ignore invalid trip points + + * Thinkpad T460: Trackpoint mouse buttons instantly generate "release" event + on press (LP: #1553811) + - SAUCE: (noup) Input: synaptics - handle spurious release of trackstick + buttons, again + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * linux: sync virtualbox drivers to 5.0.16-dfsg-2 (LP: #1561492) + - ubuntu: vbox -- update to 5.0.16-dfsg-2 + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on + s390x (LP: #1557690) + - [Config] CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=n for s390x + + * spl/zfs fails to build on s390x (LP: #1519814) + - [Config] s390x -- re-enable zfs + - [Config] zfs -- disable powerpc until the test failures can be resolved + + * linux: sync to ZFS 0.6.5.6 stable release (LP: #1561483) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu1 + + * zfs: enable zfs for 64bit powerpc kernels (LP: #1558871) + - [Packaging] zfs -- handle rprovides via dpkg-gencontrol + - [Config] powerpc -- convert zfs configuration to custom_override + + * Memory arena corruption with FUSE (was Memory allocation failure crashes + kernel hard, presumably related to FUSE) (LP: #1505948) + - SAUCE: (noup) fuse: do not use iocb after it may have been freed + - SAUCE: (noup) fuse: Add reference counting for fuse_io_priv + + * cgroup namespaces: add a 'nsroot=' mountinfo field (LP: #1560489) + - SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo field + + * linux packaging: clear remaining redundant delta (LP: #1560445) + - [Debian] Remove generated intermediate files on clean + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - Revert "hrtimer: Add support for CLOCK_MONOTONIC_RAW" + - Revert "hrtimer: Catch illegal clockids" + - Revert "KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW" + + * Need enough contiguous memory to support GICv3 ITS table (LP: #1558828) + - [Config] CONFIG_FORCE_MAX_ZONEORDER=13 on arm64 + - SAUCE: (no-up) arm64: gicv3: its: Increase FORCE_MAX_ZONEORDER for Cavium + ThunderX + + * update arcmsr to version v1.30.00.22-20151126 to fix card timeouts + (LP: #1559609) + - arcmsr: fixed getting wrong configuration data + - arcmsr: fixes not release allocated resource + - arcmsr: make code more readable + - arcmsr: adds code to support new Areca adapter ARC1203 + - arcmsr: changes driver version number + - arcmsr: more readability improvements + - arcmsr: Split dma resource allocation to a new function + - arcmsr: change driver version to v1.30.00.22-20151126 + + * server image has no keyboard, desktop image works (LP: #1559692) + - [Config] Rework input-modules (d-i) list + + * PMU support for Cavium ThunderX (LP: #1559349) + - arm64: perf: Rename Cortex A57 events + - arm64/perf: Add Cavium ThunderX PMU support + - arm64: perf: Enable PMCR long cycle counter bit + - arm64: perf: Extend event mask for ARMv8.1 + - arm64: dts: Add Cavium ThunderX specific PMU + + * Show ARM PMU events in perf stat (LP: #1559350) + - drivers/perf: kill armpmu_register + - arm: perf: Convert event enums to #defines + - arm: perf: Add event descriptions + - arm64: perf: Convert event enums to #defines + - arm64: perf: Add event descriptions + - ARM: perf: add format entry to describe event -> config mapping + - arm64: perf: add format entry to describe event -> config mapping + + * [Bug]HSW/BDW EDAC driver reports wrong DIMM (LP: #1559904) + - EDAC/sb_edac: Fix computation of channel address + + * 5-10 second delay in kernel boot with kernel command line ip= (LP: #1259861) + - [Config] disable CONFIG_IP_PNP + + * Miscellaneous Ubuntu changes + - [Debian] Silence the reconstruct script + + -- Tim Gardner Mon, 21 Mar 2016 10:15:31 -0600 + +linux (4.4.0-15.31) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1559252 + + * Xilinx KU3 Capi card does not show up in Ubuntu 16.04 (LP: #1557001) + - SAUCE: (noup) cxl: Allow initialization on timebase sync failures + + * policy namespace stacking (LP: #1379535) + - Revert "UBUNTU: SAUCE: Move replacedby allocation into label_alloc" + - Revert "UBUNTU: SAUCE: Fixup: __label_update() still doesn't handle some cases correctly." + - Revert "UBUNTU: SAUCE: fix: audit "no_new_privs" case for exec failure" + - Revert "UBUNTU: SAUCE: fixup: warning about aa_label_vec_find_or_create not being static" + - Revert "UBUNTU: SAUCE: apparmor: fix refcount race when finding a child profile" + - Revert "UBUNTU: SAUCE: fixup: cast poison values to remove warnings" + - Revert "UBUNTU: SAUCE: fixup: get rid of unused var build warning" + - Revert "UBUNTU: SAUCE: fixup: 20/23 locking issue around in __label_update" + - Revert "UBUNTU: SAUCE: fixup: make __share_replacedby private to get rid of build warning" + - Revert "UBUNTU: SAUCE: fix: replacedby forwarding is not being properly update when ns is destroyed" + - Revert "UBUNTU: SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails" + - Revert "UBUNTU: SAUCE: fixup: cleanup return handling of labels" + - Revert "UBUNTU: SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read" + - Revert "UBUNTU: SAUCE: apparmor: Fix: query label file permission" + - Revert "UBUNTU: SAUCE: apparmor: Don't remove label on rcu callback if the label has already been removed" + - Revert "UBUNTU: SAUCE: apparmor: Fix: break circular refcount for label that is directly freed." + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount bug when inserting label update that transitions ns" + - Revert "UBUNTU: SAUCE: apparmor: Fix: now that insert can force replacement use it instead of remove_and_insert" + - Revert "UBUNTU: SAUCE: apparmor Fix: refcount bug in pivotroot mediation" + - Revert "UBUNTU: SAUCE: apparmor: ensure that repacedby sharing is done correctly" + - Revert "UBUNTU: SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter" + - Revert "UBUNTU: SAUCE: apparmor: Fix: convert replacedby update to be protected by the labelset lock" + - Revert "UBUNTU: SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on merge path" + - Revert "UBUNTU: SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label_vec_merge insertion" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure new labels resulting from merge have a replacedby" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount leak in aa_label_merge" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount race between locating in labelset and get" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale" + - Revert "UBUNTU: SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use needs locking" + - Revert "UBUNTU: SAUCE: apparmor: debug: POISON label and replaceby pointer on free" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the replacedby is not setup" + - Revert "UBUNTU: SAUCE: apparmor: Fix: insert race between label_update and label_merge" + - Revert "UBUNTU: SAUCE: apparmor: rework retrieval of the current label in the profile update case" + - Revert "UBUNTU: SAUCE: apparmor: Disallow update of cred when then subjective != the objective cred" + - Revert "UBUNTU: SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns" + - Revert "UBUNTU: SAUCE: fix-up: kern_mount fail path should not be doing put_buffers()" + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix for failed mediation of socket that is being shutdown" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: fix mount not handling disconnected paths" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix mediation of fs unix sockets" + - Revert "UBUNTU: apparmor -- follow change to this_cpu_ptr" + - Revert "UBUNTU: SAUCE: (no-up) fix: bad unix_addr_fs macro" + - Revert "UBUNTU: SAUCE: Revert: fix: only allow a single threaded process to ..." + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used" + - SAUCE: (no-up) apparmor: sync of apparmor3.5-beta1 snapshot + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Add arm64 NUMA support (LP: #1558765) + - SAUCE: (noup) efi: ARM/arm64: ignore DT memory nodes instead of removing them + - SAUCE: (noup) Documentation, dt, numa: dt bindings for NUMA. + - [Config] CONFIG_OF_NUMA=y + - SAUCE: (noup) of, numa: Add NUMA of binding implementation. + - SAUCE: (noup) arm64: Move unflatten_device_tree() call earlier. + - [Config] CONFIG_NUMA=y and CONFIG_NODES_SHIFT=2 on arm64 + - SAUCE: (noup) arm64, numa: Add NUMA support for arm64 platforms. + - SAUCE: (noup) arm64, mm, numa: Add NUMA balancing support for arm64. + + * vivid/linux: total ADT test failures (LP: #1558447) + - Revert "Revert "af_unix: Revert 'lock_interruptible' in stream receive code"" + + * [Hyper-V] patches to allow kdump crash through NMI (LP: #1558720) + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + - Drivers: hv: vmbus: Support kexec on ws2012 r2 and above + + * s390/pci: enforce fmb page boundary rule (LP: #1558625) + - s390/pci: enforce fmb page boundary rule + + * s390/pci: backport upstream commits since v4.4 (LP: #1558624) + - s390/pci_dma: fix DMA table corruption with > 4 TB main memory + - page_to_phys() always returns a multiple of PAGE_SIZE + - s390/pci: provide ZPCI_ADDR macro + - s390/pci: improve ZPCI_* macros + - s390/pci: resize iomap + - s390/pci: fix bar check + - s390/pci: set error state for unusable functions + - s390/pci: remove iomap sanity checks + - s390/pci: remove pdev pointer from arch data + - s390/pci: add ioctl interface for CLP + + * IMA-appraisal is unusable in Ubuntu 16.04 (LP: #1558553) + - [Config] CONFIG_SYSTEM_EXTRA_CERTIFICATE=y, CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 + - KEYS: Use the symbol value for list size, updated by scripts/insert-sys-cert + - KEYS: Reserve an extra certificate symbol for inserting without recompiling + - SAUCE: (noup) KEYS: Support for inserting a certificate into x86 bzImage + + * skb_warn_bad_offload Crash (LP: #1558025) + - ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL + + * Add PCIe root complex to Cavium arm64 (LP: #1558342) + - [Config] CONFIG_PCI_HOST_COMMON=y + - [Config] CONFIG_PCI_HOST_THUNDER_PEM=y + - [Config] CONFIG_PCI_HOST_THUNDER_ECAM=y + - PCI: generic: Move structure definitions to separate header file + - PCI: generic: Add pci_host_common_probe(), based on gen_pci_probe() + - PCI: generic: Expose pci_host_common_probe() for use by other drivers + - PCI: thunder: Add PCIe host driver for ThunderX processors + - PCI: thunder: Add driver for ThunderX-pass{1,2} on-chip devices + + * [Hyper-V] vmbus: Fix a bug in hv_need_to_signal_on_read() (LP: #1556264) + - SAUCE: (noup) Drivers: hv: vmbus: Fix a bug in hv_need_to_signal_on_read() + + * Xenial update to v4.4.6 stable release (LP: #1558330) + - arm64: account for sparsemem section alignment when choosing vmemmap offset + - ARM: mvebu: fix overlap of Crypto SRAM with PCIe memory window + - ARM: dts: dra7: do not gate cpsw clock due to errata i877 + - ARM: OMAP2+: hwmod: Introduce ti,no-idle dt property + - PCI: Allow a NULL "parent" pointer in pci_bus_assign_domain_nr() + - kvm: cap halt polling at exactly halt_poll_ns + - KVM: VMX: disable PEBS before a guest entry + - KVM: s390: correct fprs on SIGP (STOP AND) STORE STATUS + - KVM: PPC: Book3S HV: Sanitize special-purpose register values on guest exit + - KVM: MMU: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo + - KVM: MMU: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 + - s390/dasd: fix diag 0x250 inline assembly + - tracing: Fix check for cpu online when event is disabled + - dmaengine: at_xdmac: fix residue computation + - jffs2: reduce the breakage on recovery from halfway failed rename() + - ncpfs: fix a braino in OOM handling in ncp_fill_cache() + - ASoC: dapm: Fix ctl value accesses in a wrong type + - ASoC: samsung: Use IRQ safe spin lock calls + - ASoC: wm8994: Fix enum ctl accesses in a wrong type + - ASoC: wm8958: Fix enum ctl accesses in a wrong type + - ovl: ignore lower entries when checking purity of non-directory entries + - ovl: fix working on distributed fs as lower layer + - wext: fix message delay/ordering + - cfg80211/wext: fix message ordering + - can: gs_usb: fixed disconnect bug by removing erroneous use of kfree() + - iwlwifi: mvm: inc pending frames counter also when txing non-sta + - mac80211: minstrel: Change expected throughput unit back to Kbps + - mac80211: fix use of uninitialised values in RX aggregation + - mac80211: minstrel_ht: set default tx aggregation timeout to 0 + - mac80211: minstrel_ht: fix a logic error in RTS/CTS handling + - mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs + - mac80211: Fix Public Action frame RX in AP mode + - gpu: ipu-v3: Do not bail out on missing optional port nodes + - drm/amdgpu: Fix error handling in amdgpu_flip_work_func. + - drm/radeon: Fix error handling in radeon_flip_work_func. + - Revert "drm/radeon/pm: adjust display configuration after powerstate" + - userfaultfd: don't block on the last VM updates at exit time + - ovl: fix getcwd() failure after unsuccessful rmdir + - MIPS: Fix build error when SMP is used without GIC + - MIPS: smp.c: Fix uninitialised temp_foreign_map + - block: don't optimize for non-cloned bio in bio_get_last_bvec() + - target: Drop incorrect ABORT_TASK put for completed commands + - ld-version: Fix awk regex compile failure + - Linux 4.4.6 + + * linux fails to load x.509 built-in certificate (LP: #1557250) + - lib/mpi: Endianness fix + + * s390/kconfig: setting for CONFIG...9P.... (LP: #1557994) + - [Config] CONFIG_NET_9P=m for s390x + + * mlx5_core kernel trace after "ethtool -C eth1 adaptive-rx on" flow + (LP: #1557950) + - net/mlx5e: Don't try to modify CQ moderation if it is not supported + - net/mlx5e: Don't modify CQ before it was created + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: Do not BUG on invalid vdd + - mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously + - mmc: It is not an error for the card to be removed while suspended + + * s390/kconfig: disable CONFIG_VIRTIO_MMIO (LP: #1557689) + - [Config] CONFIG_VIRTIO_MMIO=n for s390x + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on s390x (LP: #1557690) + - [Config] CONFIG_NUMA_EMU=y for s390x + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- prevent bug references being split + - [Debian] git-ubuntu-log -- git log output is UTF-8 + + -- Tim Gardner Tue, 15 Mar 2016 13:18:58 -0600 + +linux (4.4.0-14.30) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1557508 + + * Current 4.4 kernel won't boot on powerpc (LP: #1557130) + - powerpc: Fix dedotify for binutils >= 2.26 + + * ZFS: send fails to transmit some holes [corruption] (LP: #1557151) + - Illumos 6370 - ZFS send fails to transmit some holes + + * Request to cherry-pick uvcvideo patch for Xenial kernel support of RealSense + camera (LP: #1557138) + - UVC: Add support for ds4 depth camera + + * use after free of task_struct->numa_faults in task_numa_find_cpu (LP: #1527643) + - sched/numa: Fix use-after-free bug in the task_numa_compare + + * overlay fs regression: chmod fails with "Operation not permitted" on chowned + files (LP: #1555997) + - ovl: copy new uid/gid into overlayfs runtime inode + + * Miscellaneous Ubuntu changes + - SAUCE: Dump stack when X.509 certificates cannot be loaded + + -- Tim Gardner Mon, 14 Mar 2016 07:16:19 -0600 + +linux (4.4.0-13.29) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1556247 + + * s390/mm: four page table levels vs. fork (LP: #1556141) + - s390/mm: four page table levels vs. fork + + * [Hyper-V] network performance patches for Xenial 16.04 (LP: #1556037) + - hv_netvsc: use skb_get_hash() instead of a homegrown implementation + - hv_netvsc: cleanup netdev feature flags for netvsc + + * fails to boot on megaraid (LP: #1552903) + - SAUCE: (noup) megaraid_sas: Don't issue kill adapter for MFI controllers in + case of PD list DCMD failure + + * ALSA: hda - add codec support for Kabylake display audio codec (LP: #1556002) + - ALSA: hda - add codec support for Kabylake display audio codec + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Free 'chips' on module exit + - cpufreq: powernv: Hot-plug safe the kworker thread + - cpufreq: powernv: Remove cpu_to_chip_id() from hot-path + - cpufreq: powernv/tracing: Add powernv_throttle tracepoint + - cpufreq: powernv: Replace pr_info with trace print for throttle event + - SAUCE: (noup) cpufreq: powernv: Fix bugs in powernv_cpufreq_{init/exit} + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * integer overflow in xt_alloc_table_info (LP: #1555353) + - SAUCE: (noup) netfilter: x_tables: check for size overflow + + * linux: auto-generate the reconstruct information from the git tag (LP: #1555543) + - [Packaging] reconstruct -- automatically reconstruct against base tag + - [Config] reconstruct -- update to autoreconstruct output + - [Packaging] reconstruct -- update when inserting final changes + + * Xenial update to v4.4.5 stable release (LP: #1555640) + - use ->d_seq to get coherency between ->d_inode and ->d_flags + - drivers: sh: Restore legacy clock domain on SuperH platforms + - Btrfs: fix deadlock running delayed iputs at transaction commit time + - btrfs: Fix no_space in write and rm loop + - btrfs: async-thread: Fix a use-after-free error for trace + - block: Initialize max_dev_sectors to 0 + - PCI: keystone: Fix MSI code that retrieves struct pcie_port pointer + - parisc: Fix ptrace syscall number and return value modification + - mips/kvm: fix ioctl error handling + - kvm: x86: Update tsc multiplier on change. + - fbcon: set a default value to blink interval + - cifs: fix out-of-bounds access in lease parsing + - CIFS: Fix SMB2+ interim response processing for read requests + - Fix cifs_uniqueid_to_ino_t() function for s390x + - vfio: fix ioctl error handling + - KVM: x86: fix root cause for missed hardware breakpoints + - arm/arm64: KVM: Fix ioctl error handling + - iommu/amd: Apply workaround for ATS write permission check + - iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered + - iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path + - target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors + - drm/ast: Fix incorrect register check for DRAM width + - drm/radeon/pm: update current crtc info after setting the powerstate + - drm/amdgpu/pm: update current crtc info after setting the powerstate + - drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well + - drm/amdgpu/gfx8: specify which engine to wait before vm flush + - drm/amdgpu: return from atombios_dp_get_dpcd only when error + - libata: fix HDIO_GET_32BIT ioctl + - libata: Align ata_device's id on a cacheline + - block: bio: introduce helpers to get the 1st and last bvec + - writeback: flush inode cgroup wb switches instead of pinning super_block + - Adding Intel Lewisburg device IDs for SATA + - arm64: vmemmap: use virtual projection of linear region + - PM / sleep / x86: Fix crash on graph trace through x86 suspend + - ata: ahci: don't mark HotPlugCapable Ports as external/removable + - tracing: Do not have 'comm' filter override event 'comm' field + - pata-rb532-cf: get rid of the irq_to_gpio() call + - Btrfs: fix loading of orphan roots leading to BUG_ON + - Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin" + - jffs2: Fix page lock / f->sem deadlock + - Fix directory hardlinks from deleted directories + - dmaengine: pxa_dma: fix cyclic transfers + - adv7604: fix tx 5v detect regression + - ALSA: usb-audio: Add a quirk for Plantronics DA45 + - ALSA: ctl: Fix ioctls for X32 ABI + - ALSA: hda - Fix mic issues on Acer Aspire E1-472 + - ALSA: rawmidi: Fix ioctls X32 ABI + - ALSA: timer: Fix ioctls for X32 ABI + - ALSA: pcm: Fix ioctls for X32 ABI + - ALSA: seq: oss: Don't drain at closing a client + - ALSA: hdspm: Fix wrong boolean ctl value accesses + - ALSA: hdsp: Fix wrong boolean ctl value accesses + - ALSA: hdspm: Fix zero-division + - ALSA: timer: Fix broken compat timer user status ioctl + - usb: chipidea: otg: change workqueue ci_otg as freezable + - USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder + - USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) + - USB: qcserial: add Sierra Wireless EM74xx device ID + - USB: serial: option: add support for Telit LE922 PID 0x1045 + - USB: serial: option: add support for Quectel UC20 + - MIPS: scache: Fix scache init with invalid line size. + - MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp' + - ubi: Fix out of bounds write in volume update code + - i2c: brcmstb: allocate correct amount of memory for regmap + - thermal: cpu_cooling: fix out of bounds access in time_in_idle + - block: check virt boundary in bio_will_gap() + - block: get the 1st and last bvec via helpers + - drm/i915: more virtual south bridge detection + - drm/i915: refine qemu south bridge detection + - modules: fix longstanding /proc/kallsyms vs module insertion race. + - drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stable + - Linux 4.4.5 + + * QEMU: causes vCPU steal time overflow on live migration (LP: #1494350) + - x86/mm: Fix slow_virt_to_phys() for X86_PAE again + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm_tis: further simplify calculation of ordinal duration + - tpm_tis: Use devm_free_irq not free_irq + - tpm_tis: Ensure interrupts are disabled when the driver starts + - tpm: rework tpm_get_timeouts() + - tpm_tis: Get rid of the duplicate IRQ probing code + - tpm_tis: Refactor the interrupt setup + - tpm_tis: Tighten IRQ auto-probing + - tpm_ibmvtpm: properly handle interrupted packet receptions + + * linux: review all versioned depends/conflicts/replaces/breaks for validility (LP: #1555033) + - [Config] control.stub.in -- review versioned Build-Depends: + - [Config] control.stub.in -- review versioned + Depends/Breaks/Conflicts/Replaces + - [Config] flavour-control.stub -- review versioned Breaks/Conflicts/Replaces + - [Config] x86 vars.* -- review versioned Breaks/Conflicts/Replaces + + -- Tim Gardner Wed, 09 Mar 2016 05:11:51 -0700 + +linux (4.4.0-12.28) xenial; urgency=low + + * Miscellaneous Ubuntu changes + - reconstruct: Work around orig tarball packaging limitiations + Fixes FTBS + + -- Tim Gardner Tue, 08 Mar 2016 13:26:08 -0700 + +linux (4.4.0-12.27) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1554704 + + * Fails to detect (second) display (LP: #1543683) + - drm/i915: Fix hpd live status bits for g4x + + * s390x -- various configuration changes (LP: #1543165) + - [Config] s390x -- enable CONFIG_NUMA + - [Config] s390x -- disable CONFIG_NET_VENDOR_EMULEX + - [Config] s390x -- disable CONFIG_NET_VENDOR_SYNOPSYS + - [Config] s390x -- disable CONFIG_NVMEM + - [Config] s390x -- switch preempt mode to none + + * Radeon hybrid graphics problem on resume (LP: #1554608) + - Revert "drm/radeon: call hpd_irq_event on resume" + + * Pull in upstream AMD code (amdgpu) in Xenial (LP: #1546572) + - [Config] CONFIG_DRM_AMD_POWERPLAY=y + - drm/amdgpu: use $(src) in Makefile (v2) + - drm/radeon: constify radeon_asic_ring structures + - drm/amdgpu: add a callback for reading the bios from the rom directly + - drm/amdgpu: add read_bios_from_rom callback for CI parts + - drm/amdgpu: add read_bios_from_rom callback for VI parts + - drm/amdgpu: Use new read bios from rom callback + - drm/amdgpu: Use unlocked gem unreferencing + - drm/radeon: Use unlocked gem unreferencing + - drm/amd: add new gfx8 register definitions for EDC + - drm/amdgpu: add EDC support for CZ (v3) + - drm/amd: abstract kernel rq and normal rq to priority of run queue + - drm/amdgpu/gfx8: Enable interrupt on ME1_PIPE3 + - drm/amdgpu/gfx8: update PA_SC_RASTER_CONFIG:PKR_MAP only + - drm/amdgpu: update rev id register for VI + - drm/amdgpu: add more debugging output for driver failures + - drm/amdgpu: add entity only when first job come + - drm/amdgpu: handle error case for ctx + - drm/amdgpu: unify AMDGPU_CTX_MAX_CS_PENDING and amdgpu_sched_jobs + - drm/amdgpu: change default sched jobs to 32 + - drm/amdgpu: limit visible vram if it's smaller than the BAR + - drm/amdgpu: restrict the sched jobs number to power of two + - drm/amdgpu: put VM page tables directly into duplicates list + - drm/amdgpu: split VM PD and PT handling during CS + - drm/amdgpu: keep the PTs validation list in the VM v2 + - drm/radeon: Update radeon_get_vblank_counter_kms() + - drm/radeon: only increment sync_seq when a fence is really emitted + - drm/fb-helper: Use proper plane mask for fb cleanup + - drm/amdgpu: fix dp link rate selection (v2) + - drm/radeon: fix dp link rate selection (v2) + - drm/amdgpu: share struct amdgpu_pm_state_type with powerplay module + - drm/amdgpu: mv some definition from amdgpu_acpi.c to amdgpu_acpi.h + - drm/amdgpu: mv amdgpu_acpi.h to amd/include/amd_acpi.h + - drm/amdgpu: implement new cgs interface for acpi function + - drm/amdgpu: implement cgs interface to query system info + - drm/amdgpu: add new cgs interface to get display info (v2) + - drm/amd/powerplay: add basic powerplay framework + - drm/amdgpu: disable legacy path of firmware check if powerplay is enabled + - drm/amdgpu: export amd_powerplay_func to amdgpu and other ip block + - drm/amd/powerplay: add SMU manager sub-component + - drm/amd/powerplay: add hardware manager sub-component + - SAUCE: amd: Include errno.h + - drm/amd/powerplay: add Carrizo smu support + - drm/amd/powerplay: add Carrizo dpm support + - drm/amd/powerplay: add CG and PG support for carrizo + - drm/amd/powerplay: add event manager sub-component + - drm/amd/powerplay: implement functions of amd_powerplay_func + - drm/amd/powerplay: Add ixSWRST_COMMAND_1 in bif_5_0_d.h + - drm/amd/powerplay: Move smu7*.h from amdgpu to powerplay. + - drm/amd/powerplay: add header file for tonga smu and dpm + - drm/amd/powerplay: Add Tonga SMU support + - drm/amd/powerplay: add Tonga dpm support (v3) + - drm/amd/powerplay: add/update headers for Fiji SMU and DPM + - drm/amd/powerplay: update atomctrl for fiji + - drm/amd/powerplay: add Fiji SMU support. + - drm/amd/powerplay: add Fiji DPM support. + - drm/amdgpu: add amdgpu.powerplay module option + - drm/amd/amdgpu: enable powerplay and smc firmware loading for Fiji. + - drm/amdgpu/powerplay: add function point in hwmgr_funcs for program display gap + - drm/amdgpu/poweprlay: export program display gap function to eventmgr + - drm/amdgpu/powerplay: implement pem_task for display_configuration_change + - drm/amdgpu/powerplay: program display gap for tonga. + - drm/amdgpu: enable powerplay module by default for tonga. + - drm/amdgpu: enable powerplay module by default for fiji. + - drm/amdgpu/powerplay: add some definition for other ip block to update cg pg. + - drm/amd/powerplay: add new function point in hwmgr_func for CG/PG. + - drm/amd/powerplay: Add CG and PG support for tonga + - drm/amdgpu/powerplay: add new function point in hwmgr_funcs for thermal control + - drm/amdgpu/powerplay: mv ppinterrupt.h to inc folder to share with other submodule. + - drm/amdgpu/powerplay: add thermal control interface in hwmgr. + - drm/amdgpu/powerplay: enable thermal interrupt task in eventmgr. + - drm/amdgpu/powerplay: implement thermal control for tonga. + - drm/amdgpu/powerplay: implement fan control interface in amd_powerplay_funcs + - drm/amdgpu: export fan control functions to amdgpu + - drm/amdgpu: enable sysfs interface for powerplay + - drm/amdgpu: support per device powerplay enablement (v2) + - drm/amd/powerplay: add and export hwmgr interface to eventmgr to check hw states. + - drm/amd/powerplay: implement new funcs to check current states for tonga. + - drm/amd/powerplay: refine the logic of whether need to update power state. + - drm/amd/powerplay/tonga: enable pcie and mclk forcing for low + - drm/amd/powerplay/fiji: enable pcie and mclk forcing for low + - drm/amdgpu: extract pcie helpers to common header + - drm: add drm_pcie_get_max_link_width helper (v2) + - drm/amdgpu: store pcie gen mask and link width + - drm/amdgpu/cgs: add sys info query for pcie gen and link width + - drm/amdgpu/powerplay/tonga: query supported pcie info from cgs (v2) + - drm/amdgpu/powerplay/fiji: query supported pcie info from cgs (v2) + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay/tonga: Add UVD DPM init + - drm/amd/amdgpu: add gfx clock gating support for Fiji. + - drm/amd/amdgpu: add gmc clock gating support for Fiji. + - drm/amdgpu: add sdma clock gating support for Fiji. + - drm/amd/powerplay: add parts of system clock gating support for Fiji. (v2) + - drm/amd/powerplay: enable clock gating for Fiji. + - drm/amd/powerplay: add atomctrl function to calculate CZ sclk dividers + - drm/amd/powerplay: implement smc state upload for CZ + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: add new function point in hwmgr. + - drm/amd/powerplay: add smc msg for NB P-State switch + - drm/amd/powerplay: export interface to DAL to init/change display configuration. + - drm/amd/powerplay: enable set_cpu_power_state task. (v2) + - drm/amd/powerplay: enable/disable NB pstate feature for Carrizo. + - drm/amd/powerplay: Add PPLib debug print macro. + - drm/amdgpu: rename tonga_smumgr.h to tonga_smum.h + - drm/amdgpu: rename fiji_smumgr.h to fiji_smum.h + - drm/amd/powerplay: add multimedia power gating support for Fiji. + - drm/amd/amdgpu: add uvd6.0 clock gating support. (v2) + - drm/amd/amdgpu: add vce3.0 clock gating support. (v2) + - drm/amd/amdgpu: enable uvd&vce clock gating for Fiji. + - drm/amdgpu: Prepare DKMS build for powerplay module. + - drm/amd/powerplay: add display configeration changed function in hwmgr for Fiji. + - drm/amd/powerplay: Add thermal protection support for Fiji. + - drm/amd/powerplay: Fix a bug in fan control setting default mode for Tonga and Fiji. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Tonga. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Fiji. + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay: fix bug that dpm funcs in debugfs/sysfs missing. + - drm/amd/powerplay: check whether enable dpm in powerplay. + - drm/amd/powerplay: move shared function of vi to hwmgr. (v2) + - drm/amdgpu/powerplay: enable sysfs and debugfs interfaces late + - drm/amd/powerplay: display gpu load when print performance for tonga. + - drm/powerplay: add debugging output to tonga_processpptables.c + - drm/powerplay: add debugging output to processpptables.c + - drm/powerplay/hwmgr: log errors in tonga_hwmgr_backend_init + - drm/amd/powerplay: Don't return an error if fan table is missing + - amd\powerplay Implement get dal power level + - amd/powerplay: Fix get dal power level + - amd/powerplay: Add structures required to report configuration change + - drm/amdgpu/powerplay: Program a calculated value as Deep Sleep clock. + - drm/amd/powerplay: add point check to avoid NULL point hang. + - drm/amd/powerplay: check whether need to enable thermal control. (v2) + - drm/amd/powerplay: show gpu load when print gpu performance for Cz. (v2) + - drm: powerplay: use div64_s64 instead of do_div + - drm/amd/powerplay: fix a reversed condition + - drm/amdgpu/cgs: cleanup some indenting + - drm/amd/powerplay: precedence bug in init_non_clock_fields() + - drm/amdgpu: fix NULL in vm_grab_id while S3 back + - drm/amd/powerplay: fix bug that NULL checks are reversed. + - drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2) + - drm/amd/powerplay: fix Smatch static checker warnings + - drm/amd/powerplay: add powerplay valid check to avoid null point. (v2) + - drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume. + - drm/amdgpu: Show gpu load when display gpu performance for Ci. + - drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI. + - drm/amdgpu: fix hex/decimal bug when show gpu load. + - drm/amd/powerplay: add thermal control task when resume. + - drm/amd/powerplay: enable set boot state task + - drm/amd/powerplay: enable power down asic task. (v2) + - drm/amd/powerplay: implement power down asic task for CZ + - drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2 + - drm/amdgpu/cgs: add an interface to access PCI resources + - drm/amdgpu: add irq domain support + - drm/amdgpu/powerplay: include asm/div64.h for do_div() + - drm/sysfs: use kobj_to_dev() + - drm/amd/powerplay: fix static checker warning for return meaningless value. + - drm/amdgpu/cz: add code to enable forcing UVD clocks + - drm/amdgpu/cz: add code to enable forcing VCE clocks + - drm/amdgpu/cz: force uvd clocks when sclks are forced + - drm/amdgpu/cz: force vce clocks when sclks are forced + - drm/amdgpu: use kobj_to_dev() + - drm/radeon: use kobj_to_dev() + - drm/ttm: fix adding foreign BOs to the LRU during init v2 + - drm/ttm: fix adding foreign BOs to the swap LRU + - drm/ttm: add ttm_bo_move_to_lru_tail function v2 + - drm/amdgpu: move VM page tables to the LRU end on CS v2 + - drm/amdgpu: validate duplicates first + - drm/amdgpu: add missing irq.h include + - drm/fb_cma_helper: Remove implicit call to disable_unused_functions + - drm/amdgpu: Add some tweaks to gfx 8 soft reset + - amdkfd: don't open-code memdup_user() + - amdkfd: Copy from the proper user command pointer + - drm/amdgpu: Use drm_calloc_large for VM page_tables array + - amd/powerplay: disable powerplay by default initially + - drm/amdgpu: Allow the driver to load if amdgpu.powerplay=1 on asics without powerplay support + - drm/atomic-helper: Export framebuffer_changed() + - drm/amd/amdgpu: Improve amdgpu_dpm* macros to avoid unexpected result (v2) + - drm/amdgpu: add a message to indicate when powerplay is enabled (v2) + - drm/amdgpu: fix next_rptr handling for debugfs + - drm/radeon: Ensure radeon bo is unreserved in radeon_gem_va_ioctl + - drm/radeon: only init fbdev if we have connectors + - drm/amdgpu: don't init fbdev if we don't have any connectors + - drm/amd/powerplay: Update SMU firmware loading for Stoney + - drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions() + - drm/amdkfd: Remove unnecessary cast in kfree + - drm/amdgpu: only move pt bos in LRU list on success + - drm/amdgpu: mask out WC from BO on unsupported arches + - drm/amdgpu/gfx8: enable cp inst/reg error interrupts + - drm/amdgpu/gfx7: enable cp inst/reg error interrupts + - drm/amdgpu: load MEC ucode manually on iceland + - drm/amdgpu: disable uvd and vce clockgating on Fiji + - drm/amdgpu: add pcie cap module parameters (v2) + - drm/amdgpu/cik: don't mess with aspm if gpu is root bus + - drm/amdgpu/dpm/ci: switch over to the common pcie caps interface + - drm/amdgpu: handle uvd pg flags properly + - drm/amdgpu: handle vce pg flags properly + - drm/amdgpu: clean up vce pg flags for cz/st + - drm/amdgpu: be consistent with uvd cg flags + - drm/amd/powerplay/cz: disable uvd pg + - drm/amd/powerplay/cz: disable vce pg + - drm/amd/powerplay/tonga: disable uvd pg + - drm/amd/powerplay/tonga: disable vce pg + - drm/amdgpu: add a cgs interface to fetch cg and pg flags + - drm/amdgpu: remove unused cg defines + - drma/dmgpu: move cg and pg flags into shared headers + - drm/amdgpu/tonga: plumb pg flags through to powerplay + - drm/amdgpu/cz: plumb pg flags through to powerplay + - SAUCE: drm/amdgpu/cz: enable/disable vce dpm even if vce pg is disabled + + * mlx4_core Set UAR page size to 4KB regardless of system page size (LP: + #1552632) + - net/mlx4_core: Set UAR page size to 4KB regardless of system page size + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_27456=y + + * Miscellaneous upstream changes + - net: thunderx: Fix for Qset error due to CQ full + - ahci: Workaround for ThunderX Errata#22536 + - arm64: Add workaround for Cavium erratum 27456 + - tipc: fix nullptr crash during subscription cancel + + -- Tim Gardner Mon, 07 Mar 2016 05:04:22 -0700 + +linux (4.4.0-11.26) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1553391 + + * Xenial update to v4.4.4 stable release (LP: #1553179) + - af_iucv: Validate socket address length in iucv_sock_bind() + - gro: Make GRO aware of lightweight tunnels. + - net: dp83640: Fix tx timestamp overflow handling. + - tunnels: Allow IPv6 UDP checksums to be correctly controlled. + - lwt: fix rx checksum setting for lwt devices tunneling over ipv6 + - tcp: fix NULL deref in tcp_v4_send_ack() + - af_unix: fix struct pid memory leak + - pptp: fix illegal memory access caused by multiple bind()s + - sctp: allow setting SCTP_SACK_IMMEDIATELY by the application + - net: dsa: fix mv88e6xxx switches + - tipc: fix connection abort during subscription cancel + - inet: frag: Always orphan skbs inside ip_defrag() + - switchdev: Require RTNL mutex to be held when sending FDB notifications + - tcp: beware of alignments in tcp_get_info() + - ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail() + - ipv6/udp: use sticky pktinfo egress ifindex on connect() + - ipv6: addrconf: Fix recursive spin lock call + - ipv6: fix a lockdep splat + - unix: correctly track in-flight fds in sending process user_struct + - tcp: do not drop syn_recv on all icmp reports + - net:Add sysctl_max_skb_frags + - tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs + - enic: increment devcmd2 result ring in case of timeout + - sctp: translate network order to host order when users get a hmacid + - net: Copy inner L3 and L4 headers as unaligned on GRE TEB + - flow_dissector: Fix unaligned access in __skb_flow_dissector when used by + eth_get_headlen + - bpf: fix branch offset adjustment on backjumps after patching ctx expansion + - bonding: Fix ARP monitor validation + - ipv4: fix memory leaks in ip_cmsg_send() callers + - af_unix: Don't set err in unix_stream_read_generic unless there was an error + - af_unix: Guard against other == sk in unix_dgram_sendmsg + - tipc: fix premature addition of node to lookup table + - tcp: md5: release request socket instead of listener + - qmi_wwan: add "4G LTE usb-modem U901" + - net/mlx4_en: Count HW buffer overrun only once + - net/mlx4_en: Avoid changing dev->features directly in run-time + - l2tp: Fix error creating L2TP tunnels + - pppoe: fix reference counting in PPPoE proxy + - net_sched fix: reclassification needs to consider ether protocol changes + - route: check and remove route cache when we get route + - tcp/dccp: fix another race at listener dismantle + - IFF_NO_QUEUE: Fix for drivers not calling ether_setup() + - rtnl: RTM_GETNETCONF: fix wrong return value + - tipc: unlock in error path + - unix_diag: fix incorrect sign extension in unix_lookup_by_ino + - sctp: Fix port hash table size computation + - ext4: fix bh->b_state corruption + - ARM: debug-ll: fix BCM63xx entry for multiplatform + - arm64: errata: Add -mpc-relative-literal-loads to build flags + - KVM: s390: fix guest fprs memory leak + - devm_memremap: Fix error value when memremap failed + - drm/gma500: Use correct unref in the gem bo create function + - ARM: 8457/1: psci-smp is built only for SMP + - lib/ucs2_string: Add ucs2 -> utf8 helper functions + - efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version + - efi: Do variable name validation tests in utf8 + - efi: Make our variable validation list include the guid + - efi: Make efivarfs entries immutable by default + - efi: Add pstore variables to the deletion whitelist + - lib/ucs2_string: Correct ucs2 -> utf8 conversion + - bcache: fix a livelock when we cause a huge number of cache misses + - bcache: Add a cond_resched() call to gc + - bcache: clear BCACHE_DEV_UNLINK_DONE flag when attaching a backing device + - bcache: fix a leak in bch_cached_dev_run() + - bcache: unregister reboot notifier if bcache fails to unregister device + - bcache: allows use of register in udev to avoid "device_busy" error. + - bcache: Change refill_dirty() to always scan entire disk if necessary + - dm thin: fix race condition when destroying thin pool workqueue + - can: ems_usb: Fix possible tx overflow + - usb: dwc3: Fix assignment of EP transfer resources + - USB: cp210x: add IDs for GE B650V3 and B850V3 boards + - USB: option: add support for SIM7100E + - USB: option: add "4G LTE usb-modem U901" + - drivers: android: correct the size of struct binder_uintptr_t for + BC_DEAD_BINDER_DONE + - spi: omap2-mcspi: Prevent duplicate gpio_request + - iw_cxgb3: Fix incorrectly returning error on success + - drm/i915: shut up gen8+ SDE irq dmesg noise + - ocfs2: unlock inode if deleting inode from orphan fails + - mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED + - mm: numa: quickly fail allocations for NUMA balancing on full nodes + - genirq: Validate action before dereferencing it in handle_irq_event_percpu() + - clocksource/drivers/vt8500: Increase the minimum delta + - s390/kvm: remove dependency on struct save_area definition + - KVM: s390: fix memory overwrites when vx is disabled + - Btrfs: add missing brelse when superblock checksum fails + - Btrfs: igrab inode in writepage + - btrfs: statfs: report zero available if metadata are exhausted + - Btrfs: send, don't BUG_ON() when an empty symlink is found + - Btrfs: fix number of transaction units required to create symlink + - Btrfs: fix transaction handle leak on failure to create hard link + - Btrfs: Initialize btrfs_root->highest_objectid when loading tree root and + subvolume roots + - btrfs: initialize the seq counter in struct btrfs_device + - s390: fix normalization bug in exception table sorting + - s390/dasd: prevent incorrect length error under z/VM after PAV changes + - s390/dasd: fix refcount for PAV reassignment + - s390/dasd: fix performance drop + - uml: flush stdout before forking + - uml: fix hostfs mknod() + - um: link with -lpthread + - locks: fix unlock when fcntl_setlk races with a close + - rtlwifi: rtl_pci: Fix kernel panic + - rtlwifi: rtl8192cu: Add missing parameter setup + - rtlwifi: rtl8192ce: Fix handling of module parameters + - rtlwifi: rtl8192de: Fix incorrect module parameter descriptions + - rtlwifi: rtl8723ae: Fix initialization of module parameters + - rtlwifi: rtl8192se: Fix module parameter initialization + - rtlwifi: rtl8188ee: Fix module parameter initialization + - rtlwifi: rtl8723be: Fix module parameter initialization + - mei: fix fasync return value on error + - mei: validate request value in client notify request ioctl + - namei: ->d_inode of a pinned dentry is stable only for positives + - rc: sunxi-cir: Initialize the spinlock properly + - media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode + - si2157: return -EINVAL if firmware blob is too big + - gspca: ov534/topro: prevent a division by 0 + - vb2: fix a regression in poll() behavior for output,streams + - tda1004x: only update the frontend properties if locked + - dm space map metadata: remove unused variable in brb_pop() + - dm snapshot: fix hung bios when copy error occurs + - dm: fix dm_rq_target_io leak on faults with .request_fn DM w/ blk-mq paths + - coresight: checking for NULL string in coresight_name_match() + - irqchip/omap-intc: Add support for spurious irq handling + - irqchip/mxs: Add missing set_handle_irq() + - irqchip/atmel-aic: Fix wrong bit operation for IRQ priority + - irqchip/gic-v3-its: Fix double ICC_EOIR write for LPI in EOImode==1 + - posix-clock: Fix return code on the poll method's error path + - clockevents/tcb_clksrc: Prevent disabling an already disabled clock + - mmc: usdhi6rol0: handle NULL data in timeout + - mmc: sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT + - mmc: sdio: Fix invalid vdd in voltage switch power cycle + - mmc: mmc: Fix incorrect use of driver strength switching HS200 and HS400 + - mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() + - mmc: core: Enable tuning according to the actual timing + - mmc: mmci: fix an ages old detection error + - mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL + - mmc: pxamci: fix again read-only gpio detection polarity + - mmc: sdhci-pci: Fix card detect race for Intel BXT/APL + - mmc: sdhci: Allow override of mmc host operations + - mmc: sdhci: Allow override of get_cd() called from sdhci_request() + - Bluetooth: Use continuous scanning when creating LE connections + - Bluetooth: Add support of Toshiba Broadcom based devices + - Bluetooth: Fix incorrect removing of IRKs + - Bluetooth: 6lowpan: Fix kernel NULL pointer dereferences + - Bluetooth: 6lowpan: Fix handling of uncompressed IPv6 packets + - time: Avoid signed overflow in timekeeping_get_ns() + - cputime: Prevent 32bit overflow in time[val|spec]_to_cputime() + - Revert "MIPS: Fix PAGE_MASK definition" + - MIPS: Loongson-3: Fix SMP_ASK_C0COUNT IPI handler + - MIPS: hpet: Choose a safe value for the ETIME check + - MIPS: Fix some missing CONFIG_CPU_MIPSR6 #ifdefs + - MIPS: Fix buffer overflow in syscall_get_arguments() + - EDAC: Robustify workqueues destruction + - EDAC, mc_sysfs: Fix freeing bus' name + - sparc64: fix incorrect sign extension in sys_sparc64_personality + - clk: exynos: use irqsave version of spin_lock to avoid deadlock with irqs + - regulator: axp20x: Fix GPIO LDO enable value for AXP22x + - regulator: mt6311: MT6311_REGULATOR needs to select REGMAP_I2C + - virtio_balloon: fix race by fill and leak + - virtio_balloon: fix race between migration and ballooning + - virtio_pci: fix use after free on release + - drm/vmwgfx: Fix an incorrect lock check + - drm/vmwgfx: Fix a width / pitch mismatch on framebuffer updates + - drm/vmwgfx: respect 'nomodeset' + - drm/amdgpu: Fix off-by-one errors in amdgpu_vm_bo_map + - drm/amdgpu: call hpd_irq_event on resume + - drm/amdgpu: fix lost sync_to if scheduler is enabled. + - drm/amdgpu: fix tonga smu resume + - drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2 + - drm/amdgpu: no need to load MC firmware on fiji + - drm/amdgpu: move gmc7 support out of CIK dependency + - drm/amdgpu: iceland use CI based MC IP + - drm/amdgpu: The VI specific EXE bit should only apply to GMC v8.0 above + - drm/amdgpu: pull topaz gmc bits into gmc_v7 + - drm/amdgpu: drop topaz support from gmc8 module + - drm/amdgpu: don't load MEC2 on topaz + - drm/amdgpu: remove exp hardware support from iceland + - drm/amdgpu: fix s4 resume + - drm/amdgpu: remove unnecessary forward declaration + - drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2) + - drm/amdgpu: fix issue with overlapping userptrs + - drm/amdgpu: use post-decrement in error handling + - drm/amdgpu: Don't hang in amdgpu_flip_work_func on disabled crtc. + - drm/amdgpu/pm: adjust display configuration after powerstate + - drm/nouveau/kms: take mode_config mutex in connector hotplug path + - drm/nouveau/display: Enable vblank irqs after display engine is on again. + - drm/nouveau/disp/dp: ensure sink is powered up before attempting link + training + - drm/nouveau: platform: Fix deferred probe + - drm/dp/mst: process broadcast messages correctly + - drm/dp/mst: always send reply for UP request + - drm/dp/mst: fix in MSTB RAD initialization + - drm/dp/mst: fix in RAD element access + - drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil + - drm/dp/mst: Calculate MST PBN with 31.32 fixed point + - drm/dp/mst: move GUID storage from mgr, port to only mst branch + - drm/dp/mst: Reverse order of MST enable and clearing VC payload table. + - drm/dp/mst: deallocate payload on port destruction + - drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr + - drm/radeon: call hpd_irq_event on resume + - drm/radeon: Fix "slow" audio over DP on DCE8+ + - drm/radeon: clean up fujitsu quirks + - drm/radeon: properly byte swap vce firmware setup + - drm/radeon: cleaned up VCO output settings for DP audio + - drm/radeon: Add a common function for DFS handling + - drm/radeon: fix DP audio support for APU with DCE4.1 display engine + - drm: add helper to check for wc memory support + - drm/radeon: mask out WC from BO on unsupported arches + - drm/radeon: hold reference to fences in radeon_sa_bo_new + - drm: fix missing reference counting decrease + - drm/i915: Restore inhibiting the load of the default context + - drm/i915: intel_hpd_init(): Fix suspend/resume reprobing + - drm/i915: Init power domains early in driver load + - drm/i915: Make sure DC writes are coherent on flush. + - drm/i915/dp: fall back to 18 bpp when sink capability is unknown + - drm/i915: Don't reject primary plane windowing with color keying enabled on + SKL+ + - drm/i915/skl: Don't skip mst encoders in skl_ddi_pll_select() + - drm/i915/dsi: defend gpio table against out of bounds access + - drm/i915/dsi: don't pass arbitrary data to sideband + - drm/i915: fix error path in intel_setup_gmbus() + - drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command + - drm/radeon: use post-decrement in error handling + - drm: No-Op redundant calls to drm_vblank_off() (v2) + - drm: Prevent vblank counter bumps > 1 with active vblank clients. (v2) + - drm: Fix drm_vblank_pre/post_modeset regression from Linux 4.4 + - drm: Fix treatment of drm_vblank_offdelay in drm_vblank_on() (v2) + - drm/radeon: Don't hang in radeon_flip_work_func on disabled crtc. (v2) + - drm/radeon/pm: adjust display configuration after powerstate + - make sure that freeing shmem fast symlinks is RCU-delayed + - toshiba_acpi: Fix blank screen at boot if transflective backlight is + supported + - ideapad-laptop: Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list + - ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list + - uapi: update install list after nvme.h rename + - lib: sw842: select crc32 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Portege + R700 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Satellite + R830 + - ACPI: Revert "ACPI / video: Add Dell Inspiron 5737 to the blacklist" + - ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot() + - nfit: fix multi-interface dimm handling, acpi6.1 compatibility + - dmaengine: dw: fix cyclic transfer setup + - dmaengine: dw: fix cyclic transfer callbacks + - dmaengine: at_xdmac: fix resume for cyclic transfers + - dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer + - IB/cm: Fix a recently introduced deadlock + - IB/qib: fix mcast detach when qp not attached + - IB/qib: Support creating qps with GFP_NOIO flag + - IB/mlx5: Expose correct maximum number of CQE capacity + - Thermal: initialize thermal zone device correctly + - Thermal: handle thermal zone device properly during system sleep + - Thermal: do thermal zone update after a cooling device registered + - hwmon: (dell-smm) Blacklist Dell Studio XPS 8000 + - hwmon: (gpio-fan) Remove un-necessary speed_index lookup for thermal hook + - hwmon: (ads1015) Handle negative conversion values correctly + - cpufreq: pxa2xx: fix pxa_cpufreq_change_voltage prototype + - cpufreq: Fix NULL reference crash while accessing policy->governor_data + - seccomp: always propagate NO_NEW_PRIVS on tsync + - libceph: fix ceph_msg_revoke() + - libceph: don't bail early from try_read() when skipping a message + - libceph: use the right footer size when skipping a message + - libceph: don't spam dmesg with stray reply warnings + - sd: Optimal I/O size is in bytes, not sectors + - Staging: speakup: Fix getting port information + - Revert "Staging: panel: usleep_range is preferred over udelay" + - cdc-acm:exclude Samsung phone 04e8:685d + - perf stat: Do not clean event's private stats + - tick/nohz: Set the correct expiry when switching to nohz/lowres mode + - rfkill: fix rfkill_fop_read wait_event usage + - mac80211: Requeue work after scan complete for all VIF types. + - workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup + - Revert "workqueue: make sure delayed work run in local cpu" + - ALSA: hda - Apply clock gate workaround to Skylake, too + - ALSA: hda - Fixing background noise on Dell Inspiron 3162 + - target: Fix LUN_RESET active I/O handling for ACK_KREF + - target: Fix LUN_RESET active TMR descriptor handling + - target: Fix TAS handling for multi-session se_node_acls + - target: Fix remote-port TMR ABORT + se_cmd fabric stop + - target: Fix race with SCF_SEND_DELAYED_TAS handling + - spi: atmel: fix gpio chip-select in case of non-DT platform + - libata: fix sff host state machine locking while polling + - ARCv2: STAR 9000950267: Handle return from intr to Delay Slot #2 + - ARCv2: SMP: Emulate IPI to self using software triggered interrupt + - PCI/AER: Flush workqueue on device remove to avoid use-after-free + - cpuset: make mm migration asynchronous + - cgroup: make sure a parent css isn't offlined before its children + - writeback: keep superblock pinned during cgroup writeback association + switches + - phy: core: fix wrong err handle for phy_power_on + - i2c: i801: Adding Intel Lewisburg support for iTCO + - bio: return EINTR if copying to user space got interrupted + - block: fix use-after-free in dio_bio_complete + - nfs: fix nfs_size_to_loff_t + - NFSv4: Fix a dentry leak on alias use + - of/irq: Fix msi-map calculation for nonzero rid-base + - KVM: async_pf: do not warn on page allocation failures + - KVM: arm/arm64: vgic: Ensure bitmaps are long enough + - KVM: x86: fix missed hardware breakpoints + - KVM: x86: MMU: fix ubsan index-out-of-range warning + - powerpc/eeh: Fix partial hotplug criterion + - tracing: Fix showing function event in available_events + - sunrpc/cache: fix off-by-one in qword_get() + - kernel/resource.c: fix muxed resource handling in __request_region() + - do_last(): don't let a bogus return value from ->open() et.al. to confuse us + - ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruption + - ARM: at91/dt: fix typo in sama5d2 pinmux descriptions + - xen/arm: correctly handle DMA mapping of compound pages + - xen/scsiback: correct frontend counting + - xen/pciback: Check PF instead of VF for PCI_COMMAND_MEMORY + - xen/pciback: Save the number of MSI-X entries to be copied later. + - xen/pcifront: Fix mysterious crashes when NUMA locality information was + extracted. + - should_follow_link(): validate ->d_seq after having decided to follow + - do_last(): ELOOP failure exit should be done after leaving RCU mode + - hpfs: don't truncate the file when delete fails + - x86/irq: Call chip->irq_set_affinity in proper context + - x86/irq: Fix a race in x86_vector_free_irqs() + - x86/irq: Validate that irq descriptor is still active + - x86/irq: Do not use apic_chip_data.old_domain as temporary buffer + - x86/irq: Reorganize the return path in assign_irq_vector + - x86/irq: Reorganize the search in assign_irq_vector + - x86/irq: Check vector allocation early + - x86/irq: Copy vectormask instead of an AND operation + - x86/irq: Get rid of code duplication + - x86/irq: Remove offline cpus from vector cleanup + - x86/irq: Clear move_in_progress before sending cleanup IPI + - x86/irq: Remove the cpumask allocation from send_cleanup_vector() + - x86/irq: Remove outgoing CPU from vector cleanup mask + - x86/irq: Call irq_force_move_complete with irq descriptor + - x86/irq: Plug vector cleanup race + - IB/cma: Fix RDMA port validation for iWarp + - iwlwifi: dvm: fix WoWLAN + - iwlwifi: pcie: properly configure the debug buffer size for 8000 + - iwlwifi: update and fix 7265 series PCI IDs + - iwlwifi: mvm: don't allow sched scans without matches to be started + - Revert "UBUNTU: SAUCE: bcache: prevent crash on changing writeback_running" + - bcache: prevent crash on changing writeback_running + - Linux 4.4.4 + + * mlx4_en didn't choose time-stamping shift value according to HW frequency + (LP: #1552627) + - net/mlx4_en: Choose time-stamping shift value according to HW frequency + + * [Ubuntu 16.04] Help to flush kernel panics to console (LP: #1552332) + - target/transport: add flag to indicate CPU Affinity is observed + - powerpc/powernv: Add a kmsg_dumper that flushes console output on panic + - powerpc/powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Fix warning reported by static checker + - qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM + - qla2xxx: Fix stale pointer access. + - qla2xxx: Use ATIO type to send correct tmr response + - qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity + + * [s390x] zfcp.ko missing from scsi-modules udeb (LP: #1552314) + - [Config] Add s390x zfcp to scsi-modules udeb + + -- Tim Gardner Wed, 02 Mar 2016 08:08:16 -0700 + +linux (4.4.0-10.25) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1552247 + + * linux: 4.4.0-9.X fails yama ptrace restrictions tests (LP: #1551894) + - security: let security modules use PTRACE_MODE_* with bitmasks + + * [wily][regression] systemtap script compilation broken by new kernels (LP: #1545330) + - SAUCE: (noup) locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: 64-bit DMA actually has 4-byte alignment + - mmc: sdhci: Fix DMA descriptor with zero data length + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) cgroup: fix and restructure error handling in copy_cgroup_ns() + + -- Tim Gardner Mon, 29 Feb 2016 13:04:14 -0700 + +linux (4.4.0-9.24) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1551319 + + * AppArmor logs denial for when the device path is ENOENT (LP: #1482943) + - SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails + + * BUG: unable to handle kernel NULL pointer dereference (aa_label_merge) (LP: + #1448912) + - SAUCE: apparmor: Fix: insert race between label_update and label_merge + - SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the + replacedby is not setup + - SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale + - SAUCE: apparmor: Fix: refcount race between locating in labelset and get + - SAUCE: apparmor: Fix: ensure new labels resulting from merge have a + replacedby + - SAUCE: apparmor: Fix: label_vec_merge insertion + - SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain + - SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on + merge path + - SAUCE: apparmor: Fix: convert replacedby update to be protected by the + labelset lock + - SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter + + * apparmor kernel BUG kills firefox (LP: #1430546) + - SAUCE: apparmor: Disallow update of cred when then subjective != the + objective cred + - SAUCE: apparmor: rework retrieval of the current label in the profile update + case + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * s390x: correct restore of high gprs on signal return (LP: #1550468) + - s390/compat: correct restore of high gprs on signal return + + * missing SMAP support (LP: #1550517) + - x86/entry/compat: Add missing CLAC to entry_INT80_32 + + * Floating-point exception handler receives empty Data-Exception Code in + Floating Point Control register (LP: #1548414) + - s390/fpu: signals vs. floating point control register + + * kvm fails to boot GNU Hurd kernels with 4.4 Xenial kernel (LP: #1550596) + - KVM: x86: fix conversion of addresses to linear in 32-bit protected mode + + * Surelock GA2 SP1: capiredp01: cxl_init_adapter fails for CAPI devices + 0000:01:00.0 and 0005:01:00.0 after upgrading to 840.10 Platform firmware + build fips840/b1208b_1604.840 (LP: #1532914) + - cxl: Fix PSL timebase synchronization detection + + * [Feature]EDAC support for Knights Landing (LP: #1519631) + - EDAC, sb_edac: Set fixed DIMM width on Xeon Knights Landing + + * Various failures of kernel_security suite on Xenial kernel on s390x arch + (LP: #1531327) + - [config] s390x -- CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 + + * Unable to install VirtualBox Guest Service in 15.04 (LP: #1434579) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * linux is missing provides for virtualbox-guest-modules [i386 amd64 x32] (LP: + #1507588) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * Backport more recent driver for SKL, KBL and BXT graphics (LP: #1540390) + - SAUCE: i915_bpo: Provide a backport driver for SKL, KBL & BXT graphics + - SAUCE: i915_bpo: Update intel_ips.h file location + - SAUCE: i915_bpo: Rename the backport driver to i915_bpo + - SAUCE: i915_bpo: Add i915_bpo_*() calls for ubuntu/i915 + - drm/i915: remove an extra level of indirection in PCI ID list + - drm/i915/kbl: Add Kabylake PCI ID + - drm/i915/kbl: Add Kabylake GT4 PCI ID + - mm: Export nr_swap_pages + - async: export current_is_async() + - drm: fix potential dangling else problems in for_each_ macros + - dp/mst: add SDP stream support + - drm: Implement drm_modeset_lock_all_ctx() + - drm: Add "prefix" parameter to drm_rect_debug_print() + - drm/i915: Set connector_state->connector using the helper. + - drm/atomic: add connector mask to drm_crtc_state. + - drm/i915: Report context GTT size + - drm/i915: Add get_eld audio component + - SAUCE: Backport I915_PARAM_HAS_EXEC_SOFTPIN and EXEC_OBJECT_PINNED + - SAUCE: i915_bpo: Revert passing plane/encoder name + - SAUCE: sound/hda: Load i915_bpo from the hda driver on SKL/KBL/BXT + - SAUCE: i915_bpo: Support only SKL, KBL and BXT with the backport driver + - drm/i915/bxt: update list of PCIIDs + - drm/i915/skl: Add missing SKL ids + - SAUCE: i915_bpo: Revert "drm/i915: Defer probe if gmux is present but its + driver isn't" + - SAUCE: uapi/drm/i915: Backport I915_EXEC_BSD_MASK + - drm/atomic: Do not unset crtc when an encoder is stolen + - drm/i915: Update connector_mask during readout, v2. + - drm/atomic: Add encoder_mask to crtc_state, v3. + - SAUCE: drm/core: Add drm_encoder_index. + - SAUCE: i915_bpo: Revert "drm/i915: Switch DDC when reading the EDID" + - i915_bpo: [Config] Enable CONFIG_DRM_I915_BPO=m + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - hrtimer: Add support for CLOCK_MONOTONIC_RAW + - hrtimer: Catch illegal clockids + - KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- wrap long bug and commit titles + - [Config] CONFIG_ARM_SMMU=y on arm64 + - rebase to v4.4.3 + - [Debian] git-ubuntu-log -- ensure we get the last commit + - [Config] fix up spelling of probably again + - [Debian] perf -- build in the context of the full generated local headers + - SAUCE: tools: lib/bpf -- add generated headers to search path + - SAUCE: proc: Always set super block owner to init_user_ns + - SAUCE: fix-up: kern_mount fail path should not be doing put_buffers() + - SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns + - SAUCE: apparmor: debug: POISON label and replaceby pointer on free + - SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use + needs locking + - SAUCE: apparmor: Fix: refcount leak in aa_label_merge + - SAUCE: apparmor: ensure that repacedby sharing is done correctly + - SAUCE: apparmor Fix: refcount bug in pivotroot mediation + - SAUCE: apparmor: Fix: now that insert can force replacement use it instead + of remove_and_insert + - SAUCE: apparmor: Fix: refcount bug when inserting label update that + transitions ns + - SAUCE: apparmor: Fix: break circular refcount for label that is directly + freed. + - SAUCE: apparmor: Don't remove label on rcu callback if the label has already + been removed + - SAUCE: apparmor: Fix: query label file permission + - SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read + - SAUCE: fixup: cleanup return handling of labels + - SAUCE: fix: replacedby forwarding is not being properly update when ns is + destroyed + - SAUCE: fixup: make __share_replacedby private to get rid of build warning + - SAUCE: fixup: 20/23 locking issue around in __label_update + - SAUCE: fixup: get rid of unused var build warning + - SAUCE: fixup: cast poison values to remove warnings + - SAUCE: apparmor: fix refcount race when finding a child profile + - SAUCE: fixup: warning about aa_label_vec_find_or_create not being static + - SAUCE: fix: audit "no_new_privs" case for exec failure + - SAUCE: Fixup: __label_update() still doesn't handle some cases correctly. + - SAUCE: Move replacedby allocation into label_alloc + - [Debian] supply zfs dkms Provides: based on do_zfs + - [Config] supply zfs dkms Provides: based on do_zfs + - [Config] drop linux-image-3.0 provides + + * Miscellaneous upstream changes + - x86/mpx: Fix off-by-one comparison with nr_registers + + [ Upstream Kernel Changes ] + + * rebase to v4.4.3 + + -- Tim Gardner Thu, 25 Feb 2016 19:47:55 -0700 + +linux (4.4.0-8.23) xenial; urgency=low + + * cgroup namespace mounts broken in containers (LP: #1549398) + - SAUCE: kernfs: Always set super block owner to init_user_ns + + * 4.4.0-7.22 no longer boots on arm64 (LP: #1547718) + - arm64: mm: avoid calling apply_to_page_range on empty range + - UBUNTU SAUCE: arm: mm: avoid calling apply_to_page_range on empty range + + * kernel install failed /bin/cp: cannot stat ‘/boot/initrd.img-4.3.0-7-generic’: No such file or directory (LP: #1536810) + - [Config] postinst -- handle recreating symlinks when a real file is present + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped (LP: #1535150) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace (LP: #1531747) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Update Intel ethernet drivers to Fortville SW5 (LP: #1547674) + - net: bulk free infrastructure for NAPI context, use napi_consume_skb + - net: Add eth_platform_get_mac_address() helper. + - i40e: Add mac_filter_element at the end of the list instead of HEAD + - i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool + - i40e: Replace X722 mac check in ethtool get_settings + - i40evf: allow channel bonding of VFs + - i40e: define function capabilities in only one place + - i40evf: null out ring pointers on free + - i40e: Cleanup the code with respect to restarting autoneg + - i40e: update features with right offload + - i40e: bump version to 1.4.10 + - i40e: add new device IDs for X722 + - i40e: Extend ethtool RSS hooks for X722 + - i40e/i40evf: Fix for UDP/TCP RSS for X722 + - i40evf: add new write-back mode + - i40e/i40evf: Use private workqueue + - i40e: add new proxy-wol bit for X722 + - i40e: Limit DCB FW version checks to X710/XL710 devices + - i40e: AQ Add Run PHY Activity struct + - i40e: AQ Geneve cloud tunnel type + - i40e: AQ Add external power class to get link status + - i40e: add 100Mb ethtool reporting + - ixgbe: bulk free SKBs during TX completion cleanup cycle + - igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() + - igb: Unpair the queues when changing the number of queues + - igb/igbvf: don't give up + - igb: clean up code for setting MAC address + - igb: Refactor VFTA configuration + - igb: Allow asymmetric configuration of MTU versus Rx frame size + - igb: Do not factor VLANs into RLPML calculation + - igb: Always enable VLAN 0 even if 8021q is not loaded + - igb: Merge VLVF configuration into igb_vfta_set + - igb: Clean-up configuration of VF port VLANs + - igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE + - igb: Drop unnecessary checks in transmit path + - igb: Enable use of "bridge fdb add" to set unicast table entries + - igb: Add workaround for VLAN tag stripping on 82576 + - i40e: AQ Shared resource flags + - i40e: AQ Add set_switch_config + - i40e: AQ Add VXLAN-GPE tunnel type + - i40e: AQ thermal sensor control struct + - i40e: Bump AQ minor version to 1.5 for new FW features + - i40e: Store lan_vsi_idx and lan_vsi_id in the right size + - i40e: fix write-back-on-itr to work with legacy itr + - i40e: add counter for arq overflows + - i40e: add 20G speed for Tx bandwidth calculations + - i40e: refactor DCB function + - i40e: add a little more to an NVM update debug message + - i40evf: enable bus master after reset + - i40e: add netdev info to VSI dump + - i40e: remove VF device IDs from PF + - i40e: trivial: remove unnecessary local var + - i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 + - net: ixgbe: add minimal parser details for ixgbe + - i40e: trivial: drop duplicate definition + - i40e: trivial: fix missing space + - i40e: fix bug in dma sync + - i40e: do TSO only if CHECKSUM_PARTIAL is set + - i40e: allocate memory safer + - i40e: fix: do not sleep in netdev_ops + - i40e: APIs to Add/remove port mirroring rules + - i40e: negate PHY int mask bits + - i40e: drop unused function + - i40e: count allocation errors + - i40e: avoid large memcpy by assigning struct + - i40e/i40evf: bump version to 1.4.12/1.4.8 + - i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices + - i40e: add priv flag for automatic rule eviction + - i40e: use eth_platform_get_mac_address() + - i40e: move sync_vsi_filters up in service_task + - i40e: Make the DCB firmware checks for X710/XL710 only + - i40e: set shared bit for multicast filters + - i40e: add VEB stat control and remove L2 cloud filter + - i40e: use new add_veb calling with VEB stats control + - i40e: Refactor force_wb and WB_ON_ITR functionality code + - i40evf: Change vf driver string to reflect all products i40evf supports + - i40e/i40evf: don't lose interrupts + - i40e/i40evf: try again after failure + - i40e: dump descriptor indexes in hex + - i40e/i40evf: use __GFP_NOWARN + - i40e/i40evf: use pages correctly in Rx + - i40e/i40evf: use logical operators, not bitwise + - i40e: properly show packet split status in debugfs + - i40e/i40evf: Bump version + - ixgbe: use u32 instead of __u32 in model header + - ixgbe: fix dates on header of ixgbe_model.h + - i40e: get rid of magic number + - i40e: drop unused debugfs file "dump" + - i40evf: support packet split receive + - i40e: trivial: cleanup use of pf->hw + - i40e: Add a SW workaround for lost interrupts + - i40e: Fix PROMISC mode for Multi-function per port (MFP) devices + - i40e: Removal of code which relies on BASE VEB SEID + - i40e/i40evf: avoid atomics + - i40e: Do not disable queues in the Legacy/MSI Interrupt handler + - i40e: expand comment + - i40e: better error reporting for nvmupdate + - i40evf: set adapter state on reset failure + - i40e: clean event descriptor before use + - i40e: When in promisc mode apply promisc mode to Tx Traffic as well + - i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11. + - i40e/i40evf: Drop outer checksum offload that was not requested + - i40e/i40evf: Use u64 values instead of casting them in TSO function + - i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path + - i40e/i40evf: Consolidate all header changes into TSO function + - i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path + - i40e/i40evf: Add support for IPv4 encapsulated in IPv6 + - i40e/i40evf: Handle IPv6 extension headers in checksum offload + - i40e/i40evf: Do not write to descriptor unless we complete + - i40e/i40evf: Add exception handling for Tx checksum + - i40e/i40evf: Clean-up Rx packet checksum handling + - i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM + - i40e: Fix ATR in relation to tunnels + - i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels + - i40e: Update feature flags to reflect newly enabled features + - i40evf: Update feature flags to reflect newly enabled features + - i40e: Add support for ATR w/ IPv6 extension headers + - i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx + - i40e/i40evf: Rewrite logic for 8 descriptor per packet check + - i40e/i40evf: Move Tx checksum closer to TSO + - i40e: Add functions to blink led on 10GBaseT PHY + - i40e: Fix led blink capability for 10GBaseT PHY + - i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit + - i40e: Do not wait for Rx queue disable in DCB reconfig + - i40e: Fix for unexpected messaging + - i40e: Expose some registers to program parser, FD and RSS logic + - i40e: add check for null VSI + - i40e: add adminq commands for Rx CTL registers + - i40e: implement and use Rx CTL helper functions + - i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw. + - i40e: suspend scheduling during driver unload + - i40e: let go of the past + - i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 + + * MPT3SAS Driver update for next kernel release (LP: #1512221) + - mpt3sas: A correction in unmap_resources + - mpt3sas: Added support for high port count HBA variants. + - mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message. + - mpt3sas: Fix static analyzer(coverity) tool identified defects + - mpt3sas: Never block the Enclosure device + - mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's + - mpt3sas: Added smp_affinity_enable module parameter. + - mpt3sas: Add support for configurable Chain Frame Size + - mpt3sas: Updated MPI Header to 2.00.42 + - mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO. + - mpt3sas: Updating mpt3sas driver version to 12.100.00.00 + - mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q + + * /sys/class/scsi_host/hostN/partition_number and .../mad_version showing up BE on LE Ubuntu. (ibmvscsi) (LP: #1547153) + - ibmvscsi: Add endian conversions to sysfs attribute show functions + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- output should be utf-8 + - [Packaging] git-ubuntu-log -- handle invalid or private bugs + + -- Andy Whitcroft Wed, 24 Feb 2016 20:34:49 +0000 + +linux (4.4.0-7.22) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1547205 + + * need arm64 acpi parking protocol support in xenial (LP: #1547047) + - [Config] Enabled ARM64_ACPI_PARKING_PROTOCOL + - arm64: kernel: implement ACPI parking protocol + + * Please pull cgroup namespaces (LP: #1546775) + - SAUCE: (noup) kernfs: Add API to generate relative kernfs path + - SAUCE: (noup) sched: new clone flag CLONE_NEWCGROUP for cgroup namespace + - SAUCE: (noup) cgroup: introduce cgroup namespaces + - SAUCE: (noup) cgroup: cgroup namespace setns support + - SAUCE: (noup) kernfs: define kernfs_node_dentry + - SAUCE: (noup) cgroup: mount cgroupns-root when inside non-init cgroupns + - SAUCE: (noup) Add FS_USERNS_FLAG to cgroup fs + - SAUCE: (noup) cgroup: Add documentation for cgroup namespaces + + * [Feature]Pulse-Width Modulation enabling on Broxton-P (LP: #1520436) + - [Config] CONFIG_PWM_OMAP_DMTIMER=m + - pwm: lpss: Remove ->free() callback + - pwm: bcm2835: Calculate scaler in ->config() + - pwm: bcm2835: Prevent division by zero + - pwm: bcm2835: Fix email address specification + - pwm: lpss: Update PWM setting for Broxton + - pwm: lpss: Select core part automatically + - pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE + - pwm: fsl-ftm: Fix clock enable/disable when using PM + - pwm: lpc32xx: correct number of PWM channels from 2 to 1 + - pwm: lpc32xx: make device usable with common clock framework + - pwm: lpc32xx: fix and simplify duty cycle and period calculations + - pwm: lpc32xx: return ERANGE, if requested period is not supported + - pwm: rcar: Improve accuracy of frequency division setting + - pwm: Add PWM driver for OMAP using dual-mode timers + - pwm: add HAS_IOMEM dependency to PWM_FSL_FTM + - pwm: omap-dmtimer: Potential NULL dereference on error + - pwm: Mark all devices as "might sleep" + + * [Hyper-V] Netmask value is not parsed by hv_set_ifconfig - IP injection (LP: #1540586) + - [Debian] hv: hv_set_ifconfig -- switch to approved indentation + - [Debian] hv: hv_set_ifconfig -- fix numerous parameter handling issues + + * Update megaraid driver to MR6.10 (LP: #1544679) + - megaraid_sas: Do not allow PCI access during OCR + - megaraid_sas: MFI IO timeout handling + - megaraid_sas: Syncing request flags macro names with firmware + - megaraid_sas: Task management support + - megaraid_sas: Update device queue depth based on interface type + - megaraid_sas: Fastpath region lock bypass + - megaraid_sas: Reply Descriptor Post Queue (RDPQ) support + - megaraid_sas: Code optimization build_and_issue_cmd return-type + - megaraid_sas: Dual queue depth support + - megaraid_sas: IO throttling support + - megaraid_sas: Make adprecovery variable atomic + - megaraid_sas: MFI adapter OCR changes + - megaraid_sas: Introduce module parameter for SCSI command timeout + - megaraid_sas: SPERC OCR changes + - megaraid_sas: driver version upgrade + - megaraid: fix null pointer check in megasas_detach_one(). + - megaraid_sas: Fix for IO failing post OCR in SRIOV environment + - megaraid_sas: Fix SMAP issue + - megaraid_sas: Add an i/o barrier + + * Surelock-GA2:kernel panic @ cxl_configure_adapter+0x418/0x8b0 (LP: #1546145) + - powerpc/powernv: Fix stale PE primary bus + + * In A Single Power VM LPAR : Network Configuration Fails in Ubuntu16.04 while installation (LP: #1544321) + - [Config] Update bnx2x d-i firmware to 7.12.30 + + * Miscellaneous Ubuntu changes + - rebase to v4.4.2 + + * Miscellaneous upstream changes + - openvswitch: allow management from inside user namespaces + - net: thunderx: nicvf_queues: nivc_*_intr: remove duplication + - net, thunderx: Remove unnecessary rcv buffer start address management + - net: thunderx: HW TSO support for pass-2 hardware + - net: thunderx: Enable CQE count threshold interrupt + - net: cavium: liquidio: use helpers ns_to_timespec64() + - irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor + - arm64: KVM: Configure TCR_EL2.PS at runtime + - arm64: prefetch: don't provide spin_lock_prefetch with LSE + - arm64: prefetch: add alternative pattern for CPUs without a prefetcher + - arm64: lib: improve copy_page to deal with 128 bytes at a time + - arm64: lib: patch in prfm for copy_page if requested + - arm64: prefetch: add missing #include for spin_lock_prefetch + - net, thunderx: Add TX timeout and RX buffer alloc failure stats. + - net: thunderx: Use napi_schedule_irqoff() + - net: thunderx: Assign affinity hints to vf's interrupts + - net: thunderx: bgx: Use standard firmware node infrastructure. + - net: thunderx: bgx: Add log message when setting mac address + - net: thunderx: Alloc higher order pages when pagesize is small + - net: cavium: liquidio: Return correct error code + - net: cavium: liquidio: fix check for in progress flag + - livepatch: add old_sympos as disambiguator field to klp_func + - livepatch: add sympos as disambiguator field to klp_reloc + - livepatch: function,sympos scheme in livepatch sysfs directory + - module: Use the same logic for setting and unsetting RO/NX + - gcov: use within_module() helper. + - module: use a structure to encapsulate layout. + - module: clean up RO/NX handling. + - module: keep percpu symbols in module's symtab + - livepatch: Cleanup module page permission changes + + [ Upstream Kernel Changes ] + + * rebase to v4.4.2 + + -- Tim Gardner Tue, 16 Feb 2016 14:24:45 -0700 + +linux (4.4.0-6.21) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1546283 + + * Naples/Zen, NTB Driver (LP: #1542071) + - [Config] CONFIG_NTB_AMD=m + - NTB: Add support for AMD PCI-Express Non-Transparent Bridge + + * [Hyper-V] kernel panic occurs when installing Ubuntu Server x32 (LP: #1495983) + - SAUCE: storvsc: use small sg_tablesize on x86 + + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] CONFIG_ARMV8_DEPRECATED=y + + * Surelock-GA2:kernel panic/ exception @ pcibios_set_pcie_reset_state+0x118/0x280 + cxl_reset+0x5c/0xc0 (LP: #1545037) + - powerpc/eeh: Fix stale cached primary bus + + * Miscellaneous Ubuntu changes + - SAUCE: fs: Add user namesapace member to struct super_block + - SAUCE: fs: Limit file caps to the user namespace of the super block + - SAUCE: Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: block_dev: Check permissions towards block device inode when mounting + - SAUCE: fs: Treat foreign mounts as nosuid + - SAUCE: selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: userns: Replace in_userns with current_in_userns + - SAUCE: Smack: Handle labels consistently in untrusted mounts + - SAUCE: fs: Check for invalid i_uid in may_follow_link() + - SAUCE: cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: fs: Update posix_acl support to handle user namespace mounts + - SAUCE: fs: Ensure the mounter of a filesystem is privileged towards its inodes + - SAUCE: fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: fs: Allow superblock owner to access do_remount_sb() + - SAUCE: capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: fuse: Add support for pid namespaces + - SAUCE: fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: fuse: Allow user namespace mounts + - SAUCE: mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: quota: Convert ids relative to s_user_ns + - SAUCE: evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: quota: Treat superblock owner as privilged + - SAUCE: ima/evm: Allow root in s_user_ns to set xattrs + - SAUCE: block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: ext4: Add module parameter to enable user namespace mounts + - SAUCE: fuse: Add module parameter to enable user namespace mounts + + * Miscellaneous upstream changes + - megaraid: Fix possible NULL pointer deference in mraid_mm_ioctl + - libahci: Implement the capability to override the generic ahci interrupt handler. + - ata: Remove the AHCI_HFLAG_EDGE_IRQ support from libahci. + - ahci_xgene: Implement the workaround to fix the missing of the edge interrupt for the HOST_IRQ_STAT. + + -- Tim Gardner Fri, 12 Feb 2016 09:49:05 -0700 + +linux (4.4.0-5.20) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1544637 + + * s390/cio: update measurement characteristics (LP: #1541534) + - s390/cio: fix measurement characteristics memleak + - s390/cio: ensure consistent measurement state + - s390/cio: update measurement characteristics + + * qeth: layer2 reports unknown state to network tools. (LP: #1541907) + - qeth: initialize net_device with carrier off + + * Collateral damage due to kernel configuration change enabling CONFIG_ZONE_DEVICE (Kernel 4.4 amd64) (LP: #1534647) + - [Config] CONFIG_ZONE_DMA=y + - mm: CONFIG_NR_ZONES_EXTENDED + + * perf enahancements for ppc64 (LP: #1521678) + - perf kvm/{x86,s390}: Remove dependency on uapi/kvm_perf.h + - perf kvm/{x86,s390}: Remove const from kvm_events_tp + - perf kvm/powerpc: Port perf kvm stat to powerpc + - perf kvm/powerpc: Add support for HCALL reasons + + * Soft lockup with "block nbdX: Attempted send on closed socket" spam (LP: #1505564) + - SAUCE: nbd: ratelimit error msgs after socket close + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * Introducing ConnectX-4 Ethernet SRIOV (LP: #1540435) + - net/mlx5_core: Modify enable/disable hca functions + - net/mlx5_core: Add base sriov support + - net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch + - net/mlx5: Update access functions to Query/Modify vport MAC address + - net/mlx5: Introduce access functions to modify/query vport mac lists + - net/mlx5: Introduce access functions to modify/query vport state + - net/mlx5: Introduce access functions to modify/query vport promisc mode + - net/mlx5: Introduce access functions to modify/query vport vlans + - net/mlx5e: Write UC/MC list and promisc mode into vport context + - net/mlx5e: Write vlan list into vport context + - net/mlx5: Introducing E-Switch and l2 table + - net/mlx5: E-Switch, Introduce FDB hardware capabilities + - net/mlx5: E-Switch, Add SR-IOV (FDB) support + - net/mlx5: E-Switch, Introduce Vport administration functions + - net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context + - net/mlx5: E-Switch, Introduce set vport vlan (VST mode) + - net/mlx5: E-Switch, Introduce get vf statistics + - net/mlx5e: Add support for SR-IOV ndos + - net/mlx5: Fix query E-Switch capabilities + - net/mlx5e: Assign random MAC address if needed + + * make wacom_w8001 work well in xenial (LP: #1542771) + - Input: wacom_w8001 - use __set_bit for evbits + - Input: wacom_w8001 - set BTN_TOOL_DOUBLETAP if we have 2fg support + - Input: wacom_w8001 - handle touch error case correctly + - Input: wacom_w8001 - split pen and touch initialization up + - Input: wacom_w8001 - split the touch and pen devices into two devices + - Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE + + * virtualbox: update to 5.0.14-dfsg-2 (LP: #1542728) + - ubuntu: vbox -- update to 5.0.14-dfsg-2 + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- fix empty section formatting + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu2 + + -- Andy Whitcroft Sat, 06 Feb 2016 22:32:10 +0000 + +linux (4.4.0-4.19) xenial; urgency=low + + * update ZFS and SPL to 0.6.5.4 (LP: #1542296) + - [Config] update spl/zfs version + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu1 + - [Config] reconstruct -- drop links for zfs userspace components + - [Config] reconstruct -- drop links for zfs userspace components -- restore spec links + + * recvmsg() fails SCM_CREDENTIALS request with EOPNOTSUPP. (LP: #1540731) + - Revert "af_unix: Revert 'lock_interruptible' in stream receive code" + + * lxc: ADT exercise test failing with linux-4.4.0-3.17 (LP: #1542049) + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + + * WARNING: at /build/linux-lts-wily-W0lTWH/linux-lts-wily-4.2.0/net/core/skbuff.c:4174 (Travis IB) (LP: #1541326) + - SAUCE: IB/IPoIB: Do not set skb truesize since using one linearskb + + * backport Microsoft Precision Touchpad palm rejection patch (LP: #1541671) + - HID: multitouch: enable palm rejection if device implements confidence usage + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Remove unavailable firmware files + - qla2xxx: Enable Extended Logins support + - qla2xxx: Enable Exchange offload support. + - qla2xxx: Enable Target counters in DebugFS. + - qla2xxx: Add FW resource count in DebugFS. + - qla2xxx: Added interface to send explicit LOGO. + - qla2xxx: Delete session if initiator is gone from FW + - qla2xxx: Wait for all conflicts before ack'ing PLOGI + - qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit. + - qla2xxx: Remove dependency on hardware_lock to reduce lock contention. + - qla2xxx: Add irq affinity notification + - qla2xxx: Add selective command queuing + - qla2xxx: Move atioq to a different lock to reduce lock contention + - qla2xxx: Disable ZIO at start time. + - qla2xxx: Set all queues to 4k + - qla2xxx: Check for online flag instead of active reset when transmitting responses + - scsi: qla2xxxx: avoid type mismatch in comparison + + * [Hyper-V] PCI Passthrough (LP: #1541120) + - x86/irq: Export functions to allow MSI domains in modules + - genirq/msi: Export functions to allow MSI domains in modules + + * Update lpfc driver to 11.0.0.10 (LP: #1541592) + - lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get. + - lpfc: Fix the FLOGI discovery logic to comply with T11 standards + - lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce + - lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 + - lpfc: Fix crash in fcp command completion path. + - lpfc: Modularize and cleanup FDMI code in driver + - lpfc: Fix RDP Speed reporting. + - lpfc: Fix RDP ACC being too long. + - lpfc: Make write check error processing more resilient + - lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE. + - lpfc: Fix mbox reuse in PLOGI completion + - lpfc: Fix external loopback failure. + - lpfc: Add logging for misconfigured optics. + - lpfc: Delete unnecessary checks before the function call "mempool_destroy" + - lpfc: Use kzalloc instead of kmalloc + - lpfc: Update version to 11.0.0.10 for upstream patch set + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_VA_BITS=48 + - [Config] Fixed Vcs-Git + + * Miscellaneous upstream changes + - cxl: Fix possible idr warning when contexts are released + - cxl: use correct operator when writing pcie config space values + - cxlflash: drop unlikely before IS_ERR_OR_NULL + - cxl: Fix DSI misses when the context owning task exits + - cxlflash: Removed driver date print + - cxlflash: Fix to resolve cmd leak after host reset + - cxlflash: Resolve oops in wait_port_offline + - cxlflash: Enable device id for future IBM CXL adapter + - cxl: fix build for GCC 4.6.x + - cxl: use -Werror only with CONFIG_PPC_WERROR + - cxl: Enable PCI device ID for future IBM CXL adapter + + -- Andy Whitcroft Fri, 05 Feb 2016 14:58:51 +0000 + +linux (4.4.0-3.17) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1541058 + * [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - LP: #1531539 + * SAUCE: nvme merge cleanup + - LP: #1531539 + * rebase to v4.4.1 + + [ Andy Whitcroft ] + + * Revert "SAUCE: dm: introduce a target_ioctl op to allow target specific + ioctls" + - LP: #1538618 + * postinst -- detect symlinks correctly + - LP: #1536810 + + [ John Johansen ] + + * SAUCE: apparmor: fix sleep from invalid context + - LP: #1539349 + + [ Upstream Kernel Changes ] + + * powerpc/eeh: Fix PE location code + - LP: #1538909 + * powerpc/pseries: Limit EPOW reset event warnings + - LP: #1539102 + * lightnvm: fix bio submission issue + - LP: #1531539 + * lightnvm: fix incorrect nr_free_blocks stat + - LP: #1531539 + * lightnvm: add check after mempool allocation + - LP: #1531539 + * lightnvm: unlock rq and free ppa_list on submission fail + - LP: #1531539 + * lightnvm: move ppa erase logic to core + - LP: #1531539 + * lightnvm: refactor rqd ppa list into set/free + - LP: #1531539 + * lightnvm: refactor end_io functions for sync + - LP: #1531539 + * lightnvm: return the get_bb_tbl return value + - LP: #1531539 + * lightnvm: check bi_error in gc + - LP: #1531539 + * lightnvm: put block back to gc list on its reclaim fail + - LP: #1531539 + * lightnvm: fix locking and mempool in rrpc_lun_gc + - LP: #1531539 + * lightnvm: sectors first in ppa list + - LP: #1531539 + * lightnvm: move the pages per block check out of the loop + - LP: #1531539 + * lightnvm: support multiple ppas in nvm_erase_ppa + - LP: #1531539 + * lightnvm: move rq->error to nvm_rq->error + - LP: #1531539 + * lightnvm: introduce nvm_submit_ppa + - LP: #1531539 + * lightnvm: reference rrpc lun in rrpc block + - LP: #1531539 + * lightnvm: fix missing grown bad block type + - LP: #1531539 + * lightnvm: manage open and closed blocks separately + - LP: #1531539 + * lightnvm: add mccap support + - LP: #1531539 + * lightnvm: introduce mlc lower page table mappings + - LP: #1531539 + * lightnvm: core on-disk initialization + - LP: #1531539 + * lightnvm: introduce ioctl to initialize device + - LP: #1531539 + * lightnvm: use system block for mm initialization + - LP: #1531539 + * lightnvm: introduce factory reset + - LP: #1531539 + * lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM + - LP: #1531539 + * blk-mq: add a flags parameter to blk_mq_alloc_request + - LP: #1531539 + * nvme: move struct nvme_iod to pci.c + - LP: #1531539 + * nvme: split command submission helpers out of pci.c + - LP: #1531539 + * nvme: use offset instead of a struct for registers + - LP: #1531539 + * nvme: split nvme_trans_device_id_page + - LP: #1531539 + * nvme: use vendor it from identify + - LP: #1531539 + * nvme: split a new struct nvme_ctrl out of struct nvme_dev + - LP: #1531539 + * nvme: simplify nvme_setup_prps calling convention + - LP: #1531539 + * nvme: refactor nvme_queue_rq + - LP: #1531539 + * nvme: factor out a nvme_unmap_data helper + - LP: #1531539 + * nvme: move nvme_error_status to common code + - LP: #1531539 + * nvme: move nvme_setup_flush and nvme_setup_rw to common code + - LP: #1531539 + * nvme: split __nvme_submit_sync_cmd + - LP: #1531539 + * nvme: use the block layer for userspace passthrough metadata + - LP: #1531539 + * nvme: move block_device_operations and ns/ctrl freeing to common code + - LP: #1531539 + * nvme: add explicit quirk handling + - LP: #1531539 + * nvme: move remaining CC setup into nvme_enable_ctrl + - LP: #1531539 + * nvme: move nvme_{enable,disable,shutdown}_ctrl to common code + - LP: #1531539 + * nvme: add a common helper to read Identify Controller data + - LP: #1531539 + * nvme: move the call to nvme_init_identify earlier + - LP: #1531539 + * nvme: move namespace scanning to common code + - LP: #1531539 + * nvme: move chardev and sysfs interface to common code + - LP: #1531539 + * nvme: refactor set_queue_count + - LP: #1531539 + * blk-integrity: empty implementation when disabled + - LP: #1531539 + * NVMe: fix build with CONFIG_NVM enabled + - LP: #1531539 + * nvme: fix another 32-bit build warning + - LP: #1531539 + * nvme: precedence bug in nvme_pr_clear() + - LP: #1531539 + * nvme: only ignore hardware errors in nvme_create_io_queues + - LP: #1531539 + * nvme: only add a controller to dev_list after it's been fully + initialized + - LP: #1531539 + * nvme: protect against simultaneous shutdown invocations + - LP: #1531539 + * nvme: don't take the I/O queue q_lock in nvme_timeout + - LP: #1531539 + * nvme: merge nvme_abort_req and nvme_timeout + - LP: #1531539 + * nvme: add NVME_SC_CANCELLED + - LP: #1531539 + * nvme: simplify resets + - LP: #1531539 + * nvme: do not restart the request timeout if we're resetting the + controller + - LP: #1531539 + * nvme: merge probe_work and reset_work + - LP: #1531539 + * nvme: remove dead controllers from a work item + - LP: #1531539 + * nvme: switch abort_limit to an atomic_t + - LP: #1531539 + * NVMe: Implement namespace list scanning + - LP: #1531539 + * NVMe: Use unbounded work queue for all work + - LP: #1531539 + * NVMe: Remove device management handles on remove + - LP: #1531539 + * NVMe: Simplify metadata setup + - LP: #1531539 + * nvme: fix admin queue depth + - LP: #1531539 + * nvme: factor out a few helpers from req_completion + - LP: #1531539 + * nvme: switch delete SQ/CQ to blk_execute_rq_nowait + - LP: #1531539 + * nvme: switch abort to blk_execute_rq_nowait + - LP: #1531539 + * nvme: special case AEN requests + - LP: #1531539 + * nvme: simplify completion handling + - LP: #1531539 + * nvme: properly free resources for cancelled command + - LP: #1531539 + * nvme: meta_sg doesn't have to be an array + - LP: #1531539 + * nvme: merge iod and cmd_info + - LP: #1531539 + * NVMe: Add pci error handlers + - LP: #1531539 + * NVMe: Export namespace attributes to sysfs + - LP: #1531539 + * nvme: Move nvme_freeze/unfreeze_queues to nvme core + - LP: #1531539 + * nvme: synchronize access to ctrl->namespaces + - LP: #1531539 + * nvme: fixes for NVME_IOCTL_IO_CMD on the char device + - LP: #1531539 + * nvme: make SG_IO support optional + - LP: #1531539 + * NVMe: Fix admin queue ring wrap + - LP: #1531539 + * NVMe: Use a retryable error code on reset + - LP: #1531539 + * NVMe: Remove queue freezing on resets + - LP: #1531539 + * NVMe: IO queue deletion re-write + - LP: #1531539 + * NVMe: Shutdown controller only for power-off + - LP: #1531539 + * NVMe: Export NVMe attributes to sysfs group + - LP: #1531539 + * i40e: fix build warnings + * net: i40e: shut up uninitialized variable warnings + * Drivers: hv: vmbus: fix build warning + * Drivers: hv: util: Increase the timeout for util services + * Drivers: hv: utils: run polling callback always in interrupt context + * tools: hv: report ENOSPC errors in hv_fcopy_daemon + * tools: hv: remove repeated HV_FCOPY string + * Drivers: hv: util: catch allocation errors + * Drivers: hv: utils: use memdup_user in hvt_op_write + * drivers/hv: cleanup synic msrs if vmbus connect failed + * drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc + num + * drivers:hv: Export the API to invoke a hypercall on Hyper-V + * drivers:hv: Define the channel type for Hyper-V PCI Express + pass-through + * Drivers: hv: vss: run only on supported host versions + * Drivers: hv: vmbus: Use uuid_le type consistently + * Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs + * Drivers: hv: vmbus: Get rid of the unused macro + * Drivers: hv: vmbus: Get rid of the unused irq variable + * Drivers: hv: vmbus: serialize process_chn_event() and + vmbus_close_internal() + * Drivers: hv: vmbus: do sanity check of channel state in + vmbus_close_internal() + * Drivers: hv: vmbus: fix rescind-offer handling for device without a + driver + * Drivers: hv: vmbus: release relid on error in vmbus_process_offer() + * Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex + * drivers:hv: Allow for MMIO claims that span ACPI _CRS records + * Drivers: hv: vmbus: Fix a Host signaling bug + * drivers/hv: correct tsc page sequence invalid value + * Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0 + * Drivers: hv: utils: Invoke the poll function after handshake + * tools: hv: vss: fix the write()'s argument: error -> vss_msg + * Drivers: hv: utils: fix memory leak on on_msg() failure + * Drivers: hv: utils: rename outmsg_lock + * Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode + * Drivers: hv: utils: fix crash when device is removed from host side + * Drivers: hv: ring_buffer.c: fix comment style + * Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends() + * Drivers: hv: ring_buffer: remove code duplication from + hv_ringbuffer_peek/read() + * Drivers: hv: remove code duplication between + vmbus_recvpacket()/vmbus_recvpacket_raw() + * Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek() + * drivers/hv: replace enum hv_message_type by u32 + * drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header + * drivers/hv: Move struct hv_message into UAPI Hyper-V x86 header + * drivers/hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 + header + * Drivers: hv: vmbus: fix the building warning with hyperv-keyboard + * Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy + * Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical + + [ Upstream Kernel Changes ] + + * rebase to v4.4.1 + - LP: #1533461 + - LP: #1529624 + + -- Tim Gardner Fri, 29 Jan 2016 08:06:37 -0700 + +linux (4.4.0-2.16) xenial; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1539090 + * SAUCE: hv: hv_set_ifconfig -- convert to python3 + - LP: #1506521 + * SAUCE: dm: introduce a target_ioctl op to allow target specific ioctls + - LP: #1538618 + + [ Colin Ian King ] + + * SAUCE: ACPI / tables: Add acpi_force_32bit_fadt_addr option to force 32 + bit FADT addresses (LP: #1529381) + - LP: #1529381 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix for failed mediation of socket that is + being shutdown + - LP: #1446906 + + [ Mahesh Salgaonkar ] + + * SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - LP: #1537881 + * SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI + interrupt. + - LP: #1537881 + * SAUCE: KVM: PPC: Book3S HV: Fix soft lockups in KVM on HMI for time + base errors + - LP: #1537881 + + [ Paolo Pisati ] + + * SAUCE: arm64: errata: Add -mpc-relative-literal-loads to erratum + #843419 build flags + - LP: #1533009 + * [Config] MFD_TPS65217=y && REGULATOR_TPS65217=y + * [Config] disable ARCH_ZX (ZTE ZX Soc) + + [ Tim Gardner ] + + * Revert "SAUCE: (noup) cxlflash: a couple off by one bugs" + * SAUCE: (no-up) Update bnx2x firmware to 7.12.30.0 + - LP: #1536719 + * SAUCE: drop obsolete bnx2x firmware + * SAUCE: i40e: Silence 'may be used uninitialized' warnings + - LP: #1536474 + * [Config] CONFIG_ZONE_DMA=y for amd64 lowlatency + - LP: #1534647 + * [Config] Add pvpanic to virtual flavour + - LP: #1537923 + * [Config] CONFIG_INTEL_PUNIT_IPC=m, CONFIG_INTEL_TELEMETRY=m + - LP: #1520457 + + [ Upstream Kernel Changes ] + + * i40evf: fix compiler warning of unused variable + - LP: #1536474 + * intel: i40e: fix confused code + - LP: #1536474 + * i40e/i40evf: remove unused tunnel parameter + - LP: #1536474 + * i40e: Change BUG_ON to WARN_ON in service event complete + - LP: #1536474 + * i40e: remove BUG_ON from feature string building + - LP: #1536474 + * i40e: remove BUG_ON from FCoE setup + - LP: #1536474 + * i40e: Workaround fix for mss < 256 issue + - LP: #1536474 + * i40e/i40evf: Add a stat to track how many times we have to do a force + WB + - LP: #1536474 + * i40e: Move the saving of old link info from handle_link_event to + link_event + - LP: #1536474 + * i40e/i40evf: Add comment to #endif + - LP: #1536474 + * i40e/i40evf: clean up error messages + - LP: #1536474 + * i40evf: handle many MAC filters correctly + - LP: #1536474 + * i40e: return the number of enabled queues for ETHTOOL_GRXRINGS + - LP: #1536474 + * i40e: rework the functions to configure RSS with similar parameters + - LP: #1536474 + * i40e: create a generic configure rss function + - LP: #1536474 + * i40e: Bump version to 1.4.2 + - LP: #1536474 + * i40e: add new fields to store user configuration + - LP: #1536474 + * i40e: rename rss_size to alloc_rss_size in i40e_pf + - LP: #1536474 + * i40e/i40evf: Fix RS bit update in Tx path and disable force WB + workaround + - LP: #1536474 + * i40e/i40evf: prefetch skb data on transmit + - LP: #1536474 + * i40evf: rename VF adapter specific RSS function + - LP: #1536474 + * i40evf: create a generic config RSS function + - LP: #1536474 + * i40evf: create a generic get RSS function + - LP: #1536474 + * i40evf: add new fields to store user configuration of RSS + - LP: #1536474 + * i40e: Update error messaging + - LP: #1536474 + * i40e: fix confusing message + - LP: #1536474 + * i40e: make error message more useful + - LP: #1536474 + * i40evf: quoth the VF driver, Nevermore + - LP: #1536474 + * i40evf: allocate queue vectors dynamically + - LP: #1536474 + * i40evf: allocate ring structs dynamically + - LP: #1536474 + * i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 + - LP: #1536474 + * i40e: fix: do not sleep in netdev_ops + - LP: #1536474 + * i40e: remove unused argument + - LP: #1536474 + * i40evf: increase max number of queues + - LP: #1536474 + * i40evf: set real num queues + - LP: #1536474 + * i40evf: remove duplicate string + - LP: #1536474 + * i40e: Detection and recovery of TX queue hung logic moved to + service_task from tx_timeout + - LP: #1536474 + * i40e: Fix memory leaks, sideband filter programming + - LP: #1536474 + * i40evf: don't use atomic allocation + - LP: #1536474 + * i40e: propagate properly + - LP: #1536474 + * i40evf: use correct types + - LP: #1536474 + * i40e: use priv flags to control packet split + - LP: #1536474 + * i40e: Remove separate functions gathering XOFF Rx stats + - LP: #1536474 + * i40e: fix whitespace + - LP: #1536474 + * i40e/i40evf: use logical operator + - LP: #1536474 + * i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf + - LP: #1536474 + * i40e: trivial fixes + - LP: #1536474 + * i40e: Fix i40e_print_features() VEB mode output + - LP: #1536474 + * i40e: chomp the BIT(_ULL) + - LP: #1536474 + * i40e: properly delete VF MAC filters + - LP: #1536474 + * i40e: don't add zero MAC filter + - LP: #1536474 + * i40evf: check rings before freeing resources + - LP: #1536474 + * i40e: use explicit cast from u16 to u8 + - LP: #1536474 + * i40e: Opcode and structures required by OEM Post Update AQ command and + add new NVM arq message + - LP: #1536474 + * i40e: hush little warnings + - LP: #1536474 + * i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 + - LP: #1536474 + * i40e: clean whole mac filter list + - LP: #1536474 + * i40evf: change version string generation + - LP: #1536474 + * i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 + - LP: #1536474 + * geneve: UDP checksum configuration via netlink + - LP: #1536474 + * geneve: Add geneve udp port offload for ethernet devices + - LP: #1536474 + * i40e: geneve tunnel offload support + - LP: #1536474 + * geneve: Add geneve_get_rx_port support + - LP: #1536474 + * i40e: Call geneve_get_rx_port to get the existing Geneve ports + - LP: #1536474 + * i40e: change log messages and error returns + - LP: #1536474 + * i40e: allow zero MAC address for VFs + - LP: #1536474 + * i40e: Look up MAC address in Open Firmware or IDPROM + - LP: #1536474 + * i40e: Fix Rx hash reported to the stack by our driver + - LP: #1536474 + * i40e: remove forever unused ID + - LP: #1536474 + * igb: add 88E1543 initialization code + * igb: don't unmap NULL hw_addr + * igb: use the correct i210 register for EEMNGCTL + * igb: fix NULL derefs due to skipped SR-IOV enabling + * igb: improve handling of disconnected adapters + * igb: Remove GS40G specific defines/functions + * igb: Don't add PHY address to PCDL address + * igb: Improve cable length function for I210, etc. + * igb: Explicitly label self-test result indices + * ixgbe: drop null test before destroy functions + - LP: #1536473 + * ixgbe: Delete redundant include file + - LP: #1536473 + * ixgbe: fix multiple kernel-doc errors + - LP: #1536473 + * ixgbe: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536473 + * ixgbe: Add KR mode support for CS4227 chip + - LP: #1536473 + * ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation + to 12K + - LP: #1536473 + * ixgbe/ixgbevf: use napi_schedule_irqoff() + - LP: #1536473 + * ixgbe: Remove CS4227 diagnostic code + - LP: #1536473 + * ixgbevf: use ether_addr_copy instead of memcpy + - LP: #1536473 + * ixgbevf: fix spoofed packets with random MAC + - LP: #1536473 + * ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em + - LP: #1536473 + * ixgbe: Add support for newer thermal alarm + - LP: #1536473 + * ixgbe: Use private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Use a private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Minor cleanups + - LP: #1536473 + * ixgbe: Refactor MAC address configuration code + - LP: #1536473 + * ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses + - LP: #1536473 + * ixgbe: Allow FDB entries access to more RAR filters + - LP: #1536473 + * ixgbe: Update PTP to support X550EM_x devices + - LP: #1536473 + * ixgbe: Correct spec violations by waiting after reset + - LP: #1536473 + * ixgbe: Wait for master disable to be set + - LP: #1536473 + * ixgbe: Save VF info and take references + - LP: #1536473 + * ixgbe: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Always turn PHY power on when requested + - LP: #1536473 + * ixgbevf: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Return error on failure to allocate mac_table + - LP: #1536473 + * ixgbe: Fix SR-IOV VLAN pool configuration + - LP: #1536473 + * ixgbe: Simplify definitions for regidx and bit in set_vfta + - LP: #1536473 + * ixgbe: Reduce VT code indent in set_vfta by introducing jump label + - LP: #1536473 + * ixgbe: Simplify configuration of setting VLVF and VLVFB + - LP: #1536473 + * ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF + - LP: #1536473 + * ixgbe: Reorder search to work from the top down instead of bottom up + - LP: #1536473 + * ixgbe: Add support for VLAN promiscuous with SR-IOV + - LP: #1536473 + * ixgbe: Fix VLAN promisc in relation to SR-IOV + - LP: #1536473 + * ixgbe: Clear stale pool mappings + - LP: #1536473 + * ixgbe: Clean stale VLANs when changing port VLAN or resetting + - LP: #1536473 + * ixgbe: do not report 2.5 Gbps as supported + - LP: #1536473 + * ixgbevf: Fix handling of NAPI budget when multiple queues are enabled + per vector + - LP: #1536473 + * ixgbevf: minor cleanups for ixgbevf_set_itr() + - LP: #1536473 + * ixgbe: add support for QSFP PHY types in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: report correct media type for KR, KX and KX4 interfaces + - LP: #1536473 + * ixgbe: Clean up redundancy in hw_enc_features + - LP: #1536473 + * ixgbe: fix RSS limit for X550 + - LP: #1536473 + * ixgbe: Correct X550EM_x revision check + - LP: #1536473 + * ixgbe: Fix bugs in ixgbe_clear_vf_vlans() + - LP: #1536473 + * ixgbe: Fill at least min credits to a TC credit refills + - LP: #1536473 + * ixgbe: use correct FCoE DDP max check + - LP: #1536473 + * ixgbe: fix broken PFC with X550 + - LP: #1536473 + * ixgbe: do not call check_link for ethtool in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: Correct handling of any outer UDP checksum setting + - LP: #1536473 + * ixgbe: Fix to get FDMI HBA attributes information with X550 + - LP: #1536473 + * ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled + - LP: #1536473 + * ixgbe: Make ATR recognize IPv6 extended headers + - LP: #1536473 + * e1000: make eeprom read/write scheduler friendly + * e1000: fix data race between tx_ring->next_to_clean + * e1000: Remove checkpatch coding style errors + * e1000: clean up the checking logic + * e1000: fix a typo in the comment + * e1000e: clean up the local variable + * e1000: fix kernel-doc argument being missing + * e1000: get rid of duplicate exit path + * e1000: Elementary checkpatch warnings and checks removed + * e1000e: fix division by zero on jumbo MTUs + * e1000e: Increase timeout of polling bit RSPCIPHY + * e1000e: initial support for i219-LM (3) + * e1000e: Switch e1000e_up to void, drop code checking for error result + * e1000e: Remove unreachable code + * e1000e: Do not read ICR in Other interrupt + * e1000e: Do not write lsc to ics in msi-x mode + * e1000e: Fix msi-x interrupt automask + * acpi: pci: Setup MSI domain for ACPI based pci devices + * irqdomain: Introduce is_fwnode_irqchip helper + * irqchip/gic-v2m: Refactor to prepare for ACPI support + * irqchip/gic-v2m: acpi: Introducing GICv2m ACPI support + * clk: xgene: Fix divider with non-zero shift value + * i2c: designware: Do not require clock when SSCN and FFCN are provided + * fm10k: do not assume VF always has 1 queue + - LP: #1536475 + * fm10k: Correct MTU for jumbo frames + - LP: #1536475 + * fm10k: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536475 + * fm10k: use napi_schedule_irqoff() + - LP: #1536475 + * fm10k: set netdev features in one location + - LP: #1536475 + * fm10k: reset max_queues on init_hw_vf failure + - LP: #1536475 + * fm10k: always check init_hw for errors + - LP: #1536475 + * fm10k: reinitialize queuing scheme after calling init_hw + - LP: #1536475 + * fm10k: Correct typecast in fm10k_update_xc_addr_pf + - LP: #1536475 + * fm10k: explicitly typecast vlan values to u16 + - LP: #1536475 + * fm10k: add statistics for actual DWORD count of mbmem mailbox + - LP: #1536475 + * fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped + - LP: #1536475 + * fm10k: Add support for ITR scaling based on PCIe link speed + - LP: #1536475 + * fm10k: introduce ITR_IS_ADAPTIVE macro + - LP: #1536475 + * fm10k: Update adaptive ITR algorithm + - LP: #1536475 + * fm10k: use macro for default Tx and Rx ITR values + - LP: #1536475 + * fm10k: change default Tx ITR to 25usec + - LP: #1536475 + * fm10k: TRIVIAL fix typo of hardware + - LP: #1536475 + * fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame + - LP: #1536475 + * fm10k: use ether_addr_copy to copy MAC address + - LP: #1536475 + * fm10k: do not use CamelCase + - LP: #1536475 + * fm10k: remove unnecessary else block from if statements with return + - LP: #1536475 + * fm10k: remove namespace pollution of fm10k_iov_msg_data_pf + - LP: #1536475 + * fm10k: consistently refer to VLANs and VLAN IDs + - LP: #1536475 + * fm10k: bump driver version + - LP: #1536475 + * fm10k: conditionally compile DCB and DebugFS support + - LP: #1536475 + * fm10k: Cleanup MSI-X interrupts in case of failure + - LP: #1536475 + * fm10k: Cleanup exception handling for mailbox interrupt + - LP: #1536475 + * fm10k: do not inline fm10k_iov_select_vid() + - LP: #1536475 + * fm10k: whitespace cleanups + - LP: #1536475 + * fm10k: use BIT() macro instead of open-coded bit-shifting + - LP: #1536475 + * fm10k: cleanup namespace pollution + - LP: #1536475 + * fm10k: cleanup overly long lines + - LP: #1536475 + * fm10k: initialize xps at driver load + - LP: #1536475 + * fm10k: don't initialize fm10k_workqueue at global level + - LP: #1536475 + * fm10k: correctly pack TLV structures and explain reasoning + - LP: #1536475 + * fm10k: Cleanup exception handling for changing queues + - LP: #1536475 + * fm10k: use ether_addr_equal instead of memcmp + - LP: #1536475 + * fm10k: address operator not needed when declaring function pointers + - LP: #1536475 + * fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures + - LP: #1536475 + * fm10k: remove unused struct element + - LP: #1536475 + * fm10k: use true/false for boolean get_host_state + - LP: #1536475 + * fm10k: cleanup mailbox code comments etc + - LP: #1536475 + * fm10k: IS_ENABLED() is not appropriate for boolean kconfig option + - LP: #1536475 + * device property: always check for fwnode type + - LP: #1533035 + * device property: rename helper functions + - LP: #1533035 + * device property: refactor built-in properties support + - LP: #1533035 + * device property: keep single value inplace + - LP: #1533035 + * device property: helper macros for property entry creation + - LP: #1533035 + * device property: improve readability of macros + - LP: #1533035 + * device property: return -EINVAL when property isn't found in ACPI + - LP: #1533035 + * device property: Fallback to secondary fwnode if primary misses the + property + - LP: #1533035 + * device property: Take a copy of the property set + - LP: #1533035 + * driver core: platform: Add support for built-in device properties + - LP: #1533035 + * driver core: Do not overwrite secondary fwnode with NULL if it is set + - LP: #1533035 + * mfd: core: propagate device properties to sub devices drivers + - LP: #1533035 + * mfd: intel-lpss: Add support for passing device properties + - LP: #1533035 + * mfd: intel-lpss: Pass SDA hold time to I2C host controller driver + - LP: #1533035 + * mfd: intel-lpss: Pass HSUART configuration via properties + - LP: #1533035 + * i2c: designware: Convert to use unified device property API + - LP: #1533035 + * keys, trusted: fix: *do not* allow duplicate key options + - LP: #1398274 + * keys, trusted: select hash algorithm for TPM2 chips + - LP: #1398274 + * keys, trusted: seal with a TPM2 authorization policy + - LP: #1398274 + * perf/x86/intel: Add perf core PMU support for Intel Knights Landing + - LP: #1461360 + * perf/x86/intel/uncore: Add Knights Landing uncore PMU support + - LP: #1461360 + * perf/x86/intel/uncore: Remove hard coding of PMON box control MSR + offset + - LP: #1461360 + * drm/i915: WaRsDisableCoarsePowerGating + - LP: #1527462 + * drm/i915/skl: Add SKL GT4 PCI IDs + - LP: #1527462 + * drm/i915/skl: Disable coarse power gating up until F0 + - LP: #1527462 + * platform:x86: add Intel P-Unit mailbox IPC driver + - LP: #1520457 + * intel_punit_ipc: add NULL check for input parameters + - LP: #1520457 + * platform/x86: Add Intel Telemetry Core Driver + - LP: #1520457 + * intel_pmc_ipc: update acpi resource structure for Punit + - LP: #1520457 + * platform:x86: Add Intel telemetry platform device + - LP: #1520457 + * platform:x86: Add Intel telemetry platform driver + - LP: #1520457 + * platform:x86: Add Intel Telemetry Debugfs interfaces + - LP: #1520457 + * cxlflash: a couple off by one bugs + + -- Andy Whitcroft Thu, 28 Jan 2016 13:56:00 +0000 + +linux (4.4.0-1.15) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1536803 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] libiscsi: Reduce locking contention in fast path" + - LP: #1517142 + + -- Tim Gardner Wed, 20 Jan 2016 07:41:40 -0700 + +linux (4.4.0-0.14) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * Revert "powerpc/pci: Remove unused struct pci_dn.pcidev field" + - LP: #1522415 + * powerpc: Add __raw_rm_writeq() function + - LP: #1522415 + + -- Tim Gardner Tue, 19 Jan 2016 11:24:26 -0700 + +linux (4.4.0-0.13) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- the kernel provides ppp-modules such as there are + * SAUCE: (no-up) add compat_uts_machine= kernel command line override + + [ Tim Gardner ] + + * [Config] Update annotations for VIRTIO_{NET,BLK} + - LP: #1533382 + + [ Upstream Kernel Changes ] + + * powerpc/powernv: Add support for Nvlink NPUs + - LP: #1522415 + * powerpc/powernv: Fix update of NVLink DMA mask + - LP: #1522415 + * powerpc/powernv: Change NPU PE# assignment + - LP: #1522415 + * powerpc/powernv: Reserve PE#0 on NPU + - LP: #1522415 + * KEYS: Fix keyring ref leak in join_session_keyring() + - LP: #1534887 + - CVE-2016-0728 + + -- Tim Gardner Tue, 19 Jan 2016 05:49:09 -0700 + +linux (4.4.0-0.12) xenial; urgency=low + + [ Eric Dumazet ] + + * SAUCE: (no-up) udp: properly support MSG_PEEK with truncated buffers + - LP: #1527902 + + [ Guilherme G. Piccoli ] + + * SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early() + - LP: #1486180 + + [ Tim Gardner ] + + * SAUCE: AUFS - update to aufs4.x-rcN 20160111 + * [Config] CONFIG_VIRTIO_BLK=y, CONFIG_VIRTIO_NET=y for s390 + - LP: #1532886 + * [Config] nvme.ko moved to drivers/nvme/host + * [Config] scsi_dh morphed into 4 modules + * [Config] CONFIG_IBMVNIC=m + * [Config] Add DRM ast driver to udeb installer image + - LP: #1514711 + * [Config] CONFIG_KVM=y for s390x + - LP: #1532886 + * [Config] Install spl/zfs under the kernel modules directory + Fixes some errors in generic.inclusion-list.log + + [ Upstream Kernel Changes ] + + * perf/x86/intel/uncore: Add Broadwell-EP uncore support + - LP: #1524574 + * EDAC: Add DDR4 flag + - LP: #1519631 + * EDAC, sb_edac: Virtualize several hard-coded functions + - LP: #1519631 + * EDAC, sb_edac: Add support for duplicate device IDs + - LP: #1519631 + * EDAC, sb_edac: Add Knights Landing (Xeon Phi gen 2) support + - LP: #1519631 + * Driver for IBM System i/p VNIC protocol + - LP: #1532303 + + -- Tim Gardner Mon, 11 Jan 2016 09:57:16 -0700 + +linux (4.4.0-0.11) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Fix bogus reconstruct script + + -- Tim Gardner Mon, 11 Jan 2016 07:29:17 -0700 + +linux (4.4.0-0.10) xenial; urgency=low + + [ Haren Myneni ] + + * SAUCE: crypto: nx-842 - Mask XERS0 bit in return value + - LP: #1529666 + + [ Serge Hallyn ] + + * SAUCE: add a sysctl to disable unprivileged user namespace unsharing + + [ Tim Gardner ] + + * [Config] CONFIG_ZONE_DEVICE=y for amd64 + * [Config] CONFIG_BLK_DEV_LOOP=y for s390x + - LP: #1526869 + * SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings + * SAUCE: radeon: r100: Silence 'may be used uninitialized' warnings + * SAUCE: dmaengine: ioatdma: Squelch framesize warnings + * rebase to v4.4 + + [ Upstream Kernel Changes ] + + * rebase to v4.4 + + -- Tim Gardner Mon, 04 Jan 2016 17:43:51 -0700 + +linux (4.4.0-0.9) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc8 + + -- Tim Gardner Sun, 03 Jan 2016 18:50:33 -0700 + +linux (4.4.0-0.8) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc7 + + -- Tim Gardner Mon, 28 Dec 2015 16:13:11 -0700 + +linux (4.4.0-0.7) xenial; urgency=low + + [ Hui Wang ] + + * [Config] CONFIG_I2C_DESIGNWARE_BAYTRAIL=y, CONFIG_IOSF_MBI=y + - LP: #1527096 + + [ Jann Horn ] + + * SAUCE: (noup) ptrace: being capable wrt a process requires mapped + uids/gids + - LP: #1527374 + + [ Tim Gardner ] + + * rebase to v4.4-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc6 + - LP: #1526330 + + -- Tim Gardner Thu, 17 Dec 2015 05:28:27 -0700 + +linux (4.4.0-0.6) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_ARM64_LSE_ATOMICS to avoid issues with ARMv8.1 + support in latest compilers + * [Config] disable CONFIG_CRYPTO_AES_ARM64_CE* to avoid issues with + ARMv8.1 support in latest compilers + + [ Tim Gardner ] + + * [Config] s390 -> s390x + * SAUCE: include/linux/mmdebug.h: #include + + -- Tim Gardner Tue, 15 Dec 2015 06:46:26 -0700 + +linux (4.4.0-0.5) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- enable tools + - LP: #1524319 + * [Config] s390x -- add architecture to getabis + * [Config] s390x -- add s390x ABI information + * [Config] s390x -- enable ABI checks + + [ Tim Gardner ] + + * [Debian] config-check and prepare using ${DEBIAN}/config/annotations + * [Config] Add s390 modules to nic-modules udeb + - LP: #1525297 + * rebase to v4.4-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc5 + - LP: #1523517 + - LP: #1523232 + + -- Tim Gardner Mon, 14 Dec 2015 05:28:05 -0700 + +linux (4.4.0-0.4) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * cgroup: make css_set pin its css's to avoid use-afer-free + * cgroup_freezer: simplify propagation of CGROUP_FROZEN clearing in + freezer_attach() + * cgroup: fix handling of multi-destination migration from + subtree_control enabling + + -- Tim Gardner Tue, 08 Dec 2015 11:20:41 -0700 + +linux (4.4.0-0.3) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc4 + + -- Tim Gardner Sun, 06 Dec 2015 16:50:15 -0700 + +linux (4.4.0-0.2) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Add spl/zfs provides to generic and powerpc64-smp + * [Config] Add zfs to d-i fs-core-modules + * [Config] Include all s390 specific drivers in linux-image + - LP: #1522210 + + -- Tim Gardner Thu, 03 Dec 2015 07:05:56 -0700 + +linux (4.4.0-0.1) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Tests] gcc-multilib does not exist on ppc64el redux + - LP: #1515541 + * [Config] libunwind8-dev is not available on s390x + * [Debian] Disable SPL/ZFS for cross compiling -- redux + * [Config] s390x -- add dasd udebs + - LP: #1519833 + * [Config] s390x -- include dasd modules in linux-image + - LP: #1519833 + * [Config] s390x -- disable ZFS temporarily + - LP: #1519820 + * [Config] s390s -- disable ABI/module checks + * [Config] make IBMVETH consistent on powerpc/ppc64el + - LP: #1521712 + * [Config] follow ibmvscsi name change + - LP: #1521712 + * [Config] move ibm disk and ethernet drivers to linux-image + - LP: #1521712 + * [Config] include ibmveth in nic-modules for ppc64el + - LP: #1521712 + * [Config] s390x -- disable abi/module checks for s390x + + [ Joseph Salisbury ] + + * SAUCE: scsi_sysfs: protect against double execution of + __scsi_remove_device() + - LP: #1509029 + + [ Seth Forshee ] + + * [Config] CONFIG_DRM_AMDGPU_CIK=n + - LP: #1510405 + + [ Tim Gardner ] + + * [Debian] Disable SPL/ZFS for cross compiling + * [Config] CONFIG_SCSI_IBMVSCSI=m + - LP: #1515872 + * rebase to v4.4-rc2 + * [Config] updateconfigs + * [Config] CONFIG_WILC1000_DRIVER=n for FTBS + * SAUCE: do_zfs=false temporarily + * [Config] CONFIG_LUSTRE_FS=n + * [Debian] Disable udebs when cross compiling + * rebase to v4.4-rc3 + * [Config] CONFIG_AUFS_FS=m + * SAUCE: AUFS + + [ Upstream Kernel Changes ] + + * ZFS: Update with 4.4 support + * SPL: Update with 4.4 support + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc3 + - LP: #1519168 + * rebase to v4.4-rc2 + - LP: #1506615 + - LP: #1502781 + + -- Tim Gardner Mon, 23 Nov 2015 13:22:37 -0700 + +linux (4.3.0-0.8) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] re-enable OSS support and blacklist + - LP: #1434842 + * [Config] enable CONFIG_CC_STACKPROTECTOR_STRONG=y + * [Packaging] config-check -- improve syntax diagnostics + * [Packaging] module-inclusion -- add dependency inclusion for a list + * [Packaging] config-check -- accumulate multi-line annotations correctly + * [Packaging] config-check -- handle V2 annotations format + * [Packaging] s390x -- add architecture to kernelconfig + - LP: #1488653 + * [Config] s390x -- initial configuration + * [Config] s390x -- add initial binary image + * [Config] s390x -- initial configuration update + * [Config] s390x -- produce linux-image + * [Config] s390x -- d-i module exclusions + * [Config] apply Device Drivers >> LED Support >> LED Class Support + * [Config] apply File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support + * [Config] apply Device Drivers >> Generic Driver Options >> Userspace firmware loading support + * SAUCE: leds: lp55xx -- do not force use of the fallback loader + * [Config] -- s390x -- configuration review updates + * [Config] annotations -- add review marks + * [Config] annotations -- config review 4.3 updates + * [Config] annotations -- expose reviews + * [Config] updateconfigs following incoporation of s390x configs + * [Tests] gcc-multilib does not exist on ppc64el + - LP: #1515541 + + [ Dan Carpenter ] + + * SAUCE: (noup) cxlflash: a couple off by one bugs + - LP: #1499849 + + [ Haren Myneni ] + + * Revert "SAUCE: (noup) crypto: 842 - Add CRC and validation support" + + [ Jay Vosburgh ] + + * SAUCE: fan: add VXLAN implementation + + [ Manoj Kumar ] + + * SAUCE: (noup) cxlflash: Fix to escalate LINK_RESET also on port 1 + - LP: #1513583 + + [ Matthew R. Ochs ] + + * SAUCE: (noup) cxlflash: Fix to avoid virtual LUN failover failure + - LP: #1513583 + + [ Tim Gardner ] + + * [Config] CONFIG_AUFS_EXPORT=y + - LP: #1121699 + + [ Upstream Kernel Changes ] + + * misc/genwqe: get rid of atomic allocations + * crypto: 842 - Add CRC and validation support + - LP: #1497878 + * cxlflash: Fix to avoid invalid port_sel value + * cxlflash: Replace magic numbers with literals + * cxlflash: Fix read capacity timeout + * cxlflash: Fix potential oops following LUN removal + * cxlflash: Fix data corruption when vLUN used over multiple cards + * cxlflash: Fix to avoid sizeof(bool) + * cxlflash: Fix context encode mask width + * cxlflash: Fix to avoid CXL services during EEH + * cxlflash: Correct naming of limbo state and waitq + * cxlflash: Make functions static + * cxlflash: Refine host/device attributes + * cxlflash: Fix to avoid spamming the kernel log + * cxlflash: Fix to avoid stall while waiting on TMF + * cxlflash: Fix location of setting resid + * cxlflash: Fix host link up event handling + * cxlflash: Fix async interrupt bypass logic + * cxlflash: Remove dual port online dependency + * cxlflash: Fix AFU version access/storage and add check + * cxlflash: Correct usage of scsi_host_put() + * cxlflash: Fix to prevent workq from accessing freed memory + * cxlflash: Correct behavior in device reset handler following EEH + * cxlflash: Remove unnecessary scsi_block_requests + * cxlflash: Fix function prolog parameters and return codes + * cxlflash: Fix MMIO and endianness errors + * cxlflash: Fix to prevent EEH recovery failure + * cxlflash: Correct spelling, grammar, and alignment mistakes + * cxlflash: Fix to prevent stale AFU RRQ + * cxlflash: Fix to double the delay each time + * cxlflash: Fix to avoid corrupting adapter fops + * cxlflash: Correct trace string + * cxlflash: Fix to avoid potential deadlock on EEH + * cxlflash: Fix to avoid leaving dangling interrupt resources + * cxlflash: Fix to escalate to LINK_RESET on login timeout + * cxlflash: Fix to avoid corrupting port selection mask + * cxlflash: Fix to avoid lock instrumentation rejection + * cxlflash: Fix to avoid bypassing context cleanup + + -- Tim Gardner Fri, 06 Nov 2015 10:15:07 -0600 + +linux (4.3.0-0.7) xenial; urgency=low + + [ Tim Gardner ] + + * Revert "Bypass spl/zfs config" + Causes unresolved symbols on load. + * [Config] Enable ZFS for powerpc64-smp + + -- Tim Gardner Thu, 05 Nov 2015 11:42:37 -0600 + +linux (4.3.0-0.6) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1512704 + * UBUNTU: SAUCE: AUFS aufs4.x-rcN 20151102 + + [ Andy Whitcroft ] + + * [Packaging] add feature interlock with mainline builds + * apparmor -- follow change to this_cpu_ptr + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used + - LP: #1383886 + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + * SAUCE: (no-up) apparmor: fix mount not handling disconnected paths + - LP: #1496430 + + [ Tim Gardner ] + + * [Config] Add iscsi_ibft and iscsi_boot_sysfs to generic inclusion list + - LP: #1511006 + * rebase to v4.3 + * Bypass spl/zfs config + * SPL/ZFS: Add Makefiles in order to avoid the lengthy config + * [Config] Default AppArmor settings + + [ Upstream Kernel Changes ] + + * rebase to v4.3 + + -- Tim Gardner Thu, 29 Oct 2015 09:16:26 -0600 + +linux (4.3.0-0.5) xenial; urgency=low + + * Update spl to 0.6.5.3-0ubuntu1, zfs to 0.6.5.3-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc7 + - LP: #1504778 + + -- Tim Gardner Fri, 23 Oct 2015 13:59:52 -0600 + +linux (4.3.0-0.4) xenial; urgency=low + + [ Tim Gardner ] + + * [Debian] Update to new signing key type and location + + -- Tim Gardner Wed, 21 Oct 2015 13:07:30 -0600 + +linux (4.3.0-0.3) wily; urgency=low + + [ Tim Gardner ] + + * [Debian] sign-file is now compiled + + -- Tim Gardner Wed, 21 Oct 2015 09:26:34 -0600 + +linux (4.3.0-0.2) wily; urgency=low + + [ Tim Gardner ] + + * [Config] Added libssl-dev to Build-Depends + + -- Tim Gardner Tue, 20 Oct 2015 14:01:55 -0600 + +linux (4.3.0-0.1) wily; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc6 + * rebase to v4.3-rc5 + * rebase to v4.3-rc4 + * rebase to v4.3-rc3 + * rebase to v4.3-rc2 + * rebase to v4.3-rc1 + - LP: #1492132 + - LP: #1481575 + + -- Tim Gardner Mon, 14 Sep 2015 07:30:36 -0600 + +linux (4.2.0-10.11) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1495208 + * No change rebuild to avoid issues with leading zero bytes on + internal module signing key. (see launchpad bug 1494943) + + [ Ming Lei ] + + * [Config] SERIAL_8250_DW=y for arm64 + + [ Upstream Kernel Changes ] + + * drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv + code + - LP: #1484486 + * drm/i915/gen8: Add infrastructure to initialize WA batch buffers + - LP: #1484486 + * drm/i915/gen8: Re-order init pipe_control in lrc mode + - LP: #1484486 + * drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915: Bail out early if WA batch is not available for given Gen + - LP: #1484486 + * drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround + - LP: #1484486 + * drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch + - LP: #1484486 + * drm/i915/gen9: Implement WaDisableKillLogic for gen 9 + - LP: #1484486 + * drm/i915: Enable WA batch buffers for Gen9 + - LP: #1484486 + * drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines + - LP: #1484486 + * drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915/gen9: Add + WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken + - LP: #1484486 + * drm/i915:skl: Add WaEnableGapsTsvCreditFix + - LP: #1484486 + * drm/i915/skl: revert duplicated WaBarrierPerformanceFixDisable:skl + - LP: #1484486 + * drm/i915/skl: Don't expose the top most plane on gen9 display + - LP: #1484486 + * drm/i915/skl WaDisableSbeCacheDispatchPortSharing + - LP: #1484486 + * drm/i915/skl: WaIgnoreDDIAStrap is forever, always init DDI A + - LP: #1484486 + * drm/i915: reduce indent in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: group all hotplug related fields into a new struct in + dev_priv + - LP: #1484531 + * drm/i915: add for_each_hpd_pin to iterate over hotplug pins + - LP: #1484531 + * drm/i915: simplify conditions for skipping the 2nd hpd loop iterations + - LP: #1484531 + * drm/i915: put back the indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one + - LP: #1484531 + * drm/i915: simplify condition for digital port + - LP: #1484531 + * drm/i915: abstract away platform specific parts from hpd handling + - LP: #1484531 + * drm/i915: Handle HPD when it has actually occurred + - LP: #1484531 + * drm/i915: Set power domain for DDI-E + - LP: #1484531 + * drm/i915: Set alternate aux for DDI-E + - LP: #1484531 + * drm/i915/skl: enable DDI-E hotplug + - LP: #1484531 + * drm/i915/bxt: fix DDI PHY vswing scale value setting + - LP: #1494163 + * drm/i915/skl: Buffer translation improvements + - LP: #1494163 + * drm/i915: Per-DDI I_boost override + - LP: #1494163 + * drm/i915: fix VBT parsing for SDVO child device mapping + - LP: #1494163 + * drm/i915/bxt: edp1.4 Intermediate Freq support + - LP: #1494163 + * drm/i915: fix link rates reported for SKL + - LP: #1494163 + * drm/i915: Allow parsing of variable size child device entries from VBT + - LP: #1494163 + * drm/i915/skl: Update DDI buffer translation programming. + - LP: #1494163 + * drm/i915: Enable HDMI on DDI-E + - LP: #1484531 + * drm/i915/skl: Enable DDI-E + - LP: #1484531 + * drm/i915: eDP can be present on DDI-E + - LP: #1484531 + * drm/i915/skl: Adding DDI_E power well domain + - LP: #1484531 + * drm/i915: set CDCLK if DPLL0 enabled during resuming from S3 + - LP: #1490035 + * drm/i915: Split atomic wm update to pre and post variants + - LP: #1493746 + * drm/i915/skl: Drop the preliminary_hw_support flag + - LP: #1486868 + * drm/i915: set FDI translations to NULL on SKL + - LP: #1494163 + + -- Andy Whitcroft Sun, 13 Sep 2015 11:32:02 +0100 + +linux (4.2.0-9.9) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493970 + * [Config] CONFIG_MFD_INTEL_LPSS=m + - LP: #1397876 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + + [ Michael Ellerman ] + + * SAUCE: crypto: vmx - VMX crypto should depend on CONFIG_VSX + Fixes FTBS on 32 bit powerpc, patch sent upstream. + + [ Upstream Kernel Changes ] + + * thermal/powerclamp: add cpu id for skylake h/s + - LP: #1398269 + * perf/x86/intel/uncore: Add Broadwell-DE uncore support + - LP: #1397852 + * mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data + - LP: #1460905 + * i2c: i801: Create iTCO device on newer Intel PCHs + - LP: #1460905 + * watchdog: iTCO_wdt: Add support for TCO on Intel Sunrisepoint + - LP: #1460905 + * perf/x86: Add a native_perf_sched_clock_from_tsc() + - LP: #1397867 + * perf/x86/intel: Add support for PEBSv3 profiling + - LP: #1397867 + * perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 + - LP: #1397867 + * x86: Add new MSRs and MSR bits used for Intel Skylake PMU support + - LP: #1397867 + * perf: Add cycles to branch_info + - LP: #1397867 + * perf/x86/intel/lbr: Add support for LBRv5 + - LP: #1397867 + * perf/x86/intel: Handle new arch perfmon v4 status bits + - LP: #1397867 + * perf/x86/intel: Move PMU ACK to after LBR read + - LP: #1397867 + * perf/x86/intel/lbr: Optimize v4 LBR unfreezing + - LP: #1397867 + * perf/x86/intel: Add Intel Skylake PMU support + - LP: #1397867 + * perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with + call stack + - LP: #1397867 + * perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode + - LP: #1397867 + * perf/x86: Make merge_attr() global to use from perf_event_intel + - LP: #1397867 + * perf/x86/intel: Use 0x11 as extra reg test value + - LP: #1397867 + * perf tools: Add support for cycles, weight branch_info field + - LP: #1397867 + * perf report: Add flag for non ANY branch mode + - LP: #1397867 + * perf report: Add infrastructure for a cycles histogram + - LP: #1397867 + * perf report: Add processing for cycle histograms + - LP: #1397867 + * perf annotate: Compute IPC and basic block cycles + - LP: #1397867 + * perf annotate: Finally display IPC and cycle accounting + - LP: #1397867 + * perf top: Add branch annotation code to top + - LP: #1397867 + * perf report: Display cycles in branch sort mode + - LP: #1397867 + * perf annotate: Fix 32-bit compilation error in util/annotate.c + - LP: #1397867 + * PM / QoS: Make it possible to expose device latency tolerance to + userspace + - LP: #1460908 + * ACPI / PM: Attach ACPI power domain only once + - LP: #1460908 + * Driver core: wakeup the parent device before trying probe + - LP: #1460908 + * klist: implement klist_prev() + - LP: #1460908 + * driver core: implement device_for_each_child_reverse() + - LP: #1460908 + * mfd: make mfd_remove_devices() iterate in reverse order + - LP: #1460908 + * dmaengine: add a driver for Intel integrated DMA 64-bit + - LP: #1460908 + * mfd: Add support for Intel Sunrisepoint LPSS devices + - LP: #1460908 + * spi: pxa2xx: Add support for Intel Sunrisepoint + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy PXA DMA API channel numbers + - LP: #1397876 + * spi: pxa2xx: Add terminating entry for pxa2xx_spi_pci_compound_match + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy null dma buffer and allocation + for it + - LP: #1397876 + * intel_idle: Skylake Client Support + - LP: #1397877 + * powerpc/kernel: Switch to using MAX_ERRNO + - LP: #1458876 + * powerpc/kernel: Change the do_syscall_trace_enter() API + - LP: #1458876 + * powerpc: Drop unused syscall_get_error() + - LP: #1458876 + * powerpc: Don't negate error in syscall_set_return_value() + - LP: #1458876 + * powerpc: Rework syscall_get_arguments() so there is only one loop + - LP: #1458876 + * powerpc: Use orig_gpr3 in syscall_get_arguments() + - LP: #1458876 + * powerpc: Change syscall_get_nr() to return int + - LP: #1458876 + * powerpc/kernel: Add SIG_SYS support for compat tasks + - LP: #1458876 + * powerpc/kernel: Enable seccomp filter + - LP: #1458876 + * selftests/seccomp: Make seccomp tests work on big endian + - LP: #1458876 + * selftests/seccomp: Add powerpc support + - LP: #1458876 + * eCryptfs: Invalidate dcache entries when lower i_nlink is zero + + -- Tim Gardner Tue, 08 Sep 2015 19:17:57 -0600 + +linux (4.2.0-8.8) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493357 + * [Config] CONFIG_CRYPTO_DEV_NX_COMPRESS_CRYPTO obsolete + - LP: #1488495 + * [Config] CONFIG_CXLFLASH=m + * [Config] CONFIG_CXL_EEH=y for ppc64el, powerpc64-smp + + + [ Andy Whitcroft ] + + * [Packaging] standardise on stage1 for the bootstrap stage in line with debian + * [Packaging] mark up control for stage1 + * [Config] kernel-versions -- clean up deps field + * [Config] s390x -- build linux-libc-dev + - LP: #1488653 + * [Packaging] control -- prepare for new kernel-wedge semantics + + [ Upstream Kernel Changes ] + + * crypto: vmx - Fixing AES-CTR counter bug + - LP: #1484519 + * crypto: vmx - Fixing GHASH Key issue on little endian + - LP: #1484519 + * powerpc: Uncomment and make enable_kernel_vsx() routine available + - LP: #1484519 + * crypto: vmx - Adding enable_kernel_vsx() to access VSX instructions + - LP: #1484519 + * crypto: nx - nx842_OF_upd_status should return ENODEV if device is not + 'okay' + - LP: #1488495 + * crypto: nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} + - LP: #1488495 + * crypto: nx - do not emit extra output if status is disabled + - LP: #1488495 + * crypto: nx - reduce chattiness of platform drivers + - LP: #1488495 + * crypto: nx/842 - Fix context corruption + - LP: #1488495 + * crypto: nx - remove __init/__exit from VIO functions + - LP: #1488495 + * crypto: nx - remove pSeries NX 'status' field + - LP: #1488495 + * crypto: nx - move kzalloc() out of spinlock + - LP: #1488495 + * crypto: nx - don't register pSeries driver if ENODEV + - LP: #1488495 + * crypto: nx - use common code for both NX decompress success cases + - LP: #1488495 + * crypto: nx - merge nx-compress and nx-compress-crypto + - LP: #1488495 + * crypto: nx - rename nx-842-crypto.c to nx-842.c + - LP: #1488495 + * crypto: nx - make platform drivers directly register with crypto + - LP: #1488495 + * cxlflash: Base support for IBM CXL Flash Adapter + - LP: #1449121 + * cxlflash: Base error recovery support + - LP: #1449121 + * cxlflash: Superpipe support + - LP: #1449121 + * cxlflash: Virtual LUN support + - LP: #1449121 + * cxlflash: off by one bug in cxlflash_show_port_status() + - LP: #1449121 + * cxlflash: shift wrapping bug in afu_link_reset() + - LP: #1449121 + * cxlflash: Remove unused variable from queuecommand + - LP: #1449121 + * powerpc/powernv: move dma_get_required_mask from pnv_phb to + pci_controller_ops + * powerpc/eeh: Probe after unbalanced kref check + * misc: cxl: clean up afu_read_config() + * cxl: Add explicit precision specifiers + * cxl: use more common format specifier + * cxl: Destroy cxl_adapter_idr on module_exit + * cxl: Destroy afu->contexts_idr on release of an afu + * cxl: Don't ignore add_process_element() result when attaching context + * cxl: Compile with -Werror + * cxl: sparse: Make declarations static + * cxl: sparse: Silence iomem warning in debugfs file creation + * cxl: Convert MMIO read/write macros to inline functions + * cxl: Drop commands if the PCI channel is not in normal state + * cxl: Allocate and release the SPA with the AFU + * cxl: Make IRQ release idempotent + * cxl: Clean up adapter MMIO unmap path. + * cxl: Refactor adaptor init/teardown + * cxl: Refactor AFU init/teardown + * cxl: Don't remove AFUs/vPHBs in cxl_reset + * cxl: Allow the kernel to trust that an image won't change on PERST. + * cxl: EEH support + * cxl: Add CONFIG_CXL_EEH symbol + * cxl: Plug irq_bitmap getting leaked in cxl_context + * cxl: Add alternate MMIO error handling + * cxl: Allow release of contexts which have been OPENED but not STARTED + * cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE + * cxl: Release irqs if memory allocation fails + * cxl: Remove racy attempt to force EEH invocation in reset + * cxl: Fix + cleanup error paths in cxl_dev_context_init + * cxl: Fix force unmapping mmaps of contexts allocated through the kernel api + * cxl: Set up and enable PSL Timebase + + -- Tim Gardner Tue, 01 Sep 2015 07:38:43 -0600 + +linux (4.2.0-7.7) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1490564 + * rebase to v4.2 + + [ Wen Xiong ] + + * SAUCE: ipr: Byte swapping for device_id attribute in sysfs + - LP: #1453892 + + [ Upstream Kernel Changes ] + + * rebase to v4.2 + - LP: #1487345 + + -- Tim Gardner Wed, 26 Aug 2015 07:06:10 -0600 + +linux (4.2.0-6.6) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1488138 + + [ Andy Whitcroft ] + + * rebase to v4.2-rc8 + + [ Shilpasri G Bhat ] + + * SAUCE: cpufreq: powernv: Handle throttling due to Pmax capping at chip + level + - LP: #1480894 + * SAUCE: powerpc/powernv: Add definition of OPAL_MSG_OCC message type + - LP: #1480894 + * SAUCE: cpufreq: powernv: Register for OCC related opal_message + notification + - LP: #1480894 + * SAUCE: cpufreq: powernv: Call throttle_check() on receiving + OCC_THROTTLE + - LP: #1480894 + * SAUCE: cpufreq: powernv: Report Psafe only if PMSR.psafe_mode_active + bit is set + - LP: #1480894 + * SAUCE: cpufreq: powernv: Restore cpu frequency to policy->cur on + unthrottling + - LP: #1480894 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc8 + - LP: #1483440 + - LP: #1484334 + + -- Tim Gardner Fri, 21 Aug 2015 07:12:11 -0600 + +linux (4.2.0-5.5) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1487173 + + [ Andy Whitcroft ] + + * [Packaging] correct spelling of probabaly on the tools packages + - LP: #1256822 + * rebase to v4.2-rc7 + + [ dann frazier ] + + * d-i: Add nicpf and nicvf to nic-modules + * d-i: Enable usb modules on arm64 + + [ Mahesh Salgaonkar ] + + * SAUCE: powerpc/powernv: display reason for Malfunction Alert HMI. + - LP: #1482343 + * SAUCE: powerpc/powernv: Pull all HMI events before panic. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable + machine check errors. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable HMI. + - LP: #1482343 + + [ Vipin K Parashar ] + + * SAUCE: powerpc/powernv: Add poweroff (EPOW, DPO) events support for + PowerNV platform + - LP: #1469771 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc7 + + -- Tim Gardner Tue, 11 Aug 2015 09:48:40 -0600 + +linux (4.2.0-4.4) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1483677 + + [ Achiad Shochat ] + + * SAUCE: net/mlx5e: Support TX packet copy into WQE + * SAUCE: net/mlx5e: TX latency optimization to save DMA reads + * SAUCE: net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others + * SAUCE: net/mlx5e: Input IPSEC.SPI into the RX RSS hash function + + [ Adam Lee ] + + * SAUCE: serial: 8250_pci: Add support for Pericom PI7C9X795[1248] + - LP: #1480142 + + [ dann frazier ] + + * [Config] CONFIG_NR_CPUS=128 on arm64 + + [ Leann Ogasawara ] + + * [Config] d-i -- Add sfc to nic-modules udeb + - LP: #1481490 + + [ Saeed Mahameed ] + + * SAUCE: net/mlx5e: Support ETH_RSS_HASH_XOR + * SAUCE: net/mlx5e: Allocate DMA coherent memory on reader NUMA node + + [ Tim Gardner ] + + * [Config] CONFIG_X86_INTEL_MPX=y + - LP: #1460902 + * [Debian] change dependency on module-init-tools to kmod + - LP: #1481986 + * rebase to v4.2-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc6 + + -- Tim Gardner Tue, 04 Aug 2015 16:59:45 -0600 + +linux (4.2.0-3.3) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481462 + * SAUCE: workqueue: Make flush_workqueue() available again to non GPL modules + Fixes an FTBS for at least one DKMS package. + + -- Tim Gardner Tue, 04 Aug 2015 11:26:53 -0600 + +linux (4.2.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481067 + * rebase to v4.2-rc5 + + [ Andy Whitcroft ] + + * [Packaging] module-inclusion -- commonise copy code and simplify + * [Packaging] module-inclusion -- add manual command entries + * [Packaging] module blacklists -- add support for manual blacklists + * [Packaging] do_common_tools should always be on + * [Packaging] initscripts need installing when making the package + * [Packaging] initscripts work around bug in debhelper systemd support + * [Config] exclude oss modules from linux-image + - LP: #1434842 + * hyper-v -- add hid and fb drivers to linux-virtual + - LP: #1444179 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * ubuntu: vbox -- update to 5.0.0-dfsg-1 + - LP: #1480879 + * SAUCE: vbox: follow v4.2 updates to follow_link()/put_link() API + * [Config] move vbox modules into linux-image + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc5 + - LP: #1478497 + - LP: #1477900 + + -- Andy Whitcroft Mon, 03 Aug 2015 12:20:10 +0100 + +linux (4.2.0-1.1~rc1) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1479903 + * Initial upload of v4.2 based kernel (currently v4.-rc4) + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc4 + - LP: #1476987 + - LP: #1476888 + * rebase to v4.2-rc3 + * rebase to v4.2-rc2 + * rebase to v4.2-rc1 + - LP: #1394368 + - LP: #1427680 + - LP: #1462614 + - LP: #1397021 + + -- Andy Whitcroft Thu, 30 Jul 2015 18:42:46 +0100 + +linux (4.1.0-3.3) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1478897 + + [ Colin Ian King ] + + * SAUCE: KEYS: ensure we free the assoc array edit if edit is valid + - CVE-2015-1333 + + [ Seth Forshee ] + + * SAUCE: overlayfs: Enable user namespace mounts for the "overlay" fstype + - LP: #1478578 + + [ Upstream Kernel Changes ] + + * sched/stop_machine: Fix deadlock between multiple stop_two_cpus() + - LP: #1461620 + * x86/nmi: Enable nested do_nmi() handling for 64-bit kernels + * x86/nmi/64: Remove asm code that saves cr2 + * x86/nmi/64: Switch stacks on userspace NMI entry + * x86/nmi/64: Reorder nested NMI checks + * x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI + detection + + -- Andy Whitcroft Tue, 28 Jul 2015 11:59:03 +0100 + +linux (4.1.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.1.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * rebase to v4.1.3 + * [Config] Add i40e[vf] to d-i + - LP: #1476393 + + [ Upstream Kernel Changes ] + + * rebase to v4.1.3 + - LP: #1427680 + - LP: #1462614 + - LP: #1394368 + + -- Tim Gardner Wed, 22 Jul 2015 09:13:02 -0600 + +linux (4.1.0-1.1) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + * [Packaging] fix up Vcs-Git: to point to launchpad + * [Config] correct linux-initramfs-tool virtual linkage + - LP: #1474810 + + [ Chris J Arges ] + + * [Config] Add dm-service-time to multipath-modules + - LP: #1469240 + * [Config] Add MTD_POWERNV_FLASH and OPAL_PRD + - LP: #1464560 + + [ Jay Vosburgh ] + + * SAUCE: fan: Proof of concept implementation (v2) + - LP: #1439706 + * SAUCE: fan: tunnel multiple mapping mode (v3) + - LP: #1470091 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ext4: disable ext4_punch_hole for indirect filesystems" + * Revert "SAUCE: intel_pstate: inform user that thermald is worth + considering" + * Revert "SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537" + * Revert "SAUCE: dm-crypt: never use write same" + * Release Tracking Bug + - LP: #1476333 + + [ Tim Gardner ] + + * Rebase to v4.1 + - LP: #1443371 + * [Config] Enable Apparmor + * [Config] CONFIG_OVERLAY_FS_V1=y + * [Config] DEFAULT_IOSCHED="deadline" for ppc64el + - LP: #1469829 + * [Config] CONFIG_VM86=n + - LP: #1473447 + * [Config] ACORN_PARTITION=n + - LP: #1453117 + + [ Timo Aaltonen ] + + * [Config] Disable CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT + - LP: #1473319 + + [ Upstream Kernel Changes ] + + * efi: efivar_create_sysfs_entry() should return negative error codes + * efi: Add esrt support + * x86, doc: Remove cmdline_size from list of fields to be filled in for + EFI handover + * efi/esrt: Fix some compiler warnings + * efi: dmi: List SMBIOS3 table before SMBIOS table + * efi: Add 'systab' information to Documentation/ABI + * ALSA: hda - restore the MIC FIXUP for some Dell machines + - LP: #1473560 + * mtd: powernv: Add powernv flash MTD abstraction driver + - LP: #1464560 + * powerpc/powernv: Expose OPAL APIs required by PRD interface + - LP: #1464560 + * powerpc/powernv: Add opal-prd channel + - LP: #1464560 + * powerpc/powernv: fix construction of opal PRD messages + - LP: #1464560 + * powerpc/include: Add opal-prd to installed uapi headers + - LP: #1464560 + * powerpc/powernv: Fix vma page prot flags in opal-prd driver + - LP: #1464560 + + -- Leann Ogasawara Mon, 20 Jul 2015 10:16:06 -0700 + +linux (4.0.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.0.0-1.2) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * [Config] enable CONFIG_OVERLAY_FS_V1 + + [ Tai Nguyen ] + + * SAUCE: power: reset: Add syscon reboot device node for APM X-Gene platform + - LP: #1463211 + + [ Tim Gardner ] + + * [Config] CONFIG_HIBERNATION=n for ppc64el + - LP: #1463836 + + -- Tim Gardner Fri, 12 Jun 2015 06:11:53 -0600 + +linux (4.0.0-1.1) wily; urgency=low + + [ Leann Ogasawara ] + + * Revert "md/raid0: fix bug with chunksize not a power of 2." + - LP: #1457510 + * powerpc/powernv: Check image loaded or not before calling flash + - LP: #1461553 + + [ Tim Gardner ] + + * [Config] armhf: CPUFREQ_DT=y + - LP: #1457781 + + [ Upstream Kernel Changes ] + + * rebase to v4.0.5 + - LP: #1429756 + - LP: #1452175 + - LP: #1454656 + - LP: #1447909 + - LP: #1446517 + - LP: #1428947 + - LP: #1410704 + - LP: #1412800 + - LP: #1400215 + - LP: #1411193 + - LP: #1412800 + - LP: #1408295 + - LP: #1436745 + + -- Leann Ogasawara Tue, 09 Jun 2015 05:58:46 -0700 + +linux (3.19.0-10.10) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] control -- make element ordering deterministic + * [Config] allow dracult to support initramfs as well + - LP: #1109029 + * [Packaging] generate live watchdog blacklists + - LP: #1432837 + + [ Leann Ogasawara ] + + * [Config] CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y + - LP: #1397860 + * rebase to v3.19.2 + + [ Upstream Kernel Changes ] + + * thinkpad_acpi: support new BIOS version string pattern + - LP: #1417915 + * arm64: Invalidate the TLB corresponding to intermediate page table + levels + - LP: #1432546 + * perf tools: Support parsing parameterized events + - LP: #1430341 + * perf tools: Extend format_alias() to include event parameters + - LP: #1430341 + * perf Documentation: Add event parameters + - LP: #1430341 + * perf tools: Document parameterized and symbolic events + - LP: #1430341 + * perf: provide sysfs_show for struct perf_pmu_events_attr + - LP: #1430341 + * perf: add PMU_EVENT_ATTR_STRING() helper + - LP: #1430341 + * perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper + - LP: #1430341 + * powerpc/perf/hv-24x7: parse catalog and populate sysfs with events + - LP: #1430341 + * powerpc/perf/{hv-gpci, hv-common}: generate requests with counters + annotated + - LP: #1430341 + * powerpc/perf/hv-gpci: add the remaining gpci requests + - LP: #1430341 + * powerpc/perf/hv-24x7: Document sysfs event description entries + - LP: #1430341 + * powerpc/iommu: Remove IOMMU device references via bus notifier + - LP: #1425202 + * powerpc/pseries: Fix endian problems with LE migration + - LP: #1428351 + * intel_idle: support additional Broadwell model + - LP: #1400970 + * tools/power turbostat: support additional Broadwell model + - LP: #1400970 + * KVM: x86: flush TLB when D bit is manually changed. + - LP: #1397860 + * Optimize TLB flush in kvm_mmu_slot_remove_write_access. + - LP: #1397860 + * KVM: Add generic support for dirty page logging + - LP: #1397860 + * KVM: x86: switch to kvm_get_dirty_log_protect + - LP: #1397860 + * KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for + log dirty + - LP: #1397860 + * KVM: MMU: Add mmu help functions to support PML + - LP: #1397860 + * KVM: MMU: Explicitly set D-bit for writable spte. + - LP: #1397860 + * KVM: x86: Change parameter of kvm_mmu_slot_remove_write_access + - LP: #1397860 + * KVM: x86: Add new dirty logging kvm_x86_ops for PML + - LP: #1397860 + * KVM: VMX: Add PML support in VMX + - LP: #1397860 + * HID: multitouch: add support of clickpads + * HID: multitouch: Add support for button type usage + + [ Upstream Kernel Changes ] + + * rebase to v3.19.2 + - LP: #1428947 + + -- Andy Whitcroft Mon, 23 Mar 2015 15:28:16 +0000 + +linux (3.19.0-9.9) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1430930 + + [ Shachar Raindel ] + + * SAUCE: IB/core: Prevent integer overflow in ib_umem_get address + arithmetic + - LP: #1413741 + - CVE-2014-8159 + + -- Leann Ogasawara Wed, 11 Mar 2015 10:29:17 -0700 + +linux (3.19.0-8.8) vivid; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * rebase to stable v3.19.1 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1429940 + + [ Upstream Kernel Changes ] + + * xen: correct bug in p2m list initialization + * net/mlx5_core: Fix configuration of log_uar_page_sz + - LP: #1419938 + * tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send + - LP: #1420575 + * net/mlx4_core: Maintain a persistent memory for mlx4 device + - LP: #1422481 + * net/mlx4_core: Set device configuration data to be persistent across + reset + - LP: #1422481 + * net/mlx4_core: Refactor the catas flow to work per device + - LP: #1422481 + * net/mlx4_core: Enhance the catas flow to support device reset + - LP: #1422481 + * net/mlx4_core: Activate reset flow upon fatal command cases + - LP: #1422481 + * net/mlx4_core: Manage interface state for Reset flow cases + - LP: #1422481 + * net/mlx4_core: Handle AER flow properly + - LP: #1422481 + * net/mlx4_core: Enable device recovery flow with SRIOV + - LP: #1422481 + * net/mlx4_core: Reset flow activation upon SRIOV fatal command cases + - LP: #1422481 + * tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() + - LP: #1428111 + * rebase to v3.19.1 + - LP: #1410704 + - LP: #1411193 + - LP: #1400215 + + -- Leann Ogasawara Mon, 09 Mar 2015 10:08:29 -0700 + +linux (3.19.0-7.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1426013 + + [ Upstream Kernel Changes ] + + * x86/irq: Fix regression caused by commit b568b8601f05 + * cxl: Fix leaking interrupts if attach process fails + - LP: #1415102 + * cxl: Early return from cxl_handle_fault for a shut down context + - LP: #1415102 + * cxl: Disable AFU debug flag + - LP: #1415102 + * cxl: Disable SPAP register when freeing SPA + - LP: #1415102 + * cxl: remove redundant increment of hwirq + - LP: #1415102 + * cxl: Add tracepoints + - LP: #1415102 + * cxl: Update CXL ABI documentation + - LP: #1415102 + * cxl: Use image state defaults for reloading FPGA + - LP: #1415102 + * cxl: Add image control to sysfs + - LP: #1415102 + * cxl: Enable CAPP recovery + - LP: #1415102 + * cxl: Add ability to reset the card + - LP: #1415102 + * cxl: Fix device_node reference counting + - LP: #1415102 + * cxl: Export optional AFU configuration record in sysfs + - LP: #1415102 + * cxl: Fail AFU initialisation if an invalid configuration record is + found + - LP: #1415102 + * cxl: Add missing return statement after handling AFU errror + - LP: #1415102 + * powerpc/eeh: Introduce flag EEH_PE_REMOVED + - LP: #1415102 + * powerpc/eeh: Allow to set maximal frozen times + - LP: #1415102 + * HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events + + -- Andy Whitcroft Thu, 26 Feb 2015 16:00:18 +0000 + +linux (3.19.0-6.6) vivid; urgency=low + + [ Andy Whitcroft ] + + * systemd -- fix hyper-v units to be non-forking + - LP: #1401525 + * [Config] move vbox modules into linux-image + * ubuntu: vbox -- update to 4.3.22-dfsg-1 + + [ Brad Figg ] + + * SAUCE: DEP8 test to run our regression tests + + [ Paolo Pisati ] + + * [Config] I2C_CHARDEV=y + - LP: #1417032 + + [ Upstream Kernel Changes ] + + * PCI: Fix infinite loop with ROM image of size 0 + * tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma + * Bluetooth: ath3k: workaround the compatibility issue with xHCI + controller + - LP: #1400215 + + -- Andy Whitcroft Thu, 19 Feb 2015 12:44:43 +0000 + +linux (3.19.0-5.5) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_FA_DUMP=y + - LP: #1415562 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- update to 4.3.20-dfsg-1ubuntu1 + * rebase to v3.19 final + + [ Chris J Arges ] + + * [Config] Add ibmvfc to d-i + - LP: #1416001 + * SAUCE: ext4: disable ext4_punch_hole for indirect filesystems + - LP: #1292234 + + [ Upstream Kernel Changes ] + + * rebase to v3.19 + + -- Andy Whitcroft Mon, 09 Feb 2015 10:41:11 +0000 + +linux (3.19.0-4.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] apply Kernel hacking >> Tracers config defaults + * hyper-v -- fix comment handing in /etc/network/interfaces + - LP: #1413020 + * rebase to v3.19-rc7 + * updateconfigs following rebase to v3.19-rc7 + + [ Ben Hutchings ] + + * SAUCE: rtsx_usb_ms: Use msleep_interruptible() in polling loop + - LP: #1413149 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc7 + + -- Andy Whitcroft Mon, 02 Feb 2015 17:03:07 +0200 + +linux (3.19.0-3.3) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Debian] arm64 -- build ubuntu drivers + - LP: #1411284 + * [Packaging] config-check -- add support for enforced annotations + * [Config] annotations -- switch to ENFORCED annotations + * [Packaging] config-check -- drop support for enforce file + * [Packaging] enforce -- drop empty enforce file + * rebase to v3.19-rc5 + * [Config] add modules removed due to tighter dependencies + * [Config] updateconfigs following rebase to v3.19-rc5 + * [Config] enforce CONFIG_FHANDLE=y + - LP: #1412543 + * [Packaging] hyper-v -- daemons now require -n for non-forking startup + - LP: #1408355 + * [Config] CONFIG_DEBUG_INFO_SPLIT=n + - LP: #1413646 + * [Config] apply Device Drivers >> Character devices >> IPMI top-level + message handler config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support >> + Special HID drivers config defaults + * [Config] apply Device Drivers >> Hardware Monitoring support config + defaults + * [Config] apply Device Drivers >> I2C support >> I2C support >> I2C + Hardware Bus support config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Analog to + digital converters config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Humidity + sensors config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Pressure + sensors config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support >> Media test drivers config defaults + * [Config] apply Device Drivers >> Multimedia support >> Media PCI + Adapters config defaults + * [Config] apply Device Drivers >> Multimedia support >> Remote + Controller devices config defaults + * [Config] apply Device Drivers >> Network device support >> Distributed + Switch Architecture drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel PRO/Wireless 2200BG and 2915ABG Network Connection config + defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pin controllers config defaults + * [Config] apply Device Drivers >> SPI support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> ALSA for SoC audio support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> FireWire sound devices config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> HD-Audio config defaults + * [Config] apply Device Drivers >> Staging drivers >> Lustre file system + client support config defaults + * [Config] apply Device Drivers >> Staging drivers >> Media staging + drivers config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Gadget Drivers >> USB functions configurable through configfs + config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Peripheral Controller config defaults + * [Config] apply Networking support >> NFC subsystem support >> Near + Field Communication (NFC) devices config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> Core Netfilter Configuration + >> Netfilter nf_tables support config defaults + * [Config] apply Networking support >> Networking options >> QoS and/or + fair queueing >> Actions config defaults + * [Config] apply Networking support >> Networking options >> TCP/IP + networking config defaults + * [Config] apply Networking support >> Wireless >> Generic IEEE 802.11 + Networking Stack (mac80211) config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Keyboards config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IP: Netfilter Configuration + >> IPv4 NAT config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration + >> IPv6 NAT config defaults + * [Config] apply Kernel hacking >> Kernel debugging config defaults + * [Config] apply General setup >> Timers subsystem >> Timer tick handling + config defaults + * SAUCE: arm64 -- psci tell the compiler which registers we are needing + values in + - LP: #1414002 + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N + (iwlwifi) config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply General setup >> CPU/Task time and stats accounting >> + Cputime accounting config defaults + * [Config] apply Device Drivers >> Mailbox Hardware Support config + defaults + * rebase to v3.19-rc6 + * [Config] updateconfigs following rebase to v3.19-rc6 + + [ Kamal Mostafa ] + + * [Packaging] force "dpkg-source -I -i" behavior + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_USB_OTG + - LP: #1411295 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support (fixes) + - LP: #1410480 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc5 + * rebase to v3.19-rc6 + + -- Andy Whitcroft Mon, 26 Jan 2015 11:37:39 +0000 + +linux (3.19.0-2.2) vivid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.19-rc4 + * [Config] updateconfigs following rebase to v3.19-rc4 + * [Packaging] install all dtb files + - LP: #1408002 + * [Config] switch on "all" dtbs + - LP: #1408002 + + [ Colin Ian King ] + + * SAUCE: drivers/rtc/interface.c: ignore exprired times when enqueing new + timers + - LP: #1333569 + + [ Joseph Salisbury ] + + * [Config] Enable CONFIG_N_GSM as module. + - LP: #1404670 + + [ K. Y. Srinivasan ] + + * SAUCE: storvsc: force SPC-3 compliance on win8 and win8 r2 hosts + - LP: #1406867 + + [ Steve McIntyre ] + + * SAUCE: efi: Expose underlying UEFI firmware platform size to userland + - LP: #1409750 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc4 + + -- Andy Whitcroft Tue, 13 Jan 2015 12:35:58 +0000 + +linux (3.19.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: AUFS -- aufs3-standalone.patch" + * Revert "SAUCE: AUFS -- aufs3-mmap.patch" + * Revert "SAUCE: AUFS -- aufs3-base.patch" + * ubuntu: AUFS3 -- follow switch to vfs_fallocate + * rebase to v3.19-rc1 + * rebase to v3.19-rc2 + * [Config] defaultconfigs following rebase to v3.19-rc2 + * ubuntu: aufs3 -- follow rename of d_child + * ubuntu: aufs3 -- follow switch to d_splice_alias + * ubuntu: aufs3 -- follow switch to get_unused_fd_flags() + * ubuntu: aufs3 -- follow rename for d_alias + * apparmor -- follow change to this_cpu_ptr + * disable module checks for rebase + * ubuntu: AUFS -- substrate: aufs3-base.patch + * ubuntu: AUFS -- substrate: aufs3-mmap.patch + * ubuntu: AUFS -- substrate: aufs3-standalone.patch + * ubuntu: AUFS -- update to 92ad9cc8bd289bf8e59b6bd8d83137d8e1a58c1c + * [Configs] updateconfigs following aufs update + * v3.19 series start + * rebase to v3.19-rc3 + * [Configs] updateconfigs following rebase to v3.19-rc3 + * [Packaging] uploadnum should be the remainder of the version + - LP: #1407755 + * [Packaging] handle dts directories + - LP: #1408004 + * [Config] follow move of arm64 dts' into vendor directories + + [ Upstream Kernel Changes ] + + * arm64: optimized copy_to_user and copy_from_user assembly code + - LP: #1400349 + * iommu/ipmmu-vmsa: follow flag switch to IOMMU_NOEXEC + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc1 + - LP: #1173681 + * rebase to v3.19-rc2 + * rebase to v3.19-rc3 + + -- Andy Whitcroft Tue, 06 Jan 2015 14:30:02 +0000 + +linux (3.18.0-7.8) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1401590 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up) apparmor: add parameter to control whether policy + hashing is used + - LP: #1383886 + * [config] set apparmor config options + + [ Seth Forshee ] + + * [Config] CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n + - LP: #1398458 + + [ Upstream Kernel Changes ] + + * mfd: rtsx: Fix PM suspend for 5227 & 5249 + - LP: #1359052 + * mmc: sdhci-pci-o2micro: Fix Dell E5440 issue + - LP: #1346067 + + -- Leann Ogasawara Thu, 11 Dec 2014 08:36:36 -0800 + +linux (3.18.0-6.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code" + - LP: #1398596 + * rebase to v3.18 + + [ Chris J Arges ] + + * [Config] CONFIG_PCIEASPM_DEBUG=y + - LP: #1398544 + + [ Paolo Pisati ] + + * [Config] armhf: VIRTIO_[BALLOON|MMIO]=y + - LP: #1396470 + + [ Upstream Kernel Changes ] + + * drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that + may result in I/O freeze + - LP: #1400289 + + [ Upstream Kernel Changes ] + + * rebase to v3.18 + + -- Leann Ogasawara Mon, 08 Dec 2014 09:15:17 -0800 + +linux (3.18.0-5.6) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1398109 + + [ Andy Whitcroft ] + + * [Config] CONFIG_SCSI_MQ_DEFAULT=n + - LP: #1397061 + * rebase to v3.18-rc7 + + [ Chris J Arges ] + + * [Config] CONFIG_SCOM_DEBUGFS=y for powerpc/powerpc64-smp + ppc64el/generic + - LP: #1395855 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc7 + - LP: #1389497 + + -- Leann Ogasawara Mon, 01 Dec 2014 10:09:09 -0800 + +linux (3.18.0-4.5) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1395891 + + [ Andy Whitcroft ] + + * rebase to v3.18-rc6 + * [Config] update configs following rebase to v3.18-rc6 + * [Config] enable overlayfs v1 support + + [ Tim Gardner ] + + * rebase to v3.18-rc5 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support + - LP: #1395877 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc5 + * rebase to v3.18-rc6 + + -- Leann Ogasawara Mon, 24 Nov 2014 13:12:48 -0800 + +linux (3.18.0-3.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] CONFIG_AUFS_FS=n for FTBS" + * Revert "SAUCE: AUFS -- update to + dcf336a754c86d5ee1c3d50699fd75c586d037cb" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-standalone.patch" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-base.patch" + * [Config] amd64 is now the indep architecture + * [Debian] basic hook support + * SAUCE: AUFS -- aufs3-base.patch + * SAUCE: AUFS -- aufs3-mmap.patch + * SAUCE: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 9d5c349d5c452170b8e813d86956f896a0aef170 + * [Config] updateconfigs following aufs3 update + * SAUCE: AUFS (no-squash): basic framework and update machinary -- part 2 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + * [Config] disable CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET + * [Config] Disable CONFIG_RCU_USER_QS on arm64 + + [ Tim Gardner ] + + * rebase to v3.18-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc4 + - LP: #1389497 + - LP: #1387128 + + -- Andy Whitcroft Tue, 11 Nov 2014 17:16:13 +0000 + +linux (3.18.0-2.2) vivid; urgency=low + + [ Tim Gardner ] + + * SAUCE: nft_reject_bridge.c: Include net/ip6_checksum.h + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc3 + + -- Tim Gardner Mon, 03 Nov 2014 06:09:06 -0700 + +linux (3.18.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el" + * [Config] tools -- only build common tools when enabled + * [Config] follow rename of DEB_BUILD_PROFILES + * [Config] linux-image-extra is additive to linux-image + - LP: #1375310 + * [Config] linux-image-extra postrm is not needed on purge + * [Config] enable cloud tools on i386 + - LP: #1367399 + + [ Marc Dietrich ] + + * [Config] arm/tegra/d-i: framebuffer and usb support for Tegra SoCs + + [ Paolo Pisati ] + + * [Config] armhf: REGULATOR_TWL4030=y + * [Config] armhf: disable JUMP_LABEL + - LP: #1378856 + + [ Tim Gardner ] + + * rebase to v3.17-rc2 + * updateconfigs + * [Config] CONFIG_NFC_ST21NFCB=n + * [Config] Added net/6lowpan/* to generic inclusion list + * [Config] Add arm64 to enforcer CONFIG_CC_STACKPROTECTOR + * rebase to v3.17-rc3 + * rebase to v3.17-rc4 + * rebase to v3.17-rc5 + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y + * [Config] CONFIG_XMON=y + - LP: #1365655 + * [Config] CONFIG_KVM_BOOK3S_64=m for ppc64el + - LP: #1362514 + * [Config] CONFIG_KVM_BOOK3S_64_HV=m + - LP: #1362514 + * [Config] CONFIG_DMA_CMA=n + - LP: #1362261 + * [Config] Add mpt3sas to d-i + - LP: #1368907 + * [Debian] set do_*_tools after stage1 or bootstrap is determined + - LP: #1370211 + * [Config] CONFIG_USB_OHCI_HCD_PCI=y + - LP: #1244176 + * rebase to v3.17-rc6 + * SAUCE: usbip: Update include path + * [Debian] usbip tools packaging + - LP: #898003 + * [Config] Enable usbip tools + - LP: #898003 + * [Config] CONFIG_CRASH_DUMP=n for powerpc-smp + - LP: #1363180 + * [Config] Correct annotation regarding CONFIG_DMA_CMA + - LP: #1362261 + * [Config] CONFIG_SND_HDA_INTEL=n for ppc64el + - LP: #1374438 + * [Config] CONFIG_HOTPLUG_PCI_SHPC=n for ppc64el + - LP: #1374440 + * [Debian] Don't fail if a symlink already exists + * rebase to v3.17-rc7 + * [Config] CONFIG_HOTPLUG_PCI_PCIE=n for ppc64el + - LP: #1374440 + * rebase to v3.17 + * rebase to v3.18-rc1 + * [Config] CONFIG_AUFS_FS=n for FTBS + * Enable vivid + * [Config] CONFIG_SOUND_OSS_CORE_PRECLAIM=n + - LP: #1385510 + * rebase to v3.18-rc2 + * [Debian] Fix linux-doc dangling symlinks + - LP: #661306 + * CONFIG_MODULE_COMPRESS=n + * [Config] dropped scsi_tgt from generic inclusion list + * [Config] Added drivers/uio to generic inclusion list + * [Config] CONFIG_PATA_MACIO=y + - LP: #1378894 + * [Config] CONFIG_DRM_BOCHS=n + * [Debian] install usbipd + - LP: #898003 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc1 + - LP: #1316518 + - LP: #1371591 + - LP: #1357928 + + [ Upstream Kernel Changes ] + + * rebase to v3.17 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + - LP: #1358116 + - LP: #1350148 + - LP: #1334950 + - LP: #1329580 + - LP: #1329580 + - LP: #1329580 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + + -- Tim Gardner Tue, 26 Aug 2014 10:36:19 -0600 + +linux (3.17.0-0.0) utopic; urgency=medium + + * Empty entry + + -- Tim Gardner Tue, 26 Aug 2014 10:34:44 -0600 + +linux (3.16.0-11.16) utopic; urgency=low + + [ Mauricio Faria de Oliveira ] + + * [Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el + - LP: #1358920 + + [ Peter Zijlstra ] + + * SAUCE: (no-up) mmu_notifier: add call_srcu and sync function for listener to delay call and sync + - LP: #1361300 + + [ Tim Gardner ] + + * [Config] CONFIG_ZPOOL=y + - LP: #1360428 + * Release Tracking Bug + - LP: #1361308 + + [ Upstream Kernel Changes ] + + * Revert "net/mlx4_en: Fix bad use of dev_id" + - LP: #1347012 + * net/mlx4_en: Reduce memory consumption on kdump kernel + - LP: #1347012 + * net/mlx4_en: Fix mac_hash database inconsistency + - LP: #1347012 + * net/mlx4_en: Disable blueflame using ethtool private flags + - LP: #1347012 + * net/mlx4_en: current_mac isn't updated in port up + - LP: #1347012 + * net/mlx4_core: Use low memory profile on kdump kernel + - LP: #1347012 + * Drivers: scsi: storvsc: Change the limits to reflect the values on the host + - LP: #1347169 + * Drivers: scsi: storvsc: Set cmd_per_lun to reflect value supported by the Host + - LP: #1347169 + * Drivers: scsi: storvsc: Filter commands based on the storage protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Fix a bug in handling VMBUS protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Implement a eh_timed_out handler + - LP: #1347169 + * drivers: scsi: storvsc: Set srb_flags in all cases + - LP: #1347169 + * drivers: scsi: storvsc: Correctly handle TEST_UNIT_READY failure + - LP: #1347169 + * namespaces: Use task_lock and not rcu to protect nsproxy + - LP: #1328088 + * net: xgene: Check negative return value of xgene_enet_get_ring_size() + * mm/zbud: change zbud_alloc size type to size_t + - LP: #1360428 + * mm/zpool: implement common zpool api to zbud/zsmalloc + - LP: #1360428 + * mm/zpool: zbud/zsmalloc implement zpool + - LP: #1360428 + * mm/zpool: update zswap to use zpool + - LP: #1360428 + * ideapad-laptop: Change Lenovo Yoga 2 series rfkill handling + - LP: #1341296 + * iommu/amd: Fix for pasid initialization + - LP: #1361300 + * iommu/amd: Moving PPR fault flags macros definitions + - LP: #1361300 + * iommu/amd: Drop oprofile dependency + - LP: #1361300 + * iommu/amd: Fix typo in amd_iommu_v2 driver + - LP: #1361300 + * iommu/amd: Don't call mmu_notifer_unregister in __unbind_pasid + - LP: #1361300 + * iommu/amd: Don't free pasid_state in mn_release path + - LP: #1361300 + * iommu/amd: Get rid of __unbind_pasid + - LP: #1361300 + * iommu/amd: Drop pasid_state reference in ppr_notifer error path + - LP: #1361300 + * iommu/amd: Add pasid_state->invalid flag + - LP: #1361300 + * iommu/amd: Don't hold a reference to mm_struct + - LP: #1361300 + * iommu/amd: Don't hold a reference to task_struct + - LP: #1361300 + * iommu/amd: Don't call the inv_ctx_cb when pasid is not set up + - LP: #1361300 + * iommu/amd: Don't set pasid_state->mm to NULL in unbind_pasid + - LP: #1361300 + * iommu/amd: Remove change_pte mmu_notifier call-back + - LP: #1361300 + * iommu/amd: Fix device_state reference counting + - LP: #1361300 + * iommu/amd: Fix 2 typos in comments + - LP: #1361300 + + -- Tim Gardner Fri, 22 Aug 2014 08:45:54 -0400 + +linux (3.16.0-10.15) utopic; urgency=low + + [ dann frazier ] + + * [debian] Fix regression with ABI subversions and backport + + [ Feng Kan ] + + * SAUCE: (no-up) irqchip:gic: change access of gicc_ctrl register to read + modify write. + - LP: #1357527 + * SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code + - LP: #1358949 + + [ Stefan Bader ] + + * SAUCE: bcache: prevent crash on changing writeback_running + - LP: #1357295 + + [ Tim Gardner ] + + * [Config] CONFIG_XFRM_STATISTICS=y + * [Config] CONFIG_SECURITY_NETWORK_XFRM=y + * [Config] CONFIG_SENSORS_IBMPOWERNV=m + - LP: #1353005 + * Release Tracking Bug + - LP: #1359783 + + [ Upstream Kernel Changes ] + + * intel_idle: Broadwell support + - LP: #1256170 + * powerpc/book3s: Add basic infrastructure to handle HMI in Linux. + - LP: #1357108 + * powerpc/powernv: Invoke opal call to handle hmi. + - LP: #1357108 + * powerpc/book3s: handle HMIs for cpus in nap mode. + - LP: #1357108 + * powerpc/book3s: Fix endianess issue for HMI handling on napping cpus. + - LP: #1357108 + * powerpc: Add smp_mb() to arch_spin_is_locked() + - LP: #1358569 + * powerpc: Add smp_mb()s to arch_spin_unlock_wait() + - LP: #1358569 + * hwmon: (powerpc/powernv) hwmon driver for power, fan rpm, voltage and + temperature + - LP: #1353005 + * tools/testing/selftests/ptrace/peeksiginfo.c: add PAGE_SIZE definition + - LP: #1358855 + * printk: Add function to return log buffer address and size + - LP: #1359423 + * powerpc/powernv: Interface to register/unregister opal dump region + - LP: #1359423 + * bcache: fix crash on shutdown in passthrough mode + - LP: #1357295 + * bcache: fix uninterruptible sleep in writeback thread + - LP: #1357295 + + [ Vinayak Kale ] + + * SAUCE: (no-up) dt-bindings: Add Potenza PMU binding + - LP: #1357527 + * SAUCE: (no-up) arm64: dts: Add PMU node for APM X-Gene Storm SOC + - LP: #1357527 + + -- Tim Gardner Fri, 15 Aug 2014 12:34:33 -0600 + +linux (3.16.0-9.14) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1357370 + + [ Serge Hallyn ] + + * SAUCE: Overlayfs: allow unprivileged mounts + - LP: #1357025 + + [ Upstream Kernel Changes ] + + * MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * dts: Add bindings for APM X-Gene SoC ethernet driver + * drivers: net: Add APM X-Gene SoC ethernet driver support. + * powerpc/thp: Add write barrier after updating the valid bit + - LP: #1357014 + * powerpc/thp: Don't recompute vsid and ssize in loop on invalidate + - LP: #1357014 + * powerpc/thp: Invalidate old 64K based hash page mapping before insert + of 4k pte + - LP: #1357014 + * powerpc/thp: Handle combo pages in invalidate + - LP: #1357014 + * powerpc/thp: Invalidate with vpn in loop + - LP: #1357014 + * powerpc/thp: Use ACCESS_ONCE when loading pmdp + - LP: #1357014 + * powerpc/mm: Use read barrier when creating real_pte + - LP: #1357014 + * powerpc/thp: Add tracepoints to track hugepage invalidate + - LP: #1357014 + * rebase to v3.16.1 + + -- Tim Gardner Thu, 14 Aug 2014 08:18:02 -0400 + +linux (3.16.0-8.13) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1356403 + + [ dann frazier ] + + * [debian] Allow for package revisions condusive for branching + + [ Upstream Kernel Changes ] + + * ahci_xgene: Fix the watermark threshold for the APM X-Gene SATA host controller driver. + - LP: #1350087 + * ahci_xgene: Use correct OOB tunning parameters for APM X-Gene SoC AHCI SATA Host controller driver. + - LP: #1350087 + * powerpc/powernv: Enable M64 aperatus for PHB3 + - LP: #1355469 + * powerpc: Fail remap_4k_pfn() if PFN doesn't fit inside PTE + - LP: #1352994 + * powerpc: Add machine_early_initcall() + - LP: #1352640 + * powerpc/powernv: Switch powernv drivers to use machine_xxx_initcall() + - LP: #1352640 + * powerpc/eeh: Avoid event on passed PE + - LP: #1352640 + * powerpc/eeh: EEH support for VFIO PCI device + - LP: #1352640 + * powerpc/eeh: sysfs entries lost + - LP: #1352640 + * powerpc/powernv: Fix IOMMU table for VFIO dev + - LP: #1352640 + * powerpc/eeh: Fetch IOMMU table in reliable way + - LP: #1352640 + * powerpc/eeh: Refactor EEH flag accessors + - LP: #1352640 + * powerpc/eeh: Selectively enable IO for error log + - LP: #1352640 + * powerpc/eeh: Reduce lines of log dump + - LP: #1352640 + * powerpc/eeh: Replace pr_warning() with pr_warn() + - LP: #1352640 + * powerpc/eeh: Make diag-data not endian dependent + - LP: #1352640 + * powerpc/eeh: Aux PE data for error log + - LP: #1352640 + * PCI: Support BAR sizes up to 128GB + - LP: #1352640 + * powerpc/powernv: Allow to freeze PE + - LP: #1352640 + * powerpc/powernv: Split ioda_eeh_get_state() + - LP: #1352640 + * powerpc/powernv: Handle compound PE + - LP: #1352640 + * powerpc/powernv: Handle compound PE for EEH + - LP: #1352640 + * powerpc/powernv: Handle compound PE in config accessors + - LP: #1352640 + * mnt: Only change user settable mount flags in remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Correct permission checks in do_remount + - LP: #1356323 + - CVE-2014-5207 + * mnt: Change the default remount atime from relatime to the existing value + - LP: #1356323 + - CVE-2014-5207 + + -- Tim Gardner Sun, 10 Aug 2014 09:10:51 -0600 + +linux (3.16.0-7.12) utopic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.16 final + * [Config] d-i -- add virtio_scsi to virtio-modules + - LP: #1342000 + + [ dann frazier ] + + * [Packaging] Fix 'printchanges' to work with versions containing '+' + + [ Tim Gardner ] + + * [Config] CONFIG_MICROCODE=y + - LP: #1084373 + * [Config] CONFIG_CONTEXT_TRACKING_FORCE=n + - LP: #1349028 + * [Config] Add hv_balloon to d-i virtio-modules + - LP: #1292216 + * Release Tracking Bug + - LP: #1354530 + + [ Upstream Kernel Changes ] + + * rebase to v3.16 + + -- Tim Gardner Tue, 29 Jul 2014 09:55:15 -0400 + +linux (3.16.0-6.11) utopic; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: MXS_DMA=y && MTD_NAND_GPMI_NAND=m + * [Config] armhf: KEYBOARD_IMX=m + * [Config] armhf: build cubox & imx6 DTBs + * [Config] armhf: RTC_DRV_PCF8523=y + + [ Tim Gardner ] + + * [Config] CONFIG_KEYS_DEBUG_PROC_KEYS=y + - LP: #1344405 + * [Config] CONFIG_SCSI_IPR_TRACE=y, CONFIG_SCSI_IPR_DUMP=y + - LP: #1343109 + * Release Tracking Bug + - LP: #1349196 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc7 + + -- Tim Gardner Thu, 24 Jul 2014 09:08:55 -0400 + +linux (3.16.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1346298 + * [Config] CONFIG_GPIO_SYSFS=y + - LP: #1342153 + * rebase to v3.16-rc6 + + [ Paolo Pisati ] + + * [Config] enable ARCH_MVEBU* + * [Config] AHCI_MVEBU=m + * [Config] ARMADA_THERMAL=y + * [Config] ARM_ARMADA_370_XP_CPUIDLE=y + * [Config] CRYPTO_DEV_MV_CESA=m + * [Config] I2C_MV64XXX=m + * [Config] MMC_MVSDIO=m + * [Config] MMC_SDHCI_DOVE=m + * [Config] MTD_NAND_ORION=m + * [Config] MTD_NAND_PXA3xx=m + * [Config] MVNETA=m + * [Config] MV_XOR=y + * [Config] ORION_WATCHDOG=m + * [Config] PCI_MVEBU=y + * [Config] RTC_DRV_MV=y + * [Config] SND_KIRKWOOD_SOC*=m + * [Config] SPI_ORION=m + * [Config] USB_XHCI_MVEBU=m + * [Config] armhf: build all Armada and Dove DTBs + * [Config] armhf: SERIAL_8250_DW=y + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc6 + + -- Tim Gardner Tue, 15 Jul 2014 07:49:42 -0400 + +linux (3.16.0-4.9) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1341543 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc5 + + -- Tim Gardner Sun, 13 Jul 2014 21:30:27 -0400 + +linux (3.16.0-3.8) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1340091 + + -- Tim Gardner Thu, 10 Jul 2014 10:06:47 +0100 + +linux (3.16.0-2.7) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- avoid aufs3-mmap.patch include hell for arm64 + ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + + -- Tim Gardner Wed, 09 Jul 2014 16:16:28 +0100 + +linux (3.16.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: aufs3 -- (no-up) aufs3-mmap.patch" + Fixes FTBS. + + -- Tim Gardner Tue, 08 Jul 2014 17:29:26 +0100 + +linux (3.16.0-2.5) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu -- fix basic format for ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: aufs3 -- update update scripting + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS -- update to dcf336a754c86d5ee1c3d50699fd75c586d037cb + * [Configs] AUFS configs + * ubuntu: aufs3 -- reenable + + [ Tim Gardner ] + + * CONFIG_LATENCYTOP=n + + -- Tim Gardner Tue, 08 Jul 2014 15:27:35 +0100 + +linux (3.16.0-2.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] flip VIRTIO*=y + * [Config] commonise CONFIG_SWIOTLB=y + * [Config] apply Bus options (PCI etc.) >> PCI support config defaults + * [Config] apply Device Drivers >> ATA/ATAPI/MFM/RLL support (DEPRECATED) + config defaults + * [Config] apply Device Drivers >> Block devices config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> DMA Engine support config defaults + * [Config] apply Device Drivers >> EDAC (Error Detection And Correction) + reporting config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Console display + driver support config defaults + * [Config] apply Device Drivers >> IIO staging drivers >> Accelerometers + config defaults + * [Config] apply Device Drivers >> IOMMU Hardware Support config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Miscellaneous devices config + defaults + * [Config] apply Device Drivers >> Input device support >> Hardware I/O + ports config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> Hardware Spinlock drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support config defaults + * [Config] apply Security options config defaults + * [Config] apply Networking options >> Network packet filtering framework + (Netfilter) >> Core Netfilter Configuration config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Power management and ACPI options >> CPU Frequency + scaling config defaults + * [Config] apply Processor type and features config defaults + * [Config] apply Partition Types config defaults + * [Config] apply Power management and ACPI options config defaults + * [Config] apply Device Drivers >> InfiniBand support config defaults + * [Config] apply Device Drivers >> Misc devices config defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Ethernet + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> PHY Device + support and infrastructure config defaults + * [Config] apply File systems >> Network File Systems config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> Memory Technology Device (MTD) support + >> NAND Device Support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Ralink driver support config defaults + * [Config] apply Device Drivers >> Staging drivers config defaults + * [Config] apply Cryptographic API >> Hardware crypto devices config + defaults + * [Config] apply Device Drivers >> Macintosh device drivers config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + config defaults + * [Config] apply Device Drivers >> PPS support config defaults + * [Config] apply Device Drivers >> Sound card support config defaults + * [Config] apply Networking support >> RF switch subsystem support config + defaults + * [Config] apply Library routines config defaults + * [Config] apply Device Drivers >> CODEC drivers config defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Kernel hacking >> Tracers config defaults + * [Config] apply Kernel hacking >> Runtime Testing config defaults + * [Config] apply Kernel hacking >> Architecture: powerpc config defaults + * [Config] apply Device Drivers >> USB support config defaults + * [Config] apply Device Drivers >> Power supply class support config + defaults + * [Config] apply Device Drivers >> USB Network Adapters config defaults + * [Config] apply General setup >> IRQ subsystem config defaults + * [Config] apply General setup config defaults + * [Config] apply File systems >> Miscellaneous filesystems config + defaults + * [Config] apply File systems config defaults + * [Config] apply Device Drivers >> Userspace I/O drivers config defaults + * [Config] apply Device Drivers >> Virtio drivers config defaults + * [Config] apply Device Drivers >> USB Peripheral Controller config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI Transports config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> Serial ATA and Parallel ATA drivers + (libata) config defaults + * [Config] apply Device Drivers >> SoC Audio for Freescale CPUs config + defaults + * [Config] apply Device Drivers >> Voltage and Current Regulator Support + config defaults + * [Config] apply Device Drivers >> USB Physical Layer drivers config + defaults + * [Config] apply Device Drivers >> Watchdog Timer Support config defaults + * [Config] powerpc-powerpc-e500mc FTBFS -- CONFIG_CRASH_DUMP=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_IMA=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_HIBERNATION=n + CONFIG_HOTPLUG_CPU=n + * [Config] ppc64el-generic FTBFS -- CONFIG_LUSTRE_FS=n + * [Config] drivers/message/fusion needs scsi_transport_spi in virtual + * [Config] drivers/acpi/acpi_ipmi.ko needs + drivers/char/ipmi/ipmi_msghandler.ko in virtual + * [Config] armhf-* FTBFS -- CONFIG_STACK_TRACER=n + CONFIG_FUNCTION_TRACER=n + * [Config] ignore modules changing following major config changes + + [ Tim Gardner ] + + * rebase to v3.16-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc4 + - LP: #1297581 + + -- Andy Whitcroft Thu, 03 Jul 2014 11:00:43 +0100 + +linux (3.16.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Disable do_tools_perf for FTBS" + * SAUCE: fix perf_regs definitions for arm64 + + [ Paolo Pisati ] + + * [Config] armhf: ARCH_EXYNOS5* support + * [Config] armhf: CPU_IDLE=y and ARM_EXYNOS_CPUIDLE=y + * [Config] armhf: EXYNOS_THERMAL=y + * [Config] armhf: EXYNOS_IOMMU=y + * [Config] armhf: EXYNOS_ADC=m + * [Config] armhf: EXYNOS_I2C_EXYNOS5=m + * [Config] armhf: MMC_SDHCI_S3C=m + * [Config] armhf: PCI_EXYNOS=y + * [Config] armhf: PHY_EXYNOS5250_SATA=y + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y && SAMSUNG_USBPHY=y + * [Config] armhf: PWM_SAMSUNG=m + * [Config] armhf: RTC_DRV_S3C=y + * [Config] armhf: S3C2410_WATCHDOG=m + * [Config] armhf: MMC_DW_EXYNOS=m + * [Config] armhf: SERIAL_SAMSUNG=y + * [Config] armhf: SND_SOC_SAMSUNG=m + * [Config] armhf: SPI_S3C64XX=m + * [Config] armhf: EXYNOS_VIDEO=y and VIDEO_SAMSUNG*=m + * [Config] armhf: FB_S3C=m + * [Config] armhf: build all Exynos 5 DTBs + * [Config] armhf: disable CPUFREQ_EXYNOS + + [ Tim Gardner ] + + * rebase to v3.16-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc3 + - LP: #1331915 + + -- Tim Gardner Tue, 24 Jun 2014 08:58:09 -0600 + +linux (3.16.0-0.2) utopic; urgency=low + + [ Tim Gardner ] + + * Revert "SAUCE: intel_pstate -- toggle default to disable" + - LP: #1333322 + * CONFIG_BOOKE_WDT=y + * Disable do_tools_perf for FTBS (just until I can figure it out) + + -- Tim Gardner Mon, 23 Jun 2014 13:37:53 -0600 + +linux (3.16.0-0.1) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1333265 + + [ Andy Whitcroft ] + + * [Config] cloud-tools -- add systemd units + - LP: #1329027 + + [ dann frazier ] + + * [Config] CONFIG_RTC_DRV_XGENE=y for arm64 + * [Config] CONFIG_NET_XGENE=m for arm64 + * [Config] Restrict CONFIG_POWER_RESET_SYSCON to arm64 only + + [ Feng Kan ] + + * SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node + * SAUCE: (no-up) Add documentation for generic SYSCON reboot driver. + * SAUCE: (no-up) Select reboot driver for X-Gene platform. + + [ Iyappan Subramanian ] + + * SAUCE: (no-up) MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) drivers: net: Add APM X-Gene SoC ethernet driver support. + + [ Tim Gardner ] + + * updateconfigs + * Fix arm64 crypto Makefile + * [Config] CONFIG_BOOKE_WDT=n for FTBS + * [Debian] Add UTS_UBUNTU_RELEASE_ABI to utsrelease.h + - LP: #1327619 + * Disabled powerpc64-emb for FTBS + * [Config] CONFIG_DRM_TEGRA=m + * [Config] CONFIG_CMA_SIZE_MBYTES=64 + * rebase to v3.16-rc2 + * Clean up generic.inclusion-list warnings + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc2 + - LP: #1328587 + - LP: #1319291 + - LP: #1310512 + - LP: #1310512 + - LP: #1305480 + + -- Tim Gardner Thu, 12 Jun 2014 12:26:09 +0000 + +linux (3.15.0-6.11) utopic; urgency=low + + [ Adam Conrad ] + + * Enable building the sata-modules udeb on ppc64el. + - LP: #1323980 + * [Packaging] Set bootloader and loader on ppc64el to grub + + [ Adam Lee ] + + * SAUCE: (no-up) rtlwifi: rtl8723be: disable MSI interrupts mode + - LP: #1310512, #1320070 + + [ Alex Hung ] + + * SAUCE: (no-up) dell-led: add mic mute led interface + - LP: #1308297 + + [ Andy Whitcroft ] + + * [Config] d-i -- add hyperv_keyboard to serial-modules udeb + - LP: #1285434 + * [Config] tools -- enable cpupower on ppc64el + * [Config] ppc64el -- enable perf tools + * [Config] powerpc -- enable perf tools + * [Config] ppc64el -- reduce MAX_ORDER with 64k pages + * [Config] arm64 -- enable tools + - LP: #1326050 + * [Config] switch hyper-keyboard to virtual + - LP: #1325306 + * [Config] fix up Breaks/Replaces on linux-cloud-tools-common to fix + upgrades + * SAUCE: kvm: BIOS disabled kvm support should be a warning + - LP: #1300247 + * SAUCE: nouveau: missing outputs should be warnings + - LP: #1300244 + * [Config] d-i -- add nvme devices to block-modules udeb + - LP: #1303710 + + [ Anton Blanchard ] + + * SAUCE: (no-up) powerpc: 64bit sendfile is capped at 2GB + - LP: #1328230 + + [ Colin Ian King ] + + * SAUCE: intel_pstate: inform user that thermald is worth considering + + [ Dave Chiluk ] + + * [Config] Enable CONFIG_IP_VS_IPV6=y + - LP: #1300739 + + [ Paolo Pisati ] + + * [Config] build vexpress a9 dtb + - LP: #1303657 + + [ Tetsuo Handa ] + + * SAUCE: kthread: Do not leave kthread_create() immediately upon SIGKILL. + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1329045 + * [Debian] Treat vdso install as an environment variable + - LP: #1325713 + * [Config] Treat vdso install as an environment variable + - LP: #1325713 + * [config] Set IPMI suppoort default to "y" + * [Config] powerpc -- CONFIG_SCSI_IBMVSCSI=y + * [Config] CONFIG_RT_GROUP_SCHED=n + - LP: #1284731 + * [Config] ppc64el -- switch to 64K system pages + * [Config] CONFIG_MICROCODE_EARLY=y + * [Config] SND_DAVINCI_SOC && SND_AM33XX_SOC_EVM =m + * [Config] armhf: DRM_TILCDC=m + * SAUCE: (no-up) mei_me: Add module parameter to disable MSI + * [Config] arm64: KVM=y + * [Config] armhf: LEDS_TRIGGER_HEARTBEAT=y + * [Config] armhf: generic: disable CPU_IDLE + * [Config] armhf: CPU_FREQ=y + * [Config] Add new mlx modules to d-i + * [Config] Added Muti-Arch support for linux-headers-PKGVER-ABINUM, linux-tools-common, and linux-cloud-tools-common + - LP: #1295112 + * [Config] CONFIG_EXYNOS_ADC=n, CONFIG_HW_RANDOM_EXYNOS=n, CONFIG_MMC_DW_EXYNOS=n, CONFIG_USB_DWC3_EXYNOS=n + - LP: #1294353 + * [Config] CONFIG_ABX500_CORE=y for ppc64el + * [Config] CONFIG_ALX=m for powerpc + * [Config] CONFIG_ACENIC_OMIT_TIGON_I=n for ppc64el + * [Config] CONFIG_ACORN_PARTITION_*=n for ppc64el + * [Config] CONFIG_ANDROID=n for powerpc + * [Config] CONFIG_ASYNC_RAID6_TEST=m for ppc64el + * [Config] CONFIG_BIG_KEYS=y for ppc64el + * [Config] CONFIG_BSD_PROCESS_ACCT=y for ppc64el + * rebase to v3.15 + * [Config] CONFIG_PHY_XGENE=y + * [Config] CONFIG_MLX4_DEBUG=y + - LP: #1328256 + * [Config] CONFIG_POWERNV_CPUFREQ=y for powerpc, ppc64el + - LP: #1324571 + * [Config] CONFIG_BLK_DEV_SR_VENDOR=n for ppc64el + * [Config] CONFIG_CFG80211=m for ppc64el + * [Config] CONFIG_CHARGER_BQ24190=m for powerpc + * [Config] CONFIG_CHARGER_BQ24735=m for powerpc + * [Config] CONFIG_EXPERT=y for ppc64el + * [Config] CONFIG_ATA_SFF=y on ppc64el + * [Config] CONFIG_ATA_GENERIC=y for ppc64el, powerpc + * [Config] CONFIG_CHR_DEV_ST=m for ppc64el + * [Config] CONFIG_CHECKPOINT_RESTORE=y for ppc64el + * [Config] CONFIG_CHELSIO_T1_1G=y for ppc64el + * [Config] CONFIG_CHR_DEV_OSST=m for ppc64el + * [Config] CONFIG_CHR_DEV_SCH=m for ppc64el + * [Config] CONFIG_CPU_FREQ_STAT=y for powerpc + * [Config] CONFIG_DDR=y for ppc64el + * [Config] CONFIG_DEBUG_BUGVERBOSE=y for powerpc + * [Config] CONFIG_E100=m, CONFIG_E1000=m, CONFIG_E1000E=m for ppc64el + * [Config] CONFIG_EZX_PCAP=n for all arches + * [Config] CONFIG_DYNAMIC_DEBUG=y for powerpc + * [Config] CONFIG_ENABLE_MUST_CHECK=n for ppc64el + * [Config] CONFIG_ENABLE_WARN_DEPRECATED=n for ppc64el + * [Config] CONFIG_FB_3DFX=m for all arches + * [Config] CONFIG_FB_MATROX=m for ppc64el + * [Config] CONFIG_FB_RADEON=m for ppc64el + * [Config] CONFIG_FB_SAVAGE_I2C=y for all arches + * [Config] CONFIG_FIREWIRE=m for ppc64el + * [Config] CONFIG_FTR_FIXUP_SELFTEST=n for ppc64el + * [Config] CONFIG_HAMRADIO=y for ppc64el + * [Config] CONFIG_I2C_CHARDEV=m for ppc64el + * [Config] CONFIG_I2C_MUX=m for ppc64el + * [Config] CONFIG_I2C_STUB=m for ppc64el + * [Config] CONFIG_I2O=m for ppc64el + * [Config] CONFIG_INET_XFRM_MODE_BEET=m, CONFIG_INET_XFRM_MODE_TRANSPORT=m, CONFIG_INET_XFRM_MODE_TUNNEL=m for ppc64el + * [Config] CONFIG_INFINIBAND_IPOIB_DEBUG=n, CONFIG_INFINIBAND_MTHCA_DEBUG=n for ppc64el + * [Config] CONFIG_INFINIBAND_NES=m, CONFIG_INFINIBAND_OCRDMA=m, CONFIG_INFINIBAND_QIB=m for ppc64el + * [Config] CONFIG_INPUT_FF_MEMLESS=m for ppc64el + * [Config] CONFIG_INTERVAL_TREE_TEST=m for ppc64el + * [Config] CONFIG_IPACK_BUS=m for ppc64el + * [Config] CONFIG_ISDN=y for ppc64el + * [Config] CONFIG_ISO9660_FS=m for ppc64el + * [Config] CONFIG_KGDB=y for ppc64el + * [Config] CONFIG_KVM_GUEST=y for ppc64el + * [Config] CONFIG_L2TP_V3=y for powerpc + * [Config] CONFIG_MAILBOX=y for ppc64el + * [Config] CONFIG_MD_LINEAR=m, CONFIG_MD_RAID0=m, CONFIG_MD_RAID1=m for ppc64el + * [Config] CONFIG_MEDIA_SUPPORT=m for ppc64el + * [Config] CONFIG_MEMORY=y for ppc64el + * [Config] CONFIG_MEMSTICK=m for ppc64el + * [Config] CONFIG_MFD_SM501_GPIO=n for ppc64el + * [Config] CONFIG_MMC_BLOCK=m for ppc64el + * [Config] CONFIG_MOUSE_PS2=m for ppc64el + * [Config] CONFIG_NET_9P=m for ppc64el + * [Config] CONFIG_MSDOS_FS=m for ppc64el + * [Config] CONFIG_MSI_BITMAP_SELFTEST=n for ppc64el + * [Config] CONFIG_MTD=m for arm64 + * [Config] CONFIG_NETCONSOLE=m for ppc64el + * [Config] CONFIG_NETFILTER_XT_TARGET_NOTRACK=m for ppc64el + * [Config] CONFIG_NET_IPIP=m for ppc64el + * [Config] CONFIG_NET_TEAM=m for all arches + * [Config] CONFIG_NFC=m for ppc64el + * [Config] CONFIG_NL80211_TESTMODE=n for all arches + * [Config] CONFIG_NLS_CODEPAGE_437=y for powerpc + * [Config] CONFIG_NLS_ASCII=m, CONFIG_NLS_ISO8859_1=m, CONFIG_NLS_UTF8=m for ppc64el + * [Config] CONFIG_NOP_USB_XCEIV=m for ppc64el + * [Config] CONFIG_NOTIFIER_ERROR_INJECTION=m for ppc64el + * [Config] CONFIG_OPROFILE=m for ppc64el + * [Config] CONFIG_PARPORT_1284=y for ppc64el + * [Config] CONFIG_PARPORT_AX88796=m, CONFIG_PARPORT_PC_FIFO=y, CONFIG_PARPORT_SERIAL=m for ppc64el + * [Config] CONFIG_8723AU_P2P=n + * [Config] CONFIG_PCI_IOV=y, CONFIG_PCI_PASID=y, CONFIG_PCI_PRI=y, CONFIG_PCI_REALLOC_ENABLE_AUTO=y, CONFIG_PCI_STUB=m for ppc64el + * [Config] CONFIG_PCNET32=m for ppc64el + * [Config] CONFIG_SCSI_DH_EMC=m for ppc64el + * [Config] CONFIG_SCSI_DH_HP_SW=m for ppc64el + * [Config] CONFIG_SCSI_FC_ATTRS=m for ppc64el + * [Config] CONFIG_SCSI_IPR=m for ppc64el + * [Config] CONFIG_SCSI_LOGGING=y for ppc64el + * [Config] CONFIG_SCSI_OSD_INITIATOR=m for ppc64el + * [Config] CONFIG_SCSI_SCAN_ASYNC=y for ppc64el + * [Config] CONFIG_SCSI_SYM53C8XX_2=m for ppc64el + * [Config] CONFIG_XILINX_LL_TEMAC=m for powerpc + * [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y for ppc64el + * [Config] CONFIG_WLAN=y for arm64 + * [Config] CONFIG_VORTEX=m for ppc64el + * [Config] CONFIG_WIMAX=m for ppc64el + * [Config] CONFIG_WATCHDOG=y for ppc64el + * [Config] CONFIG_VIRT_DRIVERS=y for ppc64el + * [Config] CONFIG_VERSION_SIGNATURE="" for powerpc64-emb + * [Config] CONFIG_UWB=m for ppc64el + * [Config] CONFIG_USB_STORAGE=y + * [Config] CONFIG_SATA_AHCI_PLATFORM=y for armhf + * [Config] CONFIG_HID_RMI=m + * [Config] CONFIG_HVC_DCC=n + - LP: #1303657 + + [ Upstream Kernel Changes ] + + * mm/numa: Remove BUG_ON() in __handle_mm_fault() + - LP: #1323165 + * powerpc/powernv: Add calls to support little endian host + - LP: #1327400 + * HID: rmi: introduce RMI driver for Synaptics touchpads + * HID: rmi: do not stop the device at the end of probe + * HID: rmi: check for the existence of some optional queries before reading query 12 + * HID: rmi: do not fetch more than 16 bytes in a query + * HID: rmi: fix wrong struct field name + * HID: rmi: fix masks for x and w_x data + * HID: rmi: do not handle touchscreens through hid-rmi + * ALSA: pcm: 'BUG:' message unnecessarily triggers kerneloops + - LP: #1305480 + * rebase to v3.15 + + -- Tim Gardner Tue, 03 Jun 2014 17:02:49 +0000 + +linux (3.15.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1325596 + * [Config] CONFIG_POWERNV_CPUFREQ=y for ppc64el + * rebase to v3.15-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc8 + + -- Tim Gardner Mon, 02 Jun 2014 12:59:34 +0000 + +linux (3.15.0-4.9) utopic; urgency=low + + * no change rebuild to fix embeded debhelper. + + -- Andy Whitcroft Thu, 29 May 2014 12:41:58 +0100 + +linux (3.15.0-4.8) utopic; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1324107 + * [Config] enable SECURITY_APPARMOR_UNCONFINED_INIT + + [ Javier Martinez Canillas ] + + * SAUCE: (no-up) apparmor: fix bug that constantly spam the console + - LP: #1323526 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - alpha6 snapshot + - LP: #1323528 + * SAUCE: (no-up) apparmor: fix apparmor spams log with warning message + - LP: #1308761 + * SAUCE: (no-up) apparmor: fix refcount bug in apparmor pivotroot + - LP: #1308765 + * SAUCE: (no-up): apparmor: fix apparmor refcount bug in apparmor_kill + - LP: #1308764 + * SAUCE: (no-up): apparmor: use custom write_is_locked macro + - LP: #1323530 + + [ Kamal Mostafa ] + + * [Config] add debian/gbp.conf + + [ Tim Gardner ] + + * [Config] CONFIG_SATA_AHCI=m for ppc64el + - LP: #1323980 + + -- Andy Whitcroft Wed, 28 May 2014 12:47:17 +0100 + +linux (3.15.0-3.7) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1323189 + + [ Andy Whitcroft ] + + * [Config] autopkgtest -- need fakeroot for tests + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc7 + + -- Tim Gardner Mon, 26 May 2014 08:12:50 +0200 + +linux (3.15.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] remove the kernel-image firmware list on clean + + [ Martin Pitt ] + + * [Config] autopkgtest -- switch to significantly faster rebuild + + [ Stefan Bader ] + + * [Config]: Add missing modules to inclusion list + + [ Tim Gardner ] + + * [debian] Dynamically generate the kernel-image udebs firmware list + * [d-i] firmware/kernel-image is generated + * rebase to v3.15-rc6 + * Release Tracking Bug + - LP: #1322251 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc6 + - LP: #1297581 + + -- Tim Gardner Wed, 21 May 2014 10:51:29 -0700 + +linux (3.15.0-1.5) utopic; urgency=low + + [ Tim Gardner ] + + * [Config] Add apm-mustang.dtb to kernel-image udeb + + -- Tim Gardner Mon, 19 May 2014 14:47:42 -0700 + +linux (3.15.0-1.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the + local linux/hyperv.h" + * Revert "SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the + local linux/hyperv.h" + * [Packaging] tools -- hv tools build correctly against the built headers + * [Packaging] cloud-tools -- add the hv_fcopy_daemon to the package + * cloud-tools -- pull in init scripts for Hyper-V daemons + * cloud-tools -- detect Hyper-V VM to avoid starting + * cloud-tools -- update IF_NAME to DEVICE in hv_* scripts + - LP: #1295401 + * [Config] cloud-tools: reenable cloud-tools + + -- Andy Whitcroft Sun, 18 May 2014 19:21:04 +0100 + +linux (3.15.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] ppc64el is a powerpc kernel arch and needs its quirks + - LP: #1318848 + + [ Ben Collins ] + + * [Config] Switch to grub-ieee1275 as recommended on book3e systems + - LP: #1318629 + + [ Tim Gardner ] + + * [Config] CONFIG_FSL_PAMU=n + - LP: #1311738 + * Release Tracking Bug + - LP: #1320239 + + -- Tim Gardner Fri, 16 May 2014 07:37:07 -0600 + +linux (3.15.0-1.2) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1318171 + * Add rpcsec_gss_krb5 to generic inclusion list + - LP: #769527 + * rebase to v3.15-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc5 + - LP: #1297581 + + -- Tim Gardner Tue, 06 May 2014 15:20:10 -0500 + +linux (3.15.0-0.1) utopic; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc4 + - LP: #1297581 + - LP: #1297581 + - LP: #1305133 + - LP: #1297581 + - LP: #1297581 + - LP: #871808 + - LP: #1260303 + - LP: #1268468 + - LP: #1248116 + - LP: #1211920 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + - LP: #1268468 + + -- Tim Gardner Fri, 07 Feb 2014 09:35:13 -0700 + +linux (3.15.0-0.0) utopic; urgency=low + + * Initial version for 3.15. + + -- Andy Whitcroft Fri, 02 May 2014 15:06:39 +0100 + +linux (3.13.0-8.27) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: Add config option to disable new apparmor 3 semantics + -LP: #1270215 + + [ Tim Gardner ] + + * [debian] Fix indep_hdrs_pkg_name + - LP: #1134441 + * Update lttng to 00808267d3ba7cdcddfed7bec7e62a40463c1307 Version 2.4.0-rc3 + * Enabled lttng build + * Don't build lttng for armhf + lttng hates gcc-4.8 for armhf + * Release Tracking Bug + - LP: #1277309 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.2 + - LP: #1260303 + - LP: #1260303 + - LP: #1268468 + + -- Tim Gardner Thu, 06 Feb 2014 09:25:51 -0700 + +linux (3.13.0-7.26) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: apparmor: fix uninitialized lsm_audit membe + - LP: #1268727 + * Add config option to optionally enable new apparmor 3 semantics + + [ Tim Gardner ] + + * [Config] Add lowlatency to getabis + * [Config] CONFIG_SECURITY_APPARMOR_AA3_SEMANTICS=y + - LP: #1270215 + * Release Tracking Bug + - LP: #1276810 + + [ Upstream Kernel Changes ] + + * x86, x32: Correct invalid use of user timespec in the kernel + - LP: #1274349 + - CVE-2014-0038 + + -- Tim Gardner Wed, 05 Feb 2014 15:49:44 -0500 + +linux (3.13.0-7.25) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: fix fmd headers" + * SAUCE: fix fmd headers + + -- Andy Whitcroft Tue, 04 Feb 2014 09:36:09 +0000 + +linux (3.13.0-7.24) trusty; urgency=low + + [ Stefan Bader ] + + * [Config] Make vmwgfx driver enable the framebuffer device + + [ Tim Gardner ] + + * rebase to v3.13.1 + * [Config] CONFIG_NFS_FS=m for ppc64el + * [Config] CONFIG_X86_SYSFB=n + https://lists.ubuntu.com/archives/kernel-team/2014-February/038166.html + * Release Tracking Bug + - LP: #1275898 + + [ Upstream Kernel Changes ] + + * i2c: piix4: Add support for AMD ML and CZ SMBus changes + - LP: #1272525 + * i2c: piix4: Use different message for AMD Auxiliary SMBus Controller + - LP: #1272525 + * mm: ignore VM_SOFTDIRTY on VMA merging + - LP: #1274917 + * drm/radeon: disable dpm on BTC + - LP: #1266984 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.1 + + -- Tim Gardner Thu, 30 Jan 2014 15:24:48 +0000 + +linux (3.13.0-6.23) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix up architecture for linux-tools + + -- Andy Whitcroft Thu, 30 Jan 2014 09:00:41 +0000 + +linux (3.13.0-6.22) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] limit linux-udebs- to matching arch + * [Config] powerpc -- disable perf to fix FTBFS + * [Config] ppc64el -- fix up missing udebs + + -- Andy Whitcroft Wed, 29 Jan 2014 16:00:28 +0000 + +linux (3.13.0-6.21) trusty; urgency=low + + [ Andy Fleming ] + + * SAUCE: net: Add support for handling queueing in hardware + * SAUCE: of_mdio: Add of_phy_attach function + * SAUCE: phylib: Add generic 10G driver + * SAUCE: phylib: Support attaching to gen10g_driver + * SAUCE: phylib: Add Clause 45 read/write functions + + [ Andy Whitcroft ] + + * SAUCE: fix fmd headers + * [Packaging] lowlatency -- merge out of tree flavours + * SAUCE: allow IRQs to be irq-threaded by default via config + * [Config]: enable CONFIG_IRQ_FORCED_THREADING_DEFAULT for lowlatency + * [Config] powerpc -- fix up Build-depends: + * Release Tracking Bug + - LP: #1273747 + + [ Ben Collins ] + + * SAUCE: PPC: PCI: Fix pcibios_io_space_offset() so it works for 32-bit + ptr/64-bit rsrcs + * SAUCE: Revert "phy: vitesse make vsc824x_add_skew static" + * SAUCE: Fixup freescale usb phy driver to work on ppc64 + * SAUCE: xgmac_mdio: Silence read errors + * SAUCE: Provide booke stub for kvmppc_is_bigendian() + * SAUCE: Fix stack overflow on ppc32 + * SAUCE: Use resource_size_t instead of long for PCI resource address + * SAUCE: net/phy: Export function for use by dpaa_eth + * [Packaging] powerpc -- merge out of tree powerpc arch + + [ Bjorn Helgaas ] + + * SAUCE: Revert "EISA: Log device resources in dmesg" + - LP: #1251816 + * SAUCE: Revert "EISA: Initialize device before its resources" + - LP: #1251816 + + [ Emil Medve ] + + * SAUCE: phylib: Minimum hack to get the generic 10G PHY driver to work + with 10G "fixed-link"s + + [ Kumar Gala ] + + * SAUCE: fsl_qbman: Add drivers for Freescale DPAA Qman & Bman + * SAUCE: fsl_pme2: Add support for DPAA PME + * SAUCE: fmd: FMD14 integration + * SAUCE: dpaa_eth: Ethernet driver for Freescale QorIQ DPA Architecture + * SAUCE: powerpc/85xx: Add DPAA/networking support for CoreNet + + [ Madalin Bucur ] + + * SAUCE: net/flow: remove sleeping and deferral mechanism from + flow_cache_flush + * SAUCE: net/phy: abort genphy_read_status when link changes during speed + and duplex reading + + [ Stefan Bader ] + + * [Config] move some VMWare related modules into main package + - LP: #1271669 + + [ Tim Gardner ] + + * [Config] Add r815x to nic-modules + - LP: #1273735 + * [Config] CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y + - LP: #239479 + + [ Upstream Kernel Changes ] + + * mmc: sdhci-pci: break out definitions to header file + - LP: #1239938 + * mmc: sdhci-pci: add support of O2Micro/BayHubTech SD hosts + - LP: #1239938 + * powerpc/book3e: rename interrupt_end_book3e with __end_interrupts + * powerpc/book3e: support CONFIG_RELOCATABLE + * book3e/kexec/kdump: enable kexec for kernel + * book3e/kexec/kdump: create a 1:1 TLB mapping + * book3e/kexec/kdump: introduce a kexec kernel flag + * book3e/kexec/kdump: implement ppc64 kexec specfic + * book3e/kexec/kdump: redefine VIRT_PHYS_OFFSET + * book3e/kexec/kdump: recover "r4 = 0" to create the initial TLB + + -- Andy Whitcroft Tue, 28 Jan 2014 22:59:46 +0000 + +linux (3.13.0-5.20) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools -- do not make symlinks when not making packages + * [Packaging] tools -- tidy up control.stub.in ordering + * [Packaging] tools -- tools-common is shared and not conditional + * rebase to v3.13 + + [ Dirk Brandewie ] + + * SAUCE: intel_pstate: Add setting voltage value for baytrail P states. + + [ KY Srinivasan ] + + * SAUCE: Drivers: hv: vmbus: Specify the target CPU that should receive + notification + + [ Upstream Kernel Changes ] + + * rebase to v3.13 + - LP: #1270603 + + -- Andy Whitcroft Fri, 17 Jan 2014 15:45:31 +0000 + +linux (3.13.0-4.19) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] libunwind8-dev is now available for ppc64el + * [Packaging] tools -- make cpupower optional + * [Packaging] tools -- enable correctly for x86 + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1269872 + + [ Upstream Kernel Changes ] + + * SAUCE: ARM: OMAP: hwmod: Add SYSC offsets for AES IP + * SAUCE: ARM: OMAP4: hwmod: Add hwmod data for AES IP + * SAUCE: OMAP: AM33xx: hwmod: Correct AES module SYSC type + * SAUCE: crypto: omap-aes: add error check for pm_runtime_get_sync + + [ Upstream Kernel Changes ] + + * rebase to 85ce70fdf48aa290b4845311c2dd815d7f8d1fa5 + + -- Tim Gardner Wed, 15 Jan 2014 13:23:05 +0000 + +linux (3.13.0-3.18) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc8 + * [Packaging] efi -- allow EFI signatures on any arch + + [ Tim Gardner ] + + * [Config] Fix vcs-git path + * Release Tracking Bug + - LP: #1268683 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc8 + + -- Andy Whitcroft Sun, 12 Jan 2014 11:58:01 +0000 + +linux (3.13.0-2.17) trusty; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1267809 + * [Config] apply Platform support>>CPUIdle driver>>CPU Idle config + defaults + * [Config] apply Platform support>>CPU Frequency scaling config defaults + * [Config] CONFIG_PARIDE_EPATC8=y + * [Config] apply Device Drivers >> Broadcom specific AMBA config defaults + * [Config] apply Bus options >> PCI support >> RapidIO support >> RapidIO + Switch drivers config defaults + * [Config] apply Cryptographic API config defaults + * [Config] apply Device Drivers >> Common Clock Framework config defaults + * [Config] apply Device Drivers >> Distributed Switch Architecture + drivers config defaults + * [Config] apply Device Drivers >> Graphics support >> Backlight & LCD + device support config defaults + * [Config] apply Device Drivers >> Graphics support >> Support for frame + buffer devices >> Bootup logo config defaults + * annotations -- update in tree annotations + * [Config] apply Bus options >> PCI support >> RapidIO support config + defaults + * [Config] CONFIG_POWER_AVS=y CONFIG_RESET_CONTROLLER=y + * [Config] apply Device Drivers >> 1-wire Bus Masters config defaults + * [Config] apply CAN Device Drivers >> Platform CAN drivers with Netlink + support config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> Generic Thermal sysfs driver config + defaults + * [Config] apply Device Drivers >> Character devices >> TPM Hardware + Support config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> HID support >> USB HID support >> USB + HID transport layer config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support config + defaults + * [Config] apply Device Drivers >> HID support >> USB HID support config + defaults + * annotations -- update in tree annotations + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] update configs for apparmour update + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + * SAUCE: (no-up) apparmor: Fix tasks not subject to, reloaded policy + - LP: #1236455 + + [ Tim Gardner ] + + * Revert "[Debian] getabis: Preface module with package name" + * [Config] Added ppc64el to getabis + * [packaging] Bump ABI for every new release + + -- Andy Whitcroft Fri, 10 Jan 2014 11:48:39 +0000 + +linux (3.13.0-1.16) trusty; urgency=low + + * First 3.13 upload. + * Release tracker + - LP: #1266852 + + -- Tim Gardner Tue, 07 Jan 2014 09:21:26 -0700 + +linux (3.13.0-0.15) trusty; urgency=low + + [ Tim Gardner ] + + * rebase to v3.13-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc7 + + -- Tim Gardner Sun, 05 Jan 2014 06:13:33 -0700 + +linux (3.13.0-0.14) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + [ Tim Gardner ] + + * Remove ubuntu/dm-raid4-5 in favor of CONFIG_MD_RAID456 + * Update lttng to Version 2.4.0-rc2 + * lttng: Disabled trace_kvm_async_pf_completed + * [Config] CONFIG_IMA=y + - LP: #1244627 + + [ Upstream Kernel Changes ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + -- Tim Gardner Thu, 02 Jan 2014 12:57:13 -0700 + +linux (3.13.0-0.13) trusty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS -- update to 7b136a27b021da9010d8b6c101939dd298e46be7 + * ubuntu: aufs3 -- enable + * ubuntu: aufs3 -- update configs + + -- Andy Whitcroft Thu, 02 Jan 2014 09:41:02 +0000 + +linux (3.13.0-0.12) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc6 + + -- Tim Gardner Tue, 31 Dec 2013 06:16:03 -0700 + +linux (3.13.0-0.11) trusty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: suspicious unlocked ->status reading and writing in ipc/sem.c + * [Config] ppc64el -- initial defconfig based -generic flavour + * [Config] initial defconfig for ppc64el + * [Config] ubuntuise ppc64el config + * [Config] ubuntuise ppc64el config part 2 + * [Config] d-i -- update empty udebs list + * [Config] ppc64el -- split extras package + + [ Anton Blanchard ] + + * SAUCE: KVM: PPC: Book3S HV: Add little-endian guest support + + [ Benjamin Herrenschmidt ] + + * SAUCE: powerpc/powernv: Add calls to support little endian + + [ Cédric Le Goater ] + + * SAUCE: KVM: PPC: Book3S: add helper routine to load guest instructions + * SAUCE: KVM: PPC: Book3S: add helper routines to detect endian order + * SAUCE: KVM: PPC: Book3S: MMIO emulation support for little endian + guests + + [ Paul E. McKenney ] + + * SAUCE: powerpc: Make 64-bit non-VMX copy_tofrom_user() bi-endian + + -- Andy Whitcroft Fri, 27 Dec 2013 16:48:55 +0000 + +linux (3.13.0-0.10) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc5 + * [Config] updateconfigs following rebase to v3.13-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc5 + - LP: #1260303 + - LP: #1260303 + - LP: #1260225 + + -- Andy Whitcroft Mon, 23 Dec 2013 12:48:28 +0000 + +linux (3.13.0-0.9) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- allow missing firmware + + -- Andy Whitcroft Fri, 20 Dec 2013 17:57:06 +0000 + +linux (3.13.0-0.8) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations -- first pass over entire config + * [Config] drop libunwind8-dev from Build-Depends for ppc64el + + [ Tim Gardner ] + + * [Config] Add arm64 device tree files + - LP: #1262901 + + -- Andy Whitcroft Thu, 19 Dec 2013 18:36:43 +0000 + +linux (3.13.0-0.7) trusty; urgency=low + + [ Rajesh B Prathipati ] + + * SAUCE: powerpc: Make unaligned accesses endian-safe for powerpc + + [ Tim Gardner ] + + * [Config] CONFIG_REGULATOR_S2MPS11=n for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc4 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + + -- Tim Gardner Fri, 13 Dec 2013 07:56:34 -0700 + +linux (3.13.0-0.6) trusty; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: arm64: VIRTIO_[BLK|MMIO|NET|CONSOLE|BALLOON]=y + * [Config] i386: amd64: VIRTIO_CONSOLE=y + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y + + -- Tim Gardner Sun, 08 Dec 2013 09:22:01 -0700 + +linux (3.13.0-0.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * correct bug listing for v3.13-rc2 rebase + * [Config] ppc64el -- create linux-libc-dev + * [Debian] Improve tools version message + - LP: #1257715 + + [ Serge Hallyn ] + + * SAUCE: fork: Allow CLONE_PARENT after setns(CLONE_NEWPID)] + - LP: #1248590 + * SAUCE: vfs: Fix a regression in mounting proc + + [ Tim Gardner ] + + * [Config] Build-in ohci-pci + - LP: #1244176 + * Rebase to v3.13-rc3 + + [ Upstream Kernel Changes ] + + * Revert "Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID + checks"" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc3 + - LP: #1256840 + - LP: #1256212 + + -- Tim Gardner Sat, 07 Dec 2013 07:55:39 -0700 + +linux (3.13.0-0.4) trusty; urgency=low + + [ Tim Gardner ] + + * Rebase to v3.13-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc2 + + -- Tim Gardner Fri, 29 Nov 2013 23:54:05 -0500 + +linux (3.13.0-0.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Fix DocBook FTBS" + + [ Tim Gardner ] + + * [Debian] Re-sign modules after debug objcopy + - LP: #1253155 + * [Config] CONFIG_EXT4_USE_FOR_EXT23=y + + [ Upstream Kernel Changes ] + + * doc: fix generation of device-drivers + * rebase to b975dc3689fc6a3718ad288ce080924f9cb7e176 + + -- Tim Gardner Tue, 26 Nov 2013 12:24:42 -0700 + +linux (3.13.0-0.2) trusty; urgency=low + + [ Tim Gardner ] + + * SAUCE: Fix DocBook FTBS + + -- Tim Gardner Mon, 25 Nov 2013 13:24:15 -0700 + +linux (3.13.0-0.1) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 7e3528c3660a2e8602abc7858b0994d611f74bc3 + + -- Tim Gardner Tue, 12 Nov 2013 07:28:53 -0700 + +linux (3.13.0-0.0) trusty; urgency=low + + * Major release bump. + + -- Andy Whitcroft Tue, 12 Nov 2013 21:37:52 +0000 + +linux (3.12.0-2.7) trusty; urgency=low + + * Fixed armhf ABI build failure. + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 16:22:45 -0700 + +linux (3.12.0-2.6) trusty; urgency=low + + [ Joseph Salisbury ] + + * SAUCE: tg3: Add support for new 57786 device id. + - LP: #1242610 + + [ Tim Gardner ] + + * [Config] CONFIG_OABI_COMPAT=n + * [Config] add the wandboard to shipped dtb + - LP: #1249421 + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 12:23:18 -0700 + +linux (3.12.0-2.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline v3.12 + * [Config] updateconfigs following rebase to v3.12 + * postinst -- improve relative symlink detection with missing files + - LP: #1248053 + * postinst -- fix unchanged link detection + * [Config] update configs following addition of apparmor fixes + + [ Anthony Wong ] + + * SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537 + - LP: #1231305 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + + [ Tim Gardner ] + + * [Config] Remove superfluous ubuntu/lttng-modules + + [ Upstream Kernel Changes ] + + * Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.12 + - LP: #1222850 + + [ Adam Conrad ] + * etc/getabis: Fetch arm64/generic abis as well + + -- Andy Whitcroft Wed, 06 Nov 2013 21:00:21 +0000 + +linux (3.12.0-1.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] arm64 -- add arch to the configuration handlers + * [Config] arm64 -- add generic flavour + * [Config] arm64 -- default config + * [Config] arm64 -- fix up various FTBFS config options + * SAUCE: arm64: export __copy_in_user to modules + * [Config] arm64 -- disable ABI/module checks + * [Config] arm64 -- enforcer -- add arm64 to the enforcer + * [Config] arm64 -- enable udebs for arm64 + + [ Colin Watson ] + + * [Config] Clean up various udeb Provides + + [ Paolo Pisati ] + + * [Config] AHCI_IMX=y + * [Config] build imx*-wandboard dtbs + + [ Serge Hallyn ] + + * SAUCE: device_cgroup: remove can_attach + + [ Tim Gardner ] + + * rebase to v3.12-rc7 + * SAUCE: KVM: Fix modprobe failure for kvm_intel/kvm_amd + * Release tracker + - LP: #1245932 + + [ Upstream Kernel Changes ] + + * rebase to v3.12-rc7 + - LP: #1180881 + - LP: #1180881 + - LP: #1217957 + + -- Tim Gardner Sun, 27 Oct 2013 22:08:55 -0600 + +linux (3.12.0-0.2) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ + CAPACITY (16) at SPC-2" + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at + SPC-2" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request READ + CAPACITY (16) be preferred" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request VPD pages + be used at SPC-2" + * Revert "overlayfs: Update to v19" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs v18 -- -- overlay filesystem" + * Revert "ubuntu: overlayfs v18 -- -- vfs: introduce + clone_private_mount()" + * Revert "ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to + modules" + * Revert "ubuntu: overlayfs v18 -- -- overlay: overlay filesystem + documentation" + * ubuntu: overlayfs v20 -- overlayfs: add statfs support + * [Config] fix linux-libc-dev generation for arm64 + * [Config] fix linux-libc-dev generation for x32 + * [Config] add linux-libc-dev generation for ppc64el + + [ Erez Zadok ] + + * ubuntu: overlayfs v20 -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v20 -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v20 -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v20 -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v20 -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v20 -- overlay filesystem + * ubuntu: overlayfs v20 -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v20 -- overlay: overlay filesystem documentation + + [ Paolo Pisati ] + + * [Config] arm: VIRTIO_[BLK|NET|MMIO]=y + + [ Seth Forshee ] + + * SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + - LP: #1183856 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRCT10DIF=y, CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m + * rebase to v3.12-rc2 + * updateconfigs + * [Config] disable CONFIG_FB_VESA enforcer check + * [Config] Disable lttng for FTBS + * rebase to v3.12-rc3 + * rebase to v3.12-rc4 + * [Config] CONFIG_ANDROID=n + - LP: #1235161 + * [Config] CONFIG_L2TP_V3=y + - LP: #1235914 + * [Config] CONFIG_USB_OTG=n for all arches + * Release tracker + - LP: #1242811 + + [ Upstream Kernel Changes ] + + * scsi: hyper-v storsvc switch up to SPC-3 + + * rebase to v3.12-rc6 + - LP: #1235977 + - LP: #1235523 + - LP: #1239392 + - LP: #1227491 + + * rebase to v3.12-rc3 + - LP: #1231931 + + * rebase to v3.12-rc2 + - LP: #1213820 + - LP: #1213055 + - LP: #1198030 + + -- Tim Gardner Mon, 23 Sep 2013 07:41:07 -0600 + +linux (3.11.0-8.15) saucy; urgency=low + + [ Tim Gardner ] + + * Release tracker + - LP: #1227969 + + * Update lttng + Updated to git://git.lttng.org/lttng-modules.git 9998f5216f4641a79e158135 + Version 2.3.0+ + + [ Upstream Kernel Changes ] + + * igb: Add additional get_phy_id call for i354 devices + - LP: #1219619 + * igb: Read flow control for i350 from correct EEPROM section + - LP: #1219619 + * timekeeping: Fix HRTICK related deadlock from ntp lock changes + Required for lttng update. + + -- Tim Gardner Thu, 19 Sep 2013 07:41:49 -0600 + +linux (3.11.0-7.14) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] sort out linux-tools naming + - LP: #1205284 + * [Packaging] linux-tools: switch to common generic version helper + + [ Paolo Pisati ] + + * [Config] highbank: ecx1000: CPU_IDLE causes instabilities, disable it + + [ Tim Gardner ] + + * Release tracker + - LP: #1226160 + + [ Tony Lindgren ] + + * SAUCE: ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus + for pandaboard + + [ Upstream Kernel Changes ] + + * USB: handle LPM errors during device suspend correctly + - LP: #1011415 + * usb: don't check pm qos NO_POWER_OFF flag in usb_port_suspend() + - LP: #1011415 + * usb: Don't fail port power resume on device disconnect. + - LP: #1011415 + + [ Upstream Kernel Changes ] + + * rebase to v3.11.1 + + -- Tim Gardner Wed, 11 Sep 2013 07:30:17 -0600 + +linux (3.11.0-7.13) saucy; urgency=low + + * Release tracker + - LP: #1223545 + + [ Andy Whitcroft ] + + * SAUCE: (no-up) scsi: add scsi device flag to request VPD pages be used at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: add scsi device flag to request READ CAPACITY (16) be preferred + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ CAPACITY (16) at SPC-2 + - LP: #1223499 + + [ Maximiliano Curia ] + + * SAUCE: (no-up) Only let characters through when there are active readers. + - LP: #1208740 + + [ Tim Gardner ] + + * [Debian] getabis: Commit new ABI directory, remove the old + * [Config] CONFIG_EFIVAR_FS=y + - LP: #1223195 + * [Config] CONFIG_EFI_VARS_PSTORE=m, + CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=n + * SAUCE: (no-up) USB: input: cm109.c: Convert high volume dev_err() to dev_err_ratelimited() + - LP: #1222850 + + [ Upstream Kernel Changes ] + + * Intel xhci: refactor EHCI/xHCI port switching + - LP: #1210858 + + -- Tim Gardner Tue, 10 Sep 2013 09:00:19 -0600 + +linux (3.11.0-6.12) saucy; urgency=low + + * Release tracker + - LP: #1222893 + + [ Andy Whitcroft ] + + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + - LP: #1222407 + + [ Paolo Pisati ] + + * [Config] restore mmc boot on panda + + [ Tyler Hicks ] + + * SAUCE: apparmor: Use shash crypto API interface for profile hashes + - LP: #1216294 + + [ Upstream Kernel Changes ] + + * net: calxedaxgmac: remove NETIF_F_FRAGLIST setting + * net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len + * net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err + * net: calxedaxgmac: fix possible skb free before tx complete + * net: calxedaxgmac: update ring buffer tx_head after barriers + * net: calxedaxgmac: fix race with tx queue stop/wake + * net: calxedaxgmac: enable interrupts after napi_enable + * net: calxedaxgmac: fix various errors in xgmac_set_rx_mode + * net: calxedaxgmac: remove some unused statistic counters + * net: calxedaxgmac: fix rx DMA mapping API size mismatches + * net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling + * mfd: rtsx: Read vendor setting from config space + - LP: #1201698 + + -- Tim Gardner Mon, 09 Sep 2013 07:21:06 -0600 + +linux (3.11.0-5.11) saucy; urgency=low + + * Release tracker + - LP: #1221886 + + [ Adam Lee ] + + * SAUCE: Bluetooth: Add support for 04ca:2007 + - LP: #1153448 + * SAUCE: Bluetooth: Add support for 105b:e065 + - LP: #1161261 + + [ Gavin Guo ] + + * SAUCE: Bluetooth: Add support for Broadcom 413c:8143 + - LP: #1166113 + + [ Upstream Kernel Changes ] + + * igb: Reset the link when EEE setting changed + - LP: #1219619 + * igb: Read register for latch_on without return value + - LP: #1219619 + * igb: Added rcu_lock to avoid race + - LP: #1219619 + * igb: don't allow SR-IOV without MSI-X + - LP: #1219619 + * igb: Update MTU so that it is always at least a standard frame size + - LP: #1219619 + * igb: Refactor of init_nvm_params + - LP: #1219619 + * igb: Refactor NVM read functions to accommodate devices with no flash + - LP: #1219619 + * igb: Add device support for flashless SKU of i210 device + - LP: #1219619 + * igb: Fix get_fw_version function for all parts + - LP: #1219619 + * igb: Add macro for size of RETA indirection table + - LP: #1219619 + * igb: Expose RSS indirection table for ethtool + - LP: #1219619 + * igb: Don't look for a PBA in the iNVM when flashless + - LP: #1219619 + * igb: Implementation of 1-sec delay for i210 devices + - LP: #1219619 + * igb: New PHY_ID for i354 device + - LP: #1219619 + * igb: M88E1543 PHY downshift implementation + - LP: #1219619 + * igb: No PHPM support in i354 devices + - LP: #1219619 + * igb: Support to get 2_5G link status for appropriate media type + - LP: #1219619 + * igb: Get speed and duplex for 1G non_copper devices + - LP: #1219619 + * igb: Implementation to report advertised/supported link on i354 devices + - LP: #1219619 + * igb: Update version number + - LP: #1219619 + * Bluetooth: Take proper tty_struct references + - LP: #1189998 + * Bluetooth: Remove the device from the list in the destructor + - LP: #1189998 + * Bluetooth: Move the tty initialization and cleanup out of open/close + - LP: #1189998 + * Bluetooth: Implement .activate, .shutdown and .carrier_raised methods + - LP: #1189998 + * Bluetooth: Fix the reference counting of tty_port + - LP: #1189998 + * Bluetooth: Purge the dlc->tx_queue to avoid circular dependency + - LP: #1189998 + + [ Wen-chien Jesse Sung ] + + * SAUCE: Bluetooth: Support for loading broadcom patchram firmware + - LP: #1065400 + * SAUCE: Bluetooth: Add support for 13d3:3388 and 13d3:3389 + - LP: #1065400 + + -- Tim Gardner Thu, 05 Sep 2013 08:06:17 -0600 + +linux (3.11.0-5.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release tracker + - LP: #1220222 + * Revert "[Config] Fix ubuntu directoy Kbuilds" + * Revert "aufs update dropped some Kbuild files" + * Revert "ubuntu: AUFS -- follow rename of loop.h into drivers/block" + * Revert "ubuntu: AUFS -- update to + 8e503d4142c189ed6c47a2177ad2cd058e8d340e" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * rebase to v3.11 final + * [Config] clean up ubuntu/Kconfig and ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 5ac5fe26a90a818218310e208d17688fddb07622 + * ubuntu: (no-squash) AUFS -- enable aufs + * ubuntu: AUFS -- fix remaining d_count references to use accessor + * ubuntu: lttng -- follow rename of pid_ns + * SAUCE: disable stack-protector for ARM compressed bootloader + + [ Paolo Pisati ] + + * [Config] ARM_ATAG_DTB_COMPAT=y + + [ Rob Herring ] + + * [Config] Enable KVM and virtio for armhf generic-lpae + + [ Tim Gardner ] + + * [Config] CONFIG_ARPD=y + * [Config] CONFIG_ZSWAP=y + - LP: #1215379 + + [ Upstream Kernel Changes ] + + * uvcvideo: quirk PROBE_DEF for Dell SP2008WFP monitor. + - LP: #1217957 + * ARM: use phys_addr_t for DMA zone sizes + * ARM: highbank: enable DMA zone for LPAE + * ARM: highbank: select ARCH_HAS_HOLES_MEMORYMODEL + * ARM: highbank: select required errata work-arounds + * DMA: fix AMBA PL08x compilation issue with 64bit DMA address type + * DMA: fix printk warning in AMBA PL08x DMA driver + * ARM: highbank: select ARCH_DMA_ADDR_T_64BIT for LPAE + * ARM: move outer_cache declaration out of ifdef + * ARM: highbank: avoid L2 cache smc calls when PL310 is not present + * ARM: highbank: clean-up some unused includes + * ARM: xen: only set pm function ptrs for Xen guests + + [ Upstream Kernel Changes ] + + * rebase to v3.11 + + -- Andy Whitcroft Tue, 03 Sep 2013 17:08:06 +0100 + +linux (3.11.0-4.9) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.11-rc7 + * Release tracker + - LP: #1216962 + + [ Upstream Kernel Changes ] + + * mwifiex: do not create AP and P2P interfaces upon driver loading + - LP: #1212720 + + -- Tim Gardner Mon, 26 Aug 2013 06:25:35 -0600 + +linux (3.11.0-3.8) saucy; urgency=low + + [ Johannes Berg ] + + * SAUCE: mac80211: ignore (E)CSA in probe response frames + - LP: #1201470 + + -- Tim Gardner Fri, 23 Aug 2013 09:47:36 -0600 + +linux (3.11.0-3.7) saucy; urgency=low + + [ Tim Gardner ] + + * SAUCE: (no-up) hv_vss_daemon -- prevent self-daemonising to allow + upstart to track + * SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the local + linux/hyperv.h + * SAUCE: hv: Add vss daemon to Makefile + * [Debian] Add hv_vss_daemon to tools package + - LP: #1213282 + * [Config] Fix ubuntu directoy Kbuilds + - LP: #1181755 + + -- Tim Gardner Tue, 20 Aug 2013 08:34:05 -0600 + +linux (3.11.0-3.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools: conditionalise x86 and hyper-v tools sensibly + * [Config] tools: enable x86 and hyper-v + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable + snapshot" + * Revert "SAUCE: (no-up) apparmor: fix apparmor module status for none + root users" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + + [ Joseph Salisbury ] + + * SAUCE: (no-up) intel_ips: blacklist ASUSTek G60JX laptops + - LP: #1210848 + + [ Kamal Mostafa ] + + * [debian] tools: ship 'cpupower' in linux-tools + - LP: #1158668 + * [Config] Build-dep on libpci-dev for cpu tools + - LP: #1158668 + + [ Tim Gardner ] + + * rebase to v3.11-rc6 + * Release tracker + - LP: #1213941 + + -- Tim Gardner Fri, 16 Aug 2013 07:02:07 -0600 + +linux (3.11.0-2.5) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_PM_DEBUG=y + - LP: #1210539 + * rebase to v3.11-rc5 + * Release tracker + - LP: #1211378 + + -- Tim Gardner Mon, 12 Aug 2013 06:10:39 -0600 + +linux (3.11.0-1.4) saucy; urgency=low + + [ Tim Gardner ] + + * Bump ABI when making changes to the inclusion list lest + you cause conflicts with existing installed kernel + packages. + - LP: #1210331 + + -- Tim Gardner Fri, 09 Aug 2013 03:03:51 +0100 + +linux (3.11.0-0.3) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] Include rbd and kvm in the virtual inclusion list + - LP: #1206961 + * [Config] Removed obsolete inclusion list entries + + -- Tim Gardner Tue, 06 Aug 2013 08:52:14 +0100 + +linux (3.11.0-0.2) saucy; urgency=low + + [ Bruce Allan ] + + * SAUCE: (no-up) e1000e: fix I217/I218 PHY initialization flow + - LP: #1206757 + * SAUCE: (no-up) e1000e: enable support for new device IDs + - LP: #1206757 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Paolo Pisati ] + + * build vexpress a15 dtb + * [Config] disable Broadcom bcm support (ARCH_BCM) + * [Config] disable Allwinner a1x support (ARCH_SUNXI) + * [Config] disable WonderMedia WM8850 support (ARCH_WM8850) + * [Config] disable Rockchip support (ARCH_ROCKCHIP) + * [Config] disable STMicroelectronics STiH41x SOCs (ARCH_STI) + * [Config] disable TI Keystone, AM43xx and OMAP5 support + * [Config] ARM_APPENDED_DTB=y + + [ Tim Gardner ] + + * rebase to v3.11-rc4 + * overlayfs: Update to v19 + * [Config] Enable overlayfs + * SAUCE: Fix lttng compile errors + + [ Upstream Kernel Changes ] + + * rebase to v3.11-rc4 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Sun, 04 Aug 2013 03:45:31 -0600 + +linux (3.11.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 64ccccf8525fee499625b517c0faadf784c79e93 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Mon, 08 Jul 2013 08:50:46 -0600 + +linux (3.10.0-2.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INTEL_MEI*=m + - LP: #1196155 + * [Config] CONFIG_DEBUG_INFO=y + + [ Stephen Warren ] + + * [Config] fix Calxeda xgmac module filename + + [ Upstream Kernel Changes ] + + * Revert "serial: 8250_pci: add support for another kind of NetMos + Technology PCI 9835 Multi-I/O Controller" + - LP: #1190967 + * mfd: lpc_ich: Add support for Intel Avoton SoC + - LP: #1196658 + + -- Andy Whitcroft Fri, 05 Jul 2013 18:08:02 +0100 + +linux (3.10.0-2.9) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10 + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Fix quieting of audit messages for + network mediation" + * Revert "SAUCE: (no-up) apparmor: Fix compile warnings" + * Revert "SAUCE: (no-up) AppArmor: basic networking rules" + * Revert "SAUCE: (no-up) apparmor: Add the ability to mediate mount" + * Revert "SAUCE: (no-up) AppArmor: Add profile introspection file to + interface" + * Revert "SAUCE: (no-up) AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS + to prevent execve from granting privs" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Upstream Kernel Changes ] + + * rebase to v3.10 + + -- Andy Whitcroft Mon, 01 Jul 2013 17:42:29 +0100 + +linux (3.10.0-1.8) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1195717 + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- follow change to do_splice_direct + interface" + * Revert "ubuntu: overlayfs -- expose do_splice_direct prototype" + * Revert "SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path + reference" + * Revert "ubuntu: overlayfs -- add FS_ALIAS" + * Revert "ubuntu: overlayfs -- + overlayfs-copy-up-i_uid-i_gid-from-the-underlying-inode" + * Revert "ubuntu: overlayfs -- ovl-switch-to-inode_permission" + * Revert "ubuntu: overlayfs -- vfs-export-inode_permission-to-modules" + * Revert "ubuntu: overlayfs -- overlayfs-create-new-inode-in-ovl_link" + * Revert "ubuntu: overlayfs -- + overlayfs-fix-possible-leak-in-ovl_new_inode" + * Revert "ubuntu: overlayfs -- fs-limit-filesystem-stacking-depth" + * Revert "ubuntu: overlayfs -- overlay-overlay-filesystem-documentation" + * Revert "ubuntu: overlayfs -- overlayfs-implement-show_options" + * Revert "ubuntu: overlayfs -- overlayfs-add-statfs-support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs-introduce-clone_private_mount" + * Revert "ubuntu: overlayfs -- vfs-export-do_splice_direct-to-modules" + * Revert "ubuntu: overlayfs -- vfs-add-i_op-dentry_open" + * ubuntu: overlayfs v18 -- -- overlayfs: add statfs support + + [ Erez Zadok ] + + * ubuntu: overlayfs v18 -- -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v18 -- -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v18 -- -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v18 -- -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v18 -- -- overlay filesystem + * ubuntu: overlayfs v18 -- -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v18 -- -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] CONFIG_SUNRPC_DEBUG=y + - LP: #1127319 + + -- Andy Whitcroft Fri, 28 Jun 2013 10:26:52 +0100 + +linux (3.10.0-0.7) saucy; urgency=low + + [ Andy Whitcroft ] + + * autopkgtest: switch Depends: to build-essential + + -- Andy Whitcroft Tue, 25 Jun 2013 08:40:55 +0100 + +linux (3.10.0-0.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_ARCH_TEGRA to fix FTBFS on armhf + * SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path reference + - LP: #1098378 + * ubuntu: AUFS -- update to 4f14cef47eb7c23eda7198931fbab1040866b6ee + * ubuntu: overlayfs -- expose do_splice_direct prototype + * ubuntu: overlayfs -- follow change to do_splice_direct interface + * [Config] flip CONFIG_NO_HZ_FULL_ALL off as it is overheating machines + - LP: #1192691 + + [ Stefan Bader ] + + * (d-i) Add dm-snapshot to md-modules + - LP: #1191726 + + [ Tim Gardner ] + + * Release tracker + - LP: #1194149 + * [Config] CONFIG_WIL6210=n for armhf + * [Config] d-i: Add calxedaxgmac to nic-modules + - LP: #1192358 + * [debian] Use dh_strip + - LP: #1192759 + * [Config] Enable perf for armhf + * do_tools=false when cross compiling + * [Config] CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y + - LP: #1108082 + + [ Upstream Kernel Changes ] + + * nsp32: switch reset delay to msleep() as it is tooo long + * alx: add a simple AR816x/AR817x device driver + Plucked from linux-next. replaces ubuntu/alx in favor of + 'to be merged' version in 3.11. + * rebase to v3.10-rc7 + - LP: #1189363 + + -- Tim Gardner Sat, 22 Jun 2013 18:10:31 -0600 + +linux (3.10.0-0.5) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc6 + * [Config] updateconfigs following rebase to v3.10-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc6 + + -- Andy Whitcroft Mon, 17 Jun 2013 11:12:39 +0100 + +linux (3.10.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateconfigs following rebase to v3.10-rc4 + + -- Andy Whitcroft Mon, 10 Jun 2013 11:42:28 +0100 + +linux (3.10.0-0.3) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc5 + - LP: #1186170 + + -- Andy Whitcroft Mon, 10 Jun 2013 09:23:31 +0100 + +linux (3.10.0-0.2) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc4 + * [Config] CONFIG_BINFMT_SCRIPT=y to fix booting initramfs scripts + * [Config] enable SND_PCM_DEBUG SND_PCM_XRUN_DEBUG + - LP: #1187744 + * [Config] enforce CONFIG_BINFMT_SCRIPT=y + + [ Dave Chiluk ] + + * SAUCE: ncpfs: fix rmdir returns Device or resource busy + - LP: #1035226 + + [ Tim Gardner ] + + * rebase to v3.10-rc3 + * [Config] sparc be gone + * [Config] ia64 be gone + * d-i: block-modules provides nbd-modules + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc4 + * rebase to v3.10-rc3 + + -- Tim Gardner Tue, 28 May 2013 06:16:46 -0600 + +linux (3.10.0-0.1) saucy; urgency=low + + [ Tim Gardner ] + + * UBUNTU: Disabled lttng + * UBUNTU: Disable aufs for FTBS + * UBUNTU: Disabled alx + * UBUNTU: alx: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_* + * UBUNTU: rebase to v3.10-rc2 + * UBUNTU: SAUCE: uvcvideo: quirk PROBE_DEF for Alienware X51 OmniVision webcam + + [ Andy Whitcroft ] + + * UBUNTU: [Config] update standards version to 3.9.4.0 + * UBUNTU: [Config] squash duplicate package description (long and short) + * UBUNTU: [Config] fix up Vcs-git: to point to saucy + * UBUNTU: [Config] drop depenancy on util-linux as is Essential + * UBUNTU: [Config] drop redundant Build-Conficts: + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc2 + - LP: #1180351 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc1 + - LP: #1172151 + - LP: #1089795 + - LP: #1167270 + - LP: #1128840 + + -- Tim Gardner Tue, 14 May 2013 13:41:07 -0600 + +linux (3.10.0-0.0) saucy; urgency=low + + * Dummy + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-2.6) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.2 + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-1.5) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.1 + + -- Tim Gardner Wed, 08 May 2013 12:49:45 -0400 + +linux (3.9.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- add FS_ALIAS + + [ Tim Gardner ] + + * Added lttng + - LP: #1175784 + + -- Tim Gardner Thu, 02 May 2013 17:17:13 -0400 + +linux (3.9.0-0.3) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9 + + -- Tim Gardner Mon, 29 Apr 2013 18:20:00 -0400 + +linux (3.9.0-0.2) saucy; urgency=low + + [ Tim Gardner ] + + * Enable extras packaging for amd64/i386. + Fixes build depenencies with brittany and linux-meta. + + -- Tim Gardner Mon, 29 Apr 2013 05:37:01 -0600 + +linux (3.9.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc7 + - LP: #1128840 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc3 + - LP: #1155016 + - LP: #1103594 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc1 + - LP: #901105 + - LP: #961286 + - LP: #1011792 + - LP: #1128934 + - LP: #886975 + - LP: #978807 + + -- Tim Gardner Wed, 20 Feb 2013 09:12:39 -0700 + +linux (3.8.0-7.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_RCU_USER_QS=n + * [Config] CONFIG_MTD_ONENAND_SIM=n + * annotations: add annotations for CONFIG_CC_STACKPROTECTOR + + [ Upstream Kernel Changes ] + + * rebase to v3.8 + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1130111 + * UBUNTU: SAUCE: rt2x00: rt2x00pci_regbusy_read() - only print register access failure once + - LP: #1128840 + + -- Tim Gardner Mon, 18 Feb 2013 09:25:56 -0700 + +linux (3.8.0-6.13) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1125364 + * Add ahci modules to d-i + - LP: #1124415 + + + [ Chris Wilson ] + + * SAUCE: drm/i915: Wait for pending flips to complete before tearing down + the encoders + - LP: #1097315 + + -- Tim Gardner Wed, 13 Feb 2013 12:16:48 -0700 + +linux (3.8.0-6.12) raring; urgency=low + + [Tim Gardner] + + * perf: NO_LIBPERL=1 + * Fix linux-headers dependency + * Release Tracking Bug + - LP: #1124362 + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_EXPORT to allow nfs exports + - LP: #1121699 + + [ Daniel Vetter ] + + * SAUCE: drm/i915: write backlight harder + - LP: #954661 + + -- Tim Gardner Wed, 13 Feb 2013 10:25:11 -0700 + +linux (3.8.0-6.11) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1122071 + * rebase to v3.8-rc7 + * Add libaudit-dev as a build dependency + * Build perf with NO_LIBPYTHON=1 to avoid a python build dependency. + + [ Leann Ogasawara ] + + * [Config] Remove CONFIG_SATA_AHCI annotation + + -- Tim Gardner Fri, 08 Feb 2013 07:41:13 -0500 + +linux (3.8.0-5.10) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1118568 + + * Bump ABI to fix install issue with 3.8.0-4.8. + Moving drivers/ata/*ahci* to linux-image caused an + install conflict with linux-image-extras without an + ABI bump. + + [ Jan Beulich ] + + * SAUCE: xen-pciback: rate limit error messages from + xen_pcibk_enable_msi{, x}() + - LP: #1117336 + - CVE-2013-0231 + + -- Tim Gardner Thu, 07 Feb 2013 05:38:12 -0700 + +linux (3.8.0-4.9) raring; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * d-i: Add mellanox ethernet drivers to nic-modules + - LP: #1015339 + + [ Joseph Salisbury ] + + * SAUCE: ACPI: Add DMI entry for Sony VGN-FW41E_H + - LP: #1113547 + + [ Kamal Mostafa ] + + * SAUCE: alx driver import script + + [ Qualcomm Atheros, Inc ] + + * SAUCE: alx: Update to heads/master + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1117673 + + * [debian] Remove dangling symlink from headers package + - LP: #1112442 + * [config] CONFIG_ALX=m + * [Config] Add alx to d-i nic-modules + * [Config] CONFIG_SATA_AHCI=m + - LP: #1056563 + + -- Leann Ogasawara Tue, 05 Feb 2013 05:54:32 -0800 + +linux (3.8.0-4.8) raring; urgency=low + + [ Allen Ibara ] + + * SAUCE: imx6: dts: Add IMX6Q AHCI support + + [ Andy Whitcroft ] + + * rebase to v3.8-rc6 + * updateconfigs following rebase to v3.8-rc6 + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1112573 + + [ Paolo Pisati ] + + * SAUCE: imx6: enable sata clk if SATA_AHCI_PLATFORM + * [Config] SERIAL_AMBA_PL011=y (vexpress serial console) + * [Config] MMC_ARMMMCI=y (vexpress mmc) + * [Config] FB_ARMCLCD=y (vexpress framebuffer) + + [ Seth Forshee ] + + * [Config] CONFIG_MAC80211_MESSAGE_TRACING=y + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc6 + - LP: #1107477 + + -- Leann Ogasawara Fri, 01 Feb 2013 07:20:59 -0800 + +linux (3.8.0-3.7) raring; urgency=low + + [ Andy Green ] + + * SAUCE: ARM: OMAP2+: add cpu id register to MAC address helper + * SAUCE: ARM: omap2 add mac address allocation register api + * SAUCE: ARM: omap2 panda register ethernet and wlan for automatic mac + allocation + + [ Leann Ogasawara ] + + * rebase to v3.8-rc5 + * Release Tracking Bug + - LP: #1111486 + + [ Paolo Pisati ] + + * SAUCE: davinci: vpss: compilation fix + * [Config] enable TI OMAP4 support (Pandaboard/ES) + * [Config] OMAP_USB2=y (since TWL6030_USB depends on it) + * [Config] enable Freescale IMX6 support (SabreLite) + * [Config] SERIAL_IMX_CONSOLE=y + * [Config] MMC_*_IMX=y + * [Config] disable USB_SUSPEND + * [Config] USB_MXS_PHY=y + * [Config] USB_CHIPIDEA=y + * SAUCE: DTB: add support for multiple DTBs + * SAUCE: DTB: build imx6q-sabrelite + * SAUCE: DTB: build beaglexm + * SAUCE: DTB: build panda/panda es + * [Config] disable CPU_FREQ + * [Config] PANEL_TFP410=y (video DVI output) + * [Config] SND_OMAP_SOC*=y + * [Config] SND_IMX_SOC*=y + * [Config] I2C_IMX=y + * [Config] SPI_IMX=m + + [ Stefan Bader ] + + * [Config] Move 9p modules into generic package + - LP: #1107658 + + [ Tony Lindgren ] + + * SAUCE: ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform + kernels + * SAUCE: ARM: OMAP2+: Use omap initcalls + * SAUCE: ARM: OMAP: Fix i2c cmdline initcall for multiplatform + * SAUCE: ARM: OMAP: Fix dmaengine init for multiplatform + * SAUCE: ARM: OMAP2+: Add multiplatform debug_ll support + * SAUCE: ARM: OMAP2+: Disable code that currently does not work with + multiplaform + * SAUCE: ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support + * SAUCE: ARM: OMAP2+: Add minimal support for booting vexpress + * SAUCE: ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc5 + - LP: #1096789 + + -- Leann Ogasawara Thu, 31 Jan 2013 06:44:52 -0800 + +linux (3.8.0-2.6) raring; urgency=low + + [ Adam Conrad ] + + * Fix up linux-tools -> SRCPKGNAME-tools rename + + [ Andy Whitcroft ] + + * [Config] re-disable CONFIG_SOUND_OSS + - LP: #1105230 + + [ Arend van Spriel ] + + * SAUCE: brcmsmac: fix tx status processing + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1105104 + + -- Leann Ogasawara Fri, 25 Jan 2013 11:56:30 -0800 + +linux (3.8.0-1.5) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1101235 + + [ Dudley Du ] + + * SAUCE: Input: add support for Cypress PS/2 Trackpads + - LP: #978807 + + [ Kamal Mostafa ] + + * SAUCE: Input: increase struct ps2dev cmdbuf[] to 8 bytes + * SAUCE: Input: Cypress PS/2 Trackpad simulated multitouch + * [Config] Add CONFIG_PS2_CYPRESS + + [ Tim Gardner ] + + * rebase to v3.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + -- Leann Ogasawara Thu, 17 Jan 2013 10:50:22 -0800 + +linux (3.8.0-0.4) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Update CONFIG_TOUCHSCREEN_EGALAX build annotation + * [Config] Update CONFIG_IIO build annotation + * [Config] Update CONFIG_TOUCHSCREEN_EETI annotation + * [Config] Remove CONFIG_SPI_DW_MMIO annotation + * [Config] Remove CONFIG_SPI_PL022 annotation + * [Config] Update CONFIG_EZX_PCAP annotation + * [Config] Update CONFIG_SENSORS_AK8975 annotation + * [Config] Disable CONFIG_DRM_MGAG200 + - LP: #1042903 + + -- Leann Ogasawara Mon, 14 Jan 2013 10:01:50 -0800 + +linux (3.8.0-0.3) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) trace: add trace events for open(), exec() and + uselib()" + + [ Scott James Remnant ] + + * SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() + (for v3.7+) + - LP: #1085766, #462111 + + -- Andy Whitcroft Fri, 11 Jan 2013 16:57:27 +0000 + +linux (3.8.0-0.2) raring; urgency=low + + [ Tim Gardner ] + + * [packaging] Add macro to selectively disable building perf + * [packaging] Cannot depend on universe package libaudit-dev + + -- Tim Gardner Thu, 10 Jan 2013 12:43:24 -0700 + +linux (3.8.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc3 + - LP: #1096789 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc2 + - LP: #1082357 + - LP: #1075882 + + -- Andy Whitcroft Mon, 17 Dec 2012 10:35:09 +0000 + +linux (3.7.0-7.15) raring; urgency=low + + [ Chris J Arges ] + + * SAUCE: add eeprom_bad_csum_allow module parameter + - LP: #1070182 + + [ Leann Ogasawara ] + + * Add ceph to linux-image for virtual instances + - LP: #1063784 + + [ Serge Hallyn ] + + * SAUCE: net: dev_change_net_namespace: send a KOBJ_REMOVED/KOBJ_ADD + + [ Tim Gardner ] + + * [Config] CONFIG_SLUB_DEBUG=y + - LP: #1090308 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] sd: Implement support for WRITE SAME" + - LP: #1089818 + + -- Leann Ogasawara Wed, 12 Dec 2012 06:50:20 -0800 + +linux (3.7.0-6.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: all new annotations scheme including defaults + * [Configs] apply annotation updates to main configs (top section) + + [ Leann Ogasawara ] + + * Revert "SAUCE: include and for mmc_core arm + build" + * Revert "SAUCE: [arm] fixup __aeabi_uldivmod undefined build error" + * Temporarily disable module check for build + + [ Stefan Bader ] + + * ubuntu: dm-raid45: Adapt to upstream interface changes + * Re-enable build of dm-raid45 + + [ Tim Gardner ] + + * SAUCE: Moved scripts/fw-to-ihex.sh to debian/scripts/misc + * SAUCE: ACPICA: Fix ACPI mutex object allocation memory leak on error + * SAUCE: drm: Fix possible EDID memory allocation oops + * SAUCE: ttm: Fix possible _manager memory allocation oops + * SAUCE: iwlwifi: iwlagn_request_scan: Fix check for priv->scan_request + * SAUCE: i915: intel_set_mode: Reduce stack allocation from 500 bytes to + 2 pointers + + [ Tomas Hozza ] + + * SAUCE: tools: hv: Netlink source address validation allows DoS + - LP: #1084777 + - CVE-2012-5532 + + [ Upstream Kernel Changes ] + + * rebase to v3.7 + + -- Leann Ogasawara Wed, 05 Dec 2012 14:11:12 -0800 + +linux (3.7.0-5.13) raring; urgency=low + + [ Lino Sanfilippo ] + + * SAUCE: inotify, fanotify: replace fsnotify_put_group() with + fsnotify_destroy_group() + - LP: #922906 + * SAUCE: fsnotify: introduce fsnotify_get_group() + - LP: #922906 + * SAUCE: fsnotify: use reference counting for groups + - LP: #922906 + * SAUCE: fsnotify: take groups mark_lock before mark lock + - LP: #922906 + * SAUCE: fanotify: add an extra flag to mark_remove_from_mask that + indicates wheather a mark should be destroyed + - LP: #922906 + * SAUCE: fsnotify: use a mutex instead of a spinlock to protect a groups + mark list + - LP: #922906 + * SAUCE: fsnotify: pass group to fsnotify_destroy_mark() + - LP: #922906 + * SAUCE: fsnotify: introduce locked versions of fsnotify_add_mark() and + fsnotify_remove_mark() + - LP: #922906 + * SAUCE: fsnotify: dont put marks on temporary list when clearing marks + by group + - LP: #922906 + * SAUCE: fsnotify: change locking order + - LP: #922906 + + [ Tim Gardner ] + + * [Config] CONFIG_NFC_LLCP=y + * [Config] get-firmware: Filter new files through fwinfo + * [Config] CONFIG_MTD_NAND_DOCG4=m for all arches + * [Config] CONFIG_DRM_EXYNOS_HDMI=y + * [Config] CONFIG_XEN=y for all arches + * [Config] CONFIG_SND_OMAP_SOC_ZOOM2=m + * [Config] CONFIG_MMC_DW_EXYNOS=m + * [Config] CONFIG_GPIO_ADNP=m + * [Config] find-obsolete-firmware: Use correct path + * rebase to v3.7-rc8 + - LP: #1084640 + + [ Upstream Kernel Changes ] + + * Revert "VFS: don't do protected {sym,hard}links by default" + - LP: #1084192 + + -- Tim Gardner Wed, 28 Nov 2012 16:07:08 +0000 + +linux (3.7.0-4.12) raring; urgency=low + + [ Tim Gardner ] + + * Revert "[Config] Use -j1 for headers_install" + * Revert "[Config] install-arch-headers needs a valid config" + Strayed into the weeds in search of the root cause of the periodic + build failure. + Fixes powerpc FTBS introduced in -4.11. + * [Config] hmake -j1 + The kernel makefile appears to have parallel dependency + problems for the install_headers target. This appears to be root + cause for a periodic build failure on N-way machines. + + -- Leann Ogasawara Tue, 27 Nov 2012 12:33:06 -0800 + +linux (3.7.0-4.11) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Use -j1 for headers_install + Also fixes a powerpc FTBS introduced by + "[Config] install-arch-headers needs a valid config". + + -- Tim Gardner Tue, 27 Nov 2012 10:19:30 -0700 + +linux (3.7.0-4.10) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add rebuild-test support for autopkgtest + - LP: #1081500 + * [tests] move build tests out of the way + - LP: #1081500 + * [tests] add an autopkgtest rebuild test + - LP: #1081500 + + [ Tim Gardner ] + + * rebase to v3.7-rc7 + * SAUCE: Remove emi62 files duplicated in linux-firmware + * SAUCE: Remove sb16 files duplicated in linux-firmware + * SAUCE: Remove whiteheat files duplicated in linux-firmware + * SAUCE: Remove yamaha files duplicated in linux-firmware + * SAUCE: Remove dsp56k files used only by m68k + * SAUCE: firmware: Remove last vestiges of dabusb + * SAUCE: Remove vicam files duplicated in linux-firmware + * [Config] install-arch-headers needs a valid config + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc7 + - LP: #1076840 + - LP: #1081466 + + -- Leann Ogasawara Wed, 21 Nov 2012 06:07:23 -0800 + +linux (3.7.0-3.9) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_X86_CPUFREQ_NFORCE2=y + - LP: #1079900 + * Add nfsv3 to nfs-modules udeb + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC*=y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (no-up) xen/netfront: handle compound page fragments on transmit + - LP: #1078926 + + [ Tim Gardner ] + + * Revert "SAUCE: SECCOMP: audit: always report seccomp violations" + - LP: #1079469 + * Revert "SAUCE: omap3 clocks .dev_id = NULL" + * rebase to v3.7-rc6 + * SAUCE: script to detect obsolete firmware + * SAUCE: Remove yam files duplicated in linux-firmware + * SAUCE: Remove tehuti files duplicated in linux-firmware + * SAUCE: Remove matrox files duplicated in linux-firmware + * SAUCE: Remove cxgb3 files duplicated in linux-firmware + * SAUCE: Remove r128 files duplicated in linux-firmware + * SAUCE: Remove acenic files duplicated in linux-firmware + * SAUCE: Remove keyspan files duplicated in linux-firmware + * SAUCE: Remove sun files duplicated in linux-firmware + * SAUCE: Remove radeon files duplicated in linux-firmware + * SAUCE: Update bnx2x firmware to 7.8.2.0 + * [Config] generic.inclusion-list: econet has disappeared + + [ Upstream Kernel Changes ] + + * seccomp: forcing auditing of kill condition + - LP: #1079469 + * rebase to v3.7-rc6 + + -- Leann Ogasawara Tue, 20 Nov 2012 12:28:55 -0800 + +linux (3.7.0-2.8) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "overlayfs: disable until FTBS is fixed" + * Revert "ubuntu: overlayfs" + * Revert "ubuntu: AUFS" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- ovl: switch to __inode_permission() + * ubuntu: overlayfs -- overlayfs: copy up i_uid/i_gid from the underlying + inode + - LP: #944386 + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS (no-squash) -- aufs3-base.patch + * ubuntu: AUFS (no-squash) -- aufs3-standalone.patch + * ubuntu: AUFS: aufs-update -- follow the uapi header changes + * ubuntu: AUFS -- update to f2873474324d0a31af4340554b9715f51331bc7f + * ubuntu: AUFS (no-squash) -- reenable + - LP: #1079193 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- vfs: export __inode_permission() to modules + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + -- Andy Whitcroft Thu, 15 Nov 2012 13:35:12 +0000 + +linux (3.7.0-1.7) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Drop dependency on libaudit-dev + Its a universe package which causes an FTBS on the builders. + libaudit-dev is not strictly required for the perf tools build. + + -- Tim Gardner Wed, 14 Nov 2012 10:08:13 -0700 + +linux (3.7.0-1.6) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] enforce -- switch CONFIG_NVRAM to more readable form + * [Config] better encode the CONFIG_NVRAM constaint + * enforcer -- fix debugging output + + [ Ben Collins ] + + * [Config] Add custom_override rule to allow for alternate kernel + file/install + * [Config] Use SRCPKGNAME as prefix for indep linux headers package + + [ Tim Gardner ] + + * [Config] Dropped armel + * Drop highbank from ABI fetch list + * [Config] Use dh_prep instead of 'dh_clean -k' + * [Config] Build depend on libaudit-dev, libunwind8-dev for tools + * [Config] Document binary-indep dependency chain + * rebase to v3.7-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc5 + + -- Tim Gardner Tue, 13 Nov 2012 07:13:37 -0500 + +linux (3.7.0-0.5) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_AMD_IOMMU_V2=m + - LP: #1071520 + * [Config] CONFIG_MTD_ONENAND_SIM=n for armel + Fixes FTBS + + -- Tim Gardner Thu, 08 Nov 2012 15:45:39 -0500 + +linux (3.7.0-0.4) raring; urgency=low + + [ Ben Collins ] + + * [Config] Update enforce rule for CONFIG_NVRAM to better suit flavours + + [ Tim Gardner ] + + * [Config] do_tools=false for arm + + -- Tim Gardner Thu, 08 Nov 2012 05:39:51 -0700 + +linux (3.7.0-0.3) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_DRM_EXYNOS_HDMI=n for armhf + * [Config] CONFIG_MTD_NAND_DOCG4=n for armel/armhf + * [Config] Drop highbank harder + + -- Tim Gardner Wed, 07 Nov 2012 18:11:45 +0000 + +linux (3.7.0-0.2) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add fs/udf to linux-image to support DVD/CD formats in virtual + instances + - LP: #1066921 + * [Config] drop highbank builds + + [ Jeremy Kerr ] + + * SAUCE: efivarfs: Implement exclusive access for {get, set}_variable + - LP: #1063061 + + [ Leann Ogasawara ] + + * Reinstate dropped.txt from Ubuntu-3.7.0-0.1-rc1 + + [ Tim Gardner ] + + * [Config] Dropped powerpc/ppc64 in favour of the community kernel + * [Config] CONFIG_MODULE_SIG=y for amd64,i386, and highbank + * rebase to v3.7-rc4 + * SAUCE: MODSIGN: Emit error for incorrectly signed module + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc4 + + -- Tim Gardner Mon, 05 Nov 2012 05:35:41 -0700 + +linux (3.7.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc3 + - LP: #1056078 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc2 + - LP: #1060729 + - LP: #1059523 + - LP: #1006690 + - LP: #1049623 + - LP: #1046512 + - LP: #1052499 + - LP: #1037642 + - LP: #559939 + - LP: #1052460 + - LP: #939161 + - LP: #1046734 + + -- Tim Gardner Tue, 02 Oct 2012 08:13:07 -0600 + +linux (3.6.0-0.1) UNRELEASED; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.6 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc6 + - LP: #1000424 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc5 + - LP: #1040077 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc3 + - LP: #1038651 + - LP: #1034779 + + -- Leann Ogasawara Tue, 24 Jul 2012 06:37:09 -0700 + +linux (3.5.0-6.6) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION enable IPv6 + experimental features + * SAUCE: highbank -- export clock functions for modules + * [Config] highbank -- reenable CONFIG_TOUCHSCREEN_W90X900 + * [Config] highbank -- renenable CONFIG_SERIO_AMBAKMI + * [Config] highbank -- reenable CONFIG_RFKILL_GPIO + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_KEYBOARD_SAMSUNG + * [Config] highbank -- reenable CONFIG_FB_ARMCLCD + * [Config] highbank -- reenable CONFIG_DW_DMAC + * [Config] highbank -- reenable CONFIG_USB_R8A66597_HCD + * [Config] highbank -- reenable CONFIG_USB_MV_UDC + * [Config] highbank -- reenable CONFIG_USB_DWC3 + * [Config] highbank -- reenable CONFIG_SATA_MV + * [Config] highbank -- reenable CONFIG_PATA_ARASAN_CF + * [Config] highbank -- CONFIG_CAN_C_CAN_PLATFORM + * [Config] highbank -- reenable CONFIG_MMC_ARMMMCI + * [Config] highbank -- reenable CONFIG_SERIAL_AMBA_PL010 + * [Config] highbank -- reenable CONFIG_ATMEL_PWM + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] highbank -- enable CONFIG_EXPERT + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] enable CONFIG_USB_DYNAMIC_MINORS + * [Config] enable CONFIG_USB_EHCI_TT_NEWSCHED + * [Config] enable CONFIG_USB_ETH_EEM + * [Config] enable CONFIG_USB_HCD_BCMA/CONFIG_USB_HCD_SSB + * [Config] disable CONFIG_USB_M66592 + * [Config] enable CONFIG_USB_NET2272 + * [Config] enable CONFIG_USB_R8A66597 + * [Config] annotate: CONFIG_USB_OMAP not required for our h/w + * [Config] set CONFIG_USB_MUSB_HDRC=m for omap + * [Config] annotate: CONFIG_USB_G_MULTI fix rule + * [Config] CONFIG_USB_GPIO_VBUS=m for OMAP + * [Config] Enable CONFIG_DRM_AST/_CIRRUS_QEMU/_MGAG200 + * [Config] sync configuration armhf omap -> armel omap + * [Config] annotate: CONFIG_IIO triggers build failures on OMAP4 + * [Config] disable CONFIG_OMAP_IOVMM is deprecated + + [ Bryan Wu ] + + * [Config] change default IO scheduler from CFQ to Deadline + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc" + * [Config] Disable CONFIG_MOUSE_INPORT + + [ Tim Gardner ] + + * SAUCE: firmware: Update bnx2x to current firmware version 7.2.51 + * [Config] Add bnx2x firmware to nic-modules udeb + * SAUCE: Add script to convert firmware to ihex format + * SAUCE: firmware: Upgrade bnx2 to current versions + * [Config] Add tigon firmware to nic-modules udeb + * [Config] CONFIG_EARLY_PRINTK_DBGP=y + - LP: #1026761 + * SAUCE: Remove redundant cis firmware + * SAUCE: Remove redundant emi26 firmware + * SAUCE: Remove redundant ttusb-budget firmware + * SAUCE: Remove redundant sun/cassini firmware + * SAUCE: Remove redundant ositech/Xilinx7OD firmware + * SAUCE: Remove redundant 3com/typhoon.bin firmware + * SAUCE: Remove redundant yamaha/ds1 firmware + * SAUCE: Remove redundant keyspan_pda firmware + * rebase to v3.5 + + [ Upstream Kernel Changes ] + + * rebase to v3.5 + - LP: #1027828 + + -- Leann Ogasawara Mon, 23 Jul 2012 05:57:04 -0700 + +linux (3.5.0-5.5) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: initial import of configuration annotations + + [ Bryan Wu ] + + * [Config] enforcer -- add CONFIG_I2C_DESIGNWARE_PLATFORM enforce checker + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc7 + + [ Manoj Iyer ] + + * SAUCE: Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0 + - LP: #1010281 + + [ Tim Gardner ] + + * [Config] enable CONFIG_I2C_HELPER_AUTO for all flavours as policy + expects + * [Config] CONFIG_I2O_CONFIG_OLD_IOCTL=n + * [Config] CONFIG_BRIDGE_EBT_ULOG=n + * [Config] CONFIG_IP_NF_QUEUE=n + * [Config] CONFIG_MTD_DOC2000=n + * [Config] CONFIG_PRINT_QUOTA_WARNING=n + * [Config] CONFIG_PRISM54=n + * [Config] CONFIG_SCx200_I2C=n + * [Config] CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc7 + + -- Leann Ogasawara Mon, 16 Jul 2012 15:38:41 -0700 + +linux (3.5.0-4.4) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] getabis should be extracting all packages + - LP: #1021174 + * [Config] getabis -- series uses linux-image-extra + - LP: #1021174 + * rebase to v3.5-rc6 + + [ Bryan Wu ] + + * [Config] built-in CONFIG_MICREL_PHY as other PHY drivers for all + flavours + * [Config] sync CONFIG_MOUSE_PS2_ config for all flavours + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_RT2800USB_RT35XX and CONFIG_RT2800USB_RT53XX + - LP: #1019561 + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC, SND_OMAP_SOC_MCBSP and SND_OMAP_SOC_OMAP3_BEAGLE =y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (pre-up) net: dont use __netdev_alloc_skb for bounce buffer + - LP: #1018456 + * (config) Disable ACPI_PROCFS_POWER + + [ Tim Gardner ] + + * [Config] CONFIG_ACPI_BGRT=y + * Extract firmware module info during getabi + - LP: #1021174 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc6 + + -- Leann Ogasawara Mon, 09 Jul 2012 08:50:20 -0700 + +linux (3.5.0-3.3) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_MEMTEST=y + - LP: #1004535 + * [Config] config-check: add support for a cut operation + * [Config] enforcer -- switch to cut where appropriate + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc5 + * [Config] Updateconfigs after rebase to v3.5-rc5 + + [ Luis Henriques ] + + * SAUCE: ocfs2: Fix NULL pointer dereferrence in + __ocfs2_change_file_space + - LP: #1006012 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) drm/i915: ignore pipe select bit when checking + for LVDS register initialization + - LP: #1012800 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc5 + - LP: #1013183 + - LP: #1017017 + - LP: #884652 + + -- Leann Ogasawara Mon, 02 Jul 2012 06:41:58 -0700 + +linux (3.5.0-2.2) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.5-rc4 + + [ Arend van Spriel ] + + * SAUCE: (drop after 3.5) brcmsmac: fix NULL pointer crash in + brcms_c_regd_init() + - LP: #950320 + + [ Bryan Wu ] + + * [Config] Sync CONFIG_CGROUP_MEM_RES_CTLR_SWAP for ARM + + [ Chris J Arges ] + + * PACKAGING: add .gnu_debuglink sections to .ko files + - LP: #669641 + + [ Leann Ogasawara ] + + * d-i: Add hid-generic to input-modules + - LP: #1017879 + + [ Ming Lei ] + + * SAUCE: Revert "mmc: omap_hsmmc: Enable Auto CMD12" + - LP: #1017717, #225 + + [ Paolo Pisati ] + + * SAUCE: Revert "Fix OMAP EHCI suspend/resume failure (i693)" + - LP: #1017718 + * [Config] Disable generic USB_EHCI_HCD_PLATFORM on omap3 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) brcm80211: smac: don't set up tx power limits + during initialization + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: always set channel specified + by mac80211 + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: remove unused code for 40MHz + channels + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: clean up channel.c + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: inform mac80211 of the X2 + regulatory domain + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: enable/disable radio on + regulatory updates + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use mac80211 channel data for + tx power limits + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: don't validate channels + against internal regulatory data + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use current regulatory domain + when checking whether OFDM is allowed + - LP: #950320 + + [ Tim Gardner ] + + * [Config] Enable CONFIG_CGROUPS for highbank + - LP: #1014692 + * [Config] FB_OMAP*=y and PANEL_TFP410=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc4 + + -- Leann Ogasawara Tue, 26 Jun 2012 06:21:05 -0700 + +linux (3.5.0-1.1) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] highbank -- enable CONFIG_RFKILL=y and CONFIG_CAN=m + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc1 + * [Config] Remove USB_DEVICEFS from the config enforcer + * [Config] Updateconfigs after rebase to v3.5-rc1 + * [Config] Temporarily disable CONFIG_MACH_NOKIA_RX51 on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_GPIO_EM on arm + * [Config] Temporarily disable CONFIG_SERIAL_8250_EM on armhf + * [Config] Temporarily disable CONFIG_STMMAC_ETH on armhf + * [Config] Temporarily disable CONFIG_HW_RANDOM_ATMEL on armhf + * Rebase to v3.5-rc2 + * [Config] Updateconfigs after rebase to v3.5-rc2 + * [Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc + * Rebase to v3.5-rc3 + * [Config] Updateconfigs after rebase to v3.5-rc3 + + [ Paul Mundt ] + + * SAUCE: fix bug.h's inclusion of kernel.h + + [ Stefan Bader ] + + * SAUCE: Fix compile failures of dm-raid45 + * [Config] Enable dm-raid45 + * Move dependency on crda to extra package + - LP: #657901 + * SAUCE: Mask CR4 writes on older Xen hypervisors + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc3 + - LP: #993162 + - LP: #925577 + * rebase to v3.5-rc2 + * rebase to v3.5-rc1 + - LP: #955892 + - LP: #978038 + - LP: #987371 + - LP: #929545 + - LP: #942316 + - LP: #903853 + + -- Leann Ogasawara Fri, 08 Jun 2012 14:28:46 -0700 + +linux (3.4.0-5.11) quantal-proposed; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ARM_LPAE + - LP: #1009061 + + [ Oleksij Rempel ] + + * SAUCE: b43: do not call ieee80211_unregister_hw if we are not registred + - LP: #1008905 + + [ Paolo Pisati ] + + * [Config] omap3: MFD_OMAP_USB_HOST is usb host in omap2+. + - LP: #1009061 + + -- Leann Ogasawara Tue, 05 Jun 2012 08:06:28 -0700 + +linux (3.4.0-4.10) quantal; urgency=low + + [ Leann Ogasawara ] + + * Temporarily disable ABI and module check + + -- Leann Ogasawara Mon, 04 Jun 2012 20:27:31 -0700 + +linux (3.4.0-4.9) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix config split to avoid the shared config + * [Config] updateconfigs following split config fix + * [Config] linux-image-extras needs full postinst + * [Config] CONFIG_BLK_DEV_NVME commonise across architectures + * [Config] CONFIG_HP_WATCHDOG enable as module + * [Config] CONFIG_PDC_ADMA is not boot essential + * [Config] CONFIG_XEN_ACPI_PROCESSOR should be enabled on x86 + * [Config] CONFIG_VT6655/CONFIG_VT6656=m + * [Config] CONFIG_TRANZPORT=m commonise + * [Config] CONFIG_R3964=m commonise + * [Config] CONFIG_SCSI_DH=m commonise + * [Config] CONFIG_SCSI_IBMVSCSIS=m commonise + * [Config] CONFIG_AMD_PHY=y phys are not autoloadable + * [Config] CONFIG_SCSI_QLA_ISCSI=m commonise + * [Config] CONFIG_SCSI_SPI_ATTR=m commonise + * [Config] CONFIG_USB_SN9C102 is deprecated disable + * [Config] CONFIG_USB_SI470X=m commonise + * [Config] CONFIG_USB_ET61X251=m commonise + * [Config] CONFIG_RTS_PSTOR=m commonise + * [Config] CONFIG_SCANLOG=m commonise + * [Config] CONFIG_SCSI_SYM53C8XX_2=m commonise + * [Config] CONFIG_SM_FTL=m commonise + * [Config] CONFIG_SOLO6X10=m commonise + * [Config] CONFIG_SND_PCM_OSS=n using pulseaudio emulation instead + * [Config] CONFIG_SPI_DESIGNWARE=m commonise + * [Config] CONFIG_SPI_SPIDEV=m commonise + * [Config] CONFIG_TABLET_USB_WACOM=m commonise + * [Config] CONFIG_TPS65010=m commonise + * [Config] CONFIG_STE10XP=y commonise + * [Config] CONFIG_X25_ASY=m commonise + * [Config] CONFIG_USB_MON=m commonise + * [Config] CONFIG_VME_BUS=m commonise + * [Config] CONFIG_W35UND=m commonise + * [Config] -CONFIG_TCG_TPM=y commonise + * [Config] highbank -- commonise filesystems + * [Config] highbank -- commonise subsystems + * [Config] highbank -- commonise network protocols + * [Config] highbank -- commonise input drivers + * [Config] highbank -- commonise CRYPTO options + * [Config] highbank -- commonise HID options + * [Config] highbank -- commonise sensors options + * [Config] highbank -- commonise EXPORTFS/FHANDLE + * [Config] highbank -- commonise CONFIG_CRYPTO_LZO + * [Config] highbank -- commonise ENCRYPTED_KEYS + * [Config] highbank -- commonise CONFIG_ATALK + * [Config] highbank -- commonise INET/INET6 + * [Config] highbank -- commonise NLS + * [Config] highbank -- commonise BLK/CHR + * [Config] highbank -- CONFIG_EXT2_FS=y boot essential on highbank + * [Config] highbank -- commonise INET/INET6 part 2 + * [Config] highbank -- commonise PHY settings + * [Config] highbank -- commonise CRC settings + * [Config] highbank -- commonise BINFMT settings + * [Config] highbank -- commonise DM settings + * [Config] highbank -- commonise RTC_DRV settings + * [Config] highbank -- commonise KEYBOARD/MOUSE settings + * [Config] highbank -- commonise USB settings + * [Config] highbank -- commonise GPIO settings + * [Config] highbank -- commonise I2C settings + * [Config] highbank -- commonise numerous subsystem selectors + * [Config] highbank -- commonise A-C modules missmatches + * [Config] highbank -- commonise D-F modules missmatches + * [Config] CONFIG_AUDIT_LOGINUID_IMMUTABLE incompatible with upstart + * [Config] highbank -- commonise G-I modules missmatches + * [Config] highbank -- commonise J-L modules missmatches + * [Config] highbank -- commonise M modules missmatches + * [Config] highbank -- commonise N-P modules missmatches + * [Config] highbank -- commonise Q-R modules missmatches + * [Config] highbank -- commonise S modules missmatches -- part 1 + * [Config] highbank -- commonise S modules missmatches -- part 2 + * [Config] highbank -- commonise T modules missmatches + * [Config] highbank -- commonise U-Z modules missmatches + + [ Ike Panhc ] + + * [Config] add highbank flavour + - LP: #1000831 + + [ Mark Langsdorf ] + + * SAUCE: arm highbank: add support for pl320-ipc driver + - LP: #1000831 + + [ Rob Herring ] + + * SAUCE: input: add a key driver for highbank + - LP: #1000831 + * SAUCE: ARM: highbank: Add smc calls to enable/disable the L2 + - LP: #1000831 + * SAUCE: force DMA buffers to non-bufferable on highbank + - LP: #1000831 + * SAUCE: net: calxedaxgmac: fix net timeout recovery + - LP: #1000831 + + [ Tim Gardner ] + + * [Config] CONFIG_IWLWIFI_EXPERIMENTAL_MFP=n + * [Config] CONFIG_PCI_REALLOC_ENABLE_AUTO=y + * [Config] CONFIG_CIFS_EXPERIMENTAL has disappeared + * [Config] Homogenize CIFS configs across all arches + * [Config] armhf should not be skipabi or skipmodules + - LP: #1006913 + + -- Leann Ogasawara Mon, 04 Jun 2012 05:52:49 -0700 + +linux (3.4.0-3.8) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] include include/generated/compile.h + - LP: #942569 + * [Config] fix up postinst to ensure we know which error is which + - LP: #1002388 + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: async_populate_rootfs: fix build warnings + - LP: #1003417 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: Add the ability to mediate mount" + * SAUCE: apparmor: Add the ability to mediate mount + * SAUCE: AppArmor: basic networking rules + * SAUCE: apparmor: fix profile lookup for unconfined + - LP: #978038, #987371 + * SAUCE: apparmor: fix long path failure due to disconnected path + - LP: #955892 + + [ Mario Limonciello ] + + * SAUCE: dell-laptop: rfkill blacklist Dell XPS 13z, 15 + - LP: #901410 + + [ Stefan Bader ] + + * (config) Built-in xen-acpi-processor + + [ Tim Gardner ] + + * [Config] CONFIG_NET_DSA=m + - LP: #1004148 + * [Config] Ensure CONFIG_XEN_ACPI_PROCESSOR=y for amd64 + + -- Leann Ogasawara Fri, 25 May 2012 11:38:33 -0700 + +linux (3.4.0-3.7) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] drop the virtual flavour in favour of a split generic et al + * [Config] enforcer -- drop IDLE enforcement + * [Config] enable CONFIG_SCSI_VIRTIO=m for amd64 + * [Config] updateconfigs following removal of -virtual + + [ Leann Ogasawara ] + + * Rebase to v3.4 + + [ Seth Forshee ] + + * [Config] disable CONFIG_B43_BCMA_EXTRA + + [ Tim Gardner ] + + * [Config] Check for extras when building udebs + * [Config] Collapsed generic-pae into generic [i386] + + [ Upstream Kernel Changes ] + + * rebase to v3.4 + + -- Leann Ogasawara Mon, 21 May 2012 07:23:47 -0700 + +linux (3.4.0-2.6) quantal; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- overlayfs: update touch_atime() usage" + * Revert "ubuntu: overlayfs -- overlayfs: switch from d_alloc_root() to + d_make_root()" + * Revert "ubuntu: overlayfs -- overlayfs: follow header cleanup" + * Revert "ubuntu: overlayfs -- overlayfs: apply device cgroup and + security permissions to overlay files" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "ubuntu: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "ubuntu: overlayfs -- vfs: add i_op->open()" + * Revert "ubuntu: overlayfs -- vfs: pass struct path to __dentry_open()" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- inode_only_permission: export inode level + permissions checks + * ubuntu: overlayfs -- overlayfs: switch to use inode_only_permissions + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + [ Tim Gardner ] + + * [Config] perarch and indep tools builds need separate build directories + * Prevent upgrading a non-PAE CPU + * perf is not parallel build safe + + -- Leann Ogasawara Wed, 16 May 2012 08:43:18 -0700 + +linux (3.4.0-2.5) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] perarch and indep tools builds need separate build directories + + [ Tim Gardner ] + + * Prevent upgrading a non-PAE CPU + * [Config] build debug + * [Config] perf tools are not parallel build safe + + -- Leann Ogasawara Tue, 15 May 2012 11:37:53 -0700 + +linux (3.4.0-2.4) quantal; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: fsam7400: use UMH_WAIT_PROC consistently" + * Revert "ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86" + * Revert "ubuntu: fsam7400: Depend on CHECK_SIGNATURE" + * Revert "ubuntu: fsam7400 -- Cleanup Makefile" + * Revert "ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M + 7400" + * Revert "ubuntu: omnibook: fix source file newline" + * Revert "ubuntu: omnibook -- update BOM" + * Revert "SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} + depend on X86" + * Revert "ubuntu: omnibook -- Added missing BOM file" + * Revert "ubuntu: omnibook -- support Toshiba (HP) netbooks" + * Revert "ubuntu: nx-emu - i386: mmap randomization for executable + mappings" + * Revert "SAUCE: disable_nx should not be in __cpuinitdata section for + X86_32" + * Revert "ubuntu: nx-emu - i386: NX emulation" + * Revert "ubuntu: rfkill drivers -- version 1.3" + * Temporarily disable module check + * [Config] Remove CONFIG_FSAM7400 + * [Config] Remove CONFIG_OMNIBOOK + * [Config] Update configs + * Rebase to v3.4-rc7 + * SAUCE: genirq: export handle_edge_irq() and irq_to_desc() + + [ Tim Gardner ] + + * Updated generic-pae description + * Rebase to v3.4-rc6 + * install-tools depends on build targets + + [ Upstream Kernel Changes ] + + * kconfig: in debug mode some 0 length message prints occur + * rebase to v3.4-rc7 + * rebase to v3.3-rc6 + + -- Leann Ogasawara Mon, 14 May 2012 08:22:56 -0700 + +linux (3.4.0-1.3) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] control.stub is an intermediate product not a dependancy + - LP: #992414 + + [ Leann Ogasawara ] + + * remove i386 generic from getabis + + [ Upstream Kernel Changes ] + + * (pre-stable) b43: only reload config after successful initialization + - LP: #950295 + + -- Leann Ogasawara Wed, 02 May 2012 09:48:14 -0700 + +linux (3.4.0-1.2) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] add build depends for flex, bison and pkg-config + + -- Andy Whitcroft Tue, 01 May 2012 13:15:41 +0100 + +linux (3.4.0-1.1) quantal; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Leann Ogasawara ] + + * Open Q + * Rebase to v3.4-rc5 + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_MFD_OMAP_USB_HOST on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_USB_EHCI_HCD_PLATFORM on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_AX88796 on arm + + [ Upstream Kernel Changes ] + + * vfs: pass struct path to __dentry_open() + * vfs: add i_op->open() + * vfs: export do_splice_direct() to modules + * vfs: introduce clone_private_mount() + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + * overlayfs: follow header cleanup + * overlayfs: switch from d_alloc_root() to d_make_root() + * overlayfs: update touch_atime() usage + * rebase to v3.4-rc5 + - LP: #950490 + * rebase to v3.4-rc4 + * rebase to v3.4-rc3 + * rebase to v3.4-rc2 + * rebase to v3.4-rc1 + * rebase to v3.3 + * rebase to v3.3-rc7 + * rebase to v3.3-rc6 + * rebase to v3.3-rc5 + * rebase to v3.3-rc4 + - LP: #900802 + - LP: #930842 + * rebase to v3.3-rc3 + - LP: #924320 + - LP: #923316 + - LP: #923409 + - LP: #918254 + * rebase to v3.3-rc2 + * rebase to v3.3-rc1 + - LP: #795823 + - LP: #909419 + - LP: #910792 + - LP: #878701 + - LP: #724831 + + -- Leann Ogasawara Wed, 25 Jan 2012 06:50:04 -0800 + +linux (3.2.0-10.18) precise; urgency=low + + [ Tim Gardner ] + + * SAUCE: ecryptfs: Print inode on metadata error + + [ Upstream Kernel Changes ] + + * Revert "proc: enable writing to /proc/pid/mem" + - LP: #919115 + - CVE-2012-0056 + * (pre-stable) ALSA: HDA: Use LPIB position fix for Macbook Pro 7, 1 + - LP: #909419 + + -- Andy Whitcroft Tue, 24 Jan 2012 10:15:12 +0000 + +linux (3.2.0-10.17) precise; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: overlayfs -- fs: limit filesystem stacking depth" + * Revert "SAUCE: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: overlayfs -- overlayfs: implement show_options" + * Revert "SAUCE: overlayfs -- overlayfs: add statfs support" + * Revert "SAUCE: overlayfs -- overlay filesystem" + * Revert "SAUCE: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "SAUCE: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "SAUCE: overlayfs -- vfs: add i_op->open()" + * ensure debian/ is not excluded from git by default + * add new scripting to handle buglinks in rebases + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * Revert "SAUCE: dmar: disable if ricoh multifunction detected" + * [Config] Disable CONFIG_INTEL_IOMMU_DEFAULT_ON + - LP: #907377, #911236 + * [Config] Enable CONFIG_IRQ_REMAP + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Upstream Kernel Changes ] + + * (pre-stable) x86/PCI: amd: factor out MMCONFIG discovery + - LP: #647043 + * (pre-stable) PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that + breaks USB + - LP: #647043 + + -- Leann Ogasawara Mon, 16 Jan 2012 07:10:08 -0800 + +linux (3.2.0-9.16) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] Enable numerous CONFIG_VIDEO_* cards on ARM + * [Config] pull ARM sound modules =m + * [Config] CONFIG_RTC_DRV_TEST is for testing only + * [Config] CONFIG_USB_DUMMY_HCD is testing only + * [Config] CONFIG_USB_FILE_STORAGE is deprecated + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_CAN_TI_HECC on armel" + * [Config] Enable CONFIG_HW_RANDOM_PASEMI=m + * [Config] Enable CONFIG_MMC_TMIO=m + * [Config] Enable CONFIG_MTD_NAND_FSL_ELBC=m + * [Config] Enable CONFIG_ISI=m + * [Config] Enable CONFIG_MMC=y + * [Config] Enable CONFIG_LIRC_PARALLEL=m + * [Config] Enable CONFIG_MAC_EMUMOUSEBTN=m + * [Config] Enable CONFIG_CHR_DEV_SG=y + * [Config] Enable CONFIG_GPIO_PCA953X=m + * [Config] Enable CONFIG_GPIO_TWL4030=m + * [Config] Enable CONFIG_INET_DIAG=m + * [Config] Enable CONFIG_NLS_ISO8859_1=m + * [Config] Enable CONFIG_NVRAM=m + * [Config] Enable CONFIG_SLIP=m + * [Config] Enable CONFIG_PC300TOO=m + * [Config] Enable CONFIG_TUN=y + * [Config] Enable CONFIG_NET_CLS_CGROUP=m + * [Config] Enable CONFIG_THERMAL=y + * [Config] Enable CONFIG_PPP=y + * [Config] Enable CONFIG_PCI_STUB=m + * Rebase to v3.2.1 + * [Config] Enable CONFIG_RTL8192E=m + * [Config] Enable CONFIG_RTS5139=m + + [ Stefan Bader ] + + * [Config] Make CONFIG_VIRTIO_(NET|BLK)=y + + [ Upstream Kernel Changes ] + + * ARM: restart: add restart hook to machine_desc record + * ARM: restart: allow platforms more flexibility specifying restart mode + * ARM: restart: move reboot failure handing into machine_restart() + * ARM: restart: remove argument to setup_mm_for_reboot() + * ARM: 7159/1: OMAP: Introduce local common.h files + * ARM: restart: only perform setup for restart when soft-restarting + * ARM: 7189/1: OMAP3: Fix build break in cpuidle34xx.c because of irq + function + * ARM: idmap: populate identity map pgd at init time using .init.text + * ARM: suspend: use idmap_pgd instead of suspend_pgd + * ARM: proc-*.S: place cpu_reset functions into .idmap.text section + * ARM: idmap: use idmap_pgd when setting up mm for reboot + * ARM: head.S: only include __turn_mmu_on in the initial identity mapping + * ARM: SMP: use idmap_pgd for mapping MMU enable during secondary booting + * ARM: 7194/1: OMAP: Fix build after a merge between v3.2-rc4 and ARM + restart changes + * ARM: lib: add call_with_stack function for safely changing stack + * ARM: reset: implement soft_restart for jumping to a physical address + * ARM: stop: execute platform callback from cpu_stop code + * ARM: kexec: use soft_restart for branching to the reboot buffer + * ARM: restart: omap: use new restart hook + * topdown mmap support + - LP: #861296 + + [ Upstream Kernel Changes ] + + * Rebase to v3.2.1 + + -- Leann Ogasawara Fri, 13 Jan 2012 20:32:08 +0100 + +linux (3.2.0-8.15) precise; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ACPI_PROCFS + * Remove server from getabis + * Temporarily disable module check + * [Config] Disable CONFIG_MTD_TESTS + * [Config] Disable CONFIG_X86_E_POWERSAVER + * [Config] Set CONFIG_ARCNET=m + * [Config] Enable CONFIG_ATM_DUMMY=m + * [Config] Enable CONFIG_BLK_DEV_MD=y + * ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86 + * [Config] Enable CONFIG_BLK_DEV_SD=y + * [Config] Enable CONFIG_BLK_DEV_SR=y + * [Config] Enable CONFIG_BLK_DEV_UB=m + * [Config] Enable CONFIG_COPS=m + * [Config] Enable CONFIG_DVB_USB_EC168=m + * [Config] Enable CONFIG_ENC28J60=m + * [Config] Enable CONFIG_FB_UVESA=m + * [Config] Enable CONFIG_FB_ATY=m + * [Config] Enable CONFIG_BROADCOM_PHY=y + * [Config] Enable CONFIG_CICADA_PHY=y + * [Config] Enable CONFIG_DAVICOM_PHY=y + * [Config] Enable CONFIG_ICPLUS_PHY=y + * [Config] Enable CONFIG_LSI_ET1011C_PHY=y + * [Config] Enable CONFIG_LXT_PHY=y + * [Config] Enable CONFIG_MARVELL_PHY=y + * [Config] Enable CONFIG_NATIONAL_PHY=y + * [Config] Enable CONFIG_QSEMI_PHY=y + * [Config] Enable CONFIG_SMSC_PHY=y + * [Config] Enable CONFIG_VITESSE_PHY=y + * Add 3w-sas to scsi-modules + - LP: #776542 + + [ Mathieu Trudel-Lapierre ] + + * SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate + to interface settings + + [ Paolo Pisati ] + + * Revert "SAUCE: omap3: beagle: if rev unknown, assume xM revision C" + - LP: #912199 + * Revert "SAUCE: omap3: beagle: detect new xM revision B" + - LP: #912199 + * Revert "SAUCE: omap3: beaglexm: fix DVI initialization" + - LP: #912199 + + [ Upstream Kernel Changes ] + + * Bluetooth: Add support for BCM20702A0 [0a5c:21e3] + - LP: #906832 + + -- Leann Ogasawara Fri, 06 Jan 2012 10:02:03 -0800 + +linux (3.2.0-8.14) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_SND_USB_6FIRE + - LP: #912197 + * rebase to mainline v3.2 final release + * updateconfigs following rebase to v3.2 final + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + * ubuntu: AUFS -- aufs3-base.patch + * ubuntu: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- fix undefined __devcgroup_inode_permission + * ubuntu: AUFS -- fix undefined security_path_link + * ubuntu: AUFS -- update to 4cf5db36bcd9748e8e7270022f295f84d1fc2245 + * ubuntu: AUFS -- updateconfigs following update + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * ubuntu: AUFS -- enable in config and makefile + * ubuntu: AUFS -- disable in favor of overlayfs + * [Config] linux-virtual -- should include the extX modules + - LP: #912308 + + [ Tyler Hicks ] + + * SAUCE: eCryptfs: Improve statfs reporting + - LP: #885744 + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2 + + -- Leann Ogasawara Mon, 26 Dec 2011 20:24:30 -0800 + +linux (3.2.0-7.13) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream 3.2-rc7 + + -- Leann Ogasawara Mon, 19 Dec 2011 09:14:34 -0800 + +linux (3.2.0-6.12) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2-rc6 + + -- Leann Ogasawara Fri, 16 Dec 2011 10:19:02 -0800 + +linux (3.2.0-5.11) precise; urgency=low + + [ Andy Whitcroft ] + + * enforcer -- allow arch and flavour predicates to take lists + * enforcer -- simplify armel/armhf specific options + * enforcer -- fix incorrectly specified flavour matches + + [ Leann Ogasawara ] + + * [Config] Disable IRQ_REMAP + * [Config] Enable CONFIG_SENSORS_LM95245=m + * [Config] Enable CONFIG_SENSORS_MAX1668=m + * [Config] Enable CONFIG_SENSORS_NTC_THERMISTOR=m + * [Config] Enable CONFIG_SENSORS_MAX6639=m + * [Config] Enable CONFIG_SENSORS_MAX6642=m + * [Config] Enable CONFIG_SENSORS_LINEAGE=m + * [Config] Enable CONFIG_CRYPTO_SALSA20=m + * [Config] Enable CONFIG_PATA_TOSHIBA=m + * [Config] Enable CONFIG_POHMELFS=m + * [Config] Enable CONFIG_NET_PACKET_ENGINE=y + * [Config] Enable CONFIG_PATA_OPTI=m + * add overlayfs to virtual inclusion list + - LP: #903897 + * add veth to virtual inclusion list + - LP: #903897 + * SAUCE: resolve WARNING: at drivers/block/floppy.c:2929 do_fd_request + + [ Paolo Pisati ] + + * [Config] DEFAULT_MMAP_MIN_ADDR=32k on arm + - LP: #903346 + + [ Tim Gardner ] + + * [Config] CONFIG_LOCKUP_DETECTOR=y + - LP: #903615 + + [ Upstream Kernel Changes ] + + * rebase to upstream 55b02d2f + + -- Leann Ogasawara Mon, 12 Dec 2011 07:08:10 -0800 + +linux (3.2.0-4.10) precise; urgency=low + + [ Kyle McMartin ] + + * SAUCE: dmar: disable if ricoh multifunction detected + - LP: #894070 + + [ Seth Forshee ] + + * SAUCE: dell-wmi: Demote unknown WMI event message to pr_debug + - LP: #581312 + + [ Tim Gardner ] + + * Start new release, Bump ABI, rebase to 3.2-rc5 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_AK8975=m + + -- Tim Gardner Sat, 10 Dec 2011 08:57:04 -0700 + +linux (3.2.0-3.9) precise; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: ext4: correct partial write discard size calculation + - LP: #894768 + + [ Leann Ogasawara ] + + * Revert "SAUCE: x86, microcode, AMD: Restrict microcode reporting" + - LP: #892615 + + [ Matthew Garrett ] + + * SAUCE: pci: Rework ASPM disable code + + [ Upstream Kernel Changes ] + + * x86: Fix boot failures on older AMD CPU's + - LP: #892615 + * EHCI : Fix a regression in the ISO scheduler + - LP: #899165 + + -- Leann Ogasawara Mon, 05 Dec 2011 10:37:36 -0800 + +linux (3.2.0-3.8) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- add d-i configuration + * armhf -- disable ABI checks for armhf + * armhf -- add arch to getabis config + + -- Andy Whitcroft Sat, 03 Dec 2011 14:22:52 +0000 + +linux (3.2.0-3.7) precise; urgency=low + + [ Stefan Bader ] + + * SAUCE: x86/paravirt: PTE updates in k(un)map_atomic need to be + synchronous, regardless of lazy_mmu mode + - LP: #854050 + + [ Tim Gardner ] + + * rebase to v3.2-rc4 + + -- Leann Ogasawara Fri, 02 Dec 2011 11:53:56 -0800 + +linux (3.2.0-2.6) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- fix omap flavour to build on armhf + * [Config] CONFIG_PATA_MACIO=y to fix MAC qemu boot + + [ Borislav Petkov ] + + * SAUCE: x86, microcode, AMD: Restrict microcode reporting + - LP: #892615 + + [ Colin Watson ] + + * Add pata_macio to pata-modules + + [ Tim Gardner ] + + * [Config] Prefer crda over wireless-crda + * [Config] Fix virtual inclusion list. + - LP: #897795 + + -- Leann Ogasawara Wed, 30 Nov 2011 06:09:35 -0800 + +linux (3.2.0-2.5) precise; urgency=low + + [ Paolo Pisati ] + + * [Config] PANEL_DVI=y + + -- Leann Ogasawara Mon, 28 Nov 2011 09:13:24 -0800 + +linux (3.2.0-2.4) precise; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.2-rc3 + + [ Leann Ogasawara ] + + * Revert "SAUCE: xen: Do not use pv spinlocks on HVM" + * Revert "fix ERROR: __devcgroup_inode_permission undefined" + * Revert "olpc_dcon_xo_1_5 needs delay.h" + * Revert "olpc_dcon_xo_1 needs delay.h" + * rebase to 6fe4c6d4 + * [Config] updateconfigs after rebase to 6fe4c6d4 + + [ Tim Gardner ] + + * [Config] Replace wireless-crda with crda,wireless-regdb + - LP: #856421 + * [Config] Relax the dependencies on crda + + [ Upstream Kernel Changes ] + + * (pre-stable) HID: bump maximum global item tag report size to 96 bytes + - LP: #724831 + * Ubuntu: remove coreutils|fileutils package dependency + - LP: #892814 + * iio: iio_event_getfd -- fix ev_int build failure + + [ Upstream Kernel Changes ] + + * Rebase to v3.2-rc3 + + -- Andy Whitcroft Thu, 24 Nov 2011 16:20:45 +0000 + +linux (3.2.0-1.3) precise; urgency=low + + [ Upstream Kernel Changes ] + + * Ubuntu: Add ext2 to fs-core-modules + - LP: #893395 + + -- Leann Ogasawara Mon, 21 Nov 2011 20:42:33 -0800 + +linux (3.2.0-1.2) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_NFC and associated devices + * SAUCE: allow brcmsmac and b43 to both build + + [ Soren Hansen ] + + * Add ixgbe driver to d-i + - LP: #891969 + + -- Leann Ogasawara Mon, 21 Nov 2011 08:33:46 -0800 + +linux (3.2.0-1.1) precise; urgency=low + [ Andy Whitcroft ] + + * armhf -- enable armhf and create the first flavours + * SAUCE: ensure root is ready before running usermodehelpers in it + * [Config] enforcer -- ensure CONFIG_FAT_FS is built-in on arm + + [ Leann Ogasawara ] + + * Temporarily ignore module check + * [Config] Enable PCI_IOV on powerpc + * [Config] Temporarily disable CONFIG_PASEMI_MAC on powerpc + * rebase to v3.2-rc2 + * SAUCE: include for cpuidle34xx arm build + * SAUCE: include for linux/mtd/map.h arm build + * SAUCE: include and for mmc_core arm build + * SAUCE: select ARM_AMBA if OMAP3_EMU + * [Config] updateconfigs after select ARM_AMBA + * [Config] Temporarily disable CONFIG_KVM_BOOK3S_32 on powerpc + * [Config] Enable CONFIG_EXT2_FS=m + * [Config] Build in CONFIG_SATA_AHCI=y + * Resolve linux-image-extra's install dependency + + [ Seth Forshee ] + + * [Config] Enable EVENT_POWER_TRACING_DEPRECATED=y for powertop + * SAUCE: (drop after 3.2) Input: ALPS - move protocol information to + Documentation + * SAUCE: (drop after 3.2) Input: ALPS - add protocol version field in + alps_model_info + * SAUCE: (drop after 3.2) Input: ALPS - remove assumptions about packet + size + * SAUCE: (drop after 3.2) Input: ALPS - add support for protocol versions + 3 and 4 + * SAUCE: (drop after 3.2) Input: ALPS - add semi-MT support for v3 + protocol + * SAUCE: (drop after 3.2) Input: ALPS - add documentation for protocol + versions 3 and 4 + + [ Stefan Bader ] + + * [Config] Built-in xen-netfront and xen-blkfront + * Fix build of dm-raid45 and re-enable it + + [ Tim Gardner ] + + * [Config] CONFIG_USB_XHCI_HCD=y + - LP: #886167 + * [Config] CONFIG_R6040=m + - LP: #650899 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Consolidated amd64 server flavour into generic + * [Config] updateconfigs after rebase to 3.2-rc1 + * [Config] Disabled dm-raid4-5 + * [Config] Disabled ndiswrapper + * [Config] Disable vt6656 + * [Config] exclude ppp-modules for virtual flavour + * [Config] CONFIG_MEMSTICK_R592=m + - LP: #238208 + + [ Upstream Kernel Changes ] + + * CHROMIUM: seccomp_filter: new mode with configurable syscall filters + - LP: #887780 + * CHROMIUM: seccomp_filter: add process state reporting + - LP: #887780 + * CHROMIUM: seccomp_filter: Document what seccomp_filter is and how it + works. + - LP: #887780 + * CHROMIUM: x86: add HAVE_SECCOMP_FILTER and seccomp_execve + - LP: #887780 + * CHROMIUM: arm: select HAVE_SECCOMP_FILTER + - LP: #887780 + * CHROMIUM: seccomp_filters: move to btrees + * CHROMIUM: enable CONFIG_BTREE + * CHROMIUM: seccomp_filter: kill NR_syscall references + * CHROMIUM: seccomp_filters: guard all ftrace wrapper code + * CHROMIUM: seccomp_filters: clean up warnings; kref mistake + * CHROMIUM: seccomp_filter: remove "skip" from copy and add drop helper + * CHROMIUM: seccomp_filter: allow CAP_SYS_ADMIN management of execve + * CHROMIUM: seccomp_filter: inheritance documentation + * CHROMIUM: seccomp_filter: make inherited filters composable + * CHROMIUM: Fix seccomp_t compile error + - LP: #887780 + * CHROMIUM: Fix kref usage + - LP: #887780 + * CHROMIUM: enable CONFIG_SECCOMP_FILTER and CONFIG_HAVE_SECCOMP_FILTER + * rebase to v3.2-rc2 + + -- Leann Ogasawara Mon, 31 Oct 2011 09:24:39 -0400 + +linux (3.1.0-2.3) precise; urgency=low + + [ Tim Gardner ] + + * Add postinit and postrm scripts to the extras package + - LP: #882120 + + -- Leann Ogasawara Fri, 28 Oct 2011 12:48:33 -0700 + +linux (3.1.0-2.2) precise; urgency=low + + [ Andy Whitcroft ] + + * debian: add locking to protect debian/files from parallel update + + [ Leann Ogasawara ] + + * rebase to v3.1 + + [ Upstream Kernel Changes ] + + * rebase to v3.1 + + -- Leann Ogasawara Wed, 19 Oct 2011 07:12:38 -0700 + +linux (3.1.0-1.1) precise; urgency=low + + [ Andiry Xu ] + + * SAUCE: (drop during 3.2 merge) xHCI: AMD isoc link TRB chain bit quirk + - LP: #872811 + + [ Andy Whitcroft ] + + * Revert "ubuntu: compcache -- follow changes to bd_claim/bd_release" + - LP: #832694 + * Revert "ubuntu: compcache -- version 0.5.3" + - LP: #832694 + * [Config] standardise CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + * [Config] Enable CONFIG_MACVTAP=m + - LP: #822601 + * record the compiler in the ABI and check for inconsistant builds + * [Config] move ECRYPT_FS back to =y for all architectures + - LP: #827197 + * [Config] enable CONFIG_DRM_VMWGFX=m + - LP: #698009 + * [Config] re-fix ECRYPT_FS=y + - LP: #827197 + * enforcer -- ensure we have CONFIG_ECRYPT_FS=y + - LP: #827197 + * [Config] dropping compcache configuration options + * [Config] standardise on HZ=250 + * SAUCE: headers_install: fix #include "..." usage for userspace + - LP: #824377 + * make module-inclusion selection retain the left overs + * add a new linux-image-extras package for virtual + + [ Colin Watson ] + + * Deliver more Atheros, Ralink, and iwlagn NIC drivers to d-i + + [ edwin_rong ] + + * SAUCE: Staging: add driver for Realtek RTS5139 cardreader + - LP: #824273 + + [ Greg Kroah-Hartman ] + + * SAUCE: staging: rts5139: add vmalloc.h to some files to fix the build. + - LP: #824273 + + [ Jesse Sung ] + + * SAUCE: Unregister input device only if it is registered + - LP: #839238 + + [ Jiri Kosina ] + + * SAUCE: HID: add MacBookAir4, 2 to hid_have_special_driver[] + + [ Joshua V. Dillon ] + + * SAUCE: HID: add support for MacBookAir4,2 keyboard. + + [ Kees Cook ] + + * [Config] enable and enforce SECCOMP_FILTER on x86 + + [ Keng-Yu Lin ] + + * [Config] Enable CONFIG_RTS5139=m on i386/amd64 + - LP: #824273 + + [ Leann Ogasawara ] + + * Revert "ubuntu: overlayfs -- ovl: make lower mount read-only" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- ovl: improve stack use of lookup and + readdir" + * Revert "ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: ARM: OMAP: Add macros for comparing silicon revision" + * Revert "SAUCE: OMAP: DSS2: check for both cpu type and revision, rather + than just revision" + * Revert "SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX" + * Revert "ubuntu: fsam7400 disable driver" + - LP: #876030 + * rebase to v3.1-rc1 + * [Config] updateconfigs after rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * [Config] Updateconfigs after rebase to v3.1-rc2 + * ubuntu: Yama - update calls to generic_permission() and + inode->i_op->permission() + * ubuntu: ndiswrapper -- remove netdev_priv macro + * ubuntu: aufs -- Temporarily disable due to build failure + * [Config] Diable INTEL_MID_PTI on armel + * [Config] Temporarily disable CONFIG_FTMAC100 on armel + * [Config] Temporarily disable CONFIG_FTGMAC100 on armel + * [Config] Temporarily disable CONFIG_CAN_TI_HECC on armel + * [Config] Temporarily disable CONFIG_VIDEO_OMAP2_VOUT on armel + * [Config] Set CONFIG_DM_MIRROR=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_MULTIPATH=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_SNAPSHOT=m on amd64, i386, and arm + * [Config] Enable CONFIG_EDAC_AMD8111=m on powerpc + * [Config] Enable CONFIG_EDAC_AMD8131=m on powerpc + * [Config] Enable CONFIG_EDAC_CPC925=m on powerpc + * [Config] Enable CONFIG_EDAC_PASEMI=m on powerpc + * [Config] Enable CONFIG_ECHO=m on powerpc + * [Config] Enable CONFIG_ET131X=m on powerpc + * [Config] Set CONFIG_FB_MATROX=m + * [Config] Enable CONFIG_FB_UDL=m on powerpc + * [Config] Set CONFIG_FB_VIRTUAL=n + * [Config] Enable CONFIG_FB_VGA16=m on powerpc + * [Config] Enable CONFIG_GPIO_MAX732X=m on arm + * [Config] Enable CONFIG_GPIO_PCF857X=m on arm + * [Config] Set CONFIG_HOTPLUG_PCI_FAKE=m + * [Config] Enable CONFIG_HOTPLUG_PCI=y on powerpc + * [Config] Enable CONFIG_HOTPLUG_PCI_CPCI=y on powerpc + * [Config] Enable CONFIG_HP_ILO=m on powerpc-smp + * [Config] Enable CONFIG_I2C_PASEMI=m on powerpc + * [Config] Enable CONFIG_IBM_BSR=m on powerpc + * [Config] Enable CONFIG_IBMVETH=m on powerpc + * [Config] Enable CONFIG_IDE_PHISON=m on powerpc + * [Config] Enable CONFIG_IGB=m on powerpc + * [Config] Enable CONFIG_IIO=m on powerpc + * [Config] Enable CONFIG_INFINIBAND_NES=m + * [Config] Enable CONFIG_IPMI_HANDLER=m on arm + * [Config] Enable CONFIG_IWL3945=m on powerpc + * [Config] Disable CONFIG_KVM_BOOK3S_64 + * [Config] Enable CONFIG_LAPBETHER=m on arm + * [Config] Enable CONFIG_LEDS_GPIO=m on powerpc + * [Config] Enable CONFIG_LEDS_CLEVO_MAIL=m all arch's + * [Config] Enable CONFIG_LEDS_PCA9532=m on powerpc + * [Config] Enable CONFIG_LEDS_PCA955X=m on powerpc + * [Config] Enable CONFIG_LEDS_TRIGGER_DEFAULT_ON=m on powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_HEARTBEAT=m on arm and powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_TIMER=m on powerpc + * [Config] Enable CONFIG_LINE6_USB=m on arm and powerpc + * [Config] Enable CONFIG_MEMSTICK=m on arm + * [Config] Enable CONFIG_MTD_AFS_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ALAUDA=m on arm + * [Config] Enable CONFIG_MTD_AR7_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ARM_INTEGRATOR=m on arm + * [Config] Enable CONFIG_MOXA_SMARTIO=m on powerpc + * [Config] Enable CONFIG_MTD_DATAFLASH=m on arm + * [Config] Enable CONFIG_MTD_GPIO_ADDR=m on arm + * [Config] Enable CONFIG_MTD_IMPA7=m on arm + * [Config] Enable CONFIG_MTD_NAND_GPIO=m on arm + * [Config] Enable CONFIG_MTD_NAND_NANDSIM=m on arm + * [Config] Enable CONFIG_MTD_NAND_PASEMI=m on powerpc + * [Config] Enable CONFIG_MTD_NAND_PLATFORM=m on arm + * [Config] Enable CONFIG_MTD_NAND_TMIO=m on arm + * [Config] Enable CONFIG_MTD_SST25L=m on arm + * [Config] Enable CONFIG_NET_CLS_CGROUP=y on arm + * [Config] Enable CONFIG_NET_CLS_FLOW=m on arm + * [Config] Enable CONFIG_NET_CLS_U32=m on arm + * [Config] Enable CONFIG_NET_DCCPPROBE=m on arm + * [Config] Enable CONFIG_NET_SCH_INGRESS=m on arm + * [Config] Enable CONFIG_NET_TCPPROBE=m on arm + * [Config] Enable CONFIG_PASEMI_MAC=m on powerpc + * [Config] Enable CONFIG_PATA_NS87410=m on powerpc + * [Config] Enable CONFIG_I2C_GPIO=m on powerpc64-smp + * [Config] Enable CONFIG_PANEL=m on powerpc + * [Config] Enable CONFIG_PATA_CMD640_PCI=m on powerpc + * SAUCE: x86: reboot: Make Dell Latitude E6520 use reboot=pci + - LP: #833705 + * [Config] Add CONFIG_EFI_VARS=y to the enforcer + - LP: #837332 + * [Config] Update CONFIG_EFI_VARS enforcer check + * [Config] Add aufs to virtual flavor inclusion list + - LP: #844159 + * SAUCE: x86: reboot: Make Dell Optiplex 790 use reboot=pci + - LP: #818933 + * SAUCE: x86: reboot: Make Dell Optiplex 990 use reboot=pci + - LP: #768039 + * SAUCE: x86: reboot: Make Dell Latitude E6220 use reboot=pci + - LP: #838402 + * [Config] Add igbvf to the virtual flavor inclusion list + - LP: #794570 + * [Config] Add ixgbevf to the virtual inclusion list + - LP: #872411 + * [Config] Transition -generic and -server to be identical + * rebase to v3.1-rc10 + + [ Luke Yelavich ] + + * [Config] Disable legacy IDE drivers on powerpc + + [ Ming Lei ] + + * SAUCE: fireware: add NO_MSI quirks for o2micro controller + - LP: #801719 + * SAUCE: ata_piix: make DVD Drive recognisable on systems with Intel + Sandybridge chipsets(v2) + - LP: #737388, #782389, #794642 + + [ Paolo Pisati ] + + * [Config] Compile-in vfat support for armel + - LP: #853783 + + [ Randy Dunlap ] + + * SAUCE: staging: fix rts5139 depends & build + - LP: #824273 + + [ Rene Bolldorf ] + + * SAUCE: (drop after 3.0) ideapad: Check if acpi already handle backlight + power in 'ideapad_backlight_notify_power' to avoid a page fault + + [ Seth Forshee ] + + * SAUCE: (no-up) Input: elantech - Add v3 hardware support + - LP: #681904 + * SAUCE: (drop after 3.1) usb_storage: Don't freeze in usb-stor-scan + - LP: #810020 + + [ Stefan Bader ] + + * (config) Package macvlan and macvtap for virtual + * [Config] Force perf to use libiberty for demangling + - LP: #783660 + * SAUCE: xen: Do not use pv spinlocks on HVM + - LP: #838026 + + [ Tim Gardner ] + + * [Config] Clean up tools rules + * [Config] Package x86_energy_perf_policy and turbostat + - LP: #797556 + * rebase to v3.1-rc3 + * [Config] Simplify binary-udebs dependencies + * [Config] kernel preparation cannot be parallelized + * [Config] Linearize module/abi checks + * [Config] Linearize and simplify tree preparation rules + * [Config] Build kernel image in parallel with modules + * [Config] Set concurrency for kmake invocations + * [Config] Improve install-arch-headers speed + * [Config] Fix binary-perarch dependencies + * [Config] Removed stamp-flavours target + * [Config] Serialize binary indep targets + * [Config] Use build stamp directly + * [Config] Restore prepare-% target + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * [Config] Disable makedumpfile for i386/amd64 + * rebase to v3.1-rc6 + * [Config] Fix binary-% build target + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Enable ftrace support in the mac80211 layer + - LP: #865171 + * rebase to v3.1-rc9 + * SAUCE: usb/core/devio.c: Check for printer class specific request + - LP: #872711 + + [ Upstream Kernel Changes ] + + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + + [ Will Drewry ] + + * SAUCE: seccomp_filter: new mode with configurable syscall filters + * SAUCE: seccomp_filter: add process state reporting + * SAUCE: seccomp_filter: Document what seccomp_filter is and how it + works. + * SAUCE: seccomp_filter: add HAVE_SECCOMP_FILTER and seccomp_execve + + [ Upstream Kernel Changes ] + + * rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * rebase to v3.1-rc3 + +CONFIG_BLK_DEV_BSGLIB=y + +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 + -CONFIG_VIDEO_OMAP2_VOUT_VRFB=y + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * rebase to v3.1-rc6 + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * rebase to v3.1-rc9 + * rebase to v3.1-rc10 + + -- Leann Ogasawara Wed, 10 Aug 2011 15:43:38 -0700 + +linux (3.1.0-1.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open P-series + + -- Leann Ogasawara Wed, 10 Aug 2011 13:42:40 -0700 + +linux (3.0.0-8.10) oneiric; urgency=low + + [ Adam Jackson ] + + * SAUCE: drm/i915/pch: Fix integer math bugs in panel fitting + - LP: #753994 + + [ John Johansen ] + + * [Config] Enable missing IPv6 options + + [ Leann Ogasawara ] + + * [Config] Disable config IWLWIFI_DEVICE_SVTOOL + - LP: #819925 + * Rebase to 3.0.1 + + [ Upstream Kernel Changes ] + + * x86, intel, power: Correct the MSR_IA32_ENERGY_PERF_BIAS message + * ALSA: hda - Turn on extra EAPDs on Conexant codecs + - LP: #783582 + * KVM: Remove SMEP bit from CR4_RESERVED_BITS + - LP: #796476 + * KVM: Add SMEP support when setting CR4 + - LP: #796476 + * KVM: Mask function7 ebx against host capability word9 + - LP: #796476 + * KVM: Add instruction fetch checking when walking guest page table + - LP: #796476 + + [ Upstream Kernel Changes ] + + * rebase to v3.0.1 + + -- Leann Ogasawara Fri, 05 Aug 2011 11:32:25 -0700 + +linux (3.0.0-7.9) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] add local prefix to oss local change_bits" + * Revert "SAUCE: add tracing for user initiated readahead requests" + * Revert "SAUCE: vfs: Add a trace point in the mark_inode_dirty function" + * Revert "SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47" + * Revert "SAUCE: fix documentation strings for struct input_keymap_entry" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range checks + (grub)" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range + checks" + * Revert "SAUCE: vt -- allow grub to request automatic vt_handoff" + * Revert "SAUCE: vt -- maintain bootloader screen mode and content until + vt switch" + * [Config] enable CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 + - LP: #816035 + * ubuntu: Yama: if an underlying filesystem provides a permissions op use + it + * SAUCE: (no-up) add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + + [ Arjan van de Ven ] + + * SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function + + [ Kees Cook ] + + * Revert "SAUCE: (no-up) Disable building the ACPI debugfs source" + * [Config] enforce ACPI_CUSTOM_METHOD disabled + + [ Keng-Yu Lin ] + + * SAUCE: (no-up) Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_BLK_DEV_CMD64X=m on powerpc + - LP: #513131 + * [Config] Enable CONFIG_RT2800PCI_RT53XX=y + - LP: #815064 + + [ Rezwanul Kabir ] + + * SAUCE: (no-up) Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * Revert "yama: if an underlying filesystem provides a permissions op use + it" + * Revert "Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops" + * Revert "tty: include linux/slab.h for kfree" + * Revert "gpio/ml_ioh_gpio: include linux/slab.h for kfree" + * Revert "pch_dma: add include/slab.h for kfree" + * mmc: Added quirks for Ricoh 1180:e823 lower base clock frequency + - LP: #773524 + * oss: rename local change_bits to avoid powerpc bitsops.h definition + + -- Leann Ogasawara Mon, 25 Jul 2011 09:08:01 -0700 + +linux (3.0.0-7.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: add statfs support + * [Config] enable CONFIG_OVERLAYFS + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_ALIM7101_WDT=m on powerpc + * [Config] Enable CONFIG_ASUS_OLED=m on powerpc + * [Config] Disable CONFIG_ATM_DUMMY on arm + * [Config] Enable CONFIG_BLK_DEV_DRBD=m on powerpc + * Temporarily disable module check on arm + * Rebase to 3.0 final + * [Config] Enable CONFIG_CAN_TI_HECC=m on arm + * [Config] Set CONFIG_CDROM_PKTCDVD=m on amd64 and i386 + * [Config] Enable CONFIG_CRYPTO_CCM=m on powerpc + * [Config] Enable CONFIG_CRYPTO_DEV_HIFN_795X=m on powerpc + * [Config] Enable CONFIG_CRYPTO_GCM=m on powerpc + * [Config] Set CRYPTO_LZO=m on powerpc64-smp + * [Config] Enable CONFIG_DM9000=m on arm + * [Config] Set CONFIG_DISPLAY_SUPPORT=m on arm + * [Config] Enable CONFIG_DL2K=m on amd64 and i386 + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs + * ubuntu: overlayfs -- ovl: improve stack use of lookup and readdir + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- ovl: make lower mount read-only + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] Add enic/fnic to udebs + - LP: #801610 + + [ Upstream Kernel Changes ] + + * yama: if an underlying filesystem provides a permissions op use it + + [ Major Kernel Changes ] + + * Rebase to 3.0 final + + -- Leann Ogasawara Thu, 21 Jul 2011 07:01:32 -0700 + +linux (3.0.0-6.7) oneiric; urgency=low + + [ Eagon Yager ] + + * [Config] Fix misspelled 'skipmodule' in arm makefile. + + [ Keng-Yu Lin ] + + * SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_SMC91X on armel-omap" + * Revert "[Config] Temporarily Disable CONFIG_BRCMSMAC on arm" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on powerpc" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on arm" + * Revert "[Config] Temporarily disable CONFIG_BRCMSMAC on powerpc" + * [Config] Set CONFIG_ACPI_PCI_SLOT=m + * [Config] Set CONFIG_ACPI_SBS=m + * [Config] Set CONFIG_ACPI_WMI=m + * [Config] Set CONFIG_AD7150=m on arm + * [Config] Set CONFIG_AD7152=m on arm + * [Config] Drop CONFIG_GPIO_S5PV210 + * [Config] Drop CONFIG_GPIO_S5PC100 + * [Config] Drop CONFIG_GPIO_PLAT_SAMSUNG + * [Config] Drop CONFIG_GPIO_EXYNOS4 + + [ Stefan Bader ] + + * SAUCE: Re-enable RODATA for i386 virtual + - LP: #809838 + + [ Upstream Kernel Changes ] + + * Revert "Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15" + * (drop after 3.0.0) acer-wmi: Add support for Aspire 1830 wlan hotkey + - LP: #771758 + + -- Leann Ogasawara Wed, 20 Jul 2011 06:36:02 -0700 + +linux (3.0.0-5.6) oneiric; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_RTL8192CU=m + * Rebase to -rc7 + + -- Tim Gardner Mon, 11 Jul 2011 22:13:50 +0100 + +linux (3.0.0-4.5) oneiric; urgency=low + + [ Ming Lei ] + + * SAUCE: fix yama_ptracer_del lockdep warning + - LP: #791019 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.0) asus-wmi: Add callback for hotkey filtering + * SAUCE: (drop after 3.0) eeepc-wmi: Add support for T101MT Home/Express Gate key + * SAUCE: (drop after 3.0) asus-wmi: Enable autorepeat for hotkey input device + * [Config] CONFIG_{ASUS,ASUS_NB,EEEPC}_WMI=m + - LP: #805218 + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to -rc6+ + Rebased against 4dd1b49c6d215dc41ce50c80b4868388b93f31a3 + * Adopt a 3 digit verion, e.g., 3.0.0-x.x + * Revert "UBUNTU: add dependancies for module-init-tools" + This dependency is no longer required for a 3 digit version. + + -- Tim Gardner Tue, 05 Jul 2011 14:03:04 +0100 + +linux (3.0-3.4) oneiric; urgency=low + + [ Keng-Yu Lin ] + + * SAUCE: Revert: "dell-laptop: Toggle the unsupported hardware + killswitch" + - LP: #775281 + + [ Leann Ogasawara ] + + * rebase to v3.0-rc5 + * [Config] updateconfigs after rebase to 3.0-rc5 + + [ Tim Gardner ] + + * [Config] Remove ubuntu/rtl8192se + * [Config] Added armel ABI files + * [Config] Removed armel versatile flavour + * [Config] CONFIG_INTEL_MEI=m + - LP: #716867 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Enable auto-parser as default for Conexant codecs + + [ Upstream Kernel Changes ] + + * rebase to v3.0-rc5 + + -- Leann Ogasawara Thu, 30 Jun 2011 14:27:10 +0100 + +linux (3.0-2.3) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to 0e2bafab74f0d1463383faeb93f9fc5eb8c2c54e + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + * [Config] updateconfigs after rebase to 3.0-rc4 + * fix ERROR: __devcgroup_inode_permission undefined + + [ Stefan Bader ] + + * SAUCE: iscsitarget: Remove driver from the kernel + + [ Tim Gardner ] + + * SAUCE: rtl8192se: Force a build for a 2.6/3.0 kernel + * [Config] Add grub-efi as a recommended bootloader for server and + generic + - LP: #800910 + + [ Upstream Kernel Changes ] + + * Fix node_start/end_pfn() definition for mm/page_cgroup.c + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + + -- Leann Ogasawara Fri, 24 Jun 2011 11:51:12 -0700 + +linux (3.0-1.2) oneiric; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_CAN_CALC_BITTIMING + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + * [Config] updateconfigs after rebase to 3.0-rc3 + + [ Upstream Kernel Changes ] + + * perf: clear out make flags when calling kernel make kernelver + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + + -- Leann Ogasawara Tue, 14 Jun 2011 07:25:35 -0700 + +linux (3.0-0.1) oneiric; urgency=low + + [ Andy Whitcroft ] + + * use the packaging version in the kernel + * use the kernels idea of its version for version_signature + * add dependancies for module-init-tools + * update control files to version 3 + * printchanges/insertchanges allow override of prev_release + * correct Vcs-Git: to point to oneiric + + [ Leann Ogasawara ] + + * rebase to v3.0-rc1 + * [Config] updateconfigs after rebase to 3.0-rc1 + * ubuntu: dm-raid4-5 fix up build failure + * [Config] Temporarily Disable CONFIG_GPIO_EXYNOS4 on arm + * [Config] Temporarily Disable CONFIG_GPIO_PLAT_SAMSUNG on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PC100 on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PV210 on arm + * [Config] Temporarily disable CONFIG_BRCMSMAC on powerpc + * [Config] Temporarily Disable CONFIG_BRCMSMAC on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on powerpc + * [Config] Temporarily disable CONFIG_SMC91X on armel-omap + * rebase to v3.0-rc2 + + [ Manoj Iyer ] + + * SAUCE: mmc: Enable MMC card reader for RICOH [1180:e823] + - LP: #790754 + + [ Upstream Kernel Changes ] + + * Revert "x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM + demands it" + * drm/i915: fix regression after clock gating init split + + [ Major Kernel Changes ] + + * rebase from v2.6.39 to v3.0-rc1 + * rebase from v3.0-rc1 to v3.0-rc2 + + -- Andy Whitcroft Thu, 09 Jun 2011 15:18:33 +0100 + +linux (2.6.39-3.10) oneiric; urgency=low + + [ Colin Ian King ] + + * SAUCE: S3 early resume debug via keyboard LEDs + + [ Ingo Molnar ] + + * ubuntu: nx-emu - i386: NX emulation + * ubuntu: nx-emu - i386: mmap randomization for executable mappings + + [ Leann Ogasawara ] + + * Revert "[Config] Disable CONFIG_FT1000 on powerpc64-smp" + * Revert "[Config] Disable CONFIG_DM_RAID45" + * [Config] enable CONFIG_BRCMFMAC=y + * [Config] enable CONFIG_MDIO_BITBANG=m across all arch's and flavors + * [Config] enable CONFIG_VIDEO_OUTPUT_CONTROL=m on armel-omap + + [ Robert Nelson ] + + * SAUCE: omap3: beagle: detect new xM revision B + - LP: #770679 + * SAUCE: omap3: beagle: detect new xM revision C + - LP: #770679 + * SAUCE: omap3: beagle: if rev unknown, assume xM revision C + - LP: #770679 + + [ Stefan Bader ] + + * SAUCE: Convert dm-raid45 to new block plugging + + -- Leann Ogasawara Mon, 23 May 2011 11:46:43 -0700 + +linux (2.6.39-3.9) oneiric; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_SCSI_LPFC_DEBUG_FS + * rebase to v2.6.39 + * [Config] enable CONFIG_LLC2=m across all arch's and flavours + * [Config] enable CONFIG_INPUT_APANEL=m + + [ Thomas Schlichter ] + + * SAUCE: vesafb: mtrr module parameter is uint, not bool + - LP: #778043 + * SAUCE: vesafb: enable mtrr WC by default + - LP: #778043 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc7 to v2.6.39 + + -- Andy Whitcroft Fri, 20 May 2011 09:52:32 +0100 + +linux (2.6.39-2.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37" + * Revert "ubuntu: AUFS -- aufs2-base.patch aufs2.1-37" + * Revert "[Config] Disable CONFIG_AUFS_FS" + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-39 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-39 + * ubuntu: AUFS -- update to c6b76974311efc5bf3eddf921cd015b6aae46935 + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + + [ Kees Cook ] + + * ubuntu: Yama - LSM hooks + * ubuntu: Yama - create task_free security callback + * ubuntu: Yama - add ptrace relationship tracking interface + * ubuntu: Yama - unconditionally chain to Yama LSM + + [ Leann Ogasawara ] + + * Revert "SAUCE: Fix drivers/staging/easycap FTBS" + * Revert "[Config] Disable CONFIG_EASYCAP" + * ubuntu: fsam7400 disable driver + * ubuntu: omnibook disable driver + * ubuntu: rfkill disable driver + + [ Tim Gardner ] + + * SAUCE: Fix extra reference in fb_open() + + -- Leann Ogasawara Mon, 16 May 2011 09:23:56 -0700 + +linux (2.6.39-2.7) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc7 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc6 to v2.6.39-rc7 + + -- Leann Ogasawara Tue, 10 May 2011 10:18:28 +0200 + +linux (2.6.39-1.6) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc6 + * SAUCE: [arm] fixup __aeabi_uldivmod undefined build error + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to 2.6.39-rc6 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc5 to v2.6.39-rc6 + - LP: #740126 + + -- Leann Ogasawara Thu, 05 May 2011 09:46:12 -0700 + +linux (2.6.39-0.5) oneiric; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Revert "x86, hibernate: Initialize mmu_cr4_features during boot" + - LP: #764758 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc5 + * [Config] updateconfigs following rebase to v2.6.39-rc5 + + [ Paolo Pisati ] + + * [Config] s/USB_MUSB_TUSB6010/USB_MUSB_OMAP2PLUS/ on omap3 to get musb + - LP: #759913 + + [ Stefan Bader ] + + * Include nls_iso8859-1 for virtual images + - LP: #732046 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc4 to v2.6.39-rc5 + + -- Leann Ogasawara Wed, 27 Apr 2011 06:39:42 -0700 + +linux (2.6.39-0.4) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc4 + * [Config] updateconfigs following rebase to v2.6.39-rc4 + * fixup powerpc implicit declaration of function + 'crash_kexec_wait_realmode' + * [Config] Disable CONFIG_FT1000 on powerpc64-smp + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE=y + - LP: #769503 + * [Config] Add cachefiles.ko to virtual flavour + - LP: #770430 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc3 to v2.6.39-rc4 + + -- Leann Ogasawara Tue, 19 Apr 2011 06:25:20 -0700 + +linux (2.6.39-0.3) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc3 + * crash_kexec_wait_realmode() undefined when !SMP + + [ Tim Gardner ] + + * [Config] CONFIG_PM_ADVANCED_DEBUG=y for i386/amd64 + - LP: #632327 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc2 to v2.6.39-rc3 + + -- Leann Ogasawara Tue, 12 Apr 2011 06:52:24 -0700 + +linux (2.6.39-0.2) oneiric; urgency=low + + [ Gustavo F. Padovan ] + + * SAUCE: Revert "Bluetooth: Add new PID for Atheros 3011" + - LP: #720949 + + [ John Johansen ] + + * AppArmor: Fix masking of capabilities in complain mode + - LP: #748656 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc2 + * [Config] updateconfigs following rebase to v2.6.39-rc2 + * hv_mouse needs delay.h + * olpc_dcon_xo_1 needs delay.h + * olpc_dcon_xo_1_5 needs delay.h + * Update dropped.txt for Oneiric + + [ Steve Langasek ] + + * [Config] Make linux-libc-dev coinstallable under multiarch + - LP: #750585 + + [ Upstream Kernel Changes ] + + * x86, hibernate: Initialize mmu_cr4_features during boot + - LP: #752870 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc1 to v2.6.39-rc2 + + -- Leann Ogasawara Wed, 06 Apr 2011 11:04:15 -0700 + +linux (2.6.39-0.1) oneiric; urgency=low + + [ Brad Figg ] + + * [Config] Set CONFIG_NR_CPUS=256 for amd64 generic + - LP: #737124 + + [ Henrik Rydberg ] + + * SAUCE: HID: hid-ntrig: add support for 1b96:0006 model + * SAUCE: HID: ntrig: fix suspend/resume on recent models + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: (drop after 2.6.39) v4l: make sure drivers supply a zeroed + struct v4l2_subdev + - LP: #745213 + + [ Kees Cook ] + + * [Config] packaging: adjust perms on vmlinuz as well + * SAUCE: nx-emu: further clarify dmesg reporting + - LP: #745181 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc1 + * [Config] updateconfigs following rebase to v2.6.39-rc1 + * [Config] Disable CONFIG_DM_RAID45 + * [Config] Disable CONFIG_SCSI_ISCSITARGET + * [Config] Disable CONFIG_EASYCAP + * [Config] Disable CONFIG_AUFS_FS + * update bnx2 firmware files in d-i/firmware/nic-modules + * xhci-pci.c resolve implicit declaration of kzalloc + * [Config] Enable CONFIG_DRM_PSB for only x86 + * [Config] Enable CONFIG_RTS_PSTOR for only x86 + * mfd/asic3: Fix typo, s/irq_data/data/ + + [ Luke Yelavich ] + + * [Config] Disable CONFIG_CRASH_DUMP on 32-bit powerpc kernels + - LP: #745358 + * [Config] Disable CONFIG_DRM_RADEON_KMS on powerpc kernels + * [Config] Build some framebuffer drivers as modules for powerpc kernels. + + [ Manoj Iyer ] + + * SAUCE: thinkpad-acpi: module autoloading for newer Lenovo ThinkPads. + - LP: #745217 + + [ Tim Gardner ] + + * SAUCE: INR_OPEN=4096 + - LP: #663090 + * SAUCE: Increase the default hard limit for open FDs to 4096 + - LP: #663090 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.39-rc1) arm: versatile : Fix typo introduced in irq + namespace cleanup + * (drop after 2.6.39-rc1) [media] staging: altera-jtag needs delay.h + * ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0() + + [ Major Kernel Changes ] + + * rebase from v2.6.38 to v2.6.39-rc1 + + -- Leann Ogasawara Thu, 31 Mar 2011 12:50:10 -0700 + +linux (2.6.39-0.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open Oneiric + + -- Leann Ogasawara Thu, 31 Mar 2011 12:29:23 -0700 + +linux (2.6.38-7.39) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-7ubuntu1. + + -- Leann Ogasawara Thu, 24 Mar 2011 09:27:45 -0700 + +linux (2.6.38-7.38) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload take 2. 2.6.38-7.37 was accidentally uploaded before + gcc-4.5.2-6ubuntu5 finished building on all arches. + + -- Leann Ogasawara Tue, 22 Mar 2011 06:12:47 -0700 + +linux (2.6.38-7.37) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-6ubuntu5. + + -- Leann Ogasawara Sun, 20 Mar 2011 16:02:48 -0700 + +linux (2.6.38-7.36) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler + optimisation" + * purge last vestiges of maverick + * [Config] switch CONFIG_FB_VESA back to module + + [ Chris Wilson ] + + * SAUCE: drm/i915: Fix pipelined fencing + - LP: #717114 + + [ Loïc Minier ] + + * Include nls_cp437 module in virtual for fat + - LP: #732046 + * Support arch= cross-compilation for any arch + * Fix couple of typos in 0-common-vars.mk + * Enforce DEFAULT_MMAP_MIN_ADDR on armhf + * Add armhf to Debian -> Linux arch map + * Add initial armhf.mk + * Enable common packages for armhf + + [ Upstream Kernel Changes ] + + * Yama: fix default relationship to check thread group + - LP: #737676 + + -- Andy Whitcroft Fri, 18 Mar 2011 18:18:02 +0000 + +linux (2.6.38-7.35) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 2fbfac4e053861925fa3fffcdc327649b09af54c + * rebase fixes bug #715330 + * [Config] disable CONFIG_SCSI_QLA_ISCSI for powerpc 32bit to fix FTBS + * rebase to v2.6.38 final + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626 + - LP: #636091 + + [ Tim Gardner ] + + * [Confg] CONFIG_BOOT_PRINTK_DELAY=y + + [ Upstream Kernel Changes ] + + * Yama: use thread group leader when creating match + - LP: #729839 + * (drop after 2.6.38) ahci: AHCI mode SATA patch for Intel Patsburg SATA + RAID controller + - LP: #735240 + * (drop after v2.6.38) x86, quirk: Fix SB600 revision check + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc8 to v2.6.38 final + - LP: #715330 + + -- Andy Whitcroft Tue, 15 Mar 2011 19:04:19 +0000 + +linux (2.6.38-6.34) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] normalise CONFIG_INTEL_TXT + * SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler optimisation + - LP: #730860 + * rebase to mainline v2.6.38-rc8 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc7 + fb62c00a6d8942775abc23d1621db1252e2d93d1 + to v2.6.38-rc8 + + -- Andy Whitcroft Tue, 08 Mar 2011 11:54:48 +0000 + +linux (2.6.38-6.33) natty; urgency=low + + [ Andy Whitcroft ] + + * d-i -- enable speakup-modules udeb + - LP: #672699 + * rebase to 493f3358cb289ccf716c5a14fa5bb52ab75943e5 + * [Config] debian PPC64 configuration + * [Config] cleanup powerpc config fixing unexpected inconsistancies + * [Config] resync ppc64 configuration + * SAUCE: match up ENTRY/END naming for 32/64 bit + * rebase to fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] update configs after rebase to + fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] pps_gen_parport no longer built + + [ Corentin Chary ] + + * SAUCE: (drop after 2.6.38) eeepc-wmi: reorder keymap + - LP: #689393 + * SAUCE: (drop after 2.6.38) eeepc-wmi: add wlan key found on 1015P + - LP: #689393 + + [ John Johansen ] + + * SAUCE: Fix aufs calling of security_path_mknod + - LP: #724456 + + [ Kees Cook ] + + * SAUCE: proc: hide kernel addresses via %pK in /proc//stack + + [ Tim Gardner ] + + * rebase to 2.6.38-rc7 + + [ Upstream Kernel Changes ] + + * Revert "drm/i915: fix corruptions on i8xx due to relaxed fencing" + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc6 to v2.6.38-rc7 + + fb62c00a6d8942775abc23d1621db1252e2d93d1 + - LP: #721389 + - LP: #722925 + - LP: #723672 + - LP: #723676 + - LP: #715318 + + -- Andy Whitcroft Mon, 07 Mar 2011 15:33:17 +0000 + +linux (2.6.38-5.32) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline 6f576d57f1fa0d6026b495d8746d56d949989161 + * [Config] updateconfigs following rebase to v2.6.38-rc6 + * [Config] enable CONFIG_DMAR + - LP: #552311 + + [ Upstream Kernel Changes ] + + * drm/i915: skip FDI & PCH enabling for DP_A + - LP: #561802, #600453, #681877 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc5 to v2.6.38-rc6 + - LP: #718402 + - LP: #719524 + - LP: #721126 + - LP: #719691 + - LP: #722689 + - LP: #722310 + + -- Andy Whitcroft Tue, 22 Feb 2011 13:28:39 +0000 + +linux (2.6.38-4.31) natty; urgency=low + + [ Andy Whitcroft ] + + * add in bugs closed by upstream patches pulled in by rebases + * rebase to 795abaf1e4e188c4171e3cd3dbb11a9fcacaf505 + * [Config] enable CONFIG_VSX to allow use of vector instuctions + * resync with maverick 98defa1c5773a3d7e4c524967eb01d5bae035816 + * rebase to mainline v2.6.38-rc5 + * SAUCE: ecryptfs: read on a directory should return EISDIR if not + supported + - LP: #719691 + + [ Colin Ian King ] + + * SAUCE: Dell All-In-One: Remove need for Dell module alias + + [ Manoj Iyer ] + + * SAUCE: (drop after 2.6.38) add ricoh 0xe823 pci id. + - LP: #717435 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRC32C_INTEL=y + + [ Upstream Kernel Changes ] + + * Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15 + - LP: #702434 + * vfs: fix BUG_ON() in fs/namei.c:1461 + + [ Vladislav P ] + + * SAUCE: Release BTM while sleeping to avoid deadlock. + - LP: #713837 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc4 to v2.6.38-rc5 + - LP: #579276 + - LP: #715877 + - LP: #713769 + - LP: #716811 + * resync with Maverick Ubuntu-2.6.35-27.47 + + -- Andy Whitcroft Fri, 11 Feb 2011 17:24:09 +0000 + +linux (2.6.38-3.30) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.38-rc4 + * ppc64 -- add basic architecture + * ubuntu: AUFS -- update to 65835da20b77c98fb538c9114fc31f5de1328230 + + [ Colin Ian King ] + + * SAUCE: Add WMI hotkeys support for Dell All-In-One series + - LP: #676997 + * SAUCE: Add WMI hotkeys support for another Dell All-In-One series + - LP: #701530 + * SAUCE: Dell WMI: Use sparse keymaps and tidy up code. + - LP: #701530 + + [ Dan Rosenberg ] + + * SAUCE: (drop after 2.6.38) Convert net %p usage %pK + + [ Kees Cook ] + + * Revert "SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of + attacking" + * SAUCE: (drop after 2.6.38) use %pK for /proc/kallsyms and /proc/modules + + [ Tim Gardner ] + + * [Config] CONFIG_BLK_CGROUP=y + - LP: #706394 + * [Config] CONFIG_DELL_WMI_AIO=m + + [ Upstream Kernel Changes ] + + * drm/i915/lvds: Restore dithering on native modes for gen2/3 + - LP: #711568 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc3 to v2.6.38-rc4. + - LP: #701271 + - LP: #708521 + - LP: #710371 + + -- Andy Whitcroft Tue, 08 Feb 2011 02:07:18 +0000 + +linux (2.6.38-2.29) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 1f0324caefd39985e9fe052fac97da31694db31e + * [Config] updateconfigs following rebase to + 1f0324caefd39985e9fe052fac97da31694db31e + * rebase to 70d1f365568e0cdbc9f4ab92428e1830fdb09ab0 + * [Config] reenable HIBERNATE + - LP: #710877 + * rebase to v2.6.38-rc3 + * [Config] reenable CONFIG_CRASH_DUMP + + [ Kamal Mostafa ] + + * SAUCE: rtl8192se: fix source file perms + * SAUCE: rtl8192se: fix source file newline + * SAUCE: omnibook: fix source file newline + + [ Kees Cook ] + + * [Config] packaging: really make System.map mode 0600 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: OMAP3630: PM: don't warn the user with a trace in case of + PM34XX_ERRATUM + + [ Soren Hansen ] + + * SAUCE: nbd: Remove module-level ioctl mutex + + [ Tim Gardner ] + + * SAUCE: Disable building the ACPI debugfs source + + [ Upstream Kernel Changes ] + + * Set physical start and alignment 1M for virtual i386 + - LP: #710754 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + to v2.6.38-rc3 + - LP: #707902 + + -- Andy Whitcroft Fri, 28 Jan 2011 16:30:32 +0000 + +linux (2.6.38-1.28) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to b1cee06249dfa0ab30951e7f06490a75c155b620 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: omap3: beaglexm: fix DVI initialization + * [Config] omap: move CONFIG_PANEL_GENERIC_DPI to build in to make + display work at Beagle + + -- Andy Whitcroft Fri, 28 Jan 2011 10:51:57 +0000 + +linux (2.6.38-1.27) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- update to c5021514085a5d96364e096dbd34cadb2251abfd + * SAUCE: ensure root is ready before running usermodehelpers in it + * correct the Vcs linkage to point to natty + * rebase to linux tip e78bf5e6cbe837daa6ab628a5f679548742994d3 + * [Config] update configs following rebase + e78bf5e6cbe837daa6ab628a5f679548742994d3 + * SAUCE: Yama: follow changes to generic_permission + * ubuntu: compcache -- follow changes to bd_claim/bd_release + * ubuntu: iscsitarget -- follow changes to open_bdev_exclusive + * ubuntu: ndiswrapper -- fix interaction between __packed and packed + * ubuntu: AUFS -- update to 806051bcbeec27748aae2b7957726a4e63ff308e + * update package version to match payload version + * rebase to e6f597a1425b5af64917be3448b29e2d5a585ac8 + * rebase to v2.6.38-rc1 + * [Config] updateconfigs following rebase to v2.6.38-rc1 + * SAUCE: x86 fix up jiffies/jiffies_64 handling + * rebase to linus tip 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] updateconfigs following rebase to + 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] disable CONFIG_TRANSPARENT_HUGEPAGE to fix i386 boot crashes + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * [Config] CONFIG_NR_CPUS=256 for amd64 -server flavour + * rebase to v2.6.38-rc2 + * rebase to mainline d315777b32a4696feb86f2a0c9e9f39c94683649 + * rebase to c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] update configs following rebase to + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] disable CONFIG_AD7152 to fix FTBS on armel versatile + * [Config] disable CONFIG_AD7150 to fix FTBS on armel versatile + * [Config] disable CONFIG_RTL8192CE to fix FTBS on armel omap + * [Config] disable CONFIG_MANTIS_CORE to fix FTBS on armel versatile + + [ Kees Cook ] + + * SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of attacking + + [ Stefan Bader ] + + * Temporarily disable RODATA for virtual i386 + - LP: #699828 + + [ Tim Gardner ] + + * [Config] CONFIG_NLS_DEFAULT=utf8 + - LP: #683690 + * [Config] CONFIG_HIBERNATION=n + * update bnx2 firmware files in d-i/firmware/nic-modules + + [ Upstream Kernel Changes ] + + * Revert "drm/radeon/bo: add some fallback placements for VRAM only + objects." + * packaging: make System.map mode 0600 + * thinkpad_acpi: Always report scancodes for hotkeys + - LP: #702407 + * sched: tg->se->load should be initialised to tg->shares + * Input: sysrq -- ensure sysrq_enabled and __sysrq_enabled are consistent + * brcm80211: include linux/slab.h for kfree + * pch_dma: add include/slab.h for kfree + * i2c-eg20t: include linux/slab.h for kfree + * gpio/ml_ioh_gpio: include linux/slab.h for kfree + * tty: include linux/slab.h for kfree + * winbond: include linux/delay.h for mdelay et al + + [ Upstream Kernel Changes ] + + * mark the start of v2.6.38 versioning + * rebase v2.6.37 to v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + - LP: #689886 + - LP: #702125 + - LP: #608775 + - LP: #215802 + - LP: #686333 + - LP: #677830 + - LP: #677652 + - LP: #696493 + - LP: #697240 + - LP: #689036 + - LP: #705323 + - LP: #686692 + + -- Andy Whitcroft Sun, 09 Jan 2011 13:44:52 +0000 + +linux (2.6.37-12.26) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc8 + * [Config] armel -- reenable omap flavour + * [Config] disable CONFIG_MACH_OMAP3517EVM to fix FTBS on armel omap + * [Config] disable CONFIG_GPIO_VX855 to fix FTBS on omap armel + * [Config] disable CONFIG_WESTBRIDGE_ASTORIA to fix FTBS on omap armel + * [Config] disable CONFIG_TI_DAVINCI_EMAC to fix FTBS on omap armel + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * [Config] track missing modules + * rebase to v2.6.37 final + + [ Chase Douglas ] + + * SAUCE: (drop after 2.6.37) HID: magicmouse: Don't report REL_{X, Y} for + Magic Trackpad + + [ Stefan Bader ] + + * Revert "SAUCE: blkfront: default to sd devices" + - LP: #684875 + + [ Tim Gardner ] + + * Revert "SAUCE: (no-up) libata: Ignore HPA by default." + - LP: #380138 + * [Config] Added autofs4.ko to -virtual flavour + - LP: #692917 + + [ Upstream Kernel Changes ] + + * Add support for Intellimouse Mode in ALPS touchpad on Dell E2 series + Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc8 + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * rebase to v2.6.37 final + + -- Andy Whitcroft Thu, 23 Dec 2010 18:34:13 +0000 + +linux (2.6.37-11.25) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- add hpsa to the list of block devices + - LP: #684304 + * [Config] add vmw-balloon driver to -virtual flavour + - LP: #592039 + * rebase to v2.6.37-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc7 + + -- Andy Whitcroft Tue, 21 Dec 2010 13:35:28 +0000 + +linux (2.6.37-10.24) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc6 + * updateconfigs following rebase to v2.6.37-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc6 + + -- Andy Whitcroft Thu, 16 Dec 2010 12:34:19 +0000 + +linux (2.6.37-9.23) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks + - LP: #689606 + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks (grub) + - LP: #689606 + + [ Kees Cook ] + + * SAUCE: RO/NX protection for loadable kernel, fix ftrace + - LP: #690190 + + -- Andy Whitcroft Wed, 15 Dec 2010 19:29:57 +0000 + +linux (2.6.37-9.22) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.35-rc5 + * [Config] updateconfigs following rebase to v2.6.37-rc5 + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: dm-raid4-5 -- follow changes to bio flags + * ubuntu: dm-raid4-5 -- re-enable + * ubuntu: omnibook -- update BOM + * ubuntu: ndiswrapper -- update BOM to match actual version + * ubuntu: ndiswrapper -- follow removal of the BKL and locked ioctl + * ubuntu: ndiswrapper -- re-enable + * ubuntu: iscsitarget -- re-instate copy_io_context + * ubuntu: iscsitarget -- follow changes to semaphore initialisation + * ubuntu: iscsitarget -- convert NIPQUAD to %pI4 + * ubuntu: iscsitarget -- re-enable + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 13 + - LP: #685015 + + [ Tim Gardner ] + + * [Config] CONFIG_9P_FSCACHE=y,CONFIG_9P_FS_POSIX_ACL=y + * [Config] CONFIG_CRYPTO_CRC32C=y + - LP: #681819 + * [Config] CONFIG_9P_FSCACHE=n + * [Config] Add nfsd modules to -virtual flavour + - LP: #688070 + + [ Upstream Kernel Changes ] + + * Revert "Staging: zram: work around oops due to startup ordering snafu" + * NFS: Fix panic after nfs_umount() + - LP: #683938 + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + * x86: Resume trampoline must be executable + * x86: RO/NX protection for loadable kernel, jump_table fix + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc5 + + -- Andy Whitcroft Thu, 09 Dec 2010 18:15:35 +0000 + +linux (2.6.37-8.21) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- include the aufs_types.h file in + linux-libc-headers" + * Revert "(no-up) add support for installed header files to ubuntu + directory" + + -- Andy Whitcroft Sun, 05 Dec 2010 17:33:28 +0000 + +linux (2.6.37-8.20) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] drivers/serial/mfd.c: Fix ARM compile error" + * Revert "SAUCE: Nouveau: Disable acceleration on MacBook Pros" + * Revert "SAUCE: Nouveau: Add quirk framework to disable acceleration" + * Revert "SAUCE: i915 -- disable powersave by default" + * SAUCE: enable Marvell 9128 PCIe SATA controller + - LP: #658521 + * [Config] evtchn has been renamed + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + + [ Tim Gardner ] + + * [Config] MISS: evtchn, NEW : xen-evtchn + * rebase to v2.6.37-rc4 + + [ Upstream Kernel Changes ] + + * drm/i915: Clean conflicting modesetting registers upon init + - LP: #683775 + * rebase to v2.6.37-rc4 + + -- Andy Whitcroft Fri, 03 Dec 2010 18:42:07 +0000 + +linux (2.6.37-7.19) natty; urgency=low + + [ Tim Gardner ] + + * [Config] Add bnx2 firmware to nic-modules udeb + - LP: #676245 + + -- Andy Whitcroft Fri, 26 Nov 2010 17:53:45 +0000 + +linux (2.6.37-7.18) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID" + * Revert "SAUCE: Add extra headers to linux-libc-dev" + * Revert "SAUCE: Enable speedstep for sonoma processors." + * [Config] enable CONFIG_BT_HCIUART_ATH3K + * [Config] enable CONFIG_IWLWIFI_DEBUGFS + * [Config] standardise CONFIG_MII + * [Config] standardise CONFIG_PRISM2_USB + * [Config] standardise CONFIG_SCSI_QLA_ISCSI + * [Config] build in CONFIG_AGP + * [Config] build in CONFIG_AGP_INTEL + * [Config] build in CONFIG_AGP_AMD + * [Config] build in CONFIG_AGP_AMD64 + * [Config] build in CONFIG_AGP_NVIDIA + * [Config] build in CONFIG_AGP_VIA + * [Config] disable CONFIG_SCSI_QLA_ISCSI for FTBS (arm) + * (no-up): document the new ## scheme + * [Config] harmonise CONFIG_SERIAL_8250_NR_UARTS + * [Config] update CONFIG_SERIAL_8250_RUNTIME_UARTS=32 + - LP: #675453 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * nx-emu: fix inverted report of disable_nx + + -- Andy Whitcroft Tue, 23 Nov 2010 21:00:39 +0000 + +linux (2.6.37-6.17) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch + aufs2.1-36-UNRELEASED-20101103" + * Revert "ubuntu: AUFS -- aufs2-base.patch + aufs2.1-36-UNRELEASED-20101103" + * [Config] standardise CONFIG_BT + * [Config] standardise CONFIG_IRDA + * [Config] standardise CONFIG_LAPB + * [Config] standardise CONFIG_RDS + * [Config] standardise CONFIG_RFKILL + * [Config] standardise CONFIG_TIPC + * [Config] standardise CONFIG_X25 + * [Config] standardise CONFIG_INPUT_EVDEV + * [Config] standardise CONFIG_INPUT_JOYDEV + * [Config] standardise CONFIG_INPUT_JOYSTICK + * [Config] standardise CONFIG_INPUT_TOUCHSCREEN + * [Config] CONFIG_INPUT_TOUCHSCREEN=n for FTBS (arm) + * [Config] CONFIG_IRDA=n for FTBS (arm) + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-37 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37 + * ubuntu: AUFS -- update to 097bf62d6f49619359d34bf17f242df38562489a + + [ Tim Gardner ] + + * SAUCE: Fix drivers/staging/easycap FTBS + * [Config] CONFIG_EASYCAP=m after fixing FTBS + + [ Upstream Kernel Changes ] + + * Revert "x86: Add NX protection for kernel data" + + -- Andy Whitcroft Mon, 22 Nov 2010 18:09:10 +0000 + +linux (2.6.37-6.16) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] update config for CONFIG_DEBUG_SET_MODULE_RONX" + * rebase to v2.6.37-rc3 + + [ Tim Gardner ] + + * [Config] CONFIG_SCHED_AUTOGROUP=y + + [ Upstream Kernel Changes ] + + * Revert "x86: Add RO/NX protection for loadable kernel modules" + * sched: automated per session task groups + * rebase to v2.6.37-rc3 + + -- Andy Whitcroft Mon, 22 Nov 2010 10:11:13 +0000 + +linux (2.6.37-6.15) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] standardise CONFIG_CEPH_FS + * [Config] standardise CONFIG_SCSI_LPFC_DEBUG_FS + * [Config] standardise CONFIG_SCSI_PROC_FS + * [Config] standardise CONFIG_UBIFS_FS + * [Config] standardise CONFIG_USB_GADGET_DEBUG_FS + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 11 + - LP: #677210 + * SAUCE: enable rfkill for rtl8192se driver + - LP: #640992 + + [ Tim Gardner ] + + * [Config] CONFIG_EASYCAP=n for FTBS + * Rebase to v2.6.32-rc2+git + + [ Upstream Kernel Changes ] + + * x86: Fix improper large page preservation + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + + [ Upstream Kernel Changes ] + + * Rebase to Linus 2.6.37-rc2+git + + -- Andy Whitcroft Sat, 20 Nov 2010 11:40:00 +0000 + +linux (2.6.37-5.14) natty; urgency=low + + [ Upstream Kernel Changes ] + + * PCI: fix offset check for sysfs mmapped files + - LP: #676963 + + -- Andy Whitcroft Thu, 18 Nov 2010 18:12:27 +0000 + +linux (2.6.37-5.13) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.37-rc2 + * updateconfigs following rebase to v2.6.37-rc2 + + [ Tim Gardner ] + + * [Config] Added NFS and related modules to virtual flavour + - LP: #659084 + + [ Upstream Kernel Changes ] + + * x86, cpu: Rename verify_cpu_64.S to verify_cpu.S + * x86, cpu: Clear XD_DISABLED flag on Intel to regain NX + * x86, cpu: Call verify_cpu during 32bit CPU startup + * x86, cpu: Only CPU features determine NX capabilities + + [ Upstream Changes ] + + * rebased to v2.67.37-rc2 + + -- Andy Whitcroft Tue, 16 Nov 2010 13:13:29 +0000 + +linux (2.6.37-4.12) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] HID: magicmouse: add param for scroll speed" + * Revert "[Upstream] HID: magicmouse: properly account for scroll + movement in state" + * Revert "[Upstream] HID: magicmouse: disable and add module param for + scroll acceleration" + * Revert "[Upstream] HID: magicmouse: scroll on entire surface, not just + middle of mouse" + + [ Henrik Rydberg ] + + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Upstream Kernel Changes ] + + * Revert "mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume" + * Revert "[ARM] implement arch_randomize_brk()" + * Revert "ARM: stack protector: change the canary value per task" + * Revert "ARM: initial stack protector (-fstack-protector) support" + * Revert "ALSA: hda - Handle pin NID 0x1a on ALC259/269" + * Revert "ALSA: hda - Handle missing NID 0x1b on ALC259 codec" + * Revert "perf probe: Add kernel source path option" + * hid: ntrig: Support single-touch devices + * hid: ntrig: Mask pen switch events + * net: rtnetlink.h -- only include linux/netdevice.h when used by the + kernel + - LP: #673073 + * Fix userspace build of linux/fs.h + + -- Andy Whitcroft Mon, 15 Nov 2010 19:31:44 +0000 + +linux (2.6.37-3.11) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- update to + b37c575759dc4535ccc03241c584ad5fe69e3b25" + * Revert "ubuntu: AUFS -- track changes to the arguements to fop fsync()" + * Revert "ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601" + * Revert "ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601" + * Revert "ubuntu: AUFS -- aufs2 base patch for linux-2.6.34" + * [Config] Disable intel_idle for -virtual kernels + - LP: #651370 + * [Config] enforcer -- ensure we never enable CONFIG_IMA + * debian -- pass the correct flavour name when checking configs + * [Config] enforcer -- ensure CONFIG_INTEL_IDLE is off for -virtual + * [Config] ensure CONFIG_IPV6=y for powerpc + * [Config] enforcer -- ensure CONFIG_IPV6=y + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- update to aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- re-enable + * ubuntu: AUFS -- track changes to work queue initialisation + * ubuntu: AUFS -- track changes to llseek in v2.6.37-rc1 + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + * SAUCE: drm -- stop early access to drm devices + + [ Jeremy Kerr ] + + * [Config] Build-in powermac ZILOG serial driver + - LP: #673346 + + [ Kees Cook ] + + * SAUCE: nx-emu: use upstream ASLR when possible + + [ Tim Gardner ] + + * [Config] Use correct be2iscsi module name in d-i/modules/scsi-modules + - LP: #628776 + + [ Upstream Kernel Changes ] + + * i386: NX emulation + * nx-emu: drop exec-shield sysctl, merge with disable_nx + * nx-emu: standardize boottime message prefix + * mmap randomization for executable mappings on 32-bit + * exec-randomization: brk away from exec rand area + + -- Andy Whitcroft Thu, 11 Nov 2010 23:46:37 +0000 + +linux (2.6.37-2.10) natty; urgency=low + + [ Andy Whitcroft ] + + * reinstate armel config changes: + * [Config] CONFIG_GPIO_PCH=n for armel FTBS + * [Config] CONFIG_GPIO_VX855=n for armel FTBS + + -- Andy Whitcroft Wed, 03 Nov 2010 22:20:35 +0000 + +linux (2.6.37-2.9) natty; urgency=low + + [ Andy Whitcroft ] + + * config -- fix genportsconfig + * [Config] move powerpc over from ports to distro + * bump master version number to match contained kernel + * SAUCE: fix documentation strings for struct input_keymap_entry + * usb: gadget: goku_udc: add registered flag bit + + -- Andy Whitcroft Tue, 02 Nov 2010 15:14:11 +0000 + +linux (2.6.36-2.8) natty; urgency=low + + [ Tim Gardner ] + + * [Config]: fix changed CONFIG_SYSFS_DEPRECATED_V2 enforcement rules + * [Config]: TWL4030_CORE=n for FTBS + * [Config]: CONFIG_ATH6K_LEGACY=n for FTBS + * [Config]: CONFIG_SOLO6X10=n for FTBS + * [Config]: CONFIG_GPIO_PCH=n for armel FTBS + * [Config]: CONFIG_GPIO_VX855=n for armel FTBS + * [Config]: CONFIG_DRM_NOUVEAU=n for armel FTBS + * [Config]: CONFIG_LINE6_USB=n for armel FTBS + * [Config]: CONFIG_SENSORS_AK8975=n for armel FTBS + * [Config]: CONFIG_I2C_I801=n for armel FTBS + * UBUNTU: SAUCE: AppArmor: Fix unpack of network tables. + * AppArmor: compatibility patch for v5 interface + * AppArmor: compatibility patch for v5 network controll + * Dropped (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: libata: Add ALPM power state accounting to the AHCI driver + * Dropped: UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + * Dropped: hid: 3m: Convert to MT slots + * Dropped: HID: magicmouse: don't allow hidinput to initialize the device + * Dropped: HID: magicmouse: simplify touch data bit manipulation + * Dropped: HID: magicmouse: simplify touch down logic + * Dropped: HID: magicmouse: enable Magic Trackpad support + * Dropped: UBUNTU: SAUCE: hid: ntrig: remove sysfs nodes + * Dropped: UBUNTU: SAUCE: hid: ntrig: Setup input filtering manually + * Dropped: UBUNTU: SAUCE: hid: ntrig: New ghost-filtering event logic + * Dropped: UBUNTU: SAUCE: hid: ntrig: identify firmware version (wiggled) + * Dropped: UBUNTU: (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: KMS: cache the EDID information of the LVDS + * Dropped: UBUNTU: SAUCE: fbcon -- fix race between open and removal of framebuffers + * Dropped: UBUNTU: SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + * Dropped: UBUNTU: SAUCE: x86: implement cs-limit nx-emulation for ia32 + * Dropped: UBUNTU: SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * Dropped: UBUNTU: SAUCE: [um] Don't use nx_enabled under UML + * Dropped: UBUNTU: SAUCE: x86: brk away from exec rand area + + [ Upstream Kernel Changes ] + + * rebased against 2.6.27-rc1 + + -- Tim Gardner Fri, 22 Oct 2010 19:35:05 -0600 + +linux (2.6.36-1.7) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.36 final + * [Config] update configs following rebase to v2.6.36 final + * [Config] update ports configs following rebase to v2.6.36 final + + [ Upstream Kernel Changes ] + + * rebased to v2.6.36 final + + -- Andy Whitcroft Thu, 21 Oct 2010 14:28:57 +0100 + +linux (2.6.36-1.6) natty; urgency=low + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "Staging: Add initial release of brcm80211 - Broadcom 802.11n + wireless LAN driver." + + -- Andy Whitcroft Wed, 20 Oct 2010 10:41:25 +0100 + +linux (2.6.36-1.5) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.36-rc8 + * updateconfigs following rebase to v2.6.36-rc8 + * updateportsconfigs following rebase to v2.6.36-rc8 + * config -- simplify the kernelconfig interface + * config -- add new config mode 'dumpconfigs' + + [ Tim Gardner ] + + * Simplify the use of CROSS_COMPILER + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "staging: brcm80211: Make compiling of brcm80211.ko and + brcmfmac.ko mutually exclusive." + * Revert "staging: brcm80211: Fix compile issue when BRCM80211_PCI is not + set." + * Revert "Staging: brcm80211: remove driver specific -W options" + * Revert "Staging: brcm80211: clean up makefile cflag lines" + * Revert "staging: brcm80211: add fullmac driver" + * Revert "staging: brcm80211: use string native library" + * Revert "staging: brcm80211: use native ctype library" + * Revert "staging: brcm80211: fix remaining checkpatch errors." + * Revert "staging: brcm80211: fix "ERROR: trailing whitespace."" + * Revert "staging: brcm80211: fix "ERROR: spaces required around that + ..."" + * Revert "staging: brcm80211: fix "ERROR: spaces prohibited around that + ':' ..."" + * Revert "staging: brcm80211: fix "ERROR: space required before that + ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that close + brace"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited before + ...close square bracket"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited after that + ..."" + * Revert "staging: brcm80211: fix "ERROR: need consistent spacing around + '*'"" + * Revert "staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"'" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... + do - while loop"" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise statics to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise globals to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: while should follow close brace + '}'"" + * Revert "staging: brcm80211: fix "ERROR: that open brace { ... prev + line"" + * Revert "staging: brcm80211: fix "ERROR: trailing statements should be + on next line"" + * Revert "staging: brcm80211: fix "ERROR: do not use assignment in if + condition"" + * Revert "staging: brcm80211: fix "ERROR: return is not a function, + paren..."" + * Revert "staging: brcm80211: fix "ERROR: open brace '{' following + function dec..."" + * Revert "staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo + *bar"'" + * Revert "staging: brcm80211: Fix URLs for firmware files." + * Revert "staging: brcm80211: use '%pM' format to print MAC address" + * Revert "staging: brcm80211: Add contact info to TODO list." + * Revert "staging: brcm80211: Fix some initialisation failure paths" + * Export dump_{write,seek} to binary loader modules + * rebase to v2.6.36-rc8. + + -- Andy Whitcroft Tue, 19 Oct 2010 18:58:11 +0100 + +linux (2.6.36-0.4) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: perf: increase stack footprint to avoid stack-protector warning + (fixes FTBS on powerpc) + + -- Andy Whitcroft Thu, 14 Oct 2010 13:16:16 +0100 + +linux (2.6.36-0.3) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_SCSI_QLA_ISCSI to fix FTBS on powerpc + + -- Andy Whitcroft Thu, 14 Oct 2010 03:01:30 +0100 + +linux (2.6.36-0.2) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateportsconfigs following rebase to 2.6.36-rc7 + (fix FTBS on powerpc) + + -- Andy Whitcroft Wed, 13 Oct 2010 23:25:12 +0100 + +linux (2.6.36-0.1) natty; urgency=low + + [ Andy Whitcroft ] + + * reduce disk usage during buildd builds + - LP: #645653 + * [Config] enforcer -- ensure CONFIG_INIT_PASS_ALL_PARAMS is y + * [Config] armel -- drop omap flavour + + [ Tim Gardner ] + + * Added dropped patch list + * more dropped patches + * [Config] Disable aufs, dmraid-4.5, ndis-wrapper + * [Config] Add support for cross compiling armel + * [Config] CONFIG_SCSI_QLA_ISCSI=n for armel + * [Upstream] drivers/serial/mfd.c: Fix ARM compile error + * [Config]: updateconfigs after adding brcm80211 + * staging: brcm80211: Fix Makefile syntax error + * rebased to v2.6.36-rc7 + + [ Upstream Kernel Changes ] + + * (upstream) IPS driver: don't toggle CPU turbo on unsupported CPUs + * (upstream) IPS driver: verify BIOS provided limits + * intel_ips: Print MCP limit exceeded values. + * Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless + LAN driver. + * staging: brcm80211: Fix some initialisation failure paths + * staging: brcm80211: Add contact info to TODO list. + * staging: brcm80211: use '%pM' format to print MAC address + * staging: brcm80211: Fix URLs for firmware files. + * staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo *bar"' + * staging: brcm80211: fix "ERROR: open brace '{' following function + dec..." + * staging: brcm80211: fix "ERROR: return is not a function, paren..." + * staging: brcm80211: fix "ERROR: do not use assignment in if condition" + * staging: brcm80211: fix "ERROR: trailing statements should be on next + line" + * staging: brcm80211: fix "ERROR: that open brace { ... prev line" + * staging: brcm80211: fix "ERROR: while should follow close brace '}'" + * staging: brcm80211: fix "ERROR: do not initialise globals to 0 or NULL" + * staging: brcm80211: fix "ERROR: do not initialise statics to 0 or NULL" + * staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis" + * staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... do - + while loop" + * staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"' + * staging: brcm80211: fix "ERROR: need consistent spacing around '*'" + * staging: brcm80211: fix "ERROR: space prohibited after that ..." + * staging: brcm80211: fix "ERROR: space prohibited before ...close square + bracket" + * staging: brcm80211: fix "ERROR: space required after that close brace" + * staging: brcm80211: fix "ERROR: space required after that ..." + * staging: brcm80211: fix "ERROR: space required before that ..." + * staging: brcm80211: fix "ERROR: spaces prohibited around that ':' ..." + * staging: brcm80211: fix "ERROR: spaces required around that ..." + * staging: brcm80211: fix "ERROR: trailing whitespace." + * staging: brcm80211: fix remaining checkpatch errors. + * staging: brcm80211: use native ctype library + * staging: brcm80211: use string native library + * staging: brcm80211: add fullmac driver + * Staging: brcm80211: clean up makefile cflag lines + * Staging: brcm80211: remove driver specific -W options + * staging: brcm80211: Fix compile issue when BRCM80211_PCI is not set. + * staging: brcm80211: Make compiling of brcm80211.ko and brcmfmac.ko + mutually exclusive. + + -- Andy Whitcroft Tue, 12 Oct 2010 16:00:27 +0100 + +linux (2.6.35-22.33) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops" + - LP: #641320 + + [ Brian Rogers ] + + * SAUCE: ir-core: Fix null dereferences in the protocols sysfs interface + - LP: #624701 + + [ Christopher James Halse Rogers ] + + * SAUCE: Nouveau: Add quirk framework to disable acceleration + - LP: #544088, #546393 + * SAUCE: Nouveau: Disable acceleration on MacBook Pros + - LP: #546393 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: allow newer tools to load policy on older + kernels" + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + + [ Mathieu J. Poirier ] + + * SAUCE: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * ALSA: HDA: Enable internal speaker on Dell M101z + - LP: #640254 + + -- Leann Ogasawara Fri, 17 Sep 2010 13:21:28 -0700 + +linux (2.6.35-22.32) maverick; urgency=low + + [ Arjan van de Ven ] + + * SAUCE: libata: Add ALPM power state accounting to the AHCI driver + + [ David Henningsson ] + + * SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell E6510 + - LP: #605047, #628961 + + [ John Johansen ] + + * [Upstream] AppArmor: Fix splitting an fqname into separate namespace + and profile names + - LP: #615947 + * [Upstream] AppArmor: Fix locking from removal of profile namespace + - LP: #615947 + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + * SAUCE: Improve Amazon EBS performance for EC2 + - LP: #634316 + + [ Leann Ogasawara ] + + * Revert "SAUCE: i915 KMS -- blacklist i855" + * Revert "SAUCE: i915 KMS -- blacklist i845g" + * Revert "SAUCE: i915 KMS -- blacklist i830" + * Revert "SAUCE: i915 KMS -- support disabling KMS for known broken + devices" + * execute module-inclusion within a subshell + - LP: #621175 + + [ Upstream Kernel Changes ] + + * (pre-stable) bounce: call flush_dcache_page() after bounce_copy_vec() + - LP: #633227 + * (pre-stable) drm/i915: don't enable self-refresh on Ironlake + - LP: #629711 + * (pre-stable) mm: Move vma_stack_continue into mm.h + * x86, hwmon: Fix unsafe smp_processor_id() in thermal_throttle_add_dev + - LP: #601073 + * PM / Runtime: Make runtime_status attribute not debug-only (v. 2) + * PM / Runtime: Add runtime PM statistics (v3) + * compat: Make compat_alloc_user_space() incorporate the access_ok() + - CVE-2010-3081 + * x86-64, compat: Test %rax for the syscall number, not %eax + - CVE-2010-3301 + * x86-64, compat: Retruncate rax after ia32 syscall entry tracing + - CVE-2010-3301 + + -- Leann Ogasawara Tue, 14 Sep 2010 08:46:49 -0700 + +linux (2.6.35-21.31) maverick; urgency=low + + [ Andy Whitcroft ] + + * bodge linux-libc-dev package version due to ti-omap4 error + * linux-libc-dev -- ensure we can only build this on debian.master + + -- Leann Ogasawara Mon, 13 Sep 2010 09:54:31 -0700 + +linux (2.6.35-21.30) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + + [ Daniel Lezcano ] + + * SAUCE: fix compilation warning when CONFIG_SECURITY is not set + + [ Henrik Rydberg ] + + * SAUCE: Input: wacom - add fuzz parameters to features + * SAUCE: Input: wacom - collect device quirks into single function + * SAUCE: Input: wacom - add support for the Bamboo Touch trackpad + * SAUCE: Input: wacom - add a quirk for low resolution Bamboo devices + * SAUCE: hid: ntrig: Remove unused device ids + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Correct logic for quirks + * SAUCE: hid: ntrig: zero-initialize ntrig struct + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Leann Ogasawara ] + + * SAUCE: ndiswrapper: Initialize buffer index and check its value + - LP: #613796 + + [ Manoj Iyer ] + + * SAUCE: Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops + - LP: #632884 + + [ Ping Cheng ] + + * SAUCE: Input: wacom - parse the Bamboo device family + + [ Rafi Rubin ] + + * SAUCE: hid: ntrig: identify firmware version (wiggled) + + [ Tim Gardner ] + + * [Config] CONFIG_NL80211_TESTMODE=n + + [ Upstream Kernel Changes ] + + * Revert "input: mt: Add support for the Bamboo Touch trackpad" + * e1000e: initial support for 82579 LOMs + * e1000e: correct MAC-PHY interconnect register offset for 82579 + * (pre-stable) ALSA: hda - Add a new hp-laptop model for Conexant 5066, + tested on HP G60 + - LP: #587388 + * DSS2: Don't power off a panel twice + - LP: #588243 + * mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y + * Input: i8042 - reset keyboard controller wehen resuming from S2R + - LP: #86820 + * ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs + - LP: #414795 + * agp/intel: Support the extended physical addressing bits on + Sandybridge. + - LP: #632488 + * drm/i915,intel_agp: Add support for Sandybridge D0 + - LP: #632488 + * (pre-stable) intel_agp,i915: Add more sandybridge graphics device ids + - LP: #632488 + * mmc: omap: fix for bus width which improves SD card's peformance. + + -- Leann Ogasawara Tue, 07 Sep 2010 09:58:52 -0700 + +linux (2.6.35-20.29) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: i915 KMS -- support disabling KMS for known broken devices + - LP: #563277 + * SAUCE: i915 KMS -- blacklist i830 + - LP: #542208, #563277 + * SAUCE: i915 KMS -- blacklist i845g + - LP: #541492, #563277 + * SAUCE: i915 KMS -- blacklist i855 + - LP: #511001, #541511, #563277 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_PKGTEMP=m + - LP: #601073 + * ARM: Temporarily disable module check for armel + * rebase to v2.6.35.4 + * [Config] update configs following rebase to v2.6.35.4 + + [ Ricardo Salveti de Araujo ] + + * [Config] Change CONFIG_LEDS_TRIGGER_HEARTBEAT from module to built-in + in Omap + + [ Tim Gardner ] + + * [Config] Added be2net, be2scsi to udebs + - LP: #628776 + + [ Upstream Kernel Changes ] + + * x86, cpu: Package Level Thermal Control, Power Limit Notification + definitions + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp hwmon driver + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: thermal throttling handler + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: power limit + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp documentation + - LP: #601073 + * hid: 3m: Adjust to sequential MT HID protocol + * hid: 3m: Convert to MT slots + * hid: 3m: Correct touchscreen emulation + * hid: 3m: Adjust major / minor axes to scale + * input: bcm5974: Adjust major / minor to scale + * HID: magicmouse: don't allow hidinput to initialize the device + * HID: magicmouse: simplify multitouch feature request + * HID: magicmouse: simplify touch data bit manipulation + * HID: magicmouse: simplify touch down logic + * HID: magicmouse: remove timestamp logic + * HID: magicmouse: enable Magic Trackpad support + * HID: magicmouse: Adjust major / minor axes to scale + * mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume + - LP: #477106 + * drm/i915: fix VGA plane disable for Ironlake+ + - LP: #602281 + + -- Leann Ogasawara Mon, 30 Aug 2010 08:38:01 -0700 + +linux (2.6.35-19.28) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.27. Some armel udebs were accidentally deleted + from the archive and a no-change rebuild was attempted. However, the ABI + did not get bumped and resulted in build failures for 2.6.35-19.27. Fix + up the ABI and re-upload. + + -- Leann Ogasawara Sat, 28 Aug 2010 16:42:27 -0700 + +linux (2.6.35-19.27) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.26. Some armel udebs were accidentally deleted + from the archive. + + -- Leann Ogasawara Fri, 27 Aug 2010 08:58:35 -0700 + +linux (2.6.35-19.26) maverick; urgency=low + + [ Upstream Kernel Changes ] + + * ARM: OMAP: Beagle: revision detection + * ARM: OMAP: Beagle: only Cx boards use pin 23 for write protect + * ARM: OMAP: Beagle: no gpio_wp pin connection on xM + + -- Leann Ogasawara Thu, 26 Aug 2010 09:15:09 -0700 + +linux (2.6.35-19.25) maverick; urgency=low + + [ Jarod Wilson ] + + * SAUCE: Bring in staging/lirc from 2.6.36 + - LP: #609234 + * SAUCE: Update ir-core to linuxtv/other which should be merged for + 2.6.36. + - LP: #609234 + * SAUCE: Fix memleaks in imon and mceusb drivers + - LP: #609234 + * SAUCE: Bring in streamzap support from linuxtv/other + - LP: #609234 + + [ Mario Limonciello ] + + * Remove ubuntu/lirc in favor of staging/lirc from 2.6.36 + - LP: #609234 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: adding i2c eeprom driver to read EDID + - LP: #608279 + + [ Upstream Kernel Changes ] + + * intel_idle: disable module support + - LP: #615265 + * (pre-stable) ALSA: hda - Ensure codec patch files are checked for the + correct codec ID + * (pre-stable) ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763 + - LP: #605101 + * (pre-stable) ALSA: HDA: Use model=auto for LG R510 + - LP: #495134 + * (pre-stable) ALSA: HDA: Add Sony VAIO quirk for ALC269 + - LP: #519066 + * (pre-stable) ALSA: HDA: Fix front mic on Dell Precision M6500 + - LP: #519066 + * input: mt: Initialize slots to unused (rev2) + * input: mt: Add support for the Bamboo Touch trackpad + * hid: Add a hid quirk for input sync override + + -- Leann Ogasawara Mon, 23 Aug 2010 12:42:52 -0700 + +linux (2.6.35-18.24) maverick; urgency=low + + [ Colin Watson ] + + * Pass DEB_MAINT_PARAMS to hook scripts + + [ Leann Ogasawara ] + + * [Config] Add CONFIG_INPUT_UINPUT=y to config enforcer + - LP: #584812 + * rebase to v2.6.35.3 + + [ Upstream Kernel Changes ] + + * (pre-stable) dell-wmi: Add support for eject key on Dell Studio 1555 + - LP: #609234 + * can: add limit for nframes and clean up signed/unsigned variables + - CVE-2010-2959 + * drm: Initialize ioctl struct when no user data is present + - CVE-2010-2803 + * ARM: initial stack protector (-fstack-protector) support + * ARM: stack protector: change the canary value per task + * [ARM] implement arch_randomize_brk() + * [ARM] add address randomization to mmap() + * ARM: fix ASLR of PIE executables + + -- Leann Ogasawara Sun, 22 Aug 2010 19:22:04 -0700 + +linux (2.6.35-17.23) maverick; urgency=low + + [ Jeremy Kerr ] + + * [Config] build-in uinput module + - LP: #584812 + + [ Leann Ogasawara ] + + * Revert "[Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS" + * Revert "[Config] [FTBS] ia64: Temporarily disable gpiolib" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MTD_NAND_DENALI" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MFD_JANZ_CMODIO" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_INFINIBAND_QIB" + * [Config] Enable INTEL_IPS + - LP: #601057 + * Remove ia64 support + * [Config] Update portsconfigs after removing ia64 support + * Remove sparc support + * [Config] Update portsconfigs after removing sparc support + + [ Linus Torvalds ] + + * (pre-stable) mm: fix page table unmap for stack guard page properly + + [ Mathieu J. Poirier ] + + * SAUCE: (no-up) ARM: Resetting power_mode to its original value. + - LP: #591941 + + [ Upstream Kernel Changes ] + + * timer: add on-stack deferrable timer interfaces + - LP: #601057 + * x86 platform driver: intelligent power sharing driver + - LP: #601057 + * IPS driver: add GPU busy and turbo checking + - LP: #601057 + * X86: intel_ips, check for kzalloc properly + - LP: #601057 + * ips driver: make it less chatty + - LP: #601057 + + -- Leann Ogasawara Tue, 17 Aug 2010 09:38:08 -0700 + +linux (2.6.35-16.22) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- more agressivly clean up after depmod on purge + - LP: #618591 + + [ Henrik Rydberg ] + + * SAUCE: hid: 3m: Simplify touchsreen emulation logic + + [ Leann Ogasawara ] + + * ubuntu: iscsitarget -- version 1.4.20.2 + * ubuntu: rtl8192se -- update to version 0017.0507.2010 + * rebase to v2.6.35.2 + * [Config] update configs following rebase to v2.6.35.2 + * [Config] update ports configs following rebase to v2.6.35.2 + + [ Luke Yelavich ] + + * [Config] Enable new firewire stack on powerpc + + [ Mathieu J. Poirier ] + + * SAUCE: (drop after 2.6.35) ARM: Using gpmc function to init nand flash. + - LP: #608266 + + -- Leann Ogasawara Thu, 12 Aug 2010 09:58:01 -0700 + +linux (2.6.35-15.21) maverick; urgency=low + + [ Luke Yelavich ] + + * [Config] CONFIG_SND_USB_UA101=m for all architectures + + [ Upstream Kernel Changes ] + + * Input: introduce MT event slots + * Input: document the MT event slot protocol + * (pre-stable) sched: Revert nohz_ratelimit() for now + * (pre-stable) drm/radeon/kms: add missing copy from user + - LP: #606081 + + [ Leann Ogasawara ] + + * rebase to v2.6.35.1 + + -- Leann Ogasawara Mon, 09 Aug 2010 09:24:04 -0700 + +linux (2.6.35-14.20) maverick; urgency=low + + [ Andy Whitcroft ] + + * update Vcs-Git to point to maverick repo + * debian -- include the debian packaging in the -source package + - LP: #608674 + * select debian source format 1.0 + * add support for building selected stages of kernel + - LP: #603087 + * cleanup conditional dependancy handling + - LP: #603087 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Handle missing NID 0x1b on ALC259 codec + - LP: #582199, #586418, #588031 + * ALSA: hda - Handle pin NID 0x1a on ALC259/269 + - LP: #582199, #586418, #588031 + * sched: Revert nohz_ratelimit() for now + + -- Leann Ogasawara Tue, 03 Aug 2010 08:46:47 -0700 + +linux (2.6.35-14.19) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35 + + -- Leann Ogasawara Sun, 01 Aug 2010 10:35:56 -0700 + +linux (2.6.35-13.18) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: (no-up) Modularize vesafb -- fix initialisation + * SAUCE: add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: drm -- stop early access to drm devices + + [ Bryan Wu ] + + * CONFIG: compile in OTG driver and Transceiver driver + - LP: #566645 + * remove OTG modules from modules list file + + [ John Johansen ] + + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-27 + - LP: #581525, #599450 + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-29 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: AppArmor: Allow dfa backward compatibility with broken userspace + * SAUCE: fix pv-ops for legacy Xen + * SAUCE: blkfront: default to sd devices + * [Config] Build in drivers required for Xen pv-ops + + [ Leann Ogasawara ] + + * Revert "[Upstream] i915: Use the correct mask to detect i830 aperture + size." + + [ Lee Jones ] + + * SAUCE: ARM: OMAP: Add macros for comparing silicon revision + - LP: #608095 + * SAUCE: OMAP: DSS2: check for both cpu type and revision, rather than + just revision + - LP: #608095 + * SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX + - LP: #608095 + * SAUCE: ARM: OMAP: Beagle: support twl gpio differences on xM + - LP: #608095 + + [ Upstream Kernel Changes ] + + * agp/intel: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + -- Leann Ogasawara Fri, 30 Jul 2010 15:46:59 -0700 + +linux (2.6.35-12.17) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + * [Config] update configs following rebase to v2.6.35-rc6 + * [Config] update ports configs following rebase to v2.6.35-rc6 + * SAUCE: [FTBS] armel: define KEY_F10 and KEYF11 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + + -- Leann Ogasawara Fri, 23 Jul 2010 16:16:38 +0200 + +linux (2.6.35-11.16) maverick; urgency=low + + [ Leann Ogasawara ] + + * Bump ABI for new compiler update + + -- Leann Ogasawara Fri, 23 Jul 2010 10:24:58 +0200 + +linux (2.6.35-10.15) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: ensure vga16fb loads if no other driver claims the VGA + device" + * [Config] Enable CONFIG_M686=y + - LP: #592495 + + [ Upstream Kernel Changes ] + + * tracing: Add alignment to syscall metadata declarations + + -- Leann Ogasawara Tue, 20 Jul 2010 18:18:49 +0200 + +linux (2.6.35-9.14) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- update to b37c575759dc4535ccc03241c584ad5fe69e3b25 + + [ John Johansen ] + + * [Config] Enable DRBD as a module + + [ Kees Cook ] + + * SAUCE: Yama: verify inode is symlink to avoid bind mounts + - LP: #604407 + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] ports: Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + * [Config] ports: Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + + [ Lee Jones ] + + * Stop ARM boards crashing when CUPS is loaded + - LP: #601226 + + [ Upstream Kernel Changes ] + + * perf probe: Support tracing an entry of array + * perf probe: Support static and global variables + + -- Leann Ogasawara Fri, 16 Jul 2010 14:38:17 -0700 + +linux (2.6.35-8.13) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: Yama: check PTRACE using thread group leader + * SAUCE: Yama: search for PTRACE exceptions via thread group leader + - LP: #603716 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc5 + * [Config] update configs following rebase to v2.6.35-rc5 + + [ Nicolas Pitre ] + + * SAUCE: make ndiswrapper available on X86 only + + [ Tim Gardner ] + + * [Config] Added ums-cypress to udeb + - LP: #576066 + * SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n + * [Config] CONFIG_NDISWRAPPER=m across all configs + + [ Upstream Kernel Changes ] + + * HID: magicmouse: report last touch up + * rebase to 2.6.35-rc5 + + -- Leann Ogasawara Tue, 13 Jul 2010 18:57:59 -0700 + +linux (2.6.35-7.12) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] i915: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35) drm/radeon/kms: add ioport register access + (squashed) + + -- Tim Gardner Thu, 08 Jul 2010 09:53:13 -0600 + +linux (2.6.35-7.11) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_X86_MRST=n + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35-rc5) writeback: remove writeback_inodes_wbc + * (drop after 2.6.35-rc5) writeback: split writeback_inodes_wb + * (drop after 2.6.35-rc5) writeback: simplify the write back thread queue + + -- Tim Gardner Tue, 06 Jul 2010 18:39:08 -0600 + +linux (2.6.35-7.10) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: security: create task_free security callback + * SAUCE: Yama: add PTRACE exception tracking and interface + * SAUCE: security: unconditionally chain to Yama LSM + * Revert "SAUCE: ptrace: restrict ptrace scope to children" + * Revert "SAUCE: fs: block hardlinks to non-accessible sources" + * Revert "SAUCE: fs: block cross-uid sticky symlinks" + * [Upstream] security: Yama LSM + * [Config] Enable CONFIG_SECURITY_YAMA=y + + [ Tim Gardner ] + + * [Config] updateconfigs/updateportsconfigs after rebase to 2.6.35-rc4 + + [ Upstream Kernel Changes ] + + * rebase to 2.6.35-rc4 + + -- Leann Ogasawara Thu, 01 Jul 2010 08:55:57 -0700 + +linux (2.6.35-6.9) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] direct_splice_actor() should not use pos in sd + - LP: #588861 + + -- Leann Ogasawara Mon, 28 Jun 2010 12:35:49 -0700 + +linux (2.6.35-6.8) maverick; urgency=low + + [ Mathieu J. Poirier ] + + * ARM: Adding regulator supply for vdds_sdi. + - LP: #597904 + + -- Leann Ogasawara Sun, 27 Jun 2010 16:34:43 -0700 + +linux (2.6.35-6.7) maverick; urgency=low + + [ Alberto Milone ] + + * [Upstream] Add support for the ATIF ACPI method to the radeon driver + + [ Chase Douglas ] + + * [Upstream] HID: magicmouse: scroll on entire surface, not just middle + of mouse + * [Upstream] HID: magicmouse: disable and add module param for scroll + acceleration + * [Upstream] HID: magicmouse: properly account for scroll movement in + state + * [Upstream] HID: magicmouse: add param for scroll speed + * [Upstream] HID: magicmouse: enable horizontal scrolling + + [ Henrik Rydberg ] + + * [Upstream] Input: evdev - convert to dynamic event buffer + * [Upstream] Input: evdev - use driver hint to compute size of event + buffer + * [Upstream] Input: bcm5974 - set the average number of events per MT + event packet + * [Upstream] Input: hid-input - use a larger event buffer for MT devices + * [Upstream] Input: evdev - never leave the client buffer empty after + write + + [ John Johansen ] + + * SAUCE: AppArmor: -- mainline 2010-06-23 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: fs: block hardlinks to non-accessible sources AppArmor portion + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_INTR_REMAP=y + - LP: #597091 + * [Config] Enable CONFIG_X86_X2APIC + - LP: #597091 + + [ Mathieu J. Poirier ] + + * [Config] ARM: Turning off CONFIG_CPU_IDLE on omap + - LP: #594382 + + -- Leann Ogasawara Thu, 24 Jun 2010 12:19:48 -0700 + +linux (2.6.35-5.6) maverick; urgency=low + + [ Amit Kucheria ] + + * [Config] update omap flavour description + + [ Andy Whitcroft ] + + * update to ubuntu-debian:508b7aa34b578c0d1e51bfb571f2bfb824dc65ac + - LP: #570500, #576274 + * SAUCE: add option to hand off all kernel parameters to init + - LP: #586386 + * [Config] enable passing all kernel command line to init + - LP: #586386 + * [Config] disable CONFIG_VMI + - LP: #537601 + * [Config] enable CONFIG_IPV6_SIT_6RD + - LP: #591869 + * [Config] enable CONFIG_VMWARE_BALOON as module + - LP: #592039 + + [ Leann Ogasawara ] + + * Revert "SAUCE: pm: Config option to disable handling of console during + suspend/resume" + - LP: #594885 + * [Config] Remove CONFIG_PM_DISABLE_CONSOLE + * [Config] ports: enable passing all kernel command line to init + - LP: #586386 + * [Config] Enable CONFIG_FB_VESA=y for x86 + * [Config] Add CONFIG_FRAMEBUFFER_CONSOLE=y to config enforcer + * [Config] Add CONFIG_FB_VESA=y for x86 to config enforcer + * [Config] Enable CONFIG_TASK_DELAY_ACCT=y + - LP: #493156 + + [ Mathieu Poirier ] + + * ARM: Adding MosChip MCS7830 to nic-usb + - LP: #584920 + + [ Upstream Kernel Changes ] + + * Revert "[Upstream] docbook: need xmldoclinks for all doc types" + * docbook: need xmldoclinks for all doc types + * perf probe: Add kernel source path option + + -- Leann Ogasawara Thu, 17 Jun 2010 08:05:29 -0700 + +linux (2.6.35-4.5) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "[Upstream] (evdev) Use driver hint to compute the evdev buffer + size (rev2)" + * Revert "[Upstream] (evdev) Convert to dynamic event buffer (rev4)" + * Revert "[Upstream] (evdev) Use multi-reader buffer to save space + (rev4)" + * Revert "SAUCE: drivers: Remove some duplicate device entries in various + modules" + * [Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID + * [Upstream] Revert "USB: Adding support for HTC Smartphones to ipaq" + * [Upstream] p54usb: Comment out duplicate Medion MD40900 device id + + [ Tim Gardner ] + + * [Config] CONFIG_NFS_FSCACHE=y + - LP: #440522 + * [Config] CONFIG_FSCACHE_STATS=y, CONFIG_FSCACHE_HISTOGRAM=y + - LP: #440522 + + -- Leann Ogasawara Wed, 16 Jun 2010 08:43:07 -0700 + +linux (2.6.35-3.4) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- ensure the version number is clean + + [ Henrik Rydberg ] + + * [Upstream] Introduce MT event slots (rev 5) + * [Upstream] Document the MT event slot protocol (rev5) + * [Upstream] (evdev) Use multi-reader buffer to save space (rev4) + * [Upstream] (evdev) Convert to dynamic event buffer (rev4) + * [Upstream] (evdev) Use driver hint to compute the evdev buffer size + (rev2) + + [ Leann Ogasawara ] + + * Revert "SAUCE: Add MODULE_ALIAS for Dell WMI module" + * Revert "SAUCE: hostap: send events on data interface as well as master + interface" + * Revert "Fix webcam having USB ID 0ac8:303b" + * Revert "SAUCE: toshiba_acpi -- pull in current -dev version of driver" + * rebase to v2.6.35-rc3 + + [ Maxim Levitsky ] + + * [Config] Enable new Smartmedia/xD translation layer + - LP: #202490 + + [ Upstream Kernel Changes ] + + * net: fix deliver_no_wcard regression on loopback device + + [ Upstream changes ] + + * rebased to v2.6.35-rc3 + + -- Leann Ogasawara Thu, 10 Jun 2010 16:15:22 -0700 + +linux (2.6.35-2.3) maverick; urgency=low + + [ Bryan Wu ] + + * CONFIG: enforce -- make sure we disable CONFIG_LOCALVERSION_AUTO + + [ Leann Ogasawara ] + + * [Config] armel: Enable CONFIG_BNX2=m + * [Config] ports: Enable CONFIG_BNX2X=m + * SAUCE: armel: define get_dma_ops to fix FTBS + + [ Tim Gardner ] + + * [Upstream] net: Print num_rx_queues imbalance warning only when there + are allocated queues + - LP: #591416 + + -- Leann Ogasawara Wed, 09 Jun 2010 08:27:41 -0700 + +linux (2.6.35-2.2) maverick; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i: make armel configuration versatile flavour specific + - LP: #588805 + * [Config] d-i: enable .udebs for omap flavour + - LP: #588805 + + [ Kees Cook ] + + * ptrace: limit scope to attach only (allow read) + - LP: #589656 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc2 + * [Config] update configs following rebase to v2.6.35-rc2 + * [Config] update port configs following rebase to v2.6.35-rc2 + + [ Lee Jones ] + + * Enable perf to be more helpful when perf_ does not exist. + - LP: #570500 + * 'fdr editconfig' modification. Easily skip over unwanted menuconfigs. + + [ Tim Gardner ] + + * [Config] Update bnx2 udeb firmware files + - LP: #589304 + + [ Upstream changes ] + + * rebased to v2.6.35-rc2 + + -- Leann Ogasawara Mon, 07 Jun 2010 09:45:04 -0700 + +linux (2.6.35-1.1) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601 + - LP: #587888 + * ubuntu: AUFS -- track changes to the arguements to fop fsync() + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc1 + * [Config] update configs following rebase to v2.6.35-rc1 + * [Config] update port configs following rebase to v2.6.35-rc1 + * SAUCE: lirc: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: convert multicast list to list_head + * [Config] [FTBS] armel: Temporarily disable CONFIG_GPIO_JANZ_TTL + * [Config] [FTBS] ia64: Temporarily disable gpiolib + * [Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS + * [Config] [FTBS] sparc: Temporarily disable CONFIG_INFINIBAND_QIB + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_DT3155 + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MTD_NAND_DENALI + * [Config] [FTBS] armel: Temporarily disable bnx2 + * [Config] [FTBS] armel: Temporarily disable CONFIG_SERIAL_UARTLITE + * SAUCE: [FTBS] armel: Don't include asm/agp.h for ttm + * SAUCE: [FTBS] armel: include linux/dma-mapping.h + * SAUCE: [FTBS] armel: replace omap_set_gpio_debounce with + gpio_set_debounce + + [ Upstream Kernel Changes ] + + * of/usb: fix build error due to of_node pointer move + * n2_crypto: Fix build after of_device/of_platform_driver changes. + * powerpc/fsl-booke: fix the case where we are not in the first page + * powerpc/fsl-booke: Move the entry setup code into a seperate file + * powerpc/kexec: Add support for FSL-BookE + * greth: Fix build after OF device conversions. + + [ Upstream changes ] + + * rebased to v2.6.35-rc1 + + -- Leann Ogasawara Fri, 04 Jun 2010 23:01:52 -0700 + +linux (2.6.35-1.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 02 Jun 2010 15:17:41 -0700 + +linux (2.6.34-5.14) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] Added module inclusion support + * [Config] Added virtual flavour module inclusion list and d-i package + definitions + + -- Leann Ogasawara Wed, 02 Jun 2010 12:58:14 -0700 + +linux (2.6.34-5.13) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2 20091209" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-standalone.patch)" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-base.patch)" + * ubuntu: AUFS -- aufs2 base patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- aufs2 standalone patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601 + - LP: #587888 + * [Config] AUFS -- enable aufs options + - LP: #587888 + + -- Leann Ogasawara Tue, 01 Jun 2010 08:56:43 -0700 + +linux (2.6.34-5.12) maverick; urgency=low + + [ Andy Whitcroft ] + + * enforce -- ensure SYSFS compatibility is disabled + + [ Chase Douglas ] + + * build with libdw-dev for perf probe symbol support + * maverick ftrace configuration changes + + [ Kees Cook ] + + * Revert "SAUCE: x86: brk away from exec rand area" + * Revert "SAUCE: [um] Don't use nx_enabled under UML" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: x86: implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + * SAUCE: ptrace: restrict ptrace scope to children + + [ Leann Ogasawara ] + + * Add new omap flavour to getabis + * [Config] Enable CONFIG_FRAMEBUFFER_CONSOLE=y for all archs + - LP: #585490 + * build/modules: Temorarily add ignore.modules + * ubuntu: iscsitarget -- version 1.4.20.1 + + [ Loïc Minier ] + + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + -- Leann Ogasawara Fri, 28 May 2010 08:27:17 -0700 + +linux (2.6.34-4.11) maverick; urgency=low + + [ Amit Kucheria ] + + * SAUCE: omap: remove calls to usb_nop_xceiv_register from board files + * [Config] Add support for OMAP-mainline flavour + + [ Andy Whitcroft ] + + * SAUCE: powerpc: fix compile error when ptrace.h is included from + userspace + - LP: #583733 + + [ Chase Douglas ] + + * Revert "SAUCE: Don't register vga16fb framebuffer if other framebuffers + are present" + * Revert "SAUCE: Disable function tracing after hitting __schedule_bug" + * Revert "SAUCE: drm/i915: don't change DRM configuration when releasing + load detect pipe" + + [ Kees Cook ] + + * SAUCE: fs: block cross-uid sticky symlinks + * SAUCE: fs: block hardlinks to non-accessible sources + + [ Koen Kooi ] + + * SAUCE: board-omap3-beagle: add DSS2 support + + [ Leann Ogasawara ] + + * Revert "staging/go7007 -- disable" + * Revert "[Config] staging/winbond -- disable" + * Revert "Disable 4MB page tables for Atom, work around errata AAE44" + * Revert "SAUCE: sync before umount to reduce time taken by ext4 umount" + * Revert "SAUCE: Enable an e1000e Intel Corporation 82567 Gigabit + controller" + * Revert "SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT" + * Revert "SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros" + * Revert "SAUCE: input/mouse/alps: Do not call psmouse_reset() for alps" + * Revert "SAUCE: r8169: disable TSO by default for RTL8111/8168B + chipsets." + * Revert "[Upstream] b43: Declare all possible firmware files." + * Revert "add Breaks: against hardy lvm2" + * Revert "SAUCE: Guest OS does not recognize a lun with non zero target + id on Vmware ESX Server" + * Revert "SAUCE: Catch nonsense keycodes and silently ignore" + * [Config] Enable CONFIG_ECRYPT_FS=y for ports + * [Config] Enable CONFIG_USB=y for armel and sparc + * [Config] Enable CONFIG_SCSI=y for ia64 and sparc + * [Config] Enable CONFIG_RFKILL=y for ports + * [Config] Enable CONFIG_ATH9K_DEBUGFS=y + * [Config] Enable CONFIG_IWMC3200TOP_DEBUGFS=y + * [Config] Enable CONFIG_RCU_FAST_NO_HZ=y + * [Config] Enable CONFIG_IWLWIFI_DEVICE_TRACING=y + * [Config] Enable CONFIG_LIBERTAS_MESH=y + * [Config] Enable CONFIG_MMC_RICOH_MMC=y + * [Config] CONFIG_RT2800USB_UNKNOWN=y + * [Config] Enable CONFIG_VGA_SWITCHEROO=y + * [Config] Enable CONFIG_CEPH_FS=m + * [Config] Enable CONFIG_CRYPTO_PCRYPT=m + * [Config] Enable CONFIG_EEEPC_WMI=m + * [Config] Enable CONFIG_RT2800PCI=m + * [Config] Enable CONFIG_SCSI_HPSA=m + * [Config] Enable CONFIG_VHOST_NET=m + * [Config] Disable CONFIG_SND_HDA_INPUT_BEEP_MODE by default + - LP: #582350 + * [Config] Disable CONFIG_SOUND_OSS* and CONFIG_SND_*OSS + - LP: #579300 + * [Config] Enable CONFIG_PCIEASPM=y + - LP: #333990 + * [Config] updateconfigs for OMAP flavour + + [ Loïc Minier ] + + * Enable perf tools on armel + + [ Tim Gardner ] + + * SAUCE: Updated ndiswrapper to 1.56 + - LP: #582555 + * [Config] Added virtual flavour + * [Config] Remove support for sub-flavours + * [Config] Removed amd64 preempt flavour + * [Config] updateconfigs, updateportsconfigs after flavour munging + + -- Leann Ogasawara Tue, 25 May 2010 09:34:55 -0700 + +linux (2.6.34-3.10) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34 + + [ Upstream changes ] + + * rebased to v2.6.34 + + -- Leann Ogasawara Tue, 18 May 2010 17:35:35 -0700 + +linux (2.6.34-2.9) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] [FTBS] Disable comedi for armel + + -- Leann Ogasawara Thu, 13 May 2010 23:20:55 +0200 + +linux (2.6.34-2.8) maverick; urgency=low + + [ Leann Ogasawara ] + + * Drop lpia + * [Config] [FTBS] disable KVM + * [Config] [FTBS] disable ipr for armel + + -- Leann Ogasawara Thu, 13 May 2010 16:07:52 +0200 + +linux (2.6.34-2.7) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] disable CONFIG_SCSI_IPR on powerpc + * [Config] Remove 386 flavour per UDS discussion + + -- Leann Ogasawara Wed, 12 May 2010 18:26:43 +0200 + +linux (2.6.34-1.6) maverick; urgency=low + + [ Chase Douglas ] + + * enforce CONFIG_TMPFS_POSIX_ACL=y + - LP: #575940 + * don't force module dependency checking + - LP: #577029 + + [ Kees Cook ] + + * SAUCE: mmap_min_addr check CAP_SYS_RAWIO only for write + - LP: #568844 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ata: blacklist FUJITSU MHW2160BH PL" + * rebase to v2.6.34-rc7 + * [Config] update configs following rebase to v2.6.34-rc7 + * [Config] update port configs following rebase to v2.6.34-rc7 + * Add btrfs to the udebs + + [ Tim Gardner ] + + * [Config] Add atl1c to nic-modules udeb + - LP: #557130 + + [ Upstream changes ] + + * rebased to v2.6.34-rc7 + + -- Leann Ogasawara Tue, 11 May 2010 11:29:08 +0200 + +linux (2.6.34-1.5) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc6 + * [Config] update configs following rebase to v2.6.34-rc6 + * [Config] update port configs following rebase to v2.6.34-rc6 + + [ Upstream changes ] + + * rebased to v2.6.34-rc6 + + -- Leann Ogasawara Fri, 30 Apr 2010 15:54:05 +0100 + +linux (2.6.34-1.4) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc5 + * [Config] update ports configs following rebase to v2.6.34-rc5 + + [ Upstream changes ] + + * rebased to v2.6.34-rc5 + + -- Leann Ogasawara Thu, 22 Apr 2010 15:36:12 -0700 + +linux (2.6.34-1.3) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc4 + * [Config] update configs following rebase to v2.6.34-rc4 + * [Config] update port configs following rebase to v2.6.34-rc4 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc4 + + [ Upstream changes ] + + * rebased to v2.6.34-rc4 + + -- Leann Ogasawara Tue, 13 Apr 2010 18:33:44 -0700 + +linux (2.6.34-1.2) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Temorarily disable building linux-doc + * rebase to v2.6.34-rc3 + * [Config] update configs following rebase to v2.6.34-rc3 + * [Config] update port configs following rebase to v2.6.34-rc3 + + [ Upstream changes ] + + * rebased to v2.6.34-rc3 + + -- Leann Ogasawara Tue, 30 Mar 2010 16:55:44 -0700 + +linux (2.6.34-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc2 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc2 + * [Config] update port configs following rebase to v2.6.34-rc2 + * [Config] update configs following rebase to v2.6.34-rc2 + + [ Upstream changes ] + + * rebased to v2.6.34-rc2 + + -- Leann Ogasawara Wed, 24 Mar 2010 23:00:39 -0700 + +linux (2.6.33-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * ubuntu: dm-raid4-5 -- update to compile with 2.6.33 + * ubuntu: lirc -- drop explicit include of linux/autoconf.h + * ubuntu: lirc -- pass kfifo to kfifo_alloc and move spinlock + * ubuntu: lirc -- rename kfifo_put and kfifo_get + * ubuntu: iscsitarget -- rename daddr inet_sock field + * rebased to v2.6.33 + * [Config] update configs following rebase to v2.6.33 + * [Config] update ports configs following rebase to v2.6.33 + + [ Upstream changes ] + + * rebased to v2.6.33 + + -- Leann Ogasawara Tue, 23 Mar 2010 03:55:46 -0700 + +linux (2.6.33-0.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 17 Mar 2010 07:48:56 -0700 + +linux (2.6.32-16.25) lucid; urgency=low + + [ Andy Whitcroft ] + + * linux-tools -- move to Suggests: with explicit seeding + - LP: #534635 + + [ Tim Gardner ] + + * [Config] CONFIG_HID=m + + [ Upstream Kernel Changes ] + + * (pre-stable) sched: Fix SMT scheduler regression in + find_busiest_queue() + * KVM: introduce kvm_vcpu_on_spin + * KVM: VMX: Add support for Pause-Loop Exiting + + -- Andy Whitcroft Tue, 09 Mar 2010 14:13:51 +0000 + +linux (2.6.32-16.24) lucid; urgency=low + + [ Andy Whitcroft ] + + * armel -- perf userspace does not support arm + * ia64 -- libelf-dev/binutils-dev to not provide necessary libraries + + -- Andy Whitcroft Sat, 06 Mar 2010 11:42:12 +0000 + +linux (2.6.32-16.23) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: PM report driver and device suspend/resume times -- move config + * update to standards version 3.8.4.0 + * printenv -- expose all of the package selectors + * source package -- cleanup source content control + * doc package -- ensure we do build package content on buildd + * lintian -- correct the address in the debian/copyright + * lintian -- update debhelper package version dependancy + * lintian -- fix ghostscript dependancy + * lintian -- add required misc:Depends + * lintian -- move our debhelper compat level to debian/compat + * perf -- build the kernel carried tools + * perf -- add linux-tools carrying the version switches and manuals + * SAUCE: fix up Kconfig for staging drivers + * [Config] enable NOUVEAU etc following drm backport + * update DRM to mainline v2.6.33 + * [Config] Remove AppArmor config options that no longer exist (ports) + * [Config] updateportsconfigs following drm update + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-03-04 + * SAUCE: AppArmor: Reintroduce AppArmor 2.4 compatibility + * SAUCE: AppArmor: replace strim with strstrip for 2.6.32 kernels + * [Config] Remove AppArmor config options that no longer exist + + [ Manoj Iyer ] + + * ubuntu: rtl8192se -- version 2010-0115,0014 + - LP: #530275 + * [Config] added CONFIG_RTL8192SE module. + - LP: #530275 + + [ Tim Gardner ] + + * [Config] Added vmw_pvscsi to d-i/scsi-modules + - LP: #531017 + * [Upstream] netfilter: xt_recent: Add an entry reaper + + [ Upstream Kernel Changes ] + + * Revert "KVM: x86 emulator: Check CPL level during privilege instruction + emulation" + * Revert "KVM: x86 emulator: Fix popf emulation" + * Revert "KVM: x86 emulator: Check IOPL level during io instruction + emulation" + * Revert "KVM: x86 emulator: Add Virtual-8086 mode of emulation" + * Revert "KVM: fix memory access during x86 emulation." + * Add vlan (8021.Q) module package for d-i. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + * [Upstream] docbook: need xmldoclinks for all doc types + * x86: set_personality_ia32() misses force_personality32 + * lib: Introduce generic list_sort function + * drm/nv50: Implement ctxprog/state generation. + * drm/nv50: Remove redundant/incorrect ctxvals initialisation. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + + -- Andy Whitcroft Fri, 05 Mar 2010 15:40:38 +0000 + +linux (2.6.32-15.22) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT" + * Revert "SAUCE: PM report driver and device suspend/resume times." + * [Config] set CONFIG_SR_REPORT_TIME_LIMIT + + [ Manoj Iyer ] + + * SAUCE: PM report driver and device suspend/resume times. + + -- Andy Whitcroft Tue, 02 Mar 2010 01:35:37 +0000 + +linux (2.6.32-15.21) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/i915: Increase fb alignment to 64k" + * Revert "[Config] lenovo-sl-laptop -- enable" + * Revert "ubuntu: lenovo-sl-laptop -- git tip (b19a08f81f)" + * armel -- cramfs module will no longer be built + * d-i -- make all modules optional + * rename the debug packages to match archive standard + - LP: #527837 + * lenovo-sl-laptop is no longer built + + [ Colin Ian King ] + + * Disable 4MB page tables for Atom, work around errata AAE44 + - LP: #523112 + + [ Colin Watson ] + + * ubuntu: dm-raid4-5: Depend on XOR_BLOCKS + * ubuntu: fsam7400: Depend on CHECK_SIGNATURE + + [ Jesse Barnes ] + + * SAUCE: drm/i915: don't change DRM configuration when releasing load + detect pipe + - LP: #488328 + + [ Loïc Minier ] + + * [Config] armel Update versatile initrd configs + - LP: #524893 + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + [ Manoj Iyer ] + + * [Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT + + [ Mario Limonciello ] + + * SAUCE: v3 - Add Dell Business Class Netbook LED driver + + [ Rafael J. Wysocki ] + + * SAUCE: PM report driver and device suspend/resume times. + + [ Surbhi Palande ] + + * Revert "[Upstream] e1000e: enhance frame fragment detection" + - CVE-2009-4538 + * Revert "[Upstream] e1000: enhance frame fragment detection" + - CVE-2009-4536 + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_LEDS_DELL_NETBOOKS=m + * SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow + * SAUCE: (pre-stable) netfilter: xt_recent: fix false match + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) eCryptfs: Add getattr function" + * Fix potential crash with sys_move_pages + * futex_lock_pi() key refcnt fix + * futex: Handle user space corruption gracefully + * futex: Handle futex value corruption gracefully + * Fix race in tty_fasync() properly + * hwmon: (w83781d) Request I/O ports individually for probing + * hwmon: (lm78) Request I/O ports individually for probing + * hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT + * ALSA: ctxfi - fix PTP address initialization + * drm/i915: disable hotplug detect before Ironlake CRT detect + * drm/i915: enable self-refresh on 965 + * drm/i915: Disable SR when more than one pipe is enabled + * drm/i915: Fix DDC on some systems by clearing BIOS GMBUS setup. + * drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list + * drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop + * drm/i915: Add MALATA PC-81005 to ACPI LID quirk list + * usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers. + * i2c-tiny-usb: Fix on big-endian systems + * drm/i915: handle FBC and self-refresh better + * drm/i915: Increase fb alignment to 64k + * drm/i915: Update write_domains on active list after flush. + * regulator: Fix display of null constraints for regulators + * ALSA: hda-intel: Avoid divide by zero crash + * CPUFREQ: Fix use after free of struct powernow_k8_data + * freeze_bdev: don't deactivate successfully frozen MS_RDONLY sb + * cciss: Make cciss_seq_show handle holes in the h->drv[] array + * ioat: fix infinite timeout checking in ioat2_quiesce + * resource: add helpers for fetching rlimits + * fs/exec.c: restrict initial stack space expansion to rlimit + * cifs: fix length calculation for converted unicode readdir names + * NFS: Fix a reference leak in nfs_wb_cancel_page() + * NFS: Try to commit unstable writes in nfs_release_page() + * NFSv4: Don't allow posix locking against servers that don't support it + * NFSv4: Ensure that the NFSv4 locking can recover from stateid errors + * NFS: Fix an Oops when truncating a file + * NFS: Fix a umount race + * NFS: Fix a bug in nfs_fscache_release_page() + * NFS: Fix the mapping of the NFSERR_SERVERFAULT error + * md: fix 'degraded' calculation when starting a reshape. + * V4L/DVB: dvb-core: fix initialization of feeds list in demux filter + * Export the symbol of getboottime and mmonotonic_to_bootbased + * kvmclock: count total_sleep_time when updating guest clock + * KVM: PIT: control word is write-only + * tpm_infineon: fix suspend/resume handler for pnp_driver + * amd64_edac: Do not falsely trigger kerneloops + * netfilter: nf_conntrack: fix memory corruption with multiple namespaces + * netfilter: nf_conntrack: per netns nf_conntrack_cachep + * netfilter: nf_conntrack: restrict runtime expect hashsize modifications + * netfilter: xtables: compat out of scope fix + * netfilter: nf_conntrack: fix hash resizing with namespaces + * drm/i915: remove full registers dump debug + * drm/i915: add i915_lp_ring_sync helper + * drm/i915: Don't wait interruptible for possible plane buffer flush + * dasd: remove strings from s390dbf + * crypto: padlock-sha - Add import/export support + * wmi: Free the allocated acpi objects through wmi_get_event_data + * dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value + * /dev/mem: introduce size_inside_page() + * devmem: check vmalloc address on kmem read/write + * devmem: fix kmem write bug on memory holes + * SCSI: mptfusion : mptscsih_abort return value should be SUCCESS instead + of value 0. + * sh: Couple kernel and user write page perm bits for CONFIG_X2TLB + * ALSA: hda - use WARN_ON_ONCE() for zero-division detection + * dst: call cond_resched() in dst_gc_task() + * ALSA: hda - Improved MacBook (Pro) 5,1 / 5,2 support + * befs: fix leak + * rtc-fm3130: add missing braces + * Call flush_dcache_page after PIO data transfers in libata-sff.c + * ahci: add Acer G725 to broken suspend list + * pktgen: Fix freezing problem + * x86/amd-iommu: Fix IOMMU-API initialization for iommu=pt + * x86/amd-iommu: Fix deassignment of a device from the pt_domain + * x86: Re-get cfg_new in case reuse/move irq_desc + * Staging: fix rtl8187se compilation errors with mac80211 + * ALSA: usb-audio - Avoid Oops after disconnect + * serial: 8250: add serial transmitter fully empty test + * sysfs: sysfs_sd_setattr set iattrs unconditionally + * class: Free the class private data in class_release + * USB: usbfs: only copy the actual data received + * USB: usbfs: properly clean up the as structure on error paths + * rtl8187: Add new device ID + * ACPI: Add NULL pointer check in acpi_bus_start + * ACPI: fix High cpu temperature with 2.6.32 + * drm/radeon/kms: use udelay for short delays + * NFS: Too many GETATTR and ACCESS calls after direct I/O + * eCryptfs: Add getattr function + * b43: Fix throughput regression + * ath9k: Fix sequence numbers for PAE frames + * mac80211: Fix probe request filtering in IBSS mode + * iwlwifi: Fix to set correct ht configuration + * dm stripe: avoid divide by zero with invalid stripe count + * dm log: userspace fix overhead_size calcuations + * Linux 2.6.32.9 + * sfc: Fix SFE4002 initialisation + * sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll() + * sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances + * (pre-stable) HID: handle joysticks with large number of buttons + - LP: #492056 + * (pre-stable) HID: extend mask for BUTTON usage page + - LP: #492056 + * PM: Measure device suspend and resume times + * e1000: enhance frame fragment detection + - CVE-2009-4536 + * e1000e: enhance frame fragment detection + - CVE-2009-4538 + * KVM: fix memory access during x86 emulation. + - CVE-2010-0306 + * KVM: x86 emulator: Add Virtual-8086 mode of emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check IOPL level during io instruction emulation + - CVE-2010-0306 + * KVM: x86 emulator: Fix popf emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check CPL level during privilege instruction + emulation + - CVE-2010-0306 + * Input: wacom - ensure the device is initialized properly upon resume + * Input: wacom - add defines for packet lengths of various devices + * Input: wacom - add support for new LCD tablets + - LP: #516777 + + -- Andy Whitcroft Mon, 01 Mar 2010 22:56:28 +0000 + +linux (2.6.32-14.20) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebuild following the GCC update to match compiler for out of tree modules + * Revert "[Config] drbd -- enable" + * Revert "ubuntu: drbd -- version 8.3.1" + * SAUCE: khubd -- switch USB product/manufacturer/serial handling to RCU + - LP: #510937 + + -- Andy Whitcroft Fri, 19 Feb 2010 18:47:18 +0000 + +linux (2.6.32-14.19) lucid; urgency=low + + [ Andy Whitcroft ] + + * ensure we build the source package contents when enabled + - LP: #522308 + * [Config] enable CONFIG_X86_MCE_XEON75XX + * SAUCE: AppArmor -- add linux/kref.h for struct kref + * [Config] enable CONFIG_HID_ORTEK + * enable udeb generation for arm versatile flavour + - LP: #522515 + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-02-18 + - LP: #439560, #496110, #507069 + + [ Johnathon Harris ] + + * SAUCE: HID: add support for Ortek WKB-2000 + - LP: #405390 + + [ Upstream Kernel Changes ] + + * tpm_tis: TPM_STS_DATA_EXPECT workaround + - LP: #490487 + * x86, mce: Xeon75xx specific interface to get corrected memory error + information + * x86, mce: Rename cpu_specific_poll to mce_cpu_specific_poll + * x86, mce: Make xeon75xx memory driver dependent on PCI + * drm/edid: Unify detailed block parsing between base and extension + blocks + - LP: #500999 + * (pre-stable) eCryptfs: Add getattr function + - LP: #390833 + + -- Andy Whitcroft Thu, 18 Feb 2010 19:22:02 +0000 + +linux (2.6.32-13.18) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "enforcer -- make the enforcement configuration common" + * Revert "(pre-stable) Input: ALPS - add interleaved protocol support + (Dell E6x00 series)" + * Revert "(pre-stable) driver-core: fix devtmpfs crash on s390" + * Revert "(pre-stable) Driver-Core: devtmpfs - set root directory mode to + 0755" + * Revert "SAUCE: Adds support for COMPAL JHL90 webcam" + * Revert "SAUCE: fix kernel oops in VirtualBox during paravirt patching" + * Revert "SAUCE: make fc transport removal of target configurable" + * enforcer -- make the enforcement configuration common + * getabis -- add preempt flavour to the list + * [Config] enforce DEVTMPFS options + * [Config] armel -- cleanup to-be builtin modules + * [Config] cleanup ports configs + * [Config] enable CRYPTO_GHASH_CLMUL_NI_INTEL + - LP: #485536 + * add printdebian target to find branch target + * distclean -- do not remove debian.env + * [Config] generic-pae switch to M586TSC + - LP: #519448 + * git-ubuntu-log -- commonise duplicated log handling + * git-ubuntu-log -- tighten up Bug: NNNN matching + * git-ubuntu-log -- sort the bug numbers + + [ Chris Wilson ] + + * (pre-stable) drm/i915: Increase fb alignment to 64k + - LP: #404064 + + [ Eric Miao ] + + * arm -- enable ubuntu/ directory + + [ Huang Ying ] + + * SAUCE: crypto: ghash - Add PCLMULQDQ accelerated implementation + * SAUCE: crypto: ghash-intel - Fix building failure on x86_32 + + [ Loïc Minier ] + + * [Config] cleanup preempt configuration + * [Config] versatile: Fix video output + - LP: #517594 + * [Config] armel DEFAULT_MMAP_MIN_ADDR=32768 + * [Config] Large update to armel/versatile + * [Config] versatile: Add RTC support + * [Config] armel: Enable NEON + * [Config] versatile: Builtin MMC support + * [Config] versatile Builtin SCSI controller + * [Config] armel Disable dma_cache_sync callers + * [Config] armel Disable asm/time.h users + * [Config] armel Disable out of range udelay() + * [Config] armel Disable flush_cache_range() users + * [Config] armel -- Enable ubuntu/ drivers + + [ Steve Conklin ] + + * SAUCE: drm/i915: Add display hotplug event on Ironlake + * SAUCE: drm/i915: Add ACPI OpRegion support for Ironlake + + [ Upstream Kernel Changes ] + + * Revert "[Upstream]: oprofile/x86: add Xeon 7500 series support" + * Revert "Revert "[Bluetooth] Eliminate checks for impossible conditions + in IRQ handler"" + * clockevent: Don't remove broadcast device when cpu is dead + * clockevents: Add missing include to pacify sparse + * ACPI: don't cond_resched if irq is disabled + * be2net: Add support for next generation of BladeEngine device. + * be2net: Add the new PCI IDs to PCI_DEVICE_TABLE. + * mpt2sas: New device SAS2208 support is added + * ar9170: Add support for D-Link DWA 160 A2 + * powerpc/fsl: Add PCI device ids for new QoirQ chips + * davinci: dm646x: Add support for 3.x silicon revision + * Input: ALPS - add interleaved protocol support (Dell E6x00 series) + * Driver-Core: devtmpfs - set root directory mode to 0755 + * driver-core: fix devtmpfs crash on s390 + * vfs: get_sb_single() - do not pass options twice + * ALSA: hda - Add PCI IDs for Nvidia G2xx-series + * V4L/DVB (13569): smsusb: add autodetection support for five additional + Hauppauge USB IDs + * USB: mos7840: add device IDs for B&B electronics devices + * USB: ftdi_sio: add USB device ID's for B&B Electronics line + * V4L/DVB (13168): Add support for Asus Europa Hybrid DVB-T card (SAA7134 + SubVendor ID: 0x1043 Device ID: 0x4847) + * iTCO_wdt: Add support for Intel Ibex Peak + * atl1c:use common_task instead of reset_task and link_chg_task + * atl1e:disable NETIF_F_TSO6 for hardware limit + * V4L/DVB (13680a): DocBook/media: copy images after building HTML + * V4L/DVB (13680b): DocBook/media: create links for included sources + * netfilter: xtables: fix conntrack match v1 ipt-save output + * partitions: read whole sector with EFI GPT header + * partitions: use sector size for EFI GPT + * ALSA: ice1724 - Patch for suspend/resume for ESI Juli@ + * sched: Fix isolcpus boot option + * sched: Fix missing sched tunable recalculation on cpu add/remove + * nohz: Prevent clocksource wrapping during idle + * nfsd: Fix sort_pacl in fs/nfsd/nf4acl.c to actually sort groups + * timers, init: Limit the number of per cpu calibration bootup messages + * PCI: Always set prefetchable base/limit upper32 registers + * iscsi class: modify handling of replacement timeout + * NFS: Revert default r/wsize behavior + * HID: fixup quirk for NCR devices + * scsi_devinfo: update Hitachi entries (v2) + * scsi_dh: create sysfs file, dh_state for all SCSI disk devices + * scsi_transport_fc: remove invalid BUG_ON + * lpfc: fix hang on SGI ia64 platform + * libfc: fix typo in retry check on received PRLI + * libfc: fix ddp in fc_fcp for 0 xid + * fcoe: remove redundant checking of netdev->netdev_ops + * libfc: Fix wrong scsi return status under FC_DATA_UNDRUN + * libfc: lport: fix minor documentation errors + * libfc: don't WARN_ON in lport_timeout for RESET state + * fcoe: initialize return value in fcoe_destroy + * libfc: Fix frags in frame exceeding SKB_MAX_FRAGS in fc_fcp_send_data + * libfc: fix memory corruption caused by double frees and bad error + handling + * libfc: fix free of fc_rport_priv with timer pending + * libfc: remote port gets stuck in restart state without really + restarting + * fcoe, libfc: fix an libfc issue with queue ramp down in libfc + * fcoe: Fix checking san mac address + * fcoe: Fix getting san mac for VLAN interface + * qlge: Remove explicit setting of PCI Dev CTL reg. + * qlge: Set PCIE max read request size. + * qlge: Don't fail open when port is not initialized. + * qlge: Add handler for DCBX firmware event. + * qlge: Bonding fix for mode 6. + * PCI: AER: fix aer inject result in kernel oops + * DMI: allow omitting ident strings in DMI tables + * Input: i8042 - remove identification strings from DMI tables + * Input: i8042 - add Gigabyte M1022M to the noloop list + * Input: i8042 - add Dritek quirk for Acer Aspire 5610. + * ALSA: hda - select IbexPeak handler for Calpella + * ALSA: hda - Fix quirk for Maxdata obook4-1 + * ALSA: hda - Add missing Line-Out and PCM switches as slave + * iTCO_wdt.c - cleanup chipset documentation + * iTCO_wdt: add PCI ID for the Intel EP80579 (Tolapai) SoC + * iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs + * ahci: disable SNotification capability for ich8 + * ata_piix: fix MWDMA handling on PIIX3 + * md: fix small irregularity with start_ro module parameter + * V4L/DVB (13826): uvcvideo: Fix controls blacklisting + * cio: fix double free in case of probe failure + * cio: dont panic in non-fatal conditions + * netiucv: displayed TX bytes value much too high + * ipc ns: fix memory leak (idr) + * ALSA: hda - Fix HP T5735 automute + * hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog + * UBI: fix memory leak in update path + * UBI: initialise update marker + * ASoC: fix a memory-leak in wm8903 + * mac80211: check that ieee80211_set_power_mgmt only handles STA + interfaces. + * cfg80211: fix channel setting for wext + * KVM: S390: fix potential array overrun in intercept handling + * KVM: only allow one gsi per fd + * KVM: Fix race between APIC TMR and IRR + * KVM: MMU: bail out pagewalk on kvm_read_guest error + * KVM: x86: Fix host_mapping_level() + * KVM: x86: Fix probable memory leak of vcpu->arch.mce_banks + * KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init() + * KVM: fix lock imbalance in kvm_*_irq_source_id() + * KVM: only clear irq_source_id if irqchip is present + * IPoIB: Clear ipoib_neigh.dgid in ipoib_neigh_alloc() + * x86: Reenable TSC sync check at boot, even with NONSTOP_TSC + * ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C + - LP: #516325 + * iwlwifi: Fix throughput stall issue in HT mode for 5000 + * fnctl: f_modown should call write_lock_irqsave/restore + * x86, msr/cpuid: Pass the number of minors when unregistering MSR and + CPUID drivers. + * Linux 2.6.32.7 + * scsi_lib: Fix bug in completion of bidi commands + * mptsas: Fix issue with chain pools allocation on katmai + * mm: add new 'read_cache_page_gfp()' helper function + * drm/i915: Selectively enable self-reclaim + * firewire: ohci: fix crashes with TSB43AB23 on 64bit systems + * S390: fix single stepped svcs with TRACE_IRQFLAGS=y + * x86: Set hotpluggable nodes in nodes_possible_map + * x86: Remove "x86 CPU features in debugfs" (CONFIG_X86_CPU_DEBUG) + * libata: retry FS IOs even if it has failed with AC_ERR_INVALID + * zcrypt: Do not remove coprocessor for error 8/72 + * dasd: fix possible NULL pointer errors + * ACPI: Add a generic API for _OSC -v2 + * ACPI: Add platform-wide _OSC support. + * ACPI: fix OSC regression that caused aer and pciehp not to load + * ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes + * UBI: fix volume creation input checking + * e1000/e1000e: don't use small hardware rx buffers + * drm/i915: Reload hangcheck timer too for Ironlake + * Fix a leak in affs_fill_super() + * Fix failure exits in bfs_fill_super() + * fix oops in fs/9p late mount failure + * fix leak in romfs_fill_super() + * Fix remount races with symlink handling in affs + * fix affs parse_options() + * Fix failure exit in ipathfs + * mm: fix migratetype bug which slowed swapping + * FDPIC: Respect PT_GNU_STACK exec protection markings when creating + NOMMU stack + * Split 'flush_old_exec' into two functions + * sparc: TIF_ABI_PENDING bit removal + * x86: get rid of the insane TIF_ABI_PENDING bit + * Input: winbond-cir - remove dmesg spam + * x86: Disable HPET MSI on ATI SB700/SB800 + * iwlwifi: set default aggregation frame count limit to 31 + * drm/i915: only enable hotplug for detected outputs + * firewire: core: add_descriptor size check + * SECURITY: selinux, fix update_rlimit_cpu parameter + * regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints + * x86: Add Dell OptiPlex 760 reboot quirk + - LP: #488319 + * x86: Add quirk for Intel DG45FC board to avoid low memory corruption + * x86/amd-iommu: Fix possible integer overflow + * clocksource: fix compilation if no GENERIC_TIME + * tcp: update the netstamp_needed counter when cloning sockets + * sky2: Fix oops in sky2_xmit_frame() after TX timeout + * net: restore ip source validation + * af_packet: Don't use skb after dev_queue_xmit() + * ax25: netrom: rose: Fix timer oopses + * KVM: allow userspace to adjust kvmclock offset + * oprofile/x86: add Xeon 7500 series support + * oprofile/x86: fix crash when profiling more than 28 events + * libata: retry link resume if necessary + * mm: percpu-vmap fix RCU list walking + * mm: purge fragmented percpu vmap blocks + * block: fix bio_add_page for non trivial merge_bvec_fn case + * Fix 'flush_old_exec()/setup_new_exec()' split + * random: drop weird m_time/a_time manipulation + * random: Remove unused inode variable + * block: fix bugs in bio-integrity mempool usage + * usb: r8a66597-hdc disable interrupts fix + * connector: Delete buggy notification code. + * be2net: Bug fix to support newer generation of BE ASIC + * be2net: Fix memset() arg ordering. + * mm: flush dcache before writing into page to avoid alias + * mac80211: fix NULL pointer dereference when ftrace is enabled + * imxfb: correct location of callbacks in suspend and resume + * mx3fb: some debug and initialisation fixes + * starfire: clean up properly if firmware loading fails + * kernel/cred.c: use kmem_cache_free + * uartlite: fix crash when using as console + * pktcdvd: removing device does not remove its sysfs dir + * ath9k: fix eeprom INI values override for 2GHz-only cards + * ath9k: fix beacon slot/buffer leak + * powerpc: TIF_ABI_PENDING bit removal + * NET: fix oops at bootime in sysctl code + * Linux 2.6.32.8 + + -- Andy Whitcroft Wed, 10 Feb 2010 18:56:52 +0000 + +linux (2.6.32-12.17) lucid; urgency=low + + [ Andy Whitcroft ] + + * restore linux-image prefix -- master + * enforce -- we require SELINUX enabled -- master + * enforce -- ensure APPARMOR is our default LSM -- master + * make doc package completely optional -- master + * make source package completely optional -- master + * make linux-libc-dev completly optional -- master + * convert package disable to a deps list -- master + * allow common headers to switch from indep to arch -- master + * convert binary package disable to a deps list -- master + * add configuration option for a full source build tree -- master + * add support for uImage kernels in package control scripts + * getabis -- cleanup and parameterise repository list -- master + * getabis -- move configuration to etc/getabi -- master + * kernelconfig -- move configuration to etc -- master + * rules -- make debian/debian.env master for branch name + * set the current branch name -- master + * pull back common debian.master files into debian -- master + * enforcer -- make the enforcement configuration common + * insert-changes -- correctly link to debian/rules in DROOT + + [ Colin Watson ] + + * future-proof ddeb handling against buildd changes + + [ Eric Miao ] + + * SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} depend on + X86 + + [ Loïc Minier ] + + * Add modules.builtin.bin to prerm rm list + - LP: #516584 + + [ Tim Gardner ] + + * [Config] Implement the amd64 preempt flavour + + [ Upstream Kernel Changes ] + + * syslog: distinguish between /proc/kmsg and syscalls + - LP: #515623 + * sfc: Fix polling for slow MCDI operations + * sfc: Fix conditions for MDIO self-test + * sfc: QT202x: Remove unreliable MMD check at initialisation + * sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer + * sfc: Use fixed-size buffers for MCDI NVRAM requests + + -- Andy Whitcroft Fri, 05 Feb 2010 07:09:31 +0000 + +linux (2.6.32-12.16) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: acpi battery -- delay first lookup of the battery until + first use" + * SAUCE: acpi battery -- move first lookup asynchronous + - LP: #507211 + * [Config] update configs to cleanup generic configs + * [Config] disable CONFIG_X86_CPU_DEBUG for amd64 + * [Config] enable USER_NS + - LP: #480739, #509808 + + [ Heiko Carstens ] + + * (pre-stable) driver-core: fix devtmpfs crash on s390 + - LP: #512370 + + [ John Johansen ] + + * [Config] for server and virtual flavours make CONFIG_SCSI_SYM53C8XX_2=y + - LP: #494565 + * [Config] VIRTIO=y for server/virtual flavours + - LP: #494565 + + [ Kay Sievers ] + + * (pre-stable) Driver-Core: devtmpfs - set root directory mode to 0755 + - LP: #512370 + + [ Kees Cook ] + + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + + [ Leann Ogasawara ] + + * [Upstream] e1000: enhance frame fragment detection + - CVE-2009-4536 + * [Upstream] e1000e: enhance frame fragment detection + - CVE-2009-4538 + + [ Sebastian Kapfer ] + + * (pre-stable) Input: ALPS - add interleaved protocol support (Dell E6x00 + series) + - LP: #296610 + + [ Upstream Kernel Changes ] + + * inotify: do not reuse watch descriptors + - LP: #485556 + * inotify: only warn once for inotify problems + * revert "drivers/video/s3c-fb.c: fix clock setting for Samsung SoC + Framebuffer" + * memcg: ensure list is empty at rmdir + * drm/i915: remove loop in Ironlake interrupt handler + * block: Fix incorrect reporting of partition alignment + * x86, mce: Thermal monitoring depends on APIC being enabled + * futexes: Remove rw parameter from get_futex_key() + * page allocator: update NR_FREE_PAGES only when necessary + * x86, apic: use physical mode for IBM summit platforms + * edac: i5000_edac critical fix panic out of bounds + * x86: SGI UV: Fix mapping of MMIO registers + * mfd: WM835x GPIO direction register is not locked + * mfd: Correct WM835x ISINK ramp time defines + * ALSA: hda - Fix missing capture mixer for ALC861/660 codecs + * V4L/DVB (13868): gspca - sn9c20x: Fix test of unsigned. + * reiserfs: truncate blocks not used by a write + * HID: add device IDs for new model of Apple Wireless Keyboard + * PCI/cardbus: Add a fixup hook and fix powerpc + * Input: pmouse - move Sentelic probe down the list + * asus-laptop: add Lenovo SL hotkey support + * sched: Fix cpu_clock() in NMIs, on !CONFIG_HAVE_UNSTABLE_SCHED_CLOCK + * sparc64: Fix NMI programming when perf events are active. + * sparc64: Fix Niagara2 perf event handling. + * i2c: Do not use device name after device_unregister + * i2c/pca: Don't use *_interruptible + * serial/8250_pnp: add a new Fujitsu Wacom Tablet PC device + * sched: Fix task priority bug + * vfs: Fix vmtruncate() regression + * Linux 2.6.32.5 + * x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers + * V4L/DVB (13900): gspca - sunplus: Fix bridge exchanges. + * Staging: asus_oled: fix oops in 2.6.32.2 + * Staging: hv: fix smp problems in the hyperv core code + * tty: fix race in tty_fasync + * ecryptfs: use after free + * ecryptfs: initialize private persistent file before dereferencing + pointer + * nozomi: quick fix for the close/close bug + * serial: 8250_pnp: use wildcard for serial Wacom tablets + * usb: serial: fix memory leak in generic driver + * USB: fix bitmask merge error + * USB: Don't use GFP_KERNEL while we cannot reset a storage device + * USB: EHCI: fix handling of unusual interrupt intervals + * USB: EHCI & UHCI: fix race between root-hub suspend and port resume + * USB: add missing delay during remote wakeup + * USB: add speed values for USB 3.0 and wireless controllers + * ACPI: EC: Accelerate query execution + * ACPI: EC: Add wait for irq storm + * SCSI: enclosure: fix oops while iterating enclosure_status array + * drm/i915: Read the response after issuing DDC bus switch command + * drm/i915: try another possible DDC bus for the SDVO device with + multiple outputs + * block: bdev_stack_limits wrapper + * DM: Fix device mapper topology stacking + * x86/PCI/PAT: return EINVAL for pci mmap WC request for !pat_enabled + * USB: fix usbstorage for 2770:915d delivers no FAT + * vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREE + * perf timechart: Use tid not pid for COMM change + * perf events: Dont report side-band events on each cpu for + per-task-per-cpu events + * perf: Honour event state for aux stream data + * Linux 2.6.32.6 + + -- Andy Whitcroft Wed, 27 Jan 2010 16:40:23 +0000 + +linux (2.6.32-11.15) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/radeon/kms: fix crtc vblank update for r600" + * Revert "(pre-stable) sched: Fix balance vs hotplug race" + * Revert "[Upstream] acerhdf: Limit modalias matching to supported + boards" + * Revert "[Upstream] mmc: prevent dangling block device from accessing + stale queues" + * Revert "SAUCE: Fix nx_enable reporting" + * Revert "SAUCE: [x86] fix report of cs-limit nx-emulation" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: i915 -- disable powersave by default + - LP: #492392 + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Tim Gardner ] + + * [Upstream] b43: Declare all possible firmware files. + - LP: #488636 + * [Config] updateconfigs after adding pvscsi + - LP: #497156 + * [Config] CONFIG_BT=m + + [ Upstream Kernel Changes ] + + * Revert "x86: Side-step lguest problem by only building cmpxchg8b_emu + for pre-Pentium" + * SCSI: ipr: fix EEH recovery + * SCSI: qla2xxx: dpc thread can execute before scsi host has been added + * SCSI: st: fix mdata->page_order handling + * SCSI: fc class: fix fc_transport_init error handling + * sched: Fix task_hot() test order + * x86, cpuid: Add "volatile" to asm in native_cpuid() + * sched: Select_task_rq_fair() must honour SD_LOAD_BALANCE + * clockevents: Prevent clockevent_devices list corruption on cpu hotplug + * pata_hpt3x2n: fix clock turnaround + * pata_cmd64x: fix overclocking of UDMA0-2 modes + * ASoC: wm8974: fix a wrong bit definition + * sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer + * ALSA: hda - Fix missing capsrc_nids for ALC88x + * acerhdf: limit modalias matching to supported + - LP: #435958 + * ACPI: EC: Fix MSI DMI detection + * ACPI: Use the return result of ACPI lid notifier chain correctly + * powerpc: Handle VSX alignment faults correctly in little-endian mode + * ASoC: Do not write to invalid registers on the wm9712. + * drm/radeon: fix build on 64-bit with some compilers. + * USB: emi62: fix crash when trying to load EMI 6|2 firmware + * USB: option: support hi speed for modem Haier CE100 + * USB: Fix a bug on appledisplay.c regarding signedness + * USB: musb: gadget_ep0: avoid SetupEnd interrupt + * Bluetooth: Prevent ill-timed autosuspend in USB driver + * USB: rename usb_configure_device + * USB: fix bugs in usb_(de)authorize_device + * drivers/net/usb: Correct code taking the size of a pointer + * x86: SGI UV: Fix writes to led registers on remote uv hubs + * md: Fix unfortunate interaction with evms + * dma: at_hdmac: correct incompatible type for argument 1 of + 'spin_lock_bh' + * dma-debug: Do not add notifier when dma debugging is disabled. + * dma-debug: Fix bug causing build warning + * cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS + referrals + * x86/amd-iommu: Fix initialization failure panic + * ioat3: fix p-disabled q-continuation + * ioat2,3: put channel hardware in known state at init + * KVM: MMU: remove prefault from invlpg handler + * KVM: LAPIC: make sure IRR bitmap is scanned after vm load + * Libertas: fix buffer overflow in lbs_get_essid() + * iwmc3200wifi: fix array out-of-boundary access + * mac80211: fix propagation of failed hardware reconfigurations + * mac80211: fix WMM AP settings application + * mac80211: Fix IBSS merge + * cfg80211: fix race between deauth and assoc response + * ath5k: fix SWI calibration interrupt storm + * ath9k: wake hardware for interface IBSS/AP/Mesh removal + * ath9k: Fix TX queue draining + * ath9k: fix missed error codes in the tx status check + * ath9k: wake hardware during AMPDU TX actions + * ath9k: fix suspend by waking device prior to stop + * ath9k_hw: Fix possible OOB array indexing in gen_timer_index[] on + 64-bit + * ath9k_hw: Fix AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB and its shift value + in 0x4054 + * iwl3945: disable power save + * iwl3945: fix panic in iwl3945 driver + * iwlwifi: fix EEPROM/OTP reading endian annotations and a bug + * iwlwifi: fix more eeprom endian bugs + * iwlwifi: fix 40MHz operation setting on cards that do not allow it + * mac80211: fix race with suspend and dynamic_ps_disable_work + * NOMMU: Optimise away the {dac_,}mmap_min_addr tests + * 'sysctl_max_map_count' should be non-negative + * kernel/sysctl.c: fix the incomplete part of + sysctl_max_map_count-should-be-non-negative.patch + * V4L/DVB (13596): ov511.c typo: lock => unlock + * x86/ptrace: make genregs[32]_get/set more robust + * memcg: avoid oom-killing innocent task in case of use_hierarchy + * e100: Fix broken cbs accounting due to missing memset. + * ipv6: reassembly: use seperate reassembly queues for conntrack and + local delivery + * netfilter: fix crashes in bridge netfilter caused by fragment jumps + * hwmon: (sht15) Off-by-one error in array index + incorrect constants + * b43: avoid PPC fault during resume + * Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture + support + * sched: Fix balance vs hotplug race + * drm/radeon/kms: fix crtc vblank update for r600 + * drm: disable all the possible outputs/crtcs before entering KMS mode + * S390: dasd: support DIAG access for read-only devices + * xen: fix is_disconnected_device/exists_disconnected_device + * xen: improvement to wait_for_devices() + * xen: wait up to 5 minutes for device connetion + * orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled + * udf: Try harder when looking for VAT inode + * Add unlocked version of inode_add_bytes() function + * quota: decouple fs reserved space from quota reservation + * ext4: Convert to generic reserved quota's space management. + * ext4: fix sleep inside spinlock issue with quota and dealloc (#14739) + * x86, msr: Unify rdmsr_on_cpus/wrmsr_on_cpus + * cpumask: use modern cpumask style in drivers/edac/amd64_edac.c + * amd64_edac: unify MCGCTL ECC switching + * x86, msr: Add support for non-contiguous cpumasks + * x86, msr: msrs_alloc/free for CONFIG_SMP=n + * amd64_edac: fix driver instance freeing + * amd64_edac: make driver loading more robust + * amd64_edac: fix forcing module load/unload + * sched: Sched_rt_periodic_timer vs cpu hotplug + * ext4: Update documentation to correct the inode_readahead_blks option + name + * lguest: fix bug in setting guest GDT entry + * vmscan: do not evict inactive pages when skipping an active list scan + * ksm: fix mlockfreed to munlocked + * rt2x00: Disable powersaving for rt61pci and rt2800pci. + * generic_permission: MAY_OPEN is not write access + * Linux 2.6.32.3 + * untangle the do_mremap() mess + * fasync: split 'fasync_helper()' into separate add/remove functions + * ASoC: fix params_rate() macro use in several codecs + * modules: Skip empty sections when exporting section notes + * exofs: simple_write_end does not mark_inode_dirty + * nfsd: make sure data is on disk before calling ->fsync + * sunrpc: fix peername failed on closed listener + * SUNRPC: Fix up an error return value in + gss_import_sec_context_kerberos() + * SUNRPC: Fix the return value in gss_import_sec_context() + * sunrpc: on successful gss error pipe write, don't return error + * drm/i915: Update LVDS connector status when receiving ACPI LID event + * drm/i915: fix order of fence release wrt flushing + * drm/i915: Permit pinning whilst the device is 'suspended' + * drm: remove address mask param for drm_pci_alloc() + * drm/i915: Enable/disable the dithering for LVDS based on VBT setting + * drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in + pipeconf on Ironlake + * drm/i915: Select the correct BPC for LVDS on Ironlake + * drm/i915: fix unused var + * rtc_cmos: convert shutdown to new pnp_driver->shutdown + * drivers/cpuidle/governors/menu.c: fix undefined reference to + `__udivdi3' + * cgroups: fix 2.6.32 regression causing BUG_ON() in cgroup_diput() + * lib/rational.c needs module.h + * dma-debug: allow DMA_BIDIRECTIONAL mappings to be synced with + DMA_FROM_DEVICE and + * kernel/signal.c: fix kernel information leak with print-fatal-signals=1 + * mmc_block: add dev_t initialization check + * mmc_block: fix probe error cleanup bug + * mmc_block: fix queue cleanup + * ALSA: hda - Fix ALC861-VD capture source mixer + * ALSA: ac97: Add Dell Dimension 2400 to Headphone/Line Jack Sense + blacklist + * ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2 + - LP: #498863 + * ASoC: Fix WM8350 DSP mode B configuration + * netfilter: ebtables: enforce CAP_NET_ADMIN + * netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq() + * hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs + * hwmon: (adt7462) Fix pin 28 monitoring + * quota: Fix dquot_transfer for filesystems different from ext4 + * xen: fix hang on suspend. + * iwlwifi: fix iwl_queue_used bug when read_ptr == write_ptr + * ath5k: Fix eeprom checksum check for custom sized eeproms + * cfg80211: fix syntax error on user regulatory hints + * iwl: off by one bug + * mac80211: add missing sanity checks for action frames + * drm/i915: remove render reclock support + * libertas: Remove carrier signaling from the scan code + * kernel/sysctl.c: fix stable merge error in NOMMU mmap_min_addr + * mac80211: fix skb buffering issue (and fixes to that) + * fix braindamage in audit_tree.c untag_chunk() + * fix more leaks in audit_tree.c tag_chunk() + * module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE=y + * ipv6: skb_dst() can be NULL in ipv6_hop_jumbo(). + * agp/intel-agp: Clear entire GTT on startup + * Linux 2.6.32.4 + * ethtool: Add reset operation + * gro: Name the GRO result enumeration type + * gro: Change all receive functions to return GRO result codes + * sfc: 10Xpress: Initialise pause advertising flags + * sfc: 10Xpress: Report support for pause frames + * sfc: Remove redundant header gmii.h + * sfc: Remove redundant hardware initialisation + * sfc: Rename Falcon-specific board code and types + * sfc: Remove boards.h, moving last remaining declaration to falcon.h + * sfc: Remove versioned bitfield macros + * sfc: Move RX data FIFO thresholds out of struct efx_nic_type + * sfc: Update hardware definitions for Siena + * sfc: Rename register I/O header and functions used by both Falcon and + Siena + * sfc: Eliminate indirect lookups of queue size constants + * sfc: Define DMA address mask explicitly in terms of descriptor field + width + * sfc: Move all TX DMA length limiting into tx.c + * sfc: Change order of device removal to reverse of probe order + * sfc: Remove declarations of nonexistent functions + * sfc: Move efx_xmit_done() declaration into correct stanza + * sfc: Move shared members of struct falcon_nic_data into struct efx_nic + * sfc: Maintain interrupt moderation values in ticks, not microseconds + * sfc: Removed kernel-doc for nonexistent member of efx_phy_operations + * sfc: Remove pointless abstraction of memory BAR number + * sfc: Remove incorrect assertion from efx_pci_remove_main() + * sfc: Remove unnecessary tests of efx->membase + * sfc: Move MTD probe after netdev registration and name allocation + * sfc: Remove unused code for non-autoneg speed/duplex switching + * sfc: Rename 'xfp' file and functions to reflect reality + * sfc: Really allow RX checksum offload to be disabled + * sfc: Feed GRO result into RX allocation policy and interrupt moderation + * sfc: Enable heuristic selection between page and skb RX buffers + * sfc: Remove pointless abstraction of memory BAR number (2) + * sfc: Remove redundant gotos from __efx_rx_packet() + * sfc: Remove ridiculously paranoid assertions + * sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro() + * sfc: Record RX queue number on GRO path + * sfc: SFT9001: Reset LED configuration correctly after blinking + * sfc: Use a single blink implementation + * sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T + * sfc: Make board information explicitly Falcon-specific + * sfc: Move definition of struct falcon_nic_data into falcon.h + * sfc: Move struct falcon_board into struct falcon_nic_data + * sfc: Move all I2C stuff into struct falcon_board + * sfc: Gather link state fields in struct efx_nic into new struct + efx_link_state + * sfc: Remove unnecessary casts to struct sk_buff * + * sfc: Remove redundant efx_xmit() function + * sfc: Combine high-level header files + * sfc: Log interrupt and reset type names, not numbers + * sfc: Fix descriptor cache sizes + * sfc: Treat all MAC registers as 128-bit + * sfc: Strengthen EFX_ASSERT_RESET_SERIALISED + * sfc: Comment corrections + * sfc: Remove unused constant + * sfc: Clean up struct falcon_board and struct falcon_board_data + * sfc: Fix bugs in RX queue flushing + * sfc: Remove unused function efx_flush_queues() + * sfc: Only switch Falcon MAC clocks as necessary + * sfc: Hold MAC lock for longer in efx_init_port() + * sfc: Split MAC stats DMA initiation and completion + * sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c + * sfc: Simplify XMAC link polling + * sfc: Change MAC promiscuity and multicast hash at the same time + * sfc: Move inline comment into kernel-doc + * sfc: Do not set net_device::trans_start in self-test + * sfc: Simplify PHY polling + * sfc: QT202x: Reset before reading PHY id + * sfc: Replace MDIO spinlock with mutex + * sfc: Always start Falcon using the XMAC + * sfc: Limit some hardware workarounds to Falcon + * sfc: Remove EFX_WORKAROUND_9141 macro + * sfc: Remove another unused workaround macro + * sfc: Remove some redundant whitespace + * sfc: Decouple NIC revision number from Falcon PCI revision number + * sfc: Move descriptor cache base addresses to struct efx_nic_type + * sfc: Clean up RX event handling + * sfc: Remove redundant writes to INT_ADR_KER + * sfc: Remove duplicate hardware structure definitions + * sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO + * sfc: Move Falcon NIC operations to efx_nic_type + * sfc: Refactor link configuration + * sfc: Generalise link state monitoring + * sfc: Add power-management and wake-on-LAN support + * sfc: Implement ethtool reset operation + * sfc: Add efx_nic_type operation for register self-test + * sfc: Add efx_nic_type operation for NVRAM self-test + * sfc: Add efx_nic_type operation for identity LED control + * sfc: Separate shared NIC code from Falcon-specific and rename + accordingly + * sfc: Fold falcon_probe_nic_variant() into falcon_probe_nic() + * sfc: Extend loopback mode enumeration + * sfc: Remove static PHY data and enumerations + * sfc: Extend MTD driver for use with new NICs + * sfc: Allow for additional checksum offload features + * sfc: Rename falcon.h to nic.h + * sfc: Move shared NIC code from falcon.c to new source file nic.c + * sfc: Add firmware protocol definitions (MCDI) + * sfc: Add support for SFC9000 family (1) + * sfc: Add support for SFC9000 family (2) + * sfc: Implement TSO for TCP/IPv6 + * sfc: Update version, copyright dates, authors + * drivers/net/sfc: Correct code taking the size of a pointer + * sfc: Move PHY software state initialisation from init() into probe() + * sfc: Include XGXS in XMAC link status check except in XGMII loopback + * sfc: Fix DMA mapping cleanup in case of an error in TSO + * sfc: QT2025C: Work around PHY bug + * sfc: QT2025C: Switch into self-configure mode when not in loopback + * sfc: QT2025C: Work around PHY firmware initialisation bug + * sfc: QT2025C: Add error message for suspected bad SFP+ cables + * sfc: Disable TX descriptor prefetch watchdog + * [SCSI] vmw_pvscsi: SCSI driver for VMware's virtual HBA. + - LP: #497156 + + -- Andy Whitcroft Tue, 19 Jan 2010 16:12:47 +0000 + +linux (2.6.32-10.14) lucid; urgency=low + + [ Alex Deucher ] + + * SAUCE: drm/radeon/kms: fix LVDS setup on r4xx + - LP: #493795 + + [ Andy Whitcroft ] + + * Revert "(pre-stable) acpi: Use the ARB_DISABLE for the CPU which model + id is less than 0x0f." + * config-check -- ensure the checks get run at build time + * config-check -- check the processed config during updateconfigs + * config-check -- CONFIG_SECCOMP may not be present + * TUN is now built in ignore + * SAUCE: acpi battery -- delay first lookup of the battery until first + use + * SAUCE: async_populate_rootfs: move rootfs init earlier + * ubuntu: AppArmor -- update to mainline 2010-01-06 + * SAUCE: move RLIMIT_CORE pipe dumper marker to 1 + - LP: #498525 + + [ Dave Airlie ] + + * (pre-stable) drm/radeon/kms: fix crtc vblank update for r600 + + [ Leann Ogasawara ] + + * Add asix to nic-usb-modules file + - LP: #499785 + + [ Peter Zijlstra ] + + * (pre-stable) sched: Fix balance vs hotplug race + + [ Tim Gardner ] + + * [Config] Enable CONFIG_FUNCTION_TRACER + - LP: #497989 + * [Config] Drop lpia from getabis + * [Config] Build in TUN/TAP driver + - LP: #499491 + * [Config] DH_COMPAT=5 + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) drm/i915: Avoid NULL dereference with + component_only tv_modes" + * Revert "(pre-stable) drm/i915: Fix sync to vblank when VGA output is + turned off" + * USB: usb-storage: fix bug in fill_inquiry + * USB: option: add pid for ZTE + * firewire: ohci: handle receive packets with a data length of zero + * rcu: Prepare for synchronization fixes: clean up for non-NO_HZ handling + of ->completed counter + * rcu: Fix synchronization for rcu_process_gp_end() uses of ->completed + counter + * rcu: Fix note_new_gpnum() uses of ->gpnum + * rcu: Remove inline from forward-referenced functions + * perf_event: Fix invalid type in ioctl definition + * perf_event: Initialize data.period in perf_swevent_hrtimer() + * perf: Don't free perf_mmap_data until work has been done + * PM / Runtime: Fix lockdep warning in __pm_runtime_set_status() + * sched: Check for an idle shared cache in select_task_rq_fair() + * sched: Fix affinity logic in select_task_rq_fair() + * sched: Rate-limit newidle + * sched: Fix and clean up rate-limit newidle code + * x86/amd-iommu: attach devices to pre-allocated domains early + * x86/amd-iommu: un__init iommu_setup_msi + * x86, Calgary IOMMU quirk: Find nearest matching Calgary while walking + up the PCI tree + * x86: Fix iommu=nodac parameter handling + * x86: GART: pci-gart_64.c: Use correct length in strncmp + * x86: ASUS P4S800 reboot=bios quirk + - LP: #366682 + * x86, apic: Enable lapic nmi watchdog on AMD Family 11h + * ssb: Fix range check in sprom write + * ath5k: allow setting txpower to 0 + * ath5k: enable EEPROM checksum check + * hrtimer: Fix /proc/timer_list regression + * ALSA: hrtimer - Fix lock-up + * ALSA: hda - Terradici HDA controllers does not support 64-bit mode + * KVM: x86 emulator: limit instructions to 15 bytes + * KVM: s390: Fix prefix register checking in arch/s390/kvm/sigp.c + * KVM: s390: Make psw available on all exits, not just a subset + * KVM: fix irq_source_id size verification + * KVM: x86: include pvclock MSRs in msrs_to_save + * x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage + * x86: Use -maccumulate-outgoing-args for sane mcount prologues + * x86, mce: don't restart timer if disabled + * x86/mce: Set up timer unconditionally + * x86: SGI UV: Fix BAU initialization + * x86: Fix duplicated UV BAU interrupt vector + * x86: Add new Intel CPU cache size descriptors + * x86: Fix typo in Intel CPU cache size descriptor + * pata_hpt{37x|3x2n}: fix timing register masks (take 2) + * s390: clear high-order bits of registers after sam64 + * V4L/DVB: Fix test in copy_reg_bits() + * bsdacct: fix uid/gid misreporting + * UBI: flush wl before clearing update marker + * jbd2: don't wipe the journal on a failed journal checksum + * USB: xhci: Add correct email and files to MAINTAINERS entry. + * USB: musb_gadget_ep0: fix unhandled endpoint 0 IRQs, again + * USB: option.c: add support for D-Link DWM-162-U5 + * USB: usbtmc: repeat usb_bulk_msg until whole message is transfered + * USB: usb-storage: add BAD_SENSE flag + * USB: Close usb_find_interface race v3 + * pxa/em-x270: fix usb hub power up/reset sequence + * hfs: fix a potential buffer overflow + * SUNRPC: IS_ERR/PTR_ERR confusion + * NFS: Fix nfs_migrate_page() + * md/bitmap: protect against bitmap removal while being updated. + * futex: Take mmap_sem for get_user_pages in fault_in_user_writeable + * devpts_get_tty() should validate inode + * debugfs: fix create mutex racy fops and private data + * Driver core: fix race in dev_driver_string + * Serial: Do not read IIR in serial8250_start_tx when UART_BUG_TXEN + * mac80211: Fix bug in computing crc over dynamic IEs in beacon + * mac80211: Fixed bug in mesh portal paths + * mac80211: Revert 'Use correct sign for mesh active path refresh' + * mac80211: fix scan abort sanity checks + * wireless: correctly report signal value for IEEE80211_HW_SIGNAL_UNSPEC + * rtl8187: Fix wrong rfkill switch mask for some models + * x86: Fix bogus warning in apic_noop.apic_write() + * mm: hugetlb: fix hugepage memory leak in mincore() + * mm: hugetlb: fix hugepage memory leak in walk_page_range() + * powerpc/windfarm: Add detection for second cpu pump + * powerpc/therm_adt746x: Record pwm invert bit at module load time] + * powerpc: Fix usage of 64-bit instruction in 32-bit altivec code + * drm/radeon/kms: Add quirk for HIS X1300 board + * drm/radeon/kms: handle vblanks properly with dpms on + * drm/radeon/kms: fix legacy crtc2 dpms + * drm/radeon/kms: fix vram setup on rs600 + * drm/radeon/kms: rs6xx/rs740: clamp vram to aperture size + * drm/ttm: Fix build failure due to missing struct page + * drm/i915: Set the error code after failing to insert new offset into mm + ht. + * drm/i915: Add the missing clonemask for display port on Ironlake + * xen/xenbus: make DEVICE_ATTR()s static + * xen: re-register runstate area earlier on resume. + * xen: restore runstate_info even if !have_vcpu_info_placement + * xen: correctly restore pfn_to_mfn_list_list after resume + * xen: register timer interrupt with IRQF_TIMER + * xen: register runstate on secondary CPUs + * xen: don't call dpm_resume_noirq() with interrupts disabled. + * xen: register runstate info for boot CPU early + * xen: call clock resume notifier on all CPUs + * xen: improve error handling in do_suspend. + * xen: don't leak IRQs over suspend/resume. + * xen: use iret for return from 64b kernel to 32b usermode + * xen: explicitly create/destroy stop_machine workqueues outside + suspend/resume region. + * Xen balloon: fix totalram_pages counting. + * xen: try harder to balloon up under memory pressure. + * dm exception store: free tmp_store on persistent flag error + * dm snapshot: only take lock for statustype info not table + * dm crypt: move private iv fields to structs + * dm crypt: restructure essiv error path + * dm: avoid _hash_lock deadlock + * dm snapshot: cope with chunk size larger than origin + * dm crypt: separate essiv allocation from initialisation + * dm crypt: make wipe message also wipe essiv key + * slc90e66: fix UDMA handling + * tcp: Stalling connections: Fix timeout calculation routine + * ip_fragment: also adjust skb->truesize for packets not owned by a + socket + * b44 WOL setup: one-bit-off stack corruption kernel panic fix + * sparc64: Don't specify IRQF_SHARED for LDC interrupts. + * sparc64: Fix overly strict range type matching for PCI devices. + * sparc64: Fix stack debugging IRQ stack regression. + * sparc: Set UTS_MACHINE correctly. + * b43legacy: avoid PPC fault during resume + * tracing: Fix event format export + * ath9k: Fix TX hang poll routine + * ath9k: fix processing of TX PS null data frames + * ath9k: Fix maximum tx fifo settings for single stream devices + * ath9k: fix tx status reporting + * mac80211: Fix dynamic power save for scanning. + * drm/i915: Fix sync to vblank when VGA output is turned off + * memcg: fix memory.memsw.usage_in_bytes for root cgroup + * thinkpad-acpi: fix default brightness_mode for R50e/R51 + * thinkpad-acpi: preserve rfkill state across suspend/resume + * ipw2100: fix rebooting hang with driver loaded + * matroxfb: fix problems with display stability + * acerhdf: add new BIOS versions + * asus-laptop: change light sens default values. + * vmalloc: conditionalize build of pcpu_get_vm_areas() + * ACPI: Use the ARB_DISABLE for the CPU which model id is less than 0x0f. + * net: Fix userspace RTM_NEWLINK notifications. + * ext3: Fix data / filesystem corruption when write fails to copy data + * V4L/DVB (13116): gspca - ov519: Webcam 041e:4067 added. + * bcm63xx_enet: fix compilation failure after get_stats_count removal + * x86: Under BIOS control, restore AP's APIC_LVTTHMR to the BSP value + * drm/i915: Avoid NULL dereference with component_only tv_modes + * drm/i915: PineView only has LVDS and CRT ports + * drm/i915: Fix LVDS stability issue on Ironlake + * mm: sigbus instead of abusing oom + * ipvs: zero usvc and udest + * jffs2: Fix long-standing bug with symlink garbage collection. + * intel-iommu: Detect DMAR in hyperspace at probe time. + * intel-iommu: Apply BIOS sanity checks for interrupt remapping too. + * intel-iommu: Check for an RMRR which ends before it starts. + * intel-iommu: Fix oops with intel_iommu=igfx_off + * intel-iommu: ignore page table validation in pass through mode + * netfilter: xtables: document minimal required version + * perf_event: Fix incorrect range check on cpu number + * implement early_io{re,un}map for ia64 + * Linux 2.6.32.2 + + -- Andy Whitcroft Thu, 07 Jan 2010 15:28:43 +0000 + +linux (2.6.32-9.13) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_B43_PHY_LP + - LP: #493059 + * include modules.builtin in the binary debs + * config-check -- add a configuration enforcer + * config-check -- add a unit-test suite to the checker + * [Config] Enable CONFIG_SYN_COOKIES for versatile + * [Config] Enable CONFIG_SECURITY_SMACK for ports + * [Config] Enable CONFIG_SECURITY_FILE_CAPABILITIES for ports + * [Config] Disable CONFIG_COMPAT_BRK for ports + * getabis -- add armel versatile to the list + + [ Brad Figg ] + + * SAUCE: Increase the default prealloc buffer for HDA audio devices + (non-modem) + + [ Manoj Iyer ] + + * ubuntu: onmibook -- Added missing BOM file + + [ Tim Gardner ] + + * ubuntu: fsam7400 -- Cleanup Makefile + + [ Upstream Kernel Changes ] + + * Revert "ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT" + * signal: Fix alternate signal stack check + * SCSI: scsi_lib_dma: fix bug with dma maps on nested scsi objects + * SCSI: osd_protocol.h: Add missing #include + * SCSI: megaraid_sas: fix 64 bit sense pointer truncation + * ext4: fix potential buffer head leak when add_dirent_to_buf() returns + ENOSPC + * ext4: avoid divide by zero when trying to mount a corrupted file system + * ext4: fix the returned block count if EXT4_IOC_MOVE_EXT fails + * ext4: fix lock order problem in ext4_move_extents() + * ext4: fix possible recursive locking warning in EXT4_IOC_MOVE_EXT + * ext4: plug a buffer_head leak in an error path of ext4_iget() + * ext4: make sure directory and symlink blocks are revoked + * ext4: fix i_flags access in ext4_da_writepages_trans_blocks() + * ext4: journal all modifications in ext4_xattr_set_handle + * ext4: don't update the superblock in ext4_statfs() + * ext4: fix uninit block bitmap initialization when s_meta_first_bg is + non-zero + * ext4: fix block validity checks so they work correctly with meta_bg + * ext4: avoid issuing unnecessary barriers + * ext4: fix error handling in ext4_ind_get_blocks() + * ext4: make trim/discard optional (and off by default) + * ext4: make "norecovery" an alias for "noload" + * ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT + * ext4: initialize moved_len before calling ext4_move_extents() + * ext4: move_extent_per_page() cleanup + * jbd2: Add ENOMEM checking in and for + jbd2_journal_write_metadata_buffer() + * ext4: Return the PTR_ERR of the correct pointer in + setup_new_group_blocks() + * ext4: Avoid data / filesystem corruption when write fails to copy data + * ext4: wait for log to commit when umounting + * ext4: remove blocks from inode prealloc list on failure + * ext4: ext4_get_reserved_space() must return bytes instead of blocks + * ext4: quota macros cleanup + * ext4: fix incorrect block reservation on quota transfer. + * ext4: Wait for proper transaction commit on fsync + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + * ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem) + * Linux 2.6.32.1 + * kbuild: generate modules.builtin + * (pre-stable) drm/i915: Fix sync to vblank when VGA output is turned off + - LP: #494461 + * (pre-stable) drm/i915: Avoid NULL dereference with component_only + tv_modes + - LP: #494045 + + [ Zhao Yakui ] + + * (pre-stable) acpi: Use the ARB_DISABLE for the CPU which model id is + less than 0x0f. + - LP: #481765 + + -- Andy Whitcroft Thu, 17 Dec 2009 15:41:21 +0000 + +linux (2.6.32-8.12) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: AppArmor -- add linux/err.h for ERR_PTR + + -- Andy Whitcroft Sat, 12 Dec 2009 10:56:16 +0000 + +linux (2.6.32-8.11) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches + up" + * Revert "SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition." + * Revert "SAUCE: AppArmor: Fix refcounting bug causing leak of creds" + * Revert "SAUCE: AppArmor: Fix cap audit_caching preemption disabling" + * Revert "SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds" + * Revert "SAUCE: AppArmor: Fix oops after profile removal" + * Revert "SAUCE: AppArmor: AppArmor disallows truncate of deleted files." + * Revert "SAUCE: AppArmor: AppArmor fails to audit change_hat correctly" + * Revert "SAUCE: AppArmor: Policy load and replacement can fail to alloc + mem" + * Revert "SAUCE: AppArmor: AppArmor wrongly reports allow perms as + denied" + * Revert "SAUCE: AppArmor: Fix mediation of "deleted" paths" + * Revert "SAUCE: AppArmor: Fix off by 2 error in getprocattr mem + allocation" + * Revert "SAUCE: AppArmor: Set error code after structure + initialization." + * Revert "AppArmor -- fix pstrace_may_access rename" + * Revert "ubuntu: AppArmor security module" + * Revert "SAUCE: Add config option to set a default LSM" + * Revert "ubuntu: fsam7400 -- sw kill switch driver" + * Revert "[Config] fsam7400 -- enable" + * Revert "[Config] AUFS -- enable" + * Revert "ubuntu: AUFS -- aufs2-30 20090727" + * Revert "ubuntu: AUFS -- export various core functions -- fixes" + * Revert "ubuntu: AUFS -- export various core functions" + * Revert "[Config] ubuntu/iscsitarget -- disable" + * Revert "[Config] iscsitarget -- enable" + * Revert "ubuntu: iscsitarget -- SVN revision r214" + * update Vcs-Git to point to the correct repository + - LP: #493589 + * update build environment overrides to lucid + - LP: #493589 + * [Config] enable CONFIG_DEVTMPFS + * [Config] update all configs following AppArmor 2009-12-08 update + * SAUCE: isapnp_init: make isa PNP scans occur async + * [Config] fsam7400 -- enable + * [Config] omnibook -- enable + * [Config] cleanup CONFIG_AUDIT + * ubuntu: AUFS -- export various core functions (aufs2-base.patch) + * ubuntu: AUFS -- export various core functions (aufs2-standalone.patch) + * ubuntu: AUFS -- aufs2 20091209 + * [Config] AUFS -- enable + * [Config] iscsitarget -- enable + + [ Arjan van de Ven ] + + * SAUCE: KMS: cache the EDID information of the LVDS + + [ Colin Watson ] + + * bnx2: update d-i firmware filenames + - LP: #494052 + * add cdc_ether to nic-usb-modules udeb + - LP: #495060 + + [ John Johansen ] + + * ubuntu: AppArmor -- mainline 2009-10-08 + + [ Manoj Iyer ] + + * ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400 + * ubuntu: omnibook -- support Toshiba (HP) netbooks + * ubuntu: iscsitarget --- version 1.4.19 + - LP: #494693 + + [ Surbhi Palande ] + + * SAUCE: Make populate_rootfs asynchronous + + [ Tim Gardner ] + + * Parallelize flavour builds and packaging + * [Config] Enable CONFIG_KSM + + [ Upstream Kernel Changes ] + + * Config option to set a default LSM + * LSM: Add security_path_chroot(). + * LSM: Add security_path_chroot(). + * LSM: Move security_path_chmod()/security_path_chown() to after + mutex_lock(). + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + + -- Andy Whitcroft Fri, 11 Dec 2009 17:45:19 +0000 + +linux (2.6.32-7.10) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_THUMB2_KERNEL to fix arm FTBFS + + -- Andy Whitcroft Sun, 06 Dec 2009 12:56:48 +0000 + +linux (2.6.32-7.9) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: set /proc/acpi/video/*/DOS to 4 by default + - LP: #458982 + * SAUCE: ensure vga16fb loads if no other driver claims the VGA device + * [Config] update configs following versatile switch to V7 + * rebased to v2.6.32 + * [Config] update configs following rebase to v2.6.32 + * [Config] update ports configs following rebase to v2.6.32 + * SAUCE: default ATI Radeon KMS to off until userspace catches up + + [ Arjan van de Ven ] + + * SAUCE: vfs: Add a trace point in the mark_inode_dirty function + + [ Leann Ogasawara ] + + * [SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable + permissions + - CVE-2009-3939 + + [ Loic Minier ] + + * SAUCE: select a v7 CPU for versatile + + [ Takashi Iwai ] + + * SAUCE: ALSA: hda - Add power on/off counter + + [ Upstream changes ] + + * rebased to v2.6.32 + + -- Andy Whitcroft Fri, 04 Dec 2009 10:44:50 +0000 + +linux (2.6.32-6.8) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable SSB devices for armel + + -- Andy Whitcroft Sat, 28 Nov 2009 12:16:40 +0000 + +linux (2.6.32-6.7) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches up" + * Revert "SAUCE: Dell XPS710 reboot quirk" + * Revert "SAUCE: Link acpi-cpufreq.o first" + * Revert "SAUCE: LPIA Logical reset of USB port on resume" + * Revert "SAUCE: LPIA Reboot fix for Intel Crownbeach development boards" + * Revert "SAUCE: Enable HDMI audio codec on Studio XPS 1340" + * Revert "SAUCE: Dell laptop digital mic does not work, PCI 1028:0271" + * Revert "Add Dell Dimension 9200 reboot quirk" + * Revert "SAUCE: Correctly blacklist Thinkpad r40e in ACPI" + * Revert "SAUCE: tulip: Define ULI PCI ID's" + * Revert "SAUCE: Lower warning level of some PCI messages" + * Revert "mac80211: fix two issues in debugfs" + Drop a number of known redundant commits as identified in the Ubuntu + delta review blueprint. + + * reenable armel versatile flavour + * [Config] disable CONFIG_USB_DEVICEFS + + [ Tim Gardner ] + + * [Config] udeb: Add squashfs to fs-core-modules + - LP: #352615 + * [Config] Create a real squashfs udeb + - LP: #352615 + + + -- Andy Whitcroft Fri, 27 Nov 2009 17:31:16 +0000 + +linux (2.6.32-5.6) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc8 + * update configs following rebase to v2.6.32-rc8 + * update ports configs since rebase to v2.6.32-rc8 + * [Config] enable cgroup options + - LP: #480739 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc8 + + -- Andy Whitcroft Mon, 23 Nov 2009 11:16:14 +0000 + +linux (2.6.32-4.5) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * rebase to v2.6.32-rc7 + * resync with Karmic proposed + + [ John Johansen ] + + * SAUCE: AppArmor: Fix oops after profile removal + - LP: #475619 + * SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds + - LP: #437258 + * SAUCE: AppArmor: Fix cap audit_caching preemption disabling + - LP: #479102 + * SAUCE: AppArmor: Fix refcounting bug causing leak of creds + - LP: #479115 + * SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition. + - LP: #480112 + + [ Ubuntu Changes ] + + * resync with Karmic proposed (ddbc670a86a3dee18541a3734149f250ff307adf) + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc7 + + -- Andy Whitcroft Fri, 13 Nov 2009 11:35:13 +0000 + +linux (2.6.32-3.4) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * [Upstream] add local prefix to oss local change_bits + + [ Upstream Kernel Changes ] + + * mtd/maps: gpio-addr-flash: pull in linux/ headers rather than asm/ + * mtd/maps: gpio-addr-flash: depend on GPIO arch support + + -- Andy Whitcroft Wed, 11 Nov 2009 14:47:04 +0000 + +linux (2.6.32-3.3) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc6 + * [Config] update configs following rebase to v2.6.32-rc6 + * [Config] update ports configs following rebase to v2.6.32-rc6 + * resync with Karmic Ubuntu-2.6.31-15.49 + * [Config] add module ignores for broken drivers + + [ John Johansen ] + + * SAUCE: AppArmor: AppArmor wrongly reports allow perms as denied + - LP: #453335 + * SAUCE: AppArmor: Policy load and replacement can fail to alloc mem + - LP: #458299 + * SAUCE: AppArmor: AppArmor fails to audit change_hat correctly + - LP: #462824 + * SAUCE: AppArmor: AppArmor disallows truncate of deleted files. + - LP: #451375 + + [ Kees Cook ] + + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Scott James Remnant ] + + * Revert "SAUCE: trace: add trace_event for the open() syscall" + * SAUCE: trace: add trace events for open(), exec() and uselib() + - LP: #462111 + + [ Stefan Bader ] + + * SAUCE: Fix sub-flavour script to not stop on missing directories + - LP: #453073 + + [ Ubuntu Changes ] + + * resync with Karmic Ubuntu-2.6.31-15.49 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc6 + - LP: #464552 + + -- Andy Whitcroft Tue, 10 Nov 2009 15:00:57 +0000 + +linux (2.6.32-2.2) lucid; urgency=low + + [ Andy Whitcroft ] + + * install the full changelog with the binary package + * changelog -- explicitly note rebases and clean history + * reinstate armel.mk with no flavours + - LP: #449637 + * [Upstream] block: silently error unsupported empty barriers too + - LP: #420423 + * [Config] udate configs following karmic resync + * [Config] update ports configs following karmic resync + * [Upstream] lirc -- follow removal of .id element + + [ Colin Watson ] + + * Use section 'admin' rather than 'base' + * Add more e100 firmware to nic-modules + - LP: #451872 + * Add qla1280 firmware to scsi-modules + - LP: #381037 + + [ John Johansen ] + + * SAUCE: AppArmor: Set error code after structure initialization. + - LP: #427948 + * SAUCE: AppArmor: Fix off by 2 error in getprocattr mem allocation + - LP: #446595 + * SAUCE: AppArmor: Fix mediation of "deleted" paths + + [ Kees Cook ] + + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + + [ Leann Ogasawara ] + + * SAUCE: (drop after 2.6.31) input: Add support for filtering input + events + - LP: #430809 + * SAUCE: (drop after 2.6.31) dell-laptop: Trigger rfkill updates on wifi + toggle switch press + - LP: #430809 + + [ Luke Yelavich ] + + * SAUCE: Add sr_mod to the scsi-modules udeb for powerpc + * [Config] Add sd_mod to scsi-modules udeb for powerpc + + [ Mario Limonciello ] + + * SAUCE: Update to LIRC 0.8.6 + - LP: #432678 + * SAUCE: dell-laptop: Store the HW switch status internally rather than + requerying every time + - LP: #430809 + * SAUCE: dell-laptop: Blacklist machines not supporting dell-laptop + - LP: #430809 + + [ Stefan Bader ] + + * [Upstream] acerhdf: Limit modalias matching to supported boards + - LP: #435958 + + [ Tim Gardner ] + + * [Upstream] i915: Fix i2c init message + - LP: #409361 + * [Config] Add sym53c8xx.ko to virtual sub-flavour + - LP: #439415 + * [Config] Add d101m_ucode.bin to d-i/firmware/nic-modules + - LP: #439456 + * [Config] Set default I/O scheduler back to CFQ for desktop flavours + - LP: #381300 + * SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros + - LP: #430694 + * SAUCE: Use MODULE_IMPORT macro to tie intel_agp to i915 + - LP: #430694 + * [Config] CONFIG_GFS2_FS_LOCKING_DLM=y + - LP: #416325 + * SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT + - LP: #430694 + * SAUCE: Raise the default console 'quiet' level to 2 + * [Config] CONFIG_X86_PAT=y + * [Config] Add armel arch to linux-libc-dev arches. + - LP: #449637 + * [Config] CONFIG_X86_MCE + * [Upstream] (drop after 2.6.31) Input: synaptics - add another Protege + M300 to rate blacklist + - LP: #433801 + + [ Upstream Kernel Changes ] + + * sgi-gru: Fix kernel stack buffer overrun, CVE-2009-2584 + * drm/i915: Fix FDI M/N setting according with correct color depth + - LP: #416792 + + -- Andy Whitcroft Thu, 22 Oct 2009 16:53:33 +0100 + +linux (2.6.32-1.1) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc3 + * [Config] update configs following rebase to 2.6.32-rc3 + * [Config] update ports configs following rebase to 2.6.32-rc3 + * AppArmor -- fix pstrace_may_access rename + * staging/android -- disable + * ubuntu: dm-raid-45 -- update to compile with 2.6.32 + * ubuntu: drbd -- disable + * staging/comdi -- disable + * staging/go7007 -- disable + * [Config] staging/winbond -- disable + * [Config] ubuntu/iscsitarget -- disable + * [d-i] cbc and ecb are builtin make them optional in udebs + * rebase to v2.6.32-rc5 + * [Config] update configs following rebase to v2.6.32-rc5 + * [Config] update ports configs following rebase to v2.6.31-rc5 + + [ Tim Gardner ] + + * [Config] Add cpio as a build dependency. + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc3 + * rebase to v2.6.32-rc5 + + -- Andy Whitcroft Mon, 05 Oct 2009 15:48:58 +0100 + +linux (2.6.31-11.37) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Increase kernel log buffer to 256K for amd64 flavours + - LP: #424810 + * [Config] Set HZ=100 for amd64 flavours + - LP: #438234 + * [Upstream] e1000e: Emit notice instead of an error when + pci_enable_pcie_error_reporting() fails + - LP: #436370 + + [ Upstream Kernel Changes ] + + * n_tty: honor opost flag for echoes + * n_tty: move echoctl check and clean up logic + - LP: #438310 + + * Revert "[Upstream] drm/i915: Check that the relocation points to within + the target" - Use upstream cherry-pick. + * drm/i915: Check that the relocation points to within the target + - LP: #429241 + + * drm/i915: fix tiling on IGDNG + * drm/i915: add B43 chipset support + * agp/intel: Add B43 chipset support + Intel request from kernel team mailing list. + + * HID: completely remove apple mightymouse from blacklist + - LP: #428111 + + -- Tim Gardner Mon, 28 Sep 2009 11:47:29 -0600 + +linux (2.6.31-11.36) karmic; urgency=low + + [ Brian Rogers ] + + * SAUCE: (drop after 2.6.31) em28xx: ir-kbd-i2c init data needs a + persistent object + * SAUCE: (drop after 2.6.31) saa7134: ir-kbd-i2c init data needs a + persistent object + + [ Takashi Iwai ] + + * [Upstream] ALSA: hda - Add another entry for Nvidia HDMI device + - LP: #416482 + + [ Tyler Hicks ] + + * SAUCE: (drop after 2.6.31) eCryptfs: Prevent lower dentry from going + negative during unlink + + [ Upstream Kernel Changes ] + + * sg: fix oops in the error path in sg_build_indirect() + * mpt2sas : Rescan topology from Interrupt context instead of work thread + * mpt2sas: Prevent sending command to FW while Host Reset + * mpt2sas: setting SDEV into RUNNING state from Interrupt context + * mpt2sas: Raid 10 Volume is showing as Raid 1E in dmesg + * SCSI: fix oops during scsi scanning + * SCSI: libsrp: fix memory leak in srp_ring_free() + * cfg80211: fix looping soft lockup in find_ie() + * ath5k: write PCU registers on initial reset + * binfmt_elf: fix PT_INTERP bss handling + * TPM: Fixup boot probe timeout for tpm_tis driver + * md: Fix "strchr" [drivers/md/dm-log-userspace.ko] undefined! + * x86/amd-iommu: fix broken check in amd_iommu_flush_all_devices + * fix undefined reference to user_shm_unlock + * perf_counter: Fix buffer overflow in perf_copy_attr() + * perf_counter: Start counting time enabled when group leader gets + enabled + * powerpc/perf_counters: Reduce stack usage of power_check_constraints + * powerpc: Fix bug where perf_counters breaks oprofile + * powerpc/ps3: Workaround for flash memory I/O error + * block: don't assume device has a request list backing in nr_requests + store + * agp/intel: remove restore in resume + * ALSA: cs46xx - Fix minimum period size + * ASoC: Fix WM835x Out4 capture enumeration + * sound: oxygen: work around MCE when changing volume + * mlx4_core: Allocate and map sufficient ICM memory for EQ context + * perf stat: Change noise calculation to use stddev + * x86: Fix x86_model test in es7000_apic_is_cluster() + * x86/i386: Make sure stack-protector segment base is cache aligned + * PCI: apply nv_msi_ht_cap_quirk on resume too + * x86, pat: Fix cacheflush address in change_page_attr_set_clr() + * ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() + with highmem + * KVM guest: do not batch pte updates from interrupt context + * KVM: Fix coalesced interrupt reporting in IOAPIC + * KVM: VMX: Check cpl before emulating debug register access + * KVM guest: fix bogus wallclock physical address calculation + * KVM: x86: Disallow hypercalls for guest callers in rings > 0 + * KVM: VMX: Fix cr8 exiting control clobbering by EPT + * KVM: x86 emulator: Implement zero-extended immediate decoding + * KVM: MMU: make __kvm_mmu_free_some_pages handle empty list + * KVM: x86 emulator: fix jmp far decoding (opcode 0xea) + * KVM: limit lapic periodic timer frequency + * libata: fix off-by-one error in ata_tf_read_block() + * PCI quirk: update 82576 device ids in SR-IOV quirks list + * PCI: Unhide the SMBus on the Compaq Evo D510 USDT + * powerpc/pseries: Fix to handle slb resize across migration + * Linux 2.6.31.1 + + -- Tim Gardner Thu, 24 Sep 2009 13:04:28 -0600 + +linux (2.6.31-10.35) karmic; urgency=low + + [ Amit Kucheria ] + + * Disable CONFIG_UEVENT_HELPER_PATH + + [ Andy Whitcroft ] + + * [Config] Enable CONFIG_USB_GADGET_DUMMY_HCD + * remove the tlsup driver + * remove lmpcm logitech driver support + + [ Bryan Wu ] + + * Add 3 missing files to prerm remove file list + - LP: #345623, #415832 + + [ Chris Wilson ] + + * [Upstream] drm/i915: Check that the relocation points to within the + target + - LP: #429241 + + [ Luke Yelavich ] + + * [Config] Set CONFIG_EXT4_FS=y on ports architectures + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Tim Gardner ] + + * Revert "[Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) white-list" + Upstream suggests that this is not the right approach. + + * [Config] Set default I/O scheduler to DEADLINE + CFQ seems to have some load related problems which are often exacerbated by sreadahead. + - LP: #381300 + + [ ubuntu@tjworld.net ] + + * SAUCE: ipw2200: Enable LED by default + - LP: #21367 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Add support for new AMD HD audio devices + - LP: #430564 + + -- Andy Whitcroft Wed, 16 Sep 2009 15:37:49 +0100 + +linux (2.6.31-10.34) karmic; urgency=low + + [ Ted Tso ] + + * [Upstream] ext3: Don't update superblock write time when filesystem is + read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 16:00:45 -0600 + +linux (2.6.31-10.33) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] dvb-usb: fix tuning with Cinergy T2 + - LP: #421258 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + (really, really fix it this time) + - LP: #423426 + * [Config] Set CONFIG_CACHEFILES=m for all flavours + + [ Upstream Kernel Changes ] + + * ext4: Don't update superblock write time when filesystem is read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 07:50:21 -0600 + +linux (2.6.31-10.32) karmic; urgency=low + + [ Eric Miao ] + + * [Config] enable module support for memory stick + - LP: #159951 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + - LP: #423426 + + -- Tim Gardner Thu, 10 Sep 2009 15:57:55 -0600 + +linux (2.6.31-10.31) karmic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.31 final + + [ Colin Watson ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + + [ Ike Panhc ] + + * [Upstream] Pull latest update of lenovo-sl-laptop + + [ Peter Feuerer ] + + * [Upstream] (drop after 2.6.31) acerhdf: fix fan control for AOA150 + model + - LP: #426691 + + [ Tim Gardner ] + + * [Config] De-macro some package names. + + [ Upstream Changes ] + + * rebase to 2.6.31 final. + + -- Andy Whitcroft Thu, 10 Sep 2009 09:38:10 +0100 + +linux (2.6.31-10.30) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Enable CONFIG_USB_DEVICEFS + - LP: #417748 + * [Config] Populate the config-update template a bit more + + [ Andy Whitcroft ] + + * rebase to v2.6.31-rc9 + * [Config] update configs following rebase to v2.6.31-rc9 + * [Config] update ports configs following rebase to v2.6.31-rc9 + + [ Colin Ian King ] + + * SAUCE: wireless: hostap, fix oops due to early probing interrupt + - LP: #254837 + + [ Jerone Young ] + + * [Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) + white-list + - LP: #281732 + + [ John Johansen ] + + * SAUCE: AppArmor: Fix profile attachment for regexp based profile names + - LP: #419308 + * SAUCE: AppArmor: Return the correct error codes on profile + addition/removal + - LP: #408473 + * SAUCE: AppArmor: Fix OOPS in profile listing, and display full list + - LP: #408454 + * SAUCE: AppArmor: Fix mapping of pux to new internal permission format + - LP: #419222 + * SAUCE: AppArmor: Fix change_profile failure + - LP: #401931 + * SAUCE: AppArmor: Tell git to ignore generated include files + - LP: #419505 + + [ Stefan Bader ] + + * [Upstream] acpi: video: Loosen strictness of video bus detection code + - LP: #333386 + * SAUCE: Remove ov511 driver from ubuntu subdirectory + + [ Tim Gardner ] + + * [Config] Exclude char-modules from non-x86 udeb creation + * SAUCE: Notify the ACPI call chain of AC events + * [Config] CONFIG_SATA_VIA=m + - LP: #403385 + * [Config] Build in all phylib support modules. + * [Config] Don't fail when sub-flavour files are missing + - LP: #423426 + * [Config] Set CONFIG_LSM_MMAP_MIN_ADDR=0 + - LP: #423513 + + [ Upstream ] + + * Rebased against v2.6.31-rc9 + + -- Andy Whitcroft Mon, 07 Sep 2009 11:33:45 +0100 + +linux (2.6.31-9.29) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] agp/intel: support for new chip variant of IGDNG mobile + - LP: #419993 + * [Config] d-i/modules: Add new char-modules file, initialize with + intel-agp + - LP: #420605 + + [ Upstream ] + + * Rebased against 2.6.31-rc8 plus some inotify regression patches: + up through git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git + adda766193ea1cf3137484a9521972d080d0b7af. + + -- Tim Gardner Fri, 28 Aug 2009 06:31:30 -0600 + +linux (2.6.31-8.28) karmic; urgency=low + + [ Ike Panhc ] + + * [Config] Let nic-shared-modules depends on crypto-modules + - LP: #360966 + + [ Leann Ogasawara ] + + * [Upstream] (drop after 2.6.31) drm/i915: increase default latency + constant + - LP: #412492 + + [ Mario Limonciello ] + + * [Upstream]: (drop after 2.6.31) dell-laptop: don't change softblock + status if HW switch is disabled + - LP: #418721 + * [Upstream]: (drop after 2.6.31) compal-laptop: Add support for known + Compal made Dell laptops + * [Upstream]: (drop after 2.6.31) compal-laptop: Replace sysfs support + with rfkill support + + [ Tim Gardner ] + + * [Config] Add acpiphp to virtual sub-flavour + - LP: #364916 + * Drop KSM patch set for now because of instabilities with encrypted swap. + - LP: #418781 + + -- Tim Gardner Wed, 26 Aug 2009 08:14:26 -0600 + +linux (2.6.31-7.27) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] updateconfigs updateportsconfigs after 2.6.31-rc7 rebase + * SAUCE: (drop after 2.6.31) Added KSM from mmotm-2009-08-20-19-18 + Replaces previous ksm patches from 2.6.31-6.25 + * [Config] KSM=y + + [ Upstream ] + + * Rebased against v2.6.31-rc7 + + -- Tim Gardner Sat, 22 Aug 2009 20:32:11 -0600 + +linux (2.6.31-6.26) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_BR_RAMFS + - LP: #414738 + * split out debian directory ready for abstraction + * add printdebian target to find branch target + * abstracted debian -- debian/files is not abstracted + * abstracted debian -- packages must be built in debian/ + * abstracted debian -- kernel-wedge needs to work in debian/ + * abstracted debian -- ensure we install the copyright file + * abstracted-debian -- drop the debian directories from headers + * abstracted-debian -- drop the debian directories from headers part 2 + * SAUCE: ubuntu-insert-changes -- follow abstracted debian + * [Upstream] aoe: ensure we initialise the request_queue correctly V2 + - LP: #410198 + + [ Luke Yelavich ] + + * [Config] Ports: Disable CONFIG_CPU_FREQ_DEBUG on powerpc-smp + * [Config] Ports: Re-enable windfarm modules on powerpc64-smp + - LP: #413150 + * [Config] Ports: Build all cpu frequency scaling governors into ports + kernels + * [Config] Ports: Build ext2 and ext3 modules into ports kernels + * [Config] Ports: CONFIG_PACKET=y for all ports kernels + * [Config] Ports: Enable PS3 network driver + + [ Stefan Bader ] + + * abstracted debian -- call $(DEBIAN)/rules using make + + [ Tim Gardner ] + + * [Config] Abstract the debian directory + * SAUCE: Improve error reporting in postinst + - LP: #358564 + + -- Tim Gardner Sun, 16 Aug 2009 20:33:28 -0600 + +linux (2.6.31-6.25) karmic; urgency=low + + [ Andy Whitcroft ] + + * script to generate Ubuntu changes from changelog + * [Config] standardise ANDROID options + * [Config] standardise CONFIG_ATM as module + * [Config] standardise CONFIG_LIB80211 as module + * [Config] disable CONFIG_PRINT_QUOTA_WARNING + * [Config] set CONFIG_CRAMFS as module + * [Config] enable CONFIG_DAB and modules + * [Config] set CONFIG_MAC80211_HWSIM as module + * [Config] set CONFIG_NET_CLS_FLOW as module + * [Config] set CONFIG_NF_CONNTRACK_SANE as module + * [Config] set CONFIG_NF_CT_PROTO_DCCP as module + * [Config] set CONFIG_RTC_DRV_DS1511 as module + * [Config] set CONFIG_RTC_DRV_R9701 as module + * [Config] set CONFIG_RTC_DRV_S35390A as module + * [Config] set CONFIG_TOIM3232_DONGLE as module + * [Config] standardise CONFIG_USB_MIDI_GADGET as module + * [Config] standardise CONFIG_USB_G_PRINTER as module + * [Config] standardise CONFIG_USB_SERIAL_IR as module + * [Config] set CONFIG_USB_SERIAL_IUU as module + * [Config] standardise CONFIG_USB_STORAGE_CYPRESS_ATACB as module + * [Config] standardise CONFIG_USB_STORAGE_ONETOUCH as module + * cleanup remains of dm-loop + * drop thinkpad ec and smapi support + * drop appleir + * [Config] update configs following rebase to v2.6.31-rc6 + * rebase to v2.6.31-rc6 + + [ Hugh Dickins ] + + * SAUCE: ksm patch 1, drop after 2.6.31 + * SAUCE: ksm patch 2, drop after 2.6.31 + * SAUCE: ksm patch 3, drop after 2.6.31 + * SAUCE: ksm patch 4, drop after 2.6.31 + * SAUCE: ksm patch 5, drop after 2.6.31 + * SAUCE: ksm patch 7, drop after 2.6.31 + + [ Izik Eidus ] + + * SAUCE: ksm patch 0, drop after 2.6.31 + * SAUCE: ksm patch 6, drop after 2.6.31 + * SAUCE: ksm patch 8, drop after 2.6.31 + * SAUCE: ksm patch 9, drop after 2.6.31 + + [ Luke Yelavich ] + + * [Config] Ports: Re-add PS3 modules to udebs + + [ Michael Casadevall ] + + * [Config] Update SPARC config and d-i files to reflect what can be built + + [ Tim Gardner ] + + * [Config] Removed armel package support + * [Config] Enabled CONFIG_KSM=y + + [ Upstream Kernel Changes ] + + * Rebased against v2.6.31-rc6 + * ARM: Cleanup: Revert "ARM: Add more cache memory types macros" + * ARM: Cleanup: Revert "Do not use OOB with MLC NAND" + * ARM: Cleanup: Revert "ARM: Make ARM arch aware of ubuntu/ drivers" + * ARM: Cleanup: Revert "ARM: IMX51: Make video capture drivers compile" + * ARM: Cleanup: Revert "ARM: IMX51: Fix isl29003 HWMON driver for i2c + changes" + * ARM: Cleanup: Revert "ARM: IMX51: IPU irq handler deadlock fix" + * ARM: Cleanup: Revert "ARM: IMX51: Babbage 2.5 needs a different system + revision" + * ARM: Cleanup: Revert "ARM: IMX51: Compile-in the IMX51 cpufreq driver + by default" + * ARM: Cleanup: Revert "ARM: IMX51: Enable ZONE_DMA for ARCH_MXC" + * ARM: Cleanup: Revert "ARM: IMX51: Make ARCH_MXC auto-enable + ARCH_MXC_CANONICAL" + * ARM: Cleanup: Revert "ARM: IMX51: Unconditionally disable + CONFIG_GPIOLIB" + * ARM: Cleanup: Revert "ARM: IMX51: Minimal changes for USB to work on + 2.6.31" + * ARM: Cleanup: Revert "ARM: IMX51: Fix plat-mxc/timer.c to handle imx51" + * ARM: Cleanup: Revert "ARM: IMX51: Make it compile." + * ARM: Cleanup: Revert "ARM: IMX51: Clean-up the craziness of including + mxc_uart.h _everywhere_" + * ARM: Cleanup: Revert "ARM: IMX51: Move board-mx51* header files to the + correct location" + * ARM: Cleanup: Revert "ARM: IMX51: Changed from snd_card_new to + snd_card_create" + * ARM: Cleanup: Revert "ARM: IMX51: Fix up merge error in Kconfig" + * ARM: Cleanup: Revert "ARM: IMX51: mxc_timer_init prototype" + * ARM: Cleanup: Revert "ARM: IMX51: Removed the mxc_gpio_port structure." + * ARM: Cleanup: Revert "ARM: IMX51: Added external declaration for + mxc_map_io." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: snd_soc_machine structure replaced + with snd_soc_card." + * ARM: Cleanup: Revert "ARM: IMX51: codec structure was moved to the card + structure" + * ARM: Cleanup: Revert "ARM: IMX51: Hack to add defines for + DMA_MODE_READ/WRITE/MASK" + * ARM: Cleanup: Revert "ARM: IMX51: Add SoC and board support for + Freescale mx51 platform" + * Driver core: add new device to bus's list before probing + * [Upstream] (drop after 2.6.31) ALSA: hda - Reduce click noise at + power-saving + - LP: #381693, #399750, #380892 + + -- Andy Whitcroft Fri, 14 Aug 2009 11:32:23 +0100 + +linux (2.6.31-5.24) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Make video capture drivers compile + * [Config] IMX51: Config updates + + [ Andy Whitcroft ] + + * remove leftovers of dm-bbr + + [ Leann Ogasawara ] + + * Add pata_cs5535 to pata-modules + - LP: #318805 + + [ Luke Yelavich ] + + * [Config] CONFIG_PPC64=y for powerpc64-smp + * [Config] Set the maximum number of CPUs to 1024 for powerpc64-smp + * [Config] CONFIG_PPC_PS3=y for powerpc64-smp + * [Config] CONFIG_PPC_MAPLE=y on powerpc64-smp + * [Config] CONFIG_PPC_PASEMI=y on powerpc64-smp + * [Config] CONFIG_CPU_FREQ_PMAC64=y on powerpc64-smp + * [Config] Enable all PS3 drivers in powerpc64-smp + + [ Mario Limonciello ] + + * LIRC -- fix lirc-i2c 2.6.31 compilation + + [ Matthew Garrett ] + + * [Upstream] dell-laptop: Fix rfkill state queries + + [ Tim Gardner ] + + * [Config] Ignore armel ABI and module changes + * [Config] Update configs after rebase against 2.6.31-rc5 + + [ Upstream ] + + * Rebased to 2.6.31-rc5 + + -- Andy Whitcroft Tue, 28 Jul 2009 10:10:09 +0100 + +linux (2.6.31-4.23) karmic; urgency=low + + [ Andy Whitcroft ] + + * AUFS -- update to aufs2-30 20090727 + * [Config] enable AUFS FUSE support + + [ Luke Yelavich ] + + * [Config] CONFIG_JFS_FS=m on sparc + + [ Tim Gardner ] + + * [Upstream] dell-laptop: Fix rfkill state setting. + + -- Andy Whitcroft Mon, 27 Jul 2009 11:11:47 +0100 + +linux (2.6.31-4.22) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Add SoC and board support for Freescale mx51 platform + * ARM: IMX51: Move board-mx51* header files to the correct location + * ARM: IMX51: Clean-up the craziness of including mxc_uart.h _everywhere_ + * ARM: IMX51: Make it compile. + * ARM: IMX51: Unconditionally disable CONFIG_GPIOLIB + * ARM: IMX51: Make ARCH_MXC auto-enable ARCH_MXC_CANONICAL + * ARM: IMX51: Enable ZONE_DMA for ARCH_MXC + * ARM: IMX51: Compile-in the IMX51 cpufreq driver by default + * ARM: IMX51: Fix isl29003 HWMON driver for i2c changes + * ARM: USB: musb: Refer to musb_otg_timer_func under correct #ifdef + * ARM: staging: udlfb: Add vmalloc.h include + * UBUNTU [Config]: Bring imx51 config upto date with other flavours + + [ Brad Figg ] + + * ARM: IMX51: Hack to add defines for DMA_MODE_READ/WRITE/MASK + * ARM: IMX51: codec structure was moved to the card structure + * ARM: IMX51: snd_soc_machine structure replaced with snd_soc_card. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Added external declaration for mxc_map_io. + * ARM: IMX51: Removed the mxc_gpio_port structure. + * ARM: IMX51: mxc_timer_init prototype + * ARM: IMX51: Fix up merge error in Kconfig + * ARM: IMX51: Changed from snd_card_new to snd_card_create + + [ Dinh Nguyen ] + + * ARM: IMX51: Fix plat-mxc/timer.c to handle imx51 + * ARM: IMX51: Minimal changes for USB to work on 2.6.31 + * ARM: IMX51: Babbage 2.5 needs a different system revision + * ARM: IMX51: IPU irq handler deadlock fix + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_CAN=m + - LP: #327243 + * [Config] Enabled CONFIG_SERIAL=m + - LP: #397189 + + -- Tim Gardner Fri, 24 Jul 2009 06:19:10 -0600 + +linux (2.6.31-4.21) karmic; urgency=low + + [ Amit Kucheria ] + + * dm-raid-4-5: Add missing brackets around test_bit() + + [ John Johansen ] + + * AppArmor: Fix change_profile failing lpn401931 + * AppArmor: Fix determination of forced AUDIT messages. + * AppArmor: Fix oops in auditing of the policy interface offset + + -- Andy Whitcroft Thu, 23 Jul 2009 19:18:30 +0100 + +linux (2.6.31-4.20) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: iscsitarget -- update to SVN revision r214 + * SAUCE: iscsitarget -- renable driver + * [Config] consolidate lpia/lpia and i386/generic configs + * [Config] enable CRYPTO modules for all architectures + * [Config] enable cryptoloop + * [Config] enable various filesystems for armel + * [Config] sync i386 generic and generic-pae + * [Config] add the 386 (486 processors and above) flavour + * [Config] re-set DEFAULT_MMAP_MIN_ADDR + - LP: #399914 + * add genconfigs/genportsconfigs to extract the built configs + * updateconfigs -- alter concatenation order allow easier updates + * intelfb -- INTELFB now conflicts with DRM_I915 + * printchanges -- rebase tree does not have stable tags use changelog + * AppArmor: fix argument size missmatch on 64 bit builds + + [ Ike Panhc ] + + * Ship bnx2x firmware in nic-modules udeb + - LP: #360966 + + [ Jeff Mahoney ] + + * AppArmor: fix build failure on ia64 + + [ John Johansen ] + + * AppArmour: ensure apparmor enabled parmater is off if AppArmor fails to + initialize. + * AppArmour: fix auditing of domain transitions to include target profile + information + * AppArmor: fix C99 violation + * AppArmor: revert reporting of create to write permission. + * SAUCE: Add config option to set a default LSM + * [Config] enable AppArmor by default + * AppArmor: Fix NULL pointer dereference oops in profile attachment. + + [ Keith Packard ] + + * SAUCE: drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class + hardware + - LP: #351756 + + [ Luke Yelavich ] + + * [Config] add .o files found in arch/powerpc/lib to all powerpc kernel + header packages + - LP: #355344 + + [ Michael Casadevall ] + + * [Config] update SPARC config files to allow success build + + [ Scott James Remnant ] + + * SAUCE: trace: add trace_event for the open() syscall + + [ Stefan Bader ] + + * SAUCE: jfs: Fix early release of acl in jfs_get_acl + - LP: #396780 + + [ Tim Gardner ] + + * [Upstream] Fix Soltech TA12 volume hotkeys not sending key release + - LP: #397499 + * [Upstream] USB Option driver - Add USB ID for Novatel MC727/U727/USB727 + refresh + - LP: #365291 + * [Config] SSB/B44 are common across all arches/flavours. + + [ Upstream ] + + * Rebased to 2.6.31-rc4 + + -- Andy Whitcroft Thu, 23 Jul 2009 08:41:39 +0100 + +linux (2.6.31-3.19) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Disabled NDISWRAPPER" + * ndiswrapper -- fix i386 compilation failures on cmpxchg8b + * AUFS -- export various core functions + * AUFS -- export various core functions -- fixes + * AUFS -- core filesystem + * AUFS -- track changes in v2.6.31 + * [Config] Enable AUFS + * droppped 'iwl3945: do not send scan command if channel count zero' as it + is already upstream but failed to auto-drop on rebase. + + [ Eric Paris ] + + * SAUCE: fsnotify: use def_bool in kconfig instead of letting the user + choose + * SAUCE: inotify: check filename before dropping repeat events + * SAUCE: fsnotify: fix inotify tail drop check with path entries + + -- Andy Whitcroft Tue, 14 Jul 2009 12:52:55 +0100 + +linux (2.6.31-3.18) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Add splice-2.6.23.patch from AUFS to export a symbol needed by + AUFS" + * Revert "Add put_filp.patch from AUFS to export a symbol needed by AUFS" + * Revert "Add sec_perm-2.6.24.patch from AUFS - export + security_inode_permission" + * clear out left over AUFS files and modifications + + [ Luke Yelavich ] + + * [Config] Enable CONFIG_USB_ISP116X_HCD on sparc + * SAUCE: Explicitly include header files to allow apparmor to build on + powerpc + * [Config] Enable CONFIG_BLK_DEV_IDECD on powerpc + + [ Tim Gardner ] + + * [Config] Dropped ubuntu/misc/wireless/acx + * [Config] Disabled NDISWRAPPER until the compile issues are fixed. + + [ Upstream ] + + * Rebased to 2.6.31-rc3 + + -- Andy Whitcroft Fri, 10 Jul 2009 18:59:33 +0100 + +linux (2.6.31-2.17) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m for sparc + * compcache -- remove redundant Kconfig entries part 2 + * compcache -- clean up CCFLAGS declarations + * [Config] enable AppArmor + * AppArmor: fix operator precidence issue in as_path_link + + [ John Johansen ] + + * AppArmor security module + * AppArmor: Correct mapping of file permissions. + * AppArmor: Turn auditing of ptrace on + + [ Luke Yelavich ] + + * [Config] disable CONFIG_DM_RAID45 on powerpc + + -- Andy Whitcroft Fri, 10 Jul 2009 15:02:05 +0100 + +linux (2.6.31-2.16) karmic; urgency=low + + [ Andy Whitcroft ] + + * compcache -- remove redundant Kconfig entries + added ignore and ignore.modules for all arches since the compcache update + changes the modules names as well as some compcache ABI values. + + [ Manoj Iyer ] + + * SAUCE: updated dm-raid45 module version to 2009.04.24 (2.6.30-rc3) + * SAUCE: update compcache version to 0.5.3 + + [ Tim Gardner ] + + * [Config]: Fix sparc FTBS by adding ignore.modules + + -- Tim Gardner Mon, 06 Jul 2009 13:35:29 -0600 + +linux (2.6.31-2.15) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: default ATI Radeon KMS to off until userspace catches up + * [Config] Update configs following rebase to 2.6.31-rc2 + * [Config] update ports configs following update to 2.6.31-rc2 + + [ Luke Yelavich ] + + * [Config] powerpc - Disable CONFIG_RDS + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + [ Upstream Kernel Changes ] + + * rebased to mainline 2.6.31-rc2 + + -- Andy Whitcroft Sat, 04 Jul 2009 17:39:13 +0100 + +linux (2.6.31-1.14) karmic; urgency=low + + [ Andy Whitcroft ] + + * update ndiswrapper to 1.55 + * remove leftovers of gfs + * [Config] powerpc: enable CONFIG_PPC_DISABLE_WERROR + + [ Luke Yelavich ] + + * [Config] re-enable and build the ide-pmac driver into powerpc kernels + * [Config] Build the ServerWorks Frodo / Apple K2 SATA driver into the + kernel + + [ Manoj Iyer ] + + * Remove snd-bt-sco ubuntu driver + + [ Michael Casadevall ] + + * [Config] updates ia64 config and d-i folders to allow succesful build + * [Config] Update powerpc and sparc for 2.6.31 + + [ Upstream Kernel Changes ] + + * intel-iommu: fix Identity Mapping to be arch independent + - LP: #384695 + * ACPI: video: prevent NULL deref in acpi_get_pci_dev() + + -- Andy Whitcroft Tue, 30 Jun 2009 17:47:32 +0100 + +linux (2.6.31-1.13) karmic; urgency=low + + [ Andy Whitcroft ] + + * REBASE: rebased to mainline 2.6.31-rc1 + - "UBUNTU: SAUCE: UHCI USB quirk for resume" + no longer applies, using deprecated interfaces, LPIA only, dropped + - "UBUNTU: SAUCE: Mask off garbage in Dell WMI scan code data" + changes now upstream, dropped + * [Config] Update configs following rebase to 2.6.31-rc1 + * [Config] update ports configs following update to 2.6.31-rc1 + + * [Config] disable broken staging driver CONFIG_STLC45XX + * SAUCE: fix compcache to use updates accessors + * [Config] disable staging driver CONFIG_VT6655 + * SAUCE: fix DRDB to use updates accessors + * [Disable] ndiswrapper needs update + * [Disable] LIRC I2C needs update + * [Disable] CONFIG_LENOVO_SL_LAPTOP needs update + * [Config] disable I2C_DESIGNWARE does not compile + * [Config] disable CONFIG_TLSUP for lpia + * [Config] disable CONFIG_FB_UDL for arm + * SAUCE: disable adding scsi headers to linux-libc-dev + + [ Mario Limonciello ] + + * SAUCE: Add LIRC drivers + + -- Andy Whitcroft Thu, 25 Jun 2009 12:06:22 +0100 + +linux (2.6.30-10.12) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] split out the ports configs into their own family + * [Config] update configs following introduction of ports family + + [ Upstream Kernel Changes ] + + * Revert "Rename linux-doc-PKGVER to linux-doc and clean up its + description". Fixes linux-doc package name conflicts for now. + - LP: #382115 + + -- Tim Gardner Mon, 22 Jun 2009 09:17:14 -0600 + +linux (2.6.30-10.11) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Comment splitconfig.pl and misc cleanup + * [Config] Rename all configs to the new naming scheme + * [Config] Splitconfig rework + * [Config] Rename scripts/misc/oldconfig to kernelconfig + * [Config] Fix build system for new config split + * [Config] Run updateconfigs after the splitconfig rework + + [ Andy Whitcroft ] + + * Revert "SAUCE: Default to i915.modeset=0 if CONFIG_DRM_I915_KMS=y" + * [Config] standardise CONFIG_STAGING=y + * [Config] standardise CONFIG_RD_LZMA=y + * [Config] CONFIG_PCI_IOV=y + * [Config] CONFIG_PCI_STUB=m + * [Config] merge kernel configs more agressively + + [ Colin Watson ] + + * [Config] Run kernel-wedge in $(builddir) rather than at the top level + * [Config] Add support for including firmware in udebs + * [Config] Ship bnx2 firmware in nic-modules udeb + - LP: #384861 + + [ Luke Yelavich ] + + * [Config] ports - Import of ports architectures into kernel packaging + infrastructure + * [Config] ports - Do not update ports kernel configurations by default + * [Config] ports - Disable ABI checking for ports architectures + * [Config] ports - Build drivers in ubuntu sub-directory on powerpc + * [Config] ports - Add control.d/vars.* files for ports architectures + * [Config] ports - Add ports architectures for linux-libc-dev + * [Config] ports - Create powerpc specific message-modules and + block-modules udebs + * [Config] ports - Add configuration files for ports architectures + + [ Manoj Iyer ] + + * [Config] Enable CONFIG_BLK_DEV_AEC62XX=m for amd64 and i386 + - LP: #329864 + + [ Michael Casadevall ] + + * [Config] ports - Fix compression of kernels + + [ Stefan Bader ] + + * [Upstream] mmc: prevent dangling block device from accessing stale + queues + - LP: #383668 + + [ Tim Gardner ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + * [Config] Implement i386 generic and generic-pae flavours + * [Config] ports - Add control info after integrating ports arches + * [Config] Removed auto-generated files from git + * [Config] Added netxen_nic to nic-modules + - LP: #389603 + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + -- Tim Gardner Mon, 15 Jun 2009 14:38:26 -0600 + +linux (2.6.30-9.10) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_SECURITY_TOMOYO=y (amd64, i386, lpia) + * [Config] CONFIG_KEXEC_JUMP=y (amd64, lpia) + * [Config] CONFIG_LENOVO_SL_LAPTOP=m (amd64, lpia) + * [Config] CONFIG_POHMELFS_CRYPTO=y (i386, amd64) + * [Config] CONFIG_SERIAL_MAX3100=m (i386, amd64, lpia) + * [Config] CONFIG_VIDEO_GO7007=m (amd64, i386) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30 final + + -- Andy Whitcroft Fri, 05 Jun 2009 11:42:53 +0100 + +linux (2.6.30-8.9) karmic; urgency=low + + [ Andy Whitcroft ] + + * Config update removed the following options: + CONFIG_EDAC_AMD8111=m + CONFIG_EDAC_AMD8131=m + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc8 + + -- Andy Whitcroft Wed, 03 Jun 2009 09:21:13 +0100 + +linux (2.6.30-7.8) karmic; urgency=low + + [ Andy Whitcroft ] + + * Enabled NEW configration options: + Paravirtualization layer for spinlocks (PARAVIRT_SPINLOCKS) [N/y/?] Y + Cisco FNIC Driver (FCOE_FNIC) [N/m/y/?] M + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc7 + + -- Andy Whitcroft Sat, 23 May 2009 23:47:24 +0100 + +linux (2.6.30-6.7) karmic; urgency=low + + [ Andy Whitcroft ] + + * Dropped: UBUNTU: SAUCE: input: Blacklist digitizers from joydev.c (now + upstream) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc6 + + -- Andy Whitcroft Mon, 18 May 2009 18:05:54 +0100 + +linux (2.6.30-5.6) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enable Keyspan USB serial device firmware in kernel module + - LP: #334285 + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc5 + + -- Tim Gardner Mon, 11 May 2009 12:02:16 -0600 + +linux (2.6.30-4.5) karmic; urgency=low + + [ Colin Watson ] + + * Build-Conflict with findutils (= 4.4.1-1ubuntu1), to avoid + /usr/include/asm/* going missing + - LP: #373214 + + -- Stefan Bader Fri, 08 May 2009 11:09:08 +0200 + +linux (2.6.30-3.4) karmic; urgency=low + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + + [ Stefan Bader ] + + * SAUCE: input: Blacklist digitizers from joydev.c + - LP: #300143 + + -- Tim Gardner Fri, 01 May 2009 14:00:42 -0600 + +linux (2.6.30-2.3) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enabled CC_STACKPROTECTOR=y for all x86en + - LP: #369152 + * SAUCE: Default to i915_modeset=0 if CONFIG_DRM_I915_KMS=y + * [Config] CONFIG_DRM_I915_KMS=y + * [Config] Set CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR to appropriate ARCH + minimums + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc4 + + -- Tim Gardner Thu, 30 Apr 2009 09:17:05 -0600 + +linux (2.6.30-1.2) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] armel: disable staging drivers, fixes FTBS + * [Config] armel imx51: Disable CONFIG_MTD_NAND_MXC, fixes FTBS + + [ Upstream Kernel Changes ] + + * mpt2sas: Change reset_type enum to avoid namespace collision. + Submitted upstream. + + -- Tim Gardner Tue, 28 Apr 2009 16:54:41 -0600 + +linux (2.6.30-1.1) karmic; urgency=low + + * Initial release after rebasing against v2.6.30-rc3 + + -- Tim Gardner Thu, 12 Mar 2009 19:16:07 -0600 + --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/amd64/config.common.amd64 +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/amd64/config.common.amd64 @@ -0,0 +1,30 @@ +# +# Config options for config.common.amd64 automatically generated by splitconfig.pl +# +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ATA_PIIX=y +# CONFIG_BROADCOM_PHY is not set +CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0" +CONFIG_CRC8=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +CONFIG_DEV_DAX_PMEM=m +CONFIG_DMA_VIRTUAL_CHANNELS=m +# CONFIG_EXTCON is not set +CONFIG_GPIO_GENERIC=m +CONFIG_GPIO_GENERIC_PLATFORM=m +# CONFIG_I2C_SLAVE is not set +CONFIG_KVM=m +# CONFIG_LCD_CLASS_DEVICE is not set +# CONFIG_MARVELL_PHY is not set +CONFIG_NR_CPUS=8192 +CONFIG_NXP_C45_TJA11XX_PHY=m +# CONFIG_OF is not set +CONFIG_PGTABLE_LEVELS=5 +# CONFIG_PWM is not set +# CONFIG_USB_CONN_GPIO is not set --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/amd64/config.flavour.azure +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/amd64/config.flavour.azure @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.azure automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/annotations +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/annotations @@ -0,0 +1,4709 @@ +# Menu: HEADER +# FORMAT: 3 +# ARCH: x86 + +include "../../debian.master/config/annotations" + +CONFIG_VFIO policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VFIO_PCI policy<{'amd64': 'y', 'arm64': 'y'}> + +CONFIG_HIBERNATION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HIBERNATION mark note + +CONFIG_FB_EFI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_FB_EFI mark note + +CONFIG_CMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CMA mark note + +CONFIG_DMA_CMA policy<{'arm64': '-'}> +CONFIG_DMA_CMA mark note +CONFIG_CMA_SIZE_MBYTES policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_MBYTES mark note +CONFIG_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPEAKUP policy<{'amd64': '-', 'arm64': '-'}> + +CONFIG_MICROSOFT_MANA policy<{'amd64': 'y'}> +CONFIG_MICROSOFT_MANA mark note + +CONFIG_ACCESSIBILITY policy<{'amd64': 'n', 'arm64': 'n'}> + +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES mark note + +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH mark note + +CONFIG_ACPI_HOTPLUG_MEMORY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_HOTPLUG_MEMORY mark note + +CONFIG_FPGA_MGR_XILINX_SPI mark note +CONFIG_FPGA_MGR_XILINX_SPI policy<{'amd64': 'm', 'arm64': 'm'}> + +CONFIG_ANDROID policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ANDROID mark note + +CONFIG_ASHMEM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ASHMEM mark note + +CONFIG_ANDROID_BINDER_IPC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ANDROID_BINDER_IPC mark note + +CONFIG_ANDROID_BINDERFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ANDROID_BINDERFS mark note + +CONFIG_MLX5_CORE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX5_CORE mark note + +CONFIG_MLX4_CORE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX4_CORE mark note + +CONFIG_MLX4_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX4_INFINIBAND mark note + +CONFIG_MLX5_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX5_INFINIBAND mark note + +CONFIG_INFINIBAND_USER_MAD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INFINIBAND_USER_MAD mark note + +CONFIG_INFINIBAND_IPOIB policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INFINIBAND_IPOIB mark note + +CONFIG_BLK_DEV_NVME policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_BLK_DEV_NVME mark note note + +CONFIG_PCI_HYPERV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCI_HYPERV mark note + +CONFIG_EDAC_DECODE_MCE policy<{'amd64': 'y', 'arm64': '-'}> +CONFIG_EDAC_DECODE_MCE mark note + +CONFIG_EDAC_AMD64 policy<{'amd64': 'm'}> +CONFIG_EDAC_AMD64 mark note + +CONFIG_INFINIBAND_IPOIB_DEBUG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_INFINIBAND_IPOIB_DEBUG note note mark + +CONFIG_NO_HZ_FULL policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_NO_HZ_FULL note mark note + +CONFIG_NO_HZ_IDLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NO_HZ_IDLE note mark note + +CONFIG_HOTPLUG_CPU policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HOTPLUG_CPU note mark + +CONFIG_CATAPULT_PCI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CATAPULT_PCI mark note + +CONFIG_HYPERV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HYPERV mark note + +CONFIG_HYPERV_STORAGE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HYPERV_STORAGE mark note + +CONFIG_EFI_VARS policy<{'amd64': 'y'}> +CONFIG_EFI_VARS mark note + +CONFIG_HYPERV_VSOCKETS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_VSOCKETS mark note + +CONFIG_HYPERV_INFINIBAND_ND policy<{'amd64': 'm'}> +CONFIG_HYPERV_INFINIBAND_ND mark note + +CONFIG_DEV_DAX policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_DEV_DAX mark note + +CONFIG_BLK_DEV_PMEM policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_BLK_DEV_PMEM mark note + +CONFIG_OVERLAY_FS_REDIRECT_DIR policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_OVERLAY_FS_REDIRECT_DIR mark note + +CONFIG_ND_BLK policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ND_BLK mark note + +CONFIG_ACPI_NFIT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_NFIT mark note + +CONFIG_RTC_CLASS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_RTC_CLASS mark note + +CONFIG_I2C_PIIX4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_PIIX4 mark note + +CONFIG_DRM_NOUVEAU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_NOUVEAU mark note + +CONFIG_BLK_DEV_DRBD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_BLK_DEV_DRBD mark note + +CONFIG_VBOXGUEST policy<{'amd64': 'n'}> +CONFIG_VBOXGUEST mark note + +CONFIG_XEN_ACPI_PROCESSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_ACPI_PROCESSOR mark note + +CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_XHCI_HCD mark note note + +CONFIG_USB_XHCI_PCI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_XHCI_PCI mark note note + +CONFIG_USB_XHCI_PLATFORM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_XHCI_PLATFORM mark note note + +CONFIG_CONTEXT_TRACKING_FORCE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CONTEXT_TRACKING_FORCE flag note + +CONFIG_ATARI_PARTITION policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATARI_PARTITION mark note + +# From linux-azure initial packaging + +CONFIG_POWERCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_POWERCAP mark note + +CONFIG_CHROME_PLATFORMS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHROME_PLATFORMS mark note + +CONFIG_USB_UHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_UHCI_HCD mark note + +CONFIG_USB_EHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EHCI_HCD mark note + +CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_HCD_PLATFORM mark note + +CONFIG_TOUCHSCREEN_ELAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ELAN mark note + +CONFIG_SOUND policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SOUND mark note + +CONFIG_FUJITSU_ES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FUJITSU_ES mark note + +CONFIG_INPUT_LEDS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_LEDS mark note + +CONFIG_SATA_ACARD_AHCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ACARD_AHCI mark note + +CONFIG_SATA_INIC162X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_INIC162X mark note + +CONFIG_SATA_MV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_MV mark note + +CONFIG_SATA_NV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_NV mark note + +CONFIG_SATA_PROMISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_PROMISE mark note + +CONFIG_SATA_QSTOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_QSTOR mark note + +CONFIG_SATA_SIL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIL mark note + +CONFIG_SATA_SIL24 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIL24 mark note + +CONFIG_SATA_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIS mark note + +CONFIG_SATA_SVW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SVW mark note + +CONFIG_SATA_SX4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SX4 mark note + +CONFIG_SATA_ULI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ULI mark note + +CONFIG_SATA_VIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_VIA mark note + +CONFIG_SATA_VITESSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_VITESSE mark note + +CONFIG_SATA_ZPODD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ZPODD mark note + +CONFIG_HYPERV_IOMMU policy<{'amd64': 'y'}> +CONFIG_HYPERV_IOMMU mark note + +CONFIG_LOOPBACK_TARGET policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LOOPBACK_TARGET mark note + +# Changes made to the generic kernel that are not necessary in the Azure kernel + +CONFIG_REGULATOR_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TWL4030 note + +CONFIG_GPIO_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TWL4030 note + +CONFIG_SOUND_OSS_CORE_PRECLAIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SOUND_OSS_CORE_PRECLAIM note + +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC note + +CONFIG_SND_SOC_SOF_HDA_LINK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_LINK note + +CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT note + +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 note + +CONFIG_NETWORK_PHY_TIMESTAMPING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NETWORK_PHY_TIMESTAMPING note + +CONFIG_SND_SOC_INTEL_CML_H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CML_H note + +CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC note + +CONFIG_SND_SOC_INTEL_CML_LP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CML_LP note + +CONFIG_SND_SOC_INTEL_CFL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CFL note + +CONFIG_LATENCYTOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LATENCYTOP note + +CONFIG_USB_OHCI_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD note + +CONFIG_SND_SOC_INTEL_SKYLAKE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SKYLAKE note + +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC note + +CONFIG_SND_SOC_INTEL_CNL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CNL note + +CONFIG_X86_UV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_X86_UV note + +CONFIG_SND_SOC_AMD_RENOIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RENOIR note + +CONFIG_SND_SOC_AMD_RENOIR_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RENOIR_MACH note + +CONFIG_BT_HS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HS mark note + +CONFIG_SPI_INTEL_SPI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_INTEL_SPI_PCI note + +CONFIG_MTD_DOCG3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DOCG3 note + +CONFIG_SAMPLE_TRACE_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_PRINTK note + +CONFIG_SPI_INTEL_SPI_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_INTEL_SPI_PLATFORM note + +############################################################################################ +# +# Policies that are different from master +# + +CONFIG_6PACK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_88EU_AP_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ABP060MG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACENIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACENIC_OMIT_TIGON_I policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACERHDF policy<{'amd64': 'n'}> +CONFIG_ACER_WMI policy<{'amd64': 'n'}> +CONFIG_ACPI_AC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACPI_APEI_EINJ policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_APEI_GHES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_BATTERY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_BGRT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_CMPC policy<{'amd64': 'n'}> +CONFIG_ACPI_CONFIGFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_CUSTOM_DSDT_FILE policy<{'amd64': '""', 'arm64': '""'}> +CONFIG_ACPI_DEBUG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_DEBUGGER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_DEBUGGER_USER policy<{'amd64': '-'}> +CONFIG_ACPI_DOCK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_EXTLOG policy<{'amd64': 'n'}> +CONFIG_ACPI_FAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_I2C_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACPI_PCI_SLOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE policy<{'amd64': 'n'}> +CONFIG_ACPI_SBS policy<{'amd64': 'n'}> +CONFIG_ACPI_TABLE_UPGRADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_TAD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_THERMAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_TOSHIBA policy<{'amd64': '-'}> +CONFIG_AD2S1200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD2S1210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD2S90 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD525X_DPOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AD525X_DPOT_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD525X_DPOT_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5272 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5360 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5380 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5421 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5446 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5449 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5504 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5592R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5593R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5624R_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5686_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5696_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5755 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5758 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5766 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5770R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5791 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5933 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7091R5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7124 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7192 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7291 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7292 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7298 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7303 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7476 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7606_IFACE_PARALLEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7606_IFACE_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7746 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7766 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7768_1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7791 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7793 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7816 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7887 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7923 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7949 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD799X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD8366 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD8801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9834 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADAPTEC_STARFIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADF4350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADF4371 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16080 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16130 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16136 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16203 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16209 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16240 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16260 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16460 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16475 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16480 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADJD_S311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADM8211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADUX1020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXL372_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXL372_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXRS290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXRS450 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AFE4403 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AFE4404 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AIRO policy<{'amd64': '-'}> +CONFIG_AIRO_CS policy<{'amd64': '-'}> +CONFIG_AK09911 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AK8974 policy<{'arm64': '-'}> +CONFIG_AK8975 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AL3010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AL3320A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ALIENWARE_WMI policy<{'amd64': 'n'}> +CONFIG_ALTERA_FREEZE_BRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ALTERA_MBOX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_PR_IP_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_PR_IP_CORE_PLAT policy<{'arm64': '-'}> +CONFIG_ALTERA_STAPL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_TSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AM2315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD8111_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AMD_PMC policy<{'amd64': 'n'}> +CONFIG_AMD_SFH_HID policy<{'amd64': 'n'}> +CONFIG_AMD_XGBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD_XGBE_DCB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMILO_RFKILL policy<{'amd64': 'n'}> +CONFIG_ANDROID_BINDER_DEVICES policy<{'amd64': '"binder,hwbinder,vndbinder"', 'arm64': '"binder,hwbinder,vndbinder"'}> +CONFIG_APDS9300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_APDS9960 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_APPLE_GMUX policy<{'amd64': 'n'}> +CONFIG_AQUANTIA_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AR5523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ARCNET_COM20020_CS policy<{'amd64': '-'}> +CONFIG_ARM64_4K_PAGES policy<{'arm64': 'y'}> +CONFIG_ARM64_64K_PAGES policy<{'arm64': 'n'}> +CONFIG_ARM64_VA_BITS_39 policy<{'arm64': 'n'}> +CONFIG_AS3935 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AS73211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ASUS_LAPTOP policy<{'amd64': 'n'}> +CONFIG_ASUS_NB_WMI policy<{'amd64': '-'}> +CONFIG_ASUS_WMI policy<{'amd64': '-'}> +CONFIG_ASYNC_RAID6_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AT76C50X_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AT803X_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATA_GENERIC policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ATA_OVER_ETH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATH10K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_AHB policy<{'arm64': '-'}> +CONFIG_ATH10K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_SNOC policy<{'arm64': '-'}> +CONFIG_ATH10K_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_AHB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_TRACER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_AHB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_BTCOEX_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_CHANNEL_CONTEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_COMMON_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_DYNACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HTC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HTC_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HWRNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCI_NO_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCOEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_RFKILL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_STATION_STATISTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_WOW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATLAS_EZO_SENSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATLAS_PH_SENSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATOMIC64_SELFTEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP20X_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP20X_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP288_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP288_CHARGER policy<{'amd64': '-'}> +CONFIG_AXP288_FUEL_GAUGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DMA_AND_PIO_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DMA_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_PIO_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_BCMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_BCMA_AND_SSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_SSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_HT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_LP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_N policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_AAT2870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_ADP8860 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_ADP8870 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_APPLE policy<{'amd64': 'n'}> +CONFIG_BACKLIGHT_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_BD6107 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_CARILLO_RANCH policy<{'amd64': '-'}> +CONFIG_BACKLIGHT_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_KTD253 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_LM3630A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_LM3639 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_LP855X policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_LV5207LP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_PANDORA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_RAVE_SP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_SAHARA policy<{'amd64': 'n'}> +CONFIG_BACKLIGHT_SKY81452 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKTRACE_SELF_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_AXP20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX_HDQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_CPCAP policy<{'arm64': '-'}> +CONFIG_BATTERY_DA9030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DA9150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DS2760 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DS2780 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DS2781 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DS2782 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_GAUGE_LTC2941 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX17040 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX17042 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX1721X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_RT5033 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_RX51 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_SBS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_TWL4030_MADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BAYCOM_PAR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BAYCOM_SER_FDX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BAYCOM_SER_HDX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM4908_ENET policy<{'arm64': 'y'}> +CONFIG_BCM87XX_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM_IPROC_ADC policy<{'arm64': '-'}> +CONFIG_BCM_KONA_USB2_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM_VK_TTY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BD70528_WATCHDOG policy<{'arm64': '-'}> +CONFIG_BERLIN2_ADC policy<{'arm64': '-'}> +CONFIG_BH1750 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BH1780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BLK_DEV_3W_XXXX_RAID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_FD policy<{'amd64': 'n'}> +CONFIG_BLK_DEV_NULL_BLK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_PCIESSD_MTIP32XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_RSXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_SX8 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BMA220 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMA400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_MAGN_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_MAGN_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BME680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMG160 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMI160_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMI160_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMP280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BNA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BPF_LSM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BPQETHER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BRCMDBG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMSMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCM_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BROADCOM_PHY policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_BT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BT_6LOWPAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_ATH3K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP_MC_FILTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP_PROTO_FILTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BREDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_CMTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBCM203X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBFUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBLUECARD policy<{'amd64': '-'}> +CONFIG_BT_HCIBPA10X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBT3C policy<{'amd64': '-'}> +CONFIG_BT_HCIBTSDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_AUTOSUSPEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_BCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_MTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_RTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIDTL1 policy<{'amd64': '-'}> +CONFIG_BT_HCIUART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_3WIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_AG6XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_ATH3K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_BCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_BCSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_H4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_LL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_MRVL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_NOKIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_QCA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_RTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIVHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HIDP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_LE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MRVL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MRVL_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MSFTEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MTKSDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MTKUART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_QCOMSMD policy<{'arm64': '-'}> +CONFIG_BT_RFCOMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_RFCOMM_TTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_SELFTEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BYTCRC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_C2PORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_C2PORT_DURAMAR_2150 policy<{'amd64': '-'}> +CONFIG_CAIF_HSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAIF_TTY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_8DEV_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_CC770 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_CC770_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_CC770_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_EMS_PCMCIA policy<{'amd64': '-'}> +CONFIG_CAN_EMS_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_ESD_USB2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_GS_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_IFI_CANFD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_ISOTP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_KVASER_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCBA_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251XFD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251XFD_SANITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_M_CAN_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN_TCAN4X5X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_PEAK_PCMCIA policy<{'amd64': '-'}> +CONFIG_CAN_PEAK_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_SOFTING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_SOFTING_CS policy<{'amd64': '-'}> +CONFIG_CAN_UCAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CARDMAN_4000 policy<{'amd64': '-'}> +CONFIG_CARDMAN_4040 policy<{'amd64': '-'}> +CONFIG_CARL9170 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_HWRNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARMINE_DRAM_CUSTOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CASSINI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAVIUM_PTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CB710_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CB710_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CC10001_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CCS811 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CEC_CH7322 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CEC_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_AXP20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_BD70528 policy<{'arm64': '-'}> +CONFIG_CHARGER_BQ2415X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ24190 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_CHARGER_BQ24257 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ24735 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ2515X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ256XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ25890 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ25980 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_CPCAP policy<{'arm64': '-'}> +CONFIG_CHARGER_CROS_USBPD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_DA9150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_ISP1704 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_CHARGER_LP8727 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MANAGER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX14577 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX77693 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX8903 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MP2629 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_QCOM_SMBB policy<{'arm64': '-'}> +CONFIG_CHARGER_RT9455 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_SBS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_SMB347 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_WILCO policy<{'amd64': '-'}> +CONFIG_CHELSIO_T4_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHROMEOS_LAPTOP policy<{'amd64': '-'}> +CONFIG_CHROMEOS_PSTORE policy<{'amd64': '-'}> +CONFIG_CHROMEOS_TBMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHTCRC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_CHT_WC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_CICADA_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CIO2_BRIDGE policy<{'amd64': '-'}> +CONFIG_CIO_DAC policy<{'amd64': '-'}> +CONFIG_CLK_TWL6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM32181 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3605 policy<{'arm64': '-'}> +CONFIG_CM36651 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CMA_ALIGNMENT policy<{'arm64': '-'}> +CONFIG_CMA_AREAS policy<{'arm64': '-'}> +CONFIG_CMA_DEBUG policy<{'arm64': '-'}> +CONFIG_CMA_DEBUGFS policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MAX policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MBYTES policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MIN policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_PERCENTAGE policy<{'arm64': '-'}> +CONFIG_COMEDI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMEDI_8255_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_8255_SA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1516 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1564 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_16XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_2032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_2200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3120 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI6208 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI7X3X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI8164 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI9111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI9118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADQ12B policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1710 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1723 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1760 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI_DIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AIO_AIO12_8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AIO_IIRO_16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_DIO200_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_DIO200_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC236_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC236_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC263_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC263_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PCI224 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PCI230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_BOND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_C6XDIGIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_DAS16_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_CB_PCIDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIDAS64 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIDDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIMDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIMDDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CONTEC_PCI_DIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAC02 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAQBOARD2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS08_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_DAS08_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS08_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS16M1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS1800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS6402 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DMM32AT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2811 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2814 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2815 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2817 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT282X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT9812 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DYNA_PCI10XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_FL512 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_GSC_HPDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ICP_MULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_II_PCI20KC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ISA_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_JR3_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_KCOMEDILIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_KE_COUNTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ME4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ME_DAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MF6X4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MISC_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MPC624 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MULTIQ3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_6527 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_65XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_660X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_670X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_ATMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_ATMIO16D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_AT_A2150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_AT_AO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_DAQ_700_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_DAQ_DIO24_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_LABPC_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_LABPC_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_LABPC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_MIO_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_PCIDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_PCIMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_USB6501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PARPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCI_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL726 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL812 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL816 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL818 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCM3724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMCIA_DRIVERS policy<{'amd64': '-'}> +CONFIG_COMEDI_PCMDA12 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMUIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_QUATECH_DAQP_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_RTD520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_RTI800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_RTI802 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_S526 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_S626 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUXFAST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUXSIGMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USB_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_VMK80XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_AXI_CLKGEN policy<{'arm64': 'n'}> +CONFIG_COMMON_CLK_BD718XX policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_CDCE706 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_CS2000_CP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_MAX77686 policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_COMMON_CLK_S2MPS11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_SI5351 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMPAL_LAPTOP policy<{'amd64': 'n'}> +CONFIG_CPCAP_ADC policy<{'arm64': '-'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND policy<{'arm64': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CPU_IDLE_THERMAL policy<{'arm64': '-'}> +CONFIG_CRAMFS_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_CHARDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_ISHTP policy<{'amd64': '-'}> +CONFIG_CROS_EC_LIGHTBAR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_LPC policy<{'amd64': '-'}> +CONFIG_CROS_EC_RPMSG policy<{'arm64': '-'}> +CONFIG_CROS_EC_SENSORHUB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_SYSFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_TYPEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_VBC policy<{'arm64': '-'}> +CONFIG_CROS_KBD_LED_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_USBPD_LOGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_USBPD_NOTIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CRYPTO_AES_TI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C3XXX policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C3XXXVF policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C62X policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C62XVF policy<{'amd64': 'n'}> +CONFIG_CW1200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CW1200_WLAN_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CW1200_WLAN_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CXD2880_SPI_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CXL_MEM_RAW_COMMANDS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DA280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9055_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9062_THERMAL policy<{'arm64': '-'}> +CONFIG_DA9062_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9150_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DAVICOM_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DCDBAS policy<{'amd64': 'n'}> +CONFIG_DE2104X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DE2104X_DSL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DE4X5 policy<{'amd64': '-'}> +CONFIG_DELL_LAPTOP policy<{'amd64': 'n'}> +CONFIG_DELL_RBTN policy<{'amd64': 'n'}> +CONFIG_DELL_RBU policy<{'amd64': 'n'}> +CONFIG_DELL_SMBIOS_SMM policy<{'amd64': '-'}> +CONFIG_DELL_SMO8800 policy<{'amd64': 'n'}> +CONFIG_DELL_UART_BACKLIGHT policy<{'amd64': 'n'}> +CONFIG_DELL_WMI policy<{'amd64': 'n'}> +CONFIG_DELL_WMI_AIO policy<{'amd64': 'n'}> +CONFIG_DELL_WMI_SYSMAN policy<{'amd64': 'n'}> +CONFIG_DEV_DAX_PMEM policy<{'amd64': 'm', 'arm64': 'y'}> +CONFIG_DEV_DAX_PMEM_COMPAT policy<{'amd64': 'm', 'arm64': '-'}> +CONFIG_DHT11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DLHL60D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DLN2_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DM9102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMABUF_HEAPS_CMA policy<{'arm64': '-'}> +CONFIG_DMARD06 policy<{'arm64': '-'}> +CONFIG_DMARD09 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMARD10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMA_PERNUMA_CMA policy<{'arm64': '-'}> +CONFIG_DMI_SYSFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DP83640_PHY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DP83848_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DP83867_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DPOT_DAC policy<{'arm64': '-'}> +CONFIG_DPS310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRAGONRISE_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_AMD_DC_SI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_ANALOGIX_ANX78XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_BOCHS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_CIRRUS_QEMU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_DW_HDMI_AHB_AUDIO policy<{'arm64': '-'}> +CONFIG_DRM_DW_HDMI_I2S_AUDIO policy<{'arm64': 'n'}> +CONFIG_DRM_ETNAVIV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_ETNAVIV_THERMAL policy<{'arm64': '-'}> +CONFIG_DRM_GM12U320 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_ADV7511_AUDIO policy<{'arm64': '-'}> +CONFIG_DRM_I2C_CH7006 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_NXP_TDA998X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_SIL164 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I915_GVT_KVMGT policy<{'amd64': 'n'}> +CONFIG_DRM_MGAG200 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_NOUVEAU_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_NOUVEAU_SVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_PANEL_DSI_CM policy<{'arm64': 'n'}> +CONFIG_DRM_PANEL_KHADAS_TS050 policy<{'arm64': 'n'}> +CONFIG_DRM_UDL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_VC4 policy<{'arm64': '-'}> +CONFIG_DRM_VC4_HDMI_CEC policy<{'arm64': '-'}> +CONFIG_DRM_VGEM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_VMWGFX policy<{'amd64': 'n'}> +CONFIG_DRM_VMWGFX_FBCON policy<{'amd64': '-'}> +CONFIG_DRM_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DS1803 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DS4424 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DTPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DTPM_CPU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_A8293 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AF9013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AF9033 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AS102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ASCOT2E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ATBM8830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AU8522_DTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AU8522_V4L policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AV7110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AV7110_OSD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BCM3510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BT8XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_AV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_CI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_PATCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX22700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX22702 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24116 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24117 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24120 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24123 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2099 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2820R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2841ER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2880 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DDBRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DDBRIDGE_MSIENABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DEMUX_SECTION_LOSS_LOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB3000MB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB3000MC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB7000M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB7000P policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB8000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB9000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DM1105 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRX39XYJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRXD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRXK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DS3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DUMMY_FE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DYNAMIC_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_EC100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_FIREDTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HELENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HOPPER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HORUS3A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6405 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6421 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6423 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_IX2505V policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_L64781 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LG2160 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT3305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT3306A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT330X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGS8GL5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGS8GXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBH25 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBH29 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBP21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBP22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_M88DS3103 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_M88RS2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MANTIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MAX_ADAPTERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MB86A16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MB86A20S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88443X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88472 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88473 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MT312 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MT352 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MXL5XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MXL692 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NETUP_UNIDVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NGENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NXT200X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NXT6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_OR51132 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_OR51211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLATFORM_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLUTO2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PT1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PT3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2832_SDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1409 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1411 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1420 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1432 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S921 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI2165 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI2168 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI21XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SMIPCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP8870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP887X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB0899 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0288 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0297 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0299 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0367 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0900 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV090x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6110x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TC90522 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10021 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10023 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10048 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA1004X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10071 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10086 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA18271C2DD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA665x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA8083 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA8261 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA826X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TEST_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TS2020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TTUSB_BUDGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TTUSB_DEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUA6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_CX24113 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_DIB0070 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_DIB0090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_ITD1000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ULE_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_A800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9005_REMOTE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9015 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9035 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_ANYSEE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AU6610 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AZ6007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AZ6027 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CE6230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CINERGY_T2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CXUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CXUSB_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIB0700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MB_FAULTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIGITV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DTT200U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DTV5100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DVBSKY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DW2102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_EC168 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_GL861 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_GP8PSK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_LME2510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_M920X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_MXL111SF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_NOVA_T_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_OPERA1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_PCTV452E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_RTL28XXU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_TECHNISAT_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_TTUSB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_UMT_010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_V2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_VP702X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_VP7045 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_ZD1301 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_VES1820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_VES1X93 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZD1301_DEMOD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10036 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10039 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10353 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DWMAC_DWC_QOS_ETH policy<{'arm64': '-'}> +CONFIG_DWMAC_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DWMAC_IMX8 policy<{'arm64': '-'}> +CONFIG_DWMAC_INTEL policy<{'amd64': '-'}> +CONFIG_DWMAC_INTEL_PLAT policy<{'arm64': '-'}> +CONFIG_DWMAC_IPQ806X policy<{'arm64': '-'}> +CONFIG_DWMAC_MEDIATEK policy<{'arm64': '-'}> +CONFIG_DWMAC_MESON policy<{'arm64': '-'}> +CONFIG_DWMAC_QCOM_ETHQOS policy<{'arm64': '-'}> +CONFIG_DWMAC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_DWMAC_SUN8I policy<{'arm64': '-'}> +CONFIG_DWMAC_SUNXI policy<{'arm64': '-'}> +CONFIG_DWMAC_VISCONTI policy<{'arm64': '-'}> +CONFIG_DW_DMAC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EARLY_PRINTK_USB_XDBC policy<{'amd64': 'n'}> +CONFIG_ECHO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EDAC_GHES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EEEPC_LAPTOP policy<{'amd64': 'n'}> +CONFIG_EEEPC_WMI policy<{'amd64': '-'}> +CONFIG_EEPROM_93XX46 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_AT25 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_IDT_89HPESX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_LEGACY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_MAX6875 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EL3 policy<{'amd64': '-'}> +CONFIG_EMAC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_ENA_ETHERNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ENC28J60 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ENC28J60_WRITEVERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ENCX24J600 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ENVELOPE_DETECTOR policy<{'arm64': '-'}> +CONFIG_EPIC100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EROFS_FS_ZIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EXTCON policy<{'amd64': 'n', 'arm64': 'y'}> +CONFIG_EXTCON_ADC_JACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_AXP288 policy<{'amd64': '-'}> +CONFIG_EXTCON_FSA9480 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_GPIO policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_INTEL_CHT_WC policy<{'amd64': '-'}> +CONFIG_EXTCON_INTEL_INT3496 policy<{'amd64': '-'}> +CONFIG_EXTCON_INTEL_MRFLD policy<{'amd64': '-'}> +CONFIG_EXTCON_MAX14577 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX3355 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX77693 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX77843 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_PTN5150 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_RT8973A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_SM5502 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_USBC_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_USBC_TUSB320 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_USB_GPIO policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EZCHIP_NPS_MANAGEMENT_ENET policy<{'arm64': '-'}> +CONFIG_FB_3DFX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_3DFX_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_3DFX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ARC policy<{'amd64': 'n'}> +CONFIG_FB_ARK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ASILIANT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY128 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY128_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_CT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_GENERIC_LCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_GX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_CARILLO_RANCH policy<{'amd64': '-'}> +CONFIG_FB_CARMINE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CARMINE_DRAM_EVAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_CIRRUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CYBER2000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CYBER2000_DDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_HGA policy<{'amd64': 'n'}> +CONFIG_FB_HYPERV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_FB_I740 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_IMSTT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_KYRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_LE80578 policy<{'amd64': 'n'}> +CONFIG_FB_MATROX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_MATROX_G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MAVEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MILLENIUM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MYSTIQUE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MB862XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_MB862XX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MB862XX_PCI_GDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_METRONOME policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_N411 policy<{'amd64': 'n'}> +CONFIG_FB_NEOMAGIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_NVIDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_NVIDIA_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_NVIDIA_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_NVIDIA_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_OPENCORES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_PM2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_PM2_FIFO_DISCONNECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_PM3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RADEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RADEON_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RADEON_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RADEON_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RIVA_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_S1D13XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_S3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_S3_DDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SAVAGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SAVAGE_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SAVAGE_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SIMPLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SIS_300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SIS_315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SM712 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SMSCUFX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_TRIDENT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_UDL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_UVESA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_VESA policy<{'amd64': 'n'}> +CONFIG_FB_VGA16 policy<{'amd64': 'n'}> +CONFIG_FB_VOODOO1 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_VT8623 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FCOE_FNIC policy<{'amd64': '-'}> +CONFIG_FIND_BIT_BENCHMARK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FIREWIRE_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_OHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_SBP2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONTS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FONT_10x18 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_7x14 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_ACORN_8x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_MINI_4x6 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_PEARL_8x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_SUN12x22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_SUN8x16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_TER16x32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FORCEDETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FORCE_MAX_ZONEORDER policy<{'arm64': '13'}> +CONFIG_FPGA_BRIDGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_DFL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_DFL_AFU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_EMIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_BRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_MGR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_REGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_MGR_ALTERA_CVP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_MGR_ALTERA_PS_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_MGR_MACHXO2_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_REGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FSL_IFC policy<{'arm64': '-'}> +CONFIG_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FUEL_GAUGE_SC27XX policy<{'arm64': '-'}> +CONFIG_FUJITSU_LAPTOP policy<{'amd64': 'n'}> +CONFIG_FUJITSU_TABLET policy<{'amd64': 'n'}> +CONFIG_FUSION_LAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FWTTY_MAX_CARD_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FWTTY_MAX_TOTAL_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FW_CFG_SYSFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FW_CFG_SYSFS_CMDLINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXAS21002C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXOS8700_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXOS8700_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GADGET_UAC1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GADGET_UAC1_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GAMEPORT_EMU10K1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_FM801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_L4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_NS558 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GENERIC_ADC_BATTERY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GENERIC_ADC_THERMAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_MTK_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_SIRF_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_UBX_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GP2AP002 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GP2AP020A00F policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_BD70528 policy<{'arm64': '-'}> +CONFIG_GPIO_BD71828 policy<{'arm64': '-'}> +CONFIG_GPIO_BT8XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GPIO_CDEV_V1 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_GPIO_CRYSTAL_COVE policy<{'amd64': '-'}> +CONFIG_GPIO_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_KEMPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_MAX77620 policy<{'arm64': '-'}> +CONFIG_GPIO_MOCKUP policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_GPIO_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_PCA9570 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GPIO_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TC3589X policy<{'arm64': '-'}> +CONFIG_GPIO_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TPS68470 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TWL6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_UCB1400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_VIPERBOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_VISCONTI policy<{'arm64': 'n'}> +CONFIG_GPIO_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREENASIA_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GREYBUS_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_AUDIO_APB_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_BOOTROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_BRIDGED_PHY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_ES2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LOOPBACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_PWM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_RAW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_VIBRATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GS_FPGABOOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HAPPYMEAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HBMC_AM654 policy<{'arm64': '-'}> +CONFIG_HDC100X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HDC2010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HDMI_LPE_AUDIO policy<{'amd64': '-'}> +CONFIG_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HERMES_CACHE_FW_ON_INIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HERMES_PRISM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HFI1_DEBUG_SDMA_ORDER policy<{'amd64': '-'}> +CONFIG_HI8435 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HIBERNATION_SNAPSHOT_DEV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HID_A4TECH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ACCUTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ACRUX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ACRUX_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ALPS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_APPLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_APPLEIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ASUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_AUREAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BATTERY_STRENGTH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BELKIN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BETOP_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_BIGBEN_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CHERRY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_CHICONY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CMEDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_CORSAIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CP2112 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CREATIVE_SB0540 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CYPRESS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_DRAGONRISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ELAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ELECOM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_EMS_FF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_EZKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GEMBIRD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GFRM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GOOGLE_HAMMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_GREENASIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GT683R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_GYRATION policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_HOLTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_HYPERV_MOUSE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HID_ICADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KENSINGTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KEYTOUCH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KYE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LCPOWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LENOVO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LOGITECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_LOGITECH_DJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_LOGITECH_HIDPP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_MAGICMOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MCP2221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_MICROSOFT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MONTEREY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MULTITOUCH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_NTRIG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ORTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PANTHERLORD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PENMOUNT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PETALYNX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PICOLCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PICOLCD_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_CIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_FB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_LCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PLANTRONICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PRIMAX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PRODIKEYS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_RETRODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_RMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ROCCAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SAITEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SAMSUNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_ACCEL_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_DEVICE_ROTATION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_GYRO_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_HUMIDITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_IIO_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_IIO_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_INCLINOMETER_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_MAGNETOMETER_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_PRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_PROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_TEMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SMARTJOYPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SONY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SPEEDLINK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_STEELSERIES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SUNPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_THRUSTMASTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_TIVO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_TOPSEED policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_TWINHAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_U2FZERO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_UCLOGIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_VIVALDI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_WACOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_WALTOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_XINMO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ZEROPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ZYDACRON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HISI_DMA policy<{'arm64': 'm'}> +CONFIG_HMC425 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOLTEK_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_CS policy<{'amd64': '-'}> +CONFIG_HOSTAP_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_FIRMWARE_NVRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_PLX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HP03 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HP206C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HPWDT_NMI_DECODING policy<{'amd64': '-'}> +CONFIG_HP_ACCEL policy<{'amd64': 'n'}> +CONFIG_HP_ILO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HP_WATCHDOG policy<{'amd64': 'n'}> +CONFIG_HP_WIRELESS policy<{'amd64': 'n'}> +CONFIG_HP_WMI policy<{'amd64': 'n'}> +CONFIG_HSA_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HSI_CHAR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTC_I2CPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTS221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTU21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HUAWEI_WMI policy<{'amd64': '-'}> +CONFIG_HVC_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HVC_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HX711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HYPERV_BALLOON policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_KEYBOARD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_NET policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_TESTING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HYPERV_UTILS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HZ_1000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HZ_250 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_I2C policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_ALGOBIT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_AMD_MP2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_CHARDEV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_CHT_WC policy<{'amd64': '-'}> +CONFIG_I2C_CROS_EC_TUNNEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_DESIGNWARE_PLATFORM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_DIOLAN_U2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_HID_OF_GOODIX policy<{'arm64': 'n'}> +CONFIG_I2C_KEMPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_MUX_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_MLXCPLD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_PCA9541 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_PCA954x policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_REG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_OMAP policy<{'arm64': 'n'}> +CONFIG_I2C_ROBOTFUZZ_OSIF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_SPRD policy<{'arm64': '-'}> +CONFIG_I2C_TINY_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_VIPERBOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I82092 policy<{'amd64': '-'}> +CONFIG_IAQCORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IBM_RTL policy<{'amd64': 'n'}> +CONFIG_ICP10100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ICPLUS_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IDEAPAD_LAPTOP policy<{'amd64': 'n'}> +CONFIG_IDLE_INJECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IEEE802154_ADF7242 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_AT86RF230 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_AT86RF230_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IEEE802154_ATUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_CC2520 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_FAKELB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_MRF24J40 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IIO_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_CB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_DMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_DMAENGINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_HW_CONSUMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CONSUMERS_PER_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_ACCEL_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_BARO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_LIGHT_PROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_HRTIMER_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_INTERRUPT_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_KFIFO_BUF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_MUX policy<{'arm64': '-'}> +CONFIG_IIO_RESCALE policy<{'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY_EVENTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SSP_SENSORHUB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SSP_SENSORS_COMMONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_ACCEL_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_GYRO_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_LSM6DSX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_MAGN_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_PRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SW_DEVICE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SW_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SYSFS_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TIGHTLOOP_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGERED_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGERED_EVENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IMX7D_ADC policy<{'arm64': '-'}> +CONFIG_IMX_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_INA2XX_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INFINIBAND_BNXT_RE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_CXGB4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_HFI1 policy<{'amd64': '-'}> +CONFIG_INFINIBAND_I40IW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_IPOIB_CM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_OCRDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_QEDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INFINIBAND_QIB policy<{'amd64': '-'}> +CONFIG_INFINIBAND_QIB_DCA policy<{'amd64': '-'}> +CONFIG_INFINIBAND_RDMAVT policy<{'amd64': 'n'}> +CONFIG_INFINIBAND_SRPT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_VMWARE_PVRDMA policy<{'amd64': '-'}> +CONFIG_INFTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_88PM80X_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_88PM860X_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_AD714X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_AD714X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_AD714X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ADXL34X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_ADXL34X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ADXL34X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_APANEL policy<{'amd64': 'n'}> +CONFIG_INPUT_ARIZONA_HAPTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ATI_REMOTE2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_ATLAS_BTNS policy<{'amd64': 'n'}> +CONFIG_INPUT_AXP20X_PEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_BMA150 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CM109 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CMA3000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CMA3000_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_DA7280_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DA9052_ONKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DA9055_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_DA9063_ONKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV260X_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV2665_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV2667_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_E3X0_BUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_BEEPER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_DECODER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_ROTARY_ENCODER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_IDEAPAD_SLIDEBAR policy<{'amd64': 'n'}> +CONFIG_INPUT_IMS_PCU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_JOYSTICK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_KEYSPAN_REMOTE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_KXTJ9 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MAX77693_HAPTIC policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_MAX8925_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_MAX8997_HAPTIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_MC13783_PWRBUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MMA8450 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PALMAS_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCF50633_PMU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCF8574 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCSPKR policy<{'amd64': 'n'}> +CONFIG_INPUT_PM8941_PWRKEY policy<{'arm64': '-'}> +CONFIG_INPUT_PM8XXX_VIBRATOR policy<{'arm64': '-'}> +CONFIG_INPUT_POWERMATE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PWM_BEEPER policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_PWM_VIBRA policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_RAVE_SP_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_REGULATOR_HAPTIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_RETU_PWRBUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_SOC_BUTTON_ARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_STPMIC1_ONKEY policy<{'arm64': '-'}> +CONFIG_INPUT_TOUCHSCREEN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_TWL4030_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_TWL4030_VIBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_TWL6040_VIBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_WM831X_ON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_XEN_KBDDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_YEALINK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INT3406_THERMAL policy<{'amd64': '-'}> +CONFIG_INT340X_THERMAL policy<{'amd64': 'n'}> +CONFIG_INTEL_ATOMISP2_LED policy<{'amd64': 'n'}> +CONFIG_INTEL_CHT_INT33FE policy<{'amd64': '-'}> +CONFIG_INTEL_IDXD_SVM policy<{'amd64': 'n'}> +CONFIG_INTEL_LDMA policy<{'amd64': 'n'}> +CONFIG_INTEL_MEI_TXE policy<{'amd64': 'n'}> +CONFIG_INTEL_MENLOW policy<{'amd64': '-'}> +CONFIG_INTEL_MRFLD_ADC policy<{'amd64': '-'}> +CONFIG_INTEL_OAKTRAIL policy<{'amd64': 'n'}> +CONFIG_INTEL_PMT_CRASHLOG policy<{'amd64': '-'}> +CONFIG_INTEL_PMT_TELEMETRY policy<{'amd64': '-'}> +CONFIG_INTEL_RAPL policy<{'amd64': '-'}> +CONFIG_INTEL_SOC_PMIC policy<{'amd64': '-'}> +CONFIG_INTEL_SOC_PMIC_CHTWC policy<{'amd64': '-'}> +CONFIG_INTEL_TH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INTEL_TH_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_GTH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_MSU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_PTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_STH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_VBTN policy<{'amd64': 'n'}> +CONFIG_INTEL_XWAY_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INTERCONNECT_QCOM_MSM8939 policy<{'arm64': 'n'}> +CONFIG_INTERCONNECT_QCOM_SDX55 policy<{'arm64': 'n'}> +CONFIG_INTERVAL_TREE_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_ICM42600_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_ICM42600_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_MPU6050_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_MPU6050_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100_MONITOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_MONITOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_PROMISCUOUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_QOS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_RADIOTAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPWIRELESS policy<{'amd64': '-'}> +CONFIG_IP_MROUTE_MULTIPLE_TABLES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IQS620AT_TEMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IQS621_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IQS624_POS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IRQ_FORCED_THREADING_DEFAULT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IGORPLUGUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IGUANA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IMON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IMON_RAW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_MCEUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_REDRAT3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_STREAMZAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_TOY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_TTUSBIR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISCSI_TARGET_CXGB4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISDN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISL29125 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ISL29501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ITG3200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWL3945 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWL4965 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLDVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLEGACY_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLEGACY_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLMVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_BCAST_FILTERING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEVICE_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_FAVOURLZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_NONE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_PRIORITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_COMPRESSION_OPTIONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_POSIX_ACL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_SECURITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_WBUF_VERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_WRITEBUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_XATTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_LZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_RTIME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_RUBIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_SUMMARY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_ZLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_A3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ADI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_AS5011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_COBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_DB9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_FSIA6B policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GAMECON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GF2K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GRIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GRIP_MP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GUILLEMOT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE_232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_INTERACT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_JOYDUMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_MAGELLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PSXPAD_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PSXPAD_SPI_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PXRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SIDEWINDER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SPACEBALL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SPACEORB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_STINGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TMDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TURBOGRAFX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TWIDJOY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_WALKERA0701 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_WARRIOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ZHENHUA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JSA1212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEEMBAY_WATCHDOG policy<{'arm64': 'n'}> +CONFIG_KEMPLD_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADP5588 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_ADP5589 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LKKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LM8323 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LM8333 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MATRIX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MAX7359 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MCS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MPR121 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MTK_PMIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_NEWTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_OPENCORES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_QT1070 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_QT2160 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_SAMSUNG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_STOWAWAY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_SUNKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TC3589X policy<{'arm64': '-'}> +CONFIG_KEYBOARD_TCA6416 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TCA8418 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TM2_TOUCHKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_XTKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KMX61 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KPROBES_SANITY_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS7010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8842 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8851 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8851_MLL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KSZ884X_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KVM_XEN policy<{'amd64': 'n'}> +CONFIG_KXCJK1013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LANMEDIA policy<{'amd64': 'n'}> +CONFIG_LATENCYTOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LCD2S policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LCD_AMS369FG06 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_CLASS_DEVICE policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_LCD_HX8357 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_ILI922X policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_ILI9320 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_L4F00242T03 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LMS283GF05 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LMS501KF03 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LTV350QV policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_OTM3225A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_PLATFORM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_TDO24M policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_VGG2432A4 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LEDS_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_AAT1290 policy<{'arm64': '-'}> +CONFIG_LEDS_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_AS3645A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_BD2802 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_BLINKM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLASS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LEDS_CLASS_FLASH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLASS_MULTICOLOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLEVO_MAIL policy<{'amd64': 'n'}> +CONFIG_LEDS_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_DAC124S085 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_INTEL_SS4200 policy<{'amd64': 'n'}> +CONFIG_LEDS_KTD2692 policy<{'arm64': '-'}> +CONFIG_LEDS_LM3530 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_LM355x policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LM3601X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_LM3642 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP3944 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP3952 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP50XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_MAX77693 policy<{'arm64': '-'}> +CONFIG_LEDS_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_MC13783 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_MENF21BMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_MLXCPLD policy<{'amd64': 'n'}> +CONFIG_LEDS_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_NIC78BX policy<{'amd64': 'n'}> +CONFIG_LEDS_PCA9532 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PCA9532_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_PCA955X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PCA955X_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_PCA963X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LEDS_REGULATOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_RT8515 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_SGM3140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_SYSCON policy<{'arm64': '-'}> +CONFIG_LEDS_TCA6507 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TLC591XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_BACKLIGHT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_CAMERA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_CPU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_DEFAULT_ON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_DISK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_HEARTBEAT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_TRIGGER_ONESHOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_PANIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_TIMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_TRANSIENT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_USER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_WM831X_STATUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LED_TRIGGER_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEGACY_VSYSCALL_EMULATE policy<{'amd64': 'y'}> +CONFIG_LEGACY_VSYSCALL_XONLY policy<{'amd64': 'n'}> +CONFIG_LIB80211_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_CS policy<{'amd64': '-'}> +CONFIG_LIBERTAS_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_MESH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBFC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LIBFCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBIPW_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIDAR_LITE_V2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIQUIDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIQUIDIO_VF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LKDTM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LMP91000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOCK_TORTURE_TEST policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LOGIG940_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGIRUMBLEPAD2_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGITECH_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGIWHEELS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LP8788_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LSI_ET1011C_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LTC1660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2471 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2485 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2496 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2497 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2983 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTE_GDM724X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LTR501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LV0104CS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LXT_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_M62332 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAC80211_HWSIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MACB_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACB_USE_HWSTAMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACINTOSH_DRIVERS policy<{'amd64': 'n'}> +CONFIG_MAC_EMUMOUSEBTN policy<{'amd64': '-'}> +CONFIG_MAG3110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MANTIS_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MARVELL_PHY policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_MAX1027 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX11100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1241 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1363 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX30100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX30102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX31856 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX44000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX44009 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX517 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5432 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5481 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5487 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5821 policy<{'arm64': '-'}> +CONFIG_MAX77620_THERMAL policy<{'arm64': '-'}> +CONFIG_MAX77620_WATCHDOG policy<{'arm64': '-'}> +CONFIG_MAX8925_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX9611 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAXIM_THERMOCOUPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MB1232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MC3230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP320X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP3422 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP3911 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4018 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP41010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4131 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4531 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4725 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4922 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MDIO_THUNDER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIATEK_MT6360_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIATEK_MT6577_AUXADC policy<{'arm64': '-'}> +CONFIG_MEDIA_ALTERA_CI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_ANALOG_TV_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_CAMERA_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_CONTROLLER_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_DIGITAL_TV_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_PCI_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_RADIO_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_SDR_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_TUNER_E4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0012 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC2580 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_IT913X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_M88RS6000T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MAX2165 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MC44S803 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MSI001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2063 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT20XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2131 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL301RF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL5005S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL5007T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QM1D1B0004 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QM1D1C0042 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QT1010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_R820T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_SI2157 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_SIMPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18218 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18250 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18271 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA827X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA8290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA9887 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TEA5761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TEA5767 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TUA9001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC2028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_USB_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEMSTICK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEMSTICK_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_JMICRON_38X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_R592 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_REALTEK_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_REALTEK_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_TIFM_MS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_UNSAFE_RESUME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEN_Z188_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MESON_EFUSE policy<{'arm64': 'm'}> +CONFIG_MESON_SARADC policy<{'arm64': '-'}> +CONFIG_MESON_SECURE_PM_DOMAINS policy<{'arm64': 'y'}> +CONFIG_MESON_SM policy<{'arm64': 'y'}> +CONFIG_MFD_88PM800 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AAT2870_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AS3722 policy<{'arm64': '-'}> +CONFIG_MFD_CROS_EC_DEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9052_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9062 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_DA9063 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_DA9150 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_DLN2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_HI6421_SPMI policy<{'arm64': '-'}> +CONFIG_MFD_INTEL_M10_BMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_INTEL_PMT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_KEMPLD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_LM3533 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_MFD_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX14577 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_MAX77620 policy<{'arm64': '-'}> +CONFIG_MFD_MAX77686 policy<{'arm64': 'n'}> +CONFIG_MFD_MAX77693 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_MAX77843 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MT6397 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_ROHM_BD70528 policy<{'arm64': '-'}> +CONFIG_MFD_ROHM_BD71828 policy<{'arm64': '-'}> +CONFIG_MFD_ROHM_BD718XX policy<{'arm64': '-'}> +CONFIG_MFD_SEC_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_SI476X_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_SPMI_PMIC policy<{'arm64': '-'}> +CONFIG_MFD_STPMIC1 policy<{'arm64': '-'}> +CONFIG_MFD_TC3589X policy<{'arm64': '-'}> +CONFIG_MFD_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS65912_I2C policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_TPS68470 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TWL4030_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_VIPERBOARD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_WL1273_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_WM831X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_WM8350_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_WM8400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MHI_BUS_PCI_GENERIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MHI_NET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICREL_KS8995MA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICREL_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICROCHIP_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICROSEMI_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MIPI_I3C_HCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MISC_RTSX_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MISDN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_AVMFRITZ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCMULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_INFINEON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_L1OIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_NETJET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_SPEEDFAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_W6692 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MKISS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MLX5_VDPA_NET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MLX90614 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MLX90632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7455_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7455_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA8452 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA9551 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA9553 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MMC35240 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_ALCOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_ARMMMCI policy<{'arm64': '-'}> +CONFIG_MMC_BCM2835 policy<{'arm64': '-'}> +CONFIG_MMC_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_BLOCK_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CAVIUM_THUNDERX policy<{'arm64': '-'}> +CONFIG_MMC_CB710 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CQHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CRYPTO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_DW policy<{'arm64': '-'}> +CONFIG_MMC_DW_BLUEFIELD policy<{'arm64': '-'}> +CONFIG_MMC_DW_EXYNOS policy<{'arm64': '-'}> +CONFIG_MMC_DW_HI3798CV200 policy<{'arm64': '-'}> +CONFIG_MMC_DW_K3 policy<{'arm64': '-'}> +CONFIG_MMC_DW_PCI policy<{'arm64': '-'}> +CONFIG_MMC_DW_PLTFM policy<{'arm64': '-'}> +CONFIG_MMC_DW_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_MMC_HSQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_MESON_GX policy<{'arm64': '-'}> +CONFIG_MMC_MESON_MX_SDIO policy<{'arm64': '-'}> +CONFIG_MMC_MTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_MXC policy<{'arm64': '-'}> +CONFIG_MMC_OWL policy<{'arm64': '-'}> +CONFIG_MMC_QCOM_DML policy<{'arm64': '-'}> +CONFIG_MMC_REALTEK_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_REALTEK_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_RICOH_MMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI policy<{'amd64': '-'}> +CONFIG_MMC_SDHCI_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_AM654 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_BRCMSTB policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_CADENCE policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_ESDHC_IMX policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_F_SDH30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_IPROC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_MILBEAUT policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_MSM policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ARASAN policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ASPEED policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_AT91 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_DWCMSHC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ESDHC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_SPARX5 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OMAP policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_PLTFM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_PXAV3 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_SPRD policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_TEGRA policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_XENON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHI policy<{'arm64': '-'}> +CONFIG_MMC_SDHI_INTERNAL_DMAC policy<{'arm64': '-'}> +CONFIG_MMC_SDHI_SYS_DMAC policy<{'arm64': '-'}> +CONFIG_MMC_SDRICOH_CS policy<{'amd64': '-'}> +CONFIG_MMC_SH_MMCIF policy<{'arm64': '-'}> +CONFIG_MMC_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_STM32_SDMMC policy<{'arm64': '-'}> +CONFIG_MMC_SUNXI policy<{'arm64': '-'}> +CONFIG_MMC_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_TIFM_SD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_TOSHIBA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_USDHI6ROL0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_USHC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_VIA_SDMMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_VUB300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_WBSD policy<{'amd64': '-'}> +CONFIG_MOST_USB_HDM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MOUSE_APPLETOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_BCM5974 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_CYAPA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ALPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_BYD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_CYPRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ELANTECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ELANTECH_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_FOCALTECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_LIFEBOOK policy<{'amd64': '-'}> +CONFIG_MOUSE_PS2_LOGIPS2PP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SENTELIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SYNAPTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_TOUCHKIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_TRACKPOINT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_VMMOUSE policy<{'amd64': '-'}> +CONFIG_MOUSE_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_SYNAPTICS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_SYNAPTICS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_VSXXXAA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MP2629_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL115_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL115_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL3115 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPU3050_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5637 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MSI_LAPTOP policy<{'amd64': 'n'}> +CONFIG_MSI_WMI policy<{'amd64': 'n'}> +CONFIG_MSPRO_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7601U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7603E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7615E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7622_WMAC policy<{'arm64': '-'}> +CONFIG_MT7663S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7663U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x0E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x0U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x2E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x2U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7915E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7921E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MTDRAM_ERASE_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTDRAM_TOTAL_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ABSENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_AFS_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_AMD76XROM policy<{'amd64': '-'}> +CONFIG_MTD_AR7_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK2MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK_RO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_ADV_OPTIONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_AMDSTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_I1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_I2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_INTELEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_STAA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CK804XROM policy<{'amd64': '-'}> +CONFIG_MTD_CMDLINE_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_COMPLEX_MAPPINGS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH_OTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH_WRITE_VERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ESB2ROM policy<{'amd64': '-'}> +CONFIG_MTD_HYPERBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ICHXROM policy<{'amd64': '-'}> +CONFIG_MTD_INTEL_VR_NOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_JEDECPROBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_L440GX policy<{'amd64': '-'}> +CONFIG_MTD_LPDDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MCHP23K256 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MTDRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ARASAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_BRCMNAND policy<{'arm64': '-'}> +CONFIG_MTD_NAND_CADENCE policy<{'arm64': '-'}> +CONFIG_MTD_NAND_CAFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DENALI_DT policy<{'arm64': '-'}> +CONFIG_MTD_NAND_DENALI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_BCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_HAMMING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_FSL_IFC policy<{'arm64': '-'}> +CONFIG_MTD_NAND_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_GPMI_NAND policy<{'arm64': '-'}> +CONFIG_MTD_NAND_HISI504 policy<{'arm64': '-'}> +CONFIG_MTD_NAND_INTEL_LGM policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MARVELL policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MESON policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MTK policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MXC policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MXIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_NANDSIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_QCOM policy<{'arm64': '-'}> +CONFIG_MTD_NAND_RICOH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_MTD_NAND_SUNXI policy<{'arm64': '-'}> +CONFIG_MTD_NAND_TEGRA policy<{'arm64': '-'}> +CONFIG_MTD_NETtel policy<{'amd64': '-'}> +CONFIG_MTD_OF_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_ONENAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_2X_PROGRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_OTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_VERIFY_WRITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_OOPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PARTITIONED_MASTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PCMCIA policy<{'amd64': '-'}> +CONFIG_MTD_PCMCIA_ANONYMOUS policy<{'amd64': '-'}> +CONFIG_MTD_PHRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_COMPAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_GEMINI policy<{'arm64': '-'}> +CONFIG_MTD_PHYSMAP_GPIO_ADDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_OF policy<{'arm64': '-'}> +CONFIG_MTD_PHYSMAP_VERSATILE policy<{'arm64': '-'}> +CONFIG_MTD_PLATRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551_BUGFIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_QCOMSMEM_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_QINFO_PROBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_RAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_RAW_NAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS_READONLY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SBC_GXX policy<{'amd64': '-'}> +CONFIG_MTD_SCB2_FLASH policy<{'amd64': '-'}> +CONFIG_MTD_SLRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_DISABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_KEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SST25L policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SWAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_TESTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_BEB_LIMIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_FASTMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_GLUEBI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_WL_THRESHOLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTK_SCP policy<{'arm64': '-'}> +CONFIG_MUSB_PIO_ONLY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MVPP2_PTP policy<{'arm64': 'n'}> +CONFIG_MWAVE policy<{'amd64': 'n'}> +CONFIG_MWIFIEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWL8K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MXC4005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MXC6255 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MYRI10GE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MYRI10GE_DCA policy<{'amd64': '-'}> +CONFIG_NATIONAL_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NATSEMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NAU7802 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NE2K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NETXEN_NIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_9P_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MSCC_SEVILLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6060 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6XXX_PTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_DSA_QCA8K policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_TAG_HELLCREEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_TAG_OCELOT_8021Q policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_NET_FC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_TEAM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_BROADCAST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_LOADBALANCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_RANDOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_ROUNDROBIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TULIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_VENDOR_3COM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_8390 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_VENDOR_ADAPTEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ALTEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_AMAZON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ARC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ATHEROS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_BROCADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_CAVIUM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_DEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_EZCHIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_FUJITSU policy<{'amd64': '-'}> +CONFIG_NET_VENDOR_MICREL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_MYRI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_NATSEMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_NVIDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_OKI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_QLOGIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_QUALCOMM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_RDC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_RENESAS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ROCKER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SAMSUNG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SEEQ policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SILAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SMSC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SOCIONEXT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_STMICRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SUN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_TEHUTI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_TI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_VIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_WIZNET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_XIRCOM policy<{'amd64': '-'}> +CONFIG_NFC_FDP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_FDP_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MICROREAD_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_MRVL_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MRVL_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MRVL_UART policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_MRVL_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_NXP_NCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_NXP_NCI_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_PN532_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_PN533_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PN533_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PN544_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PORT100 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_S3FWRN5_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_S3FWRN82_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_SIM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST21NFCA_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST95HF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST_NCI_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST_NCI_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_TRF7970A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFTL_RW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NITRO_ENCLAVES policy<{'amd64': 'n'}> +CONFIG_NIU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOA1305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NODES_SHIFT policy<{'amd64': '10', 'arm64': '10'}> +CONFIG_NOP_USB_XCEIV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NORTEL_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_MMU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_PUSH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_PLATFORM_DRIVER policy<{'arm64': '-'}> +CONFIG_NS83820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NTB_PERF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NTB_PINGPONG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NTB_TOOL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVMEM_SPMI_SDAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NVME_TARGET_LOOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVME_TARGET_PASSTHRU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVME_TARGET_RDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVM_PBLK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NVM_PBLK_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_OF_FPGA_REGION policy<{'arm64': '-'}> +CONFIG_OPT3001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ORANGEFS_FS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ORINOCO_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_SPI_DEFAULT_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PA12203001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PALMAS_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PANASONIC_LAPTOP policy<{'amd64': 'n'}> +CONFIG_PANTHERLORD_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PARIDE policy<{'amd64': 'n'}> +CONFIG_PARIDE_ATEN policy<{'amd64': '-'}> +CONFIG_PARIDE_BPCK policy<{'amd64': '-'}> +CONFIG_PARIDE_COMM policy<{'amd64': '-'}> +CONFIG_PARIDE_DSTR policy<{'amd64': '-'}> +CONFIG_PARIDE_EPAT policy<{'amd64': '-'}> +CONFIG_PARIDE_EPATC8 policy<{'amd64': '-'}> +CONFIG_PARIDE_EPIA policy<{'amd64': '-'}> +CONFIG_PARIDE_FIT2 policy<{'amd64': '-'}> +CONFIG_PARIDE_FIT3 policy<{'amd64': '-'}> +CONFIG_PARIDE_FRIQ policy<{'amd64': '-'}> +CONFIG_PARIDE_FRPW policy<{'amd64': '-'}> +CONFIG_PARIDE_KBIC policy<{'amd64': '-'}> +CONFIG_PARIDE_KTTI policy<{'amd64': '-'}> +CONFIG_PARIDE_ON20 policy<{'amd64': '-'}> +CONFIG_PARIDE_ON26 policy<{'amd64': '-'}> +CONFIG_PARIDE_PCD policy<{'amd64': '-'}> +CONFIG_PARIDE_PD policy<{'amd64': '-'}> +CONFIG_PARIDE_PF policy<{'amd64': '-'}> +CONFIG_PARIDE_PG policy<{'amd64': '-'}> +CONFIG_PARIDE_PT policy<{'amd64': '-'}> +CONFIG_PARPORT_PC_PCMCIA policy<{'amd64': '-'}> +CONFIG_PATA_PCMCIA policy<{'amd64': '-'}> +CONFIG_PATA_SIS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCIE_HISI_ERR policy<{'arm64': '-'}> +CONFIG_PCIE_MICROCHIP_HOST policy<{'arm64': 'n'}> +CONFIG_PCI_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCI_HYPERV_INTERFACE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCI_MESON policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCMCIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PCMCIA_3C574 policy<{'amd64': '-'}> +CONFIG_PCMCIA_3C589 policy<{'amd64': '-'}> +CONFIG_PCMCIA_AHA152X policy<{'amd64': '-'}> +CONFIG_PCMCIA_ATMEL policy<{'amd64': '-'}> +CONFIG_PCMCIA_AXNET policy<{'amd64': '-'}> +CONFIG_PCMCIA_FDOMAIN policy<{'amd64': '-'}> +CONFIG_PCMCIA_FMVJ18X policy<{'amd64': '-'}> +CONFIG_PCMCIA_HERMES policy<{'amd64': '-'}> +CONFIG_PCMCIA_LOAD_CIS policy<{'amd64': '-'}> +CONFIG_PCMCIA_NMCLAN policy<{'amd64': '-'}> +CONFIG_PCMCIA_PCNET policy<{'amd64': '-'}> +CONFIG_PCMCIA_QLOGIC policy<{'amd64': '-'}> +CONFIG_PCMCIA_RAYCS policy<{'amd64': '-'}> +CONFIG_PCMCIA_SMC91C92 policy<{'amd64': '-'}> +CONFIG_PCMCIA_SPECTRUM policy<{'amd64': '-'}> +CONFIG_PCMCIA_SYM53C500 policy<{'amd64': '-'}> +CONFIG_PCMCIA_WL3501 policy<{'amd64': '-'}> +CONFIG_PCMCIA_XIRC2PS policy<{'amd64': '-'}> +CONFIG_PCMCIA_XIRCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCNET32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCS_XPCS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PD6729 policy<{'amd64': '-'}> +CONFIG_PDA_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PERCPU_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_CPCAP_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_PXA_28NM_HSIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PHY_PXA_28NM_USB2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PHY_QCOM_USB_HS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_QCOM_USB_HSIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_SAMSUNG_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_TUSB1210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PINCTRL_ALDERLAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PINCTRL_AS3722 policy<{'arm64': '-'}> +CONFIG_PINCTRL_BROXTON policy<{'amd64': 'n'}> +CONFIG_PINCTRL_DA9062 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PINCTRL_ELKHARTLAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_EMMITSBURG policy<{'amd64': 'n'}> +CONFIG_PINCTRL_GEMINILAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_LAKEFIELD policy<{'amd64': 'n'}> +CONFIG_PINCTRL_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_PINCTRL_MAX77620 policy<{'arm64': '-'}> +CONFIG_PINCTRL_MT6397 policy<{'arm64': '-'}> +CONFIG_PINCTRL_PALMAS policy<{'arm64': '-'}> +CONFIG_PINCTRL_QCOM_SPMI_PMIC policy<{'arm64': '-'}> +CONFIG_PINCTRL_SC8180X policy<{'arm64': 'n'}> +CONFIG_PINCTRL_SM8350 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUNRISEPOINT policy<{'amd64': 'n'}> +CONFIG_PINCTRL_SX150X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PLATFORM_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PLAYSTATION_FF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PLIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PLX_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PM8916_WATCHDOG policy<{'arm64': '-'}> +CONFIG_PMBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PMIC_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PMIC_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PMIC_OPREGION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PMS7003 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PM_STD_PARTITION policy<{'amd64': '""', 'arm64': '""'}> +CONFIG_POWER_RESET_AS3722 policy<{'arm64': '-'}> +CONFIG_POWER_RESET_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_POWER_RESET_QCOM_PON policy<{'arm64': '-'}> +CONFIG_PPS_CLIENT_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PPS_CLIENT_LDISC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PPS_CLIENT_PARPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PREEMPT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PREEMPT_VOLUNTARY policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PRESTERA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PRESTERA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRISM2_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRISM54 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRU_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_PTP_1588_CLOCK_INES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PTP_1588_CLOCK_OCP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PWM policy<{'amd64': 'n', 'arm64': 'y'}> +CONFIG_PWM_CRC policy<{'amd64': '-'}> +CONFIG_PWM_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWM_DEBUG policy<{'amd64': '-', 'arm64': 'n'}> +CONFIG_PWM_DWC policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_IQS620A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_LP3943 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_LPSS_PCI policy<{'amd64': '-'}> +CONFIG_PWM_LPSS_PLATFORM policy<{'amd64': '-'}> +CONFIG_PWM_PCA9685 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_TWL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWM_TWL_LED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWRSEQ_EMMC policy<{'arm64': '-'}> +CONFIG_PWRSEQ_SD8787 policy<{'arm64': '-'}> +CONFIG_PWRSEQ_SIMPLE policy<{'arm64': '-'}> +CONFIG_QCA7000_SPI policy<{'arm64': '-'}> +CONFIG_QCA7000_UART policy<{'arm64': '-'}> +CONFIG_QCOM_A7PLL policy<{'arm64': 'n'}> +CONFIG_QCOM_CLK_APCS_SDX55 policy<{'arm64': 'n'}> +CONFIG_QCOM_COINCELL policy<{'arm64': '-'}> +CONFIG_QCOM_EMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_HIDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QCOM_HIDMA_MGMT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QCOM_Q6V5_ADSP policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_MSS policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_PAS policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_WCSS policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_ADC5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SPMI_ADC_TM5 policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_IADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SPMI_TEMP_ALARM policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_VADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SYSMON policy<{'arm64': '-'}> +CONFIG_QCOM_WCNSS_PIL policy<{'arm64': '-'}> +CONFIG_QED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QED_SRIOV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLA3XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_DCB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_SRIOV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QSEMI_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QTNFMAC_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R8188EU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R8712U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_ADAPTERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_MAXIRADIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SAA7706H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SHARK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SHARK2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI476X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_TEA5764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_TEF6862 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_WL1273 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_WL128X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAPIDIO_CPS_GEN2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_CPS_XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_RXS_GEN3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_TSI568 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_TSI57X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAVB policy<{'arm64': '-'}> +CONFIG_RAVE_SP_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAVE_SP_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAVE_SP_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RBTREE_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RC_ATI_REMOTE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RC_XBOX_DVD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RDMA_RXE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REALTEK_AUTOPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REED_SOLOMON_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_88PM800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_88PM8607 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AAT2870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_ACT8865 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_AD5398 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_ARIZONA_LDO1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_ARIZONA_MICSUPP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AS3722 policy<{'arm64': '-'}> +CONFIG_REGULATOR_AXP20X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_BCM590XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_BD70528 policy<{'arm64': '-'}> +CONFIG_REGULATOR_BD71828 policy<{'arm64': '-'}> +CONFIG_REGULATOR_BD718XX policy<{'arm64': '-'}> +CONFIG_REGULATOR_CROS_EC policy<{'arm64': '-'}> +CONFIG_REGULATOR_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9062 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9210 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_DA9211 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_FAN53555 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_HI6421V600 policy<{'arm64': '-'}> +CONFIG_REGULATOR_ISL6271A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_ISL9305 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_REGULATOR_LP3971 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP3972 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP872X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP8755 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_LTC3589 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LTC3676 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX14577 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX1586 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX77620 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX77686 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX77693 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX77802 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX8649 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8660 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8907 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MAX8952 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MC13783 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MC13892 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6311 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6358 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6360 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6397 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_PCA9450 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88060 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88080 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88090 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_REGULATOR_QCOM_LABIBB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_QCOM_SPMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_QCOM_USB_VBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_RT4801 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RT5033 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RTMV20 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_S2MPA01 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_S2MPS11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_S5M8767 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_SKY81452 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_STPMIC1 policy<{'arm64': '-'}> +CONFIG_REGULATOR_TPS51632 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6105X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS62360 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65023 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6507X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65086 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS6524X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS65912 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_USERSPACE_CONSUMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_VIRTUAL_CONSUMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_WM8400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_WM8994 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REMOTEPROC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REMOTEPROC_CDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RFD77402 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RFD_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RMI4_F03 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F12 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F34 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F3A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F54 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F55 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_SMB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RN5T618_ADC policy<{'arm64': '-'}> +CONFIG_ROCKCHIP_SARADC policy<{'arm64': '-'}> +CONFIG_ROCKER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ROMFS_BACKED_BY_BOTH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ROMFS_BACKED_BY_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RPMSG_MTK_SCP policy<{'arm64': '-'}> +CONFIG_RPR0521 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_91X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_COEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2400PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2500PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2500USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT3290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT33XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT35XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT53XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT33XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT3573 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT35XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT53XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT55XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_UNKNOWN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00_LIB_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT61PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT73USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_88PM80X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_ABB5ZES3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_ABX80X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_AS3722 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_BD70528 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_BQ32K policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_BQ4802 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DA9063 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1286 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1302 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1305 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1307 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1307_CENTURY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1343 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1347 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1374 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1374_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1390 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1511 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1553 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1672 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1685 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1685_FAMILY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1689 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS17285 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1742 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS17485 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS17885 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS2404 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS3232 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS3232_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_EM3027 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_FM3130 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_HID_SENSOR_TIME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_ISL12022 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_ISL1208 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_M41T80 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M41T80_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_M41T93 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M41T94 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T35 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T59 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T86 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6900 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6902 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6916 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX77686 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_MAX8907 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MC13XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MCP795 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MSM6242 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MT6397 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF2123 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF2127 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF85063 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8523 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8563 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8583 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PM8XXX policy<{'arm64': '-'}> +CONFIG_RTC_DRV_R9701 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_RP5C01 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RS5C348 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RS5C372 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV3029C2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV3029_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_RV3032 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV8803 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX4581 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX6110 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8010 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8025 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8581 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_S35390A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_S5M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_STK17TA8 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TWL4030 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_V3020 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_WILCO_EC policy<{'amd64': '-'}> +CONFIG_RTC_DRV_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_X1205 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTL8180 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8187 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8188EE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192CU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192DE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192EE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192SE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723BE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723BS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8821AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8XXXU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8XXXU_UNTESTED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_CCMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_TKIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_WEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLWIFI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL_CARDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8723DE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8821CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8822BE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8822CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_8852AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUGMSG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RUNTIME_TESTING_MENU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SAMPLES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SAMPLE_AUXDISPLAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_FTRACE_DIRECT policy<{'amd64': '-'}> +CONFIG_SAMPLE_HW_BREAKPOINT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KDB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KFIFO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KOBJECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KPROBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_LIVEPATCH policy<{'amd64': '-'}> +CONFIG_SAMPLE_QMI_CLIENT policy<{'arm64': '-'}> +CONFIG_SAMPLE_RPMSG_CLIENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_ARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_EVENTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MBOCHS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MTTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMSUNG_LAPTOP policy<{'amd64': 'n'}> +CONFIG_SAMSUNG_Q10 policy<{'amd64': 'n'}> +CONFIG_SBP_TARGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SC27XX_ADC policy<{'arm64': '-'}> +CONFIG_SC92031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCA3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCR24X policy<{'amd64': '-'}> +CONFIG_SCSI_BNX2X_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_BNX2_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_CXGB3_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_CXGB4_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_FC_ATTRS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SCSI_ISCI policy<{'amd64': 'n'}> +CONFIG_SCSI_LOWLEVEL_PCMCIA policy<{'amd64': '-'}> +CONFIG_SCSI_UFSHCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_UFSHCD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFSHCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_BSG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_CDNS_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_CRYPTO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_DWC_TC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_DWC_TC_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_HISI policy<{'arm64': '-'}> +CONFIG_SCSI_UFS_MEDIATEK policy<{'arm64': '-'}> +CONFIG_SCSI_UFS_QCOM policy<{'arm64': '-'}> +CONFIG_SC_GCC_7280 policy<{'arm64': 'n'}> +CONFIG_SC_GCC_8180X policy<{'arm64': 'n'}> +CONFIG_SDIO_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SDMA_VERBOSITY policy<{'amd64': '-'}> +CONFIG_SDM_GPUCC_660 policy<{'arm64': 'n'}> +CONFIG_SDM_MMCC_660 policy<{'arm64': 'n'}> +CONFIG_SDR_MAX2175 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SDR_PLATFORM_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SD_ADC_MODULATOR policy<{'arm64': '-'}> +CONFIG_SECURITY_APPARMOR_DEBUG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SENSIRION_SGP30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ADM1266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ADM1275 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_BEL_PFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_CORSAIR_CPRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_CORSAIR_PSU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_HDAPS policy<{'amd64': 'n'}> +CONFIG_SENSORS_HMC5843_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_HMC5843_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IBM_CFFPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IIO_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_INSPUR_IPSPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_INTEL_M10_BMC_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IR35221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IR38064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IRPS5401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL29018 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL29028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL68137 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LIS3_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_LM25066 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_SENSORS_LTC2978 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LTC2978_REGULATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LTC2992 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_LTC3815 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX127 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_MAX16064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX16601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX20730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX20751 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX31785 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX34440 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX8688 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MP2975 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MR75203 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_PM6764TR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_PMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_PXE1610 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_Q54SJ108A2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_RM3100_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_RM3100_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_SBTSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_TPS40422 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_TPS53679 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_TSL2563 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_UCD9000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_UCD9200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_XDPE122 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ZL6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SERIAL_8250_CS policy<{'amd64': '-'}> +CONFIG_SERIAL_8250_DW policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SERIAL_BCM63XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_DEV_BUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_DEV_CTRL_TTYPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SERIAL_IPOCTAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_SAMSUNG policy<{'arm64': 'y'}> +CONFIG_SFC_FALCON_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SFC_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SGI_GRU policy<{'amd64': '-'}> +CONFIG_SGI_GRU_DEBUG policy<{'amd64': '-'}> +CONFIG_SGI_XP policy<{'amd64': '-'}> +CONFIG_SH_ETH policy<{'arm64': '-'}> +CONFIG_SI1133 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI1145 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI7005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI7020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SIS190 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SIS900 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SLIM_QCOM_NGD_CTRL policy<{'arm64': '-'}> +CONFIG_SMARTJOYPLUS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMC91X policy<{'arm64': '-'}> +CONFIG_SMSC911X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMSC9420 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMSC_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SMS_SDIO_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_SIANO_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_SIANO_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_USB_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SM_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AC97_POWER_SAVE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AC97_POWER_SAVE_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AD1889 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALI5451 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALOOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALS300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALS4000 policy<{'amd64': '-'}> +CONFIG_SND_ASIHPI policy<{'amd64': '-'}> +CONFIG_SND_ATIIXP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ATIIXP_MODEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ATMEL_SOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8810 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AUDIO_GRAPH_CARD policy<{'arm64': '-'}> +CONFIG_SND_AW2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AZT3328 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BCD2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BCM2835 policy<{'arm64': '-'}> +CONFIG_SND_BCM2835_SOC_I2S policy<{'arm64': '-'}> +CONFIG_SND_BCM63XX_I2S_WHISTLER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BEBOB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BT87X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BT87X_OVERCLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CA0106 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CMIPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS4281 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS46XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS46XX_NEW_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CTXFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DARLA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DARLA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DESIGNWARE_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DESIGNWARE_PCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DICE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DYNAMIC_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ECHO3G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_EMU10K1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_EMU10K1X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ENS1370 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ENS1371 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1938 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968_RADIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREFACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_DIGI00X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_MOTU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_TASCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWORKS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FM801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FM801_TEA575X_BOOL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_GINA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_GINA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0132 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0132_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CIRRUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CMEDIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CONEXANT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_HDMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_SI3054 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_SIGMATEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_VIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_HWDEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INPUT_BEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INPUT_BEEP_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_PATCH_LOADER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_POWER_SAVE_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_PREALLOC_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_RECONFIG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_TEGRA policy<{'arm64': '-'}> +CONFIG_SND_HDSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDSPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HRTIMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_I2S_HI6210_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ICE1712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ICE1724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_IMX_SOC policy<{'arm64': '-'}> +CONFIG_SND_INDIGO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGODJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGODJX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGOIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGOIOX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL8X0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL8X0M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL_BYT_PREFER_SOF policy<{'amd64': '-'}> +CONFIG_SND_ISIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_KIRKWOOD_SOC policy<{'arm64': '-'}> +CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB policy<{'arm64': '-'}> +CONFIG_SND_KORG1212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LAYLA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LAYLA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LOLA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LX6464ES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAESTRO3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAESTRO3_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAX_CARDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MESON_AIU policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_FRDDR policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_PDM policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SOUND_CARD policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SPDIFIN policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SPDIFOUT policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TDMIN policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TDMOUT policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TODDR policy<{'arm64': '-'}> +CONFIG_SND_MESON_G12A_TOACODEC policy<{'arm64': '-'}> +CONFIG_SND_MESON_G12A_TOHDMITX policy<{'arm64': '-'}> +CONFIG_SND_MESON_GX_SOUND_CARD policy<{'arm64': '-'}> +CONFIG_SND_MIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MIXART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MIXER_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MONA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MPU401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MTPAV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MTS64 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_NM256 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OSSEMUL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OXFW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OXYGEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCMCIA policy<{'amd64': '-'}> +CONFIG_SND_PCM_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCM_TIMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCSP policy<{'amd64': '-'}> +CONFIG_SND_PCXHR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PDAUDIOCF policy<{'amd64': '-'}> +CONFIG_SND_PORTMAN2X4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PROC_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RIPTIDE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME96 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME9652 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQUENCER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQUENCER_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQ_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQ_HRTIMER_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SERIAL_U16550 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SIMPLE_CARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AC97_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1372_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1372_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1701 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1761_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1761_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7002 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7118_HW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7118_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI_AXI_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI_AXI_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4104 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4458 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4554 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4613 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4642 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK5386 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK5558 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ALC5623 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_ACP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_ACP3x policy<{'amd64': '-'}> +CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_CZ_RT5645_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RV_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_APQ8016_SBC policy<{'arm64': '-'}> +CONFIG_SND_SOC_BD28623 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_BT_SCO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CPCAP policy<{'arm64': '-'}> +CONFIG_SND_SOC_CROS_EC_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L33 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L34 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L35 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L36 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4234 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4265 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4270 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4271_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4271_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L42 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L51_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L52 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L56 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L73 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42XX8_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS43130 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4341 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4349 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS53L30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CX2072X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_DA7213 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_DAVINCI_MCASP policy<{'arm64': '-'}> +CONFIG_SND_SOC_DMIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES7134 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES7241 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8316 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8328_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8328_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_ASOC_CARD policy<{'arm64': '-'}> +CONFIG_SND_SOC_FSL_ASRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_AUD2HTX policy<{'arm64': '-'}> +CONFIG_SND_SOC_FSL_AUDMIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_EASRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_ESAI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_MICFIL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_MQS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SAI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_XCVR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_GTM601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_I2S_IN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_I2S_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_PARALLEL_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_SPDIF_IN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_SPDIF_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMX_AUDMIX policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_AUDMUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMX_ES8328 policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_HDMI policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_SGTL5000 policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_INNO_RK3036 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_APL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BROADWELL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BXT_RT298_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CATPT policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_HASWELL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KEEMBAY policy<{'arm64': '-'}> +CONFIG_SND_SOC_INTEL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_RT286_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SST_TOPLEVEL policy<{'amd64': '-'}> +CONFIG_SND_SOC_J721E_EVM policy<{'arm64': '-'}> +CONFIG_SND_SOC_LOCHNAGAR_SC policy<{'arm64': '-'}> +CONFIG_SND_SOC_LPASS_RX_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_TX_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_VA_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_WSA_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9759 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98088 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98357A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98373_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98373_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98390 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98504 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9860 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9867 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98927 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MESON_T9015 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MIKROE_PROTO policy<{'arm64': '-'}> +CONFIG_SND_SOC_MSM8916_WCD_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MSM8996 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT2701 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6351 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6358 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6359 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6797 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6797_MT6351 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8173 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183_DA7219_MAX98357A policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8192 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MTK_BTCVSD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8540 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8810 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8822 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8824 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM1681 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM1789_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM179X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM179X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM186X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM186X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3060_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3060_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3168A_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3168A_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM5102A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM512x_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM512x_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_QCOM policy<{'arm64': '-'}> +CONFIG_SND_SOC_QDSP6 policy<{'arm64': '-'}> +CONFIG_SND_SOC_RCAR policy<{'arm64': '-'}> +CONFIG_SND_SOC_RK3288_HDMI_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SOC_RK3328 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RK3399_GRU_SOUND policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_MAX98090 policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_PDM policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_RT5645 policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_RT1308_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5616 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5631 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5659 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5682_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT700_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT711_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT715_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SC7180 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SDM845 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SGTL5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SH4_FSI policy<{'arm64': '-'}> +CONFIG_SND_SOC_SIMPLE_AMPLIFIER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SIMPLE_MUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SM8250 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_ALDERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_APOLLOLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_BAYTRAIL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_BROADWELL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_CANNONLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_COFFEELAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_COMETLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_DEBUG_PROBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_ELKHARTLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_GEMINILAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_ICELAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_IMX8M_SUPPORT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_IMX8_SUPPORT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_JASPERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_MERRIFIELD policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_OF policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_TIGERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_TOPLEVEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SPRD policy<{'arm64': '-'}> +CONFIG_SND_SOC_SPRD_MCDT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SSM2305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM2602_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM2602_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM4567 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STA32X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STA350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STI_SAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STORM policy<{'arm64': '-'}> +CONFIG_SND_SOC_TAS2552 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2562 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2770 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS5086 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS571X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS5720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS6424 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TDA7419 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TEGRA policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA186_DSPK policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_AC97 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_DAS policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_ADMAIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_AHUB policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_DMIC policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA30_AHUB policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA30_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_ALC5632 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_MAX98090 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_RT5640 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_RT5677 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_SGTL5000 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_TRIMSLICE policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM8753 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM8903 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM9712 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TFA9879 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320ADCX140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC23_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC23_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC31XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC32X4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC32X4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TPA6130A2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TS3A227E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TSCS42XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TSCS454 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_UDA1334 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WCD9335 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WCD934X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8524 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8580 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8728 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8731 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8737 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8741 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8750 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8753 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8770 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8776 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8782 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8804_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8804_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8903 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8904 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8960 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8962 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8974 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8978 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8985 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WSA881X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XTFPGA_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ZL38060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ZX_AUD96P22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SONICVIBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI policy<{'amd64': '-'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI policy<{'amd64': '-'}> +CONFIG_SND_SUN4I_CODEC policy<{'arm64': '-'}> +CONFIG_SND_SUN4I_I2S policy<{'arm64': '-'}> +CONFIG_SND_SUN4I_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SUN50I_CODEC_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SUN8I_CODEC policy<{'arm64': '-'}> +CONFIG_SND_SUN8I_CODEC_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SUPPORT_OLD_API policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_TRIDENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_6FIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_CAIAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_CAIAQ_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_HIFACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_POD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_PODHD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_TONEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_UA101 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_US122L policy<{'amd64': '-'}> +CONFIG_SND_USB_USX2Y policy<{'amd64': '-'}> +CONFIG_SND_USB_VARIAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VERBOSE_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VERBOSE_PROCFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIA82XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIA82XX_MODEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIRMIDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIRTUOSO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VX222 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VXPOCKET policy<{'amd64': '-'}> +CONFIG_SND_X86 policy<{'amd64': '-'}> +CONFIG_SND_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_YMFPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SNI_NETSEC policy<{'arm64': '-'}> +CONFIG_SONYPI_COMPAT policy<{'amd64': '-'}> +CONFIG_SONY_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SONY_LAPTOP policy<{'amd64': 'n'}> +CONFIG_SOUNDWIRE_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SOUNDWIRE_QCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_HISI_SFC policy<{'arm64': '-'}> +CONFIG_SPI_LANTIQ_SSC policy<{'amd64': 'n'}> +CONFIG_SPI_ROCKCHIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SPI_TEGRA210_QUAD policy<{'arm64': 'n'}> +CONFIG_SPMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SPMI_HISI3670 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPMI_PMIC_CLKDIV policy<{'arm64': '-'}> +CONFIG_SPS30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SRF04 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SRF08 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SSB_PCMCIAHOST policy<{'amd64': '-'}> +CONFIG_SSB_SDIOHOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SSFDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STANDALONE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STE10XP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STK3310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STK8312 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STK8BA50 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STMMAC_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_SELFTESTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMPE_ADC policy<{'arm64': '-'}> +CONFIG_STMPE_I2C policy<{'arm64': '-'}> +CONFIG_STM_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_PROTO_BASIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_PROTO_SYS_T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_CONSOLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_FTRACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_HEARTBEAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STPMIC1_WATCHDOG policy<{'arm64': '-'}> +CONFIG_STX104 policy<{'amd64': '-'}> +CONFIG_ST_UVIS25 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SUN4I_GPADC policy<{'arm64': '-'}> +CONFIG_SUNGEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE3_WMI policy<{'amd64': '-'}> +CONFIG_SURFACE_3_BUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_3_POWER_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_ACPI_NOTIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_BUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_CDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_GPE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_HOTPLUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_PLATFORMS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SURFACE_PRO3_BUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SX9310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SX9500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SXGBE_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SYNCLINK_CS policy<{'amd64': '-'}> +CONFIG_T5403 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TABLET_SERIAL_WACOM4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_ACECAD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_AIPTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_HANWANG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_KBTAB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_PEGASUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TAHVO_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TAHVO_USB_HOST_BY_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCG_ATMEL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_INFINEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_NSC policy<{'amd64': 'n'}> +CONFIG_TCG_TIS_I2C_ATMEL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_I2C_INFINEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_I2C_NUVOTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_SPI_CR50 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCG_TIS_ST33ZP24_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_ST33ZP24_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_VTPM_PROXY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_FC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_QLA2XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_QLA2XXX_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCS3414 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCS3472 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEHUTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TERANETICS_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TEST_BITMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BITOPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BLACKHOLE_DEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BPF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_FPU policy<{'amd64': '-'}> +CONFIG_TEST_FREE_PAGES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HASH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HEXDUMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_IDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_KMOD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_KSTRTOX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_LIST_SORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_LIVEPATCH policy<{'amd64': '-'}> +CONFIG_TEST_LKM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MEMCAT_P policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MEMINIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MIN_HEAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_OBJAGG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_OVERFLOW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_PARMAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TEST_PRINTF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_RHASHTABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_SORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STACKINIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STATIC_KEYS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STRING_HELPERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STRSCPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_SYSCTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_UDELAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_USER_COPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_UUID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_VMALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_XARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THINKPAD_ACPI policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_DEBUG policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_DEBUGFACILITIES policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_HOTKEY_POLL policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_UNSAFE_LEDS policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_VIDEO policy<{'amd64': '-'}> +CONFIG_THRUSTMASTER_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_BGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_PF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_RGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_VF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TICK_CPU_ACCOUNTING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TIPC_MEDIA_IB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TI_ADC081C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC0832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC084S021 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC108S102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC12138 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC128S052 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC161S626 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS1015 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS124S08 policy<{'arm64': '-'}> +CONFIG_TI_ADS7950 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS8344 policy<{'arm64': '-'}> +CONFIG_TI_ADS8688 policy<{'arm64': '-'}> +CONFIG_TI_AM335X_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_AM65_CPSW_TAS policy<{'arm64': '-'}> +CONFIG_TI_CPSW_PHY_SEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC082S085 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC5571 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC7311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC7612 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAVINCI_MDIO policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPSW_NUSS policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPTS policy<{'arm64': '-'}> +CONFIG_TI_K3_DSP_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_TI_K3_R5_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_TI_SOC_THERMAL policy<{'arm64': '-'}> +CONFIG_TI_ST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TI_TLC4541 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMD_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMP006 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMP007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOPSTAR_LAPTOP policy<{'amd64': 'n'}> +CONFIG_TOSHIBA_BT_RFKILL policy<{'amd64': 'n'}> +CONFIG_TOSHIBA_HAPS policy<{'amd64': 'n'}> +CONFIG_TOUCHSCREEN_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7877 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ADS7846 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AR1021_I2C policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AUO_PIXCIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_BU21013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_BU21029 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_COLIBRI_VF50 policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_CY8CTMA140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CY8CTMG110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DA9034 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DA9052 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DMI policy<{'amd64': '-'}> +CONFIG_TOUCHSCREEN_DYNAPRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EDT_FT5X06 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EETI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EGALAX policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_EGALAX_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EKTF2127 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EXC3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_FUJITSU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_GOODIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_GUNZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_HAMPSHIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_HIDEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ILI210X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_IMX6UL_TSC policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_INEXIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_IPROC policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_IQS5XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MAX11801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MC13783 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MCS5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MELFAS_MIP4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MK712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MMS114 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PCAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PENMOUNT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PIXCIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_RASPBERRYPI_FW policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_RM_TS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ROHM_BU21023 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_S6SY761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SILEAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SIS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ST1232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_STMFTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_STMPE policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_SUN4I policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_SUR40 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SURFACE3_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SX8654 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TI_AM335X_TSC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHIT213 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHRIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHWIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TPS6507X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2004 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2007_IIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC_SERIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_UCB1400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_3M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_COMPOSITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_DMC_TSC10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_E2I policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_EASYTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_EGALAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ETURBO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GOTOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GUNZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_IDEALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_IRTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ITM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_JASTEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_NEXIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_PANJIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ZYTRONIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WACOM_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WACOM_W8001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WDT87XX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM831X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9705 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM97XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZET6223 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZFORCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZINITIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TPL0102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TPS68470_PMIC_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TSL2583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSL2772 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSL4531 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSYS01 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSYS02D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_MMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_MWI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_NAPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_MADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL6030_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL6040_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TYPEC_DP_ALTMODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_FUSB302 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_HD3SS3220 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_MT6360 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_MUX_INTEL_PMC policy<{'amd64': '-'}> +CONFIG_TYPEC_MUX_PI3USB30532 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_NVIDIA_ALTMODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_QCOM_PMIC policy<{'arm64': '-'}> +CONFIG_TYPEC_RT1711H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_STUSB160X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPCI_MAXIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TPS6598X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_UCSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_WCOVE policy<{'amd64': '-'}> +CONFIG_TYPHOON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_ATIME_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ADVANCED_COMPR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_AUTHENTICATION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_LZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_SECURITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_XATTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ZLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ZSTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCB1400_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCSI_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCSI_CCG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UIO_HV_GENERIC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ULI526X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UNISYS_VISORBUS policy<{'amd64': 'n'}> +CONFIG_UNISYS_VISORHBA policy<{'amd64': '-'}> +CONFIG_UNISYS_VISORINPUT policy<{'amd64': '-'}> +CONFIG_UNISYS_VISORNIC policy<{'amd64': '-'}> +CONFIG_US5182D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USBIP_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_HC_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_NR_HCS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VUDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBPCWATCHDOG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ADUTUX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_AIRSPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ALI_M5632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_AMD5536UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_AN2720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ANNOUNCE_NEW_DEVICES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_APPLEDISPLAY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ARMLINUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ATM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_BDC_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_BELKIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_C67X00_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CATC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDC_COMPOSITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDC_PHONET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CDNS3_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_IMX policy<{'arm64': '-'}> +CONFIG_USB_CDNS3_PCI_WRAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_TI policy<{'arm64': '-'}> +CONFIG_USB_CDNSP_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNSP_HOST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CHAOSKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CHIPIDEA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_IMX policy<{'arm64': '-'}> +CONFIG_USB_CHIPIDEA_MSM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_TEGRA policy<{'arm64': '-'}> +CONFIG_USB_CHIPIDEA_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ACM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ECM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ECM_SUBSET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_LB_SS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_MIDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_PRINTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_TCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UVC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_MASS_STORAGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_OBEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_PHONET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONN_GPIO policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_USB_CXACRU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CYPRESS_CY7C63 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CYTHERM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DEFAULT_PERSIST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DSBR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DUMMY_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DWC2_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_TRACK_MISSED_SOFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DWC3_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_HAPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_IMX8MP policy<{'arm64': '-'}> +CONFIG_USB_DWC3_KEYSTONE policy<{'arm64': '-'}> +CONFIG_USB_DWC3_MESON_G12A policy<{'arm64': '-'}> +CONFIG_USB_DWC3_OF_SIMPLE policy<{'arm64': '-'}> +CONFIG_USB_DWC3_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_QCOM policy<{'arm64': '-'}> +CONFIG_USB_DWC3_ULPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DYNAMIC_MINORS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EG20T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_FSL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_HCD_ORION policy<{'arm64': '-'}> +CONFIG_USB_EHCI_ROOT_HUB_TT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_TEGRA policy<{'arm64': '-'}> +CONFIG_USB_EHCI_TT_NEWSCHED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHSET_TEST_FIXTURE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMI26 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMI62 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMXX policy<{'arm64': '-'}> +CONFIG_USB_EPSON2888 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EZUSB_FX2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FOTG210_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FOTG210_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FTDI_ELAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FUNCTIONFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_GADGETFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG_FILES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_TARGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_VBUS_DRAW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_XILINX policy<{'arm64': '-'}> +CONFIG_USB_GL860 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GOKU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GPIO_VBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_GR_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_BENQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_CONEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_CPIA1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_DTCS033 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_ETOMS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_FINEPIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_JEILINJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_JL2005BCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_KINECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_KONICA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_MARS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_MR97310A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_NW80X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV519 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV534 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV534_9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC207 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC7302 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC7311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SE401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SN9C2028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SN9C20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SONIXB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SONIXJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA1528 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA505 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA506 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA508 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA561 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ905 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ905C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ930X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STK014 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STK1135 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STV0680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SUNPLUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_T613 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TOPRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TOUPTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TV8532 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_VC032X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_VICAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_XIRLINK_CIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_ZC3XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_ACM_MS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_MULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_NOKIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_PRINTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_WEBCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HACKRF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HCD_BCMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HCD_SSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HIDDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HSIC_USB3503 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HSIC_USB4604 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HSO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HUB_USB251XB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IDMOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IOWARRIOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IPHETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISIGHTFW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP116X_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1301 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1760 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1760_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISP1760_GADGET_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISP1760_HOST_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KAWETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_KC2190 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KEENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_LAN78XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_LCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LEDS_TRIGGER_USBPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LED_TRIG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LEGOTOWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LGM_PHY policy<{'amd64': 'n'}> +CONFIG_USB_LINK_LAYER_TEST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_M5602 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_M66592 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MA901 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MASS_STORAGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MAX3420_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MAX3421_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MDC800 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MICROTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MIDI_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MR800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MSI2500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MTU3_DUAL_ROLE policy<{'arm64': '-'}> +CONFIG_USB_MTU3_GADGET policy<{'arm64': '-'}> +CONFIG_USB_MTU3_HOST policy<{'arm64': 'y'}> +CONFIG_USB_MUSB_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_HDRC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MUSB_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_MEDIATEK policy<{'arm64': '-'}> +CONFIG_USB_MUSB_SUNXI policy<{'arm64': '-'}> +CONFIG_USB_MV_U3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MV_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2272 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2272_DMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AQC111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AX88179_178A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AX8817X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDCETHER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_MBIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_SUBSET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CH9200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CX82310_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_DM9601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_DRIVERS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_NET_GL620A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_HUAWEI_CDC_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_INT51X1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_KALMIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_MCS7830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_NET1080 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_PLUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_QMI_WWAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_RNDIS_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_RNDIS_WLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SMSC75XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SMSC95XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SR9700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SR9800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_ZAURUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_OHCI_HCD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OXU210HP_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_PEGASUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PRINTER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_PWC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PWC_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PWC_INPUT_EVDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PXA27X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_R8A66597 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_R8A66597_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_RAREMONO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RAW_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RENESAS_USB3 policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS_HCD policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS_UDC policy<{'arm64': '-'}> +CONFIG_USB_ROLE_SWITCH policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_RTL8150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RTL8152 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RTL8153_ECM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_S2255 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SERIAL_AIRCABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_ARK3116 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_BELKIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CH341 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CP210X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CYBERJACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CYPRESS_M8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_DIGI_ACCELEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EDGEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EDGEPORT_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EMPEG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_F81232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_F8153X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_FTDI_SIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_GARMIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IPAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IPW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IUU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KEYSPAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KEYSPAN_PDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KLSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KOBIL_SCT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MCT_U232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_METRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7715_PARPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7840 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MXUPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_NAVMAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OMNINET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OPTICON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OPTION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OTI6858 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_PL2303 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QCAUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QT2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QUALCOMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SAFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SAFE_PADDED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SIERRAWIRELESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SIMPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SPCP8X5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SSU100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SYMBOL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_UPD78F0730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_VISOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_WHITEHEAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_WISHBONE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_XR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_XSENS_MT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SEVSEG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SIERRA_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SISUSBVGA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SL811_CS policy<{'amd64': '-'}> +CONFIG_USB_SL811_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SL811_HCD_ISO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SNP_UDC_PLAT policy<{'arm64': '-'}> +CONFIG_USB_SPEEDTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STKWEBCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_STORAGE_ALAUDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_CYPRESS_ATACB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_DATAFAB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ENE_UB6250 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_FREECOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ISD200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_JUMPSHOT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_KARMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ONETOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_SDDR09 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_SDDR55 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_USBAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STV06XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_TEGRA_XUDC policy<{'arm64': '-'}> +CONFIG_USB_TEST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_TMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_TRANCEVIBRATOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_U132_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_UAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_UEAGLEATM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ULPI_BUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_USBNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_USS720 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_VIDEO_CLASS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_VL600 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_WDM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_XHCI_PCI_RENESAS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_XUSBATM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_YUREX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ZD1201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ZERO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ZR364XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UV_MMTIMER policy<{'amd64': '-'}> +CONFIG_UV_SYSFS policy<{'amd64': '-'}> +CONFIG_U_SERIAL_CONSOLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_V4L2_FLASH_LED_CLASS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VBOXSF_FS policy<{'amd64': '-'}> +CONFIG_VCNL3020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VCNL4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VCNL4035 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VDPA_SIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VDPA_SIM_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VEML6030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VEML6070 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VF610_ADC policy<{'arm64': '-'}> +CONFIG_VF610_DAC policy<{'arm64': '-'}> +CONFIG_VIA_RHINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIA_RHINE_MMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIA_VELOCITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AD5820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ADP1653 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AK7375 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828_V4L2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_BT848 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CCS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_COBALT policy<{'amd64': '-'}> +CONFIG_VIDEO_CPIA2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX18 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX18_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX23885 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX25821 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX25821_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_BLACKBIRD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_ENABLE_VP3054 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DT3155 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9714 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9768 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9807_VCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_V4L2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ET8EK8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_FB_IVTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_FB_IVTV_FORCE_PAT policy<{'amd64': '-'}> +CONFIG_VIDEO_GO7007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_LOADER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_USB_S2250_BOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HDPVR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HEXIUM_GEMINI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HEXIUM_ORION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HI556 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX214 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX219 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX258 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX274 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX319 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX334 policy<{'arm64': '-'}> +CONFIG_VIDEO_IMX355 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX7_CSI policy<{'arm64': '-'}> +CONFIG_VIDEO_IMX_MEDIA policy<{'arm64': 'n'}> +CONFIG_VIDEO_IPU3_CIO2 policy<{'amd64': '-'}> +CONFIG_VIDEO_IVTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IVTV_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_LM3560 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_LM3646 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_M5MOLS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MEYE policy<{'amd64': '-'}> +CONFIG_VIDEO_MT9M001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9M032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9M111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9P031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9T001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9T112 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MXB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_NOON010PC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV02A10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV13858 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2659 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2685 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2740 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5640 policy<{'arm64': '-'}> +CONFIG_VIDEO_OV5645 policy<{'arm64': '-'}> +CONFIG_VIDEO_OV5647 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5648 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5670 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5675 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5695 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV6650 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7251 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV772X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7740 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV8856 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV8865 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9650 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9734 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PCI_SKELETON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_DEBUGIFC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_SYSFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RCAR_DRIF policy<{'arm64': '-'}> +CONFIG_VIDEO_RDACM20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RDACM21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RJ54N1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5C73M3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K4ECGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K5BAF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K6A3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K6AA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_GO7007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7164 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SOLO6X10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SR030PC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_STK1160_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TDA1997X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW5864 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW68 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW686X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_USBTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_VS6624 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VIDEO_ZORAN_AVS6EYES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_BUZ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_DC10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_DC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_LML33 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_LML33R10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_ZR36060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIPERBOARD_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIRT_CPU_ACCOUNTING_GEN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VIRT_WIFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VL53L0X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VL6180 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VMD policy<{'amd64': 'n'}> +CONFIG_VME_USER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VMWARE_BALLOON policy<{'amd64': '-'}> +CONFIG_VMWARE_PVSCSI policy<{'amd64': 'n'}> +CONFIG_VMWARE_VMCI policy<{'amd64': 'n'}> +CONFIG_VMWARE_VMCI_VSOCKETS policy<{'amd64': '-'}> +CONFIG_VMXNET3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VORTEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VT6656 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VXLAN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VZ89X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_W1_CON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS1WM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS2482 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS2490 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_MATROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_MXC policy<{'arm64': '-'}> +CONFIG_W1_MASTER_SGI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2405 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2406 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2408 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2408_READBACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2413 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2423 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2430 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2431 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2433 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2433_CRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2438 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS250X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2781 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2805 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS28E04 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS28E17 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_SMEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_THERM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WCN36XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WCN36XX_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_ISR_COR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_HW_OOB_INTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILCO_EC policy<{'amd64': '-'}> +CONFIG_WILCO_EC_DEBUGFS policy<{'amd64': '-'}> +CONFIG_WILCO_EC_EVENTS policy<{'amd64': '-'}> +CONFIG_WILCO_EC_TELEMETRY policy<{'amd64': '-'}> +CONFIG_WILINK_PLATFORM_DATA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WINBOND_840 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_ANY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_DIRECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_INDIRECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5100_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL12XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL18XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WLAN_VENDOR_ADMTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ATH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_BROADCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_CISCO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_INTERSIL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MARVELL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MEDIATEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MICROCHIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_QUANTENNA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_RALINK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_RSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ZYDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE_SPI policy<{'arm64': '-'}> +CONFIG_WM831X_BACKUP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WM831X_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WM8350_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WM8350_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_X86_AMD_FREQ_SENSITIVITY policy<{'amd64': 'n'}> +CONFIG_X86_P4_CLOCKMOD policy<{'amd64': 'n'}> +CONFIG_X86_UV policy<{'amd64': 'n', 'arm64': '-'}> +CONFIG_XEN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XENFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_512GB policy<{'amd64': '-'}> +CONFIG_XEN_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BALLOON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BALLOON_MEMORY_HOTPLUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BLKDEV_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BLKDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_COMPAT_XENFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_DEBUG_FS policy<{'amd64': '-'}> +CONFIG_XEN_DEV_EVTCHN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_DOM0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_FBDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GNTDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GNTDEV_DMABUF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GRANT_DEV_ALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GRANT_DMA_ALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_MCE_LOG policy<{'amd64': '-'}> +CONFIG_XEN_MEMORY_HOTPLUG_LIMIT policy<{'amd64': '-'}> +CONFIG_XEN_NETDEV_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_NETDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PCIDEV_BACKEND policy<{'amd64': '-'}> +CONFIG_XEN_PCIDEV_FRONTEND policy<{'amd64': '-'}> +CONFIG_XEN_PV policy<{'amd64': '-'}> +CONFIG_XEN_PVCALLS_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PVCALLS_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PVH policy<{'amd64': '-'}> +CONFIG_XEN_PVHVM_GUEST policy<{'amd64': '-'}> +CONFIG_XEN_SCRUB_PAGES_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SCSI_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SCSI_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SYMS policy<{'amd64': '-'}> +CONFIG_XEN_SYS_HYPERVISOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_UNPOPULATED_ALLOC policy<{'amd64': '-'}> +CONFIG_XEN_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_GMII2RGMII policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XILINX_PR_DECOUPLER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_XADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_ZYNQMP_DPDMA policy<{'arm64': 'n'}> +CONFIG_XILLYBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XILLYBUS_OF policy<{'arm64': '-'}> +CONFIG_XILLYBUS_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_YAM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_YAMAHA_YAS530 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZD1211RW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZD1211RW_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZEROPLUS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZOPT2201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZPA2326 policy<{'amd64': '-', 'arm64': '-'}> --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/arm64/config.common.arm64 +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/arm64/config.common.arm64 @@ -0,0 +1,30 @@ +# +# Config options for config.common.arm64 automatically generated by splitconfig.pl +# +CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ATA_PIIX=m +CONFIG_BROADCOM_PHY=m +CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0" +CONFIG_CRC8=y +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_DEV_DAX_PMEM=y +CONFIG_DMA_VIRTUAL_CHANNELS=y +CONFIG_EXTCON=y +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_I2C_SLAVE=y +CONFIG_KVM=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_MARVELL_PHY=m +CONFIG_NR_CPUS=256 +# CONFIG_NXP_C45_TJA11XX_PHY is not set +CONFIG_OF=y +CONFIG_PGTABLE_LEVELS=4 +CONFIG_PWM=y +CONFIG_USB_CONN_GPIO=m --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/arm64/config.flavour.azure +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/arm64/config.flavour.azure @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.azure automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/config.common.ports +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/config.common.ports @@ -0,0 +1,3 @@ +# +# Common config options automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/config/config.common.ubuntu +++ linux-azure-5.13-5.13.0/debian.azure-5.13/config/config.common.ubuntu @@ -0,0 +1,7981 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_104_QUAD_8=m +CONFIG_60XX_WDT=m +CONFIG_64BIT=y +CONFIG_6LOWPAN=m +# CONFIG_6LOWPAN_DEBUGFS is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +# CONFIG_6PACK is not set +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m +CONFIG_9P_FS=m +CONFIG_9P_FSCACHE=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +# CONFIG_ACCESSIBILITY is not set +# CONFIG_ACERHDF is not set +CONFIG_ACER_WIRELESS=m +# CONFIG_ACER_WMI is not set +# CONFIG_ACORN_PARTITION is not set +CONFIG_ACPI=y +# CONFIG_ACPI_AC is not set +CONFIG_ACPI_ADXL=y +CONFIG_ACPI_APEI=y +# CONFIG_ACPI_APEI_EINJ is not set +# CONFIG_ACPI_APEI_ERST_DEBUG is not set +# CONFIG_ACPI_APEI_GHES is not set +CONFIG_ACPI_APEI_MEMORY_FAILURE=y +CONFIG_ACPI_APEI_PCIEAER=y +# CONFIG_ACPI_BATTERY is not set +# CONFIG_ACPI_BGRT is not set +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_CCA_REQUIRED=y +# CONFIG_ACPI_CMPC is not set +# CONFIG_ACPI_CONFIGFS is not set +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ACPI_CPPC_LIB=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_CUSTOM_DSDT_FILE="" +# CONFIG_ACPI_CUSTOM_METHOD is not set +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_DEBUGGER is not set +# CONFIG_ACPI_DOCK is not set +CONFIG_ACPI_DPTF=y +CONFIG_ACPI_EC_DEBUGFS=m +# CONFIG_ACPI_EXTLOG is not set +# CONFIG_ACPI_FAN is not set +CONFIG_ACPI_FPDT=y +CONFIG_ACPI_GENERIC_GSI=y +CONFIG_ACPI_GTDT=y +CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_HOTPLUG_MEMORY is not set +CONFIG_ACPI_IORT=y +CONFIG_ACPI_IPMI=m +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ACPI_LPIT=y +CONFIG_ACPI_MCFG=y +CONFIG_ACPI_NFIT=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_ACPI_PPTT=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y +# CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set +# CONFIG_ACPI_SBS is not set +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SPCR_TABLE=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_TABLE_UPGRADE is not set +# CONFIG_ACPI_TAD is not set +# CONFIG_ACPI_THERMAL is not set +CONFIG_ACPI_VIDEO=m +CONFIG_ACPI_WATCHDOG=y +CONFIG_ACPI_WMI=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACRN_GUEST=y +CONFIG_ACRN_HSM=m +# CONFIG_AD525X_DPOT is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADIN_PHY=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ADVISE_SYSCALLS=y +CONFIG_ADV_SWBUTTON=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_DEBUG_CURSOR is not set +CONFIG_AFS_FS=m +CONFIG_AFS_FSCACHE=y +CONFIG_AF_KCM=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_AF_RXRPC_INJECT_LOSS is not set +CONFIG_AF_RXRPC_IPV6=y +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=y +CONFIG_AHCI_BRCM=m +CONFIG_AHCI_CEVA=m +CONFIG_AHCI_IMX=y +CONFIG_AHCI_MTK=m +CONFIG_AHCI_MVEBU=m +CONFIG_AHCI_QORIQ=m +# CONFIG_AHCI_SUNXI is not set +CONFIG_AHCI_TEGRA=m +CONFIG_AHCI_XGENE=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=5000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=5000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIO=y +CONFIG_AIX_PARTITION=y +# CONFIG_ALIENWARE_WMI is not set +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_ALTERA_MBOX is not set +CONFIG_ALTERA_MSGDMA=m +# CONFIG_ALTERA_PR_IP_CORE is not set +# CONFIG_ALTERA_STAPL is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_AL_FIC=y +CONFIG_AMBA_PL08X=y +CONFIG_AMDTEE=m +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_V2=m +CONFIG_AMD_MEM_ENCRYPT=y +# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set +CONFIG_AMD_NB=y +CONFIG_AMD_NUMA=y +# CONFIG_AMD_PHY is not set +# CONFIG_AMD_PMC is not set +# CONFIG_AMD_SFH_HID is not set +CONFIG_AMIGA_PARTITION=y +# CONFIG_AMILO_RFKILL is not set +CONFIG_AMLOGIC_THERMAL=m +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDERFS=m +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=m +# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set +CONFIG_APDS9802ALS=m +CONFIG_APPLE_AIC=y +# CONFIG_APPLE_GMUX is not set +CONFIG_APPLE_MFI_FASTCHARGE=m +CONFIG_APPLE_PROPERTIES=y +CONFIG_APPLICOM=m +CONFIG_APQ_GCC_8084=m +CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m +# CONFIG_AQUANTIA_PHY is not set +CONFIG_ARCH_ACTIONS=y +# CONFIG_ARCH_ALPINE is not set +CONFIG_ARCH_APPLE=y +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BCM4908=y +CONFIG_ARCH_BCM_IPROC=y +CONFIG_ARCH_BERLIN=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_BITMAIN=y +CONFIG_ARCH_BRCMSTB=y +CONFIG_ARCH_CLOCKSOURCE_INIT=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y +# CONFIG_ARCH_EXYNOS is not set +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 +CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y +CONFIG_ARCH_HAS_DEBUG_WX=y +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_ARCH_HAS_EARLY_DEBUG=y +CONFIG_ARCH_HAS_ELFCORE_COMPAT=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_HAS_FILTER_PGPROT=y +CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +CONFIG_ARCH_HAS_KCOV=y +CONFIG_ARCH_HAS_KEEPINITRD=y +CONFIG_ARCH_HAS_KEXEC_PURGATORY=y +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_PKEYS=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_ARCH_HAS_PTE_SPECIAL=y +CONFIG_ARCH_HAS_RELR=y +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_HISI=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_SPIN_LOCK=y +CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INTEL_SOCFPGA=y +CONFIG_ARCH_K3=y +CONFIG_ARCH_KEEMBAY=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_ARCH_LAYERSCAPE=y +CONFIG_ARCH_LG1K=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_ARCH_MEMORY_PROBE=y +CONFIG_ARCH_MESON=y +CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_ARCH_MVEBU=y +CONFIG_ARCH_MXC=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_R8A774A1=y +CONFIG_ARCH_R8A774B1=y +CONFIG_ARCH_R8A774C0=y +CONFIG_ARCH_R8A774E1=y +CONFIG_ARCH_R8A77950=y +CONFIG_ARCH_R8A77951=y +CONFIG_ARCH_R8A77960=y +CONFIG_ARCH_R8A77961=y +CONFIG_ARCH_R8A77965=y +CONFIG_ARCH_R8A77970=y +CONFIG_ARCH_R8A77980=y +CONFIG_ARCH_R8A77990=y +CONFIG_ARCH_R8A77995=y +CONFIG_ARCH_R8A779A0=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARCH_RCAR_GEN3=y +CONFIG_ARCH_REALTEK=y +CONFIG_ARCH_RENESAS=y +CONFIG_ARCH_ROCKCHIP=y +CONFIG_ARCH_S32=y +CONFIG_ARCH_SEATTLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARX5=y +CONFIG_ARCH_SPRD=y +CONFIG_ARCH_STACKWALK=y +CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_SUPPORTS_ACPI=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_SYNQUACER=y +CONFIG_ARCH_TEGRA=y +CONFIG_ARCH_TEGRA_132_SOC=y +CONFIG_ARCH_TEGRA_186_SOC=y +CONFIG_ARCH_TEGRA_194_SOC=y +CONFIG_ARCH_TEGRA_210_SOC=y +CONFIG_ARCH_TEGRA_234_SOC=y +CONFIG_ARCH_THUNDER=y +CONFIG_ARCH_THUNDER2=y +# CONFIG_ARCH_UNIPHIER is not set +CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +CONFIG_ARCH_USES_PG_UNCACHED=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ARCH_USE_MEMREMAP_PROT=y +CONFIG_ARCH_USE_MEMTEST=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +CONFIG_ARCH_VEXPRESS=y +CONFIG_ARCH_VISCONTI=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y +CONFIG_ARCH_WANTS_THP_SWAP=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y +CONFIG_ARCH_XGENE=y +CONFIG_ARCH_ZYNQMP=y +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCX_ANYBUS_CONTROLLER=m +CONFIG_ARM64=y +# CONFIG_ARM64_16K_PAGES is not set +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y +CONFIG_ARM64_AMU_EXTN=y +CONFIG_ARM64_AS_HAS_MTE=y +CONFIG_ARM64_BTI=y +CONFIG_ARM64_CNP=y +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set +CONFIG_ARM64_E0PD=y +CONFIG_ARM64_EPAN=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1508412=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_819472=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_834220=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_858921=y +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y +CONFIG_ARM64_LSE_ATOMICS=y +CONFIG_ARM64_MODULE_PLTS=y +CONFIG_ARM64_MTE=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_PAN=y +CONFIG_ARM64_PA_BITS=48 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PMEM=y +CONFIG_ARM64_PSEUDO_NMI=y +CONFIG_ARM64_PTR_AUTH=y +CONFIG_ARM64_RAS_EXTN=y +# CONFIG_ARM64_RELOC_TEST is not set +CONFIG_ARM64_SVE=y +CONFIG_ARM64_SW_TTBR0_PAN=y +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_ARM64_TLB_RANGE=y +CONFIG_ARM64_USE_LSE_ATOMICS=y +CONFIG_ARM64_VA_BITS=48 +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARMADA_37XX_CLK=y +CONFIG_ARMADA_37XX_RWTM_MBOX=m +CONFIG_ARMADA_37XX_WATCHDOG=m +CONFIG_ARMADA_AP806_SYSCON=y +CONFIG_ARMADA_AP_CPU_CLK=y +CONFIG_ARMADA_AP_CP_HELPER=y +CONFIG_ARMADA_CP110_SYSCON=y +CONFIG_ARMADA_THERMAL=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m +CONFIG_ARM_AMBA=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +CONFIG_ARM_ARMADA_8K_CPUFREQ=m +CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=m +CONFIG_ARM_CCI=y +CONFIG_ARM_CCI400_COMMON=y +CONFIG_ARM_CCI400_PMU=y +CONFIG_ARM_CCI5xx_PMU=y +CONFIG_ARM_CCI_PMU=y +CONFIG_ARM_CCN=y +CONFIG_ARM_CMN=m +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_DMC620_PMU=m +CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_PM=y +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_FSL_MC=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +CONFIG_ARM_IMX6Q_CPUFREQ=m +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m +CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_ARM_IMX_CPUFREQ_DT=m +CONFIG_ARM_MEDIATEK_CPUFREQ=m +CONFIG_ARM_MHU=m +CONFIG_ARM_MHU_V2=m +CONFIG_ARM_PL172_MPMC=m +CONFIG_ARM_PMU=y +CONFIG_ARM_PMU_ACPI=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +CONFIG_ARM_PSCI_FW=y +CONFIG_ARM_QCOM_CPUFREQ_HW=m +CONFIG_ARM_QCOM_CPUFREQ_NVMEM=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m +CONFIG_ARM_RK3399_DMC_DEVFREQ=m +CONFIG_ARM_SBSA_WATCHDOG=m +CONFIG_ARM_SCMI_CPUFREQ=m +CONFIG_ARM_SCMI_POWER_DOMAIN=m +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCPI_CPUFREQ=m +CONFIG_ARM_SCPI_POWER_DOMAIN=m +CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SDE_INTERFACE=y +CONFIG_ARM_SMCCC_SOC_ID=y +CONFIG_ARM_SMC_WATCHDOG=m +CONFIG_ARM_SMMU=y +# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set +# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_V3=y +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_ARM_SMMU_V3_SVA=y +CONFIG_ARM_SP805_WATCHDOG=m +CONFIG_ARM_SPE_PMU=m +CONFIG_ARM_TEGRA124_CPUFREQ=y +CONFIG_ARM_TEGRA186_CPUFREQ=m +CONFIG_ARM_TEGRA194_CPUFREQ=m +CONFIG_ARM_TEGRA20_CPUFREQ=y +CONFIG_ARM_TEGRA_DEVFREQ=m +CONFIG_ARM_TIMER_SP804=y +CONFIG_ASHMEM=m +CONFIG_ASM_MODVERSIONS=y +CONFIG_ASN1=y +CONFIG_ASN1_ENCODER=y +CONFIG_ASSOCIATIVE_ARRAY=y +# CONFIG_ASUS_LAPTOP is not set +CONFIG_ASUS_WIRELESS=m +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_ASYNC_TX_DMA=y +CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +CONFIG_ASYNC_XOR=m +CONFIG_AS_AVX512=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_IS_GNU=y +CONFIG_AS_SHA1_NI=y +CONFIG_AS_SHA256_NI=y +CONFIG_AS_TPAUSE=y +CONFIG_AS_VERSION=23400 +# CONFIG_AT803X_PHY is not set +CONFIG_ATA=y +CONFIG_ATALK=m +# CONFIG_ATARI_PARTITION is not set +CONFIG_ATA_ACPI=y +CONFIG_ATA_BMDMA=y +CONFIG_ATA_FORCE=y +CONFIG_ATA_GENERIC=y +# CONFIG_ATA_OVER_ETH is not set +CONFIG_ATA_SFF=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATM=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +CONFIG_ATM_DUMMY=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_SOLOS=m +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUFS_BDEV_LOOP=y +# CONFIG_AUFS_BRANCH_MAX_1023 is not set +CONFIG_AUFS_BRANCH_MAX_127=y +# CONFIG_AUFS_BRANCH_MAX_32767 is not set +# CONFIG_AUFS_BRANCH_MAX_511 is not set +# CONFIG_AUFS_BR_FUSE is not set +CONFIG_AUFS_BR_HFSPLUS=y +# CONFIG_AUFS_BR_RAMFS is not set +# CONFIG_AUFS_DEBUG is not set +CONFIG_AUFS_DIRREN=y +CONFIG_AUFS_EXPORT=y +# CONFIG_AUFS_FHSM is not set +CONFIG_AUFS_FS=m +# CONFIG_AUFS_HNOTIFY is not set +CONFIG_AUFS_INO_T_64=y +# CONFIG_AUFS_RDU is not set +CONFIG_AUFS_SBILIST=y +# CONFIG_AUFS_SHWH is not set +CONFIG_AUFS_XATTR=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AUXILIARY_BUS=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_AX88796B_PHY=m +CONFIG_AXI_DMAC=m +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_B53_SPI_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_APPLE is not set +CONFIG_BACKLIGHT_ARCXCNN=m +# CONFIG_BACKLIGHT_BD6107 is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_DA9052 is not set +# CONFIG_BACKLIGHT_GPIO is not set +# CONFIG_BACKLIGHT_KTD253 is not set +CONFIG_BACKLIGHT_LED=m +CONFIG_BACKLIGHT_LM3630A=m +# CONFIG_BACKLIGHT_LM3639 is not set +CONFIG_BACKLIGHT_LP855X=m +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_PCF50633 is not set +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_SKY81452 is not set +CONFIG_BACKLIGHT_TPS65217=m +# CONFIG_BACKLIGHT_WM831X is not set +CONFIG_BALLOON_COMPACTION=y +CONFIG_BAREUDP=m +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATMAN_ADV=m +# CONFIG_BATMAN_ADV_BATMAN_V is not set +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_NC=y +# CONFIG_BATMAN_ADV_TRACING is not set +CONFIG_BATTERY_ACT8945A=m +# CONFIG_BATTERY_BQ27XXX is not set +CONFIG_BATTERY_CW2015=m +# CONFIG_BATTERY_DA9052 is not set +# CONFIG_BATTERY_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GOLDFISH=m +# CONFIG_BATTERY_MAX17040 is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_RT5033 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BAYCOM_PAR is not set +# CONFIG_BAYCOM_SER_FDX is not set +# CONFIG_BAYCOM_SER_HDX is not set +CONFIG_BCACHE=m +CONFIG_BCACHE_ASYNC_REGISTRATION=y +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +# CONFIG_BCACHE_DEBUG is not set +CONFIG_BCM2711_THERMAL=m +CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y +CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_VCHIQ=m +CONFIG_BCM2835_VCHIQ_MMAL=m +CONFIG_BCM2835_WDT=m +CONFIG_BCM4908_ENET=y +CONFIG_BCM54140_PHY=m +CONFIG_BCM7038_L1_IRQ=y +CONFIG_BCM7038_WDT=m +CONFIG_BCM7XXX_PHY=m +CONFIG_BCM84881_PHY=y +# CONFIG_BCM87XX_PHY is not set +CONFIG_BCMA=m +# CONFIG_BCMA_DEBUG is not set +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_PCI_POSSIBLE=y +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_POSSIBLE=y +CONFIG_BCMA_SFLASH=y +CONFIG_BCMGENET=m +CONFIG_BCM_FLEXRM_MBOX=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_BCM_NET_PHYLIB=m +CONFIG_BCM_NS_THERMAL=m +CONFIG_BCM_PDC_MBOX=m +CONFIG_BCM_PMB=y +CONFIG_BCM_SBA_RAID=m +CONFIG_BCM_SR_THERMAL=m +CONFIG_BCM_VIDEOCORE=m +CONFIG_BCM_VK=m +# CONFIG_BCM_VK_TTY is not set +CONFIG_BE2ISCSI=m +CONFIG_BE2NET=m +CONFIG_BE2NET_BE2=y +CONFIG_BE2NET_BE3=y +CONFIG_BE2NET_HWMON=y +CONFIG_BE2NET_LANCER=y +CONFIG_BE2NET_SKYHAWK=y +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set +CONFIG_BFQ_GROUP_IOSCHED=y +CONFIG_BFS_FS=m +CONFIG_BGMAC=y +CONFIG_BGMAC_PLATFORM=y +CONFIG_BINARY_PRINTF=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BINFMT_SCRIPT=y +CONFIG_BITREVERSE=y +CONFIG_BLK_CGROUP=y +CONFIG_BLK_CGROUP_IOCOST=y +# CONFIG_BLK_CGROUP_IOLATENCY is not set +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_CMDLINE_PARSER=y +CONFIG_BLK_DEBUG_FS=y +CONFIG_BLK_DEBUG_FS_ZONED=y +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DRBD=m +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_MD=y +CONFIG_BLK_DEV_NBD=m +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_BLK_DEV_NVME=y +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_BLK_DEV_PMEM=y +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_RBD=m +CONFIG_BLK_DEV_RNBD=y +CONFIG_BLK_DEV_RNBD_CLIENT=m +CONFIG_BLK_DEV_RNBD_SERVER=m +# CONFIG_BLK_DEV_RSXX is not set +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_RDMA=y +CONFIG_BLK_MQ_VIRTIO=y +CONFIG_BLK_PM=y +CONFIG_BLK_RQ_ALLOC_TIME=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_SED_OPAL=y +CONFIG_BLK_WBT=y +CONFIG_BLK_WBT_MQ=y +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BNX2=m +CONFIG_BNX2X=m +CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_DCB=y +CONFIG_BNXT_FLOWER_OFFLOAD=y +CONFIG_BNXT_HWMON=y +CONFIG_BNXT_SRIOV=y +CONFIG_BOARD_TPCI200=m +CONFIG_BONDING=m +# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +CONFIG_BOOTTIME_TRACING=y +CONFIG_BOOT_CONFIG=y +CONFIG_BOOT_PRINTK_DELAY=y +CONFIG_BPF=y +CONFIG_BPFILTER=y +CONFIG_BPFILTER_UMH=m +CONFIG_BPF_EVENTS=y +CONFIG_BPF_JIT=y +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT_DEFAULT_ON=y +CONFIG_BPF_KPROBE_OVERRIDE=y +# CONFIG_BPF_LSM is not set +# CONFIG_BPF_PRELOAD is not set +CONFIG_BPF_STREAM_PARSER=y +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_UNPRIV_DEFAULT_OFF=y +# CONFIG_BPQETHER is not set +CONFIG_BQL=y +CONFIG_BRANCH_PROFILE_NONE=y +CONFIG_BRCMSTB_DPFE=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_BRCMSTB_L2_IRQ=y +CONFIG_BRCMSTB_PM=y +CONFIG_BRCMSTB_THERMAL=m +CONFIG_BRCM_USB_PINMAP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_CFM=y +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_MRP=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_BT is not set +CONFIG_BTREE=y +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_DEBUG is not set +CONFIG_BTRFS_FS=m +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +CONFIG_BTT=y +CONFIG_BUG=y +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_BUILD_BIN2C=y +CONFIG_BUILD_SALT="" +CONFIG_BXT_WC_PMIC_OPREGION=y +# CONFIG_C2PORT is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_DRIVERS=y +# CONFIG_CAIF_HSI is not set +CONFIG_CAIF_NETDEV=m +# CONFIG_CAIF_TTY is not set +CONFIG_CAIF_USB=m +CONFIG_CAIF_VIRTIO=m +CONFIG_CAN=m +# CONFIG_CAN_8DEV_USB is not set +CONFIG_CAN_BCM=m +CONFIG_CAN_CALC_BITTIMING=y +# CONFIG_CAN_CC770 is not set +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PCI=m +CONFIG_CAN_C_CAN_PLATFORM=m +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_CAN_DEV=m +CONFIG_CAN_EMS_PCI=m +# CONFIG_CAN_EMS_USB is not set +# CONFIG_CAN_ESD_USB2 is not set +CONFIG_CAN_ETAS_ES58X=m +CONFIG_CAN_F81601=m +CONFIG_CAN_FLEXCAN=m +CONFIG_CAN_GRCAN=m +# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GW=m +CONFIG_CAN_HI311X=m +# CONFIG_CAN_IFI_CANFD is not set +# CONFIG_CAN_ISOTP is not set +CONFIG_CAN_J1939=m +CONFIG_CAN_JANZ_ICAN3=m +CONFIG_CAN_KVASER_PCI=m +CONFIG_CAN_KVASER_PCIEFD=m +# CONFIG_CAN_KVASER_USB is not set +# CONFIG_CAN_MCBA_USB is not set +# CONFIG_CAN_MCP251X is not set +# CONFIG_CAN_MCP251XFD is not set +# CONFIG_CAN_M_CAN is not set +CONFIG_CAN_PEAK_PCI=m +CONFIG_CAN_PEAK_PCIEC=y +CONFIG_CAN_PEAK_PCIEFD=m +# CONFIG_CAN_PEAK_USB is not set +CONFIG_CAN_PLX_PCI=m +CONFIG_CAN_RAW=m +CONFIG_CAN_RCAR=m +CONFIG_CAN_RCAR_CANFD=m +CONFIG_CAN_SJA1000=m +CONFIG_CAN_SJA1000_ISA=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_SLCAN=m +# CONFIG_CAN_SOFTING is not set +# CONFIG_CAN_UCAN is not set +CONFIG_CAN_VCAN=m +CONFIG_CAN_VXCAN=m +CONFIG_CAN_XILINXCAN=m +CONFIG_CARDBUS=y +CONFIG_CATAPULT_PCI=m +CONFIG_CAVIUM_CPT=m +CONFIG_CAVIUM_ERRATUM_22375=y +CONFIG_CAVIUM_ERRATUM_23144=y +CONFIG_CAVIUM_ERRATUM_23154=y +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_TX2_ERRATUM_219=y +# CONFIG_CB710_CORE is not set +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_CC_HAS_INT128=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_SANCOV_TRACE_PC=y +CONFIG_CC_HAS_SANE_STACKPROTECTOR=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_CC_IS_GCC=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDNS_I3C_MASTER=m +CONFIG_CDROM=y +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +# CONFIG_CEC_CH7322 is not set +CONFIG_CEC_CORE=m +CONFIG_CEC_MESON_AO=m +CONFIG_CEC_MESON_G12A_AO=m +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PIN=y +# CONFIG_CEC_PIN_ERROR_INJ is not set +CONFIG_CEC_SECO=m +CONFIG_CEC_SECO_RC=y +CONFIG_CEC_TEGRA=m +CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +CONFIG_CFG80211_DEBUGFS=y +CONFIG_CFG80211_DEFAULT_PS=y +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +CONFIG_CFG80211_WEXT=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CGROUP_MISC=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CHARGER_ADP5061=m +CONFIG_CHARGER_BD99954=m +# CONFIG_CHARGER_BQ2415X is not set +CONFIG_CHARGER_BQ24190=m +# CONFIG_CHARGER_BQ24257 is not set +# CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ2515X is not set +# CONFIG_CHARGER_BQ256XX is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +CONFIG_CHARGER_DETECTOR_MAX14656=m +# CONFIG_CHARGER_GPIO is not set +CONFIG_CHARGER_ISP1704=m +# CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m +CONFIG_CHARGER_LTC4162L=m +# CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_MAX14577 is not set +CONFIG_CHARGER_MAX77650=m +# CONFIG_CHARGER_MAX77693 is not set +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_PCF50633 is not set +# CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_SBS is not set +CONFIG_CHARGER_SC2731=m +# CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_TPS65217=m +CONFIG_CHARGER_UCS1002=m +CONFIG_CHARLCD=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_INLINE_CRYPTO=y +CONFIG_CHELSIO_IPSEC_INLINE=m +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T3=m +CONFIG_CHELSIO_T4=m +CONFIG_CHELSIO_T4VF=m +CONFIG_CHELSIO_T4_DCB=y +CONFIG_CHELSIO_TLS_DEVICE=m +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHT_DC_TI_PMIC_OPREGION=y +# CONFIG_CICADA_PHY is not set +CONFIG_CIFS=m +CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y +CONFIG_CIFS_DEBUG=y +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_FSCACHE=y +CONFIG_CIFS_POSIX=y +# CONFIG_CIFS_SMB_DIRECT is not set +# CONFIG_CIFS_STATS2 is not set +CONFIG_CIFS_SWN_UPCALL=y +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_WEAK_PW_HASH=y +CONFIG_CIFS_XATTR=y +CONFIG_CLANG_VERSION=0 +CONFIG_CLEANCACHE=y +CONFIG_CLKBLD_I8253=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_CLKEVT_I8253=y +CONFIG_CLKSRC_MMIO=y +CONFIG_CLK_ACTIONS=y +CONFIG_CLK_BCM2711_DVP=m +CONFIG_CLK_BCM2835=y +CONFIG_CLK_BCM_NS2=y +CONFIG_CLK_BCM_SR=y +CONFIG_CLK_GFM_LPASS_SM8250=m +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MN=y +CONFIG_CLK_IMX8MP=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y +CONFIG_CLK_INTEL_SOCFPGA=y +CONFIG_CLK_INTEL_SOCFPGA64=y +CONFIG_CLK_LS1028A_PLLDIG=m +CONFIG_CLK_OWL_S500=y +CONFIG_CLK_OWL_S700=y +CONFIG_CLK_OWL_S900=y +CONFIG_CLK_PX30=y +CONFIG_CLK_QORIQ=y +CONFIG_CLK_R8A774A1=y +CONFIG_CLK_R8A774B1=y +CONFIG_CLK_R8A774C0=y +CONFIG_CLK_R8A774E1=y +CONFIG_CLK_R8A7795=y +CONFIG_CLK_R8A77960=y +CONFIG_CLK_R8A77961=y +CONFIG_CLK_R8A77965=y +CONFIG_CLK_R8A77970=y +CONFIG_CLK_R8A77980=y +CONFIG_CLK_R8A77990=y +CONFIG_CLK_R8A77995=y +CONFIG_CLK_R8A779A0=y +CONFIG_CLK_R9A06G032=y +CONFIG_CLK_RASPBERRYPI=m +CONFIG_CLK_RCAR_CPG_LIB=y +CONFIG_CLK_RCAR_GEN3_CPG=y +CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y +CONFIG_CLK_RENESAS=y +CONFIG_CLK_RENESAS_CPG_MSSR=y +CONFIG_CLK_RENESAS_DIV6=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=y +CONFIG_CLK_SP810=y +CONFIG_CLK_SUNXI=y +CONFIG_CLK_SUNXI_CLOCKS=y +CONFIG_CLK_SUNXI_PRCM_SUN6I=y +CONFIG_CLK_SUNXI_PRCM_SUN8I=y +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_TEGRA_BPMP=y +CONFIG_CLK_VEXPRESS_OSC=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CLZ_TAB=y +# CONFIG_CMA is not set +CONFIG_CMDLINE="console=ttyAMA0" +# CONFIG_CMDLINE_BOOL is not set +# CONFIG_CMDLINE_FORCE is not set +CONFIG_CMDLINE_FROM_BOOTLOADER=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_CNIC=m +CONFIG_CODA_FS=m +# CONFIG_COMEDI is not set +CONFIG_COMMON_CLK=y +CONFIG_COMMON_CLK_AXG=y +CONFIG_COMMON_CLK_AXG_AUDIO=m +# CONFIG_COMMON_CLK_AXI_CLKGEN is not set +CONFIG_COMMON_CLK_BM1880=y +# CONFIG_COMMON_CLK_CDCE706 is not set +CONFIG_COMMON_CLK_CDCE925=m +# CONFIG_COMMON_CLK_CS2000_CP is not set +CONFIG_COMMON_CLK_FIXED_MMIO=y +CONFIG_COMMON_CLK_FSL_FLEXSPI=m +CONFIG_COMMON_CLK_FSL_SAI=y +CONFIG_COMMON_CLK_G12A=y +CONFIG_COMMON_CLK_GXBB=y +CONFIG_COMMON_CLK_HI3516CV300=m +CONFIG_COMMON_CLK_HI3519=m +CONFIG_COMMON_CLK_HI3660=y +CONFIG_COMMON_CLK_HI3670=y +CONFIG_COMMON_CLK_HI3798CV200=m +CONFIG_COMMON_CLK_HI6220=y +CONFIG_COMMON_CLK_HI655X=m +CONFIG_COMMON_CLK_IPROC=y +CONFIG_COMMON_CLK_MAX9485=m +CONFIG_COMMON_CLK_MEDIATEK=y +CONFIG_COMMON_CLK_MESON_AO_CLKC=y +CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y +CONFIG_COMMON_CLK_MESON_DUALDIV=y +CONFIG_COMMON_CLK_MESON_EE_CLKC=y +CONFIG_COMMON_CLK_MESON_MPLL=y +CONFIG_COMMON_CLK_MESON_PHASE=m +CONFIG_COMMON_CLK_MESON_PLL=y +CONFIG_COMMON_CLK_MESON_REGMAP=y +CONFIG_COMMON_CLK_MESON_SCLK_DIV=m +CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y +CONFIG_COMMON_CLK_MT2712=y +CONFIG_COMMON_CLK_MT2712_BDPSYS=y +CONFIG_COMMON_CLK_MT2712_IMGSYS=y +CONFIG_COMMON_CLK_MT2712_JPGDECSYS=y +CONFIG_COMMON_CLK_MT2712_MFGCFG=y +CONFIG_COMMON_CLK_MT2712_MMSYS=y +CONFIG_COMMON_CLK_MT2712_VDECSYS=y +CONFIG_COMMON_CLK_MT2712_VENCSYS=y +CONFIG_COMMON_CLK_MT6765=y +CONFIG_COMMON_CLK_MT6765_AUDIOSYS=y +CONFIG_COMMON_CLK_MT6765_CAMSYS=y +CONFIG_COMMON_CLK_MT6765_GCESYS=y +CONFIG_COMMON_CLK_MT6765_IMGSYS=y +CONFIG_COMMON_CLK_MT6765_MFGSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2BSYS=y +CONFIG_COMMON_CLK_MT6765_MMSYS=y +CONFIG_COMMON_CLK_MT6765_VCODECSYS=y +CONFIG_COMMON_CLK_MT6779=y +CONFIG_COMMON_CLK_MT6779_AUDSYS=y +CONFIG_COMMON_CLK_MT6779_CAMSYS=y +CONFIG_COMMON_CLK_MT6779_IMGSYS=y +CONFIG_COMMON_CLK_MT6779_IPESYS=y +CONFIG_COMMON_CLK_MT6779_MFGCFG=y +CONFIG_COMMON_CLK_MT6779_MMSYS=y +CONFIG_COMMON_CLK_MT6779_VDECSYS=y +CONFIG_COMMON_CLK_MT6779_VENCSYS=y +CONFIG_COMMON_CLK_MT6797=y +CONFIG_COMMON_CLK_MT6797_IMGSYS=y +CONFIG_COMMON_CLK_MT6797_MMSYS=y +CONFIG_COMMON_CLK_MT6797_VDECSYS=y +CONFIG_COMMON_CLK_MT6797_VENCSYS=y +CONFIG_COMMON_CLK_MT7622=y +CONFIG_COMMON_CLK_MT7622_AUDSYS=y +CONFIG_COMMON_CLK_MT7622_ETHSYS=y +CONFIG_COMMON_CLK_MT7622_HIFSYS=y +CONFIG_COMMON_CLK_MT8167=y +CONFIG_COMMON_CLK_MT8167_AUDSYS=y +CONFIG_COMMON_CLK_MT8167_IMGSYS=y +CONFIG_COMMON_CLK_MT8167_MFGCFG=y +CONFIG_COMMON_CLK_MT8167_MMSYS=y +CONFIG_COMMON_CLK_MT8167_VDECSYS=y +CONFIG_COMMON_CLK_MT8173=y +CONFIG_COMMON_CLK_MT8173_MMSYS=y +CONFIG_COMMON_CLK_MT8183=y +CONFIG_COMMON_CLK_MT8183_AUDIOSYS=y +CONFIG_COMMON_CLK_MT8183_CAMSYS=y +CONFIG_COMMON_CLK_MT8183_IMGSYS=y +CONFIG_COMMON_CLK_MT8183_IPU_ADL=y +CONFIG_COMMON_CLK_MT8183_IPU_CONN=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE0=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE1=y +CONFIG_COMMON_CLK_MT8183_MFGCFG=y +CONFIG_COMMON_CLK_MT8183_MMSYS=y +CONFIG_COMMON_CLK_MT8183_VDECSYS=y +CONFIG_COMMON_CLK_MT8183_VENCSYS=y +CONFIG_COMMON_CLK_MT8516=y +CONFIG_COMMON_CLK_MT8516_AUDSYS=y +CONFIG_COMMON_CLK_PWM=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_COMMON_CLK_SCMI=m +CONFIG_COMMON_CLK_SCPI=m +CONFIG_COMMON_CLK_SI514=m +CONFIG_COMMON_CLK_SI5341=m +# CONFIG_COMMON_CLK_SI5351 is not set +CONFIG_COMMON_CLK_SI544=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_VC5=m +# CONFIG_COMMON_CLK_WM831X is not set +CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMMON_CLK_XLNX_CLKWZRD=m +CONFIG_COMMON_CLK_ZYNQMP=y +CONFIG_COMMON_RESET_HI3660=m +CONFIG_COMMON_RESET_HI6220=m +CONFIG_COMPACTION=y +# CONFIG_COMPAL_LAPTOP is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_32=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_COMPAT_BINFMT_ELF=y +# CONFIG_COMPAT_BRK is not set +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_COMPAT_OLD_SIGACTION=y +# CONFIG_COMPAT_VDSO is not set +# CONFIG_COMPILE_TEST is not set +CONFIG_CONFIGFS_FS=y +CONFIG_CONNECTOR=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_CONSOLE_POLL=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_CONTEXT_TRACKING=y +# CONFIG_CONTEXT_TRACKING_FORCE is not set +CONFIG_CONTIG_ALLOC=y +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_CORDIC=m +CONFIG_COREDUMP=y +# CONFIG_CORESIGHT is not set +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_CORTINA_PHY=m +CONFIG_COUNTER=m +CONFIG_CP15_BARRIER_EMULATION=y +# CONFIG_CPA_DEBUG is not set +CONFIG_CPU5_WDT=m +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_CPUMASK_OFFSTACK=y +CONFIG_CPUSETS=y +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_THERMAL=y +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CPU_IDLE_GOV_TEO=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_CPU_ISOLATION=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_CPU_PM=y +CONFIG_CPU_RMAP=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_CPU_SUP_HYGON=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_ZHAOXIN=y +CONFIG_CPU_THERMAL=y +CONFIG_CRAMFS=m +CONFIG_CRAMFS_BLOCKDEV=y +CONFIG_CRASH_CORE=y +CONFIG_CRASH_DUMP=y +CONFIG_CRC16=y +CONFIG_CRC32=y +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_SELFTEST is not set +# CONFIG_CRC32_SLICEBY4 is not set +CONFIG_CRC32_SLICEBY8=y +CONFIG_CRC4=m +CONFIG_CRC64=m +CONFIG_CRC7=m +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC_T10DIF=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO=y +CONFIG_CRYPTO_842=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_ADIANTUM=m +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128_SIMD=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_ARM64=m +CONFIG_CRYPTO_AES_ARM64_BS=m +CONFIG_CRYPTO_AES_ARM64_CE=m +CONFIG_CRYPTO_AES_ARM64_CE_BLK=m +CONFIG_CRYPTO_AES_ARM64_CE_CCM=m +CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m +CONFIG_CRYPTO_AES_NI_INTEL=m +# CONFIG_CRYPTO_AES_TI is not set +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_BLAKE2S_X86=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CHACHA20=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_CHACHA20_X86_64=m +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_X86=m +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DES3_EDE_X86_64=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_I2C=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_BCM_SPU=m +CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_CCP_DD=m +# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set +CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_CPT=m +CONFIG_CRYPTO_DEV_FSL_CAAM=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=255 +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=2048 +CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9 +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_QM=m +CONFIG_CRYPTO_DEV_HISI_SEC=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m +CONFIG_CRYPTO_DEV_HISI_TRNG=m +CONFIG_CRYPTO_DEV_HISI_ZIP=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_CTS=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_ECB=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU_HMAC_SHA224=y +CONFIG_CRYPTO_DEV_MARVELL=m +CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXS_DCP is not set +CONFIG_CRYPTO_DEV_NITROX=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_4XXX=m +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set +CONFIG_CRYPTO_DEV_QCE_SHA=y +CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 +CONFIG_CRYPTO_DEV_QCOM_RNG=m +CONFIG_CRYPTO_DEV_ROCKCHIP=m +CONFIG_CRYPTO_DEV_SA2UL=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_DEV_SAHARA=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_SUN4I_SS=m +# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y +CONFIG_CRYPTO_DEV_SUN8I_SS=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y +CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m +CONFIG_CRYPTO_DH=y +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_ECC=m +CONFIG_CRYPTO_ECDH=m +CONFIG_CRYPTO_ECDSA=m +CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m +CONFIG_CRYPTO_ENGINE=m +CONFIG_CRYPTO_ESSIV=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_GHASH_ARM64_CE=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_KEYWRAP=m +CONFIG_CRYPTO_KPP=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_POLY1305=m +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NHPOLY1305=m +CONFIG_CRYPTO_NHPOLY1305_AVX2=m +CONFIG_CRYPTO_NHPOLY1305_NEON=m +CONFIG_CRYPTO_NHPOLY1305_SSE2=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_NEON=m +CONFIG_CRYPTO_POLY1305_X86_64=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA1_ARM64_CE=m +CONFIG_CRYPTO_SHA1_SSSE3=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA256_ARM64=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA2_ARM64_CE=m +CONFIG_CRYPTO_SHA3=m +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_SHA512_ARM64=m +CONFIG_CRYPTO_SHA512_ARM64_CE=m +CONFIG_CRYPTO_SHA512_SSSE3=m +CONFIG_CRYPTO_SIMD=m +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_SM2=m +CONFIG_CRYPTO_SM3=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_SM4=m +CONFIG_CRYPTO_SM4_ARM64_CE=m +CONFIG_CRYPTO_STATS=y +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_RNG=m +# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m +CONFIG_CRYPTO_ZSTD=m +CONFIG_CS89x0=m +CONFIG_CS89x0_PLATFORM=y +# CONFIG_CSD_LOCK_WAIT_DEBUG is not set +CONFIG_CUSE=m +CONFIG_CXL_BUS=m +CONFIG_CXL_MEM=m +# CONFIG_CXL_MEM_RAW_COMMANDS is not set +CONFIG_CX_ECAT=m +CONFIG_DA9052_WATCHDOG=m +CONFIG_DA9063_WATCHDOG=m +# CONFIG_DAVICOM_PHY is not set +CONFIG_DAX=y +CONFIG_DAX_DRIVER=y +CONFIG_DCA=m +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_DCB=y +# CONFIG_DCDBAS is not set +# CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_DEBUG_BOOT_PARAMS is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_CREDENTIALS is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_EFI is not set +# CONFIG_DEBUG_ENTRY is not set +# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_FS_ALLOW_ALL=y +# CONFIG_DEBUG_FS_ALLOW_NONE is not set +# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set +# CONFIG_DEBUG_GPIO is not set +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_BTF=y +CONFIG_DEBUG_INFO_BTF_MODULES=y +# CONFIG_DEBUG_INFO_COMPRESSED is not set +CONFIG_DEBUG_INFO_DWARF4=y +# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +# CONFIG_DEBUG_INFO_SPLIT is not set +# CONFIG_DEBUG_IRQFLAGS is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KERNEL_DC is not set +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +CONFIG_DEBUG_MISC=y +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_RSEQ is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_RWSEMS is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set +CONFIG_DEBUG_WX=y +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_ZSTD=y +CONFIG_DEFAULT_CUBIC=y +CONFIG_DEFAULT_HOSTNAME="(none)" +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +CONFIG_DEFAULT_INIT="" +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_SECURITY_APPARMOR=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +CONFIG_DEFXX=m +# CONFIG_DELL_LAPTOP is not set +# CONFIG_DELL_RBTN is not set +# CONFIG_DELL_RBU is not set +CONFIG_DELL_SMBIOS=m +CONFIG_DELL_SMBIOS_WMI=y +# CONFIG_DELL_SMO8800 is not set +# CONFIG_DELL_UART_BACKLIGHT is not set +# CONFIG_DELL_WMI is not set +# CONFIG_DELL_WMI_AIO is not set +CONFIG_DELL_WMI_DESCRIPTOR=m +CONFIG_DELL_WMI_LED=m +# CONFIG_DELL_WMI_SYSMAN is not set +CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m +CONFIG_DEVFREQ_GOV_PASSIVE=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_DEVICE_PRIVATE=y +CONFIG_DEVMEM=y +CONFIG_DEVPORT=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DEV_APPLETALK=m +CONFIG_DEV_COREDUMP=y +CONFIG_DEV_DAX=y +CONFIG_DEV_DAX_HMEM=m +CONFIG_DEV_DAX_HMEM_DEVICES=y +CONFIG_DEV_DAX_KMEM=m +CONFIG_DEV_DAX_PMEM_COMPAT=m +CONFIG_DEV_PAGEMAP_OPS=y +CONFIG_DIMLIB=y +CONFIG_DL2K=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +# CONFIG_DMABUF_DEBUG is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_SELFTESTS is not set +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set +CONFIG_DMAR_TABLE=y +# CONFIG_DMATEST is not set +CONFIG_DMA_ACPI=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_DMA_BCM2835=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_ENGINE=y +CONFIG_DMA_ENGINE_RAID=y +# CONFIG_DMA_FENCE_TRACE is not set +# CONFIG_DMA_MAP_BENCHMARK is not set +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_OF=y +CONFIG_DMA_OPS=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_SHARED_BUFFER=y +CONFIG_DMA_SUN6I=m +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_BUFIO=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CLONE=m +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_DELAY=m +# CONFIG_DM_DUST is not set +CONFIG_DM_EBS=m +CONFIG_DM_ERA=m +CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y +CONFIG_DM_INTEGRITY=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_HST=m +CONFIG_DM_MULTIPATH_IOA=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_PERSISTENT_DATA=m +CONFIG_DM_RAID=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_SWITCH=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_UEVENT=y +CONFIG_DM_UNSTRIPED=m +CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set +CONFIG_DM_WRITECACHE=m +CONFIG_DM_ZERO=m +CONFIG_DM_ZONED=m +CONFIG_DNET=m +CONFIG_DNOTIFY=y +CONFIG_DNS_RESOLVER=y +CONFIG_DP83822_PHY=m +# CONFIG_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m +CONFIG_DP83TC811_PHY=m +CONFIG_DPAA2_CONSOLE=m +CONFIG_DPAA_ERRATUM_A050385=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_DPTF_PCH_FIVR=m +CONFIG_DPTF_POWER=m +CONFIG_DQL=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_DRM=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_AMDGPU_CIK=y +CONFIG_DRM_AMDGPU_SI=y +CONFIG_DRM_AMDGPU_USERPTR=y +CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC=y +CONFIG_DRM_AMD_DC_DCN=y +CONFIG_DRM_AMD_DC_HDCP=y +# CONFIG_DRM_AMD_DC_SI is not set +CONFIG_DRM_AMD_SECURE_DISPLAY=y +CONFIG_DRM_ANALOGIX_ANX6345=m +CONFIG_DRM_ANALOGIX_ANX7625=m +# CONFIG_DRM_ANALOGIX_ANX78XX is not set +CONFIG_DRM_ANALOGIX_DP=m +CONFIG_DRM_ARCPGU=m +CONFIG_DRM_AST=m +# CONFIG_DRM_BOCHS is not set +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_CDNS_DSI=m +CONFIG_DRM_CDNS_MHDP8546=m +CONFIG_DRM_CDNS_MHDP8546_J721E=y +# CONFIG_DRM_CHIPONE_ICN6211 is not set +CONFIG_DRM_CHRONTEL_CH7033=m +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +CONFIG_DRM_DW_HDMI=m +CONFIG_DRM_DW_HDMI_CEC=m +# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +CONFIG_DRM_DW_MIPI_DSI=m +# CONFIG_DRM_ETNAVIV is not set +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_GEM_SHMEM_HELPER=y +# CONFIG_DRM_GM12U320 is not set +CONFIG_DRM_GMA500=m +CONFIG_DRM_GUD=m +CONFIG_DRM_HDLCD=m +# CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_HISI_KIRIN=m +CONFIG_DRM_I2C_ADV7511=m +CONFIG_DRM_I2C_ADV7511_CEC=y +# CONFIG_DRM_I2C_CH7006 is not set +CONFIG_DRM_I2C_NXP_TDA9950=m +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_I2C_SIL164 is not set +CONFIG_DRM_I915=m +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_DEBUG_GUC is not set +# CONFIG_DRM_I915_DEBUG_MMIO is not set +# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +CONFIG_DRM_I915_FENCE_TIMEOUT=10000 +CONFIG_DRM_I915_FORCE_PROBE="" +CONFIG_DRM_I915_GVT=y +# CONFIG_DRM_I915_GVT_KVMGT is not set +CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 +CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 +CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 +# CONFIG_DRM_I915_SELFTEST is not set +CONFIG_DRM_I915_STOP_TIMEOUT=100 +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +CONFIG_DRM_I915_TIMESLICE_DURATION=1 +CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 +CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_I915_WERROR is not set +CONFIG_DRM_IMX_DCSS=m +CONFIG_DRM_KMB_DISPLAY=m +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KOMEDA=m +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_LONTIUM_LT9611=m +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_LVDS_CODEC=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_MEDIATEK=m +CONFIG_DRM_MEDIATEK_HDMI=m +CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m +CONFIG_DRM_MESON=m +CONFIG_DRM_MESON_DW_HDMI=m +# CONFIG_DRM_MGAG200 is not set +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_MSM=m +CONFIG_DRM_MSM_DP=y +CONFIG_DRM_MSM_DSI=y +CONFIG_DRM_MSM_DSI_10NM_PHY=y +CONFIG_DRM_MSM_DSI_14NM_PHY=y +CONFIG_DRM_MSM_DSI_20NM_PHY=y +CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y +CONFIG_DRM_MSM_DSI_28NM_PHY=y +CONFIG_DRM_MSM_DSI_7NM_PHY=y +CONFIG_DRM_MSM_GPU_STATE=y +# CONFIG_DRM_MSM_GPU_SUDO is not set +CONFIG_DRM_MSM_HDMI_HDCP=y +# CONFIG_DRM_MSM_REGISTER_LOGGING is not set +CONFIG_DRM_MXS=y +CONFIG_DRM_MXSFB=m +# CONFIG_DRM_NOUVEAU is not set +CONFIG_DRM_NWL_MIPI_DSI=m +CONFIG_DRM_NXP_PTN3460=m +CONFIG_DRM_PANEL=y +CONFIG_DRM_PANEL_ABT_Y030XX067A=m +CONFIG_DRM_PANEL_ARM_VERSATILE=m +CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m +CONFIG_DRM_PANEL_BOE_HIMAX8279D=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m +CONFIG_DRM_PANEL_BRIDGE=y +# CONFIG_DRM_PANEL_DSI_CM is not set +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m +CONFIG_DRM_PANEL_ILITEK_IL9322=m +CONFIG_DRM_PANEL_ILITEK_ILI9881C=m +CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m +CONFIG_DRM_PANEL_JDI_LT070ME05000=m +# CONFIG_DRM_PANEL_KHADAS_TS050 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m +CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m +CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m +CONFIG_DRM_PANEL_LG_LB035Q02=m +CONFIG_DRM_PANEL_LG_LG4573=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m +CONFIG_DRM_PANEL_NEC_NL8048HL11=m +CONFIG_DRM_PANEL_NOVATEK_NT35510=m +CONFIG_DRM_PANEL_NOVATEK_NT36672A=m +CONFIG_DRM_PANEL_NOVATEK_NT39016=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m +CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_PANEL_RAYDIUM_RM67191=m +CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m +CONFIG_DRM_PANEL_SAMSUNG_LD9040=m +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m +CONFIG_DRM_PANEL_SEIKO_43WVF1G=m +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m +CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m +CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m +CONFIG_DRM_PANEL_SITRONIX_ST7703=m +CONFIG_DRM_PANEL_SITRONIX_ST7789V=m +CONFIG_DRM_PANEL_SONY_ACX424AKP=m +CONFIG_DRM_PANEL_SONY_ACX565AKM=m +CONFIG_DRM_PANEL_TDO_TL070WSH30=m +CONFIG_DRM_PANEL_TPO_TD028TTEC1=m +CONFIG_DRM_PANEL_TPO_TD043MTEA1=m +CONFIG_DRM_PANEL_TPO_TPG110=m +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +CONFIG_DRM_PANEL_VISIONOX_RM69299=m +CONFIG_DRM_PANEL_XINPENG_XPP055C272=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m +CONFIG_DRM_PL111=m +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_RCAR_CMM=m +CONFIG_DRM_RCAR_DU=m +CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_RCAR_VSP=y +CONFIG_DRM_RCAR_WRITEBACK=y +CONFIG_DRM_ROCKCHIP=m +CONFIG_DRM_SCHED=m +CONFIG_DRM_SII902X=m +CONFIG_DRM_SII9234=m +CONFIG_DRM_SIL_SII8620=m +CONFIG_DRM_SIMPLE_BRIDGE=m +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN4I_HDMI=m +CONFIG_DRM_SUN4I_HDMI_CEC=y +CONFIG_DRM_SUN6I_DSI=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m +CONFIG_DRM_SUN8I_TCON_TOP=m +CONFIG_DRM_TEGRA=m +# CONFIG_DRM_TEGRA_DEBUG is not set +CONFIG_DRM_TEGRA_STAGING=y +CONFIG_DRM_THINE_THC63LVD1024=m +CONFIG_DRM_TIDSS=m +CONFIG_DRM_TI_SN65DSI86=m +CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m +CONFIG_DRM_TOSHIBA_TC358762=m +CONFIG_DRM_TOSHIBA_TC358764=m +CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m +CONFIG_DRM_TOSHIBA_TC358775=m +CONFIG_DRM_TTM=m +CONFIG_DRM_TTM_HELPER=m +# CONFIG_DRM_UDL is not set +CONFIG_DRM_VBOXVIDEO=m +# CONFIG_DRM_VGEM is not set +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_VKMS=m +# CONFIG_DRM_VMWGFX is not set +CONFIG_DRM_VRAM_HELPER=m +CONFIG_DRM_ZYNQMP_DPSUB=m +CONFIG_DS1682=m +CONFIG_DST_CACHE=y +CONFIG_DTC=y +CONFIG_DT_IDLE_STATES=y +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_DUMMY_IRQ=m +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m +CONFIG_DW_APB_ICTL=y +CONFIG_DW_APB_TIMER=y +CONFIG_DW_APB_TIMER_OF=y +CONFIG_DW_AXI_DMAC=m +# CONFIG_DW_DMAC is not set +CONFIG_DW_DMAC_CORE=m +CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m +CONFIG_DW_I3C_MASTER=m +CONFIG_DW_WATCHDOG=m +CONFIG_DW_XDATA_PCIE=m +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_DYNAMIC_MEMORY_LAYOUT=y +CONFIG_DYNAMIC_PHYSICAL_MASK=y +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_USB=y +# CONFIG_EARLY_PRINTK_USB_XDBC is not set +CONFIG_EBC_C384_WDT=m +# CONFIG_ECHO is not set +CONFIG_ECRYPT_FS=y +CONFIG_ECRYPT_FS_MESSAGING=y +CONFIG_EDAC=y +CONFIG_EDAC_ALTERA=y +CONFIG_EDAC_ALTERA_ETHERNET=y +CONFIG_EDAC_ALTERA_OCRAM=y +CONFIG_EDAC_ALTERA_QSPI=y +CONFIG_EDAC_ALTERA_SDRAM=y +CONFIG_EDAC_AMD64=m +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_BLUEFIELD=m +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +CONFIG_EDAC_DMC520=m +CONFIG_EDAC_E752X=m +CONFIG_EDAC_I10NM=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I3200=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I5100=m +CONFIG_EDAC_I5400=m +CONFIG_EDAC_I7300=m +CONFIG_EDAC_I7CORE=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_IE31200=m +CONFIG_EDAC_IGEN6=m +CONFIG_EDAC_LAYERSCAPE=m +# CONFIG_EDAC_LEGACY_SYSFS is not set +CONFIG_EDAC_PND2=m +CONFIG_EDAC_QCOM=m +CONFIG_EDAC_SBRIDGE=m +CONFIG_EDAC_SKX=m +CONFIG_EDAC_SUPPORT=y +CONFIG_EDAC_SYNOPSYS=m +CONFIG_EDAC_THUNDERX=m +CONFIG_EDAC_X38=m +CONFIG_EDAC_XGENE=m +CONFIG_EDD=y +CONFIG_EDD_OFF=y +# CONFIG_EEEPC_LAPTOP is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EEPROM_93XX46 is not set +CONFIG_EEPROM_AT24=m +# CONFIG_EEPROM_AT25 is not set +CONFIG_EEPROM_EE1004=m +# CONFIG_EEPROM_IDT_89HPESX is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +CONFIG_EFI=y +CONFIG_EFIVAR_FS=y +# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set +CONFIG_EFI_BOOTLOADER_CONTROL=m +CONFIG_EFI_CAPSULE_LOADER=m +CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y +CONFIG_EFI_DEV_PATH_PARSER=y +# CONFIG_EFI_DISABLE_PCI_DMA is not set +CONFIG_EFI_EARLYCON=y +CONFIG_EFI_ESRT=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_GENERIC_STUB=y +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y +CONFIG_EFI_MIXED=y +CONFIG_EFI_PARAMS_FROM_FDT=y +CONFIG_EFI_PARTITION=y +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_EFI_RCI2_TABLE=y +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_SOFT_RESERVE=y +CONFIG_EFI_STUB=y +CONFIG_EFI_TEST=m +CONFIG_EFI_VARS=y +CONFIG_EFI_VARS_PSTORE=m +# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFS_FS=m +CONFIG_EINT_MTK=y +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_ELFCORE=y +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENC28J60 is not set +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ENCRYPTED_KEYS=y +# CONFIG_ENCX24J600 is not set +CONFIG_ENERGY_MODEL=y +CONFIG_ENIC=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EROFS_FS=m +# CONFIG_EROFS_FS_DEBUG is not set +CONFIG_EROFS_FS_POSIX_ACL=y +CONFIG_EROFS_FS_SECURITY=y +CONFIG_EROFS_FS_XATTR=y +# CONFIG_EROFS_FS_ZIP is not set +CONFIG_ET131X=m +CONFIG_ETHERNET=y +CONFIG_ETHOC=m +CONFIG_ETHTOOL_NETLINK=y +CONFIG_EUROTECH_WDT=m +CONFIG_EVENTFD=y +CONFIG_EVENT_TRACING=y +CONFIG_EVM=y +CONFIG_EVM_ADD_XATTRS=y +CONFIG_EVM_ATTR_FSUUID=y +CONFIG_EVM_EXTRA_SMACK_XATTRS=y +# CONFIG_EVM_LOAD_X509 is not set +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +CONFIG_EXFAT_FS=m +CONFIG_EXPERT=y +CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_USE_FOR_EXT2=y +CONFIG_EXTCON_FSA9480=m +CONFIG_EXTCON_GPIO=m +CONFIG_EXTCON_MAX14577=m +CONFIG_EXTCON_MAX3355=m +CONFIG_EXTCON_MAX77693=m +CONFIG_EXTCON_PTN5150=m +CONFIG_EXTCON_QCOM_SPMI_MISC=m +CONFIG_EXTCON_RT8973A=m +CONFIG_EXTCON_SM5502=m +CONFIG_EXTCON_USBC_TUSB320=m +CONFIG_EXTCON_USB_GPIO=m +CONFIG_EXTRA_FIRMWARE="" +CONFIG_EZX_PCAP=y +# CONFIG_F2FS_CHECK_FS is not set +# CONFIG_F2FS_FAULT_INJECTION is not set +CONFIG_F2FS_FS=m +CONFIG_F2FS_FS_COMPRESSION=y +CONFIG_F2FS_FS_LZ4=y +CONFIG_F2FS_FS_LZ4HC=y +CONFIG_F2FS_FS_LZO=y +CONFIG_F2FS_FS_LZORLE=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_ZSTD=y +CONFIG_F2FS_STAT_FS=y +CONFIG_F71808E_WDT=m +CONFIG_FAILOVER=m +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_FAT_DEFAULT_UTF8 is not set +CONFIG_FAT_FS=y +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +# CONFIG_FB_3DFX is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ARK is not set +CONFIG_FB_ARMCLCD=m +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +CONFIG_FB_BACKLIGHT=m +# CONFIG_FB_CARMINE is not set +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CIRRUS is not set +CONFIG_FB_CMDLINE=y +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_DDC=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_EFI=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +# CONFIG_FB_HGA is not set +CONFIG_FB_HYPERV=m +# CONFIG_FB_I740 is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_IMSTT is not set +CONFIG_FB_IMX=m +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +# CONFIG_FB_KYRO is not set +# CONFIG_FB_LE80578 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_METRONOME is not set +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_MX3=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_NEOMAGIC is not set +CONFIG_FB_NOTIFY=y +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +CONFIG_FB_SH_MOBILE_LCDC=m +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SIS is not set +CONFIG_FB_SM501=m +# CONFIG_FB_SM712 is not set +CONFIG_FB_SM750=m +# CONFIG_FB_SMSCUFX is not set +CONFIG_FB_SSD1307=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_HX8357D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +CONFIG_FB_TFT_SEPS525=m +CONFIG_FB_TFT_SH1106=m +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1305=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_ST7789V=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1611=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FB_TILEBLITTING=y +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_VESA is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_VIA=m +# CONFIG_FB_VIA_DIRECT_PROCFS is not set +CONFIG_FB_VIA_X_COMPATIBILITY=y +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +CONFIG_FB_XILINX=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FEC=y +CONFIG_FHANDLE=y +CONFIG_FIB_RULES=y +CONFIG_FIELDBUS_DEV=m +CONFIG_FILE_LOCKING=y +# CONFIG_FIREWIRE is not set +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIRMWARE_EDID=y +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_FIXED_PHY=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_FM10K=m +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FONT_SUPPORT=y +CONFIG_FORCE_MAX_ZONEORDER=13 +CONFIG_FORTIFY_SOURCE=y +CONFIG_FPGA=m +# CONFIG_FPGA_BRIDGE is not set +# CONFIG_FPGA_DFL is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_ALTERA_PS_SPI is not set +CONFIG_FPGA_MGR_ICE40_SPI=m +# CONFIG_FPGA_MGR_MACHXO2_SPI is not set +# CONFIG_FPGA_MGR_SOCFPGA is not set +# CONFIG_FPGA_MGR_SOCFPGA_A10 is not set +CONFIG_FPGA_MGR_STRATIX10_SOC=m +CONFIG_FPGA_MGR_XILINX_SPI=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FRAME_POINTER=y +CONFIG_FRAME_WARN=1024 +CONFIG_FREEZER=y +CONFIG_FRONTSWAP=y +CONFIG_FSCACHE=m +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_FSCACHE_STATS=y +CONFIG_FSI=m +CONFIG_FSI_MASTER_ASPEED=m +CONFIG_FSI_MASTER_GPIO=m +CONFIG_FSI_MASTER_HUB=m +# CONFIG_FSI_NEW_DEV_NODE is not set +CONFIG_FSI_OCC=m +CONFIG_FSI_SBEFIFO=m +CONFIG_FSI_SCOM=m +CONFIG_FSL_BMAN_TEST=m +# CONFIG_FSL_BMAN_TEST_API is not set +CONFIG_FSL_DPAA=y +CONFIG_FSL_DPAA2_ETH=m +CONFIG_FSL_DPAA2_ETH_DCB=y +CONFIG_FSL_DPAA2_PTP_CLOCK=m +CONFIG_FSL_DPAA2_QDMA=m +# CONFIG_FSL_DPAA2_SWITCH is not set +CONFIG_FSL_DPAA_CHECKING=y +CONFIG_FSL_DPAA_ETH=m +CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC=m +CONFIG_FSL_ENETC_IERB=y +CONFIG_FSL_ENETC_MDIO=m +CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_QOS=y +CONFIG_FSL_ENETC_VF=m +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_FSL_FMAN=y +CONFIG_FSL_IMX8_DDR_PMU=m +CONFIG_FSL_MC_BUS=y +CONFIG_FSL_MC_DPIO=m +CONFIG_FSL_MC_UAPI_SUPPORT=y +CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_QDMA=m +# CONFIG_FSL_QMAN_TEST is not set +CONFIG_FSL_RCPM=y +CONFIG_FSL_UCC_HDLC=m +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSNOTIFY=y +CONFIG_FS_DAX=y +CONFIG_FS_DAX_PMD=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_ALGS=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_FS_IOMAP=y +CONFIG_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +# CONFIG_FS_VERITY_DEBUG is not set +CONFIG_FTM_QUADDEC=m +CONFIG_FTRACE=y +CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_CC=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y +# CONFIG_FTRACE_RECORD_RECURSION is not set +# CONFIG_FTRACE_STARTUP_TEST is not set +CONFIG_FTRACE_SYSCALLS=y +CONFIG_FUJITSU_ERRATUM_010001=y +# CONFIG_FUJITSU_ES is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +CONFIG_FUNCTION_ERROR_INJECTION=y +CONFIG_FUNCTION_GRAPH_TRACER=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_FUNCTION_TRACER=y +CONFIG_FUSE_DAX=y +CONFIG_FUSE_FS=y +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_FW_CACHE=y +# CONFIG_FW_CFG_SYSFS is not set +CONFIG_FW_LOADER=y +CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_PAGED_BUF=y +CONFIG_FW_LOADER_USER_HELPER=y +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_GACT_PROB=y +# CONFIG_GAMEPORT is not set +CONFIG_GARP=m +CONFIG_GART_IOMMU=y +CONFIG_GCC_VERSION=90400 +# CONFIG_GCOV_KERNEL is not set +CONFIG_GDB_SCRIPTS=y +CONFIG_GEMINI_ETHERNET=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_ARCH_NUMA=y +CONFIG_GENERIC_ARCH_TOPOLOGY=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_CPU=y +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_GENERIC_ENTRY=y +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_GETTIMEOFDAY=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_CHIP=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y +CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_RESERVATION_MODE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_GENERIC_PTDUMP=y +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_TRACER=y +CONFIG_GENERIC_VDSO_TIME_NS=y +CONFIG_GENEVE=m +CONFIG_GENWQE=m +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_GIANFAR=m +CONFIG_GIGABYTE_WMI=m +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set +CONFIG_GNSS=m +# CONFIG_GOLDFISH is not set +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_GPD_POCKET_FAN=m +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GPIO_104_DIO_48E=m +CONFIG_GPIO_104_IDIO_16=m +CONFIG_GPIO_104_IDI_48=m +CONFIG_GPIO_74X164=m +CONFIG_GPIO_74XX_MMIO=m +CONFIG_GPIO_ACPI=y +CONFIG_GPIO_ADNP=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AGGREGATOR=m +CONFIG_GPIO_ALTERA=m +CONFIG_GPIO_AMD8111=m +CONFIG_GPIO_AMDPT=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_BCM_XGS_IPROC=m +CONFIG_GPIO_BD9571MWV=m +CONFIG_GPIO_BRCMSTB=m +# CONFIG_GPIO_BT8XX is not set +CONFIG_GPIO_CADENCE=m +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y +CONFIG_GPIO_DA9052=m +CONFIG_GPIO_DAVINCI=y +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_EIC_SPRD=m +CONFIG_GPIO_EXAR=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_FTGPIO010=y +CONFIG_GPIO_GPIO_MM=m +CONFIG_GPIO_GRGPIO=m +CONFIG_GPIO_GW_PLD=m +CONFIG_GPIO_HISI=m +CONFIG_GPIO_HLWD=m +CONFIG_GPIO_ICH=m +CONFIG_GPIO_IT87=m +CONFIG_GPIO_JANZ_TTL=m +CONFIG_GPIO_LOGICVC=m +CONFIG_GPIO_LP3943=m +CONFIG_GPIO_LP873X=m +CONFIG_GPIO_LP87565=m +CONFIG_GPIO_MADERA=m +CONFIG_GPIO_MAX3191X=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MAX730X=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_MC33880=m +CONFIG_GPIO_MENZ127=m +CONFIG_GPIO_MLXBF=m +CONFIG_GPIO_MLXBF2=m +CONFIG_GPIO_ML_IOH=m +CONFIG_GPIO_MOCKUP=m +CONFIG_GPIO_MOXTET=m +CONFIG_GPIO_MPC8XXX=y +CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_MXC=y +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA953X_IRQ=y +# CONFIG_GPIO_PCA9570 is not set +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_PCIE_IDIO_24=m +CONFIG_GPIO_PCI_IDIO_16=m +CONFIG_GPIO_PISOSR=m +CONFIG_GPIO_PL061=y +CONFIG_GPIO_PMIC_EIC_SPRD=m +CONFIG_GPIO_RASPBERRYPI_EXP=m +CONFIG_GPIO_RCAR=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_REGMAP=m +CONFIG_GPIO_SAMA5D2_PIOBU=m +CONFIG_GPIO_SCH=m +CONFIG_GPIO_SCH311X=m +CONFIG_GPIO_SIFIVE=y +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_SL28CPLD=m +CONFIG_GPIO_SPRD=m +CONFIG_GPIO_STMPE=y +CONFIG_GPIO_SYSCON=m +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_TEGRA=y +CONFIG_GPIO_TEGRA186=y +CONFIG_GPIO_THUNDERX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TPS65086=m +CONFIG_GPIO_TPS65218=m +CONFIG_GPIO_TPS65912=m +CONFIG_GPIO_TQMX86=m +# CONFIG_GPIO_VISCONTI is not set +CONFIG_GPIO_VX855=m +CONFIG_GPIO_WATCHDOG=m +CONFIG_GPIO_WCD934X=m +CONFIG_GPIO_WHISKEY_COVE=m +CONFIG_GPIO_WINBOND=m +CONFIG_GPIO_WM831X=m +CONFIG_GPIO_WM8994=m +CONFIG_GPIO_WS16C48=m +CONFIG_GPIO_XGENE=y +CONFIG_GPIO_XGENE_SB=m +CONFIG_GPIO_XILINX=y +CONFIG_GPIO_XLP=m +CONFIG_GPIO_XRA1403=m +CONFIG_GPIO_ZYNQ=m +CONFIG_GRACE_PERIOD=m +# CONFIG_GREYBUS is not set +CONFIG_GRO_CELLS=y +# CONFIG_GS_FPGABOOT is not set +CONFIG_GTP=m +# CONFIG_GUP_TEST is not set +CONFIG_GVE=m +CONFIG_HABANA_AI=m +CONFIG_HALTPOLL_CPUIDLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_HARDENED_USERCOPY=y +# CONFIG_HARDENED_USERCOPY_FALLBACK is not set +# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y +CONFIG_HARDLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +CONFIG_HAVE_ARCH_KCSAN=y +CONFIG_HAVE_ARCH_KFENCE=y +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y +CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y +CONFIG_HAVE_ARCH_USERFAULTFD_WP=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_BOOTMEM_INFO_NODE=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_HAVE_EBPF_JIT=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_EISA=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_HAVE_FENTRY=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_HAVE_GENERIC_VDSO=y +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_IDE=y +CONFIG_HAVE_IMA_KEXEC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_KERNEL_BZIP2=y +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZ4=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_ZSTD=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_KVM=y +CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_NO_POLL=y +CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_NMI=y +CONFIG_HAVE_OBJTOOL_MCOUNT=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_HAVE_PCI=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_HAVE_PERF_EVENTS_NMI=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_HAVE_PREEMPT_DYNAMIC=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RELIABLE_STACKTRACE=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_HAVE_STACK_VALIDATION=y +CONFIG_HAVE_STATIC_CALL=y +CONFIG_HAVE_STATIC_CALL_INLINE=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_UID16=y +CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y +CONFIG_HAVE_USER_RETURN_NOTIFIER=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HD44780=m +CONFIG_HD44780_COMMON=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HDMI=y +# CONFIG_HEADERS_INSTALL is not set +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HI13X1_GMAC=y +CONFIG_HI3660_MBOX=m +CONFIG_HI6220_MBOX=m +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_ALPS is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BATTERY_STRENGTH is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CMEDIA is not set +CONFIG_HID_COUGAR=m +# CONFIG_HID_CYPRESS is not set +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_EZKEY is not set +# CONFIG_HID_GEMBIRD is not set +CONFIG_HID_GENERIC=m +# CONFIG_HID_GFRM is not set +CONFIG_HID_GLORIOUS=m +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_GYRATION is not set +CONFIG_HID_HYPERV_MOUSE=m +# CONFIG_HID_ICADE is not set +CONFIG_HID_ITE=m +CONFIG_HID_JABRA=m +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_LCPOWER is not set +CONFIG_HID_LED=m +# CONFIG_HID_LENOVO is not set +CONFIG_HID_MACALLY=m +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MALTRON=m +CONFIG_HID_MAYFLASH=m +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +CONFIG_HID_NTI=m +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PID is not set +# CONFIG_HID_PLANTRONICS is not set +CONFIG_HID_PLAYSTATION=m +# CONFIG_HID_PRIMAX is not set +CONFIG_HID_REDRAGON=m +# CONFIG_HID_RMI is not set +# CONFIG_HID_SAITEK is not set +CONFIG_HID_SEMITEK=m +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m +CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_SPEEDLINK is not set +CONFIG_HID_STEAM=m +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +CONFIG_HID_THINGM=m +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m +# CONFIG_HID_VIVALDI is not set +# CONFIG_HID_WALTOP is not set +CONFIG_HID_WIIMOTE=m +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HINIC=m +# CONFIG_HIO is not set +CONFIG_HIP04_ETH=m +# CONFIG_HIPPI is not set +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_HISILICON_IRQ_MBIGEN=y +CONFIG_HISILICON_LPC=y +CONFIG_HISI_DMA=m +CONFIG_HISI_FEMAC=m +CONFIG_HISI_HIKEY_USB=m +CONFIG_HISI_PMU=y +CONFIG_HISI_THERMAL=m +CONFIG_HIST_TRIGGERS=y +# CONFIG_HIST_TRIGGERS_DEBUG is not set +CONFIG_HIX5HD2_GMAC=m +CONFIG_HMC6352=m +CONFIG_HMEM_REPORTING=y +CONFIG_HMM_MIRROR=y +CONFIG_HMS_ANYBUSS_BUS=m +CONFIG_HMS_PROFINET=m +CONFIG_HNS=m +CONFIG_HNS3=m +CONFIG_HNS3_DCB=y +CONFIG_HNS3_ENET=m +CONFIG_HNS3_HCLGE=m +CONFIG_HNS3_HCLGEVF=m +CONFIG_HNS_DSAF=m +CONFIG_HNS_ENET=m +CONFIG_HNS_MDIO=m +CONFIG_HOLES_IN_ZONE=y +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_PCIE=y +CONFIG_HOTPLUG_PCI_SHPC=y +CONFIG_HOTPLUG_SMT=y +CONFIG_HPET=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y +CONFIG_HPET_TIMER=y +CONFIG_HPFS_FS=m +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_ILO is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_HP_WMI is not set +# CONFIG_HSA_AMD is not set +# CONFIG_HSI is not set +CONFIG_HSR=m +CONFIG_HSU_DMA=m +CONFIG_HT16K33=m +CONFIG_HTC_PASIC3=m +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +# CONFIG_HVC_DCC is not set +CONFIG_HVC_DRIVER=y +CONFIG_HWLAT_TRACER=y +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HWPOISON_INJECT=m +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_OMAP=m +CONFIG_HWSPINLOCK_QCOM=m +CONFIG_HWSPINLOCK_SPRD=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_BA431=m +CONFIG_HW_RANDOM_BCM2835=m +CONFIG_HW_RANDOM_CAVIUM=m +CONFIG_HW_RANDOM_CCTRNG=m +CONFIG_HW_RANDOM_HISI=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_IPROC_RNG200=m +CONFIG_HW_RANDOM_MESON=m +CONFIG_HW_RANDOM_MTK=m +CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_TPM=y +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_HW_RANDOM_XGENE=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HYPERV=y +CONFIG_HYPERVISOR_GUEST=y +CONFIG_HYPERV_AZURE_BLOB=m +CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_INFINIBAND_ND=m +CONFIG_HYPERV_IOMMU=y +CONFIG_HYPERV_KEYBOARD=m +CONFIG_HYPERV_NET=m +CONFIG_HYPERV_STORAGE=y +# CONFIG_HYPERV_TESTING is not set +CONFIG_HYPERV_TIMER=y +CONFIG_HYPERV_UTILS=m +CONFIG_HYPERV_VSOCKETS=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_HZ_PERIODIC is not set +CONFIG_I2C=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +# CONFIG_I2C_ALTERA is not set +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +# CONFIG_I2C_AMD_MP2 is not set +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_BCM2835=m +CONFIG_I2C_BCM_IPROC=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_BRCMSTB=m +# CONFIG_I2C_CADENCE is not set +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CP2615=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +# CONFIG_I2C_DIOLAN_U2C is not set +# CONFIG_I2C_EMEV2 is not set +CONFIG_I2C_FSI=m +CONFIG_I2C_GPIO=m +# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_HID_ACPI=m +CONFIG_I2C_HID_CORE=m +CONFIG_I2C_HID_OF=m +# CONFIG_I2C_HID_OF_GOODIX is not set +# CONFIG_I2C_HISI is not set +CONFIG_I2C_HIX5HD2=m +CONFIG_I2C_I801=m +CONFIG_I2C_IMX=m +CONFIG_I2C_IMX_LPI2C=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_ISMT=m +CONFIG_I2C_MESON=m +CONFIG_I2C_MLXBF=m +CONFIG_I2C_MLXCPLD=m +CONFIG_I2C_MT65XX=m +CONFIG_I2C_MULTI_INSTANTIATE=m +CONFIG_I2C_MUX=m +# CONFIG_I2C_MUX_GPIO is not set +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m +# CONFIG_I2C_MUX_MLXCPLD is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_PCA954x is not set +CONFIG_I2C_MUX_PINCTRL=m +# CONFIG_I2C_MUX_REG is not set +CONFIG_I2C_MV64XXX=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NFORCE2_S4985=m +CONFIG_I2C_NOMADIK=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +# CONFIG_I2C_OMAP is not set +CONFIG_I2C_OWL=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PCA_PLATFORM=m +# CONFIG_I2C_PIIX4 is not set +CONFIG_I2C_PXA=m +CONFIG_I2C_PXA_SLAVE=y +CONFIG_I2C_QCOM_CCI=m +CONFIG_I2C_QCOM_GENI=m +CONFIG_I2C_QUP=m +CONFIG_I2C_RCAR=m +CONFIG_I2C_RIIC=m +CONFIG_I2C_RK3X=m +# CONFIG_I2C_ROBOTFUZZ_OSIF is not set +CONFIG_I2C_SCMI=m +CONFIG_I2C_SH_MOBILE=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_SLAVE_EEPROM=m +# CONFIG_I2C_SLAVE_TESTUNIT is not set +CONFIG_I2C_SMBUS=m +CONFIG_I2C_STUB=m +CONFIG_I2C_SYNQUACER=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TEGRA=m +CONFIG_I2C_TEGRA_BPMP=m +CONFIG_I2C_THUNDERX=m +# CONFIG_I2C_TINY_USB is not set +CONFIG_I2C_VERSATILE=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XGENE_SLIMPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I2C_XLP9XX=m +CONFIG_I3C=m +CONFIG_I40E=m +CONFIG_I40EVF=m +CONFIG_I40E_DCB=y +CONFIG_I6300ESB_WDT=m +CONFIG_I8253_LOCK=y +CONFIG_I8K=m +CONFIG_IA32_EMULATION=y +CONFIG_IA32_FEAT_CTL=y +CONFIG_IAVF=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBM_ASM=m +# CONFIG_IBM_RTL is not set +CONFIG_ICE=m +# CONFIG_ICPLUS_PHY is not set +CONFIG_ICS932S401=m +CONFIG_ICST=y +# CONFIG_IDE is not set +# CONFIG_IDEAPAD_LAPTOP is not set +CONFIG_IDLE_PAGE_TRACKING=y +CONFIG_IE6XX_WDT=m +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +# CONFIG_IEEE802154_ADF7242 is not set +# CONFIG_IEEE802154_AT86RF230 is not set +# CONFIG_IEEE802154_ATUSB is not set +CONFIG_IEEE802154_CA8210=m +CONFIG_IEEE802154_CA8210_DEBUGFS=y +# CONFIG_IEEE802154_CC2520 is not set +CONFIG_IEEE802154_DRIVERS=m +# CONFIG_IEEE802154_FAKELB is not set +CONFIG_IEEE802154_HWSIM=m +CONFIG_IEEE802154_MCR20A=m +# CONFIG_IEEE802154_MRF24J40 is not set +# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set +CONFIG_IEEE802154_SOCKET=m +CONFIG_IFB=m +CONFIG_IFCVF=m +CONFIG_IGB=m +CONFIG_IGBVF=m +CONFIG_IGB_DCA=y +CONFIG_IGB_HWMON=y +CONFIG_IGC=m +# CONFIG_IIO is not set +# CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_IMA=y +CONFIG_IMA_APPRAISE=y +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE_MODSIG=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +CONFIG_IMA_KEXEC=y +# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_LSM_RULES=y +CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y +CONFIG_IMA_MEASURE_PCR_IDX=10 +CONFIG_IMA_NG_TEMPLATE=y +CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +# CONFIG_IMA_TEMPLATE is not set +CONFIG_IMA_TRUSTED_KEYRING=y +# CONFIG_IMA_WRITE_POLICY is not set +CONFIG_IMG_ASCII_LCD=m +CONFIG_IMX2_WDT=m +CONFIG_IMX7ULP_WDT=m +CONFIG_IMX8MM_THERMAL=m +CONFIG_IMX_DMA=m +CONFIG_IMX_DSP=m +CONFIG_IMX_GPCV2=y +CONFIG_IMX_GPCV2_PM_DOMAINS=y +CONFIG_IMX_INTMUX=y +CONFIG_IMX_IRQSTEER=y +CONFIG_IMX_MBOX=m +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SC_THERMAL=m +CONFIG_IMX_SC_WDT=m +CONFIG_IMX_SDMA=m +CONFIG_IMX_THERMAL=m +CONFIG_IMX_WEIM=y +CONFIG_INDIRECT_PIO=y +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESPINTCP=y +CONFIG_INET6_ESP_OFFLOAD=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=m +CONFIG_INET_ESPINTCP=y +CONFIG_INET_ESP_OFFLOAD=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_SCTP_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y +# CONFIG_INFINIBAND_BNXT_RE is not set +# CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m +CONFIG_INFINIBAND_HNS=m +CONFIG_INFINIBAND_HNS_HIP06=y +CONFIG_INFINIBAND_HNS_HIP08=y +# CONFIG_INFINIBAND_I40IW is not set +CONFIG_INFINIBAND_IPOIB=m +# CONFIG_INFINIBAND_IPOIB_CM is not set +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_ISERT=m +CONFIG_INFINIBAND_MTHCA=m +# CONFIG_INFINIBAND_MTHCA_DEBUG is not set +# CONFIG_INFINIBAND_OCRDMA is not set +CONFIG_INFINIBAND_ON_DEMAND_PAGING=y +CONFIG_INFINIBAND_OPA_VNIC=m +# CONFIG_INFINIBAND_RDMAVT is not set +CONFIG_INFINIBAND_RTRS=m +CONFIG_INFINIBAND_RTRS_CLIENT=m +CONFIG_INFINIBAND_RTRS_SERVER=m +CONFIG_INFINIBAND_SRP=m +# CONFIG_INFINIBAND_SRPT is not set +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFINIBAND_USNIC=m +CONFIG_INFINIBAND_VIRT_DMA=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +CONFIG_INIT_STACK_NONE=y +CONFIG_INLINE_READ_LOCK=y +CONFIG_INLINE_READ_LOCK_BH=y +CONFIG_INLINE_READ_LOCK_IRQ=y +CONFIG_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_BH=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_SPIN_LOCK=y +CONFIG_INLINE_SPIN_LOCK_BH=y +CONFIG_INLINE_SPIN_LOCK_IRQ=y +CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_INLINE_SPIN_TRYLOCK=y +CONFIG_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_WRITE_LOCK=y +CONFIG_INLINE_WRITE_LOCK_BH=y +CONFIG_INLINE_WRITE_LOCK_IRQ=y +CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_BH=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_APANEL is not set +CONFIG_INPUT_ATC260X_ONKEY=m +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +CONFIG_INPUT_ATMEL_CAPTOUCH=m +# CONFIG_INPUT_AXP20X_PEK is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_CMA3000 is not set +CONFIG_INPUT_CPCAP_PWRBUTTON=m +# CONFIG_INPUT_DA7280_HAPTICS is not set +# CONFIG_INPUT_DA9052_ONKEY is not set +# CONFIG_INPUT_DA9063_ONKEY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_FF_MEMLESS=m +# CONFIG_INPUT_GPIO_BEEPER is not set +# CONFIG_INPUT_GPIO_DECODER is not set +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +CONFIG_INPUT_GPIO_VIBRA=m +CONFIG_INPUT_HISI_POWERKEY=m +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_IMS_PCU is not set +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_IQS626A=m +CONFIG_INPUT_JOYDEV=m +# CONFIG_INPUT_JOYSTICK is not set +CONFIG_INPUT_KEYBOARD=y +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_LEDS is not set +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m +CONFIG_INPUT_MAX77693_HAPTIC=m +# CONFIG_INPUT_MC13783_PWRBUTTON is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_PCAP is not set +# CONFIG_INPUT_PCF50633_PMU is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PCSPKR is not set +# CONFIG_INPUT_POWERMATE is not set +CONFIG_INPUT_PWM_BEEPER=m +CONFIG_INPUT_PWM_VIBRA=m +# CONFIG_INPUT_REGULATOR_HAPTIC is not set +# CONFIG_INPUT_RETU_PWRBUTTON is not set +CONFIG_INPUT_RK805_PWRKEY=m +CONFIG_INPUT_SC27XX_VIBRA=m +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_TPS65218_PWRBUTTON=m +CONFIG_INPUT_UINPUT=y +# CONFIG_INPUT_WM831X_ON is not set +# CONFIG_INPUT_YEALINK is not set +CONFIG_INSTRUCTION_DECODER=y +# CONFIG_INT340X_THERMAL is not set +CONFIG_INTEGRITY=y +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y +CONFIG_INTEGRITY_AUDIT=y +CONFIG_INTEGRITY_PLATFORM_KEYRING=y +CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y +CONFIG_INTEL_ATOMISP=y +# CONFIG_INTEL_ATOMISP2_LED is not set +CONFIG_INTEL_BXTWC_PMIC_TMU=m +CONFIG_INTEL_BXT_PMIC_THERMAL=m +CONFIG_INTEL_CHTDC_TI_PWRBTN=m +CONFIG_INTEL_GTT=y +CONFIG_INTEL_HID_EVENT=m +CONFIG_INTEL_IDLE=y +CONFIG_INTEL_IDMA64=m +CONFIG_INTEL_IDXD=m +CONFIG_INTEL_IDXD_PERFMON=y +# CONFIG_INTEL_IDXD_SVM is not set +CONFIG_INTEL_INT0002_VGPIO=m +CONFIG_INTEL_IOATDMA=m +CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_FLOPPY_WA=y +# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m +CONFIG_INTEL_ISH_HID=m +# CONFIG_INTEL_LDMA is not set +CONFIG_INTEL_MEI=m +CONFIG_INTEL_MEI_HDCP=m +CONFIG_INTEL_MEI_ME=m +# CONFIG_INTEL_MEI_TXE is not set +CONFIG_INTEL_MEI_WDT=m +CONFIG_INTEL_MRFLD_PWRBTN=m +# CONFIG_INTEL_OAKTRAIL is not set +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_INTEL_PMC_CORE=y +CONFIG_INTEL_POWERCLAMP=m +CONFIG_INTEL_PUNIT_IPC=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SCU=y +CONFIG_INTEL_SCU_IPC=y +CONFIG_INTEL_SCU_IPC_UTIL=m +CONFIG_INTEL_SCU_PCI=y +CONFIG_INTEL_SCU_PLATFORM=m +CONFIG_INTEL_SMARTCONNECT=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INTEL_SOC_PMIC_BXTWC=m +CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m +CONFIG_INTEL_SOC_PMIC_MRFLD=m +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m +CONFIG_INTEL_STRATIX10_RSU=m +CONFIG_INTEL_STRATIX10_SERVICE=m +CONFIG_INTEL_TCC_COOLING=m +CONFIG_INTEL_TELEMETRY=m +# CONFIG_INTEL_TH is not set +CONFIG_INTEL_TURBO_MAX_3=y +CONFIG_INTEL_TXT=y +CONFIG_INTEL_UNCORE_FREQ_CONTROL=m +# CONFIG_INTEL_VBTN is not set +CONFIG_INTEL_WMI_SBL_FW_UPDATE=m +CONFIG_INTEL_WMI_THUNDERBOLT=m +# CONFIG_INTEL_XWAY_PHY is not set +CONFIG_INTERCONNECT=y +CONFIG_INTERCONNECT_IMX=m +CONFIG_INTERCONNECT_IMX8MM=m +CONFIG_INTERCONNECT_IMX8MN=m +CONFIG_INTERCONNECT_IMX8MQ=m +CONFIG_INTERCONNECT_QCOM=y +CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m +CONFIG_INTERCONNECT_QCOM_MSM8916=m +# CONFIG_INTERCONNECT_QCOM_MSM8939 is not set +CONFIG_INTERCONNECT_QCOM_MSM8974=m +CONFIG_INTERCONNECT_QCOM_OSM_L3=m +CONFIG_INTERCONNECT_QCOM_QCS404=m +CONFIG_INTERCONNECT_QCOM_RPMH=m +CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=y +CONFIG_INTERCONNECT_QCOM_SC7180=m +# CONFIG_INTERCONNECT_QCOM_SDM660 is not set +CONFIG_INTERCONNECT_QCOM_SDM845=m +# CONFIG_INTERCONNECT_QCOM_SDX55 is not set +CONFIG_INTERCONNECT_QCOM_SM8150=m +CONFIG_INTERCONNECT_QCOM_SM8250=m +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +CONFIG_INTERCONNECT_QCOM_SMD_RPM=m +CONFIG_INTERRUPT_CNT=m +CONFIG_INTERVAL_TREE=y +CONFIG_IOASID=y +CONFIG_IOMMU_API=y +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_HELPER=y +CONFIG_IOMMU_IOVA=y +CONFIG_IOMMU_IO_PGTABLE=y +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +CONFIG_IOMMU_IO_PGTABLE_LPAE=y +# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set +CONFIG_IOMMU_SUPPORT=y +CONFIG_IOMMU_SVA_LIB=y +CONFIG_IONIC=m +CONFIG_IOSCHED_BFQ=m +CONFIG_IOSF_MBI=y +CONFIG_IOSF_MBI_DEBUG=y +# CONFIG_IO_DELAY_0X80 is not set +CONFIG_IO_DELAY_0XED=y +# CONFIG_IO_DELAY_NONE is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_STRICT_DEVMEM is not set +CONFIG_IO_URING=y +CONFIG_IO_WQ=y +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IPACK_BUS=m +CONFIG_IPC_NS=y +# CONFIG_IPDDP is not set +CONFIG_IPMB_DEVICE_INTERFACE=m +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_DMI_DECODE=y +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_PLAT_DATA=y +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m +CONFIG_IPMI_WATCHDOG=m +# CONFIG_IPMMU_VMSA is not set +CONFIG_IPQ_APSS_6018=m +CONFIG_IPQ_APSS_PLL=m +CONFIG_IPQ_GCC_4019=m +CONFIG_IPQ_GCC_6018=m +CONFIG_IPQ_GCC_806X=m +CONFIG_IPQ_GCC_8074=m +CONFIG_IPQ_LCC_806X=m +CONFIG_IPV6=y +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_ILA=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_NDISC_NODETYPE=y +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +CONFIG_IPV6_SEG6_BPF=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPVLAN=m +CONFIG_IPVLAN_L3S=y +CONFIG_IPVTAP=m +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +# CONFIG_IP_DCCP_CCID3 is not set +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_COMMON=y +# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_SET=m +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_IPV6=y +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_MH_TAB_INDEX=12 +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_PE_SIP=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_SCTP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SH_TAB_BITS=8 +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_TWOS=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRQCHIP=y +# CONFIG_IRQSOFF_TRACER is not set +CONFIG_IRQ_BYPASS_MANAGER=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y +CONFIG_IRQ_FORCED_THREADING=y +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +CONFIG_IRQ_MSI_IOMMU=y +CONFIG_IRQ_POLL=y +CONFIG_IRQ_REMAP=y +CONFIG_IRQ_SIM=y +# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_IRQ_WORK=y +CONFIG_IR_ENE=m +CONFIG_IR_FINTEK=m +CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_HIX5HD2=m +# CONFIG_IR_IGORPLUGUSB is not set +# CONFIG_IR_IGUANA is not set +# CONFIG_IR_IMON is not set +CONFIG_IR_IMON_DECODER=m +# CONFIG_IR_IMON_RAW is not set +CONFIG_IR_ITE_CIR=m +CONFIG_IR_JVC_DECODER=m +# CONFIG_IR_MCEUSB is not set +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_MESON=m +CONFIG_IR_MTK=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_NUVOTON=m +CONFIG_IR_PWM_TX=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m +# CONFIG_IR_REDRAT3 is not set +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_SIR=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SPI=m +# CONFIG_IR_STREAMZAP is not set +CONFIG_IR_SUNXI=m +# CONFIG_IR_TOY is not set +# CONFIG_IR_TTUSBIR is not set +CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_XMP_DECODER=m +CONFIG_ISA_BUS=y +CONFIG_ISA_BUS_API=y +CONFIG_ISA_DMA_API=y +CONFIG_ISCSI_BOOT_SYSFS=m +CONFIG_ISCSI_IBFT=m +CONFIG_ISCSI_IBFT_FIND=y +CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_ISO9660_FS=m +CONFIG_IT8712F_WDT=m +CONFIG_IT87_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_ITCO_WDT=m +CONFIG_IXGB=m +CONFIG_IXGBE=m +CONFIG_IXGBEVF=m +CONFIG_IXGBEVF_IPSEC=y +CONFIG_IXGBE_DCA=y +CONFIG_IXGBE_DCB=y +CONFIG_IXGBE_HWMON=y +CONFIG_IXGBE_IPSEC=y +CONFIG_JAILHOUSE_GUEST=y +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JME=m +CONFIG_JOLIET=y +CONFIG_JUMP_LABEL=y +CONFIG_K3_DMA=m +CONFIG_K3_RTI_WATCHDOG=m +CONFIG_K3_THERMAL=m +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_BASE_RELATIVE=y +CONFIG_KARMA_PARTITION=y +# CONFIG_KASAN is not set +CONFIG_KCMP=y +# CONFIG_KCOV is not set +CONFIG_KDB_CONTINUE_CATASTROPHIC=0 +CONFIG_KDB_DEFAULT_ENABLE=0x1 +CONFIG_KDB_KEYBOARD=y +# CONFIG_KEEMBAY_WATCHDOG is not set +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_KERNEL_MODE_NEON=y +# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_ZSTD=y +CONFIG_KERNFS=y +CONFIG_KEXEC=y +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y +CONFIG_KEXEC_CORE=y +CONFIG_KEXEC_FILE=y +# CONFIG_KEXEC_IMAGE_VERIFY_SIG is not set +CONFIG_KEXEC_JUMP=y +CONFIG_KEXEC_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +CONFIG_KEYBOARD_APPLESPI=m +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_BCM=m +CONFIG_KEYBOARD_CAP11XX=m +CONFIG_KEYBOARD_DLINK_DIR685=m +# CONFIG_KEYBOARD_GPIO is not set +CONFIG_KEYBOARD_GPIO_POLLED=m +CONFIG_KEYBOARD_IMX=m +CONFIG_KEYBOARD_IMX_SC_KEY=m +CONFIG_KEYBOARD_IQS62X=m +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_NVEC=m +CONFIG_KEYBOARD_OMAP4=m +# CONFIG_KEYBOARD_OPENCORES is not set +CONFIG_KEYBOARD_QT1050=m +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=m +CONFIG_KEYBOARD_STMPE=m +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUN4I_LRADC is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +CONFIG_KEYBOARD_TEGRA=m +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +# CONFIG_KEYBOARD_XTKBD is not set +CONFIG_KEYS=y +CONFIG_KEYS_REQUEST_CACHE=y +CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEY_NOTIFICATIONS=y +# CONFIG_KFENCE is not set +CONFIG_KGDB=y +CONFIG_KGDB_HONOUR_BLOCKLIST=y +CONFIG_KGDB_KDB=y +CONFIG_KGDB_LOW_LEVEL_TRAP=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +CONFIG_KHADAS_MCU_FAN_THERMAL=m +CONFIG_KPC2000=y +CONFIG_KPC2000_CORE=m +CONFIG_KPC2000_DMA=m +CONFIG_KPC2000_I2C=m +CONFIG_KPC2000_SPI=m +CONFIG_KPROBES=y +CONFIG_KPROBES_ON_FTRACE=y +CONFIG_KPROBE_EVENTS=y +# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set +# CONFIG_KPROBE_EVENT_GEN_TEST is not set +CONFIG_KPSS_XCC=m +CONFIG_KRETPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KSM=y +# CONFIG_KUNIT is not set +CONFIG_KUSER_HELPERS=y +CONFIG_KVM_AMD=m +CONFIG_KVM_AMD_SEV=y +CONFIG_KVM_ASYNC_PF=y +CONFIG_KVM_COMPAT=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_GUEST=y +CONFIG_KVM_INTEL=m +CONFIG_KVM_MMIO=y +# CONFIG_KVM_MMU_AUDIT is not set +CONFIG_KVM_VFIO=y +CONFIG_KVM_WERROR=y +# CONFIG_KVM_XEN is not set +CONFIG_KVM_XFER_TO_GUEST_WORK=y +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +CONFIG_L2TP_ETH=m +CONFIG_L2TP_IP=m +CONFIG_L2TP_V3=y +CONFIG_LAN743X=m +# CONFIG_LANMEDIA is not set +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +# CONFIG_LATENCYTOP is not set +CONFIG_LATTICE_ECP3_CONFIG=m +# CONFIG_LCD2S is not set +CONFIG_LCD_AMS369FG06=m +CONFIG_LCD_HX8357=m +CONFIG_LCD_ILI922X=m +CONFIG_LCD_ILI9320=m +CONFIG_LCD_L4F00242T03=m +CONFIG_LCD_LMS283GF05=m +CONFIG_LCD_LMS501KF03=m +CONFIG_LCD_LTV350QV=m +CONFIG_LCD_OTM3225A=m +CONFIG_LCD_PLATFORM=m +CONFIG_LCD_TDO24M=m +CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y +# CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +CONFIG_LD_IS_BFD=y +CONFIG_LD_ORPHAN_WARN=y +CONFIG_LD_VERSION=23400 +CONFIG_LEDS_AN30259A=m +CONFIG_LEDS_APU=m +CONFIG_LEDS_AW2013=m +CONFIG_LEDS_BCM6328=m +CONFIG_LEDS_BCM6358=m +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_BLINKM is not set +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y +CONFIG_LEDS_CLASS=m +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_CLASS_MULTICOLOR is not set +# CONFIG_LEDS_CLEVO_MAIL is not set +CONFIG_LEDS_CPCAP=m +CONFIG_LEDS_CR0014114=m +# CONFIG_LEDS_DA9052 is not set +# CONFIG_LEDS_DAC124S085 is not set +CONFIG_LEDS_EL15203000=m +CONFIG_LEDS_GPIO=m +# CONFIG_LEDS_INTEL_SS4200 is not set +CONFIG_LEDS_IS31FL319X=m +CONFIG_LEDS_IS31FL32XX=m +# CONFIG_LEDS_LM3530 is not set +CONFIG_LEDS_LM3532=m +# CONFIG_LEDS_LM355x is not set +CONFIG_LEDS_LM36274=m +# CONFIG_LEDS_LM3642 is not set +CONFIG_LEDS_LM3692X=m +CONFIG_LEDS_LM3697=m +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set +CONFIG_LEDS_LP5521=m +CONFIG_LEDS_LP5523=m +CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP55XX_COMMON=m +CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8860=m +CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m +# CONFIG_LEDS_MC13783 is not set +# CONFIG_LEDS_MENF21BMC is not set +# CONFIG_LEDS_MLXCPLD is not set +CONFIG_LEDS_MLXREG=m +# CONFIG_LEDS_NIC78BX is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PWM=m +# CONFIG_LEDS_REGULATOR is not set +CONFIG_LEDS_SC27XX_BLTC=m +CONFIG_LEDS_SPI_BYTE=m +# CONFIG_LEDS_TCA6507 is not set +CONFIG_LEDS_TI_LMU_COMMON=m +# CONFIG_LEDS_TLC591XX is not set +CONFIG_LEDS_TPS6105X=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_ACTIVITY=m +CONFIG_LEDS_TRIGGER_AUDIO=m +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +CONFIG_LEDS_TRIGGER_NETDEV=m +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_PANIC is not set +CONFIG_LEDS_TRIGGER_PATTERN=m +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +CONFIG_LEDS_TRIGGER_TTY=m +# CONFIG_LEDS_USER is not set +# CONFIG_LEDS_WM831X_STATUS is not set +# CONFIG_LED_TRIGGER_PHY is not set +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=0 +CONFIG_LEGACY_VSYSCALL_EMULATE=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set +CONFIG_LG_LAPTOP=m +CONFIG_LIBCRC32C=m +# CONFIG_LIBFC is not set +CONFIG_LIBFDT=y +CONFIG_LIBNVDIMM=y +CONFIG_LINEAR_RANGES=y +CONFIG_LIRC=y +CONFIG_LITEX=y +CONFIG_LITEX_SOC_CONTROLLER=m +CONFIG_LITEX_SUBREG_SIZE=4 +CONFIG_LIVEPATCH=y +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_LLD_VERSION=0 +CONFIG_LOAD_UEFI_KEYS=y +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +CONFIG_LOCKUP_DETECTOR=y +CONFIG_LOCK_DEBUGGING_SUPPORT=y +CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_LOCK_SPIN_ON_OWNER=y +# CONFIG_LOCK_STAT is not set +CONFIG_LOCK_TORTURE_TEST=m +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_LOOPBACK_TARGET=m +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +# CONFIG_LP_CONSOLE is not set +CONFIG_LRU_CACHE=m +# CONFIG_LSI_ET1011C_PHY is not set +CONFIG_LSM="lockdown,yama,integrity,apparmor" +CONFIG_LSM_MMAP_MIN_ADDR=0 +CONFIG_LS_EXTIRQ=y +CONFIG_LS_SCFG_MSI=y +# CONFIG_LTE_GDM724X is not set +CONFIG_LTO_NONE=y +CONFIG_LTPC=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +# CONFIG_LXT_PHY is not set +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_MAC80211=m +CONFIG_MAC80211_DEBUGFS=y +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_MESSAGE_TRACING=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +CONFIG_MAC802154=m +# CONFIG_MACB is not set +CONFIG_MACHZ_WDT=m +# CONFIG_MACINTOSH_DRIVERS is not set +CONFIG_MACSEC=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_MAC_PARTITION=y +CONFIG_MADERA_IRQ=m +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +CONFIG_MAILBOX=y +CONFIG_MAILBOX_TEST=m +CONFIG_MANAGER_SBS=m +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MARVELL_10G_PHY=m +CONFIG_MARVELL_88X2222_PHY=m +# CONFIG_MATOM is not set +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MAXSMP=y +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MCB=m +CONFIG_MCB_LPC=m +CONFIG_MCB_PCI=m +# CONFIG_MCORE2 is not set +CONFIG_MD=y +CONFIG_MDIO=m +# CONFIG_MDIO_BCM_IPROC is not set +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BUS_MUX=y +CONFIG_MDIO_BUS_MUX_BCM_IPROC=y +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m +CONFIG_MDIO_CAVIUM=m +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_HISI_FEMAC=m +CONFIG_MDIO_I2C=m +CONFIG_MDIO_IPQ4019=m +CONFIG_MDIO_IPQ8064=m +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MDIO_MVUSB=m +CONFIG_MDIO_OCTEON=m +# CONFIG_MDIO_SUN4I is not set +# CONFIG_MDIO_THUNDER is not set +CONFIG_MDIO_XGENE=m +CONFIG_MDM_GCC_9615=m +CONFIG_MDM_LCC_9615=m +CONFIG_MD_AUTODETECT=y +CONFIG_MD_CLUSTER=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MEDIATEK_WATCHDOG=m +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_CAMERA_SUPPORT is not set +CONFIG_MEDIA_CEC_RC=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_MEDIA_CONTROLLER_REQUEST_API=y +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_MEDIA_PLATFORM_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT_FILTER=y +CONFIG_MEDIA_TEST_SUPPORT=y +# CONFIG_MEDIA_USB_SUPPORT is not set +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MELLANOX_PLATFORM=y +CONFIG_MEMBARRIER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_KMEM=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMFD_CREATE=y +CONFIG_MEMORY=y +CONFIG_MEMORY_BALLOON=y +CONFIG_MEMORY_FAILURE=y +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +CONFIG_MEMORY_HOTPLUG_SPARSE=y +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m +CONFIG_MEMREGION=y +# CONFIG_MEMSTICK is not set +CONFIG_MEMTEST=y +CONFIG_MEM_SOFT_DIRTY=y +CONFIG_MENF21BMC_WATCHDOG=m +CONFIG_MENZ069_WATCHDOG=m +CONFIG_MEN_A21_WDT=m +CONFIG_MESON_CANVAS=m +CONFIG_MESON_CLK_MEASURE=y +CONFIG_MESON_EE_PM_DOMAINS=y +CONFIG_MESON_EFUSE=m +CONFIG_MESON_GXBB_WATCHDOG=m +CONFIG_MESON_GXL_PHY=m +CONFIG_MESON_GX_PM_DOMAINS=y +CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_SECURE_PM_DOMAINS=y +CONFIG_MESON_SM=y +CONFIG_MESON_WATCHDOG=m +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_MFD_88PM800 is not set +CONFIG_MFD_88PM805=m +# CONFIG_MFD_AC100 is not set +CONFIG_MFD_ACT8945A=m +# CONFIG_MFD_ALTERA_A10SR is not set +CONFIG_MFD_ALTERA_SYSMGR=y +CONFIG_MFD_ARIZONA=y +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_ARIZONA_SPI=m +CONFIG_MFD_ATC260X=m +CONFIG_MFD_ATC260X_I2C=m +CONFIG_MFD_ATMEL_FLEXCOM=m +CONFIG_MFD_ATMEL_HLCDC=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_AXP20X_RSB=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_CPCAP=m +CONFIG_MFD_CS47L15=y +CONFIG_MFD_CS47L24=y +CONFIG_MFD_CS47L35=y +CONFIG_MFD_CS47L85=y +CONFIG_MFD_CS47L90=y +CONFIG_MFD_CS47L92=y +CONFIG_MFD_DA9052_SPI=y +# CONFIG_MFD_DA9062 is not set +CONFIG_MFD_DA9063=m +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_DLN2 is not set +CONFIG_MFD_GATEWORKS_GSC=m +CONFIG_MFD_HI6421_PMIC=m +CONFIG_MFD_HI655X_PMIC=m +CONFIG_MFD_INTEL_LPSS=m +CONFIG_MFD_INTEL_LPSS_ACPI=m +CONFIG_MFD_INTEL_LPSS_PCI=m +# CONFIG_MFD_INTEL_M10_BMC is not set +CONFIG_MFD_INTEL_PMC_BXT=m +# CONFIG_MFD_INTEL_PMT is not set +CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +# CONFIG_MFD_KEMPLD is not set +CONFIG_MFD_KHADAS_MCU=m +# CONFIG_MFD_LM3533 is not set +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MADERA_I2C=m +CONFIG_MFD_MADERA_SPI=m +CONFIG_MFD_MAX14577=m +CONFIG_MFD_MAX77650=m +# CONFIG_MFD_MAX77686 is not set +CONFIG_MFD_MAX77693=m +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MC13XXX_SPI=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_NTXEC is not set +CONFIG_MFD_NVEC=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_QCOM_RPM=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RK808=m +CONFIG_MFD_RN5T618=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SC27XX_PMIC=m +# CONFIG_MFD_SI476X_CORE is not set +CONFIG_MFD_SIMPLE_MFD_I2C=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SL28CPLD=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SM501_GPIO=y +CONFIG_MFD_STMFX=m +CONFIG_MFD_STMPE=y +CONFIG_MFD_SUN4I_GPADC=m +CONFIG_MFD_SUN6I_PRCM=y +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TI_LP87565=m +CONFIG_MFD_TPS65086=m +CONFIG_MFD_TPS65217=m +CONFIG_MFD_TPS65218=m +CONFIG_MFD_TPS65912=y +CONFIG_MFD_TPS65912_I2C=m +CONFIG_MFD_TPS65912_SPI=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VEXPRESS_SYSREG=y +# CONFIG_MFD_VIPERBOARD is not set +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +# CONFIG_MFD_WL1273_CORE is not set +CONFIG_MFD_WM5102=y +CONFIG_MFD_WM5110=y +CONFIG_MFD_WM831X=y +CONFIG_MFD_WM831X_SPI=y +CONFIG_MFD_WM8994=m +CONFIG_MFD_WM8997=y +CONFIG_MFD_WM8998=y +CONFIG_MHI_BUS=m +# CONFIG_MHI_BUS_DEBUG is not set +# CONFIG_MHI_BUS_PCI_GENERIC is not set +# CONFIG_MHI_NET is not set +CONFIG_MHI_WWAN_CTRL=m +CONFIG_MHP_MEMMAP_ON_MEMORY=y +# CONFIG_MICREL_KS8995MA is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROCHIP_PHY is not set +CONFIG_MICROCHIP_PIT64B=y +CONFIG_MICROCHIP_T1_PHY=m +CONFIG_MICROCHIP_TCB_CAPTURE=m +CONFIG_MICROCODE=y +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_INTEL=y +CONFIG_MICROCODE_OLD_INTERFACE=y +# CONFIG_MICROSEMI_PHY is not set +CONFIG_MICROSOFT_MANA=y +CONFIG_MIGRATION=y +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI is not set +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_MISC_RTSX=m +CONFIG_MISC_RTSX_PCI=m +# CONFIG_MISC_RTSX_USB is not set +CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y +# CONFIG_MK8 is not set +# CONFIG_MKISS is not set +CONFIG_MLX4_CORE=m +CONFIG_MLX4_CORE_GEN2=y +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_EN=m +CONFIG_MLX4_EN_DCB=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_CLS_ACT=y +CONFIG_MLX5_CORE=m +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_CORE_EN_DCB=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_ARFS=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLX5_EN_RXNFC=y +CONFIG_MLX5_EN_TLS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_FPGA_IPSEC=y +CONFIG_MLX5_FPGA_TLS=y +CONFIG_MLX5_INFINIBAND=m +CONFIG_MLX5_IPSEC=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_SF=y +CONFIG_MLX5_SF_MANAGER=y +CONFIG_MLX5_SW_STEERING=y +CONFIG_MLX5_TC_CT=y +CONFIG_MLX5_TC_SAMPLE=y +CONFIG_MLX5_TLS=y +# CONFIG_MLX5_VDPA_NET is not set +CONFIG_MLXBF_BOOTCTL=m +CONFIG_MLXBF_PMC=m +CONFIG_MLXBF_TMFIFO=m +CONFIG_MLXFW=m +CONFIG_MLXREG_HOTPLUG=m +CONFIG_MLXREG_IO=m +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_SPECTRUM_DCB=y +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_PLATFORM=m +CONFIG_MLX_WDT=m +# CONFIG_MMC is not set +CONFIG_MMCONF_FAM10H=y +CONFIG_MMIOTRACE=y +# CONFIG_MMIOTRACE_TEST is not set +CONFIG_MMU=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_NOTIFIER=y +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_MODPROBE_PATH="/sbin/modprobe" +CONFIG_MODULES=y +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_MODULES_USE_ELF_RELA=y +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_GZIP is not set +CONFIG_MODULE_COMPRESS_NONE=y +# CONFIG_MODULE_COMPRESS_XZ is not set +# CONFIG_MODULE_COMPRESS_ZSTD is not set +# CONFIG_MODULE_FORCE_LOAD is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SIG=y +CONFIG_MODULE_SIG_ALL=y +# CONFIG_MODULE_SIG_FORCE is not set +CONFIG_MODULE_SIG_FORMAT=y +CONFIG_MODULE_SIG_HASH="sha512" +CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" +# CONFIG_MODULE_SIG_SHA1 is not set +# CONFIG_MODULE_SIG_SHA224 is not set +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +CONFIG_MODULE_SIG_SHA512=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOST=m +CONFIG_MOST_CDEV=m +CONFIG_MOST_COMPONENTS=m +CONFIG_MOST_DIM2=m +CONFIG_MOST_I2C=m +CONFIG_MOST_NET=m +# CONFIG_MOST_USB_HDM is not set +CONFIG_MOST_VIDEO=m +CONFIG_MOXA_INTELLIO=m +CONFIG_MOXA_SMARTIO=m +CONFIG_MOXTET=m +CONFIG_MPILIB=y +CONFIG_MPLS=y +CONFIG_MPLS_IPTUNNEL=m +CONFIG_MPLS_ROUTING=m +# CONFIG_MPSC is not set +CONFIG_MPTCP=y +CONFIG_MPTCP_IPV6=y +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MRP=m +CONFIG_MSCC_OCELOT_SWITCH=m +CONFIG_MSCC_OCELOT_SWITCH_LIB=m +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +# CONFIG_MSI_LAPTOP is not set +# CONFIG_MSI_WMI is not set +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8916=m +CONFIG_MSM_GCC_8939=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_GCC_8994=m +CONFIG_MSM_GCC_8996=m +CONFIG_MSM_GCC_8998=m +CONFIG_MSM_GPUCC_8998=m +CONFIG_MSM_LCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_MMCC_8974=m +CONFIG_MSM_MMCC_8996=m +CONFIG_MSM_MMCC_8998=m +CONFIG_MST_IRQ=y +# CONFIG_MTD is not set +CONFIG_MTK_CMDQ=m +CONFIG_MTK_CMDQ_MBOX=m +CONFIG_MTK_CQDMA=m +CONFIG_MTK_DEVAPC=m +# CONFIG_MTK_EFUSE is not set +CONFIG_MTK_HSDMA=m +CONFIG_MTK_INFRACFG=y +# CONFIG_MTK_IOMMU is not set +CONFIG_MTK_MMSYS=y +CONFIG_MTK_PMIC_WRAP=m +CONFIG_MTK_SCPSYS=y +CONFIG_MTK_SCPSYS_PM_DOMAINS=y +CONFIG_MTK_SMI=m +CONFIG_MTK_THERMAL=m +CONFIG_MTK_TIMER=y +CONFIG_MTK_UART_APDMA=m +CONFIG_MTRR=y +CONFIG_MTRR_SANITIZER=y +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 +CONFIG_MULTIPLEXER=m +CONFIG_MULTIUSER=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_MUX_ADG792A=m +CONFIG_MUX_ADGS1408=m +CONFIG_MUX_GPIO=m +CONFIG_MUX_MMIO=m +CONFIG_MVEBU_GICP=y +CONFIG_MVEBU_ICU=y +CONFIG_MVEBU_ODMI=y +CONFIG_MVEBU_PIC=y +CONFIG_MVEBU_SEI=y +CONFIG_MVMDIO=m +CONFIG_MVNETA=m +CONFIG_MVPP2=m +# CONFIG_MVPP2_PTP is not set +CONFIG_MV_XOR=y +CONFIG_MV_XOR_V2=y +# CONFIG_MWAVE is not set +CONFIG_MX3_IPU=y +CONFIG_MX3_IPU_IRQS=4 +CONFIG_MXC_CLK=y +CONFIG_MXC_CLK_SCU=y +CONFIG_MXM_WMI=m +CONFIG_MXS_DMA=y +CONFIG_NAMESPACES=y +# CONFIG_NATIONAL_PHY is not set +CONFIG_NCSI_OEM_CMD_GET_MAC=y +CONFIG_NDC_DIS_DYNAMIC_CACHING=y +CONFIG_ND_BLK=y +CONFIG_ND_BTT=y +CONFIG_ND_CLAIM=y +CONFIG_ND_PFN=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +CONFIG_NETDEVSIM=m +# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XTABLES_COMPAT=y +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_SET=m +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFS_STATS=y +CONFIG_NETFS_SUPPORT=m +CONFIG_NETLABEL=y +CONFIG_NETLINK_DIAG=m +CONFIG_NETPOLL=y +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_RDMA=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CT=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_GATE=m +# CONFIG_NET_ACT_IFE is not set +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CORE=y +CONFIG_NET_DEVLINK=y +CONFIG_NET_DROP_MONITOR=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_AR9331=m +CONFIG_NET_DSA_BCM_SF2=m +# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set +CONFIG_NET_DSA_LANTIQ_GSWIP=m +# CONFIG_NET_DSA_LOOP is not set +CONFIG_NET_DSA_MICROCHIP_KSZ8795=m +CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m +CONFIG_NET_DSA_MSCC_FELIX=m +# CONFIG_NET_DSA_MSCC_SEVILLE is not set +CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_QCA8K is not set +CONFIG_NET_DSA_REALTEK_SMI=m +CONFIG_NET_DSA_SJA1105=m +CONFIG_NET_DSA_SJA1105_PTP=y +CONFIG_NET_DSA_SJA1105_TAS=y +CONFIG_NET_DSA_SJA1105_VL=y +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_AR9331=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_COMMON=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +CONFIG_NET_DSA_TAG_DSA=m +CONFIG_NET_DSA_TAG_DSA_COMMON=m +CONFIG_NET_DSA_TAG_EDSA=m +CONFIG_NET_DSA_TAG_GSWIP=m +# CONFIG_NET_DSA_TAG_HELLCREEK is not set +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_LAN9303=m +CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m +CONFIG_NET_DSA_TAG_QCA=m +CONFIG_NET_DSA_TAG_RTL4_A=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m +CONFIG_NET_DSA_TAG_XRS700X=m +CONFIG_NET_DSA_VITESSE_VSC73XX=m +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m +CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m +CONFIG_NET_DSA_XRS700X=m +CONFIG_NET_DSA_XRS700X_I2C=m +CONFIG_NET_DSA_XRS700X_MDIO=m +CONFIG_NET_EGRESS=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_IPSET=m +CONFIG_NET_EMATCH_IPT=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_FAILOVER=m +# CONFIG_NET_FC is not set +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_NET_IFE=m +CONFIG_NET_INGRESS=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IPIP=m +CONFIG_NET_IPVTI=m +CONFIG_NET_IP_TUNNEL=y +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_MPLS_GSO=m +CONFIG_NET_NCSI=y +CONFIG_NET_NS=y +CONFIG_NET_NSH=m +CONFIG_NET_PKTGEN=m +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NET_REDIRECT=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_CAKE=m +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_CBS=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_CODEL=m +# CONFIG_NET_SCH_DEFAULT is not set +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_ETF=m +CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ_PIE=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_SKBPRIO=m +CONFIG_NET_SCH_TAPRIO=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SELFTESTS=y +CONFIG_NET_SOCK_MSG=y +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_TC_SKB_EXT=y +# CONFIG_NET_TEAM is not set +CONFIG_NET_UDP_TUNNEL=y +# CONFIG_NET_VENDOR_3COM is not set +CONFIG_NET_VENDOR_ACTIONS=y +# CONFIG_NET_VENDOR_ADAPTEC is not set +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_NET_VENDOR_ALLWINNER=y +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AMD is not set +CONFIG_NET_VENDOR_AQUANTIA=y +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_NET_VENDOR_BROCADE is not set +CONFIG_NET_VENDOR_CADENCE=y +# CONFIG_NET_VENDOR_CAVIUM is not set +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CIRRUS=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_CORTINA=y +# CONFIG_NET_VENDOR_DEC is not set +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_FREESCALE=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HISILICON=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_I825XX=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_NET_VENDOR_MEDIATEK is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MICREL is not set +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MICROSOFT=y +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +CONFIG_NET_VENDOR_NETERION=y +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NET_VENDOR_NI=y +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +CONFIG_NET_VENDOR_PACKET_ENGINES=y +CONFIG_NET_VENDOR_PENSANDO=y +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RDC is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SUN is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y +CONFIG_NET_VRF=m +CONFIG_NET_XGENE=m +CONFIG_NET_XGENE_V2=m +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m +# CONFIG_NFC_FDP is not set +CONFIG_NFC_HCI=m +CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_MICROREAD=m +# CONFIG_NFC_MICROREAD_I2C is not set +CONFIG_NFC_MICROREAD_MEI=m +# CONFIG_NFC_MRVL_UART is not set +# CONFIG_NFC_MRVL_USB is not set +CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=m +CONFIG_NFC_NCI_UART=m +# CONFIG_NFC_NXP_NCI is not set +# CONFIG_NFC_PN533_I2C is not set +# CONFIG_NFC_PN533_USB is not set +CONFIG_NFC_PN544=m +# CONFIG_NFC_PN544_I2C is not set +CONFIG_NFC_PN544_MEI=m +# CONFIG_NFC_PORT100 is not set +# CONFIG_NFC_S3FWRN5_I2C is not set +CONFIG_NFC_SHDLC=y +# CONFIG_NFC_SIM is not set +# CONFIG_NFC_ST21NFCA_I2C is not set +# CONFIG_NFC_ST95HF is not set +# CONFIG_NFC_ST_NCI_I2C is not set +# CONFIG_NFC_ST_NCI_SPI is not set +# CONFIG_NFC_TRF7970A is not set +CONFIG_NFC_VIRTUAL_NCI=m +# CONFIG_NFIT_SECURITY_DEBUG is not set +CONFIG_NFP=m +CONFIG_NFP_APP_ABM_NIC=y +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set +CONFIG_NFSD=m +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_2_INTER_SSC=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DEBUG=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +CONFIG_NFS_FS=m +CONFIG_NFS_FSCACHE=y +CONFIG_NFS_SWAP=y +CONFIG_NFS_USE_KERNEL_DNS=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=m +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_V4_2=y +# CONFIG_NFS_V4_2_READ_PLUS is not set +CONFIG_NFS_V4_2_SSC_HELPER=y +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CT=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_HASH=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_NAT=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_OSF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_REJECT_NETDEV=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_XFRM=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_LOG_SYSLOG=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_IPV4=y +CONFIG_NF_TABLES_IPV6=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m +CONFIG_NILFS2_FS=m +# CONFIG_NITRO_ENCLAVES is not set +CONFIG_NI_XGE_MANAGEMENT_ENET=m +# CONFIG_NL80211_TESTMODE is not set +CONFIG_NLATTR=y +CONFIG_NLMON=m +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=m +CONFIG_NODES_SHIFT=10 +CONFIG_NOP_TRACER=y +# CONFIG_NOP_USB_XCEIV is not set +CONFIG_NOTIFIER_ERROR_INJECTION=m +CONFIG_NOZOMI=m +CONFIG_NO_HZ=y +CONFIG_NO_HZ_COMMON=y +CONFIG_NO_HZ_FULL=y +# CONFIG_NO_HZ_IDLE is not set +CONFIG_NR_CPUS_DEFAULT=8192 +CONFIG_NR_CPUS_RANGE_BEGIN=8192 +CONFIG_NR_CPUS_RANGE_END=8192 +CONFIG_NTB=m +# CONFIG_NTB_AMD is not set +CONFIG_NTB_EPF=m +CONFIG_NTB_IDT=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_MSI=y +# CONFIG_NTB_MSI_TEST is not set +CONFIG_NTB_NETDEV=m +# CONFIG_NTB_PERF is not set +# CONFIG_NTB_PINGPONG is not set +CONFIG_NTB_SWITCHTEC=m +# CONFIG_NTB_TOOL is not set +CONFIG_NTB_TRANSPORT=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NUMA=y +CONFIG_NUMA_BALANCING=y +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_EMU is not set +CONFIG_NUMA_KEEP_MEMINFO=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_KEYS=y +CONFIG_NVDIMM_PFN=y +CONFIG_NVEC_PAZ00=m +CONFIG_NVEC_POWER=m +CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y +# CONFIG_NVM is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_BCM_OCOTP=m +CONFIG_NVMEM_IMX_IIM=m +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_IMX_OCOTP_SCU=m +CONFIG_NVMEM_REBOOT_MODE=m +CONFIG_NVMEM_RMEM=m +CONFIG_NVMEM_SNVS_LPGPR=m +CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y +CONFIG_NVMEM_ZYNQMP=y +CONFIG_NVME_CORE=y +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y +CONFIG_NVME_MULTIPATH=y +CONFIG_NVME_RDMA=m +CONFIG_NVME_TARGET=m +CONFIG_NVME_TARGET_FC=m +# CONFIG_NVME_TARGET_FCLOOP is not set +# CONFIG_NVME_TARGET_LOOP is not set +# CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_RDMA is not set +CONFIG_NVME_TARGET_TCP=m +CONFIG_NVME_TCP=m +CONFIG_NVRAM=m +CONFIG_NV_TCO=m +CONFIG_NXP_TJA11XX_PHY=m +CONFIG_N_GSM=m +CONFIG_N_HDLC=m +CONFIG_OBJAGG=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCTEONTX2_AF=m +CONFIG_OCTEONTX2_MBOX=m +CONFIG_OCTEONTX2_PF=m +CONFIG_OCTEONTX2_VF=m +CONFIG_OF_ADDRESS=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_FLATTREE=y +CONFIG_OF_GPIO=y +CONFIG_OF_IOMMU=y +CONFIG_OF_IRQ=y +CONFIG_OF_KOBJ=y +CONFIG_OF_MDIO=y +CONFIG_OF_NET=y +CONFIG_OF_NUMA=y +CONFIG_OF_OVERLAY=y +CONFIG_OF_PMEM=m +# CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +# CONFIG_OF_UNITTEST is not set +CONFIG_OID_REGISTRY=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 +CONFIG_OMAP_USB2=m +CONFIG_OMFS_FS=m +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPTEE=m +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 +CONFIG_OPTPROBES=y +# CONFIG_ORANGEFS_FS is not set +CONFIG_OSF_PARTITION=y +CONFIG_OUTPUT_FORMAT="elf64-x86-64" +CONFIG_OVERLAY_FS=m +# CONFIG_OVERLAY_FS_INDEX is not set +# CONFIG_OVERLAY_FS_METACOPY is not set +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y +CONFIG_OVERLAY_FS_REDIRECT_DIR=y +CONFIG_OVERLAY_FS_XINO_AUTO=y +CONFIG_OWL_DMA=m +# CONFIG_OWL_EMAC is not set +CONFIG_OWL_PM_DOMAINS=y +CONFIG_OWL_PM_DOMAINS_HELPER=y +CONFIG_OWL_TIMER=y +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_PACKING=y +CONFIG_PADATA=y +CONFIG_PAGE_COUNTER=y +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_PAGE_OWNER is not set +CONFIG_PAGE_POISONING=y +CONFIG_PAGE_POOL=y +CONFIG_PAGE_REPORTING=y +CONFIG_PAGE_TABLE_ISOLATION=y +CONFIG_PAHOLE_HAS_SPLIT_BTF=y +# CONFIG_PANASONIC_LAPTOP is not set +CONFIG_PANEL=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set +CONFIG_PANEL_PARPORT=0 +CONFIG_PANEL_PROFILE=5 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +CONFIG_PARAVIRT_SPINLOCKS=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_PARIDE is not set +CONFIG_PARMAN=m +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PANEL=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +CONFIG_PARTITION_PERCPU=y +CONFIG_PATA_ACPI=m +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +CONFIG_PATA_ATP867X=m +CONFIG_PATA_CMD640_PCI=m +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CYPRESS=m +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +CONFIG_PATA_HPT37X=m +CONFIG_PATA_HPT3X2N=m +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +CONFIG_PATA_IMX=m +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_LEGACY=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_NINJA32=m +CONFIG_PATA_NS87410=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OF_PLATFORM=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_OPTI=m +CONFIG_PATA_OPTIDMA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_PDC_OLD=m +CONFIG_PATA_PLATFORM=m +CONFIG_PATA_RADISYS=m +CONFIG_PATA_RDC=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SCH=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=y +CONFIG_PATA_TIMINGS=y +CONFIG_PATA_TOSHIBA=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_WINBOND=m +CONFIG_PC104=y +CONFIG_PC300TOO=m +CONFIG_PC87413_WDT=m +CONFIG_PCC=y +CONFIG_PCCARD=m +CONFIG_PCENGINES_APU2=m +CONFIG_PCF50633_ADC=m +CONFIG_PCF50633_GPIO=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +# CONFIG_PCIEAER_INJECT is not set +CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_PERFORMANCE is not set +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +CONFIG_PCIEPORTBUS=y +CONFIG_PCIE_AL=y +CONFIG_PCIE_ALTERA=y +CONFIG_PCIE_ALTERA_MSI=y +CONFIG_PCIE_ARMADA_8K=y +CONFIG_PCIE_BRCMSTB=m +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_PEER2PEER is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_CADENCE=y +CONFIG_PCIE_CADENCE_EP=y +CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y +CONFIG_PCIE_DPC=y +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_EP=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y +CONFIG_PCIE_DW_PLAT_EP=y +CONFIG_PCIE_DW_PLAT_HOST=y +# CONFIG_PCIE_ECRC is not set +# CONFIG_PCIE_EDR is not set +CONFIG_PCIE_HISI_STB=y +CONFIG_PCIE_IPROC=m +CONFIG_PCIE_IPROC_MSI=y +CONFIG_PCIE_IPROC_PLATFORM=m +CONFIG_PCIE_KIRIN=y +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +CONFIG_PCIE_MEDIATEK=y +# CONFIG_PCIE_MEDIATEK_GEN3 is not set +# CONFIG_PCIE_MICROCHIP_HOST is not set +# CONFIG_PCIE_MOBIVEIL_PLAT is not set +CONFIG_PCIE_PME=y +CONFIG_PCIE_PTM=y +CONFIG_PCIE_QCOM=y +CONFIG_PCIE_RCAR_EP=y +CONFIG_PCIE_RCAR_HOST=y +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_EP=y +CONFIG_PCIE_ROCKCHIP_HOST=m +CONFIG_PCIE_TEGRA194=m +CONFIG_PCIE_TEGRA194_EP=m +CONFIG_PCIE_TEGRA194_HOST=m +CONFIG_PCIE_XILINX=y +CONFIG_PCIE_XILINX_CPM=y +CONFIG_PCIE_XILINX_NWL=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_AARDVARK=y +CONFIG_PCI_ATS=y +CONFIG_PCI_BRIDGE_EMUL=y +# CONFIG_PCI_CNB20LE_QUIRK is not set +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_ECAM=y +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_PCI_EPF_NTB=m +# CONFIG_PCI_EPF_TEST is not set +CONFIG_PCI_FTPCI100=y +CONFIG_PCI_HISI=y +CONFIG_PCI_HOST_COMMON=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_HOST_THUNDER_ECAM=y +CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_HYPERV=y +CONFIG_PCI_HYPERV_INTERFACE=y +CONFIG_PCI_IMX6=y +CONFIG_PCI_IOV=y +CONFIG_PCI_J721E=y +CONFIG_PCI_J721E_EP=y +CONFIG_PCI_J721E_HOST=y +CONFIG_PCI_KEYSTONE=y +CONFIG_PCI_KEYSTONE_EP=y +CONFIG_PCI_KEYSTONE_HOST=y +CONFIG_PCI_LABEL=y +CONFIG_PCI_LAYERSCAPE=y +CONFIG_PCI_LAYERSCAPE_EP=y +CONFIG_PCI_LOCKLESS_CONFIG=y +CONFIG_PCI_MESON=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +# CONFIG_PCI_P2PDMA is not set +CONFIG_PCI_PASID=y +CONFIG_PCI_PF_STUB=m +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +CONFIG_PCI_REALLOC_ENABLE_AUTO=y +CONFIG_PCI_STUB=m +CONFIG_PCI_SW_SWITCHTEC=m +CONFIG_PCI_SYSCALL=y +CONFIG_PCI_TEGRA=y +CONFIG_PCI_XGENE=y +CONFIG_PCI_XGENE_MSI=y +# CONFIG_PCMCIA is not set +CONFIG_PCPU_DEV_REFCNT=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_PCS_LYNX=m +# CONFIG_PCS_XPCS is not set +# CONFIG_PDA_POWER is not set +CONFIG_PDC_ADMA=m +CONFIG_PEAQ_WMI=m +# CONFIG_PERCPU_STATS is not set +CONFIG_PERF_EVENTS=y +# CONFIG_PERF_EVENTS_AMD_POWER is not set +CONFIG_PERF_EVENTS_INTEL_CSTATE=m +CONFIG_PERF_EVENTS_INTEL_RAPL=m +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHYLINK=m +CONFIG_PHYSICAL_ALIGN=0x200000 +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_PHY_AM654_SERDES=m +CONFIG_PHY_BCM_NS_USB2=m +CONFIG_PHY_BCM_NS_USB3=m +CONFIG_PHY_BCM_SR_PCIE=m +CONFIG_PHY_BCM_SR_USB=m +CONFIG_PHY_BERLIN_SATA=m +CONFIG_PHY_BERLIN_USB=m +CONFIG_PHY_BRCM_SATA=y +CONFIG_PHY_BRCM_USB=m +CONFIG_PHY_CADENCE_DPHY=m +CONFIG_PHY_CADENCE_SALVO=m +CONFIG_PHY_CADENCE_SIERRA=m +CONFIG_PHY_CADENCE_TORRENT=m +CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_HI3660_USB=m +CONFIG_PHY_HI3670_USB=m +CONFIG_PHY_HI6220_USB=m +CONFIG_PHY_HISI_INNO_USB2=m +CONFIG_PHY_HISTB_COMBPHY=m +CONFIG_PHY_INTEL_KEEMBAY_EMMC=m +CONFIG_PHY_INTEL_KEEMBAY_USB=m +CONFIG_PHY_INTEL_LGM_EMMC=m +CONFIG_PHY_J721E_WIZ=m +CONFIG_PHY_MAPPHONE_MDM6600=m +CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_AXG_MIPI_DPHY=m +CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y +CONFIG_PHY_MESON_AXG_PCIE=y +CONFIG_PHY_MESON_G12A_USB2=m +CONFIG_PHY_MESON_G12A_USB3_PCIE=m +CONFIG_PHY_MESON_GXL_USB2=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m +CONFIG_PHY_MTK_HDMI=m +CONFIG_PHY_MTK_MIPI_DSI=m +CONFIG_PHY_MTK_TPHY=m +CONFIG_PHY_MTK_UFS=m +CONFIG_PHY_MTK_XSPHY=m +CONFIG_PHY_MVEBU_A3700_COMPHY=m +CONFIG_PHY_MVEBU_A3700_UTMI=m +CONFIG_PHY_MVEBU_A38X_COMPHY=m +CONFIG_PHY_MVEBU_CP110_COMPHY=m +# CONFIG_PHY_MVEBU_CP110_UTMI is not set +CONFIG_PHY_NS2_PCIE=y +CONFIG_PHY_NS2_USB_DRD=m +CONFIG_PHY_OCELOT_SERDES=m +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +CONFIG_PHY_QCOM_APQ8064_SATA=m +CONFIG_PHY_QCOM_IPQ4019_USB=m +CONFIG_PHY_QCOM_IPQ806X_SATA=m +CONFIG_PHY_QCOM_IPQ806X_USB=m +CONFIG_PHY_QCOM_PCIE2=m +CONFIG_PHY_QCOM_QMP=m +CONFIG_PHY_QCOM_QUSB2=m +CONFIG_PHY_QCOM_USB_HS_28NM=m +CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m +CONFIG_PHY_QCOM_USB_SS=m +CONFIG_PHY_RCAR_GEN2=m +CONFIG_PHY_RCAR_GEN3_PCIE=m +CONFIG_PHY_RCAR_GEN3_USB2=m +CONFIG_PHY_RCAR_GEN3_USB3=m +CONFIG_PHY_ROCKCHIP_DP=m +CONFIG_PHY_ROCKCHIP_DPHY_RX0=m +CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m +CONFIG_PHY_ROCKCHIP_INNO_HDMI=m +CONFIG_PHY_ROCKCHIP_INNO_USB2=m +CONFIG_PHY_ROCKCHIP_PCIE=m +CONFIG_PHY_ROCKCHIP_TYPEC=m +CONFIG_PHY_ROCKCHIP_USB=m +CONFIG_PHY_SPARX5_SERDES=m +CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m +# CONFIG_PHY_SUN9I_USB is not set +CONFIG_PHY_TEGRA194_P2U=m +CONFIG_PHY_TEGRA_XUSB=m +CONFIG_PHY_XGENE=y +CONFIG_PHY_XILINX_ZYNQMP=m +CONFIG_PI433=m +# CONFIG_PID_IN_CONTEXTIDR is not set +CONFIG_PID_NS=y +CONFIG_PINCONF=y +CONFIG_PINCTRL=y +# CONFIG_PINCTRL_ALDERLAKE is not set +# CONFIG_PINCTRL_AMD is not set +CONFIG_PINCTRL_APQ8064=m +CONFIG_PINCTRL_APQ8084=m +CONFIG_PINCTRL_ARMADA_37XX=y +CONFIG_PINCTRL_ARMADA_AP806=y +CONFIG_PINCTRL_ARMADA_CP110=y +CONFIG_PINCTRL_AS370=y +CONFIG_PINCTRL_AXP209=m +CONFIG_PINCTRL_BAYTRAIL=y +CONFIG_PINCTRL_BCM2835=y +CONFIG_PINCTRL_BERLIN=y +CONFIG_PINCTRL_BERLIN_BG4CT=y +CONFIG_PINCTRL_BM1880=y +# CONFIG_PINCTRL_BROXTON is not set +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_CEDARFORK=m +CONFIG_PINCTRL_CHERRYVIEW=y +CONFIG_PINCTRL_CS47L15=y +CONFIG_PINCTRL_CS47L35=y +CONFIG_PINCTRL_CS47L85=y +CONFIG_PINCTRL_CS47L90=y +CONFIG_PINCTRL_CS47L92=y +CONFIG_PINCTRL_DENVERTON=m +# CONFIG_PINCTRL_ELKHARTLAKE is not set +# CONFIG_PINCTRL_EMMITSBURG is not set +# CONFIG_PINCTRL_GEMINILAKE is not set +CONFIG_PINCTRL_ICELAKE=m +CONFIG_PINCTRL_IMX=y +CONFIG_PINCTRL_IMX8DXL=y +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y +CONFIG_PINCTRL_IMX8MP=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y +CONFIG_PINCTRL_IMX_SCU=y +CONFIG_PINCTRL_INTEL=y +CONFIG_PINCTRL_IPQ4019=m +CONFIG_PINCTRL_IPQ6018=m +CONFIG_PINCTRL_IPQ8064=m +CONFIG_PINCTRL_IPQ8074=m +CONFIG_PINCTRL_IPROC_GPIO=y +CONFIG_PINCTRL_JASPERLAKE=m +# CONFIG_PINCTRL_LAKEFIELD is not set +CONFIG_PINCTRL_LEWISBURG=m +CONFIG_PINCTRL_LPASS_LPI=m +CONFIG_PINCTRL_LYNXPOINT=m +CONFIG_PINCTRL_MADERA=m +CONFIG_PINCTRL_MCP23S08=m +CONFIG_PINCTRL_MCP23S08_I2C=m +CONFIG_PINCTRL_MCP23S08_SPI=m +CONFIG_PINCTRL_MDM9615=m +CONFIG_PINCTRL_MESON=y +CONFIG_PINCTRL_MESON8_PMX=y +CONFIG_PINCTRL_MESON_A1=y +CONFIG_PINCTRL_MESON_AXG=y +CONFIG_PINCTRL_MESON_AXG_PMX=y +CONFIG_PINCTRL_MESON_G12A=y +CONFIG_PINCTRL_MESON_GXBB=y +CONFIG_PINCTRL_MESON_GXL=y +CONFIG_PINCTRL_MICROCHIP_SGPIO=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8226=m +CONFIG_PINCTRL_MSM8660=m +CONFIG_PINCTRL_MSM8916=m +CONFIG_PINCTRL_MSM8953=m +CONFIG_PINCTRL_MSM8960=m +CONFIG_PINCTRL_MSM8976=m +CONFIG_PINCTRL_MSM8994=m +CONFIG_PINCTRL_MSM8996=m +CONFIG_PINCTRL_MSM8998=m +CONFIG_PINCTRL_MSM8X74=m +CONFIG_PINCTRL_MT2712=y +CONFIG_PINCTRL_MT6765=y +CONFIG_PINCTRL_MT6779=m +CONFIG_PINCTRL_MT6797=y +CONFIG_PINCTRL_MT7622=y +CONFIG_PINCTRL_MT8167=y +CONFIG_PINCTRL_MT8173=y +CONFIG_PINCTRL_MT8183=y +CONFIG_PINCTRL_MT8192=y +# CONFIG_PINCTRL_MT8195 is not set +CONFIG_PINCTRL_MT8516=y +CONFIG_PINCTRL_MTK=y +CONFIG_PINCTRL_MTK_MOORE=y +CONFIG_PINCTRL_MTK_PARIS=y +CONFIG_PINCTRL_MTK_V2=y +CONFIG_PINCTRL_MVEBU=y +CONFIG_PINCTRL_NS2_MUX=y +CONFIG_PINCTRL_OCELOT=y +CONFIG_PINCTRL_OWL=y +CONFIG_PINCTRL_PFC_R8A774A1=y +CONFIG_PINCTRL_PFC_R8A774B1=y +CONFIG_PINCTRL_PFC_R8A774C0=y +CONFIG_PINCTRL_PFC_R8A774E1=y +CONFIG_PINCTRL_PFC_R8A77950=y +CONFIG_PINCTRL_PFC_R8A77951=y +CONFIG_PINCTRL_PFC_R8A77960=y +CONFIG_PINCTRL_PFC_R8A77961=y +CONFIG_PINCTRL_PFC_R8A77965=y +CONFIG_PINCTRL_PFC_R8A77970=y +CONFIG_PINCTRL_PFC_R8A77980=y +CONFIG_PINCTRL_PFC_R8A77990=y +CONFIG_PINCTRL_PFC_R8A77995=y +CONFIG_PINCTRL_PFC_R8A779A0=y +CONFIG_PINCTRL_QCOM_SSBI_PMIC=m +CONFIG_PINCTRL_QCS404=m +CONFIG_PINCTRL_QDF2XXX=m +CONFIG_PINCTRL_RENESAS=y +CONFIG_PINCTRL_RK805=m +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_S700=y +CONFIG_PINCTRL_S900=y +CONFIG_PINCTRL_SC7180=m +CONFIG_PINCTRL_SC7280=m +# CONFIG_PINCTRL_SC8180X is not set +CONFIG_PINCTRL_SDM660=m +CONFIG_PINCTRL_SDM845=m +CONFIG_PINCTRL_SDX55=m +CONFIG_PINCTRL_SH_PFC=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_SM8150=m +CONFIG_PINCTRL_SM8250=m +CONFIG_PINCTRL_SM8350=y +CONFIG_PINCTRL_SPRD=y +CONFIG_PINCTRL_SPRD_SC9860=y +CONFIG_PINCTRL_STMFX=m +CONFIG_PINCTRL_SUN4I_A10=y +CONFIG_PINCTRL_SUN50I_A100=y +CONFIG_PINCTRL_SUN50I_A100_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6=y +CONFIG_PINCTRL_SUN50I_H616=y +CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80=y +CONFIG_PINCTRL_SUN9I_A80_R=y +# CONFIG_PINCTRL_SUNRISEPOINT is not set +CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_TEGRA=y +CONFIG_PINCTRL_TEGRA124=y +CONFIG_PINCTRL_TEGRA194=y +CONFIG_PINCTRL_TEGRA210=y +CONFIG_PINCTRL_TEGRA_XUSB=y +CONFIG_PINCTRL_TIGERLAKE=m +CONFIG_PINCTRL_TMPV7700=y +CONFIG_PINCTRL_VISCONTI=y +CONFIG_PINCTRL_ZYNQMP=y +CONFIG_PINMUX=y +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_PKCS7_TEST_KEY=m +CONFIG_PKCS8_PRIVATE_KEY_PARSER=m +CONFIG_PL320_MBOX=y +CONFIG_PL330_DMA=m +CONFIG_PLATFORM_MHU=m +# CONFIG_PLAYSTATION_FF is not set +CONFIG_PLDMFW=y +# CONFIG_PLIP is not set +CONFIG_PLX_DMA=m +CONFIG_PM=y +# CONFIG_PMBUS is not set +CONFIG_PMC_ATOM=y +CONFIG_PMIC_DA9052=y +CONFIG_PMIC_OPREGION=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_AUTOSLEEP is not set +CONFIG_PM_CLK=y +CONFIG_PM_DEBUG=y +CONFIG_PM_DEVFREQ=y +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_NOTIFIER_ERROR_INJECT=m +CONFIG_PM_OPP=y +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_STD_PARTITION="" +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG_MESSAGES is not set +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_POSIX_TIMERS=y +# CONFIG_POWERCAP is not set +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_ATC260X=m +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_HISI=y +CONFIG_POWER_RESET_LINKSTATION=m +CONFIG_POWER_RESET_LTC2952=y +CONFIG_POWER_RESET_MSM=y +CONFIG_POWER_RESET_OCELOT_RESET=y +CONFIG_POWER_RESET_REGULATOR=y +CONFIG_POWER_RESET_RESTART=y +CONFIG_POWER_RESET_SC27XX=m +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_RESET_VEXPRESS=y +# CONFIG_POWER_RESET_XGENE is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +CONFIG_PPDEV=m +CONFIG_PPP=y +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPS=y +# CONFIG_PPS_CLIENT_GPIO is not set +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_PARPORT is not set +# CONFIG_PPS_DEBUG is not set +CONFIG_PPTP=m +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PRESTERA is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_PRIME_NUMBERS is not set +CONFIG_PRINTER=m +CONFIG_PRINTK=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_NMI=y +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_PRINTK_TIME=y +# CONFIG_PRINT_QUOTA_WARNING is not set +CONFIG_PROBE_EVENTS=y +CONFIG_PROCESSOR_SELECT=y +CONFIG_PROC_CHILDREN=y +CONFIG_PROC_CPU_RESCTRL=y +CONFIG_PROC_EVENTS=y +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_PID_ARCH_STATUS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_VMCORE_DEVICE_DUMP=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +CONFIG_PROFILING=y +# CONFIG_PROVE_LOCKING is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +CONFIG_PSAMPLE=m +CONFIG_PSI=y +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +# CONFIG_PSTORE_842_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 +CONFIG_PSTORE_DEFLATE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +# CONFIG_PSTORE_FTRACE is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_PMSG is not set +CONFIG_PSTORE_RAM=m +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTDUMP_CORE=y +# CONFIG_PTDUMP_DEBUGFS is not set +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_DTE=m +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_IDTCM=m +CONFIG_PTP_1588_CLOCK_KVM=m +# CONFIG_PTP_1588_CLOCK_OCP is not set +CONFIG_PTP_1588_CLOCK_QORIQ=m +CONFIG_PTP_1588_CLOCK_VMW=m +CONFIG_PUNIT_ATOM_DEBUG=m +CONFIG_PVH=y +CONFIG_PVPANIC=y +CONFIG_PVPANIC_MMIO=m +CONFIG_PVPANIC_PCI=m +CONFIG_PWM_ATMEL_HLCDC_PWM=m +CONFIG_PWM_ATMEL_TCB=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_BCM_IPROC=m +CONFIG_PWM_BERLIN=m +CONFIG_PWM_BRCMSTB=m +# CONFIG_PWM_DEBUG is not set +CONFIG_PWM_DWC=m +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX1=m +CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m +CONFIG_PWM_IQS620A=m +CONFIG_PWM_KEEMBAY=m +CONFIG_PWM_LP3943=m +CONFIG_PWM_MEDIATEK=m +CONFIG_PWM_MESON=m +CONFIG_PWM_MTK_DISP=m +CONFIG_PWM_PCA9685=m +# CONFIG_PWM_RASPBERRYPI_POE is not set +CONFIG_PWM_RCAR=m +CONFIG_PWM_RENESAS_TPU=m +CONFIG_PWM_ROCKCHIP=m +CONFIG_PWM_SL28CPLD=m +CONFIG_PWM_SPRD=m +CONFIG_PWM_STMPE=y +CONFIG_PWM_SUN4I=m +CONFIG_PWM_SYSFS=y +CONFIG_PWM_TEGRA=m +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m +# CONFIG_PWM_VISCONTI is not set +CONFIG_PXA168_ETH=m +CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_A7PLL is not set +CONFIG_QCOM_AOSS_QMP=m +CONFIG_QCOM_APCS_IPC=m +CONFIG_QCOM_APR=m +CONFIG_QCOM_BAM_DMA=m +CONFIG_QCOM_CLK_APCC_MSM8996=m +CONFIG_QCOM_CLK_APCS_MSM8916=m +# CONFIG_QCOM_CLK_APCS_SDX55 is not set +CONFIG_QCOM_CLK_RPM=m +CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_SMD_RPM=m +CONFIG_QCOM_COMMAND_DB=y +CONFIG_QCOM_CPR=m +CONFIG_QCOM_EBI2=y +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_QCOM_FASTRPC=m +CONFIG_QCOM_GDSC=y +CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GPI_DMA=m +CONFIG_QCOM_GSBI=m +CONFIG_QCOM_HFPLL=m +# CONFIG_QCOM_HIDMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +CONFIG_QCOM_IOMMU=y +CONFIG_QCOM_IPCC=y +CONFIG_QCOM_IRQ_COMBINER=y +CONFIG_QCOM_KRYO_L2_ACCESSORS=y +CONFIG_QCOM_L2_PMU=y +CONFIG_QCOM_L3_PMU=y +CONFIG_QCOM_LLCC=m +CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_OCMEM=m +CONFIG_QCOM_PDC=y +CONFIG_QCOM_PDR_HELPERS=m +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_QFPROM=m +CONFIG_QCOM_QMI_HELPERS=m +CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMCC=y +CONFIG_QCOM_RPMH=y +CONFIG_QCOM_RPMHPD=y +CONFIG_QCOM_RPMPD=m +CONFIG_QCOM_SCM=y +# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +CONFIG_QCOM_SMD_RPM=m +CONFIG_QCOM_SMEM=m +CONFIG_QCOM_SMEM_STATE=y +CONFIG_QCOM_SMP2P=m +CONFIG_QCOM_SMSM=m +CONFIG_QCOM_SOCINFO=m +CONFIG_QCOM_TSENS=m +CONFIG_QCOM_WCNSS_CTRL=m +CONFIG_QCOM_WDT=m +CONFIG_QCS_GCC_404=m +CONFIG_QCS_Q6SSTOP_404=m +CONFIG_QCS_TURING_404=m +CONFIG_QE_TDM=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLGE=m +CONFIG_QNX4FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_QNX6FS_FS=m +CONFIG_QORIQ_CPUFREQ=m +CONFIG_QORIQ_THERMAL=m +CONFIG_QRTR=m +CONFIG_QRTR_MHI=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m +# CONFIG_QSEMI_PHY is not set +CONFIG_QUEUED_RWLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_QUICC_ENGINE=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_QUOTA_TREE=m +CONFIG_R8169=m +CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_RAID_ATTRS=m +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa +CONFIG_RANDOMIZE_MODULE_REGION_FULL=y +CONFIG_RANDOM_TRUST_BOOTLOADER=y +CONFIG_RANDOM_TRUST_CPU=y +CONFIG_RAPIDIO=y +CONFIG_RAPIDIO_CHMAN=m +# CONFIG_RAPIDIO_CPS_GEN2 is not set +# CONFIG_RAPIDIO_CPS_XX is not set +# CONFIG_RAPIDIO_DEBUG is not set +CONFIG_RAPIDIO_DISC_TIMEOUT=30 +CONFIG_RAPIDIO_DMA_ENGINE=y +# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set +CONFIG_RAPIDIO_ENUM_BASIC=m +CONFIG_RAPIDIO_MPORT_CDEV=m +# CONFIG_RAPIDIO_RXS_GEN3 is not set +# CONFIG_RAPIDIO_TSI568 is not set +# CONFIG_RAPIDIO_TSI57X is not set +CONFIG_RAPIDIO_TSI721=m +CONFIG_RAS=y +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_RASPBERRYPI_POWER=y +CONFIG_RAS_CEC=y +# CONFIG_RAS_CEC_DEBUG is not set +CONFIG_RATIONAL=y +CONFIG_RAW_DRIVER=m +CONFIG_RCAR_DMAC=m +CONFIG_RCAR_GEN3_THERMAL=m +CONFIG_RCAR_THERMAL=m +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_RCU_NOCB_CPU=y +# CONFIG_RCU_REF_SCALE_TEST is not set +# CONFIG_RCU_SCALE_TEST is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_RC_ATI_REMOTE is not set +CONFIG_RC_CORE=m +CONFIG_RC_DECODERS=y +CONFIG_RC_DEVICES=y +CONFIG_RC_LOOPBACK=m +CONFIG_RC_MAP=m +# CONFIG_RC_XBOX_DVD is not set +# CONFIG_RDMA_RXE is not set +CONFIG_RDMA_SIW=m +CONFIG_RDS=m +# CONFIG_RDS_DEBUG is not set +CONFIG_RDS_RDMA=m +CONFIG_RDS_TCP=m +CONFIG_RD_BZIP2=y +CONFIG_RD_GZIP=y +CONFIG_RD_LZ4=y +CONFIG_RD_LZMA=y +CONFIG_RD_LZO=y +CONFIG_RD_XZ=y +CONFIG_RD_ZSTD=y +# CONFIG_READABLE_ASM is not set +# CONFIG_READ_ONLY_THP_FOR_FS is not set +CONFIG_REALTEK_PHY=m +CONFIG_REBOOT_MODE=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_SLIMBUS=m +CONFIG_REGMAP_SPI=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_88PG86X=m +# CONFIG_REGULATOR_ACT8865 is not set +CONFIG_REGULATOR_ACT8945A=m +# CONFIG_REGULATOR_AD5398 is not set +CONFIG_REGULATOR_ANATOP=m +CONFIG_REGULATOR_ARM_SCMI=m +CONFIG_REGULATOR_ATC260X=m +# CONFIG_REGULATOR_AXP20X is not set +# CONFIG_REGULATOR_BCM590XX is not set +CONFIG_REGULATOR_BD9571MWV=m +CONFIG_REGULATOR_CPCAP=m +# CONFIG_REGULATOR_DA9052 is not set +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9121=m +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +# CONFIG_REGULATOR_DEBUG is not set +# CONFIG_REGULATOR_FAN53555 is not set +CONFIG_REGULATOR_FAN53880=m +CONFIG_REGULATOR_FIXED_VOLTAGE=m +# CONFIG_REGULATOR_GPIO is not set +CONFIG_REGULATOR_HI6421=m +CONFIG_REGULATOR_HI6421V530=m +CONFIG_REGULATOR_HI655X=m +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_ISL9305 is not set +CONFIG_REGULATOR_LM363X=m +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +CONFIG_REGULATOR_LP873X=m +# CONFIG_REGULATOR_LP8755 is not set +CONFIG_REGULATOR_LP87565=m +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX14577 is not set +# CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m +# CONFIG_REGULATOR_MAX77693 is not set +CONFIG_REGULATOR_MAX77826=m +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8907 is not set +# CONFIG_REGULATOR_MAX8952 is not set +CONFIG_REGULATOR_MAX8973=m +# CONFIG_REGULATOR_MC13783 is not set +# CONFIG_REGULATOR_MC13892 is not set +CONFIG_REGULATOR_MCP16502=m +CONFIG_REGULATOR_MP5416=m +CONFIG_REGULATOR_MP8859=m +CONFIG_REGULATOR_MP886X=m +CONFIG_REGULATOR_MPQ7920=m +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_MT6360 is not set +CONFIG_REGULATOR_MT6380=m +# CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PCAP is not set +# CONFIG_REGULATOR_PCF50633 is not set +CONFIG_REGULATOR_PF8X00=m +CONFIG_REGULATOR_PFUZE100=m +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +CONFIG_REGULATOR_PWM=m +CONFIG_REGULATOR_QCOM_RPM=m +CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_SMD_RPM=m +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RN5T618=m +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RT5033 is not set +# CONFIG_REGULATOR_RTMV20 is not set +CONFIG_REGULATOR_SC2731=m +# CONFIG_REGULATOR_SKY81452 is not set +CONFIG_REGULATOR_SLG51000=m +CONFIG_REGULATOR_SY8106A=m +CONFIG_REGULATOR_SY8824X=m +CONFIG_REGULATOR_SY8827N=m +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS6105X is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65086 is not set +CONFIG_REGULATOR_TPS65132=m +CONFIG_REGULATOR_TPS65217=m +CONFIG_REGULATOR_TPS65218=m +# CONFIG_REGULATOR_TPS6524X is not set +# CONFIG_REGULATOR_TPS65912 is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +CONFIG_REGULATOR_VCTRL=m +CONFIG_REGULATOR_VEXPRESS=m +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +CONFIG_REGULATOR_VQMMC_IPQ4019=m +# CONFIG_REGULATOR_WM831X is not set +# CONFIG_REGULATOR_WM8994 is not set +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RELOCATABLE=y +# CONFIG_REMOTEPROC is not set +CONFIG_RENESAS_DMA=y +CONFIG_RENESAS_IRQC=y +CONFIG_RENESAS_PHY=m +CONFIG_RENESAS_RPCIF=m +CONFIG_RENESAS_RZAWDT=m +CONFIG_RENESAS_USB_DMAC=m +CONFIG_RENESAS_WDT=m +CONFIG_RESET_ATTACK_MITIGATION=y +CONFIG_RESET_BERLIN=y +CONFIG_RESET_BRCMSTB=m +CONFIG_RESET_BRCMSTB_RESCAL=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_HISI=y +CONFIG_RESET_IMX7=y +CONFIG_RESET_MESON=y +CONFIG_RESET_MESON_AUDIO_ARB=m +CONFIG_RESET_QCOM_AOSS=y +CONFIG_RESET_QCOM_PDC=m +CONFIG_RESET_RASPBERRYPI=m +CONFIG_RESET_SCMI=m +CONFIG_RESET_SIMPLE=y +CONFIG_RESET_SUNXI=y +CONFIG_RESET_TEGRA_BPMP=y +CONFIG_RESET_TI_SCI=m +CONFIG_RESET_TI_SYSCON=m +CONFIG_RETPOLINE=y +CONFIG_RETU_WATCHDOG=m +CONFIG_RFKILL=y +CONFIG_RFKILL_GPIO=m +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFS_ACCEL=y +CONFIG_RING_BUFFER=y +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set +CONFIG_RIONET=m +CONFIG_RIONET_RX_SIZE=128 +CONFIG_RIONET_TX_SIZE=128 +# CONFIG_RMI4_CORE is not set +CONFIG_RN5T618_POWER=m +CONFIG_RN5T618_WATCHDOG=m +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_EFUSE=m +CONFIG_ROCKCHIP_GRF=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_IODOMAIN=m +CONFIG_ROCKCHIP_IOMMU=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y +CONFIG_ROCKCHIP_THERMAL=m +CONFIG_ROCKCHIP_TIMER=y +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPMSG=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_NS=m +CONFIG_RPMSG_QCOM_GLINK=m +CONFIG_RPMSG_QCOM_GLINK_RPM=m +CONFIG_RPMSG_QCOM_GLINK_SMEM=m +CONFIG_RPMSG_QCOM_SMD=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RPS=y +CONFIG_RSEQ=y +CONFIG_RST_RCAR=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DEBUG is not set +# CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m +# CONFIG_RTC_DRV_ABX80X is not set +CONFIG_RTC_DRV_ARMADA38X=m +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_BQ4802 is not set +CONFIG_RTC_DRV_BRCMSTB=m +CONFIG_RTC_DRV_CADENCE=m +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_CPCAP=m +# CONFIG_RTC_DRV_DA9052 is not set +# CONFIG_RTC_DRV_DA9063 is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1302 is not set +# CONFIG_RTC_DRV_DS1305 is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1343 is not set +# CONFIG_RTC_DRV_DS1347 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1390 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 is not set +# CONFIG_RTC_DRV_DS3232 is not set +CONFIG_RTC_DRV_EFI=y +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_FM3130 is not set +CONFIG_RTC_DRV_FSL_FTM_ALARM=m +CONFIG_RTC_DRV_FTRTC010=m +CONFIG_RTC_DRV_GOLDFISH=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_IMXDI=m +CONFIG_RTC_DRV_IMX_SC=m +# CONFIG_RTC_DRV_ISL12022 is not set +CONFIG_RTC_DRV_ISL12026=m +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_M41T93 is not set +# CONFIG_RTC_DRV_M41T94 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_MAX6916 is not set +# CONFIG_RTC_DRV_MAX8907 is not set +# CONFIG_RTC_DRV_MC13XXX is not set +# CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON_VRTC=m +# CONFIG_RTC_DRV_MSM6242 is not set +CONFIG_RTC_DRV_MT2712=m +CONFIG_RTC_DRV_MT7622=m +CONFIG_RTC_DRV_MV=y +CONFIG_RTC_DRV_MXC=m +CONFIG_RTC_DRV_MXC_V2=m +# CONFIG_RTC_DRV_PCAP is not set +# CONFIG_RTC_DRV_PCF2123 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF50633 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +CONFIG_RTC_DRV_PCF85363=m +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +CONFIG_RTC_DRV_PL030=m +CONFIG_RTC_DRV_PL031=m +CONFIG_RTC_DRV_R7301=m +# CONFIG_RTC_DRV_R9701 is not set +CONFIG_RTC_DRV_RC5T619=m +CONFIG_RTC_DRV_RK808=m +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_RS5C348 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +CONFIG_RTC_DRV_RTD119X=y +CONFIG_RTC_DRV_RV3028=m +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV3032 is not set +# CONFIG_RTC_DRV_RV8803 is not set +# CONFIG_RTC_DRV_RX4581 is not set +# CONFIG_RTC_DRV_RX6110 is not set +# CONFIG_RTC_DRV_RX8010 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_S35390A is not set +CONFIG_RTC_DRV_SC27XX=m +CONFIG_RTC_DRV_SD3078=m +CONFIG_RTC_DRV_SH=m +CONFIG_RTC_DRV_SNVS=m +# CONFIG_RTC_DRV_STK17TA8 is not set +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_TEGRA=m +# CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_V3020 is not set +# CONFIG_RTC_DRV_WM831X is not set +# CONFIG_RTC_DRV_X1205 is not set +CONFIG_RTC_DRV_XGENE=y +CONFIG_RTC_DRV_ZYNQMP=m +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_I2C_AND_SPI=m +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y +CONFIG_RTC_NVMEM=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" +CONFIG_RTD119X_WATCHDOG=y +CONFIG_RTS5208=m +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_RT_MUTEXES=y +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_RXKAD=y +CONFIG_S2IO=m +# CONFIG_SAMPLES is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_SATA_ACARD_AHCI is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SATA_AHCI_SEATTLE=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_DEBUG is not set +CONFIG_SATA_DWC_OLD_DMA=y +CONFIG_SATA_HOST=y +# CONFIG_SATA_INIC162X is not set +CONFIG_SATA_MOBILE_LPM_POLICY=3 +# CONFIG_SATA_MV is not set +# CONFIG_SATA_NV is not set +CONFIG_SATA_PMP=y +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_QSTOR is not set +CONFIG_SATA_RCAR=m +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_SX4 is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set +# CONFIG_SATA_ZPODD is not set +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBC_FITPC2_WATCHDOG=m +CONFIG_SBITMAP=y +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC27XX_EFUSE=m +# CONFIG_SCF_TORTURE_TEST is not set +CONFIG_SCHEDSTATS=y +CONFIG_SCHED_AUTOGROUP=y +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_HRTICK=y +CONFIG_SCHED_INFO=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +CONFIG_SCHED_SMT=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_SCHED_THERMAL_PRESSURE=y +CONFIG_SCHED_TRACER=y +CONFIG_SCSI=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +# CONFIG_SCSI_BNX2_ISCSI is not set +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DH=y +CONFIG_SCSI_DH_ALUA=m +CONFIG_SCSI_DH_EMC=m +CONFIG_SCSI_DH_HP_SW=m +CONFIG_SCSI_DH_RDAC=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ENCLOSURE=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FC_ATTRS=y +CONFIG_SCSI_FDOMAIN=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_FLASHPOINT=y +CONFIG_SCSI_HISI_SAS=m +# CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE is not set +CONFIG_SCSI_HISI_SAS_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +CONFIG_SCSI_IPR_DUMP=y +CONFIG_SCSI_IPR_TRACE=y +CONFIG_SCSI_IPS=m +# CONFIG_SCSI_ISCI is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LPFC=m +# CONFIG_SCSI_LPFC_DEBUG_FS is not set +CONFIG_SCSI_MOD=y +CONFIG_SCSI_MPI3MR=m +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 +CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT3SAS_MAX_SGE=128 +CONFIG_SCSI_MVSAS=m +# CONFIG_SCSI_MVSAS_DEBUG is not set +# CONFIG_SCSI_MVSAS_TASKLET is not set +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_MYRS=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_HOST_SMP=y +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SMARTPQI=m +CONFIG_SCSI_SNIC=m +# CONFIG_SCSI_SNIC_DEBUG_FS is not set +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +# CONFIG_SCSI_UFSHCD is not set +CONFIG_SCSI_UFS_TI_J721E=m +CONFIG_SCSI_VIRTIO=m +CONFIG_SCSI_WD719X=m +CONFIG_SCTP_COOKIE_HMAC_MD5=y +CONFIG_SCTP_COOKIE_HMAC_SHA1=y +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y +CONFIG_SC_CAMCC_7180=m +CONFIG_SC_DISPCC_7180=m +CONFIG_SC_GCC_7180=m +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SC_GCC_8180X is not set +CONFIG_SC_GPUCC_7180=m +CONFIG_SC_LPASS_CORECC_7180=m +CONFIG_SC_MSS_7180=m +CONFIG_SC_VIDEOCC_7180=m +CONFIG_SDM_CAMCC_845=m +CONFIG_SDM_DISPCC_845=m +CONFIG_SDM_GCC_660=m +CONFIG_SDM_GCC_845=m +# CONFIG_SDM_GPUCC_660 is not set +CONFIG_SDM_GPUCC_845=m +CONFIG_SDM_LPASSCC_845=m +# CONFIG_SDM_MMCC_660 is not set +CONFIG_SDM_VIDEOCC_845=m +CONFIG_SDX_GCC_55=m +CONFIG_SECCOMP=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set +CONFIG_SECCOMP_FILTER=y +CONFIG_SECONDARY_TRUSTED_KEYRING=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_DEBUG=y +# CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS is not set +# CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES is not set +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +CONFIG_SECURITY_DMESG_RESTRICT=y +CONFIG_SECURITY_INFINIBAND=y +CONFIG_SECURITY_LANDLOCK=y +# CONFIG_SECURITY_LOADPIN is not set +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_SECURITY_PATH=y +CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y +CONFIG_SECURITY_SAFESETID=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SMACK=y +CONFIG_SECURITY_SMACK_APPEND_SIGNALS=y +# CONFIG_SECURITY_SMACK_BRINGUP is not set +CONFIG_SECURITY_SMACK_NETFILTER=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" +# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_YAMA=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_ACPI_POWER=m +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADC128D818=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM1177=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_AHT10=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ARM_SCMI=m +CONFIG_SENSORS_ARM_SCPI=m +CONFIG_SENSORS_AS370=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_ATK0110=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_AXI_FAN_CONTROL=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_CORETEMP=m +# CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_CORSAIR_PSU is not set +CONFIG_SENSORS_DA9052_ADC=m +CONFIG_SENSORS_DELL_SMM=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DRIVETEMP=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FTSTEUTATES=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_GSC=m +# CONFIG_SENSORS_HDAPS is not set +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMAEM=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_K10TEMP=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LINEAGE=m +# CONFIG_SENSORS_LIS3_I2C is not set +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m +CONFIG_SENSORS_LTC2990=m +# CONFIG_SENSORS_LTC2992 is not set +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX1111=m +# CONFIG_SENSORS_MAX127 is not set +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX31722=m +CONFIG_SENSORS_MAX31730=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MAX6621=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MC13783_ADC=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_MENF21BMC_HWMON=m +CONFIG_SENSORS_MLXREG_FAN=m +# CONFIG_SENSORS_MR75203 is not set +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m +CONFIG_SENSORS_NPCM7XX=m +CONFIG_SENSORS_NTC_THERMISTOR=m +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_POWR1220=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_RASPBERRYPI_HWMON=m +# CONFIG_SENSORS_SBTSI is not set +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SL28CPLD=m +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SPARX5=m +CONFIG_SENSORS_STTS751=m +CONFIG_SENSORS_TC654=m +CONFIG_SENSORS_TC74=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m +CONFIG_SENSORS_TPS23861=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_VEXPRESS=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VIA_CPUTEMP=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83773G=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_WM831X=m +CONFIG_SENSORS_XGENE=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_16550A_VARIANTS=y +CONFIG_SERIAL_8250_ASPEED_VUART=m +# CONFIG_SERIAL_8250_BCM2835AUX is not set +CONFIG_SERIAL_8250_BCM7271=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_EXAR=m +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_FINTEK=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_LPSS=m +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_MEN_MCB=m +CONFIG_SERIAL_8250_MID=m +CONFIG_SERIAL_8250_MT6577=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_OMAP=m +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=32 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_TEGRA=y +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_AMBA_PL010=m +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_ARC_NR_PORTS=1 +# CONFIG_SERIAL_BCM63XX is not set +CONFIG_SERIAL_CONEXANT_DIGICOLOR=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_DEV_BUS is not set +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +# CONFIG_SERIAL_IMX_EARLYCON is not set +# CONFIG_SERIAL_IPOCTAL is not set +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_KGDB_NMI=y +CONFIG_SERIAL_LANTIQ=m +CONFIG_SERIAL_LITEUART=m +CONFIG_SERIAL_LITEUART_MAX_PORTS=1 +CONFIG_SERIAL_MAX3100=m +CONFIG_SERIAL_MAX310X=y +CONFIG_SERIAL_MCTRL_GPIO=y +CONFIG_SERIAL_MEN_Z135=m +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y +CONFIG_SERIAL_MSM=y +CONFIG_SERIAL_MSM_CONSOLE=y +CONFIG_SERIAL_MVEBU_CONSOLE=y +CONFIG_SERIAL_MVEBU_UART=y +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SERIAL_OWL=y +CONFIG_SERIAL_OWL_CONSOLE=y +CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y +CONFIG_SERIAL_QE=m +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_SAMSUNG=y +CONFIG_SERIAL_SAMSUNG_CONSOLE=y +CONFIG_SERIAL_SAMSUNG_UARTS=4 +CONFIG_SERIAL_SAMSUNG_UARTS_4=y +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SC16IS7XX_CORE=m +CONFIG_SERIAL_SC16IS7XX_I2C=y +CONFIG_SERIAL_SC16IS7XX_SPI=y +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIAL_SCCNXP_CONSOLE=y +CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI_DMA=y +CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_SIFIVE=m +CONFIG_SERIAL_SPRD=m +CONFIG_SERIAL_TEGRA=m +CONFIG_SERIAL_TEGRA_TCU=y +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIAL_UARTLITE_NR_UARTS=1 +CONFIG_SERIAL_XILINX_PS_UART=m +CONFIG_SERIO=y +CONFIG_SERIO_ALTERA_PS2=m +CONFIG_SERIO_AMBAKMI=m +CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_ARC_PS2=m +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_GPIO_PS2=m +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_NVEC_PS2=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_PS2MULT=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +# CONFIG_SERIO_SUN4I_PS2 is not set +CONFIG_SETEND_EMULATION=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_SRIOV=y +CONFIG_SFP=m +CONFIG_SF_PDMA=m +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SGI_PARTITION=y +CONFIG_SGL_ALLOC=y +CONFIG_SG_POOL=y +CONFIG_SG_SPLIT=y +CONFIG_SHIFT_FS=m +CONFIG_SHIFT_FS_POSIX_ACL=y +CONFIG_SHMEM=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y +CONFIG_SH_TIMER_CMT=y +CONFIG_SH_TIMER_TMU=y +CONFIG_SIGNALFD=y +CONFIG_SIGNATURE=y +CONFIG_SIGNED_PE_FILE_VERIFICATION=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_SIOX=m +CONFIG_SIOX_BUS_GPIO=m +CONFIG_SKB_EXTENSIONS=y +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKGE_GENESIS=y +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SL28CPLD_WATCHDOG=m +# CONFIG_SLAB is not set +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLHC=y +CONFIG_SLICOSS=m +CONFIG_SLIC_DS26522=m +CONFIG_SLIMBUS=m +CONFIG_SLIM_QCOM_CTRL=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_SLUB_STATS is not set +CONFIG_SMC=m +CONFIG_SMC_DIAG=m +CONFIG_SMP=y +CONFIG_SMSC37B787_WDT=m +# CONFIG_SMSC_PHY is not set +CONFIG_SMSC_SCH311X_WDT=m +CONFIG_SM_DISPCC_8250=m +CONFIG_SM_GCC_8150=m +CONFIG_SM_GCC_8250=m +CONFIG_SM_GCC_8350=m +CONFIG_SM_GPUCC_8150=m +CONFIG_SM_GPUCC_8250=m +CONFIG_SM_VIDEOCC_8150=m +CONFIG_SM_VIDEOCC_8250=m +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_SOCK_RX_QUEUE_MAPPING=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_SOC_BRCMSTB=y +CONFIG_SOC_BUS=y +CONFIG_SOC_IMX8M=y +CONFIG_SOC_RENESAS=y +CONFIG_SOC_TEGRA_FLOWCTRL=y +CONFIG_SOC_TEGRA_FUSE=y +CONFIG_SOC_TEGRA_PMC=y +CONFIG_SOC_TEGRA_POWERGATE_BPMP=y +CONFIG_SOC_TI=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y +CONFIG_SOLARIS_X86_PARTITION=y +# CONFIG_SONY_LAPTOP is not set +# CONFIG_SOUND is not set +CONFIG_SOUNDWIRE=m +CONFIG_SP5100_TCO=m +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSE_IRQ=y +CONFIG_SPI=y +CONFIG_SPI_ALTERA=m +CONFIG_SPI_ALTERA_CORE=m +CONFIG_SPI_AMD=m +CONFIG_SPI_ARMADA_3700=m +CONFIG_SPI_AXI_SPI_ENGINE=m +CONFIG_SPI_BCM2835=m +CONFIG_SPI_BCM2835AUX=m +CONFIG_SPI_BCM_QSPI=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_CADENCE=m +CONFIG_SPI_CADENCE_QUADSPI=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_DESIGNWARE=m +CONFIG_SPI_DW_DMA=y +CONFIG_SPI_DW_MMIO=m +CONFIG_SPI_DW_PCI=m +CONFIG_SPI_DYNAMIC=y +CONFIG_SPI_FSI=m +CONFIG_SPI_FSL_DSPI=m +CONFIG_SPI_FSL_LIB=y +CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m +CONFIG_SPI_FSL_SPI=y +CONFIG_SPI_GPIO=m +# CONFIG_SPI_HISI_KUNPENG is not set +CONFIG_SPI_HISI_SFC_V3XX=m +CONFIG_SPI_IMX=m +# CONFIG_SPI_LANTIQ_SSC is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_LOOPBACK_TEST=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_MEM=y +CONFIG_SPI_MESON_SPICC=m +CONFIG_SPI_MESON_SPIFC=m +CONFIG_SPI_MT65XX=m +CONFIG_SPI_MTK_NOR=m +CONFIG_SPI_MUX=m +CONFIG_SPI_MXIC=m +CONFIG_SPI_NXP_FLEXSPI=m +CONFIG_SPI_OC_TINY=m +CONFIG_SPI_OMAP24XX=y +CONFIG_SPI_ORION=m +CONFIG_SPI_PL022=m +CONFIG_SPI_PXA2XX=m +CONFIG_SPI_PXA2XX_PCI=m +CONFIG_SPI_QCOM_GENI=m +CONFIG_SPI_QCOM_QSPI=m +CONFIG_SPI_QUP=m +# CONFIG_SPI_ROCKCHIP is not set +CONFIG_SPI_RPCIF=m +CONFIG_SPI_RSPI=m +CONFIG_SPI_SC18IS602=m +CONFIG_SPI_SH_HSPI=m +CONFIG_SPI_SH_MSIOF=m +CONFIG_SPI_SIFIVE=m +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_MT27XX=m +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m +CONFIG_SPI_SLAVE_TIME=m +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_SPRD=m +CONFIG_SPI_SPRD_ADI=m +# CONFIG_SPI_SUN4I is not set +CONFIG_SPI_SUN6I=m +CONFIG_SPI_SYNQUACER=m +CONFIG_SPI_TEGRA114=m +CONFIG_SPI_TEGRA20_SFLASH=m +CONFIG_SPI_TEGRA20_SLINK=m +# CONFIG_SPI_TEGRA210_QUAD is not set +CONFIG_SPI_THUNDERX=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPI_XCOMM=m +# CONFIG_SPI_XILINX is not set +CONFIG_SPI_XLP=m +CONFIG_SPI_ZYNQMP_GQSPI=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_SPMI is not set +CONFIG_SPRD_COMMON_CLK=m +CONFIG_SPRD_DMA=m +CONFIG_SPRD_EFUSE=m +# CONFIG_SPRD_IOMMU is not set +CONFIG_SPRD_MBOX=m +CONFIG_SPRD_SC9860_CLK=m +CONFIG_SPRD_SC9863A_CLK=m +CONFIG_SPRD_THERMAL=m +CONFIG_SPRD_TIMER=y +CONFIG_SPRD_WATCHDOG=m +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_EMBEDDED is not set +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_ZSTD=y +CONFIG_SRAM=y +CONFIG_SRCU=y +CONFIG_SSB=m +CONFIG_SSB_DRIVER_GPIO=y +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB_SPROM=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_PER_TASK=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STACKTRACE=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_STACK_TRACER=y +CONFIG_STACK_VALIDATION=y +CONFIG_STAGING=y +# CONFIG_STAGING_BOARD is not set +CONFIG_STAGING_MEDIA=y +# CONFIG_STANDALONE is not set +# CONFIG_STATIC_CALL_SELFTEST is not set +# CONFIG_STATIC_KEYS_SELFTEST is not set +# CONFIG_STATIC_USERMODEHELPER is not set +# CONFIG_STE10XP is not set +# CONFIG_STM is not set +CONFIG_STMPE_SPI=y +CONFIG_STMP_DEVICE=y +CONFIG_STP=m +CONFIG_STREAM_PARSER=y +CONFIG_STRICT_DEVMEM=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +# CONFIG_STRING_SELFTEST is not set +# CONFIG_STRIP_ASM_SYMS is not set +CONFIG_STUB_CLK_HI3660=y +CONFIG_STUB_CLK_HI6220=y +# CONFIG_SUN4I_EMAC is not set +CONFIG_SUN50I_A100_CCU=y +CONFIG_SUN50I_A100_R_CCU=y +CONFIG_SUN50I_A64_CCU=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUN50I_ERRATUM_UNKNOWN1=y +CONFIG_SUN50I_H616_CCU=y +CONFIG_SUN50I_H6_CCU=y +CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN50I_IOMMU=y +CONFIG_SUN6I_MSGBOX=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_R_CCU=y +CONFIG_SUN8I_THERMAL=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNRPC=m +CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_SWAP=y +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUNXI_CCU=y +CONFIG_SUNXI_MBUS=y +CONFIG_SUNXI_RSB=m +CONFIG_SUNXI_SRAM=y +CONFIG_SUNXI_WATCHDOG=m +CONFIG_SUN_PARTITION=y +# CONFIG_SURFACE_PLATFORMS is not set +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +CONFIG_SVC_I3C_MASTER=m +CONFIG_SWAP=y +CONFIG_SWIOTLB=y +CONFIG_SWPHY=y +CONFIG_SWP_EMULATION=y +CONFIG_SW_SYNC=y +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_SYNCLINK_GT=m +CONFIG_SYNC_FILE=y +CONFIG_SYNTH_EVENTS=y +# CONFIG_SYNTH_EVENT_GEN_TEST is not set +CONFIG_SYN_COOKIES=y +CONFIG_SYSCON_REBOOT_MODE=m +CONFIG_SYSCTL=y +CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYSC_R8A774A1=y +CONFIG_SYSC_R8A774B1=y +CONFIG_SYSC_R8A774C0=y +CONFIG_SYSC_R8A774E1=y +CONFIG_SYSC_R8A7795=y +CONFIG_SYSC_R8A77960=y +CONFIG_SYSC_R8A77961=y +CONFIG_SYSC_R8A77965=y +CONFIG_SYSC_R8A77970=y +CONFIG_SYSC_R8A77980=y +CONFIG_SYSC_R8A77990=y +CONFIG_SYSC_R8A77995=y +CONFIG_SYSC_R8A779A0=y +CONFIG_SYSC_RCAR=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_SYSTEM76_ACPI=m +CONFIG_SYSTEMPORT=m +CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" +CONFIG_SYSTEM_BLACKLIST_KEYRING=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 +CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem" +CONFIG_SYSTEM_REVOCATION_LIST=y +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +CONFIG_SYS_SUPPORTS_SH_CMT=y +CONFIG_SYS_SUPPORTS_SH_TMU=y +# CONFIG_TABLET_SERIAL_WACOM4 is not set +# CONFIG_TABLET_USB_ACECAD is not set +# CONFIG_TABLET_USB_AIPTEK is not set +# CONFIG_TABLET_USB_HANWANG is not set +# CONFIG_TABLET_USB_KBTAB is not set +# CONFIG_TABLET_USB_PEGASUS is not set +# CONFIG_TAHVO_USB is not set +CONFIG_TAP=m +CONFIG_TARGET_CORE=m +CONFIG_TASKSTATS=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +# CONFIG_TCG_ATMEL is not set +CONFIG_TCG_CRB=y +CONFIG_TCG_FTPM_TEE=m +# CONFIG_TCG_INFINEON is not set +# CONFIG_TCG_NSC is not set +CONFIG_TCG_TIS=y +CONFIG_TCG_TIS_CORE=y +# CONFIG_TCG_TIS_I2C_ATMEL is not set +CONFIG_TCG_TIS_I2C_CR50=m +# CONFIG_TCG_TIS_I2C_INFINEON is not set +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_TIS_SPI is not set +# CONFIG_TCG_TIS_ST33ZP24_I2C is not set +# CONFIG_TCG_TIS_ST33ZP24_SPI is not set +CONFIG_TCG_TIS_SYNQUACER=m +CONFIG_TCG_TPM=y +# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCM_FILEIO=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_PSCSI=m +CONFIG_TCM_USER2=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BBR=m +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEE=m +CONFIG_TEE_BNXT_FW=m +CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA210_ADMA=m +CONFIG_TEGRA210_EMC=m +CONFIG_TEGRA210_EMC_TABLE=y +CONFIG_TEGRA_ACONNECT=m +CONFIG_TEGRA_AHB=y +CONFIG_TEGRA_BPMP=y +CONFIG_TEGRA_BPMP_THERMAL=m +CONFIG_TEGRA_CLK_DFLL=y +CONFIG_TEGRA_GMI=m +CONFIG_TEGRA_HOST1X=m +CONFIG_TEGRA_HOST1X_FIREWALL=y +CONFIG_TEGRA_HSP_MBOX=y +CONFIG_TEGRA_IOMMU_SMMU=y +CONFIG_TEGRA_IVC=y +CONFIG_TEGRA_MC=y +# CONFIG_TEGRA_SOCTHERM is not set +CONFIG_TEGRA_TIMER=y +CONFIG_TEGRA_VDE=m +CONFIG_TEGRA_WATCHDOG=m +CONFIG_TELCLOCK=m +# CONFIG_TERANETICS_PHY is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +# CONFIG_TEST_LOCKUP is not set +# CONFIG_TEST_POWER is not set +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_THERMAL=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_EMULATION=y +CONFIG_THERMAL_GOV_BANG_BANG=y +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THP_SWAP=y +CONFIG_THREAD_INFO_IN_TASK=y +CONFIG_THUNDERX2_PMU=m +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y +CONFIG_TIMERFD=y +CONFIG_TIMER_ACPI=y +CONFIG_TIMER_IMX_SYS_CTR=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_TIME_NS=y +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC=m +CONFIG_TIPC_CRYPTO=y +CONFIG_TIPC_DIAG=m +# CONFIG_TIPC_MEDIA_IB is not set +CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TI_K3_PSIL=y +CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_SOCINFO=y +CONFIG_TI_K3_UDMA=y +CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_TI_MESSAGE_MANAGER=y +CONFIG_TI_PRUSS=m +CONFIG_TI_PRUSS_INTC=m +CONFIG_TI_SCI_CLK=m +# CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTA_MSI_DOMAIN=y +CONFIG_TI_SCI_INTR_IRQCHIP=y +CONFIG_TI_SCI_PM_DOMAINS=m +CONFIG_TI_SCI_PROTOCOL=y +# CONFIG_TI_ST is not set +CONFIG_TI_SYSCON_CLK=y +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_INODE64=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_TOPSTAR_LAPTOP is not set +CONFIG_TORTURE_TEST=m +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_TOSHIBA_WMI is not set +CONFIG_TPM_KEY_PARSER=m +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +CONFIG_TQMX86_WDT=m +CONFIG_TRACEPOINTS=y +# CONFIG_TRACEPOINT_BENCHMARK is not set +CONFIG_TRACER_MAX_TRACE=y +CONFIG_TRACER_SNAPSHOT=y +# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set +CONFIG_TRACE_CLOCK=y +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACE_EVENT_INJECT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACING=y +CONFIG_TRACING_MAP=y +CONFIG_TRACING_SUPPORT=y +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y +# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +CONFIG_TRANS_TABLE=y +CONFIG_TREE_RCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_TRUSTED_KEYS=y +CONFIG_TTY=y +CONFIG_TTY_PRINTK=y +CONFIG_TTY_PRINTK_LEVEL=6 +CONFIG_TUN=y +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_TURRIS_MOX_RWTM=m +# CONFIG_TYPEC is not set +CONFIG_UACCE=m +# CONFIG_UBSAN is not set +CONFIG_UBUNTU_HOST=m +CONFIG_UCC=y +CONFIG_UCC_FAST=y +CONFIG_UCC_SLOW=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_TASK_GROUP=y +CONFIG_UCS2_STRING=y +CONFIG_UDF_FS=m +CONFIG_UDMABUF=y +CONFIG_UEFI_CPER=y +CONFIG_UEFI_CPER_ARM=y +CONFIG_UEFI_CPER_X86=y +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UHID=m +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_HV_GENERIC=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNICODE=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNISYSSPAR=y +# CONFIG_UNISYS_VISORBUS is not set +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNIX_DIAG=m +CONFIG_UNIX_SCM=y +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set +# CONFIG_UNWINDER_ORC is not set +CONFIG_UPROBES=y +CONFIG_UPROBE_EVENTS=y +CONFIG_USB=y +CONFIG_USB4=m +# CONFIG_USB4_DEBUGFS_WRITE is not set +# CONFIG_USB4_DMA_TEST is not set +CONFIG_USB4_NET=m +# CONFIG_USBIP_CORE is not set +# CONFIG_USBPCWATCHDOG is not set +CONFIG_USB_ACM=m +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set +# CONFIG_USB_APPLEDISPLAY is not set +CONFIG_USB_ARCH_HAS_HCD=y +# CONFIG_USB_ATM is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_BRCMSTB=m +# CONFIG_USB_C67X00_HCD is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNSP_HOST is not set +CONFIG_USB_CDNSP_PCI=m +CONFIG_USB_CDNS_SUPPORT=m +# CONFIG_USB_CHAOSKEY is not set +CONFIG_USB_COMMON=y +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_DEFAULT_PERSIST is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_FEW_INIT_RETRIES is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_GADGET is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_HCD_BCMA is not set +# CONFIG_USB_HCD_SSB is not set +# CONFIG_USB_HCD_TEST_MODE is not set +# CONFIG_USB_HID is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ISP1760 is not set +# CONFIG_USB_KBD is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LGM_PHY is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_MAX3421_HCD is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_MON is not set +# CONFIG_USB_MOUSE is not set +CONFIG_USB_MTU3=m +# CONFIG_USB_MTU3_DEBUG is not set +CONFIG_USB_MTU3_HOST=y +# CONFIG_USB_MUSB_HDRC is not set +CONFIG_USB_MXS_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_USB_OHCI_HCD is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OXU210HP_HCD is not set +CONFIG_USB_PCI=y +CONFIG_USB_PHY=y +# CONFIG_USB_PRINTER is not set +CONFIG_USB_PULSE8_CEC=m +# CONFIG_USB_R8A66597_HCD is not set +CONFIG_USB_RAINSHADOW_CEC=m +CONFIG_USB_ROLES_INTEL_XHCI=m +CONFIG_USB_ROLE_SWITCH=m +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_STORAGE is not set +CONFIG_USB_SUPPORT=y +CONFIG_USB_TEGRA_PHY=m +# CONFIG_USB_TEST is not set +# CONFIG_USB_TMC is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_UHCI_HCD is not set +CONFIG_USB_ULPI=y +# CONFIG_USB_ULPI_BUS is not set +CONFIG_USB_ULPI_VIEWPORT=y +# CONFIG_USB_USS720 is not set +# CONFIG_USB_WDM is not set +CONFIG_USB_XHCI_DBGCAP=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_HISTB=m +CONFIG_USB_XHCI_MTK=m +CONFIG_USB_XHCI_MVEBU=m +CONFIG_USB_XHCI_PCI=y +# CONFIG_USB_XHCI_PCI_RENESAS is not set +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_XHCI_RCAR=m +CONFIG_USB_XHCI_TEGRA=m +# CONFIG_USB_YUREX is not set +CONFIG_USELIB=y +CONFIG_USERFAULTFD=y +CONFIG_USERIO=m +CONFIG_USERMODE_DRIVER=y +CONFIG_USER_NS=y +CONFIG_USER_RETURN_NOTIFIER=y +CONFIG_USER_STACKTRACE_SUPPORT=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y +CONFIG_UTS_NS=y +CONFIG_V4L2_FWNODE=m +CONFIG_V4L2_H264=m +CONFIG_V4L2_JPEG_HELPER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_TEST_DRIVERS=y +CONFIG_VALIDATE_FS_PARSER=y +# CONFIG_VBOXGUEST is not set +CONFIG_VDPA=m +CONFIG_VERSION_SIGNATURE="" +CONFIG_VETH=m +CONFIG_VEXPRESS_CONFIG=y +CONFIG_VFAT_FS=y +CONFIG_VFIO=y +CONFIG_VFIO_AMBA=m +CONFIG_VFIO_FSL_MC=m +CONFIG_VFIO_IOMMU_TYPE1=y +CONFIG_VFIO_MDEV=m +CONFIG_VFIO_MDEV_DEVICE=m +CONFIG_VFIO_NOIOMMU=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_PCI_IGD=y +CONFIG_VFIO_PCI_INTX=y +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_VGA=y +CONFIG_VFIO_PLATFORM=m +CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=m +CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET=m +CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=m +CONFIG_VFIO_VIRQFD=y +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_VGA_CONSOLE=y +CONFIG_VGA_SWITCHEROO=y +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +CONFIG_VHOST_IOTLB=m +CONFIG_VHOST_MENU=y +CONFIG_VHOST_NET=m +CONFIG_VHOST_RING=m +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_VDPA=m +CONFIG_VHOST_VSOCK=m +CONFIG_VIA_WDT=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_VIDEO_AD9389B=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_ADV7183=m +CONFIG_VIDEO_ADV7343=m +CONFIG_VIDEO_ADV7393=m +CONFIG_VIDEO_ADV748X=m +CONFIG_VIDEO_ADV7511=m +CONFIG_VIDEO_ADV7511_CEC=y +CONFIG_VIDEO_ADV7604=m +CONFIG_VIDEO_ADV7604_CEC=y +CONFIG_VIDEO_ADV7842=m +CONFIG_VIDEO_ADV7842_CEC=y +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_AK881X=m +CONFIG_VIDEO_ALLEGRO_DVT=m +CONFIG_VIDEO_ASPEED=m +CONFIG_VIDEO_ATOMISP=m +CONFIG_VIDEO_ATOMISP_GC0310=m +CONFIG_VIDEO_ATOMISP_GC2235=m +# CONFIG_VIDEO_ATOMISP_ISP2401 is not set +CONFIG_VIDEO_ATOMISP_LM3554=m +CONFIG_VIDEO_ATOMISP_MSRLIST_HELPER=m +CONFIG_VIDEO_ATOMISP_MT9M114=m +CONFIG_VIDEO_ATOMISP_OV2680=m +CONFIG_VIDEO_ATOMISP_OV2722=m +CONFIG_VIDEO_ATOMISP_OV5693=m +CONFIG_VIDEO_BCM2835=m +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_CADENCE=y +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_CADENCE_CSI2TX=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m +CONFIG_VIDEO_CS3308=m +CONFIG_VIDEO_CS5345=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_GS1662=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_IMX8M=y +CONFIG_VIDEO_HANTRO_ROCKCHIP=y +CONFIG_VIDEO_I2C=m +# CONFIG_VIDEO_IMX8_JPEG is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +CONFIG_VIDEO_IMX_PXP=m +CONFIG_VIDEO_IPU3_IMGU=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_M52790=m +CONFIG_VIDEO_MAX9286=m +CONFIG_VIDEO_MEDIATEK_VPU=m +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_MESON_GE2D=m +CONFIG_VIDEO_MESON_VDEC=m +CONFIG_VIDEO_ML86V7667=m +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_MUX=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_QCOM_CAMSS=m +CONFIG_VIDEO_QCOM_VENUS=m +CONFIG_VIDEO_RCAR_CSI2=m +CONFIG_VIDEO_RCAR_VIN=m +CONFIG_VIDEO_RENESAS_FCP=m +CONFIG_VIDEO_RENESAS_FDP1=m +CONFIG_VIDEO_RENESAS_JPU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_VIDEO_ROCKCHIP_ISP1=m +CONFIG_VIDEO_ROCKCHIP_RGA=m +CONFIG_VIDEO_ROCKCHIP_VDEC=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA6752HS=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA717X=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SONY_BTF_MPX=m +CONFIG_VIDEO_ST_MIPID02=m +CONFIG_VIDEO_SUN4I_CSI=m +CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m +CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_VIDEO_SUNXI=y +CONFIG_VIDEO_SUNXI_CEDRUS=m +CONFIG_VIDEO_TC358743=m +CONFIG_VIDEO_TC358743_CEC=y +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TEGRA=m +CONFIG_VIDEO_TEGRA_TPG=y +CONFIG_VIDEO_THS7303=m +CONFIG_VIDEO_THS8200=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_CAL_MC is not set +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVP514X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TVP7002=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m +CONFIG_VIDEO_TW9910=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2_TPG=m +CONFIG_VIDEO_VIA_CAMERA=m +CONFIG_VIDEO_VICODEC=m +CONFIG_VIDEO_VIM2M=m +CONFIG_VIDEO_VIMC=m +CONFIG_VIDEO_VIVID=m +CONFIG_VIDEO_VIVID_CEC=y +CONFIG_VIDEO_VIVID_MAX_DEVS=64 +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_XILINX=m +CONFIG_VIDEO_XILINX_CSI2RXSS=m +CONFIG_VIDEO_XILINX_TPG=m +CONFIG_VIDEO_XILINX_VTC=m +# CONFIG_VIDEO_ZORAN is not set +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VIRTIO_DMA_SHARED_BUFFER=m +CONFIG_VIRTIO_FS=m +CONFIG_VIRTIO_INPUT=m +CONFIG_VIRTIO_IOMMU=y +CONFIG_VIRTIO_MEM=m +CONFIG_VIRTIO_MENU=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y +CONFIG_VIRTIO_NET=m +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y +CONFIG_VIRTIO_PCI_LIB=y +CONFIG_VIRTIO_PMEM=m +CONFIG_VIRTIO_VDPA=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_VIRTUALIZATION=y +CONFIG_VIRT_CPU_ACCOUNTING=y +CONFIG_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VISCONTI_WATCHDOG=m +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_VMAP_PFN=y +CONFIG_VMAP_STACK=y +# CONFIG_VMD is not set +CONFIG_VME_BUS=y +CONFIG_VME_CA91CX42=m +CONFIG_VME_FAKE=m +CONFIG_VME_TSI148=m +# CONFIG_VME_USER is not set +CONFIG_VMIVME_7805=m +CONFIG_VMLINUX_MAP=y +# CONFIG_VMWARE_PVSCSI is not set +# CONFIG_VMWARE_VMCI is not set +# CONFIG_VMXNET3 is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VP_VDPA=m +CONFIG_VSOCKETS=m +CONFIG_VSOCKETS_DIAG=m +CONFIG_VSOCKETS_LOOPBACK=m +CONFIG_VSOCKMON=m +CONFIG_VT=y +CONFIG_VT6655=m +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +# CONFIG_VXGE_DEBUG_TRACE_ALL is not set +CONFIG_VXLAN=y +# CONFIG_W1 is not set +CONFIG_W83627HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_WANXL=m +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y +# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set +CONFIG_WATCHDOG_PRETIMEOUT_GOV=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m +CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m +CONFIG_WATCHDOG_SYSFS=y +CONFIG_WATCH_QUEUE=y +CONFIG_WDAT_WDT=m +CONFIG_WDTPCI=m +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WFX=m +CONFIG_WIREGUARD=m +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_WIRELESS=y +# CONFIG_WLAN is not set +# CONFIG_WM831X_BACKUP is not set +# CONFIG_WM831X_POWER is not set +CONFIG_WM831X_WATCHDOG=m +CONFIG_WMI_BMOF=m +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +# CONFIG_WQ_WATCHDOG is not set +CONFIG_WWAN=y +# CONFIG_WW_MUTEX_SELFTEST is not set +CONFIG_X25=m +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_X86=y +CONFIG_X86_16BIT=y +CONFIG_X86_5LEVEL=y +CONFIG_X86_64=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_X86_64_SMP=y +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y +CONFIG_X86_CHECK_BIOS_CORRUPTION=y +CONFIG_X86_CMOV=y +CONFIG_X86_CMPXCHG64=y +# CONFIG_X86_CPA_STATISTICS is not set +CONFIG_X86_CPUID=m +CONFIG_X86_CPU_RESCTRL=y +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_X86_DEBUG_FPU=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_EXTENDED_PLATFORM=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_GOLDFISH is not set +CONFIG_X86_HV_CALLBACK_VECTOR=y +CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y +# CONFIG_X86_INTEL_MID is not set +CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_IOPL_IOPERM=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y +CONFIG_X86_MCE_AMD=y +CONFIG_X86_MCE_INJECT=m +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MCE_THRESHOLD=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_MPPARSE=y +CONFIG_X86_MSR=m +CONFIG_X86_NEED_RELOCS=y +CONFIG_X86_NUMACHIP=y +# CONFIG_X86_P4_CLOCKMOD is not set +CONFIG_X86_PAT=y +CONFIG_X86_PCC_CPUFREQ=y +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_X86_PLATFORM_DEVICES=y +CONFIG_X86_PLATFORM_DRIVERS_DELL=y +CONFIG_X86_PMEM_LEGACY=y +CONFIG_X86_PMEM_LEGACY_DEVICE=y +CONFIG_X86_PM_TIMER=y +CONFIG_X86_POWERNOW_K8=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_RESERVE_LOW=64 +CONFIG_X86_SGX=y +CONFIG_X86_SGX_KVM=y +CONFIG_X86_SMAP=y +CONFIG_X86_SPEEDSTEP_CENTRINO=y +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_X86_SYSFB is not set +CONFIG_X86_THERMAL_VECTOR=y +CONFIG_X86_TSC=y +CONFIG_X86_UMIP=y +# CONFIG_X86_UV is not set +# CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_X86_VMX_FEATURE_NAMES=y +# CONFIG_X86_VSMP is not set +CONFIG_X86_VSYSCALL_EMULATION=y +CONFIG_X86_X2APIC=y +CONFIG_X86_X32=y +CONFIG_XARRAY_MULTI=y +CONFIG_XDP_SOCKETS=y +CONFIG_XDP_SOCKETS_DIAG=m +# CONFIG_XEN is not set +CONFIG_XFRM=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_ESPINTCP=y +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPCOMP=m +# CONFIG_XFRM_MIGRATE is not set +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_STATISTICS=y +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFRM_USER_COMPAT=m +# CONFIG_XFS_DEBUG is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_ONLINE_SCRUB is not set +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SUPPORT_V4=y +# CONFIG_XFS_WARN is not set +CONFIG_XGENE_DMA=m +CONFIG_XGENE_PMU=y +CONFIG_XGENE_SLIMPRO_MBOX=m +CONFIG_XIAOMI_WMI=m +CONFIG_XILINX_AXI_EMAC=m +CONFIG_XILINX_DMA=m +CONFIG_XILINX_EMACLITE=m +# CONFIG_XILINX_GMII2RGMII is not set +# CONFIG_XILINX_INTC is not set +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_VCU=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILINX_ZYNQMP_DMA=m +# CONFIG_XILINX_ZYNQMP_DPDMA is not set +# CONFIG_XILLYBUS is not set +CONFIG_XIL_AXIS_FIFO=m +CONFIG_XOR_BLOCKS=m +CONFIG_XPOWER_PMIC_OPREGION=y +CONFIG_XPS=y +CONFIG_XXHASH=y +CONFIG_XZ_DEC=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +# CONFIG_YAM is not set +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_Z3FOLD=m +CONFIG_ZBUD=y +CONFIG_ZIIRAVE_WATCHDOG=m +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONEFS_FS=m +CONFIG_ZONE_DEVICE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ZPOOL=y +CONFIG_ZRAM=m +CONFIG_ZRAM_DEF_COMP="lzo-rle" +# CONFIG_ZRAM_DEF_COMP_842 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set +# CONFIG_ZRAM_DEF_COMP_LZO is not set +CONFIG_ZRAM_DEF_COMP_LZORLE=y +# CONFIG_ZRAM_DEF_COMP_ZSTD is not set +CONFIG_ZRAM_MEMORY_TRACKING=y +CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_ZSWAP=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set +# CONFIG_ZSWAP_DEFAULT_ON is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set +CONFIG_ZYNQMP_FIRMWARE=y +# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set +CONFIG_ZYNQMP_IPI_MBOX=y +CONFIG_ZYNQMP_PM_DOMAINS=y +CONFIG_ZYNQMP_POWER=y --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/control.d/azure.inclusion-list +++ linux-azure-5.13-5.13.0/debian.azure-5.13/control.d/azure.inclusion-list @@ -0,0 +1,274 @@ +arch/*/{crypto,kernel,oprofile} +arch/*/kvm/kvm.ko +arch/powerpc/kvm/kvm-hv.ko +arch/powerpc/kvm/kvm-pr.ko +arch/powerpc/kvm/vfio.ko +arch/powerpc/platforms/powernv/opal-prd.ko +arch/s390/* +arch/x86/kvm/kvm-amd.ko +arch/x86/kvm/kvm-intel.ko +block/bfq.ko +block/cfq-iosched.ko +block/deadline-iosched.ko +block/kyber-iosched.ko +block/mq-deadline.ko +crypto/* +drivers/acpi/* +drivers/ata/acard-ahci.ko +drivers/ata/ahci.ko +drivers/ata/ahci_platform.ko +drivers/ata/ata_generic.ko +drivers/ata/libahci.ko +drivers/ata/libahci_platform.ko +drivers/ata/pata_acpi.ko +drivers/block/brd.ko +drivers/block/cryptoloop.ko +drivers/block/drbd/drbd.ko +drivers/block/floppy.ko +drivers/block/loop.ko +drivers/block/nbd.ko +drivers/block/rbd.ko +drivers/block/virtio_blk.ko +drivers/block/xen-blkfront.ko +drivers/catapult/catapult.ko +drivers/char/hangcheck-timer.ko +drivers/char/hw_random/powernv-rng.ko +drivers/char/hw_random/virtio-rng.ko +drivers/char/ipmi/* +drivers/char/ipmi/ipmi_msghandler.ko +drivers/char/lp.ko +drivers/char/nvram.ko +drivers/char/ppdev.ko +drivers/char/raw.ko +drivers/char/virtio_console.ko +drivers/crypto/nx/* +drivers/crypto/vmx/vmx-crypto.ko +drivers/firmware/efi/* +drivers/firmware/iscsi_ibft.ko +drivers/fpga/* +drivers/gpu/drm/ast/ast.ko +drivers/gpu/drm/drm_kms_helper.ko +drivers/gpu/drm/drm.ko +drivers/gpu/drm/ttm/ttm.ko +drivers/hid/hid-generic.ko +drivers/hid/hid-hyperv.ko +drivers/hid/hid.ko +drivers/hid/usbhid/usbhid.ko +drivers/hv/* +drivers/hwmon/ibmpowernv.ko +drivers/i2c/busses/i2c-piix4.ko +drivers/infiniband/core/ib_addr.ko +drivers/infiniband/core/ib_cm.ko +drivers/infiniband/core/ib_core.ko +drivers/infiniband/core/ib_mad.ko +drivers/infiniband/core/ib_sa.ko +drivers/infiniband/core/ib_umad.ko +drivers/infiniband/core/iw_cm.ko +drivers/infiniband/core/rdma_cm.ko +drivers/infiniband/core/rdma_ucm.ko +drivers/infiniband/hw/mlx4/* +drivers/infiniband/hw/mlx5/* +drivers/infiniband/hw/vmbus-rdma/* +drivers/infiniband/ulp/ipoib/ib_ipoib.ko +drivers/infiniband/ulp/iser/ib_iser.ko +drivers/infiniband/ulp/isert/ib_isert.ko +drivers/input/evbug.ko +drivers/input/gameport/gameport.ko +drivers/input/input-leds.ko +drivers/input/joydev.ko +drivers/input/misc/xen-kbdfront.ko +drivers/input/mouse/psmouse.ko +drivers/input/serio/hyperv-keyboard.ko +drivers/input/serio/serio_raw.ko +drivers/input/serio/serport.ko +drivers/input/touchscreen/usbtouchscreen.ko +drivers/leds/leds-powernv.ko +drivers/md/* +drivers/message/fusion* +drivers/misc/cxl/* +drivers/misc/eeprom/at24.ko +drivers/misc/vmw_balloon.ko +drivers/misc/vmw_vmci/vmw_vmci.ko +drivers/mtd/cmdlinepart.ko +drivers/mtd/devices/powernv_flash.ko +drivers/mtd/ofpart.ko +drivers/net/appletalk/ipddp.ko +drivers/net/bonding/bonding.ko +drivers/net/caif/caif_virtio.ko +drivers/net/dummy.ko +drivers/net/eql.ko +drivers/net/ethernet/8390/8390.ko +drivers/net/ethernet/8390/ne2k-pci.ko +drivers/net/ethernet/amazon/ena/ena.ko +drivers/net/ethernet/amd/pcnet32.ko +drivers/net/ethernet/broadcom/bnx2x/* +drivers/net/ethernet/broadcom/tg3.ko +drivers/net/ethernet/dec/tulip/* +drivers/net/ethernet/emulex/benet/* +drivers/net/ethernet/ibm/* +drivers/net/ethernet/intel/e1000/e1000.ko +drivers/net/ethernet/intel/e1000e/e1000e.ko +drivers/net/ethernet/intel/i40e/* +drivers/net/ethernet/intel/igb/* +drivers/net/ethernet/intel/igbvf/igbvf.ko +drivers/net/ethernet/intel/ixgbe/* +drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko +drivers/net/ethernet/mellanox/* +drivers/net/ethernet/realtek/8139cp.ko +drivers/net/ethernet/realtek/8139too.ko +drivers/net/fddi/* +drivers/net/geneve.ko +drivers/net/hyperv/hv_netvsc.ko +drivers/net/ifb.ko +drivers/net/ipvlan/* +drivers/net/macvlan.ko +drivers/net/macvtap.ko +drivers/net/mii.ko +drivers/net/netconsole.ko +drivers/net/ppp/* +drivers/net/ppp/bsd_comp.ko +drivers/net/slip/* +drivers/net/veth.ko +drivers/net/virtio_net.ko +drivers/net/vmxnet3/vmxnet3.ko +drivers/net/vxlan.ko +drivers/net/wireguard/wireguard.ko +drivers/net/xen-netback/* +drivers/net/xen-netfront.ko +drivers/nvme/host/nvme.ko +drivers/nvmem/nvmem_core.ko +drivers/parport/parport.ko +drivers/parport/parport_pc.ko +drivers/pci/controller/pci-hyperv.ko +drivers/platform/x86/pvpanic.ko +drivers/pps/pps_core.ko +drivers/ptp/ptp.ko +drivers/s390/* +drivers/s390/block/xpram.ko +drivers/scsi/aacraid/* +drivers/scsi/BusLogic.ko +drivers/scsi/cxlflash/* +drivers/scsi/device_handler/scsi_dh_alua.ko +drivers/scsi/device_handler/scsi_dh_emc.ko +drivers/scsi/device_handler/scsi_dh_hp_sw.ko +drivers/scsi/device_handler/scsi_dh_rdac.ko +drivers/scsi/hv_storvsc.ko +drivers/scsi/ibmvscsi/* +drivers/scsi/ipr.ko +drivers/scsi/iscsi_boot_sysfs.ko +drivers/scsi/iscsi_tcp.ko +drivers/scsi/libiscsi.ko +drivers/scsi/libiscsi_tcp.ko +drivers/scsi/libsas/* +drivers/scsi/lpfc/* +drivers/scsi/megaraid/* +drivers/scsi/mpt3sas/* +drivers/scsi/osd/libosd.ko +drivers/scsi/osd/osd.ko +drivers/scsi/qla1280.ko +drivers/scsi/qla2xxx/* +drivers/scsi/raid_class.ko +drivers/scsi/scsi_transport_fc.ko +drivers/scsi/scsi_transport_iscsi.ko +drivers/scsi/scsi_transport_sas.ko +drivers/scsi/scsi_transport_spi.ko +drivers/scsi/sd_mod.ko +drivers/scsi/sr_mod.ko +drivers/scsi/virtio_scsi.ko +drivers/scsi/vmw_pvscsi.ko +drivers/target/loopback/tcm_loop.ko +drivers/target/target_core*.ko +drivers/tty/serial/jsm/* +drivers/uio/uio_hv_generic.ko +drivers/uio/uio.ko +drivers/uio/uio_pci_generic.ko +drivers/uio/uio_pdrv_genirq.ko +drivers/usb/host/* +drivers/usb/storage/uas.ko +drivers/usb/storage/usb-storage.ko +drivers/vfio/* +drivers/vhost/* +drivers/video/fbdev/* +drivers/video/vgastate.ko +drivers/virtio/* +drivers/watchdog/softdog.ko +drivers/xen/* +! find sound/core -name oss -prune -o -name *.ko -print +fs/9p/* +fs/aufs/aufs.ko +fs/autofs/autofs4.ko +fs/binfmt_misc.ko +fs/btrfs/* +fs/cachefiles/cachefiles.ko +fs/ceph/* +fs/cifs/* +fs/configfs/* +fs/dlm/dlm.ko +fs/ecryptfs/* +fs/efivarfs/* +fs/exofs/libore.ko +fs/ext4/* +fs/fat/* +fs/fscache/* +fs/fuse/* +fs/isofs/* +fs/lockd/* +fs/nfs/* +fs/nfs_common/* +fs/nfsd/* +fs/nls/nls_cp437.ko +fs/nls/nls_iso8859-1.ko +fs/nls/nls_utf8.ko +fs/overlayfs/* +fs/squashfs/* +fs/udf/* +fs/ufs/* +fs/xfs/* +lib/* +net/6lowpan/* +net/802/* +net/8021q/* +net/9p/* +net/appletalk/* +net/atm/* +net/ax25/* +net/bpfilter/bpfilter.ko +net/bridge/* +net/can/* +net/ceph/libceph.ko +net/core/* +net/dccp/* +net/decnet/* +net/ieee802154/* +net/ipv4/* +net/ipv6/* +net/ipx/* +net/irda/* +net/key/* +net/lapb/* +net/llc/* +net/netfilter/* +net/netlink/netlink_diag.ko +net/netrom/* +net/openvswitch/* +net/packet/af_packet_diag.ko +net/phonet/* +net/rose/* +net/rxrpc/* +net/sched/* +net/sctp/* +net/sunrpc/auth_gss/auth_rpcgss.ko +net/sunrpc/auth_gss/rpcsec_gss_krb5.ko +net/sunrpc/sunrpc.ko +net/tipc/* +net/unix/unix_diag.ko +net/vmw_vsock/* +net/x25/* +net/xfrm/* +sound/drivers/pcsp/snd-pcsp.ko +sound/pci/snd-ens1370.ko +sound/soundcore.ko +ubuntu/vbox/vboxguest/vboxguest.ko +ubuntu/vbox/vboxsf/vboxsf.ko +zfs/* +ubuntu/ubuntu-host/ubuntu-host.ko --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/control.d/flavour-control.stub +++ linux-azure-5.13-5.13.0/debian.azure-5.13/control.d/flavour-control.stub @@ -0,0 +1,152 @@ +# Items that get replaced: +# FLAVOUR +# DESC +# ARCH +# SUPPORTED +# TARGET +# BOOTLOADER +# =PROVIDES= +# +# Items marked with =FOO= are optional +# +# This file describes the template for packages that are created for each flavour +# in debian/control.d/vars.* +# +# This file gets edited in a couple of places. See the debian/control.stub rule in +# debian/rules. PGGVER, ABINUM, and SRCPKGNAME are all converted in the +# process of creating debian/control. +# +# The flavour specific strings (ARCH, DESC, etc) are converted using values from the various +# flavour files in debian/control.d/vars.* +# +# XXX: Leave the blank line before the first package!! + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Provides: linux-image, fuse-module, =PROVIDES=${linux:rprovides} +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-PKGVER-ABINUM-FLAVOUR +Recommends: BOOTLOADER +Breaks: flash-kernel (<< 3.0~rc.4ubuntu64) [arm64] +Conflicts: linux-image=SIGN-PEER-PKG=-PKGVER-ABINUM-FLAVOUR +Suggests: fdutils, SRCPKGNAME-doc-PKGVER | SRCPKGNAME-source-PKGVER, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR, initramfs-tools | linux-initramfs-tool +Description: Linux kernel image for version PKGVER on DESC + This package contains the=SIGN-ME-TXT= Linux kernel image for version PKGVER on + DESC. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR, linux-base-sgx +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel extra modules for version PKGVER on DESC + Contains the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-extra-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR, crda | wireless-crda +Description: Linux kernel extra modules for version PKGVER on DESC + This package contains the Linux kernel extra modules for version PKGVER on + DESC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-headers-PKGVER-ABINUM, ${shlibs:Depends} +Provides: linux-headers, linux-headers-3.0 +Description: Linux kernel headers for version PKGVER on DESC + This package provides kernel header files for version PKGVER on + DESC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details. + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR-dbgsym +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends} +Provides: linux-debug +Description: Linux kernel debug image for version PKGVER on DESC + This package provides the=SIGN-ME-TXT= kernel debug image for version PKGVER on + DESC. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. This package also includes the + unstripped modules. + +Package: linux-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-tools-PKGVER-ABINUM +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + +Package: linux-cloud-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud for version PKGVER-ABINUM on + =HUMAN=. + +Package: linux-udebs-FLAVOUR +Build-Profiles: +XC-Package-Type: udeb +Section: debian-installer +Architecture: ARCH +Depends: ${udeb:Depends} +Description: Metapackage depending on kernel udebs + This package depends on the all udebs that the kernel build generated, + for easier version and migration tracking. + --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/control.d/vars.azure +++ linux-azure-5.13-5.13.0/debian.azure-5.13/control.d/vars.azure @@ -0,0 +1,6 @@ +arch="amd64 arm64" +supported="Azure" +target="Geared toward Azure systems." +desc="=HUMAN= SMP" +bootloader="grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | flash-kernel [arm64] | grub-efi-arm64 [arm64]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]" --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/control.stub.in +++ linux-azure-5.13-5.13.0/debian.azure-5.13/control.stub.in @@ -0,0 +1,93 @@ +Source: SRCPKGNAME +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.9.4.0 +Build-Depends: + debhelper-compat (= 10), + dh-systemd, + cpio, + kernel-wedge , + dctrl-tools , + kmod , + libcap-dev , + makedumpfile [amd64] , + libelf-dev , + libnewt-dev , + libiberty-dev , + rsync , + libdw-dev , + libpci-dev , + pkg-config , + flex , + bison , + libunwind8-dev [amd64 arm64 armhf ppc64el] , + liblzma-dev , + openssl , + libssl-dev , + libaudit-dev , + bc , + gawk , + libudev-dev , + autoconf , + automake , + libtool , + uuid-dev , + libnuma-dev [amd64 arm64 ppc64el s390x] , + dkms , + curl , + zstd [amd64] , + lz4 , + dwarves (>= 1.19) [amd64 arm64 armhf ppc64el s390x] , +Build-Depends-Indep: + xmlto , + docbook-utils , + ghostscript , + fig2dev , + bzip2 , + sharutils , + asciidoc , + python3-sphinx , + python3-sphinx-rtd-theme , + python3-docutils , +Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-azure/+git/=SERIES= +XS-Testsuite: autopkgtest +#XS-Testsuite-Depends: gcc-4.7 binutils + +Package: SRCPKGNAME-headers-PKGVER-ABINUM +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: devel +Priority: optional +Depends: ${misc:Depends}, coreutils +Description: Header files related to Linux kernel version PKGVER + This package provides kernel header files for version PKGVER, for sites + that want the latest kernel headers. Please read + /usr/share/doc/SRCPKGNAME-headers-PKGVER-ABINUM/debian.README.gz for details + +Package: SRCPKGNAME-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-tools-PKGVER-ABINUM-. + +Package: SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud tools for version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-cloud-tools-PKGVER-ABINUM-. + --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/copyright +++ linux-azure-5.13-5.13.0/debian.azure-5.13/copyright @@ -0,0 +1,29 @@ +This is the Ubuntu prepackaged version of the Linux kernel. +Linux was written by Linus Torvalds +and others. + +This package was put together by the Ubuntu Kernel Team, from +sources retrieved from upstream linux git. +The sources may be found at most Linux ftp sites, including +ftp://ftp.kernel.org/pub/linux/kernel/ + +This package is currently maintained by the +Ubuntu Kernel Team + +Linux is copyrighted by Linus Torvalds and others. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Ubuntu Linux systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/d-i/firmware/README.txt +++ linux-azure-5.13-5.13.0/debian.azure-5.13/d-i/firmware/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/d-i/kernel-versions +++ linux-azure-5.13-5.13.0/debian.azure-5.13/d-i/kernel-versions @@ -0,0 +1,3 @@ +# arch version flavour installedname suffix bdep +amd64 - azure - - - +arm64 - azure - - - --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/d-i/package-list +++ linux-azure-5.13-5.13.0/debian.azure-5.13/d-i/package-list @@ -0,0 +1,208 @@ +Package: kernel-image +Provides: ext3-modules, ext4-modules +Provides_amd64: efi-modules, ext3-modules, ext4-modules +Provides_i386: efi-modules, ext3-modules, ext4-modules +Provides_ppc64el: ext3-modules, ext4-modules, fat-modules +Provides_s390x: ext3-modules, ext4-modules, ppp-modules +Description: kernel image and system map + +Package: dasd-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: DASD storage support + +Package: dasd-extra-modules +Depends: dasd-modules +Priority: extra +Description: DASD storage support -- extras + +Package: fat-modules +Depends: kernel-image +Priority: standard +Description: FAT filesystem support + This includes Windows FAT and VFAT support. + +Package: fb-modules +Depends: kernel-image +Priority: standard +Description: Framebuffer modules + +Package: firewire-core-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Firewire (IEEE-1394) Support + +Package: floppy-modules +Depends: kernel-image +Priority: standard +Description: Floppy driver support + +Package: fs-core-modules +Depends: kernel-image +Priority: standard +Provides: ext2-modules, jfs-modules, reiserfs-modules, xfs-modules +Description: Base filesystem modules + This includes jfs, reiserfs and xfs. + +Package: fs-secondary-modules +Depends: kernel-image, fat-modules +Priority: standard +Provides: btrfs-modules, ntfs-modules, hfs-modules +Description: Extra filesystem modules + This includes support for Windows NTFS and MacOS HFS/HFSPlus + +Package: input-modules +Depends: kernel-image, usb-modules +Priority: standard +Description: Support for various input methods + +Package: irda-modules +Depends: kernel-image, nic-shared-modules +Priority: standard +Description: Support for Infrared protocols + +Package: md-modules +Depends: kernel-image +Priority: standard +Provides: crypto-dm-modules +Description: Multi-device support (raid, device-mapper, lvm) + +Package: nic-modules +Depends: kernel-image, nic-shared-modules, virtio-modules +Priority: standard +Description: Network interface support + +Package: nic-pcmcia-modules +Depends: kernel-image, nic-shared-modules, nic-modules +Priority: standard +Description: PCMCIA network interface support + +Package: nic-usb-modules +Depends: kernel-image, nic-shared-modules, usb-modules +Priority: standard +Description: USB network interface support + +Package: nic-shared-modules +Depends: kernel-image, crypto-modules +Priority: standard +Description: nic shared modules + This package contains modules which support nic modules + +Package: parport-modules +Depends: kernel-image +Priority: standard +Description: Parallel port support + +Package: pata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: PATA support modules + +Package: pcmcia-modules +Depends: kernel-image +Priority: standard +Description: PCMCIA Modules + +Package: pcmcia-storage-modules +Depends: kernel-image, scsi-modules +Priority: standard +Description: PCMCIA storage support + +Package: plip-modules +Depends: kernel-image, nic-shared-modules, parport-modules +Priority: standard +Description: PLIP (parallel port) networking support + +Package: ppp-modules +Depends: kernel-image, nic-shared-modules, serial-modules +Priority: standard +Description: PPP (serial port) networking support + +Package: sata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SATA storage support + +Package: scsi-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SCSI storage support + +Package: serial-modules +Depends: kernel-image +Priority: standard +Description: Serial port support + +Package: storage-core-modules +Depends: kernel-image +Priority: standard +Provides: loop-modules +Description: Core storage support + Includes core SCSI, LibATA, USB-Storage. Also includes related block + devices for CD, Disk and Tape medium (and IDE Floppy). + +Package: usb-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Core USB support + +Package: nfs-modules +Priority: standard +Depends: kernel-image +Description: NFS filesystem drivers + Includes the NFS client driver, and supporting modules. + +Package: block-modules +Priority: standard +Provides: nbd-modules +Depends: kernel-image, storage-core-modules, parport-modules, virtio-modules +Description: Block storage devices + This package contains the block storage devices, including DAC960 and + paraide. + +Package: message-modules +Priority: standard +Depends: kernel-image, storage-core-modules, scsi-modules +Description: Fusion and i2o storage modules + This package containes the fusion and i2o storage modules. + +Package: crypto-modules +Priority: extra +Depends: kernel-image +Description: crypto modules + This package contains crypto modules. + +Package: virtio-modules +Priority: standard +Depends: kernel-image +Description: VirtIO Modules + Includes modules for VirtIO (virtual machine, generally kvm guests) + +Package: socket-modules +Depends: kernel-image +Priority: standard +Description: Unix socket support + +Package: mouse-modules +Depends: kernel-image, input-modules, usb-modules +Priority: extra +Description: Mouse support + This package contains mouse drivers for the Linux kernel. + +Package: vlan-modules +Depends: kernel-image +Priority: extra +Description: vlan modules + This package contains vlan (8021.Q) modules. + +Package: ipmi-modules +Depends: kernel-image +Priority: standard +Description: ipmi modules + +Package: multipath-modules +Depends: kernel-image +Priority: extra +Description: DM-Multipath support + This package contains modules for device-mapper multipath support. + --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/etc/getabis +++ linux-azure-5.13-5.13.0/debian.azure-5.13/etc/getabis @@ -0,0 +1,17 @@ +repo_list=( + "http://archive.ubuntu.com/ubuntu/pool/main/l/linux-azure-5.13" + "http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux-azure-5.13" + "http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-azure-5.13" + "http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/linux-azure-5.13" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-azure-5.13" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-signed-azure-5.13" + "http://ppa.launchpad.net/canonical-kernel-team/unstable/ubuntu/pool/main/l/linux-azure-5.13" + "http://ppa.launchpad.net/canonical-kernel-team/bootstrap/ubuntu/pool/main/l/linux-azure-5.13" +) + +package_prefixes linux-image linux-modules linux-modules-extra + +getall amd64 azure +getall arm64 azure + +# Ports arches and flavours. --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/etc/kernelconfig +++ linux-azure-5.13-5.13.0/debian.azure-5.13/etc/kernelconfig @@ -0,0 +1,7 @@ +if [ "$variant" = "ports" ]; then + archs="" + family='ports' +else + archs="amd64 arm64" + family='ubuntu' +fi --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/etc/update.conf +++ linux-azure-5.13-5.13.0/debian.azure-5.13/etc/update.conf @@ -0,0 +1,8 @@ +# WARNING: we do not create update.conf when we are not a +# derivative. Various cranky components make use of this. +# If we start unconditionally creating update.conf we need +# to fix at least cranky close and cranky rebase. +RELEASE_REPO=git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-azure/+git/impish +SOURCE_RELEASE_BRANCH=master-next +DEBIAN_MASTER=debian.azure +BACKPORT_SUFFIX=~20.04 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/modprobe.d/common.conf +++ linux-azure-5.13-5.13.0/debian.azure-5.13/modprobe.d/common.conf @@ -0,0 +1,7 @@ +# LP:1434842 -- disable OSS drivers by default to allow pulseaudio to emulate +blacklist snd-mixer-oss +blacklist snd-pcm-oss +# LP:1708699 -- prevent RDMA drivers from being hot plugged +install vmbus:3daf2e8ca732094bab99bd1f1c86b501 true +# LP:1712915 -- [Hyper-V] linux-azure: rdma_ucm should autoload on HPC images +softdep hv_network_direct_* post: rdma_ucm --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/reconstruct +++ linux-azure-5.13-5.13.0/debian.azure-5.13/reconstruct @@ -0,0 +1,67 @@ +# Recreate any symlinks created since the orig. +# Remove any files deleted from the orig. +rm -f 'arch/hexagon/include/asm/timer-regs.h' +rm -f 'arch/parisc/lib/string.S' +rm -f 'arch/riscv/kernel/vdso/so2s.sh' +rm -f 'drivers/staging/most/dim2/sysfs.c' +rm -f 'tools/build/feature/test-libpython-version.c' +rm -f 'tools/perf/util/bpf_skel/bperf.h' +chmod +x 'arch/riscv/kernel/vdso/gen_vdso_offsets.sh' +chmod +x 'arch/riscv/kernel/vdso/so2s.sh' +chmod +x 'debian.azure-5.13/scripts/helpers/copy-files' +chmod +x 'debian.azure-5.13/scripts/helpers/local-mangle' +chmod +x 'debian.azure/scripts/helpers/copy-files' +chmod +x 'debian/cloud-tools/hv_get_dhcp_info' +chmod +x 'debian/cloud-tools/hv_get_dns_info' +chmod +x 'debian/cloud-tools/hv_set_ifconfig' +chmod +x 'debian/rules' +chmod +x 'debian/scripts/abi-check' +chmod +x 'debian/scripts/config-check' +chmod +x 'debian/scripts/control-create' +chmod +x 'debian/scripts/dkms-build' +chmod +x 'debian/scripts/dkms-build--nvidia-N' +chmod +x 'debian/scripts/dkms-build-configure--zfs' +chmod +x 'debian/scripts/file-downloader' +chmod +x 'debian/scripts/helpers/close' +chmod +x 'debian/scripts/helpers/open' +chmod +x 'debian/scripts/helpers/rebase' +chmod +x 'debian/scripts/link-headers' +chmod +x 'debian/scripts/misc/arch-has-odm-enabled.sh' +chmod +x 'debian/scripts/misc/final-checks' +chmod +x 'debian/scripts/misc/find-missing-sauce.sh' +chmod +x 'debian/scripts/misc/find-obsolete-firmware' +chmod +x 'debian/scripts/misc/fips-checks' +chmod +x 'debian/scripts/misc/fw-to-ihex.sh' +chmod +x 'debian/scripts/misc/gen-auto-reconstruct' +chmod +x 'debian/scripts/misc/get-firmware' +chmod +x 'debian/scripts/misc/getabis' +chmod +x 'debian/scripts/misc/git-ubuntu-log' +chmod +x 'debian/scripts/misc/insert-changes.pl' +chmod +x 'debian/scripts/misc/insert-mainline-changes' +chmod +x 'debian/scripts/misc/insert-ubuntu-changes' +chmod +x 'debian/scripts/misc/kernelconfig' +chmod +x 'debian/scripts/misc/retag' +chmod +x 'debian/scripts/misc/splitconfig.pl' +chmod +x 'debian/scripts/misc/tristate.sh' +chmod +x 'debian/scripts/misc/update-aufs.sh' +chmod +x 'debian/scripts/module-check' +chmod +x 'debian/scripts/module-inclusion' +chmod +x 'debian/scripts/retpoline-check' +chmod +x 'debian/scripts/retpoline-extract' +chmod +x 'debian/scripts/retpoline-extract-one' +chmod +x 'debian/templates/extra.postinst.in' +chmod +x 'debian/templates/extra.postrm.in' +chmod +x 'debian/templates/headers.postinst.in' +chmod +x 'debian/templates/image.postinst.in' +chmod +x 'debian/templates/image.postrm.in' +chmod +x 'debian/templates/image.preinst.in' +chmod +x 'debian/templates/image.prerm.in' +chmod +x 'debian/tests-build/check-aliases' +chmod +x 'debian/tests/rebuild' +chmod +x 'debian/tests/ubuntu-regression-suite' +chmod +x 'drivers/watchdog/f71808e_wdt.c' +chmod +x 'tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh' +chmod +x 'tools/testing/selftests/netfilter/conntrack_vrf.sh' +chmod +x 'update-dkms-versions' +chmod +x 'update-version-dkms' +exit 0 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/rules.d/amd64.mk +++ linux-azure-5.13-5.13.0/debian.azure-5.13/rules.d/amd64.mk @@ -0,0 +1,25 @@ +human_arch = 64 bit x86 +build_arch = x86 +header_arch = $(build_arch) +defconfig = defconfig +flavours = azure +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz +loader = grub +vdso = vdso_install +no_dumpfile = true +uefi_signed = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_bpftool = true +do_tools_x86 = true +do_tools_hyperv = true +do_extras_package = true +do_tools_common = false +do_zfs = true +do_libc_dev_package=false +disable_d_i=true +do_source_package = false +do_doc_package = false --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/rules.d/arm64.mk +++ linux-azure-5.13-5.13.0/debian.azure-5.13/rules.d/arm64.mk @@ -0,0 +1,28 @@ +human_arch = ARMv8 +build_arch = arm64 +header_arch = arm64 +defconfig = defconfig +flavours = azure +build_image = Image.gz +kernel_file = arch/$(build_arch)/boot/Image.gz +install_file = vmlinuz +no_dumpfile = true +uefi_signed = true +vdso = vdso_install +do_extras_package = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_x86 = false +do_tools_bpftool = true +do_tools_hyperv = true +do_extras_package = true +ship_extras_package = true +do_zfs = true +do_libc_dev_package = false +disable_d_i = true +do_doc_package = false +do_source_package = false +do_dtbs = false +do_common_headers_indep = false +do_tools_common = false --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/scripts/helpers/copy-files +++ linux-azure-5.13-5.13.0/debian.azure-5.13/scripts/helpers/copy-files @@ -0,0 +1,67 @@ +#!/bin/bash -eu + +if [ -f debian/debian.env ]; then + # shellcheck disable=SC1091 + . debian/debian.env +fi + +if [ ! -d "${DEBIAN}" ]; then + echo You must run this script from the top directory of this repository. + exit 1 +fi + +CONF="${DEBIAN}"/etc/update.conf +if [ -f "${CONF}" ]; then + # shellcheck disable=SC1090 + . "${CONF}" +fi + +FOREIGN_ARCHES="" +LOCAL_CONF="${DEBIAN}/etc/local.conf" +if [ -f "${LOCAL_CONF}" ]; then + # shellcheck disable=SC1090 + . "${LOCAL_CONF}" +fi + +SKIP_RULES_D=${SKIP_RULES_D:-} + +# +# Pick up any master branch changes to udeb modules or firmware. +# +rsync -avc --delete "${DEBIAN_MASTER}/d-i/" "${DEBIAN}/d-i" + +# +# Update configs from master +# +rsync -avc --delete "${DEBIAN_MASTER}/config/" "${DEBIAN}/config" + +# +# Update package and DTB settings from master. +# +if [ -z "${SKIP_RULES_D}" ] ; then + rsync -avc "${DEBIAN_MASTER}/rules.d/"*.mk "${DEBIAN}/rules.d/" +fi + +# Remove the .mk files from the arch's that are not supported +for i in ${FOREIGN_ARCHES} +do + rm -f "${DEBIAN}/rules.d/${i}.mk" + git rm -f --ignore-unmatch "${DEBIAN}/rules.d/${i}.mk" || true +done + +# +# Update modprobe.d from master +# +# Some releases (trusty) don't have this directory, and rsync would fail +# without this check. +if [ -d "${DEBIAN}/modprobe.d/" ]; then + rsync -avc --delete "${DEBIAN_MASTER}/modprobe.d/" "${DEBIAN}/modprobe.d" +fi + +cp -p "${DEBIAN_MASTER}/control.d/"*.inclusion-list "${DEBIAN}/control.d" + +cp -p "${DEBIAN_MASTER}/reconstruct" "${DEBIAN}/reconstruct" + +if [ -x "${DEBIAN}/scripts/helpers/local-mangle" ]; then + "./${DEBIAN}/scripts/helpers/local-mangle" +fi --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/scripts/helpers/local-mangle +++ linux-azure-5.13-5.13.0/debian.azure-5.13/scripts/helpers/local-mangle @@ -0,0 +1,38 @@ +#!/bin/bash +# +# Actions to take during cranky open +# + +. debian/debian.env + +ANN=${DEBIAN}/config/annotations +CFG=${DEBIAN}/config/config.common.ubuntu + +# Do not enforce CONFIG_ARM64_BTI_KERNEL in Focal, as it depends on a newer +# gcc version. Note that the config itself is already removed in an earlier +# stage when 'make' is run, updating config 'GCC_VERSION' and removing +# 'ARM64_BTI_KERNEL'. +sed -i "/CONFIG_ARM64_BTI_KERNEL policy<{'arm64': 'y'}>/d" ${DEBIAN}/config/annotations + +# We are still supporting AUFS in focal, so make sure to re-enable it. +cat << EOF >> ${DEBIAN}/config/config.common.ubuntu +CONFIG_AUFS_BDEV_LOOP=y +# CONFIG_AUFS_BRANCH_MAX_1023 is not set +CONFIG_AUFS_BRANCH_MAX_127=y +# CONFIG_AUFS_BRANCH_MAX_32767 is not set +# CONFIG_AUFS_BRANCH_MAX_511 is not set +# CONFIG_AUFS_BR_FUSE is not set +CONFIG_AUFS_BR_HFSPLUS=y +# CONFIG_AUFS_BR_RAMFS is not set +# CONFIG_AUFS_DEBUG is not set +CONFIG_AUFS_DIRREN=y +CONFIG_AUFS_EXPORT=y +# CONFIG_AUFS_FHSM is not set +CONFIG_AUFS_FS=m +# CONFIG_AUFS_HNOTIFY is not set +CONFIG_AUFS_INO_T_64=y +# CONFIG_AUFS_RDU is not set +CONFIG_AUFS_SBILIST=y +# CONFIG_AUFS_SHWH is not set +CONFIG_AUFS_XATTR=y +EOF --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/tracking-bug +++ linux-azure-5.13-5.13.0/debian.azure-5.13/tracking-bug @@ -0,0 +1 @@ +1969003 2022.04.18-1 --- linux-azure-5.13-5.13.0.orig/debian.azure-5.13/variants +++ linux-azure-5.13-5.13.0/debian.azure-5.13/variants @@ -0,0 +1,2 @@ +-- +-edge --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/abiname +++ linux-azure-5.13-5.13.0/debian.azure/abi/abiname @@ -0,0 +1 @@ +1021 --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/amd64/azure +++ linux-azure-5.13-5.13.0/debian.azure/abi/amd64/azure @@ -0,0 +1,19097 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x29bf875a crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x73758eb1 crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xb39a80f6 crypto_cipher_setkey vmlinux +CXL EXPORT_SYMBOL_GPL 0xf4aa19ec cxl_bus_type drivers/cxl/cxl_bus +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 +EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0xc832c670 curve25519_arch +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 0x3c2e426d 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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x098ec413 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0x443f1fd1 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x5aecec25 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x7166e98f crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0xa5f172b0 crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0xa7200c94 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/sha3_generic 0x177f72a3 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0x4defb049 crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0xf759002d crypto_sha3_final +EXPORT_SYMBOL crypto/sm2_generic 0xe6fd1529 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0xc8d6487f crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0xe5e3094f crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xf422558a crypto_sm3_final +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/video 0x6de7f7ff acpi_video_get_backlight_type +EXPORT_SYMBOL drivers/acpi/video 0x7511bb58 acpi_video_get_levels +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 0xa0a4770e acpi_video_get_edid +EXPORT_SYMBOL drivers/acpi/video 0xe92ca535 acpi_video_set_dmi_backlight_type +EXPORT_SYMBOL drivers/atm/suni 0xa45b3cd7 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x1284c8e8 uPD98402_init +EXPORT_SYMBOL drivers/bcma/bcma 0x161e8b2c bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x3095b290 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/bus/mhi/core/mhi 0xeab4ec1a 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 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 0x4b5be9e0 ipmi_smi_watcher_register +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 0x67369b42 ipmi_addr_src_to_str +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x72e67d8b ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74778a80 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +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 0xc4fc32fc ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd54a5050 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xdbfaa1d6 ipmi_add_smi +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 0xec1c2a90 ipmi_get_my_address +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/crypto/atmel-i2c 0x757ada46 atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x9803864b atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/atmel-i2c 0xff2db421 atmel_i2c_probe +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/gpu/drm/drm 0x0017f8cc drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x002f3398 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00929a11 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00b722c9 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x012e6637 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0137eed6 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x014392f2 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04a78bf7 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04f0ccc7 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05c45ac5 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05e25403 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06376242 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0661c408 drm_panel_unprepare +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 0x077e9bbe drm_gem_dmabuf_vunmap +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 0x08b6813b drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08fb260d drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x099879ac drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a4daefc drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b62d1d2 drm_agp_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c36b886 drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c3b5031 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c3e6499 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c468e45 drm_agp_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0cc4bf29 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0cd2884f drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d41cf3f __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e4a9f20 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x106d39e4 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10a4708a drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12d5a277 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x136c9f90 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1473dc55 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14d14e1b drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15a5b056 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1697d247 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17294b03 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17eb8674 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17fffbdd drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19a24d28 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1cb75c7e drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1de14692 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e7970d8 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ee29298 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fc643f4 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2030bcb7 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20ba7753 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20e004ad drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2164ed93 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x223cf562 drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22bc167a drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22fec57b drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2362b535 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x256defd8 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x269cff21 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27212694 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27753377 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2844d995 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x287d0ec1 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2974e51c drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29a311f9 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a8a5978 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aafa67c devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c449d7f drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cdf2853 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d44348b drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ee41cda drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f8a954d drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f9b7abc drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fa5ec5e drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x307b48ed drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31078e39 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3178f66f drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31cb8185 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32c03acf drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33883189 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x339fd4c3 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3403b57e drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34412a96 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x349b2f7e drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36aa74b0 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3719c634 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x37280797 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x378ad23c drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38d30c72 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x394fb04a drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x397259df drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39866b7c drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a729e01 drm_mode_object_put +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 0x3b8ca29c drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b9448ff drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cc2ef2a drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d0ef442 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d8363a8 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d8f2149 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3dd3f35a drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e04a839 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e7dd9e6 drm_agp_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3eab5f74 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ed53d62 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f5cc0c6 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f5e7f96 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f8ba672 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fb009f8 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41259859 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x420c0a57 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x421ff3cc drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42fd02e9 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4375d42d drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x448a4506 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44c1b05a drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44c7b317 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x468c5490 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47b80215 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f42d74 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48dd880f drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ac1e1e9 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4aeb4291 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bb6eb29 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c21be3c drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cd72131 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d278071 drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d4773d0 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d754a73 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d7864dc drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ef151b2 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f56654c drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fa1352a drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fa1879f drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fbc0d3a drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x503f3a49 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50937504 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x514408b0 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x524c0dac drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52c00ef6 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x531298f9 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54fddb24 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x551fcdc8 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x553d2762 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55456192 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55d585b7 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5635fd58 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x56821c7f drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57c9ccfe drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58c56f38 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58dbe1ce drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5940635e drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59419049 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59e763bc drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d9e9af5 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5df25c93 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5eb83fc8 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fe5d252 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5feead5f drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60f70429 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63359a43 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63e5bc97 drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x648953be drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6540f8c8 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6567c424 drm_agp_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66008e01 drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x662cc4a6 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69e6b386 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6aa8604b __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c6642ef drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d5741d3 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71185737 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72c5f844 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7324cf9b drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73300023 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x740bac81 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74359d6e drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74821cc0 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74d5fa73 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75083fa4 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7635c148 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76852ecd drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77e4112b drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x78074055 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x792ffb82 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a457608 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b37c35a drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7bece436 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d98773d drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7def3b9a drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7eb75a06 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f169591 drm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8109549a drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8260f464 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82b053a1 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84d5436a drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85c9104d drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86783b66 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86a0ffb4 drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x88785448 drm_agp_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8954d3d7 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a706a39 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b067c81 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bfff99b drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8c369884 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cc430f4 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cd71ec7 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d03178a drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e022d78 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e116de5 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e2e2ab4 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f198718 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90a8e235 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90ac6637 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x912ff324 drm_send_event +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 0x9356f25b drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93d6bc1c drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94a08c72 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9540519d drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x969fe03e drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96cb3b55 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97489d5d drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9776149d drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97a8c98f drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97dbaa2d drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98523f17 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9884a439 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9b966850 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9bec819b drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9bf00ee9 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9cb86a10 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d6ea66a drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d705369 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d95524f drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e1245b4 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0945332 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa099a1b6 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1e367a9 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2328ed3 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2aa6b06 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2bd7470 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3e36db2 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4238c21 drm_agp_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5304d9c drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5567b86 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa55a9790 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5783833 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa63ee102 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8d0a67b drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa94d3773 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa11bfc2 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabf048eb drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad25e5e0 drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad6c5ccc drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad9cd0dc drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad9ebd69 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae415f60 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf5c33f6 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf6d9808 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053df56 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb16a7050 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1c22270 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1d23301 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2573a65 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb25df84f drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2b0197b drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb33a35ef drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3b824e6 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3e19699 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb540d219 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6887594 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7b2d02d drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7c4e834 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb80b2020 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9e7a38f drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba160657 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb937416 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc4b0d0a drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc4c0e8d drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd35dab4 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd41c612 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd72409f drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbeb124da drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf061443 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc147536c drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1507417 drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1cbc7e2 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2766433 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc36debe1 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc54cd21d drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5cf70db drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc639eb43 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc63bec68 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc648553e drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc66e2eaf drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6c0235b drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6ebc191 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc889b137 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc92dc3f8 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcafb059d drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdf0b68c drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce2dfdb2 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd10bf018 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd12e89c7 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd21fdbb0 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd25777c7 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd257db59 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2ecc73f drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3bfd81c drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3e1f85d drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6066e9b drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd65bca75 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd92b6478 drm_gem_unmap_dma_buf +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 0xda55a03d drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda850faa drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda88e730 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdada7c7b drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb032523 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb2dc9aa drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb72d4ca drm_agp_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb75b4d2 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdbdbcd3d drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd104250 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd134ad9 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd79c4c5 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddd0a9b2 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddec8f3d drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde846472 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdef64364 drm_panel_add +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 0xdf901fcf drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdfb6cde8 drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0693f2a drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe11271f0 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3f761d0 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe46e93b0 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4a6435f drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4e75f1e drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe50d1656 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe73daed1 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe925deca drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe95bdd0c drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9a0192a drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea7ad589 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeac16855 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb4010ab drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb4847fa drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebde9dc7 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec697577 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1329515 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf139bfde drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf13fdce9 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf19d5fe1 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b82cdc drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2e62314 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf33d3079 drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf44f9d90 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf461f1c0 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4aa16c2 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5ae6b2b drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf670b993 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf73b2249 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf79ac321 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7ce5c6c drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf90a0d6f drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf91e6a76 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9a1ccae drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9b43be4 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9cd1cc5 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc6a068e drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcc0440f drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd0e92c6 drm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe6920d7 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe89646a drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe8dc0b9 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfef5b212 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfef5b949 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfef6565c drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff9efe5d drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffc98b7d drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x008918a6 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00b5683f drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00cb6633 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x015631fe drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0284d6a0 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x041b2ac9 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x041d4fc0 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0727d558 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08aef889 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x094be517 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a667921 drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x104a554b drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x107f837b drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10d47530 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11acce6b drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x135cf53a drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15289ee6 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x167f4475 drm_atomic_helper_async_check +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 0x17bc7358 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +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 0x1b1121f8 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c587b53 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1eb481a9 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f1414b5 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f71c44e drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f753ae1 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2251cdc3 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x225689be drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22cbf49a drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x23308978 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27007917 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29826a6e drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a870867 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b495044 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b72e833 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c4a611e drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c5b7432 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e3f8671 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e5048c2 drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x308d13e8 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31397ef0 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31ae6ba4 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31b1d208 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34cd1b2a drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36d53450 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x370ee52e drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38f2fa96 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3997abac drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b1233be drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b331ca2 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ba5926b drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bfd4ca8 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c8cc713 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d5bc444 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e9bdea0 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4035daa8 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40a099b9 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43799f5d drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x446574db drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44be2a25 drm_dp_pcon_reset_frl_config +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 0x46772be7 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46921bf7 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x47906916 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bd3792e drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c38b373 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c430be1 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c92ee31 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e181c9c drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4eacedfe drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x505f5a83 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50ce3aee drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50dd2d4e drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51af2e5f drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5294b6cb drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53c50ac0 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54e31770 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56fdf339 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x57550d02 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x576d7c78 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5834a3bf drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5848b603 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +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 0x5c5bf7ae drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c6949d5 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c6e06e0 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cee4fe1 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cefb744 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e5a44b5 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5efe8f4f drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f3586bb drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f6ce9a0 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f7e8f0d drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x62b1f47a drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63242eee drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x662e37d3 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67b27f30 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x68557179 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x688d39be drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a920de9 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6bebdc39 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c8c2bc3 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c9979e8 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6cfd77d1 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d2f4dc3 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d411f58 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f565d1a drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f9fd724 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70d41419 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7149dec6 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73cc2518 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74464787 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x744fc4c7 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x759ff664 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x77441daf __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77776a10 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77b0224a drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77b5ddde drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x782e5167 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x79a41a03 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7a98248c __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b3f045d drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7e6bbb83 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f6aa46a drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7fb6af5a drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7fe14559 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81cd2d6b drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x827be4ea __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x82d1a749 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83c4bd83 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84634785 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84ad4d53 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x881023c8 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89d9f7a4 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8a366789 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ac7575f drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b871b8d __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8bc205b4 drm_dp_downstream_id +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 0x8e071fbc drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f271a4a drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f6e8290 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x902d599d drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92109ea5 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x927369bf drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x928500dd drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93820114 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x946b73b0 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9501acad drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x969bfd8e drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98175aa1 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x982aef4c drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b10ef2c drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b271cbd drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b429587 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b5b5579 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e4cf269 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e615203 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f04a95c drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa132bc96 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2e252a0 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa3195081 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa380f67e __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4ace308 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6c2b920 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6cce931 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa82840e1 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa82ef8db drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa86984fc drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8cb923e drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa99e6fea drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaa5c67cd drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab7893d8 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab9b3f08 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae2e410a drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb06df554 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb33963dc drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb362025b drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3ae90d0 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb44247c1 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb46764af drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6a24475 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6cb83d6 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8064d4b drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8428c0a drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8a010af drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba2d09e2 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbaf3ad5f __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb7b45bd drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb902646 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbc124ad4 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbdf21584 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf453960 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc10e2a38 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2bcecfd drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2c1c586 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc442642e drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc467e317 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc50b350f __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5dbb531 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5e78a66 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6f112d6 drm_dp_downstream_max_bpc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7219da2 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79351de drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc82df998 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9e647e8 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd05df9ab drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd162214d drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1b190c2 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5318f22 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd55125bc drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7026678 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd787cff5 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd95a37be drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd9f0f7a2 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda56bfab drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc405f1a drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xddc8ef4f drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe099d35e drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe1038c71 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2278bef drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2a7a08b drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4dcdeee drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe61dae61 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6d9a833 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe74aad48 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7cb0f0f drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe8335b78 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xea448320 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb61623d drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xecf0db9d __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee22665b drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1671878 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf201718d drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2296bed drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5ff31c6 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf61e552c drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf6518467 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf65da6a7 drm_gem_simple_kms_reset_shadow_plane +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 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf99a9a46 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfa540b82 drm_crtc_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 0xfb43f095 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc0879c8 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd67e43a drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff06f86b drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff36344f drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0ace92b6 mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0babda5b mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1c96ec37 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2f9ae574 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2fa08dee mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x33d0ddc0 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x42c6298b mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x649434a5 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6d3463f1 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x703398b1 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9ed4200c mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa0c0fa6d mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa6512cf3 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xb0c1d962 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc38cd627 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd9766487 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe8b32b64 mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x1e6a29a2 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x94142807 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xa905dc42 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xc6329344 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x0b545da0 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x12c91be7 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x17ffb8eb drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1982ff29 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x309c2211 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x32906c57 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x37faf342 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x57e9ca01 drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x646fefd4 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x681728d4 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6a68edc6 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6af1b806 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6d7bc575 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x846d14cd drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa4d5e72a drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xcdfa3c7b drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd3cc7fa1 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf7fc055e drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfb5e893b drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfff91bec drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/i915/i915 0xfadde165 intel_dp_init_lttpr_and_dprx_caps +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x005c0cd6 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x09a98073 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x15973fff drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2e67c6d6 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2fecf13c drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x301e2795 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x36661e8a drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x37ffcb88 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x39f70dea drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x706c9980 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x737398b5 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x88d76b12 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x96e8bab4 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9e9a5d58 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9ea47422 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa4627bcb drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xad9e1d51 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb23e12eb drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbdc1fd03 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc604b512 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcf203f63 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd26b5689 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdba788ce drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf407698e drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0136724d ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0470aa43 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0c43dbaa ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1512fdeb ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1695cf1a ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x20678065 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2e91bdf2 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3914d53f ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x40517ac3 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x53585751 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x544d233e ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x555ec006 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x59a6acd9 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5cda0fd5 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x627b7e74 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x65b7037e ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x66e4ab54 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x67cfdc57 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6ce897ed ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6d6e8ccc ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x71d92595 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7203b612 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7329026a ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x79184b29 ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7bf85e23 ttm_agp_tt_create +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7e6d4e6f ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x823a7629 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x83c0490e ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x91cefaac ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x920a85eb ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x95f6af22 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x961c005d ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9aa7937a ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9cfa8c0c ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9de64722 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa6be6c9c ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xadf19e57 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb21eafcd ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb4f92650 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbc0fed18 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbe6fa0dc ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc22416be ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc66d95dd ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc68d15e5 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc76114f2 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcfe3146a ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd0de26c9 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xde8c5605 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe9d4ab62 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xea6ae6b8 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf00d1c4a ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfb913c17 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfba62837 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfd90a3d2 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/hid/hid 0x4cf6f9ec hid_bus_type +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x01c573f4 ishtp_set_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x01f33d95 ishtp_cl_get_tx_free_buffer_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0b0711f8 ishtp_fw_cl_get_client +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0d9458cb ishtp_send_resume +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x134378a2 ishtp_bus_remove_all_clients +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x14f4fd83 ishtp_device_init +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x20fdaced ishtp_reset_compl_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x238936a5 ishtp_send_suspend +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x31096f70 ishtp_register_event_cb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x34a4afd0 ishtp_cl_connect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3545ccfd ishtp_set_tx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x40b8db90 ishtp_get_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4571bc5b ishtp_cl_driver_unregister +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x545c704c ishtp_start +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x58da7741 ishtp_recv +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5de8407a ishtp_dev_to_cl_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501 ishtp_get_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x641fb230 ish_hw_reset +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x72fc69c9 ishtp_cl_send +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7b79841e ishtp_cl_get_tx_free_rings +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7e3aeaf6 ishtp_cl_set_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7fc3fc61 ishtp_cl_flush_queues +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x809d56a7 ishtp_cl_rx_get_rb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x81e69363 ishtp_cl_tx_empty +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x89b5f5b0 ishtp_trace_callback +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8be16b72 ishtp_cl_driver_register +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9261290f ishtp_reset_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9983bcdf ishtp_set_rx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa078559d ishtp_cl_io_rb_recycle +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa26041fd ishtp_set_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa843047d ishtp_cl_link +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc24218bf ishtp_get_pci_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc4624178 ishtp_cl_unlink +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc984b827 ishtp_get_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd4b5aea1 ishtp_put_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd704c0d0 ishtp_cl_allocate +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xdcf9cbbf ishtp_set_connection_state +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe39bc715 ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe418aec8 ishtp_fw_cl_by_uuid +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe48f0283 ishtp_cl_free +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xed93af24 ishtp_cl_disconnect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf9b0d27a ishtp_get_ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xff0d9069 ishtp_get_drvdata +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 0x34257f35 sch56xx_watchdog_unregister +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x96ec3b26 sch56xx_read_virtual_reg12 +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xa1585d11 sch56xx_watchdog_register +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/i2c/algos/i2c-algo-bit 0x3ae84cc4 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x71ed0ea4 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x7ba7818b i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x2b9c9d0f i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x5165c0b5 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x3f838f09 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x01890167 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x065949db i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1510c954 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x1d57b865 __i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x46ce143e i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5517cdef i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5c856254 __i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5ebe8bd3 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x61de3271 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x73965930 i2c_verify_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x73d3407b i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x77aa3e94 i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7f49ba7f i2c_verify_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8279c20a i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x96e0789d i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9e3eb278 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9ec20c1c i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x9fe06435 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb2adc166 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc2907a48 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe2e0cb39 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe47645b7 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe9c3daf2 i2c_transfer_buffer_flags +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf0edfa45 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL drivers/i2c/i2c-core 0xfb38a9e0 i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x24f3de7a ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4751fe0f ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x48550614 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x52f00cfa ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x557a56e9 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x58606392 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x768b6232 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x92850883 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xacecba81 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb74844f9 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd61f5f52 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe18ed20a ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xef92e0b4 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf488b167 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfc71caf2 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0010063f ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x01967cbb rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0299466d ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0314b19b ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05ae8c8b rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x067c1903 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0846cb9f ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a38f466 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0df19211 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e52e47e ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e66d03b rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11ed6d3c ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12c27bfb rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1493a23f ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x169f195e ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17b0cacc rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19ecbd74 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1adb5995 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1de66ed0 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f5733bb ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fa8253b __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fc5ec0b ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2304a2e9 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23a9f6ba rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2410aa0f ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x259dbb9d rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x292dc39d roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2acc74e4 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b332130 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e2efdf8 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f44220d rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fdb4fbf ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x311c1986 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x313ce1e3 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x31ed1119 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3214fafb rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32c5d7af ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33e2025c ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34750a14 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34b613f9 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x353fc367 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35aaec47 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35af9461 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36734d3a __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x384ef130 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38dc4bd0 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a2ca307 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a83366e ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b8352a7 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4017a543 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40fb2426 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4387cd93 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43ff88e4 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4722fcb7 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47424fa0 ib_cancel_mad +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 0x4eca8721 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x519c87fe ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54652444 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x550cfed7 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5925cc5d ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59caeb5a ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b504f1f ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c3f6348 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cc17f21 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d10c717 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e0b8eb6 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ed0c397 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60eefe68 __ib_alloc_cq_any +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 0x62f46e7c rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63a84a16 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64089241 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64c20d85 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6506bf42 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65b42bc1 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x669c78a2 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67148222 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a05c737 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a7c6c6f ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b9a4104 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c0816c6 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c9ae79a ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fc47a60 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71554ade ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x728e3a53 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x738a7173 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x743ed35c ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76a9034a ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79a8989d rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c338df8 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ce2138b rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d472ce1 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e19c929 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f0070cd ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80f72c7f ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82a3c7bf ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x855f0406 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x868ca447 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89618b29 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89c903ee ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89f30fd4 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b5c8a2a rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ff55543 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91635c1b rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91be2f14 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x938ec90d ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94cda865 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95408717 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x956210f6 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95c323bd rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x975dca8d ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x980a26b1 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98fe0f99 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9acf52c9 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c76a0e1 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c807d23 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d145966 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa00a3340 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1a395d2 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa1e49977 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3cac2dd rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa921a7ee ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaaa02cfc rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad5de273 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadd8cf41 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xade476eb rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae9daa9f ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb30472ed rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3b81096 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb47d5652 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb99f7fa5 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba323f02 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf6eb2a5 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbff1f16c ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc073c6a7 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc21199ce ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2736bee ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4e7282a ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8155b76 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca5d90a9 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc1d7d38 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc55ed6a ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce5b2453 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd30c739f ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd380678e rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3a1739f ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3b60a6a rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3dee19d rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd409d8c6 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4b23e6f ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd4c8a5e4 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd56ce3c1 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd792e12e ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbb46e2d ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcad0683 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde22da78 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde2ff715 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdeec0771 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe042ca42 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0990899 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1719360 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2dda5c3 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe39453df ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5134db5 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe537817f ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5b780a0 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6bc24ba ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6c5501b rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe84bcc77 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8753bd3 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe95a1a8c ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9f9c17d ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedbb78ca rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef287ac5 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf01e0cda ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf04a659b rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf136225c ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf180b2fc ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf49ee2af ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf59b031c ib_destroy_qp_user +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 0xf8982aee rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9997f20 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb491005 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbbd63dc rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbf34146 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfde509ef ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x158d544b ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1eca55a8 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x260f490c ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2e9ebba9 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ed82167 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2fb3edfe ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x34d45ee0 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3addad2c ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4399ed42 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x52b6315e flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x62d0d4a9 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6c59da81 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x72ae4b4a ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x74f64225 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7bcda2cf ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9dcb37c8 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa253209f ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa948129a ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaa7146f3 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xab0fb51e uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb14fe383 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb6c18f83 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb9b0a7af _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xba4d307c uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb121dca uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbb83010c ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbe2f6bc5 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc4dc912b ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc840ba60 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcfc64525 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdb156639 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdfe4b94d uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe666b4a9 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf0efef09 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf14e41d3 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xff7b2313 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1e23798a iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x45749605 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5a0c0e28 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa3c41825 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb9df606c iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xc0aca8bc iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd5c6e029 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf99bf2c2 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1ee1f444 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x201a620c rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4472a88e rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x49962a53 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4de12acc rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x55f20841 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x613c1e8b rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6212735c rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x63f7bc78 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6b9aad0a rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x74037b59 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81287093 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8f189ae6 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x911b83d3 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x923d6111 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x97437aed rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9ba9663a rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa385a981 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa6f3442d rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa7e39ac4 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaaf19eb8 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xabf361c1 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaf9d6f4c rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb3c4b55b rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb6d057e6 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc5b19df7 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc62ce309 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcf6998b4 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd1232300 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe08e1946 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe192c6b9 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe41d39af rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf08de4fe rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf325bdfd rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x08d9b7c1 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x50198851 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5d101361 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb506e956 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbf074fa7 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf05ae019 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf4753cf2 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x033c3ac5 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x269227ba rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5d009c08 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb8a15393 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x0283dba2 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x33645179 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5d763119 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xc6469e39 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xcf71d225 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xddfeee5c rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/input/matrix-keymap 0x58d518e6 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/sparse-keymap 0x09e45b00 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0x14f73666 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0x2da8e6c6 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x9c13501b sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0xd4b0c0fb sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x1ccb714e amd_iommu_set_invalidate_ctx_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x5909446f amd_iommu_set_invalid_ppr_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x696a2f8c amd_iommu_bind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x8fad1423 amd_iommu_unbind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xa4e6b3e1 amd_iommu_free_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xbfdcf8f9 amd_iommu_init_device +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x695b9a3a ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xf6ac4c5c ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/md/dm-log 0x2230f1fe dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x48e3d697 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x56ce47ab dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0xb95ec889 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x1991f92d dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x1dda4398 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x4e99dc4a dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x73e2e682 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x7c1e27d3 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xb29a8a75 dm_exception_store_create +EXPORT_SYMBOL drivers/md/raid456 0x12fb49eb r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0xf59ea675 raid5_set_cache_size +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 0x5b9b21af vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x96592c14 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 0xdffb744b frame_vector_to_pfns +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 0x03a54b9e vb2_querybuf +EXPORT_SYMBOL drivers/media/rc/rc-core 0x0caf21c2 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +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 0xb843f457 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x607b26e4 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x67c8e004 v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xe9759718 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xfb4d6cd4 v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0260f9b3 __v4l2_ctrl_s_ctrl_string +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 0x09ea6cca v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1066f984 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1de61ff7 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28408ae3 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x31077ec6 video_device_release +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 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4160e389 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x49738732 v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x504f59e7 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x50e16b76 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x595de547 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5bf3b7aa v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6295d0a7 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6c107ee1 __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6f36af58 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6fda5129 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x707a4978 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x71ad5787 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x72d06020 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x74740561 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8155048b v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x861ddfc9 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x862ccd62 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8c1a2c35 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8d8aa268 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8e4e77c5 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x906cc05e v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9109e837 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x92ab35f0 v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x93545467 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x94fcc919 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9916ad64 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x99c2b59a v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9b1a95c7 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9d4be020 video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9d5a4b0f v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa31a7c88 v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa633deb7 video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb47a348d video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb4dcb0cc v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb51b1baa v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbbcb11dd v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc3b44470 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc72eab1b v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc9d8b06d __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcf1d141d v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd4a71d36 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd83a5c69 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdb32cf8c v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdd0b83a2 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xded1c1ba v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe9a0f3f8 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xea5f62e9 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf0c6d18a __v4l2_ctrl_s_ctrl +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 0xf9afdf8e v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfa0b90da __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfcb16170 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x24de0f12 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x34a12be3 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x38eed26c mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x39760220 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3f4e35cd mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x439c8bf0 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x49a268e6 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5632b68a mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6dc0f887 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x73ebeafd mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x76c082b9 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x792acc52 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8310e8d7 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x84c6bf95 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x85234593 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x94406147 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x95d40313 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa52cd48d mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa688feab mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xab56129b mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb2b4e47b mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc964a0b0 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd69f3aca mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdc424baf mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xde027132 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf16555b9 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf7ed0967 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfb49ea93 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfed80e22 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x01d55989 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1bd79588 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1e8f5c6a mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x226828ec mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2f4361d9 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3d2e4dd6 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3dffbeed mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40d4f1a2 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5152e754 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5f20c8f8 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x63a95237 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6b274bd3 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6d4d68dd mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6f9356cf mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x70a8b56c mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x73fd2cc8 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x97cf8c3f mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9a51ff02 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xae912638 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb4ffb271 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbd05dee8 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc3bf5136 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc9fccfca mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcacd6a12 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdb8c8ba2 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf51aa7ab mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf6656241 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/mfd/axp20x 0x36e86602 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x57dba141 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xc9bd4d15 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x172dc361 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x86a884d7 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x475d7969 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x647bb5ae mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x7335071d mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x86e7de92 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x8c31d5c2 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x968621fa mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xb9f654d2 mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd0f22f45 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd7be9409 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xee8d4de7 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf4c7b3b5 mc13xxx_reg_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x2c093e0c wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x45892ca8 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x48e46e93 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x7aded50a wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xbdc9c401 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xe5bcd727 wm1811_regmap_config +EXPORT_SYMBOL drivers/misc/mei/mei 0x0bb25295 __SCT__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x0e93ec8e __traceiter_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x14dc7949 __SCT__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x21dac108 __tracepoint_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x23b8dfad __traceiter_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x3b0a488d __SCT__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x52bf45d4 __SCK__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x816b0196 __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x9d343d72 __tracepoint_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xbe118c33 __SCK__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0xc0942098 __SCK__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xc8f3336c __traceiter_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x1289a576 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x19a3045e tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x1e07b6a0 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x4974576f tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x4df52c2b tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6b495783 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa6227b77 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xc89b9046 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc9849e33 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xd46e3f3e tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xe2b108f7 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xe71797cc tifm_free_device +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x05a2d0db arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1452aad9 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1e55898a arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x35b782df arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x47a703dc arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x49fc963f arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4c14093b arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5946abed arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x88516b04 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xace2d3a2 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd703fd40 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x20498b42 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x61377617 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xfd73f70b com20020_found +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2caca266 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2ea5ca55 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x30e140f5 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x402f665c b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x43b33812 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x47150c10 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4e8bc01a b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4f905355 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x62bc6f1c b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x685f5375 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69fc058e b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6dbd6c04 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x74706eec b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x801903a1 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x81c7153d b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8db4e7d3 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x948ecd61 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9979558d b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9d51c88b b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa0e956b1 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa726407b b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xac1b96f4 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xad2dba9b b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb13ad9a6 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb2b71419 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc0a0e920 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc27142c4 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcaeefe7e b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd34ded6b b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd5ae9b99 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xded7bf22 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe4679611 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe6a35e34 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe70029bc b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe7cb4034 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeac64035 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xecbe946e b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xee2b2b21 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf1770e97 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf7e22fab b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfae66b44 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x4836bd37 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x54cdfb12 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x9a210cc8 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xabe6f98f b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xc58b0294 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd5051dc4 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x7c7079b9 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x83513212 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x89a0e2c5 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x8b205f8a ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x4291e199 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x690a9dda ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xca771421 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xdc471a9b vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xfe4c5901 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x093f3c27 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x63c2cb19 xrs700x_switch_remove +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 0x9dc9ae47 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xf2a3fb21 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x1aab261b cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0c1664ff t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0d0a5979 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x297f98f0 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x710d22b9 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x737b09ea cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7efc7fa2 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9c95e961 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbc0535ff cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc4c8f560 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd5064b92 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xdabe4972 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xdee4dbdc cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe0b57894 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf791155f t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf7bc043a cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfadede86 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x061e494d cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0ac5252e cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x114ab500 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x11f0851d cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1c89bb53 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1db64e24 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2334603a cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2a024bd9 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2afd2ffe cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x443571dd cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4633c580 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x48880e72 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5963ce44 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5a651b52 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6395f65a cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x695b69f1 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x73b89f4f cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x76ee28be cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7868d413 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7b87e2d8 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7bf7b1f0 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7f8847fe cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x87eff6eb cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x99908614 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9bb39d99 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa10fb5c5 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa3b85ad5 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa4a9dba6 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa97775be cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xae4bad6f cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb3757231 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb7b33985 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb82f26ce cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbbfddc1b cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbf86fdb9 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbfd119b1 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc048bd33 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc1a20269 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc39b455e cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc52c13b1 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd3dee17b cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe3662d26 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe3d0f706 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe6b3d82e cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xebe03814 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf3e50bee cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x10bd4ca2 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x238aab12 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x5fad4822 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x67829dfa vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xb908c3ab vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe6c817e3 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x6ee14e13 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xc0ab783e be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x3e282ce1 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x5be694ce i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x75013d23 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xa1e34378 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1274ba45 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12e01be8 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14469929 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a451c67 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b59405c mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b2630b8 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2cb83351 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e6618ea mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x381b93c1 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3940e47f mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f124773 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51e1a161 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52f8fe23 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53965457 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56b6097f mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x571977bb mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57377f98 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b44b2c8 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c1878a3 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x674461dd mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70e1995a mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73c06f4d mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d980de9 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f85c974 mlx4_SET_PORT_BEACON +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 0x8c552e46 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8faa7de0 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92110303 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96b36e12 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x982b1688 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1f026d4 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa48d1da5 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa595b6dd mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8424bea mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb15fd714 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1a79258 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc21315ba mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4dfa486 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd07b8472 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd309abea mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd784149e mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7923128 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdade328e mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8c1d43e mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd752766 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01181f94 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01ff98b1 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x049502ac mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04a3cd1b mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05dae531 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06feda7d __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e66d253 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f1a766d mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2b4fe2 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0fdb503e __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10c5510a mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13b9eec5 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14a65c78 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14addc19 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14bfc272 mlx5_get_uars_page +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 0x1ba626fe __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c5ed1fe mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c6c444d mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f446bd8 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20308d35 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2298b3d8 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x254f8665 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27226a11 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28b942e8 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2de800ef __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x307291ba mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31974456 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32c8700c mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32e3d260 mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x335cded8 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x357ff00c mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36699171 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36a04915 mlx5_nic_vport_disable_roce +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 0x42221c3e mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4377f24a __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x456cfca8 __traceiter_mlx5_fs_set_fte +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 0x45ecf1f7 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48a70e25 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ad0875e __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e25059e mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ee9997a mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fc1d7bb mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5224e18f mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x529d334f mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52d5571a mlx5_rdma_rn_get_params +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 0x579f708d mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x580b250b mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x584f97c9 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5abc5c87 mlx5_get_flow_namespace +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 0x61197ce4 mlx5_debug_qp_remove +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 0x62dc190a __SCT__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63a372ee mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63fa94f4 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67119bef __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a816359 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b05168d mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c6b695e mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ef106d7 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70f40265 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74136102 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7511e3d3 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75b30e94 __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7bcf7c9e mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7dd58f0d mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f24be6f __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f2c7efb __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f3531b1 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8881785e mlx5_cmd_exec_polling +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 0x8b8c041b __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ba8b482 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d06e1c1 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d56982e mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d9d0559 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e1555b4 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e2d2404 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9156a3cd mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91ef4635 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x956bd45a mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x983a0b59 __SCK__tp_func_mlx5_fs_add_rule +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 0x9913b128 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99f50aee mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a11fe9b mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9aa74127 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9be2d1a4 mlx5_modify_header_dealloc +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 0x9d706d6d mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e10d0f0 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e84bab0 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e99338a mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9eaf530d mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f45563b mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0a3aa5a mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8214840 mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8e27d91 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa237cba mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa33b1c7 mlx5_eq_enable +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 0xad6815cd mlx5_rsc_dump_cmd_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafa2b192 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafea2d31 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafea6dbe __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0051753 mlx5_eswitch_vport_rep +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 0xb4e976bb __SCT__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb86c9a6d mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd2fd339 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc08c40e1 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3dc8ce8 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4678690 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc47fb2a0 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc60c8c35 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc81b06bf mlx5_eswitch_add_send_to_vport_rule +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 0xcaf6b5d9 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd94e46d mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcda5b355 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce052c2c __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1afd4a7 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd32b3f9a __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd649d147 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd69803c6 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd961a630 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda46926e mlx5_core_create_mkey +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 0xddcb8b77 mlx5_notifier_unregister +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 0xdfbc08aa __SCT__tp_func_mlx5_fw +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 0xe30fb2a8 __SCT__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe33be267 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4bcb827 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe50a784d mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe61df16f mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe714b23b mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7b13b61 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8dd4188 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9a038c1 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea634589 __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec48b650 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0be9f09 mlx5_lag_is_sriov +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 0xf3f8b188 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6f5fe6b mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd7b31ba mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfed9d52c mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xa6ea5adc 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 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 0x15801382 mlxsw_afk_key_info_put +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x17267166 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x18b0ad00 mlxsw_afa_block_append_police +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x20764d27 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x32245b6e mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3645d79f mlxsw_core_rx_listener_unregister +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 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x5d10dde4 mlxsw_core_trap_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 0x63874d4c mlxsw_core_port_driver_priv +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 0x6d908476 mlxsw_core_trap_register +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 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 0x7eedefe8 mlxsw_core_port_eth_set +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 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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x920b3385 mlxsw_afa_block_append_mirror +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9d7faf57 mlxsw_core_bus_device_register +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 0xb320899a mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 0xb8845f14 mlxsw_core_skb_transmit +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xce5d4cd4 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xe0839356 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe13f117c mlxsw_core_trap_state_set +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 0xf0336d1e mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf2ca3bae mlxsw_core_res_query_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf47012b7 mlxsw_core_driver_register +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 0x1f0b0e32 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xe80a32fd mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x7176a8a0 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xf3f131e9 mlxsw_pci_driver_register +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x3afe9034 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x84fed26b mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x92dd4688 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xe6f20679 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mii 0x0c91e740 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x233117b5 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x2a8b61b3 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x312d555e generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x74734bc3 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xa9bd07b2 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xb2510e7e mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xb599d3ea mii_check_media +EXPORT_SYMBOL drivers/net/mii 0xe0951d87 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xfe69e395 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x8c22d39d bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x010decb2 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x49d6c4c9 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x5b53b261 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x8fd585c5 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/wan/hdlc 0x390679df detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5439b990 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5f45a092 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x82f8a95f unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x89599c78 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa5aaacfb register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb4efe9e9 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbdf83f3b hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd74f8b3c hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xee958d7e alloc_hdlcdev +EXPORT_SYMBOL drivers/nfc/microread/microread 0x502d40b6 microread_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0xa680963b microread_probe +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x209ba1f9 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xd4b427db pn544_hci_probe +EXPORT_SYMBOL drivers/ntb/ntb 0x0396738e ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0x044efd06 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x08735fa7 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x135ec921 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x29de5ddc ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x2e7cb1cb ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x3bc7087b ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x45c4fbf1 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x55c66a78 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x5c6b100f ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x77aaec96 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x80c8d42a ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0x82062740 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xaf46fb9d ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xb4a98910 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xdaf19fd6 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0xe2aab8b5 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0xe2d913dd ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xe87263fc ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xed348337 ntb_link_event +EXPORT_SYMBOL drivers/parport/parport 0x03e3abde parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x2e9dd829 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x30686f03 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x3c0582e4 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x4e61eda6 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x5651c416 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x5dc1d8e5 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x624869b1 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x6aac8f95 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x6cb86df4 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x801b5caa parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x888a0207 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x92a96bca parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x95513b19 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x97534a01 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x9c9b70d6 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xa01d946e parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xaf996863 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0xb55e09ac parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xba257247 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0xbc28b1b3 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xbdddc94d parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xc1abfda3 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xc3466d42 parport_release +EXPORT_SYMBOL drivers/parport/parport 0xd00ee146 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xd2416332 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xd6b2fa6f parport_claim +EXPORT_SYMBOL drivers/parport/parport 0xe9629e7b parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf6497914 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xfbd0a91b parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xff2f9ea4 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport_pc 0x24971b64 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0x4c1c9b4d parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0732b198 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x11f80611 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x294ade8e pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3785470b pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x49e36826 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x7fe3c134 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x93121de2 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x9c99197b pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb49eef99 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf2df90df pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0xb432698e pccard_static_ops +EXPORT_SYMBOL drivers/platform/x86/intel_punit_ipc 0x3a0b563a intel_punit_ipc_simple_command +EXPORT_SYMBOL drivers/platform/x86/wmi 0x91f4ca99 wmi_driver_unregister +EXPORT_SYMBOL drivers/platform/x86/wmi 0xb9f27fcf __wmi_driver_register +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x13311350 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x288a5607 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x311237aa rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5c2d9c12 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5e186908 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x652ba4c5 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x719d659a rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7c0e07a6 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x813096e8 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8f4b2ae5 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8fc1d968 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x956dac4c unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb0983b43 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb2ece9dd rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xba5864a7 rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd39a1e5d rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x5101e2ab rpmsg_ns_register_device +EXPORT_SYMBOL drivers/scsi/53c700 0x3d9cece0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x6215f731 NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0xe53a8bb9 NCR_700_release +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x2f735e30 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x3e867a55 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x6a9c15b3 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7a97e9e2 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x5bd649d4 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x6b7736ed sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x84bce241 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x012d9050 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x068ce069 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x44a49de4 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6e15265b qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7013cd64 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7057bf4d qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7c0d2690 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa7a261bf qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbdd137cf qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc71e2ffe qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd96a20eb qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf280a4dd qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfeea3b54 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/raid_class 0x0b02691f raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x7dd0b0e7 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x7fe9a221 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1132f28e sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1c57b439 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1c7ceda8 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e148a72 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x306a3edb sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3c2d8494 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x41fc75bb sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x48f1e75c sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4c02f44c sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4e9213f7 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x503135d1 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x540d9f26 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5e49d135 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6d0d5a7a sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x73a11190 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7f17c671 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8e17f8d6 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb0447063 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb3cf9bf4 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbe64315d sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbf049aad scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc4996c48 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc4cdf194 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcc643d39 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd54dca76 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd6dfa3e9 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdd3228f8 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe125a3f8 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xeb58be1d scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x33c666b1 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x57aaaa42 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x5eda5a67 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xc2295f42 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xcba43b15 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x360b414c srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x4dc72be2 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x9e4f3a06 srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xaa34553c srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xfeb3b03b srp_reconnect_rport +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0fd2158b sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1ddaee68 sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x271f987e sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2c7f8160 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x48704068 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x48813e2c sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x49a977df sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5201b0f3 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5c88ec09 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x720cc2ec sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x763290ca sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7b08342e sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7d82a45c sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x917cd906 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x91ff1504 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x965ffe3e sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9a29b929 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9a989b6d sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9da9ae05 sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e0b5fe6 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa2c11d9d sdw_write +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 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe667ae1b sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe9e117c3 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xec343c7d sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/ssb/ssb 0x02f09ddd ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x4cd96c1d ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x67e195be ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x75d24340 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x89e8376c ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x8d340029 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x8d66eeae ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x90c24660 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x9afbefbb ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x9d4fd168 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x9e558f5a ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xa774f133 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xb1d5a620 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xb7c8f23a ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xc74a1522 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0xc81ca945 ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xcdddc8ff ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xd9b3951a ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0xdb3bbbc4 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0923db56 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0dcc9d3d fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0e65f35f fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2b22d4e5 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x31114085 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x3fdc0a4a fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x56af0a86 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x57d40da1 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6a100cec fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6f6f0bba fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7399b1b5 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x805e216f fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x812eeda2 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x861930c4 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8aad2787 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8b2238b9 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa438fa83 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xaa78e066 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xadf47de4 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xae05ba5b fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb82ab38f fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc936dbd7 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe3d5eaca fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf0c20dc1 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfefd25f4 fbtft_probe_common +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x04087c68 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x042ab0e3 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0e8b1787 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1e86b165 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x29f19678 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x328847ee iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x33cefd9b iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3a769f92 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3ed5bf36 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x40af6e8c iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5438b9f7 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x55d9b984 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x55fb52b7 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5a87afd0 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5da22a01 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6ecef260 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x706ed664 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x79722f6f iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7a140c2b iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e1537d1 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7efec887 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x83a5941c iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x96f4111b iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x975d910e iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa192dd42 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa250b755 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa2f24ab4 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa505cff8 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa5bc5000 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa663ab5c iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaadcf77c __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb3487c6b iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb528d101 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb587fb47 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc1717ff3 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc6be590a iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xccbd1bec iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1418ecf iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdc6ac25b iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xde9f08c0 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe8da79a4 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf0e97a05 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf8734345 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfe4fb877 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x00ea33b6 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x013931d0 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x03da2bb1 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x095b738a sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x0b90d0f2 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x1448372d transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x17efd8cc __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1e477c25 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x292e0004 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x29b26703 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x2d4b2731 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x3880c455 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a65d228 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3d25b067 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e3826fd target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x4169966c transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x4223d3fa transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x45a1e665 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d3e515e core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x52150d70 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x587d4774 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x60ef85c3 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x66cab685 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x6799238f target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x68016e9c sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x71cdb85c transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x75fee753 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x768adadf core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x781beb19 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x79837d28 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7e1f98d6 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x7e571d68 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x7fdf42a1 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x80d842da target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x82fa121b sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x85353011 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x88130c83 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x89a3adfd spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ce4bc6d transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9242fc11 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x9b2cffbd target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x9de797f3 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa27ef7a0 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xa4fde8f6 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0xa505b42f transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xa85923ca core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xafcdf61b transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xb21e90d4 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb8812d6f spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xb8f33e3f core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xbb1f9dc6 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xbec0b1ef core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xbf51d802 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xc1a56648 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xc2b1f7c0 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xc5580933 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xd11c6e5c target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xdc1857fa transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xde3dcaec passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xdf21b4f3 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xe0cb0686 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xe2ddb9b1 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3319e73 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3c0b2b2 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe563cdd4 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xe9e5bbd3 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf54223cb target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5f465c6 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfa002964 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xfafa29f6 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfea082e4 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x0431a05d mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2171bc91 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2f9f993e mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x30311ebe mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5e362986 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9d1c382c mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xba815293 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xf90e0e2b mtype_get_type_group_id +EXPORT_SYMBOL drivers/vhost/vhost 0x0830b378 vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0x5fc1d0fb 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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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/fbdev/core/syscopyarea 0x1cf5fc15 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xed30e913 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x242fb23f sys_imageblit +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x49ddac1a virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x4e966550 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x64d4bc0d virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x79cd8c7c virtio_dma_buf_attach +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 0x018c191d __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x0316375a fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x08f03f01 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x0b624920 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x10527bd4 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x12bd001d __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x1d6d6cb5 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x2193b437 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x22da7646 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x2b779842 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x37dcfd73 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x3fbe5613 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x3ff79076 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x45c302a3 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x46d954e3 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x48c998ee __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x4d08a001 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4e32389c __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x50f22d72 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x5f30ab15 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x6cc0fbe5 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x72363640 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7d789401 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x8cca3c84 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x9f3ba752 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xa123452e __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xa1b88ad1 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0xa66b233a __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xb1a9cda2 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0xb7476227 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xb77a2d7e __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xc3b31a64 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xdac3d11b __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xe9e180c3 __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0xeed1fd2d fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xf24920ad fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xf3653fb2 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xf4bc783f __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xfbbf6f09 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0xfce8c504 fscache_withdraw_cache +EXPORT_SYMBOL fs/netfs/netfs 0x3a0f9512 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x7039210d netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x7155485a netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0x8f5cece4 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x90ed1c9a netfs_readahead +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x09637595 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x1338dfad qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x2df04911 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x56311ed3 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0xb074592d qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xb5cde8c1 qtree_delete_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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crc8 0x9c5d5b94 crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2d47ac83 lc_committed +EXPORT_SYMBOL lib/lru_cache 0x2f3dcecb lc_index_of +EXPORT_SYMBOL lib/lru_cache 0x44e56c69 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0x4522d82a lc_reset +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 +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0xc3a98c1d lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0xcc979a91 lc_set +EXPORT_SYMBOL lib/lru_cache 0xccdcf04e lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xefec290a lc_find +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 +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x21dac036 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x8d15cbaa lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xb253656a lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xda6a28d5 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xdb00720e lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xea043d25 lowpan_nhc_add +EXPORT_SYMBOL net/802/p8022 0x0931e044 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x3aeae008 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x4e757888 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xcd1b20f7 unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x0171ac83 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x03cc68d9 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x09314df4 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x09539858 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x1897c02d p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x239c5726 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x2912cd24 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x391169d8 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3dfc9d09 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x422ca366 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x4812f460 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x4a4269a7 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x4a44761e p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x4d278157 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x5434e857 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x5b109029 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x5fe03205 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x62146947 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x62b556d9 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x63265709 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x6a9473b1 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x723e4c76 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x75730532 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x79b15feb p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7b9bcd56 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x7c570d5e p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x7dbe473d p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x8c947d46 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x970c0339 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x9a4c38fd p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x9a795c0d p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x9d591d02 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0xa4cbd516 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xb6e35591 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb9cae936 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0xc3b4168a p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xc46513a7 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xc4fe3cc9 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xc6ab9ea4 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xd0385e6c p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd707cf0a v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/appletalk/appletalk 0x4dc932d1 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x985a365a atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0xb4c0314f atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xe78eb084 alloc_ltalkdev +EXPORT_SYMBOL net/atm/atm 0x0586d25e atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x153956e0 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x1b2e7efb vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x1b5eb077 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x276c4224 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x82dbe6db atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x894ebbcb vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x8dccbc49 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x92e65dd8 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xbdbbd69c atm_charge +EXPORT_SYMBOL net/atm/atm 0xc4ea199c atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xca021a33 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xdabb3b5c vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x049e14c5 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x0acbf39e ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x1d0b8558 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x252b115c ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x4a2933d9 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8d499952 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa54d57ee ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xef5188a6 ax25_ip_xmit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x34ff00cd ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3b8c5ce7 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4a67d976 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4b931336 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/caif/caif 0x0249e02b caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x0cf809af get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +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 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x963a1936 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xcb2bf5fe cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0xf0d5ddc9 caif_disconnect_client +EXPORT_SYMBOL net/can/can 0x16c3fc72 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x22f2b6d7 can_proto_register +EXPORT_SYMBOL net/can/can 0x2afbc625 can_rx_register +EXPORT_SYMBOL net/can/can 0x7a23cec1 can_send +EXPORT_SYMBOL net/can/can 0xd2dca4d2 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xe7188030 can_rx_unregister +EXPORT_SYMBOL net/ceph/libceph 0x02e8ddbe osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x046c0e0d ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x08ce5adb ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x0bf51ba6 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x102ab13f osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x13fb34b2 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x15771b5e ceph_con_keepalive +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 0x18c52e99 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x1d73d012 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x204df1f8 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x2478e2e4 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x270e7a54 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x28086c33 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2afdc8b8 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x2c5fcdb2 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x32d1d463 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x32fb8075 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x33d36c1d ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3b8829c8 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x3c565ae4 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3d2aca23 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x3d3ea56f ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x3d6ac292 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x3fe78976 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x43bad039 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x447d3e25 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x478002c5 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x4855b4a7 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x4de2883f ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x4e13dd68 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x4edec699 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x50b64304 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x5129f9e7 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x552b922b ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x5a67bd9e ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5b197bdb ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x5b700e63 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x5d3ff7d9 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x5e7770cd ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x5f1c9761 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x62bf70e9 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x6485edd3 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x64c59f63 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6ee399c1 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x73fdf223 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x757318a6 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x7652e072 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x7b175797 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x7c7b7925 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x7d8ad661 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x8202f53a ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x83f2adac ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8756e593 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x881f25c5 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x8d8d1698 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x915fa931 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x92069cee ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x936bc803 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x9709612e ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9a4b4cda ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +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 0xa0f8e996 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0xa24da223 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xa6a1c269 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0xa6dfd0fc ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xa9d6d9e5 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xaf3ec986 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb2497478 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xb2639df3 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xb4c547c4 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb86420d9 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xb89b5615 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xb93475d7 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbfdd885f ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc58c0570 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xc7614bbb ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xc81726f5 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xca7a5b66 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcd267b3e osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xceef7364 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xcf358e89 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xcf39cbd0 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd6fcdf15 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xd9b5b094 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xdf269b7a ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xdf5914de osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xdf6ee2ce ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe2579308 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xe2be52c8 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe5df7ee7 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xe70635a9 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xea4fb83a ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xeb6aa5a8 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xebc0bc3c ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf0234bc6 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf2d73399 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xf5c4d25d ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xf732d9ab ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xf7a5c72c ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xfe68d928 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xfe96de8f osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x90000a6d dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xc173a358 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x20e1d8ae is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0x978c4d15 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x1105f179 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5858dad7 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa1112d17 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xb9eddf32 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0xdb4c6ac1 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xdebe825d wpan_phy_free +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x8a9edc95 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xb7e23e55 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x0e860ba1 gre_parse_header +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x6b42faf1 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x71d060f3 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xe0cbba63 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xfe07c3b4 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x8ece0d71 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x9e201731 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xc6d910cd ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xfcb0e502 ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x1365a198 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x8eff85f0 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1db375ef ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4efeabbe ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7d91fa05 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x97d140f5 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9a8f0ac7 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xc0d19491 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xc4b1926e ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd092df20 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe9423bd3 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x53ad100c ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x812cc095 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x909d1b4e ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xa259f105 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0xfbc86863 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xffe0435d xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x17f07223 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x4af477b0 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x0affc8d3 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x135916e4 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x1ba9e8b3 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x210370e5 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x4d0cb81f lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x5deacc39 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x6ce70c3e lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x72e1d828 lapb_setparms +EXPORT_SYMBOL net/llc/llc 0x14b93d6b llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x57384cb0 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x81c8f939 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x9035d016 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xa0d77579 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xa988eb04 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xdc138cc6 llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x01716b9e ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x034313e6 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x072f035a ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x096dc514 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x09e39eaa ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x0c02bfbb ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x0ec42266 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x1622dfce ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x170b6a44 ieee80211_rate_control_unregister +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 0x1a6a00ec ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x1c6eefcb ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x1d25980d ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x22d10430 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x24e841af ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x2a0489c8 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x2b1c6146 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x2b2883e0 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x2dd7d07d rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x33dba1b7 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x3552c210 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x36604e8c ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x375b9532 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x3d80ef0f ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x46451e63 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x47329bf4 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4e17825b ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x4f4f4dcd __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x52ea5f2a ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x53613af5 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x5389eb3f __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x5504a5c0 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x5573677d ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x5868ba99 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x5ebaf25a ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x5f666ca8 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x622c59bc ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x662f811e ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x69f1e8ea ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x6ab9918b ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x6cccba50 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x6e722ea5 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x6f432d64 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x7095217b ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x75e1c3df ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x76601b70 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x77b190e2 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x78107bd3 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x7829c3cf ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x7a37f340 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x7b190606 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x7cc9de90 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x8324bf84 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x8534eb48 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x85805e30 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x8a30661c ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x8ba54c29 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x950720ac ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9ddcc300 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x9ef89c73 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xa2594394 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xa393173c __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xa69ee9bb ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xaa46110c ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xaef7d075 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xaf6bc306 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xb0774a73 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xb0e9e2a4 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xb332d025 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xb3e5d929 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xb8cf4deb ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xb8fc28d4 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xbccfe77d wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xbd4a08a6 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xbe731b72 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xbedd6d4e ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0xc3ccefe0 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xcb0be4a7 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xcb20fac7 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xcd03e87d ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xcee7b1e5 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xcf23b503 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xcfcb225c ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xd4ff17e3 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd53ef713 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xd95a3491 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xd96474c5 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xdd55c42b ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xe12eef3b ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xea985100 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xeaa41ce4 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xec0c3916 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xf0cf991a ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xf1173375 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf179a940 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xf54b9819 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xf9028b62 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xf90327d1 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xfcc1bce1 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac802154/mac802154 0x12921c20 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x53b39e5f ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x75a23c42 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x78c9bc9a ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xb112d15c ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xc68cb083 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xca932a5b ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xda2f00ba ieee802154_register_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x074a3fb0 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0ec3012d register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x17029b2b register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1af3d5b1 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1e53a633 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x245feb76 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x247e3622 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4de93f85 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5a690d33 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7ecb4bb0 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9cdabc05 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc4c5385c ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd06d4b9d ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf22cccf8 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfe573827 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x2c428f16 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x36f9866c __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xa21a69f3 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xe7282945 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xf2ff3f93 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nft_fib 0xb3c36947 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x021271f0 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x376fd18e xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x4020d7db xt_unregister_matches +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 0x6d9eaac8 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xa46a636d xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xc1b33ae2 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcaed14c3 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xd3088b23 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe6a457a8 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xf8c98457 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x079c81aa nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x38d5196a nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x5350b755 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x5d79e69e nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x5f1a578d nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x60aa6794 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x879132ca nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x8ace9d6b nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x8fc87ee6 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x961e6808 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0xa068f566 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xbedefea2 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xbfad2ea1 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xc24a826b nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0xc2fe1f26 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0xc62e5862 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xe6556485 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xea18a9d7 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xefc2fc29 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xf07088bd nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xfaf9bfe1 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/nci/nci 0x00e1c114 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x0da89134 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x0e2de98c nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x0f6009a1 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x1abe2d71 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x1b6a4b4a nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x1f31b406 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x2194e06a nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x233bfb1f nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x2d816bbe nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x3fdae6f7 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x478c22c2 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x4f40ea99 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x51bc8b22 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x51f0f952 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x5204a2ea nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x67382628 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x7bb82a22 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x7cdcbe40 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x7db46737 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x93579c4d nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xca5ae6c7 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xd2dfa23e nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xd6996828 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xd6b77796 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xdb08c708 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xdc2eeeb3 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xf08a91dd nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0xfef5f59f nci_send_frame +EXPORT_SYMBOL net/nfc/nfc 0x05fcfb42 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x1b1c40c6 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x1c65e11a nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x23bf4c4c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x2a02fd49 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x2b9ce3f4 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x3b629130 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x45c07b7e nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x4dce5a91 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x5ba98a63 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x622a6bc3 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x634be417 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x6a71244e nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x6cc0b3ec nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x7395d8ef __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x799fd85c nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x7d8db364 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x8732db01 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x8f02380e nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xa430465a nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xad4c399f nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xe83c77da nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xed7a9876 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xefcbbef6 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xf6e5bfb7 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc_digital 0x14db8dee nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x4150e133 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x5c8d6f3e nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xa172c47d nfc_digital_unregister_device +EXPORT_SYMBOL net/phonet/phonet 0x25519aa2 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x33d2427f phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xae5d00e1 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xce03e192 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xd08c4ce7 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xd843c365 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xea25aeb0 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xf62802ca phonet_header_ops +EXPORT_SYMBOL net/rxrpc/rxrpc 0x054f52d6 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1dc74c28 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1e50d207 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3b9ba158 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x473bd006 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x518b8a46 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x60a34581 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6483d1c8 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7994faae rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x90491d83 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x92e18586 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd3775f37 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd783d785 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd8e822f7 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd8e98395 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd9cc5ed8 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdb9f3175 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf5d54b0f rxrpc_kernel_recv_data +EXPORT_SYMBOL net/sctp/sctp 0xaf5e8f48 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1a68497e gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x57d526f7 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc73d7db1 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x0984d4e3 xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x101f80f3 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x872aeec6 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd911df4e get_srcport +EXPORT_SYMBOL net/tipc/tipc 0x25d3c272 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x33e893bd tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x858e5dba tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xe67e2a94 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tls/tls 0x6dc5bf65 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x089ab27b cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x0a296029 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x0a6a2362 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x0b49d0a2 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x0c1a6238 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x0d0fc57a cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x0e867f61 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x151f4109 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x17ab6f38 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1b0b3678 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x1cd4f118 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1cf6e430 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x1d8e0757 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x211ae802 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x21708065 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x231630e3 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x243421b3 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2cff2356 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x2db5cf42 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x2e8fd15a cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x302358cd cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x30c6e61b cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x310c7ca3 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x31cb76f7 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x35673924 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x37192b77 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x433f974f cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x48b19a04 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x5104ac06 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x5220bb2e cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x54905a21 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x589ae544 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x594c0354 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x5ff0917f regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x6154232e cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x65042910 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x6892f5e3 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6c86a87b cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x6eeb65d3 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x72d8e82d cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x73a84225 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x788fd1fa ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7c635ee8 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x7ce2d0cc cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x804e882d cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x82f13e5a cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x83e46ca2 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x8852c44e cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x88bee49a cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x8a86dcb5 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x8b1bb03b cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x8b4a13ba cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x8f2ddc29 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x92cb3bf9 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x9591d269 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x96e4f179 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x972814d1 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x9bd9dadb ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x9c0919e8 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x9ce8e2aa cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9eb3ee8a cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xa3ef385a cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xa68685ef cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xa6d930ff cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xa7a45f41 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xa93d32fb regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xae1fe357 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xaf7e085a cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb09b248c freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xb358fa89 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xb62bc332 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xb9bbd476 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xba9ea083 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xbdfc2192 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc2127ce5 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xca7c5b06 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcfb957d2 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd7a3b328 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xd952a44a cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xdb8b129b cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xe204bf7d cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe2f14fbb wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xe32b178e cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe51980d2 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xe6004a2f cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xe6bfbdb7 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xe863c923 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xea9181fe cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xeac6240c regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xeb63a14a __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xed3cc148 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf1077d94 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf937ee25 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xfbed99dc cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0xfbfbc7bf wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xfefe1e03 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL vmlinux 0x001767ae netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x00227dca udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x00419caf netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x00493d99 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x00543b15 block_write_begin +EXPORT_SYMBOL vmlinux 0x005ec234 __fs_parse +EXPORT_SYMBOL vmlinux 0x0066c993 configfs_register_group +EXPORT_SYMBOL vmlinux 0x0072105d flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x00763c04 scmd_printk +EXPORT_SYMBOL vmlinux 0x007b341e inode_io_list_del +EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode +EXPORT_SYMBOL vmlinux 0x00ac7049 follow_down_one +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00e8df0f phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x00fd7e93 __put_user_ns +EXPORT_SYMBOL vmlinux 0x00ff2456 phy_read_paged +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x013f48c9 __x86_indirect_alt_call_r12 +EXPORT_SYMBOL vmlinux 0x0147517b key_alloc +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x0151e050 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x015453d5 netlink_set_err +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x01632196 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x01832b9f __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01b40ff7 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01dc2dd1 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x01eb85e3 vfs_llseek +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0220dc05 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x0225f723 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x022faef1 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024bb568 from_kprojid +EXPORT_SYMBOL vmlinux 0x024c77b9 pci_find_capability +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x0278ef72 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x0282f086 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x028e4874 sock_from_file +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x0298167f fb_find_mode +EXPORT_SYMBOL vmlinux 0x029a6e3b gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02a428b8 pci_release_regions +EXPORT_SYMBOL vmlinux 0x02ac3ba1 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02bf8f80 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes +EXPORT_SYMBOL vmlinux 0x02e2cce0 param_ops_ullong +EXPORT_SYMBOL vmlinux 0x02e64340 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x02e7b3f8 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02f7d351 inode_init_always +EXPORT_SYMBOL vmlinux 0x030b603e netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x032c6810 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0335a87f vlan_vid_del +EXPORT_SYMBOL vmlinux 0x0347e7a9 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x0365105c dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0377a57f dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039a8853 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x03af1990 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03c73bec sock_init_data +EXPORT_SYMBOL vmlinux 0x03ca1e77 udp6_set_csum +EXPORT_SYMBOL vmlinux 0x03e1077f xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x03f30fb1 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x0400fec4 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x0409ffca alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x04110d45 simple_write_begin +EXPORT_SYMBOL vmlinux 0x04140c36 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x0417186e posix_test_lock +EXPORT_SYMBOL vmlinux 0x043d74a3 param_get_byte +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x045fd9d0 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x04668169 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x046bbc0b softnet_data +EXPORT_SYMBOL vmlinux 0x046caa00 vfs_get_super +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x048895ad __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x04a93f62 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x04b94640 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x04bf2a00 mount_single +EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset +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 0x04e48f6f is_nd_pfn +EXPORT_SYMBOL vmlinux 0x04e84206 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x052555f5 fc_remote_port_add +EXPORT_SYMBOL vmlinux 0x05328104 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0x053652b4 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x054b6739 sock_create +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x056fff0f _dev_notice +EXPORT_SYMBOL vmlinux 0x05708633 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x05755d5d memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x058346b7 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x059ff804 inet_frag_find +EXPORT_SYMBOL vmlinux 0x05a86718 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x05cb0f35 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x05e05b29 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x05e0a25d md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x05f82332 elv_rb_add +EXPORT_SYMBOL vmlinux 0x05f99399 tcf_register_action +EXPORT_SYMBOL vmlinux 0x06052f8d __memmove +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x060bb510 dquot_release +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06329e62 iptun_encaps +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x0644a04b scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x064b25e6 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x064de392 path_put +EXPORT_SYMBOL vmlinux 0x06628544 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06733e63 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x06827ce0 seq_release_private +EXPORT_SYMBOL vmlinux 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL vmlinux 0x069315e2 generic_fadvise +EXPORT_SYMBOL vmlinux 0x069da5c4 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06a8ea7a phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x06b3749f tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c1731b __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06ca5572 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x06d6d01e __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x06d96bf0 always_delete_dentry +EXPORT_SYMBOL vmlinux 0x06e1091c __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x06ed97d1 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x0714750b bdi_register +EXPORT_SYMBOL vmlinux 0x072543b0 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x07a420d6 pskb_extract +EXPORT_SYMBOL vmlinux 0x07a4adc0 param_array_ops +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b01e8d ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x07b2f3dd mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x07b393af jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07e3596b has_capability +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x0819bb70 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x0822354b mount_subtree +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x08249d68 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x083d61ea tcp_connect +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x0866fe55 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x08723011 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x088cfdd0 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x08931f31 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x089da860 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x08bb3407 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x08c42770 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x08eb6fcf agp_enable +EXPORT_SYMBOL vmlinux 0x08fee2e8 dump_skip_to +EXPORT_SYMBOL vmlinux 0x0918aeaf release_pages +EXPORT_SYMBOL vmlinux 0x092ce912 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x09358769 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x09465b31 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x0975cfe8 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09a353ae __x86_indirect_alt_call_rax +EXPORT_SYMBOL vmlinux 0x09a4ccf0 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x09b4f1e2 scsi_dma_map +EXPORT_SYMBOL vmlinux 0x09bf6bfc phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09e173f2 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x09e97007 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x0a075b40 input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x0a0c6309 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x0a0ce0be jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a14d68f kset_register +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a1ff1c2 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x0a374c3c dev_set_threaded +EXPORT_SYMBOL vmlinux 0x0a584f08 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x0a6d93c9 security_sb_remount +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a9fe5ae seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0ac6b40e dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad40c20 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x0adb30f3 sock_register +EXPORT_SYMBOL vmlinux 0x0adc18a4 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0ae09706 bio_add_page +EXPORT_SYMBOL vmlinux 0x0b0ee255 inet_sock_destruct +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 0x0b2cb334 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0x0b432d40 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x0b583333 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x0b6028cf mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x0b60fb11 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff +EXPORT_SYMBOL vmlinux 0x0b712d2d inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x0b71abfe tty_vhangup +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b79bd02 inet6_protos +EXPORT_SYMBOL vmlinux 0x0b8e8a8d kobject_put +EXPORT_SYMBOL vmlinux 0x0b8e93ca pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba3dac8 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x0bb4ddba netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0be048c4 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x0bec8b2b mdio_device_register +EXPORT_SYMBOL vmlinux 0x0beda14d iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0bff6e94 param_set_ulong +EXPORT_SYMBOL vmlinux 0x0c0ebe31 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c14fca3 __pagevec_release +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c28b2ea __f_setown +EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0c51344c napi_enable +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c58032b ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c97bea6 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0x0cb092f0 tty_unlock +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc68430 d_add +EXPORT_SYMBOL vmlinux 0x0cc7578a simple_write_end +EXPORT_SYMBOL vmlinux 0x0ccfdc41 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x0ccff90e iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x0cd2ac8a eisa_bus_type +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0cf252f4 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d19d988 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x0d541cb0 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d7a6ec9 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d8bdea1 __d_drop +EXPORT_SYMBOL vmlinux 0x0da89e2e phy_config_aneg +EXPORT_SYMBOL vmlinux 0x0dcd3b20 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x0dcd7360 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x0dce8588 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x0df2ca4d mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x0e10c84b tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e20c179 tty_port_close +EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x0e27c42f filemap_flush +EXPORT_SYMBOL vmlinux 0x0e410682 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e4f1573 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x0e537b06 pci_map_biosrom +EXPORT_SYMBOL vmlinux 0x0e577e1e __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x0e59ff99 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x0e63fdee security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x0e65e5cb sock_kfree_s +EXPORT_SYMBOL vmlinux 0x0e6f6c78 sync_blockdev +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e86bc29 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x0e8ad339 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x0e8b5a0a vfs_iter_write +EXPORT_SYMBOL vmlinux 0x0e91b507 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea65859 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ecd13b0 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x0eedf708 cpu_info +EXPORT_SYMBOL vmlinux 0x0ef04aaa genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x0ef0da4c input_set_timestamp +EXPORT_SYMBOL vmlinux 0x0f05c7b8 __x86_indirect_thunk_r15 +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f1d6e59 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x0f292de3 ip_tunnel_get_link_net +EXPORT_SYMBOL vmlinux 0x0f2acbff devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f3ee757 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x0f4237e2 gro_cells_init +EXPORT_SYMBOL vmlinux 0x0f525ee0 skb_queue_head +EXPORT_SYMBOL vmlinux 0x0f53e9d1 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x0f69a9be dev_set_alias +EXPORT_SYMBOL vmlinux 0x0f7398ef xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb6d803 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x0fd43ad5 proc_symlink +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0ff80f59 zalloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x100ae4d6 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x10218e47 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x1027c59f call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x10348409 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x104bd21e pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1067b070 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x10773b11 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107d00de jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10887c07 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x10925487 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x10c04371 dev_add_pack +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d8a020 cdev_del +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10dc835e nf_reinject +EXPORT_SYMBOL vmlinux 0x10e0a479 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x113c2a9d kill_pid +EXPORT_SYMBOL vmlinux 0x114a61ca amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0x11533236 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11763469 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x11874e05 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x119c1357 fqdir_init +EXPORT_SYMBOL vmlinux 0x119c73ba neigh_seq_next +EXPORT_SYMBOL vmlinux 0x11ca1ca3 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x11e097a0 udp_sock_create4 +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11e8fb69 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f6eba2 __do_once_done +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120c8e14 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x121e5833 __invalidate_device +EXPORT_SYMBOL vmlinux 0x1248d819 audit_log +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x12600760 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x126e8ce8 inode_update_time +EXPORT_SYMBOL vmlinux 0x12710058 kthread_blkcg +EXPORT_SYMBOL vmlinux 0x1298cbf7 vfs_fadvise +EXPORT_SYMBOL vmlinux 0x129e8f5b blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x12befea1 vlan_for_each +EXPORT_SYMBOL vmlinux 0x12c3d94f sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12db4258 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x12e6ab15 _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x13017275 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x131ba406 __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x1326ebc3 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x1332d784 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x1335aff9 inode_init_owner +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 0x13589eb0 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x1361f6a9 kobject_del +EXPORT_SYMBOL vmlinux 0x1363f728 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x1369397a netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x1377d2ad __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package +EXPORT_SYMBOL vmlinux 0x139c0b1a nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13a3da93 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user +EXPORT_SYMBOL vmlinux 0x13cafe49 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d7700d bdi_alloc +EXPORT_SYMBOL vmlinux 0x13e509b9 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x13eef090 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x142b7868 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x1445b9c7 tcf_block_get +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x1461b42f unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x146ba4d9 block_write_full_page +EXPORT_SYMBOL vmlinux 0x14792589 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14a5ae1c tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x14a7812e vga_switcheroo_register_client +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14c6d385 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x14decf2c pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x14f24cf1 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x14f70ff3 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x14fb4051 bio_split +EXPORT_SYMBOL vmlinux 0x151d555e ptp_clock_register +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x152a7ed2 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x15381c08 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x153b128a dquot_file_open +EXPORT_SYMBOL vmlinux 0x153c15f2 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x153e8d44 put_ipc_ns +EXPORT_SYMBOL vmlinux 0x1543f1e2 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x15509c3d request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x155839e7 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x15588d02 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x156b15f1 padata_free +EXPORT_SYMBOL vmlinux 0x1574f541 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x15957469 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x15a6a488 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c11b7d seq_pad +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15d6c07f ps2_handle_response +EXPORT_SYMBOL vmlinux 0x15ebfb71 follow_up +EXPORT_SYMBOL vmlinux 0x15f1e18e skb_eth_push +EXPORT_SYMBOL vmlinux 0x160fedd7 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x16173fa9 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x1621a9c8 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x16227eca km_policy_notify +EXPORT_SYMBOL vmlinux 0x16284d50 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x16490fc3 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x168317f7 set_cached_acl +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16a1af4f blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16d1b993 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x16d36a26 skb_dump +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x17026056 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x170df5a1 ip_defrag +EXPORT_SYMBOL vmlinux 0x171e95e7 register_netdev +EXPORT_SYMBOL vmlinux 0x1725d043 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x172c0419 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x173a8b78 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x1740ae61 block_write_end +EXPORT_SYMBOL vmlinux 0x17411796 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x1744ff08 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock +EXPORT_SYMBOL vmlinux 0x17719d1b component_match_add_typed +EXPORT_SYMBOL vmlinux 0x178dd045 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x1791f1e4 phy_device_free +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17c320ef napi_disable +EXPORT_SYMBOL vmlinux 0x17c58f25 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x17c9f147 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x17cdc11d ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x17e1c85c input_get_timestamp +EXPORT_SYMBOL vmlinux 0x17ebdd4f dquot_scan_active +EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x1801e1f0 set_posix_acl +EXPORT_SYMBOL vmlinux 0x1801f2d7 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x1840488d iov_iter_revert +EXPORT_SYMBOL vmlinux 0x1843c6dd __quota_error +EXPORT_SYMBOL vmlinux 0x1852fb47 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x1855033d mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x1856e663 acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x187b951f scsi_device_put +EXPORT_SYMBOL vmlinux 0x1885e247 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x188fa86f input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe +EXPORT_SYMBOL vmlinux 0x18be7d5c end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x18c5d8c4 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x18e4579e lease_modify +EXPORT_SYMBOL vmlinux 0x18e48b16 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18e706f4 fc_release_transport +EXPORT_SYMBOL vmlinux 0x18eafed3 vfs_create_mount +EXPORT_SYMBOL vmlinux 0x18f5e3a8 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x18ff8421 mfd_add_devices +EXPORT_SYMBOL vmlinux 0x190afd81 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x190e0654 import_iovec +EXPORT_SYMBOL vmlinux 0x191a1133 iov_iter_init +EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x19436c0c eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL vmlinux 0x195e32f5 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x196cb568 dst_discard_out +EXPORT_SYMBOL vmlinux 0x19727d5c blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198e3d14 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19aabf7e hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x19af395d genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19bf1840 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x19d1fd52 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x19d200ec __SCT__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x19d4ab58 sk_capable +EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe +EXPORT_SYMBOL vmlinux 0x1a17c08f sync_file_create +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a1c9a1f pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x1a2a2692 config_item_get +EXPORT_SYMBOL vmlinux 0x1a2c858e fc_remote_port_rolechg +EXPORT_SYMBOL vmlinux 0x1a364307 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a487ae1 input_open_device +EXPORT_SYMBOL vmlinux 0x1a521811 tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch +EXPORT_SYMBOL vmlinux 0x1a6f032b tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x1a7445da skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x1a92bbb6 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x1a9498b2 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL vmlinux 0x1ab74042 dma_set_mask +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1ae61afd acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x1af1d23f sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b03374d pci_enable_device +EXPORT_SYMBOL vmlinux 0x1b0fa041 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x1b372ba9 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x1b56fe43 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b638ec6 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b923a3c kobject_add +EXPORT_SYMBOL vmlinux 0x1b9c5838 finish_open +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1ba8cd01 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bb95be2 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0x1bcc029c try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1be1a610 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c37043f blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x1c421d05 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x1c48c3d3 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c90ab58 bdev_read_only +EXPORT_SYMBOL vmlinux 0x1c9c883a dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb296a6 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb2ce0b audit_log_object_context +EXPORT_SYMBOL vmlinux 0x1cc0005f simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cf4c55f xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x1cfb86f9 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x1d03ede8 __x86_indirect_alt_call_r8 +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d09bb98 ptp_find_pin_unlocked +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 0x1d37d47e input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d6fc471 registered_fb +EXPORT_SYMBOL vmlinux 0x1d89a82e dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x1d96f4b7 sock_no_accept +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dc77fc3 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1ddf518f irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de8a1b6 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e142c23 bdi_put +EXPORT_SYMBOL vmlinux 0x1e1a0cdb register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e221666 pci_free_irq +EXPORT_SYMBOL vmlinux 0x1e4e632e serio_interrupt +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e6f7723 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea07070 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x1eaae52b bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1ecfafa1 __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x1ed49223 inet_accept +EXPORT_SYMBOL vmlinux 0x1ed8b599 __x86_indirect_thunk_r8 +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1eed16fd km_query +EXPORT_SYMBOL vmlinux 0x1efb139a inet_stream_ops +EXPORT_SYMBOL vmlinux 0x1f01005e ilookup +EXPORT_SYMBOL vmlinux 0x1f01b65d unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string +EXPORT_SYMBOL vmlinux 0x1f2093d1 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x1f27c253 tcp_mmap +EXPORT_SYMBOL vmlinux 0x1f39b540 mdio_device_reset +EXPORT_SYMBOL vmlinux 0x1f427d5b sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f567b56 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0x1f6058c8 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x1f6179ed phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x1f82c2bc vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x1fb2768e vfs_mkdir +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc0cc7c intel_gtt_insert_sg_entries +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fe7c8c1 nobh_writepage +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20007a9c page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x200d291e get_fs_type +EXPORT_SYMBOL vmlinux 0x2016e762 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x203a7e1e brioctl_set +EXPORT_SYMBOL vmlinux 0x203b57d0 devm_release_resource +EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list +EXPORT_SYMBOL vmlinux 0x206a89e1 tty_port_close_start +EXPORT_SYMBOL vmlinux 0x206b27b6 simple_open +EXPORT_SYMBOL vmlinux 0x207169ff unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20cbbea1 convert_art_to_tsc +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20dce81f pci_request_regions +EXPORT_SYMBOL vmlinux 0x20ea1d85 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20edc7dc tcf_classify +EXPORT_SYMBOL vmlinux 0x20fa8b34 kobject_init +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x211130c1 alloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x21403ddf tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x21662edf ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x21693143 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x217ba8f3 readahead_expand +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219647aa tcf_idr_create +EXPORT_SYMBOL vmlinux 0x21bba892 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c83fe7 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x221982de __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x222498bb adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x22294d4b __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x2229a291 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x223e2528 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x22441f14 noop_qdisc +EXPORT_SYMBOL vmlinux 0x2246cb2f netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x2255e083 mdiobus_write +EXPORT_SYMBOL vmlinux 0x225c7086 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x2260ca4b blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x22627d5c dma_supported +EXPORT_SYMBOL vmlinux 0x2266391a sg_miter_skip +EXPORT_SYMBOL vmlinux 0x226778b0 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x2272ada0 thaw_bdev +EXPORT_SYMBOL vmlinux 0x227f25eb set_user_nice +EXPORT_SYMBOL vmlinux 0x229dcfae mr_dump +EXPORT_SYMBOL vmlinux 0x229fa594 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x22aa4071 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x22b1ef66 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22be2a6b gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier +EXPORT_SYMBOL vmlinux 0x22eaba0e ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x231302d0 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x231361ba sock_gettstamp +EXPORT_SYMBOL vmlinux 0x23247e5b fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x232ea1eb close_fd_get_file +EXPORT_SYMBOL vmlinux 0x23341804 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x233d7de2 uart_match_port +EXPORT_SYMBOL vmlinux 0x234427a8 inet_shutdown +EXPORT_SYMBOL vmlinux 0x23450d82 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x2351db6a phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x2356bc6d devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x238e08e1 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x239cf655 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x23ac2741 agp_bridge +EXPORT_SYMBOL vmlinux 0x23b532a1 __x86_indirect_alt_jmp_rbx +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23bf72fb generic_setlease +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d21fb4 put_watch_queue +EXPORT_SYMBOL vmlinux 0x23d8c19f tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x23d8c655 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23dad9a4 audit_log_start +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23f13009 param_get_invbool +EXPORT_SYMBOL vmlinux 0x23f1cf0e agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240f9f29 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x244b6a3f kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x24661b60 key_task_permission +EXPORT_SYMBOL vmlinux 0x246afdae is_nd_dax +EXPORT_SYMBOL vmlinux 0x246c0bea vfio_register_notifier +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x248d1e37 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x249e3f2f locks_free_lock +EXPORT_SYMBOL vmlinux 0x24ab07d2 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x24ad39da blkdev_fsync +EXPORT_SYMBOL vmlinux 0x24b34330 skb_trim +EXPORT_SYMBOL vmlinux 0x24b4e0be tcf_exts_change +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d463b9 __nd_driver_register +EXPORT_SYMBOL vmlinux 0x24df10b2 deactivate_super +EXPORT_SYMBOL vmlinux 0x24fe2bf4 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x25012f85 config_item_set_name +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x2523fce4 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x25250854 input_setup_polling +EXPORT_SYMBOL vmlinux 0x252787ce find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x2532480c pci_set_master +EXPORT_SYMBOL vmlinux 0x253e1eec nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x253f3738 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x2540a6cc sget +EXPORT_SYMBOL vmlinux 0x2547aa1e nd_device_notify +EXPORT_SYMBOL vmlinux 0x254860f0 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x255a17b2 __d_lookup_done +EXPORT_SYMBOL vmlinux 0x255ff78a default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x2566b121 netdev_printk +EXPORT_SYMBOL vmlinux 0x25777cdf qdisc_hash_del +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 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25b07ff6 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x25bcb226 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25eafbb9 uart_resume_port +EXPORT_SYMBOL vmlinux 0x25ebf9d9 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x25f8c920 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x26011073 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x2609394a flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x260bf17e neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x26123078 netdev_err +EXPORT_SYMBOL vmlinux 0x261d13b3 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x261db744 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x2624013c dquot_drop +EXPORT_SYMBOL vmlinux 0x262d6426 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263ed23b __x86_indirect_thunk_r12 +EXPORT_SYMBOL vmlinux 0x264e34de blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x2653d70a udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x2658c70a netif_napi_add +EXPORT_SYMBOL vmlinux 0x265cad44 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x265ce3bb dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x2671da23 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x2679b02c vga_switcheroo_lock_ddc +EXPORT_SYMBOL vmlinux 0x26852b56 phy_write_mmd +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26d78cd5 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x26dd92df nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x26dd9a66 set_bh_page +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e7868c security_path_mknod +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x26fe0e65 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x27132568 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x2719fa02 generic_file_fsync +EXPORT_SYMBOL vmlinux 0x271b09c7 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +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 0x278810d8 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x27a031db flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c180f3 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27e75325 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x27ed1ba5 param_ops_bool +EXPORT_SYMBOL vmlinux 0x280111f0 dev_uc_add +EXPORT_SYMBOL vmlinux 0x28012f94 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x28045d4a __x86_indirect_alt_call_r15 +EXPORT_SYMBOL vmlinux 0x28151b5c scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x281f170e __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x2850a8d7 skb_store_bits +EXPORT_SYMBOL vmlinux 0x2852da94 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x28573e06 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x2858a591 tcf_em_register +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x2885f52a __devm_request_region +EXPORT_SYMBOL vmlinux 0x28af7d1f __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x28b3cb96 mpage_readpage +EXPORT_SYMBOL vmlinux 0x28b569f7 devfreq_update_target +EXPORT_SYMBOL vmlinux 0x28e09af1 iosf_mbi_available +EXPORT_SYMBOL vmlinux 0x28eae95f generic_file_llseek +EXPORT_SYMBOL vmlinux 0x28fa129b xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x291b59e4 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user +EXPORT_SYMBOL vmlinux 0x29382e5a netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x29442590 __module_get +EXPORT_SYMBOL vmlinux 0x294bea06 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x297883dc zap_page_range +EXPORT_SYMBOL vmlinux 0x297c872a blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x2985ef4c thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x298fdae8 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x29a0be66 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x29ac7992 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type +EXPORT_SYMBOL vmlinux 0x29b4890d skb_unlink +EXPORT_SYMBOL vmlinux 0x29b72eb5 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x29c1207c genl_register_family +EXPORT_SYMBOL vmlinux 0x29ce9c7c register_shrinker +EXPORT_SYMBOL vmlinux 0x29d14664 register_cdrom +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x2a000522 page_pool_destroy +EXPORT_SYMBOL vmlinux 0x2a2af5ed cdev_set_parent +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a3e83c4 udp_read_sock +EXPORT_SYMBOL vmlinux 0x2a533a1a amd_iommu_domain_clear_gcr3 +EXPORT_SYMBOL vmlinux 0x2a53c558 skb_copy +EXPORT_SYMBOL vmlinux 0x2a679ec0 phy_connect +EXPORT_SYMBOL vmlinux 0x2a6dbce7 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x2a97ce2d security_secid_to_secctx +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 0x2ab408f0 input_register_handle +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2ad1a750 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x2ad44287 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x2ae13881 scsi_add_device +EXPORT_SYMBOL vmlinux 0x2b02276b dev_alloc_name +EXPORT_SYMBOL vmlinux 0x2b2b5a2b phy_resume +EXPORT_SYMBOL vmlinux 0x2b30163b __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x2b353d6b blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x2b367e6b inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x2b375925 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x2b3ccff9 load_nls_default +EXPORT_SYMBOL vmlinux 0x2b55f39b xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b6dd966 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x2b92ca68 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba6aa17 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bb721b5 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x2bd063b6 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bed1333 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x2c07d3a9 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x2c1f867c bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x2c234994 dm_unregister_target +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c26e0e8 phy_find_first +EXPORT_SYMBOL vmlinux 0x2c38fd00 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die +EXPORT_SYMBOL vmlinux 0x2cb0328c dev_remove_offload +EXPORT_SYMBOL vmlinux 0x2cb4dd90 new_inode +EXPORT_SYMBOL vmlinux 0x2cc88841 __register_chrdev +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce1802d __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d157c29 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1ca892 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d520906 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x2d76a80f get_tree_single +EXPORT_SYMBOL vmlinux 0x2d7a683d __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da4d716 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x2da4e7fb skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x2db67f24 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x2dc49307 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2dda89bb pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x2ddddc2c dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2dfc0726 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x2dfc73b2 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e0d159e blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x2e10d94d padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e351fd7 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x2e356f38 inet_addr_type +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e6c764d init_special_inode +EXPORT_SYMBOL vmlinux 0x2e7de69d deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x2e8b3f16 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x2ea2c95c __x86_indirect_thunk_rax +EXPORT_SYMBOL vmlinux 0x2eb427d8 key_unlink +EXPORT_SYMBOL vmlinux 0x2eb5fcd8 logfc +EXPORT_SYMBOL vmlinux 0x2ebc8fb7 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ef2e600 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0abbf1 agp_unbind_memory +EXPORT_SYMBOL vmlinux 0x2f1b1007 register_framebuffer +EXPORT_SYMBOL vmlinux 0x2f290b68 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x2f2a0379 mdiobus_scan +EXPORT_SYMBOL vmlinux 0x2f2aeb81 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f577dfd set_anon_super +EXPORT_SYMBOL vmlinux 0x2f74d095 dev_mc_add +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2fac26c0 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fd360bf vfs_mknod +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe93814 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x30039a41 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x302afe73 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x303e7756 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x30515389 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x30684ec0 genphy_suspend +EXPORT_SYMBOL vmlinux 0x307b3d20 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x308b68ab jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x308e77bb netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30c2feff reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3107e506 neigh_lookup +EXPORT_SYMBOL vmlinux 0x3108ffe0 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x310d75ea scsi_device_get +EXPORT_SYMBOL vmlinux 0x311fdd98 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x31206230 pci_get_device +EXPORT_SYMBOL vmlinux 0x3126829c simple_nosetlease +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x31313500 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x313be500 __breadahead +EXPORT_SYMBOL vmlinux 0x314021de inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x31435855 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x314507a0 sock_wake_async +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x314ae7f7 param_get_string +EXPORT_SYMBOL vmlinux 0x31757643 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x318c14a2 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a937f2 vm_map_ram +EXPORT_SYMBOL vmlinux 0x31af27ac fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x31d99fdf udp_set_csum +EXPORT_SYMBOL vmlinux 0x31ede73c linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x3215889e cdrom_release +EXPORT_SYMBOL vmlinux 0x321dc9b3 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x32210b30 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0x32210e17 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x324a5df0 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x324b6a25 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom +EXPORT_SYMBOL vmlinux 0x32642eba dma_pool_create +EXPORT_SYMBOL vmlinux 0x326bcf0d skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x32723a55 file_ns_capable +EXPORT_SYMBOL vmlinux 0x327b848f nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32944e6a ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x32980deb security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0x32a0e1d4 pci_restore_state +EXPORT_SYMBOL vmlinux 0x32a21686 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0x32ad17ba agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0x32ba7db2 rio_query_mport +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32d7b61f nvdimm_namespace_detach_btt +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32fadfec alloc_fddidev +EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x3326bba5 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x334b8449 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x334bd713 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x335800fa wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x339451b1 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x33980319 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x33aa9f48 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33c1f59e tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x33cb9f41 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x33d9656b insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33f5aa93 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x33f7d6cf tcp_child_process +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device +EXPORT_SYMBOL vmlinux 0x3405aee3 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x3406333f pci_read_config_word +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x3441445f msrs_free +EXPORT_SYMBOL vmlinux 0x34480b2a gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x344daf58 tty_devnum +EXPORT_SYMBOL vmlinux 0x344f04cc filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0x345a6c1a blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x3461f678 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x34711b9c pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x34866aba blk_sync_queue +EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349f5cdf nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34ac89a9 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x34bc81e5 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x350ca330 serio_reconnect +EXPORT_SYMBOL vmlinux 0x350d5243 generic_writepages +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x351307dc seq_write +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x352668cd kern_unmount_array +EXPORT_SYMBOL vmlinux 0x3529ad4b d_instantiate_new +EXPORT_SYMBOL vmlinux 0x352e0cec kill_pgrp +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x3577358d blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x35984338 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35a9fad8 __brelse +EXPORT_SYMBOL vmlinux 0x35ace8e2 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x35b15391 set_page_dirty +EXPORT_SYMBOL vmlinux 0x35b3e557 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x35d04592 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x35dc8752 serio_bus +EXPORT_SYMBOL vmlinux 0x35dfb1a4 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x35f07a80 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x361a2bfb netlink_capable +EXPORT_SYMBOL vmlinux 0x361fd19a set_security_override +EXPORT_SYMBOL vmlinux 0x363466fd ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x364db41f fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36645f7b netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x3673a6ae dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x36960b12 discard_new_inode +EXPORT_SYMBOL vmlinux 0x369821b0 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x36a47ece seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x36a88f8d wake_up_process +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36d690b9 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x36d72521 __bread_gfp +EXPORT_SYMBOL vmlinux 0x36fa8d6c passthru_features_check +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x37138113 processors +EXPORT_SYMBOL vmlinux 0x371620bc to_nd_dax +EXPORT_SYMBOL vmlinux 0x372bcde6 netdev_features_change +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x373e9aad devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x37557c24 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL vmlinux 0x3772c4e4 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x377d6f97 locks_delete_block +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x3790b55e ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x37a6718c jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37b99636 kernel_read +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c335aa __find_get_block +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37df9b43 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x37e2f4dd pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x37ff0a00 ip_frag_init +EXPORT_SYMBOL vmlinux 0x380ef140 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x38173209 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x38389d3f netif_skb_features +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x385dddc1 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x388cef13 sock_create_lite +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a994a0 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38afe5fa dquot_alloc +EXPORT_SYMBOL vmlinux 0x38ccc0a5 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38ede508 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x38efd125 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x38f5293e ip_output +EXPORT_SYMBOL vmlinux 0x38ffdc12 fasync_helper +EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x392cbacb nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x395be727 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x396d3a57 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x398a0239 key_put +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39aae708 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x39b25056 vga_switcheroo_init_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39d19c8f proc_create +EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr +EXPORT_SYMBOL vmlinux 0x39ee8a00 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x39f684f7 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x3a052633 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify +EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a1ad860 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a32839e intel_gtt_chipset_flush +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a5660cc md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x3a686d24 vga_switcheroo_register_handler +EXPORT_SYMBOL vmlinux 0x3a6bf472 key_invalidate +EXPORT_SYMBOL vmlinux 0x3a6e86b2 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x3a79d237 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x3a990032 __devm_release_region +EXPORT_SYMBOL vmlinux 0x3a9a8a12 napi_build_skb +EXPORT_SYMBOL vmlinux 0x3aa6f744 netlink_net_capable +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3ac537c4 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x3ad55795 md_register_thread +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 0x3ae29662 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b040689 bio_free_pages +EXPORT_SYMBOL vmlinux 0x3b08ab7d rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x3b1d19a4 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b252456 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x3b262493 dentry_path_raw +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b53283c param_set_bint +EXPORT_SYMBOL vmlinux 0x3b551381 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b943282 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x3ba47753 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x3baa0aaf __skb_checksum +EXPORT_SYMBOL vmlinux 0x3bae0531 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x3baea6b5 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x3bc7050e flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x3bce87fc __register_binfmt +EXPORT_SYMBOL vmlinux 0x3bd81732 set_trace_device +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c257aa1 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x3c25cfd2 __x86_indirect_alt_jmp_r9 +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map +EXPORT_SYMBOL vmlinux 0x3c776c22 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x3c83c818 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x3c8c5147 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x3ccce6c8 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x3cd1d6f3 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x3cdd117f blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf9a6b7 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d0a7541 write_one_page +EXPORT_SYMBOL vmlinux 0x3d173bf1 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d2a150a dm_io +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d6ee393 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x3d705650 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x3d815cfc proto_unregister +EXPORT_SYMBOL vmlinux 0x3d89f2d5 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x3d8ff7a0 get_agp_version +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +EXPORT_SYMBOL vmlinux 0x3da46415 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x3da9b8e2 security_sock_rcv_skb +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 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid +EXPORT_SYMBOL vmlinux 0x3ddfab9a tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e2e227f __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e461041 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x3e5afb42 bdgrab +EXPORT_SYMBOL vmlinux 0x3e76894e mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x3e858cda sockfd_lookup +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3ea29aaf setattr_copy +EXPORT_SYMBOL vmlinux 0x3eb2bd07 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x3ec76a9c nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x3ecf9040 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x3ed4a778 cdev_device_del +EXPORT_SYMBOL vmlinux 0x3ed4a956 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x3ee36976 starget_for_each_device +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3ef073a0 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x3efc8ada pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f1951e9 dev_activate +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f51bf26 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x3f51c743 __destroy_inode +EXPORT_SYMBOL vmlinux 0x3f5d30e0 netlink_ack +EXPORT_SYMBOL vmlinux 0x3f682d0a ppp_register_channel +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f989f87 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x3fa73644 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x3fb0374e skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x3fb68286 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc1995f con_is_visible +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3ff87422 try_module_get +EXPORT_SYMBOL vmlinux 0x3ffcf3cc ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x4016fba9 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x402f0f72 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x408237e3 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x409c93e7 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x40a5049a __break_lease +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b77f60 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40c73a21 simple_statfs +EXPORT_SYMBOL vmlinux 0x40ca367d netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40e18a74 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x40f7bdde xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x40fa45db tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x41130fe5 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x4119e3ce iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0x41207342 fb_pan_display +EXPORT_SYMBOL vmlinux 0x413641e1 seq_vprintf +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4183fd3e pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41b01a3a fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x41bdd978 d_obtain_alias +EXPORT_SYMBOL vmlinux 0x41c99878 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x41d60981 should_remove_suid +EXPORT_SYMBOL vmlinux 0x41da9847 devm_memremap +EXPORT_SYMBOL vmlinux 0x41debc88 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f4d502 agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0x41ff8d6c unregister_binfmt +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420a6f2e freeze_super +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x422963c5 ata_link_printk +EXPORT_SYMBOL vmlinux 0x422b7d1f complete_request_key +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x42486b73 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x42491432 fb_blank +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42504828 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x4253114c disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force +EXPORT_SYMBOL vmlinux 0x4268677f udp_seq_stop +EXPORT_SYMBOL vmlinux 0x4273fe85 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x42acda36 kthread_bind +EXPORT_SYMBOL vmlinux 0x42b51b4c sk_wait_data +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42d16b3f pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x431da763 input_set_capability +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x43235264 tty_do_resize +EXPORT_SYMBOL vmlinux 0x4324f045 ata_print_version +EXPORT_SYMBOL vmlinux 0x432f8845 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x43704345 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x437598d6 agp_bind_memory +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x438758f2 dput +EXPORT_SYMBOL vmlinux 0x438bb881 nf_log_trace +EXPORT_SYMBOL vmlinux 0x438d5546 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x439d493e pci_remove_bus +EXPORT_SYMBOL vmlinux 0x43b78eae fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43cc4730 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43e395e1 dump_emit +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x44155c10 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x441d8088 generic_update_time +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x4430509a fc_remove_host +EXPORT_SYMBOL vmlinux 0x443665cd jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x44509c0e security_path_rename +EXPORT_SYMBOL vmlinux 0x44534403 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x445fdbff tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x44738f8b sock_i_uid +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44c759b0 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x44cfcb6c vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x44d195cc filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x44d5dea4 __put_page +EXPORT_SYMBOL vmlinux 0x44e7025f md_bitmap_free +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x4513c29b __dquot_transfer +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x4537cd58 fc_attach_transport +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45512924 param_ops_invbool +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x455db292 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x458c258e nd_integrity_init +EXPORT_SYMBOL vmlinux 0x458d193b wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x45951179 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x459fb507 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x45d86a9e ip6_frag_init +EXPORT_SYMBOL vmlinux 0x45e41937 vga_switcheroo_register_audio_client +EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 +EXPORT_SYMBOL vmlinux 0x45f63b5e mr_table_alloc +EXPORT_SYMBOL vmlinux 0x460f321e devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x4629334c __preempt_count +EXPORT_SYMBOL vmlinux 0x4630782f netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x4647f5db genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x46562a43 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x4661f860 page_readlink +EXPORT_SYMBOL vmlinux 0x4663a83a write_cache_pages +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a97e3e tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x46aaae4a vga_switcheroo_get_client_state +EXPORT_SYMBOL vmlinux 0x46af9dd7 module_put +EXPORT_SYMBOL vmlinux 0x46b0a7d3 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x46c299bf dqget +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46c52d7c jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval +EXPORT_SYMBOL vmlinux 0x46d7c293 thaw_super +EXPORT_SYMBOL vmlinux 0x46fcb307 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x46fdf506 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x471f1891 sock_set_priority +EXPORT_SYMBOL vmlinux 0x47204612 phy_device_remove +EXPORT_SYMBOL vmlinux 0x4724e9b5 netif_device_detach +EXPORT_SYMBOL vmlinux 0x472e278e dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x475659b2 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x475e685e dm_get_device +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x47723276 dump_align +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x477d6d36 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +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 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x4823402d bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x482a8fcf pcie_capability_write_word +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 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4864a1b2 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x486ac5c6 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x489b6064 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x489d6e33 security_path_mkdir +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48bac742 __netif_schedule +EXPORT_SYMBOL vmlinux 0x48bbf79a seq_puts +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier +EXPORT_SYMBOL vmlinux 0x48e83e04 scsi_print_command +EXPORT_SYMBOL vmlinux 0x48f05ece dev_get_flags +EXPORT_SYMBOL vmlinux 0x48fa48e4 fc_vport_create +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x490b89ec pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x49503423 vfs_fsync +EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x496cdec7 dma_map_resource +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x4996e301 __sock_create +EXPORT_SYMBOL vmlinux 0x4998e78c framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49af74e5 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49b42e15 udp_prot +EXPORT_SYMBOL vmlinux 0x49bc0006 follow_pfn +EXPORT_SYMBOL vmlinux 0x49bff195 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x4a0e6e65 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x4a26bdaf bprm_change_interp +EXPORT_SYMBOL vmlinux 0x4a39b46a fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a426a74 dquot_destroy +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a4ceb51 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x4a5ac318 find_vma +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aa03acf notify_change +EXPORT_SYMBOL vmlinux 0x4ab13491 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x4ab593f1 generic_listxattr +EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4ace0734 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b2d826d tty_port_put +EXPORT_SYMBOL vmlinux 0x4b2e100a ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x4b388ad2 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x4b51330f ppp_dev_name +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 0x4b727d5a neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x4b93201f pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x4b9406ef inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x4b961e08 pcim_iomap +EXPORT_SYMBOL vmlinux 0x4bb1bb7d textsearch_unregister +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bbef9ff begin_new_exec +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bd04918 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x4bde02aa inet_frag_kill +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c0e84c2 simple_setattr +EXPORT_SYMBOL vmlinux 0x4c1de37d vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x4c1f7aa2 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x4c2ff9ef xp_free +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c3f97a5 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c828054 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x4c8406ea fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x4c8b0400 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x4c8c5f46 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x4c8db551 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cc72f9c tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs +EXPORT_SYMBOL vmlinux 0x4cdab3ce crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x4ce47c9b tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x4ce64fdf get_acl +EXPORT_SYMBOL vmlinux 0x4ceae601 get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x4d0520a9 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x4d1335b0 seq_lseek +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d33e719 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x4d33fdd7 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x4d4c229a tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x4d5009fc __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x4d695fb3 d_set_d_op +EXPORT_SYMBOL vmlinux 0x4d703eba dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0x4d714f78 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x4d764156 generic_perform_write +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4da64999 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x4db68b7b config_item_put +EXPORT_SYMBOL vmlinux 0x4dbfec4c configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4def1a7d iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4dfab32f kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x4e194f11 mdio_device_free +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2ea116 bio_reset +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4469c4 vfs_create +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ea8acf1 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ed03083 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x4edeb565 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x4edf0aa2 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x4efdf6a4 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x4f0e05a5 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x4f1933d2 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2c8494 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x4f351b6c blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x4f3f634f in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f6247f7 inet_frags_init +EXPORT_SYMBOL vmlinux 0x4f6eecc6 kthread_create_worker +EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 +EXPORT_SYMBOL vmlinux 0x4f777420 console_stop +EXPORT_SYMBOL vmlinux 0x4f7ad53d jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x4f833aba bio_copy_data +EXPORT_SYMBOL vmlinux 0x4f8f346e bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x4f95bee6 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x4fb8f2f6 neigh_xmit +EXPORT_SYMBOL vmlinux 0x4fc53d78 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x4fcc8ad2 ex_handler_uaccess +EXPORT_SYMBOL vmlinux 0x4fd77ebd dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4fdf7efb xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x4ff422c7 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x501b3f89 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x5024c9a4 single_open_size +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x503fd64d pci_irq_vector +EXPORT_SYMBOL vmlinux 0x504cf590 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x50658014 datagram_poll +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5082a433 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x509073f7 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50ab4c03 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50c2af47 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x50c67e1f end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del +EXPORT_SYMBOL vmlinux 0x50d791bc mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x5127d713 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x512b85cf __netif_napi_del +EXPORT_SYMBOL vmlinux 0x512f94f6 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x51309d60 genphy_update_link +EXPORT_SYMBOL vmlinux 0x51377728 pci_save_state +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x51624b9e devm_register_netdev +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516fd886 proto_register +EXPORT_SYMBOL vmlinux 0x518ca7ae locks_remove_posix +EXPORT_SYMBOL vmlinux 0x518f0a9d mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x5191410e netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x51a09913 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51d42359 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x51dc56d0 serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x51f04d80 tcp_close +EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x5215b5f4 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x523f7bcc dquot_initialize +EXPORT_SYMBOL vmlinux 0x5245d778 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x52a97da3 pci_choose_state +EXPORT_SYMBOL vmlinux 0x52ac2b87 kernel_listen +EXPORT_SYMBOL vmlinux 0x52aec434 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x52bf024a cdev_alloc +EXPORT_SYMBOL vmlinux 0x52d2e3be pci_iomap_range +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f15304 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x52f3f333 __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x53067953 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x5306f1b4 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x530f49e8 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x530ff413 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x5310c878 blk_get_request +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x53150a01 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid +EXPORT_SYMBOL vmlinux 0x531cee6c ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x531ef6b0 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x53297a8f nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x534a5eb7 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x534daab7 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off +EXPORT_SYMBOL vmlinux 0x53577002 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x535797cf nf_log_packet +EXPORT_SYMBOL vmlinux 0x535bbe93 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x53752d05 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x53844542 skb_find_text +EXPORT_SYMBOL vmlinux 0x5388755b agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x539853bc put_disk +EXPORT_SYMBOL vmlinux 0x539ffd85 param_ops_uint +EXPORT_SYMBOL vmlinux 0x53a56bfe __getblk_gfp +EXPORT_SYMBOL vmlinux 0x53a97ca8 dentry_open +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53c91d38 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x53d2eba2 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x53d58030 is_bad_inode +EXPORT_SYMBOL vmlinux 0x53d5e96d set_binfmt +EXPORT_SYMBOL vmlinux 0x53f7b6b9 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x54124618 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register +EXPORT_SYMBOL vmlinux 0x5421e0c2 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x5428880b unregister_console +EXPORT_SYMBOL vmlinux 0x542be051 __x86_indirect_alt_jmp_rax +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x5476ccc7 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x54854e77 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x549557e2 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x549dcb01 update_devfreq +EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x54ba9881 finish_swait +EXPORT_SYMBOL vmlinux 0x54bf4408 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x54d103e3 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x54da6a04 md_flush_request +EXPORT_SYMBOL vmlinux 0x54dcfc12 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54e793d2 phy_device_create +EXPORT_SYMBOL vmlinux 0x54f69f50 udp_poll +EXPORT_SYMBOL vmlinux 0x5506a480 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x55209be6 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x5550dcbe md_unregister_thread +EXPORT_SYMBOL vmlinux 0x55579dc2 framebuffer_release +EXPORT_SYMBOL vmlinux 0x556394df pnp_disable_dev +EXPORT_SYMBOL vmlinux 0x556422b3 ioremap_cache +EXPORT_SYMBOL vmlinux 0x556599b4 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x556cca46 x86_apple_machine +EXPORT_SYMBOL vmlinux 0x5576afc6 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x5578b84f del_gendisk +EXPORT_SYMBOL vmlinux 0x5579b1a1 pci_get_class +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x55af4e97 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x55c215f2 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x55c53079 unpin_user_page +EXPORT_SYMBOL vmlinux 0x55cb7711 scsi_target_resume +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55e5da0f page_symlink +EXPORT_SYMBOL vmlinux 0x55e7d734 blk_queue_split +EXPORT_SYMBOL vmlinux 0x55f52109 build_skb_around +EXPORT_SYMBOL vmlinux 0x55f83888 ilookup5 +EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot +EXPORT_SYMBOL vmlinux 0x55fd06f6 __ps2_command +EXPORT_SYMBOL vmlinux 0x55fda3e7 phy_attached_print +EXPORT_SYMBOL vmlinux 0x560db1b1 zpool_register_driver +EXPORT_SYMBOL vmlinux 0x56181228 skb_split +EXPORT_SYMBOL vmlinux 0x5622faa0 simple_link +EXPORT_SYMBOL vmlinux 0x56245645 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56374277 phy_detach +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x566c0917 blk_put_request +EXPORT_SYMBOL vmlinux 0x5670f60d filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56c7a653 pci_iounmap +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56cc7e8d phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x56dc30eb sock_i_ino +EXPORT_SYMBOL vmlinux 0x56e70a3c netdev_change_features +EXPORT_SYMBOL vmlinux 0x56e8ebe4 proc_remove +EXPORT_SYMBOL vmlinux 0x56f12cc9 dump_skip +EXPORT_SYMBOL vmlinux 0x56f36705 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x56f8cad9 ihold +EXPORT_SYMBOL vmlinux 0x56fa0c72 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x570b72d6 ipv4_specific +EXPORT_SYMBOL vmlinux 0x571fb5df md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x5727e079 send_sig +EXPORT_SYMBOL vmlinux 0x5735096b register_console +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x5785d1af inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x579e0d0e dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x57a2f2c1 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x57a2f59a config_group_init +EXPORT_SYMBOL vmlinux 0x57abc1a6 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x57ad37d3 tty_port_open +EXPORT_SYMBOL vmlinux 0x57b19ff4 nvdimm_namespace_attach_btt +EXPORT_SYMBOL vmlinux 0x57b9ea48 iov_iter_npages +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57ca22dd param_get_hexint +EXPORT_SYMBOL vmlinux 0x580a4c2b fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x581611d7 tty_write_room +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x5879275a acpi_device_set_power +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58ca6e34 pci_release_resource +EXPORT_SYMBOL vmlinux 0x58cd848d sock_edemux +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x590b3757 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x593c1bac __x86_indirect_thunk_rbx +EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x595204f7 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x5953f108 __x86_indirect_alt_call_r10 +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x59692a7f inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x596f9195 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a7a66b dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x59afc688 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59b8bd92 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x59bd6799 unregister_nls +EXPORT_SYMBOL vmlinux 0x59c1ac2d blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59c6c445 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x5a0ac08b security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x5a0afcab start_tty +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0df169 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x5a0ffb3a phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a52a36b amd_iommu_device_info +EXPORT_SYMBOL vmlinux 0x5a536432 skb_vlan_push +EXPORT_SYMBOL vmlinux 0x5a57da80 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5a676789 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5aa0c7af blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x5aa84ffd security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x5ab361a7 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x5ad11ca1 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x5ade934c inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5ae37878 seq_open_private +EXPORT_SYMBOL vmlinux 0x5af4b0d5 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x5af981de __scsi_execute +EXPORT_SYMBOL vmlinux 0x5b182847 single_open +EXPORT_SYMBOL vmlinux 0x5b2e44aa xfrm_lookup +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b30b043 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b384d53 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b439cbe udp_seq_next +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b592c40 _copy_to_iter +EXPORT_SYMBOL vmlinux 0x5b5aa25b devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add +EXPORT_SYMBOL vmlinux 0x5b7d3e8d sock_no_linger +EXPORT_SYMBOL vmlinux 0x5bcd34f3 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd84dce phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x5bd99b93 bio_devname +EXPORT_SYMBOL vmlinux 0x5be315aa request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bf46bf8 poll_freewait +EXPORT_SYMBOL vmlinux 0x5bf60b24 netlink_unicast +EXPORT_SYMBOL vmlinux 0x5bf6265d __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2dcc34 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c60d8e6 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x5c6e27cc __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0x5ca6d72f page_get_link +EXPORT_SYMBOL vmlinux 0x5cb60d46 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x5cb7fb36 __x86_indirect_alt_jmp_r12 +EXPORT_SYMBOL vmlinux 0x5cc17568 make_kprojid +EXPORT_SYMBOL vmlinux 0x5ccbc7a0 ps2_begin_command +EXPORT_SYMBOL vmlinux 0x5cd83061 dquot_get_state +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5d0a5e96 sk_free +EXPORT_SYMBOL vmlinux 0x5d0ef4d5 dev_uc_init +EXPORT_SYMBOL vmlinux 0x5d140202 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x5d154d8a sock_no_mmap +EXPORT_SYMBOL vmlinux 0x5d18289c device_add_disk +EXPORT_SYMBOL vmlinux 0x5d3852bf blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x5d3a42ec fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x5d3afa14 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d8f34c6 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x5d9264ef ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x5d9b2de4 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x5d9f2390 __seq_open_private +EXPORT_SYMBOL vmlinux 0x5dba010a __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x5dbfae05 seq_file_path +EXPORT_SYMBOL vmlinux 0x5dc1813f xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x5dc43444 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x5dd304cf devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x5ded42d0 __napi_schedule +EXPORT_SYMBOL vmlinux 0x5df9651f jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e07aa88 __skb_pad +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e138618 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x5e162a5c __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e456dec jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x5e4575b6 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x5e52fe64 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x5e764f3c register_netdevice +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e8ae657 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x5e94ccb2 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5ea9efe6 skb_push +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ed91733 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ee20f48 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x5eed6076 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efd2659 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5effb5cb udp_sendmsg +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f11a982 default_llseek +EXPORT_SYMBOL vmlinux 0x5f1cae0f misc_register +EXPORT_SYMBOL vmlinux 0x5f3e3284 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x5f65bba4 dev_mc_flush +EXPORT_SYMBOL vmlinux 0x5f6786b3 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x5f7b5d37 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x5f7e94d8 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x5f8a169a blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x5f8fdba9 seq_printf +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f955ecd mr_table_dump +EXPORT_SYMBOL vmlinux 0x5f977aae skb_checksum_help +EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5fbe14f3 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fd1e140 fc_remote_port_delete +EXPORT_SYMBOL vmlinux 0x5fd9af32 peernet2id +EXPORT_SYMBOL vmlinux 0x5fe13529 __SCT__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x5ff7c127 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x5ffd3865 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x60009db1 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x60143920 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x6020bfa1 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x6048088d inet_getname +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x605c6bb1 kobject_get +EXPORT_SYMBOL vmlinux 0x605d6ff6 __frontswap_store +EXPORT_SYMBOL vmlinux 0x605fd66b iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x6090411d unlock_buffer +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x6092252d xfrm_state_add +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x609f8b6d kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x60a16cca dev_lstats_read +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60cb0b86 proc_create_data +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60f61f6a pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x610a2809 mdio_device_remove +EXPORT_SYMBOL vmlinux 0x6115cd42 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x6120b226 file_path +EXPORT_SYMBOL vmlinux 0x61224340 agp_generic_enable +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x614a6696 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6160a953 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x6161a8d0 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x6162985f fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x617769f7 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618941e7 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv +EXPORT_SYMBOL vmlinux 0x61aab335 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x61acce3d _copy_from_iter +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61b91e89 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x61ce6ee0 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x61d04737 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x61d13ba7 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x61df227d __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61ee4f90 vme_irq_handler +EXPORT_SYMBOL vmlinux 0x61fc73c2 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x62165c57 sock_set_mark +EXPORT_SYMBOL vmlinux 0x6219f815 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x623b0803 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x6288c0dd vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62929e9b dev_get_stats +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x6296561b dquot_quota_on +EXPORT_SYMBOL vmlinux 0x62988283 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c69f7c add_random_ready_callback +EXPORT_SYMBOL vmlinux 0x62c7afde make_kgid +EXPORT_SYMBOL vmlinux 0x62d8eef7 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x62df249f d_set_fallthru +EXPORT_SYMBOL vmlinux 0x62e5398f agp_backend_release +EXPORT_SYMBOL vmlinux 0x62f5e57a bio_chain +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62fad9c7 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x6305cd59 sg_miter_start +EXPORT_SYMBOL vmlinux 0x6313ae13 fs_lookup_param +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x631d75e8 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x6326c500 sock_no_connect +EXPORT_SYMBOL vmlinux 0x635b57e3 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x636257f7 get_ibs_caps +EXPORT_SYMBOL vmlinux 0x636db476 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63d56b44 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x63e1bf85 clear_inode +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0x63f9960c kern_path +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64065c63 bdput +EXPORT_SYMBOL vmlinux 0x640d685b page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x644ccbeb d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x6450260a inet6_ioctl +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x64620106 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x6483ccaa generic_file_open +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64966578 dev_change_carrier +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64ea7a3f tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x64eba2fe security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x65008c50 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x65025ce1 init_net +EXPORT_SYMBOL vmlinux 0x650c70be genphy_soft_reset +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x651f9f0c get_user_pages +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x652da68c ip6_xmit +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x654b2043 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x65705f5d blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x65715630 serio_close +EXPORT_SYMBOL vmlinux 0x657936c5 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x657c04b3 serio_open +EXPORT_SYMBOL vmlinux 0x6580b25c pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659a7df0 i8042_install_filter +EXPORT_SYMBOL vmlinux 0x659bbfbb xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65b9cb85 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x65cee12a dev_uc_sync +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d3289d kthread_destroy_worker +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 0x6601153c inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x661838f6 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x661d5e6d pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status +EXPORT_SYMBOL vmlinux 0x66416d85 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x66566e9c dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x665e7cf9 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666c91b4 vme_master_request +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x667f6554 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x6699e5c3 single_release +EXPORT_SYMBOL vmlinux 0x669e3cb4 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b41b1d pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66bc850b to_ndd +EXPORT_SYMBOL vmlinux 0x66ccc3ee vmbus_sendpacket +EXPORT_SYMBOL vmlinux 0x66cfc19c cdev_add +EXPORT_SYMBOL vmlinux 0x66d54442 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x66d9a03f __icmp_send +EXPORT_SYMBOL vmlinux 0x66e9691c __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x66f4517f sock_pfree +EXPORT_SYMBOL vmlinux 0x66fb4f77 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x67110bce skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x6723f0c6 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x676a48e9 dev_add_offload +EXPORT_SYMBOL vmlinux 0x6772a3ae tcp_seq_start +EXPORT_SYMBOL vmlinux 0x6788deb2 __free_pages +EXPORT_SYMBOL vmlinux 0x678a32c1 inode_permission +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x678c7d9a touch_atime +EXPORT_SYMBOL vmlinux 0x67b0ca86 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67b90a7d d_exact_alias +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67c2b64e dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x67e280cf devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x67e8a944 pps_event +EXPORT_SYMBOL vmlinux 0x67ebd469 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x67efaa80 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x67f3dbc3 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x680cd511 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x681da808 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x683fa0eb blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x685417a7 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x68602797 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x68758237 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x6876be45 pci_request_irq +EXPORT_SYMBOL vmlinux 0x68794fea mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x689c22f3 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x68aebb2e pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x68c2ef99 __register_nls +EXPORT_SYMBOL vmlinux 0x68c3e971 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x68c4b824 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x68c6afe1 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x68c868f1 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x68d1b34a __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x68fb9b50 sock_create_kern +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x690d9299 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x6910ddbe jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x69165ece __neigh_create +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6932c922 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x693823e8 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x69430c6e dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x695407b8 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x69563820 d_obtain_root +EXPORT_SYMBOL vmlinux 0x6957ca77 scsi_print_sense +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69587bb5 devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x6958c733 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x6962b895 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697cfffd vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x697fa9a5 iunique +EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 +EXPORT_SYMBOL vmlinux 0x699e6640 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy +EXPORT_SYMBOL vmlinux 0x69bb5c7c jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x69bd1d2b node_data +EXPORT_SYMBOL vmlinux 0x69c570c4 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x69c66452 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x69d973d0 proc_set_size +EXPORT_SYMBOL vmlinux 0x69d99312 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69ee0644 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x69ef1697 sk_net_capable +EXPORT_SYMBOL vmlinux 0x69fb0142 do_splice_direct +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a196a7c d_tmpfile +EXPORT_SYMBOL vmlinux 0x6a261b78 irq_stat +EXPORT_SYMBOL vmlinux 0x6a3a2757 cad_pid +EXPORT_SYMBOL vmlinux 0x6a3eb1fd blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ce75b vc_cons +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a6fee40 trace_event_printf +EXPORT_SYMBOL vmlinux 0x6a7ed9a3 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x6a8d363c get_tz_trend +EXPORT_SYMBOL vmlinux 0x6a9229b7 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6ab9bb47 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6adf7210 pci_dev_get +EXPORT_SYMBOL vmlinux 0x6ae2add4 dma_find_channel +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5724ac serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x6b70b9cd account_page_redirty +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b8e16c5 ppp_input_error +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba7ef60 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x6bab696f phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bc9f3ff set_pages_uc +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6bfd06fb bio_endio +EXPORT_SYMBOL vmlinux 0x6c104934 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL vmlinux 0x6c344f52 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x6c3a4cd9 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x6c500146 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x6c56d098 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x6c5a0989 fget +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c60022d simple_fill_super +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c7bbe56 seq_open +EXPORT_SYMBOL vmlinux 0x6c80bc05 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x6c8377bd page_pool_create +EXPORT_SYMBOL vmlinux 0x6c9b68d2 kfree_skb +EXPORT_SYMBOL vmlinux 0x6ca3f98a insert_inode_locked +EXPORT_SYMBOL vmlinux 0x6ca7e0a9 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x6cb2f5a1 cpumask_next_and +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep +EXPORT_SYMBOL vmlinux 0x6cc79f85 dquot_transfer +EXPORT_SYMBOL vmlinux 0x6ce748ee vme_irq_request +EXPORT_SYMBOL vmlinux 0x6cef000b iget_locked +EXPORT_SYMBOL vmlinux 0x6cf1d3c4 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x6cfcfcb5 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x6cfd8672 request_key_tag +EXPORT_SYMBOL vmlinux 0x6d0792bb input_get_keycode +EXPORT_SYMBOL vmlinux 0x6d084bea qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x6d1c2a6e generic_file_mmap +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d309044 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d37d574 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x6d455f86 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x6d48b1fe input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d7145d5 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x6d7abe02 first_ec +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d9ff965 thread_group_exited +EXPORT_SYMBOL vmlinux 0x6da8a0ac fd_install +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dcfe91f uart_register_driver +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6de73955 vga_switcheroo_client_probe_defer +EXPORT_SYMBOL vmlinux 0x6dec3d39 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6df1fa16 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e0d671f phy_device_register +EXPORT_SYMBOL vmlinux 0x6e33a936 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x6e5896c5 phy_driver_register +EXPORT_SYMBOL vmlinux 0x6e598956 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e858c0c __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x6e9bbb8f eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6e9dff1a nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eb8be4b xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x6ed2c31b pnp_get_resource +EXPORT_SYMBOL vmlinux 0x6ee556b1 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x6ef32ceb generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x6ef3661b __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x6f02c348 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x6f19c6c0 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x6f220b06 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f50294f vga_switcheroo_client_fb_set +EXPORT_SYMBOL vmlinux 0x6f582dd8 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x6f7ca5af arch_debugfs_dir +EXPORT_SYMBOL vmlinux 0x6f7ed333 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f99be40 can_nice +EXPORT_SYMBOL vmlinux 0x6fa2f119 migrate_page_copy +EXPORT_SYMBOL vmlinux 0x6fad2fed bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fbf3532 ll_rw_block +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x701b1c7e skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x70230cb8 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x702f1041 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x7038b5aa jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x7039f510 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x707abd68 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x7088fa46 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x709567fa __lock_page +EXPORT_SYMBOL vmlinux 0x70a13800 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x70ab76d5 d_find_alias +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70c83af3 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x70e12a71 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x70e3a5ac jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x7104a355 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x710ef738 agp_put_bridge +EXPORT_SYMBOL vmlinux 0x710efad0 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x710ffeef acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0x711f244d __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x712c7980 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x712ea556 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x7131c1e8 param_ops_ushort +EXPORT_SYMBOL vmlinux 0x71510203 fc_find_rport_by_wwpn +EXPORT_SYMBOL vmlinux 0x715335c4 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x715cf7e7 tcp_check_req +EXPORT_SYMBOL vmlinux 0x715ed996 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717ee51f jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x7186f4f6 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x718eddaf setattr_prepare +EXPORT_SYMBOL vmlinux 0x7195b6b2 kernel_accept +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71a82a9a vfs_link +EXPORT_SYMBOL vmlinux 0x71bb9eff dquot_quota_off +EXPORT_SYMBOL vmlinux 0x71bddf11 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x71c6a405 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x71d8de2c phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x71d9579f register_key_type +EXPORT_SYMBOL vmlinux 0x71dd5dbe netdev_alert +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71eb9704 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720b6f65 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x72277382 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x726d2114 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x72745168 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x727a5a54 key_type_keyring +EXPORT_SYMBOL vmlinux 0x72991a4f ip_local_deliver +EXPORT_SYMBOL vmlinux 0x72a3fb0e __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x72b19d52 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b71e05 arp_send +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72cbf98c udp_gro_complete +EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x73240062 bio_init +EXPORT_SYMBOL vmlinux 0x732472ec rtnl_unicast +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x7333b8c0 clk_add_alias +EXPORT_SYMBOL vmlinux 0x733c9646 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x7341b79f pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x734a7039 kernel_connect +EXPORT_SYMBOL vmlinux 0x734d1134 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x7362da5c pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x736fbfcf seq_read_iter +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x73a994aa tty_port_init +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73aee821 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x73db4752 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable +EXPORT_SYMBOL vmlinux 0x73e0561d pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x73f0480c d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x73f139fc xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x7402bba9 vme_register_driver +EXPORT_SYMBOL vmlinux 0x74056660 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740c0f13 param_ops_string +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 0x74475765 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x744c1f1d dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x744c369f vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x74758f49 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x7477a7a8 d_invalidate +EXPORT_SYMBOL vmlinux 0x748bd10c tty_port_hangup +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74d92049 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x74dea5e0 pci_clear_master +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74efeb4b clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x750099c9 path_has_submounts +EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x754d539c strlen +EXPORT_SYMBOL vmlinux 0x75681722 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x75871ebb input_close_device +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758ceeb5 __x86_indirect_alt_jmp_r15 +EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock +EXPORT_SYMBOL vmlinux 0x759decdc textsearch_register +EXPORT_SYMBOL vmlinux 0x75adc3f5 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75f10f1d scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x7602f2d5 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x761cd1ee textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x761d8f73 legacy_pic +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x76282b12 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x763602e8 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x763d61f5 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x763f143c __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x76494025 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x764a6958 __check_sticky +EXPORT_SYMBOL vmlinux 0x765f27ba eth_header_cache +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x7669ef15 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x76743042 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x767aeda6 nonseekable_open +EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes +EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc +EXPORT_SYMBOL vmlinux 0x768293ce tcp_shutdown +EXPORT_SYMBOL vmlinux 0x7686a920 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x7694277b napi_get_frags +EXPORT_SYMBOL vmlinux 0x769b9f84 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76aca5f7 ip_tunnel_encap_add_ops +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76dbbad7 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x76f54b18 simple_get_link +EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773856f6 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x773c27e6 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x7740b52e key_reject_and_link +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x7779c257 secpath_set +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x779ae121 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77e35c9c genl_unregister_family +EXPORT_SYMBOL vmlinux 0x77e99bc9 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77fa4c44 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780fdfd1 intel_enable_gtt +EXPORT_SYMBOL vmlinux 0x781354e2 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x781c55f0 skb_clone +EXPORT_SYMBOL vmlinux 0x782de762 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x7834b3c6 kern_path_create +EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL vmlinux 0x7837ffe3 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78644682 __scm_destroy +EXPORT_SYMBOL vmlinux 0x787376b8 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x787cf375 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x788a6537 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78ac0d94 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x78ac91f1 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x78afd2d3 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x78c1ed68 padata_alloc +EXPORT_SYMBOL vmlinux 0x78cb66cf mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x78d41ff9 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x78d7caab pnp_device_detach +EXPORT_SYMBOL vmlinux 0x78d8a942 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x78dd0221 acpi_device_hid +EXPORT_SYMBOL vmlinux 0x78de043b security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f88f29 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x79137832 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x7917a640 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x7920d93f netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x793e0726 pnp_is_active +EXPORT_SYMBOL vmlinux 0x79699ec4 genlmsg_put +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x79826928 make_bad_inode +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79b3c798 i8042_remove_filter +EXPORT_SYMBOL vmlinux 0x79d9f81d is_nd_btt +EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79fa865f skb_ext_add +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a482ac5 vfs_get_link +EXPORT_SYMBOL vmlinux 0x7a4c75b1 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x7a57de91 param_ops_charp +EXPORT_SYMBOL vmlinux 0x7a60ce7a sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x7a65e800 vfio_pin_pages +EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab3919a vfs_getattr +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab839a9 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7abeef5d touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x7acd6c27 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad75088 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7aeb1638 param_ops_long +EXPORT_SYMBOL vmlinux 0x7aed2cf5 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7af8f690 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x7af8f8aa mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x7aff5c58 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x7afff94f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x7b0472a8 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b7bb1aa path_is_under +EXPORT_SYMBOL vmlinux 0x7b7e3a34 kset_unregister +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b96e954 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x7ba191cd dns_query +EXPORT_SYMBOL vmlinux 0x7ba69730 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bb7d66e fc_mount +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bc3b903 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x7be9a923 scsi_device_resume +EXPORT_SYMBOL vmlinux 0x7be9be0e sget_fc +EXPORT_SYMBOL vmlinux 0x7c001fa7 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x7c0f66a0 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x7c111dae xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x7c1450b0 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c33a413 follow_down +EXPORT_SYMBOL vmlinux 0x7c46031b md_finish_reshape +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c474a37 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x7c49e5a0 stop_tty +EXPORT_SYMBOL vmlinux 0x7c52fa81 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x7c56d384 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x7c581b89 __udp_disconnect +EXPORT_SYMBOL vmlinux 0x7c68bb60 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0x7c8b33c1 kern_unmount +EXPORT_SYMBOL vmlinux 0x7c9c7bbd pipe_unlock +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca62e06 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x7cb0d7ce param_set_short +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ceb6680 mntget +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d01682a iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x7d03a882 ata_dev_printk +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 0x7d1d6caf ppp_channel_index +EXPORT_SYMBOL vmlinux 0x7d27c149 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x7d41a15b fb_set_suspend +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio +EXPORT_SYMBOL vmlinux 0x7d62dc99 simple_lookup +EXPORT_SYMBOL vmlinux 0x7d73e818 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d75e59c skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dcb9d2e dev_mc_sync +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e1c5233 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3c4a4e unlock_rename +EXPORT_SYMBOL vmlinux 0x7e3c5f6a uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x7e3d815e __x86_indirect_alt_call_rbx +EXPORT_SYMBOL vmlinux 0x7e40427a __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x7e466ec8 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x7e526bfa __x86_indirect_thunk_r10 +EXPORT_SYMBOL vmlinux 0x7e59b608 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu +EXPORT_SYMBOL vmlinux 0x7e7d97a9 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x7e872d33 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x7e94d386 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x7eb4ffff devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x7eb8825a md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x7eba5702 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x7ef3b8da jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x7ef7427d register_gifconf +EXPORT_SYMBOL vmlinux 0x7efb9ad5 rps_may_expire_flow +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 0x7f07bfb0 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x7f1f272f dquot_disable +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f363cf3 ip_check_defrag +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f53ea84 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x7f54cc1f devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f5f4825 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x7f600206 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0x7f737d29 tcf_block_put +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f9b2793 netdev_emerg +EXPORT_SYMBOL vmlinux 0x7fa664e3 phy_init_eee +EXPORT_SYMBOL vmlinux 0x7fb6913e security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x7fe16856 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fea2850 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x7ff49b44 mpage_readahead +EXPORT_SYMBOL vmlinux 0x7ffd5780 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x80061b38 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x80196034 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x801a01a5 bioset_exit +EXPORT_SYMBOL vmlinux 0x80225963 ethtool_notify +EXPORT_SYMBOL vmlinux 0x8022c9ff register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x802dd6d6 tcf_idr_release +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x803fcf3b eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x80491f80 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x804a0e01 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x805a4e85 vga_put +EXPORT_SYMBOL vmlinux 0x8062f473 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x80644480 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x8084407f mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a13cc6 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x80a68676 dquot_resume +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80ba5953 do_clone_file_range +EXPORT_SYMBOL vmlinux 0x80bc9852 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x80c917c7 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d5f200 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e36aef fc_host_post_fc_event +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80fcbabc scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x8106bc9c regset_get_alloc +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x8134cbd9 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x81467570 amd_iommu_domain_set_gcr3 +EXPORT_SYMBOL vmlinux 0x8147b65b pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x815fb617 param_ops_bint +EXPORT_SYMBOL vmlinux 0x8160c438 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x816307ca vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command +EXPORT_SYMBOL vmlinux 0x8163b1da netlink_broadcast +EXPORT_SYMBOL vmlinux 0x81670ebf simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x81671469 iput +EXPORT_SYMBOL vmlinux 0x816e23b2 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x81746f28 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x817c10c9 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x817c2d86 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818c5373 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x81947e4c netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81b8859e sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x81b942c5 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x81c22757 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x81c84d1f blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81e9e9c4 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x821b7e1e nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x82797112 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0x827a03e0 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x827ada68 __mdiobus_read +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x829062bb pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82979054 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x82beade7 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82c980a5 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x82d6193f seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x82e28df6 key_revoke +EXPORT_SYMBOL vmlinux 0x82ed1b3c blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x82f66ecf __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x82f7ffaf sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x82fab100 sk_alloc +EXPORT_SYMBOL vmlinux 0x830537e8 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x830682d3 tty_register_device +EXPORT_SYMBOL vmlinux 0x8328040c netif_device_attach +EXPORT_SYMBOL vmlinux 0x83317f9f kernel_sendpage +EXPORT_SYMBOL vmlinux 0x83369811 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x833a176e km_report +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x83687a50 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x836d269e vfs_readlink +EXPORT_SYMBOL vmlinux 0x83771ed9 mmput_async +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x83b1024b generic_copy_file_range +EXPORT_SYMBOL vmlinux 0x83b8cbe9 bh_submit_read +EXPORT_SYMBOL vmlinux 0x83befd4a netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83cecdde netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x83d19ef3 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x83d765eb thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x83dbd771 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x83e90d33 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0x83f0d362 _dev_emerg +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x84090ad8 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x840d904b __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x8424bdab tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x84268e65 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 +EXPORT_SYMBOL vmlinux 0x844ae784 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x844c9f6c dev_mc_init +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x846682fc padata_free_shell +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x84a0e289 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x84a6c761 pci_match_id +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84db6a6b tcp_req_err +EXPORT_SYMBOL vmlinux 0x85048b86 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x85147f6e unregister_netdev +EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user +EXPORT_SYMBOL vmlinux 0x852337cc pmem_sector_size +EXPORT_SYMBOL vmlinux 0x852d3c6e tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x855e5b53 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x855e8209 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x85653581 keyring_clear +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x8579fc4e proc_create_seq_private +EXPORT_SYMBOL vmlinux 0x8583cf22 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x85a4ee75 sock_no_listen +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85c31518 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x85c77df4 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x85dbc525 generic_fillattr +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e799bd blackhole_netdev +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f08c7a skb_clone_sk +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x85fc5df1 __SCK__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x86277d4a security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x8629c977 dev_change_flags +EXPORT_SYMBOL vmlinux 0x862b1ad8 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x8633af3d request_key_rcu +EXPORT_SYMBOL vmlinux 0x863a1135 sock_alloc +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x8648a7d1 md_update_sb +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x86756b14 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x867d69c1 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a1a7e4 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x86bd01d8 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read +EXPORT_SYMBOL vmlinux 0x86cecde9 inet_bind +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x86f83bc6 __x86_indirect_alt_call_rsi +EXPORT_SYMBOL vmlinux 0x86f867eb tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x86fb4536 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86ff7860 find_inode_rcu +EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user +EXPORT_SYMBOL vmlinux 0x871a657c security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x872ad32c pci_dev_put +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x8766fc41 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x8788d488 param_get_ullong +EXPORT_SYMBOL vmlinux 0x8794bcb5 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x87a59207 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x87a87bdb netif_carrier_on +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87c46851 dev_trans_start +EXPORT_SYMBOL vmlinux 0x87cc1ca0 seq_escape +EXPORT_SYMBOL vmlinux 0x87e2e24f vme_bus_num +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881626f6 vc_resize +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x8827ec1e xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883b6695 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x886cd432 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x887b28f5 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x887ca662 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x88911589 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x889bf2a1 xp_alloc +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88ae117a pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x88c6adf7 fc_host_post_vendor_event +EXPORT_SYMBOL vmlinux 0x88d3eb4c task_work_add +EXPORT_SYMBOL vmlinux 0x88db67f3 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e5851d skb_checksum +EXPORT_SYMBOL vmlinux 0x88fa23b9 udplite_prot +EXPORT_SYMBOL vmlinux 0x890a614a inet_del_offload +EXPORT_SYMBOL vmlinux 0x893e2440 would_dump +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x895d6964 consume_skb +EXPORT_SYMBOL vmlinux 0x8991c90d d_instantiate +EXPORT_SYMBOL vmlinux 0x899896ed rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x89b19a00 dm_table_event +EXPORT_SYMBOL vmlinux 0x89b1bed1 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x8a2f4b23 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask +EXPORT_SYMBOL vmlinux 0x8a3c33de dst_release_immediate +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a85909b backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x8a8c73ff fiemap_prep +EXPORT_SYMBOL vmlinux 0x8a8ecb29 udp_disconnect +EXPORT_SYMBOL vmlinux 0x8a95d377 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x8a96851d vm_map_pages +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8ac04178 elevator_alloc +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8adae0ac acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0x8ade15b0 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x8ae1b9f9 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b0717b4 do_SAK +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b0a9c4e sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x8b2933b8 scsi_ioctl +EXPORT_SYMBOL vmlinux 0x8b331e33 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x8b3ae409 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x8b40de4a tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x8b42c797 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x8b4951e4 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b619868 current_task +EXPORT_SYMBOL vmlinux 0x8b733664 vfs_unlink +EXPORT_SYMBOL vmlinux 0x8b784f0c vme_irq_free +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b80a266 register_md_personality +EXPORT_SYMBOL vmlinux 0x8b8fb9d4 sock_no_getname +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b94878e eth_header +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bb4cff4 pnp_possible_config +EXPORT_SYMBOL vmlinux 0x8bb59052 icmp6_send +EXPORT_SYMBOL vmlinux 0x8bb693a3 shmem_aops +EXPORT_SYMBOL vmlinux 0x8bcabb73 kill_anon_super +EXPORT_SYMBOL vmlinux 0x8befca90 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x8bf83e90 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x8c07854b buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x8c0bce14 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x8c10a9ca input_set_abs_params +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c333050 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x8c380e15 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x8c44ab2a pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x8c5c75a5 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x8c6aae79 is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x8c6af0dc mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c892f7d phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x8c98f3e9 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8ca3ba70 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8d14dec9 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x8d212c2b __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x8d2e8319 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x8d6f4949 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d7588f7 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x8d768b63 phy_error +EXPORT_SYMBOL vmlinux 0x8d7a76ba uart_update_timeout +EXPORT_SYMBOL vmlinux 0x8d8d9117 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x8d9897fc get_tree_keyed +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8de95a76 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0x8df19520 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x8df6a847 irq_set_chip +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8dfcb2bc serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e17de7b __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x8e186f25 ptp_clock_index +EXPORT_SYMBOL vmlinux 0x8e1ca317 pci_request_region +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e2d1236 ex_handler_wrmsr_unsafe +EXPORT_SYMBOL vmlinux 0x8e5a7244 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x8e663d0f zalloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x8e6dc1dd mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x8e73cc69 arp_xmit +EXPORT_SYMBOL vmlinux 0x8e74e064 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x8e9a5140 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x8ea7a756 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler +EXPORT_SYMBOL vmlinux 0x8ebe8805 input_register_device +EXPORT_SYMBOL vmlinux 0x8ec08c2b xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x8ec1f1e6 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x8ec7832d inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x8ed40ecc cdrom_open +EXPORT_SYMBOL vmlinux 0x8ef23f69 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x8f00629d __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x8f2223eb dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x8f244b38 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus +EXPORT_SYMBOL vmlinux 0x8f38d383 ex_handler_default +EXPORT_SYMBOL vmlinux 0x8f522a13 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x8f587d82 stream_open +EXPORT_SYMBOL vmlinux 0x8f5aaaa5 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8f9c199c __get_user_2 +EXPORT_SYMBOL vmlinux 0x8f9c3354 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fb2e64e blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x8fb4c7c1 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x8fba0740 config_group_find_item +EXPORT_SYMBOL vmlinux 0x8fdf38e3 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x8ffed343 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x8ffef966 dst_alloc +EXPORT_SYMBOL vmlinux 0x902b2440 tty_kref_put +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9031c441 devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x9038bb42 may_umount_tree +EXPORT_SYMBOL vmlinux 0x904aee69 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x906d8f28 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x90c5cbb1 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x90c7d40e md_write_inc +EXPORT_SYMBOL vmlinux 0x90cd3e76 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x910024be __x86_indirect_alt_call_rdx +EXPORT_SYMBOL vmlinux 0x9107e6d4 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x910fb892 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x91110516 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x9120c64c seq_release +EXPORT_SYMBOL vmlinux 0x9123e8ec mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x912b5375 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x912c0bbf vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x91607d95 set_memory_wb +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x9167034c unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x916f0500 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler +EXPORT_SYMBOL vmlinux 0x918d6cbc netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x9195ea7d free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91ab7561 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x91b7d5e3 vmbus_recvpacket +EXPORT_SYMBOL vmlinux 0x91d5a06d inode_dio_wait +EXPORT_SYMBOL vmlinux 0x91f0bb52 ether_setup +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x92025c51 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x920b36a8 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x92295413 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x92312dca __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x925fb900 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x92768baf arp_create +EXPORT_SYMBOL vmlinux 0x927d8524 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92bfaa60 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x92bff5d2 elv_rb_del +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92dbf170 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x92e4171a dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f0d07e vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x930ac02b devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x932ee43e param_ops_byte +EXPORT_SYMBOL vmlinux 0x9331fedf inode_set_flags +EXPORT_SYMBOL vmlinux 0x936ea208 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x937f8006 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93acd9c7 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93ccd695 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x93cebbbd xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93e07d09 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x93e7ad7a tcp_prot +EXPORT_SYMBOL vmlinux 0x9425a5a0 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x9426a4b5 mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x946b9f93 mount_nodev +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x949e301e cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x94b46a0e bio_put +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94cb4ed6 param_set_invbool +EXPORT_SYMBOL vmlinux 0x94e07bf3 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x9502243c mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x95250ba2 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x95302a71 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95914c38 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95bb9dce agp_find_bridge +EXPORT_SYMBOL vmlinux 0x95c812e2 cdev_device_add +EXPORT_SYMBOL vmlinux 0x95dd590e mdio_device_create +EXPORT_SYMBOL vmlinux 0x95e001a4 current_in_userns +EXPORT_SYMBOL vmlinux 0x9617a1c9 user_revoke +EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x963214e8 kobject_set_name +EXPORT_SYMBOL vmlinux 0x96383611 param_set_int +EXPORT_SYMBOL vmlinux 0x963fd156 __block_write_full_page +EXPORT_SYMBOL vmlinux 0x964febe7 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x9667365f unix_get_socket +EXPORT_SYMBOL vmlinux 0x966f6ac5 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x96749fed locks_init_lock +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96b45aa2 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x96b60258 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x96b6f7c2 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c473ec pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96cd4cd8 no_llseek +EXPORT_SYMBOL vmlinux 0x96dc75a2 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x96e506ab tcp_disconnect +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x9715afd8 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x9715c421 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x971afadf nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x9739ae0f pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x975c627f drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x975dae35 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base +EXPORT_SYMBOL vmlinux 0x977e0ea0 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x978f4225 ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x9791066d vm_mmap +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b1519a amd_iommu_domain_direct_map +EXPORT_SYMBOL vmlinux 0x97bc69f4 vga_get +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d5b14b skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x97d9efdc kernel_bind +EXPORT_SYMBOL vmlinux 0x97ef81d6 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x980be6cb nf_hook_slow +EXPORT_SYMBOL vmlinux 0x98160280 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x981693b0 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x984e6685 from_kuid +EXPORT_SYMBOL vmlinux 0x98796fd7 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x987af797 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x9880dc35 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x988b5287 pci_find_bus +EXPORT_SYMBOL vmlinux 0x9899b687 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x989b3e0f blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x98be87d2 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c1726c lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x98c75736 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98daac09 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x98dd2ec8 __x86_indirect_alt_call_r11 +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98fc8e36 request_firmware +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x99237af5 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993bc096 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x993c576e netdev_update_features +EXPORT_SYMBOL vmlinux 0x994f4a6f security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x996b965d phy_attach +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9976d3e4 __x86_indirect_alt_jmp_rbp +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a492ac sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x99a6d57b mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x99c456cf ip_getsockopt +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x99f5ec39 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a053ba3 netdev_notice +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1a5834 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x9a2767b8 d_path +EXPORT_SYMBOL vmlinux 0x9a33d66b mod_node_page_state +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a611f1d qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x9a671990 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x9a6d88d3 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a8bc344 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x9a918ab4 devm_request_resource +EXPORT_SYMBOL vmlinux 0x9aa1226a rtnl_notify +EXPORT_SYMBOL vmlinux 0x9aa6ef7c sg_miter_next +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ac87555 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired +EXPORT_SYMBOL vmlinux 0x9adfd2ed vm_insert_pages +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9afe288e generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x9b036d29 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9b920fdc tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be +EXPORT_SYMBOL vmlinux 0x9bc5df16 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x9bcc7c2b inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x9becb37d pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x9bf33085 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x9c00b0b9 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x9c079888 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x9c09617f config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c21db15 bio_advance +EXPORT_SYMBOL vmlinux 0x9c354162 __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0x9c3eae2b phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x9c4be8df __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x9c607e57 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c6e48cf __scm_send +EXPORT_SYMBOL vmlinux 0x9c716f03 dup_iter +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb9358f xattr_full_name +EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cde5787 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9d05a13a delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x9d0be2f1 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d178171 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d3924f6 __x86_indirect_alt_jmp_r13 +EXPORT_SYMBOL vmlinux 0x9d4f74a7 inet6_del_offload +EXPORT_SYMBOL vmlinux 0x9d5b7c5b __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x9d5fb10e agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d6cc0e1 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl +EXPORT_SYMBOL vmlinux 0x9d8e7b3b phy_start +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d95c1e5 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x9d95d09a __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0x9d9ac4e1 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x9da83339 fput +EXPORT_SYMBOL vmlinux 0x9dd25eac udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x9dd43d6c genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x9ddd79d1 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x9de22bbe __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x9de985f1 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e25690d fc_block_scsi_eh +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e4e5dee rfkill_alloc +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e67e50a free_buffer_head +EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x9e76f0c7 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x9e7d6125 empty_aops +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e83985e alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x9e8ce331 genphy_resume +EXPORT_SYMBOL vmlinux 0x9e953fff tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9f2ae2 skb_pull +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb5e5ee flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x9ebcbc4c rt6_lookup +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed5b30f input_inject_event +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ee25269 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x9ee81195 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x9eea5d2f scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x9eeec5f2 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x9efff28a netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x9f305eb6 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x9f3728ff pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f475fd7 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x9f47e943 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x9f4e862b neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f4f37fc agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5ad55c __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x9f6be104 md_reload_sb +EXPORT_SYMBOL vmlinux 0x9f8074fc inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x9f82bdbe pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x9f8da2cb netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9e2297 drop_nlink +EXPORT_SYMBOL vmlinux 0x9fa30c8a ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fc3be7e dcache_dir_open +EXPORT_SYMBOL vmlinux 0x9fd62550 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x9fd9eff9 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9febec82 block_commit_write +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffcc520 get_thermal_instance +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa01f04d0 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xa020f9f0 audit_log_task_context +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa054ed38 bio_clone_fast +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa084f79f cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0xa088b3e6 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0xa08c40bd jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0xa08dcaa1 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa0919362 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa09d3994 kfree_skb_list +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0ca1de4 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0xa0d66ca3 unload_nls +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +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 0xa0f5ce52 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13923ed key_link +EXPORT_SYMBOL vmlinux 0xa13dbed9 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa141c825 sock_no_bind +EXPORT_SYMBOL vmlinux 0xa1590f8d xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xa16cca24 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xa1745fea flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xa17f4f6f ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xa19d6499 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xa1a1f636 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0xa1b5334e arp_tbl +EXPORT_SYMBOL vmlinux 0xa1bda4e3 phy_attached_info +EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1e2a7af md_handle_request +EXPORT_SYMBOL vmlinux 0xa1e78a9f __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xa1f9a134 __x86_indirect_thunk_rsi +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa20fc21d request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xa21f761b watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24d0dbb tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2648206 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0xa26696eb submit_bio +EXPORT_SYMBOL vmlinux 0xa27684b5 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xa282bc01 agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa28d75f3 vfs_symlink +EXPORT_SYMBOL vmlinux 0xa29b11d7 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xa2ee7420 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xa2f22719 backlight_force_update +EXPORT_SYMBOL vmlinux 0xa2fd7134 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xa304ecf9 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xa309e12b xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xa3374423 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0xa33a73a1 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0xa33f4be5 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xa371242f ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga +EXPORT_SYMBOL vmlinux 0xa38fb984 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0xa3925230 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xa39ee4bf scsi_host_put +EXPORT_SYMBOL vmlinux 0xa3e15ba9 unix_attach_fds +EXPORT_SYMBOL vmlinux 0xa3e39345 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xa3e5a4ff flow_rule_alloc +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 0xa409296f _dev_info +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io +EXPORT_SYMBOL vmlinux 0xa42272c1 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xa42f15b6 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xa47a2fc6 rt_dst_clone +EXPORT_SYMBOL vmlinux 0xa494b453 ps2_drain +EXPORT_SYMBOL vmlinux 0xa4972a39 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xa49929a9 dcache_readdir +EXPORT_SYMBOL vmlinux 0xa49dc54c register_filesystem +EXPORT_SYMBOL vmlinux 0xa4b37f32 copy_fpregs_to_fpstate +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4c3b186 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4d7a393 km_policy_expired +EXPORT_SYMBOL vmlinux 0xa4d7dde7 skb_dequeue +EXPORT_SYMBOL vmlinux 0xa4d99ec6 file_open_root +EXPORT_SYMBOL vmlinux 0xa4d9d826 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xa4f0e969 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe +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 0xa515d4d7 vme_dma_request +EXPORT_SYMBOL vmlinux 0xa5185687 pci_release_region +EXPORT_SYMBOL vmlinux 0xa52b3750 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xa5513036 cdev_init +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa556e1f9 flush_signals +EXPORT_SYMBOL vmlinux 0xa56ed2fb __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xa585797c sync_filesystem +EXPORT_SYMBOL vmlinux 0xa58e7e23 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5ac39cb tcp_init_sock +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5bdb262 ps2_command +EXPORT_SYMBOL vmlinux 0xa5dc59ae filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xa5f3c18f serio_unregister_port +EXPORT_SYMBOL vmlinux 0xa616c0dc nd_btt_version +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa631865a flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xa6352796 nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xa6806b8e remove_watch_from_object +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa687fac3 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xa691f8c9 param_get_ulong +EXPORT_SYMBOL vmlinux 0xa6948187 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xa6abede8 rtc_add_group +EXPORT_SYMBOL vmlinux 0xa6ca0ab8 build_skb +EXPORT_SYMBOL vmlinux 0xa6ecb950 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xa6f0d569 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt +EXPORT_SYMBOL vmlinux 0xa73a3d09 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0xa73c20f4 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xa73de8b8 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa74f4436 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xa759e87c inet_select_addr +EXPORT_SYMBOL vmlinux 0xa7672be4 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xa769caf4 inet6_getname +EXPORT_SYMBOL vmlinux 0xa77ba437 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0xa77bcb63 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 +EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xa798bdbd __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xa79bfcd3 param_get_bool +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7db0160 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xa7e526f2 simple_empty +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7ef6a65 d_move +EXPORT_SYMBOL vmlinux 0xa7f16f7f invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa80f81ce module_layout +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa82f6752 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs +EXPORT_SYMBOL vmlinux 0xa836d04e tcp_set_rcvlowat +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 0xa8559a5f phy_write_paged +EXPORT_SYMBOL vmlinux 0xa8572920 _dev_err +EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa896ecff fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa8992651 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8abbe8c lookup_one_len +EXPORT_SYMBOL vmlinux 0xa8b30b66 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8d8e4bc neigh_direct_output +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f482dc fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa9011c0d write_inode_now +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa925f193 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa93c4e42 from_kgid +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96aff02 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map +EXPORT_SYMBOL vmlinux 0xa97e91f2 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xa988a78a phy_drivers_register +EXPORT_SYMBOL vmlinux 0xa98b70d6 release_sock +EXPORT_SYMBOL vmlinux 0xa98fce50 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa99dac70 drop_super +EXPORT_SYMBOL vmlinux 0xa9a5804a tty_hangup +EXPORT_SYMBOL vmlinux 0xa9b33fd9 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks +EXPORT_SYMBOL vmlinux 0xa9efa16d add_to_pipe +EXPORT_SYMBOL vmlinux 0xa9ffcfe4 d_alloc +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa0d1702 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xaa10e5f3 pcie_get_mps +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa200044 md_done_sync +EXPORT_SYMBOL vmlinux 0xaa2d329a netif_carrier_off +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa383066 param_ops_ulong +EXPORT_SYMBOL vmlinux 0xaa3de962 send_sig_info +EXPORT_SYMBOL vmlinux 0xaa4148c6 filemap_check_errors +EXPORT_SYMBOL vmlinux 0xaa44a707 cpumask_next +EXPORT_SYMBOL vmlinux 0xaa46f537 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xaa5650ab acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0xaa56fdd0 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa949daa migrate_page_states +EXPORT_SYMBOL vmlinux 0xaaa0c374 console_start +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaace51eb skb_copy_header +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad61e6c pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaafd1a47 redraw_screen +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab1a63b1 block_truncate_page +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab50c5d3 kill_fasync +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab61f88d migrate_vma_setup +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab65ed80 set_memory_uc +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab81793e inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0xab82c86c dst_destroy +EXPORT_SYMBOL vmlinux 0xab841f1f __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xab92ce9e clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xab9adcf2 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0xaba22971 tso_count_descs +EXPORT_SYMBOL vmlinux 0xabacf019 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xabbef6d9 dma_ops +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xac03ee32 kmalloc_caches +EXPORT_SYMBOL vmlinux 0xac152b04 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xac19669c misc_deregister +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac3f9450 eth_get_headlen +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5ac4f5 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac76221f ip_setsockopt +EXPORT_SYMBOL vmlinux 0xac7e321b input_set_poll_interval +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac884fb2 dev_close +EXPORT_SYMBOL vmlinux 0xac8c4e6b alloc_pages +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacb72706 ip_options_compile +EXPORT_SYMBOL vmlinux 0xacbd0f24 f_setown +EXPORT_SYMBOL vmlinux 0xacbfbdef d_splice_alias +EXPORT_SYMBOL vmlinux 0xaccbb07c pagecache_write_end +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacdb660e jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode +EXPORT_SYMBOL vmlinux 0xad2951a9 ex_handler_rdmsr_unsafe +EXPORT_SYMBOL vmlinux 0xad2a7088 pci_iomap +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad493fb9 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid +EXPORT_SYMBOL vmlinux 0xad59fbc4 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad751243 __frontswap_load +EXPORT_SYMBOL vmlinux 0xad8beeda udp_seq_start +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xadb9045c dev_addr_init +EXPORT_SYMBOL vmlinux 0xadbda030 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadea9ce9 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xadf31e02 kernel_param_lock +EXPORT_SYMBOL vmlinux 0xadf95cb5 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae02881c jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae07217b jbd2_journal_load +EXPORT_SYMBOL vmlinux 0xae163516 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xae1cef0b scm_detach_fds +EXPORT_SYMBOL vmlinux 0xae1e630b scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xae25591b jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0xae2c48c0 netdev_crit +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae3b13a4 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xae40da53 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xae44b9aa skb_checksum_setup +EXPORT_SYMBOL vmlinux 0xae470eb5 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae80741a load_nls +EXPORT_SYMBOL vmlinux 0xae8685ec acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xaeabc377 qdisc_reset +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xaeba340b sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaebdb077 kernel_getsockname +EXPORT_SYMBOL vmlinux 0xaec818cf __bforget +EXPORT_SYMBOL vmlinux 0xaed13c8a I_BDEV +EXPORT_SYMBOL vmlinux 0xaef1c5bf ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xaef2eb4f ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xaf07e955 bmap +EXPORT_SYMBOL vmlinux 0xaf1099a6 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xaf250211 get_task_exe_file +EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw +EXPORT_SYMBOL vmlinux 0xaf3c0cdd ipv4_dst_check +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf451169 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0xaf55a6d9 __phy_resume +EXPORT_SYMBOL vmlinux 0xaf6c0e32 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0xaf71aa11 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xaf731b0e msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0xaf77e55a inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xaf7d6115 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xafab7d6d keyring_alloc +EXPORT_SYMBOL vmlinux 0xafabb5d5 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xaface8f6 sync_inode +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc6c081 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xafee2565 wireless_send_event +EXPORT_SYMBOL vmlinux 0xb01478a9 filemap_fault +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb029503d vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc +EXPORT_SYMBOL vmlinux 0xb040e1b5 put_fs_context +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb0536083 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb076b0cb tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0xb07cf5e9 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0xb07d0839 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xb07fc8d5 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xb082fa5e __frontswap_test +EXPORT_SYMBOL vmlinux 0xb08521ef tso_start +EXPORT_SYMBOL vmlinux 0xb08dc928 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xb093ff11 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xb095c4cf dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0b64782 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0d6b3c1 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e602eb memmove +EXPORT_SYMBOL vmlinux 0xb0e73ec7 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xb0eae535 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xb0ee686f tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb102721e dev_addr_del +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb11104be security_d_instantiate +EXPORT_SYMBOL vmlinux 0xb11f3648 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb1307d7a md_integrity_register +EXPORT_SYMBOL vmlinux 0xb1342cdb _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14cfbc0 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb150b4b1 regset_get +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb175e4f7 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xb17f2e9d create_empty_buffers +EXPORT_SYMBOL vmlinux 0xb1823605 finish_no_open +EXPORT_SYMBOL vmlinux 0xb192fab1 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xb1c1860a inet_csk_accept +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1cd8ba8 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xb1cf32e9 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1f21167 pci_scan_slot +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 0xb233ace3 bdevname +EXPORT_SYMBOL vmlinux 0xb239fb2b netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xb249d151 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xb25121f0 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xb272099e qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xb292fd6e simple_unlink +EXPORT_SYMBOL vmlinux 0xb29eef2b dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xb2a7ad65 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xb2ab4ee1 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2bf8a98 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xb2d5ccf7 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xb2d71622 skb_tx_error +EXPORT_SYMBOL vmlinux 0xb2dafcd9 try_to_release_page +EXPORT_SYMBOL vmlinux 0xb2db9ce6 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0xb2ea3eb3 phy_stop +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 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb30602de devm_ioremap +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb30fda4f clk_get +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32f6843 md_write_start +EXPORT_SYMBOL vmlinux 0xb335adf8 ata_port_printk +EXPORT_SYMBOL vmlinux 0xb3454169 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xb349f7ab jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xb34ee150 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0xb3502725 tty_unregister_device +EXPORT_SYMBOL vmlinux 0xb35d53e6 touch_buffer +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb383b5ef bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask +EXPORT_SYMBOL vmlinux 0xb389583f trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xb391017f tcf_qevent_init +EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic +EXPORT_SYMBOL vmlinux 0xb3baa751 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0xb3c1d7ba may_umount +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3daa77d xp_can_alloc +EXPORT_SYMBOL vmlinux 0xb3ea0ee3 tty_set_operations +EXPORT_SYMBOL vmlinux 0xb3ebecdc configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4023175 __x86_indirect_alt_jmp_r14 +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb41f50c8 dm_put_device +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4390341 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xb45009a8 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb462be88 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0xb467f933 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4b0bd96 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xb4bb1bc1 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xb4bd84c4 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xb4c67933 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xb4d3e95a get_phy_device +EXPORT_SYMBOL vmlinux 0xb4d91c4b posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xb4e1df34 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4fff5f5 user_path_create +EXPORT_SYMBOL vmlinux 0xb508a392 page_pool_put_page +EXPORT_SYMBOL vmlinux 0xb50e7ca5 proc_mkdir +EXPORT_SYMBOL vmlinux 0xb50f356f pcim_iounmap +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb52ee8be intel_gtt_clear_range +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb54306b1 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0xb54e9cef security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xb55e5c53 netdev_warn +EXPORT_SYMBOL vmlinux 0xb5685c37 truncate_setsize +EXPORT_SYMBOL vmlinux 0xb569f70a eth_gro_receive +EXPORT_SYMBOL vmlinux 0xb5719c00 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a4dcd1 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b2366b add_watch_to_object +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb601be4c __x86_indirect_thunk_rdx +EXPORT_SYMBOL vmlinux 0xb6066c6d simple_pin_fs +EXPORT_SYMBOL vmlinux 0xb606b592 clocksource_unregister +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb636ae03 input_match_device_id +EXPORT_SYMBOL vmlinux 0xb63aa9e7 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0xb64312fb fget_raw +EXPORT_SYMBOL vmlinux 0xb64cb989 con_is_bound +EXPORT_SYMBOL vmlinux 0xb64ee848 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb66991d0 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb68e17bd fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6c0578f md_check_recovery +EXPORT_SYMBOL vmlinux 0xb6ccb574 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xb6de6f10 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xb6ee5196 tty_register_driver +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fb6613 xfrm_input +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb72592f4 __post_watch_notification +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb746fa2f km_new_mapping +EXPORT_SYMBOL vmlinux 0xb75537af skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb75cc73a d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xb7835546 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb78ab812 blk_put_queue +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb793193f textsearch_prepare +EXPORT_SYMBOL vmlinux 0xb79a17ce dma_resv_fini +EXPORT_SYMBOL vmlinux 0xb7aad26c mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xb7b2789d fb_show_logo +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7e38062 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0xb7ebae67 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0xb7f82cae migrate_vma_pages +EXPORT_SYMBOL vmlinux 0xb80e8d53 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xb8107ece __x86_indirect_alt_jmp_rcx +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb869e35d agp_create_memory +EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var +EXPORT_SYMBOL vmlinux 0xb8814b50 set_disk_ro +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8c05b32 page_pool_release_page +EXPORT_SYMBOL vmlinux 0xb8c42294 unlock_page +EXPORT_SYMBOL vmlinux 0xb8df4423 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xb8e58be6 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91c926c dquot_acquire +EXPORT_SYMBOL vmlinux 0xb92fba76 input_allocate_device +EXPORT_SYMBOL vmlinux 0xb9354490 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb949b586 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xb95775d3 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xb96c3d56 xp_dma_map +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0xb996e60c seq_path +EXPORT_SYMBOL vmlinux 0xb9a52d64 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9bcfaac __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xb9c0238c agp_copy_info +EXPORT_SYMBOL vmlinux 0xb9c1e95e set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xb9c4a1fa d_drop +EXPORT_SYMBOL vmlinux 0xb9cbc35a jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xb9d66c1b ip6_route_me_harder +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 0xb9f82f22 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xb9f8d54c key_move +EXPORT_SYMBOL vmlinux 0xba001553 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xba004635 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xba01df34 simple_rmdir +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba14c9cc vga_switcheroo_unlock_ddc +EXPORT_SYMBOL vmlinux 0xba1ba9ae pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xba2b235f __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xba2ffd23 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xba350894 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0xba3e705d xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba4cd6f1 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba61d8f5 dquot_operations +EXPORT_SYMBOL vmlinux 0xba6cd356 nd_btt_probe +EXPORT_SYMBOL vmlinux 0xba7174f7 scsi_scan_target +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba81b725 netdev_info +EXPORT_SYMBOL vmlinux 0xba85502a tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xba90ccb3 genl_notify +EXPORT_SYMBOL vmlinux 0xbab7efa5 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xbac1eff9 param_get_long +EXPORT_SYMBOL vmlinux 0xbac24948 vme_lm_request +EXPORT_SYMBOL vmlinux 0xbadcfed6 tcp_conn_request +EXPORT_SYMBOL vmlinux 0xbade4efd dev_uc_del +EXPORT_SYMBOL vmlinux 0xbaec61cd tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many +EXPORT_SYMBOL vmlinux 0xbb1baaad mfd_cell_enable +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2f2e40 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb5ea38a phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xbb6bf8e3 simple_rename +EXPORT_SYMBOL vmlinux 0xbb6d82dc devm_iounmap +EXPORT_SYMBOL vmlinux 0xbb703eee __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xbb7f69da of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags +EXPORT_SYMBOL vmlinux 0xbb91043d fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xbba34084 __nlmsg_put +EXPORT_SYMBOL vmlinux 0xbbc7a0d2 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbbec1a81 mpage_writepage +EXPORT_SYMBOL vmlinux 0xbbf7fb76 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xbc0f39d7 cdrom_check_events +EXPORT_SYMBOL vmlinux 0xbc1654bb sk_common_release +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc253a3d inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xbc2adedb sock_kmalloc +EXPORT_SYMBOL vmlinux 0xbc48dd3b elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0xbc609c26 fixed_size_llseek +EXPORT_SYMBOL vmlinux 0xbc8e63e6 dev_deactivate +EXPORT_SYMBOL vmlinux 0xbc93c3f2 locks_copy_lock +EXPORT_SYMBOL vmlinux 0xbca1fa3e __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xbca4f9be vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcac124a ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xbcc6b243 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xbce0a1e2 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0xbceb2692 pps_register_source +EXPORT_SYMBOL vmlinux 0xbcebe5ec sock_bind_add +EXPORT_SYMBOL vmlinux 0xbcf1f763 xsk_tx_release +EXPORT_SYMBOL vmlinux 0xbd0ac915 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xbd0e6d08 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xbd11abcf d_find_any_alias +EXPORT_SYMBOL vmlinux 0xbd1268a6 vme_register_bridge +EXPORT_SYMBOL vmlinux 0xbd1ce714 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xbd23487f skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi +EXPORT_SYMBOL vmlinux 0xbd3d5432 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd751d7d sock_efree +EXPORT_SYMBOL vmlinux 0xbd811c1c napi_gro_flush +EXPORT_SYMBOL vmlinux 0xbda6740c unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xbdab8f98 dev_mc_del +EXPORT_SYMBOL vmlinux 0xbdb357a0 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xbdba954f inode_nohighmem +EXPORT_SYMBOL vmlinux 0xbdc121b9 nf_log_register +EXPORT_SYMBOL vmlinux 0xbdd8fb6c migrate_page +EXPORT_SYMBOL vmlinux 0xbddfd095 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xbde21bb8 PDE_DATA +EXPORT_SYMBOL vmlinux 0xbde50fac tty_name +EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe +EXPORT_SYMBOL vmlinux 0xbe06341e input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xbe12f4d4 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xbe22479d dev_printk +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 0xbe66b7ba inet6_bind +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe7998d1 devm_free_irq +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe8da20d fs_bio_set +EXPORT_SYMBOL vmlinux 0xbe8fd1bb dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xbec42f13 agp_generic_destroy_pages +EXPORT_SYMBOL vmlinux 0xbec94b7c mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0xbed23be9 devfreq_update_status +EXPORT_SYMBOL vmlinux 0xbeddc3c0 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0xbee838ec pin_user_pages +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf13211c iterate_dir +EXPORT_SYMBOL vmlinux 0xbf30c645 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbf3276d9 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xbf44d023 dev_load +EXPORT_SYMBOL vmlinux 0xbf4bb09b sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf722804 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xbf842e4c nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xbf931c93 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa219e8 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xbfa85c8e register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfc72942 vme_bus_type +EXPORT_SYMBOL vmlinux 0xbfccfc6b tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xbfdcb43a __x86_indirect_thunk_r11 +EXPORT_SYMBOL vmlinux 0xbfead6a7 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xc00547c0 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xc00b3028 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xc00f8369 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xc02f2a86 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xc0447a1b configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xc055d7a3 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xc06be259 dma_async_device_register +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc080a40a of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xc0811c55 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xc09a14c1 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xc09b2a4a module_refcount +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 0xc0c14919 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xc0ebcc3c pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc10f5b83 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xc111ae64 intel_gtt_get +EXPORT_SYMBOL vmlinux 0xc11373a2 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes +EXPORT_SYMBOL vmlinux 0xc13f1c42 mntput +EXPORT_SYMBOL vmlinux 0xc14bfb07 phy_attach_direct +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1571295 keyring_search +EXPORT_SYMBOL vmlinux 0xc161e776 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc1835573 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xc1befbbf netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xc1bf64af update_region +EXPORT_SYMBOL vmlinux 0xc1c326ba nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1dd123e phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0xc1e79422 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xc1e814c6 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xc1ef6a15 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xc1f871e2 bio_kmalloc +EXPORT_SYMBOL vmlinux 0xc2385840 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xc23a0f11 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc2682327 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xc29957c3 __x86_indirect_thunk_rcx +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2b4a67c agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0xc2c470c2 security_sock_graft +EXPORT_SYMBOL vmlinux 0xc2ca13d7 security_path_unlink +EXPORT_SYMBOL vmlinux 0xc2d43c62 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xc2d73df5 d_genocide +EXPORT_SYMBOL vmlinux 0xc2e55f19 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2e5929e dst_release +EXPORT_SYMBOL vmlinux 0xc2e982ae read_cache_pages +EXPORT_SYMBOL vmlinux 0xc2f570d2 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xc3030d7e cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc317fcab nobh_write_end +EXPORT_SYMBOL vmlinux 0xc31b9493 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc348845c dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36b4993 dget_parent +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3744def ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc387b53d kill_block_super +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3a02b0e padata_do_parallel +EXPORT_SYMBOL vmlinux 0xc3a04bd3 simple_readpage +EXPORT_SYMBOL vmlinux 0xc3a17511 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3bfeebd loop_register_transfer +EXPORT_SYMBOL vmlinux 0xc3c6265e inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xc3cb8c7e vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0xc3cf62e0 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xc3db3376 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xc3df3f38 vif_device_init +EXPORT_SYMBOL vmlinux 0xc3e71f45 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0xc3e99301 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc409d990 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc4456698 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0xc454fcff sock_wfree +EXPORT_SYMBOL vmlinux 0xc4637c79 vga_switcheroo_unregister_client +EXPORT_SYMBOL vmlinux 0xc4679316 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc477cecf generic_error_remove_page +EXPORT_SYMBOL vmlinux 0xc4827a7f blk_rq_init +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc49aed5b dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xc4a041af xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xc4a8277b netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xc4a8e449 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xc4b67207 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0xc4bc2935 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xc4bdad82 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xc4beafbd __alloc_skb +EXPORT_SYMBOL vmlinux 0xc4e3e5b5 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0xc4e9f3c5 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xc4ec3e6b __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xc4f02f86 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xc4f3a9b2 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0xc4fc4928 mdio_find_bus +EXPORT_SYMBOL vmlinux 0xc4fe601b __x86_indirect_alt_call_rbp +EXPORT_SYMBOL vmlinux 0xc51e7f5a bio_uninit +EXPORT_SYMBOL vmlinux 0xc524a7e8 forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc53a2ef8 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xc5559d37 __x86_indirect_alt_jmp_r11 +EXPORT_SYMBOL vmlinux 0xc5578443 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xc558530d profile_pc +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5ec3193 setup_new_exec +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc6088054 d_rehash +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo +EXPORT_SYMBOL vmlinux 0xc61ff83c tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc6251a1b blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6418de2 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xc648441a register_qdisc +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66bec09 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xc679ff33 fc_block_rport +EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc +EXPORT_SYMBOL vmlinux 0xc697787d agp_backend_acquire +EXPORT_SYMBOL vmlinux 0xc6a91f55 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0xc6baf345 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6cbdcbd scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6d3038c neigh_table_clear +EXPORT_SYMBOL vmlinux 0xc6dceebb amd_iommu_complete_ppr +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6fcfead fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc7151b76 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73aa74f pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xc74a660b devm_clk_get +EXPORT_SYMBOL vmlinux 0xc753db24 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0xc764fe0f skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xc765b0e0 free_task +EXPORT_SYMBOL vmlinux 0xc76a0d88 set_create_files_as +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc79d4fab sk_mc_loop +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b9f8ea inet_put_port +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7c223ed pci_reenable_device +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7f90916 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xc7ffd475 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xc8000270 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc8144c4d __page_symlink +EXPORT_SYMBOL vmlinux 0xc82efd91 inet6_add_offload +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc864b375 kernel_write +EXPORT_SYMBOL vmlinux 0xc8715aa1 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc87709bf mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc882cf6a gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc8942758 vma_set_file +EXPORT_SYMBOL vmlinux 0xc8a65479 mdiobus_read +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8dba0b1 current_time +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc91515ad nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0xc93b1bda devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc959d152 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xc95f0709 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc9716fae param_get_ushort +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9739fca md_error +EXPORT_SYMBOL vmlinux 0xc97526bf mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xc9756535 neigh_for_each +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc996d23d param_set_ushort +EXPORT_SYMBOL vmlinux 0xc9b33111 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xc9c3c93e phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e8c40c request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca303964 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xca352393 dcb_getapp +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca46b124 dma_sync_wait +EXPORT_SYMBOL vmlinux 0xca8f7734 pv_ops +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xca9e8af4 netdev_state_change +EXPORT_SYMBOL vmlinux 0xcaa2aef4 filp_close +EXPORT_SYMBOL vmlinux 0xcab51a4e backlight_device_register +EXPORT_SYMBOL vmlinux 0xcab7926a dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcad2a30d setup_arg_pages +EXPORT_SYMBOL vmlinux 0xcaeb1c43 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb075f14 convert_art_ns_to_tsc +EXPORT_SYMBOL vmlinux 0xcb0dd8c8 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xcb1b6bfe pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb43a7b4 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xcb5b7e0d __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xcb63aa83 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb75a0d3 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0xcb824ff2 iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0xcb8459e2 submit_bh +EXPORT_SYMBOL vmlinux 0xcb9c4432 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0xcbbfe7d0 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbdb1a59 sk_ns_capable +EXPORT_SYMBOL vmlinux 0xcbe23560 nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcbfbbc90 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0xcc0247fe seq_dentry +EXPORT_SYMBOL vmlinux 0xcc0cb8ce param_set_bool +EXPORT_SYMBOL vmlinux 0xcc10d43b mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0xcc169519 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xcc19feb4 _dev_crit +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc1c6041 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xcc1dc857 unregister_md_personality +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc428c85 sock_release +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5829d8 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5cf29e devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc86cda1 iterate_fd +EXPORT_SYMBOL vmlinux 0xcc889741 __x86_indirect_alt_jmp_rdx +EXPORT_SYMBOL vmlinux 0xcca72857 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xcca8c336 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xccad1fb2 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xccbf9c9d __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xccc3cf6c input_flush_device +EXPORT_SYMBOL vmlinux 0xccc72e23 tso_build_data +EXPORT_SYMBOL vmlinux 0xcccb74c0 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccd896ab xp_dma_sync_for_cpu_slow +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 0xcd00da4a address_space_init_once +EXPORT_SYMBOL vmlinux 0xcd019c0c inet_sendmsg +EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd118e0b cont_write_begin +EXPORT_SYMBOL vmlinux 0xcd190a93 scsi_remove_host +EXPORT_SYMBOL vmlinux 0xcd1d50e6 neigh_table_init +EXPORT_SYMBOL vmlinux 0xcd2378b6 devm_memunmap +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd4fe7a4 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xcd6aa07d fb_class +EXPORT_SYMBOL vmlinux 0xcd71f785 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0xcd7e24f8 eisa_driver_register +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd98efa8 param_set_charp +EXPORT_SYMBOL vmlinux 0xcd9c7bce md_wakeup_thread +EXPORT_SYMBOL vmlinux 0xcdbf1003 phy_suspend +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdef916e unregister_key_type +EXPORT_SYMBOL vmlinux 0xce1063ee pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0xce1cc32a n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce355d29 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce52f5d2 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5ca9cf __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8b1878 __x86_indirect_thunk_r14 +EXPORT_SYMBOL vmlinux 0xce9877f8 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xcea31a28 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb24dd7 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0xceb38e3a noop_fsync +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xcedbf202 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0xcee7f338 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xceeef71e tcp_poll +EXPORT_SYMBOL vmlinux 0xcef0d362 inet_offloads +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf1902cf timestamp_truncate +EXPORT_SYMBOL vmlinux 0xcf1a7fab dqput +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf5351b7 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xcf631752 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xcf70cfaf kthread_stop +EXPORT_SYMBOL vmlinux 0xcf9b1da3 input_event +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfd76260 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfe1ebdb ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xcfee146e dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0xcff3cdb0 vga_client_register +EXPORT_SYMBOL vmlinux 0xcff6a39b vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0xd00b4d11 vmap +EXPORT_SYMBOL vmlinux 0xd01398c9 dma_resv_init +EXPORT_SYMBOL vmlinux 0xd020e696 lock_sock_fast +EXPORT_SYMBOL vmlinux 0xd03b2f78 set_capacity +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd077ea00 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd07f9a56 vme_master_mmap +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd0972ed2 ipv4_mtu +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0bbec19 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xd0cbc25c fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xd0d9c55d __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xd0e4cb7b security_inode_copy_up +EXPORT_SYMBOL vmlinux 0xd0ec10b5 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xd0f284b8 mmiotrace_printk +EXPORT_SYMBOL vmlinux 0xd0fe4824 vfio_unpin_pages +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 0xd128bf80 eth_mac_addr +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd1373ca7 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xd13ee367 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xd16198c5 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xd180e0be nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd1928769 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1b1ddd0 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1fb2f78 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xd20dbf12 inet_protos +EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd22796d2 input_unregister_device +EXPORT_SYMBOL vmlinux 0xd246826d pid_task +EXPORT_SYMBOL vmlinux 0xd24e695c devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd26de71c set_nlink +EXPORT_SYMBOL vmlinux 0xd275c715 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd27bc98c find_inode_nowait +EXPORT_SYMBOL vmlinux 0xd27d02d8 sk_dst_check +EXPORT_SYMBOL vmlinux 0xd2830a72 inet_release +EXPORT_SYMBOL vmlinux 0xd29f5d18 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0xd2addee4 phy_read_mmd +EXPORT_SYMBOL vmlinux 0xd2b07dc7 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 +EXPORT_SYMBOL vmlinux 0xd2bcb133 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xd2c46189 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd2f25e7f pci_biosrom_size +EXPORT_SYMBOL vmlinux 0xd304cfde boot_cpu_data +EXPORT_SYMBOL vmlinux 0xd30fdf51 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0xd32ff52e skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xd337ea60 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc +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 0xd360b249 udp_seq_ops +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd3785a94 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xd38068d5 simple_getattr +EXPORT_SYMBOL vmlinux 0xd388eb5e sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask +EXPORT_SYMBOL vmlinux 0xd3a228cd kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0xd3ab1b11 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xd3ba851a neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3f2438f mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40b3bbf param_get_int +EXPORT_SYMBOL vmlinux 0xd40c6f27 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0xd4270e04 nf_log_unset +EXPORT_SYMBOL vmlinux 0xd42d0558 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xd44c5ca8 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd49ec56c devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xd4afa6f2 input_free_device +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4c4dc27 agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4f0bd23 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd4fa92eb __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xd515e395 __serio_register_port +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52ba77b mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd58df566 ip_tunnel_get_iflink +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd599bb81 to_nd_btt +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5bdd2bb qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xd5db6143 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd615348c scsi_register_interface +EXPORT_SYMBOL vmlinux 0xd6258319 agp_free_memory +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd67ad8dd tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c0fe inet_stream_connect +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd696f8c0 copy_string_kernel +EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6cd3f1a __tracepoint_rdpmc +EXPORT_SYMBOL vmlinux 0xd6daeb2a prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xd6de4b9d netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd71db36f blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd74c8793 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0xd7506833 eth_header_parse +EXPORT_SYMBOL vmlinux 0xd7542900 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xd757abd6 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xd75b32d2 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xd7735ba1 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xd774f2a6 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xd78db43e dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0xd79f118c vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xd79fdee7 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xd7ba7698 vme_slave_request +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7dcba65 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd81c7f73 napi_gro_frags +EXPORT_SYMBOL vmlinux 0xd82b2565 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register +EXPORT_SYMBOL vmlinux 0xd8994eed fc_host_fpin_rcv +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8cef6e1 clear_user +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e5279a blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0xd8f5f1a1 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0xd90393cf dst_init +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd91daa2a blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd940a887 noop_llseek +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd963e41d pci_fixup_device +EXPORT_SYMBOL vmlinux 0xd9733479 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xd979a547 __x86_indirect_thunk_rdi +EXPORT_SYMBOL vmlinux 0xd97eda23 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd99b48bc done_path_create +EXPORT_SYMBOL vmlinux 0xd99f5447 genphy_loopback +EXPORT_SYMBOL vmlinux 0xd9a52ed3 dquot_commit +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9ab3f9e pci_map_rom +EXPORT_SYMBOL vmlinux 0xd9b31629 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9bd6dcb param_set_hexint +EXPORT_SYMBOL vmlinux 0xd9cda7ce __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xda047c3d netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake +EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda41c52b devm_clk_put +EXPORT_SYMBOL vmlinux 0xda44c90a ip_frag_next +EXPORT_SYMBOL vmlinux 0xda49632e tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xda4e67a2 igrab +EXPORT_SYMBOL vmlinux 0xda68fbf3 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xda6e706a d_prune_aliases +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7c706a truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda8a313b _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0xda918be3 block_read_full_page +EXPORT_SYMBOL vmlinux 0xdaac7847 ip6_frag_next +EXPORT_SYMBOL vmlinux 0xdab0c846 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0xdabbe3bf inode_insert5 +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdac507f7 sk_stream_error +EXPORT_SYMBOL vmlinux 0xdac8f700 lru_cache_add +EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d +EXPORT_SYMBOL vmlinux 0xdae99fca get_watch_queue +EXPORT_SYMBOL vmlinux 0xdb079a24 poll_initwait +EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg +EXPORT_SYMBOL vmlinux 0xdb3d153c generic_block_fiemap +EXPORT_SYMBOL vmlinux 0xdb42f043 km_state_expired +EXPORT_SYMBOL vmlinux 0xdb4c8ced inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xdb639886 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb708839 __x86_indirect_alt_jmp_rsi +EXPORT_SYMBOL vmlinux 0xdb753b2d no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xdb753be7 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb7ea536 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xdb8bd262 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xdb911d9d page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0xdb959997 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xdb95e185 intel_scu_ipc_dev_command_with_size +EXPORT_SYMBOL vmlinux 0xdb96068d ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xdba57422 inet6_offloads +EXPORT_SYMBOL vmlinux 0xdbb5bf30 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xdbb703e4 ping_prot +EXPORT_SYMBOL vmlinux 0xdbc9383a dump_page +EXPORT_SYMBOL vmlinux 0xdbcbe89e set_pages_array_wc +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdc000f59 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc163f16 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xdc1984da truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xdc215dce component_match_add_release +EXPORT_SYMBOL vmlinux 0xdc389681 km_state_notify +EXPORT_SYMBOL vmlinux 0xdc3c77ab tty_throttle +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc4f7153 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc53547e vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xdc59d1d5 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xdc6be87c inet_add_offload +EXPORT_SYMBOL vmlinux 0xdc8d3228 __x86_indirect_alt_call_r9 +EXPORT_SYMBOL vmlinux 0xdca6b84e pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xdcbc432c dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xdcc54f41 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xdcfc5e4f neigh_update +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd00f228 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xdd1345f4 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd1c6822 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd2c6932 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xdd3dc987 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xdd4fcbe7 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xdd593031 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xdd5a1fa9 free_netdev +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd6d78d6 agp_collect_device_status +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdda68a72 inet_listen +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddb4c983 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xddbf3307 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0xddbf85df pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xddd50446 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xddf2bc35 ip6_dst_check +EXPORT_SYMBOL vmlinux 0xddf3b686 _dev_alert +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde13a80f __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xde1a332a genphy_read_status +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde36d06e security_binder_transaction +EXPORT_SYMBOL vmlinux 0xde4a4d9e dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler +EXPORT_SYMBOL vmlinux 0xde58d5f6 tcf_action_exec +EXPORT_SYMBOL vmlinux 0xde60bfbe filp_open +EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdea1870e rtnl_create_link +EXPORT_SYMBOL vmlinux 0xdec6b75d jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdedffa52 sock_rfree +EXPORT_SYMBOL vmlinux 0xdee67e1d set_pages_array_wb +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xdf1685e4 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xdf1bbc92 get_task_cred +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf2e97a3 __mdiobus_register +EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf49e4e0 dev_set_group +EXPORT_SYMBOL vmlinux 0xdf4b4e9f generic_permission +EXPORT_SYMBOL vmlinux 0xdf4dc31b devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf566a59 __x86_indirect_thunk_r9 +EXPORT_SYMBOL vmlinux 0xdf6a3eb7 scsi_register_driver +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf773839 tcf_em_tree_validate +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 0xdfaa8888 path_get +EXPORT_SYMBOL vmlinux 0xdfbaa691 simple_transaction_get +EXPORT_SYMBOL vmlinux 0xdfc1eff2 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfd881e1 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfe11ec5 dev_open +EXPORT_SYMBOL vmlinux 0xdff6f2f7 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffb93f9 filemap_map_pages +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xdfff74a4 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xe002a2d0 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xe00801ee md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0xe011e4ad eth_type_trans +EXPORT_SYMBOL vmlinux 0xe0120c88 param_set_copystring +EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xe02bfcdc reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase +EXPORT_SYMBOL vmlinux 0xe033cb29 native_queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0xe034fcc6 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe03ce34b dm_register_target +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe05696bc blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xe07c41f7 fqdir_exit +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe08ec9b5 input_reset_device +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0a20ebb __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe0af5460 param_ops_int +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0d42c1d ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xe0e049c2 generic_write_end +EXPORT_SYMBOL vmlinux 0xe0f82590 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xe0fc9f58 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xe11165a8 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe1188a54 phy_get_pause +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe14b96a4 vfs_setpos +EXPORT_SYMBOL vmlinux 0xe14f0087 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xe16dd985 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1b7e3ca seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xe1bc75c9 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr +EXPORT_SYMBOL vmlinux 0xe1c33e02 phy_loopback +EXPORT_SYMBOL vmlinux 0xe1d5055e pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xe1d85500 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1e2d4b5 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xe1e58a00 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0xe1fda963 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xe202f728 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xe21d0ab7 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe24170ee tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xe25163d7 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xe25926bc scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xe2680dea ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xe26a7d98 phy_start_aneg +EXPORT_SYMBOL vmlinux 0xe2732f4f tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe28fe074 netpoll_setup +EXPORT_SYMBOL vmlinux 0xe29fb07c tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xe2b1d6d5 give_up_console +EXPORT_SYMBOL vmlinux 0xe2b77139 input_set_keycode +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr +EXPORT_SYMBOL vmlinux 0xe2e2f9fc eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xe2e427eb napi_consume_skb +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe309195b bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xe3236a1d security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xe325dd4b vfs_statfs +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe3301743 scsi_is_fc_rport +EXPORT_SYMBOL vmlinux 0xe374a307 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xe3832c77 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xe3900ffe mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0xe395ad88 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a70850 ip6_output +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3d40c9c alloc_pages_vma +EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f18957 vme_slot_num +EXPORT_SYMBOL vmlinux 0xe3f36aff __SetPageMovable +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 0xe403681c mpage_writepages +EXPORT_SYMBOL vmlinux 0xe4045cc0 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe42d460b __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe434313c nf_log_set +EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xe46923dd intel_gmch_probe +EXPORT_SYMBOL vmlinux 0xe46a37d1 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xe46fe65c pci_disable_device +EXPORT_SYMBOL vmlinux 0xe475e1be scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xe479890b udp_ioctl +EXPORT_SYMBOL vmlinux 0xe47a4c54 dcb_setapp +EXPORT_SYMBOL vmlinux 0xe484b1e7 dev_addr_add +EXPORT_SYMBOL vmlinux 0xe495832b posix_lock_file +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4ca160d pci_find_resource +EXPORT_SYMBOL vmlinux 0xe4cea41b neigh_destroy +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe519bc52 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5515274 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0xe551bc7f writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xe55eedde devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0xe5648af3 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xe56ac7b0 edac_mc_find +EXPORT_SYMBOL vmlinux 0xe5723a21 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xe57e122d devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe5843ab1 get_cached_acl +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe598cd31 __x86_indirect_alt_call_rcx +EXPORT_SYMBOL vmlinux 0xe5b33ee9 put_tty_driver +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5c8a81a agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0xe5c933bb file_remove_privs +EXPORT_SYMBOL vmlinux 0xe5dc569d d_lookup +EXPORT_SYMBOL vmlinux 0xe5dcd0c4 param_set_uint +EXPORT_SYMBOL vmlinux 0xe5ee2b22 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xe5fa2aea pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe61b7424 napi_complete_done +EXPORT_SYMBOL vmlinux 0xe6266a14 scsi_remove_device +EXPORT_SYMBOL vmlinux 0xe646095b file_update_time +EXPORT_SYMBOL vmlinux 0xe665a39f phy_request_interrupt +EXPORT_SYMBOL vmlinux 0xe66d8b8d dev_addr_flush +EXPORT_SYMBOL vmlinux 0xe67d7c7c dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock +EXPORT_SYMBOL vmlinux 0xe6907c0a dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe694cdf2 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xe6b31701 get_tree_nodev +EXPORT_SYMBOL vmlinux 0xe6cc8717 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6dcf9ce neigh_app_ns +EXPORT_SYMBOL vmlinux 0xe6eaf09b seq_bprintf +EXPORT_SYMBOL vmlinux 0xe6efe22c flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe6fb04c3 pci_select_bars +EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler +EXPORT_SYMBOL vmlinux 0xe7099d1b generic_read_dir +EXPORT_SYMBOL vmlinux 0xe70c584e __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xe70d7f63 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe74986b0 ppp_input +EXPORT_SYMBOL vmlinux 0xe75cb0f3 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xe763bbbc finalize_exec +EXPORT_SYMBOL vmlinux 0xe7675420 lock_rename +EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0xe7acc824 put_cmsg +EXPORT_SYMBOL vmlinux 0xe7afba2a vfs_rename +EXPORT_SYMBOL vmlinux 0xe7b00dfb __x86_indirect_thunk_r13 +EXPORT_SYMBOL vmlinux 0xe7c3bceb mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xe7caa080 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7d72aa8 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xe7f58302 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xe7ff7db6 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xe8125b1b fb_set_var +EXPORT_SYMBOL vmlinux 0xe81e7f6a skb_seq_read +EXPORT_SYMBOL vmlinux 0xe821e94c scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xe83a2a24 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0xe8505a1d blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xe857dc9d tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe87d69ee param_get_uint +EXPORT_SYMBOL vmlinux 0xe8ab18c0 iov_iter_discard +EXPORT_SYMBOL vmlinux 0xe8b75906 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0xe8c4fe93 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xe8d5ce80 kill_litter_super +EXPORT_SYMBOL vmlinux 0xe8e7e3eb mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9344be4 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xe94c9c8a touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95817ab ex_handler_copy +EXPORT_SYMBOL vmlinux 0xe98a828a __x86_indirect_alt_call_r14 +EXPORT_SYMBOL vmlinux 0xe99964ac disk_stack_limits +EXPORT_SYMBOL vmlinux 0xe9a152ca pipe_lock +EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9d50206 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xe9e30abb ps2_end_command +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9ea5350 import_single_range +EXPORT_SYMBOL vmlinux 0xe9ee8f67 sync_inode_metadata +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9fd1c3a scsi_host_busy +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea0232d2 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0xea1bcca6 submit_bio_wait +EXPORT_SYMBOL vmlinux 0xea2510c4 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xea28c389 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xea2f73c5 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea481fe5 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0xea493f26 qdisc_put +EXPORT_SYMBOL vmlinux 0xea50eaf9 inc_nlink +EXPORT_SYMBOL vmlinux 0xea5a66c6 proc_set_user +EXPORT_SYMBOL vmlinux 0xea609535 phy_print_status +EXPORT_SYMBOL vmlinux 0xea6e2247 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xea6e64d6 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeaca1cb1 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xeae0a700 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xeae24be8 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae55ba9 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xeae9c10d skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb18f5bc phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xeb1c69a3 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2eb62b PageMovable +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebe3f8ba xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xec2a9151 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec3ebcbc seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec61becb _dev_warn +EXPORT_SYMBOL vmlinux 0xec68bbef elv_rb_find +EXPORT_SYMBOL vmlinux 0xec6a4fd3 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xec6d038d sk_reset_timer +EXPORT_SYMBOL vmlinux 0xec8caf53 bioset_init +EXPORT_SYMBOL vmlinux 0xecac0577 pci_bus_type +EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy +EXPORT_SYMBOL vmlinux 0xecb163c7 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled +EXPORT_SYMBOL vmlinux 0xecdd8b91 fb_is_primary_device +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xece8431e set_bdi_congested +EXPORT_SYMBOL vmlinux 0xecee1004 phy_modify_paged +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed01f2e7 dev_uc_flush +EXPORT_SYMBOL vmlinux 0xed0959ea kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xed1e37f3 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set +EXPORT_SYMBOL vmlinux 0xed3c7502 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xed4e6e7d fb_get_mode +EXPORT_SYMBOL vmlinux 0xed51e93d page_mapping +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed668276 nd_device_unregister +EXPORT_SYMBOL vmlinux 0xed7ddb74 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xed7eabb7 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0xed9f5515 init_pseudo +EXPORT_SYMBOL vmlinux 0xeda31287 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0xedb479d2 fc_vport_terminate +EXPORT_SYMBOL vmlinux 0xedb70f80 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd8f720 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xede1d1ce skb_copy_bits +EXPORT_SYMBOL vmlinux 0xee0930fe param_get_charp +EXPORT_SYMBOL vmlinux 0xee0e175b scsi_host_lookup +EXPORT_SYMBOL vmlinux 0xee2a85ad tty_lock +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee3b0e03 __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xee3f5182 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0xee47cce0 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee801359 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xee898ad2 d_alloc_name +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee931d36 __kfree_skb +EXPORT_SYMBOL vmlinux 0xee998b34 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xee9ecfd6 fc_eh_timed_out +EXPORT_SYMBOL vmlinux 0xeebb38ab jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xeec25efe pci_pme_capable +EXPORT_SYMBOL vmlinux 0xeed657ff netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xeedffd40 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0xeef172c1 inet_ioctl +EXPORT_SYMBOL vmlinux 0xef1ae2d3 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xef252d79 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xef2674bb dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xef33f039 inc_node_page_state +EXPORT_SYMBOL vmlinux 0xef5ee286 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xef5f02bf dec_node_page_state +EXPORT_SYMBOL vmlinux 0xef62281c __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xef693731 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xef72c3ea mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xef81a72e __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xef924849 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefa22b78 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0xefa98ee2 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefb40f15 param_get_short +EXPORT_SYMBOL vmlinux 0xefbcd607 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xefc92964 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xeffdc44a nf_log_unregister +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0024c53 phy_init_hw +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf014984d input_release_device +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf07616ba xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xf0844c57 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xf08fe0b1 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a97b87 serio_rescan +EXPORT_SYMBOL vmlinux 0xf0b1f560 simple_release_fs +EXPORT_SYMBOL vmlinux 0xf0bfb52d jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xf0c2c012 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0xf0d03b9e blk_get_queue +EXPORT_SYMBOL vmlinux 0xf0dfe97f security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xf0f40867 kmem_cache_free +EXPORT_SYMBOL vmlinux 0xf0fc7cad dmam_pool_create +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf11e1503 scsi_print_result +EXPORT_SYMBOL vmlinux 0xf12a6336 unregister_cdrom +EXPORT_SYMBOL vmlinux 0xf12b27b0 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xf13f3cc1 md_write_end +EXPORT_SYMBOL vmlinux 0xf142b7c2 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0xf144eb55 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xf17c373f dst_dev_put +EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1976256 tty_port_close_end +EXPORT_SYMBOL vmlinux 0xf19854c4 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf1a744c1 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0xf1ad99cf add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xf1b3ceaa d_delete +EXPORT_SYMBOL vmlinux 0xf1b51c48 open_exec +EXPORT_SYMBOL vmlinux 0xf1d53f93 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f736c6 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xf2004f2a param_ops_hexint +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf2187745 set_blocksize +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf248f455 iget_failed +EXPORT_SYMBOL vmlinux 0xf25a6c7b neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xf25a77c8 amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0xf25e61cd pci_pme_active +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf28c76b0 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29f1a3e tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2a9d23a tty_check_change +EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0xf2c2c283 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xf2c3837a inode_init_once +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2e1bdda register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f183d8 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2f5e13c make_kuid +EXPORT_SYMBOL vmlinux 0xf2fce722 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xf3043328 __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0xf305016c agp_allocate_memory +EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf3180a49 __alloc_pages +EXPORT_SYMBOL vmlinux 0xf335988e set_pages_wb +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34e031c pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf3594d59 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xf361c235 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xf3712c5b jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xf37a53cf ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3ec5e8b dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0xf3f110ab ___pskb_trim +EXPORT_SYMBOL vmlinux 0xf3f79b83 mdiobus_free +EXPORT_SYMBOL vmlinux 0xf4055931 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xf4300d5e grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xf4376c10 devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf4422380 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf4586738 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0xf45cb678 __block_write_begin +EXPORT_SYMBOL vmlinux 0xf45f9bd3 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf48ab2b5 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xf49de2e6 __inet_hash +EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf4b0dc98 get_vm_area +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4cbd5f1 inet_sendpage +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4e6648c padata_do_serial +EXPORT_SYMBOL vmlinux 0xf4ec4f94 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf507e3ef page_pool_update_nid +EXPORT_SYMBOL vmlinux 0xf50d0530 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xf512f87c unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0xf51e76b7 truncate_pagecache +EXPORT_SYMBOL vmlinux 0xf51f12c8 key_validate +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54c0d2d scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xf55db68c xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xf5660072 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xf5805586 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xf586ebbc param_set_byte +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf59f42ce del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc +EXPORT_SYMBOL vmlinux 0xf5a99ebc __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xf5ace294 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xf5c90979 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0xf5e14112 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f22f4c inet_del_protocol +EXPORT_SYMBOL vmlinux 0xf5f81dfe dev_driver_string +EXPORT_SYMBOL vmlinux 0xf60ab926 acpi_get_event_status +EXPORT_SYMBOL vmlinux 0xf60e9727 netif_rx +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf64ee22a vfs_rmdir +EXPORT_SYMBOL vmlinux 0xf65a9bea seq_hex_dump +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf66d920e inet_frags_fini +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6876f54 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xf6a7222e mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0xf6abc533 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf6fd0c6e simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xf7094a44 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xf70bcb04 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xf718c522 clear_nlink +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf743819c dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xf7488fd2 pnp_register_driver +EXPORT_SYMBOL vmlinux 0xf7528459 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0xf7594251 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77f61be con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xf79c5a3c scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf7c106f6 pci_claim_resource +EXPORT_SYMBOL vmlinux 0xf7d2d6b7 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7d53493 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release +EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf88d4611 vlan_vid_add +EXPORT_SYMBOL vmlinux 0xf8944c8a acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xf8b343b9 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xf8b38c3d page_mapped +EXPORT_SYMBOL vmlinux 0xf8ba58ce vga_con +EXPORT_SYMBOL vmlinux 0xf8be93c6 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8d85f9a ip6_mtu +EXPORT_SYMBOL vmlinux 0xf8da71c1 scsi_host_get +EXPORT_SYMBOL vmlinux 0xf8e07fec pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xf8ea7f33 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xf8f202a3 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf9039146 fsync_bdev +EXPORT_SYMBOL vmlinux 0xf90d7cf2 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xf928aa5d register_quota_format +EXPORT_SYMBOL vmlinux 0xf928bdaf __lock_buffer +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf94e5c69 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf95862d2 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xf961d7ce tcp_ioctl +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf98125b1 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf9941685 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9d3fc68 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xf9d63dea dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xf9dea469 amd_iommu_flush_tlb +EXPORT_SYMBOL vmlinux 0xf9f6d446 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0xf9fe4745 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xf9ffd4cf tcp_gro_complete +EXPORT_SYMBOL vmlinux 0xfa1712d0 skb_put +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa3bb011 freeze_bdev +EXPORT_SYMBOL vmlinux 0xfa47c49c scsi_partsize +EXPORT_SYMBOL vmlinux 0xfa51d054 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa7240c9 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa880742 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xfa97c491 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaa393dc xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfaacb3a0 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfb036f04 nd_device_register +EXPORT_SYMBOL vmlinux 0xfb07e49d inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xfb11284a phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xfb18000e __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xfb1fd00d ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xfb221c60 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3b1209 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xfb460a66 fc_host_post_event +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb5ec8a1 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xfb5efae2 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb819294 pci_get_slot +EXPORT_SYMBOL vmlinux 0xfb8ef6a7 security_sk_clone +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 0xfbadb6e5 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbce41d4 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xfbd9dbb4 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xfbe51b1c inet6_release +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbf6049b lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xfbf92ce7 xfrm_register_type +EXPORT_SYMBOL vmlinux 0xfc07102e mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0xfc0f1a93 handle_edge_irq +EXPORT_SYMBOL vmlinux 0xfc13c457 input_register_handler +EXPORT_SYMBOL vmlinux 0xfc13f60b fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xfc232df4 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0xfc2830bf is_subdir +EXPORT_SYMBOL vmlinux 0xfc2f5afe generic_write_checks +EXPORT_SYMBOL vmlinux 0xfc308adc tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3bc4cc blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc51c720 seq_read +EXPORT_SYMBOL vmlinux 0xfc9039fb scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfcafca2a lock_page_memcg +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcedbf74 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xfcf391b8 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0xfcf67211 mount_bdev +EXPORT_SYMBOL vmlinux 0xfd0472bf file_modified +EXPORT_SYMBOL vmlinux 0xfd326e3d param_ops_short +EXPORT_SYMBOL vmlinux 0xfd35ac29 param_set_long +EXPORT_SYMBOL vmlinux 0xfd420715 init_task +EXPORT_SYMBOL vmlinux 0xfd4bb7cf phy_disconnect +EXPORT_SYMBOL vmlinux 0xfd5c5f03 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0xfd62e086 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xfd72606c pci_enable_msi +EXPORT_SYMBOL vmlinux 0xfd7940b2 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdab1012 __x86_indirect_alt_jmp_r8 +EXPORT_SYMBOL vmlinux 0xfdbe9d80 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdd0eaf3 blkdev_put +EXPORT_SYMBOL vmlinux 0xfdd4216d pcibios_align_resource +EXPORT_SYMBOL vmlinux 0xfdd4ba09 pci_write_vpd +EXPORT_SYMBOL vmlinux 0xfddf9370 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0xfdf9a6bd mipi_dsi_shutdown_peripheral +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 0xfe0cc4bd skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xfe0e1591 end_page_writeback +EXPORT_SYMBOL vmlinux 0xfe13c02a iov_iter_advance +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe1ef4f4 param_set_ullong +EXPORT_SYMBOL vmlinux 0xfe2e84af try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xfe32ba02 vfs_iter_read +EXPORT_SYMBOL vmlinux 0xfe36faa1 read_cache_page +EXPORT_SYMBOL vmlinux 0xfe37c0a6 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xfe3dbf6e blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xfe3ec31f pci_resize_resource +EXPORT_SYMBOL vmlinux 0xfe483887 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe5a9c50 nf_ct_attach +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe692875 __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0xfe728f4d input_grab_device +EXPORT_SYMBOL vmlinux 0xfe783fb5 __x86_indirect_alt_call_rdi +EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfea4f88a seq_putc +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee6c0da __neigh_event_send +EXPORT_SYMBOL vmlinux 0xfeeb266a tcp_filter +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfeee82f6 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff06121b generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff2e91a2 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xff302d4c vm_insert_page +EXPORT_SYMBOL vmlinux 0xff336860 ip_tunnel_encap_del_ops +EXPORT_SYMBOL vmlinux 0xff4b49f6 vfs_ioctl +EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6ba651 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0xff80249d jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff89b47f skb_append +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffbc5260 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire +EXPORT_SYMBOL vmlinux 0xffdcea3b d_make_root +EXPORT_SYMBOL vmlinux 0xffe65dbe ps2_init +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff95422 d_add_ci +EXPORT_SYMBOL vmlinux 0xfffd46e7 iget5_locked +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 +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x8b44ee75 camellia_ecb_dec_16way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x0b901549 camellia_dec_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x69f4ff25 __camellia_enc_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d725052 __camellia_setkey +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d9b761c camellia_decrypt_cbc_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xfe729ed6 __camellia_enc_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xff09bd65 camellia_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x194b2841 serpent_ecb_enc_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x38800636 serpent_cbc_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x4140192a serpent_ecb_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x1f491d36 twofish_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x7c7bf6e0 twofish_enc_blk +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 0x001a3ccf __tracepoint_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x003895a3 kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x00c4cde6 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03c59b08 kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x04fe9262 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x050f7a3d kvm_configure_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x055a6293 handle_ud +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05765ba2 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06c15ae6 __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x073624b7 kvm_lapic_expired_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0755eca2 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x080e31ca kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x087194db __tracepoint_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09c0cbee __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09d31461 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0a421854 __tracepoint_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b911cff kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b9f7ecb __SCK__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cbfec2c kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8d5a86 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0df55006 kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e529f41 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f35e093 kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0f5dc37d kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x106f4914 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x11f24a1b __tracepoint_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x122545de kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x12585d85 __x86_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1406061f __tracepoint_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x149986b4 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1508dc49 kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16e144f2 kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17aac9a6 kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1822e4d4 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19997690 kvm_valid_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1b232cd2 __SCK__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1bd6b7bc kvm_require_dr +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 0x1d9ea8b3 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e64a8a4 kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e74f6c6 kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1eaf4176 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f5e6e64 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1fb9d31c __tracepoint_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x20f3be4a kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x210b17b3 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x212f0021 __tracepoint_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21454797 kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2238b80a kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23d60fca __SCK__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x243a0444 __tracepoint_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2589ddf5 __SCK__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x258ecf62 kvm_get_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x266f4bdc reset_shadow_zero_bits_mask +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 0x28411ed7 kvm_max_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28b61ba8 __SCK__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28d09757 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2962f0f1 kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2982f53c kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a24e675 __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b1583b8 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b62fdbe kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2b89495c __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d1694d8 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2dc8c70f __tracepoint_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f42d946 kvm_mmu_gva_to_gpa_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2f50cf10 kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3013f878 __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x31439ed4 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3232f45e kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3376b5ee gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x36f98f22 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x37eca53a kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38646744 kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x38813932 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x394c079b kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39518e0d kvm_is_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3a5e3e9d kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3a998b11 kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab2794c kvm_find_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab748bc current_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3bc17fc4 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c38e20f kvm_handle_invalid_op +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3db1de29 kvm_arch_start_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3df71cff kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3eef5a14 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f489847 kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x406f2b1e kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41952b36 __SCK__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x41eefdd9 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x425e9aaa kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43217356 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4375af08 load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43b4bc07 kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4565f021 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update +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 0x48872d13 kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48f1c789 kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a15cc16 kvm_lapic_reg_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a32235b kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4b1b1c75 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4dc8106b kvm_emulate_rdpmc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50f1d4d6 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x512419b1 __SCK__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x515ed1f3 kvm_emulate_instruction_from_buffer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5185b2e9 __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x524e68c1 kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x525e5e66 kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5493c3c2 vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5616bf2e kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56d3f0cd kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57826f78 kvm_load_host_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x58aec15e vcpu_put +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59387ba3 __SCT__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59872ebb gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5a390298 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5a92bfa1 __SCK__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b128eb9 kvm_emulate_as_nop +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bd96ddc __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c590ad3 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d8d80bb __tracepoint_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5edcac01 kvm_set_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f4bed59 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fca6585 kvm_vcpu_is_reset_bsp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6186c9a5 kvm_intr_is_single_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x633d3409 kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6358d057 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x645ddfe8 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x659c28f0 kvm_mtrr_valid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6678bbfe kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6757e74a kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x67fe3180 kvm_sev_es_mmio_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a8676e0 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ada8f59 kvm_mmu_set_mmio_spte_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6b720177 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6becaded __SCT__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6cfe5be1 kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d383330 __tracepoint_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6e47079a gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fa27d6c kvm_mmu_new_pgd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70ef48b9 __tracepoint_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x712826cf kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x71916ca3 kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x71be5791 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72cf06cf kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72df30a4 __tracepoint_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x732a14de kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74536169 kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x759a4663 kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x761b8f45 kvm_vcpu_gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7655ac43 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76e61a6f kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76eb9627 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7a630c15 kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b0b334f kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b388c00 kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7bf096ab kvm_requeue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7edd67ff __tracepoint_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7fc279e8 kvm_x86_ops +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 0x80433b73 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81145373 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81f98a6c kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8270229b pdptrs_changed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82bdb7cb kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82e3f319 kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x84a18e31 kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8509ac00 file_is_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x85428c35 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x876acef8 kvm_set_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8ac84d5f kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8c82ebed kvm_emulate_invd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f43ccb1 kvm_deliver_exception_payload +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x920d5b73 kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x924e59d5 kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9417a54f kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x94a14d4c kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x95e0b1e6 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x986191d4 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a1b114c kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cb9c50a kvm_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9dadba17 kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +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 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1d53f14 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa3dd91ad kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5ba9f98 kvm_lapic_set_eoi +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 0xa80595a6 __traceiter_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa81ef917 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa8cfc4b2 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa92c44f kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad28a63b kvm_request_apicv_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae91f7e5 __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf0b5c41 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf6102cb __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb032d7e1 kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb08ecee4 kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb0de6c64 __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb100100d __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb12d3c9b kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb23d062a kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2895c68 __tracepoint_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb641772d kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb7322e59 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb81b413c gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb828be92 __SCK__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb8582af8 kvm_skip_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba8145cd kvm_hv_get_assist_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbc11b973 kvm_apicv_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbd36aa56 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbf8432dd __SCK__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc3db001c kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc42e1cef kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc5195392 kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc6efe5a2 __SCK__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc8c4c4e9 kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc9936b80 __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb6d630a kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcb79e42c kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc045302 __SCK__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc7c137b kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcc8e790b kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcfa4d25c __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2206a94 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd54d2b54 __SCK__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5b5ed96 __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5cf5f2b kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd70644d2 kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd8133668 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd9a9e361 kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xda0a10e0 kvm_arch_has_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdac6cd97 __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdcdb02eb gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdce528bd kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd16a110 kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd2bb65a __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdda5d26d __SCK__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdefaaadf kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf8b9ea9 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf96ac62 kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdfeb0cb1 kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe11853b4 __SCK__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe37acf17 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3900472 kvm_get_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3992ccd kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe56989e4 __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5d82bda kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe84812c8 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9002338 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9caf0c3 __tracepoint_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea66e5f7 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea8dfa0d kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea97bc5f __tracepoint_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeb078b37 kvm_free_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeb8a5e84 __tracepoint_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xece588b9 __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed728b6c kvm_update_cpuid_runtime +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xedd8d01f kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeec41b60 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xef8b593a kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xefa4d770 kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf42693d6 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4bbac93 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf5e0b445 __SCK__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf6560699 kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf6a4fd3d kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf6d91640 reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf71b4b96 kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf7863a0b __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8745b63 __SCK__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf89cb519 kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9e00bd9 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfb7b533a __SCK__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfcd0672c kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd3e9392 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfe15c567 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xff6461a6 kvm_lapic_reg_read +EXPORT_SYMBOL_GPL crypto/af_alg 0x04fd0c32 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x062cc45f af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x0a861e50 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x18f8dc25 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x1f310ea5 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x1f7e1908 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x260c0d55 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x3443e542 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x615a949e af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x69296873 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x7d226a9a af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x82009085 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x8369bd16 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x8ff71aa0 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0xa2d8363a af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xa467e68c af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xcfc23f85 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0xddbfd6cf af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x71ed3b48 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xbf28ad36 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0xb993c06b async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0xdca92f2f async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x68b73060 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x9397ac29 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x0a8cec7a __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2e08e64c async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3ea9e18c async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x51f331e2 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3bbf4872 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x5f01f2d1 async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x984465df async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xa8c6b34e async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0xf3997a9e blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x5298b49c cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x1d948cf9 cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x375fcd21 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x38ba95dd cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x3b019c38 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x41dc0338 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x6d178683 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x8390c5b6 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x8f068535 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x9b931535 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0xa97c97f6 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xaa285caa cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xcbf37c45 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xe584f010 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xfd1935c3 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x03621258 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x058264ee crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x090c509c crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x1fe988f0 crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x25cf2068 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x32014da5 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x68c795b5 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7620ef0e crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7a674ed8 crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8de85e53 crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x93f16303 crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa14bf381 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xd0ed6b86 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x0de1b775 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x4eb8d304 simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x770c9464 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xc9bad50e simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x11e123ec serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x2eadaf2e crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x7b29a936 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xc333a3d3 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/twofish_common 0xdded315f twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x158cef1b ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x2ca3934e ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x30e63c1c ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x33948e49 ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x36f75c38 ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x3ea7d5ee ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x40b41af1 ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x44d2f643 ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x4c0a309b ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x64f95dde ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7688521b ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7f5438c8 ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x8222c927 ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x92c455a9 ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x9d0dff10 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa00e2b24 ahci_do_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xad0d44fb ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd7e2eb1e ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xda30300f ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xe25eaca5 ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xe265fa6f ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xe8b34052 ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf2c8feb9 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf66dbeab ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x5121a20d ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x528a56f2 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x564c2dba ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x5692fe04 ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x5ea3c319 ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x65c2b0d4 ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x6b410c3e ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7272bfd6 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x76e8704c ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x96f0307e ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x973387ad ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xc3a21e22 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xc7c284b2 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xcdae3051 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xea354006 ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xed56d975 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x5d9e325a __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 +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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-i2c 0x5aa51884 __regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x947d47e4 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x70a6faab __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x72d652c4 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x00ba0157 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0ee368f0 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1043a9ab bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x182ea5cf bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1ac5b41d bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1ba785cd bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x49adb4de bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4a1dbd43 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x52b32718 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x54a1e9d8 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5a232bcb bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5fc95d4f bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7786551a bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7dc8487b bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7e3b6256 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7e9a5f33 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x82806477 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x88d7cdc0 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x899eb7e8 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9256e8bc bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd3684938 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xde7ada12 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe0fa7f84 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xea0ff24d bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x00b5caa8 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x02b0d850 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0695ed73 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x145ebc32 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1cb5d058 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1fe353ea mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x25876da0 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2cb29cfa mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x35ba53b8 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x37cbb180 mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x47868b51 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x48c53d32 mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4b063168 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x590e3114 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5bd7febd mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x68286c37 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x779da8bd mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7ba21484 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x983ad8bd mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa0e0eacc mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa504be50 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa505e00d mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa5dfc38a __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xac1fbcab mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb6091c1d mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xcbb97250 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xce00bc95 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd0af3ce6 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd3d18b21 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe14619e9 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0c7db0ce counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x20a5e414 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x2be07abb counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3d887cc3 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x83149a95 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x96baeff8 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x9cabaa09 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xa88e8f9d counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb9ee655a counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc21dfe20 devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc6ee6132 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xe508210e devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfbfc099f counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +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 0x4b8ae00a sev_issue_cmd_external_user +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x843d6541 sev_guest_decommission +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 0xc252393e ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0xd02e197f sev_platform_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x07bbae1a adf_gen2_get_accel_cap +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x07f2a18d adf_vf2pf_notify_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0fd3c905 adf_devmgr_add_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1709f9db adf_cfg_dev_remove +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1a18b2dc adf_cleanup_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2430a756 adf_devmgr_rm_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2666eab1 adf_dev_in_use +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2767f07d adf_init_arb +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 0x2e341a77 adf_enable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2e9ac9bd adf_cfg_dev_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x37395445 adf_reset_flr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3cf0431e 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 0x4178c24a adf_init_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x44205a29 adf_vf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x454ca0f5 adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x482b7bb2 adf_dev_put +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4e4b732e adf_enable_vf2pf_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4e65e1d2 adf_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5a2e6959 adf_gen2_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5fe763df adf_vf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x63397335 adf_devmgr_update_class_index +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x646d07e4 adf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x749cfc11 adf_exit_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8610d373 adf_vf2pf_notify_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8e9a796e qat_crypto_dev_config +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x94dafbac adf_dev_stop +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x989cfc69 adf_init_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9977684c adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9bb2f132 adf_cfg_section_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa22f1766 adf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa7770629 adf_devmgr_in_reset +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 0xcc3b167a adf_clean_vf_map +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xccd3531c adf_disable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xcd3e0fb0 adf_dev_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd52c8062 adf_send_admin_init +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 0xdc51cc39 adf_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xde3ff278 adf_gen4_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe75366c6 adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xea8a71c7 adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xef43d744 adf_cfg_add_key_value_param +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf54edb7a adf_dev_started +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf70172db adf_dev_get +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xfaee8f4a adf_reset_sbr +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0xfcb74066 __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dca/dca 0x01a33ab9 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x10f99e67 dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x311506a0 unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x45c61211 register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x46f82c8a dca_add_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5844e923 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5b530191 dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5e45b356 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xaa634427 dca_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0xac34ecec dca_register_notify +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x6c160a38 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xe50c3cc9 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0589e42e dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2452b528 dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x3e671476 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4cd7e1b2 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x739d6d02 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x99f25272 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xb0c278f3 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xdd29257a dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xe5e76aa6 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xca2bb5d9 hsu_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xe57efb7c hsu_dma_do_irq +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xe8148245 hsu_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xf3952b64 hsu_dma_get_status +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x2327c0a6 vchan_tx_submit +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x2e7f978a vchan_tx_desc_free +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x85f09dc9 vchan_find_desc +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xb0a85599 vchan_init +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xbf0473f8 vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x05485f86 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x413331e8 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x67dc7cee of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x91e7c96d fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x96835edc devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x96ee49a2 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x9dbcb15d fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xaa8bc686 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb1a04ceb fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xc8bb7a20 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcc7c9142 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xda747c45 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf436c6ff devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf485ae81 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x7df0596d gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x97b34b16 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xd1cccedd gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xef6727f7 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xfbff1d67 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0xae8117d6 bgpio_init +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x6784e235 __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xd3ba0a4e __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x052b3706 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x09937410 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0a4c18b0 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x183a3989 drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x25e208ea drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2cd6785c drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2d0cd50d drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3169895c drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x36c74f58 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x396565a1 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4075c068 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4a85e6a1 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4b6fedd9 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4ce0eb9c drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x607ec624 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6f7514c6 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7fd3313e drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x845e80a1 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8d789a45 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x939d0e79 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9468cea3 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9759d037 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb0b634e4 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb6a8fce2 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbd530332 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd17d8d9d drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe52bfdd2 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe88c1a8a drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xef567e0d drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf9fe341d drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0a68a00e drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0d873615 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x2d94001a drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x518e62fb drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x6f4f4562 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x7baa09d2 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x857ae9f6 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x9b485f43 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xcb7c59c4 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xe5eafb7d drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xe9c90b09 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xfe6c336b drm_bridge_connector_disable_hpd +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 0x62c248a2 intel_gvt_register_hypervisor +EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0x6fbc5503 intel_gvt_unregister_hypervisor +EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0xe7237b0b i915_gpu_turbo_disable +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0936280e hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1def95a6 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x204b8ab2 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2753802f hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2c819a43 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2d0cb97c hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2d2ae2ac hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2dcae0e6 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x34ee3d90 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3c45e8ea hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x41ae626c hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x501d6bab hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0x52551e01 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53b15b99 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x60b97eaf __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6125fc71 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6496fe19 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x650fe439 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6583a9be hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x762a5c60 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x82af9c60 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x82bf8c73 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x83c676f7 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x975e2716 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa069a507 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa97e6dc0 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xace2393d hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb2202355 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb369b23b hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbbe570d2 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbf3edb83 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc777b8b8 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc8131a41 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xca11a10c hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcbd681fc hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcccb1b9c hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd2126461 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd4b0607e hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe19cc0e0 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf0386acf hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf0be038f hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf229e7ed hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfb913706 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfc91d9e9 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x20fac559 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x2e24bfb5 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x4d7ff2c7 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x8b244253 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x8f72aa80 hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x9b2d6b3a sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xde35da69 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xefdcc96b sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xf3b89b07 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x00fad6b6 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x0efefe08 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x486b019d i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x850035a9 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xc588fc22 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x30703388 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x102e6750 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x1e189e54 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x4209d541 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x397bf124 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x60a4e8e2 i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x76df5ead i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x9baac367 i2c_dw_probe_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xbff809b2 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xc31b1655 i2c_dw_configure_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xffdae65f i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0x71e90a5e nforce2_smbus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x0397fb89 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1837e039 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1f0b4b7c i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x231af009 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x38fda95e i2c_acpi_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x45d3594d i2c_get_device_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4bc90f7c i2c_new_client_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x58eb3061 i2c_recover_bus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5eea1bdf i2c_adapter_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6dafbb82 i2c_new_scanned_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x711704eb i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x75b99b53 i2c_client_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x75cbc8fb i2c_parse_fw_timings +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7fa17333 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x89b862db devm_i2c_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x98d18327 i2c_for_each_dev +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x99f37cc4 i2c_adapter_depth +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xa10f9b9d i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xb929d5ef i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xda5e3a1e i2c_bus_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe921bf55 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xeb41a94b i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xec48f343 i2c_match_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xeede0cdb i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x0e8f2ec2 i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x47a20db0 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x8141cf2b i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xdf18e72b i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x58e328c0 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xcd9ad8f6 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x08e2379f i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x12e0ed94 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x151b2c81 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1bf7fe45 i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1ca985c7 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3505255c i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3896deb8 i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x39072ab4 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3f890324 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x48df9f60 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x513551be i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x51c9fdc4 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x5e0508e3 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x65c52123 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7a730706 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8a10b0e6 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8a5c8f07 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x95313165 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb1752b91 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbcc95ee9 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc2d9b698 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc7accff1 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd7a1afa2 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xdcd1e837 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xff62b9e0 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x42ae2011 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4a02a229 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4fb68046 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6a01b227 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6d1274bb rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x754de676 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7903865d rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7b46cbf0 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8a8f01b9 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9702e087 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa1f08839 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa7c22df5 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf2c90171 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x6f9b5876 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x94a3634b matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x443c9a34 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7cb98335 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x80a9c073 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x89b3f41d ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc04c1940 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xcb6d34f7 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd2e5155b ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xefcbf23c ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xf7a7ddae ipack_bus_register +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x009be6fc devm_led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x29ef9efb led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x346d3c6e led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x5da2c410 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x60a2442f devm_of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x6965be3b of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x6b318bde led_put +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xa371ba53 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xa642aea7 led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xc5df720c led_classdev_resume +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/md/bcache/bcache 0x0075024f __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x02c507f6 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0502db9a __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x07aa56c8 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0d087675 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1ddd857c __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1e78338e __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21b87a42 __SCT__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25cacb14 __SCT__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x26238a8d __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2720e341 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x274bac3e __SCK__tp_func_bcache_request_start +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 0x300c8ff4 __SCT__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x317bbddb __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x33fb4de0 __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3604797b __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36f317a4 __SCT__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x39092d1e __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3ade7525 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3e4f49b9 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3f305157 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4062b340 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4087eb11 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x41e1f77d __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x43a3d12d __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4543b49b __SCT__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x458c2c04 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x48b402a1 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x48f078e0 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4afbf014 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4e63889f __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x50dbf9fe __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51f0b168 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5556ce8b __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x56dbc5b9 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x58682d8e __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5ad408bf __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dd80bd5 __SCT__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x60d59c91 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6148e6c7 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x61d59013 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x62930e37 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x629c9180 __SCT__tp_func_bcache_btree_write +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 0x6b21b795 __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6b3a7278 __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6b82901a __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x75163c13 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x752f7fa4 __SCT__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7542f482 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x787810b2 __SCT__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b81ac4c __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7de19485 __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f252e00 __SCT__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8109a5c5 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x817ad796 __SCT__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8185f958 __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x822db771 __SCT__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8885b604 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8b81642a __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8c75f121 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d7480da __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8dc577a3 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x91818d7b __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x972aa384 __SCT__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d28d153 __SCT__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9f42d5b5 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa1139a0c __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa15bd7c4 __SCT__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa3b596a2 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa44492e8 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa529d33e __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa784e073 __SCT__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xacd2f9ac __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xae9b9b05 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xaef4944f __traceiter_bcache_btree_insert_key +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 0xb89553f5 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb8ab8ae0 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba12dabc __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba7cb216 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc7c8e51 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc162e024 __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc73e0c99 __SCT__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc77fa99e __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8a747d2 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcd047d24 __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce451ad8 __SCT__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xceba73b7 __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd1385b2a __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd30206ff __SCT__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd5d30949 __tracepoint_bcache_gc_end +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 0xdb0682eb __SCT__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xddca54e7 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xddf0f57f __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe071e6ad __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe5846d5f __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeb8d2525 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec41caa9 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xecd275e0 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xedf90bb3 __SCT__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf286a3db __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf570b927 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf57f81ae __SCT__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6d115b4 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf76850a3 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7a5edc7 __SCT__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb6abb85 __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb767f16 __SCT__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfc77ede4 __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfce76b1e __SCT__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfe5bfce4 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xffea1851 __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0bed4d38 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x34920b37 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3f182038 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4a9a0df4 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x60f37d77 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6e9078e7 dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x843353d2 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x8762cafb dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x882592f6 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x93dcfe16 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x97f2a306 dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa1e9d0c6 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa8e77b4b dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb0e5e1a9 dm_bio_prison_free_cell_v2 +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 0xca2e3a88 dm_deferred_entry_inc +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd87f69f2 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf1c4a5f9 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf6e947a1 dm_bio_detain +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 0x4fe2bdcc 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x1540feb9 dm_cache_policy_unregister +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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x8dde1214 dm_cache_policy_register +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 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-multipath 0x7ad2d07a dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x8a606218 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 0x2a60af11 dm_rh_delay +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 0x3ab03098 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 0x5d9bb524 dm_region_hash_create +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x85cf96d1 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x8cd86b4b dm_rh_inc_pending +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 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xef114f55 dm_rh_bio_to_region +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x494551e9 dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0b63a067 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0ddc69ea cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0f25ddd6 cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1783c202 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1bb31a34 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x20ec2099 cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x25225989 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2f7727f0 cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5240cf9c cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x644ad280 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6e4a1f28 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x95369632 cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa6745396 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa84a7115 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc3e91239 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc59b230b cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe09fca18 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe34bd35e cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xea57d1a8 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xec4fe166 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x099a13ae vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x120f045e __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1484b679 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1606b3d6 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1a215281 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1c018aed vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x23f52119 vb2_write +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 0x3006c974 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3b8bbc7b __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3e3daa30 __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x48f4e165 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4acabdc9 vb2_mmap +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 0x56854af6 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5acf3f88 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5c60c774 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6ab897f8 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6b7a347d vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x77d28eb1 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x869d35ac vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8b327c47 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8d2c064e vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x98687654 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa04e32d4 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa56ef3ef vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb4cf7c41 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbfe2985f __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc0a71d5b __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc504d197 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc54c863e __SCT__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7920841 __SCT__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xccad070d vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd24d13ee vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd741a746 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe582195c vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe6b79aff vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xee12d9ec vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf098cd90 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf5e3a5a8 vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfbe5e808 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x590fa9e4 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xaea91efa vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x76b94807 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x7d5b9e61 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x03ff96d9 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x064c5d78 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0738e239 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x079c4d41 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1c60fe39 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2e990c8e vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x42dcc125 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4fe791f5 vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5120e4a5 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5c4ee966 vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5e2cfefa vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x65c702d2 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6666648d vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6bf69bc0 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x76d32ae3 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7eb0800f vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7fafcb65 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x84ce0122 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8a977825 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8f93a3df vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x919b32f1 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa33c5349 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa525097a vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa92cc0df vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa947eb64 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb1fa4e62 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc118e191 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc4720122 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc7aa892d vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xde22ca55 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xde3dce89 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf0be17ad vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf76d00c7 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0xe7cf56d6 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x067e3e85 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0813b21d media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0ab7ef68 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x10f471ed media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x113bc65c media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x155139b8 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1b54c873 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x28fa4df6 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2d1d065e media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x321f8406 media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x325bbeb1 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x36602535 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x36997bdf media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x410b02d6 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4899b6af media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4a8e1a1e __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4a9dda11 media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5819b012 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64bb50f4 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6c77c55d media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7079af94 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7845415f __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7b2e559a media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7c61a1a9 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8214dc77 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8ec365de media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x94419cb9 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x96819e96 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x993b5fc2 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x99aa7f7e media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9d490b63 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa2c0c062 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xabef1b46 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb12217b6 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbd23dc53 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc290332a media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc5f5cdc1 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcc725a83 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xceb9c0f1 media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd109931d media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd73373fe media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xef3f5a58 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf08d6d6a media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf6504d03 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfacb777c media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfd34d93b media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x0f969403 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x8cfdc44e mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x99d26b73 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xa1a6153f mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xc9c0601c mccic_irq +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x019c91a9 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x14616a20 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1fbdaf24 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2f67ab50 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2fed7703 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4b1b8f89 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x507fad12 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5346afd8 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x610e007e devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x83a09baa rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x85921588 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x93c02d7a ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa5927a19 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xac79df3c rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb1624cb1 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd15ad28c ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf6afff6a rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfbf86d53 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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-fwnode 0x15fc89c7 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x19185716 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x46d66cd8 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x57a8c49a v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x705095cd v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x81fee391 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x8f01f51d v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb8fac398 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcb063139 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xda494aac v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x025618ac v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x034ce4ac v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0dad9c8f v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x17b61b9d v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1dd651d3 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2163ba0c v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2b682aa8 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x375be70b v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x42d882f9 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x47e796cf v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4d4f95d9 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x57b2250d v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x581c6e9e v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5aab6553 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6958629d v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6be3230f v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6e7c2462 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7482c77d v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7854aa08 v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x79c511fd v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7d6ed971 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8162dd26 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x81a8f9f1 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8af8c293 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9126652e v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa691bc1b v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa76a1857 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xaaa4e1b0 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb27ded74 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb58e1e20 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb696f353 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbd9a7c34 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc52ea66f v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc56f2bde v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xca87c7bf v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xeafa5c81 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xec75d79e v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf10c641a v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf65ab214 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf7799463 v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf9622f37 v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfb80c96b v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfc690602 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfde7b658 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x09934481 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0e115879 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1ffc042a videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x23565899 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x27dc34c4 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x28ecd2ac videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2e54b105 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x33382f46 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x61587f86 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x64254ecd videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x6a04f85a videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x6d7ea2ea videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x6d7f9ccc videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7d937e0a videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8b3a427c videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x9f291917 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb03eb5ab videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc2571862 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd3c03539 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xded116df videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe8d7c681 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xede98307 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xef915bd8 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xfab64edf videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x6198ec78 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xe2d48ceb videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xee420eee videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x00ae147e v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x01537559 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x01d08bab v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x094d0a1a v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x09745a11 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0bedebd6 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0cfc2c2d v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1121a452 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x161d58f1 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x16c65bfe __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x16eef3d2 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x18027dc1 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1b931569 v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1bea7b9e v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1ca502d2 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1d56fb3b v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3699fb03 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x36acd433 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x36ce0e0c v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3c81be0b __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x408b46fc v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4194516f v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x430c3a61 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x45242c97 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4a90ba48 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x50e3d19b __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5d02f942 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6bc3f480 v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d3d6bc6 __SCT__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e0b4a03 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6fe49caf v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x74ea504f v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7b66ccb8 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7b9e0ab5 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7ed41772 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x812f9b44 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x87e5e03d v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8aa01dd6 __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8fcd9f3c v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x91a022a3 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x91f355f9 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x92ff4b35 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x932d1f2b v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9bcaa71c v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9e6c2725 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1893d14 __SCT__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1c98664 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa5d1b95f v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb190e29e __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb8c364fe __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb8f93a56 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb9349b83 __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb9f4b34b v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbf47ae76 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc3a17db7 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc7d1e7f6 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8dd867f __SCT__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca6bab95 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca8df298 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xccfceef6 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcd1799db v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcfa28943 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd215fef7 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4a99587 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd518968d __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd541e31a __SCT__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd697ace9 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc7a56e8 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe45f2737 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe6755113 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xee4456bd v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf16aa6bd v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5053e3e __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf8360a73 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfa352660 v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x0fa1b111 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x2f5f3310 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x3c3ef8fd pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x3b0dc509 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xab372809 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x0a5b032b intel_lpss_probe +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x348005bf intel_lpss_prepare +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x6880fbc6 intel_lpss_remove +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x7459ca2f intel_lpss_resume +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x77a3f537 intel_lpss_suspend +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x56b86ee6 intel_pmc_s0ix_counter_read +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x8c3e7686 intel_pmc_gcr_update +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xe07d02e1 intel_pmc_gcr_read64 +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x8bceba7a lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xa83a0346 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xf5c875b7 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x04c092dc cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x04cd4e9c cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x438c7bf0 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x47f58fd0 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x47f85390 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x75560a54 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x85ee398f cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8d36251c cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8d3bf95c cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9010d229 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x901d0e69 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa791c9d4 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa79c1594 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbf44be64 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbf496224 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc86e4619 madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcd8da73c cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xce033810 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xce0ee450 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd0e5c042 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd325cf25 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd3281365 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe4a4d4d8 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe4a90898 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf3078d58 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfc71a368 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfc7c7f28 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfdd86fef cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x0e17c468 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1c183100 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x4ead8f48 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x597a322e mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xee12e351 mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf3320286 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x149fac33 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x224dd0b5 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x29023847 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x5a2538cb pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x7267cf35 pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x7f4956a4 pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x862e998e pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc12f4f06 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xcc29654b pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xdbfdb5ee pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xec4da986 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xb1df490d pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xba0f8e47 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x213f65e3 pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x90470110 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x952e0d3c pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xbb851fd8 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc838f8a2 pcf50633_gpio_invert_get +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/sm501 0x14d29ccc sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x20e56ecf sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x5ca6923d sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xae5517a6 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xd760e3f3 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x8cabfb78 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xcccdcdde am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xd374e9eb am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xed11bbbe am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3116cdf0 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x32a656fb alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x7472a7d4 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x959f3dbb alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xb3acc6c5 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xc74cae3d alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xe933daa1 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x093853b8 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0b1fab1f rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x15bd5b01 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1a1d0574 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1c2496b0 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x24b2e7d5 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2b560bd4 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x365b220f rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3c356913 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3d4529f2 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4c24a080 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5027ecad rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x626061d0 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8837b8f3 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8ab6694a rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa39e000e rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xba40f290 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xcc559313 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd17498cb rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd545a9f0 rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd6eb135e rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe04f7b20 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe2dc7f1b rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xeac1a4c7 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x0784021d enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x1038483b enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x47bb7791 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x6b08b2fe enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x89eb94df enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x8eeeef5a enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x9fd8c7af enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xfce81199 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x0a0857bb mei_start +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x11441ab7 mei_irq_compl_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x14c3417e mei_cldev_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x17fed572 mei_cldev_disable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x19795181 mei_cldev_recv +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x215a1cae mei_cldev_register_notif_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2c28e369 mei_cldev_ver +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x2ccfac5d __mei_cldev_driver_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x35b14ed0 mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4684d55e mei_irq_read_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x54d071f5 mei_reset +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x57374390 mei_stop +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5d3481d2 mei_cldev_send +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x644f6bb6 mei_cldev_send_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x6ad993f2 mei_cldev_enabled +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x750faed7 mei_cldev_uuid +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x773d422c mei_deregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x7d467043 mei_cldev_recv_nonblock_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x86eb3529 mei_hbm_pg +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8ee6757b mei_cldev_set_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x90a24af4 mei_fw_status2str +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x94580b8f mei_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x94e9754f mei_hbm_pg_resume +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x989fbe0c mei_cldev_get_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x9c15a7e7 mei_irq_write_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x9e5b95b6 mei_restart +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xae4b48d0 mei_device_init +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb0f42bd1 mei_cancel_work +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb312f28d mei_cldev_driver_unregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd629c240 mei_cldev_register_rx_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xdedf43de mei_write_is_idle +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe83b69cf mei_cldev_recv_vtag +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x39b313f5 uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xb3877f79 uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xb95d4217 uacce_register +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1618fca6 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x182c78b2 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1a69d9d5 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x4a0c82dc most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5c555776 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x8c27f521 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb75775a4 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0xbcf457ba most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xcc2f02d1 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd5ca95d4 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xda42c91e most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf24dc6d0 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf2739b96 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf35eccf1 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0cd7b781 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0e40cae3 mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x11c7dc28 mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x145831c2 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x23525e3a devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3812a0dd mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4c289492 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5f2c777b mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x642e72ef mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6c66ef1f mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6faaf079 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x79d1ebe3 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xba0e7e1b devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xbf237319 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xd2b8da17 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xf824edff bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x1fbbcbe9 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x37c88f75 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4820e94b c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x714ad1d2 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9f929e48 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd4f74a1f c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2264e775 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x23e22787 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2a1a0b67 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2b886b73 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x394d37bc alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4163b72b close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x417f4785 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4b9ccaf2 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x54335a16 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x57add532 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x67104a3b can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x676297d5 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x70595151 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x758e3959 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x87f154da can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x942428ad register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x99b62558 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa7c9c59b safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb626329a can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb6365d57 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc19adb36 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc8d24353 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcd99d17e open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcfd1c1b8 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd2ffed8e can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe4801ac4 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe6dee2ef alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x05e4518e free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x2cc5b7ec register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x312ada6e unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x9f8de935 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x75b358b3 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x00711372 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x00b105f3 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x02ccf383 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x0b0aece5 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3b984068 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5358f018 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x6b4ecfce ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x75bc4253 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x91eb24e7 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xbd4e6a9f ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xbf77ae2b ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc7805253 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd8ee1baa ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf50ed0d7 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x249b7f92 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x29fd7670 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2e63842f rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x41a02774 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4291bbf7 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4a3a0748 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4c7d8cbd rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x586bc85e rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x87ff0050 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x8f2c0b8b realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x9331aad6 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xbcf1ea50 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xbf58f4bf rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc4edcc67 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd5a3af79 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x020e1ae9 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x080e5ca4 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a18ba02 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x104ea663 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x109c4dde mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14934c83 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x150d4776 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x176805aa mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x187a1c1e mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ff2a5da mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2092a10e mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x261ac297 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a548783 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2add64a6 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b39d528 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b7fbc34 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2bb31d42 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c08da35 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2dbb715d mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2eda36b2 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3150066a mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3220f258 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x324f636a mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33eb27e9 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x351204f4 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36667e66 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x374823cd mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38d4daf1 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a39c78b mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3aa49ce6 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ae92266 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b7caaed mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c3690e3 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d9be644 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fd36591 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41afea16 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41c6596d mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42f42f20 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43c8b68b mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e97c833 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5199b9b9 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5392149b mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5afe4e38 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x616015ed mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68d4ffd6 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a857eaf mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f5067be mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7267e49a mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72a99711 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x737389d2 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x751cb523 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76a186ec mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7730eca9 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c0b3cd2 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c30c75c mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c676eae mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7da37a0f __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e97af57 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x833f7ee3 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84f85a60 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88e19f04 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89b8b7a0 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89ff4ab2 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a6ee647 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8abf530d mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c3403e8 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93bc7635 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x951317dc mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e761890 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ea9f68c mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa47860a1 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6eb84a0 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa783f8c9 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacafa1d3 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb0d356b9 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb18efdab mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3067423 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb6e59f59 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7b3da01 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8adf7be mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba921562 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd985a0c mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe6a8d90 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0bc2620 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2d77f5e mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3f1ea35 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc87f3882 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc93230c0 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd089462 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcef2627f mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd24a9427 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4409bb7 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5813097 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd62ce592 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd77936f1 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd80def28 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd927fece mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda11ef59 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb48dbf2 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd5940cc __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0a1af86 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1387e71 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe329d619 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe62c0573 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8219e6a mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe87b12b5 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9160f5f mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea21bb5c mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb64439e mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0eb6d24 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0f39af2 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf38d23ca mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf47a857a mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf559ae31 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf57f8962 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf597da8e mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6535ca0 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf995e13f mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb005446 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc841166 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfec68a28 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06e81a7b mlx5_query_nic_vport_node_guid +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 0x07c37ea4 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d0d58f3 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e4b6e21 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12eace59 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a5a3a3d mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23014228 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28ee4550 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29b64023 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x368733d7 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38663a9b mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41928d2f mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45a775c2 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x463db31e mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a2f5797 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d939ff6 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4df6127d mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4df72699 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f01a2f0 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x558ce92f mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f55ea8d mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6063fe4a mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x642d58fc mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6912558d mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b6d8c29 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dd25bd0 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x729ed9b5 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x72a58abb mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74b3a0af mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x767c1170 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b0d537e mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b402e65 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d142edc mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ed51667 mlx5_query_nic_vport_min_inline +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 0x821ac991 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8659afaf mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x874c829d mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cea5613 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cfe3dcc mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x908d2ef4 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93332f9e mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9402cc0c mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a995dfc mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b2bd654 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f10cccd mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa193e8bf mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2e9809d mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4374a75 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5805fd8 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa73abd46 mlx5_buf_free +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 0xb0aa11d3 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb66fce9c mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7137fa6 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb852cc48 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbffde528 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc05a51a2 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6738eb9 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcda659b2 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0ba9555 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3a9c9da mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdebcd499 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2750563 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2a34981 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5c8b394 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb47ac4a mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9876df6 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf995dae2 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa395efd mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfba853dd mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc068599 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe5b9328 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/geneve 0x1b531dd7 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x1648456f ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x184c7631 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x498ab34d ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x62dd0ed8 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xac6ce92c ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macsec 0x72fd7023 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5e0d6889 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x75e0babc macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x897a3fff macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x8e088f59 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x78506410 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x0fb813fd net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xa462be27 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0101917a bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0205e16e bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x06992194 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1f63f1e2 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x238ca67d bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x37226cdd bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x42ca71a2 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x45a54af0 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4bb8d422 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5360a511 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54abab12 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5510657b bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5be70609 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5f35a8bd bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67510ae6 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x77ef8f1f __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x79a21dcb bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7fc09626 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8796f76e bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8a333248 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x96583c02 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9697bbb8 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xab36c459 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3738d10 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb4e03f1f bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb9abbd2b bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbc2c2294 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc7393c3c bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcbf0a191 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcfd9ab9f bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd7542861 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe5b7c0cf bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe9d7f429 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf42ddcdd __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x1b14de85 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x1f1d63d3 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5f91e6a8 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x7979b2a0 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa6558149 phylink_connect_phy +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 0xdb4543e3 phylink_mii_c22_pcs_get_state +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 0xeb062617 phylink_mii_c22_pcs_config +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 0xfcb04327 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/tap 0x1011b1dd tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x3835ce1b tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x4fd62110 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x7738d1fc tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x7eb97aa9 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xa3bb6f59 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xe1d11638 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xf099ad3a tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xfbfd5e6e tap_free_minor +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x5fecf68b mei_phy_ops +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x75705342 nfc_mei_phy_alloc +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xf1dcf0ca nfc_mei_phy_free +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 0x34dbac3d ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5a490d40 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x7fe32217 ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 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 0x4e4f8c64 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x9d300286 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x25c50314 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x348590e8 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4950e551 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x504cfb7d nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x5a1b5533 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x8f35ebef nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x98066087 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xa90d8e17 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc4b63119 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc94ae061 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xd8183276 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0d5a4870 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0f86f549 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2aff8b4d nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x32c3f87b nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x36ab3637 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x38ab13f8 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4d40499c nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x610607b2 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xa02959b7 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xaffce67e nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xcb4ed82c nvmet_register_transport +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 0x487bb67e nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x7fa5302a nvmet_fc_rcv_fcp_abort +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x74294394 switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x491b90f8 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x79603417 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xfa621608 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x1b0b3141 dell_laptop_register_notifier +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x45170471 dell_smbios_call +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x63a23080 dell_smbios_call_filter +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x7fd2ce06 dell_smbios_find_token +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xa024cf9e dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xa6f48604 dell_smbios_unregister_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xb9400dbf dell_laptop_call_notifier +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-wmi-descriptor 0x8eef8246 dell_wmi_get_hotfix +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0x9559234e dell_wmi_get_interface_version +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa167d064 dell_wmi_get_size +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa3dcfa65 dell_wmi_get_descriptor_valid +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_ips 0x46809fa9 ips_link_to_i915_driver +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 0x06f7821f isst_if_mbox_cmd_set_req +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x2c065ded 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 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 0xb20ce800 isst_if_get_pci_dev +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 +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x1c7565c2 telemetry_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x35db93a6 telemetry_get_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5847f501 telemetry_clear_pltdata +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5bb8e91a telemetry_raw_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x665cd407 telemetry_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x6b892524 telemetry_set_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x82bb2dbe telemetry_get_evtname +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x90551504 telemetry_add_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xb75bd1e6 telemetry_raw_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xbb9a2726 telemetry_reset_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xd14ffffc telemetry_update_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe1eb4be1 telemetry_set_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe8847f53 telemetry_get_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xf00771b0 telemetry_get_eventconfig +EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0x232b5238 mxm_wmi_supported +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 0x17b0f8ca wmi_get_event_data +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x29c44464 set_required_buffer_size +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x5678b0de wmidev_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6068bedf wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6b26416f wmidev_block_query +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x76ae31fd wmi_remove_notify_handler +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xaba842fe wmi_query_block +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 0xf18bdd75 wmi_install_notify_handler +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x14643707 qcom_glink_native_probe +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +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/fdomain 0x096e5877 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xdc9ebf4d fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x46fb0ce4 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x5c6672ef iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x85127d93 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8a744f04 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb4689831 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb5ebf00b iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf4c26db2 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x07d2604c iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x14df9b02 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b82491d iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1d9fef15 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1f82d9a7 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x203cf25f iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x213d5885 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2cb960bc iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3145957f iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3d4fd201 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x41de5242 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x461fa9f5 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x476abc11 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4e75db65 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x552ca453 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x567fa7e7 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x668f21e0 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6a3776d2 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b788a8b iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6eb5b5b6 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x898ca147 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8a00aef0 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8db95e1a __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8efdcc32 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9159acfb iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x942a95e4 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9dcefed7 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa41a668c iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa4d9e475 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xab79d587 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaf6540e5 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb4d32573 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc5b2c6a6 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc760e5bb iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcca74b8a iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xddaab86a iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe1461245 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe3cabc68 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xedbfe44d __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xefb5209c iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9820166 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9b468c2 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfdced11f iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xffeabb95 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x10c6afbe iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1d49a10d iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2a4acd0b iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x30c3f3e5 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x41d45035 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x46017c70 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4d2f650c iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4f7820cc iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5199fd8c iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x635ee5bc iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7b2654db iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7dd4b0ef iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x88e2e0bb iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9d74c208 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd52d9b81 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdc367f42 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe16eda43 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x25eb1e45 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x27f7a0ce sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x493bc11e sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4ca535f9 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4fc4c31a sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x53fe8711 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x58371358 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x599ade02 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6d29e6be sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x72dd92fa sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x75a75166 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x77e19662 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x80f107a6 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x81379486 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8e66cd9e sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9164d537 sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x91d383eb sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaa893a60 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xadd107f7 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb40d5c9a sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb8c7097d sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd3660384 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd3c60adc sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd86d07a7 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdb2440b6 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeeae075b sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf2651272 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x04de0d46 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x07889958 __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0aba0c0a iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1363fff7 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15deb065 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2051680b iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x277af0ba iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x307ba7f4 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x30f8c271 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3141e9be iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x33542b8f __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3cdef7e6 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x406d4e24 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4321491a iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4702065a __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4a5558f2 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x528b426f iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55b7831d iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x560ddac3 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e5cbc67 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5ed0826b __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61035c6f iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x646fedf0 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a5f3882 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6c668ff1 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x76369104 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x77be70ff __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x80bd8aac iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x849c0dae iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x86e4e220 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a911928 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9318b4ef iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94097d90 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x946a5406 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95736b20 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x970c8480 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa0cb1f51 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa119adbb iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa76201f4 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xae3fba58 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb2e81224 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb3e1d5d1 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9073d34 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbea5fd10 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc0bf99bd iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc3e92a35 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcbfc960a iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd306bfcc __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3f6e130 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd5765f6b iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd636311b __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdbb470eb iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xde43a7c5 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdfbe39aa iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe942109f iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee229c0e iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf643978f iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x0098b66b sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x3399f590 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x757b5c9d sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x9064cdd0 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xf35bae31 spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1774e785 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x2232b4b6 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x7e272af7 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa61a4657 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xaef8026b srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd95ab7a4 srp_release_transport +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x25317e65 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5f81adbc __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x79296e78 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xa16927ed siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xc2418af1 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf659fcfe siox_master_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x076691f0 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1a24e25e slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2b730889 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x358585c8 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x36862bf2 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x478c5c7d slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5a723021 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6302a0ff slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x67f3e19d slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x68b57534 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x787e03d9 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7c8ad2bf slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x81f18190 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x82c1331e slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x85dda006 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x977eefc9 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa06e1836 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa2f8b04e slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa69c640a slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb4b56107 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb4cec7fc slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdc74c451 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xed3327ac slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xef352122 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfaa58e1d __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xff798f81 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x4fce3eb6 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x7f638266 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xef514dc0 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x9dbc2468 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x16ce2d9b spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3ed9b895 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x48845071 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x6f5fa587 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x7ab5f0a3 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x8e336e72 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x15130004 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x2665483a dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x29fe9e97 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x64873a6c dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x7329cf06 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x752ee20e dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9a855143 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xee648063 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xfdb9d05c dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x63d4f85d spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x65084949 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xd25c3045 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x6d84e4e3 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x31a05413 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x32437584 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x53ceaae4 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xc8fa6bec fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x0f2caaa3 load_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x521522cb apply_msr_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x59f444c7 release_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x09cc1f3e atomisp_get_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x4810eab9 atomisp_gmin_register_vcm_control +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xa85ee51f gmin_get_var_int +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xaa3c0861 camera_sensor_csi +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 0xbfc4e631 atomisp_register_i2c_module +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xc8846b8d gmin_camera_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xce38bde5 atomisp_gmin_remove_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xefddd6bc atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x19a9b36e target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x36777b30 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x443ee5b4 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8496a109 target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0f1722f7 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x11ddba0d tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x387d62ce tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4a5c8632 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x545d236a tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x594d86bc tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5aafdb50 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5f9232a2 tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x65241cc8 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x686f7444 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6deb9eb2 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x76496238 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x80c35931 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x886d9bd2 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x926e80bf tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa31c3a7d tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa4e7c0be tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xac284f26 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb2fc81be tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb7aed647 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbee00388 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc0069c24 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd8d3e5e3 tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf0bc8953 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf8038572 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x1fea6183 intel_soc_dts_iosf_interrupt_handler +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x382e24bc intel_soc_dts_iosf_add_read_only_critical_trip +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x7abb9666 intel_soc_dts_iosf_exit +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x8deaf6a6 intel_soc_dts_iosf_init +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1be00beb tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1c98426c tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2c5fb1b1 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2c88691e tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x330fd1d2 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3561d913 tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3c775114 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3d44e76d tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4650fbac tb_ring_start +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 0x56d8c76c tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x587fd9a9 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5e5fac0f tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x60eeedf3 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x728df5e5 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 0x7f3766f7 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b5e86e3 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa1b010b5 tb_xdomain_lane_bonding_disable +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 0xc2d7832b tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xced0ddd1 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xdef8d592 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe5b2c4df tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xec520db5 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf54be6f6 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf89a6838 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/uio/uio 0x27784855 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x81ed611e uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x98adef67 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xebc0cd8d __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1507dd3c cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x34104e38 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x647f2ef0 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x6b1b2254 cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8b289644 cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x9a8b50dd cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xa95ef556 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xceaa9e78 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xe51b7103 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x50704da9 usb_role_switch_register +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x78dcbabf usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xbeab3d8e usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xc103ee29 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x2876bb97 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4184f011 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4c1d3abd vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5f678fae vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x61e516c0 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x9f197a7d vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc6abb015 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd8484df8 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xf23703eb vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x6df94730 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0197b63c vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0935962b vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x170e3f8a vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1d23c6a7 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x238f76b8 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x282aa544 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2f7b8601 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x39ed7328 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3a01724d vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3d65d80c vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x418d6cc5 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x45640f9f vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x46d92ace vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x49dcb25e vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5bc79d8b vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x62665537 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x846357d7 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x930630a9 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x96429a63 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9b6dd6bd vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9c3b811e vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa43e7d2d vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb475df07 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb5ca01f1 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb5fd8063 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbde3cfd1 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc20d3526 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc56c397f vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc792898a vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xccec5682 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcdf107c1 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd2ccc2f5 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd313ee7d vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdc2562d7 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe3e68e36 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xedaf74de vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xee9da3d3 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf38109fe vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf82cb76a vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfe298ff0 vhost_init_device_iotlb +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x04285bdd fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x1c7ebcb3 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x6a5eaaed fb_sys_read +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 0x9488ef70 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 fs/dlm/dlm 0x0c2ac02b dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x81c94846 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcce10df5 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/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x3c27b5fe nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x3d2ca015 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x688137a0 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x85c20afa nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x978a817d nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa38e6717 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa59e64d0 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0052802e nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x015fc87d nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06965faf nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06d6e555 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06e9570e nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0bd643b5 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0beb15cf nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c1738ef nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c3baca7 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1131ebe9 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1305f5ec nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1430bb89 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x169ffbdc __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x180106c9 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x192c3950 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d0c42eb nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1da7b412 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1dc5c54f nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x224acf43 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22531579 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24aa0878 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24d90b05 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x269c1574 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26db556e nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28217687 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b451a48 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c90b535 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31da2771 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31f0a59f nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34809eca nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34d0afd2 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x358dfd21 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x362e93fc nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36b8c485 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3878fc65 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b01093c nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b38735a nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d6fb2dc nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4007a672 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x445ce18a nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46245b24 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46d325ac nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49a31fcc nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a17425b nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a3f42c2 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b6ec271 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d5cf42f nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f0b7c38 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5060c05a __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50716538 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5073decc nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x512f11b7 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51f25262 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52d72c8c nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x541e918c nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x549e3a7b nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54b83927 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5630c683 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x57e34075 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x585e83fa nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x586199c6 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5adf934e nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c4ca7e7 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cae8590 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cf45376 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61cf180b nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6572af29 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67a0c5d8 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67d224d5 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ce3d25c nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ec84a96 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7019cb45 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70c29e22 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7890a738 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x795f4479 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d2a8c9f nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7d422947 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7db18d3f nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f137b81 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x811585e2 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81e40809 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x837a0c27 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x845c3c65 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x85eb411e nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8956076d __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e29deb5 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8f03ef59 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9009061a nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9408039f __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94a1d2db register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x950e95fc nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a3c299e nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a8fd1fe nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b989cc7 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d13be59 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa09f3348 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4cb75bf nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7c7a287 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa81e89fb nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9cee8be nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf8c6d17 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2ce56e4 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4fed4d8 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb74e1c94 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8a7409c nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba79539f nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb2843a0 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc012deb8 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1c14bae nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc44d50fc nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc6e15141 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc732ee2d nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8dbac39 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcae5a08b __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbebe34d nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1add6bc nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6361baa nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7396b89 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8302583 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda77c1d3 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde010c52 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf7fc6d3 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe025b7e4 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0f1164e nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3dd0728 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe653e840 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7247e8f nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe8a120fe nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe98b0e69 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb7f0605 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeba6d05f nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecf53ef1 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef958cf3 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf1d1fed7 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4babc85 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf7b3fd43 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf85c5943 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf99cd288 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb3fb00f nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfbf6f372 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe857488 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xffd722ec nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xf0693c95 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x012e8d48 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x029ea2d4 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x03ebdb8c __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0445ea33 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0456555e __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x05496600 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x05c42443 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x07be15e2 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0bcd64d3 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e2e3589 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x106fbadc pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13a38f72 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x151ae624 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e51ea6c nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x200d6c88 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2511cb24 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25c3ac0a pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x26495686 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29583faf pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x296fcff3 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33c97ace pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x34358e86 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x373dde7a pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3b8aed49 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3b937521 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c9a139f __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4083f262 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x43836ab2 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4562a138 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x463b7f19 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533a474a __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54922a2b __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5785edec __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x596c9988 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6062591a __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x606c35a7 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x64f9bcd4 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x665f6ae5 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66cd0636 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66ff5569 __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a4dc3d9 __traceiter_pnfs_mds_fallback_pg_init_read +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 0x7a082ffa __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a95200a nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7fcffb05 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x81622843 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x839e3276 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8736d346 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8813cd0f pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b0f8073 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e8071dc pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x903b32cf nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94fe421a pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9573640d nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95a2cdae __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x98d79df4 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a07f806 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a2e26b7 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a9c11d3 __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c3bb210 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c776fb7 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c80c693 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9cb561ee __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9e2f89e9 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa4e9f783 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6720996 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa764787b pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa77c3f51 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaa69ef27 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac0c777b __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac6f1d01 __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadcfa62e nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb02bb97d nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb1ddb2da pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb32a0f1d __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb98816db __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd4c8de9 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd9b3e47 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe3c5253 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1183a89 __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc2ffbe98 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc498173e pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc5ffdee4 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc720dc20 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd1b5fe7 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce52364e nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcee1caa3 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd05472a8 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1c52417 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd97d84b9 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd9935967 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda3772bf __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdca1151c nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe03d56b6 __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe3381261 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe5cb491e pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe78eb2f0 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe7dff1cf nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8255660 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe933b5ab __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf2da2c46 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf433fb52 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf93b7914 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfaf074c1 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xff0c794d pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xffd2e45b pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x28f3a8ea locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x481c975f locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7ed0a0e8 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x09b6253a nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x736795b0 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x77ecbaa2 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xb979b9e3 nfsacl_decode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x33722640 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4c98a61d o2hb_unregister_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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x737a5783 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x895de3ce o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa4b8a5df o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 0xc05c5bbd o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd4b6b1fe o2hb_setup_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 0x05d8466e dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x85e24cb6 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x90b1efd0 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbd457980 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xd075d764 dlm_register_eviction_cb +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 0xed4abae1 dlm_register_domain +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 0x3b7f4e9b ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x766acea7 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 0xb4cf5140 ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbbc4ef97 ocfs2_stack_supports_plocks +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xf404d319 ocfs2_plock +EXPORT_SYMBOL_GPL kernel/torture 0x097162d9 _torture_create_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x0d535267 torture_num_online_cpus +EXPORT_SYMBOL_GPL kernel/torture 0x1205ef04 torture_hrtimeout_ms +EXPORT_SYMBOL_GPL kernel/torture 0x1b2fca48 torture_must_stop_irq +EXPORT_SYMBOL_GPL kernel/torture 0x1be7d8be torture_onoff_failures +EXPORT_SYMBOL_GPL kernel/torture 0x2b3de84b torture_hrtimeout_us +EXPORT_SYMBOL_GPL kernel/torture 0x3e9619f5 torture_onoff_stats +EXPORT_SYMBOL_GPL kernel/torture 0x3ff9be11 torture_online +EXPORT_SYMBOL_GPL kernel/torture 0x447d9c95 torture_offline +EXPORT_SYMBOL_GPL kernel/torture 0x4c7529bd torture_shutdown_absorb +EXPORT_SYMBOL_GPL kernel/torture 0x52665f8b torture_random +EXPORT_SYMBOL_GPL kernel/torture 0x52acfe88 torture_hrtimeout_jiffies +EXPORT_SYMBOL_GPL kernel/torture 0x5a12a7da torture_stutter_init +EXPORT_SYMBOL_GPL kernel/torture 0x615c5465 torture_hrtimeout_ns +EXPORT_SYMBOL_GPL kernel/torture 0x679d9e50 torture_must_stop +EXPORT_SYMBOL_GPL kernel/torture 0x688e6a64 torture_cleanup_end +EXPORT_SYMBOL_GPL kernel/torture 0x6c3ff11a torture_init_begin +EXPORT_SYMBOL_GPL kernel/torture 0x759571e0 torture_hrtimeout_s +EXPORT_SYMBOL_GPL kernel/torture 0x8b0e1d2f torture_shuffle_init +EXPORT_SYMBOL_GPL kernel/torture 0xbb8ef471 verbose_torout_sleep +EXPORT_SYMBOL_GPL kernel/torture 0xc67a49d4 torture_cleanup_begin +EXPORT_SYMBOL_GPL kernel/torture 0xc94a93e3 torture_onoff_init +EXPORT_SYMBOL_GPL kernel/torture 0xdbc5277a torture_shutdown_init +EXPORT_SYMBOL_GPL kernel/torture 0xe2430307 stutter_wait +EXPORT_SYMBOL_GPL kernel/torture 0xe6989fd3 torture_init_end +EXPORT_SYMBOL_GPL kernel/torture 0xef63a735 _torture_stop_kthread +EXPORT_SYMBOL_GPL kernel/torture 0xf2df0d96 torture_shuffle_task_register +EXPORT_SYMBOL_GPL kernel/torture 0xf6d34fb5 torture_kthread_stopping +EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +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 0xedbc41e5 notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xff688bac 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x0fd3c18a lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xa779b617 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x216de8d0 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x27e5b765 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x82e68477 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x8ef2a719 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x9e03a07e garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xe0613ddf garp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x2246f39b mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x66fbf216 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x6cede78e mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x910f932c mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xb6f57846 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xeb76a44c mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x81e22b72 stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0xbfa60dfa stp_proto_unregister +EXPORT_SYMBOL_GPL net/9p/9pnet 0x5b8e8b65 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0x99f5cfb1 p9_client_xattrcreate +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 0x0507ccba 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/bridge/bridge 0x075c1bc1 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x14ccd2c3 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x166358b9 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x182041fd br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x35d06c4c br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x36b7a4aa br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x384e4fe9 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3b605a5c br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x42c69c8e br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x55107f4c br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x69d72b1c br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x798da664 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8041010a br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x87c40a3a br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x93023f0c br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb027a76b br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb18c29c6 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb605a9a8 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbaf5d4a6 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd0698fea br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd8a9dc35 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd990fb7c br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdeb43171 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/core/failover 0xb6766c0f failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xbd235ace failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xee75fbea failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1f4716d6 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x318bbbed inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x31fbf7be dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x40095583 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x42874240 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c7db38c dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56048219 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5cebdd76 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x63baa660 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a4c6f63 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6e42021a dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x777f8260 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x845e523c dccp_ctl_make_reset +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 0x9280232a dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x95ca68f2 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ce0b7f4 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa2e0e41b dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xae520d2c dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaed21520 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb1f10fab dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb4dfe952 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb9b78934 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf72ec38 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc19527d5 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc4b19882 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc94041f9 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xca64ea8c dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xca894c29 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc695b20 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd5dda9cb dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfdd93057 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x394b20d7 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x588bb7c1 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6eeae4e8 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x929be5c2 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xcdc26e98 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xf19ac189 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x032105b8 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x035c2874 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x11233cb0 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2645e42a dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2ea02faa dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3054e65e dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3cedd24c dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x52e72ded dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x53001378 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x57fb479a dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x59e36e69 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5af351e8 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6ff2bf76 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x87417811 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9b2a4a75 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9edfc4b8 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa307e028 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb069d6de dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb25032c9 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb4bfd9ef dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xba3da7b0 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc76f1322 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdfb5d424 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xebd3daa2 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xffd060b9 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x4218b64b dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x6687a5fe dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x992dc57a dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xa4e6d02e dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xbab0154d dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xd70300de dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xd9559d1a dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x0e0312cc ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x1afa7e90 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x40d7e8d2 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xaa7752b3 ieee802154_hdr_pull +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 0x87211202 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xfad9493d ife_decode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x1577227b esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x50f469a5 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xc26e2549 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x3eb7fe19 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xdefc0910 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x125d43a8 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1d2620b8 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x39afe462 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x52d5531e inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5c93199f inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9e1b7ec8 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xcfa9d638 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe2b78d35 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf7e34645 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x2b7ebcea gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xf4a59052 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x19526ed0 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x2f4ac950 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x8fd9861f nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xa8a4084e nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0272ea25 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2bfe96e5 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x91858254 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xbe075498 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd7b088e8 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf4d1db59 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xfe265422 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x338e8fb8 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x0ad2f691 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xb6e655bd nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc1baef41 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x9557560e nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xffc1f2dd nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3919480d tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4ac624a6 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x67de9781 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xaf4c6de7 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xde1d99c1 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x82bf520a esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9b577443 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9e310ad0 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4f9d44bb ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x93105fb8 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xb2a2791c ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x45baae2b ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xb5204b42 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xd5b24ae4 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xf53a48ad nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xbcd6f3e0 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x03d94439 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x40e979fe nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4736412c nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4f03f7ef nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x53270921 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x535bda66 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6da21fa1 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xb4e92ed1 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x8a4dd7b9 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xad49bfec nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xeacad96b nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x06a06d46 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x662428d6 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x03cb8e6c l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x06b5bfcf l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x151ca9b8 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x26cea600 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x27ffb19c l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x31290ad4 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x38b39675 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x46fe5a3d l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4dc13338 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x524b4288 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x66af1b0e l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7a5adfe3 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x88d4d342 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9c2c4717 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9ddf8d83 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb77d8307 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbae5dfe6 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc52e0322 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd23d6a96 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd53f6ba8 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf2cac8d2 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x1d1e278d l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x629f5e78 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x053a000b ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0df408dd ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x10b47676 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1dfcdc05 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x24cf7539 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x32158c44 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3568af86 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3613f89d ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x36e1d0db ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5250cf98 ieee80211_tkip_add_iv +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x526754cd ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5847e840 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c13bed ieee80211_key_mic_failure +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5b322cdc ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6ec77685 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x90bb1aa8 ieee80211_resume_disconnect +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 0xaf71512c ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd0fbadd4 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd5836254 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8410adf ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2b941e3c nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x34248bbf mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x36017253 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x47f88484 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc6ad821f mpls_output_possible +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x350c931b ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x367ce9a4 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x46e9da57 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5ed9e1fc ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7257ae79 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x77caecf1 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9bde1563 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc224ea2d ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc24ef49a ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc7825c75 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc99dbeea ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcd04c3a2 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcf477fd7 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcf62f231 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd14cfdfd ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd6675486 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe5a8f4ba ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf0a603ad ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xfad776c3 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x61d66b2f ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x9351aa2f ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xbc9ca88e register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xce447a8f unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x0965cfb7 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x28e10b85 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5bf14359 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x7fb084d8 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xe1870ccd nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02a4be1f nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04e42c53 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x097bd10a nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b31c76b nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e8f565c nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ed7c954 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x158b7895 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x17e4975d nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b67a4a7 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c725ec1 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f43da34 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20db66e9 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x26029519 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2821961e nf_ct_helper_expectfn_find_by_name +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 0x2a9d837e nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2ff4ba71 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30f7a4a2 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33a00bbe __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33ab58b4 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3485b697 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x40de1044 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45b34072 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x45ce7f79 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x481108ab nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x481bbc85 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x49089a36 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x518e0da1 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51979363 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54245a78 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56029f0f nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5739c73b __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5873047d nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6846a510 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b65ac55 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d4894af nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e4cf3f6 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e51f36c nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f9c3a23 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x739b9380 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x75b24ff6 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76c068b2 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7705cbb3 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7aa4faf0 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7bf09a21 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c3afe1d nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7fc40ef7 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8005ae7a nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85d9dfc9 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x888d7919 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90bd0110 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x932eaf7e nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x981de0ae nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9841b61e nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98624eb5 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x994d69de nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9d33e35f nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f0ba92d nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa18e6967 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4438538 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa81ec2b3 __nf_ct_refresh_acct +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 0xafbfbfae nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb18fe3f5 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4a2ccb6 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb5127ee4 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9670734 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbae4ccb1 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfd348b7 nf_ct_deliver_cached_events +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 0xc74ddb74 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8851a7a nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1d7f9a6 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4ce3fc0 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd813ea79 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdd3152ec nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdd7386c7 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xddd55802 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdded2e83 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde3b6a32 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe0640d5c nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe160fe1c nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4a752c1 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe9b8fc95 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf72696b6 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x8abad716 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x2b945aa4 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x58e06c3e nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0c7f27f7 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0eb5ab84 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x3e8def2a set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x544e14bf nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6b7ddaec set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7f00af53 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb075369f nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb82ee04f nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc31334b2 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xef3a4a72 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x45bf55e1 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x509ae1a2 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9e21baa3 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa4c92227 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf0b78ab3 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0af008a1 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2e683d34 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6f1e225a ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x760b5d19 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb7f797f8 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xdd031a23 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe9d23fd2 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x1e269831 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x7fc558f9 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x12946d8d nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x9bdb1ce9 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xea0ad344 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x12de2359 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x13c9366b flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2eeaad2a nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3389a441 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4911f9cd nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5143c769 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6352e3ea nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6836bf12 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6adda77e nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9d2ca840 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa18af09d nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbae789f0 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xccb73e58 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd95dbf33 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd97972e6 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdb90055d flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfb6915f4 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x072814f7 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0c5b5387 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1ab000cb nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1d184690 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3c30076d nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x409bbe1c nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5b0803ca nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x69aae925 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8b2edbb1 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8e844831 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xba73f4bb nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xba8e00ee nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe1044d0c nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf0551439 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf2747815 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf69f2bea nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1e6d0377 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1e8c0c6d ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x430c9245 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x43b7ef73 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4682cd17 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x850e22b2 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x85b55f84 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8f4e47d5 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdb4411a9 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xddd60ee3 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf88c0e0c synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a09fd0a nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x193513f6 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x21a04dcf nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x28312411 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x28c64cdd nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2bc32ac8 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ca00551 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2efa1bfb nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x30876c9a nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x35a36e7e nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36c39cdc nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3912652b nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4368f368 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x467b6f66 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x54857296 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x584354c3 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5eefb1fe nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x63d90905 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6f02ea81 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x73577425 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b95283c nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d295809 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8180d934 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8621e0c4 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9062369e nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9c3cc65e __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa0137588 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb0a82be2 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb4b50f8b nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc2ebc0fc nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd10d2f0f nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe7bd2d99 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xed25d1b3 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf6006c87 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfcb1af3a nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x69fbc73f nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x78b0d5b2 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xaf5c3bbb nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbfa4eba5 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc41308f4 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd980f8d2 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfb33b023 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x6e17bd49 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xd19a63d7 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xdaa63d00 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x778e2bb9 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x876058e3 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x1aa3cfcb nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x1e2de3e3 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x5c5af17d nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xd2eee56c nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x8d9f5db9 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xbbb3bef0 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xd8edc62e nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0d49c4c4 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1a2ae3c3 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x21a56e06 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x21c8065e xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x21daf402 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x311c5161 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3dc6f47d xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x42f0c8b5 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4ad2319f xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x51b4fe00 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x54cde6c2 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59867478 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5d64da65 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7f59a3bf xt_compat_match_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 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa4225725 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa5c5c488 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc169dd03 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcc786620 xt_check_target +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 0xe8a51c51 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xef429902 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf8adb322 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x30a86f6d xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x8b652f94 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x02a3d483 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xbadbfa2e nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xf2e308de nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x0daf3042 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x56a2f412 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x72d17be4 nci_uart_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x1f02f829 nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x60f4f067 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x1bbfe6e9 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x30c15674 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8e53cbec ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe6818d03 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe8cbbb0e __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf8c099e6 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x0bc19e97 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x6c5cf413 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x9495a9e2 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xc8f7bbab psample_group_take +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 0x1a0cfed9 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xaa94edca qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xc501cdfe qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x00f19513 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x052f8232 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x06198a3d rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x0c64ecf3 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x0df0c5ba rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x0e089839 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x0ef6206d rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x0fa10936 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3cb312c5 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x3ed6d8d9 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x43f08dee rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +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 0x70c5cfea rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x7ccaf016 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x8d9a774e rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x98c642a4 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x9a80b2a2 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x9e071a4b rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xa27b7730 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xa645f4c7 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xabdde51c rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xac3e1d0d rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xb036bc7e rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xb397ea67 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xb51847e2 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xbc7193cc rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc688f292 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xe271b70e rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xfc6e0b3b rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xc09b90ed pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xeb3f7987 pie_process_dequeue +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 0x4c14ac02 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x66ec3932 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x92a36c86 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xd6b3f758 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/smc/smc 0x28ce6b29 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x29673b8b smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x6aa58870 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x7b525ac9 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xb188cfd9 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xb694dc14 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xd2ed1037 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xde8b34ab smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xea99b1e9 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xee164746 smc_proto +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 0x78e2ea00 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xa18f845a gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb8870b5c 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 0xe52ffadc gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0009e97f cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0037dcc3 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00975304 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02500633 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x028df28b rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x029dfb5e xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02ae41fa xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03426a9e xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0346f9b7 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04c8651f xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x051151dd xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4b7f31 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bba88d2 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d170534 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0daf67f5 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f3f8f8e rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1099ac9d rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12943c0d xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x139461c3 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13a68f4a rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1512db78 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1595ba97 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16dd3cf6 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17bb1cd2 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18a998b9 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ab0e4de svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d2924c3 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d2a8d94 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d326452 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d7d637d rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ef0a0b4 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20f48ccc rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x219988f4 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22e52a87 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x247f60f8 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25dcd758 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2887c228 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28fa3a93 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x291c29ac rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x294eaed4 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a9bd46c rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2aba35fc svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2bf33b4a svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2bfa95d0 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c75743d rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f016358 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32a87a0a xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3309ccea svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x351d811f xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36eab84f rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37638e2a xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38036035 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3804ff4a rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3855c0b0 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38c0e3a6 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3907ad40 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x396ca7c1 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c517e10 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d369516 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d8cef41 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f8eaf65 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x418124c4 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4214ebfc xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4254d2cb rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43476679 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45de45eb xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4625a772 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x473e8aa3 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47b75e57 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4949dfe2 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c796d52 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c997580 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cf4100f svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4df4e279 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f0847e2 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fb2e18b svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5191c034 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53598ca2 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53fbfbd0 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57de1476 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57df6d70 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x597714aa rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x598e4060 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5afb5728 xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b193b3e svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c76d8aa rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d70e356 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5de98ae1 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e114215 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e2612bc rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6054eb5f bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6452dbb9 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x657559fb xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65c25138 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67de7c21 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b016d30 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cc69744 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6cfa8da3 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6d6f17cf svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e336a32 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f4bd602 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x719bb4b4 xprt_alloc +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 0x7311bd16 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x738e8c33 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75c37336 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x761ad487 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x761d8630 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x779f9ec1 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ad24cdc svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bdbafd5 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c2f6cf6 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c6e1a2f rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d771740 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f8b4b5e rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fee7e30 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80cb5f64 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81d58b69 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82441315 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x828e569c xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84ad5d55 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85e7b069 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8615a468 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86ea0a19 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87070b73 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x875a6cac csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x889d81ea xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88b77e22 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dfdca0e rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f515af6 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9077c867 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x924fd1e4 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92c74d60 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x940865d9 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95f29d9e write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96da6a96 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99ae70bb rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aedd51 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d78a847 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e65451a rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f8f84b6 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa107bc72 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa172cef3 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5fe4f49 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6753df2 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab5e6069 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacc3d0a5 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xace9ef6a svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae3574a1 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaedb5913 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf35e8d7 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf3a2104 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01465c3 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb026646e rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb03a54fd svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0975d81 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb37188eb rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb443faa1 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4e26e26 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb68d0f04 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9c78b4b sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb1b8f90 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbb08ee3 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbda2411a xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe0efd2c svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbea726d7 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbeea196c cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfbf5241 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc11d9a1b xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2099812 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2195458 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc327ea1a xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4b8fc24 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5e1d49a xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6cb5fae xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc81f7125 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8889850 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9e457db svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca91186f rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb48c083 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb5bb284 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb7e52f3 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcca140fe xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce76b943 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xceb4945c auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfebaed1 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd03ef0c9 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4102da2 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd47bcde5 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd570bc95 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9d8ab46 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda51184d svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb4685b5 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc132f32 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd2b0845 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdde65b2a __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde68c6ca read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdeec3cee xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdffccf72 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1701b7e sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3e3fc6b rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe466023d rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4957a73 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4bb9ee1 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe589a722 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5ccade0 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe6762fd9 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe85beacf rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeaaf1563 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec72037b xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedc55dab rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee1c0c46 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee5e0f86 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeeded98 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefb68138 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefc83085 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefccd72d xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0d3bb93 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf10b0a3e svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1cd4bd1 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2202e41 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3aecad8 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6a117d5 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7ca538f svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8053da7 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf80e18cd rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfab52383 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfacc0e2d xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaeaddde rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbe5592e rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdc0c03c svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe355f31 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/tls/tls 0x3f3a4ef8 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x723d6afa tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xe21f5ae3 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xf0fe3029 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x01ac51fa virtio_transport_dgram_enqueue +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 0x06830695 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0b442cf3 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x122b9d35 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1ffd5678 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2914ddf4 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2da2d93c virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4514af81 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4aca6f8a virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4bd994f3 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5522d257 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5a4f34d5 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x743ae57d virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x763b6117 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7f109daa virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8a1a6027 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9052954b virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9ccd181f virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa35ba510 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa51d872c virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb6964978 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb75c4833 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb76221d4 virtio_transport_notify_recv_init +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 0xbe334475 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd4650d60 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdd6ecedc virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe630f8b6 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xec371c16 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xee6bde06 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf4a1a081 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf6290ca8 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0b5af39f vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x34eadef5 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x37be70c4 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x42a02a0d vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x48adb8d4 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x55beeae1 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x60826df7 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x632aa82e vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6977ad56 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6e9d3580 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7a046bd9 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90301fc0 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x95b8f138 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0652b26 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc5499711 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xce06ab82 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xde20ce23 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe25bdcef vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf6055bca vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf72e212e vsock_core_register +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0223dd9d cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0b1f3c5f cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa11a8106 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf9944ee0 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xff9152a8 cfg80211_pmsr_complete +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x08c2605c ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8abd1cc7 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xdac99a03 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xf663fd56 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 vmlinux 0x001b074f mce_is_correctable +EXPORT_SYMBOL_GPL vmlinux 0x002cd088 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x006e5d86 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x00af04a1 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x00bc8d9f thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x00c76887 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00d87ad7 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x00dc9bd4 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00e9a902 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x00f43bbd __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x010291de pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x01405c5e device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x0143502c vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x015118ca dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x01633bfa usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x017f17df mmu_notifier_get_locked +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 0x018bc5da unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x019273e7 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01ae8c59 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x01afdddc pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x01b9b725 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x01c12c32 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01e4cd8f blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x01f1167f __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x01faa381 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x0204efbe devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x0208a005 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x02150444 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0226f798 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x0229d040 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0x0229ee89 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x0237902a xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x023a485f relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x024cc750 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x0253ba62 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x0254154f user_describe +EXPORT_SYMBOL_GPL vmlinux 0x0254e596 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x02607c8c __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x02696a2b blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x02782133 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x0278bfeb devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x029da7ac tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x02a03599 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x02b86995 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x02bcc113 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x02c8d9a4 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x02cb5148 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x02ee89d6 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x02f04765 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x02f4c4b3 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x02f5ba3a rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x02fc8d7f __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x02ffd06f debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x030b75f7 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0327e048 switchdev_handle_port_attr_set +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 0x03479374 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x034db347 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x0355ce51 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x035c4892 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x035ec0d2 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x0364bade regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x03695e5a crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x03755f10 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x0384fcae phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03a5b26f acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x03abc938 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x03b118ea pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03cc7d33 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03d2d215 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x03db2e6b fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x03dc0fd1 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x03e35ab8 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x042522f2 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x042ebe7e wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x0432b112 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x044a0f90 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x044b0564 acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x044c7309 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x04502f69 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x04709316 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0474a26f vmbus_disconnect_ring +EXPORT_SYMBOL_GPL vmlinux 0x0478fde3 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0489baad rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x048a3733 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x048da7ca crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x048e10b4 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x04ae2e3a dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x04b6ab9e unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04c7349a nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x04d06642 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x04d292f8 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x04d76b62 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04e4492a dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x04f2c233 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x0503620a tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x05219652 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x052c77ee kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x052f9e52 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x052ff7ce gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x05450e29 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x0549c277 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x0549fe36 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x054d8a8d iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x056cb409 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x057b2280 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x057c1d8f nvme_stop_queues +EXPORT_SYMBOL_GPL vmlinux 0x057d2db7 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x05817c5b ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058e1dd7 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x058fd23b sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x05978da2 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x05a722cb fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x05b4fb9b usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x05b5f0db set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x05cec838 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x05cfb712 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x05d020a1 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x05d73a29 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x0628a2c2 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06602230 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x06653261 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x0668ed0e pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x06bd5b18 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06f39f2a ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0x07007c12 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x0707019a context_tracking +EXPORT_SYMBOL_GPL vmlinux 0x071596ce tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x0730a87c device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x0732a9a2 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0741eaf6 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x075672d6 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x07598481 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x07733ae0 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x0778ffba rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x077d6446 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x077e806c __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x07a11b56 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x07b0576c __traceiter_br_fdb_update +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 0x07bcebf3 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c092a7 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x07c1d20e __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x07d353d6 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x07e0cac2 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x07e6e679 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x07e8c0c2 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x07eaf863 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x07fcafda tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0815efa9 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x0835960e crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x083e520a usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x0850d82f aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x0871384c fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x0875eb46 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x0878e530 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x0884258b set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x08843521 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x088a4983 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x08970c8a xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x08a5e1c0 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x08a87eb6 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x08aab56c devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x08aae2ff devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x08b249a9 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x08b72922 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x08bc7631 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08dc25a1 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x090e928d pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0925493f clear_page_orig +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0946ec69 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x0953a1e9 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x0960d829 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x09617bce pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base +EXPORT_SYMBOL_GPL vmlinux 0x097ab8af dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x097ddc04 context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x09931a13 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x09a1d503 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0x09b26beb scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b6b851 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x09b7d282 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x09bf427d debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x09bfa743 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x09d118d7 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09ea4880 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x09ef4e5d fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x09f4453e ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x09f50f32 rcu_nocb_flush_deferred_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0a06afe1 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x0a171b8f acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x0a32d336 acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x0a378c43 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x0a40b6b3 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x0a502c98 dmar_platform_optin +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a62d105 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x0a647da8 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a6f103b ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x0a9edcb1 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0aa6d82b balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x0ab5adf1 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x0ac0535f to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x0ac4801e __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x0ac509e8 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b09bb8d sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x0b0fe419 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x0b10bbaa gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x0b139987 pci_msi_prepare +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b38fca7 sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x0b48b828 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x0b4ed3f7 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b6253d1 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x0b7effcd input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x0b7f62b7 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x0b8df600 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x0b918c3a devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x0bbb2c28 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x0bbca2fc hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL vmlinux 0x0be06bd5 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x0be1a4d8 amd_unregister_ecc_decoder +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c174bbd fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x0c264b48 kvm_clock +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c2f6cf8 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c55453b power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x0c588b95 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x0c676f02 vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL vmlinux 0x0c6a0fc0 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range +EXPORT_SYMBOL_GPL vmlinux 0x0c81ad6b kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x0c8ee020 pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x0ca5e031 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x0cb6f134 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc13a42 clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x0ccbd602 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x0ce5fa1c devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x0ced0f4a fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x0cf65187 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x0cfb568b regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list +EXPORT_SYMBOL_GPL vmlinux 0x0d034cdd devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x0d05bfe6 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x0d0c1d33 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d1a2e2a synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x0d22724c devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x0d2d4782 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x0d37c3a4 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4681df devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d70ba50 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x0d79a97a gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0d8926ab fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0x0d893e35 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x0d9c6f2c skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x0dae0ced fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x0db182f6 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x0db3f8a3 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x0dbe67bb acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0dda4706 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0ddb5ce1 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x0dde313a regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0ded0276 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x0def889a fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x0e01c38e acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x0e052deb register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x0e0bdc8c sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x0e0e2179 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e1c0d3b devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x0e1e4468 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x0e1fc8ef __SCT__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0e31cc9f tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x0e4da5af rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x0e54399e sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x0e5d7c22 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x0e68182e blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e727ac0 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x0e72fcc5 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x0e73fe9c register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0ebda42f cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec8d6d9 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x0edf21c5 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x0ee6b949 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x0eedec44 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x0ef57f27 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x0efec267 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x0f04f1a9 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x0f0b21fe pm_trace_rtc_abused +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1908c0 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x0f196f21 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x0f2d7d87 mce_unregister_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0x0f369743 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0f54b580 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x0f63aac0 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f8535e1 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x0f87deb3 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x0f8c2d8c to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x0f8c7ee8 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x0f8f5ea1 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f9bee9b pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x0fa6cecc usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x0fa776b1 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x0fb1dbea irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fbbcb0d put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x0fbe93f6 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0fc37562 amd_smn_read +EXPORT_SYMBOL_GPL vmlinux 0x0fcc1969 copy_from_user_nmi +EXPORT_SYMBOL_GPL vmlinux 0x0fd1b55f __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fdeb3e3 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x0feca1d1 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x0ff1ef56 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x0ff6f4e6 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x0ffe4d88 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x1005d60b tick_nohz_dep_set_cpu +EXPORT_SYMBOL_GPL vmlinux 0x100e0591 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x10205d0e icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names +EXPORT_SYMBOL_GPL vmlinux 0x103acba4 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x103f43cb ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x1047f919 __devm_intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x104b7790 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x104be67a pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x10668388 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x106b81cf spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0x108981dc __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108a3114 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x108be812 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x109d4331 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x10ada248 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x10af1746 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x10da5476 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f8c809 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x10fb2cef mmput +EXPORT_SYMBOL_GPL vmlinux 0x10fc1213 exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x10fe6121 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x111122d1 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x113715e6 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x11457ae4 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1155427b tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x115fe3c4 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1166f063 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x116c5004 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x118528b3 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11bd1c84 devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c75171 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x11c8981c crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x11d0200f devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x11d0b90b rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x11d56fa5 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x11ddb32e spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11e13cda device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x11ed03c0 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1225eb3a genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x122c0c00 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x125b78bb devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x12601299 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x1268d99c unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127c109b __SCT__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x1282a9b6 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x12852e29 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12b186f8 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x12b918a6 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0x12beb3d2 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x12c2355b vfio_device_get_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x12cb77b3 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x12f0a24e fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x12f6710c udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x133ede78 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x13428a0f irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x13432034 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x1350741b usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x135082c7 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13686658 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x1377d971 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x137bb54c tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x1380982e spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13969952 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x13a34081 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x13cd7687 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d81671 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x13e9b015 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x1414c356 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x14187572 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x141d8dd5 __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x141eabe0 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x144f480e fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x145a0064 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x1498305e devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x149b9792 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x14b6beee devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x14c62175 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14e473ec xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x14f1c419 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x14f5ba38 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x14fe5be5 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x150ff135 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x15213b33 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x154123e8 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x156e8afe __SCT__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1591b2c6 hyperv_read_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0x15af2a92 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x15cc30f1 cc_platform_has +EXPORT_SYMBOL_GPL vmlinux 0x15d4f4c9 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x15dd1b02 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x15e961f7 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x15f20c25 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x15f7595b cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x160492fc __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x160cb6ec device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x160e177b pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x164ac8e5 ip_tunnel_dellink +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x1662a2e9 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x1665f43a acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x1666f90f crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x1680c778 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x16824147 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x16862799 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x168c5602 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL vmlinux 0x169e454a tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x16aaba86 acpi_nfit_ctl +EXPORT_SYMBOL_GPL vmlinux 0x16aaf917 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x16b0653c ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x16bac7e2 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x16c2e9ad __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x16cb63e2 pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x16d00333 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16dbc96b synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x16e25204 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x16e901ec acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x16eec256 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x16efa741 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x170a97ed __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x170eac74 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL vmlinux 0x1733b7ff __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x173828bc hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x1738dcdd input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174bbf7d strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17546909 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x17697516 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x1770d35d __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x177c8a57 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x178885f0 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x17924765 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x179c265b usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x17a96a2a ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page +EXPORT_SYMBOL_GPL vmlinux 0x17ae725c eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x17d7582e __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17ea7014 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x17f92fe2 __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x182489f2 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x182c7916 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x183aee11 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x1842f797 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x18716fc4 tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x189092cc xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x18995f23 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x18af03c9 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x18b2177d __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x18bc30ed sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18ebe757 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x18f604eb xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x1913b57a kcpustat_cpu_fetch +EXPORT_SYMBOL_GPL vmlinux 0x191e691a pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x1922230c thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x19231d22 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0x1930e396 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x193a98c1 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x194b2b8e crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x194eac32 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x19545144 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x1965b710 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore +EXPORT_SYMBOL_GPL vmlinux 0x1969d86b phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x1978e65e __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x197dfa4e gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x19907980 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x19988d6e pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19c43ed3 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x19ccd494 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x19dc0941 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x19e0ae50 __SCT__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x19ede170 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x19f23806 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x19f94e4b shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x19fefabc bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a2fc0be vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL vmlinux 0x1a38df12 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x1a55fbf6 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x1a5f7590 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x1a6949f9 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x1a69dc26 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a6c69c5 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x1a7296c1 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x1a82c8d1 device_create +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a9cc301 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x1aa15853 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x1ac1b274 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ae05d70 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1af3a896 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0x1b017e01 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x1b24e033 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x1b308c18 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x1b34020a wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0x1b3dc073 gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x1b49d218 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b7b4688 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x1b8497d0 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b8d3487 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x1b92cee3 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b9a91a5 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x1b9d67e5 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid +EXPORT_SYMBOL_GPL vmlinux 0x1ba5f508 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bc92e20 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x1bd88c9e pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf245e2 __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0x1bf40ddf usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x1c092fdf dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x1c18af10 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x1c1a055d dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0x1c1eb14a pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x1c284e1c irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1c2da96a free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x1c2e0dcb fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x1c3ae1ed mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x1c4d8772 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5a91b8 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c6fa51a serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x1c758237 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x1c760ee0 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x1c764526 __SCT__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c8b58dc ptdump_walk_pgd_level_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x1c9ebd4c fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1cac9bfb nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x1cb375f3 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x1cb47c87 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cd3c226 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x1ce2c595 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d34e996 pp_msgs +EXPORT_SYMBOL_GPL vmlinux 0x1d50f86f pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d7e6897 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x1d8475b4 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1da21d5e unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x1dadf2be regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x1db3aa6b bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x1db6dfc4 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1dbe4961 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1dc223d5 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x1dc79eaf ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x1dda1f6f sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x1ddd29fc __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x1df5ea4c of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e04db64 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e125ea0 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0x1e21c5b8 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x1e2fa273 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e465785 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e69ed32 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8c437e usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +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 0x1eb2e0e7 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x1eb52764 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebc6305 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x1ebf1d0f pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec0ccc9 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x1ed32b31 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1efcd434 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x1eff45fa crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x1f002b19 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f0dd593 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x1f10ffbf devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x1f15bd26 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x1f213dbf auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x1f26c270 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x1f2a6393 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f394338 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f4c9ede inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5ece97 cond_wakeup_cpu0 +EXPORT_SYMBOL_GPL vmlinux 0x1f5fb2eb gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x1f62bc59 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x1f661c27 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x1f67b4be led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f879732 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa4cb85 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x1fbf84d9 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x1fc6fe77 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x1fdbf293 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x1fe2c3de vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200b5bb6 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x200be69a fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x20151a7b cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x201fb6c2 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x2041ef78 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x204904b4 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x204eb7f6 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x204efd11 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x20511a51 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x206a848e bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x208362af iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x20899467 hv_stimer0_isr +EXPORT_SYMBOL_GPL vmlinux 0x20943afd noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x20a8112f ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x20afea6e pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x20b9c8ec regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x20b9f8e8 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x20c2d2eb ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x20d0a08c blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x211c3407 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0x212d922c proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x2130047b scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x213a971e led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x214890df driver_find +EXPORT_SYMBOL_GPL vmlinux 0x21683fa3 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x217adbe4 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x2183f694 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21cbe967 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21d0a493 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x21da03c3 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x21db3aa8 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x21e6757b usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x21e6db78 pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x21f9a105 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221394ae hyperv_reg_block_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x2213f64d trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x223d363c tick_nohz_full_setup +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x2259b28a netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x22601eb7 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x2278374b crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x227c489a pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x227fcbca pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x22852e21 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x22866023 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x2289f421 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x228efddf regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x22a922e3 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x22b61f86 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x22bb787b badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x22c13d5e iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x22c57d72 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x22ca75f2 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d6f3b9 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22dc6ea2 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x2312d934 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x232c2890 devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x232e4c08 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x233f978c ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234257d1 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x236b59ec perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x2375832a register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x237d0d25 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x2388760c inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x239b8b41 of_css +EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep +EXPORT_SYMBOL_GPL vmlinux 0x23e78e21 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x2410c338 x86_virt_spec_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x2411654a perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x2418478c spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x2424dc10 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x245520d2 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x246a426e strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x24836b3e serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24bd8f55 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x24c309a9 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x24cb7426 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x24d20875 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x24d41673 ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24da506f regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x24eaac59 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ec887d ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x24eee838 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x2500376a add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x250b735d blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x250fa909 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x2511dfd4 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x25233948 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x252c74f9 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25364b19 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x2557e6df dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x25601f65 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x25674a90 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x2577f100 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x257d8f9e __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2585cb09 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x25881c82 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x2593f490 vmf_insert_pfn_pud_prot +EXPORT_SYMBOL_GPL vmlinux 0x25941baf device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x25959947 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x25a1f459 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x25a32eaa platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x25ab1877 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25c2c97e rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x25c55204 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x25d63e52 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x25d9a20f devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x25db072b unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x25e3d899 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x25e5e78f tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x2603160f get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x260665ed tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x261434f4 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x2622df48 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x262f787c fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x26319502 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265b6e29 hyperv_flush_guest_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266fccce user_read +EXPORT_SYMBOL_GPL vmlinux 0x267b5241 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x268d191b devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x268d35a1 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any +EXPORT_SYMBOL_GPL vmlinux 0x26d74918 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26fd13e7 smca_banks +EXPORT_SYMBOL_GPL vmlinux 0x2708de2b fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x270d1b90 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x270ebca8 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x271368af posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x2722f458 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x273aff5c __SCT__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x273e2382 __context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x27450a65 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0x274664d3 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x277b39cd devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x277fcfdf pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x278beb75 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x279f10e6 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x279f9fa8 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x27ae19c8 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x27bd454e virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x27bfdb04 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x27c631ad of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x27cae95c irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x27d23c24 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x27e23839 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x27f15d28 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27f75aa2 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x2812215b devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x283cc3c4 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x2848df90 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x284a4404 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x287accae devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x287e5406 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x2894d4ee vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL vmlinux 0x289640fe thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x28a05c76 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x28a0b117 __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b76071 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0x28d9e485 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x28eb20e9 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291cd9f9 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x2939d912 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x293cb9ed platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x29561cd7 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x29575430 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x29593958 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x29651489 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x2974e3b3 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x298855cf usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x299f8ee2 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0x29bc97c9 agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0x29c78cfa ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x29df682c blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x29e1e5be efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x29eb8039 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29f38ef3 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x29f4af68 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x2a08f042 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0x2a268fe5 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a3592f7 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2a44d940 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x2a56ded3 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a635d55 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a75e763 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x2a802e5b init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2abdf20b acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x2ad0a754 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2ad21652 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x2ad4d0d8 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x2af061b5 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x2aff68f9 perf_guest_get_msrs +EXPORT_SYMBOL_GPL vmlinux 0x2b0a9948 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2b0e025d __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x2b1ef4c2 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2b399ee2 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b46d848 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x2b4b58c0 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x2b4c2238 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x2b5ae8cf rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x2b5c00f8 devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x2b603616 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b67b6b7 mds_idle_clear +EXPORT_SYMBOL_GPL vmlinux 0x2b6c7b8b attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b706dd9 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x2b7729fd gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x2b7be3e5 usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x2b7c799c __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x2b7fc385 hv_init_clocksource +EXPORT_SYMBOL_GPL vmlinux 0x2b81acca __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2ba0d928 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x2ba23428 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x2babc7dd devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x2bec96ad devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x2bf05d16 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x2bf9c1a5 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x2c05d5fb __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x2c0ec69f iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x2c1d6c24 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2c5047 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2c2f5a09 x86_family +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c322929 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x2c36b53e register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x2c371533 rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x2c3b7d55 blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x2c413bf2 vxlan_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x2c4db960 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x2c60486a scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c7d1d66 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c87f86f regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c98ff9f __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cc20276 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x2cc7a6f3 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x2cceb281 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x2ce17610 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cfbb2b5 __SCT__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d028db5 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d0be778 led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0x2d0e8051 of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x2d139f8e genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x2d19d0a7 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d28934c dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d393f48 intel_soc_pmic_exec_mipi_pmic_seq_element +EXPORT_SYMBOL_GPL vmlinux 0x2d3fa360 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d447db5 nvme_unfreeze +EXPORT_SYMBOL_GPL vmlinux 0x2d44be3b __SCT__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2d488604 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x2d4b4e31 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d61da8a led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d6c2bed __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x2d7b62a1 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x2d894807 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x2d89b1ad __SCT__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x2da5023d __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x2daccf4c spi_async +EXPORT_SYMBOL_GPL vmlinux 0x2db6027f clk_register +EXPORT_SYMBOL_GPL vmlinux 0x2dbb5be8 vmbus_allocate_mmio +EXPORT_SYMBOL_GPL vmlinux 0x2deba6ec sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x2dfe4792 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e0be882 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x2e16ee3f ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap +EXPORT_SYMBOL_GPL vmlinux 0x2e30c769 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x2e429ddd __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x2e5ad731 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e6d909c __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x2e70d9eb usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x2e9bb464 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x2ea0a7f4 usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x2eb690ba fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ebf0335 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x2ec1be96 component_add +EXPORT_SYMBOL_GPL vmlinux 0x2ecbfc32 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x2ee0dcc0 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2f02a7ab ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f0f195c dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x2f13704c virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f4e411c evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x2f5913b9 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x2f5ed20f aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f704732 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x2f7b8fcd acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f9425a0 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x2f984778 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2faa6167 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x2fb84142 gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc7ecd9 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0x2fcb1b7d __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x2fdcfd28 smca_get_long_name +EXPORT_SYMBOL_GPL vmlinux 0x300e54af __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0x3013b462 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x3026f973 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x3028f822 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x304f253e usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x3050ff9f nvme_sync_queues +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3062b2fe kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x307ade6f subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x30b8edaf agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x30bf1dfe led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x30c355bf netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e42163 tick_nohz_dep_clear_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30e76c16 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x30f946e2 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3104e6a1 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x31181eb9 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x311fb44d xfer_to_guest_mode_handle_work +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x312ba38c pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x312e1a3d bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x315b7607 gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x31817059 bd_link_disk_holder +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 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31b128cf acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31d0b6d5 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x31e2e77f vmbus_free_mmio +EXPORT_SYMBOL_GPL vmlinux 0x31e31b07 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x31eb3365 __hv_pkt_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x321055cb vmbus_prep_negotiate_resp +EXPORT_SYMBOL_GPL vmlinux 0x321a329e vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x321faa88 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x32219228 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x322499a1 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x323a8856 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x323e3189 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x32414383 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3244cd11 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x3246149e blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x324adb19 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x324ccbd0 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x32523591 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x3266542a fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x326a9d0a ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x328c2560 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x32901cb5 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x329bb29b srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x32a273e5 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b3e8b6 of_hwspin_lock_get_id_byname +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 0x32d0a677 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask +EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate +EXPORT_SYMBOL_GPL vmlinux 0x32e5b344 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x32eeec7b fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x32f68cce device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x331449c8 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x3316ca1b sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x3317e063 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x333102f9 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x3335d0d1 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x33643682 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x338cfaf7 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x33d0bebe dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x33de5b0a __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x33f6b7a9 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x3406dfbd pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x34080064 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x340e6b89 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x3420503a perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x342472f4 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34573e35 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x345965ae tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x345f3ea2 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x346763b9 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x3483fbdd regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3486cf5a isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x3490f960 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x34991ee7 vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x34b360bb wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x34c549c1 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x34dd897e tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x34f2213a dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x35043a0f ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x351704b9 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x351b3908 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x352c34fd intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x35372008 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3548f9e7 nvme_set_queue_count +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL vmlinux 0x357ec2c5 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x35ae67a6 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x35c7a877 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35e26415 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x35eb4586 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x35ee095a iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x35f43770 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x360152c9 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x360c8170 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x3629e5fe spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x36379b6a ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x3639b1c6 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x363c83a1 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x3643f3e8 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x3653a880 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x368ad490 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x36964135 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x3696a171 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x369ebeac pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36b00460 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x36b46a24 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36bb4981 vmbus_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x36bfdb11 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x36c2f8ce rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x36d221a9 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x36e66e92 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x36ec062f pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x36f3ba81 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x36fc9e5e ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0x37044d0f __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x376ef1ff dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x377745fb debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x378ed8cb __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x378f3083 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bc5e2a wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c04a58 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x37d3f8c6 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x37d45702 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x37ddb1bb spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x37f292c4 pmc_atom_write +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3815d23a __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x3828fab4 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x382ac600 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x382df0dd ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3842fc98 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3846139a arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x385290b3 __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x385b4507 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end +EXPORT_SYMBOL_GPL vmlinux 0x387a671d __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x3886ddd4 virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x3891353a reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x38930964 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a0fab4 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x38a19ca3 ata_host_resume +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 0x38c241e5 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x38c3adf9 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x39133c98 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x39160efb skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x3955d616 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x395844ea vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x3985c0a1 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x398e392d iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a19aae device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b4ae35 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0x39b94290 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x39e6fdc4 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x39e9669b l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x39e98076 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x39eb0818 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x39eb3439 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x3a07cd5a devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x3a09499a regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a2f49cc devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x3a3324b9 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a66c754 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x3a6eab83 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x3a81eba3 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x3a847455 nvme_stop_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x3a94b3b4 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x3a94c5ed dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3ab8b30d vmbus_open +EXPORT_SYMBOL_GPL vmlinux 0x3aca91af spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x3aded5ac component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x3adf4495 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0x3afc9dc7 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x3afff6f3 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3b05c8b9 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x3b15b707 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x3b177db0 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x3b25a6ed genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x3b2fc5d9 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x3b63ead9 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x3b6ce518 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x3b7a2a9b acpi_nfit_desc_init +EXPORT_SYMBOL_GPL vmlinux 0x3b83c68c regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3b88d254 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x3b91db5b intel_pt_handle_vmx +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3b996914 ip_tunnel_rcv +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3bafb768 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x3bb3da82 vmbus_close +EXPORT_SYMBOL_GPL vmlinux 0x3bbb4c7f tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x3bd33ca2 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x3bd424be crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bf1379a pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf2393a __SCT__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x3bf75056 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x3bf9a4cb devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x3bfbd99d __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x3c03bd16 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c130825 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c434a11 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c632e7d device_move +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c7869ce dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x3c7ff23c fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x3c9cba1c usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x3ca58642 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x3cb0f529 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x3cbd0a74 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd4488f nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x3cdcf9ba edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3d03f225 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x3d15d303 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3d2ad992 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d55527d tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d662584 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x3d6d6969 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d9a99f1 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3da3aaa3 usb_string +EXPORT_SYMBOL_GPL vmlinux 0x3da95db1 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3db8f4af hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x3dcebb5f acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0x3dcee6eb blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3dec401c fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3def4d94 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log +EXPORT_SYMBOL_GPL vmlinux 0x3df8a15b rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x3e09949a md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x3e0aac94 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x3e1439f1 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x3e192541 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x3e2e689a clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x3e4efe2a uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e7205ed fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x3e73eddf bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ec93255 hv_get_isolation_type +EXPORT_SYMBOL_GPL vmlinux 0x3ec9d348 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3edd7d19 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f00216c cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3f01ba12 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0x3f12a967 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f32f4ca perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3bebbb sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x3f3fa12f __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f6de7d5 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x3f7630f0 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x3f79715f ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x3f83f8d3 rcu_bind_current_to_nocb +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f879d71 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3fa2fffe ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3fbf5514 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x3fe11709 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x3fe2107c __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3ff06214 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x403ad6bf spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x405ba3e9 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x4069152c cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x406e79be spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x407258c0 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x40793b16 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x40889700 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x409189ff shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x40950303 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all +EXPORT_SYMBOL_GPL vmlinux 0x40b4223c crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x40be066f acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0x40cd3506 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40d7344b regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x40e1dcc8 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x40ea1359 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x410c46ea fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x411ac07e fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x412132c1 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x4123469b blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x4129f5ee kernel_fpu_begin_mask +EXPORT_SYMBOL_GPL vmlinux 0x412aa848 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x41695a2f of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x416fa8f4 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x417650fb usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x417a2bc9 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x417e0e36 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41a3cd5e sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x41a6c980 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x41c62806 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x41d752b2 devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x41e088e0 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x41e11542 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41ffe556 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x421e4eaa md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x42456d8e rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x425a68b6 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x427ba431 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x429006f3 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x42c28d24 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x42c9f983 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x42cbefd8 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0x42d36181 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x42d8c5b3 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x42e24bec regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f15b00 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x4312149d __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x4314fcb9 vfio_external_group_match_file +EXPORT_SYMBOL_GPL vmlinux 0x4315dad5 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4317c2a2 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x432fb9ba __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x433494cb pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x43397cfd regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x43447af2 x86_vector_domain +EXPORT_SYMBOL_GPL vmlinux 0x43547673 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x43562d52 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x43670911 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x436f253f ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x437fab8b of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x438e3ddd fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x43976c61 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x43a8c21e ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43bd009c thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x43dc2eaf ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x43ea3e44 device_unregister +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 0x4400efa6 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x4411b056 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x4422186b usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x443044f8 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x443645c7 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x443f0ad9 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x44558572 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x4480bd3f crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x448bf837 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x44989120 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x449af625 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44ccdeb8 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44dff7b7 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x44ef9fb8 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450b1f64 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x450c0a09 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x4534996e sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x45373245 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x453a1299 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x453f116c proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x4541fe0d mtrr_state +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4558d3e2 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x455ff19a ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4577a70c regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x457d2468 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x45874762 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x4598bef8 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x459ce129 memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x45b6f481 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x45c76b77 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x45e3b71e tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x45fa0387 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x460faefc nvme_cancel_tagset +EXPORT_SYMBOL_GPL vmlinux 0x461026fa power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x4611122f css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0x46192764 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x461d1c00 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x462f3960 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x4639bcda acpi_nfit_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x463d8290 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x463e7bfc bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x4644d103 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x467ba470 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x46801a0d xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x468270f8 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x4688a479 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4690056d bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x46910fd2 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x4692f1f8 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page +EXPORT_SYMBOL_GPL vmlinux 0x46a89689 get_device +EXPORT_SYMBOL_GPL vmlinux 0x46aa204d fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x46ac5c90 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x46b45eb4 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x46b82850 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x46b8b19b dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c624d1 tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0x46cf26a4 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x46df664b crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x46e998e9 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x46eca038 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x46f29b04 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x470c0b86 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x4710f579 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47348be5 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x4753c27c list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x475d223a gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x476b27dd devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x476b2d0a dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x476b9598 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x477163f8 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x477976ad debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x4779dd62 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x477ede11 pinctrl_get_group_pins +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 0x4796697e devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47a49bce pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x47a54c02 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x47aa6db6 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47bf5716 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x47ce2045 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47d626d4 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x47dc444a crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47f19fe8 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x47ff0eda tick_nohz_dep_clear_task +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x480411ba call_srcu +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4825c2a5 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x482a1cea ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x483831fe of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x483f8074 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x484b945b fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x484f03b0 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x48515913 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x48600efa __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48708d0c nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL vmlinux 0x4874ddd7 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x487fd5c3 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48b20268 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x48b658b0 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x48bfee92 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x48ccb463 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x48e9903c mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x48e9a245 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x48ecdeec crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48fb377b spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x4909f38b dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x492bd04d vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x49482c85 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x494f9ec1 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x49674adc scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x496785f1 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x497eac37 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49951708 sev_enable_key +EXPORT_SYMBOL_GPL vmlinux 0x499a9997 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x499bbf57 nfit_get_smbios_id +EXPORT_SYMBOL_GPL vmlinux 0x49a1194b sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x49a4a4e3 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x49a6bcc5 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x49af1eb0 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x49c05744 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x49c14a61 ex_handler_fault +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f35152 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0x49f655c0 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a2a387c __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x4a3b2efc pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a44bac3 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x4a4b5c2e ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x4a599c6c nl_table +EXPORT_SYMBOL_GPL vmlinux 0x4a5dd78d amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0x4a61018b scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x4a739d32 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x4a9f5604 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x4aa66225 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x4aa9b6e4 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x4ad83793 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x4add3761 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x4af4384f devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x4b051a7b devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL vmlinux 0x4b4a6989 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b62eebb vmbus_next_request_id +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b73b09c dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread +EXPORT_SYMBOL_GPL vmlinux 0x4b77a60e dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x4bcab02d crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4be5c728 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4bed9b18 pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x4bfe20b7 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x4c107921 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x4c17b6df sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x4c2007ee seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x4c2d390e led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x4c2ddbeb __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x4c3c9458 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4c6de2a1 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping +EXPORT_SYMBOL_GPL vmlinux 0x4c83ca1c elv_register +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4c9d1894 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x4ca6bac3 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb83c7a devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x4cc04622 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0x4cc70f1e gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4cd9c66e transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x4cffe48b da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0b36c7 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d10081c xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0x4d1822c9 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d66742e umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d753f03 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x4d79ff9f simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x4d7e795e fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d93bf8f hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x4d9b680a dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4da4af23 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddee0ed cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4df1623d pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x4dfbf8ff housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +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 0x4e1b7686 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x4e1fe76b kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x4e307e21 tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x4e3865c9 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x4e3b0232 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e5ee273 tick_nohz_full_mask +EXPORT_SYMBOL_GPL vmlinux 0x4e6ae625 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x4e768e51 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x4e78a0be percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x4e8a9cec iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x4e9675ed xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x4ea2201f rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ebec34b __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x4ec8fc5e fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x4eca921f ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ed0ed57 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4ed29f29 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x4edcf77a regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0x4ee6dfbd regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x4ef08301 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f0605f2 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x4f138907 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x4f1a64dd ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f26c523 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x4f2c8553 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2dc87f vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f48ebe0 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x4f570b77 vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL vmlinux 0x4f641548 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f721700 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x4f724e17 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init +EXPORT_SYMBOL_GPL vmlinux 0x4f960d9a regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x4faf4214 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x4fb4bc75 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fce620b fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fed2616 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x4ffc7362 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x4fffcfaa dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x5006caa3 devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x50168546 irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x50228902 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x502a79c2 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x504eb113 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x50b2a2ec ping_err +EXPORT_SYMBOL_GPL vmlinux 0x50be4d9d ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x50c61940 __context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50e7b38c kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x50f2da3f crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50fbd2d3 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x515b7d49 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x516a6778 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x51881070 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x518c2fc6 hpet_rtc_dropped_irq +EXPORT_SYMBOL_GPL vmlinux 0x518e44c0 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x51be54e4 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x51c4ac7b iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x51d0813e dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x51e911c8 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x51eaef1a trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x5207b1eb udp_tunnel_sock_release +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x5261cd91 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5285ccb9 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x529182db rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x529c8bf0 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x52aaf1a7 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x52abb484 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c78a7e blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x52d1c2a2 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d772fd sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x52dd73bc __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x52eec37e thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x5302c617 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x53093dc6 md_run +EXPORT_SYMBOL_GPL vmlinux 0x5309d642 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x530d9926 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x5324f60e nvme_complete_rq +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x53346dfc tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x53423d03 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5344849e ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x5351ea6e __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x53594506 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x5366603c kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x536dee86 nvme_start_freeze +EXPORT_SYMBOL_GPL vmlinux 0x53765657 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x5399227f dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x53b8aebe __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53c5827e irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x53d23113 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53eacc9f serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x53eca4f8 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x53f8beaa thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x54025140 ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x54103db0 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x5410401d icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x542f5437 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x545392cc power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x54542ead gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x545e1fb1 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x54648490 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x5479e34a sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x548e34b2 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54a53287 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x54b05631 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x54da81be devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x54e23b94 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x5504b750 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled +EXPORT_SYMBOL_GPL vmlinux 0x5517f5bc irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x5519bd38 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0x551cbc6f icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x551ce552 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x554c856b iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x5550775b devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x55615bbd wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x556b6f4b md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x5588367b pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x55a19515 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55e0f513 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x55ed3459 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x5618351a dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x562356cb debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x562cf3d9 vmbus_connection +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x563b036a vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x563bf4a5 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x563d2c74 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564aa750 device_add +EXPORT_SYMBOL_GPL vmlinux 0x566a0e99 acpi_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x566db4bc phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x56834fcb dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x568a0f2f platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x56a3db7d pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x56b674ed cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x56c6e2fe fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x56d61dce context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x56f68f0b elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x56fe113c sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x5701bcf1 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x57094824 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x57168277 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x571764ec pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x571d770b devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x573008c9 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x57320297 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x5733161c get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x5738518f fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x573bb975 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574fdf8a fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x577e55c0 platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x577f7691 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x578465f6 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x5788d128 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579185a0 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57b814cd fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x57c2ec98 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57db61e4 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x580bf0f7 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x58260dd2 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x582a3792 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x582f09c2 xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0x582fba81 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x5831dd03 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x583b8b6f devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5841a3d0 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x5842130a usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x584b10dd __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x585acf19 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x5864bf9f shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x58694707 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x586a3f79 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x586b722e iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x58a34cde regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x58d73c50 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58f1532d vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x5947d810 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x5965ec5b __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x599e06fc l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x59a1447a iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x59aa5fd1 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59b5913e dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x59bbf145 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x59bd0a80 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c6aff4 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x59d1a983 hv_pkt_iter_close +EXPORT_SYMBOL_GPL vmlinux 0x59d4fb2d regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x59e906b6 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x59e9bb05 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x59f2bd5d serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x5a068b63 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x5a0e2652 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5a15d5ae device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a393d4a acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x5a3a3cb9 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x5a3bf905 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5a3f95b6 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5f658c xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a754002 vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5aa526ed inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5aae5b16 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x5aafef49 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ac9f40e device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x5acead55 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x5afd8ca6 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b259230 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x5b25d5a9 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL vmlinux 0x5b3fcffe usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x5b40a3d5 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x5b43e0a6 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x5b547d64 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x5b563701 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b977a14 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x5b9e5994 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc0cb44 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x5bc3ce5a rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd65622 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bf0ba22 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x5bf6836d devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c034daa regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x5c0c165e __SCT__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c16e039 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c3decf7 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x5c52bacd icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x5c53bfd1 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x5c5822ac bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c5f6997 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x5c6242c0 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x5c86adad vtime_guest_enter +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cbd1034 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5cd0e57a crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x5cdeb37a blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x5ce1260a shake_page +EXPORT_SYMBOL_GPL vmlinux 0x5ceb8493 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf45bf2 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x5cfd1a19 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d25315d crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d2cc6b8 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x5d3381b8 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d385d4f devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x5d40b230 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x5d490440 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x5d5b4a71 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x5d6e600d arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5da7a67f perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x5daa7b32 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x5db5d6eb fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x5dbb9251 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid +EXPORT_SYMBOL_GPL vmlinux 0x5dea8dd1 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5deda7be pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x5e032ad2 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x5e06c593 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x5e0eb052 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e1e47de iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0x5e23bc8f irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x5e327000 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x5e3f7ade mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x5e421d6d ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x5e47af75 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e54f31e gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x5e552131 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x5e6661dd tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e7e03fa init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x5e845abd wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8f4a26 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x5e9629cf ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x5ea8fc2b blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ef01e66 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x5f020d22 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x5f0bd59d pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x5f233f57 devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x5f3954be driver_register +EXPORT_SYMBOL_GPL vmlinux 0x5f42a5d6 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x5f4511da led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x5f45903c nvme_uninit_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f6febd7 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x5f7002c6 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x5f722c6d kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x5f7dccff __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x5f82a18b crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x5f857837 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x5f8ac2e5 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x5f908425 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x5f943212 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb7c309 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt +EXPORT_SYMBOL_GPL vmlinux 0x5fe5084d skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x5febc52d kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x600259ed rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x600563a0 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x60123c68 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x60180701 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x6026c8b7 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x60388c52 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x604136d4 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x604517f2 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x604df534 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x606d0738 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x6078cdf2 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x60863598 ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x609b3940 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL vmlinux 0x60c013c8 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x60c0e4a5 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x60d82d32 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x60df98e8 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x60e5c90f usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f315ab uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x60fe4404 md_start +EXPORT_SYMBOL_GPL vmlinux 0x610b73e2 pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x6112e3f3 vmbus_setevent +EXPORT_SYMBOL_GPL vmlinux 0x6118483f udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x6130118a tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x61408cf3 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x6161dd5e ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x6167c299 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x6176080e skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x6178334a bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x618740ab virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x618a432b __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x618ca9b4 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x61907575 crypto_unregister_scomp +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 0x619d8e00 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0x61a3da3c pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61c31dfc bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x61c510c1 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x61c898fa ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x61d42acb bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x61d8ccf6 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x61eeded0 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61fc99d1 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x6201edad dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x620212b6 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x621a263e device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x622639a5 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x622f481e __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x62306bf6 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x623a4ebd tick_nohz_dep_set_task +EXPORT_SYMBOL_GPL vmlinux 0x623cd853 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x623de0c3 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624a9743 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6258431c __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x625eb6a0 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x626cc951 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x626d31e9 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x627ae074 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x627b2c3c vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x6282838d __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x62afe7b3 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x62b2b2fd task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x62b6ad08 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62cb7c50 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x62cc2072 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x62df654a irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x62e3c739 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x62e94180 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x62fd155f iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x6310ee9f dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x632e86ad ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model +EXPORT_SYMBOL_GPL vmlinux 0x6347b0eb tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x6351706d crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x6357e6d7 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x635ee303 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x63606bb5 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x636cec02 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x636daf11 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x6374f0e3 pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x63a232ec genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x63b1d146 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x63b1e4f5 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63c722e4 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x63c7bf82 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x63ce6669 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x63d2dc10 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x63e152af __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x63e1d131 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63f66f3f nvme_complete_async_event +EXPORT_SYMBOL_GPL vmlinux 0x6429fcab devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x642e1f28 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x64637337 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x6467a125 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x646ba57e fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x647e1df2 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x648f41ec tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x64a14a11 pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x64a9ece2 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x64b57800 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64bf8b44 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x64cb34a1 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x64d20689 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e4abac clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x64e76791 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f4ddfd fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x64fe8456 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x650098ad devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x65166242 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x651bea4b serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0x65311b23 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6538a829 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0x653bac8c dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x656fcc08 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0x65704d22 hv_stimer_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x657c0fb4 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x658ba932 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x658f2e3f usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x65b0d636 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x65b15d9e __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x65b5084f nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x65b8deb7 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x65c6a665 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65d29897 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x65d9d79b bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x65e1a0d3 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x65e59a8a dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x65f41d84 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x660c0a0b tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6625de4c device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x66307da5 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x6649872d irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x6655b1af __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x66616674 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x668af489 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x66927422 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x66ab2dae fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x66ae4727 mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66d59afe sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d93112 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x66db4c2d pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x66de1e35 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x66f41068 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x66fd623f rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x66fe1adc device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x66ff3dcd regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x670276e8 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x67319d78 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6736281d gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x673da428 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x67687722 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x67693ce2 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x67732d73 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x6775ef4d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x67786d02 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x677f6aad inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x678bd9a1 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x6790ebd3 mce_is_memory_error +EXPORT_SYMBOL_GPL vmlinux 0x6791a0cd nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67985e02 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x6799a5a9 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x679f2e2e usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x67ae989a vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x67ba0046 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x67baf57c clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x67d2c2ee gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67dfe44b udp_tun_rx_dst +EXPORT_SYMBOL_GPL vmlinux 0x67ee0b52 acpi_nfit_init +EXPORT_SYMBOL_GPL vmlinux 0x67fe3914 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x6804597f acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6843886d bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x6859db41 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x68652a5d switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x6867d2c5 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x68705756 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x687057d2 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x6882efac nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x68875e68 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x689c6ae5 strp_init +EXPORT_SYMBOL_GPL vmlinux 0x68c42182 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x68fab310 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x68fcc87b dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x690c4b21 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x69184cbb devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x6922835e iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x6935d075 acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x693aa0f3 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x694a421b register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x6955c5a2 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695d985f device_for_each_child +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 0x697617e3 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6981e8f4 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x698ec8b3 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x699beb6e iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x69a73b51 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x69bdb168 phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d0b7e8 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x69e05cf5 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69e69c6c validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x69e71bcd __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f52acb device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a24e436 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x6a3c1ce9 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x6a41f545 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4bfeed acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5667a6 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a5dc3fc gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a6a3482 anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6aa02f0a msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x6aa219c9 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x6ae8f9dd syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x6af840a7 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b4a589f watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x6b4e3f49 vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x6b54ce66 rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x6b5b86e9 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x6b5c20f2 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b841361 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6b878036 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6b88211b pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x6b972cf9 __static_call_update +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba58b96 ip_tunnel_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6bab822e sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x6bc410a6 vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bdbacef dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c021fef gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x6c1d62bb iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c257af3 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3b612b acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c455e42 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x6c4614f4 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x6c4914e1 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c5f29eb inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x6c631895 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c989a21 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6ca82109 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6cb03737 devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6cb46efc fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0x6cc7fa62 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x6cd425b8 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x6cd81c74 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x6cd9b24e __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6ce4f09f __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x6cf6db0c gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x6cfdfcfd spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x6d04891d inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0x6d06bcf6 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x6d06e167 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user +EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d1c9240 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x6d2078e8 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6d2e899d mce_usable_address +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d54ff98 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x6d5f0427 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6dac027f __acpi_nfit_notify +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dbe765f ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x6dc57985 blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x6dcaa735 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x6dd5d5f1 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x6ddf2481 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x6df6eff5 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x6e0fa529 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x6e3698fc gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x6e3d65a9 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x6e3e3e57 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e53d540 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x6e56103c dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x6e5797c2 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e800d9a pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x6e85b00b local_touch_nmi +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e99064d kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x6e9de50d akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x6ea661d1 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0x6eac935f pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x6eb46ee1 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec5d842 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x6ec60e1c vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x6eceff02 tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x6ee04b37 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x6ee88a11 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6eea9b91 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f02c9e7 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f138171 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x6f18323a blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x6f20905c lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6f6a9532 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x6f6e4666 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x6f7c83c2 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f82dc09 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x6f879317 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6f9fbf3c pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x6fa1105d pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x6fadcffa device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x6fc93727 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x6fce554b cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fe1c4d3 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x6fea90f3 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff837b2 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700b2127 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x701f7a39 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7024f421 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x702a3781 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x70405749 ip_tunnel_uninit +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x705cee85 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70807390 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x70820a99 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x708a4efa regulator_set_voltage +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 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70e8d49c subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x70ebb28c inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x70f87143 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x710662d8 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710fa1d5 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x7110a451 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x7117bc0d ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0x7117be52 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x7117c5a8 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x7142fced xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x71566a6f iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x715dedc1 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71711e69 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x718129e0 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7185a438 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0x718c04e3 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x719332a1 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x719ccd54 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a89b29 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71c41d23 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x71d2ddba devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x71d76a1b efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x71dc037c sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x71ef95b2 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x720b822e percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x721573fb ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x7221c1ff nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x7243a42e cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x7245016c skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x7252d608 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7283593b pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x72925988 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x72ae6512 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x72c3ba31 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x72c8c5e2 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x72cd354e tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x72ce3c2c kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d6dc78 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x72e29bfb debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x72e93ccd devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x72f1fea1 nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x72f78a8b skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x72ff5556 arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x73023a84 fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x730811ae __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x731e8557 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x7327e5b0 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x736673d5 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x7370cd5e sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x738643a8 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket +EXPORT_SYMBOL_GPL vmlinux 0x739ee3f0 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73a61b47 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x73be6e1d dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d0734f debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x73e3c9a7 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x7402533b usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x74067a60 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x7412dcba netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x741cdfe3 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x74243129 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x74313284 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x74349cf4 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x743a5dec pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x744ef96f device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x74554a86 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x7478e3ef ip_tunnel_init +EXPORT_SYMBOL_GPL vmlinux 0x747e3783 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x747f67e7 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x74844e9c msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74d63810 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74da5262 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x74dd9a29 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74e78b5a fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x74ec7c28 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x75121146 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x7534b822 lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0x753994b9 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x754353b6 devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x7549b903 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x754a36e6 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x7558ea5a kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x756762c0 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x75792186 get_xsave_addr +EXPORT_SYMBOL_GPL vmlinux 0x759bcec2 dev_dax_probe +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75a30655 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x75b8c243 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x75bb8497 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dd4383 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x75de6732 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x75e17eab phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75fbfc98 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x75fc42e8 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x7606017d mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x76162a1b strp_process +EXPORT_SYMBOL_GPL vmlinux 0x761a02d1 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x761f77b7 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x7622ce58 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x763e6409 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x7648ec5d trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x7667f946 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x76712f49 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x7681930d __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768fce72 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a99783 acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x76ac6c09 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x76aeeccf fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x76af00cd acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x76bd246c clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x76c03b05 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x76c7f24d cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x76cf2d5e nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x76d5b4dc pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d896c3 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist +EXPORT_SYMBOL_GPL vmlinux 0x76e62472 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76e78ed3 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x76e847e1 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76efccde dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x77217d7f __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x772bfb14 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x773b250d crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x773da3d2 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x7741e1d3 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x774d16f6 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x77621330 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x7765f250 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77960017 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x77a46847 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x77acefa3 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77c67150 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x77e19994 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f0660b edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x781d69e5 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x7829f86d iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x78450ad3 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x784f20ff pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x785f30c0 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x786419ea regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x786a4216 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x78702d04 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x78731953 nvme_set_features +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x787dfb11 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x788d6aa2 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a0ae17 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x78b06ba3 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x78bdacd6 ip_tunnel_ctl +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78e1c476 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x78eae919 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x78f9d851 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x790d7891 regulator_map_voltage_linear_range +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 0x791ba687 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x79255fae crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x792b1239 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x7936331b metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x797f19f3 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x798a0e40 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss +EXPORT_SYMBOL_GPL vmlinux 0x79983785 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x799847ec dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79cef8d2 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x79cf1043 fpu_kernel_xstate_size +EXPORT_SYMBOL_GPL vmlinux 0x79d03b14 devm_regmap_field_alloc +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 0x79ebf4d1 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x79eeae32 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x79f5a487 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79fd87b1 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x7a08464f irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a23cad7 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x7a290d4c usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x7a3e5dd7 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x7a4fc5b8 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x7a5fd461 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x7a64f272 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control +EXPORT_SYMBOL_GPL vmlinux 0x7a6adef6 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a87cf2d pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a994a4a watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7aa9aa33 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ae26594 vmbus_send_modifychannel +EXPORT_SYMBOL_GPL vmlinux 0x7aeca8ac usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x7aed98a7 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x7aeffcb1 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x7af3ddaa usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x7af832bf regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b06359e clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x7b06acbe blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x7b1190d4 sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0x7b1500ab input_class +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b1fbeb3 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x7b3095cb gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x7b339006 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x7b441f8d sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x7b490286 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5d7bfd acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b75e56a set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x7b860e0f dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7ba27d59 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7ba8c6ad pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bc363c4 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x7bda2018 hv_pkt_iter_first +EXPORT_SYMBOL_GPL vmlinux 0x7be40fa0 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x7be460e5 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x7bedd5f7 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x7bef9e32 regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x7c023abb devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7c067c73 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x7c082f5e mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x7c0ef935 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x7c1a9335 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x7c1f370e udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt +EXPORT_SYMBOL_GPL vmlinux 0x7c24002f gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c359ef9 __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c3e736a rcu_nocb_cpu_offload +EXPORT_SYMBOL_GPL vmlinux 0x7c4550f4 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x7c4c853b pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c5ddfbe fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x7c5e8a3e serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c71c250 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x7c7bbb27 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0x7c805732 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x7c808623 xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x7c8ff950 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x7c9729b7 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c992f30 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca17b30 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7cb58165 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7ccd11f8 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7ccfd244 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7cda76b4 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x7cdf3dd8 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cee0af8 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x7cee9b0f vxlan_fdb_replay +EXPORT_SYMBOL_GPL vmlinux 0x7cf56dc5 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d074afc crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d2a3289 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x7d5701f5 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7d5727f6 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x7d58ed42 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d5e2817 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x7d91f5c9 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x7d9934a4 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x7da5209b tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x7dac1886 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x7dcc67ff dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x7dd1a7dd fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x7dd859a4 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +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 0x7de828df badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x7dead659 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x7ded5507 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x7df18d24 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x7e06530f crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7e14ba52 pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7e385126 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x7e3fc8b2 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x7e48012d pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x7e556413 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e802802 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x7e8d2bbe __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e980e8a debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x7e9d32df vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x7ea1e484 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eb2a258 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec326ea pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x7ec7283d rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ed2c23d usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7edbd0a3 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7f1d687f ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x7f3ea52c rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x7f412747 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x7f57611a __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x7f5efe9a usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x7f609ff8 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x7f75717e spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x7f7bd1ff bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f97febf __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fab77bb inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fb82366 __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x7fdb57f0 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x7fdda4c8 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7feb7b15 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x80057b2e pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x8014dd20 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0x8029ff3a proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x80570183 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x805ea318 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8068bac0 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x80729612 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807c32e8 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8081c091 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock +EXPORT_SYMBOL_GPL vmlinux 0x808b48c5 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x80922d42 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x8099bcfb blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x80aabfa9 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x80b66711 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x80b9e07f ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80c6bbb6 acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x80cf1d64 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80d6b071 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x810c0082 gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x810e5d83 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x8118f11b devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x814e2386 kcpustat_field +EXPORT_SYMBOL_GPL vmlinux 0x815483d1 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x816a3aec fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x818ebabf devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x819d4710 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81b94d77 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x81c84a35 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x81cedf85 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x81e65aac fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x81e8eddc nvme_delete_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81fcbae4 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x8200c8e1 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x82218f79 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x82310636 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x82360edc devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x823c5632 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x825a3c84 irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x826a6892 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x82768c94 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828aa92f pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x828bb0bd get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x82a8444a skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x82b80de7 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82dd95b3 vtime_guest_exit +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x83084de0 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x83086845 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x83116780 acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0x8315ac71 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x832814a9 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x833f5c1d dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x834fb17c phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x836913f1 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x836e187c __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0x838c3ad9 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x83912b3a pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x839169f7 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x8397d99f bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x83a3c273 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x83bc41cd xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x83ccfdfd __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x83d56450 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x83d73517 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x83e17253 synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x84052e2e phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84114c6b regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x841f7c70 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x8423e79d device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x84312cff platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x843fe577 ata_scsi_unlock_native_capacity +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 0x8464d5c1 arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0x846763df dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x84678725 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x847f3d41 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x848b8336 device_register +EXPORT_SYMBOL_GPL vmlinux 0x84a8d75b put_pid +EXPORT_SYMBOL_GPL vmlinux 0x84b9a8bf __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x84be016f iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x84c8e1fe find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x84cb2ff6 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x84d42452 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84ef73d9 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x85145625 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x852c9b6a pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x8568df78 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x8585d696 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x8592d892 amd_register_ecc_decoder +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x859c838a led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x859dcde5 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x85a40b9c nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio +EXPORT_SYMBOL_GPL vmlinux 0x85bd2a82 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x85bfc5f9 __SCT__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x85c4c565 intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85c7dc39 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq +EXPORT_SYMBOL_GPL vmlinux 0x85dcfd64 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x85f3e4c6 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x85fb322c pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write +EXPORT_SYMBOL_GPL vmlinux 0x8617b616 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x86277ed3 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x863f9747 __intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x86581090 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x8674fe23 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8677f369 pvclock_get_pvti_cpu0_va +EXPORT_SYMBOL_GPL vmlinux 0x86792fa2 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x868154e2 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x868dd333 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x869ec2ca crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x86ad8a1a xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86d88412 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x86d9f2a3 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x86db2fa6 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86ec833b pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x86ef7d74 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x86f40dc3 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x86f47082 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86fcc5cb dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x8700a0f6 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8704d2cb pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x870bdf47 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x8715b78b bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x872f07e8 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x875e72fe ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x87689f20 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x87742140 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x8786c57c regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x878a8416 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x879fdf0c net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x87b4b4b7 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x87ba727c rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x87bd3f0a ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87e64181 amd_nb_has_feature +EXPORT_SYMBOL_GPL vmlinux 0x87f9c465 apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x881005e2 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x883307c1 mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x884bc873 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x887253ba pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x8872629f virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x8884d9f0 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88d23381 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x88d89e1c skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x88da42fe serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x88de7b08 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x88deaa88 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x88e20963 component_del +EXPORT_SYMBOL_GPL vmlinux 0x88e6c810 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x88e9b117 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x88ed92b0 __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x88ef3a59 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x88fa8a88 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x890b0b3e irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x890eccee skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x89105c86 ip_tunnel_init_net +EXPORT_SYMBOL_GPL vmlinux 0x891a5220 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x89296041 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x892f9f04 __SCT__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x893aab21 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x894a3afe vmbus_alloc_ring +EXPORT_SYMBOL_GPL vmlinux 0x8956b400 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x8960c58b devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x8981778c bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x898926ad gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x8989976e pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x89a63f15 usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0x89a8056a ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89af4ea1 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c8b971 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x89d7eaf1 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89e4eea7 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x89ef772e inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x89f48a1b dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x8a1511fd watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a273fdd hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x8a3036a8 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a50a853 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control +EXPORT_SYMBOL_GPL vmlinux 0x8a838ef6 intel_scu_ipc_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a90d2d0 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL vmlinux 0x8aac3146 event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8acc28a1 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x8acf58a4 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x8ae0fcf3 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x8af2305c regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x8b028632 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b20eb33 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x8b2bdc72 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x8b740387 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x8b7b5ec6 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address +EXPORT_SYMBOL_GPL vmlinux 0x8b935b74 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x8b9570a7 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x8ba3c63b devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x8bae7194 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x8bdb3199 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x8bf2e8d7 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c0dd10d bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x8c213416 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs +EXPORT_SYMBOL_GPL vmlinux 0x8c4c4145 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x8c4d0290 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x8c4fded2 sgx_virt_einit +EXPORT_SYMBOL_GPL vmlinux 0x8c6853d6 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x8c6c36eb fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c7d908b pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x8c861df0 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c954406 nvme_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0x8cb2c06e devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x8cd563a3 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0x8cee34f8 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x8cff1af5 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x8d0e3948 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x8d1db75e devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d24f3b0 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x8d26496d rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d61e5a5 memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x8d624bb7 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8d773f0a peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dc785bf rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x8dd04c5e ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd317e2 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8dd66f67 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x8ddae3c0 unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8df7d18b devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x8e1673c7 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x8e18713d ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0x8e1dee10 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e5f2f60 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6cc127 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e760998 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x8e8aeaaa __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x8e90b0b8 events_hybrid_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e936140 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8ea48ae8 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eaf2543 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x8edda013 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x8edf515b cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x8ee43aed device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x8eecfc10 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f096395 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x8f0b250b __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints +EXPORT_SYMBOL_GPL vmlinux 0x8f3d029e fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x8f555ac7 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f6dd615 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x8f707817 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x8f72d62b sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f8c2f66 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x8f9be4d7 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x8fa86e82 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fc0da51 nvme_host_path_error +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc548f0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8fc68b0f crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x8fda253a power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x8feb3fdb bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x90213a63 nvme_try_sched_reset +EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear +EXPORT_SYMBOL_GPL vmlinux 0x9039a003 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x9055b199 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x9065d305 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x906af5a9 __vmbus_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9070d693 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms +EXPORT_SYMBOL_GPL vmlinux 0x90878d70 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x909361f1 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x90a5f503 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ab5591 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b49894 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x90b49a6c dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x90b8b00d netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x90bfbfd5 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90d46901 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x90da0a04 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x90de0452 platform_thermal_package_notify +EXPORT_SYMBOL_GPL vmlinux 0x90e0def5 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x90e15166 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ecf22d irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x90f15e5d blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x9104afaf alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x910d3a54 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x9118a2c2 usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9133d508 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x9134f711 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x91404c49 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x9145630d virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x9158251b pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x917d953b __SCT__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x918696fa iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x91887378 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x918ad1d4 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x919f4d3f page_endio +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91c2f315 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x91c42884 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x91c6e4b5 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91d509e5 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x91e5a780 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91edc320 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x91f92131 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x9205fa66 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake +EXPORT_SYMBOL_GPL vmlinux 0x921753c0 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x9221c432 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x922faaab ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x9235ff66 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x923857ce usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x926173d8 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x9269ea39 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x927d3743 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x9290cbd5 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x9290e48c pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x92b2f39d irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92cbc2e4 phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x92d26127 set_pages_array_wt +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d5b8e0 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x930c4d36 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9315879d ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x9316166d gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932b5c18 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933b4604 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x9346cbc5 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x93475e7e dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x934e96b2 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x935627f4 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x935ceacd kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x936a5852 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x936f098c pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x937da4d8 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x93801815 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x9394e485 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x9395c152 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x93a8a205 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93d57173 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough +EXPORT_SYMBOL_GPL vmlinux 0x93dd4a35 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93fa5a8a __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9405eaeb kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x940f2064 nvme_init_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x941b8a19 ata_sff_exec_command +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 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x9436b148 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9442ab19 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x944438ab for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x9455daad lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x9461f7ae bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x9473356c regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x947b40c6 cpu_smt_possible +EXPORT_SYMBOL_GPL vmlinux 0x947e36ab ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x948232f9 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x94843dbb regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x948ec083 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x949795b4 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94e2d9d9 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f79b5c security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x950659ec xfrm_register_translator +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x951c6495 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x95246029 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x95340386 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x955b5681 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x955fea94 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x95609b26 context_tracking_key +EXPORT_SYMBOL_GPL vmlinux 0x95627a63 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95826c9a md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x958b1d8d pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x95910eec fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959a1618 intel_pinctrl_get_soc_data +EXPORT_SYMBOL_GPL vmlinux 0x959de37f acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0x95a6030f skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95bfc885 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x95ddd4b5 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x95eb01ad blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95fb578a devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x961b3ce3 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x96256f37 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x964892a1 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x966eb6ce devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x96706164 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x9670a4ef dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x96796ccb dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x96876e2f md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x969f33ba sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x96a596ea pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x96c91709 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96fd440c __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x9709ccf8 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x97103d09 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9719bcfd pmc_atom_read +EXPORT_SYMBOL_GPL vmlinux 0x9720db29 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x9738414b cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x9757e3c8 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x97663037 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x976af4cf usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x97b2d0e5 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x97c4029b serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x97c841b0 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97f147f5 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x980f2fdb platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x98117387 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x9816d299 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x981f3acf ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x9830d0ce pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98450e13 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x98512708 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x986f6973 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x9872a34f netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9879c38a acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x988fd1a1 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98961abd fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x989f4c6f crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98c3d30b vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x98d26e6d wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x98d32e5a cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x98df5c3d register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x98e020da gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x98e23e73 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x98e98a26 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98f1f027 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x98f373c8 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x98f4305f skb_to_sgvec_nomark +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 0x993db894 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x9943591b class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x994f7c9b pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x995273d9 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996f140c clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x997677fd balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x99a7c0cb cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x99b17d64 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x99d731f4 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x99e587f5 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a10c212 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a164d2a acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x9a185ace tick_nohz_full_running +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a35ddf7 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a6ec52f rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x9a8a9b18 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0x9a9ad3d8 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x9aa4220e dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x9aa71c2a efi_query_variable_store +EXPORT_SYMBOL_GPL vmlinux 0x9aaac699 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ab49c5b ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9acfa3ba iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x9ad35a87 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x9adc9d0a dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x9ae9fb3b __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9aeacf98 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0x9aeca712 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9af81358 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x9b0a9d93 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x9b0f1e29 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x9b19a59f dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x9b20902d ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x9b21c60c nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x9b23664b vmbus_set_event +EXPORT_SYMBOL_GPL vmlinux 0x9b2e22c7 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x9b2fcb40 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0x9b397929 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x9b39a47e nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x9b4b2188 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x9b4f9c44 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b66b371 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6c6aab vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b707219 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x9b7266ed pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8f7a8b lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9b948882 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x9b9530d1 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x9b9f3648 pcibios_scan_specific_bus +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg +EXPORT_SYMBOL_GPL vmlinux 0x9bc9aa32 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9be5844b regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x9be63ace __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bfbbc39 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x9c051a08 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0x9c0f4bba crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x9c3fbc9b pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x9c404e21 led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x9c4514d9 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x9c6ce3cc exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x9c6f8038 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c70e0d7 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x9c70f3f5 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9cb38c83 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x9cc3bffd uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cca01f4 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x9cdf714e tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x9ce6548d dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow +EXPORT_SYMBOL_GPL vmlinux 0x9d198815 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x9d31185b crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9d316239 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x9d3cf2ef cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode +EXPORT_SYMBOL_GPL vmlinux 0x9d4fcc5d genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x9d553e53 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9d6310ca platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x9d77d467 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x9d7f9819 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x9d85edd7 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x9d96359c isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x9d9e36c4 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9da00623 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x9da97fc6 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x9dc0d25c fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x9dc4e886 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x9df7584d tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0x9dfc1d63 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e1d6bc2 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x9e2ae2ae nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9e31bea6 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x9e326d57 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x9e3cfb55 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x9e44eb1e tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e6b2e88 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0x9e79416e tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x9e852a75 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x9e946bbc kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x9ec4044f genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ee784e8 ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef67c79 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x9f080ab9 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x9f088dcf aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x9f0b2c02 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x9f1e1382 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x9f223fe4 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9f2378bb fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x9f24fc8b fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f260b56 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f4e5370 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x9f5184c0 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x9f578af4 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x9f7fe9ea nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x9f8ae46d pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x9f9e81f3 ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x9fab7236 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fc68e9b rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9fc7f215 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0xa0048df4 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa016ead9 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0xa0175bed blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa01b09d2 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xa02a5981 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa0537c18 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0xa054efd5 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xa0610bea acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0xa0642acf devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xa0650d0a genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xa0677ef9 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa08becc3 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access +EXPORT_SYMBOL_GPL vmlinux 0xa09b86ce iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0xa0a4e584 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xa0b630e9 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0e76013 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xa0f6329b __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xa0f882bc regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xa10a2a5a power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xa10cc2b4 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xa1106b14 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0xa11c1206 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xa125d9d2 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa15a9dbd gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa17bf4e1 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0xa192e3eb __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xa193f10e fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xa1a5ba3b lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xa1bd4068 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1ff4ea1 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21882ab devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xa251bd94 __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa26974a3 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa2774e37 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xa2892530 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2d1bb9d __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xa2d235e3 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0xa2d50c5a vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xa2df0d66 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa303ea5f sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xa30bcdb1 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0xa345656a sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa35cc54a ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0xa35d385e inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0xa35f4127 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa36fcd6e clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xa37afe1c fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38b332d __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3b0f580 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3ca520a register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xa3e2a693 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3fae7d8 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xa401ad51 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa405de23 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xa409bcb1 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa41f8b79 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xa4384daf tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xa441cd7f devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa4470810 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa44b245c devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa44dbb89 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa45aae12 __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa462d5a6 __SCT__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xa467ddd8 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa4894940 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xa48aea86 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4ad4e02 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b82051 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4ea2382 ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xa4eb367a crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa5010d3c sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xa50122bf udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa528e926 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa5374074 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xa55dde84 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa562e12e ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0xa569cd85 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xa582cada fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xa5a13f43 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5bf6817 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xa5c8b790 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xa5ce6034 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5fc2b09 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xa60bcb1b platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa613dd9d virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xa61c5559 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xa6324010 intel_pinctrl_probe_by_hid +EXPORT_SYMBOL_GPL vmlinux 0xa63e1f56 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xa63ece4c ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xa63ef85e regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0xa641c6a6 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa65072b5 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xa684f0e8 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa69266e3 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6af8a6e gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b22d1e pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa6b3022e event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xa6c0f785 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6f61a30 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa7127da7 mce_unregister_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0xa721b64e crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa73b9113 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xa73c3315 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xa7443b0f pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0xa74ac1af __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0xa74e315f tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0xa7681664 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xa7821300 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0xa78e26dc __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xa79b6064 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0xa7a601d8 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa7baf3da dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0xa7c88ba7 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0xa7c95c88 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa7ca6b06 create_signature +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7d806c4 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xa803cc74 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xa80a3bcd devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xa8371bb7 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xa8382814 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xa83d1a92 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa86a11ff fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xa87432ae gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa88c2223 nf_route +EXPORT_SYMBOL_GPL vmlinux 0xa8962f73 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xa8ab0d8e uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0xa8b20479 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa8c3fb24 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xa8d3627a cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0xa8ea4dd0 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0xa8ec5310 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xa8edc926 acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xa8f0f63c _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0xa90585b3 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xa90d2b4e rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xa9117102 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xa91210ef scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0xa9126bff hpet_set_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa912b485 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa9371862 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0xa941a9d0 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xa94c8d5b rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xa967b28a regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xa96e79c2 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa9854364 umc_normaddr_to_sysaddr +EXPORT_SYMBOL_GPL vmlinux 0xa9854b50 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0xa991eb03 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xa99a65e6 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a4d30e ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xa9aba0d0 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0xa9b3cfb5 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xa9c74c44 get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa057231 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xaa199239 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xaa20e417 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa3e5832 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xaa3fa003 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaa400ef0 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xaa491f1d phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa81fb57 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0xaa8bef6c ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xaa8c71f0 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xaa8fe501 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xaa92c1a2 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xaaa05e5f __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0xaaa42c65 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xaaa6e7e0 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaac6c7e6 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xaad7deb3 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0xaafeb792 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xab1abc42 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xab1d3053 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab436436 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xab56433e register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xab5c3d10 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xab5ecd2b usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xab61eaa2 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0xab63b3f7 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xab67b0d1 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0xab903680 spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaba4713a __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xaba8a9b3 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xabc298d0 intel_scu_ipc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabe2f8e7 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xabf9138c phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xac0c61ac crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xac158a4c crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0xac2ec25f posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xac376f34 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xac3d0e4a efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xac68edee __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xac73cb42 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xac7b23ab phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xac7ee2c5 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xac801f80 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xaca516d5 nvme_remove_namespaces +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc053b4 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xacc1f41d hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xace6f871 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xacff2220 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0xad07230f devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad24a450 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xad2abc97 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xad2bcf31 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0xad39be5c query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xad4c0caf irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5f0017 perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad75aa18 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xad8afbba rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xad8b87fc cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xad977b7d skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xada95f2e __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xadb1bf33 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xadc42fdf phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xadcf2287 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0xadf9eaef fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xae06eaf6 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xae073883 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xae0fbfee edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae137f37 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xae1b6504 fuse_free_conn +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 0xae3a3617 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xae5b91e6 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae8eb619 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xae924435 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0xae9be160 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xae9e910f __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xaeb53583 vmbus_establish_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xaecd2ecf sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xaed1881f nvme_wait_reset +EXPORT_SYMBOL_GPL vmlinux 0xaed418c0 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xaed446d6 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xaee54d23 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0xaeee280d dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf14db72 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xaf31173a fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xaf311eaa regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf4042e6 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xaf44488f usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xaf52d7aa serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xaf58da84 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xaf5ab8fa tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xaf619c76 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0xaf709de1 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xaf760192 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf7cb915 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf892243 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL vmlinux 0xaf9796c3 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xaf992bd2 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xaf99d9e7 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafa84608 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0xafaeb647 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xafb3a10d debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xafcd45de phy_get +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe03f96 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xafed146f trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0xafffa579 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb01b96e4 crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb03ef287 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xb051df5f ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xb05b0ce3 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xb05e3a2b pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb0799e81 ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xb080761f devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xb0a220ef pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0b930cd blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb0c175aa ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0xb0c3946e blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0d1a1e4 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb0fc9d13 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xb108f103 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb119b326 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb132ccf1 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xb13fd9ee rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1800844 devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb18a1641 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xb1937d1d msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0xb197e558 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1cc9ed5 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1e2a8f1 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb20752b2 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2325c3a pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24f2e11 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xb258df7b auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb26125dd __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xb2612996 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb277ae84 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xb279face of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xb27ccc34 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xb27efed2 events_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xb28082e1 nvme_kill_queues +EXPORT_SYMBOL_GPL vmlinux 0xb2863b45 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xb28647cc pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2a0feaa get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xb2ad236c ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2bb6d4a devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb2bc7cb9 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2d8fd74 pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e2d109 phy_put +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2f65a25 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3245f51 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb3253ed9 hpet_rtc_timer_init +EXPORT_SYMBOL_GPL vmlinux 0xb327aaf0 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL vmlinux 0xb334c2c4 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb34d3dd3 md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0xb3554e53 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb359bf2f usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xb35d634f tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xb3a7eae1 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3b552cb rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xb3b6c17d gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xb3b9ad05 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xb3beb51f sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0xb3c2a1b2 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xb3d090d9 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xb3e1e0a9 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xb3e45c81 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0xb3e6e60a __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3ec3cc9 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xb3f196e2 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xb3f9f9e7 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0xb3fe7955 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xb41f4ad4 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xb4389682 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb445a648 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb457bb9a set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xb47800bb dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xb482187c regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4c43acb irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0xb4d7af09 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xb4dd46b0 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb5046f27 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xb5062ced regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xb50f7b27 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb5113d02 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb534a690 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xb5700297 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xb5703622 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xb583c009 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0xb58a8f77 ip_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xb594448c tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xb5a4a1b4 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5ad8d29 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0xb5c42957 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xb5cab6dc usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xb5ead95b hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xb5f80ff7 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb623a7ec disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb650ea64 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb6661168 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb66b3ab3 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb6879cc9 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb68c62f9 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xb68d97b5 phy_create +EXPORT_SYMBOL_GPL vmlinux 0xb69026df phy_init +EXPORT_SYMBOL_GPL vmlinux 0xb6904219 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xb6a28134 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0xb6b8c590 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst +EXPORT_SYMBOL_GPL vmlinux 0xb6d38c91 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb6d50e1a xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6ee642e fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0xb6f35a70 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xb6fd2234 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0xb71717fb __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xb71fed93 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xb72fdfee xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xb73042c5 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb740055f fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb74fb71b sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init +EXPORT_SYMBOL_GPL vmlinux 0xb7506d4b trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xb75679fd devm_irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0xb761318b sev_active +EXPORT_SYMBOL_GPL vmlinux 0xb76cdc06 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0xb773312c usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xb7754a4d class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xb77c236c __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb77ef472 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xb78096ec wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb792e96c da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xb7940331 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xb794ce2a posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a67040 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time +EXPORT_SYMBOL_GPL vmlinux 0xb7d9e96d serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0xb7de22f6 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xb7f24b20 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xb7f29fd8 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xb7f66751 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f77271 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb8037e2a spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0xb8043e04 devm_intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xb8068237 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xb80b5dc4 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb80e4214 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xb81ba754 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb828c9c9 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xb83f81aa pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb85340ad nvme_get_features +EXPORT_SYMBOL_GPL vmlinux 0xb8555b3a dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xb86a2ff2 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xb882489b pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb88f224a relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xb88fc9c2 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a1d7d1 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0xb8ab5dc3 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0xb8c40495 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0xb8c4ac05 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xb8cc1a1f phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8cd658a __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0xb8e4f26f usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xb8eff732 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb919bf64 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0xb9292f2c pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0xb92dc2f7 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xb93976d0 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0xb93d4f73 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xb94f7e29 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb95e5743 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0xb962ce6b perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb96f9e18 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb990ea7b scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xb9ac4c94 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xb9b565e6 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0xb9b8022b __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bdb3eb phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9c60445 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0xb9cc59e7 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xb9cf0577 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9d5fc61 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb9dc9bcc hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xb9dd854b task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xba00c798 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xba01ec83 hv_stimer_global_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba0cfd0a ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xba1e4fef em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba36083c pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xba37e7bd nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xba3a412d phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xba3a9a7f irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xba4a86ec clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xba4a9130 pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0xba5143e2 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xba543b92 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL vmlinux 0xba5f1572 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0xba778a16 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0xba7f5b0e nvme_cancel_request +EXPORT_SYMBOL_GPL vmlinux 0xba84a820 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0xba858f41 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xba87559f netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xba984d9b acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xba9930e8 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xbae4b8c5 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0xbaeec7b6 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0xbaf1f117 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf9d785 __tss_limit_invalid +EXPORT_SYMBOL_GPL vmlinux 0xbb0308aa ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0fc246 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbb3820e9 devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xbb42cc99 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xbb604e91 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xbb67560a __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb711130 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb7f57df xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbbb3fdd3 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbbfd58f relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xbbe965e0 clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xbbf0d230 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbfe6af0 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0xbc09a7f0 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xbc1178e0 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0xbc13d697 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0xbc1758be ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0xbc19a38f led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0xbc1c060a pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc45d6f8 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xbc473119 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel +EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc71c5d7 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0xbc9163fb usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xbc97ec3b msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbcabb6b2 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbcaf54c9 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd2380 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcdfba43 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xbce19367 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xbce4ce5c rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0xbcee0ec4 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf25473 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xbd059152 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xbd385d1a dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd4f0b9b __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xbd65805c bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xbd6ed70f switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd7ccb84 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xbd8322c2 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xbd87e5ec tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xbd99e873 __SCT__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbd9c53a0 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xbd9fc757 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xbda45361 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xbdb1acab irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb7531c ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xbdb94764 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbdd0e198 nvme_disable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xbdd2db78 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xbdd4a09c eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0xbddd2415 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xbde68ecd balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0xbdff2130 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0xbe144e81 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xbe49c5f8 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xbe571df0 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe625663 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe74e4a9 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xbe8b6cc8 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbe9e97c2 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbead5def user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbeb55308 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xbeb92e87 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbeda1157 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbeda8855 icc_put +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf04e7a3 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xbf1073cc reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf165dec __SCT__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf2b0c42 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xbf3c8bd2 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0xbf4bbaf8 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xbf500976 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xbf668c22 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0xbf96bd0d nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf9f5adc virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0xbfa319b6 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xbfbaaf4a badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfbf79a9 __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbfee7f27 __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc0117e88 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xc0230f44 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xc02b27ce __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xc03d8aa3 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0xc046b202 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xc0539ae8 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc0591540 nvme_sync_io_queues +EXPORT_SYMBOL_GPL vmlinux 0xc05f9626 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xc07343ac device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0xc0842aab vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0961738 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0xc0a8ae8e devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0cbc3ca scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc0d30dc0 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0dd9dbf vfio_virqfd_disable +EXPORT_SYMBOL_GPL vmlinux 0xc0ea8f9a fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0xc0eb1a53 vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0fe843b ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0xc106b133 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc114e56a udp_sock_create6 +EXPORT_SYMBOL_GPL vmlinux 0xc12471df sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xc12a4cf0 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0xc13b6b6b blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0xc14a6cf1 crypto_dequeue_request +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 0xc18b4ebb relay_open +EXPORT_SYMBOL_GPL vmlinux 0xc18cdf36 amd_df_indirect_read +EXPORT_SYMBOL_GPL vmlinux 0xc1bcb5ae acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xc1c07890 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xc1c533e1 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL vmlinux 0xc1e9996f xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xc1f215a0 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xc2001962 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf +EXPORT_SYMBOL_GPL vmlinux 0xc20efddc smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xc21ad988 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0xc226cce7 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc22b96c6 __put_net +EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc2384f1f devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0xc2422c9b wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xc2473962 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xc24cecf0 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xc2506921 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xc25446b7 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc262d8b8 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc2832ab4 bpf_prog_put +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 0xc28a5c70 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0xc28bb00e crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xc28e49d1 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a448f2 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc2a4f6b0 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b2c389 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2cbe3fc pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xc2d15d85 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2ec371f rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc2f2eea2 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xc301b57c cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0xc307649f nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xc317790c debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xc3179105 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc31a1260 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc31a3aeb __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xc3329c64 apic +EXPORT_SYMBOL_GPL vmlinux 0xc335c175 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xc3397f59 acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc3598b30 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xc3612bc9 __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xc370ed40 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc38425c5 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0xc38cf8c0 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xc390ef60 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc3aa2095 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0xc3abfb97 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xc3b03055 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xc3b4f2a6 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3c5e1f2 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e23e11 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3eccad8 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0xc3ff503d trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc4003f1b devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc402fbb8 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc42f9940 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xc4329e9f perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xc43d2abe gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +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 0xc480523c tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4ae7725 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xc4c71788 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xc4d4825c genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xc4e74c3d udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +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 0xc51847b7 virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0xc55b4889 crypto_alloc_skcipher +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 0xc5742c05 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5a90df4 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xc5aa7f7f mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xc5b210d3 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xc5b7cf2c bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xc5c9c437 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc5d9ca95 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xc5e0560f ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc64c7f0c __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xc652de34 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0xc65e10a6 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xc664f3df __SCK__tp_func_block_unplug +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 0xc6806f40 _copy_mc_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted +EXPORT_SYMBOL_GPL vmlinux 0xc6936138 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6ace5c6 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xc6b10427 ex_handler_fprestore +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc711b478 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc7204118 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0xc75bd739 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0xc76b77a1 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc78c5a0b pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0xc78d6e59 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xc79839f6 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0xc79977f2 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a6e07b pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7b74c30 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xc7bae3db bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xc7c28e78 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xc7cb6d14 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xc7d4ded6 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc80385e9 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc80d5136 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xc8165517 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0xc816794f gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0xc81975c4 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xc826c1c4 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc84a0312 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc859f6f4 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xc85cb3f0 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc861f7b5 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xc86c3c55 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xc874d710 hv_unmap_ioapic_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xc87dfd6d phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0xc87e487a sched_clock_idle_sleep_event +EXPORT_SYMBOL_GPL vmlinux 0xc87f61d8 phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc888e4b3 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xc88d4361 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xc890833f gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xc8dbcb4e param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8ee7800 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc8f4b170 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0xc8f5084a usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xc9145c4c dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9275009 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc939a954 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc96c1d94 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xc96e0b7f smp_ops +EXPORT_SYMBOL_GPL vmlinux 0xc978b28c regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xc97b3878 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9905d8d devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc991c03f __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xc9c718d5 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9dc1b45 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xc9e79a36 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0xc9ebc7e4 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0xc9ec3f26 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xca03c78a input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xca113f05 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0xca35f4ab securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xca3b9b7e __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xca3e1ae8 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xca3eb1e3 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca525f23 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xca5500d4 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca8311db vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xca90a3bd __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaa3d6ed fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures +EXPORT_SYMBOL_GPL vmlinux 0xcab48d50 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0xcabcac3c regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcabf5638 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xcac2385c regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xcadc580b edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcaea29b0 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xcaee3ba1 nvme_reset_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xcaf2d5b9 put_device +EXPORT_SYMBOL_GPL vmlinux 0xcaf88e85 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xcb0dc9c5 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xcb179d6c get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xcb291c6e rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb2cf23a fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xcb2e6739 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xcb4e7415 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xcb54c2a8 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb5c9382 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0xcb6026c5 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0xcb70e2c3 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0xcb799c46 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xcb922e57 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xcba8157f mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0xcbb405cd __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xcbb46ca0 misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0xcbcd89bf crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xcbcf05a2 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcc27db0d tun_get_tx_ring +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 0xcc4690df edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xcc52a76c fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xcc862390 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc95b719 ip_tunnel_setup +EXPORT_SYMBOL_GPL vmlinux 0xcc9e0985 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xccc6b5e7 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd0764d tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccea4e34 perf_get_x86_pmu_capability +EXPORT_SYMBOL_GPL vmlinux 0xcceca10c devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xccef42e2 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xccf396a3 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd10f71a blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0xcd17a7cf nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xcd1e06d3 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd31411b screen_pos +EXPORT_SYMBOL_GPL vmlinux 0xcd3b41ba balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd804946 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return +EXPORT_SYMBOL_GPL vmlinux 0xcd8235a7 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xcd89c4f5 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9bf704 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdbb6f53 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcdc5f7a8 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xcdc7fcec irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd6fd36 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xcddaba5d br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcdf0822a irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xce1b31d1 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0xce36ae48 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xce37bc83 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xce600ce0 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce9c55af dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceab1c71 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb3ebcb iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu +EXPORT_SYMBOL_GPL vmlinux 0xcec25e36 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0xcec339e3 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xcec986b5 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xceed8318 ibft_addr +EXPORT_SYMBOL_GPL vmlinux 0xcefbb9b7 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xcf02ab71 __SCT__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xcf0faf50 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0xcf1aa344 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xcf336254 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xcf351ade usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0xcf50b008 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xcf776cdd vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xcf88098c crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0xcf9afd4b sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xcfa1112d dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0xcfb1501b devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xcfb87354 tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xcfbe6fcf unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfe22766 ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xcfe29f30 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xcff203dd device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xcff50fcb usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xd004e171 irqd_cfg +EXPORT_SYMBOL_GPL vmlinux 0xd0159ff2 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xd016656e __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0xd029488c efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0xd02d8f3b smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd05817cf device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd0961cb0 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c4210c usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0df12ba __SCT__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xd0ecb454 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd0ecd00c pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0xd1098430 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xd11fc5da debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xd1312faf evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0xd1350bef ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0xd135e9ec mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0xd138cb3e subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd14a0350 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xd14f0735 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xd15416b4 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xd158b71a unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd163822f debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd165794f bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0xd16c37fa regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd178ea87 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd17f93de serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xd18ca148 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xd1a01ef1 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xd1ba4500 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0xd1bea8ee virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0xd1c126d8 nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0xd1c3faae sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1d3c22c dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1ed310f acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1fc7e87 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd2125bd6 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xd2167b7a subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd2196f6a devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd22b3c09 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xd243ddd9 pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0xd245f3c3 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xd24cc02f __nvme_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xd24d31c5 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd252f992 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd26691d0 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xd2706bbb devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd27f1a93 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xd280ecbe edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0xd293f367 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd2970031 hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0xd2a530f6 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xd2a74068 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2c5f91e acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2d8a6d6 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31b97fb bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xd31d93c3 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd32f4dde badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xd3344b14 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xd337198a subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd33adf87 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0xd346be8a mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd38976c1 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3b2cf33 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3d755f8 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4078bfc dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0xd417197d relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42d089a regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4404350 __SCT__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xd440d154 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44abafc kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd44c66a3 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0xd452b8c4 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd45e9194 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xd4619f18 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd477f76b blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xd47a5ec6 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd47f1b22 ip_tunnel_newlink +EXPORT_SYMBOL_GPL vmlinux 0xd4819562 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xd487e14f icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0xd48cb923 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xd49067c0 nvmem_cell_read_u16 +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 0xd4dd3ef5 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xd4e481dc xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f789dd crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xd50ca585 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xd513fc5e trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53501c5 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd5466113 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xd55253d5 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd5696eee blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd579a495 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5a85faa blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xd5d16161 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xd5d817f7 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xd5db2708 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xd5e3f58c bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xd5eb8008 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xd61113ec xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xd61b9dcf ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xd62145e3 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xd62335fb raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd65d2b27 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xd6715c47 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6778594 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xd681c150 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xd6ca8c5c nvme_start_queues +EXPORT_SYMBOL_GPL vmlinux 0xd6d272d1 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd7142b05 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd726d084 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0xd728c647 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd73e4834 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xd73ec3c3 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xd7514ae0 tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0xd75455ec pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd761019a sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd770e66f sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd7818844 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xd7819aa3 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xd792155c cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xd79d4b8d crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xd79eef4e vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xd7a03a3b regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xd7a1a09c dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0xd7a9934d __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xd7acb130 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7bc0264 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xd7bc53c6 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xd7ca200c nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7ed8d30 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xd7ee20de vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xd7fc030d fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8075f67 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xd81ab194 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xd8223fb1 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xd839577e dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd8501e98 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8956248 node_to_amd_nb +EXPORT_SYMBOL_GPL vmlinux 0xd8993c53 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xd8cfe721 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8e82047 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd9014084 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xd9051d63 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd912896a regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xd919806a amd_cache_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xd91b2609 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd91f31e7 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0xd9266e28 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xd9312826 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0xd933cfda pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xd93a53a3 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0xd9435814 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xd948480f irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xd94e1c5b dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0xd96518d3 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9715df3 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xd976d239 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0xd98cfd0b dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xd98d2755 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9982033 ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0xd9b67b6d klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0xd9c93bdd bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9f19d08 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0xd9f663ed vmbus_free_ring +EXPORT_SYMBOL_GPL vmlinux 0xd9f937a9 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda025915 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda175f03 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xda2b47bf rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda8878dd dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda9d3e33 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdaa4bea7 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdac10dc3 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xdae81737 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xdaec1118 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb1da59b thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xdb216f2c spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0xdb217a95 __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xdb2cea45 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0xdb2e46a4 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0xdb3a41e3 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xdb4acfe8 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xdb4bd116 ip_tunnel_changelink +EXPORT_SYMBOL_GPL vmlinux 0xdb59de33 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8bc7d0 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xdb95d6b4 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll +EXPORT_SYMBOL_GPL vmlinux 0xdbabcd75 crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xdbbec3c8 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xdbc5b351 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0xdbd0f856 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0xdbd43e38 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0xdbd95f32 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xdbd99bb7 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc33dbdc iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xdc3554d3 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc462f48 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xdc5a3c59 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xdc5ba2e0 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc6a4888 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xdc6ecefa gpiod_get_index_optional +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 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcb7c1af __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xdcc32b00 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xdcd3a2e4 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0d7009 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0xdd1701e7 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd39459c pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0xdd5353f2 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xdd54d16f dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd62f5f1 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xdd68b5d6 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0xdd6b832f dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7b47b6 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdd81abc5 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0xdd898786 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xdd985b37 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xdd9b1a4e page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc287fb ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xddcbccb7 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xdde52210 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xddf9cc5a icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xde038d9b ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xde0965c9 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde106c4e ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xde1f06fe pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xde21a19a __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xde2609e1 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xde29a665 iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0xde36d49e __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xde4099ba set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xde47bc7f devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0xde50a55f dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xde517830 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xde54d202 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xde623ab8 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde996c7e dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xdea28751 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0xded63927 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xded8464a __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xdee1f463 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdeffbfba icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf1882af dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0xdf219f56 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf3ff452 nvme_wait_freeze +EXPORT_SYMBOL_GPL vmlinux 0xdf456c36 user_update +EXPORT_SYMBOL_GPL vmlinux 0xdf6680af nvme_setup_cmd +EXPORT_SYMBOL_GPL vmlinux 0xdf7b5ffe pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xdf86d11c split_page +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdfa17cca tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0xdfb78e63 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfd3607d crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0xdff1229d mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xdff2bff6 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xe007550a pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xe01144c0 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xe02079b9 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0xe02acafb devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe041c72c tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0xe0485fa8 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xe0519e3c pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06157b1 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0xe085f601 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe09afb60 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xe0a9a335 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe0ae6e18 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0c930b0 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xe0ca5d1f shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute +EXPORT_SYMBOL_GPL vmlinux 0xe0d951cb pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xe0e0d75f nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0xe0e44520 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xe0ec7b60 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xe0fcaf00 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0xe0ff7c3f __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xe101a020 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xe1023be7 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xe1049020 kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xe10c9d41 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe11703bc device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xe15eb268 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xe16a38de pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe180afa3 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0xe1815176 __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe1836248 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xe1926dc7 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xe1940e5f alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xe1970b47 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xe19810f0 __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xe19c12aa edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xe1a8cebf shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xe1b450c7 acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xe1b58f96 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xe1babe24 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1d9d6a3 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xe1dba0e4 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xe1ea7d43 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xe1eea0a2 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xe1eea6c7 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xe1f652d4 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xe1ff6bb2 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe224550c wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe23724ea devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xe241cd91 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xe2790c8a fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xe2813cec attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe298aedd crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2bca46b lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xe2ccc577 nvme_enable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2d73e31 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xe2d8ee3f inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xe2ede65c __class_create +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe3184c34 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe320bd97 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xe320dded crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xe321a450 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xe3232c59 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xe32cb233 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xe336e803 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe3587010 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0xe35bdf12 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xe3716c35 acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0xe383c439 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xe39117db nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xe391c490 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a21e88 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xe3c301a2 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d7db25 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast +EXPORT_SYMBOL_GPL vmlinux 0xe3ec427b nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xe3edcfe4 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xe3f9a835 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe402d860 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xe40698f2 component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe41f356f to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0xe420c697 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe425cce5 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xe42e1b48 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe451efa9 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xe45aac51 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xe461a389 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0xe461f11a devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xe4760c56 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0xe4827c42 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b2c2a4 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e61039 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e897ae pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xe50ad235 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0xe51d37d2 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xe52e066d iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0xe53a9fff fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe544b1f3 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0xe54bf83c crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xe55986ce edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xe55f69f7 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5893966 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xe58aedd9 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xe59981a8 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xe59dc903 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xe5ae2611 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xe5b7ffc9 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe5b81ae3 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5cef2ef devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xe5f73406 hyperv_write_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0xe5fd1362 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe5fe50f8 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe61cddfc __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe633fc42 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0xe6426cc9 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xe646192c pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler +EXPORT_SYMBOL_GPL vmlinux 0xe6632f53 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xe670588f rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0xe695079e locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xe69aa939 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xe6a242d9 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6a95b2a pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xe6ace24d acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe6c72f13 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe6ccc532 vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL vmlinux 0xe6d80f73 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6f13a6b bpf_prog_destroy +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe7211eaf sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xe72172d1 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0xe7218dbf pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe740b58a hv_vp_assist_page +EXPORT_SYMBOL_GPL vmlinux 0xe74759da ping_close +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe764d108 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe791df1f rcu_nocb_cpu_deoffload +EXPORT_SYMBOL_GPL vmlinux 0xe7957c49 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xe79630ab bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe7ab169e crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0xe7bded84 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0xe7c25972 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xe7c3c366 usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xe7c57050 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xe7c8e81c sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xe7d4c870 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7e1ab9e bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f390d8 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0xe7f6de33 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe8282151 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe8626425 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe868d0d0 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xe86c6bb2 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xe86eeee9 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xe87e2e49 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xe886f6b9 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe8963c92 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xe8a2802b __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xe8ccf2d8 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform +EXPORT_SYMBOL_GPL vmlinux 0xe90ea121 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe92b0b7e hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9450384 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xe94b0a4b inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xe9721e69 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xe97b10bc blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xe999697c blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0xe9c02a8e acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe9ccc8c0 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available +EXPORT_SYMBOL_GPL vmlinux 0xe9cfe55b dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9edfdc1 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xe9f071aa replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xe9f54a20 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea048afa lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0xea087ca6 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xea0be261 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xea0f7c6c inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea20a747 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea411d6f regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xea4239aa usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0xea50255a pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0xea558c76 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xea6a6451 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0xea71fb52 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xea91aff8 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0xea976a7e __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xeaa98355 raw_seq_stop +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 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae241c0 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xeaecc243 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xeb046f76 __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xeb1a7249 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xeb49ea1b crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xeb524ba0 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xeb5ae04b perf_msr_probe +EXPORT_SYMBOL_GPL vmlinux 0xeb8cc6b3 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xeb94536f x86_platform +EXPORT_SYMBOL_GPL vmlinux 0xeb9f664f addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xeba4da57 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xeba6c696 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xebc3dc1a __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xebc47e1c irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebee09c3 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xec038ee0 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xec087e8d mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec311271 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xec3c9f1b crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xec3fd9cc handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0xec415945 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec70103d pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0xec73f4c9 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xec74e101 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state +EXPORT_SYMBOL_GPL vmlinux 0xec80344c blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0xec877082 vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0xecdf3796 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xece36d82 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xecfe4501 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xed13de34 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xed22cfd0 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xed300612 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xed3b9e95 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xed3ca4b5 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xed3e6ea6 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xed59b50a iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xed5d7d14 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xed616699 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xed63e796 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xed739ccb tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xed76c5e0 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xedb5b312 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xedcd4122 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xede98ec5 intel_pt_validate_hw_cap +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee034283 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xee0d434e __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee2ce665 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee441170 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xee4a07c1 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee530f6b __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xee546da8 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0xee6b49f2 class_destroy +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 0xee85d40f vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xee8f9941 class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xee97f09d regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0xee993799 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee9cbc66 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xeeb759d5 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee667d3 fpregs_assert_state_consistent +EXPORT_SYMBOL_GPL vmlinux 0xef02a69a ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef22c6ca nvme_start_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef3ca330 intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef47b114 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0xef49c1fe balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xef599420 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef7350dc wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef7980a0 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xef86a02a __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0xef8fc95f kvm_async_pf_task_wait_schedule +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef9904bb pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefb5a1bd __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xefb5aa2c __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xefe1b62b dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xefe26b6f switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xf012de7d __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf044ca09 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0xf04a5484 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xf04bb04a acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05a8374 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xf05d3b67 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0627c6f is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0xf066777c nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xf066f50c crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf06e7dfe rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xf07fd7f9 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0822d82 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0a1cd5e md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xf0aed0bf sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0b5c4b9 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xf0bdf1d4 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0xf0c96afe hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0d55a09 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xf0e9eac2 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0xf112a1a2 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xf1140c59 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xf12a8fc0 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xf160985e blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xf1702494 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf18bfdfe clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0xf18fe2e4 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xf19bd1b6 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xf19eba68 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1b6964b ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xf1b94c61 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xf1cbeb57 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags +EXPORT_SYMBOL_GPL vmlinux 0xf1d6e109 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xf1fab9e8 __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xf208a3f6 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0xf212f1a6 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf23289fc switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xf23c6f6b em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xf26244ea pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xf26fae78 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf29dbab6 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xf2a14a29 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0xf2a47642 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2d7685c cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0xf2d91702 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xf2ef0edc trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0xf2f4c8f9 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xf2f4f210 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf30b5685 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf32c7258 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf33feae6 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf35c4c42 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xf35fc4ac class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xf3621c2a get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xf376ff36 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf38773ce class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xf3963c3f acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0xf3a62661 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b582e3 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3ce2cec devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xf4095988 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xf43029a4 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0xf444b208 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0xf44aa8bc bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xf46732a4 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf4775bde inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4cca453 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d8286f tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf508ee08 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf50a55e2 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xf50af377 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xf51704a8 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xf51c246a __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xf534d313 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xf547952c sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf55753a3 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf557b88d clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0xf5593281 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xf5697180 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0xf5781738 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0xf588c61b key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5adb607 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xf5b28845 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xf5b859cf unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf5b88af2 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xf5dabec9 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5fdc4b2 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xf60b4cc3 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xf60bacbe irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xf6230e49 fpregs_mark_activate +EXPORT_SYMBOL_GPL vmlinux 0xf62f1832 pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xf6358e35 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xf6478f06 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf651b612 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xf6558024 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6592580 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xf65f0e1e blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf67bdd47 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xf6950476 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a65ce8 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xf6b7bca0 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xf6bee524 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d77258 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xf6d81829 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf70d8e9c pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xf71caea8 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0xf71e727a msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0xf73d383b pci_enable_pcie_error_reporting +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf7555210 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xf762202c access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0xf767ca35 fixed_percpu_data +EXPORT_SYMBOL_GPL vmlinux 0xf77dae76 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf781b985 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf79c9e87 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c4fc0e devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xf7c6d260 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7f316e1 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xf7fb81ef usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0xf80e6928 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf818cb81 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xf81d3d59 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xf823f43c serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xf82777d0 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf84f618e iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xf8669ff2 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xf87cd099 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt +EXPORT_SYMBOL_GPL vmlinux 0xf88e9c0e irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0xf89d1776 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xf8aaf545 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xf8bdf8a6 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xf8d9ed2a __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf8ee91c2 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8fe3986 pat_pfn_immune_to_uc_mtrr +EXPORT_SYMBOL_GPL vmlinux 0xf90ac8a0 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xf91fcd95 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xf9228b65 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xf93ff3d4 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf963966a crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xf9655039 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xf990ae58 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xf996adad set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9cef3ec phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xf9e09ad9 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0xf9e5e1de dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xf9eeb8ae phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf9efffcb device_del +EXPORT_SYMBOL_GPL vmlinux 0xf9f7b8e3 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xf9fbff4b sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xfa07f5ab __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xfa09e8c3 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0xfa1c3f7e devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa2fd3de locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa35044a alternatives_patched +EXPORT_SYMBOL_GPL vmlinux 0xfa39192f __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa685e21 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa7f172b devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfa82b8f6 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0xfa950a5f nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xfaaef7b1 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfac73b76 acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xfad18ae1 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xfad259bc pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaf0d193 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xfafa1bd7 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0xfb185b71 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xfb304bad __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0xfb30e2ba devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb459c86 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xfb6879c5 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xfb6a1f99 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb73872a udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xfb746937 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xfb863188 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0xfb921e00 hvpci_block_ops +EXPORT_SYMBOL_GPL vmlinux 0xfbacbf7a regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0xfbb39888 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xfbb70fab serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xfbbb55e1 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbc5a97a crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xfbcd59d5 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0xfbea1e30 dm_put +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbf9d540 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xfc03a4ca proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xfc03ca43 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc0892aa dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc3091a9 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xfc366002 __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc57f577 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xfc621217 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0xfc636947 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xfc6aa0fd pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xfc70b361 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xfc782df4 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0xfc9ae55f device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xfc9d159c pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xfc9f3ae8 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfcb27852 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcdbad66 acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0xfce9c4df fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xfceaf2ef badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0xfcfcbcb7 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0xfd3c6d8c dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xfd69f39c __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd741072 intel_pinctrl_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xfd77df1e irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xfd7d7423 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfd943e36 vmbus_request_addr +EXPORT_SYMBOL_GPL vmlinux 0xfda04532 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xfdaf3f39 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xfdba23ee dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdbfbe17 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xfdc64c01 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xfde82c96 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0xfde9a9d0 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1f70df device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xfe2d72f4 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe3ecddb tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4ac686 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xfe4c80ba blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xfe682156 __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0xfe7fc8d9 pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xfe818628 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfe83733d regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfea10ef6 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL vmlinux 0xfeeb6269 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfef8f5e3 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xff02242f crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff1e67b9 setup_APIC_eilvt +EXPORT_SYMBOL_GPL vmlinux 0xff27eb46 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2e8f89 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0xff38d702 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xff53bbfa debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xff566faa crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xff6e2a2c rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xff75eb4d vmbus_connect_ring +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa9c27c crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xffad880f spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb71ac4 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xffb8ad8f icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xffdfa367 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0xffec485a phy_pm_runtime_put_sync +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +MCB EXPORT_SYMBOL_GPL 0x08d74f52 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x26b948d8 mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x40e7ece7 __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x5ccd0edf mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x61c4c42d mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x62b3ce26 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x823aadb0 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x969df09c mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa7bb7def mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xae542b44 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb304f6d1 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb653a5a6 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe102f4c6 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xfc1c4c1d mcb_bus_get drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3248f634 nvme_find_get_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x5caf7e20 nvme_command_effects vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7e2894b7 nvme_put_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x8bd38c35 nvme_ctrl_from_file vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf47bc96a nvme_execute_passthru_rq vmlinux --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/amd64/azure.compiler +++ linux-azure-5.13-5.13.0/debian.azure/abi/amd64/azure.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/amd64/azure.modules +++ linux-azure-5.13-5.13.0/debian.azure/abi/amd64/azure.modules @@ -0,0 +1,2383 @@ +104-quad-8 +3w-9xxx +3w-sas +53c700 +6lowpan +8021q +8139cp +8139too +8250_dw +8250_exar +8250_lpss +8250_men_mcb +8250_mid +842 +842_compress +842_decompress +88pg86x +88pm805 +88pm80x +9p +9pnet +9pnet_rdma +9pnet_virtio +BusLogic +a100u2w +aacraid +abituguru +abituguru3 +acer-wireless +acpi_ipmi +acpi_pad +acpi_power_meter +acpiphp_ibm +acquirewdt +acrn +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad7314 +ad7414 +ad7418 +ad9389b +adc128d818 +adcxx +adfs +adiantum +adin +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm9240 +adp5061 +ads7828 +ads7871 +adt7310 +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv7511-v4l2 +adv7604 +adv7842 +adv_swbutton +advansys +advantechwdt +aegis128 +aegis128-aesni +aesni-intel +af_alg +af_key +af_packet_diag +affs +ah4 +ah6 +aha1740 +ahci +ahci_platform +aht10 +aic79xx +aic7xxx +aic94xx +ak881x +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim1535_wdt +alim7101_wdt +altera-msgdma +altera_jtaguart +altera_ps2 +altera_uart +am53c974 +ambassador +amc6821 +amd-rng +amd64_edac +amdgpu +amdtee +amlogic-gxl-crypto +ansi_cprng +apds9802als +apds990x +apple-mfi-fastcharge +applesmc +applespi +appletalk +applicom +ar9331 +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcmsr +arcnet +arcxcnn_bl +arizona-i2c +arizona-spi +arp_tables +arpt_mangle +arptable_filter +as370-hwmon +asb100 +asc7621 +ashmem_linux +aspeed-pwm-tacho +aspeed-video +ast +asus-wireless +asus_atk0110 +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +atlantic +atm +atmel-ecc +atmel-i2c +atmel-sha204a +atmtcp +atomisp +atomisp-gc0310 +atomisp-gc2235 +atomisp-libmsrlisthelper +atomisp-lm3554 +atomisp-mt9m114 +atomisp-ov2680 +atomisp-ov2722 +atomisp-ov5693 +atomisp_gmin_platform +atp +atp870u +atxp1 +auth_rpcgss +authenc +authencesn +autofs4 +ax25 +ax88796b +axi-fan-control +axp20x +axp20x-i2c +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bareudp +batman-adv +bcache +bcm-phy-lib +bcm-sf2 +bcm54140 +bcm590xx +bcm7xxx +bcm_vk +bcma +bcmsysport +bd9571mwv +bd9571mwv-regulator +bd99954-charger +be2iscsi +be2net +befs +bfa +bfq +bfs +bh1770glc +binder_linux +binfmt_misc +blake2b_generic +blake2s-x86_64 +blake2s_generic +blocklayoutdriver +blowfish-x86_64 +blowfish_common +blowfish_generic +bnx2 +bnx2x +bnxt_en +bonding +bpfilter +br2684 +br_netfilter +brd +bridge +bsd_comp +bt819 +bt856 +bt866 +btrfs +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence_wdt +cafe_ccic +caif +caif_socket +caif_usb +caif_virtio +camellia-aesni-avx-x86_64 +camellia-aesni-avx2 +camellia-x86_64 +camellia_generic +can +can-bcm +can-dev +can-gw +can-j1939 +can-raw +capmode +capsule-loader +cast5-avx-x86_64 +cast5_generic +cast6-avx-x86_64 +cast6_generic +cast_common +catapult +ccm +ccp +ccp-crypto +cdc-acm +cdns-csi2rx +cdns-csi2tx +cdns-usb-common +cdnsp-udc-pci +cec +ceph +cfag12864b +cfag12864bfb +cfb +cfg80211 +ch +ch_ipsec +ch_ktls +chacha-x86_64 +chacha20poly1305 +chacha_generic +charlcd +chcr +chnl_net +cifs +clip +clk-max9485 +clk-si5341 +clk-si544 +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmac +cnic +coda +com20020 +com20020-pci +com90io +com90xx +cops +cordic +coretemp +cortina +counter +cpcihp_generic +cpcihp_zt5550 +cpu5wdt +cpuid +cpuidle-haltpoll +cramfs +crc-itu-t +crc32-pclmul +crc32_generic +crc4 +crc64 +crc7 +crc8 +crct10dif-pclmul +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +ct82c710 +curve25519-generic +curve25519-x86_64 +cuse +cw2015_battery +cx25840 +cxgb +cxgb3 +cxgb4 +cxgb4vf +cxl_bus +cxl_mem +da9052-hwmon +da9052_wdt +da9063 +da9063_wdt +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +dc395x +dca +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +decnet +defxx +dell-smbios +dell-smm-hwmon +dell-wmi-descriptor +dell-wmi-led +des3_ede-x86_64 +des_generic +diag +dl2k +dlink-dir685-touchkeys +dlm +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dme1737 +dmx3191d +dn_rtmsg +dnet +dp83822 +dp83869 +dp83tc811 +dpt_i2o +dptf_pch_fivr +dptf_power +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +ds1621 +ds1682 +ds620 +dsa_core +dummy +dummy-irq +dw-edma +dw-edma-pcie +dw-i3c-master +dw-xdata-pcie +dw_dmac_core +dw_dmac_pci +dw_wdt +dwc-xlgmac +e100 +e1000 +e1000e +e752x_edac +ebc-c384_wdt +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec_bhf +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +ecrdsa_generic +ee1004 +eeprom_93cx6 +efa +efi-pstore +efi_test +efibc +efs +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +ems_pci +enclosure +ene_ir +eni +enic +eql +erofs +esas2r +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et131x +etas_es58x +ethoc +eurotechwdt +evbug +exfat +f2fs +f71805f +f71808e_wdt +f71882fg +f75375s +f81601 +failover +fam15h_power +farsync +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fcrypt +fdomain +fdomain_pci +fealnx +ff-memless +fieldbus_dev +fintek-cir +firestream +fixed +fm10k +fore_200e +fou +fou6 +fpga-mgr +freevxfs +fscache +fschmd +fsl_linflexuart +fsl_lpuart +ftsteutates +g760a +g762 +garp +genet +geneve +genwqe_card +gfs2 +ghash-clmulni-intel +gigabyte-wmi +gl518sm +gl520sm +gma500_gfx +gnss +goldfish_battery +gpd-pocket-fan +gpio-104-dio-48e +gpio-104-idi-48 +gpio-104-idio-16 +gpio-adp5588 +gpio-aggregator +gpio-amd-fch +gpio-amd8111 +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-da9052 +gpio-dwapb +gpio-exar +gpio-f7188x +gpio-generic +gpio-gpio-mm +gpio-ich +gpio-it87 +gpio-janz-ttl +gpio-lp3943 +gpio-lp873x +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-ml-ioh +gpio-mockup +gpio-pca953x +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rdc321x +gpio-sch +gpio-sch311x +gpio-siox +gpio-tpic2810 +gpio-tps65086 +gpio-tps65912 +gpio-tqmx86 +gpio-vibra +gpio-vx855 +gpio-wcove +gpio-winbond +gpio-wm831x +gpio-wm8994 +gpio-ws16c48 +gpio-xra1403 +gpio_keys_polled +gpu-sched +grace +gre +gs1662 +gtp +gud +gve +habanalabs +hamachi +hangcheck-timer +hci +hd44780 +hd44780_common +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +he +hfs +hfsplus +hi311x +hid +hid-cougar +hid-generic +hid-glorious +hid-hyperv +hid-ite +hid-jabra +hid-led +hid-macally +hid-maltron +hid-mf +hid-nti +hid-playstation +hid-redragon +hid-semitek +hid-sensor-custom +hid-sensor-hub +hid-steam +hid-udraw-ps3 +hid-viewsonic +hid-wiimote +hih6130 +hinic +hmc6352 +horizon +hpfs +hpsa +hptiop +hsr +hsu_dma +htc-pasic3 +hv_azure_blob +hv_balloon +hv_netvsc +hv_sock +hv_utils +hwmon-vid +hwpoison-inject +hx8357d +hyperv-keyboard +hyperv_fb +i10nm_edac +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-cbus-gpio +i2c-core +i2c-cp2615 +i2c-designware-core +i2c-designware-pci +i2c-designware-platform +i2c-dev +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-i801 +i2c-isch +i2c-ismt +i2c-mlxcpld +i2c-multi-instantiate +i2c-mux +i2c-mux-ltc4306 +i2c-nforce2 +i2c-nforce2-s4985 +i2c-nvidia-gpu +i2c-ocores +i2c-parport +i2c-pca-platform +i2c-scmi +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-via +i2c-viapro +i2c-xiic +i3000_edac +i3200_edac +i3c +i3c-master-cdns +i40e +i5000_edac +i5100_edac +i5400_edac +i5500_temp +i5k_amb +i6300esb +i7300_edac +i7core_edac +i82975x_edac +i915 +iTCO_vendor_support +iTCO_wdt +iavf +ib700wdt +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_umad +ib_uverbs +ibmaem +ibmasm +ibmasr +ibmpex +ice +icp +ics932s401 +idma64 +idt77252 +idxd +ie31200_edac +ie6xx_wdt +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +igb +igbvf +igc +igen6_edac +ila +ili9225 +ili9341 +ili9486 +img-ascii-lcd +imm +ina209 +ina2xx +ina3221 +inet_diag +initio +intel-cstate +intel-hid +intel-ish-ipc +intel-ishtp +intel-ishtp-hid +intel-ishtp-loader +intel-lpss +intel-lpss-acpi +intel-lpss-pci +intel-rng +intel-rst +intel-smartconnect +intel-uncore-frequency +intel-wmi-sbl-fw-update +intel-wmi-thunderbolt +intel-xhci-usb-role-switch +intel_bxt_pmic_thermal +intel_bxtwc_tmu +intel_chtdc_ti_pwrbtn +intel_int0002_vgpio +intel_ips +intel_mrfld_pwrbtn +intel_pch_thermal +intel_pmc_bxt +intel_powerclamp +intel_punit_ipc +intel_qat +intel_quark_i2c_gpio +intel_scu_ipcutil +intel_scu_pltdrv +intel_soc_dts_iosf +intel_soc_dts_thermal +intel_soc_pmic_bxtwc +intel_soc_pmic_chtdc_ti +intel_soc_pmic_mrfld +intel_tcc_cooling +intel_telemetry_core +intel_telemetry_debugfs +intel_telemetry_pltdrv +intelfb +interrupt-cnt +ioatdma +iommu_v2 +ionic +ip6_gre +ip6_tables +ip6_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipcomp +ipcomp6 +iphase +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipr +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipu3-imgu +ipvlan +ipvtap +iqs269a +iqs626a +iqs62x +iqs62x-keys +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-xmp-decoder +irq-madera +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isl29003 +isl29020 +isofs +isst_if_common +isst_if_mbox_msr +isst_if_mbox_pci +isst_if_mmio +it87 +it8712f_wdt +it87_wdt +ite-cir +iw_cm +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jfs +jme +joydev +jsm +k10temp +k8temp +kafs +kcm +keywrap +kheaders +kmem +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +ks0108 +ks0127 +ksz8795 +ksz8795_spi +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +kvaser_pci +kvaser_pciefd +kvm +kvm-amd +kvm-intel +kyber-iosched +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +lan743x +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lec +led-class +leds-apu +leds-gpio +leds-lm3532 +leds-lm36274 +leds-mlxreg +leds-ti-lmu-common +leds-tps6105x +ledtrig-activity +ledtrig-audio +ledtrig-netdev +ledtrig-pattern +ledtrig-tty +lg-laptop +libahci +libahci_platform +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcrc32c +libcurve25519 +libcurve25519-generic +libdes +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lineage-pem +linear +ll_temac +llc +llc2 +lm363x-regulator +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lockd +locktorture +lp +lp3943 +lp873x +lpc_ich +lpc_sch +lpfc +lru_cache +lrw +lt3651-charger +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2990 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltpc +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac802154 +mac802154_hwsim +machzwd +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +marvell-88x2222 +marvell10g +matrix-keymap +max1111 +max14577 +max16065 +max1619 +max1668 +max197 +max3100 +max31722 +max31730 +max31790 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max77693 +max77826-regulator +max8907 +mc +mc13783-adc +mc13xxx-core +mc13xxx-i2c +mc13xxx-spi +mcam-core +mcb +mcb-lpc +mcb-pci +mce-inject +mcp3021 +mcr20a +md-cluster +md4 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-gpio +mdio-i2c +mdio-mscc-miim +mdio-mvusb +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mei +mei-me +mei_hdcp +mei_phy +mei_wdt +memory-notifier-error-inject +men_z135_uart +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +mhi +mhi_wwan_ctrl +mi0283qt +michael_mic +microchip_t1 +microread +microread_mei +mii +minix +mip6 +ml86v7667 +mlx-platform +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +most_cdev +most_core +most_i2c +most_net +most_video +moxa +mp2629 +mp8859 +mpi3mr +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptsas +mptscsih +mptspi +mrp +msdos +msp3400 +msr +mt6360-core +mt7530 +multipath +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mvmdio +mvsas +mvumi +mxm-wmi +mxser +myrb +myrs +n5pf +n_gsm +n_hdlc +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_virtio +net_failover +netconsole +netdevsim +netfs +netlink_diag +netrom +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-avx2 +nhpoly1305-sse2 +ni903x_wdt +nic7018_wdt +nicstar +nilfs2 +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nosy +notifier-error-inject +nozomi +npcm750-pwm-fan +ns +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_intel +ntb_hw_switchtec +ntb_netdev +ntb_transport +ntc_thermistor +ntfs +nuvoton-cir +nv_tco +nvme-fabrics +nvme-fc +nvme-rdma +nvme-tcp +nvmem-rmem +nvmet +nvmet-fc +nvmet-tcp +nvram +nxp-c45-tja11xx +nxp-tja11xx +objagg +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +of_xilinx_wdt +ofb +omfs +opa_vnic +openvswitch +ov7670 +overlay +p8022 +padlock-aes +padlock-sha +panel +panel-raspberrypi-touchscreen +parkbd +parman +parport +parport_ax88796 +parport_pc +parport_serial +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pc300too +pc87360 +pc87413_wdt +pc87427 +pcbc +pcengines-apuv2 +pcf50633 +pcf50633-adc +pcf50633-gpio +pcf8591 +pci-epf-ntb +pci-pf-stub +pci-stub +pci200syn +pcips2 +pcmcia_core +pcmcia_rsrc +pcrypt +pcwd_pci +pdc_adma +peak_pci +peak_pciefd +peaq-wmi +phantom +phonet +phy-intel-lgm-emmc +phylink +pi433 +pinctrl-cannonlake +pinctrl-cedarfork +pinctrl-denverton +pinctrl-icelake +pinctrl-jasperlake +pinctrl-lewisburg +pinctrl-lynxpoint +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-tigerlake +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +plx_dma +plx_pci +pm-notifier-error-inject +pm80xx +pmcraid +pn544 +pn544_mei +pn_pep +pnd2_edac +poly1305-x86_64 +poly1305_generic +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pptp +pretimeout_panic +ps2-gpio +ps2mult +psample +psnap +ptp_clockmatrix +ptp_idt82p33 +ptp_kvm +ptp_vmw +pulse8-cec +punit_atom_debug +pvpanic +pvpanic-mmio +pvpanic-pci +qat_4xxx +qat_dh895xcc +qat_dh895xccvf +qcom-wled +qcom_glink +qcom_glink_rpm +qla1280 +qla2xxx +qla4xxx +qlge +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qt1050 +quota_tree +quota_v1 +quota_v2 +qxl +r8169 +radeon +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +rapl +raw +raw_diag +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reed_solomon +regmap-i2c +regmap-slimbus +reiserfs +repaper +reset-ti-syscon +retu-mfd +retu_wdt +rfc1051 +rfc1201 +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rmd160 +rnbd-client +rnbd-server +rockchip +roles +romfs +rose +rp2 +rpcrdma +rpcsec_gss_krb5 +rpmsg_char +rpmsg_core +rpmsg_ns +rt5033 +rtc-ab-eoz9 +rtc-ftrtc010 +rtc-goldfish +rtc-pcf85363 +rtc-rv3028 +rtc-sd3078 +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rxrpc +s2io +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa717x +saa7185 +sata_dwc_460ex +sb1000 +sb_edac +sbc60xxwdt +sbc_epx_c3 +sbc_fitpc2_wdt +sbni +sbs-manager +sc1200wdt +sc16is7xx +sch311x_wdt +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +seco-cec +serial_ir +serio_raw +serpent-avx-x86_64 +serpent-avx2 +serpent-sse2-x86_64 +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sha1-ssse3 +sha256-ssse3 +sha3_generic +sha512-ssse3 +shiftfs +sht15 +sht21 +sht3x +shtc1 +sim710 +siox-bus-gpio +siox-core +sir_ir +sis-agp +sis5595 +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +skx_edac +sky2 +sky81452 +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slimbus +slip +sm2_generic +sm3_generic +sm4_generic +sm501 +sm501fb +sm750fb +smartpqi +smc +smc_diag +smm665 +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +snic +softdog +solos-pci +sony-btf-mpx +soundwire-bus +sp5100_tco +sparse-keymap +spi-altera-core +spi-altera-platform +spi-amd +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-dw +spi-dw-mmio +spi-dw-pci +spi-gpio +spi-lm70llp +spi-loopback-test +spi-mux +spi-mxic +spi-nxp-fspi +spi-oc-tiny +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-sc18is602 +spi-sifive +spi-slave-system-control +spi-slave-time +spi-tle62x0 +spi-xcomm +spi-zynqmp-gqspi +spidev +spl +sprd_serial +ssb +st +st-mipid02 +st7586 +st7735r +stex +stp +streebog_generic +stts751 +sundance +suni +sunrpc +svc-i3c-master +switchtec +sym53c8xx +synclink_gt +syscopyarea +sysfillrect +sysimgblt +system76_acpi +sysv +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc358743 +tc654 +tc74 +tcm_loop +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda7432 +tda9840 +tda9950 +tea6415c +tea6420 +tee +tg3 +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +ti-lmu +ti_am335x_tscadc +tifm_7xx1 +tifm_core +timeriomem-rng +tipc +tlclk +tls +tlv320aic23b +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +torture +tpci200 +tpm_key_parser +tpm_tis_i2c_cr50 +tps23861 +tps6105x +tps65010 +tps6507x +tps65086 +tps65132-regulator +tps65912-i2c +tqmx86 +tqmx86_wdt +ts_bm +ts_fsm +ts_kmp +tsi721_mport +tsl2550 +ttm +ttynull +tunnel4 +tunnel6 +tvaudio +tvp514x +tvp5150 +tvp7002 +tw2804 +tw9903 +tw9906 +tw9910 +twofish-avx-x86_64 +twofish-x86_64 +twofish-x86_64-3way +twofish_common +twofish_generic +uPD60620 +uPD98402 +uacce +uartlite +ubuntu-host +uda1342 +udf +udp_diag +ufs +uhid +uio +uio_aec +uio_cif +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +unix_diag +upd64031a +upd64083 +userio +usnic_verbs +v4l2-dv-timings +v4l2-fwnode +v4l2-mem2mem +v4l2-tpg +vboxvideo +vcan +vdpa +veth +vfio_mdev +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-camera +via-cputemp +via-rng +via686a +via_wdt +viafb +vicodec +video +video-i2c +videobuf-core +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videodev +vim2m +vimc +virt-dma +virtio-gpu +virtio-rng +virtio_blk +virtio_crypto +virtio_dma_buf +virtio_input +virtio_mem +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_vdpa +virtiofs +virtual_ncidev +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vmac +vme_ca91cx42 +vme_fake +vme_tsi148 +vme_vmivme7805 +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vrf +vringh +vsock +vsock_diag +vsock_loopback +vsockmon +vt1211 +vt6655_stage +vt8231 +vx855 +vxcan +vxge +w83627ehf +w83627hf +w83627hf_wdt +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83877f_wdt +w83977f_wdt +w83l785ts +w83l786ng +wafer5823wdt +wanxl +wcd934x +wd719x +wdat_wdt +wdt_pci +wfx +winbond-cir +wireguard +wm831x-hwmon +wm831x_wdt +wm8739 +wm8775 +wm8994 +wmi +wmi-bmof +wp512 +x25 +x38_edac +x86_pkg_temp_thermal +x_tables +xcbc +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_compat +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-hwmon +xhci-plat-hcd +xiaomi-wmi +xilinx-spi +xilinx_emac +xilinx_emaclite +xilinx_sdfec +xiphera-trng +xlnx_vcu +xor +xrs700x +xrs700x_i2c +xrs700x_mdio +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xxhash_generic +xz_dec_test +yellowfin +yenta_socket +z3fold +zatm +zavl +zcommon +zfs +ziirave_wdt +zlua +znvpair +zonefs +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/amd64/azure.retpoline +++ linux-azure-5.13-5.13.0/debian.azure/abi/amd64/azure.retpoline @@ -0,0 +1 @@ +# retpoline v1.0 --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/arm64/azure +++ linux-azure-5.13-5.13.0/debian.azure/abi/arm64/azure @@ -0,0 +1,19648 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x6bb95a83 crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x8f48a055 crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xc655ad3c crypto_cipher_setkey vmlinux +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0x68f275ad ce_aes_expandkey +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0xfb695094 ce_aes_setkey +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0x52d67a4e neon_aes_cbc_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xd5f41819 neon_aes_ecb_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xea11590c neon_aes_xts_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xefc32a9b neon_aes_xts_decrypt +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm64/crypto/sha256-arm64 0xb455924d sha256_block_data_order +EXPORT_SYMBOL arch/arm64/crypto/sha512-arm64 0x6402c8df sha512_block_data_order +EXPORT_SYMBOL arch/arm64/lib/xor-neon 0xd4671463 xor_block_inner_neon +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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x0912fa32 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x482433c3 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x87573366 crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0x8a38e2b4 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xbbe7b7d4 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0xc14367ce crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/sha3_generic 0x1d407fff crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0x509052da crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0xcc84e7de crypto_sha3_update +EXPORT_SYMBOL crypto/sm2_generic 0xcedaa7bf sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x3258fc87 crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0x694fae1c crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0x96dbf8ab crypto_sm3_update +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0xa63eb534 suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x2d88a8f0 bcma_core_dma_translation +EXPORT_SYMBOL drivers/bcma/bcma 0x7c989f80 bcma_core_irq +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/bus/mhi/core/mhi 0xdd2be15b 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 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 0x417aa02b ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x49ee2be2 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 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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +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 0xb05eaca2 ipmi_add_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xb2466fde ipmi_smi_watcher_register +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 0xec1c2a90 ipmi_get_my_address +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/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x4c4542e5 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x5a11b04b atmel_i2c_enqueue +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 0xd7cacfe0 atmel_i2c_send_receive +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/caam/caam 0x17572340 caam_congested +EXPORT_SYMBOL drivers/crypto/caam/caam 0x33f49193 caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 +EXPORT_SYMBOL drivers/crypto/caam/caam 0x3d4f8deb caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free +EXPORT_SYMBOL drivers/crypto/caam/caam 0x54b2f2ae caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0x8b41b335 caam_drv_ctx_rel +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x3ba5a7bc split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x42a52cdd caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x4667b370 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xfab7bf8e caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xfaf22a1f caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b0c587f cnstr_shdsc_rfc4543_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b7bcab8 cnstr_shdsc_rfc4543_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x86bcdec7 cnstr_shdsc_xts_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x88430d4c cnstr_shdsc_aead_null_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x91ac0969 cnstr_shdsc_aead_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa3115081 cnstr_shdsc_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa340e264 cnstr_shdsc_aead_givencap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa99d7fa6 cnstr_shdsc_aead_null_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xebcdd349 cnstr_shdsc_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf92c5da5 cnstr_shdsc_gcm_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf95bcf62 cnstr_shdsc_gcm_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfd807e48 cnstr_shdsc_rfc4106_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0x779775ea dpaa2_caam_enqueue +EXPORT_SYMBOL drivers/crypto/caam/error 0x105419fc caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz +EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xd25da602 caam_dump_sg +EXPORT_SYMBOL drivers/dma/xilinx/xilinx_dma 0x880daa3a xilinx_vdma_channel_set_config +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0x57b73b33 tee_bnxt_fw_load +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0xdfaff93c tee_bnxt_copy_coredump +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x4d806f80 imx_dsp_ring_doorbell +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x84f5209a imx_dsp_request_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x86313fbc imx_dsp_free_channel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00dde007 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01e53e16 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0224925b drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0256a21c drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03503a33 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c5aa3a drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0418f785 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0534eb9a drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0557eb22 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05be9e3d drm_gem_map_dma_buf +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 0x075b97fa drm_crtc_vblank_off +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 0x08547c24 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x089e01d2 drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08c37e0f drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08e39662 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0988396f drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09bc3d11 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09e37ca3 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a574702 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b277fef drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c2de768 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c617be2 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0cd0caa6 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d6d5a21 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0dc7cf4a drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e81b6aa drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e992fda drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f2b65c1 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +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 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x129e7f3c drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12a44047 drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x139e5114 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13a6ca0a drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x155bb444 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17b874cb drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x184cf957 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18804137 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1936b648 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b27f587 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b99a743 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d8082bd drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e8a686c drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f4df3ba drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fc892e2 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fe6e616 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x205bdc7e drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21888be8 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22753ce4 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2359e99b drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2442d54e drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x244fdcd7 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25420880 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26242ff5 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26d88667 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x270f3fcf drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x271f6bbf drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29ed1b22 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aaa7500 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b04356d drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cacb581 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d60a1a7 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d9c473a drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e40e31e drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e9b8cd9 drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31f03578 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31f0e728 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32c012dc drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32ce7547 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32eb8ffe __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3325b0df drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34d009e7 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3524545b drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x360bb666 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x370e553d drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x376901f2 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x37bae460 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3842b7f5 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3984a2d0 drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39eba128 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a2614c2 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a396816 drm_i2c_encoder_restore +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 0x3af24910 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b102e48 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b78ca6b drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b873116 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d6d9dcc drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3db883ee drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3dc0ffdf drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3dcd5cfb drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e04477c drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f1de74d drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f4f83b5 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4098d9ef drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40c3efcf drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x421703c9 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42579fd5 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x427c83d9 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42fc2c0b drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x446153c4 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x446c898b drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44e4cc39 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44e68bec drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4535bcff drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46944ee4 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46e44948 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4736afbc drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47daa3ec drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48cb10e3 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b18e894 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b23b6c0 of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b69b063 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bbc28d9 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cb0b577 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d6c62cf drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fc7e6de drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50e9a9d7 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x528337f8 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5322a949 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x538684e8 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54583212 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x555fe23b drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55e60065 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x56128de6 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57c6cfba drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5938946d drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a63b869 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5aa6bc90 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b1fbe9b drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b2c3ef6 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b315c2a drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ca6bcf7 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ca8415e drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d18df9c drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5db015b0 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5db154f0 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e869a16 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5eda288e drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60589812 drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61380180 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61a3c4de drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62745a94 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6277f8af drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62b468b5 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62be049e drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64145c7e drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6526594d drm_i2c_encoder_commit +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 0x66b831e9 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67367f91 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67f46176 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69bafb82 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c2f9a19 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c676b07 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cd85513 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cf14708 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cf9ae7c drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d1c6d8a drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d406d64 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6eae4cca drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71439051 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x717d8309 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7186fb76 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71fc062c drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72034630 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x730834d9 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73475d68 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x739c31d2 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x744702e7 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7449f1c7 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7504952a drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x750990ec drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x757f40a6 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75dfb53e drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76e39c9a drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7901ecd3 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79ccb7ae drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a6b4691 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a98d25f drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7af57489 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b9b0f65 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ba7cf9e drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7bc370a1 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c91ad7a drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7cb3e839 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d4d0717 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d60d48a drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7df5f538 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f1fc4e6 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f68b8d8 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8067bc7c drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80a253e1 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81073353 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81ff15a2 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82154f29 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8226cd01 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8334cc9e drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83ed04b4 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842e7685 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85e85926 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85f64e70 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86988b22 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87ccf86c drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8958aa72 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x898946a1 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89a5e52a drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8dbd2a45 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e85bf86 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8fe79090 drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9036e55b drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x912fbfab drm_gem_dmabuf_mmap +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 0x92268f42 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9297e96f drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9384c455 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9400f3dd drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95b75acc drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x963c8bb8 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96e73978 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x976c006f drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97f30a87 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98c74b70 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a2f6611 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9c7f9641 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d07814d drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d407355 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e35dedc drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ea9421f drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa03402c1 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa092580e drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1034aa0 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa13a28d3 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa177e3c1 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1c4e604 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1f4f8d3 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2463de6 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2a85d95 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2c655bd drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa31d439a drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa530fdcb drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5ad14d2 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6f68523 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa73ac8d8 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8757e32 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa87c98c2 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa88d6c5a drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8933c0c drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa899fd4a drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa686d64 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaaf76d2c drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae1cc9cd drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae28c139 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf956879 drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafe65b1d drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2076d83 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb25c386e drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb27e3f11 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb28d1ea5 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3aadf34 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb41b7a28 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb44aef19 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5e4906c drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5ed9e00 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6257700 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb755cf98 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb761de5a drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7eb2061 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8e0cffc drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9d013f7 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbae74b3f drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb78e5e3 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbccc534 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc2997ad drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc3a4449 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd572b8c drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe06dac4 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe16d0d9 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe3f56ca drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe98fa3c drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf147d17 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf2aad2f drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf353455 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc01c045a drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0776bfa drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1386443 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc19e3ca6 of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1f4fc6a drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2080fd7 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc284f2f9 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc30e4e67 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc38ebdc2 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc45d0d02 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc47fd9f3 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4d1a13b drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc53beb28 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5e3e671 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5e95ade drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc701b4ec drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc75001df drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc758c397 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8131186 drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc83e1490 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9c24ac6 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb8c64a2 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdb628ad drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce7c1024 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcef4306f drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcfafba0d drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0c2585a drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd15f00d0 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1785829 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd187db0c drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1b69eb1 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd212f5d2 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd25b4fd2 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2b94473 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd34cfafb drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd39c6521 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd441a36c drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd61d6f46 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd76781ad __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8431b27 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd93de45f drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9b7f059 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda1482c8 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda29bf64 drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda7106f0 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb0ed3c0 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb9923c0 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc657043 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd4b77ad drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddf60574 drm_syncobj_get_fd +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 0xdf9a3ce3 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdfccd921 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0dd2c5d drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2002dfd drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe24343cc drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe35b48cf drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe385c563 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4b942b5 drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5940694 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe78cc996 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8fa6c2e drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe904cf5b drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe908fef5 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9ab44a3 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9ae548c drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea1263e7 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb4c3304 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec1a8dcd drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec26a137 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec980563 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed8abd0e drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed98ed80 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xedcf6a5a drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xedfe4fcc drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee8bb98c drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeeed9e5a __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef5a0240 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef66e85d drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf09341fe drm_object_property_get_value +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 0xf2281b1d drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf25c1cbe drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2e000d7 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf59ae863 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6c3be7a drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9c72081 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa333f20 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa393c96 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfaa0bdb4 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc098dba drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfef9089b drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff4329ab drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffce08cc drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x010a4069 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01a4bd88 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x022144b0 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03183abc drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x040ced2e drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x040ceeff drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c4acc8 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09684842 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09826400 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09c602c4 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c079d28 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d9a4be8 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e725c33 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f5c2582 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1146f96a drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1355f941 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15c4640d drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1661888b drm_dp_mst_reset_vcpi_slots +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 0x175bdf55 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18ca6d19 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a45d562 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1acef7b2 drm_helper_probe_detect +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 0x1bb9d243 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1cbf0170 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ddf1ebe __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22850cc6 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25086652 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25c69de5 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27649ca5 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27fedd05 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28497ddd drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a983a5b drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c779e7f drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2edff011 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ee90c6f drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fe5ca2a drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32b1881e drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x341d158d drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x342306f3 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x354b755c drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x381f1d88 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x383b3b2a __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38c04eb2 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39aaff42 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39ce6e4b drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ba30602 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c8d99f6 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3cc0bcb4 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e07861f drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41ed1f58 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42236839 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42657c04 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42e7262f drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44338322 drm_gem_simple_kms_prepare_shadow_fb +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 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49cdae7c drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a301c9e drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a7c509e drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bd228d8 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4db20850 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f06c844 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fa44fc0 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53fdcef3 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x546d73c0 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5690cf22 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5708b971 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x57885f85 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x583a5105 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x588fcb70 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58ac05f6 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59914b45 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59d8d430 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59fc570e drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5acf4c98 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b184a54 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5bf630f8 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c5fe057 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c9b2412 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5cc30402 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fd3ac63 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60a7ea9d drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x62ab2bbc drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x641876cd drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6432731c drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x65e08eb5 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x665d2d7f drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x697b1937 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69a5423e drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69bf7e6b drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a17ab51 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6debd397 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6fb1ce61 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x718861e1 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73d9713d drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74088fe3 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x758bbb8a drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x760efc8d drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7629c2f2 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x762c4b59 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7632a07f drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76550019 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76aad289 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76b0d370 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76b745fc drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x7853e5a8 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x785ce200 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x78ea3328 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x792231c6 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x79f51e02 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7a2aac0d drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7add937c drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c39cdfb drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7d71d346 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7e7fb3b8 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7edff898 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81534521 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81bf7a72 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81e9f138 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x82d2ac86 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8323c872 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83920365 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84e652da drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x852a2f3e drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x853b5a81 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85d33199 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85e0f32f drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x875c875f drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x876c4c4d drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x87d72ac2 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89b22d5b drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89cbfe1f drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8af9b553 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c5da714 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d33d6c5 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e834d17 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x90512e29 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9163fe08 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x916584c6 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x929b0b1b drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93866a64 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x941c3f36 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94d9fc89 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96db2b51 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9818d810 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x994ec576 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99ac4a1e __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99cf1dbd drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a93ff64 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9acbf49d drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c898e00 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9cc1f727 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d710687 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e2e8a81 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e6fa9b0 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f534178 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0d374bf drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1f78d13 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2424dc0 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa3a6e0c4 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa502a1b3 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab338af5 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabd4c867 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae581f6d devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf189027 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf6f4400 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf7c6d9c drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf8e4838 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb25eb752 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb4606a0f drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb47ee09b drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb4f68401 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5aa50f6 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb722b50f drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb81515e1 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb86a58b4 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb93a3b92 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb1ae18f drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbc313c6a drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbd5f5a87 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe348758 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe34aa63 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe68c85a drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf5a10aa drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf5cf81d drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc254950b drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc418598a drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc43190d1 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4b8e3f6 drm_gem_simple_display_pipe_prepare_fb +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 0xc7082e3a drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7363853 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc736df9b drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc76a187a drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc90236c3 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9469b59 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcadfcc25 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb0c39a0 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc978655 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xce5ea0ea drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcf3d55cd __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcfea6630 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd04d3229 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0541d20 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0cdd764 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd351c533 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd4eb0ee5 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6601b5e drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd73e8842 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7d41985 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd90d99ac drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd934f3a5 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda7c0780 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdada1047 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb09f49c drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb248313 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc551361 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc9c4988 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde882f1a drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde9a10cc drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf695635 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe01de97f drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0f1dc7f drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe13499f3 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2924afa drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3da740f drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe48dea6e drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5181069 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe60dc844 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe774c05b drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7ff1374 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee708605 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeec86ffc drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf19c5c9d drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2a40260 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5877191 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf60fe84e drm_gem_fb_destroy +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 0xf6ab1e01 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf78da1f3 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfa3366ac drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfafae192 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc9c288d drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe696dbc drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff766171 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x090c91fc mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x23cb3ab4 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2c5caf2b mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3f3a3496 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x493e79b4 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5406fc28 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6674225b mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x79ba15f0 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9671cc4e mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9aab3951 mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa95e4fbc mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc626cef0 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd6b74918 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe6ba4b5a mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe7bed3cd mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xebbf40a7 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf3eeb319 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x305279d3 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x509bdfd1 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x650443dc drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xabdf5135 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x039e7d72 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x04ca6780 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x17ddaff4 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3359a547 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x47933c25 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x51975f9c drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x55211849 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x63626e14 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6a287709 drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7264df40 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7924a467 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7c205046 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7dad0356 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9d855286 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb2dc7a8d drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbad8d2ec drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbe6849e5 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd38bdee9 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf0799024 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfed30074 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0x1b93e1b9 rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0b45d19c drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x20ab2f60 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x36de9732 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4a1ee100 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x58bddc38 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x67a4a891 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6df7b1f4 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6ed71185 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7daa6cec drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8e4ad08a drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x95668b61 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x98cc51ea drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa9238091 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa929039c drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xabb2f7bd drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb05ed29d drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb8503cf4 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb86a3592 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbb187054 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbc2233df to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc5b13344 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd66b7715 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf6c962a8 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xffa99d36 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x417dc5e0 sun4i_frontend_update_buffer +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x52d9e053 sun4i_frontend_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x69575060 sun4i_frontend_enable +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x6e25a8fb sun4i_frontend_update_formats +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x87ec0ed5 sun4i_frontend_exit +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x96413fdb sunxi_bt601_yuv2rgb_coef +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xa631b179 sun4i_frontend_format_is_supported +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xc5557b2a sun4i_frontend_update_coord +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe13164ef sun4i_frontend_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x43240a69 sun4i_dclk_free +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x5ee5c48c sun4i_dclk_create +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x60cda4f6 sun4i_tcon_mode_set +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x6c10c7a7 sun4i_tcon_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xb2f6139c sun4i_tcon_enable_vblank +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xce2377aa sun4i_lvds_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xe55649a7 sun4i_rgb_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x350e5dcd sun8i_tcon_top_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x80180024 sun8i_tcon_top_de_config +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x93761553 sun8i_tcon_top_set_hdmi_src +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0af3a36a ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0b0c036a ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0f6a5d3b ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x12f76e0a ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1aca1b27 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1d832dcc ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x23fef112 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x26f8cbdf ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2aa1d654 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2fe7149c ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x324bda62 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x358d60a3 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3dd0fec5 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3f0ca91b ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3f6c14ce ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4174b12b ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x419ec6e2 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x453c5089 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4d23774a ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4e8bc9a2 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x56948ba2 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5bbd94a1 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5f087a33 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x729d8513 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x73189350 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x765d48e7 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x780f7f46 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7b695cbd ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8058835e ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x829b4336 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8526a179 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x90159592 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x975ca97a ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9886db44 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x99494dcd ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9b1bce38 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9d60c960 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9dd19634 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9e01eb1b ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa2af9e28 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa71e89e4 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb2b526c8 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb70558f8 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xba7d0eba ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbcb1c29e ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc49e7b21 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe76774a8 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xee79169e ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf5b649e3 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x068e557c host1x_client_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0b7c8a8e host1x_syncpt_incr_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x11099625 host1x_syncpt_get_base +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1d4e4ad9 host1x_syncpt_get_by_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1e32b768 host1x_syncpt_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1f4ef3f6 host1x_syncpt_read_min +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x24f8a1e5 host1x_syncpt_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x28fdcfe7 host1x_syncpt_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x34dd7e86 host1x_driver_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x35d95cd8 host1x_driver_register_full +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x36c61e52 host1x_device_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x36dd9d3f tegra_mipi_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x46350ad6 host1x_get_dma_mask +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x51de13ce host1x_syncpt_base_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5320ba0b host1x_syncpt_read_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x542c120c host1x_syncpt_release_vblank_reservation +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x58cb75c8 host1x_device_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x63a4be1a host1x_job_pin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x689fb8c3 host1x_job_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x690ea37f host1x_syncpt_read +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x71e7dd9e host1x_syncpt_get_by_id_noref +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x72e78e54 tegra_mipi_start_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x79e75c49 host1x_job_add_gather +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x80a8e5f9 host1x_job_unpin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x921b1e40 host1x_syncpt_wait +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9451a33e tegra_mipi_free +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x989b6c3a __host1x_client_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9cd9e3e5 host1x_job_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9eb72865 host1x_client_resume +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa565a794 host1x_client_suspend +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa733ff60 tegra_mipi_disable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xadd603e3 host1x_syncpt_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb43308a1 host1x_syncpt_incr +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb5d0d677 host1x_channel_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbcbe65a0 tegra_mipi_finish_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc18872fb host1x_channel_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc5a85616 host1x_channel_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xcb09ec95 host1x_job_submit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xdb922529 host1x_job_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf61f7ec8 __host1x_client_register +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf6413ddf host1x_client_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf87eed82 host1x_syncpt_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf8a79b19 tegra_mipi_enable +EXPORT_SYMBOL drivers/hid/hid 0x6f0ec220 hid_bus_type +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 0x006d6806 sch56xx_watchdog_register +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x01568393 sch56xx_read_virtual_reg +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x34257f35 sch56xx_watchdog_unregister +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/i2c/algos/i2c-algo-bit 0x7331affa i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8b401519 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xcad7d9ab i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xcf77bfee i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xd40e850f i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x68d2b132 amd756_smbus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x19822dbf i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2784d0ae i2c_transfer_buffer_flags +EXPORT_SYMBOL drivers/i2c/i2c-core 0x40c157c7 __i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4c33e39d i2c_verify_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4f5eef18 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x5bc946ba i2c_verify_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x62787ed4 i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x6817e2f4 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x78ca3515 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7c40b2dd of_find_i2c_adapter_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7d549a36 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x7e6a20f2 i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8087cc67 i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8539de83 __i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0x865622ee i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x89811791 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xad776abb i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb120c22d i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbc8c4938 i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbe6ac8cf i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbec0a955 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbfee2a4e of_get_i2c_adapter_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc09b8865 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc2658eb3 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xc9380d1d of_find_i2c_device_by_node +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd27eee2d i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe925efc3 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf84be4d0 i2c_clients_command +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x16cbceb2 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x196d2b63 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1f6946a9 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x339f54e3 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4cf78c53 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6185b4f8 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8ce63522 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x915a9eb8 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9d6ae28d ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb078b28c ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xba7576e8 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc0570e07 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd22eb929 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe21a05e8 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfb86be77 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0046065f ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x034417fe rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07a2c92a rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09a0c506 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b9e2ff6 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bd0cb8c rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ceb1202 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d4d6e52 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0dcb7f42 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0dddbb37 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e11c202 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12901670 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13572503 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x164c3015 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1707a27f ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17387ad5 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18fbcf6c ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1997edf8 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x199f89fe ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a5bc9ee ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b97f0e0 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c6fd367 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ce517a2 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e768a64 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ecfaffc rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f927e78 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21b22461 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2256f74d ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x228e86e5 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x233e0063 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23f5ed75 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x256360aa ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27aeedfd rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x283833e4 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x289ce827 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a08eddd ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2aa7d831 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b918962 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f127e37 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f905288 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fa98cdb rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x302662f2 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x339533c9 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3817b74b ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3888f1ad rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x398e6b1a rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b104c46 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c7f563a ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f4c76b3 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x406f55a1 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4269e6f6 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4290b3d7 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42f20ebb ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4490dd6e ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x464ef795 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x492d6e4a ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49e99e00 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b0419ed ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c57b6fd ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ccda620 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d288495 ib_reg_user_mr +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 0x4ea48800 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ed93679 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f0e5fe4 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4f1e9c90 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ffd20b1 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x522e9cc3 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52b7ec44 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53c3fc99 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x555fd8c0 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x556cf699 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56195af2 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x576f6e96 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x579bf8e3 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x590b96bc rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c0a4692 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c251932 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e975bda rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ff8e527 rdma_query_gid +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 0x642cc426 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x653a837d ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x670a0238 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6912d9bb ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x697c4aaf ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b24d9ca rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6baca036 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cd11953 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6eb23c35 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x723ecc74 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73227d34 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7339f03a ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73652bfb ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74b6afb7 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75f518f6 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7633124f rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76c6393a rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78cf2843 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a097de4 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cb2d047 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d93121b ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e70e5c5 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e7bfd42 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7eeeb1ab ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80bf70f0 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x815fd955 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81bdf2a9 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81c10cf0 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x826536bc ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83102df6 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a22f56 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x847069bf rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8578d33c __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8958b23c ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89698f82 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8aca779b rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c03e836 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8fd80f35 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90b712ce rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94419e04 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x95289ebe __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9529f94c ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x959723f7 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x963c7265 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97bf8161 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98397023 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x995cdc26 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9971f3e8 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99b9f442 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99c648fd ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a9b54ef ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b629e18 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9c0fe227 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa07ab5d0 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0a5bbfe rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa221e1b6 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2f1c215 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3543665 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3ab4524 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5f18a97 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa67cfcec ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad98b3f7 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf30fc90 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6ba2bec rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7850495 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7f12024 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb938b2d8 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc4c9316 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe0fbe42 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe328842 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf7796a7 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc30821c1 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca88ae15 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdcd7c12 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf182c08 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1969f74 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6b98b6a ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd95c5068 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9ef7eed rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0a6de8 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdabf0227 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdeda1f98 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf34ba91 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf6251d0 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4425568 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5377de4 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5f36eee rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe84e77a0 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe87bad85 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8cf7ee8 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9548142 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe988c79d ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea002511 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea2f6c21 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb6df893 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed30ff4d rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedd59dbf ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefa0b86d rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xefb14f76 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5106592 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5bb385b ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6560a87 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa444505 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfaf3bc60 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb42aae7 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfbb11b6a rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x00d17d85 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x05bfcdec ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x07686aa3 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0b21dc7e uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0bc211b8 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0f7b32dc ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x113266b9 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x17a8a67f uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x28815321 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2f7cfb88 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x34b2cf17 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x45449c74 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46e6171d ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x51c63d14 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x54c9c004 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x611c4d61 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x62b3fd36 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x641f92ae ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6b6a78a4 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x88dc2f8a uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa6a82a11 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae57d639 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae6d47a2 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb73a0f85 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbf8fb0a7 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc01a476a uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc1202a9f _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc564d8d4 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xca7761d0 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd8ed7879 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe53edd92 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea2f73c4 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb166c72 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf1a69c83 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfb6e82ab ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xff8c4fa8 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1ad980dc iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x25e0883d iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x3cb087b7 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x425025b4 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x599608dd iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6a37e000 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x774742c0 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe088d077 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0bdc1944 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x19fb7efa rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x22f88bd4 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2706b029 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x366b195c rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43ff1d22 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f110f4f rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x52754850 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x65c4ba7d rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6724d4a1 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6efffcea rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x72dbe5d4 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7de7342d rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7ebcbb86 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7fdcddf4 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x81dfeeb1 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x839165ad rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x854c7a79 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8780022c rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8c640b28 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8e1f1d07 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9cae1892 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9f62c962 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa07f2010 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb2616742 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb5996954 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc188922f rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc4b8bcb1 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc852f9d1 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd471e5f1 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdcbc2751 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf31e811f rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf5360e19 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb263adc rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x33ecf12f rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3bed50fa rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7ed583ce rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x926b8f80 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb8428b99 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb9afc82c rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe8a74678 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x66736956 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x9bb7ce38 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc2545b61 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xd96c79f7 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x4540ab17 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x5a4d8d4e rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x93c86823 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xc9c1a5ec rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xf19d3e87 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfede2cb1 rtrs_srv_close +EXPORT_SYMBOL drivers/input/matrix-keymap 0xf863f424 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/sparse-keymap 0x1913fec8 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x316950c6 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x401241b0 sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x415f4c64 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0xe525c0fe sparse_keymap_report_event +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x88a19cbb qnoc_remove +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x9460e219 qnoc_probe +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x7a019d28 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 0xfbd78d5a ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0x112c5f1d cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x06e19993 omap_mbox_request_channel +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x3793766e omap_mbox_enable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x916ee13a omap_mbox_disable_irq +EXPORT_SYMBOL drivers/md/dm-log 0x23ac80f0 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x33e45960 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0x3f30c312 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x572cf43e dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x5c301dbe dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x81a022e0 dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x9378755b dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0xb6fcc5b9 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xe5e0c74c dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0xefc64841 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/raid456 0x04fe68ab r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0x89220a7e raid5_set_cache_size +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 0x47f31891 vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xa380aef9 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 0xdffb744b frame_vector_to_pfns +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 0x46560845 vb2_querybuf +EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ba306d5 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0x7cf52901 ir_raw_gen_manchester +EXPORT_SYMBOL drivers/media/rc/rc-core 0x8caf05f1 ir_raw_handler_unregister +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x054d9abd v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x8865a508 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xcce1634d v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xe894cd5e v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +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 0x08564f02 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0b168344 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x108de3c5 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x14c05b32 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x154be1f9 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16a6b48d v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1f2c13b3 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +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 0x32dd7bc4 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x380aa86b v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bba21b6 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3c12cdce __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x42005e13 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x460ec0aa video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x46259cb6 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x475af8bf v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x53a0f0f8 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x53e6875e v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x552857cc v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x635bfaad v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x63c1b8dc video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x65345708 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x66e694c5 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x687ee771 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6aea4b48 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6e6a9f57 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6ed7b3ca __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x71a50b9c v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7a29f48c v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x845a4bd2 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x85f365e1 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x93d943b4 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9add9607 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa2d2921a video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa5e0c9f8 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa628efa4 v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa7b62871 video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa8c86d75 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa910c5c3 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xabfed043 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaceccea1 v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xad55de7c v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb54ace72 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb74b8b49 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb8f0c870 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xca5d0651 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcf5c574d v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd39bb5b4 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdb5ef59a v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdc0c93ed v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdcd8720e video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdd1f1384 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe4ed842c v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf27ddd26 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3251e7b v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf32e55b3 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf50fecbc v4l2_ctrl_replace +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf5139a4f v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf7d65084 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfc38fbc7 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x0be8dde9 rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x3e1ac37a rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x5312e869 rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xe368ea56 rpcif_sw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xfbf81522 rpcif_manual_xfer +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x01a23082 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0d93d450 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x145bfcc5 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x20fa786a mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x360b5acd mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3f48a2b9 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x424b46f5 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4bf605c6 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4d74c8f7 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x50fd1549 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5d1fb187 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60182fd1 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60653f49 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60d2b6af mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6421bd91 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6627db22 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7db2ec66 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7dd0a7f6 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x81d3694e mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9da94e8a mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa21dc11e mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xabdb6c84 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbcf3c92a mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbf29f04d mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc03c0aa8 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc5f94f1c mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf0b3c8e5 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfb4137c2 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfdaf65f0 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x06d94b13 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x12fb8ab3 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x153b5e68 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x209c0d7e mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x26e227d5 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x27b813e0 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2be0c9ae mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3329417e mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3e7585c5 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5a00aef7 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5ef5b305 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5f8fd1e9 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6cfd0efa mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7ca1174d mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x88a5fae2 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8b930f6c mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8d986008 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9c3184d3 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa6d49068 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xafd1fec0 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xafdcbb5c mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb1ca9a05 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbc5bfaa5 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcb45da8a mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdf5bdf86 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeceda6c5 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf7131784 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/mfd/axp20x 0x0af93714 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xde1fc402 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0xff42f3e4 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x9ede6d50 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xc9b5201f pasic3_read_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x19ab2697 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1a5e09bd mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x2da55d34 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x78e919f1 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x7e8e04d7 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa121c83e mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf475be8d mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf696a630 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf72fa7f0 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xfc47a8fe mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xfe1eb44c mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0xd520f912 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x140c9f6b wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x18004c1a wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x263624f2 wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x4aa83d1f wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x79852732 wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0xb95426df wm1811_regmap_config +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x23a303cb tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x353a2b07 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x5bdb84ec tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6761a99c tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x6dc14bcd tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x8caaeddb tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x98ba9556 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa81d9a9a tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xb1a9e648 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xcdc1dc83 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xdf3394c9 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xe844cb6e tifm_map_sg +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x03e6a42f free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x20876233 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2d9867e6 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3b1b2e19 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6fc27daf arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x795ab873 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x967ace2d arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9f8381e0 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd4363c8e alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe4b751b3 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe951419d arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x7ddc1d49 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xdfa0d825 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xfc2541e2 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x01622ec0 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x01eb944a b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0b75ac9b b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0f77dc3f b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1389f25a b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x14f5cb82 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x18a6a369 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x190222d7 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1b891823 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1bdb5b8b b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1ec490ce b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f7b6630 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f8ec561 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x202d5109 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2c87b35e b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x33abd138 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3afeb024 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3cf0ad0c b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3d785fcb b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d48a994 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52e81afb b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5abd0187 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5ee2d314 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x63016cb9 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a547e07 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7342f41a b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x78ee5e6b b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x87e1ba11 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8e9bad41 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x972c93a6 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x997f7d5d b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa1a83ebe b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa44a7d27 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa9e34d9f b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb0208b27 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb0974e26 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd8562d75 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe61023aa b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xee4b0cba b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf04dd9b3 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf80ff466 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0d99d2fe b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x1e7ef4d8 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x516bb0e6 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x90428f48 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x9f84255c b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb551f215 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xc35da6d9 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xd0f44241 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x51fd8d24 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x80b64d65 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x343c0940 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x964524fe ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xffd8f1bc ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x35e87bef vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x47ab57dc vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x2750d8c8 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x5937d89a cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x10cb597c cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x13738f42 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x19262f5b t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2348a106 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x485484e6 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x560e306b t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6e1b913d cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7b95de0c t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x96dbb8eb cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9c34ca1b dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xab0f1502 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc1771522 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xce5a67b5 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe57beea9 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf2de1887 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf9a0194f cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x027c8bd3 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0379175c cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x03bfeb56 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x08388767 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0898a2cf cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0bf3625c cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0d6e58c1 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0da75526 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x11dfd299 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14c75c14 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1862e351 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x18dd6d3c cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1ab6a9bc cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2fa76ab4 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3038c7ac cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x39e0577a cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3c2a7bc2 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x462f4913 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4cb95e8b cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4fc10cec cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x52df31d5 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56639fa0 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5c184b5b cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x714e766d cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x722bdf9d cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8036e41d cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x87b854e7 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8b9a0f2a cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d55f38d cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9bc641fe cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xacd7ba3c cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb09fb460 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb2962b60 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb552fe2e cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc665bda2 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc7889c5c cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xce8df2d4 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd0dfa3d4 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd730aa17 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdc7565df t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdff09fbe cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe205bf4b cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe3208eb0 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe4a8c56b cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe9054a24 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfe2befe5 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x06a64c0f vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1ef3449d vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3d1b0fa6 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x411479dc vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x66d041b5 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xc0cb6bd8 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xac067f8d be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xf1e626a9 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x802f975f dpaa2_ptp +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x12135e24 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x44b4c915 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x86ada402 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x87fcb2e8 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x9e2dfd0a hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x0c2d86a1 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x1bc76192 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x22de40a7 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x43b31209 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xae404ccc hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xb4314bb1 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xba244f04 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xba58f6fe hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xd55c191f hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xb0a0661a i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xfd15fec2 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x43eac869 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xa8581019 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x0313a959 __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x107c7fcb otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x149e0929 __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4339069e otx2_mbox_alloc_msg_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x47f1989a otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4fdf8289 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x727834e7 otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xa0888b4d otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xabf215ca otx2_mbox_busy_poll_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xae2d2878 otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xafe3e034 __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcba28db5 otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd15ba57b otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xe7731fd2 otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xf7a00143 otx2_mbox_nonempty +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xffa855df __otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x05f815fc mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x13774ae6 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x16940f39 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x30a01038 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3a99712a otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3d76a5cc otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x652f1260 otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x681dc04c mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x686d174a cn10k_vf_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x6ae571e0 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7f2861e5 otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8f3dc1ce mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb1c9b8c1 otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb7dac04b otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb960ab13 otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc547ed25 otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc849f480 otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xc969bc90 mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xfd7c5ce1 otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fe095e3 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1102652a mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a618c48 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22271ee2 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x279f6437 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2be84dd8 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c491863 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x380b2e18 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3adf2a51 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cc723a2 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b20ac2a mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64424983 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x654b23f4 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c237fcf mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f9b584d mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77ef787a mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ab87237 mlx4_get_slave_pkey_gid_tbl_len +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 0x84b0018d mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8cb877c5 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fab1513 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91c9b8ef mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9880d763 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99739455 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cd80f54 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f4da8d4 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa01f1535 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa04cf430 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1304b3f mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1f3e3b4 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3e94094 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4f623e7 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5845ae8 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc70a0b0d mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca1d7b0a mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca818b9d mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2c008f0 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd584affe mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0e34ce0 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2d860c5 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeaf19706 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb8887d3 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef55d9b3 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1555b96 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8163b3a mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01b2ec02 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x023525dc mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x026e1d31 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x032a51d6 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07a29324 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0817f36d mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bbc77ea mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d555248 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11b372ee mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12b61ebf mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x160081e8 mlx5_vector2eqn +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 0x170e6636 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17b52d73 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1afc6d85 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b728ee2 mlx5_core_query_cq +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 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e5ecf08 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24150d33 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x257ae80b mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28071062 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2aaf08e6 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2afca353 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d2c755a mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3078a06c mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x308e184c mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x318462d7 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33b03910 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37f55e1f mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x387c69ea mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c0d31aa mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3eebc994 mlx5_core_query_vendor_id +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 0x409ff7ec mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x440d9e2a mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4456e76e mlx5_fc_destroy +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 0x4608b297 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46fdd92a mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49df5ede mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4aaf3e13 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d052392 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4dce3f30 mlx5_lag_is_roce +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 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56b797c2 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56bad062 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a473ae9 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c033f4f mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c8cd61a mlx5_core_destroy_mkey +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 0x5f5328fd mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x600dc986 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60412e17 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6127a375 mlx5_nic_vport_disable_roce +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 0x69461e7d mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ec20991 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fd5a83f mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7165dfac mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x795f8974 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e24ccee mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8062e9a7 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x806f0b8e mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81160ed4 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x841d55a3 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86243e75 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x862fe6ed mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8914357f mlx5_core_dealloc_pd +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 0x8cbda484 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d1ca4f2 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f04190d mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x916de92f mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9668f610 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97856f1c mlx5_query_ib_port_oper +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 0x98d06e27 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99e22abc mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa31fbae6 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa64700c2 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa77c97cb mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa781e3e8 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa78937ac mlx5_core_destroy_rqt +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 0xb07c4e8a mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5468a89 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba0485dc mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc07764e5 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1aeaa2d mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1cfa3f7 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc27b5b73 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc329891d mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc496d5c2 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc88f6ec9 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8c7abfa mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcadb18e8 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb696ed9 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd088cd5 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1da82ae mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd459c865 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd67ef141 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8008b3e mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda69a9f7 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda7d3eff mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc4e9885 mlx5_core_destroy_psv +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 0xe0ff1432 mlx5_core_query_rq +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 0xe417b3a9 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe899b270 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe944f95a mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb84d749 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec1dd64c mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0542a0c mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf11396c8 mlx5_core_roce_gid_set +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 0xf20923b8 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf59f101b mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9353d73 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf95a657d mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf99b3e1a mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa15b90c mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc70e1c7 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcf50406 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfeb1e2e7 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff2c4c40 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x9b759b95 mlxfw_firmware_flash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x00f5105d mlxsw_core_skb_transmit +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 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 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 0x1920dc76 mlxsw_core_port_eth_set +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x31c6dc68 mlxsw_core_rx_listener_register +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 0x43a9b87e mlxsw_afa_block_terminate +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 0x5a099407 mlxsw_afa_block_append_qos_dscp +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5abc064a mlxsw_core_rx_listener_unregister +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 0x63874d4c mlxsw_core_port_driver_priv +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 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 0x79f20e14 mlxsw_core_bus_device_register +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 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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x915ea223 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x91ba4f0f mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9517bb69 mlxsw_afa_block_append_mirror +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9d010cd2 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9e41f494 mlxsw_afk_encode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa51b8709 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 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 0xba19f7ca mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbb7a867 mlxsw_afa_block_append_sampler +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc26668f2 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 0xda504e26 mlxsw_core_port_devlink_port_get +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 0xdcc2f178 mlxsw_core_driver_unregister +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 0xe4c827be mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xea29dd14 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0x62a65be7 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x8ba22856 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x3633e6bf mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x7e04d5ca mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07296443 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07fe275a ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0b8d56e5 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0be5c4a9 ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0beb287e ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0dc6b50d ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e28fe60 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f979f07 ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10959c68 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x10bc034c ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1234c156 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x17d0cdf4 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18817963 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1d147acf ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x24e1d129 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x267eb588 ocelot_drain_cpu_queue +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 0x2b48cd81 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f1be12b ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30c1e100 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x370ee07a ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a8ce7f0 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a9d42cd ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4039b9bb ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41edf383 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45a10bd4 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x47acca26 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4e9a2d1f ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5101b596 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5719cf13 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b497817 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c83d971 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f64c547 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60656ea8 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62ff4ee2 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6867b4ce ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6b2d594a ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c802d26 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6fcfd999 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71559aba ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76f6b3e5 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ab2b4d4 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85b18f2e ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x866ded60 ocelot_mrp_add +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 0x8a9bd3c1 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d05fa52 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8d566a19 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ea24a11 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95d067dc ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x996bff8c ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c006de7 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d32842e ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e296159 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7e84a1b ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa97935cb ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xacf14a1b ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb06ab70a ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1713949 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5d891ed ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6dae048 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xba2da03f ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbb47e76 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbb987b3 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc73293d3 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd5ebbe0e ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd89788a4 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdeecc323 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2e92099 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe45c70df ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe821166a ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf8588318 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xff96a5b1 ocelot_sb_port_pool_get +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x285bcee7 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x406bd3d5 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x6e8e744c mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xc084ab34 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x3e1c9460 cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x7fcb898a cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x0679e06a xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x4bbba2b2 xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x753e7b3f xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xb12eeaf3 xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xe827959f xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/mii 0x08fa0b8a mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x1753b708 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x1dc8eff0 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x21be87a9 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x6509a2b1 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x743ba4c4 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x8f9ecb12 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xa5c06502 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xd0c245ca mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xfe5133b8 mii_check_link +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xe05f9644 lynx_pcs_create +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xf151f7db lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x86fa6325 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x499f491d register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x66be9d5e pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xca73f8c0 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xec2a66ed pppox_unbind_sock +EXPORT_SYMBOL drivers/net/wan/hdlc 0x156b125e detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4b70a8e7 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7d89dfe6 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7e268472 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7fef8e4b register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x95c93273 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x95d357ad attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb03d3265 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc02cfce4 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xc0b6d5c3 hdlc_start_xmit +EXPORT_SYMBOL drivers/ntb/ntb 0x0711ba2e ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x1af01bcc __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x2bb9602f ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0x32478141 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x53b0ca03 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x60c4c9ed ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x7d15ec84 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x96d5ddba ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0xa768684b ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xa898f61d ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0xbdbe4f40 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xc0e43ae1 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xc29ac30e ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xc4e778a0 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xc6ba1407 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xdde8c485 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0xe7a32119 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0xe7bd7c6f ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0xeb02e86b ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xf6bf8ddf ntb_default_peer_port_count +EXPORT_SYMBOL drivers/parport/parport 0x06f51c70 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0x0a8f59ef parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x125a8183 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x35f29d6f parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x3e5e0149 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x45027c70 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x51bfd550 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x5385d97e parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x5396874d parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x65adc9f2 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x684842e9 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x6f556ac6 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x7415480a __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x74e66b52 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0x7ba7a96d parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x7db9070e parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x7fe65338 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x867ff06f parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x9dba63bc parport_release +EXPORT_SYMBOL drivers/parport/parport 0xa7b884d3 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xad07e231 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xae230eca parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0xb5d5c65c parport_write +EXPORT_SYMBOL drivers/parport/parport 0xb77e4246 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xc2d1f47a parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xc44deb27 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xce68846e parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xdb07bd8d parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xe47a790d parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf982ce98 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xfa7ab60f parport_negotiate +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0x142e848c iproc_pcie_remove +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0xf21d1277 iproc_pcie_setup +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x033e0d66 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x1a015b6a pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3a445918 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3eec54be pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x41b948a0 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb260fc46 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc272d027 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc3e4ac20 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xca98b832 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd0d44f58 pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0xd4bf5e50 pccard_static_ops +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0xce6a647c qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x03f3785b rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x18efd731 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2907f71b rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2b57145c rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x46c3e809 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x483d9c4b rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x4fcae546 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x679fa6b0 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x6b28cc40 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x727596a8 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb048769b rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc1fbf9cb rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc80679a4 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd0550eb0 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xdfd4c752 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xf94d05f9 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x7d94136f rpmsg_ns_register_device +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x01cf4f3e scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x1838059a scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7bcee16b scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xf0ae4d9d scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x1e3c79b1 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x8c88703f sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x8fc8f913 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xacd16b04 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x293fe0cc qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x298a4153 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x5ce608ac qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x63f1a67d qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x648cf52c qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6a0b87a8 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa5893fe7 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb268a3ed qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbd25649a qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xdc720f65 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xe5081956 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf32506f7 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/raid_class 0xd4e1f815 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xf8763011 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xf90cda09 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x037de45e sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x045623d0 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0bb5ea77 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0e3fee04 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x16ff0cef sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x26a54560 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3712d73b scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4219c528 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4379f42d sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4957f3db sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4a64e8a7 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x60fba4ae sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x65d51209 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x72056826 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x78f945e6 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x85afa0b9 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x944e0e32 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9bf9b4e8 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa9a0a626 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb0cf93e2 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb75b471b sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcdc79c31 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcdc8e720 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcf2835e5 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xde5996e5 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe73f5261 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf0f042d8 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf26780d4 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf3eab8a7 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x13362e23 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1beff992 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x4360e782 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x63951308 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8f975436 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x74c158b3 srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x8a3506e3 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x9db4bc9e srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd3023960 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xf0edd08a srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x030f2d6c dpaa2_io_service_enqueue_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3d01f417 dpaa2_io_service_pull_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc4ccef03 dpaa2_io_get_cpu +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xdb008703 dpaa2_io_service_enqueue_multiple_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xe0f67b93 dpaa2_io_service_enqueue_multiple_desc_fq +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0348ce8f cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0a86537c cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x1a1d012c cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x23d0b9f2 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x3cc6b63d cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x50396152 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x54fe3bf7 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x85e281f0 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8e742afa cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa066b5c3 cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa37fee26 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa846e75e cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa9dc86da cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb34181ca cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb9ed5ece cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xbbbaa62a cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xced16997 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xda2f2ee2 cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xde540e1c cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xdf133167 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe8ff5481 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0x8f41a2e0 of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1d9d64dc geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x28667c6c geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x40a37913 geni_se_clk_freq_match +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4af6a7c7 geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4cc700b2 geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4d77bde1 geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x5433c0f5 geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x6c2e4a6f geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x6c3ca7fb geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x6d7abe7e geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x6fc70e68 geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x7b762f30 geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x854b6666 geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x86bdcf7c geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x8886bbee geni_se_tx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x8ce4db7b geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x90a0aad5 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0ef12cc9 qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x109c4e04 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5ed618a5 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6811ee29 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8a4becba qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8f207787 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x91e7f0d7 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x955f7b3a qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9b899570 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa02ae25f qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfcd79899 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x9979b76e qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/smem 0xeeffa750 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0x9d39a997 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0a8f5e8b sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1047b1c6 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x152f4fb3 sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1a3504d5 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x29c1e603 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2e5ab213 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x332af7eb sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x33e92eb3 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x38d58fc5 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x41479a6c sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x45461d0e sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4c78d504 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5971d30f sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5a0b2894 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f93be74 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7873f122 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9c97fb58 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa0e4fa22 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xafe0dec4 sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xba54b904 sdw_cols +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbb908b83 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbbec2c2e sdw_enable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbdcd7bb1 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xcb3b4a30 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd4993bff sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xdfde7e60 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/ssb/ssb 0x00337377 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x156db9bc __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x32785562 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x32824fec ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x413dd36b ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x42f62a39 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x5fa09346 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x62cf3460 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x6341bc93 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x73880975 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x77002c80 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x9c5f2a06 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xa5bc2445 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xacfe0649 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0xc74b6855 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe6177d0b ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xf3a96acf ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xf8d179bf ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0xff5ccf0e ssb_bus_resume +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0138c08a fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x045220c2 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x084d47c3 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0f31b1c3 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x127f9cd5 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x26b6acda fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2ea4e1db fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x314f3c87 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x36e229f7 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4bf1d64a fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x50e8351f fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x559cf98a fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x62eefdc2 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x77f92cd4 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8af8caef fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8ce3f575 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x91706b87 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x9aac1c52 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb2049d63 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc0736df9 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd0d84f46 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd5638711 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xdd6532da fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf3e397a2 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf7d9ede6 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x77fec2c4 nvec_write_sync +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x7e0fadd6 nvec_write_async +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x02f8c431 vchiq_queue_kernel_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x1c60d406 vchiq_get_service_userdata +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x241b709f vchiq_open_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x2f3516ab vchiq_connect +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x327c3232 vchiq_msg_hold +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x582ed8ca vchiq_bulk_receive +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x6d5ef163 vchiq_release_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x713b5716 vchiq_shutdown +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x8ff6c2b1 vchiq_get_peer_version +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x92b2feb4 vchiq_bulk_transmit +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x9d6478fe vchiq_use_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xa22e9df3 vchiq_add_connected_callback +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xb05b02ae vchiq_release_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc407cff0 vchiq_msg_queue_push +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc5c429da vchiq_initialise +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xe95e0941 vchiq_close_service +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0296ba99 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0624455f iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x06ff1a3f iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x10d2db47 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x14b79192 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x14c91a9b iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x15b6e0aa iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1aa96177 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1fea700f iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2611f7a2 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2834df3d iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3217e9e6 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3c2c97d6 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x447e8f0e iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x51ec0382 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x52857973 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5bcad589 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5bea93e1 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x72a4e478 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7824e2b6 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7e7f9470 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x83c43e15 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x890e1b9d iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x92ee13dc iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x94993e9c __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9abc3a95 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbb8c04c2 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbcd7b55e iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc3a903a2 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb1c6d3b iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcd3d44b4 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcf045073 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcf90af93 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1814c6c iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd250852f iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd341e524 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd79523bf iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd9a1274f iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe1b9087c iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeddc0fe7 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee96ddeb iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3360e87 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf69321f1 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf982109d iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0956b541 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x09e0fed6 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x1eef2f1e target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x21baa348 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x2d1a817e spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x2ff21bc6 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x31653dd2 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x3313db5c transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x35eb4e98 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x383824bd target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3ae18371 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x41025540 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x429ecf91 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x43a277ff target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x4729b674 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x47f56b4d __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x49ac3edc transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x4ce5bbab core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d9ea0c7 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x507f693b transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x5207a069 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x52fdcd9f transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x59095a6a sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x5a9bd8ef core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x5c587cf4 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x5da68c15 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6254d888 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x6324c05f target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x667ae92e sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x670d0fa4 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x69882c9c target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x734a8397 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7bcffd65 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x7fcacde1 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x83434e3a sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x84045452 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x85d3a9bb transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x8629affd transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x879bbbe6 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x8b2c3ce3 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x8f3beac1 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x928b67b4 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x93d38d8e target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x94ba1ad3 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa51dc7d1 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xaa95f9c0 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xb13dcd21 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xb2b3fc53 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd976200 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xbeeb7f42 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xbf0a7260 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xc95fc6a1 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xcba2f535 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcbf34f11 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcc437f32 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xcf6ef888 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0xd016f309 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd29790ac target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xda4da023 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xda9060f7 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xdc4f9e65 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xdc665285 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xe1174734 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xe7ac106b __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xe8e01730 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xebb15126 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xeeea5efc transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5211608 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5c44523 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0xfa850567 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xfcce9b53 target_get_sess_cmd +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2cb45323 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2f772591 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4832cb87 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x7a2245bf mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x7e805cb9 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x941c1c00 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xbc0c13c1 mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xfe876bab mdev_register_driver +EXPORT_SYMBOL drivers/vfio/vfio 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x63fedce8 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xa8a7e956 vfio_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0xc0a73211 vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xe51ba45c vfio_unregister_notifier +EXPORT_SYMBOL drivers/vhost/vhost 0x3417a4f8 vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0x85ad7e4e 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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0x0df9fbac devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x53543493 devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9386c3d1 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9f891362 lcd_device_unregister +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0xc2bf6ed7 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x8820876a sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x6ed151b4 sys_imageblit +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x1cbaba70 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x366b63fd virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xd67e3ba1 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xf925b0e5 virtio_dma_buf_get_uuid +EXPORT_SYMBOL fs/fscache/fscache 0x0a5ff76f __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x0d03bd68 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x12d5928d fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x16b84d25 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x1945a288 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x2503df67 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x2baf959e __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x3034bc6f __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x3186304f fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x35e04d05 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x371ab40c fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x43f084b6 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x44d8bde3 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x4869f8fc fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x48f026b3 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4b8406a6 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4f03d83c fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x598a1092 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x5cbd3c07 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x70808da3 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x710056d6 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7b841f59 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x7c5ff9a0 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x8ec735f2 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x9ab52008 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xad7c40b9 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0xb30a6306 __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xbc22e9e0 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xbd71b49b __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xc0da89a9 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xc13d3702 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xc42a71f2 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xcf539dcd fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0xd1d73629 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xe6d8e108 __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xe81c62fc fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0xedf18ccc __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xee949f77 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xf96288af fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xff11e451 __fscache_disable_cookie +EXPORT_SYMBOL fs/netfs/netfs 0x35713578 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x43282bf1 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x4557b85d netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x7b927073 netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xc4c21768 netfs_subreq_terminated +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x04a3bdd8 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x30d451ad qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0x901742cd qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x931ee228 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x9e52c9ff qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0xa56dc2c2 qtree_delete_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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2d47ac83 lc_committed +EXPORT_SYMBOL lib/lru_cache 0x2f3dcecb lc_index_of +EXPORT_SYMBOL lib/lru_cache 0x420142c1 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0x4522d82a lc_reset +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 +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0x9b525942 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xfd525ec7 lc_put +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x2099b2a3 lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x3918129c lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x708cb567 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x7f2655d9 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xc27e5e02 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xe100f14c lowpan_unregister_netdevice +EXPORT_SYMBOL net/802/p8022 0x4b508dd4 register_8022_client +EXPORT_SYMBOL net/802/p8022 0x9d6587e7 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x8a45cf92 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xd0d4f8f1 unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x0291d097 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x0ad08c72 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x16a7cd1d p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x1b725409 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x48f88063 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x4b356e4f p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x4fcabf83 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x50ae77f2 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x53209044 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x5aa9c4e5 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x679e72ac p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x698c8e56 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x6a29a278 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x6fcc95a9 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x709409d2 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x711678ca p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x72ae72ea p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x7baba04f p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x8fc5babf p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0x93111577 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x9f0a0e3b p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0xa1a46cc6 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xa9f4537d v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xb1b99d32 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xb2de1ebb p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb6e367e4 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb7c88268 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xbf693050 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0xcabebf88 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0xcc9ce4b6 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0xcca2492d p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xd124faa8 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xd2d7bbc0 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xd314ee95 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xdd31678d p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0xe32d48e8 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe74de8d1 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xe95de610 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xebca02ef p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0xf42046d1 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0xfe04acbc p9_client_attach +EXPORT_SYMBOL net/appletalk/appletalk 0x0ef18c62 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x348a20fc aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x690480ab atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xefd74cca alloc_ltalkdev +EXPORT_SYMBOL net/atm/atm 0x21d1e4e0 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x2e05d00f atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x56aeaedd register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x5ef3bb90 atm_charge +EXPORT_SYMBOL net/atm/atm 0x8b41c228 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x8c3d1215 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x9636d27b vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xa9993526 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xc70febd5 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0xd4f05e7c atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xd752351f vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xea48b84c atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/atm/atm 0xf7822336 atm_dev_lookup +EXPORT_SYMBOL net/ax25/ax25 0x07f926d7 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x27801fae ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x74691118 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x8578169e ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa4f5c8f3 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xc1ecc100 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xdf1b8684 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xed6d8122 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x36ceec5e ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3aa6abb2 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7c974e5d ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xed49a9f8 ebt_unregister_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x1d3c62a2 caif_disconnect_client +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 0x506016eb caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x5ac3fb9e get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x8a3ec258 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xaa55ddc2 caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/can/can 0x05147122 can_rx_register +EXPORT_SYMBOL net/can/can 0x38034ccf can_proto_unregister +EXPORT_SYMBOL net/can/can 0x8b1d178d can_send +EXPORT_SYMBOL net/can/can 0xb257c742 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xdf0f443b can_rx_unregister +EXPORT_SYMBOL net/can/can 0xe1a6759c can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x019a9210 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x03f3c7cb ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x08959d62 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x0a64b958 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x0b65885e ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x10bc6556 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x10fe752d osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x13d58528 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x15db8af8 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x16c8ad17 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x182d9ff0 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x1aa815c8 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x1c456065 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x204e477e ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x235a789f ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x266560a0 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2d80fa83 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x33ae9326 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3bd7e906 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3e0606d6 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x3f12d34a ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x3f16fa40 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x3f6c0dae ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x3fa9f2ca ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x429d3bb6 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4a50c632 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x4fc0344a ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x4fe5b2d4 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x50308f4f ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x538c18ef osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x53ae6d0a ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x57248464 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x5a9da9c2 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5e14bed7 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x60ca8f35 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x623432f5 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x632dd4b5 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x6483e858 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x67136415 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x6942369f osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6afb1a36 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x6bb18ab3 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x6c32d032 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x6e82a5ed ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x701ee7e5 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x7160b0dc ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x718784d4 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x761f743d ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x782e79f1 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x78b1ceb1 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x79a8a451 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x80b0855e osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x8209e763 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x86b9dace ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x89dadedc osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x8d565fa9 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x944d5712 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x9490970f osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x962c0049 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x981b5367 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x98522a2d osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9929dd9d ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x9a1b2a46 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +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 0xa00cb9a1 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xa4a438cc osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xa7a5e7ac osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xa8c33baa osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xa8df6213 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xa901c41d ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xaaff4ca3 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xac84d4eb ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xace85c36 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb0ceddda ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb198391a ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb4973a3d ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb6a9d68f ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbf40a184 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xc1eee38f ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xc214fa60 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc3868045 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0xc389aae9 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc67646e3 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xc7b3cc81 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0xc8ee0493 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcf75e146 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0xcf9c9a7b ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xd29a2475 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd9a21157 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xdf56134c ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe1a4f882 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xe84e9b50 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xe92bd52d ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0xea44621a ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xebe6a3fc ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xed5a004f ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xede6ddc4 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xef0ef29f ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf463d44a ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xf71d0739 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xfdc4e617 ceph_osdc_alloc_request +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8a74e920 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x8c1971a4 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x401ad335 hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0x737ffadf is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x22b3f7d5 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x655bb227 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa9c8ba75 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbb7f21a6 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0xe3a77f6b wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0xfac4fcfb wpan_phy_free +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x319c5d22 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xd8ae5221 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x15dee4f3 gre_parse_header +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2d854492 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x545a0cc9 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x8de34632 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x959187bf arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x2db7baaf ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5d445bc0 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb92aa904 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xcf5dceca ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x16faee2b xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x425824f7 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x01b793c8 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x05540557 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x127ee0ab ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x14ae93d3 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3c4543bb ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x420c0848 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x58814793 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9debe8cf ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xaa5c40b1 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x06a4fe42 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x219f4ca2 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x25278050 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7b1e58e3 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0xb4132319 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xb7ef94a5 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x6044cdc0 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7007cc63 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x0aeaa2e3 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x3a3ba2b2 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x652ef828 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x6b2edb19 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x6ebc66e2 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x710a4760 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x78331e85 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x9bcff64f lapb_unregister +EXPORT_SYMBOL net/llc/llc 0x104e2c26 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5417e33f llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x788de67c llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x7f8a3f27 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x87dc9674 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xc8f0776d llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xefd8229a llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x003d6b06 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x046c7230 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x07b36875 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x08be8ba0 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x0c316eb2 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x127c8b18 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x167afc18 ieee80211_tx_status +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 0x1a92d4da ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x1c05157e ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x1c9dd3b8 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x25cada70 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x25f4eff6 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x2649e328 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x28279d80 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x30327a15 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x356088c2 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x37b2a442 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x424a1a59 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x42681f31 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x42873471 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x43633aa0 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x4690f9a5 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x469bfca5 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x4b755be9 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x50f05893 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x52969199 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x53caa70c ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x58f1f8ee ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x5a9f3ebb ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x5aaa9739 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x5aebad66 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x5cab5fdb ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x60be40cc ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x61f55b44 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x6a14ff33 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x6bc5eed4 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x73a5ff13 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x73d9452f ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x773ed219 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x77e0ac38 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x79521ae4 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x7ccab4d7 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x89ef103a ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x8b627ea4 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x8ecc77f3 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x9042ddd8 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x95740c27 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x97171694 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x981d6ffc ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x990970e9 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9946466d ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x998f0e12 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x9afb2115 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x9c486354 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x9d57ff1f ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x9e0dcc08 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x9e7934e8 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x9f95012a ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xa6759ad9 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0xa8a4ef59 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xa99af3c8 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xad5bdb79 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xad60880f ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xb0d7fd9a ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xb1589b6f ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0xb51751a5 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xb6559a1b ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb8682555 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xbd0af5e5 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xc397a564 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xc4073503 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc6a72cd0 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xc7b0d80d ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xc9c36956 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xca780fb1 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xcb5b6db8 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xcd6e1c68 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xcf322a13 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0xcf807f50 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xd0439511 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd371ccea ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xd3fc893e ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd4588099 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xd80b19a3 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xd82a7824 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0xd997a26f ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xdb513d5a ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xdb7f908c __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xe24381ce ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0xe4510dba ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe7f96ec3 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xe9380dc9 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xebb9f232 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xeecc4c7a ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf1121327 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xf5b718b7 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xfb46161c ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xfe9551b4 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x1cef63fa ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x4038c96b ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x5b8310ea ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x67879be7 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x895ceb46 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x9cdcd6dc ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xc0f603cb ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xdeb8a2a8 ieee802154_register_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x18df0339 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x585c9058 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x754e94c0 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9123ce14 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9fa6ce44 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa170b882 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xadf5a387 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb887dcad ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd3b143f8 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xec5fd856 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xed452ba5 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xed7e25b7 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf9b4b5de ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfcc5e42e register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfe7d8f11 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x376dc526 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x73eac375 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xa881af59 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xeaf1f47d nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xfc5cdb56 nf_nat_setup_info +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 0x1747602e xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x1c509e92 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x2e4b7e38 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x4244ef46 xt_find_match +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 0x541f9400 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x6fbd010c xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x94fb11c5 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa069baf4 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xa09b3a3b xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +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 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xfba944e8 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x00baaa4f nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x0ed834d1 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0x18ef2611 nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x30c02833 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x3e962cbb nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x47965c3e nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x49122316 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0x4a84eba4 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x4f35f967 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x63fe4c98 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x681e2f0e nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x74d8c0e1 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x82ad1161 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x8b7c1b55 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x964c3965 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0xad9f4504 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0xb0bd410e nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0xb6d4567f nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xdc041105 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xe524911f nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xed185993 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x134a0d5c nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x1e846fb0 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x23abf4f3 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x300534e2 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x30c918de nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x37a53eb0 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x4e5afff6 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x519ea523 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x534cd776 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x61013400 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x66f38a00 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x692cffbe nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x6ed2cddc nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x78871779 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x89d20fef nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xa2252eae nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xa3ab6e07 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xabcb705f nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xabdac1df nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xadc39cbd nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xb4a38dff nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xbcb80791 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xc180d983 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xc5aa0f8b nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xd24fb48b nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xd5a70fe7 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xe9c52d39 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xed296ae8 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xfea63987 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nfc 0x023c7b7e nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x12072a20 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x134f66d3 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x13579f7e nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x1a35e57a nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x2056fadb nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x253cb5a3 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x2df9a06f nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x33e2d9be nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x3d9554d6 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x40b43399 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x5d6020fa nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x68ef80bc __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x69f7692c nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x7acdb053 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x7c3be0f9 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x85cc89b4 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x8cfec646 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xa51a23c1 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xa56f38f1 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xaebdc3d7 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xcf879294 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xd31b128e nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xe56b97c5 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xfec5c39d nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc_digital 0x2b4d9703 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x8143021d nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xa0bb6cea nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xef1277f5 nfc_digital_allocate_device +EXPORT_SYMBOL net/phonet/phonet 0x19b96cdc phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x2d6c90cc pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x3722bf35 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x3a4848b0 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x4a851c9a pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x7ea2eb88 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xc561ec4e phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xfbdf96b2 phonet_proto_register +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x327d3b80 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x335cfb2c rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3b930fa8 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3bd5614b rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x482c985e rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4a4d7ee5 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x58ffdcbf rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x614d88dc rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x67045b5e rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x850c0b3c rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xaaa6a906 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb149cb1a key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb1f00cd5 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xba87aae4 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbe6937a0 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc4405d4c rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xeb720282 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf9770977 rxrpc_get_server_data_key +EXPORT_SYMBOL net/sctp/sctp 0x76097078 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1063f4da gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x92621374 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa2e53b9c gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x00f8e3fe xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbedb7108 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd0401bbd xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xdb06ffd9 get_srcport +EXPORT_SYMBOL net/tipc/tipc 0x201a5e45 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x445aaf6e tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x4749f81b tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x8b709d10 tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0xd3057721 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x018ba769 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x0284b1e4 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x0789a276 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x08948b46 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x0acfbf82 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x0af112e5 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x0e19a11a cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x0f1be656 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x10163e65 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1206c7bf cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x146a69d5 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x1582533d cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x15b89f2a wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x179110a8 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x17dfbf66 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1a043baa cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x1b7789eb cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1fca276a ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x222e931a cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x23c4b063 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x25fdccf7 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x29208ef4 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x29438d55 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2d423dd4 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x2f87086d wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x30a77650 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x35265114 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x359dff20 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x37b4c115 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x37ee2294 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3873ba11 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x420822c3 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x42ae91b8 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x44469136 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x4bd340ea cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x4c86da9a ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x4fa818b5 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x53265e09 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x54200058 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x551a195c regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x561e7109 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x58346ddc cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x591bae63 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x5a77c468 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x5f5917d9 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x61906254 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x640a360f cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x65e2f78c cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x6986cfe5 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x69cf53f8 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x6a8d9592 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x6b4097db cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6d45d9a8 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x760673c9 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7b5c2e3f cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7cd8c12c cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x7edd6209 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x80c87d47 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x855c2918 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x87198455 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x8747a1df cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x8b70c7ed cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x8bba11d6 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x8bdc3a7b cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x9152359f cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x91c163d2 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x92fb1dc7 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x983701ae get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x9965be45 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x99f4cd76 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0xa2f4b871 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xa4be84d5 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xb159adca cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0xb2c72558 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xb5560087 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbd0c2365 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcfe64626 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xd03d6193 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xd20f39da cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0xd2d0b1bc cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xd44d8840 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xd450b292 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0xd54c081f cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xd564d9b2 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd7a8bdc5 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xda83227d cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdc350ed8 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xde626031 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xe11d972c __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xeb1cedf4 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf2fe5cfb cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0xf42515c9 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf72cfe28 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0xf99f11f6 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xfc263718 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xfc51bb4d cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xfe153497 wiphy_unregister +EXPORT_SYMBOL vmlinux 0x000b2957 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x000b54b1 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x000ed4c2 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x005f44dc scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x0067ec2e register_framebuffer +EXPORT_SYMBOL vmlinux 0x00728de0 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x007a218d pci_map_rom +EXPORT_SYMBOL vmlinux 0x0095b7f6 tty_write_room +EXPORT_SYMBOL vmlinux 0x009f0f7b ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00c86da1 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x00cebd6a pci_pme_active +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00e30db3 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x01215226 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x0126808a clear_nlink +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read +EXPORT_SYMBOL vmlinux 0x01317ee2 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x0135e7d0 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x013d5ef9 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x013f64a2 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x014c1d13 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x014c2aba inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x015beaf6 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x0175fb65 dev_load +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bd784a tcp_sendpage +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01d3afb4 keyring_alloc +EXPORT_SYMBOL vmlinux 0x01d8e85e filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x01dffec8 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x020ae6ba open_with_fake_path +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x0235d8bb fc_block_scsi_eh +EXPORT_SYMBOL vmlinux 0x023c2a1c rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x023ce4de set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x02518973 vfs_llseek +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x0279396f nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x0297fca4 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x029dc2d1 current_time +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02ad0135 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02e18ec6 tso_count_descs +EXPORT_SYMBOL vmlinux 0x02e2ebbd phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02f1f930 param_set_int +EXPORT_SYMBOL vmlinux 0x02f6e6fa kobject_init +EXPORT_SYMBOL vmlinux 0x0301231f ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x0309bfa8 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x0332bb48 _dev_err +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x033c621f iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0372bf40 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037b0442 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x038d295f sock_create_kern +EXPORT_SYMBOL vmlinux 0x03923238 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03f034be input_setup_polling +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040dbf0a dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x0415ed8e dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x042b0efc tegra_dfll_register +EXPORT_SYMBOL vmlinux 0x0434d182 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x047b8ba3 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x04aaf01c dev_get_iflink +EXPORT_SYMBOL vmlinux 0x04c8ae7a ata_port_printk +EXPORT_SYMBOL vmlinux 0x04cbc0bd unpin_user_page +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04e1d55f tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0x04e724f4 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x04e7ea10 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x04e8c826 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04f11651 phy_read_paged +EXPORT_SYMBOL vmlinux 0x050158cb neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x05246145 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x05688b10 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x0568d540 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x05710e28 vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x058d2969 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x0592cc9e __check_sticky +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05bf0859 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x05ebed57 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x05f7cae5 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0625b389 make_kprojid +EXPORT_SYMBOL vmlinux 0x06268202 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x062a160b lock_rename +EXPORT_SYMBOL vmlinux 0x062ff779 unregister_console +EXPORT_SYMBOL vmlinux 0x0630ee09 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x065c6aca param_ops_hexint +EXPORT_SYMBOL vmlinux 0x06682f68 mdio_device_register +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x067af81c inet_accept +EXPORT_SYMBOL vmlinux 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL vmlinux 0x06a13d51 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x06b3957a create_empty_buffers +EXPORT_SYMBOL vmlinux 0x06bccdd7 d_rehash +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06cbbb07 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x06efd5e3 bdgrab +EXPORT_SYMBOL vmlinux 0x06fe9fd7 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x06ffda60 page_mapped +EXPORT_SYMBOL vmlinux 0x070f656e ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x072faa5e tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x0748b2ee tegra_ivc_write_get_next_frame +EXPORT_SYMBOL vmlinux 0x0756d370 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl +EXPORT_SYMBOL vmlinux 0x078d3a1a to_nd_pfn +EXPORT_SYMBOL vmlinux 0x07a31a85 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07abe30b scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x07b462bd napi_enable +EXPORT_SYMBOL vmlinux 0x07c175a2 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x07cb0fd4 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07db17be qman_create_fq +EXPORT_SYMBOL vmlinux 0x07ee48e3 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x07eeaafd security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f74eb6 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x08159c24 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x081aca6b node_data +EXPORT_SYMBOL vmlinux 0x08236286 devm_request_resource +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x089621c0 clkdev_add +EXPORT_SYMBOL vmlinux 0x08a2ca64 scsi_scan_target +EXPORT_SYMBOL vmlinux 0x08a3a499 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x08b92f46 param_get_int +EXPORT_SYMBOL vmlinux 0x08d2c040 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x08e229c7 fs_bio_set +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08ecb226 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x09198372 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x0944e0ca vm_map_ram +EXPORT_SYMBOL vmlinux 0x0961579d follow_down +EXPORT_SYMBOL vmlinux 0x09733340 _copy_to_iter +EXPORT_SYMBOL vmlinux 0x097452c8 __scm_send +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x097ca85c netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x0981f251 uart_register_driver +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09ad7bae scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x09ad8945 task_work_add +EXPORT_SYMBOL vmlinux 0x09aef39d blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x09d03e01 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09e6351c filemap_check_errors +EXPORT_SYMBOL vmlinux 0x09e96363 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a10bcbf param_get_ullong +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a24e13b wake_up_process +EXPORT_SYMBOL vmlinux 0x0a259c95 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a91efb4 free_buffer_head +EXPORT_SYMBOL vmlinux 0x0a973325 kthread_bind +EXPORT_SYMBOL vmlinux 0x0a975b5a blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x0a9a443e icmp6_send +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0add56b2 seq_lseek +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0b1132c0 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x0b1823e1 blk_get_request +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc +EXPORT_SYMBOL vmlinux 0x0b2831f2 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b2cb334 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0x0b2d909c scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x0b3210d7 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x0b332375 bio_split +EXPORT_SYMBOL vmlinux 0x0b386261 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x0b4aade8 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x0b595fce flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b75e90b csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x0b767456 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x0b829b0d pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x0b86a49e neigh_table_init +EXPORT_SYMBOL vmlinux 0x0b8bb0e4 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba6c06d d_find_any_alias +EXPORT_SYMBOL vmlinux 0x0bb9eae2 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x0bc09a0f pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bc514e6 param_ops_byte +EXPORT_SYMBOL vmlinux 0x0bc69268 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x0bd5c162 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0bf36606 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x0bf443bc nobh_write_begin +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c01410f input_unregister_handler +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c43568a page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c61759a devm_register_netdev +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c7f4634 input_grab_device +EXPORT_SYMBOL vmlinux 0x0c934924 tty_port_put +EXPORT_SYMBOL vmlinux 0x0c99fb7c dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x0c9fc41b flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x0cae58bc scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb7a858 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x0cc0a5d5 pci_find_bus +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0ccbd710 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d117ce1 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x0d12e2a8 fb_get_mode +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d649ff1 mntput +EXPORT_SYMBOL vmlinux 0x0d6ee4a7 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x0d7cd06e __frontswap_test +EXPORT_SYMBOL vmlinux 0x0d7daa4d sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d8d515f from_kgid +EXPORT_SYMBOL vmlinux 0x0d93d36a tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x0d9f2336 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x0dc0bdaa netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x0dc31df7 file_path +EXPORT_SYMBOL vmlinux 0x0dcd9960 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x0df60cd8 pps_event +EXPORT_SYMBOL vmlinux 0x0dfc75e9 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1bac84 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x0e29cfb4 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x0e2b1175 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e432ad0 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x0e43ab7f component_match_add_release +EXPORT_SYMBOL vmlinux 0x0e491de0 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x0e58417d pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x0e6ca38e elv_rb_del +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e844528 vga_get +EXPORT_SYMBOL vmlinux 0x0e8a4a8a jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x0e8dd2b2 key_validate +EXPORT_SYMBOL vmlinux 0x0e910bd2 netif_napi_add +EXPORT_SYMBOL vmlinux 0x0e922218 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x0e98bff9 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea982f4 would_dump +EXPORT_SYMBOL vmlinux 0x0eb6eb87 add_taint +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0eca767d xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x0ee852a3 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x0ee991e7 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x0ef2895f netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f26e203 is_nd_dax +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f48fef4 md_error +EXPORT_SYMBOL vmlinux 0x0f6a4da3 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x0f74c54d mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x0f7964dc init_special_inode +EXPORT_SYMBOL vmlinux 0x0f7a1bc3 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb4beb3 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x0fb6d803 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x0fc9e7d7 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x0fcc39e3 generic_listxattr +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fdba14c pnp_start_dev +EXPORT_SYMBOL vmlinux 0x0fe05434 rfkill_alloc +EXPORT_SYMBOL vmlinux 0x0ff5d342 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x102eab39 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x1034a160 should_remove_suid +EXPORT_SYMBOL vmlinux 0x1035b43e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x10539646 pci_match_id +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1059a8eb vfs_readlink +EXPORT_SYMBOL vmlinux 0x10634741 of_translate_address +EXPORT_SYMBOL vmlinux 0x1066945f seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x10684cda ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x10685678 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x107bc4a4 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x1095f799 blk_put_request +EXPORT_SYMBOL vmlinux 0x109ddd68 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x10a14397 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x10bf8c9e unix_attach_fds +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10c8af25 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x10d3b858 softnet_data +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10de8e3b netdev_printk +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10ef221c scsi_is_fc_rport +EXPORT_SYMBOL vmlinux 0x10fdbf27 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x11009aef simple_lookup +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x11152eb5 tty_unlock +EXPORT_SYMBOL vmlinux 0x1130c083 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x114165c6 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x114429ff seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11a2f01d d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x11b190c9 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x11b220dc tegra_ahb_enable_smmu +EXPORT_SYMBOL vmlinux 0x11c22e4c generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11efbb7a fman_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x11f45626 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset +EXPORT_SYMBOL vmlinux 0x12389c5b generic_update_time +EXPORT_SYMBOL vmlinux 0x124b1094 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x12653e49 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x127e3ff7 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x127f6f7b fb_blank +EXPORT_SYMBOL vmlinux 0x128782fd mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x1287b56a flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x128b6417 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x12913e18 sock_bind_add +EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user +EXPORT_SYMBOL vmlinux 0x12a6095a qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x12afc8aa pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x12b605a6 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x12b74e60 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12eb13cb rt_dst_clone +EXPORT_SYMBOL vmlinux 0x12efcc6f sg_miter_stop +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130093c4 of_phy_connect +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x131a6b51 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x13204d07 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x137db793 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x138bdd96 cpumask_next +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13a53606 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x13c13fb8 iget_failed +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13dab3ea pci_disable_device +EXPORT_SYMBOL vmlinux 0x13f0e57d blkdev_put +EXPORT_SYMBOL vmlinux 0x13fb69ec of_iomap +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x1426fa0d dev_activate +EXPORT_SYMBOL vmlinux 0x142e31de fc_attach_transport +EXPORT_SYMBOL vmlinux 0x1435c0f4 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x1445f509 fc_release_transport +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x14605b15 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x14756ecf input_get_keycode +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14acf117 of_device_register +EXPORT_SYMBOL vmlinux 0x14b56ea4 inet6_getname +EXPORT_SYMBOL vmlinux 0x14b89635 arm64_const_caps_ready +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14cab167 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x14d2507e thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x14e7e075 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x14e8b36a ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x14ea2230 to_nd_dax +EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool +EXPORT_SYMBOL vmlinux 0x14f7c27e dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x14fe6f19 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x15168589 of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x155d43df fiemap_prep +EXPORT_SYMBOL vmlinux 0x1577cd72 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x15834d94 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x1587c417 xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x15a0e746 ip_options_compile +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bd048a submit_bio +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15bf5be3 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15cc6eb8 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x15fbcb3b generic_ro_fops +EXPORT_SYMBOL vmlinux 0x1601124c fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x16017118 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x161011d0 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x162d8d5b security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x167366a3 amba_driver_register +EXPORT_SYMBOL vmlinux 0x1675ea45 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16a2609e jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x16abbee6 of_xudma_dev_get +EXPORT_SYMBOL vmlinux 0x16afa5ef of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x16bcd767 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits +EXPORT_SYMBOL vmlinux 0x16f3df36 udp_prot +EXPORT_SYMBOL vmlinux 0x16f687f9 block_truncate_page +EXPORT_SYMBOL vmlinux 0x170cf27b generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x171a3f22 eth_header_cache +EXPORT_SYMBOL vmlinux 0x171fda1f phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x1734a9f9 gro_cells_init +EXPORT_SYMBOL vmlinux 0x174a8731 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x17681313 inet_offloads +EXPORT_SYMBOL vmlinux 0x1768aec1 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x176a9178 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x176eb5e6 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x177f7d23 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x17825d3f xudma_rchan_get +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x17c16257 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x17d61463 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x17dc5a99 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x17eabdc8 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x17eb4eb2 genlmsg_put +EXPORT_SYMBOL vmlinux 0x17f216ee nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x17fc8d20 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x1810acb9 pskb_extract +EXPORT_SYMBOL vmlinux 0x181f8b48 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x183fc3a5 pci_release_regions +EXPORT_SYMBOL vmlinux 0x1852b848 tty_register_driver +EXPORT_SYMBOL vmlinux 0x185ff2b9 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x186f7c00 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x1874a39a alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io +EXPORT_SYMBOL vmlinux 0x18bcb20a set_nlink +EXPORT_SYMBOL vmlinux 0x18be14f9 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x190a48a9 efi +EXPORT_SYMBOL vmlinux 0x191ea7fb vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x193096a0 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x193b8e30 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x194ea6d2 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x1959669f enetc_ierb_register_pf +EXPORT_SYMBOL vmlinux 0x19664d59 generic_setlease +EXPORT_SYMBOL vmlinux 0x197b4c13 skb_copy +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x199124d2 pci_find_resource +EXPORT_SYMBOL vmlinux 0x19990033 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a169a1 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x19b446cf param_ops_bint +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19c2fb82 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x19ce9fb4 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x19dc0805 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x19f8d00e wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x1a139288 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a23e8b6 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a5781ec vme_bus_num +EXPORT_SYMBOL vmlinux 0x1a5c0ceb write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x1a64afe0 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x1a7491c4 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x1a834703 fb_find_mode +EXPORT_SYMBOL vmlinux 0x1a88373f vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x1a8e2758 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x1a94da2d nf_log_set +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1a9d7b3d of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0x1aa5e7d3 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1ae66987 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b08c944 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x1b23d1fb gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x1b2f7a24 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x1b488cfc devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0x1b4b566d blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b5f387a __ps2_command +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6c4bdc inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x1b70e2bb misc_register +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b7a27c4 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1bac4ed7 file_modified +EXPORT_SYMBOL vmlinux 0x1bb0f52b devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bbdc27e pci_claim_resource +EXPORT_SYMBOL vmlinux 0x1bd3eaf5 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1c02078e __nd_driver_register +EXPORT_SYMBOL vmlinux 0x1c091937 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x1c0afade pci_iomap_range +EXPORT_SYMBOL vmlinux 0x1c0f356d scsi_register_driver +EXPORT_SYMBOL vmlinux 0x1c1d9b1a dmam_pool_create +EXPORT_SYMBOL vmlinux 0x1c2225bd jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c3888da sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x1c4d7c52 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x1c5715c2 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c6ae82d netdev_err +EXPORT_SYMBOL vmlinux 0x1c84780f put_cmsg +EXPORT_SYMBOL vmlinux 0x1c88fd39 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb2ce0b audit_log_object_context +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl +EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d083607 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x1d0f36d1 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d3cdd30 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d471d6c unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x1d55f86e kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d614756 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x1d773622 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x1d8af547 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dc6fbfc input_reset_device +EXPORT_SYMBOL vmlinux 0x1dd5177e __netif_napi_del +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1dd5e814 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1dfddb28 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x1dff52ee km_state_notify +EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e327bfc blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x1e42c4d2 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x1e6c51bb dquot_initialize +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7cb772 seq_open_private +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea36384 freeze_bdev +EXPORT_SYMBOL vmlinux 0x1eb24d82 __sock_create +EXPORT_SYMBOL vmlinux 0x1eb49ac2 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x1ec17303 seq_vprintf +EXPORT_SYMBOL vmlinux 0x1ecd6c26 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x1ece3f07 phy_device_create +EXPORT_SYMBOL vmlinux 0x1ed8ec81 truncate_setsize +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ee0932c kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x1eefa8b1 pci_enable_device +EXPORT_SYMBOL vmlinux 0x1ef9f474 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x1efcadf9 __lock_buffer +EXPORT_SYMBOL vmlinux 0x1efe8370 sock_no_linger +EXPORT_SYMBOL vmlinux 0x1f01d8b0 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x1f11c428 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x1f1c8643 sync_filesystem +EXPORT_SYMBOL vmlinux 0x1f3c7e7a __page_symlink +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f599b57 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x1fac2108 phy_loopback +EXPORT_SYMBOL vmlinux 0x1fba1199 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc74dfe xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x1fc77437 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1fc8d3b3 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fdc88b7 kill_pid +EXPORT_SYMBOL vmlinux 0x1fe9da92 of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x20413f18 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x2045a349 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x204c19f5 tcp_alloc_md5sig_pool +EXPORT_SYMBOL vmlinux 0x204c5067 scsi_dev_info_add_list +EXPORT_SYMBOL vmlinux 0x206a7653 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x2075cb25 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x20807126 find_inode_rcu +EXPORT_SYMBOL vmlinux 0x208d0eda config_item_put +EXPORT_SYMBOL vmlinux 0x20958c7c watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20b17e61 serio_open +EXPORT_SYMBOL vmlinux 0x20c4cc23 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20e18bb8 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x20e4ab7a sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x21000de9 pci_restore_state +EXPORT_SYMBOL vmlinux 0x2128dbe9 bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x21470a50 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x214a081f dev_mc_del +EXPORT_SYMBOL vmlinux 0x215647b7 load_nls_default +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x21721cec serio_rescan +EXPORT_SYMBOL vmlinux 0x217bb372 pci_dev_put +EXPORT_SYMBOL vmlinux 0x218beaae of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219053cf put_disk +EXPORT_SYMBOL vmlinux 0x21a928f3 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x21b72e86 kobject_set_name +EXPORT_SYMBOL vmlinux 0x21b82ba8 sock_release +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21cc6c92 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x21d3e317 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x21da9909 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e4c1d8 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x21e6848f no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x21e8c2db mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x21fb15c0 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x220617c3 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x220c7021 tegra_io_pad_power_disable +EXPORT_SYMBOL vmlinux 0x22216192 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x223a41ab ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x2240514f skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x225394c4 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x22566d84 mdiobus_write +EXPORT_SYMBOL vmlinux 0x22696ffb inet_bind +EXPORT_SYMBOL vmlinux 0x22720062 md_write_end +EXPORT_SYMBOL vmlinux 0x229f61f3 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x22a88170 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22becea5 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x22c0d636 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x22e048c6 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x22e72a12 nd_device_notify +EXPORT_SYMBOL vmlinux 0x230e0e53 ip_tunnel_get_iflink +EXPORT_SYMBOL vmlinux 0x2345c35d inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq +EXPORT_SYMBOL vmlinux 0x235bd5bc ptp_clock_index +EXPORT_SYMBOL vmlinux 0x235f62d5 zap_page_range +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x236ed5b5 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat +EXPORT_SYMBOL vmlinux 0x23a4c7cb dqput +EXPORT_SYMBOL vmlinux 0x23adecd1 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23be4515 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d690f0 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x23da8669 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23e960b0 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fae771 xp_alloc +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24159fc5 dquot_scan_active +EXPORT_SYMBOL vmlinux 0x24176a01 dm_table_event +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x243eea49 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2442b8d3 pci_get_slot +EXPORT_SYMBOL vmlinux 0x24517762 tty_hangup +EXPORT_SYMBOL vmlinux 0x24573ac8 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x2479d2d9 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x248111f5 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2486f9e8 irq_set_chip +EXPORT_SYMBOL vmlinux 0x24a324a3 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x24a6e1cc migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d44a77 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x24da8a16 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x24f0d3d1 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x25045651 iget5_locked +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x250d1b4c edac_mc_find +EXPORT_SYMBOL vmlinux 0x2522014d sunxi_sram_claim +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x2567f625 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x257dc454 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x25851bc3 current_in_userns +EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x259755d5 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x259942b8 msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x259c7e51 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x25c6b16b mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x25d2d78c of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x260cecf8 from_kuid +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod +EXPORT_SYMBOL vmlinux 0x265d7009 devm_clk_put +EXPORT_SYMBOL vmlinux 0x267bb5ca jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x26881ccf security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x268eb451 seq_bprintf +EXPORT_SYMBOL vmlinux 0x26a0e643 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x26ad7a27 lookup_one_len +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26ccb401 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x26cdc798 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e75bf4 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x27099927 __quota_error +EXPORT_SYMBOL vmlinux 0x270ba89e __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x271275c6 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x271f0589 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x2720b927 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272af687 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x27327559 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x273ef01b netdev_warn +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x2762d492 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27686590 filp_close +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +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 0x27954582 of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x27af8010 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x27b46c6e serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27bf459e devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x27c37197 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid +EXPORT_SYMBOL vmlinux 0x27c46234 seq_release_private +EXPORT_SYMBOL vmlinux 0x27c7b85a input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d54212 md_finish_reshape +EXPORT_SYMBOL vmlinux 0x27dcf1d5 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x27de7ab2 mdio_device_create +EXPORT_SYMBOL vmlinux 0x27f7de1f fc_vport_terminate +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2821200d forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x285654b2 vm_mmap +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x2883dbde iov_iter_revert +EXPORT_SYMBOL vmlinux 0x28afa7d3 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x28b3a39d md_write_inc +EXPORT_SYMBOL vmlinux 0x28b4dbbf tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x294ac755 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29622cae dm_register_target +EXPORT_SYMBOL vmlinux 0x29788869 bio_copy_data +EXPORT_SYMBOL vmlinux 0x29812b7e file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x2988e856 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x298c83d1 simple_nosetlease +EXPORT_SYMBOL vmlinux 0x2994ef83 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x29a29ac8 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x29bdc516 skb_dequeue +EXPORT_SYMBOL vmlinux 0x29c17b34 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x29c643da proc_create_seq_private +EXPORT_SYMBOL vmlinux 0x29dbc9c1 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29ff3f0a devm_ioport_map +EXPORT_SYMBOL vmlinux 0x2a131ada fman_register_intr +EXPORT_SYMBOL vmlinux 0x2a1feb2d shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a373820 netif_device_attach +EXPORT_SYMBOL vmlinux 0x2a4500f2 of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0x2a506542 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x2a8a7131 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x2a97ce2d security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize +EXPORT_SYMBOL vmlinux 0x2aabaf9d xudma_tchan_get +EXPORT_SYMBOL vmlinux 0x2ab2ee91 brcmstb_get_product_id +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2ac9167c dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x2aceec28 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x2ad04529 scsi_print_command +EXPORT_SYMBOL vmlinux 0x2ad3fe29 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x2adda654 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x2b04238b genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x2b046824 f_setown +EXPORT_SYMBOL vmlinux 0x2b1abce3 fman_has_errata_a050385 +EXPORT_SYMBOL vmlinux 0x2b2ca1fc flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x2b579eec elv_rb_find +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b5b277e __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b79b104 d_delete +EXPORT_SYMBOL vmlinux 0x2b843f35 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x2b973788 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x2b9869ff sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba4c4b7 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bc487c3 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x2bcb5e38 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x2bcf093f devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x2bcf0a19 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x2bd487e9 vme_bus_type +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2be4966a flush_signals +EXPORT_SYMBOL vmlinux 0x2bf90161 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x2bf9da34 d_add +EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove +EXPORT_SYMBOL vmlinux 0x2c1b5e80 iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up +EXPORT_SYMBOL vmlinux 0x2c35e646 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x2c49b0ef posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c567fda tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x2c60d987 block_write_begin +EXPORT_SYMBOL vmlinux 0x2c666c06 of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x2c69d507 __fs_parse +EXPORT_SYMBOL vmlinux 0x2c791da7 __d_drop +EXPORT_SYMBOL vmlinux 0x2c825d3c dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x2c8baa7a blk_queue_split +EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x2c936bc8 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x2c961224 skb_ext_add +EXPORT_SYMBOL vmlinux 0x2c9ecff0 key_task_permission +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce7ad50 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x2cf75f6a security_path_mkdir +EXPORT_SYMBOL vmlinux 0x2cfa2253 release_sock +EXPORT_SYMBOL vmlinux 0x2d0d137b kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x2d1098e8 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d18a1d9 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d23b422 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d349977 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d5f92da iov_iter_npages +EXPORT_SYMBOL vmlinux 0x2d60ac35 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x2d6cce0e write_one_page +EXPORT_SYMBOL vmlinux 0x2d801a3f dm_put_device +EXPORT_SYMBOL vmlinux 0x2d8ede86 finalize_exec +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da4a91e scsi_block_requests +EXPORT_SYMBOL vmlinux 0x2dae2e31 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x2db02a5e of_get_compatible_child +EXPORT_SYMBOL vmlinux 0x2db18619 of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0x2db6f252 pci_bus_type +EXPORT_SYMBOL vmlinux 0x2dc33a65 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs +EXPORT_SYMBOL vmlinux 0x2dd26b9c dquot_get_state +EXPORT_SYMBOL vmlinux 0x2dd360b4 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x2ddf8cbb netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2dee6e8b tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e0f0239 kernel_connect +EXPORT_SYMBOL vmlinux 0x2e18c781 cdev_alloc +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e1dd479 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x2e2036a3 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw +EXPORT_SYMBOL vmlinux 0x2e2c4f3e mount_subtree +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e494a03 setattr_copy +EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x2e5c6356 proc_create_data +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e7ba70b __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x2ea6e1ea secpath_set +EXPORT_SYMBOL vmlinux 0x2eb2b256 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x2ebbbe90 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2edeaaf1 fc_remote_port_delete +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ef32b27 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x2f01e0a0 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0c03ea disk_stack_limits +EXPORT_SYMBOL vmlinux 0x2f10be9e csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f140806 simple_release_fs +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f2f6e76 nf_log_unset +EXPORT_SYMBOL vmlinux 0x2f3059c3 vfs_get_tree +EXPORT_SYMBOL vmlinux 0x2f31adbc flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f4015be fget_raw +EXPORT_SYMBOL vmlinux 0x2f5d32d0 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x2f74c084 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f95a68b call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x2f9b2d02 key_reject_and_link +EXPORT_SYMBOL vmlinux 0x2fb47084 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fd984d0 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe2f494 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0x2febf35d tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x3003712f sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x300784ce kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x301363de of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x3033e121 __f_setown +EXPORT_SYMBOL vmlinux 0x30517b3d dquot_drop +EXPORT_SYMBOL vmlinux 0x306e1992 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x30701264 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30b47b1f __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30e7b5e7 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x30e88329 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x30e9ba89 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x30edce4f __nlmsg_put +EXPORT_SYMBOL vmlinux 0x30fa9c7d __find_get_block +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x31398fae take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x314200f0 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3164bc6b t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x31712189 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x31912dfe of_node_name_eq +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31ad3679 serio_reconnect +EXPORT_SYMBOL vmlinux 0x31aeebe6 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x31afa1dc napi_complete_done +EXPORT_SYMBOL vmlinux 0x31b8743b seq_hex_dump +EXPORT_SYMBOL vmlinux 0x31b8dd83 sock_edemux +EXPORT_SYMBOL vmlinux 0x31b9830d tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x31c88270 of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0x31cea5ea blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x31e0ebb7 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x31f6a44b kfree_skb +EXPORT_SYMBOL vmlinux 0x32082008 vmbus_sendpacket +EXPORT_SYMBOL vmlinux 0x320c16c6 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x32144926 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x3214fb1d do_clone_file_range +EXPORT_SYMBOL vmlinux 0x321c9a6e locks_free_lock +EXPORT_SYMBOL vmlinux 0x321efa60 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x3221612a tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x3278d303 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x3292b469 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x32980deb security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0x32c3ed3c pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x32cbc5c7 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32cf011a tcp_seq_start +EXPORT_SYMBOL vmlinux 0x32dc79e7 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x32e522e9 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32f99499 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl +EXPORT_SYMBOL vmlinux 0x33533ef4 phy_start +EXPORT_SYMBOL vmlinux 0x3353dc86 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x339111a8 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x3391232a security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x33ecc714 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x34000731 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x341a2669 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x3424bbc8 neigh_update +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x342a348b simple_fill_super +EXPORT_SYMBOL vmlinux 0x3435bf8c fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x3443c77d md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x344f1a51 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x34579603 genphy_suspend +EXPORT_SYMBOL vmlinux 0x3460d64a sk_wait_data +EXPORT_SYMBOL vmlinux 0x3467840f of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x346dcd24 vc_resize +EXPORT_SYMBOL vmlinux 0x348d2840 fget +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349f94ee phy_init_eee +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34a6ca13 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x34af9ac5 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x34c16214 sunxi_sram_release +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34e6f6e9 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f53330 fasync_helper +EXPORT_SYMBOL vmlinux 0x34f5d133 d_set_d_op +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x352d1221 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x354eb3d0 scsi_host_put +EXPORT_SYMBOL vmlinux 0x35615d49 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x35691737 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x3569cccb of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x35833601 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x35865198 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x358fa77f kobject_get +EXPORT_SYMBOL vmlinux 0x3590065f ps2_handle_response +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35bde133 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x35e5c39b md_done_sync +EXPORT_SYMBOL vmlinux 0x3607f5b0 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x361fd19a set_security_override +EXPORT_SYMBOL vmlinux 0x3629d010 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x362d3d4c param_set_byte +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36715bbb fc_host_post_event +EXPORT_SYMBOL vmlinux 0x367968f4 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x367dc2c7 inc_node_page_state +EXPORT_SYMBOL vmlinux 0x367fbb7e get_acl +EXPORT_SYMBOL vmlinux 0x3683e2cf simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x36aebd87 inet_del_offload +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36e33b62 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x36f4e2b5 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x36fdf395 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x372e6b98 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x3750ebbb __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375a7936 put_fs_context +EXPORT_SYMBOL vmlinux 0x375d116e tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL vmlinux 0x37662260 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x379778eb dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x37ac69bc __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x37b653b3 param_get_invbool +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37bcdf49 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d90733 vm_map_pages +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37e0b4cb devm_iounmap +EXPORT_SYMBOL vmlinux 0x37e9c2a9 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x37f18565 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x38093556 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x3813cd0c d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x3828a13d udp_poll +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x3867fc90 kill_pgrp +EXPORT_SYMBOL vmlinux 0x386fb302 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x388bb4a8 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x389da9a5 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x38a55ec6 dump_skip_to +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38ab07d4 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x38ab6767 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x38af2f6f vif_device_init +EXPORT_SYMBOL vmlinux 0x38b0f580 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x38b7f958 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x38bb8abf pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x38c4feb6 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38dd74a7 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38e7b876 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x39007bfa jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x390595cb devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x390bfac8 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x392959c1 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x393db207 phy_init_hw +EXPORT_SYMBOL vmlinux 0x3945a795 of_device_alloc +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x39949c93 is_bad_inode +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a5e5f0 param_get_bool +EXPORT_SYMBOL vmlinux 0x39a75ff5 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x39b39f83 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b86327 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue +EXPORT_SYMBOL vmlinux 0x39ed8757 skb_split +EXPORT_SYMBOL vmlinux 0x39f3cbfa rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x3a03d6f2 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x3a05eb28 _dev_alert +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a28343c ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a7808e3 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x3a7a0440 new_inode +EXPORT_SYMBOL vmlinux 0x3a812652 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x3a8424ff pcie_get_mps +EXPORT_SYMBOL vmlinux 0x3a88df90 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x3a93d75b __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x3a95f386 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x3aaf0546 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3ab81280 netdev_notice +EXPORT_SYMBOL vmlinux 0x3abb91e1 udp_disconnect +EXPORT_SYMBOL vmlinux 0x3ace8b50 security_tun_dev_attach +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 0x3af8d748 security_path_rename +EXPORT_SYMBOL vmlinux 0x3afd0f3b flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b01c351 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x3b04b194 iov_iter_discard +EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma +EXPORT_SYMBOL vmlinux 0x3b1cd0ee netif_carrier_on +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b210417 zpool_register_driver +EXPORT_SYMBOL vmlinux 0x3b26dc5b tso_build_hdr +EXPORT_SYMBOL vmlinux 0x3b2dd0d2 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x3b31881b register_md_personality +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b556b77 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b657738 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b73538e md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x3b740c0a sk_stream_error +EXPORT_SYMBOL vmlinux 0x3b83bee6 devm_release_resource +EXPORT_SYMBOL vmlinux 0x3b8ce1d0 update_devfreq +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b924de4 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x3ba2c444 of_get_next_child +EXPORT_SYMBOL vmlinux 0x3ba34652 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x3bb01191 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x3bc2665d input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x3bd7dabd skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3bea3298 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c4221bf fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x3c6a82c2 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x3c6b7289 tegra_ivc_read_advance +EXPORT_SYMBOL vmlinux 0x3c7d8b07 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x3c8ff96e blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x3cc735ba sock_no_mmap +EXPORT_SYMBOL vmlinux 0x3cd2f583 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw +EXPORT_SYMBOL vmlinux 0x3cdfb494 dm_table_get_size +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf1408b tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x3cf7fad8 configfs_register_group +EXPORT_SYMBOL vmlinux 0x3cfd6024 may_umount +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d173bf1 netlbl_audit_start +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d23a085 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x3d3b01a8 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d5c4df9 vfs_fsync +EXPORT_SYMBOL vmlinux 0x3d67cba0 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x3d790906 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x3d931eae d_add_ci +EXPORT_SYMBOL vmlinux 0x3d96886c mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x3d987e33 proto_unregister +EXPORT_SYMBOL vmlinux 0x3d9bf664 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +EXPORT_SYMBOL vmlinux 0x3da300fc blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x3daa581f phy_attached_print +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 0x3db03f8a __neigh_create +EXPORT_SYMBOL vmlinux 0x3db25934 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x3dc49419 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id +EXPORT_SYMBOL vmlinux 0x3dd4715c fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3de058cf discard_new_inode +EXPORT_SYMBOL vmlinux 0x3df1b190 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e03e831 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x3e072893 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x3e1296b0 passthru_features_check +EXPORT_SYMBOL vmlinux 0x3e19eca4 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x3e2b7ae2 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e6b4e96 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x3e76042f cdrom_release +EXPORT_SYMBOL vmlinux 0x3e79fb00 arm_smccc_1_2_smc +EXPORT_SYMBOL vmlinux 0x3e7a8a1a sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x3e8965f5 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e9d5a0a mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x3eabbf27 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x3ec4e063 simple_link +EXPORT_SYMBOL vmlinux 0x3ec86578 netdev_update_features +EXPORT_SYMBOL vmlinux 0x3ecc2bf6 page_pool_release_page +EXPORT_SYMBOL vmlinux 0x3ed32eaf backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3eeb825f pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x3eed9d10 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f3a1a6b lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x3f3d832a invalidate_bdev +EXPORT_SYMBOL vmlinux 0x3f3e467e xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f49f299 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x3f4b77c5 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f545cad cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x3f5a235b sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x3f676c7b inet_frag_kill +EXPORT_SYMBOL vmlinux 0x3f6ff4db in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x3f717c95 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x3f861e42 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f971e51 of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0x3fa11e96 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x3fa41199 mpage_readahead +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc8ba43 qman_start_using_portal +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3fe69542 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x404ad4b4 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x406630c3 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x406d060c generic_permission +EXPORT_SYMBOL vmlinux 0x407d2562 _dev_warn +EXPORT_SYMBOL vmlinux 0x407e2ad0 __netif_schedule +EXPORT_SYMBOL vmlinux 0x40887419 seq_read_iter +EXPORT_SYMBOL vmlinux 0x4094ad00 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x40a08549 amba_device_register +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40ba0b7a acpi_device_set_power +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40c93491 find_inode_nowait +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40e1caf2 nf_reinject +EXPORT_SYMBOL vmlinux 0x40fe4927 give_up_console +EXPORT_SYMBOL vmlinux 0x4102e137 vfs_link +EXPORT_SYMBOL vmlinux 0x4108d256 config_item_set_name +EXPORT_SYMBOL vmlinux 0x410a5c76 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x41196b88 netif_rx +EXPORT_SYMBOL vmlinux 0x411de2ad generic_write_checks +EXPORT_SYMBOL vmlinux 0x41211edc fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x41320dd0 simple_setattr +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue +EXPORT_SYMBOL vmlinux 0x41762183 amba_find_device +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x4192cfd6 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x41955657 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x41a7b44a blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x41b56b36 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x41cbc07c cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41fdf089 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420b7308 deactivate_super +EXPORT_SYMBOL vmlinux 0x420df49e rpmh_write_async +EXPORT_SYMBOL vmlinux 0x420f73c2 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x420fa020 import_single_range +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x42176579 migrate_page_states +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x423167fa netdev_state_change +EXPORT_SYMBOL vmlinux 0x423550de pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424a52b2 sk_alloc +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x425451ce xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x42815503 vme_dma_request +EXPORT_SYMBOL vmlinux 0x428447e9 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x42af3b53 of_phy_find_device +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42bf9613 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x42c2b3a5 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42fe8691 sg_miter_next +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43066330 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x4320b520 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x4326ee78 kset_unregister +EXPORT_SYMBOL vmlinux 0x432c714b dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x43305131 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x43590106 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x435c4455 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x43681d9f security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x438b89ed lock_sock_fast +EXPORT_SYMBOL vmlinux 0x43994494 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x43a12c64 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43bc7cf7 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x43c0d92a inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x43cb7d83 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e332e1 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x440e7be4 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x440f68c1 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x44113823 skb_put +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x442d1419 md_register_thread +EXPORT_SYMBOL vmlinux 0x443d4cdc padata_do_parallel +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x4459a1f4 input_release_device +EXPORT_SYMBOL vmlinux 0x445f3f4a acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x446a930e set_user_nice +EXPORT_SYMBOL vmlinux 0x447b2486 unix_get_socket +EXPORT_SYMBOL vmlinux 0x449948ae fb_set_cmap +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a5403a __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44fa5a0b ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4505c6c4 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x452413a1 qman_alloc_pool_range +EXPORT_SYMBOL vmlinux 0x452a0ab2 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x4531efd2 iproc_msi_exit +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x453effdb sock_init_data +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x4560e8f9 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x456ad1c3 devm_ioremap +EXPORT_SYMBOL vmlinux 0x456d41e7 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x4599b16b rt6_lookup +EXPORT_SYMBOL vmlinux 0x45a1742f tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x45a8579b dev_addr_flush +EXPORT_SYMBOL vmlinux 0x45a99b6f netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x45b14218 is_subdir +EXPORT_SYMBOL vmlinux 0x45d01153 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x45d30d78 vme_register_bridge +EXPORT_SYMBOL vmlinux 0x45d37dc7 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x45edde25 iterate_fd +EXPORT_SYMBOL vmlinux 0x45eeb177 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x46237e76 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x4641397d unix_detach_fds +EXPORT_SYMBOL vmlinux 0x46572d16 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x465bea28 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466558b1 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467015f8 vme_slot_num +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4683e7e0 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x4687d347 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x4688b696 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x468a2b67 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a207c9 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x46c42583 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46ceadac padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x46cf6688 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x46efa550 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x46ff7d12 qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x470612dc fman_port_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x470e2346 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x4714c6f0 iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x4720b989 mr_dump +EXPORT_SYMBOL vmlinux 0x47397aa8 nd_device_register +EXPORT_SYMBOL vmlinux 0x47456a70 setup_new_exec +EXPORT_SYMBOL vmlinux 0x47518a71 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom +EXPORT_SYMBOL vmlinux 0x475ed036 get_tree_keyed +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477b1dac flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x4780fa19 is_nd_pfn +EXPORT_SYMBOL vmlinux 0x4782688e __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x47a08372 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47ce4a96 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47de1de1 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x480346e9 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x480d1c56 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x4829a47e memcpy +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x4846bee0 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x485149d7 proc_set_user +EXPORT_SYMBOL vmlinux 0x4857e7a5 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x485e57f9 vm_event_states +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4872e52b md_bitmap_free +EXPORT_SYMBOL vmlinux 0x4877744c __udp_disconnect +EXPORT_SYMBOL vmlinux 0x4878c9ee fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0x4890072e tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x489eda10 memset32 +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48c4f953 kernel_read +EXPORT_SYMBOL vmlinux 0x48d2eb1d ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x48f4f85b dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x49432fd7 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x497ee6cd iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x498f27b7 scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x49963cf5 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a2ba45 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x49a55aa7 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49bd6693 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x49d0db70 single_release +EXPORT_SYMBOL vmlinux 0x49dc1a20 tegra_ivc_init +EXPORT_SYMBOL vmlinux 0x4a22f4a0 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x4a3ac9d4 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a4a81e4 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x4a5c3e00 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x4a5d312c blackhole_netdev +EXPORT_SYMBOL vmlinux 0x4a6fe434 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a92e9fe amba_release_regions +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aa0414c cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x4aa4a39e xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x4aafc34f always_delete_dentry +EXPORT_SYMBOL vmlinux 0x4ab623c3 generic_fillattr +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4acd2be7 skb_store_bits +EXPORT_SYMBOL vmlinux 0x4adf89f7 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b06e512 dget_parent +EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4b0a80b9 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x4b287254 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x4b31baaf tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x4b35bc51 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b666407 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b771028 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x4b7c22e3 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x4b7d3d81 empty_aops +EXPORT_SYMBOL vmlinux 0x4b832709 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x4b92576f blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x4b950f9f eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x4b9ed96b dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x4ba1e39d md_cluster_ops +EXPORT_SYMBOL vmlinux 0x4ba4ef0b t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bd2df67 ata_link_printk +EXPORT_SYMBOL vmlinux 0x4be9f83b xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid +EXPORT_SYMBOL vmlinux 0x4bf51b14 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x4bf6d778 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x4bfcd66b __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x4c02959e proc_set_size +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c0ac8f2 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x4c1e5030 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x4c1f5068 brioctl_set +EXPORT_SYMBOL vmlinux 0x4c239616 inode_nohighmem +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c466d76 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0x4c54b94c tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x4cafc38e path_has_submounts +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cc9097e xfrm_register_type +EXPORT_SYMBOL vmlinux 0x4cda5dd7 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x4cf0da0c con_is_visible +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d23c0f7 seq_read +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d4a7165 param_set_ullong +EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x4d6e3c27 dma_set_mask +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9caf34 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x4da57cf7 neigh_xmit +EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq +EXPORT_SYMBOL vmlinux 0x4db6fe1a tcf_em_register +EXPORT_SYMBOL vmlinux 0x4dbbc48a sock_create_lite +EXPORT_SYMBOL vmlinux 0x4dc5dc05 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4dd51a18 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4df9e213 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x4dfc4bd2 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x4e040bfc register_shrinker +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e533d43 scsi_host_busy +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e558b2e set_binfmt +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6971e0 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e862358 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x4e8c1d62 bdi_put +EXPORT_SYMBOL vmlinux 0x4e8d3234 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ec14010 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ed8de73 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0x4ee65046 fc_remove_host +EXPORT_SYMBOL vmlinux 0x4ef02cee phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x4eff21a7 input_register_handle +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f30c948 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x4f4f7fab dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x4f535ef5 seq_printf +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f6a6813 single_open +EXPORT_SYMBOL vmlinux 0x4f9a2b94 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x4f9b9e51 fman_get_pause_cfg +EXPORT_SYMBOL vmlinux 0x4fd64265 generic_perform_write +EXPORT_SYMBOL vmlinux 0x4fda5688 __register_binfmt +EXPORT_SYMBOL vmlinux 0x4fef198b inode_insert5 +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x502ab6b0 mr_table_alloc +EXPORT_SYMBOL vmlinux 0x504b70c4 of_match_device +EXPORT_SYMBOL vmlinux 0x50573059 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x50650df3 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5099e370 finish_swait +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50b87601 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cb4529 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x50cb9e92 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d0fb32 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x50d146f1 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x5117e155 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x512bd072 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x51391df3 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x513a3363 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x51438de8 input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod +EXPORT_SYMBOL vmlinux 0x51618e23 netdev_change_features +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516f0532 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x51753524 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x5192035b shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x51bdc485 ether_setup +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x5226e709 tty_port_close_start +EXPORT_SYMBOL vmlinux 0x52311561 no_llseek +EXPORT_SYMBOL vmlinux 0x52360788 migrate_page +EXPORT_SYMBOL vmlinux 0x524aff91 pci_set_master +EXPORT_SYMBOL vmlinux 0x52518e0e tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x525bc2f8 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x52733693 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x527d3d23 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x52872b30 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x528d0267 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x52a99cbc nvdimm_namespace_attach_btt +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start +EXPORT_SYMBOL vmlinux 0x5308e23f skb_copy_expand +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x53256612 dm_get_device +EXPORT_SYMBOL vmlinux 0x5328393c regset_get +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x533c7979 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x534848f8 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x534f34dd dma_map_resource +EXPORT_SYMBOL vmlinux 0x5374f76c dev_mc_sync +EXPORT_SYMBOL vmlinux 0x53a2734f inc_nlink +EXPORT_SYMBOL vmlinux 0x53b897cc rio_query_mport +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53bbfd2a devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align +EXPORT_SYMBOL vmlinux 0x53f71d14 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair +EXPORT_SYMBOL vmlinux 0x5416e338 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x542c9a91 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x547aadce pneigh_lookup +EXPORT_SYMBOL vmlinux 0x54835e69 mntget +EXPORT_SYMBOL vmlinux 0x54a62830 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x54aaeb6a seq_file_path +EXPORT_SYMBOL vmlinux 0x54b17261 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x54c8d1a7 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x54d63145 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x54e67907 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f2d34c __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x54f7ee8d free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x550324dd neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire +EXPORT_SYMBOL vmlinux 0x5514a960 drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x5524fcdb blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested +EXPORT_SYMBOL vmlinux 0x5545489b xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x55464dba page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x55475b31 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x555d4dfc get_tz_trend +EXPORT_SYMBOL vmlinux 0x55665283 ip_tunnel_encap_add_ops +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x559529dc get_user_pages +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh +EXPORT_SYMBOL vmlinux 0x561733e1 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x561e6608 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x563383ee netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563d831e bio_add_page +EXPORT_SYMBOL vmlinux 0x56435c21 sync_inode +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x5655f892 dst_init +EXPORT_SYMBOL vmlinux 0x565a91eb find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x5678b409 framebuffer_release +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56835d7d genphy_loopback +EXPORT_SYMBOL vmlinux 0x568f3cb7 dump_page +EXPORT_SYMBOL vmlinux 0x569646aa security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x56af01b4 dcb_getapp +EXPORT_SYMBOL vmlinux 0x56b1ca64 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x56b8be7a shmem_aops +EXPORT_SYMBOL vmlinux 0x56b9eb59 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56fa7ca4 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x571e1def super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x573de38d fifo_set_limit +EXPORT_SYMBOL vmlinux 0x57412ba3 tegra_dfll_resume +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x574e330c tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x575455d0 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57637113 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x5770c751 devm_memunmap +EXPORT_SYMBOL vmlinux 0x5777a1de input_set_timestamp +EXPORT_SYMBOL vmlinux 0x5784b952 param_set_charp +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x579837d2 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x5798d15c key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x579d7e4f __napi_schedule +EXPORT_SYMBOL vmlinux 0x57b7484a nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x58013dff devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x58043448 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x580b85f9 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x58126ef1 wireless_send_event +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581ae024 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x58203300 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x58339ce7 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x584056e9 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x584cef49 serio_bus +EXPORT_SYMBOL vmlinux 0x585ae877 nmi_panic +EXPORT_SYMBOL vmlinux 0x58644246 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x5877612e nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x5877bc11 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x588037ca iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x588fd45f amba_request_regions +EXPORT_SYMBOL vmlinux 0x58993dc2 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58bfe24a input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x58d87d4e pci_request_regions +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58f01cd0 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x58f4fd25 d_alloc +EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq +EXPORT_SYMBOL vmlinux 0x59360acb simple_write_end +EXPORT_SYMBOL vmlinux 0x5942134c cdrom_open +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x596c5b73 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x59792642 touch_atime +EXPORT_SYMBOL vmlinux 0x597b15e7 blk_get_queue +EXPORT_SYMBOL vmlinux 0x598c4112 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x59975911 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a72202 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59b6e028 input_match_device_id +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59cc2d21 user_revoke +EXPORT_SYMBOL vmlinux 0x59f084ec blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x59f822a8 param_get_short +EXPORT_SYMBOL vmlinux 0x59f8f144 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a18cb72 of_get_address +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4b2fdb neigh_connected_output +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 +EXPORT_SYMBOL vmlinux 0x5a620009 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x5a73c432 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x5a822013 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a98274f rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x5a9ad824 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove +EXPORT_SYMBOL vmlinux 0x5aa84ffd security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5aec63e4 vga_put +EXPORT_SYMBOL vmlinux 0x5aeee666 pci_dev_get +EXPORT_SYMBOL vmlinux 0x5b1d95bb file_remove_privs +EXPORT_SYMBOL vmlinux 0x5b24618d file_ns_capable +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b4e74b5 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b7ced42 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x5b96dc7e handle_edge_irq +EXPORT_SYMBOL vmlinux 0x5baaa975 skb_trim +EXPORT_SYMBOL vmlinux 0x5bc06964 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5be1cce6 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5c1c3eb4 cpu_hwcaps +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2849a0 key_put +EXPORT_SYMBOL vmlinux 0x5c3bfa16 pci_save_state +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c4aaa67 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x5c6b6e0f vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x5c6f5d99 tcp_conn_request +EXPORT_SYMBOL vmlinux 0x5c70ca0b config_group_init +EXPORT_SYMBOL vmlinux 0x5c7cbd00 dquot_resume +EXPORT_SYMBOL vmlinux 0x5cabbe85 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x5cd6b63d acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0x5cdbd944 of_root +EXPORT_SYMBOL vmlinux 0x5ce3d4dc trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x5ce6a40a uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5cfce34f __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x5d0acc99 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x5d0afdaf jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0x5d136064 ps2_end_command +EXPORT_SYMBOL vmlinux 0x5d16c9bf dquot_release +EXPORT_SYMBOL vmlinux 0x5d249bb0 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x5d30b94d xattr_full_name +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d49b45f page_pool_destroy +EXPORT_SYMBOL vmlinux 0x5d4eff40 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x5d65c5d4 path_put +EXPORT_SYMBOL vmlinux 0x5d6ddc69 mdio_device_free +EXPORT_SYMBOL vmlinux 0x5d832917 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh +EXPORT_SYMBOL vmlinux 0x5dfd7b2a io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e0015c3 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e272528 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x5e2d7875 cpu_hwcap_keys +EXPORT_SYMBOL vmlinux 0x5e3156f1 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e3c6905 user_path_create +EXPORT_SYMBOL vmlinux 0x5e410ebb pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e744b9b jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x5e7b51ae rpmh_write_batch +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5ea764f5 __seq_open_private +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec674ad keyring_clear +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5edc4db2 simple_rename +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ee5987e d_alloc_name +EXPORT_SYMBOL vmlinux 0x5eef29b0 get_vm_area +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efd4202 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f0441a7 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x5f04afce genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f1338d7 of_match_node +EXPORT_SYMBOL vmlinux 0x5f2c95c7 fc_find_rport_by_wwpn +EXPORT_SYMBOL vmlinux 0x5f35e3c4 do_SAK +EXPORT_SYMBOL vmlinux 0x5f39452d in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x5f493505 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x5f695dba ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0x5f6e756e consume_skb +EXPORT_SYMBOL vmlinux 0x5f7dabb4 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f983ab8 dev_uc_init +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fdb6692 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x5fed178c meson_sm_call +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6007dcbe __serio_register_port +EXPORT_SYMBOL vmlinux 0x600da4ce __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x604cc826 netpoll_setup +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x607c23a4 d_move +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x608c9b38 flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x608f7bb4 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609de1eb sock_no_accept +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a212c5 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x60a86571 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60ca0e57 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60e312ad tty_devnum +EXPORT_SYMBOL vmlinux 0x60e42edb of_get_cpu_node +EXPORT_SYMBOL vmlinux 0x60f33ab9 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x6103c6b7 file_update_time +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x61247861 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x6124b063 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x61384064 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x614126dd acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x6146c4f3 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x615c02ee put_ipc_ns +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x616b8fd7 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x617519b4 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x617c0ea2 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x61946ede nd_dax_probe +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x61a8aafc dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x61acc954 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61bb85a3 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x61dde993 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61e65fcd phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61f76761 padata_free_shell +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x622925a1 fc_mount +EXPORT_SYMBOL vmlinux 0x6229c67d __serio_register_driver +EXPORT_SYMBOL vmlinux 0x62522c72 vmbus_recvpacket +EXPORT_SYMBOL vmlinux 0x625b9f86 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x62667ff8 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x626befae netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x627567f8 bio_put +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal +EXPORT_SYMBOL vmlinux 0x62d9648a gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x62e0ad25 xfrm_input +EXPORT_SYMBOL vmlinux 0x62e3f295 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x6313da4f compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631a4112 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x632bcc08 vfs_setpos +EXPORT_SYMBOL vmlinux 0x636fa48d migrate_vma_setup +EXPORT_SYMBOL vmlinux 0x63726415 end_page_writeback +EXPORT_SYMBOL vmlinux 0x63a4bfe9 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63b499c3 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x63b5b78c genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63cb5266 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x63e7b123 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x641d41a2 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x641df848 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x642340b8 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x6427daac dma_async_device_register +EXPORT_SYMBOL vmlinux 0x642afb2f fman_reset_mac +EXPORT_SYMBOL vmlinux 0x64352cb3 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x643e8907 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x6471111a blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x6476f204 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x647bb755 key_revoke +EXPORT_SYMBOL vmlinux 0x647c120d input_allocate_device +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x64843ab7 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x6484dc31 __scm_destroy +EXPORT_SYMBOL vmlinux 0x648aae47 get_watch_queue +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x6491ed09 of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0x649985e6 kernel_accept +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64aeefc2 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x64af983d scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64ff4f60 skb_seq_read +EXPORT_SYMBOL vmlinux 0x650554ff vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x6530ac20 param_set_short +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x654449c3 memset16 +EXPORT_SYMBOL vmlinux 0x654d866d pci_enable_wake +EXPORT_SYMBOL vmlinux 0x656aec75 freeze_super +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x657b2b4d fb_class +EXPORT_SYMBOL vmlinux 0x6582628f ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x658b120c pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65af1ef6 kernel_listen +EXPORT_SYMBOL vmlinux 0x65c5f097 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x65c6f7e0 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65fe5a9b neigh_destroy +EXPORT_SYMBOL vmlinux 0x65fe811e tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x66025597 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x664b1e29 qman_delete_cgr +EXPORT_SYMBOL vmlinux 0x665ceace _dev_notice +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x667617a1 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x6696e8bb blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x669d5d01 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x66aa4e35 cdev_del +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66d50919 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x66e643be md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x66ec2fa4 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x66f68c93 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x66f925d7 register_cdrom +EXPORT_SYMBOL vmlinux 0x6715d7f0 cdev_device_add +EXPORT_SYMBOL vmlinux 0x67190fe0 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x6753a33c security_sock_graft +EXPORT_SYMBOL vmlinux 0x67869e60 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x6787dff4 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x678e0cff pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x679b1539 skb_append +EXPORT_SYMBOL vmlinux 0x67aaed88 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67d78f11 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x67f86f54 scsi_device_put +EXPORT_SYMBOL vmlinux 0x680560b8 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x680ccc7a scsi_partsize +EXPORT_SYMBOL vmlinux 0x68189bc6 bio_init +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x6825617c __invalidate_device +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x68392ebf tegra_ivc_reset +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x68607d61 km_state_expired +EXPORT_SYMBOL vmlinux 0x6862f4b0 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x68786817 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x68b28b8c md_update_sb +EXPORT_SYMBOL vmlinux 0x68b6b298 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x68b6fffc __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x68baec97 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x68e5acc0 lru_cache_add +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x68fcb6e2 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x68fd4572 padata_do_serial +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x69051d79 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x692231f0 datagram_poll +EXPORT_SYMBOL vmlinux 0x69228ea5 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x692bf823 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x6953c680 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x69542bf5 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696766e8 fs_lookup_param +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x698ebe38 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x699a9eab bdi_register +EXPORT_SYMBOL vmlinux 0x69bb9621 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e2df2e set_bdi_congested +EXPORT_SYMBOL vmlinux 0x69e524d3 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x69e62f27 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x69ea24b1 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x69eb2d5d filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x69ee065b pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a0a5924 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x6a145993 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x6a34e6f0 noop_fsync +EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe +EXPORT_SYMBOL vmlinux 0x6a3838ed phy_attach +EXPORT_SYMBOL vmlinux 0x6a3f5076 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x6a41507e skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a68c82d init_pseudo +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a863a83 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x6a8954cb tty_lock +EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6abacd8c refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x6ada3929 ilookup +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6ae13f35 param_get_charp +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b0e4232 pcim_iomap +EXPORT_SYMBOL vmlinux 0x6b2591ac pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x6b26a177 devfreq_update_status +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3ff057 put_tty_driver +EXPORT_SYMBOL vmlinux 0x6b4253c6 filemap_fault +EXPORT_SYMBOL vmlinux 0x6b4b2933 __ioremap +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5d0282 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x6b5d0848 posix_test_lock +EXPORT_SYMBOL vmlinux 0x6b60dab3 sock_i_uid +EXPORT_SYMBOL vmlinux 0x6b6ed584 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x6b798d9a devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9a4705 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6b9d8beb kernel_getpeername +EXPORT_SYMBOL vmlinux 0x6bb63ce3 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bc64a30 eth_header_parse +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6bdf4e95 fsync_bdev +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6bef7af8 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c39daf5 mount_bdev +EXPORT_SYMBOL vmlinux 0x6c3f2dce xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x6c44ca5d sk_free +EXPORT_SYMBOL vmlinux 0x6c4bbb90 _dev_info +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c5eecf4 of_get_property +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c63d2e6 udp_seq_next +EXPORT_SYMBOL vmlinux 0x6c6d893c input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c8e4753 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x6c8ffbc7 fc_remote_port_rolechg +EXPORT_SYMBOL vmlinux 0x6ca0759d vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb6f517 skb_checksum +EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user +EXPORT_SYMBOL vmlinux 0x6ccab51c __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x6ccff6b0 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x6ce0529e is_nd_btt +EXPORT_SYMBOL vmlinux 0x6ce65230 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6cec7625 init_task +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cfbb1d7 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x6d004552 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d30894e fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d5f2f64 trace_event_printf +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d6bd4ac read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x6d6faf2c ata_dev_printk +EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw +EXPORT_SYMBOL vmlinux 0x6d7abe02 first_ec +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d9e379d iput +EXPORT_SYMBOL vmlinux 0x6d9e546d sock_gettstamp +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6de1b115 ll_rw_block +EXPORT_SYMBOL vmlinux 0x6de52f9a tty_kref_put +EXPORT_SYMBOL vmlinux 0x6decefed blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6dff2bfe pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x6e01d354 devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e0e8d83 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x6e35879c param_set_bool +EXPORT_SYMBOL vmlinux 0x6e45677d alloc_fddidev +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e5de83c page_symlink +EXPORT_SYMBOL vmlinux 0x6e5f419e param_get_hexint +EXPORT_SYMBOL vmlinux 0x6e6aaa46 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eba8d62 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x6ec1360e key_payload_reserve +EXPORT_SYMBOL vmlinux 0x6ec1a3f5 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x6ec2a3c2 param_get_ulong +EXPORT_SYMBOL vmlinux 0x6ed3cae4 build_skb +EXPORT_SYMBOL vmlinux 0x6ed46936 netlink_capable +EXPORT_SYMBOL vmlinux 0x6ede95e0 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x6ee7a2cd tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x6ef2c678 _dev_emerg +EXPORT_SYMBOL vmlinux 0x6f16b0ef inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x6f3b2a30 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x6f3b6d83 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f64dd0d blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fca7c2b tty_port_open +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fccfb75 nobh_write_end +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fe773e9 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7001af36 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x70187a0d dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x706342a8 build_skb_around +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x7081c49d sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x70867a12 qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0x70909123 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x7096bae7 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x7096fc16 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x7099e457 request_key_rcu +EXPORT_SYMBOL vmlinux 0x709cf520 input_flush_device +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool +EXPORT_SYMBOL vmlinux 0x70d7a54c pcim_pin_device +EXPORT_SYMBOL vmlinux 0x70eb94a4 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x70f40bc4 clk_add_alias +EXPORT_SYMBOL vmlinux 0x70ff3483 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x71082d2b flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x71189d8e md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x713eb593 insert_inode_locked +EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb +EXPORT_SYMBOL vmlinux 0x71499060 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x714a2318 unlock_page +EXPORT_SYMBOL vmlinux 0x714dfafc simple_empty +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717bab87 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x71980c6a kthread_blkcg +EXPORT_SYMBOL vmlinux 0x71a0fc41 inet_add_offload +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71daebb4 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720e5ad0 bio_devname +EXPORT_SYMBOL vmlinux 0x7214c3e5 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x7227e8d2 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x722f2f4f blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x7237c30c pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x72497d4b ps2_command +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x7266254a md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x72825198 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x72846be6 __frontswap_store +EXPORT_SYMBOL vmlinux 0x728ead5a param_get_uint +EXPORT_SYMBOL vmlinux 0x72913d70 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x7296a040 dquot_file_open +EXPORT_SYMBOL vmlinux 0x729b51dc tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72b5448d kill_fasync +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72bc8f2d mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x72d74f7f sock_efree +EXPORT_SYMBOL vmlinux 0x72dea7d5 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x72e3ee0c genphy_update_link +EXPORT_SYMBOL vmlinux 0x72e99779 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x72ea603a alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x73178238 tcp_mmap +EXPORT_SYMBOL vmlinux 0x7318f53e nd_device_unregister +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x73442935 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x7358655b dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x735fedcb neigh_direct_output +EXPORT_SYMBOL vmlinux 0x737724fd __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x7379cd41 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x738952ad fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73a850d4 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73c93c57 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x73cdbfee kernel_param_lock +EXPORT_SYMBOL vmlinux 0x73d31b5a bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x73d9cee7 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x73ee3b2a skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x73f9c8f4 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x7403ced5 dquot_disable +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x74222521 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init +EXPORT_SYMBOL vmlinux 0x74483d67 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x745dd4b9 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x74718860 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7483f442 blk_rq_init +EXPORT_SYMBOL vmlinux 0x7485d2d4 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x7493d4ee seq_escape +EXPORT_SYMBOL vmlinux 0x74b0b401 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74c8b903 of_find_property +EXPORT_SYMBOL vmlinux 0x74c95326 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x74d02780 fman_set_mac_active_pause +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74e83932 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x74f1a283 proc_remove +EXPORT_SYMBOL vmlinux 0x752b9c48 send_sig +EXPORT_SYMBOL vmlinux 0x754844e6 to_nd_btt +EXPORT_SYMBOL vmlinux 0x75488280 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x75533701 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x75583200 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x755b78c6 meson_sm_call_write +EXPORT_SYMBOL vmlinux 0x75647ff1 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x756a2941 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x759b80aa phy_register_fixup +EXPORT_SYMBOL vmlinux 0x75a2df2b param_ops_short +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75bfe9c6 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x75c8210d skb_clone_sk +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d4f5ae inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x75dfff1d of_n_size_cells +EXPORT_SYMBOL vmlinux 0x75e26f12 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x75fb50fe sk_net_capable +EXPORT_SYMBOL vmlinux 0x75fbccf6 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x763f847a blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x76835d89 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x769c68c8 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76ad3098 unregister_netdev +EXPORT_SYMBOL vmlinux 0x76b94c59 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x76bd2538 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x76c04481 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x76c5f4f8 submit_bh +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d87bc1 inet_addr_type +EXPORT_SYMBOL vmlinux 0x76de95a0 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x76e2b360 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x76f04370 km_policy_expired +EXPORT_SYMBOL vmlinux 0x770bfc6e nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x772aae9d phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x7732f7d6 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x77350f00 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x7745e7ed xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x774690e5 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x77a05d60 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x77a7869c security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77b27419 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77bfb354 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x77c04a50 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x77cfffe3 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x77e41d37 phy_device_register +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x78018f99 mpage_writepages +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780f415a flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x7813fcd5 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x781a8315 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x7825980a jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x7825a04b netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x7835d8f2 tty_vhangup +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78639dec __free_pages +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x788dd21f pnp_register_driver +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x789cb3d8 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78b25529 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x78bd5f26 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x78cc2d1e set_disk_ro +EXPORT_SYMBOL vmlinux 0x78cf497c rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e5593f set_blocksize +EXPORT_SYMBOL vmlinux 0x78ed4c2e rtc_add_group +EXPORT_SYMBOL vmlinux 0x78f31e62 dev_trans_start +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x793f3ccf tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x796386c4 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79a2fe87 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79c3153e neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x79ce123d __register_chrdev +EXPORT_SYMBOL vmlinux 0x79d01fef flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x79d1436e cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x79e3089a key_link +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a00d895 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a2fc807 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x7a482fec __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x7a5fa5a7 __module_get +EXPORT_SYMBOL vmlinux 0x7a7f30eb dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aa9889b netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ab9c80f param_get_long +EXPORT_SYMBOL vmlinux 0x7ac6a15b nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7af87fa2 udplite_prot +EXPORT_SYMBOL vmlinux 0x7af97820 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b3b4311 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b58984e inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b80beb0 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x7b822435 km_report +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b8da02a __d_lookup_done +EXPORT_SYMBOL vmlinux 0x7b936e22 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x7b9594c2 __alloc_pages +EXPORT_SYMBOL vmlinux 0x7b95c61a complete_request_key +EXPORT_SYMBOL vmlinux 0x7ba191cd dns_query +EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7ba85922 seq_open +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bc3ff3c migrate_page_copy +EXPORT_SYMBOL vmlinux 0x7bc49cdc open_exec +EXPORT_SYMBOL vmlinux 0x7bc54f9c inet_select_addr +EXPORT_SYMBOL vmlinux 0x7bdd047f skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x7be9070f set_anon_super +EXPORT_SYMBOL vmlinux 0x7bec1e32 lease_modify +EXPORT_SYMBOL vmlinux 0x7bf30c8c block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x7c0c69d4 account_page_redirty +EXPORT_SYMBOL vmlinux 0x7c170df0 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c1dc009 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x7c29f2a7 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x7c4303fd __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c5c2dba tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x7c67ce05 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x7c75038e pcibus_to_node +EXPORT_SYMBOL vmlinux 0x7c89546d sock_rfree +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca83415 dev_uc_add +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7ccaa0c4 ihold +EXPORT_SYMBOL vmlinux 0x7cceff81 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ce47c8f of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x7ce7284f dst_dev_put +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cf7cb3f seq_putc +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d0a1921 sock_pfree +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 0x7d29ac76 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x7d2d3c9c bioset_init +EXPORT_SYMBOL vmlinux 0x7d4769d5 tcf_block_get +EXPORT_SYMBOL vmlinux 0x7d49cf7c amba_device_unregister +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5a5555 scsi_device_resume +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d8a6d0b netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x7da09806 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x7da95144 of_io_request_and_map +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc75fa6 vme_irq_free +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e0daacb of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x7e193584 kern_unmount +EXPORT_SYMBOL vmlinux 0x7e255a0d pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3491cc skb_eth_push +EXPORT_SYMBOL vmlinux 0x7e437ce5 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x7e48898c locks_init_lock +EXPORT_SYMBOL vmlinux 0x7e4c8bd8 of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x7e52eeb2 import_iovec +EXPORT_SYMBOL vmlinux 0x7e5d67a2 inet6_protos +EXPORT_SYMBOL vmlinux 0x7e64f7fe __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x7e691c41 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x7e79f560 dma_supported +EXPORT_SYMBOL vmlinux 0x7e96319b fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x7e972aff skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x7eaf6532 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x7edcd72e input_open_device +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f100861 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x7f12ce4f iov_iter_init +EXPORT_SYMBOL vmlinux 0x7f1e7a58 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f3001bc kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x7f37ff6d iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x7f3821cf pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x7f4e6853 sock_wfree +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f65893c iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x7f6d4ff6 fman_get_revision +EXPORT_SYMBOL vmlinux 0x7f789b0e scsi_print_result +EXPORT_SYMBOL vmlinux 0x7f7ecca7 param_get_byte +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f85868f block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x7f8a41f9 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x7f8ed3c5 module_put +EXPORT_SYMBOL vmlinux 0x7f9efe85 bdev_read_only +EXPORT_SYMBOL vmlinux 0x7fad5f0e fman_unregister_intr +EXPORT_SYMBOL vmlinux 0x7fae9d05 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size +EXPORT_SYMBOL vmlinux 0x7fd69b31 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x8024c7a9 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x80449f13 bio_endio +EXPORT_SYMBOL vmlinux 0x80502af3 param_ops_string +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x80628dd3 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0x8072280d nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x80739a8e pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x80861797 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x808e9e12 touch_buffer +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80d6f396 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x80dfcfb7 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80ec0d50 qman_init_fq +EXPORT_SYMBOL vmlinux 0x80fb60b9 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x8121f2f2 netdev_info +EXPORT_SYMBOL vmlinux 0x8126175e vme_slave_request +EXPORT_SYMBOL vmlinux 0x8132853e skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x81685711 vm_insert_pages +EXPORT_SYMBOL vmlinux 0x8168f387 phy_attached_info +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x818f5f12 sock_alloc +EXPORT_SYMBOL vmlinux 0x819e6bc3 fput +EXPORT_SYMBOL vmlinux 0x81a1cd01 pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81e813be of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0x81e9bfe2 kill_block_super +EXPORT_SYMBOL vmlinux 0x81edeb81 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x820573c7 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x821a9437 iptun_encaps +EXPORT_SYMBOL vmlinux 0x821aeff6 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x8232d60c nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x8234704b unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x823d2b91 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x8252be9b unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x8267e8ff of_parse_phandle +EXPORT_SYMBOL vmlinux 0x826c33d2 unlock_buffer +EXPORT_SYMBOL vmlinux 0x8270b7cb nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x827146ac udp_sendmsg +EXPORT_SYMBOL vmlinux 0x827425c7 vfs_create +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x828aa4b7 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82b12b00 set_create_files_as +EXPORT_SYMBOL vmlinux 0x82b9e9b9 load_nls +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82d5689a backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x82d7391d of_device_unregister +EXPORT_SYMBOL vmlinux 0x82dc6b84 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x82de1510 put_watch_queue +EXPORT_SYMBOL vmlinux 0x82e6fca1 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x82fbc278 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x8303c7bb security_unix_may_send +EXPORT_SYMBOL vmlinux 0x8304eab2 unregister_key_type +EXPORT_SYMBOL vmlinux 0x830985dc d_invalidate +EXPORT_SYMBOL vmlinux 0x831005e2 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x8314e9bc netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x831f5844 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x8320f5cd add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0x8321c272 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x833084ba PDE_DATA +EXPORT_SYMBOL vmlinux 0x83541ebd skb_eth_pop +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x837ba1e9 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x839fd18a del_gendisk +EXPORT_SYMBOL vmlinux 0x83b74f20 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x83b9c54d tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83ce656f bprm_change_interp +EXPORT_SYMBOL vmlinux 0x83fcb1ec bio_free_pages +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x841b5b34 pci_choose_state +EXPORT_SYMBOL vmlinux 0x844c9260 netlink_unicast +EXPORT_SYMBOL vmlinux 0x84503be5 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x8461dc41 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x84675303 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x847d6630 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x84a0fa44 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x84a1fa6b get_cached_acl +EXPORT_SYMBOL vmlinux 0x84b3cd58 genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x84b95977 km_policy_notify +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84c572af __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x84d6b540 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x84de4ebb pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x85039c76 sock_set_priority +EXPORT_SYMBOL vmlinux 0x850442ae input_event +EXPORT_SYMBOL vmlinux 0x850ba3b4 skb_pull +EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base +EXPORT_SYMBOL vmlinux 0x8521c591 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x8538b37b fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x853be81c udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x854c12f2 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x85690a69 sock_set_mark +EXPORT_SYMBOL vmlinux 0x856d4cfd serio_close +EXPORT_SYMBOL vmlinux 0x856de408 param_ops_ushort +EXPORT_SYMBOL vmlinux 0x85787e46 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x8586245f fc_block_rport +EXPORT_SYMBOL vmlinux 0x859b9ddc ps2_drain +EXPORT_SYMBOL vmlinux 0x85af8c4a tty_port_close +EXPORT_SYMBOL vmlinux 0x85b12f80 scsi_dma_map +EXPORT_SYMBOL vmlinux 0x85b33e29 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bbfca9 __lock_page +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85c7c609 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x85cb16e7 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x85cf8e4f pci_select_bars +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x85fe654e dev_change_carrier +EXPORT_SYMBOL vmlinux 0x8606d82b mdiobus_read +EXPORT_SYMBOL vmlinux 0x860f21e9 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x8617c2f5 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x86297db2 fb_pan_display +EXPORT_SYMBOL vmlinux 0x862d93fe __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x8637e42f free_task +EXPORT_SYMBOL vmlinux 0x86394c85 tso_start +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x86428068 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x86518e22 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x865393a4 arp_xmit +EXPORT_SYMBOL vmlinux 0x865746d5 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x86610963 dentry_path_raw +EXPORT_SYMBOL vmlinux 0x86682fee jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x866e572c fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x8679cbf7 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x867b0d12 mount_nodev +EXPORT_SYMBOL vmlinux 0x867e45cf proto_register +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x8697ff62 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x869b0576 pci_request_irq +EXPORT_SYMBOL vmlinux 0x86b75184 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x86c0544c skb_push +EXPORT_SYMBOL vmlinux 0x86c3b67a unlock_rename +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87354b97 fc_host_fpin_rcv +EXPORT_SYMBOL vmlinux 0x873b5d70 qdisc_put +EXPORT_SYMBOL vmlinux 0x8756d16d dm_unregister_target +EXPORT_SYMBOL vmlinux 0x87572649 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x876a547c dump_skip +EXPORT_SYMBOL vmlinux 0x8775897a readahead_expand +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x87b34cf2 backlight_device_register +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87ccf958 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x87f49c1d tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x87fb457e wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x87fbc5d9 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x87fe92bd qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x880595d6 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x88169320 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x88539812 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x88708652 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x8875d98a xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x8892126c vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x88a1ed23 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x88a76f9d kernel_write +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88c6b9eb __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88ead640 get_thermal_instance +EXPORT_SYMBOL vmlinux 0x88ee0535 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x88f5871a icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x88f5a126 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x8902cc7b nf_ct_attach +EXPORT_SYMBOL vmlinux 0x8928912f jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x893053ab xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy +EXPORT_SYMBOL vmlinux 0x896427a4 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x896fb69d md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x89812659 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x89982a58 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x899dc476 simple_unlink +EXPORT_SYMBOL vmlinux 0x89b6819c nf_log_register +EXPORT_SYMBOL vmlinux 0x89d127e0 neigh_for_each +EXPORT_SYMBOL vmlinux 0x89e6bbb3 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x8a0c6fae mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x8a19fdd7 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x8a1ac844 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x8a1c9e21 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x8a26aa83 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x8a33e39f skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x8a3c2e69 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x8a42f8a3 clkdev_alloc +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a47399c tty_throttle +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4e00b1 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x8a517cfd blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x8a64c1ce bio_kmalloc +EXPORT_SYMBOL vmlinux 0x8a6de567 vm_insert_page +EXPORT_SYMBOL vmlinux 0x8a6f7ec4 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7226dc __skb_ext_del +EXPORT_SYMBOL vmlinux 0x8a78f201 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a841292 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x8a85544a clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x8a8627de ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9ea0ae timestamp_truncate +EXPORT_SYMBOL vmlinux 0x8aad6dd7 km_new_mapping +EXPORT_SYMBOL vmlinux 0x8ab521e3 tty_name +EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control +EXPORT_SYMBOL vmlinux 0x8ac28132 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ae07a1e phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x8ae132a9 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b0c54ab pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x8b2ba13d __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x8b2bf369 d_exact_alias +EXPORT_SYMBOL vmlinux 0x8b2d3d50 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b57a47d kmalloc_caches +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b72b619 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8164f4 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bb8aa11 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x8bc48425 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8be981c9 dev_deactivate +EXPORT_SYMBOL vmlinux 0x8bed3b2a vfs_getattr +EXPORT_SYMBOL vmlinux 0x8bf9d88f devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x8bfe8154 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x8c11d19c neigh_table_clear +EXPORT_SYMBOL vmlinux 0x8c1c27ad ip_setsockopt +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c42df56 fman_port_bind +EXPORT_SYMBOL vmlinux 0x8c58df54 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c942522 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8cad9cd7 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cbd76ef flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x8cc429f1 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cc878b5 km_query +EXPORT_SYMBOL vmlinux 0x8ccb1b95 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x8cefe8a3 stop_tty +EXPORT_SYMBOL vmlinux 0x8d0566a2 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x8d1438f2 md_flush_request +EXPORT_SYMBOL vmlinux 0x8d174263 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x8d281c5a simple_open +EXPORT_SYMBOL vmlinux 0x8d2843a2 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x8d327a8f d_alloc_anon +EXPORT_SYMBOL vmlinux 0x8d3a6f37 dev_uc_del +EXPORT_SYMBOL vmlinux 0x8d3eb389 dquot_alloc +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d439bfa inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x8d43a78a netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x8d4b5bc7 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d80d137 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8da511f0 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x8da8c7b2 uart_update_timeout +EXPORT_SYMBOL vmlinux 0x8daedb79 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x8db9b7b3 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x8dd88cfd dev_disable_lro +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e10c6e0 ip_frag_next +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e7a8f40 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0x8e8d3cd8 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x8eaa60fe crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x8eb56b2b blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x8ebc2007 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x8ec20882 backlight_force_update +EXPORT_SYMBOL vmlinux 0x8ec8fc00 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x8ee25bcb rpmh_invalidate +EXPORT_SYMBOL vmlinux 0x8eee92f8 processors +EXPORT_SYMBOL vmlinux 0x8f0e24d7 d_lookup +EXPORT_SYMBOL vmlinux 0x8f10ecd5 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x8f341cd6 param_array_ops +EXPORT_SYMBOL vmlinux 0x8f4e901d phy_suspend +EXPORT_SYMBOL vmlinux 0x8f53192e fc_vport_create +EXPORT_SYMBOL vmlinux 0x8f6a5f5a mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x8f6b7d43 md_reload_sb +EXPORT_SYMBOL vmlinux 0x8f7a256c fc_remote_port_add +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fb6bfaf pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x8fc6d26a get_task_cred +EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fdaf1b2 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x9010359c make_kuid +EXPORT_SYMBOL vmlinux 0x9011b168 inet_shutdown +EXPORT_SYMBOL vmlinux 0x902260b2 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x902f5199 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x90311b3b pci_reenable_device +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x905bdb9c tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x9064047e dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x9067be83 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x906e7d43 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x907403cb vc_cons +EXPORT_SYMBOL vmlinux 0x9081730d dev_get_flags +EXPORT_SYMBOL vmlinux 0x908c1d0b dev_open +EXPORT_SYMBOL vmlinux 0x9098a070 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x9098f292 page_readlink +EXPORT_SYMBOL vmlinux 0x90b71d95 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x90dab76e get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x90e94b3c path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x90ef6f4e call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x90f4eee6 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x911443ed tcp_peek_len +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x913ae8ce md_check_recovery +EXPORT_SYMBOL vmlinux 0x91425977 set_posix_acl +EXPORT_SYMBOL vmlinux 0x91454028 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x916c0323 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x9184e79d unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a58df2 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91bd4ebb alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91c14b3d of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x91eac69e fman_set_port_params +EXPORT_SYMBOL vmlinux 0x91ef6503 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x91f01c37 mdiobus_free +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x921934ef tcp_check_req +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x923b5896 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x925fd755 phy_connect +EXPORT_SYMBOL vmlinux 0x926504b9 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x9275cd0e scsi_target_resume +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92a5d349 fman_set_mac_max_frame +EXPORT_SYMBOL vmlinux 0x92ab20b0 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x92b256e5 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x92b6e454 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x92b799c7 find_vma +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92bd60ef dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e6221f acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92edd7d0 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x92f5d061 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x92f72f36 kern_path_create +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x931a1bbf mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x932dba26 redraw_screen +EXPORT_SYMBOL vmlinux 0x933f6ae8 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x9352f865 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x93833174 clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b00d62 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93f38f49 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x93f4baf5 vfs_symlink +EXPORT_SYMBOL vmlinux 0x93f6e051 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x9402b310 msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0x9413b45f tcp_seq_next +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x942a89ce __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x94451d00 follow_pfn +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x944f3a46 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x94572c4b tegra_ivc_write_advance +EXPORT_SYMBOL vmlinux 0x94650501 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x947985ed inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x94937d5d drop_nlink +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bdb8aa __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94d3bafe pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x94ddd9fd netdev_emerg +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94ebc4c0 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x95078e2b xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x955019ca phy_find_first +EXPORT_SYMBOL vmlinux 0x95513ad7 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x95543b25 generic_read_dir +EXPORT_SYMBOL vmlinux 0x956bbeb4 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x957518df ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x95901086 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x95a12121 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95b6864c jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x95b85130 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x95bfd164 nonseekable_open +EXPORT_SYMBOL vmlinux 0x95d30177 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x95d5c0f9 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x95f5b6a5 phy_disconnect +EXPORT_SYMBOL vmlinux 0x95fc8222 page_pool_create +EXPORT_SYMBOL vmlinux 0x9610affa input_register_device +EXPORT_SYMBOL vmlinux 0x96147c92 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x961aaaf7 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x9628e7e9 param_set_invbool +EXPORT_SYMBOL vmlinux 0x9663526d proc_symlink +EXPORT_SYMBOL vmlinux 0x96720ae4 of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0x968297f4 fb_show_logo +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr +EXPORT_SYMBOL vmlinux 0x968ba48b fc_eh_timed_out +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cb3b18 filp_open +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96f1d14c tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x96f8a7b5 of_get_parent +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x96ffcd60 path_is_under +EXPORT_SYMBOL vmlinux 0x9715291d pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x9721c678 dquot_acquire +EXPORT_SYMBOL vmlinux 0x972dd280 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9743c231 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x97519663 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x976f1bdd dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x97702068 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x978ed20a ps2_init +EXPORT_SYMBOL vmlinux 0x97928a2e tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x979ab8bc sock_wake_async +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d5b32f fb_validate_mode +EXPORT_SYMBOL vmlinux 0x97e7b700 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x9801aa8d mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x980870bf sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x980b8eaa xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x9824b898 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x984fccf0 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x98640efc dev_remove_offload +EXPORT_SYMBOL vmlinux 0x987ccdff user_path_at_empty +EXPORT_SYMBOL vmlinux 0x987f962c dev_uc_flush +EXPORT_SYMBOL vmlinux 0x989b3ee0 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x98a2a241 tcp_close +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen +EXPORT_SYMBOL vmlinux 0x98deead9 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x99036d6a pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x99106ebd device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x991087f1 pnp_device_attach +EXPORT_SYMBOL vmlinux 0x992bf9ee iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0x992ff874 make_kgid +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x994353ad md_write_start +EXPORT_SYMBOL vmlinux 0x994bfab9 nf_log_trace +EXPORT_SYMBOL vmlinux 0x994cad55 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x99740031 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a49d00 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x99a4bdf4 inet_put_port +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99ea5522 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x99ef7acf netlink_set_err +EXPORT_SYMBOL vmlinux 0x99f13ea7 dst_discard_out +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x99fe156c dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x9a0b7a3e no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a152605 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a21f712 ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0x9a22391e radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x9a2a8de3 d_make_root +EXPORT_SYMBOL vmlinux 0x9a2abc73 sock_register +EXPORT_SYMBOL vmlinux 0x9a2d4b3e dma_pool_create +EXPORT_SYMBOL vmlinux 0x9a4a8c85 inode_init_owner +EXPORT_SYMBOL vmlinux 0x9a50c336 of_device_is_available +EXPORT_SYMBOL vmlinux 0x9a56dda1 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a6ca428 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9aaa79f8 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ad8d5f0 sock_no_listen +EXPORT_SYMBOL vmlinux 0x9ad98465 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9af32e4c of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b12ae83 napi_disable +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b2e1be7 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b3685ac devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b473e18 copy_highpage +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b54ac11 netdev_alert +EXPORT_SYMBOL vmlinux 0x9b55ca6a bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x9b5a5c33 seq_puts +EXPORT_SYMBOL vmlinux 0x9b65f1f0 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9b73b11e xp_dma_map +EXPORT_SYMBOL vmlinux 0x9ba081b9 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x9ba9f360 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x9baee56b __skb_pad +EXPORT_SYMBOL vmlinux 0x9bb0f244 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x9bbc4868 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x9be79116 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x9bf2da13 dst_release +EXPORT_SYMBOL vmlinux 0x9bf67edc blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x9c0085a1 register_gifconf +EXPORT_SYMBOL vmlinux 0x9c09f15f drop_super +EXPORT_SYMBOL vmlinux 0x9c0b618a netif_rx_ni +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c1ddfd4 file_open_root +EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x9c2be4f7 dquot_transfer +EXPORT_SYMBOL vmlinux 0x9c562960 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c5a672b dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 +EXPORT_SYMBOL vmlinux 0x9c79ae94 phy_driver_register +EXPORT_SYMBOL vmlinux 0x9c7a19c7 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8b874c try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb9e800 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x9cce4e7c __ip_select_ident +EXPORT_SYMBOL vmlinux 0x9cce599e pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd530f2 pnp_possible_config +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d1a5e3a __memcpy +EXPORT_SYMBOL vmlinux 0x9d1a696a nf_log_packet +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d2e8859 do_splice_direct +EXPORT_SYMBOL vmlinux 0x9d5957e1 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d697b49 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x9d7f1dfa blk_sync_queue +EXPORT_SYMBOL vmlinux 0x9d89536b __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d9ae692 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x9da9199c can_nice +EXPORT_SYMBOL vmlinux 0x9dac07af nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x9db4e762 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x9dbde3d2 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x9dc98157 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel +EXPORT_SYMBOL vmlinux 0x9df884ff ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x9e055ed9 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e128924 mount_single +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e1e86e8 clear_inode +EXPORT_SYMBOL vmlinux 0x9e1f79d2 skb_copy_header +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e2e6a31 xp_free +EXPORT_SYMBOL vmlinux 0x9e2fe4e2 of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0x9e31bff2 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x9e392933 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x9e3ab0dd serio_interrupt +EXPORT_SYMBOL vmlinux 0x9e4d8164 dentry_open +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e5779e0 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e622ccd vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x9e72bc0a tegra_ivc_read_get_next_frame +EXPORT_SYMBOL vmlinux 0x9e7cb347 simple_rmdir +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e7e1ec8 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x9e877a88 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9ea56d37 rpmh_write +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb187fa xudma_pktdma_rflow_get_irq +EXPORT_SYMBOL vmlinux 0x9eb44148 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x9eb6c0af ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x9ec21e24 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x9ec582e6 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed1893b __bread_gfp +EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9eda392a simple_getattr +EXPORT_SYMBOL vmlinux 0x9edaf14a csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x9efef453 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x9f16792f neigh_parms_release +EXPORT_SYMBOL vmlinux 0x9f1aaf39 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x9f24ce75 ip6_output +EXPORT_SYMBOL vmlinux 0x9f393e6b ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x9f45b134 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f49dcc4 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x9f4bbe4f register_key_type +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f55658f param_set_bint +EXPORT_SYMBOL vmlinux 0x9f6543c3 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x9f78d879 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw +EXPORT_SYMBOL vmlinux 0x9f87a05a update_region +EXPORT_SYMBOL vmlinux 0x9f8c7473 sock_i_ino +EXPORT_SYMBOL vmlinux 0x9f921b00 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x9f959425 __block_write_begin +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa64f9f pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9facd559 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x9fc18456 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x9fd8d5d0 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fea9f47 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa0010cc1 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0xa005d63e xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa020f9f0 audit_log_task_context +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa04e9d8c security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xa04ffe47 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa06f95ef neigh_lookup +EXPORT_SYMBOL vmlinux 0xa077c77b generic_file_fsync +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ab109f d_set_fallthru +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e8d51c pagevec_lookup_range +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 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa10418a8 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa113bdd7 page_pool_put_page +EXPORT_SYMBOL vmlinux 0xa11cd30c inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa1538801 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0xa1712569 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0xa172add5 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xa1809b29 genl_notify +EXPORT_SYMBOL vmlinux 0xa1a50fa6 generic_fadvise +EXPORT_SYMBOL vmlinux 0xa1ab90f3 udp_sock_create4 +EXPORT_SYMBOL vmlinux 0xa1d7d319 tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0xa1e08367 napi_build_skb +EXPORT_SYMBOL vmlinux 0xa1ecda73 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xa1f5dcc1 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0xa1fdfe01 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xa200af1a sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xa2035ac6 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa210643c napi_gro_flush +EXPORT_SYMBOL vmlinux 0xa22ab0aa tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa235dc27 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa2454a37 textsearch_unregister +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa29bebea xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa2ac0b26 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xa2b423c3 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0xa2c4c00f set_bh_page +EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2da278f __put_page +EXPORT_SYMBOL vmlinux 0xa30c1024 pmem_sector_size +EXPORT_SYMBOL vmlinux 0xa3318ec9 vfs_unlink +EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xa3418a34 xp_can_alloc +EXPORT_SYMBOL vmlinux 0xa344c53d phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np +EXPORT_SYMBOL vmlinux 0xa35520f6 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xa35a34a7 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0xa36d0401 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xa38632da filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0xa391d69e kernel_bind +EXPORT_SYMBOL vmlinux 0xa3967cd2 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xa3a3f229 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xa3df7d59 phy_detach +EXPORT_SYMBOL vmlinux 0xa3f048a3 vmap +EXPORT_SYMBOL vmlinux 0xa3f9e603 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa4155552 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xa41c6837 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xa434f7b8 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0xa436b972 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa457d2b1 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xa45b1c0e ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xa45f66b0 of_node_put +EXPORT_SYMBOL vmlinux 0xa462a52f simple_get_link +EXPORT_SYMBOL vmlinux 0xa46609cc vfs_create_mount +EXPORT_SYMBOL vmlinux 0xa4a68b10 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xa4a9cff4 ip6_xmit +EXPORT_SYMBOL vmlinux 0xa4b6362b security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xa4c6f373 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xa4d126ba xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xa4d2d5c6 pps_register_source +EXPORT_SYMBOL vmlinux 0xa4e1c433 uart_match_port +EXPORT_SYMBOL vmlinux 0xa4ec9eaa nd_btt_version +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa50a3a3e security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa53890da remove_proc_entry +EXPORT_SYMBOL vmlinux 0xa53cffd4 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xa550bc77 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa58e964d __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa59a2a73 fqdir_exit +EXPORT_SYMBOL vmlinux 0xa59dbc30 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5ad1d87 device_add_disk +EXPORT_SYMBOL vmlinux 0xa5df267e __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xa5e88a4e dquot_commit +EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0xa5fce791 __scsi_execute +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa61df7f6 cfb_fillrect +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa6334ca5 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xa6404c95 __scsi_add_device +EXPORT_SYMBOL vmlinux 0xa67c0716 pci_irq_vector +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68a15ef phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xa6912261 udp6_csum_init +EXPORT_SYMBOL vmlinux 0xa6a2e6dc mdio_find_bus +EXPORT_SYMBOL vmlinux 0xa6ca2ea7 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xa6ddd54d I_BDEV +EXPORT_SYMBOL vmlinux 0xa6e0f313 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xa6f96cc5 fman_get_bmi_max_fifo_size +EXPORT_SYMBOL vmlinux 0xa7023d8b napi_gro_receive +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70ef259 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71acc92 fman_port_config +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa727a803 proc_create +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa74d2bb9 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0xa74fa2e3 tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7875794 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0xa7b9e54a dev_set_threaded +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7d6bc53 truncate_pagecache +EXPORT_SYMBOL vmlinux 0xa7ebaf52 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7f9bb02 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xa8077216 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa82878d0 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0xa83564fb inet6_add_offload +EXPORT_SYMBOL vmlinux 0xa8398c60 end_page_private_2 +EXPORT_SYMBOL vmlinux 0xa83eafbd writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xa8405160 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa8481496 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa853396b xa_extract +EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa8849547 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xa8940b7c clkdev_drop +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8bca33c generic_writepages +EXPORT_SYMBOL vmlinux 0xa8c89a52 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8cf6d89 tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8fdd326 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa92abb79 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa95f971c input_unregister_device +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa9870885 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9a56a90 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xa9bfb78b adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0xa9d69432 _dev_crit +EXPORT_SYMBOL vmlinux 0xa9dcff36 mmput_async +EXPORT_SYMBOL vmlinux 0xa9e4e6a4 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl +EXPORT_SYMBOL vmlinux 0xa9f77da7 device_get_mac_address +EXPORT_SYMBOL vmlinux 0xa9fae9a8 vme_lm_request +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa1140b5 vfs_mkobj +EXPORT_SYMBOL vmlinux 0xaa11bfbb from_kgid_munged +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa1eae02 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xaa2a5c2a devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xaa2c2317 netlink_ack +EXPORT_SYMBOL vmlinux 0xaa2ee9a8 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa73aa45 dm_kobject_release +EXPORT_SYMBOL vmlinux 0xaa7c5023 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa9ed6d6 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa89077 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xaab3ae34 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0a0b61 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xab0d0a04 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xab17f1a1 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xab205ae7 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0xab28b440 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab418791 skb_find_text +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab919082 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xab932180 blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xabb66d33 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xabe35e6b tcp_filter +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf110bc unregister_nls +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf40da4 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xac18b059 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xac1a1043 _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac343708 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xac4a3793 phy_resume +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac546c32 pci_clear_master +EXPORT_SYMBOL vmlinux 0xac581440 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac84379f param_set_copystring +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xac9fbc08 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xaccc98f6 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0xacd4913c devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0ce01d xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad193ce6 cdev_add +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove +EXPORT_SYMBOL vmlinux 0xad3f786a kill_anon_super +EXPORT_SYMBOL vmlinux 0xad5f492b __dquot_transfer +EXPORT_SYMBOL vmlinux 0xad6671df ata_print_version +EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad7a50d7 textsearch_register +EXPORT_SYMBOL vmlinux 0xad96e9f2 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada18930 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xadb30d77 bio_advance +EXPORT_SYMBOL vmlinux 0xadb4b65f jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xade5971e security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xade59aad netif_carrier_off +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae1cc6c4 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae31c267 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0xae33c403 xudma_navss_psil_unpair +EXPORT_SYMBOL vmlinux 0xae39bc81 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xae3a5126 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xae3cdbba pci_get_subsys +EXPORT_SYMBOL vmlinux 0xae44ab09 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xae49e70f seq_path +EXPORT_SYMBOL vmlinux 0xae551f5c xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae6f9428 __getblk_gfp +EXPORT_SYMBOL vmlinux 0xae734374 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xaea88be3 arp_create +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb04130 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0xaeb82d96 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaebd4d02 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xaed7c0ed dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xaef55ade dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xaf245360 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xaf395c99 __do_once_done +EXPORT_SYMBOL vmlinux 0xaf3daa9f dquot_quota_on +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf3e8a92 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xaf51d7ca fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xaf521427 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings +EXPORT_SYMBOL vmlinux 0xaf7580f2 dst_alloc +EXPORT_SYMBOL vmlinux 0xaf8db082 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc753be pci_fixup_device +EXPORT_SYMBOL vmlinux 0xafe8ae4f rtnl_unicast +EXPORT_SYMBOL vmlinux 0xaffd5911 netlink_net_capable +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01e07e5 d_instantiate_new +EXPORT_SYMBOL vmlinux 0xb023e33e unregister_shrinker +EXPORT_SYMBOL vmlinux 0xb02ee6bc vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0xb030edc8 ip_frag_init +EXPORT_SYMBOL vmlinux 0xb03e81c6 write_inode_now +EXPORT_SYMBOL vmlinux 0xb043d9c2 unpin_user_pages +EXPORT_SYMBOL vmlinux 0xb04760e5 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb05595ea phy_get_pause +EXPORT_SYMBOL vmlinux 0xb0560d99 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xb056d6f3 skb_queue_head +EXPORT_SYMBOL vmlinux 0xb05e5f74 devm_clk_get +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb0698925 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0a3db09 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0xb0a4c766 dquot_operations +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0d92ba6 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xb0dd34b9 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0xb0e01630 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0f865ce release_pages +EXPORT_SYMBOL vmlinux 0xb0ff426d netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xb106a802 ilookup5 +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb1100bb2 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0xb11b82b4 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xb11bc5ff pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb121df98 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xb121ffe8 genl_unregister_family +EXPORT_SYMBOL vmlinux 0xb123b7da seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb1397d68 dev_change_flags +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb15c533a cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb169ccfb jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xb16a57dc fc_host_post_vendor_event +EXPORT_SYMBOL vmlinux 0xb192b63c stream_open +EXPORT_SYMBOL vmlinux 0xb1aeb316 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xb1b010ce bioset_exit +EXPORT_SYMBOL vmlinux 0xb1b54e7a sk_mc_loop +EXPORT_SYMBOL vmlinux 0xb1b7d04c ppp_input_error +EXPORT_SYMBOL vmlinux 0xb1bc8355 tty_register_device +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb22bfd62 skb_clone +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb233ca2d __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xb237fe12 vlan_for_each +EXPORT_SYMBOL vmlinux 0xb23a12b3 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xb2415160 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xb259113e sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xb2882067 kthread_create_worker +EXPORT_SYMBOL vmlinux 0xb2902c4a acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0xb29e0f24 sock_no_connect +EXPORT_SYMBOL vmlinux 0xb2a7e583 ptp_find_pin +EXPORT_SYMBOL vmlinux 0xb2ab7ef5 pci_request_region +EXPORT_SYMBOL vmlinux 0xb2b4a7eb bio_clone_fast +EXPORT_SYMBOL vmlinux 0xb2b53faf keyring_search +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb33fb332 to_ndd +EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg +EXPORT_SYMBOL vmlinux 0xb35629a4 xsk_tx_release +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb374893c __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xb3763a79 key_unlink +EXPORT_SYMBOL vmlinux 0xb37e5cb9 tcf_block_put +EXPORT_SYMBOL vmlinux 0xb381a1f6 __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xb3956183 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc +EXPORT_SYMBOL vmlinux 0xb3c343cf pcim_iounmap +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3ee7ecc skb_tx_error +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb40f6655 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb42d1bbb flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xb4315b81 mark_page_accessed +EXPORT_SYMBOL vmlinux 0xb431ac29 seq_write +EXPORT_SYMBOL vmlinux 0xb44ba1fd uart_add_one_port +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb467e3b5 skb_dump +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47310ec console_start +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4904e59 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0xb4972e1c sync_inode_metadata +EXPORT_SYMBOL vmlinux 0xb4a1ef0f cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xb4b46d75 key_type_keyring +EXPORT_SYMBOL vmlinux 0xb4b9f199 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xb4c626bd submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xb4c917fd get_fs_type +EXPORT_SYMBOL vmlinux 0xb4d5405c vfs_get_link +EXPORT_SYMBOL vmlinux 0xb4d5ad0d inet_getname +EXPORT_SYMBOL vmlinux 0xb4d663c0 textsearch_prepare +EXPORT_SYMBOL vmlinux 0xb4da7658 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb5054e7c __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xb507d1a7 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xb5118fbf blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb5313ca9 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xb5397b0a __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb540e12a kfree_skb_list +EXPORT_SYMBOL vmlinux 0xb55af599 tso_build_data +EXPORT_SYMBOL vmlinux 0xb55df0c3 path_get +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a21989 __skb_get_hash +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5cdec82 param_set_uint +EXPORT_SYMBOL vmlinux 0xb5d00bb6 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xb5e5b9b9 con_is_bound +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5eaa126 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xb5fd02f6 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0xb6040d19 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb64a31ba phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb686c3e6 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xb689fb6b d_splice_alias +EXPORT_SYMBOL vmlinux 0xb6932f1e nf_register_net_hook +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6d49c75 mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0xb6e2eea1 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xb6e91024 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fb3581 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb6fe442e vme_master_request +EXPORT_SYMBOL vmlinux 0xb7087e4d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb7195a5a ip_local_deliver +EXPORT_SYMBOL vmlinux 0xb71b2d45 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0xb720a5e3 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xb7263118 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb74f93ba inet_listen +EXPORT_SYMBOL vmlinux 0xb760337b xfrm_state_free +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb796a892 tcp_connect +EXPORT_SYMBOL vmlinux 0xb796eabd dev_change_proto_down +EXPORT_SYMBOL vmlinux 0xb7bede71 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7c8cf60 devm_memremap +EXPORT_SYMBOL vmlinux 0xb7c96725 inet6_bind +EXPORT_SYMBOL vmlinux 0xb80c9b20 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb844e71c ppp_input +EXPORT_SYMBOL vmlinux 0xb84e6197 inode_set_flags +EXPORT_SYMBOL vmlinux 0xb85e37f6 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add +EXPORT_SYMBOL vmlinux 0xb863f4af set_cached_acl +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86a7d4a ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xb8756d4f nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8a8fca4 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8c1062e simple_transaction_release +EXPORT_SYMBOL vmlinux 0xb8ec04b6 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xb9002df2 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb921a566 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0xb93b3050 config_item_get +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb95a9c4f unregister_qdisc +EXPORT_SYMBOL vmlinux 0xb96b1d4e __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb9848dde fddi_type_trans +EXPORT_SYMBOL vmlinux 0xb9ae3d64 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xb9ae5f95 bmap +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9e9cc91 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xb9f94d3c __alloc_skb +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba221c83 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xba2261a0 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xba2c604b ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xba336328 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xba43bede ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53239e scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba5797a0 iproc_msi_init +EXPORT_SYMBOL vmlinux 0xba61f9d4 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0xba65f8a1 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xba6bdc64 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xba702980 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba71ea35 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba8683e5 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xba8f916b pipe_unlock +EXPORT_SYMBOL vmlinux 0xbaa0ed90 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xbab7782c ping_prot +EXPORT_SYMBOL vmlinux 0xbadfaf24 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xbae3e38f security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xbaf75d66 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0xbaf92596 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb09c527 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0xbb12735a dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2f2464 udp_read_sock +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb65c326 pci_release_region +EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool +EXPORT_SYMBOL vmlinux 0xbb7fc85f clk_get +EXPORT_SYMBOL vmlinux 0xbb82abd7 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xbb8517a0 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xbbbecac7 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0xbbcafdfa mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbc057f9f dup_iter +EXPORT_SYMBOL vmlinux 0xbc113b7c alloc_pages +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc36e662 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xbc39e7ce param_get_ushort +EXPORT_SYMBOL vmlinux 0xbc4517dc d_obtain_alias +EXPORT_SYMBOL vmlinux 0xbc54666f nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xbc65c56d dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xbc90d655 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcbb2539 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0xbcc2bf98 sget +EXPORT_SYMBOL vmlinux 0xbcc3d481 security_sb_remount +EXPORT_SYMBOL vmlinux 0xbccd26b3 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xbce60926 vga_client_register +EXPORT_SYMBOL vmlinux 0xbd0c5f75 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xbd1243ff input_register_handler +EXPORT_SYMBOL vmlinux 0xbd1ea6b8 pci_get_class +EXPORT_SYMBOL vmlinux 0xbd2870f4 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xbd2f1d43 tcf_idr_release +EXPORT_SYMBOL vmlinux 0xbd3313c7 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd5c2aff tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd639c61 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd7394fa mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xbd92a5ba dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xbd968b53 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xbda8b576 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xbdac1e50 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xbdb7188d param_set_hexint +EXPORT_SYMBOL vmlinux 0xbdc4a212 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xbdd2da12 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xbddbe400 netdev_features_change +EXPORT_SYMBOL vmlinux 0xbdee23a7 config_group_find_item +EXPORT_SYMBOL vmlinux 0xbdf0be58 phy_device_remove +EXPORT_SYMBOL vmlinux 0xbdf0e0b5 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xbdf321a2 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe03302a netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xbe08f11a dst_release_immediate +EXPORT_SYMBOL vmlinux 0xbe0b2a26 genphy_resume +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe16a829 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xbe1bdf16 single_open_size +EXPORT_SYMBOL vmlinux 0xbe1c7501 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0xbe1f2d35 ip6_frag_next +EXPORT_SYMBOL vmlinux 0xbe2492b9 inet_del_protocol +EXPORT_SYMBOL vmlinux 0xbe277811 phy_device_free +EXPORT_SYMBOL vmlinux 0xbe2f1bf6 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4bddb2 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0xbe4c3faf inode_io_list_del +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe51f9ac uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe5c5e07 try_module_get +EXPORT_SYMBOL vmlinux 0xbe60e86a from_kprojid +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe7529bd xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe7f31d0 kthread_stop +EXPORT_SYMBOL vmlinux 0xbe89a7d4 napi_get_frags +EXPORT_SYMBOL vmlinux 0xbeb46fe2 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xbec4cd42 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xbec6c544 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0xbec7e60d may_umount_tree +EXPORT_SYMBOL vmlinux 0xbedfafdd inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xbee025d7 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef8037b of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf06eb7d param_ops_bool +EXPORT_SYMBOL vmlinux 0xbf08234e security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xbf1a4b2b kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xbf26bace qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xbf387c9e bd_abort_claiming +EXPORT_SYMBOL vmlinux 0xbf4734ea ptp_clock_register +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf7a415b request_firmware +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa435cb inode_needs_sync +EXPORT_SYMBOL vmlinux 0xbfa87acc blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xbfb32b63 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbff05ea1 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xbff11a31 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xc000ee32 generic_file_open +EXPORT_SYMBOL vmlinux 0xc0254bed audit_log_start +EXPORT_SYMBOL vmlinux 0xc02ad7b1 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xc02b3986 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xc046b5c5 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xc04d593f write_cache_pages +EXPORT_SYMBOL vmlinux 0xc057de69 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xc059119b is_acpi_data_node +EXPORT_SYMBOL vmlinux 0xc05f50c8 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xc062f6f1 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xc064b003 dm_table_get_md +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0981133 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xc09a3877 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0xc0a1490f page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xc0ab0c86 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b49d95 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0cf797a acpi_device_hid +EXPORT_SYMBOL vmlinux 0xc0d8f2da dqget +EXPORT_SYMBOL vmlinux 0xc0e4953a scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xc0e7cc2d cfb_imageblit +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc112741d uart_resume_port +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc15272cc __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xc1579516 fman_port_enable +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc164a51c keygen_init +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc17264ee input_set_abs_params +EXPORT_SYMBOL vmlinux 0xc1827ec2 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0xc1d36c2d regset_get_alloc +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e2bc08 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on +EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp +EXPORT_SYMBOL vmlinux 0xc21fee97 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl +EXPORT_SYMBOL vmlinux 0xc2544aa3 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc281ee6f security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xc2934b85 __kfree_skb +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2a7e852 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xc2b8b877 noop_llseek +EXPORT_SYMBOL vmlinux 0xc2c8e622 kobject_put +EXPORT_SYMBOL vmlinux 0xc2dfb9ed __breadahead +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2eb75b8 udp_ioctl +EXPORT_SYMBOL vmlinux 0xc2ee01b5 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0xc2f11eac meson_sm_call_read +EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc30787be skb_checksum_help +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc3186b2d inode_dio_wait +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc338675a wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xc35f527c dev_printk +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37802f2 nobh_writepage +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3a7427c udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3bdf423 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3d52b5f alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc42f05bd mpage_writepage +EXPORT_SYMBOL vmlinux 0xc43fe4f8 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xc4482703 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc47e1af9 __icmp_send +EXPORT_SYMBOL vmlinux 0xc4852ff8 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc491ee83 dump_align +EXPORT_SYMBOL vmlinux 0xc4abbcfc pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal +EXPORT_SYMBOL vmlinux 0xc4c58996 begin_new_exec +EXPORT_SYMBOL vmlinux 0xc4cb538a crypto_sha512_update +EXPORT_SYMBOL vmlinux 0xc4ce670e eth_type_trans +EXPORT_SYMBOL vmlinux 0xc4d33b5c locks_remove_posix +EXPORT_SYMBOL vmlinux 0xc4ee8e9b security_sk_clone +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc5351276 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xc53b42a8 locks_mandatory_area +EXPORT_SYMBOL vmlinux 0xc54527c3 of_get_mac_address +EXPORT_SYMBOL vmlinux 0xc560817a vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0xc56a41e6 vabits_actual +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc57d9ee9 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc591b865 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xc596f61e tty_port_hangup +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5b631ab request_key_tag +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5cbfb5e vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xc5cfa4f8 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xc5e017bd __brelse +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc614b670 devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xc614e873 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc6256f51 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xc62f8d74 scsi_device_get +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc66130f8 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66f6f06 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xc6833d9f pin_user_pages +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6c1096a device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6efad3c nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc70203a5 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc70db602 start_tty +EXPORT_SYMBOL vmlinux 0xc719143d __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xc71a74b3 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc7332fb8 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0xc74972ac dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xc764a70b bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0xc76bb94e inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xc7715ff3 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc785136b pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc79fc121 __SetPageMovable +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7aa606e genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0xc7ab8a34 dst_destroy +EXPORT_SYMBOL vmlinux 0xc7ae9564 sync_file_create +EXPORT_SYMBOL vmlinux 0xc7b0f885 dcache_readdir +EXPORT_SYMBOL vmlinux 0xc7b2aea6 inode_init_once +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7c21968 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xc7c31163 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0xc7c5c021 dev_close +EXPORT_SYMBOL vmlinux 0xc7ce9d29 __bforget +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7e0b725 pnp_get_resource +EXPORT_SYMBOL vmlinux 0xc7e5de37 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xc7fa4c31 generic_file_read_iter +EXPORT_SYMBOL vmlinux 0xc80895f3 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc80d4af0 dm_io +EXPORT_SYMBOL vmlinux 0xc8118958 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xc8290f6a proc_mkdir +EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 +EXPORT_SYMBOL vmlinux 0xc842fd19 register_qdisc +EXPORT_SYMBOL vmlinux 0xc84991c5 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc84a5e9b input_close_device +EXPORT_SYMBOL vmlinux 0xc84b5591 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xc857c1a3 dev_add_offload +EXPORT_SYMBOL vmlinux 0xc86aa5b4 default_llseek +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc8849b35 ppp_dev_name +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc895cbe8 pci_get_device +EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8ada142 inet_sendpage +EXPORT_SYMBOL vmlinux 0xc8adf135 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xc8d04631 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc9310abe vfs_get_super +EXPORT_SYMBOL vmlinux 0xc9354ecd __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc942bd76 posix_lock_file +EXPORT_SYMBOL vmlinux 0xc95818ff vfs_rename +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc965b3a9 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc976bb37 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xc9805873 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc9989aee t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0xc9a86bd5 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xc9ae7340 mdio_device_remove +EXPORT_SYMBOL vmlinux 0xc9b6bd2e thermal_cdev_update +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e53c06 tcp_splice_read +EXPORT_SYMBOL vmlinux 0xc9e825e3 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xc9eb857b kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca415ea9 get_tree_single +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca46aa8f clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp +EXPORT_SYMBOL vmlinux 0xca64cfaf filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xca81a486 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcab38f51 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xcab7bb8d mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xcac0aaa7 generic_write_end +EXPORT_SYMBOL vmlinux 0xcaca1f47 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcaeaff1e generic_error_remove_page +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb0064b7 remove_watch_from_object +EXPORT_SYMBOL vmlinux 0xcb1bc548 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xcb22f01c tegra_dfll_runtime_resume +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3b720d pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xcb3f44f4 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xcb40f99e from_kprojid_munged +EXPORT_SYMBOL vmlinux 0xcb60b5c4 init_net +EXPORT_SYMBOL vmlinux 0xcb692061 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xcb6e7597 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb740d5d param_ops_uint +EXPORT_SYMBOL vmlinux 0xcb7776f3 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xcb81102d bio_integrity_trim +EXPORT_SYMBOL vmlinux 0xcb842772 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xcb975266 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xcb990e7a vfs_iter_read +EXPORT_SYMBOL vmlinux 0xcb9de68e vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0xcbb24371 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xcbc2412f sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbe30b4e filemap_flush +EXPORT_SYMBOL vmlinux 0xcbfb1095 vme_register_driver +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc1b6d72 tcp_poll +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc1dabd8 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc25ce0c cdev_init +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc348113 tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0xcc378fbc security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc51b5bc tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5cb9fb scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc999fb8 thread_group_exited +EXPORT_SYMBOL vmlinux 0xccb4dfe2 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xccbabe46 input_set_keycode +EXPORT_SYMBOL vmlinux 0xccbe02c9 inode_init_always +EXPORT_SYMBOL vmlinux 0xccc72a8f iterate_dir +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccdc400e devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0xccef37e4 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xccf127c7 kset_register +EXPORT_SYMBOL vmlinux 0xccf34e42 scsi_register_interface +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd0c0d rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd29565e vme_irq_request +EXPORT_SYMBOL vmlinux 0xcd40c6ec dev_mc_init +EXPORT_SYMBOL vmlinux 0xcd46a763 tty_port_close_end +EXPORT_SYMBOL vmlinux 0xcd534d54 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xcd710eee inet_frag_find +EXPORT_SYMBOL vmlinux 0xcd7c5cb8 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xcd876392 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcdb88eda of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0xcdbd5df2 vme_irq_handler +EXPORT_SYMBOL vmlinux 0xcdc26029 fc_host_post_fc_event +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdc8ccd0 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdfba630 done_path_create +EXPORT_SYMBOL vmlinux 0xce036f24 sg_split +EXPORT_SYMBOL vmlinux 0xce07cfe2 __arch_copy_in_user +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce449f58 grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce4eeb8b netdev_crit +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5e147a mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0xce6557d4 nvdimm_namespace_detach_btt +EXPORT_SYMBOL vmlinux 0xce6608a2 kern_path +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce95bc22 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xce99c620 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb21bed jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0xceb60ae9 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xcedab86b tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf127140 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf3a95bf __dquot_free_space +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf5ffb12 iterate_supers_type +EXPORT_SYMBOL vmlinux 0xcf606196 d_tmpfile +EXPORT_SYMBOL vmlinux 0xcf76ba52 scmd_printk +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfc2fb07 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xcfc92000 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfdeb532 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0xcfeb3cba elevator_alloc +EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xd0041a6c gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xd010dbbe unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xd015be2c sk_capable +EXPORT_SYMBOL vmlinux 0xd018782c amba_driver_unregister +EXPORT_SYMBOL vmlinux 0xd01b335b phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xd040f0d4 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd05222d3 dev_addr_del +EXPORT_SYMBOL vmlinux 0xd060ea6b of_clk_get +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0681be0 security_path_mknod +EXPORT_SYMBOL vmlinux 0xd073eae8 of_platform_device_create +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd078ec3d xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xd08948bf configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd0993a53 set_page_dirty +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0cf6601 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xd0d53750 module_layout +EXPORT_SYMBOL vmlinux 0xd0d8533d dev_mc_add +EXPORT_SYMBOL vmlinux 0xd0f7ce5f truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0xd12006ad request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xd1295ccb generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd15863ef jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xd165e932 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xd1660cd8 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xd16637c2 bdevname +EXPORT_SYMBOL vmlinux 0xd1752d96 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd182765c devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xd18995ac sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xd18f4a8b fd_install +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd199b6a9 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1f03edb pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xd2019b60 block_commit_write +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd2084efb __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd21d9ab1 dev_add_pack +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd22dbfd5 pci_iomap +EXPORT_SYMBOL vmlinux 0xd22ef4c4 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd2585b95 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd28b332b block_write_full_page +EXPORT_SYMBOL vmlinux 0xd294ac29 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xd299f971 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xd2b50f58 tty_port_destroy +EXPORT_SYMBOL vmlinux 0xd2c7d214 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2cda62e __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2dbd974 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e69fb4 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd307a934 dev_addr_add +EXPORT_SYMBOL vmlinux 0xd307fc85 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd31e9568 sock_create +EXPORT_SYMBOL vmlinux 0xd3210f21 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd35528b6 mfd_add_devices +EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd39f2f47 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xd3a75cf9 seq_release +EXPORT_SYMBOL vmlinux 0xd3a94a49 hmm_range_fault +EXPORT_SYMBOL vmlinux 0xd3b3b871 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3f63beb mdiobus_unregister +EXPORT_SYMBOL vmlinux 0xd3f684c4 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xd3fba534 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40a1319 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0xd4231b24 filemap_map_pages +EXPORT_SYMBOL vmlinux 0xd4339de8 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xd434df8d skb_vlan_push +EXPORT_SYMBOL vmlinux 0xd43a577c __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xd45c0cd0 genl_register_family +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd46d684f uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xd472272d pci_release_resource +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d6bd91 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0xd4e2efb2 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd50158ea make_bad_inode +EXPORT_SYMBOL vmlinux 0xd50eaaa2 scsi_remove_host +EXPORT_SYMBOL vmlinux 0xd510245a poll_initwait +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd53b2722 __pagevec_release +EXPORT_SYMBOL vmlinux 0xd542daeb jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xd5454d0c inode_update_time +EXPORT_SYMBOL vmlinux 0xd584c691 eth_header +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd58f13c7 phy_write_paged +EXPORT_SYMBOL vmlinux 0xd5961cc1 __put_user_ns +EXPORT_SYMBOL vmlinux 0xd5977f13 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0xd5a9d616 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0xd5b0d8e7 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5c58356 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0xd5d444f7 register_filesystem +EXPORT_SYMBOL vmlinux 0xd5eaf328 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0xd5f0878c phy_modify_paged +EXPORT_SYMBOL vmlinux 0xd5f2d09b xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xd5f44789 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60772aa devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xd60d7413 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xd61784e1 eth_gro_receive +EXPORT_SYMBOL vmlinux 0xd62643ee serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd6377698 arp_tbl +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd645c735 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6beb612 __devm_release_region +EXPORT_SYMBOL vmlinux 0xd6c0419a vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ead070 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f9dc98 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70767ab phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd73df918 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xd7413096 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xd7482b48 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xd7485e0e read_cache_page +EXPORT_SYMBOL vmlinux 0xd76904ff udp_set_csum +EXPORT_SYMBOL vmlinux 0xd7ad6a9d sget_fc +EXPORT_SYMBOL vmlinux 0xd7bb02ca vfs_mknod +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d77c98 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7eb261a of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0xd7f19fe5 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 +EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range +EXPORT_SYMBOL vmlinux 0xd82772f7 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write +EXPORT_SYMBOL vmlinux 0xd837d7c4 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xd8399a39 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xd83b416b dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xd841dfd8 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0xd8484f5b __phy_resume +EXPORT_SYMBOL vmlinux 0xd84c24ee ethtool_notify +EXPORT_SYMBOL vmlinux 0xd85ea0e7 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b11642 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xd8b5439c flush_dcache_page +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8c57643 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xd8cd4870 of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0xd8d9dfa2 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e8ad04 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xd8fa2c7a skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd908c021 module_refcount +EXPORT_SYMBOL vmlinux 0xd90fd8f9 blkdev_fsync +EXPORT_SYMBOL vmlinux 0xd91534a5 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92876bf udp_gro_receive +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd955ffde mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xd95dffd7 rtnl_notify +EXPORT_SYMBOL vmlinux 0xd96a5f6a blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0xd97f3022 param_ops_int +EXPORT_SYMBOL vmlinux 0xd983cbd3 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0xd9842774 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd994c4e1 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9bbf437 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0xd9c0661a xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xd9d1a88f sock_from_file +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9dc2c23 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xd9dead9c bio_uninit +EXPORT_SYMBOL vmlinux 0xd9e000d7 pipe_lock +EXPORT_SYMBOL vmlinux 0xd9ec145f simple_statfs +EXPORT_SYMBOL vmlinux 0xd9fcc7ef mdio_device_reset +EXPORT_SYMBOL vmlinux 0xd9fd61c1 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xda029edb copy_string_kernel +EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda468cdf tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xda48c87a blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xda63c334 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda8b5e61 md_handle_request +EXPORT_SYMBOL vmlinux 0xda8ef2ab close_fd_get_file +EXPORT_SYMBOL vmlinux 0xda931a9e devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0xda9843a7 par_io_of_config +EXPORT_SYMBOL vmlinux 0xdaa1fb22 get_phy_device +EXPORT_SYMBOL vmlinux 0xdaba8d51 simple_write_begin +EXPORT_SYMBOL vmlinux 0xdabd1076 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0xdabf197f dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdae5013a devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0xdae7b3f0 tcp_release_cb +EXPORT_SYMBOL vmlinux 0xdaf0b4c0 param_get_string +EXPORT_SYMBOL vmlinux 0xdaf9dc67 input_set_capability +EXPORT_SYMBOL vmlinux 0xdb007ba2 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xdb521aa2 tty_check_change +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb84c1b0 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0xdb8fd66a tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xdb910e5c pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xdbb31c5b param_set_long +EXPORT_SYMBOL vmlinux 0xdbc85408 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xdbc85dde of_graph_is_present +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbdee656 phy_error +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe6e6ae kobject_add +EXPORT_SYMBOL vmlinux 0xdbed36e9 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xdbf8fc59 tcp_req_err +EXPORT_SYMBOL vmlinux 0xdc01bbef blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc20d539 try_to_release_page +EXPORT_SYMBOL vmlinux 0xdc2d2670 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init +EXPORT_SYMBOL vmlinux 0xdc367ca6 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0xdc3c7a83 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdc3efa5f xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5f743e console_stop +EXPORT_SYMBOL vmlinux 0xdc8cc81c dma_resv_init +EXPORT_SYMBOL vmlinux 0xdca5baea locks_delete_block +EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb +EXPORT_SYMBOL vmlinux 0xdcad61e3 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xdcb048d0 fman_get_mem_region +EXPORT_SYMBOL vmlinux 0xdcb764ad memset +EXPORT_SYMBOL vmlinux 0xdcc0b628 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xdcd51fa7 pnp_is_active +EXPORT_SYMBOL vmlinux 0xdceaeb16 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd04be45 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd35bcb8 mpage_readpage +EXPORT_SYMBOL vmlinux 0xdd3c8dd1 dcb_setapp +EXPORT_SYMBOL vmlinux 0xdd424d81 follow_down_one +EXPORT_SYMBOL vmlinux 0xdd577127 mr_table_dump +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7903ef notify_change +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd7e9cea cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd95b71d jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0xdd9fc501 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddd2637c netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0xddd374b2 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xddf87eb4 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xde0184fb pci_find_capability +EXPORT_SYMBOL vmlinux 0xde163df9 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xde1e33cd param_set_ushort +EXPORT_SYMBOL vmlinux 0xde2693a2 vfs_statfs +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde2f9f08 qdisc_reset +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde5b2340 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xde7c2468 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xdea0e436 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xdeb9168f generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xdec48ba6 dput +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdede25d6 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0xdee5aaab sockfd_lookup +EXPORT_SYMBOL vmlinux 0xdef77384 audit_log +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef806a9 bh_submit_read +EXPORT_SYMBOL vmlinux 0xdf1a9843 iunique +EXPORT_SYMBOL vmlinux 0xdf22ac71 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf5ea9d4 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf79a2da peernet2id +EXPORT_SYMBOL vmlinux 0xdf8af862 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdf97288d cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0xdfa55038 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0xdfbeda8a disk_end_io_acct +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfdd50a5 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfeeb697 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xdff096d5 finish_no_open +EXPORT_SYMBOL vmlinux 0xdff375d8 inet6_release +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe003ba0c arp_send +EXPORT_SYMBOL vmlinux 0xe010d735 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xe015df8c netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xe01ba0ec bio_chain +EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe0602d2e bdi_alloc +EXPORT_SYMBOL vmlinux 0xe0733a17 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe0899e56 udp6_set_csum +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe09b4660 vlan_vid_del +EXPORT_SYMBOL vmlinux 0xe09d1681 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xe0ae17c0 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0d96867 serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0xe0dec2de nf_setsockopt +EXPORT_SYMBOL vmlinux 0xe0ea7114 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xe11000e9 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12471f1 starget_for_each_device +EXPORT_SYMBOL vmlinux 0xe1285ecb of_get_pci_address +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe12d53a3 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xe1312763 xudma_get_device +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13d253d imx_scu_enable_general_irq_channel +EXPORT_SYMBOL vmlinux 0xe13d5e00 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xe15b701b inet_release +EXPORT_SYMBOL vmlinux 0xe19c2da5 msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1aeee42 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe200e6e0 param_ops_long +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe225d3f9 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xe2326c1e pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xe2372146 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0xe25023ed phy_config_aneg +EXPORT_SYMBOL vmlinux 0xe2512b68 phy_connect_direct +EXPORT_SYMBOL vmlinux 0xe2596e6a xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xe271128b cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe276a7bf tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xe280b269 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0xe2b1371b rtnl_create_link +EXPORT_SYMBOL vmlinux 0xe2b31f8c tcf_idr_create +EXPORT_SYMBOL vmlinux 0xe2b91ba3 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xe2be45c2 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xe2c99e3b input_free_device +EXPORT_SYMBOL vmlinux 0xe2d4b643 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2e98b2e setattr_prepare +EXPORT_SYMBOL vmlinux 0xe2ffb0ff prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe36c30bd sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xe36ce782 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0xe3834aaf inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xe3943e37 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a0cfc5 thaw_super +EXPORT_SYMBOL vmlinux 0xe3a4bb80 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xe3a99457 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xe3b093c3 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3cd6dd5 ip_ct_attach +EXPORT_SYMBOL vmlinux 0xe3d868fe udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xe3ea41ca locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f41174 __destroy_inode +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe41bcf54 thaw_bdev +EXPORT_SYMBOL vmlinux 0xe42c8e8f ip_output +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43531d8 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xe439b85d send_sig_info +EXPORT_SYMBOL vmlinux 0xe458a5aa file_fdatawait_range +EXPORT_SYMBOL vmlinux 0xe4693f97 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xe487f0a2 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xe4951ee4 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xe49ce947 dev_addr_init +EXPORT_SYMBOL vmlinux 0xe4a78463 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe509f481 simple_readpage +EXPORT_SYMBOL vmlinux 0xe509f694 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xe5202491 fb_set_var +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe53a7e18 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0xe5425f94 pci_free_irq +EXPORT_SYMBOL vmlinux 0xe54d130f tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe59cc504 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xe5a3592e dma_find_channel +EXPORT_SYMBOL vmlinux 0xe5a37c65 logfc +EXPORT_SYMBOL vmlinux 0xe5af9779 param_ops_invbool +EXPORT_SYMBOL vmlinux 0xe5b9171f __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5ea567f phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xe5ec7992 super_setup_bdi +EXPORT_SYMBOL vmlinux 0xe5f86ce9 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe614d6ab sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0xe6167323 bdput +EXPORT_SYMBOL vmlinux 0xe61dfbb9 dquot_destroy +EXPORT_SYMBOL vmlinux 0xe6356cce fman_bind +EXPORT_SYMBOL vmlinux 0xe6389598 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xe66cbae9 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xe6702c83 unregister_binfmt +EXPORT_SYMBOL vmlinux 0xe673358b register_netdev +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6c1560d vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xe6c1b1fa __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xe6c2aa37 inode_add_bytes +EXPORT_SYMBOL vmlinux 0xe6c4249f cad_pid +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe702fd61 sk_dst_check +EXPORT_SYMBOL vmlinux 0xe708f6fa ppp_register_channel +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe7659142 genphy_read_status +EXPORT_SYMBOL vmlinux 0xe7698027 ioremap_cache +EXPORT_SYMBOL vmlinux 0xe769c303 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xe7718c25 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0xe79200db node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0xe7936d4b dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7a6b718 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe7b69a6e block_read_full_page +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e72931 register_quota_format +EXPORT_SYMBOL vmlinux 0xe7ec48b7 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0xe7fdb6d8 __frontswap_load +EXPORT_SYMBOL vmlinux 0xe80f71bd netif_device_detach +EXPORT_SYMBOL vmlinux 0xe84bcfc7 __skb_checksum +EXPORT_SYMBOL vmlinux 0xe84d4961 follow_up +EXPORT_SYMBOL vmlinux 0xe8548554 loop_register_transfer +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe8601791 ipv4_specific +EXPORT_SYMBOL vmlinux 0xe86a91a9 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xe86b6166 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xe8adb7e7 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8bc2051 sk_common_release +EXPORT_SYMBOL vmlinux 0xe8d133fb dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0xe8df2fc9 component_match_add_typed +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91c952b bio_reset +EXPORT_SYMBOL vmlinux 0xe92a017d xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xe93bb1f1 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe9642ac9 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xe984ab6d of_node_get +EXPORT_SYMBOL vmlinux 0xe9888724 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xe9a11975 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9b68d8e tcp_child_process +EXPORT_SYMBOL vmlinux 0xe9d456e3 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xe9dc9102 d_drop +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea021fff dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xea0cdd37 add_to_pipe +EXPORT_SYMBOL vmlinux 0xea180492 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xea1c3e3a arm_smccc_1_2_hvc +EXPORT_SYMBOL vmlinux 0xea1d58e2 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea3e3c70 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xea4598ea ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xeaa04097 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0xeaa6a3b3 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeac6c892 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0xeac7430d __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xead4974a scsi_scan_host +EXPORT_SYMBOL vmlinux 0xead5fef6 md_unregister_thread +EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid +EXPORT_SYMBOL vmlinux 0xeadbae91 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeaeacabf pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xeaf3651b kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xeaf489eb setup_arg_pages +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb150091 unregister_cdrom +EXPORT_SYMBOL vmlinux 0xeb1a7a37 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0xeb20ec47 tty_port_init +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb368c31 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb374ff1 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xeb3c7e3c dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xeb3ef2e1 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xeb4349cf vme_init_bridge +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb55765e devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xeb598fdb phy_stop +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb849628 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xeb84c2e3 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xeb957a90 udp_seq_start +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebcdc000 poll_freewait +EXPORT_SYMBOL vmlinux 0xebceb916 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xebebf0f9 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xebec1b63 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xebf0ec8c set_capacity +EXPORT_SYMBOL vmlinux 0xec155b9d blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0xec1b9bc4 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xec1cdd7d md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec3dc545 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec70efce nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xec8125b9 inet_ioctl +EXPORT_SYMBOL vmlinux 0xec821e4b cfb_copyarea +EXPORT_SYMBOL vmlinux 0xec82b29e d_genocide +EXPORT_SYMBOL vmlinux 0xec84de17 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xec8a0447 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xec8cf769 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xec8e3eee scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xec9de1d3 mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xecb42e5a acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0xecb50e5b tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xecbd4ea6 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xecc2f9d7 free_netdev +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xece9087b get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed133242 key_invalidate +EXPORT_SYMBOL vmlinux 0xed3e8cad jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0xed4b589f pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed5ac672 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed761672 dev_set_alias +EXPORT_SYMBOL vmlinux 0xed85dcb3 __devm_request_region +EXPORT_SYMBOL vmlinux 0xed88acc4 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 +EXPORT_SYMBOL vmlinux 0xeda6c0fd netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xedaddce5 md_integrity_register +EXPORT_SYMBOL vmlinux 0xedb02861 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xedbabe07 tcf_classify +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc9fc18 has_capability +EXPORT_SYMBOL vmlinux 0xedd4c8e9 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xedd5a871 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xeddf608c eth_mac_addr +EXPORT_SYMBOL vmlinux 0xedf10c2e con_copy_unimap +EXPORT_SYMBOL vmlinux 0xee19fc88 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xee2602d6 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee3bc3f2 dma_resv_fini +EXPORT_SYMBOL vmlinux 0xee4b2d2c padata_free +EXPORT_SYMBOL vmlinux 0xee4eac79 key_alloc +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee6f6def sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee93bc25 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeef51484 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0xef164328 dec_node_page_state +EXPORT_SYMBOL vmlinux 0xef16bd9a mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0xef21a17d inet_csk_accept +EXPORT_SYMBOL vmlinux 0xef37e4ae tcp_read_sock +EXPORT_SYMBOL vmlinux 0xef3b253d inet6_del_offload +EXPORT_SYMBOL vmlinux 0xef82fda7 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefbe4865 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xefcc18e4 inet_recvmsg +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf01c6174 finish_open +EXPORT_SYMBOL vmlinux 0xf024e43b xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xf028510a md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf03c7312 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xf03e658b jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0xf04483f4 tcp_prot +EXPORT_SYMBOL vmlinux 0xf054c1a3 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xf0684848 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xf073c267 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xf077429c seq_dentry +EXPORT_SYMBOL vmlinux 0xf07cee26 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a539b8 dev_set_group +EXPORT_SYMBOL vmlinux 0xf0af2b02 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xf0c00ed2 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xf0c289ca fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0xf0d017c7 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0xf0d66725 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xf0de4011 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xf0fa23ce xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xf0fff2d7 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xf100f4a9 cont_write_begin +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1151177 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf17bb0d6 ip_tunnel_get_link_net +EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb +EXPORT_SYMBOL vmlinux 0xf1932edb scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19ceae1 misc_deregister +EXPORT_SYMBOL vmlinux 0xf1ba75b5 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xf1c4f06f ip_defrag +EXPORT_SYMBOL vmlinux 0xf1ca4b60 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1fc920c tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0xf200d13c skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xf203b401 input_inject_event +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf2302def clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf248ed37 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0xf24fd4ca __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xf25a8f8d security_path_unlink +EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf2688593 dev_get_stats +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29a4a4b tcf_register_action +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2be36c7 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2c76f87 param_ops_charp +EXPORT_SYMBOL vmlinux 0xf2d59e2f jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xf2d7bab1 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f0767f registered_fb +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf308a055 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xf30faffa igrab +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31e161f sync_blockdev +EXPORT_SYMBOL vmlinux 0xf31edf56 iget_locked +EXPORT_SYMBOL vmlinux 0xf335707c d_instantiate +EXPORT_SYMBOL vmlinux 0xf345a273 phy_print_status +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf361e63a d_obtain_root +EXPORT_SYMBOL vmlinux 0xf36a7974 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xf372774f tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0xf3752740 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xf3839659 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xf384be75 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf39d8043 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xf39e59c1 sock_no_bind +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3c10c3e register_netdevice +EXPORT_SYMBOL vmlinux 0xf3c1da5a PageMovable +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3f16331 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xf3ff70be dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xf405e494 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xf409b933 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xf41569a5 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xf415e816 read_cache_pages +EXPORT_SYMBOL vmlinux 0xf416fae3 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0xf42b514c genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf459aebf devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0xf45fcb02 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xf464360a pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0xf4697b90 submit_bio_wait +EXPORT_SYMBOL vmlinux 0xf46f60c8 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47c6f51 kernel_sendpage +EXPORT_SYMBOL vmlinux 0xf4832f01 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0xf4a8e0f7 inet_protos +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdb48c md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4cee279 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xf4d31c4a __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4ebdb3d dev_mc_flush +EXPORT_SYMBOL vmlinux 0xf4ed373c inet_frags_init +EXPORT_SYMBOL vmlinux 0xf4efaa42 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf5100578 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xf518a3df nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54a7f41 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xf581082b netif_skb_features +EXPORT_SYMBOL vmlinux 0xf58849cf eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5a05db5 tty_do_resize +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5ae3ef7 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0xf5c23afe inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xf5c6b82a scsi_print_sense +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f36a44 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xf5f5cfd4 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xf6000cb7 devfreq_update_target +EXPORT_SYMBOL vmlinux 0xf60ea130 padata_alloc +EXPORT_SYMBOL vmlinux 0xf62a000d of_find_node_with_property +EXPORT_SYMBOL vmlinux 0xf62ab877 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf651bcf1 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0xf651fdad of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf66aa57a sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xf674cf12 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xf6824b0e devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6a9b1a2 kill_litter_super +EXPORT_SYMBOL vmlinux 0xf6bee900 param_ops_ullong +EXPORT_SYMBOL vmlinux 0xf6e48a66 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xf6e6f61a ip_do_fragment +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fbe538 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf717a373 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0xf72d07e0 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xf7333a9d skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf744826d seq_pad +EXPORT_SYMBOL vmlinux 0xf74695b4 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xf7578a68 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio +EXPORT_SYMBOL vmlinux 0xf78c13bd jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xf795632a get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7ea6311 qman_p_poll_dqrr +EXPORT_SYMBOL vmlinux 0xf7f05c17 fman_port_use_kg_hash +EXPORT_SYMBOL vmlinux 0xf7f46b11 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf81f0f51 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xf826c225 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xf82a2c85 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf83eafe4 fs_param_is_path +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf84c91f6 page_mapping +EXPORT_SYMBOL vmlinux 0xf866b00c tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0xf86cc557 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0xf8846c31 d_path +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8979c02 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8c6da54 d_find_alias +EXPORT_SYMBOL vmlinux 0xf8ca7b7f __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xf8ce9f1e fqdir_init +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8e46356 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf901c5ad xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xf9103bc3 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf941d9ea iov_iter_zero +EXPORT_SYMBOL vmlinux 0xf9483c45 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xf958f1b3 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf97fe044 noop_qdisc +EXPORT_SYMBOL vmlinux 0xf982cffd sock_no_getname +EXPORT_SYMBOL vmlinux 0xf9980bd9 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xf99b0a91 __mdiobus_register +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b13122 address_space_init_once +EXPORT_SYMBOL vmlinux 0xf9bcd504 tty_set_operations +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9fdbf20 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xf9fedd27 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xfa076171 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xfa14f107 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xfa1c5d3b cdev_device_del +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa2c7f6d tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xfa5070e0 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa60edd9 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xfa6c6a8d scsi_host_get +EXPORT_SYMBOL vmlinux 0xfa7eb35a inode_permission +EXPORT_SYMBOL vmlinux 0xfa7f93f4 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa8c96e6 dev_driver_string +EXPORT_SYMBOL vmlinux 0xfa8cdd24 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xfa93212d devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xfa94bec8 fman_port_get_device +EXPORT_SYMBOL vmlinux 0xfa984d86 dump_emit +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaa5712c vma_set_file +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfaba8049 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0xfabbc3df skb_unlink +EXPORT_SYMBOL vmlinux 0xfac026d1 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad26355 elv_rb_add +EXPORT_SYMBOL vmlinux 0xfae11464 nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0xfae817c0 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xfb28c4fa register_console +EXPORT_SYMBOL vmlinux 0xfb316519 vlan_vid_add +EXPORT_SYMBOL vmlinux 0xfb340679 devm_free_irq +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb770509 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xfb985bfe devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbf175db pagecache_write_end +EXPORT_SYMBOL vmlinux 0xfc03737d key_move +EXPORT_SYMBOL vmlinux 0xfc094c72 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xfc0d6f25 tegra_dfll_runtime_suspend +EXPORT_SYMBOL vmlinux 0xfc0e90d9 dma_sync_wait +EXPORT_SYMBOL vmlinux 0xfc1ec454 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xfc25bec3 blk_put_queue +EXPORT_SYMBOL vmlinux 0xfc333d15 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc57681a page_get_link +EXPORT_SYMBOL vmlinux 0xfc7ead48 inet6_offloads +EXPORT_SYMBOL vmlinux 0xfc84c857 __register_nls +EXPORT_SYMBOL vmlinux 0xfc8728dc pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfcca2a73 ip_tunnel_encap_del_ops +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd5c88e __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcff6744 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0xfd00c773 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xfd0661a7 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xfd0c234e bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xfd0ef331 scsi_add_device +EXPORT_SYMBOL vmlinux 0xfd9c7eb4 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdaff7c1 __break_lease +EXPORT_SYMBOL vmlinux 0xfdbb1703 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xfdc6d012 mdiobus_scan +EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdfb5acd dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe3f76e9 unload_nls +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe522ac6 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe6bf2ee param_set_ulong +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe93e5e1 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfebad31f dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0xfec3fe75 block_write_end +EXPORT_SYMBOL vmlinux 0xfecb6a59 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0xfedb1745 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff040706 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xff050e95 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff47c9e4 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xff52f131 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xff5620e0 __inet_hash +EXPORT_SYMBOL vmlinux 0xff5dc608 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg +EXPORT_SYMBOL vmlinux 0xff80a33d end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff928827 kobject_del +EXPORT_SYMBOL vmlinux 0xffa8e85c pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xffb06519 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xffb5e65e pid_task +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffbb765f sg_miter_start +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffd6891a vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff8ecc1 of_mdiobus_phy_device_register +EXPORT_SYMBOL_GPL crypto/af_alg 0x04c8723b af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x361e7fec af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x37424381 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x596271c9 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x66d66f17 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x73c63578 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x74bf7320 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x7565688b af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0xa338eca1 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xa4ed1638 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0xabf9caae af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xbc3ee7f9 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xbc462a4e af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xc65d388c af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xcc0b03a1 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xdfb5d782 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xe6a6301b af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xf631b048 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x8b4acbe5 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x688d679b async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x07e5e0ea async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x16972503 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x7058d33a async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x86cab94d async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x249db8f5 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x27cfdbf1 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x5578f932 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xb82f84e5 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x2f02dcd1 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x65ed10fb async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xa83c91c2 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xdd04e14a async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x1df88dbb blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x303b582f cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3d17891d cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x162a60c4 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x1c50d0d1 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x310ce91d cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x412a2dbe cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x5638edf1 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x5efde079 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x7467eca2 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x765710f5 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xa6ec64c3 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xa894d796 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xc41875f6 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xead32c46 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xee725d85 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x11321956 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x1337e8fb crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x44577d9a crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x47118965 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x4cc8b605 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x78a7a27b crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8cfb2e37 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9423e144 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa20f8f15 crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xcf224dd1 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xdc6c6c4a crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xdddb436f crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf07e958e crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x4b851cb2 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x67798463 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xce3fb483 simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xffcec7f9 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x102d5532 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x2b51b409 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xc177b62f crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xfd8a190a crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x99df5e9c twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x5780efa5 __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x3908187a __regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x5841fcf2 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x3807c8a8 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xfc459e0c __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x01bb7db6 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x20b2c77a bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2a806284 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2a8cb38b bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3586cd38 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5303b852 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x6e05fc06 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x796eeeb7 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x83337444 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8a0e4291 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x95037bd1 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9bf2e4ad bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9e3f9d69 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb05f14a1 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb4d5d645 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb78690dc bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc6dabb99 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc8a055c5 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd8690971 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdb877233 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf357f989 bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf755f9b9 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xfe0692cb bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xfe97f1a0 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x096c3fef mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0bf6c83d mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0f49e9a1 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x14ef4a66 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x166a9b39 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x19a51de5 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1b51334c mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x25e6cc1b mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x27161f6b mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x28f6f9d7 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2fee5121 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x303bc2d8 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x34d5a9df mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x451610fa mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x516f5c0e mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5f77e5c4 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7e6392af mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x86b4ab30 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a7e8924 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a893012 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8cd1ef86 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x956b26d0 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9a180ccc mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa491a7c6 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb3caf58a mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc7cc8314 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xdb9400c2 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xeeb16b16 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf4a90953 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf7e0dc17 mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x2fb44594 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x85b957ce __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xd97f1251 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xe72e80e0 moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0x7faa0b65 sunxi_rsb_driver_register +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0x8edc67fe __devm_regmap_init_sunxi_rsb +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0x01e9014a meson_sclk_ws_inv_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xe3192c17 meson_clk_phase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xf2b6b16e meson_clk_triphase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/sclk-div 0x47b7134b meson_sclk_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x190693d8 qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x20796d46 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x226133bd qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2471c90b qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2fd40114 qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5a6ae327 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x64859f85 devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x717ed7d8 qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7a7d500f clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaf140939 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xbecc51ed qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc82bd181 clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xda43657e qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xdc014e02 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xecf62917 qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x096aa17b sprd_div_helper_recalc_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x0a3ec278 sprd_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x14212841 sprd_div_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x1ca519ca sprd_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4cad4f51 sprd_div_helper_round_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4f93d75f sprd_mux_helper_get_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x597905e4 sprd_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x66541517 sprd_clk_probe +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x6b8639b9 sprd_div_helper_set_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x911aa4a0 sprd_mux_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x9925914a sprd_mux_helper_set_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xaf833f64 sprd_pll_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xd8130db9 sprd_clk_regmap_init +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xe305cb73 sprd_comp_ops +EXPORT_SYMBOL_GPL drivers/counter/counter 0x017c022c counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x05518308 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0af0f6d1 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x1da133fa counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x2dcc2296 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x53888a16 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7a7e2297 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8ff6539e devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x9d9ae939 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xcc0408d8 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xdf965c6c devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xe9edd271 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfa6608b5 counter_register +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3a1a3979 ccp_version +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0xfd26bf92 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x08a61233 hisi_acc_sg_buf_unmap +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x1d5d89b0 hisi_qm_debug_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x230212cf hisi_qm_release_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x2326ea91 hisi_acc_create_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x28e6a70d hisi_qm_stop +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x39d8f6af hisi_qm_debug_regs_clear +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x3b1c6fa4 hisi_qm_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x42a81094 hisi_qm_alg_unregister +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4436d77a hisi_qm_dev_err_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4e5d6b92 hisi_qm_create_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x6285e76f hisi_qm_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x63cb2fb0 hisi_qm_get_free_qp_num +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x69af61dd hisi_qm_dev_slot_reset +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x6d772dc3 hisi_qm_wait_task_finish +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x6fb12db1 hisi_acc_sg_buf_map_to_hw_sgl +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x7f409894 hisi_qm_start +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x81dab123 hisi_qm_get_vft +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x87662148 hisi_qm_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x91335458 hisi_qm_reset_prepare +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x9588f49a hisi_qm_dev_err_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xa3724977 hisi_qm_free_qps +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xa98245f2 hisi_qm_start_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xaa56656a hisi_qm_sriov_enable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb1bb0763 hisi_qm_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xbdda54d2 hisi_acc_free_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xcba7830b hisi_qp_send +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd1d87ef7 hisi_qm_reset_done +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd28ee99f hisi_qm_alloc_qps_node +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xe9c66634 hisi_qm_dev_err_detected +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xee65cd40 hisi_qm_alg_register +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf2f81182 hisi_qm_stop_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf7ecdcfe hisi_qm_sriov_disable +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0x32e43048 otx_cpt_uc_supports_eng_type +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0xc2f77c54 otx_cpt_eng_grp_has_eng_type +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x796ba7c2 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xca82862e dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4aabf0aa do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x5578603b dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x738c286d do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x739f7e4b idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x924f292f dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x970cdf4d dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xa922037d idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd0eafc9c dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xe83ba18c dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x27b1eeaf dpdmai_get_tx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x4f6765b1 dpdmai_disable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x524c72fd dpdmai_get_attributes +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x553e2d88 dpdmai_get_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x6e4e5e5b dpdmai_destroy +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x749d6248 dpdmai_enable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x7b852ac4 dpdmai_reset +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x8ff7db44 dpdmai_set_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xcf771e51 dpdmai_close +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xdfe22a73 dpdmai_open +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x11d1b073 fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x22df733c fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x2584962e fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x2fed4ae3 fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x3d653695 fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x71fab8bf fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x87479db3 fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8ca9a566 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x9e1acdd4 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa01db073 fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa4bf885a fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xb2398cce fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xbebb47ff fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc0bf446c fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xcec84b25 fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xdce3b3e3 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0xf60b7607 get_scpi_ops +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x0e7b7015 stratix10_svc_done +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x2bfa4a03 stratix10_svc_request_channel_byname +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x41d5ad1c stratix10_svc_allocate_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x50f5368a stratix10_svc_free_channel +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x595b630e stratix10_svc_free_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0xd3df684d stratix10_svc_send +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x19dafaba fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x1b0b7840 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x27d2e69e fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x349982de fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x353db932 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4fd30f42 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x532792bd fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x583f9e23 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5af21a1d fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa7c20e06 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb295ec98 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb7a3b6ea fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf2872857 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf8bce34e fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x013e0cdf fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x1a73cf4f fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x223d651c fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x6f86e1c2 fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x77f87939 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x78060f23 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xbfe475d0 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xc4c1d6fc fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce2fceb5 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd942f235 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe022d58a fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe673f75c fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0x8c69b811 fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xaf2d345f sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xc2edce17 sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x311b019b gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x69bcdd26 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xaa685cea gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xb64a469a gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xcb7edcd8 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x23986a2a __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xf9b18d8b __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x496ce291 gpio_regmap_get_drvdata +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x79adb524 gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xb7066570 gpio_regmap_unregister +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xc2aa63cf gpio_regmap_set_drvdata +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xe6719d53 devm_gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x03e91841 analogix_dp_remove +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 0x4c46ce39 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x5221a7d6 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x62afdaa1 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x832ed5e6 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xbe8ee3cd analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xca3b82b7 analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xcc74462c analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x0a4e4bf5 dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x0bf74eb2 dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7a3c828f dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x096b0957 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x9c6df820 dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x00bbbd72 drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x041b13a4 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x107302c1 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1dada23a drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x20562ec0 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x21d55669 drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2617965f drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x308a0b30 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x30f8ddbf drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x32488de8 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3eb0e28d drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x497d598d drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x52324d8a drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x58b2db12 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x59c56a9e drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5b09f940 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5d40401f drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x612b86d0 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x64537cff drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x750e96a7 drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7b791546 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7de75bde drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x934b0120 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9a580cea drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9feaec13 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa086e573 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa9beafde drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb3c5aa2b drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb62a8859 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xca3a153e drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcec9e0bc drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd020c359 drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd0c608ab drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe7833481 drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xee6ef862 of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0f84ffcb drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x22f0af8f drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x41e54551 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x683b01cf drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x68a24d87 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8501004a drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8ff4b2e5 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x93ee9b80 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb3f4910d drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb56baed2 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb5ab070b drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xbe05b39d drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x00a34857 meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x50479acb meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x704f62d1 meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xdaea70dd meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x3ee842e1 s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x3f9af2ff s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0xc97b5fb3 pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x200a9289 rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x45c878d7 rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x520668ba rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xa447e1f8 rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x2c18e2e2 rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x8e81ddb4 rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xa660545a rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x0704b86d vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x515d6e66 rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0190f7d4 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x040efebc hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x04c65151 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x07cde54c hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0b8e8b2e hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0d3e8ea0 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0e81a555 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0x14fe7c78 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1f8d4917 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x288794e2 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2ce8cb65 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x37a5b813 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3bae8b62 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3cc50d20 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x41bf4d18 hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4cded19d hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5c90dc59 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6ecdfad0 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x731ccb5b hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x76a3df8d hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7786a752 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x810a6337 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x896b810d hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8c5dd50c hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x989cd540 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9fd4f7c4 hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa0889420 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa36471a0 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb10c8bb1 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb2112af7 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb5669a2e hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb9cc3ac0 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc4cacbf1 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc64d968e hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcca36ae6 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd72f5849 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdb8c5042 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe138a11a hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0xed993289 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xedfa9964 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf0384ab9 hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf52a34cd hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf9e4d45c hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfb45b6d6 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x0ab674b0 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x0b1a3c54 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x2e315afb sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x311dc7b3 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x4b1128bf sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x9e533e75 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xacda9db7 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xb156d25f hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xbaac8a09 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x2e9cee62 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x38ac9492 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x46ad3f6b i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x7804cd7e i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xa31079c3 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x24cf9c10 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xaf7a5690 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xc97ff30c adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xe60e2a72 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x6d85ccd1 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0x2e802231 i2c_dw_probe_master +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xa58710d7 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xb3d1fa64 i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xe08fba91 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xf29c14bd i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-designware-core 0xfd0f9214 i2c_dw_configure_master +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x06c484e6 i2c_client_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x0a3d4b69 i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x181e8716 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x19374e3f i2c_of_match_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x238d3980 i2c_for_each_dev +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x2d5aa449 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x31412fe5 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x37c3f665 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x3d84e26f i2c_recover_bus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x581f15f7 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6b18f7dd i2c_bus_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6dc8e6e8 i2c_new_scanned_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6eb6e29f i2c_parse_fw_timings +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x760eb581 i2c_match_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7e110978 i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x8322ccc6 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x9a6016ee of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x9ad02f89 i2c_adapter_depth +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xb1a8ca04 i2c_new_client_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xb2c2188a i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xbd38249a of_i2c_get_board_info +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xbdb21810 i2c_acpi_new_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xc1a89d6c devm_i2c_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xcb55e763 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe3714c5a i2c_get_device_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe59221c3 i2c_adapter_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xec112cba i2c_slave_unregister +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xecb1c93d i2c_detect_slave_mode +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfbb0461d i2c_slave_register +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfda7a2e6 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x1b6fd37c i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x2959309a i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x52defe84 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xd75c90e1 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x3332b618 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x3f9c36e3 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xa026611b i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xf9b6d23e i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x0007cace i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x111f11db i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x158dc35f i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x33bff672 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x42f2abf8 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4a2a50c2 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x51f49a2f dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x52547ce8 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x61619738 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x6286239c i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x63848b3f i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x70413d6e i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76796d0a i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8d420530 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x982de27d i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9865c8ba i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbc1b3f74 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbfca0817 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc443a268 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcb2d4d9c i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd8b45b73 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe038f8c0 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xec46c47d i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xee4fc27e i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf68ab261 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x05ca739f rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x113e0a72 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x39e907aa rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4603a394 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5490a002 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7911a766 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x80df14c8 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x98e9a943 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb026e4b6 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb553a633 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc9341f91 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd05c8679 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf726e7ce rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x246ec700 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x1c0f8135 matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x014d6aa3 imx_icc_unregister +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0xee8ee745 imx_icc_register +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0253e279 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0fa4bbf4 of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x337634dc qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x4a3bc44d qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xaab3a18b qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xb93dbaa5 qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xd467f9ec qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x046f1940 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x20b98827 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x32717dba ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x4ee061fb ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7087fa25 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x79376c4d ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa8ff1f80 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xdf87be7c ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xe9ec1e71 ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x09fdbf4e of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x2119db3c led_classdev_suspend +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x2a29f3ba led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x4061ea50 led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x628ce526 devm_of_led_get +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x6d16b547 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0x833a2a99 led_classdev_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xaa57a761 led_put +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xc4708e4b led_classdev_resume +EXPORT_SYMBOL_GPL drivers/leds/led-class 0xe7ac81de devm_led_classdev_unregister +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x0af7309b lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x1e0c72a9 lp55xx_read +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x3d1c5ea7 lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x606699b3 lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x6de0a83f lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x727093dc lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x7dad5084 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xc4425bea lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xcb733931 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xe53ec2e3 lp55xx_is_extclk_used +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/md/bcache/bcache 0x03ffc281 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2219782a __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25ad0310 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x291b96e1 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x30c5cafc __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3747ecd6 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x594af2e1 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5c636671 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x677f0f1e __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x75e583b2 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80d5a0ab __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x911a0ad6 __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9558c2e8 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c95b3b5 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc4cfa4ec __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd1902fd6 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd7102bcb __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdc41d33e __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe104827d __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe45007e0 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe4d7746e __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xea239a62 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf39c0ac4 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf8e3494b __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x01c2b1e2 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x035eb4d7 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0b79c8cf dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x110cd02b dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1891502f dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x25c08c5a dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x40ee15ed dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4b1e6bd4 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4dc7b23c dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4e729a77 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x50a3513f dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5cb6cad8 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x663638c7 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x831a21ec dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa16f953f dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +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 0xc4124ccf dm_cell_error +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 0xe0f11a20 dm_cell_unlock_v2 +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x9673eb79 dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x5a20cbca dm_cache_policy_unregister +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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x928f3f8d dm_cache_policy_register +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 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-multipath 0x0c10a1df dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xb397992e dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01cb6164 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x1315f8a5 dm_rh_bio_to_region +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 0x48cc0d18 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 0x57ff500a dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5b5dac47 dm_region_hash_create +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x9b2a2dac dm_rh_dirty_log +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 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf81ec60a dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x02a3d66f cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x11a4ab2a cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1beec401 cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x279d065b cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2dbb5d32 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x402d61c4 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5248d755 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5aa46bed cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x62689e9f cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6b4dd632 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x74963a5d cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x99cf4e83 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9bd3d0d5 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9d1d529e cec_pin_changed +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9dc2f700 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa37cc61e cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xadf4562f cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb01dc651 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbec12048 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xcea88a1e cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf1bd4a79 cec_pin_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xfdabf7c2 cec_notifier_parse_hdmi_phandle +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x002f7127 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x00abfce6 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0b5845df vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x10868db6 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x24451812 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2593782f __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x26de180b vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2c288de2 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3163f628 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3694f258 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3d57538d vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x447ffd6b vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x484781c6 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x555c3a98 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x630b24d3 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6334ada1 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x65b414b4 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x66489576 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x69a347c7 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x748a3b9d vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7d6be31c vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7e473886 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x810abcd6 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8180a14a __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8999c1ca vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbb6294a8 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc6da61df vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xcc342cee vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe456f110 vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xeb759d91 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xed0bd94c vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf1c7d013 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf703a3f9 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x091d5c69 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xc680a5da vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x744f8acc vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x62a69103 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x07d949aa vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x164f7a8c vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1a56ac18 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x23f43a50 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2414c1c6 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x261b9b1f vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2bc9b2ae vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2f3c3bf8 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3bf4357c vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x488812f0 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5102e12c vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5c55766b vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6233b352 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x79ffa697 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7d34d623 vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x851f5a1b vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8967b88f vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8d4eeda1 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8d8e30bc vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8de64b5f vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x99be0bac vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xadcc3a2d vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xae95f23b vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xafb5eec5 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb604a707 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb70c4d18 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc425bbc3 vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc83a3225 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd2c2086c vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe0d3fe7b vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xee354ef9 vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf545d989 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf9636b47 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0xeb7bbb2c vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x00d2b1d6 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x012cc6af __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x05f5fbc6 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x16501cc3 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x19ce8b60 media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1a7822ec media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1e6ff2a2 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1f3f436b __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3852c7f5 media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3cb70ba5 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4dac21d8 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4efcd2a8 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4ff5ac67 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x53611079 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x59b6c2be __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5c0780db media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5ed94d73 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64734bf6 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x65c8a6ea media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x75c8cad5 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8121a6dd media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x83247ce4 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x86869394 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x86ed49c0 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x89c7a3fe media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x90f34e0d media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x95d68677 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9621eea6 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x995bf4ac media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa415709a media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa7664d58 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xacb073bc __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb33da5e8 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb87800af media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc8ba8248 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcded0d30 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd11889ce media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd4c362f8 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd5695cf6 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe6241c49 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xec328f7e media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xec85bd90 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xefbb179e media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf1d76868 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf9e53688 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfd949353 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0a7999a8 nal_hevc_tier_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0db0c9f4 nal_hevc_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x1ca3301d nal_h264_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x222344e3 nal_h264_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x22319fb8 nal_h264_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x308e7ac0 nal_hevc_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x36d13921 nal_hevc_level_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x3f95e79b nal_hevc_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x4861a59f nal_hevc_read_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x65bcf79a nal_h264_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x6e85a176 nal_hevc_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x73946a97 nal_hevc_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x97b543be nal_hevc_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xa10191ca nal_h264_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xa522231d nal_h264_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xb8bd9343 nal_hevc_write_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xda687e65 nal_hevc_profile_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x2ca4b851 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x8b1c4491 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x938b301a mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x9f7da828 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xbdb2b5ae mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x0759d0dd vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x2664e96b vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x2872d5b2 vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x2e1b935f vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x542f542e vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x91fb52b7 vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x994aaa47 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x994f549f vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x0304dc34 hfi_session_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x06d8bfe8 venus_helper_set_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x09d12590 venus_helper_set_work_mode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x159414e5 venus_helper_vb2_start_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x15d19dc1 hfi_session_destroy +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1d364fa0 venus_helper_intbufs_realloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1d64d0ad venus_helper_find_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x27b12c5f venus_helper_m2m_device_run +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2d693ecb venus_helper_m2m_job_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x33e54699 hfi_session_set_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x344c2e74 venus_helper_set_multistream +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x364a513b hfi_session_flush +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x3aa3774e venus_helper_set_input_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x3bb6d747 hfi_session_stop +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x40cbe696 venus_helper_set_dyn_bufmode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x475da8e3 venus_helper_queue_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x49e48767 hfi_session_deinit +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x4c95a1f8 hfi_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x4e7765c6 venus_helper_get_ts_metadata +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x504fc003 venus_helper_vb2_buf_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x543c9100 venus_helper_intbufs_alloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x5d42acf8 venus_helper_vb2_buf_prepare +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x5f7b3ef2 venus_helper_set_color_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6205cd03 venus_helper_alloc_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x620a6796 venus_helper_release_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x687a01d4 venus_helper_set_output_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6eedc67f hfi_session_create +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x714250c8 venus_helper_get_out_fmts +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x71bd4ae5 venus_helper_set_bufsize +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x74c45b58 venus_helper_process_initial_out_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x76079489 hfi_session_get_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7e54c0b5 venus_helper_get_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x858d4974 venus_helper_get_opb_size +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x922f8339 venus_helper_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x962342e4 hfi_session_continue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x96ff1c81 venus_helper_free_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa47f76a2 venus_helper_process_initial_cap_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xaaff5c5b venus_helper_buffers_done +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb5da1da9 venus_helper_get_framesz_raw +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb83ca425 hfi_session_start +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xbffd7a61 venus_helper_set_num_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc4385c8b hfi_session_unload_res +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc6fc9f9d venus_helper_get_bufreq +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xcab86e41 venus_helper_unregister_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xceda55ab venus_helper_check_codec +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd21da2e4 venus_helper_get_framesz +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd848b82e venus_helper_acquire_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd8aeae87 venus_helper_set_format_constraints +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdb58f367 venus_helper_set_raw_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdf89e9d6 venus_helper_set_stride +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe198dbfa venus_helper_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe358d9a9 hfi_session_process_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xecbe1e8b venus_helper_init_instance +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf2865932 venus_helper_intbufs_free +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xffc8d96f venus_helper_vb2_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4b704170 rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x01e0ece7 vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x309ec9d7 vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x98d2a036 vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xa3253108 vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xb59370ea vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xb788f38a vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xc95b662e vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x438064a2 xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x46d047d9 xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x51f9af0a xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x8361f6b8 xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x8b56067f xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb542aa1c xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xff483100 xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x0c3144c4 xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x109c4743 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1360c1b1 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2d1da0be rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x393e73de devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x404d65a7 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x45296059 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4a5cae83 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x62916890 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x64674b18 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x744b8cf5 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x89e7f3b6 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x99426d1c ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9ab50f93 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xbe369a09 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xcf361848 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe9eeef58 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xef75bd05 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf99a2af0 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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-fwnode 0x36cd7c29 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x4113e1ac v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x5ca5c73a v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x6e4c5468 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x75ab83ff v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x8675fca4 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x9374ef8b v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x945af73a v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xfab851f0 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xfd73efd7 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x30b5ebc6 v4l2_jpeg_parse_scan_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xcbfdf5cb v4l2_jpeg_parse_frame_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8956e3f v4l2_jpeg_parse_huffman_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8f40f9e v4l2_jpeg_parse_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xf8ffd565 v4l2_jpeg_parse_quantization_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0adf2cd2 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x105b5d42 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x11b41a24 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x29ec159e v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2cf4667d v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x31ba398c v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x330bb8c9 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x37602635 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x38b27f55 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3c7b4bba v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x49904353 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4c356cf7 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5407543d v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58ecd5de v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6a9bd703 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6cbf301d v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7344dfa5 v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x753ecae4 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x75c016b3 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x76d75fde v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x80532406 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x841feb00 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8753db69 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x87545b14 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8bfc964b v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x91035ff9 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x96e0e779 v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9a45b911 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9ed7e6fe v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa44e4f8f v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xab61233d v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb7ebbcfa v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xba5e1395 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbdb8053c v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcb7e17da v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xce9165ee v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd6d1b87b v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdc06a866 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdf7396e6 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe3f1aca2 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xea1f4a8a v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xebe93fc6 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf1f9536d v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xffade961 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x008e784f v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x01cf06d0 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x05efc8fc v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0b2aa8c4 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x14f453da v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1ed6ba70 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x27a17e98 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x27ae2fc3 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2840f556 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2a854691 v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2bb2e200 v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2f25f836 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3072fa5a __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x34b9c97a v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3b85489b v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3c326f1a __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4213de6e v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x433ad649 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x44e189a7 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x452f53b1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x45cb9893 v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46ac032f __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4bbd9b0b v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4f9c9247 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4fc7e576 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x54c0566b __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x62641382 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x632b9a70 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x63fffe79 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a2de036 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a307725 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6f329448 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x735ef240 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7608f622 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7836014a v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7bf47b7a v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x901d35ff v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x90e4afcd v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x919a1d97 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1d292ed v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xab92f606 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb3a7195b v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb6a40434 v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb7410956 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb8b598b7 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba525e66 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbf4996bf __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc066fd94 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc16ebcfc v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc742d6e8 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc89942e6 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xceb5f0c6 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd1551149 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd1f8cc47 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4600524 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd60fc602 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdf532cfc v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe0985d4b v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe3dae0a6 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xed2f7f31 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xef079b77 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xef19d25e v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf06d8f3a v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf076bca9 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2706e88 v4l2_g_parm_cap +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 0xfe4c89fc v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xff5d567d __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x304e2946 mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x5089b689 mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x259c0605 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x57862c06 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xb17eeb55 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x08eacffb lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x7f49fc1a lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xf67d90d7 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x076b39d0 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x07f36371 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x07febf31 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x10e25adc cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1f2614c1 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1f2bc881 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2d548fb9 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2d5953f9 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3072788c cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x307fa4cc cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3934211e madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x44c67e7d cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x44cba23d cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5c1309cd cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5c1ed58d cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5e1fadde cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5f0eb6c7 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6e6192b5 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6e6c4ef5 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x73476580 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x734ab9c0 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa4a23879 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa4afe439 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa879da91 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcc06b1a0 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd74b43a0 cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe7972575 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe79af935 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL drivers/mfd/max14577 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x731d70e8 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x83210be6 mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x962a3580 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xc49f8bc8 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xcda94744 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xd6907ea0 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x111446fd pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x1b55cc04 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x4768a488 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x5a5459aa pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x8b5dd584 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x8c70b13f pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9968ed5a pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9d4112ea pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xcb8bbc12 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xedc1c266 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xfe3f2c50 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x80c9320c pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xbaf85571 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x22fd6434 pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x41bfed91 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x466ec817 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xaa168777 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xe61a111f pcf50633_gpio_set +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/sm501 0x216bb92f sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x859bc9fc sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xb922f29c sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xce3710c0 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf692a59a sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sprd-sc27xx-spi 0x9876a575 sprd_pmic_detect_charger_type +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x51a2ce95 stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0xdfbb2d6e stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x247d5642 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x6f109cfd am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9e32b019 am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9fd465f5 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x50d9c09e tps65217_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x6fc4c2db tps65217_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x897334a7 tps65217_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xcb1b0dd8 tps65217_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x094f2b4d tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x694d7cc0 tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xda0d8d36 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x14a7da7b alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x6ca7112f alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8114c435 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8a9f526a alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8aaae867 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xbcfc2d9a alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xbfd2b345 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x00d03dc8 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1840d0f4 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x193f49ab rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1f0f6205 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x22ddf310 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x244e8d77 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2f9d6888 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x383d64ee rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3ea81d9a rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4684cc5d rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4c262e1d rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5c401293 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x604fbdf6 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6510a565 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x656f638c rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x72b0f73e rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x895e2274 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8deaabce rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8ee9c954 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa858d7a4 rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xaa4b517e rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xae100840 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xbbc341c6 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc6ef6520 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0xa4ec8a1b enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xac218ae0 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xb3178fdb enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xb736445e enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xbc3cca7b enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xbdf7b221 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xbe00e77f enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xeb6e478d enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x103fc117 uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x8e6e63a0 uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xdeae5e68 uacce_register +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1f19e7b1 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2934668e most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x35df77a2 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x3e9c6afb most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x52c29d80 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x55c481e0 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x673d0e97 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x69520ba3 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x6b7cda32 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xabe884fa most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc53dadb2 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf0bf0518 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xfc00bb8e channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xfed65654 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1663df66 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x254a9784 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x284e872f devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x28c1d166 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x2c05d4c4 mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3152f662 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x42cf5c10 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5fb6451d mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6f449307 mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9e72910c mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xae3264f3 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb9ac6465 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xc1b84241 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x220d96cc arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x62c428ed devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x03f59e1f bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x07d3064b c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x262a3241 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8d44588c c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xa2deae15 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xacd76ec1 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb25b17b3 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0196ddc5 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x03cec08d can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x064ffef9 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x087cf4d1 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x16a8dcbd can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x23efec22 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3101c072 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x491beb9b alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4ab392ca can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x50b8514b register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x60c93312 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6888df67 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6c472e14 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x73fe2fa0 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x785c1a25 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7f7523e2 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7fc63945 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9bf0e0b3 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9e970777 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xabea57e6 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb52957e6 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb52ec898 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc90aa036 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcdf63ce9 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe1b15ad1 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe34c32d2 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe584a876 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf69bd039 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x12478cee register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x5f223c78 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x7ec5ed9f unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xff75f292 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x4f017509 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1855b4c5 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1c0c4e2d ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x26528675 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x368685dd ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x442335ea ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x55ac6df0 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x67ae7c76 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8b8e7faa ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xaaebdfdd ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb4768e3a ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc0ffefa9 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc3a7feb7 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd4f02da5 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xda921dd5 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x05b6a824 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x10372f2b rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x14e69306 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x3cde9d69 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5dffad86 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x8f233838 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x95800830 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc59dcfff realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xcebb6042 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdce54ec2 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdfe54d39 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xe7fb6c7f rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf6f17713 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf7ab5150 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf8903970 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x312f4f82 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x89f765a2 enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xa9f61031 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x028743e9 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0440e0b5 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05fda55a mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0aeae1b2 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x105061d8 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10d116df mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1435a37a mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1600894e mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17165a3a mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1999edae mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ac9374d mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b1ee81f mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f34dace mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x200b422d mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x211b9e19 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21e2c2e7 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23e733dc mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x250f70a4 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x25a1efad mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2974fcff mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ab6cb40 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d21894f mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e99dc00 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3032f94f mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x330cd4ec mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36c8f3e7 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36cc6ec9 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38b0e991 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39eb7107 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3bbee279 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40b9dff6 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x418af8d5 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42d1d0cf mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45e1e5fa mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49da1c86 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49ff74c8 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a4a8f58 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c4b0e4b mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4fd8c99f mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5083dc54 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5126013c mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52050567 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52a15977 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x52ed7302 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x564e9e1b mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x590e4018 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59956c62 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59c73f6c mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cc6bb00 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x60c0a381 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62bef88c mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62e2c37b mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63cc544a mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64bff3ae mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x661fccbc mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x686baabb mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a60aa1e mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b1de975 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c82656b mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7248a33a mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x762edb06 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77fb2321 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7866bbb2 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79584991 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79b1495c mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d4fadc0 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e1abd81 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e5b4bca mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8006ebdd mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81493f8d mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84bd0f83 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85a32b98 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ad077e5 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b16ddce mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dc3ae13 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e648ede mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f74a852 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91b0a2b8 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x983787e6 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98d6cbab mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b3905bb mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c40e1c1 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cf23037 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e2e8ccf mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f21f710 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa13d7967 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa24519fe mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa745adfe mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab9e0347 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacb324cc mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae04a40b mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3ed4287 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc49b6f6 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0a9a603 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc120e7e5 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc437e8c5 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4d7ea99 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc60549ad mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc67a7f8c mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbb9d95d mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc67d793 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2406695 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd288949b mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd637b876 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd740a7d9 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8766d14 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8c0dae8 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd96f09f3 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb868fe3 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc25f9b5 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe14be224 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe203267e mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe20f8ca8 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe513f2a0 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeccb6403 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed2e6d5c mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeff79a1d mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2261f91 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3b81fa5 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf662eb3b mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff6795e7 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02ec4b35 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04dd4e3d mlx5_core_reserved_gids_count +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 0x080b4ab2 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1386ba71 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x187762d3 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a52adcf mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1bf1b556 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22e03394 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x252af23b mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x258e3cb4 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x292f898c mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29c022ee mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ec6b469 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3363eb22 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4192b9a0 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x448c1ba2 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x456cf1df mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49ca98ac mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a510a5e mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b13a9da mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c4cb3a3 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x517b9940 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5959364e mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a5d30a8 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68e11075 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71284025 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x772dedf8 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ad69a6c mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b174a34 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x818fd5d5 mlx5_set_port_prio_tc +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 0x834106b1 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86818d88 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x895bb3c0 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90601d06 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x910e6b98 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98174a19 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99e3cd2b mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9abcec43 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9cd565ef mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1ab3521 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa201efd3 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa248159a mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4c57ab9 mlx5_core_query_vport_counter +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 0xa9722a04 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaaca8eaf mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae07aaf5 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0d0ab88 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbbb1a910 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc7fa475 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc9ff9f9 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbddd1eec mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0852e9c mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0a8e390 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1784264 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd25d7b0 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce1d954c mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd26f1c7a mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd2b32d28 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7d959dc mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7e40775 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdad1d8a6 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0aee94f mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe22c7a45 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2d0bceb mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2f9eb2f mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xebcb747a mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee0204f1 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2fa6829 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4fed882 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb818239 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff133cd9 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1835c77c __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c459a8f ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f560329 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5d06df5b ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e824bde ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91e006c6 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xad216b0e ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd7bba85 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc1ad8eba ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe5198597 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe86149e7 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/geneve 0x88db5cb0 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x354947c2 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3a03f771 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa801b467 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc8f74119 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xca9c8407 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/macsec 0x8d25f644 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x32a303b2 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x42a81d24 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xbce8b6e4 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xfb7e8918 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x0187fd78 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x78c9e79d net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x8c80bdfd net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x11953e77 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1b00d177 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1dd4b08c bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x22322fb1 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x27e2690c bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2cf1285f bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x317c0a60 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x339eea3c __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3d498326 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b2fcfa1 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5355f404 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5e5a9e3a __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x62a5e36f bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6a995be8 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7813cc6b __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7de470f6 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8431e819 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x886db580 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x90168262 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x99c1700d bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d9ee34a bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa4640b8e bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa777ebcb bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb5732708 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb5c4a112 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb8d5b298 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbeedb782 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc02244e8 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc7ff8581 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcae35182 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd4dbd2b7 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd71f546f bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xea0a3d29 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf31b54bf __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2af4faa4 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x47d1b588 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x74a92865 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x789b629e phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x93a7d448 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x943dc3b3 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +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 0xc37511c4 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc3906c58 phylink_ethtool_ksettings_set +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdd00db02 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +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/tap 0x0b6978e1 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x28026cce tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x2e86f10e tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x2efb1449 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x40c1aeb0 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x49ba042f tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x640bd597 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x864f0648 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xc9a4e05d tap_handle_frame +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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5f14a6fe ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 0xd29776f7 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xd40e7a02 ntb_transport_rx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xeedf2d63 ntb_transport_create_queue +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 0x5835b01d async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x69d2fcbd virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x073dd6da nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2ba1ac83 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x46816931 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x48953d71 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x514a5088 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xacbdda46 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbd31bbc3 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc4f1bad6 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xd4a773ac nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe046b0c6 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0490822c nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 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 0x14889ce1 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x26f3a54a nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2df4e7d7 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x328c640c nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x67a50b8e nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7c03fcf9 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x94a7de1d nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xadd8052a nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xb1dfcd5c nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xcdfe710c nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xd2049c86 nvmet_unregister_transport +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 0x56a0fc8b 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/controller/pcie-iproc 0x2040a471 iproc_pcie_shutdown +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0xce242166 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/allwinner/phy-sun4i-usb 0xaecbd2a5 sun4i_usb_phy_set_squelch_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x00b8acb3 tegra_xusb_padctl_hsic_set_idle +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x02431f4c tegra_xusb_padctl_put +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x1b5fef30 tegra194_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x7b64ab42 tegra_xusb_padctl_get +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x88dce14f tegra_xusb_padctl_set_vbus_override +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xa44047d3 tegra_phy_xusb_utmi_port_reset +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xb1a8741c tegra124_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xb6ff6879 tegra210_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc4405191 tegra_xusb_padctl_usb3_set_lfps_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc96904eb tegra186_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xe57e0659 tegra_xusb_padctl_usb3_save_context +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xea89a6f2 tegra_xusb_padctl_get_usb3_companion +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x67e1e2fd mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x8d86abcb mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xbdfd0f24 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x3239fa80 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x43b5a5d7 devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x74b05829 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x8e3bbc3b reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x141518b8 ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x1ee85334 ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x21f0741b ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x6d31a285 ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x71fd1799 ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xa35e104c ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xba6cfd53 extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xf84140b7 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xd5f8ac46 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/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0xe31b1cb6 qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x4247afad fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xde9abfd5 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x199e75d6 hisi_sas_probe +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x1bb9f86e hisi_sas_alloc +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x233d33f5 hisi_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x3a340794 hisi_sas_scan_start +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4060b373 hisi_sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x47b9cdd6 hisi_sas_slot_task_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4fc22123 hisi_sas_stt +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x51350d7e hisi_sas_sata_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x56564f69 to_hisi_sas_port +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x75aea269 hisi_sas_init_mem +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x854f5060 hisi_sas_controller_reset_prepare +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x94c86e45 hisi_sas_get_fw_info +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9afbf079 hisi_sas_release_tasks +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9b807c91 hisi_sas_get_prog_phy_linkrate_mask +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9be60479 hisi_sas_phy_oob_ready +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9be947cc hisi_sas_controller_reset_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9cb9b366 hisi_sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb03aa9c5 hisi_sas_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc3a41131 hisi_sas_debugfs_dump_count +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xca94d221 hisi_sas_sync_irqs +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xd68df53a hisi_sas_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xdae53802 hisi_sas_debugfs_dir +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xdcc7aea7 hisi_sas_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe2ff15d3 hisi_sas_phy_down +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe330cb74 hisi_sas_sync_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe987d9aa hisi_sas_debugfs_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xea347a11 hisi_sas_remove +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xebfae55c hisi_sas_get_ata_protocol +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xed99520f hisi_sas_stop_phys +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xfd1af6c5 hisi_sas_free +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x0e553270 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x2674a550 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x48b841eb iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x659022ff iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xa5917bb5 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc001db97 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xfabeadad iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0217897e __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x040290a8 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x06bcbcb8 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0cdb1b1c iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x11a4fc53 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2069a9fd iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x274f13d4 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x34b2f865 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ff91bd8 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x404a2cd8 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x432f1e3b iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x450560b0 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x464f4846 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x51962557 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x533be3ee iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5bf9a7d5 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5ff137b2 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6528a09e iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b2bb8b0 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76c05379 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f99ae27 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8885b285 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8b7033ee iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91ea5ee3 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x93c42d02 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x985eba8d iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x987d5fcf iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9cb33aa4 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa5175ad0 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb1a209a3 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb2cb4655 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf1d3806 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc23ef12d __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc4a712b4 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc5a23dc8 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcf983055 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdba18403 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xde0f77fa iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe56d608d iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed693d29 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf084223d iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf736c180 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb689396 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfb6a82ab iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0277ca05 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x06b56792 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0c08428f iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x139f0345 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x19d682b7 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x25fd0571 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2fc64ce4 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x39c670c7 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x456e57fd iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x63afc033 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7bdbdded iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7d9f95fb iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb61d24b9 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb94348bc iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbc1bfb53 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd542bfab iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe7030b7c iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x086914d6 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0e46b565 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x131b68dc sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21afd2a8 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x247948c6 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2be13f09 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x39d75f36 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3b42738d sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3cefc107 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4316e439 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4b40193d sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5f4bb27c sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x61c0a694 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x64766226 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x68c0cb2c sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7d7c10c9 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x80290e2f sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x84cebcbe sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x884e1f87 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8ec340fa sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xacff41db sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb6c374b9 sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbdbd557c sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xca87defd sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd3fa902d dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe87c36f9 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfa37e751 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0796b3d6 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x10e3c5e1 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13421970 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x16788e5c iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1869f825 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x199060db __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1fffe82f iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2d8f0b9f iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3019563a iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x39e1ec3a __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3dbe7a4e iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x40406db2 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x454af293 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4716f43a iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x533daea4 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x629fdee6 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6397f20b iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64974f90 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64af368c iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x66682e35 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a32b756 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x70578ec0 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x712c1cdd iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x76d2bf8e iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d1361a0 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7df5f23e iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a22ee89 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8f8b925e iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x920c53a9 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9843cc41 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9b9a9370 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa12810e3 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6ad8a7b iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0e52c55 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb15e5d56 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc61a5e66 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcc45ea58 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xce0e98a9 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd310829a iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xde278f21 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe5c65dcf iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed372fd8 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xefbd7f50 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf134ed93 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf28b2519 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfa91b53e iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfafc252b iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x3a33f7eb sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x6c9c87af sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa3d62153 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xb46b3a3a sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xf186d3c2 spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x069a85b6 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1699e95d srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x36a29839 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x57e432d2 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xaf310eaa srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc07180a3 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x315c199c siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x4b24fb72 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5e3551a5 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x8ac8066e __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x927a1e84 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf18942f8 siox_device_connected +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x02698ebf slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x05bcb43a slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1c32067d slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x24effaee slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x279ed168 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2850c985 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2b7967f6 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2e0e3e20 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x398b3c59 slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3d9a6cc9 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4a1dcef3 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x53b63cf5 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5fb14312 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x64725704 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6925b71c slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa01189de slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa1606f20 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa3939d10 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcb9a1778 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd6a3120c slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdb4787c6 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe31ac8bd slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe463adf7 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xebf3a214 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf4154305 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xfcd7742f __slim_driver_register +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xada5a306 meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x0261cd01 dpaa2_io_store_next +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x1b7c4023 dpaa2_io_service_rearm +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2ea89927 dpaa2_io_service_pull_channel +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2f10852c dpaa2_io_service_select +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3f8992eb dpaa2_io_service_release +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x4994345c dpaa2_io_store_destroy +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x6560c60d dpaa2_io_service_acquire +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x79cf65a1 dpaa2_io_service_enqueue_qd +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x8edafa55 dpaa2_io_query_bp_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xb9e81961 dpaa2_io_query_fq_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc06585c1 dpaa2_io_service_deregister +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc570c353 dpaa2_io_store_create +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xeaeec72b dpaa2_io_service_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x18f6fc7a aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x8ac42fc4 apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xc250f3c8 apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xfaf52697 __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x03c9a66d llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x0679b34d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x7e773088 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xad3516c4 llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb534ec76 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb68b1300 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x5f572e1a qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x6c808287 qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xa1c6a5b9 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xe8a3861c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x7d351519 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x8bdbdd14 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xb9e2d883 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x3f7bc74f altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x46e452a1 bcm_qspi_remove +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x8315ddd9 bcm_qspi_probe +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xcca00290 bcm_qspi_pm_ops +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x0112a3da spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x0b9f21a5 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3babc5ad spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x52be03ba spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x61eeefbe spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x77af5371 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1ac87a1f dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x2d4cb924 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x3056c7fd dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x46f2ba7b dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xaa974086 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xbe6d25d0 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xc3143b57 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xe7c507c6 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xfddb33f6 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x0fc6f3cf spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x57e6cc89 spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xe80d22ee spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x1d93f177 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x0eaeb29d anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x15c3aa90 anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x180c9e47 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x23b80f63 anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x244a8ccb anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x6bff5481 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x70bc546b anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7ea14e55 anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x826f3585 anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x929b5572 devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xa02ad386 anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xa619a9b0 anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xd7c55df7 anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x1bef1b50 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x3a6b9b9f fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x56009cb1 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x5d0dadc0 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x02b30a12 amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x05fcc091 amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x14bbeb0f amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x15a2eb21 amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1b9f6b33 amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1d946cec amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x25e799b6 amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x26590a67 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x35906337 amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x4c4d7f26 amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x4dfc1da5 amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x562ed35f amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x66bee4cf amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7dce0366 codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x832d56dc codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x83ca1f25 codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x903d6a30 amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x99b12222 codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb7471cd1 amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xce04e807 amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf0a79abe amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x190b73d2 nvec_unregister_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xc470b12d nvec_msg_free +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xc9c613f3 nvec_register_notifier +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x1371ccab vchiq_mmal_component_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x1ee25b90 vchiq_mmal_component_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x35b1e7c9 vchiq_mmal_port_parameter_set +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x47c3f6ca vchiq_mmal_port_connect_tunnel +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x52b1d1d0 vchiq_mmal_component_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x5ef043b3 mmal_vchi_buffer_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x6192e1a2 vchiq_mmal_version +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x661372e6 mmal_vchi_buffer_cleanup +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x73577d20 vchiq_mmal_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x7e60597b vchiq_mmal_port_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x8e698aee vchiq_mmal_port_parameter_get +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xa29fb357 vchiq_mmal_port_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xaca4dd80 vchiq_mmal_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xb5d8834c vchiq_mmal_submit_buffer +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xd0796f6c vchiq_mmal_component_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xe52ef793 vchiq_mmal_port_set_format +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x30cd55f2 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x70f1356f target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9e47f2d4 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xaf287c14 target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0ba755e2 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1837f4cd tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0x19a27c22 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0x223ce819 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2340582b tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3099058f tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3c9bf193 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x51dd6498 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x69f516a0 tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6cfbda2e tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7f27f90d tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x81676668 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x902a1b60 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x949a6060 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa36b63f4 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0xaa5b20e6 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb6e2aa9a tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbdd888ac tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0xdb62894a tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xde642899 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xdf826c9e tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf8b572d5 tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf8eec15a tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfdcc9032 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfe69cabf tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x05200394 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x09eec8b7 tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0ae93463 tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0ce065eb tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x14b3802c tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x39ab0b46 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x48619838 tb_xdomain_disable_paths +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 0x4ff6dd95 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x51ecc593 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x52d58a12 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6d1da7b4 tb_xdomain_lane_bonding_disable +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 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8f1f52d2 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9ed81a07 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9f565451 tb_xdomain_find_by_route +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 0xbd474d22 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbd80211d tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbff1e712 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcfe43b5a tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd1461564 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd4bdbc12 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xdc718cc6 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xeb7fe9a1 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf5c87137 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf8111252 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x1bc87a40 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x50ad3e23 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xdf485976 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xe7879864 __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x35df2400 tegra_usb_phy_preresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x96824a5e tegra_ehci_phy_restore_start +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xa0f4ea62 tegra_usb_phy_postresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xc56486c5 tegra_ehci_phy_restore_end +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2be1833a usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2bef4b09 usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x2ca33ef9 usb_role_switch_register +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0x5486c284 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL drivers/usb/roles/roles 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0646dbaa vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0c220f8a vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x52c6670e __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x7bef7994 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8652d161 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa12f8ba1 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb0638a08 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc7cac308 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xef00823f _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x680bffa7 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x365ae211 vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x81ba537f vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xeb33ae85 vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xf6ef64fd __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x1f1c9a71 vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3d89857e vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3f2d85ee vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x8db4b97c vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x9a6623f6 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x9d39f172 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xa7b498cd vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xb4f01bfe vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc6f6f8b6 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd216fba6 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd2b5802a vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd57bfd41 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xe2fd8caf vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x064e3f16 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x92b3e8ae vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x04b56bb7 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x181e0a97 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x23f34875 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2842c305 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x29a64d54 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2e19ca17 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x35a268e4 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3aa8dc0d vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4055ad13 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x43e09c5e vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4851c420 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x530f0380 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x539624b1 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5c9d8891 vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5d16f08f vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x65594903 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7bccffab vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7e837bc2 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x87aa441a vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x95af3359 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x973823d6 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x993c6f99 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa5a18dcb vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa7959085 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa92b7ad0 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb29d2c28 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb405a9d6 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb76c4914 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb789caa1 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb99d9131 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbee97fe2 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc07093c3 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd033e230 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd257d7bd vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe3fc3d62 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe523e8b5 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe7edd36d vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeb23df6b vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf463754e vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfe6b86b0 vq_meta_prefetch +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x17dc3e45 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x259a285e ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x485528e7 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x6aa7d2ea ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x82e5d28e ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x97053f37 ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xc87fc5bd ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x1dc3b5f3 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x31697dbd fb_sys_read +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4515b2eb dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4e9a39e4 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x6fe25166 dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x0e247526 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x31704f93 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x44f442e9 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x62b8f9da lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8498a792 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xcb293153 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf78125bf lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0466dae8 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x065b4d31 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06bd1904 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07055fcf nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07b61804 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d2bd662 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10292995 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x14f865f2 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1503c4ad nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1541dbf6 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1590491f nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15b0f3f5 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15ebeace nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1768c0dc nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17e5622b nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x192f0563 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e102e39 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22c39014 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x252fba31 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25bfa207 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x27be577a nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29721aa1 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ac9c47b nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x330d2da1 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3380d519 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38f46b38 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39166b24 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3bb4f1e4 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c10022f nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3db5acf0 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3dd16f05 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41847931 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41f860ae nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43b936a0 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x441d1c9b nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x459f9b32 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4933ec82 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d43adc4 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d6c549b nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4dd4782a nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e2b3fa5 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e755cf4 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ec91b7d nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f0e6c09 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f18a93b nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4fec3cae nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x523270a9 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5240d193 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52f052b9 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58f92c24 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x594e5499 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ac0ccce nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b62eb64 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5d53717e nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e33959d nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6194be2a nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6369ab17 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x669fcba3 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c4faee7 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ddb0d9f __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x701e4235 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7065eb7b nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7150fa70 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x733db781 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7395b819 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73b9c694 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76ac87f0 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7732eda7 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78e94ef6 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79535d05 nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79c31995 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a66660f unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ea36292 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f906dd5 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8314d032 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84b12555 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x85f37781 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87507ae5 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x877c8918 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89a2f528 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ac6dbc0 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e08d350 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9135eee8 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93d9eba6 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94cc2718 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96343b28 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96f946d2 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x971de7e0 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98abc6b8 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ab7d204 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b0dcf29 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9bd72165 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f11df24 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4e48d35 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa670fa82 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7d893db nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa971d8a8 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaa1b59d0 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad0492db nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0f65ee1 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb707f7ed nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb702eff nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdd0de23 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc0103fb3 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1c21de0 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc44d972e nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc492190c nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5073d56 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcef64a1e nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd052878f nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd15db12b nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1aa743c nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2513478 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5706424 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5bf9f1e nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdab97000 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdacf2b85 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde65f6cb nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0716a78 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe22da996 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe61bdb35 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe87f329a nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe94ba78d nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9c41098 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf349bca6 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6914d5b nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf77bb7e4 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf7ba1c4c nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf893a7a4 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb4ad81b nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd64d112 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfda9ffd9 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdcbe729 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe87e646 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x79ef6b82 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x01043e7d nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02b23cef nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02e10dce __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0cff687e pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12734cf6 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x12cdfbd3 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1394e80c nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17bd25f9 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18b70290 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d2e1bff nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1ea4bcf6 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x218c9852 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29de4413 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bc128e3 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2c99833b pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e8d2abc nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x304d81bd pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33793f5f pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36f3edeb pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x386115b8 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3caa2d00 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3cffae3e pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x42d16e91 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44f39ee1 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4b46b875 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4be41313 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5080d99e nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54a169f2 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5c6b8fb1 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cbce146 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5d5d7d4c pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e0cc554 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63a6fa31 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x65417568 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69e7fcb0 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x700dbf00 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x75e1049e pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7740b72f pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77b5b954 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x78a094b4 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7db31326 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ed54478 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7eeb5de6 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80ae55e9 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x813142b2 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8398d934 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8694dd39 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8cf491db nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x906598cd pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974af946 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x992b5068 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b0e1490 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f55894d __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa1a81288 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa5a61f0f nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaa5b4bd8 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb22cb9b6 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5526f83 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb963a47f nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb186ffa nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbbf36d65 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4dd16b0 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc8bc5d18 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xca709d3e __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcbe29874 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce147e5e pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcfb74697 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd084c8fc __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd11844f2 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd411007a nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd79b9146 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1968f2d nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe583f9ca nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe84eee2e pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xee37ff13 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf26f0f03 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5d1ee8f nfs4_proc_getdeviceinfo +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 0xff56498a pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfffd5a0b nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x28f3a8ea locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x481c975f locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x7ed0a0e8 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x67351977 nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xb8a156c4 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xc4bf37a9 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xedaca43d nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x23bc70fd o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x26d26d0d o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x35821f1c o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x40530530 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6ee15d14 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd1772c96 o2hb_unregister_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 0xfbb3b463 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1a76131d dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2b00e269 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x406f3de4 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x831d09fb dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x84aa46bf dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb8485941 dlm_unregister_domain +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 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x086926d4 ocfs2_plock +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 0x233edf4b ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4e24bf2a ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x65cc59c7 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 kernel/torture 0x0d535267 torture_num_online_cpus +EXPORT_SYMBOL_GPL kernel/torture 0x1205ef04 torture_hrtimeout_ms +EXPORT_SYMBOL_GPL kernel/torture 0x1b2fca48 torture_must_stop_irq +EXPORT_SYMBOL_GPL kernel/torture 0x1be7d8be torture_onoff_failures +EXPORT_SYMBOL_GPL kernel/torture 0x2b3de84b torture_hrtimeout_us +EXPORT_SYMBOL_GPL kernel/torture 0x3e9619f5 torture_onoff_stats +EXPORT_SYMBOL_GPL kernel/torture 0x3ff9be11 torture_online +EXPORT_SYMBOL_GPL kernel/torture 0x447d9c95 torture_offline +EXPORT_SYMBOL_GPL kernel/torture 0x4c7529bd torture_shutdown_absorb +EXPORT_SYMBOL_GPL kernel/torture 0x52665f8b torture_random +EXPORT_SYMBOL_GPL kernel/torture 0x52acfe88 torture_hrtimeout_jiffies +EXPORT_SYMBOL_GPL kernel/torture 0x55dc9cd6 _torture_stop_kthread +EXPORT_SYMBOL_GPL kernel/torture 0x5a12a7da torture_stutter_init +EXPORT_SYMBOL_GPL kernel/torture 0x615c5465 torture_hrtimeout_ns +EXPORT_SYMBOL_GPL kernel/torture 0x679d9e50 torture_must_stop +EXPORT_SYMBOL_GPL kernel/torture 0x688e6a64 torture_cleanup_end +EXPORT_SYMBOL_GPL kernel/torture 0x6c3ff11a torture_init_begin +EXPORT_SYMBOL_GPL kernel/torture 0x759571e0 torture_hrtimeout_s +EXPORT_SYMBOL_GPL kernel/torture 0x8b0e1d2f torture_shuffle_init +EXPORT_SYMBOL_GPL kernel/torture 0xbb8ef471 verbose_torout_sleep +EXPORT_SYMBOL_GPL kernel/torture 0xc67a49d4 torture_cleanup_begin +EXPORT_SYMBOL_GPL kernel/torture 0xc94a93e3 torture_onoff_init +EXPORT_SYMBOL_GPL kernel/torture 0xdbc5277a torture_shutdown_init +EXPORT_SYMBOL_GPL kernel/torture 0xe2430307 stutter_wait +EXPORT_SYMBOL_GPL kernel/torture 0xe64c01c7 _torture_create_kthread +EXPORT_SYMBOL_GPL kernel/torture 0xe6989fd3 torture_init_end +EXPORT_SYMBOL_GPL kernel/torture 0xe756c627 torture_shuffle_task_register +EXPORT_SYMBOL_GPL kernel/torture 0xf6d34fb5 torture_kthread_stopping +EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x826eb6f8 notifier_err_inject_init +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xb8651e27 notifier_err_inject_dir +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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x3b1cf612 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x40cdc5ea lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x4531c606 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x626bb0eb garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x94099114 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xb41f2932 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xd818b713 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xf0949356 garp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x05a1e2b4 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x3e514f62 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x6222b25c mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x6a6e1d9d mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xb2bfcb35 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xbeecf3d0 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/stp 0x3eb5cf26 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0x55f721ec stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0xe0912cfd p9_client_xattrcreate +EXPORT_SYMBOL_GPL net/9p/9pnet 0xe455bcc0 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 0x3707ab3e 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/bridge/bridge 0x12942e30 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1ac583d8 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1d8a73ab br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x31b65f89 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4816f9ce br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x49a9d601 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5b6ea576 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x74b92139 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8ce705c1 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8d272d92 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa192610c br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb7a6ea54 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc4e9fee9 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcc024bdb br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd384a681 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd39d9f67 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd3ba81e7 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd407328d nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd8ef3185 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe531190e br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe9ca317c br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf4879a77 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfe47fff8 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/core/failover 0x29c8e457 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x96a13bc3 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x9baea23a failover_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x09aa23cd dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1047ce39 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x12da6bf9 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x154e1ea5 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x18917488 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x27832719 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3599157f dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x36a6e77b dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x375f33cf dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4ff52f8d dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x500c2837 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a1fa787 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d0dc5ae dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x631d49dc dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x721ff622 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7f386194 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x87ea09af dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x884a32bd dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8e322b4c dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x911eed07 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa90d9f9b dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb6874410 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbfd15330 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd79a9a31 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdd792c9f dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe03973cf dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe1e8443b dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe7891448 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xea63b5e9 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf0472ae8 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf33ac4ea dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf53d8b1f dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6fd3a435 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7062bed1 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x78884552 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa1c5a181 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb207d638 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb6be84de dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0ed0ada8 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0fa1dc75 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x176de0f3 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1beffb25 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2b3824eb dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2c4c5c27 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3d41b3c1 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3d686e74 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3e39e425 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x403c6c04 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x572ebdad dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6eae6219 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6f1574a9 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7046b837 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7176359c dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7771147a dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x984d3501 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9ad247a5 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa4e82ff9 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa58f6fe5 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb2906e56 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbc5ed07f dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd6260ebc dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd899233f dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf6274f62 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x52c6e281 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x57412538 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x60c58d78 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x6f770a92 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x8e770788 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xab1ec833 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xadc8cca2 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x0fadde1e ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x37f8f736 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa5897c58 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf8cefcd7 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ife/ife 0x398c5818 ife_decode +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 0x6c24aad7 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x3ecce983 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xadaff5ed esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf65ab470 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x5a3cd8f8 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xbe1ad659 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4f42739e inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x514d4200 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x54671c4e inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x669bf27e inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x76ecb294 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x805aa4e8 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x977cef5b inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc5368f85 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xca385d8f inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xb29cc9c0 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x69f5faab arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xb851f0fe ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x198f922d nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xc260f0a1 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xc871a4eb nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x084e5742 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1356ce7d nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1e11d8d0 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4f33c5e2 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5de3a674 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5fe426dd nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf2a2621f nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x0e341344 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x260a153a nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x4247190f nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x7ce5daab nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x57f571a8 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x7cdf621c nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x02afbeb7 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x55a6b958 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5edfe7c8 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x6a7309b3 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb92103a7 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x54c9967c esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x5b4aa7a5 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x77511ad6 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x29359549 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xa8187ece ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xbe724f00 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x03eaaff7 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x2bb70e4b nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x5ab5f087 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc04c6797 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x9ff27de6 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0c9c3683 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6e5ee81a nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x94104024 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x994e290a nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xad532e56 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd7ac8850 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xffdfc654 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x8953b22d nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x35951ecf nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x4e321bfa nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xe3c07cc9 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x2a12dd77 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xcafd5045 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x234a71b1 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2b6a1c23 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x365d4a23 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x39f38865 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x491c7182 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4e7bf3c0 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x670b8b28 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7b588b9e l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7be65e62 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7dfeb822 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x94790a09 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa295e59b l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa3b8dbe9 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb46f7540 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbb6ae0b2 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcdca26e2 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe17a2764 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe6842db1 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe7d90c74 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe9bb3577 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xeb01a076 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x3a550a2e l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x2f18b045 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x28b34b8c ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4b8d7a30 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 0x6334afc5 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6e983f07 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6ee382ea ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7b8cd38c ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7e0e3c6a ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8b55e716 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x939e7241 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9bb286fe 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 0xb990d0d4 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc614c0f6 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe5ed12ff ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe603eeb6 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xebf92fe0 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xeef1d2f8 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf883fa1b ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf90adb7a ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x21f2b799 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3ce3c0d3 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x58825772 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x6a24b82c mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x8c8f374e mpls_dev_mtu +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0a12fb6e ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ee812b3 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4c5dfcdc ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4d3a3c15 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4e7ba883 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x60596f87 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63e0af2b ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81701af7 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8393f663 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x91e859f7 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa03fc646 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa4c7d146 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xaf25480f ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb66b080b ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc0a6437a ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc1926604 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd4111478 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd60eacfd ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe5b47042 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x43f7163f ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x4565b29a register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x7cb1ddf7 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xac99159b unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x01a98b0d nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x29cf5f0f nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3cf5d6d9 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x48ac1ac0 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xa8bd6b0d nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03b5ccbc __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0afb2d1e nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0be02be5 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1197b840 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1411c461 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15a2cadd nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x197ceb94 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1d19ac5b nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1fd8968c nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22624d4e nf_ct_tmpl_alloc +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 0x2cefca46 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x34e91727 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36f408f0 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x374db329 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c0b2e22 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41364506 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42ee6db3 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x43712de2 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46605a03 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47b85140 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4abcfe48 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c889293 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50470371 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5065ba10 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50d43978 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52152636 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x582941d0 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x622b86ce nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x720e3c61 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x74400969 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x783cc895 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e112a3f nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x80db5d02 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x816176b9 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x81fd1b04 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x829dd523 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x84da40ea nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8579d58a nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8bb6bbb8 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ea114b6 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9259f2a4 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x932f9c0b nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9466e8c8 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9505cc53 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97c5d9d9 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x984217d3 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x98f90665 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9c770a92 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f636383 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa029acfb __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa0437d3d nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4c6044f nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa577c4bb nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa704bea1 nf_ct_gre_keymap_add +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 0xb0210c56 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb6c02203 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb85b12a6 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9bd304a nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9e0595e nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb7cafd1 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbdd40548 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf435489 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc310e4e9 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7804399 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb99c769 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcbe0eae6 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf197188 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd046cf5e nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd2273fec nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd658a4ea nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6aaedde nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdcc2f92e nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde3e1e56 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8f383d5 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xead6f82c nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb0293e0 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xecbe3927 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf32fb848 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5081be1 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf534bd57 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfba2aca2 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe360b8b nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x8d1b06d4 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x74d37e6d nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x19f44397 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0abf7bc6 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1baa1a80 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1d2fa9e6 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x215004f1 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x40c5daec set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5f752b7d nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6b79d0a8 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x95372f1f nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa47d7361 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf9339d30 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x72dbdbc1 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x091b8b0e nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x3a5bb5b7 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9b8fd15d nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb92e8586 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x271f1eb5 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x43c8a24f ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4427fadb ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x47869d36 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xcf604c1b ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd7a46885 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xf023eeb9 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xd03dd562 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x167ae544 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x47a763b2 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x84d3bf1f nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb5c07c44 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x031ccf5b nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x179d3d3b nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x260d6447 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x332059af nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3c5270a8 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x42fe03ff flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4b5804e6 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4f01779e nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5c471d42 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6735adf5 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8e6d1b27 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9ce2e01b flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc27a817c flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdf9e66e0 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe437cbd2 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf54a461d nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf9765580 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x03273ec0 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x242d256d nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3779fc86 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x422663e0 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x567e4653 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x762ee634 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x91f43396 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x929dee93 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9803c4ce nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa34990a2 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb7b8fe1e nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbadbfdf6 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd053e21c nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd96968a1 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf020eb03 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf9b59e72 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x09c67c65 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x42720a84 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x59175f5f synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x74c1ffb2 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x77876ae7 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7da83d87 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x97c9d1b9 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa23cb1da nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc85c839e synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca157404 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd374faae synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1ce22cef nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2d22407d nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ec2e232 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x394416b6 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x428a5f0b nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x42c2e8fd nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43f304e8 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x46257bef nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47e62b70 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x56ee5a10 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5dceb493 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6213470e nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x63e60fa2 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x73cac1d5 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x772afac6 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x78bd415d nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x82e22746 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x834238e4 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x83447744 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8348d8ce nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8490e411 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8bca0fac nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8c2b40ab nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97002593 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97527d50 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9a05ca77 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa566be8e nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb4d8c654 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbce1413d nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc81fd590 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce970bc5 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe02bd9ab nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2aa5994 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf61b47d8 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf9e607a8 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x19821a0b nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x28140839 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x80e09684 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xab95c54b nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc9429915 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf8a172fc nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf9c5890d nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x80b4a516 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xed42e936 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xff74f663 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xbd493791 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xe8717d22 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x06ccfd00 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x491bda06 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4de63651 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xef795c66 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2c7e6773 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x645e814d nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xfa6d83f3 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x07a20c3f xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0c4da616 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x131ee674 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2c2afbea xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x33057d11 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x497bece0 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4befffd6 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4c45f803 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x53a6cbb8 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x58f3c24e xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59aa0826 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x60698fec xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6d358a8e xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x78c126df xt_proto_fini +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 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa8bbab80 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaee28b0d xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +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 0xda8d2014 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddce2bee xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdf270dd5 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe227f50b xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe246821f xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x2ecb21e8 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x4a1aec4e xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x11884fdb nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x3b65f63b nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x40d0e9ee nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x14c03a92 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x26dd047b nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xa544a6e2 nci_uart_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x082eed2c nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x5c9c22f4 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x17134158 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4ee6ca61 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xb7ed6dfa ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf4afa83f ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf7cb47b7 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xff4830ae ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x32cb4504 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x3af4ee00 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xc5fc7212 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xd672ad98 psample_group_get +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 0x284b3d04 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x5baeceac qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xb9ef6305 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/rds/rds 0x003f6261 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x00a5f347 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x06702b86 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x0bb34afb rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x0e872531 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2c6f1ec5 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x346c5121 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x4eab72c7 rds_conn_path_connect_if_down +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 0x64e0618b rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x6df117a1 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x6e24d7d5 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x73d5982d rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x971e2d78 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xa02a91b5 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xa2b5b45d rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xa304ec43 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xa66e8794 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xaddc4101 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xba13be65 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc372e969 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xcab3998c rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xcb7b5534 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xcb9c0d89 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xd4a436e1 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0xef71af76 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xf6ddc194 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xfacfc785 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0xff458df0 rds_send_xmit +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x55204680 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xc48f5aaa 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 0x42799f40 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x87cc2715 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xb76cbecd sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xbd1aca5e sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/smc/smc 0x0658f3c4 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x076ca839 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x100b5e66 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x2ac2cda1 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x80b0b233 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xb9745324 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0xd265a4a7 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xe939e821 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xeefd2ebb smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xf5d826c7 smc_unhash_sk +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 0x9a5742a0 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xccf677d2 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xe6c9c624 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xf444a14b gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x006801f7 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x013f5398 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x014a7202 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x014d531c rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x017d9959 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02348e82 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03938f47 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05fba03c xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0798783f rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07fe0048 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0899a576 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0aaa5bf8 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0abb845d rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b8acfcd xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e5af772 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ed9e1ae svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fe90dea xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0fefadcc rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x131c50dd xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x135987f3 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13a1b5b3 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15810b8f xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18eab3a7 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b2d5e7d xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b8dfb21 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bab018e rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c4fd5af cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d5813d5 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e7c1924 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f5d5098 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f7d6cdb svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f8d3158 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20655438 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x226307e6 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x228d7e76 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23ce8c0c xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2465dab3 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26ee9417 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27549e14 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27647521 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x293836c5 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a9454ea rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ad1e3a5 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b996ab4 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c1b9815 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30bb4441 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3156a0e3 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31988557 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33966fc0 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x355394ee svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35542059 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39e91488 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b391f8d rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d7ca0c8 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3dc49aee cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e0ea40a xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fa3f721 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x432b9755 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45344de0 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4545494c xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47f226b5 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x497b5f40 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a875294 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4af5093b xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4c4e04a0 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ce0bb8c rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ed87e5d xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4edcd250 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50cec46d rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x514d0a3b rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52fe55e4 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53c7d442 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x540fdf3b svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54d3a34c rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56e5b0bf svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x578d94e5 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57ef3954 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5815fc02 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x596465ca rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a41d59d rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b161a83 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d2f4f79 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d6c254b svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d82c4a6 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f8086f4 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6027e5cd svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60b847a6 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60d9e0ee rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6185545d sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x62292d3f rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64b036d3 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64b2b4bd sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65cd2670 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x682c2a1e xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a042b10 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a58fa37 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b27903c xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c58be1c svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e43eb5e xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f32ffc8 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fa97638 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7114e247 rpc_d_lookup_sb +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 0x724ac17d rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7281010a xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x734168a0 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x760f54cb svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a8e0e9d rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d071057 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d1c7264 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d4c5c8a rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e32f2fc svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x805e529d rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x821bba44 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8388a459 xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8395fa8c rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83fdbd40 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x857cbc7e sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85c3aab9 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87090330 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8719d36c xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8733a6a5 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87980815 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88aa1670 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a1b22ec gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a7149d8 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bb78014 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bf8e6ba xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x905aaafd rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x927e84da rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93ba9f7b rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94859023 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95f0edd0 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9701a880 xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99d30653 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9de80500 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9df39654 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e215ac3 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fe65cfe svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa04846a7 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa26b116b svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4522014 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7387ab3 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8e08743 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa980450 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaf50e93 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac2d03a9 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac4b765e unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xacdc65b9 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadd3128a rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaef9abf1 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01218f1 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0a8b955 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0e36d69 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1806b29 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2375388 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2611f7c svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb39dfe17 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3d96e6d rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3f323ef svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb42c184a xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb613e6f8 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb65faa3e rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8aa40fb svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb96c3fd4 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9c5df3d svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba633af0 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbabf19ae rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbf278cb svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe0e7a83 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0edb623 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc15a7e31 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4094dc5 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc465038f xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6b7413d rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7cf0d8f sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8546623 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc94426ca xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc94ec80a rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9657b29 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca4b53a6 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca536551 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbede2b svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcea0a073 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcec3c01f cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xceeda236 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfe69c61 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcffd0168 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd011408c svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0926348 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd20455ca write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5fd8f15 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7fbc315 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda993a04 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc008cf6 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc70b0d4 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd618148 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xded9bbee cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf58b511 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf9c64bc rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe005de00 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe038a056 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe08211c6 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe142f5bc rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1eb0e92 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2044e1e xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2abd03b xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2f8e644 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4907c23 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5685fe0 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe920b1f4 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9ddab71 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea1bba88 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb87e058 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xebc10b0e xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee59ffa3 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeef1352a xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf061b3d4 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1135ab9 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf126dd48 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf33af20f rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5b2c7d8 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7d34891 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9ad8a25 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9c74be1 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa0c6255 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb8117b9 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbb649db xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbce71e7 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfca7115e rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfde8f95a rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfff23a26 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/tls/tls 0x59a9a612 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x8f359d8c tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xe7c806e0 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xfaeff217 tls_device_sk_destruct +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 0x095a191b virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0ce18db3 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x203b7163 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x26f3b54b virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2d7a8bad virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x383e81c5 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4551c521 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x53d2da6a virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5558a1e5 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5f002105 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6309b7b5 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x64c896aa virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7183d52e virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7ded21da virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7e4ea0f4 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8130d2d2 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x86283a5d virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x867205de virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x86e8662a virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8bcc79d1 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x90137eef virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9571a8c5 virtio_transport_stream_dequeue +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 0xcb11f944 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcb4c1e59 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcbe31468 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcef8be92 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xde7009fa virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe6e23a40 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xed41c3fc virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf3c49a97 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfbf2d6f7 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x100183f3 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x19a65365 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1ba8c49a vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1e9b399a vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1edf640e vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x26c97b81 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3331a53a vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x487e8d13 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x598e1a4c vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x63a6d1c3 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x86cabb19 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x89fcc26e vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9256b210 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa2708b8c vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa77d2e30 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbb68a9be vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd8afdd11 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe32d64a7 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe49171ae vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfa065ad8 vsock_remove_pending +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x23b765c5 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x36144906 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7ba1ea9b cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbbcec14c cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf8e60c0e cfg80211_pmsr_report +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x03ed1cce ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xbfad8d31 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xeb12e15c ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xf67c7e01 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0x7f5dfa6a xfrma_policy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL vmlinux 0x0012b440 mtk_paris_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x0022bfd1 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x00275562 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x00425478 kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x0045b886 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005b91b5 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x00991c9f inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x009ce7ca vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x00aafc67 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0x00b7d31a devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x00b7fd57 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00dac115 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00f0dd76 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x010299f2 device_add +EXPORT_SYMBOL_GPL vmlinux 0x01100dca register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x01147ec2 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x011c09c8 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x012826d3 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x01379b41 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x0150c308 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x015fe62c fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x0169d712 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0x017a58a6 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a18355 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x01a7adfb rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x01a9e7f3 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x01b35999 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x01bc322b __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x01c0965e mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01e0298d fsl_mc_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01eba0f1 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x01fb6ba9 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x021eb0ee ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x02272fc4 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x022dbbd9 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x023a20e5 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x02503cdb acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0x028de6c6 dpcon_close +EXPORT_SYMBOL_GPL vmlinux 0x02b2f609 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x02c336cc clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x02d5d681 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x02d89452 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x02ddc922 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x02e50d3b regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x02e96079 rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x03027613 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x03058468 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x030b0ed8 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x0310da6c crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x031e35ac devlink_register +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads +EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x033a3917 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0343d00b irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x03460098 md_run +EXPORT_SYMBOL_GPL vmlinux 0x03580fd8 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x0369764b bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function +EXPORT_SYMBOL_GPL vmlinux 0x037397b2 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x03762f43 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x037fc90f skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x038952fa __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x039236cc devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03993776 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x03aa25cd tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x03bc47c7 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03e91bee irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x03f10970 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x03fd82dd __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x040d7a3a cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x04269583 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x043760ba regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x045f3e82 virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x04a67827 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c2ed66 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04d65ad4 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04fb22f8 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x0516f15a dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x05289497 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x052d201b __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x05413723 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x054b26c3 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x055606f8 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x055bab77 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x055bcfd4 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x055efea3 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0562ec55 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x05641313 imx_clk_hw_sscg_pll +EXPORT_SYMBOL_GPL vmlinux 0x0564646b perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x05682697 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x0568e645 __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x057db8c1 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058bfe82 dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x05a1e5de usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0x05be3da5 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x05c77173 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x05d39323 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x05e29995 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x05e3120d of_console_check +EXPORT_SYMBOL_GPL vmlinux 0x05fab432 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x06017e61 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x061f790d amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0625fdd2 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x063e9296 rpi_firmware_put +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06523568 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x0657ac3f of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0x0658cd14 of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0x06598bf0 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x06657d7b dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0668240f __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x06714fd6 ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x06733e48 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x068625c9 fsl_mc_bus_dpdcei_type +EXPORT_SYMBOL_GPL vmlinux 0x06885fbb skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x06940b25 extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x069c46eb devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x06b25eda pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x06c75226 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06e30802 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x06e62394 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x06eac55f __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x06ee3b6e of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x06f151a0 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x06fe6835 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x0707019a context_tracking +EXPORT_SYMBOL_GPL vmlinux 0x0712caf5 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x071790e1 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x072e690c ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x073f3091 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x07481951 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074e6575 acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x074ed1b3 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x077c252f kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x078a38eb vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x078a73ab msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x078a77d5 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x079d71cd sprd_pinctrl_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x07af96d3 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07baa7d2 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x07bc3bb3 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c70cf6 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0x07c7aece __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x07c96c19 of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x07cdebc0 nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x07d071e2 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x07d72a75 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x07eda645 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x07f6141e nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0831d051 mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x0839530f tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x084b40c8 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x0860991c vmbus_close +EXPORT_SYMBOL_GPL vmlinux 0x08753717 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x0880b56b dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x088a337c iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x088e378f hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0x08900b1e ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0x08931a4e power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08d8701c kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x08f83deb watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x08f960cd pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x08ff0b24 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x0902b920 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x091d479c phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x09228e14 acpi_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x092eab3f ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x093fa464 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x09436005 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x094e7c73 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0x094f373c irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x0979d123 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x097ddc04 context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x098c0692 of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0x099837e2 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x099907a2 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x099f521c usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x09a6f42d ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0x09a72112 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x09a837b3 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x09a84dbc mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x09aea490 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b7c185 ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x09d41017 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09d75fad of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x09e38f28 of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x09efcac1 dpcon_open +EXPORT_SYMBOL_GPL vmlinux 0x09f1b12a __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x09f448f9 fsl_mc_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x09f50f32 rcu_nocb_flush_deferred_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0a009714 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0x0a0417eb crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x0a05c69d devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x0a17dd7e of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0a1aae75 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x0a1d6efd ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x0a2edaa0 of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x0a3e6519 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0a7f733d ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x0a9628e5 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x0aa3889a dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x0ab4f33f mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full +EXPORT_SYMBOL_GPL vmlinux 0x0abdf1c2 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0aef8d3e scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x0af3b650 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0af7dcb7 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b09a111 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x0b14f4ec irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x0b2b1bdd udp_tun_rx_dst +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b3a3ed7 zynqmp_pm_fpga_get_status +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b5a8460 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x0b690f04 k3_udma_glue_tx_get_txcq_id +EXPORT_SYMBOL_GPL vmlinux 0x0b6bdaef pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0b8d4bf9 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x0b937087 ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x0b9581af usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x0b970408 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x0ba1b1d6 rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0x0ba69aba arm64_mm_context_put +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bbca2fc hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL vmlinux 0x0bc2b63f perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x0bc6ca5c bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0bd9f825 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x0bda37d3 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x0bec1947 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x0bf1e28a crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x0bf1ecf5 __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c023d03 cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x0c11e5b3 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x0c202790 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x0c294fb9 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c328710 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c37ac3d crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x0c3e6241 k3_udma_glue_disable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x0c611e22 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x0c6ba80a dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x0c6bee6a of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x0c73b97d mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x0c86eaf5 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x0cab8616 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc78e8b alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x0cc89ed4 tegra_xusb_padctl_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x0ccf5275 zynqmp_pm_pinctrl_get_config +EXPORT_SYMBOL_GPL vmlinux 0x0cd37d79 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x0ce3dd73 bman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x0ce652b8 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x0ce68e6b hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x0cf18e2c dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d49d6e8 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x0d4b9a4f security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d4f24f7 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x0d62329a pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x0d6701f8 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x0d87884b sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x0d9a3405 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x0d9a4ce7 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x0db305d0 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x0dbcbab3 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x0dc992c5 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0ddde3fa acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x0df7caac sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0dfdace3 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x0e0b4ab9 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e151c66 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x0e1d062f __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x0e35e98d fsl_mc_bus_dpmcp_type +EXPORT_SYMBOL_GPL vmlinux 0x0e532f10 rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x0e6098dd ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x0e63c0f9 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x0e65790d nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x0e6a8a9e rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e7abf67 ip_tunnel_rcv +EXPORT_SYMBOL_GPL vmlinux 0x0e7e25c4 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x0e86af28 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0e8abdf4 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x0e988ee3 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x0eaa8b4a gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x0eb4204e usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec863da ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x0ed3dcf2 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x0ed608bf is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x0ed6d0a5 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x0edd5174 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x0ee83fa7 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x0eeee545 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1818cc pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x0f240455 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x0f2ee5dc rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x0f336391 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x0f355ad5 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x0f37129b dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x0f3b4348 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x0f4726a0 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x0f5fea75 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7b4f2b tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f86f04b ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x0f8bce10 __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0fa36544 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x0fa70621 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x0fa7a2ad pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fcb5152 tick_nohz_dep_clear_task +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fe4647b metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0fe4c4cb class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x0fec4d48 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x0ff35867 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x1004ebf1 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x1005d60b tick_nohz_dep_set_cpu +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1029edbb regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1030e8e1 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x104cec05 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x10520561 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x10537710 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x10619300 amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x1083240d sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x1083cb74 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x1084cc62 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108ef5cd ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x109deb51 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0x10a81f23 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x10b48a13 phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x10c146f1 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x10c14a87 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x10de88e8 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x10e21f77 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10ef1399 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x10fe354d devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x112aef30 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x11301112 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x1138c76e vmbus_free_ring +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x113dbaa9 ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0x1145ce2b bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x114aa342 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x11539a6c rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x1161b3b6 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0x116de16c fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x116f97ac of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x11706c0b pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x11757b93 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0x1190976d regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x11961cb3 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x119cd86d skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x11aee36e dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x11b5ec7d screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c3ede7 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x11d006e2 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x11d89ef2 dpbp_disable +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11eca1ae fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x11f012a3 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x11fdd7d0 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x12019d35 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x122ce8d5 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x12367a44 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x1239bd9e devm_ti_sci_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x12468789 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x1258044e inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127ce5a7 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x128d43de device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12a079fe phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x12a7f1dd fsl_mc_device_add +EXPORT_SYMBOL_GPL vmlinux 0x12ad4d91 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x12d31bfd nvme_cleanup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x13108e5b mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x1315fc26 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x1322d552 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x13236ded wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x13487701 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x13578d27 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x13662339 scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x136d1db4 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x138b86d7 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x138c53e7 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x139d6699 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0x13a93439 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x13b63f1e blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x13b768b3 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x13c6d151 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x13de0b58 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13ec1fb4 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x14030198 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x140a45e3 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x141d87cc regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x141dd90d handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x14294e5f hisi_uncore_pmu_disable +EXPORT_SYMBOL_GPL vmlinux 0x14380eb3 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x1456762b k3_ringacc_ring_get_free +EXPORT_SYMBOL_GPL vmlinux 0x145dbfca fsl_mc_populate_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x1467c4d6 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x14749c21 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x1477966e spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x147dde88 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x14833aa0 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x1488c224 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x14a4ae7a dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x14a640d7 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0x14a6ef95 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x14af3b0a usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x14b584ff badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x14bc5c7f __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x14c6d9d8 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14ee6f19 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x14ef06f9 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x150f9d77 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x1520d0ef dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x153a7e18 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x1546843a net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x1569e5b1 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x157708cd unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x157cedaa ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x158cf2ee dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x1591b2c6 hyperv_read_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0x15925c4b regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x159ce323 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x15b4b08c crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x15b4e482 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x15bbf1f5 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15da81ed devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x15da89ae bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x15ddea84 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x15e6c6d8 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x15ef5f10 device_move +EXPORT_SYMBOL_GPL vmlinux 0x1607a1c6 fsl_mc_bus_dpaiop_type +EXPORT_SYMBOL_GPL vmlinux 0x16087ce2 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x161f87ef edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x1627b2fe vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x16397f7e __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x16454b17 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x164ccd44 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x16785f3f pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x167e66f7 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x168084ba memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x1686d870 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x1688eb14 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x169482bf gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL vmlinux 0x169ce987 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x16a92cb0 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x16b65e4c free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x16bbeb08 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x16d3c951 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16dddfbc ip_tunnel_ctl +EXPORT_SYMBOL_GPL vmlinux 0x16e0cec7 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x16e5eb22 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x1714070e rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x172317f8 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x1723d51a dpbp_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0x17299245 iopf_queue_flush_dev +EXPORT_SYMBOL_GPL vmlinux 0x1730a07c regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x17344b03 imx_obtain_fixed_clk_hw +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x174f9843 usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0x174fc8d6 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x176ce317 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x176d394a crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x1781bad3 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x1789ec3d fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x178a13f5 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x179e0881 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x17a64a75 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x17b765da umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x17ce8a54 nvme_try_sched_reset +EXPORT_SYMBOL_GPL vmlinux 0x17db8b42 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x17de53c2 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17fea433 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x18290404 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x1837dd95 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x184409c2 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x1846aabb serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x18510fd1 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x185c7842 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x185f079e iommu_sva_find +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x186b6f30 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x187f9041 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x1883dfa5 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x18a50ff8 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x18b5c374 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x18d5b02a of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x18df9fb4 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18ecbe62 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18fa5f2f spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x18fe16fe crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x19087ee7 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x190a9358 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x190ca258 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x1913b57a kcpustat_cpu_fetch +EXPORT_SYMBOL_GPL vmlinux 0x191b32eb clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x191ba05c udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert +EXPORT_SYMBOL_GPL vmlinux 0x1926dfdc dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x192cf1b5 nvme_stop_queues +EXPORT_SYMBOL_GPL vmlinux 0x193579b0 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x193e8a8d devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x19523f72 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x1957d8ec ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x195bbda2 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x19696716 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x196a79b2 of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0x196a9b29 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x197b0bcf blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x197f03af blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x198ec786 fsl_mc_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x1991099e nvme_setup_cmd +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19a513dc rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19cf94ff power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x19d3af19 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x19e4ae21 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x1a0a360e crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x1a0b96f0 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a1b140b spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x1a2668a3 fsl_mc_bus_dpmac_type +EXPORT_SYMBOL_GPL vmlinux 0x1a364e0f dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x1a46af33 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x1a4a342d msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1a8c98cb of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0x1a92c451 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0x1a9616eb acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a9a0695 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x1a9fdb10 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x1aa13406 acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0x1ab0053a imx_pinctrl_sc_ipc_init +EXPORT_SYMBOL_GPL vmlinux 0x1ab22f3a is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x1ac9b280 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ae2cb8d mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x1ae30540 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b037ac7 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x1b0464a7 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0x1b0a793b devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b1e31be netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1b1eb746 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x1b26bb15 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x1b2c6a26 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x1b359846 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b589c4b ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b7979a5 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92921a nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b9a7673 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x1ba0cdc7 ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x1bb7d45f iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bc75abe gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bfe52f6 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0x1c18cfe5 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x1c194026 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x1c1947d4 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x1c24cfb0 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x1c25476e anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x1c333771 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x1c37a7a6 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x1c3ab472 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1c53c4a0 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c68183a debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x1c7232c5 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c89fb22 zynqmp_pm_clock_setparent +EXPORT_SYMBOL_GPL vmlinux 0x1c8e688f iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x1c8f1186 soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0x1c8f4e2c rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x1cb04ea5 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x1cb2318f iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x1cb7c983 apei_exec_read_register_value +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cbefeb0 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x1cc02e24 nvme_remove_namespaces +EXPORT_SYMBOL_GPL vmlinux 0x1cce0f66 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x1cd4dade gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x1cd8af46 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x1cdd99c2 pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x1ce6504a extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x1cfe98fc usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x1d07880d ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x1d1b59d8 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d282187 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x1d302a90 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0x1d3f5038 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x1d496880 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0x1d4e96c6 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x1d524dcd stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x1d5e62f5 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d762568 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d786f49 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x1d7badd0 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d95fbff tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x1dc41594 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x1ddf84a0 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x1de39e8c phy_put +EXPORT_SYMBOL_GPL vmlinux 0x1de779c1 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x1df6f6a3 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x1df7709c zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1dfb6e94 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0x1dfea76d __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e098311 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x1e113686 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x1e1854fa inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x1e1c0dfb shake_page +EXPORT_SYMBOL_GPL vmlinux 0x1e1d3e1d vmbus_allocate_mmio +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e56b2f2 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x1e66acdc crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x1e68fb86 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x1e6cbbed cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x1e77f2fe power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e7cbda7 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1e81c138 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x1e88f713 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e957645 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x1e98708f devlink_is_reload_failed +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 0x1eb57ea9 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebb5d76 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ed4c608 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1edec952 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x1ee07d4b pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x1eec9dbc genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x1ef50143 vmbus_send_modifychannel +EXPORT_SYMBOL_GPL vmlinux 0x1ef6e0cc pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1efc4e53 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x1eff7d94 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f1cc011 zynqmp_pm_get_chipid +EXPORT_SYMBOL_GPL vmlinux 0x1f30a2d0 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5fc9d9 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x1f843c78 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable +EXPORT_SYMBOL_GPL vmlinux 0x1f9ac768 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fb334fa driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x1fb758d0 genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x1fbe875d kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x1fcff477 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1ff57b4f srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200bfb86 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x200ffd78 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x2017ca43 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x201ad087 user_update +EXPORT_SYMBOL_GPL vmlinux 0x202ad477 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x2041e037 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x20591fc6 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x205b959e shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x20628a6d ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x20675072 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x20706853 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x207ead06 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x207f119a pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x208b676b ip_tunnel_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x2091bcd0 devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x20aa2856 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x20afdea0 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x20baae19 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x20c40553 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x20c6c477 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x20d25c3c devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x21033893 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x21038018 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x210e6a21 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x210ebd00 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x211bc1e3 meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x21230d0f icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x21233514 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x21512469 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176af03 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x2176ed20 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x21883459 vmbus_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x219e4b18 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b48a09 mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x21b5f626 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x21b73147 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0x21bad24e __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x21c197cf dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21da9a5f cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x21ef26ed mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x21ef9576 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x21f59f5a acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x21fc1172 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221394ae hyperv_reg_block_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x22259de6 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x225545f8 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x227881f8 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x227aa3bd ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x227d6ba6 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x229b4564 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0x22af89ab arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x22c2c7a1 md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x22d3532f ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d64168 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x22d68617 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22dde1f4 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x22e019bd trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22eda8cf metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x22f98948 tegra210_clk_emc_attach +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x23031e97 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x230ec1df dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x2312fd3d gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x23353433 led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x235f240c dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x238ebbd8 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x23956849 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x2399a332 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x23a0ee55 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x23aaeb6f regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x23ad002a unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x23ae5e2e vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x23c6596f phy_create +EXPORT_SYMBOL_GPL vmlinux 0x23cec0fc pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x23e51f2b devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x23e660ad bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x23fd97d2 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x23ffcf67 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x240dce30 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24356028 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x2444c096 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x244c1d7f phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x244f6f76 led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x2457dd5a edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x245af8c9 devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x245c3736 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x246a9bc2 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x247b746c ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2487a4c7 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24906d8b aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24ccfb1f tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x24ce8989 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x24cecdf4 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x24d8075a bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24dbce89 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0x24dc007f __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0x24e151bb iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ee5589 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x24fba938 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x251839b6 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0x2518f0e9 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x252214a3 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x253225f2 dprc_get_obj_region +EXPORT_SYMBOL_GPL vmlinux 0x2533997b fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x2533d2ab usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x2549eef8 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x2555d240 fsl_mc_portal_free +EXPORT_SYMBOL_GPL vmlinux 0x2556033c dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x2568663b __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x2571d2c7 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x2574697c pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x257469af rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs +EXPORT_SYMBOL_GPL vmlinux 0x25792748 pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x259a8b96 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x25b10e24 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25dfe354 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x25e9d5ea dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x260d8a37 sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x26135779 pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x263ff649 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x26432c1b regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x265d322d relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x2668be1c pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x267ddb73 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x267fdd9f sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x2682a2c8 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x2682e7d0 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26aa59a3 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26afd38c led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x26c073f1 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26e182bf mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0x26e6eed8 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f4459d __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x2703dbde synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL vmlinux 0x27243327 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x27272539 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x273e2382 __context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x273f6b25 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x273fc9c4 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x277b4b06 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x278d9236 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x2792dab8 mc_send_command +EXPORT_SYMBOL_GPL vmlinux 0x2795a08c __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x279a5a73 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x27b27855 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x27bc5445 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27dcef57 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0x27de39a8 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x27e018b2 mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x27e4bf8e fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27faf1d6 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x27fd4f87 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x281a2428 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x282190bf pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0x2849bca9 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x286380d4 k3_ringacc_ring_cfg +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286b1279 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2883eb16 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x2895d24c dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28b27c96 dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x28b5be36 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x28bcbc18 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x28ca8af4 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x28ed1186 meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x28f26684 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x290d18f0 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x29147755 tegra_xusb_padctl_legacy_probe +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x2939297d iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x293b73c5 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x2944b16b validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x294d3163 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x294e1894 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x297a4a32 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0x298e47a9 ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x2991f1c8 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x2997b98b trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x299d4cc4 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x29a3356e pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0x29a37f61 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x29be5171 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x29deac31 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x29e5d5c8 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x29e88e81 devm_ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a0e5f06 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x2a0fc059 hisi_format_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x2a15a081 usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x2a2e0e0b device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x2a37e294 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x2a37ea11 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x2a5cb4a6 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x2a5e5b51 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a69b886 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2a6cf2f2 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a748cbd device_attach +EXPORT_SYMBOL_GPL vmlinux 0x2a757cd2 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x2a79c483 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x2a8151a1 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x2a9a2dbc of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x2a9e2e72 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x2aa63c9c unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2aae80e1 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x2ab34781 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x2ab855a3 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x2ac25896 acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x2ac5b1e6 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x2adc5ee6 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider +EXPORT_SYMBOL_GPL vmlinux 0x2af47af8 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x2b07f76e mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x2b10c88d scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x2b124bc8 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x2b1fb6d4 rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0x2b33e0de of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b588502 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b77e7a4 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x2b788a9b crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x2b7b5e99 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x2b7e8855 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x2b855549 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b960b66 qman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x2b96ca43 sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2b9c0de3 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2b9dd203 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x2bbc7635 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x2bbd7b02 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x2bc49c62 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x2bc5891f blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x2bd21fab iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x2bd9a753 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x2bdb2012 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x2bead71e devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x2bf211fa regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x2c0cef5a vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2a9daa ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x2c2ab279 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c32fadb pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c49373b thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x2c585709 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x2c5c890d iopf_queue_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c689c01 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x2c6d83e1 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x2c77d535 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2ca3959d dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2ca8fc03 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x2cc495c5 rpi_firmware_property_list +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2ce79451 nvme_complete_async_event +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf5c3fb of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x2d0015e3 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x2d00abf5 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d1815ef crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d2d28c1 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d393f48 intel_soc_pmic_exec_mipi_pmic_seq_element +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d4c92ad vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x2d524252 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x2d5b1308 of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x2d5cd368 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d60f024 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d81965c policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x2d916892 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x2d991848 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x2daec477 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2dc8729c crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x2dcb05e8 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x2df36086 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x2dff218d phy_exit +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e04cb3c page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e27b509 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x2e3e6f0a disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x2e3faf20 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x2e60d850 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x2e65f0f9 acpi_nfit_desc_init +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e7cc90d wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2e8b6aff spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x2e8fe47d vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x2ea6a953 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0x2eaa7a52 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x2eb2b22f fsl_mc_bus_dpio_type +EXPORT_SYMBOL_GPL vmlinux 0x2eb7b4c9 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ed88c4f ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0x2edb07f5 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2ee80411 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f0ecaa4 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f4d8b25 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f76589c synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x2f78f8ab fsl_mc_resource_free +EXPORT_SYMBOL_GPL vmlinux 0x2f7f596c dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x2f85c5d9 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fa9f68c devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x2faade54 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x2fac3c71 k3_ringacc_request_rings_pair +EXPORT_SYMBOL_GPL vmlinux 0x2fbfea29 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc9d9bb crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x2fca6223 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x2ff05a5a devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x2ff0feb8 ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x2ff36f99 kvm_release_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x2ff56eae mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x2ff7c645 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3000e305 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x30149100 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x301f66f6 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting +EXPORT_SYMBOL_GPL vmlinux 0x302a59c3 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x303310ba acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id +EXPORT_SYMBOL_GPL vmlinux 0x304bb61a tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x304d954b __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3051d9fa usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x3056fb21 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x30585e07 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30696042 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x306a2f6c led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3074ba0a crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x308ef7aa dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x309b0389 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x30acd527 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x30bd08a8 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x30cedc3d l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x30d3b572 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x30dd16c1 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x30df31b0 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e42163 tick_nohz_dep_clear_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30efa9e6 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x30fb5a05 pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x30ffeb27 kvm_vcpu_gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0x31006f31 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x311a9496 vxlan_fdb_replay +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x312b723d pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x313ea799 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x3148a5e1 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0x315e4a2f device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x317f85e0 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31a2ba32 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31a9f527 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31c7a31f nvme_fail_nonready_command +EXPORT_SYMBOL_GPL vmlinux 0x31d759e1 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x31e2e77f vmbus_free_mmio +EXPORT_SYMBOL_GPL vmlinux 0x31e4bffe dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x31e9e8d5 zynqmp_pm_set_suspend_mode +EXPORT_SYMBOL_GPL vmlinux 0x31f3aa8b generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x320b4389 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x321055cb vmbus_prep_negotiate_resp +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x323ac9cf of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x325d93d5 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x32718c84 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x3279c887 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x328a8e9c fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x329c3883 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x329fcddd pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32acdf66 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32bdad49 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x32bfe190 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x32c2bb04 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32d2cf45 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x32e5b88c cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x3312bc8a mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x3329c62c nvme_cancel_tagset +EXPORT_SYMBOL_GPL vmlinux 0x333d6d9d raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x3342ff36 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x33694899 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x33733bb2 of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x3392ae13 file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0x33a45513 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x33af0279 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x33b7adcc uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x33c1f0e8 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x33cff488 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x33db8e81 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x33e7d0b2 vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL vmlinux 0x33f75b9c pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x33f97332 handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x33fe22b2 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x33fe95fc __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x340542f9 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3411288b pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x3462beeb usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x3464d64a regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x3474a985 cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x34756ed7 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x34850b0d ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x34892dab PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x3489c07a regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x34974213 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34bb66a9 tegra_bpmp_get +EXPORT_SYMBOL_GPL vmlinux 0x34ce51dc gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x34d1e6bf mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x34e04059 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x351463a7 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0x351750e0 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x351a8b4f fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x351ceab9 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x353a60fa udp_tunnel_sock_release +EXPORT_SYMBOL_GPL vmlinux 0x3540da15 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x3544dd0d acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x354c806d raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x3555451e sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x355b2ef2 ti_sci_put_handle +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x35607f56 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg +EXPORT_SYMBOL_GPL vmlinux 0x356805ac ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x356a029f blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x3572e17e dbs_update +EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x358807b7 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x3591646c xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x35a4f59d zynqmp_pm_clock_setdivider +EXPORT_SYMBOL_GPL vmlinux 0x35c40b21 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35d4fdcf __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x35e0b4af iommu_sva_free_pasid +EXPORT_SYMBOL_GPL vmlinux 0x35e3ed10 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x35f7f9fa gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3608f77c ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x360bf433 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x3617e219 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x3619486d regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x36666bcd meson_clk_cpu_dyndiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x36686965 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x3670d464 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x367f71aa put_device +EXPORT_SYMBOL_GPL vmlinux 0x368018af dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x3695c5f0 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x3698ece8 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a8c6a1 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x36c57117 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x36e0a862 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x36fdb3de platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x37199b8d __put_net +EXPORT_SYMBOL_GPL vmlinux 0x372db7b8 nvme_wait_freeze +EXPORT_SYMBOL_GPL vmlinux 0x372e3e7d iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x3740de0f dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x37478f37 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x37514619 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x3775c25b k3_udma_glue_tx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x3779e84c irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x378adfb7 zynqmp_pm_sd_dll_reset +EXPORT_SYMBOL_GPL vmlinux 0x3794764e device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x37abb359 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x37b3a5e0 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c420d9 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x37ce6e1f securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x37d0626c skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x37da5221 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37e4850a nvme_change_ctrl_state +EXPORT_SYMBOL_GPL vmlinux 0x37e89831 reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x37f62bfd sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x37f89df1 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3808e555 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x3818e4dd balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x3819776e blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38283d51 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x383e5360 devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x3857f8f1 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386ba8fc sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x3887f8b6 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a22728 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38aa495f bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x38b913de of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38d210df bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38f75188 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x38f766a3 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x390649c7 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x39200f07 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x3921a3c8 dpcon_enable +EXPORT_SYMBOL_GPL vmlinux 0x3936c6f3 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x393b90bd led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x39484610 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x395a60c1 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x39885c97 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x399259ec pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x399328e9 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a79a8b driver_register +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39d32107 nvme_unfreeze +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39e067a1 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a3b2edd nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a51c4bb kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a550e99 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x3a555304 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a6d8f7a sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a9870f7 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aac985a pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x3ab3033c bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3ac0704a fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x3ac22af9 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x3acf4494 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x3aff3c0a rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3b0d247a uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x3b164a12 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x3b189feb rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x3b216355 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x3b21f0f6 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b315e52 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x3b366c3c skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b4ec4d6 ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x3b4f1159 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x3b58289d spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b78bf02 sunxi_ccu_get_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b908b4f crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x3b96cf38 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3bbcf052 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0x3bc0fd92 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf27b70 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x3bf833b7 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x3bfb97b4 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3c07c049 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x3c0821e5 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c11b9f5 tegra210_put_utmipll_in_iddq +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c1dc409 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x3c1e7932 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c3c1664 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c43b8dc devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x3c5913f5 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c649a53 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c78d74e rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x3c7af6f1 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x3c88592e devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x3c9f98a2 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x3caba46c dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x3cbb2331 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x3cc05371 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x3ccd8b46 zynqmp_pm_clock_getparent +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3ce263d4 acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cf59b80 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x3d03accf crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x3d09a2d3 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x3d35809b devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d4f3fd6 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d510848 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d52e01e devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x3d564cfe input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x3d566094 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x3d5bd02b devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x3d5f18b7 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x3d5fc7e5 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3d625b65 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0x3d7dcf1a tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d909543 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x3d9b64af sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x3da9690a nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x3db1c00e crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x3db1ee63 hisi_uncore_pmu_event_update +EXPORT_SYMBOL_GPL vmlinux 0x3db455ac dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3dbeff96 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3dcf1938 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x3ddc252c __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x3de2b5cb tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3df9e308 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x3dfd7eb3 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x3e037427 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0x3e28b26f cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x3e4ed0e6 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x3e54ae54 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x3e578671 of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e7e5e81 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x3e820ff0 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0x3e8c7d47 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3e9bfb0c dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3eac97fa pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x3eb9f9b3 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x3ebfae7c of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x3ec4fc27 hisi_uncore_pmu_online_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ed934ae meson_axg_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef0a8f8 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x3ef7bef2 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f1212a0 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x3f13ccdb spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x3f16c668 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f292b8b ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x3f399ed0 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f5be2b6 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3f5ea2e0 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x3f71422c tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x3f76dcb9 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x3f7ee087 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x3f83f8d3 rcu_bind_current_to_nocb +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f859a0d regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3f869004 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f8ba300 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x3fa593e6 dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3fb72cef devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x3fcc10e7 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x3fcdbf3f pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3ff22c5d mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x4021ebd5 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x4034016f pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x40345db7 of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x4035ee2c dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x403afac0 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x403d2d9b pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x404a800f of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x407aed28 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x407af304 usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x409a3f20 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0x409e1342 ip_tunnel_uninit +EXPORT_SYMBOL_GPL vmlinux 0x409e6e94 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x40a55c26 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x40a8c41a dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x40aa2be4 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x40bed71b get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x411496f5 fsl_mc_resource_allocate +EXPORT_SYMBOL_GPL vmlinux 0x41237f71 cpu_have_feature +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x412d041f blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x415e3626 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x4160cb39 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x4168e0e1 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x417506e3 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x4179ce30 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x417fdf69 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x4183b367 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x418b5479 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x419ccc7c find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x419d7c83 zynqmp_pm_pinctrl_set_config +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41aa3452 amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0x41b5faeb thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x41badffb __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x41c54045 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x41d22f11 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x41e1de4d sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f0c687 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x42068ae3 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42100eeb __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x421268ec mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x423a53ee clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x42459158 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4258171f start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x4269112a em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x427864fd dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x427bf483 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x42817935 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x4285fa37 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x428e221a tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0x4294a054 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x429bdc70 kvm_irq_has_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42a87be3 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x42df7f4b mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x42e7751c device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x42e7a354 pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x42fe1913 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x430471ce nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x431a2069 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x431ac57b cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x4337aac0 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x4347beea gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x436a5307 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x436d3f07 of_k3_ringacc_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437ac4c9 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x437b55c2 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43c57ec8 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x43cde79e nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0x43d60f7e crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x43eb513a arizona_dev_init +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 0x43fa8424 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x4411cbe9 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x441ee6f8 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x44204748 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x442c445d dpcon_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4431ddaf debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x44363842 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x443ca43b rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x443f1936 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x4440e329 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x4443b87e xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x44455c81 pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0x444cb027 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44547cfe iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x44725872 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x44a66ade kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x44ad9ef6 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x44ae02e1 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x44b5a318 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44be0c88 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0x44be3817 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x44bf8a81 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44f281a1 pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x45128490 of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x451f74c0 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x45252125 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x452de015 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x4553f0b0 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45875906 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x4594af5e rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x459ad693 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0x45b59031 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x45cdc588 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0x45df3b0f spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x45e537ef fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x45feb852 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4608847b dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x4610e408 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x46302eb0 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x46304dab scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x463890d8 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x4639bcda acpi_nfit_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x464c27ae spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x465362fc devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x4667d620 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x46797b56 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0x46866072 acpi_irq_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x469964f2 devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46c0f1ae __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c9b1d7 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x46d97c66 meson_clk_dualdiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x46e1601f md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x46e4bc65 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x46fc2d6d component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x46fc9cf2 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x4715ea52 device_register +EXPORT_SYMBOL_GPL vmlinux 0x471647f0 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x4726fbd4 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x47308c3b raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x47324748 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x4736b6a5 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x47463640 page_endio +EXPORT_SYMBOL_GPL vmlinux 0x47488791 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x4754a595 vmbus_setevent +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x476fbb46 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x4786c870 tpm_put_ops +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 0x478f34f6 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x47941a83 of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47a78e0c fsl_mc_bus_dpni_type +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b33e08 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x47b38a71 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x47c7fd94 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x47c95b06 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x47cb8325 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47d37402 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47dfe00c dprc_get_obj +EXPORT_SYMBOL_GPL vmlinux 0x47f2f9fb device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x48039d7d phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x480d0962 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x482b3a81 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x48448a4d pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x48484549 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0x4856e3a4 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x485c8397 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL vmlinux 0x48678ce4 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x486920ce pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x486da2b6 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x487e8e48 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x489821bd devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x489bc808 k3_udma_glue_rx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48ade368 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x48bed125 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x48bf04b8 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48cb91d3 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x48d0b317 hisi_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x48da9725 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x48daf47b tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x48e5e8c4 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48f55068 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x4918a614 __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL vmlinux 0x49231372 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4924e998 of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x495552ad fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x495976eb fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x495d91c5 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x496adb9f blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x497186e5 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x4972b4b7 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x497b2141 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4998d99d regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x49991d50 amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x49994615 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x499abe11 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x499bbf57 nfit_get_smbios_id +EXPORT_SYMBOL_GPL vmlinux 0x49ba2fc7 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4a0028c4 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x4a07912b scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x4a0ef0a1 fsl_mc_bus_dpdmai_type +EXPORT_SYMBOL_GPL vmlinux 0x4a137643 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x4a171b2c arm64_mm_context_get +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a186613 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x4a2f5cbd devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a53e44b sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x4a5d347f _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x4a6dc428 gfn_to_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0x4a71f6b4 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4a8c896f tegra_bpmp_request_mrq +EXPORT_SYMBOL_GPL vmlinux 0x4a9258bd dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x4a94f5c2 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x4a9e262b __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x4aa438fa trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x4aac1dce dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x4af50ddc kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL vmlinux 0x4b009232 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x4b041318 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x4b0c7a5e evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x4b1eb1c3 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL vmlinux 0x4b250686 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x4b308b8e device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x4b359b65 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x4b35c3d1 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x4b3cba34 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x4b3ccef3 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b5eb89e rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x4b62eebb vmbus_next_request_id +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b7703b3 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x4b7a8c5b ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x4ba33106 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x4bc3a651 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x4bcfb9bc devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4bd3e98a regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x4c041902 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL vmlinux 0x4c0bbb52 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x4c253b9f dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4c26370b mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x4c2ef0ab crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x4c345ada gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x4c454e4d clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x4c4cb718 sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4c550010 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x4c5733cf power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x4c58bf94 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x4c59acaf do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x4c5cba7e kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x4c5d0e2b hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x4c607990 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x4c6b12ee cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x4c7d629f devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4c9b456c efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x4ca74011 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0x4ca7db65 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cc8df47 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x4cf00e37 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x4cfec5b3 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d03687b pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x4d03e49a input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d2000fc ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d31bff8 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d40aa7d __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x4d43584b rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d4e3bf6 gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL vmlinux 0x4d5e37fb sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x4d5eebf3 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x4d69b9b5 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d78f86f device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x4d80627d fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d8db76e tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d8dbf0b fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4da2ab7f blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x4dc091e8 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x4dc8f299 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddbd706 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x4dded0b8 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4dfdc765 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x4e16b5e2 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e1c5e90 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x4e2ab7dd __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x4e2f8905 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x4e3968fe dpcon_disable +EXPORT_SYMBOL_GPL vmlinux 0x4e3ab8dc n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x4e3b7be8 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL vmlinux 0x4e4a999a pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e9640aa of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x4e9eb829 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4eae71d4 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x4eb0995b platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x4ec335a9 vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ee54277 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x4ee58d97 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f0d80b1 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f5a5a25 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x4f624c8b __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f75b3c7 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4f7a4c23 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x4f94c529 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4faa059f lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x4faf4d45 k3_udma_glue_rx_flow_init +EXPORT_SYMBOL_GPL vmlinux 0x4fb9859a kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fdcaab0 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x501488b4 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x503c926f blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x503d980d clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x5046decd usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x504b1003 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0x504dbff7 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x50569067 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x50582d38 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5064d10d gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x506fa92d peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x509fcf7e task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x50a0296c kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x50b7a34c pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x50be47f0 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x50c2ae54 rpi_firmware_property +EXPORT_SYMBOL_GPL vmlinux 0x50c61940 __context_tracking_exit +EXPORT_SYMBOL_GPL vmlinux 0x50ca8c52 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x50db7a86 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e16ebb tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f66089 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50ff8842 device_del +EXPORT_SYMBOL_GPL vmlinux 0x510a41f0 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x51171f05 of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x51293fb3 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x512efe43 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x51355c59 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x5154e8de genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x51697c81 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x5169e17f netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x5173f61b nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x517e663c driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x51a34997 ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x51bc2441 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x51c3cca2 of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x51dc2c32 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x51e9de10 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x51ebff6d request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x51f3014c cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x5240445b umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x52453b9d fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x524f25e5 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x5273503f sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x52799d34 tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0x527d301d acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x527eaf7f cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x528ec679 __vmbus_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x52936d62 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x529ab2d5 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b6961d fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52ce2057 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d86adb usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x52e464f2 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x52ecd815 dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0x52ece352 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x52f9c45e devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x52fa9dbd rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x52fd6997 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x531cdde6 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x531f1562 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x5326c5c6 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x533d716f fsl_mc_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x53595a29 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x537a529e crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x53899ccf topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x538b1662 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x53928919 pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0x53a1d19d imx_pinctrl_parse_pin_scu +EXPORT_SYMBOL_GPL vmlinux 0x53a2aabe __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x53a72836 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x53afe3df usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53e326d5 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x53f4ce3b cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x53f6fc26 kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x5407dc6d dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x54092c31 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x5411f621 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x5425e75b pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0x543b7e33 rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x544db681 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x544edee5 mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x5487f532 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x5491b176 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54966939 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x549a75dc __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x54a0ec5b device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x54a2318f led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54d199cc debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x54dac88d crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x54e20096 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x54e3b13f smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x54eaec54 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL vmlinux 0x551d3171 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x554af3ab dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x5552f362 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x5560f0c6 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x55619f0b dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x556253e0 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x557283ff virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x558b3493 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x55948dbc kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x55a21ed2 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x55ba047d __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node +EXPORT_SYMBOL_GPL vmlinux 0x55e243f9 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x55e4b56c sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x55ea6751 mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0x55ea7e31 mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x5613a0ee devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5632780c pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564f006a sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x565ca98e rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x566066e3 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x568c6c3b debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x5695dafa ti_sci_inta_msi_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x569abe14 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x56acc55c dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x56adc45f regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x56af9ae6 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x56b1adef devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x56b2afc6 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x56cfba4f switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x56d61dce context_tracking_enter +EXPORT_SYMBOL_GPL vmlinux 0x56da17e6 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56ec2522 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x56ec903f bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x56f8a39c nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x56fb31ba devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x56fcb2d9 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x5709e69a init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x571ccef5 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x571ea185 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x57259206 mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0x57291094 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x573e69fe __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574c4d51 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x574e160f serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x577a438a tegra210_clk_emc_detach +EXPORT_SYMBOL_GPL vmlinux 0x577d3fec task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x57992f0d br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57b2959a raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d37cf8 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57de5de6 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x57e89076 ti_sci_inta_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x57eb27ca dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x57ec7472 qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0x57ef6c5d mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57fb6172 access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x58106c7f power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x582ae578 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x583b4c59 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x584b73b5 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x586ba248 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5872137a rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0x5874766a dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x58785045 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587fdd69 rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x589ef041 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x58a626e6 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x58b54b75 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x58c49e49 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x58ddee3c devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58e90729 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x5907dad1 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x591f4ca8 usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x592b036e stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0x59307de7 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x59472e9e tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x595fd4d3 hisi_uncore_pmu_add +EXPORT_SYMBOL_GPL vmlinux 0x59709e82 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x5975ffc8 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x597f6f36 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x5991266d pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x5996ffb2 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x59a285be clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x59a31361 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x59a4f6c8 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59b40c56 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59d76200 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x59d887f3 sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x59e4b0b1 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59f9a8de device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x5a003542 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5a083ed4 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5a0e2c1a blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a230d61 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5e4716 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a830ca5 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x5a8c1b95 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x5aa152f3 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5aac9f1c proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x5aaf6958 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ab57feb tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x5ab7a8aa of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x5ac31779 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x5ae07347 of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x5ae3e8ed wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x5afe948a tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b06d6ce dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x5b0e5c43 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b36f21e skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x5b428466 pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x5b5a86e3 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b77c2a2 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x5b85a930 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x5b8757fe fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x5b8d7ffa pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x5b8e3189 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x5b99b4fa serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc2c3a9 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x5bc911b2 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd35feb irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be07578 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x5bfd50cf fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x5bffd63a pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x5c06295d phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x5c08966f vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c11d922 altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c357b0c of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c3dc1a2 kvm_vcpu_block +EXPORT_SYMBOL_GPL vmlinux 0x5c4b5530 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x5c5365bf ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x5c559c80 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5ab03f fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c66cebd iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x5c6f0a15 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x5c760efd inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c9d5e00 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x5cab94cf hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cc76b79 nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x5cd776bb fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x5cd8eb88 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x5cdce8f7 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf552c5 nvme_wait_reset +EXPORT_SYMBOL_GPL vmlinux 0x5cfacc9c pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5cfcfeb2 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x5d03f0dd devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x5d04da4c fsl_mc_bus_dprtc_type +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d1a58b8 tegra_mc_get_emem_device_count +EXPORT_SYMBOL_GPL vmlinux 0x5d1d15bb bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x5d288f11 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d559382 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x5d559860 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x5d62f1f8 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d87bcb0 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5d88e1be devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x5d951249 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x5da43b12 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5dd42957 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x5dd5ad5d get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x5de23279 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x5de412cd k3_ringacc_ring_push +EXPORT_SYMBOL_GPL vmlinux 0x5e02cde2 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x5e057ccf tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e1eb15a crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x5e35898b pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x5e3962df of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x5e3c6c17 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x5e42c5ed tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x5e46b67c perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e5da2ad crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x5e5e26f4 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e7ab2c1 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5e8442b6 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e9ca0c2 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x5ea042e6 devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x5eadd95d crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecdcf90 ti_sci_get_free_resource +EXPORT_SYMBOL_GPL vmlinux 0x5ef3dcbe devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x5ef5d941 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x5ef6a2d4 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x5f158ffd ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x5f1cfefb kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x5f1d5ad5 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x5f2020ca nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x5f21ffd1 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2c567c usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x5f2e426f perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x5f403376 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x5f49a4da of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x5f643f1b to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x5f6be0df __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f70d44f of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0x5f7fc0f9 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x5f88821f clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x5fa29737 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb1ae08 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL vmlinux 0x5fc4c6f6 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x5fcb26cd of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x5ff25f2c key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x6001016d ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0x6001986b dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60082195 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6021a6bb sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x603417f2 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x605d5bfa cache_line_size +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60939db1 clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60a5516c virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x60d4a32d thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0x60da831c ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x60df1fb3 vtime_guest_exit +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f4fa5d of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x6103f2a4 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x610f6f33 bgmac_phy_connect_direct +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x613c6f86 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x6140f485 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x6144fc49 acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x6146fb41 hisi_cpumask_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x61473efe vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x6148b49f srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x61624d55 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x6162a9bc ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x61683885 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x6188ad82 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x61991c0f usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource +EXPORT_SYMBOL_GPL vmlinux 0x619d3547 of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x61a1a72d nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x61ac2b9e ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61c4ff3a iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x61dae533 dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x61e875c9 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x61e9869d __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x61ed138e debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x61f1ec8c sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x61f34537 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x620ad3bd sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x620e3cc9 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x6214d290 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x621d52c8 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x622bb044 kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62346ea1 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x6247ee7f of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x62918f58 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x629d5ebc led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x62a3855c crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x62a47652 dprc_reset_container +EXPORT_SYMBOL_GPL vmlinux 0x62a476c6 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62d07286 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x62da8486 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x62f37b0e dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x62f91c36 vmbus_connection +EXPORT_SYMBOL_GPL vmlinux 0x630589b8 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x63364124 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x634f01cd devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x63524f3e perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x6354a332 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x6355adb3 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x63674f65 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x6398a273 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x63a06e04 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x63aa70af da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63d7e1a2 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x63d9255a sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63eb7348 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x6407d1fa find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x6427572b tegra210_clk_emc_dll_enable +EXPORT_SYMBOL_GPL vmlinux 0x64293776 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x643b06b0 zynqmp_pm_clock_setrate +EXPORT_SYMBOL_GPL vmlinux 0x644dd19e pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x647c3bf1 iommu_sva_alloc_pasid +EXPORT_SYMBOL_GPL vmlinux 0x648dc8ad acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x648e9657 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6494229e kvm_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x64af7ac3 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x64b50c19 amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64bb6e29 create_signature +EXPORT_SYMBOL_GPL vmlinux 0x64ccf07a skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e971d1 usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x6502c7d1 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0x65034b97 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x6505cbd0 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x65090194 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0x650c5ebd ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x6525d412 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x65356ed1 scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0x653ca215 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x653f9515 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x655936b8 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x655c6b13 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x656cdc80 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x65753b56 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x658d7b63 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x6597b7be amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x659bbeb1 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x65aab23a ip_tunnel_dellink +EXPORT_SYMBOL_GPL vmlinux 0x65aec521 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0x65cb1857 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65ce048d watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661cafc5 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x6627780c iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x664eb54a k3_ringacc_ring_reset_dma +EXPORT_SYMBOL_GPL vmlinux 0x66561063 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x6664a782 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x66791716 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6684961c usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x669678e3 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x669850a9 __fsl_mc_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x66a27457 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66ba1404 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66db15cd ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0x66f7d569 pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0x66ff0882 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x6700f23e xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x6706c96c kvm_init +EXPORT_SYMBOL_GPL vmlinux 0x671f8010 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x6733beda imx_check_clk_hws +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x673f99b9 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x67418726 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x674f01b2 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x6753a183 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x675bd938 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x675fca79 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6760d3e9 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x6765804b blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x6769dcdd efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free +EXPORT_SYMBOL_GPL vmlinux 0x6785d3ce __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67aa4f3d ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x67c03202 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL vmlinux 0x67d19a1b vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67ebbdbd mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0x67f578bf crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x67fad87c blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x682e6d9e __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6830fe67 of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x683a713b ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x68437b21 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x6846a35e kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x6848e5d1 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0x685e01a1 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x68728400 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x687abcf2 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0x68808c60 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68997ffa fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x689de03b phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x689e01d9 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x68ed0bb1 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x68ff7d88 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x692135ec l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x693c6217 clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695e627c ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x698635db xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x698d13d2 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x69a024da device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x69a0e2e8 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x69a70167 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x69bc0071 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x69ca9c46 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69dfb228 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ebe0d3 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a1b284e fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6a22f2a3 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x6a36c2bc arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4d66e8 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x6a4f53d8 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a568278 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x6a5922d7 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a6df695 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x6a6e68fb __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x6a83dbb8 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a84ed7d __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x6a8d6493 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x6a93c9b2 zynqmp_pm_pinctrl_get_function +EXPORT_SYMBOL_GPL vmlinux 0x6a96e8c0 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x6aa9f90f hisi_uncore_pmu_start +EXPORT_SYMBOL_GPL vmlinux 0x6aaae3b8 ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0x6aafb0bf dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x6ad643e3 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x6ae0e9d2 device_create +EXPORT_SYMBOL_GPL vmlinux 0x6af4cea3 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x6b0f156c virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b2c8f29 acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x6b3166b2 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b4045ee zynqmp_pm_get_api_version +EXPORT_SYMBOL_GPL vmlinux 0x6b404809 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b42079e kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x6b692187 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b804f37 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x6b8b3b4c devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x6b98371d rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba5ad3e ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x6ba827d3 md_start +EXPORT_SYMBOL_GPL vmlinux 0x6bac65a6 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x6bada3f5 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be1797a device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c0b15cb devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x6c11bce1 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x6c17be57 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c39e618 irq_domain_remove_sim +EXPORT_SYMBOL_GPL vmlinux 0x6c3b612b acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c5e400c of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x6c5f663a ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c6e4bc2 nvme_start_freeze +EXPORT_SYMBOL_GPL vmlinux 0x6c77cc96 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x6c78ccb7 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x6c8fefce virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x6c938ebb bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c9a5248 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x6ca44a34 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6caa344a pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x6cba92e4 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x6cc078bd usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x6cce1f17 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x6cde7a55 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x6ce10eb0 trace_clock_jiffies +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 0x6d11607a regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6d176bf2 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d440841 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d48b734 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x6d5ccebe dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x6d60c287 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d8d3099 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x6d9eea70 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x6da46aa1 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x6da4c09d k3_udma_glue_tx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x6da55d9b device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x6daa0546 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x6dac9738 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x6dae5fc9 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc3905f to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x6dc7e326 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x6de7ab0b platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x6dfa023d devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x6dfe3422 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL vmlinux 0x6e040262 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e0a5722 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x6e0ff687 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x6e13017d ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0x6e1d40fe devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x6e23f315 pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0x6e240973 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x6e25a099 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x6e3884ec cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4ecc9f clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e64b7b9 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x6e67c19e memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x6e72dff8 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL vmlinux 0x6e7636f1 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x6e77bf09 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6eb1c996 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ecbef42 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x6ed52399 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x6ee1e2dc __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6eeb2710 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x6ef3c485 of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f16825e kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0x6f260026 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x6f293bff ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x6f35f96f __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x6f3ec0b4 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x6f41685e pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x6f4963a6 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x6f596583 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x6f62fe3b imx_pinctrl_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x6f71884a devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f85769b user_describe +EXPORT_SYMBOL_GPL vmlinux 0x6f8eb423 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f967817 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x6f983fb0 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fafa3b0 spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0x6fb2cc36 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x6fb80c62 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x6fbcdf9c pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x6fc4080b device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fd9bd69 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x6fdb93d4 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x6feb9646 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x6fef25a1 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff81969 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x6ffa467e __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x6ffea9d3 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x700ff48d dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x70347d40 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x703ea2bf bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x70451e59 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x704b6371 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x706b8e02 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70756cbf of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x7077ac00 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x7077b838 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x7079409c mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x70798f12 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x70890f4f root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x708a18e9 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x708a6609 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x709aa3d5 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x70a2e9dd irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x70a61bba devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70f3f357 ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x70fe9027 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x71008777 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x712388d9 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x7152883d iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x7153f8ae ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x715bd1af vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71804f57 vmbus_open +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7185f9a0 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x718d9d48 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x7191af47 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7193dfe9 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a0db3b phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a37258 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71c2a763 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71d05d67 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x71e94509 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x71ebee99 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x72118e05 __kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x72141ef4 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x723a28ff rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x7246d44a dpbp_close +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7279f510 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x72827990 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x729e9e0e dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x72ab90cd regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x72cd03e2 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f2b586 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x73051f5c pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x730ff0b9 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x731916dc pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x731a78a1 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x73242dcd cpu_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x733614fc devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x734678ad netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x734ab886 pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x734e56ca usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x734fd260 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x7356580a fsl_mc_bus_dpdmux_type +EXPORT_SYMBOL_GPL vmlinux 0x735dafe0 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x736cbbcd bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x73875059 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x738c402a ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x738ce4a8 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x73a2bffd clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73cc9031 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x73d5cace dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x73f52345 pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x7416c35e iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x74212b35 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7438f6f1 dpcon_set_notification +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x744308ba ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x74449203 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x7453f5fa ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x745a2dbb irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x7470b685 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x747634c8 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x7482d1a9 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x7483a3fe ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x748e851c software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x749933c6 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b6a664 meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74d0343e devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74ea95f1 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x74ec6270 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x751a077c kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x752203a9 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x754509f5 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x7546434f acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x754f8e61 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x754ff1d8 irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x75503d10 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x75536314 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x7574868c pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x758a43fe k3_ringacc_get_ring_irq_num +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75c89d46 copy_user_highpage +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e218fe perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75f3b609 irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x75f713de pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x75fabe1f pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x761b29e3 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x7629aef9 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x762e553b skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x763afd44 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x763e2c17 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x76507038 thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x766b6215 hv_pkt_iter_close +EXPORT_SYMBOL_GPL vmlinux 0x76709a1e crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7681cf55 fsl_mc_bus_dpseci_type +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a19a14 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x76a4b3aa devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x76befdf4 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76e55851 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76f5ba5e relay_close +EXPORT_SYMBOL_GPL vmlinux 0x7706bcb6 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x770bca43 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x770d2cda pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x77262734 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x7747e481 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x774d3741 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x7755bbac pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x776b535a of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x776e2a3a of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x776e75b5 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0x778b5bd7 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77a22e8b vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77c7ed7d devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x77c8470d divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x77c85e1a devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x77cc9be7 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x77d1a6b5 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x77e647fa wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77e7e049 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f6a0a7 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x77fe2509 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x7803cadb power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x78074800 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x7811c7c2 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x783ce85d find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x783d598f sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x78892ae2 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x788fd679 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x789adfdc clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x789dcb12 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x78a14a3e thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x78ab0487 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x78d068bb mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x78d718a6 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78e94469 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x78f8d0db usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x78fbb7e9 __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x7911f42e scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x791a83d5 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x792c76a8 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x7930adcf devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x79382a57 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x796fde7d devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x79723ce6 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x799291d6 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x79bc43cd __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79c3540b desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79ec80c8 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x79edddab pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x79f52df9 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7a01cd4f usb_string +EXPORT_SYMBOL_GPL vmlinux 0x7a08146a efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x7a085287 kvm_read_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0x7a0a901f usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0x7a0dde40 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a211ca3 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x7a3dd34b pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a826b30 mdio_mux_init +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7a9f1bca device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x7a9f27d0 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0x7aa1cd8c gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac10dcf pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ac88ef6 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad2c64c k3_udma_glue_release_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7b0b58fd acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x7b1386ed ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b18a98f genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x7b32cc3c __acpi_nfit_notify +EXPORT_SYMBOL_GPL vmlinux 0x7b3ffeff vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x7b43d06e sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5cafbc sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7b691539 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x7b699464 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x7b6b389b pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7ba5532b usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x7ba75a77 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x7ba87436 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bc3498d synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x7bcbf634 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x7bcd39bf regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7bd8819e ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7be1b29f regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7be5da07 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x7be73a1d __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x7bf097a2 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0x7bf475af skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x7c02b399 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x7c056c2f get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x7c08d2aa bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x7c0b2d98 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x7c16dcd0 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c311b7e acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c3e736a rcu_nocb_cpu_offload +EXPORT_SYMBOL_GPL vmlinux 0x7c4292f6 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x7c45429c tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c56abb4 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c65f753 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x7c6e63ff mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7c8312eb iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x7c88ceb3 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x7c8c599b ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7c8c8f84 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c987381 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7c9bc57a ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x7ca12978 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x7ca53f21 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cc48f3c clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x7cc4adde gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x7ccc2a13 kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd24bcc kvm_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ce993a0 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cfafaca lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d028758 hisi_uncore_pmu_read +EXPORT_SYMBOL_GPL vmlinux 0x7d1a8b8d dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d207c6e devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x7d3316c9 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x7d374703 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x7d38de76 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x7d3bc52e usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d6aa0a4 kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0x7d6dad84 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x7d894e0a bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x7d8ac6f3 nvme_delete_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x7d9528fb dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x7dbb5259 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x7dc87c2e blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7dde8707 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x7de31973 mtk_pinconf_bias_disable_get +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 0x7deb3478 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x7df3db2e bgmac_enet_remove +EXPORT_SYMBOL_GPL vmlinux 0x7e069f25 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x7e0a37e9 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7e0df7da irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x7e23e32d key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x7e24a7fb mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x7e24bcc3 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x7e2a0815 of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0x7e2ebe0b gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x7e364523 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x7e4fcc4a dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e5dfcfb class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e8afa9a unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e9857a5 of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x7ea46d83 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x7ea6517b usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7ea80a04 vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec7b6e9 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7eccbdf5 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x7eddae4e fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x7ee00945 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7eff7afb fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x7f05ff0a usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x7f1128a6 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x7f18fd99 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x7f28ca40 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x7f28d1d7 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x7f2dc788 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0x7f3b5219 timer_unstable_counter_workaround +EXPORT_SYMBOL_GPL vmlinux 0x7f485e22 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x7f55338d ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x7f734158 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f8a7f99 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0x7fa4e9b9 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fb19879 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x7fc1189c rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x7fcbd9b9 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x7fd3bc3d usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7fe8c6ff aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement +EXPORT_SYMBOL_GPL vmlinux 0x7ff1e3a3 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x80080ba5 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail +EXPORT_SYMBOL_GPL vmlinux 0x802a8ba5 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x802bb47b gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x803000ce platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x80310191 of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0x8032c01a skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x804f8b39 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x80505578 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x805907b5 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x806327ea imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x8067e071 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808486c3 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x808f69cd dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x80a82141 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80c5e357 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80c97c27 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x80d46073 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e444c5 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x80f03efb fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x80fe7a81 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x81404ddc genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8149bae3 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x814e2386 kcpustat_field +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8160fdc0 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x81729b9e rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x8174443b xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x817a518f nvme_start_queues +EXPORT_SYMBOL_GPL vmlinux 0x817f7297 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x8187def1 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x818b11b3 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81aa78d8 zynqmp_pm_aes_engine +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81b3815e devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x81bfad64 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x81c28ea0 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x81c35a33 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x81d9c5aa nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x81e5ad73 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x81e8ac4e bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81fe8843 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0x8206cad4 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x82131f0a device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x821b0a14 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x8220a38e k3_ringacc_get_ring_id +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823b87b7 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x823d1066 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8265b828 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x827376a1 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x82803b6f tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x829343e3 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x829bad0e phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82ad2466 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82c0c267 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x82cafd31 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82f2e28c dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82fd6b12 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x82fef49a pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x830cf3d9 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x830ff4ca dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x8316f629 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x83196804 devm_rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x83296e56 ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x832a64ca bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x8330c7bb regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x83368ea5 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x8377a411 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x837ad0df crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x8390a966 pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x83932452 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x839bc224 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x83b1f26a iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x83ba21c4 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x83bc70b9 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x83c5226d raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x83cb9ace devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x83d5df92 dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0x83d8aab9 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x83e5ef89 acpi_nfit_init +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84130bb1 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x84347241 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x84417b11 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +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 0x84710bdd dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x84725214 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x84865b82 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x849c9086 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x84a463ae pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84b582f7 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x84c2e7a1 usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x84cb78c2 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x84dbbfe3 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x84ed3c5e imx_pinconf_get_scu +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x85022f28 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x851169f7 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x85141cce clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x85240c8b bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8524d57e dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x8526e2c3 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x852db3f5 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x854d00a3 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x855831d9 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x856cde6e dm_put +EXPORT_SYMBOL_GPL vmlinux 0x857d42c8 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x85821658 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x8599474f replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x85a10240 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x85a34123 mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85afd605 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85c9f3b2 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x85d54a24 clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x85ebf54e rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x85ecac1f fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial +EXPORT_SYMBOL_GPL vmlinux 0x85eefffb wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x85f90f28 scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0x8609e21b __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x860d7ea0 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x8613cc12 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x86176627 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x86323c02 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x86359bb1 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x8637265b blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x86408e4d udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x8658f1f9 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x866b8316 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x866decbd pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a0a0c7 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x86ab73e1 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw +EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0x86c02c9a phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x86c31af8 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x86c33899 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86db7d95 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x8701e562 irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x87060fba phy_init +EXPORT_SYMBOL_GPL vmlinux 0x872506f1 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x87259c42 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x8746293a key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x8751a651 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x875c3461 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x8767ccc4 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x87737893 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x877d8168 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x8793d350 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x879d4b96 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x87a0042f dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x87aab614 tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x87b4ff33 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87d48373 __nvme_check_ready +EXPORT_SYMBOL_GPL vmlinux 0x87e0957f efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x87e29ab1 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x87eecdf9 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x87ef8b4c dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x87efb6b0 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x87f5ebf7 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x87f5f646 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x87fe540c fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x88056821 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x880e3f1a dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x881f3ce5 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x88275758 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x882f96bc kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x88325510 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x88347f43 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x883b27f2 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x88407db2 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x8845b67f devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x8847f14b net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x8852db4d fsl_mc_allocate_irqs +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x885ad4ee pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x886d8860 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x8891621b trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x88a27d67 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ +EXPORT_SYMBOL_GPL vmlinux 0x88d8f0eb __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x88e1128c mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x88ef74d6 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x88f048ac pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x88feaa9b crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x890a5299 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x8918460f pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x8919e12e led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x8942227c fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x89446427 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x895f2330 ip_tunnel_lookup +EXPORT_SYMBOL_GPL vmlinux 0x897ce1ae ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89af8da0 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x89b3c278 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x89b8d3f7 sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89bf776e rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89cd7626 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x89cdd876 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0x89ce72c9 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x89d111f8 query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89ec448f dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x89f3edca mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x89fb1f8d mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x8a010e0e exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a388065 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a40d06b devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a5f04ed fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x8a619de7 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a9a3665 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL vmlinux 0x8aa5c594 ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x8aaed689 of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0x8ab61cca devm_irq_domain_create_sim +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac3a99f wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x8ae509e6 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x8af3a951 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x8b084667 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x8b13b239 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b36002e of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x8b3fb1f8 gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x8b3fc1b0 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x8b469e18 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x8b4b6719 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x8b4c4a5d crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b84b9cd __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x8b868fc0 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x8b97af62 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x8b9a3b2c skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x8ba0eb15 hv_set_vpreg +EXPORT_SYMBOL_GPL vmlinux 0x8baae06c pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x8bba58a0 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x8bc7f14e ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x8bc8d098 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8be31928 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x8bf60c3b crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c1407ca debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x8c22a268 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x8c32d9a0 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x8c4b7805 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x8c5e0714 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x8c649e62 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c7e51a0 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x8c806fd9 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c90ff21 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x8c9de140 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0x8c9e795b regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x8c9fb053 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8ca2f716 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x8cb5a38e k3_udma_glue_rx_flow_disable +EXPORT_SYMBOL_GPL vmlinux 0x8cb878ee debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8cbf33d2 mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0x8cc02fd6 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x8cd04ed9 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x8cd2f610 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x8cd6fd8e rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8cec8878 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x8cfb643a devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x8d05aa4d kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d34f556 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x8d42349c hisi_uncore_pmu_set_event_period +EXPORT_SYMBOL_GPL vmlinux 0x8d446473 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x8d54315c devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x8d62cf07 acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x8d68d3c8 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x8d6f0944 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x8d75de30 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8d927e16 tegra_bpmp_mrq_return +EXPORT_SYMBOL_GPL vmlinux 0x8da06258 of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x8dacdcdf __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dc9baf7 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x8dccc888 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8ded60c0 tegra_bpmp_transfer +EXPORT_SYMBOL_GPL vmlinux 0x8e0a77fd imx_pinconf_set_scu +EXPORT_SYMBOL_GPL vmlinux 0x8e0c60ca scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x8e1a2909 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e2e4328 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x8e30faf0 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x8e42377c cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e4f749c clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6e5da8 kvm_release_page_clean +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e775aed serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x8e7a861b elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x8e8923fa xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x8e8a1c25 rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e9e9bdd bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eb60206 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x8ec27270 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x8ec31f88 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x8ec54c3b acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0x8ed9b5ce pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef809fc dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f239de3 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x8f23ec19 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x8f26b8e2 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x8f2dc928 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x8f2e5212 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate +EXPORT_SYMBOL_GPL vmlinux 0x8f511442 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x8f5d1ed2 class_interface_register +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 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f949004 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x8f94984f balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fb0ca80 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc1b029 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x8fc6958c fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x8fd3293b sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x8fe3bba9 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x8fe78d48 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x8fe7a237 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x90045a9c da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x900e2b4e rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x90175c7c wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9032f53b is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x9038af0b usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x907461e6 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x90843c8f gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x9084cead clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90c34700 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90cbc261 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x90df8590 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x90ea38fd ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ef394e get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x90ef7ca4 of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x9103153e edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x911f962b xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x913702ab regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x91400e1c psil_set_new_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x91439024 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x914405cf evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x915be328 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x915f5faa sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x916f98b8 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x91706a5e devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x91752d14 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x917660ab virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x918018d7 bgmac_enet_probe +EXPORT_SYMBOL_GPL vmlinux 0x9185d6a1 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x9187d51a usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91ae961b regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x91b189fe dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91d27beb __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x91d59328 genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x91e8cd5b crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x91ea130f devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x9200da77 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x9208ad2a irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x920b7743 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x9211a0a9 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x92219c6f usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x9224ea87 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x92267821 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x92278767 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x92598181 dpbp_reset +EXPORT_SYMBOL_GPL vmlinux 0x92616465 tegra_bpmp_free_mrq +EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs +EXPORT_SYMBOL_GPL vmlinux 0x9280ff7d devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x92907070 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x9296a314 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x9299d145 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x92a32f99 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x92ab9736 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92b8feb2 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x92b90771 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0x92c2f011 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x92c680b3 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92dcaa78 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92fe2c88 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x930524a7 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring +EXPORT_SYMBOL_GPL vmlinux 0x9315208e vmbus_set_event +EXPORT_SYMBOL_GPL vmlinux 0x93178847 ip_tunnel_init +EXPORT_SYMBOL_GPL vmlinux 0x931e3036 devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x931ed601 device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x93717d41 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x938014de tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x938f7c07 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x93922f93 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x93a097d0 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x93a374ea blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x93b1a716 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x93ba2dcf rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x93bc935a fsl_mc_portal_reset +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93cc8226 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x93d7f28a devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x93ddea66 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x93df72df pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93eede11 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x93fa1bdc acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x940d0ea2 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x941c068d blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x94210189 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x942e27d0 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x943bbd5f irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x94400554 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x9443d199 __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x94604c07 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x94654dd4 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x9479462c regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949da549 sprd_pinctrl_remove +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a0d3fb __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x94cf8107 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x94e101a9 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x94ee41ba devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f0136c irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x94f08f1d iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x951f4a00 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x95342518 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x95492c6f sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x9553bee7 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x955ef66e meson_aoclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x95609b26 context_tracking_key +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x957de9d3 stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95aa3717 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x95bc1e7d irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95c0faf9 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x95db60b3 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95ed0cbf debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95f55c74 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x960a9ab5 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x96105c13 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x962bfdb4 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x9638a3ba crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x963b1383 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x964b6690 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x96526ab3 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965b82b1 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x9698498b irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x96a9e664 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x96af16ec crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x96d16fe2 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x96d6d095 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x96dc65bd spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x96dfa37f kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x9702d62a acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x9702f403 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x970fabb9 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x971135b2 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x971e1218 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x97297fc2 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x975e9b78 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x9762483a tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x9764fa58 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x976c9636 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x976dcccc clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x977ce5fa __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x979fca5e clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x97a40f42 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x97cc2e75 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x97cf021a usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x97dc97cf meson_clk_dualdiv_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e0cce4 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97f415f5 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x97f6be3b regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x97f84d65 fsl_mc_bus_dpsw_type +EXPORT_SYMBOL_GPL vmlinux 0x981b373c tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x982406ab dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x983983a8 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x9845fbff fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x984a8f79 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x985e496a blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x986eedaf bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x98736312 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x9875bd90 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x987a1ed7 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x9884e96a of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x989823ef amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0x989b1928 mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98b219ea devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x98b8072f handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x98be2b71 acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98c9d3a9 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x98cd0d16 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x98cebdb2 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x98d1462d sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x98d4203d page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x98da47b2 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x98fe22da ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x991d3620 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x99243523 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x992a7bf7 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x993069e8 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x99374d4a tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9940d7c4 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x99442b21 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x99462f84 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x994ce361 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x9956bfba md_stop +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x99602b16 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996c4859 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x9970ba0c sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x9980287b genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x99966ac0 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x99977b1a kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x99ae7ee6 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x99aeef34 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x99bb2797 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x99c0d264 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x99d8b46f tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99ff720e elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a07f044 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x9a085b83 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x9a0c669e __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a185ace tick_nohz_full_running +EXPORT_SYMBOL_GPL vmlinux 0x9a20561d devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a25b40c __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x9a26375f pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0x9a2a50aa perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x9a2db60c blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x9a35f5c0 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x9a41699c regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9a42ec8a device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9a4b696d ip_tunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x9a50fd34 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x9a584ebe dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a5b6607 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x9a6ade27 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x9a8302f9 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a923081 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ac8a7d9 nvme_get_features +EXPORT_SYMBOL_GPL vmlinux 0x9adeca9d ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9aec7d87 gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9aff92ba mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x9b13be20 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x9b2446d7 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x9b2ca6e7 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x9b31e05d cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b593152 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x9b65201f blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b706775 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b75f044 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x9b832685 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x9b87bed2 mptcp_token_get_sock +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 0x9b936044 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x9b9b189b led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9ba6344b thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x9ba8929b regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x9bba3287 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bd186f6 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x9bd3b20b net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x9bdf9cd5 dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c0a66d3 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x9c0e9ae3 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x9c3647c7 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x9c39f96e irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x9c3cb14c sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x9c4158a1 of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x9c448d8d tegra210_put_utmipll_out_iddq +EXPORT_SYMBOL_GPL vmlinux 0x9c541a91 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x9c5488f2 __dax_pmem_probe +EXPORT_SYMBOL_GPL vmlinux 0x9c583d0a nvme_start_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x9c5cca1a usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x9c69ec99 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c7cde2c pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c973a69 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x9c9ad3d2 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9ca8f29e extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x9cb0977c fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x9cb42364 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x9cb5a686 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cd3c459 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x9cdc743b pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x9cdee852 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cf6237a unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9d012d4e gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x9d04d121 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d1cf733 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x9d267b3a led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x9d2f0d2b dev_dax_probe +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d3e7842 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x9d6095e4 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x9d619290 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9d6aa449 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x9d7a874a put_pid +EXPORT_SYMBOL_GPL vmlinux 0x9d92dabb fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x9d99bb50 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9d9a65c3 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x9d9f3a91 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x9dc25abb led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x9dd9dbab fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9ddf53ca posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e02e96c nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x9e27e5d8 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x9e2b546a nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4a657f regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x9e5e273a ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9e5f6613 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x9e6a227d console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x9e8fa043 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9eaf86b6 da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x9eb9b4a1 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ed8a83c spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x9edd08c5 dprc_remove_devices +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9f215c50 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x9f27dbc1 dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x9f2e9bba rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x9f41ebec bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9f48af3b pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f4d1de2 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x9f55c8e7 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f57eeaa dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x9f6b3081 hisi_uncore_pmu_stop +EXPORT_SYMBOL_GPL vmlinux 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9f6ecdc8 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x9f719b99 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x9f756170 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x9f824c8f kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0x9f910a58 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x9f926ab9 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x9f97bf39 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x9fb10248 of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fc10938 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x9fc29944 pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd49cab espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x9fd940a6 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9ff27874 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x9ff989c6 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xa00287b1 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xa00659c0 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xa014af10 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xa0183be3 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa023f451 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xa0289c64 rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0xa02c21cf blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xa032aecc dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xa03c3111 devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa0402795 dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa05ccaff relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xa05f3ea9 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xa063ea3d __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xa068e74c srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa06baddb of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0xa06e6002 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xa071c0cd tegra210_xusb_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xa07c50ec tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xa07fd882 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa08ce7ea regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xa0a0d93c file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xa0a989f6 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xa0c6bba2 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xa0c83138 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0debd26 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0xa0e145e8 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xa0fe9561 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xa10b604a skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xa11412e8 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xa13f1b91 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xa141e716 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xa153cafd __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa1610370 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL vmlinux 0xa162e7a9 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa169f09c of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa172e8c1 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0xa1792047 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xa183fb82 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xa189f9e2 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xa1a38669 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0xa1b2c1cb reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xa1b9cd32 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0xa1c21da4 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1dbc93b phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1fa5563 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xa20b10f2 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xa20c9ac5 kill_device +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21a34fe serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa257bd17 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0xa2586055 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0xa25be1e2 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xa26bd438 pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa27401d8 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa279a83f blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xa28179e9 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0xa286b51d usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xa2979960 pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0xa29fa119 nvme_stop_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2c544a2 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xa2cb775e udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xa2d5a29b nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL vmlinux 0xa2d87ed6 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xa2d87f28 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2ea5eb9 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL vmlinux 0xa2f52082 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa2ffe81f verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xa330c267 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0xa33a43bc icc_put +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa37f87e0 hisi_uncore_pmu_del +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38c1436 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xa39d2953 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a33d0c ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xa3ad870b trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xa3b37d38 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3bf636d dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0xa3c5ea03 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xa3d75265 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load +EXPORT_SYMBOL_GPL vmlinux 0xa3e17807 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xa3e1a730 acpi_nfit_ctl +EXPORT_SYMBOL_GPL vmlinux 0xa3eb9aac __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3ee1970 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa4014f27 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa41240ef regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xa420526c xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xa4214f23 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xa421d06e devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xa428f5a6 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xa4417ec8 rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa45a0b6a device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45d44fc zynqmp_pm_get_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xa45ecc78 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48389be acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xa48a3566 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xa48e1ada crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xa4916c67 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0xa4a5d7e6 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b131ef usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa4b7bd57 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4c1507d dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xa4cad8e3 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0xa4cfe20a nvme_enable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xa4d1c8ef addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xa4de43cb usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xa4e2bafa sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa4f2a2ed acpi_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xa4faf600 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xa50d88a8 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xa517f884 tegra210_plle_hw_sequence_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa534e684 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xa53a8c44 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xa548c12e noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xa5498803 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xa54caf88 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0xa55ae71a crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa55d827c hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xa57c3b25 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0xa57d438d skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0xa59e8dcb ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xa5afab69 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0xa5b20958 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5c6dc24 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xa5d090af to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5e62827 meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5f3cec3 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xa601b8e4 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xa610cc9a irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa6192f3e of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0xa61b4c8a kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xa620d1f6 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xa62a5214 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xa62bec39 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xa62df59b usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xa63b13c3 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xa647b3c2 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa652d250 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa66840a0 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0xa678ecfd clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xa680c718 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xa680f078 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa68ba35c sprd_pinctrl_core_probe +EXPORT_SYMBOL_GPL vmlinux 0xa6908614 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xa698c210 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6b9c0c3 fsl_mc_bus_dpcon_type +EXPORT_SYMBOL_GPL vmlinux 0xa6c7915d fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xa6c7c17b devres_find +EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e61e14 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xa6e8caca __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa6eed037 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa7077adc firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xa7086a46 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70da793 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0xa70f2f6c virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0xa71d7850 thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa72b258b of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xa72d1bbb rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa733f024 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xa7434a04 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xa751d122 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0xa7689c07 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xa7776051 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0xa77d47dd __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xa7856098 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xa79f1326 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0xa7b765e2 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa810ce87 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xa8278fb7 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xa82b76b9 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa83afc45 kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xa8481635 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa84843a5 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xa84e7496 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa85bfc71 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xa8676d09 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa86b1795 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0xa873fbc2 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xa8966735 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0xa89d5bcb virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0xa8c8a5c5 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xa8e32d29 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xa8f711df ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0xa907ab54 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xa923b6d9 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0xa92ee7c7 gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa9395046 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa93e48c8 platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xa95dd89a kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0xa960a1c2 component_del +EXPORT_SYMBOL_GPL vmlinux 0xa9692bc6 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa973bd88 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xa97a336b ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xa989dd27 devm_ti_sci_get_of_resource +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a15034 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xa9b3bf97 ip_tunnel_newlink +EXPORT_SYMBOL_GPL vmlinux 0xa9b91d9c fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0xa9c821f0 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0xa9c90ddf pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9ed27fe gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xa9f4152f debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0xa9f4a6b5 devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xaa05f674 hv_pkt_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xaa0a2b12 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xaa0ec0fb dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xaa12f380 __class_create +EXPORT_SYMBOL_GPL vmlinux 0xaa179d10 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa29793a extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xaa2f91b0 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0xaa377f6e __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xaa511891 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xaa62ce6c phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa6b564d ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xaa80a50d ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0xaa999967 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaaba1439 vmbus_alloc_ring +EXPORT_SYMBOL_GPL vmlinux 0xaacb1a34 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xaacd04e4 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xaad39f3f xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xaadb5ffa scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xaaebfb22 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0xaaef9527 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab2b3b27 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xab459423 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xab5d1a7a usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0xab5d737b ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0xab623968 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0xab79e2a5 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab8e87ee spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xab9a8d8c extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xabba329d power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabc7e9f6 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xabe7286e usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xabe7bd5b dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0xabeea43b blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0xac0da7b5 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xac0ea023 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xac12cb63 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xac1de3a6 sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xac3f6a1d __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xac44c7eb ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0xac478f03 of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0xac55a9f7 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xac61f712 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0xac6dcb34 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0xaca753f2 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xacd199b8 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xacdf2d15 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xacea0a00 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xacec1124 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0xacff0083 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0xad0c0be5 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad0f98ae reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0xad1b47e7 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad27900a nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xad38a8d4 of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xad4be33a usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5aca02 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xad5aea1b cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad88290c usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0xad92365e genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xada9d884 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xadb512ec ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xadcf6b90 of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0xadd4f6a2 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0xadf20792 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xadfe3f79 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae10c886 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xae207c44 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae60eb29 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae66224d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae73cd52 k3_ringacc_dmarings_init +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae804850 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae88ac21 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xae956403 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xaea23776 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xaebca686 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xaec1d711 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0xaefdd7d6 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf1052f4 xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xaf1a840f blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xaf2c0a89 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xaf30df9d tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf499961 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0xaf49ad6d ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xaf4bbcee of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0xaf629a36 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xaf65c9f8 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf7caff0 fsl_mc_cleanup_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf86594a pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xaf97e8f4 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xafa9cb15 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xafb02ca5 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xafb3f5b3 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0xafbd7dca __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xafcbd3a0 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0xafd8b788 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xaff406a1 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xb00ad941 smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xb020ab43 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb03d6097 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb05b68d5 zynqmp_pm_reset_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb065a87e irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0xb06d6b4f scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb08a22a3 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb09185a3 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb0a55bbc devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xb0a619d9 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xb0aa607a debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0e7bd7c nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb0ef024a irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0xb0fe71c0 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xb10c365a edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11ca3f3 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb143847c __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xb14c9998 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xb15e7501 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xb16046f9 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1752527 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb1815f2b __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb1849272 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xb188489d crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xb19e1137 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xb1a01e32 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb1a29f45 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1d74e04 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xb1e1490f ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1f68e4f pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0xb1f7444d dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb232f131 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24131a7 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb263923f serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb26d632d nvme_host_path_error +EXPORT_SYMBOL_GPL vmlinux 0xb26f3d2f rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xb273b941 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2abea9e devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0xb2b21c3f pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2e09e31 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3093c96 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb31b407b get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xb322e0d7 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xb3300256 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb339ab94 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xb34277b6 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb36aaf43 devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xb3767bc0 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb3847d33 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0xb38ba35a bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xb390dd28 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3929e59 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xb399c6e8 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xb3bac2fc nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xb3bde108 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xb3c4444a shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0xb3c94de3 __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0xb3d25940 ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0xb3e60cba enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb3e6213e pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb4042606 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request +EXPORT_SYMBOL_GPL vmlinux 0xb42bd942 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb44779a1 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xb44aa3b5 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb469640c sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xb48bbd91 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb4a230e1 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xb4a72290 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xb4acdf61 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xb4b19455 imx8m_clk_hw_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0xb4b623f0 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4bbc802 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xb4c769fa blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0xb4dfc71d component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0xb4e14aca crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4f14f0a vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xb4fe34ce dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb514b4a1 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xb5181800 pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb521bea1 of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xb52960d7 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb52971a4 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xb52f464c ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0xb54560e4 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb550eac7 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0xb5817800 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xb581ad41 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xb590db2c skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5acfdf1 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xb5b6fb04 hv_get_vpreg +EXPORT_SYMBOL_GPL vmlinux 0xb5c10428 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xb5ec7a4f meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0xb5eff6ad dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xb6083890 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb6167e19 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xb61fd37d blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb66036a3 ti_sci_inta_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb6731aba bgmac_enet_resume +EXPORT_SYMBOL_GPL vmlinux 0xb67346c8 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xb676184a mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67b20f1 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xb68151f0 kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xb694cbc5 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0xb6a37c4b mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0xb6ad9c83 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xb6ae4acf spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb6b9b5e6 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xb6cb1bbd regmap_read +EXPORT_SYMBOL_GPL vmlinux 0xb6d7e0ab bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xb6e50e8f blk_poll +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6ec11da __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xb71f7629 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xb7235772 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xb72b2169 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xb73130f9 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb73f0aac rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xb740dc41 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xb743ff2a __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xb74863f8 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xb74b01b8 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0xb754706b vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xb756a7da devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0xb7632087 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xb76c2307 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xb782c1a3 hv_get_vpreg_128 +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb786db35 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7b48c14 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0xb7b48f8d rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xb7c00c13 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb7c1d55d sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7cc8e83 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xb7d021ac perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xb7d26d85 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb8051544 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xb809047f dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xb812bb06 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0xb813e657 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xb8158629 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xb8188cca irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb81be127 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xb8208388 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0xb825b453 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb83e3943 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb860e80b acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xb879f5f1 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xb87dd895 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xb88aed89 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb88fa9b9 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8ace609 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xb8b3d544 arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xb8b8c4f0 ti_sci_release_resource +EXPORT_SYMBOL_GPL vmlinux 0xb8c46f4c rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8db79f0 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0xb8e11a3a vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xb8e70386 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xb8f092d0 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xb8f1026e fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f65f81 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0xb8f7a464 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb91b8b1f vmbus_disconnect_ring +EXPORT_SYMBOL_GPL vmlinux 0xb9465586 meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0xb94b1661 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb980df76 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0xb982811e iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb9a3f501 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xb9a4bd7e icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xb9b2c69e inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xb9b70ac0 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c390ef __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9dff548 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0xb9eb6d48 of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0xb9ec93db mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0xb9f1e837 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xb9f77887 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xb9f7d721 nvme_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba09497d hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xba0dcec7 meson_vid_pll_div_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xba0eb7f7 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xba16676b dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xba183331 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2320ad icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba337026 iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0xba48aa96 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xba4c5220 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0xba5b9360 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0xba6e3328 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xba984d9b acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xbaa12b67 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbaab9b0a dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xbac0d017 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xbad0bcdd dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xbae0c4b3 topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb12cce1 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0xbb165d02 debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xbb1da312 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb3480e2 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0xbb553311 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xbb5e2320 handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xbb6375d7 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6cbbee __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb7e8320 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xbb815af9 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xbb8f79e5 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xbb928349 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xbb93c133 dprc_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbba841f5 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0xbbad5870 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0xbbaf1c7e hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbc2e383 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xbbc59ebc devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0xbbd0e7a6 pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0xbbd3d9cc ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xbbdeef74 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf9ba47 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0xbc009b67 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xbc0f448c of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xbc144011 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xbc19b4c2 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xbc2e41c7 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0xbc3cd1c4 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc441146 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xbc5161c0 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc777f99 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xbc91d962 of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xbc943963 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbca4120e devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xbcadec30 nvme_disable_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xbcb96ce5 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccb5cbc regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcfad30e pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0xbd2e22ce of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd55023c perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd697a24 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xbd6c52a1 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd869b14 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xbda4edeb do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xbda5876a genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xbdaf08d1 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbdcc8470 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xbde1527d acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0xbe130082 nvme_set_features +EXPORT_SYMBOL_GPL vmlinux 0xbe239840 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xbe252202 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xbe2e0700 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xbe2f6f89 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xbe336bdd dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xbe3aab52 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xbe5a3a53 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe71a653 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xbe71e02e shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0xbe74fe95 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0xbe88f2d8 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbec3dab5 scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xbec63830 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbed8137f iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xbedb3e12 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xbedd7384 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbee08542 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0xbeeb9c7f hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf030eeb spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf05fc72 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0xbf0f206f gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0xbf182b52 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0xbf28349c iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xbf2be044 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xbf3e5508 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf424193 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xbf453dc4 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xbf4a32a5 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xbf56e456 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0xbf643fa8 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xbf708b3f serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xbf7a981b sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xbf865af7 ip_tunnel_setup +EXPORT_SYMBOL_GPL vmlinux 0xbf8e0b2f em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xbfa8a28c tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xbfaa2c66 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfe41cff pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe590de of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbfed7a2a skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xbff9f6ac spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc005d237 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xc006e277 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc0158b70 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xc0181826 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xc02afa7a nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL vmlinux 0xc02cd890 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xc04f2599 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0xc0541eb7 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc083a3b9 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0910782 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0xc09394b0 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0xc09447a3 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc096a990 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xc0a3d155 k3_udma_glue_rx_get_flow_id_base +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0c747f6 usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0ec443a devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xc0ef4767 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f3ef1a phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc12bf8aa phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0xc1324f75 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xc144c4fe meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0xc1504645 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xc151408c pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xc160a736 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xc172343b inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc175ff97 nvme_cancel_request +EXPORT_SYMBOL_GPL vmlinux 0xc176cefe tick_nohz_full_setup +EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0xc181627f platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xc18b47c8 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xc190ed01 crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xc1b3f2a5 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xc1ba968c ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xc1c8cc63 mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xc1d90b38 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc1dce028 k3_udma_glue_reset_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc203ecc0 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc2346213 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xc2413746 mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting +EXPORT_SYMBOL_GPL vmlinux 0xc25561c6 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xc2599669 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26b0496 acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xc26b3de2 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xc272902e gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc2979243 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b848a9 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2c05378 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0xc2c0d889 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2ca184f devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0xc2cb4305 input_class +EXPORT_SYMBOL_GPL vmlinux 0xc2d69ca6 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xc2dd3f39 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xc2dd4bc4 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2e073ea devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xc2e18a35 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0xc3072617 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xc310e229 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xc3170a4b ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc3655c17 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3806d30 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xc3a8a9b7 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e16d7d fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0xc3e62808 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3f4115e bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xc417ccde iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xc41bebfb pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4287d87 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc42ddffc tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xc437bd6f percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xc43dbde3 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc44bd766 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xc45689bd ti_sci_inta_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xc45772c1 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xc45b30fb apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xc45c6543 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0xc477298d iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xc4856851 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc48b836a virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xc49ad832 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4a7c60b subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xc4aa1490 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xc4ab25a3 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xc4ae8afa regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xc4c87b4c fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0xc4d46424 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc4d4b284 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xc4d65910 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xc4da2c39 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4f2580b __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock +EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc51e390f init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xc5229321 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0xc54369ed lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xc54737fd is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xc5599190 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xc55b6c13 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xc55ff962 phy_basic_t1_features_array +EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc5679f87 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc579b00c perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0xc57e1c16 kvm_vcpu_kick +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5916041 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5ab7445 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xc5b490d4 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xc5bbbf86 hisi_uncore_pmu_init_irq +EXPORT_SYMBOL_GPL vmlinux 0xc5bdc7c7 dprc_open +EXPORT_SYMBOL_GPL vmlinux 0xc5caf854 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc5d647c2 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xc5e72aeb iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xc6029a69 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xc6051a42 bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc61e02fd dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xc621bb43 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0xc625bbc9 vxlan_dev_create +EXPORT_SYMBOL_GPL vmlinux 0xc62a25d4 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0xc63f87d8 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc640a213 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xc649ebd7 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xc65b5e60 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xc6641a2c iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66bffe1 pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0xc66d33f8 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xc671dd25 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc676d13f ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc67bceb9 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xc67eb549 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xc68d5205 clk_register +EXPORT_SYMBOL_GPL vmlinux 0xc690da0f debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a1313d tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6a5644b devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xc6adc1f9 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0xc6b910ac mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0xc6cebcaf clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xc6cfbbc7 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xc6d70a44 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0xc6d85c99 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xc6f272d0 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xc6f9e2c1 ip_tunnel_init_net +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc70ab10e inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc73754ef put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xc738f47e dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xc7419d42 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0xc7423682 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xc743a5c0 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0xc74ba51a class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xc750e463 vmbus_establish_gpadl +EXPORT_SYMBOL_GPL vmlinux 0xc7529918 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xc7615866 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0xc76de035 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc7742568 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xc7816ce4 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc7932217 usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7ac96a4 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xc7ad7fd0 dprc_get_obj_count +EXPORT_SYMBOL_GPL vmlinux 0xc7b95dfb bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xc7c25830 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0xc7c2c6e5 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7cb737c dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xc7d678b8 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7f14e48 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc80c3946 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xc80d0aa6 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xc81abddf pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0xc8269901 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc82f436d rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc850317e regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xc8523ce6 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc863c926 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0xc872da23 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0xc87dd725 k3_udma_glue_pop_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc89e3ab7 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xc8a3104a usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xc8b30579 ip_tunnel_changelink +EXPORT_SYMBOL_GPL vmlinux 0xc8b9ccdd hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xc8b9fa2d irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0xc8ba13a4 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xc8c3f526 fsl_mc_bus_dprc_type +EXPORT_SYMBOL_GPL vmlinux 0xc8ca3642 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xc8d0a113 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8f3a7e7 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xc903eb01 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xc90e4e92 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc921a67c fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc936df60 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9442bfc pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xc954143c vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc95f0a83 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc969794e pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0xc96bfe0e gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xc976d195 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc986324a iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xc98bc329 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc98bd412 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0xc99034b2 vcpu_load +EXPORT_SYMBOL_GPL vmlinux 0xc9ac3dce relay_open +EXPORT_SYMBOL_GPL vmlinux 0xc9b5de80 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0xc9c44553 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xc9e8802a regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9ec63a6 strp_done +EXPORT_SYMBOL_GPL vmlinux 0xc9f0526f devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xca06be90 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0xca15731d init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xca3a5d08 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xca3d5803 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0xca42b889 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xca44ca77 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xca493151 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xca539b0c scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xca607d5f devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca64de85 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xca6524ae crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xca65c875 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xca6b8412 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xca73bf29 kvm_map_gfn +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca84c143 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xca8c787d ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xca8d2268 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xca8ec155 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xca9fd9ba devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xcaa87456 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac74cd0 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0xcaced1b6 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xcad14791 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0xcadbeee0 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xcae2fe73 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xcaf1c458 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0xcaf7d5e2 tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0xcaff429c rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0xcb0cb0d5 vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb3303a8 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xcb34a188 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xcb377a1b power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xcb4202f1 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0xcb4c0ba4 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb769881 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb98c867 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xcb9c0e06 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xcb9cfb04 tegra_bpmp_mrq_is_supported +EXPORT_SYMBOL_GPL vmlinux 0xcba20292 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xcbb3bc4d ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0xcbb3d4d7 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xcbc41cf3 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbeb18ef clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0xcc03451e ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xcc05ac00 meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0xcc05b71b usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head +EXPORT_SYMBOL_GPL vmlinux 0xcc23c58a get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc3a163a tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xcc3b7a9d ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0xcc45fd08 fsl_mc_bus_dpdbg_type +EXPORT_SYMBOL_GPL vmlinux 0xcc477218 vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL vmlinux 0xcc4d86b7 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xcc548679 __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xcc55a61c kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0xcc59e478 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xcc5fb3ea divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xcc5fc0a2 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xcc6269c2 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xcc6763ca of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc9b8165 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0xcca465f4 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0xccb03c87 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xccc9b1ad dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xcce6971f bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xccea0c36 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xccf5fed1 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xccf816d0 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0xcd0e9fb0 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0xcd1a18de ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0xcd1e15f2 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xcd201070 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0xcd23c1f6 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd26f111 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xcd32be44 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xcd33acee sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd4b9490 tick_nohz_dep_set_task +EXPORT_SYMBOL_GPL vmlinux 0xcd50ccfa devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset +EXPORT_SYMBOL_GPL vmlinux 0xcd7aa9f1 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xcd910be7 ti_sci_get_num_resources +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd945d50 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdb7ed0d devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0xcdba2b3b anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xcdc6dcea dprc_scan_container +EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcddd6d28 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xce159600 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xce175cb0 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xce1f19e8 mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay +EXPORT_SYMBOL_GPL vmlinux 0xce365d96 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce3c56a0 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xce45a486 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0xce5a7099 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce6eba8b of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xce7c705f led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xce93686e of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xcea533a9 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xcee8c664 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xcf09851f qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0xcf1ae789 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xcf260cfd gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0xcf2a82a6 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0xcf3d07d8 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcf58c76e phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0xcf596a13 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xcf5e5472 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0xcf5f8240 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xcf6373a7 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL vmlinux 0xcf6465fc crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xcf67da20 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xcf7f66f9 imx_dev_clk_hw_pll14xx +EXPORT_SYMBOL_GPL vmlinux 0xcf7fe086 gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0xcf842685 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xcf8aee29 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xcf8f232d xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xcf98bd75 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xcf9e601d dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0xcfaf1b0e ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0xcfb56ff8 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xcfbd71f0 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfce7d0b crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfd5d2c1 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0xcfd7c546 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0xcff273f7 bgmac_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcffd793e hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0xd00735f6 mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0xd00b8b9b pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xd00c7ff9 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xd017c4f7 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xd01d2e5d pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xd0209cb6 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xd0232af0 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0xd02cb9ac devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd039e39b dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd063bff4 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd0765209 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xd0767082 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xd082d424 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd09fed7a spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c4ef23 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xd0c79db2 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0ed3201 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xd102ef99 nvme_set_queue_count +EXPORT_SYMBOL_GPL vmlinux 0xd1141c61 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xd117483d rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xd12416ce pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xd1253ad5 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd162104e inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd17f76b5 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xd19abaaf iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xd1a13d85 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xd1a7ca5e otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1d1d82d of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0xd1e38982 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1fe8d68 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xd204d468 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd2412b08 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xd24c921f rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd25d3ab0 yield_to +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd27598a2 fsl_mc_get_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2beddf6 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0xd2ca16d2 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xd2d40425 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xd2e7a2e0 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xd2ea48ed tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xd2f63f98 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xd2f7abe7 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd3240f48 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xd32f9d30 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd3361705 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd35116a4 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xd354c51c devres_release +EXPORT_SYMBOL_GPL vmlinux 0xd359844b pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd367fc0e rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xd37420c6 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd3835237 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xd386788b trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0xd3948030 pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a811e9 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0xd3b4db45 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3c36c63 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xd3c4ab04 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0xd3d36267 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3fef757 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd4022879 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd445764a pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44b4365 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0xd44b608e crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd46cea7b ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd473b3fa fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xd47c1f04 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +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 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4d64508 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xd4dbd22e device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f0867b gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf +EXPORT_SYMBOL_GPL vmlinux 0xd5167043 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xd51ae642 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd525c3bb irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd5492024 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd54d1565 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xd5546229 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd56a2b53 usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0xd56f3a4c sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5807af3 k3_ringacc_ring_pop +EXPORT_SYMBOL_GPL vmlinux 0xd584392c filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xd5850e0c __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xd5859488 meson_eeclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL vmlinux 0xd58d8d01 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5d758e7 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0xd5d77f67 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xd5da6122 lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0xd5dade48 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0xd5f6d45c unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xd60bad1f tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0xd6174ee5 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xd6209962 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xd6260c3b rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xd642f587 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xd64d7c60 crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd6527fdb rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6a2fc9e blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0xd6b5ce01 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xd6bec8a6 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0xd6de89a1 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xd6e53e0e tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xd6ea1b19 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xd6f7e2a5 regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd728894e vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd73045dd spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0xd7329694 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd74d3cfe ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd74e0548 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0xd7540092 usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd75d24ae fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0xd761fc70 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xd7625467 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76cbd22 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd7759f9b split_page +EXPORT_SYMBOL_GPL vmlinux 0xd7871d72 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xd7a689e6 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7bce6bb regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0xd7bd4bb3 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xd7c91b63 tegra210_sata_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d0d2ca xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7e40e2a intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0xd8044fa4 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xd82c4fdb fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0xd834e8d8 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0xd841011e gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd851d54a pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0xd8590d31 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xd85ce1bf skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xd85f86ac gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xd868d32b __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xd86f8309 k3_udma_glue_request_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8821232 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xd8bf5208 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0xd8ce4a64 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8efcdac led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +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 0xd954053e unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd957e83c pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xd959ecfd ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0xd9663126 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd970fdfa user_read +EXPORT_SYMBOL_GPL vmlinux 0xd98ec2dc hisi_uncore_pmu_enable +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9cf8262 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xd9d44133 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xd9e13b84 pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9f40614 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xd9faa7a5 zynqmp_pm_set_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0xd9fd2475 __hv_pkt_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda106a4c thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda16722d pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0xda1aaffe dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0xda1f9c1c usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xda25ebb0 pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3b6b17 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0xda4fcfb8 __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xda541974 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xda580e47 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xda5d17c7 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0xda61d4ef devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xda61ed21 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xda6c6b4b call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xda716e81 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdaa01ad5 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabe8005 devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xdac858c9 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0xdad5723b irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5708d usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdaf88d93 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xdb187db6 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xdb285440 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xdb2b6e0c spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xdb33c010 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xdb4203b5 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdb4ba512 mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0xdb57086d param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xdb5b3012 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb806cdd bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9450f4 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0xdb9bd3dd inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xdb9dae78 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xdbb152d5 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0xdbbaec46 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbede997 gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdbfdaa7b inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc118645 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xdc139c13 k3_udma_glue_tx_get_hdesc_size +EXPORT_SYMBOL_GPL vmlinux 0xdc3075d1 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0xdc31d959 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xdc37725a clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0xdc3b5ef2 apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc4fc1e7 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xdc506598 soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xdc50ffef xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0xdc577279 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xdc58366c gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc71c083 get_device +EXPORT_SYMBOL_GPL vmlinux 0xdc72f1ba udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xdc73ca51 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0xdc7754e5 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc89a162 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc995fa5 of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdc996510 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0xdc9d89ab devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca29bdd fsl_mc_bus_dpci_type +EXPORT_SYMBOL_GPL vmlinux 0xdca5420a tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0xdca7c4ed of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xdca7f8b6 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xdcab2d2f devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcbe4597 ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0xdcc03935 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xdcc54e58 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xdcce6891 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0xdcd46544 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xdcd71365 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0xdcdfafbf bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xdcfdb28b fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xdd05a2e0 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd08a8f5 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0xdd2c014d mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0xdd2c8da4 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd56f5c2 vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd5fa7f1 dpbp_enable +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6d422a __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd89ca6f ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xddbd32e7 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddde7e8e usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xddf81af2 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xddfa4c54 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0xddff13ae ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xde06156f iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde0b60f8 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xde0bdca4 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xde0c5a92 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0xde3478ec clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xde476e81 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xde51093b dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0xde5fb80d pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde90681d synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0xde9708f5 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0xde9e06aa vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xdead631d iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0xdeaedc6c dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xdeaf2f42 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xded3082d skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xded815ed pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xdede5401 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xdeee67b2 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf1a8dfb phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf3d3f28 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xdf3dde00 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xdf4d0250 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xdf60f0d0 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdf7a4e15 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xdf7b0bff fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0xdf89567d __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf925002 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0xdf92c79f acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0xdf97c9f1 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfcc7eca kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdfce91dc dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0xdfd10524 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xdfd62802 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xdfd628d1 usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0xdfe05dd6 nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0xdffbc248 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xe0130fc1 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xe02cdba6 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xe036411f divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0380b33 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0xe03fe063 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0xe0486589 extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06419ad clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe076c562 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xe081433c unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xe08eb10d platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe095ac92 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0b281a6 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xe0b7c7f9 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xe0c303ff regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xe0e54fa8 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xe0edb572 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0xe0edf2a2 devm_ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xe100bb57 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0xe1012a83 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0xe1050cf1 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe1117fcd uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xe119d376 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xe123d212 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xe14791d7 bgmac_enet_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe15996ff register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xe1643a28 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe18438e3 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xe189b363 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe18d67b3 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0xe1930f50 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xe1968ada relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xe19afc22 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1ac773e tick_nohz_full_mask +EXPORT_SYMBOL_GPL vmlinux 0xe1ac8ade uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xe1ace05f crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe1b26f8c perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xe1b61caf devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c0bb7a task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xe1c530d5 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1d3a90d gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0xe1eb7fba regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0xe1ed8149 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xe1f5aa65 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xe1fabe62 nvme_sync_io_queues +EXPORT_SYMBOL_GPL vmlinux 0xe201ac5c usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0xe204e582 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0xe21810b6 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe22f4088 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe244cee8 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xe24696ba scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0xe24c4e28 kvm_vcpu_map +EXPORT_SYMBOL_GPL vmlinux 0xe24e425e fsl_mc_bus_dpbp_type +EXPORT_SYMBOL_GPL vmlinux 0xe2573efd mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0xe257430d ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe26749e7 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xe26b02f7 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xe26b5754 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0xe2778097 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0xe2906572 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xe292b30d dpcon_reset +EXPORT_SYMBOL_GPL vmlinux 0xe2957c51 vmbus_connect_ring +EXPORT_SYMBOL_GPL vmlinux 0xe2a24e20 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xe2adee5b ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe324c281 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe328241b vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xe32c15a0 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xe333fb5e devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe33af441 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0xe34163d7 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xe349ee54 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xe3502193 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xe3524084 of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0xe354e264 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xe37198bf generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0xe377a651 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0xe37bba58 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xe38dd5e7 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3db6e8e netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xe3db9d86 pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0xe3fa6a26 tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0xe405ef5d kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe41762c0 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0xe41a15a1 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe42059e2 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe437e8fe of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xe4536283 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xe45ef82e pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0xe45fca6b synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xe460bc15 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xe4646017 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xe4756f0f extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xe475e5ea handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0xe4900a1d nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe49b4c7e badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xe4a12ba5 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4ccf5a5 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e859a0 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe4fa4efd vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xe4fe2640 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0xe5015d1a devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xe509db3d stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0xe50bef80 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xe517bdcc debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xe5229999 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0xe5353519 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xe53e1a90 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xe55292a8 nvme_kill_queues +EXPORT_SYMBOL_GPL vmlinux 0xe5665f6a unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe5879e67 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe59cbc6f list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0xe5a925d3 zynqmp_pm_init_finalize +EXPORT_SYMBOL_GPL vmlinux 0xe5a9c4e8 dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xe5ad9ef1 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5c5e8bf ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0xe5c61345 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xe5c7ddad iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0xe5ec08f9 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xe5f65760 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xe5f73406 hyperv_write_cfg_blk +EXPORT_SYMBOL_GPL vmlinux 0xe601a61f ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0xe6044f75 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe613cb2f blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xe6146db3 acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xe61af4bf dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe64cd641 usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xe655d207 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0xe6568892 input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe671e2cd kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0xe6912fc3 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xe699e352 nvme_reset_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe6b96460 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xe6c2e039 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0xe6cf875e fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6e988c5 k3_ringacc_get_tisci_dev_id +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe70da83a dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xe710d4ea component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xe7155523 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xe71af90a dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xe72bffa2 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xe750af59 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe75df9df of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xe75f72b9 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe76a0495 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xe77c9cce crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7854e54 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe791df1f rcu_nocb_cpu_deoffload +EXPORT_SYMBOL_GPL vmlinux 0xe7936243 zynqmp_pm_clock_getstate +EXPORT_SYMBOL_GPL vmlinux 0xe7a2e25d pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xe7ac080e spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xe7ae78d6 tegra_mc_write_emem_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe7afd352 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0xe7b565fe rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0xe7bb228c ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7e3159c devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xe7e952d4 vtime_guest_enter +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7ef0985 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe7f83f74 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xe7f98f1f regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe817dbb8 tegra_bpmp_transfer_atomic +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe824ce75 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0xe82a53cf wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xe8480984 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe86b45bd kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xe8792c54 dprc_close +EXPORT_SYMBOL_GPL vmlinux 0xe886b9b2 mtk_pctrl_show_one_pin +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe88f22c8 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0xe894dd0f k3_udma_glue_request_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe89b4c46 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xe89bfb42 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xe8a4569b device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe8b2055b dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xe8b7a58c __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xe8d5ff2f devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xe8d8c73e trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe8dfea0d pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0xe8f1e692 mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xe8f98aa8 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xe90c7659 k3_udma_glue_rx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe9120821 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL vmlinux 0xe91f03c6 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0xe925dbb7 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xe9329179 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe94ea9e0 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xe9501c06 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xe9531bac __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe96fc9b6 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0xe9731bce blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xe9761fb3 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0xe97b1964 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xe98132b0 of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xe98bbba9 ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe99763a9 extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0xe9a1a156 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xe9ca4083 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe9dbd106 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xe9dd5077 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0xe9e0581d usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0xe9e18178 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xe9e53702 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xe9f1f1d4 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe9ffecc4 of_css +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea089f36 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea1b5a30 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xea2b9e19 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xea350208 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea387e51 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xea3cb3e5 hisi_uncore_pmu_identifier_attr_show +EXPORT_SYMBOL_GPL vmlinux 0xea4384e4 pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xea4983f2 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL vmlinux 0xea505637 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea53a7c7 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0xea5def20 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xea6f6c16 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xea78813b tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xea7972b6 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xea7cb96a irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xea87b8bc device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xea959313 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xeaaaa9e9 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0xeab5a946 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xeac2aaf2 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +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 0xead7d40a auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeada2107 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeaece341 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0xeaf24afe skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0xeaf2945a ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xeaf8469d hv_do_fast_hypercall8 +EXPORT_SYMBOL_GPL vmlinux 0xeb038f13 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xeb1b1851 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0xeb3920b5 event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0xeb3ea68a scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock +EXPORT_SYMBOL_GPL vmlinux 0xeb4e4fb8 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xeb51111e nvme_init_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xeb55f4d9 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xeb562db1 kvm_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xeb845d8f nvme_uninit_ctrl +EXPORT_SYMBOL_GPL vmlinux 0xeb864a3f regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xeb905a0d watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0xeb971003 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0xeb9b8614 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xebade65f regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0xebaf1089 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xebb74b96 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0xebc7aebe find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebdaf57c crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xebe77a91 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xebebb828 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xebfcadb4 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xec03ed6a md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xec0b386e bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec10194a bgmac_adjust_link +EXPORT_SYMBOL_GPL vmlinux 0xec4ecb62 fsl_mc_object_free +EXPORT_SYMBOL_GPL vmlinux 0xec537f17 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec57c2ea inode_dax +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec5d00d0 ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0xec66aa19 strp_process +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec999027 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xeca08661 acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xecb12366 nvme_complete_rq +EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0xecb784b9 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xeccddd15 udp_sock_create6 +EXPORT_SYMBOL_GPL vmlinux 0xecd3835f sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xece081f6 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xece55911 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0xed096054 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xed247cca acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0xed2557ff pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xed2893e0 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xed389f71 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xed3fe8f3 devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0xed3ff9c2 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xed5f3aef ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xed6d5252 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0xed6fee4d nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed91be1a xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xed9dd9ec fsl_mc_object_allocate +EXPORT_SYMBOL_GPL vmlinux 0xeda69f6d devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xedb01bcb amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0xedb827bb sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xedbef3eb ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xedcdbdc2 kvm_unmap_gfn +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xeddb3ff4 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0xede77b77 devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xedeb4770 gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xee1de60e extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee2bc1ae __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee3a6bd3 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0xee3ae72c led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0xee42475b cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xee475928 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee5688f6 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xee6a72d6 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible +EXPORT_SYMBOL_GPL vmlinux 0xee6b7aa5 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xee761c1f vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xee765f77 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0xee7ee8eb devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xee9634c8 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xeea92751 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeec79092 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeed3be63 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeef232c8 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xeefc140a ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xeefdcdd2 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xef0153d8 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xef047518 pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xef05ae60 meson_sm_get +EXPORT_SYMBOL_GPL vmlinux 0xef07829f usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xef11c3fa irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xef17195f init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef2d5059 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef5ef514 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef897727 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xef89cadb iommu_present +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xefa17d94 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefaa49d8 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xefb8c46e dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xefbd6f7e acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0xefbd84c2 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xefcde42b tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xefcfa1ea clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xeff45b74 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xeffbee59 of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0xf007cf93 spi_async +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf04b9a26 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0xf0517bfa ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0xf058dc86 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf06f0aa8 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf083ddf2 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xf08dccc2 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0b44524 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0e12759 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xf0eff5f4 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0xf0f27fc8 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xf0f36c11 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xf0fb1fd6 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xf10a32da __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xf110094c pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll +EXPORT_SYMBOL_GPL vmlinux 0xf1248423 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xf1291aab usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xf15df088 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xf17e9a07 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf18fcfb7 nvme_sync_queues +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1cb697b ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xf1e33e26 cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0xf209b78c skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xf20e06e1 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2237d4a __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL vmlinux 0xf22b73b7 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0xf2469f9c devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xf24b9ec5 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xf258c275 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0xf25e0b76 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xf269048b usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xf2709a94 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xf271a6ae devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0xf27973c3 tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xf27db995 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2ace6db pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2bfab23 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xf2db753f sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xf2ff4b6c strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xf2ff8b82 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf310c5bf imx_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31d5e81 ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0xf31f5b3f nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf35ce3db debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xf36ad93f __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf372a200 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0xf376b57f trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf37d9735 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf386bbb4 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0xf38bea50 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0xf392a741 ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0xf39d5ce4 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0xf39f5fa4 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xf3a3c2be md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b52543 mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3bca761 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xf3ca18a8 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xf3f4246e acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf3f8df41 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xf3fed885 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0xf401599e device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xf40f3cfe devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xf4196b23 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf41e2a52 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xf42b18b6 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0xf4435d52 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4a4697f thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4bef6f9 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4e040bc perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4e52a3b pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xf4f7c94f generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xf50c1e0a scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0xf50e755b subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xf53baa3c tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0xf53f0159 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf56326e3 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xf56b3e2b crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xf56b7d2b setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL vmlinux 0xf574d4ea devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xf579f2c7 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xf5969515 hisi_uncore_pmu_get_event_idx +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5a745a5 gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0xf5d3f833 of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xf5f24a12 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5ff9a46 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xf6055477 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0xf61c6b74 hv_do_hypercall +EXPORT_SYMBOL_GPL vmlinux 0xf62c1ded device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xf63ef0a2 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf655bf5d sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0xf65e7636 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xf66270d6 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf67ed693 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0xf67ef1b3 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xf68e8277 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xf697d1ed platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a9cde0 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xf6b0a910 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c62ff7 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6cb55f2 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xf6d3171b kvm_write_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xf6d58be1 of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0xf6e1138a __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xf6e210e5 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0xf6e55e9b unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf7049103 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf71a95c7 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xf71da642 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf7311440 public_key_subtype +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf75a640a phy_get +EXPORT_SYMBOL_GPL vmlinux 0xf763dc3b xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xf770842b phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xf7768ae8 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xf782028a __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf78cf9e9 of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0xf78d78b3 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0xf79ca7d4 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xf7a08dfd pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xf7a88a3f dprc_setup +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c0ba57 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xf7c109b5 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xf7c8257b scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xf7d0c881 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7dce47d exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0xf7de5e99 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xf7decba2 led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xf7e1b09e device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf7f93fac phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xf80420d5 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xf80b5ae6 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xf816d1ea cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xf8297972 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xf829944a crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf82b88ea netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf82d568d ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf8525294 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf85d34b3 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf85f813c bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xf885664e regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xf88da8eb sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xf8a87f63 ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xf8c34979 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xf8cbe4de crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0xf8ce35db bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f77c95 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf92242ca fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xf9269555 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0xf9383b1f pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xf93a9382 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf956b9e9 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0xf96892b4 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0xf979e2ba regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf97b24aa usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0xf99402b2 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0xf99a2526 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xf99c26ab trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a39582 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0xf9a7bd78 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xf9aa3d01 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xf9b0c5d6 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free +EXPORT_SYMBOL_GPL vmlinux 0xf9b7df3d ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9fb055a of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xf9fc090d ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0xf9fe2070 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xfa1195b7 dpbp_open +EXPORT_SYMBOL_GPL vmlinux 0xfa154d0a of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xfa17ff7e attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfa1ad0bf dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xfa1dd8bc trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa22c6a8 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xfa27b890 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0xfa30513a fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa38338b uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xfa4d4917 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xfa584e9b sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6981f5 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xfa6ca3de wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0xfa75fe4a irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xfa7b2c52 component_add +EXPORT_SYMBOL_GPL vmlinux 0xfa92b1f1 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xfaa1591f regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0xfaa2a234 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xfaaf1a76 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xface7eef devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfade3201 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xfaee909b devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0xfaf7f859 tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0xfb263642 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xfb326dfd tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb4465c2 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xfb5748ac mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xfb62b6e1 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xfb6373d1 hisi_uncore_pmu_offline_cpu +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb7bb627 vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0xfb88ed21 imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0xfb921e00 hvpci_block_ops +EXPORT_SYMBOL_GPL vmlinux 0xfb9b6bbb ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xfb9d8eab regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfba26ff1 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xfba82443 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0xfba83674 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xfba99c0b pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xfbbcde97 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbc231ec rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xfbcd77a6 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0xfbd5c35a handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +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 0xfc09a985 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0xfc14889e irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc16ddd9 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1f47df __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc2248e5 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xfc2723ef devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xfc2a3dde tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xfc2e2f0b gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc3bb7c2 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0xfc3c1575 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xfc4db9a4 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xfc6697e2 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xfc7f65e2 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0xfc819a80 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xfca9a4aa of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xfcbb2b7c simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcc7cbf4 nl_table +EXPORT_SYMBOL_GPL vmlinux 0xfcd5fe69 rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0xfcd77323 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xfcebac71 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xfcfb42b8 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfd00c980 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0xfd0343cf of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0xfd195774 k3_udma_glue_disable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xfd3decdf crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0xfd405668 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0xfd4336c8 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xfd454deb nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xfd468c04 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xfd5aac5b wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0xfd68ee24 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd856116 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xfd943e36 vmbus_request_addr +EXPORT_SYMBOL_GPL vmlinux 0xfdbd036c cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdc54698 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xfddc328b clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xfddfba48 mmput +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdefb711 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1c032d crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xfe1ff0d5 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe45f684 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe631b6e hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0xfe639c7e kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xfe6855ad crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xfe8aef9a sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfe9ed78c dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xfea74a26 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0xfeb88583 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xfec34750 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfed68d40 icc_disable +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfef50a6f nf_route +EXPORT_SYMBOL_GPL vmlinux 0xfef97279 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xfefb30a2 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfefb914e crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff07d297 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff3dcee3 devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xff4308a1 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0xff43c701 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xff4ef741 fsl_mc_portal_allocate +EXPORT_SYMBOL_GPL vmlinux 0xff50d26f pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xff513b27 hisi_uncore_pmu_event_init +EXPORT_SYMBOL_GPL vmlinux 0xff559778 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xff5f552c clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xff6c92c6 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0xff76c283 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff84d764 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0xff98ce8d msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa138fd strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xffadbb02 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffd204b1 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xffd451b0 crypto_stats_ahash_update +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +MCB EXPORT_SYMBOL_GPL 0x15e99eaa mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x35001f07 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x5f82ab27 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x681a6c7e mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x6fd97700 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x759c3a2f __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7ab7ccbf mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9476cb31 mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbb6e86f6 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xc1ebaba7 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xd5c60c44 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe4787f48 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf2ddf747 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf8c94adc mcb_get_irq drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x005075f5 nvme_command_effects vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x48cd1da3 nvme_ctrl_from_file vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7de3c42d nvme_find_get_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xe7d1b408 nvme_put_ns vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf205c346 nvme_execute_passthru_rq vmlinux --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/arm64/azure.compiler +++ linux-azure-5.13-5.13.0/debian.azure/abi/arm64/azure.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/arm64/azure.modules +++ linux-azure-5.13-5.13.0/debian.azure/abi/arm64/azure.modules @@ -0,0 +1,3149 @@ +3w-9xxx +3w-sas +6lowpan +8021q +8139cp +8139too +8250_aspeed_vuart +8250_dw +8250_exar +8250_men_mcb +8250_omap +842 +842_compress +842_decompress +88pg86x +88pm805 +88pm80x +9p +9pnet +9pnet_rdma +9pnet_virtio +a100u2w +a53-pll +aacraid +acpi_ipmi +acpi_power_meter +acpiphp_ibm +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad7314 +ad7414 +ad7418 +ad9389b +adc128d818 +adcxx +adfs +adiantum +adin +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm9240 +adp5061 +ads7828 +ads7871 +adt7310 +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +advansys +aegis128 +aes-arm64 +aes-ce-blk +aes-ce-ccm +aes-ce-cipher +aes-neon-blk +aes-neon-bs +af_alg +af_key +af_packet_diag +affs +ah4 +ah6 +ahci +ahci_brcm +ahci_ceva +ahci_mtk +ahci_mvebu +ahci_platform +ahci_qoriq +ahci_seattle +ahci_tegra +ahci_xgene +aic79xx +aic7xxx +aic94xx +ak881x +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +allegro +altera-msgdma +altera_jtaguart +altera_ps2 +altera_uart +am53c974 +amba-clcd +amba-pl010 +ambakmi +amc6821 +amdgpu +amlogic-gxl-crypto +amlogic_thermal +ams369fg06 +analogix-anx6345 +analogix_dp +anatop-regulator +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +apbps2 +apcs-msm8916 +apds9802als +apds990x +apple-mfi-fastcharge +appletalk +applicom +apr +apss-ipq-pll +apss-ipq6018 +ar9331 +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-i2c +arizona-spi +arm-cmn +arm_dmc620_pmu +arm_dsu_pmu +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +arm_smmuv3_pmu +arm_spe_pmu +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +as370-hwmon +asc7621 +ashmem_linux +aspeed-pwm-tacho +aspeed-video +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +ata_piix +atlantic +atm +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-i2c +atmel-sha204a +atmel_captouch +atmtcp +atp870u +atxp1 +auth_rpcgss +authenc +authencesn +autofs4 +ax25 +ax88796b +axg-audio +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-rsb +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bam_dma +bareudp +batman-adv +bcache +bcm-flexrm-mailbox +bcm-keypad +bcm-pdc-mailbox +bcm-phy-lib +bcm-sba-raid +bcm-sf2 +bcm2711_thermal +bcm2835-mmal-vchiq +bcm2835-rng +bcm2835-v4l2 +bcm2835_thermal +bcm2835_wdt +bcm54140 +bcm590xx +bcm7038_wdt +bcm7xxx +bcm_crypto_spu +bcma +bcmsysport +bd9571mwv +bd9571mwv-regulator +bd99954-charger +be2iscsi +be2net +befs +bfa +bfq +bfs +bh1770glc +binder_linux +binfmt_misc +blake2b_generic +blake2s_generic +blocklayoutdriver +blowfish_common +blowfish_generic +bluefield_edac +bman-test +bnx2 +bnx2x +bnxt_en +bonding +bpfilter +bq24190_charger +br2684 +br_netfilter +brcmstb-avs-cpufreq +brcmstb-usb-pinmap +brcmstb_thermal +brd +bridge +broadcom +bsd_comp +bt819 +bt856 +bt866 +btrfs +c_can +c_can_pci +c_can_platform +ca8210 +caam +caam_jr +caamalg_desc +caamhash_desc +cachefiles +cadence_wdt +cafe_ccic +caif +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +cast5_generic +cast6_generic +cast_common +catapult +cavium-rng +cavium-rng-vf +ccm +ccp +ccp-crypto +ccree +cctrng +cdc-acm +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cec +ceph +cfb +cfg80211 +ch +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +charlcd +chcr +chnl_net +chrontel-ch7033 +cifs +clip +clk-bcm2711-dvp +clk-cdce925 +clk-cpu-8996 +clk-fsl-flexspi +clk-hi3519 +clk-hi655x +clk-max9485 +clk-phase +clk-plldig +clk-pwm +clk-qcom +clk-raspberrypi +clk-rk808 +clk-rpm +clk-rpmh +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si544 +clk-si570 +clk-smd-rpm +clk-sprd +clk-versaclock5 +clk-xlnx-clock-wizard +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmac +cnic +coda +coda-vpu +com20020 +com20020-pci +com90io +com90xx +cordic +cortina +counter +cpcap-pwrbutton +cpcap-regulator +cppc_cpufreq +cpr +cptpf +cptvf +cramfs +crc-itu-t +crc32_generic +crc4 +crc64 +crc7 +crct10dif-ce +crg-hi3516cv300 +crg-hi3798cv200 +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +csiostor +curve25519-generic +cuse +cw2015_battery +cx25840 +cxgb +cxgb3 +cxgb4 +cxgb4vf +da9052-hwmon +da9052_wdt +da9063 +da9063-regulator +da9063_wdt +da9121-regulator +dax_hmem +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +decnet +defxx +des_generic +diag +digicolor-usart +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlink-dir685-touchkeys +dlm +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dma-axi-dmac +dmc520_edac +dme1737 +dmx3191d +dn_rtmsg +dnet +dp83822 +dp83869 +dp83tc811 +dpaa2-console +dpaa2-qdma +dpaa2_caam +dpdmai +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +ds1621 +ds1682 +ds620 +dsa_core +dummy +dummy-irq +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-cec +dw-i3c-master +dw-mipi-dsi +dw_dmac_core +dw_dmac_pci +dw_drm_dsi +dw_wdt +dwc-xlgmac +e100 +e1000 +e1000e +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec_sys +ecc +ecdh_generic +echainiv +ecrdsa_generic +ee1004 +eeprom_93cx6 +efa +efi-pstore +efi_test +efibc +efs +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +ems_pci +enclosure +ene_ir +eni +enic +eql +erofs +error +esas2r +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et131x +ethoc +evbug +exfat +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-tusb320 +f2fs +f71805f +f71882fg +f75375s +f81601 +failover +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fcrypt +fdomain +fdomain_pci +fealnx +ff-memless +fieldbus_dev +fintek-cir +fixed +flexcan +fm10k +fore_200e +fou +fou6 +fpga-mgr +freevxfs +fscache +fsi-core +fsi-master-aspeed +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsl-dpaa2-eth +fsl-dpaa2-ptp +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mc-dpio +fsl-qdma +fsl_dpa +fsl_imx8_ddr_perf +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +ftm-quaddec +ftsteutates +g760a +g762 +garp +gateworks-gsc +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +ge2d +gemini +genet +geneve +genwqe_card +gfs2 +ghash-ce +gianfar_driver +gl518sm +gl520sm +gnss +gpi +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-amd-fch +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-brcmstb +gpio-cadence +gpio-da9052 +gpio-dwapb +gpio-eic-sprd +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hisi +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-mlxbf +gpio-mlxbf2 +gpio-mockup +gpio-moxtet +gpio-pca953x +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-pmic-eic-sprd +gpio-raspberrypi-exp +gpio-rcar +gpio-rdc321x +gpio-regmap +gpio-sama5d2-piobu +gpio-siox +gpio-sl28cpld +gpio-sprd +gpio-syscon +gpio-thunderx +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-tqmx86 +gpio-vibra +gpio-wcd934x +gpio-wm831x +gpio-wm8994 +gpio-xgene-sb +gpio-xgs-iproc +gpio-xlp +gpio-xra1403 +gpio-zynq +gpio_keys_polled +gpio_wdt +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +grace +grcan +gre +gs1662 +gsc-hwmon +gtp +gve +habanalabs +hamachi +hantro-vpu +hci +hclge +hclgevf +hd44780 +hd44780_common +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +he +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421v530-regulator +hi655x-pmic +hi655x-regulator +hibmc-drm +hid +hid-cougar +hid-generic +hid-glorious +hid-hyperv +hid-ite +hid-jabra +hid-led +hid-macally +hid-maltron +hid-mf +hid-nti +hid-redragon +hid-sensor-custom +hid-sensor-hub +hid-steam +hid-udraw-ps3 +hid-viewsonic +hid-wiimote +hih6130 +hinic +hip04_eth +hisi-rng +hisi-trng-v2 +hisi_dma +hisi_femac +hisi_hikey_usb +hisi_hpre +hisi_powerkey +hisi_qm +hisi_sas_main +hisi_sas_v1_hw +hisi_sas_v2_hw +hisi_sas_v3_hw +hisi_sec +hisi_sec2 +hisi_thermal +hisi_zip +hix5hd2_gmac +hmc6352 +hms-profinet +hnae +hnae3 +hns-roce-hw-v1 +hns-roce-hw-v2 +hns3 +hns_dsaf +hns_enet_drv +hns_mdio +host1x +hpfs +hpsa +hptiop +hsr +ht16k33 +htc-pasic3 +hv_balloon +hv_netvsc +hv_sock +hv_utils +hwmon-vid +hwpoison-inject +hx8357 +hx8357d +hyperv-keyboard +hyperv_fb +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-bcm-iproc +i2c-bcm2835 +i2c-brcmstb +i2c-cbus-gpio +i2c-core +i2c-demux-pinctrl +i2c-designware-core +i2c-designware-pci +i2c-designware-platform +i2c-dev +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-hid-of +i2c-hix5hd2 +i2c-i801 +i2c-imx +i2c-imx-lpi2c +i2c-isch +i2c-meson +i2c-mlxbf +i2c-mt65xx +i2c-mux +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-pinctrl +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-scmi +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-synquacer +i2c-taos-evm +i2c-tegra +i2c-tegra-bpmp +i2c-thunderx +i2c-versatile +i2c-via +i2c-viapro +i2c-xgene-slimpro +i2c-xiic +i2c-xlp9xx +i3c +i3c-master-cdns +i40e +i5k_amb +i6300esb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_umad +ib_uverbs +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp +ics932s401 +idma64 +idt77252 +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +igb +igbvf +igc +ila +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +img-ascii-lcd +imx-bus +imx-cpufreq-dt +imx-dcss +imx-dma +imx-dsp +imx-interconnect +imx-mailbox +imx-pxp +imx-sdma +imx2_wdt +imx6q-cpufreq +imx7ulp_wdt +imx8m-ddrc +imx8mm-interconnect +imx8mm_thermal +imx8mn-interconnect +imx8mq-interconnect +imx_keypad +imx_sc_key +imx_sc_thermal +imx_sc_wdt +imx_thermal +imxfb +ina209 +ina2xx +ina3221 +inet_diag +initio +interrupt-cnt +io-domain +ionic +ip6_gre +ip6_tables +ip6_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipcomp +ipcomp6 +iphase +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipr +iproc-rng200 +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +iqs269a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-xmp-decoder +irq-madera +irq-pruss-intc +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isl29003 +isl29020 +isofs +isp1704_charger +it87 +ite-cir +iw_cm +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jfs +jme +joydev +jsm +k3_bandgap +k3dma +kafs +kcm +keembay-ocs-aes +keembay-ocs-hcu +keywrap +khadas-mcu +khadas_mcu_fan +kheaders +kirin-drm +kmb-drm +kmem +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +ks0127 +ksz8795 +ksz8795_spi +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +kvaser_pci +kvaser_pciefd +kyber-iosched +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +lan743x +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +layerscape_edac_mod +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lec +led-class +led_bl +leds-an30259a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-cpcap +leds-cr0014114 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-lm3532 +leds-lm36274 +leds-lm3692x +leds-lm3697 +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-mlxreg +leds-pwm +leds-sc27xx-bltc +leds-spi-byte +leds-ti-lmu-common +leds-tps6105x +ledtrig-activity +ledtrig-audio +ledtrig-netdev +ledtrig-pattern +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcrc32c +libcurve25519 +libcurve25519-generic +libdes +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lima +lineage-pem +linear +linkstation-poweroff +liteuart +litex_soc_ctrl +ll_temac +llc +llc2 +llcc-qcom +lm3630a_bl +lm363x-regulator +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lms283gf05 +lms501kf03 +lockd +locktorture +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp855x_bl +lp873x +lp873x-regulator +lp87565 +lp87565-regulator +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpfc +lru_cache +lrw +lt3651-charger +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2990 +ltc4151 +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltv350qv +lvds-codec +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac802154 +mac802154_hwsim +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mailbox-test +mailbox-xgene-slimpro +mali-dp +marvell +marvell-cesa +marvell10g +matrix-keymap +max1111 +max14577 +max14656_charger_detector +max16065 +max1619 +max1668 +max197 +max3100 +max31722 +max31730 +max31790 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77693 +max77693-haptic +max77826-regulator +max8907 +max8973-regulator +max9286 +mc +mc13783-adc +mc13xxx-core +mc13xxx-i2c +mc13xxx-spi +mcam-core +mcb +mcb-lpc +mcb-pci +mcp16502 +mcp3021 +mcr20a +md-cluster +md4 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdio-octeon +mdio-xgene +mdt_loader +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +memory-notifier-error-inject +men_z135_uart +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gxl +meson-ir +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_wdt +mhi +mi0283qt +michael_mic +microchip-tcb-capture +microchip_t1 +mii +minix +mip6 +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx_wdt +mlxbf-bootctl +mlxbf-pmc +mlxbf-tmfifo +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp5416 +mp8859 +mp886x +mpi3mr +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptsas +mptscsih +mptspi +mrp +mscc_felix +mscc_ocelot +mscc_ocelot_switch_lib +msdos +msm +msp3400 +mss-sc7180 +mt6360-core +mt6380-regulator +mt7530 +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-wrap +mtk-rng +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_thermal +mtk_wdt +mtu3 +multipath +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mvmdio +mvneta +mvpp2 +mvsas +mvumi +mxser +mxsfb +myrb +myrs +n5pf +n_gsm +n_hdlc +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_virtio +net_failover +netconsole +netdevsim +netfs +netlink_diag +netrom +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +nicstar +nilfs2 +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nosy +notifier-error-inject +nozomi +npcm750-pwm-fan +ns +ns-thermal +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_transport +ntc_thermistor +ntfs +nuvoton-cir +nvec +nvec_kbd +nvec_paz00 +nvec_power +nvec_ps2 +nvme-fabrics +nvme-fc +nvme-rdma +nvme-tcp +nvmem-bcm-ocotp +nvmem-imx-iim +nvmem-imx-ocotp +nvmem-imx-ocotp-scu +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-sc27xx-efuse +nvmem_meson_efuse +nvmem_meson_mx_efuse +nvmem_qfprom +nvmem_rockchip_efuse +nvmem_snvs_lpgpr +nvmem_sprd_efuse +nvmem_sunxi_sid +nvmet +nvmet-fc +nvmet-tcp +nwl-dsi +nxp-ptn3460 +nxp-tja11xx +objagg +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +octeontx-cpt +octeontx-cptvf +octeontx2-cpt +octeontx2-cptvf +of_pmem +of_xilinx_wdt +ofb +omap-mailbox +omap-rng +omap4-keypad +omap_hwspinlock +omfs +openvswitch +optee +optee-rng +otm3225a +ov7670 +overlay +owl-dma +p8022 +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parkbd +parman +parport +parport_ax88796 +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_imx +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pc300too +pc87360 +pc87427 +pcbc +pcf50633 +pcf50633-adc +pcf50633-gpio +pcf8591 +pci-pf-stub +pci-stub +pci200syn +pcie-brcmstb +pcie-iproc +pcie-iproc-platform +pcie-rockchip-host +pcie-tegra194 +pcips2 +pcmcia_core +pcmcia_rsrc +pcrypt +pcs-lynx +pcwd_pci +pdc_adma +pdr_interface +peak_pci +peak_pciefd +pf8x00-regulator +pfuze100-regulator +phantom +phonet +phy-am654-serdes +phy-armada38x-comphy +phy-bcm-ns-usb2 +phy-bcm-ns-usb3 +phy-bcm-ns2-usbdrd +phy-bcm-sr-pcie +phy-bcm-sr-usb +phy-berlin-sata +phy-berlin-usb +phy-brcm-usb-dvr +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-hi3660-usb3 +phy-hi3670-usb3 +phy-hi6220-usb +phy-hisi-inno-usb2 +phy-histb-combphy +phy-intel-keembay-emmc +phy-intel-keembay-usb +phy-j721e-wiz +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-ocelot-serdes +phy-omap-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs-28nm +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-sun4i-usb +phy-sun50i-usb3 +phy-sun6i-mipi-dphy +phy-tegra-usb +phy-tegra-xusb +phy-tegra194-p2u +phy-zynqmp +phylink +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-mt6779 +pinctrl-qcs404 +pinctrl-qdf2xxx +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl330 +platform_lcd +platform_mhu +plx_dma +plx_pci +pm-notifier-error-inject +pm80xx +pmcraid +pn_pep +poly1305-neon +poly1305_generic +powr1220 +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pptp +pretimeout_panic +pruss +ps2-gpio +ps2mult +psample +psnap +ptp-qoriq +ptp_clockmatrix +ptp_dte +ptp_idt82p33 +pulse8-cec +pvpanic +pvpanic-mmio +pvpanic-pci +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-bcm-iproc +pwm-bcm2835 +pwm-beeper +pwm-berlin +pwm-brcmstb +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-imx-tpm +pwm-imx1 +pwm-imx27 +pwm-iqs620a +pwm-ir-tx +pwm-keembay +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-pca9685 +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-sl28cpld +pwm-sprd +pwm-sun4i +pwm-tegra +pwm-tiecap +pwm-tiehrpwm +pwm-vibra +pwm_bl +pxa168_eth +q6sstop-qcs404 +qcom-apcs-ipc-mailbox +qcom-camss +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-geni-se +qcom-rng +qcom-rpmh-regulator +qcom-wdt +qcom-wled +qcom_aoss +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_rpm +qcom_rpm-regulator +qcom_smd +qcom_smd-regulator +qcom_tsens +qcrypto +qla1280 +qla2xxx +qla4xxx +qlge +qmi_helpers +qnoc-msm8916 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm845 +qnoc-sm8150 +qnoc-sm8250 +qnx4 +qnx6 +qoriq-cpufreq +qoriq_thermal +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qt1050 +quota_tree +quota_v1 +quota_v2 +qxl +r8169 +radeon +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +raspberrypi-cpufreq +raspberrypi-hwmon +raw +raw_diag +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +reed_solomon +regmap-i2c +regmap-slimbus +reiserfs +renesas-rpc-if +renesas_wdt +repaper +reset-brcmstb +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-raspberrypi +reset-scmi +reset-ti-sci +reset-ti-syscon +retu-mfd +retu_wdt +rfc1051 +rfc1201 +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rmd160 +rmtfs_mem +rn5t618 +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-rga +rockchip-vdec +rockchip_thermal +rockchipdrm +roles +romfs +rose +rp2 +rpcrdma +rpcsec_gss_krb5 +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rt5033 +rtc-ab-eoz9 +rtc-armada38x +rtc-brcmstb-waketimer +rtc-cadence +rtc-cpcap +rtc-fsl-ftm-alarm +rtc-ftrtc010 +rtc-goldfish +rtc-hym8563 +rtc-imx-sc +rtc-imxdi +rtc-isl12026 +rtc-meson-vrtc +rtc-mt2712 +rtc-mt7622 +rtc-mxc +rtc-mxc_v2 +rtc-pcf85363 +rtc-pl030 +rtc-pl031 +rtc-r7301 +rtc-rc5t619 +rtc-rk808 +rtc-rv3028 +rtc-sc27xx +rtc-sd3078 +rtc-sh +rtc-snvs +rtc-tegra +rtc-zynqmp +rti_wdt +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rvu_af +rvu_mbox +rvu_nicpf +rvu_nicvf +rxrpc +rza_wdt +s2io +sa2ul +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa717x +saa7185 +sahara +sata_dwc_460ex +sata_rcar +sb1000 +sbs-manager +sbsa_gwdt +sc16is7xx +sc2731-regulator +sc2731_charger +sc27xx-poweroff +sc27xx-vibra +sc9860-clk +sc9863a-clk +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +sci-clk +sclk-div +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +serial-tegra +serial_ir +serio_raw +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sh-sci +sh_mobile_lcdcfb +sha1-ce +sha2-ce +sha256-arm64 +sha3-ce +sha3_generic +sha512-arm64 +sha512-ce +shiftfs +sht15 +sht21 +sht3x +shtc1 +sifive +sii902x +sii9234 +sil-sii8620 +simple-bridge +simple-mfd-i2c +siox-bus-gpio +siox-core +sir_ir +sis5595 +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sl28cpld-hwmon +sl28cpld_wdt +slcan +slg51000-regulator +slic_ds26522 +slicoss +slim-qcom-ctrl +slimbus +slip +sm2_generic +sm3-ce +sm3_generic +sm4-ce +sm4_generic +sm501 +sm501fb +sm750fb +smartpqi +smc +smc_diag +smd-rpm +smem +smm665 +smp2p +smsc47b397 +smsc47m1 +smsc47m192 +smsm +snic +snvs_pwrkey +socinfo +softdog +solos-pci +sony-btf-mpx +soundwire-bus +sp805_wdt +sparse-keymap +sparx5-temp +sparx5_serdes +spi-altera-core +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bcm-qspi +spi-bcm2835 +spi-bcm2835aux +spi-bitbang +spi-brcmstb-qspi +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-fsl-dspi +spi-fsl-lpspi +spi-fsl-qspi +spi-geni-qcom +spi-gpio +spi-hisi-sfc-v3xx +spi-imx +spi-iproc-qspi +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rpc-if +spi-rspi +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-sprd +spi-sprd-adi +spi-sun6i +spi-synquacer +spi-tegra114 +spi-tegra20-sflash +spi-tegra20-slink +spi-thunderx +spi-tle62x0 +spi-xcomm +spi-xlp +spi-zynqmp-gqspi +spidev +spl +sprd-dma +sprd-mailbox +sprd-sc27xx-spi +sprd_hwspinlock +sprd_serial +sprd_thermal +sprd_wdt +sr-thermal +ssb +ssd1307fb +st +st-mipid02 +st7586 +st7735r +stex +stmfx +stmpe-keypad +stp +stratix10-rsu +stratix10-soc +stratix10-svc +streebog_generic +stts751 +sun4i-backend +sun4i-csi +sun4i-drm +sun4i-drm-hdmi +sun4i-frontend +sun4i-gpadc +sun4i-ss +sun4i-tcon +sun4i_tv +sun50i-cpufreq-nvmem +sun6i-csi +sun6i-dma +sun6i_drc +sun6i_mipi_dsi +sun8i-ce +sun8i-di +sun8i-drm-hdmi +sun8i-mixer +sun8i-rotate +sun8i-ss +sun8i_tcon_top +sun8i_thermal +sundance +suni +sunrpc +sunxi-cedrus +sunxi-cir +sunxi-rsb +sunxi_wdt +svc-i3c-master +switchtec +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +synclink_gt +synopsys_edac +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc654 +tc74 +tcm_loop +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +tda7432 +tda9840 +tda9950 +tdo24m +tea6415c +tea6420 +tee +tee_bnxt_fw +tegra-aconnect +tegra-bpmp-thermal +tegra-drm +tegra-gmi +tegra-kbc +tegra-vde +tegra-video +tegra186-cpufreq +tegra194-cpufreq +tegra210-adma +tegra210-emc +tegra30-devfreq +tegra_cec +tegra_wdt +tg3 +thc63lvd1024 +thermal_mmio +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +thunderx2_pmu +thunderx_edac +thunderx_zip +ti-cal +ti-lmu +ti-sn65dsi86 +ti-tfp410 +ti-tpd12s015 +ti_am335x_tscadc +ti_sci_pm_domains +tidss +tifm_7xx1 +tifm_core +timeriomem-rng +tipc +tls +tlv320aic23b +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +torture +tpci200 +tpm_ftpm_tee +tpm_key_parser +tpm_tis_synquacer +tps6105x +tps65010 +tps6507x +tps65086 +tps65132-regulator +tps65217 +tps65217-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps65912-i2c +tqmx86 +ts_bm +ts_fsm +ts_kmp +tsi721_mport +tsl2550 +ttm +ttynull +tunnel4 +tunnel6 +turingcc-qcs404 +turris-mox-rwtm +tvaudio +tvp514x +tvp5150 +tvp7002 +tw2804 +tw9903 +tw9906 +tw9910 +twofish_common +twofish_generic +uPD60620 +uacce +uartlite +ubuntu-host +ucc_uart +ucs1002_power +uda1342 +udf +udp_diag +ufs +uhid +uio +uio_aec +uio_cif +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +unix_diag +upd64031a +upd64083 +usb-conn-gpio +usb-dmac +userio +v4l2-dv-timings +v4l2-fwnode +v4l2-h264 +v4l2-jpeg +v4l2-mem2mem +v4l2-tpg +vcan +vchiq +vctrl-regulator +vdpa +venus-core +venus-dec +venus-enc +veth +vexpress-hwmon +vexpress-regulator +vfio +vfio-amba +vfio-fsl-mc +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_platform_bcmflexrm +vfio_virqfd +vgg2432a4 +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via686a +vicodec +video-i2c +video-mux +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videodev +vim2m +vimc +virtio-gpu +virtio-rng +virtio_blk +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_vdpa +virtiofs +visconti_wdt +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vmac +vme_fake +vme_tsi148 +vme_vmivme7805 +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vt1211 +vt6655_stage +vt8231 +vx855 +vxcan +vxge +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wanxl +wcd934x +wcnss_ctrl +wd719x +wdat_wdt +wdt_pci +wfx +wireguard +wm831x-hwmon +wm831x_wdt +wm8739 +wm8775 +wm8994 +wp512 +x25 +x_tables +xcbc +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-dma +xgene-enet +xgene-enet-v2 +xgene-hwmon +xgene-rng +xgene_edac +xhci-histb +xhci-mtk-hcd +xhci-plat-hcd +xhci-tegra +xilinx-csi2rxss +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx_can +xilinx_dma +xilinx_emac +xilinx_sdfec +xilinx_uartps +xilinxfb +xiphera-trng +xlnx_vcu +xor +xor-neon +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xxhash_generic +xz_dec_test +yellowfin +yenta_socket +z3fold +zavl +zcommon +zfs +ziirave_wdt +zlua +znvpair +zonefs +zram +zstd +zstd_compress +zunicode +zynqmp-aes-gcm +zynqmp-dpsub +zynqmp-fpga +zynqmp_dma +zzstd --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/arm64/azure.retpoline +++ linux-azure-5.13-5.13.0/debian.azure/abi/arm64/azure.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/arm64/ignore.modules +++ linux-azure-5.13-5.13.0/debian.azure/abi/arm64/ignore.modules @@ -0,0 +1 @@ +1 --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/fwinfo +++ linux-azure-5.13-5.13.0/debian.azure/abi/fwinfo @@ -0,0 +1,832 @@ +firmware: advansys/3550.bin +firmware: advansys/38C0800.bin +firmware: advansys/38C1600.bin +firmware: advansys/mcode.bin +firmware: aic94xx-seq.fw +firmware: amd/amd_sev_fam17h_model0xh.sbin +firmware: amd/amd_sev_fam17h_model3xh.sbin +firmware: amd/amd_sev_fam19h_model0xh.sbin +firmware: amdgpu/aldebaran_mec.bin +firmware: amdgpu/aldebaran_mec2.bin +firmware: amdgpu/aldebaran_rlc.bin +firmware: amdgpu/aldebaran_sdma.bin +firmware: amdgpu/aldebaran_smc.bin +firmware: amdgpu/aldebaran_sos.bin +firmware: amdgpu/aldebaran_ta.bin +firmware: amdgpu/aldebaran_vcn.bin +firmware: amdgpu/arcturus_asd.bin +firmware: amdgpu/arcturus_gpu_info.bin +firmware: amdgpu/arcturus_mec.bin +firmware: amdgpu/arcturus_rlc.bin +firmware: amdgpu/arcturus_sdma.bin +firmware: amdgpu/arcturus_smc.bin +firmware: amdgpu/arcturus_sos.bin +firmware: amdgpu/arcturus_ta.bin +firmware: amdgpu/arcturus_vcn.bin +firmware: amdgpu/banks_k_2_smc.bin +firmware: amdgpu/bonaire_ce.bin +firmware: amdgpu/bonaire_k_smc.bin +firmware: amdgpu/bonaire_mc.bin +firmware: amdgpu/bonaire_me.bin +firmware: amdgpu/bonaire_mec.bin +firmware: amdgpu/bonaire_pfp.bin +firmware: amdgpu/bonaire_rlc.bin +firmware: amdgpu/bonaire_sdma.bin +firmware: amdgpu/bonaire_sdma1.bin +firmware: amdgpu/bonaire_smc.bin +firmware: amdgpu/bonaire_uvd.bin +firmware: amdgpu/bonaire_vce.bin +firmware: amdgpu/carrizo_ce.bin +firmware: amdgpu/carrizo_me.bin +firmware: amdgpu/carrizo_mec.bin +firmware: amdgpu/carrizo_mec2.bin +firmware: amdgpu/carrizo_pfp.bin +firmware: amdgpu/carrizo_rlc.bin +firmware: amdgpu/carrizo_sdma.bin +firmware: amdgpu/carrizo_sdma1.bin +firmware: amdgpu/carrizo_uvd.bin +firmware: amdgpu/carrizo_vce.bin +firmware: amdgpu/dimgrey_cavefish_ce.bin +firmware: amdgpu/dimgrey_cavefish_dmcub.bin +firmware: amdgpu/dimgrey_cavefish_me.bin +firmware: amdgpu/dimgrey_cavefish_mec.bin +firmware: amdgpu/dimgrey_cavefish_mec2.bin +firmware: amdgpu/dimgrey_cavefish_pfp.bin +firmware: amdgpu/dimgrey_cavefish_rlc.bin +firmware: amdgpu/dimgrey_cavefish_sdma.bin +firmware: amdgpu/dimgrey_cavefish_smc.bin +firmware: amdgpu/dimgrey_cavefish_sos.bin +firmware: amdgpu/dimgrey_cavefish_ta.bin +firmware: amdgpu/dimgrey_cavefish_vcn.bin +firmware: amdgpu/fiji_ce.bin +firmware: amdgpu/fiji_me.bin +firmware: amdgpu/fiji_mec.bin +firmware: amdgpu/fiji_mec2.bin +firmware: amdgpu/fiji_pfp.bin +firmware: amdgpu/fiji_rlc.bin +firmware: amdgpu/fiji_sdma.bin +firmware: amdgpu/fiji_sdma1.bin +firmware: amdgpu/fiji_smc.bin +firmware: amdgpu/fiji_uvd.bin +firmware: amdgpu/fiji_vce.bin +firmware: amdgpu/green_sardine_asd.bin +firmware: amdgpu/green_sardine_ce.bin +firmware: amdgpu/green_sardine_dmcub.bin +firmware: amdgpu/green_sardine_me.bin +firmware: amdgpu/green_sardine_mec.bin +firmware: amdgpu/green_sardine_mec2.bin +firmware: amdgpu/green_sardine_pfp.bin +firmware: amdgpu/green_sardine_rlc.bin +firmware: amdgpu/green_sardine_sdma.bin +firmware: amdgpu/green_sardine_ta.bin +firmware: amdgpu/green_sardine_vcn.bin +firmware: amdgpu/hainan_ce.bin +firmware: amdgpu/hainan_k_smc.bin +firmware: amdgpu/hainan_mc.bin +firmware: amdgpu/hainan_me.bin +firmware: amdgpu/hainan_pfp.bin +firmware: amdgpu/hainan_rlc.bin +firmware: amdgpu/hainan_smc.bin +firmware: amdgpu/hawaii_ce.bin +firmware: amdgpu/hawaii_k_smc.bin +firmware: amdgpu/hawaii_mc.bin +firmware: amdgpu/hawaii_me.bin +firmware: amdgpu/hawaii_mec.bin +firmware: amdgpu/hawaii_pfp.bin +firmware: amdgpu/hawaii_rlc.bin +firmware: amdgpu/hawaii_sdma.bin +firmware: amdgpu/hawaii_sdma1.bin +firmware: amdgpu/hawaii_smc.bin +firmware: amdgpu/hawaii_uvd.bin +firmware: amdgpu/hawaii_vce.bin +firmware: amdgpu/kabini_ce.bin +firmware: amdgpu/kabini_me.bin +firmware: amdgpu/kabini_mec.bin +firmware: amdgpu/kabini_pfp.bin +firmware: amdgpu/kabini_rlc.bin +firmware: amdgpu/kabini_sdma.bin +firmware: amdgpu/kabini_sdma1.bin +firmware: amdgpu/kabini_uvd.bin +firmware: amdgpu/kabini_vce.bin +firmware: amdgpu/kaveri_ce.bin +firmware: amdgpu/kaveri_me.bin +firmware: amdgpu/kaveri_mec.bin +firmware: amdgpu/kaveri_mec2.bin +firmware: amdgpu/kaveri_pfp.bin +firmware: amdgpu/kaveri_rlc.bin +firmware: amdgpu/kaveri_sdma.bin +firmware: amdgpu/kaveri_sdma1.bin +firmware: amdgpu/kaveri_uvd.bin +firmware: amdgpu/kaveri_vce.bin +firmware: amdgpu/mullins_ce.bin +firmware: amdgpu/mullins_me.bin +firmware: amdgpu/mullins_mec.bin +firmware: amdgpu/mullins_pfp.bin +firmware: amdgpu/mullins_rlc.bin +firmware: amdgpu/mullins_sdma.bin +firmware: amdgpu/mullins_sdma1.bin +firmware: amdgpu/mullins_uvd.bin +firmware: amdgpu/mullins_vce.bin +firmware: amdgpu/navi10_asd.bin +firmware: amdgpu/navi10_ce.bin +firmware: amdgpu/navi10_gpu_info.bin +firmware: amdgpu/navi10_me.bin +firmware: amdgpu/navi10_mec.bin +firmware: amdgpu/navi10_mec2.bin +firmware: amdgpu/navi10_mes.bin +firmware: amdgpu/navi10_pfp.bin +firmware: amdgpu/navi10_rlc.bin +firmware: amdgpu/navi10_sdma.bin +firmware: amdgpu/navi10_sdma1.bin +firmware: amdgpu/navi10_smc.bin +firmware: amdgpu/navi10_sos.bin +firmware: amdgpu/navi10_ta.bin +firmware: amdgpu/navi10_vcn.bin +firmware: amdgpu/navi12_asd.bin +firmware: amdgpu/navi12_ce.bin +firmware: amdgpu/navi12_dmcu.bin +firmware: amdgpu/navi12_gpu_info.bin +firmware: amdgpu/navi12_me.bin +firmware: amdgpu/navi12_mec.bin +firmware: amdgpu/navi12_mec2.bin +firmware: amdgpu/navi12_pfp.bin +firmware: amdgpu/navi12_rlc.bin +firmware: amdgpu/navi12_sdma.bin +firmware: amdgpu/navi12_sdma1.bin +firmware: amdgpu/navi12_smc.bin +firmware: amdgpu/navi12_sos.bin +firmware: amdgpu/navi12_ta.bin +firmware: amdgpu/navi12_vcn.bin +firmware: amdgpu/navi14_asd.bin +firmware: amdgpu/navi14_ce.bin +firmware: amdgpu/navi14_ce_wks.bin +firmware: amdgpu/navi14_gpu_info.bin +firmware: amdgpu/navi14_me.bin +firmware: amdgpu/navi14_me_wks.bin +firmware: amdgpu/navi14_mec.bin +firmware: amdgpu/navi14_mec2.bin +firmware: amdgpu/navi14_mec2_wks.bin +firmware: amdgpu/navi14_mec_wks.bin +firmware: amdgpu/navi14_pfp.bin +firmware: amdgpu/navi14_pfp_wks.bin +firmware: amdgpu/navi14_rlc.bin +firmware: amdgpu/navi14_sdma.bin +firmware: amdgpu/navi14_sdma1.bin +firmware: amdgpu/navi14_smc.bin +firmware: amdgpu/navi14_sos.bin +firmware: amdgpu/navi14_ta.bin +firmware: amdgpu/navi14_vcn.bin +firmware: amdgpu/navy_flounder_ce.bin +firmware: amdgpu/navy_flounder_dmcub.bin +firmware: amdgpu/navy_flounder_me.bin +firmware: amdgpu/navy_flounder_mec.bin +firmware: amdgpu/navy_flounder_mec2.bin +firmware: amdgpu/navy_flounder_pfp.bin +firmware: amdgpu/navy_flounder_rlc.bin +firmware: amdgpu/navy_flounder_sdma.bin +firmware: amdgpu/navy_flounder_smc.bin +firmware: amdgpu/navy_flounder_sos.bin +firmware: amdgpu/navy_flounder_ta.bin +firmware: amdgpu/navy_flounder_vcn.bin +firmware: amdgpu/oland_ce.bin +firmware: amdgpu/oland_k_smc.bin +firmware: amdgpu/oland_mc.bin +firmware: amdgpu/oland_me.bin +firmware: amdgpu/oland_pfp.bin +firmware: amdgpu/oland_rlc.bin +firmware: amdgpu/oland_smc.bin +firmware: amdgpu/oland_uvd.bin +firmware: amdgpu/picasso_asd.bin +firmware: amdgpu/picasso_ce.bin +firmware: amdgpu/picasso_gpu_info.bin +firmware: amdgpu/picasso_me.bin +firmware: amdgpu/picasso_mec.bin +firmware: amdgpu/picasso_mec2.bin +firmware: amdgpu/picasso_pfp.bin +firmware: amdgpu/picasso_rlc.bin +firmware: amdgpu/picasso_rlc_am4.bin +firmware: amdgpu/picasso_sdma.bin +firmware: amdgpu/picasso_ta.bin +firmware: amdgpu/picasso_vcn.bin +firmware: amdgpu/pitcairn_ce.bin +firmware: amdgpu/pitcairn_k_smc.bin +firmware: amdgpu/pitcairn_mc.bin +firmware: amdgpu/pitcairn_me.bin +firmware: amdgpu/pitcairn_pfp.bin +firmware: amdgpu/pitcairn_rlc.bin +firmware: amdgpu/pitcairn_smc.bin +firmware: amdgpu/pitcairn_uvd.bin +firmware: amdgpu/polaris10_ce.bin +firmware: amdgpu/polaris10_ce_2.bin +firmware: amdgpu/polaris10_k2_smc.bin +firmware: amdgpu/polaris10_k_mc.bin +firmware: amdgpu/polaris10_k_smc.bin +firmware: amdgpu/polaris10_mc.bin +firmware: amdgpu/polaris10_me.bin +firmware: amdgpu/polaris10_me_2.bin +firmware: amdgpu/polaris10_mec.bin +firmware: amdgpu/polaris10_mec2.bin +firmware: amdgpu/polaris10_mec2_2.bin +firmware: amdgpu/polaris10_mec_2.bin +firmware: amdgpu/polaris10_pfp.bin +firmware: amdgpu/polaris10_pfp_2.bin +firmware: amdgpu/polaris10_rlc.bin +firmware: amdgpu/polaris10_sdma.bin +firmware: amdgpu/polaris10_sdma1.bin +firmware: amdgpu/polaris10_smc.bin +firmware: amdgpu/polaris10_smc_sk.bin +firmware: amdgpu/polaris10_uvd.bin +firmware: amdgpu/polaris10_vce.bin +firmware: amdgpu/polaris11_ce.bin +firmware: amdgpu/polaris11_ce_2.bin +firmware: amdgpu/polaris11_k2_smc.bin +firmware: amdgpu/polaris11_k_mc.bin +firmware: amdgpu/polaris11_k_smc.bin +firmware: amdgpu/polaris11_mc.bin +firmware: amdgpu/polaris11_me.bin +firmware: amdgpu/polaris11_me_2.bin +firmware: amdgpu/polaris11_mec.bin +firmware: amdgpu/polaris11_mec2.bin +firmware: amdgpu/polaris11_mec2_2.bin +firmware: amdgpu/polaris11_mec_2.bin +firmware: amdgpu/polaris11_pfp.bin +firmware: amdgpu/polaris11_pfp_2.bin +firmware: amdgpu/polaris11_rlc.bin +firmware: amdgpu/polaris11_sdma.bin +firmware: amdgpu/polaris11_sdma1.bin +firmware: amdgpu/polaris11_smc.bin +firmware: amdgpu/polaris11_smc_sk.bin +firmware: amdgpu/polaris11_uvd.bin +firmware: amdgpu/polaris11_vce.bin +firmware: amdgpu/polaris12_32_mc.bin +firmware: amdgpu/polaris12_ce.bin +firmware: amdgpu/polaris12_ce_2.bin +firmware: amdgpu/polaris12_k_mc.bin +firmware: amdgpu/polaris12_k_smc.bin +firmware: amdgpu/polaris12_mc.bin +firmware: amdgpu/polaris12_me.bin +firmware: amdgpu/polaris12_me_2.bin +firmware: amdgpu/polaris12_mec.bin +firmware: amdgpu/polaris12_mec2.bin +firmware: amdgpu/polaris12_mec2_2.bin +firmware: amdgpu/polaris12_mec_2.bin +firmware: amdgpu/polaris12_pfp.bin +firmware: amdgpu/polaris12_pfp_2.bin +firmware: amdgpu/polaris12_rlc.bin +firmware: amdgpu/polaris12_sdma.bin +firmware: amdgpu/polaris12_sdma1.bin +firmware: amdgpu/polaris12_smc.bin +firmware: amdgpu/polaris12_uvd.bin +firmware: amdgpu/polaris12_vce.bin +firmware: amdgpu/raven2_asd.bin +firmware: amdgpu/raven2_ce.bin +firmware: amdgpu/raven2_gpu_info.bin +firmware: amdgpu/raven2_me.bin +firmware: amdgpu/raven2_mec.bin +firmware: amdgpu/raven2_mec2.bin +firmware: amdgpu/raven2_pfp.bin +firmware: amdgpu/raven2_rlc.bin +firmware: amdgpu/raven2_sdma.bin +firmware: amdgpu/raven2_ta.bin +firmware: amdgpu/raven2_vcn.bin +firmware: amdgpu/raven_asd.bin +firmware: amdgpu/raven_ce.bin +firmware: amdgpu/raven_dmcu.bin +firmware: amdgpu/raven_gpu_info.bin +firmware: amdgpu/raven_kicker_rlc.bin +firmware: amdgpu/raven_me.bin +firmware: amdgpu/raven_mec.bin +firmware: amdgpu/raven_mec2.bin +firmware: amdgpu/raven_pfp.bin +firmware: amdgpu/raven_rlc.bin +firmware: amdgpu/raven_sdma.bin +firmware: amdgpu/raven_ta.bin +firmware: amdgpu/raven_vcn.bin +firmware: amdgpu/renoir_asd.bin +firmware: amdgpu/renoir_ce.bin +firmware: amdgpu/renoir_dmcub.bin +firmware: amdgpu/renoir_gpu_info.bin +firmware: amdgpu/renoir_me.bin +firmware: amdgpu/renoir_mec.bin +firmware: amdgpu/renoir_pfp.bin +firmware: amdgpu/renoir_rlc.bin +firmware: amdgpu/renoir_sdma.bin +firmware: amdgpu/renoir_ta.bin +firmware: amdgpu/renoir_vcn.bin +firmware: amdgpu/si58_mc.bin +firmware: amdgpu/sienna_cichlid_ce.bin +firmware: amdgpu/sienna_cichlid_dmcub.bin +firmware: amdgpu/sienna_cichlid_me.bin +firmware: amdgpu/sienna_cichlid_mec.bin +firmware: amdgpu/sienna_cichlid_mec2.bin +firmware: amdgpu/sienna_cichlid_mes.bin +firmware: amdgpu/sienna_cichlid_pfp.bin +firmware: amdgpu/sienna_cichlid_rlc.bin +firmware: amdgpu/sienna_cichlid_sdma.bin +firmware: amdgpu/sienna_cichlid_smc.bin +firmware: amdgpu/sienna_cichlid_sos.bin +firmware: amdgpu/sienna_cichlid_ta.bin +firmware: amdgpu/sienna_cichlid_vcn.bin +firmware: amdgpu/stoney_ce.bin +firmware: amdgpu/stoney_me.bin +firmware: amdgpu/stoney_mec.bin +firmware: amdgpu/stoney_pfp.bin +firmware: amdgpu/stoney_rlc.bin +firmware: amdgpu/stoney_sdma.bin +firmware: amdgpu/stoney_uvd.bin +firmware: amdgpu/stoney_vce.bin +firmware: amdgpu/tahiti_ce.bin +firmware: amdgpu/tahiti_mc.bin +firmware: amdgpu/tahiti_me.bin +firmware: amdgpu/tahiti_pfp.bin +firmware: amdgpu/tahiti_rlc.bin +firmware: amdgpu/tahiti_smc.bin +firmware: amdgpu/tahiti_uvd.bin +firmware: amdgpu/tonga_ce.bin +firmware: amdgpu/tonga_k_smc.bin +firmware: amdgpu/tonga_mc.bin +firmware: amdgpu/tonga_me.bin +firmware: amdgpu/tonga_mec.bin +firmware: amdgpu/tonga_mec2.bin +firmware: amdgpu/tonga_pfp.bin +firmware: amdgpu/tonga_rlc.bin +firmware: amdgpu/tonga_sdma.bin +firmware: amdgpu/tonga_sdma1.bin +firmware: amdgpu/tonga_smc.bin +firmware: amdgpu/tonga_uvd.bin +firmware: amdgpu/tonga_vce.bin +firmware: amdgpu/topaz_ce.bin +firmware: amdgpu/topaz_k_smc.bin +firmware: amdgpu/topaz_mc.bin +firmware: amdgpu/topaz_me.bin +firmware: amdgpu/topaz_mec.bin +firmware: amdgpu/topaz_pfp.bin +firmware: amdgpu/topaz_rlc.bin +firmware: amdgpu/topaz_sdma.bin +firmware: amdgpu/topaz_sdma1.bin +firmware: amdgpu/topaz_smc.bin +firmware: amdgpu/vangogh_asd.bin +firmware: amdgpu/vangogh_ce.bin +firmware: amdgpu/vangogh_dmcub.bin +firmware: amdgpu/vangogh_gpu_info.bin +firmware: amdgpu/vangogh_me.bin +firmware: amdgpu/vangogh_mec.bin +firmware: amdgpu/vangogh_mec2.bin +firmware: amdgpu/vangogh_pfp.bin +firmware: amdgpu/vangogh_rlc.bin +firmware: amdgpu/vangogh_sdma.bin +firmware: amdgpu/vangogh_toc.bin +firmware: amdgpu/vangogh_vcn.bin +firmware: amdgpu/vega10_acg_smc.bin +firmware: amdgpu/vega10_asd.bin +firmware: amdgpu/vega10_ce.bin +firmware: amdgpu/vega10_gpu_info.bin +firmware: amdgpu/vega10_me.bin +firmware: amdgpu/vega10_mec.bin +firmware: amdgpu/vega10_mec2.bin +firmware: amdgpu/vega10_pfp.bin +firmware: amdgpu/vega10_rlc.bin +firmware: amdgpu/vega10_sdma.bin +firmware: amdgpu/vega10_sdma1.bin +firmware: amdgpu/vega10_smc.bin +firmware: amdgpu/vega10_sos.bin +firmware: amdgpu/vega10_uvd.bin +firmware: amdgpu/vega10_vce.bin +firmware: amdgpu/vega12_asd.bin +firmware: amdgpu/vega12_ce.bin +firmware: amdgpu/vega12_gpu_info.bin +firmware: amdgpu/vega12_me.bin +firmware: amdgpu/vega12_mec.bin +firmware: amdgpu/vega12_mec2.bin +firmware: amdgpu/vega12_pfp.bin +firmware: amdgpu/vega12_rlc.bin +firmware: amdgpu/vega12_sdma.bin +firmware: amdgpu/vega12_sdma1.bin +firmware: amdgpu/vega12_smc.bin +firmware: amdgpu/vega12_sos.bin +firmware: amdgpu/vega12_uvd.bin +firmware: amdgpu/vega12_vce.bin +firmware: amdgpu/vega20_asd.bin +firmware: amdgpu/vega20_ce.bin +firmware: amdgpu/vega20_me.bin +firmware: amdgpu/vega20_mec.bin +firmware: amdgpu/vega20_mec2.bin +firmware: amdgpu/vega20_pfp.bin +firmware: amdgpu/vega20_rlc.bin +firmware: amdgpu/vega20_sdma.bin +firmware: amdgpu/vega20_sdma1.bin +firmware: amdgpu/vega20_smc.bin +firmware: amdgpu/vega20_sos.bin +firmware: amdgpu/vega20_ta.bin +firmware: amdgpu/vega20_uvd.bin +firmware: amdgpu/vega20_vce.bin +firmware: amdgpu/vegam_ce.bin +firmware: amdgpu/vegam_me.bin +firmware: amdgpu/vegam_mec.bin +firmware: amdgpu/vegam_mec2.bin +firmware: amdgpu/vegam_pfp.bin +firmware: amdgpu/vegam_rlc.bin +firmware: amdgpu/vegam_sdma.bin +firmware: amdgpu/vegam_sdma1.bin +firmware: amdgpu/vegam_smc.bin +firmware: amdgpu/vegam_uvd.bin +firmware: amdgpu/vegam_vce.bin +firmware: amdgpu/verde_ce.bin +firmware: amdgpu/verde_k_smc.bin +firmware: amdgpu/verde_mc.bin +firmware: amdgpu/verde_me.bin +firmware: amdgpu/verde_pfp.bin +firmware: amdgpu/verde_rlc.bin +firmware: amdgpu/verde_smc.bin +firmware: amdgpu/verde_uvd.bin +firmware: ast_dp501_fw.bin +firmware: atmsar11.fw +firmware: bnx2/bnx2-mips-06-6.2.3.fw +firmware: bnx2/bnx2-mips-09-6.2.1b.fw +firmware: bnx2/bnx2-rv2p-06-6.0.15.fw +firmware: bnx2/bnx2-rv2p-09-6.0.17.fw +firmware: bnx2/bnx2-rv2p-09ax-6.0.17.fw +firmware: bnx2x/bnx2x-e1-7.13.15.0.fw +firmware: bnx2x/bnx2x-e1h-7.13.15.0.fw +firmware: bnx2x/bnx2x-e2-7.13.15.0.fw +firmware: c218tunx.cod +firmware: c320tunx.cod +firmware: cadence/mhdp8546.bin +firmware: cavium/cnn55xx_se.fw +firmware: cbfw-3.2.5.1.bin +firmware: cp204unx.cod +firmware: ct2fw-3.2.5.1.bin +firmware: ctfw-3.2.5.1.bin +firmware: cxgb3/ael2005_opt_edc.bin +firmware: cxgb3/ael2005_twx_edc.bin +firmware: cxgb3/ael2020_twx_edc.bin +firmware: cxgb3/t3b_psram-1.1.0.bin +firmware: cxgb3/t3c_psram-1.1.0.bin +firmware: cxgb3/t3fw-7.12.0.bin +firmware: cxgb4/t4fw.bin +firmware: cxgb4/t5fw.bin +firmware: cxgb4/t6fw.bin +firmware: e100/d101m_ucode.bin +firmware: e100/d101s_ucode.bin +firmware: e100/d102e_ucode.bin +firmware: i915/adls_dmc_ver2_01.bin +firmware: i915/bxt_dmc_ver1_07.bin +firmware: i915/bxt_guc_49.0.1.bin +firmware: i915/bxt_huc_2.0.0.bin +firmware: i915/cml_guc_49.0.1.bin +firmware: i915/cml_huc_4.0.0.bin +firmware: i915/cnl_dmc_ver1_07.bin +firmware: i915/dg1_dmc_ver2_02.bin +firmware: i915/ehl_guc_49.0.1.bin +firmware: i915/ehl_huc_9.0.0.bin +firmware: i915/glk_dmc_ver1_04.bin +firmware: i915/glk_guc_49.0.1.bin +firmware: i915/glk_huc_4.0.0.bin +firmware: i915/icl_dmc_ver1_09.bin +firmware: i915/icl_guc_49.0.1.bin +firmware: i915/icl_huc_9.0.0.bin +firmware: i915/kbl_dmc_ver1_04.bin +firmware: i915/kbl_guc_49.0.1.bin +firmware: i915/kbl_huc_4.0.0.bin +firmware: i915/rkl_dmc_ver2_02.bin +firmware: i915/skl_dmc_ver1_27.bin +firmware: i915/skl_guc_49.0.1.bin +firmware: i915/skl_huc_2.0.0.bin +firmware: i915/tgl_dmc_ver2_08.bin +firmware: i915/tgl_guc_49.0.1.bin +firmware: i915/tgl_huc_7.5.0.bin +firmware: idt82p33xxx.bin +firmware: intel/ice/ddp/ice.pkg +firmware: lantiq/xrx200_phy11g_a14.bin +firmware: lantiq/xrx200_phy11g_a22.bin +firmware: lantiq/xrx200_phy22f_a14.bin +firmware: lantiq/xrx200_phy22f_a22.bin +firmware: lantiq/xrx300_phy11g_a21.bin +firmware: lantiq/xrx300_phy22f_a21.bin +firmware: lattice-ecp3.bit +firmware: mellanox/mlxsw_spectrum-13.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 +firmware: netronome/nic_AMDA0058-0011_2x40.nffw +firmware: netronome/nic_AMDA0058-0012_2x40.nffw +firmware: netronome/nic_AMDA0081-0001_1x40.nffw +firmware: netronome/nic_AMDA0081-0001_4x10.nffw +firmware: netronome/nic_AMDA0096-0001_2x10.nffw +firmware: netronome/nic_AMDA0097-0001_2x40.nffw +firmware: netronome/nic_AMDA0097-0001_4x10_1x40.nffw +firmware: netronome/nic_AMDA0097-0001_8x10.nffw +firmware: netronome/nic_AMDA0099-0001_1x10_1x25.nffw +firmware: netronome/nic_AMDA0099-0001_2x10.nffw +firmware: netronome/nic_AMDA0099-0001_2x25.nffw +firmware: nvidia/tegra124/xusb.bin +firmware: nvidia/tegra186/vic04_ucode.bin +firmware: nvidia/tegra186/xusb.bin +firmware: nvidia/tegra194/vic.bin +firmware: nvidia/tegra194/xusb.bin +firmware: nvidia/tegra210/vic04_ucode.bin +firmware: nvidia/tegra210/xusb.bin +firmware: pca200e_ecd.bin2 +firmware: qat_4xxx.bin +firmware: qat_4xxx_mmp.bin +firmware: qat_895xcc.bin +firmware: qat_895xcc_mmp.bin +firmware: qcom/a300_pfp.fw +firmware: qcom/a300_pm4.fw +firmware: qcom/a330_pfp.fw +firmware: qcom/a330_pm4.fw +firmware: qcom/a420_pfp.fw +firmware: qcom/a420_pm4.fw +firmware: qcom/a530_pfp.fw +firmware: qcom/a530_pm4.fw +firmware: qcom/a530_zap.b00 +firmware: qcom/a530_zap.b01 +firmware: qcom/a530_zap.b02 +firmware: qcom/a530_zap.mdt +firmware: qcom/a530v3_gpmu.fw2 +firmware: qcom/a630_gmu.bin +firmware: qcom/a630_sqe.fw +firmware: qcom/a630_zap.mbn +firmware: ql2100_fw.bin +firmware: ql2200_fw.bin +firmware: ql2300_fw.bin +firmware: ql2322_fw.bin +firmware: ql2400_fw.bin +firmware: ql2500_fw.bin +firmware: qlogic/1040.bin +firmware: qlogic/12160.bin +firmware: qlogic/1280.bin +firmware: r8a779x_usb3_v1.dlmem +firmware: r8a779x_usb3_v2.dlmem +firmware: r8a779x_usb3_v3.dlmem +firmware: radeon/ARUBA_me.bin +firmware: radeon/ARUBA_pfp.bin +firmware: radeon/ARUBA_rlc.bin +firmware: radeon/BARTS_mc.bin +firmware: radeon/BARTS_me.bin +firmware: radeon/BARTS_pfp.bin +firmware: radeon/BARTS_smc.bin +firmware: radeon/BONAIRE_ce.bin +firmware: radeon/BONAIRE_mc.bin +firmware: radeon/BONAIRE_mc2.bin +firmware: radeon/BONAIRE_me.bin +firmware: radeon/BONAIRE_mec.bin +firmware: radeon/BONAIRE_pfp.bin +firmware: radeon/BONAIRE_rlc.bin +firmware: radeon/BONAIRE_sdma.bin +firmware: radeon/BONAIRE_smc.bin +firmware: radeon/BONAIRE_uvd.bin +firmware: radeon/BONAIRE_vce.bin +firmware: radeon/BTC_rlc.bin +firmware: radeon/CAICOS_mc.bin +firmware: radeon/CAICOS_me.bin +firmware: radeon/CAICOS_pfp.bin +firmware: radeon/CAICOS_smc.bin +firmware: radeon/CAYMAN_mc.bin +firmware: radeon/CAYMAN_me.bin +firmware: radeon/CAYMAN_pfp.bin +firmware: radeon/CAYMAN_rlc.bin +firmware: radeon/CAYMAN_smc.bin +firmware: radeon/CEDAR_me.bin +firmware: radeon/CEDAR_pfp.bin +firmware: radeon/CEDAR_rlc.bin +firmware: radeon/CEDAR_smc.bin +firmware: radeon/CYPRESS_me.bin +firmware: radeon/CYPRESS_pfp.bin +firmware: radeon/CYPRESS_rlc.bin +firmware: radeon/CYPRESS_smc.bin +firmware: radeon/CYPRESS_uvd.bin +firmware: radeon/HAINAN_ce.bin +firmware: radeon/HAINAN_mc.bin +firmware: radeon/HAINAN_mc2.bin +firmware: radeon/HAINAN_me.bin +firmware: radeon/HAINAN_pfp.bin +firmware: radeon/HAINAN_rlc.bin +firmware: radeon/HAINAN_smc.bin +firmware: radeon/HAWAII_ce.bin +firmware: radeon/HAWAII_mc.bin +firmware: radeon/HAWAII_mc2.bin +firmware: radeon/HAWAII_me.bin +firmware: radeon/HAWAII_mec.bin +firmware: radeon/HAWAII_pfp.bin +firmware: radeon/HAWAII_rlc.bin +firmware: radeon/HAWAII_sdma.bin +firmware: radeon/HAWAII_smc.bin +firmware: radeon/JUNIPER_me.bin +firmware: radeon/JUNIPER_pfp.bin +firmware: radeon/JUNIPER_rlc.bin +firmware: radeon/JUNIPER_smc.bin +firmware: radeon/KABINI_ce.bin +firmware: radeon/KABINI_me.bin +firmware: radeon/KABINI_mec.bin +firmware: radeon/KABINI_pfp.bin +firmware: radeon/KABINI_rlc.bin +firmware: radeon/KABINI_sdma.bin +firmware: radeon/KAVERI_ce.bin +firmware: radeon/KAVERI_me.bin +firmware: radeon/KAVERI_mec.bin +firmware: radeon/KAVERI_pfp.bin +firmware: radeon/KAVERI_rlc.bin +firmware: radeon/KAVERI_sdma.bin +firmware: radeon/MULLINS_ce.bin +firmware: radeon/MULLINS_me.bin +firmware: radeon/MULLINS_mec.bin +firmware: radeon/MULLINS_pfp.bin +firmware: radeon/MULLINS_rlc.bin +firmware: radeon/MULLINS_sdma.bin +firmware: radeon/OLAND_ce.bin +firmware: radeon/OLAND_mc.bin +firmware: radeon/OLAND_mc2.bin +firmware: radeon/OLAND_me.bin +firmware: radeon/OLAND_pfp.bin +firmware: radeon/OLAND_rlc.bin +firmware: radeon/OLAND_smc.bin +firmware: radeon/PALM_me.bin +firmware: radeon/PALM_pfp.bin +firmware: radeon/PITCAIRN_ce.bin +firmware: radeon/PITCAIRN_mc.bin +firmware: radeon/PITCAIRN_mc2.bin +firmware: radeon/PITCAIRN_me.bin +firmware: radeon/PITCAIRN_pfp.bin +firmware: radeon/PITCAIRN_rlc.bin +firmware: radeon/PITCAIRN_smc.bin +firmware: radeon/R100_cp.bin +firmware: radeon/R200_cp.bin +firmware: radeon/R300_cp.bin +firmware: radeon/R420_cp.bin +firmware: radeon/R520_cp.bin +firmware: radeon/R600_me.bin +firmware: radeon/R600_pfp.bin +firmware: radeon/R600_rlc.bin +firmware: radeon/R600_uvd.bin +firmware: radeon/R700_rlc.bin +firmware: radeon/REDWOOD_me.bin +firmware: radeon/REDWOOD_pfp.bin +firmware: radeon/REDWOOD_rlc.bin +firmware: radeon/REDWOOD_smc.bin +firmware: radeon/RS600_cp.bin +firmware: radeon/RS690_cp.bin +firmware: radeon/RS780_me.bin +firmware: radeon/RS780_pfp.bin +firmware: radeon/RS780_uvd.bin +firmware: radeon/RV610_me.bin +firmware: radeon/RV610_pfp.bin +firmware: radeon/RV620_me.bin +firmware: radeon/RV620_pfp.bin +firmware: radeon/RV630_me.bin +firmware: radeon/RV630_pfp.bin +firmware: radeon/RV635_me.bin +firmware: radeon/RV635_pfp.bin +firmware: radeon/RV670_me.bin +firmware: radeon/RV670_pfp.bin +firmware: radeon/RV710_me.bin +firmware: radeon/RV710_pfp.bin +firmware: radeon/RV710_smc.bin +firmware: radeon/RV710_uvd.bin +firmware: radeon/RV730_me.bin +firmware: radeon/RV730_pfp.bin +firmware: radeon/RV730_smc.bin +firmware: radeon/RV740_smc.bin +firmware: radeon/RV770_me.bin +firmware: radeon/RV770_pfp.bin +firmware: radeon/RV770_smc.bin +firmware: radeon/RV770_uvd.bin +firmware: radeon/SUMO2_me.bin +firmware: radeon/SUMO2_pfp.bin +firmware: radeon/SUMO_me.bin +firmware: radeon/SUMO_pfp.bin +firmware: radeon/SUMO_rlc.bin +firmware: radeon/SUMO_uvd.bin +firmware: radeon/TAHITI_ce.bin +firmware: radeon/TAHITI_mc.bin +firmware: radeon/TAHITI_mc2.bin +firmware: radeon/TAHITI_me.bin +firmware: radeon/TAHITI_pfp.bin +firmware: radeon/TAHITI_rlc.bin +firmware: radeon/TAHITI_smc.bin +firmware: radeon/TAHITI_uvd.bin +firmware: radeon/TAHITI_vce.bin +firmware: radeon/TURKS_mc.bin +firmware: radeon/TURKS_me.bin +firmware: radeon/TURKS_pfp.bin +firmware: radeon/TURKS_smc.bin +firmware: radeon/VERDE_ce.bin +firmware: radeon/VERDE_mc.bin +firmware: radeon/VERDE_mc2.bin +firmware: radeon/VERDE_me.bin +firmware: radeon/VERDE_pfp.bin +firmware: radeon/VERDE_rlc.bin +firmware: radeon/VERDE_smc.bin +firmware: radeon/banks_k_2_smc.bin +firmware: radeon/bonaire_ce.bin +firmware: radeon/bonaire_k_smc.bin +firmware: radeon/bonaire_mc.bin +firmware: radeon/bonaire_me.bin +firmware: radeon/bonaire_mec.bin +firmware: radeon/bonaire_pfp.bin +firmware: radeon/bonaire_rlc.bin +firmware: radeon/bonaire_sdma.bin +firmware: radeon/bonaire_smc.bin +firmware: radeon/bonaire_uvd.bin +firmware: radeon/hainan_ce.bin +firmware: radeon/hainan_k_smc.bin +firmware: radeon/hainan_mc.bin +firmware: radeon/hainan_me.bin +firmware: radeon/hainan_pfp.bin +firmware: radeon/hainan_rlc.bin +firmware: radeon/hainan_smc.bin +firmware: radeon/hawaii_ce.bin +firmware: radeon/hawaii_k_smc.bin +firmware: radeon/hawaii_mc.bin +firmware: radeon/hawaii_me.bin +firmware: radeon/hawaii_mec.bin +firmware: radeon/hawaii_pfp.bin +firmware: radeon/hawaii_rlc.bin +firmware: radeon/hawaii_sdma.bin +firmware: radeon/hawaii_smc.bin +firmware: radeon/kabini_ce.bin +firmware: radeon/kabini_me.bin +firmware: radeon/kabini_mec.bin +firmware: radeon/kabini_pfp.bin +firmware: radeon/kabini_rlc.bin +firmware: radeon/kabini_sdma.bin +firmware: radeon/kaveri_ce.bin +firmware: radeon/kaveri_me.bin +firmware: radeon/kaveri_mec.bin +firmware: radeon/kaveri_mec2.bin +firmware: radeon/kaveri_pfp.bin +firmware: radeon/kaveri_rlc.bin +firmware: radeon/kaveri_sdma.bin +firmware: radeon/mullins_ce.bin +firmware: radeon/mullins_me.bin +firmware: radeon/mullins_mec.bin +firmware: radeon/mullins_pfp.bin +firmware: radeon/mullins_rlc.bin +firmware: radeon/mullins_sdma.bin +firmware: radeon/oland_ce.bin +firmware: radeon/oland_k_smc.bin +firmware: radeon/oland_mc.bin +firmware: radeon/oland_me.bin +firmware: radeon/oland_pfp.bin +firmware: radeon/oland_rlc.bin +firmware: radeon/oland_smc.bin +firmware: radeon/pitcairn_ce.bin +firmware: radeon/pitcairn_k_smc.bin +firmware: radeon/pitcairn_mc.bin +firmware: radeon/pitcairn_me.bin +firmware: radeon/pitcairn_pfp.bin +firmware: radeon/pitcairn_rlc.bin +firmware: radeon/pitcairn_smc.bin +firmware: radeon/si58_mc.bin +firmware: radeon/tahiti_ce.bin +firmware: radeon/tahiti_mc.bin +firmware: radeon/tahiti_me.bin +firmware: radeon/tahiti_pfp.bin +firmware: radeon/tahiti_rlc.bin +firmware: radeon/tahiti_smc.bin +firmware: radeon/verde_ce.bin +firmware: radeon/verde_k_smc.bin +firmware: radeon/verde_mc.bin +firmware: radeon/verde_me.bin +firmware: radeon/verde_pfp.bin +firmware: radeon/verde_rlc.bin +firmware: radeon/verde_smc.bin +firmware: rp2.fw +firmware: rtl_nic/rtl8105e-1.fw +firmware: rtl_nic/rtl8106e-1.fw +firmware: rtl_nic/rtl8106e-2.fw +firmware: rtl_nic/rtl8107e-1.fw +firmware: rtl_nic/rtl8107e-2.fw +firmware: rtl_nic/rtl8125a-3.fw +firmware: rtl_nic/rtl8125b-2.fw +firmware: rtl_nic/rtl8168d-1.fw +firmware: rtl_nic/rtl8168d-2.fw +firmware: rtl_nic/rtl8168e-1.fw +firmware: rtl_nic/rtl8168e-2.fw +firmware: rtl_nic/rtl8168e-3.fw +firmware: rtl_nic/rtl8168f-1.fw +firmware: rtl_nic/rtl8168f-2.fw +firmware: rtl_nic/rtl8168fp-3.fw +firmware: rtl_nic/rtl8168g-2.fw +firmware: rtl_nic/rtl8168g-3.fw +firmware: rtl_nic/rtl8168h-1.fw +firmware: rtl_nic/rtl8168h-2.fw +firmware: rtl_nic/rtl8402-1.fw +firmware: rtl_nic/rtl8411-1.fw +firmware: rtl_nic/rtl8411-2.fw +firmware: slicoss/gbdownload.sys +firmware: slicoss/gbrcvucode.sys +firmware: slicoss/oasisdownload.sys +firmware: slicoss/oasisrcvucode.sys +firmware: solos-FPGA.bin +firmware: solos-Firmware.bin +firmware: solos-db-FPGA.bin +firmware: tigon/tg3.bin +firmware: tigon/tg3_tso.bin +firmware: tigon/tg3_tso5.bin +firmware: v4l-cx231xx-avcore-01.fw +firmware: v4l-cx23885-avcore-01.fw +firmware: v4l-cx25840.fw +firmware: vxge/X3fw-pxe.ncf +firmware: vxge/X3fw.ncf +firmware: wd719x-risc.bin +firmware: wd719x-wcs.bin --- linux-azure-5.13-5.13.0.orig/debian.azure/abi/version +++ linux-azure-5.13-5.13.0/debian.azure/abi/version @@ -0,0 +1 @@ +5.13.0-1022.26 --- linux-azure-5.13-5.13.0.orig/debian.azure/changelog +++ linux-azure-5.13-5.13.0/debian.azure/changelog @@ -0,0 +1,67944 @@ +linux-azure (5.13.0-1023.27) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1023.27 -proposed tracker (LP: #1969004) + + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - azure: updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + + * linux-azure: Harmonize arm64 config settings with amd64 (LP: #1968900) + - [Config] azure: Harmonize arm64 config settings with amd64 + - [Config] azure: do_enforce_all=true + - [Config] azure: Ignore module movements + + * linux-azure: add check to prevent attempting to resize an fs with + sparse_super2 (LP: #1970223) + - ext4: add check to prevent attempting to resize an fs with sparse_super2 + + [ Ubuntu: 5.13.0-41.46 ] + + * impish/linux: 5.13.0-41.46 -proposed tracker (LP: #1969014) + * NVMe devices fail to probe due to ACPI power state change (LP: #1942624) + - ACPI: power: Rework turning off unused power resources + - ACPI: PM: Do not turn off power resources in unknown state + * Recent 5.13 kernel has broken KVM support (LP: #1966499) + - KVM: Add infrastructure and macro to mark VM as bugged + - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM + - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled + * LRMv6: add multi-architecture support (LP: #1968774) + - [Packaging] resync dkms-build{,--nvidia-N} + * io_uring regression - lost write request (LP: #1952222) + - io-wq: split bounded and unbounded work into separate lists + * xfrm interface cannot be changed anymore (LP: #1968591) + - xfrm: fix the if_id check in changelink + * Use kernel-testing repo from launchpad for ADT tests (LP: #1968016) + - [Debian] Use kernel-testing repo from launchpad + * vmx_ldtr_test in ubuntu_kvm_unit_tests failed (FAIL: Expected 0 for L1 LDTR + selector (got 50)) (LP: #1956315) + - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit + * audio from external sound card is distorted (LP: #1966066) + - ALSA: usb-audio: Fix packet size calculation regression + * Impish update: upstream stable patchset 2022-04-12 (LP: #1968771) + - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug + - btrfs: tree-checker: check item_size for inode_item + - btrfs: tree-checker: check item_size for dev_item + - clk: jz4725b: fix mmc0 clock gating + - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing + - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel + - parisc/unaligned: Fix ldw() and stw() unalignment handlers + - KVM: x86/mmu: make apf token non-zero to fix bug + - drm/amdgpu: disable MMHUB PG for Picasso + - drm/i915: Correctly populate use_sagv_wm for all pipes + - sr9700: sanity check for packet length + - USB: zaurus: support another broken Zaurus + - CDC-NCM: avoid overflow in sanity checking + - x86/fpu: Correct pkru/xstate inconsistency + - tee: export teedev_open() and teedev_close_context() + - optee: use driver internal tee_context for some rpc + - ping: remove pr_err from ping_lookup + - perf data: Fix double free in perf_session__delete() + - bnx2x: fix driver load from initrd + - bnxt_en: Fix active FEC reporting to ethtool + - hwmon: Handle failure to register sensor with thermal zone correctly + - bpf: Do not try bpf_msg_push_data with len 0 + - selftests: bpf: Check bpf_msg_push_data return value + - bpf: Add schedule points in batch ops + - io_uring: add a schedule point in io_add_buffers() + - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends + - tipc: Fix end of loop tests for list_for_each_entry() + - gso: do not skip outer ip header in case of ipip and net_failover + - openvswitch: Fix setting ipv6 fields causing hw csum failure + - drm/edid: Always set RGB444 + - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure + - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones + - net: ll_temac: check the return value of devm_kmalloc() + - net: Force inlining of checksum functions in net/checksum.h + - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() + - netfilter: nf_tables: fix memory leak during stateful obj update + - net/smc: Use a mutex for locking "struct smc_pnettable" + - surface: surface3_power: Fix battery readings on batteries without a serial + number + - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() + - net/mlx5: Fix possible deadlock on rule deletion + - net/mlx5: Fix wrong limitation of metadata match on ecpf + - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets + - spi: spi-zynq-qspi: Fix a NULL pointer dereference in + zynq_qspi_exec_mem_op() + - regmap-irq: Update interrupt clear register for proper reset + - RDMA/rtrs-clt: Fix possible double free in error case + - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close + - configfs: fix a race in configfs_{,un}register_subsystem() + - RDMA/ib_srp: Fix a deadlock + - tracing: Have traceon and traceoff trigger honor the instance + - iio: adc: men_z188_adc: Fix a resource leak in an error handling path + - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits + - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot + - iio: Fix error handling for PM + - sc16is7xx: Fix for incorrect data being transmitted + - ata: pata_hpt37x: disable primary channel on HPT371 + - Revert "USB: serial: ch341: add new Product ID for CH341A" + - usb: gadget: rndis: add spinlock for rndis response list + - tracefs: Set the group ownership in apply_options() not parse_options() + - USB: serial: option: add support for DW5829e + - USB: serial: option: add Telit LE910R1 compositions + - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings + - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. + - xhci: re-initialize the HC during resume if HCE was set + - xhci: Prevent futile URB re-submissions due to incorrect return value. + - driver core: Free DMA range map when device is released + - RDMA/cma: Do not change route.addr.src_addr outside state checks + - thermal: int340x: fix memory leak in int3400_notify() + - riscv: fix oops caused by irqsoff latency tracer + - tty: n_gsm: fix encoding of control signal octet bit DV + - tty: n_gsm: fix proper link termination after failed open + - tty: n_gsm: fix NULL pointer access due to DLCI release + - tty: n_gsm: fix wrong tty control line for flow control + - tty: n_gsm: fix deadlock in gsmtty_open() + - gpio: tegra186: Fix chip_data type confusion + - memblock: use kfree() to release kmalloced memblock regions + - mm/filemap: Fix handling of THPs in generic_file_buffered_read() + - cgroup-v1: Correct privileges check in release_agent writes + - selinux: fix misuse of mutex_is_locked() + - drm/amd/display: Protect update_bw_bounding_box FPU code. + - drm/amdgpu: do not enable asic reset for raven2 + - drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV + - netfilter: xt_socket: fix a typo in socket_mt_destroy() + - selftests: mptcp: fix diag instability + - bnxt_en: Fix offline ethtool selftest with RDMA enabled + - bnxt_en: Fix incorrect multicast rx mask setting when not requested + - net/mlx5: Fix tc max supported prio for nic mode + - ice: initialize local variable 'tlv' + - net/mlx5: Update the list of the PCI supported devices + - net: mv643xx_eth: process retval from of_get_mac_address + - drm/vc4: crtc: Fix runtime_pm reference counting + - netfilter: nf_tables: unregister flowtable hooks on netns exit + - net/mlx5: DR, Cache STE shadow memory + - ibmvnic: schedule failover only if vioctl fails + - net/mlx5: DR, Don't allow match on IP w/o matching on full + ethertype/ip_version + - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated + - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches + - net/mlx5: Update log_max_qp value to be 17 at most + - tracing: Dump stacktrace trigger to the corresponding instance + - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail + - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - staging: fbtft: fb_st7789v: reset display before initialization + - tps6598x: clear int mask on probe failure + - riscv: fix nommu_k210_sdcard_defconfig + - tty: n_gsm: fix wrong modem processing in convergence layer type 2 + - pinctrl: fix loop in k210_pinconf_get_drive() + - pinctrl: k210: Fix bias-pull-up + - ice: Fix race conditions between virtchnl handling and VF ndo ops + - ice: fix concurrent reset and removal of VFs + * Impish update: upstream stable patchset 2022-04-07 (LP: #1968223) + - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence + - mm: memcg: synchronize objcg lists with a dedicated spinlock + - fs/proc: task_mmu.c: don't read mapcount for migration entry + - scsi: lpfc: Fix mailbox command failure during driver initialization + - HID:Add support for UGTABLET WP5540 + - Revert "svm: Add warning message for AVIC IPI invalid target" + - serial: parisc: GSC: fix build when IOSAPIC is not set + - parisc: Drop __init from map_pages declaration + - parisc: Fix data TLB miss in sba_unmap_sg + - parisc: Fix sglist access in ccio-dma.c + - mmc: block: fix read single on recovery logic + - mm: don't try to NUMA-migrate COW pages that have other uses + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() + - btrfs: send: in case of IO error log it + - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 + - platform/x86: ISST: Fix possible circular locking dependency detected + - selftests: rtc: Increase test timeout so that all tests run + - kselftest: signal all child processes + - net: ieee802154: at86rf230: Stop leaking skb's + - selftests/zram: Skip max_comp_streams interface on newer kernel + - selftests/zram01.sh: Fix compression ratio calculation + - selftests/zram: Adapt the situation that /dev/zram0 is being used + - selftests: openat2: Print also errno in failure messages + - selftests: openat2: Add missing dependency in Makefile + - selftests: openat2: Skip testcases that fail with EOPNOTSUPP + - selftests: skip mincore.check_file_mmap when fs lacks needed support + - ax25: improve the incomplete fix to avoid UAF and NPD bugs + - vfs: make freeze_super abort when sync_filesystem returns error + - quota: make dquot_quota_sync return errors from ->sync_fs + - scsi: pm8001: Fix use-after-free for aborted TMF sas_task + - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task + - nvme: fix a possible use-after-free in controller reset during load + - nvme-tcp: fix possible use-after-free in transport error_recovery work + - nvme-rdma: fix possible use-after-free in transport error_recovery work + - drm/amdgpu: fix logic inversion in check + - x86/Xen: streamline (and fix) PV CPU enumeration + - Revert "module, async: async_synchronize_full() on module init iff async is + used" + - gcc-plugins/stackleak: Use noinstr in favor of notrace + - random: wake up /dev/random writers after zap + - iwlwifi: fix use-after-free + - drm/radeon: Fix backlight control on iMac 12,1 + - drm/i915/opregion: check port number bounds for SWSCI display power state + - vsock: remove vsock from connected table when connect is interrupted by a + signal + - drm/i915/gvt: Make DRM_I915_GVT depend on X86 + - iwlwifi: pcie: fix locking when "HW not ready" + - iwlwifi: pcie: gen2: fix locking when "HW not ready" + - selftests: netfilter: fix exit value for nft_concat_range + - netfilter: nft_synproxy: unregister hooks on init error path + - ipv6: per-netns exclusive flowlabel checks + - net: dsa: lan9303: fix reset on probe + - net: dsa: lantiq_gswip: fix use after free in gswip_remove() + - net: ieee802154: ca8210: Fix lifs/sifs periods + - ping: fix the dif and sdif check in ping_lookup + - bonding: force carrier update when releasing slave + - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit + - net_sched: add __rcu annotation to netdev->qdisc + - bonding: fix data-races around agg_select_timer + - libsubcmd: Fix use-after-free for realloc(..., 0) + - dpaa2-eth: Initialize mutex used in one step timestamping path + - perf bpf: Defer freeing string after possible strlen() on it + - selftests/exec: Add non-regular to TEST_GEN_PROGS + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 + - ALSA: hda/realtek: Fix deadlock by COEF mutex + - ALSA: hda: Fix regression on forced probe mask option + - ALSA: hda: Fix missing codec probe on Shenker Dock 15 + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() + - powerpc/lib/sstep: fix 'ptesync' build error + - mtd: rawnand: gpmi: don't leak PM reference in error path + - ASoC: tas2770: Insert post reset delay + - block/wbt: fix negative inflight counter when remove scsi device + - NFS: LOOKUP_DIRECTORY is also ok with symlinks + - NFS: Do not report writeback errors in nfs_getattr() + - tty: n_tty: do not look ahead for EOL character past the end of the buffer + - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() + - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status + - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj + - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() + - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event + - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW + - ARM: OMAP2+: hwmod: Add of_node_put() before break + - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of + - phy: usb: Leave some clocks running during suspend + - irqchip/sifive-plic: Add missing thead,c900-plic match string + - netfilter: conntrack: don't refresh sctp entries in closed state + - arm64: dts: meson-gx: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 + - pidfd: fix test failure due to stack overflow on some arches + - selftests: fixup build warnings in pidfd / clone3 tests + - kconfig: let 'shell' return enough output for deep path names + - ata: libata-core: Disable TRIM on M88V29 + - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases + - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create + - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case + - tracing: Fix tp_printk option related with tp_printk_stop_on_boot + - net: usb: qmi_wwan: Add support for Dell DW5829e + - net: macb: Align the dma and coherent dma masks + - kconfig: fix failing to generate auto.conf + - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop + - EDAC: Fix calculation of returned address and next offset in + edac_align_ptr() + - net: sched: limit TC_ACT_REPEAT loops + - dmaengine: sh: rcar-dmac: Check for error num after setting mask + - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in + stm32_dmamux_probe + - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size + - i2c: qcom-cci: don't delete an unregistered adapter + - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() + - copy_process(): Move fd_install() out of sighand->siglock critical section + - i2c: brcmstb: fix support for DSL and CM variants + - lockdep: Correct lock_classes index mapping + - btrfs: zoned: cache reported zone during mount + - HID: amd_sfh: Add illuminance mask to limit ALS max value + - HID: amd_sfh: Correct the structure field name + - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU + - drm/i915: Fix dbuf slice config lookup + - drm/cma-helper: Set VM_DONTEXPAND for mmap + - selftests: netfilter: disable rp_filter on router + - ipv4: fix data races in fib_alias_hw_flags_set + - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt + - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() + - mac80211: mlme: check for null after calling kmemdup + - cfg80211: fix race in netlink owner interface destruction + - net/smc: Avoid overwriting the copies of clcsock callback functions + - tipc: fix wrong publisher node address in link publications + - net: bridge: multicast: notify switchdev driver whenever MC processing gets + disabled + - arm64: Correct wrong label in macro __init_el2_gicv3 + - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra + - cifs: fix set of group SID via NTSD xattrs + - powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE + - smb3: fix snapshot mount option + - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() + - mtd: parsers: qcom: Fix kernel panic on skipped partition + - mtd: parsers: qcom: Fix missing free for pparts in cleanup + - mtd: phram: Prevent divide by zero bug in phram_setup() + - mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get + - tests: fix idmapped mount_setattr test + - ice: enable parsing IPSEC SPI headers for RSS + * Impish update: upstream stable patchset 2022-03-31 (LP: #1967439) + - integrity: check the return value of audit_log_start() + - ima: Remove ima_policy file before directory + - ima: Allow template selection with ima_template[_fmt]= after ima_hash= + - mmc: sdhci-of-esdhc: Check for error num after setting mask + - can: isotp: fix potential CAN frame reception race in isotp_rcv() + - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs + - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs + - NFS: Fix initialisation of nfs_client cl_flags field + - NFSD: Clamp WRITE offsets + - NFSD: Fix offset type in I/O trace points + - tracing: Propagate is_signed to expression + - NFS: change nfs_access_get_cached to only report the mask + - NFSv4 only print the label when its queried + - nfs: nfs4clinet: check the return value of kstrdup() + - NFSv4.1: Fix uninitialised variable in devicenotify + - NFSv4 remove zero number of fs_locations entries error check + - NFSv4 expose nfs_parse_server_name function + - NFSv4 handle port presence in fs_location server string + - x86/perf: Avoid warning for Arch LBR without XSAVE + - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer + - net: sched: Clarify error message when qdisc kind is unknown + - powerpc/fixmap: Fix VM debug warning on unmap + - scsi: target: iscsi: Make sure the np under each tpg is unique + - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() + - scsi: qedf: Add stag_work to all the vports + - scsi: qedf: Fix refcount issue when LOGO is received during TMF + - scsi: pm8001: Fix bogus FW crash for maxcpus=1 + - scsi: ufs: Treat link loss as fatal error + - scsi: myrs: Fix crash in error case + - PM: hibernate: Remove register_nosave_region_late() + - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend + - perf: Always wake the parent event + - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs + - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() + - KVM: eventfd: Fix false positive RCU usage warning + - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER + - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS + - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode + - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow + - riscv: fix build with binutils 2.38 + - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group + - ARM: dts: Fix boot regression on Skomer + - ARM: socfpga: fix missing RESET_CONTROLLER + - nvme-tcp: fix bogus request completion when failing to send AER + - ACPI/IORT: Check node revision for PMCG resources + - drm/rockchip: vop: Correct RK3399 VOP register fields + - ARM: dts: Fix timer regression for beagleboard revision c + - ARM: dts: meson: Fix the UART compatible strings + - ARM: dts: meson8: Fix the UART device-tree schema validation + - ARM: dts: meson8b: Fix the UART device-tree schema validation + - staging: fbtft: Fix error path in fbtft_driver_module_init() + - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect + - phy: xilinx: zynqmp: Fix bus width setting for SGMII + - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo + - usb: f_fs: Fix use-after-free for epfile + - gpio: aggregator: Fix calling into sleeping GPIO controllers + - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. + - misc: fastrpc: avoid double fput() on failed usercopy + - netfilter: ctnetlink: disable helper autoassign + - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' + - ixgbevf: Require large buffers for build_skb on 82599VF + - drm/panel: simple: Assign data from panel_dpi_probe() correctly + - gpio: sifive: use the correct register to read output values + - bonding: pair enable_port with slave_arr_updates + - net: dsa: mv88e6xxx: don't use devres for mdiobus + - net: dsa: ar9331: register the mdiobus under devres + - net: dsa: bcm_sf2: don't use devres for mdiobus + - net: dsa: felix: don't use devres for mdiobus + - net: dsa: lantiq_gswip: don't use devres for mdiobus + - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path + - nfp: flower: fix ida_idx not being released + - net: do not keep the dst cache when uncloning an skb dst and its metadata + - net: fix a memleak when uncloning an skb dst and its metadata + - veth: fix races around rq->rx_notify_masked + - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE + - tipc: rate limit warning for received illegal binding update + - net: amd-xgbe: disable interrupts during pci removal + - dpaa2-eth: unregister the netdev before disconnecting from the PHY + - ice: fix an error code in ice_cfg_phy_fec() + - ice: fix IPIP and SIT TSO offload + - net: mscc: ocelot: fix mutex lock error during ethtool stats read + - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister + - vt_ioctl: fix array_index_nospec in vt_setactivate + - vt_ioctl: add array_index_nospec to VT_ACTIVATE + - n_tty: wake up poll(POLLRDNORM) on receiving data + - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX + - usb: dwc2: drd: fix soft connect when gadget is unconfigured + - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" + - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup + - usb: ulpi: Move of_node_put to ulpi_dev_release + - usb: ulpi: Call of_node_put correctly + - usb: dwc3: gadget: Prevent core from processing stale TRBs + - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition + - USB: gadget: validate interface OS descriptor requests + - usb: gadget: rndis: check size of RNDIS_MSG_SET command + - usb: gadget: f_uac2: Define specific wTerminalType + - usb: raw-gadget: fix handling of dual-direction-capable endpoints + - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 + - USB: serial: option: add ZTE MF286D modem + - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices + - USB: serial: cp210x: add NCR Retail IO box id + - USB: serial: cp210x: add CPI Bulk Coin Recycler id + - speakup-dectlk: Restore pitch setting + - phy: ti: Fix missing sentinel for clk_div_table + - hwmon: (dell-smm) Speed up setting of fan speed + - Makefile.extrawarn: Move -Wunaligned-access to W=1 + - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue + - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled + - scsi: lpfc: Reduce log messages seen after firmware download + - arm64: dts: imx8mq: fix lcdif port node + - perf: Fix list corruption in perf_cgroup_switch() + - iommu: Fix potential use-after-free during probe + - ima: fix reference leak in asymmetric_verify() + - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes + - NFSD: Fix ia_size underflow + - NFSD: Fix the behavior of READ near OFFSET_MAX + - NFSv4 store server support for fs_location attribute + - NFSv4.1 query for fs_location attr on a new file system + - perf/x86/rapl: fix AMD event handling + - sched: Avoid double preemption in __cond_resched_*lock*() + - drm/vc4: Fix deadlock on DSI device attach error + - scsi: qedf: Change context reset messages to ratelimited + - net: stmmac: reduce unnecessary wakeups from eee sw timer + - MIPS: Fix build error due to PTR used in more places + - KVM: x86: Report deprecated x87 features in supported CPUID + - riscv: cpu-hotplug: clear cpu from numa map when teardown + - riscv: eliminate unreliable __builtin_frame_address(1) + - gfs2: Fix gfs2_release for non-writers regression + - phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option + - phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() + - phy: dphy: Correct clk_pre parameter + - NFS: Don't overfill uncached readdir pages + - NFS: Don't skip directory entries when doing uncached readdir + - gpiolib: Never return internal error codes to user space + - fbcon: Avoid 'cap' set but not used warning + - drm/amd/pm: fix hwmon node of power1_label create issue + - mptcp: netlink: process IPv6 addrs in creating listening sockets + - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL + - seccomp: Invalidate seccomp mode to catch death failures + - x86/sgx: Silence softlockup detection when releasing large enclaves + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - selinux: fix double free of cond_list on error paths + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() + - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() + - ALSA: usb-audio: Correct quirk for VF0770 + - ALSA: hda: Fix UAF of leds class devs at unbinding + - ALSA: hda: realtek: Fix race at concurrent COEF updates + - ALSA: hda/realtek: Add quirk for ASUS GU603 + - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 + quirks + - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer + chipset) + - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after + reboot from Windows + - btrfs: fix deadlock between quota disable and qgroup rescan worker + - drm/nouveau: fix off by one in BIOS boundary checking + - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina + panels + - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() + - mm/debug_vm_pgtable: remove pte entry from the page table + - mm/pgtable: define pte_index so that preprocessor could recognize it + - mm/kmemleak: avoid scanning potential huge holes + - block: bio-integrity: Advance seed correctly for larger interval sizes + - dma-buf: heaps: Fix potential spectre v1 gadget + - IB/hfi1: Fix AIP early init panic + - memcg: charge fs_context and legacy_fs_context + - RDMA/cma: Use correct address when leaving multicast group + - RDMA/ucma: Protect mc during concurrent multicast leaves + - IB/rdmavt: Validate remote_addr during loopback atomic tests + - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. + - RDMA/mlx4: Don't continue event handler after memory allocation failure + - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() + - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() + - spi: bcm-qspi: check for valid cs before applying chip select + - spi: mediatek: Avoid NULL pointer crash in interrupt + - spi: meson-spicc: add IRQ check in meson_spicc_probe + - spi: uniphier: fix reference count leak in uniphier_spi_probe() + - net: ieee802154: hwsim: Ensure proper channel selection at probe time + - net: ieee802154: mcr20a: Fix lifs/sifs periods + - net: ieee802154: ca8210: Stop leaking skb's + - net: ieee802154: Return meaningful error codes from the netlink helpers + - net: macsec: Fix offload support for NETDEV_UNREGISTER event + - net: macsec: Verify that send_sci is on when setting Tx sci explicitly + - net: stmmac: dump gmac4 DMA registers correctly + - net: stmmac: ensure PTP time register reads are consistent + - drm/i915/overlay: Prevent divide by zero bugs in scaling + - ASoC: fsl: Add missing error handling in pcm030_fabric_probe + - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes + - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name + - ASoC: max9759: fix underflow in speaker_gain_control_put() + - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line + - pinctrl: intel: fix unexpected interrupt + - pinctrl: bcm2835: Fix a few error paths + - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe + - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. + - gve: fix the wrong AdminQ buffer queue index check + - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf + - selftests/exec: Remove pipe from TEST_GEN_FILES + - selftests: futex: Use variable MAKE instead of make + - tools/resolve_btfids: Do not print any commands when building silently + - rtc: cmos: Evaluate century appropriate + - Revert "fbcon: Disable accelerated scrolling" + - updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + - fbcon: Add option to enable legacy hardware acceleration + - perf stat: Fix display of grouped aliased events + - perf/x86/intel/pt: Fix crash with stop filters in single-range mode + - x86/perf: Default set FREEZE_ON_SMI for all + - EDAC/altera: Fix deferred probing + - EDAC/xgene: Fix deferred probing + - ext4: prevent used blocks from being allocated during fast commit replay + - ext4: modify the logic of ext4_mb_new_blocks_simple + - ext4: fix error handling in ext4_restore_inline_data() + - ext4: fix error handling in ext4_fc_record_modified_inode() + - ext4: fix incorrect type issue during replay_del_range + - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY + - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning + - selftests: nft_concat_range: add test for reload with no element add/del + - drm/i915: Disable DSB usage for now + - btrfs: don't start transaction for scrub if the fs is mounted read-only + - btrfs: fix use-after-free after failure to create a snapshot + - Revert "fs/9p: search open fids first" + - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() + - KVM: arm64: Avoid consuming a stale esr value when SError occur + - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs + - ALSA: usb-audio: initialize variables that could ignore errors + - ALSA: hda: Skip codec shutdown in case the codec is not registered + - IB/hfi1: Fix tstats alloc and dealloc + - IB/cm: Release previously acquired reference counter in the cm_id_priv + - netfilter: nft_reject_bridge: Fix for missing reply from prerouting + - net/smc: Forward wakeup to smc socket waitqueue after fallback + - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected + speed request. + - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() + - drm/kmb: Fix for build errors with Warray-bounds + - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled + - ASoC: simple-card: fix probe failure on platform component + - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets + - pinctrl: sunxi: Fix H616 I2S3 pin data + - kvm: add guest_state_{enter,exit}_irqoff() + - kvm/arm64: rework guest entry logic + - perf: Copy perf_event_attr::sig_data on modification + - tools include UAPI: Sync sound/asound.h copy with the kernel sources + - gpio: mpc8xxx: Fix an ignored error return from platform_get_irq() + - selftests: netfilter: check stateless nat udp checksum fixup + - moxart: fix potential use-after-free on remove path + - crypto: api - Move cryptomgr soft dependency into algapi + * Impish update: upstream stable patchset 2022-03-18 (LP: #1965589) + - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault + - net: ipa: use a bitmap for endpoint replenish_enabled + - net: ipa: prevent concurrent replenish + - KVM: x86: Forcibly leave nested virt when SMM state is toggled + - net/mlx5e: Fix handling of wrong devices during bond netevent + - net/mlx5: Use del_timer_sync in fw reset flow of halting poll + - net/mlx5: E-Switch, Fix uninitialized variable modact + - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback + - net: amd-xgbe: ensure to reset the tx_timer_active flag + - net: amd-xgbe: Fix skb data length underflow + - fanotify: Fix stale file descriptor in copy_event_to_user() + - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() + - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() + - af_packet: fix data-race in packet_setsockopt / packet_setsockopt + - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() + - selftests: mptcp: fix ipv6 routing setup + - net/mlx5e: Fix module EEPROM query + - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE + - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload + - i40e: Fix reset path while removing the driver + * CVE-2022-27223 + - USB: gadget: validate endpoint index for xilinx udc + * CVE-2022-26490 + - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION + * CVE-2021-26401 + - x86/speculation: Use generic retpoline by default on AMD + - x86/speculation: Update link to AMD speculation whitepaper + - x86/speculation: Warn about Spectre v2 LFENCE mitigation + - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT + * CVE-2022-0001 + - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation + reporting + * USB devices not detected during boot on USB 3.0 hubs (LP: #1968210) + - SAUCE: Revert "Revert "xhci: Set HCD flag to defer primary roothub + registration"" + - SAUCE: Revert "Revert "usb: core: hcd: Add support for deferring roothub + registration"" + + -- Tim Gardner Mon, 25 Apr 2022 13:46:16 -0600 + +linux-azure (5.13.0-1022.26) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1022.26 -proposed tracker (LP: #1967347) + + * linux-azure: CONFIG_HIBERNATION=y (LP: #1967336) + - [Config] Azure: arm64 CONFIG_HIBERNATION=y + + * Azure: not enough RAM under 4GB for CVM (LP: #1967166) + - SAUCE: azure: Swiotlb: Add swiotlb_alloc_from_low_pages switch + - SAUCE: x86/hyperv: Make swiotlb bounce buffer allocation not just from low + pages + + * linux-azure: Update HV support to 5.17 (LP: #1961329) + - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer + - hv_utils: Set the maximum packet size for VSS driver to the length of the + receive buffer + - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from + uio_hv_generic driver + - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV + - x86/hyperv: Initialize GHCB page in Isolation VM + - x86/hyperv: Initialize shared memory boundary in the Isolation VM. + - x86/hyperv: Add new hvcall guest address host visibility support + - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM + - x86/hyperv: Add Write/Read MSR registers via ghcb page + - x86/hyperv: Add ghcb hvcall support for SNP VM + - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message + - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM + - swiotlb: Refactor swiotlb init functions + - swiotlb: Add swiotlb bounce buffer remap function for HV IVM + - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() + - hyper-v: Enable swiotlb bounce buffer for Isolation VM + - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs + - scsi: storvsc: Add Isolation VM support for storvsc driver + - net: netvsc: Add Isolation VM support for netvsc driver + - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() + - Drivers: hv: vmbus: Initialize request offers message for Isolation VM + - scsi: storvsc: Fix storvsc_queuecommand() memory leak + - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size + - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() + - scsi: storvsc: Fix validation for unsolicited incoming packets + - x86/sev: Replace occurrences of sev_active() with cc_platform_has() + - x86/kvm: Don't waste memory if kvmclock is disabled + - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 + + [ Ubuntu: 5.13.0-40.45 ] + + * impish/linux: 5.13.0-40.45 -proposed tracker (LP: #1966701) + * CVE-2022-1016 + - netfilter: nf_tables: initialize registers in nft_do_chain() + * CVE-2022-1015 + - netfilter: nf_tables: validate registers coming from userspace. + * audit: improve audit queue handling when "audit=1" on cmdline + (LP: #1965723) // Impish update: upstream stable patchset 2022-03-22 + (LP: #1966021) + - audit: improve audit queue handling when "audit=1" on cmdline + * PS/2 Keyboard wakeup from s2idle not functioning on AMD Yellow Carp platform + (LP: #1961739) + - PM: s2idle: ACPI: Fix wakeup interrupts handling + * Low RX performance for 40G Solarflare NICs (LP: #1964512) + - SAUCE: sfc: The size of the RX recycle ring should be more flexible + * [UBUNTU 20.04] Fix SIGP processing on KVM/s390 (LP: #1962578) + - KVM: s390: Simplify SIGP Set Arch handling + - KVM: s390: Add a routine for setting userspace CPU state + * Move virtual graphics drivers from linux-modules-extra to linux-modules + (LP: #1960633) + - [Packaging] Move VM DRM drivers into modules + * Impish update: upstream stable patchset 2022-03-09 (LP: #1964422) + - bnx2x: Utilize firmware 7.13.21.0 + - bnx2x: Invalidate fastpath HSI version for VFs + - rcu: Tighten rcu_advance_cbs_nowake() checks + - select: Fix indefinitely sleeping task in poll_schedule_timeout() + - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 + - arm64/bpf: Remove 128MB limit for BPF JIT programs + - Bluetooth: refactor malicious adv data check + - net: sfp: ignore disabled SFP node + - net: stmmac: skip only stmmac_ptp_register when resume from suspend + - s390/hypfs: include z/VM guests with access control group set + - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() + - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP + devices + - udf: Restore i_lenAlloc when inode expansion fails + - udf: Fix NULL ptr deref when converting from inline format + - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines + - PM: wakeup: simplify the output logic of pm_show_wakelocks() + - tracing/histogram: Fix a potential memory leak for kstrdup() + - tracing: Don't inc err_log entry count if entry allocation fails + - ceph: properly put ceph_string reference after async create attempt + - ceph: set pool_ns in new inode layout for async creates + - fsnotify: fix fsnotify hooks in pseudo filesystems + - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" + - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX + - drm/etnaviv: relax submit size limits + - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS + - netfilter: nft_payload: do not update layer 4 checksum when mangling + fragments + - serial: 8250: of: Fix mapped region size when using reg-offset property + - serial: stm32: fix software flow control transfer + - tty: n_gsm: fix SW flow control encoding/handling + - tty: Add support for Brainboxes UC cards. + - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge + - usb: xhci-plat: fix crash when suspend if remote wake enable + - usb: common: ulpi: Fix crash in ulpi_match() + - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS + - USB: core: Fix hang in usb_kill_urb by adding memory barriers + - usb: typec: tcpm: Do not disconnect while receiving VBUS off + - ucsi_ccg: Check DEV_INT bit only when starting CCG4 + - jbd2: export jbd2_journal_[grab|put]_journal_head + - ocfs2: fix a deadlock when commit trans + - sched/membarrier: Fix membarrier-rseq fence command missing from query + bitmask + - x86/MCE/AMD: Allow thresholding interface updates after init + - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs + - powerpc/32s: Fix kasan_init_region() for KASAN + - powerpc/32: Fix boot failure with GCC latent entropy plugin + - i40e: Increase delay to 1 s after global EMP reset + - i40e: Fix issue when maximum queues is exceeded + - i40e: Fix queues reservation for XDP + - i40e: Fix for failed to init adminq while VF reset + - i40e: fix unsigned stat widths + - usb: roles: fix include/linux/usb/role.h compile issue + - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev + - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev + - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() + - ipv6_tunnel: Rate limit warning messages + - net: fix information leakage in /proc/net/ptype + - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 + - hwmon: (lm90) Mark alert as broken for MAX6680 + - ping: fix the sk_bound_dev_if match in ping_lookup + - ipv4: avoid using shared IP generator for connected sockets + - hwmon: (lm90) Reduce maximum conversion rate for G781 + - NFSv4: Handle case where the lookup of a directory fails + - NFSv4: nfs_atomic_open() can race when looking up a non-regular file + - net-procfs: show net devices bound packet types + - drm/msm: Fix wrong size calculation + - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy + - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable + - ipv6: annotate accesses to fn->fn_sernum + - NFS: Ensure the server has an up to date ctime before hardlinking + - NFS: Ensure the server has an up to date ctime before renaming + - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 + - netfilter: conntrack: don't increment invalid counter on NF_REPEAT + - perf: Fix perf_event_read_local() time + - sched/pelt: Relax the sync of util_sum with util_avg + - net: phy: broadcom: hook up soft_reset for BCM54616S + - phylib: fix potential use-after-free + - octeontx2-pf: Forward error codes to VF + - rxrpc: Adjust retransmission backoff + - efi/libstub: arm64: Fix image check alignment at entry + - hwmon: (lm90) Mark alert as broken for MAX6654 + - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if + PMI is pending + - net: ipv4: Move ip_options_fragment() out of loop + - net: ipv4: Fix the warning for dereference + - ipv4: fix ip option filtering for locally generated fragments + - ibmvnic: init ->running_cap_crqs early + - ibmvnic: don't spin in tasklet + - video: hyperv_fb: Fix validation of screen resolution + - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy + - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc + - yam: fix a memory leak in yam_siocdevprivate() + - net: cpsw: Properly initialise struct page_pool_params + - net: hns3: handle empty unknown interrupt for VF + - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" + - net: bridge: vlan: fix single net device option dumping + - ipv4: raw: lock the socket in raw_bind() + - ipv4: tcp: send zero IPID in SYNACK messages + - ipv4: remove sparse error in ip_neigh_gw4() + - net: bridge: vlan: fix memory leak in __allowed_ingress + - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config + - usr/include/Makefile: add linux/nfc.h to the compile-test coverage + - fsnotify: invalidate dcache before IN_DELETE event + - block: Fix wrong offset in bio_truncate() + - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() + - net: stmmac: configure PTP clock source prior to PTP initialization + - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE + - s390/nmi: handle guarded storage validity failures for KVM guests + - powerpc32/bpf: Fix codegen for bpf-to-bpf calls + - powerpc/bpf: Update ldimm64 instructions during extra pass + - psi: Fix uaf issue when psi trigger is destroyed while being polled + - perf/x86/intel: Add a quirk for the calculation of the number of counters on + Alder Lake + - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true + - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests + - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT + - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time + - tty: Partially revert the removal of the Cyclades public API + - usb: cdnsp: Fix segmentation fault in cdns_lost_power function + - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode + - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY + - usb: typec: tcpci: don't touch CC line if it's Vconn source + - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V + - mm, kasan: use compare-exchange operation to set KASAN page tag + - PCI/sysfs: Find shadow ROM before static attribute initialization + - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN + - ARM: 9170/1: fix panic when kasan and kprobe are enabled + - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL + - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode + - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces + - io_uring: fix bug in slow unregistering of nodes + - ibmvnic: Allow extra failures before disabling + - net/smc: Transitional solution for clcsock race issue + - can: tcan4x5x: regmap: fix max register value + - drm/msm/a6xx: Add missing suspend_count increment + - sch_htb: Fail on unsupported parameters when offload is requested + - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" + - irqchip/realtek-rtl: Map control data to virq + - irqchip/realtek-rtl: Fix off-by-one in routing + - perf/core: Fix cgroup event list management + - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n + - psi: fix "defined but not used" warnings when CONFIG_PROC_FS=n + * Impish update: upstream stable patchset 2022-02-24 (LP: #1962230) + - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock + - HID: uhid: Fix worker destroying device without any protection + - HID: wacom: Avoid using stale array indicies to read contact count + - f2fs: fix to do sanity check in is_alive() + - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed + bind() + - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings + - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 + - mtd: Fixed breaking list in __mtd_del_partition. + - mtd: rawnand: davinci: Don't calculate ECC when reading page + - mtd: rawnand: davinci: Avoid duplicated page read + - mtd: rawnand: davinci: Rewrite function description + - x86/gpu: Reserve stolen memory for first integrated Intel GPU + - tools/nolibc: x86-64: Fix startup code bug + - tools/nolibc: i386: fix initial stack alignment + - tools/nolibc: fix incorrect truncation of exit code + - rtc: cmos: take rtc_lock while reading from CMOS + - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE + - media: flexcop-usb: fix control-message timeouts + - media: mceusb: fix control-message timeouts + - media: em28xx: fix control-message timeouts + - media: cpia2: fix control-message timeouts + - media: s2255: fix control-message timeouts + - media: dib0700: fix undefined behavior in tuner shutdown + - media: redrat3: fix control-message timeouts + - media: pvrusb2: fix control-message timeouts + - media: stk1160: fix control-message timeouts + - media: cec-pin: fix interrupt en/disable handling + - can: softing_cs: softingcs_probe(): fix memleak on registration failure + - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs + - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() + - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure + - gpu: host1x: Add back arm_iommu_detach_device() + - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller + - mm_zone: add function to check if managed dma zone exists + - dma/pool: create dma atomic pool only if dma zone has managed pages + - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed + pages + - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode + - drm/ttm: Put BO in its memory manager's lru list + - Bluetooth: L2CAP: Fix not initializing sk_peer_pid + - drm/bridge: display-connector: fix an uninitialized pointer in probe() + - drm: fix null-ptr-deref in drm_dev_init_release() + - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure + - drm/panel: innolux-p079zca: Delete panel on attach() failure + - drm/rockchip: dsi: Fix unbalanced clock on probe error + - drm/rockchip: dsi: Hold pm-runtime across bind/unbind + - drm/rockchip: dsi: Disable PLL clock on bind error + - drm/rockchip: dsi: Reconfigure hardware on resume() + - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails + - clk: bcm-2835: Pick the closest clock rate + - clk: bcm-2835: Remove rounding up the dividers + - drm/vc4: hdmi: Set a default HSM rate + - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan + - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND + - wcn36xx: Fix DMA channel enable/disable cycle + - wcn36xx: Release DMA channel descriptor allocations + - wcn36xx: Put DXE block into reset before freeing memory + - wcn36xx: populate band before determining rate on RX + - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates + - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware + - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() + - media: videobuf2: Fix the size printk format + - media: atomisp: add missing media_device_cleanup() in + atomisp_unregister_entities() + - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case + - media: atomisp: fix inverted logic in buffers_needed() + - media: atomisp: do not use err var when checking port validity for ISP2400 + - media: atomisp: fix inverted error check for + ia_css_mipi_is_source_port_valid() + - media: atomisp: fix ifdefs in sh_css.c + - media: staging: media: atomisp: pci: Balance braces around conditional + statements in file atomisp_cmd.c + - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe + - media: atomisp: fix enum formats logic + - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() + - media: aspeed: fix mode-detect always time out at 2nd run + - media: em28xx: fix memory leak in em28xx_init_dev + - media: aspeed: Update signal status immediately to ensure sane hw state + - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name + - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ + - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot + - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding + - fs: dlm: use sk->sk_socket instead of con->sock + - fs: dlm: don't call kernel_getpeername() in error_report() + - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails + - Bluetooth: stop proccessing malicious adv data + - ath11k: Fix ETSI regd with weather radar overlap + - ath11k: clear the keys properly via DISABLE_KEY + - ath11k: reset RSN/WPA present state for open BSS + - tee: fix put order in teedev_close_context() + - fs: dlm: fix build with CONFIG_IPV6 disabled + - drm/vboxvideo: fix a NULL vs IS_ERR() check + - arm64: dts: renesas: cat875: Add rx/tx delays + - media: dmxdev: fix UAF when dvb_register_device() fails + - crypto: qce - fix uaf on qce_ahash_register_one + - crypto: qce - fix uaf on qce_skcipher_register_one + - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove + - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 + disco + - crypto: qat - remove unnecessary collision prevention step in PFVF + - crypto: qat - make pfvf send message direction agnostic + - crypto: qat - fix undetected PFVF timeout in ACK loop + - ath11k: Use host CE parameters for CE interrupts configuration + - arm64: dts: ti: k3-j721e: correct cache-sets info + - tty: serial: atmel: Check return code of dmaengine_submit() + - tty: serial: atmel: Call dma_async_issue_pending() + - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP + - mfd: atmel-flexcom: Use .resume_noirq + - media: rcar-csi2: Correct the selection of hsfreqrange + - media: imx-pxp: Initialize the spinlock prior to using it + - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() + - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released + - media: coda: fix CODA960 JPEG encoder buffer overflow + - media: venus: core: Fix a potential NULL pointer dereference in an error + handling path + - media: venus: core: Fix a resource leak in the error handling path of + 'venus_probe()' + - thermal/drivers/imx: Implement runtime PM support + - netfilter: bridge: add support for pppoe filtering + - arm64: dts: qcom: msm8916: fix MMC controller aliases + - cgroup: Trace event cgroup id fields should be u64 + - ACPI: EC: Rework flushing of EC work while suspended to idle + - thermal/drivers/imx8mm: Enable ADC when enabling monitor + - drm/amdgpu: Fix a NULL pointer dereference in + amdgpu_connector_lcd_native_mode() + - drm/radeon/radeon_kms: Fix a NULL pointer dereference in + radeon_driver_open_kms() + - arm64: dts: ti: k3-j7200: Fix the L2 cache sets + - arm64: dts: ti: k3-j721e: Fix the L2 cache sets + - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info + - tty: serial: uartlite: allow 64 bit address + - serial: amba-pl011: do not request memory region twice + - floppy: Fix hang in watchdog when disk is ejected + - staging: rtl8192e: return error code from rtllib_softmac_init() + - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() + - Bluetooth: btmtksdio: fix resume failure + - sched/fair: Fix detection of per-CPU kthreads waking a task + - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity + - bpf: Adjust BTF log size limit. + - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) + - bpf: Remove config check to enable bpf support for branch records + - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 + - media: dib8000: Fix a memleak in dib8000_init() + - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() + - media: si2157: Fix "warm" tuner state detection + - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma + - sched/rt: Try to restart rt period timer when rt runtime exceeded + - drm/msm/dp: displayPort driver need algorithm rational + - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass + - mwifiex: Fix possible ABBA deadlock + - xfrm: fix a small bug in xfrm_sa_len() + - x86/uaccess: Move variable into switch case statement + - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST + - selftests: harness: avoid false negatives if test has no ASSERTs + - crypto: stm32/cryp - fix CTR counter carry + - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests + - crypto: stm32/cryp - check early input data + - crypto: stm32/cryp - fix double pm exit + - crypto: stm32/cryp - fix lrw chaining mode + - crypto: stm32/cryp - fix bugs and crash in tests + - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes + - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush + - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors + - media: dw2102: Fix use after free + - media: msi001: fix possible null-ptr-deref in msi001_probe() + - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes + - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() + - arm64: dts: qcom: c630: Fix soundcard setup + - arm64: dts: qcom: ipq6018: Fix gpio-ranges property + - drm/msm/dpu: fix safe status debugfs file + - drm/bridge: ti-sn65dsi86: Set max register for regmap + - drm/tegra: vic: Fix DMA API misuse + - media: hantro: Fix probe func error path + - xfrm: interface with if_id 0 should return error + - xfrm: state and policy should fail if XFRMA_IF_ID 0 + - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding + - usb: ftdi-elan: fix memory leak on device disconnect + - arm64: dts: marvell: cn9130: add GPIO and SPI aliases + - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers + - ARM: dts: armada-38x: Add generic compatible to UART nodes + - iwlwifi: mvm: fix 32-bit build in FTM + - iwlwifi: mvm: test roc running status bits before removing the sta + - mmc: meson-mx-sdhc: add IRQ check + - mmc: meson-mx-sdio: add IRQ check + - selinux: fix potential memleak in selinux_add_opt() + - um: fix ndelay/udelay defines + - um: virtio_uml: Fix time-travel external time propagation + - Bluetooth: L2CAP: Fix using wrong mode + - bpftool: Enable line buffering for stdout + - backlight: qcom-wled: Validate enabled string indices in DT + - backlight: qcom-wled: Pass number of elements to read to read_u32_array + - backlight: qcom-wled: Fix off-by-one maximum with default num_strings + - backlight: qcom-wled: Override default length with qcom,enabled-strings + - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion + - backlight: qcom-wled: Respect enabled-strings in set_brightness + - software node: fix wrong node passed to find nargs_prop + - Bluetooth: hci_qca: Stop IBS timer during BT OFF + - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS + - hwmon: (mr75203) fix wrong power-up delay value + - x86/mce/inject: Avoid out-of-bounds write when setting flags + - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + __nonstatic_find_io_region() + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + nonstatic_find_mem_region() + - power: reset: mt6397: Check for null res pointer + - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() + - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). + - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone + - ppp: ensure minimum packet size in ppp_write() + - rocker: fix a sleeping in atomic bug + - staging: greybus: audio: Check null pointer + - fsl/fman: Check for null pointer after calling devm_ioremap + - Bluetooth: hci_bcm: Check for error irq + - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe + - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe + - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_get_str_desc + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_huion_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_frame_init_v1_buttonpad + - debugfs: lockdown: Allow reading debugfs files that are not world readable + - net/mlx5e: Fix page DMA map/unmap attributes + - net/mlx5e: Don't block routes with nexthop objects in SW + - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" + - net/mlx5: Set command entry semaphore up once got index free + - lib/mpi: Add the return value check of kcalloc() + - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() + - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe + - ax25: uninitialized variable in ax25_setsockopt() + - netrom: fix api breakage in nr_setsockopt() + - regmap: Call regmap_debugfs_exit() prior to _init() + - can: mcp251xfd: add missing newline to printed strings + - tpm: add request_locality before write TPM_INT_ENABLE + - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' + - can: softing: softing_startstop(): fix set but not used variable warning + - can: xilinx_can: xcan_probe(): check for error irq + - pcmcia: fix setting of kthread task states + - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() + - net: mcs7830: handle usb read errors properly + - ext4: avoid trim error on fs with small groups + - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls + - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls + - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls + - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with + pending cmd-bit" + - RDMA/hns: Validate the pkey index + - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() + - clk: imx8mn: Fix imx8mn_clko1_sels + - powerpc/prom_init: Fix improper check of prom_getprop() + - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA + - dt-bindings: thermal: Fix definition of cooling-maps contribution property + - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an + overflown PMC + - powerpc/32s: Fix shift-out-of-bounds in KASAN init + - clocksource: Reduce clocksource-skew threshold + - clocksource: Avoid accidental unstable marking of clocksources + - ALSA: oss: fix compile error when OSS_DEBUG is enabled + - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID + - char/mwave: Adjust io port register size + - binder: fix handling of error during copy + - openrisc: Add clone3 ABI wrapper + - iommu/io-pgtable-arm: Fix table descriptor paddr formatting + - scsi: ufs: Fix race conditions related to driver data + - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs + - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() + - powerpc/powermac: Add additional missing lockdep_register_key() + - RDMA/core: Let ib_find_gid() continue search even after empty entry + - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry + - ASoC: rt5663: Handle device_property_read_u32_array error codes + - of: unittest: fix warning on PowerPC frame size warning + - of: unittest: 64 bit dma address test requires arch support + - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system + enter shell + - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support + - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT + - dmaengine: pxa/mmp: stop referencing config->slave_id + - iommu/amd: Remove iommu_init_ga() + - iommu/amd: Restore GA log/tail pointer on host resume + - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on + - iommu/iova: Fix race between FQ timeout and teardown + - scsi: block: pm: Always set request queue runtime active in + blk_post_runtime_resume() + - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register + - ASoC: samsung: idma: Check of ioremap return value + - misc: lattice-ecp3-config: Fix task hung when firmware load failed + - arm64: tegra: Remove non existent Tegra194 reset + - mips: lantiq: add support for clk_set_parent() + - mips: bcm63xx: add support for clk_set_parent() + - powerpc/xive: Add missing null check after calling kmalloc + - ASoC: fsl_mqs: fix MODULE_ALIAS + - RDMA/cxgb4: Set queue pair state when being queried + - ASoC: fsl_asrc: refine the check of available clock divider + - clk: bm1880: remove kfrees on static allocations + - of: base: Fix phandle argument length mismatch error message + - ARM: dts: omap3-n900: Fix lp5523 for multi color + - Bluetooth: Fix debugfs entry leak in hci_register_dev() + - fs: dlm: filter user dlm messages for kernel locks + - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y + - selftests/bpf: Fix bpf_object leak in skb_ctx selftest + - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply + - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR + - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR + - media: atomisp: fix try_fmt logic + - media: atomisp: set per-device's default mode + - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure + - ARM: shmobile: rcar-gen2: Add missing of_node_put() + - batman-adv: allow netlink usage in unprivileged containers + - media: atomisp: handle errors at sh_css_create_isp_params() + - ath11k: Fix crash caused by uninitialized TX ring + - usb: gadget: f_fs: Use stream_open() for endpoint files + - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L + - HID: apple: Do not reset quirks when the Fn key is not found + - media: b2c2: Add missing check in flexcop_pci_isr: + - EDAC/synopsys: Use the quirk for version instead of ddr version + - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART + - drm/amd/display: check top_pipe_to_program pointer + - drm/amdgpu/display: set vblank_disable_immediate for DC + - soc: ti: pruss: fix referenced node in error message + - mlxsw: pci: Add shutdown method in PCI driver + - drm/bridge: megachips: Ensure both bridges are probed before registration + - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() + - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use + - HSI: core: Fix return freed object in hsi_new_client + - crypto: jitter - consider 32 LSB for APT + - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() + - rsi: Fix use-after-free in rsi_rx_done_handler() + - rsi: Fix out-of-bounds read in rsi_read_pkt() + - ath11k: Avoid NULL ptr access during mgmt tx cleanup + - media: venus: avoid calling core_clk_setrate() concurrently during + concurrent video sessions + - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table + - ACPI: Change acpi_device_always_present() into acpi_device_override_status() + - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path + - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD + win + - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node + - usb: uhci: add aspeed ast2600 uhci support + - floppy: Add max size check for user space request + - x86/mm: Flush global TLB when switching to trampoline page-table + - drm: rcar-du: Fix CRTC timings when CMM is used + - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. + - media: rcar-vin: Update format alignment constraints + - media: saa7146: hexium_orion: Fix a NULL pointer dereference in + hexium_attach() + - media: m920x: don't use stack on USB reads + - thunderbolt: Runtime PM activate both ends of the device link + - iwlwifi: mvm: synchronize with FW after multicast commands + - iwlwifi: mvm: avoid clearing a just saved session protection id + - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work + - ath10k: Fix tx hanging + - net-sysfs: update the queue counts in the unregistration path + - net: phy: prefer 1000baseT over 1000baseKX + - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock + - selftests/ftrace: make kprobe profile testcase description unique + - ath11k: Avoid false DEADLOCK warning reported by lockdep + - x86/mce: Allow instrumentation during task work queueing + - x86/mce: Mark mce_panic() noinstr + - x86/mce: Mark mce_end() noinstr + - x86/mce: Mark mce_read_aux() noinstr + - net: bonding: debug: avoid printing debug logs when bond is not notifying + peers + - bpf: Do not WARN in bpf_warn_invalid_xdp_action() + - HID: quirks: Allow inverting the absolute X/Y values + - media: igorplugusb: receiver overflow should be reported + - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in + hexium_attach() + - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO + - audit: ensure userspace is penalized the same as the kernel when under + pressure + - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus + - arm64: tegra: Adjust length of CCPLEX cluster MMIO region + - PM: runtime: Add safety net to supplier device release + - cpufreq: Fix initialization of min and max frequency QoS requests + - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 + - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream + - rtw88: 8822c: update rx settings to prevent potential hw deadlock + - PM: AVS: qcom-cpr: Use div64_ul instead of do_div + - iwlwifi: fix leaks/bad data after failed firmware load + - iwlwifi: remove module loading failure message + - iwlwifi: mvm: Fix calculation of frame length + - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ + - um: registers: Rename function names to avoid conflicts and build problems + - ath11k: Fix napi related hang + - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES + - xfrm: rate limit SA mapping change message to user space + - drm/etnaviv: consider completed fence seqno in hang check + - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() + - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions + - ACPICA: Utilities: Avoid deleting the same object twice in a row + - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() + - ACPICA: Fix wrong interpretation of PCC address + - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 + - drm/amdgpu: fixup bad vram size on gmc v8 + - amdgpu/pm: Make sysfs pm attributes as read-only for VFs + - ACPI: battery: Add the ThinkPad "Not Charging" quirk + - btrfs: remove BUG_ON() in find_parent_nodes() + - btrfs: remove BUG_ON(!eie) in find_parent_nodes + - net: mdio: Demote probed message to debug print + - mac80211: allow non-standard VHT MCS-10/11 + - dm btree: add a defensive bounds check to insert_at() + - dm space map common: add bounds check to sm_ll_lookup_bitmap() + - mlxsw: pci: Avoid flow control for EMAD packets + - net: phy: marvell: configure RGMII delays for 88E1118 + - net: gemini: allow any RGMII interface mode + - regulator: qcom_smd: Align probe function with rpmh-regulator + - serial: pl010: Drop CR register reset on set_termios + - serial: core: Keep mctrl register state and cached copy in sync + - random: do not throw away excess input to crng_fast_load + - parisc: Avoid calling faulthandler_disabled() twice + - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs + - powerpc/6xx: add missing of_node_put + - powerpc/powernv: add missing of_node_put + - powerpc/cell: add missing of_node_put + - powerpc/btext: add missing of_node_put + - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race + - i2c: i801: Don't silently correct invalid transfer size + - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING + - i2c: mpc: Correct I2C reset procedure + - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB + - powerpc/powermac: Add missing lockdep_register_key() + - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots + - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST + - w1: Misuse of get_user()/put_user() reported by sparse + - nvmem: core: set size for sysfs bin file + - dm: fix alloc_dax error handling in alloc_dev + - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup + - ALSA: seq: Set upper limit of processed events + - MIPS: Loongson64: Use three arguments for slti + - powerpc/40x: Map 32Mbytes of memory at startup + - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high + - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option + - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic + - udf: Fix error handling in udf_new_inode() + - MIPS: OCTEON: add put_device() after of_find_device_by_node() + - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time + - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters + - MIPS: Octeon: Fix build errors using clang + - scsi: sr: Don't use GFP_DMA + - ASoC: mediatek: mt8173: fix device_node leak + - ASoC: mediatek: mt8183: fix device_node leak + - phy: mediatek: Fix missing check in mtk_mipi_tx_probe + - rpmsg: core: Clean up resources on announce_create failure. + - crypto: omap-aes - Fix broken pm_runtime_and_get() usage + - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() + - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr + - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers + - tpm: fix NPE on probe for missing device + - spi: uniphier: Fix a bug that doesn't point to private data correctly + - xen/gntdev: fix unmap notification order + - fuse: Pass correct lend value to filemap_write_and_wait_range() + - serial: Fix incorrect rs485 polarity on uart open + - cputime, cpuacct: Include guest time in user time in cpuacct.stat + - tracing/kprobes: 'nmissed' not showed correctly for kretprobe + - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds + - s390/mm: fix 2KB pgtable release race + - device property: Fix fwnode_graph_devcon_match() fwnode leak + - drm/etnaviv: limit submit sizes + - drm/nouveau/kms/nv04: use vzalloc for nv04_display + - drm/bridge: analogix_dp: Make PSR-exit block less + - parisc: Fix lpa and lpa_user defines + - powerpc/64s/radix: Fix huge vmap false positive + - PCI: xgene: Fix IB window setup + - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors + - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only + - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space + - PCI: pci-bridge-emul: Fix definitions of reserved bits + - PCI: pci-bridge-emul: Correctly set PCIe capabilities + - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device + - xfrm: fix policy lookup for ipv6 gre packets + - btrfs: fix deadlock between quota enable and other quota operations + - btrfs: check the root node for uptodate before returning it + - btrfs: respect the max size in the header when activating swap file + - ext4: make sure to reset inode lockdep class when quota enabling fails + - ext4: make sure quota gets properly shutdown on error + - ext4: fix a possible ABBA deadlock due to busy PA + - ext4: initialize err_blk before calling __ext4_get_inode_loc + - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE + - ext4: set csum seed in tmp inode while migrating to extents + - ext4: Fix BUG_ON in ext4_bread when write quota data + - ext4: use ext4_ext_remove_space() for fast commit replay delete range + - ext4: fast commit may miss tracking unwritten range during ftruncate + - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal + - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' + - ext4: don't use the orphan list when migrating an inode + - drm/radeon: fix error handling in radeon_driver_open_kms + - of: base: Improve argument length mismatch error + - firmware: Update Kconfig help text for Google firmware + - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message + - media: rcar-csi2: Optimize the selection PHTW register + - media: correct MEDIA_TEST_SUPPORT help text + - Documentation: dmaengine: Correctly describe dmatest with channel unset + - Documentation: ACPI: Fix data node reference documentation + - Documentation: refer to config RANDOMIZE_BASE for kernel address-space + randomization + - Documentation: fix firewire.rst ABI file path error + - Bluetooth: hci_sync: Fix not setting adv set duration + - scsi: core: Show SCMD_LAST in text form + - dmaengine: uniphier-xdmac: Fix type of address variables + - RDMA/hns: Modify the mapping attribute of doorbell to device + - RDMA/rxe: Fix a typo in opcode name + - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK + - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" + - powerpc/cell: Fix clang -Wimplicit-fallthrough warning + - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses + - block: Fix fsync always failed if once failed + - bpftool: Remove inclusion of utilities.mak from Makefiles + - xdp: check prog type before updating BPF link + - perf evsel: Override attr->sample_period for non-libpfm4 events + - ipv4: update fib_info_cnt under spinlock protection + - ipv4: avoid quadratic behavior in netns dismantle + - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 + - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module + - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries + - f2fs: compress: fix potential deadlock of compress file + - f2fs: fix to reserve space for IO align feature + - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress + - clk: Emit a stern warning with writable debugfs enabled + - clk: si5341: Fix clock HW provider cleanup + - net/smc: Fix hung_task when removing SMC-R devices + - net: axienet: increase reset timeout + - net: axienet: Wait for PhyRstCmplt after core reset + - net: axienet: reset core on initialization prior to MDIO access + - net: axienet: add missing memory barriers + - net: axienet: limit minimum TX ring size + - net: axienet: Fix TX ring slot available check + - net: axienet: fix number of TX ring slots for available check + - net: axienet: fix for TX busy handling + - net: axienet: increase default TX ring size to 128 + - HID: vivaldi: fix handling devices not using numbered reports + - rtc: pxa: fix null pointer dereference + - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 + - virtio_ring: mark ring unused on error + - taskstats: Cleanup the use of task->exit_code + - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh + - netns: add schedule point in ops_exit_list() + - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() + - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() + - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() + - perf script: Fix hex dump character output + - dmaengine: at_xdmac: Don't start transactions at tx_submit level + - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending + - dmaengine: at_xdmac: Print debug message after realeasing the lock + - dmaengine: at_xdmac: Fix concurrency over xfers_list + - dmaengine: at_xdmac: Fix lld view setting + - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition + - perf probe: Fix ppc64 'perf probe add events failed' case + - devlink: Remove misleading internal_flags from health reporter dump + - arm64: dts: qcom: msm8996: drop not documented adreno properties + - net: bonding: fix bond_xmit_broadcast return value error bug + - net_sched: restore "mpu xxx" handling + - bcmgenet: add WOL IRQ check + - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() + - net: sfp: fix high power modules without diagnostic monitoring + - net: mscc: ocelot: fix using match before it is set + - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property + - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property + - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 + - scripts/dtc: dtx_diff: remove broken example from help text + - lib82596: Fix IRQ check in sni_82596_probe + - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault + - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test + - mtd: nand: bbt: Fix corner case in bad block table handling + - ath10k: Fix the MTU size on QCA9377 SDIO + - scripts: sphinx-pre-install: add required ctex dependency + - scripts: sphinx-pre-install: Fix ctex support on Debian + - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU + - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 + - f2fs: fix to do sanity check on inode type during garbage collection + - mtd: rawnand: Export nand_read_page_hwecc_oob_first() + - mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function + - riscv: Get rid of MAXPHYSMEM configs + - RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n + - riscv: try to allocate crashkern region from 32bit addressible memory + - riscv: Don't use va_pa_offset on kdump + - riscv: use hart id instead of cpu id on machine_kexec + - crypto: x86/aesni - don't require alignment of data + - net: phy: marvell: add Marvell specific PHY loopback + - media: cec: fix a deadlock situation + - media: ov8865: Disable only enabled regulators on error path + - mei: hbm: fix client dma reply status + - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 + - bus: mhi: pci_generic: Graceful shutdown on freeze + - bus: mhi: core: Fix reading wake_capable channel configuration + - arm64: errata: Fix exec handling in erratum 1418040 workaround + - drm/tegra: Add back arm_iommu_detach_device() + - virtio/virtio_mem: handle a possible NULL as a memcpy parameter + - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() + - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling + - libbpf: Free up resources used by inner map definition + - bpftool: Fix memory leak in prog_dump() + - arm64: dts: qcom: sc7280: Fix incorrect clock name + - libbpf: Fix glob_syms memory leak in bpf_linker + - libbpf: Fix using invalidated memory in bpf_linker + - bfq: Do not let waker requests skip proper accounting + - media: i2c: imx274: fix s_frame_interval runtime resume not requested + - media: i2c: Re-order runtime pm initialisation + - media: i2c: ov8865: Fix lockdep error + - net: stmmac: Add platform level debug register dump feature + - drm/vmwgfx: Remove the deprecated lower mem limit + - crypto: caam - save caam memory to support crypto engine retry mechanism. + - arm64: dts: ti: k3-am642: Fix the L2 cache sets + - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB + - Bluetooth: refactor set_exp_feature with a feature table + - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag + - drm/amd/display: Fix bug in debugfs crc_win_update entry + - wcn36xx: Fix max channels retrieval + - perf/arm-cmn: Fix CPU hotplug unregistration + - net: dsa: hellcreek: Fix insertion of static FDB entries + - net: dsa: hellcreek: Add STP forwarding rule + - net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports + - net: dsa: hellcreek: Add missing PTP via UDP rules + - mt76: mt7921: drop offload_flags overwritten + - iwlwifi: mvm: perform 6GHz passive scan after suspend + - iwlwifi: mvm: set protected flag only for NDP ranging + - crypto: octeontx2 - prevent underflow in get_cores_bmap() + - regulator: qcom-labibb: OCP interrupts are not a failure while disabled + - io_uring: remove double poll on poll update + - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() + - net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops + - net: dsa: fix incorrect function pointer check for MRP ring roles + - net/smc: Reset conn->lgr when link group registration fails + - usb: dwc2: do not gate off the hardware if it does not support clock gating + - serial: liteuart: fix MODULE_ALIAS + - serial: stm32: move tx dma terminate DMA to shutdown + - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build + error + - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects + are used + - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" + - net/mlx5e: Fix matching on modified inner ip_ecn bits + - net/mlx5: Fix access to sf_dev_table on allocation failure + - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change + - net: mscc: ocelot: fix incorrect balancing with down LAG ports + - net/sched: flow_dissector: Fix matching on zone id for invalid conns + - net: openvswitch: Fix matching zone id for invalid conns arriving from tc + - net: openvswitch: Fix ct_state nat flags for conns arriving from tc + - bnxt_en: Refactor coredump functions + - RDMA/rtrs-clt: Fix the initial value of min_latency + - ALSA: hda: Make proper use of timecounter + - binder: avoid potential data leakage when copying txn + - scsi: core: Fix scsi_device_max_queue_depth() + - iommu/amd: X2apic mode: re-enable after resume + - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask + - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume + - iommu/amd: Remove useless irq affinity notifier + - phy: cadence: Sierra: Fix to get correct parent for mux clocks + - ALSA: hda/cs8409: Increase delay during jack detection + - ALSA: hda/cs8409: Fix Jack detection after resume + - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled + - of/fdt: Don't worry about non-memory region overlap for no-map + - drm/panel: Delete panel on mipi_dsi_attach() failure + - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper + - media: atomisp: check before deference asd variable + - usb: dwc3: meson-g12a: fix shared reset control use + - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim + - HID: magicmouse: Report battery level over USB + - libbpf: Accommodate DWARF/compiler bug with duplicated structs + - ethernet: renesas: Use div64_ul instead of do_div + - arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name + - drm/amd/display: add else to avoid double destroy clk_mgr + - regulator: da9121: Prevent current limit change when enabled + - drm/vmwgfx: Release ttm memory if probe fails + - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node + - media: atomisp: fix "variable dereferenced before check 'asd'" + - arm64: dts: renesas: Fix thermal bindings + - ARM: dts: qcom: sdx55: fix IPA interconnect definitions + - media: rockchip: rkisp1: use device name for debugfs subdir name + - mmc: tmio: reinit card irqs in reset routine + - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV + - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV + - crypto: ccp - Move SEV_INIT retry for corrupted data + - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() + - mt76: mt7615: improve wmm index allocation + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() + - iwlwifi: mvm: fix AUX ROC removal + - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms + - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling + - ACPI: CPPC: Check present CPUs for determining _CPC is valid + - bpf/selftests: Fix namespace mount setup in tc_redirect + - serial: pl011: Drop CR register reset on set_termios + - net/mlx5: Update log_max_qp value to FW max capability + - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() + - interconnect: qcom: rpm: Prevent integer overflow in rate + - scsi: ufs: Fix a kernel crash during shutdown + - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV + - selftests/powerpc: Add a test of sigreturning to the kernel + - scsi: mpi3mr: Fixes around reply request queues + - ASoC: mediatek: mt8192-mt6359: fix device_node leak + - seg6: export get_srh() for ICMP handling + - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. + - udp6: Use Segment Routing Header for dest address if present + - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev + - tpm: fix potential NULL pointer access in tpm_del_char_device + - mfd: tps65910: Set PWR_OFF bit during driver probe + - sched/cpuacct: Fix user/system in shown cpuacct.usage* + - tracing: Have syscall trace events use trace_event_buffer_lock_reserve() + - remoteproc: imx_rproc: Fix a resource leak in the remove function + - drm/amd/display: Fix the uninitialized variable in enable_stream_features() + - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance + - drm/amdgpu: don't do resets on APUs which don't support it + - ath11k: qmi: avoid error messages when dma allocation fails + - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() + - RDMA/cma: Remove open coding of overflow checking for private_data_len + - dmaengine: idxd: fix wq settings post wq disable + - drm/vc4: crtc: Drop feed_txp from state + - drm/vc4: Fix non-blocking commit getting stuck forever + - drm/vc4: crtc: Copy assigned channel to the CRTC + - bpf: Mark PTR_TO_FUNC register initially with zero offset + - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() + - riscv: dts: microchip: mpfs: Drop empty chosen node + - drm/vmwgfx: Remove unused compile options + - f2fs: fix remove page failed in invalidate compress pages + - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent + - crypto: octeontx2 - uninitialized variable in kvf_limits_store() + - gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe + - bitops: protect find_first_{,zero}_bit properly + - net: ipa: fix atomic update in ipa_endpoint_replenish() + - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account + - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices + - sch_api: Don't skip qdisc attach on ingress + * Packaging resync (LP: #1786013) + - [Packaging] resync dkms-build{,--nvidia-N} from LRMv5 + + -- Tim Gardner Tue, 05 Apr 2022 10:09:28 -0600 + +linux-azure (5.13.0-1021.24) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1021.24 -proposed tracker (LP: #1966226) + + [ Ubuntu: 5.13.0-39.44 ] + + * impish/linux: 5.13.0-39.44 -proposed tracker (LP: #1966236) + * CVE-2022-27666 + - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro + - esp: Fix possible buffer overflow in ESP transformation + * CVE-2022-1055 + - net: sched: fix use-after-free in tc_new_tfilter() + + -- Ian May Mon, 28 Mar 2022 15:40:30 -0500 + +linux-azure (5.13.0-1020.22) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1020.22 -proposed tracker (LP: #1966112) + + * linux-azure: arm64 network performance improvement (LP: #1966098) + - SAUCE: azure: ACPI: scan: Export acpi_get_dma_attr() + - SAUCE: azure: dma-mapping: Add wrapper function to set dma_coherent + - SAUCE: azure: Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus + device + - SAUCE: azure: PCI: hv: Propagate coherence from VMbus device to PCI device + + -- Tim Gardner Wed, 23 Mar 2022 13:08:14 -0600 + +linux-azure (5.13.0-1019.21) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1019.21 -proposed tracker (LP: #1964948) + + [ Ubuntu: 5.13.0-37.42 ] + + * impish/linux: 5.13.0-37.42 -proposed tracker (LP: #1964959) + * CVE-2022-0742 + - ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() + + -- Ian May Tue, 15 Mar 2022 13:41:17 -0500 + +linux-azure (5.13.0-1018.20) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1018.20 -proposed tracker (LP: #1964160) + + * linux-azure: Fix NUMA node assignment when kernel boots with custom NUMA + topology (LP: #1961300) + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + + * linux-azure: net: mana: Add handling of CQE_RX_TRUNCATED (LP: #1960322) + - net: mana: Add handling of CQE_RX_TRUNCATED + - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() + + * linux-azure: Add Azure Blob driver to Ubuntu 18.04 image (LP: #1960539) + - [Config] azure: CONFIG_HYPERV_AZURE_BLOB=m + - SAUCE: azure: Drivers: hv: add Azure Blob driver + + * Miscellaneous Ubuntu changes + - [Config] azure: Update configs + + [ Ubuntu: 5.13.0-36.41 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - debian/dkms-versions -- update from kernel-versions (main/2022.02.21) + * Broken network on some AWS instances with focal/impish kernels + (LP: #1961968) + - SAUCE: Revert "PCI/MSI: Mask MSI-X vectors only on success" + * [SRU]PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is + enabled by IOMMU (LP: #1937295) + - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled + by IOMMU + * [UBUNTU 20.04] kernel: Add support for CPU-MF counter second version 7 + (LP: #1960182) + - s390/cpumf: Support for CPU Measurement Facility CSVN 7 + - s390/cpumf: Support for CPU Measurement Sampling Facility LS bit + * [UBUNTU 21.10] s390/cio: verify the driver availability for path_event call + (LP: #1960875) + - s390/cio: verify the driver availability for path_event call + * Impish update: upstream stable patchset 2022-02-14 (LP: #1960861) + - devtmpfs regression fix: reconfigure on each mount + - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() + - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided + - perf: Protect perf_guest_cbs with RCU + - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest + - KVM: s390: Clarify SIGP orders versus STOP/RESTART + - 9p: only copy valid iattrs in 9P2000.L setattr implementation + - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards + - media: uvcvideo: fix division by zero at stream start + - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with + interrupts enabled + - firmware: qemu_fw_cfg: fix sysfs information leak + - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries + - firmware: qemu_fw_cfg: fix kobject leak in probe error path + - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all + - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after + reboot from Windows + - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 + - ALSA: hda/realtek: Re-order quirk entries for Lenovo + - powerpc/pseries: Get entry and uaccess flush required bits from + H_GET_CPU_CHARACTERISTICS + - mtd: fixup CFI on ixp4xx + - KVM: x86: don't print when fail to read/write pv eoi memory + - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP + - perf annotate: Avoid TUI crash when navigating in the annotation of + recursive functions + - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop + - ALSA: hda/tegra: Fix Tegra194 HDA reset failure + * CVE-2022-0516 + - KVM: s390: Return error on SIDA memop on normal guest + * CVE-2022-0435 + - tipc: improve size validations for received domain records + * CVE-2022-0492 + - cgroup-v1: Require capabilities to set release_agent + * jammy 5.15 kernel soft lockup when zfs.ko is loaded on s390x w/ gcc >= + 11.2.0-10ubuntu1 / gcc-11 PLT regression on s390x (LP: #1954676) + - s390/module: fix loading modules with a lot of relocations + * Impish update: upstream stable patchset 2022-02-09 (LP: #1960452) + - workqueue: Fix unbind_workers() VS wq_worker_running() race + - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() + - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 + - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 + - Bluetooth: bfusb: fix division by zero in send path + - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 + - USB: core: Fix bug in resuming hub's handling of wakeup requests + - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status + - ath11k: Fix buffer overflow when scanning with extraie + - mmc: sdhci-pci: Add PCI ID for Intel ADL + - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() + - can: gs_usb: fix use of uninitialized variable, detach device on reception + of invalid USB data + - can: isotp: convert struct tpcon::{idx,len} to unsigned int + - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} + - random: fix data race on crng_node_pool + - random: fix data race on crng init time + - random: fix crash on multiple early calls to add_bootloader_randomness() + - media: Revert "media: uvcvideo: Set unique vdev name based in type" + - staging: wlan-ng: Avoid bitwise vs logical OR warning in + hfa384x_usb_throttlefn() + - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() + - staging: greybus: fix stack size warning with UBSAN + - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() + - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A + - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) + - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) + - Bluetooth: btusb: enable Mediatek to support AOSP extension + - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE + - Bluetooth: btusb: Add the new support IDs for WCN6855 + - fget: clarify and improve __fget_files() implementation + - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 + - Bluetooth: add quirk disabling LE Read Transmit Power + - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security + chip + - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 + * Impish update: upstream stable patchset 2022-01-31 (LP: #1959627) + - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() + - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() + - tracing: Tag trace_percpu_buffer as a percpu pointer + - ieee802154: atusb: fix uninit value in atusb_set_extended_addr + - i40e: Fix to not show opcode msg on unsuccessful VF MAC change + - iavf: Fix limit of total number of queues to active queues of VF + - RDMA/core: Don't infoleak GRH fields + - netrom: fix copying in user data in nr_setsockopt + - RDMA/uverbs: Check for null return of kmalloc_array + - mac80211: initialize variable have_higher_than_11mbit + - sfc: The RX page_ring is optional + - i40e: fix use-after-free in i40e_sync_filters_subtask() + - i40e: Fix for displaying message regarding NVM version + - i40e: Fix incorrect netdev's real number of RX/TX queues + - ftrace/samples: Add missing prototypes direct functions + - ipv4: Check attribute length for RTA_GATEWAY in multipath route + - ipv4: Check attribute length for RTA_FLOW in multipath route + - ipv6: Check attribute length for RTA_GATEWAY in multipath route + - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route + - lwtunnel: Validate RTA_ENCAP_TYPE attribute length + - batman-adv: mcast: don't send link-local multicast to mcast routers + - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc + - net: ena: Fix undefined state when tx request id is out of bounds + - net: ena: Fix error handling when calculating max IO queues number + - power: supply: core: Break capacity loop + - power: reset: ltc2952: Fix use of floating point literals + - rndis_host: support Hytera digital radios + - phonet: refcount leak in pep_sock_accep + - power: bq25890: Enable continuous conversion for ADC at charging + - ipv6: Continue processing multipath route even if gateway attribute is + invalid + - ipv6: Do cleanup if attribute validation fails in multipath route + - usb: mtu3: fix interval value for intr and isoc + - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() + - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate + - net: udp: fix alignment problem in udp4_seq_show() + - atlantic: Fix buff_ring OOB in aq_ring_rx_clean + - mISDN: change function names to avoid conflicts + - drm/amd/display: Added power down for DCN10 + - ipv6: raw: check passed optlen before reading + - ARM: dts: gpio-ranges property is now required + - Input: zinitix - make sure the IRQ is allocated before it gets enabled + - fscache_cookie_enabled: check cookie is valid before accessing it + - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" + - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh + - selftests: net: udpgro_fwd.sh: explicitly checking the available ping + feature + - sctp: hold endpoint before calling cb in sctp_transport_lookup_process + - net: ena: Fix wrong rx request id by resetting device + - md/raid1: fix missing bitmap update w/o WriteMostly devices + - cgroup: Use open-time credentials for process migraton perm checks + - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv + - cgroup: Use open-time cgroup namespace for process migration perm checks + - i2c: mpc: Avoid out of bounds memory access + - net ticp:fix a kernel-infoleak in __tipc_sendmsg() + - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb + - drm/amdgpu: disable runpm if we are the primary adapter + - auxdisplay: charlcd: checking for pointer reference before dereferencing + - drm/amd/pm: Fix xgmi link control on aldebaran + - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume + - drm/amdgpu: always reset the asic in suspend (v2) + - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable + platform + - userfaultfd/selftests: fix hugetlb area allocations + * Impish update: upstream stable patchset 2022-01-26 (LP: #1959134) + - Input: i8042 - add deferred probe support + - Input: i8042 - enable deferred probe quirk for ASUS UM325UA + - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). + - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() + - parisc: Clear stale IIR value on instruction access rights trap + - platform/x86: apple-gmux: use resource_size() with res + - memblock: fix memblock_phys_alloc() section mismatch error + - recordmcount.pl: fix typo in s390 mcount regex + - selinux: initialize proto variable in selinux_ip_postroute_compat() + - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() + - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources + - net/mlx5e: Wrap the tx reporter dump callback to extract the sq + - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow + - net/mlx5e: Fix ICOSQ recovery flow for XSK + - udp: using datalen to cap ipv6 udp max gso segments + - selftests: Calculate udpgso segment count without header adjustment + - sctp: use call_rcu to free endpoint + - net/smc: fix using of uninitialized completions + - net: usb: pegasus: Do not drop long Ethernet frames + - net: ag71xx: Fix a potential double free in error handling paths + - net: lantiq_xrx200: fix statistics of received bytes + - NFC: st21nfca: Fix memory leak in device probe and remove + - net/smc: don't send CDC/LLC message if link not ready + - net/smc: fix kernel panic caused by race of smc_sock + - igc: Fix TX timestamp support for non-MSI-X platforms + - ionic: Initialize the 'lif->dbid_inuse' bitmap + - net/mlx5e: Fix wrong features assignment in case of error + - selftests/net: udpgso_bench_tx: fix dst ip argument + - net/ncsi: check for error return from call to nla_put_u32 + - fsl/fman: Fix missing put_device() call in fman_port_probe + - i2c: validate user data in compat ioctl + - nfc: uapi: use kernel size_t to fix user-space builds + - uapi: fix linux/nfc.h userspace compilation errors + - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly + enabled + - drm/amdgpu: add support for IP discovery gc_info table v2 + - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. + - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. + - usb: mtu3: add memory barrier before set GPD's HWO + - usb: mtu3: fix list_head check warning + - usb: mtu3: set interval of FS intr and isoc endpoint + - binder: fix async_free_space accounting for empty parcels + - scsi: vmw_pvscsi: Set residual data length conditionally + - Input: appletouch - initialize work before device registration + - Input: spaceball - fix parsing of movement data packets + - net: fix use-after-free in tw_timer_handler + - perf script: Fix CPU filtering of a script's switch events + - net/sched: Extend qdisc control block with tc control block + - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in + mlxbf_pmc_map_counters + - net/mlx5: Fix SF health recovery flow + - net/mlx5: Fix tc max supported prio for nic mode + - selftests: net: Fix a typo in udpgro_fwd.sh + - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh + - fs/mount_setattr: always cleanup mount_kattr + * Impish update: upstream stable patchset 2022-01-21 (LP: #1958672) + - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd + - net: usb: lan78xx: add Allied Telesis AT29M2-AF + - ext4: prevent partial update of the extent blocks + - ext4: check for out-of-order index extents in ext4_valid_extent_entries() + - ext4: check for inconsistent extents between index and leaf block + - HID: holtek: fix mouse probing + - HID: potential dereference of null pointer + - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode + - spi: change clk_disable_unprepare to clk_unprepare + - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() + - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() + - RDMA/hns: Replace kfree() with kvfree() + - netfilter: fix regression in looped (broad|multi)cast's MAC handling + - ARM: dts: imx6qdl-wandboard: Fix Ethernet support + - net: marvell: prestera: fix incorrect return of port_find + - qlcnic: potential dereference null pointer of rx_queue->page_ring + - net: accept UFOv6 packages in virtio_net_hdr_to_skb + - net: skip virtio_net_hdr_set_proto if protocol already set + - igb: fix deadlock caused by taking RTNL in RPM resume path + - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module + - bonding: fix ad_actor_system option setting to default + - fjes: Check for error irq + - drivers: net: smc911x: Check for error irq + - net: ks8851: Check for error irq + - sfc: Check null pointer of rx_queue->page_ring + - sfc: falcon: Check null pointer of rx_queue->page_ring + - pinctrl: bcm2835: Change init order for gpio hogs + - hwmon: (lm90) Fix usage of CONFIG2 register in detect function + - hwmon: (lm90) Add basic support for TI TMP461 + - hwmon: (lm90) Introduce flag indicating extended temperature support + - hwmon: (lm90) Drop critical attribute support for MAX6654 + - ALSA: jack: Check the return value of kstrdup() + - ALSA: drivers: opl3: Fix incorrect use of vp->state + - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 + - ALSA: hda/realtek: Add new alc285-hp-amp-init model + - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU + - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s + - Input: atmel_mxt_ts - fix double free in mxt_read_info_block + - ipmi: bail out if init_srcu_struct fails + - ipmi: ssif: initialize ssif_info->client early + - ipmi: fix initialization when workqueue allocation fails + - parisc: Correct completer in lws start + - parisc: Fix mask used to select futex spinlock + - tee: handle lookup of shm with reference count 0 + - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT + - platform/x86: intel_pmc_core: fix memleak on registration failure + - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU + - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines + - gpio: dln2: Fix interrupts when replugging the device + - mmc: sdhci-tegra: Fix switch to HS400ES mode + - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands + - mmc: core: Disable card detect during shutdown + - mmc: mmci: stm32: clear DLYB_CR after sending tuning command + - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling + - mac80211: fix locking in ieee80211_start_ap error path + - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() + - tee: optee: Fix incorrect page free bug + - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() + - usb: gadget: u_ether: fix race in setting MAC address in setup phase + - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state + - mm: mempolicy: fix THP allocations escaping mempolicy restrictions + - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 + - Input: goodix - add id->model mapping for the "9111" model + - ASoC: tas2770: Fix setting of high sample rates + - ASoC: rt5682: fix the wrong jack type detected + - pinctrl: mediatek: fix global-out-of-bounds issue + - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 + - hwmon: (lm90) Do not report 'busy' status bit as alarm + - ax25: NPD bug when detaching AX25 device + - hamradio: defer ax25 kfree after unregister_netdev + - hamradio: improve the incomplete fix to avoid NPD + - phonet/pep: refuse to enable an unbound pipe + - selftests: KVM: Fix non-x86 compiling + - NFSD: Fix READDIR buffer overflow + - PM: sleep: Fix error handling in dpm_prepare() + - bus: sunxi-rsb: Fix shutdown + - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() + - ice: Use xdp_buf instead of rx_buf for xsk zero-copy + - ice: xsk: return xsk buffers back to pool when cleaning the ring + - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex + - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie + - inet: fully convert sk->sk_rx_dst to RCU rules + - io_uring: zero iocb->ki_pos for stream file types + - veth: ensure skb entering GRO are not cloned. + - net: bridge: Use array_size() helper in copy_to_user() + - r8152: fix the force speed doesn't work for RTL8156 + - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M + - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC + - uapi: Fix undefined __always_inline on non-glibc systems + - Revert "x86/boot: Pull up cmdline preparation and early param parsing" + - x86/boot: Move EFI range reservation after cmdline parsing + - ALSA: hda/hdmi: Disable silent stream on GLK + - platform/x86: amd-pmc: only use callbacks for suspend + - KVM: x86: Always set kvm_run->if_flag + - KVM: x86/mmu: Don't advance iterator after restart due to yielding + - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required + - mm, hwpoison: fix condition in free hugetlb page path + - netfs: fix parameter of cleanup() + - arm64: dts: lx2160a: fix scl-gpios property name + - kfence: fix memory leak when cat kfence objects + - Input: iqs626a - prohibit inlining of channel parsing functions + - ASoC: SOF: Intel: pci-tgl: add ADL-M support + - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant + - ASoC: SOF: Intel: pci-tgl: add ADL-N support + - r8152: sync ocp base + - tun: avoid double free in tun_free_netdev + * Impish update: upstream stable patchset 2022-01-18 (LP: #1958287) + - netfilter: selftest: conntrack_vrf.sh: fix file permission + - nfc: fix segfault in nfc_genl_dump_devices_done + - drm/msm/dsi: set default num_data_lanes + - KVM: arm64: Save PSTATE early on exit + - s390/test_unwind: use raw opcode instead of invalid instruction + - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" + - net/mlx4_en: Update reported link modes for 1/10G + - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid + - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P + - parisc/agp: Annotate parisc agp init functions with __init + - i2c: rk3x: Handle a spurious start completion interrupt flag + - net: netlink: af_netlink: Prevent empty skb by adding a check on len. + - drm/amd/display: Fix for the no Audio bug with Tiled Displays + - drm/amd/display: add connector type check for CRC source set + - tracing: Fix a kmemleak false positive in tracing_map + - staging: most: dim2: use device release method + - fuse: make sure reclaim doesn't write the inode + - hwmon: (dell-smm) Fix warning on /proc/i8k creation error + - ethtool: do not perform operations on net devices being unregistered + - perf inject: Fix itrace space allowed for new attributes + - memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER + - memblock: align freed memory map on pageblock boundaries with SPARSEMEM + - memblock: ensure there is no overflow in memblock_overlaps_region() + - arm: extend pfn_valid to take into account freed memory map alignment + - arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM + - hwmon: (corsair-psu) fix plain integer used as NULL pointer + - perf bpf_skel: Do not use typedef to avoid error on old clang + - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock + - ice: fix FDIR init missing when reset VF + - drm/msm/dp: Avoid unpowered AUX xfers that caused crashes + - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE + - KVM: downgrade two BUG_ONs to WARN_ON_ONCE + - mac80211: fix regression in SSN handling of addba tx + - mac80211: mark TX-during-stop for TX in in_reconfig + - mac80211: send ADDBA requests using the tid/queue of the aggregation session + - mac80211: validate extended element ID is present + - firmware: arm_scpi: Fix string overflow in SCPI genpd driver + - bpf: Fix signed bounds propagation after mov32 + - bpf: Make 32->64 bounds propagation slightly more robust + - bpf, selftests: Add test case trying to taint map value pointer + - virtio_ring: Fix querying of maximum DMA mapping size for virtio device + - vdpa: check that offsets are within bounds + - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 + - dm btree remove: fix use after free in rebalance_children() + - audit: improve robustness of the audit queue handling + - arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas- + edge + - arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply + - arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply + - arm64: dts: rockchip: fix audio-supply for Rock Pi 4 + - mac80211: track only QoS data frames for admission control + - tee: amdtee: fix an IS_ERR() vs NULL bug + - ceph: fix duplicate increment of opened_inodes metric + - ceph: initialize pathlen variable in reconnect_caps_cb + - ARM: socfpga: dts: fix qspi node compatible + - clk: Don't parent clks until the parent is fully registered + - soc: imx: Register SoC device only on i.MX boards + - virtio/vsock: fix the transport to work with VMADDR_CID_ANY + - selftests: net: Correct ping6 expected rc from 2 to 1 + - s390/kexec_file: fix error handling when applying relocations + - sch_cake: do not call cake_destroy() from cake_init() + - inet_diag: fix kernel-infoleak for UDP sockets + - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg + - selftests: Add duplicate config only for MD5 VRF tests + - selftests: Fix raw socket bind tests with VRF + - selftests: Fix IPv6 address bind tests + - dmaengine: st_fdma: fix MODULE_ALIAS + - selftest/net/forwarding: declare NETIFS p9 p10 + - drm/ast: potential dereference of null pointer + - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock + - mac80211: fix lookup when adding AddBA extension element + - flow_offload: return EOPNOTSUPP for the unsupported mpls action type + - rds: memory leak in __rds_conn_create() + - drm/amd/pm: fix a potential gpu_metrics_table memory leak + - mptcp: clear 'kern' flag from fallback sockets + - soc/tegra: fuse: Fix bitwise vs. logical OR warning + - igb: Fix removal of unicast MAC filters of VFs + - igbvf: fix double free in `igbvf_probe` + - igc: Fix typo in i225 LTR functions + - ixgbe: Document how to enable NBASE-T support + - ixgbe: set X550 MDIO speed before talking to PHY + - netdevsim: Zero-initialize memory for new map's value in function + nsim_bpf_map_alloc + - sfc_ef100: potential dereference of null pointer + - net: Fix double 0x prefix print in SKB dump + - net/smc: Prevent smc_release() from long blocking + - net: systemport: Add global locking for descriptor lifecycle + - sit: do not call ipip6_dev_free() from sit_init_net() + - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test + - powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n + - USB: gadget: bRequestType is a bitfield, not a enum + - Revert "usb: early: convert to readl_poll_timeout_atomic()" + - KVM: x86: Drop guest CPUID check for host initiated writes to + MSR_IA32_PERF_CAPABILITIES + - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous + - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) + - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe + - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error + - PCI/MSI: Mask MSI-X vectors only on success + - usb: xhci: Extend support for runtime power management for AMD's Yellow + carp. + - USB: serial: cp210x: fix CP2105 GPIO registration + - USB: serial: option: add Telit FN990 compositions + - btrfs: fix memory leak in __add_inode_ref() + - btrfs: fix double free of anon_dev after failure to create subvolume + - zonefs: add MODULE_ALIAS_FS + - iocost: Fix divide-by-zero on donation from low hweight cgroup + - serial: 8250_fintek: Fix garbled text for console + - timekeeping: Really make sure wall_to_monotonic isn't positive + - libata: if T_LENGTH is zero, dma direction should be DMA_NONE + - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE + - Input: touchscreen - avoid bitwise vs logical OR warning + - ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name + - media: mxl111sf: change mutex_init() location + - fuse: annotate lock in fuse_reverse_inval_entry() + - ovl: fix warning in ovl_create_real() + - scsi: scsi_debug: Don't call kcalloc() if size arg is zero + - scsi: scsi_debug: Fix type in min_t to avoid stack OOB + - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() + - rcu: Mark accesses to rcu_state.n_force_qs + - bus: ti-sysc: Fix variable set but not used warning for reinit_modules + - xen/blkfront: harden blkfront against event channel storms + - xen/netfront: harden netfront against event channel storms + - xen/console: harden hvc_xen against event channel storms + - xen/netback: fix rx queue stall detection + - xen/netback: don't queue unlimited number of packages + - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled + - x86/kvm: remove unused ack_notifier callbacks + - bpf: Fix kernel address leakage in atomic fetch + - bpf, selftests: Add test case for atomic fetch on spilled pointer + - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg + - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer + - s390/entry: fix duplicate tracking of irq nesting level + - ceph: fix up non-directory creation in SGID directories + - btrfs: convert latest_bdev type to btrfs_device and rename + - btrfs: use latest_dev in btrfs_show_devname + - btrfs: update latest_dev when we create a sprout device + - btrfs: remove stale comment about the btrfs_show_devname + - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 + - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + - arm64: dts: rockchip: fix poweroff on helios64 + - dmaengine: idxd: add halt interrupt support + - dmaengine: idxd: fix calling wq quiesce inside spinlock + - arm64: dts: imx8mq: remove interconnect property from lcdif + - iwlwifi: mvm: don't crash on invalid rate w/o STA + - vdpa: Consider device id larger than 31 + - netdevsim: don't overwrite read only ethtool parms + - dmaengine: idxd: fix missed completion on abort path + - net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down() + - mptcp: never allow the PM to close a listener subflow + - cfg80211: Acquire wiphy mutex on regulatory work + - net: stmmac: fix tc flower deletion for VLAN priority Rx steering + - mptcp: remove tcp ulp setsockopt support + - mptcp: fix deadlock in __mptcp_push_pending() + - dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED + - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() + - bpf: Fix extable fixup offset. + - usb: cdnsp: Fix incorrect status for control request + - usb: cdnsp: Fix incorrect calling of cdnsp_died function + - usb: cdnsp: Fix issue in cdnsp_log_ep trace event + - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore + - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer + - selinux: fix sleeping function called from invalid context + - btrfs: check WRITE_ERR when trying to read an extent buffer + - btrfs: fix missing blkdev_put() call in btrfs_scan_one_device() + - cifs: sanitize multiple delimiters in prepath + - riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot + - riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot + - drm/amdgpu: don't override default ECO_BITs setting + - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC + - can: m_can: make custom bittiming fields const + - can: m_can: pci: use custom bit timings for Elkhart Lake + - mptcp: add missing documented NL params + - USB: core: Make do_proc_control() and do_proc_bulk() killable + * Impish update: upstream stable patchset 2022-01-13 (LP: #1957832) + - usb: gadget: uvc: fix multiple opens + - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover + - HID: google: add eel USB id + - HID: add hid_is_usb() function to make it simpler for USB detection + - HID: add USB_HID dependancy to hid-prodikeys + - HID: add USB_HID dependancy to hid-chicony + - HID: add USB_HID dependancy on some USB HID drivers + - HID: bigbenff: prevent null pointer dereference + - HID: wacom: fix problems when device is not a valid USB device + - HID: check for valid USB device for many HID drivers + - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups + - IB/hfi1: Insure use of smp_processor_id() is preempt disabled + - IB/hfi1: Fix early init panic + - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr + - can: kvaser_usb: get CAN clock frequency from device + - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct + stats->{rx,tx}_errors counter + - can: sja1000: fix use after free in ems_pcmcia_add_card() + - x86/sme: Explicitly map new EFI memmap table as encrypted + - nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done + - selftests: netfilter: add a vrf+conntrack testcase + - vrf: don't run conntrack on vrf with !dflt qdisc + - bpf, x86: Fix "no previous prototype" warning + - bpf: Fix the off-by-two error in range markings + - ice: ignore dropped packets during init + - bonding: make tx_rebalance_counter an atomic + - nfp: Fix memory leak in nfp_cpp_area_cache_add() + - seg6: fix the iif in the IPv6 socket control block + - udp: using datalen to cap max gso segments + - netfilter: conntrack: annotate data-races around ct->timeout + - iavf: restore MSI state on reset + - iavf: Fix reporting when setting descriptor count + - IB/hfi1: Correct guard on eager buffer deallocation + - devlink: fix netns refcount leak in devlink_nl_cmd_reload() + - net/sched: fq_pie: prevent dismantle issue + - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush + hypercall + - mm: bdi: initialize bdi_min_ratio when bdi is unregistered + - ALSA: ctl: Fix copy of updated id with element read/write + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 + - ALSA: pcm: oss: Fix negative period/buffer sizes + - ALSA: pcm: oss: Limit the period size to 16MB + - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() + - scsi: qla2xxx: Format log strings only if needed + - btrfs: clear extent buffer uptodate when we fail to write it + - btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling + - md: fix update super 1.0 on rdev size change + - nfsd: fix use-after-free due to delegation race + - nfsd: Fix nsfd startup race (again) + - tracefs: Have new files inherit the ownership of their parent + - mmc: renesas_sdhi: initialize variable properly when tuning + - clk: qcom: regmap-mux: fix parent clock lookup + - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. + - can: pch_can: pch_can_rx_normal: fix use after free + - can: m_can: Disable and ignore ELO interrupt + - libata: add horkage for ASMedia 1092 + - wait: add wake_up_pollfree() + - SAUCE: binder: export __wake_up_pollfree for binder module + - binder: use wake_up_pollfree() + - signalfd: use wake_up_pollfree() + - aio: keep poll requests on waitqueue until completed + - aio: fix use-after-free due to missing POLLFREE handling + - net: mvpp2: fix XDP rx queues registering + - tracefs: Set all files to the same group ownership as the mount option + - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) + - scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() + - scsi: scsi_debug: Fix buffer size of REPORT ZONES command + - qede: validate non LSO skb length + - PM: runtime: Fix pm_runtime_active() kerneldoc comment + - ASoC: rt5682: Fix crash due to out of scope stack vars + - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer + - ASoC: codecs: wsa881x: fix return values from kcontrol put + - ASoC: codecs: wcd934x: handle channel mappping list correctly + - ASoC: codecs: wcd934x: return correct value from mixer put + - RDMA/hns: Do not halt commands during reset until later + - RDMA/hns: Do not destroy QP resources in the hw resetting phase + - clk: imx: use module_platform_driver + - i40e: Fix failed opcode appearing if handling messages from VF + - i40e: Fix pre-set max number of queues for VF + - mtd: rawnand: fsmc: Take instruction delay into account + - mtd: rawnand: fsmc: Fix timing computation + - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc + - Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" + - perf tools: Fix SMT detection fast read path + - Documentation/locking/locktypes: Update migrate_disable() bits. + - dt-bindings: net: Reintroduce PHY no lane swap binding + - tools build: Remove needless libpython-version feature check that breaks + test-all fast path + - net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero + - net: altera: set a couple error code in probe() + - net: fec: only clear interrupt of handling queue in fec_enet_rx_queue() + - net, neigh: clear whole pneigh_entry at alloc time + - net/qla3xxx: fix an error code in ql_adapter_up() + - Revert "UBUNTU: SAUCE: selftests: fib_tests: assign address to dummy1 for + rp_filter tests" + - selftests/fib_tests: Rework fib_rp_filter_test() + - USB: gadget: detect too-big endpoint 0 requests + - USB: gadget: zero allocate endpoint 0 buffers + - usb: core: config: fix validation of wMaxPacketValue entries + - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + - usb: core: config: using bit mask instead of individual bits + - xhci: avoid race between disable slot command and host runtime suspend + - iio: gyro: adxrs290: fix data signedness + - iio: trigger: Fix reference counting + - iio: trigger: stm32-timer: fix MODULE_ALIAS + - iio: stk3310: Don't return error code in interrupt handler + - iio: mma8452: Fix trigger reference couting + - iio: ltr501: Don't return error code in trigger handler + - iio: kxsd9: Don't return error code in trigger handler + - iio: itg3200: Call iio_trigger_notify_done() on error + - iio: dln2-adc: Fix lockdep complaint + - iio: dln2: Check return value of devm_iio_trigger_register() + - iio: at91-sama5d2: Fix incorrect sign extension + - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda + - iio: adc: axp20x_adc: fix charging current reporting on AXP22x + - iio: ad7768-1: Call iio_trigger_notify_done() on error + - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove + - csky: fix typo of fpu config macro + - irqchip/aspeed-scu: Replace update_bits with write_bits. + - irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc() + - irqchip/armada-370-xp: Fix support for Multi-MSI interrupts + - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL + - irqchip: nvic: Fix offset for Interrupt Priority Offsets + - misc: fastrpc: fix improper packet size calculation + - bpf: Add selftests to cover packet access corner cases + - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested + - mmc: spi: Add device-tree SPI IDs + - HID: Ignore battery for Elan touchscreen on Asus UX550VE + - can: m_can: pci: fix incorrect reference clock rate + - net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's" + - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports + - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. + - netfilter: nft_exthdr: break evaluation if setting TCP option fails + - net: bcm4908: Handle dma_set_coherent_mask error codes + - net: dsa: mv88e6xxx: error handling for serdes_power functions + - net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering + - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit + - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req + - timers: implement usleep_idle_range() + - btrfs: fix re-dirty process of tree-log nodes + - btrfs: free exchange changeset on failures + - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) + usage + - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found + - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type + - perf intel-pt: Fix state setting when receiving overflow (OVF) packet + - perf intel-pt: Fix next 'err' value, walking trace + - perf intel-pt: Fix missing 'instruction' events with 'q' option + - perf intel-pt: Fix error timestamp setting on the decoder error path + - selftests: KVM: avoid failures due to reserved HyperTransport region + - hwmon: (pwm-fan) Ensure the fan going on in .probe() + - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL + - i2c: mpc: Use atomic read and fix break condition + - ALSA: usb-audio: Reorder snd_djm_devices[] entries + - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion + - misc: rtsx: Avoid mangling IRQ during runtime PM + - bus: mhi: pci_generic: Fix device recovery failed issue + - bus: mhi: core: Add support for forced PM resume + - clocksource/drivers/dw_apb_timer_of: Fix probe failure + * Impish update: upstream stable patchset 2022-01-07 (LP: #1956791) + - can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM + - gfs2: release iopen glock early in evict + - gfs2: Fix length of holes reported at end-of-file + - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for + persistent memory" + - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY + - mac80211: do not access the IV when it was stripped + - net/smc: Transfer remaining wait queue entries during fallback + - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait + - net: return correct error code + - platform/x86: thinkpad_acpi: Add support for dual fan control + - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep + - s390/setup: avoid using memblock_enforce_memory_limit + - btrfs: check-integrity: fix a warning on write caching disabled disk + - thermal: core: Reset previous low and high trip during thermal zone init + - scsi: iscsi: Unblock session then wake up error handler + - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again + - drm/amd/amdgpu: fix potential memleak + - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile + - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in + hns_dsaf_ge_srst_by_port() + - ipv6: check return value of ipv6_skip_exthdr + - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of + bound + - net: ethernet: dec: tulip: de4x5: fix possible array overflows in + type3_infoblock() + - perf inject: Fix ARM SPE handling + - perf hist: Fix memory leak of a perf_hpp_fmt + - perf report: Fix memory leaks around perf_tip() + - net/smc: Avoid warning of possible recursive locking + - ACPI: Add stubs for wakeup handler functions + - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit + - kprobes: Limit max data_size of the kretprobe instances + - rt2x00: do not mark device gone on EPROTO errors during start + - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() + - s390/pci: move pseudo-MMIO to prevent MIO overlap + - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl + - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl + - ipv6: fix memory leak in fib6_rule_suppress + - drm/amd/display: Allow DSC on supported MST branch devices + - KVM: Disallow user memslot with size that exceeds "unsigned long" + - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST + - KVM: x86: Use a stable condition around all VT-d PI paths + - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 + - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() + - tracing/histograms: String compares should not care about signed values + - wireguard: selftests: increase default dmesg log size + - wireguard: allowedips: add missing __rcu annotation to satisfy sparse + - wireguard: selftests: actually test for routing loops + - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST + - wireguard: device: reset peer src endpoint when netns exits + - wireguard: receive: use ring buffer for incoming handshakes + - wireguard: receive: drop handshakes if queue lock is contended + - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() + - i2c: stm32f7: flush TX FIFO upon transfer errors + - i2c: stm32f7: recover the bus on access timeout + - i2c: stm32f7: stop dma transfer in case of NACK + - i2c: cbus-gpio: set atomic transfer callback + - natsemi: xtensa: fix section mismatch warnings + - tcp: fix page frag corruption on page fault + - net: qlogic: qlcnic: Fix a NULL pointer dereference in + qlcnic_83xx_add_rings() + - net: mpls: Fix notifications when deleting a device + - siphash: use _unaligned version by default + - arm64: ftrace: add missing BTIs + - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() + - selftests: net: Correct case name + - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode + - ASoC: tegra: Fix wrong value type in ADMAIF + - ASoC: tegra: Fix wrong value type in I2S + - ASoC: tegra: Fix wrong value type in DMIC + - ASoC: tegra: Fix wrong value type in DSPK + - ASoC: tegra: Fix kcontrol put callback in ADMAIF + - ASoC: tegra: Fix kcontrol put callback in I2S + - ASoC: tegra: Fix kcontrol put callback in DMIC + - ASoC: tegra: Fix kcontrol put callback in DSPK + - ASoC: tegra: Fix kcontrol put callback in AHUB + - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() + - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() + - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec + - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ + is available + - net: marvell: mvpp2: Fix the computation of shared CPUs + - dpaa2-eth: destroy workqueue at the end of remove function + - net: annotate data-races on txq->xmit_lock_owner + - ipv4: convert fib_num_tclassid_users to atomic_t + - net/smc: fix wrong list_del in smc_lgr_cleanup_early + - net/rds: correct socket tunable error in rds_tcp_tune() + - drm/msm/a6xx: Allocate enough space for GMU registers + - drm/msm: Do hw_init() before capturing GPU state + - atlantic: Increase delay for fw transactions + - atlatnic: enable Nbase-t speeds with base-t + - atlantic: Fix to display FW bundle version instead of FW mac version. + - atlantic: Add missing DIDs and fix 115c. + - Remove Half duplex mode speed capabilities. + - atlantic: Fix statistics logic for production hardware + - atlantic: Remove warn trace message. + - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register + - KVM: VMX: Set failure code in prepare_vmcs02() + - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword + - x86/entry: Use the correct fence macro after swapgs in kernel CR3 + - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() + - sched/uclamp: Fix rq->uclamp_max not set on first enqueue + - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() + - parisc: Fix KBUILD_IMAGE for self-extracting kernel + - parisc: Fix "make install" on newer debian releases + - vgacon: Propagate console boot parameters before calling `vc_resize' + - xhci: Fix commad ring abort, write all 64 bits to CRCR register. + - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub + - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect + - x86/tsc: Add a timer to make sure TSC_adjust is always checked + - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms + - x86/64/mm: Map all kernel memory into trampoline_pgd + - tty: serial: msm_serial: Deactivate RX DMA for polling support + - serial: pl011: Add ACPI SBSA UART match id + - serial: tegra: Change lower tolerance baud rate limit for tegra20 and + tegra30 + - serial: core: fix transmit-buffer reset and memleak + - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array + - serial: 8250_pci: rewrite pericom_do_set_divisor() + - serial: 8250: Fix RTS modem control while in rs485 mode + - iwlwifi: mvm: retry init flow if failed + - parisc: Mark cr16 CPU clocksource unstable on all SMP machines + - net/tls: Fix authentication failure in CCM mode + - ALSA: usb-audio: Restrict rates for the shared clocks + - ALSA: usb-audio: Check available frames for the next packet size + - ALSA: usb-audio: Add spinlock to stop_urbs() + - ALSA: usb-audio: Avoid killing in-flight URBs during draining + - mac80211: fix throughput LED trigger + - x86/hyperv: Move required MSRs check to initial platform probing + - platform/x86: dell-wmi-descriptor: disable by default + - btrfs: silence lockdep when reading chunk tree during mount + - drm/amd/pm: Remove artificial freq level on Navi1x + - perf sort: Fix the 'weight' sort key behavior + - perf sort: Fix the 'ins_lat' sort key behavior + - perf sort: Fix the 'p_stage_cyc' sort key behavior + - tracing: Don't use out-of-sync va_list in event printing + - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow + - drm/i915/dp: Perform 30ms delay after source OUI write + - KVM: SVM: move check for kvm_vcpu_apicv_active outside of + avic_vcpu_{put|load} + - KVM: fix avic_set_running for preemptable kernels + - KVM: x86/mmu: Fix TDP MMU page table level + - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt + - KVM: x86: ignore APICv if LAPIC is not enabled + - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit + - KVM: x86: check PIR even for vCPUs with disabled APICv + - net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X + - net: dsa: mv88e6xxx: Drop unnecessary check in + mv88e6393x_serdes_erratum_4_6() + - net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver + - net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family + - net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family + - net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed + - iwlwifi: fix warnings produced by kernel debug options + - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support + - octeontx2-af: Fix a memleak bug in rvu_mbox_init() + - drm/vc4: kms: Wait for the commit before increasing our clock rate + - drm/vc4: kms: Fix return code check + - drm/vc4: kms: Add missing drm_crtc_commit_put + - drm/vc4: kms: Clear the HVS FIFO commit pointer once done + - drm/vc4: kms: Don't duplicate pending commit + - drm/vc4: kms: Fix previous HVS commit wait + - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() + - KVM: SEV: initialize regions_list of a mirror VM + - preempt/dynamic: Fix setup_preempt_mode() return value + - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails + - serial: 8250_bcm7271: UART errors after resuming from S2 + - usb: cdns3: gadget: fix new urb never complete if ep cancel previous + requests + - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() + - serial: liteuart: Fix NULL pointer dereference in ->remove() + - serial: liteuart: fix use-after-free and memleak on unbind + - serial: liteuart: fix minor-number leak on probe errors + * CVE-2022-23222 + - bpf: Fix out of bounds access from invalid *_or_null type verification + - bpf: Don't promote bogus looking registers after null check. + - bpf, selftests: Add verifier test for mem_or_null register with offset. + + -- Ian May Thu, 10 Mar 2022 09:20:19 -0600 + +linux-azure (5.13.0-1017.19) impish; urgency=medium + + [ Ubuntu: 5.13.0-35.40 ] + + * CVE-2022-0847 + - lib/iov_iter: initialize "flags" in new pipe_buffer + + -- Stefan Bader Mon, 07 Mar 2022 12:01:52 +0100 + +linux-azure (5.13.0-1016.18) impish; urgency=medium + + * CVE-2022-23960 + - [Config] azure: Set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + + [ Ubuntu: 5.13.0-33.37 ] + + * CVE-2022-23960 + - arm64: assembler: add set_this_cpu_offset + - arm64: insn: Add barrier encodings + - arm64: add ID_AA64ISAR2_EL1 sys register + - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition + - arm64: Add Cortex-X2 CPU part definition + - arm64: Add Cortex-A510 CPU part definition + - SAUCE: arm64: entry.S: Add ventry overflow sanity checks + - SAUCE: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit + - SAUCE: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A + - SAUCE: arm64: entry: Make the trampoline cleanup optional + - SAUCE: arm64: entry: Free up another register on kpti's tramp_exit path + - SAUCE: arm64: entry: Move the trampoline data page before the text page + - SAUCE: arm64: entry: Allow tramp_alias to access symbols after the 4K + boundary + - SAUCE: arm64: entry: Don't assume tramp_vectors is the start of the vectors + - SAUCE: arm64: entry: Move trampoline macros out of ifdef'd section + - SAUCE: arm64: entry: Make the kpti trampoline's kpti sequence optional + - SAUCE: arm64: entry: Allow the trampoline text to occupy multiple pages + - SAUCE: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations + - SAUCE: arm64: entry: Add vectors that have the bhb mitigation sequences + - SAUCE: arm64: entry: Add macro for reading symbol addresses from the + trampoline + - SAUCE: arm64: Add percpu vectors for EL1 + - SAUCE: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of + Spectre-v2 + - SAUCE: arm64: Mitigate spectre style branch history side channels + - SAUCE: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and + migrated + - SAUCE: arm64: Use the clearbhb instruction in mitigations + - [Config]: set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y + * CVE-2022-25636 + - netfilter: nf_tables_offload: incorrect flow offload action array size + * CVE-2022-0001 + - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd + - SAUCE: x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE + - SAUCE: x86/speculation: Add eIBRS + Retpoline options + - SAUCE: Documentation/hw-vuln: Update spectre doc + + -- Stefan Bader Fri, 04 Mar 2022 09:50:02 +0100 + +linux-azure (5.13.0-1014.16) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1014.16 -proposed tracker (LP: #1960044) + + * linux-azure: CONFIG_FB_EFI=y (LP: #1959216) + - [Config] azure: CONFIG_FB_EFI=y + + * Add sunrpc module parameters for NFSv3 nconnect (LP: #1958990) + - SAUCE: Add sunrpc module parameters for NFSv3 nconnect + + * MANA updates (LP: #1959012) + - net: mana: Add RX fencing + - net: mana: Fix memory leak in mana_hwc_create_wq + + * Enable arm64 for Hyper-V guests (LP: #1949770) + - [Packaging] linux-azure: Add basic packaging support for arm64 + - [Config] azure: CONFIG_CMA=n [arm64] + - Drivers: hv: Move Hyper-V extended capability check to arch neutral code + - asm-generic/hyperv: Add missing #include of nmi.h + - Drivers: hv: Make portions of Hyper-V init code be arch neutral + - Drivers: hv: Add arch independent default functions for some Hyper-V + handlers + - kernel.h: split out panic and oops helpers + - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code + - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers + - arm64: hyperv: Add Hyper-V hypercall and register access utilities + - arm64: hyperv: Add panic handler + - arm64: hyperv: Initialize hypervisor on boot + - arm64: efi: Export screen_info + - Drivers: hv: Enable Hyper-V code to be built on ARM64 + - PCI: hv: Support for create interrupt v3 + - PCI: Introduce domain_nr in pci_host_bridge + - PCI: Support populating MSI domains of root buses via bridges + - arm64: PCI: Restructure pcibios_root_bridge_prepare() + - arm64: PCI: Support root bridge preparation for Hyper-V + - PCI: hv: Generify PCI probing + - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time + - PCI: hv: Turn on the host bridge probing on ARM64 + - PCI: hv: Set up MSI domain at bridge probing time + - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers + - [Config] azure: Ignore initial arm64 ABI + - PCI: hv: Make the code arch neutral by adding arch specific interfaces + - PCI: hv: Add arm64 Hyper-V vPCI support + - [Config] azure: Update arm64 policy for CONFIG_PCI_HYPERV + + * Support networking XDP (LP: #1958252) + - net: mana: Use kcalloc() instead of kzalloc() + - net: mana: Allow setting the number of queues while the NIC is down + - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() + - net: mana: Report OS info to the PF driver + - net: mana: Improve the HWC error handling + - net: mana: Support hibernation and kexec + - net: mana: Fix spelling mistake "calledd" -> "called" + - net: mana: Add XDP support + + [ Ubuntu: 5.13.0-30.33 ] + + * impish/linux: 5.13.0-30.33 -proposed tracker (LP: #1960055) + * systemd/248.3-1ubuntu8.2 ADT test failure with linux/5.13.0-29.32 + (LP: #1960034) + - Revert "block: avoid to quiesce queue in elevator_init_mq" + - Revert "blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release()" + + [ Ubuntu: 5.13.0-29.32 ] + + * impish/linux: 5.13.0-29.32 -proposed tracker (LP: #1959238) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.31) + * CVE-2022-22942 + - SAUCE: drm/vmwgfx: Fix stale file descriptors on failed usercopy + * CVE-2022-0330 + - drm/i915: Flush TLBs before releasing backing store + * Impish update: upstream stable patchset 2022-01-05 (LP: #1956508) + - ACPI: Get acpi_device's parent from the parent field + - USB: serial: option: add Telit LE910S1 0x9200 composition + - USB: serial: option: add Fibocom FM101-GL variants + - usb: dwc2: gadget: Fix ISOC flow for elapsed frames + - usb: dwc2: hcd_queue: Fix use of floating point literal + - usb: dwc3: gadget: Ignore NoStream after End Transfer + - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer + - usb: dwc3: gadget: Fix null pointer exception + - net: nexthop: fix null pointer dereference when IPv6 is not enabled + - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe + - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts + - usb: hub: Fix usb enumeration issue due to address0 race + - usb: hub: Fix locking issues with address0_mutex + - binder: fix test regression due to sender_euid change + - ALSA: ctxfi: Fix out-of-range access + - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 + - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 + - media: cec: copy sequence field for the reply + - Revert "parisc: Fix backtrace to always include init funtion names" + - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts + - staging/fbtft: Fix backlight + - staging: greybus: Add missing rwsem around snd_ctl_remove() calls + - staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() + - fuse: release pipe buf after last use + - xen: don't continue xenstore initialization in case of errors + - xen: detect uninitialized xenbus in xenbus_init + - KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB + - tracing/uprobe: Fix uprobe_perf_open probes iteration + - tracing: Fix pid filtering when triggers are attached + - mmc: sdhci-esdhc-imx: disable CMDQ support + - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB + - mdio: aspeed: Fix "Link is Down" issue + - powerpc/32: Fix hardlockup on vmap stack overflow + - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() + - PCI: aardvark: Implement re-issuing config requests on CRS response + - PCI: aardvark: Simplify initialization of rootcap on virtual bridge + - PCI: aardvark: Fix link training + - proc/vmcore: fix clearing user buffer by properly using clear_user() + - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY + - netfilter: ctnetlink: do not erase error code with EINVAL + - netfilter: ipvs: Fix reuse connection if RS weight is 0 + - netfilter: flowtable: fix IPv6 tunnel addr match + - ARM: dts: BCM5301X: Fix I2C controller interrupt + - ARM: dts: BCM5301X: Add interrupt properties to GPIO node + - ARM: dts: bcm2711: Fix PCIe interrupts + - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer + - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling + - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls + - ASoC: codecs: wcd934x: return error code correctly from hw_params + - net: ieee802154: handle iftypes as u32 + - firmware: arm_scmi: pm: Propagate return value to caller + - NFSv42: Don't fail clone() unless the OP_CLONE operation failed + - ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE + - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks + - scsi: mpt3sas: Fix kernel panic during drive powercycle test + - drm/vc4: fix error code in vc4_create_object() + - net: marvell: prestera: fix double free issue on err path + - iavf: Prevent changing static ITR values if adaptive moderation is on + - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec + - mptcp: fix delack timer + - firmware: smccc: Fix check for ARCH_SOC_ID not implemented + - ipv6: fix typos in __ip6_finish_output() + - nfp: checking parameter process for rx-usecs/tx-usecs is invalid + - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls + - net: ipv6: add fib6_nh_release_dsts stub + - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group + - ice: fix vsi->txq_map sizing + - ice: avoid bpf_prog refcount underflow + - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING + - scsi: scsi_debug: Zero clear zones at reset write pointer + - erofs: fix deadlock when shrink erofs slab + - net/smc: Ensure the active closing peer first closes clcsock + - mlxsw: Verify the accessed index doesn't exceed the array length + - mlxsw: spectrum: Protect driver from buggy firmware + - net: marvell: mvpp2: increase MTU limit when XDP enabled + - nvmet-tcp: fix incomplete data digest send + - net/ncsi : Add payload to be 32-bit aligned to fix dropped packets + - PM: hibernate: use correct mode for swsusp_close() + - drm/amd/display: Set plane update flags for all planes in reset + - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited + flows + - lan743x: fix deadlock in lan743x_phy_link_status_change() + - net: phylink: Force link down and retrigger resolve on interface change + - net: phylink: Force retrigger in case of latched link-fail indicator + - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() + - net/smc: Fix loop in smc_listen + - nvmet: use IOCB_NOWAIT only if the filesystem supports it + - igb: fix netpoll exit with traffic + - MIPS: loongson64: fix FTLB configuration + - MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48 + - tls: splice_read: fix record type check + - tls: fix replacing proto_ops + - net/sched: sch_ets: don't peek at classes beyond 'nbands' + - net: vlan: fix underflow for the real_dev refcnt + - net/smc: Don't call clcsock shutdown twice when smc shutdown + - net: hns3: fix VF RSS failed problem after PF enable multi-TCs + - net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP + - net: mscc: ocelot: correctly report the timestamping RX filters in ethtool + - sched/scs: Reset task stack state in bringup_cpu() + - f2fs: set SBI_NEED_FSCK flag when inconsistent node block found + - ceph: properly handle statfs on multifs setups + - iommu/amd: Clarify AMD IOMMUv2 initialization messages + - vhost/vsock: fix incorrect used length reported to the guest + - tracing: Check pid filtering when creating events + - xen: sync include/xen/interface/io/ring.h with Xen's newest version + - xen/blkfront: read response from backend only once + - xen/blkfront: don't take local copy of a request from the ring page + - xen/blkfront: don't trust the backend response data blindly + - xen/netfront: read response from backend only once + - xen/netfront: don't read data from request on the ring page + - xen/netfront: disentangle tx_skb_freelist + - xen/netfront: don't trust the backend response data blindly + - tty: hvc: replace BUG_ON() with negative return value + - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP + - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ + - scsi: sd: Fix sd_do_mode_sense() buffer length handling + - USB: serial: pl2303: fix GC type detection + - usb: dwc3: core: Revise GHWPARAMS9 offset + - net: usb: Correct PHY handling of smsc95xx + - drm/amdgpu: IH process reset count when restart + - drm/nouveau: recognise GA106 + - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd + - cpufreq: intel_pstate: Fix active mode offline/online EPP handling + - NFSv42: Fix pagecache invalidation after COPY/CLONE + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + - media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 + - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask + - firmware: arm_scmi: Fix base agent discover response + - ASoC: stm32: i2s: fix 32 bits channel length without mclk + - scsi: mpt3sas: Fix system going into read-only mode + - scsi: mpt3sas: Fix incorrect system timestamp + - drm/aspeed: Fix vga_pw sysfs output + - iavf: Fix refreshing iavf adapter stats on ethtool request + - iavf: Fix VLAN feature flags after VFR + - x86/pvh: add prototype for xen_pvh_init() + - xen/pvh: add missing prototype to header + - mptcp: use delegate action to schedule 3rd ack retrans + - net: ipa: kill ipa_cmd_pipeline_clear() + - arm64: uaccess: avoid blocking within critical sections + - tls splice: remove inappropriate flags checking for MSG_PEEK + - tls: splice_read: fix accessing pre-processed records + - net: stmmac: Disable Tx queues when reconfiguring the interface + - locking/rwsem: Make handoff bit handling more consistent + - perf: Ignore sigtrap for tracepoints destined for other tasks + - f2fs: quota: fix potential deadlock + - riscv: dts: microchip: fix board compatible + - riscv: dts: microchip: drop duplicated MMC/SDHC node + - cifs: nosharesock should not share socket with future sessions + - vdpa_sim: avoid putting an uninitialized iova_domain + - io_uring: fix soft lockup when call __io_remove_buffers + - firmware: arm_scmi: Fix type error assignment in voltage protocol + - firmware: arm_scmi: Fix type error in sensor protocol + - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release() + - block: avoid to quiesce queue in elevator_init_mq + - net/smc: Keep smc_close_final rc during active close + - net/sched: sch_ets: don't remove idle classes from the round-robin list + - HID: wacom: Reset expected and received contact counts at the same time + - HID: wacom: Ignore the confidence flag when a touch is removed + - net: usb: Correct reset handling of smsc95xx + - cifs: nosharesock should be set on new server + - net/packet: rx_owner_map depends on pg_vec + * net/mlx5e: EPERM on vlan 0 programming (LP: #1957753) + - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager + * [SRU][I/J/OEM-5.13/OEM-5.14] Add basic support of MT7922 (LP: #1958151) + - mt76: mt7921: Add mt7922 support + - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 + - mt76: mt7921: introduce 160 MHz channel bandwidth support + - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) + - Bluetooth: btusb: Add support for Foxconn MT7922A + * Pod traffic not taking advantage of interfaces with multiple tx queues + (LP: #1958155) + - veth: Do not record rx queue hint in veth_xmit + * [uacc-0623] hisi_sec2 fail to alloc uacce (LP: #1933301) + - crypto: hisilicon/qm - modify the uacce mode check + * ubunut_kernel_selftests: memory-hotplug: avoid spamming logs with + dump_page() (LP: #1941829) + - selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit + hot-remove error test + * smartpqi: Update 20.04.4 to latest kernel.org patch level (LP: #1953689) + - scsi: smartpqi: Replace one-element array with flexible-array member + - scsi: smartpqi: Update device removal management + - scsi: smartpqi: Capture controller reason codes + - scsi: smartpqi: Update LUN reset handler + - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation + - scsi: smartpqi: Avoid failing I/Os for offline devices + - scsi: smartpqi: Add extended report physical LUNs + - scsi: smartpqi: Fix boot failure during LUN rebuild + - scsi: smartpqi: Fix duplicate device nodes for tape changers + - scsi: smartpqi: Add 3252-8i PCI id + - scsi: smartpqi: Update version to 2.1.12-055 + * CVE-2021-4083 + - fget: check that the fd still exists after getting a ref to it + * CVE-2021-4155 + - xfs: map unwritten blocks in XFS_IOC_{ALLOC, FREE}SP just like fallocate + + -- Ian May Fri, 11 Feb 2022 10:03:45 -0600 + +linux-azure (5.13.0-1013.15) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1013.15 -proposed tracker (LP: #1955189) + + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - [Config] azure: updateconfigs for ARCH_HAS_CC_PLATFORM + - [Config] azure: Re-add NET_DSA_TAG_OCELOT + + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - [Config] azure: updateconfigs for CONFIG_SCSI_MPI3MR + + [ Ubuntu: 5.13.0-28.31 ] + + * amd_sfh: Null pointer dereference on early device init causes early panic + and fails to boot (LP: #1956519) + - HID: amd_sfh: Fix potential NULL pointer dereference + * impish: ddebs build take too long and times out (LP: #1957810) + - [Packaging] enforce xz compression for ddebs + * audio mute/ mic mute are not working on a HP machine (LP: #1955691) + - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook + * rtw88_8821ce causes freeze (LP: #1927808) + - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE + * alsa/sdw: fix the audio sdw codec parsing logic in the acpi table + (LP: #1955686) + - ALSA: hda: intel-sdw-acpi: harden detection of controller + - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 + * icmp_redirect from selftests fails on F/kvm (unary operator expected) + (LP: #1938964) + - selftests: icmp_redirect: pass xfail=0 to log_test() + * Impish update: upstream stable patchset 2021-12-17 (LP: #1955180) + - arm64: zynqmp: Do not duplicate flash partition label property + - arm64: zynqmp: Fix serial compatible string + - ARM: dts: sunxi: Fix OPPs node name + - arm64: dts: allwinner: h5: Fix GPU thermal zone node name + - arm64: dts: allwinner: a100: Fix thermal zone node name + - staging: wfx: ensure IRQ is ready before enabling it + - ARM: dts: NSP: Fix mpcore, mmc node names + - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() + - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro + - arm64: dts: hisilicon: fix arm,sp805 compatible string + - RDMA/bnxt_re: Check if the vlan is valid before reporting + - bus: ti-sysc: Add quirk handling for reinit on context lost + - bus: ti-sysc: Use context lost quirk for otg + - usb: musb: tusb6010: check return value after calling + platform_get_resource() + - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read + - ARM: dts: ux500: Skomer regulator fixes + - staging: rtl8723bs: remove possible deadlock when disconnect (v2) + - ARM: BCM53016: Specify switch ports for Meraki MR32 + - arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency + - arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property + - arm64: dts: freescale: fix arm,sp805 compatible string + - ASoC: SOF: Intel: hda-dai: fix potential locking issue + - clk: imx: imx6ul: Move csi_sel mux to correct base register + - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect + - scsi: advansys: Fix kernel pointer leak + - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 + codec + - firmware_loader: fix pre-allocated buf built-in firmware use + - ARM: dts: omap: fix gpmc,mux-add-data type + - usb: host: ohci-tmio: check return value after calling + platform_get_resource() + - ARM: dts: ls1021a: move thermal-zones node out of soc/ + - ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash + - ALSA: ISA: not for M68K + - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc + - MIPS: sni: Fix the build + - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() + - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() + - scsi: target: Fix ordered tag handling + - scsi: target: Fix alua_tg_pt_gps_count tracking + - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() + - powerpc/5200: dts: fix memory node unit name + - ARM: dts: qcom: fix memory and mdio nodes naming for RB3011 + - ALSA: gus: fix null pointer dereference on pointer block + - powerpc/dcr: Use cmplwi instead of 3-argument cmpli + - powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST + - sh: check return code of request_irq + - maple: fix wrong return value of maple_bus_init(). + - f2fs: fix up f2fs_lookup tracepoints + - f2fs: fix to use WHINT_MODE + - sh: fix kconfig unmet dependency warning for FRAME_POINTER + - sh: math-emu: drop unused functions + - sh: define __BIG_ENDIAN for math-emu + - f2fs: compress: disallow disabling compress on non-empty compressed file + - f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() + - clk: ingenic: Fix bugs with divided dividers + - clk/ast2600: Fix soc revision for AHB + - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk + - mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set + - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() + - perf/x86/vlbr: Add c->flags to vlbr event constraints + - blkcg: Remove extra blkcg_bio_issue_init + - tracing/histogram: Do not copy the fixed-size char array field over the + field size + - perf bpf: Avoid memory leak from perf_env__insert_btf() + - perf bench futex: Fix memory leak of perf_cpu_map__new() + - perf tests: Remove bash construct from record+zstd_comp_decomp.sh + - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame + - tcp: Fix uninitialized access in skb frags array for Rx 0cp. + - tracing: Add length protection to histogram string copies + - net: ipa: disable HOLB drop when updating timer + - net: bnx2x: fix variable dereferenced before check + - bnxt_en: reject indirect blk offload when hw-tc-offload is off + - tipc: only accept encrypted MSG_CRYPTO msgs + - sock: fix /proc/net/sockstat underflow in sk_clone_lock() + - net/smc: Make sure the link_id is unique + - iavf: Fix return of set the new channel count + - iavf: check for null in iavf_fix_features + - iavf: free q_vectors before queues in iavf_disable_vf + - iavf: Fix failure to exit out from last all-multicast mode + - iavf: prevent accidental free of filter structure + - iavf: validate pointers + - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset + - iavf: Fix for setting queues to 0 + - MIPS: generic/yamon-dt: fix uninitialized variable error + - mips: bcm63xx: add support for clk_get_parent() + - mips: lantiq: add support for clk_get_parent() + - platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()' + - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() + - net/mlx5: Lag, update tracker when state change event received + - net/mlx5: E-Switch, return error if encap isn't supported + - scsi: core: sysfs: Fix hang when device state is set via sysfs + - net: sched: act_mirred: drop dst for the direction from egress to ingress + - net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove + - net: virtio_net_hdr_to_skb: count transport header in UFO + - i40e: Fix correct max_pkt_size on VF RX queue + - i40e: Fix NULL ptr dereference on VSI filter sync + - i40e: Fix changing previously set num_queue_pairs for PFs + - i40e: Fix ping is lost after configuring ADq on VF + - i40e: Fix warning message and call stack during rmmod i40e driver + - i40e: Fix creation of first queue by omitting it if is not power of two + - i40e: Fix display error code in dmesg + - NFC: reorganize the functions in nci_request + - NFC: reorder the logic in nfc_{un,}register_device + - NFC: add NCI_UNREG flag to eliminate the race + - e100: fix device suspend/resume + - KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr() + - pinctrl: qcom: sdm845: Enable dual edge errata + - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server + - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server + - s390/kexec: fix return code handling + - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices + - tun: fix bonding active backup with arp monitoring + - hexagon: export raw I/O routines for modules + - hexagon: clean up timer-regs.h + - tipc: check for null after calling kmemdup + - ipc: WARN if trying to remove ipc object which is absent + - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag + - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails + - powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX + - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() + - s390/kexec: fix memory leak of ipl report buffer + - block: Check ADMIN before NICE for IOPRIO_CLASS_RT + - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested + state load + - udf: Fix crash after seekdir + - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 + platform + - btrfs: fix memory ordering between normal and ordered work functions + - parisc/sticon: fix reverse colors + - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type + - drm/amd/display: Update swizzle mode enums + - drm/udl: fix control-message timeout + - drm/nouveau: Add a dedicated mutex for the clients list + - drm/nouveau: use drm_dev_unplug() during device removal + - drm/nouveau: clean up all clients on device removal + - drm/i915/dp: Ensure sink rate values are always valid + - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga + and dvi connectors + - scsi: ufs: core: Fix task management completion + - scsi: ufs: core: Fix task management completion timeout race + - RDMA/netlink: Add __maybe_unused to static inline in C file + - selinux: fix NULL-pointer dereference when hashtab allocation fails + - ASoC: DAPM: Cover regression by kctl change notification fix + - usb: max-3421: Use driver data instead of maintaining a list of bound + devices + - ice: Delete always true check of PF pointer + - fs: export an inode_update_time helper + - btrfs: update device path inode time instead of bd_inode + - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon + - ALSA: hda: hdac_ext_stream: fix potential locking issues + - ALSA: hda: hdac_stream: fix potential locking issue in + snd_hdac_stream_assign() + - clk: sunxi-ng: Unregister clocks/resets when unbinding + - ARM: dts: BCM5301X: Fix nodes names + - ARM: dts: BCM5301X: Fix MDIO mux binding + - arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus + - scsi: pm80xx: Fix memory leak during rmmod + - staging: rtl8723bs: remove a third possible deadlock + - arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property + - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb + - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and + UFX1604 + - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ + - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ + - scsi: smartpqi: Add controller handshake during kdump + - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY + - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp + - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 + - HID: multitouch: disable sticky fingers for UPERFECT Y + - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard + - ASoC: rt5682: fix a little pop while playback + - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option + - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine + - scsi: lpfc: Fix link down processing to address NULL pointer dereference + - memory: tegra20-emc: Add runtime dependency on devfreq governor module + - arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes + - clk: at91: sama7g5: remove prescaler part of master clock + - f2fs: fix wrong condition to trigger background checkpoint correctly + - sched/fair: Prevent dead task groups from regaining cfs_rq's + - net/ipa: ipa_resource: Fix wrong for loop range + - nl80211: fix radio statistics in survey dump + - mac80211: fix monitor_sdata RCU/locking assertions + - net: ipa: HOLB register sometimes must be written twice + - selftests: gpio: fix gpio compiling error + - iavf: don't clear a lock we don't hold + - iavf: Restore VLAN filters after link down + - bpf: Fix toctou on read-only map's constant scalar tracking + - udp: Validate checksum in udp_read_sock() + - btrfs: make 1-bit bit-fields of scrub_page unsigned int + - net/mlx5e: kTLS, Fix crash in RX resync flow + - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events + - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev + - net/mlx5: Update error handler for UCTX and UMEM + - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts + - riscv: fix building external modules + - powerpc: clean vdso32 and vdso64 directories + - pinctrl: qcom: sm8350: Correct UFS and SDC offsets + - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge + - blk-cgroup: fix missing put device in error path from blkg_conf_pref() + - shm: extend forced shm destroy to support objects from several IPC nses + - hugetlb, userfaultfd: fix reservation restore on userfaultfd error + - kmap_local: don't assume kmap PTEs are linear arrays in memory + - [Config] updateconfigs for KMAP_LOCAL_NON_LINEAR_PTE_ARRAY + - x86/boot: Pull up cmdline preparation and early param parsing + - x86/sgx: Fix free page accounting + - KVM: x86: Assume a 64-bit hypercall for guests with protected state + - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() + - powerpc/signal32: Fix sigset_t copy + - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" + - s390/setup: avoid reserving memory above identity mapping + - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs + - spi: fix use-after-free of the add_lock mutex + - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size + - fs: handle circular mappings correctly + - net: stmmac: Fix signed/unsigned wreckage + - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue + - drm/amd/display: Limit max DSC target bpp for specific monitors + - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap + - drm/i915/dp: Ensure max link params are always valid + - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms + - drm/amd/pm: avoid duplicate powergate/ungate setting + - ice: Fix VF true promiscuous mode + - net: add and use skb_unclone_keeptruesize() helper + * Impish update: upstream stable patchset 2021-12-16 (LP: #1955070) + - fortify: Explicitly disable Clang support + - block: Add a helper to validate the block size + - loop: Use blk_validate_block_size() to validate block size + - bootconfig: init: Fix memblock leak in xbc_make_cmdline() + - net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings + - parisc/entry: fix trace test in syscall exit path + - PCI/MSI: Destroy sysfs before freeing entries + - PCI/MSI: Deal with devices lying about their MSI mask capability + - PCI: Add MSI masking quirk for Nvidia ION AHCI + - erofs: remove the occupied parameter from z_erofs_pagevec_enqueue() + - erofs: fix unsafe pagevec reuse of hooked pclusters + - perf/core: Avoid put_page() when GUP fails + - thermal: Fix NULL pointer dereferences in of_thermal_ functions + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - KVM: Fix steal time asm constraints + - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. + - Bluetooth: btusb: Add support for TP-Link UB500 Adapter + - string: uninline memcpy_and_pad + - btrfs: introduce btrfs_is_data_reloc_root + - btrfs: zoned: add a dedicated data relocation block group + - btrfs: zoned: only allow one process to add pages to a relocation inode + - btrfs: zoned: use regular writes for relocation + - btrfs: check for relocation inodes on zoned btrfs in should_nocow + - btrfs: zoned: allow preallocation for relocation inodes + * CVE-2021-4090 + - NFSD: Fix exposure in nfsd4_decode_bitmap() + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + * system crash when removing ipmi_msghandler module (LP: #1950666) + - ipmi: Move remove_work to dedicated workqueue + - ipmi: msghandler: Make symbol 'remove_work_wq' static + * [UBUNTU 20.04] KVM hardware diagnose data improvements for guest kernel - + kernel part (LP: #1953334) + - KVM: s390: add debug statement for diag 318 CPNC data + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + * mt7921e: Failed to start WM firmware (LP: #1954300) + - Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + * [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 + * [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 + * Thinkpad E14 Gen2: Kernel panic with trackpad and trackpoint enabled + (LP: #1945590) + - Input: elantech - fix stack out of bound access in + elantech_change_report_id() + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig + - scsi: mpi3mr: Base driver code + - scsi: mpi3mr: Create operational request and reply queue pair + - scsi: mpi3mr: Add support for queue command processing + - scsi: mpi3mr: Add support for internal watchdog thread + - scsi: mpi3mr: Add support for device add/remove event handling + - scsi: mpi3mr: Add support for PCIe device event handling + - scsi: mpi3mr: Additional event handling + - scsi: mpi3mr: Add support for recovering controller + - scsi: mpi3mr: Add support for timestamp sync with firmware + - scsi: mpi3mr: Print IOC info for debugging + - scsi: mpi3mr: Add bios_param SCSI host template hook + - scsi: mpi3mr: Implement SCSI error handler hooks + - scsi: mpi3mr: Add change queue depth support + - scsi: mpi3mr: Allow certain commands during pci-remove hook + - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives + - scsi: mpi3mr: Add support for threaded ISR + - scsi: mpi3mr: Complete support for soft reset + - scsi: mpi3mr: Print pending host I/Os for debugging + - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O + timeout + - scsi: mpi3mr: Add support for PM suspend and resume + - scsi: mpi3mr: Add support for DSN secure firmware check + - scsi: mpi3mr: Add EEDP DIF DIX support + - scsi: mpi3mr: Add event handling debug prints + - [Config] updateconfigs for CONFIG_SCSI_MPI3MR + * Add F81966 watchdog support (LP: #1949063) + - SAUCE: watchdog: f71808e_wdt: Add F81966 support + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - 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: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - 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: 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: 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 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - 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 + - 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 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 + - 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 + - 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 + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - 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 + - 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 Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - 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: 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 + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - 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 + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - 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 + - 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() + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - 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 + - 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 + - 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 + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - 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 + - 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: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: imx: set a media_device bus_info string + - 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 + - ACPICA: Avoid evaluating methods too early during system resume + - 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 + - tracefs: Have tracefs directories not set OTH permission bits by default + - 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 + - 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 + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - block: bump max plugged deferred size from 16 to 32 + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - 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() + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - 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 + - 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 + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - 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 + - 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 + - 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() + - 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 + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - 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 + - 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() + - 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 + - crypto: caam - disable pkc for non-E SoCs + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - net: dsa: rtl8366rb: Fix off-by-one bug + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - 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 + - media: em28xx: add missing em28xx_close_extension + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: v4l2-ioctl: S_CTRL output the right value + - 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: 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 + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - 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: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - 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 + - tcp: switch orphan_count to bare per-cpu counters + - drm/msm: potential error pointer dereference in init() + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix possible infinite loop release semaphore + - 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 + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - 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 + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - 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() + - 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() + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - 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 + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - net: amd-xgbe: Toggle PLL settings during rate change + - net: phylink: avoid mvneta warning when setting pause parameters + - 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 + - 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 + - iio: st_sensors: Call st_sensors_power_enable() from bus drivers + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - 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: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: 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 + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Fix hang during shutdown due to link reset + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - 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 + - 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 + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - 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 + - 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 SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - 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 + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - 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 + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: apr: Add of_node_put() before return + - pinctrl: equilibrium: Fix function addition in multiple groups + - 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 + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/44x/fsp2: add missing of_node_put + - ASoC: cs42l42: Use device_property API instead of of_property + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - 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 + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - i2c: mediatek: fixing the incorrect register offset + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - 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() + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - 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: fix AT_XDMAC_CC_PERID() macro + - 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: qla2xxx: Changes to support FCP2 Target + - scsi: qla2xxx: Relogin during fabric disturbance + - 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()' + - xen-pciback: Fix return in pm_ctrl_init() + - net: davinci_emac: Fix interrupt pacing disable + - 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() + - 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 + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - net: phy: fix duplex out of sync problem while changing settings + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - mfd: core: Add missing of_node_put for loop iteration + - 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: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - gve: Fix off by one in gve_tx_timeout() + - seq_file: fix passing wrong private data + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - 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 + - 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 + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - 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 + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - 9p/net: fix missing error check in p9_check_errors + - memcg: prohibit unconditional exceeding the limit of dying tasks + - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC + - 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 + - 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 + - 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/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - 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 + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - [Config] updateconfigs for ARCH_HAS_CC_PLATFORM + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: mscc: ocelot: Add of_node_put() before goto + - spi: altera: Change to dynamic allocation of spi id + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - net: hns3: ignore reset event before initialization process is done + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - 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 + - perf/x86/intel/uncore: Fix invalid unit check + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - iio: core: fix double free in iio_device_unregister_sysfs() + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: nVMX: Handle dynamic MSR intercept toggling + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - 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 + - Documentation:devicetree:bindings:iio:dac: Fix val + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - spi: Check we have a spi_device_id for each DT compatible + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - media: vidtv: Fix memory leak in remove + - media: videobuf2: rework vb2_mem_ops API + - media: rcar-vin: Use user provided buffers when starting + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - tracing: Disable "other" permission bits in the tracefs files + - drm/amd/display: fix null pointer deref when plugging in display + - thermal/core: Fix null pointer dereference in thermal_release() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - floppy: fix calling platform_device_unregister() on invalid drives + - locking/rwsem: Disable preemption for spinning region + - iwlwifi: change all JnP to NO-160 configuration + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - arm64: vdso32: suppress error message for 'make mrproper' + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - tools/latency-collector: Use correct size when writing queue_full_warning + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - libbpf: Don't crash on object files with no symbol tables + - objtool: Handle __sanitize_cov*() tail calls + - net: phylink: don't call netif_carrier_off() with NULL netdev + - spi: Fixed division by zero warning + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: imx258: Fix getting clock frequency + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - scs: Release kasan vmalloc poison in scs_free process + - ath10k: Don't always treat modem stop events as crashes + - x86/insn: Use get_unaligned() instead of memcpy() + - crypto: ccree - avoid out-of-range warnings from clang + - gve: Track RX buffer allocation failures + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: fix potential NULL dereference in cleanup + - block: ataflop: fix breakage introduced at blk-mq refactoring + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - 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: mt7921: Fix out of order process by invalid event pkt + - 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: 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 + - iwlwifi: mvm: reset PM state on unsuccessful resume + - nbd: Fix use-after-free in pid_show + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - libbpf: Fix memory leak in btf__dedup() + - mt76: mt7615: mt7622: fix ibss and meshpoint + - mm: add vma_lookup(), update find_vma_intersection() comments + - s390/gmap: validate VMA 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() + - ARM: 9142/1: kasan: work around LPAE build warning + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - selftests/bpf: Fix memory leak in test_ima + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - skmsg: Lose offset info in sk_psock_skb_ingress + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - scsi: pm80xx: Fix lockup in outbound queue management + - 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 + - soc: qcom: llcc: Disable MMUHWT retention + - iommu/mediatek: Fix out-of-range warning with clang + - iommu/dma: Fix arch_sync_dma for map + - 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 + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ASoC: cs42l42: Always configure both ASP TX channels + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - 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 + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - Input: st1232 - increase "wait ready" timeout + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - scsi: target: core: Remove from tmr_list during LUN unlink + - gpio: realtek-otto: fix GPIO line IRQ offset + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - kselftests/net: add missed icmp.sh test to Makefile + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - 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 + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - arm64: arm64_ftr_reg->name may not be a human-readable string + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - smb3: do not error on fsync when readonly + - 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 + - KVM: x86: move guest_pv_has out of user_access section + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - 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 + - mm/filemap.c: remove bogus VM_BUG_ON + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - 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 + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - pinctrl: amd: Add irq field data + - media: videobuf2: always set buffer vb2 pointer + * 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) // Impish update: upstream stable + patchset 2021-12-09 (LP: #1954337) + - Input: elantench - fix misreporting trackpoint coordinates + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) + - ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images + - ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned + - ARM: 9134/1: remove duplicate memcpy() definition + - ARM: 9138/1: fix link warning with XIP + frame-pointer + - ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype + - ARM: 9141/1: only warn about XIP address when not compile testing + - usbnet: sanity check for maxpacket + - usbnet: fix error return code in usbnet_probe() + - Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" + - pinctrl: amd: disable and mask interrupts on probe + - ata: sata_mv: Fix the error handling of mv_chip_id() + - nfc: port100: fix using -ERRNO as command type mask + - net/tls: Fix flipped sign in tls_err_abort() calls + - mmc: vub300: fix control-message timeouts + - mmc: cqhci: clear HALT state after CQE enable + - mmc: mediatek: Move cqhci init behind ungate clock + - mmc: dw_mmc: exynos: fix the finding clock sample value + - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 + - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning + circuit + - ocfs2: fix race between searching chunks and release journal_head from + buffer_head + - nvme-tcp: fix H2CData PDU send accounting (again) + - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() + - cfg80211: fix management registrations locking + - net: lan78xx: fix division by zero in send path + - mm, thp: bail out early in collapse_file for writeback page + - drm/amdgpu: fix out of bounds write + - cgroup: Fix memory leak caused by missing cgroup_bpf_offline + - riscv, bpf: Fix potential NULL dereference + - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function + - bpf: Fix potential race in tail call compatibility check + - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() + - IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields + - IB/hfi1: Fix abba locking issue with sc_disable() + - nvmet-tcp: fix data digest pointer calculation + - nvme-tcp: fix data digest pointer calculation + - nvme-tcp: fix possible req->offset corruption + - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. + - RDMA/mlx5: Set user priority for DCT + - arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node + - reset: brcmstb-rescal: fix incorrect polarity of status bit + - regmap: Fix possible double-free in regcache_rbtree_exit() + - net: batman-adv: fix error handling + - net-sysfs: initialize uid and gid before calling net_ns_get_ownership + - cfg80211: correct bridge/4addr mode check + - net: Prevent infinite while loop in skb_tx_hash() + - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string + - gpio: xgs-iproc: fix parsing of ngpios property + - nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST + - mlxsw: pci: Recycle received packet upon allocation failure + - net: ethernet: microchip: lan743x: Fix driver crash when lan743x_pm_resume + fails + - net: ethernet: microchip: lan743x: Fix dma allocation failure by using + dma_set_mask_and_coherent + - net: nxp: lpc_eth.c: avoid hang when bringing interface down + - net/tls: Fix flipped sign in async_wait.err assignment + - phy: phy_ethtool_ksettings_get: Lock the phy for consistency + - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg + - phy: phy_start_aneg: Add an unlocked version + - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings + - sctp: use init_tag from inithdr for ABORT chunk + - sctp: fix the processing for INIT_ACK chunk + - sctp: fix the processing for COOKIE_ECHO chunk + - sctp: add vtag check in sctp_sf_violation + - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa + - sctp: add vtag check in sctp_sf_ootb + - KVM: s390: clear kicked_mask before sleeping again + - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu + - scsi: ufs: ufs-exynos: Correct timeout value setting registers + - riscv: fix misalgned trap vector base address + - riscv: Fix asan-stack clang build + - perf script: Check session->header.env.arch before using it + - mmc: tmio: reenable card irqs after the reset callback + - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield + - block: Fix partition check for host-aware zoned block devices + - ftrace/nds32: Update the proto for ftrace_trace_function to match + ftrace_stub + - mm: hwpoison: remove the unnecessary THP check + - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault + - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 + - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency + - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY + - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV + - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are + correct + - mac80211: mesh: fix HE operation element length check + - drm/ttm: fix memleak in ttm_transfered_destroy + - drm/i915: Convert unconditional clflush to drm_clflush_virt_range() + - drm/i915: Catch yet another unconditioal clflush + - drm/i915/dp: Skip the HW readout of DPCD on disabled encoders + - octeontx2-af: Fix possible null pointer dereference. + - ice: Respond to a NETDEV_UNREGISTER event for LAG + - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR + - net: hns3: fix pause config problem after autoneg disabled + - net: ethernet: microchip: lan743x: Fix skb allocation failure + - sctp: fix the processing for INIT chunk + - bpf: Use kvmalloc for map values in syscall + - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of + CONFIG_NET + - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support + - scsi: ibmvfc: Fix up duplicate response detection + - riscv: Do not re-populate shadow memory with kasan_populate_early_shadow + - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock + - KVM: SEV-ES: fix another issue with string I/O VMGEXITs + - KVM: x86: Take srcu lock in post_kvm_run_save() + - scsi: core: Put LLD module refcnt after SCSI device is released + - sfc: Fix reading non-legacy supported link modes + - vrf: Revert "Reset skb conntrack connection..." + - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() + - Revert "xhci: Set HCD flag to defer primary roothub registration" + - Revert "usb: core: hcd: Add support for deferring roothub registration" + - mm: khugepaged: skip huge page collapse for special files + - Revert "drm/ttm: fix memleak in ttm_transfered_destroy" + - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" + - Revert "wcn36xx: Disable bmps when encryption is disabled" + - ALSA: usb-audio: Add Schiit Hel device to mixer map quirk table + - ALSA: usb-audio: Add Audient iD14 to mixer map quirk table + - drm/i915: Remove memory frequency calculation + - drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" + - drm/amd/display: Revert "Directly retrain link from debugfs" + - Revert "drm/i915/gt: Propagate change in error status to children on unhold" + - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU + - 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 + - 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 + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) // + CVE-2021-42327 was fixed by: + - drm/amdgpu: Fix even more out of bound writes from debugfs + + -- Stefan Bader Tue, 18 Jan 2022 11:56:02 +0100 + +linux-azure (5.13.0-1012.14) impish; urgency=medium + + [ Ubuntu: 5.13.0-27.29 ] + + * CVE-2022-0185 + - SAUCE: vfs: Out-of-bounds write of heap buffer in fs_context.c + - SAUCE: vfs: test that one given mount param is not larger than PAGE_SIZE + + -- Thadeu Lima de Souza Cascardo Wed, 12 Jan 2022 16:20:21 -0300 + +linux-azure (5.13.0-1010.11) impish; urgency=medium + + [ Ubuntu: 5.13.0-25.26 ] + + * amdgpu hangs for 90 seconds at a time in 5.13.0-23, but 5.13.0-22 works + (LP: #1956401) + - drm/amdkfd: fix boot failure when iommu is disabled in Picasso. + * OOB write on BPF_RINGBUF (LP: #1956585) + - SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other + than 0 + + -- Kelsey Skunberg Fri, 07 Jan 2022 12:32:47 -0700 + +linux-azure (5.13.0-1009.10) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1009.10 -proposed tracker (LP: #1952257) + + * linux-azure: add Icelake servers support in no-HWP mode to + cpufreq/intel_pstate driver (LP: #1952234) + - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode + + [ Ubuntu: 5.13.0-23.23 ] + + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + * [SRU][I/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 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" + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Ian May Tue, 30 Nov 2021 10:51:53 -0600 + +linux-azure (5.13.0-1008.9) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1008.9 -proposed tracker (LP: #1949734) + + * linux-azure: make mana.ko built-in (LP: #1949357) + - [Config] CONFIG_MICROSOFT_MANA=y + + [ Ubuntu: 5.13.0-22.22 ] + + * impish/linux: 5.13.0-22.22 -proposed tracker (LP: #1949740) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + * ebpf: bpf_redirect fails with ip6 gre interfaces (LP: #1947164) + - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() + * require CAP_NET_ADMIN to attach N_HCI ldisc (LP: #1949516) + - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc + * CVE-2021-3744 // CVE-2021-3764 + - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + * ppc64 BPF JIT mod by 1 will not return 0 (LP: #1948351) + - powerpc/bpf: Fix BPF_MOD when imm == 1 + * Fix Screen freeze after resume from suspend with iGPU [1002:6987] + (LP: #1949050) + - drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU + - drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend + - drm/amdgpu: Fix crash on device remove/driver unload + * Intel I225-IT ethernet controller: igc: probe of 0000:02:00.0 failed with + error -1 (LP: #1945576) + - igc: Remove _I_PHY_ID checking + - igc: Remove phy->type checking + * Fail to detect audio output from external monitor (LP: #1948767) + - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors + * Drop "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" (LP: #1947709) + - Revert "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" + * rtw89 kernel module for Realtek 8852 wifi is missing (LP: #1945967) + - rtw89: add Realtek 802.11ax driver + - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf + - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() + - rtw89: remove unneeded semicolon + - [Config] RTW89=m + * Impish update: upstream stable patchset 2021-11-03 (LP: #1949636) + - mm: fix uninitialized use in overcommit_policy_handler + - usb: gadget: r8a66597: fix a loop in set_feature() + - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave + - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA + - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() + - cifs: fix incorrect check for null pointer in header_assemble + - xen/x86: fix PV trap handling on secondary processors + - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c + - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter + - USB: cdc-acm: fix minor-number release + - Revert "USB: bcma: Add a check for devm_gpiod_get" + - binder: make sure fd closes complete + - staging: greybus: uart: fix tty use after free + - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk + - usb: dwc3: core: balance phy init and exit + - usb: core: hcd: Add support for deferring roothub registration + - USB: serial: mos7840: remove duplicated 0xac24 device ID + - USB: serial: option: add Telit LN920 compositions + - USB: serial: option: remove duplicate USB device ID + - USB: serial: option: add device id for Foxconn T99W265 + - mcb: fix error handling in mcb_alloc_bus() + - erofs: fix up erofs_lookup tracepoint + - btrfs: prevent __btrfs_dump_space_info() to underflow its free space + - xhci: Set HCD flag to defer primary roothub registration + - serial: 8250: 8250_omap: Fix RX_LVL register offset + - serial: mvebu-uart: fix driver's tx_empty callback + - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE + - drm/amd/pm: Update intermediate power state for SI + - net: hso: fix muxed tty registration + - comedi: Fix memory leak in compat_insnlist() + - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation + - afs: Fix updating of i_blocks on file/dir extension + - platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR() + - enetc: Fix illegal access when reading affinity_hint + - enetc: Fix uninitialized struct dim_sample field usage + - bnxt_en: Fix TX timeout when TX ring size is set to the smallest + - net: hns3: fix change RSS 'hfunc' ineffective issue + - net: hns3: check queue id range before using + - net/smc: add missing error check in smc_clc_prfx_set() + - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work + - net: dsa: don't allocate the slave_mii_bus using devres + - net: dsa: realtek: register the MDIO bus under devres + - kselftest/arm64: signal: Add SVE to the set of features we can check for + - kselftest/arm64: signal: Skip tests if required features are missing + - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() + - gpio: uniphier: Fix void functions to remove return value + - qed: rdma - don't wait for resources under hw error recovery flow + - net/mlx4_en: Don't allow aRFS for encapsulated packets + - atlantic: Fix issue in the pm resume flow. + - scsi: iscsi: Adjust iface sysfs attr detection + - scsi: target: Fix the pgr/alua_support_store functions + - tty: synclink_gt: rename a conflicting function name + - fpga: machxo2-spi: Return an error on failure + - fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() + - nvme-tcp: fix incorrect h2cdata pdu offset accounting + - nvme: keep ctrl->namespaces ordered + - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() + - cifs: fix a sign extension bug + - scsi: qla2xxx: Restore initiator in dual mode + - scsi: lpfc: Use correct scnprintf() limit + - irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build + - irqchip/gic-v3-its: Fix potential VPE leak on error + - md: fix a lock order reversal in md_alloc + - x86/asm: Fix SETZ size enqcmds() build failure + - io_uring: put provided buffer meta data under memcg accounting + - blktrace: Fix uaf in blk_trace access after removing by sysfs + - net: phylink: Update SFP selected interface on advertising changes + - net: macb: fix use after free on rmmod + - net: stmmac: allow CSR clock of 300MHz + - blk-mq: avoid to iterate over stale request + - m68k: Double cast io functions to unsigned long + - ipv6: delay fib6_sernum increase in fib6_add + - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS + - bpf: Add oversize check before call kvcalloc() + - xen/balloon: use a kernel thread instead a workqueue + - nvme-multipath: fix ANA state updates when a namespace is not present + - nvme-rdma: destroy cm id before destroy qp to avoid use after free + - sparc32: page align size in arch_dma_alloc + - amd/display: downgrade validation failure log level + - block: check if a profile is actually registered in blk_integrity_unregister + - block: flush the integrity workqueue in blk_integrity_unregister + - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd + - compiler.h: Introduce absolute_pointer macro + - net: i825xx: Use absolute_pointer for memcpy from fixed memory location + - sparc: avoid stringop-overread errors + - qnx4: avoid stringop-overread errors + - parisc: Use absolute_pointer() to define PAGE0 + - arm64: Mark __stack_chk_guard as __ro_after_init + - alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile + - net: 6pack: Fix tx timeout and slot time + - spi: Fix tegra20 build with CONFIG_PM=n + - EDAC/synopsys: Fix wrong value type assignment for edac_mode + - EDAC/dmc520: Assign the proper type to dimm->edac_mode + - thermal/drivers/int340x: Do not set a wrong tcc offset on resume + - USB: serial: cp210x: fix dropped characters with CP2102 + - xen/balloon: fix balloon kthread freezing + - qnx4: work around gcc false positive warning bug + - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() + - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN + - cifs: Not to defer close on file when lock is set + - cifs: Fix soft lockup during fsstress + - binder: fix freeze race + - usb: cdns3: fix race condition before setting doorbell + - misc: bcm-vk: fix tty registration race + - misc: genwqe: Fixes DMA mask setting + - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest + - nexthop: Fix division by zero while replacing a resilient group + - platform/x86: amd-pmc: Increase the response register timeout + - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name + - afs: Fix page leak + - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server + - regulator: max14577: Revert "regulator: max14577: Add proper module aliases + strings" + - virtio-net: fix pages leaking when building skb in big mode + - net: dsa: tear down devlink port regions when tearing down the devlink port + on error + - net: bgmac-bcma: handle deferred probe error due to mac-address + - napi: fix race inside napi_enable + - net: hns3: fix inconsistent vf id print + - net: hns3: fix misuse vf id and vport id in some logs + - net: hns3: check vlan id before using it + - net: hns3: fix a return value error in hclge_get_reset_status() + - gpiolib: acpi: Make set-debounce-timeout failures non fatal + - nexthop: Fix memory leaks in nexthop notification chain listeners + - net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries + - net: mscc: ocelot: fix forwarding from BLOCKING ports remaining enabled + - x86/fault: Fix wrong signal when vsyscall fails with pkey + - scsi: sd_zbc: Support disks with more than 2**32 logical blocks + - io_uring: fix race between poll completion and cancel_hash insertion + - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow + - io_uring: don't punt files update to io-wq unconditionally + - drm/ttm: fix type mismatch error on sparc64 + - drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo + - amd/display: enable panel orientation quirks + - Revert drm/vc4 hdmi runtime PM changes + - x86/setup: Call early_reserve_memory() earlier + - irqchip/armada-370-xp: Fix ack/eoi breakage + - arm64: add MTE supported check to thread switching and syscall entry/exit + - software node: balance refcount for managed software nodes + - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval + * ACL updates on OCFS2 are not revalidated (LP: #1947161) // Impish update: + upstream stable patchset 2021-11-03 (LP: #1949636) + - ocfs2: drop acl cache for directories too + * Impish update: upstream stable patchset 2021-10-27 (LP: #1948977) + - PCI: pci-bridge-emul: Add PCIe Root Capabilities Register + - PCI: aardvark: Fix reporting CRS value + - console: consume APC, DM, DCS + - ARM: 9077/1: PLT: Move struct plt_entries definition to header + - ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() + - ARM: 9079/1: ftrace: Add MODULE_PLTS support + - ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE + - sctp: validate chunk size in __rcv_asconf_lookup + - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY + - staging: rtl8192u: Fix bitwise vs logical operator in + TranslateRxSignalStuff819xUsb() + - coredump: fix memleak in dump_vma_snapshot() + - um: virtio_uml: fix memory leak on init failures + - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ + - perf test: Fix bpf test sample mismatch reporting + - perf tools: Allow build-id with trailing zeros + - thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() + - 9p/trans_virtio: Remove sysfs file on probe failure + - prctl: allow to setup brk for et_dyn executables + - nilfs2: use refcount_dec_and_lock() to fix potential UAF + - profiling: fix shift-out-of-bounds bugs + - PM: sleep: core: Avoid setting power.must_resume to false + - pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was + registered + - pwm: mxs: Don't modify HW state in .probe() after the PWM chip was + registered + - dmaengine: idxd: fix wq slot allocation index check + - platform/chrome: sensorhub: Add trace events for sample + - platform/chrome: cros_ec_trace: Fix format warnings + - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR + - ceph: cancel delayed work instead of flushing on mdsc teardown + - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH + - tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh + - thermal/core: Fix thermal_cooling_device_register() prototype + - drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform + - drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() + - dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER + - parisc: Move pci_dev_is_behind_card_dino to where it is used + - iommu/amd: Relocate GAMSup check to early_enable_iommus + - dmaengine: idxd: depends on !UML + - dmaengine: sprd: Add missing MODULE_DEVICE_TABLE + - dmaengine: ioat: depends on !UML + - dmaengine: xilinx_dma: Set DMA mask for coherent APIs + - ceph: request Fw caps before updating the mtime in ceph_write_iter + - ceph: remove the capsnaps when removing caps + - ceph: lockdep annotations for try_nonblocking_invalidate + - btrfs: update the bdev time directly when closing + - btrfs: fix lockdep warning while mounting sprout fs + - nilfs2: fix memory leak in nilfs_sysfs_create_device_group + - nilfs2: fix NULL pointer in nilfs_##name##_attr_release + - nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group + - habanalabs: add validity check for event ID received from F/W + - pwm: img: Don't modify HW state in .remove() callback + - pwm: rockchip: Don't modify HW state in .remove() callback + - pwm: stm32-lp: Don't modify HW state in .remove() callback + - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() + - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues + - rtc: rx8010: select REGMAP_I2C + - sched/idle: Make the idle timer expire in hard interrupt context + - drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV + - um: fix stub location calculation + - RDMA/mlx5: Fix xlt_chunk_align calculation + - perf symbol: Look for ImageBase in PE file to compute .text offset + - staging: rtl8723bs: fix wpa_set_auth_algs() function + - n64cart: fix return value check in n64cart_probe() + - pwm: ab8500: Fix register offset calculation to not depend on probe order + - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not + used + - dmanegine: idxd: cleanup all device related bits after disabling device + - dmaengine: idxd: have command status always set + - dmaengine: idxd: fix abort status check + - dmaengine: idxd: clear block on fault flag when clear wq + - SUNRPC: don't pause on incomplete allocation + - init: move usermodehelper_enable() to populate_rootfs() + - dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER + - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode + - drm/ttm: Fix a deadlock if the target BO is not idle during swap + - of: property: Disable fw_devlink DT support for X86 + - riscv: dts: microchip: mpfs-icicle: Fix serial console + - s390: add kmemleak annotation in stack_alloc() + - ASoC: audio-graph: respawn Platform Support + - ceph: fix memory leak on decode error in ceph_handle_caps + - btrfs: delay blkdev_put until after the device remove + - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int + - habanalabs: fix nullifying of destroyed mmu pgt pool + - habanalabs: fix mmu node address resolution in debugfs + - habanalabs: add "in device creation" status + - habanalabs: cannot sleep while holding spinlock + - block: genhd: don't call blkdev_show() with major_names_lock held + - cifs: properly invalidate cached root handle when closing it + - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT + - selinux,smack: fix subjective/objective credential use mixups + * Impish update: upstream stable patchset 2021-10-22 (LP: #1948485) + - xen: reset legacy rtc flag for PV domU + - arm64/sve: Use correct size when reinitialising SVE state + - PM: base: power: don't try to use non-existing RTC for storing data + - PCI: Add AMD GPU multi-function power dependencies + - drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 + - drm/etnaviv: return context from etnaviv_iommu_context_get + - drm/etnaviv: put submit prev MMU context when it exists + - drm/etnaviv: stop abusing mmu_context as FE running marker + - drm/etnaviv: keep MMU context across runtime suspend/resume + - drm/etnaviv: exec and MMU state is lost when resetting the GPU + - drm/etnaviv: fix MMU context leak on GPU reset + - drm/etnaviv: reference MMU context when setting up hardware state + - drm/etnaviv: add missing MMU context put when reaping MMU mapping + - s390/sclp: fix Secure-IPL facility detection + - x86/pat: Pass valid address to sanitize_phys() + - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries + - tipc: fix an use-after-free issue in tipc_recvmsg + - ethtool: Fix rxnfc copy to user buffer overflow + - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert + - net-caif: avoid user-triggerable WARN_ON(1) + - ptp: dp83640: don't define PAGE0 + - net/l2tp: Fix reference count leak in l2tp_udp_recv_core + - r6040: Restore MDIO clock frequency after MAC reset + - tipc: increase timeout in tipc_sk_enqueue() + - drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused + - perf machine: Initialize srcline string member in add_location struct + - net/mlx5: FWTrace, cancel work on alloc pd error flow + - net/mlx5: Fix potential sleeping in atomic context + - nvme-tcp: fix io_work priority inversion + - events: Reuse value read using READ_ONCE instead of re-reading it + - net: ipa: initialize all filter table slots + - gen_compile_commands: fix missing 'sys' package + - vhost_net: fix OoB on sendmsg() failure. + - net/af_unix: fix a data-race in unix_dgram_poll + - net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup + - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y + - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() + - selftest: net: fix typo in altname test + - qed: Handle management FW error + - udp_tunnel: Fix udp_tunnel_nic work-queue type + - dt-bindings: arm: Fix Toradex compatible typo + - ibmvnic: check failover_pending in login response + - KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing + registers + - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() + - net: hns3: pad the short tunnel frame before sending to hardware + - net: hns3: change affinity_mask to numa node range + - net: hns3: disable mac in flr process + - net: hns3: fix the timing issue of VF clearing interrupt sources + - dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation + - mfd: db8500-prcmu: Adjust map to reality + - PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms + - fuse: fix use after free in fuse_read_interrupt() + - PCI: tegra194: Fix handling BME_CHGED event + - PCI: tegra194: Fix MSI-X programming + - PCI: tegra: Fix OF node reference leak + - mfd: Don't use irq_create_mapping() to resolve a mapping + - PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() + - tracing/probes: Reject events which have the same name of existing one + - PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool + - PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet + state + - PCI: j721e: Add PCIe support for J7200 + - PCI: j721e: Add PCIe support for AM64 + - PCI: Add ACS quirks for Cavium multi-function devices + - watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if + appropriate + - octeontx2-af: Add additional register check to rvu_poll_reg() + - Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 + - net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 + - PCI: ibmphp: Fix double unmap of io_mem + - ethtool: Fix an error code in cxgb2.c + - NTB: Fix an error code in ntb_msit_probe() + - NTB: perf: Fix an error code in perf_setup_inbuf() + - mfd: axp20x: Update AXP288 volatile ranges + - backlight: ktd253: Stabilize backlight + - PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges' + - PCI: iproc: Fix BCMA probe resource handling + - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex + - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size + - PCI: Fix pci_dev_str_match_path() alloc while atomic bug + - mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set + - tracing/boot: Fix a hist trigger dependency for boot time tracing + - mtd: mtdconcat: Judge callback existence based on the master + - mtd: mtdconcat: Check _read, _write callbacks existence before assignment + - KVM: arm64: Fix read-side race on updates to vcpu reset state + - KVM: arm64: Handle PSCI resets before userspace touches vCPU state + - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n + - mtd: rawnand: cafe: Fix a resource leak in the error handling path of + 'cafe_nand_probe()' + - ARC: export clear_user_page() for modules + - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} + - perf bench inject-buildid: Handle writen() errors + - gpio: mpc8xxx: Fix a resources leak in the error handling path of + 'mpc8xxx_probe()' + - gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid + a leak + - net: dsa: tag_rtl4_a: Fix egress tags + - selftests: mptcp: clean tmp files in simult_flows + - net: hso: add failure handler for add_net_device + - net: dsa: b53: Fix calculating number of switch ports + - net: dsa: b53: Set correct number of ports in the DSA struct + - netfilter: socket: icmp6: fix use-after-scope + - fq_codel: reject silly quantum parameters + - qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom + - ip_gre: validate csum_start only on pull + - net: dsa: b53: Fix IMP port setup on BCM5301x + - bnxt_en: fix stored FW_PSID version masks + - bnxt_en: Fix asic.rev in devlink dev info command + - bnxt_en: Fix possible unintended driver initiated error recovery + - mfd: lpc_sch: Rename GPIOBASE to prevent build error + - net: renesas: sh_eth: Fix freeing wrong tx descriptor + - x86/mce: Avoid infinite loop for copy from user recovery + - bnxt_en: Fix error recovery regression + - net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports() + - net: stmmac: fix MAC not working when system resume back with WoL active + - swiotlb-xen: avoid double free + - swiotlb-xen: fix late init retry + - drm/amd/display: Get backlight from PWM if DMCU is not initialized + - drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 + - drm/amdgpu: use IS_ERR for debugfs APIs + - drm/amdgpu: add amdgpu_amdkfd_resume_iommu + - drm/amdgpu: move iommu_resume before ip init/resume + - drm/amdkfd: separate kfd_iommu_resume from kfd_resume + - io_uring: allow retry for O_NONBLOCK if async is supported + - net: qrtr: revert check in qrtr_endpoint_post() + - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() + - drm/i915/dp: return proper DPRX link training result + - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume + - powerpc/mce: Fix access error in mce handler + - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS + - net: dsa: lantiq_gswip: Add 200ms assert delay + - remoteproc: qcom: wcnss: Fix race with iris probe + - riscv: fix the global name pfn_base confliction error + - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled + - flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common() + - net: phylink: add suspend/resume support + - PCI/PTM: Remove error message at boot + - perf config: Fix caching and memory leak in perf_home_perfconfig() + - gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()' + - io_uring: retry in case of short read on block device + - tools build: Fix feature detect clean for out of source builds + - mptcp: Only send extra TCP acks in eligible socket states + - iwlwifi: move get pnvm file name to a separate function + - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' + * Impish update: v5.13.19 upstream stable release (LP: #1947191) + - rtc: tps65910: Correct driver module alias + - btrfs: wake up async_delalloc_pages waiters after submit + - btrfs: wait on async extents when flushing delalloc + - btrfs: reduce the preemptive flushing threshold to 90% + - btrfs: zoned: fix block group alloc_offset calculation + - btrfs: zoned: suppress reclaim error message on EAGAIN + - btrfs: fix upper limit for max_inline for page size 64K + - btrfs: reset replace target device to allocation state on close + - btrfs: zoned: fix double counting of split ordered extent + - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN + - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN + - PCI/MSI: Skip masking MSI-X on Xen PV + - powerpc/perf/hv-gpci: Fix counter value parsing + - xen: fix setting of max_pfn in shared_info + - 9p/xen: Fix end of loop tests for list_for_each_entry + - ceph: fix dereference of null pointer cf + - Input: elan_i2c - reduce the resume time for controller in Whitebox + - selftests/ftrace: Fix requirement check of README file + - tools/thermal/tmon: Add cross compiling support + - clk: socfpga: agilex: fix the parents of the psi_ref_clk + - clk: socfpga: agilex: fix up s2f_user0_clk representation + - clk: socfpga: agilex: add the bypass register for s2f_usr0 clock + - pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast + - pinctrl: ingenic: Fix incorrect pull up/down info + - pinctrl: ingenic: Fix bias config for X2000(E) + - soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing + - soc: qcom: aoss: Fix the out of bound usage of cooling_devs + - soc: aspeed: lpc-ctrl: Fix boundary check for mmap + - soc: aspeed: p2a-ctrl: Fix boundary check for mmap + - arm64: Move .hyp.rodata outside of the _sdata.._edata range + - arm64: mm: Fix TLBI vs ASID rollover + - arm64: head: avoid over-mapping in map_memory + - arm64: Do not trap PMSNEVFR_EL1 + - iio: ltc2983: fix device probe + - wcn36xx: Ensure finish scan is not requested before start scan + - crypto: public_key: fix overflow during implicit conversion + - block: bfq: fix bfq_set_next_ioprio_data() + - power: supply: max17042: handle fails of reading status register + - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() + - crypto: ccp - shutdown SEV firmware on kexec + - spi: fsi: Reduce max transfer size to 8 bytes + - VMCI: fix NULL pointer dereference when unmapping queue pair + - media: uvc: don't do DMA on stack + - media: rc-loopback: return number of emitters rather than error + - nvmem: core: fix error handling while validating keepout regions + - s390/qdio: fix roll-back after timeout on ESTABLISH ccw + - s390/qdio: cancel the ESTABLISH ccw after timeout + - Revert "dmaengine: imx-sdma: refine to load context only once" + - dmaengine: imx-sdma: remove duplicated sdma_load_context + - io_uring: place fixed tables under memcg limits + - io_uring: add ->splice_fd_in checks + - io_uring: fix io_try_cancel_userdata race for iowq + - io-wq: fix wakeup race when adding new work + - io-wq: fix race between adding work and activating a free worker + - io_uring: fail links of cancelled timeouts + - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs + - ARM: 9105/1: atags_to_fdt: don't warn about stack size + - f2fs: fix to do sanity check for sb/cp fields correctly + - PCI/portdrv: Enable Bandwidth Notification only if port supports it + - PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported + - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure + - PCI: xilinx-nwl: Enable the clock through CCF + - PCI: aardvark: Configure PCIe resources from 'ranges' DT property + - PCI: aardvark: Fix checking for PIO status + - PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response + - PCI: aardvark: Fix masking and unmasking legacy INTx interrupts + - f2fs: compress: fix to set zstd compress level correctly + - HID: input: do not report stylus battery state as "full" + - f2fs: quota: fix potential deadlock + - pinctrl: armada-37xx: Correct PWM pins definitions + - scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND + - clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types + - IB/hfi1: Adjust pkey entry in index 0 + - RDMA/iwcm: Release resources if iw_cm module initialization fails + - docs: Fix infiniband uverbs minor number + - scsi: BusLogic: Use %X for u32 sized integer rather than %lX + - pinctrl: samsung: Fix pinctrl bank pin count + - f2fs: restructure f2fs page.private layout + - f2fs: compress: add compress_inode to cache compressed blocks + - f2fs: fix wrong checkpoint_changed value in f2fs_remount() + - vfio: Use config not menuconfig for VFIO_NOIOMMU + - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() + - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards + - powerpc/stacktrace: Include linux/delay.h + - RDMA/hns: Don't overwrite supplied QP attributes + - RDMA/efa: Remove double QP type assignment + - RDMA/mlx5: Delete not-available udata check + - cpuidle: pseries: Mark pseries_idle_proble() as __init + - f2fs: reduce the scope of setting fsck tag when de->name_len is zero + - openrisc: don't printk() unconditionally + - dma-debug: fix debugfs initialization order + - xprtrdma: Put rpcrdma_reps before waking the tear-down completion + - NFSv4/pNFS: Fix a layoutget livelock loop + - NFSv4/pNFS: Always allow update of a zero valued layout barrier + - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid + - SUNRPC: Fix potential memory corruption + - SUNRPC/xprtrdma: Fix reconnection locking + - SUNRPC query transport's source port + - sunrpc: Fix return value of get_srcport() + - scsi: fdomain: Fix error return code in fdomain_probe() + - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() + - powerpc/numa: Consider the max NUMA node for migratable LPAR + - scsi: smartpqi: Fix an error code in pqi_get_raid_map() + - scsi: qedi: Fix error codes in qedi_alloc_global_queues() + - scsi: qedf: Fix error codes in qedf_alloc_global_queues() + - powerpc/config: Renable MTD_PHYSMAP_OF + - f2fs: fix to keep compatibility of fault injection interface + - iommu/vt-d: Update the virtual command related registers + - RDMA/hns: Fix return in hns_roce_rereg_user_mr() + - HID: amd_sfh: Fix period data field to enable sensor + - HID: i2c-hid: Fix Elan touchpad regression + - HID: thrustmaster: clean up Makefile and adapt quirks + - clk: imx8mm: use correct mux type for clkout path + - clk: imx8m: fix clock tree update of TF-A managed clocks + - KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines + - scsi: ufs: ufs-exynos: Fix static checker warning + - KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs + are live + - powerpc/perf: Fix the check for SIAR value + - RDMA/hns: Bugfix for data type of dip_idx + - RDMA/hns: Bugfix for the missing assignment for dip_idx + - platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from + run_smbios_call + - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 + - powerpc/smp: Update cpu_core_map on all PowerPc systems + - RDMA/hns: Fix QP's resp incomplete assignment + - fscache: Fix cookie key hashing + - clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates + - clk: at91: clk-generated: Limit the requested rate to our range + - KVM: PPC: Fix clearing never mapped TCEs in realmode + - soc: mediatek: cmdq: add address shift in jump + - f2fs: fix to account missing .skipped_gc_rwsem + - f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() + - f2fs: fix to unmap pages from userspace process in punch_hole() + - f2fs: deallocate compressed pages when error happens + - f2fs: should put a page beyond EOF when preparing a write + - MIPS: Malta: fix alignment of the devicetree buffer + - kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y + - userfaultfd: prevent concurrent API initialization + - drm/vmwgfx: Fix subresource updates with new contexts + - drm/vmwgfx: Fix some static checker warnings + - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET + - drm/omap: Follow implicit fencing in prepare_fb + - drm/amdgpu: Fix amdgpu_ras_eeprom_init() + - ASoC: ti: davinci-mcasp: Fix DIT mode support + - ASoC: atmel: ATMEL drivers don't need HAS_DMA + - media: dib8000: rewrite the init prbs logic + - media: ti-vpe: cal: fix error handling in cal_camerarx_create + - media: ti-vpe: cal: fix queuing of the initial buffer + - libbpf: Fix reuse of pinned map on older kernel + - drm/vkms: Let shadow-plane helpers prepare the plane's FB + - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked + unstable + - crypto: mxs-dcp - Use sg_mapping_iter to copy data + - PCI: Use pci_update_current_state() in pci_enable_device_flags() + - tipc: keep the skb in rcv queue until the whole data is read + - net: phy: Fix data type in DP83822 dp8382x_disable_wol() + - iio: dac: ad5624r: Fix incorrect handling of an optional regulator. + - iavf: do not override the adapter state in the watchdog task + - iavf: fix locking of critical sections + - ARM: dts: qcom: apq8064: correct clock names + - video: fbdev: kyro: fix a DoS bug by restricting user input + - drm/ast: Disable fast reset after DRAM initial + - netlink: Deal with ESRCH error in nlmsg_notify() + - net: ipa: fix IPA v4.11 interconnect data + - Smack: Fix wrong semantics in smk_access_entry() + - drm: avoid blocking in drm_clients_info's rcu section + - drm: serialize drm_file.master with a new spinlock + - drm: protect drm_master pointers in drm_lease.c + - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE + - igc: Check if num of q_vectors is smaller than max before array access + - usb: host: fotg210: fix the endpoint's transactional opportunities + calculation + - usb: host: fotg210: fix the actual_length of an iso packet + - usb: gadget: u_ether: fix a potential null pointer dereference + - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() + - usb: gadget: composite: Allow bMaxPower=0 if self-powered + - staging: board: Fix uninitialized spinlock when attaching genpd + - staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties + - tty: serial: jsm: hold port lock when reporting modem line changes + - bus: fsl-mc: fix arg in call to dprc_scan_objects() + - bus: fsl-mc: fix mmio base address for child DPRCs + - misc/pvpanic-pci: Allow automatic loading + - selftests: firmware: Fix ignored return val of asprintf() warn + - drm/amd/display: Fix timer_per_pixel unit error + - media: hantro: vp8: Move noisy WARN_ON to vpu_debug + - media: platform: stm32: unprepare clocks at handling errors in probe + - media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe + - media: atomisp: pci: fix error return code in atomisp_pci_probe() + - nfp: fix return statement in nfp_net_parse_meta() + - ethtool: improve compat ioctl handling + - drm/amdgpu: Fix a printing message + - drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex + - bpf/tests: Fix copy-and-paste error in double word test + - bpf/tests: Do not PASS tests without actually testing the result + - drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit + - arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names + - video: fbdev: asiliantfb: Error out if 'pixclock' equals zero + - video: fbdev: kyro: Error out if 'pixclock' equals zero + - video: fbdev: riva: Error out if 'pixclock' equals zero + - net: ipa: fix ipa_cmd_table_valid() + - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() + - flow_dissector: Fix out-of-bounds warnings + - s390/jump_label: print real address in a case of a jump label bug + - s390: make PCI mio support a machine flag + - serial: 8250: Define RX trigger levels for OxSemi 950 devices + - xtensa: ISS: don't panic in rs_init + - hvsi: don't panic on tty_register_driver failure + - serial: 8250_pci: make setup_port() parameters explicitly unsigned + - staging: ks7010: Fix the initialization of the 'sleep_status' structure + - samples: bpf: Fix tracex7 error raised on the missing argument + - libbpf: Fix race when pinning maps in parallel + - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() + - drm: rcar-du: Shutdown the display on system shutdown + - Bluetooth: skip invalid hci_sync_conn_complete_evt + - workqueue: Fix possible memory leaks in wq_numa_init() + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx + - ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check + - netfilter: nft_compat: use nfnetlink_unicast() + - bonding: 3ad: fix the concurrency between __bond_release_one() and + bond_3ad_state_machine_handler() + - ARM: dts: at91: use the right property for shutdown controller + - arm64: tegra: Fix Tegra194 PCIe EP compatible string + - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the + matching in-/output + - ASoC: Intel: update sof_pcm512x quirks + - Bluetooth: Fix not generating RPA when required + - dpaa2-switch: do not enable the DPSW at probe time + - media: imx258: Rectify mismatch of VTS value + - media: imx258: Limit the max analogue gain to 480 + - media: imx: imx7-media-csi: Fix buffer return upon stream start failure + - media: v4l2-dv-timings.c: fix wrong condition in two for-loops + - media: TDA1997x: fix tda1997x_query_dv_timings() return value + - media: tegra-cec: Handle errors of clk_prepare_enable() + - gfs2: Fix glock recursion in freeze_go_xmote_bh + - arm64: dts: qcom: sdm630: Rewrite memory map + - arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration + - net: ipa: fix IPA v4.9 interconnects + - serial: 8250_omap: Handle optional overrun-throttle-ms property + - ARM: dts: imx53-ppd: Fix ACHC entry + - arm64: dts: qcom: ipq8074: fix pci node reg property + - arm64: dts: qcom: sdm660: use reg value for memory node + - arm64: dts: qcom: ipq6018: drop '0x' from unit address + - arm64: dts: qcom: sdm630: don't use underscore in node name + - arm64: dts: qcom: msm8994: don't use underscore in node name + - arm64: dts: qcom: msm8996: don't use underscore in node name + - arm64: dts: qcom: sm8250: Fix epss_l3 unit address + - nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering + - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() + - drm/msm: mdp4: drop vblank get/put from prepare/complete_commit + - drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660 + - drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock + - drm: xlnx: zynqmp: release reset to DP controller before accessing DP + registers + - drm/amd/display: fix missing writeback disablement if plane is removed + - drm/amd/display: fix incorrect CM/TF programming sequence in dwb + - selftests/bpf: Fix xdp_tx.c prog section name + - drm/vmwgfx: fix potential UAF in vmwgfx_surface.c + - staging: rtl8723bs: fix right side of condition + - Bluetooth: schedule SCO timeouts with delayed_work + - Bluetooth: avoid circular locks in sco_sock_connect + - drm/msm/dp: reduce link rate if failed at link training 1 + - drm/msm/dp: return correct edid checksum after corrupted edid checksum read + - drm/msm/dp: do not end dp link training until video is ready + - net/mlx5: Fix variable type to match 64bit + - gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable + access in amdgpu_i2c_router_select_ddc_port() + - drm/display: fix possible null-pointer dereference in dcn10_set_clock() + - mac80211: Fix monitor MTU limit so that A-MSDUs get through + - ARM: tegra: acer-a500: Remove bogus USB VBUS regulators + - ARM: tegra: tamonten: Fix UART pad setting + - arm64: tegra: Fix compatible string for Tegra132 CPUs + - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config + - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config + - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS + - arm64: dts: ls1046a: fix eeprom entries + - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data + - nvme: code command_id with a genctr for use-after-free validation + - Bluetooth: Fix handling of LE Enhanced Connection Complete + - opp: Don't print an error if required-opps is missing + - serial: sh-sci: fix break handling for sysrq + - iomap: pass writeback errors to the mapping + - tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD + - locking/rtmutex: Set proper wait context for lockdep + - rpc: fix gss_svc_init cleanup on failure + - iavf: use mutexes for locking of critical sections + - selftests/bpf: Correctly display subtest skip status + - selftests/bpf: Fix flaky send_signal test + - hwmon: (pmbus/ibm-cffps) Fix write bits for LED control + - staging: rts5208: Fix get_ms_information() heap buffer size + - selftests: nci: Fix the code for next nlattr offset + - selftests: nci: Fix the wrong condition + - net: Fix offloading indirect devices dependency on qdisc order creation + - kselftest/arm64: mte: Fix misleading output when skipping tests + - kselftest/arm64: pac: Fix skipping of tests on systems without PAC + - gfs2: Don't call dlm after protocol is unmounted + - usb: chipidea: host: fix port index underflow and UBSAN complains + - lockd: lockd server-side shouldn't set fl_ops + - drm/exynos: Always initialize mapping in exynos_drm_register_dma() + - rtl8xxxu: Fix the handling of TX A-MPDU aggregation + - rtw88: use read_poll_timeout instead of fixed sleep + - rtw88: wow: build wow function only if CONFIG_PM is on + - rtw88: wow: fix size access error of probe request + - octeontx2-pf: Fix NIX1_RX interface backpressure + - m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch + - btrfs: remove racy and unnecessary inode transaction update when using no- + holes + - btrfs: tree-log: check btrfs_lookup_data_extent return value + - soundwire: intel: fix potential race condition during power down + - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER + - ASoC: Intel: Skylake: Fix passing loadable flag for module + - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS + - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP + - mmc: sdhci-of-arasan: Check return value of non-void funtions + - mmc: rtsx_pci: Fix long reads when clock is prescaled + - selftests/bpf: Enlarge select() timeout for test_maps + - mmc: core: Return correct emmc response in case of ioctl error + - samples: pktgen: fix to print when terminated normally + - cifs: fix wrong release in sess_alloc_buffer() failed path + - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST + quirk set" + - usb: dwc3: imx8mp: request irq after initializing dwc3 + - usb: musb: musb_dsps: request_irq() after initializing musb + - usbip: give back URBs for unsent unlink requests during cleanup + - usbip:vhci_hcd USB port can get stuck in the disabled state + - usb: xhci-mtk: fix use-after-free of mtk->hcd + - ASoC: rockchip: i2s: Fix regmap_ops hang + - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B + - ASoC: soc-pcm: protect BE dailink state changes in trigger + - drm/amdkfd: Account for SH/SE count when setting up cu masks. + - nfs: don't atempt blocking locks on nfs reexports + - nfsd: fix crash on LOCKT on reexported NFSv3 + - iwlwifi: pcie: free RBs during configure + - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan + - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed + - iwlwifi: mvm: avoid static queue number aliasing + - iwlwifi: mvm: Fix umac scan request probe parameters + - iwlwifi: mvm: fix access to BSS elements + - iwlwifi: fw: correctly limit to monitor dump + - iwlwifi: mvm: Fix scan channel flags settings + - net/mlx5: DR, fix a potential use-after-free bug + - net/mlx5: DR, Enable QP retransmission + - parport: remove non-zero check on count + - selftests/bpf: Fix potential unreleased lock + - wcn36xx: Fix missing frame timestamp for beacon/probe-resp + - ath9k: fix OOB read ar9300_eeprom_restore_internal + - ath9k: fix sleeping in atomic context + - net: fix NULL pointer reference in cipso_v4_doi_free + - fix array-index-out-of-bounds in taprio_change + - net: w5100: check return value after calling platform_get_resource() + - net: hns3: clean up a type mismatch warning + - parisc: fix crash with signals and alloca + - parisc: Fix compile failure when building 64-bit kernel natively + - printk/console: Check consistent sequence number when handling race in + console_unlock() + - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() + - scsi: BusLogic: Fix missing pr_cont() use + - scsi: qla2xxx: Changes to support kdump kernel + - scsi: qla2xxx: Sync queue idx with queue_pair_map idx + - mtd: rawnand: intel: Fix error handling in probe + - cpufreq: powernv: Fix init_chip_info initialization in numa=off + - s390/pv: fix the forcing of the swiotlb + - s390/topology: fix topology information when calling cpu hotplug notifiers + - hugetlb: fix hugetlb cgroup refcounting during vma split + - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() + - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled + - mm/hugetlb: initialize hugetlb_usage in mm_init + - mm,vmscan: fix divide by zero in get_scan_count + - memcg: enable accounting for pids in nested pid namespaces + - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind + - platform/chrome: cros_ec_proto: Send command again when timeout occurs + - lib/test_stackinit: Fix static initializer test + - net: dsa: lantiq_gswip: fix maximum frame length + - net: stmmac: Fix overall budget calculation for rxtx_napi + - drm/mgag200: Select clock in PLL update functions + - drm/msi/mdp4: populate priv->kms in mdp4_kms_init + - drm/dp_mst: Fix return code on sideband message failure + - drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv + - drm/amdgpu: Fix BUG_ON assert + - drm/amdgpu: Fix a deadlock if previous GEM object allocation fails + - drm/amd/display: Update number of DCN3 clock states + - drm/amd/display: Update bounding box states (v2) + - drm/amd/display: setup system context for APUs + - drm/msm/disp/dpu1: add safe lut config in dpu driver + - drm/panfrost: Simplify lock_region calculation + - drm/panfrost: Use u64 for size in lock_region + - drm/panfrost: Clamp lock region to Bifrost minimum + - Linux 5.13.19 + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + + -- Ian May Wed, 10 Nov 2021 15:19:17 -0600 + +linux-azure (5.13.0-1007.8) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1007.8 -proposed tracker (LP: #1947338) + + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - [Config] azure: update modules list + + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + * linux-azure: Updata MANA to 5.15-rc6 (LP: #1947859) + - net: mana: Use struct_size() in kzalloc() + - net: mana: Move NAPI from EQ to CQ + - net: mana: Add support for EQ sharing + - net: mana: Add WARN_ON_ONCE in case of CQE read overflow + - net: mana: Prefer struct_size over open coded arithmetic + - net: mana: Fix error handling in mana_create_rxq() + + [ Ubuntu: 5.13.0-21.21 ] + + * impish/linux: 5.13.0-21.21 -proposed tracker (LP: #1947347) + * It hangs while booting up with AMD W6800 [1002:73A3] (LP: #1945553) + - drm/amdgpu: Rename flag which prevents HW access + - drm/amd/pm: Fix a bug communicating with the SMU (v5) + - drm/amd/pm: Fix a bug in semaphore double-lock + * Add final-checks to check certificates (LP: #1947174) + - [Packaging] Add system trusted and revocation keys final check + * No sound on Lenovo laptop models Legion 15IMHG05, Yoga 7 14ITL5, and 13s + Gen2 (LP: #1939052) + - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i + 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. + - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s + Gen2 + * Check for changes relevant for security certifications (LP: #1945989) + - [Packaging] Add a new fips-checks script + - [Packaging] Add fips-checks as part of finalchecks + * BCM57800 SRIOV bug causes interfaces to disappear (LP: #1945707) + - bnx2x: Fix enabling network interfaces without VFs + * CVE-2021-3759 + - memcg: enable accounting of ipc resources + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - SAUCE: xr-usb-serial: remove driver + - [Config] update modules list + * Fix A yellow screen pops up in an instant (< 1 second) and then disappears + before loading the system (LP: #1945932) + - drm/i915: Stop force enabling pipe bottom color gammma/csc + * Impish update: v5.13.18 upstream stable release (LP: #1946249) + - Linux 5.13.18 + * Impish update: v5.13.17 upstream stable release (LP: #1946247) + - locking/mutex: Fix HANDOFF condition + - regmap: fix the offset of register error log + - regulator: tps65910: Silence deferred probe error + - crypto: mxs-dcp - Check for DMA mapping errors + - sched/deadline: Fix reset_on_fork reporting of DL tasks + - power: supply: axp288_fuel_gauge: Report register-address on readb / writeb + errors + - crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() + - sched/deadline: Fix missing clock update in migrate_task_rq_dl() + - rcu/tree: Handle VM stoppage in stall detection + - EDAC/mce_amd: Do not load edac_mce_amd module on guests + - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() + - hrtimer: Ensure timerfd notification for HIGHRES=n + - udf: Check LVID earlier + - udf: Fix iocharset=utf8 mount option + - isofs: joliet: Fix iocharset=utf8 mount option + - bcache: add proper error unwinding in bcache_device_init + - nbd: add the check to prevent overflow in __nbd_ioctl() + - blk-throtl: optimize IOPS throttle for large IO scenarios + - nvme-tcp: don't update queue count when failing to set io queues + - nvme-rdma: don't update queue count when failing to set io queues + - nvmet: pass back cntlid on successful completion + - power: supply: smb347-charger: Add missing pin control activation + - power: supply: max17042_battery: fix typo in MAx17042_TOFF + - s390/cio: add dev_busid sysfs entry for each subchannel + - s390/zcrypt: fix wrong offset index for APKA master key valid state + - libata: fix ata_host_start() + - sched/topology: Skip updating masks for non-online nodes + - crypto: omap - Fix inconsistent locking of device lists + - crypto: qat - do not ignore errors from enable_vf2pf_comms() + - crypto: qat - handle both source of interrupt in VF ISR + - crypto: qat - fix reuse of completion variable + - crypto: qat - fix naming for init/shutdown VF to PF notifications + - crypto: qat - do not export adf_iov_putmsg() + - crypto: hisilicon/sec - fix the abnormal exiting process + - crypto: hisilicon/sec - modify the hardware endian configuration + - crypto: tcrypt - Fix missing return value check + - fcntl: fix potential deadlocks for &fown_struct.lock + - fcntl: fix potential deadlock for &fasync_struct.fa_lock + - udf_get_extendedattr() had no boundary checks. + - io-wq: remove GFP_ATOMIC allocation off schedule out path + - s390/kasan: fix large PMD pages address alignment check + - s390/pci: fix misleading rc in clp_set_pci_fn() + - s390/debug: keep debug data on resize + - s390/debug: fix debug area life cycle + - s390/ap: fix state machine hang after failure to enable irq + - sched/debug: Don't update sched_domain debug directories before + sched_debug_init() + - power: supply: cw2015: use dev_err_probe to allow deferred probe + - m68k: emu: Fix invalid free in nfeth_cleanup() + - crypto: x86/aes-ni - add missing error checks in XTS code + - crypto: ecc - handle unaligned input buffer in ecc_swap_digits + - sched/numa: Fix is_core_idle() + - sched: Fix UCLAMP_FLAG_IDLE setting + - rcu: Fix to include first blocked task in stall warning + - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock + - m68k: Fix invalid RMW_INSNS on CPUs that lack CAS + - block: return ELEVATOR_DISCARD_MERGE if possible + - spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + - spi: spi-pic32: Fix issue with uninitialized dma_slave_config + - genirq/timings: Fix error return code in irq_timings_test_irqs() + - irqchip/loongson-pch-pic: Improve edge triggered interrupt support + - lib/mpi: use kcalloc in mpi_resize + - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock + source channel + - block: nbd: add sanity check for first_minor + - spi: coldfire-qspi: Use clk_disable_unprepare in the remove function + - irqchip/apple-aic: Fix irq_disable from within irq handlers + - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used + - crypto: qat - use proper type for vf_mask + - certs: Trigger creation of RSA module signing key if it's not an RSA key + - tpm: ibmvtpm: Avoid error message when process gets signal while waiting + - io_uring: refactor io_submit_flush_completions() + - x86/mce: Defer processing of early errors + - spi: davinci: invoke chipselect callback + - blk-crypto: fix check for too-large dun_bytes + - regulator: vctrl: Use locked regulator_get_voltage in probe path + - regulator: vctrl: Avoid lockdep warning in enable/disable ops + - spi: sprd: Fix the wrong WDG_LOAD_VAL + - spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible + - crypto: rmd320 - remove rmd320 in Makefile + - EDAC/i10nm: Fix NVDIMM detection + - drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() + - drm/gma500: Fix end of loop tests for list_for_each_entry + - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe + - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe + - media: TDA1997x: enable EDID support + - leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() + - soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally + - media: cxd2880-spi: Fix an error handling path + - drm/of: free the right object + - bpf: Fix a typo of reuseport map in bpf.h. + - bpf: Fix potential memleak and UAF in the verifier. + - drm/of: free the iterator object on failure + - gve: fix the wrong AdminQ buffer overflow check + - libbpf: Fix the possible memory leak on error + - ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + - arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties + - i40e: improve locking of mac_filter_hash + - arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + - soc: qcom: rpmhpd: Use corner in power_off + - libbpf: Fix removal of inner map in bpf_object__create_map + - gfs2: Fix memory leak of object lsi on error return path + - arm64: dts: qcom: sm8250: fix usb2 qmp phy node + - bpf, selftests: Fix test_maps now that sockmap supports UDP + - firmware: fix theoretical UAF race with firmware cache and resume + - driver core: Fix error return code in really_probe() + - ionic: cleanly release devlink instance + - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + - media: dvb-usb: Fix error handling in dvb_usb_i2c_init + - media: go7007: fix memory leak in go7007_usb_probe + - media: go7007: remove redundant initialization + - media: rockchip/rga: use pm_runtime_resume_and_get() + - media: rockchip/rga: fix error handling in probe + - media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + - media: atomisp: fix the uninitialized use and rename "retvalue" + - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() + - Bluetooth: btusb: Fix a unspported condition to set available debug features + - 6lowpan: iphc: Fix an off-by-one check of array index + - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + - ARM: dts: meson8: Use a higher default GPU clock frequency + - ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties + - ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + - ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties + - net/mlx5e: Prohibit inner indir TIRs in IPoIB + - net/mlx5e: Block LRO if firmware asks for tunneled LRO + - cgroup/cpuset: Fix a partition bug with hotplug + - drm: mxsfb: Enable recovery on underflow + - drm: mxsfb: Increase number of outstanding requests on V4 and newer HW + - drm: mxsfb: Clear FIFO_CLEAR bit + - net: cipso: fix warnings in netlbl_cipsov4_add_std + - net: ti: am65-cpsw-nuss: fix wrong devlink release order + - drm: rcar-du: Don't put reference to drm_device in rcar_du_remove() + - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd + - tools: Free BTF objects at various locations + - arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay + - devlink: Break parameter notification sequence to be before/after + unload/load driver + - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() + - i2c: highlander: add IRQ check + - leds: lgm-sso: Put fwnode in any case during ->probe() + - leds: lgm-sso: Don't spam logs when probe is deferred + - leds: lt3593: Put fwnode in any case during ->probe() + - leds: rt8515: Put fwnode in any case during ->probe() + - leds: trigger: audio: Add an activate callback to ensure the initial + brightness is set + - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + - media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete() + - media: venus: hfi: fix return value check in sys_get_prop_image_version() + - media: venus: venc: Fix potential null pointer dereference on pointer fmt + - media: venus: helper: do not set constrained parameters for UBWC + - soc: mmsys: mediatek: add mask to mmsys routes + - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + - PCI: PM: Enable PME if it can be signaled from D3cold + - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring + - soc: qcom: smsm: Fix missed interrupts if state changes while masked + - debugfs: Return error during {full/open}_proxy_open() on rmmod + - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow + - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + - net: dsa: stop syncing the bridge mcast_router attribute at join time + - net: dsa: mt7530: remove the .port_set_mrouter implementation + - net: dsa: don't disable multicast flooding to the CPU even without an IGMP + querier + - PM: EM: Increase energy calculation precision + - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP + - leds: lgm-sso: Propagate error codes from callee to caller + - drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision + - drm/msm/mdp4: move HW revision detection to earlier phase + - drm/msm/dp: update is_connected status base on sink count at dp_pm_resume() + - drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs + - arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7 + - counter: 104-quad-8: Return error when invalid mode during ceiling_write + - cgroup/cpuset: Miscellaneous code cleanup + - cgroup/cpuset: Fix violation of cpuset locking rule + - ASoC: Intel: Fix platform ID matching + - Bluetooth: fix repeated calls to sco_sock_kill + - drm/msm/dsi: Fix some reference counted resource leaks + - drm/msm/dp: replug event is converted into an unplug followed by an plug + events + - net/mlx5: Fix unpublish devlink parameters + - ASoC: rt5682: Implement remove callback + - ASoC: rt5682: Properly turn off regulators if wrong device ID + - usb: dwc3: meson-g12a: add IRQ check + - usb: dwc3: qcom: add IRQ check + - usb: gadget: udc: at91: add IRQ check + - usb: gadget: udc: s3c2410: add IRQ check + - usb: misc: brcmstb-usb-pinmap: add IRQ check + - usb: phy: fsl-usb: add IRQ check + - usb: phy: twl6030: add IRQ checks + - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + - selftests/bpf: Fix test_core_autosize on big-endian machines + - devlink: Clear whole devlink_flash_notify struct + - samples: pktgen: add missing IPv6 option to pktgen scripts + - net: stmmac: fix INTR TBU status affecting irq count statistic + - PM: cpu: Make notifier chain use a raw_spinlock_t + - usb: host: ohci-tmio: add IRQ check + - usb: phy: tahvo: add IRQ check + - libbpf: Re-build libbpf.so when libbpf.map changes + - mac80211: Fix insufficient headroom issue for AMSDU + - locking/local_lock: Add missing owner initialization + - lockd: Fix invalid lockowner cast after vfs_test_lock + - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + - nfsd4: Fix forced-expiry locking + - arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + - clk: staging: correct reference to config IOMEM to config HAS_IOMEM + - [Config] updateconfigs for COMMON_CLK_XLNX_CLKWZRD + - i2c: synquacer: fix deferred probing + - hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + - hwmon: remove amd_energy driver in Makefile + - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + - usb: gadget: mv_u3d: request_irq() after initializing UDC + - mm/swap: consider max pages in iomap_swapfile_add_extent + - lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + - Bluetooth: add timeout sanity check to hci_inquiry + - i2c: iop3xx: fix deferred probing + - i2c: s3c2410: fix IRQ check + - i2c: hix5hd2: fix IRQ check + - gfs2: init system threads before freeze lock + - rsi: fix error code in rsi_load_9116_firmware() + - rsi: fix an error code in rsi_probe() + - octeontx2-af: cn10k: Fix SDP base channel number + - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req + - octeontx2-pf: Don't install VLAN offload rule if netdev is down + - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + - m68k: coldfire: return success for clk_enable(NULL) + - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 + - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + - ASoC: Intel: Skylake: Fix module resource and format selection + - mmc: sdhci: Fix issue with uninitialized dma_slave_config + - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + - mmc: moxart: Fix issue with uninitialized dma_slave_config + - bpf: Fix possible out of bound write in narrow load handling + - CIFS: Fix a potencially linear read overflow + - i2c: mt65xx: fix IRQ check + - i2c: xlp9xx: fix main IRQ check + - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() + - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA + config is available + - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' + - tty: serial: fsl_lpuart: fix the wrong mapbase value + - ASoC: wcd9335: Fix a double irq free in the remove function + - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe + function + - ASoC: wcd9335: Disable irq on slave ports in the remove function + - iwlwifi: skip first element in the WTAS ACPI table + - net/mlx5: Remove all auxiliary devices at the unregister event + - net/mlx5e: Fix possible use-after-free deleting fdb rule + - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group + - net/mlx5e: Use correct eswitch for stack devices with lag + - ice: Only lock to update netdev dev_addr + - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the + driver probe list + - ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + - atlantic: Fix driver resume flow. + - bcma: Fix memory leak for internally-handled cores + - brcmfmac: pcie: fix oops on failure to resume and reprobe + - ipv6: make exception cache less predictible + - ipv4: make exception cache less predictible + - net: qrtr: make checks in qrtr_endpoint_post() stricter + - sch_htb: Fix inconsistency when leaf qdisc creation fails + - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed + - net: qualcomm: fix QCA7000 checksum handling + - octeontx2-af: Fix loop in free and unmap counter + - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + - octeontx2-af: Fix static code analyzer reported issues + - octeontx2-af: Set proper errorcode for IPv4 checksum errors + - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + - amdgpu/pm: add extra info to SMU msg pre-check failed message + - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + - f2fs: guarantee to write dirty data when enabling checkpoint back + - auxdisplay: hd44780: Fix oops on module unloading + - io_uring: limit fixed table size by RLIMIT_NOFILE + - io_uring: IORING_OP_WRITE needs hash_reg_file set + - io_uring: io_uring_complete() trace should take an integer + - bio: fix page leak bio_add_hw_page failure + - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors + - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED + - smb3: fix posix extensions mount option + - tty: Fix data race between tiocsti() and flush_to_ldisc() + - x86/efi: Restore Firmware IDT before calling ExitBootServices() + - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op + - x86/resctrl: Fix a maybe-uninitialized build warning treated as error + - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" + - KVM: s390: index kvm->arch.idle_mask by vcpu_idx + - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is + adjusted + - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level + - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats + - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation + - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter + - KVM: arm64: Unregister HYP sections from kmemleak in protected mode + - ARM: dts: at91: add pinctrl-{names, 0} for all gpios + - io-wq: check max_worker limits if a worker transitions bound state + - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard + - char: tpm: Kconfig: remove bad i2c cr50 select + - fuse: truncate pagecache on atomic_o_trunc + - fuse: flush extending writes + - fuse: wait for writepages in syncfs + - IMA: remove -Wmissing-prototypes warning + - IMA: remove the dependency on CRYPTO_MD5 + - fbmem: don't allow too huge resolutions + - RDMA/mlx5: Fix number of allocated XLT entries + - backlight: pwm_bl: Improve bootloader/kernel device handover + - clk: kirkwood: Fix a clocking boot regression + - Linux 5.13.17 + * AMD A8-7680 (amdgpu): broken Xorg acceleration and hibernation + (LP: #1920674) // Impish update: v5.13.17 upstream stable release + (LP: #1946247) + - drm/amdgpu/acp: Make PM domain really work + * Impish update: v5.13.16 upstream stable release (LP: #1946245) + - firmware: dmi: Move product_sku info to the end of the modalias + - igmp: Add ip_mc_list lock in ip_check_mc_rcu + - net: ll_temac: Remove left-over debug message + - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables + ASPM" + - blk-mq: fix kernel panic during iterating over flush request + - blk-mq: fix is_flush_rq + - blk-mq: clearing flush request reference in tags->rqs[] + - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + - Bluetooth: Add additional Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more + generic + - usb: host: xhci-rcar: Don't reload firmware after the completion + - usb: xhci-mtk: fix issue of out-of-bounds array access + - usb: cdnsp: fix the wrong mult value for HS isoc or intr + - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr + - usb: mtu3: restore HS function when set SS/SSP + - usb: mtu3: use @mult for HS isoc or intr + - usb: mtu3: fix the wrong HS mult value + - xhci: fix even more unsafe memory usage in xhci tracing + - xhci: fix unsafe memory usage in xhci tracing + - xhci: Fix failure to give back some cached cancelled URBs. + - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + - PCI: Call Max Payload Size-related fixup quirks early + - Linux 5.13.16 + * Impish update: v5.13.15 upstream stable release (LP: #1946242) + - ext4: fix e2fsprogs checksum failure for mounted filesystem + - gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V + formats + - reset: reset-zynqmp: Fixed the argument data type + - qed: Fix the VF msix vectors flow + - net: dsa: mv88e6xxx: Update mv88e6393x serdes errata + - riscv: dts: microchip: Use 'local-mac-address' for emac1 + - riscv: dts: microchip: Add ethernet0 to the aliases node + - net: macb: Add a NULL check on desc_ptp + - qede: Fix memset corruption + - perf/x86/intel/pt: Fix mask of num_address_ranges + - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() + - perf/x86/amd/ibs: Work around erratum #1197 + - perf/x86/amd/power: Assign pmu.module + - cryptoloop: add a deprecation warning + - xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG + - USB: serial: pl2303: fix GL type detection + - USB: serial: cp210x: fix control-characters error handling + - USB: serial: cp210x: fix flow-control error handling + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC + - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 + - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl + - media: stkwebcam: fix memory leak in stk_camera_probe + - Linux 5.13.15 + * Re-enable DEBUG_INFO_BTF where it was dissabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF=y on armhf + * Fix missing HDMI audio on Intel RKL (LP: #1945556) + - drm/i915/audio: Use BIOS provided value for RKL HDA link + * USB Type-C hotplug event not handled properly in TGL-H system during s2idle + (LP: #1931072) + - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + [ Ubuntu: 5.13.0-20.20 ] + + * impish/linux: 5.13.0-20.20 -proposed tracker (LP: #1947380) + * PANIC at zfs_znode.c:335:zfs_znode_sa_init() // VERIFY(0 == + sa_handle_get_from_db(zfsvfs->z_os, db, zp, SA_HDL_SHARED, &zp->z_sa_hdl)) + failed (LP: #1906476) + - debian/dkms-versions -- Update zfs to latest version + + -- Ian May Tue, 26 Oct 2021 09:24:47 -0500 + +linux-azure (5.13.0-1006.7) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1006.7 -proposed tracker (LP: #1946329) + + * Azure kernels fail to boot on some large Azure instance types (LP: #1940564) + - Revert "scsi: core: Cap scsi_host cmd_per_lun at can_queue" + + * impish:linux 5.13 panic during systemd autotest (LP: #1946001) + - azure: [Config] disable KFENCE + + [ Ubuntu: 5.13.0-19.19 ] + + * impish/linux: 5.13.0-19.19 -proposed tracker (LP: #1946337) + * impish:linux-aws 5.13 panic during systemd autotest (LP: #1946001) + - [Config] disable KFENCE + + [ Ubuntu: 5.13.0-18.18 ] + + * impish/linux: 5.13.0-18.18 -proposed tracker (LP: #1945995) + * [21.10 FEAT] KVM: Use interpretation of specification exceptions + (LP: #1932157) + - KVM: s390: Enable specification exception interpretation + + -- Andrea Righi Fri, 08 Oct 2021 16:13:17 +0200 + +linux-azure (5.13.0-1005.6) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1005.6 -proposed tracker (LP: #1944935) + + * Miscellaneous Ubuntu changes + - [Config] azure: update configs and annotations after rebase + + [ Ubuntu: 5.13.0-17.17 ] + + * impish/linux: 5.13.0-17.17 -proposed tracker (LP: #1944943) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + - debian/dkms-versions -- update from kernel-versions (main/master) + * Medion Notebook Keyboard not working (LP: #1909814) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + * Can not boot impish in Cavium ThunderX (LP: #1942633) + - arm64: Restore forced disabling of KPTI on ThunderX + * PCIE LnkCtl ASPM not enabled under VMD mode for Alder Lake platforms + (LP: #1942160) + - SAUCE: vmd: fixup bridge ASPM by driver name instead + * CirrusLogic/CS8409: No headset mic device when plugged earphone jack when + HDMI/DP is used on Dolphin platform (LP: #1943935) + - SAUCE: ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack + - ALSA: hda/cs8409: Initialize Codec only in init fixup. + - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when + necessary + * psock_snd.sh in net from ubuntu_kernel_selftests ADT failure with + focal/groovy/hirsute/impish (LP: #1892213) + - selftests/net: remove min gso test in packet_snd + * Update mpt3sas Driver to 38.100.00.00 for Ubuntu 21.10 and 20.04 + (LP: #1935034) + - scsi: mpt3sas: Documentation cleanup + - scsi: mpt3sas: Handle firmware faults during first half of IOC init + - scsi: mpt3sas: Handle firmware faults during second half of IOC init + - scsi: core: Introduce scsi_build_sense() + - scsi: mpt3sas: Fix fall-through warnings for Clang + - scsi: mpt3sas: Fix Coverity reported issue + - scsi: mpt3sas: Bump driver version to 38.100.00.00 + * Update fix for LP: #1936708 (LP: #1942972) + - Revert "UBUNTU: SAUCE: drm/i915/dp: Use max params for older panels" + - drm/i915/dp: Use max params for panels < eDP 1.4 + * [SRU][H/OEM-5.13/OEM-5.14/U] Fix invalid MAC address after hotplug tbt dock + (LP: #1942999) + - SAUCE: igc: wait for the MAC copy when enabled MAC passthrough + * Speakup modules not included in Hirsute kernel (LP: #1942459) + - [Config] CONFIG_SPEAKUP=m + * s390x BPF JIT vulnerabilities (LP: #1943960) + - s390/bpf: Fix branch shortening during codegen pass + - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant + - s390/bpf: Fix optimizing out zero-extensions + * CVE-2021-41073 + - io_uring: ensure symmetry in handling iter types in loop_rw_iter() + * CVE-2021-40490 + - ext4: fix race writing to an inline_data file while its xattrs are changing + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + * Noise will pop up during WB or stay in Ubuntu OS when external speaker + attached (LP: #1942043) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during + reboot" + - ALSA: hda: Release controller display power during shutdown/reboot + - ALSA: hda: Release codec display power during shutdown/reboot + - ALSA: hda: conexant: Turn off EAPD at suspend, too + - ALSA: hda: Suspend codec at shutdown + - ALSA: hda: Nuke unused reboot_notify callback + - ALSA: hda: Disable runtime resume at shutdown + * ALSA: hda/cs8409: Add support for dolphin (LP: #1939541) + - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module + - ALSA: hda/cs8409: Move arrays of configuration to a new file + - ALSA: hda/cs8409: Use enums for register names and coefficients + - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization + - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg + - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye + - ALSA: hda/cs8409: Disable unsolicited responses during suspend + - ALSA: hda/cs8409: Disable unsolicited response for the first boot + - ALSA: hda/cs8409: Mask CS42L42 wake events + - ALSA: hda/cs8409: Simplify CS42L42 jack detect. + - ALSA: hda/cs8409: Prevent I2C access during suspend time + - ALSA: hda/cs8409: Generalize volume controls + - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses + - ALSA: hda/cs8409: Avoid setting the same I2C address for every access + - ALSA: hda/cs8409: Avoid re-setting the same page as the last access + - ALSA: hda/cs8409: Support i2c bulk read/write functions + - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions + - ALSA: hda/cs8409: Move codec properties to its own struct + - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol + events + - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 + - ALSA: hda/cs8409: Add support for dolphin + - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin + - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 + - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits + - ALSA: hda/cs8409: Remove unnecessary delays + - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend + - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops + - ALSA: hda/cs8409: Prevent pops and clicks during suspend + - SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during reboot + - [Config] Enable Cirrus Logic HDA bridge support + * Impish update: v5.13.14 upstream stable release (LP: #1942644) + - net: qrtr: fix another OOB Read in qrtr_endpoint_post + - bpf: Fix ringbuf helper function compatibility + - ASoC: rt5682: Adjust headset volume button threshold + - ASoC: component: Remove misplaced prefix handling in pin control functions + - platform/x86: Add and use a dual_accel_detect() helper + - ARC: Fix CONFIG_STACKDEPOT + - netfilter: ipset: Limit the maximal range of consecutive elements to + add/delete + - netfilter: conntrack: collect all entries in one cycle + - once: Fix panic when module unload + - io_uring: rsrc ref lock needs to be IRQ safe + - blk-iocost: fix lockdep warning on blkcg->lock + - ovl: fix uninitialized pointer read in ovl_lookup_real_one() + - net: mscc: Fix non-GPL export of regmap APIs + - can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX + and TX error counters + - ceph: correctly handle releasing an embedded cap flush + - dt-bindings: sifive-l2-cache: Fix 'select' matching + - riscv: Ensure the value of FP registers in the core dump file is up to date + - powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK + - mm/memory_hotplug: fix potential permanent lru cache disable + - Revert "btrfs: compression: don't try to compress if we don't have enough + pages" + - net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool + - net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp + - drm/i915: Fix syncmap memory leak + - drm/i915/dp: Drop redundant debug print + - drm/amdgpu: Cancel delayed work when GFXOFF is disabled + - drm/amdgpu: use the preferred pin domain after the check + - drm/amdgpu: Fix build with missing pm_suspend_target_state module export + - Revert "USB: serial: ch341: fix character loss at high transfer rates" + - USB: serial: option: add new VID/PID to support Fibocom FG150 + - usb: renesas-xhci: Prefer firmware loading on unknown ROM state + - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running + - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() + - usb: dwc3: gadget: Stop EP0 transfers during pullup disable + - scsi: core: Fix hang of freezing queue between blocking and running device + - RDMA/mlx5: Fix crash when unbind multiport slave + - RDMA/uverbs: Track dmabuf memory regions + - RDMA/bnxt_re: Add missing spin lock initialization + - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() + - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() + - RDMA/rxe: Fix memory allocation while in a spin lock + - ice: do not abort devlink info if board identifier can't be found + - net: usb: pegasus: fixes of set_register(s) return value evaluation; + - igc: Use num_tx_queues when iterating over tx_ring queue + - e1000e: Fix the max snoop/no-snoop latency for 10M + - RDMA/efa: Free IRQ vectors on error flow + - ip_gre: add validation for csum_start + - xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' + - net: marvell: fix MVNETA_TX_IN_PRGRS bit number + - ucounts: Increase ucounts reference counter before the security hook + - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' + - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... + - ipv6: use siphash in rt6_exception_hash() + - ipv4: use siphash instead of Jenkins in fnhe_hashfun() + - cxgb4: dont touch blocked freelist bitmap after free + - net: dsa: hellcreek: Fix incorrect setting of GCL + - net: dsa: hellcreek: Adjust schedule look ahead window + - rtnetlink: Return correct error on changing device netns + - net: hns3: clear hardware resource when loading driver + - net: hns3: add waiting time before cmdq memory is released + - net: hns3: fix speed unknown issue in bond 4 + - net: hns3: fix duplicate node in VLAN list + - net: hns3: fix get wrong pfc_en when query PFC configuration + - media: ipu3-cio2: Drop reference on error path in + cio2_bridge_connect_sensor() + - Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711" + - net: stmmac: add mutex lock to protect est parameters + - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est + - usb: gadget: u_audio: fix race condition on endpoint stop + - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 + - sched: Fix get_push_task() vs migrate_disable() + - clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference + - iwlwifi: pnvm: accept multiple HW-type TLVs + - iwlwifi: add new SoF with JF devices + - iwlwifi: add new so-jf devices + - opp: remove WARN when no valid OPPs remain + - cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev + - virtio: Improve vq->broken access to avoid any compiler optimization + - virtio_pci: Support surprise removal of virtio pci device + - virtio_vdpa: reject invalid vq indices + - vringh: Use wiov->used to check for read/write desc order + - tools/virtio: fix build + - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a + module option + - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s + - qed: qed ll2 race condition fixes + - qed: Fix null-pointer dereference in qed_rdma_create_qp() + - Revert "drm/amd/pm: fix workload mismatch on vega10" + - drm/amd/pm: change the workload type for some cards + - blk-mq: don't grab rq's refcount in blk_mq_check_expired() + - drm: Copy drm_wait_vblank to user before returning + - platform/x86: gigabyte-wmi: add support for X570 GAMING X + - drm/nouveau: recognise GA107 + - drm/nouveau/disp: power down unused DP links during init + - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences + - platform/x86: gigabyte-wmi: add support for B450M S2H V2 + - net/rds: dma_map_sg is entitled to merge entries + - arm64: initialize all of CNTHCTL_EL2 + - pipe: avoid unnecessary EPOLLET wakeups under normal loads + - pipe: do FASYNC notifications for every pipe IO, not just state changes + - tipc: call tipc_wait_for_connect only when dlen is not 0 + - vt_kdsetmode: extend console locking + - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS + - net: dsa: mt7530: fix VLAN traffic leaks again + - arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 + - btrfs: fix NULL pointer dereference when deleting device by invalid id + - Revert "floppy: reintroduce O_NDELAY fix" + - fscrypt: add fscrypt_symlink_getattr() for computing st_size + - ext4: report correct st_size for encrypted symlinks + - f2fs: report correct st_size for encrypted symlinks + - ubifs: report correct st_size for encrypted symlinks + - Revert "parisc: Add assembly implementations for memset, strlen, strcpy, + strncpy and strcat" + - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls + - audit: move put_tree() to avoid trim_trees refcount underflow and UAF + - platform/x86: Make dual_accel_detect() KIOX010A + KIOX020A detect more + robust + - Linux 5.13.14 + * Miscellaneous Ubuntu changes + - [Packaging] drop x32 architecture configs + - [Packaging] remove remaining references to ports + - [Config] mark CONFIG_BPF_UNPRIV_DEFAULT_OFF enforced + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - [Config] make sure KCSAN is disabled + - [Config] update gcc version in configs + - [Packaging] correctly evaluate release in update-dkms-versions + + -- Andrea Righi Mon, 27 Sep 2021 13:33:47 +0200 + +linux-azure (5.13.0-1004.5) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1004.5 -proposed tracker (LP: #1943742) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + + * binderfs support is not enabled (LP: #1925246) + - [Config] linux-azure: CONFIG_ANDROID_BINDERFS=m + + * Miscellaneous Ubuntu changes + - [Config] update toolchain version + + [ Ubuntu: 5.13.0-16.16 ] + + * impish/linux: 5.13.0-16.16 -proposed tracker (LP: #1942611) + * Miscellaneous Ubuntu changes + - [Config] update toolchain in configs + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Enable CONFIG_UBSAN_BOUNDS" + + -- Andrea Righi Fri, 17 Sep 2021 20:47:47 +0200 + +linux-azure (5.13.0-1003.4) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1003.4 -proposed tracker (LP: #1942465) + * Disabled KCSAN consistent with master + + -- Tim Gardner Thu, 02 Sep 2021 11:52:37 -0600 + +linux-azure (5.13.0-1002.3) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1002.3 -proposed tracker (LP: #1939151) + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] azure: use ZSTD to compress kernels + + -- Tim Gardner Wed, 01 Sep 2021 06:11:15 -0600 + +linux-azure (5.13.0-1001.2) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1001.2 -proposed tracker (LP: #1941878) + + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - [Config] azure: updateconfigs for EDAC_IGEN6 + + * fs: removing mandatory locks (LP: #1940392) + - [Config] azure: Disable CONFIG_MANDATORY_FILE_LOCKING + + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] azure: Disable CONFIG_HARDENED_USERCOPY_FALLBACK + + [ Ubuntu: 5.13.0-15.15 ] + + * impish/linux: 5.13.0-15.15 -proposed tracker (LP: #1941886) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix Intel AC9560 BT function cannot turn on if BT turn off before S3 entry + (LP: #1941696) + - SAUCE: Bluetooth: btusb: add a reject table to disable msft + * Add USB4 support for AMD SoC (LP: #1941036) + - thunderbolt: Split NVM read/write generic functions out from usb4.c + - thunderbolt: Make tb_port_type() take const parameter + - thunderbolt: Read router preferred credit allocation information + - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt + status + - thunderbolt: Handle ring interrupt by reading interrupt status register + - thunderbolt: Do not read control adapter config space + - thunderbolt: Fix port linking by checking all adapters + * Support builtin revoked certificates (LP: #1932029) + - [Config] Enforce SYSTEM_TRUSTED_KEYS and SYSTEM_REVOCATION_KEYS + * GPIO error logs in start and dmesg after update of kernel (LP: #1937897) + - ODM: mfd: Check AAEON BFPI version before adding device + * Impish update: v5.13.13 upstream stable release (LP: #1941789) + - mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards + - io_uring: Use WRITE_ONCE() when writing to sq_flags + - USB: core: Avoid WARNings for 0-length descriptor requests + - USB: core: Fix incorrect pipe calculation in do_proc_control() + - dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers + - dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() + - spi: spi-mux: Add module info needed for autoloading + - net: xfrm: Fix end of loop tests for list_for_each_entry + - ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 + - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not + yet available + - scsi: pm80xx: Fix TMF task completion race condition + - scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() + - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() + - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO + - scsi: core: Fix capacity set to zero after offlinining device + - drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir. + - qede: fix crash in rmmod qede while automatic debug collection + - ARM: dts: nomadik: Fix up interrupt controller node names + - net: usb: pegasus: Check the return value of get_geristers() and friends; + - net: usb: lan78xx: don't modify phy_device state concurrently + - perf/x86: Fix out of bound MSR access + - spi: cadence-quadspi: Fix check condition for DTR ops + - drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X + - drm/amd/display: workaround for hard hang on HPD on native DP + - kyber: make trace_block_rq call consistent with documentation + - mtd: rawnand: Add a check in of_get_nand_secure_regions() + - arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x + - arm64: dts: qcom: msm8992-bullhead: Remove PSCI + - arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping + - iommu: Check if group is NULL before remove device + - cpufreq: arm_scmi: Fix error path when allocation failed + - arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem + - arm64: dts: qcom: sdm845-oneplus: fix reserved-mem + - mt76: fix enum type mismatch + - mtd: rawnand: Fix probe failure due to of_get_nand_secure_regions() + - soc: fsl: qe: convert QE interrupt controller to platform_device + - cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant + - dccp: add do-while-0 stubs for dccp_pr_debug macros + - virtio: Protect vqs list access + - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() + - bus: ti-sysc: Fix error handling for sysc_check_active_timer() + - vhost: Fix the calculation in vhost_overflow() + - vdpa_sim: Fix return value check for vdpa_alloc_device() + - vp_vdpa: Fix return value check for vdpa_alloc_device() + - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() + - vdpa/mlx5: Avoid destroying MR on empty iotlb + - vdpa/mlx5: Fix queue type selection logic + - drm/mediatek: Add AAL output size configuration + - drm/mediatek: Add component_del in OVL and COLOR remove function + - bpf: Clear zext_dst of dead insns + - bnxt: don't lock the tx queue from napi poll + - bnxt: disable napi before canceling DIM + - bnxt: make sure xmit_more + errors does not miss doorbells + - bnxt: count Tx drops + - soc: fsl: qe: fix static checker warning + - net: 6pack: fix slab-out-of-bounds in decode_data + - ptp_pch: Restore dependency on PCI + - bnxt_en: Disable aRFS if running on 212 firmware + - bnxt_en: Add missing DMA memory barriers + - vrf: Reset skb conntrack connection on VRF rcv + - virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO + - mac80211: fix locking in ieee80211_restart_work() + - net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 + - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path + - sch_cake: fix srchost/dsthost hashing mode + - net: mdio-mux: Don't ignore memory allocation errors + - net: mdio-mux: Handle -EPROBE_DEFER correctly + - ovs: clear skb->tstamp in forwarding path + - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return + - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() + - drm/i915: Skip display interruption setup when display is not available + - drm/i915: Tweaked Wa_14010685332 for all PCHs + - drm/amd/display: Use DCN30 watermark calc for DCN301 + - net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU + port + - mptcp: fix memory leak on address flush + - mptcp: full fully established support after ADD_ADDR + - r8152: fix writing USB_BP2_EN + - r8152: fix the maximum number of PLA bp for RTL8153C + - PCI/sysfs: Use correct variable for the legacy_mem sysfs object + - i40e: Fix ATR queue selection + - iavf: Fix ping is lost after untrusted VF had tried to change MAC + - Revert "flow_offload: action should not be NULL when it is referenced" + - net: dpaa2-switch: disable the control interface on error path + - iommu/dma: Fix leak in non-contiguous API + - mmc: dw_mmc: Fix hang on data CRC error + - mmc: mmci: stm32: Check when the voltage switch procedure should be done + - mmc: sdhci-msm: Update the software timeout value for sdhc + - clk: imx6q: fix uart earlycon unwork + - clk: qcom: gdsc: Ensure regulator init state matches GDSC state + - arm64: clean vdso & vdso32 files + - cfi: Use rcu_read_{un}lock_sched_notrace + - ALSA: hda - fix the 'Capture Switch' value change notifications + - tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS + - [Config] updateconfigs for DYNAMIC_FTRACE_WITH_ARGS + - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event + name + - slimbus: messaging: start transaction ids from 1 instead of zero + - slimbus: messaging: check for valid transaction id + - slimbus: ngd: set correct device for pm + - slimbus: ngd: reset dma setup during runtime pm + - ipack: tpci200: fix many double free issues in tpci200_pci_probe + - ipack: tpci200: fix memory leak in the tpci200_register + - io_uring: fix code style problems + - io_uring: only assign io_uring_enter() SQPOLL error in actual error case + - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop + - opp: Drop empty-table checks from _put functions + - mmc: sdhci-iproc: Cap min clock frequency on BCM2711 + - mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711 + - btrfs: prevent rename2 from exchanging a subvol with a directory from + different parents + - tracing: Apply trace filters on all output channels + - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E + - s390/pci: fix use after free of zpci_dev + - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers + - powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c + - powerpc/32s: Refactor update of user segment registers + - powerpc/32s: Fix random crashes by adding isync() after locking/unlocking + KUEP + - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI + - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 + - ASoC: intel: atom: Fix breakage for PCM buffer address setup + - riscv: Fix a number of free'd resources in init_resources() + - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim + - mm,hwpoison: make get_hwpoison_page() call get_any_page() + - mm/hwpoison: retry with shake_page() for unhandlable pages + - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE + - hugetlb: don't pass page cache pages to restore_reserve_on_error + - io_uring: fix xa_alloc_cycle() error return value check + - fs: warn about impending deprecation of mandatory locks + - Linux 5.13.13 + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] enforce ZSTD compression + * Please enable CONFIG_UBSAN_BOUNDS (LP: #1914685) + - [Config] Enable CONFIG_UBSAN_BOUNDS + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] Disable CONFIG_HARDENED_USERCOPY_FALLBACK + * fs: removing mandatory locks (LP: #1940392) + - [Config] Disable CONFIG_MANDATORY_FILE_LOCKING + * Fix kernel panic caused by legacy devices on AMD platforms (LP: #1936682) + - SAUCE: iommu/amd: Keep swiotlb enabled to ensure devices with 32bit DMA + still work + * Impish update: v5.13.12 upstream stable release (LP: #1940461) + - lib: use PFN_PHYS() in devmem_is_allowed() + - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" + - iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels + - iio: adis: set GPIO reset pin direction + - iio: humidity: hdc100x: Add margin to the conversion time + - iio: adc: Fix incorrect exit of for-loop + - ASoC: amd: Fix reference to PCM buffer address + - ASoC: xilinx: Fix reference to PCM buffer address + - ASoC: uniphier: Fix reference to PCM buffer address + - ASoC: tlv320aic31xx: Fix jack detection after suspend + - ASoC: kirkwood: Fix reference to PCM buffer address + - ASoC: intel: atom: Fix reference to PCM buffer address + - i2c: dev: zero out array used for i2c reads from userspace + - cifs: Handle race conditions during rename + - cifs: create sd context must be a multiple of 8 + - cifs: Call close synchronously during unlink/rename/lease break. + - cifs: use the correct max-length for dentry_path_raw() + - io_uring: drop ctx->uring_lock before flushing work item + - io_uring: fix ctx-exit io_rsrc_put_work() deadlock + - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash + - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync + - seccomp: Fix setting loaded filter count during TSYNC + - net: wwan: mhi_wwan_ctrl: Fix possible deadlock + - net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases + - ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch + - ceph: reduce contention in ceph_check_delayed_caps() + - pinctrl: k210: Fix k210_fpioa_probe() + - ACPI: NFIT: Fix support for virtual SPA ranges + - libnvdimm/region: Fix label activation vs errors + - riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it + - vmlinux.lds.h: Handle clang's module.{c,d}tor sections + - drm/i915/gvt: Fix cached atomics setting for Windows VM + - drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg + - drm/amd/display: Remove invalid assert for ODM + MPC case + - drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work + - drm/amdgpu: Add preferred mode in modeset when freesync video mode's + enabled. + - drm/amdgpu: don't enable baco on boco platforms in runpm + - drm/amdgpu: handle VCN instances when harvesting (v2) + - ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi + - ieee802154: hwsim: fix GPF in hwsim_new_edge_nl + - drm/mediatek: Fix cursor plane no update + - pinctrl: mediatek: Fix fallback behavior for bias_set_combo + - ASoC: cs42l42: Correct definition of ADC Volume control + - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J + - ASoC: cs42l42: Fix bclk calculation for mono + - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c + - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies + - ASoC: SOF: Intel: hda-ipc: fix reply size checking + - ASoC: cs42l42: Fix inversion of ADC Notch Switch control + - ASoC: cs42l42: Remove duplicate control for WNF filter frequency + - netfilter: nf_conntrack_bridge: Fix memory leak when error + - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL + - ASoC: cs42l42: Fix LRCLK frame start edge + - ASoC: cs42l42: Fix mono playback + - net: dsa: mt7530: add the missing RxUnicast MIB counter + - net: mvvp2: fix short frame size on s390 + - platform/x86: pcengines-apuv2: Add missing terminating entries to gpio- + lookup tables + - perf/x86/intel: Apply mid ACK for small core + - drm/amd/pm: Fix a memory leak in an error handling path in + 'vangogh_tables_init()' + - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT + - libbpf: Do not close un-owned FD 0 on errors + - bpf: Fix integer overflow involving bucket_size + - net: dsa: qca: ar9331: make proper initial port defaults + - net: phy: micrel: Fix link detection on ksz87xx switch" + - ppp: Fix generating ifname when empty IFLA_IFNAME is specified + - io_uring: clear TIF_NOTIFY_SIGNAL when running task work + - net/smc: fix wait on already cleared link + - net/smc: Correct smc link connection counter in case of smc client + - net: sched: act_mirred: Reset ct info when mirror/redirect skb + - ice: Prevent probing virtual functions + - ice: Stop processing VF messages during teardown + - ice: don't remove netdev->dev_addr from uc sync list + - iavf: Set RSS LUT and key in reset handle path + - psample: Add a fwd declaration for skbuff + - bareudp: Fix invalid read beyond skb's linear data + - io-wq: fix bug of creating io-wokers unconditionally + - io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker() + - net/mlx5: Don't skip subfunction cleanup in case of error in module init + - net/mlx5: DR, Add fail on error check on decap + - net/mlx5e: Avoid creating tunnel headers for local route + - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free + - net/mlx5: Block switchdev mode while devlink traps are active + - net/mlx5e: TC, Fix error handling memory leak + - net/mlx5: Synchronize correct IRQ when destroying CQ + - net/mlx5: Fix return value from tracer initialization + - drm/meson: fix colour distortion from HDR set during vendor u-boot + - ovl: fix deadlock in splice write + - bpf: Fix potentially incorrect results with bpf_get_local_storage() + - net: dsa: microchip: Fix ksz_read64() + - net: dsa: microchip: ksz8795: Fix PVID tag insertion + - net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration + - net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion + - net: dsa: microchip: ksz8795: Use software untagging on CPU port + - net: dsa: microchip: ksz8795: Fix VLAN filtering + - net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN table lookup + - net: Fix memory leak in ieee802154_raw_deliver + - net: igmp: fix data-race in igmp_ifc_timer_expire() + - net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump + - net: dsa: lan9303: fix broken backpressure in .port_fdb_dump + - net: dsa: lantiq: fix broken backpressure in .port_fdb_dump + - net: dsa: sja1105: fix broken backpressure in .port_fdb_dump + - pinctrl: sunxi: Don't underestimate number of functions + - net: bridge: fix flags interpretation for extern learn fdb entries + - net: bridge: fix memleak in br_add_if() + - net: linkwatch: fix failure to restore device state across suspend/resume + - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B + packets + - net: igmp: increase size of mr_ifc_count + - drm/i915: Only access SFC_DONE when media domain is not fused off + - xen/events: Fix race in set_evtchn_to_irq + - vsock/virtio: avoid potential deadlock when vsock device remove + - nbd: Aovid double completion of a request + - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure + - KVM: arm64: Fix off-by-one in range_is_memory + - efi/libstub: arm64: Force Image reallocation if BSS was not reserved + - efi/libstub: arm64: Relax 2M alignment again for relocatable kernels + - powerpc/kprobes: Fix kprobe Oops happens in booke + - i2c: iproc: fix race between client unreg and tasklet + - x86/tools: Fix objdump version check again + - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP + - x86/msi: Force affinity setup before startup + - x86/ioapic: Force affinity setup before startup + - x86/resctrl: Fix default monitoring groups reporting + - genirq/msi: Ensure deactivation on teardown + - genirq/timings: Prevent potential array overflow in __irq_timings_store() + - powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt() + - PCI/MSI: Enable and mask MSI-X early + - PCI/MSI: Mask all unused MSI-X entries + - PCI/MSI: Enforce that MSI-X table entry is masked for update + - PCI/MSI: Enforce MSI[X] entry updates to be visible + - PCI/MSI: Do not set invalid bits in MSI mask + - PCI/MSI: Correct misleading comments + - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() + - PCI/MSI: Protect msi_desc::masked for multi-MSI + - powerpc/interrupt: Do not call single_step_exception() from other exceptions + - powerpc/pseries: Fix update of LPAR security flavor after LPM + - powerpc/32s: Fix napping restore in data storage interrupt (DSI) + - powerpc/smp: Fix OOPS in topology_init() + - powerpc/xive: Do not skip CPU-less nodes when creating the IPIs + - powerpc/32: Fix critical and debug interrupts on BOOKE + - efi/libstub: arm64: Double check image alignment at entry + - locking/rtmutex: Use the correct rtmutex debugging config option + - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation + - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF + - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs + - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock + - ceph: add some lockdep assertions around snaprealm handling + - ceph: clean up locking annotation for ceph_get_snap_realm and + __lookup_snap_realm + - ceph: take snap_empty_lock atomically with snaprealm refcount change + - kasan, slub: reset tag when printing address + - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl + (CVE-2021-3653) + - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) + - Linux 5.13.12 + * e1000e: add handshake with the Intel CSME to support S0ix (LP: #1937252) + - e1000e: Add handshake with the CSME to support S0ix + - e1000e: Add polling mechanism to indicate CSME DPG exit + - e1000e: Additional PHY power saving in S0ix + * [Regression] Audio card [8086:9d71] not detected after upgrade from linux + 5.4 to 5.8 (LP: #1915117) + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] annotations: set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + * Backport support for AMD SMU statistics (LP: #1934809) + - platform/x86: amd-pmc: call dump registers only once + - platform/x86: amd-pmc: Add support for logging SMU metrics + - platform/x86: amd-pmc: Add support for logging s0ix counters + - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 + - platform/x86: amd-pmc: Add new acpi id for future PMC controllers + - platform/x86: amd-pmc: Use return code on suspend + - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 + * AMDGPU: Fix System hang after resume from suspend (LP: #1940204) + - SAUCE: drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU + temporarily + * [regression] USB device is not detected during boot (LP: #1939638) + - SAUCE: Revert "usb: core: reduce power-on-good delay time of root hub" + * Wobbly graphics on built-in display since linux-image-5.11.0-22-generic + (LP: #1936708) + - SAUCE: drm/i915/dp: Use max params for older panels + * e1000e blocks the boot process when it tried to write checksum to its NVM + (LP: #1936998) + - SAUCE: e1000e: Do not take care about recovery NVM checksum + * Add additional Mediatek MT7921 WiFi/BT device IDs (LP: #1937004) + - Bluetooth: btusb: Add support for Lite-On Mediatek Chip + - Bluetooth: btusb: fix memory leak + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for Foxconn + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for IMC Network + * [SRU][H/OEM-5.10/OEM-5.13/U] Fix system hang after unplug tbt dock + (LP: #1938689) + - SAUCE: igc: fix page fault when thunderbolt is unplugged + * [21.10 FEAT] SMC: Statistics Support (kernel) (LP: #1853290) + - net/smc: Add SMC statistics support + - net/smc: Add netlink support for SMC statistics + - net/smc: Add netlink support for SMC fallback statistics + - net/smc: Make SMC statistics network namespace aware + - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() + - net/smc: Ensure correct state of the socket in send path + * [21.10 FEAT] CPU Model for new IBM Z Hardware (kernel) (LP: #1932174) + - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) + - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 + * [21.10 FEAT] zcrypt DD: CEX8 toleration (LP: #1933805) + - s390/AP: support new dynamic AP bus size limit + * [21.10 FEAT] zcrypt DD: AP bus and zcrypt device driver uevent extensions - + Kernel (LP: #1933496) + - s390/ap/zcrypt: notify userspace with online, config and mode info + * disable “CONFIG_HISI_DMA” config for ubuntu version (LP: #1936771) + - [Config] Disable CONFIG_HISI_DMA + * Dell XPS 17 (9710) PCI/internal sound card not detected (LP: #1935850) + - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode + - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 + * REGRESSION: shiftfs lets sendfile fail with EINVAL (LP: #1939301) + - SAUCE: shiftfs: fix sendfile() invocations + * Impish update: v5.13.11 upstream stable release (LP: #1940121) + - firmware: tee_bnxt: Release TEE shm, session, and context during kexec + - bpf: Add lockdown check for probe_write_user helper + - ALSA: pcm: Fix mmap breakage without explicit buffer setup + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC + - ALSA: hda: Add quirk for ASUS Flow x13 + - ppp: Fix generating ppp unit id when ifname is not specified + - ovl: prevent private clone if bind mount is not allowed + - Linux 5.13.11 + * Impish update: v5.13.10 upstream stable release (LP: #1939708) + - Revert "ACPICA: Fix memory leak caused by _CID repair function" + - ALSA: seq: Fix racy deletion of subscriber + - bus: ti-sysc: Fix gpt12 system timer issue with reserved status + - net: xfrm: fix memory leak in xfrm_user_rcv_msg + - arm64: dts: ls1028a: fix node name for the sysclk + - dmaengine: idxd: fix array index when int_handles are being used + - dmaengine: idxd: fix setup sequence for MSIXPERM table + - ARM: imx: add missing iounmap() + - ARM: imx: add missing clk_disable_unprepare() + - ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms + - Revert "soc: imx8m: change to use platform driver" + - dmaengine: idxd: fix desc->vector that isn't being updated + - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() + - dmaengine: idxd: fix submission race window + - arm64: dts: ls1028: sl28: fix networking for variant 2 + - ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz + - ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init + - ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins + - arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers + - ext4: fix potential uninitialized access to retval in kmmpd + - arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode + - ALSA: usb-audio: fix incorrect clock source setting + - riscv: stacktrace: Fix NULL pointer dereference + - clk: stm32f4: fix post divisor setup for I2S/SAI PLLs + - ARM: dts: am437x-l4: fix typo in can@0 node + - omap5-board-common: remove not physically existing vdds_1v8_main fixed- + regulator + - dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state + - clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops + - dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops + - dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops + - spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay + - spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation + - drm/kmb: Enable LCD DMA for low TVDDCV + - scsi: sr: Return correct event when media event code is 3 + - media: videobuf2-core: dequeue if start_streaming fails + - ARM: dts: stm32: Prefer HW RTC on DHCOM SoM + - ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM + - ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM + - dmaengine: imx-dma: configure the generic DMA type to make it work + - net, gro: Set inner transport header offset in tcp/udp GRO hook + - net: dsa: sja1105: overwrite dynamic FDB entries with static ones in + .port_fdb_add + - net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with + statically added ones + - net: dsa: sja1105: ignore the FDB entry for unknown multicast when adding a + new address + - net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 + too + - net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag + - net: phy: micrel: Fix detection of ksz87xx switch + - net: natsemi: Fix missing pci_disable_device() in probe and remove + - gpio: tqmx86: really make IRQ optional + - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it + recently + - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB + entry + - sctp: move the active_key update after sh_keys is added + - drm/i915: Call i915_globals_exit() if pci_register_device() fails + - nfp: update ethtool reporting of pauseframe control + - net: ipv6: fix returned variable type in ip6_skb_dst_mtu + - RDMA/hns: Fix the double unlock problem of poll_sem + - net: dsa: qca: ar9331: reorder MDIO write sequence + - riscv: Disable STACKPROTECTOR_PER_TASK if GCC_PLUGIN_RANDSTRUCT is enabled + - net: sched: fix lockdep_set_class() typo error for sch->seqlock + - drm/i915: fix i915_globals_exit() section mismatch error + - MIPS: check return value of pgtable_pmd_page_ctor + - x86/tools/relocs: Fix non-POSIX regexp + - mips: Fix non-POSIX regexp + - kbuild: cancel sub_make_done for the install target to fix DKMS + - bnx2x: fix an error code in bnx2x_nic_load() + - net: ethernet: ti: am65-cpsw: fix crash in + am65_cpsw_port_offload_fwd_mark_update() + - net: pegasus: fix uninit-value in get_interrupt_interval + - net: fec: fix use-after-free in fec_drv_remove + - net: vxge: fix use-after-free in vxge_device_unregister + - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() + - Bluetooth: defer cleanup of resources in hci_unregister_dev() + - io-wq: fix no lock protection of acct->nr_worker + - io-wq: fix lack of acct->nr_workers < acct->max_workers judgement + - USB: usbtmc: Fix RCU stall warning + - USB: serial: option: add Telit FD980 composition 0x1056 + - USB: serial: ch341: fix character loss at high transfer rates + - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 + - USB: serial: pl2303: fix HX type detection + - USB: serial: pl2303: fix GT type detection + - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback + - firmware_loader: fix use-after-free in firmware_fallback_sysfs + - drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled + - drm/amdgpu/display: fix DMUB firmware version info + - ALSA: pcm - fix mmap capability check for the snd-dummy driver + - ALSA: hda/realtek: add mic quirk for Acer SF314-42 + - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) + - ALSA: usb-audio: Fix superfluous autosuspend recovery + - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 + - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume + - usb: dwc3: gadget: Use list_replace_init() before traversing lists + - usb: dwc3: gadget: Avoid runtime resume if disabling pullup + - usb: gadget: remove leaked entry from udc driver list + - usb: cdns3: Fixed incorrect gadget state + - usb: cdnsp: Fixed issue with ZLP + - usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers + - usb: gadget: f_hid: fixed NULL pointer dereference + - usb: gadget: f_hid: idle uses the highest byte for duration + - usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses + - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus + events + - usb: otg-fsm: Fix hrtimer list corruption + - clk: fix leak on devm_clk_bulk_get_all() unwind + - scripts/tracing: fix the bug that can't parse raw_trace_func + - tracing / histogram: Give calculation hist_fields a size + - tracing: Reject string operand in the histogram expression + - tracing: Fix NULL pointer dereference in start_creating + - tracepoint: static call: Compare data on transition from 2->1 callees + - tracepoint: Fix static call function vs data state mismatch + - tracepoint: Use rcu get state and cond sync for static call updates + - arm64: stacktrace: avoid tracing arch_stack_walk() + - optee: Clear stale cache entries during initialization + - tee: add tee_shm_alloc_kernel_buf() + - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag + - optee: Fix memory leak when failing to register shm pages + - optee: Refuse to load the driver under the kdump kernel + - optee: fix tee out of memory failure seen during kexec reboot + - tpm_ftpm_tee: Free and unregister TEE shared memory during kexec + - staging: rtl8723bs: Fix a resource leak in sd_int_dpc + - staging: rtl8712: get rid of flush_scheduled_work + - staging: rtl8712: error handling refactoring + - drivers core: Fix oops when driver probe fails + - media: rtl28xxu: fix zero-length control request + - pipe: increase minimum default pipe size to 2 pages + - ext4: fix potential htree corruption when growing large_dir directories + - Revert "thunderbolt: Hide authorized attribute if router does not support + PCIe tunnels" + - serial: tegra: Only print FIFO error message when an error occurs + - serial: 8250_mtk: fix uart corruption issue when rx power off + - serial: 8250: Mask out floating 16/32-bit bus bits + - serial: 8250: fix handle_irq locking + - MIPS: Malta: Do not byte-swap accesses to the CBUS UART + - serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver + - serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. + - fpga: dfl: fme: Fix cpu hotplug issue in performance reporting + - timers: Move clearing of base::timer_running under base:: Lock + - virt: acrn: Do hcall_destroy_vm() before resource release + - perf: Fix required permissions if sigtrap is requested + - xfrm: Fix RCU vs hash_resize_mutex lock inversion + - net/xfrm/compat: Copy xfrm_spdattr_type_t atributes + - pcmcia: i82092: fix a null pointer dereference bug + - scsi: ibmvfc: Fix command state accounting and stale response detection + - selinux: correct the return value when loads initial sids + - bus: ti-sysc: AM3: RNG is GP only + - Revert "gpio: mpc8xxx: change the gpio interrupt flags." + - arm64: fix compat syscall return truncation + - ARM: omap2+: hwmod: fix potential NULL pointer access + - md/raid10: properly indicate failure when ending a failed write request + - io-wq: fix race between worker exiting and activating free worker + - s390/dasd: fix use after free in dasd path handling + - KVM: x86: accept userspace interrupt only if no event is injected + - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB + - KVM: Do not leak memory for duplicate debugfs directories + - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds + - soc: ixp4xx: fix printing resources + - interconnect: Fix undersized devress_alloc allocation + - usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro + - usb: cdnsp: Fix incorrect supported maximum speed + - spi: meson-spicc: fix memory leak in meson_spicc_remove + - interconnect: Zero initial BW after sync-state + - interconnect: Always call pre_aggregate before aggregate + - interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes + - drm/i915: Correct SFC_DONE register offset + - soc: ixp4xx/qmgr: fix invalid __iomem access + - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest + - sched/rt: Fix double enqueue caused by rt_effective_prio + - libata: fix ata_pio_sector for CONFIG_HIGHMEM + - reiserfs: add check for root_inode in reiserfs_fill_super + - reiserfs: check directory items on read from disk + - virt_wifi: fix error on connect + - net: qede: Fix end of loop tests for list_for_each_entry + - alpha: Send stop IPI to send to online CPUs + - net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and + ql_adapter_reset + - smb3: rc uninitialized in one fallocate path + - platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2 + - HID: ft260: fix device removal due to USB disconnect + - Linux 5.13.10 + * Impish update: v5.13.9 upstream stable release (LP: #1939334) + - drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser" + - Revert "drm/i915: Propagate errors on awaiting already signaled fences" + - power: supply: ab8500: Call battery population once + - skmsg: Increase sk->sk_drops when dropping packets + - skmsg: Pass source psock to sk_psock_skb_redirect() + - bpf, sockmap: On cleanup we additionally need to remove cached skb + - cifs: use helpers when parsing uid/gid mount options and validate them + - cifs: add missing parsing of backupuid + - net: dsa: sja1105: parameterize the number of ports + - net: dsa: sja1105: fix address learning getting disabled on the CPU port + - ASoC: Intel: boards: handle hda-dsp-common as a module + - [Config] updateconfigs for SND_SOC_INTEL modules + - ASoC: Intel: boards: create sof-maxim-common module + - ASoC: Intel: boards: fix xrun issue on platform with max98373 + - regulator: rtmv20: Fix wrong mask for strobe-polarity-high + - regulator: rt5033: Fix n_voltages settings for BUCK and LDO + - spi: stm32h7: fix full duplex irq handler handling + - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits + - regulator: mtk-dvfsrc: Fix wrong dev pointer for devm_regulator_register + - r8152: Fix potential PM refcount imbalance + - r8152: Fix a deadlock by doubly PM resume + - qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union() + - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend + - net: Fix zero-copy head len calculation. + - ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup + - ASoC: ti: j721e-evm: Check for not initialized parent_clk_id + - efi/mokvar: Reserve the table only if it is in boot services data + - nvme: fix nvme_setup_command metadata trace event + - drm/amd/display: Fix comparison error in dcn21 DML + - drm/amd/display: Fix max vstartup calculation for modes with borders + - io_uring: never attempt iopoll reissue from release path + - io_uring: explicitly catch any illegal async queue attempt + - Revert "Bluetooth: Shutdown controller after workqueues are flushed or + cancelled" + - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" + - drm/amd/display: Fix ASSR regression on embedded panels + - spi: mediatek: Fix fifo transfer + - Linux 5.13.9 + * armhf build failure (LP: #1939308) + - SAUCE: arm: Fix instruction set selection for GCC 11 + * Impish update: v5.13.8 upstream stable release (LP: #1939053) + - selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c + - pipe: make pipe writes always wake up readers + - fs/ext2: Avoid page_address on pages returned by ext2_get_page + - btrfs: fix lost inode on log replay after mix of fsync, rename and inode + eviction + - btrfs: fix rw device counting in __btrfs_free_extra_devids + - btrfs: mark compressed range uptodate only if all bio succeed + - Revert "ACPI: resources: Add checks for ACPI IRQ override" + - ACPI: DPTF: Fix reading of attributes + - x86/kvm: fix vcpu-id indexed array sizes + - KVM: add missing compat KVM_CLEAR_DIRTY_LOG + - ocfs2: fix zero out valid data + - ocfs2: issue zeroout to EOF blocks + - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 + thresholding code + - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() + - can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive + TP.DT to 750ms + - can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF + - can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values + - can: mcba_usb_start(): add missing urb->transfer_dma initialization + - can: usb_8dev: fix memory leak + - can: ems_usb: fix memory leak + - can: esd_usb2: fix memory leak + - alpha: register early reserved memory in memblock + - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT + - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 + - NIU: fix incorrect error return, missed in previous revert + - drm/amd/display: ensure dentist display clock update finished in DCN20 + - drm/amdgpu: Check pmops for desired suspend state + - drm/amdgpu: Avoid printing of stack contents on firmware load error + - drm/amdgpu: Fix resource leak on probe error path + - blk-iocost: fix operation ordering in iocg_wake_fn() + - nfc: nfcsim: fix use after free during module unload + - io_uring: fix io_prep_async_link locking + - io_uring: don't block level reissue off completion path + - io_uring: fix poll requests leaking second poll entries + - cfg80211: Fix possible memory leak in function cfg80211_bss_update + - RDMA/bnxt_re: Fix stats counters + - platform/x86: amd-pmc: Fix command completion code + - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism + - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() + - RDMA/rxe: Fix memory leak in error path code + - netfilter: nf_tables: fix audit memory leak in nf_tables_commit + - bpf: Fix OOB read when printing XDP link fdinfo + - mac80211: fix enabling 4-address mode on a sta vif after assoc + - netfilter: conntrack: adjust stop timestamp to real expiry value + - netfilter: nft_nat: allow to specify layer 4 protocol NAT only + - i40e: Fix logic of disabling queues + - i40e: Fix firmware LLDP agent related warning + - i40e: Fix queue-to-TC mapping on Tx + - i40e: Fix log TC creation failure when max num of queues is exceeded + - tipc: fix implicit-connect for SYN+ + - tipc: fix sleeping in tipc accept routine + - net: Set true network header for ECN decapsulation + - net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too + - loop: reintroduce global lock for safe loop_validate_file() traversal + - net: qrtr: fix memory leaks + - ionic: make all rx_mode work threadsafe + - ionic: catch no ptp support earlier + - ionic: remove intr coalesce update from napi + - ionic: fix up dim accounting for tx and rx + - ionic: count csum_none when offload enabled + - can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in + IRQ + - tipc: do not write skb_shinfo frags when doing decrytion + - octeontx2-pf: Fix interface down flag on error + - octeontx2-pf: Dont enable backpressure on LBK links + - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the + BCM54811 PHY + - mlx4: Fix missing error code in mlx4_load_one() + - drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c + - drm/i915/bios: Fix ports mask + - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access + - net: llc: fix skb_over_panic + - drm/msm/dpu: Fix sm8250_mdp register length + - drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run + - drm/msm/dp: Initialize the INTF_CONFIG register + - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing + - bpf, sockmap: Zap ingress queues after stopping strparser + - net/mlx5: Fix flow table chaining + - net/mlx5e: Disable Rx ntuple offload for uplink representor + - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch + is supported + - net/mlx5: E-Switch, handle devcom events only for ports on the same device + - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO + combined + - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available + - net/mlx5e: Fix page allocation failure for trap-RQ over SF + - net/mlx5e: Fix page allocation failure for ptp-RQ over SF + - net/mlx5: Unload device upon firmware fatal error + - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() + - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 + - block: delay freeing the gendisk + - sctp: fix return value check in __sctp_rcv_asconf_lookup + - tulip: windbond-840: Fix missing pci_disable_device() in probe and remove + - sis900: Fix missing pci_disable_device() in probe and remove + - can: hi311x: fix a signedness bug in hi3110_cmd() + - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 + - bpf: Fix leakage due to insufficient speculative store bypass mitigation + - bpf: Remove superfluous aux sanitation on subprog rejection + - bpf: verifier: Allocate idmap scratch in verifier env + - bpf: Fix pointer arithmetic mask tightening under state pruning + - SMB3: fix readpage for large swap cache + - powerpc/vdso: Don't use r30 to avoid breaking Go lang + - powerpc/pseries: Fix regression while building external modules + - Revert "perf map: Fix dso->nsinfo refcounting" + - io_uring: fix race in unified task_work running + - i40e: Add additional info to PHY type error + - can: j1939: j1939_session_deactivate(): clarify lifetime of session object + - perf pmu: Fix alias matching + - octeontx2-af: Remove unnecessary devm_kfree + - Linux 5.13.8 + * Touchpad not working with ASUS TUF F15 (LP: #1937056) + - pinctrl: tigerlake: Fix GPIO mapping for newer version of software + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Backlight (screen brightness) on Lenovo P14s AMD Gen2 inop (LP: #1934557) + - drm/amdgpu/display: only enable aux backlight control for OLED panels + * dev_forward_skb: do not scrub skb mark within the same name space + (LP: #1935040) + - dev_forward_skb: do not scrub skb mark within the same name space + * [SRU][OEM-5.13/U] Add support of Foxconn bluetooth 0xe0cd on MT7921 + (LP: #1937169) + - SAUCE: Bluetooth: btusb: Add support for Foxconn Mediatek Chip + * Impish update: v5.13.7 upstream stable release (LP: #1938723) + - af_unix: fix garbage collect vs MSG_PEEK + - workqueue: fix UAF in pwq_unbound_release_workfn() + - cgroup1: fix leaked context root causing sporadic NULL deref in LTP + - net/802/mrp: fix memleak in mrp_request_join() + - net/802/garp: fix memleak in garp_request_join() + - net: annotate data race around sk_ll_usec + - sctp: move 198 addresses from unusable to private scope + - rcu-tasks: Don't delete holdouts within trc_inspect_reader() + - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() + - ipv6: allocate enough headroom in ip6_finish_output2() + - nvme-pci: fix multiple races in nvme_setup_io_queues + - drm/ttm: add a check against null pointer dereference + - hfs: add missing clean-up in hfs_fill_super + - hfs: fix high memory mapping in hfs_bnode_read + - hfs: add lock nesting notation to hfs_find_init + - firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow + - firmware: arm_scmi: Fix range check for the maximum number of pending + messages + - cifs: fix the out of range assignment to bit fields in + parse_server_interfaces + - iomap: remove the length variable in iomap_seek_data + - iomap: remove the length variable in iomap_seek_hole + - ARM: dts: versatile: Fix up interrupt controller node names + - ipv6: ip6_finish_output2: set sk into newly allocated nskb + - Linux 5.13.7 + * Impish update: v5.13.6 upstream stable release (LP: #1938329) + - igc: Fix use-after-free error during reset + - igb: Fix use-after-free error during reset + - igc: change default return of igc_read_phy_reg() + - ixgbe: Fix an error handling path in 'ixgbe_probe()' + - igc: Fix an error handling path in 'igc_probe()' + - igb: Fix an error handling path in 'igb_probe()' + - fm10k: Fix an error handling path in 'fm10k_probe()' + - e1000e: Fix an error handling path in 'e1000_probe()' + - iavf: Fix an error handling path in 'iavf_probe()' + - igb: Check if num of q_vectors is smaller than max before array access + - igb: Fix position of assignment to *ring + - net: stmmac: Terminate FPE workqueue in suspend + - gve: Fix an error handling path in 'gve_probe()' + - bpf, samples: Fix xdpsock with '-M' parameter missing unload process + - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() + - bonding: fix null dereference in bond_ipsec_add_sa() + - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct + xfrmdev_ops + - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() + - bonding: disallow setting nested bonding + ipsec offload + - bonding: Add struct bond_ipesc to manage SA + - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() + - bonding: fix incorrect return value of bond_ipsec_offload_ok() + - stmmac: platform: Fix signedness bug in stmmac_probe_config_dt() + - selftests: icmp_redirect: remove from checking for IPv6 route get + - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect + - pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped + - cxgb4: fix IRQ free race during driver unload + - drm/vmwgfx: Fix a bad merge in otable batch takedown + - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow + join + - mptcp: remove redundant req destruct in subflow_check_req() + - mptcp: fix syncookie process if mptcp can not_accept new subflow + - mptcp: add sk parameter for mptcp_get_options + - mptcp: avoid processing packet if a subflow reset + - selftests: mptcp: fix case multiple subflows limited by server + - mptcp: use fast lock for subflows when possible + - mptcp: refine mptcp_cleanup_rbuf + - mptcp: properly account bulk freed memory + - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 + - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove + - net: ocelot: fix switchdev objects synced for wrong netdev with LAG offload + - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) + - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on + the SVM + - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails + - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities + - arm64: mte: fix restoration of GCR_EL1 from suspend + - ARM: dts: aspeed: Update e3c246d4i vuart properties + - firmware: arm_scmi: Ensure drivers provide a probe function + - perf inject: Fix dso->nsinfo refcounting + - perf map: Fix dso->nsinfo refcounting + - perf probe: Fix dso->nsinfo refcounting + - perf env: Fix sibling_dies memory leak + - perf test session_topology: Delete session->evlist + - perf test event_update: Fix memory leak of evlist + - perf test event_update: Fix memory leak of unit + - perf dso: Fix memory leak in dso__new_map() + - perf test maps__merge_in: Fix memory leak of maps + - perf env: Fix memory leak of cpu_pmu_caps + - perf report: Free generated help strings for sort option + - perf script: Release zstd data + - perf script: Fix memory 'threads' and 'cpus' leaks on exit + - perf lzma: Close lzma stream on exit + - perf probe-file: Delete namelist in del_events() on the error path + - perf data: Close all files in close_dir() + - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set + - Kbuild: lto: fix module versionings mismatch in GNU make 3.X + - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling + - spi: stm32: fixes pm_runtime calls in probe/remove + - regulator: hi6421: Use correct variable type for regmap api val argument + - regulator: hi6421: Fix getting wrong drvdata + - spi: mediatek: fix fifo rx mode + - ASoC: rt5631: Fix regcache sync errors on resume + - bpf, test: fix NULL pointer dereference on invalid expected_attach_type + - bpf: Fix tail_call_reachable rejection for interpreter when jit failed + - xdp, net: Fix use-after-free in bpf_xdp_link_release + - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states + - timers: Fix get_next_timer_interrupt() with no timers pending + - drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts + - net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on + NET_DSA_MV88E6XXX + - liquidio: Fix unintentional sign extension issue on left shift of u16 + - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] + - bpf, sockmap: Fix potential memory leak on unlikely error case + - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats + - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats + - bpftool: Check malloc return value in mount_bpffs_for_pin + - net: fix uninit-value in caif_seqpkt_sendmsg + - spi: spi-cadence-quadspi: Fix division by zero warning + - usb: hso: fix error handling code of hso_create_net_device + - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} + - ASoC: soc-pcm: add a flag to reverse the stop sequence + - efi/tpm: Differentiate missing and invalid final event log table. + - net: decnet: Fix sleeping inside in af_decnet + - KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash + - KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak + - net: sched: fix memory leak in tcindex_partial_destroy_work + - sctp: trim optlen when it's a huge value in sctp_setsockopt + - netrom: Decrease sock refcount when sock timers expire + - scsi: iscsi: Fix iface sysfs attr detection + - scsi: target: Fix protect handling in WRITE SAME(32) + - spi: cadence: Correct initialisation of runtime PM again + - ACPI: Kconfig: Fix table override from built-in initrd + - efi/dev-path-parser: Switch to use for_each_acpi_dev_match() + - ACPI: utils: Fix reference counting in for_each_acpi_dev_match() + - bnxt_en: don't disable an already disabled PCI device + - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() + - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() + - bnxt_en: fix error path of FW reset + - bnxt_en: Validate vlan protocol ID on RX packets + - bnxt_en: Check abort error state in bnxt_half_open_nic() + - net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition + - net/tcp_fastopen: fix data races around tfo_active_disable_stamp + - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID + - net: hns3: fix possible mismatches resp of mailbox + - net: hns3: fix rx VLAN offload state inconsistent issue + - spi: spi-bcm2835: Fix deadlock + - io_uring: fix memleak in io_init_wq_offload() + - net/sched: act_skbmod: Skip non-Ethernet packets + - ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions + - ceph: don't WARN if we're still opening a session to an MDS + - i2c: mpc: Poll for MCF + - scsi: target: Fix NULL dereference on XCOPY completion + - drm/ttm: Force re-init if ttm_global_init() fails + - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING + - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" + - afs: Fix tracepoint string placement with built-in AFS + - afs: check function return + - afs: Fix setting of writeback_index + - r8169: Avoid duplicate sysfs entry creation error + - nvme: set the PRACT bit when using Write Zeroes with T10 PI + - sctp: update active_key for asoc when old key is being replaced + - udp: check encap socket in __udp_lib_err + - ibmvnic: Remove the proper scrq flush + - riscv: Fix 32-bit RISC-V boot failure + - tcp: disable TFO blackhole logic by default + - net: dsa: sja1105: make VID 4095 a bridge VLAN too + - RISC-V: load initrd wherever it fits into memory + - net: sched: cls_api: Fix the the wrong parameter + - drm/panel: raspberrypi-touchscreen: Prevent double-free + - dpaa2-switch: seed the buffer pool after allocating the swp + - cifs: only write 64kb at a time when fallocating a small region of a file + - cifs: fix fallocate when trying to allocate a hole. + - proc: Avoid mixing integer types in mem_rw() + - ACPI: fix NULL pointer dereference + - io_uring: Fix race condition when sqp thread goes to sleep + - mmc: core: Don't allocate IDA for OF aliases + - s390/ftrace: fix ftrace_update_ftrace_func implementation + - s390/boot: fix use of expolines in the DMA code + - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type + - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets + - ALSA: sb: Fix potential ABBA deadlock in CSP driver + - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine + - ALSA: hdmi: Expose all pins on MSI MS-7C94 board + - ALSA: pcm: Call substream ack() method upon compat mmap commit + - ALSA: pcm: Fix mmap capability check + - Revert "usb: renesas-xhci: Fix handling of unknown ROM state" + - usb: xhci: avoid renesas_usb_fw.mem when it's unusable + - xhci: Fix lost USB 2 remote wake + - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI + - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow + - KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state + - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high + - usb: hub: Fix link power management max exit latency (MEL) calculations + - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS + - usb: max-3421: Prevent corruption of freed memory + - usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() + - USB: serial: option: add support for u-blox LARA-R6 family + - USB: serial: cp210x: fix comments for GE CS1000 + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe + - usb: dwc2: Skip clock gating on Samsung SoCs + - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. + - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. + - usb: typec: tipd: Don't block probing of consumer of "connector" nodes + - usb: typec: stusb160x: register role switch before interrupt registration + - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes + - firmware/efi: Tell memblock about EFI iomem reservations + - tracepoints: Update static_call before tp_funcs when adding a tracepoint + - tracing/histogram: Rename "cpu" to "common_cpu" + - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. + - tracing: Synthetic event field_pos is an index not a boolean + - btrfs: check for missing device in btrfs_trim_fs + - btrfs: fix unpersisted i_size on fsync after expanding truncate + - btrfs: fix lock inversion problem when doing qgroup extent tracing + - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() + - ixgbe: Fix packet corruption due to missing DMA sync + - driver core: auxiliary bus: Fix memory leak when driver_register() fail + - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean + - bus: mhi: core: Validate channel ID when processing command completions + - bus: mhi: pci_generic: Fix inbound IPCR channel + - posix-cpu-timers: Fix rearm racing against process tick + - selftest: use mmap instead of posix_memalign to allocate memory + - io_uring: explicitly count entries for poll reqs + - io_uring: remove double poll entry on arm failure + - io_uring: fix early fdput() of file + - userfaultfd: do not untag user pointers + - kfence: move the size check to the beginning of __kfence_alloc() + - kfence: skip all GFP_ZONEMASK allocations + - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() + - mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ON interaction + - memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions + - mm: fix the deadlock in finish_fault() + - hugetlbfs: fix mount mode command line processing + - rbd: don't hold lock_rwsem while running_list is being drained + - rbd: always kick acquire on "acquired" and "released" notifications + - misc: eeprom: at24: Always append device id even if label property is set. + - nds32: fix up stack guard gap + - driver core: Prevent warning when removing a device link from unregistered + consumer + - drm: Return -ENOTTY for non-drm ioctls + - drm/amdgpu: update gc golden setting for dimgrey_cavefish + - drm/amdgpu: update the golden setting for vangogh + - drm/amdgpu: update golden setting for sienna_cichlid + - spi: spi-cadence-quadspi: Revert "Fix division by zero warning" + - bonding: fix build issue + - mptcp: fix 'masking a bool' warning + - skbuff: Release nfct refcount on napi stolen or re-used skbs + - ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in + - Documentation: Fix intiramfs script name + - arm64: entry: fix KCOV suppression + - perf inject: Close inject.output on exit + - drm/i915/gvt: Clear d3_entered on elsp cmd submission. + - spi: spi-cadence-quadspi: Fix division by zero warning - try2 + - sfc: ensure correct number of XDP queues + - skbuff: Fix build with SKB extensions disabled + - Linux 5.13.6 + * Impish update: v5.13.5 upstream stable release (LP: #1938070) + - ARM: dts: gemini: rename mdio to the right name + - ARM: dts: gemini: add device_type on pci + - ARM: dts: rockchip: Fix thermal sensor cells o rk322x + - ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 + - arm64: dts: rockchip: Use only supported PCIe link speed on rk3399 + - arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi + - ARM: dts: rockchip: Fix the timer clocks order + - ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x + - ARM: dts: rockchip: Fix power-controller node names for rk3066a + - ARM: dts: rockchip: Fix power-controller node names for rk3188 + - ARM: dts: rockchip: Fix power-controller node names for rk3288 + - arm64: dts: rockchip: Fix power-controller node names for px30 + - arm64: dts: rockchip: Fix power-controller node names for rk3328 + - arm64: dts: rockchip: Fix power-controller node names for rk3399 + - reset: ti-syscon: fix to_ti_syscon_reset_data macro + - ARM: dts: BCM5301X: Fix NAND nodes names + - ARM: brcmstb: dts: fix NAND nodes names + - ARM: Cygnus: dts: fix NAND nodes names + - ARM: NSP: dts: fix NAND nodes names + - ARM: dts: BCM63xx: Fix NAND nodes names + - ARM: dts: Hurricane 2: Fix NAND nodes names + - ARM: dts: BCM5301X: Fix pinmux subnodes names + - soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match' + - soc: mediatek: add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6: phyFLEX: Fix UART hardware flow control + - ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info + - arm64: dts: rockchip: fix regulator-gpio states array + - ARM: dts: ux500: Fix interrupt cells + - ARM: dts: ux500: Rename gpio-controller node + - ARM: dts: ux500: Fix orientation of accelerometer + - ARM: dts: ux500: Fix some compatible strings + - ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value + - ARM: dts: ux500: Fix orientation of Janice accelerometer + - rtc: mxc_v2: add missing MODULE_DEVICE_TABLE + - arm64: dts: renesas: beacon: Fix USB extal reference + - arm64: dts: renesas: beacon: Fix USB ref clock references + - kbuild: sink stdout from cmd for silent build + - ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names + - arm64: tegra: Add PMU node for Tegra194 + - arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC + direction + - ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device- + trees + - ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant + - arm64: dts: qcom: sm8350: fix the node unit addresses + - arm64: dts: qcom: sm8250: fix display nodes + - arm64: dts: qcom: sc7180: Move rmtfs memory region + - ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2 + - ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2 + - ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin + - ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards + - ARM: dts: stm32: fix RCC node name on stm32f429 MCU + - ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings + - memory: tegra: Fix compilation warnings on 64bit platforms + - firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig + - firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected + - ARM: dts: aspeed: Everest: Fix cable card PCA chips + - ARM: dts: bcm283x: Fix up MMC node names + - ARM: dts: bcm283x: Fix up GPIO LED node names + - i3c: master: svc: drop free_irq of devm_request_irq allocated irq + - arm64: dts: juno: Update SCPI nodes as per the YAML schema + - ARM: dts: rockchip: fix supply properties in io-domains nodes + - ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings + - ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 + - ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7 + - ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply + - ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM + - ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM + - ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM + - ARM: dts: stm32: fix stpmic node for stm32mp1 boards + - arm64: dts: qcom: sc7180: Add wakeup delay for adau codec + - ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured + - soc/tegra: fuse: Fix Tegra234-only builds + - firmware: tegra: bpmp: Fix Tegra234-only builds + - arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address + memory + - arm64: dts: ls208xa: remove bus-num from dspi node + - arm64: dts: imx8mn-beacon-som: Assign PMIC clock + - arm64: dts: imx8mq: assign PCIe clocks + - arm64: dts: imx8: conn: fix enet clock setting + - thermal/core: Correct function name thermal_zone_device_unregister() + - thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1 + - thermal/drivers/imx_sc: Add missing of_node_put for loop iteration + - thermal/drivers/sprd: Add missing of_node_put for loop iteration + - arm64: dts: qcom: sm8250: Fix pcie2_lane unit address + - arm64: dts: qcom: sm8150: Disable Adreno and modem by default + - kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set + - arch/arm64/boot/dts/marvell: fix NAND partitioning scheme + - rtc: max77686: Do not enforce (incorrect) interrupt trigger type + - scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 + - scsi: libsas: Add LUN number check in .slave_alloc callback + - scsi: libfc: Fix array index out of bound exception + - scsi: qedf: Add check to synchronize abort and flush + - sched/fair: Fix CFS bandwidth hrtimer expiry type + - perf/x86/intel/uncore: Clean up error handling path of iio mapping + - thermal/core/thermal_of: Stop zone device before unregistering it + - s390/traps: do not test MONITOR CALL without CONFIG_BUG + - s390: introduce proper type handling call_on_stack() macro + - cifs: prevent NULL deref in cifs_compose_mount_options() + - firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible + string + - arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file + - Revert "swap: fix do_swap_page() race with swapoff" + - Revert "mm/shmem: fix shmem_swapin() race with swapoff" + - mm/thp: simplify copying of huge zero page pmd when fork + - mm/userfaultfd: fix uffd-wp special cases for fork() + - f2fs: Show casefolding support only when supported + - net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear + - net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz + - net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz + - net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz + - net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz + - net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz + - net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz + - net: ipv6: fix return value of ip6_skb_dst_mtu + - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo + - net/sched: act_ct: fix err check for nf_conntrack_confirm + - netfilter: nf_tables: Fix dereference of null pointer flow + - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports + - net/sched: act_ct: remove and free nf_table callbacks + - net: bridge: sync fdb to new unicast-filtering ports + - net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment + - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of + struct xfrmdev_ops + - net: bcmgenet: Ensure all TX/RX queues DMAs are disabled + - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices + - net: moxa: fix UAF in moxart_mac_probe + - net: qcom/emac: fix UAF in emac_remove + - net: ti: fix UAF in tlan_remove_one + - net: send SYNACK packet with accepted fwmark + - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache + - net: validate lwtstate->data before returning from skb_tunnel_info() + - net: dsa: properly check for the bridge_leave methods in + dsa_switch_bridge_leave() + - net: fddi: fix UAF in fza_probe + - dma-buf/sync_file: Don't leak fences on merge failure + - kbuild: do not suppress Kconfig prompts for silent build + - vboxsf: Honor excl flag to the dir-inode create op + - vboxsf: Make vboxsf_dir_create() return the handle for the created file + - vboxsf: Add vboxsf_[create|release]_sf_handle() helpers + - vboxsf: Add support for the atomic_open directory-inode op + - ARM: dts: aspeed: Fix AST2600 machines line names + - ARM: dts: tacoma: Add phase corrections for eMMC + - ARM: dts: everest: Add phase corrections for eMMC + - tcp: consistently disable header prediction for mptcp + - tcp: annotate data races around tp->mtu_info + - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized + - ipv6: tcp: drop silly ICMPv6 packet too big messages + - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path + - tools: bpf: Fix error in 'make -C tools/ bpf_install' + - bpftool: Properly close va_list 'ap' by va_end() on error + - bpf: Track subprog poke descriptors correctly and fix use-after-free + - perf test bpf: Free obj_buf + - drm/panel: nt35510: Do not fail if DSI read fails + - firmware: arm_scmi: Avoid padding in sensor message structure + - udp: annotate data races around unix_sk(sk)->gso_size + - udp: properly flush normal packet at GRO time + - mt76: mt7921: continue to probe driver when fw already downloaded + - Linux 5.13.5 + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - cifs: use the expiry output of dns_query to schedule next resolution + - cifs: handle reconnect of tcon when there is no cached dfs referral + - cifs: Do not use the original cruid when following DFS links for multiuser + mounts + - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio + - KVM: selftests: do not require 64GB in set_memory_region_test + - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled + - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR + - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs + - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler + - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA + - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() + - KVM: SVM: #SMI interception must not skip the instruction + - KVM: SVM: remove INIT intercept handler + - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid + - scsi: zfcp: Report port fc_security as unknown early during remote cable + pull + - iommu/vt-d: Global devTLB flush when present context entry changed + - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries + - tracing: Do not reference char * as a string in histograms + - drm/amdgpu: add another Renoir DID + - drm/i915/gtt: drop the page table optimisation + - drm/i915/gt: Fix -EDEADLK handling regression + - cgroup: verify that source is a string + - fbmem: Do not delete the mode that is still in use + - [Config] updateconfigs for EDAC_IGEN6 + - EDAC/igen6: fix core dependency AGAIN + - mm/hugetlb: fix refs calculation from unaligned @vaddr + - arm64: Avoid premature usercopy failure + - io_uring: use right task for exiting checks + - btrfs: properly split extent_map for REQ_OP_ZONE_APPEND + - btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work + - btrfs: fix deadlock with concurrent chunk allocations involving system + chunks + - btrfs: rework chunk allocation to avoid exhaustion of the system chunk array + - btrfs: don't block if we can't acquire the reclaim lock + - btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree + - drm/dp_mst: Do not set proposed vcpi directly + - drm/dp_mst: Avoid to mess up payload table by ports in stale topology + - drm/dp_mst: Add missing drm parameters to recently added call to + drm_dbg_kms() + - net: bridge: multicast: fix PIM hello router port marking race + - net: bridge: multicast: fix MRD advertisement router port marking race + - leds: tlc591xx: fix return value check in tlc591xx_probe() + - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 + - dmaengine: fsl-qdma: check dma_set_mask return value + - scsi: arcmsr: Fix the wrong CDB payload report to IOP + - srcu: Fix broken node geometry after early ssp init + - rcu: Reject RCU_LOCKDEP_WARN() false positives + - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions + - soundwire: bus: handle -ENODATA errors in clock stop/start sequences + - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake + - tty: serial: fsl_lpuart: fix the potential risk of division or modulo by + zero + - serial: fsl_lpuart: disable DMA for console and fix sysrq + - serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271 + - misc/libmasm/module: Fix two use after free in ibmasm_init_one + - misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge + - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE + - partitions: msdos: fix one-byte get_unaligned() + - iio: imu: st_lsm6dsx: correct ODR in header + - iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). + - iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() + - ALSA: usx2y: Avoid camelCase + - ALSA: usx2y: Don't call free_pages_exact() with NULL address + - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" + - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger + - ASoC: SOF: topology: fix assignment to use le32_to_cpu + - w1: ds2438: fixing bug that would always get page0 + - scsi: arcmsr: Fix doorbell status being updated late on ARC-1886 + - scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() + - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology + - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the + SGLs + - scsi: core: Cap scsi_host cmd_per_lun at can_queue + - ALSA: ac97: fix PM reference leak in ac97_bus_remove() + - ASoC: cs42l42: Fix 1536000 Bit Clock instability + - tty: serial: 8250: serial_cs: Fix a memory leak in error handling path + - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event + - scsi: core: Fixup calling convention for scsi_mode_sense() + - scsi: scsi_dh_alua: Check for negative result value + - fs/jfs: Fix missing error code in lmLogInit() + - scsi: megaraid_sas: Fix resource leak in case of probe failure + - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update + - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs + - scsi: iscsi: Add iscsi_cls_conn refcount helpers + - scsi: iscsi: Fix conn use after free during resets + - scsi: iscsi: Fix shost->max_id use + - scsi: qedi: Fix null ref during abort handling + - scsi: qedi: Fix race during abort timeouts + - scsi: qedi: Fix TMF session block/unblock use + - scsi: qedi: Fix cleanup session block/unblock use + - mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE + - mfd: cpcap: Fix cpcap dmamask not set warnings + - ASoC: img: Fix PM reference leak in img_i2s_in_probe() + - iov_iter_advance(): use consistent semantics for move past the end + - fsi: Add missing MODULE_DEVICE_TABLE + - serial: tty: uartlite: fix console setup + - s390/sclp_vt220: fix console name to match device + - s390: disable SSP when needed + - selftests: timers: rtcpie: skip test if default RTC device does not exist + - iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c. + - ALSA: sb: Fix potential double-free of CSP mixer elements + - powerpc/ps3: Add dma_mask to ps3_dma_region + - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get + fails + - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation + - ALSA: n64: check return value after calling platform_get_resource() + - ALSA: control_led - fix initialization in the mode show callback + - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() + - gpio: zynq: Check return value of pm_runtime_get_sync + - gpio: zynq: Check return value of irq_get_irq_data + - thunderbolt: Fix DROM handling for USB4 DROM + - powerpc/inst: Fix sparse detection on get_user_instr() + - scsi: storvsc: Correctly handle multiple flags in srb_status + - ALSA: ppc: fix error return code in snd_pmac_probe() + - selftests/powerpc: Fix "no_handler" EBB selftest + - gpio: pca953x: Add support for the On Semi pca9655 + - powerpc/mm/book3s64: Fix possible build error + - ASoC: soc-core: Fix the error return code in + snd_soc_of_parse_audio_routing() + - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning + - habanalabs: check if asic secured with asic type + - habanalabs/gaudi: set the correct cpu_id on MME2_QM failure + - habanalabs: fix mask to obtain page offset + - habanalabs: set rc as 'valid' in case of intentional func exit + - habanalabs: remove node from list before freeing the node + - habanalabs/gaudi: set the correct rc in case of err + - s390/processor: always inline stap() and __load_psw_mask() + - s390/ipl_parm: fix program check new psw handling + - s390/mem_detect: fix diag260() program check new psw handling + - s390/mem_detect: fix tprot() program check new psw handling + - Input: hideep - fix the uninitialized use in hideep_nvm_unlock() + - ALSA: bebob: add support for ToneWeal FW66 + - m68knommu: fix missing LCD splash screen data initializer + - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count + - ALSA: usb-audio: scarlett2: Fix data_mutex lock + - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values + - usb: gadget: f_hid: fix endianness issue with descriptors + - usb: gadget: hid: fix error return code in hid_bind() + - powerpc/boot: Fixup device-tree on little endian + - ASoC: fsl_xcvr: check return value after calling + platform_get_resource_byname() + - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters + - backlight: lm3630a: Fix return code of .update_status() callback + - ALSA: hda: Add IRQ check for platform_get_irq() + - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions + - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in + v2 protocol + - leds: turris-omnia: add missing MODULE_DEVICE_TABLE + - staging: rtl8723bs: fix macro value for 2.4Ghz only device + - staging: rtl8723bs: fix check allowing 5Ghz settings + - intel_th: Wait until port is in reset before programming it + - i2c: core: Disable client irq on reboot/shutdown + - phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP + - kcov: add __no_sanitize_coverage to fix noinstr for all architectures + - power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE + - power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE + - pwm: spear: Don't modify HW state in .remove callback + - PCI: ftpci100: Rename macro name collision + - power: supply: ab8500: Move to componentized binding + - power: supply: ab8500: Avoid NULL pointers + - power: supply: ab8500: Enable USB and AC + - PCI: hv: Fix a race condition when removing the device + - pwm: pca9685: Restrict period change for enabled PWMs + - power: supply: max17042: Do not enforce (incorrect) interrupt trigger type + - power: supply: max17040: Do not enforce (incorrect) interrupt trigger type + - power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE + - ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 + - PCI/P2PDMA: Avoid pci_get_slot(), which may sleep + - NFSv4: Fix delegation return in cases where we have to retry + - PCI: pciehp: Ignore Link Down/Up caused by DPC + - PCI: Dynamically map ECAM regions + - watchdog: Fix possible use-after-free in wdt_startup() + - watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() + - watchdog: Fix possible use-after-free by calling del_timer_sync() + - watchdog: imx_sc_wdt: fix pretimeout + - watchdog: iTCO_wdt: Account for rebooting on second timeout + - virtiofs: propagate sync() to file server + - fuse: fix illegal access to inode with reused nodeid + - PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE + - x86/fpu: Return proper error codes from user access functions + - remoteproc: core: Fix cdev remove and rproc del + - remoteproc: stm32: fix mbox_send_message call + - PCI: tegra: Add missing MODULE_DEVICE_TABLE + - NFS: Fix up inode attribute revalidation timeouts + - NFSv4: Fix handling of non-atomic change attrbute updates + - orangefs: fix orangefs df output. + - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty + - drm/gma500: Add the missed drm_gem_object_put() in + psb_user_framebuffer_create() + - NFS: nfs_find_open_context() may only select open files + - power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE + - power: supply: charger-manager: add missing MODULE_DEVICE_TABLE + - power: supply: ab8500: add missing MODULE_DEVICE_TABLE + - power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry + more generic + - drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight + invalidaiton + - drm/amdkfd: fix sysfs kobj leak + - pwm: img: Fix PM reference leak in img_pwm_enable() + - pwm: tegra: Don't modify HW state in .remove callback + - ACPI: AMBA: Fix resource name in /proc/iomem + - ACPI: video: Add quirk for the Dell Vostro 3350 + - PCI: rockchip: Register IRQ handlers after device and data are ready + - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the + superblock + - virtio-blk: Fix memory leak among suspend/resume procedure + - virtio_net: Fix error handling in virtnet_restore() + - virtio_console: Assure used length from device is limited + - block: fix the problem of io_ticks becoming smaller + - power: supply: surface_battery: Fix battery event handling + - f2fs: atgc: fix to set default age threshold + - NFSD: Fix TP_printk() format specifier in nfsd_clid_class + - x86/signal: Detect and prevent an alternate signal stack overflow + - cpufreq: scmi: Fix an error message + - pwm: visconti: Fix and simplify period calculation + - module: correctly exit module_kallsyms_on_each_symbol when fn() != 0 + - f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs + - f2fs: compress: fix to disallow temp extension + - remoteproc: stm32: fix phys_addr_t format string + - remoteproc: k3-r5: Fix an error message + - power: supply: surface-charger: Fix type of integer variable + - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun + - power: supply: rt5033_battery: Fix device tree enumeration + - NFSv4: Initialise connection to the server in nfs4_alloc_client() + - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT + - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() + - um: Fix stack pointer alignment + - um: fix error return code in slip_open() + - um: fix error return code in winch_tramp() + - ubifs: journal: Fix error return code in ubifs_jnl_write_inode() + - watchdog: keembay: Update WDT pre-timeout during the initialization + - watchdog: keembay: Upadate WDT pretimeout for every update in timeout + - watchdog: keembay: Update pretimeout to zero in the TH ISR + - watchdog: keembay: Clear either the TO or TH interrupt bit + - watchdog: keembay: Remove timeout update in the WDT start function + - watchdog: keembay: Removed timeout update in the TO ISR + - watchdog: aspeed: fix hardware timeout calculation + - watchdog: jz4740: Fix return value check in jz4740_wdt_probe() + - SUNRPC: prevent port reuse on transports which don't request it. + - nfs: fix acl memory leak of posix_acl_create() + - ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode + - PCI: iproc: Fix multi-MSI base vector number allocation + - PCI: iproc: Support multi-MSI only on uniprocessor kernel + - f2fs: fix to avoid adding tab before doc section + - x86/fpu: Fix copy_xstate_to_kernel() gap handling + - x86/fpu: Limit xstate copy size in xstateregs_set() + - PCI: intel-gw: Fix INTx enable + - pwm: imx1: Don't disable clocks at device remove time + - nfs: update has_sec_mnt_opts after cloning lsm options from parent + - f2fs: remove false alarm on iget failure during GC + - PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift + - arch_topology: Avoid use-after-free for scale_freq_data + - block: grab a device refcount in disk_uevent + - io_uring: get rid of files in exit cancel + - io_uring: shuffle rarely used ctx fields + - io_uring: don't bounce submit_state cachelines + - io_uring: move creds from io-wq work to io_kiocb + - io_uring: inline __tctx_task_work() + - io_uring: remove not needed PF_EXITING check + - vp_vdpa: correct the return value when fail to map notification + - vdpa/mlx5: Fix umem sizes assignments on VQ create + - vdpa/mlx5: Fix possible failure in umem size calculation + - vdp/mlx5: Fix setting the correct dma_device + - virtio_net: move tx vq operation under tx queue lock + - nvme-tcp: can't set sk_user_data without write_lock + - powerpc/bpf: Fix detecting BPF atomic instructions + - NFSD: Add nfsd_clid_confirmed tracepoint + - nfsd: move fsnotify on client creation outside spinlock + - nfsd: Reduce contention for the nfsd_file nf_rwsem + - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint + - nfsd: fix NULL dereference in nfs3svc_encode_getaclres + - ALSA: isa: Fix error return code in snd_cmi8330_probe() + - vdpa/mlx5: Clear vq ready indication upon device reset + - virtio-mem: don't read big block size in Sub Block Mode + - NFS: Ensure nfs_readpage returns promptly when internal error occurs + - NFS: Fix fscache read from NFS after cache error + - NFSv4/pnfs: Fix the layout barrier update + - NFSv4/pnfs: Fix layoutget behaviour after invalidation + - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times + - hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script + - hexagon: use common DISCARDS macro + - ARM: dts: gemini-rut1xx: remove duplicate ethernet node + - arm64: dts: rockchip: rename LED label for NanoPi R4S + - arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e + - reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB + - reset: RESET_INTEL_GW should depend on X86 + - [Config] updateconfigs RESET_INTEL_GW, RESET_BRCMSTB_RESCAL + - reset: a10sr: add missing of_match_table reference + - ARM: exynos: add missing of_node_put for loop iteration + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 + - memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration + - memory: atmel-ebi: add missing of_node_put for loop iteration + - reset: brcmstb: Add missing MODULE_DEVICE_TABLE + - arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol + - memory: pl353: Fix error return code in pl353_smc_probe() + - ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode + - rtc: bd70528: fix BD71815 watchdog dependency + - rtc: fix snprintf() checking in is_rtc_hctosys() + - arm64: dts: renesas: v3msk: Fix memory size + - ARM: dts: r8a7779, marzen: Fix DU clock names + - arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem + - arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node + - arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT + nodes + - arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround + - ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements + - ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements + - arm64: dts: renesas: Add missing opp-suspend properties + - arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages + - ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM + - arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node + - arm64: dts: qcom: c630: Add no-hpd to DSI bridge node + - arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes + - firmware: tegra: Fix error return code in tegra210_bpmp_init() + - soc: mtk-pm-domains: do not register smi node as syscon + - soc: mtk-pm-domains: Fix the clock prepared issue + - firmware: arm_scmi: Reset Rx buffer to max size during async commands + - dt-bindings: i2c: at91: fix example for scl-gpios + - ARM: dts: BCM5301X: Fixup SPI binding + - reset: bail if try_module_get() fails + - arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node + - Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size" + - firmware: arm_scmi: Add delayed response status check + - arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy" + - memory: fsl_ifc: fix leak of IO mapping on probe failure + - memory: fsl_ifc: fix leak of private memory on probe failure + - arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID + - ARM: dts: dra7: Fix duplicate USB4 target module node + - ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema + - ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema + - thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6q-dhcom: Fix ethernet reset time properties + - ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems + - ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery + - arm64: dts: ti: k3-am642-main: fix ports mac properties + - arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema + - arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt- + shema + - thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations + - kbuild: remove trailing slashes from $(KBUILD_EXTMOD) + - firmware: turris-mox-rwtm: fix reply status decoding function + - firmware: turris-mox-rwtm: report failures better + - firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng + - firmware: turris-mox-rwtm: show message about HWRNG registration + - arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for + vdd_gpu on rk3399-roc-pc + - arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for + rk3399-roc-pc + - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() + - sched/uclamp: Ignore max aggregation if rq is idle + - jump_label: Fix jump_label_text_reserved() vs __init + - static_call: Fix static_call_text_reserved() vs __init + - kprobe/static_call: Restore missing static_call_text_reserved() + - mips: always link byteswap helpers into decompressor + - mips: disable branch profiling in boot/decompress.o + - perf script python: Fix buffer size to report iregs in perf script + - s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: vdso: Invalid GIC access through VDSO + - perf tools: Fix pattern matching for same substring in different PMU type + - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init + - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() + - misc: alcor_pci: fix inverted branch condition + - seq_file: disallow extremely large seq buffer allocations + - Linux 5.13.4 + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) + - drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * Fix display output on HP hybrid GFX laptops (LP: #1936296) + - drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops + * Add support for AMD sensor fusion hub (LP: #1934747) + - HID: amd_sfh: Extend driver capabilities for multi-generation support + - HID: amd_sfh: Extend ALS support for newer AMD platform + - HID: amd_sfh: Add initial support for HPD sensor + * Add Thunderbolt support for Intel Alder Lake (LP: #1934240) + - thunderbolt: Add support for Intel Alder Lake + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" + * Impish update: v5.13.3 upstream stable release (LP: #1936940) + - drm/mxsfb: Don't select DRM_KMS_FB_HELPER + - drm/zte: Don't select DRM_KMS_FB_HELPER + - drm/ast: Fixed CVE for DP501 + - drm/amd/display: fix HDCP reset sequence on reinitialize + - drm/amd/display: Revert wait vblank on update dpp clock + - drm/amd/display: Fix BSOD with NULL check + - drm/amd/amdgpu/sriov disable all ip hw status by default + - drm/vc4: fix argument ordering in vc4_crtc_get_margins() + - drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed + to be true + - drm/imx: Add 8 pixel alignment fix + - net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() + - drm/amdgpu: change the default timeout for kernel compute queues + - drm/amd/display: Fix clock table filling logic + - drm/amd/display: fix use_max_lb flag for 420 pixel formats + - clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() + - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under + !SMP + - hugetlb: clear huge pte during flush function on mips platform + - atm: iphase: fix possible use-after-free in ia_module_exit() + - mISDN: fix possible use-after-free in HFC_cleanup() + - atm: nicstar: Fix possible use-after-free in nicstar_cleanup() + - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT + - drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() + - drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 + - net: mdio: ipq8064: add regmap config to disable REGCACHE + - drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE + - reiserfs: add check for invalid 1st journal block + - drm/virtio: Fix double free on probe failure + - net: mdio: provide shim implementation of devm_of_mdiobus_register + - net/sched: cls_api: increase max_reclassify_loop + - net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe() + - pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE + - drm/scheduler: Fix hang when sched_entity released + - drm/sched: Avoid data corruptions + - udf: Fix NULL pointer dereference in udf_symlink function + - net: xilinx_emaclite: Do not print real IOMEM pointer + - drm/amd/pm: fix return value in aldebaran_set_mp1_state() + - drm/vc4: Fix clock source for VEC PixelValve on BCM2711 + - drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co() + - e100: handle eeprom as little endian + - igb: handle vlan types with checker enabled + - igb: fix assignment on big endian machines + - drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() + - clk: renesas: r8a77995: Add ZA2 clock + - drm/amd/display: fix odm scaling + - drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running + - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet + - net/mlx5: Fix lag port remapping logic + - drm: rockchip: add missing registers for RK3188 + - drm: rockchip: add missing registers for RK3066 + - net: stmmac: the XPCS obscures a potential "PHY not found" error + - RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH + - drm/tegra: hub: Fix YUV support + - clk: tegra: Fix refcounting of gate clocks + - clk: tegra: Ensure that PLLU configuration is applied properly + - drm: bridge: cdns-mhdp8546: Fix PM reference leak in + - virtio-net: Add validation for used length + - ipv6: use prandom_u32() for ID generation + - MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) + - MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER + - drm/amdgpu: fix metadata_size for ubo ioctl queries + - drm/amdgpu: fix sdma firmware version error in sriov + - drm/amd/display: Avoid HDCP over-read and corruption + - drm/amdgpu: remove unsafe optimization to drop preamble ib + - clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() + - net: tcp better handling of reordering then loss cases + - icmp: fix lib conflict with trinity + - RDMA/cxgb4: Fix missing error code in create_qp() + - dm space maps: don't reset space map allocation cursor when committing + - dm writecache: don't split bios when overwriting contiguous cache content + - dm: Fix dm_accept_partial_bio() relative to zone management commands + - block: introduce BIO_ZONE_WRITE_LOCKED bio flag + - net: bridge: mrp: Update ring transitions. + - pinctrl: mcp23s08: fix race condition in irq handler + - ice: set the value of global config lock timeout longer + - ice: fix clang warning regarding deadcode.DeadStores + - virtio_net: Remove BUG() to avoid machine dead + - net: mscc: ocelot: check return value after calling platform_get_resource() + - net: bcmgenet: check return value after calling platform_get_resource() + - net: mvpp2: check return value after calling platform_get_resource() + - net: micrel: check return value after calling platform_get_resource() + - net: moxa: Use devm_platform_get_and_ioremap_resource() + - drm/amd/display: Fix DCN 3.01 DSCCLK validation + - drm/amd/display: Revert "Fix clock table filling logic" + - drm/amd/display: Update scaling settings on modeset + - drm/amd/display: Release MST resources on switch from MST to SST + - drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 + - drm/amd/display: Fix off-by-one error in DML + - drm/amd/display: Fix crash during MPO + ODM combine mode recalculation + - net: phy: realtek: add delay to fix RXC generation issue + - selftests: Clean forgotten resources as part of cleanup() + - net: sgi: ioc3-eth: check return value after calling platform_get_resource() + - drm/amdkfd: use allowed domain for vmbo validation + - fjes: check return value after calling platform_get_resource() + - net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource() + - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC + - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM + - drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check + - ibmvnic: fix kernel build warnings in build_hdr_descs_arr + - xfrm: Fix error reporting in xfrm_state_construct. + - dm writecache: commit just one block, not a full page + - wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP + - net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave + registers + - wl1251: Fix possible buffer overflow in wl1251_cmd_scan + - cw1200: add missing MODULE_DEVICE_TABLE + - drm/amdkfd: fix circular locking on get_wave_state + - drm/amdkfd: Fix circular lock in nocpsch path + - net: hsr: don't check sequence number if tag removal is offloaded + - bpf: Fix up register-based shifts in interpreter to silence KUBSAN + - ext4: fix memory leak in ext4_fill_super + - ice: fix incorrect payload indicator on PTYPE + - ice: mark PTYPE 2 as reserved + - mt76: mt7615: fix fixed-rate tx status reporting + - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails + - net: fix mistake path for netdev_features_strings + - net: ipa: Add missing of_node_put() in ipa_firmware_load() + - net: sched: fix error return code in tcf_del_walker() + - io_uring: fix false WARN_ONCE + - drm/amdgpu: fix bad address translation for sienna_cichlid + - drm/amdkfd: Walk through list with dqm lock hold + - mt76: mt7915: fix tssi indication field of DBDC NICs + - mt76: mt7921: fix reset under the deep sleep is enabled + - mt76: mt7921: reset wfsys during hw probe + - mt76: mt7921: enable hw offloading for wep keys + - mt76: connac: fix UC entry is being overwritten + - mt76: connac: fix the maximum interval schedule scan can support + - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode + - mt76: fix iv and CCMP header insertion + - rtl8xxxu: Fix device info for RTL8192EU devices + - MIPS: add PMD table accounting into MIPS'pmd_alloc_one + - net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP + - net: fec: add ndo_select_queue to fix TX bandwidth fluctuations + - atm: nicstar: use 'dma_free_coherent' instead of 'kfree' + - atm: nicstar: register the interrupt handler in the right place + - vsock: notify server to shutdown when client has pending signal + - drm/amd/display: Fix edp_bootup_bl_level initialization issue + - RDMA/rxe: Don't overwrite errno from ib_umem_get() + - iwlwifi: mvm: don't change band on bound PHY contexts + - iwlwifi: mvm: apply RX diversity per PHY context + - iwlwifi: mvm: fix error print when session protection ends + - iwlwifi: pcie: free IML DMA memory allocation + - iwlwifi: pcie: fix context info freeing + - rtw88: 8822c: update RF parameter tables to v62 + - rtw88: add quirks to disable pci capabilities + - sfc: avoid double pci_remove of VFs + - sfc: error code if SRIOV cannot be disabled + - wireless: wext-spy: Fix out-of-bounds warning + - cfg80211: fix default HE tx bitrate mask in 2G band + - mac80211: consider per-CPU statistics if present + - mac80211_hwsim: add concurrent channels scanning support over virtio + - mac80211: Properly WARN on HW scan before restart + - IB/isert: Align target max I/O size to initiator size + - media, bpf: Do not copy more entries than user space requested + - net: retrieve netns cookie via getsocketopt + - net: ip: avoid OOM kills with large UDP sends over loopback + - RDMA/cma: Fix rdma_resolve_route() memory leak + - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - Bluetooth: Fix the HCI to MGMT status conversion table + - Bluetooth: Fix alt settings for incoming SCO with transparent coding format + - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) + - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails + - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response + - Bluetooth: btusb: Add support USB ALT 3 for WBS + - Bluetooth: mgmt: Fix the command returns garbage parameter value + - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. + - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. + - sched/fair: Ensure _sum and _avg values stay consistent + - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() + - flow_offload: action should not be NULL when it is referenced + - sctp: validate from_addr_param return + - sctp: add size validation when walking chunks + - MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops + - MIPS: set mips32r5 for virt extensions + - MIPS: CI20: Reduce clocksource to 750 kHz. + - PCI: tegra194: Fix host initialization during resume + - MIPS: MT extensions are not available on MIPS32r1 + - mm/mremap: hold the rmap lock in write mode when moving page table entries. + - powerpc/mm: Fix lockup on kernel exec fault + - powerpc/bpf: Reject atomic ops in ppc32 JIT + - powerpc/xive: Fix error handling when allocating an IPI + - powerpc/barrier: Avoid collision with clang's __lwsync macro + - powerpc/powernv/vas: Release reference to tgid during window close + - drm/amdgpu: add new dimgrey cavefish DID + - drm/amdgpu: Update NV SIMD-per-CU to 2 + - drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2) + - drm/amdgpu: fix NAK-G generation during PCI-e link width switch + - drm/amdgpu: fix the hang caused by PCIe link width switch + - drm/radeon: Add the missed drm_gem_object_put() in + radeon_user_framebuffer_create() + - drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for + Loongson64 + - drm/vc4: txp: Properly set the possible_crtcs mask + - drm/vc4: crtc: Skip the TXP + - drm/vc4: hdmi: Prevent clock unbalance + - drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info() + - drm/rockchip: dsi: remove extra component_del() call + - drm/amd/display: fix incorrrect valid irq check + - pinctrl/amd: Add device HID for new AMD GPIO controller + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/ingenic: Fix pixclock rate for 24-bit serial panels + - drm/tegra: Don't set allow_fb_modifiers explicitly + - drm/msm/mdp4: Fix modifier support enabling + - drm/arm/malidp: Always list modifiers + - drm/nouveau: Don't set allow_fb_modifiers explicitly + - drm/ingenic: Switch IPU plane to type OVERLAY + - drm/i915/display: Do not zero past infoframes.vsc + - mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B + - mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode + - mmc: core: clear flags before allowing to retune + - mmc: core: Allow UHS-I voltage switch for SDSC cards if supported + - docs: Makefile: Use CONFIG_SHELL not SHELL + - ata: ahci_sunxi: Disable DIPM + - arm64: tlb: fix the TTL value of tlb_get_level + - cpu/hotplug: Cure the cpusets trainwreck + - clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround + - fpga: stratix10-soc: Add missing fpga_mgr_free() call + - ASoC: tegra: Set driver_name=tegra for all machine drivers + - mwifiex: bring down link before deleting interface + - i40e: fix PTP on 5Gb links + - qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute + - ipmi/watchdog: Stop watchdog timer when the current action is 'none' + - thermal/drivers/int340x/processor_thermal: Fix tcc setting + - ubifs: Fix races between xattr_{set|get} and listxattr operations + - power: supply: ab8500: Fix an old bug + - mfd: syscon: Free the allocated name field of struct regmap_config + - nvmem: core: add a missing of_node_put + - lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE + - selftests/lkdtm: Fix expected text for CR4 pinning + - extcon: intel-mrfld: Sync hardware and software state on init + - lkdtm: Enable DOUBLE_FAULT on all architectures + - rq-qos: fix missed wake-ups in rq_qos_throttle try two + - tracing: Simplify & fix saved_tgids logic + - tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT + - ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe + - coresight: Propagate symlink failure + - coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer() + - dm zoned: check zone capacity + - dm writecache: flush origin device when writing and cache is full + - dm btree remove: assign new_root only when removal succeeds + - PCI: Leave Apple Thunderbolt controllers on for s2idle or standby + - PCI: aardvark: Fix checking for PIO Non-posted Request + - PCI: aardvark: Implement workaround for the readback value of VEND_ID + - media: subdev: disallow ioctl for saa6588/davinci + - media: i2c: ccs-core: fix pm_runtime_get_sync() usage count + - media: dtv5100: fix control-request directions + - media: zr364xx: fix memory leak in zr364xx_start_readpipe + - media: ccs: Fix the op_pll_multiplier address + - media: gspca/sq905: fix control-request direction + - media: gspca/sunplus: fix zero-length control requests + - dm writecache: write at least 4k when committing + - pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() + - drm/ast: Remove reference to struct drm_device.pdev + - ext4: fix possible UAF when remounting r/o a mmp-protected file system + - jfs: fix GPF in diFree + - media: v4l2-core: explicitly clear ioctl input data + - smackfs: restrict bytes count in smk_set_cipso() + - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances + - Linux 5.13.3 + * Impish update: v5.13.2 upstream stable release (LP: #1936929) + - Bluetooth: hci_qca: fix potential GPF + - Bluetooth: btqca: Don't modify firmware contents in-place + - Bluetooth: Remove spurious error message + - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase + 24/x24 + - ALSA: usb-audio: fix rate on Ozone Z90 USB headset + - ALSA: usb-audio: Fix OOB access at proc output + - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire + - ALSA: usb-audio: scarlett2: Fix wrong resume call + - ALSA: intel8x0: Fix breakage at ac97 clock measurement + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + - ALSA: hda/realtek: Add another ALC236 variant support + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx + - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D + - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too + - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series + - media: dvb-usb: fix wrong definition + - Input: usbtouchscreen - fix control-request directions + - net: can: ems_usb: fix use-after-free in ems_usb_disconnect() + - usb: gadget: eem: fix echo command packet response issue + - usb: renesas-xhci: Fix handling of unknown ROM state + - USB: cdc-acm: blacklist Heimann USB Appset device + - usb: dwc3: Fix debugfs creation flow + - usb: typec: tcpci: Fix up sink disconnect thresholds for PD + - usb: typec: tcpm: Relax disconnect threshold during power negotiation + - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() + - xhci: solve a double free problem while doing s4 + - mm/page_alloc: fix memory map initialization for descending nodes + - gfs2: Fix underflow in gfs2_page_mkwrite + - gfs2: Fix error handling in init_statfs + - ntfs: fix validity check for file name attribute + - selftests/lkdtm: Avoid needing explicit sub-shell + - copy_page_to_iter(): fix ITER_DISCARD case + - teach copy_page_to_iter() to handle compound pages + - iov_iter_fault_in_readable() should do nothing in xarray case + - Input: elants_i2c - fix NULL dereference at probing + - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl + - crypto: nx - Fix memcpy() over-reading in nonce + - crypto: ccp - Annotate SEV Firmware file names + - arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode + - ARM: dts: ux500: Fix LED probing + - ARM: dts: at91: sama5d4: fix pinctrl muxing + - btrfs: zoned: print message when zone sanity check type fails + - btrfs: zoned: bail out if we can't read a reliable write pointer + - btrfs: send: fix invalid path for unlink operations after parent + orphanization + - btrfs: compression: don't try to compress if we don't have enough pages + - btrfs: fix unbalanced unlock in qgroup_account_snapshot() + - btrfs: clear defrag status of a root if starting transaction fails + - can: bcm: delay release of struct bcm_op after synchronize_rcu() + - can: gw: synchronize rcu operations before removing gw job entry + - can: isotp: isotp_release(): omit unintended hrtimer restart on socket + release + - can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after + RCU is done + - can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in + TX path + - mac80211: remove iwlwifi specific workaround that broke sta NDP tx + - mac80211: fix NULL ptr dereference during mesh peer connection for non HE + devices + - SUNRPC: Fix the batch tasks count wraparound. + - SUNRPC: Should wake up the privileged task firstly. + - bus: mhi: core: Fix power down latency + - bus: mhi: Wait for M2 state during system resume + - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' + calls + - mm/gup: fix try_grab_compound_head() race with split_huge_page() + - perf/smmuv3: Don't trample existing events with global filter + - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 + - KVM: PPC: Book3S HV: Workaround high stack usage with clang + - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT + - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs + - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk + - KVM: x86: Properly reset MMU context at vCPU RESET/INIT + - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified + - s390/cio: dont call css_wait_for_slow_path() inside a lock + - s390: mm: Fix secure storage access exception handling + - f2fs: Advertise encrypted casefolding in sysfs + - f2fs: Prevent swap file in LFS mode + - clk: k210: Fix k210_clk_set_parent() + - clk: agilex/stratix10/n5x: fix how the bypass_reg is handled + - clk: agilex/stratix10: remove noc_clk + - clk: agilex/stratix10: fix bypass representation + - clk: agilex/stratix10: add support for the 2nd bypass + - rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path + - iio: frequency: adf4350: disable reg and clk on error in adf4350_probe() + - iio: light: tcs3472: do not free unallocated IRQ + - iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA + as volatile, too + - iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR + - iio: ltr501: ltr501_read_ps(): add missing endianness conversion + - iio: accel: bma180: Fix BMA25x bandwidth register values + - iio: accel: bmc150: Fix bma222 scale unit + - iio: accel: bmc150: Fix dereferencing the wrong pointer in + bmc150_get/set_second_device + - iio: accel: bmc150: Don't make the remove function of the second + accelerometer unregister itself + - serial: mvebu-uart: fix calculation of clock divisor + - serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() + - serial_cs: Add Option International GSM-Ready 56K/ISDN modem + - serial_cs: remove wrong GLOBETROTTER.cis entry + - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() + - ssb: sdio: Don't overwrite const buffer if block_write fails + - rsi: Assign beacon rate settings to the correct rate_info descriptor field + - rsi: fix AP mode with WPA failure due to encrypted EAPOL + - selftests/resctrl: Fix incorrect parsing of option "-t" + - tracing/histograms: Fix parsing of "sym-offset" modifier + - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing + - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 + - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() + - x86/gpu: add JasperLake to gen11 early quirks + - perf/x86/intel: Fix fixed counter check warning for some Alder Lake + - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids + - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids + - loop: Fix missing discard support when using LOOP_CONFIGURE + - evm: Execute evm_inode_init_security() only when an HMAC key is loaded + - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded + - fuse: Fix crash in fuse_dentry_automount() error path + - fuse: Fix crash if superblock of submount gets killed early + - fuse: Fix infinite loop in sget_fc() + - fuse: ignore PG_workingset after stealing + - fuse: check connected before queueing on fpq->io + - fuse: reject internal errno + - thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure + - spi: Make of_register_spi_device also set the fwnode + - Add a reference to ucounts for each cred + - staging: media: rkvdec: fix pm_runtime_get_sync() usage count + - media: i2c: imx334: fix the pm runtime get logic + - media: marvel-ccic: fix some issues when getting pm_runtime + - media: mdk-mdp: fix pm_runtime_get_sync() usage count + - media: s5p: fix pm_runtime_get_sync() usage count + - media: am437x: fix pm_runtime_get_sync() usage count + - media: sh_vou: fix pm_runtime_get_sync() usage count + - media: mtk-vcodec: fix PM runtime get logic + - media: s5p-jpeg: fix pm_runtime_get_sync() usage count + - media: sunxi: fix pm_runtime_get_sync() usage count + - media: sti/bdisp: fix pm_runtime_get_sync() usage count + - media: exynos4-is: fix pm_runtime_get_sync() usage count + - media: exynos-gsc: fix pm_runtime_get_sync() usage count + - spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' + - spi: spi-topcliff-pch: Fix potential double free in + pch_spi_process_messages() + - spi: omap-100k: Fix the length judgment problem + - regulator: uniphier: Add missing MODULE_DEVICE_TABLE + - sched/core: Initialize the idle task with preemption disabled + - hwrng: exynos - Fix runtime PM imbalance on error + - crypto: nx - add missing MODULE_DEVICE_TABLE + - media: sti: fix obj-$(config) targets + - sched: Make the idle task quack like a per-CPU kthread + - media: cpia2: fix memory leak in cpia2_usb_probe + - media: cobalt: fix race condition in setting HPD + - media: hevc: Fix dependent slice segment flags + - media: pvrusb2: fix warning in pvr2_i2c_core_done + - media: imx: imx7_mipi_csis: Fix logging of only error event counters + - crypto: qat - check return code of qat_hal_rd_rel_reg() + - crypto: qat - remove unused macro in FW loader + - crypto: qce: skcipher: Fix incorrect sg count for dma transfers + - crypto: ecdh - fix ecdh-nist-p192's entry in testmgr + - crypto: ecdh - fix 'ecdh_init' + - arm64: perf: Convert snprintf to sysfs_emit + - sched/fair: Fix ascii art by relpacing tabs + - ima: Don't remove security.ima if file must not be appraised + - media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set + xvclk on/off + - media: bt878: do not schedule tasklet when it is not setup + - media: em28xx: Fix possible memory leak of em28xx struct + - media: hantro: Fix .buf_prepare + - media: cedrus: Fix .buf_prepare + - media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release + - media: bt8xx: Fix a missing check bug in bt878_probe + - media: st-hva: Fix potential NULL pointer dereferences + - crypto: hisilicon/sec - fixup 3des minimum key size declaration + - arm64: entry: don't instrument entry code with KCOV + - Makefile: fix GDB warning with CONFIG_RELR + - media: dvd_usb: memory leak in cinergyt2_fe_attach + - memstick: rtsx_usb_ms: fix UAF + - mmc: sdhci-sprd: use sdhci_sprd_writew + - mmc: via-sdmmc: add a check against NULL pointer dereference + - mmc: sdhci-of-aspeed: Turn down a phase correction warning + - spi: meson-spicc: fix a wrong goto jump for avoiding memory leak. + - spi: meson-spicc: fix memory leak in meson_spicc_probe + - regulator: mt6315: Fix checking return value of devm_regmap_init_spmi_ext + - crypto: shash - avoid comparing pointers to exported functions under CFI + - media: dvb_net: avoid speculation from net slot + - media: dvbdev: fix error logic at dvb_register_device() + - media: siano: fix device register error path + - media: imx-csi: Skip first few frames from a BT.656 source + - hwmon: (max31790) Report correct current pwm duty cycles + - hwmon: (max31790) Fix pwmX_enable attributes + - sched/fair: Take thermal pressure into account while estimating energy + - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task + - drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() + - KVM: arm64: Restore PMU configuration on first run + - KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 + processors + - btrfs: fix error handling in __btrfs_update_delayed_inode + - btrfs: abort transaction if we fail to update the delayed inode + - btrfs: always abort the transaction if we abort a trans handle + - btrfs: sysfs: fix format string for some discard stats + - btrfs: don't clear page extent mapped if we're not invalidating the full + page + - btrfs: disable build on platforms having page size 256K + - locking/lockdep: Fix the dep path printing for backwards BFS + - lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage() + - KVM: s390: get rid of register asm usage + - regulator: mt6358: Fix vdram2 .vsel_mask + - regulator: da9052: Ensure enough delay time for .set_voltage_time_sel + - media: Fix Media Controller API config checks + - seccomp: Support atomic "addfd + send reply" + - HID: do not use down_interruptible() when unbinding devices + - EDAC/ti: Add missing MODULE_DEVICE_TABLE + - ACPI: PM: s2idle: Add missing LPS0 functions for AMD + - ACPI: scan: Rearrange dep_unmet initialization + - ACPI: processor idle: Fix up C-state latency if not ordered + - hv_utils: Fix passing zero to 'PTR_ERR' warning + - lib: vsprintf: Fix handling of number field widths in vsscanf + - Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to + touchscreen_dmi.c + - platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix + touchscreen on Teclast X89 tablets + - platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of + TM800A550L tablets + - ACPI: EC: Make more Asus laptops use ECDT _GPE + - block_dump: remove block_dump feature in mark_inode_dirty() + - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter + - blk-mq: clear stale request in tags->rq[] before freeing one request pool + - fs: dlm: fix srcu read lock usage + - fs: dlm: reconnect if socket error report occurs + - fs: dlm: cancel work sync othercon + - fs: dlm: fix connection tcp EOF handling + - random32: Fix implicit truncation warning in prandom_seed_state() + - open: don't silently ignore unknown O-flags in openat2() + - drivers: hv: Fix missing error code in vmbus_connect() + - fs: dlm: fix lowcomms_start error case + - fs: dlm: fix memory leak when fenced + - ACPICA: Fix memory leak caused by _CID repair function + - ACPI: bus: Call kobject_put() in acpi_init() error path + - HID: hid-input: add Surface Go battery quirk + - HID: sony: fix freeze when inserting ghlive ps3/wii dongles + - block: fix race between adding/removing rq qos and normal IO + - platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures" + - platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and + G15" + - platform/x86: toshiba_acpi: Fix missing error code in + toshiba_acpi_setup_keyboard() + - nvme-pci: fix var. type for increasing cq_head + - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() + - EDAC/Intel: Do not load EDAC driver when running as a guest + - tools/power/x86/intel-speed-select: Fix uncore memory frequency display + - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() + - cifs: improve fallocate emulation + - cifs: fix check of dfs interlinks + - cifs: retry lookup and readdir when EAGAIN is returned. + - smb3: fix uninitialized value for port in witness protocol move + - cifs: fix SMB1 error path in cifs_get_file_info_unix + - ACPI: EC: trust DSDT GPE for certain HP laptop + - block, bfq: fix delayed stable merge check + - clocksource: Retry clock read if long delays detected + - clocksource: Check per-CPU clock synchronization when marked unstable + - tpm_tis_spi: add missing SPI device ID entries + - ACPI: tables: Add custom DSDT file as makefile prerequisite + - smb3: fix possible access to uninitialized pointer to DACL + - HID: wacom: Correct base usage for capacitive ExpressKey status bits + - cifs: fix missing spinlock around update to ses->status + - mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device + - block: fix discard request merge + - kthread_worker: fix return value when kthread_mod_delayed_work() races with + kthread_cancel_delayed_work_sync() + - ia64: mca_drv: fix incorrect array size calculation + - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode + - mm: define default MAX_PTRS_PER_* in include/pgtable.h + - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 + - spi: Allow to have all native CSs in use along with GPIOs + - spi: Avoid undefined behaviour when counting unused native CSs + - media: venus: Rework error fail recover logic + - media: s5p_cec: decrement usage count if disabled + - media: i2c: ccs-core: return the right error code at suspend + - media: hantro: do a PM resume earlier + - crypto: ixp4xx - dma_unmap the correct address + - crypto: ixp4xx - update IV after requests + - crypto: ux500 - Fix error return code in hash_hw_final() + - sata_highbank: fix deferred probing + - pata_rb532_cf: fix deferred probing + - media: I2C: change 'RST' to "RSET" to fix multiple build errors + - sched/uclamp: Fix wrong implementation of cpu.uclamp.min + - sched/uclamp: Fix locking around cpu_util_update_eff() + - kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_ := n' + - pata_octeon_cf: avoid WARN_ON() in ata_host_activate() + - evm: fix writing /evm overflow + - crypto: testmgr - fix initialization of 'secret_size' + - crypto: hisilicon/hpre - fix unmapping invalid dma address + - x86/elf: Use _BITUL() macro in UAPI headers + - crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() + - crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() + - crypto: sa2ul - Use of_device_get_match_data() helper + - crypto: ccp - Fix a resource leak in an error handling path + - media: rc: i2c: Fix an error message + - regulator: bd71815: add select to fix build + - pata_ep93xx: fix deferred probing + - locking/lockdep: Reduce LOCKDEP dependency list + - sched: Don't defer CPU pick to migration_cpu_stop() + - media: ipu3-cio2: Fix reference counting when looping over ACPI devices + - media: venus: hfi_cmds: Fix conceal color property + - media: rkvdec: Fix .buf_prepare + - media: exynos4-is: Fix a use after free in isp_video_release + - media: au0828: fix a NULL vs IS_ERR() check + - media: tc358743: Fix error return code in tc358743_probe_of() + - media: vicodec: Use _BITUL() macro in UAPI headers + - media: gspca/gl860: fix zero-length control requests + - regulator: fan53555: Fix missing slew_reg/mask/shift settings for FAN53526 + - drivers/perf: hisi: Fix data source control + - m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning + - media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2() + - regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK + - crypto: nitrox - fix unchecked variable in nitrox_register_interrupts + - crypto: omap-sham - Fix PM reference leak in omap sham ops + - crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit + - crypto: sm2 - fix a memory leak in sm2 + - mmc: usdhi6rol0: fix error return code in usdhi6_probe() + - arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan + - media: v4l2-core: ignore native time32 ioctls on 64-bit + - media: subdev: remove VIDIOC_DQEVENT_TIME32 handling + - media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx + - media: i2c: rdacm21: Fix OV10640 powerup + - media: i2c: rdacm21: Power up OV10640 before OV490 + - hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V + - hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI" + - hwmon: (max31722) Remove non-standard ACPI device IDs + - hwmon: (max31790) Fix fan speed reporting for fan7..12 + - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt + - KVM: nVMX: Sync all PGDs on nested transition with shadow paging + - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap + - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch + - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() + - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() + - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same + IRQ number + - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set + - regulator: hi655x: Fix pass wrong pointer to config.driver_data + - regulator: qcom-rpmh: Add terminator at the end of pm7325x_vreg_data[] array + - regulator: hi6421v600: Fix setting idle mode + - regulator: bd9576: Fix the driver name in id table + - btrfs: clear log tree recovering status if starting transaction fails + - x86/sev: Make sure IRQs are disabled while GHCB is active + - x86/sev: Split up runtime #VC handler for correct state tracking + - sched/rt: Fix RT utilization tracking during policy change + - sched/rt: Fix Deadline utilization tracking during policy change + - sched/uclamp: Fix uclamp_tg_restrict() + - lockdep: Fix wait-type for empty stack + - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING + - x86/sev: Use "SEV: " prefix for messages from sev.c + - spi: spi-sun6i: Fix chipselect/clock bug + - perf: Fix task context PMU for Hetero + - crypto: nx - Fix RCU warning in nx842_OF_upd_status + - objtool: Don't make .altinstructions writable + - psi: Fix race between psi_trigger_create/destroy + - KVM: selftests: fix triple fault if ept=0 in dirty_log_test + - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build + - media: video-mux: Skip dangling endpoints + - media: mtk-vpu: on suspend, read/write regs only if vpu is running + - media: s5p-mfc: Fix display delay control creation + - EDAC/aspeed: Use proper format string for printing resource + - PM / devfreq: Add missing error code in devfreq_add_device() + - ACPI: PM / fan: Put fan device IDs into separate header file + - block: avoid double io accounting for flush request + - x86/hyperv: fix logical processor creation + - nvme-pci: look for StorageD3Enable on companion ACPI device instead + - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() + - ACPI: sysfs: Fix a buffer overrun problem with description_show() + - mark pstore-blk as broken + - md: revert io stats accounting + - HID: surface-hid: Fix get-report request + - clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG + - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() + - extcon: extcon-max8997: Fix IRQ freeing at error path + - ACPI: APEI: fix synchronous external aborts in user-mode + - EDAC/igen6: fix core dependency + - blk-wbt: introduce a new disable state to prevent false positive by + rwb_enabled() + - blk-wbt: make sure throttle is enabled properly + - block, bfq: avoid delayed merge of async queues + - block, bfq: reset waker pointer with shared queues + - ACPI: bgrt: Fix CFI violation + - cpufreq: Make cpufreq_online() call driver->offline() on errors + - PM / devfreq: passive: Fix get_target_freq when not using required-opp + - block: fix trace completion for chained bio + - blk-mq: update hctx->dispatch_busy in case of real scheduler + - ocfs2: fix snprintf() checking + - dax: fix ENOMEM handling in grab_mapping_entry() + - mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage() + - mm: mmap_lock: use local locks instead of disabling preemption + - swap: fix do_swap_page() race with swapoff + - mm/shmem: fix shmem_swapin() race with swapoff + - mm: memcg/slab: properly set up gfp flags for objcg pointer array + - mm/page_alloc: fix counting of managed_pages + - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 + - drm/bridge/sii8620: fix dependency on extcon + - drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable() + - drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() + - drm/ast: Fix missing conversions to managed API + - drm/bridge: anx7625: Fix power on delay + - drm/bridge: fix LONTIUM_LT8912B dependencies + - video: fbdev: imxfb: Fix an error message + - drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSC + - drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource + conversion + - rtnetlink: avoid RCU read lock when holding RTNL + - net: mvpp2: Put fwnode in error case during ->probe() + - net: pch_gbe: Propagate error from devm_gpio_request_one() + - pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin + - pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities + - RDMA/hns: Remove the condition of light load for posting DWQE + - drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command + - drm/vmwgfx: Fix cpu updates of coherent multisample surfaces + - libbpf: Fix ELF symbol visibility update logic + - drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" + - net: qrtr: ns: Fix error return code in qrtr_ns_init() + - clk: meson: g12a: fix gp0 and hifi ranges + - drm/amd/display: fix potential gpu reset deadlock + - drm/amd/display: Avoid HPD IRQ in GPU reset state + - drm/amd/display: take dc_lock in short pulse handler only + - net: ftgmac100: add missing error return code in ftgmac100_probe() + - clk: rockchip: fix rk3568 cpll clk gate bits + - clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio + - drm/vc4: crtc: Pass the drm_atomic_state to config_pv + - drm/vc4: crtc: Fix vc4_get_crtc_encoder logic + - drm/vc4: crtc: Lookup the encoder from the register at boot + - drm: rockchip: set alpha_en to 0 if it is not used + - drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in + cdn_dp_grf_write() + - drm/rockchip: dsi: move all lane config except LCDC mux to bind() + - drm/rockchip: lvds: Fix an error handling path + - drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result + - mptcp: fix pr_debug in mptcp_token_new_connect + - mptcp: generate subflow hmac after mptcp_finish_join() + - mptcp: make sure flag signal is set when add addr with port + - RDMA/hns: Fix wrong timer context buffer page size + - RDMA/srp: Fix a recently introduced memory leak + - RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats + - RDMA/rtrs: Do not reset hb_missed_max after re-connection + - RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object + - RDMA/rtrs-srv: Fix memory leak when having multiple sessions + - RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection + - RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and + stats->pcpu_stats + - ehea: fix error return code in ehea_restart_qps() + - clk: tegra30: Use 300MHz for video decoder by default + - xfrm: remove the fragment check for ipv6 beet mode + - net/sched: act_vlan: Fix modify to allow 0 + - RDMA/core: Sanitize WQ state received from the userspace + - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() + - IB/cm: Split cm_alloc_msg() + - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" + - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path + - drm/pl111: depend on CONFIG_VEXPRESS_CONFIG + - RDMA/rxe: Fix failure during driver load + - drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends + - drm/vc4: hdmi: Fix error path of hpd-gpios + - clk: vc5: fix output disabling when enabling a FOD + - drm: qxl: ensure surf.data is ininitialized + - stmmac: prefetch right address + - net: stmmac: Fix potential integer overflow + - tools/bpftool: Fix error return code in do_batch() + - ath10k: go to path err_unsupported when chip id is not supported + - ath10k: add missing error return code in ath10k_pci_probe() + - wireless: carl9170: fix LEDS build errors & warnings + - ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others + - clk: imx8mq: remove SYS PLL 1/2 clock gates + - wcn36xx: Move hal_buf allocation to devm_kmalloc in probe + - net: wwan: Fix WWAN config symbols + - drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable + - ssb: Fix error return code in ssb_bus_scan() + - brcmfmac: fix setting of station info chains bitmask + - brcmfmac: correctly report average RSSI in station info + - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset + - brcmfmac: Delete second brcm folder hierarchy + - brcmsmac: mac80211_if: Fix a resource leak in an error handling path + - cw1200: Revert unnecessary patches that fix unreal use-after-free bugs + - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() + - ath10k: Fix an error code in ath10k_add_interface() + - ath11k: send beacon template after vdev_start/restart during csa + - wil6210: remove erroneous wiphy locking + - netlabel: Fix memory leak in netlbl_mgmt_add_common + - RDMA/mlx5: Don't add slave port to unaffiliated list + - netfilter: nft_exthdr: check for IPv6 packet before further processing + - netfilter: nft_osf: check for TCP packet before further processing + - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols + - RDMA/rxe: Fix qp reference counting for atomic ops + - selftests/bpf: Whitelist test_progs.h from .gitignore + - selftests/bpf: Fix ringbuf test fetching map FD + - xsk: Fix missing validation for skb and unaligned mode + - xsk: Fix broken Tx ring validation + - bpf: Fix libelf endian handling in resolv_btfids + - RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr + - RDMA/hns: Clear extended doorbell info before using + - samples/bpf: Fix Segmentation fault for xdp_redirect command + - samples/bpf: Fix the error return code of xdp_redirect's main() + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() + - mt76: fix possible NULL pointer dereference in mt76_tx + - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() + - mt76: mt7921: fix mt7921_wfsys_reset sequence + - mt76: mt7921: Don't alter Rx path classifier + - mt76: connac: fw_own rely on all packet memory all being free + - mt76: connac: fix WoW with disconnetion and bitmap pattern + - mt76: mt7921: consider the invalid value for to_rssi + - mt76: mt7921: add back connection monitor support + - mt76: mt7921: fix invalid register access in wake_work + - mt76: mt7921: fix OMAC idx usage + - mt76: mt7921: avoid unnecessary consecutive WiFi resets + - mt76: mt7921: do not schedule hw reset if the device is not running + - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb + - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb + - mt76: mt7615: fix potential overflow on large shift + - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE + - mt76: mt7921: wake the device before dumping power table + - mt76: mt7915: fix rx fcs error count in testmode + - mt76: mt7921: fix kernel warning when reset on vif is not sta + - mt76: mt7921: fix the coredump is being truncated + - net: ethernet: aeroflex: fix UAF in greth_of_remove + - net: ethernet: ezchip: fix UAF in nps_enet_remove + - net: ethernet: ezchip: fix error handling + - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() + - udp: Fix a memory leak in udp_read_sock() + - skmsg: Clear skb redirect pointer before dropping it + - skmsg: Fix a memory leak in sk_psock_verdict_apply() + - skmsg: Teach sk_psock_verdict_apply() to return errors + - vrf: do not push non-ND strict packets with a source LLA through packet taps + again + - net: sched: add barrier to ensure correct ordering for lockless qdisc + - selftests: tls: clean up uninitialized warnings + - netfilter: nf_tables: memleak in hw offload abort path + - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN + transfer logic + - mptcp: fix bad handling of 32 bit ack wrap-around + - mptcp: fix 32 bit DSN expansion + - net: mana: Fix a memory leak in an error handling path in + 'mana_create_txq()' + - net: dsa: mv88e6xxx: Fix adding vlan 0 + - pkt_sched: sch_qfq: fix qfq_change_class() error path + - xfrm: Fix xfrm offload fallback fail case + - netfilter: nf_tables: skip netlink portID validation if zero + - netfilter: nf_tables: do not allow to delete table with owner by handle + - iwlwifi: increase PNVM load timeout + - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags + - rtw88: 8822c: fix lc calibration timing + - vxlan: add missing rcu_read_lock() in neigh_reduce() + - mptcp: avoid race on msk state changes + - ip6_tunnel: fix GRE6 segmentation + - net/ipv4: swap flow ports when validating source + - net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly + - net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues + - tc-testing: fix list handling + - RDMA/hns: Force rewrite inline flag of WQE + - RDMA/hns: Fix uninitialized variable + - ieee802154: hwsim: Fix memory leak in hwsim_add_one + - ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() + - bpf: Fix null ptr deref with mixed tail calls and subprogs + - drm/msm/dp: handle irq_hpd with sink_count = 0 correctly + - drm/msm/disp/dpu1: avoid perf update in frame done event + - drm/msm: Fix error return code in msm_drm_init() + - drm/msm/dpu: Fix error return code in dpu_mdss_init() + - mac80211: remove iwlwifi specific workaround NDPs of null_response + - net: bcmgenet: Fix attaching to PYH failed on RPi 4B + - ipv6: exthdrs: do not blindly use init_net + - can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for + optlen == 0 + - bpf: Do not change gso_size during bpf_skb_change_proto() + - i40e: Fix error handling in i40e_vsi_open + - i40e: Fix autoneg disabling for non-10GBaseT links + - i40e: Fix missing rtnl locking when setting up pf switch + - RDMA/hns: Add a check to ensure integer mtu is positive + - RDMA/hns: Add window selection field of congestion control + - Revert "ibmvnic: simplify reset_long_term_buff function" + - Revert "ibmvnic: remove duplicate napi_schedule call in open function" + - ibmvnic: clean pending indirect buffs during reset + - ibmvnic: account for bufs already saved in indir_buf + - ibmvnic: set ltb->buff to NULL after freeing + - ibmvnic: free tx_pool if tso_pool alloc fails + - RDMA/cma: Protect RMW with qp_mutex + - net: macsec: fix the length used to copy the key for offloading + - net: phy: mscc: fix macsec key length + - net: atlantic: fix the macsec key length + - ipv6: fix out-of-bound access in ip6_parse_tlv() + - e1000e: Check the PCIm state + - net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs() + - bpfilter: Specify the log level for the kmsg message + - RDMA/cma: Fix incorrect Packet Lifetime calculation + - gve: Fix swapped vars when fetching max queues + - Revert "be2net: disable bh with spin_lock in be_process_mcc" + - clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE + - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call + return + - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid + - Bluetooth: Fix Set Extended (Scan Response) Data + - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event + - clk: qcom: gcc: Add support for a new frequency for SC7280 + - clk: actions: Fix UART clock dividers on Owl S500 SoC + - clk: actions: Fix SD clocks factor table on Owl S500 SoC + - clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC + - clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC + - clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare + - clk: si5341: Wait for DEVICE_READY on startup + - clk: si5341: Avoid divide errors due to bogus register contents + - clk: si5341: Check for input clock presence and PLL lock on startup + - clk: si5341: Update initialization magic + - bpf, x86: Fix extable offset calculation + - writeback: fix obtain a reference to a freeing memcg css + - net: lwtunnel: handle MTU calculation in forwading + - net: sched: fix warning in tcindex_alloc_perfect_hash + - net: tipc: fix FB_MTU eat two pages + - RDMA/mlx5: Don't access NULL-cleared mpi pointer + - RDMA/core: Always release restrack object + - MIPS: Fix PKMAP with 32-bit MIPS huge page support + - staging: rtl8712: Fix some tests against some 'data' subtype frames + - staging: fbtft: Rectify GPIO handling + - staging: fbtft: Don't spam logs when probe is deferred + - ASoC: rt5682: Disable irq on shutdown + - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() + - serial: fsl_lpuart: don't modify arbitrary data on lpuart32 + - serial: fsl_lpuart: remove RTSCTS handling from get_mctrl() + - serial: 8250_omap: fix a timeout loop condition + - tty: nozomi: Fix a resource leak in an error handling function + - phy: ralink: phy-mt7621-pci: properly print pointer address + - mwifiex: re-fix for unaligned accesses + - iio: adis_buffer: do not return ints in irq handlers + - iio: adis16400: do not return ints in irq handlers + - iio: adis16475: do not return ints in irq handlers + - iio: accel: bma180: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: bma220: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: hid: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: kxcjk-1013: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: mxc4005: Fix overread of data and alignment issue. + - iio: accel: stk8312: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: stk8ba50: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads1015: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: vf610: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: gyro: bmg160: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: humidity: am2315: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: srf08: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: pulsed-light: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: as3935: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: hmc5843: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: bmc150: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: isl29125: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3414: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3472: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: chemical: atlas: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: cros_ec_sensors: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: potentiostat: lmp91000: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - ASoC: rk3328: fix missing clk_disable_unprepare() on error in + rk3328_platform_probe() + - ASoC: hisilicon: fix missing clk_disable_unprepare() on error in + hi6210_i2s_startup() + - backlight: lm3630a_bl: Put fwnode in error case during ->probe() + - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled + - ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() + - Input: hil_kbd - fix error return code in hil_dev_connect() + - perf scripting python: Fix tuple_set_u64() + - mtd: partitions: redboot: seek fis-index-block in the right node + - mtd: parsers: qcom: Fix leaking of partition name + - mtd: rawnand: arasan: Ensure proper configuration for the asserted target + - staging: mmal-vchiq: Fix incorrect static vchiq_instance. + - char: pcmcia: error out if 'num_bytes_read' is greater than 4 in + set_protocol() + - misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' + - misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' + - firmware: stratix10-svc: Fix a resource leak in an error handling path + - tty: nozomi: Fix the error handling path of 'nozomi_card_init()' + - leds: class: The -ENOTSUPP should never be seen by user space + - leds: lgm-sso: Fix clock handling + - leds: lm3532: select regmap I2C API + - leds: lm36274: Put fwnode in error case during ->probe() + - leds: lm3692x: Put fwnode in any case during ->probe() + - leds: lm3697: Don't spam logs when probe is deferred + - leds: lp50xx: Put fwnode in error case during ->probe() + - scsi: FlashPoint: Rename si_flags field + - scsi: iscsi: Stop queueing during ep_disconnect + - scsi: iscsi: Force immediate failure during shutdown + - scsi: iscsi: Use system_unbound_wq for destroy_work + - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() + - scsi: iscsi: Fix in-kernel conn failure handling + - scsi: iscsi: Flush block work before unblock + - mfd: mp2629: Select MFD_CORE to fix build error + - mfd: Remove software node conditionally and locate at right place + - mfd: rn5t618: Fix IRQ trigger by changing it to level mode + - fsi: core: Fix return of error values on failures + - fsi: scom: Reset the FSI2PIB engine for any error + - fsi: occ: Don't accept response from un-initialized OCC + - fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE + - fsi/sbefifo: Fix reset timeout + - visorbus: fix error return code in visorchipset_init() + - iommu/amd: Fix extended features logging + - iommu/amd: Tidy up DMA ops init + - s390: enable HAVE_IOREMAP_PROT + - s390: appldata depends on PROC_SYSCTL + - selftests: splice: Adjust for handler fallback removal + - iommu/dma: Fix IOVA reserve dma ranges + - ASoC: max98373-sdw: add missing memory allocation check + - ASoC: max98373-sdw: use first_hw_init flag on resume + - ASoC: rt1308-sdw: use first_hw_init flag on resume + - ASoC: rt1316-sdw: use first_hw_init flag on resume + - ASoC: rt5682-sdw: use first_hw_init flag on resume + - ASoC: rt700-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca: fix clock stop prepare timeout issue + - ASoC: rt5682: Fix a problem with error handling in the io init function of + the soundwire + - ASoC: rt5682-sdw: set regcache_cache_only false before reading + RT5682_DEVICE_ID + - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers + - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init + - ASoC: mediatek: mtk-btcvsd: Fix an error handling path in + 'mtk_btcvsd_snd_probe()' + - usb: gadget: f_fs: Fix setting of device and driver data cross-references + - usb: dwc2: Don't reset the core after setting turnaround time + - eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() + - eeprom: idt_89hpesx: Restore printing the unsupported fwnode name + - mtd: spi-nor: otp: fix access to security registers in 4 byte mode + - mtd: spi-nor: otp: return -EROFS if region is read-only + - thunderbolt: Bond lanes only when dual_link_port != NULL in + alloc_dev_default() + - mtd: spinand: Fix double counting of ECC stats + - kunit: Fix result propagation for parameterised tests + - iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set + - iio: adc: at91-sama5d2: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: hx711: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: mxs-lradc: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads8688: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: magn: rm3100: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: light: vcnl4000: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: fsl_spdif: Fix error handler with pm_runtime_enable + - staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt() + - staging: gdm724x: check for overflow in gdm_lte_netif_rx() + - staging: rtl8712: fix error handling in r871xu_drv_init + - staging: rtl8712: fix memory leak in rtl871x_load_fw_cb + - coresight: core: Fix use of uninitialized pointer + - staging: mt7621-dts: fix pci address for PCI memory range + - usb: phy: tegra: Wait for VBUS wakeup status deassertion on suspend + - usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit + - serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates + - iio: light: vcnl4035: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: isl29501: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK + - of: Fix truncation of memory sizes on 32-bit platforms + - mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in + marvell_nfc_resume() + - habanalabs: Fix an error handling path in 'hl_pci_probe()' + - scsi: mpt3sas: Fix error return value in _scsih_expander_add() + - soundwire: stream: Fix test for DP prepare complete + - phy: uniphier-pcie: Fix updating phy parameters + - phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() + - extcon: sm5502: Drop invalid register write in sm5502_reg_data + - extcon: max8997: Add missing modalias string + - powerpc/powernv: Fix machine check reporting of async store errors + - ASoC: atmel-i2s: Set symmetric sample bits + - ASoC: atmel-i2s: Fix usage of capture and playback at the same time + - ASoC: fsl_xcvr: disable all interrupts when suspend happens + - configfs: fix memleak in configfs_release_bin_file + - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake + - ASoC: fsl_spdif: Fix unexpected interrupt after suspend + - leds: as3645a: Fix error return code in as3645a_parse_node() + - leds: ktd2692: Fix an error handling path + - selftests/sgx: remove checks for file execute permissions + - staging: rtl8723bs: Fix an error handling path + - serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs + - powerpc: Offline CPU in stop_this_cpu() + - powerpc/papr_scm: Properly handle UUID types and API + - powerpc/64s: Fix copy-paste data exposure into newly created tasks + - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable + - powerpc: Fix is_kvm_guest() / kvm_para_available() + - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM + stream is found + - serial: mvebu-uart: do not allow changing baudrate when uartclk is not + available + - serial: mvebu-uart: correctly calculate minimal possible baudrate + - arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART + - powerpc/64s: fix hash page fault interrupt handler + - powerpc/64s/interrupt: preserve regs->softe for NMI interrupts + - vfio/pci: Handle concurrent vma faults + - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK + - mm/huge_memory.c: add missing read-only THP checking in + transparent_hugepage_enabled() + - mm/huge_memory.c: don't discard hugepage if other processes are mapping it + - hugetlb: remove prep_compound_huge_page cleanup + - mm/z3fold: fix potential memory leak in z3fold_destroy_pool() + - mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page + - mm: migrate: fix missing update page_private to hugetlb_page_subpool + - mm/zswap.c: fix two bugs in zswap_writeback_entry() + - kfence: unconditionally use unbound work queue + - lib/math/rational.c: fix divide by zero + - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random + - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code + - selftests/vm/pkeys: refill shadow register after implicit kernel write + - perf llvm: Return -ENOMEM when asprintf() fails + - i2c: mpc: Restore reread of I2C status register + - csky: syscache: Fixup duplicate cache flush + - exfat: handle wrong stream entry size in exfat_readdir() + - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through + firmware + - scsi: fc: Correct RHBA attributes length + - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() + - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created + - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs + - scsi: libfc: Correct the condition check and invalid argument passed + - mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion + - fscrypt: don't ignore minor_hash when hash is 0 + - fscrypt: fix derivation of SipHash keys on big endian CPUs + - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() + - erofs: fix error return code in erofs_read_superblock() + - block: return the correct bvec when checking for gaps + - io_uring: fix blocking inline submission + - io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT + - io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT + - mmc: block: Disable CMDQ on the ioctl path + - mmc: vub3000: fix control-request direction + - media: exynos4-is: remove a now unused integer + - scsi: core: Retry I/O for Notify (Enable Spinup) Required error + - crypto: qce - fix error return code in qce_skcipher_async_req_handle() + - s390: preempt: Fix preempt_count initialization + - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system + threads + - cred: add missing return error code when set_cred_ucounts() failed + - iommu/dma: Fix compile warning in 32-bit builds + - powerpc/preempt: Don't touch the idle task's preempt_count during hotplug + - Linux 5.13.2 + * Keyboard not working (LP: #1909814) // Impish update: v5.13.2 upstream + stable release (LP: #1936929) + - ACPI: resources: Add checks for ACPI IRQ override + * ipv6: fix 'disable_policy' for forwarded packets (LP: #1936475) + - ipv6: fix 'disable_policy' for fwd packets + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * Prevent spurious wakeups on amd s2idle (LP: #1934398) + - ACPI: PM: Only mark EC GPE for wakeup on Intel systems + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after applying v5.13.2 updates + - [Config] arm64: update modules files + - [Config] annotations: set CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT to y + - [Config] update modules list + * Miscellaneous upstream changes + - Revert "riscv: Get CPU manufacturer information" + - Revert "UBUNTU: [Config] annotations: set + CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y" + - Revert "UBUNTU: [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to + y" + + -- Tim Gardner Tue, 31 Aug 2021 12:05:55 -0600 + +linux-azure (5.13.0-1000.1) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1000.1 -proposed tracker (LP: #1939151) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + [ Ubuntu: 5.13.0-14.14 ] + + * impish/linux: 5.13.0-14.14 -proposed tracker (LP: #1938565) + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: random: Make getrandom() ready earlier" + - SAUCE: random: properly make getrandom() ready earlier + * Miscellaneous upstream changes + - seq_buf: Fix overflow in seq_buf_putmem_hex() + - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc + - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a + transaction handle + - ext4: fix kernel infoleak via ext4_extent_header + - ext4: fix overflow in ext4_iomap_alloc() + - ext4: return error code when ext4_fill_flex_info() fails + - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit + - ext4: remove check for zero nr_to_scan in ext4_es_scan() + - ext4: fix avefreec in find_group_orlov + - ext4: use ext4_grp_locked_error in mb_find_extent + + [ Ubuntu: 5.13.0-13.13 ] + + * impish/linux: 5.13.0-13.13 -proposed tracker (LP: #1937577) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: shifts: update shiftfs for idmapped mounts + - [Config] re-enable shiftfs + - [Config] update toolchain in configs + + [ Ubuntu: 5.13.0-12.12 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Impish update: v5.13.1 upstream stable release (LP: #1935807) + - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" + - Linux 5.13.1 + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) // Impish update: v5.13.1 upstream stable release + (LP: #1935807) + - selftests/ftrace: fix event-no-pid on 1-core machine + * ubuntu-host driver lacks lseek ops (LP: #1934110) // Impish update: v5.13.1 + upstream stable release (LP: #1935807) + - ubuntu-host: add generic lseek op + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT + - [Packaging] rename linux-unstable to linux in getabis + + [ Ubuntu: 5.13.0-11.11 ] + + * impish/linux: 5.13.0-11.11 -proposed tracker (LP: #1933854) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support builtin revoked certificates (LP: #1932029) + - [Packaging] build canonical-revoked-certs.pem from branch/arch certs + - [Packaging] Revoke 2012 UEFI signing certificate as built-in + - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys + * Miscellaneous Ubuntu changes + - [Packaging] Change source package name to linux + * Miscellaneous upstream changes + - mm/page_alloc: Correct return value of populated elements if bulk array is + populated + + [ Ubuntu: 5.13.0-10.10 ] + + * impish/linux-unstable: 5.13.0-10.10 -proposed tracker (LP: #1933795) + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - s390/decompressor: correct BOOT_HEAP_SIZE condition + - s390/boot: add zstd support + - [Packaging] use ZSTD to compress s390 kernels + * Miscellaneous Ubuntu changes + - SAUCE: selftests: tls: fix chacha+bidir tests + - SAUCE: selftests: icmp_redirect: support expected failures + - [Config] update configs and annotations after rebase to 5.13 + * Miscellaneous upstream changes + - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE + * Rebase to v5.13 + + [ Ubuntu: 5.13.0-9.9 ] + + * impish/linux-unstable: 5.13.0-9.9 -proposed tracker (LP: #1933070) + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: [Config] update config for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: mfd: Add support for IO functions of AAEON devices + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * Miscellaneous Ubuntu changes + - SAUCE: selftests: seccomp: bump up timeout to 5min + - SAUCE: Revert "net/tls(TLS_SW): Add selftest for 'chunked' sendfile test" + - [Config] update annotations after rebase to 5.13-rc7 + * Rebase to v5.13-rc7 + + [ Ubuntu: 5.13.0-8.8 ] + + * impish/linux-unstable: 5.13.0-8.8 -proposed tracker (LP: #1932018) + * Packaging resync (LP: #1786013) + - update dkms package versions + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] use ZSTD to compress amd64 kernels + * Miscellaneous Ubuntu changes + - [Config] enable signing for ppc64el + - SAUCE: powerpc: Fix initrd corruption with relative jump labels + + [ Ubuntu: 5.13.0-7.7 ] + + * impish/linux-unstable: 5.13.0-7.7 -proposed tracker (LP: #1931840) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Intel ADL-S graphics feature enabling (LP: #1931240) + - SAUCE: drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA + * Kernel package builds running out of space on builders (LP: #1930713) + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + * Miscellaneous Ubuntu changes + - [Debian] remove nvidia dkms build support + - [Config] remove now unsued do_dkms_nvidia* build variables + - [Config] enable signing for s390x + - [Config] update annotations after configs review + - [Config] update toolchain versions + * Rebase to v5.13-rc6 + + [ Ubuntu: 5.13.0-6.6 ] + + * impish/linux-unstable: 5.13.0-6.6 -proposed tracker (LP: #1931071) + * Kernel package builds running out of space on builders (LP: #1930713) + - [Debian] use stamps for flavour install targets + - [Debian] run install-$(flavour) targets during build phase + - [Debian] remove dh_testroot from install targets + - [Debian] dkms-build -- use fakeroot if not running as root + - [Debian] exclude $(DEBIAN)/__abi.current from linux-source + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Debian] install kvm_stat systemd service + * Debugging symbols (dbgsym) packages are missing GDB kernel scripts + (LP: #1928715) + - [Packaging] Build and include GDB Python scripts into debug packages + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SND_SOC_RT1308 can only be enabled on amd64 + * Rebase to v5.13-rc5 + + [ Ubuntu: 5.13.0-5.5 ] + + * impish/linux-unstable: 5.13.0-5.5 -proposed tracker (LP: #1930205) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y + + [ Ubuntu: 5.13.0-4.4 ] + + * impish/linux-unstable: 5.13.0-4.4 -proposed tracker (LP: #1929404) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) + - SAUCE: integrity: add informational messages when revoking certs + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) // CVE-2020-26541 when certificates are revoked via + MokListXRT. + - SAUCE: integrity: Load mokx certs from the EFI MOK config table + * Miscellaneous Ubuntu changes + - [Config] Temporarily disable signing for ppc64el and s390x + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Be more careful about copying up + sxid files" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Propogate nosuid from lower and + upper mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Enable user namespace mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: ensure mounter privileges when + reading directories" + - SAUCE: Revert "UBUNTU: SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags" + * Rebase to v5.13-rc3 + + [ Ubuntu: 5.13.0-3.3 ] + + * impish/linux-unstable: 5.13.0-3.3 -proposed tracker (LP: #1928655) + * Rebase to v5.13-rc2 + + [ Ubuntu: 5.13.0-2.2 ] + + * Miscellaneous Ubuntu changes + - [Config] enable CONFIG_DEBUG_INFO_COMPRESSED + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] temporarily disable BPF JIT" + + [ Ubuntu: 5.13.0-1.1 ] + + * Rebase to v5.13-rc1 + + [ Ubuntu: 5.13.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.12.0-11.11 ] + + * Impish update: v5.12.1 upstream stable release (LP: #1927094) + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - cfg80211: fix locking in netlink owner interface destruction + - mei: me: add Alder Lake P device id. + - Linux 5.12.1 + * Packaging resync (LP: #1786013) // Impish update: v5.12.1 upstream stable + release (LP: #1927094) + - update dkms package versions + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) // Impish + update: v5.12.1 upstream stable release (LP: #1927094) + - drm/amdgpu: Register VGA clients after init can no longer fail + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: ALSA: hda/cirrus: Use CS8409 Equalizer to fix abnormal sounds on + Bullseye + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: PCI: Disable broken RTIT_BAR of Intel TH" + - Revert "UBUNTU: [Config] temporarily disable ZFS" + + [ Ubuntu: 5.12.0-10.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] Drop versioned ABI directory names + - [Packaging] getabis: Download ABIs into an unversioned directory + - [Packaging] final-checks: Handle unversioned ABI directories + - bump to impish + - [Config] GCC version update + + [ Ubuntu: 5.12.0-9.9 ] + + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-8.8 ] + + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc8 + - [Config] updateconfigs following 5.12-rc8 rebase + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-7.7 ] + + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Miscellaneous Ubuntu changes + - SAUCE: RDMA/core: Introduce peer memory interface + - Rebase to v5.12-rc7 + * Rebase to v5.12-rc7 + + [ Ubuntu: 5.12.0-6.6 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * Miscellaneous Ubuntu changes + - [Config] amd64,arm64: build KFENCE support but disable it by default + (KFENCE_SAMPLE_INTERVAL=0) + - Rebase to v5.12-rc6 + * Miscellaneous upstream changes + - drm/dp: add MSO related DPCD registers + - drm/i915/edp: reject modes with dimensions other than fixed mode + - drm/i915/edp: always add fixed mode to probed modes in ->get_modes() + - drm/i915/edp: read sink MSO configuration for eDP 1.4+ + - drm/i915/reg: add stream splitter configuration definitions + - drm/i915/mso: add splitter state readout for platforms that support it + - drm/i915/mso: add splitter state check + - drm/i915/edp: modify fixed and downclock modes for MSO + - drm/i915/edp: enable eDP MSO during link training + * Rebase to v5.12-rc6 + + [ Ubuntu: 5.12.0-5.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * power off stress test will hang on the TGL machines (LP: #1919930) + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + - SAUCE: apparmor: Fix build error, make sk parameter const + - Rebase to v5.12-rc5 + - [Config] updateconfigs following v5.12-rc5 rebase + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390: Lock down the kernel when the IPL + secure flag is set" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to + indicate secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) powerpc: lock down kernel in secure boot + mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic" + - Revert "UBUNTU: SAUCE: (lockdown) arm64: Allow locking down the kernel under + EFI secure boot" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Lock down the kernel if booted in + secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Make get_cert_list() use + efi_status_to_str() to print error messages." + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + * Rebase to v5.12-rc5 + + [ Ubuntu: 5.12.0-4.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc4 + - [Config] updateconfigs following v5.12-rc4 rebase + * Miscellaneous upstream changes + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + * Rebase to v5.12-rc4 + + [ Ubuntu: 5.12.0-3.3 ] + + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - SAUCE: Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] updateconfigs following v5.12-rc3 rebase + - annotations: fixup after v5.12-rc3 rebase + - Rebase to v5.12-rc3 + * Rebase to v5.12-rc3 + + [ Ubuntu: 5.12.0-2.2 ] + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc2 + - [Config] updateconfigs following v5.12-rc2 rebase + * Rebase to v5.12-rc2 + + [ Ubuntu: 5.12.0-1.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Config] update config and annotations following v5.12-rc1 rebase + - [Config] disable nvidia and nvidia_server builds + - [Config] temporarily disable ZFS + - temporarily disable modules check + - annotations: s390: temporarily remove CONFIG_KMSG_IDS + - [Config] amd64: FTBFS: disable HIO + - [Config] FTBFS: disable SHIFT_FS + - [Config] s390: temporarily remove CONFIG_KMSG_IDS + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Revert "UBUNTU: SAUCE: s390: kernel message catalog" + * Rebase to v5.12-rc1 + + [ Ubuntu: 5.12.0-0.0 ] + + * Empty entry + + -- Tim Gardner Fri, 06 Aug 2021 06:52:01 -0600 + +linux-azure (5.11.0-1013.14+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1013.14+21.10.1 -proposed tracker (LP: #1936483) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1013.14 ] + + * hirsute/linux-azure: 5.11.0-1013.14 -proposed tracker (LP: #1936485) + * linux-azure: Ensure the latest linux-image-sgx is installed with the 5.11 + kernels (LP: #1937846) + - [Packaging] Install the linux-base-sgx version for upstream SGX + * Packaging resync (LP: #1786013) + - update dkms package versions + * large_dir in ext4 broken (LP: #1933074) + - SAUCE: ext4: fix directory index node split corruption + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + * icmp_redirect.sh in net from ubuntu_kernel_selftests failed on F-OEM-5.6 / + F-OEM-5.10 / F-OEM-5.13 / F / G / H (LP: #1880645) + - selftests: icmp_redirect: support expected failures + * Mute/mic LEDs no function on some HP platfroms (LP: #1934878) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + * [SRU][OEM-5.10/H] Fix HDMI output issue on Intel TGL GPU (LP: #1934864) + - drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 and GEN10 + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * ubuntu-host driver lacks lseek ops (LP: #1934110) + - ubuntu-host: add generic lseek op + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) + - selftests/ftrace: fix event-no-pid on 1-core machine + * Hirsute update: upstream stable patchset 2021-06-29 (LP: #1934012) + - proc: Track /proc/$pid/attr/ opener mm_struct + - ASoC: max98088: fix ni clock divider calculation + - ASoC: amd: fix for pcm_read() error + - spi: Fix spi device unregister flow + - spi: spi-zynq-qspi: Fix stack violation bug + - bpf: Forbid trampoline attach for functions with variable arguments + - net/nfc/rawsock.c: fix a permission check bug + - usb: cdns3: Fix runtime PM imbalance on error + - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet + - vfio-ccw: Reset FSM state to IDLE inside FSM + - vfio-ccw: Serialize FSM IDLE state with I/O completion + - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE + - spi: sprd: Add missing MODULE_DEVICE_TABLE + - usb: chipidea: udc: assign interrupt number to USB gadget structure + - isdn: mISDN: netjet: Fix crash in nj_probe: + - bonding: init notify_work earlier to avoid uninitialized use + - netlink: disable IRQs for netlink_lock_table() + - net: mdiobus: get rid of a BUG_ON() + - cgroup: disable controllers at parse time + - wq: handle VM suspension in stall detection + - net/qla3xxx: fix schedule while atomic in ql_sem_spinlock + - RDS tcp loopback connection can hang + - net:sfc: fix non-freed irq in legacy irq mode + - scsi: bnx2fc: Return failure if io_req is already in ABTS processing + - scsi: vmw_pvscsi: Set correct residual data length + - scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq + - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal + - net: macb: ensure the device is available before accessing GEMGXL control + registers + - net: appletalk: cops: Fix data race in cops_probe1 + - net: dsa: microchip: enable phy errata workaround on 9567 + - nvme-fabrics: decode host pathing error for connect + - MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER + - dm verity: fix require_signatures module_param permissions + - bnx2x: Fix missing error code in bnx2x_iov_init_one() + - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME + - nvmet: fix false keep-alive timeout when a controller is torn down + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers + - spi: Don't have controller clean up spi device before driver unbind + - spi: Cleanup on failure of initial setup + - i2c: mpc: Make use of i2c_recover_bus() + - i2c: mpc: implement erratum A-004447 workaround + - ALSA: seq: Fix race of snd_seq_timer_open() + - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() + - spi: bcm2835: Fix out-of-bounds access with more than 4 slaves + - Revert "ACPI: sleep: Put the FACS table after using it" + - drm: Fix use-after-free read in drm_getunique() + - drm: Lock pointer access in drm_master_release() + - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server + - KVM: X86: MMU: Use the correct inherited permissions to get shadow page + - kvm: avoid speculation-based attacks from out-of-range memslot accesses + - staging: rtl8723bs: Fix uninitialized variables + - async_xor: check src_offs is not NULL before updating it + - btrfs: return value from btrfs_mark_extent_written() in case of error + - btrfs: promote debugging asserts to full-fledged checks in validate_super + - cgroup1: don't allow '\n' in renaming + - ftrace: Do not blindly read the ip address in ftrace_bug() + - mmc: renesas_sdhi: abort tuning when timeout detected + - mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+ + - USB: f_ncm: ncm_bitrate (speed) is unsigned + - usb: f_ncm: only first packet of aggregate needs to start timer + - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms + - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled + - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of + the probe + - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL + - usb: dwc3: ep0: fix NULL pointer exception + - usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling + - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header + - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path + - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() + - usb: typec: intel_pmc_mux: Add missed error check for + devm_ioremap_resource() + - usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind + - USB: serial: ftdi_sio: add NovaTech OrionMX product ID + - USB: serial: omninet: add device id for Zyxel Omni 56K Plus + - USB: serial: quatech2: fix control-request directions + - USB: serial: cp210x: fix alternate function for CP2102N QFN20 + - usb: gadget: eem: fix wrong eem header operation + - usb: fix various gadgets null ptr deref on 10gbps cabling. + - usb: fix various gadget panics on 10gbps cabling + - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm + port + - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port + - regulator: core: resolve supply for boot-on/always-on regulators + - regulator: max77620: Use device_set_of_node_from_dev() + - regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837 + - regulator: fan53880: Fix missing n_voltages setting + - regulator: bd71828: Fix .n_voltages settings + - regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks + - phy: usb: Fix misuse of IS_ENABLED + - usb: dwc3: gadget: Disable gadget IRQ during pullup disable + - usb: typec: mux: Fix copy-paste mistake in typec_mux_match + - drm/mcde: Fix off by 10^3 in calculation + - drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650 + - drm/msm/a6xx: update/fix CP_PROTECT initialization + - drm/msm/a6xx: avoid shadow NULL reference in failure path + - RDMA/ipoib: Fix warning caused by destroying non-initial netns + - RDMA/mlx4: Do not map the core_clock page to user space unless enabled + - ARM: cpuidle: Avoid orphan section warning + - vmlinux.lds.h: Avoid orphan section with !SMP + - tools/bootconfig: Fix error return code in apply_xbc() + - phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe() + - ASoC: core: Fix Null-point-dereference in fmt_single_name() + - ASoC: meson: gx-card: fix sound-dai dt schema + - phy: ti: Fix an error code in wiz_probe() + - gpio: wcd934x: Fix shift-out-of-bounds error + - perf: Fix data race between pin_count increment/decrement + - sched/fair: Keep load_avg and load_sum synced + - sched/fair: Make sure to update tg contrib for blocked load + - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling + - x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs + - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message + - IB/mlx5: Fix initializing CQ fragments buffer + - NFS: Fix a potential NULL dereference in nfs_get_client() + - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() + - perf session: Correct buffer copying when peeking events + - kvm: fix previous commit for 32-bit builds + - NFS: Fix use-after-free in nfs4_init_client() + - NFSv4: Fix second deadlock in nfs4_evict_inode() + - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. + - scsi: core: Fix error handling of scsi_host_alloc() + - scsi: core: Fix failure handling of scsi_add_host_with_dma() + - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING + - scsi: core: Only put parent device if host state differs from SHOST_CREATED + - tracing: Correct the length check which causes memory corruption + - proc: only require mm_struct for writing + - bpf: Add deny list of btf ids check for tracing programs + - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync + - usb: misc: brcmstb-usb-pinmap: check return value after calling + platform_get_resource() + - tick/nohz: Only check for RCU deferred wakeup on user/guest entry when + needed + - bcache: remove bcache device self-defined readahead + - btrfs: do not write supers if we have an fs error + - coredump: Limit what can interrupt coredumps + - tools/bootconfig: Fix a build error accroding to undefined fallthrough + - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir + - regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode + - regulator: fixed: Ensure enable_counter is correct if reg_domain_disable + fails + - regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting + - usb: cdns3: Enable TDL_CHK only for OUT ep + - hwmon: (corsair-psu) fix suspend behavior + - RDMA/mlx5: Use different doorbell memory for different processes + - RDMA/mlx5: Block FDB rules when not in switchdev mode + - IB/mlx4: Use port iterator and validation APIs + - RDMA: Verify port when creating flow rule + - pinctrl: qcom: Fix duplication in gpio_groups + * Acer Aspire 5 sound driver issues (LP: #1930188) // Hirsute update: upstream + stable patchset 2021-06-29 (LP: #1934012) + - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop + * Update SmartPQI driver (LP: #1933518) + - scsi: smartpqi: Add support for new product ids + - scsi: smartpqi: Refactor aio submission code + - scsi: smartpqi: Refactor scatterlist code + - scsi: smartpqi: Add support for RAID5 and RAID6 writes + - scsi: smartpqi: Add support for RAID1 writes + - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits + - scsi: smartpqi: Add support for long firmware version + - scsi: smartpqi: Align code with oob driver + - scsi: smartpqi: Add stream detection + - scsi: smartpqi: Add host level stream detection enable + - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks + - scsi: smartpqi: Remove timeouts from internal cmds + - scsi: smartpqi: Add support for wwid + - scsi: smartpqi: Update event handler + - scsi: smartpqi: Update soft reset management for OFA + - scsi: smartpqi: Synchronize device resets with mutex + - scsi: smartpqi: Update suspend/resume and shutdown + - scsi: smartpqi: Update RAID bypass handling + - scsi: smartpqi: Update OFA management + - scsi: smartpqi: Update device scan operations + - scsi: smartpqi: Fix driver synchronization issues + - scsi: smartpqi: Convert snprintf() to scnprintf() + - scsi: smartpqi: Add phy ID support for the physical drives + - scsi: smartpqi: Update SAS initiator_port_protocols and + target_port_protocols + - scsi: smartpqi: Add additional logging for LUN resets + - scsi: smartpqi: Update enclosure identifier in sysfs + - scsi: smartpqi: Correct system hangs when resuming from hibernation + - scsi: smartpqi: Update version to 2.1.8-045 + - scsi: smartpqi: Fix blocks_per_row static checker issue + - scsi: smartpqi: Fix device pointer variable reference static checker issue + - scsi: smartpqi: Remove unused functions + * mute/micmute LEDs no function on HP EliteBook x360 830 G8 (LP: #1933508) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - (upstream) media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * net kselftest failures in the tls bidir test case (LP: #1933268) + - SAUCE: selftests: tls: fix chacha+bidir tests + * Hirsute update: upstream stable patchset 2021-06-25 (LP: #1933691) + - hwmon: (dell-smm-hwmon) Fix index values + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228 + - netfilter: conntrack: unregister ipv4 sockopts on error unwind + - efi/fdt: fix panic when no valid fdt found + - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared + - efi/libstub: prevent read overflow in find_file_option() + - efi: cper: fix snprintf() use in cper_dimm_err_location() + - vfio/pci: Fix error return code in vfio_ecap_init() + - vfio/pci: zap_vma_ptes() needs MMU + - samples: vfio-mdev: fix error handing in mdpy_fb_probe() + - vfio/platform: fix module_put call in error flow + - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service + - HID: logitech-hidpp: initialize level variable + - HID: pidff: fix error return code in hid_pidff_init() + - HID: i2c-hid: fix format string mismatch + - devlink: Correct VIRTUAL port to not have phys_port attributes + - net/sched: act_ct: Offload connections with commit action + - net/sched: act_ct: Fix ct template allocation for zone 0 + - mptcp: always parse mptcp options for MPC reqsk + - nvme-rdma: fix in-casule data send for chained sgls + - ACPICA: Clean up context mutex during object deletion + - perf probe: Fix NULL pointer dereference in convert_variable_location() + - net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs + - net: sock: fix in-kernel mark setting + - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU + - net/tls: Fix use-after-free after the TLS device goes down and up + - net/mlx5e: Fix incompatible casting + - net/mlx5: Check firmware sync reset requested is set before trying to abort + it + - net/mlx5e: Check for needed capability for cvlan matching + - net/mlx5: DR, Create multi-destination flow table with level less than 64 + - nvmet: fix freeing unallocated p2pmem + - netfilter: nft_ct: skip expectations for confirmed conntrack + - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches + - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() + - bpf: Simplify cases in bpf_base_func_proto + - bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks + - ieee802154: fix error return code in ieee802154_add_iface() + - ieee802154: fix error return code in ieee802154_llsec_getparams() + - igb: add correct exception tracing for XDP + - ixgbevf: add correct exception tracing for XDP + - cxgb4: fix regression with HASH tc prio value update + - ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions + - ice: Fix allowing VF to request more/less queues via virtchnl + - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared + - ice: handle the VF VSI rebuild failure + - ice: report supported and advertised autoneg using PHY capabilities + - ice: Allow all LLDP packets from PF to Tx + - i2c: qcom-geni: Add shutdown callback for i2c + - cxgb4: avoid link re-train during TC-MQPRIO configuration + - i40e: optimize for XDP_REDIRECT in xsk path + - i40e: add correct exception tracing for XDP + - ice: simplify ice_run_xdp + - ice: optimize for XDP_REDIRECT in xsk path + - ice: add correct exception tracing for XDP + - ixgbe: optimize for XDP_REDIRECT in xsk path + - ixgbe: add correct exception tracing for XDP + - arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent + - optee: use export_uuid() to copy client UUID + - bus: ti-sysc: Fix am335x resume hang for usb otg module + - arm64: dts: ls1028a: fix memory node + - arm64: dts: zii-ultra: fix 12V_MAIN voltage + - arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage + - ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property + - ARM: dts: imx7d-pico: Fix the 'tuning-step' property + - ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells + - bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act + - tipc: add extack messages for bearer/media failure + - tipc: fix unique bearer names sanity check + - serial: stm32: fix threaded interrupt handling + - riscv: vdso: fix and clean-up Makefile + - io_uring: fix link timeout refs + - io_uring: use better types for cflags + - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate + - Bluetooth: fix the erroneous flush_work() order + - Bluetooth: use correct lock to prevent UAF of hdev object + - wireguard: do not use -O3 + - wireguard: peer: allocate in kmem_cache + - wireguard: use synchronize_net rather than synchronize_rcu + - wireguard: selftests: remove old conntrack kconfig value + - wireguard: selftests: make sure rp_filter is disabled on vethc + - wireguard: allowedips: initialize list head in selftest + - wireguard: allowedips: remove nodes in O(1) + - wireguard: allowedips: allocate nodes in kmem_cache + - wireguard: allowedips: free empty intermediate nodes when removing single + node + - net: caif: added cfserl_release function + - net: caif: add proper error handling + - net: caif: fix memory leak in caif_device_notify + - net: caif: fix memory leak in cfusbl_device_notify + - HID: i2c-hid: Skip ELAN power-on command after reset + - HID: magicmouse: fix NULL-deref on disconnect + - HID: multitouch: require Finger field to mark Win8 reports as MT + - gfs2: fix scheduling while atomic bug in glocks + - ALSA: timer: Fix master timer notification + - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx + - ALSA: hda: update the power_state during the direct-complete + - ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch + - ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators + - ext4: fix memory leak in ext4_fill_super + - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed + - ext4: fix fast commit alignment issues + - ext4: fix memory leak in ext4_mb_init_backend on error path. + - ext4: fix accessing uninit percpu counter variable with fast_commit + - usb: dwc2: Fix build in periphal-only mode + - pid: take a reference when initializing `cad_pid` + - ocfs2: fix data corruption by fallocate + - mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests() + - mm/page_alloc: fix counting of free pages after take off from buddy + - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() + - x86/sev: Check SME/SEV support in CPUID first + - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect + - drm/amdgpu: Don't query CE and UE errors + - drm/amdgpu: make sure we unpin the UVD BO + - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing + - powerpc/kprobes: Fix validation of prefixed instructions across page + boundary + - btrfs: mark ordered extent and inode with error if we fail to finish + - btrfs: fix error handling in btrfs_del_csums + - btrfs: return errors from btrfs_del_csums in cleanup_ref_head + - btrfs: fixup error handling in fixup_inode_link_counts + - btrfs: abort in rename_exchange if we fail to insert the second ref + - btrfs: fix deadlock when cloning inline extents and low on available space + - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY + - drm/msm/dpu: always use mdp device to scale bandwidth + - btrfs: fix unmountable seed device after fstrim + - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode + - i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops + - netfilter: nf_tables: missing error reporting for not selected expressions + - xen-netback: take a reference to the RX task thread + - neighbour: allow NUD_NOARP entries to be forced GCed + - mt76: mt76x0e: fix device hang during suspend/resume + - HID: amd_sfh: Fix memory leak in amd_sfh_work + - kbuild: Quote OBJCOPY var to avoid a pahole call break the build + - mptcp: do not reset MP_CAPABLE subflow on mapping errors + - arm64: meson: select COMMON_CLK + - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create + - io_uring: fix ltout double free on completion race + - scsi: lpfc: Fix failure to transmit ABTS on FC link + - dmaengine: idxd: Use cpu_feature_enabled() + - KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path + - btrfs: fix fsync failure and transaction abort after writes to prealloc + extents + - btrfs: check error value from btrfs_update_inode in tree log + - KVM: arm64: Commit pending PC adjustemnts before returning to userspace + - ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function + - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) + - x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes + - drm/i915/display: fix compiler warning about array overrun + - airo: work around stack usage warning + - kgdb: fix gcc-11 warning on indentation + - usb: sl811-hcd: improve misleading indentation + - isdn: capi: fix mismatched prototypes + - virtio_net: Do not pull payload in skb->head + - PCI: thunder: Fix compile testing + - dmaengine: dw-edma: Fix crash on loading/unloading driver + - ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend() + - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() + - PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert() + - Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated + devices + - Input: silead - add workaround for x86 BIOS-es which bring the chip up in a + stuck state + - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid + - um: Mark all kernel symbols as local + - um: Disable CONFIG_GCOV with MODULES + - ARM: 9075/1: kernel: Fix interrupted SMC calls + - platform/chrome: cros_ec_typec: Add DP mode check + - riscv: Use $(LD) instead of $(CC) to link vDSO + - scripts/recordmcount.pl: Fix RISC-V regex for clang + - riscv: Workaround mcount name prior to clang-13 + - scsi: lpfc: Fix illegal memory access on Abort IOCBs + - ceph: fix fscache invalidation + - ceph: don't clobber i_snap_caps on non-I_NEW inode + - ceph: don't allow access to MDS-private inodes + - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not + found + - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID + - bridge: Fix possible races between assigning rx_handler_data and setting + IFF_BRIDGE_PORT bit + - net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info + - nvmet: remove unsupported command noise + - drm/amd/display: Fix two cursor duplication when using overlay + - gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055 + - net:CXGB4: fix leak if sk_buff is not used + - block: reexpand iov_iter after read/write + - lib: stackdepot: turn depot_lock spinlock to raw_spinlock + - net: stmmac: Do not enable RX FIFO overflow interrupts + - NFS: Fix fscache invalidation in nfs_set_cache_invalid() + - f2fs: fix to avoid NULL pointer dereference + - svcrdma: Don't leak send_ctxt on Send errors + - firmware: arm_scpi: Prevent the ternary sign expansion bug + - openrisc: Fix a memory leak + - tee: amdtee: unload TA only when its refcount becomes 0 + - RDMA/siw: Properly check send and receive CQ pointers + - RDMA/siw: Release xarray entry + - RDMA/core: Prevent divide-by-zero error triggered by the user + - RDMA/rxe: Clear all QP fields if creation failed + - scsi: ufs: core: Increase the usable queue depth + - scsi: qedf: Add pointer checks in qedf_update_link_speed() + - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() + - RDMA/mlx5: Recover from fatal event in dual port mode + - RDMA/core: Don't access cm_id after its destruction + - nvmet: fix memory leak in nvmet_alloc_ctrl() + - nvme-loop: fix memory leak in nvme_loop_create_ctrl() + - nvme-tcp: rerun io_work if req_list is not empty + - nvme-fc: clear q_live at beginning of association teardown + - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue + - platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using + s2idle + - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios + - RDMA/mlx5: Fix query DCT via DEVX + - RDMA/uverbs: Fix a NULL vs IS_ERR() bug + - tools/testing/selftests/exec: fix link error + - powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks + - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly + - nvmet: seset ns->file when open fails + - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR + - locking/lockdep: Correct calling tracepoints + - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal + - powerpc: Fix early setup to make early_ioremap() work + - btrfs: avoid RCU stalls while running delayed iputs + - cifs: fix memory leak in smb2_copychunk_range + - misc: eeprom: at24: check suspend status before disable regulator + - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high + sampling transfer frequency + - ALSA: intel8x0: Don't update period unless prepared + - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index + field + - ALSA: line6: Fix racy initialization of LINE6 MIDI + - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 + - ALSA: firewire-lib: fix calculation for size of IR context payload + - ALSA: usb-audio: Validate MS endpoint descriptors + - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro + - ALSA: hda: fixup headset for ASUS GU502 laptop + - Revert "ALSA: sb8: add a check for request_region" + - ALSA: firewire-lib: fix check for the size of isochronous packet payload + - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 + - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA + - ALSA: hda/realtek: Add fixup for HP OMEN laptop + - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx + - uio_hv_generic: Fix a memory leak in error handling paths + - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() + fails" + - rapidio: handle create_workqueue() failure + - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer + dereference" + - nvme-tcp: fix possible use-after-completion + - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch + - x86/sev-es: Invalidate the GHCB after completing VMGEXIT + - x86/sev-es: Don't return NULL from sev_es_get_ghcb() + - x86/sev-es: Use __put_user()/__get_user() for data accesses + - x86/sev-es: Forward page-faults which happen during emulation + - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE + - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang + - drm/amdgpu: update gc golden setting for Navi12 + - drm/amdgpu: update sdma golden setting for Navi12 + - powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference + between sc and scv syscalls + - powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls + - mmc: sdhci-pci-gli: increase 1.8V regulator wait + - xen-pciback: redo VF placement in the virtual topology + - xen-pciback: reconfigure also from backend watch handler + - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry + - dm snapshot: fix crash with transient storage and zero chunk size + - kcsan: Fix debugfs initcall return type + - Revert "video: hgafb: fix potential NULL pointer dereference" + - Revert "net: stmicro: fix a missing check of clk_prepare" + - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" + - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" + - Revert "video: imsttfb: fix potential NULL pointer dereferences" + - Revert "ecryptfs: replace BUG_ON with error handling code" + - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" + - Revert "gdrom: fix a memory leak bug" + - cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom + - cdrom: gdrom: initialize global variable at init time + - Revert "media: rcar_drif: fix a memory disclosure" + - Revert "rtlwifi: fix a potential NULL pointer dereference" + - Revert "qlcnic: Avoid potential NULL pointer dereference" + - Revert "niu: fix missing checks of niu_pci_eeprom_read" + - ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read() + - net: stmicro: handle clk_prepare() failure during init + - scsi: ufs: handle cleanup correctly on devm_reset_control_get error + - net: rtlwifi: properly check for alloc_workqueue() failure + - ics932s401: fix broken handling of errors when word reading fails + - leds: lp5523: check return value of lp5xx_read and jump to cleanup code + - qlcnic: Add null check after calling netdev_alloc_skb + - video: hgafb: fix potential NULL pointer dereference + - vgacon: Record video mode changes with VT_RESIZEX + - vt_ioctl: Revert VT_RESIZEX parameter handling removal + - vt: Fix character height handling with VT_RESIZEX + - tty: vt: always invoke vc->vc_sw->con_resize callback + - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 + - openrisc: mm/init.c: remove unused memblock_region variable in map_ram() + - x86/Xen: swap NX determination and GDT setup on BSP + - nvme-multipath: fix double initialization of ANA state + - rtc: pcf85063: fallback to parent of_node + - x86/boot/compressed/64: Check SEV encryption in the 32-bit boot-path + - nvmet: use new ana_log_size instead the old one + - video: hgafb: correctly handle card detect failure during probe + - Bluetooth: SMP: Fail if remote and local public keys are identical + - RDMA/rxe: Return CQE error if invalid lkey was supplied + - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate + - ALSA: usb-audio: DJM-750: ensure format is set + - uio/uio_pci_generic: fix return value changed in refactoring + - uio_hv_generic: Fix another memory leak in error handling paths + - drm/amd/display: Use the correct max downscaling value for DCN3.x family + - gpio: tegra186: Don't set parent IRQ affinity + - context_tracking: Move guest exit context tracking to separate helpers + - context_tracking: Move guest exit vtime accounting to separate helpers + - KVM: x86: Defer vtime accounting 'til after IRQ handling + - NFC: nci: fix memory leak in nci_allocate_device + - ALSA: hda/realtek: Headphone volume is controlled by Front mixer + - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 + - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci + - ALSA: usb-audio: scarlett2: Improve driver startup messages + - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 + - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() + - iommu/vt-d: Fix sysfs leak in alloc_iommu() + - perf intel-pt: Fix sample instruction bytes + - perf intel-pt: Fix transaction abort handling + - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top + Calls by elapsed Time report + - perf scripts python: exported-sql-viewer.py: Fix Array TypeError + - perf scripts python: exported-sql-viewer.py: Fix warning display + - proc: Check /proc/$pid/attr/ writes against file opener + - net: hso: fix control-request directions + - net/sched: fq_pie: re-factor fix for fq_pie endless loop + - net/sched: fq_pie: fix OOB access in the traffic path + - netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non- + AVX2 version + - ath10k: Validate first subframe of A-MSDU before processing the list + - dm snapshot: properly fix a crash when an origin has no snapshots + - drm/amd/pm: correct MGpuFanBoost setting + - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate + - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error + - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate + - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate + - kgdb: fix gcc-11 warnings harder + - Documentation: seccomp: Fix user notification documentation + - seccomp: Refactor notification handler to prepare for new semantics + - serial: core: fix suspicious security_locked_down() call + - misc/uss720: fix memory leak in uss720_probe + - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue + - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue + - KVM: X86: Fix vCPU preempted state from guest's point of view + - KVM: arm64: Prevent mixed-width VM creation + - mei: request autosuspend after sending rx flow control + - staging: iio: cdc: ad7746: avoid overwrite of num_channels + - iio: gyro: fxas21002c: balance runtime power in error path + - iio: dac: ad5770r: Put fwnode in error case during ->probe() + - iio: adc: ad7768-1: Fix too small buffer passed to + iio_push_to_buffers_with_timestamp() + - iio: adc: ad7124: Fix missbalanced regulator enable / disable on error. + - iio: adc: ad7124: Fix potential overflow due to non sequential channel + numbers + - iio: adc: ad7923: Fix undersized rx buffer. + - iio: adc: ad7793: Add missing error code in ad7793_setup() + - iio: adc: ad7192: Avoid disabling a clock that was never enabled. + - iio: adc: ad7192: handle regulator voltage error first + - serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART + - serial: 8250_dw: Add device HID for new AMD UART controller + - serial: 8250_pci: Add support for new HPE serial device + - serial: 8250_pci: handle FL_NOIRQ board flag + - USB: trancevibrator: fix control-request direction + - Revert "irqbypass: do not start cons/prod when failed connect" + - USB: usbfs: Don't WARN about excessively large memory allocations + - drivers: base: Fix device link removal + - serial: tegra: Fix a mask operation that is always true + - serial: sh-sci: Fix off-by-one error in FIFO threshold register setting + - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' + - USB: serial: ti_usb_3410_5052: add startech.com device id + - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 + - USB: serial: ftdi_sio: add IDs for IDS GmbH Products + - USB: serial: pl2303: add device id for ADLINK ND-6530 GC + - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID + - usb: dwc3: gadget: Properly track pending and queued SG + - usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen() + - usb: typec: mux: Fix matching with typec_altmode_desc + - net: usb: fix memory leak in smsc75xx_bind + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - fs/nfs: Use fatal_signal_pending instead of signal_pending + - NFS: fix an incorrect limit in filelayout_decode_layout() + - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() + - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() + - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config + - drm/meson: fix shutdown crash when component not probed + - net/mlx5e: reset XPS on error flow if netdev isn't registered yet + - net/mlx5e: Fix multipath lag activation + - net/mlx5e: Fix error path of updating netdev queues + - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table + - net/mlx5e: Fix nullptr in add_vlan_push_action() + - net/mlx5: Set reformat action when needed for termination rules + - net/mlx5e: Fix null deref accessing lag dev + - net/mlx4: Fix EEPROM dump support + - net/mlx5: Set term table as an unmanaged flow table + - SUNRPC in case of backlog, hand free slots directly to waiting task + - Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv" + - tipc: wait and exit until all work queues are done + - tipc: skb_linearize the head skb when reassembling msgs + - spi: spi-fsl-dspi: Fix a resource leak in an error handling path + - netfilter: flowtable: Remove redundant hw refresh bit + - net: dsa: mt7530: fix VLAN traffic leaks + - net: dsa: fix a crash if ->get_sset_count() fails + - net: dsa: sja1105: update existing VLANs from the bridge VLAN list + - net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic + - net: dsa: sja1105: error out on unsupported PHY mode + - net: dsa: sja1105: add error handling in sja1105_setup() + - net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails + - net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S + - i2c: s3c2410: fix possible NULL pointer deref on read message after write + - i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset + - i2c: i801: Don't generate an interrupt on bus reset + - i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E + - afs: Fix the nlink handling of dir-over-dir rename + - perf jevents: Fix getting maximum number of fds + - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response + - mptcp: avoid error message on infinite mapping + - mptcp: drop unconditional pr_warn on bad opt + - mptcp: fix data stream corruption + - gpio: cadence: Add missing MODULE_DEVICE_TABLE + - Revert "crypto: cavium/nitrox - add an error message to explain the failure + of pci_request_mem_regions" + - Revert "media: usb: gspca: add a missed check for goto_low_power" + - Revert "ALSA: sb: fix a missing check of snd_ctl_add" + - Revert "serial: max310x: pass return value of spi_register_driver" + - serial: max310x: unregister uart driver in case of failure and abort + - Revert "net: fujitsu: fix a potential NULL pointer dereference" + - net: fujitsu: fix potential null-ptr-deref + - Revert "net/smc: fix a NULL pointer dereference" + - net/smc: properly handle workqueue allocation failure + - Revert "net: caif: replace BUG_ON with recovery code" + - net: caif: remove BUG_ON(dev == NULL) in caif_xmit + - Revert "char: hpet: fix a missing check of ioremap" + - char: hpet: add checks after calling ioremap + - Revert "ALSA: gus: add a check of the status of snd_ctl_add" + - Revert "ALSA: usx2y: Fix potential NULL pointer dereference" + - Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference" + - isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io + - Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()" + - ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() + - Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc" + - isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info + - Revert "dmaengine: qcom_hidma: Check for driver register failure" + - dmaengine: qcom_hidma: comment platform_driver_register call + - Revert "libertas: add checks for the return value of sysfs_create_group" + - libertas: register sysfs groups properly + - Revert "ASoC: cs43130: fix a NULL pointer dereference" + - ASoC: cs43130: handle errors in cs43130_probe() properly + - Revert "media: dvb: Add check on sp8870_readreg" + - media: dvb: Add check on sp8870_readreg return + - Revert "media: gspca: mt9m111: Check write_bridge for timeout" + - media: gspca: mt9m111: Check write_bridge for timeout + - Revert "media: gspca: Check the return value of write_bridge for timeout" + - media: gspca: properly check for errors in po1030_probe() + - Revert "net: liquidio: fix a NULL pointer dereference" + - net: liquidio: Add missing null pointer checks + - Revert "brcmfmac: add a check for the status of usb_register" + - brcmfmac: properly check for bus register errors + - btrfs: return whole extents in fiemap + - scsi: ufs: ufs-mediatek: Fix power down spec violation + - scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic + - openrisc: Define memory barrier mb + - scsi: pm80xx: Fix drives missing during rmmod/insmod loop + - btrfs: release path before starting transaction when cloning inline extent + - btrfs: do not BUG_ON in link_to_fixup_dir + - platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI + - platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 + tablet + - SMB3: incorrect file id in requests compounded with open + - drm/amd/display: Disconnect non-DP with no EDID + - drm/amd/amdgpu: fix refcount leak + - drm/amdgpu: Fix a use-after-free + - drm/amd/amdgpu: fix a potential deadlock in gpu reset + - drm/amdgpu: stop touching sched.ready in the backend + - platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) + tablet + - block: fix a race between del_gendisk and BLKRRPART + - net: netcp: Fix an error message + - net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count + - interconnect: qcom: bcm-voter: add a missing of_node_put() + - interconnect: qcom: Add missing MODULE_DEVICE_TABLE + - ASoC: cs42l42: Regmap must use_single_read/write + - net: stmmac: Fix MAC WoL not working if PHY does not support WoL + - net: ipa: memory region array is variable size + - vfio-ccw: Check initialized flag in cp_init() + - spi: Assume GPIO CS active high in ACPI case + - net: really orphan skbs tied to closing sk + - net: packetmmap: fix only tx timestamp on request + - net: fec: fix the potential memory leak in fec_enet_init() + - chelsio/chtls: unlock on error in chtls_pt_recvmsg() + - net: mdio: thunder: Fix a double free issue in the .remove function + - net: mdio: octeon: Fix some double free issues + - cxgb4/ch_ktls: Clear resources when pf4 device is removed + - openvswitch: meter: fix race when getting now_ms. + - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT + - net: sched: fix packet stuck problem for lockless qdisc + - net: sched: fix tx action rescheduling issue during deactivation + - net: sched: fix tx action reschedule issue with stopped queue + - net: hso: check for allocation failure in hso_create_bulk_serial_device() + - net: bnx2: Fix error return code in bnx2_init_board() + - bnxt_en: Include new P5 HV definition in VF check. + - bnxt_en: Fix context memory setup for 64K page size. + - mld: fix panic in mld_newpack() + - net/smc: remove device from smcd_dev_list after failed device_add() + - gve: Check TX QPL was actually assigned + - gve: Update mgmt_msix_idx if num_ntfy changes + - gve: Add NULL pointer checks when freeing irqs. + - gve: Upgrade memory barrier in poll routine + - gve: Correct SKB queue index validation. + - iommu/virtio: Add missing MODULE_DEVICE_TABLE + - net: hns3: fix incorrect resp_msg issue + - net: hns3: put off calling register_netdev() until client initialize + complete + - iommu/vt-d: Use user privilege for RID2PASID translation + - cxgb4: avoid accessing registers when clearing filters + - staging: emxx_udc: fix loop in _nbu2ss_nuke() + - ASoC: cs35l33: fix an error code in probe() + - bpf, offload: Reorder offload callback 'prepare' in verifier + - bpf: Set mac_len in bpf_skb_change_head + - ixgbe: fix large MTU request from VF + - ASoC: qcom: lpass-cpu: Use optional clk APIs + - scsi: libsas: Use _safe() loop in sas_resume_port() + - net: lantiq: fix memory corruption in RX ring + - ipv6: record frag_max_size in atomic fragments in input path + - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be + static + - net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88 + - sch_dsmark: fix a NULL deref in qdisc_reset() + - net: hsr: fix mac_len checks + - MIPS: alchemy: xxs1500: add gpio-au1000.h header file + - MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c + - net: zero-initialize tc skb extension on allocation + - net: mvpp2: add buffer header handling in RX + - samples/bpf: Consider frame size in tx_only of xdpsock sample + - net: hns3: check the return of skb_checksum_help() + - bpftool: Add sock_release help info for cgroup attach/prog load command + - SUNRPC: More fixes for backlog congestion + - Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference"" + - net: hso: bail out on interrupt URB allocation failure + - neighbour: Prevent Race condition in neighbour subsytem + - usb: core: reduce power-on-good delay time of root hub + - ALSA: usb-audio: fix control-request direction + - mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper + - mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper + - mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper + - mtd: rawnand: fsmc: Fix external use of SW Hamming ECC helper + - scsi: target: core: Avoid smp_processor_id() in preemptible code + - s390/dasd: add missing discipline function + - debugfs: fix security_locked_down() call for SELinux + - KVM: arm64: Move __adjust_pc out of line + - KVM: arm64: Fix debug register indexing + - usb: typec: ucsi: Clear pending after acking connector change + - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header + - {net, RDMA}/mlx5: Fix override of log_max_qp by other device + - KVM: X86: Fix warning caused by stale emulation context + - KVM: X86: Use _BITUL() macro in UAPI headers + - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() + - sctp: fix the proc_handler for sysctl encap_port + - sctp: add the missing setting for asoc encap_port + - perf debug: Move debug initialization earlier + - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and + Avid M-Box 3 Pro + - ptp: ocp: Fix a resource leak in an error handling path + - iommu/amd: Clear DMA ops when switching domain + - net: hns3: fix user's coalesce configuration lost issue + - iommu/vt-d: Check for allocation failure in aux_detach_device() + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // Race + betwee + - Revert "UBUNTU: SAUCE: Revert "can: isotp: add SF_BROADCAST support for + functional addressing"" + - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() + * Bass speakers not enabled on Lenovo Yoga 9i (LP: #1926165) // Hirsute + update: upstream stable patchset 2021-06-14 (LP: #1931896) + - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i + * [82A1, Realtek ALC287, Speaker, Internal] Underruns, dropouts or crackling + sound (LP: #1925057) // Hirsute update: upstream stable patchset 2021-06-14 + (LP: #1931896) + - ALSA: hda/realtek: reset eapd coeff to default value for alc287 + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // + "Front" ALSA volume control affects headphones on some machines + (LP: #804178) + - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP + + [ Ubuntu: 5.11.0-1012.13 ] + + * CVE-2021-33909 + - SAUCE: seq_file: Disallow extremely large seq buffer allocations + + -- Stefan Bader Mon, 26 Jul 2021 12:00:27 +0200 + +linux-azure (5.11.0-1011.11+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1011.11+21.10.1 -proposed tracker (LP: #1934054) + + [ Ubuntu: 5.11.0-1011.11 ] + + * hirsute/linux-azure: 5.11.0-1011.11 -proposed tracker (LP: #1934056) + * test_pmtu_vti4_link_add_mtu() test from net/pmtu.sh in + ubuntu_kernel_selftests cannot finish properly on 5.11 and 5.8 + (LP: #1933969) + - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods + - sit: proper dev_{hold|put} in ndo_[un]init methods + - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods + - ipv6: remove extra dev_hold() for fallback tunnels + + -- Stefan Bader Fri, 02 Jul 2021 11:59:52 +0200 + +linux-azure (5.11.0-1010.10+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1010.10+21.10.1 -proposed tracker (LP: #1932399) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1010.10 ] + + * hirsute/linux-azure: 5.11.0-1010.10 -proposed tracker (LP: #1932401) + * Patch To Fix Bug in the Linux Block Layer Responsible For Merging BIOs + (LP: #1931497) + - block: return the correct bvec when checking for gaps + * hirsute/linux: 5.11.0-23.24 -proposed tracker (LP: #1932420) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: mfd: Add support for IO functions of AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: [Config] update config for AAEON devices + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Mute/Mic mute LEDs and right speaker are not work on HP platforms + (LP: #1932055) + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly + G2 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 + 1040 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 + * SD card initialization on insertion fails (LP: #1929444) + - misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * CirrusLogic: The default input volume is "0%" on Dell Warlock (LP: #1929803) + - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB + * Mic-mute/mute LEDs not work on some HP platforms (LP: #1930707) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Packaging] install kvm_stat systemd service + * Fix ICL PCH no picture after S3 (LP: #1930582) + - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() + * Hirsute update: v5.11.22 upstream stable release (LP: #1931292) + - KEYS: trusted: Fix memory leak on object td + - tpm: fix error return code in tpm2_get_cc_attrs_tbl() + - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() + - tpm, tpm_tis: Reserve locality in tpm_tis_resume() + - KVM: SVM: Make sure GHCB is mapped before updating + - KVM: x86/mmu: Remove the defunct update_pte() paging hook + - KVM/VMX: Invoke NMI non-IST entry instead of IST entry + - ACPI: PM: Add ACPI ID of Alder Lake Fan + - PM: runtime: Fix unpaired parent child_count for force_resume + - cpufreq: intel_pstate: Use HWP if enabled by platform firmware + - kvm: Cap halt polling at kvm->max_halt_poll_ns + - ath11k: fix thermal temperature read + - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table + - fs: dlm: fix debugfs dump + - fs: dlm: fix mark setting deadlock + - fs: dlm: add errno handling to check callback + - fs: dlm: add check if dlm is currently running + - fs: dlm: change allocation limits + - fs: dlm: check on minimum msglen size + - fs: dlm: flush swork on shutdown + - fs: dlm: add shutdown hook + - tipc: convert dest node's address to network order + - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF + - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath + - net: stmmac: Set FIFO sizes for ipq806x + - ASoC: rsnd: core: Check convert rate in rsnd_hw_params + - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event + - i2c: bail out early when RDWR parameters are wrong + - ALSA: hdsp: don't disable if not enabled + - ALSA: hdspm: don't disable if not enabled + - ALSA: rme9652: don't disable if not enabled + - ALSA: bebob: enable to deliver MIDI messages for multiple ports + - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default + - Bluetooth: initialize skb_queue_head at l2cap_chan_create() + - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports + - net: bridge: when suppression is enabled exclude RARP packets + - Bluetooth: check for zapped sk before connecting + - selftests/powerpc: Fix L1D flushing tests for Power10 + - powerpc/32: Statically initialise first emergency context + - net: hns3: remediate a potential overflow risk of bd_num_list + - net: hns3: add handling for xmit skb with recursive fraglist + - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods + - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet + - ice: handle increasing Tx or Rx ring sizes + - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. + - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 + - selftests: mptcp: launch mptcp_connect with timeout + - i2c: Add I2C_AQ_NO_REP_START adapter quirk + - Bluetooth: Do not set cur_adv_instance in adv param MGMT request + - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED + - coresight: Do not scan for graph if none is present + - IB/hfi1: Correct oversized ring allocation + - mac80211: Set priority and queue mapping for injected frames + - mac80211: clear the beacon's CRC after channel switch + - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error + - pinctrl: samsung: use 'int' for register masks in Exynos + - rtw88: 8822c: add LC calibration for RTL8822C + - mt76: mt7615: fix key set/delete issues + - mt76: mt7615: support loading EEPROM for MT7613BE + - mt76: mt76x0: disable GTK offloading + - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req + - mt76: mt7915: fix key set/delete issue + - mt76: mt7915: fix txpower init for TSSI off chips + - mt76: mt7915: add wifi subsystem reset + - i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() + - fuse: invalidate attrs when page writeback completes + - virtiofs: fix userns + - cuse: prevent clone + - iwlwifi: pcie: make cfg vs. trans_cfg more robust + - iwlwifi: queue: avoid memory leak in reset flow + - powerpc/mm: Add cond_resched() while removing hpte mappings + - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() + - Revert "iommu/amd: Fix performance counter initialization" + - iommu/amd: Remove performance counter pre-initialization test + - drm/amd/display: Force vsync flip when reconfiguring MPCC + - selftests: Set CC to clang in lib.mk if LLVM is set + - kconfig: nconf: stop endless search loops + - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 + - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp + - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume + - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() + - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() + - powerpc/xive: Use the "ibm, chip-id" property only under PowerNV + - powerpc/smp: Set numa node before updating mask + - wilc1000: Bring MAC address setting in line with typical Linux behavior + - mac80211: properly drop the connection in case of invalid CSA IE + - ASoC: rt286: Generalize support for ALC3263 codec + - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() + - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule + - samples/bpf: Fix broken tracex1 due to kprobe argument change + - powerpc/pseries: Stop calling printk in rtas_stop_self() + - drm/amd/display: fixed divide by zero kernel crash during dsc enablement + - drm/amd/display: add handling for hdcp2 rx id list validation + - drm/amdgpu: Add mem sync flag for IB allocated by SA + - mt76: mt7615: fix entering driver-own state on mt7663 + - crypto: ccp: Free SEV device if SEV init fails + - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt + - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join + - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth + - powerpc/iommu: Annotate nested lock for lockdep + - iavf: remove duplicate free resources calls + - net: ethernet: mtk_eth_soc: fix RX VLAN offload + - selftests: mlxsw: Increase the tolerance of backlog buildup + - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test + - kbuild: generate Module.symvers only when vmlinux exists + - bnxt_en: Add PCI IDs for Hyper-V VF devices. + - ia64: module: fix symbolizer crash on fdescr + - watchdog: rename __touch_watchdog() to a better descriptive name + - watchdog: explicitly update timestamp when reporting softlockup + - watchdog/softlockup: remove logic that tried to prevent repeated reports + - watchdog: fix barriers when printing backtraces from all CPUs + - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable + - thermal: thermal_of: Fix error return code of + thermal_of_populate_bind_params() + - PCI/RCEC: Fix RCiEP device to RCEC association + - f2fs: fix to allow migrating fully valid segment + - f2fs: fix panic during f2fs_resize_fs() + - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs + - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader + - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() + - PCI: Release OF node in pci_scan_device()'s error path + - ARM: 9064/1: hw_breakpoint: Do not directly check the event's + overflow_handler hook + - f2fs: fix to align to section for fallocate() on pinned file + - f2fs: fix to update last i_size if fallocate partially succeeds + - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR + - PCI: endpoint: Add helper API to get the 'next' unreserved BAR + - PCI: endpoint: Make *_free_bar() to return error codes on failure + - PCI: endpoint: Fix NULL pointer dereference for ->get_features() + - f2fs: fix to avoid touching checkpointed data in get_victim() + - f2fs: fix to cover __allocate_new_section() with curseg_lock + - fs: 9p: fix v9fs_file_open writeback fid error check + - f2fs: Fix a hungtask problem in atomic write + - nfs: Subsequent READDIR calls should carry non-zero cookieverifier + - NFS: Fix handling of cookie verifier in uncached_readdir() + - NFS: Only change the cookie verifier if the directory page cache is empty + - f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block() + - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() + - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks + - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() + - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() + - NFS: Deal correctly with attribute generation counter overflow + - PCI: endpoint: Fix missing destroy_workqueue() + - remoteproc: pru: Fixup interrupt-parent logic for fw events + - remoteproc: pru: Fix wrong success return value for fw events + - remoteproc: pru: Fix and cleanup firmware interrupt mapping logic + - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() + - NFSv4.2 fix handling of sr_eof in SEEK's reply + - SUNRPC: Move fault injection call sites + - SUNRPC: Remove trace_xprt_transmit_queued + - SUNRPC: Handle major timeout in xprt_adjust_timeout() + - thermal/drivers/tsens: Fix missing put_device error + - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting + - nfsd: ensure new clients break delegations + - rtc: fsl-ftm-alarm: add MODULE_TABLE() + - dmaengine: idxd: Fix potential null dereference on pointer status + - dmaengine: idxd: fix dma device lifetime + - dmaengine: idxd: cleanup pci interrupt vector allocation management + - dmaengine: idxd: removal of pcim managed mmio mapping + - dma: idxd: use DEFINE_MUTEX() for mutex lock + - dmaengine: idxd: use ida for device instance enumeration + - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime + - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime + - dmaengine: idxd: fix engine conf_dev lifetime + - dmaengine: idxd: fix group conf_dev lifetime + - dmaengine: idxd: fix cdev setup and free device lifetime issues + - SUNRPC: fix ternary sign expansion bug in tracing + - SUNRPC: Fix null pointer dereference in svc_rqst_free() + - pwm: atmel: Fix duty cycle calculation in .get_state() + - xprtrdma: Avoid Receive Queue wrapping + - xprtrdma: Fix cwnd update ordering + - xprtrdma: rpcrdma_mr_pop() already does list_del_init() + - swiotlb: Fix the type of index + - ceph: fix inode leak on getattr error in __fh_to_dentry + - scsi: qla2xxx: Prevent PRLI in target mode + - scsi: ufs: core: Do not put UFS power into LPM if link is broken + - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend + - scsi: ufs: core: Narrow down fast path in system suspend path + - rtc: ds1307: Fix wday settings for rx8130 + - net: hns3: fix incorrect configuration for igu_egu_hw_err + - net: hns3: initialize the message content in hclge_get_link_mode() + - net: hns3: add check for HNS3_NIC_STATE_INITED in + hns3_reset_notify_up_enet() + - net: hns3: fix for vxlan gpe tx checksum bug + - net: hns3: use netif_tx_disable to stop the transmit queue + - net: hns3: disable phy loopback setting in hclge_mac_start_phy + - sctp: do asoc update earlier in sctp_sf_do_dupcook_a + - RISC-V: Fix error code returned by riscv_hartid_to_cpuid() + - sunrpc: Fix misplaced barrier in call_decode + - libbpf: Fix signed overflow in ringbuf_process_ring + - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t + - block/rnbd-clt: Check the return value of the function rtrs_clt_query + - ata: ahci_brcm: Fix use of BCM7216 reset controller + - PCI: brcmstb: Use reset/rearm instead of deassert/assert + - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit + - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b + - netfilter: xt_SECMARK: add new revision to fix structure layout + - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size + - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off + - drm/radeon: Fix off-by-one power_state index heap overwrite + - drm/radeon: Avoid power table parsing memory leaks + - arm64: entry: factor irq triage logic into macros + - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry + - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() + - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() + - mm/migrate.c: fix potential indeterminate pte entry in + migrate_vma_insert_page() + - ksm: fix potential missing rmap_item for stable_node + - mm/gup: check every subpage of a compound page during isolation + - mm/gup: return an error on migration failure + - mm/gup: check for isolation errors + - ethtool: fix missing NLM_F_MULTI flag when dumping + - net: fix nla_strcmp to handle more then one trailing null character + - smc: disallow TCP_ULP in smc_setsockopt() + - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check + - netfilter: nftables: Fix a memleak from userdata error path in new objects + - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error + path + - can: mcp251x: fix resume from sleep before interface was brought up + - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition + - sched: Fix out-of-bound access in uclamp + - sched/fair: Fix unfairness caused by missing load decay + - net: ipa: fix inter-EE IRQ register definitions + - fs/proc/generic.c: fix incorrect pde_is_permanent check + - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() + - kernel/resource: make walk_system_ram_res() find all busy + IORESOURCE_SYSTEM_RAM resources + - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources + - netfilter: nftables: avoid overflows in nft_hash_buckets() + - i40e: fix broken XDP support + - i40e: Fix use-after-free in i40e_client_subtask() + - i40e: fix the restart auto-negotiation after FEC modified + - i40e: Fix PHY type identifiers for 2.5G and 5G adapters + - mptcp: fix splat when closing unaccepted socket + - ARC: entry: fix off-by-one error in syscall number validation + - ARC: mm: PAE: use 40-bit physical page mask + - ARC: mm: Use max_high_pfn as a HIGHMEM zone border + - sh: Remove unused variable + - powerpc/64s: Fix crashes when toggling stf barrier + - powerpc/64s: Fix crashes when toggling entry flush barrier + - hfsplus: prevent corruption in shrinking truncate + - squashfs: fix divide error in calculate_skip() + - userfaultfd: release page in error path to avoid BUG_ON + - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled + - mm/hugetlb: fix F_SEAL_FUTURE_WRITE + - blk-iocost: fix weight updates of inner active iocgs + - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen + generations + - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup + - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache() + - btrfs: fix deadlock when cloning inline extents and using qgroups + - btrfs: fix race leading to unpersisted data and metadata on fsync + - drm/amd/display: Initialize attribute for hdcp_srm sysfs file + - drm/i915: Avoid div-by-zero on gen2 + - kvm: exit halt polling on need_resched() as well + - drm/msm: fix LLC not being enabled for mmu500 targets + - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using + hv_timer + - drm/msm/dp: initialize audio_comp when audio starts + - KVM: x86: Cancel pvclock_gtod_work on module removal + - KVM: x86: Prevent deadlock against tk_core.seq + - dax: Add an enum for specifying dax wakup mode + - dax: Add a wakeup mode parameter to put_unlocked_entry() + - dax: Wake up all waiters after invalidating dax entry + - xen/unpopulated-alloc: fix error return code in fill_list() + - perf tools: Fix dynamic libbpf link + - usb: dwc3: gadget: Free gadget structure only after freeing endpoints + - iio: light: gp2ap002: Fix rumtime PM imbalance on error + - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error + - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER + - iio: core: return ENODEV if ioctl is unknown + - usb: fotg210-hcd: Fix an error message + - hwmon: (occ) Fix poll rate limiting + - usb: musb: Fix an error message + - hwmon: (ltc2992) Put fwnode in error case during ->probe() + - ACPI: scan: Fix a memory leak in an error handling path + - kyber: fix out of bounds access when preempted + - nvmet: add lba to sect conversion helpers + - nvmet: fix inline bio check for bdev-ns + - nvmet: fix inline bio check for passthru + - nvmet-rdma: Fix NULL deref when SEND is completed with error + - f2fs: compress: fix to free compress page correctly + - f2fs: compress: fix race condition of overwrite vs truncate + - f2fs: compress: fix to assign cc.cluster_idx correctly + - nbd: Fix NULL pointer in flush_workqueue + - blk-mq: plug request for shared sbitmap + - blk-mq: Swap two calls in blk_mq_exit_queue() + - usb: dwc3: omap: improve extcon initialization + - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield + - usb: xhci: Increase timeout for HC halt + - usb: dwc2: Fix gadget DMA unmap direction + - usb: core: hub: fix race condition about TRSMRCY of resume + - usb: dwc3: gadget: Enable suspend events + - usb: dwc3: gadget: Return success always for kick transfer in ep queue + - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 + - usb: typec: ucsi: Put fwnode in any case during ->probe() + - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI + - xhci: Do not use GFP_KERNEL in (potentially) atomic context + - xhci: Add reset resume quirk for AMD xhci controller. + - iio: core: fix ioctl handlers removal + - iio: gyro: mpu3050: Fix reported temperature value + - iio: tsl2583: Fix division by a zero lux_val + - cdc-wdm: untangle a circular dependency between callback and softint + - xen/gntdev: fix gntdev_mmap() error exit path + - KVM: x86: Emulate RDPID only if RDTSCP is supported + - KVM: x86: Move RDPID emulation intercept to its own enum + - KVM: nVMX: Always make an attempt to map eVMCS after migration + - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported + - KVM: VMX: Disable preemption when probing user return MSRs + - mm: fix struct page layout on 32-bit systems + - MIPS: Reinstate platform `__div64_32' handler + - MIPS: Avoid DIVU in `__div64_32' is result would be zero + - MIPS: Avoid handcoded DIVU in `__div64_32' altogether + - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue + - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 + - usb: typec: tcpm: Fix error while calculating PPS out values + - kobject_uevent: remove warning in init_uevent_argv() + - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp + - drm/msm/dp: check sink_count before update is_connected status + - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again + - drm/i915/overlay: Fix active retire callback alignment + - drm/i915: Fix crash in auto_retire + - clk: exynos7: Mark aclk_fsys1_200 as critical + - soc: mediatek: pm-domains: Add a meaningful power domain name + - soc: mediatek: pm-domains: Add a power domain names for mt8183 + - soc: mediatek: pm-domains: Add a power domain names for mt8192 + - media: rkvdec: Remove of_match_ptr() + - i2c: mediatek: Fix send master code at more than 1MHz + - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1 + - dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0 + - dt-bindings: serial: 8250: Remove duplicated compatible strings + - dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support + - debugfs: Make debugfs_allow RO after init + - ext4: fix debug format string warning + - nvme: do not try to reconfigure APST when the controller is not live + - ASoC: rsnd: check all BUSIF status when error + - Linux 5.11.22 + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + + [ Ubuntu: 5.11.0-1009.9 ] + + * UAF on CAN J1939 j1939_can_recv (LP: #1932209) + - SAUCE: can: j1939: delay release of j1939_priv after synchronize_rcu + * UAF on CAN BCM bcm_rx_handler (LP: #1931855) + - SAUCE: can: bcm: delay release of struct bcm_op after synchronize_rcu + + -- Stefan Bader Tue, 29 Jun 2021 08:35:10 +0200 + +linux-azure (5.11.0-1007.7+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1007.7+21.10.1 -proposed tracker (LP: #1930059) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1007.7 ] + + * hirsute/linux-azure: 5.11.0-1007.7 -proposed tracker (LP: #1930060) + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] azure: disable soundwire audio mach driver + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + * hirsute/linux: 5.11.0-20.21 -proposed tracker (LP: #1930854) + * ath11k WIFI not working in proposed kernel 5.11.0-19-generic (LP: #1930637) + - bus: mhi: core: Download AMSS image from appropriate function + * hirsute/linux: 5.11.0-19.20 -proposed tracker (LP: #1930075) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-33200 + - bpf: Wrap aux data inside bpf_sanitize_info container + - bpf: Fix mask direction swap upon off reg sign change + - bpf: No need to simulate speculative domain for immediates + * AX201 BT will cause system could not enter S0i3 (LP: #1928047) + - SAUCE: drm/i915: Tweaked Wa_14010685332 for all PCHs + * CVE-2021-3490 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: verifier: fix ALU32 bounds tracking with + bitwise ops" + - gpf: Fix alu32 const subreg bound tracking on bitwise operations + * CVE-2021-3489 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: prevent writable memory-mapping of read- + only ringbuf pages" + - bpf: Prevent writable memory-mapping of read-only ringbuf pages + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + * CVE-2020-26145 + - ath10k: drop fragments with multicast DA for SDIO + - ath10k: add CCMP PN replay protection for fragmented frames for PCIe + - ath10k: drop fragments with multicast DA for PCIe + * CVE-2020-26141 + - ath10k: Fix TKIP Michael MIC verification for PCIe + * CVE-2020-24587 + - ath11k: Clear the fragment cache during key install + * CVE-2020-24588 + - mac80211: properly handle A-MSDUs that start with an RFC 1042 header + - cfg80211: mitigate A-MSDU aggregation attacks + - mac80211: drop A-MSDUs on old ciphers + - ath10k: drop MPDU which has discard flag set by firmware for SDIO + * CVE-2020-26139 + - mac80211: do not accept/forward invalid EAPOL frames + * CVE-2020-24586 // CVE-2020-24587 // CVE-2020-24587 for such cases. + - mac80211: extend protection against mixed key and fragment cache attacks + * CVE-2020-24586 // CVE-2020-24587 + - mac80211: prevent mixed key and fragment cache attacks + - mac80211: add fragment cache to sta_info + - mac80211: check defrag PN against current frame + - mac80211: prevent attacks on TKIP/WEP as well + * CVE-2020-26147 + - mac80211: assure all fragments are encrypted + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull the code that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: remove unnecessary discard limits for raid0 and raid10 + * [SRU][OEM-5.10/H] Fix typec output on AMD Cezanne GPU (LP: #1929646) + - drm/amd/display: use max lb for latency hiding + * kvm: properly tear down PV features on hibernate (LP: #1920944) + - x86/kvm: Fix pr_info() for async PF setup/teardown + - x86/kvm: Teardown PV features on boot CPU as well + - x86/kvm: Disable kvmclock on all CPUs on shutdown + - x86/kvm: Disable all PV features on crash + - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() + * Add support for AMD wireless button (LP: #1928820) + - platform/x86: hp-wireless: add AMD's hardware id to the supported list + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Speed up resume time on HP laptops (LP: #1929048) + - platform/x86: hp_accel: Avoid invoking _INI to speed up resume + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * [SRU] Patch for flicker and glitching on common LCD display panels, intel + framebuffer (LP: #1925685) + - drm/i915: Try to use fast+narrow link on eDP again and fall back to the old + max strategy on failure + - drm/i915/dp: Use slow and wide link training for everything + * Fix screen flickering when two 4K 60Hz monitors are connected to AMD Oland + GFX (LP: #1928361) + - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors + are connected + * Display abnormal on the TGL+4k panel machines (LP: #1922885) + - drm/i915/display: Do not allow DC3CO if PSR SF is enabled + - drm/i915/display/psr: Disable DC3CO when the PSR2 is used + * Hirsute update: v5.11.21 upstream stable release (LP: #1929455) + - Bluetooth: verify AMP hci_chan before amp_destroy + - bluetooth: eliminate the potential race condition when removing the HCI + controller + - net/nfc: fix use-after-free llcp_sock_bind/connect + - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" + - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() + - tty: moxa: fix TIOCSSERIAL jiffies conversions + - tty: amiserial: fix TIOCSSERIAL permission check + - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions + - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions + - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL jiffies conversions + - tty: moxa: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL permission check + - drm: bridge: fix LONTIUM use of mipi_dsi_() functions + - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply + - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply + - usb: typec: tcpm: update power supply once partner accepts + - usb: xhci-mtk: remove or operator for setting schedule parameters + - usb: xhci-mtk: improve bandwidth scheduling with TT + - ASoC: samsung: tm2_wm5110: check of of_parse return value + - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function + - ASoC: tlv320aic32x4: Register clocks before registering component + - ASoC: tlv320aic32x4: Increase maximum register in regmap + - MIPS: pci-mt7620: fix PLL lock check + - MIPS: pci-rt2880: fix slot 0 configuration + - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR + - PCI: Allow VPD access for QLogic ISP2722 + - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID + - PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c + - PM / devfreq: Unlock mutex and free devfreq struct in error path + - soc/tegra: regulators: Fix locking up when voltage-spread is out of range + - iio: inv_mpu6050: Fully validate gyro and accel scale writes + - iio: sx9310: Fix write_.._debounce() + - iio:accel:adis16201: Fix wrong axis assignment that prevents loading + - iio:adc:ad7476: Fix remove handling + - iio: sx9310: Fix access to variable DT array + - sc16is7xx: Defer probe if device read fails + - phy: cadence: Sierra: Fix PHY power_on sequence + - misc: lis3lv02d: Fix false-positive WARN on various HP models + - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create() + - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct + - misc: vmw_vmci: explicitly initialize vmci_datagram payload + - selinux: add proper NULL termination to the secclass_map permissions + - x86, sched: Treat Intel SNC topology as default, COD as exception + - async_xor: increase src_offs when dropping destination page + - md/bitmap: wait for external bitmap writes to complete during tear down + - md-cluster: fix use-after-free issue when removing rdev + - md: split mddev_find + - md: factor out a mddev_find_locked helper from mddev_find + - md: md_open returns -EBUSY when entering racing area + - md: Fix missing unused status line of /proc/mdstat + - MIPS: generic: Update node names to avoid unit addresses + - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() + - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() + - cfg80211: scan: drop entry from hidden_list on overflow + - rtw88: Fix array overrun in rtw_get_tx_power_params() + - mt76: fix potential DMA mapping leak + - FDDI: defxx: Make MMIO the configuration default except for EISA + - drm/qxl: use ttm bo priorities + - drm/ingenic: Fix non-OSD mode + - drm/panfrost: Clear MMU irqs before handling the fault + - drm/panfrost: Don't try to map pages that are already mapped + - drm/radeon: fix copy of uninitialized variable back to userspace + - drm/dp_mst: Revise broadcast msg lct & lcr + - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast + - drm: bridge: fix ANX7625 use of mipi_dsi_() functions + - drm: bridge/panel: Cleanup connector on bridge detach + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 + - drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC + - drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. + - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries + - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries + - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries + - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries + - ALSA: hda/realtek: Re-order ALC662 quirk table entries + - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices + - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable + - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 + - KVM: s390: VSIE: correctly handle MVPG when in VSIE + - KVM: s390: split kvm_s390_logical_to_effective + - KVM: s390: fix guarded storage control register handling + - s390: fix detection of vector enhancements facility 1 vs. vector packed + decimal facility + - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO + - KVM: s390: split kvm_s390_real_to_abs + - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer + - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit + - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests + - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads + - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT + - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception + - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs + - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes + - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created + - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported + - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch + - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit + - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit + - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read + - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU + - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed + - KVM: arm64: Fully zero the vcpu state on reset + - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read + - KVM: selftests: Sync data verify of dirty logging with guest sync + - KVM: selftests: Always run vCPU thread with blocked SIG_IPI + - Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit" + - Revert "i3c master: fix missing destroy_workqueue() on error in + i3c_master_register" + - mfd: stmpe: Revert "Constify static struct resource" + - ovl: fix missing revert_creds() on error path + - usb: gadget: pch_udc: Revert d3cb25a12138 completely + - Revert "tools/power turbostat: adjust for temperature offset" + - firmware: xilinx: Fix dereferencing freed memory + - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in + IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) + - x86/vdso: Use proper modifier for len's format specifier in extract() + - fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER + - crypto: keembay-ocs-aes - Fix error return code in kmb_ocs_aes_probe() + - crypto: sun8i-ss - fix result memory leak on error path + - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100 + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note + family + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family + - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family + - ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family + - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow + - ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate + family + - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files + - arm64: dts: renesas: Add mmc aliases into board dts files + - bus: ti-sysc: Fix initializing module_pa for modules without sysc register + - x86/platform/uv: Set section block size for hubless architectures + - serial: stm32: fix code cleaning warnings and checks + - serial: stm32: add "_usart" prefix in functions name + - serial: stm32: fix probe and remove order for dma + - serial: stm32: Use of_device_get_match_data() + - serial: stm32: fix startup by enabling usart for reception + - serial: stm32: fix incorrect characters on console + - serial: stm32: fix TX and RX FIFO thresholds + - serial: stm32: fix a deadlock condition with wakeup event + - serial: stm32: fix wake-up flag handling + - serial: stm32: fix a deadlock in set_termios + - serial: liteuart: fix return value check in liteuart_probe() + - serial: stm32: fix tx dma completion, release channel + - serial: stm32: call stm32_transmit_chars locked + - serial: stm32: fix FIFO flush in startup and set_termios + - serial: stm32: add FIFO flush when port is closed + - serial: stm32: fix tx_empty condition + - usb: typec: tcpm: Handle vbus shutoff when in source mode + - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS + - usb: typec: tps6598x: Fix return value check in tps6598x_probe() + - usb: typec: stusb160x: fix return value check in stusb160x_probe() + - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities + - regmap: set debugfs_name to NULL after it is freed + - spi: rockchip: avoid objtool warning + - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe() + - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC + - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions() + - mtd: rawnand: qcom: Return actual error code instead of -ENODEV + - mtd: don't lock when recursively deleting partitions + - mtd: maps: fix error return code of physmap_flash_remove() + - ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control + - arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their + itap delay values for MMCSD subsystems + - iio: adis16480: fix pps mode sampling frequency math + - arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal + zone + - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity + - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer + - arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor + - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x + - crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map + - spi: stm32: drop devres version of spi_register_master + - regulator: bd9576: Fix return from bd957x_probe() + - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding + - selftests/x86: Add a missing .note.GNU-stack section to thunks_32.S + - spi: stm32: Fix use-after-free on unbind + - Drivers: hv: vmbus: Drop error message when 'No request id available' + - x86/microcode: Check for offline CPUs before requesting new microcode + - devtmpfs: fix placement of complete() call + - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits() + - usb: gadget: pch_udc: Check if driver is present before calling ->setup() + - usb: gadget: pch_udc: Check for DMA mapping error + - usb: gadget: pch_udc: Initialize device pointer before use + - usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1) + - crypto: ccp - fix command queuing to TEE ring buffer + - crypto: qat - don't release uninitialized resources + - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init + - fotg210-udc: Fix DMA on EP0 for length > max packet size + - fotg210-udc: Fix EP0 IN requests bigger than two packets + - fotg210-udc: Remove a dubious condition leading to fotg210_done + - fotg210-udc: Mask GRP2 interrupts we don't handle + - fotg210-udc: Don't DMA more than the buffer can take + - fotg210-udc: Complete OUT requests on short packets + - usb: gadget: s3c: Fix incorrect resources releasing + - usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()' + - dt-bindings: serial: stm32: Use 'type: object' instead of false for + 'additionalProperties' + - mtd: require write permissions for locking and badblock ioctls + - arm64: dts: renesas: r8a779a0: Fix PMU interrupt + - arm64: dts: mt8183: Add gce client reg for display subcomponents + - arm64: dts: mt8173: fix wrong power-domain phandle of pmic + - bus: qcom: Put child node before return + - soundwire: bus: Fix device found flag correctly + - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup + - phy: ralink: phy-mt7621-pci: fix XTAL bitmask + - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, + unconditionally + - phy: ralink: phy-mt7621-pci: fix return value check in + mt7621_pci_phy_probe() + - phy: ingenic: Fix a typo in ingenic_usb_phy_probe() + - arm64: dts: mediatek: fix reset GPIO level on pumpkin + - NFSv4.2: fix copy stateid copying for the async copy + - crypto: poly1305 - fix poly1305_core_setkey() declaration + - crypto: qat - fix error path in adf_isr_resource_alloc() + - usb: gadget: aspeed: fix dma map failure + - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR() + - drivers: nvmem: Fix voltage settings for QTI qfprom-efuse + - driver core: platform: Declare early_platform_cleanup() prototype + - ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger + level + - ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger + level + - memory: pl353: fix mask of ECC page_size config register + - soundwire: stream: fix memory leak in stream config error path + - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits + - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool + - firmware: qcom_scm: Reduce locking section for __get_convention() + - firmware: qcom_scm: Workaround lack of "is available" call on SC7180 + - iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol + - [Config] updateconfigs for AD9467 + - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init + - irqchip/gic-v3: Fix OF_BAD_ADDR error handling + - staging: comedi: tests: ni_routes_test: Fix compilation error + - staging: rtl8192u: Fix potential infinite loop + - staging: fwserial: fix TIOCSSERIAL implementation + - staging: fwserial: fix TIOCGSERIAL implementation + - staging: greybus: uart: fix unprivileged TIOCCSERIAL + - platform/x86: dell-wmi-sysman: Make init_bios_attributes() ACPI object + parsing more robust + - soc: qcom: pdr: Fix error return code in pdr_register_listener + - PM / devfreq: Use more accurate returned new_freq as resume_freq + - clocksource/drivers/timer-ti-dm: Fix posted mode status check order + - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped + - clocksource/drivers/ingenic_ost: Fix return value check in + ingenic_ost_probe() + - spi: Fix use-after-free with devm_spi_alloc_* + - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe() + - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz + - soc: qcom: mdt_loader: Detect truncated read of segments + - PM: runtime: Replace inline function pm_runtime_callbacks_present() + - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration + - ACPI: CPPC: Replace cppc_attr with kobj_attribute + - crypto: allwinner - add missing CRYPTO_ prefix + - crypto: sun8i-ss - Fix memory leak of pad + - crypto: sa2ul - Fix memory leak of rxd + - crypto: qat - Fix a double free in adf_create_ring + - cpufreq: armada-37xx: Fix setting TBG parent for load levels + - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock + - cpufreq: armada-37xx: Fix the AVS value for load L1 + - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz + - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0 + - cpufreq: armada-37xx: Fix driver cleanup when registration failed + - cpufreq: armada-37xx: Fix determining base CPU frequency + - spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make + zynqmp_qspi_exec_op not interruptible + - spi: spi-zynqmp-gqspi: add mutex locking for exec_op + - spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's + internal functionality + - spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op + - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware() + - usb: gadget: r8a66597: Add missing null check on return from + platform_get_resource + - USB: cdc-acm: fix unprivileged TIOCCSERIAL + - USB: cdc-acm: fix TIOCGSERIAL implementation + - tty: fix return value for unsupported ioctls + - tty: fix return value for unsupported termiox ioctls + - serial: core: return early on unsupported ioctls + - firmware: qcom-scm: Fix QCOM_SCM configuration + - node: fix device cleanups in error handling code + - crypto: chelsio - Read rxchannel-id from firmware + - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() + - m68k: Add missing mmap_read_lock() to sys_cacheflush() + - spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op() + - memory: renesas-rpc-if: fix possible NULL pointer dereference of resource + - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure + - security: keys: trusted: fix TPM2 authorizations + - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with + critclk_systems DMI table + - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address + - Drivers: hv: vmbus: Use after free in __vmbus_open() + - spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue + - spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume + - spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op + - spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails + - x86/platform/uv: Fix !KEXEC build failure + - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active + - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity + check + - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. + - usb: dwc2: Fix hibernation between host and device modes. + - ttyprintk: Add TTY hangup callback. + - serial: omap: don't disable rs485 if rts gpio is missing + - serial: omap: fix rs485 half-duplex filtering + - xen-blkback: fix compatibility bug with single page rings + - soc: aspeed: fix a ternary sign expansion bug + - drm/tilcdc: send vblank event when disabling crtc + - drm/stm: Fix bus_flags handling + - drm/amd/display: Fix off by one in hdmi_14_process_transaction() + - drm/mcde/panel: Inverse misunderstood flag + - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() + - sched/fair: Fix shift-out-of-bounds in load_balance() + - printk: limit second loop of syslog_print_all + - afs: Fix updating of i_mode due to 3rd party change + - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() + - media: vivid: fix assignment of dev->fbuf_out_flags + - media: saa7134: use sg_dma_len when building pgtable + - media: saa7146: use sg_dma_len when building pgtable + - media: omap4iss: return error code when omap4iss_get() failed + - media: rkisp1: rsz: crash fix when setting src format + - media: aspeed: fix clock handling logic + - drm/probe-helper: Check epoch counter in output_poll_execute() + - media: venus: core: Fix some resource leaks in the error path of + 'venus_probe()' + - media: platform: sunxi: sun6i-csi: fix error return code of + sun6i_video_start_streaming() + - media: m88ds3103: fix return value check in m88ds3103_probe() + - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30 + - media: [next] staging: media: atomisp: fix memory leak of object flash + - media: atomisp: Fixed error handling path + - media: m88rs6000t: avoid potential out-of-bounds reads on arrays + - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs() + - drm/amdkfd: fix build error with AMD_IOMMU_V2=m + - of: overlay: fix for_each_child.cocci warnings + - x86/kprobes: Fix to check non boostable prefixes correctly + - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS) + - pata_arasan_cf: fix IRQ check + - pata_ipx4xx_cf: fix IRQ check + - sata_mv: add IRQ checks + - ata: libahci_platform: fix IRQ check + - seccomp: Fix CONFIG tests for Seccomp_filters + - nvme-tcp: block BH in sk state_change sk callback + - nvmet-tcp: fix incorrect locking in state_change sk callback + - clk: imx: Fix reparenting of UARTs not associated with stdout + - power: supply: bq25980: Move props from battery node + - nvme: retrigger ANA log update if group descriptor isn't found + - media: ccs: Fix sub-device function + - media: ipu3-cio2: Fix pixel-rate derived link frequency + - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls + from imx219_set_stream + - media: i2c: imx219: Balance runtime PM use-count + - media: v4l2-ctrls.c: fix race condition in hdl->requests list + - media: rkvdec: Do not require all controls to be present in every request + - vfio/fsl-mc: Re-order vfio_fsl_mc_probe() + - vfio/pci: Move VGA and VF initialization to functions + - vfio/pci: Re-order vfio_pci_probe() + - drm/msm: Fix debugfs deadlock + - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer + - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback + - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable + - drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train() + - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE + - clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE + - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct + - drm/amd/display: check fb of primary plane + - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect() + - clk: uniphier: Fix potential infinite loop + - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check() + - scsi: pm80xx: Fix potential infinite loop + - scsi: ufs: ufshcd-pltfrm: Fix deferred probing + - scsi: hisi_sas: Fix IRQ checks + - scsi: jazz_esp: Add IRQ check + - scsi: sun3x_esp: Add IRQ check + - scsi: sni_53c710: Add IRQ check + - scsi: ibmvfc: Fix invalid state machine BUG_ON() + - mailbox: sprd: Introduce refcnt when clients requests/free channels + - mfd: stm32-timers: Avoid clearing auto reload register + - nvmet-tcp: fix a segmentation fault during io parsing error + - nvme-pci: don't simple map sgl when sgls are disabled + - media: meson-ge2d: fix rotation parameters + - media: cedrus: Fix H265 status definitions + - HSI: core: fix resource leaks in hsi_add_client_from_dt() + - x86/events/amd/iommu: Fix sysfs type mismatch + - perf/amd/uncore: Fix sysfs type mismatch + - block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name + - sched/debug: Fix cgroup_path[] serialization + - kthread: Fix PF_KTHREAD vs to_kthread() race + - ataflop: potential out of bounds in do_format() + - ataflop: fix off by one in ataflop_probe() + - drivers/block/null_blk/main: Fix a double free in null_init. + - xsk: Respect device's headroom and tailroom on generic xmit path + - HID: plantronics: Workaround for double volume key presses + - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of + printed chars + - ASoC: Intel: boards: sof-wm8804: add check for PLL setting + - ASoC: Intel: Skylake: Compile when any configuration is selected + - RDMA/mlx5: Fix mlx5 rates to IB rates map + - wilc1000: write value to WILC_INTR2_ENABLE register + - KVM: x86/mmu: Retry page faults that hit an invalid memslot + - Bluetooth: avoid deadlock between hci_dev->lock and socket lock + - net: lapbether: Prevent racing when checking whether the netif is running + - libbpf: Add explicit padding to bpf_xdp_set_link_opts + - bpftool: Fix maybe-uninitialized warnings + - iommu: Check dev->iommu in iommu_dev_xxx functions + - dma-iommu: use static-key to minimize the impact in the fast-path + - iommu/dma: Resurrect the "forcedac" option + - iommu/vt-d: Reject unsupported page request modes + - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed + - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts + - powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used + - powerpc/fadump: Mark fadump_calculate_reserve_size as __init + - powerpc/prom: Mark identical_pvr_fixup as __init + - MIPS: fix local_irq_{disable,enable} in asmmacro.h + - ima: Fix the error code for restoring the PCR value + - inet: use bigger hash table for IP ID generation + - pinctrl: pinctrl-single: remove unused parameter + - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not + zero + - MIPS: loongson64: fix bug when PAGE_SIZE > 16KB + - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk + - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK + - RDMA/mlx5: Fix drop packet rule in egress table + - IB/isert: Fix a use after free in isert_connect_request + - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration + - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again + - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP + - fs: dlm: fix missing unlock on error in accept_from_sock() + - ASoC: q6afe-clocks: fix reprobing of the driver + - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect + - net: phy: lan87xx: fix access to wrong register of LAN87xx + - udp: never accept GSO_FRAGLIST packets + - powerpc/pseries: Only register vio drivers if vio bus exists + - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() + - bug: Remove redundant condition check in report_bug + - RDMA/core: Fix corrupted SL on passive side + - nfc: pn533: prevent potential memory corruption + - net: hns3: Limiting the scope of vector_ring_chain variable + - mips: bmips: fix syscon-reboot nodes + - KVM: arm64: Fix error return code in init_hyp_mode() + - iommu/vt-d: Don't set then clear private data in prq_event_thread() + - iommu: Fix a boundary issue to avoid performance drop + - iommu/vt-d: Report right snoop capability when using FL for IOVA + - iommu/vt-d: Report the right page fault address + - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL + - iommu/vt-d: Remove WO permissions on second-level paging entries + - iommu/vt-d: Invalidate PASID cache when root/context entry changed + - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls + - HID: lenovo: Use brightness_set_blocking callback for setting LEDs + brightness + - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling + - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() + - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE + - KVM: arm64: Initialize VCPU mdcr_el2 before loading it + - ASoC: simple-card: fix possible uninitialized single_cpu local variable + - liquidio: Fix unintented sign extension of a left shift of a u16 + - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation + - powerpc/64s: Fix pte update for kernel memory on radix + - powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp() + - powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro() + - powerpc/perf: Fix PMU constraint check for EBB events + - powerpc: iommu: fix build when neither PCI or IBMVIO is set + - mac80211: bail out if cipher schemes are invalid + - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric + - RDMA/hns: Fix missing assignment of max_inline_data + - xfs: fix return of uninitialized value in variable error + - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() + - mt7601u: fix always true expression + - mt76: mt7615: fix tx skb dma unmap + - mt76: mt7915: fix tx skb dma unmap + - mt76: mt7915: fix aggr len debugfs node + - mt76: mt7615: fix mib stats counter reporting to mac80211 + - mt76: mt7915: fix mib stats counter reporting to mac80211 + - mt76: reduce q->lock hold time + - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list + - mt76: mt7915: fix rxrate reporting + - mt76: mt7915: fix txrate reporting + - mt76: mt7663: fix when beacon filter is being applied + - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation + - mt76: mt7663s: fix the possible device hang in high traffic + - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() + - mt76: mt7915: bring up the WA event rx queue for band1 + - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() + - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit + - ovl: show "userxattr" in the mount data + - ovl: invalidate readdir cache on changes to dir with origin + - RDMA/qedr: Fix error return code in qedr_iw_connect() + - IB/hfi1: Fix error return code in parse_platform_config() + - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() + - cxgb4: Fix unintentional sign extension issues + - net: thunderx: Fix unintentional sign extension issue + - RDMA/srpt: Fix error return code in srpt_cm_req_recv() + - RDMA/rtrs-clt: destroy sysfs after removing session from active list + - i2c: cadence: fix reference leak when pm_runtime_get_sync fails + - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails + - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails + - i2c: imx: fix reference leak when pm_runtime_get_sync fails + - i2c: omap: fix reference leak when pm_runtime_get_sync fails + - i2c: sprd: fix reference leak when pm_runtime_get_sync fails + - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails + - i2c: xiic: fix reference leak when pm_runtime_get_sync fails + - i2c: cadence: add IRQ check + - i2c: emev2: add IRQ check + - i2c: jz4780: add IRQ check + - i2c: mlxbf: add IRQ check + - i2c: rcar: make sure irq is not threaded on Gen2 and earlier + - i2c: rcar: protect against supurious interrupts on V3U + - i2c: rcar: add IRQ check + - i2c: sh7760: add IRQ check + - iwlwifi: rs-fw: don't support stbc for HE 160 + - iwlwifi: dbg: disable ini debug in 9000 family and below + - powerpc/xive: Drop check on irq_data in xive_core_debug_show() + - powerpc/xive: Fix xmon command "dxi" + - powerpc/syscall: Rename syscall_64.c into interrupt.c + - powerpc/syscall: Change condition to check MSR_RI + - ASoC: ak5558: correct reset polarity + - net/mlx5: Fix bit-wise and with zero + - net/packet: remove data races in fanout operations + - drm/i915/gvt: Fix error code in intel_gvt_init_device() + - iommu/amd: Put newline after closing bracket in warning + - perf beauty: Fix fsconfig generator + - drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() + - drm/amd/pm: fix error code in smu_set_power_limit() + - MIPS: pci-legacy: stop using of_pci_range_to_resource + - powerpc/pseries: extract host bridge from pci_bus prior to bus removal + - mptcp: fix format specifiers for unsigned int + - powerpc/smp: Reintroduce cpu_core_mask + - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid + - rtlwifi: 8821ae: upgrade PHY and RF parameters + - wlcore: fix overlapping snprintf arguments in debugfs + - i2c: sh7760: fix IRQ error path + - i2c: mediatek: Fix wrong dma sync flag + - mwl8k: Fix a double Free in mwl8k_probe_hw + - netfilter: nft_payload: fix C-VLAN offload support + - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector + - netfilter: nftables_offload: special ethertype handling for VLAN + - vsock/vmci: log once the failed queue pair allocation + - libbpf: Initialize the bpf_seq_printf parameters array field by field + - net: ethernet: ixp4xx: Set the DMA masks explicitly + - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check + - RDMA/cxgb4: add missing qpid increment + - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails + - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails + - sfc: ef10: fix TX queue lookup in TX event handling + - vsock/virtio: free queued packets when closing socket + - net: marvell: prestera: fix port event handling on init + - net: davinci_emac: Fix incorrect masking of tx and rx error channel + - mt76: mt7615: fix memleak when mt7615_unregister_device() + - mt76: mt7915: fix memleak when mt7915_unregister_device() + - powerpc/pseries/iommu: Fix window size for direct mapping with pmem + - crypto: ccp: Detect and reject "invalid" addresses destined for PSP + - net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size + - nfp: devlink: initialize the devlink port attribute "lanes" + - net: stmmac: fix TSO and TBS feature enabling during driver open + - net: renesas: ravb: Fix a stuck issue when a lot of frames are received + - net: phy: intel-xway: enable integrated led functions + - RDMA/rxe: Fix a bug in rxe_fill_ip_info() + - RDMA/core: Add CM to restrack after successful attachment to a device + - powerpc/64: Fix the definition of the fixmap area + - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices + - ath10k: Fix a use after free in ath10k_htc_send_bundle + - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock + - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size + - powerpc/perf: Fix the threshold event selection for memory events in power10 + - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add') + - net: phy: marvell: fix m88e1011_set_downshift + - net: phy: marvell: fix m88e1111_set_downshift + - net: enetc: fix link error again + - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() + - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb + - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static + - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test + - bnxt_en: Fix RX consumer index logic in the error path. + - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM + - KVM: SVM: Zero out the VMCB array used to track SEV ASID association + - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails + - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled + - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send + - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro + - selftests/bpf: Fix field existence CO-RE reloc tests + - selftests/bpf: Fix core_reloc test runner + - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds + - RDMA/siw: Fix a use after free in siw_alloc_mr + - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res + - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. + - net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE + - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req + - perf tools: Change fields type in perf_record_time_conv + - perf jit: Let convert_timestamp() to be backwards-compatible + - perf session: Add swap operation for event TIME_CONV + - ia64: fix EFI_DEBUG build + - kfifo: fix ternary sign extension bugs + - mm/sl?b.c: remove ctor argument from kmem_cache_flags + - mm: memcontrol: slab: fix obtain a reference to a freeing memcg + - mm/sparse: add the missing sparse_buffer_fini() in error branch + - mm/memory-failure: unnecessary amount of unmapping + - afs: Fix speculative status fetches + - net: Only allow init netns to set default tcp cong to a restricted algo + - smp: Fix smp_call_function_single_async prototype + - Revert "net/sctp: fix race condition in sctp_destroy_sock" + - sctp: delay auto_asconf init until binding the first addr + - Linux 5.11.21 + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) + - bus: mhi: core: Fix check for syserr at power_up + - bus: mhi: core: Clear configuration from channel context during reset + - bus: mhi: core: Sanity check values from remote device before use + - bus: mhi: core: Add missing checks for MMIO register entries + - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue + - nitro_enclaves: Fix stale file descriptors on failed usercopy + - dyndbg: fix parsing file query without a line-range suffix + - s390/disassembler: increase ebpf disasm buffer size + - s390/zcrypt: fix zcard and zqueue hot-unplug memleak + - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks + - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping + - tpm: acpi: Check eventlog signature before using it + - ACPI: custom_method: fix potential use-after-free issue + - ACPI: custom_method: fix a possible memory leak + - ftrace: Handle commands when closing set_ftrace_filter file + - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld + - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node + - arm64: dts: mt8173: fix property typo of 'phys' in dsi node + - ecryptfs: fix kernel panic with null dev_name + - fs/epoll: restore waking from ep_done_scan() + - reset: add missing empty function reset_control_rearm() + - mtd: spi-nor: core: Fix an issue of releasing resources during read/write + - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g" + - mtd: spinand: core: add missing MODULE_DEVICE_TABLE() + - mtd: rawnand: atmel: Update ecc_stats.corrected counter + - mtd: physmap: physmap-bt1-rom: Fix unintentional stack access + - erofs: add unsupported inode i_format check + - spi: stm32-qspi: fix pm_runtime usage_count counter + - spi: spi-ti-qspi: Free DMA resources + - libceph: allow addrvecs with a single NONE/blank address + - scsi: qla2xxx: Reserve extra IRQ vectors + - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag + - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() + - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES + - scsi: mpt3sas: Block PCI config access from userspace during reset + - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe() + - mmc: uniphier-sd: Fix a resource leak in the remove function + - mmc: sdhci: Check for reset prior to DMA address unmap + - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based + controllers + - mmc: block: Update ext_csd.cache_ctrl if it was written + - mmc: block: Issue a cache flush only when it's enabled + - mmc: core: Do a power cycle when the CMD11 fails + - mmc: core: Set read only for SD cards with permanent write protect bit + - mmc: core: Fix hanging on I/O during system suspend for removable cards + - irqchip/gic-v3: Do not enable irqs when handling spurious interrups + - cifs: Return correct error code from smb2_get_enc_key + - cifs: fix out-of-bound memory access when calling smb3_notify() at mount + point + - cifs: fix leak in cifs_smb3_do_mount() ctx + - cifs: detect dead connections only when echoes are enabled. + - cifs: fix regression when mounting shares with prefix paths + - smb2: fix use-after-free in smb2_ioctl_query_info() + - btrfs: handle remount to no compress during compression + - x86/build: Disable HIGHMEM64G selection for M486SX + - btrfs: fix metadata extent leak after failure to create subvolume + - intel_th: pci: Add Rocket Lake CPU support + - btrfs: fix race between transaction aborts and fsyncs leading to use-after- + free + - posix-timers: Preserve return value in clock_adjtime32() + - fbdev: zero-fill colormap in fbcmap.c + - cpuidle: tegra: Fix C7 idling state on Tegra114 + - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first + - staging: wimax/i2400m: fix byte-order issue + - spi: ath79: always call chipselect function + - spi: ath79: remove spi-master setup and cleanup assignment + - bus: mhi: core: Destroy SBL devices when moving to mission mode + - bus: mhi: core: Process execution environment changes serially + - crypto: api - check for ERR pointers in crypto_destroy_tfm() + - crypto: qat - fix unmap invalid dma address + - usb: gadget: uvc: add bInterval checking for HS mode + - usb: webcam: Invalid size of Processing Unit Descriptor + - x86/sev: Do not require Hypervisor CPUID bit for SEV guests + - crypto: hisilicon/sec - fixes a printing error + - genirq/matrix: Prevent allocation counter corruption + - usb: gadget: f_uac2: validate input parameters + - usb: gadget: f_uac1: validate input parameters + - usb: dwc3: gadget: Ignore EP queue requests during bus reset + - usb: xhci: Fix port minor revision + - kselftest/arm64: mte: Fix compilation with native compiler + - ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node + - PCI: PM: Do not read power state in pci_enable_device_flags() + - kselftest/arm64: mte: Fix MTE feature detection + - ARM: dts: BCM5301X: fix "reg" formatting in /memory node + - ARM: dts: ux500: Fix up TVK R3 sensors + - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) + - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS + - efi/libstub: Add $(CLANG_FLAGS) to x86 flags + - soc/tegra: pmc: Fix completion of power-gate toggling + - arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on + - tee: optee: do not check memref size on return from Secure World + - soundwire: cadence: only prepare attached devices on clock stop + - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors + - perf/arm_pmu_platform: Fix error handling + - random: initialize ChaCha20 constants with correct endianness + - usb: xhci-mtk: support quirk to disable usb2 lpm + - fpga: dfl: pci: add DID for D5005 PAC cards + - xhci: check port array allocation was successful before dereferencing it + - xhci: check control context is valid before dereferencing it. + - xhci: fix potential array out of bounds with several interrupters + - bus: mhi: core: Clear context for stopped channels from remove() + - ARM: dts: at91: change the key code of the gpio key + - tools/power/x86/intel-speed-select: Increase string size + - platform/x86: ISST: Account for increased timeout in some cases + - clocksource/drivers/dw_apb_timer_of: Add handling for potential memory leak + - resource: Prevent irqresource_disabled() from erasing flags + - spi: dln2: Fix reference leak to master + - spi: omap-100k: Fix reference leak to master + - spi: qup: fix PM reference leak in spi_qup_remove() + - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove() + - usb: musb: fix PM reference leak in musb_irq_work() + - usb: core: hub: Fix PM reference leak in usb_port_resume() + - usb: dwc3: gadget: Check for disabled LPM quirk + - tty: n_gsm: check error while registering tty devices + - intel_th: Consistency and off-by-one fix + - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove() + - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails + - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe() + - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c + - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c + - crypto: sa2ul - Fix PM reference leak in sa_ul_probe() + - crypto: omap-aes - Fix PM reference leak on omap-aes.c + - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks + - spi: sync up initial chipselect state + - btrfs: do proper error handling in create_reloc_root + - btrfs: do proper error handling in btrfs_update_reloc_root + - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s + - regulator: da9121: automotive variants identity fix + - drm: Added orientation quirk for OneGX1 Pro + - drm/qxl: release shadow on shutdown + - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check + - drm/amd/display: changing sr exit latency + - drm/amd/display: Fix MPC OGAM power on/off sequence + - drm/ast: fix memory leak when unload the driver + - drm/amd/display: Check for DSC support instead of ASIC revision + - drm/amd/display: Don't optimize bandwidth before disabling planes + - drm/amd/display: Return invalid state if GPINT times out + - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work + - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field + overwritten' issue + - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe + - scsi: lpfc: Fix pt2pt connection does not recover after LOGO + - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path + - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN + - scsi: lpfc: Fix ADISC handling that never frees nodes + - drm/amdgpu: Fix some unload driver issues + - sched/pelt: Fix task util_est update filtering + - sched/topology: fix the issue groups don't span domain->span for NUMA + diameter > 2 + - kvfree_rcu: Use same set of GFP flags as does single-argument + - drm/virtio: fix possible leak/unlock virtio_gpu_object_array + - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() + - media: ite-cir: check for receive overflow + - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB + - media: drivers/media/usb: fix memory leak in zr364xx_probe + - media: cx23885: add more quirks for reset DMA on some AMD IOMMU + - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt() + - atomisp: don't let it go past pipes array + - power: supply: bq27xxx: fix power_avg for newer ICs + - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has + been unplugged + - extcon: arizona: Fix various races on driver unbind + - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs + - media: gspca/sq905.c: fix uninitialized variable + - media: v4l2-ctrls.c: initialize flags field of p_fwht_params + - power: supply: Use IRQF_ONESHOT + - backlight: qcom-wled: Use sink_addr for sync toggle + - backlight: qcom-wled: Fix FSC update issue for WLED5 + - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd + - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning + - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f + - drm/amd/pm: fix workload mismatch on vega10 + - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool' + - drm/amd/display: DCHUB underflow counter increasing in some scenarios + - drm/amd/display: fix dml prefetch validation + - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() + - drm/vkms: fix misuse of WARN_ON + - scsi: qla2xxx: Fix use after free in bsg + - mmc: sdhci-esdhc-imx: validate pinctrl before use it + - mmc: sdhci-pci: Add PCI IDs for Intel LKF + - mmc: sdhci-brcmstb: Remove CQE quirk + - ata: ahci: Disable SXS for Hisilicon Kunpeng920 + - drm/komeda: Fix bit check to import to value of proper type + - nvmet: return proper error code from discovery ctrl + - selftests/resctrl: Enable gcc checks to detect buffer overflows + - selftests/resctrl: Fix compilation issues for global variables + - selftests/resctrl: Fix compilation issues for other global variables + - selftests/resctrl: Clean up resctrl features check + - selftests/resctrl: Fix missing options "-n" and "-p" + - selftests/resctrl: Use resctrl/info for feature detection + - selftests/resctrl: Fix incorrect parsing of iMC counters + - selftests/resctrl: Fix checking for < 0 for unsigned values + - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug + bounce + - scsi: smartpqi: Use host-wide tag space + - scsi: smartpqi: Correct request leakage during reset operations + - scsi: smartpqi: Add new PCI IDs + - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() + - media: em28xx: fix memory leak + - media: vivid: update EDID + - drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver + - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return + - power: supply: generic-adc-battery: fix possible use-after-free in + gab_remove() + - power: supply: s3c_adc_battery: fix possible use-after-free in + s3c_adc_bat_remove() + - media: tc358743: fix possible use-after-free in tc358743_remove() + - media: adv7604: fix possible use-after-free in adv76xx_remove() + - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove() + - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove() + - media: i2c: adv7842: fix possible use-after-free in adv7842_remove() + - media: platform: sti: Fix runtime PM imbalance in regs_show + - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming + - media: dvb-usb: fix memory leak in dvb_usb_adapter_init + - media: gscpa/stv06xx: fix memory leak + - sched/fair: Ignore percpu threads for imbalance pulls + - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal + - drm/msm/mdp5: Do not multiply vclk line count by 100 + - drm/amdgpu/ttm: Fix memory leak userptr pages + - drm/radeon/ttm: Fix memory leak userptr pages + - drm/amd/display: Fix debugfs link_settings entry + - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning + - drm/radeon: don't evict if not initialized + - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug + - amdgpu: avoid incorrect %hu format string + - drm/amdgpu/display: fix memory leak for dimgrey cavefish + - drm/amdgpu: fix NULL pointer dereference + - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO + response + - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() + - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode + - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic + - mfd: intel-m10-bmc: Fix the register access range + - mfd: da9063: Support SMBus and I2C mode + - mfd: arizona: Fix rumtime PM imbalance on error + - scsi: libfc: Fix a format specifier + - perf: Rework perf_event_exit_event() + - sched,fair: Alternative sched_slice() + - block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel + - block/rnbd-clt: Fix missing a memory free when unloading the module + - s390/archrandom: add parameter check for s390_arch_random_generate + - sched,psi: Handle potential task count underflow bugs more gracefully + - power: supply: cpcap-battery: fix invalid usage of list cursor + - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer + - ALSA: hda/conexant: Re-order CX5066 quirk table entries + - ALSA: sb: Fix two use after free in snd_sb_qsound_build + - ALSA: usb-audio: Explicitly set up the clock selector + - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset + PC 8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 + - ALSA: hda/realtek: GA503 use same quirks as GA401 + - ALSA: hda/realtek: fix mic boost on Intel NUC 8 + - ALSA: hda/realtek - Headset Mic issue on HP platform + - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops + - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx + - tools/power/turbostat: Fix turbostat for AMD Zen CPUs + - btrfs: fix race when picking most recent mod log operation for an old root + - arm64/vdso: Discard .note.gnu.property sections in vDSO + - Makefile: Move -Wno-unused-but-set-variable out of GCC only block + - fs: fix reporting supported extra file attributes for statx() + - virtiofs: fix memory leak in virtio_fs_probe() + - kcsan, debugfs: Move debugfs file creation out of early init + - ubifs: Only check replay with inode type to judge if inode linked + - f2fs: fix error handling in f2fs_end_enable_verity() + - f2fs: fix to avoid out-of-bounds memory access + - mlxsw: spectrum_mr: Update egress RIF list before route's action + - openvswitch: fix stack OOB read while fragmenting IPv4 packets + - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets + - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds + - NFS: Don't discard pNFS layout segments that are marked for return + - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() + - Input: ili210x - add missing negation for touch indication on ili210x + - jffs2: Fix kasan slab-out-of-bounds problem + - jffs2: Hook up splice_write callback + - iommu/vt-d: Force to flush iotlb before creating superpage + - powerpc/vdso: Separate vvar vma from vdso + - powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors + - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. + - powerpc/kexec_file: Use current CPU info while setting up FDT + - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR + - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h + - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled + - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n + - intel_th: pci: Add Alder Lake-M support + - tpm: efi: Use local variable for calculating final log size + - tpm: vtpm_proxy: Avoid reading host log when using a virtual device + - crypto: arm/curve25519 - Move '.fpu' after '.arch' + - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS + - md/raid1: properly indicate failure when ending a failed write request + - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload + sequences + - fuse: fix write deadlock + - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 + - exfat: fix erroneous discard when clear cluster bit + - sfc: farch: fix TX queue lookup in TX flush done handling + - sfc: farch: fix TX queue lookup in TX event handling + - rcu/nocb: Fix missed nocb_timer requeue + - security: commoncap: fix -Wstringop-overread warning + - Fix misc new gcc warnings + - jffs2: check the validity of dstlen in jffs2_zlib_compress() + - smb3: when mounting with multichannel include it in requested capabilities + - smb3: if max_channels set to more than one channel request multichannel + - smb3: do not attempt multichannel to server which does not support it + - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") + - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI + - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported + - kbuild: update config_data.gz only when the content of .config is changed + - ext4: annotate data race in start_this_handle() + - ext4: annotate data race in jbd2_journal_dirty_metadata() + - ext4: fix check to prevent false positive report of incorrect used inodes + - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() + - ext4: always panic when errors=panic is specified + - ext4: fix error code in ext4_commit_super + - ext4: fix ext4_error_err save negative errno into superblock + - ext4: fix error return code in ext4_fc_perform_commit() + - ext4: allow the dax flag to be set and cleared on inline directories + - ext4: Fix occasional generic/418 failure + - media: dvbdev: Fix memory leak in dvb_media_device_free() + - media: dvb-usb: Fix use-after-free access + - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() + - media: staging/intel-ipu3: Fix memory leak in imu_fmt + - media: staging/intel-ipu3: Fix set_fmt error handling + - media: staging/intel-ipu3: Fix race condition during set_fmt + - media: v4l2-ctrls: fix reference to freed memory + - media: coda: fix macroblocks count control usage + - media: venus: hfi_parser: Don't initialize parser on v1 + - usb: gadget: dummy_hcd: fix gpf in gadget_setup + - usb: gadget: Fix double free of device descriptor pointers + - usb: gadget/function/f_fs string table fix for multiple languages + - usb: dwc3: gadget: Remove FS bInterval_m1 limitation + - usb: dwc3: gadget: Fix START_TRANSFER link state check + - usb: dwc3: core: Do core softreset when switch mode + - usb: dwc2: Fix session request interrupt handler + - PCI: dwc: Move iATU detection earlier + - tty: fix memory leak in vc_deallocate + - rsi: Use resume_noirq for SDIO + - tools/power turbostat: Fix offset overflow issue in index converting + - tracing: Map all PIDs to command lines + - tracing: Restructure trace_clock_global() to never block + - dm persistent data: packed struct should have an aligned() attribute too + - dm space map common: fix division bug in sm_ll_find_free_block() + - dm integrity: fix missing goto in bitmap_flush_interval error handling + - dm rq: fix double free of blk_mq_tag_set in dev remove after table load + fails + - pinctrl: Ingenic: Add support for read the pin configuration of X1830. + - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() + - thermal/drivers/cpufreq_cooling: Fix slab OOB issue + - thermal/core/fair share: Lock the thermal zone while looping over instances + - Revert "UBUNTU: SAUCE: Revert "s390/cio: remove pm support from ccw bus + driver"" + - s390/cio: remove invalid condition on IO_SCH_UNREG + - Linux 5.11.20 + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) // + CVE-2021-20288). + - libceph: bump CephXAuthenticate encoding version + * Hirsute update: v5.11.19 upstream stable release (LP: #1928850) + - mips: Do not include hi and lo in clobber list for R6 + - netfilter: conntrack: Make global sysctls readonly in non-init netns + - net: usb: ax88179_178a: initialize local variables before use + - drm/i915: Disable runtime power management during shutdown + - igb: Enable RSS for Intel I211 Ethernet Controller + - bpf: Fix masking negation logic upon negative dst register + - bpf: Fix leakage of uninitialized bpf stack under speculation + - net: qrtr: Avoid potential use after free in MHI send + - perf data: Fix error return code in perf_data__create_dir() + - capabilities: require CAP_SETFCAP to map uid 0 + - perf ftrace: Fix access to pid in array when setting a pid filter + - tools/cgroup/slabinfo.py: updated to work on current kernel + - driver core: add a min_align_mask field to struct device_dma_parameters + - swiotlb: add a IO_TLB_SIZE define + - swiotlb: factor out an io_tlb_offset helper + - swiotlb: factor out a nr_slots helper + - swiotlb: clean up swiotlb_tbl_unmap_single + - swiotlb: refactor swiotlb_tbl_map_single + - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single + - swiotlb: respect min_align_mask + - nvme-pci: set min_align_mask + - ovl: fix leaked dentry + - ovl: allow upperdir inside lowerdir + - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX + - ALSA: usb-audio: Fix implicit sync clearance at stopping stream + - USB: Add reset-resume quirk for WD19's Realtek Hub + - platform/x86: thinkpad_acpi: Correct thermal sensor allocation + - perf/core: Fix unconditional security_locked_down() call + - vfio: Depend on MMU + - Linux 5.11.19 + * r8152 tx status -71 (LP: #1922651) // Hirsute update: v5.11.19 upstream + stable release (LP: #1928850) + - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet + * Hirsute update: v5.11.18 upstream stable release (LP: #1928849) + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - drm/amd/display: Update modifier list for gfx10_3 + - mei: me: add Alder Lake P device id. + - Linux 5.11.18 + + -- Tim Gardner Tue, 08 Jun 2021 11:07:35 -0600 + +linux-azure (5.11.0-1006.6+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1006.6+21.10.1 -proposed tracker (LP: #1927563) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + -- Paolo Pisati Wed, 19 May 2021 12:51:59 +0200 + +linux-azure (5.11.0-1006.6) impish; urgency=medium + + * Empty entry + + -- Paolo Pisati Wed, 19 May 2021 11:38:35 +0200 + +linux-azure (5.11.0-1006.6) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1006.6 -proposed tracker (LP: #1927564) + + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + + [ Ubuntu: 5.11.0-18.19 ] + + * hirsute/linux: 5.11.0-18.19 -proposed tracker (LP: #1927578) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the 465 driver series, fabric-manager, and libnvidia-nscq + (LP: #1925522) + - debian/dkms-versions -- add NVIDIA 465 and migrate 450 to 460 + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files + * Hirsute update: v5.11.17 upstream stable release (LP: #1927535) + - vhost-vdpa: protect concurrent access to vhost device iotlb + - Revert "UBUNTU: SAUCE: ovl: Restore vm_file value when lower fs mmap fails" + - ovl: fix reference counting in ovl_mmap error path + - coda: fix reference counting in coda_file_mmap error path + - amd/display: allow non-linear multi-planar formats + - drm/amdgpu: reserve fence slot to update page table + - drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish + - gpio: omap: Save and restore sysconfig + - KEYS: trusted: Fix TPM reservation for seal/unseal + - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails + - pinctrl: lewisburg: Update number of pins in community + - block: return -EBUSY when there are open partitions in blkdev_reread_part + - pinctrl: core: Show pin numbers for the controllers with base = 0 + - arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS + - bpf: Allow variable-offset stack access + - bpf: Refactor and streamline bounds check into helper + - bpf: Tighten speculative pointer arithmetic mask + - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 + - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] + - perf auxtrace: Fix potential NULL pointer dereference + - perf map: Fix error return code in maps__clone() + - HID: google: add don USB id + - HID: asus: Add support for 2021 ASUS N-Key keyboard + - HID: alps: fix error return code in alps_input_configured() + - HID cp2112: fix support for multiple gpiochips + - HID: wacom: Assign boolean values to a bool variable + - soc: qcom: geni: shield geni_icc_get() for ACPI boot + - dmaengine: xilinx: dpdma: Fix descriptor issuing on video group + - dmaengine: xilinx: dpdma: Fix race condition in done IRQ + - ARM: dts: Fix swapped mmc order for omap3 + - m68k: fix flatmem memory model setup + - net: geneve: check skb is large enough for IPv4/IPv6 header + - dmaengine: tegra20: Fix runtime PM imbalance on error + - s390/entry: save the caller of psw_idle + - arm64: kprobes: Restore local irqflag if kprobes is cancelled + - xen-netback: Check for hotplug-status existence before watching + - cavium/liquidio: Fix duplicate argument + - csky: change a Kconfig symbol name to fix e1000 build error + - ia64: fix discontig.c section mismatches + - ia64: tools: remove duplicate definition of ia64_mf() on ia64 + - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - Linux 5.11.17 + * locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (LP: #1926184) + - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) + - drm/amdgpu: Register VGA clients after init can no longer fail + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) + - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye + * CirrusLogic: The default input volume is "0%" (LP: #1923557) + - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * Make AMD gpus choose YCbCr420 encoding automatically when required for 4k + 60Hz output (LP: #1922754) + - drm/amd/display: Try YCbCr420 color when YCbCr444 fails + * Hirsute update: v5.11.16 upstream stable release (LP: #1926999) + - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev + struct + - AMD_SFH: Add sensor_mask module parameter + - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus + bits + - mtd: rawnand: mtk: Fix WAITRDY break condition and timeout + - Input: nspire-keypad - enable interrupts only when opened + - gpio: sysfs: Obey valid_mask + - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback + - dmaengine: idxd: fix delta_rec and crc size field for completion record + - dmaengine: idxd: fix opcap sysfs attribute output + - dmaengine: idxd: fix wq size store permission state + - dmaengine: dw: Make it dependent to HAS_IOMEM + - dmaengine: Fix a double free in dma_async_device_register + - dmaengine: plx_dma: add a missing put_device() on error path + - dmaengine: idxd: clear MSIX permission entry on shutdown + - dmaengine: idxd: fix wq cleanup of WQCFG registers + - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() + - ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race + - ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 + - remoteproc: pru: Fix loading of GNU Binutils ELF + - lockdep: Add a missing initialization hint to the "INFO: Trying to register + non-static key" message + - arc: kernel: Return -EFAULT if copy_to_user() fails + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() + - xfrm: BEET mode doesn't support fragments for inner packets + - ASoC: max98373: Changed amp shutdown register as volatile + - ASoC: max98373: Added 30ms turn on/off time delay + - net: axienet: allow setups without MDIO + - gpu/xen: Fix a use after free in xen_drm_drv_init + - bpf: Take module reference for trampoline in module + - neighbour: Disregard DEAD dst in neigh_update + - powerpc/signal32: Fix Oops on sigreturn with unmapped VDSO + - ARM: keystone: fix integer overflow warning + - ARM: omap1: fix building with clang IAS + - drm/msm: Fix a5xx/a6xx timestamps + - ASoC: fsl_esai: Fix TDM slot setup for I2S mode + - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state + - iwlwifi: add support for Qu with AX201 device + - net: ieee802154: stop dump llsec keys for monitors + - net: ieee802154: forbid monitor for add llsec key + - net: ieee802154: forbid monitor for del llsec key + - net: ieee802154: stop dump llsec devs for monitors + - net: ieee802154: forbid monitor for add llsec dev + - net: ieee802154: forbid monitor for del llsec dev + - net: ieee802154: stop dump llsec devkeys for monitors + - net: ieee802154: forbid monitor for add llsec devkey + - net: ieee802154: forbid monitor for del llsec devkey + - net: ieee802154: stop dump llsec seclevels for monitors + - net: ieee802154: forbid monitor for add llsec seclevel + - pcnet32: Use pci_resource_len to validate PCI resource + - drm/amd/display: Add missing mask for DCN3 + - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN + - virt_wifi: Return micros for BSS TSF values + - lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS + - net/sctp: fix race condition in sctp_destroy_sock + - Input: s6sy761 - fix coordinate read bit shift + - Input: i8042 - fix Pegatron C15B ID entry + - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices + - dm verity fec: fix misaligned RS roots IO + - readdir: make sure to verify directory entry for legacy interfaces too + - drm/i915: Don't zero out the Y plane's watermarks + - arm64: fix inline asm in load_unaligned_zeropad() + - arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically + - [Config] updateconfigs for AS_HAS_LSE_ATOMICS + - arm64: alternatives: Move length validation in alternative_{insn, endif} + - vfio/pci: Add missing range check in vfio_pci_mmap + - riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM" + - scsi: libsas: Reset num_scatter if libata marks qc as NODATA + - drm/vmwgfx: Make sure we unpin no longer needed buffers + - ixgbe: Fix NULL pointer dereference in ethtool loopback test + - ixgbe: fix unbalanced device enable/disable in suspend/resume + - netfilter: flowtable: fix NAT IPv6 offload mangling + - netfilter: conntrack: do not print icmpv6 as unknown via /proc + - ice: Fix potential infinite loop when using u8 loop counter + - libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC + - netfilter: bridge: add pre_exit hooks for ebtable unregistration + - netfilter: arp_tables: add pre_exit hook for table unregister + - libbpf: Fix potential NULL pointer dereference + - drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling + the panel + - net: macb: fix the restore of cmp registers + - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta + - netfilter: nft_limit: avoid possible divide error in nft_limit_init + - netfilter: nftables: clone set element expression template + - net/mlx5e: Fix setting of RS FEC mode + - net: davicom: Fix regulator not turned off on failed probe + - net: phy: marvell: fix detection of PHY on Topaz switches + - net: sit: Unregister catch-all devices + - net: ip6_tunnel: Unregister catch-all devices + - mm: ptdump: fix build failure + - net: Make tcp_allowed_congestion_control readonly in non-init netns + - ibmvnic: correctly use dev_consume/free_skb_irq + - i40e: fix the panic when running bpf in xdpdrv mode + - ethtool: pause: make sure we init driver stats + - ia64: remove duplicate entries in generic_defconfig + - ia64: tools: remove inclusion of ia64-specific version of errno.h header + - ibmvnic: avoid calling napi_disable() twice + - ibmvnic: remove duplicate napi_schedule call in do_reset function + - ibmvnic: remove duplicate napi_schedule call in open function + - ch_ktls: Fix kernel panic + - ch_ktls: fix device connection close + - ch_ktls: tcb close causes tls connection failure + - ch_ktls: do not send snd_una update to TCB in middle + - gro: ensure frag0 meets IP header alignment + - ARM: OMAP2+: Fix warning for omap_init_time_of() + - ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is + enabled + - ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to + for_each_mem_range() + - ARM: footbridge: fix PCI interrupt mapping + - ARM: OMAP2+: Fix uninitialized sr_inst + - arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems + - arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference + - bpf: Use correct permission flag for mixed signed bounds arithmetic + - KVM: VMX: Convert vcpu_vmx.exit_reason to a union + - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index + - kasan: fix hwasan build for gcc + - kasan: remove redundant config option + - r8169: tweak max read request size for newer chips also in jumbo mtu mode + - r8169: don't advertise pause in jumbo mode + - bpf: Ensure off_reg has no mixed signed bounds for all types + - bpf: Move off_reg into sanitize_ptr_alu + - ARM: 9071/1: uprobes: Don't hook on thumb instructions + - bpf: Rework ptr_limit into alu_limit and add common error path + - bpf: Improve verifier error messages for users + - bpf: Move sanitize_val_alu out of op switch + - Linux 5.11.16 + * Hirsute update: v5.11.15 upstream stable release (LP: #1926993) + - interconnect: core: fix error return code of icc_link_destroy() + - gfs2: Flag a withdraw if init_threads() fails + - KVM: arm64: Hide system instruction access to Trace registers + - KVM: arm64: Disable guest access to trace filter controls + - drm/imx: imx-ldb: fix out of bounds array access warning + - gfs2: report "already frozen/thawed" errors + - ftrace: Check if pages were allocated before calling free_pages() + - tools/kvm_stat: Add restart delay + - drm/tegra: dc: Don't set PLL clock to 0Hz + - gpu: host1x: Use different lock classes for each client + - XArray: Fix splitting to non-zero orders + - radix tree test suite: Fix compilation + - block: only update parent bi_status when bio fail + - radix tree test suite: Register the main thread with the RCU library + - idr test suite: Take RCU read lock in idr_find_test_1 + - idr test suite: Create anchor before launching throbber + - null_blk: fix command timeout completion handling + - io_uring: don't mark S_ISBLK async work as unbounded + - riscv,entry: fix misaligned base for excp_vect_table + - block: don't ignore REQ_NOWAIT for direct IO + - netfilter: x_tables: fix compat match/target pad out-of-bound write + - perf map: Tighten snprintf() string precision to pass gcc check on some + 32-bit arches + - net: sfp: cope with SFPs that set both LOS normal and LOS inverted + - Linux 5.11.15 + * Hirsute update: v5.11.14 upstream stable release (LP: #1926368) + - xfrm/compat: Cleanup WARN()s that can be user-triggered + - ALSA: aloop: Fix initialization of controls + - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 + - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model + - file: fix close_range() for unshare+cloexec + - ASoC: intel: atom: Stop advertising non working S24LE support + - nfc: fix refcount leak in llcp_sock_bind() + - nfc: fix refcount leak in llcp_sock_connect() + - nfc: fix memory leak in llcp_sock_connect() + - nfc: Avoid endless loops caused by repeated llcp_sock_connect() + - selinux: make nslot handling in avtab more robust + - selinux: fix cond_list corruption when changing booleans + - selinux: fix race between old and new sidtab + - xen/evtchn: Change irq_info lock to raw_spinlock_t + - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh + - net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock + - net: dsa: lantiq_gswip: Don't use PHY auto polling + - net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits + - drm/i915: Fix invalid access to ACPI _DSM objects + - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m + - drm/radeon: Fix size overflow + - drm/amdgpu: Fix size overflow + - drm/amdgpu/smu7: fix CAC setting on TOPAZ + - rfkill: revert back to old userspace API by default + - cifs: escape spaces in share names + - cifs: On cifs_reconnect, resolve the hostname again. + - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS + - LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late + - gcov: re-fix clang-11+ support + - ia64: fix user_stack_pointer() for ptrace() + - nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff + - ocfs2: fix deadlock between setattr and dio_end_io_write + - fs: direct-io: fix missing sdio->boundary + - ethtool: fix incorrect datatype in set_eee ops + - of: property: fw_devlink: do not link ".*,nr-gpios" + - parisc: parisc-agp requires SBA IOMMU driver + - parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers + - ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin + - batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field + - ice: Continue probe on link/PHY errors + - ice: Increase control queue timeout + - ice: prevent ice_open and ice_stop during reset + - ice: fix memory allocation call + - ice: remove DCBNL_DEVRESET bit from PF state + - ice: Fix for dereference of NULL pointer + - ice: Use port number instead of PF ID for WoL + - ice: Cleanup fltr list in case of allocation issues + - iwlwifi: pcie: properly set LTR workarounds on 22000 devices + - ice: fix memory leak of aRFS after resuming from suspend + - net: hso: fix null-ptr-deref during tty device unregistration + - libbpf: Fix bail out from 'ringbuf_process_ring()' on error + - bpf: Enforce that struct_ops programs be GPL-only + - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET + - ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx + - libbpf: Ensure umem pointer is non-NULL before dereferencing + - libbpf: Restore umem state after socket create failure + - libbpf: Only create rx and tx XDP rings when necessary + - bpf: Refcount task stack in bpf_get_task_stack + - bpf, sockmap: Fix sk->prot unhash op reset + - bpf, sockmap: Fix incorrect fwd_alloc accounting + - net: ensure mac header is set in virtio_net_hdr_to_skb() + - i40e: Fix sparse warning: missing error code 'err' + - i40e: Fix sparse error: 'vsi->netdev' could be null + - i40e: Fix sparse error: uninitialized symbol 'ring' + - i40e: Fix sparse errors in i40e_txrx.c + - vdpa/mlx5: Fix suspend/resume index restoration + - net: sched: sch_teql: fix null-pointer dereference + - net: sched: fix action overwrite reference counting + - nl80211: fix beacon head validation + - nl80211: fix potential leak of ACL params + - cfg80211: check S1G beacon compat element length + - mac80211: fix time-is-after bug in mlme + - mac80211: fix TXQ AC confusion + - net: hsr: Reset MAC header for Tx path + - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() + - net: let skb_orphan_partial wake-up waiters. + - thunderbolt: Fix a leak in tb_retimer_add() + - thunderbolt: Fix off by one in tb_port_find_retimer() + - usbip: add sysfs_lock to synchronize sysfs code paths + - usbip: stub-dev synchronize sysfs code paths + - usbip: vudc synchronize sysfs code paths + - usbip: synchronize event handler with sysfs code paths + - driver core: Fix locking bug in deferred_probe_timeout_work_func() + - scsi: pm80xx: Fix chip initialization failure + - scsi: target: iscsi: Fix zero tag inside a trace event + - percpu: make pcpu_nr_empty_pop_pages per chunk type + - i2c: turn recovery error on init to debug + - powerpc/vdso: Make sure vdso_wrapper.o is rebuilt everytime vdso.so is + rebuilt + - powerpc/ptrace: Don't return error when getting/setting FP regs without + CONFIG_PPC_FPU_REGS + - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched + - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched + - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn + - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter + - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed + - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap + - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping + - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages + - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp + - net: sched: fix err handler in tcf_action_init() + - ice: Refactor DCB related variables out of the ice_port_info struct + - ice: Recognize 860 as iSCSI port in CEE mode + - xfrm: interface: fix ipv4 pmtu check to honor ip header df + - xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume + - Revert "UBUNTU: SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division" + - remoteproc: qcom: pil_info: avoid 64-bit division + - regulator: bd9571mwv: Fix AVS and DVFS voltage range + - ARM: OMAP4: Fix PMIC voltage domains for bionic + - ARM: OMAP4: PM: update ROM return address for OSWR and OFF + - remoteproc: pru: Fix firmware loading crashes on K3 SoCs + - net: xfrm: Localize sequence counter per network namespace + - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload + - ASoC: SOF: Intel: HDA: fix core status verification + - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips + - xfrm: Fix NULL pointer dereference on policy lookup + - virtchnl: Fix layout of RSS structures + - i40e: Added Asym_Pause to supported link modes + - i40e: Fix kernel oops when i40e driver removes VF's + - hostfs: fix memory handling in follow_link() + - amd-xgbe: Update DMA coherency values + - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply + - geneve: do not modify the shared tunnel info when PMTU triggers an ICMP + reply + - sch_red: fix off-by-one checks in red_check_params() + - drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit + - arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0 + - xfrm: Provide private skb extensions for segmented and hw offloaded ESP + packets + - can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: uapi: can.h: mark union inside struct can_frame packed + - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation + - ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso + - gianfar: Handle error code at MAC address change + - net: dsa: Fix type was not set for devlink port + - clk: qcom: camcc: Update the clock ops for the SC7180 + - cxgb4: avoid collecting SGE_QBASE regs during traffic + - net:tipc: Fix a double free in tipc_sk_mcast_rcv + - ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces + - net/ncsi: Avoid channel_monitor hrtimer deadlock + - net: qrtr: Fix memory leak on qrtr_tx_wait failure + - nfp: flower: ignore duplicate merge hints from FW + - net: phy: broadcom: Only advertise EEE for supported modes + - I2C: JZ4780: Fix bug for Ingenic X1000. + - ASoC: sunxi: sun4i-codec: fill ASoC card owner + - net/mlx5e: Fix mapping of ct_label zero + - net/mlx5: Delete auxiliary bus driver eth-rep first + - net/mlx5e: Fix ethtool indication of connector type + - net/mlx5: Don't request more than supported EQs + - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ + - net/rds: Fix a use after free in rds_message_map_pages + - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model + - soc/fsl: qbman: fix conflicting alignment attributes + - i40e: fix receiving of single packets in xsk zero-copy mode + - i40e: Fix display statistics for veb_tc + - RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session + files + - drm/msm: Set drvdata to NULL when msm_drm_init() fails + - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); + - mptcp: forbit mcast-related sockopt on MPTCP sockets + - mptcp: revert "mptcp: provide subflow aware release function" + - scsi: ufs: core: Fix task management request completion timeout + - scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs + - drm/msm: a6xx: fix version check for the A650 SQE microcode + - drm/msm/disp/dpu1: program 3d_merge only if block is attached + - Revert "arm64: dts: marvell: armada-cp110: Switch to per-port SATA + interrupts" + - ARM: dts: turris-omnia: fix hardware buffer management + - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb + - net: macb: restore cmp registers on resume path + - clk: fix invalid usage of list cursor in register + - clk: fix invalid usage of list cursor in unregister + - workqueue: Move the position of debug_work_activate() in __queue_work() + - s390/cpcmd: fix inline assembly register clobbering + - perf inject: Fix repipe usage + - openvswitch: fix send of uninitialized stack memory in ct limit reply + - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set + - iwlwifi: fix 11ax disabled bit in the regulatory capability flags + - can: mcp251x: fix support for half duplex SPI host controllers + - platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events + during suspend + - tipc: increment the tmp aead refcnt before attaching it + - net: hns3: clear VF down state bit before request link status + - net/mlx5: Fix HW spec violation configuring uplink + - net/mlx5: Fix placement of log_max_flow_counter + - net/mlx5: Fix PPLM register mapping + - net/mlx5: Fix PBMC register mapping + - RDMA/cxgb4: check for ipv6 address properly while destroying listener + - perf report: Fix wrong LBR block sorting + - RDMA/qedr: Fix kernel panic when trying to access recv_cq + - drm/vc4: crtc: Reduce PV fifo threshold on hvs4 + - i40e: Fix parameters in aq_get_phy_register() + - RDMA/addr: Be strict with gid size + - vdpa/mlx5: should exclude header length and fcs from mtu + - vdpa/mlx5: Fix wrong use of bit numbers + - RAS/CEC: Correct ce_add_elem()'s returned values + - clk: socfpga: fix iomem pointer cast on 64-bit + - lockdep: Address clang -Wformat warning printing for %hd + - dt-bindings: net: ethernet-controller: fix typo in NVMEM + - net: sched: bump refcount for new action in ACT replace mode + - x86/traps: Correct exc_general_protection() and math_error() return paths + - gpiolib: Read "gpio-line-names" from a firmware node + - cfg80211: remove WARN_ON() in cfg80211_sme_connect + - net: tun: set tun->dev->addr_len during TUNSETLINK processing + - drivers: net: fix memory leak in atusb_probe + - drivers: net: fix memory leak in peak_usb_create_dev + - net: mac802154: Fix general protection fault + - net: ieee802154: nl-mac: fix check on panid + - net: ieee802154: fix nl802154 del llsec key + - net: ieee802154: fix nl802154 del llsec dev + - net: ieee802154: fix nl802154 add llsec key + - net: ieee802154: fix nl802154 del llsec devkey + - net: ieee802154: forbid monitor for set llsec params + - net: ieee802154: forbid monitor for del llsec seclevel + - net: ieee802154: stop dump llsec params for monitors + - Revert "net: sched: bump refcount for new action in ACT replace mode" + - Linux 5.11.14 + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * ftrace synthetic_events selftests failure in 5.11 (LP: #1925539) + - SAUCE: Revert "selftests/ftrace: Update synthetic event syntax errors" + * Hot-unplug of disks leaves broken block devices around in Hirsute on s390x + (LP: #1925211) + - SAUCE: Revert "s390/cio: remove pm support from ccw bus driver" + * [SRU][F:OEM-5.10/G/H] add realtek 8852 bluetooth support (LP: #1924207) + - Bluetooth: btrtl: Enable central-peripheral role + - Bluetooth: btrtl: Enable WBS for the specific Realtek devices + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * Hirsute update: v5.11.13 upstream stable release (LP: #1923415) + - ARM: dts: am33xx: add aliases for mmc interfaces + - bus: ti-sysc: Fix warning on unbind if reset is not deasserted + - drm/msm: a6xx: Make sure the SQE microcode is safe + - platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 + - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp + - net/mlx5e: Enforce minimum value check for ICOSQ size + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - kunit: tool: Fix a python tuple typing error + - mISDN: fix crash in fritzpci + - net: arcnet: com20020 fix error handling + - can: kvaser_usb: Add support for USBcan Pro 4xHS + - mac80211: Check crypto_aead_encrypt for errors + - mac80211: choose first enabled channel for monitor + - drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate + - drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs + - drm/msm: Ratelimit invalid-fence message + - netfilter: conntrack: Fix gre tunneling over ipv6 + - netfilter: nftables: skip hook overlap logic if flowtable is stale + - net: ipa: fix init header command validation + - platform/x86: thinkpad_acpi: Allow the FnLock LED to change state + - kselftest/arm64: sve: Do not use non-canonical FFR register value + - drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume + - x86/build: Turn off -fcf-protection for realmode targets + - platform/x86: intel_pmt_class: Initial resource to 0 + - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms + - ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation + - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() + - arm64: kernel: disable CNP on Carmel + - selftests/vm: fix out-of-tree build + - ia64: mca: allocate early mca with GFP_ATOMIC + - ia64: fix format strings for err_inject + - cifs: revalidate mapping when we open files for SMB1 POSIX + - cifs: Silently ignore unknown oplock break handle + - io_uring: fix timeout cancel return code + - math: Export mul_u64_u64_div_u64 + - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories + - tools/resolve_btfids: Check objects before removing + - tools/resolve_btfids: Set srctree variable unconditionally + - kbuild: Add resolve_btfids clean to root clean target + - kbuild: Do not clean resolve_btfids if the output does not exist + - tools/resolve_btfids: Add /libbpf to .gitignore + - init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM + - Linux 5.11.13 + - [Config] update configs and annotations + + -- Tim Gardner Tue, 18 May 2021 07:17:22 -0600 + +linux-azure (5.11.0-1005.5) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-17.18 ] + + * Race between isotp_bind and isotp_setsockopt (LP: #1927409) + - SAUCE: Revert "can: isotp: add SF_BROADCAST support for functional + addressing" + * CVE-2021-3491 + - io_uring: fix overflows checks in provide buffers + - SAUCE: proc: Avoid mixing integer types in mem_rw() + - SAUCE: io_uring: truncate lengths larger than MAX_RW_COUNT on provide + buffers + * CVE-2021-3490 + - SAUCE: bpf: verifier: fix ALU32 bounds tracking with bitwise ops + * CVE-2021-3489 + - SAUCE: bpf: ringbuf: deny reserve of buffers larger than ringbuf + - SAUCE: bpf: prevent writable memory-mapping of read-only ringbuf pages + + [ Ubuntu: 5.11.0-16.17 ] + + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + + -- Stefan Bader Thu, 06 May 2021 20:14:04 +0200 + +linux-azure (5.11.0-1004.4) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-15.16 ] + + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + + -- Seth Forshee Mon, 12 Apr 2021 14:15:47 -0500 + +linux-azure (5.11.0-1003.3) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1003.3 -proposed tracker (LP: #1923096) + + * linux-azure: Enable CONFIG_FPGA_MGR_XILINX_SPI for Azure cloud kernel + (LP: #1922582) + - [Config] azure: CONFIG_FPGA_MGR_XILINX_SPI=m + + * Miscellaneous Ubuntu changes + - [Config] annotations: updateconfigs following Ubuntu-5.11.0-14.15 rebase + + [ Ubuntu: 5.11.0-14.15 ] + + * hirsute/linux: 5.11.0-14.15 -proposed tracker (LP: #1923103) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Include Infiniband Peer Memory interface (LP: #1923104) + - SAUCE: RDMA/core: Introduce peer memory interface + * Hirsute update: v5.11.12 upstream stable release (LP: #1923069) + - arm64: mm: correct the inside linear map range during hotplug check + - virtiofs: Fail dax mount if device does not support it + - ext4: shrink race window in ext4_should_retry_alloc() + - ext4: fix bh ref count on error paths + - fs: nfsd: fix kconfig dependency warning for NFSD_V4 + - rpc: fix NULL dereference on kmalloc failure + - iomap: Fix negative assignment to unsigned sis->pages in + iomap_swapfile_activate + - ASoC: rt1015: fix i2c communication error + - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe + - ASoC: es8316: Simplify adc_pga_gain_tlv table + - ASoC: soc-core: Prevent warning if no DMI table is present + - ASoC: cs42l42: Fix Bitclock polarity inversion + - ASoC: cs42l42: Fix channel width support + - ASoC: cs42l42: Fix mixer volume control + - ASoC: cs42l42: Always wait at least 3ms after reset + - NFSD: fix error handling in NFSv4.0 callbacks + - ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge + - kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing + - vhost: Fix vhost_vq_reset() + - io_uring: fix ->flags races by linked timeouts + - io_uring: halt SQO submission on ctx exit + - scsi: st: Fix a use after free in st_open() + - scsi: qla2xxx: Fix broken #endif placement + - staging: comedi: cb_pcidas: fix request_irq() warn + - staging: comedi: cb_pcidas64: fix request_irq() warn + - ASoC: rt5659: Update MCLK rate in set_sysclk() + - ASoC: rt711: add snd_soc_component remove callback + - thermal/core: Add NULL pointer check before using cooling device stats + - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling + - locking/ww_mutex: Fix acquire/release imbalance in + ww_acquire_init()/ww_acquire_fini() + - nvmet-tcp: fix kmap leak when data digest in use + - io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls + - Revert "PM: ACPI: reboot: Use S5 for reboot" + - nouveau: Skip unvailable ttm page entries + - static_call: Align static_call_is_init() patching condition + - ext4: do not iput inode under running transaction in ext4_rename() + - io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with + MSG_WAITALL + - net: mvpp2: fix interrupt mask/unmask skip condition + - mptcp: deliver ssk errors to msk + - mptcp: fix poll after shutdown + - mptcp: init mptcp request socket earlier + - mptcp: add a missing retransmission timer scheduling + - flow_dissector: fix TTL and TOS dissection on IPv4 fragments + - mptcp: fix DATA_FIN processing for orphaned sockets + - mptcp: provide subflow aware release function + - can: dev: move driver related infrastructure into separate subdir + - net: introduce CAN specific pointer in the struct net_device + - mptcp: fix race in release_cb + - net: bonding: fix error return code of bond_neigh_init() + - mptcp: fix bit MPTCP_PUSH_PENDING tests + - can: tcan4x5x: fix max register value + - brcmfmac: clear EAP/association status bits on linkdown events + - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL + pointer + - netdevsim: dev: Initialize FIB module after debugfs + - iwlwifi: pcie: don't disable interrupts for reg_lock + - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() + - net: ethernet: aquantia: Handle error cleanup of start on open + - appletalk: Fix skb allocation size in loopback case + - net: ipa: remove two unused register definitions + - net: ipa: use a separate pointer for adjusted GSI memory + - net: ipa: fix register write command validation + - net: wan/lmc: unregister device when no matching device is found + - net: 9p: advance iov on empty read + - bpf: Remove MTU check in __bpf_skb_max_len + - ACPI: tables: x86: Reserve memory occupied by ACPI tables + - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() + - ACPI: scan: Fix _STA getting called on devices with unmet dependencies + - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect + - ALSA: hda: Re-add dropped snd_poewr_change_state() calls + - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks + - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook + - xtensa: fix uaccess-related livelock in do_page_fault + - xtensa: move coprocessor_flush to the .text section + - KVM: SVM: load control fields from VMCB12 before checking them + - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on + nested vmexit + - PM: runtime: Fix race getting/putting suppliers at probe + - PM: runtime: Fix ordering in pm_runtime_get_suppliers() + - tracing: Fix stack trace event size + - s390/vdso: copy tod_steering_delta value to vdso_data page + - s390/vdso: fix tod_steering_delta type + - drm/ttm: make ttm_bo_unpin more defensive + - mm: fix race by making init_zero_pfn() early_initcall + - drm/amdkfd: dqm fence memory corruption + - drm/amd/pm: no need to force MCLK to highest when no display connected + - drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend + - drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings() + - drm/amdgpu: Set a suitable dev_info.gart_page_size + - drm/amdgpu: check alignment on CPU page for bo map + - reiserfs: update reiserfs_xattrs_initialized() condition + - drm/imx: fix memory leak when fails to init + - drm/tegra: dc: Restore coupling of display controllers + - drm/tegra: sor: Grab runtime PM reference across reset + - vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends + - pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger + - pinctrl: rockchip: fix restore error in resume + - pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets + - pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations + - pinctrl: qcom: lpass lpi: use default pullup/strength values + - pinctrl: qcom: fix unintentional string concatenation + - extcon: Add stubs for extcon_register_notifier_all() functions + - extcon: Fix error handling in extcon_dev_register + - firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 + - powerpc/pseries/mobility: use struct for shared state + - powerpc/pseries/mobility: handle premature return from H_JOIN + - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield + - video: hyperv_fb: Fix a double free in hvfb_probe + - powerpc/mm/book3s64: Use the correct storage key value when calling + H_PROTECT + - firewire: nosy: Fix a use-after-free bug in nosy_ioctl() + - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() + - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem + - usb: musb: Fix suspend with devices connected for a64 + - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI + - cdc-acm: fix BREAK rx code path adding necessary calls + - USB: cdc-acm: untangle a circular dependency between callback and softint + - USB: cdc-acm: downgrade message to debug + - USB: cdc-acm: fix double free on probe failure + - USB: cdc-acm: fix use-after-free after probe failure + - usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference + - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. + - usb: dwc2: Prevent core suspend when port connection flag is 0 + - usb: dwc3: qcom: skip interconnect init for ACPI probe + - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable + - soc: qcom-geni-se: Cleanup the code to remove proxy votes + - staging: rtl8192e: Fix incorrect source in memcpy() + - staging: rtl8192e: Change state information from u16 to u8 + - driver core: clear deferred probe reason on probe retry + - drivers: video: fbcon: fix NULL dereference in fbcon_cursor() + - riscv: evaluate put_user() arg before enabling user access + - io_uring: do ctx sqd ejection in a clear context + - Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for + freezing" + - Revert "net: bonding: fix error return code of bond_neigh_init()" + - Linux 5.11.12 + - [Config] set CONFIG_AD9467=n and CONFIG_ADI_AXI_ADC=n for amd64 + * CVE-2021-29154 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-64 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-32 + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Hirsute update: v5.11.11 upstream stable release (LP: #1922601) + - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb + - mt76: mt7915: only modify tx buffer list after allocating tx token id + - net: stmmac: fix dma physical address of descriptor when display ring + - net: fec: ptp: avoid register access when ipg clock is disabled + - powerpc/4xx: Fix build errors from mfdcr() + - atm: eni: dont release is never initialized + - atm: lanai: dont run lanai_dev_close if not open + - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" + - ALSA: hda: ignore invalid NHLT table + - ixgbe: Fix memleak in ixgbe_configure_clsu32 + - scsi: ufs: ufs-qcom: Disable interrupt in reset path + - blk-cgroup: Fix the recursive blkg rwstat + - net: tehuti: fix error return code in bdx_probe() + - net: intel: iavf: fix error return code of iavf_init_get_resources() + - sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count + - gianfar: fix jumbo packets+napi+rx overrun crash + - cifs: ask for more credit on async read/write code paths + - gfs2: fix use-after-free in trans_drain + - cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev + - gpiolib: acpi: Add missing IRQF_ONESHOT + - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default + - NFS: Correct size calculation for create reply length + - net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch() + - net: wan: fix error return code of uhdlc_init() + - net: davicom: Use platform_get_irq_optional() + - net: enetc: set MAC RX FIFO to recommended value + - atm: uPD98402: fix incorrect allocation + - atm: idt77252: fix null-ptr-dereference + - cifs: change noisy error message to FYI + - irqchip/ingenic: Add support for the JZ4760 + - kbuild: add image_name to no-sync-config-targets + - kbuild: dummy-tools: fix inverted tests for gcc + - umem: fix error return code in mm_pci_probe() + - sparc64: Fix opcode filtering in handling of no fault loads + - habanalabs: Call put_pid() when releasing control device + - habanalabs: Disable file operations after device is removed + - staging: rtl8192e: fix kconfig dependency on CRYPTO + - u64_stats,lockdep: Fix u64_stats_init() vs lockdep + - kselftest: arm64: Fix exit code of sve-ptrace + - regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck + - regulator: qcom-rpmh: Use correct buck for S1C regulator + - block: Fix REQ_OP_ZONE_RESET_ALL handling + - drm/amd/display: Enable pflip interrupt upon pipe enable + - drm/amd/display: Revert dram_clock_change_latency for DCN2.1 + - drm/amd/display: Enabled pipe harvesting in dcn30 + - drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm + - drm/amdgpu: fb BO should be ttm_bo_type_device + - drm/radeon: fix AGP dependency + - nvme: simplify error logic in nvme_validate_ns() + - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() + - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() + - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted + - nvme-core: check ctrl css before setting up zns + - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done + - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a + - nfs: we don't support removing system.nfs4_acl + - block: Suppress uevent for hidden device when removed + - io_uring: cancel deferred requests in try_cancel + - mm/fork: clear PASID for new mm + - ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls + - ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign + - static_call: Pull some static_call declarations to the type headers + - static_call: Allow module use without exposing static_call_key + - static_call: Fix the module key fixup + - static_call: Fix static_call_set_init() + - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish + - btrfs: do not initialize dev stats if we have no dev_root + - btrfs: do not initialize dev replace for bad dev root + - btrfs: fix check_data_csum() error message for direct I/O + - btrfs: initialize device::fs_info always + - btrfs: fix sleep while in non-sleep context during qgroup removal + - btrfs: fix subvolume/snapshot deletion not triggered on mount + - selinux: don't log MAC_POLICY_LOAD record on failed policy load + - selinux: fix variable scope issue in live sidtab conversion + - netsec: restore phy power state after controller reset + - platform/x86: intel-vbtn: Stop reporting SW_DOCK events + - psample: Fix user API breakage + - z3fold: prevent reclaim/free race for headless pages + - squashfs: fix inode lookup sanity checks + - squashfs: fix xattr id and id lookup sanity checks + - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings + - kasan: fix per-page tags for non-page_alloc pages + - gcov: fix clang-11+ support + - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP + - ACPI: video: Add missing callback back for Sony VPCEH3U1E + - ACPICA: Always create namespace nodes using acpi_ns_create_node() + - arm64: stacktrace: don't trace arch_stack_walk() + - arm64: dts: ls1046a: mark crypto engine dma coherent + - arm64: dts: ls1012a: mark crypto engine dma coherent + - arm64: dts: ls1043a: mark crypto engine dma coherent + - ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C + - ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet + - ARM: dts: at91-sama5d27_som1: fix phy address to 7 + - integrity: double check iint_cache was initialized + - drm/nouveau/kms/nve4-nv108: Limit cursors to 128x128 + - drm/etnaviv: Use FOLL_FORCE for userptr + - drm/amd/pm: workaround for audio noise issue + - drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x + - drm/amdgpu: fix the hibernation suspend with s0ix + - drm/amdgpu: Add additional Sienna Cichlid PCI ID + - drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders + - drm/i915: Fix the GT fence revocation runtime PM logic + - dm verity: fix DM_VERITY_OPTS_MAX value + - dm: don't report "detected capacity change" on device creation + - dm ioctl: fix out of bounds array access when no devices + - bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD + - soc: ti: omap-prm: Fix reboot issue with invalid pcie reset map for dra7 + - ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data + - soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva + - veth: Store queue_mapping independently of XDP prog presence + - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. + - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF + - libbpf: Fix INSTALL flag order + - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets + - net/mlx5e: Set PTP channel pointer explicitly to NULL + - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs + - net/mlx5e: Revert parameters on errors when changing PTP state without reset + - net/mlx5e: Don't match on Geneve options in case option masks are all zero + - net/mlx5e: E-switch, Fix rate calculation division + - ipv6: fix suspecious RCU usage warning + - drop_monitor: Perform cleanup upon probe registration failure + - macvlan: macvlan_count_rx() needs to be aware of preemption + - net: sched: validate stab values + - net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port + - igc: reinit_locked() should be called with rtnl_lock + - igc: Fix Pause Frame Advertising + - igc: Fix Supported Pause Frame Link Setting + - igc: Fix igc_ptp_rx_pktstamp() + - e1000e: add rtnl_lock() to e1000_reset_task + - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 + - kunit: tool: Disable PAGE_POISONING under --alltests + - net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template + - net: phy: broadcom: Add power down exit reset state delay + - ice: fix napi work done reporting in xsk path + - ftgmac100: Restart MAC HW once + - clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk + - net: ipa: terminate message handler arrays + - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() + - flow_dissector: fix byteorder of dissected ICMP ID + - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed + - netfilter: ctnetlink: fix dump of the expect mask attribute + - net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx" + - net: phylink: Fix phylink_err() function name error in phylink_major_config + - tipc: better validate user input in tipc_nl_retrieve_key() + - tcp: relookup sock for RST+ACK packets handled by obsolete req sock + - mptcp: fix ADD_ADDR HMAC in case port is specified + - can: isotp: isotp_setsockopt(): only allow to set low level TX flags for + CAN-FD + - can: isotp: TX-path: ensure that CAN frame flags are initialized + - can: peak_usb: add forgotten supported devices + - can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate + - can: kvaser_pciefd: Always disable bus load reporting + - can: c_can_pci: c_can_pci_remove(): fix use-after-free + - can: c_can: move runtime PM enable/disable to c_can_platform + - can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning + - can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors + - mac80211: fix rate mask reset + - mac80211: Allow HE operation to be longer than expected. + - selftests/net: fix warnings on reuseaddr_ports_exhausted + - nfp: flower: fix unsupported pre_tunnel flows + - nfp: flower: add ipv6 bit to pre_tunnel control message + - nfp: flower: fix pre_tun mask id allocation + - ftrace: Fix modify_ftrace_direct. + - drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code + - ionic: linearize tso skb with too many frags + - net/sched: cls_flower: fix only mask bit check in the validate_ct_state + - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags + - netfilter: nftables: allow to update flowtable flags + - netfilter: flowtable: Make sure GC works periodically in idle system + - libbpf: Fix error path in bpf_object__elf_init() + - libbpf: Use SOCK_CLOEXEC when opening the netlink socket + - ARM: dts: imx6ull: fix ubi filesystem mount failed + - ipv6: weaken the v4mapped source check + - octeontx2-af: Formatting debugfs entry rsrc_alloc. + - octeontx2-af: Remove TOS field from MKEX TX + - octeontx2-af: Fix irq free in rvu teardown + - octeontx2-pf: Clear RSS enable flag on interace down + - octeontx2-af: fix infinite loop in unmapping NPC counter + - net: check all name nodes in __dev_alloc_name + - net: cdc-phonet: fix data-interface release on probe failure + - igb: check timestamp validity + - sctp: move sk_route_caps check and set into sctp_outq_flush_transports + - r8152: limit the RX buffer size of RTL8153A for USB 2.0 + - net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes + - selinux: vsock: Set SID for socket returned by accept() + - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value + - libbpf: Fix BTF dump of pointer-to-array-of-struct + - bpf: Fix umd memory leak in copy_process() + - can: isotp: tx-path: zero initialize outgoing CAN frames + - platform/x86: dell-wmi-sysman: Fix crash caused by calling kset_unregister + twice + - platform/x86: dell-wmi-sysman: Fix possible NULL pointer deref on exit + - platform/x86: dell-wmi-sysman: Make it safe to call exit_foo_attributes() + multiple times + - platform/x86: dell-wmi-sysman: Fix release_attributes_data() getting called + twice on init_bios_attributes() failure + - platform/x86: dell-wmi-sysman: Cleanup sysman_init() error-exit handling + - platform/x86: dell-wmi-sysman: Make sysman_init() return -ENODEV of the + interfaces are not found + - drm/msm: fix shutdown hook in case GPU components failed to bind + - drm/msm: Fix suspend/resume on i.MX5 + - arm64: kdump: update ppos when reading elfcorehdr + - PM: runtime: Defer suspending suppliers + - net/mlx5: Add back multicast stats for uplink representor + - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP + - net/mlx5e: Offload tuple rewrite for non-CT flows + - net/mlx5e: Fix error path for ethtool set-priv-flag + - mfd: intel_quark_i2c_gpio: Revert "Constify static struct resources" + - PM: EM: postpone creating the debugfs dir till fs_initcall + - platform/x86: intel_pmt_crashlog: Fix incorrect macros + - net: bridge: don't notify switchdev for local FDB addresses + - octeontx2-af: Fix memory leak of object buf + - xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on MEMORY_HOTPLUG + - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening + server + - mm: memblock: fix section mismatch warning again + - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs + - net: Consolidate common blackhole dst ops + - net, bpf: Fix ip6ip6 crash with collect_md populated skbs + - igb: avoid premature Rx buffer reuse + - net: axienet: Fix probe error cleanup + - net: phy: introduce phydev->port + - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() + - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S + - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M + - Revert "netfilter: x_tables: Switch synchronization to RCU" + - netfilter: x_tables: Use correct memory barriers. + - bpf: Fix fexit trampoline. + - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for + BPF_TRAMP_F_CALL_ORIG + - platform/x86: dell-wmi-sysman: Cleanup create_attributes_level_sysfs_files() + - dm table: Fix zoned model check and zone sectors check + - mm/mmu_notifiers: ensure range_end() is paired with range_start() + - Revert "netfilter: x_tables: Update remaining dereference to RCU" + - ACPI: scan: Rearrange memory allocation in acpi_device_add() + - ACPI: scan: Use unique number for instance_no + - perf auxtrace: Fix auxtrace queue conflict + - perf synthetic events: Avoid write of uninitialized memory when generating + PERF_RECORD_MMAP* records + - io_uring: fix provide_buffers sign extension + - block: recalculate segment count for multi-segment discards correctly + - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" + - scsi: qedi: Fix error return code of qedi_alloc_global_queues() + - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() + - smb3: fix cached file size problems in duplicate extents (reflink) + - cifs: Adjust key sizes and key generation routines for AES256 encryption + - locking/mutex: Fix non debug version of mutex_lock_io_nested() + - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() + - fs/cachefiles: Remove wait_bit_key layout dependency + - ch_ktls: fix enum-conversion warning + - can: dev: Move device back to init netns on owning netns delete + - r8169: fix DMA being used after buffer free if WoL is enabled + - net: dsa: b53: VLAN filtering is global to all users + - mac80211: fix double free in ibss_leave + - ext4: add reclaim checks to xattr code + - fs/ext4: fix integer overflow in s_log_groups_per_flex + - Revert "xen: fix p2m size in dom0 for disabled memory hotplug case" + - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns + - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" + - selftest/bpf: Add a test to check trampoline freeing logic. + - xen-blkback: don't leak persistent grants from xen_blkbk_map() + - Linux 5.11.11 + - [Config] Update configs for rename of XEN_BALLOON_MEMORY_HOTPLUG_LIMIT to + XEN_MEMORY_HOTPLUG_LIMIT + * Hirsute update: v5.11.10 upstream stable release (LP: #1922600) + - Revert "drm/ttm: make ttm_bo_unpin more defensive" + - Revert "drm/ttm: Warn on pinning without holding a reference" + - Linux 5.11.10 + * [FEATURE] Hirsute: support TLS device offload for Bond (LP: #1915717) + - net: netdevice: Add operation ndo_sk_get_lower_dev + - net/bonding: Take IP hash logic into a helper + - net/bonding: Implement ndo_sk_get_lower_dev + - net/bonding: Take update_features call out of XFRM funciton + - net/bonding: Implement TLS TX device offload + - net/bonding: Declare TLS RX device offload support + - net/tls: Device offload to use lowest netdevice in chain + - net/tls: Except bond interface from some TLS checks + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * cold boot panics on unmatched board, soft reboot is fine (LP: #1920916) + - Revert "RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive + FU740" + - Revert "RISC-V: Update l2 cache DT documentation to add support for SiFive + FU740" + - Revert "dt-bindings: riscv: Update DT binding docs to support SiFive FU740 + SoC" + - dt-bindings: riscv: Update l2 cache DT documentation to add support for + SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: pwm: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: gpio: Update DT binding docs to support SiFive FU740 SoC + * Microphone and Mute/Mic-mute LEDs are not work on HP 640 G8 Laptop + (LP: #1922207) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Handle Intel Wifi firmware disconnection (LP: #1922171) + - iwlwifi: mvm: handle CCA-EXT delay firmware notification + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] convert to v4 autogen form -- pull back updated dkms-build + family + * [21.04 FEAT] Add kernel debug infos for decompressor stage to kernel-debug + package (LP: #1905020) + - [Debian] include decompressor binary in dbginfo packages + * qemu-system-ppc64le fails with kvm acceleration (LP: #1920784) + - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * [Regression] Partition not removed after removing the memory cards from card + reader since kernel 5.9.0-rc3+ (LP: #1920874) + - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Bcache bypasse writeback on caching device with fragmentation (LP: #1900438) + - bcache: consider the fragmentation when update the writeback rate + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * Hirsute update: v5.11.9 upstream stable release (LP: #1921712) + - ASoC: ak4458: Add MODULE_DEVICE_TABLE + - ASoC: ak5558: Add MODULE_DEVICE_TABLE + - spi: cadence: set cqspi to the driver_data field of struct device + - ALSA: dice: fix null pointer dereference when node is disconnected + - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro + - ALSA: hda: generic: Fix the micmute led init state + - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air + - Revert "PM: runtime: Update device status before letting suppliers suspend" + - s390/vtime: fix increased steal time accounting + - s390/pci: refactor zpci_create_device() + - s390/pci: remove superfluous zdev->zbus check + - s390/pci: fix leak of PCI device structure + - zonefs: Fix O_APPEND async write handling + - zonefs: prevent use of seq files as swap file + - zonefs: fix to update .i_wr_refcnt correctly in zonefs_open_zone() + - btrfs: fix race when cloning extent buffer during rewind of an old root + - btrfs: fix slab cache flags for free space tree bitmap + - vhost-vdpa: fix use-after-free of v->config_ctx + - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails + - drm/amd/display: Copy over soc values before bounding box creation + - drm/amd/display: Correct algorithm for reversed gamma + - drm/amd/display: Remove MPC gamut remap logic for DCN30 + - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled + - iommu/amd: Keep track of amd_iommu_irq_remap state + - iommu/amd: Move Stoney Ridge check to detect_ivrs() + - ASoC: fsl_ssi: Fix TDM slot setup for I2S mode + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold + - ASoC: SOF: Intel: unregister DMIC device on probe error + - ASoC: SOF: intel: fix wrong poll bits in dsp power down + - ASoC: qcom: sdm845: Fix array out of bounds access + - ASoC: qcom: sdm845: Fix array out of range on rx slim channels + - ASoC: codecs: wcd934x: add a sanity check in set channel map + - ASoC: qcom: lpass-cpu: Fix lpass dai ids parse + - ASoC: simple-card-utils: Do not handle device clock + - afs: Fix accessing YFS xattrs on a non-YFS server + - afs: Stop listxattr() from listing "afs.*" attributes + - ALSA: usb-audio: Fix unintentional sign extension issue + - nvme: fix Write Zeroes limitations + - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled + - nvme-tcp: fix possible hang when failing to set io queues + - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU + - nvmet: don't check iosqes,iocqes for discovery controllers + - nfsd: Don't keep looking up unhashed files in the nfsd file cache + - nfsd: don't abort copies early + - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. + - NFSD: fix dest to src mount in inter-server COPY + - svcrdma: disable timeouts on rdma backchannel + - vfio: IOMMU_API should be selected + - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation + - sunrpc: fix refcount leak for rpc auth modules + - i915/perf: Start hrtimer only if sampling the OA buffer + - iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle all IOMMU + phandles + - pstore: Fix warning in pstore_kill_sb() + - io_uring: ensure that SQPOLL thread is started for exit + - net/qrtr: fix __netdev_alloc_skb call + - kbuild: Fix for empty SUBLEVEL or PATCHLEVEL again + - cifs: warn and fail if trying to use rootfs without the config option + - cifs: fix allocation size on newly created files + - RISC-V: Fix out-of-bounds accesses in init_resources() + - riscv: Correct SPARSEMEM configuration + - scsi: lpfc: Fix some error codes in debugfs + - scsi: myrs: Fix a double free in myrs_cleanup() + - scsi: ufs: ufs-mediatek: Correct operator & -> && + - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context + - RISC-V: correct enum sbi_ext_rfence_fid + - counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED + - ASoC: codecs: lpass-va-macro: mute/unmute all active decimators + - ASoC: codecs: lpass-wsa-macro: fix RX MIX input controls + - powerpc/vdso32: Add missing _restgpr_31_x to fix build failure + - drm/ttm: Warn on pinning without holding a reference + - drm/ttm: make ttm_bo_unpin more defensive + - gpiolib: Assign fwnode to parent's if no primary one provided + - nvme-rdma: fix possible hang when failing to set io queues + - powerpc: Force inlining of cpu_has_feature() to avoid build failure + - usb-storage: Add quirk to defeat Kindle's automatic unload + - usbip: Fix incorrect double assignment to udc->ud.tcp_rx + - usb: gadget: configfs: Fix KASAN use-after-free + - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct + - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- + - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded + - usb: dwc3: gadget: Prevent EP queuing while stopping transfers + - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() + - thunderbolt: Increase runtime PM reference count on DP tunnel discovery + - iio:adc:stm32-adc: Add HAS_IOMEM dependency + - iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel + - iio: adis16400: Fix an error code in adis16400_initial_setup() + - iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler + - iio: adc: ab8500-gpadc: Fix off by 10 to 3 + - iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask + - iio: adc: adi-axi-adc: add proper Kconfig dependencies + - iio: hid-sensor-humidity: Fix alignment issue of timestamp channel + - iio: hid-sensor-prox: Fix scale not correct issue + - iio: hid-sensor-temperature: Fix issues of timestamp channel + - counter: stm32-timer-cnt: fix ceiling write max value + - counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register + - PCI: rpadlpar: Fix potential drc_name corruption in store functions + - perf/x86/intel: Fix a crash caused by zero PEBS status + - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT + - x86/ioapic: Ignore IRQ2 again + - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() + - x86: Move TS_COMPAT back to asm/thread_info.h + - x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() + - efivars: respect EFI_UNSUPPORTED return from firmware + - ext4: fix error handling in ext4_end_enable_verity() + - ext4: find old entry again if failed to rename whiteout + - ext4: stop inode update before return + - ext4: do not try to set xattr into ea_inode if value is empty + - ext4: fix potential error in ext4_do_update_inode + - ext4: fix timer use-after-free on failed mount + - ext4: fix rename whiteout with fast commit + - MAINTAINERS: move some real subsystems off of the staging mailing list + - MAINTAINERS: move the staging subsystem to lists.linux.dev + - static_call: Fix static_call_update() sanity check + - efi: use 32-bit alignment for efi_guid_t literals + - firmware/efi: Fix a use after bug in efi_mem_reserve_persistent + - genirq: Disable interrupts for force threaded handlers + - x86/apic/of: Fix CPU devicetree-node lookups + - cifs: Fix preauth hash corruption + - Linux 5.11.9 + * Hirsute update: v5.11.8 upstream stable release (LP: #1921710) + - io_uring: don't attempt IO reissue from the ring exit path + - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() + - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled + - mptcp: send ack for every add_addr + - mptcp: pm: add lockdep assertions + - mptcp: dispose initial struct socket when its subflow is closed + - io_uring: refactor scheduling in io_cqring_wait + - io_uring: refactor io_cqring_wait + - io_uring: don't keep looping for more events if we can't flush overflow + - io_uring: simplify do_read return parsing + - io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return + - regulator: pca9450: Add SD_VSEL GPIO for LDO5 + - regulator: pca9450: Enable system reset on WDOG_B assertion + - regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting + - gfs2: Add common helper for holding and releasing the freeze glock + - gfs2: move freeze glock outside the make_fs_rw and _ro functions + - gfs2: bypass signal_our_withdraw if no journal + - bpf: Simplify alu_limit masking for pointer arithmetic + - bpf: Add sanity check for upper ptr_limit + - arm64: Unconditionally set virtual cpu id registers + - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes + - fuse: fix live lock in fuse_iget() + - Revert "nfsd4: remove check_conflicting_opens warning" + - Revert "nfsd4: a client's own opens needn't prevent delegations" + - net: dsa: b53: Support setting learning on port + - crypto: x86/aes-ni-xts - use direct calls to and 4-way stride + - Linux 5.11.8 + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - ethernet: alx: fix order of calls on resume + * Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 + * power off stress test will hang on the TGL machines (LP: #1919930) + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops + - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown + - ASoC: SOF: sof-pci-dev: add .shutdown() callback + - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: apparmor: Fix build error, make sk parameter const + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + + -- Paolo Pisati Fri, 09 Apr 2021 13:00:27 +0200 + +linux-azure (5.11.0-1002.2) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1002.2 -proposed tracker (LP: #1918748) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update changes from the main that are not necessary in + Azure + - [Config] updateconfigs following Ubuntu-5.11.0-13.14 rebase + + [ Ubuntu: 5.11.0-13.14 ] + + * CVE-2020-27170 + - bpf: Prohibit alu ops for pointer types not defining ptr_limit + - bpf, selftests: Fix up some test_verifier cases for unprivileged + * CVE-2020-27171 + - bpf: Fix off-by-one for area size in creating mask to left + + [ Ubuntu: 5.11.0-12.13 ] + + * hirsute/linux: 5.11.0-12.13 -proposed tracker (LP: #1918148) + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - uapi: nfnetlink_cthelper.h: fix userspace compilation error + - powerpc/603: Fix protection of user pages mapped with PROT_NONE + - powerpc/perf: Fix handling of privilege level checks in perf interrupt + context + - powerpc/pseries: Don't enforce MSI affinity with kdump + - crypto: mips/poly1305 - enable for all MIPS processors + - mptcp: fix length of ADD_ADDR with port sub-option + - ath9k: fix transmitting to stations in dynamic SMPS mode + - net: Fix gro aggregation for udp encaps with zero csum + - net: check if protocol extracted by virtio_net_hdr_set_proto is correct + - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 + - ath11k: fix AP mode for QCA6390 + - net: l2tp: reduce log level of messages in receive path, add counter instead + - gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk + - gpiolib: acpi: Allow to find GpioInt() resource by name and index + - can: skb: can_skb_set_owner(): fix ref counting if socket was closed before + setting skb ownership + - gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2 + - can: flexcan: assert FRZ bit in flexcan_chip_freeze() + - can: flexcan: enable RX FIFO after FRZ/HALT valid + - can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode + - can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before + entering Normal Mode + - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) + - tcp: add sanity tests to TCP_QUEUE_SEQ + - netfilter: nf_nat: undo erroneous tcp edemux lookup + - netfilter: x_tables: gpf inside xt_find_revision() + - net: always use icmp{,v6}_ndo_send from ndo_start_xmit + - net: phy: fix save wrong speed and duplex problem if autoneg is on + - selftests/bpf: Use the last page in test_snprintf_btf on s390 + - selftests/bpf: No need to drop the packet when there is no geneve opt + - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier + - samples, bpf: Add missing munmap in xdpsock + - libbpf: Clear map_info before each bpf_obj_get_info_by_fd + - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. + - ibmvnic: always store valid MAC address + - ibmvnic: remove excessive irqsave + - mt76: dma: do not report truncated frames to mac80211 + - gpio: fix gpio-device list corruption + - mount: fix mounting of detached mounts onto targets that reside on shared + mounts + - cifs: fix credit accounting for extra channel + - cifs: return proper error code in statfs(2) + - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" + - docs: networking: drop special stable handling + - net: dsa: tag_rtl4_a: fix egress tags + - sh_eth: fix TRSCER mask for SH771x + - net: enetc: don't overwrite the RSS indirection table when initializing + - net: enetc: initialize RFS/RSS memories for unused ports too + - net: enetc: take the MDIO lock only once per NAPI poll cycle + - net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets + - net: enetc: don't disable VLAN filtering in IFF_PROMISC mode + - net: enetc: force the RGMII speed and duplex instead of operating in inband + mode + - net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr + - net: enetc: keep RX ring consumer index in sync with hardware + - net: dsa: tag_mtk: fix 802.1ad VLAN egress + - net: ethernet: mtk-star-emac: fix wrong unmap in RX handling + - net/mlx4_en: update moderation when config reset + - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 + - nexthop: Do not flush blackhole nexthops when loopback goes down + - net: sched: avoid duplicates in classes dump + - net: mscc: ocelot: properly reject destination IP keys in VCAP IS1 + - net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of + SPEED_10 + - net: usb: qmi_wwan: allow qmimux add/del with master up + - netdevsim: init u64 stats for 32bit hardware + - cipso,calipso: resolve a number of problems with the DOI refcounts + - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII + - stmmac: intel: Fixes clock registration error seen for multiple interfaces + - net: lapbether: Remove netif_start_queue / netif_stop_queue + - net: davicom: Fix regulator not turned off on failed probe + - net: davicom: Fix regulator not turned off on driver removal + - net: enetc: allow hardware timestamping on TX queues with tc-etf enabled + - net: qrtr: fix error return code of qrtr_sendmsg() + - s390/qeth: fix memory leak after failed TX Buffer allocation + - s390/qeth: improve completion of pending TX buffers + - s390/qeth: schedule TX NAPI on QAOB completion + - s390/qeth: fix notification for pending buffers during teardown + - r8169: fix r8168fp_adjust_ocp_cmd function + - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA + - tools/resolve_btfids: Fix build error with older host toolchains + - perf build: Fix ccache usage in $(CC) when generating arch errno table + - net: stmmac: stop each tx channel independently + - net: stmmac: fix watchdog timeout during suspend/resume stress test + - net: stmmac: fix wrongly set buffer2 valid when sph unsupport + - ethtool: fix the check logic of at least one channel for RX/TX + - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused + - selftests: forwarding: Fix race condition in mirror installation + - mlxsw: spectrum_ethtool: Add an external speed to PTYS register + - perf traceevent: Ensure read cmdlines are null terminated. + - perf report: Fix -F for branch & mem modes + - net: hns3: fix error mask definition of flow director + - net: hns3: fix query vlan mask value error for flow director + - net: hns3: fix bug when calculating the TCAM table info + - s390/cio: return -EFAULT if copy_to_user() fails again + - bnxt_en: reliably allocate IRQ table on reset to avoid crash + - drm/fb-helper: only unmap if buffer not null + - drm/compat: Clear bounce structures + - drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table + - drm/amd/display: Add a backlight module option + - drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp() + - drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth() + - drm/amd/pm: correct the watermark settings for Polaris + - drm/amd/pm: bug fix for pcie dpm + - drm/amdgpu/display: simplify backlight setting + - drm/amdgpu/display: don't assert in set backlight function + - drm/amdgpu/display: handle aux backlight in backlight_get_brightness + - drm/shmem-helper: Check for purged buffers in fault handler + - drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff + - drm: Use USB controller's DMA mask when importing dmabufs + - drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m + - drm: meson_drv add shutdown function + - drm/shmem-helpers: vunmap: Don't put pages for dma-buf + - drm/i915: Wedge the GPU if command parser setup fails + - s390/cio: return -EFAULT if copy_to_user() fails + - s390/crypto: return -EFAULT if copy_to_user() fails + - qxl: Fix uninitialised struct field head.surface_id + - sh_eth: fix TRSCER mask for R7S9210 + - media: usbtv: Fix deadlock on suspend + - media: rkisp1: params: fix wrong bits settings + - media: v4l: vsp1: Fix uif null pointer access + - media: v4l: vsp1: Fix bru null pointer access + - media: rc: compile rc-cec.c into rc-core + - MIPS: kernel: Reserve exception base early to prevent corruption + - mptcp: always graft subflow socket to parent + - mptcp: reset last_snd on subflow close + - i2c: rcar: faster irq code to minimize HW race condition + - i2c: rcar: optimize cacheline to minimize HW race condition + - scsi: pm80xx: Fix missing tag_free in NVMD DATA req + - scsi: ufs: WB is only available on LUN #0 to #7 + - scsi: ufs: Protect some contexts from unexpected clock scaling + - udf: fix silent AED tagLocation corruption + - iommu/vt-d: Clear PRQ overflow only when PRQ is empty + - mmc: mxs-mmc: Fix a resource leak in an error handling path in + 'mxs_mmc_probe()' + - mmc: mediatek: fix race condition between msdc_request_timeout and irq + - mmc: sdhci-iproc: Add ACPI bindings for the RPi + - platform/x86: amd-pmc: put device on error paths + - Platform: OLPC: Fix probe error handling + - powerpc/pci: Add ppc_md.discover_phbs() + - spi: stm32: make spurious and overrun interrupts visible + - powerpc: improve handling of unrecoverable system reset + - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset + - HID: logitech-dj: add support for the new lightspeed connection iteration + - powerpc/64: Fix stack trace not displaying final frame + - iommu/amd: Fix performance counter initialization + - clk: qcom: gdsc: Implement NO_RET_PERIPH flag + - sparc32: Limit memblock allocation to low memory + - sparc64: Use arch_validate_flags() to validate ADI flag + - Input: applespi - don't wait for responses to commands indefinitely. + - PCI: xgene-msi: Fix race in installing chained irq handler + - PCI: mediatek: Add missing of_node_put() to fix reference leak + - drivers/base: build kunit tests without structleak plugin + - PCI/LINK: Remove bandwidth notification + - ext4: don't try to processed freed blocks until mballoc is initialized + - kbuild: clamp SUBLEVEL to 255 + - PCI: Fix pci_register_io_range() memory leak + - i40e: Fix memory leak in i40e_probe + - PCI/ERR: Retain status from error notification + - kasan: fix memory corruption in kasan_bitops_tags test + - s390/smp: __smp_rescan_cpus() - move cpumask away from stack + - drivers/base/memory: don't store phys_device in memory blocks + - sysctl.c: fix underflow value setting risk in vm_table + - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling + - scsi: target: core: Add cmd length set before cmd complete + - scsi: target: core: Prevent underflow for service actions + - clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc + - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk + - ALSA: hda/hdmi: Cancel pending works before suspend + - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 + - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support + - ALSA: hda: Drop the BATCH workaround for AMD controllers + - ALSA: hda: Flush pending unsolicited events before suspend + - ALSA: hda: Avoid spurious unsol event handling during S3/S4 + - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar + - ALSA: usb-audio: Apply the control quirk to Plantronics headsets + - opp: Don't drop extra references to OPPs accidentally + - Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file + capabilities") + - block: Discard page cache of zone reset target range + - block: Try to handle busy underlying device on discard + - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL + - arm64: mte: Map hotplugged memory as Normal Tagged + - arm64: perf: Fix 64-bit event counter read truncation + - s390/dasd: fix hanging DASD driver unbind + - s390/dasd: fix hanging IO request during DASD driver unbind + - software node: Fix node registration + - xen/events: reset affinity of 2-level event when tearing it down + - xen/events: don't unmask an event channel when an eoi is pending + - xen/events: avoid handling the same event on two cpus at the same time + - mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants + - mmc: core: Fix partition switch time for eMMC + - mmc: cqhci: Fix random crash when remove mmc module/card + - cifs: do not send close in compound create+close requests + - Goodix Fingerprint device is not a modem + - USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe() + - USB: gadget: u_ether: Fix a configfs return code + - usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio + slot + - usb: gadget: f_uac1: stop playback on function disable + - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement + - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot + - usb: dwc3: qcom: add ACPI device id for sc8180x + - usb: dwc3: qcom: Honor wakeup enabled/disabled state + - USB: usblp: fix a hang in poll() if disconnected + - usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM + - usb: xhci: do not perform Soft Retry for some xHCI hosts + - xhci: Improve detection of device initiated wake signal. + - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing + - USB: serial: io_edgeport: fix memory leak in edge_startup + - USB: serial: ch341: add new Product ID + - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter + - USB: serial: cp210x: add some more GE USB IDs + - usbip: fix stub_dev to check for stream socket + - usbip: fix vhci_hcd to check for stream socket + - usbip: fix vudc to check for stream socket + - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf + - usbip: fix vhci_hcd attach_store() races leading to gpf + - usbip: fix vudc usbip_sockfd_store races leading to gpf + - Revert "serial: max310x: rework RX interrupt handling" + - misc/pvpanic: Export module FDT device table + - misc: fastrpc: restrict user apps from sending kernel RPC messages + - staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() + - staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() + - staging: rtl8712: unterminated string leads to read overflow + - staging: rtl8188eu: fix potential memory corruption in + rtw_check_beacon_data() + - staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() + - staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd + - staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan + - staging: comedi: addi_apci_1032: Fix endian problem for COS sample + - staging: comedi: addi_apci_1500: Fix endian problem for command sample + - staging: comedi: adv_pci1710: Fix endian problem for AI command data + - staging: comedi: das6402: Fix endian problem for AI command data + - staging: comedi: das800: Fix endian problem for AI command data + - staging: comedi: dmm32at: Fix endian problem for AI command data + - staging: comedi: me4000: Fix endian problem for AI command data + - staging: comedi: pcl711: Fix endian problem for AI command data + - staging: comedi: pcl818: Fix endian problem for AI command data + - mlxsw: spectrum_router: Ignore routes using a deleted nexthop object + - net: phy: ti: take into account all possible interrupt sources + - sh_eth: fix TRSCER mask for R7S72100 + - powerpc/sstep: Fix VSX instruction emulation + - net: macb: Add default usrio config to default gem config + - cpufreq: qcom-hw: fix dereferencing freed memory 'data' + - cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init() + - arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory + - SUNRPC: Set memalloc_nofs_save() for sync tasks + - NFS: Don't revalidate the directory permissions on a lookup failure + - NFS: Don't gratuitously clear the inode cache when lookup failed + - NFSv4.2: fix return value of _nfs4_get_security_label() + - block: rsxx: fix error return code of rsxx_pci_probe() + - drm/ttm: Fix TTM page pool accounting + - nvme-fc: fix racing controller reset and create association + - configfs: fix a use-after-free in __configfs_open_file + - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds + - io_uring: perform IOPOLL reaping if canceler is thread itself + - drm/nouveau: fix dma syncing for loops (v2) + - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() + - net: expand textsearch ts_state to fit skb_seq_state + - mptcp: put subflow sock on connect error + - mptcp: fix memory accounting on allocation error + - perf/core: Flush PMU internal buffers for per-CPU events + - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR + - hrtimer: Update softirq_expires_next correctly after + __hrtimer_get_next_event() + - powerpc/64s/exception: Clean up a missed SRR specifier + - seqlock,lockdep: Fix seqcount_latch_init() + - memblock: fix section mismatch warning + - stop_machine: mark helpers __always_inline + - include/linux/sched/mm.h: use rcu_dereference in in_vfork() + - zram: fix return value on writeback_store + - zram: fix broken page writeback + - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* + - sched: Fix migration_cpu_stop() requeueing + - sched/membarrier: fix missing local execution of ipi_sync_rq_state() + - sched: Collate affine_move_task() stoppers + - sched: Simplify migration_cpu_stop() + - sched: Optimize migration_cpu_stop() + - sched: Fix affine_move_task() self-concurrency + - sched: Simplify set_affinity_pending refcounts + - efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP + table + - powerpc/64s: Fix instruction encoding for lis in ppc_function_entry() + - powerpc: Fix inverted SET_FULL_REGS bitop + - powerpc: Fix missing declaration of [en/dis]able_kernel_vsx() + - binfmt_misc: fix possible deadlock in bm_register_write + - kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC + - kasan: fix KASAN_STACK dependency for HW_TAGS + - x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2 + - x86/sev-es: Introduce ip_within_syscall_gap() helper + - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack + - x86/sev-es: Correctly track IRQ states in runtime #VC handler + - x86/sev-es: Use __copy_from_user_inatomic() + - x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls + - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ + - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged + - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM + - KVM: arm64: Fix range alignment when walking page tables + - KVM: arm64: Avoid corrupting vCPU context register in guest exit + - KVM: arm64: nvhe: Save the SPE context early + - KVM: arm64: Reject VM creation when the default IPA size is unsupported + - KVM: arm64: Fix exclusive limit for IPA size + - mm/highmem.c: fix zero_user_segments() with start > end + - mm/userfaultfd: fix memory corruption due to writeprotect + - mm/madvise: replace ptrace attach requirement for process_madvise + - mm/memcg: set memcg when splitting page + - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add + nr_pages argument + - mm/page_alloc.c: refactor initialization of struct page for holes in memory + layout + - KVM: arm64: Fix nVHE hyp panic host context restore + - Linux 5.11.7 + - [Config] Update for removal of CONFIG_PCIE_BW + - [Config] add rc-cec to modules.ignore + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * usb audio is not able to use after boot from 5.10.0-1017-oem (LP: #1918670) + - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe + - ALSA: usb-audio: fix use after free in usb_audio_disconnect + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * [Intel Maple Ridge] system cannot enter S3 the first time while connecting + to TBT4 storage (LP: #1916467) + - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake + state + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * Can't adjust brightness on Dell Precision 7000 laptop (LP: #1917419) + - drm/i915/dp: Program source OUI on eDP panels + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * alsa/hda: the hdmi audio dosn't work on TGL machines (LP: #1917829) + - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically + * Add in-tree Realtek 8821CE wireless module support (LP: #1885862) + - rtw88: coex: 8821c: correct antenna switch function + - rtw88: 8821c: Correct CCK RSSI + - rtw88: 8821c: support RFE type2 wifi NIC + * Fix Lenovo ThinkStation P620 rear audio (LP: #1917842) + - ALSA: usb-audio: Disable USB autosuspend properly in + setup_disable_autosuspend() + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] update configs and annotations + * Miscellaneous upstream changes + - vmlinux.lds.h: add DWARF v5 sections + - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() + - debugfs: be more robust at handling improper input in debugfs_lookup() + - debugfs: do not attempt to create a new file before the filesystem is + initalized + - driver core: auxiliary bus: Fix calling stage for auxiliary bus init + - scsi: libsas: docs: Remove notify_ha_event() + - scsi: qla2xxx: Fix mailbox Ch erroneous error + - kdb: Make memory allocations more robust + - w1: w1_therm: Fix conversion result for negative temperatures + - PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 + - PCI: Decline to resize resources if boot config must be preserved + - virt: vbox: Do not use wait_event_interruptible when called from kernel + context + - bfq: Avoid false bfq queue merging + - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode + - zsmalloc: account the number of compacted pages correctly + - MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section + - vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y + - random: fix the RNDRESEEDCRNG ioctl + - ALSA: pcm: Call sync_stop at disconnection + - ALSA: pcm: Assure sync with the pending stop operation at suspend + - ALSA: pcm: Don't call sync_stop if it hasn't been stopped + - drm/i915/gt: One more flush for Baytrail clear residuals + - ath10k: Fix error handling in case of CE pipe init failure + - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the + probe function + - Bluetooth: hci_uart: Fix a race for write_work scheduling + - Bluetooth: Fix initializing response id after clearing struct + - arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio + - arm64: dts: renesas: beacon: Fix audio-1.8V pin enable + - ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Monk + - ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato + - ARM: dts: exynos: correct PMIC interrupt trigger level on Spring + - ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family + - arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 + - arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso + - memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops + - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump + - staging: vchiq: Fix bulk userdata handling + - staging: vchiq: Fix bulk transfers on 64-bit builds + - arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible + - net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock + - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h + - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args + - firmware: arm_scmi: Fix call site of scmi_notification_exit + - arm64: dts: allwinner: A64: properly connect USB PHY to port 0 + - arm64: dts: allwinner: H6: properly connect USB PHY to port 0 + - arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card + - arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency + - arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz + - arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors + - cpufreq: brcmstb-avs-cpufreq: Free resources in error path + - cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() + - arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node + - ACPICA: Fix exception code class checks + - usb: gadget: u_audio: Free requests only after callback + - arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node + - soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model() + - soc: ti: pm33xx: Fix some resource leak in the error handling paths of the + probe function + - staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug + statemenet + - Bluetooth: drop HCI device reference before return + - Bluetooth: Put HCI device if inquiry procedure interrupts + - memory: ti-aemif: Drop child node when jumping out loop + - ARM: dts: Configure missing thermal interrupt for 4430 + - usb: dwc2: Do not update data length if it is 0 on inbound transfers + - usb: dwc2: Abort transaction after errors with unknown reason + - usb: dwc2: Make "trimming xfer length" a debug message + - staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules + - x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too + - arm64: dts: renesas: beacon: Fix EEPROM compatible value + - can: mcp251xfd: mcp251xfd_probe(): fix errata reference + - ARM: dts: armada388-helios4: assign pinctrl to LEDs + - ARM: dts: armada388-helios4: assign pinctrl to each fan + - arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to + a53-firmware + - opp: Correct debug message in _opp_add_static_v2() + - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv + - soc: qcom: ocmem: don't return NULL in of_get_ocmem + - arm64: dts: msm8916: Fix reserved and rfsa nodes unit address + - arm64: dts: meson: fix broken wifi node for Khadas VIM3L + - iwlwifi: mvm: set enabled in the PPAG command properly + - ARM: s3c: fix fiq for clang IAS + - optee: simplify i2c access + - staging: wfx: fix possible panic with re-queued frames + - ARM: at91: use proper asm syntax in pm_suspend + - ath10k: Fix suspicious RCU usage warning in + ath10k_wmi_tlv_parse_peer_stats_info() + - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics + - ath11k: fix a locking bug in ath11k_mac_op_start() + - soc: aspeed: snoop: Add clock control logic + - iwlwifi: mvm: fix the type we use in the PPAG table validity checks + - iwlwifi: mvm: store PPAG enabled/disabled flag properly + - iwlwifi: mvm: send stored PPAG command instead of local + - iwlwifi: mvm: assign SAR table revision to the command later + - iwlwifi: mvm: don't check if CSA event is running before removing + - bpf_lru_list: Read double-checked variable once without lock + - iwlwifi: pnvm: set the PNVM again if it was already loaded + - iwlwifi: pnvm: increment the pointer before checking the TLV + - ath9k: fix data bus crash when setting nf_override via debugfs + - selftests/bpf: Convert test_xdp_redirect.sh to bash + - ibmvnic: Set to CLOSED state even on error + - bnxt_en: reverse order of TX disable and carrier off + - bnxt_en: Fix devlink info's stored fw.psid version format. + - xen/netback: fix spurious event detection for common event case + - dpaa2-eth: fix memory leak in XDP_REDIRECT + - net: phy: consider that suspend2ram may cut off PHY power + - net/mlx5e: Enable XDP for Connect-X IPsec capable devices + - net/mlx5e: Don't change interrupt moderation params when DIM is enabled + - net/mlx5e: Change interrupt moderation channel params also when channels are + closed + - net/mlx5: Fix health error state handling + - net/mlx5e: Replace synchronize_rcu with synchronize_net + - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context + - net/mlx5: Disable devlink reload for multi port slave device + - net/mlx5: Disallow RoCE on multi port slave device + - net/mlx5: Disallow RoCE on lag device + - net/mlx5: Disable devlink reload for lag devices + - net/mlx5e: CT: manage the lifetime of the ct entry object + - net/mlx5e: Check tunnel offload is required before setting SWP + - mac80211: fix potential overflow when multiplying to u32 integers + - libbpf: Ignore non function pointer member in struct_ops + - bpf: Fix an unitialized value in bpf_iter + - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation + - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx + - selftests: mptcp: fix ACKRX debug message + - tcp: fix SO_RCVLOWAT related hangs under mem pressure + - net: axienet: Handle deferred probe on clock properly + - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 + and ulds + - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case + - bpf: Clear subreg_def for global function return values + - ibmvnic: add memory barrier to protect long term buffer + - ibmvnic: skip send_request_unmap for timeout reset + - ibmvnic: serialize access to work queue on remove + - net: dsa: felix: perform teardown in reverse order of setup + - net: dsa: felix: don't deinitialize unused ports + - net: phy: mscc: adding LCPLL reset to VSC8514 + - net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout + - net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning + - net: amd-xgbe: Reset link when the link never comes back + - net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP + - net: mvneta: Remove per-cpu queue mapping for Armada 3700 + - net: enetc: fix destroyed phylink dereference during unbind + - Bluetooth: Remove hci_req_le_suspend_config + - arm64: dts: broadcom: bcm4908: use proper NAND binding + - Bluetooth: hci_qca: Wait for SSR completion during suspend + - serial: stm32: fix DMA initialization error handling + - bpf: Declare __bpf_free_used_maps() unconditionally + - selftests/bpf: Sync RCU before unloading bpf_testmod + - arm64: dts: qcom: sm8250: correct sdhc_2 xo clk + - arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength + - tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer + - tty: implement read_iter + - x86/sgx: Fix the return type of sgx_init() + - selftests/bpf: Don't exit on failed bpf_testmod unload + - arm64: dts: mt8183: rename rdma fifo size + - arm64: dts: mt8183: refine gamma compatible name + - arm64: dts: mt8183: Add missing power-domain for pwm0 node + - net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips + - ARM: tegra: ouya: Fix eMMC on specific bootloaders + - arm64: dts: mt8183: Fix GCE include path + - Bluetooth: hci_qca: check for SSR triggered flag while suspend + - Bluetooth: hci_qca: Fixed issue during suspend + - soc: aspeed: socinfo: Add new systems + - net/mlx5e: E-switch, Fix rate calculation for overflow + - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices + - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ + - ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 + - net: ipa: initialize all resources + - net: phy: mscc: improved serdes calibration applied to VSC8514 + - net: phy: mscc: coma mode disabled for VSC8514 + - fbdev: aty: SPARC64 requires FB_ATY_CT + - drm/gma500: Fix error return code in psb_driver_load() + - drm: document that user-space should force-probe connectors + - gma500: clean up error handling in init + - drm/fb-helper: Add missed unlocks in setcmap_legacy() + - drm/panel: s6e63m0: Fix init sequence again + - drm/panel: mantix: Tweak init sequence + - drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check + - drm/panel: s6e63m0: Support max-brightness + - crypto: sun4i-ss - linearize buffers content must be kept + - crypto: sun4i-ss - fix kmap usage + - crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled + - hwrng: ingenic - Fix a resource leak in an error handling path + - media: allegro: Fix use after free on error + - ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA + - kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state() + - drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() + - drm: rcar-du: Fix crash when using LVDS1 clock for CRTC + - drm: rcar-du: Fix the return check of of_parse_phandle and + of_find_device_by_node + - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition + - MIPS: c-r4k: Fix section mismatch for loongson2_sc_init + - MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 + - drm/virtio: make sure context is created in gem open + - drm/fourcc: fix Amlogic format modifier masks + - media: ipu3-cio2: Build only for x86 + - media: i2c: ov5670: Fix PIXEL_RATE minimum value + - media: imx: Unregister csc/scaler only if registered + - media: imx: Fix csc/scaler unregister + - media: mtk-vcodec: fix error return code in vdec_vp9_decode() + - media: camss: Fix signedness bug in video_enum_fmt() + - media: camss: missing error code in msm_video_register() + - media: vsp1: Fix an error handling path in the probe function + - media: em28xx: Fix use-after-free in em28xx_alloc_urbs + - media: media/pci: Fix memleak in empress_init + - media: tm6000: Fix memleak in tm6000_start_stream + - media: aspeed: fix error return code in aspeed_video_setup_video() + - ASoC: cs42l56: fix up error handling in probe + - ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai + - evm: Fix memleak in init_desc + - crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig + - crypto: bcm - Rename struct device_private to bcm_device_private + - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue + - drm/sun4i: tcon: fix inverted DCLK polarity + - media: imx7: csi: Fix regression for parallel cameras on i.MX6UL + - media: imx7: csi: Fix pad link validation + - media: ti-vpe: cal: fix write to unallocated memory + - MIPS: properly stop .eh_frame generation + - MIPS: Compare __SYNC_loongson3_war against 0 + - drm/tegra: Fix reference leak when pm_runtime_get_sync() fails + - drm/amdgpu: toggle on DF Cstate after finishing xgmi injection + - bsg: free the request before return error code + - macintosh/adb-iop: Use big-endian autopoll mask + - drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction. + - drm/amd/display: Fix HDMI deep color output for DCE 6-11. + - media: software_node: Fix refcounts in software_node_get_next_child() + - media: lmedm04: Fix misuse of comma + - media: vidtv: psi: fix missing crc for PMT + - media: atomisp: Fix a buffer overflow in debug code + - media: qm1d1c0042: fix error return code in qm1d1c0042_init() + - media: cx25821: Fix a bug when reallocating some dma memory + - media: mtk-vcodec: fix argument used when DEBUG is defined + - mtd: phram: use div_u64_rem to stop overwrite len in phram_setup + - media: pxa_camera: declare variable when DEBUG is defined + - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values + - media: i2c/Kconfig: Select FWNODE for OV772x sensor + - ASoC: max98373: Fixes a typo in max98373_feedback_get + - sched/eas: Don't update misfit status if the task is pinned + - f2fs: fix null page reference in redirty_blocks + - f2fs: compress: fix potential deadlock + - ASoC: qcom: lpass-cpu: Remove bit clock state check + - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend + - perf/arm-cmn: Fix PMU instance naming + - perf/arm-cmn: Move IRQs when migrating context + - mtd: parser: imagetag: fix error codes in + bcm963xx_parse_imagetag_partitions() + - crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error) + - crypto: talitos - Fix ctr(aes) on SEC1 + - drm/nouveau: bail out of nouveau_channel_new if channel init fails + - irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags + - mm: proc: Invalidate TLB after clearing soft-dirty page state + - ata: ahci_brcm: Add back regulators management + - ASoC: cpcap: fix microphone timeslot mask + - ASoC: codecs: add missing max_register in regmap config + - mtd: parsers: afs: Fix freeing the part name memory in failure + - mtd: rawnand: intel: Fix an error handling path in 'ebu_dma_start()' + - f2fs: fix to avoid inconsistent quota data + - drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() + - f2fs: fix a wrong condition in __submit_bio + - ASoC: qcom: Fix typo error in HDMI regmap config callbacks + - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs + - drm/mediatek: Check if fb is null + - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E + - locking/lockdep: Avoid unmatched unlock + - ASoC: qcom: lpass: Fix i2s ctl register bit map + - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during + system shutdown + - ASoC: SOF: debug: Fix a potential issue on string buffer termination + - btrfs: clarify error returns values in __load_free_space_cache + - btrfs: fix double accounting of ordered extent for subpage case in + btrfs_invalidapge + - MIPS: relocatable: Provide kaslr_offset() to get the kernel offset + - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 + - s390/zcrypt: return EIO when msg retry limit reached + - drm/vc4: hdmi: Move hdmi reset to bind + - drm/vc4: hdmi: Fix register offset with longer CEC messages + - drm/vc4: hdmi: Fix up CEC registers + - drm/vc4: hdmi: Restore cec physical address on reconnect + - drm/vc4: hdmi: Compute the CEC clock divider from the clock rate + - drm/vc4: hdmi: Update the CEC clock divider on HSM rate change + - drm/lima: fix reference leak in lima_pm_busy + - drm/virtio: fix an error code in virtio_gpu_init() + - drm/dp_mst: Don't cache EDIDs for physical ports + - hwrng: timeriomem - Fix cooldown period calculation + - crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key() + - io_uring: fix possible deadlock in io_uring_poll + - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs + - nvmet-tcp: fix potential race of tcp socket closing accept_work + - nvme-multipath: set nr_zones for zoned namespaces + - nvmet: remove extra variable in identify ns + - nvmet: set status to 0 in case for invalid nsid + - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk + - ima: Free IMA measurement buffer on error + - ima: Free IMA measurement buffer after kexec syscall + - ASoC: simple-card-utils: Fix device module clock + - fs/jfs: fix potential integer overflow on shift of a int + - jffs2: fix use after free in jffs2_sum_write_data() + - ubifs: Fix memleak in ubifs_init_authentication + - ubifs: replay: Fix high stack usage, again + - ubifs: Fix error return code in alloc_wbufs() + - irqchip/imx: IMX_INTMUX should not default to y, unconditionally + - smp: Process pending softirqs in flush_smp_call_function_from_idle() + - drm/amdgpu/display: remove hdcp_srm sysfs on device removal + - Input: da7280 - fix missing error test + - Input: da7280 - protect OF match table with CONFIG_OF + - Input: imx_keypad - add dependency on HAS_IOMEM + - capabilities: Don't allow writing ambiguous v3 file capabilities + - HSI: Fix PM usage counter unbalance in ssi_hw_init + - power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression + - clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL + - clk: meson: clk-pll: make "ret" a signed integer + - clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate() + - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant + - regulator: qcom-rpmh-regulator: add pm8009-1 chip revision + - arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators + - quota: Fix memory leak when handling corrupted quota file + - i2c: iproc: handle only slave interrupts which are enabled + - i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) + - i2c: iproc: handle master read request + - spi: cadence-quadspi: Abort read if dummy cycles required are too many + - clk: sunxi-ng: h6: Fix CEC clock + - clk: renesas: r8a779a0: Remove non-existent S2 clock + - clk: renesas: r8a779a0: Fix parent of CBFUSA clock + - HID: core: detect and skip invalid inputs to snto32() + - RDMA/siw: Fix handling of zero-sized Read and Receive Queues. + - dmaengine: fsldma: Fix a resource leak in the remove function + - dmaengine: fsldma: Fix a resource leak in an error handling path of the + probe function + - dmaengine: owl-dma: Fix a resource leak in the remove function + - rtc: rx6110: fix build against modular I2C + - dmaengine: qcom: Always inline gpi_update_reg + - dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels + - dmaengine: hsu: disable spurious interrupt + - mfd: bd9571mwv: Use devm_mfd_add_devices() + - power: supply: cpcap-charger: Fix missing power_supply_put() + - power: supply: cpcap-battery: Fix missing power_supply_put() + - scsi: ufs: Fix a possible NULL pointer issue + - power: supply: cpcap-charger: Fix power_supply_put on null battery pointer + - fdt: Properly handle "no-map" field in the memory region + - of/fdt: Make sure no-map does not remove already reserved regions + - RDMA/rtrs: Extend ibtrs_cq_qp_create + - RDMA/rtrs-srv: Release lock before call into close_sess + - RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect + - RDMA/rtrs-clt: Set mininum limit when create QP + - RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails + - RDMA/rtrs: Call kobject_put in the failure path + - RDMA/rtrs-srv: Fix missing wr_cqe + - RDMA/rtrs-clt: Refactor the failure cases in alloc_clt + - RDMA/rtrs-srv: Init wr_cnt as 1 + - RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug + - power: reset: at91-sama5d2_shdwc: fix wkupdbc mask + - rtc: s5m: select REGMAP_I2C + - dmaengine: idxd: set DMA channel to be private + - power: supply: fix sbs-charger build, needs REGMAP_I2C + - clocksource/drivers/ixp4xx: Select TIMER_OF when needed + - clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined + - module: harden ELF info handling + - spi: imx: Don't print error on -EPROBEDEFER + - RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation + - IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex + - clk: sunxi-ng: h6: Fix clock divider range on some clocks + - platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT + - platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask + - regulator: axp20x: Fix reference cout leak + - watch_queue: Drop references to /dev/watch_queue + - certs: Fix blacklist flag type confusion + - regulator: s5m8767: Fix reference count leak + - spi: atmel: Put allocated master before return + - regulator: s5m8767: Drop regulators OF node reference + - scsi: libsas: Remove notifier indirection + - scsi: libsas: Introduce a _gfp() variant of event notifiers + - scsi: mvsas: Pass gfp_t flags to libsas event notifiers + - scsi: isci: Pass gfp_t flags in isci_port_link_down() + - scsi: isci: Pass gfp_t flags in isci_port_link_up() + - scsi: isci: Pass gfp_t flags in isci_port_bc_change_received() + - power: supply: axp20x_usb_power: Init work before enabling IRQs + - power: supply: smb347-charger: Fix interrupt usage if interrupt is + unavailable + - regulator: core: Avoid debugfs: Directory ... already present! error + - isofs: release buffer head before return + - watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready + - auxdisplay: ht16k33: Fix refresh rate handling + - auxdisplay: Fix duplicate CHARLCD config symbol + - objtool: Fix error handling for STD/CLD warnings + - objtool: Fix retpoline detection in asm code + - objtool: Fix ".cold" section suffix check for newer versions of GCC + - scsi: lpfc: Fix ancient double free + - iommu: Switch gather->end to the inclusive end + - tools/testing/scatterlist: Fix overflow of max segment size + - RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used + - IB/umad: Return EIO in case of when device disassociated + - IB/umad: Return EPOLLERR in case of when device disassociated + - KVM: PPC: Make the VMX instruction emulation routines static + - powerpc/kvm: Force selection of CONFIG_PPC_FPU + - powerpc/47x: Disable 256k page size + - powerpc/sstep: Check instruction validity against ISA version before + emulation + - powerpc/sstep: Fix incorrect return from analyze_instr() + - powerpc/time: Enable sched clock for irqtime + - powerpc: Fix build error in paravirt.h + - mmc: owl-mmc: Fix a resource leak in an error handling path and in the + remove function + - mmc: sdhci-sprd: Fix some resource leaks in the remove function + - mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe + - mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to + 128-bytes + - ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores + - i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct + - i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency + - amba: Fix resource leak for drivers without .remove + - iommu: Move iotlb_sync_map out from __iommu_map + - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping + - IB/mlx5: Return appropriate error code instead of ENOMEM + - IB/cm: Avoid a loop when device has 255 ports + - tracepoint: Do not fail unregistering a probe due to memory failure + - rtc: zynqmp: depend on HAS_IOMEM + - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable + - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT + - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT + - perf tools: Fix DSO filtering when not finding a map for a sampled address + - perf vendor events arm64: Fix Ampere eMag event typo + - RDMA/rxe: Fix coding error in rxe_recv.c + - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt + - RDMA/rxe: Correct skb on loopback path + - spi: stm32: properly handle 0 byte transfer + - mfd: altera-sysmgr: Fix physical address storing more + - mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq() + - powerpc/pseries/dlpar: handle ibm, configure-connector delay status + - powerpc/8xx: Fix software emulation interrupt + - powerpc/sstep: Fix load-store and update emulation + - powerpc/sstep: Fix darn emulation + - clk: qcom: gfm-mux: fix clk mask + - clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON + - clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs + - kunit: tool: fix unit test cleanup handling + - kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's + usr/include dir + - RDMA/hns: Allocate one more recv SGE for HIP08 + - RDMA/hns: Bugfix for checking whether the srq is full when post wr + - RDMA/hns: Force srq_limit to 0 when creating SRQ + - RDMA/hns: Fixed wrong judgments in the goto branch + - RDMA/hns: Remove the reserved WQE of SRQ + - RDMA/siw: Fix calculation of tx_valid_cpus size + - RDMA/hns: Avoid filling sgid index when modifying QP to RTR + - RDMA/hns: Fix type of sq_signal_bits + - RDMA/hns: Add mapped page count checking for MTR + - RDMA/hns: Disable RQ inline by default + - clk: divider: fix initialization with parent_hw + - spi: pxa2xx: Fix the controller numbering for Wildcat Point + - powerpc/uaccess: Avoid might_fault() when user access is enabled + - powerpc/kuap: Restore AMR after replaying soft interrupts + - regulator: qcom-rpmh: fix pm8009 ldo7 + - clk: aspeed: Fix APLL calculate formula from ast2600-A2 + - selftests/ftrace: Update synthetic event syntax errors + - perf symbols: Use (long) for iterator for bfd symbols + - regulator: bd718x7, bd71828, Fix dvs voltage levels + - spi: dw: Avoid stack content exposure + - spi: Skip zero-length transfers in spi_transfer_one_message() + - printk: avoid prb_first_valid_seq() where possible + - perf symbols: Fix return value when loading PE DSO + - nfsd: register pernet ops last, unregister first + - svcrdma: Hold private mutex while invoking rdma_accept() + - ceph: fix flush_snap logic after putting caps + - RDMA/hns: Fixes missing error code of CMDQ + - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent + - RDMA/rtrs-srv: Fix stack-out-of-bounds + - RDMA/rtrs: Only allow addition of path to an already established session + - RDMA/rtrs-srv: fix memory leak by missing kobject free + - RDMA/rtrs-srv-sysfs: fix missing put_device + - RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR() + - Input: sur40 - fix an error code in sur40_probe() + - perf record: Fix continue profiling after draining the buffer + - perf unwind: Set userdata for all __report_module() paths + - perf intel-pt: Fix missing CYC processing in PSB + - perf intel-pt: Fix premature IPC + - perf intel-pt: Fix IPC with CYC threshold + - perf test: Fix unaligned access in sample parsing test + - Input: elo - fix an error code in elo_connect() + - sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set + - sparc: fix led.c driver when PROC_FS is not enabled + - Input: zinitix - fix return type of zinitix_init_touch() + - Input: st1232 - add IDLE state as ready condition + - ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled + - Input: st1232 - fix NORMAL vs. IDLE state handling + - misc: eeprom_93xx46: Fix module alias to enable module autoprobe + - phy: rockchip-emmc: emmc_phy_init() always return 0 + - phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() + - misc: eeprom_93xx46: Add module alias to avoid breaking support for non + device tree users + - PCI: rcar: Always allocate MSI addresses in 32bit space + - soundwire: cadence: fix ACK/NAK handling + - pwm: rockchip: Enable APB clock during register access while probing + - pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare() + - pwm: rockchip: Eliminate potential race condition when probing + - PCI: xilinx-cpm: Fix reference count leak on error path + - VMCI: Use set_page_dirty_lock() when unregistering guest memory + - PCI: Align checking of syscall user config accessors + - mei: hbm: call mei_set_devstate() on hbm stop response + - drm/msm: Fix MSM_INFO_GET_IOVA with carveout + - drm/msm: Add proper checks for GPU LLCC support + - drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY) + - drm/msm/mdp5: Fix wait-for-commit for cmd panels + - drm/msm: Fix race of GPU init vs timestamp power management. + - drm/msm: Fix races managing the OOB state for timestamp vs timestamps. + - drm/msm/kms: Make a lock_class_key for each crtc mutex + - drm/msm/dp: trigger unplug event in msm_dp_display_disable + - vfio/iommu_type1: Populate full dirty when detach non-pinned group + - vfio/iommu_type1: Fix some sanity checks in detach group + - vfio-pci/zdev: fix possible segmentation fault issue + - ext4: fix potential htree index checksum corruption + - phy: USB_LGM_PHY should depend on X86 + - coresight: etm4x: Skip accessing TRCPDCR in save/restore + - nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of() + - nvmem: core: skip child nodes not matching binding + - drm/msm: Fix legacy relocs path + - soundwire: bus: use sdw_update_no_pm when initializing a device + - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers + - soundwire: export sdw_write/read_no_pm functions + - soundwire: bus: fix confusion on device used by pm_runtime + - drm/msm/dp: Add a missing semi-colon + - misc: fastrpc: fix incorrect usage of dma_map_sgtable + - remoteproc/mediatek: acknowledge watchdog IRQ after handled + - mhi: Fix double dma free + - regmap: sdw: use _no_pm functions in regmap_read/write + - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it + - mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL + - device-dax: Fix default return code of range_parse() + - PCI: pci-bridge-emul: Fix array overruns, improve safety + - PCI: cadence: Fix DMA range mapping early return error + - i40e: Fix flow for IPv6 next header (extension header) + - i40e: Add zero-initialization of AQ command structures + - i40e: Fix overwriting flow control settings during driver loading + - i40e: Fix addition of RX filters after enabling FW LLDP agent + - i40e: Fix VFs not created + - Take mmap lock in cacheflush syscall + - nios2: fixed broken sys_clone syscall + - i40e: Fix add TC filter for IPv6 + - i40e: Fix endianness conversions + - octeontx2-af: Fix an off by one in rvu_dbg_qsize_write() + - pwm: iqs620a: Fix overflow and optimize calculations + - ice: report correct max number of TCs + - ice: Account for port VLAN in VF max packet size calculation + - ice: Fix state bits on LLDP mode switch + - ice: update the number of available RSS queues + - dpaa_eth: fix the access method for the dpaa_napi_portal + - net: stmmac: fix CBS idleslope and sendslope calculation + - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() + - PCI: rockchip: Make 'ep-gpios' DT property optional + - vxlan: move debug check after netdev unregister + - wireguard: device: do not generate ICMP for non-IP packets + - wireguard: kconfig: use arm chacha even with no neon + - ocfs2: fix a use after free on error + - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving + - mm: memcontrol: fix slub memory accounting + - mm/memory.c: fix potential pte_unmap_unlock pte error + - mm/hugetlb: fix potential double free in hugetlb_register_node() error path + - mm/hugetlb: suppress wrong warning info when alloc gigantic page + - mm/compaction: fix misbehaviors of fast_find_migrateblock() + - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 + - r8169: fix jumbo packet handling on RTL8168e + - NFSv4: Fixes for nfs4_bitmask_adjust() + - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD + - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and + HugeTLB pages + - cifs: Fix inconsistent IS_ERR and PTR_ERR + - arm64: Add missing ISB after invalidating TLB in __primary_switch + - i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition + - i2c: exynos5: Preserve high speed master code + - mm,thp,shmem: make khugepaged obey tmpfs mount flags + - mm: fix memory_failure() handling of dax-namespace metadata + - mm/rmap: fix potential pte_unmap on an not mapped pte + - proc: use kvzalloc for our kernel buffer + - csky: Fix a size determination in gpr_get() + - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors + - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc + - block: reopen the device in blkdev_reread_part + - block: fix logging on capacity change + - ide/falconide: Fix module unload + - scsi: sd: Fix Opal support + - blk-settings: align max_sectors on "logical_block_size" boundary + - soundwire: intel: fix possible crash when no device is detected + - ACPI: property: Fix fwnode string properties matching + - ACPI: configfs: add missing check after configfs_register_default_group() + - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known + - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming + - HID: wacom: Ignore attempts to overwrite the touch_max value from HID + - Input: raydium_ts_i2c - do not send zero length + - Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox + Series X|S + - Input: joydev - prevent potential read overflow in ioctl + - Input: i8042 - add ASUS Zenbook Flip to noselftest list + - media: mceusb: Fix potential out-of-bounds shift + - USB: serial: option: update interface mapping for ZTE P685M + - usb: musb: Fix runtime PM race in musb_queue_resume_work + - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 + - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt + - USB: serial: ftdi_sio: fix FTX sub-integer prescaler + - USB: serial: pl2303: fix line-speed handling on newer chips + - USB: serial: mos7840: fix error code in mos7840_write() + - USB: serial: mos7720: fix error code in mos7720_write() + - phy: lantiq: rcu-usb2: wait after clock enable + - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() + - ALSA: usb-audio: Handle invalid running state at releasing EP + - ALSA: usb-audio: More strict state change in EP + - ALSA: usb-audio: Don't avoid stopping the stream at disconnection + - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 + - ALSA: fireface: fix to parse sync status register of latter protocol + - ALSA: hda: Add another CometLake-H PCI ID + - ALSA: hda/hdmi: Drop bogus check at closing a stream + - ALSA: hda/realtek: modify EAPD in the ALC886 + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too + - MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes + - MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' + - Revert "MIPS: Octeon: Remove special handling of + CONFIG_MIPS_ELF_APPENDED_DTB=y" + - MIPS: compressed: fix build with enabled UBSAN + - Revert "bcache: Kill btree_io_wq" + - bcache: Give btree_io_wq correct semantics again + - bcache: Move journal work to new flush wq + - Revert "drm/amd/display: Update NV1x SR latency values" + - drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() + - drm/amd/display: Remove Assert from dcn10_get_dig_frontend + - drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1 + - Revert "drm/amd/display: reuse current context instead of recreating one" + - drm/amdkfd: Fix recursive lock warnings + - drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 + - drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) + - drm/amdgpu: fix shutdown and poweroff process failed with s0ix + - drm/ttm: Fix a memory leak + - drm/nouveau/kms: handle mDP connectors + - drm/modes: Switch to 64bit maths to avoid integer overflow + - drm/sched: Cancel and flush all outstanding jobs before finish. + - drm/panel: kd35t133: allow using non-continuous dsi clock + - drm/rockchip: Require the YTR modifier for AFBC + - ASoC: siu: Fix build error by a wrong const prefix + - selinux: fix inconsistency between inode_getxattr and inode_listsecurity + - erofs: initialized fields can only be observed after bit is set + - tpm_tis: Fix check_locality for correct locality acquisition + - tpm_tis: Clean up locality release + - KEYS: trusted: Fix incorrect handling of tpm_get_random() + - KEYS: trusted: Fix migratable=1 failing + - KEYS: trusted: Reserve TPM for seal and unseal operations + - btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node + - btrfs: do not warn if we can't find the reloc root when looking up backref + - btrfs: add asserts for deleting backref cache nodes + - btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root + - btrfs: fix reloc root leak with 0 ref reloc roots on recovery + - btrfs: splice remaining dirty_bg's onto the transaction dirty bg list + - btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself + - btrfs: account for new extents being deleted in total_bytes_pinned + - btrfs: fix extent buffer leak on failure to copy root + - drm/i915/gt: Flush before changing register state + - drm/i915/gt: Correct surface base address for renderclear + - crypto: arm64/sha - add missing module aliases + - crypto: aesni - prevent misaligned buffers on the stack + - crypto: michael_mic - fix broken misalignment handling + - crypto: sun4i-ss - checking sg length is not sufficient + - crypto: sun4i-ss - IV register does not work on A10 and A13 + - crypto: sun4i-ss - handle BigEndian for cipher + - crypto: sun4i-ss - initialize need_fallback + - soc: samsung: exynos-asv: don't defer early on not-supported SoCs + - soc: samsung: exynos-asv: handle reading revision register error + - seccomp: Add missing return in non-void function + - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) + - misc: rtsx: init of rts522a add OCP power off when no card is present + - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue + - pstore: Fix typo in compression option name + - dts64: mt7622: fix slow sd card access + - arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2 + - staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c + - staging: gdm724x: Fix DMA from stack + - staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table + - floppy: reintroduce O_NDELAY fix + - media: i2c: max9286: fix access to unallocated memory + - media: v4l: ioctl: Fix memory leak in video_usercopy + - media: ir_toy: add another IR Droid device + - media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt() + - media: marvell-ccic: power up the device on mclk enable + - media: smipcie: fix interrupt handling and IR timeout + - x86/virt: Eat faults on VMXOFF in reboot flows + - x86/reboot: Force all cpus to exit VMX root if VMX is supported + - x86/fault: Fix AMD erratum #91 errata fixup for user code + - x86/entry: Fix instrumentation annotation + - powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan + - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers + - rcu/nocb: Perform deferred wake up before last idle's need_resched() check + - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume + - entry: Explicitly flush pending rcuog wakeup before last rescheduling point + - entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling + point + - kprobes: Fix to delay the kprobes jump optimization + - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 + - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs + - mailbox: arm_mhuv2: Skip calling kfree() with invalid pointer + - arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() + fails + - arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing + - arm64 module: set plt* section addresses to 0x0 + - arm64: spectre: Prevent lockdep splat on v4 mitigation enable path + - riscv: Disable KSAN_SANITIZE for vDSO + - watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ + - watchdog: mei_wdt: request stop on unregister + - coresight: etm4x: Handle accesses to TRCSTALLCTLR + - mtd: spi-nor: sfdp: Fix last erase region marking + - mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region + - mtd: spi-nor: core: Fix erase type discovery for overlaid region + - mtd: spi-nor: core: Add erase size check for erase command initialization + - mtd: spi-nor: hisi-sfc: Put child node np on error path + - fs/affs: release old buffer head on error path + - seq_file: document how per-entry resources are managed. + - x86: fix seq_file iteration for pat/memtype.c + - mm: memcontrol: fix swap undercounting in cgroup2 + - mm: memcontrol: fix get_active_memcg return value + - hugetlb: fix update_and_free_page contig page struct assumption + - hugetlb: fix copy_huge_page_from_user contig page struct assumption + - mm/vmscan: restore zone_reclaim_mode ABI + - mm, compaction: make fast_isolate_freepages() stay within zone + - KVM: nSVM: fix running nested guests when npt=0 + - nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer + - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols + - mmc: sdhci-esdhc-imx: fix kernel panic when remove module + - mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure + - powerpc/32: Preserve cr1 in exception prolog stack check to fix build error + - powerpc/kexec_file: fix FDT size estimation for kdump kernel + - powerpc/32s: Add missing call to kuep_lock on syscall entry + - spmi: spmi-pmic-arb: Fix hw_irq overflow + - mei: bus: block send with vtag on non-conformat FW + - mei: fix transfer over dma with extended header + - mei: me: emmitsburg workstation DID + - mei: me: add adler lake point S DID + - mei: me: add adler lake point LP DID + - gpio: pcf857x: Fix missing first interrupt + - mfd: gateworks-gsc: Fix interrupt type + - printk: fix deadlock when kernel panic + - exfat: fix shift-out-of-bounds in exfat_fill_super() + - zonefs: Fix file size of zones in full condition + - kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE + - thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error + - cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks + - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument + - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if + available + - proc: don't allow async path resolution of /proc/thread-self components + - s390/vtime: fix inline assembly clobber list + - virtio/s390: implement virtio-ccw revision 2 correctly + - um: mm: check more comprehensively for stub changes + - um: defer killing userspace on page table update failures + - irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap + - f2fs: fix out-of-repair __setattr_copy() + - f2fs: enforce the immutable flag on open files + - f2fs: flush data when enabling checkpoint back + - cifs: fix DFS failover + - cifs: check all path components in resolved dfs target + - cifs: introduce helper for finding referral server to improve DFS target + resolution + - cifs: fix nodfs mount option + - cifs: fix handling of escaped ',' in the password mount argument + - sparc32: fix a user-triggerable oops in clear_user() + - perf stat: Use nftw() instead of ftw() + - spi: fsl: invert spisel_boot signal on MPC8309 + - spi: spi-synquacer: fix set_cs handling + - gfs2: fix glock confusion in function signal_our_withdraw + - gfs2: Don't skip dlm unlock if glock has an lvb + - gfs2: Lock imbalance on error path in gfs2_recover_one + - gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end + - dm: fix deadlock when swapping to encrypted device + - dm table: fix iterate_devices based device capability checks + - dm table: fix DAX iterate_devices based device capability checks + - dm table: fix zoned iterate_devices based device capability checks + - dm writecache: fix performance degradation in ssd mode + - dm writecache: return the exact table values that were set + - dm writecache: fix writing beyond end of underlying device when shrinking + - dm era: Recover committed writeset after crash + - dm era: Update in-core bitset after committing the metadata + - dm era: Verify the data block size hasn't changed + - dm era: Fix bitset memory leaks + - dm era: Use correct value size in equality function of writeset tree + - dm era: Reinitialize bitset cache before digesting a new writeset + - dm era: only resize metadata in preresume + - drm/i915: Reject 446-480MHz HDMI clock on GLK + - kgdb: fix to kill breakpoints on initmem after boot + - ipv6: silence compilation warning for non-IPV6 builds + - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending + - wireguard: selftests: test multiple parallel streams + - wireguard: queueing: get rid of per-peer ring buffers + - net: sched: fix police ext initialization + - net: qrtr: Fix memory leak in qrtr_tun_open + - net_sched: fix RTNL deadlock again caused by request_module() + - ARM: dts: aspeed: Add LCLK to lpc-snoop + - net: usb: qmi_wwan: support ZTE P685M modem + - iwlwifi: add new cards for So and Qu family + - x86/build: Treat R_386_PLT32 relocation as R_386_PC32 + - JFS: more checks for invalid superblock + - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled + - udlfb: Fix memory leak in dlfb_usb_probe + - media: mceusb: sanity check for prescaler value + - erofs: fix shift-out-of-bounds of blkszbits + - media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate + - media: zr364xx: fix memory leaks in probe() + - xfs: Fix assert failure in xfs_setattr_size() + - net/af_iucv: remove WARN_ONCE on malformed RX packets + - smackfs: restrict bytes count in smackfs write functions + - tomoyo: ignore data race while checking quota + - net: fix up truesize of cloned skb in skb_prepare_for_shift() + - mptcp: fix spurious retransmissions + - riscv: Get rid of MAX_EARLY_MAPPING_SIZE + - nbd: handle device refs for DESTROY_ON_DISCONNECT properly + - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing + - vfio/type1: Use follow_pte() + - RDMA/rtrs: Do not signal for heatbeat + - RDMA/rtrs-clt: Use bitmask to check sess->flags + - RDMA/rtrs-srv: Do not signal REG_MR + - tcp: fix tcp_rmem documentation + - mptcp: do not wakeup listener for MPJ subflows + - mptcp: fix DATA_FIN generation on early shutdown + - net: bridge: use switchdev for port flags set through sysfs too + - net/sched: cls_flower: Reject invalid ct_state flags rules + - net: dsa: tag_rtl4_a: Support also egress tags + - net: ag71xx: remove unnecessary MTU reservation + - net: hsr: add support for EntryForgetTime + - net: psample: Fix netlink skb length with tunnel info + - net: fix dev_ifsioc_locked() race condition + - dt-bindings: ethernet-controller: fix fixed-link specification + - dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/ + - ASoC: qcom: Remove useless debug print + - ath10k: prevent deinitializing NAPI twice + - EDAC/amd64: Do not load on family 0x15, model 0x13 + - staging: fwserial: Fix error handling in fwserial_create + - x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk + - can: flexcan: add CAN wakeup function for i.MX8QM + - vt/consolemap: do font sum unsigned + - wlcore: Fix command execute failure 19 for wl12xx + - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl + - Bluetooth: btusb: fix memory leak on suspend and resume + - selftests/bpf: Remove memory leak + - mt76: mt7915: reset token when mac_reset happens + - mt76: mt7615: reset token when mac_reset happens + - pktgen: fix misuse of BUG_ON() in pktgen_thread_worker() + - ath10k: fix wmi mgmt tx queue full due to race condition + - net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant + - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk + - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data + - staging: most: sound: add sanity check for function argument + - staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() + - net: ipa: avoid field overflow + - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet + - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet + - wilc1000: Fix use of void pointer as a wrong struct type + - drm/hisilicon: Fix use-after-free + - crypto: tcrypt - avoid signed overflow in byte count + - fs: make unlazy_walk() error handling consistent + - drm/amdgpu: Add check to prevent IH overflow + - PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse + - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag + - ALSA: usb-audio: Add support for Pioneer DJM-750 + - drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails + - drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data + - media: uvcvideo: Allow entities with no pads + - f2fs: handle unallocated section and zone on pinned/atgc + - f2fs: fix to set/clear I_LINKABLE under i_lock + - nvme-core: add cancel tagset helpers + - nvme-rdma: add clean action for failed reconnection + - nvme-tcp: add clean action for failed reconnection + - ALSA: usb-audio: Add DJM450 to Pioneer format quirk + - ALSA: usb-audio: Add DJM-450 to the quirks table + - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() + - btrfs: fix error handling in commit_fs_roots + - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] + - ASoC: Intel: sof-sdw: indent and add quirks consistently + - ASoC: Intel: sof_sdw: detect DMIC number based on mach params + - parisc: Bump 64-bit IRQ stack size to 64 KB + - sched/features: Fix hrtick reprogramming + - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R + tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet + - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet + - scsi: iscsi: Restrict sessions and handles to admin capabilities + - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE + - scsi: iscsi: Verify lengths on passthrough PDUs + - Xen/gnttab: handle p2m update errors on a per-slot basis + - xen-netback: respect gnttab_map_refs()'s return value + - xen: fix p2m size in dom0 for disabled memory hotplug case + - swap: fix swapfile read/write offset + - tty: fix up iterate_tty_read() EOVERFLOW handling + - tty: fix up hung_up_tty_read() conversion + - tty: clean up legacy leftovers from n_tty line discipline + - tty: teach n_tty line discipline about the new "cookie continuations" + - tty: teach the n_tty ICANON case about the new "cookie continuations" too + - phy: mediatek: Add missing MODULE_DEVICE_TABLE() + - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ + - ALSA: hda/realtek: Add quirk for Intel NUC 10 + - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board + - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 + - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE + - ALSA: usb-audio: Don't abort even if the clock rate differs + - ALSA: usb-audio: Drop bogus dB range in too low level + - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls + - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() + - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() + - btrfs: avoid double put of block group when emptying cluster + - btrfs: fix raid6 qstripe kmap + - btrfs: fix race between writes to swap files and scrub + - btrfs: fix race between swap file activation and snapshot creation + - btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled + - btrfs: tree-checker: do not error out if extent ref hash doesn't match + - btrfs: fix race between extent freeing/allocation when using bitmaps + - btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl + - btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata + - btrfs: fix spurious free_space_tree remount warning + - btrfs: unlock extents in btrfs_zero_range in case of quota reservation + errors + - btrfs: fix warning when creating a directory with smack enabled + - PM: runtime: Update device status before letting suppliers suspend + - ring-buffer: Force before_stamp and write_stamp to be different on discard + - io_uring: ignore double poll add on the same waitqueue head + - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size + - dm verity: fix FEC for RS roots unaligned to block size + - drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address + - drm/amdgpu:disable VCN for Navi12 SKU + - drm/amdgpu: Only check for S0ix if AMD_PMC is configured + - drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie + - crypto - shash: reduce minimum alignment of shash_desc structure + - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits + - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to + set samplerate + - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep + - RDMA/rxe: Fix missing kconfig dependency on CRYPTO + - IB/mlx5: Add missing error code + - ALSA: hda: intel-nhlt: verify config type + - ftrace: Have recordmcount use w8 to read relp->r_info in + arm64_is_fake_mcount + - ia64: don't call handle_signal() unless there's actually a signal queued + - rsxx: Return -EFAULT if copy_to_user() fails + - iommu/tegra-smmu: Fix mc errors on tegra124-nyan + - iommu: Don't use lazy flush for untrusted device + - iommu/vt-d: Fix status code for Allocate/Free PASID command + - btrfs: zoned: use sector_t for zone sectors + - tomoyo: recognize kernel threads correctly + - r8169: fix resuming from suspend on RTL8105e if machine runs on battery + - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter + handling + - io_uring: fix inconsistent lock state + - io_uring: deduplicate core cancellations sequence + - io_uring: unpark SQPOLL thread for cancelation + - io_uring: deduplicate failing task_work_add + - fs: provide locked helper variant of close_fd_get_file() + - io_uring: get rid of intermediate IORING_OP_CLOSE stage + - io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL + - io_uring/io-wq: return 2-step work swap scheme + - io_uring: don't take uring_lock during iowq cancel + - media: cedrus: Remove checking for required controls + - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state + - parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST + - arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+ + - btrfs: export and rename qgroup_reserve_meta + - btrfs: don't flush from btrfs_delayed_inode_reserve_metadata + - iommu/amd: Fix sleeping in atomic in increase_address_space() + - scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL + - scsi: ufs: Add a quirk to permit overriding UniPro defaults + - misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom + - scsi: ufs: Introduce a quirk to allow only page-aligned sg entries + - scsi: ufs: ufs-exynos: Apply vendor-specific values for three timeouts + - scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE + - drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register + - mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo + Winpad A15 + - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk + - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 + - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E + - PCI: cadence: Retrain Link to work around Gen2 training defect + - ASoC: Intel: sof_sdw: reorganize quirks by generation + - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible + - scsi: ufs: Fix a duplicate dev quirk number + - KVM: SVM: Clear the CR4 register on reset + - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. + - nvme-pci: add quirks for Lexar 256GB SSD + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + + [ Ubuntu: 5.11.0-11.12 ] + + * hirsute/linux: 5.11.0-11.12 -proposed tracker (LP: #1917335) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Packaging] Change source package name to linux + - [Config] update gcc version in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Xen/x86: don't bail early from clear_foreign_p2m_mapping() + - Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() + - Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages() + - Xen/gntdev: correct error checking in gntdev_map_grant_pages() + - xen/arm: don't ignore return errors from set_phys_to_machine + - xen-blkback: don't "handle" error by BUG() + - xen-netback: don't "handle" error by BUG() + - xen-scsiback: don't "handle" error by BUG() + - xen-blkback: fix error handling in xen_blkbk_map() + - tty: protect tty_write from odd low-level tty disciplines + - Bluetooth: btusb: Always fallback to alt 1 for WBS + - media: pwc: Use correct device for DMA + - bpf: Fix truncation handling for mod32 dst reg wrt zero + - HID: make arrays usage and value to be the same + - USB: quirks: sort quirk entries + - usb: quirks: add quirk to start video capture on ELMO L-12F document camera + reliable + - ntfs: check for valid standard information attribute + - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working + - arm64: tegra: Add power-domain for Tegra210 HDA + - hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist + - KVM: x86: Zap the oldest MMU pages, not the newest + - KVM: do not assume PTE is writable after follow_pfn + - mm: provide a saner PTE walking API for modules + - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() + + [ Ubuntu: 5.11.0-10.11 ] + + * Empty entry + + [ Ubuntu: 5.11.0-10.11 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support CML-S CPU + TGP PCH (LP: #1909457) + - drm/i915/rkl: new rkl ddc map for different PCH + - SAUCE: drm/i915/gen9_bc : Add TGP PCH support + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Update nvidia dkms build for module linker script changes + - [Packaging] build-dkms--nvidia-N -- Update for preprocessed module linker + script + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + * Miscellaneous Ubuntu changes + - [Config] re-enable nvidia dkms + - SAUCE: selftests: memory-hotplug: bump timeout to 10min + - [Debian] update-aufs.sh -- Don't apply tmpfs-idr.patch + - [Config] Update configs + - [Config] disable nvidia and nvidia_server builds + - SAUCE: Import aufs driver + - [Config] CONFIG_AUFS_FS=n + - [Config] refresh annotations file + - [Config] set CONFIG_MIPI_I3C_HCI=m consistently + - [Config] set CONFIG_PINCTRL_MSM8953=m on armhf generic-lpae + - [Packaging] Change source package name to linux-unstable + - [Config] update LD_VERSION in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit + ino_t" + + [ Ubuntu: 5.11.0-9.10 ] + + * Empty entry + + [ Ubuntu: 5.11.0-9.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update configs/annotations after rebase to 5.11 + - zfs-modules.ignore: add zzstd + * Rebase to v5.11 + + [ Ubuntu: 5.11.0-8.9 ] + + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - SAUCE: HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Add support for new Realtek ethernet NIC (LP: #1914604) + - r8169: Add support for another RTL8168FP + * Miscellaneous Ubuntu changes + - SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit ino_t + - [Config] Set CONFIG_TMPFS_INODE64=n for s390x + - [Config] re-enable ZFS + * Rebase to v5.11-rc7 + + [ Ubuntu: 5.11.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Fix unexpected AER/DPC on PCH400 and PCH500 (LP: #1913691) + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on all CML root ports" + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port" + - SAUCE: PCI/AER: Disable AER interrupt during suspend + - SAUCE: PCI/DPC: Disable DPC interrupt during suspend + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- add the 460-server nvidia driver + * Fix the video can't output through WD19TB connected with TGL platform during + cold-boot (LP: #1910211) + - SAUCE: drm/i915/dp: Prevent setting LTTPR mode if no LTTPR is detected + * Stop using get_scalar_status command in Dell AIO uart backlight driver + (LP: #1865402) + - SAUCE: platform/x86: dell-uart-backlight: add get_display_mode command + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Accept any valid fd in user_notification_addfd + - [Packaging] Don't disable CONFIG_DEBUG_INFO in headers packages + - [Config] update configs/annotations after rebase to 5.11-rc6 + * Rebase to v5.11-rc6 + + [ Ubuntu: 5.11.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/drivers/acpi: Use hot and critical ops + - thermal/core: Remove notify ops + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * riscv: backport support for SiFive Unmatched (LP: #1910965) + - RISC-V: Update l2 cache DT documentation to add support for SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - riscv: dts: add initial support for the SiFive FU740-C000 SoC + - dt-bindings: riscv: Update YAML doc to support SiFive HiFive Unmatched board + - riscv: dts: add initial board data for the SiFive HiFive Unmatched + - PCI: microsemi: Add host driver for Microsemi PCIe controller + - Microsemi PCIe expansion board DT entry. + - SiFive Unleashed CPUFreq + - SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4) + * initramfs unpacking failed (LP: #1835660) + - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to 5.11-rc5 + * Rebase to v5.11-rc5 + + [ Ubuntu: 5.11.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update config and annotations after rebase to 5.11-rc4 + * Rebase to v5.11-rc4 + + [ Ubuntu: 5.11.0-4.5 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + + [ Ubuntu: 5.11.0-3.4 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - bpf: Allow empty module BTFs + - libbpf: Allow loading empty BTFs + + [ Ubuntu: 5.11.0-2.3 ] + + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + * Miscellaneous Ubuntu changes + - [Packaging] Remove nvidia-455 dkms build + - SAUCE: ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP + machines + - [Config] update configs and annotations after rebase to 5.11-rc3 + * Rebase to v5.11-rc3 + + [ Ubuntu: 5.11.0-1.2 ] + + * Rebase to v5.11-rc2 + + [ Ubuntu: 5.11.0-0.1 ] + + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - igc: Report speed and duplex as unknown when device is runtime suspended + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * [21.04 FEAT] Deactivate CONFIG_QETH_OSN kernel config option (LP: #1906370) + - [Config] Deactivate CONFIG_QETH_OSN kernel config option + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF selftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - [Config] update configs and annotations after rebase to v5.11-rc1 + - hio: fix build error with kernel 5.11 + - SAUCE: shiftfs: fix build error with 5.11 + - [Config] temporarily disable ZFS + - check-aliases: do not error if modules.alias does not exist + - ppc64el: don't build stripped vdso + * Miscellaneous upstream changes + - irq: export irq_check_status_bit + * Rebase to v5.11-rc1 + + [ Ubuntu: 5.11.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.10.0-9.10 ] + + * Use INTx for Pericom USB controllers (LP: #1906839) + - PCI: Disable MSI for Pericom PCIe-USB adapter + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_BPF_LSM + * Miscellaneous upstream changes + - Revert "md: change mddev 'chunk_sectors' from int to unsigned" + - Revert "dm raid: fix discard limits for raid1 and raid10" + + [ Ubuntu: 5.10.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Fix bpf selftest compilation with clang 11 + - bpf: Fix selftest compilation on clang 11 + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to v5.10 + * Rebase to v5.10 + + [ Ubuntu: 5.10.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix linux-libc-dev build for hirsute forward port kernels (LP: #1904067) + - [Debian] Build linux-libc-dev for debian.master* branches + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + * 5.10 kernel fails to boot with secure boot disabled (LP: #1904906) + - [Config] CONFIG_RCU_SCALE_TEST=n + * Miscellaneous Ubuntu changes + - [Config] s390x: disable GPIO_CDEV + - [Config] ARM_CMN=m + - [Config] disable GPIO_CDEV_V1 + - [Config] Reorder annotations after 5.10-rc6 rebase + - [Packaging] Remove nvidia-435 dkms build + - [Packaging] Change source package name to linux + - [Config] Update configs and annotations after rebase to v5.10-rc7 + - SAUCE: Revert "mm/filemap: add static for function + __add_to_page_cache_locked" + * Rebase to v5.10-rc7 + + [ Ubuntu: 5.10.0-6.7 ] + + * Empty entry. + + [ Ubuntu: 5.10.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * Miscellaneous Ubuntu changes + - [Packaging]: linux-modules should depend on linux-image + - [Packaging]: linux-image should suggest linux-modules-extra + * Rebase to v5.10-rc6 + + [ Ubuntu: 5.10.0-5.6 ] + + * Miscellaneous Ubuntu changes + - [Config] add CONFIG_INFINIBAND_VIRT_DMA + * Rebase to v5.10-rc5 + + [ Ubuntu: 5.10.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] reduce the size required to build packages + * Rebase to v5.10-rc4 + + [ Ubuntu: 5.10.0-3.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * e1000e: fix issues with S0ix (LP: #1902687) + - SAUCE: e1000e: fix S0ix flow to allow S0i3.2 subset entry + - SAUCE: e1000e: allow turning s0ix flows on for systems with ME + - SAUCE: e1000e: Add Dell's Comet Lake systems into s0ix heuristics + - SAUCE: e1000e: Add more Dell CML systems into s0ix heuristics + - [Config] Update CONFIG_E1000E for ppc64el in annotations + * perf: Add support for Rocket Lake (LP: #1902004) + - SAUCE: perf/x86/intel: Add Rocket Lake CPU support + - SAUCE: perf/x86/cstate: Add Rocket Lake CPU support + - SAUCE: perf/x86/msr: Add Rocket Lake CPU support + - SAUCE: perf/x86/intel/uncore: Add Rocket Lake support + * Miscellaneous Ubuntu changes + - [Config] Disable CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE + - [Config] update CONFIG_MST_IRQ after rebase to 5.10-rc3 + - [Config] drop obsolete SND_SST_IPC options + - [Config] re-enable ZFS + * Rebase to v5.10-rc3 + + [ Ubuntu: 5.10.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Config] Switch arm64 default cpufreq governor to ondemand + - [Debian] Include scripts/module.lds from builddir in headers package + + [ Ubuntu: 5.10.0-1.2 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Miscellaneous Ubuntu changes + - [Packaging] move to hirsute + - [Config] Update configs and annotations after rebase to 5.10-rc2 + - [Config] Update numerous configs to conform with policy + - [Config] Switch default CPUFreq governer for arm64/armhf to schedultil + - [Config] Temporarily disable DEBUG_INFO_BTF for armhf + * Rebase to v5.10-rc2 + + [ Ubuntu: 5.10.0-0.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.10-rc1 + - SAUCE: platform/x86: dell-uart-backlight: rename kzfree() to + kfree_sensitive() + - SAUCE: apparmor: rename kzfree() to kfree_sensitive() + - SAUCE: LSM: change ima_read_file() to use lsmblob + - SAUCE: LSM: Use lsmblob in smk_netlbl_mls() + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Change source package name to linux-5.10" + - s390: correct __bootdata / __bootdata_preserved macros + * Rebase to v5.10-rc1 + + [ Ubuntu: 5.10.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.9.0-2.3 ] + + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Miscellaneous Ubuntu changes + - SAUCE: bpf: Check CONFIG_BPF option for resolve_btfids + - SAUCE: tools resolve_btfids: Always force HOSTARCH + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - [Config] Update toolchain versions + - [Config] Refresh annotations + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + * Rebase to v5.9 + + [ Ubuntu: 5.9.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs after rebase to 5.9-rc6 + - SAUCE: dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - SAUCE: bpf: Use --no-fail option if CONFIG_BPF is not enabled + - SAUCE: tools resolve_btfids: Always force HOSTARCH + * Rebase to v5.9-rc6 + + [ Ubuntu: 5.9.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.9-rc1 + - SAUCE: i915: Fix build error due to missing struct definition + - hio -- Update blk_queue_split() calls for changes in 5.9-rc1 + - hio -- Updates for move of make_request_fn to struct block_device_operations + - [Config] Disable zfs dkms build + - [Config] Disable nvidia dkms build + - [Config] Disable nvidia server dkms builds + - SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and map_kernel_range()" + - [Config] Set the default CPU governor to ONDEMAND + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * Rebase to v5.9-rc5 + + [ Ubuntu: 5.9.0-0.0 ] + + * Empty entry + + -- Paolo Pisati Mon, 22 Mar 2021 09:48:20 +0100 + +linux-azure (5.11.0-1001.1) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1001.1 -proposed tracker (LP: #1918162) + + * Support no udeb profile (LP: #1916095) + - [Packaging] correctly implement noudeb build profiles + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Packaging] Update for rebase to hirsute 5.11 kernel + - [Packaging] replace custom filter script with dctrl-tools + - [Config] disable AUFS + - [Packaging] dh-systemd has been merged into debhelper and is deprecated + - [Config] update configs for 5.11 + - [Packaging] linux-modules should depend on linux-image + + -- Paolo Pisati Thu, 11 Mar 2021 10:49:12 +0100 + +linux-azure (5.11.0-1000.0) hirsute; urgency=medium + + * Empty entry. + + -- Paolo Pisati Thu, 11 Mar 2021 09:41:16 +0100 + +linux-azure (5.8.0-1024.26) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1024.26 -proposed tracker (LP: #1916130) + + * Azure kernel for focal misses binder and ashmem kernel modules + (LP: #1914568) + - [Config] Enable CONFIG_ASHMEM=m, CONFIG_ANDROID_BINDER_IPC=m + - azure: [Config] Disable ION + + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - azure: [Config] enable CONFIG_MODVERSIONS=y + - azure: [Packaging] build canonical-certs.pem from branch/arch certs + - azure: [Config] Allow ASM_MODVERSIONS + + [ Ubuntu: 5.8.0-45.51 ] + + * groovy/linux: 5.8.0-45.51 -proposed tracker (LP: #1916143) + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + - [Config] Allow ASM_MODVERSIONS and MODULE_REL_CRCS + * CVE-2021-20194 + - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou + - bpf, cgroup: Fix problematic bounds check + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/core: Emit a warning if the thermal zone is updated without ops + - thermal/core: Add critical and hot ops + - thermal/drivers/acpi: Use hot and critical ops + - thermal/drivers/rcar: Remove notification usage + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * geneve overlay network on vlan interface broken with offload enabled + (LP: #1914447) + - net/mlx5e: Fix SWP offsets when vlan inserted by driver + * Groovy update: upstream stable patchset 2021-02-11 (LP: #1915473) + - net: cdc_ncm: correct overhead in delayed_ndp_size + - net: hns3: fix the number of queues actually used by ARQ + - net: hns3: fix a phy loopback fail issue + - net: stmmac: dwmac-sun8i: Balance internal PHY resource references + - net: stmmac: dwmac-sun8i: Balance internal PHY power + - net: vlan: avoid leaks on register_vlan_dev() failures + - net/sonic: Fix some resource leaks in error handling paths + - net: ipv6: fib: flush exceptions when purging route + - tools: selftests: add test for changing routes with PTMU exceptions + - net: fix pmtu check in nopmtudisc mode + - net: ip: always refragment ip defragmented packets + - octeontx2-af: fix memory leak of lmac and lmac->name + - nexthop: Fix off-by-one error in error path + - nexthop: Unlink nexthop group entry in error path + - s390/qeth: fix L2 header access in qeth_l3_osa_features_check() + - net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE + - net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address + - net/mlx5e: ethtool, Fix restriction of autoneg with 56G + - chtls: Fix hardware tid leak + - chtls: Remove invalid set_tcb call + - chtls: Fix panic when route to peer not configured + - chtls: Replace skb_dequeue with skb_peek + - chtls: Added a check to avoid NULL pointer dereference + - chtls: Fix chtls resources release sequence + - HID: wacom: Fix memory leakage caused by kfifo_alloc + - ARM: OMAP2+: omap_device: fix idling of devices during probe + - i2c: sprd: use a specific timeout to avoid system hang up issue + - dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() + - can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver + - can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop() + - can: kvaser_pciefd: select CONFIG_CRC32 + - cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() + - spi: stm32: FIFO threshold level - fix align packet size + - i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated + - dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling + path of the probe function + - dmaengine: xilinx_dma: check dma_async_device_register return value + - dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() + - dmaengine: xilinx_dma: fix mixed_enum_type coverity warning + - qed: select CONFIG_CRC32 + - wil6210: select CONFIG_CRC32 + - block: rsxx: select CONFIG_CRC32 + - lightnvm: select CONFIG_CRC32 + - iommu/intel: Fix memleak in intel_irq_remapping_alloc + - bpftool: Fix compilation failure for net.o with older glibc + - net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups + - net/mlx5e: Fix two double free cases + - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev + - wan: ds26522: select CONFIG_BITREVERSE + - regulator: qcom-rpmh-regulator: correct hfsmps515 definition + - net: mvpp2: disable force link UP during port init procedure + - KVM: arm64: Don't access PMCR_EL0 when no PMU is available + - block: fix use-after-free in disk_part_iter_next + - net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed + packet + - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() + - drm/panfrost: Don't corrupt the queue mutex on open/close + - scsi: ufs: Fix -Wsometimes-uninitialized warning + - btrfs: skip unnecessary searches for xattrs when logging an inode + - net: stmmac: dwmac-sun8i: Fix probe error handling + - net: stmmac: dwmac-sun8i: Balance syscon (de)initialization + - net: bareudp: add missing error handling for bareudp_link_config() + - ptp: ptp_ines: prevent build when HAS_IOMEM is not set + - chtls: Avoid unnecessary freeing of oreq pointer + - nexthop: Bounce NHA_GATEWAY in FDB nexthop groups + - net/mlx5e: In skb build skip setting mark in switchdev mode + - ionic: start queues before announcing link up + - fanotify: Fix sys_fanotify_mark() on native x86-32 + - spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case + - i2c: mediatek: Fix apdma and i2c hand-shake timeout + - interconnect: imx: Add a missing of_node_put after of_device_is_available + - dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of + the probe function + - arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA + - phy: dp83640: select CONFIG_CRC32 + - zonefs: select CONFIG_CRC32 + - iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() + - nvme-tcp: Fix possible race of io_work and direct send + - arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST + - drm/i915/dp: Track pm_qos per connector + - net: mvneta: fix error message when MTU too large for XDP + - selftests: fib_nexthops: Fix wrong mausezahn invocation + - block/rnbd-clt: avoid module unload race with close confirmation + - drm/panfrost: Remove unused variables in panfrost_job_close() + - tools headers UAPI: Sync linux/fscrypt.h with the kernel sources + * Fix the video can't output through WD19TB connected on TGL's Type-C port + during cold-boot (LP: #1913372) + - drm/dp/mst: Export drm_dp_get_vc_payload_bw() + - drm/i915: Fix the MST PBN divider calculation + * Fix regression introduced by codec PM change (LP: #1912676) + - ASoC: SOF: Intel: hda: Resume codec to do jack detection + - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN + - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend + - ALSA: hda: Balance runtime/system PM if direct-complete is disabled + * Restore palm ejection on multi-input devices (LP: #1913520) + - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices + * intel-hid is not loaded on new Intel platform (LP: #1907160) + - platform/x86: intel-hid: add Rocket Lake ACPI device ID + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Groovy update: upstream stable patchset 2021-02-05 (LP: #1914832) + - i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs + - iavf: fix double-release of rtnl_lock + - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs + - net: mvpp2: Add TCAM entry to drop flow control pause frames + - net: mvpp2: prs: fix PPPoE with ipv6 packet parse + - net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE + - ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() + - ethernet: ucc_geth: set dev->max_mtu to 1518 + - ionic: account for vlan tag len in rx buffer len + - atm: idt77252: call pci_disable_device() on error path + - net: mvpp2: Fix GoP port 3 Networking Complex Control configurations + - ibmvnic: fix login buffer memory leak + - ibmvnic: continue fatal error reset after passive init + - net: ethernet: mvneta: Fix error handling in mvneta_probe + - virtio_net: Fix recursive call to cpus_read_lock() + - net/ncsi: Use real net-device for response handler + - net: ethernet: Fix memleak in ethoc_probe + - net-sysfs: take the rtnl lock when storing xps_cpus + - net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc + - net-sysfs: take the rtnl lock when storing xps_rxqs + - net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc + - net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered + - tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS + - bnxt_en: Check TQM rings for maximum supported value. + - net: mvpp2: fix pkt coalescing int-threshold configuration + - bnxt_en: Fix AER recovery. + - ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() + - net: sched: prevent invalid Scell_log shift count + - net: hns: fix return value check in __lb_other_process() + - erspan: fix version 1 check in gre_parse_header() + - net: hdlc_ppp: Fix issues when mod_timer is called while timer is running + - bareudp: set NETIF_F_LLTX flag + - bareudp: Fix use of incorrect min_headroom size + - vhost_net: fix ubuf refcount incorrectly when sendmsg fails + - r8169: work around power-saving bug on some chip versions + - net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs + - net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access + - CDC-NCM: remove "connected" log message + - ibmvnic: fix: NULL pointer dereference. + - net: usb: qmi_wwan: add Quectel EM160R-GL + - stmmac: intel: Add PCI IDs for TGL-H platform + - workqueue: Kick a worker based on the actual activation of delayed works + - scsi: ufs: Fix wrong print message in dev_err() + - scsi: ufs-pci: Fix restore from S4 for Intel controllers + - scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk + ->poweroff() + - scsi: ufs-pci: Fix recovery from hibernate exit errors for Intel controllers + - blk-mq: remove the BLK_MQ_REQ_INTERNAL flag + - scsi: block: Introduce BLK_MQ_REQ_PM + - scsi: ide: Do not set the RQF_PREEMPT flag for sense requests + - scsi: ide: Mark power management requests with RQF_PM instead of RQF_PREEMPT + - scsi: scsi_transport_spi: Set RQF_PM for domain validation commands + - scsi: core: Only process PM requests if rpm_status != RPM_ACTIVE + - local64.h: make mandatory + - lib/genalloc: fix the overflow when size is too big + - depmod: handle the case of /sbin/depmod without /sbin in PATH + - scsi: ufs: Clear UAC for FFU and RPMB LUNs + - kbuild: don't hardcode depmod path + - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close + - scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT + - scsi: block: Do not accept any requests while suspended + - crypto: ecdh - avoid buffer overflow in ecdh_set_secret() + - crypto: asym_tpm: correct zero out potential secrets + - powerpc: Handle .text.{hot,unlikely}.* in linker script + - Staging: comedi: Return -EFAULT if copy_to_user() fails + - staging: mt7621-dma: Fix a resource leak in an error handling path + - usb: gadget: enable super speed plus + - USB: cdc-acm: blacklist another IR Droid device + - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). + - usb: dwc3: meson-g12a: disable clk on error handling path in probe + - usb: dwc3: gadget: Clear wait flag on dequeue + - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion + - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one + - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression + - usb: chipidea: ci_hdrc_imx: add missing put_device() call in + usbmisc_get_init_data() + - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set + - usb: usbip: vhci_hcd: protect shift size + - usb: uas: Add PNY USB Portable SSD to unusual_uas + - USB: serial: iuu_phoenix: fix DMA from stack + - USB: serial: option: add LongSung M5710 module support + - USB: serial: option: add Quectel EM160R-GL + - USB: yurex: fix control-URB timeout handling + - USB: usblp: fix DMA to stack + - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks + - usb: gadget: select CONFIG_CRC32 + - USB: Gadget: dummy-hcd: Fix shift-out-of-bounds bug + - usb: gadget: f_uac2: reset wMaxPacketSize + - usb: gadget: function: printer: Fix a memory leak for interface descriptor + - usb: gadget: u_ether: Fix MTU size mismatch with RX packet size + - USB: gadget: legacy: fix return error code in acm_ms_bind() + - usb: gadget: Fix spinlock lockup on usb_function_deactivate + - usb: gadget: configfs: Preserve function ordering after bind failure + - usb: gadget: configfs: Fix use-after-free issue with udc_name + - USB: serial: keyspan_pda: remove unused variable + - hwmon: (amd_energy) fix allocation of hwmon_channel_info config + - mm: make wait_on_page_writeback() wait for multiple pending writebacks + - x86/mm: Fix leak of pmd ptlock + - kvm: check tlbs_dirty directly + - task_work: cleanup notification modes + - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR + - x86/resctrl: Don't move a task to the same resource group + - blk-iocost: fix NULL iocg deref from racing against initialization + - ALSA: hda/via: Fix runtime PM for Clevo W35xSS + - ALSA: hda/conexant: add a new hda codec CX11970 + - ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 + - ALSA: hda/realtek: Add mute LED quirk for more HP laptops + - ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. + - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct + intel_svm_dev + - btrfs: send: fix wrong file path when there is an inode with a pending rmdir + - Revert "device property: Keep secondary firmware node secondary by type" + - dmabuf: fix use-after-free of dmabuf's file->f_inode + - arm64: link with -z norelro for LLD or aarch64-elf + - drm/i915: clear the shadow batch + - netfilter: x_tables: Update remaining dereference to RCU + - netfilter: ipset: fix shift-out-of-bounds in htable_bits() + - netfilter: xt_RATEEST: reject non-null terminated string from userspace + - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature + - dmaengine: idxd: off by one in cleanup code + - x86/mtrr: Correct the range check before performing MTRR type lookups + - KVM: x86: fix shift out of bounds reported by UBSAN + - rtlwifi: rise completion at the last step of firmware callback + * Groovy update: upstream stable patchset 2021-02-03 (LP: #1914472) + - net/sched: sch_taprio: reset child qdiscs before freeing them + - mptcp: fix security context on server socket + - ethtool: fix error paths in ethnl_set_channels() + - ethtool: fix string set id check + - md/raid10: initialize r10_bio->read_slot before use. + - drm/amd/display: Add get_dig_frontend implementation for DCEx + - io_uring: close a small race gap for files cancel + - jffs2: Allow setting rp_size to zero during remounting + - jffs2: Fix NULL pointer dereference in rp_size fs option parsing + - scsi: block: Fix a race in the runtime power management code + - mm/hugetlb: fix deadlock in hugetlb_cow error path + - mm: memmap defer init doesn't work as expected + - lib/zlib: fix inflating zlib streams on s390 + - uapi: move constants from to + - tools headers UAPI: Sync linux/const.h with the kernel headers + - cgroup: Fix memory leak when parsing multiple source parameters + - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c + - scsi: cxgb4i: Fix TLS dependency + - Bluetooth: hci_h5: close serdev device and free hu in h5_close + - fbcon: Disable accelerated scrolling + - reiserfs: add check for an invalid ih_entry_count + - misc: vmw_vmci: fix kernel info-leak by initializing dbells in + vmci_ctx_get_chkpt_doorbells() + - media: gp8psk: initialize stats at power control logic + - f2fs: fix shift-out-of-bounds in sanity_check_raw_super() + - ALSA: seq: Use bool for snd_seq_queue internal flags + - ALSA: rawmidi: Access runtime->avail always in spinlock + - bfs: don't use WARNING: string when it's just info. + - ext4: check for invalid block size early when mounting a file system + - fcntl: Fix potential deadlock in send_sig{io, urg}() + - rtc: sun6i: Fix memleak in sun6i_rtc_clk_init + - module: set MODULE_STATE_GOING state when a module fails to load + - quota: Don't overflow quota file offsets + - rtc: pl031: fix resource leak in pl031_probe + - powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() + - i3c master: fix missing destroy_workqueue() on error in i3c_master_register + - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode + - f2fs: avoid race condition for shrinker count + - module: delay kobject uevent until after module init call + - fs/namespace.c: WARN if mnt_count has become negative + - watchdog: rti-wdt: fix reference leak in rti_wdt_probe + - um: random: Register random as hwrng-core device + - um: ubd: Submit all data segments atomically + - ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails + - drm/amd/display: updated wm table for Renoir + - tick/sched: Remove bogus boot "safety" check + - s390: always clear kernel stack backchain before calling functions + - io_uring: remove racy overflow list fast checks + - ALSA: pcm: Clear the full allocated memory at hw_params + - dm verity: skip verity work if I/O error when system is shutting down + - rtc: pcf2127: move watchdog initialisation to a separate function + - rtc: pcf2127: only use watchdog when explicitly available + - dt-bindings: rtc: add reset-source property + - kdev_t: always inline major/minor helper functions + - ALSA: hda/realtek - Modify Dell platform name + - scsi: ufs: Allow an error return value from ->device_reset() + - scsi: ufs: Re-enable WriteBooster after device reset + - RDMA/siw,rxe: Make emulated devices virtual in the device tree + - fuse: fix bad inode + - rwsem: Implement down_read_killable_nested + - rwsem: Implement down_read_interruptible + - exec: Transform exec_update_mutex into a rw_semaphore + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start + + -- William Breathitt Gray Wed, 24 Feb 2021 07:13:34 -0500 + +linux-azure (5.8.0-1023.25) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1023.25 -proposed tracker (LP: #1914792) + + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - [Config] azure: update config for INFINIBAND_VIRT_DMA + + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - [Config] azure: updateconfigs for ZSMALLOC_PGTABLE_MAPPING + + * Revert or drop obsolete patches for PCI (LP: #1911205) + - Revert "UBUNTU: SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain" + - Revert "Revert "PCI: hv: Make sure the bus domain is really unique"" + + * Disable Atari partition support for cloud kernels (LP: #1908264) + - [Config] azure: Disable ATARI_PARTITION + + * Enable boot from NVMe device for all images (LP: #1908571) + - [Config] azure: CONFIG_PCI_HYPERV=y + + [ Ubuntu: 5.8.0-44.50 ] + + * groovy/linux: 5.8.0-44.50 -proposed tracker (LP: #1914805) + * Packaging resync (LP: #1786013) + - update dkms package versions + - update dkms package versions + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server + - [Config] dkms-versions -- add the 460-server nvidia driver + * [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - Revert "UBUNTU: SAUCE: e1000e: bump up timeout to wait when ME un-configure + ULP mode" + - e1000e: Only run S0ix flows if shutdown succeeded + - Revert "e1000e: disable s0ix entry and exit flows for ME systems" + - e1000e: Export S0ix flags to ethtool + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) // + [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - e1000e: bump up timeout to wait when ME un-configures ULP mode + * Cannot probe sata disk on sata controller behind VMD: ata1.00: failed to + IDENTIFY (I/O error, err_mask=0x4) (LP: #1894778) + - PCI: vmd: Offset Client VMD MSI-X vectors + * Enable mute and micmute LED on HP EliteBook 850 G7 (LP: #1910102) + - ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * HD Audio Device PCI ID for the Intel Cometlake-R platform (LP: #1912427) + - SAUCE: ALSA: hda: Add Cometlake-R PCI ID + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + - [Config] dkms-versions -- add transitional/skip information for nvidia + packages + * udpgro.sh in net from ubuntu_kernel_selftests seems not reflecting sub-test + result (LP: #1908499) + - selftests: fix the return value for UDP GRO test + * [UBUNTU 21.04] vfio: pass DMA availability information to userspace + (LP: #1907421) + - vfio/type1: Refactor vfio_iommu_type1_ioctl() + - vfio iommu: Add dma available capability + * qede: Kubernetes Internal DNS Failure due to QL41xxx NIC not supporting IPIP + tx csum offload (LP: #1909062) + - qede: fix offload for IPIP tunnel packets + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Fix right sounds and mute/micmute LEDs for HP ZBook Fury 15/17 G7 Mobile + Workstation (LP: #1910561) + - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines + * Ubuntu 20.04 - multicast counter is not increased in ip -s (LP: #1901842) + - net/mlx5e: Fix multicast counter not up-to-date in "ip -s" + * eeh-basic.sh in powerpc from ubuntu_kernel_selftests timeout with 5.4 P8 / + P9 (LP: #1882503) + - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * update ENA driver, incl. new ethtool stats (LP: #1910291) + - net: ena: ethtool: convert stat_offset to 64 bit resolution + - net: ena: ethtool: Add new device statistics + - net: ena: ethtool: add stats printing to XDP queues + - net: ena: xdp: add queue counters for xdp actions + - net: ena: Change license into format to SPDX in all files + - net: ena: Change log message to netif/dev function + - net: ena: Remove redundant print of placement policy + - net: ena: Change RSS related macros and variables names + - net: ena: Fix all static chekers' warnings + - drivers/net/ethernet: remove incorrectly formatted doc + - net: ena: Capitalize all log strings and improve code readability + * Groovy update: upstream stable patchset 2021-01-15 (LP: #1912027) + - net: ipconfig: Avoid spurious blank lines in boot log + - x86/split-lock: Avoid returning with interrupts enabled + - exfat: Avoid allocating upcase table using kcalloc() + - soc/tegra: fuse: Fix index bug in get_process_id + - usb: mtu3: fix memory corruption in mtu3_debugfs_regset() + - USB: serial: option: add interface-number sanity check to flag handling + - USB: gadget: f_acm: add support for SuperSpeed Plus + - USB: gadget: f_midi: setup SuperSpeed Plus descriptors + - usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus + - USB: gadget: f_rndis: fix bitrate for SuperSpeed and above + - usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul + - ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU + - ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on + Exynos5410 + - ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU + - coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf() + - coresight: tmc-etr: Check if page is valid before dma_map_page() + - coresight: tmc-etr: Fix barrier packet insertion for perf buffer + - coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf() + - f2fs: fix to seek incorrect data offset in inline data file + - scsi: megaraid_sas: Check user-provided offsets + - HID: i2c-hid: add Vero K147 to descriptor override + - serial_core: Check for port state when tty is in error state + - fscrypt: remove kernel-internal constants from UAPI header + - fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME + - fscrypt: add fscrypt_is_nokey_name() + - ubifs: prevent creating duplicate encrypted filenames + - ext4: prevent creating duplicate encrypted filenames + - f2fs: prevent creating duplicate encrypted filenames + - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() + - quota: Sanity-check quota file headers on load + - fs: quota: fix array-index-out-of-bounds bug by passing correct argument to + vfs_cleanup_quota_inode() + - media: msi2500: assign SPI bus number dynamically + - crypto: af_alg - avoid undefined behavior accessing salg_name + - nl80211: validate key indexes for cfg80211_registered_device + - md: fix a warning caused by a race between concurrent md_ioctl()s + - drm/gma500: fix double free of gma_connector + - drm/aspeed: Fix Kconfig warning & subsequent build errors + - drm/mcde: Fix handling of platform_get_irq() error + - drm/tve200: Fix handling of platform_get_irq() error + - arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node + - arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node + - soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() + - soc: mediatek: Check if power domains can be powered on at boot time + - arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value + - arm64: dts: ipq6018: update the reserved-memory node + - soc: qcom: geni: More properly switch to DMA mode + - Revert "i2c: i2c-qcom-geni: Fix DMA transfer race" + - RDMA/bnxt_re: Set queue pair state when being queried + - rtc: pcf2127: fix pcf2127_nvmem_read/write() returns + - selinux: fix error initialization in inode_doinit_with_dentry() + - ARM: dts: aspeed-g6: Fix the GPIO memory size + - ARM: dts: aspeed: s2600wf: Fix VGA memory region location + - RDMA/core: Fix error return in _ib_modify_qp() + - RDMA/rxe: Compute PSN windows correctly + - x86/mm/ident_map: Check for errors from ident_pud_init() + - ARM: p2v: fix handling of LPAE translation in BE mode + - RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed + - RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established + - RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex + - x86/apic: Fix x2apic enablement without interrupt remapping + - sched/deadline: Fix sched_dl_global_validate() + - sched: Reenable interrupts in do_sched_yield() + - drm/amdgpu: fix incorrect enum type + - crypto: talitos - Endianess in current_desc_hdr() + - crypto: talitos - Fix return type of current_desc_hdr() + - crypto: inside-secure - Fix sizeof() mismatch + - ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode + - ARM: dts: aspeed: tiogapass: Remove vuart + - drm/amdgpu: fix build_coefficients() argument + - powerpc/64: Set up a kernel stack for secondaries before cpu_restore() + - spi: img-spfi: fix reference leak in img_spfi_resume + - f2fs: call f2fs_get_meta_page_retry for nat page + - RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() + - drm/msm/dsi_pll_10nm: restore VCO rate during restore_state + - spi: spi-mem: fix reference leak in spi_mem_access_start + - scsi: aacraid: Improve compat_ioctl handlers + - ASoC: pcm: DRAIN support reactivation + - drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe + - crypto: arm64/poly1305-neon - reorder PAC authentication with SP update + - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling + - spi: stm32: fix reference leak in stm32_spi_resume + - x86/mce: Correct the detection of invalid notifier priorities + - drm/edid: Fix uninitialized variable in drm_cvt_modes() + - ath11k: Initialize complete alpha2 for regulatory change + - ath11k: Fix number of rules in filtered ETSI regdomain + - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} + - arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 + - arm64: dts: exynos: Correct psci compatible used on Exynos7 + - drm/panel: simple: Add flags to boe_nv133fhm_n61 + - Bluetooth: Fix null pointer dereference in hci_event_packet() + - Bluetooth: hci_h5: fix memory leak in h5_close + - spi: stm32-qspi: fix reference leak in stm32 qspi operations + - spi: spi-ti-qspi: fix reference leak in ti_qspi_setup + - spi: mt7621: fix missing clk_disable_unprepare() on error in + mt7621_spi_probe + - spi: tegra20-slink: fix reference leak in slink ops of tegra20 + - spi: tegra20-sflash: fix reference leak in tegra_sflash_resume + - spi: tegra114: fix reference leak in tegra spi ops + - spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in + bcm63xx_hsspi_resume + - ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of() + - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure + - selftest/bpf: Add missed ip6ip6 test back + - ASoC: wm8994: Fix PM disable depth imbalance on error + - ASoC: wm8998: Fix PM disable depth imbalance on error + - spi: sprd: fix reference leak in sprd_spi_remove + - ASoC: arizona: Fix a wrong free in wm8997_probe + - RDMa/mthca: Work around -Wenum-conversion warning + - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG + - arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node + - MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA + - drm/amdgpu: fix compute queue priority if num_kcq is less than 4 + - soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted + - crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager + - crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() + - drm/udl: Fix missing error code in udl_handle_damage() + - staging: greybus: codecs: Fix reference counter leak in error handling + - staging: gasket: interrupt: fix the missed eventfd_ctx_put() in + gasket_interrupt.c + - drm/amdkfd: Put ACPI table after using it + - media: tm6000: Fix sizeof() mismatches + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm() + - media: mtk-vcodec: add missing put_device() call in + mtk_vcodec_release_dec_pm() + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm() + - media: v4l2-fwnode: Return -EINVAL for invalid bus-type + - media: staging: rkisp1: cap: fix runtime PM imbalance on error + - media: cedrus: fix reference leak in cedrus_start_streaming + - media: platform: add missing put_device() call in mtk_jpeg_probe() and + mtk_jpeg_remove() + - media: venus: core: change clk enable and disable order in resume and + suspend + - media: venus: core: vote for video-mem path + - media: venus: core: vote with average bandwidth and peak bandwidth as zero + - RDMA/cma: Add missing error handling of listen_id + - ASoC: meson: fix COMPILE_TEST error + - scsi: core: Fix VPD LUN ID designator priorities + - media: venus: put dummy vote on video-mem path after last session release + - media: solo6x10: fix missing snd_card_free in error handling case + - video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() + - mmc: sdhci: tegra: fix wrong unit with busy_timeout + - drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() + - drm/meson: Free RDMA resources after tearing down DRM + - drm/meson: Unbind all connectors on module removal + - drm/meson: dw-hdmi: Register a callback to disable the regulator + - drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP + registers + - iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM + - Input: ads7846 - fix race that causes missing releases + - Input: ads7846 - fix integer overflow on Rt calculation + - Input: ads7846 - fix unaligned access on 7845 + - bus: mhi: core: Remove double locking from mhi_driver_remove() + - bus: mhi: core: Fix null pointer access when parsing MHI configuration + - usb/max3421: fix return error code in max3421_probe() + - spi: mxs: fix reference leak in mxs_spi_probe + - selftests/bpf: Fix broken riscv build + - powerpc: Avoid broken GCC __attribute__((optimize)) + - powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 + - ARM: dts: tacoma: Fix node vs reg mismatch for flash memory + - Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path" + - mfd: htc-i2cpld: Add the missed i2c_put_adapter() in + htcpld_register_chip_i2c() + - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId + - scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF + - scsi: ufs: Fix clkgating on/off + - rcu: Allow rcu_irq_enter_check_tick() from NMI + - rcu,ftrace: Fix ftrace recursion + - crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd + - crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe + - spi: fix resource leak for drivers without .remove callback + - drm/meson: dw-hdmi: Disable clocks on driver teardown + - drm/meson: dw-hdmi: Enable the iahb clock early enough + - PCI: Disable MSI for Pericom PCIe-USB adapter + - PCI: brcmstb: Initialize "tmp" before use + - soc: ti: knav_qmss: fix reference leak in knav_queue_probe + - soc: ti: Fix reference imbalance in knav_dma_probe + - drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe + - soc: qcom: initialize local variable + - arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp + - arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias + - Input: omap4-keypad - fix runtime PM error handling + - clk: meson: Kconfig: fix dependency for G12A + - ath11k: Fix the rx_filter flag setting for peer rssi stats + - RDMA/cxgb4: Validate the number of CQEs + - soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute + - memstick: fix a double-free bug in memstick_check + - ARM: dts: at91: sam9x60: add pincontrol for USB Host + - ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host + - ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host + - mmc: pxamci: Fix error return code in pxamci_probe + - brcmfmac: fix error return code in brcmf_cfg80211_connect() + - orinoco: Move context allocation after processing the skb + - qtnfmac: fix error return code in qtnf_pcie_probe() + - rsi: fix error return code in rsi_reset_card() + - cw1200: fix missing destroy_workqueue() on error in cw1200_init_common + - dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() + - arm64: dts: qcom: sdm845: Limit ipa iommu streams + - leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata() + - arm64: tegra: Fix DT binding for IO High Voltage entry + - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind + - media: siano: fix memory leak of debugfs members in smsdvb_hotplug + - platform/x86: mlx-platform: Remove PSU EEPROM from default platform + configuration + - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform + configuration + - arm64: dts: qcom: sc7180: limit IPA iommu streams + - RDMA/hns: Avoid setting loopback indicator when smac is same as dmac + - serial: 8250-mtk: Fix reference leak in mtk8250_probe + - samples: bpf: Fix lwt_len_hist reusing previous BPF map + - media: imx214: Fix stop streaming + - mips: cdmm: fix use-after-free in mips_cdmm_bus_discover + - media: max2175: fix max2175_set_csm_mode() error code + - slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI + - drm/mediatek: Use correct aliases name for ovl + - HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() + - ARM: dts: Remove non-existent i2c1 from 98dx3236 + - arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name + - power: supply: bq25890: Use the correct range for IILIM register + - arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc + - power: supply: max17042_battery: Fix current_{avg,now} hiding with no + current sense + - power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching + - power: supply: bq24190_charger: fix reference leak + - genirq/irqdomain: Don't try to free an interrupt that has no mapping + - arm64: dts: ls1028a: fix ENETC PTP clock input + - arm64: dts: ls1028a: fix FlexSPI clock input + - arm64: dts: freescale: sl28: combine SPI MTD partitions + - phy: tegra: xusb: Fix usb_phy device driver field + - arm64: dts: qcom: c630: Polish i2c-hid devices + - arm64: dts: qcom: c630: Fix pinctrl pins properties + - PCI: Bounds-check command-line resource alignment requests + - PCI: Fix overflow in command-line resource alignment requests + - PCI: iproc: Fix out-of-bound array accesses + - PCI: iproc: Invalidate correct PAXB inbound windows + - arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 + - arm64: dts: meson-sm1: fix typo in opp table + - soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() + - scsi: pm80xx: Do not sleep in atomic context + - spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set + SPI_MCR + - ARM: dts: at91: at91sam9rl: fix ADC triggers + - RDMA/hns: Fix 0-length sge calculation error + - RDMA/hns: Bugfix for calculation of extended sge + - platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init + - media: i2c: imx219: Selection compliance fixes + - ath11k: Fix an error handling path + - ath10k: Fix the parsing error in service available event + - ath10k: Fix an error handling path + - ath10k: Release some resources in an error handling path + - SUNRPC: rpc_wake_up() should wake up tasks in the correct order + - NFSv4.2: condition READDIR's mask for security label based on LSM state + - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" + - NFSv4: Fix the alignment of page data in the getdeviceinfo reply + - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' + - lockd: don't use interval-based rebinding over TCP + - NFS: switch nfsiod to be an UNBOUND workqueue. + - selftests/seccomp: Update kernel config + - vfio-pci: Use io_remap_pfn_range() for PCI IO memory + - hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable + - media: tvp5150: Fix wrong return value of tvp5150_parse_dt() + - media: saa7146: fix array overflow in vidioc_s_audio() + - powerpc/perf: Fix crash with is_sier_available when pmu is not set + - powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S + - powerpc/xmon: Fix build failure for 8xx + - powerpc/perf: Fix the PMU group constraints for threshold events in power10 + - clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path + - clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() + - clocksource/drivers/ingenic: Fix section mismatch + - iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context + - libbpf: Sanitise map names before pinning + - ARM: dts: at91: sam9x60ek: remove bypass property + - ARM: dts: at91: sama5d2: map securam as device + - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() + - selftests/bpf: Fix invalid use of strncat in test_sockmap + - pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() + - arm64: dts: rockchip: Fix UART pull-ups on rk3328 + - memstick: r592: Fix error return in r592_probe() + - MIPS: Don't round up kernel sections size for memblock_add() + - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE + - mt76: set fops_tx_stats.owner to THIS_MODULE + - net/mlx5: Properly convey driver version to firmware + - mt76: fix memory leak if device probing fails + - mt76: fix tkip configuration for mt7615/7663 devices + - ASoC: jz4740-i2s: add missed checks for clk_get() + - dm ioctl: fix error return code in target_message + - ASoC: cros_ec_codec: fix uninitialized memory read + - ASoC: qcom: fix QDSP6 dependencies, attempt #3 + - phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure + - memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe() + - clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne + - clocksource/drivers/arm_arch_timer: Correct fault programming of + CNTKCTL_EL1.EVNTI + - cpufreq: ap806: Add missing MODULE_DEVICE_TABLE + - cpufreq: highbank: Add missing MODULE_DEVICE_TABLE + - cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE + - cpufreq: qcom: Add missing MODULE_DEVICE_TABLE + - cpufreq: st: Add missing MODULE_DEVICE_TABLE + - cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE + - cpufreq: loongson1: Add missing MODULE_ALIAS + - cpufreq: scpi: Add missing MODULE_ALIAS + - cpufreq: vexpress-spc: Add missing MODULE_ALIAS + - Bluetooth: btusb: Add the missed release_firmware() in + btusb_mtk_setup_firmware() + - Bluetooth: btmtksdio: Add the missed release_firmware() in + mtk_setup_firmware() + - block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name + - block/rnbd: fix a null pointer dereference on dev->blk_symlink_name + - Bluetooth: btusb: Fix detection of some fake CSR controllers with a + bcdDevice val of 0x0134 + - mtd: spi-nor: sst: fix BPn bits for the SST25VF064C + - mtd: spi-nor: ignore errors in spi_nor_unlock_all() + - mtd: spi-nor: atmel: remove global protection flag + - mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040 + - arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements + - arm64: dts: meson: fix PHY deassert timing requirements + - ARM: dts: meson: fix PHY deassert timing requirements + - arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements + - arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements + - clk: fsl-sai: fix memory leak + - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe + - scsi: pm80xx: Fix error return in pm8001_pci_probe() + - scsi: iscsi: Fix inappropriate use of put_device() + - seq_buf: Avoid type mismatch for seq_buf_init + - scsi: fnic: Fix error return code in fnic_probe() + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx + systems + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx + system + - ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel + mode + - powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops + - powerpc/pseries/hibernation: remove redundant cacheinfo update + - powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK + - drm/mediatek: avoid dereferencing a null hdmi_phy on an error message + - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks + - ASoC: max98390: Fix error codes in max98390_dsm_init() + - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S + - usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe + - usb: oxu210hp-hcd: Fix memory leak in oxu_create + - speakup: fix uninitialized flush_lock + - nfsd: Fix message level for normal termination + - NFSD: Fix 5 seconds delay when doing inter server copy + - nfs_common: need lock during iterate through the list + - x86/kprobes: Restore BTF if the single-stepping is cancelled + - scsi: qla2xxx: Fix N2N and NVMe connect retry failure + - platform/chrome: cros_ec_spi: Don't overwrite spi::mode + - misc: pci_endpoint_test: fix return value of error branch + - bus: fsl-mc: fix error return code in fsl_mc_object_allocate() + - s390/cio: fix use-after-free in ccw_device_destroy_console + - iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() + - iwlwifi: mvm: hook up missing RX handlers + - erofs: avoid using generic_block_bmap + - can: m_can: m_can_config_endisable(): remove double clearing of clock stop + request bit + - powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is + set + - powerpc/sstep: Cover new VSX instructions under CONFIG_VSX + - slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew() + - RDMA/core: Do not indicate device ready when device enablement fails + - remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable + - remoteproc: qcom: fix reference leak in adsp_start + - remoteproc: qcom: pas: fix error handling in adsp_pds_enable + - remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() + - clk: qcom: gcc-sc7180: Use floor ops for sdcc clks + - clk: tegra: Fix duplicated SE clock entry + - mtd: rawnand: gpmi: fix reference count leak in gpmi ops + - mtd: rawnand: meson: Fix a resource leak in init + - mtd: rawnand: gpmi: Fix the random DMA timeout issue + - samples/bpf: Fix possible hang in xdpsock with multiple threads + - fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() + - extcon: max77693: Fix modalias string + - crypto: atmel-i2c - select CONFIG_BITREVERSE + - mac80211: don't set set TDLS STA bandwidth wider than possible + - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() + - irqchip/alpine-msi: Fix freeing of interrupts on allocation error path + - RDMA/hns: Limit the length of data copied between kernel and userspace + - gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask + - irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling + - watchdog: armada_37xx: Add missing dependency on HAS_IOMEM + - watchdog: sirfsoc: Add missing dependency on HAS_IOMEM + - watchdog: sprd: remove watchdog disable from resume fail path + - watchdog: sprd: check busy bit before new loading rather than after that + - watchdog: Fix potential dereferencing of null pointer + - ubifs: Fix error return code in ubifs_init_authentication() + - um: Monitor error events in IRQ controller + - um: tty: Fix handling of close in tty lines + - um: chan_xterm: Fix fd leak + - sunrpc: fix xs_read_xdr_buf for partial pages receive + - RDMA/mlx5: Fix MR cache memory leak + - RDMA/cma: Don't overwrite sgid_attr after device is released + - nfc: s3fwrn5: Release the nfc firmware + - powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 + - powerpc/ps3: use dma_mapping_error() + - mm/gup: combine put_compound_head() and unpin_user_page() + - mm/rmap: always do TTU_IGNORE_ACCESS + - sparc: fix handling of page table constructor failure + - mm/vmalloc: Fix unlock order in s_stop() + - mm/vmalloc.c: fix kasan shadow poisoning size + - mm,memory_failure: always pin the page in madvise_inject_error + - hugetlb: fix an error code in hugetlb_reserve_pages() + - mm: don't wake kswapd prematurely when watermark boosting is disabled + - proc: fix lookup in /proc/net subdirectories after setns(2) + - checkpatch: fix unescaped left brace + - s390/test_unwind: fix CALL_ON_STACK tests + - lan743x: fix rx_napi_poll/interrupt ping-pong + - ice, xsk: clear the status bits for the next_to_use descriptor + - i40e, xsk: clear the status bits for the next_to_use descriptor + - net: dsa: qca: ar9331: fix sleeping function called from invalid context bug + - net: bcmgenet: Fix a resource leak in an error handling path in the probe + functin + - net: allwinner: Fix some resources leak in the error handling path of the + probe and in the remove function + - block/rnbd-clt: Get rid of warning regarding size argument in strlcpy + - block/rnbd-clt: Fix possible memleak + - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() + - net: korina: fix return value + - libnvdimm/label: Return -ENXIO for no slot in __blk_label_update + - powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug + - watchdog: qcom: Avoid context switch in restart handler + - watchdog: coh901327: add COMMON_CLK dependency + - clk: ti: Fix memleak in ti_fapll_synth_setup + - pwm: zx: Add missing cleanup in error path + - pwm: lp3943: Dynamically allocate PWM chip base + - pwm: imx27: Fix overflow for bigger periods + - pwm: sun4i: Remove erroneous else branch + - tools build: Add missing libcap to test-all.bin target + - perf record: Fix memory leak when using '--user-regs=?' to list registers + - qlcnic: Fix error code in probe + - nfp: move indirect block cleanup to flower app stop callback + - virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed() + - virtio_net: Fix error code in probe() + - virtio_ring: Fix two use after free bugs + - vhost scsi: fix error return code in vhost_scsi_set_endpoint() + - epoll: check for events when removing a timed out thread from the wait queue + - clk: at91: sam9x60: remove atmel,osc-bypass support + - clk: s2mps11: Fix a resource leak in error handling paths in the probe + function + - clk: sunxi-ng: Make sure divider tables have sentinel + - kconfig: fix return value of do_error_if() + - powerpc/smp: Add __init to init_big_cores() + - ARM: 9044/1: vfp: use undef hook for VFP support detection + - perf probe: Fix memory leak when synthesizing SDT probes + - io_uring: cancel reqs shouldn't kill overflow list + - Smack: Handle io_uring kernel thread privileges + - io_uring: fix io_cqring_events()'s noflush + - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() + - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU + - media: gspca: Fix memory leak in probe + - io_uring: fix io_wqe->work_list corruption + - io_uring: fix 0-iov read buffer select + - io_uring: fix ignoring xa_store errors + - io_uring: make ctx cancel on exit targeted to actual ctx + - media: sunxi-cir: ensure IR is handled when it is continuous + - media: netup_unidvb: Don't leak SPI master in probe error path + - media: ipu3-cio2: Remove traces of returned buffers + - media: ipu3-cio2: Return actual subdev format + - media: ipu3-cio2: Serialise access to pad format + - media: ipu3-cio2: Validate mbus format in setting subdev format + - media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE + - Input: cyapa_gen6 - fix out-of-bounds stack access + - ALSA: hda/ca0132 - Change Input Source enum strings. + - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources + walks" + - ACPI: PNP: compare the string length in the matching_id() + - ALSA: hda: Fix regressions on clear and reconfig sysfs + - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. + - ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop + - ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 + - ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 + - ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button + - ALSA: pcm: oss: Fix a few more UBSAN fixes + - ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G + - ALSA: hda/realtek: Add quirk for MSI-GP73 + - ALSA: hda/realtek: Apply jack fixup for Quanta NL3 + - ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 + - ALSA: hda/realtek - Supported Dell fixed type headset + - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices + - ALSA: usb-audio: Disable sample read check if firmware doesn't give back + - ALSA: core: memalloc: add page alignment for iram + - s390/smp: perform initial CPU reset also for SMT siblings + - s390/kexec_file: fix diag308 subcode when loading crash kernel + - s390/idle: add missing mt_cycles calculation + - s390/idle: fix accounting with machine checks + - s390/dasd: fix hanging device offline processing + - s390/dasd: prevent inconsistent LCU device data + - s390/dasd: fix list corruption of pavgroup group list + - s390/dasd: fix list corruption of lcu list + - binder: add flag to clear buffer on txn complete + - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams + - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) + - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) + - staging: comedi: mf6x4: Fix AI end-of-conversion detection + - z3fold: simplify freeing slots + - z3fold: stricter locking and more careful reclaim + - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY + - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake + - powerpc/perf: Exclude kernel samples while counting events in user space. + - cpufreq: intel_pstate: Use most recent guaranteed performance values + - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() + - crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata + - m68k: Fix WARNING splat in pmac_zilog driver + - EDAC/i10nm: Use readl() to access MMIO registers + - EDAC/amd64: Fix PCI component registration + - cpuset: fix race between hotplug work and later CPU offline + - USB: serial: mos7720: fix parallel-port state restore + - USB: serial: digi_acceleport: fix write-wakeup deadlocks + - USB: serial: keyspan_pda: fix dropped unthrottle interrupts + - USB: serial: keyspan_pda: fix write deadlock + - USB: serial: keyspan_pda: fix stalled writes + - USB: serial: keyspan_pda: fix write-wakeup use-after-free + - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free + - USB: serial: keyspan_pda: fix write unthrottling + - btrfs: do not shorten unpin len for caching block groups + - btrfs: update last_byte_to_unpin in switch_commit_roots + - btrfs: fix race when defragmenting leads to unnecessary IO + - ext4: fix a memory leak of ext4_free_data + - ext4: fix deadlock with fs freezing and EA inodes + - ext4: don't remount read-only with errors=continue on reboot + - arm64: dts: ti: k3-am65: mark dss as dma-coherent + - KVM: arm64: Introduce handling of AArch32 TTBCR2 traps + - KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits + - KVM: SVM: Remove the call to sev_platform_status() during setup + - ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES + - ARM: dts: at91: sama5d2: fix CAN message ram offset and size + - ARM: tegra: Populate OPP table for Tegra20 Ventana + - xprtrdma: Fix XDRBUF_SPARSE_PAGES support + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on + syscall too + - powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at + - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter + - powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() + - powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE + - powerpc/xmon: Change printk() to pr_cont() + - powerpc/8xx: Fix early debug when SMC1 is relocated + - powerpc/mm: Fix verification of MMU_FTR_TYPE_44x + - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU + - powerpc/powernv/memtrace: Don't leak kernel memory to user space + - powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently + - ima: Don't modify file descriptor mode on the fly + - um: Remove use of asprinf in umid.c + - um: Fix time-travel mode + - ceph: fix race in concurrent __ceph_remove_cap invocations + - SMB3: avoid confusing warning message on mount to Azure + - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp + - SMB3.1.1: do not log warning message if server doesn't populate salt + - ubifs: wbuf: Don't leak kernel memory to flash + - jffs2: Fix GC exit abnormally + - jffs2: Fix ignoring mounting options problem during remounting + - jfs: Fix array index bounds check in dbAdjTree + - drm/panfrost: Fix job timeout handling + - platform/x86: mlx-platform: remove an unused variable + - drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() + - drm/i915: Fix mismatch between misplaced vma check and vma insert + - iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack + - spi: pxa2xx: Fix use-after-free on unbind + - spi: spi-sh: Fix use-after-free on unbind + - spi: atmel-quadspi: Fix use-after-free on unbind + - spi: spi-mtk-nor: Don't leak SPI master in probe error path + - spi: ar934x: Don't leak SPI master in probe error path + - spi: davinci: Fix use-after-free on unbind + - spi: fsl: fix use of spisel_boot signal on MPC8309 + - spi: gpio: Don't leak SPI master in probe error path + - spi: mxic: Don't leak SPI master in probe error path + - spi: npcm-fiu: Disable clock in probe error path + - spi: pic32: Don't leak DMA channels in probe error path + - spi: rb4xx: Don't leak SPI master in probe error path + - spi: sc18is602: Don't leak SPI master in probe error path + - spi: spi-geni-qcom: Fix use-after-free on unbind + - spi: spi-qcom-qspi: Fix use-after-free on unbind + - spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path + - spi: synquacer: Disable clock in probe error path + - spi: mt7621: Disable clock in probe error path + - spi: mt7621: Don't leak SPI master in probe error path + - spi: atmel-quadspi: Disable clock in probe error path + - spi: atmel-quadspi: Fix AHB memory accesses + - soc: qcom: smp2p: Safely acquire spinlock without IRQs + - mtd: parser: cmdline: Fix parsing of part-names with colons + - mtd: core: Fix refcounting for unpartitioned MTDs + - mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read + - mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments + - scsi: qla2xxx: Fix crash during driver load on big endian machines + - scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() + - scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() + - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT + - iio: buffer: Fix demux update + - iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in + rockchip_saradc_resume + - iio: imu: st_lsm6dsx: fix edge-trigger interrupts + - iio:light:rpr0521: Fix timestamp alignment and prevent data leak. + - iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. + - iio:magnetometer:mag3110: Fix alignment and data leak issues. + - iio:pressure:mpl3115: Force alignment of buffer + - iio:imu:bmi160: Fix too large a buffer. + - iio:imu:bmi160: Fix alignment and data leak issues + - iio:adc:ti-ads124s08: Fix buffer being too long. + - iio:adc:ti-ads124s08: Fix alignment and data leak issues. + - md/cluster: block reshape with remote resync job + - md/cluster: fix deadlock when node is doing resync job + - pinctrl: sunxi: Always call chained_irq_{enter, exit} in + sunxi_pinctrl_irq_handler + - clk: ingenic: Fix divider calculation with div tables + - clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 + - clk: tegra: Do not return 0 on failure + - device-dax/core: Fix memory leak when rmmod dax.ko + - dma-buf/dma-resv: Respect num_fences when initializing the shared fence + list. + - driver: core: Fix list corruption after device_del() + - xen-blkback: set ring->xenblkd to NULL after kthread_stop() + - xen/xenbus: Allow watches discard events before queueing + - xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() + - xen/xenbus/xen_bus_type: Support will_handle watch callback + - xen/xenbus: Count pending messages for each watch + - xenbus/xenbus_backend: Disallow pending watch messages + - libnvdimm/namespace: Fix reaping of invalidated block-window-namespace + labels + - platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 + - tracing: Disable ftrace selftests when any tracer is running + - mt76: add back the SUPPORTS_REORDERING_BUFFER flag + - of: fix linker-section match-table corruption + - PCI: Fix pci_slot_release() NULL pointer dereference + - regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x + - remoteproc: sysmon: Ensure remote notification ordering + - thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has + changed + - rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time + - Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" + - null_blk: Fix zone size initialization + - null_blk: Fail zone append to conventional zones + - drm/edid: fix objtool warning in drm_cvt_modes() + - x86/CPU/AMD: Save AMD NodeId as cpu_die_id + - ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator + - ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node + - pinctrl: merrifield: Set default bias in case no particular value given + - pinctrl: baytrail: Avoid clearing debounce value when turning it off + - ARM: dts: sun8i: v3s: fix GIC node memory range + - ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY + - ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp + - ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin + - gpio: zynq: fix reference leak in zynq_gpio functions + - gpio: mvebu: fix potential user-after-free on probe + - scsi: bnx2i: Requires MMU + - xsk: Replace datagram_poll by sock_poll_wait + - can: softing: softing_netdev_open(): fix error handling + - clk: renesas: r9a06g032: Drop __packed for portability + - pinctrl: aspeed: Fix GPIO requests on pass-through banks + - netfilter: x_tables: Switch synchronization to RCU + - netfilter: nft_compat: make sure xtables destructors have run + - netfilter: nft_dynset: fix timeouts later than 23 days + - afs: Fix memory leak when mounting with multiple source parameters + - gpio: eic-sprd: break loop when getting NULL device resource + - netfilter: nft_ct: Remove confirmation check for NFT_CT_ID + - selftests/bpf/test_offload.py: Reset ethtool features after failed setting + - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait + - i40e: optimise prefetch page refcount + - i40e: avoid premature Rx buffer reuse + - ixgbe: avoid premature Rx buffer reuse + - selftests: fix poll error in udpgro.sh + - net: mvpp2: add mvpp2_phylink_to_port() helper + - drm/tegra: replace idr_init() by idr_init_base() + - kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling + - drm/tegra: sor: Disable clocks on error in tegra_sor_init() + - habanalabs: put devices before driver removal + - arm64: syscall: exit userspace before unmasking exceptions + - vxlan: Add needed_headroom for lower device + - vxlan: Copy needed_tailroom from lowerdev + - scsi: mpt3sas: Increase IOCInit request timeout to 30s + - dm table: Remove BUG_ON(in_interrupt()) + - iwlwifi: pcie: add one missing entry for AX210 + - drm/amd/display: Init clock value by current vbios CLKs + - perf/x86/intel: Check PEBS status correctly + - kbuild: avoid split lines in .mod files + - ARM: sunxi: Add machine match for the Allwinner V3 SoC + - cfg80211: initialize rekey_data + - fix namespaced fscaps when !CONFIG_SECURITY + - lwt: Disable BH too in run_lwt_bpf() + - drm/amd/display: Prevent bandwidth overflow + - drm/amdkfd: Fix leak in dmabuf import + - Input: cros_ec_keyb - send 'scancodes' in addition to key events + - initramfs: fix clang build failure + - Input: goodix - add upside-down quirk for Teclast X98 Pro tablet + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - Kbuild: do not emit debug info for assembly with LLVM_IAS=1 + - mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING + - [Config] updateconfigs for ZSMALLOC_PGTABLE_MAPPING + - kprobes: Remove NMI context check + - kprobes: Tell lockdep about kprobe nesting + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks + - tools/bootconfig: Fix to check the write failure correctly + - net, xsk: Avoid taking multiple skbuff references + - bpftool: Fix error return value in build_btf_type_table + - vhost-vdpa: fix page pinning leakage in error path (rework) + - powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation + - batman-adv: Consider fragmentation for needed_headroom + - batman-adv: Reserve needed_*room for fragments + - batman-adv: Don't always reallocate the fragmentation skb head + - ipvs: fix possible memory leak in ip_vs_control_net_init + - ibmvnic: handle inconsistent login with reset + - ibmvnic: stop free_all_rwi on failed reset + - ibmvnic: avoid memset null scrq msgs + - ibmvnic: delay next reset if hard reset fails + - ibmvnic: track pending login + - ibmvnic: send_login should check for crq errors + - ibmvnic: reduce wait for completion time + - drm/rockchip: Avoid uninitialized use of endpoint id in LVDS + - drm/panel: sony-acx565akm: Fix race condition in probe + - can: m_can: tcan4x5x_can_probe(): fix error path: remove erroneous + clk_disable_unprepare() + - can: sja1000: sja1000_err(): don't count arbitration lose as an error + - can: sun4i_can: sun4i_can_err(): don't count arbitration lose as an error + - can: c_can: c_can_power_up(): fix error handling + - can: kvaser_pciefd: kvaser_pciefd_open(): fix error handling + - samples/ftrace: Mark my_tramp[12]? global + - scsi: storvsc: Fix error return in storvsc_probe() + - net: broadcom CNIC: requires MMU + - iwlwifi: pcie: invert values of NO_160 device config entries + - perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS + - zlib: export S390 symbols for zlib modules + - phy: usb: Fix incorrect clearing of tca_drv_sel bit in SETUP reg for 7211 + - arm64: dts: rockchip: Remove system-power-controller from pmic on Odroid Go + Advance + - iwlwifi: pcie: limit memory read spin time + - arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. + - arm64: dts: rockchip: Reorder LED triggers from mmc devices on rk3399-roc- + pc. + - iwlwifi: sta: set max HE max A-MPDU according to HE capa + - iwlwifi: pcie: set LTR to avoid completion timeout + - iwlwifi: mvm: fix kernel panic in case of assert during CSA + - powerpc: Drop -me200 addition to build flags + - arm64: dts: broadcom: clear the warnings caused by empty dma-ranges + - ARC: stack unwinding: don't assume non-current task is sleeping + - scsi: ufs: Fix unexpected values from ufshcd_read_desc_param() + - scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE + - interconnect: qcom: msm8916: Remove rpm-ids from non-RPM nodes + - interconnect: qcom: qcs404: Remove GPU and display RPM IDs + - ibmvnic: skip tx timeout reset while in resetting + - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend + - drm/exynos: depend on COMMON_CLK to fix compile tests + - spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts + - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing + - btrfs: do nofs allocations when adding and removing qgroup relations + - btrfs: fix lockdep splat when enabling and disabling qgroups + - soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) + - intel_idle: Fix intel_idle() vs tracing + - arm64: tegra: Disable the ACONNECT for Jetson TX2 + - platform/x86: thinkpad_acpi: add P1 gen3 second fan support + - platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e + - platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad + Yoga 11e 4th gen + - platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control + - platform/x86: acer-wmi: add automatic keyboard background light toggle key + as KEY_LIGHTS_TOGGLE + - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC + - platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet + - platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet + - can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0 + - s390: fix irq state tracing + - intel_idle: Build fix + - media: pulse8-cec: fix duplicate free at disconnect or probe error + - media: pulse8-cec: add support for FW v10 and up + - mmc: mediatek: Extend recheck_sdio_irq fix to more variants + - ktest.pl: Fix incorrect reboot for grub2bls + - xen: add helpers for caching grant mapping pages + - Input: cm109 - do not stomp on control URB + - Input: i8042 - add Acer laptops to the i8042 reset list + - pinctrl: jasperlake: Fix HOSTSW_OWN offset + - mmc: sdhci-of-arasan: Fix clock registration error for Keem Bay SOC + - mmc: block: Fixup condition for CMD13 polling for RPMB requests + - drm/amdgpu/disply: set num_crtc earlier + - drm/i915/gem: Propagate error from cancelled submit due to context closure + - drm/i915/display/dp: Compute the correct slice count for VDSC on DP + - drm/i915/gt: Declare gen9 has 64 mocs entries! + - drm/i915/gt: Ignore repeated attempts to suspend request flow across reset + - drm/i915/gt: Cancel the preemption timeout on responding to it + - kbuild: avoid static_assert for genksyms + - proc: use untagged_addr() for pagemap_read addresses + - zonefs: fix page reference and BIO leak + - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" + - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP + - x86/membarrier: Get rid of a dubious optimization + - x86/apic/vector: Fix ordering in vector assignment + - x86/kprobes: Fix optprobe to detect INT3 padding correctly + - compiler.h: fix barrier_data() on clang + - ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() + - net/sched: fq_pie: initialize timer earlier in fq_pie_init() + - net: ipa: pass the correct size when freeing DMA memory + - ipv4: fix error return code in rtm_to_fib_config() + - mac80211: mesh: fix mesh_pathtbl_init() error path + - net: bridge: vlan: fix error return code in __vlan_add() + - vrf: packets with lladdr src needs dst at input with orig_iif when needs + strict + - net: hns3: remove a misused pragma packed + - udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments + - enetc: Fix reporting of h/w packet counters + - bridge: Fix a deadlock when enabling multicast snooping + - mptcp: print new line in mptcp_seq_show() if mptcp isn't in use + - net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux + - net: stmmac: start phylink instance before stmmac_hw_setup() + - net: stmmac: free tx skb buffer in stmmac_resume() + - net: stmmac: delete the eee_ctrl_timer after napi disabled + - net: stmmac: overwrite the dma_cap.addr64 according to HW design + - net: ll_temac: Fix potential NULL dereference in temac_probe() + - tcp: select sane initial rcvq_space.space for big MSS + - e1000e: fix S0ix flow to allow S0i3.2 subset entry + - ethtool: fix stack overflow in ethnl_parse_bitset() + - tcp: fix cwnd-limited bug for TSO deferral where we send nothing + - net: flow_offload: Fix memory leak for indirect flow block + - net/mlx4_en: Avoid scheduling restart task if it is already running + - net/mlx4_en: Handle TX error CQE + - net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower + - ch_ktls: fix build warning for ipv4-only config + - lan743x: fix for potential NULL pointer dereference with bare card + - net: stmmac: increase the timeout for dma reset + - net: tipc: prevent possible null deref of link + - ktest.pl: If size of log is too big to email, email error message + - USB: dummy-hcd: Fix uninitialized array use in init() + - USB: add RESET_RESUME quirk for Snapscan 1212 + - ALSA: usb-audio: Fix potential out-of-bounds shift + - ALSA: usb-audio: Fix control 'access overflow' errors from chmap + - xhci: Give USB2 ports time to enter U3 in bus suspend + - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP + - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI + - USB: UAS: introduce a quirk to set no_write_same + - USB: sisusbvga: Make console support depend on BROKEN + - [Config] updateconfigs for USB_SISUSBVGA_CON + - ALSA: pcm: oss: Fix potential out-of-bounds shift + - serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access + - KVM: mmu: Fix SPTE encoding of MMIO generation upper half + - membarrier: Explicitly sync remote cores when SYNC_CORE is requested + - x86/resctrl: Remove unused struct mbm_state::chunks_bw + - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled + * MSFT Touchpad not working on Lenovo Legion-5 15ARH05 (LP: #1887190) // + Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - pinctrl: amd: remove debounce filter setting in IRQ type setting + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - powerpc: Only include kup-radix.h for 64-bit Book3S + - leds: lm3697: Fix out-of-bound access + - Input: sunkbd - avoid use-after-free in teardown paths + - mac80211: always wind down STA state + - can: proc: can_remove_proc(): silence remove_proc_entry warning + - powerpc/smp: Call rcu_cpu_starting() earlier + - KVM: x86: clflushopt should be treated as a no-op by emulation + - ACPI: GED: fix -Wformat + - net: lantiq: Add locking for TX DMA channel + - ah6: fix error return code in ah6_input() + - atm: nicstar: Unmap DMA on send error + - bnxt_en: read EEPROM A2h address using page 0 + - devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() + - enetc: Workaround for MDIO register access issue + - Exempt multicast addresses from five-second neighbor lifetime + - inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() + - ipv6: Fix error path to cancel the meseage + - lan743x: fix issue causing intermittent kernel log warnings + - lan743x: prevent entire kernel HANG on open, for some platforms + - mlxsw: core: Use variable timeout for EMAD retries + - net: b44: fix error return code in b44_init_one() + - net: bridge: add missing counters to ndo_get_stats64 callback + - netdevsim: set .owner to THIS_MODULE + - net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 + - net: ethernet: mtk-star-emac: fix error return code in mtk_star_enable() + - net: ethernet: mtk-star-emac: return ok when xmit drops + - net: ethernet: ti: am65-cpts: update ret when ptp_clock is ERROR + - net: ethernet: ti: cpsw: fix cpts irq after suspend + - net: ethernet: ti: cpsw: fix error return code in cpsw_probe() + - net: ftgmac100: Fix crash when removing driver + - net: Have netpoll bring-up DSA management interface + - net: ipa: lock when freeing transaction + - netlabel: fix our progress tracking in netlbl_unlabel_staticlist() + - netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() + - net: lantiq: Wait for the GPHY firmware to be ready + - net/mlx4_core: Fix init_hca fields offset + - net/mlx5e: Fix refcount leak on kTLS RX resync + - net/ncsi: Fix netlink registration + - net: phy: mscc: remove non-MACSec compatible phy + - net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup + - net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid() + - net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call + - net/tls: fix corrupted data in recvmsg + - net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request + - page_frag: Recover from memory pressure + - qed: fix error return code in qed_iwarp_ll2_start() + - qed: fix ILT configuration of SRC block + - qlcnic: fix error return code in qlcnic_83xx_restart_hw() + - sctp: change to hold/put transport for proto_unreach_timer + - tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate + - vsock: forward all packets to the host when no H2G is registered + - net/mlx5e: Fix check if netdev is bond slave + - net/mlx5: Add handling of port type in rule deletion + - net/mlx5: Clear bw_share upon VF disable + - net/mlx5: Disable QoS when min_rates on all VFs are zero + - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter + - net: fec: Fix reference count leak in fec series ops + - net/tls: Fix wrong record sn in async mode of device resync + - net: usb: qmi_wwan: Set DTR quirk for MR400 + - Revert "Revert "gpio: omap: Fix lost edge wake-up interrupts"" + - tools, bpftool: Avoid array index warnings. + - habanalabs/gaudi: mask WDT error in QMAN + - pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq + - scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() + - scsi: ufs: Try to save power mode change and UIC cmd completion timeout + - pinctrl: mcp23s08: Print error message when regmap init fails + - selftests: kvm: Fix the segment descriptor layout to match the actual layout + - ACPI: button: Add DMI quirk for Medion Akoya E2228T + - arm64: errata: Fix handling of 1418040 with late CPU onlining + - arm64: psci: Avoid printing in cpu_psci_cpu_die() + - arm64: smp: Tell RCU about CPUs that fail to come online + - vfs: remove lockdep bogosity in __sb_start_write + - gfs2: fix possible reference leak in gfs2_check_blk_type + - hwmon: (pwm-fan) Fix RPM calculation + - gfs2: Fix case in which ail writes are done to jdata holes + - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores + - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist + - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver + - arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: Pine H64: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node + - arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node + - arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node + - Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" + - ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: cubietruck: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: bananapi-m1-plus: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet + PHY + - ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun9i: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sunxi: bananapi-m2-plus: Enable RGMII RX/TX delay on Ethernet PHY + - arm64: dts: allwinner: h5: libretech-all-h5-cc: Enable RGMII RX/TX delay on + PHY + - arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY + - Input: adxl34x - clean up a data type in adxl34x_probe() + - MIPS: export has_transparent_hugepage() for modules + - dmaengine: idxd: fix wq config registers offset programming + - arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node + - arm64: dts: imx8mm-beacon-som: Fix Choppy BT audio + - arm64: dts imx8mn: Remove non-existent USB OTG2 + - arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy + - ARM: dts: vf610-zii-dev-rev-b: Fix MDIO over clocking + - swiotlb: using SIZE_MAX needs limits.h included + - tee: amdtee: fix memory leak due to reset of global shm list + - tee: amdtee: synchronize access to shm list + - dmaengine: xilinx_dma: Fix usage of xilinx_aximcdma_tx_segment + - dmaengine: xilinx_dma: Fix SG capability check for MCDMA + - ARM: dts: stm32: Fix TA3-GPIO-C key on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Fix LED5 on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Define VIO regulator supply on DHCOM + - ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dhcor + - ARM: dts: stm32: Keep VDDA LDO1 always on on DHCOM + - arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point + - ARM: dts: imx50-evk: Fix the chip select 1 IOMUX + - dmaengine: ti: omap-dma: Block PM if SDMA is busy to fix audio + - kunit: tool: unmark test_data as binary blobs + - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled + - spi: fix client driver breakages when using GPIO descriptors + - Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER + - rfkill: Fix use-after-free in rfkill_resume() + - RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() + - [Config] update config for INFINIBAND_VIRT_DMA + - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs + - perf lock: Correct field name "flags" + - perf lock: Don't free "lock_seq_stat" if read_count isn't zero + - SUNRPC: Fix oops in the rpc_xdr_buf event class + - drm: bridge: dw-hdmi: Avoid resetting force in the detect function + - tools, bpftool: Add missing close before bpftool net attach exit + - IB/hfi1: Fix error return code in hfi1_init_dd() + - ip_tunnels: Set tunnel option flag when tunnel metadata is present + - can: af_can: prevent potential access of uninitialized member in can_rcv() + - can: af_can: prevent potential access of uninitialized member in canfd_rcv() + - can: dev: can_restart(): post buffer from the right context + - can: ti_hecc: Fix memleak in ti_hecc_probe + - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to + can_put_echo_skb() + - can: peak_usb: fix potential integer overflow on shift of a int + - can: flexcan: fix failure handling of pm_runtime_get_sync() + - can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI + - can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for + devm_regmap_init() + - can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration + - can: m_can: m_can_handle_state_change(): fix state change + - can: m_can: m_can_class_free_dev(): introduce new function + - can: m_can: Fix freeing of can device from peripherials + - can: m_can: m_can_stop(): set device to software init mode before closing + - dmaengine: idxd: fix mapping of portal size + - ASoC: qcom: lpass-platform: Fix memory leak + - selftests/bpf: Fix error return code in run_getsockopt_test() + - MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu + - drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind() + - net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled + - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made + - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect + - can: kvaser_pciefd: Fix KCAN bittiming limits + - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits + - dmaengine: fix error codes in channel_register() + - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header + - iommu/vt-d: Avoid panic if iommu init fails in tboot system + - can: flexcan: flexcan_chip_start(): fix erroneous + flexcan_transceiver_enable() during bus-off recovery + - can: m_can: process interrupt only when not runtime suspended + - xfs: fix the minrecs logic when dealing with inode root child blocks + - xfs: strengthen rmap record flags checking + - xfs: directory scrub should check the null bestfree entries too + - xfs: ensure inobt record walks always make forward progress + - xfs: return corresponding errcode if xfs_initialize_perag() fail + - ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled + clock + - regulator: ti-abb: Fix array out of bound read access on the first + transition + - libbpf: Fix VERSIONED_SYM_COUNT number parsing + - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. + - fail_function: Remove a redundant mutex unlock + - xfs: revert "xfs: fix rmap key and record comparison functions" + - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits + - bpf, sockmap: On receive programs try to fast track SK_PASS ingress + - bpf, sockmap: Use truesize with sk_rmem_schedule() + - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self + - efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP + - counter/ti-eqep: Fix regmap max_register + - efi/x86: Free efi_pgd with free_pages() + - sched/fair: Fix overutilized update in enqueue_task_fair() + - sched: Fix data-race in wakeup + - sched: Fix rq->nr_iowait ordering + - libfs: fix error cast of negative value in simple_attr_write() + - afs: Fix speculative status fetch going out of order wrt to modifications + - HID: logitech-hidpp: Add PID for MX Anywhere 2 + - HID: mcp2221: Fix GPIO output handling + - HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad + - HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver + - speakup: Do not let the line discipline be used several times + - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() + - ALSA: usb-audio: Add delay quirk for all Logitech USB devices + - ALSA: ctl: fix error path at adding user-defined element set + - ALSA: mixart: Fix mutex deadlock + - ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button + - ALSA: hda/realtek - Add supported mute Led for HP + - ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) + - ALSA: hda/realtek - HP Headset Mic can't detect after boot + - tty: serial: imx: fix potential deadlock + - tty: serial: imx: keep console clocks always on + - HID: logitech-dj: Fix an error in mse_bluetooth_descriptor + - efivarfs: fix memory leak in efivarfs_create() + - staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids + - staging: mt7621-pci: avoid to request pci bus resources + - iio: light: fix kconfig dependency bug for VCNL4035 + - ext4: fix bogus warning in ext4_update_dx_flag() + - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) + - ACPI: fan: Initialize performance state sysfs attribute + - iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum + - iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet- + mode + - iio: adc: mediatek: fix unset field + - iio: cros_ec: Use default frequencies when EC returns invalid information + - iio: imu: st_lsm6dsx: set 10ms as min shub slave timeout + - iio/adc: ingenic: Fix battery VREF for JZ4770 SoC + - iio: adc: stm32-adc: fix a regression when using dma and irq + - serial: ar933x_uart: disable clk on error handling path in probe + - arm64: dts: agilex/stratix10: Fix qspi node compatible + - spi: lpspi: Fix use-after-free on unbind + - spi: Introduce device-managed SPI controller allocation + - spi: npcm-fiu: Don't leak SPI master in probe error path + - spi: bcm2835aux: Fix use-after-free on unbind + - regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200} + - regulator: fix memory leak with repeated set_machine_constraints() + - regulator: avoid resolve_supply() infinite recursion + - regulator: workaround self-referent regulators + - gfs2: Fix regression in freeze_go_sync + - xtensa: fix TLBTEMP area placement + - xtensa: disable preemption around cache alias management calls + - mac80211: minstrel: remove deferred sampling code + - mac80211: minstrel: fix tx status processing corner case + - mac80211: free sta in sta_info_insert_finish() on errors + - s390: fix system call exit path + - s390/cpum_sf.c: fix file permission for cpum_sfb_size + - s390/dasd: fix null pointer dereference for ERP requests + - Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected + - drm/amd/display: Add missing pflip irq for dcn2.0 + - drm/i915: Handle max_bpc==16 + - mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel + controllers + - mmc: sdhci-of-arasan: Allow configuring zero tap values + - mmc: sdhci-of-arasan: Use Mask writes for Tap delays + - mmc: sdhci-of-arasan: Issue DLL reset explicitly + - ptrace: Set PF_SUPERPRIV when checking capability + - seccomp: Set PF_SUPERPRIV when checking capability + - x86/microcode/intel: Check patch signature before saving microcode for early + loading + - mm: fix readahead_page_batch for retry entries + - mm: memcg/slab: fix root memcg vmstats + - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() + - io_uring: get an active ref_node from files_data + - io_uring: order refnode recycling + - spi: bcm-qspi: Fix use-after-free on unbind + - spi: bcm2835: Fix use-after-free on unbind + - ipv4: use IS_ENABLED instead of ifdef + - IB/hfi1: Ensure correct mm is used at all times + - RDMA/i40iw: Address an mmap handler exploit in i40iw + - btrfs: tree-checker: add missing return after error in root_item + - btrfs: tree-checker: add missing returns after data_ref alignment checks + - btrfs: don't access possibly stale fs_info data for printing duplicate + device + - btrfs: fix lockdep splat when reading qgroup config on mount + - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) + - smb3: Call cifs reconnect from demultiplex thread + - smb3: Avoid Mid pending list corruption + - smb3: Handle error case during offload read path + - cifs: fix a memleak with modefromsid + - powerpc/64s: Fix KVM system reset handling when CONFIG_PPC_PSERIES=y + - powerpc/64s/exception: KVM Fix for host DSI being taken in HPT guest MMU + context + - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page + - KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace + - KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint + - KVM: x86: Fix split-irqchip vs interrupt injection window request + - iommu/vt-d: Don't read VCCAP register unless it exists + - firmware: xilinx: Use hash-table for api feature check + - trace: fix potenial dangerous pointer + - arm64: pgtable: Fix pte_accessible() + - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() + - drm/amd/amdgpu: fix null pointer in runtime pm + - drm/amd/display: Avoid HDCP initialization in devices without output + - HID: uclogic: Add ID for Trust Flex Design Tablet + - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses + - HID: cypress: Support Varmilo Keyboards' media hotkeys + - HID: add support for Sega Saturn + - Input: i8042 - allow insmod to succeed on devices without an i8042 + controller + - HID: hid-sensor-hub: Fix issue with devices with no report ID + - staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK + - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices + - dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant + - x86/xen: don't unbind uninitialized lock_kicker_irq + - kunit: fix display of failed expectations for strings + - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo + Edge + - HID: Add Logitech Dinovo Edge battery quirk + - proc: don't allow async path resolution of /proc/self components + - nvme: free sq/cq dbbuf pointers when dbbuf set fails + - net: stmmac: dwmac_lib: enlarge dma reset timeout + - vdpasim: fix "mac_pton" undefined error + - vhost: add helper to check if a vq has been setup + - vhost scsi: alloc cmds per vq instead of session + - vhost scsi: fix cmd completion race + - cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE + - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size + - scsi: libiscsi: Fix NOP race condition + - scsi: target: iscsi: Fix cmd abort fabric stop race + - perf/x86: fix sysfs type mismatches + - xtensa: uaccess: Add missing __user to strncpy_from_user() prototype + - x86/dumpstack: Do not try to access user space code of other tasks + - net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset + - bus: ti-sysc: Fix reset status check for modules with quirks + - bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw + - ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled() + - phy: tegra: xusb: Fix dangling pointer on probe failure + - iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC + - iwlwifi: mvm: properly cancel a session protection for P2P + - iwlwifi: mvm: write queue_sync_state only for sync + - KVM: s390: pv: Mark mm as protected after the set secure parameters and + improve cleanup + - batman-adv: set .owner to THIS_MODULE + - usb: cdns3: gadget: fix some endian issues + - usb: cdns3: gadget: calculate TD_SIZE based on TD + - phy: qualcomm: usb: Fix SuperSpeed PHY OF dependency + - phy: qualcomm: Fix 28 nm Hi-Speed USB PHY OF dependency + - arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed + - bus: ti-sysc: suppress err msg for timers used as clockevent/source + - ARM: dts: dra76x: m_can: fix order of clocks + - scsi: ufs: Fix race between shutdown and runtime resume flow + - bnxt_en: fix error return code in bnxt_init_one() + - bnxt_en: fix error return code in bnxt_init_board() + - video: hyperv_fb: Fix the cache type when mapping the VRAM + - bnxt_en: Release PCI regions when DMA mask setup fails during probe. + - block/keyslot-manager: prevent crash when num_slots=1 + - cxgb4: fix the panic caused by non smac rewrite + - dpaa2-eth: select XGMAC_MDIO for MDIO bus support + - s390/qeth: make af_iucv TX notification call more robust + - s390/qeth: fix af_iucv notification race + - s390/qeth: fix tear down of async TX buffers + - drm/mediatek: dsi: Modify horizontal front/back porch byte formula + - bonding: wait for sysfs kobject destruction before freeing struct slave + - ibmvnic: fix call_netdevice_notifiers in do_reset + - ibmvnic: notify peers when failover and migration happen + - powerpc/64s: Fix allnoconfig build since uaccess flush + - iommu: Check return of __iommu_attach_device() + - IB/mthca: fix return value of error branch in mthca_init_cq() + - i40e: Fix removing driver while bare-metal VFs pass traffic + - firmware: xilinx: Fix SD DLL node reset issue + - io_uring: fix shift-out-of-bounds when round up cq size + - nfc: s3fwrn5: use signed integer for parsing GPIO numbers + - net: ena: handle bad request id in ena_netdev + - net: ena: set initial DMA width to avoid intel iommu issue + - net: ena: fix packet's addresses for rx_offset feature + - ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues + - ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq + - ibmvnic: enhance resetting status check during module exit + - optee: add writeback to valid memory type + - x86/tboot: Don't disable swiotlb when iommu is forced on + - arm64: tegra: Wrong AON HSP reg property size + - efi/efivars: Set generic ops before loading SSDT + - efivarfs: revert "fix memory leak in efivarfs_create()" + - efi: EFI_EARLYCON should depend on EFI + - riscv: Explicitly specify the build id style in vDSO Makefile again + - RISC-V: Add missing jump label initialization + - RISC-V: fix barrier() use in + - net: stmmac: fix incorrect merge of patch upstream + - enetc: Let the hardware auto-advance the taprio base-time of 0 + - drm/nouveau: fix relocations applying logic and a double-free + - can: gs_usb: fix endianess problem with candleLight firmware + - platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time + - platform/x86: toshiba_acpi: Fix the wrong variable assignment + - RDMA/hns: Fix wrong field of SRQ number the device supports + - RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP + - RDMA/hns: Bugfix for memory window mtpt configuration + - can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from + request_threaded_irq()'s flags + - can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 + - perf record: Synthesize cgroup events only if needed + - perf stat: Use proper cpu for shadow stats + - perf probe: Fix to die_entrypc() returns error correctly + - spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe + - USB: core: Change %pK for __user pointers to %px + - usb: gadget: f_midi: Fix memleak in f_midi_alloc + - USB: core: Fix regression in Hercules audio card + - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO + built-in usb-audio card + - usb: gadget: Fix memleak in gadgetfs_fill_super + - irqchip/exiu: Fix the index of fwspec for IRQ type + - x86/mce: Do not overwrite no_way_out if mce_end() fails + - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb + - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak + - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak + - devlink: Hold rtnl lock while reading netdev attributes + - devlink: Make sure devlink instance and port are in same net namespace + - ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init + - net/af_iucv: set correct sk_protocol for child sockets + - net: openvswitch: fix TTL decrement action netlink message format + - net/tls: missing received data after fast remote close + - net/tls: Protect from calling tls_dev_del for TLS RX twice + - rose: Fix Null pointer dereference in rose_send_frame() + - sock: set sk_err to ee_errno on dequeue from errq + - tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control + - tun: honor IOCB_NOWAIT flag + - usbnet: ipheth: fix connectivity with iOS 14 + - vsock/virtio: discard packets only when socket is really closed + - net/packet: fix packet receive on L3 devices without visible hard header + - netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal + - ipv4: Fix tos mask in inet_rtm_getroute() + - dt-bindings: net: correct interrupt flags in examples + - chelsio/chtls: fix panic during unload reload chtls + - ibmvnic: Ensure that SCRQ entry reads are correctly ordered + - ibmvnic: Fix TX completion error handling + - tipc: fix incompatible mtu of transmission + - inet_ecn: Fix endianness of checksum update when setting ECT(1) + - net: ip6_gre: set dev->hard_header_len when using header_ops + - dpaa_eth: copy timestamp fields to new skb in A-050385 workaround + - net/x25: prevent a couple of overflows + - cxgb3: fix error return code in t3_sge_alloc_qset() + - net: pasemi: fix error return code in pasemi_mac_open() + - vxlan: fix error return code in __vxlan_dev_create() + - chelsio/chtls: fix a double free in chtls_setkey() + - net: mvpp2: Fix error return code in mvpp2_open() + - net: skbuff: ensure LSE is pullable before decrementing the MPLS ttl + - net: openvswitch: ensure LSE is pullable before reading it + - net/sched: act_mpls: ensure LSE is pullable before reading it + - net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering + - net/mlx5: Fix wrong address reclaim when command interface is down + - net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled + - ALSA: usb-audio: US16x08: fix value count for level meters + - Input: xpad - support Ardwiino Controllers + - tracing: Fix alignment of static buffer + - tracing: Remove WARN_ON in start_thread() + - uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT + - drm/i915/gt: Fixup tgl mocs for PTE tracking + - usb: gadget: f_fs: Use local copy of descriptors for userspace copy + - USB: serial: kl5kusb105: fix memleak on open + - USB: serial: ch341: add new Product ID for CH341A + - USB: serial: ch341: sort device-id entries + - USB: serial: option: add Fibocom NL668 variants + - USB: serial: option: add support for Thales Cinterion EXS82 + - USB: serial: option: fix Quectel BG96 matching + - tty: Fix ->pgrp locking in tiocspgrp() + - tty: Fix ->session locking + - speakup: Reject setting the speakup line discipline outside of speakup + - ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 + - ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model + - ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 + - ALSA: hda/realtek - Add new codec supported for ALC897 + - ALSA: hda/realtek - Fixed Dell AIO wrong sound tone + - ALSA: hda/generic: Add option to enforce preferred_dacs pairs + - ftrace: Fix updating FTRACE_FL_TRAMP + - ftrace: Fix DYNAMIC_FTRACE_WITH_DIRECT_CALLS dependency + - cifs: allow syscalls to be restarted in __smb_send_rqst() + - cifs: fix potential use-after-free in cifs_echo_request() + - cifs: refactor create_sd_buf() and and avoid corrupting the buffer + - gfs2: Upgrade shared glocks for atime updates + - gfs2: Fix deadlock between gfs2_{create_inode,inode_lookup} and + delete_work_func + - s390/pci: fix CPU address in MSI for directed IRQ + - i2c: imx: Fix reset of I2SR_IAL flag + - i2c: imx: Check for I2SR_IAL after every byte + - i2c: imx: Don't generate STOP condition if arbitration has been lost + - tracing: Fix userstacktrace option for instances + - thunderbolt: Fix use-after-free in remove_unplugged_switch() + - drm/omap: sdi: fix bridge enable/disable + - drm/i915/gt: Retain default context state across shrinking + - drm/i915/gt: Limit frequency drop to RPe on parking + - drm/i915/gt: Program mocs:63 for cache eviction on gen9 + - KVM: PPC: Book3S HV: XIVE: Fix vCPU id sanity check + - scsi: mpt3sas: Fix ioctl timeout + - io_uring: fix recvmsg setup with compat buf-select + - dm writecache: advance the number of arguments when reporting max_age + - dm writecache: fix the maximum number of arguments + - powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE + - genirq/irqdomain: Add an irq_create_mapping_affinity() function + - powerpc/pseries: Pass MSI affinity to irq_create_mapping() + - dm: fix bug with RCU locking in dm_blk_report_zones + - dm: fix double RCU unlock in dm_dax_zero_page_range() error path + - dm: remove invalid sparse __acquires and __releases annotations + - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes + - coredump: fix core_pattern parse error + - mm: list_lru: set shrinker map bit when child nr_items is not zero + - mm/swapfile: do not sleep with a spin lock held + - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations + - Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" + - iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs + - lib/syscall: fix syscall registers retrieval on 32-bit platforms + - can: af_can: can_rx_unregister(): remove WARN() statement from list + operation sanity check + - gfs2: check for empty rgrp tree in gfs2_ri_update + - netfilter: ipset: prevent uninit-value in hash_ip6_add + - tipc: fix a deadlock when flushing scheduled work + - ASoC: wm_adsp: fix error return code in wm_adsp_load() + - gfs2: Fix deadlock dumping resource group glocks + - gfs2: Don't freeze the file system during unmount + - rtw88: debug: Fix uninitialized memory in debugfs code + - i2c: qcom: Fix IRQ error misassignement + - i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() + - dm writecache: remove BUG() and fail gracefully instead + - Input: i8042 - fix error return code in i8042_setup_aux() + - netfilter: nf_tables: avoid false-postive lockdep splat + - netfilter: nftables_offload: set address type in control dissector + - netfilter: nftables_offload: build mask based from the matching bytes + - x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes + bytes + - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * selftests: test_vxlan_under_vrf: mute unnecessary error message + (LP: #1908342) + - selftests: test_vxlan_under_vrf: mute unnecessary error message + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) + - drm/i915: Hold onto an explicit ref to i915_vma_work.pinned + - drm/i915/gem: Flush coherency domains on first set-domain-ioctl + - mm: memcg: link page counters to root if use_hierarchy is false + - nbd: don't update block size after device is started + - KVM: arm64: Force PTE mapping on fault resulting in a device mapping + - ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function + - genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY + - hv_balloon: disable warning when floor reached + - net: xfrm: fix a race condition during allocing spi + - ASoC: codecs: wsa881x: add missing stream rates and format + - irqchip/sifive-plic: Fix broken irq_set_affinity() callback + - kunit: Fix kunit.py --raw_output option + - kunit: Don't fail test suites if one of them is empty + - usb: gadget: fsl: fix null pointer checking + - selftests: filter kselftest headers from command in lib.mk + - ASoC: codecs: wcd934x: Set digital gain range correctly + - ASoC: codecs: wcd9335: Set digital gain range correctly + - mtd: spi-nor: Fix address width on flash chips > 16MB + - xfs: set xefi_discard when creating a deferred agfl free log intent item + - mac80211: don't require VHT elements for HE on 2.4 GHz + - netfilter: nftables: fix netlink report logic in flowtable and genid + - netfilter: use actual socket sk rather than skb sk when routing harder + - netfilter: nf_tables: missing validation from the abort path + - netfilter: ipset: Update byte and packet counters regardless of whether they + match + - irqchip/sifive-plic: Fix chip_data access within a hierarchy + - powerpc/eeh_cache: Fix a possible debugfs deadlock + - drm/vc4: bo: Add a managed action to cleanup the cache + - IB/srpt: Fix memory leak in srpt_add_one + - mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg + - drm/panfrost: rename error labels in device_init + - drm/panfrost: move devfreq_init()/fini() in device + - drm/panfrost: Fix module unload + - perf trace: Fix segfault when trying to trace events by cgroup + - perf tools: Add missing swap for ino_generation + - perf tools: Add missing swap for cgroup events + - ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() + - iommu/vt-d: Fix a bug for PDP check in prq_event_thread + - afs: Fix warning due to unadvanced marshalling pointer + - afs: Fix incorrect freeing of the ACL passed to the YFS ACL store op + - vfio/pci: Implement ioeventfd thread handler for contended memory lock + - can: rx-offload: don't call kfree_skb() from IRQ context + - can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ + context + - can: dev: __can_get_echo_skb(): fix real payload length return value for RTR + frames + - can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() + - can: j1939: swap addr and pgn in the send example + - can: j1939: j1939_sk_bind(): return failure if netdev is down + - can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error + path + - can: xilinx_can: handle failure cases of pm_runtime_get_sync + - can: peak_usb: add range checking in decode operations + - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping + - can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is + on + - can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A + - can: flexcan: flexcan_remove(): disable wakeup completely + - xfs: flush new eof page on truncate to avoid post-eof corruption + - xfs: fix missing CoW blocks writeback conversion retry + - xfs: fix scrub flagging rtinherit even if there is no rt device + - spi: fsl-dspi: fix wrong pointer in suspend/resume + - ceph: add check_session_state() helper and make it global + - ceph: check the sesion state and return false in case it is closed + - ceph: check session state after bumping session->s_seq + - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always- + on STIBP + - kbuild: explicitly specify the build id style + - RISC-V: Fix the VDSO symbol generaton for binutils-2.35+ + - USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property + - tpm: efi: Don't create binary_bios_measurements file for an empty log + - KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return + SMCCC_RET_NOT_REQUIRED + - ath9k_htc: Use appropriate rs_datalen type + - ASoC: qcom: sdm845: set driver name correctly + - ASoC: cs42l51: manage mclk shutdown delay + - ASoC: SOF: loader: handle all SOF_IPC_EXT types + - usb: dwc3: pci: add support for the Intel Alder Lake-S + - opp: Reduce the size of critical section in _opp_table_kref_release() + - usb: gadget: goku_udc: fix potential crashes in probe + - usb: raw-gadget: fix memory leak in gadget_setup + - selftests: pidfd: fix compilation errors due to wait.h + - x86/boot/compressed/64: Introduce sev_status + - gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free + - gfs2: Add missing truncate_inode_pages_final for sd_aspace + - gfs2: check for live vs. read-only file system in gfs2_fitrim + - scsi: hpsa: Fix memory leak in hpsa_init_one() + - drm/amdgpu: perform srbm soft reset always on SDMA resume + - drm/amd/pm: correct the baco reset sequence for CI ASICs + - drm/amd/pm: perform SMC reset on suspend/hibernation + - drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running + - mac80211: fix use of skb payload instead of header + - cfg80211: initialize wdev data earlier + - cfg80211: regulatory: Fix inconsistent format argument + - wireguard: selftests: check that route_me_harder packets use the right sk + - tracing: Fix the checking of stackidx in __ftrace_trace_stack + - ARC: [plat-hsdk] Remap CCMs super early in asm boot trampoline + - scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() + - scsi: mpt3sas: Fix timeouts observed while reenabling IRQ + - nvme: introduce nvme_sync_io_queues + - nvme-rdma: avoid race between time out and tear down + - nvme-tcp: avoid race between time out and tear down + - nvme-rdma: avoid repeated request completion + - nvme-tcp: avoid repeated request completion + - iommu/amd: Increase interrupt remapping table limit to 512 entries + - s390/smp: move rcu_cpu_starting() earlier + - vfio: platform: fix reference leak in vfio_platform_open + - vfio/pci: Bypass IGD init in case of -ENODEV + - i2c: mediatek: move dma reset before i2c reset + - iomap: clean up writeback state logic on writepage error + - selftests: proc: fix warning: _GNU_SOURCE redefined + - arm64: kexec_file: try more regions if loading segments fails + - riscv: Set text_offset correctly for M-Mode + - i2c: sh_mobile: implement atomic transfers + - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once + - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED + - tpm_tis: Disable interrupts on ThinkPad T490s + - spi: bcm2835: remove use of uninitialized gpio flags variable + - mfd: sprd: Add wakeup capability for PMIC IRQ + - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm + - pinctrl: intel: Set default bias in case no particular value given + - gpio: aspeed: fix ast2600 bank properties + - ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template + - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE + - libbpf, hashmap: Fix undefined behavior in hash_bits + - pinctrl: mcp23s08: Use full chunk of memory for regmap configuration + - pinctrl: aspeed: Fix GPI only function problem. + - net/mlx5e: Fix modify header actions memory leak + - net/mlx5e: Protect encap route dev from concurrent release + - net/mlx5e: Use spin_lock_bh for async_icosq_lock + - net/mlx5: Fix deletion of duplicate rules + - net/mlx5e: Fix incorrect access of RCU-protected xdp_prog + - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() + - NFSD: Fix use-after-free warning when doing inter-server copy + - NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy + - tools/bpftool: Fix attaching flow dissector + - bpf: Zero-fill re-used per-cpu map element + - r8169: fix potential skb double free in an error path + - r8169: disable hw csum for short packets on all chip versions + - pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback + - pinctrl: qcom: sm8250: Specify PDC map + - nbd: fix a block_device refcount leak in nbd_release + - selftest: fix flower terse dump tests + - i40e: Fix MAC address setting for a VF via Host/VM + - igc: Fix returning wrong statistics + - lan743x: correctly handle chips with internal PHY + - net: phy: realtek: support paged operations on RTL8201CP + - xfs: fix flags argument to rmap lookup when converting shared file rmaps + - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents + - xfs: fix rmap key and record comparison functions + - xfs: fix brainos in the refcount scrubber's rmap fragment processor + - lan743x: fix "BUG: invalid wait context" when setting rx mode + - xfs: fix a missing unlock on error in xfs_fs_map_blocks + - of/address: Fix of_node memory leak in of_dma_is_coherent + - ch_ktls: Update cheksum information + - ch_ktls: tcb update fails sometimes + - cosa: Add missing kfree in error path of cosa_write + - hwmon: (applesmc) Re-work SMC comms + - vrf: Fix fast path output packet handling with async Netfilter rules + - lan743x: fix use of uninitialized variable + - arm64/mm: Validate hotplug range before creating linear mapping + - kernel/watchdog: fix watchdog_allowed_mask not used warning + - mm: memcontrol: fix missing wakeup polling thread + - afs: Fix afs_write_end() when called with copied == 0 [ver #3] + - perf: Fix get_recursion_context() + - nvme: factor out a nvme_configure_metadata helper + - nvme: freeze the queue over ->lba_shift updates + - nvme: fix incorrect behavior when BLKROSET is called by the user + - perf: Simplify group_sched_in() + - perf: Fix event multiplexing for exclusive groups + - firmware: xilinx: fix out-of-bounds access + - erofs: fix setting up pcluster for temporary pages + - erofs: derive atime instead of leaving it empty + - ext4: correctly report "not supported" for {usr,grp}jquota when + !CONFIG_QUOTA + - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() + - btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch + - btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod + - btrfs: fix min reserved size calculation in merge_reloc_root + - btrfs: dev-replace: fail mount if we don't have replace item with target + device + - KVM: arm64: Don't hide ID registers from userspace + - speakup: Fix var_id_t values and thus keymap + - speakup ttyio: Do not schedule() in ttyio_in_nowait + - speakup: Fix clearing selection in safe context + - thunderbolt: Fix memory leak if ida_simple_get() fails in + enumerate_services() + - thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() + - block: add a return value to set_capacity_revalidate_and_notify + - loop: Fix occasional uevent drop + - uio: Fix use-after-free in uio_unregister_device() + - usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode + - usb: typec: ucsi: Report power supply changes + - xhci: hisilicon: fix refercence leak in xhci_histb_probe + - virtio: virtio_console: fix DMA memory allocation for rproc serial + - mei: protect mei_cl_mtu from null dereference + - futex: Don't enable IRQs unconditionally in put_pi_state() + - jbd2: fix up sparse warnings in checkpoint code + - bootconfig: Extend the magic check range to the preceding 3 bytes + - mm/compaction: count pages and stop correctly during page isolation + - mm/compaction: stop isolation if too many pages are isolated and we have + pages to migrate + - mm/slub: fix panic in slab_alloc_node() + - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit + - mm/gup: use unpin_user_pages() in __gup_longterm_locked() + - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" + - reboot: fix overflow parsing reboot cpu number + - hugetlbfs: fix anon huge page migration race + - ocfs2: initialize ip_next_orphan + - selinux: Fix error return code in sel_ib_pkey_sid_slow() + - io_uring: round-up cq size before comparing with rounded sq size + - gpio: sifive: Fix SiFive gpio probe + - gpio: pcie-idio-24: Fix irq mask when masking + - gpio: pcie-idio-24: Fix IRQ Enable Register value + - gpio: pcie-idio-24: Enable PEX8311 interrupts + - mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs + - mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove + - don't dump the threads that had been already exiting when zapped. + - drm/i915: Correctly set SFC capability for video engines + - drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] + - pinctrl: amd: use higher precision for 512 RtcClk + - pinctrl: amd: fix incorrect way to disable debounce filter + - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" + - cpufreq: Introduce governor flags + - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET + - cpufreq: Add strict_target to struct cpufreq_policy + - ethtool: netlink: add missing netdev_features_change() call + - IPv6: Set SIT tunnel hard_header_len to zero + - net/af_iucv: fix null pointer dereference on shutdown + - net: udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO + - net: udp: fix UDP header access on Fast/frag0 UDP GRO + - net: Update window_clamp if SOCK_RCVBUF is set + - net/x25: Fix null-ptr-deref in x25_connect + - tipc: fix memory leak in tipc_topsrv_start() + - powerpc/603: Always fault when _PAGE_ACCESSED is not set + - null_blk: Fix scheduling in atomic with zoned mode + - perf scripting python: Avoid declaring function pointers with a visibility + attribute + - coresight: etm: perf: Sink selection using sysfs is deprecated + - coresight: Fix uninitialised pointer bug in etm_setup_aux() + - Convert trailing spaces and periods in path components + - random32: make prandom_u32() output unpredictable + - amd/amdgpu: Disable VCN DPG mode for Picasso + * [SRU][F/G/H/U/OEM-5.6] Fix i2c report error on elan trackpoint + (LP: #1908335) + - Input: elan_i2c - add support for high resolution reports + - Input: elan_i2c - add new trackpoint report type 0x5F + - Input: elantech - fix protocol errors for some trackpoints in SMBus mode + * [SRU][OEM-5.6] UBUNTU: SAUCE: Fix brightness control on BOE 2270 panel + (LP: #1904991) + - drm/i915: Force DPCD backlight mode for BOE 2270 panel + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * Touchpad not detected on ByteSpeed C15B laptop (LP: #1906128) + - Input: i8042 - add ByteSpeed touchpad to noloop table + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - SAUCE: igc: Report speed and duplex as unknown when device is runtime + suspended + * Groovy update: upstream stable patchset 2020-12-15 (LP: #1908323) + - tipc: fix use-after-free in tipc_bcast_get_mode + - drm/i915/gem: Avoid implicit vmap for highmem on x86-32 + - drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported + - drm/i915/gem: Always test execution status on closing the context + - drm/i915/gt: Always send a pulse down the engine after disabling heartbeat + - drm/i915: Break up error capture compression loops with cond_resched() + - drm/i915: Cancel outstanding work after disabling heartbeats on an engine + - drm/i915: Avoid mixing integer types during batch copies + - drm/i915/gt: Initialize reserved and unspecified MOCS indices + - drm/i915/gt: Undo forced context restores after trivial preemptions + - drm/i915: Drop runtime-pm assert from vgpu io accessors + - drm/i915: Exclude low pages (128KiB) of stolen from use + - drm/i915: Use the active reference on the vma while capturing + - drm/i915: Reject 90/270 degree rotated initial fbs + - drm/i915: Restore ILK-M RPS support + - drm/nouveau/device: fix changing endianess code to work on older GPUs + - ptrace: fix task_join_group_stop() for the case when current is traced + - cadence: force nonlinear buffers to be cloned + - chelsio/chtls: fix memory leaks caused by a race + - chelsio/chtls: fix always leaking ctrl_skb + - dpaa_eth: update the buffer layout for non-A050385 erratum scenarios + - dpaa_eth: fix the RX headroom size alignment + - gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP + - gianfar: Account for Tx PTP timestamp in the skb headroom + - ionic: check port ptr before use + - ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags + - net: ethernet: ti: cpsw: disable PTPv1 hw timestamping advertisement + - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition + - powerpc/vnic: Extend "failover pending" window + - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms + - sfp: Fix error handing in sfp_probe() + - ip6_tunnel: set inner ipproto before ip6_tnl_encap + - net: fec: fix MDIO probing for some FEC hardware blocks + - r8169: work around short packet hw bug on RTL8125 + - drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() + - drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() + - Fonts: Replace discarded const qualifier + - ALSA: hda/realtek - Fixed HP headset Mic can't be detected + - ALSA: hda/realtek - Enable headphone for ASUS TM420 + - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 + - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices + - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 + - ALSA: usb-audio: Add implicit feedback quirk for MODX + - hugetlb_cgroup: fix reservation accounting + - mm: mempolicy: fix potential pte_unmap_unlock pte error + - lib/crc32test: remove extra local_irq_disable/enable + - kthread_worker: prevent queuing delayed work from timer_fn when it is being + canceled + - mm: always have io_remap_pfn_range() set pgprot_decrypted() + - perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() + - gfs2: Wake up when sd_glock_disposal becomes zero + - gfs2: Don't call cancel_delayed_work_sync from within delete work function + - ring-buffer: Fix recursion protection transitions between interrupt context + - iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() + - mtd: spi-nor: Don't copy self-pointing struct around + - ftrace: Fix recursion check for NMI test + - ftrace: Handle tracing when switching between context + - regulator: defer probe when trying to get voltage from unresolved supply + - spi: bcm2835: fix gpio cs level inversion + - tracing: Fix out of bounds write in get_trace_buf + - futex: Handle transient "ownerless" rtmutex state correctly + - x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S + - ARM: dts: sun4i-a10: fix cpu_alert temperature + - arm64: dts: meson: add missing g12 rng clock + - arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible + - x86/kexec: Use up-to-dated screen_info copy to fill boot params + - hyperv_fb: Update screen_info after removing old framebuffer + - arm64: dts: amlogic: add missing ethernet reset ID + - io_uring: don't miss setting IO_WQ_WORK_CONCURRENT + - of: Fix reserved-memory overlap detection + - ARM: dts: mmp3: Add power domain for the camera + - drm/sun4i: frontend: Rework a bit the phase data + - drm/sun4i: frontend: Reuse the ch0 phase for RGB formats + - drm/sun4i: frontend: Fix the scaler phase on A33 + - drm/v3d: Fix double free in v3d_submit_cl_ioctl() + - blk-cgroup: Fix memleak on error path + - blk-cgroup: Pre-allocate tree node on blkg_conf_prep + - btrfs: drop the path before adding qgroup items when enabling qgroups + - btrfs: add a helper to read the tree_root commit root for backref lookup + - scsi: core: Don't start concurrent async scan on same host + - drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) + - drm/amdgpu: add DID for navi10 blockchain SKU + - scsi: ibmvscsi: Fix potential race after loss of transport + - vsock: use ns_capable_noaudit() on socket create + - nvme-rdma: handle unexpected nvme completion data length + - nvmet: fix a NULL pointer dereference when tracing the flush command + - drm/vc4: drv: Add error handding for bind + - ACPI: NFIT: Fix comparison to '-ENXIO' + - usb: cdns3: gadget: suspicious implicit sign extension + - drm/nouveau/nouveau: fix the start/end range for migration + - drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" + - arm64/smp: Move rcu_cpu_starting() earlier + - tty: fix crash in release_tty if tty->port is not set + - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent + - s390/mm: make pmd/pud_deref() large page aware + - s390/pkey: fix paes selftest failure with paes and pkey static build + - powerpc/8xx: Always fault when _PAGE_ACCESSED is not set + - powerpc/40x: Always fault when _PAGE_ACCESSED is not set + - serial: 8250_mtk: Fix uart_get_baud_rate warning + - serial: txx9: add missing platform_driver_unregister() on error in + serial_txx9_init + - USB: serial: cyberjack: fix write-URB completion race + - USB: serial: option: add Quectel EC200T module support + - USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 + - USB: serial: option: add Telit FN980 composition 0x1055 + - usb: dwc3: ep0: Fix delay status handling + - USB: Add NO_LPM quirk for Kingston flash drive + - usb: mtu3: fix panic in mtu3_gadget_stop() + - io_uring: fix link lookup racing with link timeout + - drm/panfrost: Fix a deadlock between the shrinker and madvise path + - ARC: stack unwinding: avoid indefinite looping + - PM: runtime: Drop runtime PM references to supplier on link removal + - PM: runtime: Drop pm_runtime_clean_up_links() + - PM: runtime: Resume the device earlier in __device_release_driver() + - drm/i915/gt: Use the local HWSP offset during submission + - perf/core: Fix a memory leak in perf_event_parse_addr_filter() + - Revert "coresight: Make sysfs functional on topologies with per core sink" + * Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - xen/events: avoid removing an event channel while handling it + - xen/events: add a proper barrier to 2-level uevent unmasking + - xen/events: fix race in evtchn_fifo_unmask() + - xen/events: add a new "late EOI" evtchn framework + - xen/blkback: use lateeoi irq binding + - xen/netback: use lateeoi irq binding + - xen/scsiback: use lateeoi irq binding + - xen/pvcallsback: use lateeoi irq binding + - xen/pciback: use lateeoi irq binding + - xen/events: switch user event channels to lateeoi model + - xen/events: use a common cpu hotplug hook for event channels + - xen/events: defer eoi in case of excessive number of events + - xen/events: block rogue events for some time + - firmware: arm_scmi: Fix ARCH_COLD_RESET + - firmware: arm_scmi: Expand SMC/HVC message pool to more than one + - tee: client UUID: Skip REE kernel login method as well + - firmware: arm_scmi: Add missing Rx size re-initialisation + - x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 + compiled kernels + - x86/alternative: Don't call text_poke() in lazy TLB mode + - ionic: no rx flush in deinit + - RDMA/mlx5: Fix devlink deadlock on net namespace deletion + - mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() + - tracing, synthetic events: Replace buggy strcat() with seq_buf operations + - afs: Fix a use after free in afs_xattr_get_acl() + - afs: Fix afs_launder_page to not clear PG_writeback + - RDMA/qedr: Fix memory leak in iWARP CM + - ata: sata_nv: Fix retrieving of active qcs + - arm64: efi: increase EFI PE/COFF header padding to 64 KB + - afs: Fix to take ref on page when PG_private is set + - afs: Fix page leak on afs_write_begin() failure + - afs: Fix where page->private is set during write + - afs: Wrap page->private manipulations in inline functions + - afs: Alter dirty range encoding in page->private + - mm: add thp_order + - mm: add thp_size + - afs: Fix afs_invalidatepage to adjust the dirty region + - afs: Fix dirty-region encoding on ppc32 with 64K pages + - interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM + - usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe() + - futex: Fix incorrect should_fail_futex() handling + - powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures. + - powerpc/powernv/smp: Fix spurious DBG() warning + - RDMA/core: Change how failing destroy is handled during uobj abort + - f2fs: allocate proper size memory for zstd decompress + - powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N + - [Config] update config for ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race + - powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - sparc64: remove mm_cpumask clearing to fix kthread_use_mm race + - f2fs: add trace exit in exception path + - f2fs: do sanity check on zoned block device path + - f2fs: fix uninit-value in f2fs_lookup + - f2fs: fix to check segment boundary during SIT page readahead + - s390/startup: avoid save_area_sync overflow + - f2fs: compress: fix to disallow enabling compress on non-empty file + - um: change sigio_spinlock to a mutex + - f2fs: handle errors of f2fs_get_meta_page_nofail + - afs: Don't assert on unpurgeable server records + - powerpc/64s: handle ISA v3.1 local copy-paste context switches + - ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses + - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source + - xfs: Set xfs_buf type flag when growing summary/bitmap files + - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files + - xfs: log new intent items created as part of finishing recovered intent + items + - power: supply: bq27xxx: report "not charging" on all types + - xfs: change the order in which child and parent defer ops are finished + - xfs: fix realtime bitmap/summary file truncation when growing rt volume + - ath10k: fix retry packets update in station dump + - x86/kaslr: Initialize mem_limit to the real maximum address + - drm/ast: Separate DRM driver from PCI code + - drm/amdgpu: restore ras flags when user resets eeprom(v2) + - video: fbdev: pvr2fb: initialize variables + - ath10k: start recovery process when payload length exceeds max htc length + for sdio + - ath10k: fix VHT NSS calculation when STBC is enabled + - drm/scheduler: Scheduler priority fixes (v2) + - drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working + correctly + - ASOC: SOF: Intel: hda-codec: move unused label to correct position + - ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work + - selftests/x86/fsgsbase: Reap a forgotten child + - drm/bridge_connector: Set default status connected for eDP connectors + - media: videodev2.h: RGB BT2020 and HSV are always full range + - ASoC: AMD: Clean kernel log from deferred probe error messages + - misc: fastrpc: fix common struct sg_table related issues + - staging: wfx: fix potential use before init + - media: platform: Improve queue set up flow for bug fixing + - usb: typec: tcpm: During PR_SWAP, source caps should be sent only after + tSwapSourceStart + - media: tw5864: check status of tw5864_frameinterval_get + - drm/vkms: avoid warning in vkms_get_vblank_timestamp + - media: imx274: fix frame interval handling + - mmc: via-sdmmc: Fix data race bug + - drm/bridge/synopsys: dsi: add support for non-continuous HS clock + - brcmfmac: increase F2 watermark for BCM4329 + - arm64: topology: Stop using MPIDR for topology information + - printk: reduce LOG_BUF_SHIFT range for H8300 + - ia64: kprobes: Use generic kretprobe trampoline handler + - kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" + - bpf: Permit map_ptr arithmetic with opcode add and offset 0 + - drm: exynos: fix common struct sg_table related issues + - xen: gntdev: fix common struct sg_table related issues + - drm: lima: fix common struct sg_table related issues + - drm: panfrost: fix common struct sg_table related issues + - media: uvcvideo: Fix dereference of out-of-bound list iterator + - nfc: s3fwrn5: Add missing CRYPTO_HASH dependency + - selftests/bpf: Define string const as global for test_sysctl_prog.c + - selinux: access policycaps with READ_ONCE/WRITE_ONCE + - samples/bpf: Fix possible deadlock in xdpsock + - drm/amd/display: Check clock table return + - riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO + - cpufreq: sti-cpufreq: add stih418 support + - USB: adutux: fix debugging + - uio: free uio id after uio file node is freed + - coresight: Make sysfs functional on topologies with per core sink + - drm/amdgpu: No sysfs, not an error condition + - mac80211: add missing queue/hash initialization to 802.3 xmit + - usb: xhci: omit duplicate actions when suspending a runtime suspended host. + - SUNRPC: Mitigate cond_resched() in xprt_transmit() + - cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter() + - arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE + - can: flexcan: disable clocks during stop mode + - habanalabs: remove security from ARB_MST_QUIET register + - xfs: don't free rt blocks when we're doing a REMAP bunmapi call + - xfs: avoid LR buffer overrun due to crafted h_len + - ACPI: Add out of bounds and numa_off protections to pxm_to_node() + - octeontx2-af: fix LD CUSTOM LTYPE aliasing + - brcmfmac: Fix warning message after dongle setup failed + - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc + - ath11k: fix warning caused by lockdep_assert_held + - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock + - drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values + - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG + - bus: mhi: core: Abort suspends due to outgoing pending packets + - bus/fsl_mc: Do not rely on caller to provide non NULL mc_io + - ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 + - power: supply: test_power: add missing newlines when printing parameters by + sysfs + - drm/amd/display: HDMI remote sink need mode validation for Linux + - drm/amd/display: Avoid set zero in the requested clk + - ARC: [dts] fix the errors detected by dtbs_check + - block: Consider only dispatched requests for inflight statistic + - btrfs: fix replace of seed device + - md/bitmap: md_bitmap_get_counter returns wrong blocks + - f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode + - bnxt_en: Log unknown link speed appropriately. + - rpmsg: glink: Use complete_all for open states + - PCI/ACPI: Add Ampere Altra SOC MCFG quirk + - clk: ti: clockdomain: fix static checker warning + - nfsd: rename delegation related tracepoints to make them less confusing + - net: 9p: initialize sun_server.sun_path to have addr's value only when addr + is valid + - ceph: encode inodes' parent/d_name in cap reconnect message + - drivers: watchdog: rdc321x_wdt: Fix race condition bugs + - jbd2: avoid transaction reuse after reformatting + - ext4: Detect already used quota file early + - KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest + - scsi: core: Clean up allocation and freeing of sgtables + - gfs2: call truncate_inode_pages_final for address space glocks + - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump + - gfs2: use-after-free in sysfs deregistration + - gfs2: add validation checks for size of superblock + - Handle STATUS_IO_TIMEOUT gracefully + - cifs: handle -EINTR in cifs_setattr + - arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes + - ARM: dts: omap4: Fix sgx clock rate for 4430 + - memory: emif: Remove bogus debugfs error handling + - ARM: dts: s5pv210: Enable audio on Aries boards + - ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema + warnings + - ARM: dts: s5pv210: move fixed clocks under root node + - ARM: dts: s5pv210: move PMU node out of clock controller + - ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node + - ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family + - ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries + - soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free + - firmware: arm_scmi: Move scmi bus init and exit calls into the driver + - nbd: make the config put is called before the notifying the waiter + - sgl_alloc_order: fix memory leak + - nvme-rdma: fix crash when connect rejected + - vmlinux.lds.h: Add PGO and AutoFDO input sections + - irqchip/loongson-htvec: Fix initial interrupt clearing + - md: fix the checking of wrong work queue + - md/raid5: fix oops during stripe resizing + - mmc: sdhci: Add LTR support for some Intel BYT based controllers + - mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - seccomp: Make duplicate listener detection non-racy + - selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS + - perf/x86/intel: Fix Ice Lake event constraint table + - perf/x86/amd: Fix sampling Large Increment per Cycle events + - perf/amd/uncore: Set all slices and threads to restore perf stat -a + behaviour + - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() + - perf/x86/amd/ibs: Fix raw sample data accumulation + - spi: spi-mtk-nor: fix timeout calculation overflow + - spi: sprd: Release DMA channel also on probe deferral + - extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips + - leds: bcm6328, bcm6358: use devres LED registering function + - hwmon: (pmbus/max34440) Fix OC fault limits + - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect + - fs: Don't invalidate page buffers in block_write_full_page() + - ACPI: configfs: Add missing config_item_put() to fix refcount leak + - NFS: fix nfs_path in case of a rename retry + - ACPI: button: fix handling lid state changes when input device closed + - ACPI / extlog: Check for RDMSR failure + - ACPI: debug: don't allow debugging when ACPI is disabled + - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI + - ACPI: EC: PM: Flush EC work unconditionally after wakeup + - ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() + - acpi-cpufreq: Honor _PSD table setting on new AMD CPUs + - io-wq: assign NUMA node locality if appropriate + - w1: mxc_w1: Fix timeout resolution problem leading to bus error + - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum + - scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() + - scsi: qla2xxx: Fix MPI reset needed message + - scsi: qla2xxx: Fix reset of MPI firmware + - scsi: qla2xxx: Fix crash on session cleanup with unload + - PM: runtime: Remove link state checks in rpm_get/put_supplier() + - btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode + - btrfs: improve device scanning messages + - btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations + - btrfs: sysfs: init devices outside of the chunk_mutex + - btrfs: tracepoints: output proper root owner for trace_find_free_extent() + - btrfs: reschedule if necessary when logging directory items + - btrfs: send, orphanize first all conflicting inodes when processing + references + - btrfs: send, recompute reference path after orphanization of a directory + - btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() + - btrfs: tree-checker: fix false alert caused by legacy btrfs root item + - btrfs: reschedule when cloning lots of extents + - btrfs: cleanup cow block on error + - btrfs: skip devices without magic signature when mounting + - btrfs: tree-checker: validate number of chunk stripes and parity + - btrfs: fix use-after-free on readahead extent after failure to create it + - btrfs: fix readahead hang and use-after-free after removing a device + - btrfs: drop the path before adding block group sysfs files + - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM + functionality + - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests + - usb: dwc3: gadget: Check MPS of the request length + - usb: dwc3: gadget: Reclaim extra TRBs after request completion + - usb: dwc3: core: add phy cleanup for probe error handling + - usb: dwc3: core: don't trigger runtime pm when remove driver + - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL + - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command + - usb: cdns3: gadget: improve the set_configuration handling + - usb: cdns3: Fix on-chip memory overflow issue + - usb: cdc-acm: fix cooldown mechanism + - usb: typec: tcpm: reset hard_reset_count for any disconnect + - usb: host: fsl-mph-dr-of: check return of dma_set_mask() + - usbcore: Check both id_table and match() when both available + - USB: apple-mfi-fastcharge: don't probe unhandled devices + - drm/i915: Force VT'd workarounds when running as a guest OS + - vt: keyboard, simplify vt_kdgkbsent + - vt: keyboard, extend func_buf_lock to readers + - HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery + - x86/mce: Allow for copy_mc_fragile symbol checksum to be generated + - tty: serial: 21285: fix lockup on open + - tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A + - Revert "vhost-vdpa: fix page pinning leakage in error path" + - powerpc: Fix random segfault when freeing hugetlb range + - udf: Fix memory leak when mounting + - dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status + - vdpa_sim: Fix DMA mask + - iio: ltc2983: Fix of_node refcounting + - iio: adc: at91-sama5d2_adc: fix DMA conversion crash + - iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues. + - iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return + - iio:light:si1145: Fix timestamp alignment and prevent data leak. + - iio: adc: gyroadc: fix leak of device node iterator + - iio: ad7292: Fix of_node refcounting + - iio:adc:ti-adc0832 Fix alignment issue with timestamp + - iio:adc:ti-adc12138 Fix alignment issue with timestamp + - iio:imu:st_lsm6dsx Fix alignment and data leak issues + - iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. + - powerpc/drmem: Make lmb_size 64 bit + - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace + - rcu-tasks: Fix low-probability task_struct leak + - rcu-tasks: Enclose task-list scan in rcu_read_lock() + - MIPS: DEC: Restore bootmem reservation for firmware working memory area + - MIPS: configs: lb60: Fix defconfig not selecting correct board + - s390/stp: add locking to sysfs functions + - powerpc: Warn about use of smt_snooze_delay + - powerpc/memhotplug: Make lmb size 64bit + - powerpc/powernv/elog: Fix race while processing OPAL error log event. + - powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP + - powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash + - powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU + - block: advance iov_iter on bio_add_hw_page failure + - io_uring: use type appropriate io_kiocb handler for double poll + - gfs2: Make sure we don't miss any delayed withdraws + - gfs2: Only access gl_delete for iopen glocks + - NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE + - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag + - NFSD: Add missing NFSv2 .pc_func methods + - ubifs: dent: Fix some potential memory leaks while iterating entries + - ubifs: xattr: Fix some potential memory leaks while iterating entries + - ubifs: journal: Make sure to not dirty twice for auth nodes + - ubifs: Fix a memleak after dumping authentication mount options + - ubifs: Don't parse authentication mount options in remount process + - ubifs: mount_ubifs: Release authentication resource in error handling path + - perf vendor events amd: Add L2 Prefetch events for zen1 + - perf python scripting: Fix printable strings in python3 scripts + - ARC: perf: redo the pct irq missing in device-tree handling + - ubi: check kthread_should_stop() after the setting of task state + - ia64: fix build error with !COREDUMP + - rtc: rx8010: don't modify the global rtc ops + - i2c: imx: Fix external abort on interrupt in exit paths + - drm/amdgpu: don't map BO in reserved region + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Increase timeout for DP Disable + - drm/amdgpu/vcn1.0: fix no previous prototype for functions + - drm/amdgpu: vcn and jpeg ring synchronization + - drm/amdgpu: correct the gpu reset handling for job != NULL case + - drm/amdkfd: Use same SQ prefetch setting as amdgpu + - drm/amd/display: Avoid MST manager resource leak. + - drm/amdgpu: increase the reserved VM size to 2MB + - drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally + - drm/amd/display: Fix kernel panic by dal_gpio_open() error + - ceph: promote to unsigned long long before shifting + - libceph: clear con->out_msg on Policy::stateful_server faults + - 9P: Cast to loff_t before multiplying + - net/sunrpc: Fix return value for sysctl sunrpc.transports + - PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 + - ring-buffer: Return 0 on success from ring_buffer_resize() + - intel_idle: Ignore _CST if control cannot be taken from the platform + - intel_idle: Fix max_cstate for processor models without C-state tables + - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag + - vringh: fix __vringh_iov() when riov and wiov are different + - ext4: fix leaking sysfs kobject after failed mount + - ext4: fix error handling code in add_new_gdb + - ext4: fix invalid inode checksum + - ext4: clear buffer verified flag if read meta block from disk + - ext4: fix bdev write error check failed when mount fs with ro + - ext4: fix bs < ps issue reported with dioread_nolock mount opt + - ext4: do not use extent after put_bh + - drm/ttm: fix eviction valuable range check. + - mmc: sdhci-of-esdhc: make sure delay chain locked for HS400 + - mmc: sdhci-of-esdhc: set timeout to max before tuning + - mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true + - memory: tegra: Remove GPU from DRM IOMMU group + - memory: brcmstb_dpfe: Fix memory leak + - futex: Adjust absolute futex timeouts with per time namespace offset + - drm/amd/pm: increase mclk switch threshold to 200 us + - tty: make FONTX ioctl use the tty pointer they were actually passed + - arm64: berlin: Select DW_APB_TIMER_OF + - [Config] update annotations for DW_APB_TIMER + - cachefiles: Handle readpage error correctly + - hil/parisc: Disable HIL driver when it gets stuck + - arm: dts: mt7623: add missing pause for switchport + - ARM: aspeed: g5: Do not set sirq polarity + - ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries + - ARM: config: aspeed: Fix selection of media drivers + - ARM: samsung: fix PM debug build with DEBUG_LL but !MMU + - ARM: s3c24xx: fix missing system reset + - arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S + - arm64: dts: marvell: espressobin: Add ethernet switch aliases + - null_blk: synchronization fix for zoned device + - coresight: cti: Initialize dynamic sysfs attributes + - device property: Keep secondary firmware node secondary by type + - device property: Don't clear secondary pointer for shared primary firmware + node + - KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR + - staging: fieldbus: anybuss: jump to correct label in an error path + - staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice + - staging: octeon: repair "fixed-link" support + - staging: octeon: Drop on uncorrectable alignment or FCS error + - cpufreq: Introduce cpufreq_driver_test_flags() + - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set + - time: Prevent undefined behaviour in timespec64_to_ns() + - block: add capacity field to zone descriptors + - null_blk: introduce zone capacity for zoned device + - null_blk: Fix zone reset all tracing + - null_blk: Fix locking in zoned mode + - usb: dwc2: Avoid leaving the error_debugfs label unused + * [HP 635] Radeon 6310 brightness control does not work (LP: #1894667) // + Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - ACPI: video: use ACPI backlight for HP 635 Notebook + * CVE-2020-28974 + - vt: Disable KD_FONT_OP_COPY + * stack trace in kernel (LP: #1903596) + - net: napi: remove useless stack trace + * Refresh ACPI wakeup power to make Thunderbolt hotplug detection work + (LP: #1906229) + - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() + - PM: ACPI: Refresh wakeup device power configuration every time + * CVE-2020-27777 + - powerpc/rtas: Restrict RTAS requests from userspace + - [Config]: Set CONFIG_PPC_RTAS_FILTER + * NULL pointer dereference when configuring multi-function with devfn != 0 + before devfn == 0 (LP: #1903682) + - s390/pci: fix hot-plug of PCI function missing bus + * [UBUNTU 20.10] Applications runing in QEMU/KVM get translation faults + (LP: #1906255) + - s390: fix fpu restore in entry.S + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + + -- Ian May Tue, 09 Feb 2021 17:39:18 -0600 + +linux-azure (5.8.0-1022.24) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1022.24 -proposed tracker (LP: #1914675) + + [ Ubuntu: 5.8.0-43.49 ] + + * groovy/linux: 5.8.0-43.49 -proposed tracker (LP: #1914689) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Exploitable vulnerabilities in AF_VSOCK implementation (LP: #1914668) + - vsock: fix the race conditions in multi-transport support + + -- Khalid Elmously Thu, 04 Feb 2021 23:10:23 -0500 + +linux-azure (5.8.0-1020.22) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1020.22 -proposed tracker (LP: #1912236) + + * [linux-azure] Batch hibernate and resume IO requests (LP: #1904458) + - PM: hibernate: Batch hibernate and resume IO requests + + [ Ubuntu: 5.8.0-41.46 ] + + * groovy/linux: 5.8.0-41.46 -proposed tracker (LP: #1912219) + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) // nvme + drive fails after some time (LP: #1910866) + - Revert "nvme-pci: remove last_sq_tail" + * initramfs unpacking failed (LP: #1835660) + - SAUCE: lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * overlay: permission regression in 5.4.0-51.56 due to patches related to + CVE-2020-16120 (LP: #1900141) + - ovl: do not fail because of O_NOATIME + + -- Kleber Sacilotto de Souza Tue, 19 Jan 2021 10:09:49 +0100 + +linux-azure (5.8.0-1019.21) groovy; urgency=medium + + [ Ubuntu: 5.8.0-40.45 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.8.0-38.43 ] + + * groovy/linux: 5.8.0-38.43 -proposed tracker (LP: #1911143) + * CVE-2020-28374 + - SAUCE: target: fix XCOPY NAA identifier lookup + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 15 Jan 2021 14:58:40 +0100 + +linux-azure (5.8.0-1017.19) groovy; urgency=medium + + [ Ubuntu: 5.8.0-36.40 ] + + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + + [ Ubuntu: 5.8.0-35.39 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + + -- Thadeu Lima de Souza Cascardo Wed, 06 Jan 2021 12:08:19 -0300 + +linux-azure (5.8.0-1016.17) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1016.17 -proposed tracker (LP: #1907566) + + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - [Config] linux-azure: update config for ARCH_HAS_COPY_MC + + [ Ubuntu: 5.8.0-34.37 ] + + * groovy/linux: 5.8.0-34.37 -proposed tracker (LP: #1907576) + * Packaging resync (LP: #1786013) + - update dkms package versions + * [Ubuntu 21.04 FEAT] mpt3sas: Request to include the patch set which supports + topology where zoning is enabled in expander (LP: #1899802) + - scsi: mpt3sas: Define hba_port structure + - scsi: mpt3sas: Allocate memory for hba_port objects + - scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() + - scsi: mpt3sas: Update hba_port's sas_address & phy_mask + - scsi: mpt3sas: Get device objects using sas_address & portID + - scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() + - scsi: mpt3sas: Get sas_device objects using device's rphy + - scsi: mpt3sas: Update hba_port objects after host reset + - scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough + - scsi: mpt3sas: Handling HBA vSES device + - scsi: mpt3sas: Add bypass_dirty_port_flag parameter + - scsi: mpt3sas: Handle vSES vphy object during HBA reset + - scsi: mpt3sas: Add module parameter multipath_on_hba + - scsi: mpt3sas: Bump driver version to 35.101.00.00 + * CVE-2020-12912 + - hwmon: (amd_energy) modify the visibility of the counters + * Intel Tiger Lake IDs supplement (LP: #1904521) + - mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash + - pinctrl: tigerlake: Add support for Tiger Lake-H + * [i915] Noise-like lines of graphics corruption when moving windows in Xorg + sessions (LP: #1896091) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + * Fix no headset sound after S3 on Intel HDA (LP: #1904595) + - ALSA: hda: Refactor codec PM to use direct-complete optimization + - ALSA: hda: Separate runtime and system suspend + - ALSA: hda: Reinstate runtime_allow() for all hda controllers + * Ask 8821C Bluetooth controller to drop old firmware (LP: #1904221) + - Bluetooth: btrtl: Ask 8821C to drop old firmware + - Bluetooth: btrtl: fix incorrect skb allocation failure check + * Use ACPI S5 for reboot (LP: #1904225) + - PM: ACPI: reboot: Use S5 for reboot + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in + nft_flow_rule_create + - io_uring: don't run task work on an exiting task + - io_uring: allow timeout/poll/files killing to take task into account + - io_uring: move dropping of files into separate helper + - io_uring: stash ctx task reference for SQPOLL + - io_uring: unconditionally grab req->task + - io_uring: return cancelation status from poll/timeout/files handlers + - io_uring: enable task/files specific overflow flushing + - io_uring: don't rely on weak ->files references + - io_uring: reference ->nsproxy for file table commands + - io_wq: Make io_wqe::lock a raw_spinlock_t + - io-wq: fix use-after-free in io_wq_worker_running + - io_uring: no need to call xa_destroy() on empty xarray + - io_uring: Fix use of XArray in __io_uring_files_cancel + - io_uring: Fix XArray usage in io_uring_add_task_file + - io_uring: Convert advanced XArray uses to the normal API + - scripts/setlocalversion: make git describe output more reliable + - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure + - fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum + - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs + - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs + - arm64: link with -z norelro regardless of CONFIG_RELOCATABLE + - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled + - x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() + - [Config] update config for ARCH_HAS_COPY_MC + - x86/copy_mc: Introduce copy_mc_enhanced_fast_string() + - bnxt_en: Check abort error state in bnxt_open_nic(). + - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). + - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. + - bnxt_en: Re-write PCI BARs after PCI fatal error. + - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. + - chelsio/chtls: fix deadlock issue + - chelsio/chtls: fix memory leaks in CPL handlers + - chelsio/chtls: fix tls record info to user + - cxgb4: set up filter action after rewrites + - gtp: fix an use-before-init in gtp_newlink() + - ibmveth: Fix use of ibmveth in a bridge. + - ibmvnic: fix ibmvnic_set_mac + - mlxsw: core: Fix memory leak on module removal + - netem: fix zero division in tabledist + - net: hns3: Clear the CMDQ registers before unmapping BAR region + - net: ipa: command payloads already mapped + - net/sched: act_mpls: Add softdep on mpls_gso.ko + - r8169: fix issue with forced threading in combination with shared interrupts + - ravb: Fix bit fields checking in ravb_hwtstamp_get() + - tcp: Prevent low rmem stalls with SO_RCVLOWAT. + - tipc: fix memory leak caused by tipc_buf_append() + - net: protect tcf_block_unbind with block lock + - erofs: avoid duplicated permission check for "trusted." xattrs + - arch/x86/amd/ibs: Fix re-arming IBS Fetch + - x86/traps: Fix #DE Oops message regression + - x86/xen: disable Firmware First mode for correctable memory errors + - PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware + - ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 + - fuse: fix page dereference after free + - bpf: Fix comment for helper bpf_current_task_under_cgroup() + - evm: Check size of security.evm before using it + - p54: avoid accessing the data mapped to streaming DMA + - cxl: Rework error message for incompatible slots + - RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() + - mtd: lpddr: Fix bad logic in print_drs_error + - drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex + - serial: qcom_geni_serial: To correct QUP Version detection logic + - serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt + - PM: runtime: Fix timer_expires data type on 32-bit arches + - ata: sata_rcar: Fix DMA boundary mask + - xen/gntdev.c: Mark pages as dirty + - openrisc: Fix issue with get_user for 64-bit values + - misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp() + - phy: marvell: comphy: Convert internal SMCC firmware return codes to errno + - Linux 5.8.18 + * linux-riscv 5.8.0-9-generic (all 5.8 kernels) fail to boot in qemu + (LP: #1904912) + - riscv: Fixup bootup failure with HARDENED_USERCOPY + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: tree-checker: fix incorrect printk format + + -- Kleber Sacilotto de Souza Tue, 15 Dec 2020 18:29:30 +0100 + +linux-azure (5.8.0-1015.16) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1015.16 -proposed tracker (LP: #1907398) + + [ Ubuntu: 5.8.0-33.36 ] + + * groovy/linux: 5.8.0-33.36 -proposed tracker (LP: #1907408) + * raid10: discard leads to corrupted file system (LP: #1907262) + - Revert "dm raid: remove unnecessary discard limits for raid10" + - Revert "dm raid: fix discard limits for raid1 and raid10" + - Revert "md/raid10: improve discard request for far layout" + - Revert "md/raid10: improve raid10 discard request" + - Revert "md/raid10: pull codes that wait for blocked dev into one function" + - Revert "md/raid10: extend r10bio devs to raid disks" + - Revert "md: add md_submit_discard_bio() for submitting discard bio" + + [ Ubuntu: 5.8.0-31.33 ] + + * groovy/linux: 5.8.0-31.33 -proposed tracker (LP: #1905299) + * Groovy 5.8 kernel hangs on boot on CPUs with eLLC (LP: #1903397) + - drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup + during fbdev init + * CVE-2020-4788 + - selftests/powerpc: rfi_flush: disable entry flush if present + - powerpc/64s: flush L1D on kernel entry + - powerpc/64s: flush L1D after user accesses + - selftests/powerpc: entry flush test + + -- Marcelo Henrique Cerri Wed, 09 Dec 2020 11:09:15 -0300 + +linux-azure (5.8.0-1013.14) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1013.14 -proposed tracker (LP: #1903184) + + * linux-azure: build and include the tcm_loop module to the main kernel + package (LP: #1791794) + - [Config] linux-azure: CONFIG_LOOPBACK_TARGET=m (tcm_loop) + + [ Ubuntu: 5.8.0-30.32 ] + + * groovy/linux: 5.8.0-30.32 -proposed tracker (LP: #1903194) + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * EFI: Fails when BootCurrent entry does not exist (LP: #1899993) + - efivarfs: Replace invalid slashes with exclamation marks in dentries. + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull codes that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: fix discard limits for raid1 and raid10 + - dm raid: remove unnecessary discard limits for raid10 + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: extent_io: do extra check for extent buffer read write functions + - btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() + - btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref() + - btrfs: ctree: check key order before merging tree blocks + * Tiger Lake PMC core driver fixes (LP: #1899883) + - platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name + - platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() + - platform/x86: pmc_core: Use descriptive names for LPM registers + - platform/x86: intel_pmc_core: Fix TigerLake power gating status map + - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value + * drm/i915/dp_mst - System would hang during the boot up. (LP: #1902469) + - Revert "UBUNTU: SAUCE: drm/i915/display: Fix null deref in + intel_psr_atomic_check()" + - drm/i915: Fix encoder lookup during PSR atomic check + * Undetected Data corruption in MPI workloads that use VSX for reductions on + POWER9 DD2.1 systems (LP: #1902694) + - powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation + - selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load + workaround + * [20.04 FEAT] Support/enhancement of NVMe IPL (LP: #1902179) + - s390/ipl: support NVMe IPL kernel parameters + * uvcvideo: add mapping for HEVC payloads (LP: #1895803) + - media: uvcvideo: Add mapping for HEVC payloads + * risc-v 5.8 kernel oops on ftrace tests (LP: #1894613) + - stop_machine, rcu: Mark functions as notrace + * Groovy update: v5.8.17 upstream stable release (LP: #1902137) + - xgb4: handle 4-tuple PEDIT to NAT mode translation + - ibmveth: Switch order of ibmveth_helper calls. + - ibmveth: Identify ingress large send packets. + - ipv4: Restore flowi4_oif update before call to xfrm_lookup_route + - mlx4: handle non-napi callers to napi_poll + - net: dsa: microchip: fix race condition + - net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() + - net: fec: Fix PHY init after phy_reset_after_clk_enable() + - net: fix pos incrementment in ipv6_route_seq_next + - net: ipa: skip suspend/resume activities if not set up + - net: mptcp: make DACK4/DACK8 usage consistent among all subflows + - net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info + - net/smc: fix use-after-free of delayed events + - net/smc: fix valid DMBE buffer sizes + - net/tls: sendfile fails with ktls offload + - net: usb: qmi_wwan: add Cellient MPL200 card + - tipc: fix the skb_unshare() in tipc_buf_append() + - socket: fix option SO_TIMESTAMPING_NEW + - socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled + - can: m_can_platform: don't call m_can_class_suspend in runtime suspend + - can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt + - net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt + - net/ipv4: always honour route mtu during forwarding + - net_sched: remove a redundant goto chain check + - r8169: fix data corruption issue on RTL8402 + - binder: fix UAF when releasing todo list + - ALSA: bebob: potential info leak in hwdep_read() + - ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close + - tipc: re-configure queue limit for broadcast link + - tipc: fix incorrect setting window for bcast link + - chelsio/chtls: fix socket lock + - chelsio/chtls: correct netdevice for vlan interface + - chelsio/chtls: fix panic when server is on ipv6 + - chelsio/chtls: Fix panic when listen on multiadapter + - chelsio/chtls: correct function return and return type + - chelsio/chtls: fix writing freed memory + - ibmvnic: save changed mac address to adapter->mac_addr + - icmp: randomize the global rate limiter + - mptcp: initialize mptcp_options_received's ahmac + - net: ftgmac100: Fix Aspeed ast2600 TX hang issue + - net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device + - net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling + ether_setup + - net: Properly typecast int values to set sk_max_pacing_rate + - net/sched: act_ct: Fix adding udp port mangle operation + - net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels + - nexthop: Fix performance regression in nexthop deletion + - nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in + nfc_genl_fw_download() + - r8169: fix operation under forced interrupt threading + - selftests: forwarding: Add missing 'rp_filter' configuration + - tcp: fix to update snd_wl1 in bulk receiver fast path + - net: ethernet: mtk-star-emac: select REGMAP_MMIO + - net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() + - ALSA: hda - Don't register a cb func if it is registered already + - ALSA: hda - Fix the return value if cb func is already registered + - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk + - ALSA: hda/realtek - set mic to auto detect on a HP AIO machine + - ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 + - ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 + - cifs: remove bogus debug code + - cifs: Return the error from crypt_message when enc/dec key not found. + - SMB3: Resolve data corruption of TCP server info fields + - SMB3.1.1: Fix ids returned in POSIX query dir + - smb3: do not try to cache root directory if dir leases not supported + - smb3: fix stat when special device file and mounted with modefromsid + - arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled + - KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI + - KVM: nVMX: Reset the segment cache when stuffing guest segs + - KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails + - KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages + - KVM: x86: Intercept LA57 to inject #GP fault when it's reserved + - KVM: SVM: Initialize prev_ga_tag before use + - ima: Don't ignore errors from crypto_shash_update() + - crypto: algif_aead - Do not set MAY_BACKLOG on the async path + - crypto: caam/qi - add fallback for XTS with more than 8B IV + - crypto: caam/qi - add support for more XTS key lengths + - RAS/CEC: Fix cec_init() prototype + - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() + - microblaze: fix kbuild redundant file warning + - EDAC/i5100: Fix error handling order in i5100_init_one() + - EDAC/aspeed: Fix handling of platform_get_irq() error + - EDAC/ti: Fix handling of platform_get_irq() error + - perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS + - x86/fpu: Allow multiple bits in clearcpuid= parameter + - arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions + - drivers/perf: xgene_pmu: Fix uninitialized resource struct + - drivers/perf: thunderx2_pmu: Fix memory resource error handling + - sched/fair: Fix wrong cpu selecting from isolated domain + - sched/fair: Use dst group while checking imbalance for NUMA balancer + - arm64: perf: Add missing ISB in armv8pmu_enable_counter() + - perf/x86/intel/uncore: Update Ice Lake uncore units + - perf/x86/intel/uncore: Reduce the number of CBOX counters + - perf/x86/intel/uncore: Fix the scale of the IMC free-running events + - x86/nmi: Fix nmi_handle() duration miscalculation + - x86/events/amd/iommu: Fix sizeof mismatch + - pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags + - pinctrl: qcom: Use return value from irq_set_wake() call + - perf/x86: Fix n_pair for cancelled txn + - perf/core: Fix race in the perf_mmap_close() function + - crypto: algif_skcipher - EBUSY on aio should be an error + - crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() + - crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call + - crypto: picoxcell - Fix potential race condition bug + - media: vivid: Fix global-out-of-bounds read in precalculate_color() + - media: tuner-simple: fix regression in simple_set_radio_freq + - crypto: ccree - fix runtime PM imbalance on error + - media: Revert "media: exynos4-is: Add missed check for + pinctrl_lookup_state()" + - media: hantro: h264: Get the correct fallback reference buffer + - media: hantro: postproc: Fix motion vector space allocation + - media: ov5640: Correct Bit Div register in clock tree diagram + - media: m5mols: Check function pointer in m5mols_sensor_power + - fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 + - media: uvcvideo: Set media controller entity functions + - media: uvcvideo: Silence shift-out-of-bounds warning + - media: staging/intel-ipu3: css: Correctly reset some memory + - media: omap3isp: Fix memleak in isp_probe + - media: i2c: ov5640: Remain in power down for DVP mode unless streaming + - media: i2c: ov5640: Separate out mipi configuration from s_power + - media: i2c: ov5640: Enable data pins on poweron for DVP mode + - media: rcar_drif: Fix fwnode reference leak when parsing DT + - media: rcar_drif: Allocate v4l2_async_subdev dynamically + - media: rcar-csi2: Allocate v4l2_async_subdev dynamically + - spi: fsi: Handle 9 to 15 byte transfers lengths + - spi: fsi: Fix use of the bneq+ sequencer instruction + - spi: fsi: Implement restricted size for certain controllers + - spi: dw-pci: free previously allocated IRQs if desc->setup() fails + - crypto: omap-sham - fix digcnt register handling with export/import + - hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61} + - hwmon: (w83627ehf) Fix a resource leak in probe + - cypto: mediatek - fix leaks in mtk_desc_ring_alloc + - crypto: stm32/crc32 - Avoid lock if hardware is already used + - crypto: sun8i-ce - handle endianness of t_common_ctl + - media: mx2_emmaprp: Fix memleak in emmaprp_probe + - media: tc358743: initialize variable + - media: tc358743: cleanup tc358743_cec_isr + - media: rcar-vin: Fix a reference count leak. + - media: rockchip/rga: Fix a reference count leak. + - media: platform: fcp: Fix a reference count leak. + - media: camss: Fix a reference count leak. + - media: s5p-mfc: Fix a reference count leak + - media: stm32-dcmi: Fix a reference count leak + - media: ti-vpe: Fix a missing check and reference count leak + - regulator: resolve supply after creating regulator + - pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB + - spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath() + - spi: spi-s3c64xx: Check return values + - hwmon: (bt1-pvt) Test sensor power supply on probe + - hwmon: (bt1-pvt) Cache current update timeout + - hwmon: (bt1-pvt) Wait for the completion with timeout + - btrfs: add owner and fs_info to alloc_state io_tree + - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue + - ath10k: provide survey info as accumulated data + - drm/vkms: fix xrgb on compute crc + - Bluetooth: hci_uart: Cancel init work before unregistering + - drm/amd/display: Fix wrong return value in dm_update_plane_state() + - drm/vgem: add missing platform_device_unregister() in vgem_init() + - drm/vkms: add missing platform_device_unregister() in vkms_init() + - drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel + - ath6kl: prevent potential array overflow in ath6kl_add_new_sta() + - ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() + - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error + handling path + - wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 + - ASoC: qcom: lpass-platform: fix memory leak + - ASoC: qcom: lpass-cpu: fix concurrency issue + - ath11k: Fix possible memleak in ath11k_qmi_init_service + - brcmfmac: check ndev pointer + - mwifiex: Do not use GFP_KERNEL in atomic context + - staging: rtl8192u: Do not use GFP_KERNEL in atomic context + - drm/amd/display: fix potential integer overflow when shifting 32 bit + variable bl_pwm + - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() + - drm/gma500: fix error check + - scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()' + - scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call + - scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() + - scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() + - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() + - libbpf: Fix unintentional success return code in bpf_object__load + - wilc1000: Fix memleak in wilc_sdio_probe + - wilc1000: Fix memleak in wilc_bus_probe + - rtw88: don't treat NULL pointer as an array + - backlight: sky81452-backlight: Fix refcount imbalance on error + - staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() + - VMCI: check return value of get_user_pages_fast() for errors + - mm/error_inject: Fix allow_error_inject function signatures. + - drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel + - samples/bpf: Fix to xdpsock to avoid recycling frames + - drm/crc-debugfs: Fix memleak in crc_control_write + - Bluetooth: Clear suspend tasks on unregister + - selftests: vm: add fragment CONFIG_GUP_BENCHMARK + - scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN + - binder: Remove bogus warning on failed same-process transaction + - tty: serial: earlycon dependency + - pty: do tty_flip_buffer_push without port->lock in pty_write + - pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare() + - pwm: lpss: Add range limit check for the base_unit register value + - drivers/virt/fsl_hypervisor: Fix error handling path + - ath11k: fix a double free and a memory leak + - video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error + - video: fbdev: sis: fix null ptr dereference + - video: fbdev: radeon: Fix memleak in radeonfb_pci_register + - ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() + - scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk + - HID: roccat: add bounds checking in kone_sysfs_write_settings() + - drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() + - drm/panfrost: Ensure GPU quirks are always initialised + - iomap: Clear page error before beginning a write + - iomap: Mark read blocks uptodate in write_begin + - selftests/lkdtm: Use "comm" instead of "diff" for dmesg + - Bluetooth: Re-order clearing suspend tasks + - pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser + - pinctrl: mcp23s08: Fix mcp23x17 precious range + - pinctrl: devicetree: Keep deferring even on timeout + - drm/msm/adreno: fix probe without iommu + - net/mlx5: Fix uninitialized variable warning + - net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow + - scsi: mpt3sas: Fix sync irqs + - net: stmmac: Fix incorrect location to set real_num_rx|tx_queues + - net: stmmac: use netif_tx_start|stop_all_queues() function + - xfs: force the log after remapping a synchronous-writes file + - cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE + - drm: mxsfb: check framebuffer pitch + - ima: Fix NULL pointer dereference in ima_file_hash + - ASoC: topology: disable size checks for bytes_ext controls if needed + - ASoC: tlv320adcx140: Fix digital gain range + - coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init + - coresight: fix offset by one error in counting ports + - coresight: cti: disclaim device only when it's claimed + - coresight: cti: remove pm_runtime_get_sync() from CPU hotplug + - coresight: etm4x: Ensure default perf settings filter user/kernel + - coresight: etm4x: Fix issues within reset interface of sysfs + - coresight: cti: Write regsiters directly in cti_enable_hw() + - coresight: etm4x: Handle unreachable sink in perf mode + - coresight: etm4x: Fix issues on trcseqevr access + - nvmem: core: fix missing of_node_put() in of_nvmem_device_get() + - selftests: mptcp: interpret \n as a new line + - selftests/bpf: Fix endianness issue in sk_assign + - selftests/bpf: Fix endianness issue in test_sockopt_sk + - xhci: don't create endpoint debugfs entry before ring buffer is set. + - net: dsa: rtl8366: Check validity of passed VLANs + - net: dsa: rtl8366: Refactor VLAN/PVID init + - net: dsa: rtl8366: Skip PVID setting if not requested + - net: wilc1000: clean up resource in error path of init mon interface + - ASoC: tas2770: Fix calling reset in probe + - ASoC: tas2770: Add missing bias level power states + - ASoC: tas2770: Fix required DT properties in the code + - ASoC: tas2770: Fix error handling with update_bits + - ASoC: tlv320aic32x4: Fix bdiv clock rate derivation + - net: dsa: rtl8366rb: Support all 4096 VLANs + - ASoC: SOF: control: add size checks for ext_bytes control .put() + - ASoC: tas2770: Fix unbalanced calls to pm_runtime + - spi: omap2-mcspi: Improve performance waiting for CHSTAT + - ath11k: Add checked value for ath11k_ahb_remove + - ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() + - drm: rcar-du: Put reference to VSP device + - phy: rockchip-dphy-rx0: Include linux/delay.h + - dmaengine: dmatest: Check list for emptiness before access its last entry + - ASoC: cros_ec_codec: fix kconfig dependency warning for + SND_SOC_CROS_EC_CODEC + - misc: mic: scif: Fix error handling path + - ALSA: seq: oss: Avoid mutex lock for a long-time ioctl + - usb: dwc2: Fix parameter type in function pointer prototype + - usb: dwc3: core: Properly default unspecified speed + - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails + - rtw88: Fix probe error handling race with firmware loading + - rtw88: Fix potential probe error handling race with wow firmware loading + - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon + - quota: clear padding in v2r1_mem2diskdqb() + - slimbus: core: check get_addr before removing laddr ida + - slimbus: core: do not enter to clock pause mode in core + - slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback + - ASoC: fsl_sai: Instantiate snd_soc_dai_driver + - HID: hid-input: fix stylus battery reporting + - tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n + - nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell() + - hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions + - nl80211: fix OBSS PD min and max offset validation + - iomap: Use kzalloc to allocate iomap_page + - coresight: etm: perf: Fix warning caused by etm_setup_aux failure + - coresight: cti: Fix remove sysfs link error + - coresight: cti: Fix bug clearing sysfs links on callback + - coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register + - ibmvnic: set up 200GBPS speed + - bpf: disallow attaching modify_return tracing functions to other BPF + programs + - selftests: Remove fmod_ret from test_overhead + - qtnfmac: fix resource leaks on unsupported iftype error return path + - pinctrl: aspeed: Use the right pinconf mask + - iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate() + - iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling + - net: enic: Cure the enic api locking trainwreck + - mfd: sm501: Fix leaks in probe() + - ASoC: wm_adsp: Pass full name to snd_ctl_notify + - iwlwifi: mvm: split a print to avoid a WARNING in ROC + - iwlwifi: dbg: remove no filter condition + - iwlwifi: dbg: run init_cfg function once per driver load + - usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. + - usb: gadget: u_serial: clear suspended flag when disconnecting + - usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well + - bus: mhi: core: Fix the building of MHI module + - ocxl: fix kconfig dependency warning for OCXL + - nl80211: fix non-split wiphy information + - usb: dwc2: Fix INTR OUT transfers in DDMA mode. + - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized + - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() + - dmaengine: ioat: Allocate correct size for descriptor chunk + - ipmi_si: Fix wrong return value in try_smi_init() + - tracing: Fix parse_synth_field() error handling + - platform/x86: mlx-platform: Remove PSU EEPROM configuration + - mwifiex: fix double free + - drm/panfrost: increase readl_relaxed_poll_timeout values + - ipvs: clear skb->tstamp in forwarding path + - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup + - net: korina: fix kfree of rx/tx descriptor array + - netfilter: nf_log: missing vlan offload tag and proto + - mm/swapfile.c: fix potential memory leak in sys_swapon + - mm/memcg: fix device private memcg accounting + - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary + - fs: fix NULL dereference due to data race in prepend_path() + - selftests/ftrace: Change synthetic event name for inter-event-combined test + - tracing: Handle synthetic event array field type checking correctly + - i3c: master add i3c_master_attach_boardinfo to preserve boardinfo + - IB/mlx4: Fix starvation in paravirt mux/demux + - IB/mlx4: Adjust delayed work when a dup is observed + - powerpc/pseries: Fix missing of_node_put() in rng_init() + - powerpc/icp-hv: Fix missing of_node_put() in success path + - rcu/tree: Force quiescent state on callback overload + - rcutorture: Properly set rcu_fwds for OOM handling + - RDMA/ucma: Fix locking for ctx->events_reported + - RDMA/ucma: Add missing locking around rdma_leave_multicast() + - mtd: lpddr: fix excessive stack usage with clang + - RDMA/hns: Add a check for current state before modifying QP + - RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() + - powerpc/pseries: explicitly reschedule during drmem_lmb list traversal + - pseries/drmem: don't cache node id in drmem_lmb struct + - RDMA/mlx5: Fix potential race between destroy and CQE poll + - mtd: mtdoops: Don't write panic data twice + - perf tools: Make GTK2 support opt-in + - tools feature: Add missing -lzstd to the fast path feature detection + - ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values + - xfs: fix finobt btree block recovery ordering + - m68knommu: include SDHC support only when hardware has it + - arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER + - ida: Free allocated bitmap in error path + - xfs: limit entries returned when counting fsmap records + - xfs: fix deadlock and streamline xfs_getfsmap performance + - nfs: add missing "posix" local_lock constant table definition + - xfs: fix high key handling in the rt allocator's query_range function + - RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init + - RDMA/core: Delete function indirection for alloc/free kernel CQ + - RDMA: Allow fail of destroy CQ + - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page + boundary + - RDMA/umem: Prevent small pages from being returned by + ib_umem_find_best_pgsz() + - RDMA/qedr: Fix qp structure memory leak + - RDMA/qedr: Fix doorbell setting + - RDMA/qedr: Fix use of uninitialized field + - RDMA/qedr: Fix return code if accept is called on a destroyed qp + - RDMA/qedr: Fix inline size returned for iWARP + - powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory + - powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors + - powerpc/watchpoint: Fix handling of vector instructions + - powerpc/watchpoint: Add hw_len wherever missing + - powerpc/book3s64/hash/4k: Support large linear mapping range with 4K + - powerpc/tau: Use appropriate temperature sample interval + - powerpc/tau: Convert from timer to workqueue + - powerpc/tau: Remove duplicated set_thresholds() call + - powerpc/tau: Check processor type before enabling TAU interrupt + - powerpc/tau: Disable TAU between measurements + - powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx + - powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm + - RDMA/cma: Combine cma_ndev_work with cma_work + - RDMA/cma: Remove dead code for kernel rdmacm multicast + - RDMA/cma: Consolidate the destruction of a cma_multicast in one place + - RDMA/cma: Fix use after free race in roce multicast join + - perf intel-pt: Fix "context_switch event has no tid" error + - RDMA/qedr: Fix resource leak in qedr_create_qp + - RDMA/hns: Set the unsupported wr opcode + - RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() + - RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled + - RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work + - i40iw: Add support to make destroy QP synchronous + - perf stat: Skip duration_time in setup_system_wide + - RDMA/hns: Add check for the validity of sl configuration + - RDMA/hns: Solve the overflow of the calc_pg_sz() + - RDMA/hns: Fix the wrong value of rnr_retry when querying qp + - RDMA/hns: Fix configuration of ack_req_freq in QPC + - RDMA/hns: Fix missing sq_sig_type when querying QP + - mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access + - mtd: rawnand: stm32_fmc2: fix a buffer overflow + - mtd: rawnand: vf610: disable clk on error handling path in probe + - mtd: spinand: gigadevice: Only one dummy byte in QUADIO + - mtd: spinand: gigadevice: Add QE Bit + - mtd: rawnand: ams-delta: Fix non-OF build warning + - kdb: Fix pager search for multi-line strings + - overflow: Include header file with SIZE_MAX declaration + - RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces + - powerpc/64: fix irq replay missing preempt + - powerpc/64: fix irq replay pt_regs->softe value + - powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints + - powerpc/perf/hv-gpci: Fix starting index value + - perf stat: Fix out of bounds CPU map access when handling armv8_pmu events + - i3c: master: Fix error return in cdns_i3c_master_probe() + - powerpc/papr_scm: Add PAPR command family to pass-through command-set + - cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier + - IB/rdmavt: Fix sizeof mismatch + - RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() + - f2fs: reject CASEFOLD inode flag without casefold feature + - um: vector: Use GFP_ATOMIC under spin lock + - um: time-travel: Fix IRQ handling in time_travel_handle_message() + - maiblox: mediatek: Fix handling of platform_get_irq() error + - perf trace: Fix off by ones in memset() after realloc() in arches using + libaudit + - selftests/powerpc: Fix eeh-basic.sh exit codes + - f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info + - afs: Fix rapid cell addition/removal by not using RCU on cells tree + - afs: Fix cell refcounting by splitting the usage counter + - afs: Fix cell purging with aliases + - afs: Fix cell removal + - RDMA/rxe: Handle skb_clone() failure in rxe_recv.c + - mm/page_owner: change split_page_owner to take a count + - lib/crc32.c: fix trivial typo in preprocessor condition + - ramfs: fix nommu mmap with gaps in the page cache + - rapidio: fix error handling path + - rapidio: fix the missed put_device() for rio_mport_add_riodev + - mailbox: avoid timer start from callback + - clk: meson: axg-audio: separate axg and g12a regmap tables + - rtc: ds1307: Clear OSF flag on DS1388 when setting time + - i2c: rcar: Auto select RESET_CONTROLLER + - clk: meson: g12a: mark fclk_div2 as critical + - PCI: designware-ep: Fix the Header Type check + - PCI: aardvark: Fix compilation on s390 + - PCI: aardvark: Check for errors from pci_bridge_emul_init() call + - PCI: iproc: Set affinity mask on MSI interrupts + - rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() + - rpmsg: Avoid double-free in mtk_rpmsg_register_device + - PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY + - vfio: add a singleton check for vfio_group_pin_pages + - s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY + - vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn + - vfio: fix a missed vfio group put in vfio_pin_pages + - vfio/type1: fix dirty bitmap calculation in vfio_dma_rw + - clk: qcom: gcc-sdm660: Fix wrong parent_map + - clk: keystone: sci-clk: fix parsing assigned-clock data during probe + - pwm: rockchip: Keep enabled PWMs running while probing + - pwm: img: Fix null pointer access in probe + - remoteproc/mediatek: fix null pointer dereference on null scp pointer + - PCI: hv: Fix hibernation in case interrupts are not re-created + - clk: rockchip: Initialize hw to error to avoid undefined behavior + - clk: mediatek: add UART0 clock support + - module: statically initialize init section freeing data + - clk: at91: clk-main: update key before writing AT91_CKGR_MOR + - clk: bcm2835: add missing release if devm_clk_hw_register fails + - kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n + - watchdog: Fix memleak in watchdog_cdev_register + - watchdog: Use put_device on error + - watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 + - svcrdma: fix bounce buffers for unaligned offsets and multiple pages + - ext4: fix dead loop in ext4_mb_new_blocks + - ext4: discard preallocations before releasing group lock + - ext4: disallow modifying DAX inode flag if inline_data has been set + - ext4: limit entries returned when counting fsmap records + - vfio/pci: Clear token on bypass registration failure + - vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages + - clk: imx8mq: Fix usdhc parents order + - SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() + - platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command + - Input: elants_i2c - fix typo for an attribute to show calibration count + - Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() + - Input: stmfts - fix a & vs && typo + - Input: ep93xx_keypad - fix handling of platform_get_irq() error + - Input: omap4-keypad - fix handling of platform_get_irq() error + - Input: twl4030_keypad - fix handling of platform_get_irq() error + - Input: sun4i-ps2 - fix handling of platform_get_irq() error + - KVM: x86: emulating RDPID failure shall return #UD rather than #GP + - scsi: bfa: Fix error return in bfad_pci_init() + - arm64: mm: use single quantity to represent the PA to VA translation + - netfilter: conntrack: connection timeout after re-register + - netfilter: ebtables: Fixes dropping of small packets in bridge nat + - netsec: ignore 'phy-mode' device property on ACPI systems + - netfilter: nf_fwd_netdev: clear timestamp in forwarding path + - soc: xilinx: Fix error code in zynqmp_pm_probe() + - arm64: dts: meson: vim3: correct led polarity + - ARM: dts: imx6sl: fix rng node + - ARM: at91: pm: of_node_put() after its usage + - ARM: s3c24xx: fix mmc gpio lookup tables + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator + - arm64: dts: allwinner: h5: remove Mali GPU PMU module + - memory: omap-gpmc: Fix a couple off by ones + - memory: omap-gpmc: Fix build error without CONFIG_OF + - arm64: dts: qcom: sc7180: Fix the LLCC base register size + - memory: fsl-corenet-cf: Fix handling of platform_get_irq() error + - firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free + - arm64: dts: imx8mq: Add missing interrupts to GPC + - arm64: dts: qcom: sc7180: Drop flags on mdss irqs + - soc: qcom: pdr: Fixup array type of get_domain_list_resp message + - arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name + - arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec + - arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts + - soc: qcom: apr: Fixup the error displayed on lookup failure + - dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset + - arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels + - arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels + - arm64: dts: mt8173: elm: Fix nor_flash node property + - arm64: dts: actions: limit address range for pinctrl node + - ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers + - soc: fsl: qbman: Fix return value on success + - ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails + - ARM: dts: stm32: Fix sdmmc2 pins on AV96 + - ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays + - ARM: dts: stm32: Move ethernet PHY into DH SoM DT + - ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM + - ARM: dts: stm32: Fix DH PDK2 display PWM channel + - ARM: dts: iwg20d-q7-common: Fix touch controller probe failure + - soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api + - drm/mediatek: reduce clear event + - arm64: dts: zynqmp: Remove additional compatible string for i2c IPs + - ARM: dts: meson8: remove two invalid interrupt lines from the GPU node + - lightnvm: fix out-of-bounds write to array devices->info[] + - powerpc/powernv/dump: Fix race while processing OPAL dump + - powerpc/pseries: Avoid using addr_to_pfn in real mode + - nvmet: fix uninitialized work for zero kato + - KVM: ioapic: break infinite recursion on lazy EOI + - NTB: hw: amd: fix an issue about leak system resources + - ntb: intel: Fix memleak in intel_ntb_pci_probe + - sched/features: Fix !CONFIG_JUMP_LABEL case + - perf: correct SNOOPX field offset + - i2c: core: Restore acpi_walk_dep_device_list() getting called after + registering the ACPI i2c devs + - md/bitmap: fix memory leak of temporary bitmap + - block: ratelimit handle_bad_sector() message + - x86/dumpstack: Fix misleading instruction pointer error message + - crypto: ccp - fix error handling + - x86/asm: Replace __force_order with a memory clobber + - x86/mce: Add Skylake quirk for patrol scrub reported errors + - media: firewire: fix memory leak + - media: ati_remote: sanity check for both endpoints + - media: st-delta: Fix reference count leak in delta_run_work + - media: sti: Fix reference count leaks + - media: exynos4-is: Fix several reference count leaks due to + pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak + - media: vsp1: Fix runtime PM imbalance on error + - media: platform: s3c-camif: Fix runtime PM imbalance on error + - media: platform: sti: hva: Fix runtime PM imbalance on error + - media: bdisp: Fix runtime PM imbalance on error + - media: media/pci: prevent memory leak in bttv_probe + - x86/mce: Annotate mce_rd/wrmsrl() with noinstr + - crypto: hisilicon - fixed memory allocation error + - spi: fsi: Fix clock running too fast + - x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR + - media: uvcvideo: Ensure all probed info is returned to v4l2 + - mmc: sdio: Check for CISTPL_VERS_1 buffer size + - media: saa7134: avoid a shift overflow + - media: atomisp: fix memleak in ia_css_stream_create + - media: venus: fixes for list corruption + - fs: dlm: fix configfs memory leak + - media: venus: core: Fix error handling in probe + - media: venus: core: Fix runtime PM imbalance in venus_probe + - ntfs: add check for mft record size in superblock + - ip_gre: set dev->hard_header_len and dev->needed_headroom properly + - mac80211: handle lack of sband->bitrates in rates + - staging: wfx: fix handling of MMIC error + - libbpf: Close map fd if init map slots failed + - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI + - PM: hibernate: remove the bogus call to get_gendisk() in software_resume() + - scsi: mvumi: Fix error return in mvumi_io_attach() + - scsi: target: core: Add CONTROL field for trace events + - mic: vop: copy data to kernel space then write to io memory + - misc: vop: add round_up(x,4) for vring_size to avoid kernel panic + - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc + - usb: gadget: function: printer: fix use-after-free in __lock_acquire + - udf: Limit sparing table size + - udf: Avoid accessing uninitialized data on failed inode read + - rtw88: increse the size of rx buffer size + - USB: cdc-acm: handle broken union descriptors + - usb: dwc3: simple: add support for Hikey 970 + - habanalabs: cast to u64 before shift > 31 bits + - can: flexcan: flexcan_chip_stop(): add error handling and propagate error + value + - HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons + - ath9k: hif_usb: fix race condition between usb_get_urb() and + usb_kill_anchored_urbs() + - drm/panfrost: add Amlogic GPU integration quirks + - drm/panfrost: add amlogic reset quirk callback + - drm/panfrost: add support for vendor quirk + - bpf: Limit caller's stack depth 256 for subprogs with tailcalls + - misc: rtsx: Fix memory leak in rtsx_pci_probe + - reiserfs: only call unlock_new_inode() if I_NEW + - opp: Prevent memory leak in dev_pm_opp_attach_genpd() + - xfs: make sure the rt allocator doesn't run off the end + - usb: ohci: Default to per-port over-current protection + - drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create + - Bluetooth: Only mark socket zapped after unlocking + - drm/msm/a6xx: fix a potential overflow issue + - iomap: fix WARN_ON_ONCE() from unprivileged users + - scsi: ibmvfc: Fix error return in ibmvfc_probe() + - scsi: qla2xxx: Warn if done() or free() are called on an already freed srb + - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change + - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy + - rtl8xxxu: prevent potential memory leak + - Fix use after free in get_capset_info callback. + - HID: ite: Add USB id match for Acer One S1003 keyboard dock + - scsi: qedf: Return SUCCESS if stale rport is encountered + - scsi: qedi: Mark all connections for recovery on link down event + - scsi: qedi: Protect active command list to avoid list corruption + - scsi: qedi: Fix list_del corruption while removing active I/O + - fbmem: add margin check to fb_check_caps() + - tty: ipwireless: fix error handling + - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb + - ipvs: Fix uninit-value in do_ip_vs_set_ctl() + - reiserfs: Fix memory leak in reiserfs_parse_options() + - s390/qeth: strictly order bridge address events + - mwifiex: don't call del_timer_sync() on uninitialized timer + - ALSA: hda/ca0132 - Add AE-7 microphone selection commands. + - ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. + - ASoC: SOF: Add topology filename override based on dmi data match + - ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 + - scsi: smartpqi: Avoid crashing kernel for controller issues + - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach + - usb: core: Solve race condition in anchor cleanup functions + - scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() + - drm/amd/display: Screen corruption on dual displays (DP+USB-C) + - dmaengine: dw: Add DMA-channels mask cell support + - dmaengine: dw: Activate FIFO-mode for memory peripherals only + - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() + - net: korina: cast KSEG0 address to pointer in kfree + - s390/qeth: don't let HW override the configured port role + - tty: serial: lpuart: fix lpuart32_write usage + - tty: serial: fsl_lpuart: fix lpuart32_poll_get_char + - usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root + - usb: cdc-acm: add quirk to blacklist ETAS ES58X devices + - USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). + - usb: cdns3: gadget: free interrupt after gadget has deleted + - eeprom: at25: set minimum read/write access stride to 1 + - usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. + - Linux 5.8.17 + * RTL8822BE [10ec:b822] network driver rtl_wifi crashes on boot in Focal Fossa + 20.04 - 5.4.0-21-generic and mainline 5.7.0-050700rc1-generic + (LP: #1872984) // Groovy update: v5.8.17 upstream stable release + (LP: #1902137) + - rtw88: pci: Power cycle device during shutdown + * Groovy update: v5.8.16 upstream stable release (LP: #1902132) + - crypto: bcm - Verify GCM/CCM key length in setkey + - crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA + - Bluetooth: Disconnect if E0 is used for Level 4 + - media: usbtv: Fix refcounting mixup + - USB: serial: option: add Cellient MPL200 card + - USB: serial: option: Add Telit FT980-KS composition + - staging: comedi: check validity of wMaxPacketSize of usb endpoints found + - USB: serial: pl2303: add device-id for HP GC device + - USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters + - reiserfs: Initialize inode keys properly + - reiserfs: Fix oops during mount + - Linux 5.8.16 + * Groovy update: v5.8.15 upstream stable release (LP: #1902130) + - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h + - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts + - fbcon: Fix global-out-of-bounds read in fbcon_get_font() + - Revert "ravb: Fixed to be able to unload modules" + - crypto: arm64: Use x16 with indirect branch to bti_c + - exfat: fix use of uninitialized spinlock on error path + - net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() + - drm/nouveau/mem: guard against NULL pointer access in mem_del + - partitions/ibm: fix non-DASD devices + - block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg() + - vhost: Don't call access_ok() when using IOTLB + - vhost: Use vhost_get_used_size() in vhost_vring_set_addr() + - usermodehelper: reset umask to default before executing user process + - splice: teach splice pipe reading about empty pipe buffers + - Platform: OLPC: Fix memleak in olpc_ec_probe + - platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP + Pavilion 11 x360 + - platform/x86: thinkpad_acpi: initialize tp_nvram_state variable + - platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many + different models + - bpf: Fix sysfs export of empty BTF section + - bpf: Prevent .BTF section elimination + - r8169: consider that PHY reset may still be in progress after applying + firmware + - platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE + reporting + - platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse + - nvme-core: put ctrl ref when module ref get fail + - macsec: avoid use-after-free in macsec_handle_frame() + - RISC-V: Make sure memblock reserves the memory containing DT + - gpiolib: Disable compat ->read() code in UML case + - mm/khugepaged: fix filemap page_to_pgoff(page) != offset + - net: introduce helper sendpage_ok() in include/linux/net.h + - tcp: use sendpage_ok() to detect misused .sendpage + - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() + - xfrmi: drop ignore_df check before updating pmtu + - espintcp: restore IP CB before handing the packet to xfrm + - cifs: Fix incomplete memory allocation on setxattr path + - i2c: meson: fix clock setting overwrite + - i2c: meson: keep peripheral clock enabled + - i2c: meson: fixup rate calculation with filter delay + - i2c: owl: Clear NACK and BUS error bits + - sctp: fix sctp_auth_init_hmacs() error path + - team: set dev->needed_headroom in team_setup_by_port() + - net: team: fix memory leak in __team_options_register + - openvswitch: handle DNAT tuple collision + - drm/amdgpu: prevent double kfree ttm->sg + - btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing + - io_uring: fix potential ABBA deadlock in ->show_fdinfo() + - drm/amd/pm: Removed fixed clock in auto mode DPM + - drm/amd/display: fix return value check for hdcp_work + - btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks + - iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() + - xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate + - xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate + - xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate + - xfrm: clone whole liftime_cur structure in xfrm_do_migrate + - xsk: Do not discard packet when NETDEV_TX_BUSY + - net: stmmac: removed enabling eee in EEE set callback + - platform/x86: fix kconfig dependency warning for LG_LAPTOP + - platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP + - hinic: add log in exception handling processes + - hinic: fix wrong return value of mac-set cmd + - net: dsa: felix: convert TAS link speed based on phylink speed + - xfrm: Use correct address family in xfrm_state_find + - iavf: use generic power management + - iavf: Fix incorrect adapter get in iavf_resume + - ice: fix memory leak if register_netdev_fails + - ice: fix memory leak in ice_vsi_setup + - vmxnet3: fix cksum offload issues for non-udp tunnels + - net: stmmac: Fix clock handling on remove path + - net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop + - bonding: set dev->needed_headroom in bond_setup_by_slave() + - mdio: fix mdio-thunder.c dependency & build error + - mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path + - r8169: fix RTL8168f/RTL8411 EPHY config + - net: usb: ax88179_178a: fix missing stop entry in driver_info + - virtio-net: don't disable guest csum when disable LRO + - net: phy: realtek: fix rtl8211e rx/tx delay config + - octeontx2-af: Fix enable/disable of default NPC entries + - octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames + - octeontx2-pf: Fix the device state on error + - octeontx2-pf: Fix synchnorization issue in mbox + - pipe: Fix memory leaks in create_pipe_files() + - net/mlx5: Fix a race when moving command interface to polling mode + - net/mlx5: Avoid possible free of command entry while timeout comp handler + - net/mlx5: poll cmd EQ in case of command timeout + - net/mlx5: Add retry mechanism to the command entry index allocation + - net/mlx5: Fix request_irqs error flow + - net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU + - net/mlx5e: Fix return status when setting unsupported FEC mode + - net/mlx5e: Fix VLAN cleanup flow + - net/mlx5e: Fix VLAN create flow + - net/mlx5e: Fix race condition on nhe->n pointer in neigh update + - net: stmmac: Modify configuration method of EEE timers + - net: hinic: fix DEVLINK build errors + - vhost-vdpa: fix vhost_vdpa_map() on error condition + - vhost-vdpa: fix page pinning leakage in error path + - net: mvneta: fix double free of txq->buf + - rxrpc: Fix rxkad token xdr encoding + - rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read() + - rxrpc: Fix some missing _bh annotations on locking conn->state_lock + - rxrpc: The server keyring isn't network-namespaced + - rxrpc: Fix server keyring leak + - net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c + - [Packaging] module ocelot_board rename + - net: mscc: ocelot: split writes to pause frame enable bit and to thresholds + - net: mscc: ocelot: extend watermark encoding function + - net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP + - afs: Fix deadlock between writeback and truncate + - perf: Fix task_function_call() error handling + - mmc: core: don't set limits.discard_granularity as 0 + - mm: validate inode in mapping_set_error() + - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected + by khugepaged + - tcp: fix receive window update in tcp_add_backlog() + - netlink: fix policy dump leak + - net/core: check length before updating Ethertype in skb_mpls_{push,pop} + - net: bridge: fdb: don't flush ext_learn entries + - net/tls: race causes kernel panic + - net/mlx5e: Fix driver's declaration to support GRE offload + - tty/vt: Do not warn when huge selection requested + - Input: ati_remote2 - add missing newlines when printing module parameters + - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails + - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks + - net_sched: defer tcf_idr_insert() in tcf_action_init_1() + - net_sched: commit action insertions together + - Linux 5.8.15 + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Improve descriptions for XFAIL cases in kselftests/net/psock_snd + (LP: #1900088) + - selftests/net: improve descriptions for XFAIL cases in psock_snd.sh + * alsa/hda/realtek - The front Mic on a HP machine doesn't work (LP: #1899508) + - ALSA: hda/realtek - The front Mic on a HP machine doesn't work + * kci_test_encap_fou() in rtnetlink.sh from kselftests/net failed with "FAIL: + can't add fou port 7777, skipping test" (LP: #1891421) + - selftests: rtnetlink: load fou module for kci_test_encap_fou() test + * linux-aws: fold test_bpf SAUCE to linux/master (LP: #1900855) + - SAUCE: selftests: net: don't fail test_bpf when module is not present + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + + [ Ubuntu: 5.8.0-29.31 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Mon, 16 Nov 2020 14:12:10 +0100 + +linux-azure (5.8.0-1012.13) groovy; urgency=medium + + [ Ubuntu: 5.8.0-28.30 ] + + * CVE-2020-27194 + - bpf: Fix scalar32_min_max_or bounds tracking + + [ Ubuntu: 5.8.0-27.29 ] + + * CVE-2020-8694 + - powercap: make attributes only readable by root + + -- Kleber Sacilotto de Souza Thu, 05 Nov 2020 15:55:21 +0100 + +linux-azure (5.8.0-1011.11) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1011.11 -proposed tracker (LP: #1900893) + + [ Ubuntu: 5.8.0-26.27 ] + + * groovy/linux: 5.8.0-26.27 -proposed tracker (LP: #1900896) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + + -- Paolo Pisati Thu, 22 Oct 2020 10:32:02 +0200 + +linux-azure (5.8.0-1010.10) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1010.10 -proposed tracker (LP: #1899930) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update CONFIG_BT_HS policy + + [ Ubuntu: 5.8.0-25.26 ] + + * groovy/linux: 5.8.0-25.26 -proposed tracker (LP: #1899940) + * CVE-2020-12351 + - Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel + * CVE-2020-12352 + - Bluetooth: A2MP: Fix not initializing all members + * CVE-2020-12351 // CVE-2020-12352 // CVE-2020-24490 + - Bluetooth: Disable High Speed by default + - Bluetooth: MGMT: Fix not checking if BT_HS is enabled + - [Config] Disable BlueZ highspeed support + * ec2-hibinit-agent needs to properly initialize swap file (LP: #1892728) + - ext4: implement swap_activate aops using iomap + + [ Ubuntu: 5.8.0-24.25 ] + + * groovy/linux: 5.8.0-24.25 -proposed tracker (LP: #1899804) + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * ceph: fix inode number handling on arches with 32-bit ino_t (LP: #1899582) + - ceph: fix inode number handling on arches with 32-bit ino_t + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + + -- Paolo Pisati Thu, 15 Oct 2020 13:38:48 +0200 + +linux-azure (5.8.0-1009.9) groovy; urgency=medium + + + [ Ubuntu: 5.8.0-23.24 ] + + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + + -- Seth Forshee Fri, 09 Oct 2020 11:04:49 -0500 + +linux-azure (5.8.0-1008.8) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1008.8 -proposed tracker (LP: #1899093) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UBUNTU_HOST=m + + [ Ubuntu: 5.8.0-22.23 ] + + * groovy/linux: 5.8.0-22.23 -proposed tracker (LP: #1899099) + * Packaging resync (LP: #1786013) + - update dkms package versions + * oops in nvkm_udevice_info() [nouveau] (LP: #1898130) + - drm/nouveau/device: return error for unknown chipsets + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * Groovy update: v5.8.14 upstream stable release (LP: #1898853) + - io_uring: always delete double poll wait entry on match + - btrfs: fix filesystem corruption after a device replace + - mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS + models + - USB: gadget: f_ncm: Fix NDP16 datagram validation + - Revert "usbip: Implement a match function to fix usbip" + - usbcore/driver: Fix specific driver selection + - usbcore/driver: Fix incorrect downcast + - usbcore/driver: Accommodate usbip + - gpio: siox: explicitly support only threaded irqs + - gpio: mockup: fix resource leak in error path + - gpio: tc35894: fix up tc35894 interrupt configuration + - gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION + - clk: samsung: Keep top BPLL mux on Exynos542x enabled + - clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk + - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() + - i2c: i801: Exclude device from suspend direct complete optimization + - Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 + - iio: adc: qcom-spmi-adc5: fix driver name + - ftrace: Move RCU is watching check after recursion check + - tracing: Fix trace_find_next_entry() accounting of temp buffer size + - memstick: Skip allocating card when removing host + - drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config + - xen/events: don't use chip_data for legacy IRQs + - clocksource/drivers/timer-gx6605s: Fixup counter reload + - vboxsf: Fix the check for the old binary mount-arguments struct + - mt76: mt7915: use ieee80211_free_txskb to free tx skbs + - libbpf: Remove arch-specific include path in Makefile + - drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices + - Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver" + - drm/sun4i: mixer: Extend regmap max_register + - hv_netvsc: Cache the current data path to avoid duplicate call and message + - net: dec: de2104x: Increase receive ring size for Tulip + - rndis_host: increase sleep time in the query-response loop + - nvme-pci: disable the write zeros command for Intel 600P/P3100 + - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() + - fuse: fix the ->direct_IO() treatment of iov_iter + - drivers/net/wan/lapbether: Make skb->protocol consistent with the header + - drivers/net/wan/hdlc: Set skb->protocol before transmitting + - mac80211: Fix radiotap header channel flag for 6GHz band + - mac80211: do not allow bigger VHT MPDUs than the hardware supports + - tracing: Make the space reserved for the pid wider + - tools/io_uring: fix compile breakage + - io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL + - cpuidle: psci: Fix suspicious RCU usage + - spi: fsl-espi: Only process interrupts for expected events + - net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries + - nvme-pci: fix NULL req in completion handler + - nvme-fc: fail new connections to a deleted host or remote port + - scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.* + - gpio: sprd: Clear interrupt when setting the type as edge + - phy: ti: am654: Fix a leak in serdes_am654_probe() + - pinctrl: mvebu: Fix i2c sda definition for 98DX3236 + - nfs: Fix security label length not being reset + - NFSv4.2: fix client's attribute cache management for copy_file_range + - pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read + - clk: tegra: Always program PLL_E when enabled + - clk: tegra: Fix missing prototype for tegra210_clk_register_emc() + - dmaengine: dmatest: Prevent to run on misconfigured channel + - clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED + - scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case + - iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() + - gpio: pca953x: Fix uninitialized pending variable + - gpio/aspeed-sgpio: enable access to all 80 input & output sgpios + - gpio/aspeed-sgpio: don't enable all interrupts by default + - gpio: aspeed: fix ast2600 bank properties + - i2c: cpm: Fix i2c_ram structure + - i2c: npcm7xx: Clear LAST bit after a failed transaction. + - Input: trackpoint - enable Synaptics trackpoints + - blk-mq: call commit_rqs while list empty but error happen + - scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting + - autofs: use __kernel_write() for the autofs pipe writing + - pinctrl: qcom: sm8250: correct sdc2_clk + - pinctrl: mediatek: check mtk_is_virt_gpio input parameter + - gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x + - iommu/amd: Fix the overwritten field in IVMD header + - pipe: remove pipe_wait() and fix wakeup race with splice + - random32: Restore __latent_entropy attribute on net_rand_state + - gpiolib: Fix line event handling in syscall compatible mode + - drm/i915/gvt: Fix port number for BDW on EDID region setup + - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks + - scsi: sd: sd_zbc: Fix ZBC disk initialization + - epoll: do not insert into poll queues until all sanity checks are done + - epoll: replace ->visited/visited_list with generation count + - epoll: EPOLL_CTL_ADD: close the race in decision to take fast path + - ep_create_wakeup_source(): dentry name can change under you... + - Linux 5.8.14 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: check for do_sys_openat2 in user-memory test + - SAUCE: doc: Disable extension incompatible with Sphinx 3 + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: Revert "UBUNTU: SAUCE: IB/umem: Fix the Peer flow to handle pinned + pages properly" + - SAUCE: Revert "UBUNTU: SAUCE: IB/mlx5: Use peer client page_shift" + - SAUCE: Revert "UBUNTU: SAUCE: fixup! RDMA/core: Introduce peer memory + interface" + - SAUCE: Revert "UBUNTU: SAUCE: RDMA/core: Introduce peer memory interface" + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Temporarily disable building doc package + contents" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add support for mapping secids and + using secctxes"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Use an IDR to allocate apparmor + secids"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fixup secid map conversion to using + IDR"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add a wildcard secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Parse secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Allow filtering based on secmark + policy"" + - Revert "UBUNTU: SAUCE: Fix-up af_unix mediation for sock infrastructure + management" + - Revert "UBUNTU: SAUCE: LSM: Infrastructure management of the sock security" + - Revert "UBUNTU: SAUCE: apparmor: update flags to no longer be exclusive" + - Revert "UBUNTU: SAUCE: apparmor: add an apparmorfs entry to access current + attrs" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add the ability to get a task's + secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add support for audit rule + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: modify audit rule support to + support profile stacks"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix bad debug check in + apparmor_secid_to_secctx()"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add #ifdef checks for secmark + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix checkpatch error in Parse + secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute"" + + -- Paolo Pisati Fri, 09 Oct 2020 10:04:37 +0200 + +linux-azure (5.8.0-1007.7) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1007.7 -proposed tracker (LP: #1898144) + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE + - x86/process/64: Use FSBSBASE in switch_to() if available + - x86/process/64: Use FSGSBASE instructions on thread copy and ptrace + - x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit + - x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - Documentation/x86/64: Add documentation for GS/FS addressing mode + - selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write + - selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE + - x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase + - x86/fsgsbase: Fix Xen PV support + + * Miscellaneous Ubuntu changes + - [Config] GCC version update + + [ Ubuntu: 5.8.0-21.22 ] + + * groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * EFA: add support for 0xefa1 devices (LP: #1896791) + - RDMA/efa: Expose maximum TX doorbell batch + - RDMA/efa: Expose minimum SQ size + - RDMA/efa: User/kernel compatibility handshake mechanism + - RDMA/efa: Add EFA 0xefa1 PCI ID + * Groovy update: v5.8.13 upstream stable release (LP: #1898076) + - device_cgroup: Fix RCU list debugging warning + - ASoC: pcm3168a: ignore 0 Hz settings + - ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 + - ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 + - clk: versatile: Add of_node_put() before return statement + - RISC-V: Take text_mutex in ftrace_init_nop() + - i2c: aspeed: Mask IRQ status to relevant bits + - s390/init: add missing __init annotations + - lockdep: fix order in trace_hardirqs_off_caller() + - EDAC/ghes: Check whether the driver is on the safe list correctly + - drm/amdkfd: fix a memory leak issue + - drm/amd/display: Don't use DRM_ERROR() for DTM add topology + - drm/amd/display: update nv1x stutter latencies + - drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is + - drm/amd/display: Don't log hdcp module warnings in dmesg + - objtool: Fix noreturn detection for ignored functions + - i2c: mediatek: Send i2c master code at more than 1MHz + - riscv: Fix Kendryte K210 device tree + - ieee802154: fix one possible memleak in ca8210_dev_com_init + - ieee802154/adf7242: check status of adf7242_read_reg + - clocksource/drivers/h8300_timer8: Fix wrong return value in + h8300_8timer_init() + - batman-adv: bla: fix type misuse for backbone_gw hash indexing + - libbpf: Fix build failure from uninitialized variable warning + - atm: eni: fix the missed pci_disable_device() for eni_init_one() + - batman-adv: mcast/TT: fix wrongly dropped or rerouted packets + - netfilter: ctnetlink: add a range check for l3/l4 protonum + - netfilter: ctnetlink: fix mark based dump filtering regression + - netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled + - netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid + - mac802154: tx: fix use-after-free + - bpf: Fix clobbering of r2 in bpf_gen_ld_abs + - tools/libbpf: Avoid counting local symbols in ABI check + - drm/vc4/vc4_hdmi: fill ASoC card owner + - net: qed: Disable aRFS for NPAR and 100G + - net: qede: Disable aRFS for NPAR and 100G + - net: qed: RDMA personality shouldn't fail VF load + - igc: Fix wrong timestamp latency numbers + - igc: Fix not considering the TX delay for timestamps + - drm/sun4i: sun8i-csc: Secondary CSC register correction + - hv_netvsc: Switch the data path at the right time during hibernation + - spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs + - RDMA/core: Fix ordering of CQ pool destruction + - batman-adv: Add missing include for in_interrupt() + - xsk: Fix number of pinned pages/umem size discrepancy + - nvme-tcp: fix kconfig dependency warning when !CRYPTO + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh + - batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh + - bpf: Fix a rcu warning for bpffs map pretty-print + - lib80211: fix unmet direct dependendices config warning when !CRYPTO + - mac80211: do not disable HE if HT is missing on 2.4 GHz + - cfg80211: fix 6 GHz channel conversion + - mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz + - ALSA: asihpi: fix iounmap in error handler + - io_uring: fix openat/openat2 unified prep handling + - SUNRPC: Fix svc_flush_dcache() + - regmap: fix page selection for noinc reads + - regmap: fix page selection for noinc writes + - net/mlx5e: mlx5e_fec_in_caps() returns a boolean + - MIPS: Loongson-3: Fix fp register access if MSA enabled + - PM / devfreq: tegra30: Disable clock on error in probe + - MIPS: Add the missing 'CPU_1074K' into __get_cpu_type() + - regulator: axp20x: fix LDO2/4 description + - spi: bcm-qspi: Fix probe regression on iProc platforms + - KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE + - KVM: SVM: Add a dedicated INVD intercept routine + - mm: validate pmd after splitting + - arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback + - x86/irq: Make run_on_irqstack_cond() typesafe + - x86/ioapic: Unbreak check_timer() + - scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported + - ALSA: usb-audio: Add delay quirk for H570e USB headsets + - ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged + - ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation + P520 + - lib/string.c: implement stpcpy + - tracing: fix double free + - s390/dasd: Fix zero write for FBA devices + - mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing + stations + - lib/bootconfig: Fix a bug of breaking existing tree nodes + - lib/bootconfig: Fix to remove tailing spaces after value + - kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() + - kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot + - btrfs: fix put of uninitialized kobject after seed device delete + - btrfs: fix overflow when copying corrupt csums for a message + - media: cec-adap.c: don't use flush_scheduled_work() + - MIPS: Loongson2ef: Disable Loongson MMI instructions + - dmabuf: fix NULL pointer dereference in dma_buf_release() + - mm, THP, swap: fix allocating cluster for swapfile by mistake + - mm: replace memmap_context by meminit_context + - mm: don't rely on system state to detect hot-plug operations + - s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl + - io_uring: ensure open/openat2 name is cleaned on cancelation + - KVM: arm64: Assume write fault on S1PTW permission fault on instruction + fetch + - dm: fix bio splitting and its bio completion order for regular IO + - clocksource/drivers/timer-ti-dm: Do reset before enable + - Linux 5.8.13 + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * mwifiex stops working after kernel upgrade (LP: #1897299) + - mwifiex: Increase AES key storage size to 256 bits + * Oops and hang when starting LVM snapshots on 5.4.0-47 (LP: #1894780) + - SAUCE: Revert "mm: memcg/slab: fix memory leak at non-root kmem_cache + destroy" + * mm/slub kernel oops on focal kernel 5.4.0-45 (LP: #1895109) + - SAUCE: Revert "mm/slub: fix a memory leak in sysfs_slab_add()" + * Remove NVMe suspend-to-idle workaround (LP: #1897227) + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + * [UBUNTU 20.04.1] qemu (secure guest) crash due to gup_fast / dynamic page + table folding issue (LP: #1896726) + - mm/gup: fix gup_fast with dynamic page table folding + * backport tls-rx to ubuntu 5.8 (LP: #1895947) + - net/mlx5: kTLS, Improve TLS params layout structures + - net/mlx5e: Turn XSK ICOSQ into a general asynchronous one + - net/mlx5e: Refactor build channel params + - net/mlx5e: API to manipulate TTC rules destinations + - net/mlx5e: Receive flow steering framework for accelerated TCP flows + - net/mlx5e: Accel, Expose flow steering API for rules add/del + - net/mlx5e: kTLS, Improve TLS feature modularity + - net/mlx5e: kTLS, Use kernel API to extract private offload context + - net/mlx5e: kTLS, Add kTLS RX HW offload support + - Revert "net/tls: Add force_resync for driver resync" + - net/tls: Add asynchronous resync + - net/mlx5e: kTLS, Add kTLS RX resync support + - net/mlx5e: kTLS, Add kTLS RX stats + - net/mlx5e: Increase Async ICO SQ size + - net/mlx5e: kTLS, Cleanup redundant capability check + - net/mlx5e: kTLS, Improve rx handler function call + - net/mlx5e: kTLS, Fix napi sync and possible use-after-free + - net/mlx5e: fix memory leak of tls + - net/mlx5e: Fix build break when CONFIG_XPS is not set + - net/mlx5e: kTLS, Add missing dma_unmap in RX resync + - net/mlx5e: kTLS, Fix leak on resync error flow + - net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock + * Groovy update: v5.8.12 upstream stable release (LP: #1897550) + - ibmvnic fix NULL tx_pools and rx_tools issue at do_reset + - ibmvnic: add missing parenthesis in do_reset() + - act_ife: load meta modules before tcf_idr_check_alloc() + - bnxt_en: Avoid sending firmware messages when AER error is detected. + - bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() + - cxgb4: fix memory leak during module unload + - cxgb4: Fix offset when clearing filter byte counters + - geneve: add transport ports in route lookup for geneve + - hdlc_ppp: add range checks in ppp_cp_parse_cr() + - hinic: bump up the timeout of SET_FUNC_STATE cmd + - ip: fix tos reflection in ack and reset packets + - ipv4: Initialize flowi4_multipath_hash in data path + - ipv4: Update exception handling for multipath routes via same device + - ipv6: avoid lockdep issue in fib6_del() + - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under + RCU + - net: DCB: Validate DCB_ATTR_DCB_BUFFER argument + - net: dsa: rtl8366: Properly clear member config + - net: Fix bridge enslavement failure + - net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC + - net/mlx5: Fix FTE cleanup + - net: phy: call phy_disable_interrupts() in phy_attach_direct() instead + - net: sched: initialize with 0 before setting erspan md->u + - net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc + - net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant + - nfp: use correct define to return NONE fec + - taprio: Fix allowing too small intervals + - tipc: Fix memory leak in tipc_group_create_member() + - tipc: fix shutdown() of connection oriented socket + - tipc: use skb_unshare() instead in tipc_buf_append() + - net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported + - net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported + - bnxt_en: Use memcpy to copy VPD field info. + - bnxt_en: return proper error codes in bnxt_show_temp + - bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex. + - net: lantiq: Wake TX queue again + - net: lantiq: use netif_tx_napi_add() for TX NAPI + - net: lantiq: Use napi_complete_done() + - net: lantiq: Disable IRQs only if NAPI gets scheduled + - net: phy: Avoid NPD upon phy_detach() when driver is unbound + - net: phy: Do not warn in phy_stop() on PHY_DOWN + - net: qrtr: check skb_put_padto() return value + - net: add __must_check to skb_put_padto() + - net: ethernet: ti: cpsw_new: fix suspend/resume + - wireguard: noise: take lock when removing handshake entry from table + - wireguard: peerlookup: take lock before checking hash in replace operation + - net: ipa: fix u32_replace_bits by u32p_xxx version + - net/mlx5e: Fix memory leak of tunnel info when rule under multipath not + ready + - hinic: fix rewaking txq after netif_tx_disable + - hv_netvsc: Fix hibernation for mlx5 VF driver + - net: dsa: link interfaces with the DSA master to get rid of lockdep warnings + - net: dsa: microchip: ksz8795: really set the correct number of ports + - net: macb: fix for pause frame receive enable bit + - Revert "netns: don't disable BHs when locking "nsid_lock"" + - net/mlx5e: Use RCU to protect rq->xdp_prog + - net/mlx5e: Use synchronize_rcu to sync with NAPI + - net/mlx5e: Fix endianness when calculating pedit mask first bit + - Linux 5.8.12 + * Groovy update: v5.8.11 upstream stable release (LP: #1896795) + - RDMA/bnxt_re: Restrict the max_gids to 256 + - dt-bindings: spi: Fix spi-bcm-qspi compatible ordering + - mptcp: sendmsg: reset iter on error + - net: handle the return value of pskb_carve_frag_list() correctly + - dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps,dw-pcie instances + - hv_netvsc: Remove "unlikely" from netvsc_select_queue + - loop: Set correct device size when using LOOP_CONFIGURE + - firmware_loader: fix memory leak for paged buffer + - xprtrdma: Release in-flight MRs on disconnect + - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall + - phy: omap-usb2-phy: disable PHY charger detect + - habanalabs: prevent user buff overflow + - habanalabs: fix report of RAZWI initiator coordinates + - scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort + - scsi: libfc: Fix for double free() + - scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery + - scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional + events + - regulator: pwm: Fix machine constraints application + - spi: spi-loopback-test: Fix out-of-bounds read + - interconnect: Show bandwidth for disabled paths as zero in debugfs + - NFS: Zero-stateid SETATTR should first return delegation + - SUNRPC: stop printk reading past end of string + - rapidio: Replace 'select' DMAENGINES 'with depends on' + - cifs: fix DFS mount with cifsacl/modefromsid + - openrisc: Fix cache API compile issue when not inlining + - nvme-fc: cancel async events before freeing event struct + - nvme-rdma: cancel async events before freeing event struct + - nvme-tcp: cancel async events before freeing event struct + - block: only call sched requeue_request() for scheduled requests + - f2fs: fix indefinite loop scanning for free nid + - f2fs: Return EOF on unaligned end of file DIO read + - i2c: algo: pca: Reapply i2c bus settings after reset + - spi: Fix memory leak on splited transfers + - KVM: MIPS: Change the definition of kvm type + - clk: davinci: Use the correct size when allocating memory + - clk: rockchip: Fix initialization of mux_pll_src_4plls_p + - ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend + delay + - ASoC: qcom: Set card->owner to avoid warnings + - ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() + - ASoC: rt711: Fix return check for devm_regmap_init_sdw() + - ASoC: rt715: Fix return check for devm_regmap_init_sdw() + - ASoC: rt700: Fix return check for devm_regmap_init_sdw() + - ASoC: qcom: common: Fix refcount imbalance on error + - drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp + - powerpc/book3s64/radix: Fix boot failure with large amount of guest memory + - ASoC: soc-core: add snd_soc_find_dai_with_mutex() + - ASoC: meson: axg-toddr: fix channel order on g12 platforms + - ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev + - ASoC: Intel: haswell: Fix power transition refactor + - ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure + - Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() + - scsi: libsas: Fix error path in sas_notify_lldd_dev_found() + - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late + - Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload + - perf test: Fix the "signal" test inline assembly + - perf record: Don't clear event's period if set by a term + - MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT + - perf test: Free aliases for PMU event map aliases test + - perf metric: Fix some memory leaks + - perf evlist: Fix cpu/thread map leak + - perf parse-event: Fix memory leak in evsel->unit + - perf test: Free formats for perf pmu parse test + - drm/i915/gem: Reduce context termination list iteration guard to RCU + - fbcon: Fix user font detection test at fbcon_resize(). + - MIPS: SNI: Fix spurious interrupts + - drm/mediatek: Use CPU when fail to get cmdq event + - drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init() + - drm/mediatek: Add exception handing in mtk_drm_probe() if component init + fail + - drm/mediatek: Add missing put_device() call in mtk_drm_kms_init() + - drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata() + - arm64: bpf: Fix branch offset in JIT + - iommu/amd: Fix potential @entry null deref + - iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode + - kconfig: qconf: use delete[] instead of delete to free array (again) + - i2c: mediatek: Fix generic definitions for bus frequency + - i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK + - riscv: Add sfence.vma after early page table changes + - locking/lockdep: Fix "USED" <- "IN-NMI" inversions + - efi: efibc: check for efivars write capability + - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count + - x86/unwind/fp: Fix FP unwinding in ret_from_fork + - drm/kfd: fix a system crash issue during GPU recovery + - drm/i915/gem: Delay tracking the GEM context until it is registered + - drm/i915: Filter wake_flags passed to default_wake_function + - USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin + notebook + - USB: UAS: fix disconnect by unplugging a hub + - usblp: fix race between disconnect() and read() + - usb: typec: ucsi: acpi: Increase command completion timeout value + - usb: typec: ucsi: Prevent mode overrun + - i2c: i801: Fix resume bug + - Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI + X570-A PRO" + - ALSA: hda: fixup headset for ASUS GX502 laptop + - ALSA: hda/realtek - The Mic on a RedmiBook doesn't work + - percpu: fix first chunk size calculation for populated bitmap + - Input: trackpoint - add new trackpoint variant IDs + - Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists + - serial: 8250_pci: Add Realtek 816a and 816b + - serial: core: fix port-lock initialisation + - serial: core: fix console port-lock regression + - x86/boot/compressed: Disable relocation relaxation + - ksm: reinstate memcg charge on copied pages + - kprobes: fix kill kprobe which has been marked as gone + - mm/thp: fix __split_huge_pmd_locked() for migration PMD + - s390: add 3f program exception handler + - s390/zcrypt: fix kmalloc 256k failure + - ehci-hcd: Move include to keep CRC stable + - arm64: paravirt: Initialize steal time when cpu is online + - powerpc/dma: Fix dma_map_ops::get_required_mask + - selftests/vm: fix display of page size in map_hugetlb + - dm/dax: Fix table reference counts + - mm/memory_hotplug: drain per-cpu pages again during memory offline + - dm: Call proper helper to determine dax support + - dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - mm: memcg: fix memcg reclaim soft lockup + - nvme-loop: set ctrl state connecting after init + - Linux 5.8.11 + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - SAUCE: RDMA/core: Introduce peer memory interface + - SAUCE: fixup! RDMA/core: Introduce peer memory interface + - SAUCE: IB/mlx5: Use peer client page_shift + - SAUCE: IB/umem: Fix the Peer flow to handle pinned pages properly + - [Config] GCC version update + + -- Paolo Pisati Fri, 02 Oct 2020 12:11:07 +0200 + +linux-azure (5.8.0-1006.6) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1006.6 -proposed tracker (LP: #1896662) + + * Miscellaneous Ubuntu changes + - [Config] Update configs following 5.8.0-20.21 rebase + + [ Ubuntu: 5.8.0-20.21 ] + + * groovy/linux: 5.8.0-20.21 -proposed tracker (LP: #1896668) + * Lenovo ThinkBook 14-IML Touchpad not showing up in /proc/bus/input/devices + (LP: #1853277) + - i2c: core: Call i2c_acpi_install_space_handler() before + i2c_acpi_register_devices() + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * Remove duplicated code in ip_defrag.sh of kselftests/net (LP: #1894062) + - Revert "UBUNTU: SAUCE: selftests: net: ip_defrag: modprobe missing + nf_defrag_ipv6 support" + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * [Ubuntu 20.10] zPCI DMA tables and bitmap leak on hard unplug (PCI Event + 0x0304) (LP: #1896216) + - s390/pci: fix leak of DMA tables on hard unplug + * md: improve IO accounting (LP: #1891151) + - md: improve io stats accounting + * Groovy update: v5.8.10 upstream stable release (LP: #1896078) + - ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm() + - ARM: dts: logicpd-torpedo-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix missing video + - regulator: push allocation in regulator_ena_gpio_request() out of lock + - regulator: remove superfluous lock in regulator_resolve_coupling() + - ARM: dts: socfpga: fix register entry for timer3 on Arria10 + - ARM: dts: omap5: Fix DSI base address and clocks + - ARM: dts: ls1021a: fix QuadSPI-memory reg range + - ARM: dts: imx7ulp: Correct gpio ranges + - arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build + - ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy + - RDMA/rtrs-srv: Replace device_register with device_initialize and device_add + - RDMA/rxe: Fix memleak in rxe_mem_init_user + - RDMA/rxe: Drop pointless checks in rxe_init_ports + - RDMA/rxe: Fix panic when calling kmem_cache_create() + - RDMA/bnxt_re: Do not report transparent vlan from QP1 + - RDMA/bnxt_re: Fix the qp table indexing + - RDMA/bnxt_re: Static NQ depth allocation + - RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address + - RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds + - drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux() + - arm64: dts: imx8mq: Fix TMU interrupt property + - drm/sun4i: Fix dsi dcs long write function + - scsi: qla2xxx: Fix regression on sparc64 + - scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA + - drm/virtio: fix unblank + - RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ + - RDMA/core: Fix reported speed and width + - scsi: megaraid_sas: Don't call disable_irq from process IRQ poll + - scsi: mpt3sas: Don't call disable_irq from IRQ poll handler + - soundwire: fix double free of dangling pointer + - Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled" + - interconnect: qcom: Fix small BW votes being truncated to zero + - padata: fix possible padata_works_lock deadlock + - drm/sun4i: Fix DE2 YVU handling + - drm/sun4i: backend: Support alpha property on lowest plane + - drm/sun4i: backend: Disable alpha on the lowest plane on the A20 + - KVM: arm64: Update page shift if stage 2 block mapping not supported + - ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3 + - mmc: sdhci-acpi: Clear amd_sdhci_host on reset + - mmc: sdhci-msm: Add retries when all tuning phases are found valid + - spi: stm32: Rate-limit the 'Communication suspended' message + - btrfs: fix NULL pointer dereference after failure to create snapshot + - i2c: npcm7xx: Fix timeout calculation + - block: restore a specific error code in bdev_del_partition + - seccomp: don't leak memory when filter install races + - nvme-fabrics: allow to queue requests for live queues + - spi: stm32: fix pm_runtime_get_sync() error checking + - block: Set same_page to false in __bio_try_merge_page if ret is false + - RDMA/rtrs-srv: Set .release function for rtrs srv device during device init + - IB/isert: Fix unaligned immediate-data handling + - ARM: dts: bcm: HR2: Fixed QSPI compatible string + - ARM: dts: NSP: Fixed QSPI compatible string + - ARM: dts: BCM5301X: Fixed QSPI compatible string + - arm64: dts: ns2: Fixed QSPI compatible string + - KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control + - KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN + - ARC: HSDK: wireup perf irq + - dmaengine: acpi: Put the CSRT table after using it + - MIPS: Loongson64: Do not override watch and ejtag feature + - netfilter: conntrack: allow sctp hearbeat after connection re-use + - netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match + - drivers/net/wan/lapbether: Added needed_tailroom + - NFC: st95hf: Fix memleak in st95hf_in_send_cmd + - firestream: Fix memleak in fs_open + - scsi: qedf: Fix null ptr reference in qedf_stag_change_work + - ALSA: hda: Fix 2 channel swapping for Tegra + - ALSA: hda/tegra: Program WAKEEN register for Tegra + - drivers/dma/dma-jz4780: Fix race condition between probe and irq handler + - net: hns3: Fix for geneve tx checksum bug + - xfs: fix off-by-one in inode alloc block reservation calculation + - drivers/net/wan/lapbether: Set network_header before transmitting + - wireless: fix wrong 160/80+80 MHz setting + - mac80211: reduce packet loss event false positives + - cfg80211: Adjust 6 GHz frequency to channel conversion + - xfs: initialize the shortform attr header padding entry + - ARC: show_regs: fix r12 printing and simplify + - irqchip/eznps: Fix build error for !ARC700 builds + - media: gpio-ir-tx: spinlock is not needed to disable interrupts + - nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu + - nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance + - nvme: have nvme_wait_freeze_timeout return if it timed out + - nvme-tcp: serialize controller teardown sequences + - nvme-tcp: fix timeout handler + - nvme-tcp: fix reset hang if controller died in the middle of a reset + - nvme-rdma: serialize controller teardown sequences + - nvme-rdma: fix timeout handler + - nvme-rdma: fix reset hang if controller died in the middle of a reset + - nvme-pci: cancel nvme device request before disabling + - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices + - HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller + - drivers/net/wan/hdlc_cisco: Add hard_header_len + - HID: elan: Fix memleak in elan_input_configured + - ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id + - cpufreq: intel_pstate: Refuse to turn off with HWP enabled + - cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled + - arm64/module: set trampoline section flags regardless of + CONFIG_DYNAMIC_FTRACE + - ALSA: hda: hdmi - add Rocketlake support + - ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled + - ALSA: hda: use consistent HDAudio spelling in comments/docs + - drivers/net/wan/hdlc: Change the default of hard_header_len to 0 + - drm/amdgpu: Fix bug in reporting voltage for CIK + - iommu/amd: Do not force direct mapping when SME is active + - iommu/amd: Do not use IOMMUv2 functionality when SME is active + - gcov: Disable gcov build with GCC 10 + - iio: adc: mcp3422: fix locking scope + - iio: adc: mcp3422: fix locking on error path + - iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set + - iio: cros_ec: Set Gyroscope default frequency to 25Hz + - iio:light:ltr501 Fix timestamp alignment issue. + - iio:proximity:mb1232: Fix timestamp alignment and prevent data leak. + - iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak. + - iio:adc:ti-adc084s021 Fix alignment and data leak issues. + - iio:adc:ina2xx Fix timestamp alignment issue. + - iio:adc:max1118 Fix alignment of timestamp and data leak issues + - iio:adc:ti-adc081c Fix alignment and data leak issues + - iio:magnetometer:ak8975 Fix alignment and data leak issues. + - iio:light:max44000 Fix timestamp alignment and prevent data leak. + - iio:chemical:ccs811: Fix timestamp alignment and prevent data leak. + - iio: accel: kxsd9: Fix alignment of local buffer. + - iio:accel:mma7455: Fix timestamp alignment and prevent data leak. + - iio:accel:mma8452: Fix timestamp alignment and prevent data leak. + - staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() + - btrfs: require only sector size alignment for parent eb bytenr + - btrfs: fix lockdep splat in add_missing_dev + - btrfs: free data reloc tree on failed mount + - btrfs: fix wrong address when faulting in pages in the search ioctl + - thunderbolt: Disable ports that are not implemented + - kobject: Restore old behaviour of kobject_del(NULL) + - regulator: push allocation in regulator_init_coupling() outside of lock + - regulator: push allocations in create_regulator() outside of lock + - regulator: push allocation in set_consumer_device_supply() out of lock + - regulator: plug of_node leak in regulator_register()'s error path + - regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive() + - misc: eeprom: at24: register nvmem only after eeprom is ready to use + - scsi: target: iscsi: Fix data digest calculation + - scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask + - scsi: target: iscsi: Fix hang in iscsit_access_np() when getting + tpg->np_login_sem + - drm/tve200: Stabilize enable/disable + - drm/msm: Split the a5xx preemption record + - drm/msm: Disable preemption on all 5xx targets + - drm/msm: Disable the RPTR shadow + - mmc: sdio: Use mmc_pre_req() / mmc_post_req() + - mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt + - nvme: Revert: Fix controller creation races with teardown flow + - rbd: require global CAP_SYS_ADMIN for mapping and unmapping + - RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars + - RDMA/mlx4: Read pkey table length instead of hardcoded value + - fbcon: remove soft scrollback code + - fbcon: remove now unusued 'softback_lines' cursor() argument + - vgacon: remove software scrollback support + - KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit + - KVM: arm64: Do not try to map PUDs when they are folded into PMD + - kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed + - KVM: fix memory leak in kvm_io_bus_unregister_dev() + - Revert "usb: dwc3: meson-g12a: fix shared reset control use" + - debugfs: Fix module state check condition + - test_firmware: Test platform fw loading on non-EFI systems + - arm64: dts: imx8mp: correct sdma1 clk setting + - ARM: dts: vfxxx: Add syscon compatible with OCOTP + - video: fbdev: fix OOB read in vga_8planes_imageblit() + - staging: greybus: audio: fix uninitialized value issue + - phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init + - usb: core: fix slab-out-of-bounds Read in read_descriptors + - USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter + - USB: serial: option: support dynamic Quectel USB compositions + - USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules + - usb: Fix out of sync data toggle if a configured device is reconfigured + - usb: typec: ucsi: acpi: Check the _DEP dependencies + - usb: typec: intel_pmc_mux: Un-register the USB role switch + - usb: typec: intel_pmc_mux: Do not configure Altmode HPD High + - usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in + Alternate modes + - drm/msm/gpu: make ringbuffer readonly + - gcov: add support for GCC 10.1 + - Linux 5.8.10 + - [Config] GCC version update + - [Config] updateconfigs following v5.8.10 import + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Thunderbolt3 daisy chain sometimes doesn't work (LP: #1895606) + - thunderbolt: Retry DROM read once if parsing fails + * Groovy update: v5.8.9 upstream stable release (LP: #1895634) + - io_uring: fix cancel of deferred reqs with ->files + - io_uring: fix linked deferred ->files cancellation + - RDMA/cma: Simplify DEVICE_REMOVAL for internal_id + - RDMA/cma: Using the standard locking pattern when delivering the removal + event + - RDMA/cma: Remove unneeded locking for req paths + - RDMA/cma: Execute rdma_cm destruction from a handler properly + - ipv4: Silence suspicious RCU usage warning + - ipv6: Fix sysctl max for fib_multipath_hash_policy + - netlabel: fix problems with mapping removal + - net: usb: dm9601: Add USB ID of Keenetic Plus DSL + - sctp: not disable bh in the whole sctp_get_port_local() + - taprio: Fix using wrong queues in gate mask + - tipc: fix shutdown() of connectionless socket + - tipc: fix using smp_processor_id() in preemptible + - net: disable netpoll on fresh napis + - mptcp: free acked data before waiting for more memory + - Linux 5.8.9 + * Miscellaneous Ubuntu changes + - SAUCE: Revert "selftests/bpf: Fix btf_dump test cases on 32-bit arches" + - [Config] annotations: remove VGACON_SOFT_SCROLLBACK + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + + -- Paolo Pisati Wed, 23 Sep 2020 10:42:28 +0200 + +linux-azure (5.8.0-1005.5) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1005.5 -proposed tracker (LP: #1895114) + + * Only notify Hyper-V for die events that are oops (LP: #1891222) + - Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops + + [ Ubuntu: 5.8.0-19.20 ] + + * groovy/linux: 5.8.0-19.20 -proposed tracker (LP: #1895120) + * Please switch default, hwe, oem kernel flavours governor to + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace + utilities such as game-mode can be later used to rev-up to to performance, + or rev-down to powersave. (LP: #1885730) + - [Config] Set the default CPU governor to ONDEMAND + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * [WD19TB] external DP failed with DRM error message (LP: #1886165) + - drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders + - drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock + * Groovy update: v5.8.8 upstream stable release (LP: #1895097) + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228 + - HID: quirks: Always poll three more Lenovo PixArt mice + - drm/msm/dpu: Fix reservation failures in modeset + - drm/msm/dpu: Fix scale params in plane validation + - drm/msm/dpu: fix unitialized variable error + - tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup + - drm/msm: add shutdown support for display platform_driver + - hwmon: (applesmc) check status earlier. + - nvmet: Disable keep-alive timer when kato is cleared to 0h + - drm/msm: enable vblank during atomic commits + - habanalabs: unmap PCI bars upon iATU failure + - habanalabs: validate packet id during CB parse + - habanalabs: set clock gating according to mask + - habanalabs: proper handling of alloc size in coresight + - habanalabs: set max power according to card type + - habanalabs: validate FW file size + - habanalabs: check correct vmalloc return code + - drm/msm/a6xx: fix gmu start on newer firmware + - gfs2: add some much needed cleanup for log flushes that fail + - hv_utils: return error if host timesysnc update is stale + - hv_utils: drain the timesync packets on onchannelcallback + - ceph: don't allow setlease on cephfs + - i2c: iproc: Fix shifting 31 bits + - drm/omap: fix incorrect lock state + - irqchip/ingenic: Leave parent IRQ unmasked on suspend + - cpuidle: Fixup IRQ state + - nbd: restore default timeout when setting it to zero + - s390: don't trace preemption in percpu macros + - drm/amd/display: should check error using DC_OK + - drm/amd/display: Reject overlay plane configurations in multi-display + scenarios + - drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in + amdgpu_dm_update_backlight_caps + - drm/amd/display: Revert HDCP disable sequence change + - drm/amd/display: Fix passive dongle mistaken as active dongle in EDID + emulation + - drm/amd/display: Keep current gain when ABM disable immediately + - drm/amd/display: Retry AUX write when fail occurs + - drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init + - xen/xenbus: Fix granting of vmalloc'd memory + - fsldma: fix very broken 32-bit ppc ioread64 functionality + - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling + - batman-adv: Avoid uninitialized chaddr when handling DHCP + - batman-adv: Fix own OGM check in aggregated OGMs + - batman-adv: bla: use netif_rx_ni when not in interrupt context + - dmaengine: at_hdmac: check return value of of_find_device_by_node() in + at_dma_xlate() + - dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() + - dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() + - rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() + - rxrpc: Fix loss of RTT samples due to interposed ACK + - rxrpc: Make rxrpc_kernel_get_srtt() indicate validity + - MIPS: mm: BMIPS5000 has inclusive physical caches + - MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores + - mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040 + - perf sched timehist: Fix use of CPU list with summary option + - perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - netfilter: nf_tables: add NFTA_SET_USERDATA if not null + - netfilter: nf_tables: incorrect enum nft_list_attributes definition + - netfilter: nf_tables: fix destination register zeroing + - net: hns: Fix memleak in hns_nic_dev_probe + - net: systemport: Fix memleak in bcm_sysport_probe + - ravb: Fixed to be able to unload modules + - net: arc_emac: Fix memleak in arc_mdio_probe + - bpf: Fix a buffer out-of-bound access when filling raw_tp link_info + - dmaengine: pl330: Fix burst length if burst size is smaller than bus width + - dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg + - gtp: add GTPA_LINK info to msg sent to userspace + - net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port + - net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port + - bnxt_en: Don't query FW when netif_running() is false. + - bnxt_en: Check for zero dir entries in NVRAM. + - bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled. + - bnxt_en: Fix PCI AER error recovery flow + - bnxt_en: Fix possible crash in bnxt_fw_reset_task(). + - bnxt_en: fix HWRM error when querying VF temperature + - xfs: finish dfops on every insert range shift iteration + - xfs: fix boundary test in xfs_attr_shortform_verify + - bnxt: don't enable NAPI until rings are ready + - media: vicodec: add missing v4l2_ctrl_request_hdl_put() + - media: cedrus: Add missing v4l2_ctrl_request_hdl_put() + - net: ethernet: ti: cpsw_new: fix error handling in + cpsw_ndo_vlan_rx_kill_vid() + - media: i2c: imx214: select V4L2_FWNODE + - selftests/bpf: Fix massive output from test_maps + - net: dsa: mt7530: fix advertising unsupported 1000baseT_Half + - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS + - nvmet-fc: Fix a missed _irqsave version of spin_lock in + 'nvmet_fc_fod_op_done()' + - nvme: fix controller instance leak + - netfilter: conntrack: do not auto-delete clash entries on reply + - opp: Don't drop reference for an OPP table that was never parsed + - cxgb4: fix thermal zone device registration + - net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode + - MIPS: perf: Fix wrong check condition of Loongson event IDs + - block: fix locking in bdev_del_partition + - perf top/report: Fix infinite loop in the TUI for grouped events + - perf cs-etm: Fix corrupt data after perf inject from + - perf intel-pt: Fix corrupt data after perf inject from + - perf tools: Correct SNOOPX field offset + - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() + - fix regression in "epoll: Keep a reference on files added to the check list" + - net: bcmgenet: fix mask check in bcmgenet_validate_flow() + - net: gemini: Fix another missing clk_disable_unprepare() in probe + - nfp: flower: fix ABI mismatch between driver and firmware + - net: dp83867: Fix WoL SecureOn password + - MIPS: add missing MSACSR and upper MSA initialization + - MIPS: SNI: Fix SCSI interrupt + - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files + - perf jevents: Fix suspicious code in fixregex() + - perf stat: Turn off summary for interval mode by default + - perf bench: The do_run_multi_threaded() function must use + IS_ERR(perf_session__new()) + - tg3: Fix soft lockup when tg3_reset_task() fails. + - x86, fakenuma: Fix invalid starting node ID + - iommu/vt-d: Serialize IOMMU GCMD register modifications + - thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 + - thermal: qcom-spmi-temp-alarm: Don't suppress negative temp + - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE + - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE + - include/linux/log2.h: add missing () around n in roundup_pow_of_two() + - iommu/vt-d: Handle 36bit addressing for x86-32 + - tracing/kprobes, x86/ptrace: Fix regs argument order for i386 + - x86/entry: Fix AC assertion + - x86/debug: Allow a single level of #DB recursion + - ext2: don't update mtime on COW faults + - xfs: don't update mtime on COW faults + - ARC: perf: don't bail setup if pct irq missing in device-tree + - arc: fix memory initialization for systems with two memory banks + - btrfs: drop path before adding new uuid tree entry + - btrfs: fix potential deadlock in the search ioctl + - btrfs: allocate scrub workqueues outside of locks + - btrfs: set the correct lockdep class for new nodes + - btrfs: set the lockdep class for log tree extent buffers + - btrfs: block-group: fix free-space bitmap threshold + - btrfs: tree-checker: fix the error message for transid error + - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier + - x86/mm/32: Bring back vmalloc faulting on x86_32 + - Revert "ALSA: hda: Add support for Loongson 7A1000 controller" + - ALSA: ca0106: fix error code handling + - ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 + - ALSA: usb-audio: Add implicit feedback quirk for UR22C + - ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check + - ALSA: hda/hdmi: always check pin power status in i915 pin fixup + - ALSA: firewire-digi00x: exclude Avid Adrenaline from detection + - ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO + - ALSA; firewire-tascam: exclude Tascam FE-8 from detection + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A + - ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen + - arm64: dts: mt7622: add reset node for mmc device + - mmc: mediatek: add optional module reset property + - mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings + - mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based + controllers + - media: rc: do not access device via sysfs after rc_unregister_device() + - media: rc: uevent sysfs file races with rc_unregister_device() + - affs: fix basic permission bits to actually work + - block: allow for_each_bvec to support zero len bvec + - block: ensure bdi->io_pages is always initialized + - io_uring: set table->files[i] to NULL when io_sqe_file_register failed + - io_uring: fix removing the wrong file in __io_sqe_files_update() + - s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig + - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks + - mips/oprofile: Fix fallthrough placement + - blk-iocost: ioc_pd_free() shouldn't assume irq disabled + - blk-stat: make q->stats->lock irqsafe + - dmaengine: dw-edma: Fix scatter-gather address calculation + - drm/i915: Fix sha_text population code + - drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting + - drm/amdgpu: Specify get_argument function for ci_smu_funcs + - dm writecache: handle DAX to partitions on persistent memory correctly + - dm mpath: fix racey management of PG initialization + - dm integrity: fix error reporting in bitmap mode after creation + - dm crypt: Initialize crypto wait structures + - dm cache metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Fix use-after-free in dm_bm_set_read_only + - mm: slub: fix conversion of freelist_corrupted() + - mm: track page table modifications in __apply_to_page_range() + - mm: madvise: fix vma user-after-free + - mm/rmap: fixup copying of soft dirty and uffd ptes + - io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file + - perf record: Correct the help info of option "--no-bpf-event" + - kconfig: streamline_config.pl: check defined(ENV variable) before using it + - sdhci: tegra: Add missing TMCLK for data timeout + - checkpatch: fix the usage of capture group ( ... ) + - mm/migrate: fixup setting UFFD_WP flag + - mm/hugetlb: try preferred node first when alloc gigantic page from cma + - mm/hugetlb: fix a race between hugetlb sysctl handlers + - mm/khugepaged.c: fix khugepaged's request size in collapse_file + - cfg80211: regulatory: reject invalid hints + - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() + - Linux 5.8.8 + * Groovy update: v5.8.7 upstream stable release (LP: #1894959) + - HID: core: Correctly handle ReportSize being zero + - HID: core: Sanitize event code and type when mapping input + - netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap + detection + - mm: fix pin vs. gup mismatch with gate pages + - selftests/x86/test_vsyscall: Improve the process_vm_readv() test + - perf record/stat: Explicitly call out event modifiers in the documentation + - media: media/v4l2-core: Fix kernel-infoleak in video_put_user() + - KVM: arm64: Add kvm_extable for vaxorcism code + - KVM: arm64: Survive synchronous exceptions caused by AT instructions + - dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later + - arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra210 SDMMC + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186 + - nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage + - scsi: target: tcmu: Optimize use of flush_dcache_page + - Linux 5.8.7 + * Groovy update: v5.8.6 upstream stable release (LP: #1894956) + - Revert "UBUNTU: SAUCE: Revert "ARM64: vdso32: Install vdso32 from + vdso_install"" + - khugepaged: khugepaged_test_exit() check mmget_still_valid() + - ASoC: intel/skl/hda - fix probe regression on systems without i915 + - ALSA: pci: delete repeated words in comments + - drm/amdgpu: fix RAS memory leak in error case + - EDAC/mc: Call edac_inc_ue_error() before panic + - ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt + - ASoC: img-parallel-out: Fix a reference count leak + - ASoC: tegra: Fix reference count leaks. + - mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs + - arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep + - powerpc/xive: Ignore kmemleak false positives + - media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA + value in debiirq() + - gcc-plugins/stackleak: Don't instrument itself + - blktrace: ensure our debugfs dir exists + - staging: rts5208: fix memleaks on error handling paths in probe + - scsi: target: tcmu: Fix crash on ARM during cmd completion + - mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs + - iommu/iova: Don't BUG on invalid PFNs + - platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow + - drm/amdkfd: Fix reference count leaks. + - drm/radeon: fix multiple reference count leak + - drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms + - drm/amd/display: fix ref count leak in amdgpu_drm_ioctl + - drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config + - drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails + - drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails + - scsi: lpfc: Fix shost refcount mismatch when deleting vport + - xfs: Don't allow logging of XFS_ISTALE inodes + - scsi: target: Fix xcopy sess release leak + - selftests/powerpc: Purge extra count_pmc() calls of ebb selftests + - f2fs: remove write attribute of main_blkaddr sysfs node + - f2fs: fix error path in do_recover_data() + - MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only + - omapfb: fix multiple reference count leaks due to pm_runtime_get_sync + - PCI: Fix pci_create_slot() reference count leak + - ARM: dts: ls1021a: output PPS signal on FIPER2 + - rtlwifi: rtl8192cu: Prevent leaking urb + - mips/vdso: Fix resource leaks in genvdso.c + - ALSA: hda: Add support for Loongson 7A1000 controller + - gpu: host1x: Put gather's BO on pinning error + - cec-api: prevent leaking memory through hole in structure + - ASoC: Intel: sof_sdw_rt711: remove properties in card remove + - HID: quirks: add NOGET quirk for Logitech GROUP + - f2fs: fix use-after-free issue + - drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open + - drm/nouveau: fix reference count leak in nv50_disp_atomic_commit + - drm/nouveau: Fix reference count leak in nouveau_connector_detect + - locking/lockdep: Fix overflow in presentation of average lock-time + - btrfs: file: reserve qgroup space after the hole punch range is locked + - btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode + - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() + - netfilter: nf_tables: report EEXIST on overlaps + - ceph: fix potential mdsc use-after-free crash + - ceph: do not access the kiocb after aio requests + - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() + - i2c: i801: Add support for Intel Tiger Lake PCH-H + - EDAC/ie31200: Fallback if host bridge device is already initialized + - hugetlbfs: prevent filesystem stacking of hugetlbfs + - media: davinci: vpif_capture: fix potential double free + - media: i2c: imx290: fix reset GPIO pin handling + - drm/amd/display: change global buffer to local buffer + - drm/amd/display: fix compilation error on allmodconfig + - KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe + - powerpc/spufs: add CONFIG_COREDUMP dependency + - dmaengine: idxd: fix PCI_MSI build errors + - USB: sisusbvga: Fix a potential UB casued by left shifting a negative value + - mmc: sdhci-of-arasan: fix timings allocation code + - brcmfmac: Set timeout value when configuring power save + - pinctrl: mediatek: avoid virtual gpio trying to set reg + - pinctrl: mediatek: fix build for tristate changes + - efi: provide empty efi_enter_virtual_mode implementation + - arm64: Fix __cpu_logical_map undefined issue + - net: openvswitch: introduce common code for flushing flows + - PCI: qcom: Add missing ipq806x clocks in PCIe driver + - PCI: qcom: Change duplicate PCI reset to phy reset + - PCI: qcom: Add missing reset for ipq806x + - PM / devfreq: Fix the wrong end with semicolon + - cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode + - ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) + - nfsd: fix oops on mixed NFSv4/NFSv3 client access + - block: respect queue limit of max discard segment + - block: virtio_blk: fix handling single range discard request + - drm/msm/adreno: fix updating ring fence + - block: Fix page_is_mergeable() for compound pages + - bfq: fix blkio cgroup leakage v4 + - hwmon: (nct7904) Correct divide by 0 + - blk-mq: insert request not through ->queue_rq into sw/scheduler queue + - blkcg: fix memleak for iolatency + - nvmet: fix a memory leak + - nvme-fc: Fix wrong return value in __nvme_fc_init_request() + - nvme: multipath: round-robin: fix single non-optimized path case + - null_blk: fix passing of REQ_FUA flag in null_handle_rq + - habanalabs: Fix memory corruption in debugfs + - drm/etnaviv: always start/stop scheduler in timeout processing + - i2c: core: Don't fail PRP0001 enumeration when no ID table exist + - i2c: rcar: in slave mode, clear NACK earlier + - vdpa: ifcvf: return err when fail to request config irq + - vdpa: ifcvf: free config irq in ifcvf_free_irq() + - usb: gadget: f_tcm: Fix some resource leaks in some error paths + - video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n + - spi: stm32: clear only asserted irq flags on interrupt + - jbd2: make sure jh have b_transaction set in refile/unfile_buffer + - ext4: don't BUG on inconsistent journal feature + - ext4: handle read only external journal device + - ext4: skip non-loaded groups at cr=0/1 when scanning for good groups + - drm/virtio: fix memory leak in virtio_gpu_cleanup_object() + - ext4: abort the filesystem if failed to async write metadata buffer + - jbd2: abort journal if free a async write error metadata buffer + - ext4: handle option set by mount flags correctly + - ext4: handle error of ext4_setup_system_zone() on remount + - ext4: correctly restore system zone info when remount fails + - fs: prevent BUG_ON in submit_bh_wbc() + - spi: stm32h7: fix race condition at end of transfer + - spi: stm32: fix fifo threshold level in case of short transfer + - spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate + - spi: stm32: always perform registers configuration prior to transfer + - drm/amd/powerplay: correct Vega20 cached smu feature state + - drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading + - drm/amd/display: Fix LFC multiplier changing erratically + - drm/amd/display: Switch to immediate mode for updating infopackets + - selftests/bpf: Fix segmentation fault in test_progs + - netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency + - libbpf: Prevent overriding errno when logging errors + - tools/bpftool: Fix compilation warnings in 32-bit mode + - selftest/bpf: Fix compilation warnings in 32-bit mode + - selftests/bpf: Fix btf_dump test cases on 32-bit arches + - selftests/bpf: Correct various core_reloc 64-bit assumptions + - can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect + corruptions + - dma-pool: fix coherent pool allocations for IOMMU mappings + - dma-pool: Only allocate from CMA when in same memory zone + - drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check + - ALSA: hda/realtek: Add model alc298-samsung-headphone + - s390/cio: add cond_resched() in the slow_eval_known_fn() loop + - ASoC: wm8994: Avoid attempts to read unreadable registers + - ALSA: usb-audio: ignore broken processing/extension unit + - selftests: disable rp_filter for icmp_redirect.sh + - scsi: fcoe: Fix I/O path allocation + - scsi: ufs: Fix possible infinite loop in ufshcd_hold + - scsi: ufs: Improve interrupt handling for shared interrupts + - scsi: ufs: Clean up completed request without interrupt notification + - scsi: scsi_debug: Fix scp is NULL errors + - scsi: qla2xxx: Flush all sessions on zone disable + - scsi: qla2xxx: Flush I/O on zone disable + - scsi: qla2xxx: Indicate correct supported speeds for Mezz card + - scsi: qla2xxx: Fix login timeout + - scsi: qla2xxx: Check if FW supports MQ before enabling + - scsi: qla2xxx: Fix null pointer access during disconnect from subsystem + - Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" + - macvlan: validate setting of multiple remote source MAC addresses + - net: gianfar: Add of_node_put() before goto statement + - drm/amdgpu: fix NULL pointer access issue when unloading driver + - drm/amdkfd: fix the wrong sdma instance query for renoir + - bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator + - bpf: Avoid visit same object multiple times + - ext4: limit the length of per-inode prealloc list + - powerpc/perf: Fix soft lockups due to missed interrupt accounting + - libbpf: Fix map index used in error message + - bpf: selftests: global_funcs: Check err_str before strstr + - arm64: Move handling of erratum 1418040 into C code + - arm64: Allow booting of late CPUs affected by erratum 1418040 + - hwmon: (gsc-hwmon) Scale temperature to millidegrees + - block: fix get_max_io_size() + - block: loop: set discard granularity and alignment for block device backed + loop + - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART + - btrfs: reset compression level for lzo on remount + - btrfs: check the right error variable in btrfs_del_dir_entries_in_log + - btrfs: fix space cache memory leak after transaction abort + - btrfs: detect nocow for swap after snapshot delete + - fbcon: prevent user font height or width change from causing potential out- + of-bounds access + - USB: lvtest: return proper error code in probe + - vt: defer kfree() of vc_screenbuf in vc_do_resize() + - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() + - serial: samsung: Removes the IRQ not found warning + - serial: pl011: Fix oops on -EPROBE_DEFER + - serial: pl011: Don't leak amba_ports entry on driver register error + - serial: stm32: avoid kernel warning on absence of optional IRQ + - serial: 8250_exar: Fix number of ports for Commtech PCIe cards + - serial: 8250: change lock order in serial8250_do_startup() + - io_uring: clear req->result on IOPOLL re-issue + - writeback: Protect inode->i_io_list with inode->i_lock + - writeback: Avoid skipping inode writeback + - writeback: Fix sync livelock due to b_dirty_time processing + - XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN + data pointer which contains XEN specific information. + - usb: renesas-xhci: remove version check + - usb: host: xhci-tegra: otg usb2/usb3 port init + - usb: host: xhci-tegra: fix tegra_xusb_get_phy() + - usb: host: xhci: fix ep context print mismatch in debugfs + - xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed + - io-wq: fix hang after cancelling pending hashed work + - KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception + - arm64: vdso32: make vdso32 install conditional + - PM: sleep: core: Fix the handling of pending runtime resume requests + - powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU + - powerpc/perf: Fix crashes with generic_compat_pmu & BHRB + - device property: Fix the secondary firmware node handling in + set_primary_fwnode() + - crypto: af_alg - Work around empty control messages without MSG_MORE + - usbip: Implement a match function to fix usbip + - genirq/matrix: Deal with the sillyness of for_each_cpu() on UP + - irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by + mistake + - x86/irq: Unbreak interrupt affinity setting + - x86/hotplug: Silence APIC only after all interrupts are migrated + - drm/i915: Fix cmd parser desc matching with masks + - drm/etnaviv: fix external abort seen on GC600 rev 0x19 + - drm/dp_mst: Don't return error code when crtc is null + - drm/modeset-lock: Take the modeset BKL for legacy drivers + - drm/amdgpu: Fix buffer overflow in INFO ioctl + - drm/amd/display: use correct scale for actual_brightness + - drm/amdgpu/gfx10: refine mgcg setting + - drm/amd/powerplay: Fix hardmins not being sent to SMU for RV + - drm/amd/pm: correct Vega10 swctf limit setting + - drm/amd/pm: correct Vega12 swctf limit setting + - drm/amd/pm: correct Vega20 swctf limit setting + - drm/amd/pm: correct the thermal alert temperature limit settings + - USB: yurex: Fix bad gfp argument + - usb: uas: Add quirk for PNY Pro Elite + - USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D + - USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge + - usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() + - USB: gadget: u_f: add overflow checks to VLA macros + - USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() + - USB: gadget: u_f: Unbreak offset calculation in VLAs + - usb: dwc3: gadget: Don't setup more than requested + - usb: dwc3: gadget: Fix handling ZLP + - usb: dwc3: gadget: Handle ZLP for sg requests + - USB: cdc-acm: rework notification_buffer resizing + - usb: storage: Add unusual_uas entry for Sony PSZ drives + - USB: Also match device drivers using the ->match vfunc + - USB: Fix device driver race + - usb: typec: ucsi: Fix AB BA lock inversion + - usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls + - usb: typec: ucsi: Rework ppm_lock handling + - usb: typec: ucsi: Hold con->lock for the entire duration of + ucsi_register_port() + - usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA + 2.3.1.2 failures + - io_uring: don't recurse on tsk->sighand->siglock with signalfd + - io_uring: don't use poll handler if file can't be nonblocking read/written + - io_uring: make offset == -1 consistent with preadv2/pwritev2 + - drm/atomic-helper: reset vblank on crtc reset + - fbmem: pull fbcon_update_vcs() out of fb_set_var() + - mm/page_counter: fix various data races at memsw + - HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() + - drm/vmwgfx/stdu: Use drm_mode_config_reset + - drm/vmwgfx/sou: Use drm_mode_config_reset + - drm/vmwgfx/ldu: Use drm_mode_config_reset + - dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() + - ALSA: usb-audio: Update documentation comment for MS2109 quirk + - Linux 5.8.6 + - [Config] GCC version update + * DELL LATITUDE 5491 touchscreen doesn't work (LP: #1889446) // Groovy update: + v5.8.6 upstream stable release (LP: #1894956) + - USB: quirks: Add no-lpm quirk for another Raydium touchscreen + * [NUC8CCHK][HDA-Intel - HDA Intel PCH, playback] No sound at all + (LP: #1875199) // Groovy update: v5.8.6 upstream stable release + (LP: #1894956) + - ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged + * CVE-2020-14386 + - net/packet: fix overflow in tpacket_rcv + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Groovy update: v5.8.5 upstream stable release (LP: #1893237) + - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY + - net: Fix potential wrong skb->protocol in skb_vlan_untag() + - net: nexthop: don't allow empty NHA_GROUP + - net: qrtr: fix usage of idr in port assignment to socket + - net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error + flow + - net: sctp: Fix negotiation of the number of data streams. + - net/smc: Prevent kernel-infoleak in __smc_diag_dump() + - tipc: call rcu_read_lock() in tipc_aead_encrypt_done() + - tipc: fix uninit skb->data in tipc_nl_compat_dumpit() + - net: ena: Make missed_tx stat incremental + - ethtool: Fix preserving of wanted feature bits in netlink interface + - ethtool: Account for hw_features in netlink interface + - ethtool: Don't omit the netlink reply if no features were changed + - netlink: fix state reallocation in policy export + - io_uring: fix missing ->mm on exit + - binfmt_flat: revert "binfmt_flat: don't offset the data start" + - Linux 5.8.5 + * Miscellaneous Ubuntu changes + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and + map_kernel_range()" + + -- Paolo Pisati Fri, 11 Sep 2020 14:01:28 +0200 + +linux-azure (5.8.0-1004.4) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1004.4 -proposed tracker (LP: #1893046) + + * Miscellaneous Ubuntu changes + - [packaging] add dwarves dependency + - [Config] Remove variables for wireguard dkms build + - [Config] Enable nvidia server dkms build + - [Config] updateconfigs following 5.8.0-18.19 rebase + - [Config] linux-azure: move wireguard to the main modules package + + [ Ubuntu: 5.8.0-18.19 ] + + * groovy/linux: 5.8.0-18.19 -proposed tracker (LP: #1893047) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Groovy update: v5.8.4 upstream stable release (LP: #1893048) + - drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() + - drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel + - drm/ast: Remove unused code paths for AST 1180 + - drm/ast: Initialize DRAM type before posting GPU + - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() + - ALSA: hda: avoid reset of sdo_limit + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion + - can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in + j1939_tp_txtimer() + - can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated + - spi: Prevent adding devices below an unregistering controller + - io_uring: find and cancel head link async work on files exit + - mm/vunmap: add cond_resched() in vunmap_pmd_range + - romfs: fix uninitialized memory leak in romfs_dev_read() + - kernel/relay.c: fix memleak on destroy relay channel + - uprobes: __replace_page() avoid BUG in munlock_vma_page() + - squashfs: avoid bio_alloc() failure with 1Mbyte blocks + - mm: include CMA pages in lowmem_reserve at boot + - mm, page_alloc: fix core hung in free_pcppages_bulk() + - ASoC: amd: renoir: restore two more registers during resume + - RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request + - opp: Enable resources again if they were disabled earlier + - opp: Put opp table in dev_pm_opp_set_rate() for empty tables + - opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw() fails + - ext4: do not block RWF_NOWAIT dio write on unallocated space + - ext4: fix checking of directory entry validity for inline directories + - jbd2: add the missing unlock_buffer() in the error path of + jbd2_write_superblock() + - scsi: zfcp: Fix use-after-free in request timeout handlers + - selftests: kvm: Use a shorter encoding to clear RAX + - s390/pci: fix zpci_bus_link_virtfn() + - s390/pci: re-introduce zpci_remove_device() + - s390/pci: fix PF/VF linking on hot plug + - s390/pci: ignore stale configuration request event + - mm/memory.c: skip spurious TLB flush for retried page fault + - drm: amdgpu: Use the correct size when allocating memory + - drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Fix EDID parsing after resume from suspend + - drm/amd/display: Blank stream before destroying HDCP session + - drm/amd/display: Fix DFPstate hang due to view port changed + - drm/amd/display: fix pow() crashing when given base 0 + - drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON + - drm/i915: Provide the perf pmu.module + - scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices + - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM + - media: budget-core: Improve exception handling in budget_register() + - media: coda: jpeg: add NULL check after kmalloc + - f2fs: fix to check page dirty status before writeback + - rtc: goldfish: Enable interrupt in set_alarm() when necessary + - media: vpss: clean up resources in init + - f2fs: should avoid inode eviction in synchronous path + - Input: psmouse - add a newline when printing 'proto' by sysfs + - MIPS: Fix unable to reserve memory for Crash kernel + - m68knommu: fix overwriting of bits in ColdFire V3 cache control + - svcrdma: Fix another Receive buffer leak + - xfs: fix inode quota reservation checks + - drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access + - riscv: Fixup static_obj() fail + - jffs2: fix UAF problem + - ceph: fix use-after-free for fsc->mdsc + - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses + - cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 + - scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases + - virtio_ring: Avoid loop when vq is broken in virtqueue_poll + - media: camss: fix memory leaks on error handling paths in probe + - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null + pointer dereference + - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init + - alpha: fix annotation of io{read,write}{16,32}be() + - fat: fix fat_ra_init() for data clusters == 0 + - fs/signalfd.c: fix inconsistent return codes for signalfd4 + - ext4: fix potential negative array index in do_split() + - drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl() + - ext4: don't allow overlapping system zones + - ext4: check journal inode extents more carefully + - netfilter: nf_tables: nft_exthdr: the presence return value should be + little-endian + - spi: stm32: fixes suspend/resume management + - ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM + - ASoC: q6routing: add dummy register read/write function + - tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() + - bpf: sock_ops ctx access may stomp registers in corner case + - bpf: sock_ops sk access may stomp registers when dst_reg = src_reg + - libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches + - can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() + - can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send + not by J1939 stack + - can: j1939: transport: add j1939_session_skb_find_by_offset() function + - igc: Fix PTP initialization + - i40e: Set RX_ONLY mode for unicast promiscuous on VLAN + - i40e: Fix crash during removing i40e driver + - net: fec: correct the error path for regulator disable in probe + - bonding: show saner speed for broadcast mode + - can: j1939: fix support for multipacket broadcast message + - can: j1939: cancel rxtimer on multipacket broadcast session complete + - can: j1939: abort multipacket broadcast session when timeout occurs + - can: j1939: add rxtimer for multipacket broadcast session + - bonding: fix a potential double-unregister + - ipvlan: fix device features + - s390/runtime_instrumentation: fix storage key handling + - s390/ptrace: fix storage key handling + - ASoC: msm8916-wcd-analog: fix register Interrupt offset + - ASoC: intel: Fix memleak in sst_media_open + - watch_queue: Limit the number of watches a user can hold + - vfio-pci: Avoid recursive read-lock usage + - vfio/type1: Add proper error unwind for vfio_iommu_replay() + - arch/ia64: Restore arch-specific pgd_offset_k implementation + - kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode + - kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode + - scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe() + - scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr + - scsi: ufs: Add quirk to disallow reset of interrupt aggregation + - scsi: ufs: Add quirk to enable host controller without hce + - scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk + - scsi: ufs: Add quirk to fix abnormal ocs fatal error + - scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL + - scsi: ufs: Fix interrupt error message for shared interrupts + - Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" + - kconfig: qconf: do not limit the pop-up menu to the first row + - kconfig: qconf: fix signal connection to invalid slots + - efi: avoid error message when booting under Xen + - Fix build error when CONFIG_ACPI is not set/enabled: + - RDMA/bnxt_re: Do not add user qps to flushlist + - Revert "RDMA/hns: Reserve one sge in order to avoid local length error" + - afs: Fix key ref leak in afs_put_operation() + - kconfig: qconf: remove qInfo() to get back Qt4 support + - afs: Fix NULL deref in afs_dynroot_depopulate() + - ARM64: vdso32: Install vdso32 from vdso_install + - powerpc/fixmap: Fix the size of the early debug area + - bpf: Use get_file_rcu() instead of get_file() for task_file iterator + - powerpc/pseries/hotplug-cpu: wait indefinitely for vCPU death + - bonding: fix active-backup failover for current ARP slave + - net: ena: Prevent reset after device destruction + - net: ena: Change WARN_ON expression in ena_del_napi_in_range() + - net: gemini: Fix missing free_netdev() in error path of + gemini_ethernet_port_probe() + - selftests/bpf: Remove test_align leftovers + - hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() + - net: dsa: b53: check for timeout + - epoll: Keep a reference on files added to the check list + - powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores + - powerpc/pseries: Do not initiate shutdown when system is running on UPS + - EDAC/{i7core,sb,pnd2,skx}: Fix error event severity + - efi/x86: Mark kernel rodata non-executable for mixed mode + - efi: add missed destroy_workqueue when efisubsys_init fails + - efi/libstub: Stop parsing arguments at "--" + - efi/libstub: Handle NULL cmdline + - efi/libstub: Handle unterminated cmdline + - do_epoll_ctl(): clean the failure exits up a bit + - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() + - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set + - Revert "drm/amd/display: Improve DisplayPort monitor interop" + - Linux 5.8.4 + - [Config] Update configs following 5.8.4 stable update + * Miscellaneous Ubuntu changes + - SAUCE: Revert "ARM64: vdso32: Install vdso32 from vdso_install" + + -- Paolo Pisati Thu, 27 Aug 2020 19:23:03 +0200 + +linux-azure (5.8.0-1003.3) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1003.3 -proposed tracker (LP: #1892954) + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-17.18 ] + + * groovy/linux: 5.8.0-17.18 -proposed tracker (LP: #1892959) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * [Hyper-V] VSS and File Copy daemons intermittently fails to start + (LP: #1891224) + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + * Fix non-working USB devices plugged during system sleep (LP: #1892678) + - xhci: Do warm-reset when both CAS and XDEV_RESUME are set + * ASPM not enabled on child devices behind VMD controller (LP: #1889384) + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + * Groovy update: v5.8.3 upstream stable release (LP: #1892774) + - [Config] update config for ARMADA_AP_CPU_CLK + - ALSA: hda/realtek - Fix unused variable warning + - smb3: warn on confusing error scenario with sec=krb5 + - SMB3: Fix mkdir when idsfromsid configured on mount + - genirq/affinity: Make affinity setting if activated opt-in + - genirq: Unlock irq descriptor after errors + - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() + - PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() + - PCI/ATS: Add pci_pri_supported() to check device or associated PF + - PCI: Add device even if driver attach failed + - PCI: qcom: Define some PARF params needed for ipq8064 SoC + - PCI: qcom: Add support for tx term offset for rev 2.1.0 + - btrfs: allow use of global block reserve for balance item deletion + - btrfs: free anon block device right after subvolume deletion + - btrfs: don't allocate anonymous block device for user invisible roots + - btrfs: preallocate anon block device at first phase of snapshot creation + - btrfs: ref-verify: fix memory leak in add_block_entry + - btrfs: only commit the delayed inode when doing a full fsync + - btrfs: stop incremening log_batch for the log root tree when syncing log + - btrfs: only commit delayed items at fsync if we are logging a directory + - btrfs: remove no longer needed use of log_writers for the log root tree + - btrfs: don't traverse into the seed devices in show_devname + - btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl + - btrfs: open device without device_list_mutex + - btrfs: move the chunk_mutex in btrfs_read_chunk_tree + - btrfs: relocation: review the call sites which can be interrupted by signal + - btrfs: add missing check for nocow and compression inode flags + - btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on + relocation tree + - btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases + - btrfs: sysfs: use NOFS for device creation + - btrfs: don't WARN if we abort a transaction with EROFS + - btrfs: fix race between page release and a fast fsync + - btrfs: don't show full path of bind mounts in subvol= + - btrfs: fix messages after changing compression level by remount + - btrfs: only search for left_info if there is no right_info in + try_merge_free_space + - btrfs: inode: fix NULL pointer dereference if inode doesn't need compression + - btrfs: fix memory leaks after failure to lookup checksums during inode + logging + - btrfs: trim: fix underflow in trim length to prevent access beyond device + boundary + - btrfs: make sure SB_I_VERSION doesn't get unset by remount + - btrfs: fix return value mixup in btrfs_get_extent + - btrfs: check correct variable after allocation in btrfs_backref_iter_alloc + - arm64: dts: qcom: sc7180: Drop the unused non-MSA SID + - arm64: perf: Correct the event index in sysfs + - dt-bindings: iio: io-channel-mux: Fix compatible string in example code + - iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() + - iio: imu: st_lsm6dsx: reset hw ts after resume + - xtensa: add missing exclusive access state management + - xtensa: fix xtensa_pmu_setup prototype + - cifs: Fix leak when handling lease break for cached root fid + - powerpc/ptdump: Fix build failure in hashpagetable.c + - powerpc: Allow 4224 bytes of stack expansion for the signal frame + - powerpc: Fix circular dependency between percpu.h and mmu.h + - pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH + - pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ + - media: venus: fix multiple encoder crash + - media: vsp1: dl: Fix NULL pointer dereference on unbind + - net: ethernet: stmmac: Disable hardware multicast filter + - net: stmmac: dwmac1000: provide multicast filter fallback + - irqchip/loongson-liointc: Fix misuse of gc->mask_cache + - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR + - pidfd: Add missing sock updates for pidfd_getfd() + - net/compat: Add missing sock updates for SCM_RIGHTS + - selftests/seccomp: Set NNP for TSYNC ESRCH flag test + - md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 + - bcache: allocate meta data pages as compound pages + - bcache: fix overflow in offset_to_stripe() + - bcache: avoid nr_stripes overflow in bcache_device_init() + - bcache: fix bio_{start,end}_io_acct with proper device + - bcache: use disk_{start,end}_io_acct() to count I/O for bcache device + - mac80211: fix misplaced while instead of if + - appletalk: Fix atalk_proc_init() return path + - driver core: Avoid binding drivers to dead devices + - MIPS: CPU#0 is not hotpluggable + - MIPS: qi_lb60: Fix routing to audio amplifier + - MIPS: SGI-IP27: always enable NUMA in Kconfig + - ext2: fix missing percpu_counter_inc + - khugepaged: collapse_pte_mapped_thp() flush the right range + - mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible + - khugepaged: collapse_pte_mapped_thp() protect the pmd lock + - khugepaged: retract_page_tables() remember to test exit + - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem + - mm/shuffle: don't move pages between zones and don't read garbage memmaps + - mm: fix kthread_use_mm() vs TLB invalidate + - ocfs2: change slot number type s16 to u16 + - mm/page_counter.c: fix protection usage propagation + - cma: don't quit at first error when activating reserved areas + - mm/memory_hotplug: fix unpaired mem_hotplug_begin/done + - ftrace: Setup correct FTRACE_FL_REGS flags for module + - kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler + - tracing/hwlat: Honor the tracing_cpumask + - tracing: Use trace_sched_process_free() instead of exit() for pid tracing + - watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in + watchdog_info.options + - watchdog: f71808e_wdt: remove use of wrong watchdog_info option + - watchdog: f71808e_wdt: clear watchdog timeout occurred flag + - ceph: set sec_context xattr on symlink creation + - ceph: handle zero-length feature mask in session messages + - pseries: Fix 64 bit logical memory block panic + - dm ebs: Fix incorrect checking for REQ_OP_FLUSH + - dm: don't call report zones for more than the user requested + - module: Correctly truncate sysfs sections output + - bootconfig: Fix to find the initargs correctly + - perf probe: Fix wrong variable warning when the probe point is not found + - perf probe: Fix memory leakage when the probe point is not found + - perf intel-pt: Fix FUP packet state + - perf intel-pt: Fix duplicate branch after CBR + - gfs2: Fix refcount leak in gfs2_glock_poke + - gfs2: Never call gfs2_block_zero_range with an open transaction + - remoteproc: qcom: q6v5: Update running state before requesting stop + - remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load + - remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load + - libnvdimm: Validate command family indices + - drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() + - drm/ingenic: Fix incorrect assumption about plane->index + - crypto: algif_aead - Only wake up when ctx->more is zero + - mfd: arizona: Ensure 32k clock is put on driver unbind and error + - octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 + - mtd: rawnand: fsl_upm: Remove unused mtd var + - mtd: rawnand: brcmnand: ECC error handling on EDU transfers + - platform/chrome: cros_ec_ishtp: Fix a double-unlock issue + - drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed + - RDMA/ipoib: Return void from ipoib_ib_dev_stop() + - RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() + - rtc: cpcap: fix range + - media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC + - media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*' + - media: staging: rkisp1: rsz: set default format if the given format is not + RKISP1_ISP_SD_SRC + - media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic + - media: rockchip: rga: Only set output CSC mode for RGB input + - IB/uverbs: Set IOVA on IB MR in uverbs layer + - sched/uclamp: Protect uclamp fast path code with static key + - selftests/bpf: Test_progs indicate to shell on non-actions + - bpf: selftests: Restore netns after each test + - selftests/bpf: test_progs use another shell exit on non-actions + - selftests/bpf: test_progs avoid minus shell exit codes + - USB: serial: ftdi_sio: make process-packet buffer unsigned + - USB: serial: ftdi_sio: clean up receive processing + - crypto: af_alg - Fix regression on empty requests + - devres: keep both device name and resource name in pretty name + - RDMA/counter: Only bind user QPs in auto mode + - RDMA/counter: Allow manually bind QPs with different pids to same counter + - mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete + - rtw88: pci: disable aspm for platform inter-op with module parameter + - rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable + - crypto: caam - Remove broken arc4 support + - gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers + - gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile + - dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() + - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable + - f2fs: compress: fix to avoid memory leak on cc->cpages + - clk: actions: Fix h_clk for Actions S500 SoC + - selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow + code + - selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey + correctly + - selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value + - iommu/omap: Check for failure of a call to omap_iommu_dump_ctx + - clk: qcom: gcc: fix sm8150 GPU and NPU clocks + - clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL + - iommu/vt-d: Handle non-page aligned address + - iommu/vt-d: Enforce PASID devTLB field mask + - iommu/vt-d: Warn on out-of-range invalidation address + - iommu/vt-d: Disable multiple GPASID-dev bind + - i2c: rcar: slave: only send STOP event when we have been addressed + - f2fs: compress: fix to update isize when overwriting compressed file + - clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk + - clk: clk-atlas6: fix return value check in atlas6_clk_init() + - nvme: fix deadlock in disconnect during scan_work and/or ana_work + - sched/uclamp: Fix a deadlock when enabling uclamp static key + - pwm: bcm-iproc: handle clk_get_rate() return + - perf tools: Fix term parsing for raw syntax + - tools build feature: Use CC and CXX from parent + - i2c: rcar: avoid race when unregistering slave + - nfs: ensure correct writeback errors are returned on close() + - ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is + disabled + - ubi: fastmap: Free fastmap next anchor peb during detach + - ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename + - [Config] update config for CLK_HSDK + - clk: hsdk: Fix bad dependency on IOMEM + - clk: bcm2835: Do not use prediv with bcm2711's PLLs + - libnvdimm/security: fix a typo + - libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr + - openrisc: Fix oops caused when dumping stack + - perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event + - scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying + targetport + - nfs: nfs_file_write() should check for writeback errors + - watchdog: initialize device before misc_register + - watchdog: rti-wdt: balance pm runtime enable calls + - md-cluster: Fix potential error pointer dereference in resize_bitmaps() + - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE + - x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC + - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use + - selftests/bpf: Prevent runqslower from racing on building bpftool + - Input: sentelic - fix error return when fsp_reg_write fails + - perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - selftests/bpf: Fix silent Makefile output + - vdpa_sim: init iommu lock + - recordmcount: Fix build failure on non arm64 + - vdpa: Fix pointer math bug in vdpasim_get_config() + - drm/vmwgfx: Use correct vmw_legacy_display_unit pointer + - drm/vmwgfx: Fix two list_for_each loop exit tests + - s390/test_unwind: fix possible memleak in test_unwind() + - s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP + - net: qcom/emac: add missed clk_disable_unprepare in error path of + emac_clks_phase1_init + - nfs: Fix getxattr kernel panic and memory overflow + - NFS: Fix flexfiles read failover + - lib/test_lockup.c: fix return value of test_lockup_init() + - fs/minix: set s_maxbytes correctly + - fs/minix: fix block limit check for V1 filesystems + - fs/minix: remove expected error message in block_to_path() + - fs/ufs: avoid potential u32 multiplication overflow + - test_kmod: avoid potential double free in trigger_config_run_type() + - i2c: iproc: fix race between client unreg and isr + - mfd: dln2: Run event handler loop under spinlock + - crypto: algif_aead - fix uninitialized ctx->init + - ALSA: echoaudio: Fix potential Oops in snd_echo_resume() + - perf bench mem: Always memset source before memcpy + - tools build feature: Quote CC and CXX for their arguments + - perf/x86/rapl: Fix missing psys sysfs attributes + - sh: landisk: Add missing initialization of sh_io_port_base + - sh: fault: Fix duplicate printing of "PC:" + - drm/i915/gt: Force the GT reset on shutdown + - drm/panfrost: Use kvfree() to free bo->sgts + - drm/dp_mst: Fix the DDC I2C device registration of an MST port + - drm/dp_mst: Fix timeout handling of MST down messages + - drm/dp_mst: Fix the DDC I2C device unregistration of an MST port + - drm/omap: force runtime PM suspend on system suspend + - drm/tidss: fix modeset init for DPI panels + - drm: Added orientation quirk for ASUS tablet model T103HAF + - drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi + - drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume + - drm/amd/display: Fix dmesg warning from setting abm level + - drm/amd/display: dchubbub p-state warning during surface planes switch + - Linux 5.8.3 + * update ENA driver for LLQ acceleration mode, new hw support (LP: #1890845) + - ena_netdev: use generic power management + - net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range + - net: ena: avoid unnecessary rearming of interrupt vector when busy-polling + - net: ena: add reserved PCI device ID + - net: ena: cosmetic: satisfy gcc warning + - net: ena: cosmetic: change ena_com_stats_admin stats to u64 + - net: ena: add support for traffic mirroring + - net: ena: enable support of rss hash key and function changes + - net: ena: move llq configuration from ena_probe to ena_device_init() + - net: ena: support new LLQ acceleration mode + * DMA config issues on Synquacer ARM64 platform cause SATA configuration + failures on boot (LP: #1892138) + - of/address: check for invalid range.cpu_addr + * [SRU] Fix acpi backlight issue on some thinkpads (LP: #1892010) + - platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid + * Fix non-working Goodix touchpad after system sleep (LP: #1891998) + - HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) + - tracepoint: Mark __tracepoint_string's __used + - kunit: capture stderr on all make subprocess calls + - io_uring: abstract out task work running + - HID: input: Fix devices that return multiple bytes in battery report + - ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl + - ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl + - x86/mce/inject: Fix a wrong assignment of i_mce.status + - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL + - x86, sched: check for counters overflow in frequency invariant accounting + - x86, sched: Bail out of frequency invariance if turbo frequency is unknown + - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 + - sched/fair: Fix NOHZ next idle balance + - sched: correct SD_flags returned by tl->sd_flags() + - arm64: dts: rockchip: fix rk3368-lion gmac reset gpio + - arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio + - arm64: dts: rockchip: fix rk3399-puma gmac reset gpio + - EDAC: Fix reference count leaks + - crc-t10dif: Fix potential crypto notify dead-lock + - arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property + - memory: tegra: Fix an error handling path in tegra186_emc_probe() + - soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync() + - crypto: ccree - fix resource leak on error path + - ARM: exynos: MCPM: Restore big.LITTLE cpuidle support + - rcu/tree: Repeat the monitor if any free channel is busy + - firmware: arm_scmi: Fix SCMI genpd domain probing + - arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V + - arm64: dts: exynos: Fix silent hang after boot on Espresso + - sched/uclamp: Fix initialization of struct uclamp_rq + - crypto: qat - allow xts requests not multiple of block + - clk: scmi: Fix min and max rate when registering clocks with discrete rates + - m68k: mac: Don't send IOP message until channel is idle + - m68k: mac: Fix IOP status/control register writes + - platform/x86: intel-hid: Fix return value check in check_acpi_dev() + - platform/x86: intel-vbtn: Fix return value check in check_acpi_dev() + - ARM: dts: gose: Fix ports node name for adv7180 + - arm64: dts: renesas: Fix SD Card/eMMC interface device node names + - ARM: dts: gose: Fix ports node name for adv7612 + - ARM: at91: pm: add missing put_device() call in at91_pm_sram_init() + - ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 + family + - reset: intel: fix a compile warning about REG_OFFSET redefined + - ARM: dts: at91: sama5d3_xplained: change phy-mode + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU + cores + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages + - ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl + - spi: dw-dma: Fix Tx DMA channel working too fast + - spi: lantiq: fix: Rx overflow error in full duplex mode + - crypto: x86/crc32c - fix building with clang ias + - tpm: Require that all digests are present in TCG_PCR_EVENT2 structures + - recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64. + - regulator: fix memory leak on error path of regulator_register() + - io_uring: fix sq array offset calculation + - arm64: dts: meson: misc fixups for w400 dtsi + - arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3 + - soc: qcom: pdr: Reorder the PD state indication ack + - spi: rockchip: Fix error in SPI slave pio read + - ARM: socfpga: PM: add missing put_device() call in + socfpga_setup_ocram_self_refresh() + - iocost: Fix check condition of iocg abs_vdebt + - scripts/selinux/mdp: fix initial SID handling + - irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource() + - seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID + - md: raid0/linear: fix dereference before null check on pointer mddev + - irqchip/loongson-htvec: Fix potential resource leak + - irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell() + - irqchip/loongson-pch-pic: Check return value of + irq_domain_translate_twocell() + - irqchip/loongson-liointc: Fix potential dead lock + - kunit: tool: fix broken default args in unit tests + - kunit: tool: fix improper treatment of file location + - irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map + - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() + - nvme-tcp: fix controller reset hang during traffic + - nvme-rdma: fix controller reset hang during traffic + - nvme-multipath: fix logic for non-optimized paths + - nvme-multipath: do not fall back to __nvme_find_path() for non-optimized + paths + - irqchip/loongson-pch-pic: Fix the misused irq flow handler + - block: don't do revalidate zones on invalid devices + - drm/tilcdc: fix leak & null ref in panel_connector_get_modes + - soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag + - net: mscc: ocelot: fix encoding destination ports into multicast IPv4 + address + - ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val + - Bluetooth: add a mutex lock to avoid UAF in do_enale_set + - loop: be paranoid on exit and prevent new additions / removals + - io_uring: fix req->work corruption + - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls + - drm/amdgpu: avoid dereferencing a NULL pointer + - drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync + - crypto: aesni - Fix build with LLVM_IAS=1 + - video: fbdev: savage: fix memory leak on error handling path in probe + - video: fbdev: neofb: fix memory leak in neo_scan_monitor() + - bus: ti-sysc: Add missing quirk flags for usb_host_hs + - md-cluster: fix wild pointer of unlock_all_bitmaps() + - rtw88: 8822ce: add support for device ID 0xc82f + - drm/nouveau/kms/nv50-: Fix disabling dithering + - arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding + - drm/etnaviv: fix ref count leak via pm_runtime_get_sync + - ionic: rearrange reset and bus-master control + - memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read() + - drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek + - drm/nouveau: fix multiple instances of reference count leaks + - mmc: sdhci-cadence: do not use hardware tuning for SD mode + - btrfs: fix lockdep splat from btrfs_dump_space_info + - usb: mtu3: clear dual mode of u3port when disable device + - drm: msm: a6xx: fix gpu failure after system resume + - drm/msm: Fix a null pointer access in msm_gem_shrinker_count() + - drm/debugfs: fix plain echo to connector "force" attribute + - drm/radeon: disable AGP by default + - net: phy: mscc: restore the base page in vsc8514/8584_config_init + - irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock + - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls + - drm/amd/display: Improve DisplayPort monitor interop + - drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/display bail early in dm_pp_get_static_clocks + - drm/amdgpu/display: properly guard the calls to swSMU functions + - drm/amd/display: allow query ddc data over aux to be read only operation + - drm/amd/powerplay: fix compile error with ARCH=arc + - bpf: Fix fds_example SIGSEGV error + - Bluetooth: hci_qca: Bug fixes for SSR + - brcmfmac: keep SDIO watchdog running when console_interval is non-zero + - brcmfmac: To fix Bss Info flag definition Bug + - brcmfmac: set state of hanger slot to FREE when flushing PSQ + - platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15 + - iwlegacy: Check the return value of pcie_capability_read_*() + - gpu: host1x: debug: Fix multiple channels emitting messages simultaneously + - drm/amd/powerplay: suppress compile error around BUG_ON + - ionic: update eid test for overflow + - x86/uaccess: Make __get_user_size() Clang compliant on 32-bit + - mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1 + - usb: gadget: net2280: fix memory leak on probe error handling paths + - bdc: Fix bug causing crash after multiple disconnects + - usb: bdc: Halt controller on suspend + - dyndbg: fix a BUG_ON in ddebug_describe_flags + - bcache: fix super block seq numbers comparision in register_cache_set() + - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space + reservation + - btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped + - ACPICA: Do not increment operation_region reference counts for field units + - io_uring: fix racy overflow count reporting + - io_uring: fix stalled deferred requests + - crypto: caam - silence .setkey in case of bad key length + - drm/msm: ratelimit crtc event overflow error + - drm/gem: Fix a leak in drm_gem_objects_lookup() + - drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers + - drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice + - drm/amdgpu: use the unlocked drm_gem_object_put + - agp/intel: Fix a memory leak on module initialisation failure + - mwifiex: Fix firmware filename for sd8977 chipset + - mwifiex: Fix firmware filename for sd8997 chipset + - btmrvl: Fix firmware filename for sd8977 chipset + - btmrvl: Fix firmware filename for sd8997 chipset + - video: fbdev: sm712fb: fix an issue about iounmap for a wrong address + - console: newport_con: fix an issue about leak related system resources + - video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call + - Bluetooth: hci_qca: Fix an error pointer dereference + - drm/mm: fix hole size comparison + - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed + - Bluetooth: Allow suspend even when preparation has failed + - ath10k: Acquire tx_lock in tx error paths + - Bluetooth: hci_qca: Bug fix during SSR timeout + - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms + - iio: improve IIO_CONCENTRATION channel type description + - iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the + missed check + - scsi: ufs: Fix imprecise load calculation in devfreq window + - drm/etnaviv: Fix error path on failure to enable bus clk + - drm/panfrost: Fix inbalance of devfreq record_busy/idle() + - drm/arm: fix unintentional integer overflow on left shift + - clk: bcm63xx-gate: fix last clock availability + - powerpc/mm: Fix typo in IS_ENABLED() + - powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k + - leds: lm355x: avoid enum conversion warning + - ASoC: fsl_easrc: Fix uninitialized scalar variable in + fsl_easrc_set_ctx_format + - Bluetooth: btusb: fix up firmware download sequence + - Bluetooth: btmtksdio: fix up firmware download sequence + - media: cxusb-analog: fix V4L2 dependency + - media: marvell-ccic: Add missed v4l2_async_notifier_cleanup() + - media: omap3isp: Add missed v4l2_ctrl_handler_free() for + preview_init_entities() + - staging: most: avoid null pointer dereference when iface is null + - dpaa2-eth: fix condition for number of buffer acquire retries + - ASoC: SOF: nocodec: add missing .owner field + - ASoC: Intel: cml_rt1011_rt5682: add missing .owner field + - ASoC: Intel: sof_sdw: add missing .owner field + - ASoC: Intel: bxt_rt298: add missing .owner field + - ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config + - net: atlantic: MACSec offload statistics checkpatch fix + - scsi: cumana_2: Fix different dev_id between request_irq() and free_irq() + - scsi: ufs: Disable WriteBooster capability for non-supported UFS devices + - drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline + - cxl: Fix kobject memleak + - lkdtm: Avoid more compiler optimizations for bad writes + - selftests/lkdtm: Reset WARN_ONCE to avoid false negatives + - lkdtm: Make arch-specific tests always available + - net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up + - tracing: Move pipe reference to trace array instead of current_tracer + - scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of + request_t.handle + - drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs + failed + - drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle + - drm/radeon: fix array out-of-bounds read and write issues + - staging: vchiq_arm: Add a matching unregister call + - iavf: fix error return code in iavf_init_get_resources() + - iavf: Fix updating statistics + - dma-buf: fix dma-fence-chain out of order test + - RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() + - scsi: powertec: Fix different dev_id between request_irq() and free_irq() + - scsi: eesox: Fix different dev_id between request_irq() and free_irq() + - ipvs: allow connection reuse for unconfirmed conntrack + - media: firewire: Using uninitialized values in node_probe() + - media: allegro: Fix some NULL vs IS_ERR() checks in probe + - media: staging: rkisp1: rsz: supported formats are the isp's src formats, + not sink formats + - media: staging: rkisp1: rsz: fix resolution limitation on sink pad + - media: tvp5150: Add missed media_entity_cleanup() + - media: exynos4-is: Add missed check for pinctrl_lookup_state() + - media: cros-ec-cec: do not bail on device_init_wakeup failure + - xfs: preserve rmapbt swapext block reservation from freed blocks + - xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork + - xfs: fix reflink quota reservation accounting error + - RDMA/rxe: Skip dgid check in loopback mode + - PCI: Fix pci_cfg_wait queue locking problem + - samples: bpf: Fix bpf programs with kprobe/sys_connect event + - drm/stm: repair runtime power management + - kobject: Avoid premature parent object freeing in kobject_cleanup() + - leds: core: Flush scheduled work for system suspend + - drm: panel: simple: Fix bpc for LG LB070WV8 panel + - phy: cadence: salvo: fix wrong bit definition + - dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 + usb3-hsphy + - phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY + - mmc: sdhci-of-arasan: Add missed checks for devm_clk_register() + - drm/bridge: sil_sii8620: initialize return of sii8620_readb + - scsi: scsi_debug: Add check for sdebug_max_queue during module init + - bpfilter: Initialize pos variable + - mwifiex: Prevent memory corruption handling keys + - kernfs: do not call fsnotify() with name without a parent + - powerpc/pseries: remove cede offline state for CPUs + - powerpc/rtas: don't online CPUs for partition suspend + - powerpc/vdso: Fix vdso cpu truncation + - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` + - RDMA/qedr: SRQ's bug fixes + - RDMA/qedr: Add EDPM mode type for user-fw compatibility + - RDMA/qedr: Add EDPM max size to alloc ucontext response + - RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue + - ima: Have the LSM free its audit rule + - ima: Free the entire rule when deleting a list of rules + - ima: Free the entire rule if it fails to parse + - ima: Fail rule parsing when buffer hook functions have an invalid action + - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an + invalid cond + - ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid + cond + - staging: rtl8192u: fix a dubious looking mask before a shift + - ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback + - PCI/ASPM: Add missing newline in sysfs 'policy' + - go7007: add sanity checking for endpoints + - media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()' + - phy: renesas: rcar-gen3-usb2: move irq registration to init + - powerpc/mm/radix: Free PUD table when freeing pagetable + - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature + - drm/imx: fix use after free + - drm/imx: tve: fix regulator_disable error path + - gpu: ipu-v3: Restore RGB32, BGR32 + - spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM + - PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() + - USB: serial: iuu_phoenix: fix led-activity helpers + - clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845 + - usb: core: fix quirks_param_set() writing to a const pointer + - thermal: ti-soc-thermal: Fix reversed condition in + ti_thermal_expose_sensor() + - coresight: etmv4: Fix resource selector constant + - coresight: etmv4: Counter values not saved on disable + - coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() + - coresight: etm4x: Fix save/restore during cpu idle + - powerpc/perf: Fix missing is_sier_aviable() during build + - mt76: mt7663u: fix memory leak in set key + - mt76: mt7663u: fix potential memory leak in mcu message handler + - mt76: mt7615: fix potential memory leak in mcu message handler + - mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() + - mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS + - mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add + - phy: armada-38x: fix NETA lockup when repeatedly switching speeds + - s390/bpf: Use brcl for jumping to exit_ip if necessary + - s390/bpf: Tolerate not converging code shrinking + - tools/bpftool: Fix error handing in do_skeleton() + - ASoC: tas2770: Fix reset gpio property name + - qed: Fix ILT and XRCD bitmap memory leaks + - ASoC: hdac_hda: fix deadlock after PCM open error + - powerpc/spufs: Fix the type of ret in spufs_arch_write_note + - PCI: rcar: Fix runtime PM imbalance on error + - MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init() + - thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id + - usb: dwc3: meson-g12a: fix shared reset control use + - usb: dwc2: Fix error path in gadget registration + - usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength + - scsi: megaraid_sas: Clear affinity hint + - scsi: mesh: Fix panic after host or bus reset + - scsi: core: Add missing scsi_device_put() in scsi_host_block() + - net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration + - bpf: Fix pos computation for bpf_iter seq_ops->start() + - powerpc/watchpoint: Fix 512 byte boundary limit + - powerpc/watchpoint: Fix DAWR exception constraint + - powerpc/watchpoint: Fix DAWR exception for CACHEOP + - macintosh/via-macii: Access autopoll_devs when inside lock + - gpio: regmap: fix type clash + - PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path + - PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register + - RDMA/core: Fix return error value in _ib_modify_qp() to negative + - Smack: fix another vsscanf out of bounds + - Smack: prevent underflow in smk_set_cipso() + - power: supply: check if calc_soc succeeded in pm860x_init_battery + - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers + - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags + - Bluetooth: hci_serdev: Only unregister device if it was registered + - bpf: Fix bpf_ringbuf_output() signature to return long + - Bluetooth: Fix suspend notifier race + - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during + SSR + - net: dsa: rtl8366: Fix VLAN semantics + - net: dsa: rtl8366: Fix VLAN set-up + - xfs: fix inode allocation block res calculation precedence + - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush + - selftests/powerpc: Squash spurious errors due to device removal + - powerpc/32s: Fix CONFIG_BOOK3S_601 uses + - powerpc/boot: Fix CONFIG_PPC_MPC52XX references + - selftests/powerpc: Fix CPU affinity for child process + - nvmem: sprd: Fix return value of sprd_efuse_probe() + - RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting + - RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq + - RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP + - PCI: Release IVRS table in AMD ACS quirk + - cpufreq: ap806: fix cpufreq driver needs ap cpu clk + - powerpc/pseries/hotplug-cpu: Remove double free in error path + - selftests/powerpc: Fix online CPU selection + - RDMA/hns: Fix error during modify qp RTS2RTS + - RDMA/hns: Fix the unneeded process when getting a general type of CQE error + - ASoC: meson: axg-tdm-interface: fix link fmt setup + - ASoC: meson: axg-tdmin: fix g12a skew + - ASoC: meson: axg-tdm-formatters: fix sclk inversion + - ASoC: soc-core: Fix regression causing sysfs entries to disappear + - net: ll_temac: Use devm_platform_ioremap_resource_byname() + - drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845 + - libbpf: Fix register in PT_REGS MIPS macros + - MIPS: only register FTLBPar exception handler for supported models + - ASoC: core: use less strict tests for dailink capabilities + - ASoC: meson: cards: deal dpcm flag change + - ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK + - s390/qeth: tolerate pre-filled RX buffer + - s390/qeth: don't process empty bridge port events + - ice: Clear and free XLT entries on reset + - ice: Graceful error handling in HW table calloc failure + - netfilter: nft_meta: fix iifgroup matching + - rtw88: fix LDPC field for RA info + - rtw88: fix short GI capability based on current bandwidth + - rtw88: coex: only skip coex triggered by BT info + - qtnfmac: Missing platform_device_unregister() on error in + qtnf_core_mac_alloc() + - wl1251: fix always return 0 error + - tools, build: Propagate build failures from tools/build/Makefile.build + - tools, bpftool: Fix wrong return value in do_dump() + - net/mlx5: DR, Change push vlan action sequence + - net/mlx5: Delete extra dump stack that gives nothing + - net: mvpp2: fix memory leak in mvpp2_rx + - net: ethernet: aquantia: Fix wrong return value + - liquidio: Fix wrong return value in cn23xx_get_pf_num() + - net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls + - net: spider_net: Fix the size used in a 'dma_free_coherent()' call + - fsl/fman: use 32-bit unsigned integer + - fsl/fman: fix dereference null return value + - fsl/fman: fix unreachable code + - fsl/fman: check dereferencing null pointer + - fsl/fman: fix eth hash table allocation + - gpio: don't use same lockdep class for all devm_gpiochip_add_data users + - net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() + - net: macb: Properly handle phylink on at91sam9x + - dpaa2-eth: Fix passing zero to 'PTR_ERR' warning + - hv_netvsc: do not use VF device if link is down + - Revert "vxlan: fix tos value before xmit" + - net: thunderx: initialize VF's mailbox mutex before first usage + - media: mtk-mdp: Fix a refcounting bug on error in init + - dlm: Fix kobject memleak + - ocfs2: fix unbalanced locking + - pinctrl-single: fix pcs_parse_pinconf() return value + - mtd: rawnand: brcmnand: Don't default to edu transfer + - svcrdma: Fix page leak in svc_rdma_recv_read_chunk() + - nfsd: avoid a NULL dereference in __cld_pipe_upcall() + - x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task + - crypto: aesni - add compatibility with IAS + - af_packet: TPACKET_V3: fix fill status rwlock imbalance + - drivers/net/wan/lapbether: Added needed_headroom and a skb->len check + - net: Fix potential memory leak in proto_register() + - net/nfc/rawsock.c: add CAP_NET_RAW check. + - net: phy: fix memory leak in device-create error path + - net: Set fput_needed iff FDPUT_FPUT is set + - net/tls: Fix kmap usage + - vmxnet3: use correct tcp hdr length when packet is encapsulated + - net: refactor bind_bucket fastreuse into helper + - net: initialize fastreuse on inet_inherit_port + - vsock: fix potential null pointer dereference in vsock_poll() + - net: phy: marvell10g: fix null pointer dereference + - r8152: Use MAC address from correct device tree node + - USB: serial: cp210x: re-enable auto-RTS on open + - USB: serial: cp210x: enable usb generic throttle/unthrottle + - usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint + - iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu + - vdpasim: protect concurrent access to iommu iotlb + - ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO + - ALSA: hda - reverse the setting value in the micmute_led_set + - ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support + - ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 + - ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 + - ALSA: usb-audio: add quirk for Pioneer DDJ-RB + - tpm: Unify the mismatching TPM space buffer sizes + - pstore: Fix linking when crypto API disabled + - crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not + specified + - crypto: qat - fix double free in qat_uclo_create_batch_init_list + - crypto: ccp - Fix use of merged scatterlists + - crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified + - tick/nohz: Narrow down noise while setting current task's tick dependency + - bitfield.h: don't compile-time validate _val in FIELD_FIT + - fs/minix: check return value of sb_getblk() + - fs/minix: don't allow getting deleted inodes + - fs/minix: reject too-large maximum file size + - kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host + - 9p: Fix memory leak in v9fs_mount + - driver core: Fix probe_count imbalance in really_probe() + - media: media-request: Fix crash if memory allocation fails + - drm/ttm/nouveau: don't call tt destroy callback on alloc failure. + - io_uring: set ctx sq/cq entry count earlier + - io_uring: use TWA_SIGNAL for task_work uncondtionally + - io_uring: fail poll arm on queue proc failure + - io_uring: sanitize double poll handling + - NFS: Don't move layouts to plh_return_segs list while in use + - NFS: Don't return layout segments that are in use + - cpufreq: Fix locking issues with governors + - cpufreq: dt: fix oops on armada37xx + - MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64 + - include/asm-generic/vmlinux.lds.h: align ro_after_init + - PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent + - PM / devfreq: Fix indentaion of devfreq_summary debugfs node + - spi: spidev: Align buffers for DMA + - mtd: rawnand: qcom: avoid write to unavailable register + - mtd: spi-nor: intel-spi: Simulate WRDI command + - erofs: fix extended inode could cross boundary + - Revert "mm/vmstat.c: do not show lowmem reserve protection information of + empty zone" + - Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()" + - Revert "parisc: Drop LDCW barrier in CAS code when running UP" + - Revert "parisc: Use ldcw instruction for SMP spinlock release barrier" + - Revert "parisc: Revert "Release spinlocks using ordered store"" + - parisc: Do not use an ordered store in pa_tlb_lock() + - parisc: Implement __smp_store_release and __smp_load_acquire barriers + - parisc: mask out enable and reserved bits from sba imask + - ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data + - ARM: 8992/1: Fix unwind_frame for clang-built kernels + - firmware: qcom_scm: Fix legacy convention SCM accessors + - irqdomain/treewide: Free firmware node after domain removal + - firmware_loader: EFI firmware loader must handle pre-allocated buffer + - xen/balloon: fix accounting in alloc_xenballooned_pages error path + - xen/balloon: make the balloon wait interruptible + - xen/gntdev: Fix dmabuf import with non-zero sgt offset + - drm/xen-front: Fix misused IS_ERR_OR_NULL checks + - s390/dasd: fix inability to use DASD with DIAG driver + - s390/numa: set node distance to LOCAL_DISTANCE + - s390/gmap: improve THP splitting + - io_uring: Fix NULL pointer dereference in loop_rw_iter() + - io_uring: hold 'ctx' reference around task_work queue + execute + - io_uring: add missing REQ_F_COMP_LOCKED for nested requests + - io_uring: enable lookup of links holding inflight files + - task_work: only grab task signal lock when needed + - Linux 5.8.2 + * Regression on NFS: unable to handle page fault in mempool_alloc_slab + (LP: #1886277) // Groovy update: v5.8.2 upstream stable release + (LP: #1892215) + - SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) // + CVE-2019-19770 which shows this issue is not a core debugfs issue, but + - blktrace: fix debugfs use after free + * Fix missing HDMI Audio on another HP Desktop (LP: #1891617) + - ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop + * alsa/sof: support 1 and 3 dmics (LP: #1891585) + - SAUCE: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics + * fix ftrace pid filtering on linux 5.8 (LP: #1891528) + - ftrace: Fix ftrace_trace_task return value + * Fix false-negative return value for rtnetlink.sh in kselftests/net + (LP: #1890136) + - selftests: rtnetlink: correct the final return value for the test + - selftests: rtnetlink: make kci_test_encap() return sub-test result + * Disable Lenovo P620 Rear line-in volume control (LP: #1891281) + - ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control + * tcp_fastopen_backup_key.sh from net in ubuntu_kernel_selftests failed on + Eoan LPAR (LP: #1869134) + - tcp: correct read of TFO keys on big endian systems + * Groovy update: v5.8.1 upstream stable release (LP: #1891647) + - scsi: ufs: Fix and simplify setup_xfer_req variant operation + - USB: serial: qcserial: add EM7305 QDL product ID + - USB: iowarrior: fix up report size handling for some devices + - usb: xhci: define IDs for various ASMedia host controllers + - usb: xhci: Fix ASMedia ASM1142 DMA addressing + - Revert "ALSA: hda: call runtime_allow() for all hda controllers" + - ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops + - ALSA: hda/ca0132 - Add new quirk ID for Recon3D. + - ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value. + - ALSA: hda/ca0132 - Fix AE-5 microphone selection commands. + - ALSA: seq: oss: Serialize ioctls + - staging: android: ashmem: Fix lockdep warning for write operation + - staging: rtl8712: handle firmware load failure + - Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode + - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() + - omapfb: dss: Fix max fclk divider for omap36xx + - binder: Prevent context manager from incrementing ref 0 + - Smack: fix use-after-free in smk_write_relabel_self() + - scripts: add dummy report mode to add_namespace.cocci + - lkdtm/heap: Avoid edge and middle of slabs + - vgacon: Fix for missing check in scrollback handling + - mtd: properly check all write ioctls for permissions + - leds: wm831x-status: fix use-after-free on unbind + - leds: lm36274: fix use-after-free on unbind + - leds: da903x: fix use-after-free on unbind + - leds: lm3533: fix use-after-free on unbind + - leds: 88pm860x: fix use-after-free on unbind + - gpio: max77620: Fix missing release of interrupt + - xattr: break delegations in {set,remove}xattr + - Revert "powerpc/kasan: Fix shadow pages allocation failure" + - powerpc/kasan: Fix shadow pages allocation failure + - PCI: tegra: Revert tegra124 raw_violation_fixup + - ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime + - random32: move the pseudo-random 32-bit definitions to prandom.h + - random: random.h should include archrandom.h, not the other way around + - arm64: kaslr: Use standard early random function + - Linux 5.8.1 + - [Config] Update annotations for changes in v5.8.1 + * bcache by-uuid links disappear after mounting bcache0 (LP: #1861941) + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) bcache: decouple emitting a cached_dev + CHANGE uevent" + * Miscellaneous upstream changes + - Revert "ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs" + + -- Paolo Pisati Wed, 26 Aug 2020 09:56:48 +0200 + +linux-azure (5.8.0-1002.2) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-16.17 ] + + * groovy/linux: 5.8.0-16.17 -proposed tracker (LP: #1891233) + * Miscellaneous Ubuntu changes + - hio -- Update to use bio_{start,end}_io_acct with 5.8+ + - Enable hio driver + - [Packaging] Temporarily disable building doc package contents + + [ Ubuntu: 5.8.0-15.16 ] + + * groovy/linux: 5.8.0-15.16 -proposed tracker (LP: #1891177) + * Miscellaneous Ubuntu changes + - SAUCE: Documentation: import error c_funcptr_sig_re, c_sig_re (sphinx- + doc/sphinx@0f49e30c) + + [ Ubuntu: 5.8.0-14.15 ] + + * groovy/linux: 5.8.0-14.15 -proposed tracker (LP: #1891085) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620) + - selftests/net: relax cpu affinity requirement in msg_zerocopy test + * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441) + - ALSA: hda/hdmi: Add quirk to force connectivity + * Add initial audio support for Lenovo ThinkStation P620 (LP: #1890317) + - ALSA: usb-audio: Add support for Lenovo ThinkStation P620 + * Fix IOMMU error on AMD Radeon Pro W5700 (LP: #1890306) + - PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken + * Enlarge hisi_sec2 capability (LP: #1890222) + - crypto: hisilicon - update SEC driver module parameter + * Miscellaneous Ubuntu changes + - [Config] Re-enable signing for ppc64el + + [ Ubuntu: 5.8.0-13.14 ] + + * Miscellaneous Ubuntu changes + - [Config] Remove i386 configs + - SAUCE: apply a workaround to re-enable CONFIG_CRYPTO_AEGIS128_SIMD + - SAUCE: export __get_vm_area_caller() and map_kernel_range() + - [Config] drop CONFIG_BINFMT_AOUT enforcement + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD" + * Rebase to v5.8 + + -- Paolo Pisati Tue, 25 Aug 2020 16:47:29 +0200 + +linux-azure (5.8.0-1001.1) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [packaging] debhelper-compat (= 10) + - [Config] reset to groovy/generic config + - [Config] # X86_UV is not set + - [Config] # XEN is not set + - [Config] # ACPI_DEBUGGER is not set + - [Config] # ACPI_REV_OVERRIDE_POSSIBLE is not set + - [Config] # ACPI_AC is not set + - [Config] # ACPI_BATTERY is not set + - [Config] # ACPI_TAD is not set + - [Config] # ACPI_DOCK is not set + - [Config] # ACPI_THERMAL is not set + - [Config] # ACPI_TABLE_UPGRADE is not set + - [Config] # ACPI_DEBUG is not set + - [Config] # ACPI_PCI_SLOT is not set + - [Config] # ACPI_HOTPLUG_MEMORY is not set + - [Config] # ACPI_SBS is not set + - [Config] # ACPI_BGRT is not set + - [Config] # ACPI_APEI_GHES is not set + - [Config] # ACPI_APEI_EINJ is not set + - [Config] # ACPI_EXTLOG is not set + - [Config] # ACPI_CONFIGFS is not set + - [Config] # X86_AMD_FREQ_SENSITIVITY is not set + - [Config] # X86_P4_CLOCKMOD is not set + - [Config] # DMI_SYSFS is not set + - [Config] # FW_CFG_SYSFS is not set + - [Config] # IP_MROUTE_MULTIPLE_TABLES is not set + - [Config] # NETWORK_PHY_TIMESTAMPING is not set + - [Config] # TIPC_MEDIA_IB is not set + - [Config] # MKISS is not set + - [Config] # 6PACK is not set + - [Config] # BPQETHER is not set + - [Config] # BAYCOM_SER_FDX is not set + - [Config] # BAYCOM_SER_HDX is not set + - [Config] # BAYCOM_PAR is not set + - [Config] # YAM is not set + - [Config] # CAN_CC770 is not set + - [Config] # CAN_IFI_CANFD is not set + - [Config] # CAN_M_CAN is not set + - [Config] # CAN_SOFTING is not set + - [Config] # CAN_MCP251X is not set + - [Config] # CAN_8DEV_USB is not set + - [Config] # CAN_EMS_USB is not set + - [Config] # CAN_ESD_USB2 is not set + - [Config] # CAN_GS_USB is not set + - [Config] # CAN_KVASER_USB is not set + - [Config] # CAN_MCBA_USB is not set + - [Config] # CAN_PEAK_USB is not set + - [Config] # CAN_UCAN is not set + - [Config] # BT is not set + - [Config] # WIMAX is not set + - [Config] # NFC_TRF7970A is not set + - [Config] # NFC_SIM is not set + - [Config] # NFC_PORT100 is not set + - [Config] # NFC_FDP is not set + - [Config] # NFC_PN544_I2C is not set + - [Config] # NFC_PN533_USB is not set + - [Config] # NFC_PN533_I2C is not set + - [Config] # NFC_MICROREAD_I2C is not set + - [Config] # NFC_MRVL_USB is not set + - [Config] # NFC_MRVL_UART is not set + - [Config] # NFC_ST21NFCA_I2C is not set + - [Config] # NFC_ST_NCI_I2C is not set + - [Config] # NFC_ST_NCI_SPI is not set + - [Config] # NFC_NXP_NCI is not set + - [Config] # NFC_S3FWRN5_I2C is not set + - [Config] # NFC_ST95HF is not set + - [Config] # VMD is not set + - [Config] # PCMCIA is not set + - [Config] # RAPIDIO_TSI57X is not set + - [Config] # RAPIDIO_CPS_XX is not set + - [Config] # RAPIDIO_TSI568 is not set + - [Config] # RAPIDIO_CPS_GEN2 is not set + - [Config] # RAPIDIO_RXS_GEN3 is not set + - [Config] # MTD is not set + - [Config] # BLK_DEV_NULL_BLK is not set + - [Config] # BLK_DEV_FD is not set + - [Config] # PARIDE is not set + - [Config] # BLK_DEV_PCIESSD_MTIP32XX is not set + - [Config] # BLK_DEV_UMEM is not set + - [Config] # BLK_DEV_SKD is not set + - [Config] # BLK_DEV_SX8 is not set + - [Config] # ATA_OVER_ETH is not set + - [Config] # BLK_DEV_RSXX is not set + - [Config] # NVME_TARGET_LOOP is not set + - [Config] # NVME_TARGET_RDMA is not set + - [Config] # AD525X_DPOT is not set + - [Config] # HP_ILO is not set + - [Config] # C2PORT is not set + - [Config] # EEPROM_AT25 is not set + - [Config] # EEPROM_LEGACY is not set + - [Config] # EEPROM_MAX6875 is not set + - [Config] # EEPROM_93XX46 is not set + - [Config] # EEPROM_IDT_89HPESX is not set + - [Config] # TI_ST is not set + - [Config] # SENSORS_LIS3_I2C is not set + - [Config] # INTEL_MEI_TXE is not set + - [Config] # VMWARE_VMCI is not set + - [Config] # INTEL_MIC_BUS is not set + - [Config] # SCIF_BUS is not set + - [Config] # VOP_BUS is not set + - [Config] # ECHO is not set + - [Config] # MISC_RTSX_USB is not set + - [Config] # SCSI_CXGB3_ISCSI is not set + - [Config] # SCSI_CXGB4_ISCSI is not set + - [Config] # SCSI_BNX2_ISCSI is not set + - [Config] # BLK_DEV_3W_XXXX_RAID is not set + - [Config] # SCSI_UFSHCD is not set + - [Config] # VMWARE_PVSCSI is not set + - [Config] # LIBFC is not set + - [Config] # SCSI_ISCI is not set + - [Config] # SATA_ZPODD is not set + - [Config] # SATA_INIC162X is not set + - [Config] # SATA_ACARD_AHCI is not set + - [Config] # SATA_SIL24 is not set + - [Config] # SATA_QSTOR is not set + - [Config] # SATA_SX4 is not set + - [Config] # SATA_MV is not set + - [Config] # SATA_NV is not set + - [Config] # SATA_PROMISE is not set + - [Config] # SATA_SIL is not set + - [Config] # SATA_SIS is not set + - [Config] # SATA_SVW is not set + - [Config] # SATA_ULI is not set + - [Config] # SATA_VIA is not set + - [Config] # SATA_VITESSE is not set + - [Config] # LOOPBACK_TARGET is not set + - [Config] # ISCSI_TARGET_CXGB4 is not set + - [Config] # FIREWIRE is not set + - [Config] # MACINTOSH_DRIVERS is not set + - [Config] # NET_FC is not set + - [Config] # NET_TEAM is not set + - [Config] # CAIF_TTY is not set + - [Config] # CAIF_SPI_SLAVE is not set + - [Config] # CAIF_HSI is not set + - [Config] # NET_DSA_MV88E6060 is not set + - [Config] # NET_DSA_MV88E6XXX is not set + - [Config] # NET_DSA_QCA8K is not set + - [Config] # NET_VENDOR_3COM is not set + - [Config] # NET_VENDOR_ADAPTEC is not set + - [Config] # NET_VENDOR_ALTEON is not set + - [Config] # ALTERA_TSE is not set + - [Config] # NET_VENDOR_AMAZON is not set + - [Config] # NET_VENDOR_AMD is not set + - [Config] # NET_VENDOR_ARC is not set + - [Config] # NET_VENDOR_ATHEROS is not set + - [Config] # NET_VENDOR_AURORA is not set + - [Config] # NET_VENDOR_BROCADE is not set + - [Config] # MACB is not set + - [Config] # NET_VENDOR_CAVIUM is not set + - [Config] # NET_VENDOR_DEC is not set + - [Config] # NET_VENDOR_EZCHIP is not set + - [Config] # NET_VENDOR_MICREL is not set + - [Config] # ENC28J60 is not set + - [Config] # ENCX24J600 is not set + - [Config] # NET_VENDOR_MYRI is not set + - [Config] # NET_VENDOR_NATSEMI is not set + - [Config] # NET_VENDOR_NVIDIA is not set + - [Config] # NET_VENDOR_OKI is not set + - [Config] # NET_VENDOR_QLOGIC is not set + - [Config] # NET_VENDOR_QUALCOMM is not set + - [Config] # NET_VENDOR_RDC is not set + - [Config] # NET_VENDOR_RENESAS is not set + - [Config] # NET_VENDOR_ROCKER is not set + - [Config] # NET_VENDOR_SAMSUNG is not set + - [Config] # NET_VENDOR_SEEQ is not set + - [Config] # NET_VENDOR_SILAN is not set + - [Config] # NET_VENDOR_SIS is not set + - [Config] # NET_VENDOR_SMSC is not set + - [Config] # NET_VENDOR_SOCIONEXT is not set + - [Config] # NET_VENDOR_STMICRO is not set + - [Config] # NET_VENDOR_SUN is not set + - [Config] # NET_VENDOR_TEHUTI is not set + - [Config] # NET_VENDOR_TI is not set + - [Config] # NET_VENDOR_VIA is not set + - [Config] # NET_VENDOR_WIZNET is not set + - [Config] # MDIO_BITBANG is not set + - [Config] # MDIO_THUNDER is not set + - [Config] # LED_TRIGGER_PHY is not set + - [Config] # AMD_PHY is not set + - [Config] # AQUANTIA_PHY is not set + - [Config] # AT803X_PHY is not set + - [Config] # BCM87XX_PHY is not set + - [Config] # BROADCOM_PHY is not set + - [Config] # CICADA_PHY is not set + - [Config] # DAVICOM_PHY is not set + - [Config] # DP83848_PHY is not set + - [Config] # DP83867_PHY is not set + - [Config] # ICPLUS_PHY is not set + - [Config] # INTEL_XWAY_PHY is not set + - [Config] # LSI_ET1011C_PHY is not set + - [Config] # LXT_PHY is not set + - [Config] # MARVELL_PHY is not set + - [Config] # MICREL_PHY is not set + - [Config] # MICROSEMI_PHY is not set + - [Config] # NATIONAL_PHY is not set + - [Config] # QSEMI_PHY is not set + - [Config] # SMSC_PHY is not set + - [Config] # STE10XP is not set + - [Config] # TERANETICS_PHY is not set + - [Config] # XILINX_GMII2RGMII is not set + - [Config] # MICREL_KS8995MA is not set + - [Config] # PLIP is not set + - [Config] # WLAN is not set + - [Config] # LANMEDIA is not set + - [Config] # IEEE802154_FAKELB is not set + - [Config] # IEEE802154_AT86RF230 is not set + - [Config] # IEEE802154_MRF24J40 is not set + - [Config] # IEEE802154_CC2520 is not set + - [Config] # IEEE802154_ATUSB is not set + - [Config] # IEEE802154_ADF7242 is not set + - [Config] # VMXNET3 is not set + - [Config] # FUJITSU_ES is not set + - [Config] # ISDN is not set + - [Config] # NVM is not set + - [Config] # INPUT_LEDS is not set + - [Config] # KEYBOARD_ADP5588 is not set + - [Config] # KEYBOARD_ADP5589 is not set + - [Config] # KEYBOARD_QT1070 is not set + - [Config] # KEYBOARD_QT2160 is not set + - [Config] # KEYBOARD_LKKBD is not set + - [Config] # KEYBOARD_GPIO is not set + - [Config] # KEYBOARD_TCA6416 is not set + - [Config] # KEYBOARD_TCA8418 is not set + - [Config] # KEYBOARD_MATRIX is not set + - [Config] # KEYBOARD_LM8323 is not set + - [Config] # KEYBOARD_LM8333 is not set + - [Config] # KEYBOARD_MAX7359 is not set + - [Config] # KEYBOARD_MCS is not set + - [Config] # KEYBOARD_MPR121 is not set + - [Config] # KEYBOARD_NEWTON is not set + - [Config] # KEYBOARD_OPENCORES is not set + - [Config] # KEYBOARD_SAMSUNG is not set + - [Config] # KEYBOARD_STOWAWAY is not set + - [Config] # KEYBOARD_SUNKBD is not set + - [Config] # KEYBOARD_TM2_TOUCHKEY is not set + - [Config] # KEYBOARD_XTKBD is not set + - [Config] # INPUT_MOUSE is not set + - [Config] # INPUT_JOYSTICK is not set + - [Config] # TABLET_USB_ACECAD is not set + - [Config] # TABLET_USB_AIPTEK is not set + - [Config] # TABLET_USB_GTCO is not set + - [Config] # TABLET_USB_HANWANG is not set + - [Config] # TABLET_USB_KBTAB is not set + - [Config] # TABLET_USB_PEGASUS is not set + - [Config] # TABLET_SERIAL_WACOM4 is not set + - [Config] # INPUT_TOUCHSCREEN is not set + - [Config] # INPUT_AD714X is not set + - [Config] # INPUT_BMA150 is not set + - [Config] # INPUT_E3X0_BUTTON is not set + - [Config] # INPUT_PCSPKR is not set + - [Config] # INPUT_MC13783_PWRBUTTON is not set + - [Config] # INPUT_MMA8450 is not set + - [Config] # INPUT_APANEL is not set + - [Config] # INPUT_GPIO_BEEPER is not set + - [Config] # INPUT_GPIO_DECODER is not set + - [Config] # INPUT_ATLAS_BTNS is not set + - [Config] # INPUT_ATI_REMOTE2 is not set + - [Config] # INPUT_KEYSPAN_REMOTE is not set + - [Config] # INPUT_KXTJ9 is not set + - [Config] # INPUT_POWERMATE is not set + - [Config] # INPUT_YEALINK is not set + - [Config] # INPUT_CM109 is not set + - [Config] # INPUT_REGULATOR_HAPTIC is not set + - [Config] # INPUT_RETU_PWRBUTTON is not set + - [Config] # INPUT_AXP20X_PEK is not set + - [Config] # INPUT_PCF50633_PMU is not set + - [Config] # INPUT_PCF8574 is not set + - [Config] # INPUT_GPIO_ROTARY_ENCODER is not set + - [Config] # INPUT_DA9052_ONKEY is not set + - [Config] # INPUT_DA9063_ONKEY is not set + - [Config] # INPUT_WM831X_ON is not set + - [Config] # INPUT_PCAP is not set + - [Config] # INPUT_ADXL34X is not set + - [Config] # INPUT_IMS_PCU is not set + - [Config] # INPUT_CMA3000 is not set + - [Config] # INPUT_IDEAPAD_SLIDEBAR is not set + - [Config] # INPUT_DRV260X_HAPTICS is not set + - [Config] # INPUT_DRV2665_HAPTICS is not set + - [Config] # INPUT_DRV2667_HAPTICS is not set + - [Config] # GAMEPORT is not set + - [Config] # SERIAL_DEV_BUS is not set + - [Config] # MWAVE is not set + - [Config] # TCG_TIS_SPI is not set + - [Config] # TCG_TIS_I2C_ATMEL is not set + - [Config] # TCG_TIS_I2C_INFINEON is not set + - [Config] # TCG_TIS_I2C_NUVOTON is not set + - [Config] # TCG_NSC is not set + - [Config] # TCG_ATMEL is not set + - [Config] # TCG_INFINEON is not set + - [Config] # TCG_VTPM_PROXY is not set + - [Config] # TCG_TIS_ST33ZP24_I2C is not set + - [Config] # TCG_TIS_ST33ZP24_SPI is not set + - [Config] # XILLYBUS is not set + - [Config] # I2C_MUX_GPIO is not set + - [Config] # I2C_MUX_PCA9541 is not set + - [Config] # I2C_MUX_PCA954x is not set + - [Config] # I2C_MUX_REG is not set + - [Config] # I2C_MUX_MLXCPLD is not set + - [Config] # I2C_AMD_MP2 is not set + - [Config] # I2C_PIIX4 is not set + - [Config] # I2C_DIOLAN_U2C is not set + - [Config] # I2C_ROBOTFUZZ_OSIF is not set + - [Config] # I2C_TINY_USB is not set + - [Config] # SPMI is not set + - [Config] # HSI is not set + - [Config] # PPS_CLIENT_LDISC is not set + - [Config] # PPS_CLIENT_PARPORT is not set + - [Config] # PPS_CLIENT_GPIO is not set + - [Config] # PINCTRL_AMD is not set + - [Config] # PINCTRL_BROXTON is not set + - [Config] # PINCTRL_GEMINILAKE is not set + - [Config] # PINCTRL_SUNRISEPOINT is not set + - [Config] # PDA_POWER is not set + - [Config] # WM831X_BACKUP is not set + - [Config] # WM831X_POWER is not set + - [Config] # TEST_POWER is not set + - [Config] # BATTERY_DS2780 is not set + - [Config] # BATTERY_DS2781 is not set + - [Config] # BATTERY_DS2782 is not set + - [Config] # BATTERY_SBS is not set + - [Config] # CHARGER_SBS is not set + - [Config] # BATTERY_BQ27XXX is not set + - [Config] # BATTERY_DA9052 is not set + - [Config] # BATTERY_MAX17040 is not set + - [Config] # BATTERY_MAX17042 is not set + - [Config] # CHARGER_PCF50633 is not set + - [Config] # CHARGER_MAX8903 is not set + - [Config] # CHARGER_LP8727 is not set + - [Config] # CHARGER_GPIO is not set + - [Config] # CHARGER_MANAGER is not set + - [Config] # CHARGER_MAX14577 is not set + - [Config] # CHARGER_MAX77693 is not set + - [Config] # CHARGER_BQ2415X is not set + - [Config] # CHARGER_BQ24257 is not set + - [Config] # CHARGER_BQ24735 is not set + - [Config] # CHARGER_BQ25890 is not set + - [Config] # CHARGER_SMB347 is not set + - [Config] # BATTERY_GAUGE_LTC2941 is not set + - [Config] # BATTERY_RT5033 is not set + - [Config] # CHARGER_RT9455 is not set + - [Config] # PMBUS is not set + - [Config] # INT340X_THERMAL is not set + - [Config] # HP_WATCHDOG is not set + - [Config] # USBPCWATCHDOG is not set + - [Config] # MFD_DA9062 is not set + - [Config] # MFD_DA9150 is not set + - [Config] # MFD_DLN2 is not set + - [Config] # MFD_KEMPLD is not set + - [Config] # MFD_88PM800 is not set + - [Config] # MFD_MT6397 is not set + - [Config] # MFD_VIPERBOARD is not set + - [Config] # MFD_SI476X_CORE is not set + - [Config] # ABX500_CORE is not set + - [Config] # MFD_LM3533 is not set + - [Config] # REGULATOR_VIRTUAL_CONSUMER is not set + - [Config] # REGULATOR_USERSPACE_CONSUMER is not set + - [Config] # REGULATOR_ACT8865 is not set + - [Config] # REGULATOR_AD5398 is not set + - [Config] # REGULATOR_AXP20X is not set + - [Config] # REGULATOR_BCM590XX is not set + - [Config] # REGULATOR_DA9052 is not set + - [Config] # REGULATOR_DA9210 is not set + - [Config] # REGULATOR_DA9211 is not set + - [Config] # REGULATOR_FAN53555 is not set + - [Config] # REGULATOR_GPIO is not set + - [Config] # REGULATOR_ISL9305 is not set + - [Config] # REGULATOR_ISL6271A is not set + - [Config] # REGULATOR_LP3971 is not set + - [Config] # REGULATOR_LP3972 is not set + - [Config] # REGULATOR_LP872X is not set + - [Config] # REGULATOR_LP8755 is not set + - [Config] # REGULATOR_LTC3589 is not set + - [Config] # REGULATOR_LTC3676 is not set + - [Config] # REGULATOR_MAX14577 is not set + - [Config] # REGULATOR_MAX1586 is not set + - [Config] # REGULATOR_MAX8649 is not set + - [Config] # REGULATOR_MAX8660 is not set + - [Config] # REGULATOR_MAX8907 is not set + - [Config] # REGULATOR_MAX8952 is not set + - [Config] # REGULATOR_MAX77693 is not set + - [Config] # REGULATOR_MC13783 is not set + - [Config] # REGULATOR_MC13892 is not set + - [Config] # REGULATOR_MT6311 is not set + - [Config] # REGULATOR_PCAP is not set + - [Config] # REGULATOR_PCF50633 is not set + - [Config] # REGULATOR_PFUZE100 is not set + - [Config] # REGULATOR_PV88060 is not set + - [Config] # REGULATOR_PV88080 is not set + - [Config] # REGULATOR_PV88090 is not set + - [Config] # REGULATOR_RT5033 is not set + - [Config] # REGULATOR_SKY81452 is not set + - [Config] # REGULATOR_TPS51632 is not set + - [Config] # REGULATOR_TPS6105X is not set + - [Config] # REGULATOR_TPS62360 is not set + - [Config] # REGULATOR_TPS65023 is not set + - [Config] # REGULATOR_TPS6507X is not set + - [Config] # REGULATOR_TPS65086 is not set + - [Config] # REGULATOR_TPS6524X is not set + - [Config] # REGULATOR_TPS65912 is not set + - [Config] # REGULATOR_WM831X is not set + - [Config] # REGULATOR_WM8994 is not set + - [Config] # RC_ATI_REMOTE is not set + - [Config] # IR_IMON is not set + - [Config] # IR_IMON_RAW is not set + - [Config] # IR_MCEUSB is not set + - [Config] # IR_REDRAT3 is not set + - [Config] # IR_STREAMZAP is not set + - [Config] # IR_IGORPLUGUSB is not set + - [Config] # IR_IGUANA is not set + - [Config] # IR_TTUSBIR is not set + - [Config] # RC_XBOX_DVD is not set + - [Config] # MEDIA_CAMERA_SUPPORT is not set + - [Config] # MEDIA_ANALOG_TV_SUPPORT is not set + - [Config] # MEDIA_DIGITAL_TV_SUPPORT is not set + - [Config] # MEDIA_RADIO_SUPPORT is not set + - [Config] # MEDIA_SDR_SUPPORT is not set + - [Config] # MEDIA_USB_SUPPORT is not set + - [Config] # MEDIA_PCI_SUPPORT is not set + - [Config] # DRM_I2C_CH7006 is not set + - [Config] # DRM_I2C_SIL164 is not set + - [Config] # DRM_I2C_NXP_TDA998X is not set + - [Config] # HSA_AMD is not set + - [Config] # DRM_NOUVEAU is not set + - [Config] # DRM_I915_GVT_KVMGT is not set + - [Config] # DRM_VGEM is not set + - [Config] # DRM_VMWGFX is not set + - [Config] # DRM_UDL is not set + - [Config] # DRM_MGAG200 is not set + - [Config] # DRM_CIRRUS_QEMU is not set + - [Config] # DRM_BOCHS is not set + - [Config] # DRM_ANALOGIX_ANX78XX is not set + - [Config] # DRM_GM12U320 is not set + - [Config] # FB_CIRRUS is not set + - [Config] # FB_PM2 is not set + - [Config] # FB_CYBER2000 is not set + - [Config] # FB_ARC is not set + - [Config] # FB_ASILIANT is not set + - [Config] # FB_IMSTT is not set + - [Config] # FB_VGA16 is not set + - [Config] # FB_UVESA is not set + - [Config] # FB_VESA is not set + - [Config] # FB_EFI is not set + - [Config] # FB_N411 is not set + - [Config] # FB_HGA is not set + - [Config] # FB_OPENCORES is not set + - [Config] # FB_S1D13XXX is not set + - [Config] # FB_NVIDIA is not set + - [Config] # FB_RIVA is not set + - [Config] # FB_I740 is not set + - [Config] # FB_LE80578 is not set + - [Config] # FB_MATROX is not set + - [Config] # FB_RADEON is not set + - [Config] # FB_ATY128 is not set + - [Config] # FB_ATY is not set + - [Config] # FB_S3 is not set + - [Config] # FB_SAVAGE is not set + - [Config] # FB_SIS is not set + - [Config] # FB_NEOMAGIC is not set + - [Config] # FB_KYRO is not set + - [Config] # FB_3DFX is not set + - [Config] # FB_VOODOO1 is not set + - [Config] # FB_VT8623 is not set + - [Config] # FB_TRIDENT is not set + - [Config] # FB_ARK is not set + - [Config] # FB_PM3 is not set + - [Config] # FB_CARMINE is not set + - [Config] # FB_SMSCUFX is not set + - [Config] # FB_UDL is not set + - [Config] # FB_METRONOME is not set + - [Config] # FB_MB862XX is not set + - [Config] # FB_SIMPLE is not set + - [Config] # FB_SM712 is not set + - [Config] # LCD_CLASS_DEVICE is not set + - [Config] # BACKLIGHT_GENERIC is not set + - [Config] # BACKLIGHT_DA9052 is not set + - [Config] # BACKLIGHT_APPLE is not set + - [Config] # BACKLIGHT_SAHARA is not set + - [Config] # BACKLIGHT_WM831X is not set + - [Config] # BACKLIGHT_ADP8860 is not set + - [Config] # BACKLIGHT_ADP8870 is not set + - [Config] # BACKLIGHT_PCF50633 is not set + - [Config] # BACKLIGHT_LM3639 is not set + - [Config] # BACKLIGHT_SKY81452 is not set + - [Config] # BACKLIGHT_GPIO is not set + - [Config] # BACKLIGHT_LV5207LP is not set + - [Config] # BACKLIGHT_BD6107 is not set + - [Config] # FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set + - [Config] # SOUND is not set + - [Config] # HID_BATTERY_STRENGTH is not set + - [Config] # HID_A4TECH is not set + - [Config] # HID_ACRUX is not set + - [Config] # HID_APPLE is not set + - [Config] # HID_AUREAL is not set + - [Config] # HID_BELKIN is not set + - [Config] # HID_CHERRY is not set + - [Config] # HID_CHICONY is not set + - [Config] # HID_CORSAIR is not set + - [Config] # HID_CMEDIA is not set + - [Config] # HID_CYPRESS is not set + - [Config] # HID_DRAGONRISE is not set + - [Config] # HID_EMS_FF is not set + - [Config] # HID_ELECOM is not set + - [Config] # HID_EZKEY is not set + - [Config] # HID_GEMBIRD is not set + - [Config] # HID_GFRM is not set + - [Config] # HID_KEYTOUCH is not set + - [Config] # HID_KYE is not set + - [Config] # HID_WALTOP is not set + - [Config] # HID_GYRATION is not set + - [Config] # HID_ICADE is not set + - [Config] # HID_TWINHAN is not set + - [Config] # HID_KENSINGTON is not set + - [Config] # HID_LCPOWER is not set + - [Config] # HID_LENOVO is not set + - [Config] # HID_LOGITECH is not set + - [Config] # HID_MAGICMOUSE is not set + - [Config] # HID_MICROSOFT is not set + - [Config] # HID_MONTEREY is not set + - [Config] # HID_MULTITOUCH is not set + - [Config] # HID_ORTEK is not set + - [Config] # HID_PANTHERLORD is not set + - [Config] # HID_PETALYNX is not set + - [Config] # HID_PICOLCD is not set + - [Config] # HID_PLANTRONICS is not set + - [Config] # HID_PRIMAX is not set + - [Config] # HID_SAITEK is not set + - [Config] # HID_SAMSUNG is not set + - [Config] # HID_SPEEDLINK is not set + - [Config] # HID_STEELSERIES is not set + - [Config] # HID_SUNPLUS is not set + - [Config] # HID_RMI is not set + - [Config] # HID_GREENASIA is not set + - [Config] # HID_SMARTJOYPLUS is not set + - [Config] # HID_TIVO is not set + - [Config] # HID_TOPSEED is not set + - [Config] # HID_THRUSTMASTER is not set + - [Config] # HID_XINMO is not set + - [Config] # HID_ZEROPLUS is not set + - [Config] # HID_ZYDACRON is not set + - [Config] # HID_ALPS is not set + - [Config] # USB_HID is not set + - [Config] # HID_PID is not set + - [Config] # USB_KBD is not set + - [Config] # USB_MOUSE is not set + - [Config] # I2C_HID is not set + - [Config] # USB_LED_TRIG is not set + - [Config] # USB_CONN_GPIO is not set + - [Config] # USB_ANNOUNCE_NEW_DEVICES is not set + - [Config] # USB_DEFAULT_PERSIST is not set + - [Config] # USB_DYNAMIC_MINORS is not set + - [Config] # USB_LEDS_TRIGGER_USBPORT is not set + - [Config] # USB_MON is not set + - [Config] # USB_C67X00_HCD is not set + - [Config] # USB_EHCI_HCD is not set + - [Config] # USB_OXU210HP_HCD is not set + - [Config] # USB_ISP116X_HCD is not set + - [Config] # USB_FOTG210_HCD is not set + - [Config] # USB_MAX3421_HCD is not set + - [Config] # USB_OHCI_HCD is not set + - [Config] # USB_UHCI_HCD is not set + - [Config] # USB_SL811_HCD is not set + - [Config] # USB_R8A66597_HCD is not set + - [Config] # USB_HCD_BCMA is not set + - [Config] # USB_HCD_SSB is not set + - [Config] # USB_PRINTER is not set + - [Config] # USB_TMC is not set + - [Config] # USB_STORAGE is not set + - [Config] # USB_MDC800 is not set + - [Config] # USB_MICROTEK is not set + - [Config] # USBIP_CORE is not set + - [Config] # USB_CDNS3 is not set + - [Config] # USB_MUSB_HDRC is not set + - [Config] # USB_DWC3 is not set + - [Config] # USB_DWC2 is not set + - [Config] # USB_ISP1760 is not set + - [Config] # USB_USS720 is not set + - [Config] # USB_SERIAL is not set + - [Config] # USB_EMI62 is not set + - [Config] # USB_EMI26 is not set + - [Config] # USB_ADUTUX is not set + - [Config] # USB_SEVSEG is not set + - [Config] # USB_LEGOTOWER is not set + - [Config] # USB_LCD is not set + - [Config] # USB_CYPRESS_CY7C63 is not set + - [Config] # USB_CYTHERM is not set + - [Config] # USB_IDMOUSE is not set + - [Config] # USB_FTDI_ELAN is not set + - [Config] # USB_APPLEDISPLAY is not set + - [Config] # USB_LD is not set + - [Config] # USB_TRANCEVIBRATOR is not set + - [Config] # USB_IOWARRIOR is not set + - [Config] # USB_TEST is not set + - [Config] # USB_EHSET_TEST_FIXTURE is not set + - [Config] # USB_ISIGHTFW is not set + - [Config] # USB_YUREX is not set + - [Config] # USB_EZUSB_FX2 is not set + - [Config] # USB_HUB_USB251XB is not set + - [Config] # USB_HSIC_USB3503 is not set + - [Config] # USB_HSIC_USB4604 is not set + - [Config] # USB_LINK_LAYER_TEST is not set + - [Config] # USB_CHAOSKEY is not set + - [Config] # USB_ATM is not set + - [Config] # NOP_USB_XCEIV is not set + - [Config] # USB_GPIO_VBUS is not set + - [Config] # TAHVO_USB is not set + - [Config] # USB_ISP1301 is not set + - [Config] # USB_GADGET is not set + - [Config] # TYPEC is not set + - [Config] # MMC is not set + - [Config] # MEMSTICK is not set + - [Config] # LEDS_CLASS_FLASH is not set + - [Config] # LEDS_LM3530 is not set + - [Config] # LEDS_LM3642 is not set + - [Config] # LEDS_PCA9532 is not set + - [Config] # LEDS_LP3944 is not set + - [Config] # LEDS_LP3952 is not set + - [Config] # LEDS_LP5521 is not set + - [Config] # LEDS_LP5523 is not set + - [Config] # LEDS_LP5562 is not set + - [Config] # LEDS_LP8501 is not set + - [Config] # LEDS_CLEVO_MAIL is not set + - [Config] # LEDS_PCA955X is not set + - [Config] # LEDS_PCA963X is not set + - [Config] # LEDS_WM831X_STATUS is not set + - [Config] # LEDS_DA9052 is not set + - [Config] # LEDS_DAC124S085 is not set + - [Config] # LEDS_REGULATOR is not set + - [Config] # LEDS_BD2802 is not set + - [Config] # LEDS_INTEL_SS4200 is not set + - [Config] # LEDS_MC13783 is not set + - [Config] # LEDS_TCA6507 is not set + - [Config] # LEDS_TLC591XX is not set + - [Config] # LEDS_LM355x is not set + - [Config] # LEDS_MENF21BMC is not set + - [Config] # LEDS_BLINKM is not set + - [Config] # LEDS_MLXCPLD is not set + - [Config] # LEDS_USER is not set + - [Config] # LEDS_NIC78BX is not set + - [Config] # LEDS_TRIGGER_TIMER is not set + - [Config] # LEDS_TRIGGER_ONESHOT is not set + - [Config] # LEDS_TRIGGER_DISK is not set + - [Config] # LEDS_TRIGGER_HEARTBEAT is not set + - [Config] # LEDS_TRIGGER_BACKLIGHT is not set + - [Config] # LEDS_TRIGGER_CPU is not set + - [Config] # LEDS_TRIGGER_GPIO is not set + - [Config] # LEDS_TRIGGER_DEFAULT_ON is not set + - [Config] # LEDS_TRIGGER_TRANSIENT is not set + - [Config] # LEDS_TRIGGER_CAMERA is not set + - [Config] # LEDS_TRIGGER_PANIC is not set + - [Config] # INFINIBAND_CXGB4 is not set + - [Config] # INFINIBAND_I40IW is not set + - [Config] # INFINIBAND_OCRDMA is not set + - [Config] # INFINIBAND_BNXT_RE is not set + - [Config] # INFINIBAND_RDMAVT is not set + - [Config] # RDMA_RXE is not set + - [Config] # INFINIBAND_IPOIB_CM is not set + - [Config] # INFINIBAND_SRPT is not set + - [Config] # RTC_DRV_ABB5ZES3 is not set + - [Config] # RTC_DRV_ABX80X is not set + - [Config] # RTC_DRV_DS1307 is not set + - [Config] # RTC_DRV_DS1374 is not set + - [Config] # RTC_DRV_DS1672 is not set + - [Config] # RTC_DRV_MAX6900 is not set + - [Config] # RTC_DRV_MAX8907 is not set + - [Config] # RTC_DRV_RS5C372 is not set + - [Config] # RTC_DRV_ISL1208 is not set + - [Config] # RTC_DRV_ISL12022 is not set + - [Config] # RTC_DRV_X1205 is not set + - [Config] # RTC_DRV_PCF8523 is not set + - [Config] # RTC_DRV_PCF85063 is not set + - [Config] # RTC_DRV_PCF8563 is not set + - [Config] # RTC_DRV_PCF8583 is not set + - [Config] # RTC_DRV_M41T80 is not set + - [Config] # RTC_DRV_BQ32K is not set + - [Config] # RTC_DRV_S35390A is not set + - [Config] # RTC_DRV_FM3130 is not set + - [Config] # RTC_DRV_RX8010 is not set + - [Config] # RTC_DRV_RX8581 is not set + - [Config] # RTC_DRV_RX8025 is not set + - [Config] # RTC_DRV_EM3027 is not set + - [Config] # RTC_DRV_RV8803 is not set + - [Config] # RTC_DRV_M41T93 is not set + - [Config] # RTC_DRV_M41T94 is not set + - [Config] # RTC_DRV_DS1302 is not set + - [Config] # RTC_DRV_DS1305 is not set + - [Config] # RTC_DRV_DS1343 is not set + - [Config] # RTC_DRV_DS1347 is not set + - [Config] # RTC_DRV_DS1390 is not set + - [Config] # RTC_DRV_MAX6916 is not set + - [Config] # RTC_DRV_R9701 is not set + - [Config] # RTC_DRV_RX4581 is not set + - [Config] # RTC_DRV_RX6110 is not set + - [Config] # RTC_DRV_RS5C348 is not set + - [Config] # RTC_DRV_MAX6902 is not set + - [Config] # RTC_DRV_PCF2123 is not set + - [Config] # RTC_DRV_MCP795 is not set + - [Config] # RTC_DRV_DS3232 is not set + - [Config] # RTC_DRV_PCF2127 is not set + - [Config] # RTC_DRV_RV3029C2 is not set + - [Config] # RTC_DRV_DS1286 is not set + - [Config] # RTC_DRV_DS1511 is not set + - [Config] # RTC_DRV_DS1553 is not set + - [Config] # RTC_DRV_DS1685_FAMILY is not set + - [Config] # RTC_DRV_DS1742 is not set + - [Config] # RTC_DRV_DS2404 is not set + - [Config] # RTC_DRV_DA9052 is not set + - [Config] # RTC_DRV_DA9063 is not set + - [Config] # RTC_DRV_STK17TA8 is not set + - [Config] # RTC_DRV_M48T86 is not set + - [Config] # RTC_DRV_M48T35 is not set + - [Config] # RTC_DRV_M48T59 is not set + - [Config] # RTC_DRV_MSM6242 is not set + - [Config] # RTC_DRV_BQ4802 is not set + - [Config] # RTC_DRV_RP5C01 is not set + - [Config] # RTC_DRV_V3020 is not set + - [Config] # RTC_DRV_WM831X is not set + - [Config] # RTC_DRV_PCF50633 is not set + - [Config] # RTC_DRV_PCAP is not set + - [Config] # RTC_DRV_MC13XXX is not set + - [Config] # QCOM_HIDMA_MGMT is not set + - [Config] # QCOM_HIDMA is not set + - [Config] # DW_DMAC is not set + - [Config] # GREYBUS is not set + - [Config] # COMEDI is not set + - [Config] # SPEAKUP is not set + - [Config] # LTE_GDM724X is not set + - [Config] # GS_FPGABOOT is not set + - [Config] # WILC1000_SPI is not set + - [Config] # MOST_USB is not set + - [Config] # ACER_WMI is not set + - [Config] # ACERHDF is not set + - [Config] # ALIENWARE_WMI is not set + - [Config] # ASUS_LAPTOP is not set + - [Config] # DCDBAS is not set + - [Config] # DELL_LAPTOP is not set + - [Config] # DELL_WMI is not set + - [Config] # DELL_WMI_AIO is not set + - [Config] # DELL_SMO8800 is not set + - [Config] # DELL_RBTN is not set + - [Config] # DELL_RBU is not set + - [Config] # DELL_UART_BACKLIGHT is not set + - [Config] # FUJITSU_LAPTOP is not set + - [Config] # FUJITSU_TABLET is not set + - [Config] # AMILO_RFKILL is not set + - [Config] # HP_ACCEL is not set + - [Config] # HP_WIRELESS is not set + - [Config] # HP_WMI is not set + - [Config] # MSI_LAPTOP is not set + - [Config] # PANASONIC_LAPTOP is not set + - [Config] # COMPAL_LAPTOP is not set + - [Config] # SONY_LAPTOP is not set + - [Config] # IDEAPAD_LAPTOP is not set + - [Config] # SENSORS_HDAPS is not set + - [Config] # EEEPC_LAPTOP is not set + - [Config] # MSI_WMI is not set + - [Config] # TOPSTAR_LAPTOP is not set + - [Config] # TOSHIBA_BT_RFKILL is not set + - [Config] # TOSHIBA_HAPS is not set + - [Config] # ACPI_CMPC is not set + - [Config] # INTEL_VBTN is not set + - [Config] # IBM_RTL is not set + - [Config] # SAMSUNG_LAPTOP is not set + - [Config] # INTEL_OAKTRAIL is not set + - [Config] # SAMSUNG_Q10 is not set + - [Config] # APPLE_GMUX is not set + - [Config] # SURFACE_PRO3_BUTTON is not set + - [Config] # MFD_CROS_EC is not set + - [Config] # CHROME_PLATFORMS is not set + - [Config] # COMMON_CLK_WM831X is not set + - [Config] # COMMON_CLK_SI5351 is not set + - [Config] # COMMON_CLK_CDCE706 is not set + - [Config] # COMMON_CLK_CS2000_CP is not set + - [Config] # ALTERA_MBOX is not set + - [Config] # REMOTEPROC is not set + - [Config] # IIO is not set + - [Config] # NTB_PINGPONG is not set + - [Config] # NTB_TOOL is not set + - [Config] # NTB_PERF is not set + - [Config] # VME_USER is not set + - [Config] # PWM is not set + - [Config] # SERIAL_IPOCTAL is not set + - [Config] # BCM_KONA_USB2_PHY is not set + - [Config] # PHY_PXA_28NM_HSIC is not set + - [Config] # PHY_PXA_28NM_USB2 is not set + - [Config] # POWERCAP is not set + - [Config] # ANDROID is not set + - [Config] # STM is not set + - [Config] # INTEL_TH is not set + - [Config] # FPGA is not set + - [Config] # UNISYS_VISORBUS is not set + - [Config] # ORANGEFS_FS is not set + - [Config] # EROFS_FS_ZIP is not set + - [Config] # CRYPTO_AES_TI is not set + - [Config] # CRYPTO_DEV_QAT_C3XXX is not set + - [Config] # CRYPTO_DEV_QAT_C62X is not set + - [Config] # CRYPTO_DEV_QAT_C3XXXVF is not set + - [Config] # CRYPTO_DEV_QAT_C62XVF is not set + - [Config] # FONTS is not set + - [Config] # RUNTIME_TESTING_MENU is not set + - [Config] # SAMPLES is not set + - [Config] # EARLY_PRINTK_USB_XDBC is not set + - [Config] # ACPI_FAN is not set + - [Config] # CB710_CORE is not set + - [Config] # ALTERA_STAPL is not set + - [Config] # USB_NET_DRIVERS is not set + - [Config] # RMI4_CORE is not set + - [Config] # W1 is not set + - [Config] # MFD_WL1273_CORE is not set + - [Config] # USB_ULPI_BUS is not set + - [Config] # USB_WDM is not set + - [Config] # EXTCON is not set + - [Config] # MICROCHIP_PHY is not set + - [Config] # USB_ROLE_SWITCH is not set + - [Config] KERNEL_GZIP=y + - [Config] NO_HZ_FULL=y + - [Config] LEGACY_VSYSCALL_EMULATE=y + - [Config] ACPI_NFIT=y + - [Config] TRANSPARENT_HUGEPAGE_ALWAYS=y + - [Config] PCI_MESON=y + - [Config] BLK_DEV_NVME=y + - [Config] SCSI_FC_ATTRS=y + - [Config] VXLAN=y + - [Config] I2C=m + - [Config] GPIO_MOCKUP=m + - [Config] LEDS_CLASS=m + - [Config] INFINIBAND_IPOIB_DEBUG=y + - [Config] EDAC_DECODE_MCE=y + - [Config] HYPERV=y + - [Config] BLK_DEV_PMEM=y + - [Config] ND_BLK=y + - [Config] DEV_DAX=y + - [Config] DEV_DAX_PMEM=y + - [Config] OVERLAY_FS_REDIRECT_DIR=y + - [Config] SECURITY_APPARMOR_DEBUG=y + - [Config] LOCK_TORTURE_TEST=m + - [Config] HYPERV_STORAGE=y + - [Config] # SECURITY_APPARMOR_DEBUG_ASSERTS is not set + - [Config] # CONFIG_VBOXGUEST is not set + - [Config] CONFIG_USB_XHCI_PCI=y + - SAUCE: ubuntu/sgx: rename mmap_sem to mmap_lock + - [Config] GCC version update + + [ Ubuntu: 5.8.0-12.13 ] + + * groovy/linux: 5.8.0-12.13 -proposed tracker (LP: #1889481) + * Fix right speaker of HP laptop (LP: #1889375) + - SAUCE: hda/realtek: Fix right speaker of HP laptop + * blk_update_request error when mount nvme partition (LP: #1872383) + - SAUCE: nvme-pci: prevent SK hynix PC400 from using Write Zeroes command + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - Revert "UBUNTU: SAUCE: net: atlantic: Add support for firmware v4" + - net: atlantic: align return value of ver_match function with function name + - net: atlantic: add support for FW 4.x + * Miscellaneous Ubuntu changes + - [Debian] Fix debian/tests for linux-5.8 -> linux rename + - SAUCE: selftests/powerpc: return skip code for spectre_v2 + + [ Ubuntu: 5.8.0-11.12 ] + + * groovy/linux: 5.8.0-11.12 -proposed tracker (LP: #1889336) + * Miscellaneous Ubuntu changes + - [Packaging] dwarves is not required for linux-libc-dev or stage1 + + [ Ubuntu: 5.8.0-10.11 ] + + * groovy/linux: 5.8.0-10.11 -proposed tracker (LP: #1889316) + * Miscellaneous Ubuntu changes + - [Packaging] Add more packages to Build-Depends-Indep for docs + - [Debian] Specify python executable in kmake + - [Debian] Don't treat warnings as errors during perf builds + - [Config] Disable signing for ppc64el + + [ Ubuntu: 5.8.0-9.10 ] + + * groovy/linux: 5.8.0-9.10 -proposed tracker (LP: #1889140) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: Fix s390x compile error on F32 utils/stat-display.c + - [Packaging] Add python3-venv to Build-Depends-Indep + + [ Ubuntu: 5.8.0-8.9 ] + + * groovy/linux: 5.8.0-8.9 -proposed tracker (LP: #1889104) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update variants + * Introduce the new NVIDIA 450-server and the 450 UDA series (LP: #1887674) + - [Packaging] NVIDIA -- Add signed modules for 450 450-server + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + * Miscellaneous Ubuntu changes + - SAUCE: Revert "radix-tree: Use local_lock for protection" + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + - [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD + - [Config] Enable nvidia dkms build + * Miscellaneous upstream changes + - usbip: tools: fix build error for multiple definition + * Rebase to v5.8-rc7 + + [ Ubuntu: 5.8.0-7.8 ] + + * Empty entry + + [ Ubuntu: 5.8.0-7.8 ] + + * soc/amd/renoir: detect dmic from acpi table (LP: #1887734) + - ASoC: amd: add logic to check dmic hardware runtime + - ASoC: amd: add ACPI dependency check + - ASoC: amd: fixed kernel warnings + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - SAUCE: net: atlantic: Add support for firmware v4 + * MGA G200e doesn't work under GDM Wayland (LP: #1886140) + - drm/mgag200: Remove HW cursor + - drm/mgag200: Clean up mga_set_start_address() + - drm/mgag200: Clean up mga_crtc_do_set_base() + - drm/mgag200: Move mode-setting code into separate helper function + - drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O + - drm/mgag200: Update mode registers after plane registers + - drm/mgag200: Set pitch in a separate helper function + - drm/mgag200: Set primary plane's format in separate helper function + - drm/mgag200: Move TAGFIFO reset into separate function + - drm/mgag200: Move hiprilvl setting into separate functions + - drm/mgag200: Move register initialization into separate function + - drm/mgag200: Remove out-commented suspend/resume helpers + - drm/mgag200: Use simple-display data structures + - drm/mgag200: Convert to simple KMS helper + - drm/mgag200: Replace VRAM helpers with SHMEM helpers + * Miscellaneous Ubuntu changes + - SAUCE: s390/bpf: fix sign extension in branch_ku + - SAUCE: selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support + - SAUCE: selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion + - [packaging] debhelper-compat (= 10) (and retire debian/compat) + - [Config] Update configs after rebase to 5.8-rc6 + * Rebase to v5.8-rc6 + + [ Ubuntu: 5.8.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * perf build broken after updating to bintuils 2.34.90.20200706-1ubuntu1 + (LP: #1887397) + - SAUCE: libtraceevent: Strip symbol version from nm output + + [ Ubuntu: 5.8.0-5.6 ] + + * linux-libc-dev broken for crossbuilding, Multi-Arch:same violation + (LP: #1886188) + - [Packaging] Produce linux-libc-deb package for riscv64 + - [Debian] Disallow building linux-libc-dev from linux-riscv + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: test_bpf: remove expected fail for Ctx heavy + transformations test on s390" + - SAUCE: Revert "test_bpf: flag tests that cannot be jited on s390" + - [Config] Update configs (gcc update) + * Rebase to v5.8-rc5 + + [ Ubuntu: 5.8.0-4.5 ] + + * Add generic LED class support for audio LED (LP: #1885896) + - ALSA: hda: generic: Always call led-trigger for mic mute LED + - ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev + - ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() + - ALSA: hda: generic: Drop the old mic-mute LED hook + - ALSA: hda: generic: Add vmaster mute LED helper + - ALSA: hda/realtek: Use the new vmaster mute LED helper + - ALSA: hda/conexant: Use the new vmaster mute LED helper + - ALSA: hda/sigmatel: Use the new vmaster mute LED helper + - ALSA: hda/realtek: Unify LED helper code + - ALSA: hda: Let LED cdev handling suspend/resume + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * CVE-2020-11935 + - SAUCE: aufs: do not call i_readcount_inc() + * Miscellaneous Ubuntu changes + - SAUCE: Update aufs to 5.x-rcN 20200622 + - [Config] Update configs to set CONFIG_SND_HDA_GENERIC_LEDS value + - [Config] CONFIG_SECURITY_DMESG_RESTRICT=y + * Rebase to v5.8-rc4 + + [ Ubuntu: 5.8.0-3.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * lxc 1:4.0.2-0ubuntu1 ADT test failure with linux-5.8 5.8.0-1.2 + (LP: #1884635) + - SAUCE: overlayfs: fix faulty rebase + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: prevent ESTALE for LOOKUP_JUMP lookups + * shiftfs: fix btrfs regression (LP: #1884767) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: fix dentry revalidation" + * Miscellaneous Ubuntu changes + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=y + - SAUCE: regulator: rename da903x to da903x-regulator + - [Config] Add da903x to modules.ignore + - [Config] Update configs for rebase to 5.8-rc3 + * Rebase to v5.8-rc3 + + [ Ubuntu: 5.8.0-2.3 ] + + * Support Audio Mute LED for two new HP laptops (LP: #1884251) + - ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: security,perf: Allow further restriction of perf_event_open + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - [Config] Update configs and annotations for 5.8-rc2 + - [Config] Enable zfs + - [Config] Enable CONFIG_DEBUG_INFO_BTF + * Rebase to v5.8-rc2 + + [ Ubuntu: 5.8.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support linux-x.y in udeb package names + - [Packaging] Use SRCPKGNAME for udeb packages + + [ Ubuntu: 5.8.0-0.1 ] + + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay" + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Update source package name to linux-5.8 + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + - SAUCE: Import aufs driver + - [Config] Update configs for v5.8-rc1 + - [Config] Update annotations for v5.8-rc1 config changes + - SAUCE: shiftfs -- Fix build errors from missing fiemap definitions + - Disable hio driver + * Miscellaneous upstream changes + - acpi: disallow loading configfs acpi tables when locked down + * Rebase to v5.8-rc1 + + [ Ubuntu: 5.8.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.7.0-8.9 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Miscellaneous Ubuntu changes + - [Config]: annotations review after 5.7 rebase + - [Config] annotations: IXP4XX* depends on ARCH_IXP4XX + - [Config] THERMAL_GOV_POWER_ALLOCATOR=y + - [Config] annotations: SOC_CAMERA is marked as BROKEN + - [Config] annotations: NFSD_V4_2_INTER_SSC depends on NFS_FS=y + - [Config] annotations: CRYPTO_DEV_CHELSIO_TLS depends on legacy (and largely + unmantained) TLS_TOE + - [Config] annotations: SERIO_OLPC_APSP depends on ARCH_MMP + - [Config] RTW88_DEBUG=y + - [Config] annotations: ISDN_CAPI is a bool, and BT_CMTP depends on it + - [Config] annotations SND_SOC_SOF_DEVELOPER_SUPPORT depends on + SND_SOC_SOF_DEVELOPER_SUPPORT + - [Config] annotations: SND_SOC_SOF_BAYTRAIL_SUPPORT is mutually exclusive + with SND_SST_ATOM_HIFI2_PLATFORM_ACPI + - [Config] annotations: DEBUG_IMX_UART_PORT is defined only any + DEBUG_IMX*_UART is enabled + - [Config] annotations: HW_RANDOM_IMX_RNGC depends on SOC_IMX25 + - [Config] annotations: armhf: VIRTUALIZATION support was removed for arm32 + - [Config] annotations: arm64: remove DEBUG_ALIGN_RODATA + - [Config] annotations: ppc64: DATA_SHIFT defaults to PPC_PAGE_SHIFT + - [Config] arm64: enforce ARM64_USE_LSE_ATOMICS + - [Config] s390x: MOST is not set + - [Config] s390x: BCM84881_PHY is not set + - [Config] s390x: XILINX_LL_TEMAC is not set + - [Config] s390x: PHY_INTEL_EMMC requires GENERIC_PHY (off by default on + s390x) + - [Config] s390x: CHECK_STACK conflicts with VMAP_STACK + - [Config] annotations: s390x: NODES_SHIFT=1 + - [Config] annotations: import new symbols + - [Config] annotations: remove unmatched menu and options + + [ Ubuntu: 5.7.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update helper scripts + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Miscellaneous Ubuntu changes + - [Config] Disable UEFI signing for arm64 + - Rebase to v5.7.1 + * Rebase to v5.7.1 + + [ Ubuntu: 5.7.0-6.7 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * Miscellaneous Ubuntu changes + - [Config] Enable virtualbox guest and shared-folder modules + * Rebase to v5.7 + + [ Ubuntu: 5.7.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] CONFIG_PSI is enabled by default, but creates additional + overhead on s390x, hence should be disabled by default on s390x only. + * Miscellaneous Ubuntu changes + - Rebase to v5.7-rc7 + - [Config] ppc64el: disable STRICT_KERNEL_RWX + * Rebase to v5.7-rc7 + + [ Ubuntu: 5.7.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - SAUCE: iwlwifi: pcie: handle QuZ configs with killer NICs as well + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + * Miscellaneous Ubuntu changes + - SAUCE: skip building selftest 'runqslower' if kernel not built + - Rebase to v5.7-rc6 + - [Config] updateconfigs after 5.7-rc6 rebase + * Rebase to v5.7-rc6 + + [ Ubuntu: 5.7.0-3.4 ] + + * Rebase to v5.7-rc5 + * Packaging resync (LP: #1786013) + - update dkms package versions + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] annotations: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + - [Debian] final-checks -- Do not remove ~* from abi + - [Config] Enable 5-level page table support for x86 + - [Config] updateconfigs after 5.7-rc5 rebase + + [ Ubuntu: 5.7.0-2.3 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update helper scripts + * ASUS T100HAN boots to a blank screen with a cursor [i965: Failed to submit + batchbuffer: Input/output error] (LP: #1860754) + - [Config] CONFIG_PMIC_OPREGION=y and CONFIG_GPIO_CRYSTAL_COVE=y for amd64 + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] autoreconstruct -- manage executable debian files + - [packaging] handle downloads from the librarian better + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - drm/i915/display: Move out code to return the digital_port of the aux ch + - drm/i915/display: Add intel_legacy_aux_to_power_domain() + - drm/i915/display: Split hsw_power_well_enable() into two + - drm/i915/tc/icl: Implement TC cold sequences + - drm/i915/tc: Skip ref held check for TC legacy aux power wells + - drm/i915/tc/tgl: Implement TC cold sequences + - drm/i915/tc: Catch TC users accessing FIA registers without enable aux + - drm/i915/tc: Do not warn when aux power well of static TC ports timeout + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Miscellaneous Ubuntu changes + - SAUCE: rtw88: fix 'const' mismatch in power suequence hooks + - SAUCE: rtw88: fix 'const' mismatch in + __priority_queue_cfg_legacy()/__priority_queue_cfg() + - [Config] RTW88=m + - SAUCE: (lockdown) Revert carried-forward lockdown patches + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] Add back CONFIG_LOCK_DOWN_IN_SECURE_BOOT annotation for ppc64el + - [Config] CONFIG_RT_GROUP_SCHED=y + - [Packaging] Include modules.builtin.modinfo in linux-modules + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - Update dropped.txt for restored apparmor patches + - Remove lockdown patches from dropped.txt + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/net -- disable timeout + - SAUCE: tools: hv: Update shebang to use python3 instead of python + - Remove dropped.txt + - [Packaging] move linux-doc and linux-libc-dev stubs to debian.master + - [Debian] Support generating configs for riscv64 + - [Config] CONFIG_KMSG_IDS=y for s390x + - [Packaging] add libcap-dev dependency + - [Config] CONFIG_AD5770R=m + - [Config] CONFIG_AL3010=m + - [Config] CONFIG_APPLE_MFI_FASTCHARGE=m + - [Config] CONFIG_BAREUDP=m + - [Config] CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m + - [Config] CONFIG_CRYPTO_DEV_ZYNQMP_AES=m + - [Config] CONFIG_DRM_DISPLAY_CONNECTOR=m + - [Config] CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m + - [Config] CONFIG_DRM_PANEL_ELIDA_KD35T133=m + - [Config] CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m + - [Config] CONFIG_DRM_PANEL_NOVATEK_NT35510=m + - [Config] CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m + - [Config] CONFIG_DRM_PARADE_PS8640=m + - [Config] CONFIG_DRM_SIMPLE_BRIDGE=m + - [Config] CONFIG_DRM_TIDSS=m + - [Config] CONFIG_DRM_TI_TPD12S015=m + - [Config] CONFIG_DRM_TOSHIBA_TC358768=m + - [Config] CONFIG_EDAC_DMC520=m + - [Config] CONFIG_EXFAT_FS=m + - [Config] CONFIG_GP2AP002=m + - [Config] CONFIG_GPIO_MLXBF2=m + - [Config] CONFIG_HID_GLORIOUS=m + - [Config] CONFIG_HID_MCP2221=m + - [Config] CONFIG_HMC425=m + - [Config] CONFIG_ICP10100=m + - [Config] CONFIG_IMX8MM_THERMAL=m + - [Config] CONFIG_IMX_SC_THERMAL=m + - [Config] CONFIG_INTERCONNECT_QCOM_OSM_L3=m + - [Config] CONFIG_INTERCONNECT_QCOM_SC7180=m + - [Config] CONFIG_K3_RTI_WATCHDOG=m + - [Config] CONFIG_MDIO_IPQ8064=m + - [Config] CONFIG_MDIO_MVUSB=m + - [Config] CONFIG_MHI_BUS=m + - [Config] CONFIG_OCTEONTX2_VF=m + - [Config] CONFIG_PHY_CADENCE_TORRENT=m + - [Config] CONFIG_PHY_QCOM_USB_HS_28NM=m + - [Config] CONFIG_PHY_QCOM_USB_SS=m + - [Config] CONFIG_PINCTRL_DA9062=m + - [Config] CONFIG_PINCTRL_IPQ6018=m + - [Config] CONFIG_PTP_1588_CLOCK_IDT82P33=m + - [Config] CONFIG_PTP_1588_CLOCK_VMW=m + - [Config] CONFIG_QCOM_IPA=m + - [Config] CONFIG_REGULATOR_MP5416=m + - [Config] CONFIG_REGULATOR_MP886X=m + - [Config] CONFIG_RN5T618_ADC=m + - [Config] CONFIG_RTC_DRV_MT2712=m + - [Config] CONFIG_RTC_DRV_RC5T619=m + - [Config] CONFIG_SC_MSS_7180=m + - [Config] CONFIG_SENSORS_AXI_FAN_CONTROL=m + - [Config] CONFIG_SM_GCC_8250=m + - [Config] CONFIG_SND_BCM63XX_I2S_WHISTLER=m + - [Config] CONFIG_SND_MESON_AIU=m + - [Config] CONFIG_SND_MESON_G12A_TOACODEC=m + - [Config] CONFIG_SND_MESON_GX_SOUND_CARD=m + - [Config] CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m + - [Config] CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m + - [Config] CONFIG_SND_SOC_MESON_T9015=m + - [Config] CONFIG_SND_SOC_RT5682_SDW=m + - [Config] CONFIG_SND_SOC_TLV320ADCX140=m + - [Config] CONFIG_SPI_FSI=m + - [Config] CONFIG_SPI_MTK_NOR=m + - [Config] CONFIG_SPI_MUX=m + - [Config] CONFIG_SPRD_THERMAL=m + - [Config] CONFIG_SURFACE_3_POWER_OPREGION=m + - [Config] CONFIG_TINYDRM_ILI9486=m + - [Config] CONFIG_TI_K3_AM65_CPSW_NUSS=m + - [Config] CONFIG_TYPEC_MUX_INTEL_PMC=m + - [Config] CONFIG_UACCE=m + - [Config] CONFIG_UNIPHIER_XDMAC=m + - [Config] CONFIG_USB_MAX3420_UDC=m + - [Config] CONFIG_USB_RAW_GADGET=m + - [Config] CONFIG_VHOST_VDPA=m + - [Config] CONFIG_VIDEO_IMX219=m + - [Config] CONFIG_VIDEO_SUN8I_ROTATE=m + - [Config] CONFIG_VIRTIO_VDPA=m + - [Config] CONFIG_MOST_COMPONENTS=m + - [Config] CONFIG_MFD_IQS62X=m + - packaging: getabis: switch to ckt-ppa:bootstrap/linux-5.7 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask" + - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on + IceLake" + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + + [ Ubuntu: 5.7.0-1.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: hio: pass make_request ptr directly to blk_alloc_queue() + - SAUCE: hio: locally define disk_map_sector_rcu() + - SAUCE: hio: Revert "block: unexport disk_map_sector_rcu" + - SAUCE: hio: include + - [Config] amd64: i386: HIO=m + - [Config] updateconfigs after 5.7-rc3 rebase + + [ Ubuntu: 5.7.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.7-rc1 + * Rebase to v5.7-rc1 + * Rebase to v5.7-rc2 + + [ Ubuntu: 5.7.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.6.0-7.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.6 + * Rebase to v5.6 + + [ Ubuntu: 5.6.0-6.6 ] + + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - SAUCE: r8169: disable ASPM L1.1 + - [Config] update annotations from configs + - [Config] update configs after annotation file review + - SAUCE: Revert "tools/power turbostat: Fix 32-bit capabilities warning" + * Miscellaneous upstream changes + - drm/i915: Fix eDP DPCD aux max backlight calculations + - drm/dp: Introduce EDID-based quirks + - drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel + - drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * Rebase to v5.6-rc7 + + [ Ubuntu: 5.6.0-5.5 ] + + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * Miscellaneous Ubuntu changes + - Config: Fix SND_HDA_PREALLOC_SIZE annotations + - Config: Fix DATA_SHIFT annotations + - Config: remove ANDROID_VSOC from annotations + - Config: remove arm arch from annotations + - Config: Update SOC_R8A7796X annotations + - Config: Update CLK_R8A7796X annotations + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc6 + * Rebase to v5.6-rc6 + + [ Ubuntu: 5.6.0-4.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc5 + * Rebase to v5.6-rc5 + + [ Ubuntu: 5.6.0-3.3 ] + + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * Miscellaneous Ubuntu changes + - debian: remove snapdragon config, rules and flavour + - remove snapdragon abi files + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc4 + * Miscellaneous upstream changes + - updateconfigs following snapdragon removal + * Rebase to v5.6-rc4 + + [ Ubuntu: 5.6.0-2.2 ] + + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Miscellaneous Ubuntu changes + - [debian] ignore missing wireguard module + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc3 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390/ipl: lockdown kernel when booted + secure" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + + [ Ubuntu: 5.6.0-1.1 ] + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * QAT drivers for C3XXX and C62X not included as modules (LP: #1845959) + - [Config] CRYPTO_DEV_QAT_C3XXX=m, CRYPTO_DEV_QAT_C62X=m and + CRYPTO_DEV_QAT_DH895xCC=m + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) + - SAUCE: blk/core: Gracefully handle unset make_request_fn + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Use kernel specific layout + * Miscellaneous Ubuntu changes + - update dkms package versions + - update dropped.txt after rebase to v5.6-rc1 + - [Config] updateconfigs after rebase to 5.6-rc1 + - hio -- proc_create() requires a "struct proc_ops" in 5.6 + - SAUCE: arm: fix build error in kvm tracepoint + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Disable the uselib system call" + - Revert "UBUNTU: [Config] Disable legacy PTY naming" + - Revert "UBUNTU: [Config] Enforce filtered access to iomem" + - Revert "UBUNTU: [Config] Enable notifier call chain validations" + - Revert "UBUNTU: [Config] Enable scatterlist validation" + - Revert "UBUNTU: [Config] Enable cred sanity checks" + - Revert "UBUNTU: [Config] Enable linked list manipulation checks" + * Rebase to v5.6-rc1 + + [ Ubuntu: 5.6.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.5.0-7.8 ] + + * CONFIG_USELIB should be disabled (LP: #1855341) + - [Config] Disable the uselib system call + * CONFIG_LEGACY_PTYS should be disabled (LP: #1855339) + - [Config] Disable legacy PTY naming + * CONFIG_IO_STRICT_DEVMEM should be enabled (LP: #1855338) + - [Config] Enforce filtered access to iomem + * CONFIG_DEBUG_NOTIFIERS should be enabled (LP: #1855337) + - [Config] Enable notifier call chain validations + * CONFIG_DEBUG_SG should be enabled (LP: #1855336) + - [Config] Enable scatterlist validation + * CONFIG_DEBUG_CREDENTIALS should be enabled (LP: #1855335) + - [Config] Enable cred sanity checks + * CONFIG_DEBUG_LIST should be enabled (LP: #1855334) + - [Config] Enable linked list manipulation checks + * shiftfs: prevent lower dentries from going negative during unlink + (LP: #1860041) + - SAUCE: shiftfs: prevent lower dentries from going negative during unlink + * [SRU][B/OEM-B/OEM-OSP1/D/E/Unstable] UBUNTU: SAUCE: Use native backlight on + Lenovo E41-25/45 (LP: #1859561) + - SAUCE: ACPI: video: Use native backlight on Lenovo E41-25/45 + * USB key cannot be detected by hotplug on Sunix USB Type-A 3.1 Gen 2 card + [1b21:2142] (LP: #1858988) + - SAUCE: PCI: Avoid ASMedia XHCI USB PME# from D0 defect + * Dell AIO can't adjust brightness (LP: #1858761) + - SAUCE: platform/x86: dell-uart-backlight: add retry for get scalar status + * Miscellaneous Ubuntu changes + - [Config] Fix typo in annotations file + - update dkms package versions + * Rebase to v5.5 + + [ Ubuntu: 5.5.0-6.7 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Update ubuntu-regression-suite dependency to python2 + - [Packaging] Fix ubuntu-regression-suite python dependency for hwe kernel + - update dkms package versions + * Rebase to v5.5-rc7 + + [ Ubuntu: 5.5.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.5-rc6 + + [ Ubuntu: 5.5.0-4.5 ] + + * linux build and autopkg tests need to use python2 instead of python + (LP: #1858487) + - [Packaging] Remove python-dev build dependency + + [ Ubuntu: 5.5.0-3.4 ] + + * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support + (LP: #1857541) + - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support + * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845) + - [Config]: built-in VFIO_PCI for amd64 + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout + migration + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Change source package to linux-5.5 + - [Packaging] Don't use SRCPKGNAME for linux-libc-dev + - [Packaging] Remove linux-source-3 Provides: from linux-source + - [Packaging] Fix linux-doc in linux-image Suggests: + - [Debian] Read variants list into a variable + - [Packaging] Generate linux-libc-dev package only for primary variant + - [Packaging] Generate linux-doc for only the primary variant + - [Debian] Update linux source package name in debian/tests/* + - update dkms package versions + - [Config] updateconfigs after rebase to 5.5-rc3 + - [Config] disable PCI_MESON + - [Config] Add pinctrl-equilibrium to modules.ignore + * Rebase to v5.5-rc5 + + [ Ubuntu: 5.5.0-2.3 ] + + * Empty entry. + + [ Ubuntu: 5.5.0-2.3 ] + + * Support DPCD aux brightness control (LP: #1856134) + - SAUCE: drm/i915: Fix eDP DPCD aux max backlight calculations + - SAUCE: drm/i915: Assume 100% brightness when not in DPCD control mode + - SAUCE: drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() + - SAUCE: drm/i915: Auto detect DPCD backlight support by default + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision 4K sku + * change kconfig of the soundwire bus driver from y to m (LP: #1855685) + - [Config]: SOUNDWIRE=m + * Fix unusable USB hub on Dell TB16 after S3 (LP: #1855312) + - SAUCE: USB: core: Make port power cycle a seperate helper function + - SAUCE: USB: core: Attempt power cycle port when it's in eSS.Disabled state + * Miscellaneous Ubuntu changes + - [Debian] add python depends to ubuntu-regression-suite + - SAUCE: selftests: net: tls: remove recv_rcvbuf test + - update dkms package versions + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to 5.5-rc2 + + [ Ubuntu: 5.5.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] disable nvidia dkms build + - [Config] disable virtualbox dkms build + - [Config] disable zfs dkms build + - update dropped.txt after rebase to v5.5-rc1 + - SAUCE: (lockdown) Make get_cert_list() not complain about cert lists that + aren't present. + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - [Config] Enable lockdown under secure boot + - update dkms package versions + + [ Ubuntu: 5.5.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.5-rc1 + [ Upstream Kernel Changes ] + * Rebase to v5.5-rc1 + + [ Ubuntu: 5.5.0-0.0 ] + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:27:33 +0200 + +linux-azure (5.8.0-1000.0) groovy; urgency=medium + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:18:34 +0200 + +linux-azure (5.4.0-1022.22) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1022.22 -proposed tracker (LP: #1887060) + + [ Ubuntu: 5.4.0-42.46 ] + + * focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069) + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + + -- Khalid Elmously Fri, 10 Jul 2020 01:51:58 -0400 + +linux-azure (5.4.0-1021.21) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1021.21 -proposed tracker (LP: #1885845) + + * module intel_sgx appears to be blacklisted by the kernel. (LP: #1862201) + - Revert "UBUNTU: [Packaging] linux-azure: Prevent intel_sgx from being + automatically loaded" + - [Packaging] linux-azure: Divert conf files blacklisting intel_sgx + + * Add XDP support to hv_netvsc driver (LP: #1877654) + - hv_netvsc: Add XDP support + - hv_netvsc: Update document for XDP support + - hv_netvsc: Fix XDP refcnt for synthetic and VF NICs + + * Request to include two NUMA related commits in Azure kernels (LP: #1880975) + - PCI: hv: Decouple the func definition in hv_dr_state from VSP message + - PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 + + [ Ubuntu: 5.4.0-41.45 ] + + * focal/linux: 5.4.0-41.45 -proposed tracker (LP: #1885855) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2019-19642 + - kernel/relay.c: handle alloc_percpu returning NULL in relay_open + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * CVE-2020-11935 + - aufs: do not call i_readcount_inc() + * ip_defrag.sh in net from ubuntu_kernel_selftests failed with 5.0 / 5.3 / 5.4 + kernel (LP: #1826848) + - selftests: net: ip_defrag: ignore EPERM + * Update lockdown patches (LP: #1884159) + - SAUCE: acpi: disallow loading configfs acpi tables when locked down + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + + -- Marcelo Henrique Cerri Wed, 08 Jul 2020 17:24:21 -0300 + +linux-azure (5.4.0-1020.20) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1020.20 -proposed tracker (LP: #1885048) + + * linux-azure: Update SGX version to version LD_1.33 (LP: #1881338) + - SAUCE: linux-azure: Update SGX to version LD_1.33 + - SAUCE: ubuntu/sgx: Add module alias for ACPI device INT0E0C + + * [linux-azure] Enable Hibernation on The 18.04 and 20.04 5.4 Kernels + (LP: #1880032) + - x86/hyperv: Initialize clockevents earlier in CPU onlining + - scsi: storvsc: Add the support of hibernation + - video: hyperv_fb: Add the support of hibernation + - hv_sock: Add the support of hibernation + - hv_netvsc: Add the support of hibernation + - x86/hyperv: Implement hv_is_hibernation_supported() + - hv_balloon: Add the support of hibernation + - HID: hyperv: Add the support of hibernation + - PCI: hv: Reorganize the code in preparation of hibernation + - PCI: hv: Add hibernation support + - clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocksource for + hibernation + - Input: hyperv-keyboard: Add the support of hibernation + - video: hyperv_fb: Fix hibernation for the deferred IO feature + - Tools: hv: Reopen the devices if read() or write() returns errors + - hv_utils: Support host-initiated restart request + - hv_utils: Support host-initiated hibernation request + - hv_utils: Add the support of hibernation + - x86/hyperv: Suspend/resume the hypercall page for hibernation + - PM: hibernate: Propagate the return value of hibernation_restore() + - x86/hyperv: Suspend/resume the VP assist page for hibernation + - net/mlx5: Fix crash upon suspend/resume + + [ Ubuntu: 5.4.0-40.44 ] + + * linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120) + - [Packaging] Add Conflicts/Replaces to remove linux-oem-5.6-tools-common and + -tools-host + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * CVE-2020-0543 + - UBUNTU/SAUCE: x86/speculation/srbds: do not try to turn mitigation off when + not supported + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: add a debugfs entry to dump coex's info + - rtw88: add a debugfs entry to enable/disable coex mechanism + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * CPU stress test fails with focal kernel (LP: #1867900) + - [Config] Disable hisi_sec2 temporarily + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Focal update: v5.4.44 upstream stable release (LP: #1881927) + - ax25: fix setsockopt(SO_BINDTODEVICE) + - dpaa_eth: fix usage as DSA master, try 3 + - net: don't return invalid table id error when we fall back to PF_UNSPEC + - net: dsa: mt7530: fix roaming from DSA user ports + - net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend + - __netif_receive_skb_core: pass skb by reference + - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* + - net: ipip: fix wrong address family in init error path + - net/mlx5: Add command entry handling completion + - net: mvpp2: fix RX hashing for non-10G ports + - net: nlmsg_cancel() if put fails for nhmsg + - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() + - net: revert "net: get rid of an signed integer overflow in + ip_idents_reserve()" + - net sched: fix reporting the first-time use timestamp + - net/tls: fix race condition causing kernel panic + - nexthop: Fix attribute checking for groups + - r8152: support additional Microsoft Surface Ethernet Adapter variant + - sctp: Don't add the shutdown timer if its already been added + - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and + socket is closed + - tipc: block BH before using dst_cache + - net/mlx5e: kTLS, Destroy key object after destroying the TIS + - net/mlx5e: Fix inner tirs handling + - net/mlx5: Fix memory leak in mlx5_events_init + - net/mlx5e: Update netdev txq on completions during closure + - net/mlx5: Fix error flow in case of function_setup failure + - net/mlx5: Annotate mutex destroy for root ns + - net/tls: fix encryption error checking + - net/tls: free record only on encryption error + - net: sun: fix missing release regions in cas_init_one(). + - net/mlx4_core: fix a memory leak bug. + - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload + fails + - ARM: dts: rockchip: fix phy nodename for rk3228-evb + - ARM: dts: rockchip: fix phy nodename for rk3229-xms6 + - arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts + - arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node + - ARM: dts: rockchip: swap clock-names of gpu nodes + - ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi + - gpio: tegra: mask GPIO IRQs during IRQ shutdown + - ALSA: usb-audio: add mapping for ASRock TRX40 Creator + - net: microchip: encx24j600: add missed kthread_stop + - gfs2: move privileged user check to gfs2_quota_lock_check + - gfs2: Grab glock reference sooner in gfs2_add_revoke + - drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate + - drm/amd/powerplay: perform PG ungate prior to CG ungate + - drm/amdgpu: Use GEM obj reference for KFD BOs + - cachefiles: Fix race between read_waiter and read_copier involving op->to_do + - usb: dwc3: pci: Enable extcon driver for Intel Merrifield + - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in + 'twl6030_usb_probe()' + - usb: gadget: legacy: fix redundant initialization warnings + - net: freescale: select CONFIG_FIXED_PHY where needed + - IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() + - riscv: stacktrace: Fix undefined reference to `walk_stackframe' + - clk: ti: am33xx: fix RTC clock parent + - csky: Fixup msa highest 3 bits mask + - csky: Fixup perf callchain unwind + - csky: Fixup remove duplicate irq_disable + - hwmon: (nct7904) Fix incorrect range of temperature limit registers + - cifs: Fix null pointer check in cifs_read + - csky: Fixup raw_copy_from_user() + - samples: bpf: Fix build error + - drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c + - Input: usbtouchscreen - add support for BonXeon TP + - Input: evdev - call input_flush_device() on release(), not flush() + - Input: xpad - add custom init packet for Xbox One S controllers + - Input: dlink-dir685-touchkeys - fix a typo in driver name + - Input: i8042 - add ThinkPad S230u to i8042 reset list + - Input: synaptics-rmi4 - really fix attn_data use-after-free + - Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() + - ARM: 8970/1: decompressor: increase tag size + - ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h + - ARM: uaccess: integrate uaccess_save and uaccess_restore + - ARM: uaccess: fix DACR mismatch with nested exceptions + - gpio: exar: Fix bad handling for ida_simple_get error path + - arm64: dts: mt8173: fix vcodec-enc clock + - soc: mediatek: cmdq: return send msg error code + - gpu/drm: Ingenic: Fix opaque pointer casted to wrong type + - IB/qib: Call kobject_put() when kobject_init_and_add() fails + - ARM: dts/imx6q-bx50v3: Set display interface clock parents + - ARM: dts: bcm2835-rpi-zero-w: Fix led polarity + - ARM: dts: bcm: HR2: Fix PPI interrupt types + - mmc: block: Fix use-after-free issue for rpmb + - gpio: pxa: Fix return value of pxa_gpio_probe() + - gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() + - RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() + - ALSA: hwdep: fix a left shifting 1 by 31 UB bug + - ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround + - ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC + - exec: Always set cap_ambient in cap_bprm_set_creds + - clk: qcom: gcc: Fix parent for gpll0_out_even + - ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio + - ALSA: hda/realtek - Add new codec supported for ALC287 + - libceph: ignore pool overlay and cache logic on redirects + - ceph: flush release queue when handling caps for unknown inode + - RDMA/core: Fix double destruction of uobject + - drm/amd/display: drop cursor position check in atomic test + - IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode + - mm,thp: stop leaking unreleased file pages + - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() + - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() + - include/asm-generic/topology.h: guard cpumask_of_node() macro argument + - Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and + REQ_NOWAIT" + - gpio: fix locking open drain IRQ lines + - iommu: Fix reference count leak in iommu_group_alloc. + - parisc: Fix kernel panic in mem_init() + - cfg80211: fix debugfs rename crash + - x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long" + - mac80211: mesh: fix discovery timer re-arming issue / crash + - x86/dma: Fix max PFN arithmetic overflow on 32 bit systems + - copy_xstate_to_kernel(): don't leave parts of destination uninitialized + - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input + - xfrm: do pskb_pull properly in __xfrm_transport_prep + - xfrm: remove the xfrm_state_put call becofe going to out_reset + - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output + - xfrm interface: fix oops when deleting a x-netns interface + - xfrm: fix a warning in xfrm_policy_insert_list + - xfrm: fix a NULL-ptr deref in xfrm_local_error + - xfrm: fix error in comment + - ip_vti: receive ipip packet by calling ip_tunnel_rcv + - netfilter: nft_reject_bridge: enable reject with bridge vlan + - netfilter: ipset: Fix subcounter update skip + - netfilter: conntrack: make conntrack userspace helpers work again + - netfilter: nfnetlink_cthelper: unbreak userspace helper support + - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code + - esp6: get the right proto for transport mode in esp6_gso_encap + - bnxt_en: Fix accumulation of bp->net_stats_prev. + - ieee80211: Fix incorrect mask for default PE duration + - xsk: Add overflow check for u64 division, stored into u32 + - qlcnic: fix missing release in qlcnic_83xx_interrupt_test. + - crypto: chelsio/chtls: properly set tp->lsndtime + - nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry + - nexthops: don't modify published nexthop groups + - nexthop: Expand nexthop_is_multipath in a few places + - ipv4: nexthop version of fib_info_nh_uses_dev + - net: dsa: declare lockless TX feature for slave ports + - bonding: Fix reference count leak in bond_sysfs_slave_add. + - netfilter: conntrack: comparison of unsigned in cthelper confirmation + - netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update + - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build + - perf: Make perf able to build with latest libbfd + - Linux 5.4.44 + * Focal update: v5.4.43 upstream stable release (LP: #1881178) + - i2c: dev: Fix the race between the release of i2c_dev and cdev + - KVM: SVM: Fix potential memory leak in svm_cpu_init() + - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() + - evm: Check also if *tfm is an error pointer in init_desc() + - ima: Fix return value of ima_write_policy() + - ubifs: fix wrong use of crypto_shash_descsize() + - ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive + - mtd: spinand: Propagate ECC information to the MTD structure + - fix multiplication overflow in copy_fdtable() + - ubifs: remove broken lazytime support + - i2c: fix missing pm_runtime_put_sync in i2c_device_probe + - iommu/amd: Fix over-read of ACPI UID from IVRS table + - evm: Fix a small race in init_desc() + - i2c: mux: demux-pinctrl: Fix an error handling path in + 'i2c_demux_pinctrl_probe()' + - ubi: Fix seq_file usage in detailed_erase_block_info debugfs file + - afs: Don't unlock fetched data pages until the op completes successfully + - mtd: Fix mtd not registered due to nvmem name collision + - kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check + - net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() + - gcc-common.h: Update for GCC 10 + - HID: multitouch: add eGalaxTouch P80H84 support + - HID: alps: Add AUI1657 device ID + - HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead + - scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV + - scsi: qla2xxx: Delete all sessions before unregister local nvme port + - configfs: fix config_item refcnt leak in configfs_rmdir() + - vhost/vsock: fix packet delivery order to monitoring devices + - aquantia: Fix the media type of AQC100 ethernet controller in the driver + - component: Silence bind error on -EPROBE_DEFER + - net/ena: Fix build warning in ena_xdp_set() + - scsi: ibmvscsi: Fix WARN_ON during event pool release + - HID: i2c-hid: reset Synaptics SYNA2393 on resume + - x86/mm/cpa: Flush direct map alias during cpa + - ibmvnic: Skip fatal error reset after passive init + - x86/apic: Move TSC deadline timer debug printk + - gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() + - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock + - ceph: fix double unlock in handle_cap_export() + - stmmac: fix pointer check after utilization in stmmac_interrupt + - USB: core: Fix misleading driver bug report + - platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA + - iommu/amd: Call domain_flush_complete() in update_domain() + - drm/amd/display: Prevent dpcd reads with passive dongles + - KVM: selftests: Fix build for evmcs.h + - ARM: futex: Address build warning + - scripts/gdb: repair rb_first() and rb_last() + - ALSA: hda - constify and cleanup static NodeID tables + - ALSA: hda: patch_realtek: fix empty macro usage in if block + - ALSA: hda: Manage concurrent reg access more properly + - ALSA: hda/realtek - Add supported new mute Led for HP + - ALSA: hda/realtek - Add HP new mute led supported for ALC236 + - ALSA: hda/realtek: Add quirk for Samsung Notebook + - ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 + - ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 + - ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 + - KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c + - ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio + option + - ALSA: pcm: fix incorrect hw_base increase + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme + - ALSA: hda/realtek - Add more fixup entries for Clevo machines + - scsi: qla2xxx: Do not log message when reading port speed via sysfs + - scsi: target: Put lun_ref at end of tmr processing + - arm64: Fix PTRACE_SYSEMU semantics + - drm/etnaviv: fix perfmon domain interation + - apparmor: Fix aa_label refcnt leak in policy_update + - dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' + - drm/etnaviv: Fix a leak in submit_pin_objects() + - dmaengine: dmatest: Restore default for channel + - dmaengine: owl: Use correct lock in owl_dma_get_pchan() + - vsprintf: don't obfuscate NULL and error pointers + - drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. + - drm/i915: Propagate error from completed fences + - powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE + - powerpc/64s: Disable STRICT_KERNEL_RWX + - bpf: Avoid setting bpf insns pages read-only when prog is jited + - kbuild: Remove debug info from kallsyms linking + - Revert "gfs2: Don't demote a glock until its revokes are written" + - media: fdp1: Fix R-Car M3-N naming in debug message + - staging: iio: ad2s1210: Fix SPI reading + - staging: kpc2000: fix error return code in kp2000_pcie_probe() + - staging: greybus: Fix uninitialized scalar variable + - iio: sca3000: Remove an erroneous 'get_device()' + - iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' + - iio: adc: ti-ads8344: Fix channel selection + - misc: rtsx: Add short delay after exit from ASPM + - tty: serial: add missing spin_lock_init for SiFive serial console + - mei: release me_cl object reference + - ipack: tpci200: fix error return code in tpci200_register() + - s390/kaslr: add support for R_390_JMP_SLOT relocation type + - device-dax: don't leak kernel memory to user space after unloading kmem + - rapidio: fix an error in get_user_pages_fast() error handling + - kasan: disable branch tracing for core runtime + - rxrpc: Fix the excessive initial retransmission timeout + - rxrpc: Fix a memory leak in rxkad_verify_response() + - s390/kexec_file: fix initrd location for kdump kernel + - flow_dissector: Drop BPF flow dissector prog ref on netns cleanup + - x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks + - iio: adc: stm32-adc: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-adc: fix device used to request dma + - iio: adc: stm32-dfsdm: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-dfsdm: fix device used to request dma + - rxrpc: Trace discarded ACKs + - rxrpc: Fix ack discard + - tpm: check event log version before reading final events + - sched/fair: Reorder enqueue/dequeue_task_fair path + - sched/fair: Fix reordering of enqueue/dequeue_task_fair() + - sched/fair: Fix enqueue_task_fair() warning some more + - Linux 5.4.43 + * Focal update: v5.4.42 upstream stable release (LP: #1879759) + - net: dsa: Do not make user port errors fatal + - shmem: fix possible deadlocks on shmlock_user_lock + - net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy. + - KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read + - gpio: pca953x: Fix pca953x_gpio_set_config + - SUNRPC: Add "@len" parameter to gss_unwrap() + - SUNRPC: Fix GSS privacy computation of auth->au_ralign + - net/sonic: Fix a resource leak in an error handling path in + 'jazz_sonic_probe()' + - net: moxa: Fix a potential double 'free_irq()' + - ftrace/selftests: workaround cgroup RT scheduling issues + - drop_monitor: work around gcc-10 stringop-overflow warning + - virtio-blk: handle block_device_operations callbacks after hot unplug + - sun6i: dsi: fix gcc-4.8 + - net_sched: fix tcm_parent in tc filter dump + - scsi: sg: add sg_remove_request in sg_write + - mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040 + - dpaa2-eth: properly handle buffer size restrictions + - net: fix a potential recursive NETDEV_FEAT_CHANGE + - netlabel: cope with NULL catmap + - net: phy: fix aneg restart in phy_ethtool_set_eee + - net: stmmac: fix num_por initialization + - pppoe: only process PADT targeted at local interfaces + - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" + - tcp: fix error recovery in tcp_zerocopy_receive() + - tcp: fix SO_RCVLOWAT hangs with fat skbs + - virtio_net: fix lockdep warning on 32 bit + - dpaa2-eth: prevent array underflow in update_cls_rule() + - hinic: fix a bug of ndo_stop + - net: dsa: loop: Add module soft dependency + - net: ipv4: really enforce backoff for redirects + - netprio_cgroup: Fix unlimited memory leak of v2 cgroups + - net: tcp: fix rx timestamp behavior for tcp_recvmsg + - nfp: abm: fix error return code in nfp_abm_vnic_alloc() + - r8169: re-establish support for RTL8401 chip version + - umh: fix memory leak on execve failure + - riscv: fix vdso build with lld + - dmaengine: pch_dma.c: Avoid data race between probe and irq handler + - dmaengine: mmp_tdma: Do not ignore slave config validation errors + - dmaengine: mmp_tdma: Reset channel error on release + - selftests/ftrace: Check the first record for kprobe_args_type.tc + - cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once + - ALSA: hda/hdmi: fix race in monitor detection during probe + - drm/amd/powerplay: avoid using pm_en before it is initialized revised + - drm/amd/display: check if REFCLK_CNTL register is present + - drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 + - drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() + - drm/amdgpu: simplify padding calculations (v2) + - drm/amdgpu: invalidate L2 before SDMA IBs (v2) + - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index + - gfs2: Another gfs2_walk_metadata fix + - mmc: sdhci-pci-gli: Fix no irq handler from suspend + - IB/hfi1: Fix another case where pq is left on waitlist + - ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() + - pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H + - pinctrl: baytrail: Enable pin configuration setting for GPIO chip + - pinctrl: qcom: fix wrong write in update_dual_edge + - pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler + - bpf: Fix error return code in map_lookup_and_delete_elem() + - ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints + format + - i40iw: Fix error handling in i40iw_manage_arp_cache() + - drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled + - bpf, sockmap: msg_pop_data can incorrecty set an sge length + - bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size + - mmc: alcor: Fix a resource leak in the error path for ->probe() + - mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10 + - mmc: core: Check request type before completing the request + - mmc: core: Fix recursive locking issue in CQE recovery path + - mmc: block: Fix request completion in the CQE timeout path + - gfs2: More gfs2_find_jhead fixes + - fork: prevent accidental access to clone3 features + - drm/amdgpu: force fbdev into vram + - NFS: Fix fscache super_cookie index_key from changing after umount + - nfs: fscache: use timespec64 in inode auxdata + - NFSv4: Fix fscache cookie aux_data to ensure change_attr is included + - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning + - drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest + - arm64: fix the flush_icache_range arguments in machine_kexec + - nfs: fix NULL deference in nfs4_get_valid_delegation + - SUNRPC: Signalled ASYNC tasks need to exit + - netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() + - netfilter: nft_set_rbtree: Add missing expired checks + - RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() + - IB/mlx4: Test return value of calls to ib_get_cached_pkey + - IB/core: Fix potential NULL pointer dereference in pkey cache + - RDMA/core: Fix double put of resource + - RDMA/iw_cxgb4: Fix incorrect function parameters + - hwmon: (da9052) Synchronize access with mfd + - s390/ism: fix error return code in ism_probe() + - mm, memcg: fix inconsistent oom event behavior + - NFSv3: fix rpc receive buffer size for MOUNT call + - pnp: Use list_for_each_entry() instead of open coding + - net/rds: Use ERR_PTR for rds_message_alloc_sgs() + - Stop the ad-hoc games with -Wno-maybe-initialized + - [Config] updateconfigs for CC_HAS_WARN_MAYBE_UNINITIALIZED + - gcc-10: disable 'zero-length-bounds' warning for now + - gcc-10: disable 'array-bounds' warning for now + - gcc-10: disable 'stringop-overflow' warning for now + - gcc-10: disable 'restrict' warning for now + - gcc-10 warnings: fix low-hanging fruit + - gcc-10: mark more functions __init to avoid section mismatch warnings + - gcc-10: avoid shadowing standard library 'free()' in crypto + - usb: usbfs: correct kernel->user page attribute mismatch + - USB: usbfs: fix mmap dma mismatch + - ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 + - ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA + - ALSA: rawmidi: Fix racy buffer resize under concurrent accesses + - ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset + - usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B + - usb: host: xhci-plat: keep runtime active when removing host + - usb: cdns3: gadget: prev_req->trb is NULL for ep0 + - usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list + - Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() + - ARM: dts: dra7: Fix bus_dma_limit for PCIe + - ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries + - ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection + - drm/amd/display: add basic atomic check for cursor plane + - powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG + - cifs: fix leaked reference on requeued write + - x86: Fix early boot crash on gcc-10, third try + - x86/unwind/orc: Fix error handling in __unwind_start() + - exec: Move would_dump into flush_old_exec + - clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks + - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() + - fanotify: fix merging marks masks with FAN_ONDIR + - usb: gadget: net2272: Fix a memory leak in an error handling path in + 'net2272_plat_probe()' + - usb: gadget: audio: Fix a missing error return value in audio_bind() + - usb: gadget: legacy: fix error return code in gncm_bind() + - usb: gadget: legacy: fix error return code in cdc_bind() + - clk: Unlink clock if failed to prepare or enable + - arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property + - arm64: dts: meson-g12-common: fix dwc2 clock names + - arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 + boards + - arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy + - arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn + - ARM: dts: r8a73a4: Add missing CMT1 interrupts + - arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes + - ARM: dts: r8a7740: Add missing extal2 to CPG node + - SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") + - bpf: Fix sk_psock refcnt leak when receiving message + - KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce + - Makefile: disallow data races on gcc-10 as well + - Linux 5.4.42 + * upgrading to 4.15.0-99-generic breaks the sound and the trackpad + (LP: #1875916) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - Revert "ALSA: hda/realtek: Fix pop noise on ALC225" + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Performing function level reset of AMD onboard USB and audio devices causes + system lockup (LP: #1865988) + - SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 + - SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0 + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Fix for secure boot rules in IMA arch policy on powerpc (LP: #1877955) + - powerpc/ima: Fix secure boot rules in ima arch policy + * [UBUNTU 20.04] s390x/pci: s390_pci_mmio_write/read fail when MIO + instructions are available (LP: #1874055) + - s390/pci: Fix s390_mmio_read/write with MIO + * security: lockdown: remove trailing semicolon before function body + (LP: #1880660) + - SAUCE: (lockdown) security: lockdown: remove trailing semicolon before + function body + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * [OMEN by HP Laptop 15-dh0xxx, Realtek ALC285, Black Mic, Left] Recording + problem (LP: #1874698) + - ASoC: SOF: Intel: hda: allow operation without i915 gfx + - ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver + * CVE-2020-13143 + - USB: gadget: fix illegal array access in binding with UDC + * rtl8723bu wifi issue after being turned off (LP: #1878296) + - rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver + - rtl8xxxu: add bluetooth co-existence support for single antenna + - rtl8xxxu: remove set but not used variable 'rate_mask' + - rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Improve handling of unset UID + - s390/pci: embedding hotplug_slot in zdev + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + + -- Marcelo Henrique Cerri Thu, 25 Jun 2020 16:37:28 -0300 + +linux-azure (5.4.0-1019.19) focal; urgency=medium + + + [ Ubuntu: 5.4.0-39.43 ] + + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 19 Jun 2020 19:07:16 +0200 + +linux-azure (5.4.0-1016.16) focal; urgency=medium + + + [ Ubuntu: 5.4.0-37.41 ] + + * CVE-2020-0543 + - SAUCE: x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 + - SAUCE: x86/cpu: Add a steppings field to struct x86_cpu_id + - SAUCE: x86/cpu: Add 'table' argument to cpu_matches() + - SAUCE: x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) + mitigation + - SAUCE: x86/speculation: Add SRBDS vulnerability and mitigation documentation + - SAUCE: x86/speculation: Add Ivy Bridge to affected list + + -- Thadeu Lima de Souza Cascardo Thu, 04 Jun 2020 19:11:17 -0300 + +linux-azure (5.4.0-1013.13) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1013.13 -proposed tracker (LP: #1878793) + + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - SAUCE: x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - SAUCE: selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base + write + - SAUCE: x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - SAUCE: x86/entry/64: Clean up paranoid exit + - SAUCE: x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - SAUCE: x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - SAUCE: x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - SAUCE: x86/entry/64: Document GSBASE handling in the paranoid path + - SAUCE: x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - SAUCE: x86/fsgsbase/64: Use FSGSBASE in switch_to() if available + - SAUCE: x86/fsgsbase/64: Use FSGSBASE instructions on thread copy and ptrace + - SAUCE: x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - SAUCE: selftests/x86/fsgsbase: Test ptracer-induced GS base write with + FSGSBASE + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE on 64bit by default and add a + chicken bit + - SAUCE: x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - SAUCE: Documentation/x86/64: Add documentation for GS/FS addressing mode + + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED + + [ Ubuntu: 5.4.0-34.38 ] + + * focal/linux: 5.4.0-34.38 -proposed tracker (LP: #1880118) + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Focal update: v5.4.41 upstream stable release (LP: #1878649) + - USB: serial: qcserial: Add DW5816e support + - nvme: refactor nvme_identify_ns_descs error handling + - nvme: fix possible hang when ns scanning fails during error recovery + - tracing/kprobes: Fix a double initialization typo + - net: macb: Fix runtime PM refcounting + - drm/amdgpu: move kfd suspend after ip_suspend_phase1 + - drm/amdgpu: drop redundant cg/pg ungate on runpm enter + - vt: fix unicode console freeing with a common interface + - tty: xilinx_uartps: Fix missing id assignment to the console + - devlink: fix return value after hitting end in region read + - dp83640: reverse arguments to list_add_tail + - fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks + - ipv6: Use global sernum for dst validation with nexthop objects + - mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly + - neigh: send protocol value in neighbor create notification + - net: dsa: Do not leave DSA master with NULL netdev_ops + - net: macb: fix an issue about leak related system resources + - net: macsec: preserve ingress frame ordering + - net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() + - net_sched: sch_skbprio: add message validation to skbprio_change() + - net: stricter validation of untrusted gso packets + - net: tc35815: Fix phydev supported/advertising mask + - net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() + - net/tls: Fix sk_psock refcnt leak when in tls_data_ready() + - net: usb: qmi_wwan: add support for DW5816e + - nfp: abm: fix a memory leak bug + - sch_choke: avoid potential panic in choke_reset() + - sch_sfq: validate silly quantum values + - tipc: fix partial topology connection closure + - tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 + - bnxt_en: Fix VF anti-spoof filter setup. + - bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF. + - bnxt_en: Improve AER slot reset. + - bnxt_en: Return error when allocating zero size context memory. + - bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). + - net/mlx5: DR, On creation set CQ's arm_db member to right value + - net/mlx5: Fix forced completion access non initialized command entry + - net/mlx5: Fix command entry leak in Internal Error State + - net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx() + - net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del() + - HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices + - sctp: Fix bundling of SHUTDOWN with COOKIE-ACK + - Revert "HID: wacom: generic: read the number of expected touches on a per + collection basis" + - HID: usbhid: Fix race between usbhid_close() and usbhid_stop() + - HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT + - USB: uas: add quirk for LaCie 2Big Quadra + - usb: chipidea: msm: Ensure proper controller reset using role switch API + - USB: serial: garmin_gps: add sanity checking for data length + - tracing: Add a vmalloc_sync_mappings() for safe measure + - crypto: arch/nhpoly1305 - process in explicit 4k chunks + - KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction + - KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path + - KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER + - KVM: arm64: Fix 32bit PC wrap-around + - arm64: hugetlb: avoid potential NULL dereference + - drm: ingenic-drm: add MODULE_DEVICE_TABLE + - ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() + - epoll: atomically remove wait entry on wake up + - eventpoll: fix missing wakeup for ovflist in ep_poll_callback + - mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() + - mm: limit boost_watermark on small zones + - ceph: demote quotarealm lookup warning to a debug message + - staging: gasket: Check the return value of gasket_get_bar_index() + - coredump: fix crash when umh is disabled + - iocost: protect iocg->abs_vdebt with iocg->waitq.lock + - batman-adv: fix batadv_nc_random_weight_tq + - batman-adv: Fix refcnt leak in batadv_show_throughput_override + - batman-adv: Fix refcnt leak in batadv_store_throughput_override + - batman-adv: Fix refcnt leak in batadv_v_ogm_process + - x86/entry/64: Fix unwind hints in register clearing code + - x86/entry/64: Fix unwind hints in kernel exit path + - x86/entry/64: Fix unwind hints in rewind_stack_do_exit() + - x86/unwind/orc: Don't skip the first frame for inactive tasks + - x86/unwind/orc: Prevent unwinding before ORC initialization + - x86/unwind/orc: Fix error path for bad ORC entry type + - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames + - KVM: x86: Fixes posted interrupt check for IRQs delivery modes + - arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() + - netfilter: nat: never update the UDP checksum when it's 0 + - netfilter: nf_osf: avoid passing pointer to local var + - objtool: Fix stack offset tracking for indirect CFAs + - iommu/virtio: Reverse arguments to list_add + - scripts/decodecode: fix trapping instruction formatting + - mm, memcg: fix error return value of mem_cgroup_css_alloc() + - bdi: move bdi_dev_name out of line + - bdi: add a ->dev_name field to struct backing_dev_info + - fsnotify: replace inode pointer with an object id + - fanotify: merge duplicate events on parent and child + - Linux 5.4.41 + * Intel GPU Hangs : random screen freezing w/ Ubuntu 20.04 (Linux 5.4) + i915_active_acquire (LP: #1868551) + - drm/i915: Hold reference to intel_frontbuffer as we track activity + - drm/i915: fix uninitialized pointer reads on pointers to and from + * Kernel panic due to NULL ringbuffer vaddr dereference in i915 (LP: #1877394) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + - drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] Set CONFIG_PSI_DEFAULT_DISABLED=y on s390x + * Focal update: v5.4.40 upstream stable release (LP: #1878040) + - vhost: vsock: kick send_pkt worker once device is started + - drm/bridge: analogix_dp: Split bind() into probe() and real bind() + - ASoC: topology: Check return value of soc_tplg_create_tlv + - ASoC: topology: Check return value of soc_tplg_*_create + - ASoC: topology: Check soc_tplg_add_route return value + - ASoC: topology: Check return value of pcm_new_ver + - ASoC: topology: Check return value of soc_tplg_dai_config + - selftests/ipc: Fix test failure seen after initial test run + - ASoC: sgtl5000: Fix VAG power-on handling + - ASoC: topology: Fix endianness issue + - usb: dwc3: gadget: Properly set maxpacket limit + - ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode + - ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode + - ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry + - remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe() + - drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay + table v0 (e.g Hawaii) + - wimax/i2400m: Fix potential urb refcnt leak + - net: stmmac: fix enabling socfpga's ptp_ref_clock + - net: stmmac: Fix sub-second increment + - ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent + - ASoC: rsnd: Fix "status check failed" spam for multi-SSI + - cifs: protect updating server->dstaddr with a spinlock + - scripts/config: allow colons in option strings for sed + - cifs: do not share tcons with DFS + - tracing: Fix memory leaks in trace_events_hist.c + - lib/mpi: Fix building for powerpc with clang + - mac80211: sta_info: Add lockdep condition for RCU list usage + - net: bcmgenet: suppress warnings on failed Rx SKB allocations + - net: systemport: suppress warnings on failed Rx SKB allocations + - drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl + - sctp: Fix SHUTDOWN CTSN Ack in the peer restart case + - Revert "software node: Simplify software_node_release() function" + - hexagon: clean up ioremap + - hexagon: define ioremap_uc + - ALSA: hda: Match both PCI ID and SSID for driver blacklist + - x86/kvm: fix a missing-prototypes "vmread_error" + - platform/x86: GPD pocket fan: Fix error message when temp-limits are out of + range + - ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() + - mac80211: add ieee80211_is_any_nullfunc() + - cgroup, netclassid: remove double cond_resched + - libbpf: Fix readelf output parsing for Fedora + - mm/mremap: Add comment explaining the untagging behaviour of mremap() + - Revert "drm/amd/display: setting the DIG_MODE to the correct value." + - tools headers UAPI: Sync copy of arm64's asm/unistd.h with the kernel + sources + - udp: document udp_rcv_segment special case for looped packets + - PM / devfreq: Add missing locking while setting suspend_freq + - Linux 5.4.40 + * Focal update: v5.4.39 upstream stable release (LP: #1877592) + - dma-buf: Fix SET_NAME ioctl uapi + - drm/edid: Fix off-by-one in DispID DTD pixel clock + - drm/amd/display: Fix green screen issue after suspend + - drm/qxl: qxl_release leak in qxl_draw_dirty_fb() + - drm/qxl: qxl_release leak in qxl_hw_surface_alloc() + - drm/qxl: qxl_release use after free + - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION + - btrfs: fix transaction leak in btrfs_recover_relocation + - btrfs: fix block group leak when removing fails + - btrfs: fix partial loss of prealloc extent past i_size after fsync + - btrfs: transaction: Avoid deadlock due to bad initialization timing of + fs_info::journal_info + - mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout + loop + - mmc: sdhci-xenon: fix annoying 1.8V regulator warning + - mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers + - mmc: sdhci-msm: Enable host capabilities pertains to R1b response + - mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY + - mmc: meson-mx-sdio: remove the broken ->card_busy() op + - crypto: caam - fix the address of the last entry of S/G + - ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter + - ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID + - ALSA: hda/hdmi: fix without unlocked before return + - ALSA: line6: Fix POD HD500 audio playback + - ALSA: pcm: oss: Place the plugin buffer overflow checks correctly + - i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling + - Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM + - dlmfs_file_write(): fix the bogosity in handling non-zero *ppos + - IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() + - PM: ACPI: Output correct message on target power state + - PM: hibernate: Freeze kernel threads in software_resume() + - dm verity fec: fix hash block number in verity_fec_decode + - dm writecache: fix data corruption when reloading the target + - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath + - ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe + - scsi: qla2xxx: set UNLOADING before waiting for session deletion + - scsi: qla2xxx: check UNLOADING before posting async work + - RDMA/mlx5: Set GRH fields in query QP on RoCE + - RDMA/mlx4: Initialize ib_spec on the stack + - RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() + - RDMA/core: Prevent mixed use of FDs between shared ufiles + - RDMA/core: Fix race between destroy and release FD object + - RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() + - RDMA/cm: Fix an error check in cm_alloc_id_priv() + - i2c: iproc: generate stop event for slave writes + - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages + - vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() + - iommu/qcom: Fix local_base status check + - scsi: target/iblock: fix WRITE SAME zeroing + - iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system + - i2c: aspeed: Avoid i2c interrupt status clear race condition. + - ALSA: opti9xx: shut up gcc-10 range warning + - Fix use after free in get_tree_bdev() + - nvme: prevent double free in nvme_alloc_ns() error handling + - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl + - dmaengine: dmatest: Fix iteration non-stop logic + - dmaengine: dmatest: Fix process hang when reading 'wait' parameter + - arm64: vdso: Add -fasynchronous-unwind-tables to cflags + - selinux: properly handle multiple messages in selinux_netlink_send() + - Linux 5.4.39 + * Focal update: v5.4.38 upstream stable release (LP: #1876767) + - Linux 5.4.38 + * Focal update: v5.4.37 upstream stable release (LP: #1876765) + - remoteproc: Fix wrong rvring index computation + - ubifs: Fix ubifs_tnc_lookup() usage in do_kill_orphans() + - printk: queue wake_up_klogd irq_work only if per-CPU areas are ready + - ASoC: stm32: sai: fix sai probe + - usb: dwc3: gadget: Do link recovery for SS and SSP + - kbuild: fix DT binding schema rule again to avoid needless rebuilds + - usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete + - usb: gadget: udc: atmel: Fix vbus disconnect handling + - afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate + - afs: Fix to actually set AFS_SERVER_FL_HAVE_EPOCH + - iio:ad7797: Use correct attribute_group + - propagate_one(): mnt_set_mountpoint() needs mount_lock + - counter: 104-quad-8: Add lock guards - generic interface + - s390/ftrace: fix potential crashes when switching tracers + - ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs + - ASoC: tas571x: disable regulators on failed probe + - ASoC: wm8960: Fix wrong clock after suspend & resume + - drivers: soc: xilinx: fix firmware driver Kconfig dependency + - nfsd: memory corruption in nfsd4_lock() + - bpf: Forbid XADD on spilled pointers for unprivileged users + - i2c: altera: use proper variable to hold errno + - rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket + - net/cxgb4: Check the return from t4_query_params properly + - xfs: acquire superblock freeze protection on eofblocks scans + - svcrdma: Fix trace point use-after-free race + - svcrdma: Fix leak of svc_rdma_recv_ctxt objects + - net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ + overruns + - net/mlx5e: Get the latest values from counters in switchdev mode + - PCI: Add ACS quirk for Zhaoxin multi-function devices + - PCI: Make ACS quirk implementations more uniform + - PCI: Unify ACS quirk desired vs provided checking + - PCI: Add Zhaoxin Vendor ID + - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports + - PCI: Move Apex Edge TPU class quirk to fix BAR assignment + - ARM: dts: bcm283x: Disable dsi0 node + - cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled + - s390/pci: do not set affinity for floating irqs + - net/mlx5: Fix failing fw tracer allocation on s390 + - sched/core: Fix reset-on-fork from RT with uclamp + - perf/core: fix parent pid/tid in task exit events + - netfilter: nat: fix error handling upon registering inet hook + - PM: sleep: core: Switch back to async_schedule_dev() + - blk-iocost: Fix error on iocost_ioc_vrate_adj + - um: ensure `make ARCH=um mrproper` removes + arch/$(SUBARCH)/include/generated/ + - bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension + - bpf, x86_32: Fix clobbering of dst for BPF_JSET + - bpf, x86_32: Fix logic error in BPF_LDX zero-extension + - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy + path + - xfs: clear PF_MEMALLOC before exiting xfsaild thread + - bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B + - libbpf: Initialize *nl_pid so gcc 10 is happy + - net: fec: set GPR bit on suspend by DT configuration. + - x86: hyperv: report value of misc_features + - signal: check sig before setting info in kill_pid_usb_asyncio + - afs: Fix length of dump of bad YFSFetchStatus record + - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent + - ALSA: hda: Release resources at error in delayed probe + - ALSA: hda: Keep the controller initialization even if no codecs found + - ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported + - scsi: target: fix PR IN / READ FULL STATUS for FC + - scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN + - objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings + - objtool: Support Clang non-section symbols in ORC dump + - xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status + - ALSA: hda: call runtime_allow() for all hda controllers + - net: stmmac: socfpga: Allow all RGMII modes + - mac80211: fix channel switch trigger from unknown mesh peer + - arm64: Delete the space separator in __emit_inst + - ext4: use matching invalidatepage in ext4_writepage + - ext4: increase wait time needed before reuse of deleted inode numbers + - ext4: convert BUG_ON's to WARN_ON's in mballoc.c + - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget + - hwmon: (jc42) Fix name to have no illegal characters + - taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions + - qed: Fix race condition between scheduling and destroying the slowpath + workqueue + - Crypto: chelsio - Fixes a hang issue during driver registration + - net: use indirect call wrappers for skb_copy_datagram_iter() + - qed: Fix use after free in qed_chain_free + - ext4: check for non-zero journal inum in ext4_calculate_overhead + - ASoC: soc-core: disable route checks for legacy devices + - ASoC: stm32: spdifrx: fix regmap status check + - Linux 5.4.37 + * Focal update: v5.4.36 upstream stable release (LP: #1876361) + - ext4: fix extent_status fragmentation for plain files + - f2fs: fix to avoid memory leakage in f2fs_listxattr + - net, ip_tunnel: fix interface lookup with no key + - [Config] updateconfigs for ARM64_ERRATUM_1542419 + - arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 + - arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 + - arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space + - arm64: Silence clang warning on mismatched value/register sizes + - tools/testing/nvdimm: Fix compilation failure without + CONFIG_DEV_DAX_PMEM_COMPAT + - watchdog: reset last_hw_keepalive time at start + - scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login + - scsi: lpfc: Fix crash after handling a pci error + - scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG + - scsi: libfc: If PRLI rejected, move rport to PLOGI state + - ceph: return ceph_mdsc_do_request() errors from __get_parent() + - ceph: don't skip updating wanted caps when cap is stale + - pwm: rcar: Fix late Runtime PM enablement + - nvme-tcp: fix possible crash in write_zeroes processing + - scsi: iscsi: Report unbind session event when the target has been removed + - tools/test/nvdimm: Fix out of tree build + - ASoC: Intel: atom: Take the drv->lock mutex before calling + sst_send_slot_map() + - nvme: fix deadlock caused by ANA update wrong locking + - drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax + - dma-direct: fix data truncation in dma_direct_get_required_mask() + - kernel/gcov/fs.c: gcov_seq_next() should increase position index + - selftests: kmod: fix handling test numbers above 9 + - ipc/util.c: sysvipc_find_ipc() should increase position index + - kconfig: qconf: Fix a few alignment issues + - lib/raid6/test: fix build on distros whose /bin/sh is not bash + - s390/cio: generate delayed uevent for vfio-ccw subchannels + - s390/cio: avoid duplicated 'ADD' uevents + - loop: Better discard support for block devices + - Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs + enabled" + - powerpc/pseries: Fix MCE handling on pseries + - nvme: fix compat address handling in several ioctls + - pwm: renesas-tpu: Fix late Runtime PM enablement + - pwm: bcm2835: Dynamically allocate base + - perf/core: Disable page faults when getting phys address + - drm/amd/display: Calculate scaling ratios on every medium/full update + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet + - ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk + - drm/amd/display: Not doing optimize bandwidth if flip pending. + - cxgb4: fix adapter crash due to wrong MC size + - cxgb4: fix large delays in PTP synchronization + - ipv4: Update fib_select_default to handle nexthop objects + - ipv6: fix restrict IPV6_ADDRFORM operation + - macsec: avoid to set wrong mtu + - macvlan: fix null dereference in macvlan_device_event() + - mlxsw: Fix some IS_ERR() vs NULL bugs + - net: bcmgenet: correct per TX/RX ring statistics + - net/mlx4_en: avoid indirect call in TX completion + - net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node + - net: openvswitch: ovs_ct_exit to be done under ovs_lock + - net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array + - net/x25: Fix x25_neigh refcnt leak when receiving frame + - sched: etf: do not assume all sockets are full blown + - selftests: Fix suppress test in fib_tests.sh + - tcp: cache line align MAX_TCP_HEADER + - team: fix hang in team_mode_get() + - vrf: Fix IPv6 with qdisc and xfrm + - net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled + - net: dsa: b53: Fix valid setting for MDB entries + - net: dsa: b53: Fix ARL register definitions + - net: dsa: b53: Rework ARL bin logic + - net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL + - vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish + - vrf: Check skb for XFRM_TRANSFORMED flag + - KEYS: Avoid false positive ENOMEM error on key read + - ALSA: hda: Remove ASUS ROG Zenith from the blacklist + - ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos + - ALSA: usb-audio: Add connector notifier delegation + - iio: core: remove extra semi-colon from devm_iio_device_register() macro + - iio: st_sensors: rely on odr mask to know if odr can be set + - iio: adc: stm32-adc: fix sleep in atomic context + - iio: adc: ti-ads8344: properly byte swap value + - iio: xilinx-xadc: Fix ADC-B powerdown + - iio: xilinx-xadc: Fix clearing interrupt when enabling trigger + - iio: xilinx-xadc: Fix sequencer configuration for aux channels in + simultaneous mode + - iio: xilinx-xadc: Make sure not exceed maximum samplerate + - USB: sisusbvga: Change port variable from signed to unsigned + - USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 + RGB RAPIDFIRE + - USB: early: Handle AMD's spec-compliant identifiers, too + - USB: core: Fix free-while-in-use bug in the USB S-Glibrary + - USB: hub: Fix handling of connect changes during sleep + - USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme + first for high speed devices") + - tty: serial: owl: add "much needed" clk_prepare_enable() + - vmalloc: fix remap_vmalloc_range() bounds checks + - staging: gasket: Fix incongruency in handling of sysfs entries creation + - coredump: fix null pointer dereference on coredump + - mm/hugetlb: fix a addressing exception caused by huge_pte_offset + - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled + - tools/vm: fix cross-compile build + - ALSA: usx2y: Fix potential NULL dereference + - ALSA: hda/realtek - Fix unexpected init_amp override + - ALSA: hda/realtek - Add new codec supported for ALC245 + - ALSA: hda/hdmi: Add module option to disable audio component binding + - ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif + - ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices + - tpm/tpm_tis: Free IRQ if probing fails + - tpm: fix wrong return value in tpm_pcr_extend + - tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() + - KVM: s390: Return last valid slot if approx index is out-of-bounds + - KVM: Check validity of resolved slot when searching memslots + - KVM: VMX: Enable machine check support for 32bit targets + - tty: hvc: fix buffer overflow during hvc_alloc(). + - tty: rocket, avoid OOB access + - usb-storage: Add unusual_devs entry for JMicron JMS566 + - signal: Avoid corrupting si_pid and si_uid in do_notify_parent + - audit: check the length of userspace generated audit records + - ASoC: dapm: fixup dapm kcontrol widget + - mac80211: populate debugfs only after cfg80211 init + - SUNRPC: Fix backchannel RPC soft lockups + - iwlwifi: pcie: actually release queue memory in TVQM + - iwlwifi: mvm: beacon statistics shouldn't go backwards + - iwlwifi: mvm: limit maximum queue appropriately + - iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation + - iwlwifi: mvm: fix inactive TID removal return value usage + - cifs: fix uninitialised lease_key in open_shroot() + - ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y + - powerpc/setup_64: Set cache-line-size based on cache-block-size + - staging: comedi: dt2815: fix writing hi byte of analog output + - staging: comedi: Fix comedi_device refcnt leak in comedi_open + - vt: don't hardcode the mem allocation upper bound + - vt: don't use kmalloc() for the unicode screen buffer + - staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. + - staging: vt6656: Fix calling conditions of vnt_set_bss_mode + - staging: vt6656: Fix drivers TBTT timing counter. + - staging: vt6656: Fix pairwise key entry save. + - staging: vt6656: Power save stop wake_up_count wrap around. + - cdc-acm: close race betrween suspend() and acm_softint + - cdc-acm: introduce a cool down + - UAS: no use logging any details in case of ENODEV + - UAS: fix deadlock in error handling and PM flushing work + - fpga: dfl: pci: fix return value of cci_pci_sriov_configure + - usb: dwc3: gadget: Fix request completion check + - usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() + - usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change + - usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an + invalid pointer + - xhci: Fix handling halted endpoint even if endpoint ring appears empty + - xhci: prevent bus suspend if a roothub port detected a over-current + condition + - xhci: Don't clear hub TT buffer on ep0 protocol stall + - serial: sh-sci: Make sure status register SCxSR is read in correct sequence + - Revert "serial: uartps: Fix uartps_major handling" + - Revert "serial: uartps: Use the same dynamic major number for all ports" + - Revert "serial: uartps: Fix error path when alloc failed" + - Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES" + - Revert "serial: uartps: Change uart ID port allocation" + - Revert "serial: uartps: Move Port ID to device data structure" + - Revert "serial: uartps: Register own uart console and driver structures" + - powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP + - powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32 + - compat: ARM64: always include asm-generic/compat.h + - Linux 5.4.36 + * Focal update: v5.4.35 upstream stable release (LP: #1875660) + - ext4: use non-movable memory for superblock readahead + - watchdog: sp805: fix restart handler + - xsk: Fix out of boundary write in __xsk_rcv_memcpy + - arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 + - arm, bpf: Fix offset overflow for BPF_MEM BPF_DW + - objtool: Fix switch table detection in .text.unlikely + - scsi: sg: add sg_remove_request in sg_common_write + - ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops + - ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. + - kbuild, btf: Fix dependencies for DEBUG_INFO_BTF + - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type + - irqchip/mbigen: Free msi_desc on device teardown + - ALSA: hda: Don't release card at firmware loading error + - xsk: Add missing check on user supplied headroom size + - of: unittest: kmemleak on changeset destroy + - of: unittest: kmemleak in of_unittest_platform_populate() + - of: unittest: kmemleak in of_unittest_overlay_high_level() + - of: overlay: kmemleak in dup_and_fixup_symbol_prop() + - x86/Hyper-V: Unload vmbus channel in hv panic callback + - x86/Hyper-V: Trigger crash enlightenment only once during system crash. + - x86/Hyper-V: Report crash register data or kmsg before running crash kernel + - x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not + set + - x86/Hyper-V: Report crash data in die() when panic_on_oops is set + - afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() + - afs: Fix decoding of inline abort codes from version 1 status records + - afs: Fix rename operation status delivery + - afs: Fix afs_d_validate() to set the right directory version + - afs: Fix race between post-modification dir edit and readdir/d_revalidate + - block, bfq: turn put_queue into release_process_ref in + __bfq_bic_change_cgroup + - block, bfq: make reparent_leaf_entity actually work only on leaf entities + - block, bfq: invoke flush_idle_tree after reparent_active_queues in + pd_offline + - rbd: avoid a deadlock on header_rwsem when flushing notifies + - rbd: call rbd_dev_unprobe() after unwatching and flushing notifies + - x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump + - drm/ttm: flush the fence on the bo after we individualize the reservation + object + - clk: Don't cache errors from clk_ops::get_phase() + - clk: at91: usb: continue if clk_hw_round_rate() return zero + - net/mlx5e: Enforce setting of a single FEC mode + - f2fs: fix the panic in do_checkpoint() + - ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc + - arm64: dts: allwinner: a64: Fix display clock register range + - power: supply: bq27xxx_battery: Silence deferred-probe error + - clk: tegra: Fix Tegra PMC clock out parents + - arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 + - arm64: tegra: Fix Tegra194 PCIe compatible string + - arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay + - soc: imx: gpc: fix power up sequencing + - dma-coherent: fix integer overflow in the reserved-memory dma allocation + - rtc: 88pm860x: fix possible race condition + - NFS: alloc_nfs_open_context() must use the file cred when available + - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() + - NFSv4.2: error out when relink swapfile + - ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc + - KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests + - f2fs: fix to show norecovery mount option + - phy: uniphier-usb3ss: Add Pro5 support + - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails + - f2fs: Fix mount failure due to SPO after a successful online resize FS + - f2fs: Add a new CP flag to help fsck fix resize SPO issues + - s390/cpuinfo: fix wrong output when CPU0 is offline + - hibernate: Allow uswsusp to write to swap + - btrfs: add RCU locks around block group initialization + - powerpc/prom_init: Pass the "os-term" message to hypervisor + - powerpc/maple: Fix declaration made after definition + - s390/cpum_sf: Fix wrong page count in error message + - ext4: do not commit super on read-only bdev + - um: ubd: Prevent buffer overrun on command completion + - cifs: Allocate encryption header through kmalloc + - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS + - drm/nouveau/svm: check for SVM initialized before migrating + - drm/nouveau/svm: fix vma range check for migration + - include/linux/swapops.h: correct guards for non_swap_entry() + - percpu_counter: fix a data race at vm_committed_as + - compiler.h: fix error in BUILD_BUG_ON() reporting + - KVM: s390: vsie: Fix possible race when shadowing region 3 tables + - drm/nouveau: workaround runpm fail by disabling PCI power management on + certain intel bridges + - leds: core: Fix warning message when init_data + - x86: ACPI: fix CPU hotplug deadlock + - csky: Fixup cpu speculative execution to IO area + - drm/amdkfd: kfree the wrong pointer + - NFS: Fix memory leaks in nfs_pageio_stop_mirroring() + - csky: Fixup get wrong psr value from phyical reg + - f2fs: fix NULL pointer dereference in f2fs_write_begin() + - ACPICA: Fixes for acpiExec namespace init file + - um: falloc.h needs to be directly included for older libc + - drm/vc4: Fix HDMI mode validation + - iommu/virtio: Fix freeing of incomplete domains + - iommu/vt-d: Fix mm reference leak + - ext2: fix empty body warnings when -Wextra is used + - iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() + - iommu/vt-d: Fix page request descriptor size + - ext2: fix debug reference to ext2_xattr_cache + - sunrpc: Fix gss_unwrap_resp_integ() again + - csky: Fixup init_fpu compile warning with __init + - power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute + Sticks. + - libnvdimm: Out of bounds read in __nd_ioctl() + - iommu/amd: Fix the configuration of GCR3 table root pointer + - f2fs: fix to wait all node page writeback + - drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init + - net: dsa: bcm_sf2: Fix overflow checks + - dma-debug: fix displaying of dma allocation type + - fbdev: potential information leak in do_fb_ioctl() + - ARM: dts: sunxi: Fix DE2 clocks register range + - iio: si1133: read 24-bit signed integer for measurement + - fbmem: Adjust indentation in fb_prepare_logo and fb_blank + - tty: evh_bytechan: Fix out of bounds accesses + - locktorture: Print ratio of acquisitions, not failures + - mtd: rawnand: free the nand_device object + - mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to + OOB + - docs: Fix path to MTD command line partition parser + - mtd: lpddr: Fix a double free in probe() + - mtd: phram: fix a double free issue in error path + - KEYS: Don't write out to userspace while holding key semaphore + - bpf: fix buggy r0 retval refinement for tracing helpers + - bpf: Test_verifier, bpf_get_stack return value add <0 + - bpf: Test_progs, add test to catch retval refine error handling + - SAUCE: bpf: Test_progs, fix test_get_stack_rawtp_err.c build + - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test + - Linux 5.4.35 + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - iwlwifi: pcie: handle QuZ configs with killer NICs as well + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * linux: riscv: set max_pfn to the PFN of the last page (LP: #1876885) + - riscv: set max_pfn to the PFN of the last page + * Dell XPS 13 9300 mirror mode doesn't work sometimes with WD19TB + (LP: #1877013) + - drm/i915/perf: Do not clear pollin for small user read buffers + * [UBUNTU 20.04] s390x/pci: do not allow to create more pci functions than + configured via CONFIG_PCI_NR_FUNCTIONS (LP: #1874057) + - s390/pci: Fix zpci_alloc_domain() over allocation + * [Ubuntu 20.04] net/mlx5e: Fix endianness handling in pedit mask + (LP: #1872726) + - net/mlx5e: Fix endianness handling in pedit mask + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * ceph -- Unable to mount ceph volume on s390x (LP: #1875863) + - ceph: fix endianness bug when handling MDS session feature bits + * Do not treat unresolved test case in ftrace from ubuntu_kernel_selftests as + failure (LP: #1877958) + - ftrace/selftest: make unresolved cases cause failure if --fail-unresolved + set + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - SAUCE: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + + [ Ubuntu: 5.4.0-33.37 ] + + * focal/linux: 5.4.0-33.37 -proposed tracker (LP: #1879926) + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: fix shitfs special-casing" + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as + underlay" + + -- Marcelo Henrique Cerri Wed, 27 May 2020 15:18:18 -0300 + +linux-azure (5.4.0-1012.12) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1012.12 -proposed tracker (LP: #1877998) + + [ Ubuntu: 5.4.0-31.35 ] + + * focal/linux: 5.4.0-31.35 -proposed tracker (LP: #1877253) + * Intermittent display blackouts on event (LP: #1875254) + - drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + + -- Stefan Bader Mon, 11 May 2020 15:19:48 +0200 + +linux-azure (5.4.0-1011.11) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1011.11 -proposed tracker (LP: #1875380) + + * Packaging resync (LP: #1786013) + - [Packaging] add libcap-dev dependency + + [ Ubuntu: 5.4.0-30.34 ] + + * focal/linux: 5.4.0-30.34 -proposed tracker (LP: #1875385) + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * LIO hanging in iscsit_free_session and iscsit_stop_session (LP: #1871688) + - scsi: target: iscsi: calling iscsit_stop_session() inside + iscsit_close_session() has no effect + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - SAUCE: drm/i915: Align power domain names with port names + - SAUCE: drm/i915/display: Move out code to return the digital_port of the aux + ch + - SAUCE: drm/i915/display: Add intel_legacy_aux_to_power_domain() + - SAUCE: drm/i915/display: Split hsw_power_well_enable() into two + - SAUCE: drm/i915/tc/icl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Skip ref held check for TC legacy aux power wells + - SAUCE: drm/i915/tc/tgl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Catch TC users accessing FIA registers without enable + aux + - SAUCE: drm/i915/tc: Do not warn when aux power well of static TC ports + timeout + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * amdgpu kernel errors in Linux 5.4 (LP: #1871248) + - drm/amd/display: Stop if retimer is not available + * Focal update: v5.4.34 upstream stable release (LP: #1874111) + - amd-xgbe: Use __napi_schedule() in BH context + - hsr: check protocol version in hsr_newlink() + - l2tp: Allow management of tunnels and session in user namespace + - net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode + - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin + - net: ipv6: do not consider routes via gateways for anycast address check + - net: phy: micrel: use genphy_read_status for KSZ9131 + - net: qrtr: send msgs from local of same id as broadcast + - net: revert default NAPI poll timeout to 2 jiffies + - net: tun: record RX queue in skb before do_xdp_generic() + - net: dsa: mt7530: move mt7623 settings out off the mt7530 + - net: ethernet: mediatek: move mt7623 settings out off the mt7530 + - net/mlx5: Fix frequent ioread PCI access during recovery + - net/mlx5e: Add missing release firmware call + - net/mlx5e: Fix nest_level for vlan pop action + - net/mlx5e: Fix pfnum in devlink port attribute + - net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes + - ovl: fix value of i_ino for lower hardlink corner case + - scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic + - platform/chrome: cros_ec_rpmsg: Fix race with host event + - jbd2: improve comments about freeing data buffers whose page mapping is NULL + - acpi/nfit: improve bounds checking for 'func' + - perf report: Fix no branch type statistics report issue + - pwm: pca9685: Fix PWM/GPIO inter-operation + - ext4: fix incorrect group count in ext4_fill_super error message + - ext4: fix incorrect inodes per group in error message + - clk: at91: sam9x60: fix usb clock parents + - clk: at91: usb: use proper usbs_mask + - ARM: dts: imx7-colibri: fix muxing of usbc_det pin + - arm64: dts: librem5-devkit: add a vbus supply to usb0 + - usb: dwc3: gadget: Don't clear flags before transfer ended + - ASoC: Intel: mrfld: fix incorrect check on p->sink + - ASoC: Intel: mrfld: return error codes when an error occurs + - ALSA: hda/realtek - Enable the headset mic on Asus FX505DT + - ALSA: usb-audio: Filter error from connector kctl ops, too + - ALSA: usb-audio: Don't override ignore_ctl_error value from the map + - ALSA: usb-audio: Don't create jack controls for PCM terminals + - ALSA: usb-audio: Check mapping at creating connector controls, too + - arm64: vdso: don't free unallocated pages + - keys: Fix proc_keys_next to increase position index + - tracing: Fix the race between registering 'snapshot' event trigger and + triggering 'snapshot' operation + - btrfs: check commit root generation in should_ignore_root + - nl80211: fix NL80211_ATTR_FTM_RESPONDER policy + - mac80211: fix race in ieee80211_register_hw() + - mac80211_hwsim: Use kstrndup() in place of kasprintf() + - net/mlx5e: Encapsulate updating netdev queues into a function + - net/mlx5e: Rename hw_modify to preactivate + - net/mlx5e: Use preactivate hook to set the indirection table + - drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled + - drm/amdgpu: fix the hw hang during perform system reboot and reset + - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT + - ext4: do not zeroout extents beyond i_disksize + - irqchip/ti-sci-inta: Fix processing of masked irqs + - x86/resctrl: Preserve CDP enable over CPU hotplug + - x86/resctrl: Fix invalid attempt at removing the default resource group + - scsi: target: remove boilerplate code + - scsi: target: fix hang when multiple threads try to destroy the same iscsi + session + - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE + - Linux 5.4.34 + * Focal update: v5.4.33 upstream stable release (LP: #1873481) + - ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage + - bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads + - ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode + - bpf: Fix deadlock with rq_lock in bpf_send_signal() + - iwlwifi: mvm: Fix rate scale NSS configuration + - Input: tm2-touchkey - add support for Coreriver TC360 variant + - soc: fsl: dpio: register dpio irq handlers after dpio create + - rxrpc: Abstract out the calculation of whether there's Tx space + - rxrpc: Fix call interruptibility handling + - net: stmmac: platform: Fix misleading interrupt error msg + - net: vxge: fix wrong __VA_ARGS__ usage + - hinic: fix a bug of waitting for IO stopped + - hinic: fix the bug of clearing event queue + - hinic: fix out-of-order excution in arm cpu + - hinic: fix wrong para of wait_for_completion_timeout + - hinic: fix wrong value of MIN_SKB_LEN + - selftests/net: add definition for SOL_DCCP to fix compilation errors for old + libc + - cxgb4/ptp: pass the sign of offset delta in FW CMD + - drm/scheduler: fix rare NULL ptr race + - cfg80211: Do not warn on same channel at the end of CSA + - qlcnic: Fix bad kzalloc null test + - i2c: st: fix missing struct parameter description + - i2c: pca-platform: Use platform_irq_get_optional + - media: rc: add keymap for Videostrong KII Pro + - cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL + - staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex + - media: venus: hfi_parser: Ignore HEVC encoding for V1 + - firmware: arm_sdei: fix double-lock on hibernate with shared events + - null_blk: Fix the null_add_dev() error path + - null_blk: Handle null_add_dev() failures properly + - null_blk: fix spurious IO errors after failed past-wp access + - media: imx: imx7_mipi_csis: Power off the source when stopping streaming + - media: imx: imx7-media-csi: Fix video field handling + - xhci: bail out early if driver can't accress host in resume + - x86: Don't let pgprot_modify() change the page encryption bit + - dma-mapping: Fix dma_pgprot() for unencrypted coherent pages + - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices + - debugfs: Check module state before warning in {full/open}_proxy_open() + - irqchip/versatile-fpga: Handle chained IRQs properly + - time/sched_clock: Expire timer in hardirq context + - media: allegro: fix type of gop_length in channel_create message + - sched: Avoid scale real weight down to zero + - selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault + - PCI/switchtec: Fix init_completion race condition with poll_wait() + - block, bfq: move forward the getting of an extra ref in bfq_bfqq_move + - media: i2c: video-i2c: fix build errors due to 'imply hwmon' + - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() + - pstore/platform: fix potential mem leak if pstore_init_fs failed + - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty + - gfs2: Don't demote a glock until its revokes are written + - cpufreq: imx6q: fix error handling + - x86/boot: Use unsigned comparison for addresses + - efi/x86: Ignore the memory attributes table on i386 + - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() + - block: Fix use-after-free issue accessing struct io_cq + - media: i2c: ov5695: Fix power on and off sequences + - usb: dwc3: core: add support for disabling SS instances in park mode + - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency + - md: check arrays is suspended in mddev_detach before call quiesce operations + - firmware: fix a double abort case with fw_load_sysfs_fallback + - spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion + - locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() + - block, bfq: fix use-after-free in bfq_idle_slice_timer_body + - btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is + at least queued + - btrfs: remove a BUG_ON() from merge_reloc_roots() + - btrfs: restart relocate_tree_blocks properly + - btrfs: track reloc roots based on their commit root bytenr + - ASoC: fix regwmask + - ASoC: dapm: connect virtual mux with default value + - ASoC: dpcm: allow start or stop during pause for backend + - ASoC: topology: use name_prefix for new kcontrol + - usb: gadget: f_fs: Fix use after free issue as part of queue failure + - usb: gadget: composite: Inform controller driver of self-powered + - ALSA: usb-audio: Add mixer workaround for TRX40 and co + - ALSA: hda: Add driver blacklist + - ALSA: hda: Fix potential access overflow in beep helper + - ALSA: ice1724: Fix invalid access for enumerated ctl items + - ALSA: pcm: oss: Fix regression by buffer overflow fix + - ALSA: hda/realtek - a fake key event is triggered by running shutup + - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 + - ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 + - ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups + - ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen + - ALSA: hda/realtek - Add quirk for MSI GL63 + - media: venus: firmware: Ignore secure call error on first resume + - media: hantro: Read be32 words starting at every fourth byte + - media: ti-vpe: cal: fix disable_irqs to only the intended target + - media: ti-vpe: cal: fix a kernel oops when unloading module + - seccomp: Add missing compat_ioctl for notify + - acpi/x86: ignore unspecified bit positions in the ACPI global lock field + - ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE + - ACPI: PM: s2idle: Refine active GPEs check + - thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n + - nvmet-tcp: fix maxh2cdata icresp parameter + - efi/x86: Add TPM related EFI tables to unencrypted mapping checks + - PCI: pciehp: Fix indefinite wait on sysfs requests + - PCI/ASPM: Clear the correct bits when enabling L1 substates + - PCI: Add boot interrupt quirk mechanism for Xeon chipsets + - PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM + - PCI: endpoint: Fix for concurrent memory allocation in OB address region + - sched/fair: Fix enqueue_task_fair warning + - tpm: Don't make log failures fatal + - tpm: tpm1_bios_measurements_next should increase position index + - tpm: tpm2_bios_measurements_next should increase position index + - cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() + - genirq/debugfs: Add missing sanity checks to interrupt injection + - irqchip/versatile-fpga: Apply clear-mask earlier + - io_uring: remove bogus RLIMIT_NOFILE check in file registration + - pstore: pstore_ftrace_seq_next should increase position index + - MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 + - MIPS: OCTEON: irq: Fix potential NULL pointer dereference + - PM / Domains: Allow no domain-idle-states DT property in genpd when parsing + - PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there + - ath9k: Handle txpower changes even when TPC is disabled + - signal: Extend exec_id to 64bits + - x86/tsc_msr: Use named struct initializers + - x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices + - x86/tsc_msr: Make MSR derived TSC frequency more accurate + - x86/entry/32: Add missing ASM_CLAC to general_protection entry + - platform/x86: asus-wmi: Support laptops where the first battery is named + BATT + - KVM: nVMX: Properly handle userspace interrupt window request + - KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks + - KVM: s390: vsie: Fix delivery of addressing exceptions + - KVM: x86: Allocate new rmap and large page tracking when moving memslot + - KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support + - KVM: x86: Gracefully handle __vmalloc() failure during VM allocation + - KVM: VMX: Add a trampoline to fix VMREAD error handling + - KVM: VMX: fix crash cleanup when KVM wasn't used + - smb3: fix performance regression with setting mtime + - CIFS: Fix bug which the return value by asynchronous read is error + - mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers + - mtd: spinand: Do not erase the block before writing a bad block marker + - btrfs: Don't submit any btree write bio if the fs has errors + - Btrfs: fix crash during unmount due to race with delayed inode workers + - btrfs: reloc: clean dirty subvols if we fail to start a transaction + - btrfs: set update the uuid generation as soon as possible + - btrfs: drop block from cache on error in relocation + - btrfs: fix missing file extent item for hole after ranged fsync + - btrfs: unset reloc control if we fail to recover + - btrfs: fix missing semaphore unlock in btrfs_sync_file + - btrfs: use nofs allocations for running delayed items + - remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown + - remoteproc: qcom_q6v5_mss: Reload the mba region on coredump + - remoteproc: Fix NULL pointer dereference in rproc_virtio_notify + - crypto: rng - Fix a refcounting bug in crypto_rng_reset() + - crypto: mxs-dcp - fix scatterlist linearization for hash + - erofs: correct the remaining shrink objects + - io_uring: honor original task RLIMIT_FSIZE + - mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions + - powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() + - tools: gpio: Fix out-of-tree build regression + - net: qualcomm: rmnet: Allow configuration updates to existing devices + - arm64: dts: allwinner: h6: Fix PMU compatible + - sched/core: Remove duplicate assignment in sched_tick_remote() + - arm64: dts: allwinner: h5: Fix PMU compatible + - mm, memcg: do not high throttle allocators based on wraparound + - dm writecache: add cond_resched to avoid CPU hangs + - dm integrity: fix a crash with unusually large tag size + - dm verity fec: fix memory leak in verity_fec_dtr + - dm clone: Add overflow check for number of regions + - dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() + - XArray: Fix xas_pause for large multi-index entries + - xarray: Fix early termination of xas_for_each_marked + - crypto: caam/qi2 - fix chacha20 data size error + - crypto: caam - update xts sector size for large input length + - crypto: ccree - protect against empty or NULL scatterlists + - crypto: ccree - only try to map auth tag if needed + - crypto: ccree - dec auth tag size from cryptlen map + - scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point + - scsi: ufs: fix Auto-Hibern8 error detection + - ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board + - arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes + - arm64: armv8_deprecated: Fix undef_hook mask for thumb setend + - selftests: vm: drop dependencies on page flags from mlock2 tests + - selftests/vm: fix map_hugetlb length used for testing read and write + - selftests/powerpc: Add tlbie_test in .gitignore + - vfio: platform: Switch to platform_get_irq_optional() + - drm/i915/gem: Flush all the reloc_gpu batch + - drm/etnaviv: rework perfmon query infrastructure + - drm: Remove PageReserved manipulation from drm_pci_alloc + - drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK + - drm/amdgpu: unify fw_write_wait for new gfx9 asics + - powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable + - nfsd: fsnotify on rmdir under nfsd/clients/ + - NFS: Fix use-after-free issues in nfs_pageio_add_request() + - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() + - ext4: fix a data race at inode->i_blocks + - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() + - ocfs2: no need try to truncate file beyond i_size + - perf tools: Support Python 3.8+ in Makefile + - s390/diag: fix display of diagnose call statistics + - Input: i8042 - add Acer Aspire 5738z to nomux list + - ftrace/kprobe: Show the maxactive number on kprobe_events + - clk: ingenic/jz4770: Exit with error if CGU init failed + - clk: ingenic/TCU: Fix round_rate returning error + - kmod: make request_module() return an error when autoloading is disabled + - cpufreq: powernv: Fix use-after-free + - hfsplus: fix crash and filesystem corruption when deleting files + - ipmi: fix hung processes in __get_guid() + - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() + - powerpc/64/tm: Don't let userspace set regs->trap via sigreturn + - powerpc/fsl_booke: Avoid creating duplicate tlb1 entry + - powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE + entries + - powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs + - powerpc/64: Setup a paca before parsing device tree etc. + - powerpc/xive: Fix xmon support on the PowerNV platform + - powerpc/kprobes: Ignore traps that happened in real mode + - powerpc/64: Prevent stack protection in early boot + - scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug + - powerpc: Make setjmp/longjmp signature standard + - arm64: Always force a branch protection mode when the compiler has one + - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() + - dm clone: replace spin_lock_irqsave with spin_lock_irq + - dm clone: Fix handling of partial region discards + - dm clone: Add missing casts to prevent overflows and data corruption + - Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" + - drm/dp_mst: Fix clearing payload state on topology disable + - drm/amdgpu: fix gfx hang during suspend with video playback (v2) + - drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode + - powerpc/kasan: Fix kasan_remap_early_shadow_ro() + - mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static + - mmc: sdhci: Refactor sdhci_set_timeout() + - bpf: Fix tnum constraints for 32-bit comparisons + - mfd: dln2: Fix sanity checking for endpoints + - efi/x86: Fix the deletion of variables in mixed mode + - ASoC: stm32: sai: Add missing cleanup + - Linux 5.4.33 + - SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize + * Panic on suspend/resume Kernel panic - not syncing: stack-protector: Kernel + stack is corrupted in: sata_pmp_eh_recover+0xa2b/0xa40 (LP: #1821434) // + Focal update: v5.4.33 upstream stable release (LP: #1873481) + - libata: Return correct status in sata_pmp_eh_recover_pm() when + ATA_DFLAG_DETACH is set + * Focal update: v5.4.32 upstream stable release (LP: #1873292) + - cxgb4: fix MPS index overwrite when setting MAC address + - ipv6: don't auto-add link-local address to lag ports + - net: dsa: bcm_sf2: Do not register slave MDIO bus with OF + - net: dsa: bcm_sf2: Ensure correct sub-node is parsed + - net: dsa: mt7530: fix null pointer dereferencing in port5 setup + - net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before + accessing PHY registers + - net_sched: add a temporary refcnt for struct tcindex_data + - net_sched: fix a missing refcnt in tcindex_init() + - net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting + - tun: Don't put_page() for all negative return values from XDP program + - mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE + - r8169: change back SG and TSO to be disabled by default + - s390: prevent leaking kernel address in BEAR + - random: always use batched entropy for get_random_u{32,64} + - usb: dwc3: gadget: Wrap around when skip TRBs + - uapi: rename ext2_swab() to swab() and share globally in swab.h + - slub: improve bit diffusion for freelist ptr obfuscation + - tools/accounting/getdelays.c: fix netlink attribute length + - hwrng: imx-rngc - fix an error path + - ACPI: PM: Add acpi_[un]register_wakeup_handler() + - platform/x86: intel_int0002_vgpio: Use acpi_register_wakeup_handler() + - ASoC: jz4740-i2s: Fix divider written at incorrect offset in register + - IB/hfi1: Call kobject_put() when kobject_init_and_add() fails + - IB/hfi1: Fix memory leaks in sysfs registration and unregistration + - IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads + - ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D + - ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A + - ceph: remove the extra slashes in the server path + - ceph: canonicalize server path in place + - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for + swap + - RDMA/ucma: Put a lock around every call to the rdma_cm layer + - RDMA/cma: Teach lockdep about the order of rtnl and lock + - RDMA/siw: Fix passive connection establishment + - Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl + - RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow + - blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync + - fbcon: fix null-ptr-deref in fbcon_switch + - iommu/vt-d: Allow devices with RMRRs to use identity domain + - Linux 5.4.32 + * Focal update: v5.4.31 upstream stable release (LP: #1871651) + - nvme-rdma: Avoid double freeing of async event data + - kconfig: introduce m32-flag and m64-flag + - drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 + - drm/bochs: downgrade pci_request_region failure from error to warning + - initramfs: restore default compression behavior + - drm/amdgpu: fix typo for vcn1 idle check + - [Packaging] add libcap-dev dependency + - tools/power turbostat: Fix gcc build warnings + - tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks + - tools/power turbostat: Fix 32-bit capabilities warning + - net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow + - XArray: Fix xa_find_next for large multi-index entries + - padata: fix uninitialized return value in padata_replace() + - brcmfmac: abort and release host after error + - misc: rtsx: set correct pcr_ops for rts522A + - misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices + - misc: pci_endpoint_test: Avoid using module parameter to determine irqtype + - PCI: sysfs: Revert "rescan" file renames + - coresight: do not use the BIT() macro in the UAPI header + - mei: me: add cedar fork device ids + - nvmem: check for NULL reg_read and reg_write before dereferencing + - extcon: axp288: Add wakeup support + - power: supply: axp288_charger: Add special handling for HP Pavilion x2 10 + - Revert "dm: always call blk_queue_split() in dm_process_bio()" + - ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 + Classified motherboard + - soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper + - net/mlx5e: kTLS, Fix wrong value in record tracker enum + - iwlwifi: consider HE capability when setting LDPC + - iwlwifi: yoyo: don't add TLV offset when reading FIFOs + - iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails + - rxrpc: Fix sendmsg(MSG_WAITALL) handling + - IB/hfi1: Ensure pq is not left on waitlist + - tcp: fix TFO SYNACK undo to avoid double-timestamp-undo + - watchdog: iTCO_wdt: Export vendorsupport + - watchdog: iTCO_wdt: Make ICH_RES_IO_SMI optional + - i2c: i801: Do not add ICH_RES_IO_SMI for the iTCO_wdt device + - net: Fix Tx hash bound checking + - padata: always acquire cpu_hotplug_lock before pinst->lock + - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED + - Linux 5.4.31 + * Add hw timestamps to received skbs in peak_canfd (LP: #1874124) + - can: peak_canfd: provide hw timestamps in rx skbs + * kselftest: seccomp kill_after_ptrace() timeout (LP: #1872047) + - SAUCE: kselftest/runner: allow to properly deliver signals to tests + + [ Ubuntu: 5.4.0-29.33 ] + + * focal/linux: 5.4.0-29.33 -proposed tracker (LP: #1875858) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + + [ Ubuntu: 5.4.0-28.32 ] + + * CVE-2020-11884 + - SAUCE: s390/mm: fix page table upgrade vs 2ndary address mode accesses + + [ Ubuntu: 5.4.0-26.30 ] + + * focal/linux: 5.4.0-26.30 -proposed tracker (LP: #1873882) + * Packaging resync (LP: #1786013) + - update dkms package versions + * swap storms kills interactive use (LP: #1861359) + - SAUCE: drm/i915: prevent direct writeback from the shrinker + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * [RTL810xE] No ethernet connection (LP: #1871182) + - net: phy: realtek: fix handling of RTL8105e-integrated PHY + + [ Ubuntu: 5.4.0-25.29 ] + + * focal/linux: 5.4.0-25.29 -proposed tracker (LP: #1873459) + * [TGL] VMD support in TGL (LP: #1855954) + - PCI: vmd: Add bus 224-255 restriction decode + - PCI: vmd: Add device id for VMD device 8086:9A0B + * Can not see the storage with Intel RAID On mode enabled on Intel Comet Lake + (LP: #1871812) + - ahci: Add Intel Comet Lake PCH RAID PCI ID + + -- Stefan Bader Tue, 05 May 2020 16:09:34 +0200 + +linux-azure (5.4.0-1010.10) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1010.10 -proposed tracker (LP: #1871934) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + + [ Ubuntu: 5.4.0-24.28 ] + + * focal/linux: 5.4.0-24.28 -proposed tracker (LP: #1871939) + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * 12d1:1038 Dual-Role OTG device on non-HNP port - unable to enumerate USB + device on port 1 (LP: #1047527) + - [Config] USB_OTG_FSM policy not needed + * Add DCPD backlight support for HP CML system (LP: #1871589) + - SAUCE: drm/i915: Force DPCD backlight mode for HP CML 2020 system + * Backlight brightness cannot be adjusted using keys (LP: #1860303) + - SAUCE drm/i915: Force DPCD backlight mode for HP Spectre x360 Convertible + 13t-aw100 + * CVE-2020-11494 + - slcan: Don't transmit uninitialized stack data in padding + * Ubuntu Kernel Support for OpenPOWER NV Secure & Trusted Boot (LP: #1866909) + - powerpc: Detect the secure boot mode of the system + - powerpc/ima: Add support to initialize ima policy rules + - powerpc: Detect the trusted boot state of the system + - powerpc/ima: Define trusted boot policy + - ima: Make process_buffer_measurement() generic + - certs: Add wrapper function to check blacklisted binary hash + - ima: Check against blacklisted hashes for files with modsig + - powerpc/ima: Update ima arch policy to check for blacklist + - powerpc/ima: Indicate kernel modules appended signatures are enforced + - powerpc/powernv: Add OPAL API interface to access secure variable + - powerpc: expose secure variables to userspace via sysfs + - x86/efi: move common keyring handler functions to new file + - powerpc: Load firmware trusted keys/hashes into kernel keyring + - x86/efi: remove unused variables + * [roce-0227]sync mainline kernel 5.6rc3 roce patchset into ubuntu HWE kernel + branch (LP: #1864950) + - RDMA/hns: Cleanups of magic numbers + - RDMA/hns: Optimize eqe buffer allocation flow + - RDMA/hns: Add the workqueue framework for flush cqe handler + - RDMA/hns: Delayed flush cqe process with workqueue + - RDMA/hns: fix spelling mistake: "attatch" -> "attach" + - RDMA/hns: Initialize all fields of doorbells to zero + - RDMA/hns: Treat revision HIP08_A as a special case + - RDMA/hns: Use flush framework for the case in aeq + - RDMA/hns: Stop doorbell update while qp state error + - RDMA/hns: Optimize qp destroy flow + - RDMA/hns: Optimize qp context create and destroy flow + - RDMA/hns: Optimize qp number assign flow + - RDMA/hns: Optimize qp buffer allocation flow + - RDMA/hns: Optimize qp param setup flow + - RDMA/hns: Optimize kernel qp wrid allocation flow + - RDMA/hns: Optimize qp doorbell allocation flow + - RDMA/hns: Check if depth of qp is 0 before configure + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: modify an unsuitable print when setting unknown duplex to fibre + - net: hns3: add enabled TC numbers and DWRR weight info in debugfs + - net: hns3: add support for dump MAC ID and loopback status in debugfs + - net: hns3: add missing help info for QS shaper in debugfs + - net: hns3: fix some mixed type assignment + - net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH + - net: hns3: remove an unnecessary resetting check in + hclge_handle_hw_ras_error() + - net: hns3: delete some reduandant code + - net: hns3: add a check before PF inform VF to reset + - net: hns3: print out status register when VF receives unknown source + interrupt + - net: hns3: print out command code when dump fails in debugfs + - net: hns3: synchronize some print relating to reset issue + - net: hns3: delete unnecessary logs after kzalloc fails + * [SRU][F/U/OEM-5.6] UBUNTU: SAUCE: Fix amdgpu hang during acpi event + (LP: #1871316) + - SAUCE: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event + * alsa: make the dmic detection align to the mainline kernel-5.6 + (LP: #1871284) + - ALSA: hda: add Intel DSP configuration / probe code + - ALSA: hda: fix intel DSP config + - ALSA: hda: Allow non-Intel device probe gracefully + - ALSA: hda: More constifications + - ALSA: hda: Rename back to dmic_detect option + - [Config] SND_INTEL_DSP_CONFIG=m + * add_key05 from ubuntu_ltp_syscalls failed (LP: #1869644) + - KEYS: reaching the keys quotas correctly + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Add Mute LED support for an HP laptop (LP: #1871090) + - ALSA: hda/realtek: Enable mute LED on an HP system + * dscr_sysfs_test / futex_bench / tm-unavailable in powerpc from + ubuntu_kernel_selftests timeout on PowerPC nodes with B-5.3 (LP: #1864642) + - Revert "UBUNTU: SAUCE: selftests/powerpc -- Disable timeout for benchmark + and tm tests" + - selftests/powerpc: Turn off timeout setting for benchmarks, dscr, signal, tm + * Update 20.0.4 NVMe Core, NVMe FC Transport and nvme-cli for Broadcom Emulex + lpfc driver 12.6.0.x dependencies (LP: #1856340) + - nvme-fc: Sync nvme-fc header to FC-NVME-2 + - nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes + - nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu + - nvme-fc: clarify error messages + - nvme-fc: ensure association_id is cleared regardless of a Disconnect LS + - nvme: resync include/linux/nvme.h with nvmecli + - nvme: Fix parsing of ANA log page + * Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5 + (LP: #1855303) + - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs + - scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down + - scsi: lpfc: Fix miss of register read failure check + - scsi: lpfc: Fix NVME io abort failures causing hangs + - scsi: lpfc: Fix device recovery errors after PLOGI failures + - scsi: lpfc: Fix GPF on scsi command completion + - scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS + - scsi: lpfc: Fix coverity errors on NULL pointer checks + - scsi: lpfc: Fix host hang at boot or slow boot + - scsi: lpfc: Update async event logging + - scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters + - scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt + - scsi: lpfc: Update lpfc version to 12.4.0.1 + - scsi: lpfc: Make function lpfc_defer_pt2pt_acc static + - scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count + - scsi: lpfc: Fix reporting of read-only fw error errors + - scsi: lpfc: Fix lockdep errors in sli_ringtx_put + - scsi: lpfc: fix coverity error of dereference after null check + - scsi: lpfc: Slight fast-path performance optimizations + - scsi: lpfc: Remove lock contention target write path + - scsi: lpfc: Revise interrupt coalescing for missing scenarios + - scsi: lpfc: Make FW logging dynamically configurable + - scsi: lpfc: Add log macros to allow print by serverity or verbosity setting + - scsi: lpfc: Add FA-WWN Async Event reporting + - scsi: lpfc: Add FC-AL support to lpe32000 models + - scsi: lpfc: Add additional discovery log messages + - scsi: lpfc: Update lpfc version to 12.6.0.0 + - scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer + - scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer + - scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc + - scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx + - scsi: lpfc: Fix NULL check before mempool_destroy is not needed + - scsi: lpfc: Make lpfc_debugfs_ras_log_data static + - scsi: lpfc: Fix configuration of BB credit recovery in service parameters + - scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port + bounce + - scsi: lpfc: Fix dynamic fw log enablement check + - scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER + - scsi: lpfc: Clarify FAWNN error message + - scsi: lpfc: Add registration for CPU Offline/Online events + - scsi: lpfc: Change default IRQ model on AMD architectures + - scsi: lpfc: Add enablement of multiple adapter dumps + - scsi: lpfc: Update lpfc version to 12.6.0.1 + - scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() + - scsi: lpfc: Fix lpfc_cpumask_of_node_init() + - scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() + - scsi: lpfc: Initialize cpu_map for not present cpus + - scsi: lpfc: revise nvme max queues to be hdwq count + - scsi: lpfc: Update lpfc version to 12.6.0.2 + - scsi: lpfc: size cpu map by last cpu id set + - scsi: lpfc: Fix incomplete NVME discovery when target + - scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp + - scsi: lpfc: Fix Fabric hostname registration if system hostname changes + - scsi: lpfc: Fix ras_log via debugfs + - scsi: lpfc: Fix disablement of FC-AL on lpe35000 models + - scsi: lpfc: Fix unmap of dpp bars affecting next driver load + - scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates + - scsi: lpfc: Fix improper flag check for IO type + - scsi: lpfc: Update lpfc version to 12.6.0.3 + - scsi: lpfc: Fix RQ buffer leakage when no IOCBs available + - scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path + - scsi: lpfc: Fix broken Credit Recovery after driver load + - scsi: lpfc: Fix registration of ELS type support in fdmi + - scsi: lpfc: Fix release of hwq to clear the eq relationship + - scsi: lpfc: Fix compiler warning on frame size + - scsi: lpfc: Fix coverity errors in fmdi attribute handling + - scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) + - scsi: lpfc: Clean up hba max_lun_queue_depth checks + - scsi: lpfc: Update lpfc version to 12.6.0.4 + - scsi: lpfc: Copyright updates for 12.6.0.4 patches + - scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs + - scsi: lpfc: add RDF registration and Link Integrity FPIN logging + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Focal update: v5.4.30 upstream stable release (LP: #1870571) + - mac80211: Check port authorization in the ieee80211_tx_dequeue() case + - mac80211: fix authentication with iwlwifi/mvm + - serial: sprd: Fix a dereference warning + - vt: selection, introduce vc_is_sel + - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines + - vt: switch vt_dont_switch to bool + - vt: vt_ioctl: remove unnecessary console allocation checks + - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console + - vt: vt_ioctl: fix use-after-free in vt_in_use() + - platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table + - bpf: Explicitly memset the bpf_attr structure + - bpf: Explicitly memset some bpf info structures declared on the stack + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model + - net: ks8851-ml: Fix IO operations, again + - clk: imx: Align imx sc clock msg structs to 4 + - clk: imx: Align imx sc clock parent msg structs to 4 + - clk: ti: am43xx: Fix clock parent for RTC clock + - libceph: fix alloc_msg_with_page_vector() memory leaks + - arm64: alternative: fix build with clang integrated assembler + - perf map: Fix off by one in strncpy() size argument + - ARM: dts: oxnas: Fix clear-mask property + - ARM: bcm2835-rpi-zero-w: Add missing pinctrl name + - ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage + - ARM: dts: N900: fix onenand timings + - ARM: dts: sun8i: r40: Move AHCI device node based on address order + - arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id + - arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode + - Linux 5.4.30 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: Update aufs to 5.4.3 20200302 + - SAUCE: drm/amdgpu: Remove missing firmware files from modinfo + - SAUCE: drm/i915: Fix ref->mutex deadlock in i915_active_wait() + - SAUCE: drm/i915: Synchronize active and retire callbacks + - SAUCE: apparmor: add a valid state flags check + - SAUCE: aapparmor: add consistency check between state and dfa diff encode + flags + - SAUCE: aapparmor: remove useless aafs_create_symlink + - SAUCE: aapparmor: fail unpack if profile mode is unknown + - SAUCE: apparmor: ensure that dfa state tables have entries + - SAUCE: apparmor: fix potential label refcnt leak in aa_change_profile + - SAUCE: security/apparmor/label.c: Clean code by removing redundant + instructions + - [Config] Remove PCIEASPM_DEBUG from annotations + - [Config] Remove HEADER_TEST from annotations + - SAUCE: selftests/seccomp: allow clock_nanosleep instead of nanosleep + - [Debian] Allow building linux-libc-dev from linux-riscv + - [Packaging] Remove riscv64 packaging from master kernel + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + * Miscellaneous upstream changes + - net/bpfilter: remove superfluous testing message + - apparmor: increase left match history buffer size + + [ Ubuntu: 5.4.0-23.27 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Enable riscv64 build + + -- Seth Forshee Fri, 10 Apr 2020 11:19:48 -0500 + +linux-azure (5.4.0-1009.9) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1009.9 -proposed tracker (LP: #1870498) + + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - [Config] azure: Update config for NET_REDIRECT + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] overlayfs regression - internal getxattr operations without + sepolicy checking (LP: #1864669) + - SAUCE: overlayfs: internal getxattr operations without sepolicy checking + + [ Ubuntu: 5.4.0-22.26 ] + + * focal/linux: 5.4.0-22.26 -proposed tracker (LP: #1870502) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * [SFC-0316]sync mainline kernel 5.7rc1 SFC patchset into ubuntu HWE kernel + branch (LP: #1867588) + - spi: Allow SPI controller override device buswidth + - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes + - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: fix VF VLAN table entries inconsistent issue + - net: hns3: fix RMW issue for VLAN filter switch + - net: hns3: clear port base VLAN when unload PF + * [sas-0316]sync mainline kernel 5.6rc1 roce patchset into ubuntu HWE kernel + branch (LP: #1867587) + - scsi: hisi_sas: use threaded irq to process CQ interrupts + - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with + spin_lock/spin_unlock + - scsi: hisi_sas: Replace magic number when handle channel interrupt + - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only + - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic + affinity + - scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask + * Revert "nvme_fc: add module to ops template to allow module references" + (LP: #1869947) + - SAUCE: Revert "nvme_fc: add module to ops template to allow module + references" + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - Revert "UBUNTU: SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th" + - SAUCE: e1000e: bump up timeout to wait when ME un-configure ULP mode + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - mmc: core: Allow host controllers to require R1B for CMD6 + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command + - mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - ACPI: PM: s2idle: Rework ACPI events synchronization + - cxgb4: fix throughput drop during Tx backpressure + - cxgb4: fix Txq restart check during backpressure + - geneve: move debug check after netdev unregister + - hsr: fix general protection fault in hsr_addr_is_self() + - ipv4: fix a RCU-list lock in inet_dump_fib() + - macsec: restrict to ethernet devices + - mlxsw: pci: Only issue reset when system is ready + - mlxsw: spectrum_mr: Fix list iteration in error path + - net/bpfilter: fix dprintf usage for /dev/kmsg + - net: cbs: Fix software cbs to consider packet sending time + - net: dsa: Fix duplicate frames flooded by learning + - net: dsa: mt7530: Change the LINK bit to reflect the link status + - net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop + - net: ena: Add PCI shutdown handler to allow safe kexec + - net: mvneta: Fix the case where the last poll did not process all rx + - net/packet: tpacket_rcv: avoid a producer race condition + - net: phy: dp83867: w/a for fld detect threshold bootstrapping issue + - net: phy: mdio-bcm-unimac: Fix clock handling + - net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value + - net: qmi_wwan: add support for ASKEY WWHC050 + - net/sched: act_ct: Fix leak of ct zone template on replace + - net_sched: cls_route: remove the right filter from hashtable + - net_sched: hold rtnl lock in tcindex_partial_destroy_work() + - net_sched: keep alloc_hash updated after hash allocation + - net: stmmac: dwmac-rk: fix error path in rk_gmac_probe + - NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() + - r8169: re-enable MSI on RTL8168c + - slcan: not call free_netdev before rtnl_unlock in slcan_open + - tcp: also NULL skb->dev when copy was needed + - tcp: ensure skb->dev is NULL before leaving TCP stack + - tcp: repair: fix TCP_QUEUE_SEQ implementation + - vxlan: check return value of gro_cells_init() + - bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S. + - bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() + - bnxt_en: Return error if bnxt_alloc_ctx_mem() fails. + - bnxt_en: Free context memory after disabling PCI in probe error path. + - bnxt_en: Reset rings if ring reservation fails during open() + - net: ip_gre: Separate ERSPAN newlink / changelink callbacks + - net: ip_gre: Accept IFLA_INFO_DATA-less configuration + - hsr: use rcu_read_lock() in hsr_get_node_{list/status}() + - hsr: add restart routine into hsr_get_node_list() + - hsr: set .netnsok flag + - net/mlx5: DR, Fix postsend actions write length + - net/mlx5e: Enhance ICOSQ WQE info fields + - net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset + - net/mlx5e: Fix ICOSQ recovery flow with Striding RQ + - net/mlx5e: Do not recover from a non-fatal syndrome + - cgroup-v1: cgroup_pidlist_next should update position index + - nfs: add minor version to nfs_server_key for fscache + - cpupower: avoid multiple definition with gcc -fno-common + - drivers/of/of_mdio.c:fix of_mdiobus_register() + - cgroup1: don't call release_agent when it is "" + - [Config] updateconfigs for DPAA_ERRATUM_A050385 + - dt-bindings: net: FMan erratum A050385 + - arm64: dts: ls1043a: FMan erratum A050385 + - fsl/fman: detect FMan erratum A050385 + - drm/amd/display: update soc bb for nv14 + - drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 + - drm/exynos: Fix cleanup of IOMMU related objects + - iommu/vt-d: Silence RCU-list debugging warnings + - s390/qeth: don't reset default_out_queue + - s390/qeth: handle error when backing RX buffer + - scsi: ipr: Fix softlockup when rescanning devices in petitboot + - mac80211: Do not send mesh HWMP PREQ if HWMP is disabled + - dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom + - sxgbe: Fix off by one in samsung driver strncpy size arg + - net: hns3: fix "tc qdisc del" failed issue + - iommu/vt-d: Fix debugfs register reads + - iommu/vt-d: Populate debugfs if IOMMUs are detected + - iwlwifi: mvm: fix non-ACPI function + - i2c: hix5hd2: add missed clk_disable_unprepare in remove + - Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() + - Input: fix stale timestamp on key autorepeat events + - Input: synaptics - enable RMI on HP Envy 13-ad105ng + - Input: avoid BIT() macro usage in the serio.h UAPI header + - IB/rdmavt: Free kernel completion queue when done + - RDMA/core: Fix missing error check on dev_set_name() + - gpiolib: Fix irq_disable() semantics + - RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET + - RDMA/mad: Do not crash if the rdma device does not have a umad interface + - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL + - ceph: fix memory leak in ceph_cleanup_snapid_map() + - ARM: dts: dra7: Add bus_dma_limit for L3 bus + - ARM: dts: omap5: Add bus_dma_limit for L3 bus + - x86/ioremap: Fix CONFIG_EFI=n build + - perf probe: Fix to delete multiple probe event + - perf probe: Do not depend on dwfl_module_addrsym() + - rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 + - tools: Let O= makes handle a relative path with -C option + - scripts/dtc: Remove redundant YYLOC global declaration + - scsi: sd: Fix optimal I/O size for devices that change reported values + - nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type + - mac80211: drop data frames without key on encrypted links + - mac80211: mark station unauthorized before key removal + - mm/swapfile.c: move inode_lock out of claim_swapfile + - drivers/base/memory.c: indicate all memory blocks as removable + - mm/sparse: fix kernel crash with pfn_section_valid check + - mm: fork: fix kernel_stack memcg stats for various stack implementations + - gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk + - gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model + - bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory + - RDMA/core: Ensure security pkey modify is not lost + - afs: Fix handling of an abort from a service handler + - genirq: Fix reference leaks on irq affinity notifiers + - xfrm: handle NETDEV_UNREGISTER for xfrm device + - vti[6]: fix packet tx through bpf_redirect() in XinY cases + - RDMA/mlx5: Fix the number of hwcounters of a dynamic counter + - RDMA/mlx5: Fix access to wrong pointer while performing flush due to error + - RDMA/mlx5: Block delay drop to unprivileged users + - xfrm: fix uctx len check in verify_sec_ctx_len + - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire + - xfrm: policy: Fix doulbe free in xfrm_policy_timer + - afs: Fix client call Rx-phase signal handling + - afs: Fix some tracing details + - afs: Fix unpinned address list during probing + - ieee80211: fix HE SPR size calculation + - mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX + - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} + - netfilter: nft_fwd_netdev: validate family and chain type + - netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress + - i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status() + - bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits + - bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer + - bpf/btf: Fix BTF verification of enum members in struct/union + - bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free + - ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection + - vti6: Fix memory leak of skb if input policy check fails + - r8169: fix PHY driver check on platforms w/o module softdeps + - clocksource/drivers/hyper-v: Untangle stimers and timesync from clocksources + - USB: serial: option: add support for ASKEY WWHC050 + - USB: serial: option: add BroadMobi BM806U + - USB: serial: option: add Wistron Neweb D19Q1 + - USB: cdc-acm: restore capability check order + - USB: serial: io_edgeport: fix slab-out-of-bounds read in + edge_interrupt_callback + - usb: musb: fix crash with highmen PIO and usbmon + - media: flexcop-usb: fix endpoint sanity check + - media: usbtv: fix control-message timeouts + - staging: kpc2000: prevent underflow in cpld_reconfigure() + - staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table + - staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb + - staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback + - ahci: Add Intel Comet Lake H RAID PCI ID + - libfs: fix infoleak in simple_attr_read() + - media: ov519: add missing endpoint sanity checks + - media: dib0700: fix rc endpoint lookup + - media: stv06xx: add missing descriptor sanity checks + - media: xirlink_cit: add missing descriptor sanity checks + - media: v4l2-core: fix a use-after-free bug of sd->devnode + - update wireguard dkms package version + - [Config] updateconfigs for NET_REDIRECT + - net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build + - Linux 5.4.29 + * Restore kernel control of PCIe DPC via option (LP: #1869423) + - PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests: net: ip_defrag: limit packet to 1000 fragments + - SAUCE: kselftest/runner: avoid using timeout if timeout is disabled + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - locks: fix a potential use-after-free problem when wakeup a waiter + - locks: reinstate locks_delete_block optimization + - spi: spi-omap2-mcspi: Support probe deferral for DMA channels + - drm/mediatek: Find the cursor plane instead of hard coding it + - phy: ti: gmii-sel: fix set of copy-paste errors + - phy: ti: gmii-sel: do not fail in case of gmii + - ARM: dts: dra7-l4: mark timer13-16 as pwm capable + - spi: qup: call spi_qup_pm_resume_runtime before suspending + - powerpc: Include .BTF section + - cifs: fix potential mismatch of UNC paths + - cifs: add missing mount option to /proc/mounts + - ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes + - spi: pxa2xx: Add CS control clock quirk + - spi/zynqmp: remove entry that causes a cs glitch + - drm/exynos: dsi: propagate error value and silence meaningless warning + - drm/exynos: dsi: fix workaround for the legacy clock name + - drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails + - drivers/perf: fsl_imx8_ddr: Correct the CLEAR bit definition + - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer + - altera-stapl: altera_get_note: prevent write beyond end of 'key' + - dm bio record: save/restore bi_end_io and bi_integrity + - dm integrity: use dm_bio_record and dm_bio_restore + - riscv: avoid the PIC offset of static percpu data in module beyond 2G limits + - ASoC: stm32: sai: manage rebind issue + - spi: spi_register_controller(): free bus id on error paths + - riscv: Force flat memory model with no-mmu + - riscv: Fix range looking for kernel image memblock + - drm/amdgpu: clean wptr on wb when gpu recovery + - drm/amd/display: Clear link settings on MST disable connector + - drm/amd/display: fix dcc swath size calculations on dcn1 + - xenbus: req->body should be updated before req->state + - xenbus: req->err should be updated before req->state + - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() + - parse-maintainers: Mark as executable + - binderfs: use refcount for binder control devices too + - Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present" + - usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters + - USB: serial: option: add ME910G1 ECM composition 0x110b + - usb: host: xhci-plat: add a shutdown + - USB: serial: pl2303: add device-id for HP LD381 + - usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c + - usb: typec: ucsi: displayport: Fix NULL pointer dereference + - usb: typec: ucsi: displayport: Fix a potential race during registration + - USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL + - USB: cdc-acm: fix rounding error in TIOCSSERIAL + - ALSA: line6: Fix endless MIDI read loop + - ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 + - ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 + - ALSA: seq: virmidi: Fix running status after receiving sysex + - ALSA: seq: oss: Fix running status after receiving sysex + - ALSA: pcm: oss: Avoid plugin buffer overflow + - ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks + - tty: fix compat TIOCGSERIAL leaking uninitialized memory + - tty: fix compat TIOCGSERIAL checking wrong function ptr + - iio: chemical: sps30: fix missing triggered buffer dependency + - iio: st_sensors: remap SMO8840 to LIS2DH12 + - iio: trigger: stm32-timer: disable master mode when stopping + - iio: accel: adxl372: Set iio_chan BE + - iio: magnetometer: ak8974: Fix negative raw values in sysfs + - iio: adc: stm32-dfsdm: fix sleep in atomic context + - iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode + - iio: light: vcnl4000: update sampling periods for vcnl4200 + - iio: light: vcnl4000: update sampling periods for vcnl4040 + - mmc: rtsx_pci: Fix support for speed-modes that relies on tuning + - mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2 + - mmc: sdhci-cadence: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN for UniPhier + - CIFS: fiemap: do not return EINVAL if get nothing + - kbuild: Disable -Wpointer-to-enum-cast + - staging: rtl8188eu: Add device id for MERCUSYS MW150US v2 + - staging: greybus: loopback_test: fix poll-mask build breakage + - staging/speakup: fix get_word non-space look-ahead + - intel_th: msu: Fix the unexpected state warning + - intel_th: Fix user-visible error codes + - intel_th: pci: Add Elkhart Lake CPU support + - modpost: move the namespace field in Module.symvers last + - rtc: max8907: add missing select REGMAP_IRQ + - arm64: compat: Fix syscall number of compat_clock_getres + - xhci: Do not open code __print_symbolic() in xhci trace events + - btrfs: fix log context list corruption after rename whiteout error + - drm/amd/amdgpu: Fix GPR read from debugfs (v2) + - drm/lease: fix WARNING in idr_destroy + - stm class: sys-t: Fix the use of time_after() + - memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event + - mm, memcg: fix corruption on 64-bit divisor in memory.high throttling + - mm, memcg: throttle allocators based on ancestral memory.high + - mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case + - mm: do not allow MADV_PAGEOUT for CoW pages + - epoll: fix possible lost wakeup on epoll_ctl() path + - mm: slub: be more careful about the double cmpxchg of freelist + - mm, slub: prevent kmalloc_node crashes and memory leaks + - page-flags: fix a crash at SetPageError(THP_SWAP) + - x86/mm: split vmalloc_sync_all() + - futex: Fix inode life-time issue + - futex: Unbreak futex hashing + - arm64: smp: fix smp_send_stop() behaviour + - arm64: smp: fix crash_smp_send_stop() behaviour + - nvmet-tcp: set MSG_MORE only if we actually have more to send + - drm/bridge: dw-hdmi: fix AVI frame colorimetry + - staging: greybus: loopback_test: fix potential path truncation + - staging: greybus: loopback_test: fix potential path truncations + - Linux 5.4.28 + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.28 upstream stable release + (LP: #1869061) + - ALSA: hda/realtek: Fix pop noise on ALC225 + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - perf/x86/amd: Add support for Large Increment per Cycle Events + - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh + - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType + - EDAC/mce_amd: Always load on SMCA systems + - x86/amd_nb: Add Family 19h PCI IDs + - EDAC/amd64: Drop some family checks for newer systems + * Update mpt3sas Driver to 33.100.00.00 for Ubuntu 20.04 (LP: #1863574) + - scsi: mpt3sas: Register trace buffer based on NVDATA settings + - scsi: mpt3sas: Display message before releasing diag buffer + - scsi: mpt3sas: Free diag buffer without any status check + - scsi: mpt3sas: Maintain owner of buffer through UniqueID + - scsi: mpt3sas: clear release bit when buffer reregistered + - scsi: mpt3sas: Reuse diag buffer allocated at load time + - scsi: mpt3sas: Add app owned flag support for diag buffer + - scsi: mpt3sas: Fail release cmnd if diag buffer is released + - scsi: mpt3sas: Use Component img header to get Package ver + - scsi: mpt3sas: Fix module parameter max_msix_vectors + - scsi: mpt3sas: Bump mpt3sas driver version to 32.100.00.00 + - scsi: mpt3sas: Clean up some indenting + - scsi: mpt3sas: change allocation option + - scsi: mpt3sas: Update MPI Headers to v02.00.57 + - scsi: mpt3sas: Add support for NVMe shutdown + - scsi: mpt3sas: renamed _base_after_reset_handler function + - scsi: mpt3sas: Add support IOCs new state named COREDUMP + - scsi: mpt3sas: Handle CoreDump state from watchdog thread + - scsi: mpt3sas: print in which path firmware fault occurred + - scsi: mpt3sas: Optimize mpt3sas driver logging + - scsi: mpt3sas: Print function name in which cmd timed out + - scsi: mpt3sas: Remove usage of device_busy counter + - scsi: mpt3sas: Update drive version to 33.100.00.00 + * Ubuntu 20.04: megaraid_sas driver update to version 07.713.01.00-rc1 + (LP: #1863581) + - scsi: megaraid_sas: Unique names for MSI-X vectors + - scsi: megaraid_sas: remove unused variables 'debugBlk','fusion' + - compat_ioctl: use correct compat_ptr() translation in drivers + - scsi: megaraid_sas: Make poll_aen_lock static + - scsi: megaraid_sas: Reset adapter if FW is not in READY state after device + resume + - scsi: megaraid_sas: Set no_write_same only for Virtual Disk + - scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices + - scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead + - scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is + disabled + - scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational + state + - scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS + - scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing + firmware fault + - scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO + requests + - scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 + - scsi: megaraid_sas: fixup MSIx interrupt setup during resume + + -- Stefan Bader Fri, 03 Apr 2020 18:52:00 +0200 + +linux-azure (5.4.0-1008.8) focal; urgency=medium + + + [ Ubuntu: 5.4.0-21.25 ] + + * CVE-2020-8835 + - SAUCE: bpf: undo incorrect __reg_bound_offset32 handling + + -- Thadeu Lima de Souza Cascardo Fri, 27 Mar 2020 17:57:04 -0300 + +linux-azure (5.4.0-1007.7) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1007.7 -proposed tracker (LP: #1868343) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] Missing user mode io driver - uio_pci_generic (LP: #1863951) + - [Config] linux-azure: Move uio_pci_generic to the main modu + + * linux-azure: Update SGX version and udev rules (LP: #1867820) + - SAUCE: linux-azure: Update SGX to version LD_1.22 + - [Packaging] linux-azure: Add dependency to linux-base-sgx + + * Add XHCI/USB support to linux-azure (LP: #1867002) + - [Config] linux-azure: Enable xHCI for PCI passthrough + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs following Ubuntu-5.4.0-19.23 rebase + + [ Ubuntu: 5.4.0-20.24 ] + + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) Reduce lockdown level to INTEGRITY for secure boot + + [ Ubuntu: 5.4.0-19.23 ] + + * focal/linux: 5.4.0-19.23 -proposed tracker (LP: #1868347) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * Focal update: v5.4.27 upstream stable release (LP: #1868538) + - netfilter: hashlimit: do not use indirect calls during gc + - netfilter: xt_hashlimit: unregister proc file before releasing mutex + - drm/amdgpu: Fix TLB invalidation request when using semaphore + - ACPI: watchdog: Allow disabling WDAT at boot + - HID: apple: Add support for recent firmware on Magic Keyboards + - ACPI: watchdog: Set default timeout in probe + - HID: hid-bigbenff: fix general protection fault caused by double kfree + - HID: hid-bigbenff: call hid_hw_stop() in case of error + - HID: hid-bigbenff: fix race condition for scheduled work during removal + - selftests/rseq: Fix out-of-tree compilation + - tracing: Fix number printing bug in print_synth_event() + - cfg80211: check reg_rule for NULL in handle_channel_custom() + - scsi: libfc: free response frame from GPN_ID + - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch + - net: ks8851-ml: Fix IRQ handling and locking + - mac80211: rx: avoid RCU list traversal under mutex + - net: ll_temac: Fix race condition causing TX hang + - net: ll_temac: Add more error handling of dma_map_single() calls + - net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure + - net: ll_temac: Handle DMA halt condition caused by buffer underrun + - blk-mq: insert passthrough request into hctx->dispatch directly + - drm/amdgpu: fix memory leak during TDR test(v2) + - kbuild: add dtbs_check to PHONY + - kbuild: add dt_binding_check to PHONY in a correct place + - signal: avoid double atomic counter increments for user accounting + - slip: not call free_netdev before rtnl_unlock in slip_open + - net: phy: mscc: fix firmware paths + - hinic: fix a irq affinity bug + - hinic: fix a bug of setting hw_ioctxt + - hinic: fix a bug of rss configuration + - net: rmnet: fix NULL pointer dereference in rmnet_newlink() + - net: rmnet: fix NULL pointer dereference in rmnet_changelink() + - net: rmnet: fix suspicious RCU usage + - net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device() + - net: rmnet: do not allow to change mux id if mux id is duplicated + - net: rmnet: use upper/lower device infrastructure + - net: rmnet: fix bridge mode bugs + - net: rmnet: fix packet forwarding in rmnet bridge mode + - sfc: fix timestamp reconstruction at 16-bit rollover points + - jbd2: fix data races at struct journal_head + - blk-mq: insert flush request to the front of dispatch queue + - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue + - ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() + - ARM: 8958/1: rename missed uaccess .fixup section + - mm: slub: add missing TID bump in kmem_cache_alloc_bulk() + - HID: google: add moonball USB id + - HID: add ALWAYS_POLL quirk to lenovo pixart mouse + - ARM: 8961/2: Fix Kbuild issue caused by per-task stack protector GCC plugin + - ipv4: ensure rcu_read_lock() in cipso_v4_error() + - Linux 5.4.27 + * This laptop contains a touchpadwhich is not recognized. (LP: #1858299) // + Focal update: v5.4.27 upstream stable release (LP: #1868538) + - HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + - USB: Disable LPM on WD19's Realtek Hub + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * enable realtek ethernet device ASPM function (LP: #1836030) + - PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() + - PCI/ASPM: Allow re-enabling Clock PM + - PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking + - PCI/ASPM: Add pcie_aspm_get_link() + - PCI/ASPM: Add sysfs attributes for controlling ASPM link states + * Update SmartPQI driver in Focal to 1.2.10-025 (LP: #1864484) + - scsi: smartpqi: clean up indentation of a statement + - scsi: smartpqi: remove set but not used variable 'ctrl_info' + - scsi: smartpqi: clean up an indentation issue + - scsi: smartpqi: fix controller lockup observed during force reboot + - scsi: smartpqi: fix call trace in device discovery + - scsi: smartpqi: add inquiry timeouts + - scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung + - scsi: smartpqi: change TMF timeout from 60 to 30 seconds + - scsi: smartpqi: correct syntax issue + - scsi: smartpqi: fix problem with unique ID for physical device + - scsi: smartpqi: remove unused manifest constants + - scsi: smartpqi: Align driver syntax with oob + - scsi: smartpqi: bump version + * [roce-0111]sync mainline kernel 5.5rc6 roce patchset into ubuntu HWE kernel + branch (LP: #1859269) + - RDMA/hns: Modify variable/field name from vlan to vlan_id + - RDMA/hns: Fix a spelling mistake in a macro + - RDMA/hns: Delete BITS_PER_BYTE redefinition + - RDMA/core: Move core content from ib_uverbs to ib_core + - RDMA/core: Create mmap database and cookie helper functions + - RDMA: Connect between the mmap entry and the umap_priv structure + - RDMA/hns: Remove unsupported modify_port callback + - RDMA/hns: Delete unnecessary variable max_post + - RDMA/hns: Remove unnecessary structure hns_roce_sqp + - RDMA/hns: Delete unnecessary uar from hns_roce_cq + - RDMA/hns: Modify fields of struct hns_roce_srq + - RDMA/hns: Replace not intuitive function/macro names + - RDMA/hns: Simplify doorbell initialization code + - RDMA/hns: Modify hns_roce_hw_v2_get_cfg to simplify the code + - RDMA/hns: Fix non-standard error codes + - RDMA/hns: Modify appropriate printings + - dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag + - IB/umem: remove the dmasync argument to ib_umem_get + - RDMA/hns: Redefine interfaces used in creating cq + - RDMA/hns: Redefine the member of hns_roce_cq struct + - RDMA/hns: Rename the functions used inside creating cq + - RDMA/hns: Delete unnecessary callback functions for cq + - RDMA/hns: Remove unused function hns_roce_init_eq_table() + - RDMA/hns: Update the value of qp type + - RDMA/hns: Delete unnessary parameters in hns_roce_v2_qp_modify() + - RDMA/hns: Remove redundant print information + - RDMA/hns: Replace custom macros HNS_ROCE_ALIGN_UP + - RDMA/hns: Fix coding style issues + - RDMA/hns: Add support for reporting wc as software mode + - RDMA/hns: Remove some redundant variables related to capabilities + - RDMA/hns: Add interfaces to get pf capabilities from firmware + - RDMA/hns: Get pf capabilities from firmware + - RDMA/hns: Add support for extended atomic in userspace + * dmaengine: hisilicon: Add Kunpeng DMA engine support (LP: #1864442) + - dmaengine: hisilicon: Add Kunpeng DMA engine support + - [Config] CONFIG_HISI_DMA=m + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - rtw88: 8822c: fix boolreturn.cocci warnings + - rtw88: remove redundant flag check helper function + - rtw88: pci: reset H2C queue indexes in a single write + - rtw88: not to enter or leave PS under IRQ + - rtw88: not to control LPS by each vif + - rtw88: remove unused lps state check helper + - rtw88: LPS enter/leave should be protected by lock + - rtw88: leave PS state for dynamic mechanism + - rtw88: add deep power save support + - rtw88: not to enter LPS by coex strategy + - rtw88: select deep PS mode when module is inserted + - rtw88: add deep PS PG mode for 8822c + - rtw88: remove misleading module parameter rtw_fw_support_lps + - mac80211: simplify TX aggregation start + - rtw88: check firmware leave lps successfully + - rtw88: allows to set RTS in TX descriptor + - rtw88: add driver TX queue support + - rtw88: take over rate control from mac80211 + - rtw88: report tx rate to mac80211 stack + - rtw88: add TX-AMSDU support + - rtw88: flush hardware tx queues + - rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption + - rtw88: configure TX queue EDCA parameters + - rtw88: raise firmware version debug level + - rtw88: use struct rtw_fw_hdr to access firmware header + - rtw88: Fix an error message + - rtw88: config 8822c multicast address in MAC init flow + - rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support + - rtw88: Use rtw_write8_set to set SYS_FUNC + - rtw88: pci: config phy after chip info is setup + - rtw88: use a for loop in rtw_power_mode_change(), not goto + - rtw88: include interrupt.h for tasklet_struct + - rtw88: mark rtw_fw_hdr __packed + - rtw88: use macro to check the current band + - rtw88: add power tracking support + - rtw88: Enable 802.11ac beamformee support + - rtw88: add set_bitrate_mask support + - rtw88: add phy_info debugfs to show Tx/Rx physical status + - rtw88: fix GENMASK_ULL for u64 + - rtw88: fix sparse warnings for DPK + - rtw88: fix sparse warnings for power tracking + - rtw88: 8822b: add RFE type 3 support + - rtw88: use rtw_phy_pg_cfg_pair struct, not arrays + - rtw88: rearrange if..else statements for rx rate indexes + - rtw88: avoid FW info flood + - rtw88: remove redundant null pointer check on arrays + - rtw88: raise LPS threshold to 50, for less power consumption + - rtw88: fix potential NULL pointer access for firmware + - rtw88: signal completion even on firmware-request failure + - rtw88: remove duplicated include from ps.c + - rtw88: pci: use macros to access PCI DBI/MDIO registers + - rtw88: pci: use for loop instead of while loop for DBI/MDIO + - rtw88: pci: enable CLKREQ function if host supports it + - rtw88: allows to enable/disable HCI link PS mechanism + - rtw88: pci: reset ring index when release skbs in tx ring + - rtw88: pci: reset dma when reset pci trx ring + - rtw88: add interface config for 8822c + - rtw88: load wowlan firmware if wowlan is supported + - rtw88: support wowlan feature for 8822c + - rtw88: Add wowlan pattern match support + - rtw88: Add wowlan net-detect support + - rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M + - rtw88: 8822c: update power sequence to v15 + - rtw88: remove unused spinlock + - rtw88: remove unused variable 'in_lps' + - rtw88: remove unused vif pointer in struct rtw_vif + - rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() + - rtw88: assign NULL to skb after being kfree()'ed + - rtw88: change max_num_of_tx_queue() definition to inline in pci.h + - rtw88: use true,false for bool variable + - rtw88: use shorter delay time to poll PS state + - rtw88: Fix return value of rtw_wow_check_fw_status + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - KVM: s390: Cleanup kvm_arch_init error path + - KVM: s390: Cleanup initial cpu reset + - KVM: s390: Add new reset vcpu API + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Focal update: v5.4.26 upstream stable release (LP: #1867903) + - virtio_balloon: Adjust label in virtballoon_probe + - ALSA: hda/realtek - More constifications + - cgroup, netclassid: periodically release file_lock on classid updating + - gre: fix uninit-value in __iptunnel_pull_header + - inet_diag: return classid for all socket types + - ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface + - ipvlan: add cond_resched_rcu() while processing muticast backlog + - ipvlan: do not add hardware address of master to its unicast filter list + - ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() + - ipvlan: don't deref eth hdr before checking it's set + - macvlan: add cond_resched() during multicast processing + - net: dsa: fix phylink_start()/phylink_stop() calls + - net: dsa: mv88e6xxx: fix lockup on warm boot + - net: fec: validate the new settings in fec_enet_set_coalesce() + - net: hns3: fix a not link up issue when fibre port supports autoneg + - net/ipv6: use configured metric when add peer route + - netlink: Use netlink header as base to calculate bad attribute offset + - net: macsec: update SCI upon MAC address change. + - net: nfc: fix bounds checking bugs on "pipe" + - net/packet: tpacket_rcv: do not increment ring index on drop + - net: phy: bcm63xx: fix OOPS due to missing driver name + - net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used + - net: systemport: fix index check to avoid an array out of bounds access + - sfc: detach from cb_page in efx_copy_channel() + - slip: make slhc_compress() more robust against malicious packets + - taprio: Fix sending packets without dequeueing them + - bonding/alb: make sure arp header is pulled before accessing it + - bnxt_en: reinitialize IRQs when MTU is modified + - bnxt_en: fix error handling when flashing from file + - cgroup: memcg: net: do not associate sock with unrelated cgroup + - net: memcg: late association of sock to memcg + - net: memcg: fix lockdep splat in inet_csk_accept() + - devlink: validate length of param values + - devlink: validate length of region addr/len + - fib: add missing attribute validation for tun_id + - nl802154: add missing attribute validation + - nl802154: add missing attribute validation for dev_type + - can: add missing attribute validation for termination + - macsec: add missing attribute validation for port + - net: fq: add missing attribute validation for orphan mask + - net: taprio: add missing attribute validation for txtime delay + - team: add missing attribute validation for port ifindex + - team: add missing attribute validation for array index + - tipc: add missing attribute validation for MTU property + - nfc: add missing attribute validation for SE API + - nfc: add missing attribute validation for deactivate target + - nfc: add missing attribute validation for vendor subcommand + - net: phy: avoid clearing PHY interrupts twice in irq handler + - net: phy: fix MDIO bus PM PHY resuming + - net/ipv6: need update peer route when modify metric + - net/ipv6: remove the old peer route if change it to a new one + - selftests/net/fib_tests: update addr_metric_test for peer route testing + - net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed + - net: phy: Avoid multiple suspends + - cgroup: cgroup_procs_next should increase position index + - cgroup: Iterate tasks that did not finish do_exit() + - netfilter: nf_tables: fix infinite loop when expr is not available + - iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices + - iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + + add_taint + - netfilter: nf_conntrack: ct_cpu_seq_next should increase position index + - netfilter: synproxy: synproxy_cpu_seq_next should increase position index + - netfilter: xt_recent: recent_seq_next should increase position index + - netfilter: x_tables: xt_mttg_seq_next should increase position index + - workqueue: don't use wq_select_unbound_cpu() for bound works + - drm/amd/display: remove duplicated assignment to grph_obj_type + - drm/i915: be more solid in checking the alignment + - drm/i915: Defer semaphore priority bumping to a workqueue + - mmc: sdhci-pci-gli: Enable MSI interrupt for GL975x + - pinctrl: falcon: fix syntax error + - ktest: Add timeout for ssh sync testing + - cifs_atomic_open(): fix double-put on late allocation failure + - gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache + - KVM: x86: clear stale x86_emulate_ctxt->intercept value + - KVM: nVMX: avoid NULL pointer dereference with incorrect EVMCS GPAs + - ARC: define __ALIGN_STR and __ALIGN symbols for ARC + - fuse: fix stack use after return + - s390/dasd: fix data corruption for thin provisioned devices + - ipmi_si: Avoid spurious errors for optional IRQs + - blk-iocost: fix incorrect vtime comparison in iocg_is_idle() + - fscrypt: don't evict dirty inodes after removing key + - macintosh: windfarm: fix MODINFO regression + - x86/ioremap: Map EFI runtime services data as encrypted for SEV + - efi: Fix a race and a buffer overflow while reading efivars via sysfs + - efi: Add a sanity check to efivar_store_raw() + - i2c: designware-pci: Fix BUG_ON during device removal + - mt76: fix array overflow on receiving too many fragments for a packet + - perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag + - x86/mce: Fix logic and comments around MSR_PPIN_CTL + - iommu/dma: Fix MSI reservation allocation + - iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint + - iommu/vt-d: Fix RCU list debugging warnings + - iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page + - batman-adv: Don't schedule OGM for disabled interface + - clk: imx8mn: Fix incorrect clock defines + - pinctrl: meson-gxl: fix GPIOX sdio pins + - pinctrl: imx: scu: Align imx sc msg structs to 4 + - virtio_ring: Fix mem leak with vring_new_virtqueue() + - drm/i915/gvt: Fix dma-buf display blur issue on CFL + - pinctrl: core: Remove extra kref_get which blocks hogs being freed + - drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits + - driver code: clarify and fix platform device DMA mask allocation + - iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() + - i2c: gpio: suppress error on probe defer + - nl80211: add missing attribute validation for critical protocol indication + - nl80211: add missing attribute validation for beacon report scanning + - nl80211: add missing attribute validation for channel switch + - perf bench futex-wake: Restore thread count default to online CPU count + - netfilter: cthelper: add missing attribute validation for cthelper + - netfilter: nft_payload: add missing attribute validation for payload csum + flags + - netfilter: nft_tunnel: add missing attribute validation for tunnels + - netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute + - netfilter: nft_chain_nat: inet family is missing module ownership + - iommu/vt-d: Fix the wrong printing in RHSA parsing + - iommu/vt-d: Ignore devices with out-of-spec domain number + - i2c: acpi: put device when verifying client fails + - iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE + - ipv6: restrict IPV6_ADDRFORM operation + - net/smc: check for valid ib_client_data + - net/smc: cancel event worker during device removal + - Linux 5.4.26 + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * [UBUNTU 20.04] virtio-blk disks can go dissfunctional when swiotlb fills up + (LP: #1867109) + - virtio-blk: fix hw_queue stopped on arbitrary error + - virtio-blk: improve virtqueue error to BLK_STS + * Focal update: v5.4.25 upstream stable release (LP: #1867178) + - block, bfq: get extra ref to prevent a queue from being freed during a group + move + - block, bfq: do not insert oom queue into position tree + - net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec + - net: stmmac: fix notifier registration + - dm thin metadata: fix lockdep complaint + - RDMA/core: Fix pkey and port assignment in get_new_pps + - RDMA/core: Fix use of logical OR in get_new_pps + - kbuild: fix 'No such file or directory' warning when cleaning + - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic + - blktrace: fix dereference after null check + - ALSA: hda: do not override bus codec_mask in link_get() + - serial: ar933x_uart: set UART_CS_{RX,TX}_READY_ORIDE + - selftests: fix too long argument + - usb: gadget: composite: Support more than 500mA MaxPower + - usb: gadget: ffs: ffs_aio_cancel(): Save/restore IRQ flags + - usb: gadget: serial: fix Tx stall after buffer overflow + - habanalabs: halt the engines before hard-reset + - habanalabs: do not halt CoreSight during hard reset + - habanalabs: patched cb equals user cb in device memset + - drm/msm/mdp5: rate limit pp done timeout warnings + - drm: msm: Fix return type of dsi_mgr_connector_mode_valid for kCFI + - drm/modes: Make sure to parse valid rotation value from cmdline + - drm/modes: Allow DRM_MODE_ROTATE_0 when applying video mode parameters + - scsi: megaraid_sas: silence a warning + - drm/msm/dsi: save pll state before dsi host is powered off + - drm/msm/dsi/pll: call vco set rate explicitly + - selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing + - selftests: forwarding: vxlan_bridge_1d: fix tos value + - net: atlantic: check rpc result and wait for rpc address + - net: ks8851-ml: Remove 8-bit bus accessors + - net: ks8851-ml: Fix 16-bit data access + - net: ks8851-ml: Fix 16-bit IO operation + - net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt() + - watchdog: da9062: do not ping the hw during stop() + - s390/cio: cio_ignore_proc_seq_next should increase position index + - s390: make 'install' not depend on vmlinux + - efi: Only print errors about failing to get certs if EFI vars are found + - net/mlx5: DR, Fix matching on vport gvmi + - nvme/pci: Add sleep quirk for Samsung and Toshiba drives + - nvme-pci: Use single IRQ vector for old Apple models + - x86/boot/compressed: Don't declare __force_order in kaslr_64.c + - s390/qdio: fill SL with absolute addresses + - nvme: Fix uninitialized-variable warning + - ice: Don't tell the OS that link is going down + - x86/xen: Distribute switch variables for initialization + - net: thunderx: workaround BGX TX Underflow issue + - csky/mm: Fixup export invalid_pte_table symbol + - csky: Set regs->usp to kernel sp, when the exception is from kernel + - csky/smp: Fixup boot failed when CONFIG_SMP + - csky: Fixup ftrace modify panic + - csky: Fixup compile warning for three unimplemented syscalls + - arch/csky: fix some Kconfig typos + - selftests: forwarding: vxlan_bridge_1d: use more proper tos value + - firmware: imx: scu: Ensure sequential TX + - binder: prevent UAF for binderfs devices + - binder: prevent UAF for binderfs devices II + - ALSA: hda/realtek - Add Headset Mic supported + - ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master + - ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 + - cifs: don't leak -EAGAIN for stat() during reconnect + - cifs: fix rename() by ensuring source handle opened with DELETE bit + - usb: storage: Add quirk for Samsung Fit flash + - usb: quirks: add NO_LPM quirk for Logitech Screen Share + - usb: dwc3: gadget: Update chain bit correctly when using sg list + - usb: cdns3: gadget: link trb should point to next request + - usb: cdns3: gadget: toggle cycle bit before reset endpoint + - usb: core: hub: fix unhandled return by employing a void function + - usb: core: hub: do error out if usb_autopm_get_interface() fails + - usb: core: port: do error out if usb_autopm_get_interface() fails + - vgacon: Fix a UAF in vgacon_invert_region + - mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking + page tables prot_numa + - mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() + - mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled + - fat: fix uninit-memory access for partial initialized inode + - btrfs: fix RAID direct I/O reads with alternate csums + - arm64: dts: socfpga: agilex: Fix gmac compatible + - arm: dts: dra76x: Fix mmc3 max-frequency + - tty:serial:mvebu-uart:fix a wrong return + - tty: serial: fsl_lpuart: free IDs allocated by IDA + - serial: 8250_exar: add support for ACCES cards + - vt: selection, close sel_buffer race + - vt: selection, push console lock down + - vt: selection, push sel_lock up + - media: hantro: Fix broken media controller links + - media: mc-entity.c: use & to check pad flags, not == + - media: vicodec: process all 4 components for RGB32 formats + - media: v4l2-mem2mem.c: fix broken links + - perf intel-pt: Fix endless record after being terminated + - perf intel-bts: Fix endless record after being terminated + - perf cs-etm: Fix endless record after being terminated + - perf arm-spe: Fix endless record after being terminated + - spi: spidev: Fix CS polarity if GPIO descriptors are used + - x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes + - s390/pci: Fix unexpected write combine on resource + - s390/mm: fix panic in gup_fast on large pud + - dmaengine: imx-sdma: fix context cache + - dmaengine: imx-sdma: Fix the event id check to include RX event for UART6 + - dmaengine: tegra-apb: Fix use-after-free + - dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list + - dm integrity: fix recalculation when moving from journal mode to bitmap mode + - dm integrity: fix a deadlock due to offloading to an incorrect workqueue + - dm integrity: fix invalid table returned due to argument count mismatch + - dm cache: fix a crash due to incorrect work item cancelling + - dm: report suspended device during destroy + - dm writecache: verify watermark during resume + - dm zoned: Fix reference counter initial value of chunk works + - dm: fix congested_fn for request-based device + - arm64: dts: meson-sm1-sei610: add missing interrupt-names + - ARM: dts: ls1021a: Restore MDIO compatible to gianfar + - spi: bcm63xx-hsspi: Really keep pll clk enabled + - drm/virtio: make resource id workaround runtime switchable. + - drm/virtio: fix resource id creation race + - ASoC: topology: Fix memleak in soc_tplg_link_elems_load() + - ASoC: topology: Fix memleak in soc_tplg_manifest_load() + - ASoC: SOF: Fix snd_sof_ipc_stream_posn() + - ASoC: intel: skl: Fix pin debug prints + - ASoC: intel: skl: Fix possible buffer overflow in debug outputs + - powerpc: define helpers to get L1 icache sizes + - powerpc: Convert flush_icache_range & friends to C + - powerpc/mm: Fix missing KUAP disable in flush_coherent_icache() + - ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output + - ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path + - ASoC: Intel: Skylake: Fix available clock counter incrementation + - ASoC: dapm: Correct DAPM handling of active widgets during shutdown + - spi: atmel-quadspi: fix possible MMIO window size overrun + - drm/panfrost: Don't try to map on error faults + - drm: kirin: Revert "Fix for hikey620 display offset problem" + - drm/sun4i: Add separate DE3 VI layer formats + - drm/sun4i: Fix DE2 VI layer format support + - drm/sun4i: de2/de3: Remove unsupported VI layer formats + - drm/i915: Program MBUS with rmw during initialization + - drm/i915/selftests: Fix return in assert_mmap_offset() + - phy: mapphone-mdm6600: Fix timeouts by adding wake-up handling + - phy: mapphone-mdm6600: Fix write timeouts with shorter GPIO toggle interval + - ARM: dts: imx6: phycore-som: fix emmc supply + - arm64: dts: imx8qxp-mek: Remove unexisting Ethernet PHY + - firmware: imx: misc: Align imx sc msg structs to 4 + - firmware: imx: scu-pd: Align imx sc msg structs to 4 + - firmware: imx: Align imx_sc_msg_req_cpu_start to 4 + - soc: imx-scu: Align imx sc msg structs to 4 + - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" + - RDMA/rw: Fix error flow during RDMA context initialization + - RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing + - RDMA/siw: Fix failure handling during device creation + - RDMA/iwcm: Fix iwcm work deallocation + - RDMA/core: Fix protection fault in ib_mr_pool_destroy + - regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling + - RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() + - IB/hfi1, qib: Ensure RCU is locked when accessing list + - ARM: imx: build v7_cpu_resume() unconditionally + - ARM: dts: am437x-idk-evm: Fix incorrect OPP node names + - ARM: dts: dra7xx-clocks: Fixup IPU1 mux clock parent source + - ARM: dts: imx7-colibri: Fix frequency for sd/mmc + - hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT() + - dma-buf: free dmabuf->name in dma_buf_release() + - dmaengine: coh901318: Fix a double lock bug in dma_tc_handle() + - arm64: dts: meson: fix gxm-khadas-vim2 wifi + - bus: ti-sysc: Fix 1-wire reset quirk + - EDAC/synopsys: Do not print an error with back-to-back snprintf() calls + - powerpc: fix hardware PMU exception bug on PowerVM compatibility mode + systems + - efi/x86: Align GUIDs to their size in the mixed mode runtime wrapper + - efi/x86: Handle by-ref arguments covering multiple pages in mixed mode + - efi: READ_ONCE rng seed size before munmap + - block, bfq: get a ref to a group when adding it to a service tree + - block, bfq: remove ifdefs from around gets/puts of bfq groups + - csky: Implement copy_thread_tls + - drm/virtio: module_param_named() requires linux/moduleparam.h + - Linux 5.4.25 + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - [Config] Add initial riscv64 config + - [Config] Bring riscv64 in line with other arches + - [Packaging] Add riscv64 arch support + - [Packaging] Add initial riscv64 abi + - [Config] updateconfigs for riscv64 + - [Config] Update annotations for riscv64 + - SAUCE: r8169: disable ASPM L1.1 + - update wireguard dkms package version + - [Config] garbage collect PCIEASPM_DEBUG + - [Config] gcc version updateconfigs + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + - RISC-V: Do not invoke SBI call if cpumask is empty + - RISC-V: Issue a local tlbflush if possible. + - RISC-V: Issue a tlb page flush if possible + - riscv: add support for SECCOMP and SECCOMP_FILTER + - riscv: reject invalid syscalls below -1 + - mtd: spi-nor: Add support for is25wp256 + - PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code + + -- Paolo Pisati Tue, 24 Mar 2020 15:30:05 +0100 + +linux-azure (5.4.0-1006.6) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1006.6 -proposed tracker (LP: #1866484) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Config] Update configs for 5.4 + + [ Ubuntu: 5.4.0-18.22 ] + + * focal/linux: 5.4.0-18.22 -proposed tracker (LP: #1866488) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - lib/zlib: add s390 hardware support for kernel zlib_deflate + - s390/boot: rename HEAP_SIZE due to name collision + - lib/zlib: add s390 hardware support for kernel zlib_inflate + - s390/boot: add dfltcc= kernel command line parameter + - lib/zlib: add zlib_deflate_dfltcc_enabled() function + - btrfs: use larger zlib buffer for s390 hardware compression + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware + (LP: #1865962) + - iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 + - iwlwifi: 22000: fix some indentation + - iwlwifi: pcie: rx: use rxq queue_size instead of constant + - iwlwifi: allocate more receive buffers for HE devices + - iwlwifi: remove some outdated iwl22000 configurations + - iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg + * [FOCAL][REGRESSION] Intel Gen 9 brightness cannot be controlled + (LP: #1861521) + - Revert "USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision + 4K sku" + - Revert "UBUNTU: SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd + Gen 4K AMOLED panel" + - SAUCE: drm/dp: Introduce EDID-based quirks + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - SAUCE: drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * [20.04 FEAT] Enable proper kprobes on ftrace support (LP: #1865858) + - s390/ftrace: save traced function caller + - s390: support KPROBES_ON_FTRACE + * alsa/sof: load different firmware on different platforms (LP: #1857409) + - ASoC: SOF: Intel: hda: use fallback for firmware name + - ASoC: Intel: acpi-match: split CNL tables in three + - ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Focal update: v5.4.24 upstream stable release (LP: #1866333) + - io_uring: grab ->fs as part of async offload + - EDAC: skx_common: downgrade message importance on missing PCI device + - net: dsa: b53: Ensure the default VID is untagged + - net: fib_rules: Correctly set table field when table number exceeds 8 bits + - net: macb: ensure interface is not suspended on at91rm9200 + - net: mscc: fix in frame extraction + - net: phy: restore mdio regs in the iproc mdio driver + - net: sched: correct flower port blocking + - net/tls: Fix to avoid gettig invalid tls record + - nfc: pn544: Fix occasional HW initialization failure + - qede: Fix race between rdma destroy workqueue and link change event + - Revert "net: dev: introduce support for sch BYPASS for lockless qdisc" + - udp: rehash on disconnect + - sctp: move the format error check out of __sctp_sf_do_9_1_abort + - bnxt_en: Improve device shutdown method. + - bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs. + - bonding: add missing netdev_update_lockdep_key() + - net: export netdev_next_lower_dev_rcu() + - bonding: fix lockdep warning in bond_get_stats() + - ipv6: Fix route replacement with dev-only route + - ipv6: Fix nlmsg_flags when splitting a multipath route + - ipmi:ssif: Handle a possible NULL pointer reference + - drm/msm: Set dma maximum segment size for mdss + - sched/core: Don't skip remote tick for idle CPUs + - timers/nohz: Update NOHZ load in remote tick + - sched/fair: Prevent unlimited runtime on throttled group + - dax: pass NOWAIT flag to iomap_apply + - mac80211: consider more elements in parsing CRC + - cfg80211: check wiphy driver existence for drvinfo report + - s390/zcrypt: fix card and queue total counter wrap + - qmi_wwan: re-add DW5821e pre-production variant + - qmi_wwan: unconditionally reject 2 ep interfaces + - NFSv4: Fix races between open and dentry revalidation + - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt + - perf/x86/intel: Add Elkhart Lake support + - perf/x86/cstate: Add Tremont support + - perf/x86/msr: Add Tremont support + - ceph: do not execute direct write in parallel if O_APPEND is specified + - ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi + - drm/amd/display: Do not set optimized_require to false after plane disable + - RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() + - drm/amd/display: Check engine is not NULL before acquiring + - drm/amd/display: Limit minimum DPPCLK to 100MHz. + - drm/amd/display: Add initialitions for PLL2 clock source + - amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags + - soc/tegra: fuse: Fix build with Tegra194 configuration + - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps + - net: ena: fix potential crash when rxfh key is NULL + - net: ena: fix uses of round_jiffies() + - net: ena: add missing ethtool TX timestamping indication + - net: ena: fix incorrect default RSS key + - net: ena: rss: do not allocate key when not supported + - net: ena: rss: fix failure to get indirection table + - net: ena: rss: store hash function as values and not bits + - net: ena: fix incorrectly saving queue numbers when setting RSS indirection + table + - net: ena: fix corruption of dev_idx_to_host_tbl + - net: ena: ethtool: use correct value for crc32 hash + - net: ena: ena-com.c: prevent NULL pointer dereference + - ice: update Unit Load Status bitmask to check after reset + - cifs: Fix mode output in debugging statements + - cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE + - mac80211: fix wrong 160/80+80 MHz setting + - nvme/tcp: fix bug on double requeue when send fails + - nvme: prevent warning triggered by nvme_stop_keep_alive + - nvme/pci: move cqe check after device shutdown + - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() + - audit: fix error handling in audit_data_to_entry() + - audit: always check the netlink payload length in audit_receive_msg() + - ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro + - ACPI: watchdog: Fix gas->access_width usage + - KVM: VMX: check descriptor table exits on instruction emulation + - HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock + - HID: core: fix off-by-one memset in hid_report_raw_event() + - HID: core: increase HID report buffer size to 8KiB + - drm/amdgpu: Drop DRIVER_USE_AGP + - drm/radeon: Inline drm_get_pci_dev + - macintosh: therm_windtunnel: fix regression when instantiating devices + - tracing: Disable trace_printk() on post poned tests + - Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" + - amdgpu/gmc_v9: save/restore sdpif regs during S3 + - cpufreq: Fix policy initialization for internal governor drivers + - io_uring: fix 32-bit compatability with sendmsg/recvmsg + - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports + - net/smc: transfer fasync_list in case of fallback + - vhost: Check docket sk_family instead of call getname + - netfilter: ipset: Fix forceadd evaluation path + - netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put() + - HID: alps: Fix an error handling path in 'alps_input_configured()' + - HID: hiddev: Fix race in in hiddev_disconnect() + - MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' + - i2c: altera: Fix potential integer overflow + - i2c: jz4780: silence log flood on txabrt + - drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime + - drm/i915/gvt: Separate display reset from ALL_ENGINES reset + - nl80211: fix potential leak in AP start + - mac80211: Remove a redundant mutex unlock + - kbuild: fix DT binding schema rule to detect command line changes + - hv_netvsc: Fix unwanted wakeup in netvsc_attach() + - usb: charger: assign specific number for enum value + - nvme-pci: Hold cq_poll_lock while completing CQEs + - s390/qeth: vnicc Fix EOPNOTSUPP precedence + - net: netlink: cap max groups which will be considered in netlink_bind() + - net: atlantic: fix use after free kasan warn + - net: atlantic: fix potential error handling + - net: atlantic: fix out of range usage of active_vlans array + - net/smc: no peer ID in CLC decline for SMCD + - net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE + - selftests: Install settings files to fix TIMEOUT failures + - kbuild: remove header compile test + - kbuild: move headers_check rule to usr/include/Makefile + - kbuild: remove unneeded variable, single-all + - kbuild: make single target builds even faster + - namei: only return -ECHILD from follow_dotdot_rcu() + - mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() + - mwifiex: delete unused mwifiex_get_intf_num() + - KVM: SVM: Override default MMIO mask if memory encryption is enabled + - KVM: Check for a bad hva before dropping into the ghc slow path + - sched/fair: Optimize select_idle_cpu + - f2fs: fix to add swap extent correctly + - RDMA/hns: Simplify the calculation and usage of wqe idx for post verbs + - RDMA/hns: Bugfix for posting a wqe with sge + - drivers: net: xgene: Fix the order of the arguments of + 'alloc_etherdev_mqs()' + - ima: ima/lsm policy rule loading logic bug fixes + - kprobes: Set unoptimized flag after unoptimizing code + - lib/vdso: Make __arch_update_vdso_data() logic understandable + - lib/vdso: Update coarse timekeeper unconditionally + - pwm: omap-dmtimer: put_device() after of_find_device_by_node() + - perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc + - perf ui gtk: Add missing zalloc object + - x86/resctrl: Check monitoring static key in the MBM overflow handler + - KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path + - KVM: x86: Remove spurious clearing of async #PF MSR + - rcu: Allow only one expedited GP to run concurrently with wakeups + - ubifs: Fix ino_t format warnings in orphan_delete() + - thermal: db8500: Depromote debug print + - thermal: brcmstb_thermal: Do not use DT coefficients + - netfilter: nft_tunnel: no need to call htons() when dumping ports + - netfilter: nf_flowtable: fix documentation + - bus: tegra-aconnect: Remove PM_CLK dependency + - xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE + - locking/lockdep: Fix lockdep_stats indentation problem + - mm/debug.c: always print flags in dump_page() + - mm/gup: allow FOLL_FORCE for get_user_pages_fast() + - mm/huge_memory.c: use head to check huge zero page + - mm, thp: fix defrag setting if newline is not used + - kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field + - kvm: nVMX: VMWRITE checks unsupported field before read-only field + - blktrace: Protect q->blk_trace with RCU + - Linux 5.4.24 + * Focal update: v5.4.23 upstream stable release (LP: #1866165) + - iommu/qcom: Fix bogus detach logic + - ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs + - ALSA: hda/realtek - Apply quirk for MSI GP63, too + - ALSA: hda/realtek - Apply quirk for yet another MSI laptop + - ASoC: codec2codec: avoid invalid/double-free of pcm runtime + - ASoC: sun8i-codec: Fix setting DAI data format + - tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST + - ecryptfs: fix a memory leak bug in parse_tag_1_packet() + - ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() + - btrfs: handle logged extent failure properly + - thunderbolt: Prevent crash if non-active NVMem file is read + - USB: misc: iowarrior: add support for 2 OEMed devices + - USB: misc: iowarrior: add support for the 28 and 28L devices + - USB: misc: iowarrior: add support for the 100 device + - e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm + - floppy: check FDC index for errors before assigning it + - vt: fix scrollback flushing on background consoles + - vt: selection, handle pending signals in paste_selection + - vt: vt_ioctl: fix race in VT_RESIZEX + - staging: android: ashmem: Disallow ashmem memory from being remapped + - staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. + - xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. + - xhci: fix runtime pm enabling for quirky Intel hosts + - xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms + - xhci: Fix memory leak when caching protocol extended capability PSI tables - + take 2 + - usb: host: xhci: update event ring dequeue pointer on purpose + - USB: core: add endpoint-blacklist quirk + - USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 + - usb: uas: fix a plug & unplug racing + - USB: Fix novation SourceControl XL after suspend + - USB: hub: Don't record a connect-change event during reset-resume + - USB: hub: Fix the broken detection of USB3 device in SMSC hub + - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows + - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields + - usb: dwc3: debug: fix string position formatting mixup with ret and len + - scsi: Revert "target/core: Inline transport_lun_remove_cmd()" + - staging: rtl8188eu: Fix potential security hole + - staging: rtl8188eu: Fix potential overuse of kernel memory + - staging: rtl8723bs: Fix potential security hole + - staging: rtl8723bs: Fix potential overuse of kernel memory + - drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU + context + - powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss + - powerpc/eeh: Fix deadlock handling dead PHB + - powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal + delivery + - powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S + - powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size + - powerpc/hugetlb: Fix 8M hugepages on 8xx + - arm64: memory: Add missing brackets to untagged_addr() macro + - jbd2: fix ocfs2 corrupt when clearing block group bits + - x86/ima: use correct identifier for SetupMode variable + - x86/mce/amd: Publish the bank pointer only after setup has succeeded + - x86/mce/amd: Fix kobject lifetime + - x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF + - serial: 8250: Check UPF_IRQ_SHARED in advance + - tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode + - tty: serial: imx: setup the correct sg entry for tx dma + - tty: serial: qcom_geni_serial: Fix RX cancel command failure + - serdev: ttyport: restore client ops on deregistration + - MAINTAINERS: Update drm/i915 bug filing URL + - ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() + - mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() + - nvme-multipath: Fix memory leak with ana_log_buf + - genirq/irqdomain: Make sure all irq domain flags are distinct + - mm/vmscan.c: don't round up scan size for online memory cgroup + - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM + - lib/stackdepot.c: fix global out-of-bounds in stack_slabs + - mm: Avoid creating virtual address aliases in brk()/mmap()/mremap() + - drm/amdgpu/soc15: fix xclk for raven + - drm/amdgpu/gfx9: disable gfxoff when reading rlc clock + - drm/amdgpu/gfx10: disable gfxoff when reading rlc clock + - drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets + - drm/i915: Wean off drm_pci_alloc/drm_pci_free + - drm/i915: Update drm/i915 bug filing URL + - sched/psi: Fix OOB write when writing 0 bytes to PSI files + - KVM: nVMX: Don't emulate instructions in guest mode + - KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI + - ext4: fix a data race in EXT4_I(inode)->i_disksize + - ext4: add cond_resched() to __ext4_find_entry() + - ext4: fix potential race between online resizing and write operations + - ext4: fix potential race between s_group_info online resizing and access + - ext4: fix potential race between s_flex_groups online resizing and access + - ext4: fix mount failure with quota configured as module + - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem + - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL + - KVM: nVMX: Refactor IO bitmap checks into helper function + - KVM: nVMX: Check IO instruction VM-exit conditions + - KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when + apicv is globally disabled + - KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 + - KVM: apic: avoid calculating pending eoi from an uninitialized val + - btrfs: destroy qgroup extent records on transaction abort + - btrfs: fix bytes_may_use underflow in prealloc error condtition + - btrfs: reset fs_root to NULL on error in open_ctree + - btrfs: do not check delayed items are empty for single transaction cleanup + - Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered + extents + - Btrfs: fix race between shrinking truncate and fiemap + - btrfs: don't set path->leave_spinning for truncate + - Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond + eof + - Revert "dmaengine: imx-sdma: Fix memory leak" + - drm/i915/gvt: more locking for ppgtt mm LRU list + - drm/bridge: tc358767: fix poll timeouts + - drm/i915/gt: Protect defer_request() from new waiters + - drm/msm/dpu: fix BGR565 vs RGB565 confusion + - scsi: Revert "RDMA/isert: Fix a recently introduced regression related to + logout" + - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing + a session" + - usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus + - usb: dwc2: Fix in ISOC request length checking + - staging: rtl8723bs: fix copy of overlapping memory + - staging: greybus: use after free in gb_audio_manager_remove_all() + - ASoC: atmel: fix atmel_ssc_set_audio link failure + - ASoC: fsl_sai: Fix exiting path on probing failure + - ecryptfs: replace BUG_ON with error handling code + - iommu/vt-d: Fix compile warning from intel-svm.h + - crypto: rename sm3-256 to sm3 in hash_algo_name + - genirq/proc: Reject invalid affinity masks (again) + - bpf, offload: Replace bitwise AND by logical AND in + bpf_prog_offload_info_fill + - arm64: lse: Fix LSE atomics with LLVM + - io_uring: fix __io_iopoll_check deadlock in io_sq_thread + - ALSA: rawmidi: Avoid bit fields for state flags + - ALSA: seq: Avoid concurrent access to queue flags + - ALSA: seq: Fix concurrent access to queue current tick/time + - netfilter: xt_hashlimit: limit the max size of hashtable + - rxrpc: Fix call RCU cleanup using non-bh-safe locks + - io_uring: prevent sq_thread from spinning when it should stop + - ata: ahci: Add shutdown to freeze hardware resources of ahci + - xen: Enable interrupts when calling _cond_resched() + - net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY + - net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa + - net/mlx5e: Fix crash in recovery flow without devlink reporter + - s390/kaslr: Fix casts in get_random + - s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in + storage_key_init_range + - bpf: Selftests build error in sockmap_basic.c + - ASoC: SOF: Intel: hda: Add iDisp4 DAI + - Linux 5.4.23 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/net -- disable timeout + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/powerpc -- Disable timeout for benchmark and tm tests + - SAUCE: selftests/ftrace: Escape additional strings in kprobe syntax error + tests + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + + [ Ubuntu: 5.4.0-17.21 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Andrea Righi Mon, 09 Mar 2020 17:05:02 +0100 + +linux-azure (5.4.0-1005.5) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1005.5 -proposed tracker (LP: #1865021) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 5.4.0-17.20 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Seth Forshee Thu, 27 Feb 2020 14:55:20 -0600 + +linux-azure (5.4.0-1004.4) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1004.4 -proposed tracker (LP: #1864884) + + [ Ubuntu: 5.4.0-16.19 ] + + * focal/linux: 5.4.0-16.19 -proposed tracker (LP: #1864889) + * system hang: i915 Resetting rcs0 for hang on rcs0 (LP: #1861395) + - drm/i915/execlists: Always force a context reload when rewinding RING_TAIL + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * [sfc-0121]enable the HiSilicon v3xx SFC driver (LP: #1860401) + - spi: Add HiSilicon v3xx SPI NOR flash controller driver + - MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver + - [Config] CONFIG_SPI_HISI_SFC_V3XX=m + * [hns3-0217]sync mainline kernel 5.6rc1 hns3 patchset into ubuntu HWE kernel + branch (LP: #1863575) + - net: hns3: add management table after IMP reset + - net: hns3: fix VF bandwidth does not take effect in some case + - net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples() + * [hns3-0111]sync mainline kernel 5.5rc6 hns3 patchset into ubuntu HWE kernel + branch Edit (LP: #1859261) + - net: hns3: schedule hclgevf_service by using delayed workqueue + - net: hns3: remove mailbox and reset work in hclge_main + - net: hns3: remove unnecessary work in hclgevf_main + - net: hns3: allocate WQ with WQ_MEM_RECLAIM flag + - net: hns3: do not schedule the periodic task when reset fail + - net: hns3: check FE bit before calling hns3_add_frag() + - net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev + - net: hns3: optimization for CMDQ uninitialization + - net: hns3: get FD rules location before dump in debugfs + - net: hns3: implement ndo_features_check ops for hns3 driver + - net: hns3: add some VF VLAN information for command "ip link show" + - net: hns3: add a log for getting chain failure in + hns3_nic_uninit_vector_data() + - net: hns3: only print misc interrupt status when handling fails + - net: hns3: add trace event support for HNS3 driver + - net: hns3: re-organize vector handle + - net: hns3: modify the IRQ name of TQP vector + - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() + - net: hns3: modify the IRQ name of misc vectors + - net: hns3: add protection when get SFP speed as 0 + - net: hns3: replace an unsuitable variable type in + hclge_inform_reset_assert_to_vf() + - net: hns3: modify an unsuitable reset level for hardware error + - net: hns3: split hclge_reset() into preparing and rebuilding part + - net: hns3: split hclgevf_reset() into preparing and rebuilding part + - net: hns3: refactor the precedure of PF FLR + - net: hns3: refactor the procedure of VF FLR + - net: hns3: enlarge HCLGE_RESET_WAIT_CNT + - net: hns3: modify hclge_func_reset_sync_vf()'s return type to void + - net: hns3: refactor the notification scheme of PF reset + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * ipc/sem.c : process loops infinitely in exit_sem() (LP: #1858834) + - Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * ftrace test in ubuntu_kernel_selftests will timeout randomly (LP: #1864172) + - tracing/selftests: Turn off timeout setting + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * [20.04] Allow to reset an opencapi adapter (LP: #1862121) + - powerpc/powernv/ioda: Fix ref count for devices with their own PE + - powerpc/powernv/ioda: Protect PE list + - powerpc/powernv/ioda: set up PE on opencapi device when enabling + - powerpc/powernv/ioda: Release opencapi device + - powerpc/powernv/ioda: Find opencapi slot for a device node + - pci/hotplug/pnv-php: Remove erroneous warning + - pci/hotplug/pnv-php: Improve error msg on power state change failure + - pci/hotplug/pnv-php: Register opencapi slots + - pci/hotplug/pnv-php: Relax check when disabling slot + - pci/hotplug/pnv-php: Wrap warnings in macro + - ocxl: Add PCI hotplug dependency to Kconfig + * alsa/asoc: export the number of dmic to userspace to work with the latest + ucm2 (focal) (LP: #1864400) + - ASoC: add control components management + - ASoC: intel/skl/hda - export number of digital microphones via control + components + * alsa/sof: let sof driver work with topology with volume and led control + (focal) (LP: #1864398) + - ASoC: SOF: enable dual control for pga + - AsoC: SOF: refactor control load code + - ASoC: SOF: acpi led support for switch controls + - ASoC: SOF: topology: check errors when parsing LED tokens + * machine doesn't come up after suspend and re-opening the lid (LP: #1861837) + - ASoC: SOF: trace: fix unconditional free in trace release + * 5.3.0-23-generic causes fans to spin when idle (LP: #1853044) + - drm/i915/gt: Close race between engine_park and intel_gt_retire_requests + - drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire + - drm/i915/gt: Schedule request retirement when timeline idles + * Focal update: 5.4.22 upstream stable release (LP: #1864488) + - core: Don't skip generic XDP program execution for cloned SKBs + - enic: prevent waking up stopped tx queues over watchdog reset + - net/smc: fix leak of kernel memory to user space + - net: dsa: tag_qca: Make sure there is headroom for tag + - net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS + - net/sched: flower: add missing validation of TCA_FLOWER_FLAGS + - drm/gma500: Fixup fbdev stolen size usage evaluation + - ath10k: Fix qmi init error handling + - wil6210: fix break that is never reached because of zero'ing of a retry + counter + - drm/qxl: Complete exception handling in qxl_device_init() + - rcu/nocb: Fix dump_tree hierarchy print always active + - rcu: Fix missed wakeup of exp_wq waiters + - rcu: Fix data-race due to atomic_t copy-by-value + - f2fs: preallocate DIO blocks when forcing buffered_io + - f2fs: call f2fs_balance_fs outside of locked page + - media: meson: add missing allocation failure check on new_buf + - clk: meson: pll: Fix by 0 division in __pll_params_to_rate() + - cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order + - brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() + - brcmfmac: Fix use after free in brcmf_sdio_readframes() + - PCI: Fix pci_add_dma_alias() bitmask size + - drm/amd/display: Map ODM memory correctly when doing ODM combine + - leds: pca963x: Fix open-drain initialization + - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT + - ALSA: ctl: allow TLV read operation for callback type of element in locked + case + - gianfar: Fix TX timestamping with a stacked DSA driver + - pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs + - printk: fix exclusive_console replaying + - drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() + - drm/msm/adreno: fix zap vs no-zap handling + - pxa168fb: Fix the function used to release some memory in an error handling + path + - media: ov5640: Fix check for PLL1 exceeding max allowed rate + - media: i2c: mt9v032: fix enum mbus codes and frame sizes + - media: sun4i-csi: Deal with DRAM offset + - media: sun4i-csi: Fix data sampling polarity handling + - media: sun4i-csi: Fix [HV]sync polarity handling + - clk: at91: sam9x60: fix programmable clock prescaler + - powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE + number + - clk: meson: meson8b: make the CCF use the glitch-free mali mux + - gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in + grgpio_irq_map/unmap() + - iommu/vt-d: Fix off-by-one in PASID allocation + - x86/fpu: Deactivate FPU state after failure during state load + - char/random: silence a lockdep splat with printk() + - media: sti: bdisp: fix a possible sleep-in-atomic-context bug in + bdisp_device_run() + - kernel/module: Fix memleak in module_add_modinfo_attrs() + - IB/core: Let IB core distribute cache update events + - pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins + - efi/x86: Map the entire EFI vendor string before copying it + - MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init() + - sparc: Add .exit.data section. + - net: ethernet: ixp4xx: Standard module init + - raid6/test: fix a compilation error + - uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() + - drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov + - spi: fsl-lpspi: fix only one cs-gpio working + - drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst + - usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe() + - usb: dwc2: Fix IN FIFO allocation + - clocksource/drivers/bcm2835_timer: Fix memory leak of timer + - drm/amd/display: Clear state after exiting fixed active VRR state + - kselftest: Minimise dependency of get_size on C library interfaces + - jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info + when load journal + - ext4: fix deadlock allocating bio_post_read_ctx from mempool + - clk: ti: dra7: fix parent for gmac_clkctrl + - x86/sysfb: Fix check for bad VRAM size + - pwm: omap-dmtimer: Simplify error handling + - udf: Allow writing to 'Rewritable' partitions + - dmaengine: fsl-qdma: fix duplicated argument to && + - wan/hdlc_x25: fix skb handling + - powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() + - tracing: Fix tracing_stat return values in error handling paths + - tracing: Fix very unlikely race of registering two stat tracers + - ARM: 8952/1: Disable kmemleak on XIP kernels + - ext4, jbd2: ensure panic when aborting with zero errno + - ath10k: Correct the DMA direction for management tx buffers + - rtw88: fix rate mask for 1SS chip + - brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 + - selftests: settings: tests can be in subsubdirs + - rtc: i2c/spi: Avoid inclusion of REGMAP support when not needed + - drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero + - tracing: Simplify assignment parsing for hist triggers + - nbd: add a flush_workqueue in nbd_start_device + - KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups + - Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker + - drivers/block/zram/zram_drv.c: fix error return codes not being returned in + writeback_store + - block, bfq: do not plug I/O for bfq_queues with no proc refs + - kconfig: fix broken dependency in randconfig-generated .config + - clk: qcom: Don't overwrite 'cfg' in clk_rcg2_dfs_populate_freq() + - clk: qcom: rcg2: Don't crash if our parent can't be found; return an error + - drm/amdkfd: Fix a bug in SDMA RLC queue counting under HWS mode + - bpf, sockhash: Synchronize_rcu before free'ing map + - drm/amdgpu: remove 4 set but not used variable in + amdgpu_atombios_get_connector_info_from_object_table + - ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start + - drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG + - drm/panel: simple: Add Logic PD Type 28 display support + - arm64: dts: rockchip: Fix NanoPC-T4 cooling maps + - modules: lockdep: Suppress suspicious RCU usage warning + - ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's + - ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 + - regulator: rk808: Lower log level on optional GPIOs being not available + - net/wan/fsl_ucc_hdlc: reject muram offsets above 64K + - NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use + le16_add_cpu(). + - arm64: dts: allwinner: H6: Add PMU mode + - arm64: dts: allwinner: H5: Add PMU node + - arm: dts: allwinner: H3: Add PMU node + - opp: Free static OPPs on errors while adding them + - selinux: ensure we cleanup the internal AVC counters on error in + avc_insert() + - arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core + - padata: validate cpumask without removed CPU during offline + - clk: imx: Add correct failure handling for clk based helpers + - ARM: exynos_defconfig: Bring back explicitly wanted options + - ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 + - ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed + - bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO + - PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in + - media: cx23885: Add support for AVerMedia CE310B + - PCI: Add generic quirk for increasing D3hot delay + - PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers + - gpu/drm: ingenic: Avoid null pointer deference in plane atomic update + - selftests/net: make so_txtime more robust to timer variance + - media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device + macros + - reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling + - samples/bpf: Set -fno-stack-protector when building BPF programs + - r8169: check that Realtek PHY driver module is loaded + - fore200e: Fix incorrect checks of NULL pointer dereference + - netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy + - ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status + - PCI: Add nr_devfns parameter to pci_add_dma_alias() + - PCI: Add DMA alias quirk for PLX PEX NTB + - b43legacy: Fix -Wcast-function-type + - ipw2x00: Fix -Wcast-function-type + - iwlegacy: Fix -Wcast-function-type + - rtlwifi: rtl_pci: Fix -Wcast-function-type + - orinoco: avoid assertion in case of NULL pointer + - drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV + - clk: qcom: smd: Add missing bimc clock + - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 + - nfsd: Clone should commit src file metadata too + - scsi: ufs: Complete pending requests in host reset and restore path + - scsi: aic7xxx: Adjust indentation in ahc_find_syncrate + - crypto: inside-secure - add unspecified HAS_IOMEM dependency + - drm/mediatek: handle events when enabling/disabling crtc + - clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks + - ARM: dts: r8a7779: Add device node for ARM global timer + - selinux: ensure we cleanup the internal AVC counters on error in + avc_update() + - scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration + - arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk + - iommu/amd: Check feature support bit before accessing MSI capability + registers + - iommu/amd: Only support x2APIC with IVHD type 11h/40h + - iommu/iova: Silence warnings under memory pressure + - clk: actually call the clock init before any other callback of the clock + - dmaengine: Store module owner in dma_device struct + - dmaengine: imx-sdma: Fix memory leak + - bpf: Print error message for bpftool cgroup show + - net: phy: realtek: add logging for the RGMII TX delay configuration + - crypto: chtls - Fixed memory leak + - x86/vdso: Provide missing include file + - PM / devfreq: exynos-ppmu: Fix excessive stack usage + - PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency + - drm/fbdev: Fallback to non tiled mode if all tiles not present + - pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs + - reset: uniphier: Add SCSSI reset control for each channel + - ASoC: soc-topology: fix endianness issues + - fbdev: fix numbering of fbcon options + - RDMA/rxe: Fix error type of mmap_offset + - clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock + - ALSA: sh: Fix unused variable warnings + - clk: Use parent node pointer during registration if necessary + - clk: uniphier: Add SCSSI clock gate for each channel + - ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too + - ALSA: sh: Fix compile warning wrt const + - net: phy: fixed_phy: fix use-after-free when checking link GPIO + - tools lib api fs: Fix gcc9 stringop-truncation compilation error + - vfio/spapr/nvlink2: Skip unpinning pages on error exit + - ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one. + - ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch + - iommu/vt-d: Match CPU and IOMMU paging mode + - iommu/vt-d: Avoid sending invalid page response + - drm/amdkfd: Fix permissions of hang_hws + - mlx5: work around high stack usage with gcc + - RDMA/hns: Avoid printing address of mtt page + - drm: remove the newline for CRC source name. + - usb: dwc3: use proper initializers for property entries + - ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco + - usbip: Fix unsafe unaligned pointer usage + - udf: Fix free space reporting for metadata and virtual partitions + - drm/mediatek: Add gamma property according to hardware capability + - staging: rtl8188: avoid excessive stack usage + - IB/hfi1: Add software counter for ctxt0 seq drop + - IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats + - soc/tegra: fuse: Correct straps' address for older Tegra124 device trees + - efi/x86: Don't panic or BUG() on non-critical error conditions + - rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls + - Input: edt-ft5x06 - work around first register access error + - bnxt: Detach page from page pool before sending up the stack + - x86/nmi: Remove irq_work from the long duration NMI handler + - wan: ixp4xx_hss: fix compile-testing on 64-bit + - clocksource: davinci: only enable clockevents once tim34 is initialized + - arm64: dts: rockchip: fix dwmmc clock name for px30 + - arm64: dts: rockchip: add reg property to brcmf sub-nodes + - ARM: dts: rockchip: add reg property to brcmf sub node for + rk3188-bqedison2qc + - ALSA: usb-audio: Add boot quirk for MOTU M Series + - ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m + - raid6/test: fix a compilation warning + - tty: synclinkmp: Adjust indentation in several functions + - tty: synclink_gt: Adjust indentation in several functions + - misc: xilinx_sdfec: fix xsdfec_poll()'s return type + - visorbus: fix uninitialized variable access + - driver core: platform: Prevent resouce overflow from causing infinite loops + - driver core: Print device when resources present in really_probe() + - ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare + - bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map + - vme: bridges: reduce stack usage + - drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new() + - drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw + - drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler + - drm/nouveau/drm/ttm: Remove set but not used variable 'mem' + - drm/nouveau/fault/gv100-: fix memory leak on module unload + - dm thin: don't allow changing data device during thin-pool reload + - gpiolib: Set lockdep class for hierarchical irq domains + - drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add + - perf/imx_ddr: Fix cpu hotplug state cleanup + - usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue + - kbuild: remove *.tmp file when filechk fails + - iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE + - ALSA: usb-audio: unlock on error in probe + - f2fs: set I_LINKABLE early to avoid wrong access by vfs + - f2fs: free sysfs kobject + - scsi: ufs: pass device information to apply_dev_quirks + - scsi: ufs-mediatek: add apply_dev_quirks variant operation + - scsi: iscsi: Don't destroy session if there are outstanding connections + - crypto: essiv - fix AEAD capitalization and preposition use in help text + - ALSA: usb-audio: add implicit fb quirk for MOTU M Series + - RDMA/mlx5: Don't fake udata for kernel path + - arm64: lse: fix LSE atomics with LLVM's integrated assembler + - arm64: fix alternatives with LLVM's integrated assembler + - drm/amd/display: fixup DML dependencies + - EDAC/sifive: Fix return value check in ecc_register() + - KVM: PPC: Remove set but not used variable 'ra', 'rs', 'rt' + - arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu + - sched/core: Fix size of rq::uclamp initialization + - sched/topology: Assert non-NUMA topology masks don't (partially) overlap + - perf/x86/amd: Constrain Large Increment per Cycle events + - watchdog/softlockup: Enforce that timestamp is valid on boot + - debugobjects: Fix various data races + - ASoC: SOF: Intel: hda: Fix SKL dai count + - regulator: vctrl-regulator: Avoid deadlock getting and setting the voltage + - f2fs: fix memleak of kobject + - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd + - pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional + - cmd64x: potential buffer overflow in cmd64x_program_timings() + - ide: serverworks: potential overflow in svwks_set_pio_mode() + - pwm: Remove set but not set variable 'pwm' + - btrfs: fix possible NULL-pointer dereference in integrity checks + - btrfs: safely advance counter when looking up bio csums + - btrfs: device stats, log when stats are zeroed + - module: avoid setting info->name early in case we can fall back to + info->mod->name + - remoteproc: Initialize rproc_class before use + - regulator: core: Fix exported symbols to the exported GPL version + - irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems + - ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() + - spi: spi-fsl-qspi: Ensure width is respected in spi-mem operations + - kbuild: use -S instead of -E for precise cc-option test in Kconfig + - objtool: Fix ARCH=x86_64 build error + - x86/decoder: Add TEST opcode to Group3-2 + - s390: adjust -mpacked-stack support check for clang 10 + - s390/ftrace: generate traced function stack frame + - driver core: platform: fix u32 greater or equal to zero comparison + - bpf, btf: Always output invariant hit in pahole DWARF to BTF transform + - ALSA: hda - Add docking station support for Lenovo Thinkpad T420s + - sunrpc: Fix potential leaks in sunrpc_cache_unhash() + - drm/nouveau/mmu: fix comptag memory leak + - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV + - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value + - btrfs: separate definition of assertion failure handlers + - btrfs: Fix split-brain handling when changing FSID to metadata uuid + - bcache: cached_dev_free needs to put the sb page + - bcache: rework error unwinding in register_bcache + - bcache: fix use-after-free in register_bcache() + - iommu/vt-d: Remove unnecessary WARN_ON_ONCE() + - alarmtimer: Make alarmtimer platform device child of RTC device + - selftests: bpf: Reset global state between reuseport test runs + - jbd2: switch to use jbd2_journal_abort() when failed to submit the commit + record + - jbd2: make sure ESHUTDOWN to be recorded in the journal superblock + - powerpc/pseries/lparcfg: Fix display of Maximum Memory + - selftests/eeh: Bump EEH wait time to 60s + - ARM: 8951/1: Fix Kexec compilation issue. + - ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 + - hostap: Adjust indentation in prism2_hostapd_add_sta + - rtw88: fix potential NULL skb access in TX ISR + - iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop + - cifs: fix unitialized variable poential problem with network I/O cache lock + patch + - cifs: Fix mount options set in automount + - cifs: fix NULL dereference in match_prepath + - bpf: map_seq_next should always increase position index + - powerpc/mm: Don't log user reads to 0xffffffff + - ceph: check availability of mds cluster on mount after wait timeout + - rbd: work around -Wuninitialized warning + - drm/amd/display: do not allocate display_mode_lib unnecessarily + - irqchip/gic-v3: Only provision redistributors that are enabled in ACPI + - drm/nouveau/disp/nv50-: prevent oops when no channel method map provided + - char: hpet: Fix out-of-bounds read bug + - ftrace: fpid_next() should increase position index + - trigger_next should increase position index + - radeon: insert 10ms sleep in dce5_crtc_load_lut + - powerpc: Do not consider weak unresolved symbol relocations as bad + - btrfs: do not do delalloc reservation under page lock + - ocfs2: make local header paths relative to C files + - ocfs2: fix a NULL pointer dereference when call + ocfs2_update_inode_fsync_trans() + - lib/scatterlist.c: adjust indentation in __sg_alloc_table + - reiserfs: prevent NULL pointer dereference in reiserfs_insert_item() + - bcache: fix memory corruption in bch_cache_accounting_clear() + - bcache: explicity type cast in bset_bkey_last() + - bcache: fix incorrect data type usage in btree_flush_write() + - irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building + INVALL + - nvmet: Pass lockdep expression to RCU lists + - nvme-pci: remove nvmeq->tags + - iwlwifi: mvm: Fix thermal zone registration + - iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() + - asm-generic/tlb: add missing CONFIG symbol + - microblaze: Prevent the overflow of the start + - brd: check and limit max_part par + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage + - NFS: Fix memory leaks + - help_next should increase position index + - i40e: Relax i40e_xsk_wakeup's return value when PF is busy + - cifs: log warning message (once) if out of disk space + - virtio_balloon: prevent pfn array overflow + - fuse: don't overflow LLONG_MAX with end offset + - mlxsw: spectrum_dpipe: Add missing error path + - drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2) + - bcache: properly initialize 'path' and 'err' in register_bcache() + - rtc: Kconfig: select REGMAP_I2C when necessary + - Linux 5.4.22 + * Focal update: 5.4.22 upstream stable release (LP: #1864488) // + CVE-2019-19076. + - Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" + * Miscellaneous Ubuntu changes + - [Debian] Revert "UBUNTU: [Debian] Update linux source package name in + debian/tests/*" + - SAUCE: selftests: fix undefined lable cleanup build error + - SAUCE: selftests: fix undefined macro RET_IF() build error + - [Packaging] Include modules.builtin.modinfo in linux-modules + - update dkms package versions + - Revert "UBUNTU: [Debian] Update package name in getabis repo list" + * Miscellaneous upstream changes + - libbpf: Extract and generalize CPU mask parsing logic + + -- Seth Forshee Wed, 26 Feb 2020 13:47:15 -0600 + +linux-azure (5.4.0-1003.3) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1003.3 -proposed tracker (LP: #1864081) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + + * Miscellaneous Ubuntu changes + - SAUCE: intel_sgx: use mmu_notifier_unregister w/o "no_release" + - [Config] updateconfigs following rebase to 5.4.0-15.18 + + [ Ubuntu: 5.4.0-15.18 ] + + * focal/linux: 5.4.0-15.18 -proposed tracker (LP: #1864085) + * Focal update: v5.4.21 upstream stable release (LP: #1864046) + - Input: synaptics - switch T470s to RMI4 by default + - Input: synaptics - enable SMBus on ThinkPad L470 + - Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list + - ALSA: usb-audio: Fix UAC2/3 effect unit parsing + - ALSA: hda/realtek - Add more codec supported Headset Button + - ALSA: hda/realtek - Fix silent output on MSI-GL73 + - ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 + - ACPI: EC: Fix flushing of pending work + - ACPI: PM: s2idle: Avoid possible race related to the EC GPE + - ACPICA: Introduce acpi_any_gpe_status_set() + - ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system + - ALSA: usb-audio: sound: usb: usb true/false for bool return type + - ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 + - ext4: don't assume that mmp_nodename/bdevname have NUL + - ext4: fix support for inode sizes > 1024 bytes + - ext4: fix checksum errors with indexed dirs + - ext4: add cond_resched() to ext4_protect_reserved_inode + - ext4: improve explanation of a mount failure caused by a misconfigured + kernel + - Btrfs: fix race between using extent maps and merging them + - btrfs: ref-verify: fix memory leaks + - btrfs: print message when tree-log replay starts + - btrfs: log message when rw remount is attempted with unclean tree-log + - ARM: npcm: Bring back GPIOLIB support + - gpio: xilinx: Fix bug where the wrong GPIO register is written to + - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs + - xprtrdma: Fix DMA scatter-gather list mapping imbalance + - cifs: make sure we do not overflow the max EA buffer size + - EDAC/sysfs: Remove csrow objects on errors + - EDAC/mc: Fix use-after-free and memleaks during device removal + - KVM: nVMX: Use correct root level for nested EPT shadow page tables + - perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map + - s390/pkey: fix missing length of protected key on return + - s390/uv: Fix handling of length extensions + - drm/vgem: Close use-after-free race in vgem_gem_create + - drm/panfrost: Make sure the shrinker does not reclaim referenced BOs + - bus: moxtet: fix potential stack buffer overflow + - nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info + - drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds + write + - IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported + - IB/hfi1: Acquire lock to release TID entries when user file is closed + - IB/hfi1: Close window for pq and request coliding + - IB/rdmavt: Reset all QPs when the device is shut down + - IB/umad: Fix kernel crash while unloading ib_umad + - RDMA/core: Fix invalid memory access in spec_filter_size + - RDMA/iw_cxgb4: initiate CLOSE when entering TERM + - RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create + - RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq + - RDMA/core: Fix protection fault in get_pkey_idx_qp_list + - s390/time: Fix clk type in get_tod_clock + - sched/uclamp: Reject negative values in cpu_uclamp_write() + - spmi: pmic-arb: Set lockdep class for hierarchical irq domains + - perf/x86/intel: Fix inaccurate period in context switch for auto-reload + - hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions. + - mac80211: fix quiet mode activation in action frames + - cifs: fix mount option display for sec=krb5i + - arm64: dts: fast models: Fix FVP PCI interrupt-map property + - KVM: x86: Mask off reserved bit from #DB exception payload + - perf stat: Don't report a null stalled cycles per insn metric + - NFSv4.1 make cachethis=no for writes + - Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config" + - jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() + - jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer + - ext4: choose hardlimit when softlimit is larger than hardlimit in + ext4_statfs_project() + - KVM: x86/mmu: Fix struct guest_walker arrays for 5-level paging + - gpio: add gpiod_toggle_active_low() + - mmc: core: Rework wp-gpio handling + - Linux 5.4.21 + * Fix AMD Stoney Ridge screen flickering under 4K resolution (LP: #1864005) + - iommu/amd: Disable IOMMU on Stoney Ridge systems + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * [UBUNTU 20.04] Enable proper reset/recovery of s390x/pci functions in error + state (LP: #1863768) + - s390/pci: Recover handle in clp_set_pci_fn() + - s390/pci: Fix possible deadlock in recover_store() + * [20.04 FEAT] Enhanced handling of secure keys and protected keys + (LP: #1853303) + - s390/zcrypt: enable card/domain autoselect on ep11 cprbs + - s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb + - s390/zcrypt: add new low level ep11 functions support file + - s390/zcrypt: extend EP11 card and queue sysfs attributes + - s390/pkey/zcrypt: Support EP11 AES secure keys + * [20.04 FEAT] paes self test (LP: #1854948) + - s390/pkey: use memdup_user() to simplify code + - s390/pkey: Add support for key blob with clear key value + - s390/crypto: Rework on paes implementation + - s390/crypto: enable clear key values for paes ciphers + - crypto/testmgr: enable selftests for paes-s390 ciphers + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * change the ASoC card name and card longname to meet the requirement of alsa- + lib-1.2.1 (Focal) (LP: #1862712) + - ASoC: improve the DMI long card code in asoc-core + - ASoC: DMI long name - avoid to add board name if matches with product name + - ASoC: intel - fix the card names + * Support Headset Mic on HP cPC (LP: #1862313) + - ALSA: hda/realtek - Add Headset Mic supported for HP cPC + - ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported + * [hns3-0205]sync mainline kernel 5.5rc7 hns3 patchset into ubuntu HWE kernel + branch (LP: #1861972) + - net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read + - net: hns3: replace snprintf with scnprintf in hns3_update_strings + - net: hns3: limit the error logging in the hns3_clean_tx_ring() + - net: hns3: do not reuse pfmemalloc pages + - net: hns3: set VF's default reset_type to HNAE3_NONE_RESET + - net: hns3: move duplicated macro definition into header + - net: hns3: refine the input parameter 'size' for snprintf() + - net: hns3: rewrite a log in hclge_put_vector() + - net: hns3: delete unnecessary blank line and space for cleanup + - net: hns3: remove redundant print on ENOMEM + * [acc-0205]sync mainline kernel 5.5rc6 acc patchset into ubuntu HWE kernel + branch (LP: #1861976) + - crypto: hisilicon/sec2 - Use atomics instead of __sync + - crypto: hisilicon - still no need to check return value of debugfs_create + functions + - crypto: hisilicon - Update debugfs usage of SEC V2 + - crypto: hisilicon - fix print/comment of SEC V2 + - crypto: hisilicon - Update some names on SEC V2 + - crypto: hisilicon - Update QP resources of SEC V2 + - crypto: hisilicon - Adjust some inner logic + - crypto: hisilicon - Add callback error check + - crypto: hisilicon - Add branch prediction macro + - crypto: hisilicon - redefine skcipher initiation + - crypto: hisilicon - Add aead support on SEC2 + - crypto: hisilicon - Bugfixed tfm leak + - crypto: hisilicon - Fixed some tiny bugs of HPRE + - crypto: hisilicon - adjust hpre_crt_para_get + - crypto: hisilicon - add branch prediction macro + - crypto: hisilicon - fix spelling mistake "disgest" -> "digest" + * [spi-0115]spi: dw: use "smp_mb()" to avoid sending spi data error + (LP: #1859744) + - spi: dw: use "smp_mb()" to avoid sending spi data error + * [tpm-0115]EFI/stub: tpm: enable tpm eventlog function for ARM64 platform + (LP: #1859743) + - efi: libstub/tpm: enable tpm eventlog function for ARM platforms + * Restrict xmon to read-only-mode if kernel is locked down (LP: #1863562) + - powerpc/xmon: Restrict when kernel is locked down + * [CML-H] Add intel_thermal_pch driver support Comet Lake -H (LP: #1853219) + - thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support + * Root can lift kernel lockdown via USB/IP (LP: #1861238) + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Focal update: v5.4.20 upstream stable release (LP: #1863589) + - ASoC: pcm: update FE/BE trigger order based on the command + - hv_sock: Remove the accept port restriction + - IB/mlx4: Fix memory leak in add_gid error flow + - IB/srp: Never use immediate data if it is disabled by a user + - IB/mlx4: Fix leak in id_map_find_del + - RDMA/netlink: Do not always generate an ACK for some netlink operations + - RDMA/i40iw: fix a potential NULL pointer dereference + - RDMA/core: Fix locking in ib_uverbs_event_read + - RDMA/uverbs: Verify MR access flags + - RDMA/cma: Fix unbalanced cm_id reference count during address resolve + - RDMA/umem: Fix ib_umem_find_best_pgsz() + - scsi: ufs: Fix ufshcd_probe_hba() reture value in case + ufshcd_scsi_add_wlus() fails + - PCI/IOV: Fix memory leak in pci_iov_add_virtfn() + - ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe + - PCI/switchtec: Use dma_set_mask_and_coherent() + - PCI/switchtec: Fix vep_vector_number ioread width + - PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30 + - PCI: Don't disable bridge BARs when assigning bus resources + - PCI/AER: Initialize aer_fifo + - iwlwifi: mvm: avoid use after free for pmsr request + - bpftool: Don't crash on missing xlated program instructions + - bpf, sockmap: Don't sleep while holding RCU lock on tear-down + - bpf, sockhash: Synchronize_rcu before free'ing map + - selftests/bpf: Test freeing sockmap/sockhash with a socket in it + - bpf: Improve bucket_log calculation logic + - bpf, sockmap: Check update requirements after locking + - nfs: NFS_SWAP should depend on SWAP + - NFS: Revalidate the file size on a fatal write error + - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() + - NFS: Fix fix of show_nfs_errors + - NFSv4: pnfs_roc() must use cred_fscmp() to compare creds + - NFSv4: try lease recovery on NFS4ERR_EXPIRED + - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals + - x86/boot: Handle malformed SRAT tables during early ACPI parsing + - rtc: hym8563: Return -EINVAL if the time is known to be invalid + - rtc: cmos: Stop using shared IRQ + - watchdog: qcom: Use platform_get_irq_optional() for bark irq + - ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node + - platform/x86: intel_mid_powerbtn: Take a copy of ddata + - arm64: dts: qcom: msm8998: Fix tcsr syscon size + - arm64: dts: uDPU: fix broken ethernet + - ARM: dts: at91: Reenable UART TX pull-ups + - ARM: dts: am43xx: add support for clkout1 clock + - arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from + sound + - arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node + - ARM: dts: meson8: use the actual frequency for the GPU's 182.1MHz OPP + - ARM: dts: meson8b: use the actual frequency for the GPU's 364MHz OPP + - ARM: dts: at91: sama5d3: fix maximum peripheral clock rates + - ARM: dts: at91: sama5d3: define clock rate range for tcb1 + - tools/power/acpi: fix compilation error + - soc: qcom: rpmhpd: Set 'active_only' for active only power domains + - Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" + - powerpc/ptdump: Fix W+X verification call in mark_rodata_ro() + - powerpc/ptdump: Only enable PPC_CHECK_WX with STRICT_KERNEL_RWX + - powerpc/papr_scm: Fix leaking 'bus_desc.provider_name' in some paths + - powerpc/pseries/vio: Fix iommu_table use-after-free refcount warning + - powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce + for DDW + - iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA + - ARM: at91: pm: use SAM9X60 PMC's compatible + - ARM: at91: pm: use of_device_id array to find the proper shdwc node + - KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections + - ARM: 8949/1: mm: mark free_memmap as __init + - sched/uclamp: Fix a bug in propagating uclamp value in new cgroups + - arm64: cpufeature: Fix the type of no FP/SIMD capability + - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly + - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations + - KVM: arm/arm64: Fix young bit from mmu notifier + - KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests + - KVM: arm: Make inject_abt32() inject an external abort instead + - KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset + - KVM: arm64: pmu: Fix chained SW_INCR counters + - KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer + - arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly + - mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock + - mtd: sharpslpart: Fix unsigned comparison to zero + - crypto: testmgr - don't try to decrypt uninitialized buffers + - crypto: artpec6 - return correct error code for failed setkey() + - crypto: atmel-sha - fix error handling when setting hmac key + - crypto: caam/qi2 - fix typo in algorithm's driver name + - drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe + - media: i2c: adv748x: Fix unsafe macros + - dt-bindings: iio: adc: ad7606: Fix wrong maxItems value + - bcache: avoid unnecessary btree nodes flushing in btree_flush_write() + - selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" + - selinux: fix regression introduced by move_mount(2) syscall + - pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control + - pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B + - regmap: fix writes to non incrementing registers + - mfd: max77650: Select REGMAP_IRQ in Kconfig + - clk: meson: g12a: fix missing uart2 in regmap table + - dmaengine: axi-dmac: add a check for devm_regmap_init_mmio + - mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() + - libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held + - libertas: make lbs_ibss_join_existing() return error code on rates overflow + - selinux: fall back to ref-walk if audit is required + - Linux 5.4.20 + * Focal update: v5.4.19 upstream stable release (LP: #1863588) + - sparc32: fix struct ipc64_perm type definition + - bnxt_en: Move devlink_register before registering netdev + - cls_rsvp: fix rsvp_policy + - gtp: use __GFP_NOWARN to avoid memalloc warning + - l2tp: Allow duplicate session creation with UDP + - net: hsr: fix possible NULL deref in hsr_handle_frame() + - net_sched: fix an OOB access in cls_tcindex + - net: stmmac: Delete txtimer in suspend() + - bnxt_en: Fix TC queue mapping. + - rxrpc: Fix use-after-free in rxrpc_put_local() + - rxrpc: Fix insufficient receive notification generation + - rxrpc: Fix missing active use pinning of rxrpc_local object + - rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect + - tcp: clear tp->total_retrans in tcp_disconnect() + - tcp: clear tp->delivered in tcp_disconnect() + - tcp: clear tp->data_segs{in|out} in tcp_disconnect() + - tcp: clear tp->segs_{in|out} in tcp_disconnect() + - ionic: fix rxq comp packet type mask + - MAINTAINERS: correct entries for ISDN/mISDN section + - netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() + - bnxt_en: Fix logic that disables Bus Master during firmware reset. + - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors + - mfd: dln2: More sanity checking for endpoints + - netfilter: ipset: fix suspicious RCU usage in find_set_and_id + - ipc/msg.c: consolidate all xxxctl_down() functions + - tracing/kprobes: Have uname use __get_str() in print_fmt + - tracing: Fix sched switch start/stop refcount racy updates + - rcu: Use *_ONCE() to protect lockless ->expmask accesses + - rcu: Avoid data-race in rcu_gp_fqs_check_wake() + - srcu: Apply *_ONCE() to ->srcu_last_gp_end + - rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() + - nvmet: Fix error print message at nvmet_install_queue function + - nvmet: Fix controller use after free + - Bluetooth: btusb: fix memory leak on fw + - Bluetooth: btusb: Disable runtime suspend on Realtek devices + - brcmfmac: Fix memory leak in brcmf_usbdev_qinit + - usb: dwc3: gadget: Check END_TRANSFER completion + - usb: dwc3: gadget: Delay starting transfer + - usb: typec: tcpci: mask event interrupts when remove driver + - objtool: Silence build output + - usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer + - usb: gadget: legacy: set max_speed to super-speed + - usb: gadget: f_ncm: Use atomic_t to track in-flight request + - usb: gadget: f_ecm: Use atomic_t to track in-flight request + - ALSA: usb-audio: Fix endianess in descriptor validation + - ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk + - ALSA: dummy: Fix PCM format loop in proc output + - memcg: fix a crash in wb_workfn when a device disappears + - mm/sparse.c: reset section's mem_map when fully deactivated + - mmc: sdhci-pci: Make function amd_sdhci_reset static + - utimes: Clamp the timestamps in notify_change() + - mm/memory_hotplug: fix remove_memory() lockdep splat + - mm: thp: don't need care deferred split queue in memcg charge move path + - mm: move_pages: report the number of non-attempted pages + - media/v4l2-core: set pages dirty upon releasing DMA buffers + - media: v4l2-core: compat: ignore native command codes + - media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments + - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() + - irqdomain: Fix a memory leak in irq_domain_push_irq() + - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR + - platform/x86: intel_scu_ipc: Fix interrupt support + - ALSA: hda: Apply aligned MMIO access only conditionally + - ALSA: hda: Add Clevo W65_67SB the power_save blacklist + - ALSA: hda: Add JasperLake PCI ID and codec vid + - arm64: acpi: fix DAIF manipulation with pNMI + - KVM: arm64: Correct PSTATE on exception entry + - KVM: arm/arm64: Correct CPSR on exception entry + - KVM: arm/arm64: Correct AArch32 SPSR on exception entry + - KVM: arm64: Only sign-extend MMIO up to register width + - MIPS: syscalls: fix indentation of the 'SYSNR' message + - MIPS: fix indentation of the 'RELOCS' message + - MIPS: boot: fix typo in 'vmlinux.lzma.its' target + - s390/mm: fix dynamic pagetable upgrade for hugetlbfs + - powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case + - powerpc/ptdump: Fix W+X verification + - powerpc/xmon: don't access ASDR in VMs + - powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() + - powerpc/32s: Fix bad_kuap_fault() + - powerpc/32s: Fix CPU wake-up from sleep mode + - tracing: Fix now invalid var_ref_vals assumption in trace action + - PCI: tegra: Fix return value check of pm_runtime_get_sync() + - PCI: keystone: Fix outbound region mapping + - PCI: keystone: Fix link training retries initiation + - PCI: keystone: Fix error handling when "num-viewport" DT property is not + populated + - mmc: spi: Toggle SPI polarity, do not hardcode it + - ACPI: video: Do not export a non working backlight interface on MSI MS-7721 + boards + - ACPI / battery: Deal with design or full capacity being reported as -1 + - ACPI / battery: Use design-cap for capacity calculations if full-cap is not + available + - ACPI / battery: Deal better with neither design nor full capacity not being + reported + - alarmtimer: Unregister wakeup source when module get fails + - fscrypt: don't print name of busy file when removing key + - ubifs: don't trigger assertion on invalid no-key filename + - ubifs: Fix wrong memory allocation + - ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag + - ubifs: Fix deadlock in concurrent bulk-read and writepage + - mmc: sdhci-of-at91: fix memleak on clk_get failure + - ASoC: SOF: core: free trace on errors + - hv_balloon: Balloon up according to request page number + - mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile + - nvmem: core: fix memory abort in cleanup path + - crypto: api - Check spawn->alg under lock in crypto_drop_spawn + - crypto: ccree - fix backlog memory leak + - crypto: ccree - fix AEAD decrypt auth fail + - crypto: ccree - fix pm wrongful error reporting + - crypto: ccree - fix FDE descriptor sequence + - crypto: ccree - fix PM race condition + - padata: Remove broken queue flushing + - fs: allow deduplication of eof block into the end of the destination file + - scripts/find-unused-docs: Fix massive false positives + - erofs: fix out-of-bound read for shifted uncompressed block + - scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state + - scsi: qla2xxx: Fix mtcp dump collection failure + - cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e + - power: supply: axp20x_ac_power: Fix reporting online status + - power: supply: ltc2941-battery-gauge: fix use-after-free + - ovl: fix wrong WARN_ON() in ovl_cache_update_ino() + - ovl: fix lseek overflow on 32bit + - f2fs: choose hardlimit when softlimit is larger than hardlimit in + f2fs_statfs_project() + - f2fs: fix miscounted block limit in f2fs_statfs_project() + - f2fs: code cleanup for f2fs_statfs_project() + - f2fs: fix dcache lookup of !casefolded directories + - f2fs: fix race conditions in ->d_compare() and ->d_hash() + - PM: core: Fix handling of devices deleted during system-wide resume + - cpufreq: Avoid creating excessively large stack frames + - of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc + - ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() + - dm zoned: support zone sizes smaller than 128MiB + - dm space map common: fix to ensure new block isn't already in use + - dm writecache: fix incorrect flush sequence when doing SSD mode commit + - dm crypt: fix GFP flags passed to skcipher_request_alloc() + - dm crypt: fix benbi IV constructor crash if used in authenticated mode + - dm thin metadata: use pool locking at end of dm_pool_metadata_close + - scsi: qla2xxx: Fix stuck login session using prli_pend_timer + - ASoC: SOF: Introduce state machine for FW boot + - ASoC: SOF: core: release resources on errors in probe_continue + - tracing: Annotate ftrace_graph_hash pointer with __rcu + - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu + - ftrace: Add comment to why rcu_dereference_sched() is open coded + - ftrace: Protect ftrace_graph_hash with ftrace_sync + - crypto: pcrypt - Avoid deadlock by using per-instance padata queues + - btrfs: fix improper setting of scanned for range cyclic write cache pages + - btrfs: Handle another split brain scenario with metadata uuid feature + - riscv, bpf: Fix broken BPF tail calls + - selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs + - bpf, devmap: Pass lockdep expression to RCU lists + - libbpf: Fix realloc usage in bpf_core_find_cands + - tc-testing: fix eBPF tests failure on linux fresh clones + - samples/bpf: Don't try to remove user's homedir on clean + - samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach + - selftests/bpf: Fix test_attach_probe + - selftests/bpf: Skip perf hw events test if the setup disabled it + - selftests: bpf: Use a temporary file in test_sockmap + - selftests: bpf: Ignore FIN packets for reuseport tests + - crypto: api - fix unexpectedly getting generic implementation + - crypto: hisilicon - Use the offset fields in sqe to avoid need to split + scatterlists + - crypto: ccp - set max RSA modulus size for v3 platform devices as well + - crypto: arm64/ghash-neon - bump priority to 150 + - crypto: pcrypt - Do not clear MAY_SLEEP flag in original request + - crypto: atmel-aes - Fix counter overflow in CTR mode + - crypto: api - Fix race condition in crypto_spawn_alg + - crypto: picoxcell - adjust the position of tasklet_init and fix missed + tasklet_kill + - powerpc/futex: Fix incorrect user access blocking + - scsi: qla2xxx: Fix unbound NVME response length + - NFS: Fix memory leaks and corruption in readdir + - NFS: Directory page cache pages need to be locked when read + - nfsd: fix filecache lookup + - jbd2_seq_info_next should increase position index + - ext4: fix deadlock allocating crypto bounce page from mempool + - ext4: fix race conditions in ->d_compare() and ->d_hash() + - Btrfs: fix missing hole after hole punching and fsync when using NO_HOLES + - Btrfs: make deduplication with range including the last block work + - Btrfs: fix infinite loop during fsync after rename operations + - btrfs: set trans->drity in btrfs_commit_transaction + - btrfs: drop log root for dropped roots + - Btrfs: fix race between adding and putting tree mod seq elements and nodes + - btrfs: flush write bio if we loop in extent_write_cache_pages + - btrfs: Correctly handle empty trees in find_first_clear_extent_bit + - ARM: tegra: Enable PLLP bypass during Tegra124 LP1 + - iwlwifi: don't throw error when trying to remove IGTK + - mwifiex: fix unbalanced locking in mwifiex_process_country_ie() + - sunrpc: expiry_time should be seconds not timeval + - gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 + - gfs2: move setting current->backing_dev_info + - gfs2: fix O_SYNC write handling + - drm: atmel-hlcdc: use double rate for pixel clock only if supported + - drm: atmel-hlcdc: enable clock before configuring timing engine + - drm: atmel-hlcdc: prefer a lower pixel-clock than requested + - drm/rect: Avoid division by zero + - media: iguanair: fix endpoint sanity check + - media: rc: ensure lirc is initialized before registering input device + - tools/kvm_stat: Fix kvm_exit filter name + - xen/balloon: Support xend-based toolstack take two + - watchdog: fix UAF in reboot notifier handling in watchdog core code + - bcache: add readahead cache policy options via sysfs interface + - eventfd: track eventfd_signal() recursion depth + - aio: prevent potential eventfd recursion on poll + - KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks + - KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks + - KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks + - KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks + in x86.c + - KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() + from Spectre-v1/L1TF attacks + - KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform + - KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails + - KVM: PPC: Book3S PR: Free shared page if mmu initialization fails + - kvm/svm: PKU not currently supported + - KVM: VMX: Add non-canonical check on writes to RTIT address MSRs + - KVM: x86: Don't let userspace set host-reserved cr4 bits + - KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails + - KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu() + - KVM: x86: Ensure guest's FPU state is loaded when accessing for emulation + - KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest" + - KVM: s390: do not clobber registers during guest reset/store status + - ocfs2: fix oops when writing cloned file + - mm/page_alloc.c: fix uninitialized memmaps on a partially populated last + section + - arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode + - mm/mmu_gather: invalidate TLB correctly on batch allocation failure and + flush + - clk: tegra: Mark fuse clock as critical + - drm/amd/dm/mst: Ignore payload update failures + - virtio-balloon: initialize all vq callbacks + - virtio-pci: check name when counting MSI-X vectors + - fix up iter on short count in fuse_direct_io() + - broken ping to ipv6 linklocal addresses on debian buster + - percpu: Separate decrypted varaibles anytime encryption can be enabled + - ASoC: meson: axg-fifo: fix fifo threshold setup + - scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type + - scsi: csiostor: Adjust indentation in csio_device_reset + - scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free + - scsi: ufs: Recheck bkops level if bkops is disabled + - mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two + - phy: qualcomm: Adjust indentation in read_poll_timeout + - ext2: Adjust indentation in ext2_fill_super + - powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize + - drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable + - NFC: pn544: Adjust indentation in pn544_hci_check_presence + - ppp: Adjust indentation into ppp_async_input + - net: smc911x: Adjust indentation in smc911x_phy_configure + - net: tulip: Adjust indentation in {dmfe, uli526x}_init_module + - IB/mlx5: Fix outstanding_pi index for GSI qps + - IB/core: Fix ODP get user pages flow + - nfsd: fix delay timer on 32-bit architectures + - nfsd: fix jiffies/time_t mixup in LRU list + - nfsd: Return the correct number of bytes written to the file + - virtio-balloon: Fix memory leak when unloading while hinting is in progress + - virtio_balloon: Fix memory leaks on errors in virtballoon_probe() + - ubi: fastmap: Fix inverted logic in seen selfcheck + - ubi: Fix an error pointer dereference in error handling code + - ubifs: Fix memory leak from c->sup_node + - regulator: core: Add regulator_is_equal() helper + - ASoC: sgtl5000: Fix VDDA and VDDIO comparison + - bonding/alb: properly access headers in bond_alb_xmit() + - devlink: report 0 after hitting end in region read + - dpaa_eth: support all modes with rate adapting PHYs + - net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan() + - net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port + - net: dsa: microchip: enable module autoprobe + - net: mvneta: move rx_dropped and rx_errors in per-cpu stats + - net_sched: fix a resource leak in tcindex_set_parms() + - net: stmmac: fix a possible endless loop + - net: systemport: Avoid RBUF stuck in Wake-on-LAN mode + - net/mlx5: IPsec, Fix esp modify function attribute + - net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx + - net: macb: Remove unnecessary alignment check for TSO + - net: macb: Limit maximum GEM TX length in TSO + - taprio: Fix enabling offload with wrong number of traffic classes + - taprio: Fix still allowing changing the flags during runtime + - taprio: Add missing policy validation for flags + - taprio: Use taprio_reset_tc() to reset Traffic Classes configuration + - taprio: Fix dropping packets when using taprio + ETF offloading + - ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() + - qed: Fix timestamping issue for L2 unicast ptp packets. + - drop_monitor: Do not cancel uninitialized work item + - net/mlx5: Fix deadlock in fs_core + - net/mlx5: Deprecate usage of generic TLS HW capability bit + - ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug + - mfd: da9062: Fix watchdog compatible string + - mfd: rn5t618: Mark ADC control register volatile + - mfd: bd70528: Fix hour register mask + - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode + - btrfs: use bool argument in free_root_pointers() + - btrfs: free block groups after free'ing fs trees + - drm/dp_mst: Remove VCPI while disabling topology mgr + - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM + - KVM: x86: use CPUID to locate host page table reserved bits + - KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM + - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation + - KVM: nVMX: vmread should not set rflags to specify success in case of #PF + - KVM: Use vcpu-specific gva->hva translation when querying host page size + - KVM: Play nice with read-only memslots when querying host page size + - cifs: fail i/o on soft mounts if sessionsetup errors out + - x86/apic/msi: Plug non-maskable MSI affinity race + - clocksource: Prevent double add_timer_on() for watchdog_timer + - perf/core: Fix mlock accounting in perf_mmap() + - rxrpc: Fix service call disconnection + - regulator fix for "regulator: core: Add regulator_is_equal() helper" + - powerpc/kuap: Fix set direction in allow/prevent_user_access() + - Linux 5.4.19 + - [Config] updateconfigs following v5.4.19 stable update + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) // Focal update: v5.4.19 + upstream stable release (LP: #1863588) + - dm: fix potential for q->make_request_fn NULL pointer + * Miscellaneous Ubuntu changes + - update dkms package versions + - [debian] ignore missing wireguard module + - debian: remove snapdragon config, rules and flavour + - [Config] updateconfigs following snapdragon removal + - remove snapdragon abi files + + -- Seth Forshee Fri, 21 Feb 2020 08:52:59 -0600 + +linux-azure (5.4.0-1002.2) focal; urgency=medium + + * Change package name to linux-azure. + + -- Seth Forshee Fri, 21 Feb 2020 08:31:29 -0600 + +linux-azure-5.4 (5.4.0-1002.2) focal; urgency=medium + + * focal/linux-azure-5.4: 5.4.0-1002.2 -proposed tracker (LP: #1862250) + + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers" + + * Miscellaneous Ubuntu changes + - [Debian] Add upstream version to packagenames in getabis + + [ Ubuntu: 5.4.0-14.17 ] + + * focal/linux-5.4: 5.4.0-14.17 -proposed tracker (LP: #1862255) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Boot log is swamped with "debugfs: Directory 'imc' with parent 'powerpc' + already present" messages on kernel 5.4 (LP: #1861379) + - powerpc/powernv: Avoid re-registration of imc debugfs directory + * CVE-2019-3016 + - SAUCE: x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit + - SAUCE: x86/kvm: Introduce kvm_(un)map_gfn() + - SAUCE: x86/kvm: Cache gfn to pfn translation + - SAUCE: x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed + - SAUCE: x86/KVM: Clean up host's steal time structure + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- switch basic provides to *-modules" + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers for existing + zfs/nvidia/vbox" + - Revert "UBUNTU: [packaging] dkms-build -- include versioned provides" + - [Packaging] wireguard -- drop provides + * Focal update: v5.4.18 upstream stable release (LP: #1862203) + - vfs: fix do_last() regression + - cifs: fix soft mounts hanging in the reconnect code + - x86/resctrl: Fix a deadlock due to inaccurate reference + - x86/resctrl: Fix use-after-free when deleting resource groups + - x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup + - e1000e: Drop unnecessary __E1000_DOWN bit twiddling + - e1000e: Revert "e1000e: Make watchdog use delayed work" + - gfs2: Another gfs2_find_jhead fix + - perf c2c: Fix return type for histogram sorting comparision functions + - PM / devfreq: Add new name attribute for sysfs + - tools lib: Fix builds when glibc contains strlcpy() + - arm64: kbuild: remove compressed images on 'make ARCH=arm64 (dist)clean' + - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() + - reiserfs: Fix memory leak of journal device string + - media: digitv: don't continue if remote control state can't be read + - media: af9005: uninitialized variable printked + - media: vp7045: do not read uninitialized values if usb transfer fails + - media: gspca: zero usb_buf + - media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 + - tomoyo: Use atomic_t for statistics counter + - ttyprintk: fix a potential deadlock in interrupt context issue + - Bluetooth: Fix race condition in hci_release_sock() + - cgroup: Prevent double killing of css when enabling threaded cgroup + - clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. + - arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt + - ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity + - ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for endpoint dt nodes + - ARM: dts: beagle-x15-common: Model 5V0 regulator + - soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot + - tools lib traceevent: Fix memory leakage in filter_event + - rseq: Unregister rseq for clone CLONE_VM + - clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock + - clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order + - mac80211: mesh: restrict airtime metric to peered established plinks + - clk: mmp2: Fix the order of timer mux parents + - ASoC: rt5640: Fix NULL dereference on module unload + - s390/zcrypt: move ap device reset from bus to driver code + - i40e: Fix virtchnl_queue_select bitmap validation + - ixgbevf: Remove limit of 10 entries for unicast filter list + - ixgbe: Fix calculation of queue with VFs and flow director on interface flap + - igb: Fix SGMII SFP module discovery for 100FX/LX. + - iavf: remove current MAC address filter on VF reset + - platform/x86: GPD pocket fan: Allow somewhat lower/higher temperature limits + - platform/x86: intel_pmc_core: update Comet Lake platform driver + - ASoC: hdac_hda: Fix error in driver removal after failed probe + - ASoC: sti: fix possible sleep-in-atomic + - qmi_wwan: Add support for Quectel RM500Q + - parisc: Use proper printk format for resource_size_t + - lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP + - wireless: fix enabling channel 12 for custom regulatory domain + - cfg80211: Fix radar event during another phy CAC + - mac80211: Fix TKIP replay protection immediately after key setup + - wireless: wext: avoid gcc -O3 warning + - perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family + - perf/x86/intel/uncore: Remove PCIe3 unit for SNR + - riscv: delete temporary files + - XArray: Fix xas_pause at ULONG_MAX + - iwlwifi: pcie: allocate smaller dev_cmd for TX headers + - iwlwifi: Don't ignore the cap field upon mcc update + - iwlwifi: dbg: force stop the debug monitor HW + - Input: evdev - convert kzalloc()/vzalloc() to kvzalloc() + - ARM: dts: am335x-boneblack-common: fix memory size + - xfrm: interface: do not confirm neighbor when do pmtu update + - Input: max77650-onkey - add of_match table + - scsi: fnic: do not queue commands during fwreset + - ARM: 8955/1: virt: Relax arch timer version check during early boot + - led: max77650: add of_match table + - tee: optee: Fix compilation issue with nommu + - r8152: get default setting of WOL before initializing + - r8152: disable U2P3 for RTL8153B + - r8152: Disable PLA MCU clock speed down + - r8152: disable test IO for RTL8153B + - r8152: avoid the MCU to clear the lanwake + - r8152: disable DelayPhyPwrChg + - ARM: dts: am43x-epos-evm: set data pin directions for spi0 and spi1 + - qlcnic: Fix CPU soft lockup while collecting firmware dump + - powerpc/fsl/dts: add fsl,erratum-a011043 + - net/fsl: treat fsl,erratum-a011043 + - net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G + - seq_tab_next() should increase position index + - l2t_seq_next should increase position index + - netfilter: conntrack: sctp: use distinct states for new SCTP connections + - netfilter: nf_tables_offload: fix check the chain offload flag + - net: Fix skb->csum update in inet_proto_csum_replace16(). + - btrfs: do not zero f_bavail if we have available space + - cpuidle: teo: Avoid using "early hits" incorrectly + - flow_dissector: Fix to use new variables for port ranges in bpf hook + - dm thin: fix use-after-free in metadata_pre_commit_callback + - perf report: Fix no libunwind compiled warning break s390 issue + - mm/migrate.c: also overwrite error when it is bigger than zero + - ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization + order + - Revert "rsi: fix potential null dereference in rsi_probe()" + - tracing/uprobe: Fix to make trace_uprobe_filter alignment safe + - Linux 5.4.18 + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * Focal update: v5.4.17 upstream stable release (LP: #1861784) + - Bluetooth: btusb: fix non-atomic allocation in completion handler + - orinoco_usb: fix interface sanity check + - rsi_91x_usb: fix interface sanity check + - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant + - usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 + - USB: serial: ir-usb: add missing endpoint sanity check + - USB: serial: ir-usb: fix link-speed handling + - USB: serial: ir-usb: fix IrLAP framing + - usb: dwc3: turn off VBUS when leaving host mode + - usb: typec: wcove: fix "op-sink-microwatt" default that was in mW + - usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW + - staging: most: net: fix buffer overflow + - staging: wlan-ng: ensure error return is actually returned + - staging: vt6656: correct packet types for CTS protect, mode. + - staging: vt6656: use NULLFUCTION stack on mac80211 + - staging: vt6656: Fix false Tx excessive retries reporting. + - serial: 8250_bcm2835aux: Fix line mismatch on driver unbind + - serial: imx: fix a race condition in receive path + - debugfs: Return -EPERM when locked down + - component: do not dereference opaque pointer in debugfs + - binder: fix log spam for existing debugfs file creation. + - mei: hdcp: bind only with i915 on the same PCH + - mei: me: add comet point (lake) H device ids + - iio: adc: stm32-dfsdm: fix single conversion + - iio: st_gyro: Correct data for LSM9DS0 gyro + - driver core: Fix test_async_driver_probe if NUMA is disabled + - crypto: chelsio - fix writing tfm flags to wrong place + - CIFS: Fix task struct use-after-free on reconnect + - cifs: set correct max-buffer-size for smb2_ioctl_init() + - cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() + - ath9k: fix storage endpoint lookup + - brcmfmac: fix interface sanity check + - rtl8xxxu: fix interface sanity check + - zd1211rw: fix storage endpoint lookup + - net_sched: ematch: reject invalid TCF_EM_SIMPLE + - net_sched: fix ops->bind_class() implementations + - net_sched: walk through all child classes in tc_bind_tclass() + - net: socionext: fix possible user-after-free in netsec_process_rx + - net: socionext: fix xdp_result initialization in netsec_process_rx + - udp: segment looped gso packets correctly + - mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' + - net: include struct nhmsg size in nh nlmsg size + - rxrpc: Fix use-after-free in rxrpc_receive_data() + - arc: eznps: fix allmodconfig kconfig warning + - HID: Add quirk for Xin-Mo Dual Controller + - HID: ite: Add USB id match for Acer SW5-012 keyboard dock + - HID: asus: Ignore Asus vendor-page usage-code 0xff events + - HID: Add quirk for incorrect input length on Lenovo Y720 + - HID: intel-ish-hid: ipc: add CMP device id + - HID: wacom: Recognize new MobileStudio Pro PID + - ASoC: SOF: fix fault at driver unload after failed probe + - ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free + - drivers/hid/hid-multitouch.c: fix a possible null pointer access. + - phy: qcom-qmp: Increase PHY ready timeout + - ASoC: fsl_audmix: add missed pm_runtime_disable + - ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() + - phy: cpcap-usb: Prevent USB line glitches from waking up modem + - HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID + - watchdog: max77620_wdt: fix potential build errors + - watchdog: rn5t618_wdt: fix module aliases + - watchdog: orion: fix platform_get_irq() complaints + - usb: musb: jz4740: Silence error if code is -EPROBE_DEFER + - can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access + - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls + - net: Google gve: Remove dma_wmb() before ringing doorbell + - drivers/net/b44: Change to non-atomic bit operations on pwol_mask + - net: wan: sdla: Fix cast from pointer to integer of different size + - gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP + - iommu/dma: fix variable 'cookie' set but not used + - drm/amd/display: Reduce HDMI pixel encoding if max clock is exceeded + - stmmac: debugfs entry name is not be changed when udev rename device name. + - atm: eni: fix uninitialized variable warning + - HID: steam: Fix input device disappearing + - extcon-intel-cht-wc: Don't reset USB data connection at probe + - ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 + - drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) + - libbpf: Fix BTF-defined map's __type macro handling of arrays + - staging: mt7621-pci: add quirks for 'E2' revision using + 'soc_device_attribute' + - platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx + - PCI: Add DMA alias quirk for Intel VCA NTB + - media: dvbsky: add support for eyeTV Geniatech T2 lite + - bus: ti-sysc: Handle mstandby quirk and use it for musb + - bus: ti-sysc: Use swsup quirks also for am335x musb + - spi: pxa2xx: Add support for Intel Comet Lake-H + - iommu/amd: Support multiple PCI DMA aliases in device table + - iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping + - perf/imx_ddr: Add enhanced AXI ID filter support + - ARM: config: aspeed-g5: Enable 8250_DW quirks + - ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition + - mmc: sdhci-pci: Quirk for AMD SDHC Device 0x7906 + - mmc: sdhci-pci: Add support for Intel JSL + - bus: ti-sysc: Add module enable quirk for audio AESS + - usb-storage: Disable UAS on JMicron SATA enclosure + - ALSA: hda/realtek - Move some alc236 pintbls to fallback table + - Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks + - Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk + - bus: ti-sysc: Fix missing force mstandby quirk handling + - rsi: fix use-after-free on failed probe and unbind + - rsi: fix use-after-free on probe errors + - rsi: fix memory leak on failed URB submission + - rsi: fix non-atomic allocation in completion handler + - crypto: af_alg - Use bh_lock_sock in sk_destruct + - crypto: vmx - reject xts inputs that are too short + - crypto: caam - do not reset pointer size from MCFGR register + - crypto: pcrypt - Fix user-after-free on module unload + - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE + - Revert "um: Enable CONFIG_CONSTRUCTORS" + - power/supply: ingenic-battery: Don't change scale if there's only one + - Linux 5.4.17 + * Miscellaneous Ubuntu changes + - [Packaging] dkms -- switch basic provides to *-modules + - update dkms package versions + + -- Seth Forshee Wed, 12 Feb 2020 15:50:12 -0600 + +linux-azure-5.4 (5.4.0-1001.1) focal; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Packaging] Change package name to linux-azure-5.4 + - [Packaging] Remove i386 arch from control stubs + - [Packaging] Remove python-dev build-depends + - [Packaging] dkms -- add Provides: specifiers + - [Packaging] Replace wget with curl in build-depends + - [Config] Enable wireguard dkms build + - [Config] Update configs and annotations for 5.4 + - Revert "UBUNTU: SAUCE: linux-azure: Include Intel SGX driver to the main + modules package" + + -- Seth Forshee Thu, 30 Jan 2020 16:54:31 -0600 + +linux-azure-5.4 (5.4.0-1000.0) focal; urgency=medium + + * Empty entry. + + -- Seth Forshee Thu, 30 Jan 2020 13:59:12 -0600 + +linux-azure (5.3.0-1010.11) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1010.11 -proposed tracker (LP: #1859820) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + - [Packaging] linux-azure: Prevent intel_sgx from being automatically loaded + + [ Ubuntu: 5.3.0-28.30 ] + + * eoan/linux: 5.3.0-28.30 -proposed tracker (LP: #1859694) + * CVE-2019-14615 + - drm/i915/gen9: Clear residual context state on context switch + * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815) + - arm64: Revert support for execute-only user mappings + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-27.29 ] + + * eoan/linux: 5.3.0-27.29 -proposed tracker (LP: #1858943) + * [Regression] usb usb2-port2: Cannot enable. Maybe the USB cable is bad? + (LP: #1856608) + - SAUCE: Revert "usb: handle warm-reset port requests on hub resume" + + [ Ubuntu: 5.3.0-26.28 ] + + * eoan/linux: 5.3.0-26.28 -proposed tracker (LP: #1856807) + * nvidia-435 is in eoan, linux-restricted-modules only builds against 430, + ubiquity gives me the self-signed modules experience instead of using the + Canonical-signed modules (LP: #1856407) + - Add nvidia-435 dkms build + + -- Connor Kuehl Wed, 15 Jan 2020 10:34:34 -0800 + +linux-azure (5.3.0-1009.10) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1009.10 -proposed tracker (LP: #1854749) + + [ Ubuntu: 5.3.0-25.27 ] + + * eoan/linux: 5.3.0-25.27 -proposed tracker (LP: #1854762) + * CVE-2019-14901 + - SAUCE: mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() + * CVE-2019-14896 // CVE-2019-14897 + - SAUCE: libertas: Fix two buffer overflows at parsing bss descriptor + * CVE-2019-14895 + - SAUCE: mwifiex: fix possible heap overflow in mwifiex_process_country_ie() + * [CML] New device id's for CMP-H (LP: #1846335) + - mmc: sdhci-pci: Add another Id for Intel CML + - i2c: i801: Add support for Intel Comet Lake PCH-H + - mtd: spi-nor: intel-spi: Add support for Intel Comet Lake-H SPI serial flash + - mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs + * i915: Display flickers (monitor loses signal briefly) during "flickerfree" + boot, while showing the BIOS logo on a black background (LP: #1836858) + - [Config] FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + * Please add patch fixing RK818 ID detection (LP: #1853192) + - SAUCE: mfd: rk808: Fix RK818 ID template + * Kernel build log filled with "/bin/bash: line 5: warning: command + substitution: ignored null byte in input" (LP: #1853843) + - [Debian] Fix warnings when checking for modules signatures + * Lenovo dock MAC Address pass through doesn't work in Ubuntu (LP: #1827961) + - r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 + * Dell XPS 13 9350/9360 headphone audio hiss (LP: #1654448) // [XPS 13 9360, + Realtek ALC3246, Black Headphone Out, Front] High noise floor (LP: #1845810) + - ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 + * no HDMI video output since GDM greeter after linux-oem-osp1 version + 5.0.0-1026 (LP: #1852386) + - drm/i915: Add new CNL PCH ID seen on a CML platform + - SAUCE: drm/i915: Fix detection for a CMP-V PCH + * [broadwell-rt286, playback] Since Linux 5.2rc2 audio playback no longer + works on Dell Venue 11 Pro 7140 (LP: #1846539) + - [Config] Drop snd-sof-intel-bdw build + - SAUCE: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy + driver + * [CML-S62] Need enable turbostat patch support for Comet lake- S 6+2 + (LP: #1847451) + - SAUCE: tools/power turbostat: Add Cometlake support + * External microphone can't work on some dell machines with the codec alc256 + or alc236 (LP: #1853791) + - SAUCE: ALSA: hda/realtek - Move some alc256 pintbls to fallback table + - SAUCE: ALSA: hda/realtek - Move some alc236 pintbls to fallback table + * Memory leak in net/xfrm/xfrm_state.c - 8 pages per ipsec connection + (LP: #1853197) + - xfrm: Fix memleak on xfrm state destroy + * CVE-2019-18660: patches for Ubuntu (LP: #1853142) // CVE-2019-18660 + - powerpc/64s: support nospectre_v2 cmdline option + - powerpc/book3s64: Fix link stack flush on context switch + - KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel + * Raydium Touchscreen on ThinkPad L390 does not work (LP: #1849721) + - HID: i2c-hid: fix no irq after reset on raydium 3118 + * Make Goodix I2C touchpads work (LP: #1853842) + - HID: i2c-hid: Remove runtime power management + - HID: i2c-hid: Send power-on command after reset + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + - lib: devres: add a helper function for ioremap_uc + - mfd: intel-lpss: Use devm_ioremap_uc for MMIO + * CVE-2019-19055 + - nl80211: fix memory leak in nl80211_get_ftm_responder_stats + * CML: perf enabling for core (LP: #1848978) + - perf/x86/intel: Add Comet Lake CPU support + - perf/x86/msr: Add Comet Lake CPU support + - perf/x86/cstate: Add Comet Lake CPU support + - perf/x86/msr: Add new CPU model numbers for Ice Lake + - perf/x86/cstate: Update C-state counters for Ice Lake + * Boot hangs after "Loading initial ramdisk ..." (LP: #1852586) + - SAUCE: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for + interrupts" + - SAUCE: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" + * [CML-S62] Need enable intel_rapl patch support for Comet lake- S 6+2 + (LP: #1847454) + - powercap/intel_rapl: add support for CometLake Mobile + - powercap/intel_rapl: add support for Cometlake desktop + * [CML-S62] Need enable intel_pmc_core driver patch for Comet lake- S 6+2 + (LP: #1847450) + - SAUCE: platform/x86: intel_pmc_core: Add Comet Lake (CML) platform support + to intel_pmc_core driver + * update ENA driver for DIMLIB dynamic interrupt moderation (LP: #1853180) + - net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it + - net: ena: switch to dim algorithm for rx adaptive interrupt moderation + - net: ena: reimplement set/get_coalesce() + - net: ena: enable the interrupt_moderation in driver_supported_features + - net: ena: remove code duplication in + ena_com_update_nonadaptive_moderation_interval _*() + - net: ena: remove old adaptive interrupt moderation code from ena_netdev + - net: ena: remove ena_restore_ethtool_params() and relevant fields + - net: ena: remove all old adaptive rx interrupt moderation code from ena_com + - net: ena: fix update of interrupt moderation register + - net: ena: fix retrieval of nonadaptive interrupt moderation intervals + - net: ena: fix incorrect update of intr_delay_resolution + - net: ena: Select DIMLIB for ENA_ETHERNET + - SAUCE: net: ena: fix issues in setting interrupt moderation params in + ethtool + - SAUCE: net: ena: fix too long default tx interrupt moderation interval + * CONFIG_ARCH_ROCKCHIP is not set in ubuntu 18.04 aarch64,arm64 (LP: #1825222) + - [Config] Enable ROCKCHIP support for arm64 + * remount of multilower moved pivoted-root overlayfs root, results in I/O + errors on some modified files (LP: #1824407) + - SAUCE: ovl: fix lookup failure on multi lower squashfs + * Eoan update: 5.3.13 upstream stable release (LP: #1853882) + - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() + - block, bfq: deschedule empty bfq_queues not referred by any process + - mm/memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() + - mm/memory_hotplug: fix updating the node span + - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault + - fbdev: Ditch fb_edid_add_monspecs + - Linux 5.3.13 + * Eoan update: 5.3.12 upstream stable release (LP: #1853475) + - scsi: core: Handle drivers which set sg_tablesize to zero + - ax88172a: fix information leak on short answers + - devlink: disallow reload operation during device cleanup + - ipmr: Fix skb headroom in ipmr_get_route(). + - mlxsw: core: Enable devlink reload only on probe + - net: gemini: add missed free_netdev + - net/smc: fix fastopen for non-blocking connect() + - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules + - slip: Fix memory leak in slip_open error path + - tcp: remove redundant new line from tcp_event_sk_skb + - dpaa2-eth: free already allocated channels on probe defer + - devlink: Add method for time-stamp on reporter's dump + - net/smc: fix refcount non-blocking connect() -part 2 + - ALSA: usb-audio: Fix missing error check at mixer resolution test + - ALSA: usb-audio: not submit urb for stopped endpoint + - ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() + - ALSA: usb-audio: Fix incorrect size check for processing/extension units + - Btrfs: fix log context list corruption after rename exchange operation + - cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in + ptrace_stop() + - Input: ff-memless - kill timer in destroy() + - Input: synaptics-rmi4 - fix video buffer size + - Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver + - Input: synaptics-rmi4 - do not consume more data than we have (F11, F12) + - Input: synaptics-rmi4 - clear IRQ enables for F54 + - Input: synaptics-rmi4 - destroy F54 poller workqueue when removing + - KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved + - IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet + - IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA + - IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR + - IB/hfi1: Ensure full Gen3 speed in a Gen4 system + - IB/hfi1: Use a common pad buffer for 9B and 16B packets + - i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present + - SAUCE: Revert "UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Coffe Lake + platforms" + - x86/quirks: Disable HPET on Intel Coffe Lake platforms + - ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable + - ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either + - io_uring: ensure registered buffer import returns the IO length + - drm/i915: update rawclk also on resume + - Revert "drm/i915/ehl: Update MOCS table for EHL" + - ntp/y2038: Remove incorrect time_t truncation + - net: ethernet: dwmac-sun8i: Use the correct function in exit path + - iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros + - mm: mempolicy: fix the wrong return value and potential pages leak of mbind + - mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() + - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() + - mm: slub: really fix slab walking for init_on_free + - mm/memory_hotplug: fix try_offline_node() + - mm/page_io.c: do not free shared swap slots + - mmc: sdhci-of-at91: fix quirk2 overwrite + - slcan: Fix memory leak in error path + - Linux 5.3.12 + * Eoan update: 5.3.11 upstream stable release (LP: #1852338) + - bonding: fix state transition issue in link monitoring + - CDC-NCM: handle incomplete transfer of MTU + - ipv4: Fix table id reference in fib_sync_down_addr + - net: ethernet: octeon_mgmt: Account for second possible VLAN header + - net: fix data-race in neigh_event_send() + - net: qualcomm: rmnet: Fix potential UAF when unregistering + - net/tls: fix sk_msg trim on fallback to copy mode + - net: usb: qmi_wwan: add support for DW5821e with eSIM support + - NFC: fdp: fix incorrect free object + - nfc: netlink: fix double device reference drop + - NFC: st21nfca: fix double free + - qede: fix NULL pointer deref in __qede_remove() + - net: mscc: ocelot: don't handle netdev events for other netdevs + - net: mscc: ocelot: fix NULL pointer on LAG slave removal + - net/tls: don't pay attention to sk_write_pending when pushing partial + records + - net/tls: add a TX lock + - selftests/tls: add test for concurrent recv and send + - ipv6: fixes rt6_probe() and fib6_nh->last_probe init + - net: hns: Fix the stray netpoll locks causing deadlock in NAPI path + - net: prevent load/store tearing on sk->sk_stamp + - net: sched: prevent duplicate flower rules from tcf_proto destroy race + - net/smc: fix ethernet interface refcounting + - vsock/virtio: fix sock refcnt holding during the shutdown + - r8169: fix page read in r8168g_mdio_read + - ALSA: timer: Fix incorrectly assigned timer instance + - ALSA: bebob: fix to detect configured source of sampling clock for Focusrite + Saffire Pro i/o series + - ALSA: hda/ca0132 - Fix possible workqueue stall + - mm: memcontrol: fix NULL-ptr deref in percpu stats flush + - mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges + - mm, meminit: recalculate pcpu batch and high limits after init completes + - mm: thp: handle page cache THP correctly in PageTransCompoundMap + - mm, vmstat: hide /proc/pagetypeinfo from normal users + - dump_stack: avoid the livelock of the dump_lock + - mm: slab: make page_cgroup_ino() to recognize non-compound slab pages + properly + - btrfs: Consider system chunk array size for new SYSTEM chunks + - btrfs: tree-checker: Fix wrong check on max devid + - btrfs: save i_size to avoid double evaluation of i_size_read in + compress_file_range + - tools: gpio: Use !building_out_of_srctree to determine srctree + - pinctrl: intel: Avoid potential glitches if pin is in GPIO mode + - perf tools: Fix time sorting + - perf map: Use zalloc for map_groups + - drm/radeon: fix si_enable_smc_cac() failed issue + - HID: wacom: generic: Treat serial number and related fields as unsigned + - mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y + - soundwire: depend on ACPI + - soundwire: depend on ACPI || OF + - soundwire: bus: set initial value to port_status + - blkcg: make blkcg_print_stat() print stats only for online blkgs + - arm64: Do not mask out PTE_RDONLY in pte_same() + - ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address + - ceph: fix use-after-free in __ceph_remove_cap() + - ceph: fix RCU case handling in ceph_d_revalidate() + - ceph: add missing check in d_revalidate snapdir handling + - ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open + - ceph: don't allow copy_file_range when stripe_count != 1 + - iio: adc: stm32-adc: fix stopping dma + - iio: imu: adis16480: make sure provided frequency is positive + - iio: imu: inv_mpu6050: fix no data on MPU6050 + - iio: srf04: fix wrong limitation in distance measuring + - ARM: sunxi: Fix CPU powerdown on A83T + - ARM: dts: imx6-logicpd: Re-enable SNVS power key + - cpufreq: intel_pstate: Fix invalid EPB setting + - clone3: validate stack arguments + - netfilter: nf_tables: Align nft_expr private data to 64-bit + - netfilter: ipset: Fix an error code in ip_set_sockfn_get() + - intel_th: gth: Fix the window switching sequence + - intel_th: pci: Add Comet Lake PCH support + - intel_th: pci: Add Jasper Lake PCH support + - x86/dumpstack/64: Don't evaluate exception stacks before setup + - x86/apic/32: Avoid bogus LDR warnings + - SMB3: Fix persistent handles reconnect + - can: usb_8dev: fix use-after-free on disconnect + - can: flexcan: disable completely the ECC mechanism + - can: c_can: c_can_poll(): only read status register after status IRQ + - can: peak_usb: fix a potential out-of-sync while decoding packets + - can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid + skb mem leak + - can: gs_usb: gs_can_open(): prevent memory leak + - can: dev: add missing of_node_put() after calling of_get_child_by_name() + - can: mcba_usb: fix use-after-free on disconnect + - can: peak_usb: fix slab info leak + - configfs: fix a deadlock in configfs_symlink() + - ALSA: usb-audio: More validations of descriptor units + - ALSA: usb-audio: Simplify parse_audio_unit() + - ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects + - ALSA: usb-audio: Remove superfluous bLength checks + - ALSA: usb-audio: Clean up check_input_term() + - ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() + - ALSA: usb-audio: remove some dead code + - ALSA: usb-audio: Fix copy&paste error in the validator + - usbip: Implement SG support to vhci-hcd and stub driver + - HID: google: add magnemite/masterball USB ids + - dmaengine: sprd: Fix the link-list pointer register configuration issue + - bpf: lwtunnel: Fix reroute supplying invalid dst + - dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer + - dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_config + - dmaengine: sprd: Fix the possible memory leak issue + - HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() + - powerpc/32s: fix allow/prevent_user_access() when crossing segment + boundaries. + - RDMA/mlx5: Clear old rate limit when closing QP + - iw_cxgb4: fix ECN check on the passive accept + - RDMA/siw: free siw_base_qp in kref release routine + - RDMA/qedr: Fix reported firmware version + - IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields + - net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow + - net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow + - net/mlx5e: TX, Fix consumer index of error cqe dump + - net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq + - net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump + - selftests/bpf: More compatible nc options in test_tc_edt + - scsi: qla2xxx: fixup incorrect usage of host_byte + - scsi: lpfc: Check queue pointer before use + - scsi: ufs-bsg: Wake the device before sending raw upiu commands + - ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC + - RDMA/uverbs: Prevent potential underflow + - bpf: Fix use after free in subprog's jited symbol removal + - net: stmmac: Fix the problem of tso_xmit + - net: openvswitch: free vport unless register_netdevice() succeeds + - scsi: lpfc: Honor module parameter lpfc_use_adisc + - scsi: qla2xxx: Initialized mailbox to prevent driver load failure + - bpf: Fix use after free in bpf_get_prog_name + - iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc + - iwlwifi: pcie: fix all 9460 entries for qnj + - iwlwifi: pcie: 0x2720 is qu and 0x30DC is not + - netfilter: nf_flow_table: set timeout before insertion into hashes + - drm/v3d: Fix memory leak in v3d_submit_cl_ioctl + - xsk: Fix registration of Rx-only sockets + - net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag + - ipvs: don't ignore errors in case refcounting ip_vs module fails + - ipvs: move old_secure_tcp into struct netns_ipvs + - netfilter: nft_payload: fix missing check for matching length in offloads + - RDMA/nldev: Skip counter if port doesn't match + - bonding: fix unexpected IFF_BONDING bit unset + - bonding: use dynamic lockdep key instead of subclass + - macsec: fix refcnt leak in module exit routine + - virt_wifi: fix refcnt leak in module exit routine + - scsi: sd: define variable dif as unsigned int instead of bool + - usb: dwc3: select CONFIG_REGMAP_MMIO + - usb: fsl: Check memory resource before releasing it + - usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode. + - usb: gadget: composite: Fix possible double free memory bug + - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe + - usb: gadget: configfs: fix concurrent issue between composite APIs + - usb: dwc3: remove the call trace of USBx_GFLADJ + - perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise + RIP validity + - perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) + - perf/x86/uncore: Fix event group support + - USB: Skip endpoints with 0 maxpacket length + - USB: ldusb: use unsigned size format specifiers + - usbip: tools: Fix read_usb_vudc_device() error path handling + - RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case + - RDMA/hns: Prevent memory leaks of eq->buf_list + - hwmon: (ina3221) Fix read timeout issue + - scsi: qla2xxx: stop timer in shutdown path + - sched/topology: Don't try to build empty sched domains + - sched/topology: Allow sched_asym_cpucapacity to be disabled + - nvme-multipath: fix possible io hang after ctrl reconnect + - fjes: Handle workqueue allocation failure + - net: hisilicon: Fix "Trying to free already-free IRQ" + - wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle + - net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link + is up + - net: mscc: ocelot: refuse to overwrite the port's native vlan + - iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 + - mt76: dma: fix buffer unmap with non-linear skbs + - drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) + - drm/sched: Set error to s_fence if HW job submission failed. + - drm/amdgpu: If amdgpu_ib_schedule fails return back the error. + - drm/amd/display: do not synchronize "drr" displays + - drm/amd/display: add 50us buffer as WA for pstate switch in active + - drm/amd/display: Passive DP->HDMI dongle detection fix + - dc.c:use kzalloc without test + - SUNRPC: The TCP back channel mustn't disappear while requests are + outstanding + - SUNRPC: The RDMA back channel mustn't disappear while requests are + outstanding + - SUNRPC: Destroy the back channel when we destroy the host transport + - hv_netvsc: Fix error handling in netvsc_attach() + - efi/tpm: Return -EINVAL when determining tpm final events log size fails + - efi: libstub/arm: Account for firmware reserved memory at the base of RAM + - x86, efi: Never relocate kernel below lowest acceptable address + - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo + - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers + - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core + - arm64: Brahma-B53 is SSB and spectre v2 safe + - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core + - NFSv4: Don't allow a cached open with a revoked delegation + - net: ethernet: arc: add the missed clk_disable_unprepare + - igb: Fix constant media auto sense switching when no cable is connected + - e1000: fix memory leaks + - gve: Fixes DMA synchronization. + - ocfs2: protect extent tree in ocfs2_prepare_inode_for_write() + - pinctrl: cherryview: Fix irq_valid_mask calculation + - clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM + - timekeeping/vsyscall: Update VDSO data unconditionally + - mm/filemap.c: don't initiate writeback if mapping has no dirty pages + - cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is + dead + - ARM: dts: stm32: change joystick pinctrl definition on stm32mp157c-ev1 + - ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing + - usbip: Fix free of unallocated memory in vhci tx + - bonding: fix using uninitialized mode_lock + - netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets + - arm64: errata: Update stale comment + - net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run + - SAUCE: Revert "UBUNTU: SAUCE: kvm: x86: mmu: Recovery of shattered NX large + pages" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: Add helper function for creating VM + worker threads" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation" + - SAUCE: Revert "kvm: x86, powerpc: do not allow clearing largepages debugfs + entry" + - SAUCE: Revert "UBUNTU: SAUCE: cpu/speculation: Uninline and export CPU + mitigations helpers" + - SAUCE: Revert "UBUNTU: SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure" + - SAUCE: Revert "x86/tsx: Add config options to set tsx=on|off|auto" + - SAUCE: Revert "x86/speculation/taa: Add documentation for TSX Async Abort" + - SAUCE: Revert "x86/tsx: Add "auto" option to the tsx= cmdline parameter" + - SAUCE: Revert "kvm/x86: Export MDS_NO=0 to guests when TSX is enabled" + - SAUCE: Revert "x86/speculation/taa: Add sysfs reporting for TSX Async Abort" + - SAUCE: Revert "x86/speculation/taa: Add mitigation for TSX Async Abort" + - SAUCE: Revert "x86/cpu: Add a "tsx=" cmdline option with TSX disabled by + default" + - SAUCE: Revert "x86/cpu: Add a helper function x86_read_arch_cap_msr()" + - SAUCE: Revert "x86/msr: Add the IA32_TSX_CTRL MSR" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Fix jump whitelist + clearing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Lower RM timeout to avoid DSI hard + hangs" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Ignore Length operands + during command matching" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Add support for backward + jumps" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Use explicit goto for + error paths" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add gen9 BCS cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Allow parsing of unsized batches" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Support ro ppgtt mapped cmdparser + shadow buffers" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add support for mandatory + cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Remove Master tables from cmdparser" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Disable Secure Batches for gen6+" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Rename gen7 cmdparser tables" + - drm/i915: Rename gen7 cmdparser tables + - drm/i915: Disable Secure Batches for gen6+ + - drm/i915: Remove Master tables from cmdparser + - drm/i915: Add support for mandatory cmdparsing + - drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - drm/i915: Allow parsing of unsized batches + - drm/i915: Add gen9 BCS cmdparsing + - drm/i915/cmdparser: Use explicit goto for error paths + - drm/i915/cmdparser: Add support for backward jumps + - drm/i915/cmdparser: Ignore Length operands during command matching + - drm/i915: Lower RM timeout to avoid DSI hard hangs + - drm/i915/gen8+: Add RC6 CTX corruption WA + - drm/i915/cmdparser: Fix jump whitelist clearing + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs + - x86/bugs: Add ITLB_MULTIHIT bug infrastructure + - x86/cpu: Add Tremont to the cpu vulnerability whitelist + - cpu/speculation: Uninline and export CPU mitigations helpers + - Documentation: Add ITLB_MULTIHIT documentation + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - kvm: mmu: ITLB_MULTIHIT mitigation + - kvm: Add helper function for creating VM worker threads + - kvm: x86: mmu: Recovery of shattered NX large pages + - Linux 5.3.11 + * The alsa hda driver is not loaded due to the missing of PCIID for Comet + Lake-S [8086:a3f0] (LP: #1852070) + - SAUCE: ALSA: hda: Add Cometlake-S PCI ID + * Can't adjust brightness on DELL UHD dGPU AIO (LP: #1813877) + - SAUCE: platform/x86: dell-uart-backlight: add missing status command + - SAUCE: platform/x86: dell-uart-backlight: load driver by scalar status + - SAUCE: platform/x86: dell-uart-backlight: add force parameter + - SAUCE: platform/x86: dell-uart-backlight: add quirk for old platforms + * Disable unreliable HPET on CFL-H system (LP: #1852216) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake H platforms + * i40e: Setting VF MAC address causes General Protection Fault (LP: #1852432) + - i40e: Fix crash caused by stress setting of VF MAC addresses + * CVE-2019-19072 + - tracing: Have error path in predicate_parse() free its allocated memory + * i40e: general protection fault in i40e_config_vf_promiscuous_mode + (LP: #1852663) + - SAUCE: i40e Fix GPF when deleting VMs + * hwe-edge kernel 5.3.0-23.25 kernel does not boot on Precision 5720 AIO + (LP: #1852581) + - [Packaging] Fix module signing with older modinfo + + -- Sultan Alsawaf Wed, 04 Dec 2019 15:54:06 -0800 + +linux-azure (5.3.0-1008.9) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1008.9 -proposed tracker (LP: #1852225) + + [ Ubuntu: 5.3.0-24.26 ] + + * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232) + * Eoan update: 5.3.9 upstream stable release (LP: #1851550) + - io_uring: fix up O_NONBLOCK handling for sockets + - dm snapshot: introduce account_start_copy() and account_end_copy() + - dm snapshot: rework COW throttling to fix deadlock + - Btrfs: fix inode cache block reserve leak on failure to allocate data space + - btrfs: qgroup: Always free PREALLOC META reserve in + btrfs_delalloc_release_extents() + - iio: adc: meson_saradc: Fix memory allocation order + - iio: fix center temperature of bmc150-accel-core + - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature + - perf tests: Avoid raising SEGV using an obvious NULL dereference + - perf map: Fix overlapped map handling + - perf script brstackinsn: Fix recovery from LBR/binary mismatch + - perf jevents: Fix period for Intel fixed counters + - perf tools: Propagate get_cpuid() error + - perf annotate: Propagate perf_env__arch() error + - perf annotate: Fix the signedness of failure returns + - perf annotate: Propagate the symbol__annotate() error return + - perf annotate: Fix arch specific ->init() failure errors + - perf annotate: Return appropriate error code for allocation failures + - perf annotate: Don't return -1 for error when doing BPF disassembly + - staging: rtl8188eu: fix null dereference when kzalloc fails + - RDMA/siw: Fix serialization issue in write_space() + - RDMA/hfi1: Prevent memory leak in sdma_init + - RDMA/iw_cxgb4: fix SRQ access from dump_qp() + - RDMA/iwcm: Fix a lock inversion issue + - HID: hyperv: Use in-place iterator API in the channel callback + - kselftest: exclude failed TARGETS from runlist + - selftests/kselftest/runner.sh: Add 45 second timeout per test + - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request + - arm64: cpufeature: Effectively expose FRINT capability to userspace + - arm64: Fix incorrect irqflag restore for priority masking for compat + - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 + - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()' + - tty: serial: rda: Fix the link time qualifier of 'rda_uart_exit()' + - serial/sifive: select SERIAL_EARLYCON + - tty: n_hdlc: fix build on SPARC + - misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach + - RDMA/core: Fix an error handling path in 'res_get_common_doit()' + - RDMA/cm: Fix memory leak in cm_add/remove_one + - RDMA/nldev: Reshuffle the code to avoid need to rebind QP in error path + - RDMA/mlx5: Do not allow rereg of a ODP MR + - RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu + - RDMA/mlx5: Add missing synchronize_srcu() for MW cases + - gpio: max77620: Use correct unit for debounce times + - fs: cifs: mute -Wunused-const-variable message + - arm64: vdso32: Fix broken compat vDSO build warnings + - arm64: vdso32: Detect binutils support for dmb ishld + - serial: mctrl_gpio: Check for NULL pointer + - serial: 8250_omap: Fix gpio check for auto RTS/CTS + - arm64: Default to building compat vDSO with clang when CONFIG_CC_IS_CLANG + - arm64: vdso32: Don't use KBUILD_CPPFLAGS unconditionally + - efi/cper: Fix endianness of PCIe class code + - efi/x86: Do not clean dummy variable in kexec path + - MIPS: include: Mark __cmpxchg as __always_inline + - riscv: avoid kernel hangs when trapped in BUG() + - riscv: avoid sending a SIGTRAP to a user thread trapped in WARN() + - riscv: Correct the handling of unexpected ebreak in do_trap_break() + - x86/xen: Return from panic notifier + - ocfs2: clear zero in unaligned direct IO + - fs: ocfs2: fix possible null-pointer dereferences in + ocfs2_xa_prepare_entry() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_write_end_nolock() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_info_scan_inode_alloc() + - btrfs: silence maybe-uninitialized warning in clone_range + - arm64: armv8_deprecated: Checking return value for memory allocation + - sched/fair: Scale bandwidth quota and period without losing quota/period + ratio precision + - sched/vtime: Fix guest/system mis-accounting on task switch + - perf/core: Rework memory accounting in perf_mmap() + - perf/core: Fix corner case in perf_rotate_context() + - perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp + - drm/amdgpu: fix memory leak + - iio: imu: adis16400: release allocated memory on failure + - iio: imu: adis16400: fix memory leak + - iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller + - MIPS: include: Mark __xchg as __always_inline + - MIPS: fw: sni: Fix out of bounds init of o32 stack + - s390/cio: fix virtio-ccw DMA without PV + - virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr + - nbd: fix possible sysfs duplicate warning + - NFSv4: Fix leak of clp->cl_acceptor string + - SUNRPC: fix race to sk_err after xs_error_report + - s390/uaccess: avoid (false positive) compiler warnings + - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() + - perf annotate: Fix multiple memory and file descriptor leaks + - perf/aux: Fix tracking of auxiliary trace buffer allocation + - USB: legousbtower: fix a signedness bug in tower_probe() + - nbd: verify socket is supported during setup + - fuse: flush dirty data/metadata before non-truncate setattr + - fuse: truncate pending writes on O_TRUNC + - ALSA: bebob: Fix prototype of helper function to return negative value + - ALSA: timer: Fix mutex deadlock at releasing card + - ath10k: fix latency issue for QCA988x + - UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather + segments") + - nl80211: fix validation of mesh path nexthop + - USB: gadget: Reject endpoints with 0 maxpacket value + - usb-storage: Revert commit 747668dbc061 ("usb-storage: Set + virt_boundary_mask to avoid SG overflows") + - USB: ldusb: fix ring-buffer locking + - USB: ldusb: fix control-message timeout + - usb: xhci: fix Immediate Data Transfer endianness + - usb: xhci: fix __le32/__le64 accessors in debugfs code + - USB: serial: whiteheat: fix potential slab corruption + - USB: serial: whiteheat: fix line-speed endianness + - xhci: Fix use-after-free regression in xhci clear hub TT implementation + - scsi: qla2xxx: Fix partial flash write of MBI + - scsi: target: cxgbit: Fix cxgbit_fw4_ack() + - HID: i2c-hid: add Trekstor Primebook C11B to descriptor override + - HID: Fix assumption that devices have inputs + - HID: fix error message in hid_open_report() + - HID: logitech-hidpp: split g920_get_config() + - HID: logitech-hidpp: rework device validation + - HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() + - um-ubd: Entrust re-queue to the upper layers + - s390/unwind: fix mixing regs and sp + - s390/cmm: fix information leak in cmm_timeout_handler() + - s390/idle: fix cpu idle time calculation + - ARC: perf: Accommodate big-endian CPU + - IB/hfi1: Avoid excessive retry for TID RDMA READ request + - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default + - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 + - virtio_ring: fix stalls for packed rings + - rtlwifi: rtl_pci: Fix problem of too small skb->len + - dmaengine: qcom: bam_dma: Fix resource leak + - dmaengine: tegra210-adma: fix transfer failure + - dmaengine: imx-sdma: fix size check for sdma script_number + - dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle + - drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE + - drm/i915: Fix PCH reference clock for FDI on HSW/BDW + - drm/amdgpu/gfx10: update gfx golden settings + - drm/amdgpu/powerplay/vega10: allow undervolting in p7 + - drm/amdgpu: Fix SDMA hang when performing VKexample test + - NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() + - io_uring: ensure we clear io_kiocb->result before each issue + - iommu/vt-d: Fix panic after kexec -p for kdump + - batman-adv: Avoid free/alloc race when handling OGM buffer + - llc: fix sk_buff leak in llc_sap_state_process() + - llc: fix sk_buff leak in llc_conn_service() + - rxrpc: Fix call ref leak + - rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record + - rxrpc: Fix trace-after-put looking at the put peer record + - NFC: pn533: fix use-after-free and memleaks + - bonding: fix potential NULL deref in bond_update_slave_arr + - netfilter: conntrack: avoid possible false sharing + - net: usb: sr9800: fix uninitialized local variable + - sch_netem: fix rcu splat in netem_enqueue() + - net: sched: sch_sfb: don't call qdisc_put() while holding tree lock + - iwlwifi: exclude GEO SAR support for 3168 + - sched/fair: Fix low cpu usage with high throttling by removing expiration of + cpu-local slices + - ALSA: usb-audio: DSD auto-detection for Playback Designs + - ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel + - ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface + - RDMA/mlx5: Use irq xarray locking for mkey_table + - sched/fair: Fix -Wunused-but-set-variable warnings + - powerpc/powernv: Fix CPU idle to be called with IRQs disabled + - Revert "nvme: allow 64-bit results in passthru commands" + - Revert "ALSA: hda: Flush interrupts on disabling" + - Linux 5.3.9 + - [Config] Remove CONFIG_GENERIC_COMPAT_VDSO and + CONFIG_CROSS_COMPILE_COMPAT_VDSO + * Eoan update: v5.3.8 upstream stable release (LP: #1850456) + - drm: Free the writeback_job when it with an empty fb + - drm: Clear the fence pointer when writeback job signaled + - clk: ti: dra7: Fix mcasp8 clock bits + - ARM: dts: Fix wrong clocks for dra7 mcasp + - nvme-pci: Fix a race in controller removal + - scsi: ufs: skip shutdown if hba is not powered + - scsi: megaraid: disable device when probe failed after enabled device + - scsi: qla2xxx: Silence fwdump template message + - scsi: qla2xxx: Fix unbound sleep in fcport delete path. + - scsi: qla2xxx: Fix stale mem access on driver unload + - scsi: qla2xxx: Fix N2N link reset + - scsi: qla2xxx: Fix N2N link up fail + - ARM: dts: Fix gpio0 flags for am335x-icev2 + - ARM: OMAP2+: Fix missing reset done flag for am3 and am43 + - ARM: OMAP2+: Add missing LCDC midlemode for am335x + - ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage() + - nvme-tcp: fix wrong stop condition in io_work + - nvme-pci: Save PCI state before putting drive into deepest state + - nvme: fix an error code in nvme_init_subsystem() + - nvme-rdma: Fix max_hw_sectors calculation + - Added QUIRKs for ADATA XPG SX8200 Pro 512GB + - nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T + - nvme: allow 64-bit results in passthru commands + - drm/komeda: prevent memory leak in komeda_wb_connector_add + - nvme-rdma: fix possible use-after-free in connect timeout + - blk-mq: honor IO scheduler for multiqueue devices + - ieee802154: ca8210: prevent memory leak + - ARM: dts: am4372: Set memory bandwidth limit for DISPC + - net: dsa: qca8k: Use up to 7 ports for all operations + - MIPS: dts: ar9331: fix interrupt-controller size + - xen/efi: Set nonblocking callbacks + - loop: change queue block size to match when using DIO + - nl80211: fix null pointer dereference + - mac80211: fix txq null pointer dereference + - netfilter: nft_connlimit: disable bh on garbage collection + - net: mscc: ocelot: add missing of_node_put after calling + of_get_child_by_name + - net: dsa: rtl8366rb: add missing of_node_put after calling + of_get_child_by_name + - net: stmmac: xgmac: Not all Unicast addresses may be available + - net: stmmac: dwmac4: Always update the MAC Hash Filter + - net: stmmac: Correctly take timestamp for PTPv2 + - net: stmmac: Do not stop PHY if WoL is enabled + - net: ag71xx: fix mdio subnode support + - RISC-V: Clear load reservations while restoring hart contexts + - riscv: Fix memblock reservation for device tree blob + - drm/amdgpu: fix multiple memory leaks in acp_hw_init + - drm/amd/display: memory leak + - mips: Loongson: Fix the link time qualifier of 'serial_exit()' + - net: hisilicon: Fix usage of uninitialized variable in function + mdio_sc_cfg_reg_write() + - net: stmmac: Avoid deadlock on suspend/resume + - selftests: kvm: Fix libkvm build error + - lib: textsearch: fix escapes in example code + - s390/mm: fix -Wunused-but-set-variable warnings + - net: phy: allow for reset line to be tied to a sleepy GPIO controller + - net: phy: fix write to mii-ctrl1000 register + - namespace: fix namespace.pl script to support relative paths + - Convert filldir[64]() from __put_user() to unsafe_put_user() + - elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings + - Make filldir[64]() verify the directory entry filename is valid + - uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to + it + - filldir[64]: remove WARN_ON_ONCE() for bad directory entries + - net_sched: fix backward compatibility for TCA_KIND + - net_sched: fix backward compatibility for TCA_ACT_KIND + - libata/ahci: Fix PCS quirk application + - Revert "drm/radeon: Fix EEH during kexec" + - ocfs2: fix panic due to ocfs2_wq is null + - nvme-pci: Set the prp2 correctly when using more than 4k page + - ipv4: fix race condition between route lookup and invalidation + - ipv4: Return -ENETUNREACH if we can't create route but saddr is valid + - net: avoid potential infinite loop in tc_ctl_action() + - net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3 + - net: bcmgenet: Set phydev->dev_flags only for internal PHYs + - net: i82596: fix dma_alloc_attr for sni_82596 + - net/ibmvnic: Fix EOI when running in XIVE mode. + - net: ipv6: fix listify ip6_rcv_finish in case of forwarding + - net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow + - rxrpc: Fix possible NULL pointer access in ICMP handling + - sched: etf: Fix ordering of packets with same txtime + - sctp: change sctp_prot .no_autobind with true + - net: aquantia: temperature retrieval fix + - net: aquantia: when cleaning hw cache it should be toggled + - net: aquantia: do not pass lro session with invalid tcp checksum + - net: aquantia: correctly handle macvlan and multicast coexistence + - net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs + - net: phy: micrel: Update KSZ87xx PHY name + - net: avoid errors when trying to pop MLPS header on non-MPLS packets + - net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions + - netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit + - net: ethernet: broadcom: have drivers select DIMLIB as needed + - net: phy: Fix "link partner" information disappear issue + - rxrpc: use rcu protection while reading sk->sk_user_data + - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD + - io_uring: Fix corrupted user_data + - USB: legousbtower: fix memleak on disconnect + - ALSA: hda/realtek - Add support for ALC711 + - ALSA: hda/realtek - Enable headset mic on Asus MJ401TA + - ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers + - ALSA: hda - Force runtime PM on Nvidia HDMI codecs + - usb: udc: lpc32xx: fix bad bit shift operation + - USB: serial: ti_usb_3410_5052: fix port-close races + - USB: ldusb: fix memleak on disconnect + - USB: usblp: fix use-after-free on disconnect + - USB: ldusb: fix read info leaks + - binder: Don't modify VMA bounds in ->mmap handler + - MIPS: tlbex: Fix build_restore_pagemask KScratch restore + - staging: wlan-ng: fix exit return when sme->key_idx >= NUM_WEPKEYS + - scsi: zfcp: fix reaction on bit error threshold notification + - scsi: sd: Ignore a failure to sync cache due to lack of authorization + - scsi: core: save/restore command resid for error handling + - scsi: core: try to get module before removing device + - scsi: ch: Make it possible to open a ch device multiple times again + - Revert "Input: elantech - enable SMBus on new (2018+) systems" + - Input: da9063 - fix capability and drop KEY_SLEEP + - Input: synaptics-rmi4 - avoid processing unknown IRQs + - Input: st1232 - fix reporting multitouch coordinates + - ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting + - ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_processor_exit() + - ACPI: NFIT: Fix unlock on error in scrub_show() + - iwlwifi: pcie: change qu with jf devices to use qu configuration + - cfg80211: wext: avoid copying malformed SSIDs + - mac80211: Reject malformed SSID elements + - drm/ttm: Restore ttm prefaulting + - drm/panfrost: Handle resetting on timeout better + - drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 + - drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync + - drm/i915/userptr: Never allow userptr into the mappable GGTT + - drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin + - drm/amdgpu/vce: fix allocation size in enc ring test + - drm/amdgpu/vcn: fix allocation size in enc ring test + - drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) + - drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) + - drm/amdgpu: user pages array memory leak fix + - drivers/base/memory.c: don't access uninitialized memmaps in + soft_offline_page_store() + - fs/proc/page.c: don't access uninitialized memmaps in fs/proc/page.c + - io_uring: Fix broken links with offloading + - io_uring: Fix race for sqes with userspace + - io_uring: used cached copies of sq->dropped and cq->overflow + - mmc: mxs: fix flags passed to dmaengine_prep_slave_sg + - mmc: cqhci: Commit descriptors before setting the doorbell + - mmc: sdhci-omap: Fix Tuning procedure for temperatures < -20C + - mm/memory-failure.c: don't access uninitialized memmaps in memory_failure() + - mm/slub: fix a deadlock in show_slab_objects() + - mm/page_owner: don't access uninitialized memmaps when reading + /proc/pagetypeinfo + - mm/memunmap: don't access uninitialized memmap in memunmap_pages() + - mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer + release + - mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() + - mm: memcg: get number of pages on the LRU list in memcgroup base on + lru_zone_size + - mm: memblock: do not enforce current limit for memblock_phys* family + - hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() + - mm/memory-failure: poison read receives SIGKILL instead of SIGBUS if mmaped + more than once + - zram: fix race between backing_dev_show and backing_dev_store + - xtensa: drop EXPORT_SYMBOL for outs*/ins* + - xtensa: fix change_bit in exclusive access option + - s390/zcrypt: fix memleak at release + - s390/kaslr: add support for R_390_GLOB_DAT relocation type + - lib/vdso: Make clock_getres() POSIX compliant again + - parisc: Fix vmap memory leak in ioremap()/iounmap() + - EDAC/ghes: Fix Use after free in ghes_edac remove path + - arm64: KVM: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set + - arm64: Avoid Cavium TX2 erratum 219 when switching TTBR + - arm64: Enable workaround for Cavium TX2 erratum 219 when running SMT + - arm64: Allow CAVIUM_TX2_ERRATUM_219 to be selected + - CIFS: avoid using MID 0xFFFF + - cifs: Fix missed free operations + - CIFS: Fix use after free of file info structures + - perf/aux: Fix AUX output stopping + - tracing: Fix race in perf_trace_buf initialization + - fs/dax: Fix pmd vs pte conflict detection + - dm cache: fix bugs when a GFP_NOWAIT allocation fails + - irqchip/sifive-plic: Switch to fasteoi flow + - x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area + - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu + - x86/hyperv: Make vapic support x2apic mode + - pinctrl: cherryview: restore Strago DMI workaround for all versions + - pinctrl: armada-37xx: fix control of pins 32 and up + - pinctrl: armada-37xx: swap polarity on LED group + - btrfs: block-group: Fix a memory leak due to missing btrfs_put_block_group() + - Btrfs: add missing extents release on file extent cluster relocation error + - btrfs: don't needlessly create extent-refs kernel thread + - Btrfs: fix qgroup double free after failure to reserve metadata for delalloc + - Btrfs: check for the full sync flag while holding the inode lock during + fsync + - btrfs: tracepoints: Fix wrong parameter order for qgroup events + - btrfs: tracepoints: Fix bad entry members of qgroup events + - KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use + - memstick: jmb38x_ms: Fix an error handling path in 'jmb38x_ms_probe()' + - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown + - ceph: just skip unrecognized info in ceph_reply_info_extra + - xen/netback: fix error path of xenvif_connect_data() + - PCI: PM: Fix pci_power_up() + - opp: of: drop incorrect lockdep_assert_held() + - of: reserved_mem: add missing of_node_put() for proper ref-counting + - blk-rq-qos: fix first node deletion of rq_qos_del() + - RDMA/cxgb4: Do not dma memory off of the stack + - Linux 5.3.8 + - [Config] CONFIG_CAVIUM_TX2_ERRATUM_219=y + * Eoan update: 5.3.10 upstream stable release (LP: #1852111) + - regulator: of: fix suspend-min/max-voltage parsing + - ASoC: samsung: arndale: Add missing OF node dereferencing + - ASoC: wm8994: Do not register inapplicable controls for WM1811 + - regulator: da9062: fix suspend_enable/disable preparation + - ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() + - arm64: dts: allwinner: a64: pine64-plus: Add PHY regulator delay + - arm64: dts: allwinner: a64: Drop PMU node + - arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regulator delay + - arm64: dts: Fix gpio to pinmux mapping + - regulator: ti-abb: Fix timeout in ti_abb_wait_txdone/ti_abb_clear_all_txdone + - pinctrl: intel: Allocate IRQ chip dynamic + - ASoC: SOF: loader: fix kernel oops on firmware boot failure + - ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types + - ASoC: SOF: Intel: hda: fix warnings during FW load + - ASoC: SOF: Intel: initialise and verify FW crash dump data. + - ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture + - ASoC: rt5682: add NULL handler to set_jack function + - ASoC: intel: sof_rt5682: add remove function to disable jack + - ASoC: intel: bytcr_rt5651: add null check to support_button_press + - regulator: pfuze100-regulator: Variable "val" in pfuze100_regulator_probe() + could be uninitialized + - ASoC: wm_adsp: Don't generate kcontrols without READ flags + - ASoc: rockchip: i2s: Fix RPM imbalance + - arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line + - ARM: dts: logicpd-torpedo-som: Remove twl_keypad + - arm64: dts: rockchip: fix RockPro64 vdd-log regulator settings + - arm64: dts: rockchip: fix RockPro64 sdhci settings + - pinctrl: ns2: Fix off by one bugs in ns2_pinmux_enable() + - pinctrl: stmfx: fix null pointer on remove + - arm64: dts: zii-ultra: fix ARM regulator states + - ARM: dts: am3874-iceboard: Fix 'i2c-mux-idle-disconnect' usage + - ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 + - ASoC: simple_card_utils.h: Fix potential multiple redefinition error + - ARM: dts: Use level interrupt for omap4 & 5 wlcore + - ARM: mm: fix alignment handler faults under memory pressure + - scsi: qla2xxx: fix a potential NULL pointer dereference + - scsi: scsi_dh_alua: handle RTPG sense code correctly during state + transitions + - scsi: sni_53c710: fix compilation error + - scsi: fix kconfig dependency warning related to 53C700_LE_ON_BE + - ARM: 8908/1: add __always_inline to functions called from __get_user_check() + - ARM: 8914/1: NOMMU: Fix exc_ret for XIP + - arm64: dts: rockchip: fix RockPro64 sdmmc settings + - arm64: dts: rockchip: Fix usb-c on Hugsun X99 TV Box + - arm64: dts: lx2160a: Correct CPU core idle state name + - ARM: dts: imx6q-logicpd: Re-Enable SNVS power key + - ARM: dts: vf610-zii-scu4-aib: Specify 'i2c-mux-idle-disconnect' + - ARM: dts: imx7s: Correct GPT's ipg clock source + - arm64: dts: imx8mq: Use correct clock for usdhc's ipg clk + - arm64: dts: imx8mm: Use correct clock for usdhc's ipg clk + - perf tools: Fix resource leak of closedir() on the error paths + - perf c2c: Fix memory leak in build_cl_output() + - 8250-men-mcb: fix error checking when get_num_ports returns -ENODEV + - perf kmem: Fix memory leak in compact_gfp_flags() + - ARM: davinci: dm365: Fix McBSP dma_slave_map entry + - drm/amdgpu: fix potential VM faults + - drm/amdgpu: fix error handling in amdgpu_bo_list_create + - scsi: target: core: Do not overwrite CDB byte 1 + - scsi: hpsa: add missing hunks in reset-patch + - ASoC: Intel: sof-rt5682: add a check for devm_clk_get + - ASoC: SOF: control: return true when kcontrol values change + - tracing: Fix "gfp_t" format for synthetic events + - ARM: dts: bcm2837-rpi-cm3: Avoid leds-gpio probing issue + - i2c: aspeed: fix master pending state handling + - drm/komeda: Don't flush inactive pipes + - ARM: 8926/1: v7m: remove register save to stack before svc + - selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice + - selftests: kvm: fix sync_regs_test with newer gccs + - ALSA: hda: Add Tigerlake/Jasperlake PCI ID + - of: unittest: fix memory leak in unittest_data_add + - MIPS: bmips: mark exception vectors as char arrays + - irqchip/gic-v3-its: Use the exact ITSList for VMOVP + - i2c: mt65xx: fix NULL ptr dereference + - i2c: stm32f7: fix first byte to send in slave mode + - i2c: stm32f7: fix a race in slave mode with arbitration loss irq + - i2c: stm32f7: remove warning when compiling with W=1 + - cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs + - irqchip/sifive-plic: Skip contexts except supervisor in plic_init() + - nbd: protect cmd->status with cmd->lock + - nbd: handle racing with error'ed out commands + - cxgb4: fix panic when attaching to ULD fail + - cxgb4: request the TX CIDX updates to status page + - dccp: do not leak jiffies on the wire + - erspan: fix the tun_info options_len check for erspan + - inet: stop leaking jiffies on the wire + - net: annotate accesses to sk->sk_incoming_cpu + - net: annotate lockless accesses to sk->sk_napi_id + - net: dsa: bcm_sf2: Fix IMP setup for port different than 8 + - net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum + - net: fix sk_page_frag() recursion from memory reclaim + - net: hisilicon: Fix ping latency when deal with high throughput + - net/mlx4_core: Dynamically set guaranteed amount of counters per VF + - netns: fix GFP flags in rtnl_net_notifyid() + - net: rtnetlink: fix a typo fbd -> fdb + - net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) net: Zeroing the structure + ethtool_wolinfo in ethtool_get_wol()" + - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() + - selftests: net: reuseport_dualstack: fix uninitalized parameter + - udp: fix data-race in udp_set_dev_scratch() + - vxlan: check tun_info options_len properly + - net: add skb_queue_empty_lockless() + - udp: use skb_queue_empty_lockless() + - net: use skb_queue_empty_lockless() in poll() handlers + - net: use skb_queue_empty_lockless() in busy poll contexts + - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() + - ipv4: fix route update on metric change. + - selftests: fib_tests: add more tests for metric update + - net/smc: fix closing of fallback SMC sockets + - net/smc: keep vlan_id for SMC-R in smc_listen_work() + - keys: Fix memory leak in copy_net_ns + - net: phylink: Fix phylink_dbg() macro + - rxrpc: Fix handling of last subpacket of jumbo packet + - net/mlx5e: Determine source port properly for vlan push action + - net/mlx5e: Remove incorrect match criteria assignment line + - net/mlx5e: Initialize on stack link modes bitmap + - net/mlx5: Fix flow counter list auto bits struct + - net/smc: fix refcounting for non-blocking connect() + - net/mlx5: Fix rtable reference leak + - mlxsw: core: Unpublish devlink parameters during reload + - r8169: fix wrong PHY ID issue with RTL8168dp + - net/mlx5e: Fix ethtool self test: link speed + - net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget + - ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation + - net: bcmgenet: don't set phydev->link from MAC + - net: dsa: b53: Do not clear existing mirrored port mask + - net: dsa: fix switch tree list + - net: ensure correct skb->tstamp in various fragmenters + - net: hns3: fix mis-counting IRQ vector numbers issue + - net: netem: fix error path for corrupted GSO frames + - net: reorder 'struct net' fields to avoid false sharing + - net: usb: lan78xx: Connect PHY before registering MAC + - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 + - net: netem: correct the parent's backlog when corrupted packet was dropped + - net: phy: bcm7xxx: define soft_reset for 40nm EPHY + - net: bcmgenet: reset 40nm EPHY on energy detect + - net/flow_dissector: switch to siphash + - platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI + table + - CIFS: Fix retry mid list corruption on reconnects + - selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue + - selftests/powerpc: Fix compile error on tlbie_test due to newer gcc + - ASoC: pcm3168a: The codec does not support S32_LE + - arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address + - usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending + driver fails + - Linux 5.3.10 + - [Config] SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1=n + * Some EFI systems fail to boot in efi_init() when booted via maas + (LP: #1851810) + - efi: efi_get_memory_map -- increase map headroom + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] dkms -- try launchpad librarian for pool downloads + - [Packaging] dkms -- dkms-build quieten wget verbiage + * update ENA driver to version 2.1.0 (LP: #1850175) + - net: ena: don't wake up tx queue when down + - net: ena: clean up indentation issue + * drm/i915: Add support for another CMP-H PCH (LP: #1848491) + - drm/i915/cml: Add second PCH ID for CMP + * Add Intel Comet Lake ethernet support (LP: #1848555) + - SAUCE: e1000e: Add support for Comet Lake + * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281) + - SAUCE: seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: avoid overflow in implicit constant conversion + - SAUCE: seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test + * tsc marked unstable after entered PC10 on Intel CoffeeLake (LP: #1840239) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake platforms + - SAUCE: x86/intel: Disable HPET on Intel Ice Lake platforms + * cloudimg: no iavf/i40evf module so no network available with SR-IOV enabled + cloud (LP: #1848481) + - [Packaging] include iavf/i40evf in generic + * High power consumption using 5.0.0-25-generic (LP: #1840835) + - PCI: Add a helper to check Power Resource Requirements _PR3 existence + - ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a + driver + - PCI: Fix missing inline for pci_pr3_present() + * CML CPUIDs (LP: #1843794) + - x86/cpu: Add Comet Lake to the Intel CPU models header + * shiftfs: prevent exceeding project quotas (LP: #1849483) + - SAUCE: shiftfs: drop CAP_SYS_RESOURCE from effective capabilities + * shiftfs: fix fallocate() (LP: #1849482) + - SAUCE: shiftfs: setup correct s_maxbytes limit + * Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + (LP: #1850443) + - Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + * [SRU][B/OEM-B/OEM-OSP1/D/E] UBUNTU: SAUCE: add rtl623 codec support and fix + mic issues (LP: #1850599) + - SAUCE: ALSA: hda/realtek - Add support for ALC623 + - SAUCE: ALSA: hda/realtek - Fix 2 front mics of codec 0x623 + * Suppress "hid_field_extract() called with n (192) > 32!" message floods + (LP: #1850600) + - HID: core: reformat and reduce hid_printk macros + - HID: core: Add printk_once variants to hid_warn() etc + - HID: core: fix dmesg flooding if report field larger than 32bit + * ubuntu-aufs-modified mmap_region() breaks refcounting in overlayfs/shiftfs + error path (LP: #1850994) // CVE-2019-15794 + - SAUCE: shiftfs: Restore vm_file value when lower fs mmap fails + - SAUCE: ovl: Restore vm_file value when lower fs mmap fails + * s_iflags overlap prevents unprivileged overlayfs mounts (LP: #1851677) + - SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags + * root can lift kernel lockdown (LP: #1851380) + - SAUCE: (efi-lockdown) Really don't allow lifting lockdown from userspace + * Colour banding in Lenovo G50-80 laptop display (i915) (LP: #1819968) // Eoan + update: v5.3.8 upstream stable release (LP: #1850456) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 + + [ Ubuntu: 5.3.0-23.25 ] + + * Incomplete i915 fix for 64-bit x86 kernels (LP: #1852141) // CVE-2019-0155 + - SAUCE: drm/i915/cmdparser: Fix jump whitelist clearing + + -- Kleber Sacilotto de Souza Thu, 14 Nov 2019 16:49:20 +0100 + +linux-azure (5.3.0-1007.8) eoan; urgency=medium + + * CVE-2019-11135 + - [Config] azure: Disable TSX by default when possible + + [ Ubuntu: 5.3.0-22.24 ] + + * [REGRESSION] md/raid0: cannot assemble multi-zone RAID0 with default_layout + setting (LP: #1849682) + - Revert "md/raid0: avoid RAID0 data corruption due to layout confusion." + * refcount underflow and type confusion in shiftfs (LP: #1850867) // CVE-2019-15793 + - SAUCE: shiftfs: Correct id translation for lower fs operations + - SAUCE: shiftfs: prevent type confusion + - SAUCE: shiftfs: Fix refcount underflow in btrfs ioctl handling + * CVE-2018-12207 + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - SAUCE: KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is + active + - SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure + - SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation + - SAUCE: kvm: Add helper function for creating VM worker threads + - SAUCE: kvm: x86: mmu: Recovery of shattered NX large pages + - SAUCE: cpu/speculation: Uninline and export CPU mitigations helpers + - SAUCE: kvm: x86: mmu: Apply global mitigations knob to ITLB_MULTIHIT + * CVE-2019-11135 + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - [Config] Disable TSX by default when possible + * CVE-2019-0154 + - SAUCE: drm/i915: Lower RM timeout to avoid DSI hard hangs + - SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA + * CVE-2019-0155 + - SAUCE: drm/i915: Rename gen7 cmdparser tables + - SAUCE: drm/i915: Disable Secure Batches for gen6+ + - SAUCE: drm/i915: Remove Master tables from cmdparser + - SAUCE: drm/i915: Add support for mandatory cmdparsing + - SAUCE: drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - SAUCE: drm/i915: Allow parsing of unsized batches + - SAUCE: drm/i915: Add gen9 BCS cmdparsing + - SAUCE: drm/i915/cmdparser: Use explicit goto for error paths + - SAUCE: drm/i915/cmdparser: Add support for backward jumps + - SAUCE: drm/i915/cmdparser: Ignore Length operands during command matching + + -- Stefan Bader Mon, 11 Nov 2019 10:04:26 +0100 + +linux-azure (5.3.0-1006.6) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1006.6 -proposed tracker (LP: #1850480) + + [ Ubuntu: 5.3.0-21.22 ] + + * eoan/linux: 5.3.0-21.22 -proposed tracker (LP: #1850486) + * Fix signing of staging modules in eoan (LP: #1850234) + - [Packaging] Leave unsigned modules unsigned after adding .gnu_debuglink + + -- Sultan Alsawaf Tue, 29 Oct 2019 16:34:47 -0700 + +linux-azure (5.3.0-1005.5) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1005.5 -proposed tracker (LP: #1849058) + + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] linux-azure: ignore SOF_HDA link and codec + + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - [Config] disable CONFIG_RTC_DRV_BD70528 + + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - [Config] disable CONFIG_FB_TFT + + [ Ubuntu: 5.3.0-20.21 ] + + * eoan/linux: 5.3.0-20.21 -proposed tracker (LP: #1849064) + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] Enable SOF_HDA link and codec + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - panic: ensure preemption is disabled during panic() + - [Config] updateconfigs for USB_RIO500 + - USB: rio500: Remove Rio 500 kernel driver + - USB: yurex: Don't retry on unexpected errors + - USB: yurex: fix NULL-derefs on disconnect + - USB: usb-skeleton: fix runtime PM after driver unbind + - USB: usb-skeleton: fix NULL-deref on disconnect + - xhci: Fix false warning message about wrong bounce buffer write length + - xhci: Prevent device initiated U1/U2 link pm if exit latency is too long + - xhci: Check all endpoints for LPM timeout + - xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts + - usb: xhci: wait for CNR controller not ready bit in xhci resume + - xhci: Prevent deadlock when xhci adapter breaks during init + - xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() + - USB: adutux: fix use-after-free on disconnect + - USB: adutux: fix NULL-derefs on disconnect + - USB: adutux: fix use-after-free on release + - USB: iowarrior: fix use-after-free on disconnect + - USB: iowarrior: fix use-after-free on release + - USB: iowarrior: fix use-after-free after driver unbind + - USB: usblp: fix runtime PM after driver unbind + - USB: chaoskey: fix use-after-free on release + - USB: ldusb: fix NULL-derefs on driver unbind + - serial: uartlite: fix exit path null pointer + - serial: uartps: Fix uartps_major handling + - USB: serial: keyspan: fix NULL-derefs on open() and write() + - USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 + - USB: serial: option: add Telit FN980 compositions + - USB: serial: option: add support for Cinterion CLS8 devices + - USB: serial: fix runtime PM after driver unbind + - USB: usblcd: fix I/O after disconnect + - USB: microtek: fix info-leak at probe + - USB: dummy-hcd: fix power budget for SuperSpeed mode + - usb: renesas_usbhs: gadget: Do not discard queues in + usb_ep_set_{halt,wedge}() + - usb: renesas_usbhs: gadget: Fix usb_ep_set_{halt,wedge}() behavior + - usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in + tcpm_fw_get_caps() + - usb: typec: ucsi: ccg: Remove run_isr flag + - usb: typec: ucsi: displayport: Fix for the mode entering routine + - USB: legousbtower: fix slab info leak at probe + - USB: legousbtower: fix deadlock on disconnect + - USB: legousbtower: fix potential NULL-deref on disconnect + - USB: legousbtower: fix open after failed reset request + - USB: legousbtower: fix use-after-free on release + - mei: me: add comet point (lake) LP device ids + - mei: avoid FW version request on Ibex Peak and earlier + - gpio: eic: sprd: Fix the incorrect EIC offset when toggling + - staging/fbtft: Depend on OF + - staging: bcm2835-audio: Fix draining behavior regression + - Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc + - staging: rtl8188eu: fix HighestRate check in odm_ARFBRefresh_8188E() + - staging: vt6655: Fix memory leak in vt6655_probe + - iio: adc: hx711: fix bug in sampling of data + - iio: adc: ad799x: fix probe error handling + - iio: adc: axp288: Override TS pin bias current for some models + - iio: adc: stm32-adc: move registers definitions + - iio: adc: stm32-adc: fix a race when using several adcs with dma and irq + - iio: light: opt3001: fix mutex unlock race + - iio: light: add missing vcnl4040 of_compatible + - iio: accel: adxl372: Fix/remove limitation for FIFO samples + - iio: accel: adxl372: Fix push to buffers lost samples + - iio: accel: adxl372: Perform a reset at start up + - efivar/ssdt: Don't iterate over EFI vars if no SSDT override was specified + - perf llvm: Don't access out-of-scope array + - perf inject jit: Fix JIT_CODE_MOVE filename + - drm/i915: Perform GGTT restore much earlier during resume + - selinux: fix context string corruption in convert_context() + - CIFS: Gracefully handle QueryInfo errors during open + - CIFS: Force revalidate inode when dentry is stale + - CIFS: Force reval dentry if LOOKUP_REVAL flag is set + - cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic + - kernel/sysctl.c: do not override max_threads provided by userspace + - mm/z3fold.c: claim page in the beginning of free + - mm/page_alloc.c: fix a crash in free_pages_prepare() + - mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() + - IB/core: Fix wrong iterating on ports + - firmware: google: increment VPD key_len properly + - gpio: fix getting nonexclusive gpiods from DT + - gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source + - btrfs: relocation: fix use-after-free on dead relocation roots + - btrfs: allocate new inode in NOFS context + - btrfs: fix balance convert to single on 32-bit host CPUs + - Btrfs: fix memory leak due to concurrent append writes with fiemap + - btrfs: fix incorrect updating of log root tree + - btrfs: fix uninitialized ret in ref-verify + - NFS: Fix O_DIRECT accounting of number of bytes read/written + - MIPS: Disable Loongson MMI instructions for kernel build + - MIPS: elf_hwcap: Export userspace ASEs + - RDMA/vmw_pvrdma: Free SRQ only once + - ACPI/PPTT: Add support for ACPI 6.3 thread flag + - arm64: topology: Use PPTT to determine if PE is a thread + - iio: light: fix vcnl4000 devicetree hooks + - Fix the locking in dcache_readdir() and friends + - drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled + - drm/i915: Whitelist COMMON_SLICE_CHICKEN2 + - drm/i915: Mark contents as dirty on a write fault + - drm/msm: Use the correct dma_sync calls harder + - media: stkwebcam: fix runtime PM after driver unbind + - arm64/sve: Fix wrong free for task->thread.sve_state + - tracing/hwlat: Report total time spent in all NMIs during the sample + - tracing/hwlat: Don't ignore outer-loop duration when calculating max_latency + - ftrace: Get a reference counter for the trace_array on filter files + - tracing: Get trace_array reference for available_tracers files + - hwmon: Fix HWMON_P_MIN_ALARM mask + - mtd: rawnand: au1550nd: Fix au_read_buf16() prototype + - x86/asm: Fix MWAITX C-state hint value + - io_uring: only flush workqueues on fileset removal + - efi/tpm: Fix sanity check of unsigned tbl_size being less than zero + - Linux 5.3.7 + - [Packaging] Remove now un-used modules for amd64 + - [Config] Remove Rio500 + - [Config] Remove deselected modules + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - drm/vkms: Fix crc worker races + - drm/mcde: Fix uninitialized variable + - drm/bridge: tc358767: Increase AUX transfer length limit + - drm/vkms: Avoid assigning 0 for possible_crtc + - drm/panel: simple: fix AUO g185han01 horizontal blanking + - drm/amd/display: add monitor patch to add T7 delay + - drm/amd/display: Power-gate all DSCs at driver init time + - drm/amd/display: fix not calling ppsmu to trigger PME + - drm/amd/display: Clear FEC_READY shadow register if DPCD write fails + - drm/amd/display: Copy GSL groups when committing a new context + - video: ssd1307fb: Start page range at page_offset + - drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE + - drm/stm: attach gem fence to atomic state + - drm/bridge: sii902x: fix missing reference to mclk clock + - drm/panel: check failure cases in the probe func + - drm/rockchip: Check for fast link training before enabling psr + - drm/amdgpu: Fix hard hang for S/G display BOs. + - drm/amd/display: Use proper enum conversion functions + - drm/radeon: Fix EEH during kexec + - gpu: drm: radeon: Fix a possible null-pointer dereference in + radeon_connector_set_property() + - clk: imx8mq: Mark AHB clock as critical + - PCI: rpaphp: Avoid a sometimes-uninitialized warning + - pinctrl: stmfx: update pinconf settings + - ipmi_si: Only schedule continuously in the thread in maintenance mode + - clk: qoriq: Fix -Wunused-const-variable + - clk: ingenic/jz4740: Fix "pll half" divider not read/written properly + - clk: sunxi-ng: v3s: add missing clock slices for MMC2 module clocks + - drm/amd/display: fix issue where 252-255 values are clipped + - drm/amd/display: Fix frames_to_insert math + - drm/amd/display: reprogram VM config when system resume + - drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 + - powerpc/powernv/ioda2: Allocate TCE table levels on demand for default DMA + window + - clk: actions: Don't reference clk_init_data after registration + - clk: sirf: Don't reference clk_init_data after registration + - clk: meson: axg-audio: Don't reference clk_init_data after registration + - clk: sprd: Don't reference clk_init_data after registration + - clk: zx296718: Don't reference clk_init_data after registration + - clk: sunxi: Don't call clk_hw_get_name() on a hw that isn't registered + - powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL + - powerpc/rtas: use device model APIs and serialization during LPM + - powerpc/ptdump: fix walk_pagetables() address mismatch + - powerpc/futex: Fix warning: 'oldval' may be used uninitialized in this + function + - powerpc/64s/radix: Fix memory hotplug section page table creation + - powerpc/pseries/mobility: use cond_resched when updating device tree + - powerpc/perf: fix imc allocation failure handling + - pinctrl: tegra: Fix write barrier placement in pmx_writel + - powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag + - vfio_pci: Restore original state on release + - drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x + - drm/nouveau/kms/tu102-: disable input lut when input is already FP16 + - drm/nouveau/volt: Fix for some cards having 0 maximum voltage + - pinctrl: amd: disable spurious-firing GPIO IRQs + - clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain + - clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain + - drm/amd/display: support spdif + - drm/amd/powerpaly: fix navi series custom peak level value error + - drm/amd/display: fix MPO HUBP underflow with Scatter Gather + - drm/amd/display: fix trigger not generated for freesync + - selftests/powerpc: Retry on host facility unavailable + - kbuild: Do not enable -Wimplicit-fallthrough for clang for now + - drm/amdgpu/si: fix ASIC tests + - powerpc/64s/exception: machine check use correct cfar for late handler + - pstore: fs superblock limits + - powerpc/eeh: Clean up EEH PEs after recovery finishes + - clk: qcom: gcc-sdm845: Use floor ops for sdcc clks + - powerpc/pseries: correctly track irq state in default idle + - pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c + - mailbox: mediatek: cmdq: clear the event in cmdq initial flow + - ARM: dts: dir685: Drop spi-cpol from the display + - arm64: fix unreachable code issue with cmpxchg + - clk: at91: select parent if main oscillator or bypass is enabled + - clk: imx: pll14xx: avoid glitch when set rate + - clk: imx: clk-pll14xx: unbypass PLL by default + - clk: Make clk_bulk_get_all() return a valid "id" + - powerpc: dump kernel log before carrying out fadump or kdump + - mbox: qcom: add APCS child device for QCS404 + - clk: sprd: add missing kfree + - scsi: core: Reduce memory required for SCSI logging + - dma-buf/sw_sync: Synchronize signal vs syncpt free + - f2fs: fix to drop meta/node pages during umount + - ext4: fix potential use after free after remounting with noblock_validity + - MIPS: Ingenic: Disable broken BTB lookup optimization. + - MIPS: Don't use bc_false uninitialized in __mm_isBranchInstr + - MIPS: tlbex: Explicitly cast _PAGE_NO_EXEC to a boolean + - i2c-cht-wc: Fix lockdep warning + - PCI: tegra: Fix OF node reference leak + - HID: wacom: Fix several minor compiler warnings + - rtc: bd70528: fix driver dependencies + - mips/atomic: Fix loongson_llsc_mb() wreckage + - PCI: pci-hyperv: Fix build errors on non-SYSFS config + - PCI: layerscape: Add the bar_fixed_64bit property to the endpoint driver + - livepatch: Nullify obj->mod in klp_module_coming()'s error path + - mips/atomic: Fix smp_mb__{before,after}_atomic() + - ARM: 8898/1: mm: Don't treat faults reported from cache maintenance as + writes + - soundwire: intel: fix channel number reported by hardware + - PCI: mobiveil: Fix the CPU base address setup in inbound window + - ARM: 8875/1: Kconfig: default to AEABI w/ Clang + - rtc: snvs: fix possible race condition + - rtc: pcf85363/pcf85263: fix regmap error in set_time + - power: supply: register HWMON devices with valid names + - selinux: fix residual uses of current_security() for the SELinux blob + - PCI: Add pci_info_ratelimited() to ratelimit PCI separately + - HID: apple: Fix stuck function keys when using FN + - PCI: rockchip: Propagate errors for optional regulators + - PCI: histb: Propagate errors for optional regulators + - PCI: imx6: Propagate errors for optional regulators + - PCI: exynos: Propagate errors for optional PHYs + - security: smack: Fix possible null-pointer dereferences in + smack_socket_sock_rcv_skb() + - PCI: Use static const struct, not const static struct + - ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer + - ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned + address + - i2c: tegra: Move suspend handling to NOIRQ phase + - block, bfq: push up injection only after setting service time + - fat: work around race with userspace's read via blockdev while mounting + - pktcdvd: remove warning on attempting to register non-passthrough dev + - hypfs: Fix error number left in struct pointer member + - tools/power/x86/intel-speed-select: Fix high priority core mask over count + - crypto: hisilicon - Fix double free in sec_free_hw_sgl() + - mm: add dummy can_do_mlock() helper + - kbuild: clean compressed initramfs image + - ocfs2: wait for recovering done after direct unlock request + - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K + - arm64: consider stack randomization for mmap base only when necessary + - mips: properly account for stack randomization and stack guard gap + - arm: properly account for stack randomization and stack guard gap + - arm: use STACK_TOP when computing mmap base address + - cxgb4:Fix out-of-bounds MSI-X info array access + - erspan: remove the incorrect mtu limit for erspan + - hso: fix NULL-deref on tty open + - ipv6: drop incoming packets having a v4mapped source address + - ipv6: Handle missing host route in __ipv6_ifa_notify + - net: ipv4: avoid mixed n_redirects and rate_tokens usage + - net: qlogic: Fix memory leak in ql_alloc_large_buffers + - net: sched: taprio: Fix potential integer overflow in + taprio_set_picos_per_byte + - net: Unpublish sk from sk_reuseport_cb before call_rcu + - nfc: fix memory leak in llcp_sock_bind() + - qmi_wwan: add support for Cinterion CLS8 devices + - rxrpc: Fix rxrpc_recvmsg tracepoint + - sch_cbq: validate TCA_CBQ_WRROPT to avoid crash + - sch_dsmark: fix potential NULL deref in dsmark_init() + - tipc: fix unlimited bundling of small messages + - udp: fix gso_segs calculations + - vsock: Fix a lockdep warning in __vsock_release() + - net: dsa: rtl8366: Check VLAN ID and not ports + - tcp: adjust rto_base in retransmits_timed_out() + - udp: only do GSO if # of segs > 1 + - net/rds: Fix error handling in rds_ib_add_one() + - net: dsa: sja1105: Initialize the meta_lock + - xen-netfront: do not use ~0U as error return value for xennet_fill_frags() + - net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set + - ptp_qoriq: Initialize the registers' spinlock before calling + ptp_qoriq_settime + - net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the + past + - net: dsa: sja1105: Prevent leaking memory + - net: socionext: netsec: always grab descriptor lock + - net: sched: cbs: Avoid division by zero when calculating the port rate + - net: sched: taprio: Avoid division by zero on invalid link speed + - Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE_PTRACE is set + - smack: use GFP_NOFS while holding inode_smack::smk_lock + - dm raid: fix updating of max_discard_sectors limit + - dm zoned: fix invalid memory access + - NFC: fix attrs checks in netlink interface + - kexec: bail out upon SIGKILL when allocating memory. + - KVM: hyperv: Fix Direct Synthetic timers assert an interrupt w/o + lapic_in_kernel + - 9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie + - vfs: set fs_context::user_ns for reconfigure + - Linux 5.3.5 + - [Config] add rtc-bd70528 to modules.ignore + - [Packaging] remove rtc-bd70528 from modules + * Suspend stopped working from 4.4.0-157 onwards (LP: #1844021) // Eoan + update: 5.3.7 upstream stable release (LP: #1848750) + - xhci: Increase STS_SAVE timeout in xhci_suspend() + * CVE-2019-17666 + - SAUCE: rtlwifi: Fix potential overflow on P2P code + * md raid0/linear doesn't show error state if an array member is removed and + allows successful writes (LP: #1847773) + - md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone + * linux won't build when new virtualbox version is present on the archive + (LP: #1848788) + - [Packaging]: download virtualbox from sources + * seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE (LP: #1847744) + - SAUCE: seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: test SECCOMP_USER_NOTIF_FLAG_CONTINUE + * Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x from yes + to no (LP: #1848492) + - [Config] Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x + from yes to no + * shiftfs: rework how shiftfs opens files (LP: #1846265) + - SAUCE: shiftfs: rework how shiftfs opens files + * fdatasync performance regression on 5.0 kernels (LP: #1847641) + - blk-wbt: fix performance regression in wbt scale_up/scale_down + * bcache: Performance degradation when querying priority_stats (LP: #1840043) + - bcache: add cond_resched() in __bch_cache_cmp() + * drm/i915: Fix the issue of "azx_get_response timeout" for hdmi audio on ICL + platforms (LP: #1847192) + - SAUCE: drm/i915: Fix audio power up sequence for gen10+ display + - SAUCE: drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms + * Add installer support for iwlmvm adapters (LP: #1848236) + - d-i: Add iwlmvm to nic-modules + * Eoan update: v5.3.6 upstream stable release (LP: #1848039) + - s390/process: avoid potential reading of freed stack + - KVM: s390: Test for bad access register and size at the start of S390_MEM_OP + - s390/topology: avoid firing events before kobjs are created + - s390/cio: avoid calling strlen on null pointer + - s390/cio: exclude subchannels with no parent from pseudo check + - KVM: s390: fix __insn32_query() inline assembly + - KVM: PPC: Book3S: Enable XIVE native capability only if OPAL has required + functions + - KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the + VP + - KVM: PPC: Book3S HV: Don't push XIVE context when not using XIVE device + - KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalation interrupts + - KVM: PPC: Book3S HV: Check for MMU ready on piggybacked virtual cores + - KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9 + - KVM: X86: Fix userspace set invalid CR4 + - nbd: fix max number of supported devs + - PM / devfreq: tegra: Fix kHz to Hz conversion + - ASoC: Define a set of DAPM pre/post-up events + - ASoC: sgtl5000: Improve VAG power and mute control + - powerpc/xive: Implement get_irqchip_state method for XIVE to fix shutdown + race + - powerpc/mce: Fix MCE handling for huge pages + - powerpc/mce: Schedule work from irq_work + - powerpc/603: Fix handling of the DIRTY flag + - powerpc/32s: Fix boot failure with DEBUG_PAGEALLOC without KASAN. + - powerpc/ptdump: Fix addresses display on PPC32 + - powerpc/powernv: Restrict OPAL symbol map to only be readable by root + - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() + - powerpc/powernv/ioda: Fix race in TCE level allocation + - powerpc/kasan: Fix parallel loading of modules. + - powerpc/kasan: Fix shadow area set up for modules. + - powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions + - powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag + - powerpc/mm: Add a helper to select PAGE_KERNEL_RO or PAGE_READONLY + - powerpc/mm: Fix an Oops in kasan_mmu_init() + - powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 + - can: mcp251x: mcp251x_hw_reset(): allow more time after a reset + - tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file + - tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure + - crypto: qat - Silence smp_processor_id() warning + - crypto: skcipher - Unmap pages after an external error + - crypto: cavium/zip - Add missing single_release() + - crypto: caam/qi - fix error handling in ERN handler + - crypto: caam - fix concurrency issue in givencrypt descriptor + - crypto: ccree - account for TEE not ready to report + - crypto: ccree - use the full crypt length value + - MIPS: Treat Loongson Extensions as ASEs + - power: supply: sbs-battery: use correct flags field + - power: supply: sbs-battery: only return health when battery present + - tracing: Make sure variable reference alias has correct var_ref_idx + - usercopy: Avoid HIGHMEM pfn warning + - timer: Read jiffies once when forwarding base clk + - PCI: vmd: Fix config addressing when using bus offsets + - PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it + - PCI: vmd: Fix shadow offsets to reflect spec changes + - selftests/tpm2: Add the missing TEST_FILES assignment + - selftests: pidfd: Fix undefined reference to pthread_create() + - watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout + - perf tools: Fix segfault in cpu_cache_level__read() + - perf stat: Fix a segmentation fault when using repeat forever + - drm/i915/dp: Fix dsc bpp calculations, v5. + - drm/atomic: Reject FLIP_ASYNC unconditionally + - drm/atomic: Take the atomic toys away from X + - drm: mali-dp: Mark expected switch fall-through + - drm/omap: fix max fclk divider for omap36xx + - drm/msm/dsi: Fix return value check for clk_get_parent + - drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors + - drm/amd/powerplay: change metrics update period from 1ms to 100ms + - drm/i915/gvt: update vgpu workload head pointer correctly + - drm/i915: to make vgpu ppgtt notificaiton as atomic operation + - mac80211: keep BHs disabled while calling drv_tx_wake_queue() + - mmc: tegra: Implement ->set_dma_mask() + - mmc: sdhci: improve ADMA error reporting + - mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherence + - mmc: sdhci: Let drivers define their DMA mask + - Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" + - libnvdimm/altmap: Track namespace boundaries in altmap + - DTS: ARM: gta04: introduce legacy spi-cs-high to make display work again + - xen/balloon: Set pages PageOffline() in balloon_add_region() + - xen/xenbus: fix self-deadlock after killing user process + - ieee802154: atusb: fix use-after-free at disconnect + - nl80211: validate beacon head + - cfg80211: validate SSID/MBSSID element ordering assumption + - cfg80211: initialize on-stack chandefs + - drivers: thermal: qcom: tsens: Fix memory leak from qfprom read + - ima: always return negative code for error + - ima: fix freeing ongoing ahash_request + - fs: nfs: Fix possible null-pointer dereferences in encode_attrs() + - xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods + - xprtrdma: Send Queue size grows after a reconnect + - 9p: Transport error uninitialized + - 9p: avoid attaching writeback_fid on mmap with type PRIVATE + - xen/pci: reserve MCFG areas earlier + - fuse: fix request limit + - ceph: fix directories inode i_blkbits initialization + - ceph: fetch cap_gen under spinlock in ceph_add_cap + - ceph: reconnect connection if session hang in opening state + - SUNRPC: RPC level errors should always set task->tk_rpc_status + - watchdog: aspeed: Add support for AST2600 + - netfilter: nf_tables: allow lookups in dynamic sets + - drm/amdgpu: Fix KFD-related kernel oops on Hawaii + - drm/amdgpu: Check for valid number of registers to read + - perf probe: Fix to clear tev->nargs in clear_probe_trace_event() + - pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors + - SUNRPC: Don't try to parse incomplete RPC messages + - pwm: stm32-lp: Add check in case requested period cannot be achieved + - selftests/seccomp: fix build on older kernels + - x86/purgatory: Disable the stackleak GCC plugin for the purgatory + - ntb: point to right memory window index + - thermal: Fix use-after-free when unregistering thermal zone device + - thermal_hwmon: Sanitize thermal_zone type + - iommu/amd: Fix downgrading default page-sizes in alloc_pte() + - libnvdimm/region: Initialize bad block for volatile namespaces + - libnvdimm: Fix endian conversion issues + - fuse: fix memleak in cuse_channel_open + - libnvdimm/nfit_test: Fix acpi_handle redefinition + - sched/membarrier: Call sync_core only before usermode for same mm + - sched/membarrier: Fix private expedited registration check + - sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() + - perf build: Add detection of java-11-openjdk-devel package + - include/trace/events/writeback.h: fix -Wstringop-truncation warnings + - selftests/bpf: adjust strobemeta loop to satisfy latest clang + - kernel/elfcore.c: include proper prototypes + - libbpf: fix false uninitialized variable warning + - blk-mq: move lockdep_assert_held() into elevator_exit + - bpf: Fix bpf_event_output re-entry issue + - net: dsa: microchip: Always set regmap stride to 1 + - perf unwind: Fix libunwind build failure on i386 systems + - mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions + - nfp: abm: fix memory leak in nfp_abm_u32_knode_replace + - drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed + - Btrfs: fix selftests failure due to uninitialized i_mode in test inodes + - KVM: nVMX: Fix consistency check on injected exception error code + - tick: broadcast-hrtimer: Fix a race in bc_set_next + - perf stat: Reset previous counts on repeat with interval + - riscv: Avoid interrupts being erroneously enabled in handle_exception() + - vfs: Fix EOVERFLOW testing in put_compat_statfs64 + - coresight: etm4x: Use explicit barriers on enable/disable + - staging: erofs: fix an error handling in erofs_readdir() + - staging: erofs: some compressed cluster should be submitted for corrupted + images + - staging: erofs: add two missing erofs_workgroup_put for corrupted images + - staging: erofs: avoid endless loop of invalid lookback distance 0 + - staging: erofs: detect potential multiref due to corrupted images + - libnvdimm: prevent nvdimm from requesting key when security is disabled + - Linux 5.3.6 + * Eoan update: v5.3.4 upstream stable release (LP: #1848046) + - arcnet: provide a buffer big enough to actually receive packets + - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize + - macsec: drop skb sk before calling gro_cells_receive + - net/phy: fix DP83865 10 Mbps HDX loopback disable function + - net: qrtr: Stop rx_worker before freeing node + - net/sched: act_sample: don't push mac header on ip6gre ingress + - net_sched: add max len check for TCA_KIND + - net: stmmac: Fix page pool size + - nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs + - nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs + - openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC + - ppp: Fix memory leak in ppp_write + - sch_netem: fix a divide by zero in tabledist() + - selftests: Update fib_tests to handle missing ping6 + - skge: fix checksum byte order + - tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth + - usbnet: ignore endpoints with invalid wMaxPacketSize + - usbnet: sanity checking of packet sizes and device mtu + - net/rds: Check laddr_check before calling it + - net/mlx5e: Fix matching on tunnel addresses type + - ipv6: fix a typo in fib6_rule_lookup() + - selftests: Update fib_nexthop_multiprefix to handle missing ping6 + - net: phy: micrel: add Asym Pause workaround for KSZ9021 + - net/sched: cbs: Fix not adding cbs instance to list + - ipv4: Revert removal of rt_uses_gateway + - net_sched: add policy validation for action attributes + - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled + - net/mlx5e: Fix traffic duplication in ethtool steering + - net: sched: fix possible crash in tcf_action_destroy() + - tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state + - net/mlx5: Add device ID of upcoming BlueField-2 + - ALSA: hda: Flush interrupts on disabling + - ASoC: SOF: Intel: hda: Make hdac_device device-managed + - cpufreq: ap806: Add NULL check after kcalloc + - ALSA: hda/hdmi - Don't report spurious jack state changes + - regulator: lm363x: Fix off-by-one n_voltages for lm3632 ldo_vpos/ldo_vneg + - regulator: lm363x: Fix n_voltages setting for lm36274 + - spi: dw-mmio: Clock should be shut when error occurs + - ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER + - ASoC: sgtl5000: Fix of unmute outputs on probe + - ASoC: sgtl5000: Fix charge pump source assignment + - firmware: qcom_scm: Use proper types for dma mappings + - dmaengine: bcm2835: Print error in case setting DMA mask fails + - leds: leds-lp5562 allow firmware files up to the maximum length + - ASoC: SOF: reset DMA state in prepare + - media: dib0700: fix link error for dibx000_i2c_set_speed + - media: mtk-cir: lower de-glitch counter for rc-mm protocol + - ASoC: SOF: pci: mark last_busy value at runtime PM init + - media: exynos4-is: fix leaked of_node references + - media: vivid:add sanity check to avoid divide error and set value to 1 if 0. + - media: vb2: reorder checks in vb2_poll() + - media: vivid: work around high stack usage with clang + - media: hdpvr: Add device num check and handling + - media: i2c: ov5640: Check for devm_gpiod_get_optional() error + - time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint + - sched/fair: Fix imbalance due to CPU affinity + - sched/core: Fix CPU controller for !RT_GROUP_SCHED + - x86/apic: Make apic_pending_intr_clear() more robust + - sched/deadline: Fix bandwidth accounting at all levels after offline + migration + - x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI + fails + - rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic + region + - x86/apic: Soft disable APIC before initializing it + - ALSA: hda - Show the fatal CORB/RIRB error more clearly + - ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in + build_adc_controls() + - rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() + - EDAC/mc: Fix grain_bits calculation + - arm64: dts: imx8mq: Correct OPP table according to latest datasheet + - media: iguanair: add sanity checks + - cpuidle: teo: Allow tick to be stopped if PM QoS is used + - gpio: madera: Add support for Cirrus Logic CS47L15 + - gpio: madera: Add support for Cirrus Logic CS47L92 + - arm64: mm: free the initrd reserved memblock in a aligned manner + - soc: amlogic: meson-clk-measure: protect measure with a mutex + - base: soc: Export soc_device_register/unregister APIs + - ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid + - ia64:unwind: fix double free for mod->arch.init_unw_table + - EDAC/altera: Use the proper type for the IRQ status bits + - ASoC: rsnd: don't call clk_get_rate() under atomic context + - arm64/prefetch: fix a -Wtype-limits warning + - md/raid1: end bio when the device faulty + - md: don't call spare_active in md_reap_sync_thread if all member devices + can't work + - md: don't set In_sync if array is frozen + - media: media/platform: fsl-viu.c: fix build for MICROBLAZE + - media: staging: tegra-vde: Fix build error + - RAS: Build debugfs.o only when enabled in Kconfig + - ASoC: hdac_hda: fix page fault issue by removing race + - ACPI / processor: don't print errors for processorIDs == 0xff + - loop: Add LOOP_SET_DIRECT_IO to compat ioctl + - perf tools: Fix paths in include statements + - EDAC, pnd2: Fix ioremap() size in dnv_rd_reg() + - efi: cper: print AER info of PCIe fatal error + - firmware: arm_scmi: Check if platform has released shmem before using + - sched/fair: Use rq_lock/unlock in online_fair_sched_group + - idle: Prevent late-arriving interrupts from disrupting offline + - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling + - media: gspca: zero usb_buf on error + - perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig + - perf test vfs_getname: Disable ~/.perfconfig to get default output + - media: mtk-mdp: fix reference count on old device tree + - media: i2c: tda1997x: prevent potential NULL pointer access + - media: fdp1: Reduce FCP not found message level to debug + - media: em28xx: modules workqueue not inited for 2nd device + - arm64/efi: Move variable assignments after SECTIONS + - perf unwind: Fix libunwind when tid != pid + - media: rc: imon: Allow iMON RC protocol for ffdc 7e device + - dmaengine: iop-adma: use correct printk format strings + - ARM: xscale: fix multi-cpu compilation + - perf record: Support aarch64 random socket_id assignment + - media: vsp1: fix memory leak of dl on error return path + - media: i2c: ov5645: Fix power sequence + - media: omap3isp: Don't set streaming state on random subdevs + - media: imx: mipi csi-2: Don't fail if initial state times-out + - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE + - net: lpc-enet: fix printk format strings + - m68k: Prevent some compiler warnings in Coldfire builds + - ARM: dts: imx7d: cl-som-imx7: make ethernet work again + - arm64: dts: qcom: qcs404-evb: Mark WCSS clocks protected + - ARM: dts: imx7-colibri: disable HS400 + - x86/platform/intel/iosf_mbi Rewrite locking + - media: radio/si470x: kill urb on error + - media: hdpvr: add terminating 0 at end of string + - ASoC: uniphier: Fix double reset assersion when transitioning to suspend + state + - powerpc/Makefile: Always pass --synthetic to nm if supported + - tools headers: Fixup bitsperlong per arch includes + - ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK + - ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running + - led: triggers: Fix a memory leak bug + - ASoC: mchp-i2s-mcc: Fix unprepare of GCLK + - nbd: add missing config put + - ACPI / APEI: Release resources if gen_pool_add() fails + - arm64: entry: Move ct_user_exit before any other exception + - s390/kasan: provide uninstrumented __strlen + - media: mceusb: fix (eliminate) TX IR signal length limit + - media: dvb-frontends: use ida for pll number + - posix-cpu-timers: Sanitize bogus WARNONS + - media: dvb-core: fix a memory leak bug + - EDAC/amd64: Support more than two controllers for chip selects handling + - cpufreq: imx-cpufreq-dt: Add i.MX8MN support + - libperf: Fix alignment trap with xyarray contents in 'perf stat' + - EDAC/amd64: Recognize DRAM device type ECC capability + - EDAC/amd64: Decode syndrome before translating address + - ARM: at91: move platform-specific asm-offset.h to arch/arm/mach-at91 + - soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for always-on domain + - soc: renesas: Enable ARM_ERRATA_754322 for affected Cortex-A9 + - PM / devfreq: Fix kernel oops on governor module load + - ARM: OMAP2+: move platform-specific asm-offset.h to arch/arm/mach-omap2 + - PM / devfreq: passive: Use non-devm notifiers + - PM / devfreq: exynos-bus: Correct clock enable sequence + - media: cec-notifier: clear cec_adap in cec_notifier_unregister + - media: saa7146: add cleanup in hexium_attach() + - media: cpia2_usb: fix memory leaks + - media: saa7134: fix terminology around saa7134_i2c_eeprom_md7134_gate() + - perf trace beauty ioctl: Fix off-by-one error in cmd->string table + - perf report: Fix --ns time sort key output + - perf script: Fix memory leaks in list_scripts() + - media: aspeed-video: address a protential usage of an unitialized var + - media: ov9650: add a sanity check + - leds: lm3532: Fixes for the driver for stability + - ASoC: es8316: fix headphone mixer volume table + - ACPI / CPPC: do not require the _PSD method + - sched/cpufreq: Align trace event behavior of fast switching + - arm64: dts: meson: fix boards regulators states format + - x86/apic/vector: Warn when vector space exhaustion breaks affinity + - arm64: kpti: ensure patched kernel text is fetched from PoU + - perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) + work + - arm64: Use correct ll/sc atomic constraints + - jump_label: Don't warn on __exit jump entries + - x86/mm/pti: Do not invoke PTI functions when PTI is disabled + - ASoC: fsl_ssi: Fix clock control issue in master mode + - x86/mm/pti: Handle unaligned address gracefully in pti_clone_pagetable() + - nvmet: fix data units read and written counters in SMART log + - nvme-multipath: fix ana log nsid lookup when nsid is not found + - ALSA: firewire-motu: add support for MOTU 4pre + - iommu/amd: Silence warnings under memory pressure + - ASoC: Intel: Haswell: Adjust machine device private context + - libata/ahci: Drop PCS quirk for Denverton and beyond + - iommu/iova: Avoid false sharing on fq_timer_on + - libtraceevent: Change users plugin directory + - ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning + - ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks + - x86/amd_nb: Add PCI device IDs for family 17h, model 70h + - ACPI: custom_method: fix memory leaks + - ACPI / PCI: fix acpi_pci_irq_enable() memory leak + - closures: fix a race on wakeup from closure_sync + - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs + - hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' + - md/raid1: fail run raid1 array when active disk less than one + - dmaengine: ti: edma: Do not reset reserved paRAM slots + - kprobes: Prohibit probing on BUG() and WARN() address + - x86/mm: Fix cpumask_of_node() error condition + - irqchip/sifive-plic: set max threshold for ignored handlers + - s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding + - irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices + - x86/cpu: Add Tiger Lake to Intel family + - platform/x86: intel_pmc_core: Do not ioremap RAM + - platform/x86: intel_pmc_core_pltdrv: Module removal warning fix + - ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set + - tools/power/x86/intel-speed-select: Fix memory leak + - spi: bcm2835: Work around DONE bit erratum + - io_uring: fix wrong sequence setting logic + - block: make rq sector size accessible for block stats + - raid5: don't set STRIPE_HANDLE to stripe which is in batch list + - mmc: core: Clarify sdio_irq_pending flag for MMC_CAP2_SDIO_IRQ_NOTHREAD + - sched/psi: Correct overly pessimistic size calculation + - mmc: sdhci: Fix incorrect switch to HS mode + - mmc: core: Add helper function to indicate if SDIO IRQs is enabled + - mmc: dw_mmc: Re-store SDIO IRQs mask at system resume + - raid5: don't increment read_errors on EILSEQ return + - mmc: mtk-sd: Re-store SDIO IRQs mask at system resume + - libertas: Add missing sentinel at end of if_usb.c fw_table + - ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker + - ALSA: hda - Drop unsol event handler for Intel HDMI codecs + - drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) + - media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() + - drm: fix module name in edid_firmware log message + - ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 + - zd1211rw: remove false assertion from zd_mac_clear() + - btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index() + - btrfs: extent-tree: Make sure we only allocate extents from block groups + with the same type + - btrfs: tree-checker: Add ROOT_ITEM check + - btrfs: Detect unbalanced tree with empty leaf before crashing btree + operations + - kvm: Nested KVM MMUs need PAE root too + - media: omap3isp: Set device on omap3isp subdevs + - PM / devfreq: passive: fix compiler warning + - ARM: dts: logicpd-torpedo-baseboard: Fix missing video + - ARM: omap2plus_defconfig: Fix missing video + - iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 + - ALSA: firewire-tascam: handle error code when getting current source of + clock + - ALSA: firewire-tascam: check intermediate state of clock status and retry + - scsi: scsi_dh_rdac: zero cdb in send_mode_select() + - scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag + - printk: Do not lose last line in kmsg buffer dump + - IB/mlx5: Free mpi in mp_slave mode + - IB/hfi1: Define variables as unsigned long to fix KASAN warning + - IB/hfi1: Do not update hcrc for a KDETH packet during fault injection + - RDMA: Fix double-free in srq creation error flow + - randstruct: Check member structs in is_pure_ops_struct() + - ARM: dts: am3517-evm: Fix missing video + - rcu/tree: Fix SCHED_FIFO params + - ALSA: hda/realtek - PCI quirk for Medion E4254 + - blk-mq: add callback of .cleanup_rq + - scsi: implement .cleanup_rq callback + - powerpc/imc: Dont create debugfs files for cpu-less nodes + - tpm_tis_core: Turn on the TPM before probing IRQ's + - tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts + - tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() + - fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock + - fuse: fix missing unlock_page in fuse_writepage() + - fuse: fix beyond-end-of-page access in fuse_parse_cache() + - parisc: Disable HP HSC-PCI Cards to prevent kernel crash + - platform/x86: intel_int0002_vgpio: Fix wakeups not working on Cherry Trail + - KVM: x86: always stop emulation on page fault + - KVM: x86: set ctxt->have_exception in x86_decode_insn() + - KVM: x86: Manually calculate reserved bits when loading PDPTRS + - KVM: x86: Disable posted interrupts for non-standard IRQs delivery modes + - kvm: x86: Add "significant index" flag to a few CPUID leaves + - KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes + - media: videobuf-core.c: poll_wait needs a non-NULL buf pointer + - media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table + - media: hantro: Set DMA max segment size + - media: don't drop front-end reference count for ->detach + - media: vivid: fix device init when no_error_inj=1 and fb disabled + - spi: ep93xx: Repair SPI CS lookup tables + - spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours + - binfmt_elf: Do not move brk for INTERP-less ET_EXEC + - ASoC: Intel: NHLT: Fix debug print format + - ASoC: Intel: Skylake: Use correct function to access iomem space + - ASoC: Intel: Fix use of potentially uninitialized variable + - staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_inode_lazy fails + - ARM: samsung: Fix system restart on S3C6410 + - ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-up + - arm64: tlb: Ensure we execute an ISB following walk cache invalidation + - arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 + - iommu/arm-smmu-v3: Disable detection of ATS and PRI + - alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP + - iommu/vt-d: Fix wrong analysis whether devices share the same bus + - regulator: Defer init completion for a while after late_initcall + - efifb: BGRT: Improve efifb_bgrt_sanity_check + - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps + - z3fold: fix retry mechanism in page reclaim + - z3fold: fix memory leak in kmem cache + - mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new + zone + - memcg, oom: don't require __GFP_FS when invoking memcg OOM killer + - memcg, kmem: do not fail __GFP_NOFAIL charges + - lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle + - mt76: round up length on mt76_wr_copy + - KEYS: trusted: correctly initialize digests and fix locking issue + - ath10k: fix channel info parsing for non tlv target + - i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask + - block: mq-deadline: Fix queue restart handling + - block: fix null pointer dereference in blk_mq_rq_timed_out() + - smb3: allow disabling requesting leases + - smb3: fix unmount hang in open_shroot + - smb3: fix leak in "open on server" perf counter + - ovl: Fix dereferencing possible ERR_PTR() + - ovl: filter of trusted xattr results in audit + - btrfs: fix allocation of free space cache v1 bitmap pages + - Btrfs: fix use-after-free when using the tree modification log + - btrfs: Relinquish CPUs in btrfs_compare_trees + - btrfs: adjust dirty_metadata_bytes after writeback failure of extent buffer + - btrfs: qgroup: Fix the wrong target io_tree when freeing reserved data space + - btrfs: qgroup: Fix reserved data space leak if we have multiple reserve + calls + - Btrfs: fix race setting up and completing qgroup rescan workers + - btrfs: Fix a regression which we can't convert to SINGLE profile + - SUNRPC: Dequeue the request from the receive queue while we're re-encoding + - SUNRPC: Fix buffer handling of GSS MIC without slack + - ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint + - md/raid6: Set R5_ReadError when there is read failure on parity disk + - md: don't report active array_state until after revalidate_disk() completes. + - md: only call set_in_sync() when it is expected to succeed. + - cfg80211: Purge frame registrations on iftype change + - /dev/mem: Bail out upon SIGKILL. + - fs: Export generic_fadvise() + - mm: Handle MADV_WILLNEED through vfs_fadvise() + - xfs: Fix stale data exposure when readahead races with hole punch + - ipmi: move message error checking to avoid deadlock + - mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option + - ext4: fix warning inside ext4_convert_unwritten_extents_endio + - ext4: fix punch hole for inline_data file systems + - quota: fix wrong condition in is_quota_modification() + - hwrng: core - don't wait on add_early_randomness() + - i2c: riic: Clear NACK in tend isr + - CIFS: fix max ea value size + - CIFS: Fix oplock handling for SMB 2.1+ protocols + - drm/amd/display: Restore backlight brightness after system resume + - drm/amd/display: dce11.x /dce12 update formula input + - drm/amd/display: Add missing HBM support and raise Vega20's uclk. + - drm/amdgpu/display: fix 64 bit divide + - md/raid0: avoid RAID0 data corruption due to layout confusion. + - mt76: mt7615: always release sem in mt7615_load_patch + - mt76: mt7615: fix mt7615 firmware path definitions + - platform/chrome: cros_ec_rpmsg: Fix race with host command when probe failed + - Linux 5.3.4 + * ELAN469D touch pad not working (LP: #1795292) // Ubuntu won't boot on Dell + Inspiron 7375 (LP: #1837688) // Eoan update: v5.3.4 upstream stable release + (LP: #1848046) + - iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems + * Eoan update: v5.3.3 upstream stable release (LP: #1848045) + - Linux 5.3.2 + - Revert "Linux 5.3.2" + - Linux 5.3.3 + * Eoan update: v5.3.2 upstream stable release (LP: #1848042) + - netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file. + - clocksource/drivers/timer-of: Do not warn on deferred probe + - clocksource/drivers: Do not warn on probe defer + - drm/amd/display: Allow cursor async updates for framebuffer swaps + - drm/amd/display: Skip determining update type for async updates + - drm/amd/display: Don't replace the dc_state for fast updates + - drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to + undefined SW FP routines + - powerpc/xive: Fix bogus error code returned by OPAL + - HID: prodikeys: Fix general protection fault during probe + - HID: sony: Fix memory corruption issue on cleanup. + - HID: logitech: Fix general protection fault caused by Logitech driver + - HID: logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices + fails + - HID: hidraw: Fix invalid read in hidraw_ioctl + - HID: Add quirk for HP X500 PIXART OEM mouse + - mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write_oneword() + - crypto: talitos - fix missing break in switch statement + - clk: imx: imx8mm: fix audio pll setting + - Revert "mm/z3fold.c: fix race between migration and destruction" + - ALSA: usb-audio: Add Hiby device family to quirks for native DSD support + - ALSA: usb-audio: Add DSD support for EVGA NU Audio + - ALSA: dice: fix wrong packet parameter for Alesis iO26 + - ALSA: hda - Add laptop imic fixup for ASUS M9V laptop + - ALSA: hda - Apply AMD controller workaround for Raven platform + - platform/x86: i2c-multi-instantiate: Derive the device name from parent + - objtool: Clobber user CFLAGS variable + - Linux 5.3.2 + * Check for CPU Measurement sampling (LP: #1847590) + - s390/cpumsf: Check for CPU Measurement sampling + * revert the revert of ext4: make __ext4_get_inode_loc plug (LP: #1846486) + - random: try to actively add entropy rather than passively wait for it + - Revert "Revert "ext4: make __ext4_get_inode_loc plug"" + * Fix non-working Realtek USB ethernet after system resume (LP: #1847063) + - r8152: Set macpassthru in reset_resume callback + * overlayfs: allow with shiftfs as underlay (LP: #1846272) + - SAUCE: overlayfs: allow with shiftfs as underlay + * [regression] NoNewPrivileges incompatible with Apparmor (LP: #1844186) + - SAUCE: apparmor: fix nnp subset test for unconfined + * PM / hibernate: fix potential memory corruption (LP: #1847118) + - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation + * Miscellaneous Ubuntu changes + - update dkms package versions + + -- Andrea Righi Thu, 24 Oct 2019 17:05:41 +0200 + +linux-azure (5.3.0-1004.4) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1004.4 -proposed tracker (LP: #1848632) + + [ Ubuntu: 5.3.0-19.20 ] + + * eoan/linux: 5.3.0-19.20 -proposed tracker (LP: #1848648) + * eoan kernel does not contain "ipv6: do not free rt if FIB_LOOKUP_NOREF is + set on suppress rule" (LP: #1847478) + - ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule + + -- Kleber Sacilotto de Souza Fri, 18 Oct 2019 13:33:57 +0200 + +linux-azure (5.3.0-1003.3) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1003.3 -proposed tracker (LP: #1847292) + + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] Enable bpftool in linux-tools + + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-18.19 ] + + * eoan/linux: 5.3.0-18.19 -proposed tracker (LP: #1847298) + * Enable the Dragonboards out of Eoan/master arm64 kernel (LP: #1846704) + - [Packaging] arm64: snapdragon: introduce a snapdragon flavour + - [Packaging] arm64: snapdragon: switch kernel format to Image + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8994=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8996=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8998=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_RPMH=y + - [Config] arm64: snapdragon: CONFIG_QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA=y + - [Config] arm64: snapdragon: CONFIG_COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_RPMH=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8916=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8994=y + - [Config] arm64: snapdragon: CONFIG_MSM_MMCC_8996=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8998=y + - [Config] arm64: snapdragon: CONFIG_HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_GLINK_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_GENI_SE=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMEM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMP2P=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMSM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_QFPROM=y + - [Config] arm64: snapdragon: CONFIG_SERIAL_QCOM_GENI=y + - [Config] arm64: snapdragon: CONFIG_QCOM_TSENS=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: CONFIG_MFD_QCOM_RPM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFS_HISI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_PLTFM=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_MSM=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_QMP=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_UFS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HSIC=y + - [Config] arm64: snapdragon: CONFIG_USB_CHIPIDEA_OF=y + - [Config] arm64: snapdragon: CONFIG_USB_EHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_EXTCON_USB_GPIO=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: CONFIG_LEDS_GPIO=y + - [Config] arm64: snapdragon: CONFIG_USB_HSIC_USB3503=y + - [Config] arm64: snapdragon: CONFIG_USB_NET_DRIVERS=y + - [Config] arm64: snapdragon: CONFIG_USB_OTG=y + - [Config] arm64: snapdragon: CONFIG_USB_XHCI_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_OHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_MUSB_HDRC=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_PCI=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_OF_SIMPLE=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_QCOM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_PWM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_HEARTBEAT=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + - [Config] arm64: snapdragon: CONFIG_QCOM_A53PLL=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_NLS_ISO8859_1=y + - [Config] arm64: snapdragon: CONFIG_USB_USBNET=y + - [Config] arm64: snapdragon: CONFIG_CRYPTO_DEV_QCOM_RNG=y + - [Config] arm64: snapdragon: CONFIG_POWER_RESET_QCOM_PON=y + - [Config] arm64: snapdragon: CONFIG_INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: CONFIG_KEYBOARD_GPIO=y + - [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y + + -- Paolo Pisati Thu, 10 Oct 2019 11:14:34 +0200 + +linux-azure (5.3.0-1002.2) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - [Packaging]: really ignore modules + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 15:50:48 -0300 + +linux-azure (5.3.0-1001.1) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1001.1 -proposed tracker (LP: #1846616) + + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config]: Update config based on master + - [Config]: CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - SAUCE: temporarily disable vmbus-rdma + + [ Ubuntu: 5.3.0-17.18 ] + + * eoan/linux: 5.3.0-17.18 -proposed tracker (LP: #1846641) + * CVE-2019-17056 + - nfc: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17055 + - mISDN: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17054 + - appletalk: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17053 + - ieee802154: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17052 + - ax25: enforce CAP_NET_RAW for raw sockets + * CVE-2019-15098 + - ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() + * xHCI on AMD Stoney Ridge cannot detect USB 2.0 or 1.1 devices. + (LP: #1846470) + - x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect + * Re-enable linux-libc-dev build on i386 (LP: #1846508) + - [Packaging] Build only linux-libc-dev for i386 + - [Debian] final-checks -- ignore archtictures with no binaries + * arm64: loop on boot after installing linux-generic-hwe-18.04-edge/bionic- + proposed (LP: #1845820) + - [Config] Disable CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT + * Revert ESE DASD discard support (LP: #1846219) + - SAUCE: Revert "s390/dasd: Add discard support for ESE volumes" + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-16.17 ] + + * eoan/linux: 5.3.0-16.17 -proposed tracker (LP: #1846204) + * zfs fails to build on s390x with debug symbols enabled (LP: #1846143) + - SAUCE: s390: Mark atomic const ops always inline + + [ Ubuntu: 5.3.0-15.16 ] + + * eoan/linux: 5.3.0-15.16 -proposed tracker (LP: #1845987) + * Drop i386 build for 19.10 (LP: #1845714) + - [Packaging] Remove x32 arch references from control files + - [Debian] final-checks -- Get arch list from debian/control + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian] Fix conditional for setting zfs debug package path + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + * Kernel panic with 19.10 beta image (LP: #1845454) + - efi/tpm: Don't access event->count when it isn't mapped. + - efi/tpm: don't traverse an event log with no events + - efi/tpm: only set efi_tpm_final_log_size after successful event log parsing + + [ Ubuntu: 5.3.0-14.15 ] + + * eoan/linux: 5.3.0-14.15 -proposed tracker (LP: #1845728) + * Drop i386 build for 19.10 (LP: #1845714) + - [Debian] Remove support for producing i386 kernels + - [Debian] Don't use CROSS_COMPILE for i386 configs + * udevadm trigger will fail when trying to add /sys/devices/vio/ + (LP: #1845572) + - SAUCE: powerpc/vio: drop bus_type from parent device + * Trying to online dasd drive results in invalid input/output from the kernel + on z/VM (LP: #1845323) + - SAUCE: s390/dasd: Fix error handling during online processing + * intel-lpss driver conflicts with write-combining MTRR region (LP: #1845584) + - SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 2-in-1 + * Support Hi1620 zip hw accelerator (LP: #1845355) + - [Config] Enable HiSilicon QM/ZIP as modules + - crypto: hisilicon - add queue management driver for HiSilicon QM module + - crypto: hisilicon - add hardware SGL support + - crypto: hisilicon - add HiSilicon ZIP accelerator support + - crypto: hisilicon - add SRIOV support for ZIP + - Documentation: Add debugfs doc for hisi_zip + - crypto: hisilicon - add debugfs for ZIP and QM + - MAINTAINERS: add maintainer for HiSilicon QM and ZIP controller driver + - crypto: hisilicon - fix kbuild warnings + - crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP + - crypto: hisilicon - init curr_sgl_dma to fix compile warning + - crypto: hisilicon - add missing single_release + - crypto: hisilicon - fix error handle in hisi_zip_create_req_q + - crypto: hisilicon - Fix warning on printing %p with dma_addr_t + - crypto: hisilicon - Fix return value check in hisi_zip_acompress() + - crypto: hisilicon - avoid unused function warning + * SafeSetID LSM should be built but disabled by default (LP: #1845391) + - LSM: SafeSetID: Stop releasing uninitialized ruleset + - [Config] Build SafeSetID LSM but don't enable it by default + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + * Add new pci-id's for CML-S, ICL (LP: #1845317) + - drm/i915/icl: Add missing device ID + - drm/i915/cml: Add Missing PCI IDs + * Thunderbolt support for ICL (LP: #1844680) + - thunderbolt: Correct path indices for PCIe tunnel + - thunderbolt: Move NVM upgrade support flag to struct icm + - thunderbolt: Use 32-bit writes when writing ring producer/consumer + - thunderbolt: Do not fail adding switch if some port is not implemented + - thunderbolt: Hide switch attributes that are not set + - thunderbolt: Expose active parts of NVM even if upgrade is not supported + - thunderbolt: Add support for Intel Ice Lake + - ACPI / property: Add two new Thunderbolt property GUIDs to the list + * Ubuntu 19.10 - Additional PCI patch and fix (LP: #1844668) + - s390/pci: fix MSI message data + * Enhanced Hardware Support - Finalize Naming (LP: #1842774) + - s390: add support for IBM z15 machines + - [Config] CONFIG_MARCH_Z15=n, CONFIG_TUNE_Z15=n + * Eoan update: v5.3.1 upstream stable release (LP: #1845642) + - USB: usbcore: Fix slab-out-of-bounds bug during device reset + - media: tm6000: double free if usb disconnect while streaming + - phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in over-current + - ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit + - net/sched: fix race between deactivation and dequeue for NOLOCK qdisc + - net_sched: let qdisc_put() accept NULL pointer + - udp: correct reuseport selection with connected sockets + - xen-netfront: do not assume sk_buff_head list is empty in error handling + - net: dsa: Fix load order between DSA drivers and taggers + - net: stmmac: Hold rtnl lock in suspend/resume callbacks + - KVM: coalesced_mmio: add bounds checking + - Documentation: sphinx: Add missing comma to list of strings + - firmware: google: check if size is valid when decoding VPD data + - serial: sprd: correct the wrong sequence of arguments + - tty/serial: atmel: reschedule TX after RX was started + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" + - ovl: fix regression caused by overlapping layers detection + - phy: qcom-qmp: Correct ready status, again + - floppy: fix usercopy direction + - media: technisat-usb2: break out of loop at end of buffer + - Linux 5.3.1 + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian]: Remove hardcoded $(pkgdir) in debug symbols handling + - [Debian]: Handle debug symbols for modules in extras too + - [Debian]: Check/link modules with debug symbols after DKMS modules + - [Debian]: Warn about modules without debug symbols + - [Debian]: dkms-build: new parameter for debug package directory + - [Debian]: dkms-build: zfs: support for debug symbols + - [Debian]: dkms-build: Avoid executing post-processor scripts twice + - [Debian]: dkms-build: Move zfs special-casing into configure script + * /proc/self/maps paths missing on live session (was vlc won't start; eoan + 19.10 & bionic 18.04 ubuntu/lubuntu/kubuntu/xubuntu/ubuntu-mate dailies) + (LP: #1842382) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: enable overlayfs on shiftfs" + + [ Ubuntu: 5.3.0-13.14 ] + + * eoan/linux: 5.3.0-13.14 -proposed tracker (LP: #1845105) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - [Debian] Remove binutils-dev build dependency + + [ Ubuntu: 5.3.0-12.13 ] + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Packaging] Add lz4 build dependency for s390x + * Miscellaneous Ubuntu changes + - SAUCE: Remove spl and zfs source + + [ Ubuntu: 5.3.0-11.12 ] + + * eoan/linux: 5.3.0-11.12 -proposed tracker (LP: #1844144) + * Suspend to RAM(S3) does not wake up for latest megaraid and mpt3sas + adapters(SAS3.5 onwards) (LP: #1838751) + - PCI: Restore Resizable BAR size bits correctly for 1MB BARs + * s390/setup: Actually init kernel lock down (LP: #1843961) + - SAUCE: (lockdown) s390/setup: Actually init kernel lock down + * cherrypick has_sipl fix (LP: #1843960) + - SAUCE: s390/sclp: Fix bit checked for has_sipl + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config]: Switch kernel compression from LZO to LZ4 on s390x + * Installation fails on eoan/PowerVM : missing /dev/nvram (LP: #1837726) + - [Config] CONFIG_NVRAM=y for ppc64el + * Miscellaneous Ubuntu changes + - [Config]: remove nvram from ppc64el modules ABI + - [Config] Update annotations for recent config changes + - SAUCE: sched: Add __ASSEMBLY__ guards around struct clone_args + - SAUCE: i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630 + - SAUCE: arm64: dts: qcom: Add Lenovo Yoga C630 + - update dkms package versions + * Rebase to v5.3 + + [ Ubuntu: 5.3.0-10.11 ] + + * eoan/linux: 5.3.0-10.11 -proposed tracker (LP: #1843232) + * No sound inputs from the external microphone and headset on a Dell machine + (LP: #1842265) + - SAUCE: ALSA: hda - Expand pin_match function to match upcoming new tbls + - SAUCE: ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family + * Horizontal corrupted line at top of screen caused by framebuffer compression + (LP: #1840236) + - SAUCE: drm/i915/fbc: disable framebuffer compression on IceLake + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] package bpftool in linux-tools-common + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.3-rc8 + + [ Ubuntu: 5.3.0-9.10 ] + + * eoan/linux: 5.3.0-9.10 -proposed tracker (LP: #1842393) + * shiftfs: mark kmem_cache as reclaimable (LP: #1842059) + - SAUCE: shiftfs: mark slab objects SLAB_RECLAIM_ACCOUNT + * shiftfs: drop entries from cache on unlink (LP: #1841977) + - SAUCE: shiftfs: fix buggy unlink logic + * Fix touchpad IRQ storm after S3 (LP: #1841396) + - pinctrl: intel: remap the pin number to gpio offset for irq enabled pin + * Please include DTBs for arm64 laptops (LP: #1842050) + - arm64: dts: qcom: Add Lenovo Miix 630 + - arm64: dts: qcom: Add HP Envy x2 + - arm64: dts: qcom: Add Asus NovaGo TP370QL + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging]: ignore vbox modules when vbox is disabled + * Rebase to v5.3-rc7 + + [ Ubuntu: 5.3.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config] change kernel compression method to improve boot speed + - [Packaging] add build dependencies for compression algorithms + * realtek r8822be kernel module fails after update to linux kernel-headers + 5.0.0-21 (LP: #1838133) + - rtw88: Fix misuse of GENMASK macro + - rtw88: pci: Rearrange the memory usage for skb in RX ISR + - rtw88: pci: Use DMA sync instead of remapping in RX ISR + - rtw88: debug: dump tx power indexes in use + - rtw88: use txpwr_lmt_cfg_pair struct, not arrays + - rtw88: pci: remove set but not used variable 'ip_sel' + - rtw88: allow c2h operation in irq context + - rtw88: enclose c2h cmd handle with mutex + - rtw88: add BT co-existence support + - SAUCE: rtw88: pci: enable MSI interrupt + * VIMC module not available (CONFIG_VIDEO_VIMC not set) (LP: #1831482) + - [Config] Enable VIMC module + * Goodix touchpad may drop first input event (LP: #1840075) + - Revert "UBUNTU: SAUCE: i2c: designware: add G3 3590 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c + quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: Add disable runtime pm quirk" + - mfd: intel-lpss: Remove D3cold delay + * Include Sunix serial/parallel driver (LP: #1826716) + - serial: 8250_pci: Add support for Sunix serial boards + - parport: parport_serial: Add support for Sunix Multi I/O boards + * enable lockdown on s390x when Secure IPL is performed (LP: #1839622) + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - Ubuntu: [Config] Enable CONFIG_LOCK_DOWN_KERNEL on s390x. + * UBUNTU: SAUCE: shiftfs: pass correct point down (LP: #1837231) + - SAUCE: shiftfs: pass correct point down + * shiftfs: add O_DIRECT support (LP: #1837223) + - SAUCE: shiftfs: add O_DIRECT support + * Miscellaneous Ubuntu changes + - [Config] enable secureboot signing on s390x + - [Config] CONFIG_TEST_BLACKHOLE_DEV=m + - SAUCE: selftests: fib_tests: assign address to dummy1 for rp_filter tests + - [Debian] disable dkms builds for autopktest rebuilds + - update dkms package versions + - [Config] updateconfigs after v5.3-rc6 rebase + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-7.8 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after v5.3-rc5 rebase + - remove missing module after updateconfigs + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-6.7 ] + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/bpf: prevent headers to be compiled as C code + + [ Ubuntu: 5.3.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] enable zfs build + + [ Ubuntu: 5.3.0-4.5 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) // Tight + timeout for bcache removal causes spurious failures (LP: #1796292) + - SAUCE: bcache: fix deadlock in bcache_allocator + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * Miscellaneous Ubuntu changes + - SAUCE: Revert "kbuild: modpost: do not parse unnecessary rules for vmlinux + modpost" + - update dkms package versions + - enable nvidia dkms build + * Rebase to v5.3-rc4 + + [ Ubuntu: 5.3.0-3.4 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - SAUCE: aufs: add "WITH Linux-syscall-note" to SPDX tag of uapi headers + - [Config] add mux-* to modules.ignore + * Rebase to v5.3-rc3 + + [ Ubuntu: 5.3.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Packaging] add build dependincy on fontconfig + + [ Ubuntu: 5.3.0-1.2 ] + + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * Please enable CONFIG_SCSI_UFS_QCOM as a module on arm64 (LP: #1837332) + - [Config] Enable CONFIG_SCSI_UFS_QCOM as a module on arm64. + * Add arm64 CONFIG_ARCH_MESON=y and related configs Edit (LP: #1820530) + - [Config] enable ARCH_MESON + - remove missing module + - [Config] update annotations after enabling ARCH_MESON for arm64 + * Miscellaneous Ubuntu changes + - SAUCE: KVM: PPC: comment implicit fallthrough + - update dkms package versions + - [Config] enable vbox dkms build + * Rebase to v5.3-rc2 + + [ Ubuntu: 5.3.0-0.1 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Miscellaneous Ubuntu changes + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - SAUCE: import aufs driver + - SAUCE: aufs: rwsem owner changed to atmoic_long_t in 5.3 + - [Config] disable zfs dkms build + - [Config] disable nvidia dkms build + - [Config] disable vbox dkms build + - SAUCE: perf diff: use llabs for s64 vaules + * Rebase to v5.3-rc1 + + [ Ubuntu: 5.3.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.2.0-9.10 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - SAUCE: Input: alps - don't handle ALPS cs19 trackpoint-only device + - SAUCE: Input: alps - fix a mismatch between a condition check and its + comment + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - SAUCE: ALSA: hda/hdmi - Remove duplicated define + - SAUCE: ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * First click on Goodix touchpad doesn't be recognized after runtime suspended + (LP: #1836836) + - SAUCE: i2c: designware: add G3 3590 into i2c quirk + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Doing multiple squashfs (and other loop?) mounts in parallel breaks + (LP: #1836914) + - SAUCE: Revert "loop: Don't change loop device under exclusive opener" + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - [Config] add hibmc-drm to modules.ignore + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - e1000e: Make watchdog use delayed work + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + - SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - e1000e: add workaround for possible stalled packet + - e1000e: disable force K1-off feature + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * fcf-protection=none patch with new version + - Revert "UBUNTU: SAUCE: kbuild: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none when using retpoline flags + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * Eoan update: v5.2.1 upstream stable release (LP: #1836622) + - crypto: lrw - use correct alignmask + - crypto: talitos - rename alternative AEAD algos. + - fscrypt: don't set policy for a dead directory + - udf: Fix incorrect final NOT_ALLOCATED (hole) extent length + - media: stv0297: fix frequency range limit + - ALSA: usb-audio: Fix parse of UAC2 Extension Units + - ALSA: hda/realtek - Headphone Mic can't record after S3 + - tpm: Actually fail on TPM errors during "get random" + - tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations + - block: fix .bi_size overflow + - block, bfq: NULL out the bic when it's no longer valid + - perf intel-pt: Fix itrace defaults for perf script + - perf auxtrace: Fix itrace defaults for perf script + - perf intel-pt: Fix itrace defaults for perf script intel-pt documentation + - perf pmu: Fix uncore PMU alias list for ARM64 + - perf thread-stack: Fix thread stack return from kernel for kernel-only case + - perf header: Assign proper ff->ph in perf_event__synthesize_features() + - x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() + - x86/tls: Fix possible spectre-v1 in do_get_thread_area() + - Documentation: Add section about CPU vulnerabilities for Spectre + - Documentation/admin: Remove the vsyscall=native documentation + - mwifiex: Don't abort on small, spec-compliant vendor IEs + - USB: serial: ftdi_sio: add ID for isodebug v1 + - USB: serial: option: add support for GosunCn ME3630 RNDIS mode + - Revert "serial: 8250: Don't service RX FIFO if interrupts are disabled" + - p54usb: Fix race between disconnect and firmware loading + - usb: gadget: f_fs: data_len used before properly set + - usb: gadget: ether: Fix race between gether_disconnect and rx_submit + - usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() + - usb: renesas_usbhs: add a workaround for a race condition of workqueue + - drivers/usb/typec/tps6598x.c: fix portinfo width + - drivers/usb/typec/tps6598x.c: fix 4CC cmd write + - p54: fix crash during initialization + - staging: comedi: dt282x: fix a null pointer deref on interrupt + - staging: wilc1000: fix error path cleanup in wilc_wlan_initialize() + - staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate() + - staging: comedi: amplc_pci230: fix null pointer deref on interrupt + - staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro + - HID: Add another Primax PIXART OEM mouse quirk + - lkdtm: support llvm-objcopy + - binder: fix memory leak in error path + - binder: return errors from buffer copy functions + - iio: adc: stm32-adc: add missing vdda-supply + - coresight: Potential uninitialized variable in probe() + - coresight: etb10: Do not call smp_processor_id from preemptible + - coresight: tmc-etr: Do not call smp_processor_id() from preemptible + - coresight: tmc-etr: alloc_perf_buf: Do not call smp_processor_id from + preemptible + - coresight: tmc-etf: Do not call smp_processor_id from preemptible + - carl9170: fix misuse of device driver API + - Revert "x86/build: Move _etext to actual end of .text" + - VMCI: Fix integer overflow in VMCI handle arrays + - staging: vchiq_2835_arm: revert "quit using custom down_interruptible()" + - staging: vchiq: make wait events interruptible + - staging: vchiq: revert "switch to wait_for_completion_killable" + - staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work + - staging: bcm2835-camera: Replace spinlock protecting context_map with mutex + - staging: bcm2835-camera: Ensure all buffers are returned on disable + - staging: bcm2835-camera: Remove check of the number of buffers supplied + - staging: bcm2835-camera: Handle empty EOS buffers whilst streaming + - staging: rtl8712: reduce stack usage, again + - Linux 5.2.1 + - [Config] updateconfigs after v5.2.1 stable update + * fcf-protection=none patch with upstream version + - Revert "UBUNTU: SAUCE: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none to retpoline flags + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: avoid failure when trying to probe a notrace + function + - SAUCE: selftests/powerpc/ptrace: fix build failure + - update dkms package versions + - [Packaging] add zlua to zfs-modules.ignore + - update dkms package versions + + [ Ubuntu: 5.2.0-8.9 ] + + * linux: 5.2.0-8.9 -proposed tracker (LP: #1835700) + * Miscellaneous Ubuntu changes + - [Packaging] replace zfs and spl build with zfs 0.8.1-1ubuntu1 + - SAUCE: test_bpf: remove expected fail for Ctx heavy transformations test on + s390 + - SAUCE: add -fcf-protection=none to retpoline flags + - SAUCE: usbip: ensure strings copied using strncpy are null-terminated + - SAUCE: usbip: add -Wno-address-of-packed-member to EXTRA_CFLAGS + - SAUCE: perf jvmti: ensure strncpy result is null-terminated + - update dkms package versions + - add removed zfs modules to modules.ignore + * Rebase to v5.2 + + [ Ubuntu: 5.2.0-7.8 ] + + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - RDMa/hns: Don't stuck in endless timeout loop + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Miscellaneous Ubuntu changes + - SAUCE: selftests/powerpc: disable signal_fuzzer test + * Rebase to v5.2-rc7 + + [ Ubuntu: 5.2.0-6.7 ] + + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * Miscellaneous Ubuntu changes + - rebase to v5.2-rc6 + * Rebase to v5.2-rc6 + + [ Ubuntu: 5.2.0-5.6 ] + + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Packaging] replace nvidia-418 dkms build with nvidia-430 + - SAUCE: import aufs driver + * Rebase to v5.2-rc5 + + [ Ubuntu: 5.2.0-4.5 ] + + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc,free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_MFD_TQMX86=n for s390x + - [Config] CONFIG_GPIO_AMD_FCH=n for s390x + - [Config] CONFIG_BACKLIGHT_CLASS_DEVICE=n on s390x + - [Config] CONFIG_LCD_CLASS_DEVICE=n for s390x + - [Config] CONFIG_DRM_ETNAVIV=m for armhf generic-lpae + - [Config] CONFIG_DRM_NOUVEAU_SVM=n + - [Config] CONFIG_HWMON=n for s390x + - [Config] CONFIG_NEW_LEDS=n for s390x + - [Config] CONFIG_MTD_NAND_OMAP2=y for armhf + - [Config] CONFIG_VOP_BUS=n for non-amd64 arches + - [Config] CONFIG_TI_CPSW_PHY_SEL=n + - [Config] CONFIG_INTERCONNECT=n for s390x + - [Config] CONFIG_SCSI_GDTH=n for s390x + - [Config] CONFIG_PACKING=n for s390x + - [Config] CONFIG_ARCH_MILBEAUT=y for armhf + - [Config] update annotations following config review + - update dkms package versions + - [Config] enable nvidia dkms build + * Rebase to v5.2-rc4 + + [ Ubuntu: 5.2.0-3.4 ] + + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * Miscellaneous Ubuntu changes + - SAUCE: Revert "bpf, selftest: test global data/bss/rodata sections" + - update dkms package versions + - [Config] enable zfs + - rebase to v5.2-rc3 + * Rebase to v5.2-rc3 + + [ Ubuntu: 5.2.0-2.3 ] + + * Miscellaneous Ubuntu changes + - SAUCE: perf arm64: Fix mksyscalltbl when system kernel headers are ahead of + the kernel + + [ Ubuntu: 5.2.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - update dkms package versions + - [Config] enable vbox dkms build + - update dkms package versions + * Rebase to v5.2-rc2 + + [ Ubuntu: 5.2.0-0.1 ] + + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - update dkms package versions + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - update dkms package versions + - [Config] disable vbox build + - SAUCE: s390: mark __cpacf_check_opcode() and cpacf_query_func() as + __always_inline + - SAUCE: IB/mlx5: use size_t instead of u64 when dividing + * Rebase to v5.2-rc1 + + [ Ubuntu: 5.2.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.1.0-2.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Eoan update: v5.1.2 upstream stable release (LP: #1829050) + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + - powerpc/speculation: Support 'mitigations=' cmdline option + - s390/speculation: Support 'mitigations=' cmdline option + - x86/speculation/mds: Add 'mitigations=' support for MDS + - x86/mds: Add MDSUM variant to the MDS documentation + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + - Linux 5.1.2 + * Eoan update: v5.1.1 upstream stable release (LP: #1829046) + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - genirq: Prevent use-after-free and work list corruption + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Set remote port devloss timeout to 0 + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: hidp: fix buffer overflow + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.1.1 + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + * Miscellaneous Ubuntu changes + - [Packaging] autoreconstruct -- remove for -rc kernels + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - [Config] (efi-lockdown): update configs after efi lockdown patch refresh + - [Packaging] don't delete efi_parser.c + - vbox-update -- do not fix up KERN_DIR or KBUILD_EXTMOD + - ubuntu: vbox -- update to 6.0.6-dfsg-2 + - add nvidia-418 dkms build + - remove virtualbox guest drivers + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - [Config] update configs for v5.1(-rc7)? rebase + - update dkms package versions + - Add the ability to lock down access to the running kernel image + - Enforce module signatures if the kernel is locked down + - Restrict /dev/{mem,kmem,port} when the kernel is locked down + - kexec_load: Disable at runtime if the kernel is locked down + - Copy secure_boot flag in boot params across kexec reboot + - kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE + - kexec_file: Restrict at runtime if the kernel is locked down + - hibernate: Disable when the kernel is locked down + - uswsusp: Disable when the kernel is locked down + - PCI: Lock down BAR access when the kernel is locked down + - x86: Lock down IO port access when the kernel is locked down + - x86/msr: Restrict MSR access when the kernel is locked down + - ACPI: Limit access to custom_method when the kernel is locked down + - acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down + - acpi: Disable ACPI table override if the kernel is locked down + - acpi: Disable APEI error injection if the kernel is locked down + - Prohibit PCMCIA CIS storage when the kernel is locked down + - Lock down TIOCSSERIAL + - Lock down module params that specify hardware parameters (eg. ioport) + - x86/mmiotrace: Lock down the testmmiotrace module + - Lock down /proc/kcore + - Lock down kprobes + - bpf: Restrict kernel image access functions when the kernel is locked down + - Lock down perf + - debugfs: Restrict debugfs when the kernel is locked down + - lockdown: Print current->comm in restriction messages + - kexec: Allow kexec_file() with appropriate IMA policy when locked down + - Make get_cert_list() not complain about cert lists that aren't present. + - Add efi_status_to_str() and rework efi_status_to_err(). + - Make get_cert_list() use efi_status_to_str() to print error messages. + - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - efi: Lock down the kernel if booted in secure boot mode + - KEYS: Make use of platform keyring for module signature verify + * Miscellaneous upstream changes + - ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) + + [ Ubuntu: 5.1.0-1.1 ] + + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging]: really drop snapdragon + * Miscellaneous Ubuntu changes + - SAUCE: fix vbox use of MAP_SHARED + - SAUCE: fix vbox use of vm_fault_t + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - SAUCE: perf annotate: Fix build on 32 bit for BPF annotation + - [Config]: updateconfig after rebase to v5.1-rc + - [Config]: build ETNAVIV only on arm platforms + - [Config]: Disable CMA on non-arm platforms + - [Config]: MMC_CQHCI is needed by some built-in drivers + - [Config]: a.out support has been deprecated + - [Config]: R3964 was marked as BROKEN + - [Config]: Add SENSIRION_SGP30 module + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tools: lib/bpf -- add generated headers to search + path" + - Revert "UBUNTU: SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK" + + [ Ubuntu: 5.1.0-0.0 ] + + * Dummy entry. + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 12:16:16 -0300 + +linux-azure (5.3.0-1000.0) eoan; urgency=medium + + * Empty entry + + -- Thadeu Lima de Souza Cascardo Thu, 03 Oct 2019 16:34:07 -0300 + +linux-azure (5.0.0-1018.19) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1018.19 -proposed tracker (LP: #1840803) + + [ Ubuntu: 5.0.0-27.28 ] + + * disco/linux: 5.0.0-27.28 -proposed tracker (LP: #1840816) + * [Potential Regression] System crashes when running ftrace test in + ubuntu_kernel_selftests (LP: #1840750) + - x86/kprobes: Set instruction page as executable + + -- Khalid Elmously Tue, 20 Aug 2019 17:01:28 -0400 + +linux-azure (5.0.0-1017.18) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1017.18 -proposed tracker (LP: #1840326) + + * [linux-azure] Important InfiniBand patches for Ubuntu 18.04 (LP: #1839673) + - SAUCE: Don't wait in hvnd_query_gid after interface is already bound to ND + - SAUCE: Expose extended attributes for user IB verbs QUERY_DEVICE, CREATE_CQ + and CREATE_QP + + * [linux-azure] CRI-RDOS | Live migration only takes 10 seconds, but the VM + was unavailable for 2 hours (LP: #1837661) + - PCI: hv: Fix a use-after-free bug in hv_eject_device_work() + - SAUCE: PCI: hv: Fix panic by calling hv_pci_remove_slots() earlier + + [ Ubuntu: 5.0.0-26.27 ] + + * disco/linux: 5.0.0-26.27 -proposed tracker (LP: #1839972) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - ALSA: hda: hdmi - add Icelake support + - ALSA: hda/hdmi - Remove duplicated define + - ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - Input: alps - don't handle ALPS cs19 trackpoint-only device + - Input: alps - fix a mismatch between a condition check and its comment + * [18.04 FEAT] Enhanced hardware support (LP: #1836857) + - s390: report new CPU capabilities + - s390: add alignment hints to vector load and store + * System does not auto detect disconnection of external monitor (LP: #1835001) + - drm/i915: Add support for retrying hotplug + - drm/i915: Enable hotplug retry + * [18.04 FEAT] Enhanced CPU-MF hardware counters - kernel part (LP: #1836860) + - s390/cpum_cf: Add support for CPU-MF SVN 6 + - s390/cpumf: Add extended counter set definitions for model 8561 and 8562 + * EeePC 1005px laptop backlight is off after system boot up (LP: #1837117) + - platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from + asus_nb_wmi + * br_netfilter: namespace sysctl operations (LP: #1836910) + - netfilter: bridge: port sysctls to use brnf_net + - netfilter: bridge: namespace bridge netfilter sysctls + - netfilter: bridge: prevent UAF in brnf_exit_net() + * ideapad_laptop disables WiFi/BT radios on Lenovo Y540 (LP: #1837136) + - platform/x86: ideapad-laptop: Remove no_hw_rfkill_list + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) + - bcache: never writeback a discard operation + - bcache: improve bcache_reboot() + - SAUCE: bcache: fix deadlock in bcache_allocator + * Regressions in CMA allocation rework (LP: #1839395) + - dma-contiguous: do not overwrite align in dma_alloc_contiguous() + - dma-contiguous: page-align the size in dma_free_contiguous() + * CVE-2019-3900 + - vhost: introduce vhost_exceeds_weight() + - vhost_net: fix possible infinite loop + - vhost: vsock: add weight support + - vhost: scsi: add weight support + * Disco update: 5.0.21 upstream stable release (LP: #1837518) + - bonding/802.3ad: fix slave link initialization transition states + - cxgb4: offload VLAN flows regardless of VLAN ethtype + - inet: switch IP ID generator to siphash + - ipv4/igmp: fix another memory leak in igmpv3_del_delrec() + - ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST + - ipv6: Consider sk_bound_dev_if when binding a raw socket to an address + - ipv6: Fix redirect with VRF + - llc: fix skb leak in llc_build_and_send_ui_pkt() + - mlxsw: spectrum_acl: Avoid warning after identical rules insertion + - net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT + - net: fec: fix the clk mismatch in failed_reset path + - net-gro: fix use-after-free read in napi_gro_frags() + - net: mvneta: Fix err code path of probe + - net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value + - net: phy: marvell10g: report if the PHY fails to boot firmware + - net: sched: don't use tc_action->order during action dump + - net: stmmac: fix reset gpio free missing + - r8169: fix MAC address being lost in PCI D3 + - usbnet: fix kernel crash after disconnect + - net/mlx5: Avoid double free in fs init error unwinding path + - tipc: Avoid copying bytes beyond the supplied data + - net/mlx5: Allocate root ns memory using kzalloc to match kfree + - net/mlx5e: Disable rxhash when CQE compress is enabled + - net: stmmac: fix ethtool flow control not able to get/set + - net: stmmac: dma channel control register need to be init first + - bnxt_en: Fix aggregation buffer leak under OOM condition. + - bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). + - bnxt_en: Reduce memory usage when running in kdump kernel. + - net/tls: fix state removal with feature flags off + - net/tls: don't ignore netdev notifications if no TLS features + - cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" + - net: correct zerocopy refcnt with udp MSG_MORE + - crypto: vmx - ghash: do nosimd fallback manually + - xen/pciback: Don't disable PCI_COMMAND on PCI device reset. + - Revert "tipc: fix modprobe tipc failed after switch order of device + registration" + - tipc: fix modprobe tipc failed after switch order of device registration + - Linux 5.0.21 + * Disco update: 5.0.20 upstream stable release (LP: #1837517) + - x86: Hide the int3_emulate_call/jmp functions from UML + - ext4: do not delete unlinked inode from orphan list on failed truncate + - ext4: wait for outstanding dio during truncate in nojournal mode + - KVM: x86: fix return value for reserved EFER + - bio: fix improper use of smp_mb__before_atomic() + - sbitmap: fix improper use of smp_mb__before_atomic() + - Revert "scsi: sd: Keep disk read-only when re-reading partition" + - crypto: hash - fix incorrect HASH_MAX_DESCSIZE + - crypto: vmx - CTR: always increment IV as quadword + - mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time + problem + - mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem + - kvm: svm/avic: fix off-by-one in checking host APIC ID + - libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead + - arm64/kernel: kaslr: reduce module randomization range to 2 GB + - arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable + - gfs2: Fix sign extension bug in gfs2_update_stats + - btrfs: don't double unlock on error in btrfs_punch_hole + - Btrfs: do not abort transaction at btrfs_update_root() after failure to COW + path + - Btrfs: avoid fallback to transaction commit during fsync of files with holes + - Btrfs: fix race between ranged fsync and writeback of adjacent ranges + - btrfs: sysfs: Fix error path kobject memory leak + - btrfs: sysfs: don't leak memory when failing add fsid + - fbdev: fix divide error in fb_var_to_videomode + - cifs: fix credits leak for SMB1 oplock breaks + - arm64: errata: Add workaround for Cortex-A76 erratum #1463225 + - [Config] Add CONFIG_ARM64_ERRATUM_1463225 + - btrfs: honor path->skip_locking in backref code + - ovl: relax WARN_ON() for overlapping layers use case + - fbdev: fix WARNING in __alloc_pages_nodemask bug + - media: cpia2: Fix use-after-free in cpia2_exit + - media: serial_ir: Fix use-after-free in serial_ir_init_module + - media: vb2: add waiting_in_dqbuf flag + - media: vivid: use vfree() instead of kfree() for dev->bitmap_cap + - ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit + - bpf: devmap: fix use-after-free Read in __dev_map_entry_free + - batman-adv: mcast: fix multicast tt/tvlv worker locking + - at76c50x-usb: Don't register led_trigger if usb_register_driver failed + - acct_on(): don't mess with freeze protection + - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression + - Revert "btrfs: Honour FITRIM range constraints during free space trim" + - gfs2: Fix lru_count going negative + - cxgb4: Fix error path in cxgb4_init_module + - afs: Fix getting the afs.fid xattr + - NFS: make nfs_match_client killable + - gfs2: fix race between gfs2_freeze_func and unmount + - IB/hfi1: Fix WQ_MEM_RECLAIM warning + - gfs2: Fix occasional glock use-after-free + - mmc: core: Verify SD bus width + - tools/bpf: fix perf build error with uClibc (seen on ARC) + - selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c + - bpftool: exclude bash-completion/bpftool from .gitignore pattern + - ice: Separate if conditions for ice_set_features() + - blk-mq: split blk_mq_alloc_and_init_hctx into two parts + - blk-mq: grab .q_usage_counter when queuing request from plug code path + - dmaengine: tegra210-dma: free dma controller in remove() + - net: ena: gcc 8: fix compilation warning + - net: ena: fix: set freed objects to NULL to avoid failing future allocations + - hv_netvsc: fix race that may miss tx queue wakeup + - Bluetooth: Ignore CC events not matching the last HCI command + - pinctrl: zte: fix leaked of_node references + - ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE + - usb: dwc2: gadget: Increase descriptors count for ISOC's + - usb: dwc3: move synchronize_irq() out of the spinlock protected block + - usb: gadget: f_fs: don't free buffer prematurely + - ASoC: hdmi-codec: unlock the device on startup errors + - powerpc/perf: Return accordingly on invalid chip-id in + - powerpc/boot: Fix missing check of lseek() return value + - powerpc/perf: Fix loop exit condition in nest_imc_event_init + - spi: atmel-quadspi: fix crash while suspending + - ASoC: imx: fix fiq dependencies + - spi: pxa2xx: fix SCR (divisor) calculation + - brcm80211: potential NULL dereference in + brcmf_cfg80211_vndr_cmds_dcmd_handler() + - ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() + - drm/nouveau/bar/nv50: ensure BAR is mapped + - media: stm32-dcmi: return appropriate error codes during probe + - ARM: vdso: Remove dependency with the arch_timer driver internals + - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable + - x86/ftrace: Set trampoline pages as executable + - powerpc/watchdog: Use hrtimers for per-CPU heartbeat + - sched/cpufreq: Fix kobject memleak + - scsi: qla2xxx: Fix a qla24xx_enable_msix() error path + - scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() + - scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in + tcm_qla2xxx_close_session() + - scsi: qla2xxx: Fix hardirq-unsafe locking + - x86/modules: Avoid breaking W^X while loading modules + - Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota + reserve + - btrfs: fix panic during relocation after ENOSPC before writeback happens + - btrfs: Don't panic when we can't find a root key + - iwlwifi: pcie: don't crash on invalid RX interrupt + - rtc: 88pm860x: prevent use-after-free on device remove + - rtc: stm32: manage the get_irq probe defer case + - scsi: qedi: Abort ep termination if offload not scheduled + - s390/kexec_file: Fix detection of text segment in ELF loader + - ALSA: hda: fix unregister device twice on ASoC driver + - sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs + - net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode + - w1: fix the resume command API + - net: phy: improve genphy_soft_reset + - s390: qeth: address type mismatch warning + - dmaengine: pl330: _stop: clear interrupt status + - mac80211/cfg80211: update bss channel on channel switch + - libbpf: fix samples/bpf build failure due to undefined UINT32_MAX + - slimbus: fix a potential NULL pointer dereference in + of_qcom_slim_ngd_register + - ASoC: fsl_sai: Update is_slave_mode with correct value + - Fix nfs4.2 return -EINVAL when do dedupe operation + - mwifiex: prevent an array overflow + - rsi: Fix NULL pointer dereference in kmalloc + - net: cw1200: fix a NULL pointer dereference + - nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE + - nvme-rdma: fix a NULL deref when an admin connect times out + - nvme-tcp: fix a NULL deref when an admin connect times out + - crypto: sun4i-ss - Fix invalid calculation of hash end + - bcache: avoid potential memleak of list of journal_replay(s) in the + CACHE_SYNC branch of run_cache_set + - bcache: return error immediately in bch_journal_replay() + - bcache: fix failure in journal relplay + - bcache: add failure check to run_cache_set() for journal replay + - bcache: avoid clang -Wunintialized warning + - RDMA/cma: Consider scope_id while binding to ipv6 ll address + - vfio-ccw: Do not call flush_workqueue while holding the spinlock + - vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev + - x86/build: Move _etext to actual end of .text + - smpboot: Place the __percpu annotation correctly + - x86/uaccess: Dont leak the AC flag into __put_user() argument evaluation + - x86/mm: Remove in_nmi() warning from 64-bit implementation of + vmalloc_fault() + - mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC + versions + - Bluetooth: hci_qca: Give enough time to ROME controller to bootup. + - Bluetooth: btbcm: Add default address for BCM43341B + - HID: logitech-hidpp: use RAP instead of FAP to get the protocol version + - pinctrl: pistachio: fix leaked of_node references + - pinctrl: st: fix leaked of_node references + - pinctrl: samsung: fix leaked of_node references + - clk: rockchip: undo several noc and special clocks as critical on rk3288 + - perf/arm-cci: Remove broken race mitigation + - dmaengine: at_xdmac: remove BUG_ON macro in tasklet + - media: coda: clear error return value before picture run + - media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper + - media: au0828: stop video streaming only when last user stops + - media: ov2659: make S_FMT succeed even if requested format doesn't match + - audit: fix a memory leak bug + - media: stm32-dcmi: fix crash when subdev do not expose any formats + - media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() + - media: pvrusb2: Prevent a buffer overflow + - iio: adc: stm32-dfsdm: fix unmet direct dependencies detected + - block: fix use-after-free on gendisk + - powerpc/numa: improve control of topology updates + - powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX + - random: fix CRNG initialization when random.trust_cpu=1 + - random: add a spinlock_t to struct batched_entropy + - cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock + - sched/core: Check quota and period overflow at usec to nsec conversion + - sched/rt: Check integer overflow at usec to nsec conversion + - sched/core: Handle overflow in cpu_shares_write_u64 + - staging: vc04_services: handle kzalloc failure + - drm/msm/dpu: release resources on modeset failure + - drm/msm: a5xx: fix possible object reference leak + - drm/msm: dpu: Don't set frame_busy_mask for async updates + - drm/msm: Fix NULL pointer dereference + - irq_work: Do not raise an IPI when queueing work on the local CPU + - thunderbolt: Take domain lock in switch sysfs attribute callbacks + - s390/qeth: handle error from qeth_update_from_chp_desc() + - USB: core: Don't unbind interfaces following device reset failure + - x86/irq/64: Limit IST stack overflow check to #DB stack + - drm: etnaviv: avoid DMA API warning when importing buffers + - dt-bindings: phy-qcom-qmp: Add UFS PHY reset + - phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode + - phy: mapphone-mdm6600: add gpiolib dependency + - dpaa2-eth: Fix Rx classification status + - i40e: Able to add up to 16 MAC filters on an untrusted VF + - i40e: don't allow changes to HW VLAN stripping on active port VLANs + - ACPI/IORT: Reject platform device creation on NUMA node mapping failure + - arm64: vdso: Fix clock_getres() for CLOCK_REALTIME + - RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure + - perf/x86/msr: Add Icelake support + - perf/x86/intel/rapl: Add Icelake support + - perf/x86/intel/cstate: Add Icelake support + - PM / devfreq: Fix static checker warning in try_then_request_governor + - hwmon: (vt1211) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses + - hwmon: (pc87427) Use request_muxed_region for Super-IO accesses + - hwmon: (f71805f) Use request_muxed_region for Super-IO accesses + - mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers + - mmc_spi: add a status check for spi_sync_locked + - mmc: sdhci-of-esdhc: add erratum eSDHC5 support + - mmc: sdhci-of-esdhc: add erratum A-009204 support + - mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support + - drm/amdgpu: fix old fence check in amdgpu_fence_emit + - PM / core: Propagate dev->power.wakeup_path when no callbacks + - clk: rockchip: Fix video codec clocks on rk3288 + - extcon: arizona: Disable mic detect if running when driver is removed + - clk: rockchip: Make rkpwm a critical clock on rk3288 + - clk: zynqmp: fix check for fractional clock + - s390: zcrypt: initialize variables before_use + - x86/microcode: Fix the ancient deprecated microcode loading method + - s390/mm: silence compiler warning when compiling without CONFIG_PGSTE + - s390: cio: fix cio_irb declaration + - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() + - qmi_wwan: Add quirk for Quectel dynamic config + - cpufreq: ppc_cbe: fix possible object reference leak + - cpufreq/pasemi: fix possible object reference leak + - cpufreq: pmac32: fix possible object reference leak + - cpufreq: kirkwood: fix possible object reference leak + - cpufreq: imx6q: fix possible object reference leak + - block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR + - samples/bpf: fix build with new clang + - x86/build: Keep local relocations with ld.lld + - regulator: core: Avoid potential deadlock on regulator_unregister + - drm/pl111: fix possible object reference leak + - iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion + - iio: hmc5843: fix potential NULL pointer dereferences + - iio: common: ssp_sensors: Initialize calculated_time in + ssp_common_process_data + - iio: adc: ti-ads7950: Fix improper use of mlock + - selftests/bpf: ksym_search won't check symbols exists + - rtlwifi: fix a potential NULL pointer dereference + - mwifiex: Fix mem leak in mwifiex_tm_cmd + - brcmfmac: fix missing checks for kmemdup + - b43: shut up clang -Wuninitialized variable warning + - brcmfmac: convert dev_init_lock mutex to completion + - brcmfmac: fix WARNING during USB disconnect in case of unempty psq + - brcmfmac: fix race during disconnect when USB completion is in progress + - brcmfmac: fix Oops when bringing up interface during USB disconnect + - rtc: xgene: fix possible race condition + - rtlwifi: fix potential NULL pointer dereference + - scsi: ufs: Fix regulator load and icc-level configuration + - scsi: ufs: Avoid configuring regulator with undefined voltage range + - drm/panel: otm8009a: Add delay at the end of initialization + - drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes + - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put + - locking/static_key: Fix false positive warnings on concurrent dec/inc + - wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext + - x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP + - x86/uaccess, signal: Fix AC=1 bloat + - x86/ia32: Fix ia32_restore_sigcontext() AC leak + - x86/uaccess: Fix up the fixup + - chardev: add additional check for minor range overlap + - sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() + - HID: core: move Usage Page concatenation to Main item + - ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put + - ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put + - cxgb3/l2t: Fix undefined behaviour + - clk: renesas: rcar-gen3: Correct parent clock of SYS-DMAC + - block: pass page to xen_biovec_phys_mergeable + - clk: renesas: rcar-gen3: Correct parent clock of Audio-DMAC + - HID: logitech-hidpp: change low battery level threshold from 31 to 30 + percent + - spi: tegra114: reset controller on probe + - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. + - media: video-mux: fix null pointer dereferences + - media: wl128x: prevent two potential buffer overflows + - media: gspca: Kill URBs on USB device disconnect + - efifb: Omit memory map check on legacy boot + - thunderbolt: property: Fix a missing check of kzalloc + - thunderbolt: Fix to check the return value of kmemdup + - drm: rcar-du: lvds: Set LVEN and LVRES bits together on D3 + - timekeeping: Force upper bound for setting CLOCK_REALTIME + - scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload + check + - virtio_console: initialize vtermno value for ports + - tty: ipwireless: fix missing checks for ioremap + - staging: mt7621-mmc: Initialize completions a single time during probe + - overflow: Fix -Wtype-limits compilation warnings + - x86/mce: Fix machine_check_poll() tests for error types + - rcutorture: Fix cleanup path for invalid torture_type strings + - x86/mce: Handle varying MCA bank counts + - rcuperf: Fix cleanup path for invalid perf_type strings + - rcu: Do a single rhp->func read in rcu_head_after_call_rcu() + - spi: stm32-qspi: add spi_master_put in release function + - usb: core: Add PM runtime calls to usb_hcd_platform_shutdown + - scsi: qla4xxx: avoid freeing unallocated dma memory + - scsi: lpfc: avoid uninitialized variable warning + - ice: Prevent unintended multiple chain resets + - selinux: avoid uninitialized variable warning + - batman-adv: allow updating DAT entry timeouts on incoming ARP Replies + - dmaengine: tegra210-adma: use devm_clk_*() helpers + - x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors + - staging: mt7621-mmc: Check for nonzero number of scatterlist entries + - hwrng: omap - Set default quality + - thunderbolt: Fix to check return value of ida_simple_get + - thunderbolt: Fix to check for kmemdup failure + - drm/amd/display: fix releasing planes when exiting odm + - drm/amd/display: Link train only when link is DP and backend is enabled + - drm/amd/display: Reset alpha state for planes to the correct values + - thunderbolt: property: Fix a NULL pointer dereference + - media: v4l2-fwnode: The first default data lane is 0 on C-PHY + - media: staging/intel-ipu3: mark PM function as __maybe_unused + - tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers + - igb: Exclude device from suspend direct complete optimization + - media: si2165: fix a missing check of return value + - media: dvbsky: Avoid leaking dvb frontend + - media: m88ds3103: serialize reset messages in m88ds3103_set_frontend + - drm/amd/display: add pipe lock during stream update + - media: staging: davinci_vpfe: disallow building with COMPILE_TEST + - drm/amd/display: Fix Divide by 0 in memory calculations + - drm/amd/display: Set stream->mode_changed when connectors change + - scsi: ufs: fix a missing check of devm_reset_control_get + - media: vimc: stream: fix thread state before sleep + - media: gspca: do not resubmit URBs when streaming has stopped + - media: go7007: avoid clang frame overflow warning with KASAN + - media: vimc: zero the media_device on probe + - media: vim2m: replace devm_kzalloc by kzalloc + - media: cedrus: Add a quirk for not setting DMA offset + - scsi: lpfc: Fix FDMI manufacturer attribute value + - scsi: lpfc: Fix fc4type information for FDMI + - media: saa7146: avoid high stack usage with clang + - scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices + - scsi: lpfc: Fix use-after-free mailbox cmd completion + - audit: fix a memleak caused by auditing load module + - spi : spi-topcliff-pch: Fix to handle empty DMA buffers + - drm: writeback: Fix leak of writeback job + - drm/omap: dsi: Fix PM for display blank with paired dss_pll calls + - drm/omap: Notify all devices in the pipeline of output disconnection + - spi: rspi: Fix sequencer reset during initialization + - regulator: wm831x ldo: Fix notifier mutex lock warning + - regulator: wm831x isink: Fix notifier mutex lock warning + - regulator: ltc3676: Fix notifier mutex lock warning + - regulator: ltc3589: Fix notifier mutex lock warning + - regulator: pv88060: Fix notifier mutex lock warning + - spi: imx: stop buffer overflow in RX FIFO flush + - regulator: lp8755: Fix notifier mutex lock warning + - regulator: da9211: Fix notifier mutex lock warning + - regulator: da9063: Fix notifier mutex lock warning + - regulator: pv88080: Fix notifier mutex lock warning + - regulator: wm831x: Fix notifier mutex lock warning + - regulator: pv88090: Fix notifier mutex lock warning + - regulator: da9062: Fix notifier mutex lock warning + - regulator: da9055: Fix notifier mutex lock warning + - spi: Fix zero length xfer bug + - ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM + - ASoC: ti: fix davinci_mcasp_probe dependencies + - drm/v3d: Handle errors from IRQ setup. + - drm/drv: Hold ref on parent device during drm_device lifetime + - drm: Wake up next in drm_read() chain if we are forced to putback the event + - drm/sun4i: dsi: Change the start delay calculation + - vfio-ccw: Prevent quiesce function going into an infinite loop + - ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset + - drm/sun4i: dsi: Enforce boundaries on the start delay + - NFS: Fix a double unlock from nfs_match,get_client + - Linux 5.0.20 + * Disco update: 5.0.19 upstream stable release (LP: #1837516) + - ipv6: fix src addr routing with the exception table + - ipv6: prevent possible fib6 leaks + - net: Always descend into dsa/ + - net: avoid weird emergency message + - net/mlx4_core: Change the error print to info print + - net: test nouarg before dereferencing zerocopy pointers + - net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions + - nfp: flower: add rcu locks when accessing netdev for tunnels + - ppp: deflate: Fix possible crash in deflate_init + - rtnetlink: always put IFLA_LINK for links with a link-netnsid + - tipc: switch order of device registration to fix a crash + - vsock/virtio: free packets during the socket release + - tipc: fix modprobe tipc failed after switch order of device registration + - vsock/virtio: Initialize core virtio vsock before registering the driver + - net/mlx5e: Add missing ethtool driver info for representors + - net/mlx5e: Additional check for flow destination comparison + - net/mlx5: Imply MLXFW in mlx5_core + - net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled + - blk-mq: free hw queue's resource in hctx's release handler + - regulator: core: fix error path for regulator_set_voltage_unlocked + - parisc: Export running_on_qemu symbol for modules + - parisc: Add memory clobber to TLB purges + - parisc: Skip registering LED when running in QEMU + - parisc: Add memory barrier to asm pdc and sync instructions + - parisc: Allow live-patching of __meminit functions + - parisc: Use PA_ASM_LEVEL in boot code + - parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code + - stm class: Fix channel free in stm output free path + - stm class: Fix channel bitmap on 32-bit systems + - brd: re-enable __GFP_HIGHMEM in brd_insert_page() + - proc: prevent changes to overridden credentials + - Revert "MD: fix lock contention for flush bios" + - md: batch flush requests. + - md: add mddev->pers to avoid potential NULL pointer dereference + - md: add a missing endianness conversion in check_sb_changes + - dcache: sort the freeing-without-RCU-delay mess for good. + - intel_th: msu: Fix single mode with IOMMU + - p54: drop device reference count if fails to enable device + - of: fix clang -Wunsequenced for be32_to_cpu() + - brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs + - phy: ti-pipe3: fix missing bit-wise or operator when assigning val + - media: ov6650: Fix sensor possibly not detected on probe + - media: imx: csi: Allow unknown nearest upstream entities + - media: imx: Clear fwnode link struct for each endpoint iteration + - RDMA/mlx5: Use get_zeroed_page() for clock_info + - RDMA/ipoib: Allow user space differentiate between valid dev_port + - NFS4: Fix v4.0 client state corruption when mount + - PNFS fallback to MDS if no deviceid found + - clk: hi3660: Mark clk_gate_ufs_subsys as critical + - clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider + - clk: mediatek: Disable tuner_en before change PLL rate + - clk: rockchip: fix wrong clock definitions for rk3328 + - udlfb: delete the unused parameter for dlfb_handle_damage + - udlfb: fix sleeping inside spinlock + - udlfb: introduce a rendering mutex + - fuse: fix writepages on 32bit + - fuse: honor RLIMIT_FSIZE in fuse_file_fallocate + - ovl: fix missing upper fs freeze protection on copy up for ioctl + - gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6 + - iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 + - ceph: flush dirty inodes before proceeding with remount + - x86_64: Add gap to int3 to allow for call emulation + - x86_64: Allow breakpoints to emulate call instructions + - ftrace/x86_64: Emulate call function while updating in breakpoint handler + - tracing: Fix partial reading of trace event's id file + - tracing: probeevent: Fix to make the type of $comm string + - memory: tegra: Fix integer overflow on tick value calculation + - perf intel-pt: Fix instructions sampling rate + - perf intel-pt: Fix improved sample timestamp + - perf intel-pt: Fix sample timestamp wrt non-taken branches + - MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled + - objtool: Allow AR to be overridden with HOSTAR + - x86/mpx, mm/core: Fix recursive munmap() corruption + - fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types + - fbdev: sm712fb: fix brightness control on reboot, don't set SR30 + - fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 + - fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F + - fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA + - fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping + VRAM + - fbdev: sm712fb: fix support for 1024x768-16 mode + - fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display + - fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting + - PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken + - PCI: Mark Atheros AR9462 to avoid bus reset + - PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary + - PCI: Init PCIe feature bits for managed host bridge alloc + - PCI/AER: Change pci_aer_init() stub to return void + - PCI: rcar: Add the initialization of PCIe link in resume_noirq() + - PCI: Factor out pcie_retrain_link() function + - PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum + - dm cache metadata: Fix loading discard bitset + - dm zoned: Fix zone report handling + - dm delay: fix a crash when invalid device is specified + - dm crypt: move detailed message into debug level + - dm integrity: correctly calculate the size of metadata area + - dm mpath: always free attached_handler_name in parse_path() + - fuse: Add FOPEN_STREAM to use stream_open() + - xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink + - xfrm: Reset secpath in xfrm failure + - xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module + - vti4: ipip tunnel deregistration fixes. + - xfrm: clean up xfrm protocol checks + - esp4: add length check for UDP encapsulation + - xfrm: Honor original L3 slave device in xfrmi policy lookup + - xfrm4: Fix uninitialized memory read in _decode_session4 + - ARC: PAE40: don't panic and instead turn off hw ioc + - clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) + - KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit + - KVM: PPC: Book3S: Protect memslots while validating user address + - power: supply: cpcap-battery: Fix division by zero + - securityfs: fix use-after-free on symlink traversal + - apparmorfs: fix use-after-free on symlink traversal + - PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored + - x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 + - mac80211: Fix kernel panic due to use of txq after free + - net: ieee802154: fix missing checks for regmap_update_bits + - KVM: arm/arm64: Ensure vcpu target is unset on reset failure + - power: supply: sysfs: prevent endless uevent loop with + CONFIG_POWER_SUPPLY_DEBUG + - tools: bpftool: fix infinite loop in map create + - bpf: Fix preempt_enable_no_resched() abuse + - qmi_wwan: new Wistron, ZTE and D-Link devices + - iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() + - sched/cpufreq: Fix kobject memleak + - x86/mm/mem_encrypt: Disable all instrumentation for early SME setup + - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size + - KVM: selftests: make hyperv_cpuid test pass on AMD + - ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour + - i2c: designware: ratelimit 'transfer when suspended' errors + - perf bench numa: Add define for RUSAGE_THREAD if not present + - perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet + - perf/x86/intel: Fix race in intel_pmu_disable_event() + - Revert "Don't jump to compute_result state from check_result state" + - md/raid: raid5 preserve the writeback action after the parity check + - driver core: Postpone DMA tear-down until after devres release for probe + failure + - bpf: relax inode permission check for retrieving bpf program + - bpf: add map_lookup_elem_sys_only for lookups from syscall side + - bpf, lru: avoid messing with eviction heuristics upon syscall lookup + - fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough + - Linux 5.0.19 + * CVE-2019-13648 + - powerpc/tm: Fix oops on sigreturn on systems without TM + * bcache kernel warning when attaching device (LP: #1837788) + - bcache: only set BCACHE_DEV_WB_RUNNING when cached device attached + * CVE-2019-14283 + - floppy: fix out-of-bounds read in copy_buffer + * CVE-2019-14284 + - floppy: fix div-by-zero in setup_format_params + * alsa/hda: neither mute led nor mic-mute led work on several Lenovo laptops + (LP: #1837963) + - SAUCE: ALSA: hda - Add a conexant codec entry to let mute led work + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 16:42:52 -0300 + +linux-azure (5.0.0-1016.17) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1016.17 -proposed tracker (LP: #1840275) + + * Azure: Backport vIOMMU driver (increase vCPU limits) (LP: #1826447) + - x86/Hyper-V: Set x2apic destination mode to physical when x2apic is + available + - iommu/hyper-v: Add Hyper-V stub IOMMU driver + - PCI: hv: Replace hv_vp_set with hv_vpset + - PCI: hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() + - [Config] linux-azure: CONFIG_HYPERV_IOMMU=y + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 12:07:56 -0300 + +linux-azure (5.0.0-1014.14) disco; urgency=medium + + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Unset CONFIG_DRM_HISI_HIBMC + + * Make possible to load Mellanox OFED modules (LP: #1837397) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + [ Ubuntu: 5.0.0-25.26 ] + + * CVE-2019-1125 + - x86/cpufeatures: Carve out CQM features retrieval + - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word + - x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations + - x86/speculation: Enable Spectre v1 swapgs mitigations + - x86/entry/64: Use JMP instead of JMPQ + - x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS + + [ Ubuntu: 5.0.0-24.25 ] + + * disco/linux: 5.0.0-24.25 -proposed tracker (LP: #1838395) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + * [18.04 FEAT] zKVM: Add hardware CPU Model - kernel part (LP: #1836153) + - KVM: s390: add debug logging for cpu model subfunctions + - KVM: s390: implement subfunction processor calls + - KVM: s390: add vector enhancements facility 2 to cpumodel + - KVM: s390: add vector BCD enhancements facility to cpumodel + - KVM: s390: add MSA9 to cpumodel + - KVM: s390: provide query function for instructions returning 32 byte + - KVM: s390: add enhanced sort facilty to cpu model + - KVM: s390: add deflate conversion facilty to cpu model + - KVM: s390: enable MSA9 keywrapping functions depending on cpu model + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - SAUCE: e1000e: add workaround for possible stalled packet + - SAUCE: e1000e: disable force K1-off feature + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - SAUCE: e1000e: Make watchdog use delayed work + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Two crashes on raid0 error path (during a member device removal) + (LP: #1836806) + - block: Fix a NULL pointer dereference in generic_make_request() + - md/raid0: Do not bypass blocking queue entered for raid0 bios + * CVE-2019-13233 + - x86/insn-eval: Fix use-after-free access to LDT entry + * cifs set_oplock buffer overflow in strcat (LP: #1824981) + - cifs: fix strcat buffer overflow and reduce raciness in + smb21_set_oplock_level() + * CVE-2019-13272 + - ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * Sometimes touchpad detected as mouse(i2c designware fails to get adapter + number) (LP: #1835150) + - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number + - i2c: i2c-designware-platdrv: Always use a dynamic adapter number + * Disco update: 5.0.18 upstream stable release (LP: #1836614) + - locking/rwsem: Prevent decrement of reader count before increment + - x86/speculation/mds: Revert CPU buffer clear on double fault exit + - x86/speculation/mds: Improve CPU buffer clear documentation + - objtool: Fix function fallthrough detection + - arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 + - arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. + - ARM: dts: qcom: ipq4019: enlarge PCIe BAR range + - ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 + - ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 + - mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. + - ARM: exynos: Fix a leaked reference by adding missing of_node_put + - power: supply: axp288_charger: Fix unchecked return value + - power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the + blacklist + - arm64: mmap: Ensure file offset is treated as unsigned + - arm64: arch_timer: Ensure counter register reads occur with seqlock held + - arm64: compat: Reduce address limit + - arm64: Clear OSDLR_EL1 on CPU boot + - arm64: Save and restore OSDLR_EL1 across suspend/resume + - sched/x86: Save [ER]FLAGS on context switch + - x86/MCE: Add an MCE-record filtering function + - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models + - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk + - x86/MCE: Group AMD function prototypes in + - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models + - crypto: crypto4xx - fix ctr-aes missing output IV + - crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues + - crypto: salsa20 - don't access already-freed walk.iv + - crypto: lrw - don't access already-freed walk.iv + - crypto: chacha-generic - fix use as arm64 no-NEON fallback + - crypto: chacha20poly1305 - set cra_name correctly + - crypto: ccp - Do not free psp_master when PLATFORM_INIT fails + - crypto: vmx - fix copy-paste error in CTR mode + - crypto: skcipher - don't WARN on unprocessed data after slow walk step + - crypto: crct10dif-generic - fix use via crypto_shash_digest() + - crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() + - crypto: arm64/gcm-aes-ce - fix no-NEON fallback code + - crypto: gcm - fix incompatibility between "gcm" and "gcm_base" + - crypto: rockchip - update IV buffer to contain the next IV + - crypto: caam/qi2 - fix zero-length buffer DMA mapping + - crypto: caam/qi2 - fix DMA mapping of stack memory + - crypto: caam/qi2 - generate hash keys in-place + - crypto: arm/aes-neonbs - don't access already-freed walk.iv + - crypto: arm64/aes-neonbs - don't access already-freed walk.iv + - mmc: tegra: fix ddr signaling for non-ddr modes + - mmc: core: Fix tag set memory leak + - mmc: sdhci-pci: Fix BYT OCP setting + - ALSA: line6: toneport: Fix broken usage of timer for delayed execution + - ALSA: usb-audio: Fix a memory leak bug + - ALSA: hda/realtek - EAPD turn on later + - ASoC: max98090: Fix restore of DAPM Muxes + - ASoC: RT5677-SPI: Disable 16Bit SPI Transfers + - ASoC: fsl_esai: Fix missing break in switch statement + - ASoC: codec: hdac_hdmi add device_link to card device + - bpf, arm64: remove prefetch insn in xadd mapping + - crypto: ccree - remove special handling of chained sg + - crypto: ccree - fix mem leak on error path + - crypto: ccree - don't map MAC key on stack + - crypto: ccree - use correct internal state sizes for export + - crypto: ccree - don't map AEAD key and IV on stack + - crypto: ccree - pm resume first enable the source clk + - crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during + suspend + - crypto: ccree - add function to handle cryptocell tee fips error + - crypto: ccree - handle tee fips error during power management resume + - mm/mincore.c: make mincore() more conservative + - mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned + addresses + - mm/hugetlb.c: don't put_page in lock of hugetlb_lock + - hugetlb: use same fault hash key for shared and private mappings + - ocfs2: fix ocfs2 read inode data panic in ocfs2_iget + - userfaultfd: use RCU to free the task struct when fork fails + - ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle + - mfd: da9063: Fix OTP control register names to match datasheets for + DA9063/63L + - mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values + - mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write + - mtd: maps: physmap: Store gpio_values correctly + - mtd: maps: Allow MTD_PHYSMAP with MTD_RAM + - tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 + - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler + - jbd2: check superblock mapped prior to committing + - ext4: make sanity check in mballoc more strict + - ext4: ignore e_value_offs for xattrs with value-in-ea-inode + - ext4: avoid drop reference to iloc.bh twice + - ext4: fix use-after-free race with debug_want_extra_isize + - ext4: actually request zeroing of inode table after grow + - ext4: fix ext4_show_options for file systems w/o journal + - btrfs: Check the first key and level for cached extent buffer + - btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages + fails + - btrfs: Honour FITRIM range constraints during free space trim + - Btrfs: send, flush dellaloc in order to avoid data loss + - Btrfs: do not start a transaction during fiemap + - Btrfs: do not start a transaction at iterate_extent_inodes() + - Btrfs: fix race between send and deduplication that lead to failures and + crashes + - bcache: fix a race between cache register and cacheset unregister + - bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() + - ipmi:ssif: compare block number correctly for multi-part return messages + - crypto: ccm - fix incompatibility between "ccm" and "ccm_base" + - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going + into workqueue when umount + - tty: Don't force RISCV SBI console as preferred console + - ext4: fix data corruption caused by overlapping unaligned and aligned IO + - ext4: fix use-after-free in dx_release() + - ext4: avoid panic during forced reboot due to aborted journal + - ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug + - jbd2: fix potential double free + - KVM: Fix the bitmap range to copy during clear dirty + - KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes + - KVM: lapic: Busy wait for timer to expire when using hv_timer + - kbuild: turn auto.conf.cmd into a mandatory include file + - xen/pvh: set xen_domain_type to HVM in xen_pvh_init + - xen/pvh: correctly setup the PV EFI interface for dom0 + - libnvdimm/namespace: Fix label tracking error + - iov_iter: optimize page_copy_sane() + - mm/gup: Remove the 'write' parameter from gup_fast_permitted() + - s390/mm: make the pxd_offset functions more robust + - s390/mm: convert to the generic get_user_pages_fast code + - ext4: fix compile error when using BUFFER_TRACE + - ext4: don't update s_rev_level if not required + - Linux 5.0.18 + * Disco update: 5.0.17 upstream stable release (LP: #1836577) + - bfq: update internal depth state when queue depth changes + - platform/x86: sony-laptop: Fix unintentional fall-through + - platform/x86: thinkpad_acpi: Disable Bluetooth for some machines + - platform/x86: dell-laptop: fix rfkill functionality + - hwmon: (pwm-fan) Disable PWM if fetching cooling data fails + - hwmon: (occ) Fix extended status bits + - selftests/seccomp: Handle namespace failures gracefully + - kernfs: fix barrier usage in __kernfs_new_node() + - virt: vbox: Sanity-check parameter types for hgcm-calls coming from + userspace + - USB: serial: fix unthrottle races + - iio: adc: xilinx: fix potential use-after-free on remove + - iio: adc: xilinx: fix potential use-after-free on probe + - iio: adc: xilinx: prevent touching unclocked h/w on remove + - acpi/nfit: Always dump _DSM output payload + - libnvdimm/namespace: Fix a potential NULL pointer dereference + - HID: input: add mapping for Expose/Overview key + - HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys + - HID: input: add mapping for "Toggle Display" key + - libnvdimm/btt: Fix a kmemdup failure check + - s390/dasd: Fix capacity calculation for large volumes + - mac80211: fix unaligned access in mesh table hash function + - mac80211: Increase MAX_MSG_LEN + - cfg80211: Handle WMM rules in regulatory domain intersection + - mac80211: fix memory accounting with A-MSDU aggregation + - nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands + - libnvdimm/security: provide fix for secure-erase to use zero-key + - libnvdimm/pmem: fix a possible OOB access when read and write pmem + - tools/testing/nvdimm: Retain security state after overwrite + - s390/3270: fix lockdep false positive on view->lock + - drm/ttm: fix dma_fence refcount imbalance on error path + - drm/amd/display: extending AUX SW Timeout + - clocksource/drivers/npcm: select TIMER_OF + - clocksource/drivers/oxnas: Fix OX820 compatible + - selftests: fib_tests: Fix 'Command line is not complete' errors + - drm/amdgpu: shadow in shadow_list without tbo.mem.start cause page fault in + sriov TDR + - mISDN: Check address length before reading address family + - vxge: fix return of a free'd memblock on a failed dma mapping + - qede: fix write to free'd pointer error and double free of ptp + - afs: Unlock pages for __pagevec_release() + - afs: Fix in-progess ops to ignore server-level callback invalidation + - qed: Delete redundant doorbell recovery types + - qed: Fix the doorbell address sanity check + - qed: Fix missing DORQ attentions + - qed: Fix the DORQ's attentions handling + - drm/amd/display: If one stream full updates, full update all planes + - s390/pkey: add one more argument space for debug feature entry + - x86/build/lto: Fix truncated .bss with -fdata-sections + - x86/mm: Prevent bogus warnings with "noexec=off" + - x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T + - KVM: nVMX: always use early vmcs check when EPT is disabled + - KVM: fix spectrev1 gadgets + - KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in + tracing + - tools lib traceevent: Fix missing equality check for strcmp + - perf top: Always sample time to satisfy needs of use of ordered queuing + - ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash + - ocelot: Don't sleep in atomic context (irqs_disabled()) + - perf tools: Fix map reference counting + - scsi: aic7xxx: fix EISA support + - slab: store tagged freelist for off-slab slabmgmt + - mm/hotplug: treat CMA pages as unmovable + - mm: fix inactive list balancing between NUMA nodes and cgroups + - init: initialize jump labels before command line option parsing + - drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs + - selftests: netfilter: check icmp pkttoobig errors are set as related + - ipvs: do not schedule icmp errors from tunnels + - netfilter: ctnetlink: don't use conntrack/expect object addresses as id + - netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() + - netfilter: nat: fix icmp id randomization + - MIPS: perf: ath79: Fix perfcount IRQ assignment + - IB/mlx5: Fix scatter to CQE in DCT QP creation + - s390: ctcm: fix ctcm_new_device error return code + - drm/sun4i: Set device driver data at bind time for use in unbind + - drm/sun4i: Fix component unbinding and component master deletion + - of_net: Fix residues after of_get_nvmem_mac_address removal + - selftests/net: correct the return value for run_afpackettests + - netfilter: never get/set skb->tstamp + - netfilter: fix nf_l4proto_log_invalid to log invalid packets + - dmaengine: bcm2835: Avoid GFP_KERNEL in device_prep_slave_sg + - gpu: ipu-v3: dp: fix CSC handling + - drm/imx: don't skip DP channel disable for background plane + - ARM: fix function graph tracer and unwinder dependencies + - ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is + disabled + - spi: Micrel eth switch: declare missing of table + - spi: ST ST95HF NFC: declare missing of table + - ceph: handle the case where a dentry has been renamed on outstanding req + - Revert "drm/virtio: drop prime import/export callbacks" + - drm/sun4i: Unbind components before releasing DRM and memory + - Input: snvs_pwrkey - make it depend on ARCH_MXC + - Input: synaptics-rmi4 - fix possible double free + - net: vrf: Fix operation not supported when set vrf mac + - gpio: Fix gpiochip_add_data_with_key() error path + - mm/memory_hotplug.c: drop memory device reference after find_memory_block() + - mm/page_alloc.c: avoid potential NULL pointer dereference + - bpf: only test gso type on gso packets + - net: sched: fix cleanup NULL pointer exception in act_mirr + - net: mvpp2: fix validate for PPv2.1 + - drm/rockchip: fix for mailbox read validation. + - cw1200: fix missing unlock on error in cw1200_hw_scan() + - mwl8k: Fix rate_idx underflow + - rtlwifi: rtl8723ae: Fix missing break in switch statement + - Don't jump to compute_result state from check_result state + - bonding: fix arp_validate toggling in active-backup mode + - bridge: Fix error path for kobject_init_and_add() + - dpaa_eth: fix SG frame cleanup + - fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL + not supplied + - ipv4: Fix raw socket lookup for local traffic + - net: dsa: Fix error cleanup path in dsa_init_module + - net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering + - net: macb: Change interrupt and napi enable order in open + - net: seeq: fix crash caused by not set dev.parent + - net: ucc_geth - fix Oops when changing number of buffers in the ring + - packet: Fix error path in packet_init + - selinux: do not report error on connect(AF_UNSPEC) + - tipc: fix hanging clients using poll with EPOLLOUT flag + - vlan: disable SIOCSHWTSTAMP in container + - vrf: sit mtu should not be updated when vrf netdev is the link + - tuntap: fix dividing by zero in ebpf queue selection + - tuntap: synchronize through tfiles array instead of tun->numqueues + - net: phy: fix phy_validate_pause + - flow_dissector: disable preemption around BPF calls + - isdn: bas_gigaset: use usb_fill_int_urb() properly + - drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl + - drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl + - powerpc/book3s/64: check for NULL pointer in pgd_alloc() + - powerpc/powernv/idle: Restore IAMR after idle + - powerpc/booke64: set RI in default MSR + - virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed + - PCI: hv: Fix a memory leak in hv_eject_device_work() + - PCI: hv: Add hv_pci_remove_slots() when we unload the driver + - PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary + - f2fs: Fix use of number of devices + - Linux 5.0.17 + - [Config] update configs after update to 5.0.17 + * Disco update: 5.0.16 upstream stable release (LP: #1835580) + - Linux 5.0.16 + * CVE-2019-10126 + - mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() + * CVE-2019-3846 + - mwifiex: Fix possible buffer overflows at parsing bss descriptor + * CVE-2019-12984 + - nfc: Ensure presence of required attributes in the deactivate_target handler + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + * proc_thermal flooding dmesg (LP: #1824690) + - drivers: thermal: processor_thermal: Downgrade error message + + [ Ubuntu: 5.0.0-23.24 ] + + * disco/linux: 5.0.0-23.24 -proposed tracker (LP: #1838271) + * linux hwe i386 kernel 5.0.0-21.22~18.04.1 crashes on Lenovo x220 + (LP: #1838115) + - x86/mm: Check for pfn instead of page in vmalloc_sync_one() + - x86/mm: Sync also unmappings in vmalloc_sync_all() + - mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() + - mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy() + + -- Kleber Sacilotto de Souza Thu, 01 Aug 2019 16:14:53 +0200 + +linux-azure (5.0.0-1012.12) disco; urgency=medium + + * linux-azure: 5.0.0-1012.12 -proposed tracker (LP: #1834888) + + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - [Config] Document drop of axis-fifo for amd64/i386 + + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - [Config] update configs and annotations for ASIX renamed + + [ Ubuntu: 5.0.0-21.22 ] + + * linux: 5.0.0-21.22 -proposed tracker (LP: #1834902) + * Disco update: 5.0.15 upstream stable release (LP: #1834529) + - net: stmmac: Use bfsize1 in ndesc_init_rx_desc + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - ASoC: tlv320aic3x: fix reset gpio reference counting + - ASoC: hdmi-codec: fix S/PDIF DAI + - ASoC: stm32: sai: fix iec958 controls indexation + - ASoC: stm32: sai: fix exposed capabilities in spdif mode + - ASoC: stm32: sai: fix race condition in irq handler + - ASoC:soc-pcm:fix a codec fixup issue in TDM case + - ASoC:hdac_hda:use correct format to setup hda codec + - ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform + - ASoC: dpcm: prevent snd_soc_dpcm use after free + - ASoC: nau8824: fix the issue of the widget with prefix name + - ASoC: nau8810: fix the issue of widget with prefixed name + - ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate + - ASoC: rt5682: Check JD status when system resume + - ASoC: rt5682: fix jack type detection issue + - ASoC: rt5682: recording has no sound after booting + - ASoC: wm_adsp: Add locking to wm_adsp2_bus_error + - clk: meson-gxbb: round the vdec dividers to closest + - ASoC: stm32: dfsdm: manage multiple prepare + - ASoC: stm32: dfsdm: fix debugfs warnings on entry creation + - ASoC: cs4270: Set auto-increment bit for register writes + - ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol + - drm/omap: hdmi4_cec: Fix CEC clock handling for PM + - IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state + - IB/hfi1: Eliminate opcode tests on mr deref + - IB/hfi1: Fix the allocation of RSM table + - MIPS: KGDB: fix kgdb support for SMP platforms. + - ASoC: tlv320aic32x4: Fix Common Pins + - drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() + - perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS + - perf/x86/intel: Initialize TFA MSR + - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() + - iov_iter: Fix build error without CONFIG_CRYPTO + - xtensa: fix initialization of pt_regs::syscall in start_thread + - ASoC: rockchip: pdm: fix regmap_ops hang issue + - drm/amdkfd: Add picasso pci id + - drm/amdgpu: Adjust IB test timeout for XGMI configuration + - drm/amdgpu: amdgpu_device_recover_vram always failed if only one node in + shadow_list + - drm/amd/display: fix cursor black issue + - ASoC: cs35l35: Disable regulators on driver removal + - objtool: Add rewind_stack_do_exit() to the noreturn list + - slab: fix a crash by reading /proc/slab_allocators + - drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in + sun8i_tcon_top_un/bind + - virtio_pci: fix a NULL pointer reference in vp_del_vqs + - RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove + - RDMA/hns: Fix bug that caused srq creation to fail + - KEYS: trusted: fix -Wvarags warning + - scsi: csiostor: fix missing data copy in csio_scsi_err_handler() + - drm/mediatek: fix possible object reference leak + - drm/mediatek: fix the rate and divder of hdmi phy for MT2701 + - drm/mediatek: make implementation of recalc_rate() for MT2701 hdmi phy + - drm/mediatek: remove flag CLK_SET_RATE_PARENT for MT2701 hdmi phy + - drm/mediatek: using new factor for tvdpll for MT2701 hdmi phy + - drm/mediatek: no change parent rate in round_rate() for MT2701 hdmi phy + - ASoC: Intel: kbl: fix wrong number of channels + - ASoC: stm32: sai: fix master clock management + - ALSA: hda: Fix racy display power access + - virtio-blk: limit number of hw queues by nr_cpu_ids + - blk-mq: introduce blk_mq_complete_request_sync() + - nvme: cancel request synchronously + - nvme-fc: correct csn initialization and increments on error + - nvmet: fix discover log page when offsets are used + - platform/x86: pmc_atom: Drop __initconst on dmi table + - NFSv4.1 fix incorrect return value in copy_file_range + - perf/core: Fix perf_event_disable_inatomic() race + - genirq: Prevent use-after-free and work list corruption + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.0.15 + - Revert "Bluetooth: Align minimum encryption key size for LE and BR/EDR + connections" + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * Cache line contention prevents scaling of 100Gbps performance (LP: #1832909) + - iommu/iova: Separate atomic variables to improve performance + * net: hns: Fix loopback test failed at copper ports (LP: #1833132) + - net: hns: Fix loopback test failed at copper ports + * hns: fix ICMP6 neighbor solicitation messages discard problem (LP: #1833140) + - net: hns: fix unsigned comparison to less than zero + * [UBUNTU] pkey: Indicate old mkvp only if old and curr. mkvp are different + (LP: #1832625) + - pkey: Indicate old mkvp only if old and current mkvp are different + * [UBUNTU] kernel: Fix gcm-aes-s390 wrong scatter-gather list processing + (LP: #1832623) + - s390/crypto: fix gcm-aes-s390 selftest failures + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - net: phy: rename Asix Electronics PHY driver + - [Config] update configs and annotations for ASIX renamed + * Add nvidia-418 dkms build support to disco (LP: #1834476) + - add nvidia-418 dkms build + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - ethtool: Added support for 50Gbps per lane link modes + - net: hns3: Make hclgevf_update_link_mode static + - net: hns3: Make hclge_destroy_cmd_queue static + - RDMA/hns: Only assign the relatived fields of psn if IB_QP_SQ_PSN is set + - RDMA/hns: Only assign the fields of the rq psn if IB_QP_RQ_PSN is set + - RDMA/hns: Update the range of raq_psn field of qp context + - RDMA/hns: Only assgin some fields if the relatived attr_mask is set + - RDMA/hns: Hide error print information with roce vf device + - RDMA/hns: Bugfix for sending with invalidate + - RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function + - RDMA/hns: Limit scope of hns_roce_cmq_send() + - RDMA/hns: Convert cq_table to XArray + - RDMA/hns: Convert qp_table_tree to XArray + - RDMA/hns: Fix bad endianess of port_pd variable + - net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings + - net: hns3: reduce resources use in kdump kernel + - net: hns3: modify the VF network port media type acquisition method + - net: hns3: return 0 and print warning when hit duplicate MAC + - net: hns3: minor optimization for ring_space + - net: hns3: minor optimization for datapath + - net: hns3: simplify hclgevf_cmd_csq_clean + - net: hns3: add protect when handling mac addr list + - net: hns3: check resetting status in hns3_get_stats() + - net: hns3: prevent change MTU when resetting + - net: hns3: modify HNS3_NIC_STATE_INITED flag in + hns3_reset_notify_uninit_enet + - net: hns3: split function hnae3_match_n_instantiate() + - RDMA/hns: Dump detailed driver-specific CQ + - RDMA/hns: Support to create 1M srq queue + - RDMA/hns: Bugfix for SCC hem free + - net: hns3: set vport alive state to default while resetting + - net: hns3: set up the vport alive state while reinitializing + - net: hns3: not reset vport who not alive when PF reset + - net: hns3: adjust the timing of hns3_client_stop when unloading + - net: hns3: deactive the reset timer when reset successfully + - net: hns3: ignore lower-level new coming reset + - net: hns3: do not request reset when hardware resetting + - net: hns3: handle pending reset while reset fail + - net: hns3: stop mailbox handling when command queue need re-init + - net: hns3: add error handler for initializing command queue + - net: hns3: remove resetting check in hclgevf_reset_task_schedule + - net: hns3: fix keep_alive_timer not stop problem + - scsi: hisi_sas: add host reset interface for test + - scsi: hisi_sas: Remedy inconsistent PHY down state in software + - scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected + - scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() + - scsi: hisi_sas: allocate different SAS address for directly attached + situation + - scsi: hisi_sas: Support all RAS events with MSI interrupts + - scsi: hisi_sas: Don't hard reset disk during controller reset + - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout + - scsi: hisi_sas: Some misc tidy-up + - net: hns3: modify VLAN initialization to be compatible with port based VLAN + - net: hns3: fix VLAN offload handle for VLAN inserted by port + - net: hns3: fix set port based VLAN for PF + - net: hns3: fix set port based VLAN issue for VF + - net: hns3: minor refactor for hns3_rx_checksum + - net: hns3: add hns3_gro_complete for HW GRO process + - net: hns3: always assume no drop TC for performance reason + - net: hns3: divide shared buffer between TC + - net: hns3: set dividual reset level for all RAS and MSI-X errors + - net: hns3: do not initialize MDIO bus when PHY is inexistent + - net: hns3: free the pending skb when clean RX ring + - net: hns3: code optimization for command queue' spin lock + - net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw() + - net: hns3: fix for vport->bw_limit overflow problem + - net: hns3: add reset statistics info for PF + - net: hns3: add reset statistics for VF + - net: hns3: add some debug information for hclge_check_event_cause + - net: hns3: add some debug info for hclgevf_get_mbx_resp() + - net: hns3: refine tx timeout count handle + - net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info() + - net: hns3: dump more information when tx timeout happens + - net: hns3: Add support for netif message level settings + - net: hns3: add support for dump ncl config by debugfs + - net: hns3: Add handling of MAC tunnel interruption + - net: hns3: add queue's statistics update to service task + - net: hns3: add function type check for debugfs help information + - RDMA/hns: Bugfix for mapping user db + - net: hns3: fix data race between ring->next_to_clean + - net: hns3: fix for TX clean num when cleaning TX BD + - net: hns3: handle the BD info on the last BD of the packet + - net: hns3: stop sending keep alive msg when VF command queue needs reinit + - net: hns3: use atomic_t replace u32 for arq's count + - net: hns3: use a reserved byte to identify need_resp flag + - net: hns3: not reset TQP in the DOWN while VF resetting + - net: hns3: fix pause configure fail problem + - net: hns3: extend the loopback state acquisition time + - net: hns3: prevent double free in hns3_put_ring_config() + - net: hns3: remove reset after command send failed + - net: hns3: add support for multiple media type + - net: hns3: add autoneg and change speed support for fibre port + - net: hns3: add support for FEC encoding control + - net: hns3: unify maybe_stop_tx for TSO and non-TSO case + - net: hns3: use napi_schedule_irqoff in hard interrupts handlers + - net: hns3: add counter for times RX pages gets allocated + - net: hns3: add linearizing checking for TSO case + - net: hns3: fix for tunnel type handling in hns3_rx_checksum + - net: hns3: refactor BD filling for l2l3l4 info + - net: hns3: combine len and checksum handling for inner and outer header. + - net: hns3: fix error handling for desc filling + - net: hns3: optimize the barrier using when cleaning TX BD + - net: hns3: unify the page reusing for page size 4K and 64K + - net: hns3: some cleanup for struct hns3_enet_ring + - net: hns3: use devm_kcalloc when allocating desc_cb + - net: hns3: remove redundant assignment of l2_hdr to itself + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - net: hns3: Fix inconsistent indenting + - RDMa/hns: Don't stuck in endless timeout loop + * Kernel modules generated incorrectly when system is localized to a non- + English language (LP: #1828084) + - scripts: override locale from environment when running recordmcount.pl + * [UBUNTU] kernel: Fix wrong dispatching for control domain CPRBs + (LP: #1832624) + - s390/zcrypt: Fix wrong dispatching for control domain CPRBs + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Sound device not detected after resume from hibernate (LP: #1826868) + - drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled + - drm/i915: Save the old CDCLK atomic state + - drm/i915: Remove redundant store of logical CDCLK state + - drm/i915: Skip modeset for cdclk changes if possible + * [raven] fix screen corruption on modprobe (LP: #1831846) + - drm/amdgpu: keep stolen memory on picasso + - drm/amdgpu: reserve stollen vram for raven series + * Handle overflow in proc_get_long of sysctl (LP: #1833935) + - sysctl: handle overflow in proc_get_long + * Oops during sas expander hotplugging (LP: #1831799) + - scsi: libsas: delete sas port if expander discover failed + * [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver rtw88 (LP: #1831828) + - rtw88: new Realtek 802.11ac driver + - rtw88: fix shift of more than 32 bits of a integer + - rtw88: phy: mark expected switch fall-throughs + - rtw88: Make RA_MASK macros ULL + - [Config] Add realtek wifi RTW88 support + * Dell XPS 13 (9370) defaults to s2idle sleep/suspend instead of deep, NVMe + drains lots of power under s2idle (LP: #1808957) + - Revert "UBUNTU: SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 + and being disabled" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + - PCI: PM: Avoid possible suspend-to-idle issue + - PCI: PM: Skip devices in D0 for suspend-to-idle + - nvme-pci: Sync queues on reset + - nvme: Export get and set features + - nvme-pci: Use host managed power state for suspend + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc, free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * libsas: old linkrate advertised after phy disabled (LP: #1830435) + - scsi: libsas: Inject revalidate event for root port event + - scsi: libsas: Do discovery on empty PHY to update PHY info + * fanotify06 from ubuntu_ltp_syscalls failed (LP: #1833028) + - ovl: do not generate duplicate fsnotify events for "fake" path + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * ubuntu 18.04 flickering screen with Radeon X1600 (LP: #1791312) + - drm/radeon: prefer lower reference dividers + * [ALSA] [PATCH] Headset fixup for System76 Gazelle (gaze14) (LP: #1827555) + - ALSA: hda/realtek - Headset fixup for System76 Gazelle (gaze14) + - ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) + * ftrace in ubuntu_kernel_selftests complains "Illegal number" because of the + absence of tput (LP: #1828989) + - selftests/ftrace: Handle the absence of tput + * CVE-2019-11833 + - ext4: zero out the unused memory region in the extent tree block + * Disco update: 5.0.14 upstream stable release (LP: #1832775) + - selftests/seccomp: Prepare for exclusive seccomp flags + - seccomp: Make NEW_LISTENER and TSYNC flags exclusive + - ARC: memset: fix build with L1_CACHE_SHIFT != 6 + - iwlwifi: fix driver operation for 5350 + - mwifiex: Make resume actually do something useful again on SDIO cards + - mtd: rawnand: marvell: Clean the controller state before each operation + - mac80211: don't attempt to rename ERR_PTR() debugfs dirs + - i2c: synquacer: fix enumeration of slave devices + - i2c: imx: correct the method of getting private data in notifier_call + - i2c: Prevent runtime suspend of adapter when Host Notify is required + - ALSA: hda/realtek - Add new Dell platform for headset mode + - USB: yurex: Fix protection fault after device removal + - USB: w1 ds2490: Fix bug caused by improper use of altsetting array + - USB: dummy-hcd: Fix failure to give back unlinked URBs + - usb: usbip: fix isoc packet num validation in get_pipe + - USB: core: Fix unterminated string returned by usb_string() + - USB: core: Fix bug caused by duplicate interface PM usage counter + - KVM: lapic: Disable timer advancement if adaptive tuning goes haywire + - KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short + - KVM: lapic: Track lapic timer advance per vCPU + - KVM: lapic: Allow user to disable adaptive tuning of timer advancement + - KVM: lapic: Convert guest TSC to host time domain if necessary + - arm64: dts: rockchip: fix rk3328-roc-cc gmac2io tx/rx_delay + - HID: logitech: check the return value of create_singlethread_workqueue + - HID: debug: fix race condition with between rdesc_show() and device removal + - rtc: cros-ec: Fail suspend/resume if wake IRQ can't be configured + - rtc: sh: Fix invalid alarm warning for non-enabled alarm + - ARM: OMAP2+: add missing of_node_put after of_device_is_available + - batman-adv: Reduce claim hash refcnt only for removed entry + - batman-adv: Reduce tt_local hash refcnt only for removed entry + - batman-adv: Reduce tt_global hash refcnt only for removed entry + - batman-adv: fix warning in function batadv_v_elp_get_throughput + - ARM: dts: rockchip: Fix gpu opp node names for rk3288 + - reset: meson-audio-arb: Fix missing .owner setting of reset_controller_dev + - ARM: dts: Fix dcan clkctrl clock for am3 + - i40e: fix i40e_ptp_adjtime when given a negative delta + - ixgbe: fix mdio bus registration + - i40e: fix WoL support check + - riscv: fix accessing 8-byte variable from RV32 + - HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630 + - net: hns3: fix compile error + - xdp: fix cpumap redirect SKB creation bug + - net/mlx5: E-Switch, Protect from invalid memory access in offload fdb table + - net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands + - bonding: show full hw address in sysfs for slave entries + - net: stmmac: use correct DMA buffer size in the RX descriptor + - net: stmmac: ratelimit RX error logs + - net: stmmac: don't stop NAPI processing when dropping a packet + - net: stmmac: don't overwrite discard_frame status + - net: stmmac: fix dropping of multi-descriptor RX frames + - net: stmmac: don't log oversized frames + - jffs2: fix use-after-free on symlink traversal + - debugfs: fix use-after-free on symlink traversal + - mfd: twl-core: Disable IRQ while suspended + - block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx + - rtc: da9063: set uie_unsupported when relevant + - HID: input: add mapping for Assistant key + - vfio/pci: use correct format characters + - scsi: core: add new RDAC LENOVO/DE_Series device + - scsi: storvsc: Fix calculation of sub-channel count + - arm/mach-at91/pm : fix possible object reference leak + - blk-mq: do not reset plug->rq_count before the list is sorted + - arm64: fix wrong check of on_sdei_stack in nmi context + - net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() + - net: hns: Fix probabilistic memory overwrite when HNS driver initialized + - net: hns: fix ICMP6 neighbor solicitation messages discard problem + - net: hns: Fix WARNING when remove HNS driver with SMMU enabled + - libcxgb: fix incorrect ppmax calculation + - KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow + - kmemleak: powerpc: skip scanning holes in the .bss section + - hugetlbfs: fix memory leak for resv_map + - sh: fix multiple function definition build errors + - null_blk: prevent crash from bad home_node value + - xsysace: Fix error handling in ace_setup + - fs: stream_open - opener for stream-like files so that read and write can + run simultaneously without deadlock + - ARM: orion: don't use using 64-bit DMA masks + - ARM: iop: don't use using 64-bit DMA masks + - perf/x86/amd: Update generic hardware cache events for Family 17h + - Bluetooth: btusb: request wake pin with NOAUTOEN + - Bluetooth: mediatek: fix up an error path to restore bdev->tx_state + - clk: qcom: Add missing freq for usb30_master_clk on 8998 + - usb: dwc3: Reset num_trbs after skipping + - staging: iio: adt7316: allow adt751x to use internal vref for all dacs + - staging: iio: adt7316: fix the dac read calculation + - staging: iio: adt7316: fix handling of dac high resolution option + - staging: iio: adt7316: fix the dac write calculation + - scsi: RDMA/srpt: Fix a credit leak for aborted commands + - ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" + - ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address + - ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd + - ASoC: wm_adsp: Correct handling of compressed streams that restart + - ASoC: dpcm: skip missing substream while applying symmetry + - ASoC: stm32: fix sai driver name initialisation + - KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob + - KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() + - kvm: vmx: Fix typos in vmentry/vmexit control setting + - KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer + - platform/x86: intel_pmc_core: Fix PCH IP name + - platform/x86: intel_pmc_core: Handle CFL regmap properly + - IB/core: Unregister notifier before freeing MAD security + - IB/core: Fix potential memory leak while creating MAD agents + - IB/core: Destroy QP if XRC QP fails + - Input: snvs_pwrkey - initialize necessary driver data before enabling IRQ + - Input: stmfts - acknowledge that setting brightness is a blocking call + - gpio: mxc: add check to return defer probe if clock tree NOT ready + - selinux: avoid silent denials in permissive mode under RCU walk + - selinux: never allow relabeling on context mounts + - mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode + - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown + search + - x86/mce: Improve error message when kernel cannot recover, p2 + - clk: x86: Add system specific quirk to mark clocks as critical + - x86/mm/KASLR: Fix the size of the direct mapping section + - x86/mm: Fix a crash with kmemleak_scan() + - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" + - i2c: i2c-stm32f7: Fix SDADEL minimum formula + - media: v4l2: i2c: ov7670: Fix PLL bypass register values + - ASoC: wm_adsp: Check for buffer in trigger stop + - mm/kmemleak.c: fix unused-function warning + - Linux 5.0.14 + * [ZenBook S UX391UA, Realtek ALC294, Mic, Internal] No sound at all + (LP: #1784485) // Disco update: 5.0.14 upstream stable release + (LP: #1832775) + - ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR + * Support new ums-realtek device (LP: #1831840) + - USB: usb-storage: Add new ID to ums-realtek + * amd_iommu possible data corruption (LP: #1823037) + - iommu/amd: Set exclusion range correctly + * Add new sound card PCIID into the alsa driver (LP: #1832299) + - ALSA: hda/intel: add CometLake PCI IDs + * idle-page oopses when accessing page frames that are out of range + (LP: #1833410) + - mm/page_idle.c: fix oops because end_pfn is larger than max_pfn + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Disco update: 5.0.13 upstream stable release (LP: #1832749) + - ipv4: ip_do_fragment: Preserve skb_iif during fragmentation + - ipv6: A few fixes on dereferencing rt->from + - ipv6: fix races in ip6_dst_destroy() + - ipv6/flowlabel: wait rcu grace period before put_pid() + - ipv6: invert flowlabel sharing check in process and user mode + - l2ip: fix possible use-after-free + - l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() + - net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc + - net: phy: marvell: Fix buffer overrun with stats counters + - net/tls: avoid NULL pointer deref on nskb->sk in fallback + - rxrpc: Fix net namespace cleanup + - sctp: avoid running the sctp state machine recursively + - selftests: fib_rule_tests: print the result and return 1 if any tests failed + - packet: validate msg_namelen in send directly + - packet: in recvmsg msg_name return at least sizeof sockaddr_ll + - selftests: fib_rule_tests: Fix icmp proto with ipv6 + - tcp: add sanity tests in tcp_add_backlog() + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + - bnxt_en: Improve multicast address setup logic. + - bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() + - bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. + - bnxt_en: Pass correct extended TX port statistics size to firmware. + - bnxt_en: Fix statistics context reservation logic. + - bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). + - net/tls: don't copy negative amounts of data in reencrypt + - net/tls: fix copy to fragments in reencrypt + - KVM: x86: Whitelist port 0x7e for pre-incrementing %rip + - KVM: nVMX: Fix size checks in vmx_set_nested_state + - ALSA: line6: use dynamic buffers + - iwlwifi: mvm: properly check debugfs dentry before using it + - ath10k: Drop WARN_ON()s that always trigger during system resume + - Linux 5.0.13 + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + - SAUCE: HID: multitouch: Add pointstick support for ALPS Touchpad + * [SRU][B/B-OEM/B-OEM-OSP-1/C/D/E] Add trackpoint middle button support of 2 + new thinpads (LP: #1833637) + - Input: elantech - enable middle button support on 2 ThinkPads + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * CVE-2019-11884 + - Bluetooth: hidp: fix buffer overflow + * TPM module can not initial (LP: #1826142) + - spi: Optionally use GPIO descriptors for CS GPIOs + - spi: dw: Convert to use CS GPIO descriptors + - spi: dw: fix warning unused variable 'ret' + - spi: Support high CS when using descriptors + - spi: dw: Fix default polarity of native chipselect + - gpio: of: Fix logic inversion + - spi: Add missing error handling for CS GPIOs + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 // CVE-2019-11091 + - SAUCE: Synchronize MDS mitigations with upstream + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + * CVE-2019-11091 + - x86/mds: Add MDSUM variant to the MDS documentation + * Regression for ubuntu_kernel_selftests [net] ubuntu_bpf test case fails to + build on disco (LP: #1829812) + - tools: bpftool: add basic probe capability, probe syscall availability + - tools: bpftool: add probes for eBPF program types + * POSIX fix for ftrace test in ubuntu_kernel_selftests (LP: #1828995) + - selftests/ftrace: Replace \e with \033 + - selftests/ftrace: Replace echo -e with printf + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - selinux: use kernel linux/socket.h for genheaders and mdp + - Revert "ACPICA: Clear status of GPEs before enabling them" + - drm/i915: Do not enable FEC without DSC + - mm: make page ref count overflow check tighter and more explicit + - mm: add 'try_get_page()' helper function + - mm: prevent get_user_pages() from overflowing page refcount + - fs: prevent page refcount overflow in pipe_buf_get + - arm64: dts: renesas: r8a77990: Fix SCIF5 DMA channels + - ARM: dts: bcm283x: Fix hdmi hpd gpio pull + - s390: limit brk randomization to 32MB + - mt76x02: fix hdr pointer in write txwi for USB + - mt76: mt76x2: fix external LNA gain settings + - mt76: mt76x2: fix 2.4 GHz channel gain settings + - net: ieee802154: fix a potential NULL pointer dereference + - ieee802154: hwsim: propagate genlmsg_reply return code + - Btrfs: fix file corruption after snapshotting due to mix of buffered/DIO + writes + - net: stmmac: don't set own bit too early for jumbo frames + - net: stmmac: fix jumbo frame sending with non-linear skbs + - qlcnic: Avoid potential NULL pointer dereference + - xsk: fix umem memory leak on cleanup + - staging: axis-fifo: add CONFIG_OF dependency + - staging, mt7621-pci: fix build without pci support + - netfilter: nft_set_rbtree: check for inactive element after flag mismatch + - netfilter: bridge: set skb transport_header before entering + NF_INET_PRE_ROUTING + - netfilter: fix NETFILTER_XT_TARGET_TEE dependencies + - netfilter: ip6t_srh: fix NULL pointer dereferences + - s390/qeth: fix race when initializing the IP address table + - ARM: imx51: fix a leaked reference by adding missing of_node_put + - sc16is7xx: missing unregister/delete driver on error in sc16is7xx_init() + - serial: ar933x_uart: Fix build failure with disabled console + - KVM: arm64: Reset the PMU in preemptible context + - arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled + - KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory + - KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots + - usb: dwc3: pci: add support for Comet Lake PCH ID + - usb: gadget: net2280: Fix overrun of OUT messages + - usb: gadget: net2280: Fix net2280_dequeue() + - usb: gadget: net2272: Fix net2272_dequeue() + - ARM: dts: pfla02: increase phy reset duration + - i2c: i801: Add support for Intel Comet Lake + - KVM: arm/arm64: Fix handling of stage2 huge mappings + - net: ks8851: Dequeue RX packets explicitly + - net: ks8851: Reassert reset pin if chip ID check fails + - net: ks8851: Delay requesting IRQ until opened + - net: ks8851: Set initial carrier state to down + - staging: rtl8188eu: Fix potential NULL pointer dereference of kcalloc + - staging: rtlwifi: rtl8822b: fix to avoid potential NULL pointer dereference + - staging: rtl8712: uninitialized memory in read_bbreg_hdl() + - staging: rtlwifi: Fix potential NULL pointer dereference of kzalloc + - net: phy: Add DP83825I to the DP83822 driver + - net: macb: Add null check for PCLK and HCLK + - net/sched: don't dereference a->goto_chain to read the chain index + - ARM: dts: imx6qdl: Fix typo in imx6qdl-icore-rqs.dtsi + - drm/tegra: hub: Fix dereference before check + - NFS: Fix a typo in nfs_init_timeout_values() + - net: xilinx: fix possible object reference leak + - net: ibm: fix possible object reference leak + - net: ethernet: ti: fix possible object reference leak + - drm: Fix drm_release() and device unplug + - gpio: aspeed: fix a potential NULL pointer dereference + - drm/meson: Fix invalid pointer in meson_drv_unbind() + - drm/meson: Uninstall IRQ handler + - ARM: davinci: fix build failure with allnoconfig + - sbitmap: order READ/WRITE freed instance and setting clear bit + - staging: vc04_services: Fix an error code in vchiq_probe() + - scsi: mpt3sas: Fix kernel panic during expander reset + - scsi: aacraid: Insure we don't access PCIe space during AER/EEH + - scsi: qla4xxx: fix a potential NULL pointer dereference + - usb: usb251xb: fix to avoid potential NULL pointer dereference + - leds: trigger: netdev: fix refcnt leak on interface rename + - SUNRPC: fix uninitialized variable warning + - x86/realmode: Don't leak the trampoline kernel address + - usb: u132-hcd: fix resource leak + - ceph: fix use-after-free on symlink traversal + - scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN + - x86/mm: Don't exceed the valid physical address space + - libata: fix using DMA buffers on stack + - kbuild: skip parsing pre sub-make code for recursion + - afs: Fix StoreData op marshalling + - gpio: of: Check propname before applying "cs-gpios" quirks + - gpio: of: Check for "spi-cs-high" in child instead of parent node + - KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT + - KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) + - kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs + - x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init + - KVM: selftests: assert on exit reason in CR4/cpuid sync test + - KVM: selftests: explicitly disable PIE for tests + - KVM: selftests: disable stack protector for all KVM tests + - KVM: selftests: complete IO before migrating guest state + - gpio: of: Fix of_gpiochip_add() error path + - nvme-multipath: relax ANA state check + - nvmet: fix building bvec from sg list + - nvmet: fix error flow during ns enable + - perf cs-etm: Add missing case value + - perf machine: Update kernel map address and re-order properly + - kconfig/[mn]conf: handle backspace (^H) key + - iommu/amd: Reserve exclusion range in iova-domain + - kasan: fix variable 'tag' set but not used warning + - ptrace: take into account saved_sigmask in PTRACE{GET,SET}SIGMASK + - leds: pca9532: fix a potential NULL pointer dereference + - leds: trigger: netdev: use memcpy in device_name_store + - Linux 5.0.12 + - [Config] Document drop of axis-fifo for amd64/i386 + * Disco update: 5.0.11 upstream stable release (LP: #1830929) + - netfilter: nf_tables: bogus EBUSY when deleting set after flush + - netfilter: nf_tables: bogus EBUSY in helper removal from transaction + - intel_th: gth: Fix an off-by-one in output unassigning + - powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 + - ALSA: hda/realtek - Move to ACT_INIT state + - fs/proc/proc_sysctl.c: Fix a NULL pointer dereference + - block, bfq: fix use after free in bfq_bfqq_expire + - cifs: fix memory leak in SMB2_read + - cifs: fix page reference leak with readv/writev + - cifs: do not attempt cifs operation on smb2+ rename error + - tracing: Fix a memory leak by early error exit in trace_pid_write() + - tracing: Fix buffer_ref pipe ops + - crypto: xts - Fix atomic sleep when walking skcipher + - crypto: lrw - Fix atomic sleep when walking skcipher + - gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC + - zram: pass down the bvec we need to read into in the work struct + - lib/Kconfig.debug: fix build error without CONFIG_BLOCK + - MIPS: scall64-o32: Fix indirect syscall number load + - trace: Fix preempt_enable_no_resched() abuse + - mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory + model + - arm64: mm: Ensure tail of unaligned initrd is reserved + - IB/rdmavt: Fix frwr memory registration + - RDMA/mlx5: Do not allow the user to write to the clock page + - RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages + - RDMA/ucontext: Fix regression with disassociate + - sched/numa: Fix a possible divide-by-zero + - ceph: only use d_name directly when parent is locked + - ceph: ensure d_name stability in ceph_dentry_hash() + - ceph: fix ci->i_head_snapc leak + - nfsd: Don't release the callback slot unless it was actually held + - nfsd: wake waiters blocked on file_lock before deleting it + - nfsd: wake blocked file lock waiters before sending callback + - sunrpc: don't mark uninitialised items as VALID. + - perf/x86/intel: Update KBL Package C-state events to also include + PC8/PC9/PC10 counters + - Input: synaptics-rmi4 - write config register values to the right offset + - dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid + - dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status + - dmaengine: mediatek-cqdma: fix wrong register usage in mtk_cqdma_start + - ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache + - powerpc/mm/radix: Make Radix require HUGETLB_PAGE + - drm/vc4: Fix memory leak during gpu reset. + - drm/ttm: fix re-init of global structures + - drm/vc4: Fix compilation error reported by kbuild test bot + - ext4: fix some error pointer dereferences + - loop: do not print warn message if partition scan is successful + - tipc: handle the err returned from cmd header function + - slip: make slhc_free() silently accept an error pointer + - workqueue: Try to catch flush_work() without INIT_WORK(). + - sched/deadline: Correctly handle active 0-lag timers + - mac80211_hwsim: calculate if_combination.max_interfaces + - NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. + - netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON + - fm10k: Fix a potential NULL pointer dereference + - tipc: check bearer name with right length in tipc_nl_compat_bearer_enable + - tipc: check link name with right length in tipc_nl_compat_link_set + - net: netrom: Fix error cleanup path of nr_proto_init + - net/rds: Check address length before reading address family + - rxrpc: fix race condition in rxrpc_input_packet() + - pin iocb through aio. + - aio: fold lookup_kiocb() into its sole caller + - aio: keep io_event in aio_kiocb + - aio: store event at final iocb_put() + - Fix aio_poll() races + - x86, retpolines: Raise limit for generating indirect calls from switch-case + - x86/retpolines: Disable switch jump tables when retpolines are enabled + - rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use + - ipv4: add sanity checks in ipv4_link_failure() + - ipv4: set the tcp_min_rtt_wlen range from 0 to one day + - mlxsw: spectrum: Fix autoneg status in ethtool + - net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query + - net: rds: exchange of 8K and 1M pool + - net/rose: fix unbound loop in rose_loopback_timer() + - net: stmmac: move stmmac_check_ether_addr() to driver probe + - net/tls: fix refcount adjustment in fallback + - stmmac: pci: Adjust IOT2000 matching + - team: fix possible recursive locking when add slaves + - net: socionext: replace napi_alloc_frag with the netdev variant on init + - net/ncsi: handle overflow when incrementing mac address + - mlxsw: pci: Reincrease PCI reset timeout + - mlxsw: spectrum: Put MC TCs into DWRR mode + - net/mlx5e: Fix the max MTU check in case of XDP + - net/mlx5e: Fix use-after-free after xdp_return_frame + - net/tls: avoid potential deadlock in tls_set_device_offload_rx() + - net/tls: don't leak IV and record seq when offload fails + - Linux 5.0.11 + * Disco update: 5.0.10 upstream stable release (LP: #1830922) + - bonding: fix event handling for stacked bonds + - failover: allow name change on IFF_UP slave interfaces + - net: atm: Fix potential Spectre v1 vulnerabilities + - net: bridge: fix per-port af_packet sockets + - net: bridge: multicast: use rcu to access port list from + br_multicast_start_querier + - net: fec: manage ahb clock in runtime pm + - net: Fix missing meta data in skb with vlan packet + - net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv + - tcp: tcp_grow_window() needs to respect tcp_space() + - team: set slave to promisc if team is already in promisc mode + - tipc: missing entries in name table of publications + - vhost: reject zero size iova range + - ipv4: recompile ip options in ipv4_link_failure + - ipv4: ensure rcu_read_lock() in ipv4_link_failure() + - mlxsw: spectrum_switchdev: Add MDB entries in prepare phase + - mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue + - mlxsw: spectrum_router: Do not check VRF MAC address + - net: thunderx: raise XDP MTU to 1508 + - net: thunderx: don't allow jumbo frames with XDP + - net/tls: fix the IV leaks + - net/tls: don't leak partially sent record in device mode + - net: strparser: partially revert "strparser: Call skb_unclone conditionally" + - net/tls: fix build without CONFIG_TLS_DEVICE + - net: bridge: fix netlink export of vlan_stats_per_port option + - net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded + - net/mlx5e: Protect against non-uplink representor for encap + - net/mlx5e: Switch to Toeplitz RSS hash by default + - net/mlx5e: Rx, Fixup skb checksum for packets with tail padding + - net/mlx5e: Rx, Check ip headers sanity + - Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 + packets" + - net/mlx5: FPGA, tls, hold rcu read lock a bit longer + - net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() + - net/mlx5: FPGA, tls, idr remove on flow delete + - route: Avoid crash from dereferencing NULL rt->from + - nfp: flower: replace CFI with vlan present + - nfp: flower: remove vlan CFI bit from push vlan action + - sch_cake: Use tc_skb_protocol() helper for getting packet protocol + - sch_cake: Make sure we can write the IP header before changing DSCP bits + - NFC: nci: Add some bounds checking in nci_hci_cmd_received() + - nfc: nci: Potential off by one in ->pipes[] array + - sch_cake: Simplify logic in cake_select_tin() + - CIFS: keep FileInfo handle live during oplock break + - cifs: Fix lease buffer length error + - cifs: Fix use-after-free in SMB2_write + - cifs: Fix use-after-free in SMB2_read + - cifs: fix handle leak in smb2_query_symlink() + - fs/dax: Deposit pagetable even when installing zero page + - KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU + - KVM: x86: svm: make sure NMI is injected after nmi_singlestep + - Staging: iio: meter: fixed typo + - staging: iio: ad7192: Fix ad7193 channel address + - iio: gyro: mpu3050: fix chip ID reading + - iio/gyro/bmg160: Use millidegrees for temperature scale + - iio:chemical:bme680: Fix, report temperature in millidegrees + - iio:chemical:bme680: Fix SPI read interface + - iio: cros_ec: Fix the maths for gyro scale calculation + - iio: ad_sigma_delta: select channel when reading register + - iio: dac: mcp4725: add missing powerdown bits in store eeprom + - iio: Fix scan mask selection + - iio: adc: at91: disable adc channel interrupt in timeout case + - iio: core: fix a possible circular locking dependency + - io: accel: kxcjk1013: restore the range after resume. + - staging: most: core: use device description as name + - staging: comedi: vmk80xx: Fix use of uninitialized semaphore + - staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf + - staging: comedi: ni_usb6501: Fix use of uninitialized mutex + - staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf + - ALSA: core: Fix card races between register and disconnect + - Input: elan_i2c - add hardware ID for multiple Lenovo laptops + - serial: sh-sci: Fix HSCIF RX sampling point adjustment + - serial: sh-sci: Fix HSCIF RX sampling point calculation + - vt: fix cursor when clearing the screen + - scsi: core: set result when the command cannot be dispatched + - Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" + - i3c: dw: Fix dw_i3c_master_disable controller by using correct mask + - i3c: Fix the verification of random PID + - Revert "svm: Fix AVIC incomplete IPI emulation" + - coredump: fix race condition between mmget_not_zero()/get_task_mm() and core + dumping + - x86/kvm: move kvm_load/put_guest_xcr0 into atomic context + - ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier + - crypto: x86/poly1305 - fix overflow during partial reduction + - drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 + - arm64: futex: Restore oldval initialization to work around buggy compilers + - x86/kprobes: Verify stack frame on kretprobe + - kprobes: Mark ftrace mcount handler functions nokprobe + - x86/kprobes: Avoid kretprobe recursion bug + - kprobes: Fix error check when reusing optimized probes + - rt2x00: do not increment sequence number while re-transmitting + - mac80211: do not call driver wake_tx_queue op during reconfig + - s390/mem_detect: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) + - drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming + - perf/x86/amd: Add event map for AMD Family 17h + - x86/cpu/bugs: Use __initconst for 'const' init data + - perf/x86: Fix incorrect PEBS_REGS + - x86/speculation: Prevent deadlock on ssb_state::lock + - timers/sched_clock: Prevent generic sched_clock wrap caused by tick_freeze() + - nfit/ars: Remove ars_start_flags + - nfit/ars: Introduce scrub_flags + - nfit/ars: Allow root to busy-poll the ARS state machine + - nfit/ars: Avoid stale ARS results + - tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete + - tpm: Fix the type of the return value in calc_tpm2_event_size() + - Revert "kbuild: use -Oz instead of -Os when using clang" + - sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup + - tpm: fix an invalid condition in tpm_common_poll + - mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency + - device_cgroup: fix RCU imbalance in error case + - perf/ring_buffer: Fix AUX record suppression + - mm/memory_hotplug: do not unlock after failing to take the + device_hotplug_lock + - mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y + CONFIG_SMP=n + - ALSA: info: Fix racy addition/deletion of nodes + - percpu: stop printing kernel addresses + - kernel/sysctl.c: fix out-of-bounds access when setting file-max + - Linux 5.0.10 + * Disco update: 5.0.9 upstream stable release (LP: #1830906) + - ARC: u-boot args: check that magic number is correct + - arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM + - perf/core: Restore mmap record type correctly + - mips: bcm47xx: Enable USB power on Netgear WNDR3400v2 + - ext4: avoid panic during forced reboot + - ext4: add missing brelse() in add_new_gdb_meta_bg() + - ext4: report real fs size after failed resize + - ALSA: echoaudio: add a check for ioremap_nocache + - ALSA: sb8: add a check for request_region + - auxdisplay: hd44780: Fix memory leak on ->remove() + - drm/udl: use drm_gem_object_put_unlocked. + - IB/mlx4: Fix race condition between catas error reset and aliasguid flows + - i40iw: Avoid panic when handling the inetdev event + - mmc: davinci: remove extraneous __init annotation + - ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and + declaration + - paride/pf: cleanup queues when detection fails + - paride/pcd: cleanup queues when detection fails + - thermal/intel_powerclamp: fix __percpu declaration of worker_data + - thermal: samsung: Fix incorrect check after code merge + - thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs + - thermal/int340x_thermal: Add additional UUIDs + - thermal/int340x_thermal: fix mode setting + - thermal/intel_powerclamp: fix truncated kthread name + - scsi: iscsi: flush running unbind operations when removing a session + - sched/cpufreq: Fix 32-bit math overflow + - sched/core: Fix buffer overflow in cgroup2 property cpu.max + - x86/mm: Don't leak kernel addresses + - tools/power turbostat: return the exit status of a command + - scsi: core: Also call destroy_rcu_head() for passthrough requests + - scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID + - perf stat: Fix --no-scale + - perf list: Don't forget to drop the reference to the allocated thread_map + - perf tools: Fix errors under optimization level '-Og' + - perf config: Fix an error in the config template documentation + - perf config: Fix a memory leak in collect_config() + - perf build-id: Fix memory leak in print_sdt_events() + - perf top: Fix error handling in cmd_top() + - perf hist: Add missing map__put() in error case + - perf map: Remove map from 'names' tree in __maps__remove() + - perf maps: Purge all maps from the 'names' tree + - perf top: Fix global-buffer-overflow issue + - perf evsel: Free evsel->counts in perf_evsel__exit() + - perf tests: Fix a memory leak of cpu_map object in the + openat_syscall_event_on_all_cpus test + - perf tests: Fix memory leak by expr__find_other() in test__expr() + - perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() + - ACPI / utils: Drop reference in test for device presence + - PM / Domains: Avoid a potential deadlock + - blk-iolatency: #include "blk.h" + - drm/exynos/mixer: fix MIXER shadow registry synchronisation code + - irqchip/stm32: Don't clear rising/falling config registers at init + - irqchip/stm32: Don't set rising configuration registers at init + - irqchip/mbigen: Don't clear eventid when freeing an MSI + - x86/hpet: Prevent potential NULL pointer dereference + - x86/hyperv: Prevent potential NULL pointer dereference + - x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors + - drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure + - iommu/vt-d: Check capability before disabling protected memory + - iommu/vt-d: Save the right domain ID used by hardware + - x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return + an error + - cifs: fix that return -EINVAL when do dedupe operation + - fix incorrect error code mapping for OBJECTID_NOT_FOUND + - cifs: Fix slab-out-of-bounds when tracing SMB tcon + - x86/gart: Exclude GART aperture from kcore + - ext4: prohibit fstrim in norecovery mode + - lkdtm: Print real addresses + - lkdtm: Add tests for NULL pointer dereference + - drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL + - drm/panel: panel-innolux: set display off in innolux_panel_unprepare + - crypto: axis - fix for recursive locking from bottom half + - Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" + - coresight: cpu-debug: Support for CA73 CPUs + - PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports + - PCI/ASPM: Save LTR Capability for suspend/resume + - f2fs: sync filesystem after roll-forward recovery + - drm/nouveau/volt/gf117: fix speedo readout register + - platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown + - ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t + - drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) + - appletalk: Fix use-after-free in atalk_proc_exit + - cifs: return -ENODATA when deleting an xattr that does not exist + - lib/div64.c: off by one in shift + - rxrpc: Fix client call connect/disconnect race + - f2fs: fix to dirty inode for i_mode recovery + - f2fs: fix to use kvfree instead of kzfree + - f2fs: fix to add refcount once page is tagged PG_private + - include/linux/swap.h: use offsetof() instead of custom __swapoffset macro + - bpf: fix use after free in bpf_evict_inode + - IB/hfi1: Failed to drain send queue when QP is put into error state + - paride/pf: Fix potential NULL pointer dereference + - paride/pcd: Fix potential NULL pointer dereference and mem leak + - Linux 5.0.9 + * crashdump fails on HiSilicon D06 (LP: #1828868) + - iommu/arm-smmu-v3: Don't disable SMMU in kdump kernel + * Eletrical noise occurred when external headset enter powersaving mode on a + DEll machine (LP: #1828798) + - ALSA: hda/realtek - Fixup headphone noise via runtime suspend + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * ethtool identify command doesn't blink LED on Hi1620 NICs (LP: #1829306) + - net: phy: marvell: add new default led configure for m88e151x + * Add support to Comet Lake LPSS (LP: #1830175) + - mfd: intel-lpss: Add Intel Comet Lake PCI IDs + * Reduce NAPI weight in hns driver from 256 to 64 (LP: #1830587) + - net: hns: Use NAPI_POLL_WEIGHT for hns driver + + -- Khalid Elmously Thu, 04 Jul 2019 03:39:18 -0400 + +linux-azure (5.0.0-1011.11) disco; urgency=medium + + * linux-azure: 5.0.0-1011.11 -proposed tracker (LP: #1834706) + + * linux-azure: mlx4, mlx5, ibverbs, ib_umad are not being loaded by default + (LP: #1834696) + - Revert "UBUNTU: [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m" + + -- Marcelo Henrique Cerri Fri, 28 Jun 2019 22:13:08 -0300 + +linux-azure (5.0.0-1010.10) disco; urgency=medium + + * linux-azure: 5.0.0-1010.10 -proposed tracker (LP: #1833924) + + * Enable eBPF JIT in the linux-azure kernels (LP: #1827916) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + * linux-azure: Add the Catapult FPGA Driver (LP: #1824879) + - SAUCE: linux-azure: Include Catapult FPGA PCI driver + - [Config] linux-azure: CONFIG_CATAPULT_PCI=m + + * [Packaging] Improve config annotations check on custom kernels + (LP: #1820075) + - [Config] linux-azure: Include custom annotations files + + [ Ubuntu: 5.0.0-20.21 ] + + * linux: 5.0.0-20.21 -proposed tracker (LP: #1833934) + * CVE-2019-11479 + - SAUCE: tcp: add tcp_min_snd_mss sysctl + - SAUCE: tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) // CVE-2019-11478 + - tcp: refine memory limit test in tcp_fragment() + + [ Ubuntu: 5.0.0-19.20 ] + + * CVE-2019-12817 + - SAUCE: powerpc/mm/64s/hash: Reallocate context ids on fork + + -- Marcelo Henrique Cerri Tue, 25 Jun 2019 10:36:47 -0300 + +linux-azure (5.0.0-1008.8) disco; urgency=medium + + + [ Ubuntu: 5.0.0-17.18 ] + + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) + - SAUCE: tcp: tcp_fragment() should apply sane memory limits + * Remote denial of service (system crash) caused by integer overflow in TCP + SACK handling (LP: #1831637) + - SAUCE: tcp: limit payload size of sacked skbs + + -- Marcelo Henrique Cerri Tue, 04 Jun 2019 22:43:16 -0300 + +linux-azure (5.0.0-1007.7) disco; urgency=medium + + * linux-azure: 5.0.0-1007.7 -proposed tracker (LP: #1829166) + + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + + [ Ubuntu: 5.0.0-16.17 ] + + * linux: 5.0.0-16.17 -proposed tracker (LP: #1829173) + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - drm/i915/gvt: do not let pin count of shadow mm go negative + - kbuild: pkg: use -f $(srctree)/Makefile to recurse to top Makefile + - netfilter: nft_compat: use .release_ops and remove list of extension + - netfilter: nf_tables: use-after-free in dynamic operations + - netfilter: nf_tables: add missing ->release_ops() in error path of newrule() + - hv_netvsc: Fix unwanted wakeup after tx_disable + - ibmvnic: Fix completion structure initialization + - ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type + - ipv6: Fix dangling pointer when ipv6 fragment + - ipv6: sit: reset ip header pointer in ipip6_rcv + - kcm: switch order of device registration to fix a crash + - net: ethtool: not call vzalloc for zero sized memory request + - net-gro: Fix GRO flush when receiving a GSO packet. + - net/mlx5: Decrease default mr cache size + - netns: provide pure entropy for net_hash_mix() + - net: rds: force to destroy connection if t_sock is NULL in + rds_tcp_kill_sock(). + - net/sched: act_sample: fix divide by zero in the traffic path + - net/sched: fix ->get helper of the matchall cls + - qmi_wwan: add Olicard 600 + - r8169: disable ASPM again + - sctp: initialize _pad of sockaddr_in before copying to user memory + - tcp: Ensure DCTCP reacts to losses + - tcp: fix a potential NULL pointer dereference in tcp_sk_exit + - vrf: check accept_source_route on the original netdevice + - net/mlx5e: Fix error handling when refreshing TIRs + - net/mlx5e: Add a lock on tir list + - nfp: validate the return code from dev_queue_xmit() + - nfp: disable netpoll on representors + - bnxt_en: Improve RX consumer index validity check. + - bnxt_en: Reset device on RX buffer errors. + - net: ip_gre: fix possible use-after-free in erspan_rcv + - net: ip6_gre: fix possible use-after-free in ip6erspan_rcv + - net: bridge: always clear mcast matching struct on reports and leaves + - net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop + - net: vrf: Fix ping failed when vrf mtu is set to 0 + - net: core: netif_receive_skb_list: unlist skb before passing to pt->func + - r8169: disable default rx interrupt coalescing on RTL8168 + - net: mlx5: Add a missing check on idr_find, free buf + - net/mlx5e: Update xoff formula + - net/mlx5e: Update xon formula + - kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD + - lib/string.c: implement a basic bcmp + - Revert "clk: meson: clean-up clock registration" + - tty: mark Siemens R3964 line discipline as BROKEN + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + - tty: ldisc: add sysctl to prevent autoloading of ldiscs + - hwmon: (w83773g) Select REGMAP_I2C to fix build error + - hwmon: (occ) Fix power sensor indexing + - SMB3: Allow persistent handle timeout to be configurable on mount + - HID: logitech: Handle 0 scroll events for the m560 + - ACPICA: Clear status of GPEs before enabling them + - ACPICA: Namespace: remove address node from global list after method + termination + - ALSA: seq: Fix OOB-reads from strlcpy + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 + - ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 + - ALSA: xen-front: Do not use stream buffer size before it is set + - mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() + - arm64: dts: rockchip: fix rk3328 sdmmc0 write errors + - mmc: alcor: don't write data before command has completed + - mmc: sdhci-omap: Don't finish_mrq() on a command error during tuning + - parisc: Detect QEMU earlier in boot process + - parisc: regs_return_value() should return gpr28 + - parisc: also set iaoq_b in instruction_pointer_set() + - alarmtimer: Return correct remaining time + - drm/i915/gvt: do not deliver a workload if its creation fails + - drm/sun4i: DW HDMI: Lower max. supported rate for H6 + - drm/udl: add a release method and delay modeset teardown + - kvm: svm: fix potential get_num_contig_pages overflow + - include/linux/bitrev.h: fix constant bitrev + - mm: writeback: use exact memcg dirty counts + - ASoC: intel: Fix crash at suspend/resume after failed codec registration + - ASoC: fsl_esai: fix channel swap issue when stream starts + - Btrfs: do not allow trimming when a fs is mounted with the nologreplay + option + - btrfs: prop: fix zstd compression parameter validation + - btrfs: prop: fix vanished compression property after failed set + - riscv: Fix syscall_get_arguments() and syscall_set_arguments() + - block: Revert v5.0 blk_mq_request_issue_directly() changes + - block: do not leak memory in bio_copy_user_iov() + - block: fix the return errno for direct IO + - genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent() + - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n + - virtio: Honour 'may_reduce_num' in vring_create_virtqueue + - ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation + - ARM: dts: rockchip: fix rk3288 cpu opp node reference + - ARM: dts: am335x-evmsk: Correct the regulators for the audio codec + - ARM: dts: am335x-evm: Correct the regulators for the audio codec + - ARM: dts: rockchip: Fix SD card detection on rk3288-tinker + - ARM: dts: at91: Fix typo in ISC_D0 on PC9 + - arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value + - arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64 + - arm64: dts: rockchip: fix rk3328 rgmii high tx error rate + - arm64: backtrace: Don't bother trying to unwind the userspace stack + - IB/mlx5: Reset access mask when looping inside page fault handler + - xen: Prevent buffer overflow in privcmd ioctl + - sched/fair: Do not re-read ->h_load_next during hierarchical load + calculation + - xtensa: fix return_address + - csky: Fix syscall_get_arguments() and syscall_set_arguments() + - x86/asm: Remove dead __GNUC__ conditionals + - x86/asm: Use stricter assembly constraints in bitops + - x86/perf/amd: Resolve race condition when disabling PMC + - x86/perf/amd: Resolve NMI latency issues for active PMCs + - x86/perf/amd: Remove need to check "running" bit in NMI handler + - PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller + - PCI: pciehp: Ignore Link State Changes after powering off a slot + - xprtrdma: Fix helper that drains the transport + - powerpc/64s/radix: Fix radix segment exception handling + - dm integrity: change memcmp to strncmp in dm_integrity_ctr + - dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * + PAGE_SIZE") + - dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors + - dm: disable DISCARD if the underlying storage no longer supports it + - dm integrity: fix deadlock with overlapping I/O + - drm/virtio: do NOT reuse resource ids + - Linux 5.0.8 + * Disco update: 5.0.7 upstream stable release (LP: #1828410) + - ext4: cleanup bh release code in ext4_ind_remove_space() + - CIFS: fix POSIX lock leak and invalid ptr deref + - nvme-fc: fix numa_node when dev is null + - nvme-loop: init nvmet_ctrl fatal_err_work when allocate + - h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- + - f2fs: fix to adapt small inline xattr space in __find_inline_xattr() + - f2fs: fix to avoid deadlock in f2fs_read_inline_dir() + - tracing: kdb: Fix ftdump to not sleep + - net/mlx5e: Fix access to non-existing receive queue + - net/mlx5: Avoid panic when setting vport rate + - net/mlx5: Avoid panic when setting vport mac, getting vport config + - xsk: fix to reject invalid flags in xsk_bind + - clk: ti: clkctrl: Fix clkdm_name regression for TI_CLK_CLKCTRL_COMPAT + - gpio: gpio-omap: fix level interrupt idling + - include/linux/relay.h: fix percpu annotation in struct rchan + - sysctl: handle overflow for file-max + - net: stmmac: Avoid sometimes uninitialized Clang warnings + - enic: fix build warning without CONFIG_CPUMASK_OFFSTACK + - libbpf: force fixdep compilation at the start of the build + - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver + - x86/hyperv: Fix kernel panic when kexec on HyperV + - perf c2c: Fix c2c report for empty numa node + - mm/sparse: fix a bad comparison + - mm/cma.c: cma_declare_contiguous: correct err handling + - mm/page_ext.c: fix an imbalance with kmemleak + - mm, swap: bounds check swap_info array accesses to avoid NULL derefs + - docs/core-api/mm: fix user memory accessors formatting + - mm,oom: don't kill global init via memory.oom.group + - memcg: killed threads should not invoke memcg OOM killer + - mm, mempolicy: fix uninit memory access + - mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! + - mm/slab.c: kmemleak no scan alien caches + - ocfs2: fix a panic problem caused by o2cb_ctl + - f2fs: do not use mutex lock in atomic context + - f2fs: fix to data block override node segment by mistake + - fs/file.c: initialize init_files.resize_wait + - page_poison: play nicely with KASAN + - kasan: fix kasan_check_read/write definitions + - cifs: use correct format characters + - dm thin: add sanity checks to thin-pool and external snapshot creation + - f2fs: fix to check inline_xattr_size boundary correctly + - cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED + - cifs: Fix NULL pointer dereference of devname + - perf beauty msg_flags: Add missing %s lost when adding prefix suppression + logic + - netfilter: nf_tables: check the result of dereferencing base_chain->stats + - PCI: mediatek: Fix memory mapped IO range size computation + - netfilter: conntrack: tcp: only close if RST matches exact sequence + - iommu/vt-d: Disable ATS support on untrusted devices + - jbd2: fix invalid descriptor block checksum + - ext4: fix bigalloc cluster freeing when hole punching under load + - fs: fix guard_bio_eod to check for real EOD errors + - tools lib traceevent: Fix buffer overflow in arg_eval + - mm/resource: Return real error codes from walk failures + - PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() + - wil6210: check null pointer in _wil_cfg80211_merge_extra_ies + - mt76: fix a leaked reference by adding a missing of_node_put + - ath10k: Fix the wrong updation of BW in tx_stats debugfs entry + - lockdep/lib/tests: Fix run_tests.sh + - crypto: crypto4xx - add missing of_node_put after of_device_is_available + - crypto: cavium/zip - fix collision with generic cra_driver_name + - tools/bpf: selftests: add map lookup to test_map_in_map bpf prog + - usb: chipidea: Grab the (legacy) USB PHY by phandle first + - powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables + - scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c + - kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing + - kbuild: make -r/-R effective in top Makefile for old Make versions + - btrfs: save drop_progress if we drop refs at all + - drm/amd/display: Fix reference counting for struct dc_sink. + - ath10k: don't report unset rssi values to mac80211 + - powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc + - coresight: etm4x: Add support to enable ETMv4.2 + - serial: 8250_pxa: honor the port number from devicetree + - ARM: 8840/1: use a raw_spinlock_t in unwind + - ARM: 8845/1: use unified assembler in c files + - iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables + - powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area + callback + - net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X + - ice: fix ice_remove_rule_internal vsi_list handling + - perf script: Handle missing fields with -F +.. + - btrfs: qgroup: Make qgroup async transaction commit more aggressive + - btrfs: don't enospc all tickets on flush failure + - mmc: omap: fix the maximum timeout setting + - net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat + - veth: Fix -Wformat-truncation + - e1000e: Fix -Wformat-truncation warnings + - mlxsw: spectrum: Avoid -Wformat-truncation warnings + - i2c: Allow recovery of the initial IRQ by an I2C client device. + - platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER + R720-15IKBN + - platform/mellanox: mlxreg-hotplug: Fix KASAN warning + - loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() + - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended + - IB/mlx4: Increase the timeout for CM cache + - clk: fractional-divider: check parent rate only if flag is set + - perf annotate: Fix getting source line failure + - powerpc/44x: Force PCI on for CURRITUCK + - ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() + - cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies + - efi: cper: Fix possible out-of-bounds access + - s390/ism: ignore some errors during deregistration + - scsi: megaraid_sas: return error when create DMA pool failed + - scsi: fcoe: make use of fip_mode enum complete + - drm/amd/display: Clear stream->mode_changed after commit + - perf test: Fix failure of 'evsel-tp-sched' test on s390 + - mwifiex: don't advertise IBSS features without FW support + - perf report: Don't shadow inlined symbol with different addr range + - SoC: imx-sgtl5000: add missing put_device() + - media: ov7740: fix runtime pm initialization + - media: sh_veu: Correct return type for mem2mem buffer helpers + - media: s5p-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/rga: Correct return type for mem2mem buffer helpers + - media: s5p-g2d: Correct return type for mem2mem buffer helpers + - media: mx2_emmaprp: Correct return type for mem2mem buffer helpers + - media: mtk-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/vpu: Correct return type for mem2mem buffer helpers + - mt76: usb: do not run mt76u_queues_deinit twice + - gpio: of: Apply regulator-gpio quirk only to enable-gpios + - xen/gntdev: Do not destroy context while dma-bufs are in use + - vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 + - HID: intel-ish-hid: avoid binding wrong ishtp_cl_device + - cgroup, rstat: Don't flush subtree root unless necessary + - efi: Fix build error due to enum collision between efi.h and ima.h + - drm/sched: Fix entities with 0 rqs. + - regulator: core: Take lock before applying system load + - jbd2: fix race when writing superblock + - leds: lp55xx: fix null deref on firmware load failure + - tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio + - tools build: Add test-reallocarray.c to test-all.c to fix the build + - perf beauty waitid options: Fix up prefix showing logic + - perf trace: Check if the 'fd' is negative when mapping it to pathname + - perf report: Add s390 diagnosic sampling descriptor size + - perf coresight: Do not test for libopencsd by default + - iwlwifi: pcie: fix emergency path + - ACPI / video: Refactor and fix dmi_is_desktop() + - selftests: ir: fix warning: "%s" directive output may be truncated ’ + directive output may be truncated + - selftests: skip seccomp get_metadata test if not real root + - kprobes: Prohibit probing on bsearch() + - kprobes: Prohibit probing on RCU debug routine + - netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in + __nf_conntrack_confirm + - ARM: 8833/1: Ensure that NEON code always compiles with Clang + - ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins + - ALSA: PCM: check if ops are defined before suspending PCM + - ath10k: fix shadow register implementation for WCN3990 + - usb: f_fs: Avoid crash due to out-of-scope stack ptr access + - sched/topology: Fix percpu data types in struct sd_data & struct s_data + - bcache: fix input overflow to cache set sysfs file io_error_halflife + - bcache: fix input overflow to sequential_cutoff + - bcache: fix potential div-zero error of writeback_rate_i_term_inverse + - bcache: improve sysfs_strtoul_clamp() + - genirq: Avoid summation loops for /proc/stat + - net: marvell: mvpp2: fix stuck in-band SGMII negotiation + - iw_cxgb4: fix srqidx leak during connection abort + - net: phy: consider latched link-down status in polling mode + - fbdev: fbmem: fix memory access if logo is bigger than the screen + - cdrom: Fix race condition in cdrom_sysctl_register + - drm: rcar-du: add missing of_node_put + - drm/amd/display: Don't re-program planes for DPMS changes + - bpf: test_maps: fix possible out of bound access warning + - x86/kexec: Fill in acpi_rsdp_addr from the first kernel + - powerpc/ptrace: Mitigate potential Spectre v1 + - drm/amd/display: Disconnect mpcc when changing tg + - perf/aux: Make perf_event accessible to setup_aux() + - e1000e: fix cyclic resets at link up with active tx + - e1000e: Exclude device from suspend direct complete optimization + - platform/x86: intel_pmc_core: Fix PCH IP sts reading + - i2c: of: Try to find an I2C adapter matching the parent + - staging: spi: mt7621: Add return code check on device_reset() + - iwlwifi: mvm: fix RFH config command with >=10 CPUs + - ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe + - sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK + - efi/memattr: Don't bail on zero VA if it equals the region's PA + - sched/core: Use READ_ONCE()/WRITE_ONCE() in + move_queued_task()/task_rq_lock() + - drm/vkms: Bugfix racing hrtimer vblank handle + - drm/vkms: Bugfix extra vblank frame + - ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation + - soc: qcom: gsbi: Fix error handling in gsbi_probe() + - drm/msm/dpu: Convert to a chained irq chip + - mt7601u: bump supported EEPROM version + - ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of + - ARM: avoid Cortex-A9 livelock on tight dmb loops + - block, bfq: fix in-service-queue check for queue merging + - block, bfq: fix queue removal from weights tree + - bpf: fix missing prototype warnings + - selftests/bpf: skip verifier tests for unsupported program types + - powerpc/64s: Clear on-stack exception marker upon exception return + - cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix + the accounting + - backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state + - tty: increase the default flip buffer limit to 2*640K + - powerpc/pseries: Perform full re-add of CPU for topology update post- + migration + - drm/amd/display: Enable vblank interrupt during CRC capture + - ALSA: dice: add support for Solid State Logic Duende Classic/Mini + - regulator: mcp16502: Include linux/gpio/consumer.h to fix build error + - usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded + - platform/x86: intel-hid: Missing power button release on some Dell models + - perf trace: Fixup etcsnoop example + - perf script python: Use PyBytes for attr in trace-event-python + - perf script python: Add trace_context extension module to sys.modules + - media: mt9m111: set initial frame size other than 0x0 + - hwrng: virtio - Avoid repeated init of completion + - soc/tegra: fuse: Fix illegal free of IO base address + - selftests/bpf: suppress readelf stderr when probing for BTF support + - HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR + busy_clear bit + - f2fs: UBSAN: set boolean value iostat_enable correctly + - f2fs: fix to initialize variable to avoid UBSAN/smatch warning + - hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable + - pinctrl: meson: fix G12A ao pull registers base address + - pinctrl: sh-pfc: r8a77990: Fix MOD_SEL bit numbering + - pinctrl: sh-pfc: r8a77995: Fix MOD_SEL bit numbering + - cpu/hotplug: Mute hotplug lockdep during init + - dmaengine: imx-dma: fix warning comparison of distinct pointer types + - dmaengine: qcom_hidma: assign channel cookie correctly + - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* + - netfilter: physdev: relax br_netfilter dependency + - media: rcar-vin: Allow independent VIN link enablement + - media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration + - PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware + - audit: hand taken context to audit_kill_trees for syscall logging + - regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting + - pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins + - drm: Auto-set allow_fb_modifiers when given modifiers at plane init + - drm/nouveau: Stop using drm_crtc_force_disable + - x86/build: Specify elf_i386 linker emulation explicitly for i386 objects + - selinux: do not override context on context mounts + - brcmfmac: Use firmware_request_nowarn for the clm_blob + - wlcore: Fix memory leak in case wl12xx_fetch_firmware failure + - x86/build: Mark per-CPU symbols as absolute explicitly for LLD + - drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup + - clk: meson: clean-up clock registration + - ARM: shmobile: Fix R-Car Gen2 regulator quirk + - clk: rockchip: fix frac settings of GPLL clock for rk3328 + - dmaengine: tegra: avoid overflow of byte tracking + - staging: iio: adt7316: fix dac_bits assignment + - Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device + - ASoC: simple-card-utils: check "reg" property on + asoc_simple_card_get_dai_id() + - drm: Reorder set_property_atomic to avoid returning with an active ww_ctx + - drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers + - net: stmmac: Avoid one more sometimes uninitialized Clang warning + - appletalk: Fix compile regression + - gpio: of: Restrict enable-gpio quirk to regulator-gpio + - ACPI / video: Extend chassis-type detection with a "Lunch Box" check + - bcache: fix potential div-zero error of writeback_rate_p_term_inverse + - kbuild: add workaround for Debian make-kpkg + - kbuild: skip sub-make for in-tree build with GNU Make 4.x + - Linux 5.0.7 + * enabling ftrace on Hi1620 CS causes an Oops (LP: #1822871) + - arm64/ftrace: fix inadvertent BUG() in trampoline check + - arm64/module: ftrace: deal with place relative nature of PLTs + * The noise keeps occurring when Headset is plugged in on a Dell machine + (LP: #1827972) + - ALSA: hda/realtek - Fixed Dell AIO speaker noise + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * False positive test result in run_netsocktests from net in + ubuntu_kernel_selftest (LP: #1825777) + - selftests/net: correct the return value for run_netsocktests + + -- Andrea Righi Thu, 16 May 2019 15:27:23 +0200 + +linux-azure (5.0.0-1006.6) disco; urgency=medium + + + [ Ubuntu: 5.0.0-15.16 ] + + * CVE-2019-11683 + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - x86/speculation/mds: Add 'mitigations=' support for MDS + * CVE-2017-5715 // CVE-2017-5753 + - s390/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5753 // CVE-2017-5754 // CVE-2018-3639 + - powerpc/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5754 // CVE-2018-3620 // CVE-2018-3639 // + CVE-2018-3646 + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + + -- Stefan Bader Tue, 07 May 2019 11:45:56 +0200 + +linux-azure (5.0.0-1005.5) disco; urgency=medium + + * linux-azure: 5.0.0-1005.5 -proposed tracker (LP: #1826143) + + [ Ubuntu: 5.0.0-14.15 ] + + * linux: 5.0.0-14.15 -proposed tracker (LP: #1826150) + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * Intel I210 Ethernet card not working after hotplug [8086:1533] + (LP: #1818490) + - igb: Fix WARN_ONCE on runtime suspend + * [regression][snd_hda_codec_realtek] repeating crackling noise after 19.04 + upgrade (LP: #1821663) + - ALSA: hda - Add two more machines to the power_save_blacklist + * CVE-2019-9500 + - brcmfmac: assure SSID length from firmware is limited + * CVE-2019-9503 + - brcmfmac: add subtype check for event handling in data path + * CVE-2019-3882 + - vfio/type1: Limit DMA mappings per container + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - misc: rtsx: Enable OCP for rts522a rts524a rts525a rts5260 + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * headset-mic doesn't work on two Dell laptops. (LP: #1825272) + - ALSA: hda/realtek - add two more pin configuration sets to quirk table + * CVE-2019-3887 + - KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) + - KVM: x86: nVMX: fix x2APIC VTPR read intercept + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * CVE-2019-1999 + - binder: fix race between munmap() and direct reclaim + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + + -- Stefan Bader Thu, 25 Apr 2019 17:00:04 +0200 + +linux-azure (5.0.0-1004.4) disco; urgency=medium + + * linux-azure: 5.0.0-1004.4 -proposed tracker (LP: #1824834) + + [ Ubuntu: 5.0.0-13.14 ] + + * linux: 5.0.0-13.14 -proposed tracker (LP: #1824819) + * Display only has 640x480 (LP: #1824677) + - Revert "UBUNTU: SAUCE: drm/nouveau: Disable nouveau driver by default" + * shiftfs: use after free when checking mount options (LP: #1824735) + - SAUCE: shiftfs: prevent use-after-free when verifying mount options + + [ Ubuntu: 5.0.0-12.13 ] + + * linux: 5.0.0-12.13 -proposed tracker (LP: #1824726) + * Linux 5.0 black screen on boot, display flickers (i915 regression with + certain laptop panels) (LP: #1824216) + - drm/i915/dp: revert back to max link rate and lane count on eDP + * kernel BUG at fs/attr.c:287 when using shiftfs (LP: #1824717) + - SAUCE: shiftfs: fix passing of attrs to underaly for setattr + + -- Seth Forshee Mon, 15 Apr 2019 10:32:08 -0500 + +linux-azure (5.0.0-1003.3) disco; urgency=medium + + * linux-azure: 5.0.0-1003.3 -proposed tracker (LP: #1824376) + + [ Ubuntu: 5.0.0-11.12 ] + + * linux: 5.0.0-11.12 -proposed tracker (LP: #1824383) + * hns3: PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found [error status=0x1] + (LP: #1824194) + - net: hns3: fix for not calculating tx bd num correctly + * disco: unable to use iptables/enable ufw under -virtual kernel + (LP: #1823862) + - [Packaging] add bpfilter to linux-modules + * Make shiftfs a module rather than built-in (LP: #1824354) + - [Config] CONFIG_SHIFT_FS=m + * shiftfs: chown sets untranslated ids in lower fs (LP: #1824350) + - SAUCE: shiftfs: use translated ids when chaning lower fs attrs + * [Hyper-V] KVP daemon fails to start on first boot of disco VM (LP: #1820063) + - [Packaging] bind hv_kvp_daemon startup to hv_kvp device + + -- Seth Forshee Thu, 11 Apr 2019 12:28:21 -0500 + +linux-azure (5.0.0-1002.2) disco; urgency=medium + + * linux-azure: 5.0.0-1002.2 -proposed tracker (LP: #1823220) + + * Set CONFIG_RANDOM_TRUST_CPU=y (LP: #1823754) + - [Config] CONFIG_RANDOM_TRUST_CPU=y + + * PAGE_POISONING / PAGE_POISONING_NO_SANITY / PAGE_POISONING_ZERO option was + expected to be set in C-KVM (LP: #1812624) + - [Config]: enable PAGE_POISONING, PAGE_POISONING_NO_SANITY, + PAGE_POISONING_ZERO + + * Add CONFIG_NO_HZ_FULL=y to linux-azure kernels (LP: #1818138) + - [Config] linux-azure: CONFIG_NO_HZ_FULL=y + + * Miscellaneous Ubuntu changes + - [Config] update configs after rebase to 5.0.0-10.11 + - Revert "UBUNTU: [Config] azure: CONFIG_HOTPLUG_CPU=n" + + [ Ubuntu: 5.0.0-10.11 ] + + * linux: 5.0.0-10.11 -proposed tracker (LP: #1823936) + * Apparmor enforcement failure in lxc selftests (LP: #1823379) + - SAUCE: apparmor: Restore Y/N in /sys for apparmor's "enabled" + * systemd cause kernel trace "BUG: unable to handle kernel paging request at + 6db23a14" on Cosmic i386 (LP: #1813244) + - openvswitch: fix flow actions reallocation + + [ Ubuntu: 5.0.0-9.10 ] + + * linux: 5.0.0-9.10 -proposed tracker (LP: #1823228) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - [Packaging] update helper scripts + - [Packaging] resync retpoline extraction + * Huawei Hi1822 NIC has poor performance (LP: #1820187) + - net-next/hinic: replace disable_irq_nosync/enable_irq + * Add uid shifting overlay filesystem (shiftfs) (LP: #1823186) + - shiftfs: uid/gid shifting bind mount + - shiftfs: rework and extend + - shiftfs: support some btrfs ioctls + - [Config] enable shiftfs + * Cannot boot or install - have to use nomodeset (LP: #1821820) + - Revert "drm/i915/fbdev: Actually configure untiled displays" + * Disco update: v5.0.6 upstream stable release (LP: #1823060) + - netfilter: nf_tables: fix set double-free in abort path + - dccp: do not use ipv6 header for ipv4 flow + - genetlink: Fix a memory leak on error path + - gtp: change NET_UDP_TUNNEL dependency to select + - ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL + - mac8390: Fix mmio access size probe + - mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S + - net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 + - net: datagram: fix unbounded loop in __skb_try_recv_datagram() + - net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec + - net: phy: meson-gxl: fix interrupt support + - net: rose: fix a possible stack overflow + - net: stmmac: fix memory corruption with large MTUs + - net-sysfs: call dev_hold if kobject_init_and_add success + - net: usb: aqc111: Extend HWID table by QNAP device + - packets: Always register packet sk in the same order + - rhashtable: Still do rehash when we get EEXIST + - sctp: get sctphdr by offset in sctp_compute_cksum + - sctp: use memdup_user instead of vmemdup_user + - tcp: do not use ipv6 header for ipv4 flow + - tipc: allow service ranges to be connect()'ed on RDM/DGRAM + - tipc: change to check tipc_own_id to return in tipc_net_stop + - tipc: fix cancellation of topology subscriptions + - tun: properly test for IFF_UP + - vrf: prevent adding upper devices + - vxlan: Don't call gro_cells_destroy() before device is unregistered + - thunderx: enable page recycling for non-XDP case + - thunderx: eliminate extra calls to put_page() for pages held for recycling + - net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode + - net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() + helper + - net: phy: don't clear BMCR in genphy_soft_reset + - r8169: fix cable re-plugging issue + - ila: Fix rhashtable walker list corruption + - tun: add a missing rcu_read_unlock() in error path + - powerpc/fsl: Fix the flush of branch predictor. + - Btrfs: fix incorrect file size after shrinking truncate and fsync + - btrfs: remove WARN_ON in log_dir_items + - btrfs: don't report readahead errors and don't update statistics + - btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks + - btrfs: Avoid possible qgroup_rsv_size overflow in + btrfs_calculate_inode_block_rsv_size + - Btrfs: fix assertion failure on fsync with NO_HOLES enabled + - locks: wake any locks blocked on request before deadlock check + - tracing: initialize variable in create_dyn_event() + - ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time + - powerpc: bpf: Fix generation of load/store DW instructions + - vfio: ccw: only free cp on final interrupt + - NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() + - NFS: fix mount/umount race in nlmclnt. + - NFSv4.1 don't free interrupted slot on open + - net: dsa: qca8k: remove leftover phy accessors + - ALSA: rawmidi: Fix potential Spectre v1 vulnerability + - ALSA: seq: oss: Fix Spectre v1 vulnerability + - ALSA: pcm: Fix possible OOB access in PCM oss plugins + - ALSA: pcm: Don't suspend stream in unrecoverable PCM state + - ALSA: hda/realtek - Fixed Headset Mic JD not stable + - ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook + - ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO + - ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB + - ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 + - ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 + - ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic + - ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 + - ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 + - ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 + - ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops + - kbuild: modversions: Fix relative CRC byte order interpretation + - fs/open.c: allow opening only regular files during execve() + - ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock + - scsi: sd: Fix a race between closing an sd device and sd I/O + - scsi: sd: Quiesce warning if device does not report optimal I/O size + - scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host + - scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP + devices + - drm/rockchip: vop: reset scale mode when win is disabled + - tty/serial: atmel: Add is_half_duplex helper + - tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped + - tty: mxs-auart: fix a potential NULL pointer dereference + - tty: atmel_serial: fix a potential NULL pointer dereference + - tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup + - staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest + - staging: olpc_dcon_xo_1: add missing 'const' qualifier + - staging: speakup_soft: Fix alternate speech with other synths + - staging: vt6655: Remove vif check from vnt_interrupt + - staging: vt6655: Fix interrupt race condition on device start up. + - staging: erofs: fix to handle error path of erofs_vmap() + - staging: erofs: fix error handling when failed to read compresssed data + - staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() + - serial: max310x: Fix to avoid potential NULL pointer dereference + - serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference + - serial: sh-sci: Fix setting SCSCR_TIE while transferring data + - USB: serial: cp210x: add new device id + - USB: serial: ftdi_sio: add additional NovaTech products + - USB: serial: mos7720: fix mos_parport refcount imbalance on error path + - USB: serial: option: set driver_info for SIM5218 and compatibles + - USB: serial: option: add support for Quectel EM12 + - USB: serial: option: add Olicard 600 + - ACPI / CPPC: Fix guaranteed performance handling + - Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc + - fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links + - drivers/block/zram/zram_drv.c: fix idle/writeback string compare + - blk-mq: fix sbitmap ws_active for shared tags + - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency + - cpufreq: scpi: Fix use after free + - drm/vgem: fix use-after-free when drm_gem_handle_create() fails + - drm/vkms: fix use-after-free when drm_gem_handle_create() fails + - drm/i915: Mark AML 0x87CA as ULX + - drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check + - drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro + - gpio: exar: add a check for the return value of ida_simple_get fails + - gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input + - phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs + - usb: mtu3: fix EXTCON dependency + - USB: gadget: f_hid: fix deadlock in f_hidg_write() + - usb: common: Consider only available nodes for dr_mode + - mm/memory.c: fix modifying of page protection by insert_pfn() + - usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk + - xhci: Fix port resume done detection for SS ports with LPM enabled + - usb: xhci: dbc: Don't free all memory with spinlock held + - xhci: Don't let USB3 ports stuck in polling state prevent suspend + - usb: cdc-acm: fix race during wakeup blocking TX traffic + - usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps + - usb: typec: Fix unchecked return value + - mm/hotplug: fix offline undo_isolate_page_range() + - mm: add support for kmem caches in DMA32 zone + - iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging + - mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified + - mm/debug.c: fix __dump_page when mapping->host is not set + - mm/memory_hotplug.c: fix notification in offline error path + - mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() + - mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate + - perf pmu: Fix parser error for uncore event alias + - perf intel-pt: Fix TSC slip + - objtool: Query pkg-config for libelf location + - powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes + - powerpc/64: Fix memcmp reading past the end of src/dest + - powerpc/pseries/mce: Fix misleading print for TLB mutlihit + - watchdog: Respect watchdog cpumask on CPU hotplug + - cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n + - x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y + - KVM: Reject device ioctls from processes other than the VM's creator + - KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts + - KVM: x86: update %rip after emulating IO + - bpf: do not restore dst_reg when cur_state is freed + - mt76x02u: use usb_bulk_msg to upload firmware + - Linux 5.0.6 + * RDMA/hns updates for disco (LP: #1822897) + - RDMA/hns: Fix the bug with updating rq head pointer when flush cqe + - RDMA/hns: Bugfix for the scene without receiver queue + - RDMA/hns: Add constraint on the setting of local ACK timeout + - RDMA/hns: Modify the pbl ba page size for hip08 + - RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db + - RDMA/hns: Add the process of AEQ overflow for hip08 + - RDMA/hns: Add SCC context allocation support for hip08 + - RDMA/hns: Add SCC context clr support for hip08 + - RDMA/hns: Add timer allocation support for hip08 + - RDMA/hns: Remove set but not used variable 'rst' + - RDMA/hns: Make some function static + - RDMA/hns: Fix the Oops during rmmod or insmod ko when reset occurs + - RDMA/hns: Fix the chip hanging caused by sending mailbox&CMQ during reset + - RDMA/hns: Fix the chip hanging caused by sending doorbell during reset + - RDMA/hns: Limit minimum ROCE CQ depth to 64 + - RDMA/hns: Fix the state of rereg mr + - RDMA/hns: Set allocated memory to zero for wrid + - RDMA/hns: Delete useful prints for aeq subtype event + - RDMA/hns: Configure capacity of hns device + - RDMA/hns: Modify qp&cq&pd specification according to UM + - RDMA/hns: Bugfix for set hem of SCC + - RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp + * autopkgtests run too often, too much and don't skip enough (LP: #1823056) + - Set +x on rebuild testcase. + - Skip rebuild test, for regression-suite deps. + - Make ubuntu-regression-suite skippable on unbootable kernels. + - make rebuild use skippable error codes when skipping. + - Only run regression-suite, if requested to. + * touchpad not working on lenovo yoga 530 (LP: #1787775) + - Revert "UBUNTU: SAUCE: i2c:amd Depends on ACPI" + - Revert "UBUNTU: SAUCE: i2c:amd move out pointer in union i2c_event_base" + - i2c: add extra check to safe DMA buffer helper + - i2c: Add drivers for the AMD PCIe MP2 I2C controller + - [Config] Update config for AMD MP2 I2C driver + * Detect SMP PHY control command errors (LP: #1822680) + - scsi: libsas: Check SMP PHY control function result + * disable a.out support (LP: #1818552) + - [Config] Disable a.out support + - [Config] remove binfmt_aout from abi for i386 lowlatency + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging] remove snapdragon flavour support + - Revert "UBUNTU: SAUCE: (snapdragon) drm/msm/adv7511: wrap hacks under + CONFIG_ADV7511_SNAPDRAGON_HACKS #ifdefs" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: skip address change if dt + addr == default addr" + - Revert "UBUNTU: SAUCE: (snapdragon) DT: leds: Add Qualcomm Light Pulse + Generator binding" + - Revert "UBUNTU: SAUCE: (snapdragon) MAINTAINERS: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) dt-bindings: media: Binding document for + Qualcomm Camera Control Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) leds: Add driver for Qualcomm LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/adv7511: Don't rely on + interrupts for EDID parsing" + - Revert "UBUNTU: SAUCE: (snapdragon) drm/bridge/adv7511: Delay clearing of + HPD interrupt status" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: Fix I2C address" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix I2C address bug" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix run queue completion + timeout" + - Revert "UBUNTU: SAUCE: (snapdragon) camss: Do not register if no cameras are + present" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) ov5645: I2C address change" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Allow + REGULATOR_QCOM_SMD_RPM=m" + - Revert "UBUNTU: SAUCE: (snapdragon) cpufreq: Add apq8016 to cpufreq-dt- + platdev blacklist" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Add a helper to get an opp + regulator for device" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: HACK: Allow to set regulator + without opp_list" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Drop RCU usage in + dev_pm_opp_adjust_voltage()" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Support adjusting OPP voltages + at runtime" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Add floor and corner + operations" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Register with cpufreq- + dt" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: fix with new + reg_sequence structures" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Use raw mem access for + qfprom" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: Add support for CPR (Core + Power Reduction)" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/iommu: Remove runtime_put + calls in map/unmap" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable LEDS_QCOM_LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'BBR' TCP + congestion algorithm" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'fq' and + 'fq_codel' qdiscs" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable + 'schedutil' CPUfreq governor" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: set USB_CONFIG_F_FS in + distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CONFIG_USB_CONFIGFS_F_FS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add freq stat to sysfs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: Enable camera drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: disable ANALOG_TV and + DIGITAL_TV" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add more USB net + drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable BT_QCOMSMD" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CFG80211_DEFAULT_PS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) Force the SMD regulator driver to be + compiled-in" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: enable dm_mod and + dm_crypt" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: Enable a53/apcs and + avs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable QCOM Venus" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable debug + friendly USB network adpater" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable WCN36xx" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs; add distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable QCOM audio + drivers for APQ8016 and DB410c" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable REMOTEPROC" + - [Config] fix abi for remove i2c-qcom-cci module + - [Config] update annotations + - [Config] update configs following snapdragon removal + * Disco update: v5.0.5 upstream stable release (LP: #1822671) + - Revert "ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec" + - ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist + - ALSA: firewire-motu: use 'version' field of unit directory to identify model + - mmc: pxamci: fix enum type confusion + - mmc: alcor: fix DMA reads + - mmc: mxcmmc: "Revert mmc: mxcmmc: handle highmem pages" + - mmc: renesas_sdhi: limit block count to 16 bit for old revisions + - drm/amdgpu: fix invalid use of change_bit + - drm/vmwgfx: Don't double-free the mode stored in par->set_mode + - drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's + - iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE + - iommu/iova: Fix tracking of recently failed iova address + - libceph: wait for latest osdmap in ceph_monc_blacklist_add() + - udf: Fix crash on IO error during truncate + - mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. + - MIPS: Ensure ELF appended dtb is relocated + - MIPS: Fix kernel crash for R6 in jump label branch function + - powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 + - powerpc/security: Fix spectre_v2 reporting + - net/mlx5: Fix DCT creation bad flow + - scsi: core: Avoid that a kernel warning appears during system resume + - scsi: qla2xxx: Fix FC-AL connection target discovery + - scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton + - scsi: ibmvscsi: Fix empty event pool access during host removal + - futex: Ensure that futex address is aligned in handle_futex_death() + - perf probe: Fix getting the kernel map + - objtool: Move objtool_file struct off the stack + - irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp + - clocksource/drivers/riscv: Fix clocksource mask + - ALSA: ac97: Fix of-node refcount unbalance + - ext4: fix NULL pointer dereference while journal is aborted + - ext4: fix data corruption caused by unaligned direct AIO + - ext4: brelse all indirect buffer in ext4_ind_remove_space() + - media: v4l2-ctrls.c/uvc: zero v4l2_event + - Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() + - Bluetooth: Fix decrementing reference count twice in releasing socket + - Bluetooth: hci_ldisc: Initialize hci_dev before open() + - Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in + hci_uart_set_proto() + - drm/vkms: Fix flush_work() without INIT_WORK(). + - RDMA/cma: Rollback source IP address if failing to acquire device + - f2fs: fix to avoid deadlock of atomic file operations + - aio: simplify - and fix - fget/fput for io_submit() + - netfilter: ebtables: remove BUGPRINT messages + - loop: access lo_backing_file only when the loop device is Lo_bound + - x86/unwind: Handle NULL pointer calls better in frame unwinder + - x86/unwind: Add hardcoded ORC entry for NULL + - locking/lockdep: Add debug_locks check in __lock_downgrade() + - ALSA: hda - Record the current power state before suspend/resume calls + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - Linux 5.0.5 + * hisi_sas updates for disco (LP: #1822385) + - scsi: hisi_sas: send primitive NOTIFY to SSP situation only + - scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned + - scsi: hisi_sas: remove the check of sas_dev status in + hisi_sas_I_T_nexus_reset() + - scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() + - scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G + - scsi: hisi_sas: Fix losing directly attached disk when hot-plug + - scsi: hisi_sas: Correct memory allocation size for DQ debugfs + - scsi: hisi_sas: Some misc tidy-up + - scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd + - scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() + - scsi: hisi_sas: Add support for DIX feature for v3 hw + - scsi: hisi_sas: Add manual trigger for debugfs dump + - scsi: hisi_sas: change queue depth from 512 to 4096 + - scsi: hisi_sas: Issue internal abort on all relevant queues + - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental + - scsi: hisi_sas: Do some more tidy-up + - scsi: hisi_sas: Change return variable type in phy_up_v3_hw() + - scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO + - scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw + - scsi: hisi_sas: Set PHY linkrate when disconnected + - scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP + target port + - scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of + HiLink + - scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() + * [Patch][Raven 2] kernel 5.0.0 cannot boot because of psp response + (LP: #1822267) + - drm/amdgpu/psp: Fix can't detect psp INVOKE command failed + - drm/amdgpu/psp: ignore psp response status + * 3b080b2564287be91605bfd1d5ee985696e61d3c in ubuntu_btrfs_kernel_fixes + triggers system hang on i386 (LP: #1812845) + - btrfs: raid56: properly unmap parity page in finish_parity_scrub() + * enable CONFIG_DRM_BOCHS (LP: #1795857) + - [Config] Reenable DRM_BOCHS as module + * [Dell Precision 7530/5530 with Nvidia Quadro P1000] Live USB freezes or + cannot complete install when nouveau driver is loaded (crashing in GP100 + code) (LP: #1822026) + - SAUCE: drm/nouveau: Disable nouveau driver by default + * Need to add Intel CML related pci-id's (LP: #1821863) + - drm/i915/cml: Add CML PCI IDS + - drm/i915/cml: Introduce Comet Lake PCH + * ARM: Add support for the SDEI interface (LP: #1822005) + - ACPI / APEI: Don't wait to serialise with oops messages when panic()ing + - ACPI / APEI: Remove silent flag from ghes_read_estatus() + - ACPI / APEI: Switch estatus pool to use vmalloc memory + - ACPI / APEI: Make hest.c manage the estatus memory pool + - ACPI / APEI: Make estatus pool allocation a static size + - ACPI / APEI: Don't store CPER records physical address in struct ghes + - ACPI / APEI: Remove spurious GHES_TO_CLEAR check + - ACPI / APEI: Don't update struct ghes' flags in read/clear estatus + - ACPI / APEI: Generalise the estatus queue's notify code + - ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors + - ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI + - ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue + - KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing + - arm64: KVM/mm: Move SEA handling behind a single 'claim' interface + - ACPI / APEI: Move locking to the notification helper + - ACPI / APEI: Let the notification helper specify the fixmap slot + - ACPI / APEI: Pass ghes and estatus separately to avoid a later copy + - ACPI / APEI: Make GHES estatus header validation more user friendly + - ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length + - ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() + - ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications + - firmware: arm_sdei: Add ACPI GHES registration helper + - ACPI / APEI: Add support for the SDEI GHES Notification type + * CVE-2019-9857 + - inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() + * scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery (LP: #1821408) + - scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery + * Qualcomm Atheros QCA9377 wireless does not work (LP: #1818204) + - platform/x86: ideapad-laptop: Add Ideapad 530S-14ARR to no_hw_rfkill list + * Lenovo ideapad 330-15ICH Wifi rfkill hard blocked (LP: #1811815) + - platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill + * hid-sensor-hub spamming dmesg in 4.20 (LP: #1818547) + - HID: Increase maximum report size allowed by hid_field_extract() + * [disco] [5.0.0-7.8] can't mount guest cifs share (LP: #1821053) + - cifs: allow guest mounts to work for smb3.11 + - SMB3: Fix SMB3.1.1 guest mounts to Samba + * Add HiSilicon SoC quirk for cpufreq (LP: #1821620) + - ACPI / CPPC: Add a helper to get desired performance + - cpufreq / cppc: Work around for Hisilicon CPPC cpufreq + * Disco update: v5.0.4 upstream stable release (LP: #1821607) + - 9p: use inode->i_lock to protect i_size_write() under 32-bit + - 9p/net: fix memory leak in p9_client_create + - ASoC: fsl_esai: fix register setting issue in RIGHT_J mode + - ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() + - ASoC: codecs: pcm186x: Fix energysense SLEEP bit + - iio: adc: exynos-adc: Fix NULL pointer exception on unbind + - iio: adc: exynos-adc: Use proper number of channels for Exynos4x12 + - mei: hbm: clean the feature flags on link reset + - mei: bus: move hw module get/put to probe/release + - stm class: Prevent division by zero + - stm class: Fix an endless loop in channel allocation + - crypto: caam - fix hash context DMA unmap size + - crypto: ccree - fix missing break in switch statement + - crypto: caam - fixed handling of sg list + - crypto: caam - fix DMA mapping of stack memory + - crypto: ccree - fix free of unallocated mlli buffer + - crypto: ccree - unmap buffer before copying IV + - crypto: ccree - don't copy zero size ciphertext + - crypto: cfb - add missing 'chunksize' property + - crypto: cfb - remove bogus memcpy() with src == dest + - crypto: ofb - fix handling partial blocks and make thread-safe + - crypto: ahash - fix another early termination in hash walk + - crypto: rockchip - fix scatterlist nents error + - crypto: rockchip - update new iv to device in multiple operations + - dax: Flush partial PMDs correctly + - nfit: Fix nfit_intel_shutdown_status() command submission + - nfit: acpi_nfit_ctl(): Check out_obj->type in the right place + - acpi/nfit: Fix bus command validation + - nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot + - nfit/ars: Attempt short-ARS even in the no_init_ars case + - libnvdimm/label: Clear 'updating' flag after label-set update + - libnvdimm, pfn: Fix over-trim in trim_pfn_device() + - libnvdimm/pmem: Honor force_raw for legacy pmem regions + - libnvdimm: Fix altmap reservation size calculation + - fix cgroup_do_mount() handling of failure exits + - crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: aegis - fix handling chunked inputs + - crypto: arm/crct10dif - revert to C code for short inputs + - crypto: arm64/aes-neonbs - fix returning final keystream block + - crypto: arm64/crct10dif - revert to C code for short inputs + - crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: morus - fix handling chunked inputs + - crypto: pcbc - remove bogus memcpy()s with src == dest + - crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: testmgr - skip crc32c context test for ahash algorithms + - crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP + - crypto: x86/aesni-gcm - fix crash on empty plaintext + - crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP + - crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling + - crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine + - CIFS: Fix leaking locked VFS cache pages in writeback retry + - CIFS: Do not reset lease state to NONE on lease break + - CIFS: Do not skip SMB2 message IDs on send failures + - CIFS: Fix read after write for files with read caching + - smb3: make default i/o size for smb3 mounts larger + - tracing: Use strncpy instead of memcpy for string keys in hist triggers + - tracing: Do not free iter->trace in fail path of tracing_open_pipe() + - tracing/perf: Use strndup_user() instead of buggy open-coded version + - vmw_balloon: release lock on error in vmballoon_reset() + - xen: fix dom0 boot on huge systems + - ACPI / device_sysfs: Avoid OF modalias creation for removed device + - mmc: sdhci-esdhc-imx: fix HS400 timing issue + - mmc: renesas_sdhi: Fix card initialization failure in high speed mode + - mmc:fix a bug when max_discard is 0 + - spi: ti-qspi: Fix mmap read when more than one CS in use + - spi: pxa2xx: Setup maximum supported DMA transfer length + - spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch + - spi: spi-gpio: fix SPI_CS_HIGH capability + - regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 + - regulator: max77620: Initialize values for DT properties + - regulator: s2mpa01: Fix step values for some LDOs + - mt76: fix corrupted software generated tx CCMP PN + - clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR + - clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown + - clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer + instability + - s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem + - s390/setup: fix early warning messages + - s390/virtio: handle find on invalid queue gracefully + - scsi: virtio_scsi: don't send sc payload with tmfs + - scsi: aacraid: Fix performance issue on logical drives + - scsi: sd: Optimal I/O size should be a multiple of physical block size + - scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock + - scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware + - scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not + supported + - scsi: qla2xxx: Use complete switch scan for RSCN events + - fs/devpts: always delete dcache dentry-s in dput() + - splice: don't merge into linked buffers + - ovl: During copy up, first copy up data and then xattrs + - ovl: Do not lose security.capability xattr over metadata file copy-up + - m68k: Add -ffreestanding to CFLAGS + - Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() + - Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl + - btrfs: scrub: fix circular locking dependency warning + - btrfs: drop the lock on error in btrfs_dev_replace_cancel + - btrfs: ensure that a DUP or RAID1 block group has exactly two stripes + - btrfs: init csum_list before possible free + - Btrfs: fix corruption reading shared and compressed extents after hole + punching + - Btrfs: fix deadlock between clone/dedupe and rename + - soc: qcom: rpmh: Avoid accessing freed memory from batch API + - libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer + - irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table + - irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code + - x86/kprobes: Prohibit probing on optprobe template code + - cpufreq: kryo: Release OPP tables on module removal + - cpufreq: tegra124: add missing of_node_put() + - cpufreq: pxa2xx: remove incorrect __init annotation + - ext4: fix check of inode in swap_inode_boot_loader + - ext4: cleanup pagecache before swap i_data + - mm: hwpoison: fix thp split handing in soft_offline_in_use_page() + - mm/vmalloc: fix size check for remap_vmalloc_range_partial() + - mm/memory.c: do_fault: avoid usage of stale vm_area_struct + - kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv + - nvmem: core: don't check the return value of notifier chain call + - device property: Fix the length used in PROPERTY_ENTRY_STRING() + - intel_th: Don't reference unassigned outputs + - parport_pc: fix find_superio io compare code, should use equal test. + - i2c: tegra: fix maximum transfer size + - i2c: tegra: update maximum transfer size + - media: i2c: ov5640: Fix post-reset delay + - gpio: pca953x: Fix dereference of irq data in shutdown + - ext4: update quota information while swapping boot loader inode + - ext4: add mask of ext4 flags to swap + - ext4: fix crash during online resizing + - dma: Introduce dma_max_mapping_size() + - swiotlb: Introduce swiotlb_max_mapping_size() + - swiotlb: Add is_swiotlb_active() function + - PCI/ASPM: Use LTR if already enabled by platform + - PCI/DPC: Fix print AER status in DPC event handling + - PCI: qcom: Don't deassert reset GPIO during probe + - PCI: dwc: skip MSI init if MSIs have been explicitly disabled + - PCI: pci-bridge-emul: Create per-bridge copy of register behavior + - PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags + - IB/hfi1: Close race condition on user context disable and close + - IB/rdmavt: Fix loopback send with invalidate ordering + - IB/rdmavt: Fix concurrency panics in QP post_send and modify to error + - cxl: Wrap iterations over afu slices inside 'afu_list_lock' + - ext2: Fix underflow in ext2_max_size() + - clk: uniphier: Fix update register for CPU-gear + - clk: clk-twl6040: Fix imprecise external abort for pdmclk + - clk: samsung: exynos5: Fix possible NULL pointer exception on + platform_device_alloc() failure + - clk: samsung: exynos5: Fix kfree() of const memory on setting + driver_override + - clk: ingenic: Fix round_rate misbehaving with non-integer dividers + - clk: ingenic: Fix doc of ingenic_cgu_div_info + - usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() + - usb: typec: tps6598x: handle block writes separately with plain-I2C adapters + - dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit + - serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO + - serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart + - serial: 8250_pci: Fix number of ports for ACCES serial cards + - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 + chip use the pci_pericom_setup() + - jbd2: clear dirty flag when revoking a buffer from an older transaction + - jbd2: fix compile warning when using JBUFFER_TRACE + - selinux: add the missing walk_size + len check in selinux_sctp_bind_connect + - security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock + - powerpc/32: Clear on-stack exception marker upon exception return + - powerpc/wii: properly disable use of BATs when requested. + - powerpc/powernv: Make opal log only readable by root + - powerpc/83xx: Also save/restore SPRG4-7 during suspend + - powerpc/kvm: Save and restore host AMR/IAMR/UAMOR + - powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit + - powerpc/64s/hash: Fix assert_slb_presence() use of the slbfee. instruction + - powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest + - powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning + - powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR + configuration + - powerpc/smp: Fix NMI IPI timeout + - powerpc/smp: Fix NMI IPI xmon timeout + - powerpc/traps: fix recoverability of machine check handling on book3s/32 + - powerpc/traps: Fix the message printed when stack overflows + - ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify + - arm64: Fix HCR.TGE status for NMI contexts + - arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals + - arm64: debug: Ensure debug handlers check triggering exception level + - arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 + - Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" + - ipmi_si: Fix crash when using hard-coded device + - ipmi_si: fix use-after-free of resource->name + - dm: fix to_sector() for 32bit + - dm integrity: limit the rate of error messages + - media: cx25840: mark pad sig_types to fix cx231xx init + - mfd: sm501: Fix potential NULL pointer dereference + - cpcap-charger: generate events for userspace + - cpuidle: governor: Add new governors to cpuidle_governors again + - NFS: Fix I/O request leakages + - NFS: Fix an I/O request leakage in nfs_do_recoalesce + - NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() + - nfsd: fix performance-limiting session calculation + - nfsd: fix memory corruption caused by readdir + - nfsd: fix wrong check in write_v4_end_grace() + - NFSv4.1: Reinitialise sequence results before retransmitting a request + - svcrpc: fix UDP on servers with lots of threads + - PM / wakeup: Rework wakeup source timer cancellation + - PM / OPP: Update performance state when freq == old_freq + - bcache: treat stale && dirty keys as bad keys + - bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata + - stable-kernel-rules.rst: add link to networking patch queue + - vt: perform safe console erase in the right order + - x86/unwind/orc: Fix ORC unwind table alignment + - perf intel-pt: Fix CYC timestamp calculation after OVF + - perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols + - perf auxtrace: Define auxtrace record alignment + - perf intel-pt: Fix overlap calculation for padding + - perf/x86/intel/uncore: Fix client IMC events return huge result + - perf intel-pt: Fix divide by zero when TSC is not available + - md: Fix failed allocation of md_register_thread + - x86/kvmclock: set offset for kvm unstable clock + - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and + ftrace_call_replace() + - tpm/tpm_crb: Avoid unaligned reads in crb_recv() + - tpm: Unify the send callback behaviour + - rcu: Do RCU GP kthread self-wakeup from softirq and interrupt + - media: imx: prpencvf: Stop upstream before disabling IDMA channel + - media: lgdt330x: fix lock status reporting + - media: sun6i: Fix CSI regmap's max_register + - media: uvcvideo: Avoid NULL pointer dereference at the end of streaming + - media: vimc: Add vimc-streamer for stream control + - media: imx-csi: Input connections to CSI should be optional + - media: imx: csi: Disable CSI immediately after last EOF + - media: imx: csi: Stop upstream before disabling IDMA channel + - drm/fb-helper: generic: Fix drm_fbdev_client_restore() + - drm/radeon/evergreen_cs: fix missing break in switch statement + - drm/amd/powerplay: correct power reading on fiji + - drm/amd/display: don't call dm_pp_ function from an fpu block + - KVM: Call kvm_arch_memslots_updated() before updating memslots + - KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run + - KVM: VMX: Zero out *all* general purpose registers after VM-Exit + - KVM: x86/mmu: Detect MMIO generation wrap in any address space + - KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux + - KVM: nVMX: Sign extend displacements of VMX instr's mem operands + - KVM: nVMX: Apply addr size mask to effective address for VMX instructions + - KVM: nVMX: Ignore limit checks on VMX instructions using flat segments + - KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks + - net: dsa: lantiq_gswip: fix use-after-free on failed probe + - net: dsa: lantiq_gswip: fix OF child-node lookups + - s390/setup: fix boot crash for machine without EDAT-1 + - SUNRPC: Prevent thundering herd when the socket is not connected + - SUNRPC: Fix up RPC back channel transmission + - SUNRPC: Respect RPC call timeouts when retrying transmission + - Linux 5.0.4 + - [Config] update configs for 5.0.4 stable update + * New Intel Wireless-AC 9260 [8086:2526] card not correctly probed in Ubuntu + system (LP: #1821271) + - iwlwifi: add new card for 9260 series + * [CONFIG] please enable highdpi font FONT_TER16x32 (LP: #1819881) + - [Config]: enable highdpi Terminus 16x32 font support + * [SRU][B/B-OEM/C/D] Fix AMD IOMMU NULL dereference (LP: #1820990) + - iommu/amd: Fix NULL dereference bug in match_hid_uid + * some codecs stop working after S3 (LP: #1820930) + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - ALSA: hda - Don't trigger jackpoll_work in azx_resume + * tcm_loop.ko: move from modules-extra into main modules package + (LP: #1817786) + - [Packaging] move tcm_loop.lo to main linux-modules package + * C++ demangling support missing from perf (LP: #1396654) + - [Packaging] fix a mistype + * r8169 doesn't get woken up by ethernet cable plugging, no PME generated + (LP: #1817676) + - PCI: pciehp: Disable Data Link Layer State Changed event on suspend + * Disco update: v5.0.3 upstream stable release (LP: #1821074) + - connector: fix unsafe usage of ->real_parent + - fou, fou6: avoid uninit-value in gue_err() and gue6_err() + - gro_cells: make sure device is up in gro_cells_receive() + - ipv4/route: fail early when inet dev is missing + - l2tp: fix infoleak in l2tp_ip6_recvmsg() + - lan743x: Fix RX Kernel Panic + - lan743x: Fix TX Stall Issue + - net: hsr: fix memory leak in hsr_dev_finalize() + - net/hsr: fix possible crash in add_timer() + - net: sit: fix UBSAN Undefined behaviour in check_6rd + - net/x25: fix use-after-free in x25_device_event() + - net/x25: reset state in x25_connect() + - pptp: dst_release sk_dst_cache in pptp_sock_destruct + - ravb: Decrease TxFIFO depth of Q3 and Q2 to one + - route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race + - rxrpc: Fix client call queueing, waiting for channel + - sctp: remove sched init from sctp_stream_init + - tcp: do not report TCP_CM_INQ of 0 for closed connections + - tcp: Don't access TCP_SKB_CB before initializing it + - tcp: handle inet_csk_reqsk_queue_add() failures + - vxlan: Fix GRO cells race condition between receive and link delete + - vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() + - net/mlx4_core: Fix reset flow when in command polling mode + - net/mlx4_core: Fix locking in SRIOV mode when switching between events and + polling + - net/mlx4_core: Fix qp mtt size calculation + - net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports + - vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock + - net: sched: flower: insert new filter to idr after setting its mask + - f2fs: wait on atomic writes to count F2FS_CP_WB_DATA + - perf/x86: Fixup typo in stub functions + - ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against + Liquid Saffire 56 + - ALSA: firewire-motu: fix construction of PCM frame for capture direction + - ALSA: hda: Extend i915 component bind timeout + - ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 + - ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 + - ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with + ALC255 + - perf/x86/intel: Fix memory corruption + - perf/x86/intel: Make dev_attr_allow_tsx_force_abort static + - It's wrong to add len to sector_nr in raid10 reshape twice + - drm: Block fb changes for async plane updates + - Linux 5.0.3 + * Disco update: v5.0.2 upstream stable release (LP: #1820318) + - media: uvcvideo: Fix 'type' check leading to overflow + - Input: wacom_serial4 - add support for Wacom ArtPad II tablet + - Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 + - iscsi_ibft: Fix missing break in switch statement + - scsi: aacraid: Fix missing break in switch statement + - x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub + - arm64: dts: zcu100-revC: Give wifi some time after power-on + - arm64: dts: hikey: Give wifi some time after power-on + - arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" + - ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 + - ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU + - ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 + - drm: disable uncached DMA optimization for ARM and arm64 + - media: Revert "media: rc: some events are dropped by userspace" + - Revert "PCI/PME: Implement runtime PM callbacks" + - bpf: Stop the psock parser before canceling its work + - gfs2: Fix missed wakeups in find_insert_glock + - staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() + - staging: erofs: compressed_pages should not be accessed again after freed + - scripts/gdb: replace flags (MS_xyz -> SB_xyz) + - ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom + - perf/x86/intel: Make cpuc allocations consistent + - perf/x86/intel: Generalize dynamic constraint creation + - x86: Add TSX Force Abort CPUID/MSR + - perf/x86/intel: Implement support for TSX Force Abort + - Linux 5.0.2 + * Linux security module stacking support + - LSM: Introduce LSM_FLAG_LEGACY_MAJOR + - LSM: Provide separate ordered initialization + - LSM: Plumb visibility into optional "enabled" state + - LSM: Lift LSM selection out of individual LSMs + - LSM: Build ordered list of LSMs to initialize + - LSM: Introduce CONFIG_LSM + - LSM: Introduce "lsm=" for boottime LSM selection + - LSM: Tie enabling logic to presence in ordered list + - LSM: Prepare for reorganizing "security=" logic + - LSM: Refactor "security=" in terms of enable/disable + - LSM: Separate idea of "major" LSM from "exclusive" LSM + - apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE + - selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE + - LSM: Add all exclusive LSMs to ordered initialization + - LSM: Split LSM preparation from initialization + - LoadPin: Initialize as ordered LSM + - Yama: Initialize as ordered LSM + - LSM: Introduce enum lsm_order + - capability: Initialize as LSM_ORDER_FIRST + - procfs: add smack subdir to attrs + - Smack: Abstract use of cred security blob + - SELinux: Abstract use of cred security blob + - SELinux: Remove cred security blob poisoning + - SELinux: Remove unused selinux_is_enabled + - AppArmor: Abstract use of cred security blob + - TOMOYO: Abstract use of cred security blob + - Infrastructure management of the cred security blob + - SELinux: Abstract use of file security blob + - Smack: Abstract use of file security blob + - LSM: Infrastructure management of the file security + - SELinux: Abstract use of inode security blob + - Smack: Abstract use of inode security blob + - LSM: Infrastructure management of the inode security + - LSM: Infrastructure management of the task security + - SELinux: Abstract use of ipc security blobs + - Smack: Abstract use of ipc security blobs + - LSM: Infrastructure management of the ipc security blob + - TOMOYO: Update LSM flags to no longer be exclusive + - LSM: generalize flag passing to security_capable + - LSM: Make lsm_early_cred() and lsm_early_task() local functions. + - LSM: Make some functions static + - apparmor: Adjust offset when accessing task blob. + - LSM: Ignore "security=" when "lsm=" is specified + - LSM: Update list of SECURITYFS users in Kconfig + - apparmor: delete the dentry in aafs_remove() to avoid a leak + - apparmor: fix double free when unpack of secmark rules fails + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Limit calls to certain module hooks + - SAUCE: LSM: Special handling for secctx lsm hooks + - SAUCE: LSM: Specify which LSM to display with /proc/self/attr/display + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute" + - SAUCE: Revert "apparmor: fix checkpatch error in Parse secmark policy" + - SAUCE: Revert "apparmor: add #ifdef checks for secmark filtering" + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fix bad debug check in apparmor_secid_to_secctx()" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: Fix memory leak of rule on error exit path" + - SAUCE: Revert "apparmor: modify audit rule support to support profile + stacks" + - SAUCE: Revert "apparmor: Add support for audit rule filtering" + - SAUCE: Revert "apparmor: add the ability to get a task's secid" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - SAUCE: apparmor: add proc subdir to attrs + - SAUCE: apparmor: add an apparmorfs entry to access current attrs + - SAUCE: apparmor: update flags to no longer be exclusive + - SAUCE: update configs and annotations for LSM stacking + * Miscellaneous Ubuntu changes + - [Config] CONFIG_EARLY_PRINTK_USB_XDBC=y + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - [Config] CONFIG_RANDOM_TRUST_CPU=y + - [Config] refresh annotations for recent config changes + - ubuntu: vbox -- update to 6.0.4-dfsg-7 + - Revert "UBUNTU: SAUCE: i2c:amd I2C Driver based on PCI Interface for + upcoming platform" + + -- Seth Forshee Tue, 09 Apr 2019 13:47:42 -0500 + +linux-azure (5.0.0-1001.1) disco; urgency=medium + + * linux-azure: 5.0.0-1001.1 -proposed tracker (LP: #1820605) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config] update configs following rebase to 5.0.0-8.9 + - [Packaging] sync packaging updates from master + - [Packaging] enable nvidia dkms build + - [Packaging] add linux-modules-extra to getabis + - SAUCE: vbus-rdma: forward port to 5.0 + + -- Seth Forshee Mon, 18 Mar 2019 14:36:27 -0500 + +linux-azure (5.0.0-1000.0) disco; urgency=medium + + * Emtpy entry + + -- Seth Forshee Mon, 18 Mar 2019 07:16:53 -0500 + +linux-azure (4.18.0-1013.13) cosmic; urgency=medium + + * linux-azure: 4.18.0-1013.13 -proposed tracker (LP: #1818128) + + * linux-azure - Add the same 4.15 InfiniBand configuration settings to the + 4.18 kernel (LP: #1818141) + - [Config] linux-azure: CONFIG_INFINIBAND_{USER_MAD,IPOIB,IPOIB_DEBUG}=y + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + + -- Marcelo Henrique Cerri Thu, 28 Feb 2019 19:09:26 -0300 + +linux-azure (4.18.0-1012.12) cosmic; urgency=medium + + * linux-azure: 4.18.0-1012.12 -proposed tracker (LP: #1816783) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-16.17 ] + + * linux: 4.18.0-16.17 -proposed tracker (LP: #1814749) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2018-16880 + - vhost: fix OOB in get_rx_bufs() + * RTL8822BE WiFi Disabled in Kernel 4.18.0-12 (LP: #1806472) + - SAUCE: staging: rtlwifi: allow RTLWIFI_DEBUG_ST to be disabled + - [Config] CONFIG_RTLWIFI_DEBUG_ST=n + - SAUCE: Add r8822be to signature inclusion list + * kernel oops in bcache module (LP: #1793901) + - SAUCE: bcache: never writeback a discard operation + * CVE-2018-18397 + - userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails + - userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem + - userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas + - userfaultfd: shmem: add i_size checks + - userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set + * Ignore "incomplete report" from Elan touchpanels (LP: #1813733) + - HID: i2c-hid: Ignore input report if there's no data present on Elan + touchpanels + * Vsock connect fails with ENODEV for large CID (LP: #1813934) + - vhost/vsock: fix vhost vsock cid hashing inconsistent + * Fix non-working pinctrl-intel (LP: #1811777) + - pinctrl: intel: Do pin translation in other GPIO operations as well + * ip6_gre: fix tunnel list corruption for x-netns (LP: #1812875) + - ip6_gre: fix tunnel list corruption for x-netns + * Backported commit breaks audio (fixed upstream) (LP: #1811566) + - ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Clapper + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Gnawty + * kvm_stat : missing python dependency (LP: #1798776) + - tools/kvm_stat: switch to python3 + * [SRU] Fix Xorg crash with nomodeset when BIOS enable 64-bit fb addr + (LP: #1812797) + - vgaarb: Add support for 64-bit frame buffer address + - vgaarb: Keep adding VGA device in queue + * Fix non-working QCA Rome Bluetooth after S3 (LP: #1812812) + - USB: Add new USB LPM helpers + - USB: Consolidate LPM checks to avoid enabling LPM twice + * [SRU] IO's are issued with incorrect Scatter Gather Buffer (LP: #1795453) + - scsi: megaraid_sas: Use 63-bit DMA addressing + * x86/mm: Found insecure W+X mapping at address (ptrval)/0xc00a0000 + (LP: #1813532) + - x86/mm: Do not warn about PCI BIOS W+X mappings + * CVE-2019-6133 + - fork: record start_time late + * Fix not working Goodix touchpad (LP: #1811929) + - HID: i2c-hid: Disable runtime PM on Goodix touchpad + * bluetooth controller not detected with 4.15 kernel (LP: #1810797) + - SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK + - [Config] arm64: snapdragon: BT_QCOMSMD_HACK=y + * X1 Extreme: only one of the two SSDs is loaded (LP: #1811755) + - nvme-core: rework a NQN copying operation + - nvme: pad fake subsys NQN vid and ssvid with zeros + - nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN + * Crash on "ip link add foo type ipip" (LP: #1811803) + - SAUCE: fan: Fix NULL pointer dereference + + -- Kleber Sacilotto de Souza Thu, 21 Feb 2019 11:52:18 +0100 + +linux-azure (4.18.0-1011.11) cosmic; urgency=medium + + * linux-azure: 4.18.0-1011.11 -proposed tracker (LP: #1816081) + + * 4.15.0-1037 does not see all PCI devices on GPU VMs (LP: #1816106) + - Revert "PCI: hv: Make sure the bus domain is really unique" + + -- Stefan Bader Fri, 15 Feb 2019 17:16:24 +0100 + +linux-azure (4.18.0-1009.9) cosmic; urgency=medium + + * Allow I/O schedulers to be loaded with modprobe in linux-azure + (LP: #1813211) + - [Config] linux-azure: Enable all IO schedulers as modules + + * [Hyper-V] srcu: Lock srcu_data structure in srcu_gp_start() (LP: #1802021) + - srcu: Lock srcu_data structure in srcu_gp_start() + + * CONFIG_SECURITY_SELINUX_DISABLE should be disabled on 4.15/4.18 Azure + (LP: #1813866) + - [Config]: disable CONFIG_SECURITY_SELINUX_DISABLE + + [ Ubuntu: 4.18.0-15.16 ] + + * Ubuntu boot failure. 4.18.0-14 boot stalls. (does not boot) (LP: #1814555) + - Revert "drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5" + * Userspace break as a result of missing patch backport (LP: #1813873) + - tty: Don't hold ldisc lock in tty_reopen() if ldisc present + + -- Stefan Bader Fri, 08 Feb 2019 12:49:37 +0100 + +linux-azure (4.18.0-1008.8) cosmic; urgency=medium + + * linux-azure: 4.18.0-1008.8 -proposed tracker (LP: #1811415) + + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - [Config] Update config after 4.18.0-14.15 rebase + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-14.15 ] + + * linux: 4.18.0-14.15 -proposed tracker (LP: #1811406) + * CPU hard lockup with rigorous writes to NVMe drive (LP: #1810998) + - blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait + - blk-wbt: move disable check into get_limit() + - blk-wbt: use wq_has_sleeper() for wq active check + - blk-wbt: fix has-sleeper queueing check + - blk-wbt: abstract out end IO completion handler + - blk-wbt: improve waking of tasks + * To reduce the Realtek USB cardreader power consumption (LP: #1811337) + - mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM + - mmc: rtsx_usb_sdmmc: Don't runtime resume the device while changing led + - mmc: rtsx_usb_sdmmc: Re-work runtime PM support + - mmc: rtsx_usb_sdmmc: Re-work card detection/removal support + - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function + - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection + - memstick: Prevent memstick host from getting runtime suspended during card + detection + - memstick: rtsx_usb_ms: Use ms_dev() helper + - memstick: rtsx_usb_ms: Support runtime power management + * Support non-strict iommu mode on arm64 (LP: #1806488) + - iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() + - iommu/arm-smmu-v3: Implement flush_iotlb_all hook + - iommu/dma: Add support for non-strict mode + - iommu: Add "iommu.strict" command line option + - iommu/io-pgtable-arm: Add support for non-strict mode + - iommu/arm-smmu-v3: Add support for non-strict mode + - iommu/io-pgtable-arm-v7s: Add support for non-strict mode + - iommu/arm-smmu: Support non-strict mode + * [Regression] crashkernel fails on HiSilicon D05 (LP: #1806766) + - efi: honour memory reservations passed via a linux specific config table + - efi/arm: libstub: add a root memreserve config table + - efi: add API to reserve memory persistently across kexec reboot + - irqchip/gic-v3-its: Change initialization ordering for LPIs + - irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage + - irqchip/gic-v3-its: Split property table clearing from allocation + - irqchip/gic-v3-its: Move pending table allocation to init time + - irqchip/gic-v3-its: Keep track of property table's PA and VA + - irqchip/gic-v3-its: Allow use of pre-programmed LPI tables + - irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump + kernels + - irqchip/gic-v3-its: Check that all RDs have the same property table + - irqchip/gic-v3-its: Register LPI tables with EFI config table + - irqchip/gic-v3-its: Allow use of LPI tables in reserved memory + - arm64: memblock: don't permit memblock resizing until linear mapping is up + - efi/arm: Defer persistent reservations until after paging_init() + - efi: Permit calling efi_mem_reserve_persistent() from atomic context + - efi: Prevent GICv3 WARN() by mapping the memreserve table before first use + * ELAN900C:00 04F3:2844 touchscreen doesn't work (LP: #1811335) + - pinctrl: cannonlake: Fix community ordering for H variant + - pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant + * Add Cavium ThunderX2 SoC UNCORE PMU driver (LP: #1811200) + - Documentation: perf: Add documentation for ThunderX2 PMU uncore driver + - drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver + - [Config] New config CONFIG_THUNDERX2_PMU=m + * iptables connlimit allows more connections than the limit when using + multiple CPUs (LP: #1811094) + - netfilter: nf_conncount: don't skip eviction when age is negative + * CVE-2018-16882 + - KVM: Fix UAF in nested posted interrupt processing + * Cannot initialize ATA disk if IDENTIFY command fails (LP: #1809046) + - scsi: libsas: check the ata device status by ata_dev_enabled() + * scsi: libsas: fix a race condition when smp task timeout (LP: #1808912) + - scsi: libsas: fix a race condition when smp task timeout + * CVE-2018-14625 + - vhost/vsock: fix use-after-free in network stack callers + * Fix and issue that LG I2C touchscreen stops working after reboot + (LP: #1805085) + - HID: i2c-hid: Disable runtime PM for LG touchscreen + * Drivers: hv: vmbus: Offload the handling of channels to two workqueues + (LP: #1807757) + - Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() + - Drivers: hv: vmbus: Offload the handling of channels to two workqueues + * Disable LPM for Raydium Touchscreens (LP: #1802248) + - USB: quirks: Add no-lpm quirk for Raydium touchscreens + * Power leakage at S5 with Qualcomm Atheros QCA9377 802.11ac Wireless Network + Adapter (LP: #1805607) + - SAUCE: ath10k: provide reset function for QCA9377 chip + * CVE-2018-19407 + - KVM: X86: Fix scan ioapic use-before-initialization + * Fix USB2 device wrongly detected as USB1 (LP: #1806534) + - xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc + * Add support for ALC3277 codec on new Dell edge gateways (LP: #1807334) + - SAUCE: ASoC: rt5660: (no-up) Move platform code to board file + - ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 + - [Config] CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m + * armhf guests fail to boot in EFI mode (LP: #1809488) + - efi/arm: Revert deferred unmap of early memmap mapping + * audio output has constant noise on a Dell machine (LP: #1810891) + - ALSA: hda/realtek - Fixed headphone issue for ALC700 + * ldisc crash on reopened tty (LP: #1791758) + - tty: Hold tty_ldisc_lock() during tty_reopen() + - tty: Don't block on IO when ldisc change is pending + - tty: Simplify tty->count math in tty_reopen() + * efi-lockdown patch causes -EPERM for some debugfs files even though + CONFIG_LOCK_DOWN_KERNEL is not set (LP: #1807686) + - SAUCE: debugfs: avoid EPERM when no open file operation defined + * SATA device is not going to DEVSLP (LP: #1781533) + - ata: ahci: Support state with min power but Partial low power state + - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 + * Console got stuck using serial tty after logout (LP: #1808097) + - tty: do not set TTY_IO_ERROR flag if console port + * Workaround CSS timeout on AMD SNPS 3.0 xHC (LP: #1806838) + - xhci: workaround CSS timeout on AMD SNPS 3.0 xHC + * Add pointstick support for Cirque Touchpad (LP: #1805081) + - HID: multitouch: Add pointstick support for Cirque Touchpad + * Update hisilicon SoC-specific drivers (LP: #1810457) + - SAUCE: Revert "net: hns3: Updates RX packet info fetch in case of multi BD" + - net: hns3: remove redundant variable 'protocol' + - scsi: hisi_sas: Drop hisi_sas_slot_abort() + - net: hns: Make many functions static + - net: hns: make hns_dsaf_roce_reset non static + - net: hisilicon: hns: Replace mdelay() with msleep() + - net: hns3: fix return value error while hclge_cmd_csq_clean failed + - net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' + - net: hns: Mark expected switch fall-through + - net: hns3: Mark expected switch fall-through + - net: hns3: Remove tx ring BD len register in hns3_enet + - net: hns: modify variable type in hns_nic_reuse_page + - net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen + - net: hns3: modify variable type in hns3_nic_reuse_page + - net: hns3: Fix for multicast failure + - net: hns3: Fix error of checking used vlan id + - net: hns3: Implement shutdown ops in hns3 pci driver + - net: hns3: Fix for loopback selftest failed problem + - net: hns3: Only update mac configuation when necessary + - net: hns3: Change the dst mac addr of loopback packet + - net: hns3: Remove redundant codes of query advertised flow control abilitiy + - net: hns3: Refine hns3_get_link_ksettings() + - net: hns: make function hns_gmac_wait_fifo_clean() static + - net: hns3: Add default irq affinity + - net: hns3: Add unlikely for buf_num check + - net: hns3: Remove tx budget to clean more TX descriptors in a napi + - net: hns3: Remove packet statistics of public + - net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl + - net: hns3: Fix for setting speed for phy failed problem + - net: hns3: Fix cmdq registers initialization issue for vf + - net: hns3: Clear client pointer when initialize client failed or unintialize + finished + - net: hns3: Fix client initialize state issue when roce client initialize + failed + - net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() + - net: hns3: Unify the type convert for desc.data + - net: hns3: Adjust prefix of tx/rx statistic names + - net: hns3: Fix tqp array traversal condition for vf + - net: hns3: Unify the prefix of vf functions + - net: hns3: Add handle for default case + - net: hns3: Add unlikely for dma_mapping_error check + - net: hns3: Remove print messages for error packet + - net: hns3: Add get_media_type ops support for VF + - net: hns3: Fix speed/duplex information loss problem when executing ethtool + ethx cmd of VF + - net: hns3: Remove redundant hclge_get_port_type() + - net: hns3: Add support for sctp checksum offload + - net: hns3: Set extra mac address of pause param for HW + - net: hns3: Rename loop mode + - net: hns3: Rename mac loopback to app loopback + - net: hns3: Add serdes parallel inner loopback support + - net: hns3: Fix for netdev not up problem when setting mtu + - net: hns3: Change return type of hclge_tm_schd_info_update() + - net: hns3: Modify hns3_get_max_available_channels + - net: hns3: Fix loss of coal configuration while doing reset + - net: hns: remove ndo_poll_controller + - hns3: Fix the build. + - hns3: Another build fix. + - net: hns3: Add flow director initialization + - net: hns3: Add input key and action config support for flow director + - net: hns3: Add support for rule add/delete for flow director + - net: hns3: Add support for rule query of flow director + - net: hns3: Add reset handle for flow director + - net: hns3: Remove all flow director rules when unload hns3 driver + - net: hns3: Add support for enable/disable flow director + - net: hns3: Remove the default mask configuration for mac vlan table + - net: hns3: Clear mac vlan table entries when unload driver or function reset + - net: hns3: Optimize for unicast mac vlan table + - net: hns3: Drop depricated mta table support + - net: hns3: Add egress/ingress vlan filter for revision 0x21 + - net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware + - net: hns3: Add new RSS hash algorithm support for PF + - net: hns3: Add RSS general configuration support for VF + - net: hns3: Add RSS tuples support for VF + - net: hns3: Add HW RSS hash information to RX skb + - net: hns3: Enable promisc mode when mac vlan table is full + - net: hns3: Resume promisc mode and vlan filter status after reset + - net: hns3: Resume promisc mode and vlan filter status after loopback test + - scsi: hisi_sas: Feed back linkrate(max/min) when re-attached + - scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() + - scsi: hisi_sas: Fix the race between IO completion and timeout for + SMP/internal IO + - scsi: hisi_sas: Free slot later in slot_complete_vx_hw() + - scsi: hisi_sas: unmask interrupts ent72 and ent74 + - scsi: hisi_sas: Use block layer tag instead for IPTT + - scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values + - net: hns3: remove hns3_fill_desc_tso + - net: hns3: move DMA map into hns3_fill_desc + - net: hns3: add handling for big TX fragment + - net: hns3: rename hns_nic_dma_unmap + - net: hns3: fix for multiple unmapping DMA problem + - scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() + - scsi: hisi_sas: Fix NULL pointer dereference + - net: hns3: Add PCIe AER callback error_detected + - net: hns3: Add PCIe AER error recovery + - net: hns3: Add support to enable and disable hw errors + - net: hns3: Add enable and process common ecc errors + - net: hns3: Add enable and process hw errors from IGU, EGU and NCSI + - net: hns3: Add enable and process hw errors from PPP + - net: hns3: Add enable and process hw errors of TM scheduler + - net: hns3: Fix for warning uninitialized symbol hw_err_lst3 + - net: hns3: fix spelling mistake "intrerrupt" -> "interrupt" + - net: hns3: add error handler for hns3_nic_init_vector_data() + - net: hns3: bugfix for buffer not free problem during resetting + - net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem + - net: hns3: bugfix for the initialization of command queue's spin lock + - net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring() + - net: hns3: bugfix for is_valid_csq_clean_head() + - net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read + - net: hns3: fix incorrect return value/type of some functions + - net: hns3: bugfix for handling mailbox while the command queue reinitialized + - net: hns3: bugfix for rtnl_lock's range in the hclge_reset() + - net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() + - net: hns3: Fix for out-of-bounds access when setting pfc back pressure + - scsi: hisi_sas: Remove set but not used variable 'dq_list' + - net: hns3: bugfix for not checking return value + - net: hns: Incorrect offset address used for some registers. + - net: hns: All ports can not work when insmod hns ko after rmmod. + - net: hns: Some registers use wrong address according to the datasheet. + - net: hns: Fixed bug that netdev was opened twice + - net: hns: Clean rx fbd when ae stopped. + - net: hns: Free irq when exit from abnormal branch + - net: hns: Avoid net reset caused by pause frames storm + - net: hns: Fix ntuple-filters status error. + - net: hns: Add mac pcs config when enable|disable mac + - net: hns: Fix ping failed when use net bridge and send multicast + - net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of + enet + - net: hns3: add set_default_reset_request in the hnae3_ae_ops + - net: hns3: provide some interface & information for the client + - net: hns3: adjust the location of clearing the table when doing reset + - net: hns3: enable/disable ring in the enet while doing UP/DOWN + - net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting + - net: hns3: ignore new coming low-level reset while doing high-level reset + - net: hns3: move some reset information from hnae3_handle into + hclge_dev/hclgevf_dev + - net: hns3: adjust the process of PF reset + - net: hns3: call roce's reset notify callback when resetting + - net: hns3: add error handler for hclge_reset() + - net: hns3: fix for cmd queue memory not freed problem during reset + - net: hns3: Remove set but not used variable 'reset_level' + - net: hns3: fix spelling mistake, "assertting" -> "asserting" + - net: hns3: add reset_hdev to reinit the hdev in VF's reset process + - net: hns3: adjust VF's reset process + - net: hns3: add reset handling for VF when doing PF reset + - net: hns3: add reset handling for VF when doing Core/Global/IMP reset + - net: hns3: stop handling command queue while resetting VF + - net: hns3: add error handler for hclgevf_reset() + - net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set + - net: hns3: implement the IMP reset processing for PF + - net: hns3: add PCIe FLR support for PF + - net: hns3: do VF's pci re-initialization while PF doing FLR + - net: hns3: add PCIe FLR support for VF + - net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware + - net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll + - net: hns3: Add support for ethtool -K to enable/disable HW GRO + - net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS + - net: hns3: Adds GRO params to SKB for the stack + - scsi: hisi_sas: use dma_set_mask_and_coherent + - scsi: hisi_sas: Create separate host attributes per HBA + - scsi: hisi_sas: Add support for interrupt converge for v3 hw + - scsi: hisi_sas: Add support for interrupt coalescing for v3 hw + - scsi: hisi_sas: Relocate some codes to avoid an unused check + - scsi: hisi_sas: change the time of SAS SSP connection + - net: hns3: fix spelling mistake "failded" -> "failed" + - net: hns3: Support two vlan header when setting mtu + - net: hns3: Refactor mac mtu setting related functions + - net: hns3: Add vport alive state checking support + - net: hns3: Add mtu setting support for vf + - net: hns3: up/down netdev in hclge module when setting mtu + - net: hns3: add common validation in hclge_dcb + - net: hns3: Add debugfs framework registration + - net: hns3: Add "queue info" query function + - net: hns3: Add "FD flow table" info query function + - net: hns3: Add "tc config" info query function + - net: hns3: Add "tm config" info query function + - net: hns3: Add "qos pause" config info query function + - net: hns3: Add "qos prio map" info query function + - net: hns3: Add "qos buffer" config info query function + - net: hns3: Support "ethtool -d" for HNS3 VF driver + - net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver + - net: hns3: remove existing process error functions and reorder hw_blk table + - net: hns3: rename enable error interrupt functions + - net: hns3: re-enable error interrupts on hw reset + - net: hns3: deletes unnecessary settings of the descriptor data + - net: hns3: rename process_hw_error function + - net: hns3: add optimization in the hclge_hw_error_set_state + - net: hns3: add handling of hw ras errors using new set of commands + - net: hns3: deleted logging 1 bit errors + - net: hns3: add handling of hw errors reported through MSIX + - net: hns3: add handling of hw errors of MAC + - net: hns3: handle hw errors of PPP PF + - net: hns3: handle hw errors of PPU(RCB) + - net: hns3: handle hw errors of SSU + - net: hns3: add handling of RDMA RAS errors + - net: hns3: fix spelling mistake "offser" -> "offset" + - scsi: hisi_sas: Fix warnings detected by sparse + - scsi: hisi_sas: Relocate some code to reduce complexity + - scsi: hisi_sas: Make sg_tablesize consistent value + - hns3: prevent building without CONFIG_INET + - net: hns3: Add "bd info" query function + - net: hns3: Add "manager table" information query function + - net: hns3: Add "status register" information query function + - net: hns3: Add "dcb register" status information query function + - net: hns3: Add "queue map" information query function + - net: hns3: Add "tm map" status information query function + - net: hns3: fix error handling int the hns3_get_vector_ring_chain + - net: hns3: uninitialize pci in the hclgevf_uninit + - net: hns3: fix napi_disable not return problem + - net: hns3: update some variables while hclge_reset()/hclgevf_reset() done + - net: hns3: remove unnecessary configuration recapture while resetting + - net: hns3: fix incomplete uninitialization of IRQ in the + hns3_nic_uninit_vector_data() + - net: hns3: update coalesce param per second + - net: hns3: remove 1000M/half support of phy + - net: hns3: synchronize speed and duplex from phy when phy link up + - net: hns3: getting tx and dv buffer size through firmware + - net: hns3: aligning buffer size in SSU to 256 bytes + - net: hns3: fix a SSU buffer checking bug + - scsi: hisi_sas: Add support for DIF feature for v2 hw + - net: hns3: refine the handle for hns3_nic_net_open/stop() + - net: hns3: change default tc state to close + - net: hns3: fix a bug caused by udelay + - net: hns3: add max vector number check for pf + - net: hns3: reset tqp while doing DOWN operation + - net: hns3: fix vf id check issue when add flow director rule + - net: hns3: don't restore rules when flow director is disabled + - net: hns3: fix the descriptor index when get rss type + - net: hns3: remove redundant variable initialization + - net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT + * Cosmic update: 4.18.20 upstream stable release (LP: #1810821) + - powerpc/traps: restore recoverability of machine_check interrupts + - powerpc/64/module: REL32 relocation range check + - powerpc/mm: Fix page table dump to work on Radix + - powerpc/mm: fix always true/false warning in slice.c + - drm/amd/display: fix bug of accessing invalid memory + - Input: wm97xx-ts - fix exit path + - powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS + - powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() + - tty: check name length in tty_find_polling_driver() + - tracing/kprobes: Check the probe on unloaded module correctly + - drm/amdgpu/powerplay: fix missing break in switch statements + - ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL + - powerpc/nohash: fix undefined behaviour when testing page size support + - powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak + - drm/omap: fix memory barrier bug in DMM driver + - drm/amd/display: fix gamma not being applied + - drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer + - media: pci: cx23885: handle adding to list failure + - media: coda: don't overwrite h.264 profile_idc on decoder instance + - MIPS: kexec: Mark CPU offline before disabling local IRQ + - powerpc/boot: Ensure _zimage_start is a weak symbol + - powerpc/memtrace: Remove memory in chunks + - MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS + - sc16is7xx: Fix for multi-channel stall + - media: tvp5150: fix width alignment during set_selection() + - powerpc/selftests: Wait all threads to join + - staging:iio:ad7606: fix voltage scales + - drm: rcar-du: Update Gen3 output limitations + - drm/amdgpu: Fix SDMA TO after GPU reset v3 + - staging: most: video: fix registration of an empty comp core_component + - 9p locks: fix glock.client_id leak in do_lock + - udf: Prevent write-unsupported filesystem to be remounted read-write + - ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and + i.MX6ULL + - 9p: clear dangling pointers in p9stat_free + - ovl: fix error handling in ovl_verify_set_fh() + - ovl: check whiteout in ovl_create_over_whiteout() + - serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout + - scsi: qla2xxx: Fix incorrect port speed being set for FC adapters + - scsi: qla2xxx: Fix process response queue for ISP26XX and above + - scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx + - scsi: qla2xxx: shutdown chip if reset fail + - scsi: qla2xxx: Fix duplicate switch database entries + - scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured + - fuse: Fix use-after-free in fuse_dev_do_read() + - fuse: Fix use-after-free in fuse_dev_do_write() + - fuse: fix blocked_waitq wakeup + - fuse: set FR_SENT while locked + - ovl: fix recursive oi->lock in ovl_link() + - scsi: qla2xxx: Fix re-using LoopID when handle is in use + - scsi: qla2xxx: Fix NVMe session hang on unload + - arm64: dts: stratix10: Support Ethernet Jumbo frame + - arm64: dts: stratix10: fix multicast filtering + - clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL + - clk: meson: axg: mark fdiv2 and fdiv3 as critical + - zram: close udev startup race condition as default groups + - MIPS: Loongson-3: Fix CPU UART irq delivery problem + - MIPS: Loongson-3: Fix BRIDGE irq delivery problem + - xtensa: add NOTES section to the linker script + - xtensa: make sure bFLT stack is 16 byte aligned + - xtensa: fix boot parameters address translation + - um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP + - clk: s2mps11: Fix matching when built as module and DT node contains + compatible + - clk: at91: Fix division by zero in PLL recalc_rate() + - clk: sunxi-ng: h6: fix bus clocks' divider position + - clk: rockchip: fix wrong mmc sample phase shift for rk3328 + - clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call + - libceph: bump CEPH_MSG_MAX_DATA_LEN + - Revert "ceph: fix dentry leak in splice_dentry()" + - thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs + - mach64: fix display corruption on big endian machines + - mach64: fix image corruption due to reading accelerator registers + - acpi/nfit, x86/mce: Handle only uncorrectable machine checks + - acpi/nfit, x86/mce: Validate a MCE's address before using it + - acpi, nfit: Fix ARS overflow continuation + - reset: hisilicon: fix potential NULL pointer dereference + - vhost/scsi: truncate T10 PI iov_iter to prot_bytes + - scsi: qla2xxx: Initialize port speed to avoid setting lower speed + - SCSI: fix queue cleanup race before queue initialization is done + - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for + CONFIG_SWAP" + - soc: ti: QMSS: Fix usage of irq_set_affinity_hint + - ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry + - ocfs2: free up write context when direct IO failed + - mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings + - memory_hotplug: cond_resched in __remove_pages + - netfilter: conntrack: fix calculation of next bucket number in early_drop + - ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm + - bonding/802.3ad: fix link_failure_count tracking + - mtd: spi-nor: cadence-quadspi: Return error code in + cqspi_direct_read_execute() + - mtd: nand: Fix nanddev_neraseblocks() + - mtd: docg3: don't set conflicting BCH_CONST_PARAMS option + - hwmon: (core) Fix double-free in __hwmon_device_register() + - perf stat: Handle different PMU names with common prefix + - of, numa: Validate some distance map rules + - x86/cpu/vmware: Do not trace vmware_sched_clock() + - x86/hyper-v: Enable PIT shutdown quirk + - termios, tty/tty_baudrate.c: fix buffer overrun + - arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 + - watchdog/core: Add missing prototypes for weak functions + - btrfs: fix pinned underflow after transaction aborted + - Btrfs: fix cur_offset in the error case for nocow + - Btrfs: fix infinite loop on inode eviction after deduplication of eof block + - Btrfs: fix data corruption due to cloning of eof block + - clockevents/drivers/i8253: Add support for PIT shutdown quirk + - ext4: add missing brelse() update_backups()'s error path + - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path + - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path + - ext4: avoid potential extra brelse in setup_new_flex_group_blocks() + - ext4: missing !bh check in ext4_xattr_inode_write() + - ext4: fix possible inode leak in the retry loop of ext4_resize_fs() + - ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() + - ext4: avoid buffer leak in ext4_orphan_add() after prior errors + - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing + - ext4: avoid possible double brelse() in add_new_gdb() on error path + - ext4: fix possible leak of sbi->s_group_desc_leak in error path + - ext4: fix possible leak of s_journal_flag_rwsem in error path + - ext4: fix buffer leak in ext4_xattr_get_block() on error path + - ext4: release bs.bh before re-using in ext4_xattr_block_find() + - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path + - ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path + - ext4: fix buffer leak in __ext4_read_dirblock() on error path + - mount: Prevent MNT_DETACH from disconnecting locked mounts + - mnt: fix __detach_mounts infinite loop + - kdb: use correct pointer when 'btc' calls 'btt' + - kdb: print real address of pointers instead of hashed addresses + - sunrpc: correct the computation for page_ptr when truncating + - NFSv4: Don't exit the state manager without clearing + NFS4CLNT_MANAGER_RUNNING + - nfsd: COPY and CLONE operations require the saved filehandle to be set + - rtc: hctosys: Add missing range error reporting + - fuse: fix use-after-free in fuse_direct_IO() + - fuse: fix leaked notify reply + - selinux: check length properly in SCTP bind hook + - configfs: replace strncpy with memcpy + - gfs2: Put bitmap buffers in put_super + - gfs2: Fix metadata read-ahead during truncate (2) + - libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD + - crypto: user - fix leaking uninitialized memory to userspace + - lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn + - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! + - mm/swapfile.c: use kvzalloc for swap_info_struct allocation + - efi/arm/libstub: Pack FDT after populating it + - drm/rockchip: Allow driver to be shutdown on reboot/kexec + - drm/msm: fix OF child-node lookup + - drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init + - drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type + - drm/nouveau: Check backlight IDs are >= 0, not > 0 + - drm/nouveau: Fix nv50_mstc->best_encoder() + - drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD + - drm/etnaviv: fix bogus fence complete check in timeout handler + - drm/dp_mst: Check if primary mstb is null + - drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) + - drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit + panel's native mode + - drm/i915: Restore vblank interrupts earlier + - drm/i915: Don't unset intel_connector->mst_port + - drm/i915: Skip vcpi allocation for MSTB ports that are gone + - drm/i915: Large page offsets for pread/pwrite + - drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() + - drm/i915/dp: Restrict link retrain workaround to external monitors + - drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values + - drm/i915: Fix error handling for the NV12 fb dimensions check + - drm/i915: Fix ilk+ watermarks when disabling pipes + - drm/i915: Compare user's 64b GTT offset even on 32b + - drm/i915: Don't oops during modeset shutdown after lpe audio deinit + - drm/i915: Mark pin flags as u64 + - drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 + - drm/i915/execlists: Force write serialisation into context image vs + execution + - drm/i915: Fix possible race in intel_dp_add_mst_connector() + - CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM + - Linux 4.18.20 + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - mtd: rawnand: marvell: fix the IRQ handler complete() condition + - mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB + - mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash + - mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus + - spi: spi-mem: Adjust op len based on message/transfer size limitations + - spi: bcm-qspi: switch back to reading flash using smaller chunks + - spi: bcm-qspi: fix calculation of address length + - bcache: trace missed reading by cache_missed + - bcache: correct dirty data statistics + - bcache: fix miss key refill->end in writeback + - hwmon: (pmbus) Fix page count auto-detection. + - jffs2: free jffs2_sb_info through jffs2_kill_sb() + - block: setup bounce bio_sets properly + - block: don't deal with discard limit in blkdev_issue_discard() + - block: make sure discard bio is aligned with logical block size + - block: make sure writesame bio is aligned with logical block size + - cpufreq: conservative: Take limits changes into account properly + - dma-mapping: fix panic caused by passing empty cma command line argument + - pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges + - ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() + - ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended + opcodes + - kprobes/x86: Use preempt_enable() in optimized_callback() + - mailbox: PCC: handle parse error + - acpi, nfit: Fix Address Range Scrub completion tracking + - parisc: Fix address in HPMC IVA + - parisc: Fix map_pages() to not overwrite existing pte entries + - parisc: Fix exported address of os_hpmc handler + - ALSA: hda - Add quirk for ASUS G751 laptop + - ALSA: hda - Fix headphone pin config for ASUS G751 + - ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) + - ALSA: hda: Add 2 more models to the power_save blacklist + - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops + - x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation + - x86/xen: Fix boot loader version reported for PVH guests + - x86/corruption-check: Fix panic in memory_corruption_check() when boot + option without value is provided + - x86/mm/pat: Disable preemption around __flush_tlb_all() + - ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen + - drm: fix use of freed memory in drm_mode_setcrtc + - bpf: do not blindly change rlimit in reuseport net selftest + - nvme: remove ns sibling before clearing path + - Revert "perf tools: Fix PMU term format max value calculation" + - selftests: usbip: add wait after attach and before checking port status + - xsk: do not call synchronize_net() under RCU read lock + - xfrm: policy: use hlist rcu variants on insert + - perf vendor events intel: Fix wrong filter_band* values for uncore events + - nfp: flower: fix pedit set actions for multiple partial masks + - nfp: flower: use offsets provided by pedit instead of index for ipv6 + - sched/fair: Fix the min_vruntime update logic in dequeue_entity() + - perf evsel: Store ids for events with their own cpus + perf_event__synthesize_event_update_cpus + - perf tools: Fix use of alternatives to find JDIR + - perf cpu_map: Align cpu map synthesized events properly. + - perf report: Don't crash on invalid inline debug information + - x86/fpu: Remove second definition of fpu in __fpu__restore_sig() + - net: qla3xxx: Remove overflowing shift statement + - drm: Get ref on CRTC commit object when waiting for flip_done + - selftests: ftrace: Add synthetic event syntax testcase + - i2c: rcar: cleanup DMA for all kinds of failure + - net: socionext: Reset tx queue in ndo_stop + - locking/lockdep: Fix debug_locks off performance problem + - netfilter: xt_nat: fix DNAT target for shifted portmap ranges + - ataflop: fix error handling during setup + - swim: fix cleanup on setup error + - arm64: cpufeature: ctr: Fix cpu capability check for late CPUs + - nfp: devlink port split support for 1x100G CXP NIC + - tun: Consistently configure generic netdev params via rtnetlink + - s390/sthyi: Fix machine name validity indication + - hwmon: (pwm-fan) Set fan speed to 0 on suspend + - lightnvm: pblk: fix race on sysfs line state + - lightnvm: pblk: fix two sleep-in-atomic-context bugs + - lightnvm: pblk: fix race condition on metadata I/O + - spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} + - perf tools: Free temporary 'sys' string in read_event_files() + - perf tools: Cleanup trace-event-info 'tdata' leak + - perf strbuf: Match va_{add,copy} with va_end + - cpupower: Fix coredump on VMWare + - bcache: Populate writeback_rate_minimum attribute + - mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 + - sdhci: acpi: add free_slot callback + - mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset + - iwlwifi: pcie: avoid empty free RB queue + - iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface + - iwlwifi: mvm: check for n_profiles validity in EWRD ACPI + - x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC + - ACPI/PPTT: Handle architecturally unknown cache types + - ACPI / PM: LPIT: Register sysfs attributes based on FADT + - ACPI / processor: Fix the return value of acpi_processor_ids_walk() + - cpufreq: dt: Try freeing static OPPs only if we have added them + - x86/intel_rdt: Show missing resctrl mount options + - mtd: rawnand: atmel: Fix potential NULL pointer dereference + - signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack + - ice: fix changing of ring descriptor size (ethtool -G) + - ice: update fw version check logic + - net: hns3: Fix for packet buffer setting bug + - Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth + - x86: boot: Fix EFI stub alignment + - net: hns3: Add nic state check before calling netif_tx_wake_queue + - net: hns3: Fix ets validate issue + - pinctrl: sunxi: fix 'pctrl->functions' allocation in + sunxi_pinctrl_build_state + - pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux + - brcmfmac: fix for proper support of 160MHz bandwidth + - net: hns3: Check hdev state when getting link status + - net: hns3: Set STATE_DOWN bit of hdev state when stopping net + - net: phy: phylink: ensure the carrier is off when starting phylink + - block, bfq: correctly charge and reset entity service in all cases + - arm64: entry: Allow handling of undefined instructions from EL1 + - kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() + - spi: gpio: No MISO does not imply no RX + - ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers + - pinctrl: qcom: spmi-mpp: Fix drive strength setting + - bpf/verifier: fix verifier instability + - failover: Add missing check to validate 'slave_dev' in + net_failover_slave_unregister + - perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo + - pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant + - pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant + - net: hns3: Preserve vlan 0 in hardware table + - net: hns3: Fix ping exited problem when doing lp selftest + - net: hns3: Fix for vf vlan delete failed problem + - net: dsa: mv88e6xxx: Fix writing to a PHY page. + - rsi: fix memory alignment issue in ARM32 platforms + - iwlwifi: mvm: fix BAR seq ctrl reporting + - gpio: brcmstb: allow 0 width GPIO banks + - ixgbe: disallow IPsec Tx offload when in SR-IOV mode + - ixgbevf: VF2VF TCP RSS + - ath10k: schedule hardware restart if WMI command times out + - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 + - thermal: rcar_thermal: Prevent doing work after unbind + - thermal: da9062/61: Prevent hardware access during system suspend + - cgroup, netclassid: add a preemption point to write_classid + - net: stmmac: dwmac-sun8i: fix OF child-node lookup + - f2fs: fix to account IO correctly for cgroup writeback + - MD: Memory leak when flush bio size is zero + - md: fix memleak for mempool + - scsi: esp_scsi: Track residual for PIO transfers + - scsi: ufs: Schedule clk gating work on correct queue + - UAPI: ndctl: Fix g++-unsupported initialisation in headers + - KVM: nVMX: Clear reserved bits of #DB exit qualification + - scsi: megaraid_sas: fix a missing-check bug + - RDMA/core: Do not expose unsupported counters + - IB/ipoib: Clear IPCB before icmp_send + - RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case + - RDMA/bnxt_re: Fix recursive lock warning in debug kernel + - usb: host: ohci-at91: fix request of irq for optional gpio + - PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic + - PCI: cadence: Use AXI region 0 to signal interrupts from EP + - usb: typec: tcpm: Report back negotiated PPS voltage and current + - tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated + - f2fs: clear PageError on the read path + - Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask + - VMCI: Resource wildcard match fixed + - PCI / ACPI: Enable wake automatically for power managed bridges + - xprtrdma: Reset credit grant properly after a disconnect + - irqchip/pdc: Setup all edge interrupts as rising edge at GIC + - usb: dwc2: fix a race with external vbus supply + - usb: gadget: udc: atmel: handle at91sam9rl PMC + - ext4: fix argument checking in EXT4_IOC_MOVE_EXT + - MD: fix invalid stored role for a disk + - nvmem: check the return value of nvmem_add_cells() + - xhci: Avoid USB autosuspend when resuming USB2 ports. + - f2fs: fix to recover inode's crtime during POR + - f2fs: fix to recover inode's i_flags during POR + - PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice + - coresight: etb10: Fix handling of perf mode + - PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode + - crypto: caam - fix implicit casts in endianness helpers + - usb: chipidea: Prevent unbalanced IRQ disable + - Smack: ptrace capability use fixes + - driver/dma/ioat: Call del_timer_sync() without holding prep_lock + - firmware: coreboot: Unmap ioregion after device population + - IB/mlx5: Allow transition of DCI QP to reset + - uio: ensure class is registered before devices + - scsi: lpfc: Correct soft lockup when running mds diagnostics + - scsi: lpfc: Correct race with abort on completion path + - f2fs: avoid sleeping under spin_lock + - f2fs: report error if quota off error during umount + - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace + init + - mfd: menelaus: Fix possible race condition and leak + - dmaengine: dma-jz4780: Return error if not probed from DT + - IB/rxe: fix for duplicate request processing and ack psns + - ALSA: hda: Check the non-cached stream buffers more explicitly + - cpupower: Fix AMD Family 0x17 msr_pstate size + - Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" + - f2fs: fix to recover cold bit of inode block during POR + - f2fs: fix to account IO correctly + - OPP: Free OPP table properly on performance state irregularities + - arm: dts: exynos: Add missing cooling device properties for CPUs + - ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings + - ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 + - xen-swiotlb: use actually allocated size on check physical continuous + - tpm: Restore functionality to xen vtpm driver. + - xen/blkfront: avoid NULL blkfront_info dereference on device removal + - xen/balloon: Support xend-based toolstack + - xen: fix race in xen_qlock_wait() + - xen: make xen_qlock_wait() nestable + - xen/pvh: increase early stack size + - xen/pvh: don't try to unplug emulated devices + - libertas: don't set URB_ZERO_PACKET on IN USB transfer + - usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten + - usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage + - usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" + - mt76: mt76x2: fix multi-interface beacon configuration + - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() + - net/ipv4: defensive cipso option parsing + - dmaengine: ppc4xx: fix off-by-one build failure + - libnvdimm: Hold reference on parent while scheduling async init + - libnvdimm, region: Fail badblocks listing for inactive regions + - libnvdimm, pmem: Fix badblocks population for 'raw' namespaces + - ASoC: intel: skylake: Add missing break in skl_tplg_get_token() + - ASoC: sta32x: set ->component pointer in private struct + - IB/mlx5: Fix MR cache initialization + - IB/rxe: Revise the ib_wr_opcode enum + - jbd2: fix use after free in jbd2_log_do_checkpoint() + - gfs2_meta: ->mount() can get NULL dev_name + - ext4: fix EXT4_IOC_SWAP_BOOT + - ext4: initialize retries variable in ext4_da_write_inline_data_begin() + - ext4: fix setattr project check in fssetxattr ioctl + - ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR + - ext4: fix use-after-free race in ext4_remount()'s error path + - selinux: fix mounting of cgroup2 under older policies + - HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 + - HID: hiddev: fix potential Spectre v1 + - EDAC, amd64: Add Family 17h, models 10h-2fh support + - EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting + - EDAC, skx_edac: Fix logical channel intermediate decoding + - ARM: dts: dra7: Fix up unaligned access setting for PCIe EP + - PCI/ASPM: Fix link_state teardown on device removal + - PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk + - PCI: vmd: White list for fast interrupt handlers + - signal/GenWQE: Fix sending of SIGKILL + - signal: Guard against negative signal numbers in copy_siginfo_from_user32 + - crypto: lrw - Fix out-of bounds access on counter overflow + - crypto: tcrypt - fix ghash-generic speed test + - crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross + a page in gcm + - crypto: morus/generic - fix for big endian systems + - crypto: aegis/generic - fix for big endian systems + - [config] remove deprecated CRYPTO_SPECK, CRYPTO_SPECK_NEON + - crypto: speck - remove Speck + - mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() + - ima: fix showing large 'violations' or 'runtime_measurements_count' + - hugetlbfs: dirty pages as they are added to pagecache + - mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly + - mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback + - KVM: arm/arm64: Ensure only THP is candidate for adjustment + - KVM: arm64: Fix caching of host MDCR_EL2 value + - kbuild: fix kernel/bounds.c 'W=1' warning + - iio: ad5064: Fix regulator handling + - iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() + - iio: adc: at91: fix acking DRDY irq on simple conversions + - iio: adc: at91: fix wrong channel number in triggered buffer mode + - w1: omap-hdq: fix missing bus unregister at removal + - smb3: allow stats which track session and share reconnects to be reset + - smb3: do not attempt cifs operation in smb3 query info error path + - smb3: on kerberos mount if server doesn't specify auth type use krb5 + - printk: Fix panic caused by passing log_buf_len to command line + - genirq: Fix race on spurious interrupt detection + - NFC: nfcmrvl_uart: fix OF child-node lookup + - NFSv4.1: Fix the r/wsize checking + - nfs: Fix a missed page unlock after pg_doio() + - nfsd: correctly decrement odstate refcount in error path + - nfsd: Fix an Oops in free_session() + - lockd: fix access beyond unterminated strings in prints + - dm ioctl: harden copy_params()'s copy_from_user() from malicious users + - dm zoned: fix metadata block ref counting + - dm zoned: fix various dmz_get_mblock() issues + - media: ov7670: make "xclk" clock optional + - fsnotify: Fix busy inodes during unmount + - powerpc/msi: Fix compile error on mpc83xx + - powerpc/tm: Fix HFSCR bit for no suspend case + - powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 + - MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression + - MIPS: OCTEON: fix out of bounds array access on CN68XX + - rtc: ds1307: fix ds1339 wakealarm support + - rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt' + - rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI + - power: supply: twl4030-charger: fix OF sibling-node lookup + - ocxl: Fix access to the AFU Descriptor Data + - iommu/arm-smmu: Ensure that page-table updates are visible before TLBI + - TC: Set DMA masks for devices + - net: bcmgenet: fix OF child-node lookup + - media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD + - Revert "media: dvbsky: use just one mutex for serializing device R/W ops" + - kgdboc: Passing ekgdboc to command line causes panic + - media: cec: make cec_get_edid_spa_location() an inline function + - media: cec: integrate cec_validate_phys_addr() in cec-api.c + - xen: fix xen_qlock_wait() + - xen: remove size limit of privcmd-buf mapping interface + - xen-blkfront: fix kernel panic with negotiate_mq error path + - media: cec: add new tx/rx status bits to detect aborts/timeouts + - media: cec: fix the Signal Free Time calculation + - media: cec: forgot to cancel delayed work + - media: em28xx: use a default format if TRY_FMT fails + - media: tvp5150: avoid going past array on v4l2_querymenu() + - media: em28xx: fix input name for Terratec AV 350 + - media: em28xx: make v4l2-compliance happier by starting sequence on zero + - media: em28xx: fix handler for vidioc_s_input() + - media: adv7604: when the EDID is cleared, unconfigure CEC as well + - media: adv7842: when the EDID is cleared, unconfigure CEC as well + - drm/mediatek: fix OF sibling-node lookup + - media: media colorspaces*.rst: rename AdobeRGB to opRGB + - media: replace ADOBERGB by OPRGB + - media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC + - arm64: lse: remove -fcall-used-x0 flag + - rpmsg: smd: fix memory leak on channel create + - Cramfs: fix abad comparison when wrap-arounds occur + - ARM: dts: socfpga: Fix SDRAM node address for Arria10 + - arm64: dts: stratix10: Correct System Manager register size + - soc: qcom: rmtfs-mem: Validate that scm is available + - soc/tegra: pmc: Fix child-node lookup + - selftests/ftrace: Fix synthetic event test to delete event correctly + - selftests/powerpc: Fix ptrace tm failure + - tracing: Return -ENOENT if there is no target synthetic event + - btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled + - btrfs: Handle owner mismatch gracefully when walking up tree + - btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock + - btrfs: fix error handling in free_log_tree + - btrfs: fix error handling in btrfs_dev_replace_start + - btrfs: Enhance btrfs_trim_fs function to handle error better + - btrfs: Ensure btrfs_trim_fs can trim the whole filesystem + - btrfs: iterate all devices during trim, instead of fs_devices::alloc_list + - btrfs: don't attempt to trim devices that don't support it + - btrfs: keep trim from interfering with transaction commits + - btrfs: wait on caching when putting the bg cache + - Btrfs: don't clean dirty pages during buffered writes + - btrfs: release metadata before running delayed refs + - btrfs: protect space cache inode alloc with GFP_NOFS + - btrfs: reset max_extent_size on clear in a bitmap + - btrfs: make sure we create all new block groups + - Btrfs: fix warning when replaying log after fsync of a tmpfile + - Btrfs: fix wrong dentries after fsync of file that got its parent replaced + - btrfs: qgroup: Dirty all qgroups before rescan + - Btrfs: fix null pointer dereference on compressed write path error + - Btrfs: fix assertion on fsync of regular file when using no-holes feature + - Btrfs: fix deadlock when writing out free space caches + - btrfs: reset max_extent_size properly + - btrfs: set max_extent_size properly + - btrfs: don't use ctl->free_space for max_extent_size + - btrfs: only free reserved extent if we didn't insert it + - btrfs: fix insert_reserved error handling + - btrfs: don't run delayed_iputs in commit + - btrfs: move the dio_sem higher up the callchain + - Btrfs: fix use-after-free during inode eviction + - Btrfs: fix use-after-free when dumping free space + - net: sched: Remove TCA_OPTIONS from policy + - bpf: wait for running BPF programs when updating map-in-map + - MD: fix invalid stored role for a disk - try2 + - Linux 4.18.19 + * Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - eeprom: at24: Add support for address-width property + - vfs: swap names of {do,vfs}_clone_file_range() + - bpf: fix partial copy of map_ptr when dst is scalar + - gpio: mxs: Get rid of external API call + - clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting + - fscache: Fix incomplete initialisation of inline key space + - cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) + - fscache: Fix out of bound read in long cookie keys + - ptp: fix Spectre v1 vulnerability + - drm/edid: VSDB yCBCr420 Deep Color mode bit definitions + - drm: fb-helper: Reject all pixel format changing requests + - RDMA/ucma: Fix Spectre v1 vulnerability + - IB/ucm: Fix Spectre v1 vulnerability + - cdc-acm: do not reset notification buffer index upon urb unlinking + - cdc-acm: correct counting of UART states in serial state notification + - cdc-acm: fix race between reset and control messaging + - usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() + - usb: gadget: storage: Fix Spectre v1 vulnerability + - usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable + - usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms + - USB: fix the usbfs flag sanitization for control transfers + - tracing: Fix synthetic event to accept unsigned modifier + - tracing: Fix synthetic event to allow semicolon at end + - Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM + - drm/sun4i: Fix an ulong overflow in the dotclock driver + - sched/fair: Fix throttle_list starvation with low CFS quota + - x86/tsc: Force inlining of cyc2ns bits + - x86, hibernate: Fix nosave_regions setup for hibernation + - x86/percpu: Fix this_cpu_read() + - x86/time: Correct the attribute on jiffies' definition + - x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels + - x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context + switch if there is an FPU + - Linux 4.18.18 + * Colour banding in HP Pavilion 15-n233sl integrated display (LP: #1794387) // + Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl + * lineout jack can't work on a Dell machine (LP: #1810892) + - ALSA: hda/realtek - Support Dell headset mode for New AIO platform + * Ethernet[10ec:8136] doesn't work after S3 with kernel 4.15.0.43.64 + (LP: #1809847) + - r8169: Enable MSI-X on RTL8106e + - r8169: re-enable MSI-X on RTL8168g + * Support new Realtek ethernet chips (LP: #1811055) + - r8169: Add support for new Realtek Ethernet + * PC SN720 NVMe WDC 256GB consumes more power in S2Idle than during long idle + (LP: #1805775) + - SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 and being + disabled + * Power consumption during s2idle is higher than long idle (Intel SSDPEKKF) + (LP: #1804588) + - SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * mpt3sas - driver using the wrong register to update a queue index in FW + (LP: #1810781) + - scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 + controllers when HBA supports more than 16 MSI-x vectors. + * Enable new Realtek card reader (LP: #1806335) + - USB: usb-storage: Add new IDs to ums-realtek + - SAUCE: (noup) USB: usb-storage: Make MMC support optional on ums-realtek + * The line-out on the Dell Dock station can't work (LP: #1806532) + - ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] getabis -- handle all known package combinations + - [Packaging] getabis -- support parsing a simple version + * Fix Intel I210 doesn't work when ethernet cable gets plugged (LP: #1806818) + - igb: Fix an issue that PME is not enabled during runtime suspend + * Fix Terminus USB hub that may breaks connected USB devices after S3 + (LP: #1806850) + - USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub + * Add support for 0cf3:535b QCA_ROME device (LP: #1807333) + - Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device + * the new Steam Controller driver breaks it on Steam (LP: #1798583) + - HID: steam: remove input device when a hid client is running. + * The mute led can't work anymore on the lenovo x1 carbon (LP: #1808465) + - ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon + * click/pop noise in the headphone on several lenovo laptops (LP: #1805079) // + click/pop noise in the headphone on several lenovo laptops (LP: #1805079) + - ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops + * MAC address pass through on RTL8153-BND for docking station (LP: #1808729) + - r8152: Add support for MAC address pass through on RTL8153-BND + * powerpc test in ubuntu_kernel_selftest failed on Cosmic P8/P9 (LP: #1808318) + - selftests/powerpc: Fix Makefiles for headers_install change + * [Ubuntu] kernel: zcrypt: reinit ap queue state machine (LP: #1805414) + - s390/zcrypt: reinit ap queue state machine during device probe + * [UBUNTU] qeth: fix length check in SNMP processing (LP: #1805802) + - s390/qeth: fix length check in SNMP processing + * ASPEED server console output extremely slow after upgrade to 18.04 + (LP: #1808183) + - drm/ast: Remove existing framebuffers before loading driver + + -- Stefan Bader Mon, 14 Jan 2019 16:28:20 +0100 + +linux-azure (4.18.0-1007.7) cosmic; urgency=medium + + * linux-azure: 4.18.0-1007.7 -proposed tracker (LP: #1806422) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 4.18.0-13.14 ] + + * linux: 4.18.0-13.14 -proposed tracker (LP: #1806409) + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] limit preparation to linux-libc-dev in headers + - [Packaging] commonise debhelper invocation + - [Packaging] ABI -- accumulate abi information at the end of the build + - [Packaging] buildinfo -- add basic build information + - [Packaging] buildinfo -- add firmware information to the flavour ABI + - [Packaging] buildinfo -- add compiler information to the flavour ABI + - [Packaging] buildinfo -- add buildinfo support to getabis + * linux packages should own /usr/lib/linux/triggers (LP: #1770256) + - [Packaging] own /usr/lib/linux/triggers + * Regression: hinic performance degrades over time (LP: #1805248) + - Revert "net-next/hinic: add checksum offload and TSO support" + * CVE-2018-18710 + - cdrom: fix improper type cast, which can leat to information leak. + + -- Marcelo Henrique Cerri Thu, 06 Dec 2018 18:04:26 +0000 + +linux-azure (4.18.0-1006.6) cosmic; urgency=medium + + * linux-azure: 4.18.0-1006.6 -proposed tracker (LP: #1805244) + + * Accelerated networking (SR-IOV VF) broken in 18.10 daily (LP: #1794477) + - [Packaging] Move pci-hyperv and autofs4 back to linux-modules + + -- Marcelo Henrique Cerri Mon, 26 Nov 2018 21:48:04 +0000 + +linux-azure (4.18.0-1005.5) cosmic; urgency=medium + + * linux-azure: 4.18.0-1005.5 -proposed tracker (LP: #1802752) + + * [Hyper-V] Fix IRQ spreading on NVMe devices with lower numbers of channels + (LP: #1802358) + - SAUCE: genirq/affinity: Spread IRQs to all available NUMA nodes + - SAUCE: irq/matrix: Split out the CPU selection code into a helper + - SAUCE: irq/matrix: Spread managed interrupts on allocation + - SAUCE: genirq/matrix: Improve target CPU selection for managed interrupts. + + [ Ubuntu: 4.18.0-12.13 ] + + * linux: 4.18.0-12.13 -proposed tracker (LP: #1802743) + * [FEAT] Guest-dedicated Crypto Adapters (LP: #1787405) + - s390/zcrypt: Add ZAPQ inline function. + - s390/zcrypt: Review inline assembler constraints. + - s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h. + - s390/zcrypt: fix ap_instructions_available() returncodes + - KVM: s390: vsie: simulate VCPU SIE entry/exit + - KVM: s390: introduce and use KVM_REQ_VSIE_RESTART + - KVM: s390: refactor crypto initialization + - s390: vfio-ap: base implementation of VFIO AP device driver + - s390: vfio-ap: register matrix device with VFIO mdev framework + - s390: vfio-ap: sysfs interfaces to configure adapters + - s390: vfio-ap: sysfs interfaces to configure domains + - s390: vfio-ap: sysfs interfaces to configure control domains + - s390: vfio-ap: sysfs interface to view matrix mdev matrix + - KVM: s390: interface to clear CRYCB masks + - s390: vfio-ap: implement mediated device open callback + - s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl + - s390: vfio-ap: zeroize the AP queues + - s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl + - KVM: s390: Clear Crypto Control Block when using vSIE + - KVM: s390: vsie: Do the CRYCB validation first + - KVM: s390: vsie: Make use of CRYCB FORMAT2 clear + - KVM: s390: vsie: Allow CRYCB FORMAT-2 + - KVM: s390: vsie: allow CRYCB FORMAT-1 + - KVM: s390: vsie: allow CRYCB FORMAT-0 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 + - KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 + - KVM: s390: device attrs to enable/disable AP interpretation + - KVM: s390: CPU model support for AP virtualization + - s390: doc: detailed specifications for AP virtualization + - KVM: s390: fix locking for crypto setting error path + - KVM: s390: Tracing APCB changes + - s390: vfio-ap: setup APCB mask using KVM dedicated function + - [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. + * Bypass of mount visibility through userns + mount propagation (LP: #1789161) + - mount: Retest MNT_LOCKED in do_umount + - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts + * CVE-2018-18955: nested user namespaces with more than five extents + incorrectly grant privileges over inode (LP: #1801924) // CVE-2018-18955 + - userns: also map extents in the reverse map to kernel IDs + * kdump fail due to an IRQ storm (LP: #1797990) + - SAUCE: x86/PCI: Export find_cap() to be used in early PCI code + - SAUCE: x86/quirks: Add parameter to clear MSIs early on boot + - SAUCE: x86/quirks: Scan all busses for early PCI quirks + * crash in ENA driver on removing an interface (LP: #1802341) + - SAUCE: net: ena: fix crash during ena_remove() + * Ubuntu 18.04.1 - [s390x] Kernel panic while stressing network bonding + (LP: #1797367) + - s390/qeth: reduce hard-coded access to ccw channels + - s390/qeth: sanitize strings in debug messages + * Add checksum offload and TSO support for HiNIC adapters (LP: #1800664) + - net-next/hinic: add checksum offload and TSO support + * smartpqi updates for ubuntu 18.04.2 (LP: #1798208) + - scsi: smartpqi: improve handling for sync requests + - scsi: smartpqi: improve error checking for sync requests + - scsi: smartpqi: add inspur advantech ids + - scsi: smartpqi: fix critical ARM issue reading PQI index registers + - scsi: smartpqi: bump driver version to 1.1.4-130 + * [GLK/CLX] Enhanced IBRS (LP: #1786139) + - x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation + - x86/speculation: Support Enhanced IBRS on future CPUs + * Enable keyboard wakeup for S2Idle laptops (LP: #1798552) + - Input: i8042 - enable keyboard wakeups by default when s2idle is used + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * Update ENA driver to version 2.0.1K (LP: #1798182) + - net: ena: remove ndo_poll_controller + - net: ena: fix auto casting to boolean + - net: ena: minor performance improvement + - net: ena: complete host info to match latest ENA spec + - net: ena: introduce Low Latency Queues data structures according to ENA spec + - net: ena: add functions for handling Low Latency Queues in ena_com + - net: ena: add functions for handling Low Latency Queues in ena_netdev + - net: ena: use CSUM_CHECKED device indication to report skb's checksum status + - net: ena: explicit casting and initialization, and clearer error handling + - net: ena: limit refill Rx threshold to 256 to avoid latency issues + - net: ena: change rx copybreak default to reduce kernel memory pressure + - net: ena: remove redundant parameter in ena_com_admin_init() + - net: ena: update driver version to 2.0.1 + - net: ena: fix indentations in ena_defs for better readability + - net: ena: Fix Kconfig dependency on X86 + - net: ena: enable Low Latency Queues + - net: ena: fix compilation error in xtensa architecture + * Cosmic update: 4.18.17 upstream stable release (LP: #1802119) + - xfrm: Validate address prefix lengths in the xfrm selector. + - xfrm6: call kfree_skb when skb is toobig + - xfrm: reset transport header back to network header after all input + transforms ahave been applied + - xfrm: reset crypto_done when iterating over multiple input xfrms + - mac80211: Always report TX status + - cfg80211: reg: Init wiphy_idx in regulatory_hint_core() + - mac80211: fix pending queue hang due to TX_DROP + - cfg80211: Address some corner cases in scan result channel updating + - mac80211: TDLS: fix skb queue/priority assignment + - mac80211: fix TX status reporting for ieee80211s + - ARM: 8799/1: mm: fix pci_ioremap_io() offset check + - xfrm: validate template mode + - drm/i2c: tda9950: fix timeout counter check + - drm/i2c: tda9950: set MAX_RETRIES for errors only + - netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev + - netfilter: conntrack: get rid of double sizeof + - arm64: hugetlb: Fix handling of young ptes + - ARM: dts: BCM63xx: Fix incorrect interrupt specifiers + - net: macb: Clean 64b dma addresses if they are not detected + - soc: fsl: qbman: qman: avoid allocating from non existing gen_pool + - soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift() + - nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT + - mac80211_hwsim: fix locking when iterating radios during ns exit + - mac80211_hwsim: fix race in radio destruction from netlink notifier + - mac80211_hwsim: do not omit multicast announce of first added radio + - Bluetooth: SMP: fix crash in unpairing + - pxa168fb: prepare the clock + - qed: Avoid implicit enum conversion in qed_set_tunn_cls_info + - qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv + - qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor + - qed: Avoid constant logical operation warning in qed_vf_pf_acquire + - qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - scsi: qedi: Initialize the stats mutex lock + - rxrpc: Fix checks as to whether we should set up a new call + - rxrpc: Fix RTT gathering + - rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket + - rxrpc: Fix error distribution + - netfilter: nft_set_rbtree: add missing rb_erase() in GC routine + - netfilter: avoid erronous array bounds warning + - asix: Check for supported Wake-on-LAN modes + - ax88179_178a: Check for supported Wake-on-LAN modes + - lan78xx: Check for supported Wake-on-LAN modes + - sr9800: Check for supported Wake-on-LAN modes + - r8152: Check for supported Wake-on-LAN Modes + - smsc75xx: Check for Wake-on-LAN modes + - smsc95xx: Check for Wake-on-LAN modes + - cfg80211: fix use-after-free in reg_process_hint() + - KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled + - KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly + - KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS + - perf/core: Fix perf_pmu_unregister() locking + - perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded + physical package ID 0 + - perf/ring_buffer: Prevent concurent ring buffer access + - perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX + - perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events + - thunderbolt: Do not handle ICM events after domain is stopped + - thunderbolt: Initialize after IOMMUs + - net: fec: fix rare tx timeout + - declance: Fix continuation with the adapter identification message + - RISCV: Fix end PFN for low memory + - Revert "serial: 8250_dw: Fix runtime PM handling" + - locking/ww_mutex: Fix runtime warning in the WW mutex selftest + - drm/amd/display: Signal hw_done() after waiting for flip_done() + - be2net: don't flip hw_features when VXLANs are added/deleted + - powerpc/numa: Skip onlining a offline node in kdump path + - net: cxgb3_main: fix a missing-check bug + - yam: fix a missing-check bug + - ocfs2: fix crash in ocfs2_duplicate_clusters_by_page() + - mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl + - mm/migrate.c: split only transparent huge pages when allocation fails + - x86/paravirt: Fix some warning messages + - clk: mvebu: armada-37xx-periph: Remove unused var num_parents + - libertas: call into generic suspend code before turning off power + - perf report: Don't try to map ip to invalid map + - tls: Fix improper revert in zerocopy_from_iter + - HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling + - compiler.h: Allow arch-specific asm/compiler.h + - ARM: dts: imx53-qsb: disable 1.2GHz OPP + - perf python: Use -Wno-redundant-decls to build with PYTHON=python3 + - perf record: Use unmapped IP for inline callchain cursors + - rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window() + - rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window() + - rxrpc: Only take the rwind and mtu values from latest ACK + - rxrpc: Fix connection-level abort handling + - KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m + - net: ena: fix warning in rmmod caused by double iounmap + - net: ena: fix rare bug when failed restart/resume is followed by driver + removal + - net: ena: fix NULL dereference due to untimely napi initialization + - gpio: Assign gpio_irq_chip::parents to non-stack pointer + - IB/mlx5: Unmap DMA addr from HCA before IOMMU + - rds: RDS (tcp) hangs on sendto() to unresponding address + - selftests: rtnetlink.sh explicitly requires bash. + - selftests: udpgso_bench.sh explicitly requires bash + - vmlinux.lds.h: Fix incomplete .text.exit discards + - vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections + - afs: Fix cell proc list + - fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters() + - Revert "mm: slowly shrink slabs with a relatively small number of objects" + - Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing" + - perf tools: Disable parallelism for 'make clean' + - bridge: do not add port to router list when receives query with source + 0.0.0.0 + - ipv6: mcast: fix a use-after-free in inet6_mc_check + - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are + called + - ipv6: rate-limit probes for neighbourless routes + - llc: set SOCK_RCU_FREE in llc_sap_add_socket() + - net: fec: don't dump RX FIFO register when not available + - net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs + - net/mlx5e: fix csum adjustments caused by RXFCS + - net: sched: gred: pass the right attribute to gred_change_table_def() + - net: socket: fix a missing-check bug + - net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules + - net: udp: fix handling of CHECKSUM_COMPLETE packets + - r8169: fix NAPI handling under high load + - rtnetlink: Disallow FDB configuration for non-Ethernet device + - sctp: fix race on sctp_id2asoc + - tipc: fix unsafe rcu locking when accessing publication list + - udp6: fix encap return code for resubmitting + - vhost: Fix Spectre V1 vulnerability + - virtio_net: avoid using netif_tx_disable() for serializing tx routine + - ethtool: fix a privilege escalation bug + - bonding: fix length of actor system + - ip6_tunnel: Fix encapsulation layout + - openvswitch: Fix push/pop ethernet validation + - net: ipmr: fix unresolved entry dumps + - net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type + - net: bcmgenet: Poll internal PHY for GENETv5 + - net: sched: Fix for duplicate class dump + - net/sched: cls_api: add missing validation of netlink attributes + - net/ipv6: Allow onlink routes to have a device mismatch if it is the default + route + - sctp: fix the data size calculation in sctp_data_size + - sctp: not free the new asoc when sctp_wait_for_connect returns err + - net/mlx5: Fix memory leak when setting fpga ipsec caps + - net/smc: fix smc_buf_unuse to use the lgr pointer + - mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs + - net: bpfilter: use get_pid_task instead of pid_task + - net: drop skb on failure in ip_check_defrag() + - net: fix pskb_trim_rcsum_slow() with odd trim offset + - mlxsw: core: Fix devlink unregister flow + - sparc64: Export __node_distance. + - sparc64: Make corrupted user stacks more debuggable. + - sparc64: Make proc_id signed. + - sparc64: Set %l4 properly on trap return after handling signals. + - sparc64: Wire up compat getpeername and getsockname. + - sparc: Fix single-pcr perf event counter management. + - sparc: Fix syscall fallback bugs in VDSO. + - sparc: Throttle perf events properly. + - net: bridge: remove ipv6 zero address check in mcast queries + - Linux 4.18.17 + * Cosmic update: 4.18.16 upstream stable release (LP: #1802100) + - soundwire: Fix duplicate stream state assignment + - soundwire: Fix incorrect exit after configuring stream + - soundwire: Fix acquiring bus lock twice during master release + - media: af9035: prevent buffer overflow on write + - spi: gpio: Fix copy-and-paste error + - batman-adv: Avoid probe ELP information leak + - batman-adv: Fix segfault when writing to throughput_override + - batman-adv: Fix segfault when writing to sysfs elp_interval + - batman-adv: Prevent duplicated gateway_node entry + - batman-adv: Prevent duplicated nc_node entry + - batman-adv: Prevent duplicated softif_vlan entry + - batman-adv: Prevent duplicated global TT entry + - batman-adv: Prevent duplicated tvlv handler + - batman-adv: fix backbone_gw refcount on queue_work() failure + - batman-adv: fix hardif_neigh refcount on queue_work() failure + - cxgb4: fix abort_req_rss6 struct + - clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non- + am43 SoCs + - scsi: ibmvscsis: Fix a stringop-overflow warning + - scsi: ibmvscsis: Ensure partition name is properly NUL terminated + - intel_th: pci: Add Ice Lake PCH support + - Input: atakbd - fix Atari keymap + - Input: atakbd - fix Atari CapsLock behaviour + - selftests: pmtu: properly redirect stderr to /dev/null + - net: emac: fix fixed-link setup for the RTL8363SB switch + - ravb: do not write 1 to reserved bits + - net/smc: fix non-blocking connect problem + - net/smc: fix sizeof to int comparison + - qed: Fix populating the invalid stag value in multi function mode. + - qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. + - PCI: dwc: Fix scheduling while atomic issues + - RDMA/uverbs: Fix validity check for modify QP + - scsi: lpfc: Synchronize access to remoteport via rport + - drm: mali-dp: Call drm_crtc_vblank_reset on device init + - scsi: ipr: System hung while dlpar adding primary ipr adapter back + - scsi: sd: don't crash the host on invalid commands + - bpf: sockmap only allow ESTABLISHED sock state + - bpf: sockmap, fix transition through disconnect without close + - bpf: test_maps, only support ESTABLISHED socks + - net/mlx4: Use cpumask_available for eq->affinity_mask + - clocksource/drivers/fttmr010: Fix set_next_event handler + - RDMA/bnxt_re: Fix system crash during RDMA resource initialization + - RISC-V: include linux/ftrace.h in asm-prototypes.h + - iommu/rockchip: Free irqs in shutdown handler + - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type + - powerpc/tm: Fix userspace r13 corruption + - powerpc/tm: Avoid possible userspace r1 corruption on reclaim + - powerpc/numa: Use associativity if VPHN hcall is successful + - iommu/amd: Return devid as alias for ACPI HID devices + - x86/boot: Fix kexec booting failure in the SEV bit detection code + - Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs" + - mremap: properly flush TLB before releasing the page + - ARC: build: Get rid of toolchain check + - ARC: build: Don't set CROSS_COMPILE in arch's Makefile + - Linux 4.18.16 + * Cosmic update: 4.18.15 upstream stable release (LP: #1802082) + - bnxt_en: Fix TX timeout during netpoll. + - bnxt_en: free hwrm resources, if driver probe fails. + - bonding: avoid possible dead-lock + - ip6_tunnel: be careful when accessing the inner header + - ip_tunnel: be careful when accessing the inner header + - ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() + - ipv6: take rcu lock in rawv6_send_hdrinc() + - net: dsa: bcm_sf2: Call setup during switch resume + - net: hns: fix for unmapping problem when SMMU is on + - net: ipv4: update fnhe_pmtu when first hop's MTU changes + - net/ipv6: Display all addresses in output of /proc/net/if_inet6 + - netlabel: check for IPV4MASK in addrinfo_get + - net: mvpp2: Extract the correct ethtype from the skb for tx csum offload + - net: mvpp2: fix a txq_done race condition + - net: sched: Add policy validation for tc attributes + - net: sched: cls_u32: fix hnode refcounting + - net: systemport: Fix wake-up interrupt race during resume + - net/usb: cancel pending work when unbinding smsc75xx + - qlcnic: fix Tx descriptor corruption on 82xx devices + - qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface + - rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 + - sctp: update dst pmtu with the correct daddr + - team: Forbid enslaving team device to itself + - tipc: fix flow control accounting for implicit connect + - udp: Unbreak modules that rely on external __skb_recv_udp() availability + - net: qualcomm: rmnet: Skip processing loopback packets + - net: qualcomm: rmnet: Fix incorrect allocation flag in transmit + - net: qualcomm: rmnet: Fix incorrect allocation flag in receive path + - tun: remove unused parameters + - tun: initialize napi_mutex unconditionally + - tun: napi flags belong to tfile + - net: stmmac: Fixup the tail addr setting in xmit path + - net/packet: fix packet drop as of virtio gso + - net: dsa: bcm_sf2: Fix unbind ordering + - net/mlx5e: Set vlan masks for all offloaded TC rules + - net: aquantia: memory corruption on jumbo frames + - net/mlx5: E-Switch, Fix out of bound access when setting vport rate + - bonding: pass link-local packets to bonding master also. + - bonding: fix warning message + - net: stmmac: Rework coalesce timer and fix multi-queue races + - nfp: avoid soft lockups under control message storm + - bnxt_en: don't try to offload VLAN 'modify' action + - net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN + - net: phy: phylink: fix SFP interface autodetection + - sfp: fix oops with ethtool -m + - tcp/dccp: fix lockdep issue when SYN is backlogged + - inet: make sure to grab rcu_read_lock before using ireq->ireq_opt + - net: dsa: b53: Keep CPU port as tagged in all VLANs + - rtnetlink: Fail dump if target netnsid is invalid + - bnxt_en: Fix VNIC reservations on the PF. + - net: ipv4: don't let PMTU updates increase route MTU + - net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ + - bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request + - bnxt_en: get the reduced max_irqs by the ones used by RDMA + - net/ipv6: Remove extra call to ip6_convert_metrics for multipath case + - net/ipv6: stop leaking percpu memory in fib6 info + - net: mscc: fix the frame extraction into the skb + - qed: Fix shmem structure inconsistency between driver and the mfw. + - r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO + - r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips + - vxlan: fill ttl inherit info + - ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs + - ASoC: max98373: Added speaker FS gain cotnrol register to volatile. + - ASoC: rt5514: Fix the issue of the delay volume applied again + - selftests: android: move config up a level + - selftests: kselftest: Remove outdated comment + - ASoC: max98373: Added 10ms sleep after amp software reset + - ASoC: wm8804: Add ACPI support + - ASoC: sigmadsp: safeload should not have lower byte limit + - ASoC: q6routing: initialize data correctly + - selftests: add headers_install to lib.mk + - selftests/efivarfs: add required kernel configs + - selftests: memory-hotplug: add required configs + - ASoC: rsnd: adg: care clock-frequency size + - ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER + - hwmon: (nct6775) Fix access to fan pulse registers + - Fix cg_read_strcmp() + - ASoC: AMD: Ensure reset bit is cleared before configuring + - drm/pl111: Make sure of_device_id tables are NULL terminated + - Bluetooth: SMP: Fix trying to use non-existent local OOB data + - Bluetooth: Use correct tfm to generate OOB data + - Bluetooth: hci_ldisc: Free rw_semaphore on close + - mfd: omap-usb-host: Fix dts probe of children + - KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size + - scsi: iscsi: target: Don't use stack buffer for scatterlist + - scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() + - sound: enable interrupt after dma buffer initialization + - sound: don't call skl_init_chip() to reset intel skl soc + - bpf: btf: Fix end boundary calculation for type section + - bpf: use __GFP_COMP while allocating page + - hwmon: (nct6775) Fix virtual temperature sources for NCT6796D + - hwmon: (nct6775) Fix RPM output for fan7 on NCT6796D + - stmmac: fix valid numbers of unicast filter entries + - hwmon: (nct6775) Use different register to get fan RPM for fan7 + - net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency + - net: macb: disable scatter-gather for macb on sama5d3 + - ARM: dts: at91: add new compatibility string for macb on sama5d3 + - PCI: hv: support reporting serial number as slot information + - clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail + - clk: x86: Stop marking clocks as CLK_IS_CRITICAL + - pinctrl: cannonlake: Fix gpio base for GPP-E + - x86/kvm/lapic: always disable MMIO interface in x2APIC mode + - drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7 + - drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9 + - drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs + - mm: slowly shrink slabs with a relatively small number of objects + - mm/vmstat.c: fix outdated vmstat_text + - afs: Fix afs_server struct leak + - afs: Fix clearance of reply + - MIPS: Fix CONFIG_CMDLINE handling + - MIPS: VDSO: Always map near top of user memory + - mach64: detect the dot clock divider correctly on sparc + - vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced + pointers + - percpu: stop leaking bitmap metadata blocks + - perf script python: Fix export-to-postgresql.py occasional failure + - perf script python: Fix export-to-sqlite.py sample columns + - s390/cio: Fix how vfio-ccw checks pinned pages + - dm cache: destroy migration_cache if cache target registration failed + - dm: fix report zone remapping to account for partition offset + - dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled + - dm linear: fix linear_end_io conditional definition + - cgroup: Fix dom_cgrp propagation when enabling threaded mode + - Input: xpad - add support for Xbox1 PDP Camo series gamepad + - drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() + - mmc: block: avoid multiblock reads for the last sector in SPI mode + - pinctrl: mcp23s08: fix irq and irqchip setup order + - arm64: perf: Reject stand-alone CHAIN events for PMUv3 + - mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE + - mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 + - filesystem-dax: Fix dax_layout_busy_page() livelock + - mm: Preserve _PAGE_DEVMAP across mprotect() calls + - i2c: i2c-scmi: fix for i2c_smbus_write_block_data + - KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault + - Linux 4.18.15 + * Cosmic update: 4.18.14 upstream stable release (LP: #1801986) + - perf/core: Add sanity check to deal with pinned event failure + - mm: migration: fix migration of huge PMD shared pages + - mm, thp: fix mlocking THP page with migration enabled + - mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly + - KVM: VMX: check for existence of secondary exec controls before accessing + - blk-mq: I/O and timer unplugs are inverted in blktrace + - pstore/ram: Fix failure-path memory leak in ramoops_init + - clocksource/drivers/timer-atmel-pit: Properly handle error cases + - fbdev/omapfb: fix omapfb_memory_read infoleak + - mmc: core: Fix debounce time to use microseconds + - mmc: slot-gpio: Fix debounce time to use miliseconds again + - mac80211: allocate TXQs for active monitor interfaces + - drm/amdgpu: Fix vce work queue was not cancelled when suspend + - drm: fix use-after-free read in drm_mode_create_lease_ioctl() + - x86/vdso: Fix asm constraints on vDSO syscall fallbacks + - selftests/x86: Add clock_gettime() tests to test_vdso + - x86/vdso: Only enable vDSO retpolines when enabled and supported + - x86/vdso: Fix vDSO syscall fallback asm constraint regression + - Revert "UBUNTU: SAUCE: PCI: Reprogram bridge prefetch registers on resume" + - PCI: Reprogram bridge prefetch registers on resume + - mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys + - PM / core: Clear the direct_complete flag on errors + - dm mpath: fix attached_handler_name leak and dangling hw_handler_name + pointer + - dm cache metadata: ignore hints array being too small during resize + - dm cache: fix resize crash if user doesn't reload cache table + - xhci: Add missing CAS workaround for Intel Sunrise Point xHCI + - usb: xhci-mtk: resume USB3 roothub first + - USB: serial: simple: add Motorola Tetra MTP6550 id + - USB: serial: option: improve Quectel EP06 detection + - USB: serial: option: add two-endpoints device-id flag + - usb: cdc_acm: Do not leak URB buffers + - tty: Drop tty->count on tty_reopen() failure + - of: unittest: Disable interrupt node tests for old world MAC systems + - powerpc: Avoid code patching freed init sections + - powerpc/lib: fix book3s/32 boot failure due to code patching + - ARC: clone syscall to setp r25 as thread pointer + - f2fs: fix invalid memory access + - tipc: call start and done ops directly in __tipc_nl_compat_dumpit() + - ucma: fix a use-after-free in ucma_resolve_ip() + - ubifs: Check for name being NULL while mounting + - rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead + - ath10k: fix scan crash due to incorrect length calculation + - Linux 4.18.14 + * Cosmic update: 4.18.13 upstream stable release (LP: #1801931) + - rseq/selftests: fix parametrized test with -fpie + - mac80211: Run TXQ teardown code before de-registering interfaces + - mac80211_hwsim: require at least one channel + - Btrfs: fix unexpected failure of nocow buffered writes after snapshotting + when low on space + - KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function + - cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) + - btrfs: btrfs_shrink_device should call commit transaction at the end + - scsi: csiostor: add a check for NULL pointer after kmalloc() + - scsi: csiostor: fix incorrect port capabilities + - scsi: libata: Add missing newline at end of file + - scsi: aacraid: fix a signedness bug + - bpf, sockmap: fix potential use after free in bpf_tcp_close + - bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg + - bpf: sockmap, decrement copied count correctly in redirect error case + - mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - cfg80211: make wmm_rule part of the reg_rule structure + - mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom + - nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP + - nl80211: Pass center frequency in kHz instead of MHz + - bpf: fix several offset tests in bpf_msg_pull_data + - gpio: adp5588: Fix sleep-in-atomic-context bug + - mac80211: mesh: fix HWMP sequence numbering to follow standard + - mac80211: avoid kernel panic when building AMSDU from non-linear SKB + - gpiolib: acpi: Switch to cansleep version of GPIO library call + - gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall + - gpio: dwapb: Fix error handling in dwapb_gpio_probe() + - bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data + - bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data + - bpf: fix sg shift repair start offset in bpf_msg_pull_data + - tipc: switch to rhashtable iterator + - sh_eth: Add R7S9210 support + - net: mvpp2: initialize port of_node pointer + - tc-testing: add test-cases for numeric and invalid control action + - cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE + - mac80211: do not convert to A-MSDU if frag/subframe limited + - mac80211: always account for A-MSDU header changes + - tools/kvm_stat: fix python3 issues + - tools/kvm_stat: fix handling of invalid paths in debugfs provider + - tools/kvm_stat: fix updates for dead guests + - gpio: Fix crash due to registration race + - ARC: atomics: unbork atomic_fetch_##op() + - Revert "blk-throttle: fix race between blkcg_bio_issue_check() and + cgroup_rmdir()" + - md/raid5-cache: disable reshape completely + - RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 + - selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 + - selftests: pmtu: detect correct binary to ping ipv6 addresses + - ibmvnic: Include missing return code checks in reset function + - bpf: Fix bpf_msg_pull_data() + - bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP + - i2c: uniphier: issue STOP only for last message or I2C_M_STOP + - i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP + - net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() + - fs/cifs: don't translate SFM_SLASH (U+F026) to backslash + - mac80211: fix an off-by-one issue in A-MSDU max_subframe computation + - cfg80211: fix a type issue in ieee80211_chandef_to_operating_class() + - mac80211: fix WMM TXOP calculation + - mac80211: fix a race between restart and CSA flows + - mac80211: Fix station bandwidth setting after channel switch + - mac80211: don't Tx a deauth frame if the AP forbade Tx + - mac80211: shorten the IBSS debug messages + - fsnotify: fix ignore mask logic in fsnotify() + - net/ibm/emac: wrong emac_calc_base call was used by typo + - nds32: fix logic for module + - nds32: add NULL entry to the end of_device_id array + - nds32: Fix empty call trace + - nds32: Fix get_user/put_user macro expand pointer problem + - nds32: fix build error because of wrong semicolon + - tools/vm/slabinfo.c: fix sign-compare warning + - tools/vm/page-types.c: fix "defined but not used" warning + - nds32: linker script: GCOV kernel may refers data in __exit + - ceph: avoid a use-after-free in ceph_destroy_options() + - firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero + - afs: Fix cell specification to permit an empty address list + - mm: madvise(MADV_DODUMP): allow hugetlbfs pages + - bpf: 32-bit RSH verification must truncate input before the ALU op + - netfilter: xt_cluster: add dependency on conntrack module + - netfilter: xt_checksum: ignore gso skbs + - HID: intel-ish-hid: Enable Sunrise Point-H ish driver + - HID: add support for Apple Magic Keyboards + - usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i] + - HID: hid-saitek: Add device ID for RAT 7 Contagion + - scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values + fails + - scsi: iscsi: target: Fix conn_ops double free + - scsi: qedi: Add the CRC size within iSCSI NVM image + - perf annotate: Properly interpret indirect call + - perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() + - perf util: Fix bad memory access in trace info. + - perf probe powerpc: Ignore SyS symbols irrespective of endianness + - perf annotate: Fix parsing aarch64 branch instructions after objdump update + - netfilter: kconfig: nat related expression depend on nftables core + - netfilter: nf_tables: release chain in flushing set + - Revert "iio: temperature: maxim_thermocouple: add MAX31856 part" + - iio: imu: st_lsm6dsx: take into account ts samples in wm configuration + - RDMA/ucma: check fd type in ucma_migrate_id() + - riscv: Do not overwrite initrd_start and initrd_end + - HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report + - usb: host: xhci-plat: Iterate over parent nodes for finding quirks + - USB: yurex: Check for truncation in yurex_read() + - nvmet-rdma: fix possible bogus dereference under heavy load + - bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces + - net/mlx5: Consider PCI domain in search for next dev + - dm raid: fix reshape race on small devices + - drm/nouveau: fix oops in client init failure path + - drm/nouveau/mmu: don't attempt to dereference vmm without valid instance + pointer + - drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS + - drm/nouveau/disp: fix DP disable race + - drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP + panels + - dm raid: fix stripe adding reshape deadlock + - dm raid: fix rebuild of specific devices by updating superblock + - dm raid: fix RAID leg rebuild errors + - r8169: set TxConfig register after TX / RX is enabled, just like RxConfig + - fs/cifs: suppress a string overflow warning + - perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing + CPUs + - sched/topology: Set correct NUMA topology type + - dm thin metadata: try to avoid ever aborting transactions + - netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT + - netfilter: xt_hashlimit: use s->file instead of s->private + - arch/hexagon: fix kernel/dma.c build warning + - hexagon: modify ffs() and fls() to return int + - drm/amdgpu: Fix SDMA hang in prt mode v2 + - arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" + - drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk + - r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED + - s390/qeth: don't dump past end of unknown HW header + - cifs: read overflow in is_valid_oplock_break() + - asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && + CONFIG_INDIRECT_PIO + - xen/manage: don't complain about an empty value in control/sysrq node + - xen: avoid crash in disable_hotplug_cpu + - xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage + - x86/APM: Fix build warning when PROC_FS is not enabled + - new primitive: discard_new_inode() + - vfs: don't evict uninitialized inode + - ovl: set I_CREATING on inode being created + - ovl: fix access beyond unterminated strings + - ovl: fix memory leak on unlink of indexed file + - ovl: fix format of setxattr debug + - sysfs: Do not return POSIX ACL xattrs via listxattr + - b43: fix DMA error related regression with proprietary firmware + - firmware: Fix security issue with request_firmware_into_buf() + - firmware: Always initialize the fw_priv list object + - cpufreq: qcom-kryo: Fix section annotations + - smb2: fix missing files in root share directory listing + - iommu/amd: Clear memory encryption mask from physical address + - crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() + - crypto: chelsio - Fix memory corruption in DMA Mapped buffers. + - crypto: mxs-dcp - Fix wait logic on chan threads + - crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic + - gpiolib: Free the last requested descriptor + - Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect() + - tools: hv: fcopy: set 'error' in case an unknown operation was requested + - proc: restrict kernel stack dumps to root + - ocfs2: fix locking for res->tracking and dlm->tracking_list + - HID: i2c-hid: disable runtime PM operations on hantick touchpad + - ixgbe: check return value of napi_complete_done() + - dm thin metadata: fix __udivdi3 undefined on 32-bit + - Revert "drm/amd/pp: Send khz clock values to DC for smu7/8" + - Linux 4.18.13 + * Volume control not working Dell XPS 27 (7760) (LP: #1775068) // Cosmic + update: 4.18.13 upstream stable release (LP: #1801931) + - ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 + * [Bionic][Cosmic] ipmi: Fix timer race with module unload (LP: #1799281) + - ipmi: Fix timer race with module unload + * [Bionic][Cosmic] Fix to ipmi to support vendor specific messages greater + than 255 bytes (LP: #1799794) + - ipmi:ssif: Add support for multi-part transmit messages > 2 parts + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) // CVE-2018-18653 + - SAUCE: (efi-lockdown) module: remove support for deferring module signature + verification to IMA + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) + - SAUCE: (efi-lockdown) module: trust keys from secondary keyring for module + signing + * [Ubuntu] net/af_iucv: fix skb leaks for HiperTransport (LP: #1800639) + - net/af_iucv: drop inbound packets with invalid flags + - net/af_iucv: fix skb handling on HiperTransport xmit error + * Power consumption during s2idle is higher than long idle(sk hynix) + (LP: #1801875) + - SAUCE: pci: prevent sk hynix nvme from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * NULL pointer dereference at 0000000000000020 when access + dst_orig->ops->family in function xfrm_lookup_with_ifid() (LP: #1801878) + - xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. + * hns3: map tx ring to tc (LP: #1802023) + - net: hns3: Set tx ring' tc info when netdev is up + * [Ubuntu] qeth: Fix potential array overrun in cmd/rc lookup (LP: #1800641) + - s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function + - s390: qeth: Fix potential array overrun in cmd/rc lookup + * Mellanox CX5 stops pinging with rx_wqe_err (mlx5_core) (LP: #1799393) + - net/mlx5: WQ, fixes for fragmented WQ buffers API + * Vulkan applications cause permanent memory leak with Intel GPU + (LP: #1798165) + - drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set + * Packaging resync (LP: #1786013) + - [Package] add support for specifying the primary makefile + + -- Khalid Elmously Thu, 15 Nov 2018 21:20:34 -0500 + +linux-azure (4.18.0-1004.4) cosmic; urgency=medium + + * linux-azure: 4.18.0-1004.4 -proposed tracker (LP: #1799451) + + * Shared folders cannot be mounted in ubuntu/cosmic64 due to missing vbox + modules (LP: #1796647) + - [Config] azure: CONFIG_VBOXGUEST=n + + * netfilter: nf_conntrack: resolve clash for matching conntracks + (LP: #1795493) + - SAUCE: netfilter: nf_conntrack: resolve clash for matching conntracks + - SAUCE: netfilter: nf_nat: return the same reply tuple for matching CTs + + * [Hyper-V] Enable NVME devices (LP: #1793386) + - [Config] linux-azure: CONFIG_BLK_DEV_NVME=y + + * linux-azure: fix getabis information (LP: #1793462) + - [Packaging] linux-azure: fix getabis + + [ Ubuntu: 4.18.0-11.12 ] + + * linux: 4.18.0-11.12 -proposed tracker (LP: #1799445) + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 arch/arm64/kernel/setup.c:271 + reserve_memblock_reserved_regions (LP: #1797139) + - SAUCE: arm64: Fix /proc/iomem for reserved but not memory regions + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 at drivers/irqchip/irq-gic.c:1016 + gic_irq_domain_translate (LP: #1797143) + - SAUCE: arm64: dts: msm8916: camms: fix gic_irq_domain_translate warnings + * The front MIC can't work on the Lenovo M715 (LP: #1797292) + - ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 + * Provide mode where all vCPUs on a core must be the same VM (LP: #1792957) + - KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same + VM + * fscache: bad refcounting in fscache_op_complete leads to OOPS (LP: #1797314) + - SAUCE: fscache: Fix race in decrementing refcount of op->npages + * hns3: autoneg settings get lost on down/up (LP: #1797654) + - net: hns3: Fix for information of phydev lost problem when down/up + * not able to unwind the stack from within __kernel_clock_gettime in the Linux + vDSO (LP: #1797963) + - powerpc/vdso: Correct call frame information + * Signal 7 error when running GPFS tracing in cluster (LP: #1792195) + - powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid. + - powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition + * Support Edge Gateway's WIFI LED (LP: #1798330) + - SAUCE: mwifiex: Switch WiFi LED state according to the device status + * Support Edge Gateway's Bluetooth LED (LP: #1798332) + - SAUCE: Bluetooth: Support for LED on Edge Gateways + * kvm doesn't work on 36 physical bits systems (LP: #1798427) + - KVM: x86: fix L1TF's MMIO GFN calculation + * CVE-2018-15471 + - xen-netback: fix input validation in xenvif_set_hash_mapping() + * regression in 'ip --family bridge neigh' since linux v4.12 (LP: #1796748) + - rtnetlink: fix rtnl_fdb_dump() for ndmsg header + + [ Ubuntu: 4.18.0-10.11 ] + + * linux: 4.18.0-10.11 -proposed tracker (LP: #1797379) + * the machine of lenovo M715 with the AMD GPU (Radeon Vega 8 Mobile, rev ca, + 1002:15dd) often hangs randomly (LP: #1796789) + - drm/amd: Add missing fields in atom_integrated_system_info_v1_11 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_VBOXGUEST=n + - ubuntu: vbox -- update to 5.2.18-dfsg-2 + - ubuntu: enable vbox build + + -- Stefan Bader Wed, 24 Oct 2018 14:21:28 +0200 + +linux-azure (4.18.0-1003.3) cosmic; urgency=medium + + * linux-azure: 4.18.0-1003.3 -proposed tracker (LP: #1796350) + + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + + [ Ubuntu: 4.18.0-9.10 ] + + * linux: 4.18.0-9.10 -proposed tracker (LP: #1796346) + * Cosmic update: v4.18.12 upstream stable release (LP: #1796139) + - crypto: skcipher - Fix -Wstringop-truncation warnings + - iio: adc: ina2xx: avoid kthread_stop() with stale task_struct + - tsl2550: fix lux1_input error in low light + - misc: ibmvmc: Use GFP_ATOMIC under spin lock + - vmci: type promotion bug in qp_host_get_user_memory() + - siox: don't create a thread without starting it + - x86/numa_emulation: Fix emulated-to-physical node mapping + - staging: rts5208: fix missing error check on call to rtsx_write_register + - power: supply: axp288_charger: Fix initial constant_charge_current value + - misc: sram: enable clock before registering regions + - serial: sh-sci: Stop RX FIFO timer during port shutdown + - uwb: hwa-rc: fix memory leak at probe + - power: vexpress: fix corruption in notifier registration + - iommu/amd: make sure TLB to be flushed before IOVA freed + - Bluetooth: Add a new Realtek 8723DE ID 0bda:b009 + - USB: serial: kobil_sct: fix modem-status error handling + - 6lowpan: iphc: reset mac_header after decompress to fix panic + - iommu/msm: Don't call iommu_device_{,un}link from atomic context + - s390/mm: correct allocate_pgste proc_handler callback + - power: remove possible deadlock when unregistering power_supply + - drm/amd/display/dc/dce: Fix multiple potential integer overflows + - drm/amd/display: fix use of uninitialized memory + - md-cluster: clear another node's suspend_area after the copy is finished + - cxgb4: Fix the condition to check if the card is T5 + - RDMA/bnxt_re: Fix a couple off by one bugs + - RDMA/i40w: Hold read semaphore while looking after VMA + - RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c + - IB/core: type promotion bug in rdma_rw_init_one_mr() + - media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() + - IB/mlx4: Test port number before querying type. + - powerpc/kdump: Handle crashkernel memory reservation failure + - media: fsl-viu: fix error handling in viu_of_probe() + - vhost_net: Avoid tx vring kicks during busyloop + - media: staging/imx: fill vb2_v4l2_buffer field entry + - IB/mlx5: Fix GRE flow specification + - include/rdma/opa_addr.h: Fix an endianness issue + - x86/tsc: Add missing header to tsc_msr.c + - ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled + - x86/entry/64: Add two more instruction suffixes + - ARM: dts: ls1021a: Add missing cooling device properties for CPUs + - scsi: target/iscsi: Make iscsit_ta_authentication() respect the output + buffer size + - thermal: i.MX: Allow thermal probe to fail gracefully in case of bad + calibration. + - scsi: klist: Make it safe to use klists in atomic context + - scsi: ibmvscsi: Improve strings handling + - scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion + - usb: wusbcore: security: cast sizeof to int for comparison + - ath10k: sdio: use same endpoint id for all packets in a bundle + - ath10k: sdio: set skb len for all rx packets + - powerpc/powernv/ioda2: Reduce upper limit for DMA window size + - platform/x86: asus-wireless: Fix uninitialized symbol usage + - ACPI / button: increment wakeup count only when notified + - s390/sysinfo: add missing #ifdef CONFIG_PROC_FS + - alarmtimer: Prevent overflow for relative nanosleep + - s390/dasd: correct numa_node in dasd_alloc_queue + - s390/scm_blk: correct numa_node in scm_blk_dev_setup + - s390/extmem: fix gcc 8 stringop-overflow warning + - mtd: rawnand: atmel: add module param to avoid using dma + - iio: accel: adxl345: convert address field usage in iio_chan_spec + - posix-timers: Make forward callback return s64 + - posix-timers: Sanitize overrun handling + - ALSA: snd-aoa: add of_node_put() in error path + - selftests: forwarding: Tweak tc filters for mirror-to-gretap tests + - ath10k: use locked skb_dequeue for rx completions + - media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power + - media: soc_camera: ov772x: correct setting of banding filter + - media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data + - media: ov772x: add checks for register read errors + - staging: android: ashmem: Fix mmap size validation + - media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING + - staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path + - drivers/tty: add error handling for pcmcia_loop_config + - arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses + - serial: pxa: Fix an error handling path in 'serial_pxa_probe()' + - staging: mt7621-dts: Fix remaining pcie warnings + - media: tm6000: add error handling for dvb_register_adapter + - ASoC: qdsp6: qdafe: fix some off by one bugs + - net: phy: xgmiitorgmii: Check read_status results + - ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock + - drm/sun4i: Enable DW HDMI PHY clock + - net: phy: xgmiitorgmii: Check phy_driver ready before accessing + - drm/sun4i: Fix releasing node when enumerating enpoints + - ath10k: transmit queued frames after processing rx packets + - mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() + - rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() + - brcmsmac: fix wrap around in conversion from constant to s16 + - bitfield: fix *_encode_bits() + - wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() + - drm/omap: gem: Fix mm_list locking + - ARM: mvebu: declare asm symbols as character arrays in pmsu.c + - RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR + - Documentation/process: fix reST table border error + - perf/hw_breakpoint: Split attribute parse and commit + - arm: dts: mediatek: Add missing cooling device properties for CPUs + - HID: hid-ntrig: add error handling for sysfs_create_group + - HID: i2c-hid: Use devm to allocate i2c_hid struct + - MIPS: boot: fix build rule of vmlinux.its.S + - arm64: dts: renesas: Fix VSPD registers range + - drm/v3d: Take a lock across GPU scheduler job creation and queuing. + - perf/x86/intel/lbr: Fix incomplete LBR call stack + - scsi: bnx2i: add error handling for ioremap_nocache + - iomap: complete partial direct I/O writes synchronously + - spi: orion: fix CS GPIO handling again + - scsi: megaraid_sas: Update controller info during resume + - ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold + - ASoC: rt1305: Use ULL suffixes for 64-bit constants + - ASoC: rsnd: SSI parent cares SWSP bit + - EDAC, i7core: Fix memleaks and use-after-free on probe and remove + - ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs + - module: exclude SHN_UNDEF symbols from kallsyms api + - gpio: Fix wrong rounding in gpio-menz127 + - nfsd: fix corrupted reply to badly ordered compound + - EDAC: Fix memleak in module init error path + - EDAC, altera: Fix an error handling path in altr_s10_sdram_probe() + - staging: pi433: fix race condition in pi433_ioctl + - ath10k: fix incorrect size of dma_free_coherent in + ath10k_ce_alloc_src_ring_64 + - ath10k: snoc: use correct bus-specific pointer in RX retry + - fs/lock: skip lock owner pid translation in case we are in init_pid_ns + - ath10k: fix memory leak of tpc_stats + - Input: xen-kbdfront - fix multi-touch XenStore node's locations + - iio: 104-quad-8: Fix off-by-one error in register selection + - drm/vc4: Add missing formats to vc4_format_mod_supported(). + - ARM: dts: dra7: fix DCAN node addresses + - drm/vc4: plane: Expand the lower bits by repeating the higher bits + - perf tests: Fix indexing when invoking subtests + - gpio: tegra: Fix tegra_gpio_irq_set_type() + - block: fix deadline elevator drain for zoned block devices + - x86/mm: Expand static page table for fixmap space + - tty: serial: lpuart: avoid leaking struct tty_struct + - serial: imx: restore handshaking irq for imx1 + - serial: mvebu-uart: Fix reporting of effective CSIZE to userspace + - serial: cpm_uart: return immediately from console poll + - intel_th: Fix device removal logic + - intel_th: Fix resource handling for ACPI glue layer + - spi: tegra20-slink: explicitly enable/disable clock + - spi: sh-msiof: Fix invalid SPI use during system suspend + - spi: sh-msiof: Fix handling of write value for SISTR register + - spi: rspi: Fix invalid SPI use during system suspend + - spi: rspi: Fix interrupted DMA transfers + - regulator: fix crash caused by null driver data + - regulator: Fix 'do-nothing' value for regulators without suspend state + - USB: fix error handling in usb_driver_claim_interface() + - USB: handle NULL config in usb_find_alt_setting() + - usb: roles: Take care of driver module reference counting + - usb: musb: dsps: do not disable CPPI41 irq in driver teardown + - USB: usbdevfs: sanitize flags more + - USB: usbdevfs: restore warning for nonsensical flags + - Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt()" + - USB: remove LPM management from usb_driver_claim_interface() + - uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() + - ext2, dax: set ext2_dax_aops for dax files + - filesystem-dax: Fix use of zero page + - IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop + - IB/hfi1: Fix SL array bounds check + - IB/hfi1: Invalid user input can result in crash + - IB/hfi1: Fix context recovery when PBC has an UnsupportedVL + - IB/hfi1: Fix destroy_qp hang after a link down + - ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not + bridge + - RDMA/uverbs: Atomically flush and mark closed the comp event queue + - arm64: KVM: Tighten guest core register access from userspace + - ARM: OMAP2+: Fix null hwmod for ti-sysc debug + - ARM: OMAP2+: Fix module address for modules using mpu_rt_idx + - bus: ti-sysc: Fix module register ioremap for larger offsets + - qed: Wait for ready indication before rereading the shmem + - qed: Wait for MCP halt and resume commands to take place + - qed: Prevent a possible deadlock during driver load and unload + - qed: Avoid sending mailbox commands when MFW is not responsive + - thermal: of-thermal: disable passive polling when thermal zone is disabled + - isofs: reject hardware sector size > 2048 bytes + - mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion + - mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer conversion + - bus: ti-sysc: Fix no_console_suspend handling + - ARM: dts: omap4-droid4: fix vibrations on Droid 4 + - bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys + - bpf, sockmap: fix sock hash count in alloc_sock_hash_elem + - tls: possible hang when do_tcp_sendpages hits sndbuf is full case + - bpf: sockmap: write_space events need to be passed to TCP handler + - drm/amdgpu: fix VM clearing for the root PD + - drm/amdgpu: fix preamble handling + - amdgpu: fix multi-process hang issue + - net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler + - tcp_bbr: add bbr_check_probe_rtt_done() helper + - tcp_bbr: in restart from idle, see if we should exit PROBE_RTT + - net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES + - net: hns: fix skb->truesize underestimation + - net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES + - ice: Fix multiple static analyser warnings + - ice: Report stats for allocated queues via ethtool stats + - ice: Clean control queues only when they are initialized + - ice: Fix bugs in control queue processing + - ice: Use order_base_2 to calculate higher power of 2 + - ice: Set VLAN flags correctly + - tools: bpftool: return from do_event_pipe() on bad arguments + - ice: Fix a few null pointer dereference issues + - ice: Fix potential return of uninitialized value + - e1000: check on netif_running() before calling e1000_up() + - e1000: ensure to free old tx/rx rings in set_ringparam() + - ixgbe: fix driver behaviour after issuing VFLR + - i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled + - i40e: fix condition of WARN_ONCE for stat strings + - crypto: chtls - fix null dereference chtls_free_uld() + - crypto: cavium/nitrox - fix for command corruption in queue full case with + backlog submissions. + - hwmon: (ina2xx) fix sysfs shunt resistor read access + - hwmon: (adt7475) Make adt7475_read_word() return errors + - Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping" + - drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode + - drm/amdgpu: Update power state at the end of smu hw_init. + - ata: ftide010: Add a quirk for SQ201 + - nvme-fcloop: Fix dropped LS's to removed target port + - ARM: dts: omap4-droid4: Fix emmc errors seen on some devices + - drm/amdgpu: Need to set moved to true when evict bo + - arm/arm64: smccc-1.1: Make return values unsigned long + - arm/arm64: smccc-1.1: Handle function result as parameters + - i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus + - clk: x86: Set default parent to 48Mhz + - x86/pti: Fix section mismatch warning/error + - KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds + - powerpc: fix csum_ipv6_magic() on little endian platforms + - powerpc/pkeys: Fix reading of ibm, processor-storage-keys property + - powerpc/pseries: Fix unitialized timer reset on migration + - arm64: KVM: Sanitize PSTATE.M when being set from userspace + - media: v4l: event: Prevent freeing event subscriptions while accessed + - Linux 4.18.12 + * Fix usbcore.quirks when used at boot (LP: #1795784) + - usb: core: safely deal with the dynamic quirk lists + * Dell new AIO requires a new uart backlight driver (LP: #1727235) + - SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO + - updateconfigs for Dell UART backlight driver + * Please make CONFIG_PWM_LPSS_PCI and CONFIG_PWM_LPSS_PLATFORM built in to + make brightness adjustment working on various BayTrail/CherryTrail-based + devices (LP: #1783964) + - [Config]: Make PWM_LPSS_* built-in + * CVE-2018-5391 + - SAUCE: Revert "net: increase fragment memory usage limits" + * check and fix zkey required kernel modules locations in debs, udebs, and + initramfs (LP: #1794346) + - [Config] add s390 crypto modules to crypt-modules udeb + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + * fails to build on armhf because of module rename (LP: #1795665) + - [Config] omapfb was renamed to omap2fb + * qeth: use vzalloc for QUERY OAT buffer (LP: #1793086) + - s390/qeth: use vzalloc for QUERY OAT buffer + * Cosmic update to 4.18.11 stable release (LP: #1795486) + - gso_segment: Reset skb->mac_len after modifying network header + - ipv6: fix possible use-after-free in ip6_xmit() + - net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT + - net: hp100: fix always-true check for link up state + - pppoe: fix reception of frames with no mac header + - qmi_wwan: set DTR for modems in forced USB2 mode + - udp4: fix IP_CMSG_CHECKSUM for connected sockets + - tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 + - tls: zero the crypto information from tls_context before freeing + - tls: clear key material from kernel memory when do_tls_setsockopt_conf fails + - neighbour: confirm neigh entries when ARP packet is received + - udp6: add missing checks on edumux packet processing + - net/sched: act_sample: fix NULL dereference in the data path + - hv_netvsc: fix schedule in RCU context + - net: dsa: mv88e6xxx: Fix ATU Miss Violation + - socket: fix struct ifreq size in compat ioctl + - tls: fix currently broken MSG_PEEK behavior + - ipv6: use rt6_info members when dst is set in rt6_fill_node + - net/ipv6: do not copy dst flags on rt init + - net: mvpp2: let phylink manage the carrier state + - net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags + - NFC: Fix possible memory corruption when handling SHDLC I-Frame commands + - NFC: Fix the number of pipes + - ASoC: wm9712: fix replace codec to component + - ASoC: cs4265: fix MMTLR Data switch control + - ASoC: tas6424: Save last fault register even when clear + - ASoC: rsnd: fixup not to call clk_get/set under non-atomic + - ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors + - ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error + path + - ALSA: bebob: use address returned by kmalloc() instead of kernel stack for + streaming DMA mapping + - ALSA: emu10k1: fix possible info leak to userspace on + SNDRV_EMU10K1_IOCTL_INFO + - ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() + - ALSA: firewire-digi00x: fix memory leak of private data + - ALSA: firewire-tascam: fix memory leak of private data + - ALSA: fireworks: fix memory leak of response buffer at error path + - ALSA: oxfw: fix memory leak for model-dependent data at error path + - ALSA: oxfw: fix memory leak of discovered stream formats at error path + - ALSA: oxfw: fix memory leak of private data + - mtd: devices: m25p80: Make sure the buffer passed in op is DMA-able + - mtd: rawnand: denali: fix a race condition when DMA is kicked + - platform/x86: dell-smbios-wmi: Correct a memory leak + - platform/x86: alienware-wmi: Correct a memory leak + - xen/netfront: don't bug in case of too many frags + - xen/x86/vpmu: Zero struct pt_regs before calling into sample handling code + - spi: fix IDR collision on systems with both fixed and dynamic SPI bus + numbers + - Revert "PCI: Add ACS quirk for Intel 300 series" + - ring-buffer: Allow for rescheduling when removing pages + - crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2 + - fork: report pid exhaustion correctly + - mm: disable deferred struct page for 32-bit arches + - mm: shmem.c: Correctly annotate new inodes for lockdep + - Revert "rpmsg: core: add support to power domains for devices" + - bpf/verifier: disallow pointer subtraction + - Revert "uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct + member name" + - scsi: target: iscsi: Use bin2hex instead of a re-implementation + - Revert "ubifs: xattr: Don't operate on deleted inodes" + - libata: mask swap internal and hardware tag + - ocfs2: fix ocfs2 read block panic + - drm/i915/bdw: Increase IPS disable timeout to 100ms + - drm/nouveau: Reset MST branching unit before enabling + - drm/nouveau: Only write DP_MSTM_CTRL when needed + - drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() + - drm/nouveau: Fix deadlocks in nouveau_connector_detect() + - drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload + - drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement + - drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests + - drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() + - drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early + - drm/vc4: Fix the "no scaling" case on multi-planar YUV formats + - drm: udl: Destroy framebuffer only if it was initialized + - drm/amdgpu: add new polaris pci id + - tty: vt_ioctl: fix potential Spectre v1 + - ext4: check to make sure the rename(2)'s destination is not freed + - ext4: avoid divide by zero fault when deleting corrupted inline directories + - ext4: avoid arithemetic overflow that can trigger a BUG + - ext4: recalucate superblock checksum after updating free blocks/inodes + - ext4: fix online resize's handling of a too-small final block group + - ext4: fix online resizing for bigalloc file systems with a 1k block size + - ext4: don't mark mmp buffer head dirty + - ext4: show test_dummy_encryption mount option in /proc/mounts + - ext4, dax: add ext4_bmap to ext4_dax_aops + - ext4, dax: set ext4_dax_aops for dax files + - sched/fair: Fix vruntime_normalized() for remote non-migration wakeup + - vmw_balloon: include asm/io.h + - iw_cxgb4: only allow 1 flush on user qps + - spi: Fix double IDR allocation with DT aliases + - Linux 4.18.11 + * CVE-2018-14633 + - scsi: target: iscsi: Use hex2bin instead of a re-implementation + * Cosmic update to 4.18.10 stable release (LP: #1794597) + - be2net: Fix memory leak in be_cmd_get_profile_config() + - net/mlx5: Fix use-after-free in self-healing flow + - net: qca_spi: Fix race condition in spi transfers + - rds: fix two RCU related problems + - tipc: orphan sock in tipc_release() + - net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables + - net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC + - net/mlx5: Check for error in mlx5_attach_interface + - net/mlx5: Fix debugfs cleanup in the device init/remove flow + - erspan: fix error handling for erspan tunnel + - erspan: return PACKET_REJECT when the appropriate tunnel is not found + - tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY + - net/mlx5: Fix not releasing read lock when adding flow rules + - net/mlx5: Fix possible deadlock from lockdep when adding fte to fg + - net/mlx5: Use u16 for Work Queue buffer fragment size + - usb: dwc3: change stream event enable bit back to 13 + - iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register + - iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the + PTE + - iommu/io-pgtable-arm: Fix pgtable allocation in selftest + - ALSA: msnd: Fix the default sample sizes + - ALSA: usb-audio: Add support for Encore mDSD USB DAC + - ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro + - xfrm: fix 'passing zero to ERR_PTR()' warning + - amd-xgbe: use dma_mapping_error to check map errors + - nfp: don't fail probe on pci_sriov_set_totalvfs() errors + - iwlwifi: cancel the injective function between hw pointers to tfd entry + index + - gfs2: Special-case rindex for gfs2_grow + - clk: imx6ul: fix missing of_node_put() + - clk: imx6sll: fix missing of_node_put() + - clk: mvebu: armada-37xx-periph: Fix wrong return value in get_parent + - Input: pxrc - fix freeing URB on device teardown + - clk: core: Potentially free connection id + - clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure + - kbuild: add .DELETE_ON_ERROR special target + - kbuild: do not update config when running install targets + - media: tw686x: Fix oops on buffer alloc failure + - dmaengine: pl330: fix irq race with terminate_all + - MIPS: ath79: fix system restart + - media: videobuf2-core: check for q->error in vb2_core_qbuf() + - IB/rxe: Drop QP0 silently + - block: allow max_discard_segments to be stacked + - IB/ipoib: Fix error return code in ipoib_dev_init() + - mtd/maps: fix solutionengine.c printk format warnings + - media: ov5645: Supported external clock is 24MHz + - perf test: Fix subtest number when showing results + - gfs2: Don't reject a supposedly full bitmap if we have blocks reserved + - perf tools: Synthesize GROUP_DESC feature in pipe mode + - perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 + - perf tests: Fix record+probe_libc_inet_pton.sh when event exists + - perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups + - fbdev: omapfb: off by one in omapfb_register_client() + - perf tools: Fix struct comm_str removal crash + - video: goldfishfb: fix memory leak on driver remove + - fbdev/via: fix defined but not used warning + - perf powerpc: Fix callchain ip filtering when return address is in a + register + - video: fbdev: pxafb: clear allocated memory for video modes + - fbdev: Distinguish between interlaced and progressive modes + - omapfb: rename omap2 module to omap2fb.ko + - ARM: exynos: Clear global variable on init error path + - perf powerpc: Fix callchain ip filtering + - nvmet: fix file discard return status + - nvme-rdma: unquiesce queues when deleting the controller + - KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() + - powerpc/powernv: opal_put_chars partial write fix + - perf script: Show correct offsets for DWARF-based unwinding + - staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout + - staging: bcm2835-camera: handle wait_for_completion_timeout return properly + - ASoC: rt5514: Fix the issue of the delay volume applied + - MIPS: jz4740: Bump zload address + - mac80211: restrict delayed tailroom needed decrement + - Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets + - wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc + - arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() + - reset: imx7: Fix always writing bits as 0 + - ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations + - nfp: avoid buffer leak when FW communication fails + - xen-netfront: fix queue name setting + - arm64: dts: qcom: db410c: Fix Bluetooth LED trigger + - ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci + - soc: qcom: smem: Correct check for global partition + - s390/qeth: fix race in used-buffer accounting + - s390/qeth: reset layer2 attribute on layer switch + - platform/x86: toshiba_acpi: Fix defined but not used build warnings + - KVM: arm/arm64: Fix vgic init race + - drivers/base: stop new probing during shutdown + - i2c: aspeed: Fix initial values of master and slave state + - drm/amd/pp: Set Max clock level to display by default + - regulator: qcom_spmi: Use correct regmap when checking for error + - regulator: qcom_spmi: Fix warning Bad of_node_put() + - iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3 + - dmaengine: mv_xor_v2: kill the tasklets upon exit + - crypto: sharah - Unregister correct algorithms for SAHARA 3 + - x86/pti: Check the return value of pti_user_pagetable_walk_p4d() + - x86/pti: Check the return value of pti_user_pagetable_walk_pmd() + - x86/mm/pti: Add an overflow check to pti_clone_pmds() + - PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST + - xen-netfront: fix warn message as irq device name has '/' + - RDMA/cma: Protect cma dev list with lock + - pstore: Fix incorrect persistent ram buffer mapping + - xen/netfront: fix waiting for xenbus state change + - IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler + - mmc: omap_hsmmc: fix wakeirq handling on removal + - ipmi: Rework SMI registration failure + - ipmi: Move BT capabilities detection to the detect call + - ipmi: Fix I2C client removal in the SSIF driver + - ovl: fix oopses in ovl_fill_super() failure paths + - vmbus: don't return values for uninitalized channels + - Tools: hv: Fix a bug in the key delete code + - misc: ibmvsm: Fix wrong assignment of return code + - misc: hmc6352: fix potential Spectre v1 + - xhci: Fix use after free for URB cancellation on a reallocated endpoint + - usb: Don't die twice if PCI xhci host is not responding in resume + - usb: xhci: fix interrupt transfer error happened on MTK platforms + - usb: mtu3: fix error of xhci port id when enable U3 dual role + - mei: ignore not found client in the enumeration + - mei: bus: fix hw module get/put balance + - mei: bus: need to unlink client before freeing + - dm verity: fix crash on bufio buffer that was allocated with vmalloc + - USB: Add quirk to support DJI CineSSD + - usb: uas: add support for more quirk flags + - usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() + - usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() + - USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller + - usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 + - USB: net2280: Fix erroneous synchronization change + - USB: serial: io_ti: fix array underflow in completion handler + - usb: misc: uss720: Fix two sleep-in-atomic-context bugs + - USB: serial: ti_usb_3410_5052: fix array underflow in completion handler + - USB: yurex: Fix buffer over-read in yurex_write() + - usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt() + - Revert "cdc-acm: implement put_char() and flush_chars()" + - cifs: prevent integer overflow in nxt_dir_entry() + - CIFS: fix wrapping bugs in num_entries() + - cifs: integer overflow in in SMB2_ioctl() + - xtensa: ISS: don't allocate memory in platform_setup + - perf/core: Force USER_DS when recording user stack data + - perf tools: Fix maps__find_symbol_by_name() + - of: fix phandle cache creation for DTs with no phandles + - x86/EISA: Don't probe EISA bus for Xen PV guests + - NFSv4: Fix a tracepoint Oops in initiate_file_draining() + - NFSv4.1 fix infinite loop on I/O. + - of: add helper to lookup compatible child node + - mmc: meson-mx-sdio: fix OF child-node lookup + - binfmt_elf: Respect error return from `regset->active' + - net/mlx5: Add missing SET_DRIVER_VERSION command translation + - arm64: dts: uniphier: Add missing cooling device properties for CPUs + - audit: fix use-after-free in audit_add_watch + - mtdchar: fix overflows in adjustment of `count` + - vfs: fix freeze protection in mnt_want_write_file() for overlayfs + - bpf: fix rcu annotations in compute_effective_progs() + - spi: dw: fix possible race condition + - Bluetooth: Use lock_sock_nested in bt_accept_enqueue + - evm: Don't deadlock if a crypto algorithm is unavailable + - KVM: PPC: Book3S HV: Add of_node_put() in success path + - security: check for kstrdup() failure in lsm_append() + - PM / devfreq: use put_device() instead of kfree() + - KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables + - MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads + - configfs: fix registered group removal + - pinctrl: mt7622: Fix probe fail by misuse the selector + - pinctrl: rza1: Fix selector use for groups and functions + - arm64: dts: mt7622: update a clock property for UART0 + - sched/core: Use smp_mb() in wake_woken_function() + - efi/esrt: Only call efi_mem_reserve() for boot services memory + - ARM: hisi: handle of_iomap and fix missing of_node_put + - ARM: hisi: fix error handling and missing of_node_put + - ARM: hisi: check of_iomap and fix missing of_node_put + - liquidio: fix hang when re-binding VF host drv after running DPDK VF driver + - gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes + - ASoC: hdmi-codec: fix routing + - serial: 8250: of: Correct of_platform_serial_setup() error handling + - tty: fix termios input-speed encoding when using BOTHER + - tty: fix termios input-speed encoding + - mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips + - mmc: tegra: prevent HS200 on Tegra 3 + - mmc: sdhci: do not try to use 3.3V signaling if not supported + - drm/nouveau: Fix runtime PM leak in drm_open() + - drm/nouveau/debugfs: Wake up GPU before doing any reclocking + - drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping + - tls: Fix zerocopy_from_iter iov handling + - parport: sunbpp: fix error return code + - sched/fair: Fix util_avg of new tasks for asymmetric systems + - coresight: Handle errors in finding input/output ports + - coresight: tpiu: Fix disabling timeouts + - coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35 + - f2fs: do checkpoint in kill_sb + - tools/testing/nvdimm: Fix support for emulating controller temperature + - drm/amd/display: support access ddc for mst branch + - ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() + - lightnvm: pblk: assume that chunks are closed on 1.2 devices + - lightnvm: pblk: enable line minor version detection + - staging: bcm2835-audio: Don't leak workqueue if open fails + - gpio: pxa: Fix potential NULL dereference + - gpiolib: Mark gpio_suffixes array with __maybe_unused + - net: gemini: Allow multiple ports to instantiate + - net: mvpp2: make sure we use single queue mode on PPv2.1 + - rcutorture: Use monotonic timestamp for stall detection + - mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation + - drm/amdkfd: Fix error codes in kfd_get_process + - rtc: bq4802: add error handling for devm_ioremap + - selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run + - selftests/android: initialize heap_type to avoid compiling warning + - ALSA: pcm: Fix snd_interval_refine first/last with open min/max + - scsi: libfc: fixup 'sleeping function called from invalid context' + - scsi: lpfc: Fix NVME Target crash in defer rcv logic + - scsi: lpfc: Fix panic if driver unloaded when port is offline + - remoteproc: qcom: q6v5-pil: fix modem hang on SDM845 after axis2 clk unvote + - selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock + adjustments are in progress + - ASoC: rt5651: Fix workqueue cancel vs irq free race on remove + - drm/panel: type promotion bug in s6e8aa0_read_mtp_id() + - arm64: perf: Disable PMU while processing counter overflows + - drm/amd/pp: Send khz clock values to DC for smu7/8 + - dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0 + - staging: fsl-dpaa2/eth: Fix DMA mapping direction + - block/DAC960.c: fix defined but not used build warnings + - IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers + - blk-mq: only attempt to merge bio if there is rq in sw queue + - blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() + - pinctrl: msm: Fix msm_config_group_get() to be compliant + - pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant + - clk: tegra: bpmp: Don't crash when a clock fails to register + - mei: bus: type promotion bug in mei_nfc_if_version() + - crypto: ccp - add timeout support in the SEV command + - Linux 4.18.10 + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - x86/mce: Fix set_mce_nospec() to avoid #GP fault + * [Ubuntu] s390/crypto: Fix return code checking in cbc_paes_crypt. + (LP: #1794294) + - s390/crypto: Fix return code checking in cbc_paes_crypt() + * Oracle cosmic image does not find broadcom network device in Shape + VMStandard2.1 (LP: #1790652) + - SAUCE: bnxt_en: Fix VF mac address regression. + * Page leaking in cachefiles_read_backing_file while vmscan is active + (LP: #1793430) + - SAUCE: cachefiles: Page leaking in cachefiles_read_backing_file while vmscan + is active + * hns3: enable ethtool rx-vlan-filter on supported hw (LP: #1793394) + - net: hns3: Add vlan filter setting by ethtool command -K + * hns3: Modifying channel parameters will reset ring parameters back to + defaults (LP: #1793404) + - net: hns3: Fix desc num set to default when setting channel + * hisi_sas: Add SATA FIX check for v3 hw (LP: #1794151) + - scsi: hisi_sas: Add SATA FIS check for v3 hw + * Fix potential corruption using SAS controller on HiSilicon arm64 boards + (LP: #1794156) + - scsi: hisi_sas: add memory barrier in task delivery function + * hisi_sas: Reduce unnecessary spin lock contention (LP: #1794165) + - scsi: hisi_sas: Tidy hisi_sas_task_prep() + * Add functional level reset support for the SAS controller on HiSilicon D06 + systems (LP: #1794166) + - scsi: hisi_sas: tidy host controller reset function a bit + - scsi: hisi_sas: relocate some common code for v3 hw + - scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw + * HiSilicon SAS controller doesn't recover from PHY STP link timeout + (LP: #1794172) + - scsi: hisi_sas: tidy channel interrupt handler for v3 hw + - scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout + * Cosmic update to 4.18.9 stable release (LP: #1793682) + - i2c: xiic: Make the start and the byte count write atomic + - i2c: i801: fix DNV's SMBCTRL register offset + - HID: multitouch: fix Elan panels with 2 input modes declaration + - HID: core: fix grouping by application + - HID: input: fix leaking custom input node name + - mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. + - memory_hotplug: fix kernel_panic on offline page processing + - mac80211: don't update the PM state of a peer upon a multicast frame + - scsi: lpfc: Correct MDS diag and nvmet configuration + - nbd: don't allow invalid blocksize settings + - block: don't warn when doing fsync on read-only devices + - block: bfq: swap puts in bfqg_and_blkg_put + - android: binder: fix the race mmap and alloc_new_buf_locked + - MIPS: VDSO: Match data page cache colouring when D$ aliases + - SMB3: Backup intent flag missing for directory opens with backupuid mounts + - smb3: check for and properly advertise directory lease support + - cifs: connect to servername instead of IP for IPC$ share + - btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata + - Btrfs: fix data corruption when deduplicating between different files + - arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD + - KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW + - KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() + - KVM: s390: vsie: copy wrapping keys to right place + - KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation + - KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr + - KVM: x86: Invert emulation re-execute behavior to make it opt-in + - KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE + - KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault + - KVM: x86: Do not re-{try,execute} after failed emulation in L2 + - ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel + - ACPI / LPSS: Force LPSS quirks on boot + - memory: ti-aemif: fix a potential NULL-pointer dereference + - ALSA: hda - Fix cancel_work_sync() stall from jackpoll work + - cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() + - cpu/hotplug: Prevent state corruption on error rollback + - x86/microcode: Make sure boot_cpu_data.microcode is up-to-date + - x86/microcode: Update the new microcode revision unconditionally + - x86/process: Don't mix user/kernel regs in 64bit __show_regs() + - x86/apic/vector: Make error return value negative + - switchtec: Fix Spectre v1 vulnerability + - ARC: [plat-axs*]: Enable SWAP + - tc-testing: flush gact actions on test teardown + - tc-testing: remove duplicate spaces in connmark match patterns + - misc: mic: SCIF Fix scif_get_new_port() error handling + - ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 + - ethtool: Remove trailing semicolon for static inline + - i2c: aspeed: Add an explicit type casting for *get_clk_reg_val + - Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV + - pinctrl: berlin: fix 'pctrl->functions' allocation in + berlin_pinctrl_build_state + - gpio: tegra: Move driver registration to subsys_init level + - powerpc/4xx: Fix error return path in ppc4xx_msi_probe() + - selftests/bpf: fix a typo in map in map test + - media: davinci: vpif_display: Mix memory leak on probe error path + - media: dw2102: Fix memleak on sequence of probes + - net: phy: Fix the register offsets in Broadcom iProc mdio mux driver + - scsi: qla2xxx: Fix unintended Logout + - scsi: qla2xxx: Fix session state stuck in Get Port DB + - scsi: qla2xxx: Silent erroneous message + - clk: scmi: Fix the rounding of clock rate + - blk-mq: fix updating tags depth + - scsi: lpfc: Fix driver crash when re-registering NVME rports. + - scsi: target: fix __transport_register_session locking + - md/raid5: fix data corruption of replacements after originals dropped + - timers: Clear timer_base::must_forward_clk with timer_base::lock held + - media: camss: csid: Configure data type and decode format properly + - gpu: ipu-v3: default to id 0 on missing OF alias + - misc: ti-st: Fix memory leak in the error path of probe() + - uio: potential double frees if __uio_register_device() fails + - firmware: vpd: Fix section enabled flag on vpd_section_destroy + - Drivers: hv: vmbus: Cleanup synic memory free path + - tty: rocket: Fix possible buffer overwrite on register_PCI + - uio: fix possible circular locking dependency + - iwlwifi: pcie: don't access periphery registers when not available + - IB/IPoIB: Set ah valid flag in multicast send flow + - f2fs: fix to active page in lru list for read path + - f2fs: do not set free of current section + - f2fs: Keep alloc_valid_block_count in sync + - f2fs: issue discard align to section in LFS mode + - f2fs: fix defined but not used build warnings + - f2fs: fix to detect looped node chain correctly + - ASoC: soc-pcm: Use delay set in component pointer function + - perf tools: Allow overriding MAX_NR_CPUS at compile time + - device-dax: avoid hang on error before devm_memremap_pages() + - NFSv4.0 fix client reference leak in callback + - perf c2c report: Fix crash for empty browser + - perf evlist: Fix error out while applying initial delay and LBR + - powerpc/pseries: fix EEH recovery of some IOV devices + - macintosh/via-pmu: Add missing mmio accessors + - perf build: Fix installation directory for eBPF + - ath9k: report tx status on EOSP + - ath9k_hw: fix channel maximum power level test + - ath10k: prevent active scans on potential unusable channels + - wlcore: Set rx_status boottime_ns field on rx + - rpmsg: core: add support to power domains for devices + - mtd: rawnand: make subop helpers return unsigned values + - scsi: tcmu: do not set max_blocks if data_bitmap has been setup + - MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET + - ata: libahci: Allow reconfigure of DEVSLP register + - ata: libahci: Correct setting of DEVSLP register + - nfs: Referrals not inheriting proto setting from parent + - scsi: 3ware: fix return 0 on the error path of probe + - tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() + - ath10k: disable bundle mgmt tx completion event support + - media: em28xx: explicitly disable TS packet filter + - PCI: mobiveil: Add missing ../pci.h include + - PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type + - powerpc/mm: Don't report PUDs as memory leaks when using kmemleak + - Bluetooth: hidp: Fix handling of strncpy for hid->name information + - x86/mm: Remove in_nmi() warning from vmalloc_fault() + - regulator: tps65217: Fix NULL pointer dereference on probe + - pinctrl: imx: off by one in imx_pinconf_group_dbg_show() + - gpio: pxa: disable pinctrl calls for PXA3xx + - gpio: ml-ioh: Fix buffer underwrite on probe error path + - pinctrl/amd: only handle irq if it is pending and unmasked + - net: mvneta: fix mtu change on port without link + - f2fs: try grabbing node page lock aggressively in sync scenario + - pktcdvd: Fix possible Spectre-v1 for pkt_devs + - f2fs: fix to skip GC if type in SSA and SIT is inconsistent + - tpm_tis_spi: Pass the SPI IRQ down to the driver + - tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - f2fs: fix to do sanity check with reserved blkaddr of inline inode + - MIPS: Octeon: add missing of_node_put() + - MIPS: generic: fix missing of_node_put() + - thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources + - thermal_hwmon: Sanitize attribute name passed to hwmon + - net: dcb: For wild-card lookups, use priority -1, not 0 + - dm cache: only allow a single io_mode cache feature to be requested + - Input: atmel_mxt_ts - only use first T9 instance + - media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} + functions + - media: rcar-csi2: update stream start for V3M + - media: helene: fix xtal frequency setting at power on + - drm/amd/display: Prevent PSR from being enabled if initialization fails + - media: em28xx: Fix dual transport stream operation + - iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel + - f2fs: fix to wait on page writeback before updating page + - f2fs: Fix uninitialized return in f2fs_ioc_shutdown() + - media: em28xx: Fix DualHD disconnect oops + - f2fs: avoid potential deadlock in f2fs_sbi_store + - f2fs: fix to do sanity check with secs_per_zone + - mfd: rave-sp: Initialize flow control and parity of the port + - iommu/ipmmu-vmsa: Fix allocation in atomic context + - mfd: ti_am335x_tscadc: Fix struct clk memory leak + - f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize + - f2fs: fix to propagate return value of scan_nat_page() + - f2fs: fix to do sanity check with extra_attr feature + - RDMA/hns: Add illegal hop_num judgement + - NFSv4.1: Fix a potential layoutget/layoutrecall deadlock + - RDMA/hns: Update the data type of immediate data + - MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON + - MIPS: mscc: ocelot: fix length of memory address space for MIIM + - RDMA/cma: Do not ignore net namespace for unbound cm_id + - clocksource: Revert "Remove kthread" + - autofs: fix autofs_sbi() does not check super block type + - mm: get rid of vmacache_flush_all() entirely + - Linux 4.18.9 + * SRU: Enable middle button of touchpad on ThinkPad P72 (LP: #1793463) + - Input: elantech - enable middle button of touchpad on ThinkPad P72 + * Improvements to the kernel source package preparation (LP: #1793461) + - [Packaging] startnewrelease: add support for backport kernels + * hns3: Retrieve RoCE MSI-X config from firmware (LP: #1793221) + - net: hns3: Fix MSIX allocation issue for VF + - net: hns3: Refine the MSIX allocation for PF + * Fix unusable NVIDIA GPU after S3 (LP: #1793338) + - SAUCE: PCI: Reprogram bridge prefetch registers on resume + * net: hns: Avoid hang when link is changed while handling packets + (LP: #1792209) + - net: hns: add the code for cleaning pkt in chip + - net: hns: add netif_carrier_off before change speed and duplex + * Cosmic update to v4.18.8 stable release (LP: #1793069) + - act_ife: fix a potential use-after-free + - ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT + state + - net: bcmgenet: use MAC link status for fixed phy + - net: macb: do not disable MDIO bus at open/close time + - net: sched: Fix memory exposure from short TCA_U32_SEL + - qlge: Fix netdev features configuration. + - r8169: add support for NCube 8168 network card + - tcp: do not restart timewait timer on rst reception + - vti6: remove !skb->ignore_df check from vti6_xmit() + - act_ife: move tcfa_lock down to where necessary + - act_ife: fix a potential deadlock + - net: sched: action_ife: take reference to meta module + - bnxt_en: Clean up unused functions. + - bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA. + - net/sched: act_pedit: fix dump of extended layered op + - tipc: fix a missing rhashtable_walk_exit() + - hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() + - tipc: fix the big/little endian issue in tipc_dest + - sctp: remove useless start_fail from sctp_ht_iter in proc + - erspan: set erspan_ver to 1 by default when adding an erspan dev + - net: macb: Fix regression breaking non-MDIO fixed-link PHYs + - ipv6: don't get lwtstate twice in ip6_rt_copy_init() + - net/ipv6: init ip6 anycast rt->dst.input as ip6_input + - net/ipv6: Only update MTU metric if it set + - net/ipv6: Put lwtstate when destroying fib6_info + - net/mlx5: Fix SQ offset in QPs with small RQ + - r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices + - Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" + - ip6_vti: fix creating fallback tunnel device for vti6 + - ip6_vti: fix a null pointer deference when destroy vti6 tunnel + - nfp: wait for posted reconfigs when disabling the device + - sctp: hold transport before accessing its asoc in sctp_transport_get_next + - mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge + - vhost: correctly check the iova range when waking virtqueue + - hv_netvsc: ignore devices that are not PCI + - cifs: check if SMB2 PDU size has been padded and suppress the warning + - hfsplus: don't return 0 when fill_super() failed + - hfs: prevent crash on exit from failed search + - sunrpc: Don't use stack buffer with scatterlist + - fork: don't copy inconsistent signal handler state to child + - fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds + - reiserfs: change j_timestamp type to time64_t + - iommu/rockchip: Handle errors returned from PM framework + - hfsplus: fix NULL dereference in hfsplus_lookup() + - iommu/rockchip: Move irq request past pm_runtime_enable + - fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries + - fat: validate ->i_start before using + - workqueue: skip lockdep wq dependency in cancel_work_sync() + - workqueue: re-add lockdep dependencies for flushing + - scripts: modpost: check memory allocation results + - apparmor: fix an error code in __aa_create_ns() + - virtio: pci-legacy: Validate queue pfn + - x86/mce: Add notifier_block forward declaration + - i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return + value + - IB/hfi1: Invalid NUMA node information can cause a divide by zero + - pwm: meson: Fix mux clock names + - powerpc/topology: Get topology for shared processors at boot + - mm/fadvise.c: fix signed overflow UBSAN complaint + - mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM + - fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() + - platform/x86: intel_punit_ipc: fix build errors + - bpf, sockmap: fix map elem deletion race with smap_stop_sock + - tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach + - bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist + - net/xdp: Fix suspicious RCU usage warning + - bpf, sockmap: fix leakage of smap_psock_map_entry + - samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM + - netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses + - s390/kdump: Fix memleak in nt_vmcoreinfo + - ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() + - mfd: sm501: Set coherent_dma_mask when creating subdevices + - netfilter: x_tables: do not fail xt_alloc_table_info too easilly + - platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 + - netfilter: fix memory leaks on netlink_dump_start error + - tcp, ulp: add alias for all ulp modules + - ubi: Initialize Fastmap checkmapping correctly + - RDMA/hns: Fix usage of bitmap allocation functions return values + - ACPICA: ACPICA: add status check for acpi_hw_read before assigning return + value + - perf arm spe: Fix uninitialized record error variable + - net: hns3: Fix for command format parsing error in + hclge_is_all_function_id_zero + - block: don't warn for flush on read-only device + - PCI: Match Root Port's MPS to endpoint's MPSS as necessary + - drm/amd/display: Guard against null crtc in CRC IRQ + - coccicheck: return proper error code on fail + - perf tools: Check for null when copying nsinfo. + - f2fs: avoid race between zero_range and background GC + - f2fs: fix avoid race between truncate and background GC + - RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO + - irqchip/stm32: Fix init error handling + - irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP + - net/9p/trans_fd.c: fix race by holding the lock + - net/9p: fix error path of p9_virtio_probe + - f2fs: fix to clear PG_checked flag in set_page_dirty() + - pinctrl: axp209: Fix NULL pointer dereference after allocation + - bpf: fix bpffs non-array map seq_show issue + - powerpc/uaccess: Enable get_user(u64, *p) on 32-bit + - powerpc: Fix size calculation using resource_size() + - perf probe powerpc: Fix trace event post-processing + - block: bvec_nr_vecs() returns value for wrong slab + - brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference + - s390/dasd: fix hanging offline processing due to canceled worker + - s390/dasd: fix panic for failed online processing + - ACPI / scan: Initialize status to ACPI_STA_DEFAULT + - blk-mq: count the hctx as active before allocating tag + - scsi: aic94xx: fix an error code in aic94xx_init() + - NFSv4: Fix error handling in nfs4_sp4_select_mode() + - Input: do not use WARN() in input_alloc_absinfo() + - xen/balloon: fix balloon initialization for PVH Dom0 + - PCI: mvebu: Fix I/O space end address calculation + - dm kcopyd: avoid softlockup in run_complete_job + - staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice + - ASoC: rt5677: Fix initialization of rt5677_of_match.data + - iommu/omap: Fix cache flushes on L2 table entries + - selftests/powerpc: Kill child processes on SIGINT + - selinux: cleanup dentry and inodes on error in selinuxfs + - RDS: IB: fix 'passing zero to ERR_PTR()' warning + - cfq: Suppress compiler warnings about comparisons + - smb3: fix reset of bytes read and written stats + - CIFS: fix memory leak and remove dead code + - SMB3: Number of requests sent should be displayed for SMB3 not just CIFS + - smb3: if server does not support posix do not allow posix mount option + - powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning + - powerpc/64s: Make rfi_flush_fallback a little more robust + - um: fix parallel building with O= option + - powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. + - clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 + - drm/amd/display: Read back max backlight value at boot + - KVM: vmx: track host_state.loaded using a loaded_vmcs pointer + - kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 + - drm/etnaviv: fix crash in GPU suspend when init failed due to buffer + placement + - btrfs: Exit gracefully when chunk map cannot be inserted to the tree + - btrfs: replace: Reset on-disk dev stats value after replace + - btrfs: fix in-memory value of total_devices after seed device deletion + - btrfs: relocation: Only remove reloc rb_trees if reloc control has been + initialized + - btrfs: tree-checker: Detect invalid and empty essential trees + - btrfs: check-integrity: Fix NULL pointer dereference for degraded mount + - btrfs: lift uuid_mutex to callers of btrfs_open_devices + - btrfs: Don't remove block group that still has pinned down bytes + - btrfs: Fix a C compliance issue + - arm64: rockchip: Force CONFIG_PM on Rockchip systems + - ARM: rockchip: Force CONFIG_PM on Rockchip systems + - btrfs: do btrfs_free_stale_devices outside of device_list_add + - btrfs: extend locked section when adding a new device in device_list_add + - btrfs: rename local devices for fs_devices in btrfs_free_stale_devices( + - btrfs: use device_list_mutex when removing stale devices + - btrfs: lift uuid_mutex to callers of btrfs_scan_one_device + - btrfs: lift uuid_mutex to callers of btrfs_parse_early_options + - btrfs: reorder initialization before the mount locks uuid_mutex + - btrfs: fix mount and ioctl device scan ioctl race + - drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" + - drm/i915: Nuke the LVDS lid notifier + - drm/i915: Increase LSPCON timeout + - drm/i915: Free write_buf that we allocated with kzalloc. + - drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet + - drm/amdgpu: fix a reversed condition + - drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode + - drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST + - drm/amd/powerplay: fixed uninitialized value + - drm/amd/pp/Polaris12: Fix a chunk of registers missed to program + - drm/edid: Quirk Vive Pro VR headset non-desktop. + - drm/amd/display: fix type of variable + - drm/amd/display: Don't share clk source between DP and HDMI + - drm/amd/display: update clk for various HDMI color depths + - drm/amd/display: Use requested HDMI aspect ratio + - drm/amd/display: Report non-DP display as disconnected without EDID + - drm/rockchip: lvds: add missing of_node_put + - drm/rockchip: vop: split out core clock enablement into separate functions + - drm/rockchip: vop: fix irq disabled after vop driver probed + - drm/amd/display: Pass connector id when executing VBIOS CT + - drm/amd/display: Check if clock source in use before disabling + - drm/amdgpu: update tmr mc address + - drm/amdgpu:add tmr mc address into amdgpu_firmware_info + - drm/amdgpu:add new firmware id for VCN + - drm/amdgpu:add VCN support in PSP driver + - drm/amdgpu:add VCN booting with firmware loaded by PSP + - drm/amdgpu: fix incorrect use of fcheck + - drm/amdgpu: fix incorrect use of drm_file->pid + - drm/i915: Re-apply "Perform link quality check, unconditionally during long + pulse" + - uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name + - mm: respect arch_dup_mmap() return value + - drm/i915: set DP Main Stream Attribute for color range on DDI platforms + - x86/tsc: Prevent result truncation on 32bit + - drm/amdgpu: Keep track of amount of pinned CPU visible VRAM + - drm/amdgpu: Make pin_size values atomic + - drm/amdgpu: Warn and update pin_size values when destroying a pinned BO + - drm/amdgpu: Don't warn on destroying a pinned BO + - debugobjects: Make stack check warning more informative + - x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear + - x86/xen: don't write ptes directly in 32-bit PV guests + - kbuild: make missing $DEPMOD a Warning instead of an Error + - kvm: x86: Set highest physical address bits in non-present/reserved SPTEs + - x86: kvm: avoid unused variable warning + - HID: redragon: fix num lock and caps lock LEDs + - ASoC: wm8994: Fix missing break in switch + - Linux 4.18.8 + * [Regression] Colour banding appears on Lenovo B50-80 integrated display + (LP: #1788308) // Cosmic update to v4.18.8 stable release (LP: #1793069) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 + * Fix I2C touchpanels' interrupt storms after system suspend (LP: #1792309) + - HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen + - HID: i2c-hid: Don't reset device upon system resume + * Error reported when creating ZFS pool with "-t" option, despite successful + pool creation (LP: #1769937) + - SAUCE: (noup) Update zfs to 0.7.9-3ubuntu6 + * update ENA driver to latest mainline version (LP: #1792044) + - net: ena: fix surprise unplug NULL dereference kernel crash + - net: ena: fix driver when PAGE_SIZE == 64kB + - net: ena: fix device destruction to gracefully free resources + - net: ena: fix potential double ena_destroy_device() + - net: ena: fix missing lock during device destruction + - net: ena: fix missing calls to READ_ONCE + - net: ena: fix incorrect usage of memory barriers + * device hotplug of vfio devices can lead to deadlock in vfio_pci_release + (LP: #1792099) + - SAUCE: vfio -- release device lock before userspace requests + * [AEP-bug] ext4: more rare direct I/O vs unmap failures (LP: #1787089) + - dax: dax_layout_busy_page() warn on !exceptional + - ext4: handle layout changes to pinned DAX mappings + - xfs: Close race between direct IO and xfs_break_layouts() + * [Bug][CLX]assertion failure with util_range_rw using libpmemlog, possible + kernel DAX bug (LP: #1789146) + - dax: remove VM_MIXEDMAP for fsdax and device dax + * [Feature] Optimize huge page clear/copy cache behavior (LP: #1730836) + - mm, clear_huge_page: move order algorithm into a separate function + - mm, huge page: copy target sub-page last when copy huge page + - mm, hugetlbfs: rename address to haddr in hugetlb_cow() + - mm, hugetlbfs: pass fault address to cow handler + * [ICL] Touch support (LP: #1771245) + - mfd: intel-lpss: Add Ice Lake PCI IDs + * Miscellaneous Ubuntu changes + - [Packaging] retpoline -- fix temporary filenaming + - SAUCE: update aufs to aufs4.18 20180910 + - CONFIG_BCH_CONST_PARAMS=n + - Packaging: final-checks: remove trailing backport suffix + + -- Marcelo Henrique Cerri Tue, 09 Oct 2018 14:07:50 -0300 + +linux-azure (4.18.0-1002.2) cosmic; urgency=medium + + * linux-azure: 4.18.0-1002.2 -proposed tracker (LP: #1791664) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-8.9 + + [ Ubuntu: 4.18.0-8.9 ] + + * linux: 4.18.0-8.9 -proposed tracker (LP: #1791663) + * Cosmic update to v4.18.7 stable release (LP: #1791660) + - rcu: Make expedited GPs handle CPU 0 being offline + - net: 6lowpan: fix reserved space for single frames + - net: mac802154: tx: expand tailroom if necessary + - 9p/net: Fix zero-copy path in the 9p virtio transport + - spi: davinci: fix a NULL pointer dereference + - spi: pxa2xx: Add support for Intel Ice Lake + - spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe + - spi: cadence: Change usleep_range() to udelay(), for atomic context + - mmc: block: Fix unsupported parallel dispatch of requests + - mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts + - mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS + - readahead: stricter check for bdi io_pages + - block: fix infinite loop if the device loses discard capability + - block: blk_init_allocated_queue() set q->fq as NULL in the fail case + - block: really disable runtime-pm for blk-mq + - blkcg: Introduce blkg_root_lookup() + - block: Introduce blk_exit_queue() + - block: Ensure that a request queue is dissociated from the cgroup controller + - apparmor: fix bad debug check in apparmor_secid_to_secctx() + - dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace + - libertas: fix suspend and resume for SDIO connected cards + - media: Revert "[media] tvp5150: fix pad format frame height" + - mailbox: xgene-slimpro: Fix potential NULL pointer dereference + - Replace magic for trusting the secondary keyring with #define + - Fix kexec forbidding kernels signed with keys in the secondary keyring to + boot + - powerpc/fadump: handle crash memory ranges array index overflow + - powerpc/64s: Fix page table fragment refcount race vs speculative references + - powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. + - powerpc/pkeys: Give all threads control of their key permissions + - powerpc/pkeys: Deny read/write/execute by default + - powerpc/pkeys: key allocation/deallocation must not change pkey registers + - powerpc/pkeys: Save the pkey registers before fork + - powerpc/pkeys: Fix calculation of total pkeys. + - powerpc/pkeys: Preallocate execute-only key + - powerpc/nohash: fix pte_access_permitted() + - powerpc64/ftrace: Include ftrace.h needed for enable/disable calls + - powerpc/powernv/pci: Work around races in PCI bridge enabling + - cxl: Fix wrong comparison in cxl_adapter_context_get() + - IB/mlx5: Honor cnt_set_id_valid flag instead of set_id + - IB/mlx5: Fix leaking stack memory to userspace + - IB/srpt: Fix srpt_cm_req_recv() error path (1/2) + - IB/srpt: Fix srpt_cm_req_recv() error path (2/2) + - IB/srpt: Support HCAs with more than two ports + - overflow.h: Add arithmetic shift helper + - RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq + - ib_srpt: Fix a use-after-free in srpt_close_ch() + - ib_srpt: Fix a use-after-free in __srpt_close_all_ch() + - RDMA/rxe: Set wqe->status correctly if an unexpected response is received + - 9p: fix multiple NULL-pointer-dereferences + - fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed + - 9p/virtio: fix off-by-one error in sg list bounds check + - net/9p/client.c: version pointer uninitialized + - net/9p/trans_fd.c: fix race-condition by flushing workqueue before the + kfree() + - dm integrity: change 'suspending' variable from bool to int + - dm thin: stop no_space_timeout worker when switching to write-mode + - dm cache metadata: save in-core policy_hint_size to on-disk superblock + - dm cache metadata: set dirty on all cache blocks after a crash + - dm crypt: don't decrease device limits + - dm writecache: fix a crash due to reading past end of dirty_bitmap + - uart: fix race between uart_put_char() and uart_shutdown() + - Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() + - Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() + - iio: sca3000: Fix missing return in switch + - iio: ad9523: Fix displayed phase + - iio: ad9523: Fix return value for ad952x_store() + - extcon: Release locking when sending the notification of connector state + - eventpoll.h: wrap casts in () properly + - vmw_balloon: fix inflation of 64-bit GFNs + - vmw_balloon: do not use 2MB without batching + - vmw_balloon: VMCI_DOORBELL_SET does not check status + - vmw_balloon: fix VMCI use when balloon built into kernel + - rtc: omap: fix resource leak in registration error path + - rtc: omap: fix potential crash on power off + - tracing: Do not call start/stop() functions when tracing_on does not change + - tracing/blktrace: Fix to allow setting same value + - printk/tracing: Do not trace printk_nmi_enter() + - livepatch: Validate module/old func name length + - uprobes: Use synchronize_rcu() not synchronize_sched() + - mfd: hi655x: Fix regmap area declared size for hi655x + - ovl: fix wrong use of impure dir cache in ovl_iterate() + - ACPICA: AML Parser: skip opcodes that open a scope upon parse failure + - ACPICA: Clear status of all events when entering sleep states + - drivers/block/zram/zram_drv.c: fix bug storing backing_dev + - sched: idle: Avoid retaining the tick when it has been stopped + - cpuidle: menu: Handle stopped tick more aggressively + - cpufreq: governor: Avoid accessing invalid governor_data + - PM / sleep: wakeup: Fix build error caused by missing SRCU support + - ALSA: ac97: fix device initialization in the compat layer + - ALSA: ac97: fix check of pm_runtime_get_sync failure + - ALSA: ac97: fix unbalanced pm_runtime_enable + - i2c: designware: Re-init controllers with pm_disabled set on resume + - KVM: VMX: fixes for vmentry_l1d_flush module parameter + - KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages + - xtensa: limit offsets in __loop_cache_{all,page} + - xtensa: increase ranges in ___invalidate_{i,d}cache_all + - block, bfq: return nbytes and not zero from struct cftype .write() method + - pnfs/blocklayout: off by one in bl_map_stripe() + - nfsd: fix leaked file lock with nfs exported overlayfs + - NFSv4 client live hangs after live data migration recovery + - NFSv4: Fix locking in pnfs_generic_recover_commit_reqs + - NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() + - ARM: tegra: Fix Tegra30 Cardhu PCA954x reset + - ARM: dts: am57xx-idk: Enable dual role for USB2 port + - pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data + - mm/tlb: Remove tlb_remove_table() non-concurrent condition + - iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU- + VMSA + - iommu/vt-d: Add definitions for PFSID + - iommu/vt-d: Fix dev iotlb pfsid use + - sys: don't hold uts_sem while accessing userspace memory + - userns: move user access out of the mutex + - ubifs: Fix memory leak in lprobs self-check + - Revert "UBIFS: Fix potential integer overflow in allocation" + - ubifs: Check data node size before truncate + - ubifs: xattr: Don't operate on deleted inodes + - ubifs: Fix directory size calculation for symlinks + - ubifs: Fix synced_i_size calculation for xattr inodes + - pwm: tiehrpwm: Don't use emulation mode bits to control PWM output + - pwm: tiehrpwm: Fix disabling of output of PWMs + - fb: fix lost console when the user unplugs a USB adapter + - udlfb: fix semaphore value leak + - udlfb: fix display corruption of the last line + - udlfb: don't switch if we are switching to the same videomode + - udlfb: set optimal write delay + - udlfb: make a local copy of fb_ops + - udlfb: handle allocation failure + - udlfb: set line_length in dlfb_ops_set_par + - getxattr: use correct xattr length + - libnvdimm: Use max contiguous area for namespace size + - libnvdimm: fix ars_status output length calculation + - bcache: release dc->writeback_lock properly in bch_writeback_thread() + - kconfig: fix "Can't open ..." in parallel build + - perf auxtrace: Fix queue resize + - crypto: vmx - Fix sleep-in-atomic bugs + - crypto: aesni - Use unaligned loads from gcm_context_data + - crypto: arm64/sm4-ce - check for the right CPU feature bit + - crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 + - crypto: caam/jr - fix descriptor DMA unmapping + - crypto: caam/qi - fix error path in xts setkey + - fs/quota: Fix spectre gadget in do_quotactl + - udf: Fix mounting of Win7 created UDF filesystems + - cpuidle: menu: Retain tick when shallow state is selected + - arm64: mm: always enable CONFIG_HOLES_IN_ZONE + - Linux 4.18.7 + * CVE-2017-5715 + - s390: detect etoken facility + - KVM: s390: add etoken support for guests + * Missing Intel GPU pci-id's (LP: #1789924) + - drm/i915/whl: Introducing Whiskey Lake platform + - drm/i915/aml: Introducing Amber Lake platform + - drm/i915/cfl: Add a new CFL PCI ID. + * [18.10 FEAT] Add kernel config options for SMC-R/D (LP: #1789934) + - s390/ism: add device driver for internal shared memory + - CONFIG_ISM=y for s390 + * Cosmic update to v4.18.6 stable release (LP: #1791105) + - PATCH scripts/kernel-doc + - scripts/kernel-doc: Escape all literal braces in regexes + - scsi: libsas: dynamically allocate and free ata host + - xprtrdma: Fix disconnect regression + - mei: don't update offset in write + - cifs: add missing support for ACLs in SMB 3.11 + - CIFS: fix uninitialized ptr deref in smb2 signing + - cifs: add missing debug entries for kconfig options + - cifs: use a refcount to protect open/closing the cached file handle + - cifs: check kmalloc before use + - smb3: enumerating snapshots was leaving part of the data off end + - smb3: Do not send SMB3 SET_INFO if nothing changed + - smb3: don't request leases in symlink creation and query + - smb3: fill in statfs fsid and correct namelen + - btrfs: use correct compare function of dirty_metadata_bytes + - btrfs: don't leak ret from do_chunk_alloc + - Btrfs: fix mount failure after fsync due to hard link recreation + - Btrfs: fix btrfs_write_inode vs delayed iput deadlock + - Btrfs: fix send failure when root has deleted files still open + - Btrfs: send, fix incorrect file layout after hole punching beyond eof + - hwmon: (k10temp) 27C Offset needed for Threadripper2 + - bpf, arm32: fix stack var offset in jit + - regulator: arizona-ldo1: Use correct device to get enable GPIO + - iommu/arm-smmu: Error out only if not enough context interrupts + - printk: Split the code for storing a message into the log buffer + - printk: Create helper function to queue deferred console handling + - printk/nmi: Prevent deadlock when accessing the main log buffer in NMI + - kprobes/arm64: Fix %p uses in error messages + - arm64: Fix mismatched cache line size detection + - arm64: Handle mismatched cache type + - arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() + - arm64: dts: rockchip: corrected uart1 clock-names for rk3328 + - KVM: arm/arm64: Fix potential loss of ptimer interrupts + - KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked + - KVM: arm/arm64: Skip updating PMD entry if no change + - KVM: arm/arm64: Skip updating PTE entry if no change + - s390/kvm: fix deadlock when killed by oom + - perf kvm: Fix subcommands on s390 + - stop_machine: Reflow cpu_stop_queue_two_works() + - stop_machine: Atomically queue and wake stopper threads + - ext4: check for NUL characters in extended attribute's name + - ext4: use ext4_warning() for sb_getblk failure + - ext4: sysfs: print ext4_super_block fields as little-endian + - ext4: reset error code in ext4_find_entry in fallback + - ext4: fix race when setting the bitmap corrupted flag + - x86/gpu: reserve ICL's graphics stolen memory + - platform/x86: wmi: Do not mix pages and kmalloc + - platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too + - mm: move tlb_table_flush to tlb_flush_mmu_free + - mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE + - x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit + - x86/speculation/l1tf: Fix off-by-one error when warning that system has too + much RAM + - x86/speculation/l1tf: Suggest what to do on systems with too much RAM + - x86/vdso: Fix vDSO build if a retpoline is emitted + - x86/process: Re-export start_thread() + - KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd + - KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled + - fuse: Don't access pipe->buffers without pipe_lock() + - fuse: fix initial parallel dirops + - fuse: fix double request_end() + - fuse: fix unlocked access to processing queue + - fuse: umount should wait for all requests + - fuse: Fix oops at process_init_reply() + - fuse: Add missed unlock_page() to fuse_readpages_fill() + - lib/vsprintf: Do not handle %pO[^F] as %px + - udl-kms: change down_interruptible to down + - udl-kms: handle allocation failure + - udl-kms: fix crash due to uninitialized memory + - udl-kms: avoid division + - b43legacy/leds: Ensure NUL-termination of LED name string + - b43/leds: Ensure NUL-termination of LED name string + - ASoC: dpcm: don't merge format from invalid codec dai + - ASoC: zte: Fix incorrect PCM format bit usages + - ASoC: sirf: Fix potential NULL pointer dereference + - ASoC: wm_adsp: Correct DSP pointer for preloader control + - soc: qcom: rmtfs-mem: fix memleak in probe error paths + - pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() + - scsi: qla2xxx: Fix stalled relogin + - x86/vdso: Fix lsl operand order + - x86/nmi: Fix NMI uaccess race against CR3 switching + - x86/irqflags: Mark native_restore_fl extern inline + - x86/spectre: Add missing family 6 check to microcode check + - x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ + - hwmon: (nct6775) Fix potential Spectre v1 + - x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() + - x86: Allow generating user-space headers without a compiler + - s390/mm: fix addressing exception after suspend/resume + - s390/lib: use expoline for all bcr instructions + - s390: fix br_r1_trampoline for machines without exrl + - s390/qdio: reset old sbal_state flags + - s390/numa: move initial setup of node_to_cpumask_map + - s390/purgatory: Fix crash with expoline enabled + - s390/purgatory: Add missing FORCE to Makefile targets + - kprobes: Show blacklist addresses as same as kallsyms does + - kprobes: Replace %p with other pointer types + - kprobes/arm: Fix %p uses in error messages + - kprobes: Make list and blacklist root user read only + - MIPS: Correct the 64-bit DSP accumulator register size + - MIPS: memset.S: Fix byte_fixup for MIPSr6 + - MIPS: Always use -march=, not - shortcuts + - MIPS: Change definition of cpu_relax() for Loongson-3 + - MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 + - tpm: Return the actual size when receiving an unsupported command + - tpm: separate cmd_ready/go_idle from runtime_pm + - scsi: mpt3sas: Fix calltrace observed while running IO & reset + - scsi: mpt3sas: Fix _transport_smp_handler() error path + - scsi: sysfs: Introduce sysfs_{un,}break_active_protection() + - scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock + - iscsi target: fix session creation failure handling + - mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() + - mtd: rawnand: fsmc: Stop using chip->read_buf() + - mtd: rawnand: marvell: add suspend and resume hooks + - mtd: rawnand: qcom: wait for desc completion in all BAM channels + - clk: rockchip: fix clk_i2sout parent selection bits on rk3399 + - clk: npcm7xx: fix memory allocation + - PM / clk: signedness bug in of_pm_clk_add_clks() + - power: generic-adc-battery: fix out-of-bounds write when copying channel + properties + - power: generic-adc-battery: check for duplicate properties copied from iio + channels + - watchdog: Mark watchdog touch functions as notrace + - cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status + - x86/dumpstack: Don't dump kernel memory based on usermode RIP + - Linux 4.18.6 + - updateconfigs after v4.18.6 stable update + * random oopses on s390 systems using NVMe devices (LP: #1790480) + - s390/pci: fix out of bounds access during irq setup + * [18.10 FEAT] zcrypt DD: introduce APQN tags to support deterministic driver + binding (LP: #1784331) + - s390/zcrypt: code beautify + - s390/zcrypt: AP bus support for alternate driver(s) + - s390/zcrypt: hex string mask improvements for apmask and aqmask. + * performance drop with ATS enabled (LP: #1788097) + - powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - device-dax: Convert to vmf_insert_mixed and vm_fault_t + - device-dax: Enable page_mapping() + - device-dax: Set page->index + - filesystem-dax: Set page->index + - mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages + - mm, dev_pagemap: Do not clear ->mapping on final put + - mm, madvise_inject_error: Let memory_failure() optionally take a page + reference + - mm, memory_failure: Collect mapping size in collect_procs() + - filesystem-dax: Introduce dax_lock_mapping_entry() + - mm, memory_failure: Teach memory_failure() about dev_pagemap pages + - x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses + - x86/memory_failure: Introduce {set, clear}_mce_nospec() + - libnvdimm, pmem: Restore page attributes when clearing errors + * Reconcile hns3 SAUCE patches with upstream (LP: #1787477) + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix comments for + hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and + shift in hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default + assignment probelm" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unnecessary ring + configuration operation while resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet" + - Revert "UBUNTU: SAUCE: net: hns3: Fix for phy link issue when using marvell + phy driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when + resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: correct reset event status + register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent to request reset + frequently" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: reset net device with rtnl_lock" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify the order of initializeing + command queue register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent sending command during + global or core reset" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce + callback function" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the warning when clear + reset cause" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix get_vector ops in + hclgevf_main module" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix warning bug when doing lp + selftest" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add configure for mac minimal + frame size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mailbox message truncated + problem" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for l4 checksum offload bug" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for waterline not setting + correctly" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mac pause not disable in + pfc mode" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix tc setup when netdev is first + up" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback + function when link status change" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying + roce client" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused struct member and + definition" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix mislead parameter name" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify inconsistent bit mask + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use decimal for bit offset + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix unreasonable code comments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove extra space and brackets" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: standardize the handle of return + value" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead + of kzalloc/dma_map_single" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: give default option while + dependency HNS3 set" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some unused members of + some structures" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove a redundant + hclge_cmd_csq_done" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: using modulo for cyclic counters + in hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove useless code in + hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused + hclge_ring_to_dma_dir" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use lower_32_bits and + upper_32_bits" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove back in struct hclge_hw" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add unlikely for error check" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the Redundant put_vector + in hns3_client_uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: print the ret value in error + information" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: extraction an interface for state + state init|uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused head file in + hnae3.c" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add l4_type check for both ipv4 + and ipv6" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add vector status check before + free vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: rename the interface for + init_client_instance and uninit_client_instance" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove hclge_get_vector_index + from hclge_bind_ring_with_vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: RX BD information valid only in + last BD except VLD bit and buffer size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add support for serdes loopback + selftest" + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector + - net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - net: hns3: add vector status check before free vector + - net: hns3: add l4_type check for both ipv4 and ipv6 + - net: hns3: add unlikely for error check + - net: hns3: remove unused head file in hnae3.c + - net: hns3: extraction an interface for state init|uninit + - net: hns3: print the ret value in error information + - net: hns3: remove the Redundant put_vector in hns3_client_uninit + - net: hns3: remove back in struct hclge_hw + - net: hns3: use lower_32_bits and upper_32_bits + - net: hns3: remove unused hclge_ring_to_dma_dir + - net: hns3: remove useless code in hclge_cmd_send + - net: hns3: remove some redundant assignments + - net: hns3: simplify hclge_cmd_csq_clean + - net: hns3: remove a redundant hclge_cmd_csq_done + - net: hns3: remove some unused members of some structures + - net: hns3: give default option while dependency HNS3 set + - net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single + - net: hns3: modify hnae_ to hnae3_ + - net: hns3: Fix tc setup when netdev is first up + - net: hns3: Fix for mac pause not disable in pfc mode + - net: hns3: Fix for waterline not setting correctly + - net: hns3: Fix for l4 checksum offload bug + - net: hns3: Fix for mailbox message truncated problem + - net: hns3: Add configure for mac minimal frame size + - net: hns3: Fix warning bug when doing lp selftest + - net: hns3: Fix get_vector ops in hclgevf_main module + - net: hns3: Remove the warning when clear reset cause + - net: hns3: Prevent sending command during global or core reset + - net: hns3: Modify the order of initializing command queue register + - net: hns3: Reset net device with rtnl_lock + - net: hns3: Prevent to request reset frequently + - net: hns3: Correct reset event status register + - net: hns3: Fix return value error in hns3_reset_notify_down_enet + - net: hns3: remove unnecessary ring configuration operation while resetting + - net: hns3: Fix for reset_level default assignment probelm + - net: hns3: Fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - net: hns3: Fix comments for hclge_get_ring_chain_from_mbx + - net: hns3: Remove some redundant assignments + - net: hns3: Standardize the handle of return value + - net: hns3: Remove extra space and brackets + - net: hns3: Correct unreasonable code comments + - net: hns3: Use decimal for bit offset macros + - net: hns3: Modify inconsistent bit mask macros + - net: hns3: Fix misleading parameter name + - net: hns3: Remove unused struct member and definition + - net: hns3: Add SPDX tags to HNS3 PF driver + - net: hns3: Add support for serdes loopback selftest + - net: hns3: Fix for phy link issue when using marvell phy driver + * [Regression] kernel crashdump fails on arm64 (LP: #1786878) + - arm64: export memblock_reserve()d regions via /proc/iomem + - drivers: acpi: add dependency of EFI for arm64 + - efi/arm: preserve early mapping of UEFI memory map longer for BGRT + - efi/arm: map UEFI memory map even w/o runtime services enabled + - arm64: acpi: fix alignment fault in accessing ACPI + - [Config] CONFIG_ARCH_SUPPORTS_ACPI=y + - arm64: fix ACPI dependencies + - ACPI: fix menuconfig presentation of ACPI submenu + * TB 16 issue on Dell Lattitude 7490 with large amount of data (LP: #1785780) + - r8152: disable RX aggregation on new Dell TB16 dock + * Support Power Management for Thunderbolt Controller (LP: #1789358) + - thunderbolt: Use 64-bit DMA mask if supported by the platform + - thunderbolt: Do not unnecessarily call ICM get route + - thunderbolt: No need to take tb->lock in domain suspend/complete + - thunderbolt: Use correct ICM commands in system suspend + - thunderbolt: Add support for runtime PM + * Enable AMD PCIe MP2 for AMDI0011 (LP: #1773940) + - SAUCE: i2c:amd I2C Driver based on PCI Interface for upcoming platform + - SAUCE: i2c:amd move out pointer in union i2c_event_base + - SAUCE: i2c:amd Depends on ACPI + - [Config] i2c: CONFIG_I2C_AMD_MP2=y on x86 + * Microphone cannot be detected with front panel audio combo jack on HP Z8-G4 + machine (LP: #1789145) + - ALSA: hda/realtek - Fix HP Headset Mic can't record + * Please enable CONFIG_PAGE_POISONING (LP: #1783651) + - [Config] Enable CONFIG_PAGE_POISONING configs + * Tango platform uses __initcall without further checks (LP: #1787945) + - [Config] disable ARCH_TANGO + * [18.10 FEAT] SMC-Direct (LP: #1786902) + - net/smc: determine port attributes independent from pnet table + - net/smc: add pnetid support + - net/smc: add base infrastructure for SMC-D and ISM + - net/smc: add pnetid support for SMC-D and ISM + - net/smc: add SMC-D support in CLC messages + - net/smc: add SMC-D support in data transfer + - net/smc: add SMC-D support in af_smc + - net/smc: add SMC-D diag support + - net/smc: provide smc mode in smc_diag.c + - net/smc: eliminate cursor read and write calls + - net/smc: add function to get link group from link + - net/smc: use DECLARE_BITMAP for rtokens_used_mask + - net/smc: remove local variable page in smc_rx_splice() + - net/smc: Remove a WARN_ON() statement + - net/smc: Simplify ib_post_(send|recv|srq_recv)() calls + - net/smc: fewer parameters for smc_llc_send_confirm_link() + - net/smc: use correct vlan gid of RoCE device + - net/smc: provide fallback reason code + - net/smc: improve delete link processing + - net: simplify sock_poll_wait + - net/smc: send response to test link signal + * Miscellaneous Ubuntu changes + - [Config] update annotations for CONFIG_CRYPTO_SPECK_NEON + - [Config] fix up annotatios for CONFIG_CRYPTO_SPECK + + -- Marcelo Henrique Cerri Mon, 17 Sep 2018 10:52:13 -0300 + +linux-azure (4.18.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.18.0-1001.1 -proposed tracker (LP: #1791377) + + * linux-azure: make sure CONFIG_MLX{4,5}_INFINIBAND stays as "y" + (LP: #1785822) + - [Config] azure: Ensure CONFIG_MLX5_INFINIBAND=y + + * Miscellaneous Ubuntu changes + - SAUCE: vmbus-rdma: do not use rdma_addr_{un,}register_client anymore + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-7.8 + + [ Ubuntu: 4.18.0-7.8 ] + + * linux: 4.18.0-7.8 -proposed tracker (LP: #1789459) + * pmtu.sh fails on 4.18 kernel (LP: #1789436) + - SAUCE: Revert "vti6: fix PMTU caching and reporting on xmit" + + [ Ubuntu: 4.18.0-6.7 ] + + * linux: 4.18.0-6.7 -proposed tracker (LP: #1788881) + * systemd 237-3ubuntu10 ADT test failure with linux 4.18.0-5.6 (LP: #1787440) + - Config: Disable BPF_JIT_ALWAYS_ON on i386 + * execveat03 in ubuntu_ltp_syscalls failed on X/B (LP: #1786729) + - cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() + * Cosmic update to v4.18.5 stable release (LP: #1788874) + - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] + - pty: fix O_CLOEXEC for TIOCGPTPEER + - mm: Allow non-direct-map arguments to free_reserved_area() + - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() + - x86/mm/init: Add helper for freeing kernel image pages + - x86/mm/init: Remove freed kernel image areas from alias mapping + - powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 + - ext4: fix spectre gadget in ext4_mb_regular_allocator() + - drm/i915/kvmgt: Fix potential Spectre v1 + - drm/amdgpu/pm: Fix potential Spectre v1 + - parisc: Remove unnecessary barriers from spinlock.h + - parisc: Remove ordered stores from syscall.S + - PCI: Restore resized BAR state on resume + - PCI / ACPI / PM: Resume all bridges on suspend-to-RAM + - PCI: hotplug: Don't leak pci_slot on registration failure + - PCI: aardvark: Size bridges before resources allocation + - PCI: Skip MPS logic for Virtual Functions (VFs) + - PCI: pciehp: Fix use-after-free on unplug + - PCI: pciehp: Fix unprotected list iteration in IRQ handler + - i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes + - i2c: imx: Fix race condition in dma read + - reiserfs: fix broken xattr handling (heap corruption, bad retval) + - Linux 4.18.5 + * [18.10 FEAT] Add kernel config option "CONFIG_SCLP_OFB" (LP: #1787898) + - [Config] CONFIG_SCLP_OFB=y for s390x + * errors when scanning partition table of corrupted AIX disk (LP: #1787281) + - partitions/aix: fix usage of uninitialized lv_info and lvname structures + - partitions/aix: append null character to print data from disk + * Apply NVMe bugfix from Google that bjf asked for (LP: #1787635) + - nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event + * ThinkPad systems have no HDMI sound when using the nvidia GPU (LP: #1787058) + - ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio + * Cosmic update to v4.18.4 stable release (LP: #1788454) + - l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache + - net_sched: fix NULL pointer dereference when delete tcindex filter + - net_sched: Fix missing res info when create new tc_index filter + - r8169: don't use MSI-X on RTL8168g + - ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs + - ALSA: hda - Turn CX8200 into D3 as well upon reboot + - ALSA: vx222: Fix invalid endian conversions + - ALSA: virmidi: Fix too long output trigger loop + - ALSA: cs5535audio: Fix invalid endian conversion + - ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 + - ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry + - ALSA: memalloc: Don't exceed over the requested size + - ALSA: vxpocket: Fix invalid endian conversions + - ALSA: seq: Fix poll() error return + - media: gl861: fix probe of dvb_usb_gl861 + - USB: serial: sierra: fix potential deadlock at close + - USB: serial: pl2303: add a new device id for ATEN + - USB: option: add support for DW5821e + - ACPI / PM: save NVS memory for ASUS 1025C laptop + - tty: serial: 8250: Revert NXP SC16C2552 workaround + - serial: 8250_exar: Read INT0 from slave device, too + - serial: 8250_dw: always set baud rate in dw8250_set_termios + - serial: 8250_dw: Add ACPI support for uart on Broadcom SoC + - uio: fix wrong return value from uio_mmap() + - misc: sram: fix resource leaks in probe error path + - Revert "uio: use request_threaded_irq instead" + - Bluetooth: avoid killing an already killed socket + - isdn: Disable IIOCDBGVAR + - net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() + - hv/netvsc: Fix NULL dereference at single queue mode fallback + - r8169: don't use MSI-X on RTL8106e + - ip_vti: fix a null pointer deferrence when create vti fallback tunnel + - net: ethernet: mvneta: Fix napi structure mixup on armada 3700 + - net: mvneta: fix mvneta_config_rss on armada 3700 + - cls_matchall: fix tcf_unbind_filter missing + - Linux 4.18.4 + * Cosmic update to v4.18.3 stable release (LP: #1788453) + - x86/speculation/l1tf: Exempt zeroed PTEs from inversion + - Linux 4.18.3 + * Cosmic update to v4.18.2 stable release (LP: #1788452) + - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled + - x86: i8259: Add missing include file + - x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() + - x86/platform/UV: Mark memblock related init code and data correctly + - x86/mm/pti: Clear Global bit more aggressively + - xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits + - x86/mm: Disable ioremap free page handling on x86-PAE + - kbuild: verify that $DEPMOD is installed + - crypto: ccree - fix finup + - crypto: ccree - fix iv handling + - crypto: ccp - Check for NULL PSP pointer at module unload + - crypto: ccp - Fix command completion detection race + - crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() + - crypto: vmac - require a block cipher with 128-bit block size + - crypto: vmac - separate tfm and request context + - crypto: blkcipher - fix crash flushing dcache in error path + - crypto: ablkcipher - fix crash flushing dcache in error path + - crypto: skcipher - fix aligning block size in skcipher_copy_iv() + - crypto: skcipher - fix crash flushing dcache in error path + - ioremap: Update pgtable free interfaces with addr + - x86/mm: Add TLB purge to free pmd/pte page interfaces + - Linux 4.18.2 + * Cosmic update to v4.18.2 stable release (LP: #1788452) // CVE-2018-9363 + - Bluetooth: hidp: buffer overflow in hidp_process_report + * linux-cloud-tools-common: Ensure hv-kvp-daemon.service starts before + walinuxagent.service (LP: #1739107) + - [Debian] hyper-v -- Ensure that hv-kvp-daemon.service starts before + walinuxagent.service + * Miscellaneous Ubuntu changes + - SAUCE: ipvs: remove nbsp characters from Kconfig + - [Config] CONFIG_MPROFILE_KERNEL=y for ppc64el + - [Config] CONFIG_DRM_RCAR_LVDS=m for snapdragon + - [Config] CONFIG_MDIO_MSCC_MIIM=n for s390x + - [Config] CONFIG_NET_VENDOR_MICROSEMI=n, CONFIG_NET_VENDOR_NI=n for s390x + - [Config] update annotations following config review + - [Debian] set CROSS_COMPILE when generating kernel configs + - [Config] Disable the Speck cipher + + [ Ubuntu: 4.18.0-5.6 ] + + * Cosmic update to v4.18.1 stable release (LP: #1787264) + - x86/paravirt: Fix spectre-v2 mitigations for paravirt guests + - x86/speculation: Protect against userspace-userspace spectreRSB + - kprobes/x86: Fix %p uses in error messages + - x86/irqflags: Provide a declaration for native_save_fl + - x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT + - x86/speculation/l1tf: Change order of offset/type in swap entry + - x86/speculation/l1tf: Protect swap entries against L1TF + - x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation + - x86/speculation/l1tf: Make sure the first page is always reserved + - x86/speculation/l1tf: Add sysfs reporting for l1tf + - x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings + - x86/speculation/l1tf: Limit swap file size to MAX_PA/2 + - x86/bugs: Move the l1tf function and define pr_fmt properly + - sched/smt: Update sched_smt_present at runtime + - x86/smp: Provide topology_is_primary_thread() + - x86/topology: Provide topology_smt_supported() + - cpu/hotplug: Make bringup/teardown of smp threads symmetric + - cpu/hotplug: Split do_cpu_down() + - cpu/hotplug: Provide knobs to control SMT + - x86/cpu: Remove the pointless CPU printout + - x86/cpu/AMD: Remove the pointless detect_ht() call + - x86/cpu/common: Provide detect_ht_early() + - x86/cpu/topology: Provide detect_extended_topology_early() + - x86/cpu/intel: Evaluate smp_num_siblings early + - x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info + - x86/cpu/AMD: Evaluate smp_num_siblings early + - x86/apic: Ignore secondary threads if nosmt=force + - x86/speculation/l1tf: Extend 64bit swap file size limit + - x86/cpufeatures: Add detection of L1D cache flush support. + - x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings + - x86/speculation/l1tf: Protect PAE swap entries against L1TF + - x86/speculation/l1tf: Fix up pte->pfn conversion for PAE + - Revert "x86/apic: Ignore secondary threads if nosmt=force" + - cpu/hotplug: Boot HT siblings at least once + - x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present + - x86/KVM/VMX: Add module argument for L1TF mitigation + - x86/KVM/VMX: Add L1D flush algorithm + - x86/KVM/VMX: Add L1D MSR based flush + - x86/KVM/VMX: Add L1D flush logic + - x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers + - x86/KVM/VMX: Add find_msr() helper function + - x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting + - x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs + - x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required + - cpu/hotplug: Online siblings when SMT control is turned on + - x86/litf: Introduce vmx status variable + - x86/kvm: Drop L1TF MSR list approach + - x86/l1tf: Handle EPT disabled state proper + - x86/kvm: Move l1tf setup function + - x86/kvm: Add static key for flush always + - x86/kvm: Serialize L1D flush parameter setter + - x86/kvm: Allow runtime control of L1D flush + - cpu/hotplug: Expose SMT control init function + - cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early + - x86/bugs, kvm: Introduce boot-time control of L1TF mitigations + - Documentation: Add section about CPU vulnerabilities + - x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures + - x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content + - Documentation/l1tf: Fix typos + - cpu/hotplug: detect SMT disabled by BIOS + - x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() + - x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' + - x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() + - x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 + - x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d + - x86: Don't include linux/irq.h from asm/hardirq.h + - x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d + - x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() + - Documentation/l1tf: Remove Yonah processors from not vulnerable list + - x86/speculation: Simplify sysfs report of VMX L1TF vulnerability + - x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry + - KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry + - cpu/hotplug: Fix SMT supported evaluation + - x86/speculation/l1tf: Invert all not present mappings + - x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert + - x86/mm/pat: Make set_memory_np() L1TF safe + - x86/mm/kmmio: Make the tracer robust against L1TF + - tools headers: Synchronise x86 cpufeatures.h for L1TF additions + - x86/microcode: Allow late microcode loading with SMT disabled + - x86/smp: fix non-SMP broken build due to redefinition of + apic_id_is_primary_thread + - cpu/hotplug: Non-SMP machines do not make use of booted_once + - x86/init: fix build with CONFIG_SWAP=n + - Linux 4.18.1 + - [Config] updateconfigs after v4.18.1 stable update + * Consider enabling CONFIG_NETWORK_PHY_TIMESTAMPING (LP: #1785816) + - [Config] Enable timestamping in network PHY devices + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SYSCTL_SYSCALL=n + * Rebase to v4.18 + + [ Ubuntu: 4.18.0-4.5 ] + + * Rebase to v4.18-rc8 + + [ Ubuntu: 4.18.0-3.4 ] + + * Suspend fails in Ubuntu and Kubuntu 18.04 but works fine in Ubuntu and + Kubuntu 17.10 (and on Kubuntu 18.04 using kernel 4.14.47) (LP: #1774950) + - ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation + * hinic interfaces aren't getting predictable names (LP: #1783138) + - hinic: Link the logical network device to the pci device in sysfs + * libvirtd is unable to configure bridge devices inside of LXD containers + (LP: #1784501) + - kernfs: allow creating kernfs objects with arbitrary uid/gid + - sysfs, kobject: allow creating kobject belonging to arbitrary users + - kobject: kset_create_and_add() - fetch ownership info from parent + - driver core: set up ownership of class devices in sysfs + - net-sysfs: require net admin in the init ns for setting tx_maxrate + - net-sysfs: make sure objects belong to container's owner + - net: create reusable function for getting ownership info of sysfs inodes + - bridge: make sure objects belong to container's owner + - sysfs: Fix regression when adding a file to an existing group + * locking sockets broken due to missing AppArmor socket mediation patches + (LP: #1780227) + - UBUNTU SAUCE: apparmor: fix apparmor mediating locking non-fs, unix sockets + * Update2 for ocxl driver (LP: #1781436) + - ocxl: Fix page fault handler in case of fault on dying process + * HDMI/DP audio can't work on the laptop of Dell Latitude 5495 (LP: #1782689) + - ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA + - vga_switcheroo: set audio client id according to bound GPU id + * Allow Raven Ridge's audio controller to be runtime suspended (LP: #1782540) + - ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge + * Invoking obsolete 'firmware_install' target breaks snap build (LP: #1782166) + - snapcraft.yaml: stop invoking the obsolete (and non-existing) + 'firmware_install' target + * snapcraft.yaml: missing ubuntu-retpoline-extract-one script breaks the build + (LP: #1782116) + - snapcraft.yaml: copy retpoline-extract-one to scripts before build + * Rebase to v4.18-rc7 + + [ Ubuntu: 4.18.0-2.3 ] + + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - SAUCE: mm: Fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL + - Enable zfs build + - SAUCE: Import aufs driver + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + - [Config] retpoline -- review and accept retpoline changes + * Rebase to v4.18-rc5 + * Rebase to v4.18-rc6 + + [ Ubuntu: 4.18.0-1.2 ] + + * Rebase to v4.18-rc4 + + [ Ubuntu: 4.18.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - Disable zfs build + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) ima: require secure_boot rules in lockdown mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) lockdown: fix coordination of kernel module signature + verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: Import aufs driver + - Update dropped.txt + - [Config] updateconfigs after 4.18-rc3 rebase + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Remove snd_soc_codec use for 4.18 + * Rebase to v4.18-rc3 + + [ Ubuntu: 4.18.0-0.0 ] + + * Dummy entry. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 18:01:04 -0300 + +linux-azure (4.18.0-1000.0) cosmic; urgency=medium + + * Kernel 4.18. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 14:41:00 -0300 + +linux-azure (4.17.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.17.0-1001.1 -proposed tracker (LP: #1783766) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-4.5 + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-6.7 + + [ Ubuntu: 4.17.0-6.7 ] + + * linux: 4.17.0-6.7 -proposed tracker (LP: #1783396) + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + * Cosmic update to 4.17.9 stable release (LP: #1783201) + - userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access + - mm: hugetlb: yield when prepping struct pages + - mm: teach dump_page() to correctly output poisoned struct pages + - PCI / ACPI / PM: Resume bridges w/o drivers on suspend-to-RAM + - ACPICA: Drop leading newlines from error messages + - ACPI / battery: Safe unregistering of hooks + - drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c + - tracing: Avoid string overflow + - tracing: Fix missing return symbol in function_graph output + - scsi: sg: mitigate read/write abuse + - scsi: aacraid: Fix PD performance regression over incorrect qd being set + - scsi: target: Fix truncated PR-in ReadKeys response + - s390: Correct register corruption in critical section cleanup + - drbd: fix access after free + - vfio: Use get_user_pages_longterm correctly + - ARM: dts: imx51-zii-rdu1: fix touchscreen pinctrl + - ARM: dts: omap3: Fix am3517 mdio and emac clock references + - ARM: dts: dra7: Disable metastability workaround for USB2 + - cifs: Fix use after free of a mid_q_entry + - cifs: Fix memory leak in smb2_set_ea() + - cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting + - cifs: Fix infinite loop when using hard mount option + - drm: Use kvzalloc for allocating blob property memory + - drm/udl: fix display corruption of the last line + - drm/amdgpu: Add amdgpu_atpx_get_dhandle() + - drm/amdgpu: Dynamically probe for ATIF handle (v2) + - jbd2: don't mark block as modified if the handle is out of credits + - ext4: add corruption check in ext4_xattr_set_entry() + - ext4: always verify the magic number in xattr blocks + - ext4: make sure bitmaps and the inode table don't overlap with bg + descriptors + - ext4: always check block group bounds in ext4_init_block_bitmap() + - ext4: only look at the bg_flags field if it is valid + - ext4: verify the depth of extent tree in ext4_find_extent() + - ext4: include the illegal physical block in the bad map ext4_error msg + - ext4: clear i_data in ext4_inode_info when removing inline data + - ext4: never move the system.data xattr out of the inode body + - ext4: avoid running out of journal credits when appending to an inline file + - ext4: add more inode number paranoia checks + - ext4: add more mount time checks of the superblock + - ext4: check superblock mapped prior to committing + - HID: i2c-hid: Fix "incomplete report" noise + - HID: hiddev: fix potential Spectre v1 + - HID: debug: check length before copy_to_user() + - HID: core: allow concurrent registration of drivers + - i2c: core: smbus: fix a potential missing-check bug + - i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers + - fs: allow per-device dax status checking for filesystems + - dax: change bdev_dax_supported() to support boolean returns + - dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() + - dm: prevent DAX mounts if not supported + - mtd: cfi_cmdset_0002: Change definition naming to retry write operation + - mtd: cfi_cmdset_0002: Change erase functions to retry for error + - mtd: cfi_cmdset_0002: Change erase functions to check chip good only + - netfilter: nf_log: don't hold nf_log_mutex during user access + - staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() + - Revert mm/vmstat.c: fix vmstat_update() preemption BUG + - Linux 4.17.6 + - bpf: reject passing modified ctx to helper functions + - MIPS: Call dump_stack() from show_regs() + - MIPS: Use async IPIs for arch_trigger_cpumask_backtrace() + - MIPS: Fix ioremap() RAM check + - drm/etnaviv: Check for platform_device_register_simple() failure + - drm/etnaviv: Fix driver unregistering + - drm/etnaviv: bring back progress check in job timeout handler + - ACPICA: Clear status of all events when entering S5 + - mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states + - mmc: dw_mmc: fix card threshold control configuration + - mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort + - ibmasm: don't write out of bounds in read handler + - staging: rtl8723bs: Prevent an underflow in rtw_check_beacon_data(). + - staging: r8822be: Fix RTL8822be can't find any wireless AP + - ata: Fix ZBC_OUT command block check + - ata: Fix ZBC_OUT all bit handling + - mei: discard messages from not connected client during power down. + - mtd: spi-nor: cadence-quadspi: Fix direct mode write timeouts + - tracing/kprobe: Release kprobe print_fmt properly + - vmw_balloon: fix inflation with batching + - ahci: Add Intel Ice Lake LP PCI ID + - ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS + - thunderbolt: Notify userspace when boot_acl is changed + - USB: serial: ch341: fix type promotion bug in ch341_control_in() + - USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick + - USB: serial: keyspan_pda: fix modem-status error handling + - USB: yurex: fix out-of-bounds uaccess in read handler + - USB: serial: mos7840: fix status-register error handling + - usb: quirks: add delay quirks for Corsair Strafe + - xhci: xhci-mem: off by one in xhci_stream_id_to_ring() + - Fix up non-directory creation in SGID directories + - mm: zero unavailable pages before memmap init + - ALSA: hda/realtek - two more lenovo models need fixup of MIC_LOCATION + - ALSA: hda - Handle pm failure during hotplug + - mm: do not drop unused pages when userfaultd is running + - fs/proc/task_mmu.c: fix Locked field in /proc/pid/smaps* + - x86/purgatory: add missing FORCE to Makefile target + - fs, elf: make sure to page align bss in load_elf_library + - mm: do not bug_on on incorrect length in __mm_populate() + - tracing: Reorder display of TGID to be after PID + - kbuild: delete INSTALL_FW_PATH from kbuild documentation + - acpi, nfit: Fix scrub idle detection + - arm64: neon: Fix function may_use_simd() return error status + - tools build: fix # escaping in .cmd files for future Make + - IB/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values + - i2c: tegra: Fix NACK error handling + - i2c: recovery: if possible send STOP with recovery pulses + - iw_cxgb4: correctly enforce the max reg_mr depth + - xen: remove global bit from __default_kernel_pte_mask for pv guests + - xen: setup pv irq ops vector earlier + - bsg: fix bogus EINVAL on non-data commands + - crypto: x86/salsa20 - remove x86 salsa20 implementations + - uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn() + - netfilter: nf_queue: augment nfqa_cfg_policy + - crypto: don't optimize keccakf() + - netfilter: x_tables: initialise match/target check parameter struct + - loop: add recursion validation to LOOP_CHANGE_FD + - xfs: fix inobt magic number check + - PM / hibernate: Fix oops at snapshot_write() + - RDMA/ucm: Mark UCM interface as BROKEN + - loop: remember whether sysfs_create_group() was done + - kvm: vmx: Nested VM-entry prereqs for event inj. + - f2fs: give message and set need_fsck given broken node id + - f2fs: avoid bug_on on corrupted inode + - f2fs: sanity check on sit entry + - f2fs: sanity check for total valid node blocks + - ARM: dts: armada-38x: use the new thermal binding + - Linux 4.17.7 + - mm: don't do zero_resv_unavail if memmap is not allocated + - Linux 4.17.8 + - compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations + - x86/asm: Add _ASM_ARG* constants for argument registers to + - x86/paravirt: Make native_save_fl() extern inline + - pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag + - pinctrl: mt7622: fix error path on failing at groups building + - pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_range + - pinctrl: mt7622: fix a kernel panic when gpio-hog is being applied + - alx: take rtnl before calling __alx_open from resume + - atm: Preserve value of skb->truesize when accounting to vcc + - atm: zatm: Fix potential Spectre v1 + - hv_netvsc: split sub-channel setup into async and sync + - ipv6: sr: fix passing wrong flags to crypto_alloc_shash() + - ipvlan: fix IFLA_MTU ignored on NEWLINK + - ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing + - net: dccp: avoid crash in ccid3_hc_rx_send_feedback() + - net: dccp: switch rx_tstamp_last_feedback to monotonic clock + - net: fix use-after-free in GRO with ESP + - net: macb: Fix ptp time adjustment for large negative delta + - net/mlx5e: Avoid dealing with vport representors if not being e-switch + manager + - net/mlx5e: Don't attempt to dereference the ppriv struct if not being + eswitch manager + - net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager + - net/mlx5: Fix command interface race in polling mode + - net/mlx5: Fix incorrect raw command length parsing + - net/mlx5: Fix required capability for manipulating MPFS + - net/mlx5: Fix wrong size allocation for QoS ETC TC regitster + - net: mvneta: fix the Rx desc DMA address in the Rx path + - net/packet: fix use-after-free + - net/sched: act_ife: fix recursive lock and idr leak + - net/sched: act_ife: preserve the action control in case of error + - net_sched: blackhole: tell upper qdisc about dropped packets + - net: sungem: fix rx checksum support + - net/tcp: Fix socket lookups with SO_BINDTODEVICE + - qede: Adverstise software timestamp caps when PHC is not available. + - qed: Fix setting of incorrect eswitch mode. + - qed: Fix use of incorrect size in memcpy call. + - qed: Limit msix vectors in kdump kernel to the minimum required count. + - qmi_wwan: add support for the Dell Wireless 5821e module + - r8152: napi hangup fix after disconnect + - s390/qeth: don't clobber buffer on async TX completion + - stmmac: fix DMA channel hang in half-duplex mode + - strparser: Remove early eaten to fix full tcp receive buffer stall + - tcp: fix Fast Open key endianness + - tcp: prevent bogus FRTO undos with non-SACK flows + - vhost_net: validate sock before trying to put its fd + - VSOCK: fix loopback on big-endian systems + - hinic: reset irq affinity before freeing irq + - nfp: flower: fix mpls ether type detection + - net: macb: initialize bp->queues[0].bp for at91rm9200 + - net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN + - nfp: reject binding to shared blocks + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + - enic: do not overwrite error code + - i40e: split XDP_TX tail and XDP_REDIRECT map flushing + - IB/mlx5: Avoid dealing with vport representors if not being e-switch manager + - Revert "s390/qeth: use Read device to query hypervisor for MAC" + - s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6] + - s390/qeth: fix race when setting MAC address + - sfc: correctly initialise filter rwsem for farch + - virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing + - x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMD + - net: cxgb3_main: fix potential Spectre v1 + - rtlwifi: Fix kernel Oops "Fw download fail!!" + - rtlwifi: rtl8821ae: fix firmware is not ready to run + - net: lan78xx: Fix race in tx pending skb size calculation + - crypto: af_alg - Initialize sg_num_bytes in error code path + - PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() + - netfilter: ebtables: reject non-bridge targets + - reiserfs: fix buffer overflow with long warning messages + - KEYS: DNS: fix parsing multiple options + - tls: Stricter error checking in zerocopy sendmsg path + - autofs: fix slab out of bounds read in getname_kernel() + - nsh: set mac len based on inner packet + - netfilter: ipv6: nf_defrag: drop skb dst before queueing + - bdi: Fix another oops in wb_workfn() + - bpf: reject any prog that failed read-only lock + - rds: avoid unenecessary cong_update in loop transport + - block: don't use blocking queue entered for recursive bio submits + - bpf: sockmap, fix crash when ipv6 sock is added + - bpf: sockmap, consume_skb in close path + - bpf: don't leave partial mangled prog in jit_subprogs error path + - net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL. + - ipvs: initialize tbl->entries after allocation + - ipvs: initialize tbl->entries in ip_vs_lblc_init_svc() + - arm/arm64: smccc: Add SMCCC-specific return codes + - arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1 + - arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2 + - arm64: Add ARCH_WORKAROUND_2 probing + - arm64: Add 'ssbd' command-line option + - arm64: ssbd: Add global mitigation state accessor + - arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation + - arm64: ssbd: Restore mitigation status on CPU resume + - arm64: ssbd: Introduce thread flag to control userspace mitigation + - arm64: ssbd: Add prctl interface for per-thread mitigation + - arm64: KVM: Add HYP per-cpu accessors + - arm64: KVM: Add ARCH_WORKAROUND_2 support for guests + - arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests + - arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID + - bpf: enforce correct alignment for instructions + - bpf, arm32: fix to use bpf_jit_binary_lock_ro api + - bpf: undo prog rejection on read-only lock failure + - Linux 4.17.9 + * linux 4.17.0-5 fails to build on ppc64el with gcc-8 (LP: #1783167) + - kbuild: add macro for controlling warnings to linux/compiler.h + - disable -Wattribute-alias warning for SYSCALL_DEFINEx() + - powerpc/64: Fix strncpy() related build failures with GCC 8.1 + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - ABI: ib_ucm is being dropped upstream + - ABI: salsa20-{x86_64,i586} modules are no longer upstream + - [Config] updateconfigs after applying stable fixes + - [Config] retpoline -- review and accept retpoline changes + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + + [ Ubuntu: 4.17.0-5.6 ] + + * linux: 4.17.0-5.6 -proposed tracker (LP: #1780956) + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * xhci_hcd 0000:00:14.0: Root hub is not suspended (LP: #1779823) + - usb: xhci: dbc: Don't decrement runtime PM counter if DBC is not started + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Cosmic update to v4.17.5 stable release (LP: #1780833) + - usb: cdc_acm: Add quirk for Uniden UBC125 scanner + - USB: serial: cp210x: add CESINEL device ids + - USB: serial: cp210x: add Silicon Labs IDs for Windows Update + - usb: dwc2: fix the incorrect bitmaps for the ports of multi_tt hub + - usb: typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered + - acpi: Add helper for deactivating memory region + - usb: typec: ucsi: acpi: Workaround for cache mode issue + - usb: typec: ucsi: Fix for incorrect status data issue + - xhci: Fix kernel oops in trace_xhci_free_virt_device + - n_tty: Fix stall at n_tty_receive_char_special(). + - n_tty: Access echo_* variables carefully. + - staging: android: ion: Return an ERR_PTR in ion_map_kernel + - iio: mma8452: Fix ignoring MMA8452_INT_DRDY + - serial: 8250_pci: Remove stalled entries in blacklist + - serdev: fix memleak on module unload + - vt: prevent leaking uninitialized data to userspace via /dev/vcs* + - drm/amdgpu: Add APU support in vi_set_uvd_clocks + - drm/amdgpu: Add APU support in vi_set_vce_clocks + - drm/amdgpu: fix the missed vcn fw version report + - drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() + - drm/amdgpu: fix clear_all and replace handling in the VM (v2) + - drm/sti: Depend on OF rather than selecting it + - drm/amd/display: Clear connector's edid pointer + - drm/i915/dp: Send DPCD ON for MST before phy_up + - drm/qxl: Call qxl_bo_unref outside atomic context + - drm/atmel-hlcdc: check stride values in the first plane + - Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE" + - drm/amdgpu: Don't default to DC support for Kaveri and older + - drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array + - drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper + - drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate + - drm/amdgpu: Update pin_size values before unpinning BO + - drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping + - drm/amdgpu: Count disabled CRTCs in commit tail earlier + - drm/amd/display: release spinlock before committing updates to stream + - drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI + - drm/i915: Fix PIPESTAT irq ack on i965/g4x + - drm/i915: Disallow interlaced modes on g4x DP outputs + - drm/i915: Turn off g4x DP port in .post_disable() + - drm/i915: Enable provoking vertex fix on Gen9 systems. + - netfilter: ip6t_rpfilter: provide input interface for route lookup + - netfilter: xt_connmark: fix list corruption on rmmod + - netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() + - ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0 + - x86/mm: Don't free P4D table when it is folded at runtime + - ARM: dts: imx6q: Use correct SDMA script for SPI5 core + - Linux 4.17.5 + * Cosmic update to v4.17.4 stable release (LP: #1780832) + - x86/spectre_v1: Disable compiler optimizations over + array_index_mask_nospec() + - x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths + - x86/platform/UV: Add adjustable set memory block size function + - x86/platform/UV: Use new set memory block size function + - x86/platform/UV: Add kernel parameter to set memory block size + - x86/mce: Improve error message when kernel cannot recover + - x86/mce: Check for alternate indication of machine check recovery on Skylake + - x86/mce: Fix incorrect "Machine check from unknown source" message + - x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() + - x86: Call fixup_exception() before notify_die() in math_error() + - m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() + - m68k/mac: Fix SWIM memory resource end address + - platform/chrome: cros_ec_lpc: do not try DMI match when ACPI device found + - hwmon: (k10temp) Add support for Stoney Ridge and Bristol Ridge CPUs + - mtd: spi-nor: intel-spi: Fix atomic sequence handling + - serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version + - signal/xtensa: Consistenly use SIGBUS in do_unaligned_user + - PM / Domains: Fix error path during attach in genpd + - PCI / PM: Do not clear state_saved for devices that remain suspended + - ACPI / LPSS: Avoid PM quirks on suspend and resume from S3 + - PM / core: Fix supplier device runtime PM usage counter imbalance + - PM / OPP: Update voltage in case freq == old_freq + - mmc: renesas_sdhi: really fix WP logic regressions + - usb: do not reset if a low-speed or full-speed device timed out + - 1wire: family module autoload fails because of upper/lower case mismatch. + - ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it + - ASoC: cs35l35: Add use_single_rw to regmap config + - ASoC: mediatek: preallocate pages use platform device + - ASoC: cirrus: i2s: Fix LRCLK configuration + - ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup + - thermal: bcm2835: Stop using printk format %pCr + - clk: renesas: cpg-mssr: Stop using printk format %pCr + - lib/vsprintf: Remove atomic-unsafe support for %pCr + - ftrace/selftest: Have the reset_trigger code be a bit more careful + - mips: ftrace: fix static function graph tracing + - branch-check: fix long->int truncation when profiling branches + - ipmi:bt: Set the timeout before doing a capabilities check + - Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader + - printk: fix possible reuse of va_list variable + - fuse: fix congested state leak on aborted connections + - fuse: atomic_o_trunc should truncate pagecache + - fuse: don't keep dead fuse_conn at fuse_fill_super(). + - fuse: fix control dir setup and teardown + - powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch + - powerpc/pkeys: Detach execute_only key on !PROT_EXEC + - powerpc/ptrace: Fix setting 512B aligned breakpoints with + PTRACE_SET_DEBUGREG + - powerpc/ptrace: Fix enforcement of DAWR constraints + - powerpc/powernv/ioda2: Remove redundant free of TCE pages + - powerpc/powernv: copy/paste - Mask SO bit in CR + - cpuidle: powernv: Fix promotion from snooze if next state disabled + - powerpc/fadump: Unregister fadump on kexec down path. + - libnvdimm, pmem: Do not flush power-fail protected CPU caches + - soc: rockchip: power-domain: Fix wrong value when power up pd with writemask + - powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not + possible CPU + - powerpc/e500mc: Set assembler machine type to e500mc + - powerpc/64s: Fix DT CPU features Power9 DD2.1 logic + - ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VDD-CPUX voltage + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VCC-1V2 regulator voltage + - ARM: dts: Fix SPI node for Arria10 + - ARM: dts: socfpga: Fix NAND controller node compatible + - ARM: dts: socfpga: Fix NAND controller clock supply + - ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 + - hwrng: core - Always drop the RNG in hwrng_unregister() + - softirq: Reorder trace_softirqs_on to prevent lockdep splat + - arm64: Fix syscall restarting around signal suppressed by tracer + - crypto: arm64/aes-blk - fix and move skcipher_walk_done out of + kernel_neon_begin, _end + - arm64: kpti: Use early_param for kpti= command-line option + - arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache + maintenance + - arm64: dts: marvell: fix CP110 ICU node size + - arm64: dts: stratix10: Fix SPI nodes for Stratix10 + - ARM64: dts: meson: disable sd-uhs modes on the libretech-cc + - ARM64: dts: meson-gx: fix ATF reserved memory region + - of: overlay: validate offset from property fixups + - of: unittest: for strings, account for trailing \0 in property length field + - of: platform: stop accessing invalid dev in of_platform_device_destroy + - tpm: fix use after free in tpm2_load_context() + - tpm: fix race condition in tpm_common_write() + - efi/libstub/tpm: Initialize efi_physical_addr_t vars to zero for mixed mode + - IB/qib: Fix DMA api warning with debug kernel + - IB/{hfi1, qib}: Add handling of kernel restart + - IB/mlx4: Mark user MR as writable if actual virtual memory is writable + - IB/core: Make testing MR flags for writability a static inline function + - IB/mlx5: Fetch soft WQE's on fatal error state + - IB/isert: Fix for lib/dma_debug check_sync warning + - IB/isert: fix T10-pi check mask setting + - IB/hfi1: Fix fault injection init/exit issues + - IB/hfi1: Reorder incorrect send context disable + - IB/hfi1: Optimize kthread pointer locking when queuing CQ entries + - IB/hfi1: Fix user context tail allocation for DMA_RTAIL + - IB/uverbs: Fix ordering of ucontext check in ib_uverbs_write + - RDMA/mlx4: Discard unknown SQP work requests + - xprtrdma: Return -ENOBUFS when no pages are available + - RDMA/core: Save kernel caller name when creating CQ using ib_create_cq() + - mtd: rawnand: Do not check FAIL bit when executing a SET_FEATURES op + - mtd: cfi_cmdset_0002: Change write buffer to check correct value + - mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally + - mtd: rawnand: fix return value check for bad block status + - mtd: rawnand: mxc: set spare area size register explicitly + - mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features + - mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS). + - mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() + - mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips + - mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary + - mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. + - MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum + - clk:aspeed: Fix reset bits for PCI/VGA and PECI + - PCI: hv: Make sure the bus domain is really unique + - PCI: Add ACS quirk for Intel 7th & 8th Gen mobile + - PCI: Add ACS quirk for Intel 300 series + - PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on + resume + - PCI: Account for all bridges on bus when distributing bus numbers + - auxdisplay: fix broken menu + - pinctrl: armada-37xx: Fix spurious irq management + - pinctrl: samsung: Correct EINTG banks order + - pinctrl: devicetree: Fix pctldev pointer overwrite + - cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 + - MIPS: pb44: Fix i2c-gpio GPIO descriptor table + - MIPS: io: Add barrier after register read in inX() + - time: Make sure jiffies_to_msecs() preserves non-zero time periods + - irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node + - locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS + - X.509: unpack RSA signatureValue field from BIT STRING + - Btrfs: fix return value on rename exchange failure + - iio: adc: ad7791: remove sample freq sysfs attributes + - iio: sca3000: Fix an error handling path in 'sca3000_probe()' + - mm: fix __gup_device_huge vs unmap + - scsi: scsi_debug: Fix memory leak on module unload + - scsi: hpsa: disable device during shutdown + - scsi: qla2xxx: Delete session for nport id change + - scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails + - scsi: qla2xxx: Mask off Scope bits in retry delay + - scsi: qla2xxx: Spinlock recursion in qla_target + - scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler + - scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF + - scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for + ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread + - linvdimm, pmem: Preserve read-only setting for pmem devices + - libnvdimm, pmem: Unconditionally deep flush on *sync + - clk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL + - clk: at91: PLL recalc_rate() now using cached MUL and DIV values + - rtc: sun6i: Fix bit_idx value for clk_register_gate + - md: fix two problems with setting the "re-add" device state. + - rpmsg: smd: do not use mananged resources for endpoints and channels + - ubi: fastmap: Cancel work upon detach + - ubi: fastmap: Correctly handle interrupted erasures in EBA + - UBIFS: Fix potential integer overflow in allocation + - backlight: as3711_bl: Fix Device Tree node lookup + - backlight: max8925_bl: Fix Device Tree node lookup + - backlight: tps65217_bl: Fix Device Tree node lookup + - Revert "iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and + dma_direct_{alloc,free}()" + - f2fs: don't use GFP_ZERO for page caches + - um: Fix initialization of vector queues + - um: Fix raw interface options + - mfd: twl-core: Fix clock initialization + - mfd: intel-lpss: Program REMAP register in PIO mode + - mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock + - remoteproc: Prevent incorrect rproc state on xfer mem ownership failure + - arm: dts: mt7623: fix invalid memory node being generated + - perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 + - perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING + - perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP + - perf intel-pt: Fix MTC timing after overflow + - perf intel-pt: Fix "Unexpected indirect branch" error + - perf intel-pt: Fix packet decoding of CYC packets + - media: vsp1: Release buffers for each video node + - Revert "UBUNTU: SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device" + - media: cx231xx: Ignore an i2c mux adapter + - media: v4l2-compat-ioctl32: prevent go past max size + - media: rc: mce_kbd decoder: fix stuck keys + - media: dvb_frontend: fix locking issues at dvb_frontend_get_event() + - nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir + - NFSv4: Fix possible 1-byte stack overflow in + nfs_idmap_read_and_verify_message + - NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..") + - NFSv4: Fix a typo in nfs41_sequence_process + - video: uvesafb: Fix integer overflow in allocation + - ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices + - Input: silead - add MSSL0002 ACPI HID + - Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID + - pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume + - rbd: flush rbd_dev->watch_dwork after watch is unregistered + - mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() + - mm: fix devmem_is_allowed() for sub-page System RAM intersections + - tracing: Check for no filter when processing event filters + - xen: Remove unnecessary BUG_ON from __unbind_from_irq() + - net: ethernet: fix suspend/resume in davinci_emac + - udf: Detect incorrect directory size + - Input: xpad - fix GPD Win 2 controller name + - Input: psmouse - fix button reporting for basic protocols + - Input: elan_i2c_smbus - fix more potential stack buffer overflows + - Input: elantech - enable middle button of touchpads on ThinkPad P52 + - Input: elantech - fix V4 report decoding for module with middle key + - ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl + - ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI + - ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co + - ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 + - ALSA: hda/realtek - Fix the problem of two front mics on more machines + - Revert "i2c: algo-bit: init the bus to a known state" + - i2c: gpio: initialize SCL to HIGH again + - slub: fix failure when we delete and create a slab cache + - kasan: depend on CONFIG_SLUB_DEBUG + - dm: use bio_split() when splitting out the already processed bio + - pmem: only set QUEUE_FLAG_DAX for fsdax mode + - block: Fix transfer when chunk sectors exceeds max + - block: Fix cloning of requests with a special payload + - x86/e820: put !E820_TYPE_RAM regions into memblock.reserved + - selinux: move user accesses in selinuxfs out of locked regions + - x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" + - x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y + - dm zoned: avoid triggering reclaim from inside dmz_map() + - dm thin: handle running out of data space vs concurrent discard + - virt: vbox: Only copy_from_user the request-header once + - Linux 4.17.4 + * Support AverMedia DVD EZMaker 7 USB video capture dongle (LP: #1620762) // + Cosmic update to v4.17.4 stable release (LP: #1780832) + - media: cx231xx: Add support for AverMedia DVD EZMaker 7 + + [ Ubuntu: 4.17.0-4.5 ] + + * linux: 4.17.0-4.5 -proposed tracker (LP: #1779399) + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Please include ax88179_178a and r8152 modules in d-i udeb (LP: #1771823) + - [Config:] d-i: Add ax88179_178a and r8152 to nic-modules + * glibc pkeys test fail on powerpc (LP: #1776967) + - [Config] Temporarily disable CONFIG_PPC_MEM_KEYS + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available." + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu1, zfs to 0.7.9-3ubuntu1 + + [ Ubuntu: 4.17.0-3.4 ] + + * linux: 4.17.0-3.4 -proposed tracker (LP: #1779124) + * Cosmic update to v4.17.3 stable release (LP: #1778997) + - net: aquantia: fix unsigned numvecs comparison with less than zero + - bonding: re-evaluate force_primary when the primary slave name changes + - cdc_ncm: avoid padding beyond end of skb + - ipv6: allow PMTU exceptions to local routes + - net: dsa: add error handling for pskb_trim_rcsum + - net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620 + - net/sched: act_simple: fix parsing of TCA_DEF_DATA + - tcp: verify the checksum of the first data segment in a new connection + - tls: fix use-after-free in tls_push_record + - tls: fix waitall behavior in tls_sw_recvmsg + - socket: close race condition between sock_close() and sockfs_setattr() + - udp: fix rx queue len reported by diag and proc interface + - net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds + vlan + - hv_netvsc: Fix a network regression after ifdown/ifup + - ACPICA: AML parser: attempt to continue loading table after error + - ext4: fix hole length detection in ext4_ind_map_blocks() + - ext4: update mtime in ext4_punch_hole even if no blocks are released + - ext4: do not allow external inodes for inline data + - ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() + - ext4: correctly handle a zero-length xattr with a non-zero e_value_offs + - ext4: fix fencepost error in check for inode count overflow during resize + - driver core: Don't ignore class_dir_create_and_add() failure. + - Btrfs: allow empty subvol= again + - Btrfs: fix clone vs chattr NODATASUM race + - Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2() + - btrfs: return error value if create_io_em failed in cow_file_range + - btrfs: scrub: Don't use inode pages for device replace + - ALSA: usb-audio: Disable the quirk for Nura headset + - ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation + - ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() + - ALSA: hda: add dock and led support for HP EliteBook 830 G5 + - ALSA: hda: add dock and led support for HP ProBook 640 G4 + - x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read() + - smb3: fix various xid leaks + - smb3: on reconnect set PreviousSessionId field + - CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session + expiry + - cifs: For SMB2 security informaion query, check for minimum sized security + descriptor instead of sizeof FileAllInformation class + - nbd: fix nbd device deletion + - nbd: update size when connected + - nbd: use bd_set_size when updating disk size + - blk-mq: reinit q->tag_set_list entry only after grace period + - bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue + - cpufreq: Fix new policy initialization during limits updates via sysfs + - cpufreq: ti-cpufreq: Fix an incorrect error return value + - cpufreq: governors: Fix long idle detection logic in load calculation + - libata: zpodd: small read overflow in eject_tray() + - libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk + - nvme/pci: Sync controller reset for AER slot_reset + - w1: mxc_w1: Enable clock before calling clk_get_rate() on it + - x86/vector: Fix the args of vector_alloc tracepoint + - x86/apic/vector: Prevent hlist corruption and leaks + - x86/apic: Provide apic_ack_irq() + - x86/ioapic: Use apic_ack_irq() + - x86/platform/uv: Use apic_ack_irq() + - irq_remapping: Use apic_ack_irq() + - genirq/generic_pending: Do not lose pending affinity update + - genirq/affinity: Defer affinity setting if irq chip is busy + - genirq/migration: Avoid out of line call if pending is not set + - x86/intel_rdt: Enable CMT and MBM on new Skylake stepping + - media: uvcvideo: Prevent setting unavailable flags + - media: rc: ensure input/lirc device can be opened after register + - iwlwifi: fw: harden page loading code + - orangefs: set i_size on new symlink + - orangefs: report attributes_mask and attributes for statx + - HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation + - HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large + - vhost: fix info leak due to uninitialized memory + - mm, page_alloc: do not break __GFP_THISNODE by zonelist reset + - Linux 4.17.3 + * Use-after-free in sk_peer_label (LP: #1778646) + - SAUCE: apparmor: fix use after free in sk_peer_label + * kernel: Fix memory leak on CCA and EP11 CPRB processing. (LP: #1775390) + - s390/zcrypt: Fix CCA and EP11 CPRB processing failure memory leak. + * Various fixes for CXL kernel module (LP: #1774471) + - cxl: Configure PSL to not use APC virtual machines + - cxl: Disable prefault_mode in Radix mode + * Bluetooth not working (LP: #1764645) + - Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * linux-snapdragon: wcn36xx: mac address generation on boot (LP: #1776491) + - [Config] arm64: snapdragon: WCN36XX_SNAPDRAGON_HACKS=y + - SAUCE: wcn36xx: read MAC from file or randomly generate one + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * Network installs fail on SocioNext board (LP: #1775884) + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - powerpc/powernv/cpuidle: Init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * Expose arm64 CPU topology to userspace (LP: #1770231) + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * hns3 driver updates (LP: #1768670) + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * kernel: Fix arch random implementation (LP: #1775391) + - s390/archrandom: Rework arch random implementation. + * [Ubuntu 1804][boston][ixgbe] EEH causes kernel BUG at /build/linux- + jWa1Fv/linux-4.15.0/drivers/pci/msi.c:352 (i2S) (LP: #1776389) + - ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device + * Cosmic update to v4.17.2 stable release (LP: #1779117) + - crypto: chelsio - request to HW should wrap + - blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers + - KVM: X86: Fix reserved bits check for MOV to CR3 + - KVM: x86: introduce linear_{read,write}_system + - kvm: fix typo in flag name + - kvm: nVMX: Enforce cpl=0 for VMX instructions + - KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and + kvm_write_guest_virt_system + - kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access + - staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy + - NFC: pn533: don't send USB data off of the stack + - usbip: vhci_sysfs: fix potential Spectre v1 + - usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver + - usb-storage: Add compatibility quirk flags for G-Technologies G-Drive + - Input: xpad - add GPD Win 2 Controller USB IDs + - phy: qcom-qusb2: Fix crash if nvmem cell not specified + - usb: core: message: remove extra endianness conversion in + usb_set_isoch_delay + - usb: typec: wcove: Remove dependency on HW FSM + - usb: gadget: function: printer: avoid wrong list handling in printer_write() + - usb: gadget: udc: renesas_usb3: fix double phy_put() + - usb: gadget: udc: renesas_usb3: should remove debugfs + - usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add + udc + - usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc + - usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error + - usb: gadget: udc: renesas_usb3: disable the controller's irqs for + reconnecting + - serial: sh-sci: Stop using printk format %pCr + - tty/serial: atmel: use port->name as name in request_irq() + - serial: samsung: fix maxburst parameter for DMA transactions + - serial: 8250: omap: Fix idling of clocks for unused uarts + - vmw_balloon: fixing double free when batching mode is off + - doc: fix sysfs ABI documentation + - arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default + - tty: pl011: Avoid spuriously stuck-off interrupts + - crypto: ccree - correct host regs offset + - Input: goodix - add new ACPI id for GPD Win 2 touch screen + - Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID + - crypto: caam - strip input zeros from RSA input buffer + - crypto: caam - fix DMA mapping dir for generated IV + - crypto: caam - fix IV DMA mapping and updating + - crypto: caam/qi - fix IV DMA mapping and updating + - crypto: caam - fix size of RSA prime factor q + - crypto: cavium - Fix fallout from CONFIG_VMAP_STACK + - crypto: cavium - Limit result reading attempts + - crypto: vmx - Remove overly verbose printk from AES init routines + - crypto: vmx - Remove overly verbose printk from AES XTS init + - crypto: omap-sham - fix memleak + - Linux 4.17.2 + * Cosmic update to v4.17.1 stable release (LP: #1779116) + - netfilter: nf_flow_table: attach dst to skbs + - bnx2x: use the right constant + - ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds + - ipv6: omit traffic class when calculating flow hash + - l2tp: fix refcount leakage on PPPoL2TP sockets + - netdev-FAQ: clarify DaveM's position for stable backports + - net: metrics: add proper netlink validation + - net/packet: refine check for priv area size + - rtnetlink: validate attributes in do_setlink() + - sctp: not allow transport timeout value less than HZ/5 for hb_timer + - team: use netdev_features_t instead of u32 + - vrf: check the original netdevice for generating redirect + - net: dsa: b53: Fix for brcm tag issue in Cygnus SoC + - ipmr: fix error path when ipmr_new_table fails + - PCI: hv: Do not wait forever on a device that has disappeared + - Linux 4.17.1 + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: crypto: thunderx_zip: Fix fallout from + CONFIG_VMAP_STACK" + - Revert "UBUNTU: SAUCE: cred: Add clone_cred() interface" + - SAUCE: apparmor: userspace queries + - SAUCE: apparmor: patch to provide compatibility with v2.x net rules + - SAUCE: apparmor: af_unix mediation + + [ Ubuntu: 4.17.0-2.3 ] + + * linux: 4.17.0-2.3 -proposed tracker (LP: #1776276) + * Miscellaneous Ubuntu changes + - Config: remove IrDA from annotations + - Config: remove scsi drivers from annotations + - Config: remove BT_HCIBTUART from annotations + - Config: pstore zlib support was renamed + - Config: disable NVRAM for armhf on annotations + - Config: Disable VT on s390x + - Config: Update SSB and B43/B44 options + - Config: some options not supported on some arches anymore + - Config: renamed and removed options + - Config: TCG_CRB is required for IMA on ACPI systems + - Config: EXTCON_AXP288 depends on X86 + - Config: CONFIG_FSI depends on OF + - Config: DRM_RCAR_LVDS now depends on DRM + - CONFIG: Allow CONFIG_LEDS_MLXCPLD for i386 + - Config: Enable HINIC on arm64 + - Config: Set PPS and PTP_1588_CLOCK as y + - Config: Some NF_TABLES options are built-in now + - Config: GENERIC_CPU for ppc64el + - Config: KEXEC_FILE=n for s390x + - Config: CRYPTO_DEFLATE is needed by PSTORE_DEFLATE_COMPRESS + - Config: Disable STM32 support + - Config: Enable FORTIFY_SOURCE for armhf + - Config: use STRONG instead of AUTO for CC_STACKPROTECTOR + * Rebase to v4.17 + + [ Ubuntu: 4.17.0-1.2 ] + + * [Config] enable EDAC_DEBUG on ARM64 (LP: #1772516) + - [Config]: set CONFIG_EDAC_DEBUG=y for ARM64 + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - [Config] CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y + - SAUCE: (efi-lockdown) really lock down kernel under EFI secure boot + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu3, zfs to 0.7.5-1ubuntu17 + - enable zfs build + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) ima: require secure_boot rules in + lockdown mode" + - Rebased to v4.17-rc6 + + [ Ubuntu: 4.17.0-0.1 ] + + * Rebase to v4.17-rc4 + + [ Ubuntu: 4.17.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 4.16.0-4.5 ] + + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * Bionic update to v4.16.2 stable release (LP: #1763388) + - sparc64: Oracle DAX driver depends on SPARC64 + - arp: fix arp_filter on l3slave devices + - net: dsa: Discard frames from unused ports + - net/ipv6: Increment OUTxxx counters after netfilter hook + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vlan: also check phy_driver ts_info for vlan's real device + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net_sched: fix a missing idr_remove() in u32_delete_key() + - nfp: use full 40 bits of the NSP buffer address + - Linux 4.16.2 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.16.2 stable + release (LP: #1763388) + - sky2: Increase D3 delay to sky2 stops working after suspend + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - [Packaging] fix up snapdragon abi paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to v4.16.1 stable release (LP: #1763170) + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: ccp - Fill the result buffer only on digest, finup, and final ops + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Bluetooth: hci_bcm: Add 6 new ACPI HIDs + - Btrfs: fix unexpected cow in run_delalloc_nocow + - siox: fix possible buffer overflow in device_add_store + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - Fix slab name "biovec-(1<<(21-12))" + - signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k + - Linux 4.16.1 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please + install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + * Use med_with_dipm SATA LPM to save more power for mobile platforms + (LP: #1759547) + - [Config] CONFIG_SATA_MOBILE_LPM_POLICY=3 + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + + [ Ubuntu: 4.16.0-3.4 ] + + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * CAPI Flash (cxlflash) update (LP: #1752672) + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * Miscellaneous Ubuntu changes + - [Packaging] final-checks -- remove check for empty retpoline files + - [Packaging] skip cloud tools packaging when not building package + * Rebase to v4.16 + + [ Ubuntu: 4.16.0-2.3 ] + + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - [Config] CONFIG_USB_XHCI_DBGCAP=y + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * Miscellaneous Ubuntu changes + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - [Config] fix up retpoline abi files + - d-i: Add netsec to nic-modules + * Rebase to v4.16-rc6 + + [ Ubuntu: 4.16.0-1.2 ] + + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Miscellaneous Ubuntu changes + - SAUCE: tools: use CC for linking acpi tools + * Rebase to v4.16-rc3 + + [ Ubuntu: 4.16.0-0.1 ] + + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + * Miscellaneous upstream changes + - disable vbox build + - Disable zfs build + * Rebase to v4.16-rc2 + + [ Ubuntu: 4.16.0-0.0 ] + + * Dummy entry + + -- Marcelo Henrique Cerri Thu, 26 Jul 2018 09:49:11 -0300 + +linux-azure (4.17.0-1000.0) cosmic; urgency=medium + + * Empty. + + -- Marcelo Henrique Cerri Mon, 23 Jul 2018 11:16:46 -0300 + +linux-azure (4.15.0-1018.18) bionic; urgency=medium + + * linux-azure: 4.15.0-1018.18 -proposed tracker (LP: #1782178) + + + [ Ubuntu: 4.15.0-29.31 ] + + * linux: 4.15.0-29.31 -proposed tracker (LP: #1782173) + * [SRU Bionic][Cosmic] kernel panic in ipmi_ssif at msg_done_handler + (LP: #1777716) + - ipmi_ssif: Fix kernel panic at msg_done_handler + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - misc: ocxl: use put_device() instead of device_unregister() + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Critical upstream bugfix missing in Ubuntu 18.04 - frequent Xorg crash after + suspend (LP: #1776887) + - ocxl: Document the OCXL_IOCTL_GET_METADATA IOCTL + * Hard LOCKUP observed on stressing Ubuntu 18 04 (LP: #1777194) + - powerpc: use NMI IPI for smp_send_stop + - powerpc: Fix smp_send_stop NMI IPI handling + * IPL: ppc64_cpu --frequency hang with INFO: rcu_sched detected stalls on + CPUs/tasks on w34 and wsbmc016 with 920.1714.20170330n (LP: #1773964) + - rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + + [ Ubuntu: 4.15.0-28.30 ] + + * linux: 4.15.0-28.30 -proposed tracker (LP: #1781433) + * Cannot set MTU higher than 1500 in Xen instance (LP: #1781413) + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + + -- Marcelo Henrique Cerri Thu, 19 Jul 2018 09:03:45 -0300 + +linux-azure (4.15.0-1017.17) bionic; urgency=medium + + * linux-azure: 4.15.0-1017.17 -proposed tracker (LP: #1781066) + + * [Hyper-V] Please set CONFIG_BLK_DEV_DRBD to "m" (LP: #1780309) + - [Config] linux-azure: CONFIG_BLK_DEV_DRBD=m + + [ Ubuntu: 4.15.0-27.29 ] + + * linux: 4.15.0-27.29 -proposed tracker (LP: #1781062) + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + + -- Marcelo Henrique Cerri Wed, 11 Jul 2018 18:53:37 -0300 + +linux-azure (4.15.0-1016.16) bionic; urgency=medium + + * linux-azure: 4.15.0-1016.16 -proposed tracker (LP: #1780117) + + + [ Ubuntu: 4.15.0-26.28 ] + + * linux: 4.15.0-26.28 -proposed tracker (LP: #1780112) + * failure to boot with linux-image-4.15.0-24-generic (LP: #1779827) // Cloud- + init causes potentially huge boot delays with 4.15 kernels (LP: #1780062) + - random: Make getrandom() ready earlier + + -- Marcelo Henrique Cerri Wed, 04 Jul 2018 14:17:07 -0300 + +linux-azure (4.15.0-1015.15) bionic; urgency=medium + + * linux-azure: 4.15.0-1015.15 -proposed tracker (LP: #1779360) + + * linux-azure: fix Vcs-Git tag (LP: #1779929) + - [Packaging]: Update Vcs-Git + + [ Ubuntu: 4.15.0-25.27 ] + + * linux: 4.15.0-25.27 -proposed tracker (LP: #1779354) + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * large KVM instances run out of IRQ routes (LP: #1778261) + - SAUCE: kvm -- increase KVM_MAX_IRQ_ROUTES to 2048 on x86 + + -- Marcelo Henrique Cerri Tue, 03 Jul 2018 16:17:05 -0300 + +linux-azure (4.15.0-1014.14) bionic; urgency=medium + + * linux-azure: 4.15.0-1014.14 -proposed tracker (LP: #1776342) + + * [Hyper-V] Disable CONFIG_HOTPLUG_CPU in linux-azure (LP: #1776293) + - [Config] azure: CONFIG_HOTPLUG_CPU=n + + * [Hyper-V] IB/mlx5: Respect new UMR capabilities (LP: #1762554) + - IB/mlx5: Enable ECN capable bits for UD RoCE v2 QPs + - IB/mlx5: Respect new UMR capabilities + + [ Ubuntu: 4.15.0-24.26 ] + + * linux: 4.15.0-24.26 -proposed tracker (LP: #1776338) + * Bionic update: upstream stable patchset 2018-06-06 (LP: #1775483) + - drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs + - i40e: Fix attach VF to VM issue + - tpm: cmd_ready command can be issued only after granting locality + - tpm: tpm-interface: fix tpm_transmit/_cmd kdoc + - tpm: add retry logic + - Revert "ath10k: send (re)assoc peer command when NSS changed" + - bonding: do not set slave_dev npinfo before slave_enable_netpoll in + bond_enslave + - ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy + - ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts + - KEYS: DNS: limit the length of option strings + - l2tp: check sockaddr length in pppol2tp_connect() + - net: validate attribute sizes in neigh_dump_table() + - llc: delete timers synchronously in llc_sk_free() + - tcp: don't read out-of-bounds opsize + - net: af_packet: fix race in PACKET_{R|T}X_RING + - tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets + - net: fix deadlock while clearing neighbor proxy table + - team: avoid adding twice the same option to the event list + - net/smc: fix shutdown in state SMC_LISTEN + - team: fix netconsole setup over team + - packet: fix bitfield update race + - tipc: add policy for TIPC_NLA_NET_ADDR + - pppoe: check sockaddr length in pppoe_connect() + - vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi + - amd-xgbe: Add pre/post auto-negotiation phy hooks + - sctp: do not check port in sctp_inet6_cmp_addr + - amd-xgbe: Improve KR auto-negotiation and training + - strparser: Do not call mod_delayed_work with a timeout of LONG_MAX + - amd-xgbe: Only use the SFP supported transceiver signals + - strparser: Fix incorrect strp->need_bytes value. + - net: sched: ife: signal not finding metaid + - tcp: clear tp->packets_out when purging write queue + - net: sched: ife: handle malformed tlv length + - net: sched: ife: check on metadata length + - llc: hold llc_sap before release_sock() + - llc: fix NULL pointer deref for SOCK_ZAPPED + - net: ethernet: ti: cpsw: fix tx vlan priority mapping + - virtio_net: split out ctrl buffer + - virtio_net: fix adding vids on big-endian + - KVM: s390: force bp isolation for VSIE + - s390: correct module section names for expoline code revert + - microblaze: Setup dependencies for ASM optimized lib functions + - commoncap: Handle memory allocation failure. + - scsi: mptsas: Disable WRITE SAME + - cdrom: information leak in cdrom_ioctl_media_changed() + - m68k/mac: Don't remap SWIM MMIO region + - block/swim: Check drive type + - block/swim: Don't log an error message for an invalid ioctl + - block/swim: Remove extra put_disk() call from error path + - block/swim: Rename macros to avoid inconsistent inverted logic + - block/swim: Select appropriate drive on device open + - block/swim: Fix array bounds check + - block/swim: Fix IO error at end of medium + - tracing: Fix missing tab for hwlat_detector print format + - s390/cio: update chpid descriptor after resource accessibility event + - s390/dasd: fix IO error for newly defined devices + - s390/uprobes: implement arch_uretprobe_is_alive() + - ACPI / video: Only default only_lcd to true on Win8-ready _desktops_ + - docs: ip-sysctl.txt: fix name of some ipv6 variables + - net: mvpp2: Fix DMA address mask size + - net: stmmac: Disable ACS Feature for GMAC >= 4 + - l2tp: hold reference on tunnels in netlink dumps + - l2tp: hold reference on tunnels printed in pppol2tp proc file + - l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file + - l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow + - s390/qeth: fix error handling in adapter command callbacks + - s390/qeth: avoid control IO completion stalls + - s390/qeth: handle failure on workqueue creation + - bnxt_en: Fix memory fault in bnxt_ethtool_init() + - virtio-net: add missing virtqueue kick when flushing packets + - VSOCK: make af_vsock.ko removable again + - hwmon: (k10temp) Add temperature offset for Ryzen 2700X + - hwmon: (k10temp) Add support for AMD Ryzen w/ Vega graphics + - s390/cpum_cf: rename IBM z13/z14 counter names + - kprobes: Fix random address output of blacklist file + - Revert "pinctrl: intel: Initialize GPIO properly when used through irqchip" + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * bluetooth controller fail after suspend with USB autosuspend on XPS 13 9360 + (LP: #1775217) + - Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary + - PCI: hv: Remove the bogus test in hv_eject_device_work() + - PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * CVE-2018-11508 + - compat: fix 4-byte infoleak via uninitialized struct field + * Network installs fail on SocioNext board (LP: #1775884) + - net: netsec: reduce DMA mask to 40 bits + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * r8169 ethernet card don't work after returning from suspension + (LP: #1752772) + - PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi() + - r8169: switch to device-managed functions in probe + - r8169: remove netif_napi_del in probe error path + - r8169: remove some WOL-related dead code + - r8169: disable WOL per default + - r8169: improve interrupt handling + - r8169: fix interrupt number after adding support for MSI-X interrupts + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - genirq/affinity: Don't return with empty affinity masks on error + - genirq/affinity: Rename *node_to_possible_cpumask as *node_to_cpumask + - genirq/affinity: Move actual irq vector spreading into a helper function + - genirq/affinity: Allow irq spreading from a given starting point + - genirq/affinity: Spread irq vectors among present CPUs as far as possible + - blk-mq: simplify queue mapping & schedule with each possisble CPU + - blk-mq: make sure hctx->next_cpu is set correctly + - blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays + - blk-mq: make sure that correct hctx->next_cpu is set + - blk-mq: avoid to write intermediate result to hctx->next_cpu + - blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu + - blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue() + - nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors + - scsi: hpsa: fix selection of reply queue + - scsi: megaraid_sas: fix selection of reply queue + - scsi: core: introduce force_blk_mq + - scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity + - scsi: virtio_scsi: unify scsi_host_template + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Use structs to describe the uABI instead of opencoding + - RDMA/hns: Remove unnecessary platform_get_resource() error check + - RDMA/hns: Remove unnecessary operator + - RDMA/hns: Add names to function arguments in function pointers + - RDMA/hns: Fix misplaced call to hns_roce_cleanup_hem_table + - RDMA/hns: Fix a bug with modifying mac address + - RDMA/hns: Use free_pages function instead of free_page + - RDMA/hns: Replace __raw_write*(cpu_to_le*()) with LE write*() + - RDMA/hns: Bugfix for init hem table + - RDMA/hns: Intercept illegal RDMA operation when use inline data + - RDMA/hns: Fix the qp context state diagram + - RDMA/hns: Only assign mtu if IB_QP_PATH_MTU bit is set + - RDMA/hns: Remove some unnecessary attr_mask judgement + - RDMA/hns: Only assign dqpn if IB_QP_PATH_DEST_QPN bit is set + - RDMA/hns: Adjust the order of cleanup hem table + - RDMA/hns: Update assignment method for owner field of send wqe + - RDMA/hns: Submit bad wr + - RDMA/hns: Fix a couple misspellings + - RDMA/hns: Add rq inline flags judgement + - RDMA/hns: Bugfix for rq record db for kernel + - RDMA/hns: Load the RoCE dirver automatically + - RDMA/hns: Update convert function of endian format + - RDMA/hns: Add return operation when configured global param fail + - RDMA/hns: Not support qp transition from reset to reset for hip06 + - RDMA/hns: Fix the bug with rq sge + - RDMA/hns: Set desc_dma_addr for zero when free cmq desc + - RDMA/hns: Enable inner_pa_vld filed of mpt + - RDMA/hns: Set NULL for __internal_mr + - RDMA/hns: Fix the bug with NULL pointer + - RDMA/hns: Bugfix for cq record db for kernel + - RDMA/hns: Move the location for initializing tmp_len + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * vmxnet3: update to latest ToT (LP: #1768143) + - vmxnet3: avoid xmit reset due to a race in vmxnet3 + - vmxnet3: use correct flag to indicate LRO feature + - vmxnet3: fix incorrect dereference when rxvlan is disabled + * 4.15.0-22-generic fails to boot on IBM S822LC (POWER8 (raw), altivec + supported) (LP: #1773162) + - Revert "powerpc/64s: Add support for a store forwarding barrier at kernel + entry/exit" + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + * Decode ARM CPER records in kernel (LP: #1770244) + - [Config] CONFIG_UEFI_CPER_ARM=y + - efi: Move ARM CPER code to new file + - efi: Parse ARM error information value + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - SAUCE: cpuidle/powernv : init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * [Ubuntu 18.04.1] POWER9 - Nvidia Volta - Kernel changes to enable Nvidia + driver on bare metal (LP: #1772991) + - powerpc/powernv/npu: Fix deadlock in mmio_invalidate() + - powerpc/powernv/mce: Don't silently restart the machine + - powerpc/npu-dma.c: Fix crash after __mmu_notifier_register failure + - powerpc/mm: Flush cache on memory hot(un)plug + - powerpc/powernv/memtrace: Let the arch hotunplug code flush cache + - powerpc/powernv/npu: Add lock to prevent race in concurrent context + init/destroy + - powerpc/powernv/npu: Prevent overwriting of pnv_npu2_init_contex() callback + parameters + - powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large + address range + - powerpc/mce: Fix a bug where mce loops on memory UE. + * cpum_sf: ensure sample freq is non-zero (LP: #1772593) + - s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero + * PCIe link speeds of 16 GT/s are shown as "Unknown speed" (LP: #1773243) + - PCI: Add decoding for 16 GT/s link speed + * False positive ACPI _PRS error messages (LP: #1773295) + - ACPI / PCI: pci_link: Allow the absence of _PRS and change log level + * Dell systems crash when disabling Nvidia dGPU (LP: #1773299) + - ACPI / OSI: Add OEM _OSI strings to disable NVidia RTD3 + * wlp3s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22) + (LP: #1720930) + - iwlwifi: mvm: fix "failed to remove key" message + * Expose arm64 CPU topology to userspace (LP: #1770231) + - ACPICA: ACPI 6.2: Additional PPTT flags + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: initialize dq spinlock before use + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - SAUCE: Revert "drm/i915/edp: Allow alternate fixed mode for eDP if + available." + * ELANPAD ELAN0612 does not work, patch available (LP: #1773509) + - SAUCE: Input: elan_i2c - add ELAN0612 to the ACPI table + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * hns3 driver updates (LP: #1768670) + - net: hns3: VF should get the real rss_size instead of rss_size_max + - net: hns3: set the cmdq out_vld bit to 0 after used + - net: hns3: fix endian issue when PF get mbx message flag + - net: hns3: fix the queue id for tqp enable&&reset + - net: hns3: set the max ring num when alloc netdev + - net: hns3: add support for VF driver inner interface + hclgevf_ops.get_tqps_and_rss_info + - net: hns3: refactor the hclge_get/set_rss function + - net: hns3: refactor the hclge_get/set_rss_tuple function + - net: hns3: fix for RSS configuration loss problem during reset + - net: hns3: fix for pause configuration lost during reset + - net: hns3: fix for use-after-free when setting ring parameter + - net: hns3: refactor the get/put_vector function + - net: hns3: fix for coalesce configuration lost during reset + - net: hns3: refactor the coalesce related struct + - net: hns3: fix for coal configuation lost when setting the channel + - net: hns3: add existence check when remove old uc mac address + - net: hns3: fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: fix for ipv6 address loss problem after setting channels + - net: hns3: unify the pause params setup function + - net: hns3: fix rx path skb->truesize reporting bug + - net: hns3: add support for querying pfc puase packets statistic + - net: hns3: fix for loopback failure when vlan filter is enable + - net: hns3: fix for buffer overflow smatch warning + - net: hns3: fix error type definition of return value + - net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status() + - net: hns3: add existence checking before adding unicast mac address + - net: hns3: add result checking for VF when modify unicast mac address + - net: hns3: reallocate tx/rx buffer after changing mtu + - net: hns3: fix the VF queue reset flow error + - net: hns3: fix for vlan table lost problem when resetting + - net: hns3: increase the max time for IMP handle command + - net: hns3: change GL update rate + - net: hns3: change the time interval of int_gl calculating + - net: hns3: fix for getting wrong link mode problem + - net: hns3: add get_link support to VF + - net: hns3: add querying speed and duplex support to VF + - net: hns3: fix for not returning problem in get_link_ksettings when phy + exists + - net: hns3: Changes to make enet watchdog timeout func common for PF/VF + - net: hns3: Add VF Reset Service Task to support event handling + - net: hns3: Add VF Reset device state and its handling + - net: hns3: Add support to request VF Reset to PF + - net: hns3: Add support to reset the enet/ring mgmt layer + - net: hns3: Add support to re-initialize the hclge device + - net: hns3: Changes to support ARQ(Asynchronous Receive Queue) + - net: hns3: Add *Asserting Reset* mailbox message & handling in VF + - net: hns3: Changes required in PF mailbox to support VF reset + - net: hns3: hclge_inform_reset_assert_to_vf() can be static + - net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size + - net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size + - net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo + - net: hns3: fix for not initializing VF rss_hash_key problem + - net: hns3: never send command queue message to IMP when reset + - net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree() + - net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * Bionic update: upstream stable patchset 2018-05-29 (LP: #1774063) + - cifs: do not allow creating sockets except with SMB1 posix exensions + - btrfs: fix unaligned access in readdir + - x86/acpi: Prevent X2APIC id 0xffffffff from being accounted + - clocksource/imx-tpm: Correct -ETIME return condition check + - x86/tsc: Prevent 32bit truncation in calc_hpet_ref() + - drm/vc4: Fix memory leak during BO teardown + - drm/i915/gvt: throw error on unhandled vfio ioctls + - drm/i915/audio: Fix audio detection issue on GLK + - drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value + - drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state + - drm/i915/bxt, glk: Increase PCODE timeouts during CDCLK freq changing + - usb: musb: fix enumeration after resume + - usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers + - usb: musb: Fix external abort in musb_remove on omap2430 + - firewire-ohci: work around oversized DMA reads on JMicron controllers + - x86/tsc: Allow TSC calibration without PIT + - NFSv4: always set NFS_LOCK_LOST when a lock is lost. + - ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources + - ALSA: hda - Use IS_REACHABLE() for dependency on input + - ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() + - kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl + - RDMA/core: Clarify rdma_ah_find_type + - KVM: PPC: Book3S HV: Enable migration of decrementer register + - netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 + - tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into + account + - KVM: s390: use created_vcpus in more places + - platform/x86: dell-laptop: Filter out spurious keyboard backlight change + events + - xprtrdma: Fix backchannel allocation of extra rpcrdma_reps + - selftest: ftrace: Fix to pick text symbols for kprobes + - PCI: Add function 1 DMA alias quirk for Marvell 9128 + - Input: psmouse - fix Synaptics detection when protocol is disabled + - libbpf: Makefile set specified permission mode + - Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes + - i40iw: Free IEQ resources + - i40iw: Zero-out consumer key on allocate stag for FMR + - perf unwind: Do not look just at the global callchain_param.record_mode + - tools lib traceevent: Simplify pointer print logic and fix %pF + - perf callchain: Fix attr.sample_max_stack setting + - tools lib traceevent: Fix get_field_str() for dynamic strings + - perf record: Fix failed memory allocation for get_cpuid_str + - iommu/exynos: Don't unconditionally steal bus ops + - powerpc: System reset avoid interleaving oops using die synchronisation + - iommu/vt-d: Use domain instead of cache fetching + - dm thin: fix documentation relative to low water mark threshold + - dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure + - ubifs: Fix uninitialized variable in search_dh_cookie() + - net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b + - net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock + - spi: a3700: Clear DATA_OUT when performing a read + - IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct + - nfs: Do not convert nfs_idmap_cache_timeout to jiffies + - MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec} + - PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build + - watchdog: sp5100_tco: Fix watchdog disable bit + - kconfig: Don't leak main menus during parsing + - kconfig: Fix automatic menu creation mem leak + - kconfig: Fix expr_free() E_NOT leak + - ipmi/powernv: Fix error return code in ipmi_powernv_probe() + - Btrfs: set plug for fsync + - btrfs: Fix out of bounds access in btrfs_search_slot + - Btrfs: fix scrub to repair raid6 corruption + - btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP + - Btrfs: fix unexpected EEXIST from btrfs_get_extent + - Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io + - RDMA/cma: Check existence of netdevice during port validation + - f2fs: avoid hungtask when GC encrypted block if io_bits is set + - scsi: devinfo: fix format of the device list + - scsi: fas216: fix sense buffer initialization + - Input: stmfts - set IRQ_NOAUTOEN to the irq flag + - HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() + - nfp: fix error return code in nfp_pci_probe() + - block: Set BIO_TRACE_COMPLETION on new bio during split + - bpf: test_maps: cleanup sockmaps when test ends + - i40evf: Don't schedule reset_task when device is being removed + - i40evf: ignore link up if not running + - platform/x86: thinkpad_acpi: suppress warning about palm detection + - KVM: s390: vsie: use READ_ONCE to access some SCB fields + - blk-mq-debugfs: don't allow write on attributes with seq_operations set + - ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink + - igb: Allow to remove administratively set MAC on VFs + - igb: Clear TXSTMP when ptp_tx_work() is timeout + - fm10k: fix "failed to kill vid" message for VF + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + - tty: serial: exar: Relocate sleep wake-up handling + - device property: Define type of PROPERTY_ENRTY_*() macros + - crypto: artpec6 - remove select on non-existing CRYPTO_SHA384 + - RDMA/uverbs: Use an unambiguous errno for method not supported + - jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path + - ixgbe: don't set RXDCTL.RLPML for 82599 + - i40e: program fragmented IPv4 filter input set + - i40e: fix reported mask for ntuple filters + - samples/bpf: Partially fixes the bpf.o build + - powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes + - powerpc/numa: Ensure nodes initialized for hotplug + - RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure + - ntb_transport: Fix bug with max_mw_size parameter + - gianfar: prevent integer wrapping in the rx handler + - x86/hyperv: Check for required priviliges in hyperv_init() + - netfilter: x_tables: fix pointer leaks to userspace + - tcp_nv: fix potential integer overflow in tcpnv_acked + - kvm: Map PFN-type memory regions as writable (if possible) + - x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when + running nested + - fs/dax.c: release PMD lock even when there is no PMD support in DAX + - ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid + - ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute + - ocfs2: return error when we attempt to access a dirty bh in jbd2 + - mm/mempolicy: fix the check of nodemask from user + - mm/mempolicy: add nodes_empty check in SYSC_migrate_pages + - asm-generic: provide generic_pmdp_establish() + - sparc64: update pmdp_invalidate() to return old pmd value + - mm: thp: use down_read_trylock() in khugepaged to avoid long block + - mm: pin address_space before dereferencing it while isolating an LRU page + - mm/fadvise: discard partial page if endbyte is also EOF + - openvswitch: Remove padding from packet before L3+ conntrack processing + - blk-mq: fix discard merge with scheduler attached + - IB/hfi1: Re-order IRQ cleanup to address driver cleanup race + - IB/hfi1: Fix for potential refcount leak in hfi1_open_file() + - IB/ipoib: Fix for potential no-carrier state + - IB/core: Map iWarp AH type to undefined in rdma_ah_find_type + - drm/nouveau/pmu/fuc: don't use movw directly anymore + - s390/eadm: fix CONFIG_BLOCK include dependency + - netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure + - x86/power: Fix swsusp_arch_resume prototype + - x86/dumpstack: Avoid uninitlized variable + - firmware: dmi_scan: Fix handling of empty DMI strings + - ACPI: processor_perflib: Do not send _PPC change notification if not ready + - ACPI / bus: Do not call _STA on battery devices with unmet dependencies + - ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs + - MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS + - perf record: Fix period option handling + - MIPS: Generic: Support GIC in EIC mode + - perf evsel: Fix period/freq terms setup + - xen-netfront: Fix race between device setup and open + - xen/grant-table: Use put_page instead of free_page + - bpf: sockmap, fix leaking maps with attached but not detached progs + - RDS: IB: Fix null pointer issue + - arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics + - proc: fix /proc/*/map_files lookup + - PM / domains: Fix up domain-idle-states OF parsing + - cifs: silence compiler warnings showing up with gcc-8.0.0 + - bcache: properly set task state in bch_writeback_thread() + - bcache: fix for allocator and register thread race + - bcache: fix for data collapse after re-attaching an attached device + - bcache: return attach error when no cache set exist + - cpufreq: intel_pstate: Enable HWP during system resume on CPU0 + - selftests/ftrace: Add some missing glob checks + - rxrpc: Don't put crypto buffers on the stack + - svcrdma: Fix Read chunk round-up + - net: Extra '_get' in declaration of arch_get_platform_mac_address + - tools/libbpf: handle issues with bpf ELF objects containing .eh_frames + - SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context + - net: stmmac: discard disabled flags in interrupt status register + - bpf: fix rlimit in reuseport net selftest + - ACPI / EC: Restore polling during noirq suspend/resume phases + - PM / wakeirq: Fix unbalanced IRQ enable for wakeirq + - vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page + - powerpc/mm/hash64: Zero PGD pages on allocation + - x86/platform/UV: Fix GAM Range Table entries less than 1GB + - locking/qspinlock: Ensure node->count is updated before initialising node + - powerpc/powernv: IMC fix out of bounds memory access at shutdown + - perf test: Fix test trace+probe_libc_inet_pton.sh for s390x + - irqchip/gic-v3: Ignore disabled ITS nodes + - cpumask: Make for_each_cpu_wrap() available on UP as well + - irqchip/gic-v3: Change pr_debug message to pr_devel + - RDMA/core: Reduce poll batch for direct cq polling + - alarmtimer: Init nanosleep alarm timer on stack + - netfilter: x_tables: cap allocations at 512 mbyte + - netfilter: x_tables: add counters allocation wrapper + - netfilter: compat: prepare xt_compat_init_offsets to return errors + - netfilter: compat: reject huge allocation requests + - netfilter: x_tables: limit allocation requests for blob rule heads + - perf: Fix sample_max_stack maximum check + - perf: Return proper values for user stack errors + - RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs + - Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown" + - mac80211_hwsim: fix use-after-free bug in hwsim_exit_net + - btrfs: Fix race condition between delayed refs and blockgroup removal + - mm,vmscan: Allow preallocating memory for register_shrinker(). + * Bionic update: upstream stable patchset 2018-05-24 (LP: #1773233) + - tty: make n_tty_read() always abort if hangup is in progress + - cpufreq: CPPC: Use transition_delay_us depending transition_latency + - ubifs: Check ubifs_wbuf_sync() return code + - ubi: fastmap: Don't flush fastmap work on detach + - ubi: Fix error for write access + - ubi: Reject MLC NAND + - mm/ksm.c: fix inconsistent accounting of zero pages + - mm/hmm: hmm_pfns_bad() was accessing wrong struct + - task_struct: only use anon struct under randstruct plugin + - fs/reiserfs/journal.c: add missing resierfs_warning() arg + - resource: fix integer overflow at reallocation + - ipc/shm: fix use-after-free of shm file via remap_file_pages() + - mm, slab: reschedule cache_reap() on the same CPU + - usb: musb: gadget: misplaced out of bounds check + - phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS + - usb: gadget: udc: core: update usb_ep_queue() documentation + - ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate + - KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list + - ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210 + - arm: dts: mt7623: fix USB initialization fails on bananapi-r2 + - ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property + - ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250 + - ARM: dts: at91: sama5d4: fix pinctrl compatible string + - spi: atmel: init FIFOs before spi enable + - spi: Fix scatterlist elements size in spi_map_buf + - spi: Fix unregistration of controller with fixed SPI bus number + - media: atomisp_fops.c: disable atomisp_compat_ioctl32 + - media: vivid: check if the cec_adapter is valid + - media: vsp1: Fix BRx conditional path in WPF + - x86/xen: Delay get_cpu_cap until stack canary is established + - regmap: Fix reversed bounds check in regmap_raw_write() + - ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E + - ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status() + - USB: gadget: f_midi: fixing a possible double-free in f_midi + - USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw + - usb: dwc3: prevent setting PRTCAP to OTG from debugfs + - usb: dwc3: pci: Properly cleanup resource + - usb: dwc3: gadget: never call ->complete() from ->ep_queue() + - cifs: fix memory leak in SMB2_open() + - fix smb3-encryption breakage when CONFIG_DEBUG_SG=y + - smb3: Fix root directory when server returns inode number of zero + - HID: i2c-hid: fix size check and type usage + - i2c: i801: Save register SMBSLVCMD value only once + - i2c: i801: Restore configuration at shutdown + - CIFS: refactor crypto shash/sdesc allocation&free + - CIFS: add sha512 secmech + - CIFS: fix sha512 check in cifs_crypto_secmech_release + - powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits + - powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9 + - powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently + - powerpc/kprobes: Fix call trace due to incorrect preempt count + - powerpc/kexec_file: Fix error code when trying to load kdump kernel + - powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops + - powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops + - HID: Fix hid_report_len usage + - HID: core: Fix size as type u32 + - soc: mediatek: fix the mistaken pointer accessed when subdomains are added + - ASoC: ssm2602: Replace reg_default_raw with reg_default + - ASoC: topology: Fix kcontrol name string handling + - irqchip/gic: Take lock when updating irq type + - random: use a tighter cap in credit_entropy_bits_safe() + - extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO + - block: use 32-bit blk_status_t on Alpha + - jbd2: if the journal is aborted then don't allow update of the log tail + - ext4: shutdown should not prevent get_write_access + - ext4: eliminate sleep from shutdown ioctl + - ext4: pass -ESHUTDOWN code to jbd2 layer + - ext4: don't update checksum of new initialized bitmaps + - ext4: protect i_disksize update by i_data_sem in direct write path + - ext4: limit xattr size to INT_MAX + - ext4: always initialize the crc32c checksum driver + - ext4: don't allow r/w mounts if metadata blocks overlap the superblock + - ext4: move call to ext4_error() into ext4_xattr_check_block() + - ext4: add bounds checking to ext4_xattr_find_entry() + - ext4: add extra checks to ext4_xattr_block_get() + - dm crypt: limit the number of allocated pages + - RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device + - RDMA/mlx5: Protect from NULL pointer derefence + - RDMA/rxe: Fix an out-of-bounds read + - ALSA: pcm: Fix UAF at PCM release via PCM timer access + - IB/srp: Fix srp_abort() + - IB/srp: Fix completion vector assignment algorithm + - dmaengine: at_xdmac: fix rare residue corruption + - cxl: Fix possible deadlock when processing page faults from cxllib + - tpm: self test failure should not cause suspend to fail + - libnvdimm, dimm: fix dpa reservation vs uninitialized label area + - libnvdimm, namespace: use a safe lookup for dimm device name + - nfit, address-range-scrub: fix scrub in-progress reporting + - nfit: skip region registration for incomplete control regions + - ring-buffer: Check if memory is available before allocation + - um: Compile with modern headers + - um: Use POSIX ucontext_t instead of struct ucontext + - iommu/vt-d: Fix a potential memory leak + - mmc: jz4740: Fix race condition in IRQ mask update + - mmc: tmio: Fix error handling when issuing CMD23 + - PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken + - clk: mvebu: armada-38x: add support for missing clocks + - clk: fix false-positive Wmaybe-uninitialized warning + - clk: mediatek: fix PWM clock source by adding a fixed-factor clock + - clk: bcm2835: De-assert/assert PLL reset signal when appropriate + - pwm: rcar: Fix a condition to prevent mismatch value setting to duty + - thermal: imx: Fix race condition in imx_thermal_probe() + - dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4 + - watchdog: f71808e_wdt: Fix WD_EN register read + - ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation + - ALSA: pcm: Avoid potential races between OSS ioctls and read/write + - ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams + - ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls + - ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation + - drm/amdgpu: Add an ATPX quirk for hybrid laptop + - drm/amdgpu: Fix always_valid bos multiple LRU insertions. + - drm/amdgpu/sdma: fix mask in emit_pipeline_sync + - drm/amdgpu: Fix PCIe lane width calculation + - drm/amdgpu/si: implement get/set pcie_lanes asic callback + - drm/rockchip: Clear all interrupts before requesting the IRQ + - drm/radeon: add PX quirk for Asus K73TK + - drm/radeon: Fix PCIe lane width calculation + - ALSA: line6: Use correct endpoint type for midi output + - ALSA: rawmidi: Fix missing input substream checks in compat ioctls + - ALSA: hda - New VIA controller suppor no-snoop path + - random: fix crng_ready() test + - random: use a different mixing algorithm for add_device_randomness() + - random: crng_reseed() should lock the crng instance that it is modifying + - random: add new ioctl RNDRESEEDCRNG + - HID: input: fix battery level reporting on BT mice + - HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device + - HID: wacom: bluetooth: send exit report for recent Bluetooth devices + - MIPS: uaccess: Add micromips clobbers to bzero invocation + - MIPS: memset.S: EVA & fault support for small_memset + - MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup + - MIPS: memset.S: Fix clobber of v1 in last_fixup + - powerpc/eeh: Fix enabling bridge MMIO windows + - powerpc/lib: Fix off-by-one in alternate feature patching + - udf: Fix leak of UTF-16 surrogates into encoded strings + - fanotify: fix logic of events on child + - mmc: sdhci-pci: Only do AMD tuning for HS200 + - drm/i915: Correctly handle limited range YCbCr data on VLV/CHV + - jffs2_kill_sb(): deal with failed allocations + - hypfs_kill_super(): deal with failed allocations + - orangefs_kill_sb(): deal with allocation failures + - rpc_pipefs: fix double-dput() + - Don't leak MNT_INTERNAL away from internal mounts + - autofs: mount point create should honour passed in mode + - mm/filemap.c: fix NULL pointer in page_cache_tree_insert() + - Revert "media: lirc_zilog: driver only sends LIRCCODE" + - media: staging: lirc_zilog: incorrect reference counting + - writeback: safer lock nesting + - Bluetooth: hci_bcm: Add irq_polarity module option + - mm: hwpoison: disable memory error handling on 1GB hugepage + - media: rc: oops in ir_timer_keyup after device unplug + - acpi, nfit: rework NVDIMM leaf method detection + - ceph: always update atime/mtime/ctime for new inode + - ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() + - ext4: force revalidation of directory pointer after seekdir(2) + - RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access + - xprtrdma: Fix latency regression on NUMA NFS/RDMA clients + - xprtrdma: Fix corner cases when handling device removal + - IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() + - drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4 + - drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 + - mmc: core: Prevent bus reference leak in mmc_blk_init() + - drm/amd/display: HDMI has no sound after Panel power off/on + - trace_uprobe: Use %lx to display offset + - clk: tegra: Mark HCLK, SCLK and EMC as critical + - pwm: mediatek: Fix up PWM4 and PWM5 malfunction on MT7623 + - pwm: mediatek: Improve precision in rate calculation + - HID: i2c-hid: Fix resume issue on Raydium touchscreen device + - s390: add support for IBM z14 Model ZR1 + - drm/i915: Fix hibernation with ACPI S0 target state + - libnvdimm, dimm: handle EACCES failures from label reads + - device-dax: allow MAP_SYNC to succeed + - HID: i2c-hid: fix inverted return value from i2c_hid_command() + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + + -- Marcelo Henrique Cerri Thu, 14 Jun 2018 10:55:10 -0300 + +linux-azure (4.15.0-1013.13) bionic; urgency=medium + + * linux-azure: 4.15.0-1013.13 -proposed tracker (LP: #1772930) + + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + + [ Ubuntu: 4.15.0-23.25 ] + + * linux: 4.15.0-23.25 -proposed tracker (LP: #1772927) + * arm64 SDEI support needs trampoline code for KPTI (LP: #1768630) + - arm64: mmu: add the entry trampolines start/end section markers into + sections.h + - arm64: sdei: Add trampoline code for remapping the kernel + * Some PCIe errors not surfaced through rasdaemon (LP: #1769730) + - ACPI: APEI: handle PCIe AER errors in separate function + - ACPI: APEI: call into AER handling regardless of severity + * qla2xxx: Fix page fault at kmem_cache_alloc_node() (LP: #1770003) + - scsi: qla2xxx: Fix session cleanup for N2N + - scsi: qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() + - scsi: qla2xxx: Serialize session deletion by using work_lock + - scsi: qla2xxx: Serialize session free in qlt_free_session_done + - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled. + - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout() + - scsi: qla2xxx: Prevent relogin trigger from sending too many commands + - scsi: qla2xxx: Fix double free bug after firmware timeout + - scsi: qla2xxx: Fixup locking for session deletion + * Several hisi_sas bug fixes (LP: #1768974) + - scsi: hisi_sas: dt-bindings: add an property of signal attenuation + - scsi: hisi_sas: support the property of signal attenuation for v2 hw + - scsi: hisi_sas: fix the issue of link rate inconsistency + - scsi: hisi_sas: fix the issue of setting linkrate register + - scsi: hisi_sas: increase timer expire of internal abort task + - scsi: hisi_sas: remove unused variable hisi_sas_devices.running_req + - scsi: hisi_sas: fix return value of hisi_sas_task_prep() + - scsi: hisi_sas: Code cleanup and minor bug fixes + * [bionic] machine stuck and bonding not working well when nvmet_rdma module + is loaded (LP: #1764982) + - nvmet-rdma: Don't flush system_wq by default during remove_one + - nvme-rdma: Don't flush delete_wq by default during remove_one + * Warnings/hang during error handling of SATA disks on SAS controller + (LP: #1768971) + - scsi: libsas: defer ata device eh commands to libata + * Hotplugging a SATA disk into a SAS controller may cause crash (LP: #1768948) + - ata: do not schedule hot plug if it is a sas host + * ISST-LTE:pKVM:Ubuntu1804: rcu_sched self-detected stall on CPU follow by CPU + ATTEMPT TO RE-ENTER FIRMWARE! (LP: #1767927) + - powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write() + - powerpc/64s: return more carefully from sreset NMI + - powerpc/64s: sreset panic if there is no debugger or crash dump handlers + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + * Hang on network interface removal in Xen virtual machine (LP: #1771620) + - xen-netfront: Fix hang on device removal + * HiSilicon HNS NIC names are truncated in /proc/interrupts (LP: #1765977) + - net: hns: Avoid action name truncation + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * smp_call_function_single/many core hangs with stop4 alone (LP: #1768898) + - cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer + interrupt + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * unregister_netdevice: waiting for eth0 to become free. Usage count = 5 + (LP: #1746474) + - xfrm: reuse uncached_list to track xdsts + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Kernel panic on boot (m1.small in cn-north-1) (LP: #1771679) + - x86/xen: Reset VCPU0 info pointer after shared_info remap + * CVE-2018-3639 (x86) + - x86/bugs: Fix the parameters alignment and missing void + - KVM: SVM: Move spec control call after restore of GS + - x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP + - x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS + - x86/cpufeatures: Disentangle SSBD enumeration + - x86/cpufeatures: Add FEATURE_ZEN + - x86/speculation: Handle HT correctly on AMD + - x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL + - x86/speculation: Add virtualized speculative store bypass disable support + - x86/speculation: Rework speculative_store_bypass_update() + - x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host} + - x86/bugs: Expose x86_spec_ctrl_base directly + - x86/bugs: Remove x86_spec_ctrl_set() + - x86/bugs: Rework spec_ctrl base and mask logic + - x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG + - KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD + - x86/bugs: Rename SSBD_NO to SSB_NO + - bpf: Prevent memory disambiguation attack + - KVM: VMX: Expose SSBD properly to guests. + * Suspend to idle: Open lid didn't resume (LP: #1771542) + - ACPI / PM: Do not reconfigure GPEs for suspend-to-idle + * Fix initialization failure detection in SDEI for device-tree based systems + (LP: #1768663) + - firmware: arm_sdei: Fix return value check in sdei_present_dt() + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * CVE-2018-1092 + - ext4: fail ext4_iget for root directory if unallocated + * kernel 4.15 breaks nouveau on Lenovo P50 (LP: #1763189) + - drm/nouveau: Fix deadlock in nv50_mstm_register_connector() + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * Battery drains when laptop is off (shutdown) (LP: #1745646) + - PCI / PM: Check device_may_wakeup() in pci_enable_wake() + * Dell Latitude 5490/5590 BIOS update 1.1.9 causes black screen at boot + (LP: #1764194) + - drm/i915/bios: filter out invalid DDC pins from VBT child devices + * Intel 9462 A370:42A4 doesn't work (LP: #1748853) + - iwlwifi: add shared clock PHY config flag for some devices + - iwlwifi: add a bunch of new 9000 PCI IDs + * Fix an issue that some PCI devices get incorrectly suspended (LP: #1764684) + - PCI / PM: Always check PME wakeup capability for runtime wakeup support + * [SRU][Bionic/Artful] fix false positives in W+X checking (LP: #1769696) + - init: fix false positives in W+X checking + * Bionic update to v4.15.18 stable release (LP: #1769723) + - netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to + ip_set_net_exit() + - cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN + - rds: MP-RDS may use an invalid c_path + - slip: Check if rstate is initialized before uncompressing + - vhost: fix vhost_vq_access_ok() log check + - l2tp: fix races in tunnel creation + - l2tp: fix race in duplicate tunnel detection + - ip_gre: clear feature flags when incompatible o_flags are set + - vhost: Fix vhost_copy_to_user() + - lan78xx: Correctly indicate invalid OTP + - media: v4l2-compat-ioctl32: don't oops on overlay + - media: v4l: vsp1: Fix header display list status check in continuous mode + - ipmi: Fix some error cleanup issues + - parisc: Fix out of array access in match_pci_device() + - parisc: Fix HPMC handler by increasing size to multiple of 16 bytes + - Drivers: hv: vmbus: do not mark HV_PCIE as perf_device + - PCI: hv: Serialize the present and eject work items + - PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode + - perf/core: Fix use-after-free in uprobe_perf_close() + - x86/mce/AMD: Get address from already initialized block + - hwmon: (ina2xx) Fix access to uninitialized mutex + - ath9k: Protect queue draining by rcu_read_lock() + - x86/apic: Fix signedness bug in APIC ID validity checks + - f2fs: fix heap mode to reset it back + - block: Change a rcu_read_{lock,unlock}_sched() pair into + rcu_read_{lock,unlock}() + - nvme: Skip checking heads without namespaces + - lib: fix stall in __bitmap_parselist() + - blk-mq: order getting budget and driver tag + - blk-mq: don't keep offline CPUs mapped to hctx 0 + - ovl: fix lookup with middle layer opaque dir and absolute path redirects + - xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling + - hugetlbfs: fix bug in pgoff overflow checking + - nfsd: fix incorrect umasks + - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure + - block/loop: fix deadlock after loop_set_status + - nfit: fix region registration vs block-data-window ranges + - s390/qdio: don't retry EQBS after CCQ 96 + - s390/qdio: don't merge ERROR output buffers + - s390/ipl: ensure loadparm valid flag is set + - get_user_pages_fast(): return -EFAULT on access_ok failure + - mm/gup_benchmark: handle gup failures + - getname_kernel() needs to make sure that ->name != ->iname in long case + - Bluetooth: Fix connection if directed advertising and privacy is used + - Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active- + low + - rtl8187: Fix NULL pointer dereference in priv->conf_mutex + - ovl: set lower layer st_dev only if setting lower st_ino + - Linux 4.15.18 + * Kernel bug when unplugging Thunderbolt 3 cable, leaves xHCI host controller + dead (LP: #1768852) + - xhci: Fix Kernel oops in xhci dbgtty + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * CVE-2018-8087 + - mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * [ALSA] [PATCH] Clevo P950ER ALC1220 Fixup (LP: #1769721) + - SAUCE: ALSA: hda/realtek - Clevo P950ER ALC1220 Fixup + * Bionic: Intermittently sent to Emergency Mode on boot with unhandled kernel + NULL pointer dereference at 0000000000000980 (LP: #1768292) + - thunderbolt: Prevent crash when ICM firmware is not running + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * regression Aquantia Corp. AQC107 4.15.0-13-generic -> 4.15.0-20-generic ? + (LP: #1767088) + - net: aquantia: Regression on reset with 1.x firmware + - net: aquantia: oops when shutdown on already stopped device + * e1000e msix interrupts broken in linux-image-4.15.0-15-generic + (LP: #1764892) + - e1000e: Remove Other from EIAC + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * set PINCFG_HEADSET_MIC to parse_flags for Dell precision 3630 (LP: #1766398) + - ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags + * Change the location for one of two front mics on a lenovo thinkcentre + machine (LP: #1766477) + - ALSA: hda/realtek - adjust the location of one mic + * SRU: bionic: apply 50 ZFS upstream bugfixes (LP: #1764690) + - SAUCE: (noup) Update zfs to 0.7.5-1ubuntu15 (LP: #1764690) + * [8086:3e92] display becomes blank after S3 (LP: #1763271) + - drm/i915/edp: Do not do link training fallback or prune modes on EDP + + -- Marcelo Henrique Cerri Thu, 24 May 2018 10:44:42 -0300 + +linux-azure (4.15.0-1012.12) bionic; urgency=medium + + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Add versioned dependency for linux-base + + [ Ubuntu: 4.15.0-22.24 ] + + * CVE-2018-3639 (powerpc) + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + - stf-barrier: set eieio instruction bit 6 for future optimisations + * CVE-2018-3639 (x86) + - x86/nospec: Simplify alternative_msr_write() + - x86/bugs: Concentrate bug detection into a separate function + - x86/bugs: Concentrate bug reporting into a separate function + - x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits + - x86/bugs, KVM: Support the combination of guest and host IBRS + - x86/bugs: Expose /sys/../spec_store_bypass + - x86/cpufeatures: Add X86_FEATURE_RDS + - x86/bugs: Provide boot parameters for the spec_store_bypass_disable + mitigation + - x86/bugs/intel: Set proper CPU features and setup RDS + - x86/bugs: Whitelist allowed SPEC_CTRL MSR values + - x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requested + - x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest + - x86/speculation: Create spec-ctrl.h to avoid include hell + - prctl: Add speculation control prctls + - x86/process: Allow runtime control of Speculative Store Bypass + - x86/speculation: Add prctl for Speculative Store Bypass mitigation + - nospec: Allow getting/setting on non-current task + - proc: Provide details on speculation flaw mitigations + - seccomp: Enable speculation flaw mitigations + - x86/bugs: Make boot modes __ro_after_init + - prctl: Add force disable speculation + - seccomp: Use PR_SPEC_FORCE_DISABLE + - seccomp: Add filter flag to opt-out of SSB mitigation + - seccomp: Move speculation migitation control to arch code + - x86/speculation: Make "seccomp" the default mode for Speculative Store + Bypass + - x86/bugs: Rename _RDS to _SSBD + - proc: Use underscores for SSBD in 'status' + - Documentation/spec_ctrl: Do some minor cleanups + - x86/bugs: Fix __ssb_select_mitigation() return type + - x86/bugs: Make cpu_show_common() static + * LSM Stacking prctl values should be redefined as to not collide with + upstream prctls (LP: #1769263) // CVE-2018-3639 + - SAUCE: LSM stacking: adjust prctl values + + [ Ubuntu: 4.15.0-21.22 ] + + * linux: 4.15.0-21.22 -proposed tracker (LP: #1767397) + * initramfs-tools exception during pm.DoInstall with do-release-upgrade from + 16.04 to 18.04 (LP: #1766727) + - Add linux-image-* Breaks on s390-tools (<< 2.3.0-0ubuntu3) + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Depends on linux-base that provides the necessary tools + * linux-image packages need to Breaks flash-kernel << 3.90ubuntu2 + (LP: #1766629) + - linux-image-* breaks on flash-kernel (<< 3.90ubuntu2) + + -- Stefan Bader Wed, 16 May 2018 18:31:36 +0200 + +linux-azure (4.15.0-1011.11) bionic; urgency=medium + + * linux-azure: 4.15.0-1011.11 -proposed tracker (LP: #1770294) + + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + + -- Kamal Mostafa Wed, 09 May 2018 18:43:32 -0700 + +linux-azure (4.15.0-1009.9) bionic; urgency=medium + + * linux-azure: 4.15.0-1009.9 -proposed tracker (LP: #1766467) + + [ Ubuntu: 4.15.0-20.21 ] + + * linux: 4.15.0-20.21 -proposed tracker (LP: #1766452) + * package shim-signed (not installed) failed to install/upgrade: installed + shim-signed package post-installation script subprocess returned error exit + status 5 (LP: #1766391) + - [Packaging] fix invocation of header postinst hooks + + -- Kleber Sacilotto de Souza Tue, 24 Apr 2018 12:19:14 +0200 + +linux-azure (4.15.0-1008.8) bionic; urgency=medium + + * linux-azure: 4.15.0-1008.8 -proposed tracker (LP: #1766025) + + [ Ubuntu: 4.15.0-19.20 ] + + * linux: 4.15.0-19.20 -proposed tracker (LP: #1766021) + * Kernel 4.15.0-15 breaks Dell PowerEdge 12th Gen servers (LP: #1765232) + - Revert "blk-mq: simplify queue mapping & schedule with each possisble CPU" + - Revert "genirq/affinity: assign vectors to all possible CPUs" + + -- Seth Forshee Sat, 21 Apr 2018 20:11:42 -0500 + +linux-azure (4.15.0-1007.7) bionic; urgency=medium + + * linux-azure: 4.15.0-1007.7 -proposed tracker (LP: #1765495) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-18.19 + - [Packaging] update flavour-control.stub for signing changes + + [ Ubuntu: 4.15.0-18.19 ] + + * linux: 4.15.0-18.19 -proposed tracker (LP: #1765490) + * [regression] Ubuntu 18.04:[4.15.0-17-generic #18] KVM Guest Kernel: + meltdown: rfi/fallback displacement flush not enabled bydefault (kvm) + (LP: #1765429) + - powerpc/pseries: Fix clearing of security feature flags + * signing: only install a signed kernel (LP: #1764794) + - [Packaging] update to Debian like control scripts + - [Packaging] switch to triggers for postinst.d postrm.d handling + - [Packaging] signing -- switch to raw-signing tarballs + - [Packaging] signing -- switch to linux-image as signed when available + - [Config] signing -- enable Opal signing for ppc64el + - [Packaging] printenv -- add signing options + * [18.04 FEAT] Sign POWER host/NV kernels (LP: #1696154) + - [Packaging] signing -- add support for signing Opal kernel binaries + * Please cherrypick s390 unwind fix (LP: #1765083) + - s390/compat: fix setup_frame32 + * Ubuntu 18.04 installer does not detect any IPR based HDD/RAID array [S822L] + [ipr] (LP: #1751813) + - d-i: move ipr to storage-core-modules on ppc64el + * drivers/gpu/drm/bridge/adv7511/adv7511.ko missing (LP: #1764816) + - SAUCE: (no-up) rename the adv7511 drm driver to adv7511_drm + * Miscellaneous Ubuntu changes + - [Packaging] Add linux-oem to rebuild test blacklist. + + [ Ubuntu: 4.15.0-17.18 ] + + * linux: 4.15.0-17.18 -proposed tracker (LP: #1764498) + * Eventual OOM with profile reloads (LP: #1750594) + - SAUCE: apparmor: fix memory leak when duplicate profile load + + [ Ubuntu: 4.15.0-16.17 ] + + * linux: 4.15.0-16.17 -proposed tracker (LP: #1763785) + * [18.04] [bug] CFL-S(CNP)/CNL GPIO testing failed (LP: #1757346) + - [Config]: Set CONFIG_PINCTRL_CANNONLAKE=y + * [Ubuntu 18.04] USB Type-C test failed on GLK (LP: #1758797) + - SAUCE: usb: typec: ucsi: Increase command completion timeout value + * Fix trying to "push" an already active pool VP (LP: #1763386) + - SAUCE: powerpc/xive: Fix trying to "push" an already active pool VP + * hisi_sas: Revert and replace SAUCE patches w/ upstream (LP: #1762824) + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: export device table of v3 hw to + userspace" + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: config for hip08 ES" + - scsi: hisi_sas: modify some register config for hip08 + - scsi: hisi_sas: add v3 hw MODULE_DEVICE_TABLE() + * Realtek card reader - RTS5243 [VEN_10EC&DEV_5260] (LP: #1737673) + - misc: rtsx: Move Realtek Card Reader Driver to misc + - updateconfigs for Realtek Card Reader Driver + - misc: rtsx: Add support for RTS5260 + - misc: rtsx: Fix symbol clashes + * Mellanox [mlx5] [bionic] UBSAN: Undefined behaviour in + ./include/linux/net_dim.h (LP: #1763269) + - net/mlx5e: Fix int overflow + * apparmor bug fixes for bionic (LP: #1763427) + - apparmor: fix logging of the existence test for signals + - apparmor: make signal label match work when matching stacked labels + - apparmor: audit unknown signal numbers + - apparmor: fix memory leak on buffer on error exit path + - apparmor: fix mediation of prlimit + * dangling symlinks to loaded apparmor policy (LP: #1755563) // apparmor bug + fixes for bionic (LP: #1763427) + - apparmor: fix dangling symlinks to policy rawdata after replacement + * [OPAL] Assert fail: + core/mem_region.c:447:lock_held_by_me(®ion->free_list_lock) + (LP: #1762913) + - powerpc/watchdog: remove arch_trigger_cpumask_backtrace + * [LTC Test] Ubuntu 18.04: tm_trap_test failed on P8 compat mode guest + (LP: #1762928) + - powerpc/tm: Fix endianness flip on trap + * Add support for RT5660 codec based sound cards on Baytrail (LP: #1657674) + - SAUCE: (no-up) ASoC: Intel: Support machine driver for RT5660 on Baytrail + - SAUCE: (no-up) ASoC: rt5660: Add ACPI support + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Add MCLK, quirks + - [Config] CONFIG_SND_SOC_INTEL_BYTCR_RT5660_MACH=m, CONFIG_SND_SOC_RT5660=m + * /dev/ipmi enumeration flaky on Cavium Sabre nodes (LP: #1762812) + - i2c: xlp9xx: return ENXIO on slave address NACK + - i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly + - i2c: xlp9xx: Check for Bus state before every transfer + - i2c: xlp9xx: Handle NACK on DATA properly + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: simplify the sortkey function + - tools/kvm_stat: use a namedtuple for storing the values + - tools/kvm_stat: use a more pythonic way to iterate over dictionaries + - tools/kvm_stat: avoid 'is' for equality checks + - tools/kvm_stat: fix crash when filtering out all non-child trace events + - tools/kvm_stat: print error on invalid regex + - tools/kvm_stat: fix debugfs handling + - tools/kvm_stat: mark private methods as such + - tools/kvm_stat: eliminate extra guest/pid selection dialog + - tools/kvm_stat: separate drilldown and fields filtering + - tools/kvm_stat: group child events indented after parent + - tools/kvm_stat: print 'Total' line for multiple events only + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * Bionic update to v4.15.17 stable release (LP: #1763366) + - i40iw: Fix sequence number for the first partial FPDU + - i40iw: Correct Q1/XF object count equation + - i40iw: Validate correct IRD/ORD connection parameters + - clk: meson: mpll: use 64-bit maths in params_from_rate + - ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node + - Bluetooth: Add a new 04ca:3015 QCA_ROME device + - ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT + - thermal: power_allocator: fix one race condition issue for thermal_instances + list + - perf probe: Find versioned symbols from map + - perf probe: Add warning message if there is unexpected event name + - perf evsel: Fix swap for samples with raw data + - perf evsel: Enable ignore_missing_thread for pid option + - l2tp: fix missing print session offset info + - rds; Reset rs->rs_bound_addr in rds_add_bound() failure path + - ACPI / video: Default lcd_only to true on Win8-ready and newer machines + - IB/mlx5: Report inner RSS capability + - VFS: close race between getcwd() and d_move() + - watchdog: dw_wdt: add stop watchdog operation + - clk: divider: fix incorrect usage of container_of + - PM / devfreq: Fix potential NULL pointer dereference in governor_store + - gpiolib: don't dereference a desc before validation + - net_sch: red: Fix the new offload indication + - selftests/net: fix bugs in address and port initialization + - thermal/drivers/hisi: Remove bogus const from function return type + - RDMA/cma: Mark end of CMA ID messages + - hwmon: (ina2xx) Make calibration register value fixed + - f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem + - clk: sunxi-ng: a83t: Add M divider to TCON1 clock + - media: videobuf2-core: don't go out of the buffer range + - ASoC: Intel: Skylake: Disable clock gating during firmware and library + download + - ASoC: Intel: cht_bsw_rt5645: Analog Mic support + - drm/msm: Fix NULL deref in adreno_load_gpu + - IB/ipoib: Fix for notify send CQ failure messages + - spi: sh-msiof: Fix timeout failures for TX-only DMA transfers + - scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag. + - irqchip/ompic: fix return value check in ompic_of_init() + - irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry + - ACPI: EC: Fix debugfs_create_*() usage + - mac80211: Fix setting TX power on monitor interfaces + - vfb: fix video mode and line_length being set when loaded + - crypto: crypto4xx - perform aead icv check in the driver + - gpio: label descriptors using the device name + - arm64: asid: Do not replace active_asids if already 0 + - powernv-cpufreq: Add helper to extract pstate from PMSR + - IB/rdmavt: Allocate CQ memory on the correct node + - blk-mq: avoid to map CPU into stale hw queue + - blk-mq: fix race between updating nr_hw_queues and switching io sched + - backlight: tdo24m: Fix the SPI CS between transfers + - nvme-fabrics: protect against module unload during create_ctrl + - nvme-fabrics: don't check for non-NULL module in nvmf_register_transport + - pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts + - nvme_fcloop: disassocate local port structs + - nvme_fcloop: fix abort race condition + - tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented + - perf report: Fix a no annotate browser displayed issue + - staging: lustre: disable preempt while sampling processor id. + - ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' + - power: supply: axp288_charger: Properly stop work on probe-error / remove + - rt2x00: do not pause queue unconditionally on error path + - wl1251: check return from call to wl1251_acx_arp_ip_filter + - net/mlx5: Fix race for multiple RoCE enable + - bcache: ret IOERR when read meets metadata error + - bcache: stop writeback thread after detaching + - bcache: segregate flash only volume write streams + - net: Fix netdev_WARN_ONCE macro + - net/mlx5e: IPoIB, Use correct timestamp in child receive flow + - blk-mq: fix kernel oops in blk_mq_tag_idle() + - tty: n_gsm: Allow ADM response in addition to UA for control dlci + - block, bfq: put async queues for root bfq groups too + - serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers + - EDAC, mv64x60: Fix an error handling path + - uio_hv_generic: check that host supports monitor page + - Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO + - Bluetooth: hci_bcm: Validate IRQ before using it + - Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional + - i40evf: don't rely on netif_running() outside rtnl_lock() + - drm/amd/powerplay: fix memory leakage when reload (v2) + - cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages + - PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks + - scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware + in RAID map + - scsi: megaraid_sas: unload flag should be set after scsi_remove_host is + called + - RDMA/cma: Fix rdma_cm path querying for RoCE + - gpio: thunderx: fix error return code in thunderx_gpio_probe() + - x86/gart: Exclude GART aperture from vmcore + - sdhci: Advertise 2.0v supply on SDIO host controller + - Input: goodix - disable IRQs while suspended + - mtd: mtd_oobtest: Handle bitflips during reads + - crypto: aes-generic - build with -Os on gcc-7+ + - perf tools: Fix copyfile_offset update of output offset + - tcmu: release blocks for partially setup cmds + - thermal: int3400_thermal: fix error handling in int3400_thermal_probe() + - drm/i915/cnp: Ignore VBT request for know invalid DDC pin. + - drm/i915/cnp: Properly handle VBT ddc pin out of bounds. + - x86/microcode: Propagate return value from updating functions + - x86/CPU: Add a microcode loader callback + - x86/CPU: Check CPU feature bits after microcode upgrade + - x86/microcode: Get rid of struct apply_microcode_ctx + - x86/microcode/intel: Check microcode revision before updating sibling + threads + - x86/microcode/intel: Writeback and invalidate caches before updating + microcode + - x86/microcode: Do not upload microcode if CPUs are offline + - x86/microcode/intel: Look into the patch cache first + - x86/microcode: Request microcode on the BSP + - x86/microcode: Synchronize late microcode loading + - x86/microcode: Attempt late loading only when new microcode is present + - x86/microcode: Fix CPU synchronization routine + - arp: fix arp_filter on l3slave devices + - ipv6: the entire IPv6 header chain must fit the first fragment + - lan78xx: Crash in lan78xx_writ_reg (Workqueue: events + lan78xx_deferred_multicast_write) + - net: dsa: Discard frames from unused ports + - net: fix possible out-of-bound read in skb_network_protocol() + - net/ipv6: Fix route leaking between VRFs + - net/ipv6: Increment OUTxxx counters after netfilter hook + - netlink: make sure nladdr has correct size in netlink_connect() + - net/mlx5e: Verify coalescing parameters in range + - net sched actions: fix dumping which requires several messages to user space + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - r8169: fix setting driver_data after register_netdev + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vhost: correctly remove wait queue during poll failure + - vlan: also check phy_driver ts_info for vlan's real device + - vrf: Fix use after free and double free in vrf_finish_output + - bonding: fix the err path for dev hwaddr sync in bond_enslave + - bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave + - bonding: process the err returned by dev_set_allmulti properly in + bond_enslave + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net/mlx5e: Set EQE based as default TX interrupt moderation mode + - net_sched: fix a missing idr_remove() in u32_delete_key() + - net/sched: fix NULL dereference in the error path of tcf_vlan_init() + - net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path + - net/mlx5e: Fix memory usage issues in offloading TC flows + - net/sched: fix NULL dereference in the error path of tcf_sample_init() + - nfp: use full 40 bits of the NSP buffer address + - ipv6: sr: fix seg6 encap performances with TSO enabled + - net/mlx5e: Don't override vport admin link state in switchdev mode + - net/mlx5e: Sync netdev vxlan ports at open + - net/sched: fix NULL dereference in the error path of tunnel_key_init() + - net/sched: fix NULL dereference on the error path of tcf_skbmod_init() + - strparser: Fix sign of err codes + - net/mlx4_en: Fix mixed PFC and Global pause user control requests + - net/mlx5e: Fix traffic being dropped on VF representor + - vhost: validate log when IOTLB is enabled + - route: check sysctl_fib_multipath_use_neigh earlier than hash + - team: move dev_mc_sync after master_upper_dev_link in team_port_add + - vhost_net: add missing lock nesting notation + - net/mlx4_core: Fix memory leak while delete slave's resources + - Linux 4.15.17 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.15.17 stable + release (LP: #1763366) + - sky2: Increase D3 delay to sky2 stops working after suspend + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - drm/msm: fix spelling mistake: "ringubffer" -> "ringbuffer" + - drm/msm: fix msm_rd_dump_submit prototype + - drm/msm: gpu: Only sync fences on rings that exist + - wcn36xx: set default BTLE coexistence config + - wcn36xx: Add hardware scan offload support + - wcn36xx: Reduce spinlock in indication handler + - wcn36xx: fix incorrect assignment to msg_body.min_ch_time + - wcn36xx: release DMA memory in case of error + - mailbox: qcom: Convert APCS IPC driver to use regmap + - mailbox: qcom: Create APCS child device for clock controller + - clk: qcom: Add A53 PLL support + - clk: qcom: Add regmap mux-div clocks support + - clk: qcom: Add APCS clock controller support + - clk: qcom: msm8916: Fix return value check in qcom_apcs_msm8916_clk_probe() + - media: venus: venc: set correctly GOP size and number of B-frames + - media: venus: venc: configure entropy mode + - media: venus: venc: Apply inloop deblocking filter + - media: venus: cleanup set_property controls + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - arm64: defconfig: enable new trigger modes for leds + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - dt-bindings: mailbox: qcom: Document the APCS clock binding + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - arm64: dts: qcom: apq8016-sbc: Allow USR4 LED to notify kernel panic + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: QCOM_A53PLL=y, QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - packaging: snapdragon: fixup ABI paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * RDMA/hns: ensure for-loop actually iterates and free's buffers + (LP: #1762757) + - RDMA/hns: ensure for-loop actually iterates and free's buffers + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Fix the endian problem for hns + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to 4.15.16 stable release (LP: #1762370) + - ARM: OMAP: Fix SRAM W+X mapping + - ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[] + - ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties + - ARM: dts: sun6i: a31s: bpi-m2: add missing regulators + - mtd: jedec_probe: Fix crash in jedec_read_mfr() + - mtd: nand: atmel: Fix get_sectorsize() function + - ALSA: usb-audio: Add native DSD support for TEAC UD-301 + - ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() + - ALSA: pcm: potential uninitialized return values + - x86/platform/uv/BAU: Add APIC idt entry + - perf/hwbp: Simplify the perf-hwbp code, fix documentation + - ceph: only dirty ITER_IOVEC pages for direct read + - ipc/shm.c: add split function to shm_vm_ops + - i2c: i2c-stm32f7: fix no check on returned setup + - powerpc/mm: Add tracking of the number of coprocessors using a context + - powerpc/mm: Workaround Nest MMU bug with TLB invalidations + - powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs + - partitions/msdos: Unable to mount UFS 44bsd partitions + - xfrm_user: uncoditionally validate esn replay attribute struct + - RDMA/ucma: Check AF family prior resolving address + - RDMA/ucma: Fix use-after-free access in ucma_close + - RDMA/ucma: Ensure that CM_ID exists prior to access it + - RDMA/rdma_cm: Fix use after free race with process_one_req + - RDMA/ucma: Check that device is connected prior to access it + - RDMA/ucma: Check that device exists prior to accessing it + - RDMA/ucma: Introduce safer rdma_addr_size() variants + - ipv6: fix possible deadlock in rt6_age_examine_exception() + - net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms() + - xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems + - percpu: add __GFP_NORETRY semantics to the percpu balancing path + - netfilter: x_tables: make allocation less aggressive + - netfilter: bridge: ebt_among: add more missing match size checks + - l2tp: fix races with ipv4-mapped ipv6 addresses + - netfilter: drop template ct when conntrack is skipped. + - netfilter: x_tables: add and use xt_check_proc_name + - phy: qcom-ufs: add MODULE_LICENSE tag + - Bluetooth: Fix missing encryption refresh on Security Request + - drm/i915/dp: Write to SET_POWER dpcd to enable MST hub. + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Btrfs: fix unexpected cow in run_delalloc_nocow + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - ARM: dts: DRA76-EVM: Set powerhold property for tps65917 + - net: hns: Fix ethtool private flags + - Fix slab name "biovec-(1<<(21-12))" + - Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin" + - Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin" + - Revert "cpufreq: Fix governor module removal race" + - Revert "ip6_vti: adjust vti mtu according to mtu of lower device" + - Linux 4.15.16 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + -- Seth Forshee Fri, 20 Apr 2018 11:29:31 -0500 + +linux-azure (4.15.0-1006.6) bionic; urgency=medium + + * linux-azure: 4.15.0-1006.6 -proposed tracker (LP: #1763772) + + * zram module is missing in linux-azure (LP: #1762756) + - [Config] linux-azure: CONFIG_ZRAM=m + + * Disable nouveau driver in linux-azure kernel (LP: #1763456) + - [Config] linux-azure: CONFIG_DRM_NOUVEAU=n + + * linux-azure-edge should follow bionic/linux-azure in a similar way to linux- + hwe (LP: #1763494) + - [Packaging] Increase version + + -- Marcelo Henrique Cerri Fri, 13 Apr 2018 13:33:53 -0300 + +linux-azure (4.15.0-1004.4) bionic; urgency=medium + + * linux-azure: 4.15.0-1004.4 -proposed tracker (LP: #1761181) + + * [Hyper-V] hv_netvsc: enable multicast if necessary (LP: #1759885) + - hv_netvsc: fix filter flags + - SAUCE: hv_netvsc: enable multicast if necessary + + * [Hyper-V][linux-azure] Change config for MLX4 and MLX5 (LP: #1759656) + - [Config] azure: CONFIG_MLX{4,5}_INFINIBAND=y + + * [Hyper-V] Improvements for UDP on SRIOV (LP: #1756414) + - SAUCE: hv_netvsc: avoid retry on send during shutdown + - SAUCE: hv_netvsc: only wake transmit queue if link is up + - SAUCE: hv_netvsc: fix error unwind handling if vmbus_open fails + - SAUCE: hv_netvsc: cancel subchannel setup before halting device + - SAUCE: hv_netvsc: fix race in napi poll when rescheduling + - SAUCE: hv_netvsc: use napi_schedule_irqoff + - SAUCE: hv_netvsc: defer queue selection to VF + - SAUCE: hv_netvsc: filter multicast/broadcast + - SAUCE: hv_netvsc: propagate rx filters to VF + + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - SAUCE: PCI: hv: Serialize the present and eject work items + - SAUCE: PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - SAUCE: PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + - SAUCE: PCI: hv: Remove the bogus test in hv_eject_device_work() + - SAUCE: PCI: hv: Only queue new work items in hv_pci_devices_present() if + necessary + + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + [ Ubuntu: 4.15.0-15.16 ] + + * linux: 4.15.0-15.16 -proposed tracker (LP: #1761177) + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * Important Kernel fixes to be backported for Power9 (kvm) (LP: #1758910) + - powerpc/mm: Fixup tlbie vs store ordering issue on POWER9 + * Ubuntu 18.04 - IO Hang on some namespaces when running HTX with 16 + namespaces (Bolt / NVMe) (LP: #1757497) + - powerpc/64s: Fix lost pending interrupt due to race causing lost update to + irq_happened + * fwts-efi-runtime-dkms 18.03.00-0ubuntu1: fwts-efi-runtime-dkms kernel module + failed to build (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + + [ Ubuntu: 4.15.0-14.15 ] + + * linux: 4.15.0-14.15 -proposed tracker (LP: #1760678) + * [Bionic] mlx4 ETH - mlnx_qos failed when set some TC to vendor + (LP: #1758662) + - net/mlx4_en: Change default QoS settings + * AT_BASE_PLATFORM in AUXV is absent on kernels available on Ubuntu 17.10 + (LP: #1759312) + - powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features + * Bionic update to 4.15.15 stable release (LP: #1760585) + - net: dsa: Fix dsa_is_user_port() test inversion + - openvswitch: meter: fix the incorrect calculation of max delta_t + - qed: Fix MPA unalign flow in case header is split across two packets. + - tcp: purge write queue upon aborting the connection + - qed: Fix non TCP packets should be dropped on iWARP ll2 connection + - sysfs: symlink: export sysfs_create_link_nowarn() + - net: phy: relax error checking when creating sysfs link netdev->phydev + - devlink: Remove redundant free on error path + - macvlan: filter out unsupported feature flags + - net: ipv6: keep sk status consistent after datagram connect failure + - ipv6: old_dport should be a __be16 in __ip6_datagram_connect() + - ipv6: sr: fix NULL pointer dereference when setting encap source address + - ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state + - mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic + - net: phy: Tell caller result of phy_change() + - ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes + - net sched actions: return explicit error when tunnel_key mode is not + specified + - ppp: avoid loop in xmit recursion detection code + - rhashtable: Fix rhlist duplicates insertion + - test_rhashtable: add test case for rhltable with duplicate objects + - kcm: lock lower socket in kcm_attach + - sch_netem: fix skb leak in netem_enqueue() + - ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event() + - net: use skb_to_full_sk() in skb_update_prio() + - net: Fix hlist corruptions in inet_evict_bucket() + - s390/qeth: free netdevice when removing a card + - s390/qeth: when thread completes, wake up all waiters + - s390/qeth: lock read device while queueing next buffer + - s390/qeth: on channel error, reject further cmd requests + - soc/fsl/qbman: fix issue in qman_delete_cgr_safe() + - dpaa_eth: fix error in dpaa_remove() + - dpaa_eth: remove duplicate initialization + - dpaa_eth: increment the RX dropped counter when needed + - dpaa_eth: remove duplicate increment of the tx_errors counter + - dccp: check sk for closed state in dccp_sendmsg() + - ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() + - l2tp: do not accept arbitrary sockets + - net: ethernet: arc: Fix a potential memory leak if an optional regulator is + deferred + - net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY + interface + - net: fec: Fix unbalanced PM runtime calls + - net/iucv: Free memory obtained by kzalloc + - netlink: avoid a double skb free in genlmsg_mcast() + - net: Only honor ifindex in IP_PKTINFO if non-0 + - net: systemport: Rewrite __bcm_sysport_tx_reclaim() + - qede: Fix qedr link update + - skbuff: Fix not waking applications when errors are enqueued + - team: Fix double free in error path + - Linux 4.15.15 + * Ubuntu 18.04 [ WSP DD2.2 with stop4 and stop5 enabled ]: kdump fails to + capture dump when smt=2 or off. (LP: #1758206) + - powerpc/crash: Remove the test for cpu_online in the IPI callback + - powernv/kdump: Fix cases where the kdump kernel can get HMI's + - powerpc/kdump: Fix powernv build break when KEXEC_CORE=n + * [Intel Ubuntu 18.04 Bug] Null pointer dereference, when disconnecting RAID + rebuild target (LP: #1759279) + - md: document lifetime of internal rdev pointer. + * [Feature]Crystal Ridge:add support for the platform capabilities NFIT sub- + table in ACPI 6.2A (LP: #1730829) + - ACPICA: ACPI 6.0A: Changes to the NFIT ACPI table + - acpi: nfit: Add support for detect platform CPU cache flush on power loss + - acpi: nfit: add persistent memory control flag for nd_region + - libnvdimm: expose platform persistence attribute for nd_region + - libnvdimm: re-enable deep flush for pmem devices via fsync() + - libnvdimm, nfit: fix persistence domain reporting + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * Update Aquantia driver to fix various issues (LP: #1759303) + - net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE + - net: aquantia: Cleanup status flags accesses + - net: aquantia: Cleanup hardware access modules + - net: aquantia: Remove duplicate hardware descriptors declarations + - net: aquantia: Add const qualifiers for hardware ops tables + - net: aquantia: Simplify dependencies between pci modules + - net: aquantia: Eliminate aq_nic structure abstraction + - net: aquantia: Fix register definitions to linux style + - net: aquantia: Prepend hw access functions declarations with prefix + - net: aquantia: Fix internal stats calculation on rx + - net: aquantia: Introduce new device ids and constants + - net: aquantia: Introduce new AQC devices and capabilities + - net: aquantia: Convert hw and caps structures to const static pointers + - net: aquantia: Cleanup pci functions module + - net: aquantia: Remove create/destroy from hw ops + - net: aquantia: Change confusing no_ff_addr to more meaningful name + - net: aquantia: Introduce firmware ops callbacks + - net: aquantia: Introduce support for new firmware on AQC cards + - net: aquantia: Introduce global AQC hardware reset sequence + - net: aquantia: Report correct mediatype via ethtool + - net: aquantia: bump driver version to match aquantia internal numbering + - net: aquantia: Fix hardware reset when SPI may rarely hangup + - net: aquantia: Fix a regression with reset on old firmware + - net: aquantia: Change inefficient wait loop on fw data reads + - net: aquantia: Add tx clean budget and valid budget handling logic + - net: aquantia: Allow live mac address changes + - net: aquantia: Implement pci shutdown callback + - net: aquantia: driver version bump + * ISST-LTE:KVM:Ubuntu1804:BostonLC:boslcp3: cpu hotplug on boslcp3g4 guest + dumping call traces continuously. (LP: #1759722) + - blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - blk-mq: simplify queue mapping & schedule with each possisble CPU + * test_bpf fails (LP: #1756150) + - test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches + * Bionic update to v4.15.14 stable release (LP: #1759655) + - MIPS: ralink: Remove ralink_halt() + - MIPS: ralink: Fix booting on MT7621 + - MIPS: lantiq: Fix Danube USB clock + - MIPS: lantiq: Enable AHB Bus for USB + - MIPS: lantiq: ase: Enable MFD_SYSCON + - iio: chemical: ccs811: Corrected firmware boot/application mode transition + - iio: st_pressure: st_accel: pass correct platform data to init + - iio: adc: meson-saradc: unlock on error in meson_sar_adc_lock() + - ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit + - ALSA: aloop: Sync stale timer before release + - ALSA: aloop: Fix access to not-yet-ready substream via cable + - ALSA: hda - Force polling mode on CFL for fixing codec communication + - ALSA: hda/realtek - Fix speaker no sound after system resume + - ALSA: hda/realtek - Fix Dell headset Mic can't record + - ALSA: hda/realtek - Always immediately update mute LED with pin VREF + - mmc: core: Fix tracepoint print of blk_addr and blksz + - mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards + - mmc: block: fix updating ext_csd caches on ioctl call + - mmc: dw_mmc: Fix the DTO/CTO timeout overflow calculation for 32-bit systems + - mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 + - mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs + - PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L + - ahci: Add PCI-id for the Highpoint Rocketraid 644L card + - lockdep: fix fs_reclaim warning + - clk: bcm2835: Fix ana->maskX definitions + - clk: bcm2835: Protect sections updating shared registers + - clk: sunxi-ng: a31: Fix CLK_OUT_* clock ops + - RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory + - Drivers: hv: vmbus: Fix ring buffer signaling + - pinctrl: samsung: Validate alias coming from DT + - Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table + - Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table + - Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174 + - libata: fix length validation of ATAPI-relayed SCSI commands + - libata: remove WARN() for DMA or PIO command without data + - libata: don't try to pass through NCQ commands to non-NCQ devices + - libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs + - libata: Enable queued TRIM for Samsung SSD 860 + - libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs + - libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions + - libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version + - sched, cgroup: Don't reject lower cpu.max on ancestors + - cgroup: fix rule checking for threaded mode switching + - nfsd: remove blocked locks on client teardown + - media: tegra-cec: reset rx_buf_cnt when start bit detected + - hugetlbfs: check for pgoff value overflow + - h8300: remove extraneous __BIG_ENDIAN definition + - mm/vmalloc: add interfaces to free unmapped page table + - x86/mm: implement free pmd/pte page interfaces + - mm/khugepaged.c: convert VM_BUG_ON() to collapse fail + - mm/thp: do not wait for lock_page() in deferred_split_scan() + - mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() + - Revert "mm: page_alloc: skip over regions of invalid pfns where possible" + - drm/vmwgfx: Fix black screen and device errors when running without fbdev + - drm/vmwgfx: Fix a destoy-while-held mutex problem. + - drm/radeon: Don't turn off DP sink when disconnected + - drm/amd/display: We shouldn't set format_default on plane as atomic driver + - drm/amd/display: Add one to EDID's audio channel count when passing to DC + - drm: Reject getfb for multi-plane framebuffers + - drm: udl: Properly check framebuffer mmap offsets + - mm/vmscan: wake up flushers for legacy cgroups too + - module: propagate error in modules_open() + - acpi, numa: fix pxm to online numa node associations + - ACPI / watchdog: Fix off-by-one error at resource assignment + - libnvdimm, {btt, blk}: do integrity setup before add_disk() + - brcmfmac: fix P2P_DEVICE ethernet address generation + - rtlwifi: rtl8723be: Fix loss of signal + - tracing: probeevent: Fix to support minus offset from symbol + - mtdchar: fix usage of mtd_ooblayout_ecc() + - mtd: nand: fsl_ifc: Fix nand waitfunc return value + - mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0 + - mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 + - staging: ncpfs: memory corruption in ncp_read_kernel() + - can: peak/pcie_fd: fix echo_skb is occupied! bug + - can: peak/pcie_fd: remove useless code when interface starts + - can: ifi: Repair the error handling + - can: ifi: Check core revision upon probe + - can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack + - can: cc770: Fix queue stall & dropped RTR reply + - can: cc770: Fix use after free in cc770_tx_interrupt() + - tty: vt: fix up tabstops properly + - x86/entry/64: Don't use IST entry for #BP stack + - selftests/x86/ptrace_syscall: Fix for yet more glibc interference + - x86/vsyscall/64: Use proper accessor to update P4D entry + - x86/efi: Free efi_pgd with free_pages() + - posix-timers: Protect posix clock array access against speculation + - kvm/x86: fix icebp instruction handling + - x86/build/64: Force the linker to use 2MB page size + - x86/boot/64: Verify alignment of the LOAD segment + - hwmon: (k10temp) Only apply temperature offset if result is positive + - hwmon: (k10temp) Add temperature offset for Ryzen 1900X + - perf/x86/intel/uncore: Fix Skylake UPI event format + - perf stat: Fix CVS output format for non-supported counters + - perf/core: Fix ctx_event_type in ctx_resched() + - trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type + programs + - perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() + - perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake + servers + - iio: ABI: Fix name of timestamp sysfs file + - iio: imu: st_lsm6dsx: fix endianness in st_lsm6dsx_read_oneshot() + - iio: imu: st_lsm6dsx: introduce conf_lock mutex + - staging: android: ion: Zero CMA allocated memory + - kbuild: disable clang's default use of -fmerge-all-constants + - bpf: skip unnecessary capability check + - bpf, x64: increase number of passes + - Linux 4.15.14 + * System fails to start (boot) on battery due to read-only root file-system + (LP: #1726930) // Bionic update to v4.15.14 stable release (LP: #1759655) + - libata: disable LPM for Crucial BX100 SSD 500GB drive + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - Documentation/admin-guide: fixes for thunderbolt.rst + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * nfp: fix disabling on hw-tc-offload in flower (LP: #1752828) + - nfp: bpf: require ETH table + - nfp: don't advertise hw-tc-offload on non-port netdevs + - nfp: forbid disabling hw-tc-offload on representors while offload active + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * Important KVM fixes for ppc64el (LP: #1759045) + - KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded + - KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code + - KVM: PPC: Book3S HV: Make HPT resizing work on POWER9 + - KVM: PPC: Book3S: Add MMIO emulation for VMX instructions + - KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions + - KVM: PPC: Book3S HV: Fix trap number return from __kvmppc_vcore_entry + - KVM: PPC: Book3S HV: Fix duplication of host SLB entries + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * Update to ocxl driver (LP: #1755161) + - ocxl: fix signed comparison with less than zero + - ocxl: Fix potential bad errno on irq allocation + - ocxl: Add get_metadata IOCTL to share OCXL information to userspace + * CAPI Flash (cxlflash) update (LP: #1752672) + - scsi: cxlflash: Update cxl-specific arguments to generic cookie + - scsi: cxlflash: Explicitly cache number of interrupts per context + - scsi: cxlflash: Remove embedded CXL work structures + - scsi: cxlflash: Adapter context init can return error + - scsi: cxlflash: Staging to support future accelerators + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Feature][CFL] Enable pmc_core driver for H, S, and U SKUs (LP: #1730770) + - platform/x86: intel_pmc_core: Remove unused EXPORTED API + - platform/x86: intel_pmc_core: Change driver to a module + - platform/x86: intel_pmc_core: Fix file permission warnings + - platform/x86: intel_pmc_core: Refactor debugfs entries + - platform/x86: intel_pmc_core: Substitute PCI with CPUID enumeration + - platform/x86: intel_pmc_core: Convert to ICPU macro + - platform/x86: intel_pmc_core: Remove unused header file + - ACPI / LPIT: Export lpit_read_residency_count_address() + - platform/x86: intel_pmc_core: Read base address from LPIT + - x86/cpu: Add Cannonlake to Intel family + - platform/x86: intel_pmc_core: Add CannonLake PCH support + - platform/x86: intel_pmc_core: Special case for Coffeelake + * Cpu utilization showing system time for kvm guests (performance) (sysstat) + (LP: #1755979) + - KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * [Bug] ISH support for CFL-H (LP: #1739522) + - HID: intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop + * ath9k can't connect to wifi AP (LP: #1727228) + - ath9k: add MSI support + - ath9k: add a quirk to set use_msi automatically + * [P9,Power NV][Witherspoon][Ubuntu 18.04][Perf] : PMU events by name it is + not listed under perf list (LP: #1755470) + - iperf vendor events: Use more flexible pattern matching for CPU + identification for mapfile.csv + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Bionic update to 4.15.13 stable release (LP: #1758886) + - scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura + controllers + - staging: android: ashmem: Fix possible deadlock in ashmem_ioctl + - drm/amdgpu: use polling mem to set SDMA3 wptr for VF + - Bluetooth: hci_qca: Avoid setup failure on missing rampatch + - Bluetooth: btqcomsmd: Fix skb double free corruption + - cpufreq: longhaul: Revert transition_delay_us to 200 ms + - media: c8sectpfe: fix potential NULL pointer dereference in + c8sectpfe_timer_interrupt + - drm/msm: fix leak in failed get_pages + - IB/ipoib: Warn when one port fails to initialize + - RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() + - hv_netvsc: Fix the receive buffer size limit + - hv_netvsc: Fix the TX/RX buffer default sizes + - tcp: allow TLP in ECN CWR + - spi: sh-msiof: Avoid writing to registers from spi_master.setup() + - libbpf: prefer global symbols as bpf program name source + - rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. + - rtlwifi: always initialize variables given to RT_TRACE() + - media: bt8xx: Fix err 'bt878_probe()' + - ath10k: handling qos at STA side based on AP WMM enable/disable + - media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart + - qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect + - tty: goldfish: Enable 'earlycon' only if built-in + - serial: 8250_dw: Disable clock on error + - cros_ec: fix nul-termination for firmware build info + - watchdog: Fix potential kref imbalance when opening watchdog + - watchdog: Fix kref imbalance seen if handle_boot_enabled=0 + - platform/chrome: Use proper protocol transfer function + - dmaengine: zynqmp_dma: Fix race condition in the probe + - drm/tilcdc: ensure nonatomic iowrite64 is not used + - mmc: avoid removing non-removable hosts during suspend + - mmc: block: fix logical error to avoid memory leak + - /dev/mem: Add bounce buffer for copy-out + - net: phy: meson-gxl: check phy_write return value + - sfp: fix EEPROM reading in the case of non-SFF8472 SFPs + - sfp: fix non-detection of PHY + - media: s5p-mfc: Fix lock contention - request_firmware() once + - rtc: ac100: Fix multiple race conditions + - IB/ipoib: Avoid memory leak if the SA returns a different DGID + - RDMA/cma: Use correct size when writing netlink stats + - IB/umem: Fix use of npages/nmap fields + - iser-target: avoid reinitializing rdma contexts for isert commands + - bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog + - vgacon: Set VGA struct resource types + - omapdrm: panel: fix compatible vendor string for td028ttec1 + - mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable + - drm/omap: DMM: Check for DMM readiness after successful transaction commit + - pty: cancel pty slave port buf's work in tty_release + - coresight: Fix disabling of CoreSight TPIU + - PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit + - PCI: endpoint: Fix find_first_zero_bit() usage + - PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures + - media: davinci: fix a debug printk + - clk: check ops pointer on clock register + - dt-bindings: display: panel: Fix compatible string for Toshiba LT089AC29000 + - clk: use round rate to bail out early in set_rate + - pinctrl: Really force states during suspend/resume + - pinctrl: rockchip: enable clock when reading pin direction register + - iommu/vt-d: clean up pr_irq if request_threaded_irq fails + - ip6_vti: adjust vti mtu according to mtu of lower device + - ip_gre: fix error path when erspan_rcv failed + - ip_gre: fix potential memory leak in erspan_rcv + - soc: qcom: smsm: fix child-node lookup + - RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS + - ARM: dts: aspeed-evb: Add unit name to memory node + - nfsd4: permit layoutget of executable-only files + - clk: at91: pmc: Wait for clocks when resuming + - clk: Don't touch hardware when reparenting during registration + - clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() + - clk: si5351: Rename internal plls to avoid name collisions + - crypto: artpec6 - set correct iv size for gcm(aes) + - hwrng: core - Clean up RNG list when last hwrng is unregistered + - dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 + - IB/mlx5: Fix integer overflows in mlx5_ib_create_srq + - IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq + - RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file + - serial: 8250_pci: Don't fail on multiport card class + - RDMA/core: Do not use invalid destination in determining port reuse + - clk: migrate the count of orphaned clocks at init + - RDMA/ucma: Fix access to non-initialized CM_ID object + - RDMA/ucma: Don't allow join attempts for unsupported AF family + - Linux 4.15.13 + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * Bionic update to 4.15.12 stable release (LP: #1757465) + - x86/cpufeatures: Add Intel Total Memory Encryption cpufeature + - x86/cpufeatures: Add Intel PCONFIG cpufeature + - selftests/x86/entry_from_vm86: Exit with 1 if we fail + - selftests/x86/entry_from_vm86: Add test cases for POPF + - x86/vm86/32: Fix POPF emulation + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool on + 32-bit kernels + - x86/speculation: Remove Skylake C2 from Speculation Control microcode + blacklist + - KVM: x86: Fix device passthrough when SME is active + - x86/mm: Fix vmalloc_fault to use pXd_large + - parisc: Handle case where flush_cache_range is called with no context + - ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() + - ALSA: hda - Revert power_save option default value + - ALSA: seq: Fix possible UAF in snd_seq_check_queue() + - ALSA: seq: Clear client entry before deleting else at closing + - drm/nouveau/bl: Fix oops on driver unbind + - drm/nouveau/mmu: ALIGN_DOWN correct variable + - drm/amdgpu: fix prime teardown order + - drm/radeon: fix prime teardown order + - drm/amdgpu/dce: Don't turn off DP sink when disconnected + - fs: Teach path_connected to handle nfs filesystems with multiple roots. + - KVM: arm/arm64: Reduce verbosity of KVM init log + - KVM: arm/arm64: Reset mapped IRQs on VM reset + - kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 + - KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid + - lock_parent() needs to recheck if dentry got __dentry_kill'ed under it + - fs/aio: Add explicit RCU grace period when freeing kioctx + - fs/aio: Use RCU accessors for kioctx_table->table[] + - RDMAVT: Fix synchronization around percpu_ref + - irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis + - nvme: fix subsystem multiple controllers support check + - xfs: preserve i_rdev when recycling a reclaimable inode + - btrfs: Fix NULL pointer exception in find_bio_stripe + - btrfs: add missing initialization in btrfs_check_shared + - btrfs: alloc_chunk: fix DUP stripe size handling + - btrfs: Fix use-after-free when cleaning up fs_devs with a single stale + device + - btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes + - btrfs: Fix memory barriers usage with device stats counters + - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que + - scsi: qla2xxx: Fix NULL pointer access for fcport structure + - scsi: qla2xxx: Fix logo flag for qlt_free_session_done() + - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure + - usb: dwc2: fix STM32F7 USB OTG HS compatible + - dt-bindings: usb: fix the STM32F7 DWC2 OTG HS core binding + - USB: gadget: udc: Add missing platform_device_put() on error in + bdc_pci_probe() + - usb: dwc3: Fix GDBGFIFOSPACE_TYPE values + - usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode + - usb: dwc3: of-simple: fix oops by unbalanced clk disable call + - usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() + - phy: phy-brcm-usb: Fix two DT properties to match bindings doc + - phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271 + - phy: phy-brcm-usb-init: DRD mode can cause crash on startup + - phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled + - Linux 4.15.12 + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature][GLK] Enable L2 CDP (Code and Data Prioritization) (LP: #1737873) + - x86/intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature + - x86/intel_rdt: Add command line parameter to control L2_CDP + * [Feature] Crystal Ridge-Restrict DAX to configurations with struct page + (LP: #1751724) + - mm, dax: introduce pfn_t_special() + - ext2: auto disable dax instead of failing mount + - ext4: auto disable dax instead of failing mount + - dax: require 'struct page' by default for filesystem dax + - Config: Enable CONFIG_FS_DAX_LIMITED + * Bionic update to 4.15.11 stable release (LP: #1756978) + - x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 + - ASoC: sun4i-i2s: Fix RX slot number of SUN8I + - ASoC: sgtl5000: Fix suspend/resume + - ASoC: wm_adsp: For TLV controls only register TLV get/set + - ASoC: rt5651: Fix regcache sync errors on resume + - usb: host: xhci-rcar: add support for r8a77965 + - xhci: Fix front USB ports on ASUS PRIME B350M-A + - xhci: fix endpoint context tracer output + - serial: sh-sci: prevent lockup on full TTY buffers + - tty/serial: atmel: add new version check for usart + - uas: fix comparison for error code + - staging: comedi: fix comedi_nsamples_left. + - staging: android: ashmem: Fix lockdep issue during llseek + - scsi: sd_zbc: Fix potential memory leak + - USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h + - usbip: vudc: fix null pointer dereference on udc->lock + - usb: quirks: add control message delay for 1b1c:1b20 + - usb: usbmon: Read text within supplied buffer size + - usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() + - usb: dwc3: Fix lock-up on ID change during system suspend/resume + - serial: 8250_pci: Add Brainboxes UC-260 4 port serial device + - serial: core: mark port as initialized in autoconfig + - earlycon: add reg-offset to physical address before mapping + - dm mpath: fix passing integrity data + - Revert "btrfs: use proper endianness accessors for super_copy" + - gfs2: Clean up {lookup,fillup}_metapath + - gfs2: Fixes to "Implement iomap for block_map" (2) + - drm/panel: rpi-touchscreen: propagate errors in rpi_touchscreen_i2c_read() + - spi: imx: Fix failure path leak on GPIO request error correctly + - HID: multitouch: Only look at non touch fields in first packet of a frame + - KVM: PPC: Book3S HV: Avoid shifts by negative amounts + - drm/edid: set ELD connector type in drm_edid_to_eld() + - dma-buf/fence: Fix lock inversion within dma-fence-array + - video/hdmi: Allow "empty" HDMI infoframes + - KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() + - HID: elo: clear BTN_LEFT mapping + - iwlwifi: mvm: rs: don't override the rate history in the search cycle + - ARM: dts: koelsch: Move cec_clock to root node + - clk: meson: gxbb: fix wrong clock for SARADC/SANA + - ARM: dts: exynos: Correct Trats2 panel reset line + - drm/amdgpu: fix get_max_engine_clock_in_mhz + - staging: rtl8822be: fix missing null check on dev_alloc_skb return + - typec: tcpm: fusb302: Resolve out of order messaging events + - USB: ledtrig-usbport: fix of-node leak + - dt-bindings: serial: Add common rs485 binding for RTS polarity + - sched: Stop switched_to_rt() from sending IPIs to offline CPUs + - sched: Stop resched_cpu() from sending IPIs to offline CPUs + - crypto: chelsio - Fix an error code in chcr_hash_dma_map() + - crypto: ecc - Fix NULL pointer deref. on no default_rng + - crypto: keywrap - Add missing ULL suffixes for 64-bit constants + - crypto: cavium - fix memory leak on info + - test_firmware: fix setting old custom fw path back on exit + - drm/vblank: Fix vblank timestamp debugs + - net: ieee802154: adf7242: Fix bug if defined DEBUG + - rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() + - perf report: Fix -D output for user metadata events + - net: xfrm: allow clearing socket xfrm policies. + - gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags simultaneously + - mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() + - net: thunderx: Set max queue count taking XDP_TX into account + - ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin + - ARM: dts: omap3-n900: Fix the audio CODEC's reset pin + - mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 + - userns: Don't fail follow_automount based on s_user_ns + - xfrm: Fix xfrm_replay_overflow_offload_esn + - leds: pm8058: Silence pointer to integer size warning + - bpf: fix stack state printing in verifier log + - power: supply: sbs-message: double left shift bug in sbsm_select() + - power: supply: ab8500_charger: Fix an error handling path + - power: supply: ab8500_charger: Bail out in case of error in + 'ab8500_charger_init_hw_registers()' + - drm/etnaviv: make THERMAL selectable + - iio: adc: ina2xx: Shift bus voltage register to mask flag bits + - iio: health: max30102: Add power enable parameter to get_temp function + - ath10k: update tdls teardown state to target + - cpufreq: Fix governor module removal race + - KVM: X86: Restart the guest when insn_len is zero and SEV is enabled + - drm/amdgpu:fix random missing of FLR NOTIFY + - scsi: ses: don't ask for diagnostic pages repeatedly during probe + - pwm: stmpe: Fix wrong register offset for hwpwm=2 case + - drm/sun4i: Fix format mask in DE2 driver + - pinctrl: sh-pfc: r8a7791: Add can_clk function + - pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using + STP_ISEN_1_D + - perf annotate: Fix unnecessary memory allocation for s390x + - perf annotate: Fix objdump comment parsing for Intel mov dissassembly + - iwlwifi: mvm: avoid dumping assert log when device is stopped + - drm/amdgpu:fix virtual dce bug + - drm/amdgpu: fix amdgpu_sync_resv v2 + - bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() + - clk: qcom: msm8916: fix mnd_width for codec_digcodec + - mwifiex: cfg80211: do not change virtual interface during scan processing + - ath10k: fix invalid STS_CAP_OFFSET_MASK + - tools/usbip: fixes build with musl libc toolchain + - spi: sun6i: disable/unprepare clocks on remove + - bnxt_en: Don't print "Link speed -1 no longer supported" messages. + - scsi: core: scsi_get_device_flags_keyed(): Always return device flags + - scsi: devinfo: apply to HP XP the same flags as Hitachi VSP + - scsi: dh: add new rdac devices + - clk: renesas: r8a77970: Add LVDS clock + - staging: fsl-dpaa2/eth: Fix access to FAS field + - media: vsp1: Prevent suspending and resuming DRM pipelines + - dm raid: fix raid set size revalidation + - media: cpia2: Fix a couple off by one bugs + - media: davinci: vpif_capture: add NULL check on devm_kzalloc return value + - virtio_net: Disable interrupts if napi_complete_done rescheduled napi + - net: sched: drop qdisc_reset from dev_graft_qdisc + - veth: set peer GSO values + - drm/amdkfd: Fix memory leaks in kfd topology + - powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled + context + - arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset + - agp/intel: Flush all chipset writes after updating the GGTT + - mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED + - mac80211: remove BUG() when interface type is invalid + - crypto: caam/qi - use correct print specifier for size_t + - ASoC: nuc900: Fix a loop timeout test + - mmc: mmc_test: Ensure command queue is disabled for testing + - Fix misannotated out-of-line _copy_to_user() + - ipvlan: add L2 check for packets arriving via virtual devices + - rcutorture/configinit: Fix build directory error message + - locking/locktorture: Fix num reader/writer corner cases + - ima: relax requiring a file signature for new files with zero length + - IB/mlx5: revisit -Wmaybe-uninitialized warning + - dmaengine: qcom_hidma: check pending interrupts + - drm/i915/glk: Disable Guc and HuC on GLK + - Linux 4.15.11 + - Config: Enable CONFIG_DRM_ETNAVIV_THERMAL=y + * [FFE][Feature] KVM CLX avx512_vnni (LP: #1739665) + - KVM: x86: add support for UMIP + - KVM: Expose new cpu features to guest + * Ubuntu18.04[P9 DD2.2 Boston]:Unable to boot power8 compat mode + guests(ubuntu14.04.5) (kvm) (LP: #1756254) + - KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2 + * Allow hugepage backing for "p8compat" mode kvm guests (LP: #1754206) + - KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing + * [Bug][KVM][Crystal Ridge] Terrible performance of vNVDIMM on QEMU with + device DAX backend (LP: #1745899) + - x86/mm: add a function to check if a pfn is UC/UC-/WC + - KVM: MMU: consider host cache mode in MMIO page check + * nfp: read ME frequency from vNIC ctrl memory (LP: #1752818) + - nfp: add TLV capabilities to the BAR + - nfp: read ME frequency from vNIC ctrl memory + - nfp: fix TLV offset calculation + * Miscellaneous Ubuntu changes + - [Packaging] skip cloud tools packaging when not building package + - [Packaging] final-checks -- remove check for empty retpoline files + + -- Marcelo Henrique Cerri Wed, 04 Apr 2018 18:08:55 -0300 + +linux-azure (4.15.0-1003.3) bionic; urgency=medium + + * linux-azure: 4.15.0-1003.3 -proposed tracker (LP: #1757167) + + * Enable secure boot on linux-azure (LP: #1754042) + - Revert "UBUNTU: [debian] azure: do not build uefi signed binary" + + * [Hyper-v] Set CONFIG_I2C_PIIX4 to "n" (LP: #1752999) + - [Config] azure: CONFIG_I2C_PIIX4=n + + * [Hyper-V] set config: CONFIG_EDAC_DECODE_MCE=y (LP: #1751123) + - [Config] azure: CONFIG_EDAC_DECODE_MCE=y + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-13.14 + - [Config] fix up retpoline abi files + + [ Ubuntu: 4.15.0-13.14 ] + + * linux: 4.15.0-13.14 -proposed tracker (LP: #1756408) + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] enable ROCE and HNS3 driver support for hip08 SoC + (LP: #1756097) + - RDMA/hns: Refactor eq code for hip06 + - RDMA/hns: Add eq support of hip08 + - RDMA/hns: Add detailed comments for mb() call + - RDMA/hns: Add rq inline data support for hip08 RoCE + - RDMA/hns: Update the usage of sr_max and rr_max field + - RDMA/hns: Set access flags of hip08 RoCE + - RDMA/hns: Filter for zero length of sge in hip08 kernel mode + - RDMA/hns: Fix QP state judgement before sending work requests + - RDMA/hns: Assign dest_qp when deregistering mr + - RDMA/hns: Fix endian problems around imm_data and rkey + - RDMA/hns: Assign the correct value for tx_cqn + - RDMA/hns: Create gsi qp in hip08 + - RDMA/hns: Add gsi qp support for modifying qp in hip08 + - RDMA/hns: Fill sq wqe context of ud type in hip08 + - RDMA/hns: Assign zero for pkey_index of wc in hip08 + - RDMA/hns: Update the verbs of polling for completion + - RDMA/hns: Set the guid for hip08 RoCE device + - net: hns3: Refactor of the reset interrupt handling logic + - net: hns3: Add reset service task for handling reset requests + - net: hns3: Refactors the requested reset & pending reset handling code + - net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface + - net: hns3: Add mailbox support to VF driver + - net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support + - net: hns3: Add HNS3 VF driver to kernel build framework + - net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC + - net: hns3: Add mailbox support to PF driver + - net: hns3: Change PF to add ring-vect binding & resetQ to mailbox + - net: hns3: Add mailbox interrupt handling to PF driver + - net: hns3: add support to query tqps number + - net: hns3: add support to modify tqps number + - net: hns3: change the returned tqp number by ethtool -x + - net: hns3: free the ring_data structrue when change tqps + - net: hns3: get rss_size_max from configuration but not hardcode + - net: hns3: add a mask initialization for mac_vlan table + - net: hns3: add vlan offload config command + - net: hns3: add ethtool related offload command + - net: hns3: add handling vlan tag offload in bd + - net: hns3: cleanup mac auto-negotiation state query + - net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg + - net: hns3: add support for set_pauseparam + - net: hns3: add support to update flow control settings after autoneg + - net: hns3: add Asym Pause support to phy default features + - net: hns3: add support for querying advertised pause frame by ethtool ethx + - net: hns3: Increase the default depth of bucket for TM shaper + - net: hns3: change TM sched mode to TC-based mode when SRIOV enabled + - net: hns3: hns3_get_channels() can be static + - net: hns3: Add ethtool interface for vlan filter + - net: hns3: Disable VFs change rxvlan offload status + - net: hns3: Unify the strings display of packet statistics + - net: hns3: Fix spelling errors + - net: hns3: Remove repeat statistic of rx_errors + - net: hns3: Modify the update period of packet statistics + - net: hns3: Mask the packet statistics query when NIC is down + - net: hns3: Fix an error of total drop packet statistics + - net: hns3: Fix a loop index error of tqp statistics query + - net: hns3: Fix an error macro definition of HNS3_TQP_STAT + - net: hns3: Remove a useless member of struct hns3_stats + - net: hns3: Add packet statistics of netdev + - net: hns3: Fix a response data read error of tqp statistics query + - net: hns3: fix for updating fc_mode_last_time + - net: hns3: fix for setting MTU + - net: hns3: fix for changing MTU + - net: hns3: add MTU initialization for hardware + - net: hns3: fix for not setting pause parameters + - net: hns3: remove redundant semicolon + - net: hns3: Add more packet size statisctics + - Revert "net: hns3: Add packet statistics of netdev" + - net: hns3: report the function type the same line with hns3_nic_get_stats64 + - net: hns3: add ethtool_ops.get_channels support for VF + - net: hns3: remove TSO config command from VF driver + - net: hns3: add ethtool_ops.get_coalesce support to PF + - net: hns3: add ethtool_ops.set_coalesce support to PF + - net: hns3: refactor interrupt coalescing init function + - net: hns3: refactor GL update function + - net: hns3: remove unused GL setup function + - net: hns3: change the unit of GL value macro + - net: hns3: add int_gl_idx setup for TX and RX queues + - net: hns3: add feature check when feature changed + - net: hns3: check for NULL function pointer in hns3_nic_set_features + - net: hns: Fix for variable may be used uninitialized warnings + - net: hns3: add support for get_regs + - net: hns3: add manager table initialization for hardware + - net: hns3: add ethtool -p support for fiber port + - net: hns3: add net status led support for fiber port + - net: hns3: converting spaces into tabs to avoid checkpatch.pl warning + - net: hns3: add get/set_coalesce support to VF + - net: hns3: add int_gl_idx setup for VF + - [Config]: enable CONFIG_HNS3_HCLGEVF as module. + * [Bionic][ARM64] add RAS extension and SDEI features (LP: #1756096) + - KVM: arm64: Store vcpu on the stack during __guest_enter() + - KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocation + - KVM: arm64: Change hyp_panic()s dependency on tpidr_el2 + - arm64: alternatives: use tpidr_el2 on VHE hosts + - KVM: arm64: Stop save/restoring host tpidr_el1 on VHE + - Docs: dt: add devicetree binding for describing arm64 SDEI firmware + - firmware: arm_sdei: Add driver for Software Delegated Exceptions + - arm64: Add vmap_stack header file + - arm64: uaccess: Add PAN helper + - arm64: kernel: Add arch-specific SDEI entry code and CPU masking + - firmware: arm_sdei: Add support for CPU and system power states + - firmware: arm_sdei: add support for CPU private events + - arm64: acpi: Remove __init from acpi_psci_use_hvc() for use by SDEI + - firmware: arm_sdei: Discover SDEI support via ACPI + - arm64: sysreg: Move to use definitions for all the SCTLR bits + - arm64: cpufeature: Detect CPU RAS Extentions + - arm64: kernel: Survive corrected RAS errors notified by SError + - arm64: Unconditionally enable IESB on exception entry/return for firmware- + first + - arm64: kernel: Prepare for a DISR user + - KVM: arm/arm64: mask/unmask daif around VHE guests + - KVM: arm64: Set an impdef ESR for Virtual-SError using VSESR_EL2. + - KVM: arm64: Save/Restore guest DISR_EL1 + - KVM: arm64: Save ESR_EL2 on guest SError + - KVM: arm64: Handle RAS SErrors from EL1 on guest exit + - KVM: arm64: Handle RAS SErrors from EL2 on guest exit + - KVM: arm64: Emulate RAS error registers and set HCR_EL2's TERR & TEA + - [Config]: enable RAS_EXTN and ARM_SDE_INTERFACE + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - scsi: hisi_sas: fix dma_unmap_sg() parameter + - scsi: ata: enhance the definition of SET MAX feature field value + - scsi: hisi_sas: relocate clearing ITCT and freeing device + - scsi: hisi_sas: optimise port id refresh function + - scsi: hisi_sas: some optimizations of host controller reset + - scsi: hisi_sas: modify hisi_sas_dev_gone() for reset + - scsi: hisi_sas: add an mechanism to do reset work synchronously + - scsi: hisi_sas: change ncq process for v3 hw + - scsi: hisi_sas: add RAS feature for v3 hw + - scsi: hisi_sas: add some print to enhance debugging + - scsi: hisi_sas: improve int_chnl_int_v2_hw() consistency with v3 hw + - scsi: hisi_sas: add v2 hw port AXI error handling support + - scsi: hisi_sas: use an general way to delay PHY work + - scsi: hisi_sas: do link reset for some CHL_INT2 ints + - scsi: hisi_sas: judge result of internal abort + - scsi: hisi_sas: add internal abort dev in some places + - scsi: hisi_sas: fix SAS_QUEUE_FULL problem while running IO + - scsi: hisi_sas: re-add the lldd_port_deformed() + - scsi: hisi_sas: add v3 hw suspend and resume + - scsi: hisi_sas: Change frame type for SET MAX commands + - scsi: hisi_sas: make local symbol host_attrs static + - scsi: hisi_sas: fix a bug in hisi_sas_dev_gone() + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + - PM / core: Add LEAVE_SUSPENDED driver flag + - PCI / PM: Support for LEAVE_SUSPENDED driver flag + - PCI/AER: Skip recovery callbacks for correctable errors from ACPI APEI + - PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics + - PCI/ASPM: Enable Latency Tolerance Reporting when supported + - PCI/ASPM: Unexport internal ASPM interfaces + - PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream Ports + - PCI/AER: Return error if AER is not supported + - PCI/DPC: Enable DPC only if AER is available + * [CVE] Spectre: System Z {kernel} UBUNTU18.04 (LP: #1754580) + - s390: scrub registers on kernel entry and KVM exit + - s390: add optimized array_index_mask_nospec + - s390/alternative: use a copy of the facility bit mask + - s390: add options to change branch prediction behaviour for the kernel + - s390: run user space and KVM guests with modified branch prediction + - s390: introduce execute-trampolines for branches + - s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) + - s390: do not bypass BPENTER for interrupt system calls + - s390/entry.S: fix spurious zeroing of r0 + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: FLOGI failures are reported when connected to a private loop. + - scsi: lpfc: Expand WQE capability of every NVME hardware queue + - scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQ + - scsi: lpfc: Fix NVME LS abort_xri + - scsi: lpfc: Raise maximum NVME sg list size for 256 elements + - scsi: lpfc: Driver fails to detect direct attach storage array + - scsi: lpfc: Fix display for debugfs queInfo + - scsi: lpfc: Adjust default value of lpfc_nvmet_mrq + - scsi: lpfc: Fix ndlp ref count for pt2pt mode issue RSCN + - scsi: lpfc: Linux LPFC driver does not process all RSCNs + - scsi: lpfc: correct port registrations with nvme_fc + - scsi: lpfc: Correct driver deregistrations with host nvme transport + - scsi: lpfc: Fix crash during driver unload with running nvme traffic + - scsi: lpfc: Fix driver handling of nvme resources during unload + - scsi: lpfc: small sg cnt cleanup + - scsi: lpfc: Fix random heartbeat timeouts during heavy IO + - scsi: lpfc: update driver version to 11.4.0.5 + - scsi: lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv + - scsi: lpfc: Fix receive PRLI handling + - scsi: lpfc: Increase SCSI CQ and WQ sizes. + - scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled + - scsi: lpfc: Fix issues connecting with nvme initiator + - scsi: lpfc: Fix infinite wait when driver unregisters a remote NVME port. + - scsi: lpfc: Beef up stat counters for debug + - scsi: lpfc: update driver version to 11.4.0.6 + - scsi: lpfc: correct sg_seg_cnt attribute min vs default + - scsi: scsi_transport_fc: fix typos on 64/128 GBit define names + - scsi: lpfc: don't dereference localport before it has been null checked + - scsi: lpfc: fix a couple of minor indentation issues + - treewide: Use DEVICE_ATTR_RW + - treewide: Use DEVICE_ATTR_RO + - treewide: Use DEVICE_ATTR_WO + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * CVE-2018-8043 + - net: phy: mdio-bcm-unimac: fix potential NULL dereference in + unimac_mdio_probe() + * Bionic update to 4.15.10 stable release (LP: #1756100) + - Revert "UBUNTU: SAUCE: ALSA: hda/realtek - Add support headset mode for DELL + WYSE" + - RDMA/ucma: Limit possible option size + - RDMA/ucma: Check that user doesn't overflow QP state + - RDMA/mlx5: Fix integer overflow while resizing CQ + - bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc() + - IB/uverbs: Improve lockdep_check + - mac80211_hwsim: don't use WQ_MEM_RECLAIM + - net/smc: fix NULL pointer dereference on sock_create_kern() error path + - regulator: stm32-vrefbuf: fix check on ready flag + - drm/i915: Check for fused or unused pipes + - drm/i915/audio: fix check for av_enc_map overflow + - drm/i915: Fix rsvd2 mask when out-fence is returned + - drm/i915: Clear the in-use marker on execbuf failure + - drm/i915: Disable DC states around GMBUS on GLK + - drm/i915: Update watermark state correctly in sanitize_watermarks + - drm/i915: Try EDID bitbanging on HDMI after failed read + - drm/i915/perf: fix perf stream opening lock + - scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops + - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS + - drm/i915: Always call to intel_display_set_init_power() in resume_early. + - workqueue: Allow retrieval of current task's work struct + - drm: Allow determining if current task is output poll worker + - drm/nouveau: Fix deadlock on runtime suspend + - drm/radeon: Fix deadlock on runtime suspend + - drm/amdgpu: Fix deadlock on runtime suspend + - drm/nouveau: prefer XBGR2101010 for addfb ioctl + - drm/amd/powerplay/smu7: allow mclk switching with no displays + - drm/amd/powerplay/vega10: allow mclk switching with no displays + - Revert "drm/radeon/pm: autoswitch power state when in balanced mode" + - drm/amd/display: check for ipp before calling cursor operations + - drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE + - drm/amd/powerplay: fix power over limit on Fiji + - drm/amd/display: Default HDMI6G support to true. Log VBIOS table error. + - drm/amdgpu: used cached pcie gen info for SI (v2) + - drm/amdgpu: Notify sbios device ready before send request + - drm/radeon: fix KV harvesting + - drm/amdgpu: fix KV harvesting + - drm/amdgpu:Correct max uvd handles + - drm/amdgpu:Always save uvd vcpu_bo in VM Mode + - ovl: redirect_dir=nofollow should not follow redirect for opaque lower + - MIPS: BMIPS: Do not mask IPIs during suspend + - MIPS: ath25: Check for kzalloc allocation failure + - MIPS: OCTEON: irq: Check for null return on kzalloc allocation + - PCI: dwc: Fix enumeration end when reaching root subordinate + - Input: matrix_keypad - fix race when disabling interrupts + - Revert "Input: synaptics - Lenovo Thinkpad T460p devices should use RMI" + - bug: use %pB in BUG and stack protector failure + - lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() + - mm/memblock.c: hardcode the end_pfn being -1 + - Documentation/sphinx: Fix Directive import error + - loop: Fix lost writes caused by missing flag + - virtio_ring: fix num_free handling in error case + - KVM: s390: fix memory overwrites when not using SCA entries + - arm64: mm: fix thinko in non-global page table attribute check + - IB/core: Fix missing RDMA cgroups release in case of failure to register + device + - Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers" + - kbuild: Handle builtin dtb file names containing hyphens + - dm bufio: avoid false-positive Wmaybe-uninitialized warning + - IB/mlx5: Fix incorrect size of klms in the memory region + - bcache: fix crashes in duplicate cache device register + - bcache: don't attach backing with duplicate UUID + - x86/MCE: Save microcode revision in machine check records + - x86/MCE: Serialize sysfs changes + - perf tools: Fix trigger class trigger_on() + - x86/spectre_v2: Don't check microcode versions when running under + hypervisors + - ALSA: hda/realtek - Add support headset mode for DELL WYSE + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek: Limit mic boost on T480 + - ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 + - ALSA: hda/realtek - Make dock sound work on ThinkPad L570 + - ALSA: seq: More protection for concurrent write and ioctl races + - ALSA: hda: add dock and led support for HP EliteBook 820 G3 + - ALSA: hda: add dock and led support for HP ProBook 640 G2 + - scsi: qla2xxx: Fix NULL pointer crash due to probe failure + - scsi: qla2xxx: Fix recursion while sending terminate exchange + - dt-bindings: Document mti,mips-cpc binding + - MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() + - nospec: Kill array_index_nospec_mask_check() + - nospec: Include dependency + - x86/entry: Reduce the code footprint of the 'idtentry' macro + - x86/entry/64: Use 'xorl' for faster register clearing + - x86/mm: Remove stale comment about KMEMCHECK + - x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers + - x86/IO-APIC: Avoid warning in 32-bit builds + - x86/LDT: Avoid warning in 32-bit builds with older gcc + - x86-64/realmode: Add instruction suffix + - Revert "x86/retpoline: Simplify vmexit_fill_RSB()" + - x86/speculation: Use IBRS if available before calling into firmware + - x86/retpoline: Support retpoline builds with Clang + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool + - x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP + - x86/paravirt, objtool: Annotate indirect calls + - x86/boot, objtool: Annotate indirect jump in secondary_startup_64() + - x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() + - objtool: Use existing global variables for options + - objtool: Add retpoline validation + - objtool: Add module specific retpoline rules + - objtool, retpolines: Integrate objtool with retpoline support more closely + - objtool: Fix another switch table detection issue + - objtool: Fix 32-bit build + - x86/kprobes: Fix kernel crash when probing .entry_trampoline code + - watchdog: hpwdt: SMBIOS check + - watchdog: hpwdt: Check source of NMI + - watchdog: hpwdt: fix unused variable warning + - watchdog: hpwdt: Remove legacy NMI sourcing. + - netfilter: add back stackpointer size checks + - netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation + - netfilter: xt_hashlimit: fix lock imbalance + - netfilter: x_tables: fix missing timer initialization in xt_LED + - netfilter: nat: cope with negative port range + - netfilter: IDLETIMER: be syzkaller friendly + - netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets + - netfilter: bridge: ebt_among: add missing match size checks + - netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt + - netfilter: use skb_to_full_sk in ip6_route_me_harder + - tpm_tis: Move ilb_base_addr to tpm_tis_data + - tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() + - tpm: delete the TPM_TIS_CLK_ENABLE flag + - tpm: remove unused variables + - tpm: only attempt to disable the LPC CLKRUN if is already enabled + - x86/xen: Calculate __max_logical_packages on PV domains + - scsi: qla2xxx: Fix system crash for Notify ack timeout handling + - scsi: qla2xxx: Fix gpnid error processing + - scsi: qla2xxx: Move session delete to driver work queue + - scsi: qla2xxx: Skip IRQ affinity for Target QPairs + - scsi: qla2xxx: Fix re-login for Nport Handle in use + - scsi: qla2xxx: Retry switch command on time out + - scsi: qla2xxx: Serialize GPNID for multiple RSCN + - scsi: qla2xxx: Fix login state machine stuck at GPDB + - scsi: qla2xxx: Fix NPIV host cleanup in target mode + - scsi: qla2xxx: Relogin to target port on a cable swap + - scsi: qla2xxx: Fix Relogin being triggered too fast + - scsi: qla2xxx: Fix PRLI state check + - scsi: qla2xxx: Fix abort command deadlock due to spinlock + - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport + - scsi: qla2xxx: Fix scan state field for fcport + - scsi: qla2xxx: Clear loop id after delete + - scsi: qla2xxx: Defer processing of GS IOCB calls + - scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. + - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref + - scsi: qla2xxx: Fix memory leak in dual/target mode + - NFS: Fix an incorrect type in struct nfs_direct_req + - pNFS: Prevent the layout header refcount going to zero in pnfs_roc() + - NFS: Fix unstable write completion + - Linux 4.15.10 + * Bionic update to 4.15.10 stable release (LP: #1756100) // CVE-2018-1000004. + - ALSA: seq: Don't allow resizing pool in use + * nfp: prioritize stats updates (LP: #1752061) + - nfp: flower: prioritize stats updates + * Ubuntu 18.04 - Kernel crash on nvme subsystem-reset /dev/nvme0 (Bolt / NVMe) + (LP: #1753371) + - nvme-pci: Fix EEH failure on ppc + * sbsa watchdog crashes thunderx2 system (LP: #1755595) + - watchdog: sbsa: use 32-bit read for WCV + * KVM: s390: add vcpu stat counters for many instruction (LP: #1755132) + - KVM: s390: diagnoses are instructions as well + - KVM: s390: add vcpu stat counters for many instruction + * CIFS SMB2/SMB3 does not work for domain based DFS (LP: #1747572) + - CIFS: make IPC a regular tcon + - CIFS: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl + - CIFS: dump IPC tcon in debug proc file + * i2c-thunderx: erroneous error message "unhandled state: 0" (LP: #1754076) + - i2c: octeon: Prevent error message on bus error + * Boston-LC:bos1u1: Stress test on Qlogic Fibre Channel on Ubuntu KVM guest + that caused KVM host crashed in qlt_free_session_done call (LP: #1750441) + - scsi: qla2xxx: Fix memory corruption during hba reset test + * Ubuntu 18.04 - Performance: Radix page fault handler bug in KVM + (LP: #1752236) + - KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * Bionic update to 4.15.9 stable release (LP: #1755275) + - bpf: fix mlock precharge on arraymaps + - bpf: fix memory leak in lpm_trie map_free callback function + - bpf: fix rcu lockdep warning for lpm_trie map_free callback + - bpf, x64: implement retpoline for tail call + - bpf, arm64: fix out of bounds access in tail call + - bpf: add schedule points in percpu arrays management + - bpf: allow xadd only on aligned memory + - bpf, ppc64: fix out of bounds access in tail call + - scsi: mpt3sas: fix oops in error handlers after shutdown/unload + - scsi: mpt3sas: wait for and flush running commands on shutdown/unload + - KVM: x86: fix backward migration with async_PF + - Linux 4.15.9 + * Bionic update to 4.15.8 stable release (LP: #1755179) + - hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) + - ipmi_si: Fix error handling of platform device + - platform/x86: dell-laptop: Allocate buffer on heap rather than globally + - powerpc/pseries: Enable RAS hotplug events later + - Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking + - ixgbe: fix crash in build_skb Rx code path + - tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the + bus + - tpm: fix potential buffer overruns caused by bit glitches on the bus + - tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on + the bus + - tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the + bus + - tpm_tis: fix potential buffer overruns caused by bit glitches on the bus + - ALSA: usb-audio: Add a quirck for B&W PX headphones + - ALSA: control: Fix memory corruption risk in snd_ctl_elem_read + - ALSA: x86: Fix missing spinlock and mutex initializations + - ALSA: hda: Add a power_save blacklist + - ALSA: hda - Fix pincfg at resume on Lenovo T470 dock + - mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers + - mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias + - mmc: dw_mmc: Avoid accessing registers in runtime suspended state + - mmc: dw_mmc: Factor out dw_mci_init_slot_caps + - mmc: dw_mmc: Fix out-of-bounds access for slot's caps + - timers: Forward timer base before migrating timers + - parisc: Use cr16 interval timers unconditionally on qemu + - parisc: Reduce irq overhead when run in qemu + - parisc: Fix ordering of cache and TLB flushes + - parisc: Hide virtual kernel memory layout + - btrfs: use proper endianness accessors for super_copy + - block: fix the count of PGPGOUT for WRITE_SAME + - block: kyber: fix domain token leak during requeue + - block: pass inclusive 'lend' parameter to truncate_inode_pages_range + - vfio: disable filesystem-dax page pinning + - cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() + - dax: fix vma_is_fsdax() helper + - direct-io: Fix sleep in atomic due to sync AIO + - x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend + - x86/platform/intel-mid: Handle Intel Edison reboot correctly + - x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table + - bridge: check brport attr show in brport_show + - fib_semantics: Don't match route with mismatching tclassid + - hdlc_ppp: carrier detect ok, don't turn off negotiation + - ipv6 sit: work around bogus gcc-8 -Wrestrict warning + - net: amd-xgbe: fix comparison to bitshift when dealing with a mask + - net: ethernet: ti: cpsw: fix net watchdog timeout + - net: fix race on decreasing number of TX queues + - net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 + - netlink: ensure to loop over all netns in genlmsg_multicast_allns() + - net: sched: report if filter is too large to dump + - ppp: prevent unregistered channels from connecting to PPP units + - sctp: verify size of a new chunk in _sctp_make_chunk() + - udplite: fix partial checksum initialization + - net/mlx5e: Fix TCP checksum in LRO buffers + - sctp: fix dst refcnt leak in sctp_v4_get_dst + - mlxsw: spectrum_switchdev: Check success of FDB add operation + - net/mlx5e: Specify numa node when allocating drop rq + - net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT + - tcp: Honor the eor bit in tcp_mtu_probe + - rxrpc: Fix send in rxrpc_send_data_packet() + - tcp_bbr: better deal with suboptimal GSO + - doc: Change the min default value of tcp_wmem/tcp_rmem. + - net/mlx5e: Fix loopback self test when GRO is off + - net_sched: gen_estimator: fix broken estimators based on percpu stats + - net/sched: cls_u32: fix cls_u32 on filter replace + - sctp: do not pr_err for the duplicated node in transport rhlist + - mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create + - net: ipv4: Set addr_type in hash_keys for forwarded case + - sctp: fix dst refcnt leak in sctp_v6_get_dst() + - bridge: Fix VLAN reference count problem + - net/mlx5e: Verify inline header size do not exceed SKB linear size + - tls: Use correct sk->sk_prot for IPV6 + - amd-xgbe: Restore PCI interrupt enablement setting on resume + - cls_u32: fix use after free in u32_destroy_key() + - mlxsw: spectrum_router: Do not unconditionally clear route offload + indication + - netlink: put module reference if dump start fails + - tcp: purge write queue upon RST + - tuntap: correctly add the missing XDP flush + - tuntap: disable preemption during XDP processing + - virtio-net: disable NAPI only when enabled during XDP set + - cxgb4: fix trailing zero in CIM LA dump + - net/mlx5: Fix error handling when adding flow rules + - net: phy: Restore phy_resume() locking assumption + - tcp: tracepoint: only call trace_tcp_send_reset with full socket + - l2tp: don't use inet_shutdown on tunnel destroy + - l2tp: don't use inet_shutdown on ppp session destroy + - l2tp: fix races with tunnel socket close + - l2tp: fix race in pppol2tp_release with session object destroy + - l2tp: fix tunnel lookup use-after-free race + - s390/qeth: fix underestimated count of buffer elements + - s390/qeth: fix SETIP command handling + - s390/qeth: fix overestimated count of buffer elements + - s390/qeth: fix IP removal on offline cards + - s390/qeth: fix double-free on IP add/remove race + - Revert "s390/qeth: fix using of ref counter for rxip addresses" + - s390/qeth: fix IP address lookup for L3 devices + - s390/qeth: fix IPA command submission race + - tcp: revert F-RTO middle-box workaround + - tcp: revert F-RTO extension to detect more spurious timeouts + - blk-mq: don't call io sched's .requeue_request when requeueing rq to + ->dispatch + - media: m88ds3103: don't call a non-initalized function + - EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL + - KVM: s390: take care of clock-comparator sign control + - KVM: s390: provide only a single function for setting the tod (fix SCK) + - KVM: s390: consider epoch index on hotplugged CPUs + - KVM: s390: consider epoch index on TOD clock syncs + - nospec: Allow index argument to have const-qualified type + - x86/mm: Fix {pmd,pud}_{set,clear}_flags() + - ARM: orion: fix orion_ge00_switch_board_info initialization + - ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som + - ARM: mvebu: Fix broken PL310_ERRATA_753970 selects + - ARM: kvm: fix building with gcc-8 + - KVM: X86: Fix SMRAM accessing even if VM is shutdown + - KVM: mmu: Fix overlap between public and private memslots + - KVM/x86: Remove indirect MSR op calls from SPEC_CTRL + - KVM: x86: move LAPIC initialization after VMCS creation + - KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR + path as unlikely() + - KVM: x86: fix vcpu initialization with userspace lapic + - KVM/x86: remove WARN_ON() for when vm_munmap() fails + - ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 + - ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux + - ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux + - powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID + - md: only allow remove_and_add_spares when no sync_thread running. + - platform/x86: dell-laptop: fix kbd_get_state's request value + - Linux 4.15.8 + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * /proc/kallsyms prints "(null)" for null addresses in 4.15 (LP: #1754297) + - vsprintf: avoid misleading "(null)" for %px + * Miscellaneous Ubuntu changes + - d-i: Add netsec to nic-modules + - [Config] fix up retpoline abi files + - [Config] set NOBP and expoline options for s390 + + [ Ubuntu: 4.15.0-12.13 ] + + * linux: 4.15.0-12.13 -proposed tracker (LP: #1754059) + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * ppc64el: Support firmware disable of RFI flush (LP: #1751994) + - powerpc/pseries: Support firmware disable of RFI flush + - powerpc/powernv: Support firmware disable of RFI flush + * [Feature] CFL/CNL (PCH:CNP-H): New GPIO Commit added (GPIO Driver needed) + (LP: #1751714) + - gpio / ACPI: Drop unnecessary ACPI GPIO to Linux GPIO translation + - pinctrl: intel: Allow custom GPIO base for pad groups + - pinctrl: cannonlake: Align GPIO number space with Windows + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - usb: xhci: Make some static functions global + - usb: xhci: Add DbC support in xHCI driver + - [Config] USB_XHCI_DBGCAP=y for commit mainline dfba2174dc42. + * [SRU] Lenovo E41 Mic mute hotkey is not responding (LP: #1753347) + - platform/x86: ideapad-laptop: Increase timeout to wait for EC answer + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines + * hisi_sas: Add disk LED support (LP: #1752695) + - scsi: hisi_sas: directly attached disk LED feature for v2 hw + * [Feature] [Graphics]Whiskey Lake (Coffelake-U 4+2) new PCI Device ID adds + (LP: #1742561) + - drm/i915/cfl: Adding more Coffee Lake PCI IDs. + * [Bug] [USB Function][CFL-CNL PCH]Stall Error and USB Transaction Error in + trace, Disable of device-initiated U1/U2 failed and rebind failed: -517 + during suspend/resume with usb storage. (LP: #1730599) + - usb: Don't print a warning if interface driver rebind is deferred at resume + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * hisilicon hibmc regression due to ea642c3216cb ("drm/ttm: add io_mem_pfn + callback") (LP: #1738334) + - drm/ttm: add ttm_bo_io_mem_pfn to check io_mem_pfn + * [Asus UX360UA] battery status in unity-panel is not changing when battery is + being charged (LP: #1661876) // AC adapter status not detected on Asus + ZenBook UX410UAK (LP: #1745032) + - ACPI / battery: Add quirk for Asus UX360UA and UX410UAK + * ASUS UX305LA - Battery state not detected correctly (LP: #1482390) + - ACPI / battery: Add quirk for Asus GL502VSK and UX305LA + * [18.04 FEAT] Automatically detect layer2 setting in the qeth device driver + (LP: #1747639) + - s390/diag: add diag26c support for VNIC info + - s390/qeth: support early setup for z/VM NICs + * Bionic update to v4.15.7 stable release (LP: #1752317) + - netfilter: drop outermost socket lock in getsockopt() + - arm64: mm: don't write garbage into TTBR1_EL1 register + - kconfig.h: Include compiler types to avoid missed struct attributes + - MIPS: boot: Define __ASSEMBLY__ for its.S build + - xtensa: fix high memory/reserved memory collision + - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info + - MIPS: Drop spurious __unused in struct compat_flock + - cfg80211: fix cfg80211_beacon_dup + - i2c: designware: must wait for enable + - i2c: bcm2835: Set up the rising/falling edge delays + - X.509: fix BUG_ON() when hash algorithm is unsupported + - X.509: fix NULL dereference when restricting key with unsupported_sig + - PKCS#7: fix certificate chain verification + - PKCS#7: fix certificate blacklisting + - extcon: int3496: process id-pin first so that we start with the right status + - genirq/matrix: Handle CPU offlining proper + - RDMA/uverbs: Protect from races between lookup and destroy of uobjects + - RDMA/uverbs: Protect from command mask overflow + - RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd + - RDMA/uverbs: Fix circular locking dependency + - RDMA/uverbs: Sanitize user entered port numbers prior to access it + - iio: adc: stm32: fix stm32h7_adc_enable error handling + - iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined + - iio: buffer: check if a buffer has been set up when poll is called + - iio: adis_lib: Initialize trigger before requesting interrupt + - Kbuild: always define endianess in kconfig.h + - x86/apic/vector: Handle vector release on CPU unplug correctly + - x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() + - mm, swap, frontswap: fix THP swap if frontswap enabled + - mm: don't defer struct page initialization for Xen pv guests + - uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define + - irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() + - irqchip/mips-gic: Avoid spuriously handling masked interrupts + - PCI/cxgb4: Extend T3 PCI quirk to T4+ devices + - net: thunderbolt: Tear down connection properly on suspend + - net: thunderbolt: Run disconnect flow asynchronously when logout is received + - ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and + io_watchdog_func() + - usb: ohci: Proper handling of ed_rm_list to handle race condition between + usb_kill_urb() and finish_unlinks() + - arm64: Remove unimplemented syscall log message + - arm64: Disable unhandled signal log messages by default + - arm64: cpufeature: Fix CTR_EL0 field definitions + - Add delay-init quirk for Corsair K70 RGB keyboards + - usb: host: ehci: use correct device pointer for dma ops + - usb: dwc3: gadget: Set maxpacket size for ep0 IN + - usb: dwc3: ep0: Reset TRB counter for ep0 IN + - usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28 + - usb: ldusb: add PIDs for new CASSY devices supported by this driver + - Revert "usb: musb: host: don't start next rx urb if current one failed" + - usb: gadget: f_fs: Process all descriptors during bind + - usb: gadget: f_fs: Use config_ep_by_speed() + - usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path + - drm/cirrus: Load lut in crtc_commit + - drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits + - drm: Handle unexpected holes in color-eviction + - drm/amdgpu: disable MMHUB power gating on raven + - drm/amdgpu: fix VA hole handling on Vega10 v3 + - drm/amdgpu: Add dpm quirk for Jet PRO (v2) + - drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji + - drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) + - drm/amdgpu: add new device to use atpx quirk + - arm64: __show_regs: Only resolve kernel symbols when running at EL1 + - drm/i915/breadcrumbs: Ignore unsubmitted signalers + - microblaze: fix endian handling + - Linux 4.15.7 + * [regression] Colour banding and artefacts appear system-wide on an Asus + Zenbook UX303LA with Intel HD 4400 graphics (LP: #1749420) // Bionic update + to v4.15.7 stable release (LP: #1752317) + - drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA + * errors with sas hotplug (LP: #1752146) + - scsi: libsas: fix memory leak in sas_smp_get_phy_events() + - scsi: libsas: fix error when getting phy events + - scsi: libsas: initialize sas_phy status according to response of DISCOVER + - scsi: libsas: Use dynamic alloced work to avoid sas event lost + - scsi: libsas: shut down the PHY if events reached the threshold + - scsi: libsas: make the event threshold configurable + - scsi: libsas: Use new workqueue to run sas event and disco event + - scsi: libsas: use flush_workqueue to process disco events synchronously + - scsi: libsas: direct call probe and destruct + - scsi: libsas: notify event PORTE_BROADCAST_RCVD in sas_enable_revalidation() + * rtnetlink: enable namespace identifying properties in rtnetlink requests + (LP: #1748232) + - rtnetlink: enable IFLA_IF_NETNSID in do_setlink() + - rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK + - rtnetlink: remove check for IFLA_IF_NETNSID + - rtnetlink: require unique netns identifier + * Bionic update to v4.15.6 stable release (LP: #1752119) + - tun: fix tun_napi_alloc_frags() frag allocator + - ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE + - ptr_ring: try vmalloc() when kmalloc() fails + - selinux: ensure the context is NUL terminated in + security_context_to_sid_core() + - selinux: skip bounded transition processing if the policy isn't loaded + - media: pvrusb2: properly check endpoint types + - crypto: x86/twofish-3way - Fix %rbp usage + - staging: android: ion: Add __GFP_NOWARN for system contig heap + - staging: android: ion: Switch from WARN to pr_warn + - blk_rq_map_user_iov: fix error override + - KVM: x86: fix escape of guest dr6 to the host + - kcov: detect double association with a single task + - netfilter: x_tables: fix int overflow in xt_alloc_table_info() + - netfilter: x_tables: avoid out-of-bounds reads in + xt_request_find_{match|target} + - netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() + - netfilter: on sockopt() acquire sock lock only in the required scope + - netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() + - netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert + - rds: tcp: correctly sequence cleanup on netns deletion. + - rds: tcp: atomically purge entries from rds_tcp_conn_list during netns + delete + - net: avoid skb_warn_bad_offload on IS_ERR + - net_sched: gen_estimator: fix lockdep splat + - soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: ux500: add MODULE_LICENSE tag + - video: fbdev/mmp: add MODULE_LICENSE + - ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag + - arm64: dts: add #cooling-cells to CPU nodes + - dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock + - ANDROID: binder: remove WARN() for redundant txn error + - ANDROID: binder: synchronize_rcu() when using POLLFREE. + - staging: android: ashmem: Fix a race condition in pin ioctls + - binder: check for binder_thread allocation failure in binder_poll() + - binder: replace "%p" with "%pK" + - staging: fsl-mc: fix build testing on x86 + - staging: iio: adc: ad7192: fix external frequency setting + - staging: iio: ad5933: switch buffer mode to software + - xhci: Fix NULL pointer in xhci debugfs + - xhci: Fix xhci debugfs devices node disappearance after hibernation + - xhci: xhci debugfs device nodes weren't removed after device plugged out + - xhci: fix xhci debugfs errors in xhci_stop + - usbip: keep usbip_device sockfd state in sync with tcp_socket + - crypto: s5p-sss - Fix kernel Oops in AES-ECB mode + - mei: me: add cannon point device ids + - mei: me: add cannon point device ids for 4th device + - vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems + - Linux 4.15.6 + * Unable to insert test_bpf module on Bionic s390x (LP: #1751234) + - bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y + * [Ubuntu 18.04 FEAT] OpenCAPI enabling (LP: #1746988) + - powerpc/powernv: Introduce new PHB type for opencapi links + - powerpc/powernv: Set correct configuration space size for opencapi devices + - powerpc/powernv: Add opal calls for opencapi + - powerpc/powernv: Add platform-specific services for opencapi + - powerpc/powernv: Capture actag information for the device + - ocxl: Driver code for 'generic' opencapi devices + - ocxl: Add AFU interrupt support + - ocxl: Add a kernel API for other opencapi drivers + - ocxl: Add trace points + - ocxl: Add Makefile and Kconfig + - [Config] CONFIG_OCXL=m for ppc64el + - cxl: Remove support for "Processing accelerators" class + - ocxl: Documentation + - ocxl: add MAINTAINERS entry + - cxl: Add support for ASB_Notify on POWER9 + * Request to update 18.04 kernel aacraid to upstream 4.16 version + (LP: #1746801) + - scsi: aacraid: remove unused variable managed_request_id + - scsi: aacraid: Do not attempt abort when Fw panicked + - scsi: aacraid: Do not remove offlined devices + - scsi: aacraid: Fix ioctl reset hang + - scsi: aacraid: Allow reset_host sysfs var to recover Panicked Fw + - scsi: aacraid: Refactor reset_host store function + - scsi: aacraid: Move code to wait for IO completion to shutdown func + - scsi: aacraid: Create bmic submission function from bmic identify + - scsi: aacraid: Change phy luns function to use common bmic function + - scsi: aacraid: Refactor and rename to make mirror existing changes + - scsi: aacraid: Add target setup helper function + - scsi: aacraid: Untangle targets setup from report phy luns + - scsi: aacraid: Move function around to match existing code + - scsi: aacraid: Create helper functions to get lun info + - scsi: aacraid: Save bmic phy information for each phy + - scsi: aacraid: Add helper function to set queue depth + - scsi: aacraid: Merge func to get container information + - scsi: aacraid: Process hba and container hot plug events in single function + - scsi: aacraid: Added macros to help loop through known buses and targets + - scsi: aacraid: Refactor resolve luns code and scsi functions + - scsi: aacraid: Merge adapter setup with resolve luns + - scsi: aacraid: Block concurrent hotplug event handling + - scsi: aacraid: Use hotplug handling function in place of scsi_scan_host + - scsi: aacraid: Reschedule host scan in case of failure + - scsi: aacraid: Fix hang while scanning in eh recovery + - scsi: aacraid: Skip schedule rescan in case of kdump + - scsi: aacraid: Remove unused rescan variable + - scsi: aacraid: Remove AAC_HIDE_DISK check in queue command + - scsi: aacraid: Update driver version to 50877 + - scsi: aacraid: Fix driver oops with dead battery + - scsi: aacraid: remove redundant setting of variable c + - scsi: aacraid: Get correct lun count + - scsi: aacraid: Delay for rescan worker needs to be 10 seconds + * [18.04] kpatch - Add livepatch hook support for ppc64le (LP: #1741992) + - powerpc/modules: Add REL24 relocation support of livepatch symbols + - powerpc/modules: Don't try to restore r2 after a sibling call + - powerpc/modules: Improve restore_r2() error message + * Ubuntu 18.04 - Include latest ibmvnic fixes in Ubuntu kernel (LP: #1748517) + - ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES + - ibmvnic: Increase maximum number of RX/TX queues + - ibmvnic: Include header descriptor support for ARP packets + - ibmvnic: Don't handle RX interrupts when not up. + - ibmvnic: Wait for device response when changing MAC + - ibmvnic: fix firmware version when no firmware level has been provided by + the VIOS server + - ibmvnic: fix empty firmware version and errors cleanup + - ibmvnic: Fix rx queue cleanup for non-fatal resets + - ibmvnic: Ensure that buffers are NULL after free + - ibmvnic: queue reset when CRQ gets closed during reset + - ibmvnic: Reset long term map ID counter + - ibmvnic: Remove skb->protocol checks in ibmvnic_xmit + - ibmvnic: Wait until reset is complete to set carrier on + - ibmvnic: Fix login buffer memory leaks + - ibmvnic: Fix NAPI structures memory leak + - ibmvnic: Free RX socket buffer in case of adapter error + - ibmvnic: Clean RX pool buffers during device close + - ibmvnic: Check for NULL skb's in NAPI poll routine + - ibmvnic: Fix early release of login buffer + * Power9 DD 2.2 needs HMI fixup backport of upstream + patch(d075745d893c78730e4a3b7a60fca23c2f764081) into kernel (LP: #1751834) + - KVM: PPC: Book3S HV: Improve handling of debug-trigger HMIs on POWER9 + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * BCM5719/tg3 loses connectivity due to missing heartbeats between fw and + driver (LP: #1751337) + - tg3: APE heartbeat changes + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.6-dfsg-5 + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - Revert "UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format" + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - ubuntu: vbox -- update to 5.2.8-dfsg-2 + + [ Ubuntu: 4.15.0-11.12 ] + + * linux: 4.15.0-11.12 -proposed tracker (LP: #1751285) + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Bionic update to v4.15.5 stable release (LP: #1751131) + - scsi: smartpqi: allow static build ("built-in") + - IB/umad: Fix use of unprotected device pointer + - IB/qib: Fix comparison error with qperf compare/swap test + - IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports + - IB/core: Fix two kernel warnings triggered by rxe registration + - IB/core: Fix ib_wc structure size to remain in 64 bytes boundary + - IB/core: Avoid a potential OOPs for an unused optional parameter + - selftests: seccomp: fix compile error seccomp_bpf + - kselftest: fix OOM in memory compaction test + - RDMA/rxe: Fix a race condition related to the QP error state + - RDMA/rxe: Fix a race condition in rxe_requester() + - RDMA/rxe: Fix rxe_qp_cleanup() + - cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin + - PM / devfreq: Propagate error from devfreq_add_device() + - mwifiex: resolve reset vs. remove()/shutdown() deadlocks + - ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE + - trace_uprobe: Display correct offset in uprobe_events + - powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all + - powerpc/kernel: Block interrupts when updating TIDR + - powerpc/vas: Don't set uses_vas for kernel windows + - powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove + - powerpc/mm: Flush radix process translations when setting MMU type + - powerpc/xive: Use hw CPU ids when configuring the CPU queues + - dma-buf: fix reservation_object_wait_timeout_rcu once more v2 + - s390: fix handling of -1 in set{,fs}[gu]id16 syscalls + - arm64: dts: msm8916: Correct ipc references for smsm + - ARM: lpc3250: fix uda1380 gpio numbers + - ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property + - ARM: dts: nomadik: add interrupt-parent for clcd + - arm: dts: mt7623: fix card detection issue on bananapi-r2 + - arm: spear600: Add missing interrupt-parent of rtc + - arm: spear13xx: Fix dmas cells + - arm: spear13xx: Fix spics gpio controller's warning + - x86/gpu: add CFL to early quirks + - x86/kexec: Make kexec (mostly) work in 5-level paging mode + - x86/xen: init %gs very early to avoid page faults with stack protector + - x86: PM: Make APM idle driver initialize polling state + - mm, memory_hotplug: fix memmap initialization + - x86/entry/64: Clear extra registers beyond syscall arguments, to reduce + speculation attack surface + - x86/entry/64/compat: Clear registers for compat syscalls, to reduce + speculation attack surface + - compiler-gcc.h: Introduce __optimize function attribute + - compiler-gcc.h: __nostackprotector needs gcc-4.4 and up + - crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate + - crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate + - powerpc/mm/radix: Split linear mapping on hot-unplug + - x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() + - x86/speculation: Update Speculation Control microcode blacklist + - x86/speculation: Correct Speculation Control microcode blacklist again + - Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" + - KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), + by always inlining iterator helper methods + - X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs + - KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR + bitmap + - x86/speculation: Clean up various Spectre related details + - PM / runtime: Update links_count also if !CONFIG_SRCU + - PM: cpuidle: Fix cpuidle_poll_state_init() prototype + - platform/x86: wmi: fix off-by-one write in wmi_dev_probe() + - x86/entry/64: Clear registers for exceptions/interrupts, to reduce + speculation attack surface + - x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused + extensions + - x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single + POP_REGS macro + - x86/entry/64: Interleave XOR register clearing with PUSH instructions + - x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro + - x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases + - x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and + SAVE_AND_CLEAR_REGS macros + - x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly + - x86/entry/64: Fix paranoid_entry() frame pointer warning + - x86/entry/64: Remove the unused 'icebp' macro + - selftests/x86: Fix vDSO selftest segfault for vsyscall=none + - selftests/x86: Clean up and document sscanf() usage + - selftests/x86/pkeys: Remove unused functions + - selftests/x86: Fix build bug caused by the 5lvl test which has been moved to + the VM directory + - selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c + - gfs2: Fixes to "Implement iomap for block_map" + - selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c + - selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems + - objtool: Fix segfault in ignore_unreachable_insn() + - x86/debug, objtool: Annotate WARN()-related UD2 as reachable + - x86/debug: Use UD2 for WARN() + - x86/speculation: Fix up array_index_nospec_mask() asm constraint + - nospec: Move array_index_nospec() parameter checking into separate macro + - x86/speculation: Add dependency + - x86/mm: Rename flush_tlb_single() and flush_tlb_one() to + __flush_tlb_one_[user|kernel]() + - selftests/x86/mpx: Fix incorrect bounds with old _sigfault + - x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping + - x86/spectre: Fix an error message + - x86/cpu: Change type of x86_cache_size variable to unsigned int + - x86/entry/64: Fix CR3 restore in paranoid_exit() + - drm/ttm: Don't add swapped BOs to swap-LRU list + - drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) + - drm/qxl: unref cursor bo when finished with it + - drm/qxl: reapply cursor after resetting primary + - drm/amd/powerplay: Fix smu_table_entry.handle type + - drm/ast: Load lut in crtc_commit + - drm: Check for lessee in DROP_MASTER ioctl + - arm64: Add missing Falkor part number for branch predictor hardening + - drm/radeon: Add dpm quirk for Jet PRO (v2) + - drm/radeon: adjust tested variable + - x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a + physical CPU + - rtc-opal: Fix handling of firmware error codes, prevent busy loops + - mbcache: initialize entry->e_referenced in mb_cache_entry_create() + - mmc: sdhci: Implement an SDHCI-specific bounce buffer + - mmc: bcm2835: Don't overwrite max frequency unconditionally + - Revert "mmc: meson-gx: include tx phase in the tuning process" + - mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 + - Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" + - jbd2: fix sphinx kernel-doc build warnings + - ext4: fix a race in the ext4 shutdown path + - ext4: save error to disk in __ext4_grp_locked_error() + - ext4: correct documentation for grpid mount option + - mm: hide a #warning for COMPILE_TEST + - mm: Fix memory size alignment in devm_memremap_pages_release() + - MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN + - MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout + - MIPS: Fix incorrect mem=X@Y handling + - PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode + - PCI: iproc: Fix NULL pointer dereference for BCMA + - PCI: pciehp: Assume NoCompl+ for Thunderbolt ports + - PCI: keystone: Fix interrupt-controller-node lookup + - video: fbdev: atmel_lcdfb: fix display-timings lookup + - console/dummy: leave .con_font_get set to NULL + - rbd: whitelist RBD_FEATURE_OPERATIONS feature bit + - xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests + - xenbus: track caller request id + - seq_file: fix incomplete reset on read from zero offset + - tracing: Fix parsing of globs with a wildcard at the beginning + - mpls, nospec: Sanitize array index in mpls_label_ok() + - rtlwifi: rtl8821ae: Fix connection lost problem correctly + - arm64: proc: Set PTE_NG for table entries to avoid traversing them twice + - xprtrdma: Fix calculation of ri_max_send_sges + - xprtrdma: Fix BUG after a device removal + - blk-wbt: account flush requests correctly + - target/iscsi: avoid NULL dereference in CHAP auth error path + - iscsi-target: make sure to wake up sleeping login worker + - dm: correctly handle chained bios in dec_pending() + - Btrfs: fix deadlock in run_delalloc_nocow + - Btrfs: fix crash due to not cleaning up tree log block's dirty bits + - Btrfs: fix extent state leak from tree log + - Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly + - Btrfs: fix use-after-free on root->orphan_block_rsv + - Btrfs: fix unexpected -EEXIST when creating new inode + - 9p/trans_virtio: discard zero-length reply + - mtd: nand: vf610: set correct ooblayout + - ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform + - ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 + - ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 + - ALSA: usb: add more device quirks for USB DSD devices + - ALSA: seq: Fix racy pool initializations + - mvpp2: fix multicast address filter + - usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT + - x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages + - ARM: dts: exynos: fix RTC interrupt for exynos5410 + - ARM: pxa/tosa-bt: add MODULE_LICENSE tag + - arm64: dts: msm8916: Add missing #phy-cells + - ARM: dts: s5pv210: add interrupt-parent for ohci + - arm: dts: mt7623: Update ethsys binding + - arm: dts: mt2701: Add reset-cells + - ARM: dts: Delete bogus reference to the charlcd + - media: r820t: fix r820t_write_reg for KASAN + - mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec + - mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb + - Linux 4.15.5 + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + - [Config] Disable i386 retpoline check for next upload + * Bionic update to v4.15.4 stable release (LP: #1751064) + - watchdog: indydog: Add dependency on SGI_HAS_INDYDOG + - cifs: Fix missing put_xid in cifs_file_strict_mmap + - cifs: Fix autonegotiate security settings mismatch + - CIFS: zero sensitive data when freeing + - cpufreq: mediatek: add mediatek related projects into blacklist + - dmaengine: dmatest: fix container_of member in dmatest_callback + - ssb: Do not disable PCI host on non-Mips + - watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop + - Revert "drm/i915: mark all device info struct with __initconst" + - sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() + - sched/rt: Up the root domain ref count when passing it around via IPIs + - media: dvb-usb-v2: lmedm04: Improve logic checking of warm start + - media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner + - media: hdpvr: Fix an error handling path in hdpvr_probe() + - arm64: mm: Use non-global mappings for kernel space + - arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN + - arm64: mm: Move ASID from TTBR0 to TTBR1 + - arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 + - arm64: mm: Rename post_ttbr0_update_workaround + - arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN + - arm64: mm: Allocate ASIDs in pairs + - arm64: mm: Add arm64_kernel_unmapped_at_el0 helper + - arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI + - arm64: entry: Add exception trampoline page for exceptions from EL0 + - arm64: mm: Map entry trampoline into trampoline and kernel page tables + - arm64: entry: Explicitly pass exception level to kernel_ventry macro + - arm64: entry: Hook up entry trampoline to exception vectors + - arm64: erratum: Work around Falkor erratum #E1003 in trampoline code + - arm64: cpu_errata: Add Kryo to Falkor 1003 errata + - arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks + - arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 + - arm64: kaslr: Put kernel vectors address in separate data page + - arm64: use RET instruction for exiting the trampoline + - arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 + - arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry + - arm64: Take into account ID_AA64PFR0_EL1.CSV3 + - arm64: capabilities: Handle duplicate entries for a capability + - arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR + - arm64: kpti: Fix the interaction between ASID switching and software PAN + - arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs + - arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() + - arm64: mm: Permit transitioning from Global to Non-Global without BBM + - arm64: kpti: Add ->enable callback to remap swapper using nG mappings + - arm64: Force KPTI to be disabled on Cavium ThunderX + - arm64: entry: Reword comment about post_ttbr_update_workaround + - arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives + - perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0() + - arm64: barrier: Add CSDB macros to control data-value prediction + - arm64: Implement array_index_mask_nospec() + - arm64: Make USER_DS an inclusive limit + - arm64: Use pointer masking to limit uaccess speculation + - arm64: entry: Ensure branch through syscall table is bounded under + speculation + - arm64: uaccess: Prevent speculative use of the current addr_limit + - arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user + - arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user + - arm64: futex: Mask __user pointers prior to dereference + - arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early + - arm64: Run enable method for errata work arounds on late CPUs + - arm64: cpufeature: Pass capability structure to ->enable callback + - drivers/firmware: Expose psci_get_version through psci_ops structure + - arm64: Move post_ttbr_update_workaround to C code + - arm64: Add skeleton to harden the branch predictor against aliasing attacks + - arm64: Move BP hardening to check_and_switch_context + - arm64: KVM: Use per-CPU vector when BP hardening is enabled + - arm64: entry: Apply BP hardening for high-priority synchronous exceptions + - arm64: entry: Apply BP hardening for suspicious interrupts from EL0 + - arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 + - arm64: Implement branch predictor hardening for affected Cortex-A CPUs + - arm64: Implement branch predictor hardening for Falkor + - arm64: Branch predictor hardening for Cavium ThunderX2 + - arm64: KVM: Increment PC after handling an SMC trap + - arm/arm64: KVM: Consolidate the PSCI include files + - arm/arm64: KVM: Add PSCI_VERSION helper + - arm/arm64: KVM: Add smccc accessors to PSCI code + - arm/arm64: KVM: Implement PSCI 1.0 support + - arm/arm64: KVM: Advertise SMCCC v1.1 + - arm64: KVM: Make PSCI_VERSION a fast path + - arm/arm64: KVM: Turn kvm_psci_version into a static inline + - arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling + - firmware/psci: Expose PSCI conduit + - firmware/psci: Expose SMCCC version through psci_ops + - arm/arm64: smccc: Make function identifiers an unsigned quantity + - arm/arm64: smccc: Implement SMCCC v1.1 inline primitive + - arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: Kill PSCI_GET_VERSION as a variant-2 workaround + - mtd: cfi: convert inline functions to macros + - mtd: nand: brcmnand: Disable prefetch by default + - mtd: nand: Fix nand_do_read_oob() return value + - mtd: nand: sunxi: Fix ECC strength choice + - ubi: Fix race condition between ubi volume creation and udev + - ubi: fastmap: Erase outdated anchor PEBs during attach + - ubi: block: Fix locking for idr_alloc/idr_remove + - ubifs: free the encrypted symlink target + - nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds + - nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE + - NFS: Add a cond_resched() to nfs_commit_release_pages() + - NFS: Fix nfsstat breakage due to LOOKUPP + - NFS: commit direct writes even if they fail partially + - NFS: reject request for id_legacy key without auxdata + - NFS: Fix a race between mmap() and O_DIRECT + - nfsd: Detect unhashed stids in nfsd4_verify_open_stid() + - kernfs: fix regression in kernfs_fop_write caused by wrong type + - ahci: Annotate PCI ids for mobile Intel chipsets as such + - ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI + - ahci: Add Intel Cannon Lake PCH-H PCI ID + - crypto: hash - introduce crypto_hash_alg_has_setkey() + - crypto: cryptd - pass through absence of ->setkey() + - crypto: mcryptd - pass through absence of ->setkey() + - crypto: poly1305 - remove ->setkey() method + - crypto: hash - annotate algorithms taking optional key + - crypto: hash - prevent using keyed hashes without setting key + - media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt + - media: v4l2-ioctl.c: don't copy back the result for -ENOTTY + - media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF + - media: v4l2-compat-ioctl32.c: fix the indentation + - media: v4l2-compat-ioctl32.c: move 'helper' functions to + __get/put_v4l2_format32 + - media: v4l2-compat-ioctl32.c: avoid sizeof(type) + - media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 + - media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer + - media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 + - media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type + - media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors + - media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic + - media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs + - crypto: caam - fix endless loop when DECO acquire fails + - crypto: sha512-mb - initialize pending lengths correctly + - crypto: talitos - fix Kernel Oops on hashing an empty file + - arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls + - KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 + - KVM: nVMX: Fix bug of injecting L2 exception into L1 + - KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded + - KVM: PPC: Book3S HV: Drop locks before reading guest memory + - KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED + - KVM: PPC: Book3S PR: Fix broken select due to misspelling + - ASoC: acpi: fix machine driver selection based on quirk + - ASoC: rockchip: i2s: fix playback after runtime resume + - ASoC: skl: Fix kernel warning due to zero NHTL entry + - ASoC: compress: Correct handling of copy callback + - watchdog: imx2_wdt: restore previous timeout after suspend+resume + - afs: Add missing afs_put_cell() + - afs: Need to clear responded flag in addr cursor + - afs: Fix missing cursor clearance + - afs: Fix server list handling + - btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker + - Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all + - kasan: don't emit builtin calls when sanitization is off + - kasan: rework Kconfig settings + - media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code + - media: dvb-frontends: fix i2c access helpers for KASAN + - media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages + - media: ts2020: avoid integer overflows on 32 bit machines + - media: vivid: fix module load error when enabling fb and no_error_inj=1 + - media: cxusb, dib0700: ignore XC2028_I2C_FLUSH + - fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() + - kernel/async.c: revert "async: simplify lowest_in_progress()" + - kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" + - pipe: actually allow root to exceed the pipe buffer limits + - pipe: fix off-by-one error when checking buffer limits + - HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working + - Bluetooth: btsdio: Do not bind to non-removable BCM43341 + - ipmi: use dynamic memory for DMI driver override + - signal/openrisc: Fix do_unaligned_access to send the proper signal + - signal/sh: Ensure si_signo is initialized in do_divide_error + - alpha: fix crash if pthread_create races with signal delivery + - alpha: osf_sys.c: fix put_tv32 regression + - alpha: Fix mixed up args in EXC macro in futex operations + - alpha: fix reboot on Avanti platform + - alpha: fix formating of stack content + - xtensa: fix futex_atomic_cmpxchg_inatomic + - EDAC, octeon: Fix an uninitialized variable warning + - genirq: Make legacy autoprobing work again + - pinctrl: intel: Initialize GPIO properly when used through irqchip + - pinctrl: mcp23s08: fix irq setup order + - pinctrl: sx150x: Unregister the pinctrl on release + - pinctrl: sx150x: Register pinctrl before adding the gpiochip + - pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping + - pktcdvd: Fix pkt_setup_dev() error path + - pktcdvd: Fix a recently introduced NULL pointer dereference + - blk-mq: quiesce queue before freeing queue + - clocksource/drivers/stm32: Fix kernel panic with multiple timers + - lib/ubsan.c: s/missaligned/misaligned/ + - lib/ubsan: add type mismatch handler for new GCC/Clang + - objtool: Fix switch-table detection + - arm64: dts: marvell: add Ethernet aliases + - drm/i915: Avoid PPS HW/SW state mismatch due to rounding + - ACPI: sbshc: remove raw pointer from printk() message + - acpi, nfit: fix register dimm error handling + - ovl: force r/o mount when index dir creation fails + - ovl: fix failure to fsync lower dir + - ovl: take mnt_want_write() for work/index dir setup + - ovl: take mnt_want_write() for removing impure xattr + - ovl: hash directory inodes for fsnotify + - mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy + - devpts: fix error handling in devpts_mntget() + - ftrace: Remove incorrect setting of glob search field + - scsi: core: Ensure that the SCSI error handler gets woken up + - scsi: lpfc: Fix crash after bad bar setup on driver attachment + - scsi: cxlflash: Reset command ioasc + - rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules + - Linux 4.15.4 + - updateconfigs after v4.14.4 stable updates + * Bionic update to v4.15.4 stable release (LP: #1751064) // CVE-2017-5754 and + do not need KPTI when KASLR is off. + - arm64: Turn on KPTI only on CPUs that need it + * Miscellaneous Ubuntu changes + - [Config] fix up removed retpoline call sites + + -- Marcelo Henrique Cerri Wed, 21 Mar 2018 18:25:41 -0300 + +linux-azure (4.15.0-1002.2) bionic; urgency=medium + + * linux-azure: 4.15.0-1002.2 -proposed tracker (LP: #1749771) + + * CVE-2017-5715 (Spectre v2 retpoline) + - [Config] azure: disable retpoline checks for another upload + + * [Hyper-V] Fixes for Network Direct InfiniBand/RDMA driver (LP: #1749332) + - SAUCE: vmbus-rdma: ND142: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND142: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND142: do not crash on idr allocation failure - warn + instead + - SAUCE: vmbus-rdma: ND144: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND144: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND144: do not crash on idr allocation failure - warn + instead + + * [Hyper-V] Drivers: hv: vmbus: Fix ring buffer signaling (LP: #1748662) + - Revert "UBUNTU: SAUCE: vmbus: fix performance regression" + - SAUCE: hv: vmbus: Fix ring buffer signaling + + * Update the source code location in the debian package for cloud kernels + (LP: #1747890) + - [Debian] Update git repository URI + + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-10.11 + + [ Ubuntu: 4.15.0-10.11 ] + + * linux: 4.15.0-10.11 -proposed tracker (LP: #1749250) + * "swiotlb: coherent allocation failed" dmesg spam with linux 4.15.0-9.10 + (LP: #1749202) + - swiotlb: suppress warning when __GFP_NOWARN is set + - drm/ttm: specify DMA_ATTR_NO_WARN for huge page pools + * linux-tools: perf incorrectly linking libbfd (LP: #1748922) + - SAUCE: tools -- add ability to disable libbfd + - [Packaging] correct disablement of libbfd + * [Artful] Realtek ALC225: 2 secs noise when a headset plugged in + (LP: #1744058) + - ALSA: hda/realtek - update ALC225 depop optimize + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 + - ALSA: hda - Fix headset mic detection problem for two Dell machines + * Bionic update to v4.15.3 stable release (LP: #1749191) + - ip6mr: fix stale iterator + - net: igmp: add a missing rcu locking section + - qlcnic: fix deadlock bug + - qmi_wwan: Add support for Quectel EP06 + - r8169: fix RTL8168EP take too long to complete driver initialization. + - tcp: release sk_frag.page in tcp_disconnect + - vhost_net: stop device during reset owner + - ipv6: addrconf: break critical section in addrconf_verify_rtnl() + - ipv6: change route cache aging logic + - Revert "defer call to mem_cgroup_sk_alloc()" + - net: ipv6: send unsolicited NA after DAD + - rocker: fix possible null pointer dereference in + rocker_router_fib_event_work + - tcp_bbr: fix pacing_gain to always be unity when using lt_bw + - cls_u32: add missing RCU annotation. + - ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only + - soreuseport: fix mem leak in reuseport_add_sock() + - net_sched: get rid of rcu_barrier() in tcf_block_put_ext() + - net: sched: fix use-after-free in tcf_block_put_ext + - media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION + - media: soc_camera: soc_scale_crop: add missing + MODULE_DESCRIPTION/AUTHOR/LICENSE + - media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: uniphier: fix mismatch between license text and MODULE_LICENSE + - crypto: tcrypt - fix S/G table for test_aead_speed() + - Linux 4.15.3 + * bnx2x_attn_int_deasserted3:4323 MC assert! (LP: #1715519) // + CVE-2018-1000026 + - net: create skb_gso_validate_mac_len() + - bnx2x: disable GSO where gso_size is too big for hardware + * ethtool -p fails to light NIC LED on HiSilicon D05 systems (LP: #1748567) + - net: hns: add ACPI mode support for ethtool -p + * CVE-2017-5715 (Spectre v2 Intel) + - [Packaging] retpoline files must be sorted + - [Packaging] pull in retpoline files + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * CVE-2017-5715 (Spectre v2 retpoline) + - [Packaging] retpoline -- add call site validation + - [Config] disable retpoline checks for first upload + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + + [ Ubuntu: 4.15.0-9.10 ] + + * linux: 4.15.0-9.10 -proposed tracker (LP: #1748244) + * Miscellaneous Ubuntu changes + - [Debian] tests -- remove gcc-multilib dependency for arm64 + + [ Ubuntu: 4.15.0-8.9 ] + + * linux: 4.15.0-8.9 -proposed tracker (LP: #1748075) + * Bionic update to v4.15.2 stable release (LP: #1748072) + - KVM: x86: Make indirect calls in emulator speculation safe + - KVM: VMX: Make indirect call speculation safe + - module/retpoline: Warn about missing retpoline in module + - x86/cpufeatures: Add CPUID_7_EDX CPUID leaf + - x86/cpufeatures: Add Intel feature bits for Speculation Control + - x86/cpufeatures: Add AMD feature bits for Speculation Control + - x86/msr: Add definitions for new speculation control MSRs + - x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown + - x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes + - x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support + - x86/alternative: Print unadorned pointers + - x86/nospec: Fix header guards names + - x86/bugs: Drop one "mitigation" from dmesg + - x86/cpu/bugs: Make retpoline module warning conditional + - x86/cpufeatures: Clean up Spectre v2 related CPUID flags + - x86/retpoline: Simplify vmexit_fill_RSB() + - x86/speculation: Simplify indirect_branch_prediction_barrier() + - auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - iio: adc/accel: Fix up module licenses + - pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - KVM: nVMX: Eliminate vmcs02 pool + - KVM: VMX: introduce alloc_loaded_vmcs + - objtool: Improve retpoline alternative handling + - objtool: Add support for alternatives at the end of a section + - objtool: Warn on stripped section symbol + - x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP + - x86/spectre: Check CONFIG_RETPOLINE in command line parser + - x86/entry/64: Remove the SYSCALL64 fast path + - x86/entry/64: Push extra regs right away + - x86/asm: Move 'status' from thread_struct to thread_info + - Documentation: Document array_index_nospec + - array_index_nospec: Sanitize speculative array de-references + - x86: Implement array_index_mask_nospec + - x86: Introduce barrier_nospec + - x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec + - x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} + - x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec + - x86/get_user: Use pointer masking to limit speculation + - x86/syscall: Sanitize syscall table de-references under speculation + - vfs, fdtable: Prevent bounds-check bypass via speculative execution + - nl80211: Sanitize array index in parse_txq_params + - x86/spectre: Report get_user mitigation for spectre_v1 + - x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" + - x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel + - x86/speculation: Use Indirect Branch Prediction Barrier in context switch + - x86/paravirt: Remove 'noreplace-paravirt' cmdline option + - KVM: VMX: make MSR bitmaps per-VCPU + - x86/kvm: Update spectre-v1 mitigation + - x86/retpoline: Avoid retpolines for built-in __init functions + - x86/spectre: Simplify spectre_v2 command line parsing + - x86/pti: Mark constant arrays as __initconst + - x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL + - KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX + - KVM/x86: Add IBPB support + - KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES + - KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL + - KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL + - serial: core: mark port as initialized after successful IRQ change + - fpga: region: release of_parse_phandle nodes after use + - Linux 4.15.2 + * Add support for the NIC on SynQuacer E-Series boards (LP: #1747792) + - net: phy: core: remove now uneeded disabling of interrupts + - [Config] CONFIG_NET_VENDOR_SOCIONEXT=y & CONFIG_SNI_NETSEC=m + - net: socionext: Add Synquacer NetSec driver + - net: socionext: include linux/io.h to fix build + - net: socionext: Fix error return code in netsec_netdev_open() + * [Artful/Bionic] [Config] enable EDAC_GHES for ARM64 (LP: #1747746) + - [Config] CONFIG_EDAC_GHES=y + * support thunderx2 vendor pmu events (LP: #1747523) + - perf pmu: Pass pmu as a parameter to get_cpuid_str() + - perf tools arm64: Add support for get_cpuid_str function. + - perf pmu: Add helper function is_pmu_core to detect PMU CORE devices + - perf vendor events arm64: Add ThunderX2 implementation defined pmu core + events + - perf pmu: Add check for valid cpuid in perf_pmu__find_map() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Miscellaneous Ubuntu changes + - [Config] Fix CONFIG_PROFILE_ALL_BRANCHES annotations + + [ Ubuntu: 4.15.0-7.8 ] + + * Bionic update to v4.15.1 stable release (LP: #1747169) + - Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops + - tools/gpio: Fix build error with musl libc + - gpio: stmpe: i2c transfer are forbiden in atomic context + - gpio: Fix kernel stack leak to userspace + - ALSA: hda - Reduce the suspend time consumption for ALC256 + - crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH + - crypto: aesni - handle zero length dst buffer + - crypto: aesni - fix typo in generic_gcmaes_decrypt + - crypto: aesni - add wrapper for generic gcm(aes) + - crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm- + aesni + - crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm- + aesni + - crypto: inside-secure - fix hash when length is a multiple of a block + - crypto: inside-secure - avoid unmapping DMA memory that was not mapped + - crypto: sha3-generic - fixes for alignment and big endian operation + - crypto: af_alg - whitelist mask and type + - HID: wacom: EKR: ensure devres groups at higher indexes are released + - HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events + - power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE + - mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - igb: Free IRQs when device is hotplugged + - ima/policy: fix parsing of fsuuid + - scsi: aacraid: Fix udev inquiry race condition + - scsi: aacraid: Fix hang in kdump + - scsi: storvsc: missing error code in storvsc_probe() + - staging: lustre: separate a connection destroy from free struct kib_conn + - staging: ccree: NULLify backup_info when unused + - staging: ccree: fix fips event irq handling build + - tty: fix data race between tty_init_dev and flush of buf + - usb: option: Add support for FS040U modem + - USB: serial: pl2303: new device id for Chilitag + - USB: cdc-acm: Do not log urb submission errors on disconnect + - CDC-ACM: apply quirk for card reader + - USB: serial: io_edgeport: fix possible sleep-in-atomic + - usbip: prevent bind loops on devices attached to vhci_hcd + - usbip: list: don't list devices attached to vhci_hcd + - USB: serial: simple: add Motorola Tetra driver + - usb: f_fs: Prevent gadget unbind if it is already unbound + - usb: uas: unconditionally bring back host after reset + - usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() + - ANDROID: binder: remove waitqueue when thread exits. + - android: binder: use VM_ALLOC to get vm area + - mei: me: allow runtime pm for platform with D0i3 + - serial: 8250_of: fix return code when probe function fails to get reset + - serial: 8250_uniphier: fix error return code in uniphier_uart_probe() + - serial: 8250_dw: Revert "Improve clock rate setting" + - serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS + - spi: imx: do not access registers while clocks disabled + - iio: adc: stm32: fix scan of multiple channels with DMA + - iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels + - test_firmware: fix missing unlock on error in config_num_requests_store() + - Input: synaptics-rmi4 - unmask F03 interrupts when port is opened + - Input: synaptics-rmi4 - do not delete interrupt memory too early + - x86/efi: Clarify that reset attack mitigation needs appropriate userspace + - Linux 4.15.1 + * Dell XPS 13 9360 bluetooth (Atheros) won't connect after resume + (LP: #1744712) + - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" + - Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" + version + * apparmor profile load in stacked policy container fails (LP: #1746463) + - SAUCE: apparmor: fix display of .ns_name for containers + + -- Marcelo Henrique Cerri Thu, 15 Feb 2018 16:19:59 -0200 + +linux-azure (4.15.0-1001.1) bionic; urgency=low + + * linux-azure: 4.15.0-1001.1 -proposed tracker (LP: #1746739) + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - ubuntu: Only build ubuntu/xr-usb-serial when USB is enabled + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-5.6 + + [ Ubuntu: 4.15.0-6.7 ] + + * upload urgency should be medium by default (LP: #1745338) + - [Packaging] update urgency to medium by default + * Shutdown hang on 16.04 with iscsi targets (LP: #1569925) + - scsi: libiscsi: Allow sd_shutdown on bad transport + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu1, zfs to 0.7.5-1ubuntu1 + - Revert "UBUNTU: SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM" + - Revert "UBUNTU: SAUCE: mm: disable vma based swap readahead by default" + * Rebase to v4.15 + + [ Ubuntu: 4.15.0-5.6 ] + + * $(LOCAL_ENV_CC) and $(LOCAL_ENV_DISTCC_HOSTS) should be properly quoted + (LP: #1744077) + - [Debian] pass LOCAL_ENV_CC and LOCAL_ENV_DISTCC_HOSTS properly + * Missing install-time driver for QLogic QED 25/40/100Gb Ethernet NIC + (LP: #1743638) + - [d-i] Add qede to nic-modules udeb + * boot failure on AMD Raven + WesternXT (LP: #1742759) + - SAUCE: drm/amdgpu: add atpx quirk handling (v2) + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - SAUCE: Revert "scsi: libsas: allow async aborts" + * Update Ubuntu-4.15.0 config to support Intel Atom devices (LP: #1739939) + - [Config] CONFIG_SERIAL_DEV_BUS=y, CONFIG_SERIAL_DEV_CTRL_TTYPORT=y + * Miscellaneous Ubuntu changes + - Rebase to v4.15-rc7 + - [Config] CONFIG_CPU_ISOLATION=y + - [Config] Update annotations following config review + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - ubuntu: vbox -- update to 5.2.6-dfsg-1 + - ubuntu: vbox: build fixes for 4.15 + - ubuntu: vbox -- update to 5.2.6-dfsg-2 + - hio: updates for timer api changes in 4.15 + - enable hio build + - Rebase to v4.15-rc9 + * Rebase to v4.15-rc9 + + [ Ubuntu: 4.15.0-4.5 ] + + * [0cf3:e010] QCA6174A XR failed to pair with bt 4.0 device (LP: #1741166) + - SAUCE: Bluetooth: btusb: Add support for 0cf3:e010 + * External HDMI monitor failed to show screen on Lenovo X1 series + (LP: #1738523) + - SAUCE: drm/i915: Disable writing of TMDS_OE on Lenovo ThinkPad X1 series + * Miscellaneous Ubuntu changes + - [Debian] autoreconstruct - add resoration of execute permissions + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-3.4 ] + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - SAUCE: make sure ubuntu/xr-usb-serial builds for x86 + * Rebase to v4.15-rc6 + + [ Ubuntu: 4.15.0-2.3 ] + + * nvidia-graphics-drivers-384 384.90-0ubuntu6 ADT test failure with linux + 4.15.0-1.2 (LP: #1737752) + - x86/mm: Unbreak modules that use the DMA API + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_*=n + * power: commonise configs IBMVETH/IBMVSCSI and ensure both are in linux-image + and udebs (LP: #1521712) + - [Config] Include ibmvnic in nic-modules + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] Enable support for emulation of deprecated ARMv8 instructions + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl with 4.15 compat fix (LP:#1737761) + - Enable zfs build + - [Debian] add icp to zfs-modules.ignore + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-1.2 ] + + * Disabling zfs does not always disable module checks for the zfs modules + (LP: #1737176) + - [Packaging] disable zfs module checks when zfs is disabled + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UNWINDER_FRAME_POINTER=y for amd64 + * Rebase to v4.15-rc3 + + [ Ubuntu: 4.15.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.2-dfsg-2 + - ubuntu: vbox: build fixes for 4.15 + - disable hio build + - [Config] Update kernel lockdown options to fix build errors + - Disable zfs build + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + * Rebase to v4.15-rc2 + + [ Ubuntu: 4.14.0-11.13 ] + + * linux: 4.14.0-11.13 -proposed tracker (LP: #1736168) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Bionic update to v4.14.3 stable release (LP: #1735843) + - s390: fix transactional execution control register handling + - s390/noexec: execute kexec datamover without DAT + - s390/runtime instrumention: fix possible memory corruption + - s390/guarded storage: fix possible memory corruption + - s390/disassembler: add missing end marker for e7 table + - s390/disassembler: increase show_code buffer size + - ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() deadlock + - ACPI / EC: Fix regression related to triggering source of EC event handling + - cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq + - serdev: fix registration of second slave + - sched: Make resched_cpu() unconditional + - lib/mpi: call cond_resched() from mpi_powm() loop + - x86/boot: Fix boot failure when SMP MP-table is based at 0 + - x86/decoder: Add new TEST instruction pattern + - x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing + - x86/entry/64: Add missing irqflags tracing to native_load_gs_index() + - perf/x86/intel: Hide TSX events when RTM is not supported + - arm64: Implement arch-specific pte_access_permitted() + - ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE + - ARM: 8721/1: mm: dump: check hardware RO bit for LPAE + - uapi: fix linux/tls.h userspace compilation error + - uapi: fix linux/rxrpc.h userspace compilation errors + - MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't work for 32-bit SMP + - MIPS: ralink: Fix MT7628 pinmux + - MIPS: ralink: Fix typo in mt7628 pinmux function + - net: mvneta: fix handling of the Tx descriptor counter + - nbd: wait uninterruptible for the dead timeout + - nbd: don't start req until after the dead connection logic + - PM / OPP: Add missing of_node_put(np) + - PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time + - PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD + - PCI: hv: Use effective affinity mask + - PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF + - PCI: Apply Cavium ThunderX ACS quirk to more Root Ports + - ALSA: hda: Add Raven PCI ID + - dm integrity: allow unaligned bv_offset + - dm cache: fix race condition in the writeback mode overwrite_bio + optimisation + - dm crypt: allow unaligned bv_offset + - dm zoned: ignore last smaller runt zone + - dm mpath: remove annoying message of 'blk_get_request() returned -11' + - dm bufio: fix integer overflow when limiting maximum cache size + - ovl: Put upperdentry if ovl_check_origin() fails + - dm: allocate struct mapped_device with kvzalloc + - sched/rt: Simplify the IPI based RT balancing logic + - MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver + - dm: fix race between dm_get_from_kobject() and __dm_destroy() + - dm: discard support requires all targets in a table support discards + - MIPS: Fix odd fp register warnings with MIPS64r2 + - MIPS: Fix MIPS64 FP save/restore on 32-bit kernels + - MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry + - MIPS: Fix an n32 core file generation regset support regression + - MIPS: BCM47XX: Fix LED inversion for WRT54GSv1 + - MIPS: math-emu: Fix final emulation phase for certain instructions + - rt2x00usb: mark device removed when get ENOENT usb error + - mm/z3fold.c: use kref to prevent page free/compact race + - autofs: don't fail mount for transient error + - nilfs2: fix race condition that causes file system corruption + - fscrypt: lock mutex before checking for bounce page pool + - eCryptfs: use after free in ecryptfs_release_messaging() + - libceph: don't WARN() if user tries to add invalid key + - bcache: check ca->alloc_thread initialized before wake up it + - fs: guard_bio_eod() needs to consider partitions + - fanotify: fix fsnotify_prepare_user_wait() failure + - isofs: fix timestamps beyond 2027 + - btrfs: change how we decide to commit transactions during flushing + - f2fs: expose some sectors to user in inline data or dentry case + - NFS: Fix typo in nomigration mount option + - NFS: Revert "NFS: Move the flock open mode check into nfs_flock()" + - nfs: Fix ugly referral attributes + - NFS: Avoid RCU usage in tracepoints + - NFS: revalidate "." etc correctly on "open". + - nfsd: deal with revoked delegations appropriately + - rtlwifi: rtl8192ee: Fix memory leak when loading firmware + - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time + - iwlwifi: fix firmware names for 9000 and A000 series hw + - md: fix deadlock error in recent patch. + - md: don't check MD_SB_CHANGE_CLEAN in md_allow_write + - Bluetooth: btqcomsmd: Add support for BD address setup + - md/bitmap: revert a patch + - fsnotify: clean up fsnotify_prepare/finish_user_wait() + - fsnotify: pin both inode and vfsmount mark + - fsnotify: fix pinning group in fsnotify_prepare_user_wait() + - ata: fixes kernel crash while tracing ata_eh_link_autopsy event + - ext4: fix interaction between i_size, fallocate, and delalloc after a crash + - ext4: prevent data corruption with inline data + DAX + - ext4: prevent data corruption with journaling + DAX + - ALSA: pcm: update tstamp only if audio_tstamp changed + - ALSA: usb-audio: Add sanity checks to FE parser + - ALSA: usb-audio: Fix potential out-of-bound access at parsing SU + - ALSA: usb-audio: Add sanity checks in v2 clock parsers + - ALSA: timer: Remove kernel warning at compat ioctl error paths + - ALSA: hda/realtek - Fix ALC275 no sound issue + - ALSA: hda: Fix too short HDMI/DP chmap reporting + - ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization + - ALSA: hda/realtek - Fix ALC700 family no sound issue + - ASoC: sun8i-codec: Invert Master / Slave condition + - ASoC: sun8i-codec: Fix left and right channels inversion + - ASoC: sun8i-codec: Set the BCLK divider + - mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method + - fix a page leak in vhost_scsi_iov_to_sgl() error recovery + - 9p: Fix missing commas in mount options + - fs/9p: Compare qid.path in v9fs_test_inode + - net/9p: Switch to wait_event_killable() + - scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() + - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() + - scsi: lpfc: fix pci hot plug crash in timer management routines + - scsi: lpfc: fix pci hot plug crash in list_add call + - scsi: lpfc: Fix crash receiving ELS while detaching driver + - scsi: lpfc: Fix FCP hba_wqidx assignment + - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails + - iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref + - iscsi-target: Fix non-immediate TMR reference leak + - target: fix null pointer regression in core_tmr_drain_tmr_list + - target: fix buffer offset in core_scsi3_pri_read_full_status + - target: Fix QUEUE_FULL + SCSI task attribute handling + - target: Fix caw_sem leak in transport_generic_request_failure + - target: Fix quiese during transport_write_pending_qf endless loop + - target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK + - mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid + - mtd: nand: Export nand_reset() symbol + - mtd: nand: atmel: Actually use the PM ops + - mtd: nand: omap2: Fix subpage write + - mtd: nand: Fix writing mtdoops to nand flash. + - mtd: nand: mtk: fix infinite ECC decode IRQ issue + - mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence + - p54: don't unregister leds when they are not initialized + - block: Fix a race between blk_cleanup_queue() and timeout handling + - raid1: prevent freeze_array/wait_all_barriers deadlock + - genirq: Track whether the trigger type has been set + - irqchip/gic-v3: Fix ppi-partitions lookup + - lockd: double unregister of inetaddr notifiers + - KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall handlers if not + enabled + - KVM: nVMX: set IDTR and GDTR limits when loading L1 host state + - KVM: SVM: obey guest PAT + - kvm: vmx: Reinstate support for CPUs without virtual NMI + - dax: fix PMD faults on zero-length files + - dax: fix general protection fault in dax_alloc_inode + - SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status + - clk: ti: dra7-atl-clock: fix child-node lookups + - libnvdimm, dimm: clear 'locked' status on successful DIMM enable + - libnvdimm, pfn: make 'resource' attribute only readable by root + - libnvdimm, namespace: fix label initialization to use valid seq numbers + - libnvdimm, region : make 'resource' attribute only readable by root + - libnvdimm, namespace: make 'resource' attribute only readable by root + - svcrdma: Preserve CB send buffer across retransmits + - IB/srpt: Do not accept invalid initiator port names + - IB/cm: Fix memory corruption in handling CM request + - IB/hfi1: Fix incorrect available receive user context count + - IB/srp: Avoid that a cable pull can trigger a kernel crash + - IB/core: Avoid crash on pkey enforcement failed in received MADs + - IB/core: Only maintain real QPs in the security lists + - NFC: fix device-allocation error return + - spi-nor: intel-spi: Fix broken software sequencing codes + - i40e: Use smp_rmb rather than read_barrier_depends + - igb: Use smp_rmb rather than read_barrier_depends + - igbvf: Use smp_rmb rather than read_barrier_depends + - ixgbevf: Use smp_rmb rather than read_barrier_depends + - i40evf: Use smp_rmb rather than read_barrier_depends + - fm10k: Use smp_rmb rather than read_barrier_depends + - ixgbe: Fix skb list corruption on Power systems + - parisc: Fix validity check of pointer size argument in new CAS + implementation + - powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX + - powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX + - powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id() + - powerpc/signal: Properly handle return value from uprobe_deny_signal() + - powerpc/64s: Fix masking of SRR1 bits on instruction fault + - powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix 512T hint detection to use >= 128T + - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix fork() with 512TB process address space + - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary + - media: Don't do DMA on stack for firmware upload in the AS102 driver + - media: rc: check for integer overflow + - media: rc: nec decoder should not send both repeat and keycode + - cx231xx-cards: fix NULL-deref on missing association descriptor + - media: v4l2-ctrl: Fix flags field on Control events + - media: venus: fix wrong size on dma_free + - media: venus: venc: fix bytesused v4l2_plane field + - media: venus: reimplement decoder stop command + - ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory + zone + - iwlwifi: fix wrong struct for a000 device + - iwlwifi: add a new a000 device + - iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons + - iwlwifi: add new cards for a000 series + - iwlwifi: add new cards for 8265 series + - iwlwifi: add new cards for 8260 series + - iwlwifi: fix PCI IDs and configuration mapping for 9000 series + - iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command + - e1000e: Fix error path in link detection + - e1000e: Fix return value test + - e1000e: Separate signaling for link check/link up + - e1000e: Avoid receiver overrun interrupt bursts + - e1000e: fix buffer overrun while the I219 is processing DMA transactions + - Linux 4.14.3 + * Miscellaneous Ubuntu changes + - SAUCE: s390/topology: don't inline cpu_to_node + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-10.12 ] + + * linux: 4.14.0-10.12 -proposed tracker (LP: #1734901) + * Miscellaneous Ubuntu changes + - SAUCE: Enable the ACPI kernel debugger and acpidbg tool + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.14.0-9.11 ] + + * linux: 4.14.0-9.11 -proposed tracker (LP: #1734728) + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to + 0.7.3-1ubuntu1" + + [ Ubuntu: 4.14.0-8.10 ] + + * linux: 4.14.0-8.10 -proposed tracker (LP: #1734695) + * Bionic update to v4.14.2 stable release (LP: #1734694) + - bio: ensure __bio_clone_fast copies bi_partno + - af_netlink: ensure that NLMSG_DONE never fails in dumps + - vxlan: fix the issue that neigh proxy blocks all icmpv6 packets + - net: cdc_ncm: GetNtbFormat endian fix + - fealnx: Fix building error on MIPS + - net/sctp: Always set scope_id in sctp_inet6_skb_msgname + - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS + - serial: omap: Fix EFR write on RTS deassertion + - serial: 8250_fintek: Fix finding base_port with activated SuperIO + - tpm-dev-common: Reject too short writes + - rcu: Fix up pending cbs check in rcu_prepare_for_idle + - mm/pagewalk.c: report holes in hugetlb ranges + - ocfs2: fix cluster hang after a node dies + - ocfs2: should wait dio before inode lock in ocfs2_setattr() + - ipmi: fix unsigned long underflow + - mm/page_alloc.c: broken deferred calculation + - mm/page_ext.c: check if page_ext is not prepared + - coda: fix 'kernel memory exposure attempt' in fsync + - ipmi: Prefer ACPI system interfaces over SMBIOS ones + - Linux 4.14.2 + * Bionic update to v4.14.1 stable release (LP: #1734693) + - EDAC, sb_edac: Don't create a second memory controller if HA1 is not present + - dmaengine: dmatest: warn user when dma test times out + - media: imon: Fix null-ptr-deref in imon_probe + - media: dib0700: fix invalid dvb_detach argument + - crypto: dh - Fix double free of ctx->p + - crypto: dh - Don't permit 'p' to be 0 + - crypto: dh - Don't permit 'key' or 'g' size longer than 'p' + - crypto: brcm - Explicity ACK mailbox message + - USB: early: Use new USB product ID and strings for DbC device + - USB: usbfs: compute urb->actual_length for isochronous + - USB: Add delay-init quirk for Corsair K70 LUX keyboards + - usb: gadget: f_fs: Fix use-after-free in ffs_free_inst + - USB: serial: metro-usb: stop I/O after failed open + - USB: serial: Change DbC debug device binding ID + - USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update + - USB: serial: garmin_gps: fix I/O after failed probe and remove + - USB: serial: garmin_gps: fix memory leak on probe errors + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - x86/MCE/AMD: Always give panic severity for UC errors in kernel context + - platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface + - platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table + - HID: cp2112: add HIDRAW dependency + - HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection + - rpmsg: glink: Add missing MODULE_LICENSE + - staging: wilc1000: Fix bssid buffer offset in Txq + - staging: sm750fb: Fix parameter mistake in poke32 + - staging: ccree: fix 64 bit scatter/gather DMA ops + - staging: greybus: spilib: fix use-after-free after deregistration + - staging: rtl8188eu: Revert 4 commits breaking ARP + - spi: fix use-after-free at controller deregistration + - sparc32: Add cmpxchg64(). + - sparc64: mmu_context: Add missing include files + - sparc64: Fix page table walk for PUD hugepages + - Linux 4.14.1 + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-7.9 ] + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: add base infastructure for socket mediation + - SAUCE: apparmor: af_unix mediation + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: check for invalid zero sized writes + - [Config] Run updateconfigs after merging LSM stacking + - [Config] CONFIG_AMD_MEM_ENCRYPT=y + * Rebase to v4.14 + + [ Ubuntu: 4.14.0-6.8 ] + + * Miscellaneous Ubuntu changes + - SAUCE: add workarounds to enable ZFS for 4.14 + * Rebase to v4.14-rc8 + + [ Ubuntu: 4.14.0-5.7 ] + + * Miscellaneous Ubuntu changes + - [Debian] Fix invocation of dh_prep for dbgsym packages + + [ Ubuntu: 4.14.0-4.5 ] + + * Miscellaneous Ubuntu changes + - [Packaging] virtualbox -- reduce in kernel module versions + - vbox-update: Fix up KERN_DIR definitions + - ubuntu: vbox -- update to 5.2.0-dfsg-2 + - [Config] CONFIG_AMD_MEM_ENCRYPT=n + * Rebase to v4.14-rc7 + + [ Ubuntu: 4.14.0-3.4 ] + + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * powerpc/64s: Add workaround for P9 vector CI load issuenext (LP: #1721070) + - powerpc/64s: Add workaround for P9 vector CI load issue + * Miscellaneous Ubuntu changes + - SAUCE: staging: vboxvideo: Fix reporting invalid suggested-offset-properties + - [Config] CONFIG_DRM_VBOXVIDEO=m + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] Reorder annotations file after enabling aufs + - vbox-update: Disable imported vboxvideo module + - ubuntu: vbox -- update to 5.1.30-dfsg-1 + - Enable vbox + - hio: Use correct sizes when initializing ssd_index_bits* arrays + - hio: Update io stat accounting for 4.14 + - Enable hio + * Rebase to v4.14-rc5 + * Rebase to v4.14-rc6 + + [ Ubuntu: 4.14.0-2.3 ] + + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Config] Update annotations for 4.14-rc2 + * Rebase to v4.14-rc3 + * Rebase to v4.14-rc4 + + [ Ubuntu: 4.14.0-1.2 ] + + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Miscellaneous Ubuntu changes + - [Config] CONFIG_I2C_XLP9XX=m + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + * Rebase to v4.14-rc2 + + [ Ubuntu: 4.14.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable vbox build + - Disable hio build + - Disable zfs build + * Rebase to v4.14-rc1 + + -- Marcelo Henrique Cerri Thu, 01 Feb 2018 11:56:07 -0200 + +linux-azure (4.15.0-1000.0) bionic; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 31 Jan 2018 15:15:26 -0200 + +linux-azure (4.13.0-1008.11) xenial; urgency=low + + * linux-azure: 4.13.0-1008.11 -proposed tracker (LP: #1745669) + + * [Hyper-V] x86/hyperv: Stop suppressing X86_FEATURE_PCID (LP: #1745247) + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + + * [Hyper-V] scsi: storvsc: Spread interrupts when picking a channel for I/O + requests (LP: #1745260) + - SAUCE: scsi: storvsc: Spread interrupts when picking a channel for I/O + requests + + * [Hyper-V] scsi: storvsc: Increase cmd_per_lun for higher speed devices + (LP: #1745261) + - SAUCE: scsi: storvsc: Increase cmd_per_lun for higher speed devices + - [Config] CONFIG_SCSI_MQ_DEFAULT=y + + -- Marcelo Henrique Cerri Mon, 29 Jan 2018 10:58:22 -0200 + +linux-azure (4.13.0-1007.9) xenial; urgency=low + + [ Ubuntu: 4.13.0-32.35 ] + + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/entry: Fix up retpoline assembler labels + + [ Ubuntu: 4.13.0-31.34 ] + + * linux: 4.13.0-31.34 -proposed tracker (LP: #1744294) + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: s390: improve cpu alternative handling for gmb and nobp + - SAUCE: s390: print messages for gmb and nobp + - [Config] KERNEL_NOBP=y + + [ Ubuntu: 4.13.0-30.33 ] + + * linux: 4.13.0-30.33 -proposed tracker (LP: #1743412) + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - Revert "scsi: libsas: allow async aborts" + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/microcode: Extend post microcode reload to support IBPB feature + -- repair missmerge + - Revert "x86/svm: Add code to clear registers on VM exit" + - kvm: vmx: Scrub hardware GPRs at VM-exit + + -- Stefan Bader Thu, 25 Jan 2018 11:18:29 +0100 + +linux-azure (4.13.0-1006.8) xenial; urgency=low + + * linux-azure: 4.13.0-1006.8 -proposed tracker (LP: #1742723) + + + [ Ubuntu: 4.13.0-29.32 ] + + * linux: 4.13.0-29.32 -proposed tracker (LP: #1742722) + * CVE-2017-5754 + - Revert "x86/cpu: Implement CPU vulnerabilites sysfs functions" + - Revert "sysfs/cpu: Fix typos in vulnerability documentation" + - Revert "sysfs/cpu: Add vulnerability folder" + - Revert "UBUNTU: [Config] updateconfigs to enable + GENERIC_CPU_VULNERABILITIES" + + [ Ubuntu: 4.13.0-28.31 ] + + * CVE-2017-5753 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + * CVE-2017-5715 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + + [ Ubuntu: 4.13.0-27.30 ] + + * CVE-2017-5753 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5715 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5754 + - x86/pti: Enable PTI by default + - x86/pti: Make sure the user/kernel PTEs match + - x86/dumpstack: Fix partial register dumps + - x86/dumpstack: Print registers for first stack frame + - x86/process: Define cpu_tss_rw in same section as declaration + - x86/mm: Set MODULES_END to 0xffffffffff000000 + - x86/mm: Map cpu_entry_area at the same place on 4/5 level + - x86/kaslr: Fix the vaddr_end mess + - x86/events/intel/ds: Use the proper cache flush method for mapping ds + buffers + - x86/tlb: Drop the _GPL from the cpu_tlbstate export + - x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm + - x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN + - x86/pti: Unbreak EFI old_memmap + - x86/Documentation: Add PTI description + - x86/cpufeatures: Add X86_BUG_SPECTRE_V[12] + - sysfs/cpu: Add vulnerability folder + - x86/cpu: Implement CPU vulnerabilites sysfs functions + - x86/tboot: Unbreak tboot with PTI enabled + - x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*() + - x86/cpu/AMD: Make LFENCE a serializing instruction + - x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC + - sysfs/cpu: Fix typos in vulnerability documentation + - x86/alternatives: Fix optimize_nops() checking + - x86/pti: Make unpoison of pgd for trusted boot work for real + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + - [Config] updateconfigs to enable GENERIC_CPU_VULNERABILITIES + * powerpc: flush L1D on return to use (LP: #1742772) + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + * s390: add ppa to kernel entry/exit (LP: #1742771) + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + + -- Marcelo Henrique Cerri Fri, 12 Jan 2018 10:09:43 -0200 + +linux-azure (4.13.0-1005.7) xenial; urgency=low + + * linux-azure: 4.13.0-1005.7 -proposed tracker (LP: #1741957) + + * CVE-2017-5754 + - Revert "UBUNTU: [Config] azure: updateconfigs to enable PTI" + - [Config] azure: Enable PTI with UNWINDER_FRAME_POINTER + + [ Ubuntu: 4.13.0-25.29 ] + + * linux: 4.13.0-25.29 -proposed tracker (LP: #1741955) + * CVE-2017-5754 + - Revert "UBUNTU: [Config] updateconfigs to enable PTI" + - [Config] Enable PTI with UNWINDER_FRAME_POINTER + + -- Marcelo Henrique Cerri Mon, 08 Jan 2018 19:15:21 -0200 + +linux-azure (4.13.0-1004.6) xenial; urgency=low + + * linux-azure: 4.13.0-1004.6 -proposed tracker (LP: #1741747) + + + [ Ubuntu: 4.13.0-24.28 ] + + * linux: 4.13.0-24.28 -proposed tracker (LP: #1741745) + * CVE-2017-5754 + - x86/cpu, x86/pti: Do not enable PTI on AMD processors + + -- Marcelo Henrique Cerri Sun, 07 Jan 2018 14:35:50 -0200 + +linux-azure (4.13.0-1003.5) xenial; urgency=low + + * linux-azure: 4.13.0-1003.5 -proposed tracker (LP: #1741557) + + * CVE-2017-5754 + - [Config] azure: updateconfigs to enable PTI + + [ Ubuntu: 4.13.0-23.27 ] + + * linux: 4.13.0-23.27 -proposed tracker (LP: #1741556) + * CVE-2017-5754 + - x86/mm: Add the 'nopcid' boot option to turn off PCID + - x86/mm: Enable CR4.PCIDE on supported systems + - x86/mm: Document how CR4.PCIDE restore works + - x86/entry/64: Refactor IRQ stacks and make them NMI-safe + - x86/entry/64: Initialize the top of the IRQ stack before switching stacks + - x86/entry/64: Add unwind hint annotations + - xen/x86: Remove SME feature in PV guests + - x86/xen/64: Rearrange the SYSCALL entries + - irq: Make the irqentry text section unconditional + - x86/xen/64: Fix the reported SS and CS in SYSCALL + - x86/paravirt/xen: Remove xen_patch() + - x86/traps: Simplify pagefault tracing logic + - x86/idt: Unify gate_struct handling for 32/64-bit kernels + - x86/asm: Replace access to desc_struct:a/b fields + - x86/xen: Get rid of paravirt op adjust_exception_frame + - x86/paravirt: Remove no longer used paravirt functions + - x86/entry: Fix idtentry unwind hint + - x86/mm/64: Initialize CR4.PCIDE early + - objtool: Add ORC unwind table generation + - objtool, x86: Add facility for asm code to provide unwind hints + - x86/unwind: Add the ORC unwinder + - x86/kconfig: Consolidate unwinders into multiple choice selection + - objtool: Upgrade libelf-devel warning to error for CONFIG_ORC_UNWINDER + - x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry + - x86/mm: Give each mm TLB flush generation a unique ID + - x86/mm: Track the TLB's tlb_gen and update the flushing algorithm + - x86/mm: Rework lazy TLB mode and TLB freshness tracking + - x86/mm: Implement PCID based optimization: try to preserve old TLB entries + using PCID + - x86/mm: Factor out CR3-building code + - x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code + - x86/mm: Flush more aggressively in lazy TLB mode + - Revert "x86/mm: Stop calling leave_mm() in idle code" + - kprobes/x86: Set up frame pointer in kprobe trampoline + - x86/tracing: Introduce a static key for exception tracing + - x86/boot: Add early cmdline parsing for options with arguments + - mm, x86/mm: Fix performance regression in get_user_pages_fast() + - x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates + - objtool: Don't report end of section error after an empty unwind hint + - x86/head: Remove confusing comment + - x86/head: Remove unused 'bad_address' code + - x86/head: Fix head ELF function annotations + - x86/boot: Annotate verify_cpu() as a callable function + - x86/xen: Fix xen head ELF annotations + - x86/xen: Add unwind hint annotations + - x86/head: Add unwind hint annotations + - ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq() + - x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig + - x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' + tracepoints + - x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' + - x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit + - bitops: Add clear/set_bit32() to linux/bitops.h + - x86/cpuid: Add generic table for CPUID dependencies + - x86/fpu: Parse clearcpuid= as early XSAVE argument + - x86/fpu: Make XSAVE check the base CPUID features before enabling + - x86/fpu: Remove the explicit clearing of XSAVE dependent features + - x86/platform/UV: Convert timers to use timer_setup() + - objtool: Print top level commands on incorrect usage + - x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() + - x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() + - mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y + - x86/kasan: Use the same shadow offset for 4- and 5-level paging + - x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and + CONFIG_XEN_PVH=y + - x86/xen: Drop 5-level paging support code from the XEN_PV code + - ACPI / APEI: remove the unused dead-code for SEA/NMI notification type + - x86/asm: Don't use the confusing '.ifeq' directive + - x86/build: Beautify build log of syscall headers + - x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to + 'nr_pages' + - x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features + - x86/mm: Relocate page fault error codes to traps.h + - x86/boot: Relocate definition of the initial state of CR0 + - ptrace,x86: Make user_64bit_mode() available to 32-bit builds + - x86/entry/64: Remove the restore_c_regs_and_iret label + - x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths + - x86/entry/64: Move SWAPGS into the common IRET-to-usermode path + - x86/entry/64: Simplify reg restore code in the standard IRET paths + - x86/entry/64: Shrink paranoid_exit_restore and make labels local + - x86/entry/64: Use pop instead of movq in syscall_return_via_sysret + - x86/entry/64: Merge the fast and slow SYSRET paths + - x86/entry/64: Use POP instead of MOV to restore regs on NMI return + - x86/entry/64: Remove the RESTORE_..._REGS infrastructure + - xen, x86/entry/64: Add xen NMI trap entry + - x86/entry/64: De-Xen-ify our NMI code + - x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of + native_load_sp0() + - x86/entry/64: Pass SP0 directly to load_sp0() + - x86/entry: Add task_top_of_stack() to find the top of a task's stack + - x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context() + - x86/entry/64: Stop initializing TSS.sp0 at boot + - x86/entry/64: Remove all remaining direct thread_struct::sp0 reads + - x86/entry/32: Fix cpu_current_top_of_stack initialization at boot + - x86/entry/64: Remove thread_struct::sp0 + - x86/traps: Use a new on_thread_stack() helper to clean up an assertion + - x86/entry/64: Shorten TEST instructions + - x86/cpuid: Replace set/clear_bit32() + - bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to + linux/bitops.h") + - x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE + - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions + - x86/cpufeatures: Fix various details in the feature definitions + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - selftests/x86/ldt_gdt: Robustify against set_thread_area() and LAR oddities + - selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area() + - selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as + well + - selftests/x86/ldt_get: Add a few additional tests for limits + - ACPI / APEI: Replace ioremap_page_range() with fixmap + - x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' + and 'struct x86_init' + - x86/virt: Add enum for hypervisors to replace x86_hyper + - drivers/misc/intel/pti: Rename the header file to free up the namespace + - x86/cpufeature: Add User-Mode Instruction Prevention definitions + - x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD + - perf/x86: Enable free running PEBS for REGS_USER/INTR + - bpf: fix build issues on um due to mising bpf_perf_event.h + - locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() + - locking/barriers: Convert users of lockless_dereference() to READ_ONCE() + - x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow + - mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y + - objtool: Move synced files to their original relative locations + - objtool: Move kernel headers/code sync check to a script + - objtool: Fix cross-build + - tools/headers: Sync objtool UAPI header + - objtool: Fix 64-bit build on 32-bit host + - x86/decoder: Fix and update the opcodes map + - x86/decoder: Add new TEST instruction pattern + - x86/insn-eval: Add utility functions to get segment selector + - x86/entry/64/paravirt: Use paravirt-safe macro to access eflags + - x86/unwinder/orc: Dont bail on stack overflow + - x86/unwinder: Handle stack overflows more gracefully + - x86/irq: Remove an old outdated comment about context tracking races + - x86/irq/64: Print the offending IP in the stack overflow warning + - x86/entry/64: Allocate and enable the SYSENTER stack + - x86/dumpstack: Add get_stack_info() support for the SYSENTER stack + - x86/entry/gdt: Put per-CPU GDT remaps in ascending order + - x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct + cpu_entry_area + - x86/kasan/64: Teach KASAN about the cpu_entry_area + - x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss + - x86/dumpstack: Handle stack overflow on all stacks + - x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct + - x86/entry: Remap the TSS into the CPU entry area + - x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0 + - x86/espfix/64: Stop assuming that pt_regs is on the entry stack + - x86/entry/64: Use a per-CPU trampoline stack for IDT entries + - x86/entry/64: Return to userspace from the trampoline stack + - x86/entry/64: Create a per-CPU SYSCALL entry trampoline + - x86/entry/64: Move the IST stacks into struct cpu_entry_area + - x86/entry/64: Remove the SYSENTER stack canary + - x86/entry: Clean up the SYSENTER_stack code + - x86/entry/64: Make cpu_entry_area.tss read-only + - x86/paravirt: Dont patch flush_tlb_single + - x86/paravirt: Provide a way to check for hypervisors + - x86/cpufeatures: Make CPU bugs sticky + - x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount + - x86/mm/dump_pagetables: Check PAGE_PRESENT for real + - x86/mm/dump_pagetables: Make the address hints correct and readable + - x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy + - x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode + - arch, mm: Allow arch_dup_mmap() to fail + - x86/ldt: Rework locking + - x86/ldt: Prevent LDT inheritance on exec + - x86/mm/64: Improve the memory map documentation + - x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation + - x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack + - x86/uv: Use the right TLB-flush API + - x86/microcode: Dont abuse the TLB-flush interface + - x86/mm: Use __flush_tlb_one() for kernel memory + - x86/mm: Remove superfluous barriers + - x86/mm: Add comments to clarify which TLB-flush functions are supposed to + flush what + - x86/mm: Move the CR3 construction functions to tlbflush.h + - x86/mm: Remove hard-coded ASID limit checks + - x86/mm: Put MMU to hardware ASID translation in one place + - x86/mm: Create asm/invpcid.h + - x86/cpu_entry_area: Move it to a separate unit + - x86/cpu_entry_area: Move it out of the fixmap + - init: Invoke init_espfix_bsp() from mm_init() + - x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on + 32bit + - x86/cpufeatures: Add X86_BUG_CPU_INSECURE + - x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y + - x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching + - x86/mm/pti: Add infrastructure for page table isolation + - x86/pti: Add the pti= cmdline option and documentation + - x86/mm/pti: Add mapping helper functions + - x86/mm/pti: Allow NX poison to be set in p4d/pgd + - x86/mm/pti: Allocate a separate user PGD + - x86/mm/pti: Populate user PGD + - x86/mm/pti: Add functions to clone kernel PMDs + - x86/mm/pti: Force entry through trampoline when PTI active + - x86/mm/pti: Share cpu_entry_area with user space page tables + - x86/entry: Align entry text section to PMD boundary + - x86/mm/pti: Share entry text PMD + - x86/mm/pti: Map ESPFIX into user space + - x86/cpu_entry_area: Add debugstore entries to cpu_entry_area + - x86/events/intel/ds: Map debug buffers in cpu_entry_area + - x86/mm/64: Make a full PGD-entry size hole in the memory map + - x86/pti: Put the LDT in its own PGD if PTI is on + - x86/pti: Map the vsyscall page if needed + - x86/mm: Allow flushing for future ASID switches + - x86/mm: Abstract switching CR3 + - x86/mm: Use/Fix PCID to optimize user/kernel switches + - x86/mm: Optimize RESTORE_CR3 + - x86/mm: Use INVPCID for __native_flush_tlb_single() + - x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming + - x86/dumpstack: Indicate in Oops whether PTI is configured and enabled + - x86/mm/pti: Add Kconfig + - x86/mm/dump_pagetables: Add page table directory to the debugfs VFS + hierarchy + - x86/mm/dump_pagetables: Check user space page table for WX pages + - x86/mm/dump_pagetables: Allow dumping current pagetables + - x86/ldt: Make the LDT mapping RO + - x86/smpboot: Remove stale TLB flush invocations + - x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() + - x86/ldt: Plug memory leak in error path + - x86/ldt: Make LDT pgtable free conditional + - [Config] updateconfigs to enable PTI + - kvm: x86: fix RSM when PCID is non-zero + - x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat() + - SAUCE: only attempt to use PCID in 64 bit builds + - SAUCE: BODGE: temporarily disable some kprobe trace points which are + cratering + - s390/mm: use generic mm_hooks + - objtool: use sh to invoke sync-check.sh in the Makefile + * CVE-2017-17862 + - bpf: fix branch pruning logic + * CVE-2017-17864 + - SAUCE: bpf/verifier: Fix states_equal() comparison of pointer and UNKNOWN + * CVE-2017-16995 + - bpf: fix incorrect sign extension in check_alu_op() + * CVE-2017-17863 + - SAUCE: bpf: reject out-of-bounds stack pointer calculation + + [ Ubuntu: 4.13.0-21.24 ] + + * linux: 4.13.0-21.24 -proposed tracker (LP: #1738823) + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_PLATFORM=n + + -- Marcelo Henrique Cerri Sat, 06 Jan 2018 19:32:50 -0200 + +linux-azure (4.13.0-1002.3) xenial; urgency=low + + * linux-azure: 4.13.0-1002.3 -proposed tracker (LP: #1737951) + + * [hyper-v] reloading netvsc issue on linux-azure 4.13.0-1001.1 (LP: #1735546) + - hv_netvsc: netvsc_teardown_gpadl() split + + * linux-azure-edge: [Ubuntu-azure-edge-4.13.0-1005.5]: refresh the rescind- + handling, hv_sock and vPCI drivers (LP: #1736283) + - Revert "UBUNTU: SAUCE: hv-sock: avoid double FINs if shutdown() is called" + - Revert "UBUNTU: SAUCE: hv-sock: a temporary workaround for the + pending_send_size issue" + - Revert "UBUNTU: SAUCE: hvsock: fix a race in hvs_stream_dequeue()" + - Revert "UBUNTU: SAUCE: hv_sock: add the support of auto-loading" + - Revert "UBUNTU: SAUCE: hv_sock: implements Hyper-V transport for Virtual + Sockets (AF_VSOCK)" + - Revert "UBUNTU: SAUCE: vmbus: dynamically enqueue/dequeue a channel on + vmbus_open/close" + - Revert "UBUNTU: SAUCE: vmbus: remove "goto error_clean_msglist" in + vmbus_open()" + - Revert "UBUNTU: SAUCE: vmbus: vmbus_open(): reset onchannel_callback on + error" + - Revert "UBUNTU: SAUCE: tools: hv_sock: 2 simple test cases." + - Revert "UBUNTU: SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race" + - Revert "UBUNTU:SAUCE: vmbus: suppress uevents for hv_sock devices" + - Revert "UBUNTU: SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync." + - Revert "UBUNTU: SAUCE: vmbus: fix hv_percpu_channel_deq/enq race" + - SAUCE: vmbus: unregister device_obj->channels_kset + - Drivers: hv: vmbus: Fix a rescind issue + - vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() + - hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - hv_sock: add locking in the open/close/release code paths + - PCI: hv: Use effective affinity mask + + [ Ubuntu: 4.13.0-19.22 ] + + * linux: 4.13.0-19.22 -proposed tracker (LP: #1736118) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + -- Marcelo Henrique Cerri Wed, 13 Dec 2017 09:00:12 -0200 + +linux-azure (4.13.0-1001.1) xenial; urgency=low + + * linux-azure: 4.13.0-1001.1 -proposed tracker (LP: #1733535) + + * TLB updates from 4.14 for linux-azure (LP: #1729412) + - x86/hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs + - x86/hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures + - x86/hyperv: Fix hypercalls with extended CPU ranges for TLB flushing + + * Update linux-azure and linux-azure-edge kernels with 4.13 patches + (LP: #1731994) + - SAUCE: Adding file to support building user level daemon + - vmbus: remove unused vmbus_sendpacket_multipagebuffer + - vmbus: remove unused vmbus_sendpacket_ctl + - SAUCE: x86/hyper-v: sync fast hypercall implementation with 4.14 + - x86/hyper-v: Use hypercall for remote TLB flush + - x86/hyper-v: Support extended CPU ranges for TLB flush hypercalls + - tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() + - netvsc: force link update after MTU change + - netvsc: need rcu_derefence when accessing internal device info + - netvsc: save pointer to parent netvsc_device in channel table + - netvsc: add rtnl annotations in rndis + - netvsc: fix ptr_ret.cocci warnings + - netvsc: remove bogus rtnl_unlock + - netvsc: Remove redundant use of ipv6_hdr() + - netvsc: fix netvsc_set_channels + - netvsc: remove no longer used max_num_rss queues + - netvsc: fix return value for set_channels + - netvsc: fix warnings reported by lockdep + - netvsc: don't print pointer value in error message + - netvsc: remove unnecessary indirection of page_buffer + - netvsc: fix error unwind on device setup failure + - netvsc: signal host if receive ring is emptied + - hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary + - netvsc: check error return when restoring channels and mtu + - netvsc: no need to allocate send/receive on numa node + - netvsc: keep track of some non-fatal overload conditions + - Tools: hv: vss: Skip freezing filesystems backed by loop + - Drivers: hv: balloon: Correctly update onlined page count + - Drivers: hv: balloon: Show the max dynamic memory assigned + - Drivers: hv: balloon: Initialize last_post_time on startup + - Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id + - netvsc: don't signal host twice if empty + - SAUCE: vmbus: simplify packet iterator + - SAUCE: vmbus: fix performance regression + - netvsc: whitespace cleanup + - netvsc: remove unnecessary cast of void pointer + - netvsc: remove unnecessary check for NULL hdr + - Tools: hv: fix snprintf warning in kvp_daemon + - Tools: hv: update buffer handling in hv_fcopy_daemon + - SAUCE: vmbus: suppress uevents for hv_sock devices + - hv_netvsc: Clean up unused parameter from netvsc_get_hash() + - hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() + - hv_netvsc: Add ethtool handler to set and get UDP hash levels + - SAUCE: vmbus: add per-channel sysfs info + - SAUCE: vmbus: expose per-channel interrupts and events counters + - SAUCE: vmbus: make vmbus_set_event local + - hv_netvsc: Fix rndis_filter_close error during netvsc_remove + - netvsc: cleanup datapath switch + - netvsc: allow driver to be removed even if VF is present + - hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() + - hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() + - hv_netvsc: Simplify the limit check in netvsc_set_channels() + - hv_netvsc: Fix the channel limit in netvsc_set_rxfh() + - SAUCE: netvsc: defer initializing sub-channels + - hv_netvsc: avoid unnecessary wakeups on subchannel creation + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + + * linux-azure-edge: Rebase to Artful Ubuntu-4.13.0-17.20 (LP: #1730444) + - [Debian] Sync debian/control templates with Artful + - [Config] updateconfigs after rebase to Ubuntu-4.13.0-17.20 + + * Rebase linux-azure to 4.13 (LP: #1719610) + - SAUCE: netvsc: do not use get_outbound_net_device() + - SAUCE: vmbus-rdma: rename struct ib_ah_attr to rdma_ah_attr + - [Config] updateconfigs for 4.13 + + [ Ubuntu: 4.13.0-18.21 ] + + * linux: 4.13.0-18.21 -proposed tracker (LP: #1733530) + * NVMe timeout is too short (LP: #1729119) + - nvme: update timeout module parameter type + * CPU call trace on AMD Raven Ridge after S3 (LP: #1732894) + - x86/mce/AMD: Allow any CPU to initialize the smca_banks array + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * Cannot pair BLE remote devices when using combo BT SoC (LP: #1731467) + - Bluetooth: increase timeout for le auto connections + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Plantronics P610 does not support sample rate reading (LP: #1719853) + - ALSA: usb-audio: Add sample rate quirk for Plantronics P610 + * Allow drivers to use Relaxed Ordering on capable root ports (LP: #1721365) + - Revert commit 1a8b6d76dc5b ("net:add one common config...") + - net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag + * support GICv3 ITS save/restore & migration (LP: #1710019) + - KVM: arm/arm64: vgic-its: Fix return value for device table restore + * Device hotplugging with MPT SAS cannot work for VMWare ESXi (LP: #1730852) + - scsi: mptsas: Fixup device hotplug for VMWare ESXi + * Artful update to 4.13.13 stable release (LP: #1732726) + - netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to + rhashtable" + - netfilter: nft_set_hash: disable fast_ops for 2-len keys + - workqueue: Fix NULL pointer dereference + - crypto: ccm - preserve the IV buffer + - crypto: x86/sha1-mb - fix panic due to unaligned access + - crypto: x86/sha256-mb - fix panic due to unaligned access + - KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2] + - ACPI / PM: Blacklist Low Power S0 Idle _DSM for Dell XPS13 9360 + - ARM: 8720/1: ensure dump_instr() checks addr_limit + - ALSA: timer: Limit max instances per timer + - ALSA: usb-audio: support new Amanero Combo384 firmware version + - ALSA: hda - fix headset mic problem for Dell machines with alc274 + - ALSA: seq: Fix OSS sysex delivery in OSS emulation + - ALSA: seq: Avoid invalid lockdep class warning + - MIPS: Fix CM region target definitions + - MIPS: BMIPS: Fix missing cbr address + - MIPS: AR7: Defer registration of GPIO + - MIPS: AR7: Ensure that serial ports are properly set up + - KVM: PPC: Book3S HV: Fix exclusion between HPT resizing and other HPT + updates + - Input: elan_i2c - add ELAN060C to the ACPI table + - rbd: use GFP_NOIO for parent stat and data requests + - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue + - Revert "x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo" + - can: sun4i: handle overrun in RX FIFO + - can: peak: Add support for new PCIe/M2 CAN FD interfaces + - can: ifi: Fix transmitter delay calculation + - can: c_can: don't indicate triple sampling support for D_CAN + - x86/debug: Handle warnings before the notifier chain, to fix KGDB crash + - x86/smpboot: Make optimization of delay calibration work correctly + - x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context + - Linux 4.13.13 + * ELANTECH Touchpad is not detected in 'Lenovo Ideapad 320 14AST' after fresh + install (LP: #1727544) + - Input: elan_i2c - add ELAN060C to the ACPI table + * Power8 Nest PMU Instrumentation support (LP: #1481347) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/perf: Add core IMC PMU support + - powerpc/perf: Add thread IMC PMU support + - powerpc/perf: Fix double unlock in imc_common_cpuhp_mem_free() + - powerpc/perf/imc: Fix nest events on muti socket system + - powerpc/powernv: Fix build error in opal-imc.c when NUMA=n + - powerpc/perf: Fix usage of nest_imc_refc + - powerpc/perf: Fix for core/nest imc call trace on cpuhotplug + - powerpc/perf: Add ___GFP_NOWARN flag to alloc_pages_node() + - powerpc/perf: Fix IMC initialization crash + * Artful update to 4.13.12 stable release (LP: #1731971) + - ALSA: timer: Add missing mutex lock for compat ioctls + - ALSA: seq: Fix nested rwsem annotation for lockdep splat + - cifs: check MaxPathNameComponentLength != 0 before using it + - KEYS: return full count in keyring_read() if buffer is too small + - KEYS: trusted: fix writing past end of buffer in trusted_read() + - KEYS: fix out-of-bounds read during ASN.1 parsing + - ASoC: adau17x1: Workaround for noise bug in ADC + - virtio_blk: Fix an SG_IO regression + - arm64: ensure __dump_instr() checks addr_limit + - KVM: arm64: its: Fix missing dynamic allocation check in scan_its_table + - arm/arm64: KVM: set right LR register value for 32 bit guest when inject + abort + - arm/arm64: kvm: Disable branch profiling in HYP code + - ARM: dts: mvebu: pl310-cache disable double-linefill + - ARM: 8715/1: add a private asm/unaligned.h + - drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting + - drm/amdgpu: allow harvesting check for Polaris VCE + - userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size + - ocfs2: fstrim: Fix start offset of first cluster group during fstrim + - fs/hugetlbfs/inode.c: fix hwpoison reserve accounting + - mm, swap: fix race between swap count continuation operations + - drm/i915: Do not rely on wm preservation for ILK watermarks + - drm/i915/edp: read edp display control registers unconditionally + - Revert "powerpc64/elfv1: Only dereference function descriptor for non-text + symbols" + - MIPS: bpf: Fix a typo in build_one_insn() + - MIPS: smp-cmp: Use right include for task_struct + - MIPS: microMIPS: Fix incorrect mask in insn_table_MM + - MIPS: SMP: Fix deadlock & online race + - Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"" + - x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo + - powerpc/kprobes: Dereference function pointers only if the address does not + belong to kernel text + - futex: Fix more put_pi_state() vs. exit_pi_state_list() races + - perf/cgroup: Fix perf cgroup hierarchy support + - x86/mcelog: Get rid of RCU remnants + - irqchip/irq-mvebu-gicp: Add missing spin_lock init + - Linux 4.13.12 + * Artful update to 4.13.11 stable release (LP: #1731961) + - workqueue: replace pool->manager_arb mutex with a flag + - nvme-fc: fix iowait hang + - ALSA: hda/realtek - Add support for ALC236/ALC3204 + - ALSA: hda - fix headset mic problem for Dell machines with alc236 + - ceph: unlock dangling spinlock in try_flush_caps() + - Fix tracing sample code warning. + - KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM + - KVM: PPC: Book3S HV: POWER9 more doorbell fixes + - KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU + - s390/kvm: fix detection of guest machine checks + - nbd: handle interrupted sendmsg with a sndtimeo set + - spi: uapi: spidev: add missing ioctl header + - spi: a3700: Return correct value on timeout detection + - spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path + - spi: armada-3700: Fix failing commands with quad-SPI + - ovl: add NULL check in ovl_alloc_inode + - ovl: fix EIO from lookup of non-indexed upper + - ovl: handle ENOENT on index lookup + - ovl: do not cleanup unsupported index entries + - fuse: fix READDIRPLUS skipping an entry + - xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() + - xen: fix booting ballooned down hvm guest + - cifs: Select all required crypto modules + - CIFS: Fix NULL pointer deref on SMB2_tcon() failure + - Input: elan_i2c - add ELAN0611 to the ACPI table + - Input: gtco - fix potential out-of-bound access + - Fix encryption labels and lengths for SMB3.1.1 + - SMB3: Validate negotiate request must always be signed + - assoc_array: Fix a buggy node-splitting case + - scsi: zfcp: fix erp_action use-before-initialize in REC action trace + - scsi: aacraid: Fix controller initialization failure + - scsi: qla2xxx: Initialize Work element before requesting IRQs + - scsi: sg: Re-fix off by one in sg_fill_request_table() + - x86/cpu/AMD: Apply the Erratum 688 fix when the BIOS doesn't + - drm/amd/powerplay: fix uninitialized variable + - drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace + - can: sun4i: fix loopback mode + - can: kvaser_usb: Correct return value in printout + - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages + - cfg80211: fix connect/disconnect edge cases + - ipsec: Fix aborted xfrm policy dump crash + - regulator: fan53555: fix I2C device ids + - powerpc/xive: Fix the size of the cpumask used in xive_find_target_in_mask() + - Linux 4.13.11 + * Touchpad not detected - Lenovo ideapad 320-15IKB (LP: #1723736) + - Input: elan_i2c - add ELAN0611 to the ACPI table + * Artful update to 4.13.10 stable release (LP: #1731951) + - staging: bcm2835-audio: Fix memory corruption + - USB: devio: Revert "USB: devio: Don't corrupt user memory" + - USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor() + - USB: serial: metro-usb: add MS7820 device id + - usb: cdc_acm: Add quirk for Elatec TWN3 + - usb: quirks: add quirk for WORLDE MINI MIDI keyboard + - usb: hub: Allow reset retry for USB2 devices on connect bounce + - ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital + - can: gs_usb: fix busy loop if no more TX context is available + - scsi: qla2xxx: Fix uninitialized work element + - nbd: don't set the device size until we're connected + - s390/cputime: fix guest/irq/softirq times after CPU hotplug + - parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels + - parisc: Fix detection of nonsynchronous cr16 cycle counters + - iio: dummy: events: Add missing break + - usb: musb: sunxi: Explicitly release USB PHY on exit + - USB: musb: fix session-bit runtime-PM quirk + - USB: musb: fix late external abort on suspend + - usb: musb: musb_cppi41: Fix the address of teardown and autoreq registers + - usb: musb: musb_cppi41: Fix cppi41_set_dma_mode() for DA8xx + - usb: musb: musb_cppi41: Configure the number of channels for DA8xx + - usb: musb: Check for host-mode using is_host_active() on reset interrupt + - xhci: Identify USB 3.1 capable hosts by their port protocol capability + - xhci: Cleanup current_cmd in xhci_cleanup_command_queue() + - usb: xhci: Reset halted endpoint if trb is noop + - usb: xhci: Handle error condition in xhci_stop_device() + - can: esd_usb2: Fix can_dlc value for received RTR, frames + - can: af_can: can_pernet_init(): add missing error handling for kzalloc + returning NULL + - can: flexcan: fix state transition regression + - can: flexcan: rename legacy error state quirk + - can: flexcan: implement error passive state quirk + - can: flexcan: fix i.MX6 state transition issue + - can: flexcan: fix i.MX28 state transition issue + - can: flexcan: fix p1010 state transition issue + - KEYS: encrypted: fix dereference of NULL user_key_payload + - mmc: sdhci-pci: Fix default d3_retune for Intel host controllers + - drm/i915: Use bdw_ddi_translations_fdi for Broadwell + - drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards + - drm/nouveau/bsp/g92: disable by default + - drm/nouveau/mmu: flush tlbs before deleting page tables + - media: s5p-cec: add NACK detection support + - media: cec: Respond to unregistered initiators, when applicable + - media: dvb: i2c transfers over usb cannot be done from stack + - tracing/samples: Fix creation and deletion of simple_thread_fn creation + - ALSA: seq: Enable 'use' locking in all configurations + - ALSA: hda: Remove superfluous '-' added by printk conversion + - ALSA: hda: Abort capability probe at invalid register read + - i2c: ismt: Separate I2C block read from SMBus block read + - i2c: piix4: Fix SMBus port selection for AMD Family 17h chips + - Revert "tools/power turbostat: stop migrating, unless '-m'" + - Input: stmfts - fix setting ABS_MT_POSITION_* maximum size + - brcmfmac: Add check for short event packets + - brcmsmac: make some local variables 'static const' to reduce stack size + - ARM: dts: sun6i: Fix endpoint IDs in second display pipeline + - bus: mbus: fix window size calculation for 4GB windows + - clockevents/drivers/cs5535: Improve resilience to spurious interrupts + - rtlwifi: rtl8821ae: Fix connection lost problem + - x86/microcode/intel: Disable late loading on model 79 + - lib/digsig: fix dereference of NULL user_key_payload + - fscrypt: fix dereference of NULL user_key_payload + - ecryptfs: fix dereference of NULL user_key_payload + - KEYS: Fix race between updating and finding a negative key + - FS-Cache: fix dereference of NULL user_key_payload + - KEYS: don't let add_key() update an uninstantiated key + - pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. + - arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms + - ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() + removal + - iomap_dio_rw: Allocate AIO completion queue before submitting dio + - xfs: don't unconditionally clear the reflink flag on zero-block files + - xfs: evict CoW fork extents when performing finsert/fcollapse + - fs/xfs: Use %pS printk format for direct addresses + - xfs: report zeroed or not correctly in xfs_zero_range() + - xfs: update i_size after unwritten conversion in dio completion + - xfs: perag initialization should only touch m_ag_max_usable for AG 0 + - xfs: Capture state of the right inode in xfs_iflush_done + - xfs: always swap the cow forks when swapping extents + - xfs: handle racy AIO in xfs_reflink_end_cow + - xfs: Don't log uninitialised fields in inode structures + - xfs: move more RT specific code under CONFIG_XFS_RT + - xfs: don't change inode mode if ACL update fails + - xfs: reinit btree pointer on attr tree inactivation walk + - xfs: handle error if xfs_btree_get_bufs fails + - xfs: cancel dirty pages on invalidation + - xfs: trim writepage mapping to within eof + - xfs: move two more RT specific functions into CONFIG_XFS_RT + - Linux 4.13.10 + * Artful update to 4.13.9 stable release (LP: #1731926) + - perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU + - mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock + - HID: hid-elecom: extend to fix descriptor for HUGE trackball + - Drivers: hv: vmbus: Fix rescind handling issues + - Drivers: hv: vmbus: Fix bugs in rescind handling + - vmbus: simplify hv_ringbuffer_read + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - Linux 4.13.9 + + [ Ubuntu: 4.13.0-17.20 ] + + * linux: 4.13.0-17.20 -proposed tracker (LP: #1728927) + * thunderx2 ahci errata workaround needs additional delays (LP: #1724117) + - SAUCE: ahci: thunderx2: stop engine fix update + * usb 3-1: 2:1: cannot get freq at ep 0x1 (LP: #1708499) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * Plantronics Blackwire C520-M - Cannot get freq at ep 0x1, 0x81 + (LP: #1709282) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * TSC_DEADLINE incorrectly disabled inside virtual guests (LP: #1724912) + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs + without the feature + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on + hypervisors + * x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + (LP: #1724612) + - x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + * [Artful] Add support for Dell/Wyse 3040 audio codec (LP: #1723916) + - SAUCE: ASoC: rt5670: Add support for Wyse 3040 + * [Artful] Some Dell Monitors Doesn't Work Well with Dell/Wyse 3040 + (LP: #1723915) + - SAUCE: drm/i915: Workaround for DP DPMS D3 on Dell monitor + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * Artful update to v4.13.8 stable release (LP: #1724669) + - USB: dummy-hcd: Fix deadlock caused by disconnect detection + - MIPS: math-emu: Remove pr_err() calls from fpu_emu() + - MIPS: bpf: Fix uninitialised target compiler error + - mei: always use domain runtime pm callbacks. + - dmaengine: edma: Align the memcpy acnt array size with the transfer + - dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inuse + - NFS: Fix uninitialized rpc_wait_queue + - nfs/filelayout: fix oops when freeing filelayout segment + - HID: usbhid: fix out-of-bounds bug + - crypto: skcipher - Fix crash on zero-length input + - crypto: shash - Fix zero-length shash ahash digest crash + - KVM: MMU: always terminate page walks at level 1 + - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit + - usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet + - pinctrl/amd: Fix build dependency on pinmux code + - iommu/amd: Finish TLB flush in amd_iommu_unmap() + - device property: Track owner device of device property + - Revert "vmalloc: back off when the current task is killed" + - fs/mpage.c: fix mpage_writepage() for pages with buffers + - ALSA: usb-audio: Kill stray URB at exiting + - ALSA: seq: Fix use-after-free at creating a port + - ALSA: seq: Fix copy_from_user() call inside lock + - ALSA: caiaq: Fix stray URB at probe error path + - ALSA: line6: Fix NULL dereference at podhd_disconnect() + - ALSA: line6: Fix missing initialization before error path + - ALSA: line6: Fix leftover URB at error-path during probe + - drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() + - drm/i915/edp: Get the Panel Power Off timestamp after panel is off + - drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() + - drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX + channel + - drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check + - usb: gadget: configfs: Fix memory leak of interface directory data + - usb: gadget: composite: Fix use-after-free in + usb_composite_overwrite_options + - PCI: aardvark: Move to struct pci_host_bridge IRQ mapping functions + - Revert "PCI: tegra: Do not allocate MSI target memory" + - direct-io: Prevent NULL pointer access in submit_page_section + - fix unbalanced page refcounting in bio_map_user_iov + - more bio_map_user_iov() leak fixes + - bio_copy_user_iov(): don't ignore ->iov_offset + - perf script: Add missing separator for "-F ip,brstack" (and brstackoff) + - genirq/cpuhotplug: Enforce affinity setting on startup of managed irqs + - genirq/cpuhotplug: Add sanity check for effective affinity mask + - USB: serial: ftdi_sio: add id for Cypress WICED dev board + - USB: serial: cp210x: fix partnum regression + - USB: serial: cp210x: add support for ELV TFD500 + - USB: serial: option: add support for TP-Link LTE module + - USB: serial: qcserial: add Dell DW5818, DW5819 + - USB: serial: console: fix use-after-free on disconnect + - USB: serial: console: fix use-after-free after failed setup + - RAS/CEC: Use the right length for "cec_disable" + - x86/microcode: Do the family check first + - x86/alternatives: Fix alt_max_short macro to really be a max() + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - Linux 4.13.8 + * Artful update to v4.13.7 stable release (LP: #1724668) + - watchdog: Revert "iTCO_wdt: all versions count down twice" + - Linux 4.13.7 + * libvirt - vnc port selection regression with newer kernels (LP: #1722702) + - net: set tb->fast_sk_family + - net: use inet6_rcv_saddr to compare sockets + - inet: fix improper empty comparison + * powerpc/64s: Add workaround for P9 vector CI load issue (LP: #1721070) + - powerpc/mce: Move 64-bit machine check code into mce.c + - powerpc/64s: Add workaround for P9 vector CI load issue + * Artful update to v4.13.6 stable release (LP: #1723145) + - imx-media-of: avoid uninitialized variable warning + - usb: dwc3: ep0: fix DMA starvation by assigning req->trb on ep0 + - mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ + - net: bonding: Fix transmit load balancing in balance-alb mode if specified + by sysfs + - openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' + - mlxsw: spectrum: Prevent mirred-related crash on removal + - net: bonding: fix tlb_dynamic_lb default value + - net_sched: gen_estimator: fix scaling error in bytes/packets samples + - net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker + - sctp: potential read out of bounds in sctp_ulpevent_type_enabled() + - tcp: update skb->skb_mstamp more carefully + - bpf/verifier: reject BPF_ALU64|BPF_END + - tcp: fix data delivery rate + - udpv6: Fix the checksum computation when HW checksum does not apply + - ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header + - net: phy: Fix mask value write on gmii2rgmii converter speed register + - ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline + - net/sched: cls_matchall: fix crash when used with classful qdisc + - 8139too: revisit napi_complete_done() usage + - bpf: do not disable/enable BH in bpf_map_free_id() + - tcp: fastopen: fix on syn-data transmit failure + - net: emac: Fix napi poll list corruption + - net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure + - packet: hold bind lock when rebinding to fanout hook + - bpf: one perf event close won't free bpf program attached by another perf + event + - net: change skb->mac_header when Generic XDP calls adjust_head + - isdn/i4l: fetch the ppp_write buffer in one shot + - net_sched: always reset qdisc backlog in qdisc_reset() + - net: stmmac: Cocci spatch "of_table" + - net: qcom/emac: specify the correct size when mapping a DMA buffer + - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit + - l2tp: fix race condition in l2tp_tunnel_delete + - tun: bail out from tun_get_user() if the skb is empty + - net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans + - net: dsa: Fix network device registration order + - packet: in packet_do_bind, test fanout with bind_lock held + - packet: only test po->has_vnet_hdr once in packet_snd + - net: dsa: mv88e6xxx: lock mutex when freeing IRQs + - net: Set sk_prot_creator when cloning sockets to the right proto + - net/mlx5e: IPoIB, Fix access to invalid memory address + - netlink: do not proceed if dump's start() errs + - ip6_gre: ip6gre_tap device should keep dst + - ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path + - IPv4: early demux can return an error code + - tipc: use only positive error codes in messages + - l2tp: fix l2tp_eth module loading + - socket, bpf: fix possible use after free + - net: rtnetlink: fix info leak in RTM_GETSTATS call + - bpf: fix bpf_tail_call() x64 JIT + - usb: gadget: core: fix ->udc_set_speed() logic + - USB: gadgetfs: Fix crash caused by inadequate synchronization + - USB: gadgetfs: fix copy_to_user while holding spinlock + - usb: gadget: udc: atmel: set vbus irqflags explicitly + - usb: gadget: udc: renesas_usb3: fix for no-data control transfer + - usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value + - usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe() + - usb-storage: unusual_devs entry to fix write-access regression for Seagate + external drives + - usb-storage: fix bogus hardware error messages for ATA pass-thru devices + - usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe + - usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction + - ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor + - usb: pci-quirks.c: Corrected timeout values used in handshake + - USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse + - USB: dummy-hcd: fix connection failures (wrong speed) + - USB: dummy-hcd: fix infinite-loop resubmission bug + - USB: dummy-hcd: Fix erroneous synchronization change + - USB: devio: Prevent integer overflow in proc_do_submiturb() + - USB: devio: Don't corrupt user memory + - USB: g_mass_storage: Fix deadlock when driver is unbound + - USB: uas: fix bug in handling of alternate settings + - USB: core: harden cdc_parse_cdc_header + - usb: Increase quirk delay for USB devices + - USB: fix out-of-bounds in usb_set_configuration + - usb: xhci: Free the right ring in xhci_add_endpoint() + - xhci: fix finding correct bus_state structure for USB 3.1 hosts + - xhci: fix wrong endpoint ESIT value shown in tracing + - usb: host: xhci-plat: allow sysdev to inherit from ACPI + - xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround + - Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" + - iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()' + - iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path + of 'twl4030_madc_probe()' + - iio: ad_sigma_delta: Implement a dedicated reset function + - staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma + from stack. + - iio: core: Return error for failed read_reg + - IIO: BME280: Updates to Humidity readings need ctrl_reg write! + - iio: trigger: stm32-timer: preset shouldn't be buffered + - iio: trigger: stm32-timer: fix a corner case to write preset + - iio: ad7793: Fix the serial interface reset + - iio: adc: stm32: fix bad error check on max_channels + - iio: adc: mcp320x: Fix readout of negative voltages + - iio: adc: mcp320x: Fix oops on module unload + - uwb: properly check kthread_run return value + - uwb: ensure that endpoint is interrupt + - staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist + - ksm: fix unlocked iteration over vmas in cmp_and_merge_page() + - mm, hugetlb, soft_offline: save compound page order before page migration + - mm, oom_reaper: skip mm structs with mmu notifiers + - mm: fix RODATA_TEST failure "rodata_test: test data was not read only" + - mm: avoid marking swap cached page as lazyfree + - mm: fix data corruption caused by lazyfree page + - userfaultfd: non-cooperative: fix fork use after free + - lib/ratelimit.c: use deferred printk() version + - lsm: fix smack_inode_removexattr and xattr_getsecurity memleak + - ALSA: compress: Remove unused variable + - Revert "ALSA: echoaudio: purge contradictions between dimension matrix + members and total number of members" + - ALSA: usx2y: Suppress kernel warning at page allocation failures + - powerpc/powernv: Increase memory block size to 1GB on radix + - powerpc: Fix action argument for cpufeatures-based TLB flush + - powerpc/64s: Use emergency stack for kernel TM Bad Thing program checks + - powerpc/tm: Fix illegal TM state in signal handler + - percpu: make this_cpu_generic_read() atomic w.r.t. interrupts + - intel_th: pci: Add Lewisburg PCH support + - driver core: platform: Don't read past the end of "driver_override" buffer + - cgroup: Reinit cgroup_taskset structure before cgroup_migrate_execute() + returns + - Drivers: hv: fcopy: restore correct transfer length + - vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() + - stm class: Fix a use-after-free + - auxdisplay: charlcd: properly restore atomic counter on error path + - ftrace: Fix kmemleak in unregister_ftrace_graph + - ovl: fix error value printed in ovl_lookup_index() + - ovl: fix dput() of ERR_PTR in ovl_cleanup_index() + - ovl: fix dentry leak in ovl_indexdir_cleanup() + - ovl: fix missing unlock_rename() in ovl_do_copy_up() + - ovl: fix regression caused by exclusive upper/work dir protection + - arm64: dt marvell: Fix AP806 system controller size + - arm64: Ensure the instruction emulation is ready for userspace + - HID: rmi: Make sure the HID device is opened on resume + - HID: i2c-hid: allocate hid buffers for real worst case + - HID: wacom: leds: Don't try to control the EKR's read-only LEDs + - HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth + - HID: wacom: Correct coordinate system of touchring and pen twist + - HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox + - HID: wacom: generic: Clear ABS_MISC when tool leaves proximity + - HID: wacom: Always increment hdev refcount within wacom_get_hdev_data + - HID: wacom: bits shifted too much for 9th and 10th buttons + - btrfs: avoid overflow when sector_t is 32 bit + - Btrfs: fix overlap of fs_info::flags values + - rocker: fix rocker_tlv_put_* functions for KASAN + - netlink: fix nla_put_{u8,u16,u32} for KASAN + - dm crypt: reject sector_size feature if device length is not aligned to it + - dm ioctl: fix alignment of event number in the device list + - dm crypt: fix memory leak in crypt_ctr_cipher_old() + - KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive() + - kvm/x86: Avoid async PF preempting the kernel incorrectly + - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD + - scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP + - scsi: sd: Do not override max_sectors_kb sysfs setting + - brcmfmac: add length check in brcmf_cfg80211_escan_handler() + - brcmfmac: setup passive scan if requested by user-space + - drm/i915: always update ELD connector type after get modes + - drm/i915/bios: ignore HDMI on port A + - bsg-lib: fix use-after-free under memory-pressure + - nvme-pci: Use PCI bus address for data/queues in CMB + - mmc: core: add driver strength selection when selecting hs400es + - nl80211: Define policy for packet pattern attributes + - clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle + - udp: perform source validation for mcast early demux + - udp: fix bcast packet reception + - base: arch_topology: fix section mismatch build warnings + - Linux 4.13.6 + * Artful update to v4.13.5 stable release (LP: #1721777) + - cifs: check rsp for NULL before dereferencing in SMB2_open + - cifs: release cifs root_cred after exit_cifs + - cifs: release auth_key.response for reconnect. + - nvme-pci: fix host memory buffer allocation fallback + - nvme-pci: use appropriate initial chunk size for HMB allocation + - nvme-pci: propagate (some) errors from host memory buffer setup + - dax: remove the pmem_dax_ops->flush abstraction + - dm integrity: do not check integrity for failed read operations + - mmc: block: Fix incorrectly initialized requests + - fs/proc: Report eip/esp in /prod/PID/stat for coredumping + - scsi: scsi_transport_fc: fix NULL pointer dereference in fc_bsg_job_timeout + - SMB3: Add support for multidialect negotiate (SMB2.1 and later) + - mac80211: fix VLAN handling with TXQs + - mac80211_hwsim: Use proper TX power + - mac80211: flush hw_roc_start work before cancelling the ROC + - mac80211: fix deadlock in driver-managed RX BA session start + - genirq: Make sparse_irq_lock protect what it should protect + - genirq/msi: Fix populating multiple interrupts + - genirq: Fix cpumask check in __irq_startup_managed() + - KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr + - KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly + - KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses + - tracing: Fix trace_pipe behavior for instance traces + - tracing: Erase irqsoff trace with empty write + - tracing: Remove RCU work arounds from stack tracer + - md/raid5: fix a race condition in stripe batch + - md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list + - scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse + nlmsg properly + - scsi: aacraid: Fix 2T+ drives on SmartIOC-2000 + - scsi: aacraid: Add a small delay after IOP reset + - drm/exynos: Fix locking in the suspend/resume paths + - drm/i915/gvt: Fix incorrect PCI BARs reporting + - Revert "drm/i915/bxt: Disable device ready before shutdown command" + - drm/amdgpu: revert tile table update for oland + - drm/radeon: disable hard reset in hibernate for APUs + - crypto: drbg - fix freeing of resources + - crypto: talitos - Don't provide setkey for non hmac hashing algs. + - crypto: talitos - fix sha224 + - crypto: talitos - fix hashing + - security/keys: properly zero out sensitive key material in big_key + - security/keys: rewrite all of big_key crypto + - KEYS: fix writing past end of user-supplied buffer in keyring_read() + - KEYS: prevent creating a different user's keyrings + - KEYS: prevent KEYCTL_READ on negative key + - libnvdimm, namespace: fix btt claim class crash + - powerpc/eeh: Create PHB PEs after EEH is initialized + - powerpc/pseries: Fix parent_dn reference leak in add_dt_node() + - powerpc/tm: Flush TM only if CPU has TM feature + - MIPS: Fix perf event init + - s390/perf: fix bug when creating per-thread event + - s390/mm: make pmdp_invalidate() do invalidation only + - s390/mm: fix write access check in gup_huge_pmd() + - PM: core: Fix device_pm_check_callbacks() + - Revert "IB/ipoib: Update broadcast object if PKey value was changed in index + 0" + - Fix SMB3.1.1 guest authentication to Samba + - SMB3: Fix endian warning + - SMB3: Warn user if trying to sign connection that authenticated as guest + - SMB: Validate negotiate (to protect against downgrade) even if signing off + - SMB3: handle new statx fields + - SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags + - vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets + - libceph: don't allow bidirectional swap of pg-upmap-items + - nl80211: check for the required netlink attributes presence + - brd: fix overflow in __brd_direct_access + - gfs2: Fix debugfs glocks dump + - bsg-lib: don't free job in bsg_prepare_job + - iw_cxgb4: drop listen destroy replies if no ep found + - iw_cxgb4: remove the stid on listen create failure + - iw_cxgb4: put ep reference in pass_accept_req() + - rcu: Allow for page faults in NMI handlers + - mmc: sdhci-pci: Fix voltage switch for some Intel host controllers + - extable: Consolidate *kernel_text_address() functions + - extable: Enable RCU if it is not watching in kernel_text_address() + - seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter() + - arm64: Make sure SPsel is always set + - arm64: fault: Route pte translation faults via do_translation_fault + - KVM: VMX: extract __pi_post_block + - KVM: VMX: avoid double list add with VT-d posted interrupts + - KVM: VMX: simplify and fix vmx_vcpu_pi_load + - KVM: nVMX: fix HOST_CR3/HOST_CR4 cache + - kvm/x86: Handle async PF in RCU read-side critical sections + - kvm: nVMX: Don't allow L2 to access the hardware CR8 + - xfs: validate bdev support for DAX inode flag + - fix infoleak in waitid(2) + - sched/sysctl: Check user input value of sysctl_sched_time_avg + - irq/generic-chip: Don't replace domain's name + - mtd: Fix partition alignment check on multi-erasesize devices + - mtd: nand: atmel: fix buffer overflow in atmel_pmecc_user + - etnaviv: fix submit error path + - etnaviv: fix gem object list corruption + - futex: Fix pi_state->owner serialization + - md: fix a race condition for flush request handling + - md: separate request handling + - PCI: Fix race condition with driver_override + - btrfs: fix NULL pointer dereference from free_reloc_roots() + - btrfs: clear ordered flag on cleaning up ordered extents + - btrfs: finish ordered extent cleaning if no progress is found + - btrfs: propagate error to btrfs_cmp_data_prepare caller + - btrfs: prevent to set invalid default subvolid + - platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt + - PM / OPP: Call notifier without holding opp_table->lock + - x86/mm: Fix fault error path using unsafe vma pointer + - x86/fpu: Don't let userspace set bogus xcomp_bv + - KVM: VMX: do not change SN bit in vmx_update_pi_irte() + - KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt + - KVM: VMX: use cmpxchg64 + - video: fbdev: aty: do not leak uninitialized padding in clk to userspace + - Linux 4.13.5 + - [Config] Update configs for v4.13.5 + + [ Ubuntu: 4.13.0-16.19 ] + + * 20170817 - ISO hangs on boot on qemu with splash screen enabled and qxl + graphics driver (LP: #1711358) + - qxl: fix framebuffer unpinning + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CVE-2017-5123 + - waitid(): Add missing access_ok() checks + + [ Ubuntu: 4.13.0-15.16 ] + + * linux: 4.13.0-15.16 -proposed tracker (LP: #1721373) + * Boot regression on POWER9 (LP: #1721391) + - Revert "crypto/nx: Add P9 NX support for 842 compression engine" + - Revert "crypto/nx: Add P9 NX specific error codes for 842 engine" + - Revert "crypto/nx: Use kzalloc for workmem allocation" + - Revert "crypto/nx: Add nx842_add_coprocs_list function" + - Revert "crypto/nx: Create nx842_delete_coprocs function" + - Revert "crypto/nx: Create nx842_configure_crb function" + - Revert "crypto/nx: Rename nx842_powernv_function as icswx function" + - Revert "UBUNTU: [Config] CONFIG_PPC_VAS=y" + - Revert "powerpc/powernv/vas: Define copy/paste interfaces" + - Revert "powerpc/powernv/vas: Define vas_tx_win_open()" + - Revert "powerpc/powernv/vas: Define vas_win_close() interface" + - Revert "powerpc/powernv/vas: Define vas_rx_win_open() interface" + - Revert "powerpc/powernv/vas: Define helpers to alloc/free windows" + - Revert "powerpc/powernv/vas: Define helpers to init window context" + - Revert "powerpc/powernv/vas: Define helpers to access MMIO regions" + - Revert "powerpc/powernv/vas: Define vas_init() and vas_exit()" + - Revert "powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h" + - Revert "powerpc/powernv/vas: Define macros, register fields and structures" + - Revert "powerpc/powernv: Enable PCI peer-to-peer" + - Revert "powerpc/powernv: Add support to set power-shifting-ratio" + - Revert "powerpc/powernv: Add support for powercap framework" + - Revert "powerpc/perf: Add nest IMC PMU support" + - Revert "powerpc/powernv: Detect and create IMC device" + - Revert "powerpc/powernv: Add IMC OPAL APIs" + * smartpqi patches for Artful (LP: #1721381) + - scsi: smartpqi: add pqi reset quiesce support + - scsi: smartpqi: enhance BMIC cache flush + - scsi: smartpqi: update pqi passthru ioctl + - scsi: smartpqi: cleanup doorbell register usage. + - scsi: smartpqi: update kexec and power down support + - scsi: smartpqi: add in new controller ids + - scsi: smartpqi: change driver version to 1.1.2-125 + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * [Feature]CNL:New device IDs for CNL (LP: #1685729) + - pinctrl: intel: Add Intel Cannon Lake PCH-H pin controller support + + [ Ubuntu: 4.13.0-14.15 ] + + * linux: 4.13.0-14.15 -proposed tracker (LP: #1721122) + * [Artful] ltp rwtest - Unable to handle kernel paging request at virtual + address (LP: #1721067) + - arm64: mm: Use READ_ONCE when dereferencing pointer to pte table + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 (LP: #1720779) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.13.0-13.14 ] + + * linux: 4.13.0-13.14 -proposed tracker (LP: #1720239) + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * [Feature]Memory Bandwidth Monitoring(MBM) port to new Cache Quality + Monitoring (CQM) (LP: #1591609) + - x86/perf/cqm: Wipe out perf based cqm + - x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring + - x86/intel_rdt: Introduce a common compile option for RDT + - x86/intel_rdt: Change file names to accommodate RDT monitor code + - x86/intel_rdt: Mark rdt_root and closid_alloc as static + - x86/intel_rdt: Cleanup namespace to support RDT monitoring + - x86/intel_rdt: Make rdt_resources_all more readable + - x86/intel_rdt/cqm: Add RDT monitoring initialization + - x86/intel_rdt/cqm: Add RMID (Resource monitoring ID) management + - x86/intel_rdt: Simplify info and base file lists + - x86/intel_rdt/cqm: Add info files for RDT monitoring + - x86/intel_rdt: Prepare for RDT monitoring mkdir support + - x86/intel_rdt/cqm: Add mkdir support for RDT monitoring + - x86/intel_rdt: Change closid type from int to u32 + - x86/intel_rdt/cqm: Add tasks file support + - x86/intel_rdt: Prepare to add RDT monitor cpus file support + - x86/intel_rdt/cqm: Add cpus file support + - x86/intel_rdt: Prepare for RDT monitor data support + - x86/intel_rdt/cqm: Add mon_data + - x86/intel_rdt: Separate the ctrl bits from rmdir + - x86/intel_rdt/cqm: Add rmdir support + - x86/intel_rdt/cqm: Add mount,umount support + - x86/intel_rdt: Introduce rdt_enable_key for scheduling + - x86/intel_rdt/cqm: Add sched_in support + - x86/intel_rdt/cqm: Add CPU hotplug support + - x86/intel_rdt/mbm: Basic counting of MBM events (total and local) + - x86/intel_rdt/mbm: Add mbm counter initialization + - x86/intel_rdt/mbm: Handle counter overflow + - x86/intel_rdt: Show bitmask of shareable resource with other executing units + - x86/intel_rdt/cqm: Clear the default RMID during hotcpu + - x86/intel_rdt: Modify the intel_pqr_state for better performance + - x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug + - x86/intel_rdt/cqm: Improve limbo list processing + - x86/intel_rdt: Remove redundant ternary operator on return + - [Config] CONFIG_INTEL_RDT=y + * [Feature] RDT: Disable most RDT features on Skylake server (LP: #1713619) + - x86/intel_rdt: Move special case code for Haswell to a quirk function + - x86/intel_rdt: Add command line options for resource director technology + - x86/intel_rdt: Turn off most RDT features on Skylake + * CVE-2017-1000252 + - KVM: VMX: Do not BUG() on out-of-bounds guest IRQ + * POWER9: NX842 module changes (LP: #1718292) + - crypto/nx: Rename nx842_powernv_function as icswx function + - crypto/nx: Create nx842_configure_crb function + - crypto/nx: Create nx842_delete_coprocs function + - crypto/nx: Add nx842_add_coprocs_list function + - crypto/nx: Use kzalloc for workmem allocation + - crypto/nx: Add P9 NX specific error codes for 842 engine + - crypto/nx: Add P9 NX support for 842 compression engine + * [Ubuntu 17.10] POWER9 - Base - Integrate P9 VAS (Virtual Accelerator + Switchboard) support in kernel (LP: #1718293) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/powernv: Add support for powercap framework + - powerpc/powernv: Add support to set power-shifting-ratio + - powerpc/powernv: Enable PCI peer-to-peer + - powerpc/powernv/vas: Define macros, register fields and structures + - powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h + - powerpc/powernv/vas: Define vas_init() and vas_exit() + - powerpc/powernv/vas: Define helpers to access MMIO regions + - powerpc/powernv/vas: Define helpers to init window context + - powerpc/powernv/vas: Define helpers to alloc/free windows + - powerpc/powernv/vas: Define vas_rx_win_open() interface + - powerpc/powernv/vas: Define vas_win_close() interface + - powerpc/powernv/vas: Define vas_tx_win_open() + - powerpc/powernv/vas: Define copy/paste interfaces + - [Config] CONFIG_PPC_VAS=y + * Artful update to v4.13.4 stable release (LP: #1720154) + - orangefs: Don't clear SGID when inheriting ACLs + - : Fix copy_in_user() declaration + - IB/hfi1: Revert egress pkey check enforcement + - IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation + - IB/mlx5: Fix cached MR allocation flow + - srcu: Provide ordering for CPU not involved in grace period + - smp/hotplug: Handle removal correctly in cpuhp_store_callbacks() + - Input: xpad - validate USB endpoint type during probe + - drm/amdgpu: read reg in each iterator of psp_wait_for loop + - tty: improve tty_insert_flip_char() fast path + - tty: improve tty_insert_flip_char() slow path + - tty: fix __tty_insert_flip_char regression + - pinctrl: samsung: Fix invalid register offset used for Exynos5433 external + interrupts + - pinctrl: samsung: Fix NULL pointer exception on external interrupts on + S3C24xx + - pinctrl/amd: save pin registers over suspend/resume + - MIPS: math-emu: .: Fix quiet NaN propagation + - MIPS: math-emu: .: Fix cases of both inputs zero + - MIPS: math-emu: .: Fix cases of both inputs negative + - MIPS: math-emu: .: Fix cases of input values with opposite + signs + - MIPS: math-emu: .: Fix cases of both infinite inputs + - MIPS: math-emu: MINA.: Fix some cases of infinity and zero inputs + - MIPS: math-emu: .: Fix NaN propagation + - MIPS: math-emu: .: Fix some cases of infinite inputs + - MIPS: math-emu: .: Fix some cases of zero inputs + - MIPS: math-emu: .: Clean up "maddf_flags" enumeration + - MIPS: math-emu: .S: Fix accuracy (32-bit case) + - MIPS: math-emu: .D: Fix accuracy (64-bit case) + - docs: disable KASLR when debugging kernel + - crypto: ccp - Fix XTS-AES-128 support on v5 CCPs + - crypto: scompress - don't sleep with preemption disabled + - crypto: caam/qi - fix typo in authenc alg driver name + - crypto: caam/qi - properly set IV after {en,de}crypt + - crypto: AF_ALG - remove SGL terminator indicator when chaining + - regulator: cpcap: Fix standby mode + - wcn36xx: Introduce mutual exclusion of fw configuration + - ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets + - ext4: fix incorrect quotaoff if the quota feature is enabled + - ext4: fix quota inconsistency during orphan cleanup for read-only mounts + - cxl: Fix driver use count + - powerpc/powernv/npu: Move tlb flush before launching ATSD + - powerpc/pseries: Don't attempt to acquire drc during memory hot add for + assigned lmbs + - powerpc: Fix DAR reporting when alignment handler faults + - block: Relax a check in blk_start_queue() + - block: directly insert blk-mq request from blk_insert_cloned_request() + - md/bitmap: copy correct data for bitmap super + - md/bitmap: disable bitmap_resize for file-backed bitmaps. + - skd: Avoid that module unloading triggers a use-after-free + - skd: Submit requests to firmware before triggering the doorbell + - scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled + - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path + - scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records + - scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA + - scsi: zfcp: fix missing trace records for early returns in TMF eh handlers + - scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records + - scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late + response + - scsi: zfcp: trace high part of "new" 64 bit SCSI LUN + - scsi: qedi: off by one in qedi_get_cmd_from_tid() + - scsi: aacraid: Fix command send race condition + - scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed + in MFI MPT pass through command + - scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs + - scsi: megaraid_sas: Check valid aen class range to avoid kernel panic + - scsi: megaraid_sas: Return pended IOCTLs with cmd_status + MFI_STAT_WRONG_STATE in case adapter is dead + - scsi: storvsc: fix memory leak on ring buffer busy + - scsi: sg: factor out sg_fill_request_table() + - scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE + - scsi: qla2xxx: Update fw_started flags at qpair creation. + - scsi: qla2xxx: Correction to vha->vref_count timeout + - scsi: qla2xxx: Fix target multiqueue configuration + - scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch + - scsi: qla2xxx: Use fabric name for Get Port Speed command + - scsi: qla2xxx: Fix an integer overflow in sysfs code + - mailbox: bcm-flexrm-mailbox: Fix mask used in CMPL_START_ADDR_VALUE() + - ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able + - ftrace: Fix selftest goto location on error + - ftrace: Fix memleak when unregistering dynamic ops when tracing disabled + - tracing: Add barrier to trace_printk() buffer nesting modification + - tracing: Fix clear of RECORDED_TGID flag when disabling trace event + - tracing: Apply trace_clock changes to instance max buffer + - ARC: Re-enable MMU upon Machine Check exception + - PCI: shpchp: Enable bridge bus mastering if MSI is enabled + - PCI: pciehp: Report power fault only once until we clear it + - net/netfilter/nf_conntrack_core: Fix net_conntrack_lock() + - media: v4l2-compat-ioctl32: Fix timespec conversion + - media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls" + - media: venus: fix copy/paste error in return_buf_error + - media: uvcvideo: Prevent heap overflow when accessing mapped controls + - media: adv7180: add missing adv7180cp, adv7180st i2c device IDs + - PM / devfreq: Fix memory leak when fail to register device + - ALSA: seq: Cancel pending autoload work at unbinding device + - bcache: initialize dirty stripes in flash_dev_run() + - bcache: Fix leak of bdev reference + - bcache: do not subtract sectors_to_gc for bypassed IO + - bcache: correct cache_dirty_target in __update_writeback_rate() + - bcache: Correct return value for sysfs attach errors + - bcache: fix sequential large write IO bypass + - bcache: fix for gc and write-back race + - bcache: fix bch_hprint crash and improve output + - sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs + - iwlwifi: add workaround to disable wide channels in 5GHz + - Linux 4.13.4 + * [17.10 FEAT] KVM: CPU Model z14 (LP: #1719297) + - KVM: s390: Support Configuration z/Architecture Mode + * sata reset hangs w/ early cn99xx silicon (LP: #1719031) + - SAUCE: ahci: thunderx2: Fix for errata that affects stop engine + - SAUCE: ahci: thunderx2: stop engine fix update + * PCI quirk required for SATA on early cn99xx silicon (LP: #1718760) + - SAUCE: PCI: Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Miscellaneous Ubuntu changes + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - [Config] Run updateconfigs after merging LSM stacking + + [ Ubuntu: 4.13.0-12.13 ] + + * linux: 4.13.0-12.13 -proposed tracker (LP: #1718980) + * [Feature] SKX: Support crystall ridge / far / near memory indication in PEBS + (LP: #1591813) + - perf/x86: Move Nehalem PEBS code to flag + - perf/x86: Fix data source decoding for Skylake + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * Vlun resize request could fail with cxlflash driver (LP: #1713575) + - scsi: cxlflash: Fix vlun resize failure in the shrink path + * multipath -ll is not showing the disks which are actually multipath + (LP: #1718397) + - fs: aio: fix the increment of aio-nr and counting against aio-max-nr + * [Feature] Crystal Ridge - BTT - Rework error clearing (LP: #1704350) + - libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path + - libnvdimm, btt: refactor map entry operations with macros + - libnvdimm, btt: ensure that flags were also unchanged during a map_read + - libnvdimm, btt: cache sector_size in arena_info + - libnvdimm: fix potential deadlock while clearing errors + - libnvdimm, btt: rework error clearing + * [Feature] Crystal Ridge - have 4k DAX faults use a common zero page + (LP: #1704439) + - mm: add vm_insert_mixed_mkwrite() + - dax: relocate some dax functions + - dax: use common 4k zero page for dax mmap reads + - dax: remove DAX code from page_cache_tree_insert() + - dax: move all DAX radix tree defs to fs/dax.c + * [bug] 17.10: CDP test fail on platform of Purley-2S/4S/Neoncity,BDW- + de/ep/ex, (LP: #1716843) + - SAUCE: (no-up) x86/intel_rdt: Fix cdp info directory files issue + * [featue] GPIO support for Denverton (LP: #1591829) + - pinctrl: intel: Add Intel Denverton pin controller support + * ETPS/2 Elantech Touchpad inconsistently detected (Gigabyte P57W laptop) + (LP: #1594214) + - Input: i8042 - add Gigabyte P57 to the keyboard reset table + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Artful update to v4.13.3 stable release (LP: #1718412) + - Revert "net: use lib/percpu_counter API for fragmentation mem accounting" + - Revert "net: fix percpu memory leaks" + - gianfar: Fix Tx flow control deactivation + - vhost_net: correctly check tx avail during rx busy polling + - ip6_gre: update mtu properly in ip6gre_err + - udp: drop head states only when all skb references are gone + - ipv6: fix memory leak with multiple tables during netns destruction + - ipv6: fix typo in fib6_net_exit() + - sctp: fix missing wake ups in some situations + - tcp: fix a request socket leak + - ip_tunnel: fix setting ttl and tos value in collect_md mode + - f2fs: let fill_super handle roll-forward errors + - f2fs: check hot_data for roll-forward recovery + - x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common + - x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps + - x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs + - x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison + pages + - ovl: fix false positive ESTALE on lookup + - fuse: allow server to run in different pid_ns + - idr: remove WARN_ON_ONCE() when trying to replace negative ID + - libnvdimm, btt: check memory allocation failure + - libnvdimm: fix integer overflow static analysis warning + - xfs: write unmount record for ro mounts + - xfs: toggle readonly state around xfs_log_mount_finish + - xfs: Add infrastructure needed for error propagation during buffer IO + failure + - xfs: Properly retry failed inode items in case of error during buffer + writeback + - xfs: fix recovery failure when log record header wraps log end + - xfs: always verify the log tail during recovery + - xfs: fix log recovery corruption error due to tail overwrite + - xfs: handle -EFSCORRUPTED during head/tail verification + - xfs: stop searching for free slots in an inode chunk when there are none + - xfs: evict all inodes involved with log redo item + - xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() + - xfs: open-code xfs_buf_item_dirty() + - xfs: remove unnecessary dirty bli format check for ordered bufs + - xfs: ordered buffer log items are never formatted + - xfs: refactor buffer logging into buffer dirtying helper + - xfs: don't log dirty ranges for ordered buffers + - xfs: skip bmbt block ino validation during owner change + - xfs: move bmbt owner change to last step of extent swap + - xfs: disallow marking previously dirty buffers as ordered + - xfs: relog dirty buffers during swapext bmbt owner change + - xfs: disable per-inode DAX flag + - xfs: fix incorrect log_flushed on fsync + - xfs: don't set v3 xflags for v2 inodes + - xfs: open code end_buffer_async_write in xfs_finish_page_writeback + - xfs: use kmem_free to free return value of kmem_zalloc + - md/raid1/10: reset bio allocated from mempool + - md/raid5: release/flush io in raid5_do_work() + - xfs: fix compiler warnings + - Linux 4.13.3 + * Artful update to v4.13.2 stable release (LP: #1717549) + - mtd: nand: make Samsung SLC NAND usable again + - mtd: nand: hynix: add support for 20nm NAND chips + - mtd: nand: mxc: Fix mxc_v1 ooblayout + - mtd: nand: qcom: fix read failure without complete bootchain + - mtd: nand: qcom: fix config error for BCH + - nvme-fabrics: generate spec-compliant UUID NQNs + - btrfs: resume qgroup rescan on rw remount + - rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be + - rtlwifi: btcoexist: Fix antenna selection code + - radix-tree: must check __radix_tree_preload() return value + - brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices + - kselftests: timers: leap-a-day: Change default arguments to help test runs + - selftests: timers: Fix run_destructive_tests target to handle skipped tests + - selftests/x86/fsgsbase: Test selectors 1, 2, and 3 + - mm: kvfree the swap cluster info if the swap file is unsatisfactory + - mm/swapfile.c: fix swapon frontswap_map memory leak on error + - mm/sparse.c: fix typo in online_mem_sections + - mm/memory.c: fix mem_cgroup_oom_disable() call missing + - KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest + - Revert "firmware: add sanity check on shutdown/suspend" + - rt2800: fix TX_PIN_CFG setting for non MT7620 chips + - ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt + - ARM: 8692/1: mm: abort uaccess retries upon fatal signal + - NFS: Fix 2 use after free issues in the I/O code + - NFS: Sync the correct byte range during synchronous writes + - NFSv4: Fix up mirror allocation + - xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present + - Linux 4.13.2 + * [Bug] Thunderbolt-patches: Related to the way the key for secure connection + is handled (LP: #1717430) + - thunderbolt: Remove superfluous check + - thunderbolt: Make key root-only accessible + - thunderbolt: Allow clearing the key + * [Bug] Thunderbolt-patches: Fixes the issue regarding the order of ACPI calls + w.r.t. PCI enumeration (LP: #1717431) + - ACPICA: Dispatch active GPEs at init time + - ACPICA: Make it possible to enable runtime GPEs earlier + - ACPI / scan: Enable GPEs before scanning the namespace + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.28-dfsg-1 + - [Config] CONFIG_PINCTRL_DENVERTON=m + - [Config] CONFIG_I2C_XLP9XX=m + * Miscellaneous upstream changes + - Introduce v3 namespaced file capabilities + + [ Ubuntu: 4.13.0-11.12 ] + + * linux: 4.13.0-11.12 -proposed tracker (LP: #1716699) + * kernel panic -not syncing: Fatal exception: panic_on_oops (LP: #1708399) + - s390/mm: fix local TLB flushing vs. detach of an mm address space + - s390/mm: fix race on mm->context.flush_mm + * CVE-2017-1000251 + - Bluetooth: Properly check L2CAP config option output buffer length + + [ Ubuntu: 4.13.0-10.11 ] + + * linux: 4.13.0-10.11 -proposed tracker (LP: #1716287) + * please add aufs-dkms to the Provides: for the kernel packages (LP: #1716093) + - [Packaging] Add aufs-dkms to the Provides: for kernel packages + * Artful update to v4.13.1 stable release (LP: #1716284) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + - USB: serial: option: add support for D-Link DWM-157 C1 + - usb: Add device quirk for Logitech HD Pro Webcam C920-C + - usb:xhci:Fix regression when ATI chipsets detected + - USB: musb: fix external abort on suspend + - ANDROID: binder: add padding to binder_fd_array_object. + - ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES. + - USB: core: Avoid race of async_completed() w/ usbdev_release() + - staging/rts5208: fix incorrect shift to extract upper nybble + - staging: ccree: save ciphertext for CTS IV + - staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks + - iio: adc: ti-ads1015: fix incorrect data rate setting update + - iio: adc: ti-ads1015: fix scale information for ADS1115 + - iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set + - iio: adc: ti-ads1015: avoid getting stale result after runtime resume + - iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks + - iio: adc: ti-ads1015: add adequate wait time to get correct conversion + - driver core: bus: Fix a potential double free + - HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage + - binder: free memory on error + - crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y + - crypto: caam/qi - fix compilation with DEBUG enabled + - thunderbolt: Fix reset response_type + - fpga: altera-hps2fpga: fix multiple init of l3_remap_lock + - intel_th: pci: Add Cannon Lake PCH-H support + - intel_th: pci: Add Cannon Lake PCH-LP support + - ath10k: fix memory leak in rx ring buffer allocation + - drm/vgem: Pin our pages for dmabuf exports + - drm/ttm: Fix accounting error when fail to get pages for pool + - drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly + - rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter + - Bluetooth: Add support of 13d3:3494 RTL8723BE device + - iwlwifi: pci: add new PCI ID for 7265D + - dlm: avoid double-free on error path in dlm_device_{register,unregister} + - mwifiex: correct channel stat buffer overflows + - MCB: add support for SC31 to mcb-lpc + - s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs + - drm/nouveau/pci/msi: disable MSI on big-endian platforms by default + - drm/nouveau: Fix error handling in nv50_disp_atomic_commit + - workqueue: Fix flag collision + - ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme + - cs5536: add support for IDE controller variant + - scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE + - scsi: sg: recheck MMAP_IO request length with lock held + - of/device: Prevent buffer overflow in of_device_modalias() + - rtlwifi: Fix memory leak when firmware request fails + - rtlwifi: Fix fallback firmware loading + - Linux 4.13.1 + * Kernel has trouble recognizing Corsair Strafe RGB keyboard (LP: #1678477) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + * SRIOV: warning if unload VFs (LP: #1715073) + - PCI: Disable VF decoding before pcibios_sriov_disable() updates resources + * [Patch] network-i40e:NVM bug fixes (cherrypick from 4.14) (LP: #1715578) + - i40e: avoid NVM acquire deadlock during NVM update + - i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq + * [P9,POwer NV] Perf PMU event : pm_br_2path and pm_ld_miss_l1 is counted + twice when perf stat is done (perf:) (LP: #1714571) + - perf vendor events powerpc: Remove duplicate events + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Include vmd in storage-core-modules udeb + * 17.10 fails to boot on POWER9 DD2.0 with Deep stop states (LP: #1715064) + - powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle + - powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug + - SAUCE: powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep state + offline + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Support glibc 2.26 siginfo_t.h + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + + [ Ubuntu: 4.13.0-9.10 ] + + * linux: 4.13.0-9.10 -proposed tracker (LP: #1715145) + * EDAC sbridge: Failed to register device with error -22. (LP: #1714112) + - [Config] CONFIG_EDAC_GHES=n + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-2 + * Rebase to v4.13 + + [ Ubuntu: 4.13.0-8.9 ] + + * snapd 2.27.3+17.10 ADT test failure with linux 4.13.0-6.7 (LP: #1713103) + - SAUCE: apparmor: fix apparmorfs DAC access, permissions + * enable ARCH_SUNXI (and friends) in arm64 kernel .config (LP: #1701137) + - [Config] Enable CONFIG_ARCH_SUNXI and related options for arm64 + * [Bug] Harrisonville: pnd2_edac always fail to load on B1 stepping + Harrisonville SDP (LP: #1709257) + - EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake + - EDAC, pnd2: Mask off the lower four bits of a BAR + - EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR + - EDAC, pnd2: Properly toggle hidden state for P2SB PCI device + - SAUCE: i2c: i801: Restore the presence state of P2SB PCI device after + reading BAR + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - SAUCE: selftests/powerpc: Disable some ptrace selftests + - [Config] CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n for s390x + - [Config] CONFIG_I2C_SLAVE=n for amd64, i386, ppc64el + - [Config] Disable CONFIG_MDIO_* options for s390x + - [Config] CONFIG_SCSI_MQ_DEFAULT=n for s390x + - [Config] Update annotations for 4.13 + + [ Ubuntu: 4.13.0-7.8 ] + + * linux 4.12.0-11.12 ADT test failure with linux 4.12.0-11.12 (LP: #1710904) + - SAUCE: selftests/powerpc: Use snprintf to construct DSCR sysfs interface + paths + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: seccomp: log actions even when audit is disabled" + * Miscellaneous upstream changes + - seccomp: Provide matching filter for introspection + - seccomp: Sysctl to display available actions + - seccomp: Operation for checking if an action is available + - seccomp: Sysctl to configure actions that are allowed to be logged + - seccomp: Selftest for detection of filter flag support + - seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW + - seccomp: Action to log before allowing + * Rebase to v4.13-rc7 + + [ Ubuntu: 4.13.0-6.7 ] + + * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) + - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A + * sort ABI files with C.UTF-8 locale (LP: #1712345) + - [Packaging] sort ABI files with C.UTF-8 locale + * igb: Support using Broadcom 54616 as PHY (LP: #1712024) + - SAUCE: igb: add support for using Broadcom 54616 as PHY + * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) + - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes + - powerpc/mm/radix: Improve TLB/PWC flushes + - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range + * Linux 4.12 refuses to load self-signed modules under Secure Boot with + properly enrolled keys (LP: #1712168) + - SAUCE: (efi-lockdown) MODSIGN: Fix module signature verification + * [17.10 FEAT] Enable NVMe driver - kernel (LP: #1708432) + - [Config] CONFIG_BLK_DEV_NVME=m for s390 + * Artful: 4.12.0-11.12: Boot panic in vlv2_plat_configure_clock+0x3b/0xa0 + (LP: #1711298) + - [Config] CONFIG_INTEL_ATOMISP=n + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: af_unix mediation + * Miscellaneous upstream changes + - apparmor: Fix shadowed local variable in unpack_trans_table() + - apparmor: Fix logical error in verify_header() + - apparmor: Fix an error code in aafs_create() + - apparmor: Redundant condition: prev_ns. in [label.c:1498] + - apparmor: add the ability to mediate signals + - apparmor: add mount mediation + - apparmor: cleanup conditional check for label in label_print + - apparmor: add support for absolute root view based labels + - apparmor: make policy_unpack able to audit different info messages + - apparmor: add more debug asserts to apparmorfs + - apparmor: add base infastructure for socket mediation + - apparmor: move new_null_profile to after profile lookup fns() + - apparmor: fix race condition in null profile creation + - apparmor: ensure unconfined profiles have dfas initialized + - apparmor: fix incorrect type assignment when freeing proxies + * Rebase to v4.13-rc6 + + [ Ubuntu: 4.13.0-5.6 ] + + * Ubuntu17.10 - perf: Update Power9 PMU event JSON files (LP: #1708630) + - perf pmu-events: Support additional POWER8+ PVR in mapfile + - perf vendor events: Add POWER9 PMU events + - perf vendor events: Add POWER9 PVRs to mapfile + - SAUCE: perf vendor events powerpc: remove suffix in mapfile + - SAUCE: perf vendor events powerpc: Update POWER9 events + * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) + - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Add missing argument to loop_switch() call + - [Config] Enable aufs + - SAUCE: (noup) Update spl to 0.6.5.11-ubuntu1, zfs to 0.6.5.11-1ubuntu3 + - Enable zfs build + - SAUCE: powerpc: Always initialize input array when calling epapr_hypercall() + - [Packaging] switch up to debhelper 9 + * Rebase to v4.13-rc5 + + [ Ubuntu: 4.13.0-4.5 ] + + * Lenovo Yoga 910 Sensors (LP: #1708120) + - SAUCE: (no-up) HID: Add quirk for Lenovo Yoga 910 with ITE Chips + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Add vmd driver to generic inclusion list + * Set CONFIG_SATA_HIGHBANK=y on armhf (LP: #1703430) + - [Config] CONFIG_SATA_HIGHBANK=y + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-1 + - SAUCE: hio: Build fixes for 4.13 + - Enable hio build + - SAUCE: (noup) Update spl to 0.6.5.11-1, zfs to 0.6.5.11-1ubuntu1 + - [debian] use all rather than amd64 dkms debs for sync + * Rebase to v4.13-rc4 + + [ Ubuntu: 4.13.0-3.4 ] + + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * snapd 2.26.8+17.10 ADT test failure with linux 4.12.0-6.7 (LP: #1704158) + - SAUCE: virtio_net: Revert mergeable buffer handling rework + * Rebase to v4.13-rc3 + + [ Ubuntu: 4.13.0-2.3 ] + + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * Rebase to v4.13-rc2 + + [ Ubuntu: 4.13.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support sphinx-based kernel documentation + + [ Ubuntu: 4.13.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable hio + - Disable zfs build + - ubuntu: vbox -- update to 5.1.24-dfsg-1 + * Rebase to v4.13-rc1 + + [ Ubuntu: 4.12.0-7.8 ] + + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - SAUCE: use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Artful update to v4.12.1 stable release (LP: #1703858) + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: usbip: set buffer pointers to NULL after free + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/core: Implement new approach to scale select_idle_cpu() + - sched/numa: Use down_read_trylock() for the mmap_sem + - sched/numa: Override part of migrate_degrades_locality() when idle balancing + - sched/fair: Simplify wake_affine() for the single socket case + - sched/numa: Implement NUMA node level wake_affine() + - sched/fair: Remove effective_load() + - sched/numa: Hide numa_wake_affine() from UP build + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - Linux 4.12.1 + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.12.0-6.7 ] + + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: explicitly disable APST on quirked devices + * Miscellaneous Ubuntu changes + - SAUCE: hio: Update to Huawei ES3000_V2 (2.1.0.40) + - SAUCE: hio updates for 4.12 + - SAUCE: Enable hio build + + [ Ubuntu: 4.12.0-5.6 ] + + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + * Rebase to v4.12 + + [ Ubuntu: 4.12.0-4.5 ] + + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SATA_MV=n and CONFIG_GENERIC_PHY=n for s390x + - [Config] CONFIG_ATA=n for s390x + - [Config] Update annotations for 4.12 + * Rebase to v4.12-rc7 + + [ Ubuntu: 4.12.0-3.4 ] + + * Miscellaneous upstream changes + - ufs: fix the logics for tail relocation + * Rebase to v4.12-rc6 + + [ Ubuntu: 4.12.0-2.3 ] + + * CVE-2014-9900 + - SAUCE: (no-up) net: Zeroing the structure ethtool_wolinfo in + ethtool_get_wol() + * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen) + (LP: #1671360) + - pinctrl/amd: Use regular interrupt instead of chained + * extend-diff-ignore should use exact matches (LP: #1693504) + - [Packaging] exact extend-diff-ignore matches + * Miscellaneous Ubuntu changes + - SAUCE: efi: Don't print secure boot state from the efi stub + - ubuntu: vbox -- Update to 5.1.22-dfsg-1 + - SAUCE: vbox fixes for 4.12 + - Re-enable virtualbox build + - [Config] CONFIG_ORANGEFS_FS=m + - SAUCE: (noup) Update spl to 0.6.5.9-1ubuntu2, zfs to 0.6.5.9-5ubuntu7 + - Enable zfs build + * Rebase to v4.12-rc4 + * Rebase to v4.12-rc5 + + [ Ubuntu: 4.12.0-1.2 ] + + * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337) + - [Config] Enable CONFIG_DRM_MGAG200 as module + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_LIBIO=y on arm64 only + - SAUCE: LIBIO: Introduce a generic PIO mapping method + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07 + - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host + I/O + - SAUCE: LPC: Add the ACPI LPC support + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - SAUCE: tty: Fix ldisc crash on reopened tty + * Miscellaneous Ubuntu changes + - [Debian] Add build-dep on libnuma-dev to enable 'perf bench numa' + - Rebase to v4.12-rc3 + * Rebase to v4.12-rc3 + + [ Ubuntu: 4.12.0-0.1 ] + + * please enable CONFIG_ARM64_LSE_ATOMICS (LP: #1691614) + - [Config] CONFIG_ARM64_LSE_ATOMICS=y + * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914) + - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64 + * exec'ing a setuid binary from a threaded program sometimes fails to setuid + (LP: #1672819) + - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct + * Miscellaneous Ubuntu changes + - Update find-missing-sauce.sh to compare to artful + - Update dropped.txt + - SAUCE: (efi-lockdown) efi: Add EFI_SECURE_BOOT bit + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/mem and /dev/kmem when the kernel is + locked down + - SAUCE: (efi-lockdown) Add a sysrq option to exit secure boot mode + - SAUCE: (efi-lockdown) kexec: Disable at runtime if the kernel is locked down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: Disable at runtime if securelevel has been + set + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) asus-wmi: Restrict debugfs interface when the kernel + is locked down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Enable cold boot attack mitigation + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) scsi: Lock down the eata driver + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Add secure_boot state and status bit for + MokSBState + - SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and MokSBState + - [Config] Set values for UEFI secure boot lockdown options + - Disable virtualbox build + - Disable hio build + - SAUCE: securityfs: Replace CURRENT_TIME with current_time() + - Disable zfs build + - [Debian] Work out upstream tag for use with gen-auto-reconstruct + - SAUCE: Import aufs driver + - SAUCE: aufs -- Include linux/mm.h in fs/aufs/file.h + - [Config] Enable aufs + - SAUCE: perf callchain: Include errno.h on x86 unconditinally + * Rebase to v4.12-rc2 + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 13:58:15 -0200 + +linux-azure (4.13.0-1000.0) xenial; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 11:17:34 -0200 + +linux-azure (4.11.0-1016.16) xenial; urgency=low + + * linux-azure: 4.11.0-1016.16 -proposed tracker (LP: #1736123) + + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + * CVE-2017-16939 + - ipsec: Fix aborted xfrm policy dump crash + + -- Marcelo Henrique Cerri Tue, 05 Dec 2017 14:20:03 -0200 + +linux-azure (4.11.0-1015.15) xenial; urgency=low + + * linux-azure: 4.11.0-1015.15 -proposed tracker (LP: #1728930) + + * CVE-2017-12188 + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - KVM: MMU: always terminate page walks at level 1 + + -- Kleber Sacilotto de Souza Thu, 02 Nov 2017 17:43:02 +0100 + +linux-azure (4.11.0-1014.14) xenial; urgency=low + + * linux-azure: 4.11.0-1014.14 -proposed tracker (LP: #1724060) + + * [Hyper-V] linux-azure cifs mount error caused by missing nls_utf8.ko module + (LP: #1719624) + - [config] azure: move nls_utf8.ko to linux-image package + + -- Thadeu Lima de Souza Cascardo Mon, 16 Oct 2017 17:24:42 -0200 + +linux-azure (4.11.0-1013.13) xenial; urgency=low + + * linux-azure: 4.11.0-1013.13 -proposed tracker (LP: #1720818) + + * [Hyper-V] Docker failures with linux-azure 4.11.0-1011 (LP: #1719045) + - Revert "UBUNTU: SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others()" + - Revert "UBUNTU: SAUCE: x86/hyper-v: support extended CPU ranges for TLB + flush hypercalls" + - Revert "UBUNTU: SAUCE: x86/hyper-v: use hypercall for remote TLB flush" + + -- Marcelo Henrique Cerri Mon, 02 Oct 2017 12:20:26 -0300 + +linux-azure (4.11.0-1012.12) xenial; urgency=low + + * linux-azure: 4.11.0-1012.12 -proposed tracker (LP: #1718763) + + * linux-azure: KVM nested virtualization is disabled (LP: #1718740) + - [Config] azure: enable KVM support + + -- Marcelo Henrique Cerri Thu, 21 Sep 2017 16:41:14 -0300 + +linux-azure (4.11.0-1011.11) xenial; urgency=low + + * linux-azure: 4.11.0-1011.11 -proposed tracker (LP: #1718265) + + * KVP scripts location for linux-azure image (LP: #1718264) + - SAUCE: azure: hv_kvp_daemon: search for HV scripts in /usr/sbin/ + + * [linux-azure] RTC options not present in kernel config (LP: #1718262) + - [Config] azure: Enable RTC + + -- Marcelo Henrique Cerri Tue, 19 Sep 2017 15:47:22 -0300 + +linux-azure (4.11.0-1010.10) xenial; urgency=low + + * linux-azure: 4.11.0-1010.10 -proposed tracker (LP: #1717616) + + * linux-azure: persistent memory is not working (LP: #1715755) + - ext4: fix fault handling when mounted with -o dax,ro + - [Config] azure: CONFIG_ND_BLK=y + - [Config] azure: CONFIG_ACPI_NFIT=y + + * [Hyper-V] 16.04 kexec-tools doesn't match linux-azure (LP: #1712867) + - x86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails + + -- Marcelo Henrique Cerri Fri, 15 Sep 2017 20:06:10 -0300 + +linux-azure (4.11.0-1009.9) xenial; urgency=low + + * linux-azure: 4.11.0-1009.9 -proposed tracker (LP: #1715731) + + * [Hyper-V] Read TSC frequency from a synthetic MSR (LP: #1715489) + - x86/hyperv: Check frequency MSRs presence according to the specification + - x86/hyperv: Read TSC frequency from a synthetic MSR + + * [Hyper-V] linux-azure: rdma_ucm should autoload on HPC images (LP: #1712915) + - azure: force rdma_ucm to be loaded when hv_network_direct_* is loaded + + -- Marcelo Henrique Cerri Thu, 07 Sep 2017 16:28:39 -0300 + +linux-azure (4.11.0-1008.8) xenial; urgency=low + + * linux-azure: 4.11.0-1008.8 -proposed tracker (LP: #1713823) + + * linux-azure: add support for opengcs (LP: #1713812) + - SAUCE: Added vsock transport support to 9pfs + - SAUCE: NVDIMM: reducded ND_MIN_NAMESPACE_SIZE from 4MB to 4KB (page size) + + -- Marcelo Henrique Cerri Tue, 29 Aug 2017 18:14:56 -0300 + +linux-azure (4.11.0-1007.7) xenial; urgency=low + + * linux-azure: 4.11.0-1007.7 -proposed tracker (LP: #1712446) + + * [Hyper-V] linux-azure merge netvsc upstream VF & misc patches (LP: #1711243) + - netvsc: delay setup of VF device + - netvsc: Initialize 64-bit stats seqcount + - netvsc: fix race on sub channel creation + - netvsc: propagate MAC address change to VF slave + - netvsc: optimize receive completions + + * linux-azure: Please move the rdma_ucm driver from -extras to the main kernel + package (LP: #1711408) + - azure: move rdma_ucm module to the main kernel package + + * linux-azure: enable DAX config options (LP: #1711230) + - [config] azure: DAX support + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] select gcc-6 explicitly" + + [ Ubuntu: 4.11.0-14.22 ] + + * CVE-2017-1000112 + - udp: consistently apply ufo or fragmentation + * CVE-2017-1000111 + - packet: fix tp_reserve race in packet_set_ring + * linux 4.11.0-13.19 ADT test failure with linux 4.11.0-13.19 (LP: #1709590) + - SAUCE: ZFS: Don't take spin lock on rwlock owner + * [Config] select gcc-6 explicitly + + [ Ubuntu: 4.11.0-13.19 ] + + * CVE-2017-7533 + - dentry name snapshots + + [ Ubuntu: 4.11.0-12.18 ] + + * linux: 4.11.0-12.18 -proposed tracker (LP: #1707635) + - no change rebuild to pick up the new binutils. + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * [ARM64] config EDAC_GHES=y depends on EDAC_MM_EDAC=y (LP: #1706141) + - [Config] set EDAC_MM_EDAC=y for ARM64 + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + * ath10k doesn't report full RSSI information (LP: #1706531) + - ath10k: add per chain RSSI reporting + * ideapad_laptop don't support v310-14isk (LP: #1705378) + - platform/x86: ideapad-laptop: Add several models to no_hw_rfkill + * Ubuntu 16.04.3: Qemu fails on P9 (LP: #1686019) + - KVM: PPC: Pass kvm* to kvmppc_find_table() + - KVM: PPC: Use preregistered memory API to access TCE list + - KVM: PPC: VFIO: Add in-kernel acceleration for VFIO + - powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange() + - powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal + - powerpc/vfio_spapr_tce: Add reference counting to iommu_table + - powerpc/mmu: Add real mode support for IOMMU preregistered memory + - KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number + - KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers + * hns: ethtool selftest crashes system (LP: #1705712) + - net/hns:bugfix of ethtool -t phy self_test + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 + registers + - KVM: arm/arm64: vgic-v3: Fix nr_pre_bits bitfield extraction + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - arm64: KVM: Make unexpected reads from WO registers inject an undef + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * ath9k freezes suspend resume Ubuntu 17.04 (LP: #1697027) + - ath9k: fix an invalid pointer dereference in ath9k_rng_stop() + * xhci_hcd: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 + comp_code 13 (LP: #1667750) + - xhci: Bad Ethernet performance plugged in ASM1042A host + * Migrating KSM page causes the VM lock up as the KSM page merging list is too + large (LP: #1680513) + - ksm: introduce ksm_max_page_sharing per page deduplication limit + - ksm: fix use after free with merge_across_nodes = 0 + - ksm: cleanup stable_node chain collapse case + - ksm: swap the two output parameters of chain/chain_prune + - ksm: optimize refile of stable_node_dup at the head of the chain + * Artful update to v4.11.12 stable release (LP: #1706067) + - net/phy: micrel: configure intterupts after autoneg workaround + - ipv6: avoid unregistering inet6_dev for loopback + - netvsc: don't access netdev->num_rx_queues directly + - sfc: Fix MCDI command size for filter operations + - net: account for current skb length when deciding about UFO + - net: dp83640: Avoid NULL pointer dereference. + - tcp: reset sk_rx_dst in tcp_disconnect() + - net: prevent sign extension in dev_get_stats() + - virtio-net: serialize tx routine during reset + - net: sched: Fix one possible panic when no destroy callback + - mlxsw: spectrum_router: Fix NULL pointer dereference + - rocker: move dereference before free + - bpf: prevent leaking pointer via xadd on unpriviledged + - net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() + - net/mlx5: Cancel delayed recovery work when unloading the driver + - net/mlx5e: Fix TX carrier errors report in get stats ndo + - ipv6: dad: don't remove dynamic addresses if link is down + - vxlan: fix hlist corruption + - geneve: fix hlist corruption + - net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64 + - liquidio: fix bug in soft reset failure detection + - net: ipv6: Compare lwstate in detecting duplicate nexthops + - vrf: fix bug_on triggered by rx when destroying a vrf + - rds: tcp: use sock_create_lite() to create the accept socket + - net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff + - cxgb4: fix BUG() on interrupt deallocating path of ULD + - tap: convert a mutex to a spinlock + - bridge: mdb: fix leak on complete_info ptr on fail path + - brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() + - sfc: don't read beyond unicast address list + - Adding asm-prototypes.h for genksyms to generate crc + - sed regex in Makefile.build requires line break between exported symbols + - Adding the type of exported symbols + - sparc64: Fix gup_huge_pmd + - block: Fix a blk_exit_rl() regression + - brcmfmac: Fix a memory leak in error handling path in + 'brcmf_cfg80211_attach' + - brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain + - efi: Process the MEMATTR table only if EFI_MEMMAP is enabled + - cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE + - cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES + - cfg80211: Check if PMKID attribute is of expected size + - cfg80211: Check if NAN service ID is of expected size + - drm/amdgpu/gfx6: properly cache mc_arb_ramcfg + - irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity + - parisc: Report SIGSEGV instead of SIGBUS when running out of stack + - parisc: use compat_sys_keyctl() + - parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs + - parisc/mm: Ensure IRQs are off in switch_mm() + - tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: + Depth + - thp, mm: fix crash due race in MADV_FREE handling + - kernel/extable.c: mark core_kernel_text notrace + - mm/list_lru.c: fix list_lru_count_node() to be race free + - fs/dcache.c: fix spin lockup issue on nlru->lock + - checkpatch: silence perl 5.26.0 unescaped left brace warnings + - binfmt_elf: use ELF_ET_DYN_BASE only for PIE + - arm: move ELF_ET_DYN_BASE to 4MB + - arm64: move ELF_ET_DYN_BASE to 4GB / 4MB + - powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB + - s390: reduce ELF_ET_DYN_BASE + - exec: Limit arg stack to at most 75% of _STK_LIM + - powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR + - ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers + - arm64: Preventing READ_IMPLIES_EXEC propagation + - vt: fix unchecked __put_user() in tioclinux ioctls + - rcu: Add memory barriers for NOCB leader wakeup + - nvmem: core: fix leaks on registration errors + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - mnt: In umount propagation reparent in a separate pass + - mnt: In propgate_umount handle visiting mounts in any order + - mnt: Make propagate_umount less slow for overlapping mount propagation trees + - selftests/capabilities: Fix the test_execve test + - mm: fix overflow check in expand_upwards() + - crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD + - crypto: atmel - only treat EBUSY as transient if backlog + - crypto: sha1-ssse3 - Disable avx2 + - crypto: caam - properly set IV after {en,de}crypt + - crypto: caam - fix signals handling + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/topology: Fix building of overlapping sched-groups + - sched/topology: Optimize build_group_mask() + - sched/topology: Fix overlapping sched_group_mask + - PM / wakeirq: Convert to SRCU + - ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown + - PM / QoS: return -EINVAL for bogus strings + - kvm: vmx: Do not disable intercepts for BNDCFGS + - kvm: x86: Guest BNDCFGS requires guest MPX support + - kvm: vmx: Check value written to IA32_BNDCFGS + - kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS + - Linux 4.11.12 + * Artful update to v4.11.11 stable release (LP: #1706066) + - mqueue: fix a use-after-free in sys_mq_notify() + - proc: Fix proc_sys_prune_dcache to hold a sb reference + - locking/rwsem-spinlock: Fix EINTR branch in __down_write_common() + - staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. + - staging: comedi: fix clean-up of comedi_class in comedi_init() + - crypto: caam - fix gfp allocation flags (part I) + - crypto: rsa-pkcs1pad - use constant time memory comparison for MACs + - ext4: check return value of kstrtoull correctly in reserved_clusters_store + - x86/mm/pat: Don't report PAT on CPUs that don't support it + - Linux 4.11.11 + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * hns: use after free in hns_nic_net_xmit_hw (LP: #1704885) + - net: hns: Fix a skb used after free bug + * Opal and POWER9 DD2 (LP: #1702159) + - powerpc/powernv: Fix boot on Power8 bare metal due to opal_configure_cores() + * CVE-2017-1000364 + - mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack + - mm/mmap.c: expand_downwards: don't require the gap if !vm_prev + * [Xenial] nvme: Quirks for PM1725 controllers (LP: #1704435) + - nvme: Quirks for PM1725 controllers + * bonding: stack dump when unregistering a netdev (LP: #1704102) + - bonding: avoid NETDEV_CHANGEMTU event when unregistering slave + * Ubuntu 16.04 IOB Error when the Mustang board rebooted (LP: #1693673) + - drivers: net: xgene: Fix redundant prefetch buffer cleanup + * Ubuntu16.04: NVMe 4K+T10 DIF/DIX format returns I/O error on dd with split + op (LP: #1689946) + - blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split + op + * linux >= 4.2: bonding 802.3ad does not work with 5G, 25G and 50G link speeds + (LP: #1697892) + - bonding: add 802.3ad support for 25G speeds + - bonding: fix 802.3ad support for 5G and 50G speeds + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - [Config] use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - platform/x86: thinkpad_acpi: guard generic hotkey case + - platform/x86: thinkpad_acpi: add mapping for new hotkeys + - selftest/memfd/Makefile: Fix build error + + -- Marcelo Henrique Cerri Tue, 22 Aug 2017 20:28:34 -0300 + +linux-azure (4.11.0-1006.6) xenial; urgency=low + + * linux-azure: 4.11.0-1006.6 -proposed tracker (LP: #1710944) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't abort installation if update-initramfs is missing + + * linux-azure: vmbus-rdma: Use underscore to separate major and minor host OS + version (LP: #1709101) + - SAUCE: vmbus-rdma: Use _ to separate major and minor host OS version + + * linux-azure: prevent RDMA drivers from being hot plugged (LP: #1708699) + - azure: Prevent hv_network_direct_* drivers from being hot plugged + + * Infiniband: add missing values in queue pair attributes (LP: #1709681) + - RDMA/core: Initialize port_num in qp_attr + + * [Hyper-V] Transparent SR-IOV solves bonding race conditions (LP: #1708469) + - Revert "UBUNTU: SAUCE: netvsc: keep track of vf passthrough statistics" + - Revert "UBUNTU: SAUCE: netvsc: optional transparent fail over" + - Revert "UBUNTU: SAUCE: netvsc: optimize calculation of number of slots" + - hv_netvsc: Fix the carrier state error when data path is off + - SAUCE: netvsc: add some rtnl_dereference annotations + - SAUCE: netvsc: include rtnetlink.h + - SAUCE: netvsc: transparent VF management + - SAUCE: netvsc: add documentation + - netvsc: remove bonding setup script + - SAUCE: netvsc: make sure and unregister datapath + + * [Hyper-V] netvsc: fix rtnl deadlock on unregister of vf (LP: #1708995) + - SAUCE: netvsc: fix rtnl deadlock on unregister of vf + + -- Kamal Mostafa Tue, 15 Aug 2017 11:40:28 -0700 + +linux-azure (4.11.0-1005.5) xenial; urgency=low + + * linux-azure: 4.11.0-1005.5 -proposed tracker (LP: #1708017) + + * linux-azure: Update Hyper-V support (LP: #1707285) + - x86/hyperv: Implement hv_get_tsc_page() + - x86/hyperv: Move TSC reading method to asm/mshyperv.h + - x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method + - netvsc: fix hang on netvsc module removal + - hyperv: remove unnecessary return variable + - vmbus: simplify hv_ringbuffer_read + - scsi: storvsc: use in place iterator function + - netvsc: Fix a bug in sub-channel handling + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - tools: hv: properly handle long paths + - HV: properly delay KVP packets when negotiation is in progress + - netvsc: Initialize all channel related state prior to opening the channel + - netvsc: use napi_consume_skb + - netvsc: fix use after free on module removal + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + - netvsc: move filter setting to rndis_device + - netvsc: Properly initialize the return value + - netvsc: change order of steps in setting queues + - netvsc: change logic for change mtu and set_queues + - netvsc: use ERR_PTR to avoid dereference issues + - netvsc: prefetch the first incoming ring element + - SAUCE: netvsc: convert ring_size to unsigned + - SAUCE: netvsc: allow overriding send/recv buffer size + - hv_utils: drop .getcrosststamp() support from PTP driver + - vmbus: add prefetch to ring buffer iterator + - netvsc: make sure napi enabled before vmbus_open + - Drivers: hv: util: Make hv_poll_channel() a little more efficient + - hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts + - x86/hyper-v: stash the max number of virtual/logical processor + - SAUCE: x86/hyper-v: make hv_do_hypercall() inline + - SAUCE: x86/hyper-v: fast hypercall implementation + - SAUCE: hyper-v: use fast hypercall for HVCALL_SIGNAL_EVENT + - SAUCE: x86/hyper-v: implement rep hypercalls + - SAUCE: hyper-v: globalize vp_index + - SAUCE: x86/hyper-v: use hypercall for remote TLB flush + - SAUCE: x86/hyper-v: support extended CPU ranges for TLB flush hypercalls + - SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others() + - netvsc: fix net poll mode + - netvsc: fix RCU warning in get_stats + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t + - PCI: hv: Fix comment formatting and use proper integer fields + - PCI: hv: Use page allocation for hbus structure + - PCI: hv: Temporary own CPU-number-to-vCPU-number infra + - PCI: hv: Add vPCI version protocol negotiation + - PCI: hv: Use vPCI protocol version 1.2 + - Revert "UBUNTU: SAUCE: vmbus: add the matching tasklet_enable() in + vmbus_close_internal()" + - vmbus: re-enable channel tasklet + - SAUCE: vmbus: don't need to check interrupt mask on read side + - netvsc: use hv_get_bytes_to_read + - SAUCE: netvsc: optimize calculation of number of slots + - SAUCE: netvsc: optional transparent fail over + - SAUCE: netvsc: keep track of vf passthrough statistics + - SAUCE: hv-sock: a temporary workaround for the pending_send_size issue + - SAUCE: hv-sock: avoid double FINs if shutdown() is called + + -- Marcelo Henrique Cerri Tue, 01 Aug 2017 17:52:08 -0300 + +linux-azure (4.11.0-1004.4) xenial; urgency=low + + * linux-azure: 4.11.0-1004.4 -proposed tracker (LP: #1707061) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + + * [Hyper-V] Add infiniband support for Azure HPC (LP: #1701744) + - SAUCE: Add infiniband driver for Azure HPC + - SAUCE: Add driver build configuration to infiniband + - SAUCE: move vmbus-rdma to vmbus-rdma/vmbus-rdma-142 + - SAUCE: vmbus-rdma: add driver for host OS version 144 + - [Config] CONFIG_HYPERV_INFINIBAND_ND=m + - SAUCE: vmbus-rdma: add minor host OS version to modules + + * linux-azure: disable unused modules in the -extra package (LP: #1706165) + - [Config] Remove unused modules from -extra package + + [ Ubuntu: 4.11.0-11.16 ] + + * linux: 4.11.0-11.16 -proposed tracker (LP: #1703901) + * Artful update to v4.11.10 stable release (LP: #1703854) + - fs: add a VALID_OPEN_FLAGS + - fs: completely ignore unknown open flags + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - ceph: choose readdir frag based on previous readdir reply + - tracing/kprobes: Allow to create probe with a module name starting with a + digit + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: usbip: set buffer pointers to NULL after free + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - arm: remove wrong CONFIG_PROC_SYSCTL ifdef + - pinctrl: sh-pfc: r8a7794: Swap ATA signals + - pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data + - pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal + - pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl + - pinctrl: meson: meson8b: fix the NAND DQS pins + - pinctrl: stm32: Fix bad function call + - pinctrl: sunxi: Fix SPDIF function name for A83T + - pinctrl: core: Fix warning by removing bogus code + - pinctrl: mxs: atomically switch mux and drive strength config + - pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data + - pinctrl: sh-pfc: Update info pointer after SoC-specific init + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - rt286: add Thinkpad Helix 2 to force_combo_jack_table + - Linux 4.11.10 + * CVE-2017-10810 + - drm/virtio: don't leak bo on drm_gem_object_init failure + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler + - scsi: cxlflash: Serialize RRQ access and support offlevel processing + - scsi: cxlflash: Implement IRQ polling for RRQ processing + - scsi: cxlflash: Update sysfs helper routines to pass config structure + - scsi: cxlflash: Support dynamic number of FC ports + - scsi: cxlflash: Remove port configuration assumptions + - scsi: cxlflash: Hide FC internals behind common access routine + - scsi: cxlflash: SISlite updates to support 4 ports + - scsi: cxlflash: Support up to 4 ports + - scsi: cxlflash: Fence EEH during probe + - scsi: cxlflash: Remove unnecessary DMA mapping + - scsi: cxlflash: Fix power-of-two validations + - scsi: cxlflash: Fix warnings/errors + - scsi: cxlflash: Improve asynchronous interrupt processing + - scsi: cxlflash: Support multiple hardware queues + - scsi: cxlflash: Add hardware queues attribute + - scsi: cxlflash: Introduce hardware queue steering + - cxl: Enable PCI device IDs for future IBM CXL adapters + - scsi: cxlflash: Select IRQ_POLL + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Artful update to v4.11.9 stable release (LP: #1702515) + - net: don't call strlen on non-terminated string in dev_set_alias() + - net: Fix inconsistent teardown and release of private netdev state. + - net: s390: fix up for "Fix inconsistent teardown and release of private + netdev state" + - mac80211: free netdev on dev_alloc_name() error + - decnet: dn_rtmsg: Improve input length sanitization in + dnrmg_receive_user_skb + - net: Zero ifla_vf_info in rtnl_fill_vfinfo() + - net: ipv6: Release route when device is unregistering + - net: vrf: Make add_fib_rules per network namespace flag + - af_unix: Add sockaddr length checks before accessing sa_family in bind and + connect handlers + - Fix an intermittent pr_emerg warning about lo becoming free. + - sctp: disable BH in sctp_for_each_endpoint + - net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx + - net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse + - net/mlx5: Remove several module events out of ethtool stats + - net/mlx5e: Added BW check for DIM decision mechanism + - net/mlx5e: Fix wrong indications in DIM due to counter wraparound + - net/mlx5: Enable 4K UAR only when page size is bigger than 4K + - proc: snmp6: Use correct type in memset + - igmp: acquire pmc lock for ip_mc_clear_src() + - igmp: add a missing spin_lock_init() + - qmi_wwan: new Telewell and Sierra device IDs + - net: don't global ICMP rate limit packets originating from loopback + - ipv6: fix calling in6_ifa_hold incorrectly for dad work + - sctp: return next obj by passing pos + 1 into sctp_transport_get_idx + - net/mlx5e: Fix min inline value for VF rep SQs + - net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it + - net/mlx5: Wait for FW readiness before initializing command interface + - net/mlx5e: Fix timestamping capabilities reporting + - decnet: always not take dst->__refcnt when inserting dst into hash table + - net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev + - ipv6: Do not leak throw route references + - rtnetlink: add IFLA_GROUP to ifla_policy + - netfilter: synproxy: fix conntrackd interaction + - NFSv4.x/callback: Create the callback service through svc_create_pooled + - xen/blkback: don't use xen_blkif_get() in xen-blkback kthread + - MIPS: head: Reorder instructions missing a delay slot + - MIPS: Avoid accidental raw backtrace + - MIPS: pm-cps: Drop manual cache-line alignment of ready_count + - MIPS: Fix IRQ tracing & lockdep when rescheduling + - ALSA: hda - Fix endless loop of codec configure + - ALSA: hda - set input_path bitmap to zero after moving it to new place + - NFSv4.2: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask + - NFSv4.1: Fix a race in nfs4_proc_layoutget + - Revert "NFS: nfs_rename() handle -ERESTARTSYS dentry left behind" + - ovl: copy-up: don't unlock between lookup and link + - gpiolib: fix filtering out unwanted events + - x86/intel_rdt: Fix memory leak on mount failure + - perf/x86/intel/uncore: Fix wrong box pointer check + - drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr + - dm thin: do not queue freed thin mapping for next stage processing + - x86/mm: Fix boot crash caused by incorrect loop count calculation in + sync_global_pgds() + - mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings + - xen/blkback: don't free be structure too early + - xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish + - xfrm: move xfrm_garbage_collect out of xfrm_policy_flush + - xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY + - xfrm: NULL dereference on allocation failure + - xfrm: Oops on error in pfkey_msg2xfrm_state() + - watchdog: bcm281xx: Fix use of uninitialized spinlock. + - ARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path + - ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation + - ARM: 8685/1: ensure memblock-limit is pmd-aligned + - ARM: davinci: PM: Free resources in error handling path in 'davinci_pm_init' + - ARM: davinci: PM: Do not free useful resources in normal path in + 'davinci_pm_init' + - tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel + - Revert "x86/entry: Fix the end of the stack for newly forked tasks" + - x86/mshyperv: Remove excess #includes from mshyperv.h + - x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug + - perf/x86: Fix spurious NMI with PEBS Load Latency event + - x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space + - x86/mm: Fix flush_tlb_page() on Xen + - ocfs2: o2hb: revert hb threshold to keep compatible + - ocfs2: fix deadlock caused by recursive locking in xattr + - iommu/dma: Don't reserve PCI I/O windows + - iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() + - iommu/amd: Fix interrupt remapping when disable guest_mode + - infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data + - mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program + - mtd: nand: fsmc: fix NAND width handling + - KVM: x86: fix emulation of RSM and IRET instructions + - KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh() + - KVM: x86: zero base3 of unusable segments + - KVM: nVMX: Fix exception injection + - esp4: Fix udpencap for local TCP packets. + - hsi: Fix build regression due to netdev destructor fix. + - Linux 4.11.9 + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net/ena: switch to pci_alloc_irq_vectors + - net: ena: fix rare uncompleted admin command false alarm + - net: ena: fix bug that might cause hang after consecutive open/close + interface. + - net: ena: add missing return when ena_com_get_io_handlers() fails + - net: ena: fix race condition between submit and completion admin command + - net: ena: add missing unmap bars on device removal + - net: ena: fix theoretical Rx hang on low memory systems + - net: ena: disable admin msix while working in polling mode + - net: ena: bug fix in lost tx packets detection mechanism + - net: ena: update ena driver to version 1.1.7 + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: Display raw APST configuration via DYNAMIC_DEBUG + - nvme: Add nvme_core.force_apst to ignore the NO_APST quirk + - nvme: explicitly disable APST on quirked devices + * New NVLINK2 patches (LP: #1701272) + - powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD + - powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.11.0-10.15 ] + + * linux: 4.11.0-10.15 -proposed tracker (LP: #1701271) + * Artful update to v4.11.8 stable release (LP: #1701269) + - clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset + - clk: sunxi-ng: v3s: Fix usb otg device reset bit + - clk: sunxi-ng: sun5i: Fix ahb_bist_clk definition + - xen/blkback: fix disconnect while I/Os in flight + - xen-blkback: don't leak stack data via response ring + - ALSA: firewire-lib: Fix stall of process context at packet error + - ALSA: pcm: Don't treat NULL chmap as a fatal error + - ALSA: hda - Add Coffelake PCI ID + - ALSA: hda - Apply quirks to Broxton-T, too + - fs/exec.c: account for argv/envp pointers + - powerpc/perf: Fix oops when kthread execs user process + - autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL + - fs/dax.c: fix inefficiency in dax_writeback_mapping_range() + - lib/cmdline.c: fix get_options() overflow while parsing ranges + - perf/x86/intel: Add 1G DTLB load/store miss support for SKL + - perf probe: Fix probe definition for inlined functions + - KVM: x86: fix singlestepping over syscall + - KVM: MIPS: Fix maybe-uninitialized build failure + - KVM: s390: gaccess: fix real-space designation asce handling for gmap + shadows + - KVM: PPC: Book3S HV: Cope with host using large decrementer mode + - KVM: PPC: Book3S HV: Preserve userspace HTM state properly + - KVM: PPC: Book3S HV: Ignore timebase offset on POWER9 DD1 + - KVM: PPC: Book3S HV: Context-switch EBB registers properly + - KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit + - KVM: PPC: Book3S HV: Save/restore host values of debug registers + - CIFS: Improve readdir verbosity + - CIFS: Fix some return values in case of error in 'crypt_message' + - cxgb4: notify uP to route ctrlq compl to rdma rspq + - HID: Add quirk for Dell PIXART OEM mouse + - random: silence compiler warnings and fix race + - signal: Only reschedule timers on signals timers have sent + - powerpc/kprobes: Pause function_graph tracing during jprobes handling + - powerpc/64s: Handle data breakpoints in Radix mode + - Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list + - brcmfmac: add parameter to pass error code in firmware callback + - brcmfmac: use firmware callback upon failure to load + - brcmfmac: unbind all devices upon failure in firmware callback + - time: Fix clock->read(clock) race around clocksource changes + - time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting + - arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW + - target: Fix kref->refcount underflow in transport_cmd_finish_abort + - iscsi-target: Fix delayed logout processing greater than + SECONDS_FOR_LOGOUT_COMP + - iscsi-target: Reject immediate data underflow larger than SCSI transfer + length + - drm/radeon: add a PX quirk for another K53TK variant + - drm/radeon: add a quirk for Toshiba Satellite L20-183 + - drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating + - drm/amdgpu: adjust default display clock + - drm/amdgpu: add Polaris12 DID + - ACPI / scan: Apply default enumeration to devices with ACPI drivers + - ACPI / scan: Fix enumeration for special SPI and I2C devices + - rxrpc: Fix several cases where a padded len isn't checked in ticket decode + - drm: Fix GETCONNECTOR regression + - usb: gadget: f_fs: avoid out of bounds access on comp_desc + - spi: double time out tolerance + - net: phy: fix marvell phy status reading + - brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2() + - Linux 4.11.8 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + + -- Marcelo Henrique Cerri Thu, 27 Jul 2017 17:24:12 -0300 + +linux-azure (4.11.0-1003.3) xenial; urgency=low + + * linux-azure: 4.11.0-1003.3 -proposed tracker (LP: #1700833) + + + [ Ubuntu: 4.11.0-9.14 ] + + * linux: 4.11.0-9.14 -proposed tracker (LP: #1700537) + * Artful update to v4.11.7 stable release (LP: #1700372) + - Revert "Allow stack to grow up to address space limit" + - Revert "UBUNTU: SAUCE: mm: fix new crash in unmapped_area_topdown()" + - Revert "mm: larger stack guard gap, between vmas" + - fs: pass on flags in compat_writev + - configfs: Fix race between create_link and configfs_rmdir + - can: gs_usb: fix memory leak in gs_cmd_reset() + - ila_xlat: add missing hash secret initialization + - cpufreq: conservative: Allow down_threshold to take values from 1 to 10 + - vb2: Fix an off by one error in 'vb2_plane_vaddr' + - cec: race fix: don't return -ENONET in cec_receive() + - selinux: fix double free in selinux_parse_opts_str() + - mac80211: don't look at the PM bit of BAR frames + - mac80211/wpa: use constant time memory comparison for MACs + - drm: mxsfb_crtc: Reset the eLCDIF controller + - drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions. + - drm/i915: Fix GVT-g PVINFO version compatibility check + - drm/i915: Fix scaling check for 90/270 degree plane rotation + - drm/i915: Do not sync RCU during shrinking + - mac80211: fix IBSS presp allocation size + - mac80211: strictly check mesh address extension mode + - mac80211: fix dropped counter in multiqueue RX + - mac80211: don't send SMPS action frame in AP mode when not needed + - drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake + - drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. + - serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' + - serial: 8250_lpss: Unconditionally set PCI master for Quark + - serial: sh-sci: Fix (AUTO)RTS in sci_init_pins() + - serial: sh-sci: Fix late enablement of AUTORTS + - x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init() + - mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode + - mfd: axp20x: Add support for dts property "xpowers,master-mode" + - dt-bindings: mfd: axp20x: Add "xpowers,master-mode" property for AXP806 + PMICs + - mfd: cpcap: Fix interrupt to use level interrupt + - mfd: cpcap: Use ack_invert interrupts + - mfd: cpcap: Fix bad use of IRQ sense register + - phy: rcar-gen3-usb2: fix implementation for runtime PM + - mtd: physmap_of: really fix the physmap add-ons + - powerpc/mm: Add physical address to Linux page table dump + - staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data() + - staging: bcm2835-camera: fix error handling in init + - staging: iio: tsl2x7x_core: Fix standard deviation calculation + - iio: imu: st_lsm6dsx: do not apply ODR configuration in write_raw handler + - iio: proximity: as3935: recalibrate RCO after resume + - iio: adc: ti_am335x_adc: allocating too much in probe + - ALSA: hda: Add Geminilake id to SKL_PLUS + - ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts + - usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling + - usb: gadget: udc: renesas_usb3: fix deadlock by spinlock + - usb: gadget: udc: renesas_usb3: lock for PN_ registers access + - USB: hub: fix SS max number of ports + - usb: core: fix potential memory leak in error path during hcd creation + - USB: usbip: fix nonconforming hub descriptor + - usb: dwc3: gadget: Fix ISO transfer performance + - pvrusb2: reduce stack usage pvr2_eeprom_analyze() + - USB: gadget: dummy_hcd: fix hub-descriptor removable fields + - usb: r8a66597-hcd: select a different endpoint on timeout + - usb: r8a66597-hcd: decrease timeout + - coda: restore original firmware locations + - drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of + IS_ERR() + - usb: xhci: Fix USB 3.1 supported protocol parsing + - usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk + - USB: gadget: fix GPF in gadgetfs + - USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks + - mm/memory-failure.c: use compound_head() flags for huge pages + - swap: cond_resched in swap_cgroup_prepare() + - mm: numa: avoid waiting on freed migrated pages + - userfaultfd: shmem: handle coredumping in handle_userfault() + - iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500 + - staging: iio: ad7152: Fix deadlock in ad7152_write_raw_samp_freq() + - iio: adc: meson-saradc: fix potential crash in meson_sar_adc_clear_fifo + - sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() + - genirq: Release resources in __setup_irq() error path + - alarmtimer: Prevent overflow of relative timers + - alarmtimer: Rate limit periodic intervals + - virtio_balloon: disable VIOMMU support + - MIPS: Fix bnezc/jialc return address calculation + - MIPS: .its targets depend on vmlinux + - crypto: Work around deallocated stack frame reference gcc bug on sparc. + - ARM: dts: am335x-sl50: Fix card detect pin for mmc1 + - ARM: dts: am335x-sl50: Fix cannot claim requested pins for spi0 + - mm: larger stack guard gap, between vmas + - Allow stack to grow up to address space limit + - mm: fix new crash in unmapped_area_topdown() + - Linux 4.11.7 + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * arm64 kernel crashdump support (LP: #1694859) + - memblock: add memblock_clear_nomap() + - memblock: add memblock_cap_memory_range() + - arm64: limit memory regions based on DT property, usable-memory-range + - arm64: kdump: reserve memory for crash dump kernel + - arm64: mm: add set_memory_valid() + - arm64: kdump: protect crash dump kernel memory + - arm64: hibernate: preserve kdump image around hibernation + - arm64: kdump: implement machine_crash_shutdown() + - arm64: kdump: add VMCOREINFO's for user-space tools + - [Config] CONFIG_CRASH_DUMP=y on arm64 + - arm64: kdump: provide /proc/vmcore file + - Documentation: kdump: describe arm64 port + - Documentation: dt: chosen properties for arm64 kdump + - efi/libstub/arm*: Set default address and size cells values for an empty dtb + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: pci_alloc_consistent() failures on ARM64 + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * Miscellaneous upstream changes + - Allow stack to grow up to address space limit + + [ Ubuntu: 4.11.0-8.13 ] + + * Release Tracking Bug + - LP: #1699184 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - SAUCE: mm: fix new crash in unmapped_area_topdown() + + -- Marcelo Henrique Cerri Tue, 27 Jun 2017 17:02:07 -0300 + +linux-azure (4.11.0-1002.2) xenial; urgency=low + + * linux-azure: 4.11.0-1002.2 -proposed tracker (LP: #1699331) + + * Azure: add support for Hyper-V sockets via VSOCK (LP: #1698425) + - SAUCE: vmbus: vmbus_open(): reset onchannel_callback on error + - SAUCE: vmbus: add the matching tasklet_enable() in vmbus_close_internal() + - SAUCE: vmbus: remove "goto error_clean_msglist" in vmbus_open() + - SAUCE: vmbus: dynamically enqueue/dequeue a channel on vmbus_open/close + - SAUCE: hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - SAUCE: VMCI: only try to load on VMware hypervisor + - SAUCE: hv_sock: add the support of auto-loading + - SAUCE: tools: hv_sock: 2 simple test cases. + - SAUCE: hvsock: fix a race in hvs_stream_dequeue() + - SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race + - SAUCE: Drivers: hv: vmbus: Fix rescind handling + - SAUCE: vmbus: fix hv_percpu_channel_deq/enq race + - SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync. + - [Config] CONFIG_HYPERV_VSOCKETS=m + + * Re-enable -extra package for linux-azure (LP: #1699157) + - Revert "UBUNTU: [config] azure: ship_extras_package=false" + + -- Marcelo Henrique Cerri Tue, 20 Jun 2017 17:44:18 -0300 + +linux-azure (4.11.0-1001.1) xenial; urgency=low + + * linux-azure: 4.11.0-1001.1 -proposed tracker (LP: #1698442) + + * Azure: throughput performance regression after #1690177 (LP: #1698371) + - Revert "vmbus: only reschedule tasklet if time limit exceeded" + + * Azure: remove AF_HYPERV socket (LP: #1698372) + - Revert "UBUNTU: SAUCE: 9p: net/9p: add hv_sock transport" + - Revert "UBUNTU: SAUCE: azure: hv_sock: 4.11 update" + - Revert "UBUNTU: [Config] azure: CONFIG_HYPERV_SOCK=m" + - Revert "UBUNTU: SAUCE: azure: hv_sock: introduce Hyper-V Sockets" + + * Rebase linux-azure to 4.11 (LP: #1698367) + - [Config] updateconfigs for 4.11 + - SAUCE: Fix check for PF_MAX after rebase to 4.11 + - [Config] update module list for 4.11 + - [Config] CONFIG_LOCK_DOWN_KERNEL=y + + -- Marcelo Henrique Cerri Fri, 16 Jun 2017 15:22:32 -0300 + +linux-azure (4.11.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Fri, 09 Jun 2017 14:04:22 -0300 + +linux-azure (4.10.0-1006.6) xenial; urgency=low + + [ Marcelo Cerri ] + + * linux-azure: 4.10.0-1006.6 -proposed tracker (LP: #1694731) + + * [Hyper-V][SAUCE] hv_sock for 4.10 (LP: #1690196) + - SAUCE: azure: hv_sock: introduce Hyper-V Sockets + - [Config] azure: CONFIG_HYPERV_SOCK=m + - SAUCE: azure: hv_sock: 4.11 update + - SAUCE: 9p: net/9p: add hv_sock transport + + * Azure kernel fails in ADT tests (LP: #1693494) + - Revert "UBUNTU: [config] azure: disable VIRTIO drivers" + + * linux-azure should be able to boot in a local Hyper-V (LP: #1692920) + - Revert "UBUNTU: [config] azure: disable CONFIG_EFI" + + * [Hyper-V] Rebase Hyper-V to upstream 4.11 kernel plus some cherry-picks from + linux-next (LP: #1690177) + - Input: serio - drop unnecessary calls to device_init_wakeup + - scsi: mvumi: remove fake transport template + - scsi: libsas: remove sas_scsi_timed_out + - scsi: remove eh_timed_out methods in the transport template + - netvsc: negotiate checksum and segmentation parameters + - netvsc: report number of rx queues in ethtool + - netvsc: add ethtool ops to get/set RSS key + - netvsc: allow more flexible setting of number of channels + - netvsc: remove unused variables + - netvsc: remove no longer needed receive staging buffers + - netvsc: enhance transmit select_queue + - netvsc: group all per-channel state together + - netvsc: optimize receive path + - netvsc: don't pass void * to internal device_add + - netvsc: simplify rndis_filter_remove + - netvsc: eliminate per-device outstanding send counter + - netvsc: account for packets/bytes transmitted after completion + - netvsc: call netif_receive_skb + - vmbus: use kernel bitops for traversing interrupt mask + - vmbus: drop no longer used kick_q argument + - vmbus: remove no longer used signal_policy + - vmbus: remove unused kickq argument to sendpacket + - vmbus: put related per-cpu variable together + - vmbus: callback is in softirq not workqueue + - vmbus: change to per channel tasklet + - vmbus: add direct isr callback mode + - vmbus: expose hv_begin/end_read + - vmbus: remove conditional locking of vmbus_write + - vmbus: constify parameters where possible + - net-next: treewide use is_vlan_dev() helper function. + - scripts/spelling.txt: add "intialization" pattern and fix typo instances + - netvsc: handle select_queue when device is being removed + - netvsc: simplify get next send section + - netvsc: fix calculation of available send sections + - PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs + - refcount_t: Introduce a special purpose refcount type + - locking/refcounts: Out-of-line everything + - locking/refcounts: Add missing kernel.h header to have UINT_MAX defined + - locking/refcount: Add refcount_t API kernel-doc comments + - netvsc: don't overload variable in same function + - vmbus: introduce in-place packet iterator + - netvsc: implement NAPI + - netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb + - net: hyperv: use new api ethtool_{get|set}_link_ksettings + - vmbus: only reschedule tasklet if time limit exceeded + - vmbus: remove useless return's + - vmbus: remove unnecessary initialization + - vmbus: fix spelling errors + - vmbus: make channel_message table constant + - vmbus: cleanup header file style + - vmbus: expose debug info for drivers + - Drivers: hv: Fix a typo + - Drivers: hv: Base autoeoi enablement based on hypervisor hints + - scsi: storvsc: Prefer kcalloc over kzalloc with multiply + - scsi: storvsc: remove return at end of void function + - scsi: scsi_transport_fc: Add dummy initiator role to rport + - scsi: storvsc: Add support for FC rport. + - netvsc: remove unused #define + - netvsc: need napi scheduled during removal + - netvsc: avoid race with callback + - netvsc: add comments about callback's and NAPI + - netvsc: fix NAPI performance regression + - netvsc: allow get/set of RSS indirection table + - netvsc: handle offline mtu and channel change + - netvsc: change max channel calculation + - qed*: Update to dual-license + - qede: Break datapath logic into its own file + - qede: Split filtering logic to its own file + - qed*: Change maximal number of queues + - qede: Postpone reallocation until NAPI end + - qed*: RSS indirection based on queue-handles + - qed*: Add support for ndo_set_vf_trust + - net: make ndo_get_stats64 a void function + - netvsc: report per-channel stats in ethtool statistics + - netvsc: enable GRO + - netvsc: use RCU to protect inner device structure + - netvsc: fix use-after-free in netvsc_change_mtu() + - netvsc: uses RCU instead of removal flag + - SAUCE: include refcount.h in hyperv_net.h + - netvsc: use refcount_t for keeping track of sub channels + - netvsc: remove unnecessary lock on shutdown + - netvsc: eliminate unnecessary skb == NULL checks + - netvsc: fix and cleanup rndis_filter_set_packet_filter + - Drivers: hv: Issue explicit EOI when autoeoi is not enabled + - hv_netvsc: Fix the queue index computation in forwarding case + - hv_netvsc: change netvsc device default duplex to FULL + - netvsc: Deal with rescinded channels correctly + + -- Marcelo Henrique Cerri Wed, 31 May 2017 11:59:08 -0300 + +linux-azure (4.10.0-1005.5) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + * Azure: make it possible to boot without initrd (LP: #1690136) + - [Config] CONFIG_HYPERV_STORAGE=y + + * linux-aws/linux-gke incorrectly producing an empty linux-*-source package-* + (LP: #1690183) + - [Packaging] drop linux-azure-source-* package + + * linux-aws/linux-gke incorrectly producing and using linux-*-tools- + common/linux-*-cloud-tools-common (LP: #1688579) + - [Config] linux-tools-* linux-cloud-tools-* share -common packages with linux + + -- Thadeu Lima de Souza Cascardo Mon, 15 May 2017 22:48:23 -0300 + +linux-azure (4.10.0-1004.4) xenial; urgency=low + + * Azure: update configs based on Zesty 4.10.0-21.23 (LP: #1688296) + - [Config] Sync debian.azure with zesty 4.10.0-21.23 + + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + + [ Ubuntu: 4.10.0-21.23 ] + + * linux: 4.10.0-21.23 -proposed tracker (LP: #1686414) + * Need to stop using bzip2 compression in packages for zesty onward + (LP: #1686782) + - [Debian] Use default compression for all packages + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + * CVE-2017-7477: macsec: avoid heap overflow in skb_to_sgvec (LP: #1685892) + - macsec: avoid heap overflow in skb_to_sgvec + - macsec: dynamically allocate space for sglist + * Zesty update to 4.10.11 stable release (LP: #1685140) + - drm/i915: Fix forcewake active domain tracking + - drm/i915: Move updating color management to before vblank evasion + - drm/i915/fbdev: Stop repeating tile configuration on stagnation + - drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl + - drm/i915/gen9: Increase PCODE request timeout to 50ms + - drm/i915: Store a permanent error in obj->mm.pages + - drm/i915: Nuke debug messages from the pipe update critical section + - drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 + - drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support + - drm/i915: Only enable hotplug interrupts if the display interrupts are + enabled + - drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. + - drm/i915: Stop using RP_DOWN_EI on Baytrail + - drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) + - drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks + - orangefs: Dan Carpenter influenced cleanups... + - orangefs: fix buffer size mis-match between kernel space and user space. + - nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type + - rt2x00usb: fix anchor initialization + - rt2x00usb: do not anchor rx and tx urb's + - MIPS: Introduce irq_stack + - MIPS: Stack unwinding while on IRQ stack + - MIPS: Only change $28 to thread_info if coming from user mode + - MIPS: Switch to the irq_stack in interrupts + - MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch + - crypto: caam - fix RNG deinstantiation error checking + - crypto: caam - fix invalid dereference in caam_rsa_init_tfm() + - dma-buf: add support for compat ioctl + - Linux 4.10.11 + * Zesty update to v4.10.10 stable release (LP: #1682130) + - drm/vmwgfx: Type-check lookups of fence objects + - drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() + - drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() + - drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces + - drm/vmwgfx: Remove getparam error message + - drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() + - PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host + controller + - PCI: thunder-pem: Fix legacy firmware PEM-specific resources + - sysfs: be careful of error returns from ops->show() + - staging: android: ashmem: lseek failed due to no FMODE_LSEEK. + - arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm + - arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region + - kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd + - iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values + - iio: st_pressure: initialize lps22hb bootime + - iio: bmg160: reset chip when probing + - arm64: mm: unaligned access by user-land should be received as SIGBUS + - cfg80211: check rdev resume callback only for registered wiphy + - Reset TreeId to zero on SMB2 TREE_CONNECT + - mm/page_alloc.c: fix print order in show_free_areas() + - ptrace: fix PTRACE_LISTEN race corrupting task->state + - dax: fix radix tree insertion race + - dm verity fec: limit error correction recursion + - dm verity fec: fix bufio leaks + - ACPI / gpio: do not fall back to parsing _CRS when we get a deferral + - ACPI / scan: Prefer devices without _HID for _ADR matching + - Kbuild: use cc-disable-warning consistently for maybe-uninitialized + - jump label: fix passing kbuild_cflags when checking for asm goto support + - orangefs: move features validation to fix filesystem hang + - xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files + - ring-buffer: Fix return value check in test_ringbuffer() + - mac80211: unconditionally start new netdev queues with iTXQ support + - brcmfmac: use local iftype avoiding use-after-free of virtual interface + - metag/usercopy: Drop unused macros + - metag/usercopy: Fix alignment error checking + - metag/usercopy: Add early abort to copy_to_user + - metag/usercopy: Zero rest of buffer from copy_from_user + - metag/usercopy: Set flags before ADDZ + - metag/usercopy: Fix src fixup in from user rapf loops + - metag/usercopy: Add missing fixups + - drm/msm: adreno: fix build error without debugfs + - powerpc: Disable HFSCR[TM] if TM is not supported + - powerpc/mm: Add missing global TLB invalidate if cxl is active + - powerpc/64: Fix flush_(d|i)cache_range() called from modules + - powerpc: Don't try to fix up misaligned load-with-reservation instructions + - powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() + - dm raid: fix NULL pointer dereference for raid1 without bitmap + - x86/mce: Don't print MCEs when mcelog is active + - nios2: reserve boot memory for device tree + - xtensa: make __pa work with uncached KSEG addresses + - s390/decompressor: fix initrd corruption caused by bss clear + - s390/uaccess: get_user() should zero on failure (again) + - MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels + - MIPS: ralink: Fix typos in rt3883 pinctrl + - MIPS: End spinlocks with .insn + - MIPS: Lantiq: fix missing xbar kernel panic + - MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 + - MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 + - MIPS: Flush wrong invalid FTLB entry for huge page + - MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation + - drm/i915/gvt: Fix gvt scheduler interval time + - drm/i915/kvmgt: fix suspicious rcu dereference usage + - usb: dwc3: gadget: delay unmap of bounced requests + - Documentation: stable-kernel-rules: fix stable-tag format + - mm/mempolicy.c: fix error handling in set_mempolicy and mbind. + - random: use chacha20 for get_random_int/long + - kvm: fix page struct leak in handle_vmon + - drm/edid: constify edid quirk list + - drm/i915: fix INTEL_BDW_IDS definition + - drm/i915: more .is_mobile cleanups for BDW + - drm/i915: actually drive the BDW reserved IDs + - ASoC: Intel: bytcr_rt5640: quirks for Insyde devices + - usb: chipidea: msm: Rely on core to override AHBBURST + - serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x + - usb: xhci: add quirk flag for broken PED bits + - usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested + - usb: dwc3: host: pass quirk-broken-port-ped property for known broken + revisions + - drm/mga: remove device_is_agp callback + - PCI: Add ACS quirk for Intel Union Point + - PCI: xgene: Fix double free on init error + - sata: ahci-da850: implement a workaround for the softreset quirk + - ACPI / button: Change default behavior to lid_init_state=open + - ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection + - ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support + - ACPI: save NVS memory for Lenovo G50-45 + - ASoC: sun4i-i2s: Add quirks to handle a31 compatible + - HID: wacom: don't apply generic settings to old devices + - arm: kernel: Add SMC structure parameter + - firmware: qcom: scm: Fix interrupted SCM calls + - ARM: smccc: Update HVC comment to describe new quirk parameter + - PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS + - PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports + - mmc: sdhci-of-esdhc: remove default broken-cd for ARM + - PCI: Sort the list of devices with D3 delay quirk by ID + - watchdog: s3c2410: Fix infinite interrupt in soft mode + - platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT + - x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk + - x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk + - usb-storage: Add ignore-residue quirk for Initio INIC-3619 + - x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk + - Linux 4.10.10 + * Broken PowerNV PCI hotplug driver - Patch backporting to zesty + (LP: #1680328) + - drivers/pci/hotplug: Mask PDC interrupt if required + * Zesty update to v4.10.9 stable release (LP: #1681875) + - libceph: force GFP_NOIO for socket allocations + - KVM: nVMX: fix nested EPT detection + - xfs: pull up iolock from xfs_free_eofblocks() + - xfs: sync eofblocks scans under iolock are livelock prone + - xfs: fix eofblocks race with file extending async dio writes + - xfs: fix toctou race when locking an inode to access the data map + - xfs: fail _dir_open when readahead fails + - xfs: filter out obviously bad btree pointers + - xfs: check for obviously bad level values in the bmbt root + - xfs: verify free block header fields + - xfs: allow unwritten extents in the CoW fork + - xfs: mark speculative prealloc CoW fork extents unwritten + - xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t + - xfs: reject all unaligned direct writes to reflinked files + - xfs: update ctime and mtime on clone destinatation inodes + - xfs: correct null checks and error processing in xfs_initialize_perag + - xfs: don't fail xfs_extent_busy allocation + - xfs: handle indlen shortage on delalloc extent merge + - xfs: split indlen reservations fairly when under reserved + - xfs: fix uninitialized variable in _reflink_convert_cow + - xfs: don't reserve blocks for right shift transactions + - xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment + - xfs: tune down agno asserts in the bmap code + - xfs: only reclaim unwritten COW extents periodically + - xfs: fix and streamline error handling in xfs_end_io + - xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask + - xfs: use iomap new flag for newly allocated delalloc blocks + - xfs: try any AG when allocating the first btree block when reflinking + - scsi: sg: check length passed to SG_NEXT_CMD_LEN + - scsi: libsas: fix ata xfer length + - scsi: scsi_dh_alua: Check scsi_device_get() return value + - scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion + function + - PCI: iproc: Save host bridge window resource in struct iproc_pcie + - PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host + controller + - ALSA: seq: Fix race during FIFO resize + - ALSA: hda - fix a problem for lineout on a Dell AIO machine + - ASoC: atmel-classd: fix audio clock rate + - ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of + pointer + - ASoC: rt5665: fix getting wrong work handler container + - HID: wacom: Don't add ghost interface as shared data + - mmc: sdhci: Disable runtime pm when the sdio_irq is enabled + - mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection + - crypto: ccp - Make some CCP DMA channels private + - crypto: xts,lrw - fix out-of-bounds write after kmalloc failure + - ARCv2: SLC: Make sure busy bit is set properly on SLC flushing + - NFSv4.1 fix infinite loop on IO BAD_STATEID error + - nfsd: map the ENOKEY to nfserr_perm for avoiding warning + - dt-bindings: rng: clocks property on omap_rng not always mandatory + - parisc: Clean up fixup routines for get_user()/put_user() + - parisc: Avoid stalled CPU warnings after system shutdown + - parisc: Fix access fault handling in pa_memcpy() + - ACPI: Fix incompatibility with mcount-based function graph tracing + - ACPI: Do not create a platform_device for IOAPIC/IOxAPIC + - tty/serial: atmel: fix race condition (TX+DMA) + - tty/serial: atmel: fix TX path in atmel_console_write() + - xhci: Set URB actual length for stopped control transfers + - USB: fix linked-list corruption in rh_call_control() + - serial: mxs-auart: Fix baudrate calculation + - KVM: x86: clear bus pointer when destroyed + - KVM: kvm_io_bus_unregister_dev() should never fail + - drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags + - drm/vc4: Allocate the right amount of space for boot-time CRTC state. + - drm/etnaviv: (re-)protect fence allocation with GPU mutex + - drm/i915/kvmgt: Hold struct kvm reference + - x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization + - x86/mce: Fix copy/paste error in exception table entries + - lib/syscall: Clear return values when no stack + - mm: rmap: fix huge file mmap accounting in the memcg stats + - mm: workingset: fix premature shadow node shrinking with cgroups + - mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() + - drm/armada: Fix compile fail + - ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags + - MIPS: Lantiq: Fix cascaded IRQ setup + - blk: improve order of bio handling in generic_make_request() + - blk: Ensure users for current->bio_list can see the full list. + - padata: avoid race in reordering + - nvme/core: Fix race kicking freed request_queue + - nvme/pci: Disable on removal when disconnected + - drm/i915: Move the release of PT page to the upper caller + - drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. + - drm/i915: A hotfix for making aliasing PPGTT work for GVT-g + - Linux 4.10.9 + * POWER9: Improve performance on memory management (LP: #1681429) + - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm + flush + - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync + * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888) + - [Config] Disable CONFIG_HVC_UDBG on ppc64el + + [ Ubuntu: 4.10.0-20.22 ] + + * linux: 4.10.0-20.22 -proposed tracker (LP: #1684491) + * [Hyper-V] hv: util: move waiting for release to hv_utils_transport itself + (LP: #1682561) + - Drivers: hv: util: move waiting for release to hv_utils_transport itself + + [ Ubuntu: 4.10.0-19.21 ] + + * Release Tracking Bug + - LP: #1680535 + * ADT regressions caused by "audit: fix auditd/kernel connection state + tracking" (LP: #1680532) + - SAUCE: Revert "audit: fix auditd/kernel connection state tracking" + * Miscellaneous Ubuntu changes + - [Config] updateconfigs to update CONFIG_GENERIC_CSUM for ppc64el + This cleans up behind a Kconfig change that went undetected. + + [ Ubuntu: 4.10.0-18.20 ] + + * Release Tracking Bug + - LP: #1680168 + * smartpqi driver needed in initram disk and installer (LP: #1680156) + - UBUNU: [Config] Add smartpqi to d-i + + [ Ubuntu: 4.10.0-17.19 ] + + * Release Tracking Bug + - LP: #1679718 + * Fix CVE-2017-7308 (LP: #1678009) + - net/packet: fix overflow in check for priv area size + - net/packet: fix overflow in check for tp_frame_nr + - net/packet: fix overflow in check for tp_reserve + * apparmor: oops on boot if parameters set on grub command line (LP: #1678048) + - SAUCE: apparmor: fix parameters so that the permission test is bypassed at boot + * apparmor: does not provide a way to detect policy updataes (LP: #1678032) + - SAUCE: apparmor: add policy revision file interface + * apparmor does not make support of query data visible (LP: #1678023) + - SAUCE: apparmor: add label data availability to the feature set + * apparmor query interface does not make supported query info available + (LP: #1678030) + - SAUCE: apparmor: add information about the query inteface to the feature set + * change_profile incorrect when using namespaces with a compound stack + (LP: #1677959) + - SAUCE: apparmor: fix label parse for stacked labels + * Zesty update to v4.10.8 stable release (LP: #1678930) + - xfrm: policy: init locks early + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + - KVM: nVMX: Fix nested VPID vmx exec control + - KVM: x86: cleanup the page tracking SRCU instance + - virtio_balloon: init 1st buffer in stats vq + - pinctrl: qcom: Don't clear status bit on irq_unmask + - c6x/ptrace: Remove useless PTRACE_SETREGSET implementation + - h8300/ptrace: Fix incorrect register transfer count + - mips/ptrace: Preserve previous registers for short regset write + - sparc/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS + - metag/ptrace: Reject partial NT_METAG_RPIPE writes + - qla2xxx: Allow vref count to timeout on vport delete. + - sched/rt: Add a missing rescheduling point + - usb: musb: fix possible spinlock deadlock + - Linux 4.10.8 + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + * Miscellaneous Ubuntu changes + - [Config] flash-kernel should be a Breaks + - [Config] drop the info directory + - [Config] drop NOTES as obsolete + - [Config] drop changelog.historical as obsolete + + [ Ubuntu: 4.10.0-16.18 ] + + * Release Tracking Bug + - LP: #1677697 + * [Feature] ISH (Intel Sensor Hub) support (LP: #1645521) + - iio: accel: hid-sensor-accel-3d: Add timestamp + * Zesty update to v4.10.7 stable release (LP: #1677589) + - net/openvswitch: Set the ipv6 source tunnel key address attribute correctly + - net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled + - net: properly release sk_frag.page + - amd-xgbe: Fix jumbo MTU processing on newer hardware + - openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD + - net: unix: properly re-increment inflight counter of GC discarded candidates + - qmi_wwan: add Dell DW5811e + - net: vrf: Reset rt6i_idev in local dst after put + - net/mlx5: Add missing entries for set/query rate limit commands + - net/mlx5e: Use the proper UAPI values when offloading TC vlan actions + - net/mlx5: Increase number of max QPs in default profile + - net/mlx5e: Count GSO packets correctly + - net/mlx5e: Count LRO packets correctly + - ipv6: make sure to initialize sockc.tsflags before first use + - net: bcmgenet: remove bcmgenet_internal_phy_setup() + - ipv4: provide stronger user input validation in nl_fib_input() + - socket, bpf: fix sk_filter use after free in sk_clone_lock + - genetlink: fix counting regression on ctrl_dumpfamily() + - tcp: initialize icsk_ack.lrcvtime at session start time + - amd-xgbe: Fix the ECC-related bit position definitions + - net: solve a NAPI race + - HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT + - Input: ALPS - fix V8+ protocol handling (73 03 28) + - Input: ALPS - fix trackstick button handling on V8 devices + - Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + - Input: iforce - validate number of endpoints before using them + - Input: ims-pcu - validate number of endpoints before using them + - Input: hanwang - validate number of endpoints before using them + - Input: yealink - validate number of endpoints before using them + - Input: cm109 - validate number of endpoints before using them + - Input: kbtab - validate number of endpoints before using them + - Input: sur40 - validate number of endpoints before using them + - ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() + - ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call + - ALSA: hda - Adding a group of pin definition to fix headset problem + - USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems + - USB: serial: qcserial: add Dell DW5811e + - ACM gadget: fix endianness in notifications + - usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval + - dvb-usb-firmware: don't do DMA on stack + - usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk + - USB: uss720: fix NULL-deref at probe + - USB: lvtest: fix NULL-deref at probe + - USB: idmouse: fix NULL-deref at probe + - USB: wusbcore: fix NULL-deref at probe + - usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer + - usb: hub: Fix crash after failure to read BOS descriptor + - USB: usbtmc: add missing endpoint sanity check + - USB: usbtmc: fix probe error path + - uwb: i1480-dfu: fix NULL-deref at probe + - uwb: hwa-rc: fix NULL-deref at probe + - mmc: ushc: fix NULL-deref at probe + - nl80211: fix dumpit error path RTNL deadlocks + - mmc: core: Fix access to HS400-ES devices + - iio: adc: ti_am335x_adc: fix fifo overrun recovery + - iio: sw-device: Fix config group initialization + - iio: hid-sensor-trigger: Change get poll value function order to avoid + sensor properties losing after resume from S3 + - iio: magnetometer: ak8974: remove incorrect __exit markups + - mei: fix deadlock on mei reset + - mei: don't wait for os version message reply + - parport: fix attempt to write duplicate procfiles + - ppdev: fix registering same device name + - ext4: mark inode dirty after converting inline directory + - powerpc/64s: Fix idle wakeup potential to clobber registers + - audit: fix auditd/kernel connection state tracking + - mmc: sdhci-of-at91: Support external regulators + - mmc: sdhci-of-arasan: fix incorrect timeout clock + - mmc: sdhci: Do not disable interrupts while waiting for clock + - mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power + - hwrng: amd - Revert managed API changes + - hwrng: geode - Revert managed API changes + - clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock + - clk: sunxi-ng: mp: Adjust parent rate for pre-dividers + - mwifiex: pcie: don't leak DMA buffers when removing + - ath10k: fix incorrect wlan_mac_base in qca6174_regs + - crypto: ccp - Assign DMA commands to the channel's CCP + - fscrypt: remove broken support for detecting keyring key revocation + - vfio: Rework group release notifier warning + - xen/acpi: upload PM state from init-domain to Xen + - iommu/vt-d: Fix NULL pointer dereference in device_to_iommu + - iommu/exynos: Block SYSMMU while invalidating FLPD cache + - iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5 + - Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" + - ARM: at91: pm: cpu_idle: switch DDR to power-down mode + - arm64: kaslr: Fix up the kernel image alignment + - cpufreq: Restore policy min/max limits on CPU online + - cgroup, net_cls: iterate the fds of only the tasks which are being migrated + - blk-mq: don't complete un-started request in timeout handler + - cpsw/netcp: cpts depends on posix_timers + - drm/amdgpu: reinstate oland workaround for sclk + - drm/amd/amdgpu: add POLARIS12 PCI ID + - auxdisplay: img-ascii-lcd: add missing sentinel entry in + img_ascii_lcd_matches + - jbd2: don't leak memory if setting up journal fails + - intel_th: Don't leak module refcount on failure to activate + - Drivers: hv: vmbus: Don't leak channel ids + - Drivers: hv: vmbus: Don't leak memory when a channel is rescinded + - mmc: block: Fix is_waiting_last_req set incorrectly + - libceph: don't set weight to IN when OSD is destroyed + - device-dax: fix pmd/pte fault fallback handling + - scsi: sd: Check for unaligned partial completion + - cpuidle: Validate cpu_dev in cpuidle_add_sysfs() + - xen: do not re-use pirq number cached in pci device msi msg data + - drm: reference count event->completion + - fbcon: Fix vc attr at deinit + - crypto: algif_hash - avoid zero-sized array + - Linux 4.10.7 + * PS/2 mouse does not work on Dell embedded computer (LP: #1591053) + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + * [Zesty] mlx5_core Kernel oops with bonding mode 1 and 6 (LP: #1676786) + - SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized pointer + * [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635) + - Revert "hv: don't reset hv_context.tsc_page on crash" + - Revert "Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()" + - Revert "hv: allocate synic pages for all present CPUs" + - Revert "hv: init percpu_list in hv_synic_alloc()" + - Revert "Drivers: hv: vmbus: Prevent sending data on a rescinded channel" + - Revert "Drivers: hv: vmbus: Fix a rescind handling bug" + - Revert "Drivers: hv: util: kvp: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Fcopy: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Backup: Fix a rescind processing issue" + - Revert "drivers: hv: Turn off write permission on the hypercall page" + - Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI" + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - hv: don't reset hv_context.tsc_page on crash + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - hv: switch to cpuhp state machine for synic init/cleanup + - hv: make CPU offlining prevention fine-grained + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents + - Drivers: hv: vmbus: Move the definition of generate_guest_id() + - Drivers: hv vmbus: Move Hypercall page setup out of common code + - Drivers: hv: vmbus: Move Hypercall invocation code out of common code + - Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code + - Drivers: hv: vmbus: Move the extracting of Hypervisor version information + - Drivers: hv: vmbus: Move the crash notification function + - Drivers: hv: vmbus: Move the check for hypercall page setup + - Drivers: hv: vmbus: Move the code to signal end of message + - Drivers: hv: vmbus: Restructure the clockevents code + - Drivers: hv: util: Use hv_get_current_tick() to get current tick + - Drivers: hv: vmbus: Get rid of an unsused variable + - Drivers: hv: vmbus: Define APIs to manipulate the message page + - Drivers: hv: vmbus: Define APIs to manipulate the event page + - Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller + - Drivers: hv: vmbus: Define an API to retrieve virtual processor index + - Drivers: hv: vmbus: Define an APIs to manage interrupt state + - Drivers: hv: vmbus: Cleanup hyperv_vmbus.h + - hv_util: switch to using timespec64 + - Drivers: hv: restore hypervcall page cleanup before kexec + - Drivers: hv: restore TSC page cleanup before kexec + - Drivers: hv: balloon: add a fall through comment to hv_memory_notifier() + - Drivers: hv: vmbus: Use all supported IC versions to negotiate + - Drivers: hv: Log the negotiated IC versions. + - Drivers: hv: Fix the bug in generating the guest ID + - hv: export current Hyper-V clocksource + - hv_utils: implement Hyper-V PTP source + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + - drivers: hv: Turn off write permission on the hypercall page + * Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172) + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 + card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold + - powerpc/64: Use optimized checksum routines on little-endian + * Kernel linux-image-4.4.0-67-generic prevent the boot on Microsoft Hyper-v + 2012r2 Gen2 VM (LP: #1674635) + - scsi: storvsc: Workaround for virtual DVD SCSI version + * POWER9 Radix mode KVM (LP: #1675806) + - Revert "powerpc: Update to new option-vector-5 format for CAS" + - Revert "powerpc/powernv: Initialise nest mmu" + - Revert "KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend" + - KVM: PPC: Book3S: Change interrupt call to reduce scratch space use on HV + - KVM: PPC: Book3S: Move 64-bit KVM interrupt handler out from alt section + - KVM: PPC: Book3S: 64-bit CONFIG_RELOCATABLE support for interrupts + - powerpc/64: More definitions for POWER9 + - powerpc/64: Export pgtable_cache and pgtable_cache_add for KVM + - powerpc/64: Make type of partition table flush depend on partition type + - powerpc/64: Allow for relocation-on interrupts from guest to host + - KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU + - KVM: PPC: Book3S HV: Set process table for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Use ASDR for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Add basic infrastructure for radix guests + - KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guests + - KVM: PPC: Book3S HV: Page table construction and page faults for radix guests + - KVM: PPC: Book3S HV: MMU notifier callbacks for radix guests + - KVM: PPC: Book3S HV: Implement dirty page logging for radix guests + - KVM: PPC: Book3S HV: Make HPT-specific hypercalls return error in radix mode + - KVM: PPC: Book3S HV: Invalidate TLB on radix guest vcpu movement + - KVM: PPC: Book3S HV: Allow guest exit path to have MMU on + - KVM: PPC: Book3S HV: Invalidate ERAT on guest entry/exit for POWER9 DD1 + - KVM: PPC: Book3S HV: Enable radix guest support + - powerpc/64: CONFIG_RELOCATABLE support for hmi interrupts + - KVM: PPC: Book3S HV: Fix software walk of guest process page tables + - KVM: PPC: Book3S HV: Don't use ASDR for real-mode HPT faults on POWER9 + - KVM: PPC: Book3S HV: Don't try to signal cpu -1 + - KVM: PPC: Book 3S: Fix error return in kvm_vm_ioctl_create_spapr_tce() + - powerpc/64: Invalidate process table caching after setting process table + - powerpc: Update to new option-vector-5 format for CAS + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Remove separate entry for OPAL real mode calls + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device shutdown (LP: #1672785) + - net/mlx4_core: Avoid delays during VF driver device shutdown + * [zesty] mlx4_core OOM with 32 bit arch (LP: #1676858) + - mlx4: reduce OOM risk on arches with large pages + * [Feature] GLK Northpeak Enabling (LP: #1645963) + - intel_th: pci: Add Denverton SOC support + - intel_th: pci: Add Gemini Lake support + * [zesty] mlx5e OVS fixes (LP: #1676388) + - net/mlx5: Fix create autogroup prev initializer + - net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps + - net/mlx5e: Avoid wrong identification of rules on deletion + - devlink: fix the name of eswitch commands + - devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill + - devlink: use nla_put_failure goto label instead of out + - devlink: allow to fillup eswitch attrs even if mode_get op does not exist + - net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch + - net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured + * [ARM64] Support systems where the physical memory footprint exceeds the size + of the linear mapping. (LP: #1675046) + - SAUCE: efi: arm-stub: Correct FDT and initrd allocation rules for arm64 + - SAUCE: efi: arm-stub: Round up FDT allocation to mapping size + * AACRAID Driver: Add 3 patch fixes to Kernel release (LP: #1675872) + - scsi: aacraid: remove redundant zero check on ret + - scsi: aacraid: Fix typo in blink status + - scsi: aacraid: Fix potential null access + * stress_smoke_test passing and exiting rc=9 (linux 4.9.0-12.13 ADT test + failure with linux 4.9.0-12.13) (LP: #1658633) + - ext4: lock the xattr block before checksuming it + * ARM arch_timer erratum (LP: #1675509) + - arm64: ptrace: add XZR-safe regs accessors + - SAUCE: arm64: Allow checking of a CPU-local erratum + - SAUCE: arm64: Add CNTVCT_EL0 trap handler + - SAUCE: arm64: Define Cortex-A73 MIDR + - SAUCE: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core + - SAUCE: arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Add infrastructure for multiple erratum detection methods + - SAUCE: arm64: arch_timer: Add erratum handler for globally defined capability + - SAUCE: arm64: arch_timer: Add erratum handler for CPU-specific capability + - SAUCE: arm64: arch_timer: Move arch_timer_reg_read/write around + - SAUCE: arm64: arch_timer: Get rid of erratum_workaround_set_sne + - SAUCE: arm64: arch_timer: Rework the set_next_event workarounds + - SAUCE: arm64: arch_timer: Make workaround methods optional + - SAUCE: arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs + - SAUCE: arm64: arch_timer: Move clocksource_counter and co around + - SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled + - SAUCE: arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Allow erratum matching with ACPI OEM information + - SAUCE: arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data + - SAUCE: arm64: arch_timer: Add check for unknown erratum + * Zesty update to v4.10.6 stable release (LP: #1676429) + - give up on gcc ilog2() constant optimizations + - qla2xxx: Fix memory leak for abts processing + - qla2xxx: Fix request queue corruption. + - parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range + - parisc: support R_PARISC_SECREL32 relocation in modules + - parisc: Fix system shutdown halt + - perf/core: Fix use-after-free in perf_release() + - perf/core: Fix event inheritance on fork() + - md/r5cache: fix set_syndrome_sources() for data in cache + - xprtrdma: Squelch kbuild sparse complaint + - NFS prevent double free in async nfs4_exchange_id + - cpufreq: Fix and clean up show_cpuinfo_cur_freq() + - powerpc/boot: Fix zImage TOC alignment + - hwrng: omap - write registers after enabling the clock + - hwrng: omap - use devm_clk_get() instead of of_clk_get() + - hwrng: omap - Do not access INTMASK_REG on EIP76 + - md/raid1/10: fix potential deadlock + - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export + - scsi: lpfc: Add shutdown method for kexec + - scsi: libiscsi: add lock around task lists to fix list corruption regression + - scsi: mpt3sas: Avoid sleeping in interrupt context + - target: Fix VERIFY_16 handling in sbc_parse_cdb + - isdn/gigaset: fix NULL-deref at probe + - gfs2: Avoid alignment hole in struct lm_lockname + - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages + - cgroup/pids: remove spurious suspicious RCU usage warning + - drm/amdgpu/si: add dpm quirk for Oland + - Linux 4.10.6 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_ERRATUM_858921=y + - [Debian] add rprovides for spl-modules and zfs-modules + + [ Ubuntu: 4.10.0-15.17 ] + + * Release Tracking Bug + - LP: #1675868 + * In ZZ-BML (POWER9):ubuntu17.04 installation Fails (LP: #1675771) + - powerpc/64s: fix handling of non-synchronous machine checks + - powerpc/64s: allow machine check handler to set severity and initiator + - powerpc/64s: POWER9 machine check handler + * [Feature] R3 mwait support for Knights Mill (LP: #1637550) + - x86/cpufeature: Enable RING3MWAIT for Knights Landing + - x86/cpufeature: Enable RING3MWAIT for Knights Mill + - x86/msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit + - x86/elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT + - x86/cpufeature: Add RING3MWAIT to CPU features + * [Feature] GLK:New device IDs (LP: #1645951) + - mfd: intel-lpss: Add Intel Gemini Lake PCI IDs + - pwm: lpss: Add Intel Gemini Lake PCI ID + - i2c: i801: Add support for Intel Gemini Lake + - spi: pxa2xx: Add support for Intel Gemini Lake + - [Config] CONFIG_PINCTRL_GEMINILAKE=m + - pinctrl: intel: Add Intel Gemini Lake pin controller support + * Zesty update to v4.10.5 stable release (LP: #1675032) + - net/mlx5e: Register/unregister vport representors on interface attach/detach + - net/mlx5e: Do not reduce LRO WQE size when not using build_skb + - net/mlx5e: Fix broken CQE compression initialization + - net/mlx5e: Update MPWQE stride size when modifying CQE compress state + - net/mlx5e: Fix wrong CQE decompression + - vxlan: correctly validate VXLAN ID against VXLAN_N_VID + - vti6: return GRE_KEY for vti6 + - vxlan: don't allow overwrite of config src addr + - ipv4: add missing initialization for flowi4_uid + - ipv4: mask tos for input route + - sctp: set sin_port for addr param when checking duplicate address + - net sched actions: decrement module reference count after table flush. + - l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv + - vxlan: lock RCU on TX path + - geneve: lock RCU on TX path + - mlxsw: spectrum_router: Avoid potential packets loss + - net: bridge: allow IPv6 when multicast flood is disabled + - net: don't call strlen() on the user buffer in packet_bind_spkt() + - net: net_enable_timestamp() can be called from irq contexts + - ipv6: orphan skbs in reassembly unit + - dccp: Unlock sock before calling sk_free() + - amd-xgbe: Stop the PHY before releasing interrupts + - amd-xgbe: Be sure to set MDIO modes on device (re)start + - amd-xgbe: Don't overwrite SFP PHY mod_absent settings + - bonding: use ETH_MAX_MTU as max mtu + - strparser: destroy workqueue on module exit + - tcp: fix various issues for sockets morphing to listen state + - net: fix socket refcounting in skb_complete_wifi_ack() + - net: fix socket refcounting in skb_complete_tx_timestamp() + - net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump + - dccp: fix use-after-free in dccp_feat_activate_values + - team: use ETH_MAX_MTU as max mtu + - vrf: Fix use-after-free in vrf_xmit + - net/tunnel: set inner protocol in network gro hooks + - uapi: fix linux/packet_diag.h userspace compilation error + - amd-xgbe: Enable IRQs only if napi_complete_done() is true + - act_connmark: avoid crashing on malformed nlattrs with null parms + - mpls: Send route delete notifications when router module is unloaded + - mpls: Do not decrement alive counter for unregister events + - ipv6: make ECMP route replacement less greedy + - ipv6: avoid write to a possibly cloned skb + - net: use net->count to check whether a netns is alive or not + - dccp/tcp: fix routing redirect race + - tun: fix premature POLLOUT notification on tun devices + - dccp: fix memory leak during tear-down of unsuccessful connection request + - arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs + - drm/i915/lspcon: Enable AUX interrupts for resume time initialization + - drm/i915/gen9+: Enable hotplug detection early + - drm/i915/lspcon: Fix resume time initialization due to unasserted HPD + - x86/unwind: Fix last frame check for aligned function stacks + - x86/tsc: Fix ART for TSC_KNOWN_FREQ + - x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y + - x86/intel_rdt: Put group node in rdtgroup_kn_unlock + - x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm + - futex: Fix potential use-after-free in FUTEX_REQUEUE_PI + - futex: Add missing error handling to FUTEX_REQUEUE_PI + - locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y + - crypto: powerpc - Fix initialisation of crc32c context + - crypto: s5p-sss - Fix spinlock recursion on LRW(AES) + - Linux 4.10.5 + * Ubuntu server enables screenblanking, concealing crashdumps (DPMS is not + used) (LP: #869017) + - SAUCE: Disable default console blanking interval + * CVE-CVE-2017-5986 + - sctp: deny peeloff operation on asocs with threads sleeping on it + * tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision (LP: #1674466) + - tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision + * Ubuntu 17.04: machine crashes with Oops in dccp_v4_ctl_send_reset while + running stress-ng. (LP: #1654073) + - tcp/dccp: block BH for SYN processing + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - tty: Fix ldisc crash on reopened tty + - SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration + * Fix MODULE_FIRMWARE for intel 6030 wireless (LP: #1674334) + - iwlwifi: fix MODULE_FIRMWARE for 6030 + * [zesty] net sched actions - Adding support for user cookies (LP: #1674087) + - net sched actions: Add support for user cookies + - net sched actions: do not overwrite status of action creation. + * Zesty update to v4.10.4 stable release (LP: #1674288) + - iio: 104-quad-8: Fix off-by-one error when addressing flag register + - ARM: qcom_defconfig: Enable RPM/RPM-SMD clocks + - USB: serial: digi_acceleport: fix OOB data sanity check + - USB: serial: digi_acceleport: fix OOB-event processing + - crypto: improve gcc optimization flags for serpent and wp512 + - MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change + - MIPS: VDSO: avoid duplicate CAC_BASE definition + - MIPS: ip27: Disable qlge driver in defconfig + - MIPS: Update ip27_defconfig for SCSI_DH change + - MIPS: ip22: Fix ip28 build for modern gcc + - MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change + - mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy + - MIPS: ralink: Cosmetic change to prom_init(). + - MIPS: ralink: Remove unused timer functions + - MIPS: ralink: Remove unused rt*_wdt_reset functions + - i2c: bcm2835: Avoid possible NULL ptr dereference + - tracing: Add #undef to fix compile error + - ucount: Remove the atomicity from ucount->count + - efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y + - dw2102: don't do DMA on stack + - i2c: add missing of_node_put in i2c_mux_del_adapters + - powerpc: Emulation support for load/store instructions on LE + - powerpc/booke: Fix boot crash due to null hugepd + - powerpc/xics: Work around limitations of OPAL XICS priority handling + - PCI: Prevent VPD access for QLogic ISP2722 + - usb: gadget: dummy_hcd: clear usb_gadget region before registration + - usb: dwc3: gadget: make Set Endpoint Configuration macros safe + - usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox() + - usb: ohci-at91: Do not drop unhandled USB suspend control requests + - usb: gadget: function: f_fs: pass companion descriptor along + - Revert "usb: gadget: uvc: Add missing call for additional setup data" + - usb: host: xhci-dbg: HCIVERSION should be a binary number + - usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers + - USB: serial: safe_serial: fix information leak in completion handler + - USB: serial: omninet: fix reference leaks at open + - USB: iowarrior: fix NULL-deref at probe + - USB: iowarrior: fix NULL-deref in write + - USB: serial: io_ti: fix NULL-deref in interrupt callback + - USB: serial: io_ti: fix information leak in completion handler + - serial: samsung: Continue to work if DMA request fails + - KVM: s390: Fix guest migration for huge guests resulting in panic + - KVM: arm/arm64: Let vcpu thread modify its own active state + - drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var + - serial_ir: ensure we're ready to receive interrupts + - dm: flush queued bios when process blocks to avoid deadlock + - rc: raw decoder for keymap protocol is not loaded on register + - ext4: don't BUG when truncating encrypted inodes on the orphan list + - IB/mlx5: Verify that Q counters are supported + - Linux 4.10.4 + * ip_rcv_finish() NULL pointer kernel panic (LP: #1672470) + - bridge: drop netfilter fake rtable unconditionally + * Miscellaneous Ubuntu changes + - [Config] Remove powerpc architecture build + - [Config] updateconfigs after removing powerpc builds + - [Config] Update annotations after removing powerpc configs + + [ Ubuntu: 4.10.0-14.16 ] + + * Release Tracking Bug + - LP: #1673805 + * msleep() bug causes Nuvoton I2C TPM device driver delays (LP: #1667567) + - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver + - SAUCE: tpm: add sleep only for retry in i2c_nuvoton_write_status() + * C++ demangling support missing from perf (LP: #1396654) + - [Config] added binutils-dev to Build-deps + * dm-queue-length module is not included in installer/initramfs (LP: #1673350) + - [Config] d-i: Also add dm-queue-length to multipath modules + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + * Using an NVMe drive causes huge power drain (LP: #1664602) + - nvme: Add a quirk mechanism that uses identify_ctrl + - nvme: Enable autonomous power state transitions + * Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101) + - Bluetooth: btbcm: Add a delay for module reset + * Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113) + - Bluetooth: btusb: Add support for 413c:8143 + * Zesty update to v4.10.3 stable release (LP: #1673118) + - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards + - KVM: s390: Disable dirty log retrieval for UCONTROL guests + - KVM: VMX: use correct vmcs_read/write for guest segment selector/base + - Bluetooth: Add another AR3012 04ca:3018 device + - phy: qcom-ufs: Don't kfree devres resource + - phy: qcom-ufs: Fix misplaced jump label + - s390/qdio: clear DSCI prior to scanning multiple input queues + - s390/dcssblk: fix device size calculation in dcssblk_direct_access() + - s390/kdump: Use "LINUX" ELF note name instead of "CORE" + - s390/chsc: Add exception handler for CHSC instruction + - s390: TASK_SIZE for kernel threads + - s390/topology: correct allocation of topology information + - s390: make setup_randomness work + - s390: use correct input data address for setup_randomness + - net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() + - cxl: Prevent read/write to AFU config space while AFU not configured + - cxl: fix nested locking hang during EEH hotplug + - brcmfmac: fix incorrect event channel deduction + - mnt: Tuck mounts under others instead of creating shadow/side mounts. + - IB/ipoib: Fix deadlock between rmmod and set_mode + - IB/IPoIB: Add destination address when re-queue packet + - IB/mlx5: Fix out-of-bound access + - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS + - IB/srp: Avoid that duplicate responses trigger a kernel bug + - IB/srp: Fix race conditions related to task management + - Btrfs: fix data loss after truncate when using the no-holes feature + - orangefs: Use RCU for destroy_inode + - memory/atmel-ebi: Fix ns <-> cycles conversions + - tracing: Fix return value check in trace_benchmark_reg() + - ktest: Fix child exit code processing + - ceph: remove req from unsafe list when unregistering it + - target: Fix NULL dereference during LUN lookup + active I/O shutdown + - drivers/pci/hotplug: Handle presence detection change properly + - drivers/pci/hotplug: Fix initial state for empty slot + - nlm: Ensure callback code also checks that the files match + - pwm: pca9685: Fix period change with same duty cycle + - xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD + - nfit, libnvdimm: fix interleave set cookie calculation + - mac80211: flush delayed work when entering suspend + - mac80211: don't reorder frames with SN smaller than SSN + - mac80211: don't handle filtered frames within a BA session + - mac80211: use driver-indicated transmitter STA only for data frames + - drm/amdgpu: add more cases to DCE11 possible crtc mask setup + - drm/amdgpu/pm: check for headless before calling compute_clocks + - Revert "drm/amdgpu: update tile table for oland/hainan" + - drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS + - drm/radeon: handle vfct with multiple vbios images + - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 + - drm/ttm: Make sure BOs being swapped out are cacheable + - drm/vmwgfx: Work around drm removal of control nodes + - drm/imx: imx-tve: Do not set the regulator voltage + - drm/atomic: fix an error code in mode_fixup() + - drm/i915/gvt: Disable access to stolen memory as a guest + - drm: Cancel drm_fb_helper_dirty_work on unload + - drm: Cancel drm_fb_helper_resume_work on unload + - drm/i915: Recreate internal objects with single page segments if dmar fails + - drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code + - drm/i915: Check for timeout completion when waiting for the rq to submitted + - drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() + - drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT + - libceph: use BUG() instead of BUG_ON(1) + - x86, mm: fix gup_pte_range() vs DAX mappings + - x86/tlb: Fix tlb flushing when lguest clears PGE + - thp: fix another corner case of munlock() vs. THPs + - mm: do not call mem_cgroup_free() from within mem_cgroup_alloc() + - kasan: resched in quarantine_remove_cache() + - fat: fix using uninitialized fields of fat_inode/fsinfo_inode + - drivers: hv: Turn off write permission on the hypercall page + - Linux 4.10.3 + * Zesty update to v4.10.2 stable release (LP: #1672544) + - MIPS: pic32mzda: Fix linker error for pic32_get_pbclk() + - MIPS: Fix special case in 64 bit IP checksumming. + - MIPS: BCM47XX: Fix button inversion for Asus WL-500W + - MIPS: OCTEON: Fix copy_from_user fault handling for large buffers + - MIPS: Lantiq: Keep ethernet enabled during boot + - MIPS: Clear ISA bit correctly in get_frame_info() + - MIPS: Prevent unaligned accesses during stack unwinding + - MIPS: Fix get_frame_info() handling of microMIPS function size + - MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions + - MIPS: Calculate microMIPS ra properly when unwinding the stack + - MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps + - mmc: sdhci-acpi: support deferred probe + - am437x-vpfe: always assign bpp variable + - uvcvideo: Fix a wrong macro + - media: fix dm1105.c build error + - cxd2820r: fix gpio null pointer dereference + - dvb-usb: don't use stack for firmware load + - lirc_dev: LIRC_{G,S}ET_REC_MODE do not work + - media: Properly pass through media entity types in entity enumeration + - ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() + - spi: s3c64xx: fix inconsistency between binding and driver + - ARM: at91: define LPDDR types + - ARM: dts: at91: Enable DMA on sama5d4_xplained console + - ARM: dts: at91: Enable DMA on sama5d2_xplained console + - ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO + - ALSA: hda - fix Lewisburg audio issue + - ALSA: timer: Reject user params with too small ticks + - ALSA: ctxfi: Fallback DMA mask to 32bit + - ALSA: seq: Fix link corruption by event error handling + - ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming + - ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine + - hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers + - hwmon: (it87) Ensure that pwm control cache is current before updating values + - staging: greybus: loopback: fix broken udelay + - staging/lustre/lnet: Fix allocation size for sv_cpt_data + - staging: rtl: fix possible NULL pointer dereference + - coresight: STM: Balance enable/disable + - coresight: fix kernel panic caused by invalid CPU + - regulator: Fix regulator_summary for deviceless consumers + - tpm_tis: use default timeout value if chip reports it as zero + - tpm_tis: fix the error handling of init_tis() + - iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu + - iommu/vt-d: Tylersburg isoch identity map check is done too late. + - CIFS: Fix splice read for non-cached files + - mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} + - mm/page_alloc: fix nodes for reclaim in fast path + - mm: vmpressure: fix sending wrong events on underflow + - mm: do not access page->mapping directly on page_endio + - mm balloon: umount balloon_mnt when removing vb device + - mm, vmscan: cleanup lru size claculations + - mm, vmscan: consider eligible zones in get_scan_count + - sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT + - ipc/shm: Fix shmat mmap nil-page protection + - ima: fix ima_d_path() possible race with rename + - PM / devfreq: Fix available_governor sysfs + - PM / devfreq: Fix wrong trans_stat of passive devfreq device + - dm cache: fix corruption seen when using cache > 2TB + - dm stats: fix a leaked s->histogram_boundaries array + - dm round robin: revert "use percpu 'repeat_count' and 'current_path'" + - dm raid: fix data corruption on reshape request + - scsi: qla2xxx: Cleaned up queue configuration code. + - scsi: qla2xxx: Fix response queue count for Target mode. + - scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call. + - Revert "scsi: aacraid: Reorder Adapter status check" + - scsi: aacraid: Reorder Adapter status check + - scsi: use 'scsi_device_from_queue()' for scsi_dh + - power: reset: at91-poweroff: timely shutdown LPDDR memories + - Fix: Disable sys_membarrier when nohz_full is enabled + - jbd2: don't leak modified metadata buffers on an aborted journal + - block/loop: fix race between I/O and set_status + - loop: fix LO_FLAGS_PARTSCAN hang + - ext4: Include forgotten start block on fallocate insert range + - ext4: do not polute the extents cache while shifting extents + - ext4: trim allocation requests to group size + - ext4: fix data corruption in data=journal mode + - ext4: fix use-after-iput when fscrypt contexts are inconsistent + - ext4: fix inline data error paths + - ext4: preserve the needs_recovery flag when the journal is aborted + - ext4: return EROFS if device is r/o and journal replay is needed + - ext4: fix fencepost in s_first_meta_bg validation + - samples/seccomp: fix 64-bit comparison macros + - mei: remove support for broken parallel read + - ath10k: fix boot failure in UTF mode/testmode + - ath5k: drop bogus warning on drv_set_key with unsupported cipher + - ath9k: fix race condition in enabling/disabling IRQs + - ath9k: use correct OTP register offsets for the AR9340 and AR9550 + - PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + - PCI: altera: Fix TLP_CFG_DW0 for TLP write + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - crypto: xts - Add ECB dependency + - crypto: testmgr - Pad aes_ccm_enc_tv_template vector + - crypto: xts - Propagate NEED_FALLBACK bit + - crypto: api - Add crypto_requires_off helper + - fuse: add missing FR_FORCE + - x86/pkeys: Check against max pkey to avoid overflows + - arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 + - arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB + - arm64: fix erroneous __raw_read_system_reg() cases + - KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice + - Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate" + - iio: pressure: mpl115: do not rely on structure field ordering + - iio: pressure: mpl3115: do not rely on structure field ordering + - can: gs_usb: Don't use stack memory for USB transfers + - can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer + - w1: don't leak refcount on slave attach failure in w1_attach_slave_device() + - w1: ds2490: USB transfer buffers need to be DMAable + - usb: musb: da8xx: Remove CPPI 3.0 quirk and methods + - usb: dwc3: gadget: skip Set/Clear Halt when invalid + - usb: host: xhci: plat: check hcc_params after add hcd + - usb: gadget: udc-core: Rescan pending list on driver unbind + - usb: gadget: udc: fsl: Add missing complete function. + - usb: gadget: f_hid: fix: Free out requests + - usb: gadget: f_hid: fix: Prevent accessing released memory + - usb: gadget: f_hid: Use spinlock instead of mutex + - usb: gadget: f_hid: fix: Move IN request allocation to set_alt() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - RDMA/core: Fix incorrect structure packing for booleans + - rdma_cm: fail iwarp accepts w/o connection params + - gfs2: Add missing rcu locking for glock lookup + - remoteproc: qcom: mdt_loader: Don't overwrite firmware object + - rtlwifi: Fix alignment issues + - rtlwifi: rtl8192c-common: Fix "BUG: KASAN: + - VME: restore bus_remove function causing incomplete module unload + - nfsd: minor nfsd_setattr cleanup + - nfsd: special case truncates some more + - NFSv4: Fix memory and state leak in _nfs4_open_and_get_state + - NFSv4: Fix reboot recovery in copy offload + - pNFS/flexfiles: If the layout is invalid, it must be updated before retrying + - Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE" + - NFSv4: fix getacl head length estimation + - NFSv4: fix getacl ERANGE for some ACL buffer sizes + - f2fs: fix a problem of using memory after free + - f2fs: fix multiple f2fs_add_link() calls having same name + - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc + - f2fs: avoid to issue redundant discard commands + - f2fs: Fix zoned block device support + - rtc: sun6i: Disable the build as a module + - rtc: sun6i: Add some locking + - rtc: sun6i: Switch to the external oscillator + - md linear: fix a race between linear_add() and linear_congested() + - bcma: use (get|put)_device when probing/removing device driver + - mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 + - dmaengine: ipu: Make sure the interrupt routine checks all interrupts. + - xprtrdma: Fix Read chunk padding + - xprtrdma: Per-connection pad optimization + - xprtrdma: Disable pad optimization by default + - xprtrdma: Reduce required number of send SGEs + - powerpc/xmon: Fix data-breakpoint + - powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask + - module: fix memory leak on early load_module() failures + - MIPS: IP22: Reformat inline assembler code to modern standards. + - MIPS: IP22: Fix build error due to binutils 2.25 uselessnes. + - ceph: update readpages osd request according to size of pages + - Linux 4.10.2 + * kernel selftests ADT failure with linux 4.10.0-13.15 on ppc64el (LP: #1672510) + - SAUCE: Add '-fno-ie -no-pie' to cflags for powerpc ptrace tests + * arm64: Workaround QDF2400 erratum 0065 (LP: #1672486) + - [Config] CONFIG_QCOM_QDF2400_ERRATUM_0065=y + - irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065 + * arm64 MSI/PCIe passthrough patches break build of certain configs (LP: #1672502) + - irqdomain: Add empty irq_domain_check_msi_remap + * pinctrl: qcom: add get_direction function (LP: #1672504) + - pinctrl: qcom: add get_direction function + * perf probes on arm64 don't work with 4.10 kernel b/c of register name issue (LP: #1671917) + - perf probe: Fix wrong register name for arm64 + * cleanup primary tree for linux-hwe layering issues (LP: #1637473) + - [Config] linux-source-* is in the primary linux namespace + * hv_set_ifconfig script parsing fails for certain configuration (LP: #1640109) + - hv_set_ifconfig -- handle DHCP interfaces correctly + - hv_set_ifconfig -- ensure we include the last stanza + * Revert "UBUNTU: SAUCE: Disable timers selftest for now" (LP: #1672372) + - Revert "UBUNTU: SAUCE: Disable timers selftest for now" + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_add() + * POWER9: Additional power9 patches (LP: #1671613) + - mm/autonuma: don't use set_pte_at when updating protnone ptes + - mm/autonuma: let architecture override how the write bit should be stashed in a protnone pte. + - powerpc/mm/autonuma: switch ppc64 to its own implementation of saved write + - mm/gup: check for protnone only if it is a PTE entry + - mm/thp/autonuma: use TNF flag instead of vm fault + - SAUCE: powerpc/mm: handle protnone ptes on fork + - SAUCE: power/mm: update pte_write and pte_wrprotect to handle savedwrite + - mm/ksm: improve deduplication of zero pages with colouring + - mm: introduce page_vma_mapped_walk() + - mm, ksm: convert write_protect_page() to use page_vma_mapped_walk() + - mm/ksm: handle protnone saved writes when making page write protect + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop + * Miscellaneous Ubuntu changes + - [Debian] consider renames in gen-auto-reconstruct + + [ Ubuntu: 4.10.0-13.15 ] + + * Release Tracking Bug + - LP: #1671614 + * ehci-platform needed in usb-modules udeb (LP: #1671589) + - d-i: add ehci-platform to usb-modules + * irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + (LP: #1671598) + - irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + * iommu: Fix static checker warning in iommu_insert_device_resv_regions + (LP: #1671599) + - iommu: Fix static checker warning in iommu_insert_device_resv_regions + * QDF2400: Fix panic introduced by erratum 1003 (LP: #1671602) + - arm64: Avoid clobbering mm in erratum workaround on QDF2400 + * QDF2400 PCI ports require ACS quirk (LP: #1671601) + - PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 + * tty: pl011: Work around QDF2400 E44 stuck BUSY bit (LP: #1671600) + - tty: pl011: Work around QDF2400 E44 stuck BUSY bit + * CVE-2017-2636 + - tty: n_hdlc: get rid of racy n_hdlc.tbuf + * Sync virtualbox to 5.1.16-dfsg-1 in zesty (LP: #1671470) + - ubuntu: vbox -- Update to 5.1.16-dfsg-1 + + [ Ubuntu: 4.10.0-12.14 ] + + * Release Tracking Bug + - LP: #1671235 + * POWER9: Improve CAS negotiation (LP: #1671169) + - powerpc: Parse the command line before calling CAS + - powerpc: Update to new option-vector-5 format for CAS + * lowlatency kernel is lacking support for latencytop (LP: #1655986) + - [Config] CONFIG_LATENCYTOP=y for amd64 lowlatency + * Power9 kernel: add virtualization patches (LP: #1670800) + - powerpc: Add POWER9 architected mode to cputable + * h-prod does not function across cores (LP: #1670726) + - KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + * FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and + delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490) + - scsi: lpfc: Correct WQ creation for pagesize + - scsi: lpfc: Add missing memory barrier + * Ubuntu 17.04: Guest does not reflect all the cpus hotplugged (LP: #1670315) + - powerpc/64: Don't try to use radix MMU under a hypervisor + - powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options + - powerpc/64: Enable use of radix MMU under hypervisor on POWER9 + - powerpc/pseries: Advertise HPT resizing support via CAS + - powerpc/pseries: Advertise Hot Plug Event support to firmware + - powerpc/pseries: Report DLPAR capabilities + - powerpc/pseries: Make the acquire/release of the drc for memory a seperate step + - powerpc/pseries: Introduce memory hotplug READD operation + - powerpc/pseries: Fix build break when MEMORY_HOTREMOVE=n + - powerpc/pseries: Implement indexed-count hotplug memory add + - powerpc/pseries: Implement indexed-count hotplug memory remove + - powerpc/pseries: Revert 'Auto-online hotplugged memory' + * Allow Unity8 to run inside Virtualbox (LP: #1669807) + - ubuntu: vbox -- Update to 5.1.14-dfsg-3 + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - crypto: vmx - Use skcipher for cbc fallback + - crypto: vmx - Use skcipher for xts fallback + - [Config] CONFIG_CRYPTO_DEV_VMX=y + * Regression in 4.4.0-65-generic causes very frequent system crashes + (LP: #1669611) + - Revert "UBUNTU: SAUCE: apparmor: fix lock ordering for mkdir" + - Revert "UBUNTU: SAUCE: apparmor: fix leak on securityfs pin count" + - Revert "UBUNTU: SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() fails" + - Revert "UBUNTU: SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails" + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/optprobes: Fix TOC handling in optprobes trampoline + * [Ubuntu 17.04] Kernel panics when large number of hugepages is passed as an + boot argument to kernel. (LP: #1665113) + - SAUCE: mm/cgroup: avoid panic when init with low memory + * bcache device numbers increase by 16 (LP: #1667078) + - SAUCE: bcache: Fix bcache device names + * [Feature] GLK Intel PT write (LP: #1645962) + - perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing + * arm64: ACPI platform MSI support required for new systems (LP: #1669061) + - SAUCE: ACPI: IORT: fix the indentation in iort_scan_node() + - SAUCE: ACPI: IORT: add missing comment for iort_dev_find_its_id() + - SAUCE: ACPI: IORT: minor cleanup for iort_match_node_callback() + - SAUCE: irqchip: gic-v3-its: keep the head file include in alphabetic order + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_prepare() + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_init() to prepare for ACPI + - SAUCE: irqchip: gicv3-its: platform-msi: scan MADT to create platform msi domain + - SAUCE: ACPI: IORT: rename iort_node_map_rid() to make it generic + - SAUCE: ACPI: IORT: introduce iort_node_map_platform_id() to retrieve dev id + - SAUCE: ACPI: platform-msi: retrieve dev id from IORT + - SAUCE: ACPI: platform: setup MSI domain for ACPI based platform device + - SAUCE: msi: platform: make platform_msi_create_device_domain() ACPI aware + - SAUCE: irqchip: mbigen: drop module owner + - SAUCE: irqchip: mbigen: introduce mbigen_of_create_domain() + - SAUCE: irqchip: mbigen: Add ACPI support + * Miscellaneous Ubuntu changes + - [Debian] Don't attempt to sign files if CONFIG_MODULE_SIG=n + + [ Ubuntu: 4.10.0-11.13 ] + + * Release Tracking Bug + - LP: #1669127 + * linux-tools-common should Depends: lsb-release (LP: #1667571) + - [Config] linux-tools-common depends on lsb-release + * Ubuntu (Zesty): When we miss LSI/INTx interrupts on slot, message is too + imprecise (LP: #1668382) + - of/irq: improve error report on irq discovery process failure + * Zesty update to v4.10.1 stable release (LP: #1668993) + - ptr_ring: fix race conditions when resizing + - ip: fix IP_CHECKSUM handling + - net: socket: fix recvmmsg not returning error from sock_error + - tty: serial: msm: Fix module autoload + - USB: serial: mos7840: fix another NULL-deref at open + - USB: serial: cp210x: add new IDs for GE Bx50v3 boards + - USB: serial: ftdi_sio: fix modem-status error handling + - USB: serial: ftdi_sio: fix extreme low-latency setting + - USB: serial: ftdi_sio: fix line-status over-reporting + - USB: serial: spcp8x5: fix modem-status handling + - USB: serial: opticon: fix CTS retrieval at open + - USB: serial: ark3116: fix register-accessor error handling + - USB: serial: console: fix uninitialised spinlock + - x86/platform/goldfish: Prevent unconditional loading + - goldfish: Sanitize the broken interrupt handler + - netfilter: nf_ct_helper: warn when not applying default helper assignment + - ACPICA: Linuxize: Restore and fix Intel compiler build + - block: fix double-free in the failure path of cgwb_bdi_init() + - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down + - xfs: clear delalloc and cache on buffered write failure + - Linux 4.10.1 + * [UBUNTU Zesty] mlx5 - Improve OVS offload driver (LP: #1668019) + - net/sched: cls_flower: Disallow duplicate internal elements + - net/sched: cls_flower: Properly handle classifier flags dumping + - net/sched: cls_matchall: Dump the classifier flags + - net/sched: Reflect HW offload status + - net/sched: cls_flower: Reflect HW offload status + - net/sched: cls_matchall: Reflect HW offloading status + - net/sched: cls_u32: Reflect HW offload status + - net/sched: cls_bpf: Reflect HW offload status + - net/mlx5: Push min-inline mode resolution helper into the core + - IB/mlx5: Enable Eth VFs to query their min-inline value for user-space + - net/mlx5: Use exact encap header size for the FW input buffer + - net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers + - net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes + - net/mlx5e: Use the full tunnel key info for encapsulation offload house- keeping + - net/mlx5e: Maximize ip tunnel key usage on the TC offloading path + - net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels + - net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode + - net/mlx5: Fix static checker warnings + * [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups + (LP: #1470250) + - SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails + * Ubuntu17.04: Need more patches for aacraid to bring up Boston System + (LP: #1668726) + - scsi: aacraid: Remove duplicate irq management code + - scsi: aacraid: Added aacraid.h include guard + - scsi: aacraid: added support for init_struct_8 + - scsi: aacraid: Added sa firmware support + - scsi: aacraid: Retrieve and update the device types + - scsi: aacraid: Reworked scsi command submission path + - scsi: aacraid: Process Error for response I/O + - scsi: aacraid: Added support for response path + - scsi: aacraid: Added support for read medium error + - scsi: aacraid: Reworked aac_command_thread + - scsi: aacraid: Added support for periodic wellness sync + - scsi: aacraid: Retrieve Queue Depth from Adapter FW + - scsi: aacraid: Added support to set QD of attached drives + - scsi: aacraid: Added support for hotplug + - scsi: aacraid: Include HBA direct interface + - scsi: aacraid: Add task management functionality + - scsi: aacraid: Added support to abort cmd and reset lun + - scsi: aacraid: VPD 83 type3 support + - scsi: aacraid: Added new IWBR reset + - scsi: aacraid: Added ioctl to trigger IOP/IWBR reset + - scsi: aacraid: Retrieve HBA host information ioctl + - scsi: aacraid: Update copyrights + - scsi: aacraid: Change Driver Version Prefix + - scsi: aacraid: update version + - scsi: aacraid: rcode is unsigned and should be signed int + - scsi: aacraid: avoid open-coded upper_32_bits + - scsi: aacraid: Fix camel case + - scsi: aacraid: Use correct channel number for raw srb + - scsi: aacraid: Fix for excessive prints on EEH + - scsi: aacraid: Prevent E3 lockup when deleting units + - scsi: aacraid: Fix memory leak in fib init path + - scsi: aacraid: Added sysfs for driver version + - scsi: aacraid: Fix sync fibs time out on controller reset + - scsi: aacraid: Skip wellness sync on controller failure + - scsi: aacraid: Reload offlined drives after controller reset + - scsi: aacraid: Decrease adapter health check interval + - scsi: aacraid: Skip IOP reset on controller panic(SMART Family) + - scsi: aacraid: Reorder Adapter status check + - scsi: aacraid: Save adapter fib log before an IOP reset + - scsi: aacraid: Fix a potential spinlock double unlock bug + - scsi: aacraid: Update driver version + - scsi: aacraid: Fixed expander hotplug for SMART family + * Ubuntu 17.04: "Oops: Exception in kernel mode, sig: 5 [#1]" seen during + fadump over ssh on Alpine machine. (LP: #1655241) + - Revert "UBUNTU: SAUCE: powerpc/fadump: set an upper limit for boot memory size" + - SAUCE: powerpc/fadump: set an upper limit for boot memory size (V2) + * CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599) + - pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot() + - pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts + - pci/hotplug/pnv-php: Disable MSI and PCI device properly + * Nvlink2: Additional patches (LP: #1667081) + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Use OPAL call for TCE kill on NVLink2 + - powerpc/mm: refactor radix physical page mapping + - powerpc/mm: add radix__create_section_mapping() + - powerpc/mm: add radix__remove_section_mapping() + - powerpc/mm: unstub radix__vmemmap_remove_mapping() + - [Config] Enforce CONFIG_MOVABLE_NODE=y for ppc64el + * PowerNV: No rate limit for kernel error "KVM can't copy data from" + (LP: #1667416) + - SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages + * Please disable unnecessary config options in the Ubuntu 17.04 kernel config + (LP: #1667490) + - [Config] Disable experimental IMA options + * POWER9: AST: Improve AST 2500 support (LP: #1667424) + - SAUCE: drm/ast: Handle configuration without P2A bridge + - SAUCE: drm/ast: const'ify mode setting tables + - SAUCE: drm/ast: Remove spurrious include + - SAUCE: drm/ast: Fix calculation of MCLK + - SAUCE: drm/ast: Base support for AST2500 + - SAUCE: drm/ast: Fixed vram size incorrect issue on POWER + - SAUCE: drm/ast: Factor mmc_test code in POST code + - SAUCE: drm/ast: Rename ast_init_dram_2300 to ast_post_chip_2300 + - SAUCE: drm/ast: POST code for the new AST2500 + - SAUCE: drm/ast: Fix test for VGA enabled + - SAUCE: drm/ast: Call open_key before enable_mmio in POST code + * POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116) + - powerpc/mm: Update PROTFAULT handling in the page fault path + - powerpc/mm/radix: Update pte update sequence for pte clear case + - powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm + - powerpc/mm/radix: Skip ptesync in pte update helpers + - SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU + * POWER9: Improve PMU capabilites (LP: #1667413) + - powerpc/perf: use is_kernel_addr macro in perf_get_misc_flags() + - powerpc/perf: Avoid FAB_*_MATCH checks for power9 + - powerpc/perf: Add restrictions to PMC5 in power9 DD1 + - powerpc/perf: Use Instruction Counter value + - powerpc/perf: Use PM_INST_DISP for generic instructions sample + - powerpc/perf: Add alternative event table and function for power9 + - powerpc/perf: Add PM_INST_DISP event to Power9 event list + - powerpc/perf: Factor out event_alternative function + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1009=y + - [Config] CONFIG_QCOM_L2_PMU=y + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1003=y + - ubuntu: vbox -- Update to 5.1.14-dfsg-2 + * Miscellaneous upstream changes + - arm64: errata: Provide macro for major and minor cpu revisions + - arm64: Define Falkor v1 CPU + - arm64: Use __tlbi() macros in KVM code + - arm64: Work around Falkor erratum 1009 + - perf: add qcom l2 cache perf events driver + - arm64: arch_timer: document Hisilicon erratum 161010101 + - arm64: Work around Falkor erratum 1003 + - ACPI/IORT: Fix iort_node_get_id() mapping entries indexing + - net: qcom/emac: add ethtool support + - Revert "net: qcom/emac: configure the external phy to allow pause frames" + - net: qcom/emac: rename emac_phy to emac_sgmii and move it + - net: qcom/emac: claim the irq only when the device is opened + - net: qcom/emac: display the phy driver info after we connect + - net: qcom/emac: always use autonegotiation to configure the SGMII link + - net: qcom/emac: do not call emac_mac_start twice + - net: qcom/emac: remove extraneous wake-on-lan code + - net: qcom/emac: add an error interrupt handler for the sgmii + - net: qcom/emac: add ethool support for setting pause parameters + - net: qcom/emac: fix semicolon.cocci warnings + - net: qcom/emac: add ethtool support for reading hardware registers + - net: qcom/emac: add ethtool support for setting ring parameters + - net: qcom/emac: fix a sizeof() typo + + [ Ubuntu: 4.10.0-10.12 ] + + * Release Tracking Bug + - LP: #1666636 + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro + - powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init + - cpuidle:powernv: Add helper function to populate powernv idle states. + - powernv: Pass PSSCR value and mask to power9_idle_stop + - Documentation:powerpc: Add device-tree bindings for power-mgt + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - [Config] CONFIG_CRYPTO_DEV_VMX=n + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/bpf: Introduce __PPC_SH64() + - powerpc: Add helper to check if offset is within relative branch range + - powerpc/kprobes: Fixes for kprobe_lookup_name() on BE + - powerpc/kprobes: Implement Optprobes + - powerpc/kprobes: Optimize kprobe in kretprobe_trampoline() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_IRQ_COMBINER=y + - [Config] CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y + - [Config] CONFIG_HISILICON_ERRATUM_161010101=y + * Miscellaneous upstream changes + - ACPI: Generic GSI: Do not attempt to map non-GSI IRQs during bus scan + - ACPI: Add support for ResourceSource/IRQ domain mapping + - irqchip/qcom: Add IRQ combiner driver + - clocksource/drivers/arm_arch_timer: Add dt binding for hisilicon-161010101 erratum + - clocksource/drivers/arm_arch_timer: Remove fsl-a008585 parameter + - clocksource/drivers/arm_arch_timer: Introduce generic errata handling infrastructure + - clocksource/drivers/arm_arch_timer: Work around Hisilicon erratum 161010101 + - iommu/dma: Allow MSI-only cookies + - iommu: Rename iommu_dm_regions into iommu_resv_regions + - iommu: Add a new type field in iommu_resv_region + - iommu: iommu_alloc_resv_region + - iommu: Only map direct mapped regions + - iommu: iommu_get_group_resv_regions + - iommu: Implement reserved_regions iommu-group sysfs file + - iommu/vt-d: Implement reserved region get/put callbacks + - iommu/amd: Declare MSI and HT regions as reserved IOVA regions + - iommu/arm-smmu: Implement reserved region get/put callbacks + - iommu/arm-smmu-v3: Implement reserved region get/put callbacks + - irqdomain: Add irq domain MSI and MSI_REMAP flags + - genirq/msi: Set IRQ_DOMAIN_FLAG_MSI on MSI domain creation + - irqdomain: irq_domain_check_msi_remap + - irqchip/gicv3-its: Sets IRQ_DOMAIN_FLAG_MSI_REMAP + - vfio/type1: Allow transparent MSI IOVA allocation + - vfio/type1: Check MSI remapping at irq domain level + - iommu/arm-smmu: Do not advertise IOMMU_CAP_INTR_REMAP anymore + - iommu/arm-smmu-v3: Clear prior settings when updating STEs + - iommu/arm-smmu-v3: limit use of 2-level stream tables + - iommu/arm-smmu: Support for Extended Stream ID (16 bit) + - iommu/arm-smmu: Fix for ThunderX erratum #27704 + + -- Stefan Bader Thu, 27 Apr 2017 17:53:22 +0200 + +linux-azure (4.10.0-1003.3) xenial; urgency=low + + * CVE-2017-7184 + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + + * Miscellaneous Ubuntu changes + - getabis: fix source and package list + + -- Stefan Bader Fri, 24 Mar 2017 15:42:16 +0100 + +linux-azure (4.10.0-1002.2) xenial; urgency=low + + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device + shutdown (LP: #1672785) + - SAUCE: net/mlx4_core: Avoid delays during VF driver device shutdown + + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + + * linux-azure: disable unused hypervisors and misc configs (LP: #1671203) + - [config] azure: disable CONFIG_KVM + - [config] azure: disable VMware drivers + - [config] azure: disable VIRTIO drivers + - [config] azure: disable USB + - [config] azure: disable CONFIG_EFI + - [config] azure: limit elevator to noop + - [config] azure: disable CONFIG_ACPI_HOTPLUG_MEMORY + - [config] azure: disable CONFIG_NET_FC + - [config] azure: disable CONFIG_LIBFC + + -- Marcelo Henrique Cerri Thu, 16 Mar 2017 12:28:53 -0300 + +linux-azure (4.10.0-1001.1) xenial; urgency=low + + * [Hyper-V] SAUCE: pci-hyperv fixes for SR-IOV on Azure (LP: #1665097) + - SAUCE: pci-hyperv: properly handle pci bus remove + - SAUCE: pci-hyperv: lock pci bus on device eject + - SAUCE: PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + + * Miscellaneous Ubuntu changes + - linux-azure packaging + - [config] azure: ship_extras_package=false + - SAUCE: Increase the ext4 default commit age + - [config] disable CONFIG_POWERCAP as azure does not make use of this + - [config] disable CONFIG_FUJITSU_ES driver, it is not used by azure + - [config] Disable CONFIG_INPUT_LEDS for azure + - [config] Disable ATA drivers that azure does not use + - [config] azure: Disable x86 platform drivers where appropriate + - [config] disable sound for azure + - [config] azure: disable unnecessary ACPI features + - [config] azure: Disable joystick drivers + - [config] azure: Disable touchscreen drivers + - [config] azure: disable CONFIG_MEDIA_RADIO_SUPPORT + - [config] azure: Disable Blue Tooth support + - [config] azure: disable CONFIG_MEDIA_CAMERA_SUPPORT + - [config] azure: disable MEDIA_ANALOG_TV_SUPPORT + - [config] azure: disable MEDIA_DIGITAL_TV_SUPPORT + - [config] azure: disable MEDIA_RC_SUPPORT + - [config] azure: disable MEDIA_SDR_SUPPORT + - [config] azure: disable MEDIA_PCI_SUPPORT + - [config] azure disable CONFIG_SPEAKUP synth + - [config] azure: disable LED support + - [config] azure: disable comedi data acquisition support + - [config] azure: disable charger configs + - [config] azure: disable firewire + - [config] azure: disable gameport + - [config] azure: disable CONFIG_MOUSE + - [config] azure: disable CONFIG_ISDN + - [config] azure: disable various misc LCD drivers + - [config] azure disable CONFIG_MACINTOSH_DRIVERS + - [config] azure: disable CONFIG_PCMCIA + - [config] azure: disable misc backlight drivers + - [config] disable CONFIG_MTD for azure + - [config] azure: disable some battery drivers + - [config] azure: disable WLAN wireless + - [config] azure: disable WIMAX support + - [config] azure: disable Dallas 1 wire support + - [config] azure: disable Ultra Wideband devices + - [config] azure disable FPGA support + - [Config] azure: Move some drivers to the main kernel package + - [config] azure: disable CONFIG_MMC + - [config] azure: disable CONFIG_THUNDERBOLT + - [config] azure: disable CONFIG_FMC (FPGA Mezzanine Carrier) + - [config] azure: disable Chrome OS support + - [config] azure: disable CONFIG_XEN + - [config] azure: disable CONFIG_AUXDISPLAY + - [config] azure: disable CONFIG_MEMSTICK + - [config] azure: disable additional ACPI configs + - [config] azure: disable some ADC/DAC drivers + - [config] azure: disable some block devices + - [config] azure: disable some ambient light drivers + - [config] azure: disable some graphic drivers + - [config] azure: disable some HID drivers + - [config] azure: disable CONFIG_NET_VENDOR_* + + -- Brad Figg Mon, 27 Feb 2017 12:33:00 -0800 + +linux-azure (4.10.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Tue, 14 Feb 2017 15:04:42 -0200 + +linux (4.10.0-8.10) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1664217 + + * [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions) + (LP: #1663687) + - scsi: storvsc: Enable tracking of queue depth + - scsi: storvsc: Remove the restriction on max segment size + - scsi: storvsc: Enable multi-queue support + - scsi: storvsc: use tagged SRB requests if supported by the device + - scsi: storvsc: properly handle SRB_ERROR when sense message is present + - scsi: storvsc: properly set residual data length on errors + + * Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs + caused KVM host hung and all KVM guests down. (LP: #1651248) + - KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT + - KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter + - KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends + - KVM: PPC: Book 3S: XICS: Implement ICS P/Q states + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - SAUCE: Import aufs driver + - d-i: Build message-modules udeb for arm64 + - rebase to v4.10-rc8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: aufs -- remove .readlink assignment" + - Revert "UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare()" + - Revert "UBUNTU: SAUCE: aufs -- Add flags argument to aufs_rename()" + - Revert "UBUNTU: SAUCE: aufs -- Convert to use xattr handlers" + - Revert "UBUNTU: SAUCE: Import aufs driver" + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc8 + + -- Tim Gardner Mon, 06 Feb 2017 08:34:24 -0700 + +linux (4.10.0-7.9) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1662201 + + * AMDGPU support for CIK parts in kernel config? (LP: #1661887) + - [Config] CONFIG_DRM_AMDGPU_CIK=y + + * regession tests failing after stackprofile test is run (LP: #1661030) + - fix regression with domain change in complain mode + + * Permission denied and inconsistent behavior in complain mode with 'ip netns + list' command (LP: #1648903) + - fix regression with domain change in complain mode + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * brd module compiled as built-in (LP: #1593293) + - [Config] CONFIG_BLK_DEV_RAM=m + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - rebase to v4.10-rc7 + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc7 + + -- Tim Gardner Thu, 02 Feb 2017 10:48:30 -0700 + +linux (4.10.0-6.8) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1661300 + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Kdump through NMI SMP and single core not working on Ubuntu16.10 + (LP: #1630924) + - hv: don't reset hv_context.tsc_page on crash + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + + * Miscellaneous Ubuntu changes + - [Config] Drop powerpc ABI files + + -- Tim Gardner Wed, 01 Feb 2017 15:21:35 -0700 + +linux (4.10.0-5.7) zesty; urgency=low + + * [regression 4.8.0-14 -> 4.8.0-17] keyboard and touchscreen lost on Acer + Chromebook R11 (LP: #1630238) + - [Config] CONFIG_TOUCHSCREEN_ELAN=y,CONFIG_PINCTRL_CHERRYVIEW=y for amd64 + + * Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634) + - [Config] Update annotations for CONFIG_NET_DROP_MONITOR + + * Miscellaneous Ubuntu changes + - d-i: initrd needs msm_emac on amberwing platform. + - [Config] Remove powerpc architecture builds + - [Config] updateconfigs after removing powerpc configs + - [Config] Update annotations after removing powerpc configs + - SAUCE: Disable timers selftest for now + - Rebase to v4.10-rc6 + - SAUCE: (no-up) Update zfs to 0.6.5.8-0ubuntu9 + - Enable zfs build + - [Config] CONFIG_NET_DROP_MONITOR=m + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc6 + + -- Seth Forshee Wed, 01 Feb 2017 12:26:09 -0600 + +linux (4.10.0-4.6) zesty; urgency=low + + * Miscellaneous upstream changes + - Revert "UBUNTU: Disable all flavors for the powerpc architecture" + + -- Seth Forshee Tue, 24 Jan 2017 07:13:15 -0600 + +linux (4.10.0-3.5) zesty; urgency=low + + * KVM module handling different per Architecture - ppc64el (LP: #1657734) + - [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list + + * ENA network driver moved to -extra (LP: #1657767) + - [Config] Move Amazon ENA network driver to the main kernel package + + * [Hyper-V] mkfs regression in 4.10 fixed by patch in "for-4.11" + (LP: #1657539) + - block: relax check on sg gap + + * i915 module requests unreleased GUC firmware files (LP: #1626740) + - SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for unreleased + firmware + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - [Config] CONFIG_KMSG_IDS=y for s390 + - SAUCE: s390 Kernel message catalog + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.14-dfsg-1 + - SAUCE: vbox -- remove .readlink assignment + - Enable vbox build + - [Config] CONFIG_DEFAULT_IOSCHED=cfq + - [Config] Bump CONFIG_NR_CPUS up to 256 on arm64 + - [Config] Fix up s390x config options changed during 4.10 rebase + - [Config] Update annotations for 4.10 + - Disable all flavors for the powerpc architecture + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc5 + + -- Seth Forshee Mon, 23 Jan 2017 15:48:35 -0600 + +linux (4.10.0-2.4) zesty; urgency=low + + * Move some kernel modules to the main kernel package (part 2) (LP: #1655002) + - [Config] Add IBM power drivers to the inclusion list + + * Miscellaneous Ubuntu changes + - [Config] linux-source Provides should not be a macro + - [Config] Correct the note URL for LATENCYTOP + - rebase to v4.10-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc4 + + -- Tim Gardner Wed, 11 Jan 2017 07:17:34 -0700 + +linux (4.10.0-1.3) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc3 + + -- Seth Forshee Mon, 09 Jan 2017 11:41:13 -0600 + +linux (4.10.0-0.2) zesty; urgency=low + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] Update and enforce IMA options + + * Miscellaneous Ubuntu changes + - [Config] Disble stack protector for powerpc-smp + + -- Seth Forshee Sat, 07 Jan 2017 19:07:55 -0600 + +linux (4.10.0-0.1) zesty; urgency=low + + * IP-over-DDP packets dropped (LP: #1559772) + - [Config] CONFIG_IPDDP=n + + * Miscellaneous Ubuntu changes + - [Config] Update annotations with recent config changes + - SAUCE: aufs -- remove .readlink assignment + - disable vbox build + - disable ZFS build + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc2 + + -- Seth Forshee Fri, 06 Jan 2017 07:55:57 -0600 + +linux (4.9.0-11.12) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - UBUNTU: SAUCE: Add '-fno-pie -no-pie' to cflags for x86 selftests + - UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare() + + [ Upstream Kernel Changes ] + + * rebase to v4.9 + + -- Tim Gardner Mon, 12 Dec 2016 06:40:40 -0700 + +linux (4.9.0-10.11) zesty; urgency=low + + * d-i is missing usb support for platforms that use the xhci-platform driver + (LP: #1625222) + - d-i initrd needs additional usb modules to support the merlin platform + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Add flags argument to aufs_rename() + - [Config] Enable aufs + - [Config] CONFIG_FSL_FMAN=y for powerpc + - SAUCE: powerpc64: Fix legacy cmpi mneomonic assumption + - [Config] Restore powerpc64-emb + + -- Tim Gardner Thu, 08 Dec 2016 20:38:12 -0700 + +linux (4.9.0-9.10) zesty; urgency=low + + * Kernel Fixes to get TCMU File Backed Optical to work (LP: #1646204) + - SAUCE: target/user: Fix use-after-free of tcmu_cmds if they are expired + + * Yakkety: arm64: CONFIG_ARM64_ERRATUM_845719 isn't enabled (LP: #1647793) + - [Config] CONFIG_ARM64_ERRATUM_845719=y + + * Update hio driver to 2.1.0.28 (LP: #1646643) + - SAUCE: hio: update to Huawei ES3000_V2 (2.1.0.28) + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.10-dfsg-2 + - Build vbox for ARCH=x86 + - SAUCE: Add aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Updates for rename2 + - SAUCE: Export symbols used by aufs + - [Config] Enable aufs + + -- Tim Gardner Mon, 05 Dec 2016 13:02:18 -0700 + +linux (4.9.0-8.9) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: xr-usb-serial: only build for x86 + Fixes s390x FTBS + + -- Tim Gardner Mon, 05 Dec 2016 12:35:33 -0700 + +linux (4.9.0-7.8) zesty; urgency=low + + * Driver for Exar USB UART (LP: #1645591) + - SAUCE: xr-usb-serial: Driver for Exar USB serial ports + - SAUCE: xr-usb-serial: interface for switching modes + - SAUCE: cdc-acm: Exclude Exar USB serial ports + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc8 + + -- Tim Gardner Mon, 05 Dec 2016 07:41:58 -0700 + +linux (4.9.0-6.7) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - Set build_arch=x86 for i386 + + -- Tim Gardner Thu, 01 Dec 2016 21:00:11 -0700 + +linux (4.9.0-5.6) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] restore tools build + - Set build_arch=x86 for amd64 and x32 + + -- Tim Gardner Thu, 01 Dec 2016 07:06:20 -0700 + +linux (4.9.0-4.5) zesty; urgency=low + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + - SAUCE: Add rtl drivers to signature inclusion list + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] CONFIG_IMA=y + + * Miscellaneous Ubuntu changes + - [Debian] config-check -- Make it easier to find annotations syntax errors + - [Config] Enable various drivers for ARM platforms + - [Config] Fix s390x config carnage + - [Config] Set CONFIG_KEXEC=y for all architectures + - [Config] Fix up CONFIG_I2C_SLAVE values + - [Config] Set CONFIG_WLAN_VENDOR_TI=y for all supported kernels + - [Config] Set CONFIG_PWM_PCA9685=m for amd64 and i386 + - [Config] Set CONFIG_ZONE_DMA=m for amd64-generic + - [Config] Update annotations + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Mon, 28 Nov 2016 12:57:09 -0700 + +linux (4.9.0-3.4) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu7, zfs to 0.6.5.8-2ubuntu1 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs" + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc7 + + -- Tim Gardner Tue, 22 Nov 2016 07:51:48 -0700 + +linux (4.9.0-2.3) zesty; urgency=low + + * Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299) + - SAUCE: ibmvscsis: Rearrange functions for future patches + - SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time + - SAUCE: ibmvscsis: Synchronize cmds at remove time + - SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails + - SAUCE: ibmvscsis: Return correct partition name/# to client + - SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch + + * Move some kernel modules to the main kernel package (LP: #1642228) + - [Config] Move some powerpc kernel modules to the main kernel package + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + + * Miscellaneous Ubuntu changes + - SAUCE: UEFI: bpf: disable bpf when module security is enabled + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc6 + + -- Tim Gardner Tue, 15 Nov 2016 10:59:54 -0700 + +linux (4.9.0-1.2) zesty; urgency=low + + * hio: SSD data corruption under stress test (LP: #1638700) + - SAUCE: hio: set bi_error field to signal an I/O error on a BIO + - SAUCE: hio: splitting bio in the entry of .make_request_fn + + * hio Ubuntu sauce driver needs porting to 4.8 (LP: #1635594) + - SAUCE: import Huawei ES3000_V2 (2.1.0.23) + - SAUCE: hio: bio_endio() no longer takes errors arg + - SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t + - SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than + - SAUCE: hio: fix mask maybe-uninitialized warning + - SAUCE: hio: port to v4.8 base + - [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver) + - SAUCE: hio: Makefile and Kconfig + - [Config] Enforce CONFIG_HIO + + * Miscellaneous Ubuntu changes + - rebase to v4.9-rc5 + - zfs: remove the never implemented aio_fsync file operation + - [Config] Disable powerpc64-emb for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc5 + + -- Tim Gardner Tue, 08 Nov 2016 08:02:32 -0700 + +linux (4.9.0-0.1) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc4 + - LP: #1465724 + - LP: #1535802 + + -- Tim Gardner Sun, 16 Oct 2016 21:46:31 -0600 + +linux (4.9.0-0.0) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632918 + + * Revert "If zone is so small that watermarks are the same, stop zone balance" + in yakkety (LP: #1632894) + - Revert "UBUNTU: SAUCE: (no-up) If zone is so small that watermarks are the + same, stop zone balance." + + -- Seth Forshee Wed, 12 Oct 2016 21:57:07 -0500 + +linux (4.8.0-24.26) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632749 + + * lts-yakkety 4.8 cannot mount lvm raid1 (LP: #1631298) + - SAUCE: (no-up) dm raid: fix compat_features validation + + * kswapd0 100% CPU usage (LP: #1518457) + - SAUCE: (no-up) If zone is so small that watermarks are the same, stop zone + balance. + + -- Seth Forshee Wed, 12 Oct 2016 10:21:44 -0500 + +linux (4.8.0-23.25) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632484 + + * [Trusty->Yakkety] powerpc/64: Fix incorrect return value from + __copy_tofrom_user (LP: #1632462) + - SAUCE: (no-up) powerpc/64: Fix incorrect return value from + __copy_tofrom_user + + * Ubuntu 16.10: Oops panic in move_page_tables/page_remove_rmap after running + memory_stress_ng. (LP: #1628976) + - SAUCE: (no-up) powerpc/pseries: Fix stack corruption in htpe code + + * Paths not failed properly when unmapping virtual FC ports in VIOS (using + ibmvfc) (LP: #1632116) + - scsi: ibmvfc: Fix I/O hang when port is not mapped + + * [Ubuntu16.10]KV4.8: kernel livepatch config options are not set + (LP: #1626983) + - [Config] Enable live patching on powerpc/ppc64el + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * Yakkety update to 4.8.1 stable release (LP: #1632445) + - arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP + - Using BUG_ON() as an assert() is _never_ acceptable + - usb: misc: legousbtower: Fix NULL pointer deference + - Staging: fbtft: Fix bug in fbtft-core + - usb: usbip: vudc: fix left shift overflow + - USB: serial: cp210x: Add ID for a Juniper console + - Revert "usbtmc: convert to devm_kzalloc" + - ALSA: hda - Adding one more ALC255 pin definition for headset problem + - ALSA: hda - Fix headset mic detection problem for several Dell laptops + - ALSA: hda - Add the top speaker pin config for HP Spectre x360 + - Linux 4.8.1 + + * PSL data cache should be flushed before resetting CAPI adapter + (LP: #1632049) + - cxl: Flush PSL cache before resetting the adapter + + * thunder nic: avoid link delays due to RX_PACKET_DIS (LP: #1630038) + - net: thunderx: Don't set RX_PACKET_DIS while initializing + + * crypto/vmx/p8_ghash memory corruption (LP: #1630970) + - crypto: ghash-generic - move common definitions to a new header file + - crypto: vmx - Fix memory corruption caused by p8_ghash + - crypto: vmx - Ensure ghash-generic is enabled + + * arm64: SPCR console not autodetected (LP: #1630311) + - of/serial: move earlycon early_param handling to serial + - [Config] CONFIG_ACPI_SPCR_TABLE=y + - ACPI: parse SPCR and enable matching console + - ARM64: ACPI: enable ACPI_SPCR_TABLE + - serial: pl011: add console matching function + + * include/linux/security.h header syntax error with !CONFIG_SECURITYFS + (LP: #1630990) + - SAUCE: (no-up) include/linux/security.h -- fix syntax error with + CONFIG_SECURITYFS=n + + * sha1-powerpc returning wrong results (LP: #1629977) + - crypto: sha1-powerpc - little-endian support + + -- Seth Forshee Tue, 11 Oct 2016 16:38:45 -0500 + +linux (4.8.0-22.24) yakkety; urgency=low + + * CVE-2016-7039 (LP: #1631287) + - SAUCE: net: add recursion limit to GRO + + -- Andy Whitcroft Fri, 07 Oct 2016 22:46:28 +0100 + +linux (4.8.0-21.23) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1630279 + + * powerpc 4.8.0-17 fails to boot on PowerMac G5 (LP: #1628968) + - Revert "Revert "powerpc: Simplify module TOC handling"" + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40 + (LP: #1629204) + - SAUCE: (namespace) autofs4: Use real_cred for requestor's ids + + -- Tim Gardner Tue, 04 Oct 2016 08:01:21 -0600 + +linux (4.8.0-20.22) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629730 + + [ Upstream Kernel Changes ] + + * rebase to v4.8 + + -- Tim Gardner Sun, 02 Oct 2016 19:10:40 -0600 + +linux (4.8.0-19.21) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629057 + + * 4.8.0 kernels do not complete boot process on VM (LP: #1627198) + - [Config] CONFIG_HARDENED_USERCOPY_PAGESPAN=n + + * mount-image-callback cannot mount partitioned disk image (LP: #1628336) + - SAUCE: nbd: Only delay uevent until connected + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - securityfs: update interface to allow inode_ops, and setup from vfs fns + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * linux-image-extra-4.8.0-17-generic does not provide many sound card modules + (LP: #1628523) + - [Config] CONFIG_ZONE_DMA=y for generic + + * Yakkety - disable ARCH_ZX (LP: #1628503) + - [Config] armhf: disable ARCH_ZX + + * Enable switchdev config parameter for Yakkety (LP: #1628241) + - [Config] CONFIG_NET_SWITCHDEV=y for amd64/arm64 + + * Ubuntu 16.10 kernel v4.8: Installation failing on Habanero with Shiner card + (LP: #1628009) + - firmware: Update bnx2x to 7.13.1.0 + + * vNIC driver missing in 4.8 kernel package (LP: #1628187) + - [Config] Enable CONFIG_IBMVNIC=m + + * Yakkety - armhf: MFD_TPS65217 and REGULATOR_TPS65217 are boot essential + (LP: #1628112) + - [Config] armhf: MFD_TPS65217=y && REGULATOR_TPS65217=y + + * Miscellaneous Ubuntu changes + - Rebase to v4.8-rc8 + - [Config] skip Ubuntu-4.8.0-18.20 + - [Config] missing modules in armhf/s390x + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc8 + + -- Leann Ogasawara Sun, 25 Sep 2016 12:13:35 -0700 + +linux (4.8.0-17.19) yakkety; urgency=low + + * Release Tracking Bug + - LP: #1627387 + + * build squashfs into xenial kernels by default (LP: #1593134) + - Remove squashfs udeb + + * [Yakkety] Fix up ATA_GENERIC to match annotations file. (LP: #1627322) + - Add d-i support for ata_generic + + * [Yakkety] Fix up CONFIG_BLK_DEV_SD to match annotations (LP: #1627330) + - [Config] Enforce CONFIG_BLK_DEV_SD=y,CONFIG_BLK_DEV_SR=y + + * [Yakkety] Fix up ATA_PIIX to match annotations file (LP: #1627324) + - [Config] Enforce CONFIG_ATA_PIIX=y for amd64/i386 + + * Yakkety - USB drivers must be built in (LP: #1627323) + - Update annotation enforcement for CONFIG_USB_[E|O|U|X]HCI_HCD + + * 4.8.0-16.17: genirq: Flags mismatch serial vs goldfish_pdev_bus + (LP: #1627052) + - [Config] CONFIG_GOLDFISH=n + + * yakkety 4.8, remove module noise kernel-4.8 (LP: #1626104) + - Revert "UBUNTU: SAUCE: Clear Linux: bootstats: add printk's to measure boot + time in more detail" + + * Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112) + - SAUCE: Fix regression which breaks DFS mounting + + * Miscellaneous Ubuntu changes + - [Config] apply xenial configuration annotations + - s390x -- DEBUG_RODATA is now valid + - [Config] s390x -- CONFIG_SQUASHFS=y + - [Config] s390x -- CONFIG_ECRYPT_FS=y + - [Config] Enable CONFIG_ACPI_PCI_SLOT=y for arm64 + - [Config] Enable CONFIG_ACPI_HED=y for arm64 + - [Config] Enable CONFIG_QUICC_ENGINE=y + + * Miscellaneous upstream changes + - annotations: pull back to xenial + + -- Leann Ogasawara Sat, 24 Sep 2016 21:31:31 -0700 + +linux (4.8.0-16.17) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626768 + + * Support ARM GIC ITS in ACPI mode (LP: #1626631) + - [Config] CONFIG_ACPI_IORT=y + - SAUCE: ACPI: I/O Remapping Table (IORT) initial support + - SAUCE: ACPI: Add new IORT functions to support MSI domain handling + - SAUCE: irqchip/gicv3-its: Cleanup for ITS domain initialization + - SAUCE: irqchip/gicv3-its: Refactor ITS DT init code to prepare for ACPI + - SAUCE: irqchip/gicv3-its: Probe ITS in the ACPI way + - SAUCE: irqchip/gicv3-its: Factor out PCI-MSI part that might be reused for ACPI + - SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do PCI/MSI domain initialization + - SAUCE: PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table + + * 4.8 dropped CONFIG_ATA=y (breaks systemd's TEST-08-ISSUE-2730 upstream test) + (LP: #1626394) + - [Config] CONFIG_ATA=y + + * Yakkety: Enable drivers with respect to Xenial (LP: #1626543) + - [Config] CONFIG_VMD=m + - [Config] CONFIG_MAC80211_RC_MINSTREL_VHT=y for all arches + - [Config] CONFIG_OF=y for all arches + - [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - [Config] Xenial device settings sync with amd64 + - [Config] Xenial device settings sync with i386 + - [Config] CONFIG_MTD_UBI_GLUEBI=m + - [Config] Xenial device settings sync with armhf + - [Config] Xenial device settings sync with arm64 + + * yakkety 4.8, missing config CONFIG_USERFAULTFD=y (LP: #1626149) + - [Config] CONFIG_USERFAULTFD=y + + * 4.8 regression: SLAB is being used instead of SLUB (LP: #1626564) + - [Config] CONFIG_SLUB=y + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - add nls_cp437 to the generic.inclusion-list + + -- Tim Gardner Thu, 22 Sep 2016 06:51:45 -0600 + +linux (4.8.0-15.16) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626239 + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - [Config] CONFIG_FAT_DEFAULT_IOCHARSET=iso8859-1 + - [Config] CONFIG_NLS_CODEPAGE_437=y + - [Config] CONFIG_VFAT_FS=y + + * Miscellaneous Ubuntu changes + - SAUCE: seccomp: log actions even when audit is disabled + + -- Tim Gardner Wed, 21 Sep 2016 06:41:03 -0600 + +linux (4.8.0-14.15) yakkety; urgency=low + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PM_WAKELOCKS=y + - [Config] CONFIG_CLEANCACHE=y + - [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y + - [Config] CONFIG_PROCESSOR_SELECT=y + - [Config] Enabled some networking options + - SAUCE: overlayfs: Enable user namespace mounts + + -- Leann Ogasawara Tue, 20 Sep 2016 13:56:58 -0700 + +linux (4.8.0-13.14) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625733 + + * fails to mount ext4 crypto-crc32 is missing (LP: #1625728) + - [Config] Add some CRC crypto modules to d-i + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * Brightness control on Lenovo ThinkPad T430 does not work. (LP: #1183856) + - SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + + * Option GE0301 3G modem doesn't work (LP: #348861) + - SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface. + + * [regression 4.4 -> 4.8] Please re-enable CONFIG_TOUCHSCREEN_ELAN + (LP: #1625259) + - [Config] CONFIG_TOUCHSCREEN_ELAN=m for all arches + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: fan: add VXLAN implementation + - [Config] CONFIG_VFIO=m for ppc64el + + -- Tim Gardner Mon, 19 Sep 2016 10:50:29 -0600 + +linux (4.8.0-12.13) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625233 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc7 + - [Config] CONFIG_SCSI_DEBUG=m for all arches + + -- Tim Gardner Mon, 19 Sep 2016 06:35:21 -0600 + +linux (4.8.0-11.12) yakkety; urgency=low + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as + disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: + #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct + access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions + is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Miscellaneous Ubuntu changes + - [Debian] Dynamically determine linux udebs package name + - [Debian] d-i -- fix dtb handling in new kernel-wedge form + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - [Config] Set CONFIG_SECURITY_APPARMOR_UNCONFINED_INIT=y + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + -- Leann Ogasawara Sat, 17 Sep 2016 10:03:16 -0700 + +linux (4.8.0-10.11) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.6-dfsg-1 + - SAUCE: Enable vbox build + + -- Tim Gardner Thu, 15 Sep 2016 07:10:51 -0600 + +linux (4.8.0-9.10) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] arm64: CONFIG_ARCH_THUNDER=y + - [Config] arm64: CONFIG_PCI_HOST_THUNDER_*=y + - [Config] arm64: CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + - [Config] arm64: CONFIG_DRM_AST=m + - [Config] arm64: CONFIG_FRAMEBUFFER_CONSOLE=y + - d-i: initrd needs ext4 and scsi modules + - SAUCE: AUFS aufs4.x-rcN 20160912 + - [Config] Enable CONFIG_GPIO_XGENE* + - [Config] Disable CONFIG_POWER_RESET_XGENE + - [Config] CONFIG_EDAC_XGENE=m + - [Config] CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y + - [Config] CONFIG_XGENE_DMA=m + + -- Tim Gardner Mon, 12 Sep 2016 10:26:12 -0600 + +linux (4.8.0-8.9) yakkety; urgency=low + + * New device ID for Kabypoint (LP: #1622469) + - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs + - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc6 + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu1, zfs to 0.6.5.8-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc6 + - LP: #1617900 + + -- Tim Gardner Fri, 09 Sep 2016 10:53:40 -0600 + +linux (4.8.0-7.8) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Use src_pkg_name when constructing udeb control files + + -- Tim Gardner Fri, 09 Sep 2016 07:26:25 -0600 + +linux (4.8.0-6.7) yakkety; urgency=low + + * Enable virtual scsi server driver for Power (LP: #1615665) + - SAUCE: Ibmvscsis: Properly deregister target sessions + - SAUCE: Return TCMU-generated sense data to fabric module + - SAUCE: Ibmvscsis: Code cleanup of print statements + - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_XEN_FBDEV_FRONTEND=m + - rebase to v4.8-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc5 + + -- Tim Gardner Thu, 01 Sep 2016 12:09:26 -0600 + +linux (4.8.0-5.6) yakkety; urgency=low + + * support compressed kernels on arm64 (LP: #1384955) + - [Config] Switch to compressed Image on arm64 + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set + security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw + filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace + or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - rebase to v4.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc4 + + -- Tim Gardner Thu, 25 Aug 2016 07:13:03 -0600 + +linux (4.8.0-4.5) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS 27ef55c6d5f4726b33f60b33a9888963d26fa7fb + + -- Tim Gardner Tue, 23 Aug 2016 12:25:59 -0600 + +linux (4.8.0-3.4) yakkety; urgency=low + + * MacBookPro11,4 fails to poweroff or suspend (LP: #1587714) + - SAUCE: PCI: Workaround to enable poweroff on Mac Pro 11 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc3 + + -- Tim Gardner Thu, 18 Aug 2016 10:33:07 -0600 + +linux (4.8.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Add fuse to inclusion list + - SAUCE: update spl/zfs to support v4.8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] do_zfs=false" + + -- Tim Gardner Wed, 17 Aug 2016 08:06:33 -0600 + +linux (4.8.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Enabled enforcement for CONFIG_HOTPLUG_PCI_PCIE + - [Config] Enabled enforcement for CONFIG_NVRAM + - [Config] Enabled enforcement for CONFIG_FRAMEBUFFER_CONSOLE + - [Config] Enabled enforcement for CONFIG_DRM_MGAG200 + - [Config] Enabled enforcement for CONFIG_INPUT_UINPUT + - [Config] Enabled enforcement for CONFIG_THERM_ADT746X + - [Config] Enabled enforcement for CONFIG_REGULATOR_TWL4030 + - [Config] Enabled enforcement for CONFIG_SECCOMP + - [Config] Enabled enforcement for + - rebase to v4.8-rc2 + - [Config] Dropped CONFIG_OVERLAY_FS_V1 from annotations + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - SAUCE: security,perf: Allow further restriction of perf_event_open + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc2 + + -- Tim Gardner Thu, 11 Aug 2016 11:08:14 -0600 + +linux (4.8.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc1 + - LP: #1607647 + - LP: #1498667 + - LP: #1592547 + - LP: #1319984 + - LP: #1268727 + - LP: #1600623 + - LP: #1465724 + - LP: #1333569 + + -- Tim Gardner Tue, 02 Aug 2016 14:23:12 -0600 + +linux (4.8.0-0.0) yakkety; urgency=low + + * empty stanza + + -- Tim Gardner Tue, 02 Aug 2016 10:53:17 -0600 + +linux (4.7.0-0.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes fixing various FTBS issues + - [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m + - [Config] make powerpc udeb block modules optional + - [Config] CONFIG_PLIP=m + - [Config] CONFIG_IRDA=m armhf/arm64 + - [Config] CONFIG_IPMI_HANDLER=m armhf/arm64 + - [Config] CONFIG_MOUSE_PS2=m + - [Config] remove ppc64el fb-modules + + -- Tim Gardner Mon, 01 Aug 2016 10:00:57 -0600 + +linux (4.7.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.7 + - LP: #972604 + + -- Tim Gardner Mon, 06 Jun 2016 12:00:45 -0600 + +linux (4.7.0-0.0) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1588856 + + * linux: 4.6 kernel fails to boot on ppc64el multi-path system (LP: #1588421) + - scsi_dh_alua: do not fail for unknown VPD identification + + * [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311) + - [Config] Install lsvmbus in cloud tools + - SAUCE: tools/hv/lsvmbus -- convert to python3 + - SAUCE: tools/hv/lsvmbus -- add manual page + + * boot stalls on USB detection errors (LP: #1437492) + - usb: core: hub: hub_port_init lock controller instead of bus + + * [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850) + - kernek/fork.c: allocate idle task for a CPU always on its local node + + * VirtIO (and probably other modules as well) is built-in, make it modular... + (LP: #1475078) + - [Config] CONFIG_VIRTIO_*=m for all but s390x + - [Config] CONFIG_USB=m + - [Config] CONFIG_BLK_DEV_*=m + - [Config] CONFIG_ATA=m + - [Config] CONFIG_SCSI=m + - [Config] CONFIG_DEVFREQ_GOV_*=m + - [Config] CONFIG_XEN_NETDEV_*=m + - [Config] CONFIG_AGP=m + - [Config] CONFIG_ECRYPT_FS=m + - [Config] CONFIG_ACPI_*=m + - [Config] CONFIG_CPU_FREQ_GOV_*=m for all but powerpc/ppc64el + - [Config] Modularize some CRYPTO + - [Config] CONFIG_FDDI=m + - [Config] CONFIG_FIXED_PHY=m + - [Config] CONFIG_VFAT_FS=m for all but armhf + - [Config] CONFIG_TUN=m + - [Config] CONFIG_UNIX=m + - [Config] CONFIG_TRUSTED_KEYS=m + - [Config] CONFIG_LEDS_CLASS=m for amd64,i386,ppc64el + + * debian.master/.../getabis bogus warnings "inconsistant compiler versions" + and "not a git repository" (LP: #1584890) + - [debian] getabis: Only git add $abidir if running in local repo + - [debian] getabis: Fix inconsistent compiler versions check + + * conflicting modules in udebs - arc4.ko (LP: #1582991) + - [Config] Remove arc4 from nic-modules + + * arm64: statically link rtc-efi (LP: #1583738) + - [Config] Link rtc-efi statically on arm64 + + * Miscellaneous Ubuntu changes + - [Debian] zfs: transform symlink into referent file/dir + - [Debian] Added tristate.sh + - [Config] CONFIG_FUSE_FS=m + - [Config] CONFIG_ACPI_APEI_ERST_DEBUG=m + - [Config] CONFIG_PSTORE_CONSOLE=y + - Added Snapcraft files + - [Config] Mark CONFIG_UNIX enforced + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] CONFIG_UNIX=m" + + -- Tim Gardner Tue, 17 May 2016 11:20:20 -0600 + +linux (4.6.0-6.7) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582753 + + * Unsharing user and ipc namespaces simultaneously makes mqueue unmountable + (LP: #1582378) + - SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which + owns the ipc ns + + * Miscellaneous Ubuntu changes + - [Config] Add Description to kernel-image udeb + - SAUCE: (noup) mm: Use phys_addr_t for reserve_bootmem_region arguments + - SAUCE: (noup) Update spl to 0.6.5.7-0ubuntu1, zfs to 0.6.5.7-0ubuntu1 + + * Miscellaneous upstream changes + - Drivers: hv: vmbus: Introduce functions for estimating room in the ring buffer + - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile + - Drivers: hv: vmbus: Use the new virt_xx barrier code + - Drivers: hv: vmbus: Export the vmbus_set_event() API + - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h + - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets + - drivers:hv: Lock access to hyperv_mmio resource tree + - drivers:hv: Make a function to free mmio regions through vmbus + - drivers:hv: Reverse order of resources in hyperv_mmio + - drivers:hv: Track allocations of children of hv_vmbus in private resource tree + - drivers:hv: Record MMIO range in use by frame buffer + - drivers:hv: Separate out frame buffer logic when picking MMIO range + - Drivers: hv: kvp: fix IP Failover + - Drivers: hv: vmbus: handle various crash scenarios + - Drivers: hv: balloon: don't crash when memory is added in non-sorted order + - Drivers: hv: balloon: reset host_specified_ha_region + + [ Tim Gardner ] + + * Dropped hv SAUCE patches in favor of linux-next. + + -- Tim Gardner Mon, 16 May 2016 13:50:30 -0600 + +linux (4.6.0-5.6) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582351 + + * aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699) + - [Config] enable CONFIG_AUFS_EXPORT + + * promote *_diag modules from linux-image-extra to linux-image (LP: #1580355) + - [Config] Update inclusion list for CRIU + + * zfs: disable module checks for zfs when cross-compiling (LP: #1581127) + - [Debian] disable zfs module checks when cross-compiling + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped + (LP: #1535150) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * Ubuntu-4.6.0-5.6 configuration has CONFIG_GOLDFISH and CONFIG_GOLDFISH_BUS + enabled, breaking serial support on normal systems (LP: #1580960) + - [Config] disable CONFIG_GOLDFISH + + * Miscellaneous Ubuntu changes + - [Config] d-i -- update local configuration to new form + - [Config] kernel-wedge -- switch to explicit versions + - [Config] powerpc64-smp --> generic + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - SAUCE: (namespace) fs: Add user namesapace member to struct super_block + - SAUCE: (namespace) fs: Limit file caps to the user namespace of the super block + - SAUCE: (namespace) Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fs: fix a posible leak of allocated superblock + - SAUCE: (namespace) fs: Allow sysfs and cgroupfs to share super blocks between user namespaces + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) fs: Treat foreign mounts as nosuid + - SAUCE: (namespace) selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) userns: Replace in_userns with current_in_userns + - SAUCE: (namespace) Smack: Handle labels consistently in untrusted mounts + - SAUCE: (namespace) fs: Check for invalid i_uid in may_follow_link() + - SAUCE: (namespace) cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: (namespace) fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: (namespace) fs: Update posix_acl support to handle user namespace mounts + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (namespace) fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: (namespace) quota: Add support for user namespace mounts + - SAUCE: (namespace) evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fuse: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - rebase to v4.6 + - SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI interrupt. + + * Miscellaneous upstream changes + - Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell" + - powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism + + [ Upstream Kernel Changes ] + + * rebase to v4.6 + + -- Tim Gardner Mon, 09 May 2016 12:08:54 -0600 + +linux (4.6.0-4.5) yakkety; urgency=low + + * Kernel Panic on EC2 After Upgrading from 14.04 to 16.04 via do-release- + upgrade -d (LP: #1573231) + - SAUCE: (no-up) x86/topology: Handle CPUID bogosity gracefully + + * Really cleaned out the last of the i915_bpo SAUCE patches. ricotz on + IRC pointed out some leftover SAUCE patches that were causing issues. + + * Dropped the attempt to convert powerpc64-smb to generic. kernel-wedge + has some issues. + + -- Tim Gardner Mon, 09 May 2016 10:56:54 -0600 + +linux (4.6.0-3.4) xenial; urgency=low + + * Release Tracking Bug + - LP: #1579594 + + * linux-generic: enable linux-extra split on all architectures (LP: #1568832) + - [Config] Generate an -extras package for arm64 and powerpc + + * Missing libunwind support in perf (LP: #1248289) + - [Config] Add liblzma-dev to enable libunwind support in perf + + * ZFS is confused by user namespaces (uid/gid mapping) when used with + acltype=posixac (LP: #1567558) + - zfs: Fix user namespaces uid/gid mapping + + * Miscellaneous Ubuntu changes + - rebase to v4.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc7 + + -- Tim Gardner Thu, 05 May 2016 14:03:17 -0600 + +linux (4.6.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - zfs: gcc build error: -Wbool-compare in metaslab.c + - zfs: Linux 4.6 compat: PAGE_CACHE_SIZE removal + - zfs: Fix ZPL miswrite of default POSIX ACL + - zfs: Linux 4.5 compat: Use xattr_handler->name for acl + - SAUCE: Dropped ubuntu/i915 + - SAUCE: Dropped ubuntu/dm-raid4-5 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] Disable ZFS until an update catches it up with the + kernel" + + -- Tim Gardner Thu, 05 May 2016 10:41:17 -0600 + +linux (4.6.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Thu, 05 May 2016 07:25:31 -0600 + +linux (4.6.0-0.1) yakkety; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc6 + - LP: #1564712 + - LP: #1555912 + - LP: #1552925 + - LP: #1546694 + - LP: #1549660 + - LP: #1549620 + - LP: #1542944 + - LP: #1542564 + - LP: #1533009 + - LP: #1533461 + - LP: #1529624 + - LP: #1522949 + + -- Tim Gardner Mon, 25 Apr 2016 14:24:45 -0600 + +linux (4.6.0-0.0) yakkety; urgency=low + + [ Kamal Mostafa ] + + * Release Tracking Bug + - LP: #1573817 + + * autoreconstruct: need to also generate extend-diff-ignore options for links + (LP: #1574362) + - [Packaging] autoreconstruct -- generate extend-diff-ignore for links + + * tipc: missing linearization of sk_buff (LP: #1567064) + - tipc: move linearization of buffers to generic code + + * [Hyper-V] In-flight PCI Passthrough Patches (LP: #1570124) + - SAUCE:(noup) drivers:hv: Lock access to hyperv_mmio resource tree + - SAUCE:(noup) drivers:hv: Call vmbus_mmio_free() to reverse + vmbus_mmio_allocate() + - SAUCE:(noup) drivers:hv: Reverse order of resources in hyperv_mmio + - SAUCE:(noup) drivers:hv: Track allocations of children of hv_vmbus in + private resource tree + - SAUCE:(noup) drivers:hv: Record MMIO range in use by frame buffer + - SAUCE:(noup) drivers:hv: Separate out frame buffer logic when picking MMIO + range + + * vbox: resync with 5.0.18-dfsg-2build1 (LP: #1571156) + - ubuntu: vbox -- update to 5.0.18-dfsg-2build1 + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * CVE-2016-3672 (LP: #1568523) + - x86/mm/32: Enable full randomization on i386 and X86_32 + + * CVE-2016-3955 (LP: #1572666) + - USB: usbip: fix potential out-of-bounds write + + * Xenial update to v4.4.8 stable release (LP: #1573034) + - hwmon: (max1111) Return -ENODEV from max1111_read_channel if not + instantiated + - PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument + - parisc: Avoid function pointers for kernel exception routines + - parisc: Fix kernel crash with reversed copy_from_user() + - parisc: Unbreak handling exceptions from kernel modules + - ALSA: timer: Use mod_timer() for rearming the system timer + - ALSA: hda - Asus N750JV external subwoofer fixup + - ALSA: hda - Fix white noise on Asus N750JV headphone + - ALSA: hda - Apply fix for white noise on Asus N550JV, too + - mm: fix invalid node in alloc_migrate_target() + - powerpc/mm: Fixup preempt underflow with huge pages + - libnvdimm: fix smart data retrieval + - libnvdimm, pfn: fix uuid validation + - compiler-gcc: disable -ftracer for __noclone functions + - arm64: opcodes.h: Add arm big-endian config options before including arm + header + - drm/dp: move hw_mutex up the call stack + - drm/udl: Use unlocked gem unreferencing + - drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5 + - drm/radeon: add another R7 370 quirk + - drm/radeon: add a dpm quirk for all R7 370 parts + - drm/amdgpu/gmc: move vram type fetching into sw_init + - drm/amdgpu/gmc: use proper register for vram type on Fiji + - xen/events: Mask a moving irq + - tcp: convert cached rtt from usec to jiffies when feeding initial rto + - tunnel: Clear IPCB(skb)->opt before dst_link_failure called + - net: jme: fix suspend/resume on JMC260 + - net: vrf: Remove direct access to skb->data + - net: qca_spi: Don't clear IFF_BROADCAST + - net: qca_spi: clear IFF_TX_SKB_SHARING + - net: fix bridge multicast packet checksum validation + - sctp: lack the check for ports in sctp_v6_cmp_addr + - mld, igmp: Fix reserved tailroom calculation + - tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain" + - qmi_wwan: add Sierra Wireless EM74xx device ID + - ipv6: re-enable fragment header matching in ipv6_find_hdr + - vxlan: fix missing options_len update on RX with collect metadata + - cdc_ncm: toggle altsetting to force reset before setup + - udp6: fix UDP/IPv6 encap resubmit path + - tcp: fix tcpi_segs_in after connection establishment + - ppp: release rtnl mutex when interface creation fails + - net: validate variable length ll headers + - ax25: add link layer header validation function + - packet: validate variable length ll headers + - bpf: avoid copying junk bytes in bpf_get_current_comm() + - sh_eth: fix NULL pointer dereference in sh_eth_ring_format() + - sh_eth: advance 'rxdesc' later in sh_eth_ring_format() + - qlcnic: Remove unnecessary usage of atomic_t + - qlcnic: Fix mailbox completion handling during spurious interrupt + - macvtap: always pass ethernet header in linear + - mlxsw: spectrum: Check requested ageing time is valid + - rocker: set FDB cleanup timer according to lowest ageing time + - bridge: allow zero ageing time + - ipv4: Don't do expensive useless work during inetdev destroy. + - net: Fix use after free in the recvmmsg exit path + - mlx4: add missing braces in verify_qp_parameters + - farsync: fix off-by-one bug in fst_add_one + - ath9k: fix buffer overrun for ar9287 + - ppp: ensure file->private_data can't be overridden + - tcp/dccp: remove obsolete WARN_ON() in icmp handlers + - qlge: Fix receive packets drop. + - net: bcmgenet: fix dma api length mismatch + - bonding: fix bond_get_stats() + - ipv4: fix broadcast packets reception + - ipv4: initialize flowi4_flags before calling fib_lookup() + - ppp: take reference on channels netns + - xfrm: Fix crash observed during device unregistration and decryption + - qmi_wwan: add "D-Link DWM-221 B1" device id + - ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates + - bridge: Allow set bridge ageing time when switchdev disabled + - rtnl: fix msg size calculation in if_nlmsg_size() + - tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter + - tuntap: restore default qdisc + - ipv4: l2tp: fix a potential issue in l2tp_ip_recv + - ipv6: l2tp: fix a potential issue in l2tp_ip6_recv + - ip6_tunnel: set rtnl_link_ops before calling register_netdevice + - ipv6: Count in extension headers in skb->network_header + - mpls: find_outdev: check for err ptr in addition to NULL check + - USB: uas: Limit qdepth at the scsi-host level + - USB: uas: Add a new NO_REPORT_LUNS quirk + - cdc-acm: fix NULL pointer reference + - KVM: x86: Inject pending interrupt even if pending nmi exist + - KVM: x86: reduce default value of halt_poll_ns parameter + - MIPS: Fix MSA ld unaligned failure cases + - pinctrl: pistachio: fix mfio84-89 function description and pinmux. + - pinctrl: sh-pfc: only use dummy states for non-DT platforms + - pinctrl: sunxi: Fix A33 external interrupts not working + - pinctrl: nomadik: fix pull debug print inversion + - pinctrl: freescale: imx: fix bogus check of of_iomap() return value + - au0828: fix au0828_v4l2_close() dev_state race condition + - au0828: Fix dev_state handling + - coda: fix error path in case of missing pdata on non-DT platform + - v4l: vsp1: Set the SRU CTRL0 register when starting the stream + - pcmcia: db1xxx_ss: fix last irq_to_gpio user + - rbd: use GFP_NOIO consistently for request allocations + - virtio: virtio 1.0 cs04 spec compliance for reset + - mac80211: properly deal with station hashtable insert errors + - mac80211: avoid excessive stack usage in sta_info + - mac80211: fix ibss scan parameters + - mac80211: fix unnecessary frame drops in mesh fwding + - mac80211: fix txq queue related crashes + - usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() + - usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer + - usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done() + - iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE + - iio: accel: bmc150: fix endianness when reading axes + - iio: gyro: bmg160: fix buffer read values + - iio: gyro: bmg160: fix endianness when reading axes + - sd: Fix excessive capacity printing on devices with blocks bigger than 512 + bytes + - fs: add file_dentry() + - nfs: use file_dentry() + - btrfs: fix crash/invalid memory access on fsync when using overlayfs + - ext4: add lockdep annotations for i_data_sem + - ext4: ignore quota mount options if the quota feature is enabled + - iommu: Don't overwrite domain pointer when there is no default_domain + - Btrfs: fix file/data loss caused by fsync after rename and new inode + - arm64: replace read_lock to rcu lock in call_step_hook + - perf: Do not double free + - perf: Cure event->pending_disable race + - mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + - ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2 + - ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s + - ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 + - ALSA: usb-audio: Add a quirk for Plantronics BT300 + - ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock + - HID: wacom: fix Bamboo ONE oops + - HID: usbhid: fix inconsistent reset/resume/reset-resume behavior + - Revert "x86/PCI: Don't alloc pcibios-irq when MSI is enabled" + - Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed" + - Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()" + - staging: android: ion: Set the length of the DMA sg entries in buffer + - usbvision: fix crash on detecting device with invalid configuration + - Revert "usb: hub: do not clear BOS field during reset device" + - Linux 4.4.8 + + * Fix speaker volume on a Dell machine (LP: #1549660) + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + + * Xenial update to v4.4.7 stable release (LP: #1572722) + - regulator: core: avoid unused variable warning + - regulator: core: Fix nested locking of supplies + - ASoC: samsung: pass DMA channels as pointers + - mmc: sh_mmcif: rework dma channel handling + - mmc: sh_mmcif: Correct TX DMA channel allocation + - x86/microcode/intel: Make early loader look for builtin microcode too + - x86/microcode: Untangle from BLK_DEV_INITRD + - x86/entry/compat: Keep TS_COMPAT set during signal delivery + - perf/x86/intel: Add definition for PT PMI bit + - x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs + - KVM: i8254: change PIT discard tick policy + - KVM: fix spin_lock_init order on x86 + - KVM: VMX: avoid guest hang on invalid invept instruction + - KVM: VMX: avoid guest hang on invalid invvpid instruction + - KVM: VMX: fix nested vpid for old KVM guests + - perf/core: Fix perf_sched_count derailment + - perf tools: Dont stop PMU parsing on alias parse error + - perf tools: Fix checking asprintf return value + - perf tools: Fix python extension build + - sched/cputime: Fix steal_account_process_tick() to always return jiffies + - sched/preempt, sh: kmap_coherent relies on disabled preemption + - EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() + - s390: fix floating pointer register corruption (again) + - s390/cpumf: add missing lpp magic initialization + - pinctrl-bcm2835: Fix cut-and-paste error in "pull" parsing + - PCI: Disable IO/MEM decoding for devices with non-compliant BARs + - PCI: ACPI: IA64: fix IO port generic range check + - x86/irq: Cure live lock in fixup_irqs() + - x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() + - x86/iopl/64: Properly context-switch IOPL on Xen PV + - x86/iopl: Fix iopl capability check on Xen PV + - x86/mm: TLB_REMOTE_SEND_IPI should count pages + - sg: fix dxferp in from_to case + - aacraid: Fix RRQ overload + - aacraid: Fix memory leak in aac_fib_map_free + - aacraid: Set correct msix count for EEH recovery + - sd: Fix discard granularity when LBPRZ=1 + - scsi: storvsc: fix SRB_STATUS_ABORTED handling + - be2iscsi: set the boot_kset pointer to NULL in case of failure + - aic7xxx: Fix queue depth handling + - libnvdimm: Fix security issue with DSM IOCTL. + - dm snapshot: disallow the COW and origin devices from being identical + - dm: fix excessive dm-mq context switching + - dm thin metadata: don't issue prefetches if a transaction abort has failed + - dm cache: make sure every metadata function checks fail_io + - dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() + - usb: retry reset if a device times out + - usb: hub: fix a typo in hub_port_init() leading to wrong logic + - USB: uas: Reduce can_queue to MAX_CMNDS + - USB: cdc-acm: more sanity checking + - USB: iowarrior: fix oops with malicious USB descriptors + - USB: usb_driver_claim_interface: add sanity checking + - USB: mct_u232: add sanity checking in probe + - USB: digi_acceleport: do sanity checking for the number of ports + - USB: cypress_m8: add endpoint sanity check + - USB: serial: cp210x: Adding GE Healthcare Device ID + - USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices + - USB: option: add "D-Link DWM-221 B1" device id + - pwc: Add USB id for Philips Spc880nc webcam + - Input: powermate - fix oops with malicious USB descriptors + - ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() + - ALSA: usb-audio: Add sanity checks for endpoint accesses + - ALSA: usb-audio: add Microsoft HD-5001 to quirks + - ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() + - ALSA: usb-audio: Fix double-free in error paths after + snd_usb_add_audio_stream() call + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + - crypto: ccp - Add hash state import and export support + - crypto: ccp - Limit the amount of information exported + - crypto: ccp - Don't assume export/import areas are aligned + - crypto: ccp - memset request context to zero during import + - crypto: keywrap - memzero the correct memory + - crypto: atmel - fix checks of error code returned by devm_ioremap_resource() + - crypto: ux500 - fix checks of error code returned by devm_ioremap_resource() + - crypto: marvell/cesa - forward devm_ioremap_resource() error code + - X.509: Fix leap year handling again + - mei: bus: check if the device is enabled before data transfer + - HID: logitech: fix Dual Action gamepad support + - HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report() + - HID: multitouch: force retrieving of Win8 signature blob + - HID: fix hid_ignore_special_drivers module parameter + - staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg + - staging: android: ion_test: fix check of platform_device_register_simple() + error code + - staging: comedi: ni_mio_common: fix the ni_write[blw]() functions + - tty: Fix GPF in flush_to_ldisc(), part 2 + - net: irda: Fix use-after-free in irtty_open() + - 8250: use callbacks to access UART_DLL/UART_DLM + - saa7134: Fix bytesperline not being set correctly for planar formats + - adv7511: TX_EDID_PRESENT is still 1 after a disconnect + - bttv: Width must be a multiple of 16 when capturing planar formats + - coda: fix first encoded frame payload + - media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32 + - mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild + - mtip32xx: Fix broken service thread handling + - mtip32xx: Remove unwanted code from taskfile error handler + - mtip32xx: Print exact time when an internal command is interrupted + - mtip32xx: Fix for rmmod crash when drive is in FTL rebuild + - mtip32xx: Handle safe removal during IO + - mtip32xx: Handle FTL rebuild failure state during device initialization + - mtip32xx: Implement timeout handler + - mtip32xx: Cleanup queued requests after surprise removal + - ALSA: pcm: Avoid "BUG:" string for warnings again + - ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41. + - ALSA: hda - Don't handle ELD notify from invalid port + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + - ALSA: hda - Fix unconditional GPIO toggle via automute + - tools/hv: Use include/uapi with __EXPORTED_HEADERS__ + - jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path + - brd: Fix discard request processing + - IB/srpt: Simplify srpt_handle_tsk_mgmt() + - bcache: cleaned up error handling around register_cache() + - bcache: fix race of writeback thread starting before complete initialization + - bcache: fix cache_set_flush() NULL pointer dereference on OOM + - mm: memcontrol: reclaim when shrinking memory.high below usage + - mm: memcontrol: reclaim and OOM kill when shrinking memory.max below usage + - ia64: define ioremap_uc() + - watchdog: don't run proc_watchdog_update if new value is same as old + - watchdog: rc32434_wdt: fix ioctl error handling + - Bluetooth: Add new AR3012 ID 0489:e095 + - Bluetooth: Fix potential buffer overflow with Add Advertising + - cgroup: ignore css_sets associated with dead cgroups during migration + - net: mvneta: enable change MAC address when interface is up + - of: alloc anywhere from memblock if range not specified + - vfs: show_vfsstat: do not ignore errors from show_devname method + - splice: handle zero nr_pages in splice_to_pipe() + - xtensa: ISS: don't hang if stdin EOF is reached + - xtensa: fix preemption in {clear,copy}_user_highpage + - xtensa: clear all DBREAKC registers on start + - ARC: [BE] readl()/writel() to work in Big Endian CPU configuration + - ARC: bitops: Remove non relevant comments + - quota: Fix possible GPF due to uninitialised pointers + - xfs: fix two memory leaks in xfs_attr_list.c error paths + - raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: Compare apples to apples (or sectors to sectors) + - RAID5: check_reshape() shouldn't call mddev_suspend + - RAID5: revert e9e4c377e2f563 to fix a livelock + - raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list + - md: multipath: don't hardcopy bio in .make_request path + - Revert "UBUNTU: SAUCE: (noup) fuse: Add reference counting for fuse_io_priv" + - Revert "UBUNTU: SAUCE: (noup) fuse: do not use iocb after it may have been + freed" + - fuse: do not use iocb after it may have been freed + - fuse: Add reference counting for fuse_io_priv + - fs/coredump: prevent fsuid=0 dumps into user-controlled directories + - rapidio/rionet: fix deadlock on SMP + - ipr: Fix out-of-bounds null overwrite + - ipr: Fix regression when loading firmware + - iwlwifi: mvm: Fix paging memory leak + - drm/radeon: disable runtime pm on PX laptops without dGPU power control + - drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. + - drm/amdgpu: disable runtime pm on PX laptops without dGPU power control + - drm/amdgpu: include the right version of gmc header files for iceland + - IB/ipoib: fix for rare multicast join race condition + - tracing: Have preempt(irqs)off trace preempt disabled functions + - tracing: Fix crash from reading trace_pipe with sendfile + - tracing: Fix trace_printk() to print when not using bprintk() + - bitops: Do not default to __clear_bit() for __clear_bit_unlock() + - scripts/coccinelle: modernize & + - scripts/kconfig: allow building with make 3.80 again + - kbuild/mkspec: fix grub2 installkernel issue + - MAINTAINERS: Update mailing list and web page for hwmon subsystem + - ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list + - mmc: block: fix ABI regression of mmc_blk_ioctl + - mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case + - mmc: sdhci: fix data timeout (part 1) + - mmc: sdhci: fix data timeout (part 2) + - mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout + - clk: rockchip: rk3368: fix cpuclk mux bit of big cpu-cluster + - clk: rockchip: rk3368: fix cpuclk core dividers + - clk: rockchip: rk3368: fix parents of video encoder/decoder + - clk: rockchip: rk3368: fix hdmi_cec gate-register + - clk: rockchip: add hclk_cpubus to the list of rk3188 critical clocks + - clk: bcm2835: Fix setting of PLL divider clock rates + - target: Fix target_release_cmd_kref shutdown comp leak + - iser-target: Fix identification of login rx descriptor type + - iser-target: Add new state ISER_CONN_BOUND to isert_conn + - iser-target: Separate flows for np listeners and connections cma events + - iser-target: Rework connection termination + - nfsd4: fix bad bounds checking + - nfsd: fix deadlock secinfo+readdir compound + - ARM: dts: at91: sama5d3 Xplained: don't disable hsmci regulator + - ARM: dts: at91: sama5d4 Xplained: don't disable hsmci regulator + - ACPI / PM: Runtime resume devices when waking from hibernate + - writeback, cgroup: fix premature wb_put() in + locked_inode_to_wb_and_lock_list() + - writeback, cgroup: fix use of the wrong bdi_writeback which mismatches the + inode + - Revert "UBUNTU: SAUCE: (noup) Input: synaptics - handle spurious release of + trackstick buttons, again" + - Input: synaptics - handle spurious release of trackstick buttons, again + - Input: ims-pcu - sanity check against missing interfaces + - Input: ati_remote2 - fix crashes on detecting device with invalid descriptor + - ocfs2/dlm: fix race between convert and recovery + - ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list + - mm/page_alloc: prevent merging between isolated and other pageblocks + - mtd: onenand: fix deadlock in onenand_block_markbad + - PM / sleep: Clear pm_suspend_global_flags upon hibernate + - scsi_common: do not clobber fixed sense information + - sched/cputime: Fix steal time accounting vs. CPU hotplug + - perf/x86/pebs: Add workaround for broken OVFL status on HSW+ + - perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi + - perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere + - Linux 4.4.7 + + * QCA9565 / AR9565 bluetooth not work (LP: #1542944) + - Bluetooth: Add new AR3012 ID 0489:e095 + + * The mic mute key and led can't work on a Lenovo AIO machine (LP: #1555912) + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + + * 13d3:3472 bluetooth not working, 4.2 low latency kernel 14.04.1 on asus ROG + gl552jx (LP: #1552925) + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + + * Bluetooth cannot detect other devices (Lite-on 3014 + Atheros AR9565) + (LP: #1546694) + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + + * Atheros AR9462 Bluetooth cannot detect other devices (LP: #1542564) + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + + * s390/pci: add extra padding to function measurement block (LP: #1572291) + - s390/pci: add extra padding to function measurement block + + * CVE-2016-3951 (LP: #1567191) + - cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind + - usbnet: cleanup after bind() in probe() + + * linux: Add UEFI keyring for externally signed modules (LP: #1569924) + - efi: Remove redundant efi_set_variable_nonblocking() prototype + - efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() + - efi: Add nonblocking option to efi_query_variable_store() + - efi: Add NV memory attribute + - efi: Reformat GUID tables to follow the format in UEFI spec + - efi: stub: implement efi_get_random_bytes() based on EFI_RNG_PROTOCOL + - SAUCE: (noup) Add EFI signature data types + - crypto: KEYS: convert public key and digsig asym to the akcipher api + - [Config] CONFIG_EFI_SIGNATURE_LIST_PARSER=y + - SAUCE: (noup) Add an EFI signature blob parser and key loader. + - [Config] CONFIG_IMA_MOK_KEYRING=y + - IMA: create machine owner and blacklist keyrings + - KEYS: Add an alloc flag to convey the builtinness of a key + - [Config] CONFIG_MODULE_SIG_UEFI=y, CONFIG_SYSTEM_BLACKLIST_KEYRING=y + - SAUCE: (noup) KEYS: Add a system blacklist keyring + - SAUCE: (noup) MODSIGN: Support not importing certs from db + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PUBLIC_KEY_ALGO_RSA=y + + -- Kamal Mostafa Sun, 24 Apr 2016 12:12:13 -0700 + +linux (4.4.0-21.37) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571791 + + * linux: MokSBState is ignored (LP: #1571691) + - SAUCE: (noup) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (noup) efi: Disable secure boot if shim is in insecure mode + - SAUCE: (noup) Display MOKSBState when disabled + + -- Tim Gardner Mon, 18 Apr 2016 07:00:22 -0600 + +linux (4.4.0-20.36) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571069 + + * sysfs mount failure during stateful lxd snapshots (LP: #1570906) + - SAUCE: kernfs: Do not match superblock in another user namespace when + mounting + + * Kernel Panic in Ubuntu 16.04 netboot installer (LP: #1570441) + - x86/topology: Fix logical package mapping + - x86/topology: Fix Intel HT disable + - x86/topology: Use total_cpus not nr_cpu_ids for logical packages + - xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op + - x86/topology: Fix AMD core count + + * [regression]: Failed to call clock_adjtime(): Invalid argument + (LP: #1566465) + - ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO + + -- Tim Gardner Thu, 14 Apr 2016 06:31:56 -0600 + +linux (4.4.0-19.35) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1570348 + + * CVE-2016-2847 (LP: #1554260) + - pipe: limit the per-user amount of pages allocated in pipes + + * xenial kernel crash on HP BL460c G7 (qla24xx problem?) (LP: #1554003) + - SAUCE: (noup) qla2xxx: Add irq affinity notification V2 + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - SAUCE: (noup) KVM: arm/arm64: Handle forward time correction gracefully + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y + + * s390/cpumf: Fix lpp detection (LP: #1555344) + - s390/facilities: use stfl mnemonic instead of insn magic + - s390/facilities: always use lowcore's stfle field for storing facility bits + - s390/cpumf: Fix lpp detection + + * s390x kernel image needs weightwatchers (LP: #1536245) + - [Config] s390x: Use compressed kernel bzImage + + * Surelock GA2 SP1: surelock02p05: Not seeing sgX devices for LUNs after + upgrading to Ubuntu 16.04 (LP: #1567581) + - Revert "UBUNTU: SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on + device-tree properties" + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Define per_cpu chip pointer to optimize hot-path + - Revert "cpufreq: postfix policy directory with the first CPU in related_cpus" + - cpufreq: powernv: Add sysfs attributes to show throttle stats + + * systemd-modules-load.service: Failing due to missing module 'ib_iser' (LP: #1566468) + - [Config] Add ib_iser to generic inclusion list + + * thunderx nic performance improvements (LP: #1567093) + - net: thunderx: Set recevie buffer page usage count in bulk + - net: thunderx: Adjust nicvf structure to reduce cache misses + + * fixes for thunderx nic in multiqueue mode (LP: #1567091) + - net: thunderx: Fix for multiqset not configured upon interface toggle + - net: thunderx: Fix for HW TSO not enabled for secondary qsets + - net: thunderx: Fix receive packet stats + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after CONFIG_DRM_I915_BPO_PRELIMINARY_HW_SUPPORT=n + + * Miscellaneous upstream changes (LP: #1564901) + - Input: xpad - correctly handle concurrent LED and FF requests + + -- Tim Gardner Thu, 07 Apr 2016 07:32:16 +0100 + +linux (4.4.0-18.34) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1566868 + + * [i915_bpo] Fix RC6 on SKL GT3 & GT4 (LP: #1564759) + - SAUCE: i915_bpo: drm/i915/skl: Fix rc6 based gpu/system hang + - SAUCE: i915_bpo: drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs + + * CONFIG_ARCH_ROCKCHIP not enabled in armhf generic kernel (LP: #1566283) + - [Config] CONFIG_ARCH_ROCKCHIP=y + + * [Feature] Memory Bandwidth Monitoring (LP: #1397880) + - perf/x86/cqm: Fix CQM handling of grouping events into a cache_group + - perf/x86/cqm: Fix CQM memory leak and notifier leak + - x86/cpufeature: Carve out X86_FEATURE_* + - Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip + - x86/topology: Create logical package id + - perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init + - perf/x86/mbm: Add memory bandwidth monitoring event management + - perf/x86/mbm: Implement RMID recycling + - perf/x86/mbm: Add support for MBM counter overflow handling + + * User namespace mount updates (LP: #1566505) + - SAUCE: quota: Require that qids passed to dqget() be valid and map into s_user_ns + - SAUCE: fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: fuse: Don't initialize user_id or group_id in mount options + - SAUCE: cgroup: Use a new super block when mounting in a cgroup namespace + - SAUCE: fs: fix a posible leak of allocated superblock + + * [arm64] kernel BUG at /build/linux-StrpB2/linux-4.4.0/fs/ext4/inode.c:2394! + (LP: #1566518) + - arm64: Honour !PTE_WRITE in set_pte_at() for kernel mappings + - arm64: Update PTE_RDONLY in set_pte_at() for PROT_NONE permission + + * [Feature]USB core and xHCI tasks for USB 3.1 SuperSpeedPlus (SSP) support + for Alpine Ridge on SKL (LP: #1519623) + - usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices + - usb: set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS + - usb: show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices + - usb: add device descriptor for usb 3.1 root hub + - usb: Support USB 3.1 extended port status request + - xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices. + - xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers + - xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability + - xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices + - usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor + - usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor + - usb: Add USB 3.1 Precision time measurement capability descriptor support + - xhci: refactor and cleanup endpoint initialization. + - xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints + - xhci: cleanup isoc tranfers queuing code + - xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 + - SAUCE: (noup) usb: fix regression in SuperSpeed endpoint descriptor parsing + + * wrong/missing permissions for device file /dev/prandom (prng.ko) + (LP: #1558275) + - s390/crypto: provide correct file mode at device register. + + * The Front MIC jack can't work on a HP desktop machine (LP: #1564712) + - ALSA: hda - fix front mic problem for a HP desktop + + * HP Notebook Probook 440 G3 HDA Intel PCH horrible sounds while booting + (LP: #1556228) + - ALSA: hda - Apply reboot D3 fix for CX20724 codec, too + + * please provide mmc-modules udeb (LP: #1565765) + - [Config] Add mmc block drivers to d-i + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - Add secure_modules() call + - PCI: Lock down BAR access when module security is enabled + - x86: Lock down IO port access when module security is enabled + - ACPI: Limit access to custom_method + - asus-wmi: Restrict debugfs interface when module loading is restricted + - Restrict /dev/mem and /dev/kmem when module loading is restricted + - acpi: Ignore acpi_rsdp kernel parameter when module loading is restricted + - kexec: Disable at runtime if the kernel enforces module loading restrictions + - x86: Restrict MSR access when module loading is restricted + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=n + - Add option to automatically enforce module signatures when in Secure Boot mode + - efi: Make EFI_SECURE_BOOT_SIG_ENFORCE depend on EFI + - efi: Add EFI_SECURE_BOOT bit + - hibernate: Disable in a signed modules environment + + * [Hyper-V] Additional PCI passthrough commits (LP: #1565967) + - PCI: Add fwnode_handle to x86 pci_sysdata + - PCI: Look up IRQ domain by fwnode_handle + - [Config] CONFIG_PCI_HYPERV=m + - PCI: hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs + + * [Bug]Lenovo Yoga 260 and Carbon X1 4th gen freeze on HWP enable + (LP: #1559923) + - ACPI / processor: Request native thermal interrupt handling via _OSC + + * Sync kernel zfs 0.6.5.6 - align with zfsutils-linux and spl packages + (LP: #1564591) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu3 + + * [Ubuntu 16.04.1] RELEASE and ACQUIRE atomics on Power (LP: #1556096) + - atomics: Allow architectures to define their own __atomic_op_* helpers + - powerpc: atomic: Implement atomic{, 64}_*_return_* variants + - powerpc: atomic: Implement acquire/release/relaxed variants for xchg + - powerpc: atomic: Implement acquire/release/relaxed variants for cmpxchg + + * fix for do_tools_cpupower when cross-compiling (LP: #1564206) + - [Debian] cpupower uses non-standard CROSS + + * ISST:LTE: Regression: roselp2 Oops in kernel during setup io (LP: #1546439) + - SAUCE: block: partition: initialize percpuref before sending out KOBJ_ADD + + * Unable to migrate container (LP: #1563921) + - SAUCE: cgroup mount: ignore nsroot= + + * [Hyper-V] patch inclusion in 16.04 for NIC hot add/remove (LP: #1563688) + - hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() + + * /proc/$pid/maps performance regression (LP: #1547231) + - proc: revert /proc//maps [stack:TID] annotation + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm: remove unneeded include of actbl2.h + - tpm: fix checks for policy digest existence in tpm2_seal_trusted() + - tpm_crb: Use the common ACPI definition of struct acpi_tpm2 + - tpm_tis: Disable interrupt auto probing on a per-device basis + - tpm_tis: Do not fall back to a hardcoded address for TPM2 + - tpm_tis: Use devm_ioremap_resource + - tpm_tis: Clean up the force=1 module parameter + - tpm_crb: Drop le32_to_cpu(ioread32(..)) + - tpm_crb: Use devm_ioremap_resource + - tpm: fix the rollback in tpm_chip_register() + - tpm: fix the cleanup of struct tpm_chip + - tpm: fix: set continueSession attribute for the unseal operation + - tpm: fix: return rc when devm_add_action() fails + - tpm_eventlog.c: fix binary_bios_measurements + - tpm_crb/tis: fix: use dev_name() for /proc/iomem + - tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() + - tpm_tis: fix build warning with tpm_tis_resume + + * [Feature]intel_idle driver support for Knights Landing (LP: #1461365) + - intel_idle: Support for Intel Xeon Phi Processor x200 Product Family + + * cxlflash: Backport upstream cxlflash commits and submitting a noup patch to + Xenial (LP: #1563485) + - cxlflash: Fix to avoid unnecessary scan with internal LUNs + - cxlflash: Increase cmd_per_lun for better throughput + - SAUCE: (noup) cxlflash: Move to exponential back-off when cmd_room is not available + + * Miscellaneous Ubuntu changes + - [Config] do_zfs_powerpc64-smp = true + - [Debian] fix linux_tools when cross-compiling + - [Config] do_zfs_powerpc64-smp use default value + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: i915_bpo: Disable preliminary hw support + + -- Tim Gardner Tue, 29 Mar 2016 15:31:33 -0600 + +linux (4.4.0-17.33) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1563441 + + * ISST-LTE: pVM:high cpus number need a high crashkernel value in kdump + (LP: #1560552) + - SAUCE: (noup) ppc64 boot: Wait for boot cpu to show up if nr_cpus limit is + about to hit. + + * Predictable naming mechanism is leading to issues in DLPAR operations of + NICs (LP: #1560514) + - SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on device-tree + properties + + * ThunderX: support alternative phy implementations (LP: #1562968) + - net: thunderx: Cleanup PHY probing code. + - [Config] CONFIG_MDIO_CAVIUM=m + - phy: mdio-octeon: Refactor into two files/modules + - [Config] CONFIG_MDIO_THUNDER=m + - phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses. + - phy: mdio-cavium: Add missing MODULE_* annotations. + - net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER. + - phy: mdio-thunder: Fix some Kconfig typos + - [d-i] Add phy drivers for Cavium ThunderX to nic-modules udeb + + * linux: exclude ZONE_DEVICE from GFP_ZONE_TABLE (LP: #1563293) + - Revert "mm: CONFIG_NR_ZONES_EXTENDED" + - mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE + + * lots of printk to serial console can hang system for long time + (LP: #1534216) + - printk: set may_schedule for some of console_trylock() callers + + * [i915_bpo] Update i915 backport driver (LP: #1560395) + - SAUCE: i915_bpo: Update to drm-intel-next-fixes-2016-03-16 + - PM / runtime: Add new helper for conditional usage count incrementation + - drm/core: Add drm_for_each_encoder_mask, v2. + - drm/atomic-helper: Implement subsystem-level suspend/resume + + * [Hyper-V] VM Sockets (LP: #1541585) + - Drivers: hv: vmbus: Cleanup vmbus_set_event() + - Drivers: hv: vmbus: Add vendor and device atttributes + - Drivers: hv: vmbus: avoid infinite loop in init_vp_index() + - Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() + - Drivers: hv: vmbus: don't manipulate with clocksources on crash + - Drivers: hv: vmbus: add a helper function to set a channel's pending send size + - Drivers: hv: vmbus: define the new offer type for Hyper-V socket (hvsock) + - Drivers: hv: vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling + - Drivers: hv: vmbus: define a new VMBus message type for hvsock + - Drivers: hv: vmbus: add a hvsock flag in struct hv_driver + - Drivers: hv: vmbus: add a per-channel rescind callback + - Drivers: hv: vmbus: add an API vmbus_hvsock_device_unregister() + - Drivers: hv: vmbus: Eliminate the spin lock on the read path + - Drivers: hv: vmbus: Give control over how the ring access is serialized + - drivers/hv: Move VMBus hypercall codes into Hyper-V UAPI header + - Drivers: hv: vmbus: don't loose HVMSG_TIMER_EXPIRED messages + - Drivers: hv: vmbus: avoid wait_for_completion() on crash + - Drivers: hv: vmbus: remove code duplication in message handling + - Drivers: hv: vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() + - Drivers: hv: util: Pass the channel information during the init call + - Drivers: hv: utils: Remove util transport handler from list if registration fails + - Revert "Drivers: hv: vmbus: Support handling messages on multiple CPUs" + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + + * [Bug]SKL-H boot hang when c8+c9+c10 enabled by intel_idle driver + (LP: #1559918) + - intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled + + * ixgbe: Update to Fortville SW5 release (LP: #1562326) + - net: add tc offload feature flag + - net: tc: helper functions to query action types + - sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC + - net: rework ndo tc op to consume additional qdisc handle parameter + - net: rework setup_tc ndo op to consume general tc operand + - net: sched: add cls_u32 offload hooks for netdevs + - net: ixgbe: add support for tc_u32 offload + - net: ixgbe: abort with cls u32 divisor groups greater than 1 + + * Bring fm10k up to Fortville SW5 (LP: #1562310) + - net: add netif_is_team_master helper + - net: add netif_is_team_port helper + - net: add netif_is_lag_master helper + - net: add netif_is_lag_port helper + - ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} + - fm10k: don't reinitialize RSS flow table when RXFH configured + + * [Feature]Always Running Timer (ART) to System Time translation + (LP: #1519625) + - time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow + - timekeeping: Provide internal function __ktime_get_real_seconds + - timekeeping: Cap adjustments so they don't exceed the maxadj value + - clocksource: Make clocksource validation work for all clocksources + - time: Add cycles to nanoseconds translation + - time: Add timekeeping snapshot code capturing system time and counter + - time: Remove duplicated code in ktime_get_raw_and_real() + - time: Add driver cross timestamp interface for higher precision time synchronization + - time: Add history to cross timestamp interface supporting slower devices + - time/timekeeping: Work around false positive GCC warning + - x86/tsc: Always Running Timer (ART) correlated clocksource + - ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping + - [Config] CONFIG_E1000E_HWTS=y + - e1000e: Adds hardware supported cross timestamp on e1000e nic + + * x-gene2: add SoC v2 support to clock (LP: #1561604) + - clk: xgene: Add SoC and PMD PLL clocks with v2 hardware + + * [Bug]Disable multi-record PEBS on Merom (LP: #1559914) + - perf/x86: Move perf_event.c ............... => x86/events/core.c + - perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c + - perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c + - perf/x86: Move perf_event_amd_iommu.[ch] .. => x86/events/amd/iommu.[ch] + - perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c + - perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c + - perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c + - perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c + - perf/x86: Move perf_event_intel_cstate.c ..... => x86/events/intel/cstate.c + - perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c + - perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c + - perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] + - perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c + - perf/x86: Move perf_event_intel_uncore.[ch] .. => + x86/events/intel/uncore.[ch] + - perf/x86: Move perf_event_intel_uncore_nhmex.c => + x86/events/intel/uncore_nmhex.c + - perf/x86: Move perf_event_intel_uncore_snb.c => + x86/events/intel/uncore_snb.c + - perf/x86: Move perf_event_intel_uncore_snbep.c => + x86/events/intel/uncore_snbep.c + - perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c + - perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c + - perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c + - perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c + - perf/x86: Move perf_event.h to its new home + - perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 + + * [Feature] Enable I2C on Broxton-P (LP: #1520139) + - mfd: intel-lpss: Pass I2C configuration via properties on BXT + + -- Tim Gardner Thu, 24 Mar 2016 20:40:27 -0600 + +linux (4.4.0-16.32) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1561727 + + * fix thermal throttling due to commit "Thermal: initialize thermal zone + device correctly" (LP: #1561676) + - Thermal: Ignore invalid trip points + + * Thinkpad T460: Trackpoint mouse buttons instantly generate "release" event + on press (LP: #1553811) + - SAUCE: (noup) Input: synaptics - handle spurious release of trackstick + buttons, again + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * linux: sync virtualbox drivers to 5.0.16-dfsg-2 (LP: #1561492) + - ubuntu: vbox -- update to 5.0.16-dfsg-2 + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on + s390x (LP: #1557690) + - [Config] CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=n for s390x + + * spl/zfs fails to build on s390x (LP: #1519814) + - [Config] s390x -- re-enable zfs + - [Config] zfs -- disable powerpc until the test failures can be resolved + + * linux: sync to ZFS 0.6.5.6 stable release (LP: #1561483) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu1 + + * zfs: enable zfs for 64bit powerpc kernels (LP: #1558871) + - [Packaging] zfs -- handle rprovides via dpkg-gencontrol + - [Config] powerpc -- convert zfs configuration to custom_override + + * Memory arena corruption with FUSE (was Memory allocation failure crashes + kernel hard, presumably related to FUSE) (LP: #1505948) + - SAUCE: (noup) fuse: do not use iocb after it may have been freed + - SAUCE: (noup) fuse: Add reference counting for fuse_io_priv + + * cgroup namespaces: add a 'nsroot=' mountinfo field (LP: #1560489) + - SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo field + + * linux packaging: clear remaining redundant delta (LP: #1560445) + - [Debian] Remove generated intermediate files on clean + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - Revert "hrtimer: Add support for CLOCK_MONOTONIC_RAW" + - Revert "hrtimer: Catch illegal clockids" + - Revert "KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW" + + * Need enough contiguous memory to support GICv3 ITS table (LP: #1558828) + - [Config] CONFIG_FORCE_MAX_ZONEORDER=13 on arm64 + - SAUCE: (no-up) arm64: gicv3: its: Increase FORCE_MAX_ZONEORDER for Cavium + ThunderX + + * update arcmsr to version v1.30.00.22-20151126 to fix card timeouts + (LP: #1559609) + - arcmsr: fixed getting wrong configuration data + - arcmsr: fixes not release allocated resource + - arcmsr: make code more readable + - arcmsr: adds code to support new Areca adapter ARC1203 + - arcmsr: changes driver version number + - arcmsr: more readability improvements + - arcmsr: Split dma resource allocation to a new function + - arcmsr: change driver version to v1.30.00.22-20151126 + + * server image has no keyboard, desktop image works (LP: #1559692) + - [Config] Rework input-modules (d-i) list + + * PMU support for Cavium ThunderX (LP: #1559349) + - arm64: perf: Rename Cortex A57 events + - arm64/perf: Add Cavium ThunderX PMU support + - arm64: perf: Enable PMCR long cycle counter bit + - arm64: perf: Extend event mask for ARMv8.1 + - arm64: dts: Add Cavium ThunderX specific PMU + + * Show ARM PMU events in perf stat (LP: #1559350) + - drivers/perf: kill armpmu_register + - arm: perf: Convert event enums to #defines + - arm: perf: Add event descriptions + - arm64: perf: Convert event enums to #defines + - arm64: perf: Add event descriptions + - ARM: perf: add format entry to describe event -> config mapping + - arm64: perf: add format entry to describe event -> config mapping + + * [Bug]HSW/BDW EDAC driver reports wrong DIMM (LP: #1559904) + - EDAC/sb_edac: Fix computation of channel address + + * 5-10 second delay in kernel boot with kernel command line ip= (LP: #1259861) + - [Config] disable CONFIG_IP_PNP + + * Miscellaneous Ubuntu changes + - [Debian] Silence the reconstruct script + + -- Tim Gardner Mon, 21 Mar 2016 10:15:31 -0600 + +linux (4.4.0-15.31) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1559252 + + * Xilinx KU3 Capi card does not show up in Ubuntu 16.04 (LP: #1557001) + - SAUCE: (noup) cxl: Allow initialization on timebase sync failures + + * policy namespace stacking (LP: #1379535) + - Revert "UBUNTU: SAUCE: Move replacedby allocation into label_alloc" + - Revert "UBUNTU: SAUCE: Fixup: __label_update() still doesn't handle some cases correctly." + - Revert "UBUNTU: SAUCE: fix: audit "no_new_privs" case for exec failure" + - Revert "UBUNTU: SAUCE: fixup: warning about aa_label_vec_find_or_create not being static" + - Revert "UBUNTU: SAUCE: apparmor: fix refcount race when finding a child profile" + - Revert "UBUNTU: SAUCE: fixup: cast poison values to remove warnings" + - Revert "UBUNTU: SAUCE: fixup: get rid of unused var build warning" + - Revert "UBUNTU: SAUCE: fixup: 20/23 locking issue around in __label_update" + - Revert "UBUNTU: SAUCE: fixup: make __share_replacedby private to get rid of build warning" + - Revert "UBUNTU: SAUCE: fix: replacedby forwarding is not being properly update when ns is destroyed" + - Revert "UBUNTU: SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails" + - Revert "UBUNTU: SAUCE: fixup: cleanup return handling of labels" + - Revert "UBUNTU: SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read" + - Revert "UBUNTU: SAUCE: apparmor: Fix: query label file permission" + - Revert "UBUNTU: SAUCE: apparmor: Don't remove label on rcu callback if the label has already been removed" + - Revert "UBUNTU: SAUCE: apparmor: Fix: break circular refcount for label that is directly freed." + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount bug when inserting label update that transitions ns" + - Revert "UBUNTU: SAUCE: apparmor: Fix: now that insert can force replacement use it instead of remove_and_insert" + - Revert "UBUNTU: SAUCE: apparmor Fix: refcount bug in pivotroot mediation" + - Revert "UBUNTU: SAUCE: apparmor: ensure that repacedby sharing is done correctly" + - Revert "UBUNTU: SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter" + - Revert "UBUNTU: SAUCE: apparmor: Fix: convert replacedby update to be protected by the labelset lock" + - Revert "UBUNTU: SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on merge path" + - Revert "UBUNTU: SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label_vec_merge insertion" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure new labels resulting from merge have a replacedby" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount leak in aa_label_merge" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount race between locating in labelset and get" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale" + - Revert "UBUNTU: SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use needs locking" + - Revert "UBUNTU: SAUCE: apparmor: debug: POISON label and replaceby pointer on free" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the replacedby is not setup" + - Revert "UBUNTU: SAUCE: apparmor: Fix: insert race between label_update and label_merge" + - Revert "UBUNTU: SAUCE: apparmor: rework retrieval of the current label in the profile update case" + - Revert "UBUNTU: SAUCE: apparmor: Disallow update of cred when then subjective != the objective cred" + - Revert "UBUNTU: SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns" + - Revert "UBUNTU: SAUCE: fix-up: kern_mount fail path should not be doing put_buffers()" + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix for failed mediation of socket that is being shutdown" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: fix mount not handling disconnected paths" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix mediation of fs unix sockets" + - Revert "UBUNTU: apparmor -- follow change to this_cpu_ptr" + - Revert "UBUNTU: SAUCE: (no-up) fix: bad unix_addr_fs macro" + - Revert "UBUNTU: SAUCE: Revert: fix: only allow a single threaded process to ..." + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used" + - SAUCE: (no-up) apparmor: sync of apparmor3.5-beta1 snapshot + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Add arm64 NUMA support (LP: #1558765) + - SAUCE: (noup) efi: ARM/arm64: ignore DT memory nodes instead of removing them + - SAUCE: (noup) Documentation, dt, numa: dt bindings for NUMA. + - [Config] CONFIG_OF_NUMA=y + - SAUCE: (noup) of, numa: Add NUMA of binding implementation. + - SAUCE: (noup) arm64: Move unflatten_device_tree() call earlier. + - [Config] CONFIG_NUMA=y and CONFIG_NODES_SHIFT=2 on arm64 + - SAUCE: (noup) arm64, numa: Add NUMA support for arm64 platforms. + - SAUCE: (noup) arm64, mm, numa: Add NUMA balancing support for arm64. + + * vivid/linux: total ADT test failures (LP: #1558447) + - Revert "Revert "af_unix: Revert 'lock_interruptible' in stream receive code"" + + * [Hyper-V] patches to allow kdump crash through NMI (LP: #1558720) + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + - Drivers: hv: vmbus: Support kexec on ws2012 r2 and above + + * s390/pci: enforce fmb page boundary rule (LP: #1558625) + - s390/pci: enforce fmb page boundary rule + + * s390/pci: backport upstream commits since v4.4 (LP: #1558624) + - s390/pci_dma: fix DMA table corruption with > 4 TB main memory + - page_to_phys() always returns a multiple of PAGE_SIZE + - s390/pci: provide ZPCI_ADDR macro + - s390/pci: improve ZPCI_* macros + - s390/pci: resize iomap + - s390/pci: fix bar check + - s390/pci: set error state for unusable functions + - s390/pci: remove iomap sanity checks + - s390/pci: remove pdev pointer from arch data + - s390/pci: add ioctl interface for CLP + + * IMA-appraisal is unusable in Ubuntu 16.04 (LP: #1558553) + - [Config] CONFIG_SYSTEM_EXTRA_CERTIFICATE=y, CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 + - KEYS: Use the symbol value for list size, updated by scripts/insert-sys-cert + - KEYS: Reserve an extra certificate symbol for inserting without recompiling + - SAUCE: (noup) KEYS: Support for inserting a certificate into x86 bzImage + + * skb_warn_bad_offload Crash (LP: #1558025) + - ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL + + * Add PCIe root complex to Cavium arm64 (LP: #1558342) + - [Config] CONFIG_PCI_HOST_COMMON=y + - [Config] CONFIG_PCI_HOST_THUNDER_PEM=y + - [Config] CONFIG_PCI_HOST_THUNDER_ECAM=y + - PCI: generic: Move structure definitions to separate header file + - PCI: generic: Add pci_host_common_probe(), based on gen_pci_probe() + - PCI: generic: Expose pci_host_common_probe() for use by other drivers + - PCI: thunder: Add PCIe host driver for ThunderX processors + - PCI: thunder: Add driver for ThunderX-pass{1,2} on-chip devices + + * [Hyper-V] vmbus: Fix a bug in hv_need_to_signal_on_read() (LP: #1556264) + - SAUCE: (noup) Drivers: hv: vmbus: Fix a bug in hv_need_to_signal_on_read() + + * Xenial update to v4.4.6 stable release (LP: #1558330) + - arm64: account for sparsemem section alignment when choosing vmemmap offset + - ARM: mvebu: fix overlap of Crypto SRAM with PCIe memory window + - ARM: dts: dra7: do not gate cpsw clock due to errata i877 + - ARM: OMAP2+: hwmod: Introduce ti,no-idle dt property + - PCI: Allow a NULL "parent" pointer in pci_bus_assign_domain_nr() + - kvm: cap halt polling at exactly halt_poll_ns + - KVM: VMX: disable PEBS before a guest entry + - KVM: s390: correct fprs on SIGP (STOP AND) STORE STATUS + - KVM: PPC: Book3S HV: Sanitize special-purpose register values on guest exit + - KVM: MMU: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo + - KVM: MMU: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 + - s390/dasd: fix diag 0x250 inline assembly + - tracing: Fix check for cpu online when event is disabled + - dmaengine: at_xdmac: fix residue computation + - jffs2: reduce the breakage on recovery from halfway failed rename() + - ncpfs: fix a braino in OOM handling in ncp_fill_cache() + - ASoC: dapm: Fix ctl value accesses in a wrong type + - ASoC: samsung: Use IRQ safe spin lock calls + - ASoC: wm8994: Fix enum ctl accesses in a wrong type + - ASoC: wm8958: Fix enum ctl accesses in a wrong type + - ovl: ignore lower entries when checking purity of non-directory entries + - ovl: fix working on distributed fs as lower layer + - wext: fix message delay/ordering + - cfg80211/wext: fix message ordering + - can: gs_usb: fixed disconnect bug by removing erroneous use of kfree() + - iwlwifi: mvm: inc pending frames counter also when txing non-sta + - mac80211: minstrel: Change expected throughput unit back to Kbps + - mac80211: fix use of uninitialised values in RX aggregation + - mac80211: minstrel_ht: set default tx aggregation timeout to 0 + - mac80211: minstrel_ht: fix a logic error in RTS/CTS handling + - mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs + - mac80211: Fix Public Action frame RX in AP mode + - gpu: ipu-v3: Do not bail out on missing optional port nodes + - drm/amdgpu: Fix error handling in amdgpu_flip_work_func. + - drm/radeon: Fix error handling in radeon_flip_work_func. + - Revert "drm/radeon/pm: adjust display configuration after powerstate" + - userfaultfd: don't block on the last VM updates at exit time + - ovl: fix getcwd() failure after unsuccessful rmdir + - MIPS: Fix build error when SMP is used without GIC + - MIPS: smp.c: Fix uninitialised temp_foreign_map + - block: don't optimize for non-cloned bio in bio_get_last_bvec() + - target: Drop incorrect ABORT_TASK put for completed commands + - ld-version: Fix awk regex compile failure + - Linux 4.4.6 + + * linux fails to load x.509 built-in certificate (LP: #1557250) + - lib/mpi: Endianness fix + + * s390/kconfig: setting for CONFIG...9P.... (LP: #1557994) + - [Config] CONFIG_NET_9P=m for s390x + + * mlx5_core kernel trace after "ethtool -C eth1 adaptive-rx on" flow + (LP: #1557950) + - net/mlx5e: Don't try to modify CQ moderation if it is not supported + - net/mlx5e: Don't modify CQ before it was created + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: Do not BUG on invalid vdd + - mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously + - mmc: It is not an error for the card to be removed while suspended + + * s390/kconfig: disable CONFIG_VIRTIO_MMIO (LP: #1557689) + - [Config] CONFIG_VIRTIO_MMIO=n for s390x + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on s390x (LP: #1557690) + - [Config] CONFIG_NUMA_EMU=y for s390x + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- prevent bug references being split + - [Debian] git-ubuntu-log -- git log output is UTF-8 + + -- Tim Gardner Tue, 15 Mar 2016 13:18:58 -0600 + +linux (4.4.0-14.30) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1557508 + + * Current 4.4 kernel won't boot on powerpc (LP: #1557130) + - powerpc: Fix dedotify for binutils >= 2.26 + + * ZFS: send fails to transmit some holes [corruption] (LP: #1557151) + - Illumos 6370 - ZFS send fails to transmit some holes + + * Request to cherry-pick uvcvideo patch for Xenial kernel support of RealSense + camera (LP: #1557138) + - UVC: Add support for ds4 depth camera + + * use after free of task_struct->numa_faults in task_numa_find_cpu (LP: #1527643) + - sched/numa: Fix use-after-free bug in the task_numa_compare + + * overlay fs regression: chmod fails with "Operation not permitted" on chowned + files (LP: #1555997) + - ovl: copy new uid/gid into overlayfs runtime inode + + * Miscellaneous Ubuntu changes + - SAUCE: Dump stack when X.509 certificates cannot be loaded + + -- Tim Gardner Mon, 14 Mar 2016 07:16:19 -0600 + +linux (4.4.0-13.29) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1556247 + + * s390/mm: four page table levels vs. fork (LP: #1556141) + - s390/mm: four page table levels vs. fork + + * [Hyper-V] network performance patches for Xenial 16.04 (LP: #1556037) + - hv_netvsc: use skb_get_hash() instead of a homegrown implementation + - hv_netvsc: cleanup netdev feature flags for netvsc + + * fails to boot on megaraid (LP: #1552903) + - SAUCE: (noup) megaraid_sas: Don't issue kill adapter for MFI controllers in + case of PD list DCMD failure + + * ALSA: hda - add codec support for Kabylake display audio codec (LP: #1556002) + - ALSA: hda - add codec support for Kabylake display audio codec + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Free 'chips' on module exit + - cpufreq: powernv: Hot-plug safe the kworker thread + - cpufreq: powernv: Remove cpu_to_chip_id() from hot-path + - cpufreq: powernv/tracing: Add powernv_throttle tracepoint + - cpufreq: powernv: Replace pr_info with trace print for throttle event + - SAUCE: (noup) cpufreq: powernv: Fix bugs in powernv_cpufreq_{init/exit} + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * integer overflow in xt_alloc_table_info (LP: #1555353) + - SAUCE: (noup) netfilter: x_tables: check for size overflow + + * linux: auto-generate the reconstruct information from the git tag (LP: #1555543) + - [Packaging] reconstruct -- automatically reconstruct against base tag + - [Config] reconstruct -- update to autoreconstruct output + - [Packaging] reconstruct -- update when inserting final changes + + * Xenial update to v4.4.5 stable release (LP: #1555640) + - use ->d_seq to get coherency between ->d_inode and ->d_flags + - drivers: sh: Restore legacy clock domain on SuperH platforms + - Btrfs: fix deadlock running delayed iputs at transaction commit time + - btrfs: Fix no_space in write and rm loop + - btrfs: async-thread: Fix a use-after-free error for trace + - block: Initialize max_dev_sectors to 0 + - PCI: keystone: Fix MSI code that retrieves struct pcie_port pointer + - parisc: Fix ptrace syscall number and return value modification + - mips/kvm: fix ioctl error handling + - kvm: x86: Update tsc multiplier on change. + - fbcon: set a default value to blink interval + - cifs: fix out-of-bounds access in lease parsing + - CIFS: Fix SMB2+ interim response processing for read requests + - Fix cifs_uniqueid_to_ino_t() function for s390x + - vfio: fix ioctl error handling + - KVM: x86: fix root cause for missed hardware breakpoints + - arm/arm64: KVM: Fix ioctl error handling + - iommu/amd: Apply workaround for ATS write permission check + - iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered + - iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path + - target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors + - drm/ast: Fix incorrect register check for DRAM width + - drm/radeon/pm: update current crtc info after setting the powerstate + - drm/amdgpu/pm: update current crtc info after setting the powerstate + - drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well + - drm/amdgpu/gfx8: specify which engine to wait before vm flush + - drm/amdgpu: return from atombios_dp_get_dpcd only when error + - libata: fix HDIO_GET_32BIT ioctl + - libata: Align ata_device's id on a cacheline + - block: bio: introduce helpers to get the 1st and last bvec + - writeback: flush inode cgroup wb switches instead of pinning super_block + - Adding Intel Lewisburg device IDs for SATA + - arm64: vmemmap: use virtual projection of linear region + - PM / sleep / x86: Fix crash on graph trace through x86 suspend + - ata: ahci: don't mark HotPlugCapable Ports as external/removable + - tracing: Do not have 'comm' filter override event 'comm' field + - pata-rb532-cf: get rid of the irq_to_gpio() call + - Btrfs: fix loading of orphan roots leading to BUG_ON + - Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin" + - jffs2: Fix page lock / f->sem deadlock + - Fix directory hardlinks from deleted directories + - dmaengine: pxa_dma: fix cyclic transfers + - adv7604: fix tx 5v detect regression + - ALSA: usb-audio: Add a quirk for Plantronics DA45 + - ALSA: ctl: Fix ioctls for X32 ABI + - ALSA: hda - Fix mic issues on Acer Aspire E1-472 + - ALSA: rawmidi: Fix ioctls X32 ABI + - ALSA: timer: Fix ioctls for X32 ABI + - ALSA: pcm: Fix ioctls for X32 ABI + - ALSA: seq: oss: Don't drain at closing a client + - ALSA: hdspm: Fix wrong boolean ctl value accesses + - ALSA: hdsp: Fix wrong boolean ctl value accesses + - ALSA: hdspm: Fix zero-division + - ALSA: timer: Fix broken compat timer user status ioctl + - usb: chipidea: otg: change workqueue ci_otg as freezable + - USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder + - USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) + - USB: qcserial: add Sierra Wireless EM74xx device ID + - USB: serial: option: add support for Telit LE922 PID 0x1045 + - USB: serial: option: add support for Quectel UC20 + - MIPS: scache: Fix scache init with invalid line size. + - MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp' + - ubi: Fix out of bounds write in volume update code + - i2c: brcmstb: allocate correct amount of memory for regmap + - thermal: cpu_cooling: fix out of bounds access in time_in_idle + - block: check virt boundary in bio_will_gap() + - block: get the 1st and last bvec via helpers + - drm/i915: more virtual south bridge detection + - drm/i915: refine qemu south bridge detection + - modules: fix longstanding /proc/kallsyms vs module insertion race. + - drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stable + - Linux 4.4.5 + + * QEMU: causes vCPU steal time overflow on live migration (LP: #1494350) + - x86/mm: Fix slow_virt_to_phys() for X86_PAE again + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm_tis: further simplify calculation of ordinal duration + - tpm_tis: Use devm_free_irq not free_irq + - tpm_tis: Ensure interrupts are disabled when the driver starts + - tpm: rework tpm_get_timeouts() + - tpm_tis: Get rid of the duplicate IRQ probing code + - tpm_tis: Refactor the interrupt setup + - tpm_tis: Tighten IRQ auto-probing + - tpm_ibmvtpm: properly handle interrupted packet receptions + + * linux: review all versioned depends/conflicts/replaces/breaks for validility (LP: #1555033) + - [Config] control.stub.in -- review versioned Build-Depends: + - [Config] control.stub.in -- review versioned + Depends/Breaks/Conflicts/Replaces + - [Config] flavour-control.stub -- review versioned Breaks/Conflicts/Replaces + - [Config] x86 vars.* -- review versioned Breaks/Conflicts/Replaces + + -- Tim Gardner Wed, 09 Mar 2016 05:11:51 -0700 + +linux (4.4.0-12.28) xenial; urgency=low + + * Miscellaneous Ubuntu changes + - reconstruct: Work around orig tarball packaging limitiations + Fixes FTBS + + -- Tim Gardner Tue, 08 Mar 2016 13:26:08 -0700 + +linux (4.4.0-12.27) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1554704 + + * Fails to detect (second) display (LP: #1543683) + - drm/i915: Fix hpd live status bits for g4x + + * s390x -- various configuration changes (LP: #1543165) + - [Config] s390x -- enable CONFIG_NUMA + - [Config] s390x -- disable CONFIG_NET_VENDOR_EMULEX + - [Config] s390x -- disable CONFIG_NET_VENDOR_SYNOPSYS + - [Config] s390x -- disable CONFIG_NVMEM + - [Config] s390x -- switch preempt mode to none + + * Radeon hybrid graphics problem on resume (LP: #1554608) + - Revert "drm/radeon: call hpd_irq_event on resume" + + * Pull in upstream AMD code (amdgpu) in Xenial (LP: #1546572) + - [Config] CONFIG_DRM_AMD_POWERPLAY=y + - drm/amdgpu: use $(src) in Makefile (v2) + - drm/radeon: constify radeon_asic_ring structures + - drm/amdgpu: add a callback for reading the bios from the rom directly + - drm/amdgpu: add read_bios_from_rom callback for CI parts + - drm/amdgpu: add read_bios_from_rom callback for VI parts + - drm/amdgpu: Use new read bios from rom callback + - drm/amdgpu: Use unlocked gem unreferencing + - drm/radeon: Use unlocked gem unreferencing + - drm/amd: add new gfx8 register definitions for EDC + - drm/amdgpu: add EDC support for CZ (v3) + - drm/amd: abstract kernel rq and normal rq to priority of run queue + - drm/amdgpu/gfx8: Enable interrupt on ME1_PIPE3 + - drm/amdgpu/gfx8: update PA_SC_RASTER_CONFIG:PKR_MAP only + - drm/amdgpu: update rev id register for VI + - drm/amdgpu: add more debugging output for driver failures + - drm/amdgpu: add entity only when first job come + - drm/amdgpu: handle error case for ctx + - drm/amdgpu: unify AMDGPU_CTX_MAX_CS_PENDING and amdgpu_sched_jobs + - drm/amdgpu: change default sched jobs to 32 + - drm/amdgpu: limit visible vram if it's smaller than the BAR + - drm/amdgpu: restrict the sched jobs number to power of two + - drm/amdgpu: put VM page tables directly into duplicates list + - drm/amdgpu: split VM PD and PT handling during CS + - drm/amdgpu: keep the PTs validation list in the VM v2 + - drm/radeon: Update radeon_get_vblank_counter_kms() + - drm/radeon: only increment sync_seq when a fence is really emitted + - drm/fb-helper: Use proper plane mask for fb cleanup + - drm/amdgpu: fix dp link rate selection (v2) + - drm/radeon: fix dp link rate selection (v2) + - drm/amdgpu: share struct amdgpu_pm_state_type with powerplay module + - drm/amdgpu: mv some definition from amdgpu_acpi.c to amdgpu_acpi.h + - drm/amdgpu: mv amdgpu_acpi.h to amd/include/amd_acpi.h + - drm/amdgpu: implement new cgs interface for acpi function + - drm/amdgpu: implement cgs interface to query system info + - drm/amdgpu: add new cgs interface to get display info (v2) + - drm/amd/powerplay: add basic powerplay framework + - drm/amdgpu: disable legacy path of firmware check if powerplay is enabled + - drm/amdgpu: export amd_powerplay_func to amdgpu and other ip block + - drm/amd/powerplay: add SMU manager sub-component + - drm/amd/powerplay: add hardware manager sub-component + - SAUCE: amd: Include errno.h + - drm/amd/powerplay: add Carrizo smu support + - drm/amd/powerplay: add Carrizo dpm support + - drm/amd/powerplay: add CG and PG support for carrizo + - drm/amd/powerplay: add event manager sub-component + - drm/amd/powerplay: implement functions of amd_powerplay_func + - drm/amd/powerplay: Add ixSWRST_COMMAND_1 in bif_5_0_d.h + - drm/amd/powerplay: Move smu7*.h from amdgpu to powerplay. + - drm/amd/powerplay: add header file for tonga smu and dpm + - drm/amd/powerplay: Add Tonga SMU support + - drm/amd/powerplay: add Tonga dpm support (v3) + - drm/amd/powerplay: add/update headers for Fiji SMU and DPM + - drm/amd/powerplay: update atomctrl for fiji + - drm/amd/powerplay: add Fiji SMU support. + - drm/amd/powerplay: add Fiji DPM support. + - drm/amdgpu: add amdgpu.powerplay module option + - drm/amd/amdgpu: enable powerplay and smc firmware loading for Fiji. + - drm/amdgpu/powerplay: add function point in hwmgr_funcs for program display gap + - drm/amdgpu/poweprlay: export program display gap function to eventmgr + - drm/amdgpu/powerplay: implement pem_task for display_configuration_change + - drm/amdgpu/powerplay: program display gap for tonga. + - drm/amdgpu: enable powerplay module by default for tonga. + - drm/amdgpu: enable powerplay module by default for fiji. + - drm/amdgpu/powerplay: add some definition for other ip block to update cg pg. + - drm/amd/powerplay: add new function point in hwmgr_func for CG/PG. + - drm/amd/powerplay: Add CG and PG support for tonga + - drm/amdgpu/powerplay: add new function point in hwmgr_funcs for thermal control + - drm/amdgpu/powerplay: mv ppinterrupt.h to inc folder to share with other submodule. + - drm/amdgpu/powerplay: add thermal control interface in hwmgr. + - drm/amdgpu/powerplay: enable thermal interrupt task in eventmgr. + - drm/amdgpu/powerplay: implement thermal control for tonga. + - drm/amdgpu/powerplay: implement fan control interface in amd_powerplay_funcs + - drm/amdgpu: export fan control functions to amdgpu + - drm/amdgpu: enable sysfs interface for powerplay + - drm/amdgpu: support per device powerplay enablement (v2) + - drm/amd/powerplay: add and export hwmgr interface to eventmgr to check hw states. + - drm/amd/powerplay: implement new funcs to check current states for tonga. + - drm/amd/powerplay: refine the logic of whether need to update power state. + - drm/amd/powerplay/tonga: enable pcie and mclk forcing for low + - drm/amd/powerplay/fiji: enable pcie and mclk forcing for low + - drm/amdgpu: extract pcie helpers to common header + - drm: add drm_pcie_get_max_link_width helper (v2) + - drm/amdgpu: store pcie gen mask and link width + - drm/amdgpu/cgs: add sys info query for pcie gen and link width + - drm/amdgpu/powerplay/tonga: query supported pcie info from cgs (v2) + - drm/amdgpu/powerplay/fiji: query supported pcie info from cgs (v2) + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay/tonga: Add UVD DPM init + - drm/amd/amdgpu: add gfx clock gating support for Fiji. + - drm/amd/amdgpu: add gmc clock gating support for Fiji. + - drm/amdgpu: add sdma clock gating support for Fiji. + - drm/amd/powerplay: add parts of system clock gating support for Fiji. (v2) + - drm/amd/powerplay: enable clock gating for Fiji. + - drm/amd/powerplay: add atomctrl function to calculate CZ sclk dividers + - drm/amd/powerplay: implement smc state upload for CZ + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: add new function point in hwmgr. + - drm/amd/powerplay: add smc msg for NB P-State switch + - drm/amd/powerplay: export interface to DAL to init/change display configuration. + - drm/amd/powerplay: enable set_cpu_power_state task. (v2) + - drm/amd/powerplay: enable/disable NB pstate feature for Carrizo. + - drm/amd/powerplay: Add PPLib debug print macro. + - drm/amdgpu: rename tonga_smumgr.h to tonga_smum.h + - drm/amdgpu: rename fiji_smumgr.h to fiji_smum.h + - drm/amd/powerplay: add multimedia power gating support for Fiji. + - drm/amd/amdgpu: add uvd6.0 clock gating support. (v2) + - drm/amd/amdgpu: add vce3.0 clock gating support. (v2) + - drm/amd/amdgpu: enable uvd&vce clock gating for Fiji. + - drm/amdgpu: Prepare DKMS build for powerplay module. + - drm/amd/powerplay: add display configeration changed function in hwmgr for Fiji. + - drm/amd/powerplay: Add thermal protection support for Fiji. + - drm/amd/powerplay: Fix a bug in fan control setting default mode for Tonga and Fiji. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Tonga. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Fiji. + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay: fix bug that dpm funcs in debugfs/sysfs missing. + - drm/amd/powerplay: check whether enable dpm in powerplay. + - drm/amd/powerplay: move shared function of vi to hwmgr. (v2) + - drm/amdgpu/powerplay: enable sysfs and debugfs interfaces late + - drm/amd/powerplay: display gpu load when print performance for tonga. + - drm/powerplay: add debugging output to tonga_processpptables.c + - drm/powerplay: add debugging output to processpptables.c + - drm/powerplay/hwmgr: log errors in tonga_hwmgr_backend_init + - drm/amd/powerplay: Don't return an error if fan table is missing + - amd\powerplay Implement get dal power level + - amd/powerplay: Fix get dal power level + - amd/powerplay: Add structures required to report configuration change + - drm/amdgpu/powerplay: Program a calculated value as Deep Sleep clock. + - drm/amd/powerplay: add point check to avoid NULL point hang. + - drm/amd/powerplay: check whether need to enable thermal control. (v2) + - drm/amd/powerplay: show gpu load when print gpu performance for Cz. (v2) + - drm: powerplay: use div64_s64 instead of do_div + - drm/amd/powerplay: fix a reversed condition + - drm/amdgpu/cgs: cleanup some indenting + - drm/amd/powerplay: precedence bug in init_non_clock_fields() + - drm/amdgpu: fix NULL in vm_grab_id while S3 back + - drm/amd/powerplay: fix bug that NULL checks are reversed. + - drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2) + - drm/amd/powerplay: fix Smatch static checker warnings + - drm/amd/powerplay: add powerplay valid check to avoid null point. (v2) + - drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume. + - drm/amdgpu: Show gpu load when display gpu performance for Ci. + - drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI. + - drm/amdgpu: fix hex/decimal bug when show gpu load. + - drm/amd/powerplay: add thermal control task when resume. + - drm/amd/powerplay: enable set boot state task + - drm/amd/powerplay: enable power down asic task. (v2) + - drm/amd/powerplay: implement power down asic task for CZ + - drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2 + - drm/amdgpu/cgs: add an interface to access PCI resources + - drm/amdgpu: add irq domain support + - drm/amdgpu/powerplay: include asm/div64.h for do_div() + - drm/sysfs: use kobj_to_dev() + - drm/amd/powerplay: fix static checker warning for return meaningless value. + - drm/amdgpu/cz: add code to enable forcing UVD clocks + - drm/amdgpu/cz: add code to enable forcing VCE clocks + - drm/amdgpu/cz: force uvd clocks when sclks are forced + - drm/amdgpu/cz: force vce clocks when sclks are forced + - drm/amdgpu: use kobj_to_dev() + - drm/radeon: use kobj_to_dev() + - drm/ttm: fix adding foreign BOs to the LRU during init v2 + - drm/ttm: fix adding foreign BOs to the swap LRU + - drm/ttm: add ttm_bo_move_to_lru_tail function v2 + - drm/amdgpu: move VM page tables to the LRU end on CS v2 + - drm/amdgpu: validate duplicates first + - drm/amdgpu: add missing irq.h include + - drm/fb_cma_helper: Remove implicit call to disable_unused_functions + - drm/amdgpu: Add some tweaks to gfx 8 soft reset + - amdkfd: don't open-code memdup_user() + - amdkfd: Copy from the proper user command pointer + - drm/amdgpu: Use drm_calloc_large for VM page_tables array + - amd/powerplay: disable powerplay by default initially + - drm/amdgpu: Allow the driver to load if amdgpu.powerplay=1 on asics without powerplay support + - drm/atomic-helper: Export framebuffer_changed() + - drm/amd/amdgpu: Improve amdgpu_dpm* macros to avoid unexpected result (v2) + - drm/amdgpu: add a message to indicate when powerplay is enabled (v2) + - drm/amdgpu: fix next_rptr handling for debugfs + - drm/radeon: Ensure radeon bo is unreserved in radeon_gem_va_ioctl + - drm/radeon: only init fbdev if we have connectors + - drm/amdgpu: don't init fbdev if we don't have any connectors + - drm/amd/powerplay: Update SMU firmware loading for Stoney + - drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions() + - drm/amdkfd: Remove unnecessary cast in kfree + - drm/amdgpu: only move pt bos in LRU list on success + - drm/amdgpu: mask out WC from BO on unsupported arches + - drm/amdgpu/gfx8: enable cp inst/reg error interrupts + - drm/amdgpu/gfx7: enable cp inst/reg error interrupts + - drm/amdgpu: load MEC ucode manually on iceland + - drm/amdgpu: disable uvd and vce clockgating on Fiji + - drm/amdgpu: add pcie cap module parameters (v2) + - drm/amdgpu/cik: don't mess with aspm if gpu is root bus + - drm/amdgpu/dpm/ci: switch over to the common pcie caps interface + - drm/amdgpu: handle uvd pg flags properly + - drm/amdgpu: handle vce pg flags properly + - drm/amdgpu: clean up vce pg flags for cz/st + - drm/amdgpu: be consistent with uvd cg flags + - drm/amd/powerplay/cz: disable uvd pg + - drm/amd/powerplay/cz: disable vce pg + - drm/amd/powerplay/tonga: disable uvd pg + - drm/amd/powerplay/tonga: disable vce pg + - drm/amdgpu: add a cgs interface to fetch cg and pg flags + - drm/amdgpu: remove unused cg defines + - drma/dmgpu: move cg and pg flags into shared headers + - drm/amdgpu/tonga: plumb pg flags through to powerplay + - drm/amdgpu/cz: plumb pg flags through to powerplay + - SAUCE: drm/amdgpu/cz: enable/disable vce dpm even if vce pg is disabled + + * mlx4_core Set UAR page size to 4KB regardless of system page size (LP: + #1552632) + - net/mlx4_core: Set UAR page size to 4KB regardless of system page size + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_27456=y + + * Miscellaneous upstream changes + - net: thunderx: Fix for Qset error due to CQ full + - ahci: Workaround for ThunderX Errata#22536 + - arm64: Add workaround for Cavium erratum 27456 + - tipc: fix nullptr crash during subscription cancel + + -- Tim Gardner Mon, 07 Mar 2016 05:04:22 -0700 + +linux (4.4.0-11.26) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1553391 + + * Xenial update to v4.4.4 stable release (LP: #1553179) + - af_iucv: Validate socket address length in iucv_sock_bind() + - gro: Make GRO aware of lightweight tunnels. + - net: dp83640: Fix tx timestamp overflow handling. + - tunnels: Allow IPv6 UDP checksums to be correctly controlled. + - lwt: fix rx checksum setting for lwt devices tunneling over ipv6 + - tcp: fix NULL deref in tcp_v4_send_ack() + - af_unix: fix struct pid memory leak + - pptp: fix illegal memory access caused by multiple bind()s + - sctp: allow setting SCTP_SACK_IMMEDIATELY by the application + - net: dsa: fix mv88e6xxx switches + - tipc: fix connection abort during subscription cancel + - inet: frag: Always orphan skbs inside ip_defrag() + - switchdev: Require RTNL mutex to be held when sending FDB notifications + - tcp: beware of alignments in tcp_get_info() + - ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail() + - ipv6/udp: use sticky pktinfo egress ifindex on connect() + - ipv6: addrconf: Fix recursive spin lock call + - ipv6: fix a lockdep splat + - unix: correctly track in-flight fds in sending process user_struct + - tcp: do not drop syn_recv on all icmp reports + - net:Add sysctl_max_skb_frags + - tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs + - enic: increment devcmd2 result ring in case of timeout + - sctp: translate network order to host order when users get a hmacid + - net: Copy inner L3 and L4 headers as unaligned on GRE TEB + - flow_dissector: Fix unaligned access in __skb_flow_dissector when used by + eth_get_headlen + - bpf: fix branch offset adjustment on backjumps after patching ctx expansion + - bonding: Fix ARP monitor validation + - ipv4: fix memory leaks in ip_cmsg_send() callers + - af_unix: Don't set err in unix_stream_read_generic unless there was an error + - af_unix: Guard against other == sk in unix_dgram_sendmsg + - tipc: fix premature addition of node to lookup table + - tcp: md5: release request socket instead of listener + - qmi_wwan: add "4G LTE usb-modem U901" + - net/mlx4_en: Count HW buffer overrun only once + - net/mlx4_en: Avoid changing dev->features directly in run-time + - l2tp: Fix error creating L2TP tunnels + - pppoe: fix reference counting in PPPoE proxy + - net_sched fix: reclassification needs to consider ether protocol changes + - route: check and remove route cache when we get route + - tcp/dccp: fix another race at listener dismantle + - IFF_NO_QUEUE: Fix for drivers not calling ether_setup() + - rtnl: RTM_GETNETCONF: fix wrong return value + - tipc: unlock in error path + - unix_diag: fix incorrect sign extension in unix_lookup_by_ino + - sctp: Fix port hash table size computation + - ext4: fix bh->b_state corruption + - ARM: debug-ll: fix BCM63xx entry for multiplatform + - arm64: errata: Add -mpc-relative-literal-loads to build flags + - KVM: s390: fix guest fprs memory leak + - devm_memremap: Fix error value when memremap failed + - drm/gma500: Use correct unref in the gem bo create function + - ARM: 8457/1: psci-smp is built only for SMP + - lib/ucs2_string: Add ucs2 -> utf8 helper functions + - efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version + - efi: Do variable name validation tests in utf8 + - efi: Make our variable validation list include the guid + - efi: Make efivarfs entries immutable by default + - efi: Add pstore variables to the deletion whitelist + - lib/ucs2_string: Correct ucs2 -> utf8 conversion + - bcache: fix a livelock when we cause a huge number of cache misses + - bcache: Add a cond_resched() call to gc + - bcache: clear BCACHE_DEV_UNLINK_DONE flag when attaching a backing device + - bcache: fix a leak in bch_cached_dev_run() + - bcache: unregister reboot notifier if bcache fails to unregister device + - bcache: allows use of register in udev to avoid "device_busy" error. + - bcache: Change refill_dirty() to always scan entire disk if necessary + - dm thin: fix race condition when destroying thin pool workqueue + - can: ems_usb: Fix possible tx overflow + - usb: dwc3: Fix assignment of EP transfer resources + - USB: cp210x: add IDs for GE B650V3 and B850V3 boards + - USB: option: add support for SIM7100E + - USB: option: add "4G LTE usb-modem U901" + - drivers: android: correct the size of struct binder_uintptr_t for + BC_DEAD_BINDER_DONE + - spi: omap2-mcspi: Prevent duplicate gpio_request + - iw_cxgb3: Fix incorrectly returning error on success + - drm/i915: shut up gen8+ SDE irq dmesg noise + - ocfs2: unlock inode if deleting inode from orphan fails + - mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED + - mm: numa: quickly fail allocations for NUMA balancing on full nodes + - genirq: Validate action before dereferencing it in handle_irq_event_percpu() + - clocksource/drivers/vt8500: Increase the minimum delta + - s390/kvm: remove dependency on struct save_area definition + - KVM: s390: fix memory overwrites when vx is disabled + - Btrfs: add missing brelse when superblock checksum fails + - Btrfs: igrab inode in writepage + - btrfs: statfs: report zero available if metadata are exhausted + - Btrfs: send, don't BUG_ON() when an empty symlink is found + - Btrfs: fix number of transaction units required to create symlink + - Btrfs: fix transaction handle leak on failure to create hard link + - Btrfs: Initialize btrfs_root->highest_objectid when loading tree root and + subvolume roots + - btrfs: initialize the seq counter in struct btrfs_device + - s390: fix normalization bug in exception table sorting + - s390/dasd: prevent incorrect length error under z/VM after PAV changes + - s390/dasd: fix refcount for PAV reassignment + - s390/dasd: fix performance drop + - uml: flush stdout before forking + - uml: fix hostfs mknod() + - um: link with -lpthread + - locks: fix unlock when fcntl_setlk races with a close + - rtlwifi: rtl_pci: Fix kernel panic + - rtlwifi: rtl8192cu: Add missing parameter setup + - rtlwifi: rtl8192ce: Fix handling of module parameters + - rtlwifi: rtl8192de: Fix incorrect module parameter descriptions + - rtlwifi: rtl8723ae: Fix initialization of module parameters + - rtlwifi: rtl8192se: Fix module parameter initialization + - rtlwifi: rtl8188ee: Fix module parameter initialization + - rtlwifi: rtl8723be: Fix module parameter initialization + - mei: fix fasync return value on error + - mei: validate request value in client notify request ioctl + - namei: ->d_inode of a pinned dentry is stable only for positives + - rc: sunxi-cir: Initialize the spinlock properly + - media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode + - si2157: return -EINVAL if firmware blob is too big + - gspca: ov534/topro: prevent a division by 0 + - vb2: fix a regression in poll() behavior for output,streams + - tda1004x: only update the frontend properties if locked + - dm space map metadata: remove unused variable in brb_pop() + - dm snapshot: fix hung bios when copy error occurs + - dm: fix dm_rq_target_io leak on faults with .request_fn DM w/ blk-mq paths + - coresight: checking for NULL string in coresight_name_match() + - irqchip/omap-intc: Add support for spurious irq handling + - irqchip/mxs: Add missing set_handle_irq() + - irqchip/atmel-aic: Fix wrong bit operation for IRQ priority + - irqchip/gic-v3-its: Fix double ICC_EOIR write for LPI in EOImode==1 + - posix-clock: Fix return code on the poll method's error path + - clockevents/tcb_clksrc: Prevent disabling an already disabled clock + - mmc: usdhi6rol0: handle NULL data in timeout + - mmc: sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT + - mmc: sdio: Fix invalid vdd in voltage switch power cycle + - mmc: mmc: Fix incorrect use of driver strength switching HS200 and HS400 + - mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() + - mmc: core: Enable tuning according to the actual timing + - mmc: mmci: fix an ages old detection error + - mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL + - mmc: pxamci: fix again read-only gpio detection polarity + - mmc: sdhci-pci: Fix card detect race for Intel BXT/APL + - mmc: sdhci: Allow override of mmc host operations + - mmc: sdhci: Allow override of get_cd() called from sdhci_request() + - Bluetooth: Use continuous scanning when creating LE connections + - Bluetooth: Add support of Toshiba Broadcom based devices + - Bluetooth: Fix incorrect removing of IRKs + - Bluetooth: 6lowpan: Fix kernel NULL pointer dereferences + - Bluetooth: 6lowpan: Fix handling of uncompressed IPv6 packets + - time: Avoid signed overflow in timekeeping_get_ns() + - cputime: Prevent 32bit overflow in time[val|spec]_to_cputime() + - Revert "MIPS: Fix PAGE_MASK definition" + - MIPS: Loongson-3: Fix SMP_ASK_C0COUNT IPI handler + - MIPS: hpet: Choose a safe value for the ETIME check + - MIPS: Fix some missing CONFIG_CPU_MIPSR6 #ifdefs + - MIPS: Fix buffer overflow in syscall_get_arguments() + - EDAC: Robustify workqueues destruction + - EDAC, mc_sysfs: Fix freeing bus' name + - sparc64: fix incorrect sign extension in sys_sparc64_personality + - clk: exynos: use irqsave version of spin_lock to avoid deadlock with irqs + - regulator: axp20x: Fix GPIO LDO enable value for AXP22x + - regulator: mt6311: MT6311_REGULATOR needs to select REGMAP_I2C + - virtio_balloon: fix race by fill and leak + - virtio_balloon: fix race between migration and ballooning + - virtio_pci: fix use after free on release + - drm/vmwgfx: Fix an incorrect lock check + - drm/vmwgfx: Fix a width / pitch mismatch on framebuffer updates + - drm/vmwgfx: respect 'nomodeset' + - drm/amdgpu: Fix off-by-one errors in amdgpu_vm_bo_map + - drm/amdgpu: call hpd_irq_event on resume + - drm/amdgpu: fix lost sync_to if scheduler is enabled. + - drm/amdgpu: fix tonga smu resume + - drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2 + - drm/amdgpu: no need to load MC firmware on fiji + - drm/amdgpu: move gmc7 support out of CIK dependency + - drm/amdgpu: iceland use CI based MC IP + - drm/amdgpu: The VI specific EXE bit should only apply to GMC v8.0 above + - drm/amdgpu: pull topaz gmc bits into gmc_v7 + - drm/amdgpu: drop topaz support from gmc8 module + - drm/amdgpu: don't load MEC2 on topaz + - drm/amdgpu: remove exp hardware support from iceland + - drm/amdgpu: fix s4 resume + - drm/amdgpu: remove unnecessary forward declaration + - drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2) + - drm/amdgpu: fix issue with overlapping userptrs + - drm/amdgpu: use post-decrement in error handling + - drm/amdgpu: Don't hang in amdgpu_flip_work_func on disabled crtc. + - drm/amdgpu/pm: adjust display configuration after powerstate + - drm/nouveau/kms: take mode_config mutex in connector hotplug path + - drm/nouveau/display: Enable vblank irqs after display engine is on again. + - drm/nouveau/disp/dp: ensure sink is powered up before attempting link + training + - drm/nouveau: platform: Fix deferred probe + - drm/dp/mst: process broadcast messages correctly + - drm/dp/mst: always send reply for UP request + - drm/dp/mst: fix in MSTB RAD initialization + - drm/dp/mst: fix in RAD element access + - drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil + - drm/dp/mst: Calculate MST PBN with 31.32 fixed point + - drm/dp/mst: move GUID storage from mgr, port to only mst branch + - drm/dp/mst: Reverse order of MST enable and clearing VC payload table. + - drm/dp/mst: deallocate payload on port destruction + - drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr + - drm/radeon: call hpd_irq_event on resume + - drm/radeon: Fix "slow" audio over DP on DCE8+ + - drm/radeon: clean up fujitsu quirks + - drm/radeon: properly byte swap vce firmware setup + - drm/radeon: cleaned up VCO output settings for DP audio + - drm/radeon: Add a common function for DFS handling + - drm/radeon: fix DP audio support for APU with DCE4.1 display engine + - drm: add helper to check for wc memory support + - drm/radeon: mask out WC from BO on unsupported arches + - drm/radeon: hold reference to fences in radeon_sa_bo_new + - drm: fix missing reference counting decrease + - drm/i915: Restore inhibiting the load of the default context + - drm/i915: intel_hpd_init(): Fix suspend/resume reprobing + - drm/i915: Init power domains early in driver load + - drm/i915: Make sure DC writes are coherent on flush. + - drm/i915/dp: fall back to 18 bpp when sink capability is unknown + - drm/i915: Don't reject primary plane windowing with color keying enabled on + SKL+ + - drm/i915/skl: Don't skip mst encoders in skl_ddi_pll_select() + - drm/i915/dsi: defend gpio table against out of bounds access + - drm/i915/dsi: don't pass arbitrary data to sideband + - drm/i915: fix error path in intel_setup_gmbus() + - drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command + - drm/radeon: use post-decrement in error handling + - drm: No-Op redundant calls to drm_vblank_off() (v2) + - drm: Prevent vblank counter bumps > 1 with active vblank clients. (v2) + - drm: Fix drm_vblank_pre/post_modeset regression from Linux 4.4 + - drm: Fix treatment of drm_vblank_offdelay in drm_vblank_on() (v2) + - drm/radeon: Don't hang in radeon_flip_work_func on disabled crtc. (v2) + - drm/radeon/pm: adjust display configuration after powerstate + - make sure that freeing shmem fast symlinks is RCU-delayed + - toshiba_acpi: Fix blank screen at boot if transflective backlight is + supported + - ideapad-laptop: Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list + - ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list + - uapi: update install list after nvme.h rename + - lib: sw842: select crc32 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Portege + R700 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Satellite + R830 + - ACPI: Revert "ACPI / video: Add Dell Inspiron 5737 to the blacklist" + - ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot() + - nfit: fix multi-interface dimm handling, acpi6.1 compatibility + - dmaengine: dw: fix cyclic transfer setup + - dmaengine: dw: fix cyclic transfer callbacks + - dmaengine: at_xdmac: fix resume for cyclic transfers + - dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer + - IB/cm: Fix a recently introduced deadlock + - IB/qib: fix mcast detach when qp not attached + - IB/qib: Support creating qps with GFP_NOIO flag + - IB/mlx5: Expose correct maximum number of CQE capacity + - Thermal: initialize thermal zone device correctly + - Thermal: handle thermal zone device properly during system sleep + - Thermal: do thermal zone update after a cooling device registered + - hwmon: (dell-smm) Blacklist Dell Studio XPS 8000 + - hwmon: (gpio-fan) Remove un-necessary speed_index lookup for thermal hook + - hwmon: (ads1015) Handle negative conversion values correctly + - cpufreq: pxa2xx: fix pxa_cpufreq_change_voltage prototype + - cpufreq: Fix NULL reference crash while accessing policy->governor_data + - seccomp: always propagate NO_NEW_PRIVS on tsync + - libceph: fix ceph_msg_revoke() + - libceph: don't bail early from try_read() when skipping a message + - libceph: use the right footer size when skipping a message + - libceph: don't spam dmesg with stray reply warnings + - sd: Optimal I/O size is in bytes, not sectors + - Staging: speakup: Fix getting port information + - Revert "Staging: panel: usleep_range is preferred over udelay" + - cdc-acm:exclude Samsung phone 04e8:685d + - perf stat: Do not clean event's private stats + - tick/nohz: Set the correct expiry when switching to nohz/lowres mode + - rfkill: fix rfkill_fop_read wait_event usage + - mac80211: Requeue work after scan complete for all VIF types. + - workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup + - Revert "workqueue: make sure delayed work run in local cpu" + - ALSA: hda - Apply clock gate workaround to Skylake, too + - ALSA: hda - Fixing background noise on Dell Inspiron 3162 + - target: Fix LUN_RESET active I/O handling for ACK_KREF + - target: Fix LUN_RESET active TMR descriptor handling + - target: Fix TAS handling for multi-session se_node_acls + - target: Fix remote-port TMR ABORT + se_cmd fabric stop + - target: Fix race with SCF_SEND_DELAYED_TAS handling + - spi: atmel: fix gpio chip-select in case of non-DT platform + - libata: fix sff host state machine locking while polling + - ARCv2: STAR 9000950267: Handle return from intr to Delay Slot #2 + - ARCv2: SMP: Emulate IPI to self using software triggered interrupt + - PCI/AER: Flush workqueue on device remove to avoid use-after-free + - cpuset: make mm migration asynchronous + - cgroup: make sure a parent css isn't offlined before its children + - writeback: keep superblock pinned during cgroup writeback association + switches + - phy: core: fix wrong err handle for phy_power_on + - i2c: i801: Adding Intel Lewisburg support for iTCO + - bio: return EINTR if copying to user space got interrupted + - block: fix use-after-free in dio_bio_complete + - nfs: fix nfs_size_to_loff_t + - NFSv4: Fix a dentry leak on alias use + - of/irq: Fix msi-map calculation for nonzero rid-base + - KVM: async_pf: do not warn on page allocation failures + - KVM: arm/arm64: vgic: Ensure bitmaps are long enough + - KVM: x86: fix missed hardware breakpoints + - KVM: x86: MMU: fix ubsan index-out-of-range warning + - powerpc/eeh: Fix partial hotplug criterion + - tracing: Fix showing function event in available_events + - sunrpc/cache: fix off-by-one in qword_get() + - kernel/resource.c: fix muxed resource handling in __request_region() + - do_last(): don't let a bogus return value from ->open() et.al. to confuse us + - ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruption + - ARM: at91/dt: fix typo in sama5d2 pinmux descriptions + - xen/arm: correctly handle DMA mapping of compound pages + - xen/scsiback: correct frontend counting + - xen/pciback: Check PF instead of VF for PCI_COMMAND_MEMORY + - xen/pciback: Save the number of MSI-X entries to be copied later. + - xen/pcifront: Fix mysterious crashes when NUMA locality information was + extracted. + - should_follow_link(): validate ->d_seq after having decided to follow + - do_last(): ELOOP failure exit should be done after leaving RCU mode + - hpfs: don't truncate the file when delete fails + - x86/irq: Call chip->irq_set_affinity in proper context + - x86/irq: Fix a race in x86_vector_free_irqs() + - x86/irq: Validate that irq descriptor is still active + - x86/irq: Do not use apic_chip_data.old_domain as temporary buffer + - x86/irq: Reorganize the return path in assign_irq_vector + - x86/irq: Reorganize the search in assign_irq_vector + - x86/irq: Check vector allocation early + - x86/irq: Copy vectormask instead of an AND operation + - x86/irq: Get rid of code duplication + - x86/irq: Remove offline cpus from vector cleanup + - x86/irq: Clear move_in_progress before sending cleanup IPI + - x86/irq: Remove the cpumask allocation from send_cleanup_vector() + - x86/irq: Remove outgoing CPU from vector cleanup mask + - x86/irq: Call irq_force_move_complete with irq descriptor + - x86/irq: Plug vector cleanup race + - IB/cma: Fix RDMA port validation for iWarp + - iwlwifi: dvm: fix WoWLAN + - iwlwifi: pcie: properly configure the debug buffer size for 8000 + - iwlwifi: update and fix 7265 series PCI IDs + - iwlwifi: mvm: don't allow sched scans without matches to be started + - Revert "UBUNTU: SAUCE: bcache: prevent crash on changing writeback_running" + - bcache: prevent crash on changing writeback_running + - Linux 4.4.4 + + * mlx4_en didn't choose time-stamping shift value according to HW frequency + (LP: #1552627) + - net/mlx4_en: Choose time-stamping shift value according to HW frequency + + * [Ubuntu 16.04] Help to flush kernel panics to console (LP: #1552332) + - target/transport: add flag to indicate CPU Affinity is observed + - powerpc/powernv: Add a kmsg_dumper that flushes console output on panic + - powerpc/powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Fix warning reported by static checker + - qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM + - qla2xxx: Fix stale pointer access. + - qla2xxx: Use ATIO type to send correct tmr response + - qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity + + * [s390x] zfcp.ko missing from scsi-modules udeb (LP: #1552314) + - [Config] Add s390x zfcp to scsi-modules udeb + + -- Tim Gardner Wed, 02 Mar 2016 08:08:16 -0700 + +linux (4.4.0-10.25) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1552247 + + * linux: 4.4.0-9.X fails yama ptrace restrictions tests (LP: #1551894) + - security: let security modules use PTRACE_MODE_* with bitmasks + + * [wily][regression] systemtap script compilation broken by new kernels (LP: #1545330) + - SAUCE: (noup) locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: 64-bit DMA actually has 4-byte alignment + - mmc: sdhci: Fix DMA descriptor with zero data length + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) cgroup: fix and restructure error handling in copy_cgroup_ns() + + -- Tim Gardner Mon, 29 Feb 2016 13:04:14 -0700 + +linux (4.4.0-9.24) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1551319 + + * AppArmor logs denial for when the device path is ENOENT (LP: #1482943) + - SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails + + * BUG: unable to handle kernel NULL pointer dereference (aa_label_merge) (LP: + #1448912) + - SAUCE: apparmor: Fix: insert race between label_update and label_merge + - SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the + replacedby is not setup + - SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale + - SAUCE: apparmor: Fix: refcount race between locating in labelset and get + - SAUCE: apparmor: Fix: ensure new labels resulting from merge have a + replacedby + - SAUCE: apparmor: Fix: label_vec_merge insertion + - SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain + - SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on + merge path + - SAUCE: apparmor: Fix: convert replacedby update to be protected by the + labelset lock + - SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter + + * apparmor kernel BUG kills firefox (LP: #1430546) + - SAUCE: apparmor: Disallow update of cred when then subjective != the + objective cred + - SAUCE: apparmor: rework retrieval of the current label in the profile update + case + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * s390x: correct restore of high gprs on signal return (LP: #1550468) + - s390/compat: correct restore of high gprs on signal return + + * missing SMAP support (LP: #1550517) + - x86/entry/compat: Add missing CLAC to entry_INT80_32 + + * Floating-point exception handler receives empty Data-Exception Code in + Floating Point Control register (LP: #1548414) + - s390/fpu: signals vs. floating point control register + + * kvm fails to boot GNU Hurd kernels with 4.4 Xenial kernel (LP: #1550596) + - KVM: x86: fix conversion of addresses to linear in 32-bit protected mode + + * Surelock GA2 SP1: capiredp01: cxl_init_adapter fails for CAPI devices + 0000:01:00.0 and 0005:01:00.0 after upgrading to 840.10 Platform firmware + build fips840/b1208b_1604.840 (LP: #1532914) + - cxl: Fix PSL timebase synchronization detection + + * [Feature]EDAC support for Knights Landing (LP: #1519631) + - EDAC, sb_edac: Set fixed DIMM width on Xeon Knights Landing + + * Various failures of kernel_security suite on Xenial kernel on s390x arch + (LP: #1531327) + - [config] s390x -- CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 + + * Unable to install VirtualBox Guest Service in 15.04 (LP: #1434579) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * linux is missing provides for virtualbox-guest-modules [i386 amd64 x32] (LP: + #1507588) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * Backport more recent driver for SKL, KBL and BXT graphics (LP: #1540390) + - SAUCE: i915_bpo: Provide a backport driver for SKL, KBL & BXT graphics + - SAUCE: i915_bpo: Update intel_ips.h file location + - SAUCE: i915_bpo: Rename the backport driver to i915_bpo + - SAUCE: i915_bpo: Add i915_bpo_*() calls for ubuntu/i915 + - drm/i915: remove an extra level of indirection in PCI ID list + - drm/i915/kbl: Add Kabylake PCI ID + - drm/i915/kbl: Add Kabylake GT4 PCI ID + - mm: Export nr_swap_pages + - async: export current_is_async() + - drm: fix potential dangling else problems in for_each_ macros + - dp/mst: add SDP stream support + - drm: Implement drm_modeset_lock_all_ctx() + - drm: Add "prefix" parameter to drm_rect_debug_print() + - drm/i915: Set connector_state->connector using the helper. + - drm/atomic: add connector mask to drm_crtc_state. + - drm/i915: Report context GTT size + - drm/i915: Add get_eld audio component + - SAUCE: Backport I915_PARAM_HAS_EXEC_SOFTPIN and EXEC_OBJECT_PINNED + - SAUCE: i915_bpo: Revert passing plane/encoder name + - SAUCE: sound/hda: Load i915_bpo from the hda driver on SKL/KBL/BXT + - SAUCE: i915_bpo: Support only SKL, KBL and BXT with the backport driver + - drm/i915/bxt: update list of PCIIDs + - drm/i915/skl: Add missing SKL ids + - SAUCE: i915_bpo: Revert "drm/i915: Defer probe if gmux is present but its + driver isn't" + - SAUCE: uapi/drm/i915: Backport I915_EXEC_BSD_MASK + - drm/atomic: Do not unset crtc when an encoder is stolen + - drm/i915: Update connector_mask during readout, v2. + - drm/atomic: Add encoder_mask to crtc_state, v3. + - SAUCE: drm/core: Add drm_encoder_index. + - SAUCE: i915_bpo: Revert "drm/i915: Switch DDC when reading the EDID" + - i915_bpo: [Config] Enable CONFIG_DRM_I915_BPO=m + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - hrtimer: Add support for CLOCK_MONOTONIC_RAW + - hrtimer: Catch illegal clockids + - KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- wrap long bug and commit titles + - [Config] CONFIG_ARM_SMMU=y on arm64 + - rebase to v4.4.3 + - [Debian] git-ubuntu-log -- ensure we get the last commit + - [Config] fix up spelling of probably again + - [Debian] perf -- build in the context of the full generated local headers + - SAUCE: tools: lib/bpf -- add generated headers to search path + - SAUCE: proc: Always set super block owner to init_user_ns + - SAUCE: fix-up: kern_mount fail path should not be doing put_buffers() + - SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns + - SAUCE: apparmor: debug: POISON label and replaceby pointer on free + - SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use + needs locking + - SAUCE: apparmor: Fix: refcount leak in aa_label_merge + - SAUCE: apparmor: ensure that repacedby sharing is done correctly + - SAUCE: apparmor Fix: refcount bug in pivotroot mediation + - SAUCE: apparmor: Fix: now that insert can force replacement use it instead + of remove_and_insert + - SAUCE: apparmor: Fix: refcount bug when inserting label update that + transitions ns + - SAUCE: apparmor: Fix: break circular refcount for label that is directly + freed. + - SAUCE: apparmor: Don't remove label on rcu callback if the label has already + been removed + - SAUCE: apparmor: Fix: query label file permission + - SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read + - SAUCE: fixup: cleanup return handling of labels + - SAUCE: fix: replacedby forwarding is not being properly update when ns is + destroyed + - SAUCE: fixup: make __share_replacedby private to get rid of build warning + - SAUCE: fixup: 20/23 locking issue around in __label_update + - SAUCE: fixup: get rid of unused var build warning + - SAUCE: fixup: cast poison values to remove warnings + - SAUCE: apparmor: fix refcount race when finding a child profile + - SAUCE: fixup: warning about aa_label_vec_find_or_create not being static + - SAUCE: fix: audit "no_new_privs" case for exec failure + - SAUCE: Fixup: __label_update() still doesn't handle some cases correctly. + - SAUCE: Move replacedby allocation into label_alloc + - [Debian] supply zfs dkms Provides: based on do_zfs + - [Config] supply zfs dkms Provides: based on do_zfs + - [Config] drop linux-image-3.0 provides + + * Miscellaneous upstream changes + - x86/mpx: Fix off-by-one comparison with nr_registers + + [ Upstream Kernel Changes ] + + * rebase to v4.4.3 + + -- Tim Gardner Thu, 25 Feb 2016 19:47:55 -0700 + +linux (4.4.0-8.23) xenial; urgency=low + + * cgroup namespace mounts broken in containers (LP: #1549398) + - SAUCE: kernfs: Always set super block owner to init_user_ns + + * 4.4.0-7.22 no longer boots on arm64 (LP: #1547718) + - arm64: mm: avoid calling apply_to_page_range on empty range + - UBUNTU SAUCE: arm: mm: avoid calling apply_to_page_range on empty range + + * kernel install failed /bin/cp: cannot stat ‘/boot/initrd.img-4.3.0-7-generic’: No such file or directory (LP: #1536810) + - [Config] postinst -- handle recreating symlinks when a real file is present + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped (LP: #1535150) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace (LP: #1531747) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Update Intel ethernet drivers to Fortville SW5 (LP: #1547674) + - net: bulk free infrastructure for NAPI context, use napi_consume_skb + - net: Add eth_platform_get_mac_address() helper. + - i40e: Add mac_filter_element at the end of the list instead of HEAD + - i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool + - i40e: Replace X722 mac check in ethtool get_settings + - i40evf: allow channel bonding of VFs + - i40e: define function capabilities in only one place + - i40evf: null out ring pointers on free + - i40e: Cleanup the code with respect to restarting autoneg + - i40e: update features with right offload + - i40e: bump version to 1.4.10 + - i40e: add new device IDs for X722 + - i40e: Extend ethtool RSS hooks for X722 + - i40e/i40evf: Fix for UDP/TCP RSS for X722 + - i40evf: add new write-back mode + - i40e/i40evf: Use private workqueue + - i40e: add new proxy-wol bit for X722 + - i40e: Limit DCB FW version checks to X710/XL710 devices + - i40e: AQ Add Run PHY Activity struct + - i40e: AQ Geneve cloud tunnel type + - i40e: AQ Add external power class to get link status + - i40e: add 100Mb ethtool reporting + - ixgbe: bulk free SKBs during TX completion cleanup cycle + - igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() + - igb: Unpair the queues when changing the number of queues + - igb/igbvf: don't give up + - igb: clean up code for setting MAC address + - igb: Refactor VFTA configuration + - igb: Allow asymmetric configuration of MTU versus Rx frame size + - igb: Do not factor VLANs into RLPML calculation + - igb: Always enable VLAN 0 even if 8021q is not loaded + - igb: Merge VLVF configuration into igb_vfta_set + - igb: Clean-up configuration of VF port VLANs + - igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE + - igb: Drop unnecessary checks in transmit path + - igb: Enable use of "bridge fdb add" to set unicast table entries + - igb: Add workaround for VLAN tag stripping on 82576 + - i40e: AQ Shared resource flags + - i40e: AQ Add set_switch_config + - i40e: AQ Add VXLAN-GPE tunnel type + - i40e: AQ thermal sensor control struct + - i40e: Bump AQ minor version to 1.5 for new FW features + - i40e: Store lan_vsi_idx and lan_vsi_id in the right size + - i40e: fix write-back-on-itr to work with legacy itr + - i40e: add counter for arq overflows + - i40e: add 20G speed for Tx bandwidth calculations + - i40e: refactor DCB function + - i40e: add a little more to an NVM update debug message + - i40evf: enable bus master after reset + - i40e: add netdev info to VSI dump + - i40e: remove VF device IDs from PF + - i40e: trivial: remove unnecessary local var + - i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 + - net: ixgbe: add minimal parser details for ixgbe + - i40e: trivial: drop duplicate definition + - i40e: trivial: fix missing space + - i40e: fix bug in dma sync + - i40e: do TSO only if CHECKSUM_PARTIAL is set + - i40e: allocate memory safer + - i40e: fix: do not sleep in netdev_ops + - i40e: APIs to Add/remove port mirroring rules + - i40e: negate PHY int mask bits + - i40e: drop unused function + - i40e: count allocation errors + - i40e: avoid large memcpy by assigning struct + - i40e/i40evf: bump version to 1.4.12/1.4.8 + - i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices + - i40e: add priv flag for automatic rule eviction + - i40e: use eth_platform_get_mac_address() + - i40e: move sync_vsi_filters up in service_task + - i40e: Make the DCB firmware checks for X710/XL710 only + - i40e: set shared bit for multicast filters + - i40e: add VEB stat control and remove L2 cloud filter + - i40e: use new add_veb calling with VEB stats control + - i40e: Refactor force_wb and WB_ON_ITR functionality code + - i40evf: Change vf driver string to reflect all products i40evf supports + - i40e/i40evf: don't lose interrupts + - i40e/i40evf: try again after failure + - i40e: dump descriptor indexes in hex + - i40e/i40evf: use __GFP_NOWARN + - i40e/i40evf: use pages correctly in Rx + - i40e/i40evf: use logical operators, not bitwise + - i40e: properly show packet split status in debugfs + - i40e/i40evf: Bump version + - ixgbe: use u32 instead of __u32 in model header + - ixgbe: fix dates on header of ixgbe_model.h + - i40e: get rid of magic number + - i40e: drop unused debugfs file "dump" + - i40evf: support packet split receive + - i40e: trivial: cleanup use of pf->hw + - i40e: Add a SW workaround for lost interrupts + - i40e: Fix PROMISC mode for Multi-function per port (MFP) devices + - i40e: Removal of code which relies on BASE VEB SEID + - i40e/i40evf: avoid atomics + - i40e: Do not disable queues in the Legacy/MSI Interrupt handler + - i40e: expand comment + - i40e: better error reporting for nvmupdate + - i40evf: set adapter state on reset failure + - i40e: clean event descriptor before use + - i40e: When in promisc mode apply promisc mode to Tx Traffic as well + - i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11. + - i40e/i40evf: Drop outer checksum offload that was not requested + - i40e/i40evf: Use u64 values instead of casting them in TSO function + - i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path + - i40e/i40evf: Consolidate all header changes into TSO function + - i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path + - i40e/i40evf: Add support for IPv4 encapsulated in IPv6 + - i40e/i40evf: Handle IPv6 extension headers in checksum offload + - i40e/i40evf: Do not write to descriptor unless we complete + - i40e/i40evf: Add exception handling for Tx checksum + - i40e/i40evf: Clean-up Rx packet checksum handling + - i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM + - i40e: Fix ATR in relation to tunnels + - i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels + - i40e: Update feature flags to reflect newly enabled features + - i40evf: Update feature flags to reflect newly enabled features + - i40e: Add support for ATR w/ IPv6 extension headers + - i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx + - i40e/i40evf: Rewrite logic for 8 descriptor per packet check + - i40e/i40evf: Move Tx checksum closer to TSO + - i40e: Add functions to blink led on 10GBaseT PHY + - i40e: Fix led blink capability for 10GBaseT PHY + - i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit + - i40e: Do not wait for Rx queue disable in DCB reconfig + - i40e: Fix for unexpected messaging + - i40e: Expose some registers to program parser, FD and RSS logic + - i40e: add check for null VSI + - i40e: add adminq commands for Rx CTL registers + - i40e: implement and use Rx CTL helper functions + - i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw. + - i40e: suspend scheduling during driver unload + - i40e: let go of the past + - i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 + + * MPT3SAS Driver update for next kernel release (LP: #1512221) + - mpt3sas: A correction in unmap_resources + - mpt3sas: Added support for high port count HBA variants. + - mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message. + - mpt3sas: Fix static analyzer(coverity) tool identified defects + - mpt3sas: Never block the Enclosure device + - mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's + - mpt3sas: Added smp_affinity_enable module parameter. + - mpt3sas: Add support for configurable Chain Frame Size + - mpt3sas: Updated MPI Header to 2.00.42 + - mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO. + - mpt3sas: Updating mpt3sas driver version to 12.100.00.00 + - mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q + + * /sys/class/scsi_host/hostN/partition_number and .../mad_version showing up BE on LE Ubuntu. (ibmvscsi) (LP: #1547153) + - ibmvscsi: Add endian conversions to sysfs attribute show functions + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- output should be utf-8 + - [Packaging] git-ubuntu-log -- handle invalid or private bugs + + -- Andy Whitcroft Wed, 24 Feb 2016 20:34:49 +0000 + +linux (4.4.0-7.22) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1547205 + + * need arm64 acpi parking protocol support in xenial (LP: #1547047) + - [Config] Enabled ARM64_ACPI_PARKING_PROTOCOL + - arm64: kernel: implement ACPI parking protocol + + * Please pull cgroup namespaces (LP: #1546775) + - SAUCE: (noup) kernfs: Add API to generate relative kernfs path + - SAUCE: (noup) sched: new clone flag CLONE_NEWCGROUP for cgroup namespace + - SAUCE: (noup) cgroup: introduce cgroup namespaces + - SAUCE: (noup) cgroup: cgroup namespace setns support + - SAUCE: (noup) kernfs: define kernfs_node_dentry + - SAUCE: (noup) cgroup: mount cgroupns-root when inside non-init cgroupns + - SAUCE: (noup) Add FS_USERNS_FLAG to cgroup fs + - SAUCE: (noup) cgroup: Add documentation for cgroup namespaces + + * [Feature]Pulse-Width Modulation enabling on Broxton-P (LP: #1520436) + - [Config] CONFIG_PWM_OMAP_DMTIMER=m + - pwm: lpss: Remove ->free() callback + - pwm: bcm2835: Calculate scaler in ->config() + - pwm: bcm2835: Prevent division by zero + - pwm: bcm2835: Fix email address specification + - pwm: lpss: Update PWM setting for Broxton + - pwm: lpss: Select core part automatically + - pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE + - pwm: fsl-ftm: Fix clock enable/disable when using PM + - pwm: lpc32xx: correct number of PWM channels from 2 to 1 + - pwm: lpc32xx: make device usable with common clock framework + - pwm: lpc32xx: fix and simplify duty cycle and period calculations + - pwm: lpc32xx: return ERANGE, if requested period is not supported + - pwm: rcar: Improve accuracy of frequency division setting + - pwm: Add PWM driver for OMAP using dual-mode timers + - pwm: add HAS_IOMEM dependency to PWM_FSL_FTM + - pwm: omap-dmtimer: Potential NULL dereference on error + - pwm: Mark all devices as "might sleep" + + * [Hyper-V] Netmask value is not parsed by hv_set_ifconfig - IP injection (LP: #1540586) + - [Debian] hv: hv_set_ifconfig -- switch to approved indentation + - [Debian] hv: hv_set_ifconfig -- fix numerous parameter handling issues + + * Update megaraid driver to MR6.10 (LP: #1544679) + - megaraid_sas: Do not allow PCI access during OCR + - megaraid_sas: MFI IO timeout handling + - megaraid_sas: Syncing request flags macro names with firmware + - megaraid_sas: Task management support + - megaraid_sas: Update device queue depth based on interface type + - megaraid_sas: Fastpath region lock bypass + - megaraid_sas: Reply Descriptor Post Queue (RDPQ) support + - megaraid_sas: Code optimization build_and_issue_cmd return-type + - megaraid_sas: Dual queue depth support + - megaraid_sas: IO throttling support + - megaraid_sas: Make adprecovery variable atomic + - megaraid_sas: MFI adapter OCR changes + - megaraid_sas: Introduce module parameter for SCSI command timeout + - megaraid_sas: SPERC OCR changes + - megaraid_sas: driver version upgrade + - megaraid: fix null pointer check in megasas_detach_one(). + - megaraid_sas: Fix for IO failing post OCR in SRIOV environment + - megaraid_sas: Fix SMAP issue + - megaraid_sas: Add an i/o barrier + + * Surelock-GA2:kernel panic @ cxl_configure_adapter+0x418/0x8b0 (LP: #1546145) + - powerpc/powernv: Fix stale PE primary bus + + * In A Single Power VM LPAR : Network Configuration Fails in Ubuntu16.04 while installation (LP: #1544321) + - [Config] Update bnx2x d-i firmware to 7.12.30 + + * Miscellaneous Ubuntu changes + - rebase to v4.4.2 + + * Miscellaneous upstream changes + - openvswitch: allow management from inside user namespaces + - net: thunderx: nicvf_queues: nivc_*_intr: remove duplication + - net, thunderx: Remove unnecessary rcv buffer start address management + - net: thunderx: HW TSO support for pass-2 hardware + - net: thunderx: Enable CQE count threshold interrupt + - net: cavium: liquidio: use helpers ns_to_timespec64() + - irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor + - arm64: KVM: Configure TCR_EL2.PS at runtime + - arm64: prefetch: don't provide spin_lock_prefetch with LSE + - arm64: prefetch: add alternative pattern for CPUs without a prefetcher + - arm64: lib: improve copy_page to deal with 128 bytes at a time + - arm64: lib: patch in prfm for copy_page if requested + - arm64: prefetch: add missing #include for spin_lock_prefetch + - net, thunderx: Add TX timeout and RX buffer alloc failure stats. + - net: thunderx: Use napi_schedule_irqoff() + - net: thunderx: Assign affinity hints to vf's interrupts + - net: thunderx: bgx: Use standard firmware node infrastructure. + - net: thunderx: bgx: Add log message when setting mac address + - net: thunderx: Alloc higher order pages when pagesize is small + - net: cavium: liquidio: Return correct error code + - net: cavium: liquidio: fix check for in progress flag + - livepatch: add old_sympos as disambiguator field to klp_func + - livepatch: add sympos as disambiguator field to klp_reloc + - livepatch: function,sympos scheme in livepatch sysfs directory + - module: Use the same logic for setting and unsetting RO/NX + - gcov: use within_module() helper. + - module: use a structure to encapsulate layout. + - module: clean up RO/NX handling. + - module: keep percpu symbols in module's symtab + - livepatch: Cleanup module page permission changes + + [ Upstream Kernel Changes ] + + * rebase to v4.4.2 + + -- Tim Gardner Tue, 16 Feb 2016 14:24:45 -0700 + +linux (4.4.0-6.21) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1546283 + + * Naples/Zen, NTB Driver (LP: #1542071) + - [Config] CONFIG_NTB_AMD=m + - NTB: Add support for AMD PCI-Express Non-Transparent Bridge + + * [Hyper-V] kernel panic occurs when installing Ubuntu Server x32 (LP: #1495983) + - SAUCE: storvsc: use small sg_tablesize on x86 + + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] CONFIG_ARMV8_DEPRECATED=y + + * Surelock-GA2:kernel panic/ exception @ pcibios_set_pcie_reset_state+0x118/0x280 + cxl_reset+0x5c/0xc0 (LP: #1545037) + - powerpc/eeh: Fix stale cached primary bus + + * Miscellaneous Ubuntu changes + - SAUCE: fs: Add user namesapace member to struct super_block + - SAUCE: fs: Limit file caps to the user namespace of the super block + - SAUCE: Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: block_dev: Check permissions towards block device inode when mounting + - SAUCE: fs: Treat foreign mounts as nosuid + - SAUCE: selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: userns: Replace in_userns with current_in_userns + - SAUCE: Smack: Handle labels consistently in untrusted mounts + - SAUCE: fs: Check for invalid i_uid in may_follow_link() + - SAUCE: cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: fs: Update posix_acl support to handle user namespace mounts + - SAUCE: fs: Ensure the mounter of a filesystem is privileged towards its inodes + - SAUCE: fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: fs: Allow superblock owner to access do_remount_sb() + - SAUCE: capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: fuse: Add support for pid namespaces + - SAUCE: fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: fuse: Allow user namespace mounts + - SAUCE: mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: quota: Convert ids relative to s_user_ns + - SAUCE: evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: quota: Treat superblock owner as privilged + - SAUCE: ima/evm: Allow root in s_user_ns to set xattrs + - SAUCE: block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: ext4: Add module parameter to enable user namespace mounts + - SAUCE: fuse: Add module parameter to enable user namespace mounts + + * Miscellaneous upstream changes + - megaraid: Fix possible NULL pointer deference in mraid_mm_ioctl + - libahci: Implement the capability to override the generic ahci interrupt handler. + - ata: Remove the AHCI_HFLAG_EDGE_IRQ support from libahci. + - ahci_xgene: Implement the workaround to fix the missing of the edge interrupt for the HOST_IRQ_STAT. + + -- Tim Gardner Fri, 12 Feb 2016 09:49:05 -0700 + +linux (4.4.0-5.20) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1544637 + + * s390/cio: update measurement characteristics (LP: #1541534) + - s390/cio: fix measurement characteristics memleak + - s390/cio: ensure consistent measurement state + - s390/cio: update measurement characteristics + + * qeth: layer2 reports unknown state to network tools. (LP: #1541907) + - qeth: initialize net_device with carrier off + + * Collateral damage due to kernel configuration change enabling CONFIG_ZONE_DEVICE (Kernel 4.4 amd64) (LP: #1534647) + - [Config] CONFIG_ZONE_DMA=y + - mm: CONFIG_NR_ZONES_EXTENDED + + * perf enahancements for ppc64 (LP: #1521678) + - perf kvm/{x86,s390}: Remove dependency on uapi/kvm_perf.h + - perf kvm/{x86,s390}: Remove const from kvm_events_tp + - perf kvm/powerpc: Port perf kvm stat to powerpc + - perf kvm/powerpc: Add support for HCALL reasons + + * Soft lockup with "block nbdX: Attempted send on closed socket" spam (LP: #1505564) + - SAUCE: nbd: ratelimit error msgs after socket close + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * Introducing ConnectX-4 Ethernet SRIOV (LP: #1540435) + - net/mlx5_core: Modify enable/disable hca functions + - net/mlx5_core: Add base sriov support + - net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch + - net/mlx5: Update access functions to Query/Modify vport MAC address + - net/mlx5: Introduce access functions to modify/query vport mac lists + - net/mlx5: Introduce access functions to modify/query vport state + - net/mlx5: Introduce access functions to modify/query vport promisc mode + - net/mlx5: Introduce access functions to modify/query vport vlans + - net/mlx5e: Write UC/MC list and promisc mode into vport context + - net/mlx5e: Write vlan list into vport context + - net/mlx5: Introducing E-Switch and l2 table + - net/mlx5: E-Switch, Introduce FDB hardware capabilities + - net/mlx5: E-Switch, Add SR-IOV (FDB) support + - net/mlx5: E-Switch, Introduce Vport administration functions + - net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context + - net/mlx5: E-Switch, Introduce set vport vlan (VST mode) + - net/mlx5: E-Switch, Introduce get vf statistics + - net/mlx5e: Add support for SR-IOV ndos + - net/mlx5: Fix query E-Switch capabilities + - net/mlx5e: Assign random MAC address if needed + + * make wacom_w8001 work well in xenial (LP: #1542771) + - Input: wacom_w8001 - use __set_bit for evbits + - Input: wacom_w8001 - set BTN_TOOL_DOUBLETAP if we have 2fg support + - Input: wacom_w8001 - handle touch error case correctly + - Input: wacom_w8001 - split pen and touch initialization up + - Input: wacom_w8001 - split the touch and pen devices into two devices + - Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE + + * virtualbox: update to 5.0.14-dfsg-2 (LP: #1542728) + - ubuntu: vbox -- update to 5.0.14-dfsg-2 + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- fix empty section formatting + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu2 + + -- Andy Whitcroft Sat, 06 Feb 2016 22:32:10 +0000 + +linux (4.4.0-4.19) xenial; urgency=low + + * update ZFS and SPL to 0.6.5.4 (LP: #1542296) + - [Config] update spl/zfs version + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu1 + - [Config] reconstruct -- drop links for zfs userspace components + - [Config] reconstruct -- drop links for zfs userspace components -- restore spec links + + * recvmsg() fails SCM_CREDENTIALS request with EOPNOTSUPP. (LP: #1540731) + - Revert "af_unix: Revert 'lock_interruptible' in stream receive code" + + * lxc: ADT exercise test failing with linux-4.4.0-3.17 (LP: #1542049) + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + + * WARNING: at /build/linux-lts-wily-W0lTWH/linux-lts-wily-4.2.0/net/core/skbuff.c:4174 (Travis IB) (LP: #1541326) + - SAUCE: IB/IPoIB: Do not set skb truesize since using one linearskb + + * backport Microsoft Precision Touchpad palm rejection patch (LP: #1541671) + - HID: multitouch: enable palm rejection if device implements confidence usage + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Remove unavailable firmware files + - qla2xxx: Enable Extended Logins support + - qla2xxx: Enable Exchange offload support. + - qla2xxx: Enable Target counters in DebugFS. + - qla2xxx: Add FW resource count in DebugFS. + - qla2xxx: Added interface to send explicit LOGO. + - qla2xxx: Delete session if initiator is gone from FW + - qla2xxx: Wait for all conflicts before ack'ing PLOGI + - qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit. + - qla2xxx: Remove dependency on hardware_lock to reduce lock contention. + - qla2xxx: Add irq affinity notification + - qla2xxx: Add selective command queuing + - qla2xxx: Move atioq to a different lock to reduce lock contention + - qla2xxx: Disable ZIO at start time. + - qla2xxx: Set all queues to 4k + - qla2xxx: Check for online flag instead of active reset when transmitting responses + - scsi: qla2xxxx: avoid type mismatch in comparison + + * [Hyper-V] PCI Passthrough (LP: #1541120) + - x86/irq: Export functions to allow MSI domains in modules + - genirq/msi: Export functions to allow MSI domains in modules + + * Update lpfc driver to 11.0.0.10 (LP: #1541592) + - lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get. + - lpfc: Fix the FLOGI discovery logic to comply with T11 standards + - lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce + - lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 + - lpfc: Fix crash in fcp command completion path. + - lpfc: Modularize and cleanup FDMI code in driver + - lpfc: Fix RDP Speed reporting. + - lpfc: Fix RDP ACC being too long. + - lpfc: Make write check error processing more resilient + - lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE. + - lpfc: Fix mbox reuse in PLOGI completion + - lpfc: Fix external loopback failure. + - lpfc: Add logging for misconfigured optics. + - lpfc: Delete unnecessary checks before the function call "mempool_destroy" + - lpfc: Use kzalloc instead of kmalloc + - lpfc: Update version to 11.0.0.10 for upstream patch set + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_VA_BITS=48 + - [Config] Fixed Vcs-Git + + * Miscellaneous upstream changes + - cxl: Fix possible idr warning when contexts are released + - cxl: use correct operator when writing pcie config space values + - cxlflash: drop unlikely before IS_ERR_OR_NULL + - cxl: Fix DSI misses when the context owning task exits + - cxlflash: Removed driver date print + - cxlflash: Fix to resolve cmd leak after host reset + - cxlflash: Resolve oops in wait_port_offline + - cxlflash: Enable device id for future IBM CXL adapter + - cxl: fix build for GCC 4.6.x + - cxl: use -Werror only with CONFIG_PPC_WERROR + - cxl: Enable PCI device ID for future IBM CXL adapter + + -- Andy Whitcroft Fri, 05 Feb 2016 14:58:51 +0000 + +linux (4.4.0-3.17) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1541058 + * [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - LP: #1531539 + * SAUCE: nvme merge cleanup + - LP: #1531539 + * rebase to v4.4.1 + + [ Andy Whitcroft ] + + * Revert "SAUCE: dm: introduce a target_ioctl op to allow target specific + ioctls" + - LP: #1538618 + * postinst -- detect symlinks correctly + - LP: #1536810 + + [ John Johansen ] + + * SAUCE: apparmor: fix sleep from invalid context + - LP: #1539349 + + [ Upstream Kernel Changes ] + + * powerpc/eeh: Fix PE location code + - LP: #1538909 + * powerpc/pseries: Limit EPOW reset event warnings + - LP: #1539102 + * lightnvm: fix bio submission issue + - LP: #1531539 + * lightnvm: fix incorrect nr_free_blocks stat + - LP: #1531539 + * lightnvm: add check after mempool allocation + - LP: #1531539 + * lightnvm: unlock rq and free ppa_list on submission fail + - LP: #1531539 + * lightnvm: move ppa erase logic to core + - LP: #1531539 + * lightnvm: refactor rqd ppa list into set/free + - LP: #1531539 + * lightnvm: refactor end_io functions for sync + - LP: #1531539 + * lightnvm: return the get_bb_tbl return value + - LP: #1531539 + * lightnvm: check bi_error in gc + - LP: #1531539 + * lightnvm: put block back to gc list on its reclaim fail + - LP: #1531539 + * lightnvm: fix locking and mempool in rrpc_lun_gc + - LP: #1531539 + * lightnvm: sectors first in ppa list + - LP: #1531539 + * lightnvm: move the pages per block check out of the loop + - LP: #1531539 + * lightnvm: support multiple ppas in nvm_erase_ppa + - LP: #1531539 + * lightnvm: move rq->error to nvm_rq->error + - LP: #1531539 + * lightnvm: introduce nvm_submit_ppa + - LP: #1531539 + * lightnvm: reference rrpc lun in rrpc block + - LP: #1531539 + * lightnvm: fix missing grown bad block type + - LP: #1531539 + * lightnvm: manage open and closed blocks separately + - LP: #1531539 + * lightnvm: add mccap support + - LP: #1531539 + * lightnvm: introduce mlc lower page table mappings + - LP: #1531539 + * lightnvm: core on-disk initialization + - LP: #1531539 + * lightnvm: introduce ioctl to initialize device + - LP: #1531539 + * lightnvm: use system block for mm initialization + - LP: #1531539 + * lightnvm: introduce factory reset + - LP: #1531539 + * lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM + - LP: #1531539 + * blk-mq: add a flags parameter to blk_mq_alloc_request + - LP: #1531539 + * nvme: move struct nvme_iod to pci.c + - LP: #1531539 + * nvme: split command submission helpers out of pci.c + - LP: #1531539 + * nvme: use offset instead of a struct for registers + - LP: #1531539 + * nvme: split nvme_trans_device_id_page + - LP: #1531539 + * nvme: use vendor it from identify + - LP: #1531539 + * nvme: split a new struct nvme_ctrl out of struct nvme_dev + - LP: #1531539 + * nvme: simplify nvme_setup_prps calling convention + - LP: #1531539 + * nvme: refactor nvme_queue_rq + - LP: #1531539 + * nvme: factor out a nvme_unmap_data helper + - LP: #1531539 + * nvme: move nvme_error_status to common code + - LP: #1531539 + * nvme: move nvme_setup_flush and nvme_setup_rw to common code + - LP: #1531539 + * nvme: split __nvme_submit_sync_cmd + - LP: #1531539 + * nvme: use the block layer for userspace passthrough metadata + - LP: #1531539 + * nvme: move block_device_operations and ns/ctrl freeing to common code + - LP: #1531539 + * nvme: add explicit quirk handling + - LP: #1531539 + * nvme: move remaining CC setup into nvme_enable_ctrl + - LP: #1531539 + * nvme: move nvme_{enable,disable,shutdown}_ctrl to common code + - LP: #1531539 + * nvme: add a common helper to read Identify Controller data + - LP: #1531539 + * nvme: move the call to nvme_init_identify earlier + - LP: #1531539 + * nvme: move namespace scanning to common code + - LP: #1531539 + * nvme: move chardev and sysfs interface to common code + - LP: #1531539 + * nvme: refactor set_queue_count + - LP: #1531539 + * blk-integrity: empty implementation when disabled + - LP: #1531539 + * NVMe: fix build with CONFIG_NVM enabled + - LP: #1531539 + * nvme: fix another 32-bit build warning + - LP: #1531539 + * nvme: precedence bug in nvme_pr_clear() + - LP: #1531539 + * nvme: only ignore hardware errors in nvme_create_io_queues + - LP: #1531539 + * nvme: only add a controller to dev_list after it's been fully + initialized + - LP: #1531539 + * nvme: protect against simultaneous shutdown invocations + - LP: #1531539 + * nvme: don't take the I/O queue q_lock in nvme_timeout + - LP: #1531539 + * nvme: merge nvme_abort_req and nvme_timeout + - LP: #1531539 + * nvme: add NVME_SC_CANCELLED + - LP: #1531539 + * nvme: simplify resets + - LP: #1531539 + * nvme: do not restart the request timeout if we're resetting the + controller + - LP: #1531539 + * nvme: merge probe_work and reset_work + - LP: #1531539 + * nvme: remove dead controllers from a work item + - LP: #1531539 + * nvme: switch abort_limit to an atomic_t + - LP: #1531539 + * NVMe: Implement namespace list scanning + - LP: #1531539 + * NVMe: Use unbounded work queue for all work + - LP: #1531539 + * NVMe: Remove device management handles on remove + - LP: #1531539 + * NVMe: Simplify metadata setup + - LP: #1531539 + * nvme: fix admin queue depth + - LP: #1531539 + * nvme: factor out a few helpers from req_completion + - LP: #1531539 + * nvme: switch delete SQ/CQ to blk_execute_rq_nowait + - LP: #1531539 + * nvme: switch abort to blk_execute_rq_nowait + - LP: #1531539 + * nvme: special case AEN requests + - LP: #1531539 + * nvme: simplify completion handling + - LP: #1531539 + * nvme: properly free resources for cancelled command + - LP: #1531539 + * nvme: meta_sg doesn't have to be an array + - LP: #1531539 + * nvme: merge iod and cmd_info + - LP: #1531539 + * NVMe: Add pci error handlers + - LP: #1531539 + * NVMe: Export namespace attributes to sysfs + - LP: #1531539 + * nvme: Move nvme_freeze/unfreeze_queues to nvme core + - LP: #1531539 + * nvme: synchronize access to ctrl->namespaces + - LP: #1531539 + * nvme: fixes for NVME_IOCTL_IO_CMD on the char device + - LP: #1531539 + * nvme: make SG_IO support optional + - LP: #1531539 + * NVMe: Fix admin queue ring wrap + - LP: #1531539 + * NVMe: Use a retryable error code on reset + - LP: #1531539 + * NVMe: Remove queue freezing on resets + - LP: #1531539 + * NVMe: IO queue deletion re-write + - LP: #1531539 + * NVMe: Shutdown controller only for power-off + - LP: #1531539 + * NVMe: Export NVMe attributes to sysfs group + - LP: #1531539 + * i40e: fix build warnings + * net: i40e: shut up uninitialized variable warnings + * Drivers: hv: vmbus: fix build warning + * Drivers: hv: util: Increase the timeout for util services + * Drivers: hv: utils: run polling callback always in interrupt context + * tools: hv: report ENOSPC errors in hv_fcopy_daemon + * tools: hv: remove repeated HV_FCOPY string + * Drivers: hv: util: catch allocation errors + * Drivers: hv: utils: use memdup_user in hvt_op_write + * drivers/hv: cleanup synic msrs if vmbus connect failed + * drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc + num + * drivers:hv: Export the API to invoke a hypercall on Hyper-V + * drivers:hv: Define the channel type for Hyper-V PCI Express + pass-through + * Drivers: hv: vss: run only on supported host versions + * Drivers: hv: vmbus: Use uuid_le type consistently + * Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs + * Drivers: hv: vmbus: Get rid of the unused macro + * Drivers: hv: vmbus: Get rid of the unused irq variable + * Drivers: hv: vmbus: serialize process_chn_event() and + vmbus_close_internal() + * Drivers: hv: vmbus: do sanity check of channel state in + vmbus_close_internal() + * Drivers: hv: vmbus: fix rescind-offer handling for device without a + driver + * Drivers: hv: vmbus: release relid on error in vmbus_process_offer() + * Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex + * drivers:hv: Allow for MMIO claims that span ACPI _CRS records + * Drivers: hv: vmbus: Fix a Host signaling bug + * drivers/hv: correct tsc page sequence invalid value + * Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0 + * Drivers: hv: utils: Invoke the poll function after handshake + * tools: hv: vss: fix the write()'s argument: error -> vss_msg + * Drivers: hv: utils: fix memory leak on on_msg() failure + * Drivers: hv: utils: rename outmsg_lock + * Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode + * Drivers: hv: utils: fix crash when device is removed from host side + * Drivers: hv: ring_buffer.c: fix comment style + * Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends() + * Drivers: hv: ring_buffer: remove code duplication from + hv_ringbuffer_peek/read() + * Drivers: hv: remove code duplication between + vmbus_recvpacket()/vmbus_recvpacket_raw() + * Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek() + * drivers/hv: replace enum hv_message_type by u32 + * drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header + * drivers/hv: Move struct hv_message into UAPI Hyper-V x86 header + * drivers/hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 + header + * Drivers: hv: vmbus: fix the building warning with hyperv-keyboard + * Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy + * Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical + + [ Upstream Kernel Changes ] + + * rebase to v4.4.1 + - LP: #1533461 + - LP: #1529624 + + -- Tim Gardner Fri, 29 Jan 2016 08:06:37 -0700 + +linux (4.4.0-2.16) xenial; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1539090 + * SAUCE: hv: hv_set_ifconfig -- convert to python3 + - LP: #1506521 + * SAUCE: dm: introduce a target_ioctl op to allow target specific ioctls + - LP: #1538618 + + [ Colin Ian King ] + + * SAUCE: ACPI / tables: Add acpi_force_32bit_fadt_addr option to force 32 + bit FADT addresses (LP: #1529381) + - LP: #1529381 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix for failed mediation of socket that is + being shutdown + - LP: #1446906 + + [ Mahesh Salgaonkar ] + + * SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - LP: #1537881 + * SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI + interrupt. + - LP: #1537881 + * SAUCE: KVM: PPC: Book3S HV: Fix soft lockups in KVM on HMI for time + base errors + - LP: #1537881 + + [ Paolo Pisati ] + + * SAUCE: arm64: errata: Add -mpc-relative-literal-loads to erratum + #843419 build flags + - LP: #1533009 + * [Config] MFD_TPS65217=y && REGULATOR_TPS65217=y + * [Config] disable ARCH_ZX (ZTE ZX Soc) + + [ Tim Gardner ] + + * Revert "SAUCE: (noup) cxlflash: a couple off by one bugs" + * SAUCE: (no-up) Update bnx2x firmware to 7.12.30.0 + - LP: #1536719 + * SAUCE: drop obsolete bnx2x firmware + * SAUCE: i40e: Silence 'may be used uninitialized' warnings + - LP: #1536474 + * [Config] CONFIG_ZONE_DMA=y for amd64 lowlatency + - LP: #1534647 + * [Config] Add pvpanic to virtual flavour + - LP: #1537923 + * [Config] CONFIG_INTEL_PUNIT_IPC=m, CONFIG_INTEL_TELEMETRY=m + - LP: #1520457 + + [ Upstream Kernel Changes ] + + * i40evf: fix compiler warning of unused variable + - LP: #1536474 + * intel: i40e: fix confused code + - LP: #1536474 + * i40e/i40evf: remove unused tunnel parameter + - LP: #1536474 + * i40e: Change BUG_ON to WARN_ON in service event complete + - LP: #1536474 + * i40e: remove BUG_ON from feature string building + - LP: #1536474 + * i40e: remove BUG_ON from FCoE setup + - LP: #1536474 + * i40e: Workaround fix for mss < 256 issue + - LP: #1536474 + * i40e/i40evf: Add a stat to track how many times we have to do a force + WB + - LP: #1536474 + * i40e: Move the saving of old link info from handle_link_event to + link_event + - LP: #1536474 + * i40e/i40evf: Add comment to #endif + - LP: #1536474 + * i40e/i40evf: clean up error messages + - LP: #1536474 + * i40evf: handle many MAC filters correctly + - LP: #1536474 + * i40e: return the number of enabled queues for ETHTOOL_GRXRINGS + - LP: #1536474 + * i40e: rework the functions to configure RSS with similar parameters + - LP: #1536474 + * i40e: create a generic configure rss function + - LP: #1536474 + * i40e: Bump version to 1.4.2 + - LP: #1536474 + * i40e: add new fields to store user configuration + - LP: #1536474 + * i40e: rename rss_size to alloc_rss_size in i40e_pf + - LP: #1536474 + * i40e/i40evf: Fix RS bit update in Tx path and disable force WB + workaround + - LP: #1536474 + * i40e/i40evf: prefetch skb data on transmit + - LP: #1536474 + * i40evf: rename VF adapter specific RSS function + - LP: #1536474 + * i40evf: create a generic config RSS function + - LP: #1536474 + * i40evf: create a generic get RSS function + - LP: #1536474 + * i40evf: add new fields to store user configuration of RSS + - LP: #1536474 + * i40e: Update error messaging + - LP: #1536474 + * i40e: fix confusing message + - LP: #1536474 + * i40e: make error message more useful + - LP: #1536474 + * i40evf: quoth the VF driver, Nevermore + - LP: #1536474 + * i40evf: allocate queue vectors dynamically + - LP: #1536474 + * i40evf: allocate ring structs dynamically + - LP: #1536474 + * i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 + - LP: #1536474 + * i40e: fix: do not sleep in netdev_ops + - LP: #1536474 + * i40e: remove unused argument + - LP: #1536474 + * i40evf: increase max number of queues + - LP: #1536474 + * i40evf: set real num queues + - LP: #1536474 + * i40evf: remove duplicate string + - LP: #1536474 + * i40e: Detection and recovery of TX queue hung logic moved to + service_task from tx_timeout + - LP: #1536474 + * i40e: Fix memory leaks, sideband filter programming + - LP: #1536474 + * i40evf: don't use atomic allocation + - LP: #1536474 + * i40e: propagate properly + - LP: #1536474 + * i40evf: use correct types + - LP: #1536474 + * i40e: use priv flags to control packet split + - LP: #1536474 + * i40e: Remove separate functions gathering XOFF Rx stats + - LP: #1536474 + * i40e: fix whitespace + - LP: #1536474 + * i40e/i40evf: use logical operator + - LP: #1536474 + * i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf + - LP: #1536474 + * i40e: trivial fixes + - LP: #1536474 + * i40e: Fix i40e_print_features() VEB mode output + - LP: #1536474 + * i40e: chomp the BIT(_ULL) + - LP: #1536474 + * i40e: properly delete VF MAC filters + - LP: #1536474 + * i40e: don't add zero MAC filter + - LP: #1536474 + * i40evf: check rings before freeing resources + - LP: #1536474 + * i40e: use explicit cast from u16 to u8 + - LP: #1536474 + * i40e: Opcode and structures required by OEM Post Update AQ command and + add new NVM arq message + - LP: #1536474 + * i40e: hush little warnings + - LP: #1536474 + * i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 + - LP: #1536474 + * i40e: clean whole mac filter list + - LP: #1536474 + * i40evf: change version string generation + - LP: #1536474 + * i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 + - LP: #1536474 + * geneve: UDP checksum configuration via netlink + - LP: #1536474 + * geneve: Add geneve udp port offload for ethernet devices + - LP: #1536474 + * i40e: geneve tunnel offload support + - LP: #1536474 + * geneve: Add geneve_get_rx_port support + - LP: #1536474 + * i40e: Call geneve_get_rx_port to get the existing Geneve ports + - LP: #1536474 + * i40e: change log messages and error returns + - LP: #1536474 + * i40e: allow zero MAC address for VFs + - LP: #1536474 + * i40e: Look up MAC address in Open Firmware or IDPROM + - LP: #1536474 + * i40e: Fix Rx hash reported to the stack by our driver + - LP: #1536474 + * i40e: remove forever unused ID + - LP: #1536474 + * igb: add 88E1543 initialization code + * igb: don't unmap NULL hw_addr + * igb: use the correct i210 register for EEMNGCTL + * igb: fix NULL derefs due to skipped SR-IOV enabling + * igb: improve handling of disconnected adapters + * igb: Remove GS40G specific defines/functions + * igb: Don't add PHY address to PCDL address + * igb: Improve cable length function for I210, etc. + * igb: Explicitly label self-test result indices + * ixgbe: drop null test before destroy functions + - LP: #1536473 + * ixgbe: Delete redundant include file + - LP: #1536473 + * ixgbe: fix multiple kernel-doc errors + - LP: #1536473 + * ixgbe: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536473 + * ixgbe: Add KR mode support for CS4227 chip + - LP: #1536473 + * ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation + to 12K + - LP: #1536473 + * ixgbe/ixgbevf: use napi_schedule_irqoff() + - LP: #1536473 + * ixgbe: Remove CS4227 diagnostic code + - LP: #1536473 + * ixgbevf: use ether_addr_copy instead of memcpy + - LP: #1536473 + * ixgbevf: fix spoofed packets with random MAC + - LP: #1536473 + * ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em + - LP: #1536473 + * ixgbe: Add support for newer thermal alarm + - LP: #1536473 + * ixgbe: Use private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Use a private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Minor cleanups + - LP: #1536473 + * ixgbe: Refactor MAC address configuration code + - LP: #1536473 + * ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses + - LP: #1536473 + * ixgbe: Allow FDB entries access to more RAR filters + - LP: #1536473 + * ixgbe: Update PTP to support X550EM_x devices + - LP: #1536473 + * ixgbe: Correct spec violations by waiting after reset + - LP: #1536473 + * ixgbe: Wait for master disable to be set + - LP: #1536473 + * ixgbe: Save VF info and take references + - LP: #1536473 + * ixgbe: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Always turn PHY power on when requested + - LP: #1536473 + * ixgbevf: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Return error on failure to allocate mac_table + - LP: #1536473 + * ixgbe: Fix SR-IOV VLAN pool configuration + - LP: #1536473 + * ixgbe: Simplify definitions for regidx and bit in set_vfta + - LP: #1536473 + * ixgbe: Reduce VT code indent in set_vfta by introducing jump label + - LP: #1536473 + * ixgbe: Simplify configuration of setting VLVF and VLVFB + - LP: #1536473 + * ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF + - LP: #1536473 + * ixgbe: Reorder search to work from the top down instead of bottom up + - LP: #1536473 + * ixgbe: Add support for VLAN promiscuous with SR-IOV + - LP: #1536473 + * ixgbe: Fix VLAN promisc in relation to SR-IOV + - LP: #1536473 + * ixgbe: Clear stale pool mappings + - LP: #1536473 + * ixgbe: Clean stale VLANs when changing port VLAN or resetting + - LP: #1536473 + * ixgbe: do not report 2.5 Gbps as supported + - LP: #1536473 + * ixgbevf: Fix handling of NAPI budget when multiple queues are enabled + per vector + - LP: #1536473 + * ixgbevf: minor cleanups for ixgbevf_set_itr() + - LP: #1536473 + * ixgbe: add support for QSFP PHY types in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: report correct media type for KR, KX and KX4 interfaces + - LP: #1536473 + * ixgbe: Clean up redundancy in hw_enc_features + - LP: #1536473 + * ixgbe: fix RSS limit for X550 + - LP: #1536473 + * ixgbe: Correct X550EM_x revision check + - LP: #1536473 + * ixgbe: Fix bugs in ixgbe_clear_vf_vlans() + - LP: #1536473 + * ixgbe: Fill at least min credits to a TC credit refills + - LP: #1536473 + * ixgbe: use correct FCoE DDP max check + - LP: #1536473 + * ixgbe: fix broken PFC with X550 + - LP: #1536473 + * ixgbe: do not call check_link for ethtool in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: Correct handling of any outer UDP checksum setting + - LP: #1536473 + * ixgbe: Fix to get FDMI HBA attributes information with X550 + - LP: #1536473 + * ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled + - LP: #1536473 + * ixgbe: Make ATR recognize IPv6 extended headers + - LP: #1536473 + * e1000: make eeprom read/write scheduler friendly + * e1000: fix data race between tx_ring->next_to_clean + * e1000: Remove checkpatch coding style errors + * e1000: clean up the checking logic + * e1000: fix a typo in the comment + * e1000e: clean up the local variable + * e1000: fix kernel-doc argument being missing + * e1000: get rid of duplicate exit path + * e1000: Elementary checkpatch warnings and checks removed + * e1000e: fix division by zero on jumbo MTUs + * e1000e: Increase timeout of polling bit RSPCIPHY + * e1000e: initial support for i219-LM (3) + * e1000e: Switch e1000e_up to void, drop code checking for error result + * e1000e: Remove unreachable code + * e1000e: Do not read ICR in Other interrupt + * e1000e: Do not write lsc to ics in msi-x mode + * e1000e: Fix msi-x interrupt automask + * acpi: pci: Setup MSI domain for ACPI based pci devices + * irqdomain: Introduce is_fwnode_irqchip helper + * irqchip/gic-v2m: Refactor to prepare for ACPI support + * irqchip/gic-v2m: acpi: Introducing GICv2m ACPI support + * clk: xgene: Fix divider with non-zero shift value + * i2c: designware: Do not require clock when SSCN and FFCN are provided + * fm10k: do not assume VF always has 1 queue + - LP: #1536475 + * fm10k: Correct MTU for jumbo frames + - LP: #1536475 + * fm10k: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536475 + * fm10k: use napi_schedule_irqoff() + - LP: #1536475 + * fm10k: set netdev features in one location + - LP: #1536475 + * fm10k: reset max_queues on init_hw_vf failure + - LP: #1536475 + * fm10k: always check init_hw for errors + - LP: #1536475 + * fm10k: reinitialize queuing scheme after calling init_hw + - LP: #1536475 + * fm10k: Correct typecast in fm10k_update_xc_addr_pf + - LP: #1536475 + * fm10k: explicitly typecast vlan values to u16 + - LP: #1536475 + * fm10k: add statistics for actual DWORD count of mbmem mailbox + - LP: #1536475 + * fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped + - LP: #1536475 + * fm10k: Add support for ITR scaling based on PCIe link speed + - LP: #1536475 + * fm10k: introduce ITR_IS_ADAPTIVE macro + - LP: #1536475 + * fm10k: Update adaptive ITR algorithm + - LP: #1536475 + * fm10k: use macro for default Tx and Rx ITR values + - LP: #1536475 + * fm10k: change default Tx ITR to 25usec + - LP: #1536475 + * fm10k: TRIVIAL fix typo of hardware + - LP: #1536475 + * fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame + - LP: #1536475 + * fm10k: use ether_addr_copy to copy MAC address + - LP: #1536475 + * fm10k: do not use CamelCase + - LP: #1536475 + * fm10k: remove unnecessary else block from if statements with return + - LP: #1536475 + * fm10k: remove namespace pollution of fm10k_iov_msg_data_pf + - LP: #1536475 + * fm10k: consistently refer to VLANs and VLAN IDs + - LP: #1536475 + * fm10k: bump driver version + - LP: #1536475 + * fm10k: conditionally compile DCB and DebugFS support + - LP: #1536475 + * fm10k: Cleanup MSI-X interrupts in case of failure + - LP: #1536475 + * fm10k: Cleanup exception handling for mailbox interrupt + - LP: #1536475 + * fm10k: do not inline fm10k_iov_select_vid() + - LP: #1536475 + * fm10k: whitespace cleanups + - LP: #1536475 + * fm10k: use BIT() macro instead of open-coded bit-shifting + - LP: #1536475 + * fm10k: cleanup namespace pollution + - LP: #1536475 + * fm10k: cleanup overly long lines + - LP: #1536475 + * fm10k: initialize xps at driver load + - LP: #1536475 + * fm10k: don't initialize fm10k_workqueue at global level + - LP: #1536475 + * fm10k: correctly pack TLV structures and explain reasoning + - LP: #1536475 + * fm10k: Cleanup exception handling for changing queues + - LP: #1536475 + * fm10k: use ether_addr_equal instead of memcmp + - LP: #1536475 + * fm10k: address operator not needed when declaring function pointers + - LP: #1536475 + * fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures + - LP: #1536475 + * fm10k: remove unused struct element + - LP: #1536475 + * fm10k: use true/false for boolean get_host_state + - LP: #1536475 + * fm10k: cleanup mailbox code comments etc + - LP: #1536475 + * fm10k: IS_ENABLED() is not appropriate for boolean kconfig option + - LP: #1536475 + * device property: always check for fwnode type + - LP: #1533035 + * device property: rename helper functions + - LP: #1533035 + * device property: refactor built-in properties support + - LP: #1533035 + * device property: keep single value inplace + - LP: #1533035 + * device property: helper macros for property entry creation + - LP: #1533035 + * device property: improve readability of macros + - LP: #1533035 + * device property: return -EINVAL when property isn't found in ACPI + - LP: #1533035 + * device property: Fallback to secondary fwnode if primary misses the + property + - LP: #1533035 + * device property: Take a copy of the property set + - LP: #1533035 + * driver core: platform: Add support for built-in device properties + - LP: #1533035 + * driver core: Do not overwrite secondary fwnode with NULL if it is set + - LP: #1533035 + * mfd: core: propagate device properties to sub devices drivers + - LP: #1533035 + * mfd: intel-lpss: Add support for passing device properties + - LP: #1533035 + * mfd: intel-lpss: Pass SDA hold time to I2C host controller driver + - LP: #1533035 + * mfd: intel-lpss: Pass HSUART configuration via properties + - LP: #1533035 + * i2c: designware: Convert to use unified device property API + - LP: #1533035 + * keys, trusted: fix: *do not* allow duplicate key options + - LP: #1398274 + * keys, trusted: select hash algorithm for TPM2 chips + - LP: #1398274 + * keys, trusted: seal with a TPM2 authorization policy + - LP: #1398274 + * perf/x86/intel: Add perf core PMU support for Intel Knights Landing + - LP: #1461360 + * perf/x86/intel/uncore: Add Knights Landing uncore PMU support + - LP: #1461360 + * perf/x86/intel/uncore: Remove hard coding of PMON box control MSR + offset + - LP: #1461360 + * drm/i915: WaRsDisableCoarsePowerGating + - LP: #1527462 + * drm/i915/skl: Add SKL GT4 PCI IDs + - LP: #1527462 + * drm/i915/skl: Disable coarse power gating up until F0 + - LP: #1527462 + * platform:x86: add Intel P-Unit mailbox IPC driver + - LP: #1520457 + * intel_punit_ipc: add NULL check for input parameters + - LP: #1520457 + * platform/x86: Add Intel Telemetry Core Driver + - LP: #1520457 + * intel_pmc_ipc: update acpi resource structure for Punit + - LP: #1520457 + * platform:x86: Add Intel telemetry platform device + - LP: #1520457 + * platform:x86: Add Intel telemetry platform driver + - LP: #1520457 + * platform:x86: Add Intel Telemetry Debugfs interfaces + - LP: #1520457 + * cxlflash: a couple off by one bugs + + -- Andy Whitcroft Thu, 28 Jan 2016 13:56:00 +0000 + +linux (4.4.0-1.15) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1536803 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] libiscsi: Reduce locking contention in fast path" + - LP: #1517142 + + -- Tim Gardner Wed, 20 Jan 2016 07:41:40 -0700 + +linux (4.4.0-0.14) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * Revert "powerpc/pci: Remove unused struct pci_dn.pcidev field" + - LP: #1522415 + * powerpc: Add __raw_rm_writeq() function + - LP: #1522415 + + -- Tim Gardner Tue, 19 Jan 2016 11:24:26 -0700 + +linux (4.4.0-0.13) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- the kernel provides ppp-modules such as there are + * SAUCE: (no-up) add compat_uts_machine= kernel command line override + + [ Tim Gardner ] + + * [Config] Update annotations for VIRTIO_{NET,BLK} + - LP: #1533382 + + [ Upstream Kernel Changes ] + + * powerpc/powernv: Add support for Nvlink NPUs + - LP: #1522415 + * powerpc/powernv: Fix update of NVLink DMA mask + - LP: #1522415 + * powerpc/powernv: Change NPU PE# assignment + - LP: #1522415 + * powerpc/powernv: Reserve PE#0 on NPU + - LP: #1522415 + * KEYS: Fix keyring ref leak in join_session_keyring() + - LP: #1534887 + - CVE-2016-0728 + + -- Tim Gardner Tue, 19 Jan 2016 05:49:09 -0700 + +linux (4.4.0-0.12) xenial; urgency=low + + [ Eric Dumazet ] + + * SAUCE: (no-up) udp: properly support MSG_PEEK with truncated buffers + - LP: #1527902 + + [ Guilherme G. Piccoli ] + + * SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early() + - LP: #1486180 + + [ Tim Gardner ] + + * SAUCE: AUFS - update to aufs4.x-rcN 20160111 + * [Config] CONFIG_VIRTIO_BLK=y, CONFIG_VIRTIO_NET=y for s390 + - LP: #1532886 + * [Config] nvme.ko moved to drivers/nvme/host + * [Config] scsi_dh morphed into 4 modules + * [Config] CONFIG_IBMVNIC=m + * [Config] Add DRM ast driver to udeb installer image + - LP: #1514711 + * [Config] CONFIG_KVM=y for s390x + - LP: #1532886 + * [Config] Install spl/zfs under the kernel modules directory + Fixes some errors in generic.inclusion-list.log + + [ Upstream Kernel Changes ] + + * perf/x86/intel/uncore: Add Broadwell-EP uncore support + - LP: #1524574 + * EDAC: Add DDR4 flag + - LP: #1519631 + * EDAC, sb_edac: Virtualize several hard-coded functions + - LP: #1519631 + * EDAC, sb_edac: Add support for duplicate device IDs + - LP: #1519631 + * EDAC, sb_edac: Add Knights Landing (Xeon Phi gen 2) support + - LP: #1519631 + * Driver for IBM System i/p VNIC protocol + - LP: #1532303 + + -- Tim Gardner Mon, 11 Jan 2016 09:57:16 -0700 + +linux (4.4.0-0.11) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Fix bogus reconstruct script + + -- Tim Gardner Mon, 11 Jan 2016 07:29:17 -0700 + +linux (4.4.0-0.10) xenial; urgency=low + + [ Haren Myneni ] + + * SAUCE: crypto: nx-842 - Mask XERS0 bit in return value + - LP: #1529666 + + [ Serge Hallyn ] + + * SAUCE: add a sysctl to disable unprivileged user namespace unsharing + + [ Tim Gardner ] + + * [Config] CONFIG_ZONE_DEVICE=y for amd64 + * [Config] CONFIG_BLK_DEV_LOOP=y for s390x + - LP: #1526869 + * SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings + * SAUCE: radeon: r100: Silence 'may be used uninitialized' warnings + * SAUCE: dmaengine: ioatdma: Squelch framesize warnings + * rebase to v4.4 + + [ Upstream Kernel Changes ] + + * rebase to v4.4 + + -- Tim Gardner Mon, 04 Jan 2016 17:43:51 -0700 + +linux (4.4.0-0.9) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc8 + + -- Tim Gardner Sun, 03 Jan 2016 18:50:33 -0700 + +linux (4.4.0-0.8) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc7 + + -- Tim Gardner Mon, 28 Dec 2015 16:13:11 -0700 + +linux (4.4.0-0.7) xenial; urgency=low + + [ Hui Wang ] + + * [Config] CONFIG_I2C_DESIGNWARE_BAYTRAIL=y, CONFIG_IOSF_MBI=y + - LP: #1527096 + + [ Jann Horn ] + + * SAUCE: (noup) ptrace: being capable wrt a process requires mapped + uids/gids + - LP: #1527374 + + [ Tim Gardner ] + + * rebase to v4.4-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc6 + - LP: #1526330 + + -- Tim Gardner Thu, 17 Dec 2015 05:28:27 -0700 + +linux (4.4.0-0.6) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_ARM64_LSE_ATOMICS to avoid issues with ARMv8.1 + support in latest compilers + * [Config] disable CONFIG_CRYPTO_AES_ARM64_CE* to avoid issues with + ARMv8.1 support in latest compilers + + [ Tim Gardner ] + + * [Config] s390 -> s390x + * SAUCE: include/linux/mmdebug.h: #include + + -- Tim Gardner Tue, 15 Dec 2015 06:46:26 -0700 + +linux (4.4.0-0.5) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- enable tools + - LP: #1524319 + * [Config] s390x -- add architecture to getabis + * [Config] s390x -- add s390x ABI information + * [Config] s390x -- enable ABI checks + + [ Tim Gardner ] + + * [Debian] config-check and prepare using ${DEBIAN}/config/annotations + * [Config] Add s390 modules to nic-modules udeb + - LP: #1525297 + * rebase to v4.4-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc5 + - LP: #1523517 + - LP: #1523232 + + -- Tim Gardner Mon, 14 Dec 2015 05:28:05 -0700 + +linux (4.4.0-0.4) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * cgroup: make css_set pin its css's to avoid use-afer-free + * cgroup_freezer: simplify propagation of CGROUP_FROZEN clearing in + freezer_attach() + * cgroup: fix handling of multi-destination migration from + subtree_control enabling + + -- Tim Gardner Tue, 08 Dec 2015 11:20:41 -0700 + +linux (4.4.0-0.3) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc4 + + -- Tim Gardner Sun, 06 Dec 2015 16:50:15 -0700 + +linux (4.4.0-0.2) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Add spl/zfs provides to generic and powerpc64-smp + * [Config] Add zfs to d-i fs-core-modules + * [Config] Include all s390 specific drivers in linux-image + - LP: #1522210 + + -- Tim Gardner Thu, 03 Dec 2015 07:05:56 -0700 + +linux (4.4.0-0.1) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Tests] gcc-multilib does not exist on ppc64el redux + - LP: #1515541 + * [Config] libunwind8-dev is not available on s390x + * [Debian] Disable SPL/ZFS for cross compiling -- redux + * [Config] s390x -- add dasd udebs + - LP: #1519833 + * [Config] s390x -- include dasd modules in linux-image + - LP: #1519833 + * [Config] s390x -- disable ZFS temporarily + - LP: #1519820 + * [Config] s390s -- disable ABI/module checks + * [Config] make IBMVETH consistent on powerpc/ppc64el + - LP: #1521712 + * [Config] follow ibmvscsi name change + - LP: #1521712 + * [Config] move ibm disk and ethernet drivers to linux-image + - LP: #1521712 + * [Config] include ibmveth in nic-modules for ppc64el + - LP: #1521712 + * [Config] s390x -- disable abi/module checks for s390x + + [ Joseph Salisbury ] + + * SAUCE: scsi_sysfs: protect against double execution of + __scsi_remove_device() + - LP: #1509029 + + [ Seth Forshee ] + + * [Config] CONFIG_DRM_AMDGPU_CIK=n + - LP: #1510405 + + [ Tim Gardner ] + + * [Debian] Disable SPL/ZFS for cross compiling + * [Config] CONFIG_SCSI_IBMVSCSI=m + - LP: #1515872 + * rebase to v4.4-rc2 + * [Config] updateconfigs + * [Config] CONFIG_WILC1000_DRIVER=n for FTBS + * SAUCE: do_zfs=false temporarily + * [Config] CONFIG_LUSTRE_FS=n + * [Debian] Disable udebs when cross compiling + * rebase to v4.4-rc3 + * [Config] CONFIG_AUFS_FS=m + * SAUCE: AUFS + + [ Upstream Kernel Changes ] + + * ZFS: Update with 4.4 support + * SPL: Update with 4.4 support + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc3 + - LP: #1519168 + * rebase to v4.4-rc2 + - LP: #1506615 + - LP: #1502781 + + -- Tim Gardner Mon, 23 Nov 2015 13:22:37 -0700 + +linux (4.3.0-0.8) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] re-enable OSS support and blacklist + - LP: #1434842 + * [Config] enable CONFIG_CC_STACKPROTECTOR_STRONG=y + * [Packaging] config-check -- improve syntax diagnostics + * [Packaging] module-inclusion -- add dependency inclusion for a list + * [Packaging] config-check -- accumulate multi-line annotations correctly + * [Packaging] config-check -- handle V2 annotations format + * [Packaging] s390x -- add architecture to kernelconfig + - LP: #1488653 + * [Config] s390x -- initial configuration + * [Config] s390x -- add initial binary image + * [Config] s390x -- initial configuration update + * [Config] s390x -- produce linux-image + * [Config] s390x -- d-i module exclusions + * [Config] apply Device Drivers >> LED Support >> LED Class Support + * [Config] apply File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support + * [Config] apply Device Drivers >> Generic Driver Options >> Userspace firmware loading support + * SAUCE: leds: lp55xx -- do not force use of the fallback loader + * [Config] -- s390x -- configuration review updates + * [Config] annotations -- add review marks + * [Config] annotations -- config review 4.3 updates + * [Config] annotations -- expose reviews + * [Config] updateconfigs following incoporation of s390x configs + * [Tests] gcc-multilib does not exist on ppc64el + - LP: #1515541 + + [ Dan Carpenter ] + + * SAUCE: (noup) cxlflash: a couple off by one bugs + - LP: #1499849 + + [ Haren Myneni ] + + * Revert "SAUCE: (noup) crypto: 842 - Add CRC and validation support" + + [ Jay Vosburgh ] + + * SAUCE: fan: add VXLAN implementation + + [ Manoj Kumar ] + + * SAUCE: (noup) cxlflash: Fix to escalate LINK_RESET also on port 1 + - LP: #1513583 + + [ Matthew R. Ochs ] + + * SAUCE: (noup) cxlflash: Fix to avoid virtual LUN failover failure + - LP: #1513583 + + [ Tim Gardner ] + + * [Config] CONFIG_AUFS_EXPORT=y + - LP: #1121699 + + [ Upstream Kernel Changes ] + + * misc/genwqe: get rid of atomic allocations + * crypto: 842 - Add CRC and validation support + - LP: #1497878 + * cxlflash: Fix to avoid invalid port_sel value + * cxlflash: Replace magic numbers with literals + * cxlflash: Fix read capacity timeout + * cxlflash: Fix potential oops following LUN removal + * cxlflash: Fix data corruption when vLUN used over multiple cards + * cxlflash: Fix to avoid sizeof(bool) + * cxlflash: Fix context encode mask width + * cxlflash: Fix to avoid CXL services during EEH + * cxlflash: Correct naming of limbo state and waitq + * cxlflash: Make functions static + * cxlflash: Refine host/device attributes + * cxlflash: Fix to avoid spamming the kernel log + * cxlflash: Fix to avoid stall while waiting on TMF + * cxlflash: Fix location of setting resid + * cxlflash: Fix host link up event handling + * cxlflash: Fix async interrupt bypass logic + * cxlflash: Remove dual port online dependency + * cxlflash: Fix AFU version access/storage and add check + * cxlflash: Correct usage of scsi_host_put() + * cxlflash: Fix to prevent workq from accessing freed memory + * cxlflash: Correct behavior in device reset handler following EEH + * cxlflash: Remove unnecessary scsi_block_requests + * cxlflash: Fix function prolog parameters and return codes + * cxlflash: Fix MMIO and endianness errors + * cxlflash: Fix to prevent EEH recovery failure + * cxlflash: Correct spelling, grammar, and alignment mistakes + * cxlflash: Fix to prevent stale AFU RRQ + * cxlflash: Fix to double the delay each time + * cxlflash: Fix to avoid corrupting adapter fops + * cxlflash: Correct trace string + * cxlflash: Fix to avoid potential deadlock on EEH + * cxlflash: Fix to avoid leaving dangling interrupt resources + * cxlflash: Fix to escalate to LINK_RESET on login timeout + * cxlflash: Fix to avoid corrupting port selection mask + * cxlflash: Fix to avoid lock instrumentation rejection + * cxlflash: Fix to avoid bypassing context cleanup + + -- Tim Gardner Fri, 06 Nov 2015 10:15:07 -0600 + +linux (4.3.0-0.7) xenial; urgency=low + + [ Tim Gardner ] + + * Revert "Bypass spl/zfs config" + Causes unresolved symbols on load. + * [Config] Enable ZFS for powerpc64-smp + + -- Tim Gardner Thu, 05 Nov 2015 11:42:37 -0600 + +linux (4.3.0-0.6) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1512704 + * UBUNTU: SAUCE: AUFS aufs4.x-rcN 20151102 + + [ Andy Whitcroft ] + + * [Packaging] add feature interlock with mainline builds + * apparmor -- follow change to this_cpu_ptr + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used + - LP: #1383886 + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + * SAUCE: (no-up) apparmor: fix mount not handling disconnected paths + - LP: #1496430 + + [ Tim Gardner ] + + * [Config] Add iscsi_ibft and iscsi_boot_sysfs to generic inclusion list + - LP: #1511006 + * rebase to v4.3 + * Bypass spl/zfs config + * SPL/ZFS: Add Makefiles in order to avoid the lengthy config + * [Config] Default AppArmor settings + + [ Upstream Kernel Changes ] + + * rebase to v4.3 + + -- Tim Gardner Thu, 29 Oct 2015 09:16:26 -0600 + +linux (4.3.0-0.5) xenial; urgency=low + + * Update spl to 0.6.5.3-0ubuntu1, zfs to 0.6.5.3-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc7 + - LP: #1504778 + + -- Tim Gardner Fri, 23 Oct 2015 13:59:52 -0600 + +linux (4.3.0-0.4) xenial; urgency=low + + [ Tim Gardner ] + + * [Debian] Update to new signing key type and location + + -- Tim Gardner Wed, 21 Oct 2015 13:07:30 -0600 + +linux (4.3.0-0.3) wily; urgency=low + + [ Tim Gardner ] + + * [Debian] sign-file is now compiled + + -- Tim Gardner Wed, 21 Oct 2015 09:26:34 -0600 + +linux (4.3.0-0.2) wily; urgency=low + + [ Tim Gardner ] + + * [Config] Added libssl-dev to Build-Depends + + -- Tim Gardner Tue, 20 Oct 2015 14:01:55 -0600 + +linux (4.3.0-0.1) wily; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc6 + * rebase to v4.3-rc5 + * rebase to v4.3-rc4 + * rebase to v4.3-rc3 + * rebase to v4.3-rc2 + * rebase to v4.3-rc1 + - LP: #1492132 + - LP: #1481575 + + -- Tim Gardner Mon, 14 Sep 2015 07:30:36 -0600 + +linux (4.2.0-10.11) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1495208 + * No change rebuild to avoid issues with leading zero bytes on + internal module signing key. (see launchpad bug 1494943) + + [ Ming Lei ] + + * [Config] SERIAL_8250_DW=y for arm64 + + [ Upstream Kernel Changes ] + + * drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv + code + - LP: #1484486 + * drm/i915/gen8: Add infrastructure to initialize WA batch buffers + - LP: #1484486 + * drm/i915/gen8: Re-order init pipe_control in lrc mode + - LP: #1484486 + * drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915: Bail out early if WA batch is not available for given Gen + - LP: #1484486 + * drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround + - LP: #1484486 + * drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch + - LP: #1484486 + * drm/i915/gen9: Implement WaDisableKillLogic for gen 9 + - LP: #1484486 + * drm/i915: Enable WA batch buffers for Gen9 + - LP: #1484486 + * drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines + - LP: #1484486 + * drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915/gen9: Add + WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken + - LP: #1484486 + * drm/i915:skl: Add WaEnableGapsTsvCreditFix + - LP: #1484486 + * drm/i915/skl: revert duplicated WaBarrierPerformanceFixDisable:skl + - LP: #1484486 + * drm/i915/skl: Don't expose the top most plane on gen9 display + - LP: #1484486 + * drm/i915/skl WaDisableSbeCacheDispatchPortSharing + - LP: #1484486 + * drm/i915/skl: WaIgnoreDDIAStrap is forever, always init DDI A + - LP: #1484486 + * drm/i915: reduce indent in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: group all hotplug related fields into a new struct in + dev_priv + - LP: #1484531 + * drm/i915: add for_each_hpd_pin to iterate over hotplug pins + - LP: #1484531 + * drm/i915: simplify conditions for skipping the 2nd hpd loop iterations + - LP: #1484531 + * drm/i915: put back the indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one + - LP: #1484531 + * drm/i915: simplify condition for digital port + - LP: #1484531 + * drm/i915: abstract away platform specific parts from hpd handling + - LP: #1484531 + * drm/i915: Handle HPD when it has actually occurred + - LP: #1484531 + * drm/i915: Set power domain for DDI-E + - LP: #1484531 + * drm/i915: Set alternate aux for DDI-E + - LP: #1484531 + * drm/i915/skl: enable DDI-E hotplug + - LP: #1484531 + * drm/i915/bxt: fix DDI PHY vswing scale value setting + - LP: #1494163 + * drm/i915/skl: Buffer translation improvements + - LP: #1494163 + * drm/i915: Per-DDI I_boost override + - LP: #1494163 + * drm/i915: fix VBT parsing for SDVO child device mapping + - LP: #1494163 + * drm/i915/bxt: edp1.4 Intermediate Freq support + - LP: #1494163 + * drm/i915: fix link rates reported for SKL + - LP: #1494163 + * drm/i915: Allow parsing of variable size child device entries from VBT + - LP: #1494163 + * drm/i915/skl: Update DDI buffer translation programming. + - LP: #1494163 + * drm/i915: Enable HDMI on DDI-E + - LP: #1484531 + * drm/i915/skl: Enable DDI-E + - LP: #1484531 + * drm/i915: eDP can be present on DDI-E + - LP: #1484531 + * drm/i915/skl: Adding DDI_E power well domain + - LP: #1484531 + * drm/i915: set CDCLK if DPLL0 enabled during resuming from S3 + - LP: #1490035 + * drm/i915: Split atomic wm update to pre and post variants + - LP: #1493746 + * drm/i915/skl: Drop the preliminary_hw_support flag + - LP: #1486868 + * drm/i915: set FDI translations to NULL on SKL + - LP: #1494163 + + -- Andy Whitcroft Sun, 13 Sep 2015 11:32:02 +0100 + +linux (4.2.0-9.9) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493970 + * [Config] CONFIG_MFD_INTEL_LPSS=m + - LP: #1397876 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + + [ Michael Ellerman ] + + * SAUCE: crypto: vmx - VMX crypto should depend on CONFIG_VSX + Fixes FTBS on 32 bit powerpc, patch sent upstream. + + [ Upstream Kernel Changes ] + + * thermal/powerclamp: add cpu id for skylake h/s + - LP: #1398269 + * perf/x86/intel/uncore: Add Broadwell-DE uncore support + - LP: #1397852 + * mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data + - LP: #1460905 + * i2c: i801: Create iTCO device on newer Intel PCHs + - LP: #1460905 + * watchdog: iTCO_wdt: Add support for TCO on Intel Sunrisepoint + - LP: #1460905 + * perf/x86: Add a native_perf_sched_clock_from_tsc() + - LP: #1397867 + * perf/x86/intel: Add support for PEBSv3 profiling + - LP: #1397867 + * perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 + - LP: #1397867 + * x86: Add new MSRs and MSR bits used for Intel Skylake PMU support + - LP: #1397867 + * perf: Add cycles to branch_info + - LP: #1397867 + * perf/x86/intel/lbr: Add support for LBRv5 + - LP: #1397867 + * perf/x86/intel: Handle new arch perfmon v4 status bits + - LP: #1397867 + * perf/x86/intel: Move PMU ACK to after LBR read + - LP: #1397867 + * perf/x86/intel/lbr: Optimize v4 LBR unfreezing + - LP: #1397867 + * perf/x86/intel: Add Intel Skylake PMU support + - LP: #1397867 + * perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with + call stack + - LP: #1397867 + * perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode + - LP: #1397867 + * perf/x86: Make merge_attr() global to use from perf_event_intel + - LP: #1397867 + * perf/x86/intel: Use 0x11 as extra reg test value + - LP: #1397867 + * perf tools: Add support for cycles, weight branch_info field + - LP: #1397867 + * perf report: Add flag for non ANY branch mode + - LP: #1397867 + * perf report: Add infrastructure for a cycles histogram + - LP: #1397867 + * perf report: Add processing for cycle histograms + - LP: #1397867 + * perf annotate: Compute IPC and basic block cycles + - LP: #1397867 + * perf annotate: Finally display IPC and cycle accounting + - LP: #1397867 + * perf top: Add branch annotation code to top + - LP: #1397867 + * perf report: Display cycles in branch sort mode + - LP: #1397867 + * perf annotate: Fix 32-bit compilation error in util/annotate.c + - LP: #1397867 + * PM / QoS: Make it possible to expose device latency tolerance to + userspace + - LP: #1460908 + * ACPI / PM: Attach ACPI power domain only once + - LP: #1460908 + * Driver core: wakeup the parent device before trying probe + - LP: #1460908 + * klist: implement klist_prev() + - LP: #1460908 + * driver core: implement device_for_each_child_reverse() + - LP: #1460908 + * mfd: make mfd_remove_devices() iterate in reverse order + - LP: #1460908 + * dmaengine: add a driver for Intel integrated DMA 64-bit + - LP: #1460908 + * mfd: Add support for Intel Sunrisepoint LPSS devices + - LP: #1460908 + * spi: pxa2xx: Add support for Intel Sunrisepoint + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy PXA DMA API channel numbers + - LP: #1397876 + * spi: pxa2xx: Add terminating entry for pxa2xx_spi_pci_compound_match + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy null dma buffer and allocation + for it + - LP: #1397876 + * intel_idle: Skylake Client Support + - LP: #1397877 + * powerpc/kernel: Switch to using MAX_ERRNO + - LP: #1458876 + * powerpc/kernel: Change the do_syscall_trace_enter() API + - LP: #1458876 + * powerpc: Drop unused syscall_get_error() + - LP: #1458876 + * powerpc: Don't negate error in syscall_set_return_value() + - LP: #1458876 + * powerpc: Rework syscall_get_arguments() so there is only one loop + - LP: #1458876 + * powerpc: Use orig_gpr3 in syscall_get_arguments() + - LP: #1458876 + * powerpc: Change syscall_get_nr() to return int + - LP: #1458876 + * powerpc/kernel: Add SIG_SYS support for compat tasks + - LP: #1458876 + * powerpc/kernel: Enable seccomp filter + - LP: #1458876 + * selftests/seccomp: Make seccomp tests work on big endian + - LP: #1458876 + * selftests/seccomp: Add powerpc support + - LP: #1458876 + * eCryptfs: Invalidate dcache entries when lower i_nlink is zero + + -- Tim Gardner Tue, 08 Sep 2015 19:17:57 -0600 + +linux (4.2.0-8.8) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493357 + * [Config] CONFIG_CRYPTO_DEV_NX_COMPRESS_CRYPTO obsolete + - LP: #1488495 + * [Config] CONFIG_CXLFLASH=m + * [Config] CONFIG_CXL_EEH=y for ppc64el, powerpc64-smp + + + [ Andy Whitcroft ] + + * [Packaging] standardise on stage1 for the bootstrap stage in line with debian + * [Packaging] mark up control for stage1 + * [Config] kernel-versions -- clean up deps field + * [Config] s390x -- build linux-libc-dev + - LP: #1488653 + * [Packaging] control -- prepare for new kernel-wedge semantics + + [ Upstream Kernel Changes ] + + * crypto: vmx - Fixing AES-CTR counter bug + - LP: #1484519 + * crypto: vmx - Fixing GHASH Key issue on little endian + - LP: #1484519 + * powerpc: Uncomment and make enable_kernel_vsx() routine available + - LP: #1484519 + * crypto: vmx - Adding enable_kernel_vsx() to access VSX instructions + - LP: #1484519 + * crypto: nx - nx842_OF_upd_status should return ENODEV if device is not + 'okay' + - LP: #1488495 + * crypto: nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} + - LP: #1488495 + * crypto: nx - do not emit extra output if status is disabled + - LP: #1488495 + * crypto: nx - reduce chattiness of platform drivers + - LP: #1488495 + * crypto: nx/842 - Fix context corruption + - LP: #1488495 + * crypto: nx - remove __init/__exit from VIO functions + - LP: #1488495 + * crypto: nx - remove pSeries NX 'status' field + - LP: #1488495 + * crypto: nx - move kzalloc() out of spinlock + - LP: #1488495 + * crypto: nx - don't register pSeries driver if ENODEV + - LP: #1488495 + * crypto: nx - use common code for both NX decompress success cases + - LP: #1488495 + * crypto: nx - merge nx-compress and nx-compress-crypto + - LP: #1488495 + * crypto: nx - rename nx-842-crypto.c to nx-842.c + - LP: #1488495 + * crypto: nx - make platform drivers directly register with crypto + - LP: #1488495 + * cxlflash: Base support for IBM CXL Flash Adapter + - LP: #1449121 + * cxlflash: Base error recovery support + - LP: #1449121 + * cxlflash: Superpipe support + - LP: #1449121 + * cxlflash: Virtual LUN support + - LP: #1449121 + * cxlflash: off by one bug in cxlflash_show_port_status() + - LP: #1449121 + * cxlflash: shift wrapping bug in afu_link_reset() + - LP: #1449121 + * cxlflash: Remove unused variable from queuecommand + - LP: #1449121 + * powerpc/powernv: move dma_get_required_mask from pnv_phb to + pci_controller_ops + * powerpc/eeh: Probe after unbalanced kref check + * misc: cxl: clean up afu_read_config() + * cxl: Add explicit precision specifiers + * cxl: use more common format specifier + * cxl: Destroy cxl_adapter_idr on module_exit + * cxl: Destroy afu->contexts_idr on release of an afu + * cxl: Don't ignore add_process_element() result when attaching context + * cxl: Compile with -Werror + * cxl: sparse: Make declarations static + * cxl: sparse: Silence iomem warning in debugfs file creation + * cxl: Convert MMIO read/write macros to inline functions + * cxl: Drop commands if the PCI channel is not in normal state + * cxl: Allocate and release the SPA with the AFU + * cxl: Make IRQ release idempotent + * cxl: Clean up adapter MMIO unmap path. + * cxl: Refactor adaptor init/teardown + * cxl: Refactor AFU init/teardown + * cxl: Don't remove AFUs/vPHBs in cxl_reset + * cxl: Allow the kernel to trust that an image won't change on PERST. + * cxl: EEH support + * cxl: Add CONFIG_CXL_EEH symbol + * cxl: Plug irq_bitmap getting leaked in cxl_context + * cxl: Add alternate MMIO error handling + * cxl: Allow release of contexts which have been OPENED but not STARTED + * cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE + * cxl: Release irqs if memory allocation fails + * cxl: Remove racy attempt to force EEH invocation in reset + * cxl: Fix + cleanup error paths in cxl_dev_context_init + * cxl: Fix force unmapping mmaps of contexts allocated through the kernel api + * cxl: Set up and enable PSL Timebase + + -- Tim Gardner Tue, 01 Sep 2015 07:38:43 -0600 + +linux (4.2.0-7.7) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1490564 + * rebase to v4.2 + + [ Wen Xiong ] + + * SAUCE: ipr: Byte swapping for device_id attribute in sysfs + - LP: #1453892 + + [ Upstream Kernel Changes ] + + * rebase to v4.2 + - LP: #1487345 + + -- Tim Gardner Wed, 26 Aug 2015 07:06:10 -0600 + +linux (4.2.0-6.6) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1488138 + + [ Andy Whitcroft ] + + * rebase to v4.2-rc8 + + [ Shilpasri G Bhat ] + + * SAUCE: cpufreq: powernv: Handle throttling due to Pmax capping at chip + level + - LP: #1480894 + * SAUCE: powerpc/powernv: Add definition of OPAL_MSG_OCC message type + - LP: #1480894 + * SAUCE: cpufreq: powernv: Register for OCC related opal_message + notification + - LP: #1480894 + * SAUCE: cpufreq: powernv: Call throttle_check() on receiving + OCC_THROTTLE + - LP: #1480894 + * SAUCE: cpufreq: powernv: Report Psafe only if PMSR.psafe_mode_active + bit is set + - LP: #1480894 + * SAUCE: cpufreq: powernv: Restore cpu frequency to policy->cur on + unthrottling + - LP: #1480894 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc8 + - LP: #1483440 + - LP: #1484334 + + -- Tim Gardner Fri, 21 Aug 2015 07:12:11 -0600 + +linux (4.2.0-5.5) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1487173 + + [ Andy Whitcroft ] + + * [Packaging] correct spelling of probabaly on the tools packages + - LP: #1256822 + * rebase to v4.2-rc7 + + [ dann frazier ] + + * d-i: Add nicpf and nicvf to nic-modules + * d-i: Enable usb modules on arm64 + + [ Mahesh Salgaonkar ] + + * SAUCE: powerpc/powernv: display reason for Malfunction Alert HMI. + - LP: #1482343 + * SAUCE: powerpc/powernv: Pull all HMI events before panic. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable + machine check errors. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable HMI. + - LP: #1482343 + + [ Vipin K Parashar ] + + * SAUCE: powerpc/powernv: Add poweroff (EPOW, DPO) events support for + PowerNV platform + - LP: #1469771 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc7 + + -- Tim Gardner Tue, 11 Aug 2015 09:48:40 -0600 + +linux (4.2.0-4.4) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1483677 + + [ Achiad Shochat ] + + * SAUCE: net/mlx5e: Support TX packet copy into WQE + * SAUCE: net/mlx5e: TX latency optimization to save DMA reads + * SAUCE: net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others + * SAUCE: net/mlx5e: Input IPSEC.SPI into the RX RSS hash function + + [ Adam Lee ] + + * SAUCE: serial: 8250_pci: Add support for Pericom PI7C9X795[1248] + - LP: #1480142 + + [ dann frazier ] + + * [Config] CONFIG_NR_CPUS=128 on arm64 + + [ Leann Ogasawara ] + + * [Config] d-i -- Add sfc to nic-modules udeb + - LP: #1481490 + + [ Saeed Mahameed ] + + * SAUCE: net/mlx5e: Support ETH_RSS_HASH_XOR + * SAUCE: net/mlx5e: Allocate DMA coherent memory on reader NUMA node + + [ Tim Gardner ] + + * [Config] CONFIG_X86_INTEL_MPX=y + - LP: #1460902 + * [Debian] change dependency on module-init-tools to kmod + - LP: #1481986 + * rebase to v4.2-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc6 + + -- Tim Gardner Tue, 04 Aug 2015 16:59:45 -0600 + +linux (4.2.0-3.3) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481462 + * SAUCE: workqueue: Make flush_workqueue() available again to non GPL modules + Fixes an FTBS for at least one DKMS package. + + -- Tim Gardner Tue, 04 Aug 2015 11:26:53 -0600 + +linux (4.2.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481067 + * rebase to v4.2-rc5 + + [ Andy Whitcroft ] + + * [Packaging] module-inclusion -- commonise copy code and simplify + * [Packaging] module-inclusion -- add manual command entries + * [Packaging] module blacklists -- add support for manual blacklists + * [Packaging] do_common_tools should always be on + * [Packaging] initscripts need installing when making the package + * [Packaging] initscripts work around bug in debhelper systemd support + * [Config] exclude oss modules from linux-image + - LP: #1434842 + * hyper-v -- add hid and fb drivers to linux-virtual + - LP: #1444179 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * ubuntu: vbox -- update to 5.0.0-dfsg-1 + - LP: #1480879 + * SAUCE: vbox: follow v4.2 updates to follow_link()/put_link() API + * [Config] move vbox modules into linux-image + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc5 + - LP: #1478497 + - LP: #1477900 + + -- Andy Whitcroft Mon, 03 Aug 2015 12:20:10 +0100 + +linux (4.2.0-1.1~rc1) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1479903 + * Initial upload of v4.2 based kernel (currently v4.-rc4) + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc4 + - LP: #1476987 + - LP: #1476888 + * rebase to v4.2-rc3 + * rebase to v4.2-rc2 + * rebase to v4.2-rc1 + - LP: #1394368 + - LP: #1427680 + - LP: #1462614 + - LP: #1397021 + + -- Andy Whitcroft Thu, 30 Jul 2015 18:42:46 +0100 + +linux (4.1.0-3.3) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1478897 + + [ Colin Ian King ] + + * SAUCE: KEYS: ensure we free the assoc array edit if edit is valid + - CVE-2015-1333 + + [ Seth Forshee ] + + * SAUCE: overlayfs: Enable user namespace mounts for the "overlay" fstype + - LP: #1478578 + + [ Upstream Kernel Changes ] + + * sched/stop_machine: Fix deadlock between multiple stop_two_cpus() + - LP: #1461620 + * x86/nmi: Enable nested do_nmi() handling for 64-bit kernels + * x86/nmi/64: Remove asm code that saves cr2 + * x86/nmi/64: Switch stacks on userspace NMI entry + * x86/nmi/64: Reorder nested NMI checks + * x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI + detection + + -- Andy Whitcroft Tue, 28 Jul 2015 11:59:03 +0100 + +linux (4.1.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.1.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * rebase to v4.1.3 + * [Config] Add i40e[vf] to d-i + - LP: #1476393 + + [ Upstream Kernel Changes ] + + * rebase to v4.1.3 + - LP: #1427680 + - LP: #1462614 + - LP: #1394368 + + -- Tim Gardner Wed, 22 Jul 2015 09:13:02 -0600 + +linux (4.1.0-1.1) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + * [Packaging] fix up Vcs-Git: to point to launchpad + * [Config] correct linux-initramfs-tool virtual linkage + - LP: #1474810 + + [ Chris J Arges ] + + * [Config] Add dm-service-time to multipath-modules + - LP: #1469240 + * [Config] Add MTD_POWERNV_FLASH and OPAL_PRD + - LP: #1464560 + + [ Jay Vosburgh ] + + * SAUCE: fan: Proof of concept implementation (v2) + - LP: #1439706 + * SAUCE: fan: tunnel multiple mapping mode (v3) + - LP: #1470091 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ext4: disable ext4_punch_hole for indirect filesystems" + * Revert "SAUCE: intel_pstate: inform user that thermald is worth + considering" + * Revert "SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537" + * Revert "SAUCE: dm-crypt: never use write same" + * Release Tracking Bug + - LP: #1476333 + + [ Tim Gardner ] + + * Rebase to v4.1 + - LP: #1443371 + * [Config] Enable Apparmor + * [Config] CONFIG_OVERLAY_FS_V1=y + * [Config] DEFAULT_IOSCHED="deadline" for ppc64el + - LP: #1469829 + * [Config] CONFIG_VM86=n + - LP: #1473447 + * [Config] ACORN_PARTITION=n + - LP: #1453117 + + [ Timo Aaltonen ] + + * [Config] Disable CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT + - LP: #1473319 + + [ Upstream Kernel Changes ] + + * efi: efivar_create_sysfs_entry() should return negative error codes + * efi: Add esrt support + * x86, doc: Remove cmdline_size from list of fields to be filled in for + EFI handover + * efi/esrt: Fix some compiler warnings + * efi: dmi: List SMBIOS3 table before SMBIOS table + * efi: Add 'systab' information to Documentation/ABI + * ALSA: hda - restore the MIC FIXUP for some Dell machines + - LP: #1473560 + * mtd: powernv: Add powernv flash MTD abstraction driver + - LP: #1464560 + * powerpc/powernv: Expose OPAL APIs required by PRD interface + - LP: #1464560 + * powerpc/powernv: Add opal-prd channel + - LP: #1464560 + * powerpc/powernv: fix construction of opal PRD messages + - LP: #1464560 + * powerpc/include: Add opal-prd to installed uapi headers + - LP: #1464560 + * powerpc/powernv: Fix vma page prot flags in opal-prd driver + - LP: #1464560 + + -- Leann Ogasawara Mon, 20 Jul 2015 10:16:06 -0700 + +linux (4.0.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.0.0-1.2) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * [Config] enable CONFIG_OVERLAY_FS_V1 + + [ Tai Nguyen ] + + * SAUCE: power: reset: Add syscon reboot device node for APM X-Gene platform + - LP: #1463211 + + [ Tim Gardner ] + + * [Config] CONFIG_HIBERNATION=n for ppc64el + - LP: #1463836 + + -- Tim Gardner Fri, 12 Jun 2015 06:11:53 -0600 + +linux (4.0.0-1.1) wily; urgency=low + + [ Leann Ogasawara ] + + * Revert "md/raid0: fix bug with chunksize not a power of 2." + - LP: #1457510 + * powerpc/powernv: Check image loaded or not before calling flash + - LP: #1461553 + + [ Tim Gardner ] + + * [Config] armhf: CPUFREQ_DT=y + - LP: #1457781 + + [ Upstream Kernel Changes ] + + * rebase to v4.0.5 + - LP: #1429756 + - LP: #1452175 + - LP: #1454656 + - LP: #1447909 + - LP: #1446517 + - LP: #1428947 + - LP: #1410704 + - LP: #1412800 + - LP: #1400215 + - LP: #1411193 + - LP: #1412800 + - LP: #1408295 + - LP: #1436745 + + -- Leann Ogasawara Tue, 09 Jun 2015 05:58:46 -0700 + +linux (3.19.0-10.10) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] control -- make element ordering deterministic + * [Config] allow dracult to support initramfs as well + - LP: #1109029 + * [Packaging] generate live watchdog blacklists + - LP: #1432837 + + [ Leann Ogasawara ] + + * [Config] CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y + - LP: #1397860 + * rebase to v3.19.2 + + [ Upstream Kernel Changes ] + + * thinkpad_acpi: support new BIOS version string pattern + - LP: #1417915 + * arm64: Invalidate the TLB corresponding to intermediate page table + levels + - LP: #1432546 + * perf tools: Support parsing parameterized events + - LP: #1430341 + * perf tools: Extend format_alias() to include event parameters + - LP: #1430341 + * perf Documentation: Add event parameters + - LP: #1430341 + * perf tools: Document parameterized and symbolic events + - LP: #1430341 + * perf: provide sysfs_show for struct perf_pmu_events_attr + - LP: #1430341 + * perf: add PMU_EVENT_ATTR_STRING() helper + - LP: #1430341 + * perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper + - LP: #1430341 + * powerpc/perf/hv-24x7: parse catalog and populate sysfs with events + - LP: #1430341 + * powerpc/perf/{hv-gpci, hv-common}: generate requests with counters + annotated + - LP: #1430341 + * powerpc/perf/hv-gpci: add the remaining gpci requests + - LP: #1430341 + * powerpc/perf/hv-24x7: Document sysfs event description entries + - LP: #1430341 + * powerpc/iommu: Remove IOMMU device references via bus notifier + - LP: #1425202 + * powerpc/pseries: Fix endian problems with LE migration + - LP: #1428351 + * intel_idle: support additional Broadwell model + - LP: #1400970 + * tools/power turbostat: support additional Broadwell model + - LP: #1400970 + * KVM: x86: flush TLB when D bit is manually changed. + - LP: #1397860 + * Optimize TLB flush in kvm_mmu_slot_remove_write_access. + - LP: #1397860 + * KVM: Add generic support for dirty page logging + - LP: #1397860 + * KVM: x86: switch to kvm_get_dirty_log_protect + - LP: #1397860 + * KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for + log dirty + - LP: #1397860 + * KVM: MMU: Add mmu help functions to support PML + - LP: #1397860 + * KVM: MMU: Explicitly set D-bit for writable spte. + - LP: #1397860 + * KVM: x86: Change parameter of kvm_mmu_slot_remove_write_access + - LP: #1397860 + * KVM: x86: Add new dirty logging kvm_x86_ops for PML + - LP: #1397860 + * KVM: VMX: Add PML support in VMX + - LP: #1397860 + * HID: multitouch: add support of clickpads + * HID: multitouch: Add support for button type usage + + [ Upstream Kernel Changes ] + + * rebase to v3.19.2 + - LP: #1428947 + + -- Andy Whitcroft Mon, 23 Mar 2015 15:28:16 +0000 + +linux (3.19.0-9.9) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1430930 + + [ Shachar Raindel ] + + * SAUCE: IB/core: Prevent integer overflow in ib_umem_get address + arithmetic + - LP: #1413741 + - CVE-2014-8159 + + -- Leann Ogasawara Wed, 11 Mar 2015 10:29:17 -0700 + +linux (3.19.0-8.8) vivid; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * rebase to stable v3.19.1 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1429940 + + [ Upstream Kernel Changes ] + + * xen: correct bug in p2m list initialization + * net/mlx5_core: Fix configuration of log_uar_page_sz + - LP: #1419938 + * tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send + - LP: #1420575 + * net/mlx4_core: Maintain a persistent memory for mlx4 device + - LP: #1422481 + * net/mlx4_core: Set device configuration data to be persistent across + reset + - LP: #1422481 + * net/mlx4_core: Refactor the catas flow to work per device + - LP: #1422481 + * net/mlx4_core: Enhance the catas flow to support device reset + - LP: #1422481 + * net/mlx4_core: Activate reset flow upon fatal command cases + - LP: #1422481 + * net/mlx4_core: Manage interface state for Reset flow cases + - LP: #1422481 + * net/mlx4_core: Handle AER flow properly + - LP: #1422481 + * net/mlx4_core: Enable device recovery flow with SRIOV + - LP: #1422481 + * net/mlx4_core: Reset flow activation upon SRIOV fatal command cases + - LP: #1422481 + * tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() + - LP: #1428111 + * rebase to v3.19.1 + - LP: #1410704 + - LP: #1411193 + - LP: #1400215 + + -- Leann Ogasawara Mon, 09 Mar 2015 10:08:29 -0700 + +linux (3.19.0-7.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1426013 + + [ Upstream Kernel Changes ] + + * x86/irq: Fix regression caused by commit b568b8601f05 + * cxl: Fix leaking interrupts if attach process fails + - LP: #1415102 + * cxl: Early return from cxl_handle_fault for a shut down context + - LP: #1415102 + * cxl: Disable AFU debug flag + - LP: #1415102 + * cxl: Disable SPAP register when freeing SPA + - LP: #1415102 + * cxl: remove redundant increment of hwirq + - LP: #1415102 + * cxl: Add tracepoints + - LP: #1415102 + * cxl: Update CXL ABI documentation + - LP: #1415102 + * cxl: Use image state defaults for reloading FPGA + - LP: #1415102 + * cxl: Add image control to sysfs + - LP: #1415102 + * cxl: Enable CAPP recovery + - LP: #1415102 + * cxl: Add ability to reset the card + - LP: #1415102 + * cxl: Fix device_node reference counting + - LP: #1415102 + * cxl: Export optional AFU configuration record in sysfs + - LP: #1415102 + * cxl: Fail AFU initialisation if an invalid configuration record is + found + - LP: #1415102 + * cxl: Add missing return statement after handling AFU errror + - LP: #1415102 + * powerpc/eeh: Introduce flag EEH_PE_REMOVED + - LP: #1415102 + * powerpc/eeh: Allow to set maximal frozen times + - LP: #1415102 + * HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events + + -- Andy Whitcroft Thu, 26 Feb 2015 16:00:18 +0000 + +linux (3.19.0-6.6) vivid; urgency=low + + [ Andy Whitcroft ] + + * systemd -- fix hyper-v units to be non-forking + - LP: #1401525 + * [Config] move vbox modules into linux-image + * ubuntu: vbox -- update to 4.3.22-dfsg-1 + + [ Brad Figg ] + + * SAUCE: DEP8 test to run our regression tests + + [ Paolo Pisati ] + + * [Config] I2C_CHARDEV=y + - LP: #1417032 + + [ Upstream Kernel Changes ] + + * PCI: Fix infinite loop with ROM image of size 0 + * tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma + * Bluetooth: ath3k: workaround the compatibility issue with xHCI + controller + - LP: #1400215 + + -- Andy Whitcroft Thu, 19 Feb 2015 12:44:43 +0000 + +linux (3.19.0-5.5) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_FA_DUMP=y + - LP: #1415562 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- update to 4.3.20-dfsg-1ubuntu1 + * rebase to v3.19 final + + [ Chris J Arges ] + + * [Config] Add ibmvfc to d-i + - LP: #1416001 + * SAUCE: ext4: disable ext4_punch_hole for indirect filesystems + - LP: #1292234 + + [ Upstream Kernel Changes ] + + * rebase to v3.19 + + -- Andy Whitcroft Mon, 09 Feb 2015 10:41:11 +0000 + +linux (3.19.0-4.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] apply Kernel hacking >> Tracers config defaults + * hyper-v -- fix comment handing in /etc/network/interfaces + - LP: #1413020 + * rebase to v3.19-rc7 + * updateconfigs following rebase to v3.19-rc7 + + [ Ben Hutchings ] + + * SAUCE: rtsx_usb_ms: Use msleep_interruptible() in polling loop + - LP: #1413149 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc7 + + -- Andy Whitcroft Mon, 02 Feb 2015 17:03:07 +0200 + +linux (3.19.0-3.3) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Debian] arm64 -- build ubuntu drivers + - LP: #1411284 + * [Packaging] config-check -- add support for enforced annotations + * [Config] annotations -- switch to ENFORCED annotations + * [Packaging] config-check -- drop support for enforce file + * [Packaging] enforce -- drop empty enforce file + * rebase to v3.19-rc5 + * [Config] add modules removed due to tighter dependencies + * [Config] updateconfigs following rebase to v3.19-rc5 + * [Config] enforce CONFIG_FHANDLE=y + - LP: #1412543 + * [Packaging] hyper-v -- daemons now require -n for non-forking startup + - LP: #1408355 + * [Config] CONFIG_DEBUG_INFO_SPLIT=n + - LP: #1413646 + * [Config] apply Device Drivers >> Character devices >> IPMI top-level + message handler config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support >> + Special HID drivers config defaults + * [Config] apply Device Drivers >> Hardware Monitoring support config + defaults + * [Config] apply Device Drivers >> I2C support >> I2C support >> I2C + Hardware Bus support config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Analog to + digital converters config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Humidity + sensors config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Pressure + sensors config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support >> Media test drivers config defaults + * [Config] apply Device Drivers >> Multimedia support >> Media PCI + Adapters config defaults + * [Config] apply Device Drivers >> Multimedia support >> Remote + Controller devices config defaults + * [Config] apply Device Drivers >> Network device support >> Distributed + Switch Architecture drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel PRO/Wireless 2200BG and 2915ABG Network Connection config + defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pin controllers config defaults + * [Config] apply Device Drivers >> SPI support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> ALSA for SoC audio support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> FireWire sound devices config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> HD-Audio config defaults + * [Config] apply Device Drivers >> Staging drivers >> Lustre file system + client support config defaults + * [Config] apply Device Drivers >> Staging drivers >> Media staging + drivers config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Gadget Drivers >> USB functions configurable through configfs + config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Peripheral Controller config defaults + * [Config] apply Networking support >> NFC subsystem support >> Near + Field Communication (NFC) devices config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> Core Netfilter Configuration + >> Netfilter nf_tables support config defaults + * [Config] apply Networking support >> Networking options >> QoS and/or + fair queueing >> Actions config defaults + * [Config] apply Networking support >> Networking options >> TCP/IP + networking config defaults + * [Config] apply Networking support >> Wireless >> Generic IEEE 802.11 + Networking Stack (mac80211) config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Keyboards config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IP: Netfilter Configuration + >> IPv4 NAT config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration + >> IPv6 NAT config defaults + * [Config] apply Kernel hacking >> Kernel debugging config defaults + * [Config] apply General setup >> Timers subsystem >> Timer tick handling + config defaults + * SAUCE: arm64 -- psci tell the compiler which registers we are needing + values in + - LP: #1414002 + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N + (iwlwifi) config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply General setup >> CPU/Task time and stats accounting >> + Cputime accounting config defaults + * [Config] apply Device Drivers >> Mailbox Hardware Support config + defaults + * rebase to v3.19-rc6 + * [Config] updateconfigs following rebase to v3.19-rc6 + + [ Kamal Mostafa ] + + * [Packaging] force "dpkg-source -I -i" behavior + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_USB_OTG + - LP: #1411295 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support (fixes) + - LP: #1410480 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc5 + * rebase to v3.19-rc6 + + -- Andy Whitcroft Mon, 26 Jan 2015 11:37:39 +0000 + +linux (3.19.0-2.2) vivid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.19-rc4 + * [Config] updateconfigs following rebase to v3.19-rc4 + * [Packaging] install all dtb files + - LP: #1408002 + * [Config] switch on "all" dtbs + - LP: #1408002 + + [ Colin Ian King ] + + * SAUCE: drivers/rtc/interface.c: ignore exprired times when enqueing new + timers + - LP: #1333569 + + [ Joseph Salisbury ] + + * [Config] Enable CONFIG_N_GSM as module. + - LP: #1404670 + + [ K. Y. Srinivasan ] + + * SAUCE: storvsc: force SPC-3 compliance on win8 and win8 r2 hosts + - LP: #1406867 + + [ Steve McIntyre ] + + * SAUCE: efi: Expose underlying UEFI firmware platform size to userland + - LP: #1409750 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc4 + + -- Andy Whitcroft Tue, 13 Jan 2015 12:35:58 +0000 + +linux (3.19.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: AUFS -- aufs3-standalone.patch" + * Revert "SAUCE: AUFS -- aufs3-mmap.patch" + * Revert "SAUCE: AUFS -- aufs3-base.patch" + * ubuntu: AUFS3 -- follow switch to vfs_fallocate + * rebase to v3.19-rc1 + * rebase to v3.19-rc2 + * [Config] defaultconfigs following rebase to v3.19-rc2 + * ubuntu: aufs3 -- follow rename of d_child + * ubuntu: aufs3 -- follow switch to d_splice_alias + * ubuntu: aufs3 -- follow switch to get_unused_fd_flags() + * ubuntu: aufs3 -- follow rename for d_alias + * apparmor -- follow change to this_cpu_ptr + * disable module checks for rebase + * ubuntu: AUFS -- substrate: aufs3-base.patch + * ubuntu: AUFS -- substrate: aufs3-mmap.patch + * ubuntu: AUFS -- substrate: aufs3-standalone.patch + * ubuntu: AUFS -- update to 92ad9cc8bd289bf8e59b6bd8d83137d8e1a58c1c + * [Configs] updateconfigs following aufs update + * v3.19 series start + * rebase to v3.19-rc3 + * [Configs] updateconfigs following rebase to v3.19-rc3 + * [Packaging] uploadnum should be the remainder of the version + - LP: #1407755 + * [Packaging] handle dts directories + - LP: #1408004 + * [Config] follow move of arm64 dts' into vendor directories + + [ Upstream Kernel Changes ] + + * arm64: optimized copy_to_user and copy_from_user assembly code + - LP: #1400349 + * iommu/ipmmu-vmsa: follow flag switch to IOMMU_NOEXEC + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc1 + - LP: #1173681 + * rebase to v3.19-rc2 + * rebase to v3.19-rc3 + + -- Andy Whitcroft Tue, 06 Jan 2015 14:30:02 +0000 + +linux (3.18.0-7.8) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1401590 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up) apparmor: add parameter to control whether policy + hashing is used + - LP: #1383886 + * [config] set apparmor config options + + [ Seth Forshee ] + + * [Config] CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n + - LP: #1398458 + + [ Upstream Kernel Changes ] + + * mfd: rtsx: Fix PM suspend for 5227 & 5249 + - LP: #1359052 + * mmc: sdhci-pci-o2micro: Fix Dell E5440 issue + - LP: #1346067 + + -- Leann Ogasawara Thu, 11 Dec 2014 08:36:36 -0800 + +linux (3.18.0-6.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code" + - LP: #1398596 + * rebase to v3.18 + + [ Chris J Arges ] + + * [Config] CONFIG_PCIEASPM_DEBUG=y + - LP: #1398544 + + [ Paolo Pisati ] + + * [Config] armhf: VIRTIO_[BALLOON|MMIO]=y + - LP: #1396470 + + [ Upstream Kernel Changes ] + + * drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that + may result in I/O freeze + - LP: #1400289 + + [ Upstream Kernel Changes ] + + * rebase to v3.18 + + -- Leann Ogasawara Mon, 08 Dec 2014 09:15:17 -0800 + +linux (3.18.0-5.6) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1398109 + + [ Andy Whitcroft ] + + * [Config] CONFIG_SCSI_MQ_DEFAULT=n + - LP: #1397061 + * rebase to v3.18-rc7 + + [ Chris J Arges ] + + * [Config] CONFIG_SCOM_DEBUGFS=y for powerpc/powerpc64-smp + ppc64el/generic + - LP: #1395855 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc7 + - LP: #1389497 + + -- Leann Ogasawara Mon, 01 Dec 2014 10:09:09 -0800 + +linux (3.18.0-4.5) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1395891 + + [ Andy Whitcroft ] + + * rebase to v3.18-rc6 + * [Config] update configs following rebase to v3.18-rc6 + * [Config] enable overlayfs v1 support + + [ Tim Gardner ] + + * rebase to v3.18-rc5 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support + - LP: #1395877 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc5 + * rebase to v3.18-rc6 + + -- Leann Ogasawara Mon, 24 Nov 2014 13:12:48 -0800 + +linux (3.18.0-3.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] CONFIG_AUFS_FS=n for FTBS" + * Revert "SAUCE: AUFS -- update to + dcf336a754c86d5ee1c3d50699fd75c586d037cb" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-standalone.patch" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-base.patch" + * [Config] amd64 is now the indep architecture + * [Debian] basic hook support + * SAUCE: AUFS -- aufs3-base.patch + * SAUCE: AUFS -- aufs3-mmap.patch + * SAUCE: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 9d5c349d5c452170b8e813d86956f896a0aef170 + * [Config] updateconfigs following aufs3 update + * SAUCE: AUFS (no-squash): basic framework and update machinary -- part 2 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + * [Config] disable CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET + * [Config] Disable CONFIG_RCU_USER_QS on arm64 + + [ Tim Gardner ] + + * rebase to v3.18-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc4 + - LP: #1389497 + - LP: #1387128 + + -- Andy Whitcroft Tue, 11 Nov 2014 17:16:13 +0000 + +linux (3.18.0-2.2) vivid; urgency=low + + [ Tim Gardner ] + + * SAUCE: nft_reject_bridge.c: Include net/ip6_checksum.h + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc3 + + -- Tim Gardner Mon, 03 Nov 2014 06:09:06 -0700 + +linux (3.18.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el" + * [Config] tools -- only build common tools when enabled + * [Config] follow rename of DEB_BUILD_PROFILES + * [Config] linux-image-extra is additive to linux-image + - LP: #1375310 + * [Config] linux-image-extra postrm is not needed on purge + * [Config] enable cloud tools on i386 + - LP: #1367399 + + [ Marc Dietrich ] + + * [Config] arm/tegra/d-i: framebuffer and usb support for Tegra SoCs + + [ Paolo Pisati ] + + * [Config] armhf: REGULATOR_TWL4030=y + * [Config] armhf: disable JUMP_LABEL + - LP: #1378856 + + [ Tim Gardner ] + + * rebase to v3.17-rc2 + * updateconfigs + * [Config] CONFIG_NFC_ST21NFCB=n + * [Config] Added net/6lowpan/* to generic inclusion list + * [Config] Add arm64 to enforcer CONFIG_CC_STACKPROTECTOR + * rebase to v3.17-rc3 + * rebase to v3.17-rc4 + * rebase to v3.17-rc5 + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y + * [Config] CONFIG_XMON=y + - LP: #1365655 + * [Config] CONFIG_KVM_BOOK3S_64=m for ppc64el + - LP: #1362514 + * [Config] CONFIG_KVM_BOOK3S_64_HV=m + - LP: #1362514 + * [Config] CONFIG_DMA_CMA=n + - LP: #1362261 + * [Config] Add mpt3sas to d-i + - LP: #1368907 + * [Debian] set do_*_tools after stage1 or bootstrap is determined + - LP: #1370211 + * [Config] CONFIG_USB_OHCI_HCD_PCI=y + - LP: #1244176 + * rebase to v3.17-rc6 + * SAUCE: usbip: Update include path + * [Debian] usbip tools packaging + - LP: #898003 + * [Config] Enable usbip tools + - LP: #898003 + * [Config] CONFIG_CRASH_DUMP=n for powerpc-smp + - LP: #1363180 + * [Config] Correct annotation regarding CONFIG_DMA_CMA + - LP: #1362261 + * [Config] CONFIG_SND_HDA_INTEL=n for ppc64el + - LP: #1374438 + * [Config] CONFIG_HOTPLUG_PCI_SHPC=n for ppc64el + - LP: #1374440 + * [Debian] Don't fail if a symlink already exists + * rebase to v3.17-rc7 + * [Config] CONFIG_HOTPLUG_PCI_PCIE=n for ppc64el + - LP: #1374440 + * rebase to v3.17 + * rebase to v3.18-rc1 + * [Config] CONFIG_AUFS_FS=n for FTBS + * Enable vivid + * [Config] CONFIG_SOUND_OSS_CORE_PRECLAIM=n + - LP: #1385510 + * rebase to v3.18-rc2 + * [Debian] Fix linux-doc dangling symlinks + - LP: #661306 + * CONFIG_MODULE_COMPRESS=n + * [Config] dropped scsi_tgt from generic inclusion list + * [Config] Added drivers/uio to generic inclusion list + * [Config] CONFIG_PATA_MACIO=y + - LP: #1378894 + * [Config] CONFIG_DRM_BOCHS=n + * [Debian] install usbipd + - LP: #898003 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc1 + - LP: #1316518 + - LP: #1371591 + - LP: #1357928 + + [ Upstream Kernel Changes ] + + * rebase to v3.17 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + - LP: #1358116 + - LP: #1350148 + - LP: #1334950 + - LP: #1329580 + - LP: #1329580 + - LP: #1329580 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + + -- Tim Gardner Tue, 26 Aug 2014 10:36:19 -0600 + +linux (3.17.0-0.0) utopic; urgency=medium + + * Empty entry + + -- Tim Gardner Tue, 26 Aug 2014 10:34:44 -0600 + +linux (3.16.0-11.16) utopic; urgency=low + + [ Mauricio Faria de Oliveira ] + + * [Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el + - LP: #1358920 + + [ Peter Zijlstra ] + + * SAUCE: (no-up) mmu_notifier: add call_srcu and sync function for listener to delay call and sync + - LP: #1361300 + + [ Tim Gardner ] + + * [Config] CONFIG_ZPOOL=y + - LP: #1360428 + * Release Tracking Bug + - LP: #1361308 + + [ Upstream Kernel Changes ] + + * Revert "net/mlx4_en: Fix bad use of dev_id" + - LP: #1347012 + * net/mlx4_en: Reduce memory consumption on kdump kernel + - LP: #1347012 + * net/mlx4_en: Fix mac_hash database inconsistency + - LP: #1347012 + * net/mlx4_en: Disable blueflame using ethtool private flags + - LP: #1347012 + * net/mlx4_en: current_mac isn't updated in port up + - LP: #1347012 + * net/mlx4_core: Use low memory profile on kdump kernel + - LP: #1347012 + * Drivers: scsi: storvsc: Change the limits to reflect the values on the host + - LP: #1347169 + * Drivers: scsi: storvsc: Set cmd_per_lun to reflect value supported by the Host + - LP: #1347169 + * Drivers: scsi: storvsc: Filter commands based on the storage protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Fix a bug in handling VMBUS protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Implement a eh_timed_out handler + - LP: #1347169 + * drivers: scsi: storvsc: Set srb_flags in all cases + - LP: #1347169 + * drivers: scsi: storvsc: Correctly handle TEST_UNIT_READY failure + - LP: #1347169 + * namespaces: Use task_lock and not rcu to protect nsproxy + - LP: #1328088 + * net: xgene: Check negative return value of xgene_enet_get_ring_size() + * mm/zbud: change zbud_alloc size type to size_t + - LP: #1360428 + * mm/zpool: implement common zpool api to zbud/zsmalloc + - LP: #1360428 + * mm/zpool: zbud/zsmalloc implement zpool + - LP: #1360428 + * mm/zpool: update zswap to use zpool + - LP: #1360428 + * ideapad-laptop: Change Lenovo Yoga 2 series rfkill handling + - LP: #1341296 + * iommu/amd: Fix for pasid initialization + - LP: #1361300 + * iommu/amd: Moving PPR fault flags macros definitions + - LP: #1361300 + * iommu/amd: Drop oprofile dependency + - LP: #1361300 + * iommu/amd: Fix typo in amd_iommu_v2 driver + - LP: #1361300 + * iommu/amd: Don't call mmu_notifer_unregister in __unbind_pasid + - LP: #1361300 + * iommu/amd: Don't free pasid_state in mn_release path + - LP: #1361300 + * iommu/amd: Get rid of __unbind_pasid + - LP: #1361300 + * iommu/amd: Drop pasid_state reference in ppr_notifer error path + - LP: #1361300 + * iommu/amd: Add pasid_state->invalid flag + - LP: #1361300 + * iommu/amd: Don't hold a reference to mm_struct + - LP: #1361300 + * iommu/amd: Don't hold a reference to task_struct + - LP: #1361300 + * iommu/amd: Don't call the inv_ctx_cb when pasid is not set up + - LP: #1361300 + * iommu/amd: Don't set pasid_state->mm to NULL in unbind_pasid + - LP: #1361300 + * iommu/amd: Remove change_pte mmu_notifier call-back + - LP: #1361300 + * iommu/amd: Fix device_state reference counting + - LP: #1361300 + * iommu/amd: Fix 2 typos in comments + - LP: #1361300 + + -- Tim Gardner Fri, 22 Aug 2014 08:45:54 -0400 + +linux (3.16.0-10.15) utopic; urgency=low + + [ dann frazier ] + + * [debian] Fix regression with ABI subversions and backport + + [ Feng Kan ] + + * SAUCE: (no-up) irqchip:gic: change access of gicc_ctrl register to read + modify write. + - LP: #1357527 + * SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code + - LP: #1358949 + + [ Stefan Bader ] + + * SAUCE: bcache: prevent crash on changing writeback_running + - LP: #1357295 + + [ Tim Gardner ] + + * [Config] CONFIG_XFRM_STATISTICS=y + * [Config] CONFIG_SECURITY_NETWORK_XFRM=y + * [Config] CONFIG_SENSORS_IBMPOWERNV=m + - LP: #1353005 + * Release Tracking Bug + - LP: #1359783 + + [ Upstream Kernel Changes ] + + * intel_idle: Broadwell support + - LP: #1256170 + * powerpc/book3s: Add basic infrastructure to handle HMI in Linux. + - LP: #1357108 + * powerpc/powernv: Invoke opal call to handle hmi. + - LP: #1357108 + * powerpc/book3s: handle HMIs for cpus in nap mode. + - LP: #1357108 + * powerpc/book3s: Fix endianess issue for HMI handling on napping cpus. + - LP: #1357108 + * powerpc: Add smp_mb() to arch_spin_is_locked() + - LP: #1358569 + * powerpc: Add smp_mb()s to arch_spin_unlock_wait() + - LP: #1358569 + * hwmon: (powerpc/powernv) hwmon driver for power, fan rpm, voltage and + temperature + - LP: #1353005 + * tools/testing/selftests/ptrace/peeksiginfo.c: add PAGE_SIZE definition + - LP: #1358855 + * printk: Add function to return log buffer address and size + - LP: #1359423 + * powerpc/powernv: Interface to register/unregister opal dump region + - LP: #1359423 + * bcache: fix crash on shutdown in passthrough mode + - LP: #1357295 + * bcache: fix uninterruptible sleep in writeback thread + - LP: #1357295 + + [ Vinayak Kale ] + + * SAUCE: (no-up) dt-bindings: Add Potenza PMU binding + - LP: #1357527 + * SAUCE: (no-up) arm64: dts: Add PMU node for APM X-Gene Storm SOC + - LP: #1357527 + + -- Tim Gardner Fri, 15 Aug 2014 12:34:33 -0600 + +linux (3.16.0-9.14) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1357370 + + [ Serge Hallyn ] + + * SAUCE: Overlayfs: allow unprivileged mounts + - LP: #1357025 + + [ Upstream Kernel Changes ] + + * MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * dts: Add bindings for APM X-Gene SoC ethernet driver + * drivers: net: Add APM X-Gene SoC ethernet driver support. + * powerpc/thp: Add write barrier after updating the valid bit + - LP: #1357014 + * powerpc/thp: Don't recompute vsid and ssize in loop on invalidate + - LP: #1357014 + * powerpc/thp: Invalidate old 64K based hash page mapping before insert + of 4k pte + - LP: #1357014 + * powerpc/thp: Handle combo pages in invalidate + - LP: #1357014 + * powerpc/thp: Invalidate with vpn in loop + - LP: #1357014 + * powerpc/thp: Use ACCESS_ONCE when loading pmdp + - LP: #1357014 + * powerpc/mm: Use read barrier when creating real_pte + - LP: #1357014 + * powerpc/thp: Add tracepoints to track hugepage invalidate + - LP: #1357014 + * rebase to v3.16.1 + + -- Tim Gardner Thu, 14 Aug 2014 08:18:02 -0400 + +linux (3.16.0-8.13) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1356403 + + [ dann frazier ] + + * [debian] Allow for package revisions condusive for branching + + [ Upstream Kernel Changes ] + + * ahci_xgene: Fix the watermark threshold for the APM X-Gene SATA host controller driver. + - LP: #1350087 + * ahci_xgene: Use correct OOB tunning parameters for APM X-Gene SoC AHCI SATA Host controller driver. + - LP: #1350087 + * powerpc/powernv: Enable M64 aperatus for PHB3 + - LP: #1355469 + * powerpc: Fail remap_4k_pfn() if PFN doesn't fit inside PTE + - LP: #1352994 + * powerpc: Add machine_early_initcall() + - LP: #1352640 + * powerpc/powernv: Switch powernv drivers to use machine_xxx_initcall() + - LP: #1352640 + * powerpc/eeh: Avoid event on passed PE + - LP: #1352640 + * powerpc/eeh: EEH support for VFIO PCI device + - LP: #1352640 + * powerpc/eeh: sysfs entries lost + - LP: #1352640 + * powerpc/powernv: Fix IOMMU table for VFIO dev + - LP: #1352640 + * powerpc/eeh: Fetch IOMMU table in reliable way + - LP: #1352640 + * powerpc/eeh: Refactor EEH flag accessors + - LP: #1352640 + * powerpc/eeh: Selectively enable IO for error log + - LP: #1352640 + * powerpc/eeh: Reduce lines of log dump + - LP: #1352640 + * powerpc/eeh: Replace pr_warning() with pr_warn() + - LP: #1352640 + * powerpc/eeh: Make diag-data not endian dependent + - LP: #1352640 + * powerpc/eeh: Aux PE data for error log + - LP: #1352640 + * PCI: Support BAR sizes up to 128GB + - LP: #1352640 + * powerpc/powernv: Allow to freeze PE + - LP: #1352640 + * powerpc/powernv: Split ioda_eeh_get_state() + - LP: #1352640 + * powerpc/powernv: Handle compound PE + - LP: #1352640 + * powerpc/powernv: Handle compound PE for EEH + - LP: #1352640 + * powerpc/powernv: Handle compound PE in config accessors + - LP: #1352640 + * mnt: Only change user settable mount flags in remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Correct permission checks in do_remount + - LP: #1356323 + - CVE-2014-5207 + * mnt: Change the default remount atime from relatime to the existing value + - LP: #1356323 + - CVE-2014-5207 + + -- Tim Gardner Sun, 10 Aug 2014 09:10:51 -0600 + +linux (3.16.0-7.12) utopic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.16 final + * [Config] d-i -- add virtio_scsi to virtio-modules + - LP: #1342000 + + [ dann frazier ] + + * [Packaging] Fix 'printchanges' to work with versions containing '+' + + [ Tim Gardner ] + + * [Config] CONFIG_MICROCODE=y + - LP: #1084373 + * [Config] CONFIG_CONTEXT_TRACKING_FORCE=n + - LP: #1349028 + * [Config] Add hv_balloon to d-i virtio-modules + - LP: #1292216 + * Release Tracking Bug + - LP: #1354530 + + [ Upstream Kernel Changes ] + + * rebase to v3.16 + + -- Tim Gardner Tue, 29 Jul 2014 09:55:15 -0400 + +linux (3.16.0-6.11) utopic; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: MXS_DMA=y && MTD_NAND_GPMI_NAND=m + * [Config] armhf: KEYBOARD_IMX=m + * [Config] armhf: build cubox & imx6 DTBs + * [Config] armhf: RTC_DRV_PCF8523=y + + [ Tim Gardner ] + + * [Config] CONFIG_KEYS_DEBUG_PROC_KEYS=y + - LP: #1344405 + * [Config] CONFIG_SCSI_IPR_TRACE=y, CONFIG_SCSI_IPR_DUMP=y + - LP: #1343109 + * Release Tracking Bug + - LP: #1349196 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc7 + + -- Tim Gardner Thu, 24 Jul 2014 09:08:55 -0400 + +linux (3.16.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1346298 + * [Config] CONFIG_GPIO_SYSFS=y + - LP: #1342153 + * rebase to v3.16-rc6 + + [ Paolo Pisati ] + + * [Config] enable ARCH_MVEBU* + * [Config] AHCI_MVEBU=m + * [Config] ARMADA_THERMAL=y + * [Config] ARM_ARMADA_370_XP_CPUIDLE=y + * [Config] CRYPTO_DEV_MV_CESA=m + * [Config] I2C_MV64XXX=m + * [Config] MMC_MVSDIO=m + * [Config] MMC_SDHCI_DOVE=m + * [Config] MTD_NAND_ORION=m + * [Config] MTD_NAND_PXA3xx=m + * [Config] MVNETA=m + * [Config] MV_XOR=y + * [Config] ORION_WATCHDOG=m + * [Config] PCI_MVEBU=y + * [Config] RTC_DRV_MV=y + * [Config] SND_KIRKWOOD_SOC*=m + * [Config] SPI_ORION=m + * [Config] USB_XHCI_MVEBU=m + * [Config] armhf: build all Armada and Dove DTBs + * [Config] armhf: SERIAL_8250_DW=y + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc6 + + -- Tim Gardner Tue, 15 Jul 2014 07:49:42 -0400 + +linux (3.16.0-4.9) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1341543 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc5 + + -- Tim Gardner Sun, 13 Jul 2014 21:30:27 -0400 + +linux (3.16.0-3.8) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1340091 + + -- Tim Gardner Thu, 10 Jul 2014 10:06:47 +0100 + +linux (3.16.0-2.7) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- avoid aufs3-mmap.patch include hell for arm64 + ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + + -- Tim Gardner Wed, 09 Jul 2014 16:16:28 +0100 + +linux (3.16.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: aufs3 -- (no-up) aufs3-mmap.patch" + Fixes FTBS. + + -- Tim Gardner Tue, 08 Jul 2014 17:29:26 +0100 + +linux (3.16.0-2.5) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu -- fix basic format for ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: aufs3 -- update update scripting + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS -- update to dcf336a754c86d5ee1c3d50699fd75c586d037cb + * [Configs] AUFS configs + * ubuntu: aufs3 -- reenable + + [ Tim Gardner ] + + * CONFIG_LATENCYTOP=n + + -- Tim Gardner Tue, 08 Jul 2014 15:27:35 +0100 + +linux (3.16.0-2.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] flip VIRTIO*=y + * [Config] commonise CONFIG_SWIOTLB=y + * [Config] apply Bus options (PCI etc.) >> PCI support config defaults + * [Config] apply Device Drivers >> ATA/ATAPI/MFM/RLL support (DEPRECATED) + config defaults + * [Config] apply Device Drivers >> Block devices config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> DMA Engine support config defaults + * [Config] apply Device Drivers >> EDAC (Error Detection And Correction) + reporting config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Console display + driver support config defaults + * [Config] apply Device Drivers >> IIO staging drivers >> Accelerometers + config defaults + * [Config] apply Device Drivers >> IOMMU Hardware Support config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Miscellaneous devices config + defaults + * [Config] apply Device Drivers >> Input device support >> Hardware I/O + ports config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> Hardware Spinlock drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support config defaults + * [Config] apply Security options config defaults + * [Config] apply Networking options >> Network packet filtering framework + (Netfilter) >> Core Netfilter Configuration config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Power management and ACPI options >> CPU Frequency + scaling config defaults + * [Config] apply Processor type and features config defaults + * [Config] apply Partition Types config defaults + * [Config] apply Power management and ACPI options config defaults + * [Config] apply Device Drivers >> InfiniBand support config defaults + * [Config] apply Device Drivers >> Misc devices config defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Ethernet + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> PHY Device + support and infrastructure config defaults + * [Config] apply File systems >> Network File Systems config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> Memory Technology Device (MTD) support + >> NAND Device Support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Ralink driver support config defaults + * [Config] apply Device Drivers >> Staging drivers config defaults + * [Config] apply Cryptographic API >> Hardware crypto devices config + defaults + * [Config] apply Device Drivers >> Macintosh device drivers config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + config defaults + * [Config] apply Device Drivers >> PPS support config defaults + * [Config] apply Device Drivers >> Sound card support config defaults + * [Config] apply Networking support >> RF switch subsystem support config + defaults + * [Config] apply Library routines config defaults + * [Config] apply Device Drivers >> CODEC drivers config defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Kernel hacking >> Tracers config defaults + * [Config] apply Kernel hacking >> Runtime Testing config defaults + * [Config] apply Kernel hacking >> Architecture: powerpc config defaults + * [Config] apply Device Drivers >> USB support config defaults + * [Config] apply Device Drivers >> Power supply class support config + defaults + * [Config] apply Device Drivers >> USB Network Adapters config defaults + * [Config] apply General setup >> IRQ subsystem config defaults + * [Config] apply General setup config defaults + * [Config] apply File systems >> Miscellaneous filesystems config + defaults + * [Config] apply File systems config defaults + * [Config] apply Device Drivers >> Userspace I/O drivers config defaults + * [Config] apply Device Drivers >> Virtio drivers config defaults + * [Config] apply Device Drivers >> USB Peripheral Controller config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI Transports config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> Serial ATA and Parallel ATA drivers + (libata) config defaults + * [Config] apply Device Drivers >> SoC Audio for Freescale CPUs config + defaults + * [Config] apply Device Drivers >> Voltage and Current Regulator Support + config defaults + * [Config] apply Device Drivers >> USB Physical Layer drivers config + defaults + * [Config] apply Device Drivers >> Watchdog Timer Support config defaults + * [Config] powerpc-powerpc-e500mc FTBFS -- CONFIG_CRASH_DUMP=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_IMA=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_HIBERNATION=n + CONFIG_HOTPLUG_CPU=n + * [Config] ppc64el-generic FTBFS -- CONFIG_LUSTRE_FS=n + * [Config] drivers/message/fusion needs scsi_transport_spi in virtual + * [Config] drivers/acpi/acpi_ipmi.ko needs + drivers/char/ipmi/ipmi_msghandler.ko in virtual + * [Config] armhf-* FTBFS -- CONFIG_STACK_TRACER=n + CONFIG_FUNCTION_TRACER=n + * [Config] ignore modules changing following major config changes + + [ Tim Gardner ] + + * rebase to v3.16-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc4 + - LP: #1297581 + + -- Andy Whitcroft Thu, 03 Jul 2014 11:00:43 +0100 + +linux (3.16.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Disable do_tools_perf for FTBS" + * SAUCE: fix perf_regs definitions for arm64 + + [ Paolo Pisati ] + + * [Config] armhf: ARCH_EXYNOS5* support + * [Config] armhf: CPU_IDLE=y and ARM_EXYNOS_CPUIDLE=y + * [Config] armhf: EXYNOS_THERMAL=y + * [Config] armhf: EXYNOS_IOMMU=y + * [Config] armhf: EXYNOS_ADC=m + * [Config] armhf: EXYNOS_I2C_EXYNOS5=m + * [Config] armhf: MMC_SDHCI_S3C=m + * [Config] armhf: PCI_EXYNOS=y + * [Config] armhf: PHY_EXYNOS5250_SATA=y + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y && SAMSUNG_USBPHY=y + * [Config] armhf: PWM_SAMSUNG=m + * [Config] armhf: RTC_DRV_S3C=y + * [Config] armhf: S3C2410_WATCHDOG=m + * [Config] armhf: MMC_DW_EXYNOS=m + * [Config] armhf: SERIAL_SAMSUNG=y + * [Config] armhf: SND_SOC_SAMSUNG=m + * [Config] armhf: SPI_S3C64XX=m + * [Config] armhf: EXYNOS_VIDEO=y and VIDEO_SAMSUNG*=m + * [Config] armhf: FB_S3C=m + * [Config] armhf: build all Exynos 5 DTBs + * [Config] armhf: disable CPUFREQ_EXYNOS + + [ Tim Gardner ] + + * rebase to v3.16-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc3 + - LP: #1331915 + + -- Tim Gardner Tue, 24 Jun 2014 08:58:09 -0600 + +linux (3.16.0-0.2) utopic; urgency=low + + [ Tim Gardner ] + + * Revert "SAUCE: intel_pstate -- toggle default to disable" + - LP: #1333322 + * CONFIG_BOOKE_WDT=y + * Disable do_tools_perf for FTBS (just until I can figure it out) + + -- Tim Gardner Mon, 23 Jun 2014 13:37:53 -0600 + +linux (3.16.0-0.1) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1333265 + + [ Andy Whitcroft ] + + * [Config] cloud-tools -- add systemd units + - LP: #1329027 + + [ dann frazier ] + + * [Config] CONFIG_RTC_DRV_XGENE=y for arm64 + * [Config] CONFIG_NET_XGENE=m for arm64 + * [Config] Restrict CONFIG_POWER_RESET_SYSCON to arm64 only + + [ Feng Kan ] + + * SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node + * SAUCE: (no-up) Add documentation for generic SYSCON reboot driver. + * SAUCE: (no-up) Select reboot driver for X-Gene platform. + + [ Iyappan Subramanian ] + + * SAUCE: (no-up) MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) drivers: net: Add APM X-Gene SoC ethernet driver support. + + [ Tim Gardner ] + + * updateconfigs + * Fix arm64 crypto Makefile + * [Config] CONFIG_BOOKE_WDT=n for FTBS + * [Debian] Add UTS_UBUNTU_RELEASE_ABI to utsrelease.h + - LP: #1327619 + * Disabled powerpc64-emb for FTBS + * [Config] CONFIG_DRM_TEGRA=m + * [Config] CONFIG_CMA_SIZE_MBYTES=64 + * rebase to v3.16-rc2 + * Clean up generic.inclusion-list warnings + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc2 + - LP: #1328587 + - LP: #1319291 + - LP: #1310512 + - LP: #1310512 + - LP: #1305480 + + -- Tim Gardner Thu, 12 Jun 2014 12:26:09 +0000 + +linux (3.15.0-6.11) utopic; urgency=low + + [ Adam Conrad ] + + * Enable building the sata-modules udeb on ppc64el. + - LP: #1323980 + * [Packaging] Set bootloader and loader on ppc64el to grub + + [ Adam Lee ] + + * SAUCE: (no-up) rtlwifi: rtl8723be: disable MSI interrupts mode + - LP: #1310512, #1320070 + + [ Alex Hung ] + + * SAUCE: (no-up) dell-led: add mic mute led interface + - LP: #1308297 + + [ Andy Whitcroft ] + + * [Config] d-i -- add hyperv_keyboard to serial-modules udeb + - LP: #1285434 + * [Config] tools -- enable cpupower on ppc64el + * [Config] ppc64el -- enable perf tools + * [Config] powerpc -- enable perf tools + * [Config] ppc64el -- reduce MAX_ORDER with 64k pages + * [Config] arm64 -- enable tools + - LP: #1326050 + * [Config] switch hyper-keyboard to virtual + - LP: #1325306 + * [Config] fix up Breaks/Replaces on linux-cloud-tools-common to fix + upgrades + * SAUCE: kvm: BIOS disabled kvm support should be a warning + - LP: #1300247 + * SAUCE: nouveau: missing outputs should be warnings + - LP: #1300244 + * [Config] d-i -- add nvme devices to block-modules udeb + - LP: #1303710 + + [ Anton Blanchard ] + + * SAUCE: (no-up) powerpc: 64bit sendfile is capped at 2GB + - LP: #1328230 + + [ Colin Ian King ] + + * SAUCE: intel_pstate: inform user that thermald is worth considering + + [ Dave Chiluk ] + + * [Config] Enable CONFIG_IP_VS_IPV6=y + - LP: #1300739 + + [ Paolo Pisati ] + + * [Config] build vexpress a9 dtb + - LP: #1303657 + + [ Tetsuo Handa ] + + * SAUCE: kthread: Do not leave kthread_create() immediately upon SIGKILL. + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1329045 + * [Debian] Treat vdso install as an environment variable + - LP: #1325713 + * [Config] Treat vdso install as an environment variable + - LP: #1325713 + * [config] Set IPMI suppoort default to "y" + * [Config] powerpc -- CONFIG_SCSI_IBMVSCSI=y + * [Config] CONFIG_RT_GROUP_SCHED=n + - LP: #1284731 + * [Config] ppc64el -- switch to 64K system pages + * [Config] CONFIG_MICROCODE_EARLY=y + * [Config] SND_DAVINCI_SOC && SND_AM33XX_SOC_EVM =m + * [Config] armhf: DRM_TILCDC=m + * SAUCE: (no-up) mei_me: Add module parameter to disable MSI + * [Config] arm64: KVM=y + * [Config] armhf: LEDS_TRIGGER_HEARTBEAT=y + * [Config] armhf: generic: disable CPU_IDLE + * [Config] armhf: CPU_FREQ=y + * [Config] Add new mlx modules to d-i + * [Config] Added Muti-Arch support for linux-headers-PKGVER-ABINUM, linux-tools-common, and linux-cloud-tools-common + - LP: #1295112 + * [Config] CONFIG_EXYNOS_ADC=n, CONFIG_HW_RANDOM_EXYNOS=n, CONFIG_MMC_DW_EXYNOS=n, CONFIG_USB_DWC3_EXYNOS=n + - LP: #1294353 + * [Config] CONFIG_ABX500_CORE=y for ppc64el + * [Config] CONFIG_ALX=m for powerpc + * [Config] CONFIG_ACENIC_OMIT_TIGON_I=n for ppc64el + * [Config] CONFIG_ACORN_PARTITION_*=n for ppc64el + * [Config] CONFIG_ANDROID=n for powerpc + * [Config] CONFIG_ASYNC_RAID6_TEST=m for ppc64el + * [Config] CONFIG_BIG_KEYS=y for ppc64el + * [Config] CONFIG_BSD_PROCESS_ACCT=y for ppc64el + * rebase to v3.15 + * [Config] CONFIG_PHY_XGENE=y + * [Config] CONFIG_MLX4_DEBUG=y + - LP: #1328256 + * [Config] CONFIG_POWERNV_CPUFREQ=y for powerpc, ppc64el + - LP: #1324571 + * [Config] CONFIG_BLK_DEV_SR_VENDOR=n for ppc64el + * [Config] CONFIG_CFG80211=m for ppc64el + * [Config] CONFIG_CHARGER_BQ24190=m for powerpc + * [Config] CONFIG_CHARGER_BQ24735=m for powerpc + * [Config] CONFIG_EXPERT=y for ppc64el + * [Config] CONFIG_ATA_SFF=y on ppc64el + * [Config] CONFIG_ATA_GENERIC=y for ppc64el, powerpc + * [Config] CONFIG_CHR_DEV_ST=m for ppc64el + * [Config] CONFIG_CHECKPOINT_RESTORE=y for ppc64el + * [Config] CONFIG_CHELSIO_T1_1G=y for ppc64el + * [Config] CONFIG_CHR_DEV_OSST=m for ppc64el + * [Config] CONFIG_CHR_DEV_SCH=m for ppc64el + * [Config] CONFIG_CPU_FREQ_STAT=y for powerpc + * [Config] CONFIG_DDR=y for ppc64el + * [Config] CONFIG_DEBUG_BUGVERBOSE=y for powerpc + * [Config] CONFIG_E100=m, CONFIG_E1000=m, CONFIG_E1000E=m for ppc64el + * [Config] CONFIG_EZX_PCAP=n for all arches + * [Config] CONFIG_DYNAMIC_DEBUG=y for powerpc + * [Config] CONFIG_ENABLE_MUST_CHECK=n for ppc64el + * [Config] CONFIG_ENABLE_WARN_DEPRECATED=n for ppc64el + * [Config] CONFIG_FB_3DFX=m for all arches + * [Config] CONFIG_FB_MATROX=m for ppc64el + * [Config] CONFIG_FB_RADEON=m for ppc64el + * [Config] CONFIG_FB_SAVAGE_I2C=y for all arches + * [Config] CONFIG_FIREWIRE=m for ppc64el + * [Config] CONFIG_FTR_FIXUP_SELFTEST=n for ppc64el + * [Config] CONFIG_HAMRADIO=y for ppc64el + * [Config] CONFIG_I2C_CHARDEV=m for ppc64el + * [Config] CONFIG_I2C_MUX=m for ppc64el + * [Config] CONFIG_I2C_STUB=m for ppc64el + * [Config] CONFIG_I2O=m for ppc64el + * [Config] CONFIG_INET_XFRM_MODE_BEET=m, CONFIG_INET_XFRM_MODE_TRANSPORT=m, CONFIG_INET_XFRM_MODE_TUNNEL=m for ppc64el + * [Config] CONFIG_INFINIBAND_IPOIB_DEBUG=n, CONFIG_INFINIBAND_MTHCA_DEBUG=n for ppc64el + * [Config] CONFIG_INFINIBAND_NES=m, CONFIG_INFINIBAND_OCRDMA=m, CONFIG_INFINIBAND_QIB=m for ppc64el + * [Config] CONFIG_INPUT_FF_MEMLESS=m for ppc64el + * [Config] CONFIG_INTERVAL_TREE_TEST=m for ppc64el + * [Config] CONFIG_IPACK_BUS=m for ppc64el + * [Config] CONFIG_ISDN=y for ppc64el + * [Config] CONFIG_ISO9660_FS=m for ppc64el + * [Config] CONFIG_KGDB=y for ppc64el + * [Config] CONFIG_KVM_GUEST=y for ppc64el + * [Config] CONFIG_L2TP_V3=y for powerpc + * [Config] CONFIG_MAILBOX=y for ppc64el + * [Config] CONFIG_MD_LINEAR=m, CONFIG_MD_RAID0=m, CONFIG_MD_RAID1=m for ppc64el + * [Config] CONFIG_MEDIA_SUPPORT=m for ppc64el + * [Config] CONFIG_MEMORY=y for ppc64el + * [Config] CONFIG_MEMSTICK=m for ppc64el + * [Config] CONFIG_MFD_SM501_GPIO=n for ppc64el + * [Config] CONFIG_MMC_BLOCK=m for ppc64el + * [Config] CONFIG_MOUSE_PS2=m for ppc64el + * [Config] CONFIG_NET_9P=m for ppc64el + * [Config] CONFIG_MSDOS_FS=m for ppc64el + * [Config] CONFIG_MSI_BITMAP_SELFTEST=n for ppc64el + * [Config] CONFIG_MTD=m for arm64 + * [Config] CONFIG_NETCONSOLE=m for ppc64el + * [Config] CONFIG_NETFILTER_XT_TARGET_NOTRACK=m for ppc64el + * [Config] CONFIG_NET_IPIP=m for ppc64el + * [Config] CONFIG_NET_TEAM=m for all arches + * [Config] CONFIG_NFC=m for ppc64el + * [Config] CONFIG_NL80211_TESTMODE=n for all arches + * [Config] CONFIG_NLS_CODEPAGE_437=y for powerpc + * [Config] CONFIG_NLS_ASCII=m, CONFIG_NLS_ISO8859_1=m, CONFIG_NLS_UTF8=m for ppc64el + * [Config] CONFIG_NOP_USB_XCEIV=m for ppc64el + * [Config] CONFIG_NOTIFIER_ERROR_INJECTION=m for ppc64el + * [Config] CONFIG_OPROFILE=m for ppc64el + * [Config] CONFIG_PARPORT_1284=y for ppc64el + * [Config] CONFIG_PARPORT_AX88796=m, CONFIG_PARPORT_PC_FIFO=y, CONFIG_PARPORT_SERIAL=m for ppc64el + * [Config] CONFIG_8723AU_P2P=n + * [Config] CONFIG_PCI_IOV=y, CONFIG_PCI_PASID=y, CONFIG_PCI_PRI=y, CONFIG_PCI_REALLOC_ENABLE_AUTO=y, CONFIG_PCI_STUB=m for ppc64el + * [Config] CONFIG_PCNET32=m for ppc64el + * [Config] CONFIG_SCSI_DH_EMC=m for ppc64el + * [Config] CONFIG_SCSI_DH_HP_SW=m for ppc64el + * [Config] CONFIG_SCSI_FC_ATTRS=m for ppc64el + * [Config] CONFIG_SCSI_IPR=m for ppc64el + * [Config] CONFIG_SCSI_LOGGING=y for ppc64el + * [Config] CONFIG_SCSI_OSD_INITIATOR=m for ppc64el + * [Config] CONFIG_SCSI_SCAN_ASYNC=y for ppc64el + * [Config] CONFIG_SCSI_SYM53C8XX_2=m for ppc64el + * [Config] CONFIG_XILINX_LL_TEMAC=m for powerpc + * [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y for ppc64el + * [Config] CONFIG_WLAN=y for arm64 + * [Config] CONFIG_VORTEX=m for ppc64el + * [Config] CONFIG_WIMAX=m for ppc64el + * [Config] CONFIG_WATCHDOG=y for ppc64el + * [Config] CONFIG_VIRT_DRIVERS=y for ppc64el + * [Config] CONFIG_VERSION_SIGNATURE="" for powerpc64-emb + * [Config] CONFIG_UWB=m for ppc64el + * [Config] CONFIG_USB_STORAGE=y + * [Config] CONFIG_SATA_AHCI_PLATFORM=y for armhf + * [Config] CONFIG_HID_RMI=m + * [Config] CONFIG_HVC_DCC=n + - LP: #1303657 + + [ Upstream Kernel Changes ] + + * mm/numa: Remove BUG_ON() in __handle_mm_fault() + - LP: #1323165 + * powerpc/powernv: Add calls to support little endian host + - LP: #1327400 + * HID: rmi: introduce RMI driver for Synaptics touchpads + * HID: rmi: do not stop the device at the end of probe + * HID: rmi: check for the existence of some optional queries before reading query 12 + * HID: rmi: do not fetch more than 16 bytes in a query + * HID: rmi: fix wrong struct field name + * HID: rmi: fix masks for x and w_x data + * HID: rmi: do not handle touchscreens through hid-rmi + * ALSA: pcm: 'BUG:' message unnecessarily triggers kerneloops + - LP: #1305480 + * rebase to v3.15 + + -- Tim Gardner Tue, 03 Jun 2014 17:02:49 +0000 + +linux (3.15.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1325596 + * [Config] CONFIG_POWERNV_CPUFREQ=y for ppc64el + * rebase to v3.15-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc8 + + -- Tim Gardner Mon, 02 Jun 2014 12:59:34 +0000 + +linux (3.15.0-4.9) utopic; urgency=low + + * no change rebuild to fix embeded debhelper. + + -- Andy Whitcroft Thu, 29 May 2014 12:41:58 +0100 + +linux (3.15.0-4.8) utopic; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1324107 + * [Config] enable SECURITY_APPARMOR_UNCONFINED_INIT + + [ Javier Martinez Canillas ] + + * SAUCE: (no-up) apparmor: fix bug that constantly spam the console + - LP: #1323526 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - alpha6 snapshot + - LP: #1323528 + * SAUCE: (no-up) apparmor: fix apparmor spams log with warning message + - LP: #1308761 + * SAUCE: (no-up) apparmor: fix refcount bug in apparmor pivotroot + - LP: #1308765 + * SAUCE: (no-up): apparmor: fix apparmor refcount bug in apparmor_kill + - LP: #1308764 + * SAUCE: (no-up): apparmor: use custom write_is_locked macro + - LP: #1323530 + + [ Kamal Mostafa ] + + * [Config] add debian/gbp.conf + + [ Tim Gardner ] + + * [Config] CONFIG_SATA_AHCI=m for ppc64el + - LP: #1323980 + + -- Andy Whitcroft Wed, 28 May 2014 12:47:17 +0100 + +linux (3.15.0-3.7) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1323189 + + [ Andy Whitcroft ] + + * [Config] autopkgtest -- need fakeroot for tests + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc7 + + -- Tim Gardner Mon, 26 May 2014 08:12:50 +0200 + +linux (3.15.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] remove the kernel-image firmware list on clean + + [ Martin Pitt ] + + * [Config] autopkgtest -- switch to significantly faster rebuild + + [ Stefan Bader ] + + * [Config]: Add missing modules to inclusion list + + [ Tim Gardner ] + + * [debian] Dynamically generate the kernel-image udebs firmware list + * [d-i] firmware/kernel-image is generated + * rebase to v3.15-rc6 + * Release Tracking Bug + - LP: #1322251 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc6 + - LP: #1297581 + + -- Tim Gardner Wed, 21 May 2014 10:51:29 -0700 + +linux (3.15.0-1.5) utopic; urgency=low + + [ Tim Gardner ] + + * [Config] Add apm-mustang.dtb to kernel-image udeb + + -- Tim Gardner Mon, 19 May 2014 14:47:42 -0700 + +linux (3.15.0-1.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the + local linux/hyperv.h" + * Revert "SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the + local linux/hyperv.h" + * [Packaging] tools -- hv tools build correctly against the built headers + * [Packaging] cloud-tools -- add the hv_fcopy_daemon to the package + * cloud-tools -- pull in init scripts for Hyper-V daemons + * cloud-tools -- detect Hyper-V VM to avoid starting + * cloud-tools -- update IF_NAME to DEVICE in hv_* scripts + - LP: #1295401 + * [Config] cloud-tools: reenable cloud-tools + + -- Andy Whitcroft Sun, 18 May 2014 19:21:04 +0100 + +linux (3.15.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] ppc64el is a powerpc kernel arch and needs its quirks + - LP: #1318848 + + [ Ben Collins ] + + * [Config] Switch to grub-ieee1275 as recommended on book3e systems + - LP: #1318629 + + [ Tim Gardner ] + + * [Config] CONFIG_FSL_PAMU=n + - LP: #1311738 + * Release Tracking Bug + - LP: #1320239 + + -- Tim Gardner Fri, 16 May 2014 07:37:07 -0600 + +linux (3.15.0-1.2) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1318171 + * Add rpcsec_gss_krb5 to generic inclusion list + - LP: #769527 + * rebase to v3.15-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc5 + - LP: #1297581 + + -- Tim Gardner Tue, 06 May 2014 15:20:10 -0500 + +linux (3.15.0-0.1) utopic; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc4 + - LP: #1297581 + - LP: #1297581 + - LP: #1305133 + - LP: #1297581 + - LP: #1297581 + - LP: #871808 + - LP: #1260303 + - LP: #1268468 + - LP: #1248116 + - LP: #1211920 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + - LP: #1268468 + + -- Tim Gardner Fri, 07 Feb 2014 09:35:13 -0700 + +linux (3.15.0-0.0) utopic; urgency=low + + * Initial version for 3.15. + + -- Andy Whitcroft Fri, 02 May 2014 15:06:39 +0100 + +linux (3.13.0-8.27) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: Add config option to disable new apparmor 3 semantics + -LP: #1270215 + + [ Tim Gardner ] + + * [debian] Fix indep_hdrs_pkg_name + - LP: #1134441 + * Update lttng to 00808267d3ba7cdcddfed7bec7e62a40463c1307 Version 2.4.0-rc3 + * Enabled lttng build + * Don't build lttng for armhf + lttng hates gcc-4.8 for armhf + * Release Tracking Bug + - LP: #1277309 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.2 + - LP: #1260303 + - LP: #1260303 + - LP: #1268468 + + -- Tim Gardner Thu, 06 Feb 2014 09:25:51 -0700 + +linux (3.13.0-7.26) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: apparmor: fix uninitialized lsm_audit membe + - LP: #1268727 + * Add config option to optionally enable new apparmor 3 semantics + + [ Tim Gardner ] + + * [Config] Add lowlatency to getabis + * [Config] CONFIG_SECURITY_APPARMOR_AA3_SEMANTICS=y + - LP: #1270215 + * Release Tracking Bug + - LP: #1276810 + + [ Upstream Kernel Changes ] + + * x86, x32: Correct invalid use of user timespec in the kernel + - LP: #1274349 + - CVE-2014-0038 + + -- Tim Gardner Wed, 05 Feb 2014 15:49:44 -0500 + +linux (3.13.0-7.25) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: fix fmd headers" + * SAUCE: fix fmd headers + + -- Andy Whitcroft Tue, 04 Feb 2014 09:36:09 +0000 + +linux (3.13.0-7.24) trusty; urgency=low + + [ Stefan Bader ] + + * [Config] Make vmwgfx driver enable the framebuffer device + + [ Tim Gardner ] + + * rebase to v3.13.1 + * [Config] CONFIG_NFS_FS=m for ppc64el + * [Config] CONFIG_X86_SYSFB=n + https://lists.ubuntu.com/archives/kernel-team/2014-February/038166.html + * Release Tracking Bug + - LP: #1275898 + + [ Upstream Kernel Changes ] + + * i2c: piix4: Add support for AMD ML and CZ SMBus changes + - LP: #1272525 + * i2c: piix4: Use different message for AMD Auxiliary SMBus Controller + - LP: #1272525 + * mm: ignore VM_SOFTDIRTY on VMA merging + - LP: #1274917 + * drm/radeon: disable dpm on BTC + - LP: #1266984 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.1 + + -- Tim Gardner Thu, 30 Jan 2014 15:24:48 +0000 + +linux (3.13.0-6.23) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix up architecture for linux-tools + + -- Andy Whitcroft Thu, 30 Jan 2014 09:00:41 +0000 + +linux (3.13.0-6.22) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] limit linux-udebs- to matching arch + * [Config] powerpc -- disable perf to fix FTBFS + * [Config] ppc64el -- fix up missing udebs + + -- Andy Whitcroft Wed, 29 Jan 2014 16:00:28 +0000 + +linux (3.13.0-6.21) trusty; urgency=low + + [ Andy Fleming ] + + * SAUCE: net: Add support for handling queueing in hardware + * SAUCE: of_mdio: Add of_phy_attach function + * SAUCE: phylib: Add generic 10G driver + * SAUCE: phylib: Support attaching to gen10g_driver + * SAUCE: phylib: Add Clause 45 read/write functions + + [ Andy Whitcroft ] + + * SAUCE: fix fmd headers + * [Packaging] lowlatency -- merge out of tree flavours + * SAUCE: allow IRQs to be irq-threaded by default via config + * [Config]: enable CONFIG_IRQ_FORCED_THREADING_DEFAULT for lowlatency + * [Config] powerpc -- fix up Build-depends: + * Release Tracking Bug + - LP: #1273747 + + [ Ben Collins ] + + * SAUCE: PPC: PCI: Fix pcibios_io_space_offset() so it works for 32-bit + ptr/64-bit rsrcs + * SAUCE: Revert "phy: vitesse make vsc824x_add_skew static" + * SAUCE: Fixup freescale usb phy driver to work on ppc64 + * SAUCE: xgmac_mdio: Silence read errors + * SAUCE: Provide booke stub for kvmppc_is_bigendian() + * SAUCE: Fix stack overflow on ppc32 + * SAUCE: Use resource_size_t instead of long for PCI resource address + * SAUCE: net/phy: Export function for use by dpaa_eth + * [Packaging] powerpc -- merge out of tree powerpc arch + + [ Bjorn Helgaas ] + + * SAUCE: Revert "EISA: Log device resources in dmesg" + - LP: #1251816 + * SAUCE: Revert "EISA: Initialize device before its resources" + - LP: #1251816 + + [ Emil Medve ] + + * SAUCE: phylib: Minimum hack to get the generic 10G PHY driver to work + with 10G "fixed-link"s + + [ Kumar Gala ] + + * SAUCE: fsl_qbman: Add drivers for Freescale DPAA Qman & Bman + * SAUCE: fsl_pme2: Add support for DPAA PME + * SAUCE: fmd: FMD14 integration + * SAUCE: dpaa_eth: Ethernet driver for Freescale QorIQ DPA Architecture + * SAUCE: powerpc/85xx: Add DPAA/networking support for CoreNet + + [ Madalin Bucur ] + + * SAUCE: net/flow: remove sleeping and deferral mechanism from + flow_cache_flush + * SAUCE: net/phy: abort genphy_read_status when link changes during speed + and duplex reading + + [ Stefan Bader ] + + * [Config] move some VMWare related modules into main package + - LP: #1271669 + + [ Tim Gardner ] + + * [Config] Add r815x to nic-modules + - LP: #1273735 + * [Config] CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y + - LP: #239479 + + [ Upstream Kernel Changes ] + + * mmc: sdhci-pci: break out definitions to header file + - LP: #1239938 + * mmc: sdhci-pci: add support of O2Micro/BayHubTech SD hosts + - LP: #1239938 + * powerpc/book3e: rename interrupt_end_book3e with __end_interrupts + * powerpc/book3e: support CONFIG_RELOCATABLE + * book3e/kexec/kdump: enable kexec for kernel + * book3e/kexec/kdump: create a 1:1 TLB mapping + * book3e/kexec/kdump: introduce a kexec kernel flag + * book3e/kexec/kdump: implement ppc64 kexec specfic + * book3e/kexec/kdump: redefine VIRT_PHYS_OFFSET + * book3e/kexec/kdump: recover "r4 = 0" to create the initial TLB + + -- Andy Whitcroft Tue, 28 Jan 2014 22:59:46 +0000 + +linux (3.13.0-5.20) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools -- do not make symlinks when not making packages + * [Packaging] tools -- tidy up control.stub.in ordering + * [Packaging] tools -- tools-common is shared and not conditional + * rebase to v3.13 + + [ Dirk Brandewie ] + + * SAUCE: intel_pstate: Add setting voltage value for baytrail P states. + + [ KY Srinivasan ] + + * SAUCE: Drivers: hv: vmbus: Specify the target CPU that should receive + notification + + [ Upstream Kernel Changes ] + + * rebase to v3.13 + - LP: #1270603 + + -- Andy Whitcroft Fri, 17 Jan 2014 15:45:31 +0000 + +linux (3.13.0-4.19) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] libunwind8-dev is now available for ppc64el + * [Packaging] tools -- make cpupower optional + * [Packaging] tools -- enable correctly for x86 + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1269872 + + [ Upstream Kernel Changes ] + + * SAUCE: ARM: OMAP: hwmod: Add SYSC offsets for AES IP + * SAUCE: ARM: OMAP4: hwmod: Add hwmod data for AES IP + * SAUCE: OMAP: AM33xx: hwmod: Correct AES module SYSC type + * SAUCE: crypto: omap-aes: add error check for pm_runtime_get_sync + + [ Upstream Kernel Changes ] + + * rebase to 85ce70fdf48aa290b4845311c2dd815d7f8d1fa5 + + -- Tim Gardner Wed, 15 Jan 2014 13:23:05 +0000 + +linux (3.13.0-3.18) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc8 + * [Packaging] efi -- allow EFI signatures on any arch + + [ Tim Gardner ] + + * [Config] Fix vcs-git path + * Release Tracking Bug + - LP: #1268683 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc8 + + -- Andy Whitcroft Sun, 12 Jan 2014 11:58:01 +0000 + +linux (3.13.0-2.17) trusty; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1267809 + * [Config] apply Platform support>>CPUIdle driver>>CPU Idle config + defaults + * [Config] apply Platform support>>CPU Frequency scaling config defaults + * [Config] CONFIG_PARIDE_EPATC8=y + * [Config] apply Device Drivers >> Broadcom specific AMBA config defaults + * [Config] apply Bus options >> PCI support >> RapidIO support >> RapidIO + Switch drivers config defaults + * [Config] apply Cryptographic API config defaults + * [Config] apply Device Drivers >> Common Clock Framework config defaults + * [Config] apply Device Drivers >> Distributed Switch Architecture + drivers config defaults + * [Config] apply Device Drivers >> Graphics support >> Backlight & LCD + device support config defaults + * [Config] apply Device Drivers >> Graphics support >> Support for frame + buffer devices >> Bootup logo config defaults + * annotations -- update in tree annotations + * [Config] apply Bus options >> PCI support >> RapidIO support config + defaults + * [Config] CONFIG_POWER_AVS=y CONFIG_RESET_CONTROLLER=y + * [Config] apply Device Drivers >> 1-wire Bus Masters config defaults + * [Config] apply CAN Device Drivers >> Platform CAN drivers with Netlink + support config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> Generic Thermal sysfs driver config + defaults + * [Config] apply Device Drivers >> Character devices >> TPM Hardware + Support config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> HID support >> USB HID support >> USB + HID transport layer config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support config + defaults + * [Config] apply Device Drivers >> HID support >> USB HID support config + defaults + * annotations -- update in tree annotations + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] update configs for apparmour update + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + * SAUCE: (no-up) apparmor: Fix tasks not subject to, reloaded policy + - LP: #1236455 + + [ Tim Gardner ] + + * Revert "[Debian] getabis: Preface module with package name" + * [Config] Added ppc64el to getabis + * [packaging] Bump ABI for every new release + + -- Andy Whitcroft Fri, 10 Jan 2014 11:48:39 +0000 + +linux (3.13.0-1.16) trusty; urgency=low + + * First 3.13 upload. + * Release tracker + - LP: #1266852 + + -- Tim Gardner Tue, 07 Jan 2014 09:21:26 -0700 + +linux (3.13.0-0.15) trusty; urgency=low + + [ Tim Gardner ] + + * rebase to v3.13-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc7 + + -- Tim Gardner Sun, 05 Jan 2014 06:13:33 -0700 + +linux (3.13.0-0.14) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + [ Tim Gardner ] + + * Remove ubuntu/dm-raid4-5 in favor of CONFIG_MD_RAID456 + * Update lttng to Version 2.4.0-rc2 + * lttng: Disabled trace_kvm_async_pf_completed + * [Config] CONFIG_IMA=y + - LP: #1244627 + + [ Upstream Kernel Changes ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + -- Tim Gardner Thu, 02 Jan 2014 12:57:13 -0700 + +linux (3.13.0-0.13) trusty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS -- update to 7b136a27b021da9010d8b6c101939dd298e46be7 + * ubuntu: aufs3 -- enable + * ubuntu: aufs3 -- update configs + + -- Andy Whitcroft Thu, 02 Jan 2014 09:41:02 +0000 + +linux (3.13.0-0.12) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc6 + + -- Tim Gardner Tue, 31 Dec 2013 06:16:03 -0700 + +linux (3.13.0-0.11) trusty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: suspicious unlocked ->status reading and writing in ipc/sem.c + * [Config] ppc64el -- initial defconfig based -generic flavour + * [Config] initial defconfig for ppc64el + * [Config] ubuntuise ppc64el config + * [Config] ubuntuise ppc64el config part 2 + * [Config] d-i -- update empty udebs list + * [Config] ppc64el -- split extras package + + [ Anton Blanchard ] + + * SAUCE: KVM: PPC: Book3S HV: Add little-endian guest support + + [ Benjamin Herrenschmidt ] + + * SAUCE: powerpc/powernv: Add calls to support little endian + + [ Cédric Le Goater ] + + * SAUCE: KVM: PPC: Book3S: add helper routine to load guest instructions + * SAUCE: KVM: PPC: Book3S: add helper routines to detect endian order + * SAUCE: KVM: PPC: Book3S: MMIO emulation support for little endian + guests + + [ Paul E. McKenney ] + + * SAUCE: powerpc: Make 64-bit non-VMX copy_tofrom_user() bi-endian + + -- Andy Whitcroft Fri, 27 Dec 2013 16:48:55 +0000 + +linux (3.13.0-0.10) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc5 + * [Config] updateconfigs following rebase to v3.13-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc5 + - LP: #1260303 + - LP: #1260303 + - LP: #1260225 + + -- Andy Whitcroft Mon, 23 Dec 2013 12:48:28 +0000 + +linux (3.13.0-0.9) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- allow missing firmware + + -- Andy Whitcroft Fri, 20 Dec 2013 17:57:06 +0000 + +linux (3.13.0-0.8) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations -- first pass over entire config + * [Config] drop libunwind8-dev from Build-Depends for ppc64el + + [ Tim Gardner ] + + * [Config] Add arm64 device tree files + - LP: #1262901 + + -- Andy Whitcroft Thu, 19 Dec 2013 18:36:43 +0000 + +linux (3.13.0-0.7) trusty; urgency=low + + [ Rajesh B Prathipati ] + + * SAUCE: powerpc: Make unaligned accesses endian-safe for powerpc + + [ Tim Gardner ] + + * [Config] CONFIG_REGULATOR_S2MPS11=n for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc4 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + + -- Tim Gardner Fri, 13 Dec 2013 07:56:34 -0700 + +linux (3.13.0-0.6) trusty; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: arm64: VIRTIO_[BLK|MMIO|NET|CONSOLE|BALLOON]=y + * [Config] i386: amd64: VIRTIO_CONSOLE=y + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y + + -- Tim Gardner Sun, 08 Dec 2013 09:22:01 -0700 + +linux (3.13.0-0.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * correct bug listing for v3.13-rc2 rebase + * [Config] ppc64el -- create linux-libc-dev + * [Debian] Improve tools version message + - LP: #1257715 + + [ Serge Hallyn ] + + * SAUCE: fork: Allow CLONE_PARENT after setns(CLONE_NEWPID)] + - LP: #1248590 + * SAUCE: vfs: Fix a regression in mounting proc + + [ Tim Gardner ] + + * [Config] Build-in ohci-pci + - LP: #1244176 + * Rebase to v3.13-rc3 + + [ Upstream Kernel Changes ] + + * Revert "Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID + checks"" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc3 + - LP: #1256840 + - LP: #1256212 + + -- Tim Gardner Sat, 07 Dec 2013 07:55:39 -0700 + +linux (3.13.0-0.4) trusty; urgency=low + + [ Tim Gardner ] + + * Rebase to v3.13-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc2 + + -- Tim Gardner Fri, 29 Nov 2013 23:54:05 -0500 + +linux (3.13.0-0.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Fix DocBook FTBS" + + [ Tim Gardner ] + + * [Debian] Re-sign modules after debug objcopy + - LP: #1253155 + * [Config] CONFIG_EXT4_USE_FOR_EXT23=y + + [ Upstream Kernel Changes ] + + * doc: fix generation of device-drivers + * rebase to b975dc3689fc6a3718ad288ce080924f9cb7e176 + + -- Tim Gardner Tue, 26 Nov 2013 12:24:42 -0700 + +linux (3.13.0-0.2) trusty; urgency=low + + [ Tim Gardner ] + + * SAUCE: Fix DocBook FTBS + + -- Tim Gardner Mon, 25 Nov 2013 13:24:15 -0700 + +linux (3.13.0-0.1) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 7e3528c3660a2e8602abc7858b0994d611f74bc3 + + -- Tim Gardner Tue, 12 Nov 2013 07:28:53 -0700 + +linux (3.13.0-0.0) trusty; urgency=low + + * Major release bump. + + -- Andy Whitcroft Tue, 12 Nov 2013 21:37:52 +0000 + +linux (3.12.0-2.7) trusty; urgency=low + + * Fixed armhf ABI build failure. + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 16:22:45 -0700 + +linux (3.12.0-2.6) trusty; urgency=low + + [ Joseph Salisbury ] + + * SAUCE: tg3: Add support for new 57786 device id. + - LP: #1242610 + + [ Tim Gardner ] + + * [Config] CONFIG_OABI_COMPAT=n + * [Config] add the wandboard to shipped dtb + - LP: #1249421 + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 12:23:18 -0700 + +linux (3.12.0-2.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline v3.12 + * [Config] updateconfigs following rebase to v3.12 + * postinst -- improve relative symlink detection with missing files + - LP: #1248053 + * postinst -- fix unchanged link detection + * [Config] update configs following addition of apparmor fixes + + [ Anthony Wong ] + + * SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537 + - LP: #1231305 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + + [ Tim Gardner ] + + * [Config] Remove superfluous ubuntu/lttng-modules + + [ Upstream Kernel Changes ] + + * Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.12 + - LP: #1222850 + + [ Adam Conrad ] + * etc/getabis: Fetch arm64/generic abis as well + + -- Andy Whitcroft Wed, 06 Nov 2013 21:00:21 +0000 + +linux (3.12.0-1.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] arm64 -- add arch to the configuration handlers + * [Config] arm64 -- add generic flavour + * [Config] arm64 -- default config + * [Config] arm64 -- fix up various FTBFS config options + * SAUCE: arm64: export __copy_in_user to modules + * [Config] arm64 -- disable ABI/module checks + * [Config] arm64 -- enforcer -- add arm64 to the enforcer + * [Config] arm64 -- enable udebs for arm64 + + [ Colin Watson ] + + * [Config] Clean up various udeb Provides + + [ Paolo Pisati ] + + * [Config] AHCI_IMX=y + * [Config] build imx*-wandboard dtbs + + [ Serge Hallyn ] + + * SAUCE: device_cgroup: remove can_attach + + [ Tim Gardner ] + + * rebase to v3.12-rc7 + * SAUCE: KVM: Fix modprobe failure for kvm_intel/kvm_amd + * Release tracker + - LP: #1245932 + + [ Upstream Kernel Changes ] + + * rebase to v3.12-rc7 + - LP: #1180881 + - LP: #1180881 + - LP: #1217957 + + -- Tim Gardner Sun, 27 Oct 2013 22:08:55 -0600 + +linux (3.12.0-0.2) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ + CAPACITY (16) at SPC-2" + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at + SPC-2" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request READ + CAPACITY (16) be preferred" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request VPD pages + be used at SPC-2" + * Revert "overlayfs: Update to v19" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs v18 -- -- overlay filesystem" + * Revert "ubuntu: overlayfs v18 -- -- vfs: introduce + clone_private_mount()" + * Revert "ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to + modules" + * Revert "ubuntu: overlayfs v18 -- -- overlay: overlay filesystem + documentation" + * ubuntu: overlayfs v20 -- overlayfs: add statfs support + * [Config] fix linux-libc-dev generation for arm64 + * [Config] fix linux-libc-dev generation for x32 + * [Config] add linux-libc-dev generation for ppc64el + + [ Erez Zadok ] + + * ubuntu: overlayfs v20 -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v20 -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v20 -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v20 -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v20 -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v20 -- overlay filesystem + * ubuntu: overlayfs v20 -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v20 -- overlay: overlay filesystem documentation + + [ Paolo Pisati ] + + * [Config] arm: VIRTIO_[BLK|NET|MMIO]=y + + [ Seth Forshee ] + + * SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + - LP: #1183856 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRCT10DIF=y, CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m + * rebase to v3.12-rc2 + * updateconfigs + * [Config] disable CONFIG_FB_VESA enforcer check + * [Config] Disable lttng for FTBS + * rebase to v3.12-rc3 + * rebase to v3.12-rc4 + * [Config] CONFIG_ANDROID=n + - LP: #1235161 + * [Config] CONFIG_L2TP_V3=y + - LP: #1235914 + * [Config] CONFIG_USB_OTG=n for all arches + * Release tracker + - LP: #1242811 + + [ Upstream Kernel Changes ] + + * scsi: hyper-v storsvc switch up to SPC-3 + + * rebase to v3.12-rc6 + - LP: #1235977 + - LP: #1235523 + - LP: #1239392 + - LP: #1227491 + + * rebase to v3.12-rc3 + - LP: #1231931 + + * rebase to v3.12-rc2 + - LP: #1213820 + - LP: #1213055 + - LP: #1198030 + + -- Tim Gardner Mon, 23 Sep 2013 07:41:07 -0600 + +linux (3.11.0-8.15) saucy; urgency=low + + [ Tim Gardner ] + + * Release tracker + - LP: #1227969 + + * Update lttng + Updated to git://git.lttng.org/lttng-modules.git 9998f5216f4641a79e158135 + Version 2.3.0+ + + [ Upstream Kernel Changes ] + + * igb: Add additional get_phy_id call for i354 devices + - LP: #1219619 + * igb: Read flow control for i350 from correct EEPROM section + - LP: #1219619 + * timekeeping: Fix HRTICK related deadlock from ntp lock changes + Required for lttng update. + + -- Tim Gardner Thu, 19 Sep 2013 07:41:49 -0600 + +linux (3.11.0-7.14) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] sort out linux-tools naming + - LP: #1205284 + * [Packaging] linux-tools: switch to common generic version helper + + [ Paolo Pisati ] + + * [Config] highbank: ecx1000: CPU_IDLE causes instabilities, disable it + + [ Tim Gardner ] + + * Release tracker + - LP: #1226160 + + [ Tony Lindgren ] + + * SAUCE: ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus + for pandaboard + + [ Upstream Kernel Changes ] + + * USB: handle LPM errors during device suspend correctly + - LP: #1011415 + * usb: don't check pm qos NO_POWER_OFF flag in usb_port_suspend() + - LP: #1011415 + * usb: Don't fail port power resume on device disconnect. + - LP: #1011415 + + [ Upstream Kernel Changes ] + + * rebase to v3.11.1 + + -- Tim Gardner Wed, 11 Sep 2013 07:30:17 -0600 + +linux (3.11.0-7.13) saucy; urgency=low + + * Release tracker + - LP: #1223545 + + [ Andy Whitcroft ] + + * SAUCE: (no-up) scsi: add scsi device flag to request VPD pages be used at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: add scsi device flag to request READ CAPACITY (16) be preferred + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ CAPACITY (16) at SPC-2 + - LP: #1223499 + + [ Maximiliano Curia ] + + * SAUCE: (no-up) Only let characters through when there are active readers. + - LP: #1208740 + + [ Tim Gardner ] + + * [Debian] getabis: Commit new ABI directory, remove the old + * [Config] CONFIG_EFIVAR_FS=y + - LP: #1223195 + * [Config] CONFIG_EFI_VARS_PSTORE=m, + CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=n + * SAUCE: (no-up) USB: input: cm109.c: Convert high volume dev_err() to dev_err_ratelimited() + - LP: #1222850 + + [ Upstream Kernel Changes ] + + * Intel xhci: refactor EHCI/xHCI port switching + - LP: #1210858 + + -- Tim Gardner Tue, 10 Sep 2013 09:00:19 -0600 + +linux (3.11.0-6.12) saucy; urgency=low + + * Release tracker + - LP: #1222893 + + [ Andy Whitcroft ] + + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + - LP: #1222407 + + [ Paolo Pisati ] + + * [Config] restore mmc boot on panda + + [ Tyler Hicks ] + + * SAUCE: apparmor: Use shash crypto API interface for profile hashes + - LP: #1216294 + + [ Upstream Kernel Changes ] + + * net: calxedaxgmac: remove NETIF_F_FRAGLIST setting + * net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len + * net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err + * net: calxedaxgmac: fix possible skb free before tx complete + * net: calxedaxgmac: update ring buffer tx_head after barriers + * net: calxedaxgmac: fix race with tx queue stop/wake + * net: calxedaxgmac: enable interrupts after napi_enable + * net: calxedaxgmac: fix various errors in xgmac_set_rx_mode + * net: calxedaxgmac: remove some unused statistic counters + * net: calxedaxgmac: fix rx DMA mapping API size mismatches + * net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling + * mfd: rtsx: Read vendor setting from config space + - LP: #1201698 + + -- Tim Gardner Mon, 09 Sep 2013 07:21:06 -0600 + +linux (3.11.0-5.11) saucy; urgency=low + + * Release tracker + - LP: #1221886 + + [ Adam Lee ] + + * SAUCE: Bluetooth: Add support for 04ca:2007 + - LP: #1153448 + * SAUCE: Bluetooth: Add support for 105b:e065 + - LP: #1161261 + + [ Gavin Guo ] + + * SAUCE: Bluetooth: Add support for Broadcom 413c:8143 + - LP: #1166113 + + [ Upstream Kernel Changes ] + + * igb: Reset the link when EEE setting changed + - LP: #1219619 + * igb: Read register for latch_on without return value + - LP: #1219619 + * igb: Added rcu_lock to avoid race + - LP: #1219619 + * igb: don't allow SR-IOV without MSI-X + - LP: #1219619 + * igb: Update MTU so that it is always at least a standard frame size + - LP: #1219619 + * igb: Refactor of init_nvm_params + - LP: #1219619 + * igb: Refactor NVM read functions to accommodate devices with no flash + - LP: #1219619 + * igb: Add device support for flashless SKU of i210 device + - LP: #1219619 + * igb: Fix get_fw_version function for all parts + - LP: #1219619 + * igb: Add macro for size of RETA indirection table + - LP: #1219619 + * igb: Expose RSS indirection table for ethtool + - LP: #1219619 + * igb: Don't look for a PBA in the iNVM when flashless + - LP: #1219619 + * igb: Implementation of 1-sec delay for i210 devices + - LP: #1219619 + * igb: New PHY_ID for i354 device + - LP: #1219619 + * igb: M88E1543 PHY downshift implementation + - LP: #1219619 + * igb: No PHPM support in i354 devices + - LP: #1219619 + * igb: Support to get 2_5G link status for appropriate media type + - LP: #1219619 + * igb: Get speed and duplex for 1G non_copper devices + - LP: #1219619 + * igb: Implementation to report advertised/supported link on i354 devices + - LP: #1219619 + * igb: Update version number + - LP: #1219619 + * Bluetooth: Take proper tty_struct references + - LP: #1189998 + * Bluetooth: Remove the device from the list in the destructor + - LP: #1189998 + * Bluetooth: Move the tty initialization and cleanup out of open/close + - LP: #1189998 + * Bluetooth: Implement .activate, .shutdown and .carrier_raised methods + - LP: #1189998 + * Bluetooth: Fix the reference counting of tty_port + - LP: #1189998 + * Bluetooth: Purge the dlc->tx_queue to avoid circular dependency + - LP: #1189998 + + [ Wen-chien Jesse Sung ] + + * SAUCE: Bluetooth: Support for loading broadcom patchram firmware + - LP: #1065400 + * SAUCE: Bluetooth: Add support for 13d3:3388 and 13d3:3389 + - LP: #1065400 + + -- Tim Gardner Thu, 05 Sep 2013 08:06:17 -0600 + +linux (3.11.0-5.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release tracker + - LP: #1220222 + * Revert "[Config] Fix ubuntu directoy Kbuilds" + * Revert "aufs update dropped some Kbuild files" + * Revert "ubuntu: AUFS -- follow rename of loop.h into drivers/block" + * Revert "ubuntu: AUFS -- update to + 8e503d4142c189ed6c47a2177ad2cd058e8d340e" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * rebase to v3.11 final + * [Config] clean up ubuntu/Kconfig and ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 5ac5fe26a90a818218310e208d17688fddb07622 + * ubuntu: (no-squash) AUFS -- enable aufs + * ubuntu: AUFS -- fix remaining d_count references to use accessor + * ubuntu: lttng -- follow rename of pid_ns + * SAUCE: disable stack-protector for ARM compressed bootloader + + [ Paolo Pisati ] + + * [Config] ARM_ATAG_DTB_COMPAT=y + + [ Rob Herring ] + + * [Config] Enable KVM and virtio for armhf generic-lpae + + [ Tim Gardner ] + + * [Config] CONFIG_ARPD=y + * [Config] CONFIG_ZSWAP=y + - LP: #1215379 + + [ Upstream Kernel Changes ] + + * uvcvideo: quirk PROBE_DEF for Dell SP2008WFP monitor. + - LP: #1217957 + * ARM: use phys_addr_t for DMA zone sizes + * ARM: highbank: enable DMA zone for LPAE + * ARM: highbank: select ARCH_HAS_HOLES_MEMORYMODEL + * ARM: highbank: select required errata work-arounds + * DMA: fix AMBA PL08x compilation issue with 64bit DMA address type + * DMA: fix printk warning in AMBA PL08x DMA driver + * ARM: highbank: select ARCH_DMA_ADDR_T_64BIT for LPAE + * ARM: move outer_cache declaration out of ifdef + * ARM: highbank: avoid L2 cache smc calls when PL310 is not present + * ARM: highbank: clean-up some unused includes + * ARM: xen: only set pm function ptrs for Xen guests + + [ Upstream Kernel Changes ] + + * rebase to v3.11 + + -- Andy Whitcroft Tue, 03 Sep 2013 17:08:06 +0100 + +linux (3.11.0-4.9) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.11-rc7 + * Release tracker + - LP: #1216962 + + [ Upstream Kernel Changes ] + + * mwifiex: do not create AP and P2P interfaces upon driver loading + - LP: #1212720 + + -- Tim Gardner Mon, 26 Aug 2013 06:25:35 -0600 + +linux (3.11.0-3.8) saucy; urgency=low + + [ Johannes Berg ] + + * SAUCE: mac80211: ignore (E)CSA in probe response frames + - LP: #1201470 + + -- Tim Gardner Fri, 23 Aug 2013 09:47:36 -0600 + +linux (3.11.0-3.7) saucy; urgency=low + + [ Tim Gardner ] + + * SAUCE: (no-up) hv_vss_daemon -- prevent self-daemonising to allow + upstart to track + * SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the local + linux/hyperv.h + * SAUCE: hv: Add vss daemon to Makefile + * [Debian] Add hv_vss_daemon to tools package + - LP: #1213282 + * [Config] Fix ubuntu directoy Kbuilds + - LP: #1181755 + + -- Tim Gardner Tue, 20 Aug 2013 08:34:05 -0600 + +linux (3.11.0-3.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools: conditionalise x86 and hyper-v tools sensibly + * [Config] tools: enable x86 and hyper-v + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable + snapshot" + * Revert "SAUCE: (no-up) apparmor: fix apparmor module status for none + root users" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + + [ Joseph Salisbury ] + + * SAUCE: (no-up) intel_ips: blacklist ASUSTek G60JX laptops + - LP: #1210848 + + [ Kamal Mostafa ] + + * [debian] tools: ship 'cpupower' in linux-tools + - LP: #1158668 + * [Config] Build-dep on libpci-dev for cpu tools + - LP: #1158668 + + [ Tim Gardner ] + + * rebase to v3.11-rc6 + * Release tracker + - LP: #1213941 + + -- Tim Gardner Fri, 16 Aug 2013 07:02:07 -0600 + +linux (3.11.0-2.5) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_PM_DEBUG=y + - LP: #1210539 + * rebase to v3.11-rc5 + * Release tracker + - LP: #1211378 + + -- Tim Gardner Mon, 12 Aug 2013 06:10:39 -0600 + +linux (3.11.0-1.4) saucy; urgency=low + + [ Tim Gardner ] + + * Bump ABI when making changes to the inclusion list lest + you cause conflicts with existing installed kernel + packages. + - LP: #1210331 + + -- Tim Gardner Fri, 09 Aug 2013 03:03:51 +0100 + +linux (3.11.0-0.3) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] Include rbd and kvm in the virtual inclusion list + - LP: #1206961 + * [Config] Removed obsolete inclusion list entries + + -- Tim Gardner Tue, 06 Aug 2013 08:52:14 +0100 + +linux (3.11.0-0.2) saucy; urgency=low + + [ Bruce Allan ] + + * SAUCE: (no-up) e1000e: fix I217/I218 PHY initialization flow + - LP: #1206757 + * SAUCE: (no-up) e1000e: enable support for new device IDs + - LP: #1206757 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Paolo Pisati ] + + * build vexpress a15 dtb + * [Config] disable Broadcom bcm support (ARCH_BCM) + * [Config] disable Allwinner a1x support (ARCH_SUNXI) + * [Config] disable WonderMedia WM8850 support (ARCH_WM8850) + * [Config] disable Rockchip support (ARCH_ROCKCHIP) + * [Config] disable STMicroelectronics STiH41x SOCs (ARCH_STI) + * [Config] disable TI Keystone, AM43xx and OMAP5 support + * [Config] ARM_APPENDED_DTB=y + + [ Tim Gardner ] + + * rebase to v3.11-rc4 + * overlayfs: Update to v19 + * [Config] Enable overlayfs + * SAUCE: Fix lttng compile errors + + [ Upstream Kernel Changes ] + + * rebase to v3.11-rc4 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Sun, 04 Aug 2013 03:45:31 -0600 + +linux (3.11.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 64ccccf8525fee499625b517c0faadf784c79e93 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Mon, 08 Jul 2013 08:50:46 -0600 + +linux (3.10.0-2.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INTEL_MEI*=m + - LP: #1196155 + * [Config] CONFIG_DEBUG_INFO=y + + [ Stephen Warren ] + + * [Config] fix Calxeda xgmac module filename + + [ Upstream Kernel Changes ] + + * Revert "serial: 8250_pci: add support for another kind of NetMos + Technology PCI 9835 Multi-I/O Controller" + - LP: #1190967 + * mfd: lpc_ich: Add support for Intel Avoton SoC + - LP: #1196658 + + -- Andy Whitcroft Fri, 05 Jul 2013 18:08:02 +0100 + +linux (3.10.0-2.9) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10 + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Fix quieting of audit messages for + network mediation" + * Revert "SAUCE: (no-up) apparmor: Fix compile warnings" + * Revert "SAUCE: (no-up) AppArmor: basic networking rules" + * Revert "SAUCE: (no-up) apparmor: Add the ability to mediate mount" + * Revert "SAUCE: (no-up) AppArmor: Add profile introspection file to + interface" + * Revert "SAUCE: (no-up) AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS + to prevent execve from granting privs" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Upstream Kernel Changes ] + + * rebase to v3.10 + + -- Andy Whitcroft Mon, 01 Jul 2013 17:42:29 +0100 + +linux (3.10.0-1.8) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1195717 + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- follow change to do_splice_direct + interface" + * Revert "ubuntu: overlayfs -- expose do_splice_direct prototype" + * Revert "SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path + reference" + * Revert "ubuntu: overlayfs -- add FS_ALIAS" + * Revert "ubuntu: overlayfs -- + overlayfs-copy-up-i_uid-i_gid-from-the-underlying-inode" + * Revert "ubuntu: overlayfs -- ovl-switch-to-inode_permission" + * Revert "ubuntu: overlayfs -- vfs-export-inode_permission-to-modules" + * Revert "ubuntu: overlayfs -- overlayfs-create-new-inode-in-ovl_link" + * Revert "ubuntu: overlayfs -- + overlayfs-fix-possible-leak-in-ovl_new_inode" + * Revert "ubuntu: overlayfs -- fs-limit-filesystem-stacking-depth" + * Revert "ubuntu: overlayfs -- overlay-overlay-filesystem-documentation" + * Revert "ubuntu: overlayfs -- overlayfs-implement-show_options" + * Revert "ubuntu: overlayfs -- overlayfs-add-statfs-support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs-introduce-clone_private_mount" + * Revert "ubuntu: overlayfs -- vfs-export-do_splice_direct-to-modules" + * Revert "ubuntu: overlayfs -- vfs-add-i_op-dentry_open" + * ubuntu: overlayfs v18 -- -- overlayfs: add statfs support + + [ Erez Zadok ] + + * ubuntu: overlayfs v18 -- -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v18 -- -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v18 -- -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v18 -- -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v18 -- -- overlay filesystem + * ubuntu: overlayfs v18 -- -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v18 -- -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] CONFIG_SUNRPC_DEBUG=y + - LP: #1127319 + + -- Andy Whitcroft Fri, 28 Jun 2013 10:26:52 +0100 + +linux (3.10.0-0.7) saucy; urgency=low + + [ Andy Whitcroft ] + + * autopkgtest: switch Depends: to build-essential + + -- Andy Whitcroft Tue, 25 Jun 2013 08:40:55 +0100 + +linux (3.10.0-0.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_ARCH_TEGRA to fix FTBFS on armhf + * SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path reference + - LP: #1098378 + * ubuntu: AUFS -- update to 4f14cef47eb7c23eda7198931fbab1040866b6ee + * ubuntu: overlayfs -- expose do_splice_direct prototype + * ubuntu: overlayfs -- follow change to do_splice_direct interface + * [Config] flip CONFIG_NO_HZ_FULL_ALL off as it is overheating machines + - LP: #1192691 + + [ Stefan Bader ] + + * (d-i) Add dm-snapshot to md-modules + - LP: #1191726 + + [ Tim Gardner ] + + * Release tracker + - LP: #1194149 + * [Config] CONFIG_WIL6210=n for armhf + * [Config] d-i: Add calxedaxgmac to nic-modules + - LP: #1192358 + * [debian] Use dh_strip + - LP: #1192759 + * [Config] Enable perf for armhf + * do_tools=false when cross compiling + * [Config] CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y + - LP: #1108082 + + [ Upstream Kernel Changes ] + + * nsp32: switch reset delay to msleep() as it is tooo long + * alx: add a simple AR816x/AR817x device driver + Plucked from linux-next. replaces ubuntu/alx in favor of + 'to be merged' version in 3.11. + * rebase to v3.10-rc7 + - LP: #1189363 + + -- Tim Gardner Sat, 22 Jun 2013 18:10:31 -0600 + +linux (3.10.0-0.5) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc6 + * [Config] updateconfigs following rebase to v3.10-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc6 + + -- Andy Whitcroft Mon, 17 Jun 2013 11:12:39 +0100 + +linux (3.10.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateconfigs following rebase to v3.10-rc4 + + -- Andy Whitcroft Mon, 10 Jun 2013 11:42:28 +0100 + +linux (3.10.0-0.3) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc5 + - LP: #1186170 + + -- Andy Whitcroft Mon, 10 Jun 2013 09:23:31 +0100 + +linux (3.10.0-0.2) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc4 + * [Config] CONFIG_BINFMT_SCRIPT=y to fix booting initramfs scripts + * [Config] enable SND_PCM_DEBUG SND_PCM_XRUN_DEBUG + - LP: #1187744 + * [Config] enforce CONFIG_BINFMT_SCRIPT=y + + [ Dave Chiluk ] + + * SAUCE: ncpfs: fix rmdir returns Device or resource busy + - LP: #1035226 + + [ Tim Gardner ] + + * rebase to v3.10-rc3 + * [Config] sparc be gone + * [Config] ia64 be gone + * d-i: block-modules provides nbd-modules + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc4 + * rebase to v3.10-rc3 + + -- Tim Gardner Tue, 28 May 2013 06:16:46 -0600 + +linux (3.10.0-0.1) saucy; urgency=low + + [ Tim Gardner ] + + * UBUNTU: Disabled lttng + * UBUNTU: Disable aufs for FTBS + * UBUNTU: Disabled alx + * UBUNTU: alx: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_* + * UBUNTU: rebase to v3.10-rc2 + * UBUNTU: SAUCE: uvcvideo: quirk PROBE_DEF for Alienware X51 OmniVision webcam + + [ Andy Whitcroft ] + + * UBUNTU: [Config] update standards version to 3.9.4.0 + * UBUNTU: [Config] squash duplicate package description (long and short) + * UBUNTU: [Config] fix up Vcs-git: to point to saucy + * UBUNTU: [Config] drop depenancy on util-linux as is Essential + * UBUNTU: [Config] drop redundant Build-Conficts: + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc2 + - LP: #1180351 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc1 + - LP: #1172151 + - LP: #1089795 + - LP: #1167270 + - LP: #1128840 + + -- Tim Gardner Tue, 14 May 2013 13:41:07 -0600 + +linux (3.10.0-0.0) saucy; urgency=low + + * Dummy + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-2.6) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.2 + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-1.5) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.1 + + -- Tim Gardner Wed, 08 May 2013 12:49:45 -0400 + +linux (3.9.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- add FS_ALIAS + + [ Tim Gardner ] + + * Added lttng + - LP: #1175784 + + -- Tim Gardner Thu, 02 May 2013 17:17:13 -0400 + +linux (3.9.0-0.3) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9 + + -- Tim Gardner Mon, 29 Apr 2013 18:20:00 -0400 + +linux (3.9.0-0.2) saucy; urgency=low + + [ Tim Gardner ] + + * Enable extras packaging for amd64/i386. + Fixes build depenencies with brittany and linux-meta. + + -- Tim Gardner Mon, 29 Apr 2013 05:37:01 -0600 + +linux (3.9.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc7 + - LP: #1128840 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc3 + - LP: #1155016 + - LP: #1103594 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc1 + - LP: #901105 + - LP: #961286 + - LP: #1011792 + - LP: #1128934 + - LP: #886975 + - LP: #978807 + + -- Tim Gardner Wed, 20 Feb 2013 09:12:39 -0700 + +linux (3.8.0-7.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_RCU_USER_QS=n + * [Config] CONFIG_MTD_ONENAND_SIM=n + * annotations: add annotations for CONFIG_CC_STACKPROTECTOR + + [ Upstream Kernel Changes ] + + * rebase to v3.8 + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1130111 + * UBUNTU: SAUCE: rt2x00: rt2x00pci_regbusy_read() - only print register access failure once + - LP: #1128840 + + -- Tim Gardner Mon, 18 Feb 2013 09:25:56 -0700 + +linux (3.8.0-6.13) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1125364 + * Add ahci modules to d-i + - LP: #1124415 + + + [ Chris Wilson ] + + * SAUCE: drm/i915: Wait for pending flips to complete before tearing down + the encoders + - LP: #1097315 + + -- Tim Gardner Wed, 13 Feb 2013 12:16:48 -0700 + +linux (3.8.0-6.12) raring; urgency=low + + [Tim Gardner] + + * perf: NO_LIBPERL=1 + * Fix linux-headers dependency + * Release Tracking Bug + - LP: #1124362 + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_EXPORT to allow nfs exports + - LP: #1121699 + + [ Daniel Vetter ] + + * SAUCE: drm/i915: write backlight harder + - LP: #954661 + + -- Tim Gardner Wed, 13 Feb 2013 10:25:11 -0700 + +linux (3.8.0-6.11) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1122071 + * rebase to v3.8-rc7 + * Add libaudit-dev as a build dependency + * Build perf with NO_LIBPYTHON=1 to avoid a python build dependency. + + [ Leann Ogasawara ] + + * [Config] Remove CONFIG_SATA_AHCI annotation + + -- Tim Gardner Fri, 08 Feb 2013 07:41:13 -0500 + +linux (3.8.0-5.10) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1118568 + + * Bump ABI to fix install issue with 3.8.0-4.8. + Moving drivers/ata/*ahci* to linux-image caused an + install conflict with linux-image-extras without an + ABI bump. + + [ Jan Beulich ] + + * SAUCE: xen-pciback: rate limit error messages from + xen_pcibk_enable_msi{, x}() + - LP: #1117336 + - CVE-2013-0231 + + -- Tim Gardner Thu, 07 Feb 2013 05:38:12 -0700 + +linux (3.8.0-4.9) raring; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * d-i: Add mellanox ethernet drivers to nic-modules + - LP: #1015339 + + [ Joseph Salisbury ] + + * SAUCE: ACPI: Add DMI entry for Sony VGN-FW41E_H + - LP: #1113547 + + [ Kamal Mostafa ] + + * SAUCE: alx driver import script + + [ Qualcomm Atheros, Inc ] + + * SAUCE: alx: Update to heads/master + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1117673 + + * [debian] Remove dangling symlink from headers package + - LP: #1112442 + * [config] CONFIG_ALX=m + * [Config] Add alx to d-i nic-modules + * [Config] CONFIG_SATA_AHCI=m + - LP: #1056563 + + -- Leann Ogasawara Tue, 05 Feb 2013 05:54:32 -0800 + +linux (3.8.0-4.8) raring; urgency=low + + [ Allen Ibara ] + + * SAUCE: imx6: dts: Add IMX6Q AHCI support + + [ Andy Whitcroft ] + + * rebase to v3.8-rc6 + * updateconfigs following rebase to v3.8-rc6 + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1112573 + + [ Paolo Pisati ] + + * SAUCE: imx6: enable sata clk if SATA_AHCI_PLATFORM + * [Config] SERIAL_AMBA_PL011=y (vexpress serial console) + * [Config] MMC_ARMMMCI=y (vexpress mmc) + * [Config] FB_ARMCLCD=y (vexpress framebuffer) + + [ Seth Forshee ] + + * [Config] CONFIG_MAC80211_MESSAGE_TRACING=y + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc6 + - LP: #1107477 + + -- Leann Ogasawara Fri, 01 Feb 2013 07:20:59 -0800 + +linux (3.8.0-3.7) raring; urgency=low + + [ Andy Green ] + + * SAUCE: ARM: OMAP2+: add cpu id register to MAC address helper + * SAUCE: ARM: omap2 add mac address allocation register api + * SAUCE: ARM: omap2 panda register ethernet and wlan for automatic mac + allocation + + [ Leann Ogasawara ] + + * rebase to v3.8-rc5 + * Release Tracking Bug + - LP: #1111486 + + [ Paolo Pisati ] + + * SAUCE: davinci: vpss: compilation fix + * [Config] enable TI OMAP4 support (Pandaboard/ES) + * [Config] OMAP_USB2=y (since TWL6030_USB depends on it) + * [Config] enable Freescale IMX6 support (SabreLite) + * [Config] SERIAL_IMX_CONSOLE=y + * [Config] MMC_*_IMX=y + * [Config] disable USB_SUSPEND + * [Config] USB_MXS_PHY=y + * [Config] USB_CHIPIDEA=y + * SAUCE: DTB: add support for multiple DTBs + * SAUCE: DTB: build imx6q-sabrelite + * SAUCE: DTB: build beaglexm + * SAUCE: DTB: build panda/panda es + * [Config] disable CPU_FREQ + * [Config] PANEL_TFP410=y (video DVI output) + * [Config] SND_OMAP_SOC*=y + * [Config] SND_IMX_SOC*=y + * [Config] I2C_IMX=y + * [Config] SPI_IMX=m + + [ Stefan Bader ] + + * [Config] Move 9p modules into generic package + - LP: #1107658 + + [ Tony Lindgren ] + + * SAUCE: ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform + kernels + * SAUCE: ARM: OMAP2+: Use omap initcalls + * SAUCE: ARM: OMAP: Fix i2c cmdline initcall for multiplatform + * SAUCE: ARM: OMAP: Fix dmaengine init for multiplatform + * SAUCE: ARM: OMAP2+: Add multiplatform debug_ll support + * SAUCE: ARM: OMAP2+: Disable code that currently does not work with + multiplaform + * SAUCE: ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support + * SAUCE: ARM: OMAP2+: Add minimal support for booting vexpress + * SAUCE: ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc5 + - LP: #1096789 + + -- Leann Ogasawara Thu, 31 Jan 2013 06:44:52 -0800 + +linux (3.8.0-2.6) raring; urgency=low + + [ Adam Conrad ] + + * Fix up linux-tools -> SRCPKGNAME-tools rename + + [ Andy Whitcroft ] + + * [Config] re-disable CONFIG_SOUND_OSS + - LP: #1105230 + + [ Arend van Spriel ] + + * SAUCE: brcmsmac: fix tx status processing + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1105104 + + -- Leann Ogasawara Fri, 25 Jan 2013 11:56:30 -0800 + +linux (3.8.0-1.5) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1101235 + + [ Dudley Du ] + + * SAUCE: Input: add support for Cypress PS/2 Trackpads + - LP: #978807 + + [ Kamal Mostafa ] + + * SAUCE: Input: increase struct ps2dev cmdbuf[] to 8 bytes + * SAUCE: Input: Cypress PS/2 Trackpad simulated multitouch + * [Config] Add CONFIG_PS2_CYPRESS + + [ Tim Gardner ] + + * rebase to v3.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + -- Leann Ogasawara Thu, 17 Jan 2013 10:50:22 -0800 + +linux (3.8.0-0.4) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Update CONFIG_TOUCHSCREEN_EGALAX build annotation + * [Config] Update CONFIG_IIO build annotation + * [Config] Update CONFIG_TOUCHSCREEN_EETI annotation + * [Config] Remove CONFIG_SPI_DW_MMIO annotation + * [Config] Remove CONFIG_SPI_PL022 annotation + * [Config] Update CONFIG_EZX_PCAP annotation + * [Config] Update CONFIG_SENSORS_AK8975 annotation + * [Config] Disable CONFIG_DRM_MGAG200 + - LP: #1042903 + + -- Leann Ogasawara Mon, 14 Jan 2013 10:01:50 -0800 + +linux (3.8.0-0.3) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) trace: add trace events for open(), exec() and + uselib()" + + [ Scott James Remnant ] + + * SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() + (for v3.7+) + - LP: #1085766, #462111 + + -- Andy Whitcroft Fri, 11 Jan 2013 16:57:27 +0000 + +linux (3.8.0-0.2) raring; urgency=low + + [ Tim Gardner ] + + * [packaging] Add macro to selectively disable building perf + * [packaging] Cannot depend on universe package libaudit-dev + + -- Tim Gardner Thu, 10 Jan 2013 12:43:24 -0700 + +linux (3.8.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc3 + - LP: #1096789 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc2 + - LP: #1082357 + - LP: #1075882 + + -- Andy Whitcroft Mon, 17 Dec 2012 10:35:09 +0000 + +linux (3.7.0-7.15) raring; urgency=low + + [ Chris J Arges ] + + * SAUCE: add eeprom_bad_csum_allow module parameter + - LP: #1070182 + + [ Leann Ogasawara ] + + * Add ceph to linux-image for virtual instances + - LP: #1063784 + + [ Serge Hallyn ] + + * SAUCE: net: dev_change_net_namespace: send a KOBJ_REMOVED/KOBJ_ADD + + [ Tim Gardner ] + + * [Config] CONFIG_SLUB_DEBUG=y + - LP: #1090308 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] sd: Implement support for WRITE SAME" + - LP: #1089818 + + -- Leann Ogasawara Wed, 12 Dec 2012 06:50:20 -0800 + +linux (3.7.0-6.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: all new annotations scheme including defaults + * [Configs] apply annotation updates to main configs (top section) + + [ Leann Ogasawara ] + + * Revert "SAUCE: include and for mmc_core arm + build" + * Revert "SAUCE: [arm] fixup __aeabi_uldivmod undefined build error" + * Temporarily disable module check for build + + [ Stefan Bader ] + + * ubuntu: dm-raid45: Adapt to upstream interface changes + * Re-enable build of dm-raid45 + + [ Tim Gardner ] + + * SAUCE: Moved scripts/fw-to-ihex.sh to debian/scripts/misc + * SAUCE: ACPICA: Fix ACPI mutex object allocation memory leak on error + * SAUCE: drm: Fix possible EDID memory allocation oops + * SAUCE: ttm: Fix possible _manager memory allocation oops + * SAUCE: iwlwifi: iwlagn_request_scan: Fix check for priv->scan_request + * SAUCE: i915: intel_set_mode: Reduce stack allocation from 500 bytes to + 2 pointers + + [ Tomas Hozza ] + + * SAUCE: tools: hv: Netlink source address validation allows DoS + - LP: #1084777 + - CVE-2012-5532 + + [ Upstream Kernel Changes ] + + * rebase to v3.7 + + -- Leann Ogasawara Wed, 05 Dec 2012 14:11:12 -0800 + +linux (3.7.0-5.13) raring; urgency=low + + [ Lino Sanfilippo ] + + * SAUCE: inotify, fanotify: replace fsnotify_put_group() with + fsnotify_destroy_group() + - LP: #922906 + * SAUCE: fsnotify: introduce fsnotify_get_group() + - LP: #922906 + * SAUCE: fsnotify: use reference counting for groups + - LP: #922906 + * SAUCE: fsnotify: take groups mark_lock before mark lock + - LP: #922906 + * SAUCE: fanotify: add an extra flag to mark_remove_from_mask that + indicates wheather a mark should be destroyed + - LP: #922906 + * SAUCE: fsnotify: use a mutex instead of a spinlock to protect a groups + mark list + - LP: #922906 + * SAUCE: fsnotify: pass group to fsnotify_destroy_mark() + - LP: #922906 + * SAUCE: fsnotify: introduce locked versions of fsnotify_add_mark() and + fsnotify_remove_mark() + - LP: #922906 + * SAUCE: fsnotify: dont put marks on temporary list when clearing marks + by group + - LP: #922906 + * SAUCE: fsnotify: change locking order + - LP: #922906 + + [ Tim Gardner ] + + * [Config] CONFIG_NFC_LLCP=y + * [Config] get-firmware: Filter new files through fwinfo + * [Config] CONFIG_MTD_NAND_DOCG4=m for all arches + * [Config] CONFIG_DRM_EXYNOS_HDMI=y + * [Config] CONFIG_XEN=y for all arches + * [Config] CONFIG_SND_OMAP_SOC_ZOOM2=m + * [Config] CONFIG_MMC_DW_EXYNOS=m + * [Config] CONFIG_GPIO_ADNP=m + * [Config] find-obsolete-firmware: Use correct path + * rebase to v3.7-rc8 + - LP: #1084640 + + [ Upstream Kernel Changes ] + + * Revert "VFS: don't do protected {sym,hard}links by default" + - LP: #1084192 + + -- Tim Gardner Wed, 28 Nov 2012 16:07:08 +0000 + +linux (3.7.0-4.12) raring; urgency=low + + [ Tim Gardner ] + + * Revert "[Config] Use -j1 for headers_install" + * Revert "[Config] install-arch-headers needs a valid config" + Strayed into the weeds in search of the root cause of the periodic + build failure. + Fixes powerpc FTBS introduced in -4.11. + * [Config] hmake -j1 + The kernel makefile appears to have parallel dependency + problems for the install_headers target. This appears to be root + cause for a periodic build failure on N-way machines. + + -- Leann Ogasawara Tue, 27 Nov 2012 12:33:06 -0800 + +linux (3.7.0-4.11) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Use -j1 for headers_install + Also fixes a powerpc FTBS introduced by + "[Config] install-arch-headers needs a valid config". + + -- Tim Gardner Tue, 27 Nov 2012 10:19:30 -0700 + +linux (3.7.0-4.10) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add rebuild-test support for autopkgtest + - LP: #1081500 + * [tests] move build tests out of the way + - LP: #1081500 + * [tests] add an autopkgtest rebuild test + - LP: #1081500 + + [ Tim Gardner ] + + * rebase to v3.7-rc7 + * SAUCE: Remove emi62 files duplicated in linux-firmware + * SAUCE: Remove sb16 files duplicated in linux-firmware + * SAUCE: Remove whiteheat files duplicated in linux-firmware + * SAUCE: Remove yamaha files duplicated in linux-firmware + * SAUCE: Remove dsp56k files used only by m68k + * SAUCE: firmware: Remove last vestiges of dabusb + * SAUCE: Remove vicam files duplicated in linux-firmware + * [Config] install-arch-headers needs a valid config + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc7 + - LP: #1076840 + - LP: #1081466 + + -- Leann Ogasawara Wed, 21 Nov 2012 06:07:23 -0800 + +linux (3.7.0-3.9) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_X86_CPUFREQ_NFORCE2=y + - LP: #1079900 + * Add nfsv3 to nfs-modules udeb + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC*=y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (no-up) xen/netfront: handle compound page fragments on transmit + - LP: #1078926 + + [ Tim Gardner ] + + * Revert "SAUCE: SECCOMP: audit: always report seccomp violations" + - LP: #1079469 + * Revert "SAUCE: omap3 clocks .dev_id = NULL" + * rebase to v3.7-rc6 + * SAUCE: script to detect obsolete firmware + * SAUCE: Remove yam files duplicated in linux-firmware + * SAUCE: Remove tehuti files duplicated in linux-firmware + * SAUCE: Remove matrox files duplicated in linux-firmware + * SAUCE: Remove cxgb3 files duplicated in linux-firmware + * SAUCE: Remove r128 files duplicated in linux-firmware + * SAUCE: Remove acenic files duplicated in linux-firmware + * SAUCE: Remove keyspan files duplicated in linux-firmware + * SAUCE: Remove sun files duplicated in linux-firmware + * SAUCE: Remove radeon files duplicated in linux-firmware + * SAUCE: Update bnx2x firmware to 7.8.2.0 + * [Config] generic.inclusion-list: econet has disappeared + + [ Upstream Kernel Changes ] + + * seccomp: forcing auditing of kill condition + - LP: #1079469 + * rebase to v3.7-rc6 + + -- Leann Ogasawara Tue, 20 Nov 2012 12:28:55 -0800 + +linux (3.7.0-2.8) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "overlayfs: disable until FTBS is fixed" + * Revert "ubuntu: overlayfs" + * Revert "ubuntu: AUFS" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- ovl: switch to __inode_permission() + * ubuntu: overlayfs -- overlayfs: copy up i_uid/i_gid from the underlying + inode + - LP: #944386 + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS (no-squash) -- aufs3-base.patch + * ubuntu: AUFS (no-squash) -- aufs3-standalone.patch + * ubuntu: AUFS: aufs-update -- follow the uapi header changes + * ubuntu: AUFS -- update to f2873474324d0a31af4340554b9715f51331bc7f + * ubuntu: AUFS (no-squash) -- reenable + - LP: #1079193 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- vfs: export __inode_permission() to modules + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + -- Andy Whitcroft Thu, 15 Nov 2012 13:35:12 +0000 + +linux (3.7.0-1.7) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Drop dependency on libaudit-dev + Its a universe package which causes an FTBS on the builders. + libaudit-dev is not strictly required for the perf tools build. + + -- Tim Gardner Wed, 14 Nov 2012 10:08:13 -0700 + +linux (3.7.0-1.6) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] enforce -- switch CONFIG_NVRAM to more readable form + * [Config] better encode the CONFIG_NVRAM constaint + * enforcer -- fix debugging output + + [ Ben Collins ] + + * [Config] Add custom_override rule to allow for alternate kernel + file/install + * [Config] Use SRCPKGNAME as prefix for indep linux headers package + + [ Tim Gardner ] + + * [Config] Dropped armel + * Drop highbank from ABI fetch list + * [Config] Use dh_prep instead of 'dh_clean -k' + * [Config] Build depend on libaudit-dev, libunwind8-dev for tools + * [Config] Document binary-indep dependency chain + * rebase to v3.7-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc5 + + -- Tim Gardner Tue, 13 Nov 2012 07:13:37 -0500 + +linux (3.7.0-0.5) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_AMD_IOMMU_V2=m + - LP: #1071520 + * [Config] CONFIG_MTD_ONENAND_SIM=n for armel + Fixes FTBS + + -- Tim Gardner Thu, 08 Nov 2012 15:45:39 -0500 + +linux (3.7.0-0.4) raring; urgency=low + + [ Ben Collins ] + + * [Config] Update enforce rule for CONFIG_NVRAM to better suit flavours + + [ Tim Gardner ] + + * [Config] do_tools=false for arm + + -- Tim Gardner Thu, 08 Nov 2012 05:39:51 -0700 + +linux (3.7.0-0.3) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_DRM_EXYNOS_HDMI=n for armhf + * [Config] CONFIG_MTD_NAND_DOCG4=n for armel/armhf + * [Config] Drop highbank harder + + -- Tim Gardner Wed, 07 Nov 2012 18:11:45 +0000 + +linux (3.7.0-0.2) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add fs/udf to linux-image to support DVD/CD formats in virtual + instances + - LP: #1066921 + * [Config] drop highbank builds + + [ Jeremy Kerr ] + + * SAUCE: efivarfs: Implement exclusive access for {get, set}_variable + - LP: #1063061 + + [ Leann Ogasawara ] + + * Reinstate dropped.txt from Ubuntu-3.7.0-0.1-rc1 + + [ Tim Gardner ] + + * [Config] Dropped powerpc/ppc64 in favour of the community kernel + * [Config] CONFIG_MODULE_SIG=y for amd64,i386, and highbank + * rebase to v3.7-rc4 + * SAUCE: MODSIGN: Emit error for incorrectly signed module + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc4 + + -- Tim Gardner Mon, 05 Nov 2012 05:35:41 -0700 + +linux (3.7.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc3 + - LP: #1056078 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc2 + - LP: #1060729 + - LP: #1059523 + - LP: #1006690 + - LP: #1049623 + - LP: #1046512 + - LP: #1052499 + - LP: #1037642 + - LP: #559939 + - LP: #1052460 + - LP: #939161 + - LP: #1046734 + + -- Tim Gardner Tue, 02 Oct 2012 08:13:07 -0600 + +linux (3.6.0-0.1) UNRELEASED; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.6 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc6 + - LP: #1000424 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc5 + - LP: #1040077 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc3 + - LP: #1038651 + - LP: #1034779 + + -- Leann Ogasawara Tue, 24 Jul 2012 06:37:09 -0700 + +linux (3.5.0-6.6) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION enable IPv6 + experimental features + * SAUCE: highbank -- export clock functions for modules + * [Config] highbank -- reenable CONFIG_TOUCHSCREEN_W90X900 + * [Config] highbank -- renenable CONFIG_SERIO_AMBAKMI + * [Config] highbank -- reenable CONFIG_RFKILL_GPIO + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_KEYBOARD_SAMSUNG + * [Config] highbank -- reenable CONFIG_FB_ARMCLCD + * [Config] highbank -- reenable CONFIG_DW_DMAC + * [Config] highbank -- reenable CONFIG_USB_R8A66597_HCD + * [Config] highbank -- reenable CONFIG_USB_MV_UDC + * [Config] highbank -- reenable CONFIG_USB_DWC3 + * [Config] highbank -- reenable CONFIG_SATA_MV + * [Config] highbank -- reenable CONFIG_PATA_ARASAN_CF + * [Config] highbank -- CONFIG_CAN_C_CAN_PLATFORM + * [Config] highbank -- reenable CONFIG_MMC_ARMMMCI + * [Config] highbank -- reenable CONFIG_SERIAL_AMBA_PL010 + * [Config] highbank -- reenable CONFIG_ATMEL_PWM + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] highbank -- enable CONFIG_EXPERT + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] enable CONFIG_USB_DYNAMIC_MINORS + * [Config] enable CONFIG_USB_EHCI_TT_NEWSCHED + * [Config] enable CONFIG_USB_ETH_EEM + * [Config] enable CONFIG_USB_HCD_BCMA/CONFIG_USB_HCD_SSB + * [Config] disable CONFIG_USB_M66592 + * [Config] enable CONFIG_USB_NET2272 + * [Config] enable CONFIG_USB_R8A66597 + * [Config] annotate: CONFIG_USB_OMAP not required for our h/w + * [Config] set CONFIG_USB_MUSB_HDRC=m for omap + * [Config] annotate: CONFIG_USB_G_MULTI fix rule + * [Config] CONFIG_USB_GPIO_VBUS=m for OMAP + * [Config] Enable CONFIG_DRM_AST/_CIRRUS_QEMU/_MGAG200 + * [Config] sync configuration armhf omap -> armel omap + * [Config] annotate: CONFIG_IIO triggers build failures on OMAP4 + * [Config] disable CONFIG_OMAP_IOVMM is deprecated + + [ Bryan Wu ] + + * [Config] change default IO scheduler from CFQ to Deadline + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc" + * [Config] Disable CONFIG_MOUSE_INPORT + + [ Tim Gardner ] + + * SAUCE: firmware: Update bnx2x to current firmware version 7.2.51 + * [Config] Add bnx2x firmware to nic-modules udeb + * SAUCE: Add script to convert firmware to ihex format + * SAUCE: firmware: Upgrade bnx2 to current versions + * [Config] Add tigon firmware to nic-modules udeb + * [Config] CONFIG_EARLY_PRINTK_DBGP=y + - LP: #1026761 + * SAUCE: Remove redundant cis firmware + * SAUCE: Remove redundant emi26 firmware + * SAUCE: Remove redundant ttusb-budget firmware + * SAUCE: Remove redundant sun/cassini firmware + * SAUCE: Remove redundant ositech/Xilinx7OD firmware + * SAUCE: Remove redundant 3com/typhoon.bin firmware + * SAUCE: Remove redundant yamaha/ds1 firmware + * SAUCE: Remove redundant keyspan_pda firmware + * rebase to v3.5 + + [ Upstream Kernel Changes ] + + * rebase to v3.5 + - LP: #1027828 + + -- Leann Ogasawara Mon, 23 Jul 2012 05:57:04 -0700 + +linux (3.5.0-5.5) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: initial import of configuration annotations + + [ Bryan Wu ] + + * [Config] enforcer -- add CONFIG_I2C_DESIGNWARE_PLATFORM enforce checker + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc7 + + [ Manoj Iyer ] + + * SAUCE: Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0 + - LP: #1010281 + + [ Tim Gardner ] + + * [Config] enable CONFIG_I2C_HELPER_AUTO for all flavours as policy + expects + * [Config] CONFIG_I2O_CONFIG_OLD_IOCTL=n + * [Config] CONFIG_BRIDGE_EBT_ULOG=n + * [Config] CONFIG_IP_NF_QUEUE=n + * [Config] CONFIG_MTD_DOC2000=n + * [Config] CONFIG_PRINT_QUOTA_WARNING=n + * [Config] CONFIG_PRISM54=n + * [Config] CONFIG_SCx200_I2C=n + * [Config] CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc7 + + -- Leann Ogasawara Mon, 16 Jul 2012 15:38:41 -0700 + +linux (3.5.0-4.4) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] getabis should be extracting all packages + - LP: #1021174 + * [Config] getabis -- series uses linux-image-extra + - LP: #1021174 + * rebase to v3.5-rc6 + + [ Bryan Wu ] + + * [Config] built-in CONFIG_MICREL_PHY as other PHY drivers for all + flavours + * [Config] sync CONFIG_MOUSE_PS2_ config for all flavours + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_RT2800USB_RT35XX and CONFIG_RT2800USB_RT53XX + - LP: #1019561 + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC, SND_OMAP_SOC_MCBSP and SND_OMAP_SOC_OMAP3_BEAGLE =y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (pre-up) net: dont use __netdev_alloc_skb for bounce buffer + - LP: #1018456 + * (config) Disable ACPI_PROCFS_POWER + + [ Tim Gardner ] + + * [Config] CONFIG_ACPI_BGRT=y + * Extract firmware module info during getabi + - LP: #1021174 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc6 + + -- Leann Ogasawara Mon, 09 Jul 2012 08:50:20 -0700 + +linux (3.5.0-3.3) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_MEMTEST=y + - LP: #1004535 + * [Config] config-check: add support for a cut operation + * [Config] enforcer -- switch to cut where appropriate + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc5 + * [Config] Updateconfigs after rebase to v3.5-rc5 + + [ Luis Henriques ] + + * SAUCE: ocfs2: Fix NULL pointer dereferrence in + __ocfs2_change_file_space + - LP: #1006012 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) drm/i915: ignore pipe select bit when checking + for LVDS register initialization + - LP: #1012800 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc5 + - LP: #1013183 + - LP: #1017017 + - LP: #884652 + + -- Leann Ogasawara Mon, 02 Jul 2012 06:41:58 -0700 + +linux (3.5.0-2.2) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.5-rc4 + + [ Arend van Spriel ] + + * SAUCE: (drop after 3.5) brcmsmac: fix NULL pointer crash in + brcms_c_regd_init() + - LP: #950320 + + [ Bryan Wu ] + + * [Config] Sync CONFIG_CGROUP_MEM_RES_CTLR_SWAP for ARM + + [ Chris J Arges ] + + * PACKAGING: add .gnu_debuglink sections to .ko files + - LP: #669641 + + [ Leann Ogasawara ] + + * d-i: Add hid-generic to input-modules + - LP: #1017879 + + [ Ming Lei ] + + * SAUCE: Revert "mmc: omap_hsmmc: Enable Auto CMD12" + - LP: #1017717, #225 + + [ Paolo Pisati ] + + * SAUCE: Revert "Fix OMAP EHCI suspend/resume failure (i693)" + - LP: #1017718 + * [Config] Disable generic USB_EHCI_HCD_PLATFORM on omap3 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) brcm80211: smac: don't set up tx power limits + during initialization + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: always set channel specified + by mac80211 + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: remove unused code for 40MHz + channels + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: clean up channel.c + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: inform mac80211 of the X2 + regulatory domain + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: enable/disable radio on + regulatory updates + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use mac80211 channel data for + tx power limits + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: don't validate channels + against internal regulatory data + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use current regulatory domain + when checking whether OFDM is allowed + - LP: #950320 + + [ Tim Gardner ] + + * [Config] Enable CONFIG_CGROUPS for highbank + - LP: #1014692 + * [Config] FB_OMAP*=y and PANEL_TFP410=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc4 + + -- Leann Ogasawara Tue, 26 Jun 2012 06:21:05 -0700 + +linux (3.5.0-1.1) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] highbank -- enable CONFIG_RFKILL=y and CONFIG_CAN=m + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc1 + * [Config] Remove USB_DEVICEFS from the config enforcer + * [Config] Updateconfigs after rebase to v3.5-rc1 + * [Config] Temporarily disable CONFIG_MACH_NOKIA_RX51 on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_GPIO_EM on arm + * [Config] Temporarily disable CONFIG_SERIAL_8250_EM on armhf + * [Config] Temporarily disable CONFIG_STMMAC_ETH on armhf + * [Config] Temporarily disable CONFIG_HW_RANDOM_ATMEL on armhf + * Rebase to v3.5-rc2 + * [Config] Updateconfigs after rebase to v3.5-rc2 + * [Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc + * Rebase to v3.5-rc3 + * [Config] Updateconfigs after rebase to v3.5-rc3 + + [ Paul Mundt ] + + * SAUCE: fix bug.h's inclusion of kernel.h + + [ Stefan Bader ] + + * SAUCE: Fix compile failures of dm-raid45 + * [Config] Enable dm-raid45 + * Move dependency on crda to extra package + - LP: #657901 + * SAUCE: Mask CR4 writes on older Xen hypervisors + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc3 + - LP: #993162 + - LP: #925577 + * rebase to v3.5-rc2 + * rebase to v3.5-rc1 + - LP: #955892 + - LP: #978038 + - LP: #987371 + - LP: #929545 + - LP: #942316 + - LP: #903853 + + -- Leann Ogasawara Fri, 08 Jun 2012 14:28:46 -0700 + +linux (3.4.0-5.11) quantal-proposed; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ARM_LPAE + - LP: #1009061 + + [ Oleksij Rempel ] + + * SAUCE: b43: do not call ieee80211_unregister_hw if we are not registred + - LP: #1008905 + + [ Paolo Pisati ] + + * [Config] omap3: MFD_OMAP_USB_HOST is usb host in omap2+. + - LP: #1009061 + + -- Leann Ogasawara Tue, 05 Jun 2012 08:06:28 -0700 + +linux (3.4.0-4.10) quantal; urgency=low + + [ Leann Ogasawara ] + + * Temporarily disable ABI and module check + + -- Leann Ogasawara Mon, 04 Jun 2012 20:27:31 -0700 + +linux (3.4.0-4.9) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix config split to avoid the shared config + * [Config] updateconfigs following split config fix + * [Config] linux-image-extras needs full postinst + * [Config] CONFIG_BLK_DEV_NVME commonise across architectures + * [Config] CONFIG_HP_WATCHDOG enable as module + * [Config] CONFIG_PDC_ADMA is not boot essential + * [Config] CONFIG_XEN_ACPI_PROCESSOR should be enabled on x86 + * [Config] CONFIG_VT6655/CONFIG_VT6656=m + * [Config] CONFIG_TRANZPORT=m commonise + * [Config] CONFIG_R3964=m commonise + * [Config] CONFIG_SCSI_DH=m commonise + * [Config] CONFIG_SCSI_IBMVSCSIS=m commonise + * [Config] CONFIG_AMD_PHY=y phys are not autoloadable + * [Config] CONFIG_SCSI_QLA_ISCSI=m commonise + * [Config] CONFIG_SCSI_SPI_ATTR=m commonise + * [Config] CONFIG_USB_SN9C102 is deprecated disable + * [Config] CONFIG_USB_SI470X=m commonise + * [Config] CONFIG_USB_ET61X251=m commonise + * [Config] CONFIG_RTS_PSTOR=m commonise + * [Config] CONFIG_SCANLOG=m commonise + * [Config] CONFIG_SCSI_SYM53C8XX_2=m commonise + * [Config] CONFIG_SM_FTL=m commonise + * [Config] CONFIG_SOLO6X10=m commonise + * [Config] CONFIG_SND_PCM_OSS=n using pulseaudio emulation instead + * [Config] CONFIG_SPI_DESIGNWARE=m commonise + * [Config] CONFIG_SPI_SPIDEV=m commonise + * [Config] CONFIG_TABLET_USB_WACOM=m commonise + * [Config] CONFIG_TPS65010=m commonise + * [Config] CONFIG_STE10XP=y commonise + * [Config] CONFIG_X25_ASY=m commonise + * [Config] CONFIG_USB_MON=m commonise + * [Config] CONFIG_VME_BUS=m commonise + * [Config] CONFIG_W35UND=m commonise + * [Config] -CONFIG_TCG_TPM=y commonise + * [Config] highbank -- commonise filesystems + * [Config] highbank -- commonise subsystems + * [Config] highbank -- commonise network protocols + * [Config] highbank -- commonise input drivers + * [Config] highbank -- commonise CRYPTO options + * [Config] highbank -- commonise HID options + * [Config] highbank -- commonise sensors options + * [Config] highbank -- commonise EXPORTFS/FHANDLE + * [Config] highbank -- commonise CONFIG_CRYPTO_LZO + * [Config] highbank -- commonise ENCRYPTED_KEYS + * [Config] highbank -- commonise CONFIG_ATALK + * [Config] highbank -- commonise INET/INET6 + * [Config] highbank -- commonise NLS + * [Config] highbank -- commonise BLK/CHR + * [Config] highbank -- CONFIG_EXT2_FS=y boot essential on highbank + * [Config] highbank -- commonise INET/INET6 part 2 + * [Config] highbank -- commonise PHY settings + * [Config] highbank -- commonise CRC settings + * [Config] highbank -- commonise BINFMT settings + * [Config] highbank -- commonise DM settings + * [Config] highbank -- commonise RTC_DRV settings + * [Config] highbank -- commonise KEYBOARD/MOUSE settings + * [Config] highbank -- commonise USB settings + * [Config] highbank -- commonise GPIO settings + * [Config] highbank -- commonise I2C settings + * [Config] highbank -- commonise numerous subsystem selectors + * [Config] highbank -- commonise A-C modules missmatches + * [Config] highbank -- commonise D-F modules missmatches + * [Config] CONFIG_AUDIT_LOGINUID_IMMUTABLE incompatible with upstart + * [Config] highbank -- commonise G-I modules missmatches + * [Config] highbank -- commonise J-L modules missmatches + * [Config] highbank -- commonise M modules missmatches + * [Config] highbank -- commonise N-P modules missmatches + * [Config] highbank -- commonise Q-R modules missmatches + * [Config] highbank -- commonise S modules missmatches -- part 1 + * [Config] highbank -- commonise S modules missmatches -- part 2 + * [Config] highbank -- commonise T modules missmatches + * [Config] highbank -- commonise U-Z modules missmatches + + [ Ike Panhc ] + + * [Config] add highbank flavour + - LP: #1000831 + + [ Mark Langsdorf ] + + * SAUCE: arm highbank: add support for pl320-ipc driver + - LP: #1000831 + + [ Rob Herring ] + + * SAUCE: input: add a key driver for highbank + - LP: #1000831 + * SAUCE: ARM: highbank: Add smc calls to enable/disable the L2 + - LP: #1000831 + * SAUCE: force DMA buffers to non-bufferable on highbank + - LP: #1000831 + * SAUCE: net: calxedaxgmac: fix net timeout recovery + - LP: #1000831 + + [ Tim Gardner ] + + * [Config] CONFIG_IWLWIFI_EXPERIMENTAL_MFP=n + * [Config] CONFIG_PCI_REALLOC_ENABLE_AUTO=y + * [Config] CONFIG_CIFS_EXPERIMENTAL has disappeared + * [Config] Homogenize CIFS configs across all arches + * [Config] armhf should not be skipabi or skipmodules + - LP: #1006913 + + -- Leann Ogasawara Mon, 04 Jun 2012 05:52:49 -0700 + +linux (3.4.0-3.8) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] include include/generated/compile.h + - LP: #942569 + * [Config] fix up postinst to ensure we know which error is which + - LP: #1002388 + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: async_populate_rootfs: fix build warnings + - LP: #1003417 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: Add the ability to mediate mount" + * SAUCE: apparmor: Add the ability to mediate mount + * SAUCE: AppArmor: basic networking rules + * SAUCE: apparmor: fix profile lookup for unconfined + - LP: #978038, #987371 + * SAUCE: apparmor: fix long path failure due to disconnected path + - LP: #955892 + + [ Mario Limonciello ] + + * SAUCE: dell-laptop: rfkill blacklist Dell XPS 13z, 15 + - LP: #901410 + + [ Stefan Bader ] + + * (config) Built-in xen-acpi-processor + + [ Tim Gardner ] + + * [Config] CONFIG_NET_DSA=m + - LP: #1004148 + * [Config] Ensure CONFIG_XEN_ACPI_PROCESSOR=y for amd64 + + -- Leann Ogasawara Fri, 25 May 2012 11:38:33 -0700 + +linux (3.4.0-3.7) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] drop the virtual flavour in favour of a split generic et al + * [Config] enforcer -- drop IDLE enforcement + * [Config] enable CONFIG_SCSI_VIRTIO=m for amd64 + * [Config] updateconfigs following removal of -virtual + + [ Leann Ogasawara ] + + * Rebase to v3.4 + + [ Seth Forshee ] + + * [Config] disable CONFIG_B43_BCMA_EXTRA + + [ Tim Gardner ] + + * [Config] Check for extras when building udebs + * [Config] Collapsed generic-pae into generic [i386] + + [ Upstream Kernel Changes ] + + * rebase to v3.4 + + -- Leann Ogasawara Mon, 21 May 2012 07:23:47 -0700 + +linux (3.4.0-2.6) quantal; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- overlayfs: update touch_atime() usage" + * Revert "ubuntu: overlayfs -- overlayfs: switch from d_alloc_root() to + d_make_root()" + * Revert "ubuntu: overlayfs -- overlayfs: follow header cleanup" + * Revert "ubuntu: overlayfs -- overlayfs: apply device cgroup and + security permissions to overlay files" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "ubuntu: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "ubuntu: overlayfs -- vfs: add i_op->open()" + * Revert "ubuntu: overlayfs -- vfs: pass struct path to __dentry_open()" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- inode_only_permission: export inode level + permissions checks + * ubuntu: overlayfs -- overlayfs: switch to use inode_only_permissions + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + [ Tim Gardner ] + + * [Config] perarch and indep tools builds need separate build directories + * Prevent upgrading a non-PAE CPU + * perf is not parallel build safe + + -- Leann Ogasawara Wed, 16 May 2012 08:43:18 -0700 + +linux (3.4.0-2.5) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] perarch and indep tools builds need separate build directories + + [ Tim Gardner ] + + * Prevent upgrading a non-PAE CPU + * [Config] build debug + * [Config] perf tools are not parallel build safe + + -- Leann Ogasawara Tue, 15 May 2012 11:37:53 -0700 + +linux (3.4.0-2.4) quantal; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: fsam7400: use UMH_WAIT_PROC consistently" + * Revert "ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86" + * Revert "ubuntu: fsam7400: Depend on CHECK_SIGNATURE" + * Revert "ubuntu: fsam7400 -- Cleanup Makefile" + * Revert "ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M + 7400" + * Revert "ubuntu: omnibook: fix source file newline" + * Revert "ubuntu: omnibook -- update BOM" + * Revert "SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} + depend on X86" + * Revert "ubuntu: omnibook -- Added missing BOM file" + * Revert "ubuntu: omnibook -- support Toshiba (HP) netbooks" + * Revert "ubuntu: nx-emu - i386: mmap randomization for executable + mappings" + * Revert "SAUCE: disable_nx should not be in __cpuinitdata section for + X86_32" + * Revert "ubuntu: nx-emu - i386: NX emulation" + * Revert "ubuntu: rfkill drivers -- version 1.3" + * Temporarily disable module check + * [Config] Remove CONFIG_FSAM7400 + * [Config] Remove CONFIG_OMNIBOOK + * [Config] Update configs + * Rebase to v3.4-rc7 + * SAUCE: genirq: export handle_edge_irq() and irq_to_desc() + + [ Tim Gardner ] + + * Updated generic-pae description + * Rebase to v3.4-rc6 + * install-tools depends on build targets + + [ Upstream Kernel Changes ] + + * kconfig: in debug mode some 0 length message prints occur + * rebase to v3.4-rc7 + * rebase to v3.3-rc6 + + -- Leann Ogasawara Mon, 14 May 2012 08:22:56 -0700 + +linux (3.4.0-1.3) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] control.stub is an intermediate product not a dependancy + - LP: #992414 + + [ Leann Ogasawara ] + + * remove i386 generic from getabis + + [ Upstream Kernel Changes ] + + * (pre-stable) b43: only reload config after successful initialization + - LP: #950295 + + -- Leann Ogasawara Wed, 02 May 2012 09:48:14 -0700 + +linux (3.4.0-1.2) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] add build depends for flex, bison and pkg-config + + -- Andy Whitcroft Tue, 01 May 2012 13:15:41 +0100 + +linux (3.4.0-1.1) quantal; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Leann Ogasawara ] + + * Open Q + * Rebase to v3.4-rc5 + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_MFD_OMAP_USB_HOST on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_USB_EHCI_HCD_PLATFORM on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_AX88796 on arm + + [ Upstream Kernel Changes ] + + * vfs: pass struct path to __dentry_open() + * vfs: add i_op->open() + * vfs: export do_splice_direct() to modules + * vfs: introduce clone_private_mount() + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + * overlayfs: follow header cleanup + * overlayfs: switch from d_alloc_root() to d_make_root() + * overlayfs: update touch_atime() usage + * rebase to v3.4-rc5 + - LP: #950490 + * rebase to v3.4-rc4 + * rebase to v3.4-rc3 + * rebase to v3.4-rc2 + * rebase to v3.4-rc1 + * rebase to v3.3 + * rebase to v3.3-rc7 + * rebase to v3.3-rc6 + * rebase to v3.3-rc5 + * rebase to v3.3-rc4 + - LP: #900802 + - LP: #930842 + * rebase to v3.3-rc3 + - LP: #924320 + - LP: #923316 + - LP: #923409 + - LP: #918254 + * rebase to v3.3-rc2 + * rebase to v3.3-rc1 + - LP: #795823 + - LP: #909419 + - LP: #910792 + - LP: #878701 + - LP: #724831 + + -- Leann Ogasawara Wed, 25 Jan 2012 06:50:04 -0800 + +linux (3.2.0-10.18) precise; urgency=low + + [ Tim Gardner ] + + * SAUCE: ecryptfs: Print inode on metadata error + + [ Upstream Kernel Changes ] + + * Revert "proc: enable writing to /proc/pid/mem" + - LP: #919115 + - CVE-2012-0056 + * (pre-stable) ALSA: HDA: Use LPIB position fix for Macbook Pro 7, 1 + - LP: #909419 + + -- Andy Whitcroft Tue, 24 Jan 2012 10:15:12 +0000 + +linux (3.2.0-10.17) precise; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: overlayfs -- fs: limit filesystem stacking depth" + * Revert "SAUCE: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: overlayfs -- overlayfs: implement show_options" + * Revert "SAUCE: overlayfs -- overlayfs: add statfs support" + * Revert "SAUCE: overlayfs -- overlay filesystem" + * Revert "SAUCE: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "SAUCE: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "SAUCE: overlayfs -- vfs: add i_op->open()" + * ensure debian/ is not excluded from git by default + * add new scripting to handle buglinks in rebases + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * Revert "SAUCE: dmar: disable if ricoh multifunction detected" + * [Config] Disable CONFIG_INTEL_IOMMU_DEFAULT_ON + - LP: #907377, #911236 + * [Config] Enable CONFIG_IRQ_REMAP + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Upstream Kernel Changes ] + + * (pre-stable) x86/PCI: amd: factor out MMCONFIG discovery + - LP: #647043 + * (pre-stable) PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that + breaks USB + - LP: #647043 + + -- Leann Ogasawara Mon, 16 Jan 2012 07:10:08 -0800 + +linux (3.2.0-9.16) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] Enable numerous CONFIG_VIDEO_* cards on ARM + * [Config] pull ARM sound modules =m + * [Config] CONFIG_RTC_DRV_TEST is for testing only + * [Config] CONFIG_USB_DUMMY_HCD is testing only + * [Config] CONFIG_USB_FILE_STORAGE is deprecated + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_CAN_TI_HECC on armel" + * [Config] Enable CONFIG_HW_RANDOM_PASEMI=m + * [Config] Enable CONFIG_MMC_TMIO=m + * [Config] Enable CONFIG_MTD_NAND_FSL_ELBC=m + * [Config] Enable CONFIG_ISI=m + * [Config] Enable CONFIG_MMC=y + * [Config] Enable CONFIG_LIRC_PARALLEL=m + * [Config] Enable CONFIG_MAC_EMUMOUSEBTN=m + * [Config] Enable CONFIG_CHR_DEV_SG=y + * [Config] Enable CONFIG_GPIO_PCA953X=m + * [Config] Enable CONFIG_GPIO_TWL4030=m + * [Config] Enable CONFIG_INET_DIAG=m + * [Config] Enable CONFIG_NLS_ISO8859_1=m + * [Config] Enable CONFIG_NVRAM=m + * [Config] Enable CONFIG_SLIP=m + * [Config] Enable CONFIG_PC300TOO=m + * [Config] Enable CONFIG_TUN=y + * [Config] Enable CONFIG_NET_CLS_CGROUP=m + * [Config] Enable CONFIG_THERMAL=y + * [Config] Enable CONFIG_PPP=y + * [Config] Enable CONFIG_PCI_STUB=m + * Rebase to v3.2.1 + * [Config] Enable CONFIG_RTL8192E=m + * [Config] Enable CONFIG_RTS5139=m + + [ Stefan Bader ] + + * [Config] Make CONFIG_VIRTIO_(NET|BLK)=y + + [ Upstream Kernel Changes ] + + * ARM: restart: add restart hook to machine_desc record + * ARM: restart: allow platforms more flexibility specifying restart mode + * ARM: restart: move reboot failure handing into machine_restart() + * ARM: restart: remove argument to setup_mm_for_reboot() + * ARM: 7159/1: OMAP: Introduce local common.h files + * ARM: restart: only perform setup for restart when soft-restarting + * ARM: 7189/1: OMAP3: Fix build break in cpuidle34xx.c because of irq + function + * ARM: idmap: populate identity map pgd at init time using .init.text + * ARM: suspend: use idmap_pgd instead of suspend_pgd + * ARM: proc-*.S: place cpu_reset functions into .idmap.text section + * ARM: idmap: use idmap_pgd when setting up mm for reboot + * ARM: head.S: only include __turn_mmu_on in the initial identity mapping + * ARM: SMP: use idmap_pgd for mapping MMU enable during secondary booting + * ARM: 7194/1: OMAP: Fix build after a merge between v3.2-rc4 and ARM + restart changes + * ARM: lib: add call_with_stack function for safely changing stack + * ARM: reset: implement soft_restart for jumping to a physical address + * ARM: stop: execute platform callback from cpu_stop code + * ARM: kexec: use soft_restart for branching to the reboot buffer + * ARM: restart: omap: use new restart hook + * topdown mmap support + - LP: #861296 + + [ Upstream Kernel Changes ] + + * Rebase to v3.2.1 + + -- Leann Ogasawara Fri, 13 Jan 2012 20:32:08 +0100 + +linux (3.2.0-8.15) precise; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ACPI_PROCFS + * Remove server from getabis + * Temporarily disable module check + * [Config] Disable CONFIG_MTD_TESTS + * [Config] Disable CONFIG_X86_E_POWERSAVER + * [Config] Set CONFIG_ARCNET=m + * [Config] Enable CONFIG_ATM_DUMMY=m + * [Config] Enable CONFIG_BLK_DEV_MD=y + * ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86 + * [Config] Enable CONFIG_BLK_DEV_SD=y + * [Config] Enable CONFIG_BLK_DEV_SR=y + * [Config] Enable CONFIG_BLK_DEV_UB=m + * [Config] Enable CONFIG_COPS=m + * [Config] Enable CONFIG_DVB_USB_EC168=m + * [Config] Enable CONFIG_ENC28J60=m + * [Config] Enable CONFIG_FB_UVESA=m + * [Config] Enable CONFIG_FB_ATY=m + * [Config] Enable CONFIG_BROADCOM_PHY=y + * [Config] Enable CONFIG_CICADA_PHY=y + * [Config] Enable CONFIG_DAVICOM_PHY=y + * [Config] Enable CONFIG_ICPLUS_PHY=y + * [Config] Enable CONFIG_LSI_ET1011C_PHY=y + * [Config] Enable CONFIG_LXT_PHY=y + * [Config] Enable CONFIG_MARVELL_PHY=y + * [Config] Enable CONFIG_NATIONAL_PHY=y + * [Config] Enable CONFIG_QSEMI_PHY=y + * [Config] Enable CONFIG_SMSC_PHY=y + * [Config] Enable CONFIG_VITESSE_PHY=y + * Add 3w-sas to scsi-modules + - LP: #776542 + + [ Mathieu Trudel-Lapierre ] + + * SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate + to interface settings + + [ Paolo Pisati ] + + * Revert "SAUCE: omap3: beagle: if rev unknown, assume xM revision C" + - LP: #912199 + * Revert "SAUCE: omap3: beagle: detect new xM revision B" + - LP: #912199 + * Revert "SAUCE: omap3: beaglexm: fix DVI initialization" + - LP: #912199 + + [ Upstream Kernel Changes ] + + * Bluetooth: Add support for BCM20702A0 [0a5c:21e3] + - LP: #906832 + + -- Leann Ogasawara Fri, 06 Jan 2012 10:02:03 -0800 + +linux (3.2.0-8.14) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_SND_USB_6FIRE + - LP: #912197 + * rebase to mainline v3.2 final release + * updateconfigs following rebase to v3.2 final + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + * ubuntu: AUFS -- aufs3-base.patch + * ubuntu: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- fix undefined __devcgroup_inode_permission + * ubuntu: AUFS -- fix undefined security_path_link + * ubuntu: AUFS -- update to 4cf5db36bcd9748e8e7270022f295f84d1fc2245 + * ubuntu: AUFS -- updateconfigs following update + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * ubuntu: AUFS -- enable in config and makefile + * ubuntu: AUFS -- disable in favor of overlayfs + * [Config] linux-virtual -- should include the extX modules + - LP: #912308 + + [ Tyler Hicks ] + + * SAUCE: eCryptfs: Improve statfs reporting + - LP: #885744 + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2 + + -- Leann Ogasawara Mon, 26 Dec 2011 20:24:30 -0800 + +linux (3.2.0-7.13) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream 3.2-rc7 + + -- Leann Ogasawara Mon, 19 Dec 2011 09:14:34 -0800 + +linux (3.2.0-6.12) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2-rc6 + + -- Leann Ogasawara Fri, 16 Dec 2011 10:19:02 -0800 + +linux (3.2.0-5.11) precise; urgency=low + + [ Andy Whitcroft ] + + * enforcer -- allow arch and flavour predicates to take lists + * enforcer -- simplify armel/armhf specific options + * enforcer -- fix incorrectly specified flavour matches + + [ Leann Ogasawara ] + + * [Config] Disable IRQ_REMAP + * [Config] Enable CONFIG_SENSORS_LM95245=m + * [Config] Enable CONFIG_SENSORS_MAX1668=m + * [Config] Enable CONFIG_SENSORS_NTC_THERMISTOR=m + * [Config] Enable CONFIG_SENSORS_MAX6639=m + * [Config] Enable CONFIG_SENSORS_MAX6642=m + * [Config] Enable CONFIG_SENSORS_LINEAGE=m + * [Config] Enable CONFIG_CRYPTO_SALSA20=m + * [Config] Enable CONFIG_PATA_TOSHIBA=m + * [Config] Enable CONFIG_POHMELFS=m + * [Config] Enable CONFIG_NET_PACKET_ENGINE=y + * [Config] Enable CONFIG_PATA_OPTI=m + * add overlayfs to virtual inclusion list + - LP: #903897 + * add veth to virtual inclusion list + - LP: #903897 + * SAUCE: resolve WARNING: at drivers/block/floppy.c:2929 do_fd_request + + [ Paolo Pisati ] + + * [Config] DEFAULT_MMAP_MIN_ADDR=32k on arm + - LP: #903346 + + [ Tim Gardner ] + + * [Config] CONFIG_LOCKUP_DETECTOR=y + - LP: #903615 + + [ Upstream Kernel Changes ] + + * rebase to upstream 55b02d2f + + -- Leann Ogasawara Mon, 12 Dec 2011 07:08:10 -0800 + +linux (3.2.0-4.10) precise; urgency=low + + [ Kyle McMartin ] + + * SAUCE: dmar: disable if ricoh multifunction detected + - LP: #894070 + + [ Seth Forshee ] + + * SAUCE: dell-wmi: Demote unknown WMI event message to pr_debug + - LP: #581312 + + [ Tim Gardner ] + + * Start new release, Bump ABI, rebase to 3.2-rc5 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_AK8975=m + + -- Tim Gardner Sat, 10 Dec 2011 08:57:04 -0700 + +linux (3.2.0-3.9) precise; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: ext4: correct partial write discard size calculation + - LP: #894768 + + [ Leann Ogasawara ] + + * Revert "SAUCE: x86, microcode, AMD: Restrict microcode reporting" + - LP: #892615 + + [ Matthew Garrett ] + + * SAUCE: pci: Rework ASPM disable code + + [ Upstream Kernel Changes ] + + * x86: Fix boot failures on older AMD CPU's + - LP: #892615 + * EHCI : Fix a regression in the ISO scheduler + - LP: #899165 + + -- Leann Ogasawara Mon, 05 Dec 2011 10:37:36 -0800 + +linux (3.2.0-3.8) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- add d-i configuration + * armhf -- disable ABI checks for armhf + * armhf -- add arch to getabis config + + -- Andy Whitcroft Sat, 03 Dec 2011 14:22:52 +0000 + +linux (3.2.0-3.7) precise; urgency=low + + [ Stefan Bader ] + + * SAUCE: x86/paravirt: PTE updates in k(un)map_atomic need to be + synchronous, regardless of lazy_mmu mode + - LP: #854050 + + [ Tim Gardner ] + + * rebase to v3.2-rc4 + + -- Leann Ogasawara Fri, 02 Dec 2011 11:53:56 -0800 + +linux (3.2.0-2.6) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- fix omap flavour to build on armhf + * [Config] CONFIG_PATA_MACIO=y to fix MAC qemu boot + + [ Borislav Petkov ] + + * SAUCE: x86, microcode, AMD: Restrict microcode reporting + - LP: #892615 + + [ Colin Watson ] + + * Add pata_macio to pata-modules + + [ Tim Gardner ] + + * [Config] Prefer crda over wireless-crda + * [Config] Fix virtual inclusion list. + - LP: #897795 + + -- Leann Ogasawara Wed, 30 Nov 2011 06:09:35 -0800 + +linux (3.2.0-2.5) precise; urgency=low + + [ Paolo Pisati ] + + * [Config] PANEL_DVI=y + + -- Leann Ogasawara Mon, 28 Nov 2011 09:13:24 -0800 + +linux (3.2.0-2.4) precise; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.2-rc3 + + [ Leann Ogasawara ] + + * Revert "SAUCE: xen: Do not use pv spinlocks on HVM" + * Revert "fix ERROR: __devcgroup_inode_permission undefined" + * Revert "olpc_dcon_xo_1_5 needs delay.h" + * Revert "olpc_dcon_xo_1 needs delay.h" + * rebase to 6fe4c6d4 + * [Config] updateconfigs after rebase to 6fe4c6d4 + + [ Tim Gardner ] + + * [Config] Replace wireless-crda with crda,wireless-regdb + - LP: #856421 + * [Config] Relax the dependencies on crda + + [ Upstream Kernel Changes ] + + * (pre-stable) HID: bump maximum global item tag report size to 96 bytes + - LP: #724831 + * Ubuntu: remove coreutils|fileutils package dependency + - LP: #892814 + * iio: iio_event_getfd -- fix ev_int build failure + + [ Upstream Kernel Changes ] + + * Rebase to v3.2-rc3 + + -- Andy Whitcroft Thu, 24 Nov 2011 16:20:45 +0000 + +linux (3.2.0-1.3) precise; urgency=low + + [ Upstream Kernel Changes ] + + * Ubuntu: Add ext2 to fs-core-modules + - LP: #893395 + + -- Leann Ogasawara Mon, 21 Nov 2011 20:42:33 -0800 + +linux (3.2.0-1.2) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_NFC and associated devices + * SAUCE: allow brcmsmac and b43 to both build + + [ Soren Hansen ] + + * Add ixgbe driver to d-i + - LP: #891969 + + -- Leann Ogasawara Mon, 21 Nov 2011 08:33:46 -0800 + +linux (3.2.0-1.1) precise; urgency=low + [ Andy Whitcroft ] + + * armhf -- enable armhf and create the first flavours + * SAUCE: ensure root is ready before running usermodehelpers in it + * [Config] enforcer -- ensure CONFIG_FAT_FS is built-in on arm + + [ Leann Ogasawara ] + + * Temporarily ignore module check + * [Config] Enable PCI_IOV on powerpc + * [Config] Temporarily disable CONFIG_PASEMI_MAC on powerpc + * rebase to v3.2-rc2 + * SAUCE: include for cpuidle34xx arm build + * SAUCE: include for linux/mtd/map.h arm build + * SAUCE: include and for mmc_core arm build + * SAUCE: select ARM_AMBA if OMAP3_EMU + * [Config] updateconfigs after select ARM_AMBA + * [Config] Temporarily disable CONFIG_KVM_BOOK3S_32 on powerpc + * [Config] Enable CONFIG_EXT2_FS=m + * [Config] Build in CONFIG_SATA_AHCI=y + * Resolve linux-image-extra's install dependency + + [ Seth Forshee ] + + * [Config] Enable EVENT_POWER_TRACING_DEPRECATED=y for powertop + * SAUCE: (drop after 3.2) Input: ALPS - move protocol information to + Documentation + * SAUCE: (drop after 3.2) Input: ALPS - add protocol version field in + alps_model_info + * SAUCE: (drop after 3.2) Input: ALPS - remove assumptions about packet + size + * SAUCE: (drop after 3.2) Input: ALPS - add support for protocol versions + 3 and 4 + * SAUCE: (drop after 3.2) Input: ALPS - add semi-MT support for v3 + protocol + * SAUCE: (drop after 3.2) Input: ALPS - add documentation for protocol + versions 3 and 4 + + [ Stefan Bader ] + + * [Config] Built-in xen-netfront and xen-blkfront + * Fix build of dm-raid45 and re-enable it + + [ Tim Gardner ] + + * [Config] CONFIG_USB_XHCI_HCD=y + - LP: #886167 + * [Config] CONFIG_R6040=m + - LP: #650899 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Consolidated amd64 server flavour into generic + * [Config] updateconfigs after rebase to 3.2-rc1 + * [Config] Disabled dm-raid4-5 + * [Config] Disabled ndiswrapper + * [Config] Disable vt6656 + * [Config] exclude ppp-modules for virtual flavour + * [Config] CONFIG_MEMSTICK_R592=m + - LP: #238208 + + [ Upstream Kernel Changes ] + + * CHROMIUM: seccomp_filter: new mode with configurable syscall filters + - LP: #887780 + * CHROMIUM: seccomp_filter: add process state reporting + - LP: #887780 + * CHROMIUM: seccomp_filter: Document what seccomp_filter is and how it + works. + - LP: #887780 + * CHROMIUM: x86: add HAVE_SECCOMP_FILTER and seccomp_execve + - LP: #887780 + * CHROMIUM: arm: select HAVE_SECCOMP_FILTER + - LP: #887780 + * CHROMIUM: seccomp_filters: move to btrees + * CHROMIUM: enable CONFIG_BTREE + * CHROMIUM: seccomp_filter: kill NR_syscall references + * CHROMIUM: seccomp_filters: guard all ftrace wrapper code + * CHROMIUM: seccomp_filters: clean up warnings; kref mistake + * CHROMIUM: seccomp_filter: remove "skip" from copy and add drop helper + * CHROMIUM: seccomp_filter: allow CAP_SYS_ADMIN management of execve + * CHROMIUM: seccomp_filter: inheritance documentation + * CHROMIUM: seccomp_filter: make inherited filters composable + * CHROMIUM: Fix seccomp_t compile error + - LP: #887780 + * CHROMIUM: Fix kref usage + - LP: #887780 + * CHROMIUM: enable CONFIG_SECCOMP_FILTER and CONFIG_HAVE_SECCOMP_FILTER + * rebase to v3.2-rc2 + + -- Leann Ogasawara Mon, 31 Oct 2011 09:24:39 -0400 + +linux (3.1.0-2.3) precise; urgency=low + + [ Tim Gardner ] + + * Add postinit and postrm scripts to the extras package + - LP: #882120 + + -- Leann Ogasawara Fri, 28 Oct 2011 12:48:33 -0700 + +linux (3.1.0-2.2) precise; urgency=low + + [ Andy Whitcroft ] + + * debian: add locking to protect debian/files from parallel update + + [ Leann Ogasawara ] + + * rebase to v3.1 + + [ Upstream Kernel Changes ] + + * rebase to v3.1 + + -- Leann Ogasawara Wed, 19 Oct 2011 07:12:38 -0700 + +linux (3.1.0-1.1) precise; urgency=low + + [ Andiry Xu ] + + * SAUCE: (drop during 3.2 merge) xHCI: AMD isoc link TRB chain bit quirk + - LP: #872811 + + [ Andy Whitcroft ] + + * Revert "ubuntu: compcache -- follow changes to bd_claim/bd_release" + - LP: #832694 + * Revert "ubuntu: compcache -- version 0.5.3" + - LP: #832694 + * [Config] standardise CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + * [Config] Enable CONFIG_MACVTAP=m + - LP: #822601 + * record the compiler in the ABI and check for inconsistant builds + * [Config] move ECRYPT_FS back to =y for all architectures + - LP: #827197 + * [Config] enable CONFIG_DRM_VMWGFX=m + - LP: #698009 + * [Config] re-fix ECRYPT_FS=y + - LP: #827197 + * enforcer -- ensure we have CONFIG_ECRYPT_FS=y + - LP: #827197 + * [Config] dropping compcache configuration options + * [Config] standardise on HZ=250 + * SAUCE: headers_install: fix #include "..." usage for userspace + - LP: #824377 + * make module-inclusion selection retain the left overs + * add a new linux-image-extras package for virtual + + [ Colin Watson ] + + * Deliver more Atheros, Ralink, and iwlagn NIC drivers to d-i + + [ edwin_rong ] + + * SAUCE: Staging: add driver for Realtek RTS5139 cardreader + - LP: #824273 + + [ Greg Kroah-Hartman ] + + * SAUCE: staging: rts5139: add vmalloc.h to some files to fix the build. + - LP: #824273 + + [ Jesse Sung ] + + * SAUCE: Unregister input device only if it is registered + - LP: #839238 + + [ Jiri Kosina ] + + * SAUCE: HID: add MacBookAir4, 2 to hid_have_special_driver[] + + [ Joshua V. Dillon ] + + * SAUCE: HID: add support for MacBookAir4,2 keyboard. + + [ Kees Cook ] + + * [Config] enable and enforce SECCOMP_FILTER on x86 + + [ Keng-Yu Lin ] + + * [Config] Enable CONFIG_RTS5139=m on i386/amd64 + - LP: #824273 + + [ Leann Ogasawara ] + + * Revert "ubuntu: overlayfs -- ovl: make lower mount read-only" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- ovl: improve stack use of lookup and + readdir" + * Revert "ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: ARM: OMAP: Add macros for comparing silicon revision" + * Revert "SAUCE: OMAP: DSS2: check for both cpu type and revision, rather + than just revision" + * Revert "SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX" + * Revert "ubuntu: fsam7400 disable driver" + - LP: #876030 + * rebase to v3.1-rc1 + * [Config] updateconfigs after rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * [Config] Updateconfigs after rebase to v3.1-rc2 + * ubuntu: Yama - update calls to generic_permission() and + inode->i_op->permission() + * ubuntu: ndiswrapper -- remove netdev_priv macro + * ubuntu: aufs -- Temporarily disable due to build failure + * [Config] Diable INTEL_MID_PTI on armel + * [Config] Temporarily disable CONFIG_FTMAC100 on armel + * [Config] Temporarily disable CONFIG_FTGMAC100 on armel + * [Config] Temporarily disable CONFIG_CAN_TI_HECC on armel + * [Config] Temporarily disable CONFIG_VIDEO_OMAP2_VOUT on armel + * [Config] Set CONFIG_DM_MIRROR=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_MULTIPATH=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_SNAPSHOT=m on amd64, i386, and arm + * [Config] Enable CONFIG_EDAC_AMD8111=m on powerpc + * [Config] Enable CONFIG_EDAC_AMD8131=m on powerpc + * [Config] Enable CONFIG_EDAC_CPC925=m on powerpc + * [Config] Enable CONFIG_EDAC_PASEMI=m on powerpc + * [Config] Enable CONFIG_ECHO=m on powerpc + * [Config] Enable CONFIG_ET131X=m on powerpc + * [Config] Set CONFIG_FB_MATROX=m + * [Config] Enable CONFIG_FB_UDL=m on powerpc + * [Config] Set CONFIG_FB_VIRTUAL=n + * [Config] Enable CONFIG_FB_VGA16=m on powerpc + * [Config] Enable CONFIG_GPIO_MAX732X=m on arm + * [Config] Enable CONFIG_GPIO_PCF857X=m on arm + * [Config] Set CONFIG_HOTPLUG_PCI_FAKE=m + * [Config] Enable CONFIG_HOTPLUG_PCI=y on powerpc + * [Config] Enable CONFIG_HOTPLUG_PCI_CPCI=y on powerpc + * [Config] Enable CONFIG_HP_ILO=m on powerpc-smp + * [Config] Enable CONFIG_I2C_PASEMI=m on powerpc + * [Config] Enable CONFIG_IBM_BSR=m on powerpc + * [Config] Enable CONFIG_IBMVETH=m on powerpc + * [Config] Enable CONFIG_IDE_PHISON=m on powerpc + * [Config] Enable CONFIG_IGB=m on powerpc + * [Config] Enable CONFIG_IIO=m on powerpc + * [Config] Enable CONFIG_INFINIBAND_NES=m + * [Config] Enable CONFIG_IPMI_HANDLER=m on arm + * [Config] Enable CONFIG_IWL3945=m on powerpc + * [Config] Disable CONFIG_KVM_BOOK3S_64 + * [Config] Enable CONFIG_LAPBETHER=m on arm + * [Config] Enable CONFIG_LEDS_GPIO=m on powerpc + * [Config] Enable CONFIG_LEDS_CLEVO_MAIL=m all arch's + * [Config] Enable CONFIG_LEDS_PCA9532=m on powerpc + * [Config] Enable CONFIG_LEDS_PCA955X=m on powerpc + * [Config] Enable CONFIG_LEDS_TRIGGER_DEFAULT_ON=m on powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_HEARTBEAT=m on arm and powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_TIMER=m on powerpc + * [Config] Enable CONFIG_LINE6_USB=m on arm and powerpc + * [Config] Enable CONFIG_MEMSTICK=m on arm + * [Config] Enable CONFIG_MTD_AFS_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ALAUDA=m on arm + * [Config] Enable CONFIG_MTD_AR7_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ARM_INTEGRATOR=m on arm + * [Config] Enable CONFIG_MOXA_SMARTIO=m on powerpc + * [Config] Enable CONFIG_MTD_DATAFLASH=m on arm + * [Config] Enable CONFIG_MTD_GPIO_ADDR=m on arm + * [Config] Enable CONFIG_MTD_IMPA7=m on arm + * [Config] Enable CONFIG_MTD_NAND_GPIO=m on arm + * [Config] Enable CONFIG_MTD_NAND_NANDSIM=m on arm + * [Config] Enable CONFIG_MTD_NAND_PASEMI=m on powerpc + * [Config] Enable CONFIG_MTD_NAND_PLATFORM=m on arm + * [Config] Enable CONFIG_MTD_NAND_TMIO=m on arm + * [Config] Enable CONFIG_MTD_SST25L=m on arm + * [Config] Enable CONFIG_NET_CLS_CGROUP=y on arm + * [Config] Enable CONFIG_NET_CLS_FLOW=m on arm + * [Config] Enable CONFIG_NET_CLS_U32=m on arm + * [Config] Enable CONFIG_NET_DCCPPROBE=m on arm + * [Config] Enable CONFIG_NET_SCH_INGRESS=m on arm + * [Config] Enable CONFIG_NET_TCPPROBE=m on arm + * [Config] Enable CONFIG_PASEMI_MAC=m on powerpc + * [Config] Enable CONFIG_PATA_NS87410=m on powerpc + * [Config] Enable CONFIG_I2C_GPIO=m on powerpc64-smp + * [Config] Enable CONFIG_PANEL=m on powerpc + * [Config] Enable CONFIG_PATA_CMD640_PCI=m on powerpc + * SAUCE: x86: reboot: Make Dell Latitude E6520 use reboot=pci + - LP: #833705 + * [Config] Add CONFIG_EFI_VARS=y to the enforcer + - LP: #837332 + * [Config] Update CONFIG_EFI_VARS enforcer check + * [Config] Add aufs to virtual flavor inclusion list + - LP: #844159 + * SAUCE: x86: reboot: Make Dell Optiplex 790 use reboot=pci + - LP: #818933 + * SAUCE: x86: reboot: Make Dell Optiplex 990 use reboot=pci + - LP: #768039 + * SAUCE: x86: reboot: Make Dell Latitude E6220 use reboot=pci + - LP: #838402 + * [Config] Add igbvf to the virtual flavor inclusion list + - LP: #794570 + * [Config] Add ixgbevf to the virtual inclusion list + - LP: #872411 + * [Config] Transition -generic and -server to be identical + * rebase to v3.1-rc10 + + [ Luke Yelavich ] + + * [Config] Disable legacy IDE drivers on powerpc + + [ Ming Lei ] + + * SAUCE: fireware: add NO_MSI quirks for o2micro controller + - LP: #801719 + * SAUCE: ata_piix: make DVD Drive recognisable on systems with Intel + Sandybridge chipsets(v2) + - LP: #737388, #782389, #794642 + + [ Paolo Pisati ] + + * [Config] Compile-in vfat support for armel + - LP: #853783 + + [ Randy Dunlap ] + + * SAUCE: staging: fix rts5139 depends & build + - LP: #824273 + + [ Rene Bolldorf ] + + * SAUCE: (drop after 3.0) ideapad: Check if acpi already handle backlight + power in 'ideapad_backlight_notify_power' to avoid a page fault + + [ Seth Forshee ] + + * SAUCE: (no-up) Input: elantech - Add v3 hardware support + - LP: #681904 + * SAUCE: (drop after 3.1) usb_storage: Don't freeze in usb-stor-scan + - LP: #810020 + + [ Stefan Bader ] + + * (config) Package macvlan and macvtap for virtual + * [Config] Force perf to use libiberty for demangling + - LP: #783660 + * SAUCE: xen: Do not use pv spinlocks on HVM + - LP: #838026 + + [ Tim Gardner ] + + * [Config] Clean up tools rules + * [Config] Package x86_energy_perf_policy and turbostat + - LP: #797556 + * rebase to v3.1-rc3 + * [Config] Simplify binary-udebs dependencies + * [Config] kernel preparation cannot be parallelized + * [Config] Linearize module/abi checks + * [Config] Linearize and simplify tree preparation rules + * [Config] Build kernel image in parallel with modules + * [Config] Set concurrency for kmake invocations + * [Config] Improve install-arch-headers speed + * [Config] Fix binary-perarch dependencies + * [Config] Removed stamp-flavours target + * [Config] Serialize binary indep targets + * [Config] Use build stamp directly + * [Config] Restore prepare-% target + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * [Config] Disable makedumpfile for i386/amd64 + * rebase to v3.1-rc6 + * [Config] Fix binary-% build target + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Enable ftrace support in the mac80211 layer + - LP: #865171 + * rebase to v3.1-rc9 + * SAUCE: usb/core/devio.c: Check for printer class specific request + - LP: #872711 + + [ Upstream Kernel Changes ] + + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + + [ Will Drewry ] + + * SAUCE: seccomp_filter: new mode with configurable syscall filters + * SAUCE: seccomp_filter: add process state reporting + * SAUCE: seccomp_filter: Document what seccomp_filter is and how it + works. + * SAUCE: seccomp_filter: add HAVE_SECCOMP_FILTER and seccomp_execve + + [ Upstream Kernel Changes ] + + * rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * rebase to v3.1-rc3 + +CONFIG_BLK_DEV_BSGLIB=y + +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 + -CONFIG_VIDEO_OMAP2_VOUT_VRFB=y + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * rebase to v3.1-rc6 + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * rebase to v3.1-rc9 + * rebase to v3.1-rc10 + + -- Leann Ogasawara Wed, 10 Aug 2011 15:43:38 -0700 + +linux (3.1.0-1.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open P-series + + -- Leann Ogasawara Wed, 10 Aug 2011 13:42:40 -0700 + +linux (3.0.0-8.10) oneiric; urgency=low + + [ Adam Jackson ] + + * SAUCE: drm/i915/pch: Fix integer math bugs in panel fitting + - LP: #753994 + + [ John Johansen ] + + * [Config] Enable missing IPv6 options + + [ Leann Ogasawara ] + + * [Config] Disable config IWLWIFI_DEVICE_SVTOOL + - LP: #819925 + * Rebase to 3.0.1 + + [ Upstream Kernel Changes ] + + * x86, intel, power: Correct the MSR_IA32_ENERGY_PERF_BIAS message + * ALSA: hda - Turn on extra EAPDs on Conexant codecs + - LP: #783582 + * KVM: Remove SMEP bit from CR4_RESERVED_BITS + - LP: #796476 + * KVM: Add SMEP support when setting CR4 + - LP: #796476 + * KVM: Mask function7 ebx against host capability word9 + - LP: #796476 + * KVM: Add instruction fetch checking when walking guest page table + - LP: #796476 + + [ Upstream Kernel Changes ] + + * rebase to v3.0.1 + + -- Leann Ogasawara Fri, 05 Aug 2011 11:32:25 -0700 + +linux (3.0.0-7.9) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] add local prefix to oss local change_bits" + * Revert "SAUCE: add tracing for user initiated readahead requests" + * Revert "SAUCE: vfs: Add a trace point in the mark_inode_dirty function" + * Revert "SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47" + * Revert "SAUCE: fix documentation strings for struct input_keymap_entry" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range checks + (grub)" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range + checks" + * Revert "SAUCE: vt -- allow grub to request automatic vt_handoff" + * Revert "SAUCE: vt -- maintain bootloader screen mode and content until + vt switch" + * [Config] enable CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 + - LP: #816035 + * ubuntu: Yama: if an underlying filesystem provides a permissions op use + it + * SAUCE: (no-up) add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + + [ Arjan van de Ven ] + + * SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function + + [ Kees Cook ] + + * Revert "SAUCE: (no-up) Disable building the ACPI debugfs source" + * [Config] enforce ACPI_CUSTOM_METHOD disabled + + [ Keng-Yu Lin ] + + * SAUCE: (no-up) Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_BLK_DEV_CMD64X=m on powerpc + - LP: #513131 + * [Config] Enable CONFIG_RT2800PCI_RT53XX=y + - LP: #815064 + + [ Rezwanul Kabir ] + + * SAUCE: (no-up) Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * Revert "yama: if an underlying filesystem provides a permissions op use + it" + * Revert "Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops" + * Revert "tty: include linux/slab.h for kfree" + * Revert "gpio/ml_ioh_gpio: include linux/slab.h for kfree" + * Revert "pch_dma: add include/slab.h for kfree" + * mmc: Added quirks for Ricoh 1180:e823 lower base clock frequency + - LP: #773524 + * oss: rename local change_bits to avoid powerpc bitsops.h definition + + -- Leann Ogasawara Mon, 25 Jul 2011 09:08:01 -0700 + +linux (3.0.0-7.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: add statfs support + * [Config] enable CONFIG_OVERLAYFS + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_ALIM7101_WDT=m on powerpc + * [Config] Enable CONFIG_ASUS_OLED=m on powerpc + * [Config] Disable CONFIG_ATM_DUMMY on arm + * [Config] Enable CONFIG_BLK_DEV_DRBD=m on powerpc + * Temporarily disable module check on arm + * Rebase to 3.0 final + * [Config] Enable CONFIG_CAN_TI_HECC=m on arm + * [Config] Set CONFIG_CDROM_PKTCDVD=m on amd64 and i386 + * [Config] Enable CONFIG_CRYPTO_CCM=m on powerpc + * [Config] Enable CONFIG_CRYPTO_DEV_HIFN_795X=m on powerpc + * [Config] Enable CONFIG_CRYPTO_GCM=m on powerpc + * [Config] Set CRYPTO_LZO=m on powerpc64-smp + * [Config] Enable CONFIG_DM9000=m on arm + * [Config] Set CONFIG_DISPLAY_SUPPORT=m on arm + * [Config] Enable CONFIG_DL2K=m on amd64 and i386 + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs + * ubuntu: overlayfs -- ovl: improve stack use of lookup and readdir + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- ovl: make lower mount read-only + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] Add enic/fnic to udebs + - LP: #801610 + + [ Upstream Kernel Changes ] + + * yama: if an underlying filesystem provides a permissions op use it + + [ Major Kernel Changes ] + + * Rebase to 3.0 final + + -- Leann Ogasawara Thu, 21 Jul 2011 07:01:32 -0700 + +linux (3.0.0-6.7) oneiric; urgency=low + + [ Eagon Yager ] + + * [Config] Fix misspelled 'skipmodule' in arm makefile. + + [ Keng-Yu Lin ] + + * SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_SMC91X on armel-omap" + * Revert "[Config] Temporarily Disable CONFIG_BRCMSMAC on arm" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on powerpc" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on arm" + * Revert "[Config] Temporarily disable CONFIG_BRCMSMAC on powerpc" + * [Config] Set CONFIG_ACPI_PCI_SLOT=m + * [Config] Set CONFIG_ACPI_SBS=m + * [Config] Set CONFIG_ACPI_WMI=m + * [Config] Set CONFIG_AD7150=m on arm + * [Config] Set CONFIG_AD7152=m on arm + * [Config] Drop CONFIG_GPIO_S5PV210 + * [Config] Drop CONFIG_GPIO_S5PC100 + * [Config] Drop CONFIG_GPIO_PLAT_SAMSUNG + * [Config] Drop CONFIG_GPIO_EXYNOS4 + + [ Stefan Bader ] + + * SAUCE: Re-enable RODATA for i386 virtual + - LP: #809838 + + [ Upstream Kernel Changes ] + + * Revert "Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15" + * (drop after 3.0.0) acer-wmi: Add support for Aspire 1830 wlan hotkey + - LP: #771758 + + -- Leann Ogasawara Wed, 20 Jul 2011 06:36:02 -0700 + +linux (3.0.0-5.6) oneiric; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_RTL8192CU=m + * Rebase to -rc7 + + -- Tim Gardner Mon, 11 Jul 2011 22:13:50 +0100 + +linux (3.0.0-4.5) oneiric; urgency=low + + [ Ming Lei ] + + * SAUCE: fix yama_ptracer_del lockdep warning + - LP: #791019 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.0) asus-wmi: Add callback for hotkey filtering + * SAUCE: (drop after 3.0) eeepc-wmi: Add support for T101MT Home/Express Gate key + * SAUCE: (drop after 3.0) asus-wmi: Enable autorepeat for hotkey input device + * [Config] CONFIG_{ASUS,ASUS_NB,EEEPC}_WMI=m + - LP: #805218 + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to -rc6+ + Rebased against 4dd1b49c6d215dc41ce50c80b4868388b93f31a3 + * Adopt a 3 digit verion, e.g., 3.0.0-x.x + * Revert "UBUNTU: add dependancies for module-init-tools" + This dependency is no longer required for a 3 digit version. + + -- Tim Gardner Tue, 05 Jul 2011 14:03:04 +0100 + +linux (3.0-3.4) oneiric; urgency=low + + [ Keng-Yu Lin ] + + * SAUCE: Revert: "dell-laptop: Toggle the unsupported hardware + killswitch" + - LP: #775281 + + [ Leann Ogasawara ] + + * rebase to v3.0-rc5 + * [Config] updateconfigs after rebase to 3.0-rc5 + + [ Tim Gardner ] + + * [Config] Remove ubuntu/rtl8192se + * [Config] Added armel ABI files + * [Config] Removed armel versatile flavour + * [Config] CONFIG_INTEL_MEI=m + - LP: #716867 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Enable auto-parser as default for Conexant codecs + + [ Upstream Kernel Changes ] + + * rebase to v3.0-rc5 + + -- Leann Ogasawara Thu, 30 Jun 2011 14:27:10 +0100 + +linux (3.0-2.3) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to 0e2bafab74f0d1463383faeb93f9fc5eb8c2c54e + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + * [Config] updateconfigs after rebase to 3.0-rc4 + * fix ERROR: __devcgroup_inode_permission undefined + + [ Stefan Bader ] + + * SAUCE: iscsitarget: Remove driver from the kernel + + [ Tim Gardner ] + + * SAUCE: rtl8192se: Force a build for a 2.6/3.0 kernel + * [Config] Add grub-efi as a recommended bootloader for server and + generic + - LP: #800910 + + [ Upstream Kernel Changes ] + + * Fix node_start/end_pfn() definition for mm/page_cgroup.c + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + + -- Leann Ogasawara Fri, 24 Jun 2011 11:51:12 -0700 + +linux (3.0-1.2) oneiric; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_CAN_CALC_BITTIMING + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + * [Config] updateconfigs after rebase to 3.0-rc3 + + [ Upstream Kernel Changes ] + + * perf: clear out make flags when calling kernel make kernelver + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + + -- Leann Ogasawara Tue, 14 Jun 2011 07:25:35 -0700 + +linux (3.0-0.1) oneiric; urgency=low + + [ Andy Whitcroft ] + + * use the packaging version in the kernel + * use the kernels idea of its version for version_signature + * add dependancies for module-init-tools + * update control files to version 3 + * printchanges/insertchanges allow override of prev_release + * correct Vcs-Git: to point to oneiric + + [ Leann Ogasawara ] + + * rebase to v3.0-rc1 + * [Config] updateconfigs after rebase to 3.0-rc1 + * ubuntu: dm-raid4-5 fix up build failure + * [Config] Temporarily Disable CONFIG_GPIO_EXYNOS4 on arm + * [Config] Temporarily Disable CONFIG_GPIO_PLAT_SAMSUNG on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PC100 on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PV210 on arm + * [Config] Temporarily disable CONFIG_BRCMSMAC on powerpc + * [Config] Temporarily Disable CONFIG_BRCMSMAC on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on powerpc + * [Config] Temporarily disable CONFIG_SMC91X on armel-omap + * rebase to v3.0-rc2 + + [ Manoj Iyer ] + + * SAUCE: mmc: Enable MMC card reader for RICOH [1180:e823] + - LP: #790754 + + [ Upstream Kernel Changes ] + + * Revert "x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM + demands it" + * drm/i915: fix regression after clock gating init split + + [ Major Kernel Changes ] + + * rebase from v2.6.39 to v3.0-rc1 + * rebase from v3.0-rc1 to v3.0-rc2 + + -- Andy Whitcroft Thu, 09 Jun 2011 15:18:33 +0100 + +linux (2.6.39-3.10) oneiric; urgency=low + + [ Colin Ian King ] + + * SAUCE: S3 early resume debug via keyboard LEDs + + [ Ingo Molnar ] + + * ubuntu: nx-emu - i386: NX emulation + * ubuntu: nx-emu - i386: mmap randomization for executable mappings + + [ Leann Ogasawara ] + + * Revert "[Config] Disable CONFIG_FT1000 on powerpc64-smp" + * Revert "[Config] Disable CONFIG_DM_RAID45" + * [Config] enable CONFIG_BRCMFMAC=y + * [Config] enable CONFIG_MDIO_BITBANG=m across all arch's and flavors + * [Config] enable CONFIG_VIDEO_OUTPUT_CONTROL=m on armel-omap + + [ Robert Nelson ] + + * SAUCE: omap3: beagle: detect new xM revision B + - LP: #770679 + * SAUCE: omap3: beagle: detect new xM revision C + - LP: #770679 + * SAUCE: omap3: beagle: if rev unknown, assume xM revision C + - LP: #770679 + + [ Stefan Bader ] + + * SAUCE: Convert dm-raid45 to new block plugging + + -- Leann Ogasawara Mon, 23 May 2011 11:46:43 -0700 + +linux (2.6.39-3.9) oneiric; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_SCSI_LPFC_DEBUG_FS + * rebase to v2.6.39 + * [Config] enable CONFIG_LLC2=m across all arch's and flavours + * [Config] enable CONFIG_INPUT_APANEL=m + + [ Thomas Schlichter ] + + * SAUCE: vesafb: mtrr module parameter is uint, not bool + - LP: #778043 + * SAUCE: vesafb: enable mtrr WC by default + - LP: #778043 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc7 to v2.6.39 + + -- Andy Whitcroft Fri, 20 May 2011 09:52:32 +0100 + +linux (2.6.39-2.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37" + * Revert "ubuntu: AUFS -- aufs2-base.patch aufs2.1-37" + * Revert "[Config] Disable CONFIG_AUFS_FS" + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-39 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-39 + * ubuntu: AUFS -- update to c6b76974311efc5bf3eddf921cd015b6aae46935 + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + + [ Kees Cook ] + + * ubuntu: Yama - LSM hooks + * ubuntu: Yama - create task_free security callback + * ubuntu: Yama - add ptrace relationship tracking interface + * ubuntu: Yama - unconditionally chain to Yama LSM + + [ Leann Ogasawara ] + + * Revert "SAUCE: Fix drivers/staging/easycap FTBS" + * Revert "[Config] Disable CONFIG_EASYCAP" + * ubuntu: fsam7400 disable driver + * ubuntu: omnibook disable driver + * ubuntu: rfkill disable driver + + [ Tim Gardner ] + + * SAUCE: Fix extra reference in fb_open() + + -- Leann Ogasawara Mon, 16 May 2011 09:23:56 -0700 + +linux (2.6.39-2.7) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc7 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc6 to v2.6.39-rc7 + + -- Leann Ogasawara Tue, 10 May 2011 10:18:28 +0200 + +linux (2.6.39-1.6) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc6 + * SAUCE: [arm] fixup __aeabi_uldivmod undefined build error + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to 2.6.39-rc6 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc5 to v2.6.39-rc6 + - LP: #740126 + + -- Leann Ogasawara Thu, 05 May 2011 09:46:12 -0700 + +linux (2.6.39-0.5) oneiric; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Revert "x86, hibernate: Initialize mmu_cr4_features during boot" + - LP: #764758 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc5 + * [Config] updateconfigs following rebase to v2.6.39-rc5 + + [ Paolo Pisati ] + + * [Config] s/USB_MUSB_TUSB6010/USB_MUSB_OMAP2PLUS/ on omap3 to get musb + - LP: #759913 + + [ Stefan Bader ] + + * Include nls_iso8859-1 for virtual images + - LP: #732046 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc4 to v2.6.39-rc5 + + -- Leann Ogasawara Wed, 27 Apr 2011 06:39:42 -0700 + +linux (2.6.39-0.4) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc4 + * [Config] updateconfigs following rebase to v2.6.39-rc4 + * fixup powerpc implicit declaration of function + 'crash_kexec_wait_realmode' + * [Config] Disable CONFIG_FT1000 on powerpc64-smp + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE=y + - LP: #769503 + * [Config] Add cachefiles.ko to virtual flavour + - LP: #770430 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc3 to v2.6.39-rc4 + + -- Leann Ogasawara Tue, 19 Apr 2011 06:25:20 -0700 + +linux (2.6.39-0.3) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc3 + * crash_kexec_wait_realmode() undefined when !SMP + + [ Tim Gardner ] + + * [Config] CONFIG_PM_ADVANCED_DEBUG=y for i386/amd64 + - LP: #632327 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc2 to v2.6.39-rc3 + + -- Leann Ogasawara Tue, 12 Apr 2011 06:52:24 -0700 + +linux (2.6.39-0.2) oneiric; urgency=low + + [ Gustavo F. Padovan ] + + * SAUCE: Revert "Bluetooth: Add new PID for Atheros 3011" + - LP: #720949 + + [ John Johansen ] + + * AppArmor: Fix masking of capabilities in complain mode + - LP: #748656 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc2 + * [Config] updateconfigs following rebase to v2.6.39-rc2 + * hv_mouse needs delay.h + * olpc_dcon_xo_1 needs delay.h + * olpc_dcon_xo_1_5 needs delay.h + * Update dropped.txt for Oneiric + + [ Steve Langasek ] + + * [Config] Make linux-libc-dev coinstallable under multiarch + - LP: #750585 + + [ Upstream Kernel Changes ] + + * x86, hibernate: Initialize mmu_cr4_features during boot + - LP: #752870 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc1 to v2.6.39-rc2 + + -- Leann Ogasawara Wed, 06 Apr 2011 11:04:15 -0700 + +linux (2.6.39-0.1) oneiric; urgency=low + + [ Brad Figg ] + + * [Config] Set CONFIG_NR_CPUS=256 for amd64 generic + - LP: #737124 + + [ Henrik Rydberg ] + + * SAUCE: HID: hid-ntrig: add support for 1b96:0006 model + * SAUCE: HID: ntrig: fix suspend/resume on recent models + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: (drop after 2.6.39) v4l: make sure drivers supply a zeroed + struct v4l2_subdev + - LP: #745213 + + [ Kees Cook ] + + * [Config] packaging: adjust perms on vmlinuz as well + * SAUCE: nx-emu: further clarify dmesg reporting + - LP: #745181 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc1 + * [Config] updateconfigs following rebase to v2.6.39-rc1 + * [Config] Disable CONFIG_DM_RAID45 + * [Config] Disable CONFIG_SCSI_ISCSITARGET + * [Config] Disable CONFIG_EASYCAP + * [Config] Disable CONFIG_AUFS_FS + * update bnx2 firmware files in d-i/firmware/nic-modules + * xhci-pci.c resolve implicit declaration of kzalloc + * [Config] Enable CONFIG_DRM_PSB for only x86 + * [Config] Enable CONFIG_RTS_PSTOR for only x86 + * mfd/asic3: Fix typo, s/irq_data/data/ + + [ Luke Yelavich ] + + * [Config] Disable CONFIG_CRASH_DUMP on 32-bit powerpc kernels + - LP: #745358 + * [Config] Disable CONFIG_DRM_RADEON_KMS on powerpc kernels + * [Config] Build some framebuffer drivers as modules for powerpc kernels. + + [ Manoj Iyer ] + + * SAUCE: thinkpad-acpi: module autoloading for newer Lenovo ThinkPads. + - LP: #745217 + + [ Tim Gardner ] + + * SAUCE: INR_OPEN=4096 + - LP: #663090 + * SAUCE: Increase the default hard limit for open FDs to 4096 + - LP: #663090 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.39-rc1) arm: versatile : Fix typo introduced in irq + namespace cleanup + * (drop after 2.6.39-rc1) [media] staging: altera-jtag needs delay.h + * ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0() + + [ Major Kernel Changes ] + + * rebase from v2.6.38 to v2.6.39-rc1 + + -- Leann Ogasawara Thu, 31 Mar 2011 12:50:10 -0700 + +linux (2.6.39-0.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open Oneiric + + -- Leann Ogasawara Thu, 31 Mar 2011 12:29:23 -0700 + +linux (2.6.38-7.39) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-7ubuntu1. + + -- Leann Ogasawara Thu, 24 Mar 2011 09:27:45 -0700 + +linux (2.6.38-7.38) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload take 2. 2.6.38-7.37 was accidentally uploaded before + gcc-4.5.2-6ubuntu5 finished building on all arches. + + -- Leann Ogasawara Tue, 22 Mar 2011 06:12:47 -0700 + +linux (2.6.38-7.37) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-6ubuntu5. + + -- Leann Ogasawara Sun, 20 Mar 2011 16:02:48 -0700 + +linux (2.6.38-7.36) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler + optimisation" + * purge last vestiges of maverick + * [Config] switch CONFIG_FB_VESA back to module + + [ Chris Wilson ] + + * SAUCE: drm/i915: Fix pipelined fencing + - LP: #717114 + + [ Loïc Minier ] + + * Include nls_cp437 module in virtual for fat + - LP: #732046 + * Support arch= cross-compilation for any arch + * Fix couple of typos in 0-common-vars.mk + * Enforce DEFAULT_MMAP_MIN_ADDR on armhf + * Add armhf to Debian -> Linux arch map + * Add initial armhf.mk + * Enable common packages for armhf + + [ Upstream Kernel Changes ] + + * Yama: fix default relationship to check thread group + - LP: #737676 + + -- Andy Whitcroft Fri, 18 Mar 2011 18:18:02 +0000 + +linux (2.6.38-7.35) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 2fbfac4e053861925fa3fffcdc327649b09af54c + * rebase fixes bug #715330 + * [Config] disable CONFIG_SCSI_QLA_ISCSI for powerpc 32bit to fix FTBS + * rebase to v2.6.38 final + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626 + - LP: #636091 + + [ Tim Gardner ] + + * [Confg] CONFIG_BOOT_PRINTK_DELAY=y + + [ Upstream Kernel Changes ] + + * Yama: use thread group leader when creating match + - LP: #729839 + * (drop after 2.6.38) ahci: AHCI mode SATA patch for Intel Patsburg SATA + RAID controller + - LP: #735240 + * (drop after v2.6.38) x86, quirk: Fix SB600 revision check + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc8 to v2.6.38 final + - LP: #715330 + + -- Andy Whitcroft Tue, 15 Mar 2011 19:04:19 +0000 + +linux (2.6.38-6.34) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] normalise CONFIG_INTEL_TXT + * SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler optimisation + - LP: #730860 + * rebase to mainline v2.6.38-rc8 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc7 + fb62c00a6d8942775abc23d1621db1252e2d93d1 + to v2.6.38-rc8 + + -- Andy Whitcroft Tue, 08 Mar 2011 11:54:48 +0000 + +linux (2.6.38-6.33) natty; urgency=low + + [ Andy Whitcroft ] + + * d-i -- enable speakup-modules udeb + - LP: #672699 + * rebase to 493f3358cb289ccf716c5a14fa5bb52ab75943e5 + * [Config] debian PPC64 configuration + * [Config] cleanup powerpc config fixing unexpected inconsistancies + * [Config] resync ppc64 configuration + * SAUCE: match up ENTRY/END naming for 32/64 bit + * rebase to fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] update configs after rebase to + fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] pps_gen_parport no longer built + + [ Corentin Chary ] + + * SAUCE: (drop after 2.6.38) eeepc-wmi: reorder keymap + - LP: #689393 + * SAUCE: (drop after 2.6.38) eeepc-wmi: add wlan key found on 1015P + - LP: #689393 + + [ John Johansen ] + + * SAUCE: Fix aufs calling of security_path_mknod + - LP: #724456 + + [ Kees Cook ] + + * SAUCE: proc: hide kernel addresses via %pK in /proc//stack + + [ Tim Gardner ] + + * rebase to 2.6.38-rc7 + + [ Upstream Kernel Changes ] + + * Revert "drm/i915: fix corruptions on i8xx due to relaxed fencing" + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc6 to v2.6.38-rc7 + + fb62c00a6d8942775abc23d1621db1252e2d93d1 + - LP: #721389 + - LP: #722925 + - LP: #723672 + - LP: #723676 + - LP: #715318 + + -- Andy Whitcroft Mon, 07 Mar 2011 15:33:17 +0000 + +linux (2.6.38-5.32) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline 6f576d57f1fa0d6026b495d8746d56d949989161 + * [Config] updateconfigs following rebase to v2.6.38-rc6 + * [Config] enable CONFIG_DMAR + - LP: #552311 + + [ Upstream Kernel Changes ] + + * drm/i915: skip FDI & PCH enabling for DP_A + - LP: #561802, #600453, #681877 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc5 to v2.6.38-rc6 + - LP: #718402 + - LP: #719524 + - LP: #721126 + - LP: #719691 + - LP: #722689 + - LP: #722310 + + -- Andy Whitcroft Tue, 22 Feb 2011 13:28:39 +0000 + +linux (2.6.38-4.31) natty; urgency=low + + [ Andy Whitcroft ] + + * add in bugs closed by upstream patches pulled in by rebases + * rebase to 795abaf1e4e188c4171e3cd3dbb11a9fcacaf505 + * [Config] enable CONFIG_VSX to allow use of vector instuctions + * resync with maverick 98defa1c5773a3d7e4c524967eb01d5bae035816 + * rebase to mainline v2.6.38-rc5 + * SAUCE: ecryptfs: read on a directory should return EISDIR if not + supported + - LP: #719691 + + [ Colin Ian King ] + + * SAUCE: Dell All-In-One: Remove need for Dell module alias + + [ Manoj Iyer ] + + * SAUCE: (drop after 2.6.38) add ricoh 0xe823 pci id. + - LP: #717435 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRC32C_INTEL=y + + [ Upstream Kernel Changes ] + + * Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15 + - LP: #702434 + * vfs: fix BUG_ON() in fs/namei.c:1461 + + [ Vladislav P ] + + * SAUCE: Release BTM while sleeping to avoid deadlock. + - LP: #713837 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc4 to v2.6.38-rc5 + - LP: #579276 + - LP: #715877 + - LP: #713769 + - LP: #716811 + * resync with Maverick Ubuntu-2.6.35-27.47 + + -- Andy Whitcroft Fri, 11 Feb 2011 17:24:09 +0000 + +linux (2.6.38-3.30) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.38-rc4 + * ppc64 -- add basic architecture + * ubuntu: AUFS -- update to 65835da20b77c98fb538c9114fc31f5de1328230 + + [ Colin Ian King ] + + * SAUCE: Add WMI hotkeys support for Dell All-In-One series + - LP: #676997 + * SAUCE: Add WMI hotkeys support for another Dell All-In-One series + - LP: #701530 + * SAUCE: Dell WMI: Use sparse keymaps and tidy up code. + - LP: #701530 + + [ Dan Rosenberg ] + + * SAUCE: (drop after 2.6.38) Convert net %p usage %pK + + [ Kees Cook ] + + * Revert "SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of + attacking" + * SAUCE: (drop after 2.6.38) use %pK for /proc/kallsyms and /proc/modules + + [ Tim Gardner ] + + * [Config] CONFIG_BLK_CGROUP=y + - LP: #706394 + * [Config] CONFIG_DELL_WMI_AIO=m + + [ Upstream Kernel Changes ] + + * drm/i915/lvds: Restore dithering on native modes for gen2/3 + - LP: #711568 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc3 to v2.6.38-rc4. + - LP: #701271 + - LP: #708521 + - LP: #710371 + + -- Andy Whitcroft Tue, 08 Feb 2011 02:07:18 +0000 + +linux (2.6.38-2.29) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 1f0324caefd39985e9fe052fac97da31694db31e + * [Config] updateconfigs following rebase to + 1f0324caefd39985e9fe052fac97da31694db31e + * rebase to 70d1f365568e0cdbc9f4ab92428e1830fdb09ab0 + * [Config] reenable HIBERNATE + - LP: #710877 + * rebase to v2.6.38-rc3 + * [Config] reenable CONFIG_CRASH_DUMP + + [ Kamal Mostafa ] + + * SAUCE: rtl8192se: fix source file perms + * SAUCE: rtl8192se: fix source file newline + * SAUCE: omnibook: fix source file newline + + [ Kees Cook ] + + * [Config] packaging: really make System.map mode 0600 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: OMAP3630: PM: don't warn the user with a trace in case of + PM34XX_ERRATUM + + [ Soren Hansen ] + + * SAUCE: nbd: Remove module-level ioctl mutex + + [ Tim Gardner ] + + * SAUCE: Disable building the ACPI debugfs source + + [ Upstream Kernel Changes ] + + * Set physical start and alignment 1M for virtual i386 + - LP: #710754 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + to v2.6.38-rc3 + - LP: #707902 + + -- Andy Whitcroft Fri, 28 Jan 2011 16:30:32 +0000 + +linux (2.6.38-1.28) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to b1cee06249dfa0ab30951e7f06490a75c155b620 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: omap3: beaglexm: fix DVI initialization + * [Config] omap: move CONFIG_PANEL_GENERIC_DPI to build in to make + display work at Beagle + + -- Andy Whitcroft Fri, 28 Jan 2011 10:51:57 +0000 + +linux (2.6.38-1.27) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- update to c5021514085a5d96364e096dbd34cadb2251abfd + * SAUCE: ensure root is ready before running usermodehelpers in it + * correct the Vcs linkage to point to natty + * rebase to linux tip e78bf5e6cbe837daa6ab628a5f679548742994d3 + * [Config] update configs following rebase + e78bf5e6cbe837daa6ab628a5f679548742994d3 + * SAUCE: Yama: follow changes to generic_permission + * ubuntu: compcache -- follow changes to bd_claim/bd_release + * ubuntu: iscsitarget -- follow changes to open_bdev_exclusive + * ubuntu: ndiswrapper -- fix interaction between __packed and packed + * ubuntu: AUFS -- update to 806051bcbeec27748aae2b7957726a4e63ff308e + * update package version to match payload version + * rebase to e6f597a1425b5af64917be3448b29e2d5a585ac8 + * rebase to v2.6.38-rc1 + * [Config] updateconfigs following rebase to v2.6.38-rc1 + * SAUCE: x86 fix up jiffies/jiffies_64 handling + * rebase to linus tip 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] updateconfigs following rebase to + 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] disable CONFIG_TRANSPARENT_HUGEPAGE to fix i386 boot crashes + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * [Config] CONFIG_NR_CPUS=256 for amd64 -server flavour + * rebase to v2.6.38-rc2 + * rebase to mainline d315777b32a4696feb86f2a0c9e9f39c94683649 + * rebase to c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] update configs following rebase to + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] disable CONFIG_AD7152 to fix FTBS on armel versatile + * [Config] disable CONFIG_AD7150 to fix FTBS on armel versatile + * [Config] disable CONFIG_RTL8192CE to fix FTBS on armel omap + * [Config] disable CONFIG_MANTIS_CORE to fix FTBS on armel versatile + + [ Kees Cook ] + + * SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of attacking + + [ Stefan Bader ] + + * Temporarily disable RODATA for virtual i386 + - LP: #699828 + + [ Tim Gardner ] + + * [Config] CONFIG_NLS_DEFAULT=utf8 + - LP: #683690 + * [Config] CONFIG_HIBERNATION=n + * update bnx2 firmware files in d-i/firmware/nic-modules + + [ Upstream Kernel Changes ] + + * Revert "drm/radeon/bo: add some fallback placements for VRAM only + objects." + * packaging: make System.map mode 0600 + * thinkpad_acpi: Always report scancodes for hotkeys + - LP: #702407 + * sched: tg->se->load should be initialised to tg->shares + * Input: sysrq -- ensure sysrq_enabled and __sysrq_enabled are consistent + * brcm80211: include linux/slab.h for kfree + * pch_dma: add include/slab.h for kfree + * i2c-eg20t: include linux/slab.h for kfree + * gpio/ml_ioh_gpio: include linux/slab.h for kfree + * tty: include linux/slab.h for kfree + * winbond: include linux/delay.h for mdelay et al + + [ Upstream Kernel Changes ] + + * mark the start of v2.6.38 versioning + * rebase v2.6.37 to v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + - LP: #689886 + - LP: #702125 + - LP: #608775 + - LP: #215802 + - LP: #686333 + - LP: #677830 + - LP: #677652 + - LP: #696493 + - LP: #697240 + - LP: #689036 + - LP: #705323 + - LP: #686692 + + -- Andy Whitcroft Sun, 09 Jan 2011 13:44:52 +0000 + +linux (2.6.37-12.26) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc8 + * [Config] armel -- reenable omap flavour + * [Config] disable CONFIG_MACH_OMAP3517EVM to fix FTBS on armel omap + * [Config] disable CONFIG_GPIO_VX855 to fix FTBS on omap armel + * [Config] disable CONFIG_WESTBRIDGE_ASTORIA to fix FTBS on omap armel + * [Config] disable CONFIG_TI_DAVINCI_EMAC to fix FTBS on omap armel + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * [Config] track missing modules + * rebase to v2.6.37 final + + [ Chase Douglas ] + + * SAUCE: (drop after 2.6.37) HID: magicmouse: Don't report REL_{X, Y} for + Magic Trackpad + + [ Stefan Bader ] + + * Revert "SAUCE: blkfront: default to sd devices" + - LP: #684875 + + [ Tim Gardner ] + + * Revert "SAUCE: (no-up) libata: Ignore HPA by default." + - LP: #380138 + * [Config] Added autofs4.ko to -virtual flavour + - LP: #692917 + + [ Upstream Kernel Changes ] + + * Add support for Intellimouse Mode in ALPS touchpad on Dell E2 series + Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc8 + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * rebase to v2.6.37 final + + -- Andy Whitcroft Thu, 23 Dec 2010 18:34:13 +0000 + +linux (2.6.37-11.25) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- add hpsa to the list of block devices + - LP: #684304 + * [Config] add vmw-balloon driver to -virtual flavour + - LP: #592039 + * rebase to v2.6.37-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc7 + + -- Andy Whitcroft Tue, 21 Dec 2010 13:35:28 +0000 + +linux (2.6.37-10.24) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc6 + * updateconfigs following rebase to v2.6.37-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc6 + + -- Andy Whitcroft Thu, 16 Dec 2010 12:34:19 +0000 + +linux (2.6.37-9.23) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks + - LP: #689606 + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks (grub) + - LP: #689606 + + [ Kees Cook ] + + * SAUCE: RO/NX protection for loadable kernel, fix ftrace + - LP: #690190 + + -- Andy Whitcroft Wed, 15 Dec 2010 19:29:57 +0000 + +linux (2.6.37-9.22) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.35-rc5 + * [Config] updateconfigs following rebase to v2.6.37-rc5 + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: dm-raid4-5 -- follow changes to bio flags + * ubuntu: dm-raid4-5 -- re-enable + * ubuntu: omnibook -- update BOM + * ubuntu: ndiswrapper -- update BOM to match actual version + * ubuntu: ndiswrapper -- follow removal of the BKL and locked ioctl + * ubuntu: ndiswrapper -- re-enable + * ubuntu: iscsitarget -- re-instate copy_io_context + * ubuntu: iscsitarget -- follow changes to semaphore initialisation + * ubuntu: iscsitarget -- convert NIPQUAD to %pI4 + * ubuntu: iscsitarget -- re-enable + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 13 + - LP: #685015 + + [ Tim Gardner ] + + * [Config] CONFIG_9P_FSCACHE=y,CONFIG_9P_FS_POSIX_ACL=y + * [Config] CONFIG_CRYPTO_CRC32C=y + - LP: #681819 + * [Config] CONFIG_9P_FSCACHE=n + * [Config] Add nfsd modules to -virtual flavour + - LP: #688070 + + [ Upstream Kernel Changes ] + + * Revert "Staging: zram: work around oops due to startup ordering snafu" + * NFS: Fix panic after nfs_umount() + - LP: #683938 + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + * x86: Resume trampoline must be executable + * x86: RO/NX protection for loadable kernel, jump_table fix + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc5 + + -- Andy Whitcroft Thu, 09 Dec 2010 18:15:35 +0000 + +linux (2.6.37-8.21) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- include the aufs_types.h file in + linux-libc-headers" + * Revert "(no-up) add support for installed header files to ubuntu + directory" + + -- Andy Whitcroft Sun, 05 Dec 2010 17:33:28 +0000 + +linux (2.6.37-8.20) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] drivers/serial/mfd.c: Fix ARM compile error" + * Revert "SAUCE: Nouveau: Disable acceleration on MacBook Pros" + * Revert "SAUCE: Nouveau: Add quirk framework to disable acceleration" + * Revert "SAUCE: i915 -- disable powersave by default" + * SAUCE: enable Marvell 9128 PCIe SATA controller + - LP: #658521 + * [Config] evtchn has been renamed + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + + [ Tim Gardner ] + + * [Config] MISS: evtchn, NEW : xen-evtchn + * rebase to v2.6.37-rc4 + + [ Upstream Kernel Changes ] + + * drm/i915: Clean conflicting modesetting registers upon init + - LP: #683775 + * rebase to v2.6.37-rc4 + + -- Andy Whitcroft Fri, 03 Dec 2010 18:42:07 +0000 + +linux (2.6.37-7.19) natty; urgency=low + + [ Tim Gardner ] + + * [Config] Add bnx2 firmware to nic-modules udeb + - LP: #676245 + + -- Andy Whitcroft Fri, 26 Nov 2010 17:53:45 +0000 + +linux (2.6.37-7.18) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID" + * Revert "SAUCE: Add extra headers to linux-libc-dev" + * Revert "SAUCE: Enable speedstep for sonoma processors." + * [Config] enable CONFIG_BT_HCIUART_ATH3K + * [Config] enable CONFIG_IWLWIFI_DEBUGFS + * [Config] standardise CONFIG_MII + * [Config] standardise CONFIG_PRISM2_USB + * [Config] standardise CONFIG_SCSI_QLA_ISCSI + * [Config] build in CONFIG_AGP + * [Config] build in CONFIG_AGP_INTEL + * [Config] build in CONFIG_AGP_AMD + * [Config] build in CONFIG_AGP_AMD64 + * [Config] build in CONFIG_AGP_NVIDIA + * [Config] build in CONFIG_AGP_VIA + * [Config] disable CONFIG_SCSI_QLA_ISCSI for FTBS (arm) + * (no-up): document the new ## scheme + * [Config] harmonise CONFIG_SERIAL_8250_NR_UARTS + * [Config] update CONFIG_SERIAL_8250_RUNTIME_UARTS=32 + - LP: #675453 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * nx-emu: fix inverted report of disable_nx + + -- Andy Whitcroft Tue, 23 Nov 2010 21:00:39 +0000 + +linux (2.6.37-6.17) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch + aufs2.1-36-UNRELEASED-20101103" + * Revert "ubuntu: AUFS -- aufs2-base.patch + aufs2.1-36-UNRELEASED-20101103" + * [Config] standardise CONFIG_BT + * [Config] standardise CONFIG_IRDA + * [Config] standardise CONFIG_LAPB + * [Config] standardise CONFIG_RDS + * [Config] standardise CONFIG_RFKILL + * [Config] standardise CONFIG_TIPC + * [Config] standardise CONFIG_X25 + * [Config] standardise CONFIG_INPUT_EVDEV + * [Config] standardise CONFIG_INPUT_JOYDEV + * [Config] standardise CONFIG_INPUT_JOYSTICK + * [Config] standardise CONFIG_INPUT_TOUCHSCREEN + * [Config] CONFIG_INPUT_TOUCHSCREEN=n for FTBS (arm) + * [Config] CONFIG_IRDA=n for FTBS (arm) + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-37 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37 + * ubuntu: AUFS -- update to 097bf62d6f49619359d34bf17f242df38562489a + + [ Tim Gardner ] + + * SAUCE: Fix drivers/staging/easycap FTBS + * [Config] CONFIG_EASYCAP=m after fixing FTBS + + [ Upstream Kernel Changes ] + + * Revert "x86: Add NX protection for kernel data" + + -- Andy Whitcroft Mon, 22 Nov 2010 18:09:10 +0000 + +linux (2.6.37-6.16) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] update config for CONFIG_DEBUG_SET_MODULE_RONX" + * rebase to v2.6.37-rc3 + + [ Tim Gardner ] + + * [Config] CONFIG_SCHED_AUTOGROUP=y + + [ Upstream Kernel Changes ] + + * Revert "x86: Add RO/NX protection for loadable kernel modules" + * sched: automated per session task groups + * rebase to v2.6.37-rc3 + + -- Andy Whitcroft Mon, 22 Nov 2010 10:11:13 +0000 + +linux (2.6.37-6.15) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] standardise CONFIG_CEPH_FS + * [Config] standardise CONFIG_SCSI_LPFC_DEBUG_FS + * [Config] standardise CONFIG_SCSI_PROC_FS + * [Config] standardise CONFIG_UBIFS_FS + * [Config] standardise CONFIG_USB_GADGET_DEBUG_FS + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 11 + - LP: #677210 + * SAUCE: enable rfkill for rtl8192se driver + - LP: #640992 + + [ Tim Gardner ] + + * [Config] CONFIG_EASYCAP=n for FTBS + * Rebase to v2.6.32-rc2+git + + [ Upstream Kernel Changes ] + + * x86: Fix improper large page preservation + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + + [ Upstream Kernel Changes ] + + * Rebase to Linus 2.6.37-rc2+git + + -- Andy Whitcroft Sat, 20 Nov 2010 11:40:00 +0000 + +linux (2.6.37-5.14) natty; urgency=low + + [ Upstream Kernel Changes ] + + * PCI: fix offset check for sysfs mmapped files + - LP: #676963 + + -- Andy Whitcroft Thu, 18 Nov 2010 18:12:27 +0000 + +linux (2.6.37-5.13) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.37-rc2 + * updateconfigs following rebase to v2.6.37-rc2 + + [ Tim Gardner ] + + * [Config] Added NFS and related modules to virtual flavour + - LP: #659084 + + [ Upstream Kernel Changes ] + + * x86, cpu: Rename verify_cpu_64.S to verify_cpu.S + * x86, cpu: Clear XD_DISABLED flag on Intel to regain NX + * x86, cpu: Call verify_cpu during 32bit CPU startup + * x86, cpu: Only CPU features determine NX capabilities + + [ Upstream Changes ] + + * rebased to v2.67.37-rc2 + + -- Andy Whitcroft Tue, 16 Nov 2010 13:13:29 +0000 + +linux (2.6.37-4.12) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] HID: magicmouse: add param for scroll speed" + * Revert "[Upstream] HID: magicmouse: properly account for scroll + movement in state" + * Revert "[Upstream] HID: magicmouse: disable and add module param for + scroll acceleration" + * Revert "[Upstream] HID: magicmouse: scroll on entire surface, not just + middle of mouse" + + [ Henrik Rydberg ] + + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Upstream Kernel Changes ] + + * Revert "mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume" + * Revert "[ARM] implement arch_randomize_brk()" + * Revert "ARM: stack protector: change the canary value per task" + * Revert "ARM: initial stack protector (-fstack-protector) support" + * Revert "ALSA: hda - Handle pin NID 0x1a on ALC259/269" + * Revert "ALSA: hda - Handle missing NID 0x1b on ALC259 codec" + * Revert "perf probe: Add kernel source path option" + * hid: ntrig: Support single-touch devices + * hid: ntrig: Mask pen switch events + * net: rtnetlink.h -- only include linux/netdevice.h when used by the + kernel + - LP: #673073 + * Fix userspace build of linux/fs.h + + -- Andy Whitcroft Mon, 15 Nov 2010 19:31:44 +0000 + +linux (2.6.37-3.11) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- update to + b37c575759dc4535ccc03241c584ad5fe69e3b25" + * Revert "ubuntu: AUFS -- track changes to the arguements to fop fsync()" + * Revert "ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601" + * Revert "ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601" + * Revert "ubuntu: AUFS -- aufs2 base patch for linux-2.6.34" + * [Config] Disable intel_idle for -virtual kernels + - LP: #651370 + * [Config] enforcer -- ensure we never enable CONFIG_IMA + * debian -- pass the correct flavour name when checking configs + * [Config] enforcer -- ensure CONFIG_INTEL_IDLE is off for -virtual + * [Config] ensure CONFIG_IPV6=y for powerpc + * [Config] enforcer -- ensure CONFIG_IPV6=y + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- update to aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- re-enable + * ubuntu: AUFS -- track changes to work queue initialisation + * ubuntu: AUFS -- track changes to llseek in v2.6.37-rc1 + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + * SAUCE: drm -- stop early access to drm devices + + [ Jeremy Kerr ] + + * [Config] Build-in powermac ZILOG serial driver + - LP: #673346 + + [ Kees Cook ] + + * SAUCE: nx-emu: use upstream ASLR when possible + + [ Tim Gardner ] + + * [Config] Use correct be2iscsi module name in d-i/modules/scsi-modules + - LP: #628776 + + [ Upstream Kernel Changes ] + + * i386: NX emulation + * nx-emu: drop exec-shield sysctl, merge with disable_nx + * nx-emu: standardize boottime message prefix + * mmap randomization for executable mappings on 32-bit + * exec-randomization: brk away from exec rand area + + -- Andy Whitcroft Thu, 11 Nov 2010 23:46:37 +0000 + +linux (2.6.37-2.10) natty; urgency=low + + [ Andy Whitcroft ] + + * reinstate armel config changes: + * [Config] CONFIG_GPIO_PCH=n for armel FTBS + * [Config] CONFIG_GPIO_VX855=n for armel FTBS + + -- Andy Whitcroft Wed, 03 Nov 2010 22:20:35 +0000 + +linux (2.6.37-2.9) natty; urgency=low + + [ Andy Whitcroft ] + + * config -- fix genportsconfig + * [Config] move powerpc over from ports to distro + * bump master version number to match contained kernel + * SAUCE: fix documentation strings for struct input_keymap_entry + * usb: gadget: goku_udc: add registered flag bit + + -- Andy Whitcroft Tue, 02 Nov 2010 15:14:11 +0000 + +linux (2.6.36-2.8) natty; urgency=low + + [ Tim Gardner ] + + * [Config]: fix changed CONFIG_SYSFS_DEPRECATED_V2 enforcement rules + * [Config]: TWL4030_CORE=n for FTBS + * [Config]: CONFIG_ATH6K_LEGACY=n for FTBS + * [Config]: CONFIG_SOLO6X10=n for FTBS + * [Config]: CONFIG_GPIO_PCH=n for armel FTBS + * [Config]: CONFIG_GPIO_VX855=n for armel FTBS + * [Config]: CONFIG_DRM_NOUVEAU=n for armel FTBS + * [Config]: CONFIG_LINE6_USB=n for armel FTBS + * [Config]: CONFIG_SENSORS_AK8975=n for armel FTBS + * [Config]: CONFIG_I2C_I801=n for armel FTBS + * UBUNTU: SAUCE: AppArmor: Fix unpack of network tables. + * AppArmor: compatibility patch for v5 interface + * AppArmor: compatibility patch for v5 network controll + * Dropped (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: libata: Add ALPM power state accounting to the AHCI driver + * Dropped: UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + * Dropped: hid: 3m: Convert to MT slots + * Dropped: HID: magicmouse: don't allow hidinput to initialize the device + * Dropped: HID: magicmouse: simplify touch data bit manipulation + * Dropped: HID: magicmouse: simplify touch down logic + * Dropped: HID: magicmouse: enable Magic Trackpad support + * Dropped: UBUNTU: SAUCE: hid: ntrig: remove sysfs nodes + * Dropped: UBUNTU: SAUCE: hid: ntrig: Setup input filtering manually + * Dropped: UBUNTU: SAUCE: hid: ntrig: New ghost-filtering event logic + * Dropped: UBUNTU: SAUCE: hid: ntrig: identify firmware version (wiggled) + * Dropped: UBUNTU: (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: KMS: cache the EDID information of the LVDS + * Dropped: UBUNTU: SAUCE: fbcon -- fix race between open and removal of framebuffers + * Dropped: UBUNTU: SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + * Dropped: UBUNTU: SAUCE: x86: implement cs-limit nx-emulation for ia32 + * Dropped: UBUNTU: SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * Dropped: UBUNTU: SAUCE: [um] Don't use nx_enabled under UML + * Dropped: UBUNTU: SAUCE: x86: brk away from exec rand area + + [ Upstream Kernel Changes ] + + * rebased against 2.6.27-rc1 + + -- Tim Gardner Fri, 22 Oct 2010 19:35:05 -0600 + +linux (2.6.36-1.7) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.36 final + * [Config] update configs following rebase to v2.6.36 final + * [Config] update ports configs following rebase to v2.6.36 final + + [ Upstream Kernel Changes ] + + * rebased to v2.6.36 final + + -- Andy Whitcroft Thu, 21 Oct 2010 14:28:57 +0100 + +linux (2.6.36-1.6) natty; urgency=low + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "Staging: Add initial release of brcm80211 - Broadcom 802.11n + wireless LAN driver." + + -- Andy Whitcroft Wed, 20 Oct 2010 10:41:25 +0100 + +linux (2.6.36-1.5) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.36-rc8 + * updateconfigs following rebase to v2.6.36-rc8 + * updateportsconfigs following rebase to v2.6.36-rc8 + * config -- simplify the kernelconfig interface + * config -- add new config mode 'dumpconfigs' + + [ Tim Gardner ] + + * Simplify the use of CROSS_COMPILER + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "staging: brcm80211: Make compiling of brcm80211.ko and + brcmfmac.ko mutually exclusive." + * Revert "staging: brcm80211: Fix compile issue when BRCM80211_PCI is not + set." + * Revert "Staging: brcm80211: remove driver specific -W options" + * Revert "Staging: brcm80211: clean up makefile cflag lines" + * Revert "staging: brcm80211: add fullmac driver" + * Revert "staging: brcm80211: use string native library" + * Revert "staging: brcm80211: use native ctype library" + * Revert "staging: brcm80211: fix remaining checkpatch errors." + * Revert "staging: brcm80211: fix "ERROR: trailing whitespace."" + * Revert "staging: brcm80211: fix "ERROR: spaces required around that + ..."" + * Revert "staging: brcm80211: fix "ERROR: spaces prohibited around that + ':' ..."" + * Revert "staging: brcm80211: fix "ERROR: space required before that + ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that close + brace"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited before + ...close square bracket"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited after that + ..."" + * Revert "staging: brcm80211: fix "ERROR: need consistent spacing around + '*'"" + * Revert "staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"'" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... + do - while loop"" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise statics to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise globals to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: while should follow close brace + '}'"" + * Revert "staging: brcm80211: fix "ERROR: that open brace { ... prev + line"" + * Revert "staging: brcm80211: fix "ERROR: trailing statements should be + on next line"" + * Revert "staging: brcm80211: fix "ERROR: do not use assignment in if + condition"" + * Revert "staging: brcm80211: fix "ERROR: return is not a function, + paren..."" + * Revert "staging: brcm80211: fix "ERROR: open brace '{' following + function dec..."" + * Revert "staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo + *bar"'" + * Revert "staging: brcm80211: Fix URLs for firmware files." + * Revert "staging: brcm80211: use '%pM' format to print MAC address" + * Revert "staging: brcm80211: Add contact info to TODO list." + * Revert "staging: brcm80211: Fix some initialisation failure paths" + * Export dump_{write,seek} to binary loader modules + * rebase to v2.6.36-rc8. + + -- Andy Whitcroft Tue, 19 Oct 2010 18:58:11 +0100 + +linux (2.6.36-0.4) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: perf: increase stack footprint to avoid stack-protector warning + (fixes FTBS on powerpc) + + -- Andy Whitcroft Thu, 14 Oct 2010 13:16:16 +0100 + +linux (2.6.36-0.3) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_SCSI_QLA_ISCSI to fix FTBS on powerpc + + -- Andy Whitcroft Thu, 14 Oct 2010 03:01:30 +0100 + +linux (2.6.36-0.2) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateportsconfigs following rebase to 2.6.36-rc7 + (fix FTBS on powerpc) + + -- Andy Whitcroft Wed, 13 Oct 2010 23:25:12 +0100 + +linux (2.6.36-0.1) natty; urgency=low + + [ Andy Whitcroft ] + + * reduce disk usage during buildd builds + - LP: #645653 + * [Config] enforcer -- ensure CONFIG_INIT_PASS_ALL_PARAMS is y + * [Config] armel -- drop omap flavour + + [ Tim Gardner ] + + * Added dropped patch list + * more dropped patches + * [Config] Disable aufs, dmraid-4.5, ndis-wrapper + * [Config] Add support for cross compiling armel + * [Config] CONFIG_SCSI_QLA_ISCSI=n for armel + * [Upstream] drivers/serial/mfd.c: Fix ARM compile error + * [Config]: updateconfigs after adding brcm80211 + * staging: brcm80211: Fix Makefile syntax error + * rebased to v2.6.36-rc7 + + [ Upstream Kernel Changes ] + + * (upstream) IPS driver: don't toggle CPU turbo on unsupported CPUs + * (upstream) IPS driver: verify BIOS provided limits + * intel_ips: Print MCP limit exceeded values. + * Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless + LAN driver. + * staging: brcm80211: Fix some initialisation failure paths + * staging: brcm80211: Add contact info to TODO list. + * staging: brcm80211: use '%pM' format to print MAC address + * staging: brcm80211: Fix URLs for firmware files. + * staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo *bar"' + * staging: brcm80211: fix "ERROR: open brace '{' following function + dec..." + * staging: brcm80211: fix "ERROR: return is not a function, paren..." + * staging: brcm80211: fix "ERROR: do not use assignment in if condition" + * staging: brcm80211: fix "ERROR: trailing statements should be on next + line" + * staging: brcm80211: fix "ERROR: that open brace { ... prev line" + * staging: brcm80211: fix "ERROR: while should follow close brace '}'" + * staging: brcm80211: fix "ERROR: do not initialise globals to 0 or NULL" + * staging: brcm80211: fix "ERROR: do not initialise statics to 0 or NULL" + * staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis" + * staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... do - + while loop" + * staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"' + * staging: brcm80211: fix "ERROR: need consistent spacing around '*'" + * staging: brcm80211: fix "ERROR: space prohibited after that ..." + * staging: brcm80211: fix "ERROR: space prohibited before ...close square + bracket" + * staging: brcm80211: fix "ERROR: space required after that close brace" + * staging: brcm80211: fix "ERROR: space required after that ..." + * staging: brcm80211: fix "ERROR: space required before that ..." + * staging: brcm80211: fix "ERROR: spaces prohibited around that ':' ..." + * staging: brcm80211: fix "ERROR: spaces required around that ..." + * staging: brcm80211: fix "ERROR: trailing whitespace." + * staging: brcm80211: fix remaining checkpatch errors. + * staging: brcm80211: use native ctype library + * staging: brcm80211: use string native library + * staging: brcm80211: add fullmac driver + * Staging: brcm80211: clean up makefile cflag lines + * Staging: brcm80211: remove driver specific -W options + * staging: brcm80211: Fix compile issue when BRCM80211_PCI is not set. + * staging: brcm80211: Make compiling of brcm80211.ko and brcmfmac.ko + mutually exclusive. + + -- Andy Whitcroft Tue, 12 Oct 2010 16:00:27 +0100 + +linux (2.6.35-22.33) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops" + - LP: #641320 + + [ Brian Rogers ] + + * SAUCE: ir-core: Fix null dereferences in the protocols sysfs interface + - LP: #624701 + + [ Christopher James Halse Rogers ] + + * SAUCE: Nouveau: Add quirk framework to disable acceleration + - LP: #544088, #546393 + * SAUCE: Nouveau: Disable acceleration on MacBook Pros + - LP: #546393 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: allow newer tools to load policy on older + kernels" + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + + [ Mathieu J. Poirier ] + + * SAUCE: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * ALSA: HDA: Enable internal speaker on Dell M101z + - LP: #640254 + + -- Leann Ogasawara Fri, 17 Sep 2010 13:21:28 -0700 + +linux (2.6.35-22.32) maverick; urgency=low + + [ Arjan van de Ven ] + + * SAUCE: libata: Add ALPM power state accounting to the AHCI driver + + [ David Henningsson ] + + * SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell E6510 + - LP: #605047, #628961 + + [ John Johansen ] + + * [Upstream] AppArmor: Fix splitting an fqname into separate namespace + and profile names + - LP: #615947 + * [Upstream] AppArmor: Fix locking from removal of profile namespace + - LP: #615947 + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + * SAUCE: Improve Amazon EBS performance for EC2 + - LP: #634316 + + [ Leann Ogasawara ] + + * Revert "SAUCE: i915 KMS -- blacklist i855" + * Revert "SAUCE: i915 KMS -- blacklist i845g" + * Revert "SAUCE: i915 KMS -- blacklist i830" + * Revert "SAUCE: i915 KMS -- support disabling KMS for known broken + devices" + * execute module-inclusion within a subshell + - LP: #621175 + + [ Upstream Kernel Changes ] + + * (pre-stable) bounce: call flush_dcache_page() after bounce_copy_vec() + - LP: #633227 + * (pre-stable) drm/i915: don't enable self-refresh on Ironlake + - LP: #629711 + * (pre-stable) mm: Move vma_stack_continue into mm.h + * x86, hwmon: Fix unsafe smp_processor_id() in thermal_throttle_add_dev + - LP: #601073 + * PM / Runtime: Make runtime_status attribute not debug-only (v. 2) + * PM / Runtime: Add runtime PM statistics (v3) + * compat: Make compat_alloc_user_space() incorporate the access_ok() + - CVE-2010-3081 + * x86-64, compat: Test %rax for the syscall number, not %eax + - CVE-2010-3301 + * x86-64, compat: Retruncate rax after ia32 syscall entry tracing + - CVE-2010-3301 + + -- Leann Ogasawara Tue, 14 Sep 2010 08:46:49 -0700 + +linux (2.6.35-21.31) maverick; urgency=low + + [ Andy Whitcroft ] + + * bodge linux-libc-dev package version due to ti-omap4 error + * linux-libc-dev -- ensure we can only build this on debian.master + + -- Leann Ogasawara Mon, 13 Sep 2010 09:54:31 -0700 + +linux (2.6.35-21.30) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + + [ Daniel Lezcano ] + + * SAUCE: fix compilation warning when CONFIG_SECURITY is not set + + [ Henrik Rydberg ] + + * SAUCE: Input: wacom - add fuzz parameters to features + * SAUCE: Input: wacom - collect device quirks into single function + * SAUCE: Input: wacom - add support for the Bamboo Touch trackpad + * SAUCE: Input: wacom - add a quirk for low resolution Bamboo devices + * SAUCE: hid: ntrig: Remove unused device ids + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Correct logic for quirks + * SAUCE: hid: ntrig: zero-initialize ntrig struct + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Leann Ogasawara ] + + * SAUCE: ndiswrapper: Initialize buffer index and check its value + - LP: #613796 + + [ Manoj Iyer ] + + * SAUCE: Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops + - LP: #632884 + + [ Ping Cheng ] + + * SAUCE: Input: wacom - parse the Bamboo device family + + [ Rafi Rubin ] + + * SAUCE: hid: ntrig: identify firmware version (wiggled) + + [ Tim Gardner ] + + * [Config] CONFIG_NL80211_TESTMODE=n + + [ Upstream Kernel Changes ] + + * Revert "input: mt: Add support for the Bamboo Touch trackpad" + * e1000e: initial support for 82579 LOMs + * e1000e: correct MAC-PHY interconnect register offset for 82579 + * (pre-stable) ALSA: hda - Add a new hp-laptop model for Conexant 5066, + tested on HP G60 + - LP: #587388 + * DSS2: Don't power off a panel twice + - LP: #588243 + * mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y + * Input: i8042 - reset keyboard controller wehen resuming from S2R + - LP: #86820 + * ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs + - LP: #414795 + * agp/intel: Support the extended physical addressing bits on + Sandybridge. + - LP: #632488 + * drm/i915,intel_agp: Add support for Sandybridge D0 + - LP: #632488 + * (pre-stable) intel_agp,i915: Add more sandybridge graphics device ids + - LP: #632488 + * mmc: omap: fix for bus width which improves SD card's peformance. + + -- Leann Ogasawara Tue, 07 Sep 2010 09:58:52 -0700 + +linux (2.6.35-20.29) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: i915 KMS -- support disabling KMS for known broken devices + - LP: #563277 + * SAUCE: i915 KMS -- blacklist i830 + - LP: #542208, #563277 + * SAUCE: i915 KMS -- blacklist i845g + - LP: #541492, #563277 + * SAUCE: i915 KMS -- blacklist i855 + - LP: #511001, #541511, #563277 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_PKGTEMP=m + - LP: #601073 + * ARM: Temporarily disable module check for armel + * rebase to v2.6.35.4 + * [Config] update configs following rebase to v2.6.35.4 + + [ Ricardo Salveti de Araujo ] + + * [Config] Change CONFIG_LEDS_TRIGGER_HEARTBEAT from module to built-in + in Omap + + [ Tim Gardner ] + + * [Config] Added be2net, be2scsi to udebs + - LP: #628776 + + [ Upstream Kernel Changes ] + + * x86, cpu: Package Level Thermal Control, Power Limit Notification + definitions + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp hwmon driver + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: thermal throttling handler + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: power limit + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp documentation + - LP: #601073 + * hid: 3m: Adjust to sequential MT HID protocol + * hid: 3m: Convert to MT slots + * hid: 3m: Correct touchscreen emulation + * hid: 3m: Adjust major / minor axes to scale + * input: bcm5974: Adjust major / minor to scale + * HID: magicmouse: don't allow hidinput to initialize the device + * HID: magicmouse: simplify multitouch feature request + * HID: magicmouse: simplify touch data bit manipulation + * HID: magicmouse: simplify touch down logic + * HID: magicmouse: remove timestamp logic + * HID: magicmouse: enable Magic Trackpad support + * HID: magicmouse: Adjust major / minor axes to scale + * mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume + - LP: #477106 + * drm/i915: fix VGA plane disable for Ironlake+ + - LP: #602281 + + -- Leann Ogasawara Mon, 30 Aug 2010 08:38:01 -0700 + +linux (2.6.35-19.28) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.27. Some armel udebs were accidentally deleted + from the archive and a no-change rebuild was attempted. However, the ABI + did not get bumped and resulted in build failures for 2.6.35-19.27. Fix + up the ABI and re-upload. + + -- Leann Ogasawara Sat, 28 Aug 2010 16:42:27 -0700 + +linux (2.6.35-19.27) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.26. Some armel udebs were accidentally deleted + from the archive. + + -- Leann Ogasawara Fri, 27 Aug 2010 08:58:35 -0700 + +linux (2.6.35-19.26) maverick; urgency=low + + [ Upstream Kernel Changes ] + + * ARM: OMAP: Beagle: revision detection + * ARM: OMAP: Beagle: only Cx boards use pin 23 for write protect + * ARM: OMAP: Beagle: no gpio_wp pin connection on xM + + -- Leann Ogasawara Thu, 26 Aug 2010 09:15:09 -0700 + +linux (2.6.35-19.25) maverick; urgency=low + + [ Jarod Wilson ] + + * SAUCE: Bring in staging/lirc from 2.6.36 + - LP: #609234 + * SAUCE: Update ir-core to linuxtv/other which should be merged for + 2.6.36. + - LP: #609234 + * SAUCE: Fix memleaks in imon and mceusb drivers + - LP: #609234 + * SAUCE: Bring in streamzap support from linuxtv/other + - LP: #609234 + + [ Mario Limonciello ] + + * Remove ubuntu/lirc in favor of staging/lirc from 2.6.36 + - LP: #609234 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: adding i2c eeprom driver to read EDID + - LP: #608279 + + [ Upstream Kernel Changes ] + + * intel_idle: disable module support + - LP: #615265 + * (pre-stable) ALSA: hda - Ensure codec patch files are checked for the + correct codec ID + * (pre-stable) ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763 + - LP: #605101 + * (pre-stable) ALSA: HDA: Use model=auto for LG R510 + - LP: #495134 + * (pre-stable) ALSA: HDA: Add Sony VAIO quirk for ALC269 + - LP: #519066 + * (pre-stable) ALSA: HDA: Fix front mic on Dell Precision M6500 + - LP: #519066 + * input: mt: Initialize slots to unused (rev2) + * input: mt: Add support for the Bamboo Touch trackpad + * hid: Add a hid quirk for input sync override + + -- Leann Ogasawara Mon, 23 Aug 2010 12:42:52 -0700 + +linux (2.6.35-18.24) maverick; urgency=low + + [ Colin Watson ] + + * Pass DEB_MAINT_PARAMS to hook scripts + + [ Leann Ogasawara ] + + * [Config] Add CONFIG_INPUT_UINPUT=y to config enforcer + - LP: #584812 + * rebase to v2.6.35.3 + + [ Upstream Kernel Changes ] + + * (pre-stable) dell-wmi: Add support for eject key on Dell Studio 1555 + - LP: #609234 + * can: add limit for nframes and clean up signed/unsigned variables + - CVE-2010-2959 + * drm: Initialize ioctl struct when no user data is present + - CVE-2010-2803 + * ARM: initial stack protector (-fstack-protector) support + * ARM: stack protector: change the canary value per task + * [ARM] implement arch_randomize_brk() + * [ARM] add address randomization to mmap() + * ARM: fix ASLR of PIE executables + + -- Leann Ogasawara Sun, 22 Aug 2010 19:22:04 -0700 + +linux (2.6.35-17.23) maverick; urgency=low + + [ Jeremy Kerr ] + + * [Config] build-in uinput module + - LP: #584812 + + [ Leann Ogasawara ] + + * Revert "[Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS" + * Revert "[Config] [FTBS] ia64: Temporarily disable gpiolib" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MTD_NAND_DENALI" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MFD_JANZ_CMODIO" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_INFINIBAND_QIB" + * [Config] Enable INTEL_IPS + - LP: #601057 + * Remove ia64 support + * [Config] Update portsconfigs after removing ia64 support + * Remove sparc support + * [Config] Update portsconfigs after removing sparc support + + [ Linus Torvalds ] + + * (pre-stable) mm: fix page table unmap for stack guard page properly + + [ Mathieu J. Poirier ] + + * SAUCE: (no-up) ARM: Resetting power_mode to its original value. + - LP: #591941 + + [ Upstream Kernel Changes ] + + * timer: add on-stack deferrable timer interfaces + - LP: #601057 + * x86 platform driver: intelligent power sharing driver + - LP: #601057 + * IPS driver: add GPU busy and turbo checking + - LP: #601057 + * X86: intel_ips, check for kzalloc properly + - LP: #601057 + * ips driver: make it less chatty + - LP: #601057 + + -- Leann Ogasawara Tue, 17 Aug 2010 09:38:08 -0700 + +linux (2.6.35-16.22) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- more agressivly clean up after depmod on purge + - LP: #618591 + + [ Henrik Rydberg ] + + * SAUCE: hid: 3m: Simplify touchsreen emulation logic + + [ Leann Ogasawara ] + + * ubuntu: iscsitarget -- version 1.4.20.2 + * ubuntu: rtl8192se -- update to version 0017.0507.2010 + * rebase to v2.6.35.2 + * [Config] update configs following rebase to v2.6.35.2 + * [Config] update ports configs following rebase to v2.6.35.2 + + [ Luke Yelavich ] + + * [Config] Enable new firewire stack on powerpc + + [ Mathieu J. Poirier ] + + * SAUCE: (drop after 2.6.35) ARM: Using gpmc function to init nand flash. + - LP: #608266 + + -- Leann Ogasawara Thu, 12 Aug 2010 09:58:01 -0700 + +linux (2.6.35-15.21) maverick; urgency=low + + [ Luke Yelavich ] + + * [Config] CONFIG_SND_USB_UA101=m for all architectures + + [ Upstream Kernel Changes ] + + * Input: introduce MT event slots + * Input: document the MT event slot protocol + * (pre-stable) sched: Revert nohz_ratelimit() for now + * (pre-stable) drm/radeon/kms: add missing copy from user + - LP: #606081 + + [ Leann Ogasawara ] + + * rebase to v2.6.35.1 + + -- Leann Ogasawara Mon, 09 Aug 2010 09:24:04 -0700 + +linux (2.6.35-14.20) maverick; urgency=low + + [ Andy Whitcroft ] + + * update Vcs-Git to point to maverick repo + * debian -- include the debian packaging in the -source package + - LP: #608674 + * select debian source format 1.0 + * add support for building selected stages of kernel + - LP: #603087 + * cleanup conditional dependancy handling + - LP: #603087 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Handle missing NID 0x1b on ALC259 codec + - LP: #582199, #586418, #588031 + * ALSA: hda - Handle pin NID 0x1a on ALC259/269 + - LP: #582199, #586418, #588031 + * sched: Revert nohz_ratelimit() for now + + -- Leann Ogasawara Tue, 03 Aug 2010 08:46:47 -0700 + +linux (2.6.35-14.19) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35 + + -- Leann Ogasawara Sun, 01 Aug 2010 10:35:56 -0700 + +linux (2.6.35-13.18) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: (no-up) Modularize vesafb -- fix initialisation + * SAUCE: add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: drm -- stop early access to drm devices + + [ Bryan Wu ] + + * CONFIG: compile in OTG driver and Transceiver driver + - LP: #566645 + * remove OTG modules from modules list file + + [ John Johansen ] + + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-27 + - LP: #581525, #599450 + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-29 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: AppArmor: Allow dfa backward compatibility with broken userspace + * SAUCE: fix pv-ops for legacy Xen + * SAUCE: blkfront: default to sd devices + * [Config] Build in drivers required for Xen pv-ops + + [ Leann Ogasawara ] + + * Revert "[Upstream] i915: Use the correct mask to detect i830 aperture + size." + + [ Lee Jones ] + + * SAUCE: ARM: OMAP: Add macros for comparing silicon revision + - LP: #608095 + * SAUCE: OMAP: DSS2: check for both cpu type and revision, rather than + just revision + - LP: #608095 + * SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX + - LP: #608095 + * SAUCE: ARM: OMAP: Beagle: support twl gpio differences on xM + - LP: #608095 + + [ Upstream Kernel Changes ] + + * agp/intel: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + -- Leann Ogasawara Fri, 30 Jul 2010 15:46:59 -0700 + +linux (2.6.35-12.17) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + * [Config] update configs following rebase to v2.6.35-rc6 + * [Config] update ports configs following rebase to v2.6.35-rc6 + * SAUCE: [FTBS] armel: define KEY_F10 and KEYF11 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + + -- Leann Ogasawara Fri, 23 Jul 2010 16:16:38 +0200 + +linux (2.6.35-11.16) maverick; urgency=low + + [ Leann Ogasawara ] + + * Bump ABI for new compiler update + + -- Leann Ogasawara Fri, 23 Jul 2010 10:24:58 +0200 + +linux (2.6.35-10.15) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: ensure vga16fb loads if no other driver claims the VGA + device" + * [Config] Enable CONFIG_M686=y + - LP: #592495 + + [ Upstream Kernel Changes ] + + * tracing: Add alignment to syscall metadata declarations + + -- Leann Ogasawara Tue, 20 Jul 2010 18:18:49 +0200 + +linux (2.6.35-9.14) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- update to b37c575759dc4535ccc03241c584ad5fe69e3b25 + + [ John Johansen ] + + * [Config] Enable DRBD as a module + + [ Kees Cook ] + + * SAUCE: Yama: verify inode is symlink to avoid bind mounts + - LP: #604407 + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] ports: Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + * [Config] ports: Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + + [ Lee Jones ] + + * Stop ARM boards crashing when CUPS is loaded + - LP: #601226 + + [ Upstream Kernel Changes ] + + * perf probe: Support tracing an entry of array + * perf probe: Support static and global variables + + -- Leann Ogasawara Fri, 16 Jul 2010 14:38:17 -0700 + +linux (2.6.35-8.13) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: Yama: check PTRACE using thread group leader + * SAUCE: Yama: search for PTRACE exceptions via thread group leader + - LP: #603716 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc5 + * [Config] update configs following rebase to v2.6.35-rc5 + + [ Nicolas Pitre ] + + * SAUCE: make ndiswrapper available on X86 only + + [ Tim Gardner ] + + * [Config] Added ums-cypress to udeb + - LP: #576066 + * SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n + * [Config] CONFIG_NDISWRAPPER=m across all configs + + [ Upstream Kernel Changes ] + + * HID: magicmouse: report last touch up + * rebase to 2.6.35-rc5 + + -- Leann Ogasawara Tue, 13 Jul 2010 18:57:59 -0700 + +linux (2.6.35-7.12) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] i915: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35) drm/radeon/kms: add ioport register access + (squashed) + + -- Tim Gardner Thu, 08 Jul 2010 09:53:13 -0600 + +linux (2.6.35-7.11) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_X86_MRST=n + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35-rc5) writeback: remove writeback_inodes_wbc + * (drop after 2.6.35-rc5) writeback: split writeback_inodes_wb + * (drop after 2.6.35-rc5) writeback: simplify the write back thread queue + + -- Tim Gardner Tue, 06 Jul 2010 18:39:08 -0600 + +linux (2.6.35-7.10) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: security: create task_free security callback + * SAUCE: Yama: add PTRACE exception tracking and interface + * SAUCE: security: unconditionally chain to Yama LSM + * Revert "SAUCE: ptrace: restrict ptrace scope to children" + * Revert "SAUCE: fs: block hardlinks to non-accessible sources" + * Revert "SAUCE: fs: block cross-uid sticky symlinks" + * [Upstream] security: Yama LSM + * [Config] Enable CONFIG_SECURITY_YAMA=y + + [ Tim Gardner ] + + * [Config] updateconfigs/updateportsconfigs after rebase to 2.6.35-rc4 + + [ Upstream Kernel Changes ] + + * rebase to 2.6.35-rc4 + + -- Leann Ogasawara Thu, 01 Jul 2010 08:55:57 -0700 + +linux (2.6.35-6.9) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] direct_splice_actor() should not use pos in sd + - LP: #588861 + + -- Leann Ogasawara Mon, 28 Jun 2010 12:35:49 -0700 + +linux (2.6.35-6.8) maverick; urgency=low + + [ Mathieu J. Poirier ] + + * ARM: Adding regulator supply for vdds_sdi. + - LP: #597904 + + -- Leann Ogasawara Sun, 27 Jun 2010 16:34:43 -0700 + +linux (2.6.35-6.7) maverick; urgency=low + + [ Alberto Milone ] + + * [Upstream] Add support for the ATIF ACPI method to the radeon driver + + [ Chase Douglas ] + + * [Upstream] HID: magicmouse: scroll on entire surface, not just middle + of mouse + * [Upstream] HID: magicmouse: disable and add module param for scroll + acceleration + * [Upstream] HID: magicmouse: properly account for scroll movement in + state + * [Upstream] HID: magicmouse: add param for scroll speed + * [Upstream] HID: magicmouse: enable horizontal scrolling + + [ Henrik Rydberg ] + + * [Upstream] Input: evdev - convert to dynamic event buffer + * [Upstream] Input: evdev - use driver hint to compute size of event + buffer + * [Upstream] Input: bcm5974 - set the average number of events per MT + event packet + * [Upstream] Input: hid-input - use a larger event buffer for MT devices + * [Upstream] Input: evdev - never leave the client buffer empty after + write + + [ John Johansen ] + + * SAUCE: AppArmor: -- mainline 2010-06-23 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: fs: block hardlinks to non-accessible sources AppArmor portion + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_INTR_REMAP=y + - LP: #597091 + * [Config] Enable CONFIG_X86_X2APIC + - LP: #597091 + + [ Mathieu J. Poirier ] + + * [Config] ARM: Turning off CONFIG_CPU_IDLE on omap + - LP: #594382 + + -- Leann Ogasawara Thu, 24 Jun 2010 12:19:48 -0700 + +linux (2.6.35-5.6) maverick; urgency=low + + [ Amit Kucheria ] + + * [Config] update omap flavour description + + [ Andy Whitcroft ] + + * update to ubuntu-debian:508b7aa34b578c0d1e51bfb571f2bfb824dc65ac + - LP: #570500, #576274 + * SAUCE: add option to hand off all kernel parameters to init + - LP: #586386 + * [Config] enable passing all kernel command line to init + - LP: #586386 + * [Config] disable CONFIG_VMI + - LP: #537601 + * [Config] enable CONFIG_IPV6_SIT_6RD + - LP: #591869 + * [Config] enable CONFIG_VMWARE_BALOON as module + - LP: #592039 + + [ Leann Ogasawara ] + + * Revert "SAUCE: pm: Config option to disable handling of console during + suspend/resume" + - LP: #594885 + * [Config] Remove CONFIG_PM_DISABLE_CONSOLE + * [Config] ports: enable passing all kernel command line to init + - LP: #586386 + * [Config] Enable CONFIG_FB_VESA=y for x86 + * [Config] Add CONFIG_FRAMEBUFFER_CONSOLE=y to config enforcer + * [Config] Add CONFIG_FB_VESA=y for x86 to config enforcer + * [Config] Enable CONFIG_TASK_DELAY_ACCT=y + - LP: #493156 + + [ Mathieu Poirier ] + + * ARM: Adding MosChip MCS7830 to nic-usb + - LP: #584920 + + [ Upstream Kernel Changes ] + + * Revert "[Upstream] docbook: need xmldoclinks for all doc types" + * docbook: need xmldoclinks for all doc types + * perf probe: Add kernel source path option + + -- Leann Ogasawara Thu, 17 Jun 2010 08:05:29 -0700 + +linux (2.6.35-4.5) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "[Upstream] (evdev) Use driver hint to compute the evdev buffer + size (rev2)" + * Revert "[Upstream] (evdev) Convert to dynamic event buffer (rev4)" + * Revert "[Upstream] (evdev) Use multi-reader buffer to save space + (rev4)" + * Revert "SAUCE: drivers: Remove some duplicate device entries in various + modules" + * [Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID + * [Upstream] Revert "USB: Adding support for HTC Smartphones to ipaq" + * [Upstream] p54usb: Comment out duplicate Medion MD40900 device id + + [ Tim Gardner ] + + * [Config] CONFIG_NFS_FSCACHE=y + - LP: #440522 + * [Config] CONFIG_FSCACHE_STATS=y, CONFIG_FSCACHE_HISTOGRAM=y + - LP: #440522 + + -- Leann Ogasawara Wed, 16 Jun 2010 08:43:07 -0700 + +linux (2.6.35-3.4) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- ensure the version number is clean + + [ Henrik Rydberg ] + + * [Upstream] Introduce MT event slots (rev 5) + * [Upstream] Document the MT event slot protocol (rev5) + * [Upstream] (evdev) Use multi-reader buffer to save space (rev4) + * [Upstream] (evdev) Convert to dynamic event buffer (rev4) + * [Upstream] (evdev) Use driver hint to compute the evdev buffer size + (rev2) + + [ Leann Ogasawara ] + + * Revert "SAUCE: Add MODULE_ALIAS for Dell WMI module" + * Revert "SAUCE: hostap: send events on data interface as well as master + interface" + * Revert "Fix webcam having USB ID 0ac8:303b" + * Revert "SAUCE: toshiba_acpi -- pull in current -dev version of driver" + * rebase to v2.6.35-rc3 + + [ Maxim Levitsky ] + + * [Config] Enable new Smartmedia/xD translation layer + - LP: #202490 + + [ Upstream Kernel Changes ] + + * net: fix deliver_no_wcard regression on loopback device + + [ Upstream changes ] + + * rebased to v2.6.35-rc3 + + -- Leann Ogasawara Thu, 10 Jun 2010 16:15:22 -0700 + +linux (2.6.35-2.3) maverick; urgency=low + + [ Bryan Wu ] + + * CONFIG: enforce -- make sure we disable CONFIG_LOCALVERSION_AUTO + + [ Leann Ogasawara ] + + * [Config] armel: Enable CONFIG_BNX2=m + * [Config] ports: Enable CONFIG_BNX2X=m + * SAUCE: armel: define get_dma_ops to fix FTBS + + [ Tim Gardner ] + + * [Upstream] net: Print num_rx_queues imbalance warning only when there + are allocated queues + - LP: #591416 + + -- Leann Ogasawara Wed, 09 Jun 2010 08:27:41 -0700 + +linux (2.6.35-2.2) maverick; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i: make armel configuration versatile flavour specific + - LP: #588805 + * [Config] d-i: enable .udebs for omap flavour + - LP: #588805 + + [ Kees Cook ] + + * ptrace: limit scope to attach only (allow read) + - LP: #589656 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc2 + * [Config] update configs following rebase to v2.6.35-rc2 + * [Config] update port configs following rebase to v2.6.35-rc2 + + [ Lee Jones ] + + * Enable perf to be more helpful when perf_ does not exist. + - LP: #570500 + * 'fdr editconfig' modification. Easily skip over unwanted menuconfigs. + + [ Tim Gardner ] + + * [Config] Update bnx2 udeb firmware files + - LP: #589304 + + [ Upstream changes ] + + * rebased to v2.6.35-rc2 + + -- Leann Ogasawara Mon, 07 Jun 2010 09:45:04 -0700 + +linux (2.6.35-1.1) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601 + - LP: #587888 + * ubuntu: AUFS -- track changes to the arguements to fop fsync() + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc1 + * [Config] update configs following rebase to v2.6.35-rc1 + * [Config] update port configs following rebase to v2.6.35-rc1 + * SAUCE: lirc: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: convert multicast list to list_head + * [Config] [FTBS] armel: Temporarily disable CONFIG_GPIO_JANZ_TTL + * [Config] [FTBS] ia64: Temporarily disable gpiolib + * [Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS + * [Config] [FTBS] sparc: Temporarily disable CONFIG_INFINIBAND_QIB + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_DT3155 + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MTD_NAND_DENALI + * [Config] [FTBS] armel: Temporarily disable bnx2 + * [Config] [FTBS] armel: Temporarily disable CONFIG_SERIAL_UARTLITE + * SAUCE: [FTBS] armel: Don't include asm/agp.h for ttm + * SAUCE: [FTBS] armel: include linux/dma-mapping.h + * SAUCE: [FTBS] armel: replace omap_set_gpio_debounce with + gpio_set_debounce + + [ Upstream Kernel Changes ] + + * of/usb: fix build error due to of_node pointer move + * n2_crypto: Fix build after of_device/of_platform_driver changes. + * powerpc/fsl-booke: fix the case where we are not in the first page + * powerpc/fsl-booke: Move the entry setup code into a seperate file + * powerpc/kexec: Add support for FSL-BookE + * greth: Fix build after OF device conversions. + + [ Upstream changes ] + + * rebased to v2.6.35-rc1 + + -- Leann Ogasawara Fri, 04 Jun 2010 23:01:52 -0700 + +linux (2.6.35-1.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 02 Jun 2010 15:17:41 -0700 + +linux (2.6.34-5.14) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] Added module inclusion support + * [Config] Added virtual flavour module inclusion list and d-i package + definitions + + -- Leann Ogasawara Wed, 02 Jun 2010 12:58:14 -0700 + +linux (2.6.34-5.13) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2 20091209" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-standalone.patch)" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-base.patch)" + * ubuntu: AUFS -- aufs2 base patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- aufs2 standalone patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601 + - LP: #587888 + * [Config] AUFS -- enable aufs options + - LP: #587888 + + -- Leann Ogasawara Tue, 01 Jun 2010 08:56:43 -0700 + +linux (2.6.34-5.12) maverick; urgency=low + + [ Andy Whitcroft ] + + * enforce -- ensure SYSFS compatibility is disabled + + [ Chase Douglas ] + + * build with libdw-dev for perf probe symbol support + * maverick ftrace configuration changes + + [ Kees Cook ] + + * Revert "SAUCE: x86: brk away from exec rand area" + * Revert "SAUCE: [um] Don't use nx_enabled under UML" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: x86: implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + * SAUCE: ptrace: restrict ptrace scope to children + + [ Leann Ogasawara ] + + * Add new omap flavour to getabis + * [Config] Enable CONFIG_FRAMEBUFFER_CONSOLE=y for all archs + - LP: #585490 + * build/modules: Temorarily add ignore.modules + * ubuntu: iscsitarget -- version 1.4.20.1 + + [ Loïc Minier ] + + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + -- Leann Ogasawara Fri, 28 May 2010 08:27:17 -0700 + +linux (2.6.34-4.11) maverick; urgency=low + + [ Amit Kucheria ] + + * SAUCE: omap: remove calls to usb_nop_xceiv_register from board files + * [Config] Add support for OMAP-mainline flavour + + [ Andy Whitcroft ] + + * SAUCE: powerpc: fix compile error when ptrace.h is included from + userspace + - LP: #583733 + + [ Chase Douglas ] + + * Revert "SAUCE: Don't register vga16fb framebuffer if other framebuffers + are present" + * Revert "SAUCE: Disable function tracing after hitting __schedule_bug" + * Revert "SAUCE: drm/i915: don't change DRM configuration when releasing + load detect pipe" + + [ Kees Cook ] + + * SAUCE: fs: block cross-uid sticky symlinks + * SAUCE: fs: block hardlinks to non-accessible sources + + [ Koen Kooi ] + + * SAUCE: board-omap3-beagle: add DSS2 support + + [ Leann Ogasawara ] + + * Revert "staging/go7007 -- disable" + * Revert "[Config] staging/winbond -- disable" + * Revert "Disable 4MB page tables for Atom, work around errata AAE44" + * Revert "SAUCE: sync before umount to reduce time taken by ext4 umount" + * Revert "SAUCE: Enable an e1000e Intel Corporation 82567 Gigabit + controller" + * Revert "SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT" + * Revert "SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros" + * Revert "SAUCE: input/mouse/alps: Do not call psmouse_reset() for alps" + * Revert "SAUCE: r8169: disable TSO by default for RTL8111/8168B + chipsets." + * Revert "[Upstream] b43: Declare all possible firmware files." + * Revert "add Breaks: against hardy lvm2" + * Revert "SAUCE: Guest OS does not recognize a lun with non zero target + id on Vmware ESX Server" + * Revert "SAUCE: Catch nonsense keycodes and silently ignore" + * [Config] Enable CONFIG_ECRYPT_FS=y for ports + * [Config] Enable CONFIG_USB=y for armel and sparc + * [Config] Enable CONFIG_SCSI=y for ia64 and sparc + * [Config] Enable CONFIG_RFKILL=y for ports + * [Config] Enable CONFIG_ATH9K_DEBUGFS=y + * [Config] Enable CONFIG_IWMC3200TOP_DEBUGFS=y + * [Config] Enable CONFIG_RCU_FAST_NO_HZ=y + * [Config] Enable CONFIG_IWLWIFI_DEVICE_TRACING=y + * [Config] Enable CONFIG_LIBERTAS_MESH=y + * [Config] Enable CONFIG_MMC_RICOH_MMC=y + * [Config] CONFIG_RT2800USB_UNKNOWN=y + * [Config] Enable CONFIG_VGA_SWITCHEROO=y + * [Config] Enable CONFIG_CEPH_FS=m + * [Config] Enable CONFIG_CRYPTO_PCRYPT=m + * [Config] Enable CONFIG_EEEPC_WMI=m + * [Config] Enable CONFIG_RT2800PCI=m + * [Config] Enable CONFIG_SCSI_HPSA=m + * [Config] Enable CONFIG_VHOST_NET=m + * [Config] Disable CONFIG_SND_HDA_INPUT_BEEP_MODE by default + - LP: #582350 + * [Config] Disable CONFIG_SOUND_OSS* and CONFIG_SND_*OSS + - LP: #579300 + * [Config] Enable CONFIG_PCIEASPM=y + - LP: #333990 + * [Config] updateconfigs for OMAP flavour + + [ Loïc Minier ] + + * Enable perf tools on armel + + [ Tim Gardner ] + + * SAUCE: Updated ndiswrapper to 1.56 + - LP: #582555 + * [Config] Added virtual flavour + * [Config] Remove support for sub-flavours + * [Config] Removed amd64 preempt flavour + * [Config] updateconfigs, updateportsconfigs after flavour munging + + -- Leann Ogasawara Tue, 25 May 2010 09:34:55 -0700 + +linux (2.6.34-3.10) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34 + + [ Upstream changes ] + + * rebased to v2.6.34 + + -- Leann Ogasawara Tue, 18 May 2010 17:35:35 -0700 + +linux (2.6.34-2.9) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] [FTBS] Disable comedi for armel + + -- Leann Ogasawara Thu, 13 May 2010 23:20:55 +0200 + +linux (2.6.34-2.8) maverick; urgency=low + + [ Leann Ogasawara ] + + * Drop lpia + * [Config] [FTBS] disable KVM + * [Config] [FTBS] disable ipr for armel + + -- Leann Ogasawara Thu, 13 May 2010 16:07:52 +0200 + +linux (2.6.34-2.7) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] disable CONFIG_SCSI_IPR on powerpc + * [Config] Remove 386 flavour per UDS discussion + + -- Leann Ogasawara Wed, 12 May 2010 18:26:43 +0200 + +linux (2.6.34-1.6) maverick; urgency=low + + [ Chase Douglas ] + + * enforce CONFIG_TMPFS_POSIX_ACL=y + - LP: #575940 + * don't force module dependency checking + - LP: #577029 + + [ Kees Cook ] + + * SAUCE: mmap_min_addr check CAP_SYS_RAWIO only for write + - LP: #568844 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ata: blacklist FUJITSU MHW2160BH PL" + * rebase to v2.6.34-rc7 + * [Config] update configs following rebase to v2.6.34-rc7 + * [Config] update port configs following rebase to v2.6.34-rc7 + * Add btrfs to the udebs + + [ Tim Gardner ] + + * [Config] Add atl1c to nic-modules udeb + - LP: #557130 + + [ Upstream changes ] + + * rebased to v2.6.34-rc7 + + -- Leann Ogasawara Tue, 11 May 2010 11:29:08 +0200 + +linux (2.6.34-1.5) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc6 + * [Config] update configs following rebase to v2.6.34-rc6 + * [Config] update port configs following rebase to v2.6.34-rc6 + + [ Upstream changes ] + + * rebased to v2.6.34-rc6 + + -- Leann Ogasawara Fri, 30 Apr 2010 15:54:05 +0100 + +linux (2.6.34-1.4) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc5 + * [Config] update ports configs following rebase to v2.6.34-rc5 + + [ Upstream changes ] + + * rebased to v2.6.34-rc5 + + -- Leann Ogasawara Thu, 22 Apr 2010 15:36:12 -0700 + +linux (2.6.34-1.3) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc4 + * [Config] update configs following rebase to v2.6.34-rc4 + * [Config] update port configs following rebase to v2.6.34-rc4 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc4 + + [ Upstream changes ] + + * rebased to v2.6.34-rc4 + + -- Leann Ogasawara Tue, 13 Apr 2010 18:33:44 -0700 + +linux (2.6.34-1.2) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Temorarily disable building linux-doc + * rebase to v2.6.34-rc3 + * [Config] update configs following rebase to v2.6.34-rc3 + * [Config] update port configs following rebase to v2.6.34-rc3 + + [ Upstream changes ] + + * rebased to v2.6.34-rc3 + + -- Leann Ogasawara Tue, 30 Mar 2010 16:55:44 -0700 + +linux (2.6.34-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc2 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc2 + * [Config] update port configs following rebase to v2.6.34-rc2 + * [Config] update configs following rebase to v2.6.34-rc2 + + [ Upstream changes ] + + * rebased to v2.6.34-rc2 + + -- Leann Ogasawara Wed, 24 Mar 2010 23:00:39 -0700 + +linux (2.6.33-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * ubuntu: dm-raid4-5 -- update to compile with 2.6.33 + * ubuntu: lirc -- drop explicit include of linux/autoconf.h + * ubuntu: lirc -- pass kfifo to kfifo_alloc and move spinlock + * ubuntu: lirc -- rename kfifo_put and kfifo_get + * ubuntu: iscsitarget -- rename daddr inet_sock field + * rebased to v2.6.33 + * [Config] update configs following rebase to v2.6.33 + * [Config] update ports configs following rebase to v2.6.33 + + [ Upstream changes ] + + * rebased to v2.6.33 + + -- Leann Ogasawara Tue, 23 Mar 2010 03:55:46 -0700 + +linux (2.6.33-0.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 17 Mar 2010 07:48:56 -0700 + +linux (2.6.32-16.25) lucid; urgency=low + + [ Andy Whitcroft ] + + * linux-tools -- move to Suggests: with explicit seeding + - LP: #534635 + + [ Tim Gardner ] + + * [Config] CONFIG_HID=m + + [ Upstream Kernel Changes ] + + * (pre-stable) sched: Fix SMT scheduler regression in + find_busiest_queue() + * KVM: introduce kvm_vcpu_on_spin + * KVM: VMX: Add support for Pause-Loop Exiting + + -- Andy Whitcroft Tue, 09 Mar 2010 14:13:51 +0000 + +linux (2.6.32-16.24) lucid; urgency=low + + [ Andy Whitcroft ] + + * armel -- perf userspace does not support arm + * ia64 -- libelf-dev/binutils-dev to not provide necessary libraries + + -- Andy Whitcroft Sat, 06 Mar 2010 11:42:12 +0000 + +linux (2.6.32-16.23) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: PM report driver and device suspend/resume times -- move config + * update to standards version 3.8.4.0 + * printenv -- expose all of the package selectors + * source package -- cleanup source content control + * doc package -- ensure we do build package content on buildd + * lintian -- correct the address in the debian/copyright + * lintian -- update debhelper package version dependancy + * lintian -- fix ghostscript dependancy + * lintian -- add required misc:Depends + * lintian -- move our debhelper compat level to debian/compat + * perf -- build the kernel carried tools + * perf -- add linux-tools carrying the version switches and manuals + * SAUCE: fix up Kconfig for staging drivers + * [Config] enable NOUVEAU etc following drm backport + * update DRM to mainline v2.6.33 + * [Config] Remove AppArmor config options that no longer exist (ports) + * [Config] updateportsconfigs following drm update + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-03-04 + * SAUCE: AppArmor: Reintroduce AppArmor 2.4 compatibility + * SAUCE: AppArmor: replace strim with strstrip for 2.6.32 kernels + * [Config] Remove AppArmor config options that no longer exist + + [ Manoj Iyer ] + + * ubuntu: rtl8192se -- version 2010-0115,0014 + - LP: #530275 + * [Config] added CONFIG_RTL8192SE module. + - LP: #530275 + + [ Tim Gardner ] + + * [Config] Added vmw_pvscsi to d-i/scsi-modules + - LP: #531017 + * [Upstream] netfilter: xt_recent: Add an entry reaper + + [ Upstream Kernel Changes ] + + * Revert "KVM: x86 emulator: Check CPL level during privilege instruction + emulation" + * Revert "KVM: x86 emulator: Fix popf emulation" + * Revert "KVM: x86 emulator: Check IOPL level during io instruction + emulation" + * Revert "KVM: x86 emulator: Add Virtual-8086 mode of emulation" + * Revert "KVM: fix memory access during x86 emulation." + * Add vlan (8021.Q) module package for d-i. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + * [Upstream] docbook: need xmldoclinks for all doc types + * x86: set_personality_ia32() misses force_personality32 + * lib: Introduce generic list_sort function + * drm/nv50: Implement ctxprog/state generation. + * drm/nv50: Remove redundant/incorrect ctxvals initialisation. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + + -- Andy Whitcroft Fri, 05 Mar 2010 15:40:38 +0000 + +linux (2.6.32-15.22) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT" + * Revert "SAUCE: PM report driver and device suspend/resume times." + * [Config] set CONFIG_SR_REPORT_TIME_LIMIT + + [ Manoj Iyer ] + + * SAUCE: PM report driver and device suspend/resume times. + + -- Andy Whitcroft Tue, 02 Mar 2010 01:35:37 +0000 + +linux (2.6.32-15.21) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/i915: Increase fb alignment to 64k" + * Revert "[Config] lenovo-sl-laptop -- enable" + * Revert "ubuntu: lenovo-sl-laptop -- git tip (b19a08f81f)" + * armel -- cramfs module will no longer be built + * d-i -- make all modules optional + * rename the debug packages to match archive standard + - LP: #527837 + * lenovo-sl-laptop is no longer built + + [ Colin Ian King ] + + * Disable 4MB page tables for Atom, work around errata AAE44 + - LP: #523112 + + [ Colin Watson ] + + * ubuntu: dm-raid4-5: Depend on XOR_BLOCKS + * ubuntu: fsam7400: Depend on CHECK_SIGNATURE + + [ Jesse Barnes ] + + * SAUCE: drm/i915: don't change DRM configuration when releasing load + detect pipe + - LP: #488328 + + [ Loïc Minier ] + + * [Config] armel Update versatile initrd configs + - LP: #524893 + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + [ Manoj Iyer ] + + * [Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT + + [ Mario Limonciello ] + + * SAUCE: v3 - Add Dell Business Class Netbook LED driver + + [ Rafael J. Wysocki ] + + * SAUCE: PM report driver and device suspend/resume times. + + [ Surbhi Palande ] + + * Revert "[Upstream] e1000e: enhance frame fragment detection" + - CVE-2009-4538 + * Revert "[Upstream] e1000: enhance frame fragment detection" + - CVE-2009-4536 + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_LEDS_DELL_NETBOOKS=m + * SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow + * SAUCE: (pre-stable) netfilter: xt_recent: fix false match + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) eCryptfs: Add getattr function" + * Fix potential crash with sys_move_pages + * futex_lock_pi() key refcnt fix + * futex: Handle user space corruption gracefully + * futex: Handle futex value corruption gracefully + * Fix race in tty_fasync() properly + * hwmon: (w83781d) Request I/O ports individually for probing + * hwmon: (lm78) Request I/O ports individually for probing + * hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT + * ALSA: ctxfi - fix PTP address initialization + * drm/i915: disable hotplug detect before Ironlake CRT detect + * drm/i915: enable self-refresh on 965 + * drm/i915: Disable SR when more than one pipe is enabled + * drm/i915: Fix DDC on some systems by clearing BIOS GMBUS setup. + * drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list + * drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop + * drm/i915: Add MALATA PC-81005 to ACPI LID quirk list + * usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers. + * i2c-tiny-usb: Fix on big-endian systems + * drm/i915: handle FBC and self-refresh better + * drm/i915: Increase fb alignment to 64k + * drm/i915: Update write_domains on active list after flush. + * regulator: Fix display of null constraints for regulators + * ALSA: hda-intel: Avoid divide by zero crash + * CPUFREQ: Fix use after free of struct powernow_k8_data + * freeze_bdev: don't deactivate successfully frozen MS_RDONLY sb + * cciss: Make cciss_seq_show handle holes in the h->drv[] array + * ioat: fix infinite timeout checking in ioat2_quiesce + * resource: add helpers for fetching rlimits + * fs/exec.c: restrict initial stack space expansion to rlimit + * cifs: fix length calculation for converted unicode readdir names + * NFS: Fix a reference leak in nfs_wb_cancel_page() + * NFS: Try to commit unstable writes in nfs_release_page() + * NFSv4: Don't allow posix locking against servers that don't support it + * NFSv4: Ensure that the NFSv4 locking can recover from stateid errors + * NFS: Fix an Oops when truncating a file + * NFS: Fix a umount race + * NFS: Fix a bug in nfs_fscache_release_page() + * NFS: Fix the mapping of the NFSERR_SERVERFAULT error + * md: fix 'degraded' calculation when starting a reshape. + * V4L/DVB: dvb-core: fix initialization of feeds list in demux filter + * Export the symbol of getboottime and mmonotonic_to_bootbased + * kvmclock: count total_sleep_time when updating guest clock + * KVM: PIT: control word is write-only + * tpm_infineon: fix suspend/resume handler for pnp_driver + * amd64_edac: Do not falsely trigger kerneloops + * netfilter: nf_conntrack: fix memory corruption with multiple namespaces + * netfilter: nf_conntrack: per netns nf_conntrack_cachep + * netfilter: nf_conntrack: restrict runtime expect hashsize modifications + * netfilter: xtables: compat out of scope fix + * netfilter: nf_conntrack: fix hash resizing with namespaces + * drm/i915: remove full registers dump debug + * drm/i915: add i915_lp_ring_sync helper + * drm/i915: Don't wait interruptible for possible plane buffer flush + * dasd: remove strings from s390dbf + * crypto: padlock-sha - Add import/export support + * wmi: Free the allocated acpi objects through wmi_get_event_data + * dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value + * /dev/mem: introduce size_inside_page() + * devmem: check vmalloc address on kmem read/write + * devmem: fix kmem write bug on memory holes + * SCSI: mptfusion : mptscsih_abort return value should be SUCCESS instead + of value 0. + * sh: Couple kernel and user write page perm bits for CONFIG_X2TLB + * ALSA: hda - use WARN_ON_ONCE() for zero-division detection + * dst: call cond_resched() in dst_gc_task() + * ALSA: hda - Improved MacBook (Pro) 5,1 / 5,2 support + * befs: fix leak + * rtc-fm3130: add missing braces + * Call flush_dcache_page after PIO data transfers in libata-sff.c + * ahci: add Acer G725 to broken suspend list + * pktgen: Fix freezing problem + * x86/amd-iommu: Fix IOMMU-API initialization for iommu=pt + * x86/amd-iommu: Fix deassignment of a device from the pt_domain + * x86: Re-get cfg_new in case reuse/move irq_desc + * Staging: fix rtl8187se compilation errors with mac80211 + * ALSA: usb-audio - Avoid Oops after disconnect + * serial: 8250: add serial transmitter fully empty test + * sysfs: sysfs_sd_setattr set iattrs unconditionally + * class: Free the class private data in class_release + * USB: usbfs: only copy the actual data received + * USB: usbfs: properly clean up the as structure on error paths + * rtl8187: Add new device ID + * ACPI: Add NULL pointer check in acpi_bus_start + * ACPI: fix High cpu temperature with 2.6.32 + * drm/radeon/kms: use udelay for short delays + * NFS: Too many GETATTR and ACCESS calls after direct I/O + * eCryptfs: Add getattr function + * b43: Fix throughput regression + * ath9k: Fix sequence numbers for PAE frames + * mac80211: Fix probe request filtering in IBSS mode + * iwlwifi: Fix to set correct ht configuration + * dm stripe: avoid divide by zero with invalid stripe count + * dm log: userspace fix overhead_size calcuations + * Linux 2.6.32.9 + * sfc: Fix SFE4002 initialisation + * sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll() + * sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances + * (pre-stable) HID: handle joysticks with large number of buttons + - LP: #492056 + * (pre-stable) HID: extend mask for BUTTON usage page + - LP: #492056 + * PM: Measure device suspend and resume times + * e1000: enhance frame fragment detection + - CVE-2009-4536 + * e1000e: enhance frame fragment detection + - CVE-2009-4538 + * KVM: fix memory access during x86 emulation. + - CVE-2010-0306 + * KVM: x86 emulator: Add Virtual-8086 mode of emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check IOPL level during io instruction emulation + - CVE-2010-0306 + * KVM: x86 emulator: Fix popf emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check CPL level during privilege instruction + emulation + - CVE-2010-0306 + * Input: wacom - ensure the device is initialized properly upon resume + * Input: wacom - add defines for packet lengths of various devices + * Input: wacom - add support for new LCD tablets + - LP: #516777 + + -- Andy Whitcroft Mon, 01 Mar 2010 22:56:28 +0000 + +linux (2.6.32-14.20) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebuild following the GCC update to match compiler for out of tree modules + * Revert "[Config] drbd -- enable" + * Revert "ubuntu: drbd -- version 8.3.1" + * SAUCE: khubd -- switch USB product/manufacturer/serial handling to RCU + - LP: #510937 + + -- Andy Whitcroft Fri, 19 Feb 2010 18:47:18 +0000 + +linux (2.6.32-14.19) lucid; urgency=low + + [ Andy Whitcroft ] + + * ensure we build the source package contents when enabled + - LP: #522308 + * [Config] enable CONFIG_X86_MCE_XEON75XX + * SAUCE: AppArmor -- add linux/kref.h for struct kref + * [Config] enable CONFIG_HID_ORTEK + * enable udeb generation for arm versatile flavour + - LP: #522515 + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-02-18 + - LP: #439560, #496110, #507069 + + [ Johnathon Harris ] + + * SAUCE: HID: add support for Ortek WKB-2000 + - LP: #405390 + + [ Upstream Kernel Changes ] + + * tpm_tis: TPM_STS_DATA_EXPECT workaround + - LP: #490487 + * x86, mce: Xeon75xx specific interface to get corrected memory error + information + * x86, mce: Rename cpu_specific_poll to mce_cpu_specific_poll + * x86, mce: Make xeon75xx memory driver dependent on PCI + * drm/edid: Unify detailed block parsing between base and extension + blocks + - LP: #500999 + * (pre-stable) eCryptfs: Add getattr function + - LP: #390833 + + -- Andy Whitcroft Thu, 18 Feb 2010 19:22:02 +0000 + +linux (2.6.32-13.18) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "enforcer -- make the enforcement configuration common" + * Revert "(pre-stable) Input: ALPS - add interleaved protocol support + (Dell E6x00 series)" + * Revert "(pre-stable) driver-core: fix devtmpfs crash on s390" + * Revert "(pre-stable) Driver-Core: devtmpfs - set root directory mode to + 0755" + * Revert "SAUCE: Adds support for COMPAL JHL90 webcam" + * Revert "SAUCE: fix kernel oops in VirtualBox during paravirt patching" + * Revert "SAUCE: make fc transport removal of target configurable" + * enforcer -- make the enforcement configuration common + * getabis -- add preempt flavour to the list + * [Config] enforce DEVTMPFS options + * [Config] armel -- cleanup to-be builtin modules + * [Config] cleanup ports configs + * [Config] enable CRYPTO_GHASH_CLMUL_NI_INTEL + - LP: #485536 + * add printdebian target to find branch target + * distclean -- do not remove debian.env + * [Config] generic-pae switch to M586TSC + - LP: #519448 + * git-ubuntu-log -- commonise duplicated log handling + * git-ubuntu-log -- tighten up Bug: NNNN matching + * git-ubuntu-log -- sort the bug numbers + + [ Chris Wilson ] + + * (pre-stable) drm/i915: Increase fb alignment to 64k + - LP: #404064 + + [ Eric Miao ] + + * arm -- enable ubuntu/ directory + + [ Huang Ying ] + + * SAUCE: crypto: ghash - Add PCLMULQDQ accelerated implementation + * SAUCE: crypto: ghash-intel - Fix building failure on x86_32 + + [ Loïc Minier ] + + * [Config] cleanup preempt configuration + * [Config] versatile: Fix video output + - LP: #517594 + * [Config] armel DEFAULT_MMAP_MIN_ADDR=32768 + * [Config] Large update to armel/versatile + * [Config] versatile: Add RTC support + * [Config] armel: Enable NEON + * [Config] versatile: Builtin MMC support + * [Config] versatile Builtin SCSI controller + * [Config] armel Disable dma_cache_sync callers + * [Config] armel Disable asm/time.h users + * [Config] armel Disable out of range udelay() + * [Config] armel Disable flush_cache_range() users + * [Config] armel -- Enable ubuntu/ drivers + + [ Steve Conklin ] + + * SAUCE: drm/i915: Add display hotplug event on Ironlake + * SAUCE: drm/i915: Add ACPI OpRegion support for Ironlake + + [ Upstream Kernel Changes ] + + * Revert "[Upstream]: oprofile/x86: add Xeon 7500 series support" + * Revert "Revert "[Bluetooth] Eliminate checks for impossible conditions + in IRQ handler"" + * clockevent: Don't remove broadcast device when cpu is dead + * clockevents: Add missing include to pacify sparse + * ACPI: don't cond_resched if irq is disabled + * be2net: Add support for next generation of BladeEngine device. + * be2net: Add the new PCI IDs to PCI_DEVICE_TABLE. + * mpt2sas: New device SAS2208 support is added + * ar9170: Add support for D-Link DWA 160 A2 + * powerpc/fsl: Add PCI device ids for new QoirQ chips + * davinci: dm646x: Add support for 3.x silicon revision + * Input: ALPS - add interleaved protocol support (Dell E6x00 series) + * Driver-Core: devtmpfs - set root directory mode to 0755 + * driver-core: fix devtmpfs crash on s390 + * vfs: get_sb_single() - do not pass options twice + * ALSA: hda - Add PCI IDs for Nvidia G2xx-series + * V4L/DVB (13569): smsusb: add autodetection support for five additional + Hauppauge USB IDs + * USB: mos7840: add device IDs for B&B electronics devices + * USB: ftdi_sio: add USB device ID's for B&B Electronics line + * V4L/DVB (13168): Add support for Asus Europa Hybrid DVB-T card (SAA7134 + SubVendor ID: 0x1043 Device ID: 0x4847) + * iTCO_wdt: Add support for Intel Ibex Peak + * atl1c:use common_task instead of reset_task and link_chg_task + * atl1e:disable NETIF_F_TSO6 for hardware limit + * V4L/DVB (13680a): DocBook/media: copy images after building HTML + * V4L/DVB (13680b): DocBook/media: create links for included sources + * netfilter: xtables: fix conntrack match v1 ipt-save output + * partitions: read whole sector with EFI GPT header + * partitions: use sector size for EFI GPT + * ALSA: ice1724 - Patch for suspend/resume for ESI Juli@ + * sched: Fix isolcpus boot option + * sched: Fix missing sched tunable recalculation on cpu add/remove + * nohz: Prevent clocksource wrapping during idle + * nfsd: Fix sort_pacl in fs/nfsd/nf4acl.c to actually sort groups + * timers, init: Limit the number of per cpu calibration bootup messages + * PCI: Always set prefetchable base/limit upper32 registers + * iscsi class: modify handling of replacement timeout + * NFS: Revert default r/wsize behavior + * HID: fixup quirk for NCR devices + * scsi_devinfo: update Hitachi entries (v2) + * scsi_dh: create sysfs file, dh_state for all SCSI disk devices + * scsi_transport_fc: remove invalid BUG_ON + * lpfc: fix hang on SGI ia64 platform + * libfc: fix typo in retry check on received PRLI + * libfc: fix ddp in fc_fcp for 0 xid + * fcoe: remove redundant checking of netdev->netdev_ops + * libfc: Fix wrong scsi return status under FC_DATA_UNDRUN + * libfc: lport: fix minor documentation errors + * libfc: don't WARN_ON in lport_timeout for RESET state + * fcoe: initialize return value in fcoe_destroy + * libfc: Fix frags in frame exceeding SKB_MAX_FRAGS in fc_fcp_send_data + * libfc: fix memory corruption caused by double frees and bad error + handling + * libfc: fix free of fc_rport_priv with timer pending + * libfc: remote port gets stuck in restart state without really + restarting + * fcoe, libfc: fix an libfc issue with queue ramp down in libfc + * fcoe: Fix checking san mac address + * fcoe: Fix getting san mac for VLAN interface + * qlge: Remove explicit setting of PCI Dev CTL reg. + * qlge: Set PCIE max read request size. + * qlge: Don't fail open when port is not initialized. + * qlge: Add handler for DCBX firmware event. + * qlge: Bonding fix for mode 6. + * PCI: AER: fix aer inject result in kernel oops + * DMI: allow omitting ident strings in DMI tables + * Input: i8042 - remove identification strings from DMI tables + * Input: i8042 - add Gigabyte M1022M to the noloop list + * Input: i8042 - add Dritek quirk for Acer Aspire 5610. + * ALSA: hda - select IbexPeak handler for Calpella + * ALSA: hda - Fix quirk for Maxdata obook4-1 + * ALSA: hda - Add missing Line-Out and PCM switches as slave + * iTCO_wdt.c - cleanup chipset documentation + * iTCO_wdt: add PCI ID for the Intel EP80579 (Tolapai) SoC + * iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs + * ahci: disable SNotification capability for ich8 + * ata_piix: fix MWDMA handling on PIIX3 + * md: fix small irregularity with start_ro module parameter + * V4L/DVB (13826): uvcvideo: Fix controls blacklisting + * cio: fix double free in case of probe failure + * cio: dont panic in non-fatal conditions + * netiucv: displayed TX bytes value much too high + * ipc ns: fix memory leak (idr) + * ALSA: hda - Fix HP T5735 automute + * hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog + * UBI: fix memory leak in update path + * UBI: initialise update marker + * ASoC: fix a memory-leak in wm8903 + * mac80211: check that ieee80211_set_power_mgmt only handles STA + interfaces. + * cfg80211: fix channel setting for wext + * KVM: S390: fix potential array overrun in intercept handling + * KVM: only allow one gsi per fd + * KVM: Fix race between APIC TMR and IRR + * KVM: MMU: bail out pagewalk on kvm_read_guest error + * KVM: x86: Fix host_mapping_level() + * KVM: x86: Fix probable memory leak of vcpu->arch.mce_banks + * KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init() + * KVM: fix lock imbalance in kvm_*_irq_source_id() + * KVM: only clear irq_source_id if irqchip is present + * IPoIB: Clear ipoib_neigh.dgid in ipoib_neigh_alloc() + * x86: Reenable TSC sync check at boot, even with NONSTOP_TSC + * ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C + - LP: #516325 + * iwlwifi: Fix throughput stall issue in HT mode for 5000 + * fnctl: f_modown should call write_lock_irqsave/restore + * x86, msr/cpuid: Pass the number of minors when unregistering MSR and + CPUID drivers. + * Linux 2.6.32.7 + * scsi_lib: Fix bug in completion of bidi commands + * mptsas: Fix issue with chain pools allocation on katmai + * mm: add new 'read_cache_page_gfp()' helper function + * drm/i915: Selectively enable self-reclaim + * firewire: ohci: fix crashes with TSB43AB23 on 64bit systems + * S390: fix single stepped svcs with TRACE_IRQFLAGS=y + * x86: Set hotpluggable nodes in nodes_possible_map + * x86: Remove "x86 CPU features in debugfs" (CONFIG_X86_CPU_DEBUG) + * libata: retry FS IOs even if it has failed with AC_ERR_INVALID + * zcrypt: Do not remove coprocessor for error 8/72 + * dasd: fix possible NULL pointer errors + * ACPI: Add a generic API for _OSC -v2 + * ACPI: Add platform-wide _OSC support. + * ACPI: fix OSC regression that caused aer and pciehp not to load + * ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes + * UBI: fix volume creation input checking + * e1000/e1000e: don't use small hardware rx buffers + * drm/i915: Reload hangcheck timer too for Ironlake + * Fix a leak in affs_fill_super() + * Fix failure exits in bfs_fill_super() + * fix oops in fs/9p late mount failure + * fix leak in romfs_fill_super() + * Fix remount races with symlink handling in affs + * fix affs parse_options() + * Fix failure exit in ipathfs + * mm: fix migratetype bug which slowed swapping + * FDPIC: Respect PT_GNU_STACK exec protection markings when creating + NOMMU stack + * Split 'flush_old_exec' into two functions + * sparc: TIF_ABI_PENDING bit removal + * x86: get rid of the insane TIF_ABI_PENDING bit + * Input: winbond-cir - remove dmesg spam + * x86: Disable HPET MSI on ATI SB700/SB800 + * iwlwifi: set default aggregation frame count limit to 31 + * drm/i915: only enable hotplug for detected outputs + * firewire: core: add_descriptor size check + * SECURITY: selinux, fix update_rlimit_cpu parameter + * regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints + * x86: Add Dell OptiPlex 760 reboot quirk + - LP: #488319 + * x86: Add quirk for Intel DG45FC board to avoid low memory corruption + * x86/amd-iommu: Fix possible integer overflow + * clocksource: fix compilation if no GENERIC_TIME + * tcp: update the netstamp_needed counter when cloning sockets + * sky2: Fix oops in sky2_xmit_frame() after TX timeout + * net: restore ip source validation + * af_packet: Don't use skb after dev_queue_xmit() + * ax25: netrom: rose: Fix timer oopses + * KVM: allow userspace to adjust kvmclock offset + * oprofile/x86: add Xeon 7500 series support + * oprofile/x86: fix crash when profiling more than 28 events + * libata: retry link resume if necessary + * mm: percpu-vmap fix RCU list walking + * mm: purge fragmented percpu vmap blocks + * block: fix bio_add_page for non trivial merge_bvec_fn case + * Fix 'flush_old_exec()/setup_new_exec()' split + * random: drop weird m_time/a_time manipulation + * random: Remove unused inode variable + * block: fix bugs in bio-integrity mempool usage + * usb: r8a66597-hdc disable interrupts fix + * connector: Delete buggy notification code. + * be2net: Bug fix to support newer generation of BE ASIC + * be2net: Fix memset() arg ordering. + * mm: flush dcache before writing into page to avoid alias + * mac80211: fix NULL pointer dereference when ftrace is enabled + * imxfb: correct location of callbacks in suspend and resume + * mx3fb: some debug and initialisation fixes + * starfire: clean up properly if firmware loading fails + * kernel/cred.c: use kmem_cache_free + * uartlite: fix crash when using as console + * pktcdvd: removing device does not remove its sysfs dir + * ath9k: fix eeprom INI values override for 2GHz-only cards + * ath9k: fix beacon slot/buffer leak + * powerpc: TIF_ABI_PENDING bit removal + * NET: fix oops at bootime in sysctl code + * Linux 2.6.32.8 + + -- Andy Whitcroft Wed, 10 Feb 2010 18:56:52 +0000 + +linux (2.6.32-12.17) lucid; urgency=low + + [ Andy Whitcroft ] + + * restore linux-image prefix -- master + * enforce -- we require SELINUX enabled -- master + * enforce -- ensure APPARMOR is our default LSM -- master + * make doc package completely optional -- master + * make source package completely optional -- master + * make linux-libc-dev completly optional -- master + * convert package disable to a deps list -- master + * allow common headers to switch from indep to arch -- master + * convert binary package disable to a deps list -- master + * add configuration option for a full source build tree -- master + * add support for uImage kernels in package control scripts + * getabis -- cleanup and parameterise repository list -- master + * getabis -- move configuration to etc/getabi -- master + * kernelconfig -- move configuration to etc -- master + * rules -- make debian/debian.env master for branch name + * set the current branch name -- master + * pull back common debian.master files into debian -- master + * enforcer -- make the enforcement configuration common + * insert-changes -- correctly link to debian/rules in DROOT + + [ Colin Watson ] + + * future-proof ddeb handling against buildd changes + + [ Eric Miao ] + + * SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} depend on + X86 + + [ Loïc Minier ] + + * Add modules.builtin.bin to prerm rm list + - LP: #516584 + + [ Tim Gardner ] + + * [Config] Implement the amd64 preempt flavour + + [ Upstream Kernel Changes ] + + * syslog: distinguish between /proc/kmsg and syscalls + - LP: #515623 + * sfc: Fix polling for slow MCDI operations + * sfc: Fix conditions for MDIO self-test + * sfc: QT202x: Remove unreliable MMD check at initialisation + * sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer + * sfc: Use fixed-size buffers for MCDI NVRAM requests + + -- Andy Whitcroft Fri, 05 Feb 2010 07:09:31 +0000 + +linux (2.6.32-12.16) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: acpi battery -- delay first lookup of the battery until + first use" + * SAUCE: acpi battery -- move first lookup asynchronous + - LP: #507211 + * [Config] update configs to cleanup generic configs + * [Config] disable CONFIG_X86_CPU_DEBUG for amd64 + * [Config] enable USER_NS + - LP: #480739, #509808 + + [ Heiko Carstens ] + + * (pre-stable) driver-core: fix devtmpfs crash on s390 + - LP: #512370 + + [ John Johansen ] + + * [Config] for server and virtual flavours make CONFIG_SCSI_SYM53C8XX_2=y + - LP: #494565 + * [Config] VIRTIO=y for server/virtual flavours + - LP: #494565 + + [ Kay Sievers ] + + * (pre-stable) Driver-Core: devtmpfs - set root directory mode to 0755 + - LP: #512370 + + [ Kees Cook ] + + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + + [ Leann Ogasawara ] + + * [Upstream] e1000: enhance frame fragment detection + - CVE-2009-4536 + * [Upstream] e1000e: enhance frame fragment detection + - CVE-2009-4538 + + [ Sebastian Kapfer ] + + * (pre-stable) Input: ALPS - add interleaved protocol support (Dell E6x00 + series) + - LP: #296610 + + [ Upstream Kernel Changes ] + + * inotify: do not reuse watch descriptors + - LP: #485556 + * inotify: only warn once for inotify problems + * revert "drivers/video/s3c-fb.c: fix clock setting for Samsung SoC + Framebuffer" + * memcg: ensure list is empty at rmdir + * drm/i915: remove loop in Ironlake interrupt handler + * block: Fix incorrect reporting of partition alignment + * x86, mce: Thermal monitoring depends on APIC being enabled + * futexes: Remove rw parameter from get_futex_key() + * page allocator: update NR_FREE_PAGES only when necessary + * x86, apic: use physical mode for IBM summit platforms + * edac: i5000_edac critical fix panic out of bounds + * x86: SGI UV: Fix mapping of MMIO registers + * mfd: WM835x GPIO direction register is not locked + * mfd: Correct WM835x ISINK ramp time defines + * ALSA: hda - Fix missing capture mixer for ALC861/660 codecs + * V4L/DVB (13868): gspca - sn9c20x: Fix test of unsigned. + * reiserfs: truncate blocks not used by a write + * HID: add device IDs for new model of Apple Wireless Keyboard + * PCI/cardbus: Add a fixup hook and fix powerpc + * Input: pmouse - move Sentelic probe down the list + * asus-laptop: add Lenovo SL hotkey support + * sched: Fix cpu_clock() in NMIs, on !CONFIG_HAVE_UNSTABLE_SCHED_CLOCK + * sparc64: Fix NMI programming when perf events are active. + * sparc64: Fix Niagara2 perf event handling. + * i2c: Do not use device name after device_unregister + * i2c/pca: Don't use *_interruptible + * serial/8250_pnp: add a new Fujitsu Wacom Tablet PC device + * sched: Fix task priority bug + * vfs: Fix vmtruncate() regression + * Linux 2.6.32.5 + * x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers + * V4L/DVB (13900): gspca - sunplus: Fix bridge exchanges. + * Staging: asus_oled: fix oops in 2.6.32.2 + * Staging: hv: fix smp problems in the hyperv core code + * tty: fix race in tty_fasync + * ecryptfs: use after free + * ecryptfs: initialize private persistent file before dereferencing + pointer + * nozomi: quick fix for the close/close bug + * serial: 8250_pnp: use wildcard for serial Wacom tablets + * usb: serial: fix memory leak in generic driver + * USB: fix bitmask merge error + * USB: Don't use GFP_KERNEL while we cannot reset a storage device + * USB: EHCI: fix handling of unusual interrupt intervals + * USB: EHCI & UHCI: fix race between root-hub suspend and port resume + * USB: add missing delay during remote wakeup + * USB: add speed values for USB 3.0 and wireless controllers + * ACPI: EC: Accelerate query execution + * ACPI: EC: Add wait for irq storm + * SCSI: enclosure: fix oops while iterating enclosure_status array + * drm/i915: Read the response after issuing DDC bus switch command + * drm/i915: try another possible DDC bus for the SDVO device with + multiple outputs + * block: bdev_stack_limits wrapper + * DM: Fix device mapper topology stacking + * x86/PCI/PAT: return EINVAL for pci mmap WC request for !pat_enabled + * USB: fix usbstorage for 2770:915d delivers no FAT + * vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREE + * perf timechart: Use tid not pid for COMM change + * perf events: Dont report side-band events on each cpu for + per-task-per-cpu events + * perf: Honour event state for aux stream data + * Linux 2.6.32.6 + + -- Andy Whitcroft Wed, 27 Jan 2010 16:40:23 +0000 + +linux (2.6.32-11.15) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/radeon/kms: fix crtc vblank update for r600" + * Revert "(pre-stable) sched: Fix balance vs hotplug race" + * Revert "[Upstream] acerhdf: Limit modalias matching to supported + boards" + * Revert "[Upstream] mmc: prevent dangling block device from accessing + stale queues" + * Revert "SAUCE: Fix nx_enable reporting" + * Revert "SAUCE: [x86] fix report of cs-limit nx-emulation" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: i915 -- disable powersave by default + - LP: #492392 + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Tim Gardner ] + + * [Upstream] b43: Declare all possible firmware files. + - LP: #488636 + * [Config] updateconfigs after adding pvscsi + - LP: #497156 + * [Config] CONFIG_BT=m + + [ Upstream Kernel Changes ] + + * Revert "x86: Side-step lguest problem by only building cmpxchg8b_emu + for pre-Pentium" + * SCSI: ipr: fix EEH recovery + * SCSI: qla2xxx: dpc thread can execute before scsi host has been added + * SCSI: st: fix mdata->page_order handling + * SCSI: fc class: fix fc_transport_init error handling + * sched: Fix task_hot() test order + * x86, cpuid: Add "volatile" to asm in native_cpuid() + * sched: Select_task_rq_fair() must honour SD_LOAD_BALANCE + * clockevents: Prevent clockevent_devices list corruption on cpu hotplug + * pata_hpt3x2n: fix clock turnaround + * pata_cmd64x: fix overclocking of UDMA0-2 modes + * ASoC: wm8974: fix a wrong bit definition + * sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer + * ALSA: hda - Fix missing capsrc_nids for ALC88x + * acerhdf: limit modalias matching to supported + - LP: #435958 + * ACPI: EC: Fix MSI DMI detection + * ACPI: Use the return result of ACPI lid notifier chain correctly + * powerpc: Handle VSX alignment faults correctly in little-endian mode + * ASoC: Do not write to invalid registers on the wm9712. + * drm/radeon: fix build on 64-bit with some compilers. + * USB: emi62: fix crash when trying to load EMI 6|2 firmware + * USB: option: support hi speed for modem Haier CE100 + * USB: Fix a bug on appledisplay.c regarding signedness + * USB: musb: gadget_ep0: avoid SetupEnd interrupt + * Bluetooth: Prevent ill-timed autosuspend in USB driver + * USB: rename usb_configure_device + * USB: fix bugs in usb_(de)authorize_device + * drivers/net/usb: Correct code taking the size of a pointer + * x86: SGI UV: Fix writes to led registers on remote uv hubs + * md: Fix unfortunate interaction with evms + * dma: at_hdmac: correct incompatible type for argument 1 of + 'spin_lock_bh' + * dma-debug: Do not add notifier when dma debugging is disabled. + * dma-debug: Fix bug causing build warning + * cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS + referrals + * x86/amd-iommu: Fix initialization failure panic + * ioat3: fix p-disabled q-continuation + * ioat2,3: put channel hardware in known state at init + * KVM: MMU: remove prefault from invlpg handler + * KVM: LAPIC: make sure IRR bitmap is scanned after vm load + * Libertas: fix buffer overflow in lbs_get_essid() + * iwmc3200wifi: fix array out-of-boundary access + * mac80211: fix propagation of failed hardware reconfigurations + * mac80211: fix WMM AP settings application + * mac80211: Fix IBSS merge + * cfg80211: fix race between deauth and assoc response + * ath5k: fix SWI calibration interrupt storm + * ath9k: wake hardware for interface IBSS/AP/Mesh removal + * ath9k: Fix TX queue draining + * ath9k: fix missed error codes in the tx status check + * ath9k: wake hardware during AMPDU TX actions + * ath9k: fix suspend by waking device prior to stop + * ath9k_hw: Fix possible OOB array indexing in gen_timer_index[] on + 64-bit + * ath9k_hw: Fix AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB and its shift value + in 0x4054 + * iwl3945: disable power save + * iwl3945: fix panic in iwl3945 driver + * iwlwifi: fix EEPROM/OTP reading endian annotations and a bug + * iwlwifi: fix more eeprom endian bugs + * iwlwifi: fix 40MHz operation setting on cards that do not allow it + * mac80211: fix race with suspend and dynamic_ps_disable_work + * NOMMU: Optimise away the {dac_,}mmap_min_addr tests + * 'sysctl_max_map_count' should be non-negative + * kernel/sysctl.c: fix the incomplete part of + sysctl_max_map_count-should-be-non-negative.patch + * V4L/DVB (13596): ov511.c typo: lock => unlock + * x86/ptrace: make genregs[32]_get/set more robust + * memcg: avoid oom-killing innocent task in case of use_hierarchy + * e100: Fix broken cbs accounting due to missing memset. + * ipv6: reassembly: use seperate reassembly queues for conntrack and + local delivery + * netfilter: fix crashes in bridge netfilter caused by fragment jumps + * hwmon: (sht15) Off-by-one error in array index + incorrect constants + * b43: avoid PPC fault during resume + * Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture + support + * sched: Fix balance vs hotplug race + * drm/radeon/kms: fix crtc vblank update for r600 + * drm: disable all the possible outputs/crtcs before entering KMS mode + * S390: dasd: support DIAG access for read-only devices + * xen: fix is_disconnected_device/exists_disconnected_device + * xen: improvement to wait_for_devices() + * xen: wait up to 5 minutes for device connetion + * orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled + * udf: Try harder when looking for VAT inode + * Add unlocked version of inode_add_bytes() function + * quota: decouple fs reserved space from quota reservation + * ext4: Convert to generic reserved quota's space management. + * ext4: fix sleep inside spinlock issue with quota and dealloc (#14739) + * x86, msr: Unify rdmsr_on_cpus/wrmsr_on_cpus + * cpumask: use modern cpumask style in drivers/edac/amd64_edac.c + * amd64_edac: unify MCGCTL ECC switching + * x86, msr: Add support for non-contiguous cpumasks + * x86, msr: msrs_alloc/free for CONFIG_SMP=n + * amd64_edac: fix driver instance freeing + * amd64_edac: make driver loading more robust + * amd64_edac: fix forcing module load/unload + * sched: Sched_rt_periodic_timer vs cpu hotplug + * ext4: Update documentation to correct the inode_readahead_blks option + name + * lguest: fix bug in setting guest GDT entry + * vmscan: do not evict inactive pages when skipping an active list scan + * ksm: fix mlockfreed to munlocked + * rt2x00: Disable powersaving for rt61pci and rt2800pci. + * generic_permission: MAY_OPEN is not write access + * Linux 2.6.32.3 + * untangle the do_mremap() mess + * fasync: split 'fasync_helper()' into separate add/remove functions + * ASoC: fix params_rate() macro use in several codecs + * modules: Skip empty sections when exporting section notes + * exofs: simple_write_end does not mark_inode_dirty + * nfsd: make sure data is on disk before calling ->fsync + * sunrpc: fix peername failed on closed listener + * SUNRPC: Fix up an error return value in + gss_import_sec_context_kerberos() + * SUNRPC: Fix the return value in gss_import_sec_context() + * sunrpc: on successful gss error pipe write, don't return error + * drm/i915: Update LVDS connector status when receiving ACPI LID event + * drm/i915: fix order of fence release wrt flushing + * drm/i915: Permit pinning whilst the device is 'suspended' + * drm: remove address mask param for drm_pci_alloc() + * drm/i915: Enable/disable the dithering for LVDS based on VBT setting + * drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in + pipeconf on Ironlake + * drm/i915: Select the correct BPC for LVDS on Ironlake + * drm/i915: fix unused var + * rtc_cmos: convert shutdown to new pnp_driver->shutdown + * drivers/cpuidle/governors/menu.c: fix undefined reference to + `__udivdi3' + * cgroups: fix 2.6.32 regression causing BUG_ON() in cgroup_diput() + * lib/rational.c needs module.h + * dma-debug: allow DMA_BIDIRECTIONAL mappings to be synced with + DMA_FROM_DEVICE and + * kernel/signal.c: fix kernel information leak with print-fatal-signals=1 + * mmc_block: add dev_t initialization check + * mmc_block: fix probe error cleanup bug + * mmc_block: fix queue cleanup + * ALSA: hda - Fix ALC861-VD capture source mixer + * ALSA: ac97: Add Dell Dimension 2400 to Headphone/Line Jack Sense + blacklist + * ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2 + - LP: #498863 + * ASoC: Fix WM8350 DSP mode B configuration + * netfilter: ebtables: enforce CAP_NET_ADMIN + * netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq() + * hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs + * hwmon: (adt7462) Fix pin 28 monitoring + * quota: Fix dquot_transfer for filesystems different from ext4 + * xen: fix hang on suspend. + * iwlwifi: fix iwl_queue_used bug when read_ptr == write_ptr + * ath5k: Fix eeprom checksum check for custom sized eeproms + * cfg80211: fix syntax error on user regulatory hints + * iwl: off by one bug + * mac80211: add missing sanity checks for action frames + * drm/i915: remove render reclock support + * libertas: Remove carrier signaling from the scan code + * kernel/sysctl.c: fix stable merge error in NOMMU mmap_min_addr + * mac80211: fix skb buffering issue (and fixes to that) + * fix braindamage in audit_tree.c untag_chunk() + * fix more leaks in audit_tree.c tag_chunk() + * module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE=y + * ipv6: skb_dst() can be NULL in ipv6_hop_jumbo(). + * agp/intel-agp: Clear entire GTT on startup + * Linux 2.6.32.4 + * ethtool: Add reset operation + * gro: Name the GRO result enumeration type + * gro: Change all receive functions to return GRO result codes + * sfc: 10Xpress: Initialise pause advertising flags + * sfc: 10Xpress: Report support for pause frames + * sfc: Remove redundant header gmii.h + * sfc: Remove redundant hardware initialisation + * sfc: Rename Falcon-specific board code and types + * sfc: Remove boards.h, moving last remaining declaration to falcon.h + * sfc: Remove versioned bitfield macros + * sfc: Move RX data FIFO thresholds out of struct efx_nic_type + * sfc: Update hardware definitions for Siena + * sfc: Rename register I/O header and functions used by both Falcon and + Siena + * sfc: Eliminate indirect lookups of queue size constants + * sfc: Define DMA address mask explicitly in terms of descriptor field + width + * sfc: Move all TX DMA length limiting into tx.c + * sfc: Change order of device removal to reverse of probe order + * sfc: Remove declarations of nonexistent functions + * sfc: Move efx_xmit_done() declaration into correct stanza + * sfc: Move shared members of struct falcon_nic_data into struct efx_nic + * sfc: Maintain interrupt moderation values in ticks, not microseconds + * sfc: Removed kernel-doc for nonexistent member of efx_phy_operations + * sfc: Remove pointless abstraction of memory BAR number + * sfc: Remove incorrect assertion from efx_pci_remove_main() + * sfc: Remove unnecessary tests of efx->membase + * sfc: Move MTD probe after netdev registration and name allocation + * sfc: Remove unused code for non-autoneg speed/duplex switching + * sfc: Rename 'xfp' file and functions to reflect reality + * sfc: Really allow RX checksum offload to be disabled + * sfc: Feed GRO result into RX allocation policy and interrupt moderation + * sfc: Enable heuristic selection between page and skb RX buffers + * sfc: Remove pointless abstraction of memory BAR number (2) + * sfc: Remove redundant gotos from __efx_rx_packet() + * sfc: Remove ridiculously paranoid assertions + * sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro() + * sfc: Record RX queue number on GRO path + * sfc: SFT9001: Reset LED configuration correctly after blinking + * sfc: Use a single blink implementation + * sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T + * sfc: Make board information explicitly Falcon-specific + * sfc: Move definition of struct falcon_nic_data into falcon.h + * sfc: Move struct falcon_board into struct falcon_nic_data + * sfc: Move all I2C stuff into struct falcon_board + * sfc: Gather link state fields in struct efx_nic into new struct + efx_link_state + * sfc: Remove unnecessary casts to struct sk_buff * + * sfc: Remove redundant efx_xmit() function + * sfc: Combine high-level header files + * sfc: Log interrupt and reset type names, not numbers + * sfc: Fix descriptor cache sizes + * sfc: Treat all MAC registers as 128-bit + * sfc: Strengthen EFX_ASSERT_RESET_SERIALISED + * sfc: Comment corrections + * sfc: Remove unused constant + * sfc: Clean up struct falcon_board and struct falcon_board_data + * sfc: Fix bugs in RX queue flushing + * sfc: Remove unused function efx_flush_queues() + * sfc: Only switch Falcon MAC clocks as necessary + * sfc: Hold MAC lock for longer in efx_init_port() + * sfc: Split MAC stats DMA initiation and completion + * sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c + * sfc: Simplify XMAC link polling + * sfc: Change MAC promiscuity and multicast hash at the same time + * sfc: Move inline comment into kernel-doc + * sfc: Do not set net_device::trans_start in self-test + * sfc: Simplify PHY polling + * sfc: QT202x: Reset before reading PHY id + * sfc: Replace MDIO spinlock with mutex + * sfc: Always start Falcon using the XMAC + * sfc: Limit some hardware workarounds to Falcon + * sfc: Remove EFX_WORKAROUND_9141 macro + * sfc: Remove another unused workaround macro + * sfc: Remove some redundant whitespace + * sfc: Decouple NIC revision number from Falcon PCI revision number + * sfc: Move descriptor cache base addresses to struct efx_nic_type + * sfc: Clean up RX event handling + * sfc: Remove redundant writes to INT_ADR_KER + * sfc: Remove duplicate hardware structure definitions + * sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO + * sfc: Move Falcon NIC operations to efx_nic_type + * sfc: Refactor link configuration + * sfc: Generalise link state monitoring + * sfc: Add power-management and wake-on-LAN support + * sfc: Implement ethtool reset operation + * sfc: Add efx_nic_type operation for register self-test + * sfc: Add efx_nic_type operation for NVRAM self-test + * sfc: Add efx_nic_type operation for identity LED control + * sfc: Separate shared NIC code from Falcon-specific and rename + accordingly + * sfc: Fold falcon_probe_nic_variant() into falcon_probe_nic() + * sfc: Extend loopback mode enumeration + * sfc: Remove static PHY data and enumerations + * sfc: Extend MTD driver for use with new NICs + * sfc: Allow for additional checksum offload features + * sfc: Rename falcon.h to nic.h + * sfc: Move shared NIC code from falcon.c to new source file nic.c + * sfc: Add firmware protocol definitions (MCDI) + * sfc: Add support for SFC9000 family (1) + * sfc: Add support for SFC9000 family (2) + * sfc: Implement TSO for TCP/IPv6 + * sfc: Update version, copyright dates, authors + * drivers/net/sfc: Correct code taking the size of a pointer + * sfc: Move PHY software state initialisation from init() into probe() + * sfc: Include XGXS in XMAC link status check except in XGMII loopback + * sfc: Fix DMA mapping cleanup in case of an error in TSO + * sfc: QT2025C: Work around PHY bug + * sfc: QT2025C: Switch into self-configure mode when not in loopback + * sfc: QT2025C: Work around PHY firmware initialisation bug + * sfc: QT2025C: Add error message for suspected bad SFP+ cables + * sfc: Disable TX descriptor prefetch watchdog + * [SCSI] vmw_pvscsi: SCSI driver for VMware's virtual HBA. + - LP: #497156 + + -- Andy Whitcroft Tue, 19 Jan 2010 16:12:47 +0000 + +linux (2.6.32-10.14) lucid; urgency=low + + [ Alex Deucher ] + + * SAUCE: drm/radeon/kms: fix LVDS setup on r4xx + - LP: #493795 + + [ Andy Whitcroft ] + + * Revert "(pre-stable) acpi: Use the ARB_DISABLE for the CPU which model + id is less than 0x0f." + * config-check -- ensure the checks get run at build time + * config-check -- check the processed config during updateconfigs + * config-check -- CONFIG_SECCOMP may not be present + * TUN is now built in ignore + * SAUCE: acpi battery -- delay first lookup of the battery until first + use + * SAUCE: async_populate_rootfs: move rootfs init earlier + * ubuntu: AppArmor -- update to mainline 2010-01-06 + * SAUCE: move RLIMIT_CORE pipe dumper marker to 1 + - LP: #498525 + + [ Dave Airlie ] + + * (pre-stable) drm/radeon/kms: fix crtc vblank update for r600 + + [ Leann Ogasawara ] + + * Add asix to nic-usb-modules file + - LP: #499785 + + [ Peter Zijlstra ] + + * (pre-stable) sched: Fix balance vs hotplug race + + [ Tim Gardner ] + + * [Config] Enable CONFIG_FUNCTION_TRACER + - LP: #497989 + * [Config] Drop lpia from getabis + * [Config] Build in TUN/TAP driver + - LP: #499491 + * [Config] DH_COMPAT=5 + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) drm/i915: Avoid NULL dereference with + component_only tv_modes" + * Revert "(pre-stable) drm/i915: Fix sync to vblank when VGA output is + turned off" + * USB: usb-storage: fix bug in fill_inquiry + * USB: option: add pid for ZTE + * firewire: ohci: handle receive packets with a data length of zero + * rcu: Prepare for synchronization fixes: clean up for non-NO_HZ handling + of ->completed counter + * rcu: Fix synchronization for rcu_process_gp_end() uses of ->completed + counter + * rcu: Fix note_new_gpnum() uses of ->gpnum + * rcu: Remove inline from forward-referenced functions + * perf_event: Fix invalid type in ioctl definition + * perf_event: Initialize data.period in perf_swevent_hrtimer() + * perf: Don't free perf_mmap_data until work has been done + * PM / Runtime: Fix lockdep warning in __pm_runtime_set_status() + * sched: Check for an idle shared cache in select_task_rq_fair() + * sched: Fix affinity logic in select_task_rq_fair() + * sched: Rate-limit newidle + * sched: Fix and clean up rate-limit newidle code + * x86/amd-iommu: attach devices to pre-allocated domains early + * x86/amd-iommu: un__init iommu_setup_msi + * x86, Calgary IOMMU quirk: Find nearest matching Calgary while walking + up the PCI tree + * x86: Fix iommu=nodac parameter handling + * x86: GART: pci-gart_64.c: Use correct length in strncmp + * x86: ASUS P4S800 reboot=bios quirk + - LP: #366682 + * x86, apic: Enable lapic nmi watchdog on AMD Family 11h + * ssb: Fix range check in sprom write + * ath5k: allow setting txpower to 0 + * ath5k: enable EEPROM checksum check + * hrtimer: Fix /proc/timer_list regression + * ALSA: hrtimer - Fix lock-up + * ALSA: hda - Terradici HDA controllers does not support 64-bit mode + * KVM: x86 emulator: limit instructions to 15 bytes + * KVM: s390: Fix prefix register checking in arch/s390/kvm/sigp.c + * KVM: s390: Make psw available on all exits, not just a subset + * KVM: fix irq_source_id size verification + * KVM: x86: include pvclock MSRs in msrs_to_save + * x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage + * x86: Use -maccumulate-outgoing-args for sane mcount prologues + * x86, mce: don't restart timer if disabled + * x86/mce: Set up timer unconditionally + * x86: SGI UV: Fix BAU initialization + * x86: Fix duplicated UV BAU interrupt vector + * x86: Add new Intel CPU cache size descriptors + * x86: Fix typo in Intel CPU cache size descriptor + * pata_hpt{37x|3x2n}: fix timing register masks (take 2) + * s390: clear high-order bits of registers after sam64 + * V4L/DVB: Fix test in copy_reg_bits() + * bsdacct: fix uid/gid misreporting + * UBI: flush wl before clearing update marker + * jbd2: don't wipe the journal on a failed journal checksum + * USB: xhci: Add correct email and files to MAINTAINERS entry. + * USB: musb_gadget_ep0: fix unhandled endpoint 0 IRQs, again + * USB: option.c: add support for D-Link DWM-162-U5 + * USB: usbtmc: repeat usb_bulk_msg until whole message is transfered + * USB: usb-storage: add BAD_SENSE flag + * USB: Close usb_find_interface race v3 + * pxa/em-x270: fix usb hub power up/reset sequence + * hfs: fix a potential buffer overflow + * SUNRPC: IS_ERR/PTR_ERR confusion + * NFS: Fix nfs_migrate_page() + * md/bitmap: protect against bitmap removal while being updated. + * futex: Take mmap_sem for get_user_pages in fault_in_user_writeable + * devpts_get_tty() should validate inode + * debugfs: fix create mutex racy fops and private data + * Driver core: fix race in dev_driver_string + * Serial: Do not read IIR in serial8250_start_tx when UART_BUG_TXEN + * mac80211: Fix bug in computing crc over dynamic IEs in beacon + * mac80211: Fixed bug in mesh portal paths + * mac80211: Revert 'Use correct sign for mesh active path refresh' + * mac80211: fix scan abort sanity checks + * wireless: correctly report signal value for IEEE80211_HW_SIGNAL_UNSPEC + * rtl8187: Fix wrong rfkill switch mask for some models + * x86: Fix bogus warning in apic_noop.apic_write() + * mm: hugetlb: fix hugepage memory leak in mincore() + * mm: hugetlb: fix hugepage memory leak in walk_page_range() + * powerpc/windfarm: Add detection for second cpu pump + * powerpc/therm_adt746x: Record pwm invert bit at module load time] + * powerpc: Fix usage of 64-bit instruction in 32-bit altivec code + * drm/radeon/kms: Add quirk for HIS X1300 board + * drm/radeon/kms: handle vblanks properly with dpms on + * drm/radeon/kms: fix legacy crtc2 dpms + * drm/radeon/kms: fix vram setup on rs600 + * drm/radeon/kms: rs6xx/rs740: clamp vram to aperture size + * drm/ttm: Fix build failure due to missing struct page + * drm/i915: Set the error code after failing to insert new offset into mm + ht. + * drm/i915: Add the missing clonemask for display port on Ironlake + * xen/xenbus: make DEVICE_ATTR()s static + * xen: re-register runstate area earlier on resume. + * xen: restore runstate_info even if !have_vcpu_info_placement + * xen: correctly restore pfn_to_mfn_list_list after resume + * xen: register timer interrupt with IRQF_TIMER + * xen: register runstate on secondary CPUs + * xen: don't call dpm_resume_noirq() with interrupts disabled. + * xen: register runstate info for boot CPU early + * xen: call clock resume notifier on all CPUs + * xen: improve error handling in do_suspend. + * xen: don't leak IRQs over suspend/resume. + * xen: use iret for return from 64b kernel to 32b usermode + * xen: explicitly create/destroy stop_machine workqueues outside + suspend/resume region. + * Xen balloon: fix totalram_pages counting. + * xen: try harder to balloon up under memory pressure. + * dm exception store: free tmp_store on persistent flag error + * dm snapshot: only take lock for statustype info not table + * dm crypt: move private iv fields to structs + * dm crypt: restructure essiv error path + * dm: avoid _hash_lock deadlock + * dm snapshot: cope with chunk size larger than origin + * dm crypt: separate essiv allocation from initialisation + * dm crypt: make wipe message also wipe essiv key + * slc90e66: fix UDMA handling + * tcp: Stalling connections: Fix timeout calculation routine + * ip_fragment: also adjust skb->truesize for packets not owned by a + socket + * b44 WOL setup: one-bit-off stack corruption kernel panic fix + * sparc64: Don't specify IRQF_SHARED for LDC interrupts. + * sparc64: Fix overly strict range type matching for PCI devices. + * sparc64: Fix stack debugging IRQ stack regression. + * sparc: Set UTS_MACHINE correctly. + * b43legacy: avoid PPC fault during resume + * tracing: Fix event format export + * ath9k: Fix TX hang poll routine + * ath9k: fix processing of TX PS null data frames + * ath9k: Fix maximum tx fifo settings for single stream devices + * ath9k: fix tx status reporting + * mac80211: Fix dynamic power save for scanning. + * drm/i915: Fix sync to vblank when VGA output is turned off + * memcg: fix memory.memsw.usage_in_bytes for root cgroup + * thinkpad-acpi: fix default brightness_mode for R50e/R51 + * thinkpad-acpi: preserve rfkill state across suspend/resume + * ipw2100: fix rebooting hang with driver loaded + * matroxfb: fix problems with display stability + * acerhdf: add new BIOS versions + * asus-laptop: change light sens default values. + * vmalloc: conditionalize build of pcpu_get_vm_areas() + * ACPI: Use the ARB_DISABLE for the CPU which model id is less than 0x0f. + * net: Fix userspace RTM_NEWLINK notifications. + * ext3: Fix data / filesystem corruption when write fails to copy data + * V4L/DVB (13116): gspca - ov519: Webcam 041e:4067 added. + * bcm63xx_enet: fix compilation failure after get_stats_count removal + * x86: Under BIOS control, restore AP's APIC_LVTTHMR to the BSP value + * drm/i915: Avoid NULL dereference with component_only tv_modes + * drm/i915: PineView only has LVDS and CRT ports + * drm/i915: Fix LVDS stability issue on Ironlake + * mm: sigbus instead of abusing oom + * ipvs: zero usvc and udest + * jffs2: Fix long-standing bug with symlink garbage collection. + * intel-iommu: Detect DMAR in hyperspace at probe time. + * intel-iommu: Apply BIOS sanity checks for interrupt remapping too. + * intel-iommu: Check for an RMRR which ends before it starts. + * intel-iommu: Fix oops with intel_iommu=igfx_off + * intel-iommu: ignore page table validation in pass through mode + * netfilter: xtables: document minimal required version + * perf_event: Fix incorrect range check on cpu number + * implement early_io{re,un}map for ia64 + * Linux 2.6.32.2 + + -- Andy Whitcroft Thu, 07 Jan 2010 15:28:43 +0000 + +linux (2.6.32-9.13) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_B43_PHY_LP + - LP: #493059 + * include modules.builtin in the binary debs + * config-check -- add a configuration enforcer + * config-check -- add a unit-test suite to the checker + * [Config] Enable CONFIG_SYN_COOKIES for versatile + * [Config] Enable CONFIG_SECURITY_SMACK for ports + * [Config] Enable CONFIG_SECURITY_FILE_CAPABILITIES for ports + * [Config] Disable CONFIG_COMPAT_BRK for ports + * getabis -- add armel versatile to the list + + [ Brad Figg ] + + * SAUCE: Increase the default prealloc buffer for HDA audio devices + (non-modem) + + [ Manoj Iyer ] + + * ubuntu: onmibook -- Added missing BOM file + + [ Tim Gardner ] + + * ubuntu: fsam7400 -- Cleanup Makefile + + [ Upstream Kernel Changes ] + + * Revert "ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT" + * signal: Fix alternate signal stack check + * SCSI: scsi_lib_dma: fix bug with dma maps on nested scsi objects + * SCSI: osd_protocol.h: Add missing #include + * SCSI: megaraid_sas: fix 64 bit sense pointer truncation + * ext4: fix potential buffer head leak when add_dirent_to_buf() returns + ENOSPC + * ext4: avoid divide by zero when trying to mount a corrupted file system + * ext4: fix the returned block count if EXT4_IOC_MOVE_EXT fails + * ext4: fix lock order problem in ext4_move_extents() + * ext4: fix possible recursive locking warning in EXT4_IOC_MOVE_EXT + * ext4: plug a buffer_head leak in an error path of ext4_iget() + * ext4: make sure directory and symlink blocks are revoked + * ext4: fix i_flags access in ext4_da_writepages_trans_blocks() + * ext4: journal all modifications in ext4_xattr_set_handle + * ext4: don't update the superblock in ext4_statfs() + * ext4: fix uninit block bitmap initialization when s_meta_first_bg is + non-zero + * ext4: fix block validity checks so they work correctly with meta_bg + * ext4: avoid issuing unnecessary barriers + * ext4: fix error handling in ext4_ind_get_blocks() + * ext4: make trim/discard optional (and off by default) + * ext4: make "norecovery" an alias for "noload" + * ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT + * ext4: initialize moved_len before calling ext4_move_extents() + * ext4: move_extent_per_page() cleanup + * jbd2: Add ENOMEM checking in and for + jbd2_journal_write_metadata_buffer() + * ext4: Return the PTR_ERR of the correct pointer in + setup_new_group_blocks() + * ext4: Avoid data / filesystem corruption when write fails to copy data + * ext4: wait for log to commit when umounting + * ext4: remove blocks from inode prealloc list on failure + * ext4: ext4_get_reserved_space() must return bytes instead of blocks + * ext4: quota macros cleanup + * ext4: fix incorrect block reservation on quota transfer. + * ext4: Wait for proper transaction commit on fsync + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + * ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem) + * Linux 2.6.32.1 + * kbuild: generate modules.builtin + * (pre-stable) drm/i915: Fix sync to vblank when VGA output is turned off + - LP: #494461 + * (pre-stable) drm/i915: Avoid NULL dereference with component_only + tv_modes + - LP: #494045 + + [ Zhao Yakui ] + + * (pre-stable) acpi: Use the ARB_DISABLE for the CPU which model id is + less than 0x0f. + - LP: #481765 + + -- Andy Whitcroft Thu, 17 Dec 2009 15:41:21 +0000 + +linux (2.6.32-8.12) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: AppArmor -- add linux/err.h for ERR_PTR + + -- Andy Whitcroft Sat, 12 Dec 2009 10:56:16 +0000 + +linux (2.6.32-8.11) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches + up" + * Revert "SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition." + * Revert "SAUCE: AppArmor: Fix refcounting bug causing leak of creds" + * Revert "SAUCE: AppArmor: Fix cap audit_caching preemption disabling" + * Revert "SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds" + * Revert "SAUCE: AppArmor: Fix oops after profile removal" + * Revert "SAUCE: AppArmor: AppArmor disallows truncate of deleted files." + * Revert "SAUCE: AppArmor: AppArmor fails to audit change_hat correctly" + * Revert "SAUCE: AppArmor: Policy load and replacement can fail to alloc + mem" + * Revert "SAUCE: AppArmor: AppArmor wrongly reports allow perms as + denied" + * Revert "SAUCE: AppArmor: Fix mediation of "deleted" paths" + * Revert "SAUCE: AppArmor: Fix off by 2 error in getprocattr mem + allocation" + * Revert "SAUCE: AppArmor: Set error code after structure + initialization." + * Revert "AppArmor -- fix pstrace_may_access rename" + * Revert "ubuntu: AppArmor security module" + * Revert "SAUCE: Add config option to set a default LSM" + * Revert "ubuntu: fsam7400 -- sw kill switch driver" + * Revert "[Config] fsam7400 -- enable" + * Revert "[Config] AUFS -- enable" + * Revert "ubuntu: AUFS -- aufs2-30 20090727" + * Revert "ubuntu: AUFS -- export various core functions -- fixes" + * Revert "ubuntu: AUFS -- export various core functions" + * Revert "[Config] ubuntu/iscsitarget -- disable" + * Revert "[Config] iscsitarget -- enable" + * Revert "ubuntu: iscsitarget -- SVN revision r214" + * update Vcs-Git to point to the correct repository + - LP: #493589 + * update build environment overrides to lucid + - LP: #493589 + * [Config] enable CONFIG_DEVTMPFS + * [Config] update all configs following AppArmor 2009-12-08 update + * SAUCE: isapnp_init: make isa PNP scans occur async + * [Config] fsam7400 -- enable + * [Config] omnibook -- enable + * [Config] cleanup CONFIG_AUDIT + * ubuntu: AUFS -- export various core functions (aufs2-base.patch) + * ubuntu: AUFS -- export various core functions (aufs2-standalone.patch) + * ubuntu: AUFS -- aufs2 20091209 + * [Config] AUFS -- enable + * [Config] iscsitarget -- enable + + [ Arjan van de Ven ] + + * SAUCE: KMS: cache the EDID information of the LVDS + + [ Colin Watson ] + + * bnx2: update d-i firmware filenames + - LP: #494052 + * add cdc_ether to nic-usb-modules udeb + - LP: #495060 + + [ John Johansen ] + + * ubuntu: AppArmor -- mainline 2009-10-08 + + [ Manoj Iyer ] + + * ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400 + * ubuntu: omnibook -- support Toshiba (HP) netbooks + * ubuntu: iscsitarget --- version 1.4.19 + - LP: #494693 + + [ Surbhi Palande ] + + * SAUCE: Make populate_rootfs asynchronous + + [ Tim Gardner ] + + * Parallelize flavour builds and packaging + * [Config] Enable CONFIG_KSM + + [ Upstream Kernel Changes ] + + * Config option to set a default LSM + * LSM: Add security_path_chroot(). + * LSM: Add security_path_chroot(). + * LSM: Move security_path_chmod()/security_path_chown() to after + mutex_lock(). + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + + -- Andy Whitcroft Fri, 11 Dec 2009 17:45:19 +0000 + +linux (2.6.32-7.10) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_THUMB2_KERNEL to fix arm FTBFS + + -- Andy Whitcroft Sun, 06 Dec 2009 12:56:48 +0000 + +linux (2.6.32-7.9) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: set /proc/acpi/video/*/DOS to 4 by default + - LP: #458982 + * SAUCE: ensure vga16fb loads if no other driver claims the VGA device + * [Config] update configs following versatile switch to V7 + * rebased to v2.6.32 + * [Config] update configs following rebase to v2.6.32 + * [Config] update ports configs following rebase to v2.6.32 + * SAUCE: default ATI Radeon KMS to off until userspace catches up + + [ Arjan van de Ven ] + + * SAUCE: vfs: Add a trace point in the mark_inode_dirty function + + [ Leann Ogasawara ] + + * [SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable + permissions + - CVE-2009-3939 + + [ Loic Minier ] + + * SAUCE: select a v7 CPU for versatile + + [ Takashi Iwai ] + + * SAUCE: ALSA: hda - Add power on/off counter + + [ Upstream changes ] + + * rebased to v2.6.32 + + -- Andy Whitcroft Fri, 04 Dec 2009 10:44:50 +0000 + +linux (2.6.32-6.8) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable SSB devices for armel + + -- Andy Whitcroft Sat, 28 Nov 2009 12:16:40 +0000 + +linux (2.6.32-6.7) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches up" + * Revert "SAUCE: Dell XPS710 reboot quirk" + * Revert "SAUCE: Link acpi-cpufreq.o first" + * Revert "SAUCE: LPIA Logical reset of USB port on resume" + * Revert "SAUCE: LPIA Reboot fix for Intel Crownbeach development boards" + * Revert "SAUCE: Enable HDMI audio codec on Studio XPS 1340" + * Revert "SAUCE: Dell laptop digital mic does not work, PCI 1028:0271" + * Revert "Add Dell Dimension 9200 reboot quirk" + * Revert "SAUCE: Correctly blacklist Thinkpad r40e in ACPI" + * Revert "SAUCE: tulip: Define ULI PCI ID's" + * Revert "SAUCE: Lower warning level of some PCI messages" + * Revert "mac80211: fix two issues in debugfs" + Drop a number of known redundant commits as identified in the Ubuntu + delta review blueprint. + + * reenable armel versatile flavour + * [Config] disable CONFIG_USB_DEVICEFS + + [ Tim Gardner ] + + * [Config] udeb: Add squashfs to fs-core-modules + - LP: #352615 + * [Config] Create a real squashfs udeb + - LP: #352615 + + + -- Andy Whitcroft Fri, 27 Nov 2009 17:31:16 +0000 + +linux (2.6.32-5.6) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc8 + * update configs following rebase to v2.6.32-rc8 + * update ports configs since rebase to v2.6.32-rc8 + * [Config] enable cgroup options + - LP: #480739 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc8 + + -- Andy Whitcroft Mon, 23 Nov 2009 11:16:14 +0000 + +linux (2.6.32-4.5) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * rebase to v2.6.32-rc7 + * resync with Karmic proposed + + [ John Johansen ] + + * SAUCE: AppArmor: Fix oops after profile removal + - LP: #475619 + * SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds + - LP: #437258 + * SAUCE: AppArmor: Fix cap audit_caching preemption disabling + - LP: #479102 + * SAUCE: AppArmor: Fix refcounting bug causing leak of creds + - LP: #479115 + * SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition. + - LP: #480112 + + [ Ubuntu Changes ] + + * resync with Karmic proposed (ddbc670a86a3dee18541a3734149f250ff307adf) + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc7 + + -- Andy Whitcroft Fri, 13 Nov 2009 11:35:13 +0000 + +linux (2.6.32-3.4) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * [Upstream] add local prefix to oss local change_bits + + [ Upstream Kernel Changes ] + + * mtd/maps: gpio-addr-flash: pull in linux/ headers rather than asm/ + * mtd/maps: gpio-addr-flash: depend on GPIO arch support + + -- Andy Whitcroft Wed, 11 Nov 2009 14:47:04 +0000 + +linux (2.6.32-3.3) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc6 + * [Config] update configs following rebase to v2.6.32-rc6 + * [Config] update ports configs following rebase to v2.6.32-rc6 + * resync with Karmic Ubuntu-2.6.31-15.49 + * [Config] add module ignores for broken drivers + + [ John Johansen ] + + * SAUCE: AppArmor: AppArmor wrongly reports allow perms as denied + - LP: #453335 + * SAUCE: AppArmor: Policy load and replacement can fail to alloc mem + - LP: #458299 + * SAUCE: AppArmor: AppArmor fails to audit change_hat correctly + - LP: #462824 + * SAUCE: AppArmor: AppArmor disallows truncate of deleted files. + - LP: #451375 + + [ Kees Cook ] + + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Scott James Remnant ] + + * Revert "SAUCE: trace: add trace_event for the open() syscall" + * SAUCE: trace: add trace events for open(), exec() and uselib() + - LP: #462111 + + [ Stefan Bader ] + + * SAUCE: Fix sub-flavour script to not stop on missing directories + - LP: #453073 + + [ Ubuntu Changes ] + + * resync with Karmic Ubuntu-2.6.31-15.49 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc6 + - LP: #464552 + + -- Andy Whitcroft Tue, 10 Nov 2009 15:00:57 +0000 + +linux (2.6.32-2.2) lucid; urgency=low + + [ Andy Whitcroft ] + + * install the full changelog with the binary package + * changelog -- explicitly note rebases and clean history + * reinstate armel.mk with no flavours + - LP: #449637 + * [Upstream] block: silently error unsupported empty barriers too + - LP: #420423 + * [Config] udate configs following karmic resync + * [Config] update ports configs following karmic resync + * [Upstream] lirc -- follow removal of .id element + + [ Colin Watson ] + + * Use section 'admin' rather than 'base' + * Add more e100 firmware to nic-modules + - LP: #451872 + * Add qla1280 firmware to scsi-modules + - LP: #381037 + + [ John Johansen ] + + * SAUCE: AppArmor: Set error code after structure initialization. + - LP: #427948 + * SAUCE: AppArmor: Fix off by 2 error in getprocattr mem allocation + - LP: #446595 + * SAUCE: AppArmor: Fix mediation of "deleted" paths + + [ Kees Cook ] + + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + + [ Leann Ogasawara ] + + * SAUCE: (drop after 2.6.31) input: Add support for filtering input + events + - LP: #430809 + * SAUCE: (drop after 2.6.31) dell-laptop: Trigger rfkill updates on wifi + toggle switch press + - LP: #430809 + + [ Luke Yelavich ] + + * SAUCE: Add sr_mod to the scsi-modules udeb for powerpc + * [Config] Add sd_mod to scsi-modules udeb for powerpc + + [ Mario Limonciello ] + + * SAUCE: Update to LIRC 0.8.6 + - LP: #432678 + * SAUCE: dell-laptop: Store the HW switch status internally rather than + requerying every time + - LP: #430809 + * SAUCE: dell-laptop: Blacklist machines not supporting dell-laptop + - LP: #430809 + + [ Stefan Bader ] + + * [Upstream] acerhdf: Limit modalias matching to supported boards + - LP: #435958 + + [ Tim Gardner ] + + * [Upstream] i915: Fix i2c init message + - LP: #409361 + * [Config] Add sym53c8xx.ko to virtual sub-flavour + - LP: #439415 + * [Config] Add d101m_ucode.bin to d-i/firmware/nic-modules + - LP: #439456 + * [Config] Set default I/O scheduler back to CFQ for desktop flavours + - LP: #381300 + * SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros + - LP: #430694 + * SAUCE: Use MODULE_IMPORT macro to tie intel_agp to i915 + - LP: #430694 + * [Config] CONFIG_GFS2_FS_LOCKING_DLM=y + - LP: #416325 + * SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT + - LP: #430694 + * SAUCE: Raise the default console 'quiet' level to 2 + * [Config] CONFIG_X86_PAT=y + * [Config] Add armel arch to linux-libc-dev arches. + - LP: #449637 + * [Config] CONFIG_X86_MCE + * [Upstream] (drop after 2.6.31) Input: synaptics - add another Protege + M300 to rate blacklist + - LP: #433801 + + [ Upstream Kernel Changes ] + + * sgi-gru: Fix kernel stack buffer overrun, CVE-2009-2584 + * drm/i915: Fix FDI M/N setting according with correct color depth + - LP: #416792 + + -- Andy Whitcroft Thu, 22 Oct 2009 16:53:33 +0100 + +linux (2.6.32-1.1) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc3 + * [Config] update configs following rebase to 2.6.32-rc3 + * [Config] update ports configs following rebase to 2.6.32-rc3 + * AppArmor -- fix pstrace_may_access rename + * staging/android -- disable + * ubuntu: dm-raid-45 -- update to compile with 2.6.32 + * ubuntu: drbd -- disable + * staging/comdi -- disable + * staging/go7007 -- disable + * [Config] staging/winbond -- disable + * [Config] ubuntu/iscsitarget -- disable + * [d-i] cbc and ecb are builtin make them optional in udebs + * rebase to v2.6.32-rc5 + * [Config] update configs following rebase to v2.6.32-rc5 + * [Config] update ports configs following rebase to v2.6.31-rc5 + + [ Tim Gardner ] + + * [Config] Add cpio as a build dependency. + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc3 + * rebase to v2.6.32-rc5 + + -- Andy Whitcroft Mon, 05 Oct 2009 15:48:58 +0100 + +linux (2.6.31-11.37) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Increase kernel log buffer to 256K for amd64 flavours + - LP: #424810 + * [Config] Set HZ=100 for amd64 flavours + - LP: #438234 + * [Upstream] e1000e: Emit notice instead of an error when + pci_enable_pcie_error_reporting() fails + - LP: #436370 + + [ Upstream Kernel Changes ] + + * n_tty: honor opost flag for echoes + * n_tty: move echoctl check and clean up logic + - LP: #438310 + + * Revert "[Upstream] drm/i915: Check that the relocation points to within + the target" - Use upstream cherry-pick. + * drm/i915: Check that the relocation points to within the target + - LP: #429241 + + * drm/i915: fix tiling on IGDNG + * drm/i915: add B43 chipset support + * agp/intel: Add B43 chipset support + Intel request from kernel team mailing list. + + * HID: completely remove apple mightymouse from blacklist + - LP: #428111 + + -- Tim Gardner Mon, 28 Sep 2009 11:47:29 -0600 + +linux (2.6.31-11.36) karmic; urgency=low + + [ Brian Rogers ] + + * SAUCE: (drop after 2.6.31) em28xx: ir-kbd-i2c init data needs a + persistent object + * SAUCE: (drop after 2.6.31) saa7134: ir-kbd-i2c init data needs a + persistent object + + [ Takashi Iwai ] + + * [Upstream] ALSA: hda - Add another entry for Nvidia HDMI device + - LP: #416482 + + [ Tyler Hicks ] + + * SAUCE: (drop after 2.6.31) eCryptfs: Prevent lower dentry from going + negative during unlink + + [ Upstream Kernel Changes ] + + * sg: fix oops in the error path in sg_build_indirect() + * mpt2sas : Rescan topology from Interrupt context instead of work thread + * mpt2sas: Prevent sending command to FW while Host Reset + * mpt2sas: setting SDEV into RUNNING state from Interrupt context + * mpt2sas: Raid 10 Volume is showing as Raid 1E in dmesg + * SCSI: fix oops during scsi scanning + * SCSI: libsrp: fix memory leak in srp_ring_free() + * cfg80211: fix looping soft lockup in find_ie() + * ath5k: write PCU registers on initial reset + * binfmt_elf: fix PT_INTERP bss handling + * TPM: Fixup boot probe timeout for tpm_tis driver + * md: Fix "strchr" [drivers/md/dm-log-userspace.ko] undefined! + * x86/amd-iommu: fix broken check in amd_iommu_flush_all_devices + * fix undefined reference to user_shm_unlock + * perf_counter: Fix buffer overflow in perf_copy_attr() + * perf_counter: Start counting time enabled when group leader gets + enabled + * powerpc/perf_counters: Reduce stack usage of power_check_constraints + * powerpc: Fix bug where perf_counters breaks oprofile + * powerpc/ps3: Workaround for flash memory I/O error + * block: don't assume device has a request list backing in nr_requests + store + * agp/intel: remove restore in resume + * ALSA: cs46xx - Fix minimum period size + * ASoC: Fix WM835x Out4 capture enumeration + * sound: oxygen: work around MCE when changing volume + * mlx4_core: Allocate and map sufficient ICM memory for EQ context + * perf stat: Change noise calculation to use stddev + * x86: Fix x86_model test in es7000_apic_is_cluster() + * x86/i386: Make sure stack-protector segment base is cache aligned + * PCI: apply nv_msi_ht_cap_quirk on resume too + * x86, pat: Fix cacheflush address in change_page_attr_set_clr() + * ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() + with highmem + * KVM guest: do not batch pte updates from interrupt context + * KVM: Fix coalesced interrupt reporting in IOAPIC + * KVM: VMX: Check cpl before emulating debug register access + * KVM guest: fix bogus wallclock physical address calculation + * KVM: x86: Disallow hypercalls for guest callers in rings > 0 + * KVM: VMX: Fix cr8 exiting control clobbering by EPT + * KVM: x86 emulator: Implement zero-extended immediate decoding + * KVM: MMU: make __kvm_mmu_free_some_pages handle empty list + * KVM: x86 emulator: fix jmp far decoding (opcode 0xea) + * KVM: limit lapic periodic timer frequency + * libata: fix off-by-one error in ata_tf_read_block() + * PCI quirk: update 82576 device ids in SR-IOV quirks list + * PCI: Unhide the SMBus on the Compaq Evo D510 USDT + * powerpc/pseries: Fix to handle slb resize across migration + * Linux 2.6.31.1 + + -- Tim Gardner Thu, 24 Sep 2009 13:04:28 -0600 + +linux (2.6.31-10.35) karmic; urgency=low + + [ Amit Kucheria ] + + * Disable CONFIG_UEVENT_HELPER_PATH + + [ Andy Whitcroft ] + + * [Config] Enable CONFIG_USB_GADGET_DUMMY_HCD + * remove the tlsup driver + * remove lmpcm logitech driver support + + [ Bryan Wu ] + + * Add 3 missing files to prerm remove file list + - LP: #345623, #415832 + + [ Chris Wilson ] + + * [Upstream] drm/i915: Check that the relocation points to within the + target + - LP: #429241 + + [ Luke Yelavich ] + + * [Config] Set CONFIG_EXT4_FS=y on ports architectures + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Tim Gardner ] + + * Revert "[Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) white-list" + Upstream suggests that this is not the right approach. + + * [Config] Set default I/O scheduler to DEADLINE + CFQ seems to have some load related problems which are often exacerbated by sreadahead. + - LP: #381300 + + [ ubuntu@tjworld.net ] + + * SAUCE: ipw2200: Enable LED by default + - LP: #21367 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Add support for new AMD HD audio devices + - LP: #430564 + + -- Andy Whitcroft Wed, 16 Sep 2009 15:37:49 +0100 + +linux (2.6.31-10.34) karmic; urgency=low + + [ Ted Tso ] + + * [Upstream] ext3: Don't update superblock write time when filesystem is + read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 16:00:45 -0600 + +linux (2.6.31-10.33) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] dvb-usb: fix tuning with Cinergy T2 + - LP: #421258 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + (really, really fix it this time) + - LP: #423426 + * [Config] Set CONFIG_CACHEFILES=m for all flavours + + [ Upstream Kernel Changes ] + + * ext4: Don't update superblock write time when filesystem is read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 07:50:21 -0600 + +linux (2.6.31-10.32) karmic; urgency=low + + [ Eric Miao ] + + * [Config] enable module support for memory stick + - LP: #159951 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + - LP: #423426 + + -- Tim Gardner Thu, 10 Sep 2009 15:57:55 -0600 + +linux (2.6.31-10.31) karmic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.31 final + + [ Colin Watson ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + + [ Ike Panhc ] + + * [Upstream] Pull latest update of lenovo-sl-laptop + + [ Peter Feuerer ] + + * [Upstream] (drop after 2.6.31) acerhdf: fix fan control for AOA150 + model + - LP: #426691 + + [ Tim Gardner ] + + * [Config] De-macro some package names. + + [ Upstream Changes ] + + * rebase to 2.6.31 final. + + -- Andy Whitcroft Thu, 10 Sep 2009 09:38:10 +0100 + +linux (2.6.31-10.30) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Enable CONFIG_USB_DEVICEFS + - LP: #417748 + * [Config] Populate the config-update template a bit more + + [ Andy Whitcroft ] + + * rebase to v2.6.31-rc9 + * [Config] update configs following rebase to v2.6.31-rc9 + * [Config] update ports configs following rebase to v2.6.31-rc9 + + [ Colin Ian King ] + + * SAUCE: wireless: hostap, fix oops due to early probing interrupt + - LP: #254837 + + [ Jerone Young ] + + * [Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) + white-list + - LP: #281732 + + [ John Johansen ] + + * SAUCE: AppArmor: Fix profile attachment for regexp based profile names + - LP: #419308 + * SAUCE: AppArmor: Return the correct error codes on profile + addition/removal + - LP: #408473 + * SAUCE: AppArmor: Fix OOPS in profile listing, and display full list + - LP: #408454 + * SAUCE: AppArmor: Fix mapping of pux to new internal permission format + - LP: #419222 + * SAUCE: AppArmor: Fix change_profile failure + - LP: #401931 + * SAUCE: AppArmor: Tell git to ignore generated include files + - LP: #419505 + + [ Stefan Bader ] + + * [Upstream] acpi: video: Loosen strictness of video bus detection code + - LP: #333386 + * SAUCE: Remove ov511 driver from ubuntu subdirectory + + [ Tim Gardner ] + + * [Config] Exclude char-modules from non-x86 udeb creation + * SAUCE: Notify the ACPI call chain of AC events + * [Config] CONFIG_SATA_VIA=m + - LP: #403385 + * [Config] Build in all phylib support modules. + * [Config] Don't fail when sub-flavour files are missing + - LP: #423426 + * [Config] Set CONFIG_LSM_MMAP_MIN_ADDR=0 + - LP: #423513 + + [ Upstream ] + + * Rebased against v2.6.31-rc9 + + -- Andy Whitcroft Mon, 07 Sep 2009 11:33:45 +0100 + +linux (2.6.31-9.29) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] agp/intel: support for new chip variant of IGDNG mobile + - LP: #419993 + * [Config] d-i/modules: Add new char-modules file, initialize with + intel-agp + - LP: #420605 + + [ Upstream ] + + * Rebased against 2.6.31-rc8 plus some inotify regression patches: + up through git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git + adda766193ea1cf3137484a9521972d080d0b7af. + + -- Tim Gardner Fri, 28 Aug 2009 06:31:30 -0600 + +linux (2.6.31-8.28) karmic; urgency=low + + [ Ike Panhc ] + + * [Config] Let nic-shared-modules depends on crypto-modules + - LP: #360966 + + [ Leann Ogasawara ] + + * [Upstream] (drop after 2.6.31) drm/i915: increase default latency + constant + - LP: #412492 + + [ Mario Limonciello ] + + * [Upstream]: (drop after 2.6.31) dell-laptop: don't change softblock + status if HW switch is disabled + - LP: #418721 + * [Upstream]: (drop after 2.6.31) compal-laptop: Add support for known + Compal made Dell laptops + * [Upstream]: (drop after 2.6.31) compal-laptop: Replace sysfs support + with rfkill support + + [ Tim Gardner ] + + * [Config] Add acpiphp to virtual sub-flavour + - LP: #364916 + * Drop KSM patch set for now because of instabilities with encrypted swap. + - LP: #418781 + + -- Tim Gardner Wed, 26 Aug 2009 08:14:26 -0600 + +linux (2.6.31-7.27) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] updateconfigs updateportsconfigs after 2.6.31-rc7 rebase + * SAUCE: (drop after 2.6.31) Added KSM from mmotm-2009-08-20-19-18 + Replaces previous ksm patches from 2.6.31-6.25 + * [Config] KSM=y + + [ Upstream ] + + * Rebased against v2.6.31-rc7 + + -- Tim Gardner Sat, 22 Aug 2009 20:32:11 -0600 + +linux (2.6.31-6.26) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_BR_RAMFS + - LP: #414738 + * split out debian directory ready for abstraction + * add printdebian target to find branch target + * abstracted debian -- debian/files is not abstracted + * abstracted debian -- packages must be built in debian/ + * abstracted debian -- kernel-wedge needs to work in debian/ + * abstracted debian -- ensure we install the copyright file + * abstracted-debian -- drop the debian directories from headers + * abstracted-debian -- drop the debian directories from headers part 2 + * SAUCE: ubuntu-insert-changes -- follow abstracted debian + * [Upstream] aoe: ensure we initialise the request_queue correctly V2 + - LP: #410198 + + [ Luke Yelavich ] + + * [Config] Ports: Disable CONFIG_CPU_FREQ_DEBUG on powerpc-smp + * [Config] Ports: Re-enable windfarm modules on powerpc64-smp + - LP: #413150 + * [Config] Ports: Build all cpu frequency scaling governors into ports + kernels + * [Config] Ports: Build ext2 and ext3 modules into ports kernels + * [Config] Ports: CONFIG_PACKET=y for all ports kernels + * [Config] Ports: Enable PS3 network driver + + [ Stefan Bader ] + + * abstracted debian -- call $(DEBIAN)/rules using make + + [ Tim Gardner ] + + * [Config] Abstract the debian directory + * SAUCE: Improve error reporting in postinst + - LP: #358564 + + -- Tim Gardner Sun, 16 Aug 2009 20:33:28 -0600 + +linux (2.6.31-6.25) karmic; urgency=low + + [ Andy Whitcroft ] + + * script to generate Ubuntu changes from changelog + * [Config] standardise ANDROID options + * [Config] standardise CONFIG_ATM as module + * [Config] standardise CONFIG_LIB80211 as module + * [Config] disable CONFIG_PRINT_QUOTA_WARNING + * [Config] set CONFIG_CRAMFS as module + * [Config] enable CONFIG_DAB and modules + * [Config] set CONFIG_MAC80211_HWSIM as module + * [Config] set CONFIG_NET_CLS_FLOW as module + * [Config] set CONFIG_NF_CONNTRACK_SANE as module + * [Config] set CONFIG_NF_CT_PROTO_DCCP as module + * [Config] set CONFIG_RTC_DRV_DS1511 as module + * [Config] set CONFIG_RTC_DRV_R9701 as module + * [Config] set CONFIG_RTC_DRV_S35390A as module + * [Config] set CONFIG_TOIM3232_DONGLE as module + * [Config] standardise CONFIG_USB_MIDI_GADGET as module + * [Config] standardise CONFIG_USB_G_PRINTER as module + * [Config] standardise CONFIG_USB_SERIAL_IR as module + * [Config] set CONFIG_USB_SERIAL_IUU as module + * [Config] standardise CONFIG_USB_STORAGE_CYPRESS_ATACB as module + * [Config] standardise CONFIG_USB_STORAGE_ONETOUCH as module + * cleanup remains of dm-loop + * drop thinkpad ec and smapi support + * drop appleir + * [Config] update configs following rebase to v2.6.31-rc6 + * rebase to v2.6.31-rc6 + + [ Hugh Dickins ] + + * SAUCE: ksm patch 1, drop after 2.6.31 + * SAUCE: ksm patch 2, drop after 2.6.31 + * SAUCE: ksm patch 3, drop after 2.6.31 + * SAUCE: ksm patch 4, drop after 2.6.31 + * SAUCE: ksm patch 5, drop after 2.6.31 + * SAUCE: ksm patch 7, drop after 2.6.31 + + [ Izik Eidus ] + + * SAUCE: ksm patch 0, drop after 2.6.31 + * SAUCE: ksm patch 6, drop after 2.6.31 + * SAUCE: ksm patch 8, drop after 2.6.31 + * SAUCE: ksm patch 9, drop after 2.6.31 + + [ Luke Yelavich ] + + * [Config] Ports: Re-add PS3 modules to udebs + + [ Michael Casadevall ] + + * [Config] Update SPARC config and d-i files to reflect what can be built + + [ Tim Gardner ] + + * [Config] Removed armel package support + * [Config] Enabled CONFIG_KSM=y + + [ Upstream Kernel Changes ] + + * Rebased against v2.6.31-rc6 + * ARM: Cleanup: Revert "ARM: Add more cache memory types macros" + * ARM: Cleanup: Revert "Do not use OOB with MLC NAND" + * ARM: Cleanup: Revert "ARM: Make ARM arch aware of ubuntu/ drivers" + * ARM: Cleanup: Revert "ARM: IMX51: Make video capture drivers compile" + * ARM: Cleanup: Revert "ARM: IMX51: Fix isl29003 HWMON driver for i2c + changes" + * ARM: Cleanup: Revert "ARM: IMX51: IPU irq handler deadlock fix" + * ARM: Cleanup: Revert "ARM: IMX51: Babbage 2.5 needs a different system + revision" + * ARM: Cleanup: Revert "ARM: IMX51: Compile-in the IMX51 cpufreq driver + by default" + * ARM: Cleanup: Revert "ARM: IMX51: Enable ZONE_DMA for ARCH_MXC" + * ARM: Cleanup: Revert "ARM: IMX51: Make ARCH_MXC auto-enable + ARCH_MXC_CANONICAL" + * ARM: Cleanup: Revert "ARM: IMX51: Unconditionally disable + CONFIG_GPIOLIB" + * ARM: Cleanup: Revert "ARM: IMX51: Minimal changes for USB to work on + 2.6.31" + * ARM: Cleanup: Revert "ARM: IMX51: Fix plat-mxc/timer.c to handle imx51" + * ARM: Cleanup: Revert "ARM: IMX51: Make it compile." + * ARM: Cleanup: Revert "ARM: IMX51: Clean-up the craziness of including + mxc_uart.h _everywhere_" + * ARM: Cleanup: Revert "ARM: IMX51: Move board-mx51* header files to the + correct location" + * ARM: Cleanup: Revert "ARM: IMX51: Changed from snd_card_new to + snd_card_create" + * ARM: Cleanup: Revert "ARM: IMX51: Fix up merge error in Kconfig" + * ARM: Cleanup: Revert "ARM: IMX51: mxc_timer_init prototype" + * ARM: Cleanup: Revert "ARM: IMX51: Removed the mxc_gpio_port structure." + * ARM: Cleanup: Revert "ARM: IMX51: Added external declaration for + mxc_map_io." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: snd_soc_machine structure replaced + with snd_soc_card." + * ARM: Cleanup: Revert "ARM: IMX51: codec structure was moved to the card + structure" + * ARM: Cleanup: Revert "ARM: IMX51: Hack to add defines for + DMA_MODE_READ/WRITE/MASK" + * ARM: Cleanup: Revert "ARM: IMX51: Add SoC and board support for + Freescale mx51 platform" + * Driver core: add new device to bus's list before probing + * [Upstream] (drop after 2.6.31) ALSA: hda - Reduce click noise at + power-saving + - LP: #381693, #399750, #380892 + + -- Andy Whitcroft Fri, 14 Aug 2009 11:32:23 +0100 + +linux (2.6.31-5.24) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Make video capture drivers compile + * [Config] IMX51: Config updates + + [ Andy Whitcroft ] + + * remove leftovers of dm-bbr + + [ Leann Ogasawara ] + + * Add pata_cs5535 to pata-modules + - LP: #318805 + + [ Luke Yelavich ] + + * [Config] CONFIG_PPC64=y for powerpc64-smp + * [Config] Set the maximum number of CPUs to 1024 for powerpc64-smp + * [Config] CONFIG_PPC_PS3=y for powerpc64-smp + * [Config] CONFIG_PPC_MAPLE=y on powerpc64-smp + * [Config] CONFIG_PPC_PASEMI=y on powerpc64-smp + * [Config] CONFIG_CPU_FREQ_PMAC64=y on powerpc64-smp + * [Config] Enable all PS3 drivers in powerpc64-smp + + [ Mario Limonciello ] + + * LIRC -- fix lirc-i2c 2.6.31 compilation + + [ Matthew Garrett ] + + * [Upstream] dell-laptop: Fix rfkill state queries + + [ Tim Gardner ] + + * [Config] Ignore armel ABI and module changes + * [Config] Update configs after rebase against 2.6.31-rc5 + + [ Upstream ] + + * Rebased to 2.6.31-rc5 + + -- Andy Whitcroft Tue, 28 Jul 2009 10:10:09 +0100 + +linux (2.6.31-4.23) karmic; urgency=low + + [ Andy Whitcroft ] + + * AUFS -- update to aufs2-30 20090727 + * [Config] enable AUFS FUSE support + + [ Luke Yelavich ] + + * [Config] CONFIG_JFS_FS=m on sparc + + [ Tim Gardner ] + + * [Upstream] dell-laptop: Fix rfkill state setting. + + -- Andy Whitcroft Mon, 27 Jul 2009 11:11:47 +0100 + +linux (2.6.31-4.22) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Add SoC and board support for Freescale mx51 platform + * ARM: IMX51: Move board-mx51* header files to the correct location + * ARM: IMX51: Clean-up the craziness of including mxc_uart.h _everywhere_ + * ARM: IMX51: Make it compile. + * ARM: IMX51: Unconditionally disable CONFIG_GPIOLIB + * ARM: IMX51: Make ARCH_MXC auto-enable ARCH_MXC_CANONICAL + * ARM: IMX51: Enable ZONE_DMA for ARCH_MXC + * ARM: IMX51: Compile-in the IMX51 cpufreq driver by default + * ARM: IMX51: Fix isl29003 HWMON driver for i2c changes + * ARM: USB: musb: Refer to musb_otg_timer_func under correct #ifdef + * ARM: staging: udlfb: Add vmalloc.h include + * UBUNTU [Config]: Bring imx51 config upto date with other flavours + + [ Brad Figg ] + + * ARM: IMX51: Hack to add defines for DMA_MODE_READ/WRITE/MASK + * ARM: IMX51: codec structure was moved to the card structure + * ARM: IMX51: snd_soc_machine structure replaced with snd_soc_card. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Added external declaration for mxc_map_io. + * ARM: IMX51: Removed the mxc_gpio_port structure. + * ARM: IMX51: mxc_timer_init prototype + * ARM: IMX51: Fix up merge error in Kconfig + * ARM: IMX51: Changed from snd_card_new to snd_card_create + + [ Dinh Nguyen ] + + * ARM: IMX51: Fix plat-mxc/timer.c to handle imx51 + * ARM: IMX51: Minimal changes for USB to work on 2.6.31 + * ARM: IMX51: Babbage 2.5 needs a different system revision + * ARM: IMX51: IPU irq handler deadlock fix + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_CAN=m + - LP: #327243 + * [Config] Enabled CONFIG_SERIAL=m + - LP: #397189 + + -- Tim Gardner Fri, 24 Jul 2009 06:19:10 -0600 + +linux (2.6.31-4.21) karmic; urgency=low + + [ Amit Kucheria ] + + * dm-raid-4-5: Add missing brackets around test_bit() + + [ John Johansen ] + + * AppArmor: Fix change_profile failing lpn401931 + * AppArmor: Fix determination of forced AUDIT messages. + * AppArmor: Fix oops in auditing of the policy interface offset + + -- Andy Whitcroft Thu, 23 Jul 2009 19:18:30 +0100 + +linux (2.6.31-4.20) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: iscsitarget -- update to SVN revision r214 + * SAUCE: iscsitarget -- renable driver + * [Config] consolidate lpia/lpia and i386/generic configs + * [Config] enable CRYPTO modules for all architectures + * [Config] enable cryptoloop + * [Config] enable various filesystems for armel + * [Config] sync i386 generic and generic-pae + * [Config] add the 386 (486 processors and above) flavour + * [Config] re-set DEFAULT_MMAP_MIN_ADDR + - LP: #399914 + * add genconfigs/genportsconfigs to extract the built configs + * updateconfigs -- alter concatenation order allow easier updates + * intelfb -- INTELFB now conflicts with DRM_I915 + * printchanges -- rebase tree does not have stable tags use changelog + * AppArmor: fix argument size missmatch on 64 bit builds + + [ Ike Panhc ] + + * Ship bnx2x firmware in nic-modules udeb + - LP: #360966 + + [ Jeff Mahoney ] + + * AppArmor: fix build failure on ia64 + + [ John Johansen ] + + * AppArmour: ensure apparmor enabled parmater is off if AppArmor fails to + initialize. + * AppArmour: fix auditing of domain transitions to include target profile + information + * AppArmor: fix C99 violation + * AppArmor: revert reporting of create to write permission. + * SAUCE: Add config option to set a default LSM + * [Config] enable AppArmor by default + * AppArmor: Fix NULL pointer dereference oops in profile attachment. + + [ Keith Packard ] + + * SAUCE: drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class + hardware + - LP: #351756 + + [ Luke Yelavich ] + + * [Config] add .o files found in arch/powerpc/lib to all powerpc kernel + header packages + - LP: #355344 + + [ Michael Casadevall ] + + * [Config] update SPARC config files to allow success build + + [ Scott James Remnant ] + + * SAUCE: trace: add trace_event for the open() syscall + + [ Stefan Bader ] + + * SAUCE: jfs: Fix early release of acl in jfs_get_acl + - LP: #396780 + + [ Tim Gardner ] + + * [Upstream] Fix Soltech TA12 volume hotkeys not sending key release + - LP: #397499 + * [Upstream] USB Option driver - Add USB ID for Novatel MC727/U727/USB727 + refresh + - LP: #365291 + * [Config] SSB/B44 are common across all arches/flavours. + + [ Upstream ] + + * Rebased to 2.6.31-rc4 + + -- Andy Whitcroft Thu, 23 Jul 2009 08:41:39 +0100 + +linux (2.6.31-3.19) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Disabled NDISWRAPPER" + * ndiswrapper -- fix i386 compilation failures on cmpxchg8b + * AUFS -- export various core functions + * AUFS -- export various core functions -- fixes + * AUFS -- core filesystem + * AUFS -- track changes in v2.6.31 + * [Config] Enable AUFS + * droppped 'iwl3945: do not send scan command if channel count zero' as it + is already upstream but failed to auto-drop on rebase. + + [ Eric Paris ] + + * SAUCE: fsnotify: use def_bool in kconfig instead of letting the user + choose + * SAUCE: inotify: check filename before dropping repeat events + * SAUCE: fsnotify: fix inotify tail drop check with path entries + + -- Andy Whitcroft Tue, 14 Jul 2009 12:52:55 +0100 + +linux (2.6.31-3.18) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Add splice-2.6.23.patch from AUFS to export a symbol needed by + AUFS" + * Revert "Add put_filp.patch from AUFS to export a symbol needed by AUFS" + * Revert "Add sec_perm-2.6.24.patch from AUFS - export + security_inode_permission" + * clear out left over AUFS files and modifications + + [ Luke Yelavich ] + + * [Config] Enable CONFIG_USB_ISP116X_HCD on sparc + * SAUCE: Explicitly include header files to allow apparmor to build on + powerpc + * [Config] Enable CONFIG_BLK_DEV_IDECD on powerpc + + [ Tim Gardner ] + + * [Config] Dropped ubuntu/misc/wireless/acx + * [Config] Disabled NDISWRAPPER until the compile issues are fixed. + + [ Upstream ] + + * Rebased to 2.6.31-rc3 + + -- Andy Whitcroft Fri, 10 Jul 2009 18:59:33 +0100 + +linux (2.6.31-2.17) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m for sparc + * compcache -- remove redundant Kconfig entries part 2 + * compcache -- clean up CCFLAGS declarations + * [Config] enable AppArmor + * AppArmor: fix operator precidence issue in as_path_link + + [ John Johansen ] + + * AppArmor security module + * AppArmor: Correct mapping of file permissions. + * AppArmor: Turn auditing of ptrace on + + [ Luke Yelavich ] + + * [Config] disable CONFIG_DM_RAID45 on powerpc + + -- Andy Whitcroft Fri, 10 Jul 2009 15:02:05 +0100 + +linux (2.6.31-2.16) karmic; urgency=low + + [ Andy Whitcroft ] + + * compcache -- remove redundant Kconfig entries + added ignore and ignore.modules for all arches since the compcache update + changes the modules names as well as some compcache ABI values. + + [ Manoj Iyer ] + + * SAUCE: updated dm-raid45 module version to 2009.04.24 (2.6.30-rc3) + * SAUCE: update compcache version to 0.5.3 + + [ Tim Gardner ] + + * [Config]: Fix sparc FTBS by adding ignore.modules + + -- Tim Gardner Mon, 06 Jul 2009 13:35:29 -0600 + +linux (2.6.31-2.15) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: default ATI Radeon KMS to off until userspace catches up + * [Config] Update configs following rebase to 2.6.31-rc2 + * [Config] update ports configs following update to 2.6.31-rc2 + + [ Luke Yelavich ] + + * [Config] powerpc - Disable CONFIG_RDS + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + [ Upstream Kernel Changes ] + + * rebased to mainline 2.6.31-rc2 + + -- Andy Whitcroft Sat, 04 Jul 2009 17:39:13 +0100 + +linux (2.6.31-1.14) karmic; urgency=low + + [ Andy Whitcroft ] + + * update ndiswrapper to 1.55 + * remove leftovers of gfs + * [Config] powerpc: enable CONFIG_PPC_DISABLE_WERROR + + [ Luke Yelavich ] + + * [Config] re-enable and build the ide-pmac driver into powerpc kernels + * [Config] Build the ServerWorks Frodo / Apple K2 SATA driver into the + kernel + + [ Manoj Iyer ] + + * Remove snd-bt-sco ubuntu driver + + [ Michael Casadevall ] + + * [Config] updates ia64 config and d-i folders to allow succesful build + * [Config] Update powerpc and sparc for 2.6.31 + + [ Upstream Kernel Changes ] + + * intel-iommu: fix Identity Mapping to be arch independent + - LP: #384695 + * ACPI: video: prevent NULL deref in acpi_get_pci_dev() + + -- Andy Whitcroft Tue, 30 Jun 2009 17:47:32 +0100 + +linux (2.6.31-1.13) karmic; urgency=low + + [ Andy Whitcroft ] + + * REBASE: rebased to mainline 2.6.31-rc1 + - "UBUNTU: SAUCE: UHCI USB quirk for resume" + no longer applies, using deprecated interfaces, LPIA only, dropped + - "UBUNTU: SAUCE: Mask off garbage in Dell WMI scan code data" + changes now upstream, dropped + * [Config] Update configs following rebase to 2.6.31-rc1 + * [Config] update ports configs following update to 2.6.31-rc1 + + * [Config] disable broken staging driver CONFIG_STLC45XX + * SAUCE: fix compcache to use updates accessors + * [Config] disable staging driver CONFIG_VT6655 + * SAUCE: fix DRDB to use updates accessors + * [Disable] ndiswrapper needs update + * [Disable] LIRC I2C needs update + * [Disable] CONFIG_LENOVO_SL_LAPTOP needs update + * [Config] disable I2C_DESIGNWARE does not compile + * [Config] disable CONFIG_TLSUP for lpia + * [Config] disable CONFIG_FB_UDL for arm + * SAUCE: disable adding scsi headers to linux-libc-dev + + [ Mario Limonciello ] + + * SAUCE: Add LIRC drivers + + -- Andy Whitcroft Thu, 25 Jun 2009 12:06:22 +0100 + +linux (2.6.30-10.12) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] split out the ports configs into their own family + * [Config] update configs following introduction of ports family + + [ Upstream Kernel Changes ] + + * Revert "Rename linux-doc-PKGVER to linux-doc and clean up its + description". Fixes linux-doc package name conflicts for now. + - LP: #382115 + + -- Tim Gardner Mon, 22 Jun 2009 09:17:14 -0600 + +linux (2.6.30-10.11) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Comment splitconfig.pl and misc cleanup + * [Config] Rename all configs to the new naming scheme + * [Config] Splitconfig rework + * [Config] Rename scripts/misc/oldconfig to kernelconfig + * [Config] Fix build system for new config split + * [Config] Run updateconfigs after the splitconfig rework + + [ Andy Whitcroft ] + + * Revert "SAUCE: Default to i915.modeset=0 if CONFIG_DRM_I915_KMS=y" + * [Config] standardise CONFIG_STAGING=y + * [Config] standardise CONFIG_RD_LZMA=y + * [Config] CONFIG_PCI_IOV=y + * [Config] CONFIG_PCI_STUB=m + * [Config] merge kernel configs more agressively + + [ Colin Watson ] + + * [Config] Run kernel-wedge in $(builddir) rather than at the top level + * [Config] Add support for including firmware in udebs + * [Config] Ship bnx2 firmware in nic-modules udeb + - LP: #384861 + + [ Luke Yelavich ] + + * [Config] ports - Import of ports architectures into kernel packaging + infrastructure + * [Config] ports - Do not update ports kernel configurations by default + * [Config] ports - Disable ABI checking for ports architectures + * [Config] ports - Build drivers in ubuntu sub-directory on powerpc + * [Config] ports - Add control.d/vars.* files for ports architectures + * [Config] ports - Add ports architectures for linux-libc-dev + * [Config] ports - Create powerpc specific message-modules and + block-modules udebs + * [Config] ports - Add configuration files for ports architectures + + [ Manoj Iyer ] + + * [Config] Enable CONFIG_BLK_DEV_AEC62XX=m for amd64 and i386 + - LP: #329864 + + [ Michael Casadevall ] + + * [Config] ports - Fix compression of kernels + + [ Stefan Bader ] + + * [Upstream] mmc: prevent dangling block device from accessing stale + queues + - LP: #383668 + + [ Tim Gardner ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + * [Config] Implement i386 generic and generic-pae flavours + * [Config] ports - Add control info after integrating ports arches + * [Config] Removed auto-generated files from git + * [Config] Added netxen_nic to nic-modules + - LP: #389603 + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + -- Tim Gardner Mon, 15 Jun 2009 14:38:26 -0600 + +linux (2.6.30-9.10) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_SECURITY_TOMOYO=y (amd64, i386, lpia) + * [Config] CONFIG_KEXEC_JUMP=y (amd64, lpia) + * [Config] CONFIG_LENOVO_SL_LAPTOP=m (amd64, lpia) + * [Config] CONFIG_POHMELFS_CRYPTO=y (i386, amd64) + * [Config] CONFIG_SERIAL_MAX3100=m (i386, amd64, lpia) + * [Config] CONFIG_VIDEO_GO7007=m (amd64, i386) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30 final + + -- Andy Whitcroft Fri, 05 Jun 2009 11:42:53 +0100 + +linux (2.6.30-8.9) karmic; urgency=low + + [ Andy Whitcroft ] + + * Config update removed the following options: + CONFIG_EDAC_AMD8111=m + CONFIG_EDAC_AMD8131=m + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc8 + + -- Andy Whitcroft Wed, 03 Jun 2009 09:21:13 +0100 + +linux (2.6.30-7.8) karmic; urgency=low + + [ Andy Whitcroft ] + + * Enabled NEW configration options: + Paravirtualization layer for spinlocks (PARAVIRT_SPINLOCKS) [N/y/?] Y + Cisco FNIC Driver (FCOE_FNIC) [N/m/y/?] M + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc7 + + -- Andy Whitcroft Sat, 23 May 2009 23:47:24 +0100 + +linux (2.6.30-6.7) karmic; urgency=low + + [ Andy Whitcroft ] + + * Dropped: UBUNTU: SAUCE: input: Blacklist digitizers from joydev.c (now + upstream) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc6 + + -- Andy Whitcroft Mon, 18 May 2009 18:05:54 +0100 + +linux (2.6.30-5.6) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enable Keyspan USB serial device firmware in kernel module + - LP: #334285 + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc5 + + -- Tim Gardner Mon, 11 May 2009 12:02:16 -0600 + +linux (2.6.30-4.5) karmic; urgency=low + + [ Colin Watson ] + + * Build-Conflict with findutils (= 4.4.1-1ubuntu1), to avoid + /usr/include/asm/* going missing + - LP: #373214 + + -- Stefan Bader Fri, 08 May 2009 11:09:08 +0200 + +linux (2.6.30-3.4) karmic; urgency=low + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + + [ Stefan Bader ] + + * SAUCE: input: Blacklist digitizers from joydev.c + - LP: #300143 + + -- Tim Gardner Fri, 01 May 2009 14:00:42 -0600 + +linux (2.6.30-2.3) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enabled CC_STACKPROTECTOR=y for all x86en + - LP: #369152 + * SAUCE: Default to i915_modeset=0 if CONFIG_DRM_I915_KMS=y + * [Config] CONFIG_DRM_I915_KMS=y + * [Config] Set CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR to appropriate ARCH + minimums + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc4 + + -- Tim Gardner Thu, 30 Apr 2009 09:17:05 -0600 + +linux (2.6.30-1.2) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] armel: disable staging drivers, fixes FTBS + * [Config] armel imx51: Disable CONFIG_MTD_NAND_MXC, fixes FTBS + + [ Upstream Kernel Changes ] + + * mpt2sas: Change reset_type enum to avoid namespace collision. + Submitted upstream. + + -- Tim Gardner Tue, 28 Apr 2009 16:54:41 -0600 + +linux (2.6.30-1.1) karmic; urgency=low + + * Initial release after rebasing against v2.6.30-rc3 + + -- Tim Gardner Thu, 12 Mar 2009 19:16:07 -0600 + --- linux-azure-5.13-5.13.0.orig/debian.azure/config/amd64/config.common.amd64 +++ linux-azure-5.13-5.13.0/debian.azure/config/amd64/config.common.amd64 @@ -0,0 +1,30 @@ +# +# Config options for config.common.amd64 automatically generated by splitconfig.pl +# +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ATA_PIIX=y +# CONFIG_BROADCOM_PHY is not set +CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0" +CONFIG_CRC8=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +CONFIG_DEV_DAX_PMEM=m +CONFIG_DMA_VIRTUAL_CHANNELS=m +# CONFIG_EXTCON is not set +CONFIG_GPIO_GENERIC=m +CONFIG_GPIO_GENERIC_PLATFORM=m +# CONFIG_I2C_SLAVE is not set +CONFIG_KVM=m +# CONFIG_LCD_CLASS_DEVICE is not set +# CONFIG_MARVELL_PHY is not set +CONFIG_NR_CPUS=8192 +CONFIG_NXP_C45_TJA11XX_PHY=m +# CONFIG_OF is not set +CONFIG_PGTABLE_LEVELS=5 +# CONFIG_PWM is not set +# CONFIG_USB_CONN_GPIO is not set --- linux-azure-5.13-5.13.0.orig/debian.azure/config/amd64/config.flavour.azure +++ linux-azure-5.13-5.13.0/debian.azure/config/amd64/config.flavour.azure @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.azure automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure/config/annotations +++ linux-azure-5.13-5.13.0/debian.azure/config/annotations @@ -0,0 +1,4709 @@ +# Menu: HEADER +# FORMAT: 3 +# ARCH: x86 + +include "../../debian.master/config/annotations" + +CONFIG_VFIO policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VFIO_PCI policy<{'amd64': 'y', 'arm64': 'y'}> + +CONFIG_HIBERNATION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HIBERNATION mark note + +CONFIG_FB_EFI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_FB_EFI mark note + +CONFIG_CMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CMA mark note + +CONFIG_DMA_CMA policy<{'arm64': '-'}> +CONFIG_DMA_CMA mark note +CONFIG_CMA_SIZE_MBYTES policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_MBYTES mark note +CONFIG_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPEAKUP policy<{'amd64': '-', 'arm64': '-'}> + +CONFIG_MICROSOFT_MANA policy<{'amd64': 'y'}> +CONFIG_MICROSOFT_MANA mark note + +CONFIG_ACCESSIBILITY policy<{'amd64': 'n', 'arm64': 'n'}> + +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES mark note + +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH mark note + +CONFIG_ACPI_HOTPLUG_MEMORY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_HOTPLUG_MEMORY mark note + +CONFIG_FPGA_MGR_XILINX_SPI mark note +CONFIG_FPGA_MGR_XILINX_SPI policy<{'amd64': 'm', 'arm64': 'm'}> + +CONFIG_ANDROID policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ANDROID mark note + +CONFIG_ASHMEM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ASHMEM mark note + +CONFIG_ANDROID_BINDER_IPC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ANDROID_BINDER_IPC mark note + +CONFIG_ANDROID_BINDERFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ANDROID_BINDERFS mark note + +CONFIG_MLX5_CORE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX5_CORE mark note + +CONFIG_MLX4_CORE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX4_CORE mark note + +CONFIG_MLX4_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX4_INFINIBAND mark note + +CONFIG_MLX5_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MLX5_INFINIBAND mark note + +CONFIG_INFINIBAND_USER_MAD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INFINIBAND_USER_MAD mark note + +CONFIG_INFINIBAND_IPOIB policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INFINIBAND_IPOIB mark note + +CONFIG_BLK_DEV_NVME policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_BLK_DEV_NVME mark note note + +CONFIG_PCI_HYPERV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCI_HYPERV mark note + +CONFIG_EDAC_DECODE_MCE policy<{'amd64': 'y', 'arm64': '-'}> +CONFIG_EDAC_DECODE_MCE mark note + +CONFIG_EDAC_AMD64 policy<{'amd64': 'm'}> +CONFIG_EDAC_AMD64 mark note + +CONFIG_INFINIBAND_IPOIB_DEBUG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_INFINIBAND_IPOIB_DEBUG note note mark + +CONFIG_NO_HZ_FULL policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_NO_HZ_FULL note mark note + +CONFIG_NO_HZ_IDLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NO_HZ_IDLE note mark note + +CONFIG_HOTPLUG_CPU policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HOTPLUG_CPU note mark + +CONFIG_CATAPULT_PCI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CATAPULT_PCI mark note + +CONFIG_HYPERV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HYPERV mark note + +CONFIG_HYPERV_STORAGE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HYPERV_STORAGE mark note + +CONFIG_EFI_VARS policy<{'amd64': 'y'}> +CONFIG_EFI_VARS mark note + +CONFIG_HYPERV_VSOCKETS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_VSOCKETS mark note + +CONFIG_HYPERV_INFINIBAND_ND policy<{'amd64': 'm'}> +CONFIG_HYPERV_INFINIBAND_ND mark note + +CONFIG_DEV_DAX policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_DEV_DAX mark note + +CONFIG_BLK_DEV_PMEM policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_BLK_DEV_PMEM mark note + +CONFIG_OVERLAY_FS_REDIRECT_DIR policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_OVERLAY_FS_REDIRECT_DIR mark note + +CONFIG_ND_BLK policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ND_BLK mark note + +CONFIG_ACPI_NFIT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_NFIT mark note + +CONFIG_RTC_CLASS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_RTC_CLASS mark note + +CONFIG_I2C_PIIX4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_PIIX4 mark note + +CONFIG_DRM_NOUVEAU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_NOUVEAU mark note + +CONFIG_BLK_DEV_DRBD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_BLK_DEV_DRBD mark note + +CONFIG_VBOXGUEST policy<{'amd64': 'n'}> +CONFIG_VBOXGUEST mark note + +CONFIG_XEN_ACPI_PROCESSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_ACPI_PROCESSOR mark note + +CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_XHCI_HCD mark note note + +CONFIG_USB_XHCI_PCI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_XHCI_PCI mark note note + +CONFIG_USB_XHCI_PLATFORM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_XHCI_PLATFORM mark note note + +CONFIG_CONTEXT_TRACKING_FORCE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CONTEXT_TRACKING_FORCE flag note + +CONFIG_ATARI_PARTITION policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATARI_PARTITION mark note + +# From linux-azure initial packaging + +CONFIG_POWERCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_POWERCAP mark note + +CONFIG_CHROME_PLATFORMS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHROME_PLATFORMS mark note + +CONFIG_USB_UHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_UHCI_HCD mark note + +CONFIG_USB_EHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EHCI_HCD mark note + +CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_HCD_PLATFORM mark note + +CONFIG_TOUCHSCREEN_ELAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ELAN mark note + +CONFIG_SOUND policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SOUND mark note + +CONFIG_FUJITSU_ES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FUJITSU_ES mark note + +CONFIG_INPUT_LEDS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_LEDS mark note + +CONFIG_SATA_ACARD_AHCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ACARD_AHCI mark note + +CONFIG_SATA_INIC162X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_INIC162X mark note + +CONFIG_SATA_MV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_MV mark note + +CONFIG_SATA_NV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_NV mark note + +CONFIG_SATA_PROMISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_PROMISE mark note + +CONFIG_SATA_QSTOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_QSTOR mark note + +CONFIG_SATA_SIL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIL mark note + +CONFIG_SATA_SIL24 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIL24 mark note + +CONFIG_SATA_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SIS mark note + +CONFIG_SATA_SVW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SVW mark note + +CONFIG_SATA_SX4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_SX4 mark note + +CONFIG_SATA_ULI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ULI mark note + +CONFIG_SATA_VIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_VIA mark note + +CONFIG_SATA_VITESSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_VITESSE mark note + +CONFIG_SATA_ZPODD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SATA_ZPODD mark note + +CONFIG_HYPERV_IOMMU policy<{'amd64': 'y'}> +CONFIG_HYPERV_IOMMU mark note + +CONFIG_LOOPBACK_TARGET policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LOOPBACK_TARGET mark note + +# Changes made to the generic kernel that are not necessary in the Azure kernel + +CONFIG_REGULATOR_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TWL4030 note + +CONFIG_GPIO_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TWL4030 note + +CONFIG_SOUND_OSS_CORE_PRECLAIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SOUND_OSS_CORE_PRECLAIM note + +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC note + +CONFIG_SND_SOC_SOF_HDA_LINK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_LINK note + +CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT note + +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 note + +CONFIG_NETWORK_PHY_TIMESTAMPING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NETWORK_PHY_TIMESTAMPING note + +CONFIG_SND_SOC_INTEL_CML_H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CML_H note + +CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_HDA_COMMON_HDMI_CODEC note + +CONFIG_SND_SOC_INTEL_CML_LP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CML_LP note + +CONFIG_SND_SOC_INTEL_CFL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CFL note + +CONFIG_LATENCYTOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LATENCYTOP note + +CONFIG_USB_OHCI_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD note + +CONFIG_SND_SOC_INTEL_SKYLAKE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SKYLAKE note + +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC note + +CONFIG_SND_SOC_INTEL_CNL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_CNL note + +CONFIG_X86_UV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_X86_UV note + +CONFIG_SND_SOC_AMD_RENOIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RENOIR note + +CONFIG_SND_SOC_AMD_RENOIR_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RENOIR_MACH note + +CONFIG_BT_HS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HS mark note + +CONFIG_SPI_INTEL_SPI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_INTEL_SPI_PCI note + +CONFIG_MTD_DOCG3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DOCG3 note + +CONFIG_SAMPLE_TRACE_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_PRINTK note + +CONFIG_SPI_INTEL_SPI_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_INTEL_SPI_PLATFORM note + +############################################################################################ +# +# Policies that are different from master +# + +CONFIG_6PACK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_88EU_AP_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ABP060MG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACENIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACENIC_OMIT_TIGON_I policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACERHDF policy<{'amd64': 'n'}> +CONFIG_ACER_WMI policy<{'amd64': 'n'}> +CONFIG_ACPI_AC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACPI_APEI_EINJ policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_APEI_GHES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_BATTERY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_BGRT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_CMPC policy<{'amd64': 'n'}> +CONFIG_ACPI_CONFIGFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_CUSTOM_DSDT_FILE policy<{'amd64': '""', 'arm64': '""'}> +CONFIG_ACPI_DEBUG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_DEBUGGER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_DEBUGGER_USER policy<{'amd64': '-'}> +CONFIG_ACPI_DOCK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_EXTLOG policy<{'amd64': 'n'}> +CONFIG_ACPI_FAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_I2C_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ACPI_PCI_SLOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE policy<{'amd64': 'n'}> +CONFIG_ACPI_SBS policy<{'amd64': 'n'}> +CONFIG_ACPI_TABLE_UPGRADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_TAD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_THERMAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_TOSHIBA policy<{'amd64': '-'}> +CONFIG_AD2S1200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD2S1210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD2S90 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD525X_DPOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AD525X_DPOT_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD525X_DPOT_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5272 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5360 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5380 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5421 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5446 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5449 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5504 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5592R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5593R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5624R_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5686_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5696_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5755 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5758 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5766 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5770R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5791 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD5933 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7091R5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7124 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7192 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7291 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7292 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7298 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7303 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7476 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7606_IFACE_PARALLEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7606_IFACE_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7746 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7766 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7768_1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7791 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7793 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7816 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7887 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7923 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD7949 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD799X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD8366 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD8801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AD9834 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADAPTEC_STARFIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADE7854_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADF4350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADF4371 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16080 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16130 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16136 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16203 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16209 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16240 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16260 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16460 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16475 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADIS16480 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADJD_S311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADM8211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADT7316_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADUX1020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXL372_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXL372_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXRS290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ADXRS450 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AFE4403 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AFE4404 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AIRO policy<{'amd64': '-'}> +CONFIG_AIRO_CS policy<{'amd64': '-'}> +CONFIG_AK09911 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AK8974 policy<{'arm64': '-'}> +CONFIG_AK8975 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AL3010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AL3320A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ALIENWARE_WMI policy<{'amd64': 'n'}> +CONFIG_ALTERA_FREEZE_BRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ALTERA_MBOX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_PR_IP_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_PR_IP_CORE_PLAT policy<{'arm64': '-'}> +CONFIG_ALTERA_STAPL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALTERA_TSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ALX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AM2315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD8111_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AMD_PMC policy<{'amd64': 'n'}> +CONFIG_AMD_SFH_HID policy<{'amd64': 'n'}> +CONFIG_AMD_XGBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMD_XGBE_DCB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AMILO_RFKILL policy<{'amd64': 'n'}> +CONFIG_ANDROID_BINDER_DEVICES policy<{'amd64': '"binder,hwbinder,vndbinder"', 'arm64': '"binder,hwbinder,vndbinder"'}> +CONFIG_APDS9300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_APDS9960 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_APPLE_GMUX policy<{'amd64': 'n'}> +CONFIG_AQUANTIA_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_AR5523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ARCNET_COM20020_CS policy<{'amd64': '-'}> +CONFIG_ARM64_4K_PAGES policy<{'arm64': 'y'}> +CONFIG_ARM64_64K_PAGES policy<{'arm64': 'n'}> +CONFIG_ARM64_VA_BITS_39 policy<{'arm64': 'n'}> +CONFIG_AS3935 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AS73211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ASUS_LAPTOP policy<{'amd64': 'n'}> +CONFIG_ASUS_NB_WMI policy<{'amd64': '-'}> +CONFIG_ASUS_WMI policy<{'amd64': '-'}> +CONFIG_ASYNC_RAID6_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AT76C50X_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AT803X_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATA_GENERIC policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ATA_OVER_ETH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ATH10K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_AHB policy<{'arm64': '-'}> +CONFIG_ATH10K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_SNOC policy<{'arm64': '-'}> +CONFIG_ATH10K_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH10K_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_AHB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH11K_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH5K_TRACER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH6KL_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_AHB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_BTCOEX_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_CHANNEL_CONTEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_COMMON_SPECTRAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_DYNACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HTC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HTC_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_HWRNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCI_NO_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_PCOEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_RFKILL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_STATION_STATISTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH9K_WOW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATH_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL1E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATL2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATLAS_EZO_SENSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATLAS_PH_SENSOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ATOMIC64_SELFTEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP20X_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP20X_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP288_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_AXP288_CHARGER policy<{'amd64': '-'}> +CONFIG_AXP288_FUEL_GAUGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DMA_AND_PIO_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_DMA_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43LEGACY_PIO_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_BCMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_BCMA_AND_SSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_BUSES_SSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_HT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_LP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_PHY_N policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_B43_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_AAT2870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_ADP8860 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_ADP8870 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_APPLE policy<{'amd64': 'n'}> +CONFIG_BACKLIGHT_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_BD6107 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_CARILLO_RANCH policy<{'amd64': '-'}> +CONFIG_BACKLIGHT_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_KTD253 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_LM3630A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_LM3639 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_LP855X policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_LV5207LP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_PANDORA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_BACKLIGHT_RAVE_SP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BACKLIGHT_SAHARA policy<{'amd64': 'n'}> +CONFIG_BACKLIGHT_SKY81452 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKLIGHT_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BACKTRACE_SELF_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_AXP20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX_HDQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_BQ27XXX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_CPCAP policy<{'arm64': '-'}> +CONFIG_BATTERY_DA9030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DA9150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DS2760 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_DS2780 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DS2781 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_DS2782 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_GAUGE_LTC2941 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX17040 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX17042 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_MAX1721X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_RT5033 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_RX51 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BATTERY_SBS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BATTERY_TWL4030_MADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BAYCOM_PAR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BAYCOM_SER_FDX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BAYCOM_SER_HDX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM4908_ENET policy<{'arm64': 'y'}> +CONFIG_BCM87XX_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM_IPROC_ADC policy<{'arm64': '-'}> +CONFIG_BCM_KONA_USB2_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BCM_VK_TTY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BD70528_WATCHDOG policy<{'arm64': '-'}> +CONFIG_BERLIN2_ADC policy<{'arm64': '-'}> +CONFIG_BH1750 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BH1780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BLK_DEV_3W_XXXX_RAID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_FD policy<{'amd64': 'n'}> +CONFIG_BLK_DEV_NULL_BLK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_PCIESSD_MTIP32XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_RSXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BLK_DEV_SX8 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BMA220 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMA400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_MAGN_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMC150_MAGN_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BME680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMG160 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMI160_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMI160_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BMP280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BNA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BPF_LSM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BPQETHER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BRCMDBG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMFMAC_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCMSMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BRCM_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BROADCOM_PHY policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_BT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_BT_6LOWPAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_ATH3K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP_MC_FILTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BNEP_PROTO_FILTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_BREDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_CMTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBCM203X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBFUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBLUECARD policy<{'amd64': '-'}> +CONFIG_BT_HCIBPA10X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBT3C policy<{'amd64': '-'}> +CONFIG_BT_HCIBTSDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_AUTOSUSPEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_BCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_MTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIBTUSB_RTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIDTL1 policy<{'amd64': '-'}> +CONFIG_BT_HCIUART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_3WIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_AG6XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_ATH3K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_BCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_BCSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_H4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_LL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_MRVL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_NOKIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_QCA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIUART_RTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HCIVHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_HIDP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_LE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MRVL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MRVL_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MSFTEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MTKSDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_MTKUART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_QCOMSMD policy<{'arm64': '-'}> +CONFIG_BT_RFCOMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_RFCOMM_TTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BT_SELFTEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_BYTCRC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_C2PORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_C2PORT_DURAMAR_2150 policy<{'amd64': '-'}> +CONFIG_CAIF_HSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAIF_TTY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_8DEV_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_CC770 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_CC770_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_CC770_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_EMS_PCMCIA policy<{'amd64': '-'}> +CONFIG_CAN_EMS_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_ESD_USB2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_GS_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_IFI_CANFD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_ISOTP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_KVASER_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCBA_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251XFD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_MCP251XFD_SANITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_M_CAN_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_M_CAN_TCAN4X5X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAN_PEAK_PCMCIA policy<{'amd64': '-'}> +CONFIG_CAN_PEAK_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_SOFTING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CAN_SOFTING_CS policy<{'amd64': '-'}> +CONFIG_CAN_UCAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CARDMAN_4000 policy<{'amd64': '-'}> +CONFIG_CARDMAN_4040 policy<{'amd64': '-'}> +CONFIG_CARL9170 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_HWRNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARL9170_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CARMINE_DRAM_CUSTOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CASSINI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CAVIUM_PTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CB710_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CB710_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CC10001_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CCS811 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CEC_CH7322 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CEC_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_AXP20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_BD70528 policy<{'arm64': '-'}> +CONFIG_CHARGER_BQ2415X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ24190 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_CHARGER_BQ24257 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ24735 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ2515X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ256XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ25890 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_BQ25980 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_CPCAP policy<{'arm64': '-'}> +CONFIG_CHARGER_CROS_USBPD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_DA9150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_ISP1704 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_CHARGER_LP8727 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MANAGER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX14577 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX77693 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX8903 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_MP2629 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_QCOM_SMBB policy<{'arm64': '-'}> +CONFIG_CHARGER_RT9455 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_SBS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_SMB347 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CHARGER_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHARGER_WILCO policy<{'amd64': '-'}> +CONFIG_CHELSIO_T4_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHROMEOS_LAPTOP policy<{'amd64': '-'}> +CONFIG_CHROMEOS_PSTORE policy<{'amd64': '-'}> +CONFIG_CHROMEOS_TBMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CHTCRC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_CHT_WC_PMIC_OPREGION policy<{'amd64': '-'}> +CONFIG_CICADA_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CIO2_BRIDGE policy<{'amd64': '-'}> +CONFIG_CIO_DAC policy<{'amd64': '-'}> +CONFIG_CLK_TWL6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM32181 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CM3605 policy<{'arm64': '-'}> +CONFIG_CM36651 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CMA_ALIGNMENT policy<{'arm64': '-'}> +CONFIG_CMA_AREAS policy<{'arm64': '-'}> +CONFIG_CMA_DEBUG policy<{'arm64': '-'}> +CONFIG_CMA_DEBUGFS policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MAX policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MBYTES policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_MIN policy<{'arm64': '-'}> +CONFIG_CMA_SIZE_SEL_PERCENTAGE policy<{'arm64': '-'}> +CONFIG_COMEDI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMEDI_8255_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_8255_SA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1516 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_1564 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_16XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_2032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_2200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3120 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADDI_APCI_3XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI6208 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI7X3X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI8164 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI9111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADL_PCI9118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADQ12B policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1710 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1723 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI1760 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ADV_PCI_DIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AIO_AIO12_8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AIO_IIRO_16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_DIO200_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_DIO200_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC236_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC236_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC263_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PC263_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PCI224 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_AMPLC_PCI230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_BOND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_C6XDIGIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_DAS16_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_CB_PCIDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIDAS64 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIDDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIMDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CB_PCIMDDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_CONTEC_PCI_DIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAC02 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAQBOARD2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS08_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_DAS08_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS08_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS16M1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS1800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS6402 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DAS800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DMM32AT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2811 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2814 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2815 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT2817 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT282X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DT9812 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_DYNA_PCI10XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_FL512 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_GSC_HPDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ICP_MULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_II_PCI20KC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ISA_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_JR3_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_KCOMEDILIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_KE_COUNTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ME4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_ME_DAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MF6X4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MISC_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MPC624 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_MULTIQ3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_6527 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_65XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_660X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_670X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_ATMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_ATMIO16D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_AT_A2150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_AT_AO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_DAQ_700_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_DAQ_DIO24_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_LABPC_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_LABPC_ISA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_LABPC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_MIO_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_NI_PCIDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_PCIMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_NI_USB6501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PARPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCI_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL726 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL812 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL816 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCL818 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCM3724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMCIA_DRIVERS policy<{'amd64': '-'}> +CONFIG_COMEDI_PCMDA12 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_PCMUIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_QUATECH_DAQP_CS policy<{'amd64': '-'}> +CONFIG_COMEDI_RTD520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_RTI800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_RTI802 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_S526 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_S626 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUXFAST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USBDUXSIGMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_USB_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMEDI_VMK80XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_AXI_CLKGEN policy<{'arm64': 'n'}> +CONFIG_COMMON_CLK_BD718XX policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_CDCE706 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_CS2000_CP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_MAX77686 policy<{'arm64': '-'}> +CONFIG_COMMON_CLK_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_COMMON_CLK_S2MPS11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_COMMON_CLK_SI5351 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMMON_CLK_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_COMPAL_LAPTOP policy<{'amd64': 'n'}> +CONFIG_CPCAP_ADC policy<{'arm64': '-'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND policy<{'arm64': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CPU_IDLE_THERMAL policy<{'arm64': '-'}> +CONFIG_CRAMFS_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_CHARDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_ISHTP policy<{'amd64': '-'}> +CONFIG_CROS_EC_LIGHTBAR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_LPC policy<{'amd64': '-'}> +CONFIG_CROS_EC_RPMSG policy<{'arm64': '-'}> +CONFIG_CROS_EC_SENSORHUB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_SYSFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_TYPEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_EC_VBC policy<{'arm64': '-'}> +CONFIG_CROS_KBD_LED_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_USBPD_LOGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CROS_USBPD_NOTIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CRYPTO_AES_TI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C3XXX policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C3XXXVF policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C62X policy<{'amd64': 'n'}> +CONFIG_CRYPTO_DEV_QAT_C62XVF policy<{'amd64': 'n'}> +CONFIG_CW1200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CW1200_WLAN_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CW1200_WLAN_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CXD2880_SPI_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_CXL_MEM_RAW_COMMANDS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DA280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9055_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9062_THERMAL policy<{'arm64': '-'}> +CONFIG_DA9062_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DA9150_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DAVICOM_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DCDBAS policy<{'amd64': 'n'}> +CONFIG_DE2104X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DE2104X_DSL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DE4X5 policy<{'amd64': '-'}> +CONFIG_DELL_LAPTOP policy<{'amd64': 'n'}> +CONFIG_DELL_RBTN policy<{'amd64': 'n'}> +CONFIG_DELL_RBU policy<{'amd64': 'n'}> +CONFIG_DELL_SMBIOS_SMM policy<{'amd64': '-'}> +CONFIG_DELL_SMO8800 policy<{'amd64': 'n'}> +CONFIG_DELL_UART_BACKLIGHT policy<{'amd64': 'n'}> +CONFIG_DELL_WMI policy<{'amd64': 'n'}> +CONFIG_DELL_WMI_AIO policy<{'amd64': 'n'}> +CONFIG_DELL_WMI_SYSMAN policy<{'amd64': 'n'}> +CONFIG_DEV_DAX_PMEM policy<{'amd64': 'm', 'arm64': 'y'}> +CONFIG_DEV_DAX_PMEM_COMPAT policy<{'amd64': 'm', 'arm64': '-'}> +CONFIG_DHT11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DLHL60D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DLN2_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DM9102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMABUF_HEAPS_CMA policy<{'arm64': '-'}> +CONFIG_DMARD06 policy<{'arm64': '-'}> +CONFIG_DMARD09 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMARD10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DMA_PERNUMA_CMA policy<{'arm64': '-'}> +CONFIG_DMI_SYSFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DP83640_PHY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DP83848_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DP83867_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DPOT_DAC policy<{'arm64': '-'}> +CONFIG_DPS310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRAGONRISE_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_AMD_DC_SI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_ANALOGIX_ANX78XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_BOCHS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_CIRRUS_QEMU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_DW_HDMI_AHB_AUDIO policy<{'arm64': '-'}> +CONFIG_DRM_DW_HDMI_I2S_AUDIO policy<{'arm64': 'n'}> +CONFIG_DRM_ETNAVIV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_ETNAVIV_THERMAL policy<{'arm64': '-'}> +CONFIG_DRM_GM12U320 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_ADV7511_AUDIO policy<{'arm64': '-'}> +CONFIG_DRM_I2C_CH7006 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_NXP_TDA998X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I2C_SIL164 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_I915_GVT_KVMGT policy<{'amd64': 'n'}> +CONFIG_DRM_MGAG200 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_NOUVEAU_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_NOUVEAU_SVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_PANEL_DSI_CM policy<{'arm64': 'n'}> +CONFIG_DRM_PANEL_KHADAS_TS050 policy<{'arm64': 'n'}> +CONFIG_DRM_UDL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_VC4 policy<{'arm64': '-'}> +CONFIG_DRM_VC4_HDMI_CEC policy<{'arm64': '-'}> +CONFIG_DRM_VGEM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_DRM_VMWGFX policy<{'amd64': 'n'}> +CONFIG_DRM_VMWGFX_FBCON policy<{'amd64': '-'}> +CONFIG_DRM_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DRM_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DS1803 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DS4424 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DTPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DTPM_CPU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_A8293 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AF9013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AF9033 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AS102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ASCOT2E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ATBM8830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AU8522_DTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AU8522_V4L policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AV7110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_AV7110_OSD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BCM3510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BT8XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_AV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_CI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_BUDGET_PATCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX22700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX22702 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24116 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24117 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24120 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CX24123 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2099 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2820R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2841ER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_CXD2880 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DDBRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DDBRIDGE_MSIENABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DEMUX_SECTION_LOSS_LOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB3000MB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB3000MC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB7000M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB7000P policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB8000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DIB9000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DM1105 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRX39XYJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRXD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DRXK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DS3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DUMMY_FE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_DYNAMIC_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_EC100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_FIREDTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HELENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HOPPER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_HORUS3A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6405 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6421 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ISL6423 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_IX2505V policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_L64781 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LG2160 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT3305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT3306A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGDT330X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGS8GL5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LGS8GXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBH25 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBH29 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBP21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_LNBP22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_M88DS3103 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_M88RS2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MANTIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MAX_ADAPTERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MB86A16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MB86A20S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88443X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88472 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MN88473 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MT312 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MT352 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MXL5XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_MXL692 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NETUP_UNIDVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NGENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NXT200X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_NXT6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_OR51132 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_OR51211 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLATFORM_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PLUTO2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PT1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_PT3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_RTL2832_SDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1409 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1411 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1420 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S5H1432 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_S921 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI2165 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI2168 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SI21XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SMIPCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP8870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_SP887X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB0899 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STB6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0288 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0297 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0299 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0367 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0900 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV090x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV0910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6110x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_STV6111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TC90522 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10021 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10023 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10048 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA1004X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10071 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA10086 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA18271C2DD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA665x policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA8083 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA8261 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TDA826X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TEST_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TS2020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TTUSB_BUDGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TTUSB_DEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUA6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_CX24113 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_DIB0070 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_DIB0090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_TUNER_ITD1000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ULE_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_A800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9005_REMOTE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9015 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AF9035 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_ANYSEE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AU6610 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AZ6007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_AZ6027 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CE6230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CINERGY_T2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CXUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_CXUSB_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIB0700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MB_FAULTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIBUSB_MC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DIGITV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DTT200U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DTV5100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DVBSKY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_DW2102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_EC168 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_GL861 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_GP8PSK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_LME2510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_M920X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_MXL111SF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_NOVA_T_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_OPERA1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_PCTV452E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_RTL28XXU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_TECHNISAT_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_TTUSB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_UMT_010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_V2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_VP702X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_VP7045 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_USB_ZD1301 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_VES1820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_VES1X93 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZD1301_DEMOD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10036 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10039 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DVB_ZL10353 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DWMAC_DWC_QOS_ETH policy<{'arm64': '-'}> +CONFIG_DWMAC_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_DWMAC_IMX8 policy<{'arm64': '-'}> +CONFIG_DWMAC_INTEL policy<{'amd64': '-'}> +CONFIG_DWMAC_INTEL_PLAT policy<{'arm64': '-'}> +CONFIG_DWMAC_IPQ806X policy<{'arm64': '-'}> +CONFIG_DWMAC_MEDIATEK policy<{'arm64': '-'}> +CONFIG_DWMAC_MESON policy<{'arm64': '-'}> +CONFIG_DWMAC_QCOM_ETHQOS policy<{'arm64': '-'}> +CONFIG_DWMAC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_DWMAC_SUN8I policy<{'arm64': '-'}> +CONFIG_DWMAC_SUNXI policy<{'arm64': '-'}> +CONFIG_DWMAC_VISCONTI policy<{'arm64': '-'}> +CONFIG_DW_DMAC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EARLY_PRINTK_USB_XDBC policy<{'amd64': 'n'}> +CONFIG_ECHO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EDAC_GHES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EEEPC_LAPTOP policy<{'amd64': 'n'}> +CONFIG_EEEPC_WMI policy<{'amd64': '-'}> +CONFIG_EEPROM_93XX46 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_AT25 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_IDT_89HPESX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_LEGACY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EEPROM_MAX6875 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EL3 policy<{'amd64': '-'}> +CONFIG_EMAC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_ENA_ETHERNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ENC28J60 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ENC28J60_WRITEVERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ENCX24J600 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ENVELOPE_DETECTOR policy<{'arm64': '-'}> +CONFIG_EPIC100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EROFS_FS_ZIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_EXTCON policy<{'amd64': 'n', 'arm64': 'y'}> +CONFIG_EXTCON_ADC_JACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_AXP288 policy<{'amd64': '-'}> +CONFIG_EXTCON_FSA9480 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_GPIO policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_INTEL_CHT_WC policy<{'amd64': '-'}> +CONFIG_EXTCON_INTEL_INT3496 policy<{'amd64': '-'}> +CONFIG_EXTCON_INTEL_MRFLD policy<{'amd64': '-'}> +CONFIG_EXTCON_MAX14577 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX3355 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX77693 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_MAX77843 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_PTN5150 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_RT8973A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_SM5502 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_USBC_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_EXTCON_USBC_TUSB320 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EXTCON_USB_GPIO policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_EZCHIP_NPS_MANAGEMENT_ENET policy<{'arm64': '-'}> +CONFIG_FB_3DFX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_3DFX_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_3DFX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ARC policy<{'amd64': 'n'}> +CONFIG_FB_ARK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ASILIANT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY128 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_ATY128_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_CT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_GENERIC_LCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_ATY_GX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_CARILLO_RANCH policy<{'amd64': '-'}> +CONFIG_FB_CARMINE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CARMINE_DRAM_EVAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_CIRRUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CYBER2000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_CYBER2000_DDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_HGA policy<{'amd64': 'n'}> +CONFIG_FB_HYPERV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_FB_I740 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_IMSTT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_KYRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_LE80578 policy<{'amd64': 'n'}> +CONFIG_FB_MATROX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_MATROX_G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MAVEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MILLENIUM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MATROX_MYSTIQUE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MB862XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_MB862XX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_MB862XX_PCI_GDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_METRONOME policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_N411 policy<{'amd64': 'n'}> +CONFIG_FB_NEOMAGIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_NVIDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_NVIDIA_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_NVIDIA_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_NVIDIA_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_OPENCORES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_PM2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_PM2_FIFO_DISCONNECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_PM3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RADEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RADEON_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RADEON_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RADEON_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_RIVA_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_RIVA_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_S1D13XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_S3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_S3_DDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SAVAGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SAVAGE_ACCEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SAVAGE_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SIMPLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SIS_300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SIS_315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FB_SM712 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_SMSCUFX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_TRIDENT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_UDL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_UVESA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_VESA policy<{'amd64': 'n'}> +CONFIG_FB_VGA16 policy<{'amd64': 'n'}> +CONFIG_FB_VOODOO1 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FB_VT8623 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FCOE_FNIC policy<{'amd64': '-'}> +CONFIG_FIND_BIT_BENCHMARK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FIREWIRE_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_OHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_SBP2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FIREWIRE_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONTS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FONT_10x18 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_6x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_7x14 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_ACORN_8x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_MINI_4x6 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_PEARL_8x8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_SUN12x22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_SUN8x16 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FONT_TER16x32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FORCEDETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FORCE_MAX_ZONEORDER policy<{'arm64': '13'}> +CONFIG_FPGA_BRIDGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_DFL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_DFL_AFU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_EMIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_BRIDGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_MGR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_FME_REGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_DFL_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FPGA_MGR_ALTERA_CVP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_MGR_ALTERA_PS_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_MGR_MACHXO2_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FPGA_REGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FSL_IFC policy<{'arm64': '-'}> +CONFIG_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FUEL_GAUGE_SC27XX policy<{'arm64': '-'}> +CONFIG_FUJITSU_LAPTOP policy<{'amd64': 'n'}> +CONFIG_FUJITSU_TABLET policy<{'amd64': 'n'}> +CONFIG_FUSION_LAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FWTTY_MAX_CARD_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FWTTY_MAX_TOTAL_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FW_CFG_SYSFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_FW_CFG_SYSFS_CMDLINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXAS21002C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXOS8700_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_FXOS8700_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GADGET_UAC1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GADGET_UAC1_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GAMEPORT_EMU10K1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_FM801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_L4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GAMEPORT_NS558 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GENERIC_ADC_BATTERY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GENERIC_ADC_THERMAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_MTK_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_SIRF_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GNSS_UBX_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GP2AP002 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GP2AP020A00F policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_BD70528 policy<{'arm64': '-'}> +CONFIG_GPIO_BD71828 policy<{'arm64': '-'}> +CONFIG_GPIO_BT8XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GPIO_CDEV_V1 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_GPIO_CRYSTAL_COVE policy<{'amd64': '-'}> +CONFIG_GPIO_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_KEMPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_MAX77620 policy<{'arm64': '-'}> +CONFIG_GPIO_MOCKUP policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_GPIO_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_PCA9570 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GPIO_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TC3589X policy<{'arm64': '-'}> +CONFIG_GPIO_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TPS68470 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_TWL6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_UCB1400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_VIPERBOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GPIO_VISCONTI policy<{'arm64': 'n'}> +CONFIG_GPIO_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREENASIA_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_GREYBUS_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_AUDIO_APB_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_BOOTROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_BRIDGED_PHY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_ES2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_LOOPBACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_PWM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_RAW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GREYBUS_VIBRATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_GS_FPGABOOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HAPPYMEAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HBMC_AM654 policy<{'arm64': '-'}> +CONFIG_HDC100X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HDC2010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HDMI_LPE_AUDIO policy<{'amd64': '-'}> +CONFIG_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HERMES_CACHE_FW_ON_INIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HERMES_PRISM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HFI1_DEBUG_SDMA_ORDER policy<{'amd64': '-'}> +CONFIG_HI8435 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HIBERNATION_SNAPSHOT_DEV policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HID_A4TECH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ACCUTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ACRUX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ACRUX_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ALPS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_APPLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_APPLEIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ASUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_AUREAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BATTERY_STRENGTH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BELKIN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_BETOP_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_BIGBEN_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CHERRY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_CHICONY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CMEDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_CORSAIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CP2112 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CREATIVE_SB0540 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_CYPRESS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_DRAGONRISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ELAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ELECOM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_EMS_FF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_EZKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GEMBIRD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GFRM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GOOGLE_HAMMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_GREENASIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_GT683R policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_GYRATION policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_HOLTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_HYPERV_MOUSE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HID_ICADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KENSINGTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KEYTOUCH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_KYE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LCPOWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LENOVO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_LOGITECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_LOGITECH_DJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_LOGITECH_HIDPP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_MAGICMOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MCP2221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_MICROSOFT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MONTEREY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_MULTITOUCH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_NTRIG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_ORTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PANTHERLORD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PENMOUNT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PETALYNX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PICOLCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PICOLCD_BACKLIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_CIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_FB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_LCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PICOLCD_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_PID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PLANTRONICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PRIMAX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_PRODIKEYS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_RETRODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_RMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ROCCAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SAITEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SAMSUNG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_ACCEL_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_DEVICE_ROTATION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_GYRO_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_HUMIDITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_IIO_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_IIO_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_INCLINOMETER_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_MAGNETOMETER_3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_PRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_PROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SENSOR_TEMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SMARTJOYPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SONY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_SPEEDLINK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_STEELSERIES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_SUNPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_THRUSTMASTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_TIVO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_TOPSEED policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_TWINHAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_U2FZERO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_UCLOGIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_VIVALDI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_WACOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HID_WALTOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_XINMO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ZEROPLUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HID_ZYDACRON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HISI_DMA policy<{'arm64': 'm'}> +CONFIG_HMC425 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOLTEK_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_CS policy<{'amd64': '-'}> +CONFIG_HOSTAP_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_FIRMWARE_NVRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HOSTAP_PLX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HP03 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HP206C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HPWDT_NMI_DECODING policy<{'amd64': '-'}> +CONFIG_HP_ACCEL policy<{'amd64': 'n'}> +CONFIG_HP_ILO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HP_WATCHDOG policy<{'amd64': 'n'}> +CONFIG_HP_WIRELESS policy<{'amd64': 'n'}> +CONFIG_HP_WMI policy<{'amd64': 'n'}> +CONFIG_HSA_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HSI_CHAR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTC_I2CPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTS221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HTU21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HUAWEI_WMI policy<{'amd64': '-'}> +CONFIG_HVC_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HVC_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HX711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_HYPERV_BALLOON policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_KEYBOARD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_NET policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_TESTING policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HYPERV_UTILS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HZ_1000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_HZ_250 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_I2C policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_ALGOBIT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_AMD_MP2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_CHARDEV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_CHT_WC policy<{'amd64': '-'}> +CONFIG_I2C_CROS_EC_TUNNEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_DESIGNWARE_PLATFORM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_DIOLAN_U2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_HID_OF_GOODIX policy<{'arm64': 'n'}> +CONFIG_I2C_KEMPLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_MUX_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_MLXCPLD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_PCA9541 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_PCA954x policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_MUX_REG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_OMAP policy<{'arm64': 'n'}> +CONFIG_I2C_ROBOTFUZZ_OSIF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I2C_SPRD policy<{'arm64': '-'}> +CONFIG_I2C_TINY_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_I2C_VIPERBOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_I82092 policy<{'amd64': '-'}> +CONFIG_IAQCORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IBM_RTL policy<{'amd64': 'n'}> +CONFIG_ICP10100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ICPLUS_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IDEAPAD_LAPTOP policy<{'amd64': 'n'}> +CONFIG_IDLE_INJECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IEEE802154_ADF7242 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_AT86RF230 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_AT86RF230_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IEEE802154_ATUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_CC2520 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_FAKELB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IEEE802154_MRF24J40 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IIO_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_CB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_DMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_DMAENGINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_BUFFER_HW_CONSUMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CONSUMERS_PER_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_ACCEL_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_BARO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_LIGHT_PROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_HRTIMER_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_INTERRUPT_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_KFIFO_BUF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_MUX policy<{'arm64': '-'}> +CONFIG_IIO_RESCALE policy<{'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SIMPLE_DUMMY_EVENTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SSP_SENSORHUB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SSP_SENSORS_COMMONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_ACCEL_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_GYRO_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_LSM6DSX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_MAGN_3AXIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_ST_PRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SW_DEVICE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SW_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_SYSFS_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TIGHTLOOP_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGERED_BUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IIO_TRIGGERED_EVENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IMX7D_ADC policy<{'arm64': '-'}> +CONFIG_IMX_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_INA2XX_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INFINIBAND_BNXT_RE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_CXGB4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_HFI1 policy<{'amd64': '-'}> +CONFIG_INFINIBAND_I40IW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_IPOIB_CM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_OCRDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_QEDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INFINIBAND_QIB policy<{'amd64': '-'}> +CONFIG_INFINIBAND_QIB_DCA policy<{'amd64': '-'}> +CONFIG_INFINIBAND_RDMAVT policy<{'amd64': 'n'}> +CONFIG_INFINIBAND_SRPT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INFINIBAND_VMWARE_PVRDMA policy<{'amd64': '-'}> +CONFIG_INFTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_88PM80X_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_88PM860X_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_AD714X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_AD714X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_AD714X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ADXL34X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_ADXL34X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ADXL34X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_APANEL policy<{'amd64': 'n'}> +CONFIG_INPUT_ARIZONA_HAPTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_ATI_REMOTE2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_ATLAS_BTNS policy<{'amd64': 'n'}> +CONFIG_INPUT_AXP20X_PEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_BMA150 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CM109 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CMA3000 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_CMA3000_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_DA7280_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DA9052_ONKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DA9055_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_DA9063_ONKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV260X_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV2665_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_DRV2667_HAPTICS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_E3X0_BUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_BEEPER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_DECODER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_GPIO_ROTARY_ENCODER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_IDEAPAD_SLIDEBAR policy<{'amd64': 'n'}> +CONFIG_INPUT_IMS_PCU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_JOYSTICK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_KEYSPAN_REMOTE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_KXTJ9 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MAX77693_HAPTIC policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_MAX8925_ONKEY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_MAX8997_HAPTIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_MC13783_PWRBUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MMA8450 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_MOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PALMAS_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCF50633_PMU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCF8574 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PCSPKR policy<{'amd64': 'n'}> +CONFIG_INPUT_PM8941_PWRKEY policy<{'arm64': '-'}> +CONFIG_INPUT_PM8XXX_VIBRATOR policy<{'arm64': '-'}> +CONFIG_INPUT_POWERMATE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_PWM_BEEPER policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_PWM_VIBRA policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_INPUT_RAVE_SP_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_REGULATOR_HAPTIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_RETU_PWRBUTTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_SOC_BUTTON_ARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_STPMIC1_ONKEY policy<{'arm64': '-'}> +CONFIG_INPUT_TOUCHSCREEN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_TWL4030_PWRBUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_TWL4030_VIBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_TWL6040_VIBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_WM831X_ON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INPUT_XEN_KBDDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INPUT_YEALINK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INT3406_THERMAL policy<{'amd64': '-'}> +CONFIG_INT340X_THERMAL policy<{'amd64': 'n'}> +CONFIG_INTEL_ATOMISP2_LED policy<{'amd64': 'n'}> +CONFIG_INTEL_CHT_INT33FE policy<{'amd64': '-'}> +CONFIG_INTEL_IDXD_SVM policy<{'amd64': 'n'}> +CONFIG_INTEL_LDMA policy<{'amd64': 'n'}> +CONFIG_INTEL_MEI_TXE policy<{'amd64': 'n'}> +CONFIG_INTEL_MENLOW policy<{'amd64': '-'}> +CONFIG_INTEL_MRFLD_ADC policy<{'amd64': '-'}> +CONFIG_INTEL_OAKTRAIL policy<{'amd64': 'n'}> +CONFIG_INTEL_PMT_CRASHLOG policy<{'amd64': '-'}> +CONFIG_INTEL_PMT_TELEMETRY policy<{'amd64': '-'}> +CONFIG_INTEL_RAPL policy<{'amd64': '-'}> +CONFIG_INTEL_SOC_PMIC policy<{'amd64': '-'}> +CONFIG_INTEL_SOC_PMIC_CHTWC policy<{'amd64': '-'}> +CONFIG_INTEL_TH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INTEL_TH_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_GTH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_MSU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_PTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_TH_STH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INTEL_VBTN policy<{'amd64': 'n'}> +CONFIG_INTEL_XWAY_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_INTERCONNECT_QCOM_MSM8939 policy<{'arm64': 'n'}> +CONFIG_INTERCONNECT_QCOM_SDX55 policy<{'arm64': 'n'}> +CONFIG_INTERVAL_TREE_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_ICM42600_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_ICM42600_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_MPU6050_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_INV_MPU6050_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2100_MONITOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_MONITOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_PROMISCUOUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_QOS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPW2200_RADIOTAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IPWIRELESS policy<{'amd64': '-'}> +CONFIG_IP_MROUTE_MULTIPLE_TABLES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IQS620AT_TEMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IQS621_ALS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IQS624_POS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IRQ_FORCED_THREADING_DEFAULT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IGORPLUGUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IGUANA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IMON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_IMON_RAW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_MCEUSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_REDRAT3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_STREAMZAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_TOY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_IR_TTUSBIR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISCSI_TARGET_CXGB4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISDN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ISL29125 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ISL29501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ITG3200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWL3945 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWL4965 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLDVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLEGACY_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLEGACY_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLMVM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_BCAST_FILTERING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_IWLWIFI_DEVICE_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_FAVOURLZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_NONE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_PRIORITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_CMODE_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_COMPRESSION_OPTIONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_POSIX_ACL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_SECURITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_WBUF_VERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_WRITEBUFFER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_FS_XATTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_LZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_RTIME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_RUBIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_SUMMARY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JFFS2_ZLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_A3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ADI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_AS5011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_COBRA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_DB9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_FSIA6B policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GAMECON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GF2K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GRIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GRIP_MP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_GUILLEMOT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE_232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_IFORCE_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_INTERACT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_JOYDUMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_MAGELLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PSXPAD_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PSXPAD_SPI_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_PXRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SIDEWINDER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SPACEBALL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_SPACEORB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_STINGER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TMDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TURBOGRAFX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_TWIDJOY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_WALKERA0701 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_WARRIOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_XPAD_LEDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JOYSTICK_ZHENHUA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_JSA1212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEEMBAY_WATCHDOG policy<{'arm64': 'n'}> +CONFIG_KEMPLD_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_ADP5588 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_ADP5589 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LKKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LM8323 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_LM8333 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MATRIX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MAX7359 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MCS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MPR121 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_MTK_PMIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_NEWTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_OPENCORES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_QT1070 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_QT2160 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_SAMSUNG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_STOWAWAY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_SUNKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TC3589X policy<{'arm64': '-'}> +CONFIG_KEYBOARD_TCA6416 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TCA8418 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TM2_TOUCHKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KEYBOARD_TWL4030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KEYBOARD_XTKBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KMX61 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KPROBES_SANITY_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS7010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8842 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8851 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KS8851_MLL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KSZ884X_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KVM_XEN policy<{'amd64': 'n'}> +CONFIG_KXCJK1013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KXSD9_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LANMEDIA policy<{'amd64': 'n'}> +CONFIG_LATENCYTOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LCD2S policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LCD_AMS369FG06 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_CLASS_DEVICE policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_LCD_HX8357 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_ILI922X policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_ILI9320 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_L4F00242T03 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LMS283GF05 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LMS501KF03 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_LTV350QV policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_OTM3225A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_PLATFORM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_TDO24M policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LCD_VGG2432A4 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LEDS_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_AAT1290 policy<{'arm64': '-'}> +CONFIG_LEDS_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_AS3645A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_BD2802 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_BLINKM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLASS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LEDS_CLASS_FLASH policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLASS_MULTICOLOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_CLEVO_MAIL policy<{'amd64': 'n'}> +CONFIG_LEDS_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_DAC124S085 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_INTEL_SS4200 policy<{'amd64': 'n'}> +CONFIG_LEDS_KTD2692 policy<{'arm64': '-'}> +CONFIG_LEDS_LM3530 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_LM355x policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LM3601X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_LM3642 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP3944 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP3952 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP50XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_MAX77693 policy<{'arm64': '-'}> +CONFIG_LEDS_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_MC13783 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_MENF21BMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_MLXCPLD policy<{'amd64': 'n'}> +CONFIG_LEDS_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_NIC78BX policy<{'amd64': 'n'}> +CONFIG_LEDS_PCA9532 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PCA9532_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_PCA955X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PCA955X_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_PCA963X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_LEDS_REGULATOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_RT8515 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_SGM3140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_SYSCON policy<{'arm64': '-'}> +CONFIG_LEDS_TCA6507 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TLC591XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_BACKLIGHT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_CAMERA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_CPU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_DEFAULT_ON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_DISK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_HEARTBEAT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LEDS_TRIGGER_ONESHOT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_PANIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_TIMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_TRIGGER_TRANSIENT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_USER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_WM831X_STATUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEDS_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LED_TRIGGER_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LEGACY_VSYSCALL_EMULATE policy<{'amd64': 'y'}> +CONFIG_LEGACY_VSYSCALL_XONLY policy<{'amd64': 'n'}> +CONFIG_LIB80211_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_CS policy<{'amd64': '-'}> +CONFIG_LIBERTAS_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_MESH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_THINFIRM_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBERTAS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBFC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LIBFCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIBIPW_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIDAR_LITE_V2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIQUIDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LIQUIDIO_VF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LKDTM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LMP91000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOCK_TORTURE_TEST policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_LOGIG940_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGIRUMBLEPAD2_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGITECH_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LOGIWHEELS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LP8788_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LSI_ET1011C_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LTC1660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2471 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2485 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2496 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2497 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTC2983 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LTE_GDM724X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_LTR501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LV0104CS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_LXT_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_M62332 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAC80211_HWSIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MACB_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACB_USE_HWSTAMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MACINTOSH_DRIVERS policy<{'amd64': 'n'}> +CONFIG_MAC_EMUMOUSEBTN policy<{'amd64': '-'}> +CONFIG_MAG3110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MANTIS_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MARVELL_PHY policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_MAX1027 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX11100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1241 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX1363 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX30100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX30102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX31856 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX44000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX44009 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX517 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5432 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5481 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5487 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX5821 policy<{'arm64': '-'}> +CONFIG_MAX77620_THERMAL policy<{'arm64': '-'}> +CONFIG_MAX77620_WATCHDOG policy<{'arm64': '-'}> +CONFIG_MAX8925_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAX9611 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MAXIM_THERMOCOUPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MB1232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MC3230 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP320X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP3422 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP3911 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4018 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP41010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4131 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4531 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4725 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MCP4922 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MDIO_THUNDER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIATEK_MT6360_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIATEK_MT6577_AUXADC policy<{'arm64': '-'}> +CONFIG_MEDIA_ALTERA_CI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_ANALOG_TV_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_CAMERA_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_CONTROLLER_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_DIGITAL_TV_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_PCI_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_RADIO_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_SDR_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEDIA_TUNER_E4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0012 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC0013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_FC2580 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_IT913X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_M88RS6000T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MAX2165 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MC44S803 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MSI001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2063 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT20XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2131 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MT2266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL301RF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL5005S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_MXL5007T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QM1D1B0004 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QM1D1C0042 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_QT1010 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_R820T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_SI2157 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_SIMPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18218 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18250 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA18271 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA827X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA8290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TDA9887 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TEA5761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TEA5767 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_TUA9001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC2028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_TUNER_XC5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEDIA_USB_SUPPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEMSTICK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MEMSTICK_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_JMICRON_38X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_R592 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_REALTEK_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_REALTEK_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_TIFM_MS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEMSTICK_UNSAFE_RESUME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MEN_Z188_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MESON_EFUSE policy<{'arm64': 'm'}> +CONFIG_MESON_SARADC policy<{'arm64': '-'}> +CONFIG_MESON_SECURE_PM_DOMAINS policy<{'arm64': 'y'}> +CONFIG_MESON_SM policy<{'arm64': 'y'}> +CONFIG_MFD_88PM800 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AAT2870_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_AS3722 policy<{'arm64': '-'}> +CONFIG_MFD_CROS_EC_DEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9052_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_DA9062 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_DA9063 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_DA9150 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_DLN2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_HI6421_SPMI policy<{'arm64': '-'}> +CONFIG_MFD_INTEL_M10_BMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_INTEL_PMT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_KEMPLD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_LM3533 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_MFD_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX14577 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_MAX77620 policy<{'arm64': '-'}> +CONFIG_MFD_MAX77686 policy<{'arm64': 'n'}> +CONFIG_MFD_MAX77693 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_MAX77843 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_MT6397 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_ROHM_BD70528 policy<{'arm64': '-'}> +CONFIG_MFD_ROHM_BD71828 policy<{'arm64': '-'}> +CONFIG_MFD_ROHM_BD718XX policy<{'arm64': '-'}> +CONFIG_MFD_SEC_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_SI476X_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_SPMI_PMIC policy<{'arm64': '-'}> +CONFIG_MFD_STPMIC1 policy<{'arm64': '-'}> +CONFIG_MFD_TC3589X policy<{'arm64': '-'}> +CONFIG_MFD_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS65912_I2C policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MFD_TPS68470 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_TWL4030_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_VIPERBOARD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_WL1273_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MFD_WM831X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_WM8350_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MFD_WM8400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MHI_BUS_PCI_GENERIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MHI_NET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICREL_KS8995MA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICREL_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICROCHIP_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MICROSEMI_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MIPI_I3C_HCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MISC_RTSX_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MISDN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_AVMFRITZ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCMULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_HFCUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_INFINEON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_L1OIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_NETJET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_SPEEDFAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MISDN_W6692 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MKISS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MLX5_VDPA_NET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MLX90614 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MLX90632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7455_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7455_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA7660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA8452 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA9551 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMA9553 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MMC35240 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_ALCOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_ARMMMCI policy<{'arm64': '-'}> +CONFIG_MMC_BCM2835 policy<{'arm64': '-'}> +CONFIG_MMC_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_BLOCK_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CAVIUM_THUNDERX policy<{'arm64': '-'}> +CONFIG_MMC_CB710 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CQHCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_CRYPTO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_DW policy<{'arm64': '-'}> +CONFIG_MMC_DW_BLUEFIELD policy<{'arm64': '-'}> +CONFIG_MMC_DW_EXYNOS policy<{'arm64': '-'}> +CONFIG_MMC_DW_HI3798CV200 policy<{'arm64': '-'}> +CONFIG_MMC_DW_K3 policy<{'arm64': '-'}> +CONFIG_MMC_DW_PCI policy<{'arm64': '-'}> +CONFIG_MMC_DW_PLTFM policy<{'arm64': '-'}> +CONFIG_MMC_DW_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_MMC_HSQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_MESON_GX policy<{'arm64': '-'}> +CONFIG_MMC_MESON_MX_SDIO policy<{'arm64': '-'}> +CONFIG_MMC_MTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_MXC policy<{'arm64': '-'}> +CONFIG_MMC_OWL policy<{'arm64': '-'}> +CONFIG_MMC_QCOM_DML policy<{'arm64': '-'}> +CONFIG_MMC_REALTEK_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_REALTEK_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_RICOH_MMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI policy<{'amd64': '-'}> +CONFIG_MMC_SDHCI_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_AM654 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_BRCMSTB policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_CADENCE policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_ESDHC_IMX policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_F_SDH30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_IPROC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_MILBEAUT policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_MSM policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ARASAN policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ASPEED policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_AT91 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_DWCMSHC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_ESDHC policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OF_SPARX5 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_OMAP policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_PLTFM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHCI_PXAV3 policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_SPRD policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_TEGRA policy<{'arm64': '-'}> +CONFIG_MMC_SDHCI_XENON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_SDHI policy<{'arm64': '-'}> +CONFIG_MMC_SDHI_INTERNAL_DMAC policy<{'arm64': '-'}> +CONFIG_MMC_SDHI_SYS_DMAC policy<{'arm64': '-'}> +CONFIG_MMC_SDRICOH_CS policy<{'amd64': '-'}> +CONFIG_MMC_SH_MMCIF policy<{'arm64': '-'}> +CONFIG_MMC_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_STM32_SDMMC policy<{'arm64': '-'}> +CONFIG_MMC_SUNXI policy<{'arm64': '-'}> +CONFIG_MMC_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_TIFM_SD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_TOSHIBA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_USDHI6ROL0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_USHC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_VIA_SDMMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_VUB300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MMC_WBSD policy<{'amd64': '-'}> +CONFIG_MOST_USB_HDM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MOUSE_APPLETOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_BCM5974 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_CYAPA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_ELAN_I2C_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ALPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_BYD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_CYPRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ELANTECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_ELANTECH_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_FOCALTECH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_LIFEBOOK policy<{'amd64': '-'}> +CONFIG_MOUSE_PS2_LOGIPS2PP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SENTELIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SYNAPTICS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_TOUCHKIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_TRACKPOINT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_PS2_VMMOUSE policy<{'amd64': '-'}> +CONFIG_MOUSE_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_SYNAPTICS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_SYNAPTICS_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MOUSE_VSXXXAA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MP2629_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL115_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL115_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPL3115 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MPU3050_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5611_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS5637 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MSI_LAPTOP policy<{'amd64': 'n'}> +CONFIG_MSI_WMI policy<{'amd64': 'n'}> +CONFIG_MSPRO_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MS_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7601U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7603E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7615E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7622_WMAC policy<{'arm64': '-'}> +CONFIG_MT7663S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7663U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x0E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x0U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x2E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT76x2U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7915E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MT7921E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_MTDRAM_ERASE_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTDRAM_TOTAL_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ABSENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_AFS_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_AMD76XROM policy<{'amd64': '-'}> +CONFIG_MTD_AR7_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK2MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_BLOCK_RO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_ADV_OPTIONS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_AMDSTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_I1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_I2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_INTELEXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CFI_STAA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_CK804XROM policy<{'amd64': '-'}> +CONFIG_MTD_CMDLINE_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_COMPLEX_MAPPINGS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH_OTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_DATAFLASH_WRITE_VERIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ESB2ROM policy<{'amd64': '-'}> +CONFIG_MTD_HYPERBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ICHXROM policy<{'amd64': '-'}> +CONFIG_MTD_INTEL_VR_NOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_JEDECPROBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_L440GX policy<{'amd64': '-'}> +CONFIG_MTD_LPDDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MAP_BANK_WIDTH_4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MCHP23K256 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_MTDRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ARASAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_BRCMNAND policy<{'arm64': '-'}> +CONFIG_MTD_NAND_CADENCE policy<{'arm64': '-'}> +CONFIG_MTD_NAND_CAFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DENALI_DT policy<{'arm64': '-'}> +CONFIG_MTD_NAND_DENALI_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_BCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_HAMMING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_FSL_IFC policy<{'arm64': '-'}> +CONFIG_MTD_NAND_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_GPMI_NAND policy<{'arm64': '-'}> +CONFIG_MTD_NAND_HISI504 policy<{'arm64': '-'}> +CONFIG_MTD_NAND_INTEL_LGM policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MARVELL policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MESON policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MTK policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MXC policy<{'arm64': '-'}> +CONFIG_MTD_NAND_MXIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_NANDSIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_QCOM policy<{'arm64': '-'}> +CONFIG_MTD_NAND_RICOH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_NAND_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_MTD_NAND_SUNXI policy<{'arm64': '-'}> +CONFIG_MTD_NAND_TEGRA policy<{'arm64': '-'}> +CONFIG_MTD_NETtel policy<{'amd64': '-'}> +CONFIG_MTD_OF_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_ONENAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_2X_PROGRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_OTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ONENAND_VERIFY_WRITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_OOPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PARTITIONED_MASTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PCMCIA policy<{'amd64': '-'}> +CONFIG_MTD_PCMCIA_ANONYMOUS policy<{'amd64': '-'}> +CONFIG_MTD_PHRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_COMPAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_GEMINI policy<{'arm64': '-'}> +CONFIG_MTD_PHYSMAP_GPIO_ADDR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PHYSMAP_OF policy<{'arm64': '-'}> +CONFIG_MTD_PHYSMAP_VERSATILE policy<{'arm64': '-'}> +CONFIG_MTD_PLATRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551_BUGFIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_PMC551_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_QCOMSMEM_PARTS policy<{'arm64': '-'}> +CONFIG_MTD_QINFO_PROBE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_RAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_RAW_NAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS_READONLY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_ROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SBC_GXX policy<{'amd64': '-'}> +CONFIG_MTD_SCB2_FLASH policy<{'amd64': '-'}> +CONFIG_MTD_SLRAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NAND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_DISABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_SWP_KEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SST25L policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_SWAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_TESTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_BEB_LIMIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_BLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_FASTMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_GLUEBI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTD_UBI_WL_THRESHOLD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MTK_SCP policy<{'arm64': '-'}> +CONFIG_MUSB_PIO_ONLY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MVPP2_PTP policy<{'arm64': 'n'}> +CONFIG_MWAVE policy<{'amd64': 'n'}> +CONFIG_MWIFIEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWIFIEX_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MWL8K policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MXC4005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MXC6255 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MYRI10GE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_MYRI10GE_DCA policy<{'amd64': '-'}> +CONFIG_NATIONAL_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NATSEMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NAU7802 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NE2K_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NETXEN_NIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_9P_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MSCC_SEVILLE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6060 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_MV88E6XXX_PTP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_DSA_QCA8K policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_TAG_HELLCREEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_DSA_TAG_OCELOT_8021Q policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_NET_FC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_TEAM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_BROADCAST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_LOADBALANCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_RANDOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TEAM_MODE_ROUNDROBIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_TULIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_VENDOR_3COM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_8390 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NET_VENDOR_ADAPTEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ALTEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_AMAZON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ARC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ATHEROS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_BROCADE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_CAVIUM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_DEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_EZCHIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_FUJITSU policy<{'amd64': '-'}> +CONFIG_NET_VENDOR_MICREL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_MYRI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_NATSEMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_NVIDIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_OKI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_QLOGIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_QUALCOMM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_RDC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_RENESAS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_ROCKER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SAMSUNG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SEEQ policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SILAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SIS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SMSC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SOCIONEXT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_STMICRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_SUN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_TEHUTI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_TI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_VIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_WIZNET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NET_VENDOR_XIRCOM policy<{'amd64': '-'}> +CONFIG_NFC_FDP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_FDP_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MICROREAD_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_MRVL_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MRVL_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_MRVL_UART policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_MRVL_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_NXP_NCI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_NXP_NCI_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_PN532_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_PN533_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PN533_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PN544_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_PORT100 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_S3FWRN5_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_S3FWRN82_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFC_SIM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST21NFCA_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST95HF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST_NCI_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_ST_NCI_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFC_TRF7970A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NFTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NFTL_RW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NITRO_ENCLAVES policy<{'amd64': 'n'}> +CONFIG_NIU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOA1305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NODES_SHIFT policy<{'amd64': '10', 'arm64': '10'}> +CONFIG_NOP_USB_XCEIV policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NORTEL_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_MMU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_DEBUG_PUSH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NOUVEAU_PLATFORM_DRIVER policy<{'arm64': '-'}> +CONFIG_NS83820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NTB_PERF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NTB_PINGPONG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NTB_TOOL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVMEM_SPMI_SDAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NVME_TARGET_LOOP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVME_TARGET_PASSTHRU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVME_TARGET_RDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_NVM_PBLK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_NVM_PBLK_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_OF_FPGA_REGION policy<{'arm64': '-'}> +CONFIG_OPT3001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ORANGEFS_FS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ORINOCO_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_SPI_DEFAULT_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_P54_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PA12203001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PALMAS_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PANASONIC_LAPTOP policy<{'amd64': 'n'}> +CONFIG_PANTHERLORD_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PARIDE policy<{'amd64': 'n'}> +CONFIG_PARIDE_ATEN policy<{'amd64': '-'}> +CONFIG_PARIDE_BPCK policy<{'amd64': '-'}> +CONFIG_PARIDE_COMM policy<{'amd64': '-'}> +CONFIG_PARIDE_DSTR policy<{'amd64': '-'}> +CONFIG_PARIDE_EPAT policy<{'amd64': '-'}> +CONFIG_PARIDE_EPATC8 policy<{'amd64': '-'}> +CONFIG_PARIDE_EPIA policy<{'amd64': '-'}> +CONFIG_PARIDE_FIT2 policy<{'amd64': '-'}> +CONFIG_PARIDE_FIT3 policy<{'amd64': '-'}> +CONFIG_PARIDE_FRIQ policy<{'amd64': '-'}> +CONFIG_PARIDE_FRPW policy<{'amd64': '-'}> +CONFIG_PARIDE_KBIC policy<{'amd64': '-'}> +CONFIG_PARIDE_KTTI policy<{'amd64': '-'}> +CONFIG_PARIDE_ON20 policy<{'amd64': '-'}> +CONFIG_PARIDE_ON26 policy<{'amd64': '-'}> +CONFIG_PARIDE_PCD policy<{'amd64': '-'}> +CONFIG_PARIDE_PD policy<{'amd64': '-'}> +CONFIG_PARIDE_PF policy<{'amd64': '-'}> +CONFIG_PARIDE_PG policy<{'amd64': '-'}> +CONFIG_PARIDE_PT policy<{'amd64': '-'}> +CONFIG_PARPORT_PC_PCMCIA policy<{'amd64': '-'}> +CONFIG_PATA_PCMCIA policy<{'amd64': '-'}> +CONFIG_PATA_SIS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCIE_HISI_ERR policy<{'arm64': '-'}> +CONFIG_PCIE_MICROCHIP_HOST policy<{'arm64': 'n'}> +CONFIG_PCI_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCI_HYPERV_INTERFACE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCI_MESON policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PCMCIA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PCMCIA_3C574 policy<{'amd64': '-'}> +CONFIG_PCMCIA_3C589 policy<{'amd64': '-'}> +CONFIG_PCMCIA_AHA152X policy<{'amd64': '-'}> +CONFIG_PCMCIA_ATMEL policy<{'amd64': '-'}> +CONFIG_PCMCIA_AXNET policy<{'amd64': '-'}> +CONFIG_PCMCIA_FDOMAIN policy<{'amd64': '-'}> +CONFIG_PCMCIA_FMVJ18X policy<{'amd64': '-'}> +CONFIG_PCMCIA_HERMES policy<{'amd64': '-'}> +CONFIG_PCMCIA_LOAD_CIS policy<{'amd64': '-'}> +CONFIG_PCMCIA_NMCLAN policy<{'amd64': '-'}> +CONFIG_PCMCIA_PCNET policy<{'amd64': '-'}> +CONFIG_PCMCIA_QLOGIC policy<{'amd64': '-'}> +CONFIG_PCMCIA_RAYCS policy<{'amd64': '-'}> +CONFIG_PCMCIA_SMC91C92 policy<{'amd64': '-'}> +CONFIG_PCMCIA_SPECTRUM policy<{'amd64': '-'}> +CONFIG_PCMCIA_SYM53C500 policy<{'amd64': '-'}> +CONFIG_PCMCIA_WL3501 policy<{'amd64': '-'}> +CONFIG_PCMCIA_XIRC2PS policy<{'amd64': '-'}> +CONFIG_PCMCIA_XIRCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCNET32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PCS_XPCS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PD6729 policy<{'amd64': '-'}> +CONFIG_PDA_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PERCPU_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_CPCAP_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_PXA_28NM_HSIC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PHY_PXA_28NM_USB2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PHY_QCOM_USB_HS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_QCOM_USB_HSIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_SAMSUNG_USB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PHY_TUSB1210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PINCTRL_ALDERLAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_AMD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PINCTRL_AS3722 policy<{'arm64': '-'}> +CONFIG_PINCTRL_BROXTON policy<{'amd64': 'n'}> +CONFIG_PINCTRL_DA9062 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PINCTRL_ELKHARTLAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_EMMITSBURG policy<{'amd64': 'n'}> +CONFIG_PINCTRL_GEMINILAKE policy<{'amd64': 'n'}> +CONFIG_PINCTRL_LAKEFIELD policy<{'amd64': 'n'}> +CONFIG_PINCTRL_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_PINCTRL_MAX77620 policy<{'arm64': '-'}> +CONFIG_PINCTRL_MT6397 policy<{'arm64': '-'}> +CONFIG_PINCTRL_PALMAS policy<{'arm64': '-'}> +CONFIG_PINCTRL_QCOM_SPMI_PMIC policy<{'arm64': '-'}> +CONFIG_PINCTRL_SC8180X policy<{'arm64': 'n'}> +CONFIG_PINCTRL_SM8350 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUNRISEPOINT policy<{'amd64': 'n'}> +CONFIG_PINCTRL_SX150X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PLATFORM_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PLAYSTATION_FF policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PLIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PLX_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PM8916_WATCHDOG policy<{'arm64': '-'}> +CONFIG_PMBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PMIC_ADP5520 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PMIC_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PMIC_OPREGION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PMS7003 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PM_STD_PARTITION policy<{'amd64': '""', 'arm64': '""'}> +CONFIG_POWER_RESET_AS3722 policy<{'arm64': '-'}> +CONFIG_POWER_RESET_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_POWER_RESET_QCOM_PON policy<{'arm64': '-'}> +CONFIG_PPS_CLIENT_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PPS_CLIENT_LDISC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PPS_CLIENT_PARPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PREEMPT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PREEMPT_VOLUNTARY policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PRESTERA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PRESTERA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRISM2_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRISM54 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PRU_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_PTP_1588_CLOCK_INES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PTP_1588_CLOCK_OCP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_PWM policy<{'amd64': 'n', 'arm64': 'y'}> +CONFIG_PWM_CRC policy<{'amd64': '-'}> +CONFIG_PWM_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWM_DEBUG policy<{'amd64': '-', 'arm64': 'n'}> +CONFIG_PWM_DWC policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_IQS620A policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_LP3943 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_LPSS_PCI policy<{'amd64': '-'}> +CONFIG_PWM_LPSS_PLATFORM policy<{'amd64': '-'}> +CONFIG_PWM_PCA9685 policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_PWM_TWL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWM_TWL_LED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_PWRSEQ_EMMC policy<{'arm64': '-'}> +CONFIG_PWRSEQ_SD8787 policy<{'arm64': '-'}> +CONFIG_PWRSEQ_SIMPLE policy<{'arm64': '-'}> +CONFIG_QCA7000_SPI policy<{'arm64': '-'}> +CONFIG_QCA7000_UART policy<{'arm64': '-'}> +CONFIG_QCOM_A7PLL policy<{'arm64': 'n'}> +CONFIG_QCOM_CLK_APCS_SDX55 policy<{'arm64': 'n'}> +CONFIG_QCOM_COINCELL policy<{'arm64': '-'}> +CONFIG_QCOM_EMAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_HIDMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QCOM_HIDMA_MGMT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QCOM_Q6V5_ADSP policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_MSS policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_PAS policy<{'arm64': '-'}> +CONFIG_QCOM_Q6V5_WCSS policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_ADC5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SPMI_ADC_TM5 policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_IADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SPMI_TEMP_ALARM policy<{'arm64': '-'}> +CONFIG_QCOM_SPMI_VADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QCOM_SYSMON policy<{'arm64': '-'}> +CONFIG_QCOM_WCNSS_PIL policy<{'arm64': '-'}> +CONFIG_QED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QEDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QED_SRIOV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLA3XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_DCB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QLCNIC_SRIOV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_QSEMI_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QTNFMAC_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R6040 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R8188EU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_R8712U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_ADAPTERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_MAXIRADIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SAA7706H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SHARK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SHARK2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_SI476X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_TEA5764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_TEF6862 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_WL1273 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RADIO_WL128X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAPIDIO_CPS_GEN2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_CPS_XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_RXS_GEN3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_TSI568 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAPIDIO_TSI57X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RAVB policy<{'arm64': '-'}> +CONFIG_RAVE_SP_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAVE_SP_EEPROM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RAVE_SP_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RBTREE_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RC_ATI_REMOTE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RC_XBOX_DVD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RDMA_RXE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REALTEK_AUTOPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REED_SOLOMON_TEST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_88PM800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_88PM8607 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AAT2870 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_ACT8865 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_AD5398 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_ARIZONA_LDO1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_ARIZONA_MICSUPP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AS3711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_AS3722 policy<{'arm64': '-'}> +CONFIG_REGULATOR_AXP20X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_BCM590XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_BD70528 policy<{'arm64': '-'}> +CONFIG_REGULATOR_BD71828 policy<{'arm64': '-'}> +CONFIG_REGULATOR_BD718XX policy<{'arm64': '-'}> +CONFIG_REGULATOR_CROS_EC policy<{'arm64': '-'}> +CONFIG_REGULATOR_DA903X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9062 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_DA9210 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_DA9211 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_FAN53555 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_GPIO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_HI6421V600 policy<{'arm64': '-'}> +CONFIG_REGULATOR_ISL6271A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_ISL9305 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_REGULATOR_LP3971 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP3972 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP872X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP8755 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_LTC3589 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_LTC3676 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX14577 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX1586 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX77620 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX77686 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX77693 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX77802 policy<{'arm64': '-'}> +CONFIG_REGULATOR_MAX8649 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8660 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8907 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MAX8952 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MC13783 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MC13892 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6311 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6323 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6358 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_MT6360 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_MT6397 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_PCA9450 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88060 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88080 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PV88090 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_PWM policy<{'amd64': '-', 'arm64': 'm'}> +CONFIG_REGULATOR_QCOM_LABIBB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_QCOM_SPMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_QCOM_USB_VBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_RT4801 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RT5033 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_RTMV20 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_S2MPA01 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_S2MPS11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_S5M8767 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_SKY81452 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_STPMIC1 policy<{'arm64': '-'}> +CONFIG_REGULATOR_TPS51632 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6105X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS62360 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65023 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6507X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65086 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS65090 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS6524X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_TPS65912 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_USERSPACE_CONSUMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_VIRTUAL_CONSUMER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REGULATOR_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_WM8400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_REGULATOR_WM8994 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REMOTEPROC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_REMOTEPROC_CDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RFD77402 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RFD_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RMI4_F03 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F11 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F12 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F34 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F3A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F54 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_F55 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_SMB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMI4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RMNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RN5T618_ADC policy<{'arm64': '-'}> +CONFIG_ROCKCHIP_SARADC policy<{'arm64': '-'}> +CONFIG_ROCKER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ROMFS_BACKED_BY_BOTH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ROMFS_BACKED_BY_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RPMSG_MTK_SCP policy<{'arm64': '-'}> +CONFIG_RPR0521 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_91X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_COEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RSI_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2400PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2500PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2500USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT3290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT33XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT35XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800PCI_RT53XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT33XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT3573 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT35XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT53XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_RT55XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2800USB_UNKNOWN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT2X00_LIB_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT61PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RT73USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_88PM80X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_ABB5ZES3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_ABX80X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_AS3722 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_BD70528 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_BQ32K policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_BQ4802 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_CROS_EC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DA9052 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DA9063 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1286 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1302 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1305 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1307 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1307_CENTURY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1343 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1347 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1374 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1374_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1390 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1511 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1553 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1672 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1685 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1685_FAMILY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS1689 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS17285 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS1742 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS17485 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS17885 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_DS2404 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS3232 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_DS3232_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_EM3027 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_FM3130 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_HID_SENSOR_TIME policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_ISL12022 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_ISL1208 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_LP8788 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_M41T80 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M41T80_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_M41T93 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M41T94 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T35 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T59 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_M48T86 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6900 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6902 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX6916 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX77686 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_MAX8907 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MAX8925 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MAX8997 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MAX8998 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_MC13XXX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MCP795 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MSM6242 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_MT6397 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_PALMAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_PCAP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF2123 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF2127 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF50633 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF85063 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8523 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8563 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PCF8583 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_PM8XXX policy<{'arm64': '-'}> +CONFIG_RTC_DRV_R9701 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RC5T583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_RP5C01 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RS5C348 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RS5C372 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV3029C2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV3029_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_RV3032 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RV8803 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX4581 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX6110 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8010 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8025 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_RX8581 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_S35390A policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_S5M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_STK17TA8 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_TPS6586X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TPS65910 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TPS80031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_TWL4030 policy<{'arm64': '-'}> +CONFIG_RTC_DRV_V3020 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_WILCO_EC policy<{'amd64': '-'}> +CONFIG_RTC_DRV_WM831X policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTC_DRV_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTC_DRV_X1205 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_RTL8180 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8187 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8188EE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192CU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192DE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192EE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192SE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8192U policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723BE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8723BS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8821AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8XXXU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL8XXXU_UNTESTED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_CCMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_TKIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLLIB_CRYPTO_WEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTLWIFI_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTL_CARDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8723DE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8821CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8822BE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_8822CE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW88_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_8852AE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_DEBUGMSG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RTW89_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_RUNTIME_TESTING_MENU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SAMPLES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SAMPLE_AUXDISPLAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_FTRACE_DIRECT policy<{'amd64': '-'}> +CONFIG_SAMPLE_HW_BREAKPOINT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KDB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KFIFO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KOBJECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_KPROBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_LIVEPATCH policy<{'amd64': '-'}> +CONFIG_SAMPLE_QMI_CLIENT policy<{'arm64': '-'}> +CONFIG_SAMPLE_RPMSG_CLIENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_ARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_TRACE_EVENTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MBOCHS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_VFIO_MDEV_MTTY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMPLE_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SAMSUNG_LAPTOP policy<{'amd64': 'n'}> +CONFIG_SAMSUNG_Q10 policy<{'amd64': 'n'}> +CONFIG_SBP_TARGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SC27XX_ADC policy<{'arm64': '-'}> +CONFIG_SC92031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCA3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCD30_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCR24X policy<{'amd64': '-'}> +CONFIG_SCSI_BNX2X_FCOE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_BNX2_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_CXGB3_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_CXGB4_ISCSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_FC_ATTRS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SCSI_ISCI policy<{'amd64': 'n'}> +CONFIG_SCSI_LOWLEVEL_PCMCIA policy<{'amd64': '-'}> +CONFIG_SCSI_UFSHCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SCSI_UFSHCD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFSHCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_BSG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_CDNS_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_CRYPTO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_DWC_TC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_DWC_TC_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SCSI_UFS_HISI policy<{'arm64': '-'}> +CONFIG_SCSI_UFS_MEDIATEK policy<{'arm64': '-'}> +CONFIG_SCSI_UFS_QCOM policy<{'arm64': '-'}> +CONFIG_SC_GCC_7280 policy<{'arm64': 'n'}> +CONFIG_SC_GCC_8180X policy<{'arm64': 'n'}> +CONFIG_SDIO_UART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SDMA_VERBOSITY policy<{'amd64': '-'}> +CONFIG_SDM_GPUCC_660 policy<{'arm64': 'n'}> +CONFIG_SDM_MMCC_660 policy<{'arm64': 'n'}> +CONFIG_SDR_MAX2175 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SDR_PLATFORM_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SD_ADC_MODULATOR policy<{'arm64': '-'}> +CONFIG_SECURITY_APPARMOR_DEBUG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SENSIRION_SGP30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ADM1266 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ADM1275 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_BEL_PFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_CORSAIR_CPRO policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_CORSAIR_PSU policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_DA9055 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_HDAPS policy<{'amd64': 'n'}> +CONFIG_SENSORS_HMC5843_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_HMC5843_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IBM_CFFPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IIO_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_INSPUR_IPSPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_INTEL_M10_BMC_HWMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IR35221 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IR38064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_IRPS5401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL29018 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL29028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ISL68137 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LIS3_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_LM25066 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LM3533 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LOCHNAGAR policy<{'arm64': '-'}> +CONFIG_SENSORS_LTC2978 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LTC2978_REGULATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_LTC2992 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_LTC3815 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX127 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_MAX16064 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX16601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX20730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX20751 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX31785 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX34440 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MAX8688 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MP2975 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_MR75203 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_PM6764TR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_PMBUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_PXE1610 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_Q54SJ108A2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_RM3100_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_RM3100_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_SBTSI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SENSORS_TPS40422 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_TPS53679 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_TSL2563 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_UCD9000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_UCD9200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_WM8350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_XDPE122 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SENSORS_ZL6100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SERIAL_8250_CS policy<{'amd64': '-'}> +CONFIG_SERIAL_8250_DW policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SERIAL_BCM63XX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_DEV_BUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_DEV_CTRL_TTYPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SERIAL_IPOCTAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SERIAL_SAMSUNG policy<{'arm64': 'y'}> +CONFIG_SFC_FALCON_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SFC_MTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SGI_GRU policy<{'amd64': '-'}> +CONFIG_SGI_GRU_DEBUG policy<{'amd64': '-'}> +CONFIG_SGI_XP policy<{'amd64': '-'}> +CONFIG_SH_ETH policy<{'arm64': '-'}> +CONFIG_SI1133 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI1145 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI7005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SI7020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SIS190 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SIS900 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SLIM_QCOM_NGD_CTRL policy<{'arm64': '-'}> +CONFIG_SMARTJOYPLUS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMC91X policy<{'arm64': '-'}> +CONFIG_SMSC911X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMSC9420 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMSC_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SMS_SDIO_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_SIANO_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_SIANO_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SMS_USB_DRV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SM_FTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AC97_POWER_SAVE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AC97_POWER_SAVE_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AD1889 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALI5451 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALOOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALS300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ALS4000 policy<{'amd64': '-'}> +CONFIG_SND_ASIHPI policy<{'amd64': '-'}> +CONFIG_SND_ATIIXP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ATIIXP_MODEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ATMEL_SOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8810 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AU8830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AUDIO_GRAPH_CARD policy<{'arm64': '-'}> +CONFIG_SND_AW2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_AZT3328 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BCD2000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BCM2835 policy<{'arm64': '-'}> +CONFIG_SND_BCM2835_SOC_I2S policy<{'arm64': '-'}> +CONFIG_SND_BCM63XX_I2S_WHISTLER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BEBOB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BT87X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_BT87X_OVERCLOCK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CA0106 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CMIPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS4281 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS46XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CS46XX_NEW_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_CTXFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DARLA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DARLA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DESIGNWARE_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DESIGNWARE_PCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DICE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DRIVERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_DYNAMIC_MINORS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ECHO3G policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_EMU10K1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_EMU10K1X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ENS1370 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ENS1371 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1938 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ES1968_RADIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREFACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_DIGI00X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_MOTU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWIRE_TASCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FIREWORKS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FM801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_FM801_TEA575X_BOOL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_GINA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_GINA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0132 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CA0132_DSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CIRRUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CMEDIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_CONEXANT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_HDMI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_SI3054 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_SIGMATEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_CODEC_VIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_HWDEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INPUT_BEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INPUT_BEEP_MODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_PATCH_LOADER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_POWER_SAVE_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_PREALLOC_SIZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_RECONFIG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDA_TEGRA policy<{'arm64': '-'}> +CONFIG_SND_HDSP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HDSPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_HRTIMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_I2S_HI6210_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ICE1712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_ICE1724 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_IMX_SOC policy<{'arm64': '-'}> +CONFIG_SND_INDIGO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGODJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGODJX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGOIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INDIGOIOX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL8X0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL8X0M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_INTEL_BYT_PREFER_SOF policy<{'amd64': '-'}> +CONFIG_SND_ISIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_KIRKWOOD_SOC policy<{'arm64': '-'}> +CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB policy<{'arm64': '-'}> +CONFIG_SND_KORG1212 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LAYLA20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LAYLA24 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LOLA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_LX6464ES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAESTRO3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAESTRO3_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MAX_CARDS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MESON_AIU policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_FRDDR policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_PDM policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SOUND_CARD policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SPDIFIN policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_SPDIFOUT policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TDMIN policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TDMOUT policy<{'arm64': '-'}> +CONFIG_SND_MESON_AXG_TODDR policy<{'arm64': '-'}> +CONFIG_SND_MESON_G12A_TOACODEC policy<{'arm64': '-'}> +CONFIG_SND_MESON_G12A_TOHDMITX policy<{'arm64': '-'}> +CONFIG_SND_MESON_GX_SOUND_CARD policy<{'arm64': '-'}> +CONFIG_SND_MIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MIXART policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MIXER_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MONA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MPU401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MTPAV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_MTS64 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_NM256 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OSSEMUL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OXFW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_OXYGEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCMCIA policy<{'amd64': '-'}> +CONFIG_SND_PCM_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCM_TIMER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PCSP policy<{'amd64': '-'}> +CONFIG_SND_PCXHR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PDAUDIOCF policy<{'amd64': '-'}> +CONFIG_SND_PORTMAN2X4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_PROC_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RIPTIDE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME96 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_RME9652 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQUENCER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQUENCER_OSS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQ_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SEQ_HRTIMER_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SERIAL_U16550 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SIMPLE_CARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AC97_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1372_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1372_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1701 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1761_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU1761_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7002 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7118_HW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADAU7118_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI_AXI_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ADI_AXI_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4104 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4118 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4458 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4554 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4613 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK4642 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK5386 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AK5558 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ALC5623 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_ACP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_ACP3x policy<{'amd64': '-'}> +CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_CZ_RT5645_MACH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_AMD_RV_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_APQ8016_SBC policy<{'arm64': '-'}> +CONFIG_SND_SOC_BD28623 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_BT_SCO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CPCAP policy<{'arm64': '-'}> +CONFIG_SND_SOC_CROS_EC_CODEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L32 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L33 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L34 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L35 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS35L36 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4234 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4265 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4270 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4271_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4271_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L42 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L51_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L52 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L56 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42L73 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS42XX8_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS43130 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4341 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS4349 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CS53L30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_CX2072X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_DA7213 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_DAVINCI_MCASP policy<{'arm64': '-'}> +CONFIG_SND_SOC_DMIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES7134 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES7241 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8316 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8328_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ES8328_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_ASOC_CARD policy<{'arm64': '-'}> +CONFIG_SND_SOC_FSL_ASRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_AUD2HTX policy<{'arm64': '-'}> +CONFIG_SND_SOC_FSL_AUDMIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_EASRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_ESAI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_MICFIL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_MQS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SAI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_SSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_FSL_XCVR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_GTM601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_I2S_IN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_I2S_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_PARALLEL_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_SPDIF_IN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMG_SPDIF_OUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMX_AUDMIX policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_AUDMUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_IMX_ES8328 policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_HDMI policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_SGTL5000 policy<{'arm64': '-'}> +CONFIG_SND_SOC_IMX_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_INNO_RK3036 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_INTEL_APL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BROADWELL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BXT_RT298_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CATPT policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_HASWELL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_KEEMBAY policy<{'arm64': '-'}> +CONFIG_SND_SOC_INTEL_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SKL_RT286_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH policy<{'amd64': '-'}> +CONFIG_SND_SOC_INTEL_SST_TOPLEVEL policy<{'amd64': '-'}> +CONFIG_SND_SOC_J721E_EVM policy<{'arm64': '-'}> +CONFIG_SND_SOC_LOCHNAGAR_SC policy<{'arm64': '-'}> +CONFIG_SND_SOC_LPASS_RX_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_TX_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_VA_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_LPASS_WSA_MACRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9759 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98088 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98357A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98373_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98373_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98390 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98504 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9860 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX9867 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MAX98927 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MESON_T9015 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MIKROE_PROTO policy<{'arm64': '-'}> +CONFIG_SND_SOC_MSM8916_WCD_ANALOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MSM8996 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT2701 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6351 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6358 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6359 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6660 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_MT6797 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT6797_MT6351 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8173 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183_DA7219_MAX98357A policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8192 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682 policy<{'arm64': '-'}> +CONFIG_SND_SOC_MTK_BTCVSD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8315 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8540 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8810 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8822 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_NAU8824 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM1681 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM1789_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM179X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM179X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM186X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM186X_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3060_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3060_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3168A_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM3168A_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM5102A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM512x_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_PCM512x_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_QCOM policy<{'arm64': '-'}> +CONFIG_SND_SOC_QDSP6 policy<{'arm64': '-'}> +CONFIG_SND_SOC_RCAR policy<{'arm64': '-'}> +CONFIG_SND_SOC_RK3288_HDMI_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SOC_RK3328 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RK3399_GRU_SOUND policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_MAX98090 policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_PDM policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_RT5645 policy<{'arm64': '-'}> +CONFIG_SND_SOC_ROCKCHIP_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_RT1308_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5616 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5631 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5659 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT5682_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT700_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT711_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_RT715_SDW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SC7180 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SDM845 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SGTL5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SH4_FSI policy<{'arm64': '-'}> +CONFIG_SND_SOC_SIMPLE_AMPLIFIER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SIMPLE_MUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SM8250 policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_ALDERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_APOLLOLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_BAYTRAIL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_BROADWELL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_CANNONLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_COFFEELAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_COMETLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_DEBUG_PROBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_ELKHARTLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_GEMINILAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_ICELAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_IMX8M_SUPPORT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_IMX8_SUPPORT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_JASPERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_MERRIFIELD policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_OF policy<{'arm64': '-'}> +CONFIG_SND_SOC_SOF_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SOF_TIGERLAKE policy<{'amd64': '-'}> +CONFIG_SND_SOC_SOF_TOPLEVEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SPRD policy<{'arm64': '-'}> +CONFIG_SND_SOC_SPRD_MCDT policy<{'arm64': '-'}> +CONFIG_SND_SOC_SSM2305 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM2602_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM2602_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_SSM4567 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STA32X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STA350 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STI_SAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_STORM policy<{'arm64': '-'}> +CONFIG_SND_SOC_TAS2552 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2562 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2764 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS2770 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS5086 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS571X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS5720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TAS6424 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TDA7419 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TEGRA policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA186_DSPK policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_AC97 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_DAS policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA20_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_ADMAIF policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_AHUB policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_DMIC policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA210_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA30_AHUB policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA30_I2S policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_ALC5632 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_MAX98090 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_RT5640 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_RT5677 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_SGTL5000 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_TRIMSLICE policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM8753 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM8903 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TEGRA_WM9712 policy<{'arm64': '-'}> +CONFIG_SND_SOC_TFA9879 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320ADCX140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC23_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC23_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC31XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC32X4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TLV320AIC32X4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TPA6130A2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TS3A227E policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TSCS42XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_TSCS454 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_UDA1334 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WCD9335 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WCD934X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8510 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8523 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8524 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8580 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8711 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8728 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8731 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8737 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8741 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8750 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8753 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8770 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8776 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8782 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8804_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8804_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8903 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8904 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8960 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8962 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8974 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8978 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WM8985 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_WSA881X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XILINX_SPDIF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_XTFPGA_I2S policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ZL38060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SOC_ZX_AUD96P22 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SONICVIBES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI policy<{'amd64': '-'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI policy<{'amd64': '-'}> +CONFIG_SND_SUN4I_CODEC policy<{'arm64': '-'}> +CONFIG_SND_SUN4I_I2S policy<{'arm64': '-'}> +CONFIG_SND_SUN4I_SPDIF policy<{'arm64': '-'}> +CONFIG_SND_SUN50I_CODEC_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SUN8I_CODEC policy<{'arm64': '-'}> +CONFIG_SND_SUN8I_CODEC_ANALOG policy<{'arm64': '-'}> +CONFIG_SND_SUPPORT_OLD_API policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_TRIDENT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_6FIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_CAIAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_CAIAQ_INPUT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_HIFACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_POD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_PODHD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_TONEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_UA101 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_USB_US122L policy<{'amd64': '-'}> +CONFIG_SND_USB_USX2Y policy<{'amd64': '-'}> +CONFIG_SND_USB_VARIAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VERBOSE_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VERBOSE_PROCFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIA82XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIA82XX_MODEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIRMIDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VIRTUOSO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VX222 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_VXPOCKET policy<{'amd64': '-'}> +CONFIG_SND_X86 policy<{'amd64': '-'}> +CONFIG_SND_XEN_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SND_YMFPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SNI_NETSEC policy<{'arm64': '-'}> +CONFIG_SONYPI_COMPAT policy<{'amd64': '-'}> +CONFIG_SONY_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SONY_LAPTOP policy<{'amd64': 'n'}> +CONFIG_SOUNDWIRE_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SOUNDWIRE_QCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_DLN2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPI_HISI_SFC policy<{'arm64': '-'}> +CONFIG_SPI_LANTIQ_SSC policy<{'amd64': 'n'}> +CONFIG_SPI_ROCKCHIP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SPI_TEGRA210_QUAD policy<{'arm64': 'n'}> +CONFIG_SPMI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SPMI_HISI3670 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SPMI_PMIC_CLKDIV policy<{'arm64': '-'}> +CONFIG_SPS30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SRF04 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SRF08 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SSB_PCMCIAHOST policy<{'amd64': '-'}> +CONFIG_SSB_SDIOHOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SSFDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STANDALONE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STE10XP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STK3310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STK8312 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STK8BA50 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_STMMAC_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMMAC_SELFTESTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STMPE_ADC policy<{'arm64': '-'}> +CONFIG_STMPE_I2C policy<{'arm64': '-'}> +CONFIG_STM_DUMMY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_PROTO_BASIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_PROTO_SYS_T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_CONSOLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_FTRACE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STM_SOURCE_HEARTBEAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_STPMIC1_WATCHDOG policy<{'arm64': '-'}> +CONFIG_STX104 policy<{'amd64': '-'}> +CONFIG_ST_UVIS25 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SUN4I_GPADC policy<{'arm64': '-'}> +CONFIG_SUNGEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE3_WMI policy<{'amd64': '-'}> +CONFIG_SURFACE_3_BUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_3_POWER_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_ACPI_NOTIFY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_BUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_CDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_GPE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_HOTPLUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SURFACE_PLATFORMS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_SURFACE_PRO3_BUTTON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SX9310 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SX9500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SXGBE_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_SYNCLINK_CS policy<{'amd64': '-'}> +CONFIG_T5403 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TABLET_SERIAL_WACOM4 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_ACECAD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_AIPTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_HANWANG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_KBTAB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TABLET_USB_PEGASUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TAHVO_USB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TAHVO_USB_HOST_BY_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCG_ATMEL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_INFINEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_NSC policy<{'amd64': 'n'}> +CONFIG_TCG_TIS_I2C_ATMEL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_I2C_INFINEON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_I2C_NUVOTON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_SPI_CR50 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCG_TIS_ST33ZP24_I2C policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_TIS_ST33ZP24_SPI policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_VTPM_PROXY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TCG_XEN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_FC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_QLA2XXX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCM_QLA2XXX_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCS3414 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TCS3472 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEHUTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TERANETICS_PHY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TEST_BITMAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BITOPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BLACKHOLE_DEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_BPF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_FIRMWARE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_FPU policy<{'amd64': '-'}> +CONFIG_TEST_FREE_PAGES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HASH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HEXDUMP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_HMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_IDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_KMOD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_KSTRTOX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_LIST_SORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_LIVEPATCH policy<{'amd64': '-'}> +CONFIG_TEST_LKM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MEMCAT_P policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MEMINIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_MIN_HEAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_OBJAGG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_OVERFLOW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_PARMAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TEST_PRINTF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_RHASHTABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_SORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STACKINIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STATIC_KEYS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STRING_HELPERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_STRSCPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_SYSCTL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_UDELAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_USER_COPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_UUID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_VMALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TEST_XARRAY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THINKPAD_ACPI policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_DEBUG policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_DEBUGFACILITIES policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_HOTKEY_POLL policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_UNSAFE_LEDS policy<{'amd64': '-'}> +CONFIG_THINKPAD_ACPI_VIDEO policy<{'amd64': '-'}> +CONFIG_THRUSTMASTER_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_BGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_PF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_RGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_THUNDER_NIC_VF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TICK_CPU_ACCOUNTING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TIPC_MEDIA_IB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TI_ADC081C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC0832 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC084S021 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC108S102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC12138 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC128S052 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADC161S626 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS1015 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS124S08 policy<{'arm64': '-'}> +CONFIG_TI_ADS7950 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_ADS8344 policy<{'arm64': '-'}> +CONFIG_TI_ADS8688 policy<{'arm64': '-'}> +CONFIG_TI_AM335X_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_AM65_CPSW_TAS policy<{'arm64': '-'}> +CONFIG_TI_CPSW_PHY_SEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC082S085 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC5571 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC7311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAC7612 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TI_DAVINCI_MDIO policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPSW_NUSS policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV policy<{'arm64': '-'}> +CONFIG_TI_K3_AM65_CPTS policy<{'arm64': '-'}> +CONFIG_TI_K3_DSP_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_TI_K3_R5_REMOTEPROC policy<{'arm64': '-'}> +CONFIG_TI_SOC_THERMAL policy<{'arm64': '-'}> +CONFIG_TI_ST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TI_TLC4541 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMD_HERMES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMP006 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TMP007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOPSTAR_LAPTOP policy<{'amd64': 'n'}> +CONFIG_TOSHIBA_BT_RFKILL policy<{'amd64': 'n'}> +CONFIG_TOSHIBA_HAPS policy<{'amd64': 'n'}> +CONFIG_TOUCHSCREEN_88PM860X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7877 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AD7879_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ADS7846 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AR1021_I2C policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_AUO_PIXCIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_BU21013 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_BU21029 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_COLIBRI_VF50 policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_CY8CTMA140 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CY8CTMG110 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP4_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_CYTTSP_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DA9034 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DA9052 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_DMI policy<{'amd64': '-'}> +CONFIG_TOUCHSCREEN_DYNAPRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EDT_FT5X06 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EETI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EGALAX policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_EGALAX_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EKTF2127 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_EXC3000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_FUJITSU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_GOODIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_GUNZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_HAMPSHIRE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_HIDEEP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ILI210X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_IMX6UL_TSC policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_INEXIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_IPROC policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_IQS5XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MAX11801 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MC13783 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MCS5000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MELFAS_MIP4 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MK712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MMS114 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_MTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PCAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PENMOUNT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_PIXCIR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_RASPBERRYPI_FW policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_RM_TS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ROHM_BU21023 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_S6SY761 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SILEAD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SIS_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ST1232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_STMFTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_STMPE policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_SUN4I policy<{'arm64': '-'}> +CONFIG_TOUCHSCREEN_SUR40 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SURFACE3_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_SX8654 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TI_AM335X_TSC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHIT213 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHRIGHT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TOUCHWIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TPS6507X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2004 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2005 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC2007_IIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_TSC_SERIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_UCB1400 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_3M policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_COMPOSITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_DMC_TSC10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_E2I policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_EASYTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_EGALAX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ELO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ETURBO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GOTOP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_GUNZE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_IDEALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_IRTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ITM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_JASTEC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_NEXIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_PANJIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_USB_ZYTRONIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WACOM_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WACOM_W8001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WDT87XX_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM831X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9705 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9712 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM9713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_WM97XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZET6223 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZFORCE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TOUCHSCREEN_ZINITIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TPL0102 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TPS68470_PMIC_OPREGION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TSL2583 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSL2772 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSL4531 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSYS01 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TSYS02D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_MMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_MWI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TULIP_NAPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_MADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL4030_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL6030_GPADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TWL6040_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_TYPEC_DP_ALTMODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_FUSB302 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_HD3SS3220 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_MT6360 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_MUX_INTEL_PMC policy<{'amd64': '-'}> +CONFIG_TYPEC_MUX_PI3USB30532 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_NVIDIA_ALTMODE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_QCOM_PMIC policy<{'arm64': '-'}> +CONFIG_TYPEC_RT1711H policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_STUSB160X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPCI_MAXIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TCPM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_TPS6598X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_UCSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_TYPEC_WCOVE policy<{'amd64': '-'}> +CONFIG_TYPHOON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_ATIME_SUPPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ADVANCED_COMPR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_AUTHENTICATION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_LZO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_SECURITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_XATTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ZLIB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UBIFS_FS_ZSTD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCB1400_CORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCSI_ACPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UCSI_CCG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UIO_HV_GENERIC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ULI526X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UNISYS_VISORBUS policy<{'amd64': 'n'}> +CONFIG_UNISYS_VISORHBA policy<{'amd64': '-'}> +CONFIG_UNISYS_VISORINPUT policy<{'amd64': '-'}> +CONFIG_UNISYS_VISORNIC policy<{'amd64': '-'}> +CONFIG_US5182D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_CORE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USBIP_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_HC_PORTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VHCI_NR_HCS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBIP_VUDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USBPCWATCHDOG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ADUTUX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_AIRSPY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ALI_M5632 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_AMD5536UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_AN2720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ANNOUNCE_NEW_DEVICES policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_APPLEDISPLAY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ARMLINUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ATM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_AUDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_BDC_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_BELKIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_C67X00_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CATC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDC_COMPOSITE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDC_PHONET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CDNS3_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_IMX policy<{'arm64': '-'}> +CONFIG_USB_CDNS3_PCI_WRAP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNS3_TI policy<{'arm64': '-'}> +CONFIG_USB_CDNSP_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CDNSP_HOST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CHAOSKEY policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CHIPIDEA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_IMX policy<{'arm64': '-'}> +CONFIG_USB_CHIPIDEA_MSM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CHIPIDEA_TEGRA policy<{'arm64': '-'}> +CONFIG_USB_CHIPIDEA_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ACM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ECM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_ECM_SUBSET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_LB_SS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_MIDI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_PRINTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_TCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UAC2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_F_UVC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_MASS_STORAGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_OBEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_PHONET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONFIGFS_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CONN_GPIO policy<{'amd64': 'n', 'arm64': 'm'}> +CONFIG_USB_CXACRU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_CYPRESS_CY7C63 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_CYTHERM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DEFAULT_PERSIST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DSBR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DUMMY_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DWC2_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC2_TRACK_MISSED_SOFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_DWC3_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_HAPS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_IMX8MP policy<{'arm64': '-'}> +CONFIG_USB_DWC3_KEYSTONE policy<{'arm64': '-'}> +CONFIG_USB_DWC3_MESON_G12A policy<{'arm64': '-'}> +CONFIG_USB_DWC3_OF_SIMPLE policy<{'arm64': '-'}> +CONFIG_USB_DWC3_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DWC3_QCOM policy<{'arm64': '-'}> +CONFIG_USB_DWC3_ULPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_DYNAMIC_MINORS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EG20T policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_FSL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_HCD_ORION policy<{'arm64': '-'}> +CONFIG_USB_EHCI_ROOT_HUB_TT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHCI_TEGRA policy<{'arm64': '-'}> +CONFIG_USB_EHCI_TT_NEWSCHED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EHSET_TEST_FIXTURE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMI26 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMI62 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_EMXX policy<{'arm64': '-'}> +CONFIG_USB_EPSON2888 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ETH_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_EZUSB_FX2 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FOTG210_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FOTG210_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FTDI_ELAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_FUNCTIONFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_FUNCTIONFS_RNDIS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_GADGETFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG_FILES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_DEBUG_FS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_TARGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_VBUS_DRAW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GADGET_XILINX policy<{'arm64': '-'}> +CONFIG_USB_GL860 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GOKU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GPIO_VBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_GR_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_BENQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_CONEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_CPIA1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_DTCS033 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_ETOMS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_FINEPIX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_JEILINJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_JL2005BCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_KINECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_KONICA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_MARS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_MR97310A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_NW80X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV519 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV534 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_OV534_9 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC207 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC7302 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_PAC7311 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SE401 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SN9C2028 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SN9C20X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SONIXB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SONIXJ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA1528 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA501 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA505 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA506 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA508 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SPCA561 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ905 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ905C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SQ930X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STK014 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STK1135 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_STV0680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_SUNPLUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_T613 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TOPRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TOUPTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_TV8532 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_VC032X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_VICAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_XIRLINK_CIT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_GSPCA_ZC3XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_ACM_MS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP_PRINTK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_DBGP_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_HID policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_MULTI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_NOKIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_PRINTER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_SERIAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_G_WEBCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HACKRF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HCD_BCMA policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HCD_SSB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HID policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HIDDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HSIC_USB3503 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HSIC_USB4604 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_HSO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_HUB_USB251XB policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IDMOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IOWARRIOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_IPHETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISIGHTFW policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP116X_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1301 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1760 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ISP1760_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISP1760_GADGET_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ISP1760_HOST_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KAWETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KBD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_KC2190 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_KEENE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_LAN78XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_LCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LEDS_TRIGGER_USBPORT policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LED_TRIG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LEGOTOWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_LGM_PHY policy<{'amd64': 'n'}> +CONFIG_USB_LINK_LAYER_TEST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_M5602 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_M66592 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MA901 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MASS_STORAGE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MAX3420_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MAX3421_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MDC800 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MICROTEK policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MIDI_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MON policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MOUSE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MR800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MSI2500 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MTU3_DUAL_ROLE policy<{'arm64': '-'}> +CONFIG_USB_MTU3_GADGET policy<{'arm64': '-'}> +CONFIG_USB_MTU3_HOST policy<{'arm64': 'y'}> +CONFIG_USB_MUSB_DUAL_ROLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_HDRC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_MUSB_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MUSB_MEDIATEK policy<{'arm64': '-'}> +CONFIG_USB_MUSB_SUNXI policy<{'arm64': '-'}> +CONFIG_USB_MV_U3D policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_MV_UDC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2272 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2272_DMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET2280 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AQC111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AX88179_178A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_AX8817X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDCETHER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_EEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_MBIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CDC_SUBSET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CH9200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_CX82310_ETH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_DM9601 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_DRIVERS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_NET_GL620A policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_HUAWEI_CDC_NCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_INT51X1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_KALMIA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_MCS7830 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_NET1080 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_PLUSB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_QMI_WWAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_RNDIS_HOST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_RNDIS_WLAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SMSC75XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SMSC95XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SR9700 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_SR9800 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_NET_ZAURUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_OHCI_HCD_PCI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OHCI_HCD_PLATFORM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_OXU210HP_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_PEGASUS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PRINTER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_PWC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PWC_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PWC_INPUT_EVDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_PXA27X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_R8A66597 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_R8A66597_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_RAREMONO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RAW_GADGET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RENESAS_USB3 policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS_HCD policy<{'arm64': '-'}> +CONFIG_USB_RENESAS_USBHS_UDC policy<{'arm64': '-'}> +CONFIG_USB_ROLE_SWITCH policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_RTL8150 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RTL8152 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_RTL8153_ECM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_S2255 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SERIAL_AIRCABLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_ARK3116 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_BELKIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CH341 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CP210X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CYBERJACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_CYPRESS_M8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_DIGI_ACCELEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EDGEPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EDGEPORT_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_EMPEG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_F81232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_F8153X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_FTDI_SIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_GARMIN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_GENERIC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IPAQ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IPW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_IUU policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KEYSPAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KEYSPAN_PDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KLSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_KOBIL_SCT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MCT_U232 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_METRO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7715_PARPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7720 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MOS7840 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_MXUPORT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_NAVMAN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OMNINET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OPTICON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OPTION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_OTI6858 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_PL2303 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QCAUX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QT2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_QUALCOMM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SAFE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SAFE_PADDED policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SIERRAWIRELESS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SIMPLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SPCP8X5 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SSU100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_SYMBOL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_UPD78F0730 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_VISOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_WHITEHEAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_WISHBONE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_XR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SERIAL_XSENS_MT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SEVSEG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SI470X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SI4713 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SIERRA_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SISUSBVGA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SL811_CS policy<{'amd64': '-'}> +CONFIG_USB_SL811_HCD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_SL811_HCD_ISO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_SNP_UDC_PLAT policy<{'arm64': '-'}> +CONFIG_USB_SPEEDTOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STKWEBCAM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_STORAGE_ALAUDA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_CYPRESS_ATACB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_DATAFAB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ENE_UB6250 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_FREECOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ISD200 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_JUMPSHOT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_KARMA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_ONETOUCH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_SDDR09 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_SDDR55 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STORAGE_USBAT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_STV06XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_TEGRA_XUDC policy<{'arm64': '-'}> +CONFIG_USB_TEST policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_TMC policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_TRANCEVIBRATOR policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_U132_HCD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_UAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_UEAGLEATM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ULPI_BUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_USBNET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_USS720 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_VIDEO_CLASS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_VL600 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_WDM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_XHCI_PCI_RENESAS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_XUSBATM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_YUREX policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_USB_ZD1201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ZERO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_USB_ZR364XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_UV_MMTIMER policy<{'amd64': '-'}> +CONFIG_UV_SYSFS policy<{'amd64': '-'}> +CONFIG_U_SERIAL_CONSOLE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_V4L2_FLASH_LED_CLASS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VBOXSF_FS policy<{'amd64': '-'}> +CONFIG_VCNL3020 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VCNL4000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VCNL4035 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VDPA_SIM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VDPA_SIM_NET policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VEML6030 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VEML6070 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VF610_ADC policy<{'arm64': '-'}> +CONFIG_VF610_DAC policy<{'arm64': '-'}> +CONFIG_VIA_RHINE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIA_RHINE_MMIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIA_VELOCITY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AD5820 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ADP1653 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AK7375 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_AU0828_V4L2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_BT848 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CCS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_COBALT policy<{'amd64': '-'}> +CONFIG_VIDEO_CPIA2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX18 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX18_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX231XX_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX23885 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX25821 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX25821_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_BLACKBIRD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_CX88_ENABLE_VP3054 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DT3155 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9714 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9768 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_DW9807_VCM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_EM28XX_V4L2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ET8EK8 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_FB_IVTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_FB_IVTV_FORCE_PAT policy<{'amd64': '-'}> +CONFIG_VIDEO_GO7007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_LOADER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_USB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_GO7007_USB_S2250_BOARD policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HDPVR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HEXIUM_GEMINI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HEXIUM_ORION policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_HI556 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX214 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX219 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX258 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX274 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX290 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX319 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX334 policy<{'arm64': '-'}> +CONFIG_VIDEO_IMX355 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IMX7_CSI policy<{'arm64': '-'}> +CONFIG_VIDEO_IMX_MEDIA policy<{'arm64': 'n'}> +CONFIG_VIDEO_IPU3_CIO2 policy<{'amd64': '-'}> +CONFIG_VIDEO_IVTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IVTV_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_LM3560 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_LM3646 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_M5MOLS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MEYE policy<{'amd64': '-'}> +CONFIG_VIDEO_MT9M001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9M032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9M111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9P031 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9T001 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9T112 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V011 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V032 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MT9V111 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_MXB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_NOON010PC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV02A10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV13858 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2659 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2680 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2685 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV2740 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5640 policy<{'arm64': '-'}> +CONFIG_VIDEO_OV5645 policy<{'arm64': '-'}> +CONFIG_VIDEO_OV5647 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5648 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5670 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5675 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV5695 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV6650 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7251 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV772X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV7740 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV8856 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV8865 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9640 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9650 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_OV9734 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PCI_SKELETON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_DEBUGIFC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_PVRUSB2_SYSFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RCAR_DRIF policy<{'arm64': '-'}> +CONFIG_VIDEO_RDACM20 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RDACM21 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_RJ54N1 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5C73M3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K4ECGX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K5BAF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K6A3 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_S5K6AA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_GO7007 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7134_RC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SAA7164 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SOLO6X10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_SR030PC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_STK1160_COMMON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TDA1997X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000_ALSA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TM6000_DVB policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW5864 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW68 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_TW686X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_USBTV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_VS6624 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VIDEO_ZORAN_AVS6EYES policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_BUZ policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_DC10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_DC30 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_LML33 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_LML33R10 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIDEO_ZORAN_ZR36060 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIPERBOARD_ADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VIRT_CPU_ACCOUNTING_GEN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VIRT_WIFI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VL53L0X_I2C policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VL6180 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VMD policy<{'amd64': 'n'}> +CONFIG_VME_USER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VMWARE_BALLOON policy<{'amd64': '-'}> +CONFIG_VMWARE_PVSCSI policy<{'amd64': 'n'}> +CONFIG_VMWARE_VMCI policy<{'amd64': 'n'}> +CONFIG_VMWARE_VMCI_VSOCKETS policy<{'amd64': '-'}> +CONFIG_VMXNET3 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_VORTEX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VT6656 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_VXLAN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_VZ89X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1 policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_W1_CON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS1WM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS2482 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_DS2490 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_GPIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_MATROX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_MASTER_MXC policy<{'arm64': '-'}> +CONFIG_W1_MASTER_SGI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2405 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2406 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2408 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2408_READBACK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2413 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2423 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2430 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2431 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2433 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2433_CRC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2438 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS250X policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2780 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2781 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS2805 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS28E04 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_DS28E17 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_SMEM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_W1_SLAVE_THERM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WCN36XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WCN36XX_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_DEBUGFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_ISR_COR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIL6210_TRACING policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_HW_OOB_INTR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILC1000_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WILCO_EC policy<{'amd64': '-'}> +CONFIG_WILCO_EC_DEBUGFS policy<{'amd64': '-'}> +CONFIG_WILCO_EC_EVENTS policy<{'amd64': '-'}> +CONFIG_WILCO_EC_TELEMETRY policy<{'amd64': '-'}> +CONFIG_WILINK_PLATFORM_DATA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WINBOND_840 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_ANY policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_DIRECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_BUS_INDIRECT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5100 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5100_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WIZNET_W5300 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL1251_SPI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL12XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WL18XX policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WLAN_VENDOR_ADMTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ATH policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ATMEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_BROADCOM policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_CISCO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_INTEL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_INTERSIL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MARVELL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MEDIATEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_MICROCHIP policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_QUANTENNA policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_RALINK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_REALTEK policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_RSI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ST policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_TI policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLAN_VENDOR_ZYDAS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE_SDIO policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WLCORE_SPI policy<{'arm64': '-'}> +CONFIG_WM831X_BACKUP policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WM831X_POWER policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_WM8350_POWER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_WM8350_WATCHDOG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_X86_AMD_FREQ_SENSITIVITY policy<{'amd64': 'n'}> +CONFIG_X86_P4_CLOCKMOD policy<{'amd64': 'n'}> +CONFIG_X86_UV policy<{'amd64': 'n', 'arm64': '-'}> +CONFIG_XEN policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XENFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_512GB policy<{'amd64': '-'}> +CONFIG_XEN_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BALLOON policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BALLOON_MEMORY_HOTPLUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BLKDEV_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_BLKDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_COMPAT_XENFS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_DEBUG_FS policy<{'amd64': '-'}> +CONFIG_XEN_DEV_EVTCHN policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_DOM0 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_FBDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GNTDEV policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GNTDEV_DMABUF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GRANT_DEV_ALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_GRANT_DMA_ALLOC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_MCE_LOG policy<{'amd64': '-'}> +CONFIG_XEN_MEMORY_HOTPLUG_LIMIT policy<{'amd64': '-'}> +CONFIG_XEN_NETDEV_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_NETDEV_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PCIDEV_BACKEND policy<{'amd64': '-'}> +CONFIG_XEN_PCIDEV_FRONTEND policy<{'amd64': '-'}> +CONFIG_XEN_PV policy<{'amd64': '-'}> +CONFIG_XEN_PVCALLS_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PVCALLS_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_PVH policy<{'amd64': '-'}> +CONFIG_XEN_PVHVM_GUEST policy<{'amd64': '-'}> +CONFIG_XEN_SCRUB_PAGES_DEFAULT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SCSI_BACKEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SCSI_FRONTEND policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_SYMS policy<{'amd64': '-'}> +CONFIG_XEN_SYS_HYPERVISOR policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XEN_UNPOPULATED_ALLOC policy<{'amd64': '-'}> +CONFIG_XEN_WDT policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_GMII2RGMII policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XILINX_PR_DECOUPLER policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_XADC policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_XILINX_ZYNQMP_DPDMA policy<{'arm64': 'n'}> +CONFIG_XILLYBUS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XILLYBUS_OF policy<{'arm64': '-'}> +CONFIG_XILLYBUS_PCIE policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_YAM policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_YAMAHA_YAS530 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZD1211RW policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZD1211RW_DEBUG policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZEROPLUS_FF policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZOPT2201 policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_ZPA2326 policy<{'amd64': '-', 'arm64': '-'}> --- linux-azure-5.13-5.13.0.orig/debian.azure/config/arm64/config.common.arm64 +++ linux-azure-5.13-5.13.0/debian.azure/config/arm64/config.common.arm64 @@ -0,0 +1,30 @@ +# +# Config options for config.common.arm64 automatically generated by splitconfig.pl +# +CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ATA_PIIX=m +CONFIG_BROADCOM_PHY=m +CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0" +CONFIG_CRC8=y +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_DEV_DAX_PMEM=y +CONFIG_DMA_VIRTUAL_CHANNELS=y +CONFIG_EXTCON=y +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_I2C_SLAVE=y +CONFIG_KVM=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_MARVELL_PHY=m +CONFIG_NR_CPUS=256 +# CONFIG_NXP_C45_TJA11XX_PHY is not set +CONFIG_OF=y +CONFIG_PGTABLE_LEVELS=4 +CONFIG_PWM=y +CONFIG_USB_CONN_GPIO=m --- linux-azure-5.13-5.13.0.orig/debian.azure/config/arm64/config.flavour.azure +++ linux-azure-5.13-5.13.0/debian.azure/config/arm64/config.flavour.azure @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.azure automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure/config/config.common.ports +++ linux-azure-5.13-5.13.0/debian.azure/config/config.common.ports @@ -0,0 +1,3 @@ +# +# Common config options automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.azure/config/config.common.ubuntu +++ linux-azure-5.13-5.13.0/debian.azure/config/config.common.ubuntu @@ -0,0 +1,7967 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_104_QUAD_8=m +CONFIG_60XX_WDT=m +CONFIG_64BIT=y +CONFIG_6LOWPAN=m +# CONFIG_6LOWPAN_DEBUGFS is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +# CONFIG_6PACK is not set +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m +CONFIG_9P_FS=m +CONFIG_9P_FSCACHE=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +# CONFIG_ACCESSIBILITY is not set +# CONFIG_ACERHDF is not set +CONFIG_ACER_WIRELESS=m +# CONFIG_ACER_WMI is not set +# CONFIG_ACORN_PARTITION is not set +CONFIG_ACPI=y +# CONFIG_ACPI_AC is not set +CONFIG_ACPI_ADXL=y +CONFIG_ACPI_APEI=y +# CONFIG_ACPI_APEI_EINJ is not set +# CONFIG_ACPI_APEI_ERST_DEBUG is not set +# CONFIG_ACPI_APEI_GHES is not set +CONFIG_ACPI_APEI_MEMORY_FAILURE=y +CONFIG_ACPI_APEI_PCIEAER=y +# CONFIG_ACPI_BATTERY is not set +# CONFIG_ACPI_BGRT is not set +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_CCA_REQUIRED=y +# CONFIG_ACPI_CMPC is not set +# CONFIG_ACPI_CONFIGFS is not set +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ACPI_CPPC_LIB=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_CUSTOM_DSDT_FILE="" +# CONFIG_ACPI_CUSTOM_METHOD is not set +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_DEBUGGER is not set +# CONFIG_ACPI_DOCK is not set +CONFIG_ACPI_DPTF=y +CONFIG_ACPI_EC_DEBUGFS=m +# CONFIG_ACPI_EXTLOG is not set +# CONFIG_ACPI_FAN is not set +CONFIG_ACPI_FPDT=y +CONFIG_ACPI_GENERIC_GSI=y +CONFIG_ACPI_GTDT=y +CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_HOTPLUG_MEMORY is not set +CONFIG_ACPI_IORT=y +CONFIG_ACPI_IPMI=m +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ACPI_LPIT=y +CONFIG_ACPI_MCFG=y +CONFIG_ACPI_NFIT=y +CONFIG_ACPI_NUMA=y +# CONFIG_ACPI_PCI_SLOT is not set +CONFIG_ACPI_PPTT=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y +# CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set +# CONFIG_ACPI_SBS is not set +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SPCR_TABLE=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +# CONFIG_ACPI_TABLE_UPGRADE is not set +# CONFIG_ACPI_TAD is not set +# CONFIG_ACPI_THERMAL is not set +CONFIG_ACPI_VIDEO=m +CONFIG_ACPI_WATCHDOG=y +CONFIG_ACPI_WMI=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACRN_GUEST=y +CONFIG_ACRN_HSM=m +# CONFIG_AD525X_DPOT is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADIN_PHY=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ADVISE_SYSCALLS=y +CONFIG_ADV_SWBUTTON=m +CONFIG_AFFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_DEBUG_CURSOR is not set +CONFIG_AFS_FS=m +CONFIG_AFS_FSCACHE=y +CONFIG_AF_KCM=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_AF_RXRPC_INJECT_LOSS is not set +CONFIG_AF_RXRPC_IPV6=y +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=y +CONFIG_AHCI_BRCM=m +CONFIG_AHCI_CEVA=m +CONFIG_AHCI_IMX=y +CONFIG_AHCI_MTK=m +CONFIG_AHCI_MVEBU=m +CONFIG_AHCI_QORIQ=m +# CONFIG_AHCI_SUNXI is not set +CONFIG_AHCI_TEGRA=m +CONFIG_AHCI_XGENE=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=5000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=5000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIO=y +CONFIG_AIX_PARTITION=y +# CONFIG_ALIENWARE_WMI is not set +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_ALLOW_DEV_COREDUMP=y +# CONFIG_ALTERA_MBOX is not set +CONFIG_ALTERA_MSGDMA=m +# CONFIG_ALTERA_PR_IP_CORE is not set +# CONFIG_ALTERA_STAPL is not set +# CONFIG_ALTERA_TSE is not set +CONFIG_AL_FIC=y +CONFIG_AMBA_PL08X=y +CONFIG_AMDTEE=m +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_V2=m +CONFIG_AMD_MEM_ENCRYPT=y +# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set +CONFIG_AMD_NB=y +CONFIG_AMD_NUMA=y +# CONFIG_AMD_PHY is not set +# CONFIG_AMD_PMC is not set +# CONFIG_AMD_SFH_HID is not set +CONFIG_AMIGA_PARTITION=y +# CONFIG_AMILO_RFKILL is not set +CONFIG_AMLOGIC_THERMAL=m +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDERFS=m +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=m +# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set +CONFIG_APDS9802ALS=m +CONFIG_APPLE_AIC=y +# CONFIG_APPLE_GMUX is not set +CONFIG_APPLE_MFI_FASTCHARGE=m +CONFIG_APPLE_PROPERTIES=y +CONFIG_APPLICOM=m +CONFIG_APQ_GCC_8084=m +CONFIG_APQ_MMCC_8084=m +CONFIG_AQTION=m +# CONFIG_AQUANTIA_PHY is not set +CONFIG_ARCH_ACTIONS=y +# CONFIG_ARCH_ALPINE is not set +CONFIG_ARCH_APPLE=y +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BCM4908=y +CONFIG_ARCH_BCM_IPROC=y +CONFIG_ARCH_BERLIN=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_BITMAIN=y +CONFIG_ARCH_BRCMSTB=y +CONFIG_ARCH_CLOCKSOURCE_INIT=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y +# CONFIG_ARCH_EXYNOS is not set +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 +CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y +CONFIG_ARCH_HAS_DEBUG_WX=y +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_ARCH_HAS_EARLY_DEBUG=y +CONFIG_ARCH_HAS_ELFCORE_COMPAT=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_HAS_FILTER_PGPROT=y +CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +CONFIG_ARCH_HAS_KCOV=y +CONFIG_ARCH_HAS_KEEPINITRD=y +CONFIG_ARCH_HAS_KEXEC_PURGATORY=y +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_PKEYS=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_ARCH_HAS_PTE_SPECIAL=y +CONFIG_ARCH_HAS_RELR=y +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_HISI=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_SPIN_LOCK=y +CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INTEL_SOCFPGA=y +CONFIG_ARCH_K3=y +CONFIG_ARCH_KEEMBAY=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +CONFIG_ARCH_LAYERSCAPE=y +CONFIG_ARCH_LG1K=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_ARCH_MEMORY_PROBE=y +CONFIG_ARCH_MESON=y +CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_ARCH_MVEBU=y +CONFIG_ARCH_MXC=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_R8A774A1=y +CONFIG_ARCH_R8A774B1=y +CONFIG_ARCH_R8A774C0=y +CONFIG_ARCH_R8A774E1=y +CONFIG_ARCH_R8A77950=y +CONFIG_ARCH_R8A77951=y +CONFIG_ARCH_R8A77960=y +CONFIG_ARCH_R8A77961=y +CONFIG_ARCH_R8A77965=y +CONFIG_ARCH_R8A77970=y +CONFIG_ARCH_R8A77980=y +CONFIG_ARCH_R8A77990=y +CONFIG_ARCH_R8A77995=y +CONFIG_ARCH_R8A779A0=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARCH_RCAR_GEN3=y +CONFIG_ARCH_REALTEK=y +CONFIG_ARCH_RENESAS=y +CONFIG_ARCH_ROCKCHIP=y +CONFIG_ARCH_S32=y +CONFIG_ARCH_SEATTLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARX5=y +CONFIG_ARCH_SPRD=y +CONFIG_ARCH_STACKWALK=y +CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_SUPPORTS_ACPI=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_SYNQUACER=y +CONFIG_ARCH_TEGRA=y +CONFIG_ARCH_TEGRA_132_SOC=y +CONFIG_ARCH_TEGRA_186_SOC=y +CONFIG_ARCH_TEGRA_194_SOC=y +CONFIG_ARCH_TEGRA_210_SOC=y +CONFIG_ARCH_TEGRA_234_SOC=y +CONFIG_ARCH_THUNDER=y +CONFIG_ARCH_THUNDER2=y +# CONFIG_ARCH_UNIPHIER is not set +CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +CONFIG_ARCH_USES_PG_UNCACHED=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ARCH_USE_MEMREMAP_PROT=y +CONFIG_ARCH_USE_MEMTEST=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +CONFIG_ARCH_VEXPRESS=y +CONFIG_ARCH_VISCONTI=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y +CONFIG_ARCH_WANTS_THP_SWAP=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y +CONFIG_ARCH_XGENE=y +CONFIG_ARCH_ZYNQMP=y +CONFIG_ARCNET=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCX_ANYBUS_CONTROLLER=m +CONFIG_ARM64=y +# CONFIG_ARM64_16K_PAGES is not set +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y +CONFIG_ARM64_AMU_EXTN=y +CONFIG_ARM64_AS_HAS_MTE=y +CONFIG_ARM64_BTI=y +CONFIG_ARM64_BTI_KERNEL=y +CONFIG_ARM64_CNP=y +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set +CONFIG_ARM64_E0PD=y +CONFIG_ARM64_EPAN=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1508412=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_819472=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_834220=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_858921=y +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y +CONFIG_ARM64_LSE_ATOMICS=y +CONFIG_ARM64_MODULE_PLTS=y +CONFIG_ARM64_MTE=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_PAN=y +CONFIG_ARM64_PA_BITS=48 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PMEM=y +CONFIG_ARM64_PSEUDO_NMI=y +CONFIG_ARM64_PTR_AUTH=y +CONFIG_ARM64_RAS_EXTN=y +# CONFIG_ARM64_RELOC_TEST is not set +CONFIG_ARM64_SVE=y +CONFIG_ARM64_SW_TTBR0_PAN=y +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_ARM64_TLB_RANGE=y +CONFIG_ARM64_USE_LSE_ATOMICS=y +CONFIG_ARM64_VA_BITS=48 +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARMADA_37XX_CLK=y +CONFIG_ARMADA_37XX_RWTM_MBOX=m +CONFIG_ARMADA_37XX_WATCHDOG=m +CONFIG_ARMADA_AP806_SYSCON=y +CONFIG_ARMADA_AP_CPU_CLK=y +CONFIG_ARMADA_AP_CP_HELPER=y +CONFIG_ARMADA_CP110_SYSCON=y +CONFIG_ARMADA_THERMAL=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m +CONFIG_ARM_AMBA=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +CONFIG_ARM_ARMADA_8K_CPUFREQ=m +CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=m +CONFIG_ARM_CCI=y +CONFIG_ARM_CCI400_COMMON=y +CONFIG_ARM_CCI400_PMU=y +CONFIG_ARM_CCI5xx_PMU=y +CONFIG_ARM_CCI_PMU=y +CONFIG_ARM_CCN=y +CONFIG_ARM_CMN=m +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_DMC620_PMU=m +CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_PM=y +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_FSL_MC=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +CONFIG_ARM_IMX6Q_CPUFREQ=m +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m +CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_ARM_IMX_CPUFREQ_DT=m +CONFIG_ARM_MEDIATEK_CPUFREQ=m +CONFIG_ARM_MHU=m +CONFIG_ARM_MHU_V2=m +CONFIG_ARM_PL172_MPMC=m +CONFIG_ARM_PMU=y +CONFIG_ARM_PMU_ACPI=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +CONFIG_ARM_PSCI_FW=y +CONFIG_ARM_QCOM_CPUFREQ_HW=m +CONFIG_ARM_QCOM_CPUFREQ_NVMEM=m +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m +CONFIG_ARM_RK3399_DMC_DEVFREQ=m +CONFIG_ARM_SBSA_WATCHDOG=m +CONFIG_ARM_SCMI_CPUFREQ=m +CONFIG_ARM_SCMI_POWER_DOMAIN=m +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCPI_CPUFREQ=m +CONFIG_ARM_SCPI_POWER_DOMAIN=m +CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SDE_INTERFACE=y +CONFIG_ARM_SMCCC_SOC_ID=y +CONFIG_ARM_SMC_WATCHDOG=m +CONFIG_ARM_SMMU=y +# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set +# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_V3=y +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_ARM_SMMU_V3_SVA=y +CONFIG_ARM_SP805_WATCHDOG=m +CONFIG_ARM_SPE_PMU=m +CONFIG_ARM_TEGRA124_CPUFREQ=y +CONFIG_ARM_TEGRA186_CPUFREQ=m +CONFIG_ARM_TEGRA194_CPUFREQ=m +CONFIG_ARM_TEGRA20_CPUFREQ=y +CONFIG_ARM_TEGRA_DEVFREQ=m +CONFIG_ARM_TIMER_SP804=y +CONFIG_ASHMEM=m +CONFIG_ASM_MODVERSIONS=y +CONFIG_ASN1=y +CONFIG_ASN1_ENCODER=y +CONFIG_ASSOCIATIVE_ARRAY=y +# CONFIG_ASUS_LAPTOP is not set +CONFIG_ASUS_WIRELESS=m +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_ASYNC_TX_DMA=y +CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +CONFIG_ASYNC_XOR=m +CONFIG_AS_AVX512=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_IS_GNU=y +CONFIG_AS_SHA1_NI=y +CONFIG_AS_SHA256_NI=y +CONFIG_AS_TPAUSE=y +CONFIG_AS_VERSION=23700 +# CONFIG_AT803X_PHY is not set +CONFIG_ATA=y +CONFIG_ATALK=m +# CONFIG_ATARI_PARTITION is not set +CONFIG_ATA_ACPI=y +CONFIG_ATA_BMDMA=y +CONFIG_ATA_FORCE=y +CONFIG_ATA_GENERIC=y +# CONFIG_ATA_OVER_ETH is not set +CONFIG_ATA_SFF=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATM=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +CONFIG_ATM_DUMMY=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_SOLOS=m +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +CONFIG_ATP=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AUXILIARY_BUS=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_AX88796B_PHY=m +CONFIG_AXI_DMAC=m +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_B53_SPI_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_APPLE is not set +CONFIG_BACKLIGHT_ARCXCNN=m +# CONFIG_BACKLIGHT_BD6107 is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_DA9052 is not set +# CONFIG_BACKLIGHT_GPIO is not set +# CONFIG_BACKLIGHT_KTD253 is not set +CONFIG_BACKLIGHT_LED=m +CONFIG_BACKLIGHT_LM3630A=m +# CONFIG_BACKLIGHT_LM3639 is not set +CONFIG_BACKLIGHT_LP855X=m +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_PCF50633 is not set +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +# CONFIG_BACKLIGHT_SAHARA is not set +# CONFIG_BACKLIGHT_SKY81452 is not set +CONFIG_BACKLIGHT_TPS65217=m +# CONFIG_BACKLIGHT_WM831X is not set +CONFIG_BALLOON_COMPACTION=y +CONFIG_BAREUDP=m +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +CONFIG_BATMAN_ADV=m +# CONFIG_BATMAN_ADV_BATMAN_V is not set +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_NC=y +# CONFIG_BATMAN_ADV_TRACING is not set +CONFIG_BATTERY_ACT8945A=m +# CONFIG_BATTERY_BQ27XXX is not set +CONFIG_BATTERY_CW2015=m +# CONFIG_BATTERY_DA9052 is not set +# CONFIG_BATTERY_DS2780 is not set +# CONFIG_BATTERY_DS2781 is not set +# CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_GAUGE_LTC2941 is not set +CONFIG_BATTERY_GOLDFISH=m +# CONFIG_BATTERY_MAX17040 is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_RT5033 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_BAYCOM_PAR is not set +# CONFIG_BAYCOM_SER_FDX is not set +# CONFIG_BAYCOM_SER_HDX is not set +CONFIG_BCACHE=m +CONFIG_BCACHE_ASYNC_REGISTRATION=y +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +# CONFIG_BCACHE_DEBUG is not set +CONFIG_BCM2711_THERMAL=m +CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y +CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_VCHIQ=m +CONFIG_BCM2835_VCHIQ_MMAL=m +CONFIG_BCM2835_WDT=m +CONFIG_BCM4908_ENET=y +CONFIG_BCM54140_PHY=m +CONFIG_BCM7038_L1_IRQ=y +CONFIG_BCM7038_WDT=m +CONFIG_BCM7XXX_PHY=m +CONFIG_BCM84881_PHY=y +# CONFIG_BCM87XX_PHY is not set +CONFIG_BCMA=m +# CONFIG_BCMA_DEBUG is not set +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_PCI_POSSIBLE=y +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_POSSIBLE=y +CONFIG_BCMA_SFLASH=y +CONFIG_BCMGENET=m +CONFIG_BCM_FLEXRM_MBOX=m +# CONFIG_BCM_KONA_USB2_PHY is not set +CONFIG_BCM_NET_PHYLIB=m +CONFIG_BCM_NS_THERMAL=m +CONFIG_BCM_PDC_MBOX=m +CONFIG_BCM_PMB=y +CONFIG_BCM_SBA_RAID=m +CONFIG_BCM_SR_THERMAL=m +CONFIG_BCM_VIDEOCORE=m +CONFIG_BCM_VK=m +# CONFIG_BCM_VK_TTY is not set +CONFIG_BE2ISCSI=m +CONFIG_BE2NET=m +CONFIG_BE2NET_BE2=y +CONFIG_BE2NET_BE3=y +CONFIG_BE2NET_HWMON=y +CONFIG_BE2NET_LANCER=y +CONFIG_BE2NET_SKYHAWK=y +# CONFIG_BEFS_DEBUG is not set +CONFIG_BEFS_FS=m +# CONFIG_BFQ_CGROUP_DEBUG is not set +CONFIG_BFQ_GROUP_IOSCHED=y +CONFIG_BFS_FS=m +CONFIG_BGMAC=y +CONFIG_BGMAC_PLATFORM=y +CONFIG_BINARY_PRINTF=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_BINFMT_SCRIPT=y +CONFIG_BITREVERSE=y +CONFIG_BLK_CGROUP=y +CONFIG_BLK_CGROUP_IOCOST=y +# CONFIG_BLK_CGROUP_IOLATENCY is not set +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_CMDLINE_PARSER=y +CONFIG_BLK_DEBUG_FS=y +CONFIG_BLK_DEBUG_FS_ZONED=y +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DRBD=m +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_MD=y +CONFIG_BLK_DEV_NBD=m +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_BLK_DEV_NVME=y +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_BLK_DEV_PMEM=y +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_RBD=m +CONFIG_BLK_DEV_RNBD=y +CONFIG_BLK_DEV_RNBD_CLIENT=m +CONFIG_BLK_DEV_RNBD_SERVER=m +# CONFIG_BLK_DEV_RSXX is not set +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_RDMA=y +CONFIG_BLK_MQ_VIRTIO=y +CONFIG_BLK_PM=y +CONFIG_BLK_RQ_ALLOC_TIME=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_SED_OPAL=y +CONFIG_BLK_WBT=y +CONFIG_BLK_WBT_MQ=y +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BNX2=m +CONFIG_BNX2X=m +CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_DCB=y +CONFIG_BNXT_FLOWER_OFFLOAD=y +CONFIG_BNXT_HWMON=y +CONFIG_BNXT_SRIOV=y +CONFIG_BOARD_TPCI200=m +CONFIG_BONDING=m +# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +CONFIG_BOOTTIME_TRACING=y +CONFIG_BOOT_CONFIG=y +CONFIG_BOOT_PRINTK_DELAY=y +CONFIG_BPF=y +CONFIG_BPFILTER=y +CONFIG_BPFILTER_UMH=m +CONFIG_BPF_EVENTS=y +CONFIG_BPF_JIT=y +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT_DEFAULT_ON=y +CONFIG_BPF_KPROBE_OVERRIDE=y +# CONFIG_BPF_LSM is not set +# CONFIG_BPF_PRELOAD is not set +CONFIG_BPF_STREAM_PARSER=y +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_UNPRIV_DEFAULT_OFF=y +# CONFIG_BPQETHER is not set +CONFIG_BQL=y +CONFIG_BRANCH_PROFILE_NONE=y +CONFIG_BRCMSTB_DPFE=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_BRCMSTB_L2_IRQ=y +CONFIG_BRCMSTB_PM=y +CONFIG_BRCMSTB_THERMAL=m +CONFIG_BRCM_USB_PINMAP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_CFM=y +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_MRP=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_BSD_DISKLABEL=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_BT is not set +CONFIG_BTREE=y +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_DEBUG is not set +CONFIG_BTRFS_FS=m +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +CONFIG_BTT=y +CONFIG_BUG=y +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_BUILD_BIN2C=y +CONFIG_BUILD_SALT="" +CONFIG_BXT_WC_PMIC_OPREGION=y +# CONFIG_C2PORT is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_DRIVERS=y +# CONFIG_CAIF_HSI is not set +CONFIG_CAIF_NETDEV=m +# CONFIG_CAIF_TTY is not set +CONFIG_CAIF_USB=m +CONFIG_CAIF_VIRTIO=m +CONFIG_CAN=m +# CONFIG_CAN_8DEV_USB is not set +CONFIG_CAN_BCM=m +CONFIG_CAN_CALC_BITTIMING=y +# CONFIG_CAN_CC770 is not set +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PCI=m +CONFIG_CAN_C_CAN_PLATFORM=m +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_CAN_DEV=m +CONFIG_CAN_EMS_PCI=m +# CONFIG_CAN_EMS_USB is not set +# CONFIG_CAN_ESD_USB2 is not set +CONFIG_CAN_ETAS_ES58X=m +CONFIG_CAN_F81601=m +CONFIG_CAN_FLEXCAN=m +CONFIG_CAN_GRCAN=m +# CONFIG_CAN_GS_USB is not set +CONFIG_CAN_GW=m +CONFIG_CAN_HI311X=m +# CONFIG_CAN_IFI_CANFD is not set +# CONFIG_CAN_ISOTP is not set +CONFIG_CAN_J1939=m +CONFIG_CAN_JANZ_ICAN3=m +CONFIG_CAN_KVASER_PCI=m +CONFIG_CAN_KVASER_PCIEFD=m +# CONFIG_CAN_KVASER_USB is not set +# CONFIG_CAN_MCBA_USB is not set +# CONFIG_CAN_MCP251X is not set +# CONFIG_CAN_MCP251XFD is not set +# CONFIG_CAN_M_CAN is not set +CONFIG_CAN_PEAK_PCI=m +CONFIG_CAN_PEAK_PCIEC=y +CONFIG_CAN_PEAK_PCIEFD=m +# CONFIG_CAN_PEAK_USB is not set +CONFIG_CAN_PLX_PCI=m +CONFIG_CAN_RAW=m +CONFIG_CAN_RCAR=m +CONFIG_CAN_RCAR_CANFD=m +CONFIG_CAN_SJA1000=m +CONFIG_CAN_SJA1000_ISA=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_SLCAN=m +# CONFIG_CAN_SOFTING is not set +# CONFIG_CAN_UCAN is not set +CONFIG_CAN_VCAN=m +CONFIG_CAN_VXCAN=m +CONFIG_CAN_XILINXCAN=m +CONFIG_CARDBUS=y +CONFIG_CATAPULT_PCI=m +CONFIG_CAVIUM_CPT=m +CONFIG_CAVIUM_ERRATUM_22375=y +CONFIG_CAVIUM_ERRATUM_23144=y +CONFIG_CAVIUM_ERRATUM_23154=y +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_TX2_ERRATUM_219=y +# CONFIG_CB710_CORE is not set +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_CC_HAS_INT128=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_KASAN_SW_TAGS=y +CONFIG_CC_HAS_SANCOV_TRACE_PC=y +CONFIG_CC_HAS_SANE_STACKPROTECTOR=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_CC_IS_GCC=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDNS_I3C_MASTER=m +CONFIG_CDROM=y +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +# CONFIG_CEC_CH7322 is not set +CONFIG_CEC_CORE=m +CONFIG_CEC_MESON_AO=m +CONFIG_CEC_MESON_G12A_AO=m +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PIN=y +# CONFIG_CEC_PIN_ERROR_INJ is not set +CONFIG_CEC_SECO=m +CONFIG_CEC_SECO_RC=y +CONFIG_CEC_TEGRA=m +CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +CONFIG_CFG80211_DEBUGFS=y +CONFIG_CFG80211_DEFAULT_PS=y +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +CONFIG_CFG80211_WEXT=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CGROUP_MISC=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CHARGER_ADP5061=m +CONFIG_CHARGER_BD99954=m +# CONFIG_CHARGER_BQ2415X is not set +CONFIG_CHARGER_BQ24190=m +# CONFIG_CHARGER_BQ24257 is not set +# CONFIG_CHARGER_BQ24735 is not set +# CONFIG_CHARGER_BQ2515X is not set +# CONFIG_CHARGER_BQ256XX is not set +# CONFIG_CHARGER_BQ25890 is not set +# CONFIG_CHARGER_BQ25980 is not set +CONFIG_CHARGER_DETECTOR_MAX14656=m +# CONFIG_CHARGER_GPIO is not set +CONFIG_CHARGER_ISP1704=m +# CONFIG_CHARGER_LP8727 is not set +CONFIG_CHARGER_LT3651=m +CONFIG_CHARGER_LTC4162L=m +# CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_MAX14577 is not set +CONFIG_CHARGER_MAX77650=m +# CONFIG_CHARGER_MAX77693 is not set +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_PCF50633 is not set +# CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_SBS is not set +CONFIG_CHARGER_SC2731=m +# CONFIG_CHARGER_SMB347 is not set +CONFIG_CHARGER_TPS65217=m +CONFIG_CHARGER_UCS1002=m +CONFIG_CHARLCD=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_INLINE_CRYPTO=y +CONFIG_CHELSIO_IPSEC_INLINE=m +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T3=m +CONFIG_CHELSIO_T4=m +CONFIG_CHELSIO_T4VF=m +CONFIG_CHELSIO_T4_DCB=y +CONFIG_CHELSIO_TLS_DEVICE=m +# CONFIG_CHROME_PLATFORMS is not set +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHT_DC_TI_PMIC_OPREGION=y +# CONFIG_CICADA_PHY is not set +CONFIG_CIFS=m +CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y +CONFIG_CIFS_DEBUG=y +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_FSCACHE=y +CONFIG_CIFS_POSIX=y +# CONFIG_CIFS_SMB_DIRECT is not set +# CONFIG_CIFS_STATS2 is not set +CONFIG_CIFS_SWN_UPCALL=y +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_WEAK_PW_HASH=y +CONFIG_CIFS_XATTR=y +CONFIG_CLANG_VERSION=0 +CONFIG_CLEANCACHE=y +CONFIG_CLKBLD_I8253=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_CLKEVT_I8253=y +CONFIG_CLKSRC_MMIO=y +CONFIG_CLK_ACTIONS=y +CONFIG_CLK_BCM2711_DVP=m +CONFIG_CLK_BCM2835=y +CONFIG_CLK_BCM_NS2=y +CONFIG_CLK_BCM_SR=y +CONFIG_CLK_GFM_LPASS_SM8250=m +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MN=y +CONFIG_CLK_IMX8MP=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y +CONFIG_CLK_INTEL_SOCFPGA=y +CONFIG_CLK_INTEL_SOCFPGA64=y +CONFIG_CLK_LS1028A_PLLDIG=m +CONFIG_CLK_OWL_S500=y +CONFIG_CLK_OWL_S700=y +CONFIG_CLK_OWL_S900=y +CONFIG_CLK_PX30=y +CONFIG_CLK_QORIQ=y +CONFIG_CLK_R8A774A1=y +CONFIG_CLK_R8A774B1=y +CONFIG_CLK_R8A774C0=y +CONFIG_CLK_R8A774E1=y +CONFIG_CLK_R8A7795=y +CONFIG_CLK_R8A77960=y +CONFIG_CLK_R8A77961=y +CONFIG_CLK_R8A77965=y +CONFIG_CLK_R8A77970=y +CONFIG_CLK_R8A77980=y +CONFIG_CLK_R8A77990=y +CONFIG_CLK_R8A77995=y +CONFIG_CLK_R8A779A0=y +CONFIG_CLK_R9A06G032=y +CONFIG_CLK_RASPBERRYPI=m +CONFIG_CLK_RCAR_CPG_LIB=y +CONFIG_CLK_RCAR_GEN3_CPG=y +CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y +CONFIG_CLK_RENESAS=y +CONFIG_CLK_RENESAS_CPG_MSSR=y +CONFIG_CLK_RENESAS_DIV6=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=y +CONFIG_CLK_SP810=y +CONFIG_CLK_SUNXI=y +CONFIG_CLK_SUNXI_CLOCKS=y +CONFIG_CLK_SUNXI_PRCM_SUN6I=y +CONFIG_CLK_SUNXI_PRCM_SUN8I=y +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_TEGRA_BPMP=y +CONFIG_CLK_VEXPRESS_OSC=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CLZ_TAB=y +# CONFIG_CMA is not set +CONFIG_CMDLINE="console=ttyAMA0" +# CONFIG_CMDLINE_BOOL is not set +# CONFIG_CMDLINE_FORCE is not set +CONFIG_CMDLINE_FROM_BOOTLOADER=y +CONFIG_CMDLINE_PARTITION=y +CONFIG_CNIC=m +CONFIG_CODA_FS=m +# CONFIG_COMEDI is not set +CONFIG_COMMON_CLK=y +CONFIG_COMMON_CLK_AXG=y +CONFIG_COMMON_CLK_AXG_AUDIO=m +# CONFIG_COMMON_CLK_AXI_CLKGEN is not set +CONFIG_COMMON_CLK_BM1880=y +# CONFIG_COMMON_CLK_CDCE706 is not set +CONFIG_COMMON_CLK_CDCE925=m +# CONFIG_COMMON_CLK_CS2000_CP is not set +CONFIG_COMMON_CLK_FIXED_MMIO=y +CONFIG_COMMON_CLK_FSL_FLEXSPI=m +CONFIG_COMMON_CLK_FSL_SAI=y +CONFIG_COMMON_CLK_G12A=y +CONFIG_COMMON_CLK_GXBB=y +CONFIG_COMMON_CLK_HI3516CV300=m +CONFIG_COMMON_CLK_HI3519=m +CONFIG_COMMON_CLK_HI3660=y +CONFIG_COMMON_CLK_HI3670=y +CONFIG_COMMON_CLK_HI3798CV200=m +CONFIG_COMMON_CLK_HI6220=y +CONFIG_COMMON_CLK_HI655X=m +CONFIG_COMMON_CLK_IPROC=y +CONFIG_COMMON_CLK_MAX9485=m +CONFIG_COMMON_CLK_MEDIATEK=y +CONFIG_COMMON_CLK_MESON_AO_CLKC=y +CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y +CONFIG_COMMON_CLK_MESON_DUALDIV=y +CONFIG_COMMON_CLK_MESON_EE_CLKC=y +CONFIG_COMMON_CLK_MESON_MPLL=y +CONFIG_COMMON_CLK_MESON_PHASE=m +CONFIG_COMMON_CLK_MESON_PLL=y +CONFIG_COMMON_CLK_MESON_REGMAP=y +CONFIG_COMMON_CLK_MESON_SCLK_DIV=m +CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y +CONFIG_COMMON_CLK_MT2712=y +CONFIG_COMMON_CLK_MT2712_BDPSYS=y +CONFIG_COMMON_CLK_MT2712_IMGSYS=y +CONFIG_COMMON_CLK_MT2712_JPGDECSYS=y +CONFIG_COMMON_CLK_MT2712_MFGCFG=y +CONFIG_COMMON_CLK_MT2712_MMSYS=y +CONFIG_COMMON_CLK_MT2712_VDECSYS=y +CONFIG_COMMON_CLK_MT2712_VENCSYS=y +CONFIG_COMMON_CLK_MT6765=y +CONFIG_COMMON_CLK_MT6765_AUDIOSYS=y +CONFIG_COMMON_CLK_MT6765_CAMSYS=y +CONFIG_COMMON_CLK_MT6765_GCESYS=y +CONFIG_COMMON_CLK_MT6765_IMGSYS=y +CONFIG_COMMON_CLK_MT6765_MFGSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2BSYS=y +CONFIG_COMMON_CLK_MT6765_MMSYS=y +CONFIG_COMMON_CLK_MT6765_VCODECSYS=y +CONFIG_COMMON_CLK_MT6779=y +CONFIG_COMMON_CLK_MT6779_AUDSYS=y +CONFIG_COMMON_CLK_MT6779_CAMSYS=y +CONFIG_COMMON_CLK_MT6779_IMGSYS=y +CONFIG_COMMON_CLK_MT6779_IPESYS=y +CONFIG_COMMON_CLK_MT6779_MFGCFG=y +CONFIG_COMMON_CLK_MT6779_MMSYS=y +CONFIG_COMMON_CLK_MT6779_VDECSYS=y +CONFIG_COMMON_CLK_MT6779_VENCSYS=y +CONFIG_COMMON_CLK_MT6797=y +CONFIG_COMMON_CLK_MT6797_IMGSYS=y +CONFIG_COMMON_CLK_MT6797_MMSYS=y +CONFIG_COMMON_CLK_MT6797_VDECSYS=y +CONFIG_COMMON_CLK_MT6797_VENCSYS=y +CONFIG_COMMON_CLK_MT7622=y +CONFIG_COMMON_CLK_MT7622_AUDSYS=y +CONFIG_COMMON_CLK_MT7622_ETHSYS=y +CONFIG_COMMON_CLK_MT7622_HIFSYS=y +CONFIG_COMMON_CLK_MT8167=y +CONFIG_COMMON_CLK_MT8167_AUDSYS=y +CONFIG_COMMON_CLK_MT8167_IMGSYS=y +CONFIG_COMMON_CLK_MT8167_MFGCFG=y +CONFIG_COMMON_CLK_MT8167_MMSYS=y +CONFIG_COMMON_CLK_MT8167_VDECSYS=y +CONFIG_COMMON_CLK_MT8173=y +CONFIG_COMMON_CLK_MT8173_MMSYS=y +CONFIG_COMMON_CLK_MT8183=y +CONFIG_COMMON_CLK_MT8183_AUDIOSYS=y +CONFIG_COMMON_CLK_MT8183_CAMSYS=y +CONFIG_COMMON_CLK_MT8183_IMGSYS=y +CONFIG_COMMON_CLK_MT8183_IPU_ADL=y +CONFIG_COMMON_CLK_MT8183_IPU_CONN=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE0=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE1=y +CONFIG_COMMON_CLK_MT8183_MFGCFG=y +CONFIG_COMMON_CLK_MT8183_MMSYS=y +CONFIG_COMMON_CLK_MT8183_VDECSYS=y +CONFIG_COMMON_CLK_MT8183_VENCSYS=y +CONFIG_COMMON_CLK_MT8516=y +CONFIG_COMMON_CLK_MT8516_AUDSYS=y +CONFIG_COMMON_CLK_PWM=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_COMMON_CLK_SCMI=m +CONFIG_COMMON_CLK_SCPI=m +CONFIG_COMMON_CLK_SI514=m +CONFIG_COMMON_CLK_SI5341=m +# CONFIG_COMMON_CLK_SI5351 is not set +CONFIG_COMMON_CLK_SI544=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_VC5=m +# CONFIG_COMMON_CLK_WM831X is not set +CONFIG_COMMON_CLK_XGENE=y +CONFIG_COMMON_CLK_XLNX_CLKWZRD=m +CONFIG_COMMON_CLK_ZYNQMP=y +CONFIG_COMMON_RESET_HI3660=m +CONFIG_COMMON_RESET_HI6220=m +CONFIG_COMPACTION=y +# CONFIG_COMPAL_LAPTOP is not set +CONFIG_COMPAT=y +CONFIG_COMPAT_32=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_COMPAT_BINFMT_ELF=y +# CONFIG_COMPAT_BRK is not set +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_COMPAT_OLD_SIGACTION=y +# CONFIG_COMPAT_VDSO is not set +# CONFIG_COMPILE_TEST is not set +CONFIG_CONFIGFS_FS=y +CONFIG_CONNECTOR=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_CONSOLE_POLL=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_CONTEXT_TRACKING=y +# CONFIG_CONTEXT_TRACKING_FORCE is not set +CONFIG_CONTIG_ALLOC=y +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_CORDIC=m +CONFIG_COREDUMP=y +# CONFIG_CORESIGHT is not set +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_CORTINA_PHY=m +CONFIG_COUNTER=m +CONFIG_CP15_BARRIER_EMULATION=y +# CONFIG_CPA_DEBUG is not set +CONFIG_CPU5_WDT=m +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_CPUMASK_OFFSTACK=y +CONFIG_CPUSETS=y +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_THERMAL=y +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CPU_IDLE_GOV_TEO=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_CPU_ISOLATION=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_CPU_PM=y +CONFIG_CPU_RMAP=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_CPU_SUP_HYGON=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_ZHAOXIN=y +CONFIG_CPU_THERMAL=y +CONFIG_CRAMFS=m +CONFIG_CRAMFS_BLOCKDEV=y +CONFIG_CRASH_CORE=y +CONFIG_CRASH_DUMP=y +CONFIG_CRC16=y +CONFIG_CRC32=y +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_SELFTEST is not set +# CONFIG_CRC32_SLICEBY4 is not set +CONFIG_CRC32_SLICEBY8=y +CONFIG_CRC4=m +CONFIG_CRC64=m +CONFIG_CRC7=m +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC_T10DIF=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO=y +CONFIG_CRYPTO_842=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_ADIANTUM=m +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128_SIMD=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_ARM64=m +CONFIG_CRYPTO_AES_ARM64_BS=m +CONFIG_CRYPTO_AES_ARM64_CE=m +CONFIG_CRYPTO_AES_ARM64_CE_BLK=m +CONFIG_CRYPTO_AES_ARM64_CE_CCM=m +CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m +CONFIG_CRYPTO_AES_NI_INTEL=m +# CONFIG_CRYPTO_AES_TI is not set +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_BLAKE2S_X86=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CHACHA20=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_CHACHA20_X86_64=m +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_X86=m +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DES3_EDE_X86_64=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_I2C=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_BCM_SPU=m +CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_CCP_DD=m +# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set +CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_CPT=m +CONFIG_CRYPTO_DEV_FSL_CAAM=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=255 +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=2048 +CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9 +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_QM=m +CONFIG_CRYPTO_DEV_HISI_SEC=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m +CONFIG_CRYPTO_DEV_HISI_TRNG=m +CONFIG_CRYPTO_DEV_HISI_ZIP=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_CTS=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_ECB=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU_HMAC_SHA224=y +CONFIG_CRYPTO_DEV_MARVELL=m +CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXS_DCP is not set +CONFIG_CRYPTO_DEV_NITROX=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_4XXX=m +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set +CONFIG_CRYPTO_DEV_QCE_SHA=y +CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 +CONFIG_CRYPTO_DEV_QCOM_RNG=m +CONFIG_CRYPTO_DEV_ROCKCHIP=m +CONFIG_CRYPTO_DEV_SA2UL=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_DEV_SAHARA=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_SUN4I_SS=m +# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y +CONFIG_CRYPTO_DEV_SUN8I_SS=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y +CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m +CONFIG_CRYPTO_DH=y +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_ECC=m +CONFIG_CRYPTO_ECDH=m +CONFIG_CRYPTO_ECDSA=m +CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m +CONFIG_CRYPTO_ENGINE=m +CONFIG_CRYPTO_ESSIV=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_GHASH_ARM64_CE=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_KEYWRAP=m +CONFIG_CRYPTO_KPP=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_POLY1305=m +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NHPOLY1305=m +CONFIG_CRYPTO_NHPOLY1305_AVX2=m +CONFIG_CRYPTO_NHPOLY1305_NEON=m +CONFIG_CRYPTO_NHPOLY1305_SSE2=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_NEON=m +CONFIG_CRYPTO_POLY1305_X86_64=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA1_ARM64_CE=m +CONFIG_CRYPTO_SHA1_SSSE3=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA256_ARM64=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA2_ARM64_CE=m +CONFIG_CRYPTO_SHA3=m +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_SHA512_ARM64=m +CONFIG_CRYPTO_SHA512_ARM64_CE=m +CONFIG_CRYPTO_SHA512_SSSE3=m +CONFIG_CRYPTO_SIMD=m +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_SM2=m +CONFIG_CRYPTO_SM3=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_SM4=m +CONFIG_CRYPTO_SM4_ARM64_CE=m +CONFIG_CRYPTO_STATS=y +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_RNG=m +# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m +CONFIG_CRYPTO_ZSTD=m +CONFIG_CS89x0=m +CONFIG_CS89x0_PLATFORM=y +# CONFIG_CSD_LOCK_WAIT_DEBUG is not set +CONFIG_CUSE=m +CONFIG_CXL_BUS=m +CONFIG_CXL_MEM=m +# CONFIG_CXL_MEM_RAW_COMMANDS is not set +CONFIG_CX_ECAT=m +CONFIG_DA9052_WATCHDOG=m +CONFIG_DA9063_WATCHDOG=m +# CONFIG_DAVICOM_PHY is not set +CONFIG_DAX=y +CONFIG_DAX_DRIVER=y +CONFIG_DCA=m +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_DCB=y +# CONFIG_DCDBAS is not set +# CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_DEBUG_BOOT_PARAMS is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_CREDENTIALS is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_EFI is not set +# CONFIG_DEBUG_ENTRY is not set +# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_FS_ALLOW_ALL=y +# CONFIG_DEBUG_FS_ALLOW_NONE is not set +# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set +# CONFIG_DEBUG_GPIO is not set +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_BTF=y +CONFIG_DEBUG_INFO_BTF_MODULES=y +# CONFIG_DEBUG_INFO_COMPRESSED is not set +CONFIG_DEBUG_INFO_DWARF4=y +# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +# CONFIG_DEBUG_INFO_SPLIT is not set +# CONFIG_DEBUG_IRQFLAGS is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KERNEL_DC is not set +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +CONFIG_DEBUG_MISC=y +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_RSEQ is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_RWSEMS is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set +CONFIG_DEBUG_WX=y +CONFIG_DECNET=m +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_ZSTD=y +CONFIG_DEFAULT_CUBIC=y +CONFIG_DEFAULT_HOSTNAME="(none)" +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +CONFIG_DEFAULT_INIT="" +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_SECURITY_APPARMOR=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +CONFIG_DEFXX=m +# CONFIG_DELL_LAPTOP is not set +# CONFIG_DELL_RBTN is not set +# CONFIG_DELL_RBU is not set +CONFIG_DELL_SMBIOS=m +CONFIG_DELL_SMBIOS_WMI=y +# CONFIG_DELL_SMO8800 is not set +# CONFIG_DELL_UART_BACKLIGHT is not set +# CONFIG_DELL_WMI is not set +# CONFIG_DELL_WMI_AIO is not set +CONFIG_DELL_WMI_DESCRIPTOR=m +CONFIG_DELL_WMI_LED=m +# CONFIG_DELL_WMI_SYSMAN is not set +CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m +CONFIG_DEVFREQ_GOV_PASSIVE=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_DEVICE_PRIVATE=y +CONFIG_DEVMEM=y +CONFIG_DEVPORT=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DEV_APPLETALK=m +CONFIG_DEV_COREDUMP=y +CONFIG_DEV_DAX=y +CONFIG_DEV_DAX_HMEM=m +CONFIG_DEV_DAX_HMEM_DEVICES=y +CONFIG_DEV_DAX_KMEM=m +CONFIG_DEV_DAX_PMEM_COMPAT=m +CONFIG_DEV_PAGEMAP_OPS=y +CONFIG_DIMLIB=y +CONFIG_DL2K=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +# CONFIG_DMABUF_DEBUG is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_SELFTESTS is not set +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set +CONFIG_DMAR_TABLE=y +# CONFIG_DMATEST is not set +CONFIG_DMA_ACPI=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_DMA_BCM2835=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_ENGINE=y +CONFIG_DMA_ENGINE_RAID=y +# CONFIG_DMA_FENCE_TRACE is not set +# CONFIG_DMA_MAP_BENCHMARK is not set +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_OF=y +CONFIG_DMA_OPS=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_SHARED_BUFFER=y +CONFIG_DMA_SUN6I=m +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +# CONFIG_DMI_SYSFS is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_BUFIO=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CLONE=m +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG is not set +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_DELAY=m +# CONFIG_DM_DUST is not set +CONFIG_DM_EBS=m +CONFIG_DM_ERA=m +CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y +CONFIG_DM_INTEGRITY=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_HST=m +CONFIG_DM_MULTIPATH_IOA=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_PERSISTENT_DATA=m +CONFIG_DM_RAID=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_SWITCH=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_UEVENT=y +CONFIG_DM_UNSTRIPED=m +CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set +CONFIG_DM_WRITECACHE=m +CONFIG_DM_ZERO=m +CONFIG_DM_ZONED=m +CONFIG_DNET=m +CONFIG_DNOTIFY=y +CONFIG_DNS_RESOLVER=y +CONFIG_DP83822_PHY=m +# CONFIG_DP83848_PHY is not set +# CONFIG_DP83867_PHY is not set +CONFIG_DP83869_PHY=m +CONFIG_DP83TC811_PHY=m +CONFIG_DPAA2_CONSOLE=m +CONFIG_DPAA_ERRATUM_A050385=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_DPTF_PCH_FIVR=m +CONFIG_DPTF_POWER=m +CONFIG_DQL=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_DRM=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_AMDGPU_CIK=y +CONFIG_DRM_AMDGPU_SI=y +CONFIG_DRM_AMDGPU_USERPTR=y +CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC=y +CONFIG_DRM_AMD_DC_DCN=y +CONFIG_DRM_AMD_DC_HDCP=y +# CONFIG_DRM_AMD_DC_SI is not set +CONFIG_DRM_AMD_SECURE_DISPLAY=y +CONFIG_DRM_ANALOGIX_ANX6345=m +CONFIG_DRM_ANALOGIX_ANX7625=m +# CONFIG_DRM_ANALOGIX_ANX78XX is not set +CONFIG_DRM_ANALOGIX_DP=m +CONFIG_DRM_ARCPGU=m +CONFIG_DRM_AST=m +# CONFIG_DRM_BOCHS is not set +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_CDNS_DSI=m +CONFIG_DRM_CDNS_MHDP8546=m +CONFIG_DRM_CDNS_MHDP8546_J721E=y +# CONFIG_DRM_CHIPONE_ICN6211 is not set +CONFIG_DRM_CHRONTEL_CH7033=m +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +CONFIG_DRM_DW_HDMI=m +CONFIG_DRM_DW_HDMI_CEC=m +# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set +CONFIG_DRM_DW_MIPI_DSI=m +# CONFIG_DRM_ETNAVIV is not set +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_GEM_SHMEM_HELPER=y +# CONFIG_DRM_GM12U320 is not set +CONFIG_DRM_GMA500=m +CONFIG_DRM_GUD=m +CONFIG_DRM_HDLCD=m +# CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_HISI_KIRIN=m +CONFIG_DRM_I2C_ADV7511=m +CONFIG_DRM_I2C_ADV7511_CEC=y +# CONFIG_DRM_I2C_CH7006 is not set +CONFIG_DRM_I2C_NXP_TDA9950=m +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_I2C_SIL164 is not set +CONFIG_DRM_I915=m +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_DEBUG_GUC is not set +# CONFIG_DRM_I915_DEBUG_MMIO is not set +# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +CONFIG_DRM_I915_FENCE_TIMEOUT=10000 +CONFIG_DRM_I915_FORCE_PROBE="" +CONFIG_DRM_I915_GVT=y +# CONFIG_DRM_I915_GVT_KVMGT is not set +CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 +CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 +CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 +# CONFIG_DRM_I915_SELFTEST is not set +CONFIG_DRM_I915_STOP_TIMEOUT=100 +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +CONFIG_DRM_I915_TIMESLICE_DURATION=1 +CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 +CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_I915_WERROR is not set +CONFIG_DRM_IMX_DCSS=m +CONFIG_DRM_KMB_DISPLAY=m +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KOMEDA=m +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +# CONFIG_DRM_LONTIUM_LT8912B is not set +CONFIG_DRM_LONTIUM_LT9611=m +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_LVDS_CODEC=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_MEDIATEK=m +CONFIG_DRM_MEDIATEK_HDMI=m +CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m +CONFIG_DRM_MESON=m +CONFIG_DRM_MESON_DW_HDMI=m +# CONFIG_DRM_MGAG200 is not set +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_MSM=m +CONFIG_DRM_MSM_DP=y +CONFIG_DRM_MSM_DSI=y +CONFIG_DRM_MSM_DSI_10NM_PHY=y +CONFIG_DRM_MSM_DSI_14NM_PHY=y +CONFIG_DRM_MSM_DSI_20NM_PHY=y +CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y +CONFIG_DRM_MSM_DSI_28NM_PHY=y +CONFIG_DRM_MSM_DSI_7NM_PHY=y +CONFIG_DRM_MSM_GPU_STATE=y +# CONFIG_DRM_MSM_GPU_SUDO is not set +CONFIG_DRM_MSM_HDMI_HDCP=y +# CONFIG_DRM_MSM_REGISTER_LOGGING is not set +CONFIG_DRM_MXS=y +CONFIG_DRM_MXSFB=m +# CONFIG_DRM_NOUVEAU is not set +CONFIG_DRM_NWL_MIPI_DSI=m +CONFIG_DRM_NXP_PTN3460=m +CONFIG_DRM_PANEL=y +CONFIG_DRM_PANEL_ABT_Y030XX067A=m +CONFIG_DRM_PANEL_ARM_VERSATILE=m +CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m +CONFIG_DRM_PANEL_BOE_HIMAX8279D=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m +CONFIG_DRM_PANEL_BRIDGE=y +# CONFIG_DRM_PANEL_DSI_CM is not set +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m +CONFIG_DRM_PANEL_ILITEK_IL9322=m +CONFIG_DRM_PANEL_ILITEK_ILI9881C=m +CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m +CONFIG_DRM_PANEL_JDI_LT070ME05000=m +# CONFIG_DRM_PANEL_KHADAS_TS050 is not set +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m +CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m +CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m +CONFIG_DRM_PANEL_LG_LB035Q02=m +CONFIG_DRM_PANEL_LG_LG4573=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m +CONFIG_DRM_PANEL_NEC_NL8048HL11=m +CONFIG_DRM_PANEL_NOVATEK_NT35510=m +CONFIG_DRM_PANEL_NOVATEK_NT36672A=m +CONFIG_DRM_PANEL_NOVATEK_NT39016=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m +CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_PANEL_RAYDIUM_RM67191=m +CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m +CONFIG_DRM_PANEL_SAMSUNG_LD9040=m +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m +CONFIG_DRM_PANEL_SEIKO_43WVF1G=m +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m +CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m +CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m +CONFIG_DRM_PANEL_SITRONIX_ST7703=m +CONFIG_DRM_PANEL_SITRONIX_ST7789V=m +CONFIG_DRM_PANEL_SONY_ACX424AKP=m +CONFIG_DRM_PANEL_SONY_ACX565AKM=m +CONFIG_DRM_PANEL_TDO_TL070WSH30=m +CONFIG_DRM_PANEL_TPO_TD028TTEC1=m +CONFIG_DRM_PANEL_TPO_TD043MTEA1=m +CONFIG_DRM_PANEL_TPO_TPG110=m +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +CONFIG_DRM_PANEL_VISIONOX_RM69299=m +CONFIG_DRM_PANEL_XINPENG_XPP055C272=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m +CONFIG_DRM_PL111=m +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_RCAR_CMM=m +CONFIG_DRM_RCAR_DU=m +CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_RCAR_VSP=y +CONFIG_DRM_RCAR_WRITEBACK=y +CONFIG_DRM_ROCKCHIP=m +CONFIG_DRM_SCHED=m +CONFIG_DRM_SII902X=m +CONFIG_DRM_SII9234=m +CONFIG_DRM_SIL_SII8620=m +CONFIG_DRM_SIMPLE_BRIDGE=m +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN4I_HDMI=m +CONFIG_DRM_SUN4I_HDMI_CEC=y +CONFIG_DRM_SUN6I_DSI=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m +CONFIG_DRM_SUN8I_TCON_TOP=m +CONFIG_DRM_TEGRA=m +# CONFIG_DRM_TEGRA_DEBUG is not set +CONFIG_DRM_TEGRA_STAGING=y +CONFIG_DRM_THINE_THC63LVD1024=m +CONFIG_DRM_TIDSS=m +CONFIG_DRM_TI_SN65DSI86=m +CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m +CONFIG_DRM_TOSHIBA_TC358762=m +CONFIG_DRM_TOSHIBA_TC358764=m +CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m +CONFIG_DRM_TOSHIBA_TC358775=m +CONFIG_DRM_TTM=m +CONFIG_DRM_TTM_HELPER=m +# CONFIG_DRM_UDL is not set +CONFIG_DRM_VBOXVIDEO=m +# CONFIG_DRM_VGEM is not set +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_VKMS=m +# CONFIG_DRM_VMWGFX is not set +CONFIG_DRM_VRAM_HELPER=m +CONFIG_DRM_ZYNQMP_DPSUB=m +CONFIG_DS1682=m +CONFIG_DST_CACHE=y +CONFIG_DTC=y +CONFIG_DT_IDLE_STATES=y +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_DUMMY_IRQ=m +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m +CONFIG_DW_APB_ICTL=y +CONFIG_DW_APB_TIMER=y +CONFIG_DW_APB_TIMER_OF=y +CONFIG_DW_AXI_DMAC=m +# CONFIG_DW_DMAC is not set +CONFIG_DW_DMAC_CORE=m +CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m +CONFIG_DW_I3C_MASTER=m +CONFIG_DW_WATCHDOG=m +CONFIG_DW_XDATA_PCIE=m +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_DYNAMIC_MEMORY_LAYOUT=y +CONFIG_DYNAMIC_PHYSICAL_MASK=y +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_USB=y +# CONFIG_EARLY_PRINTK_USB_XDBC is not set +CONFIG_EBC_C384_WDT=m +# CONFIG_ECHO is not set +CONFIG_ECRYPT_FS=y +CONFIG_ECRYPT_FS_MESSAGING=y +CONFIG_EDAC=y +CONFIG_EDAC_ALTERA=y +CONFIG_EDAC_ALTERA_ETHERNET=y +CONFIG_EDAC_ALTERA_OCRAM=y +CONFIG_EDAC_ALTERA_QSPI=y +CONFIG_EDAC_ALTERA_SDRAM=y +CONFIG_EDAC_AMD64=m +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_BLUEFIELD=m +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=y +CONFIG_EDAC_DMC520=m +CONFIG_EDAC_E752X=m +CONFIG_EDAC_I10NM=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I3200=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I5100=m +CONFIG_EDAC_I5400=m +CONFIG_EDAC_I7300=m +CONFIG_EDAC_I7CORE=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_IE31200=m +CONFIG_EDAC_IGEN6=m +CONFIG_EDAC_LAYERSCAPE=m +# CONFIG_EDAC_LEGACY_SYSFS is not set +CONFIG_EDAC_PND2=m +CONFIG_EDAC_QCOM=m +CONFIG_EDAC_SBRIDGE=m +CONFIG_EDAC_SKX=m +CONFIG_EDAC_SUPPORT=y +CONFIG_EDAC_SYNOPSYS=m +CONFIG_EDAC_THUNDERX=m +CONFIG_EDAC_X38=m +CONFIG_EDAC_XGENE=m +CONFIG_EDD=y +CONFIG_EDD_OFF=y +# CONFIG_EEEPC_LAPTOP is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EEPROM_93XX46 is not set +CONFIG_EEPROM_AT24=m +# CONFIG_EEPROM_AT25 is not set +CONFIG_EEPROM_EE1004=m +# CONFIG_EEPROM_IDT_89HPESX is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +CONFIG_EFI=y +CONFIG_EFIVAR_FS=y +# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set +CONFIG_EFI_BOOTLOADER_CONTROL=m +CONFIG_EFI_CAPSULE_LOADER=m +CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y +CONFIG_EFI_DEV_PATH_PARSER=y +# CONFIG_EFI_DISABLE_PCI_DMA is not set +CONFIG_EFI_EARLYCON=y +CONFIG_EFI_ESRT=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_GENERIC_STUB=y +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y +CONFIG_EFI_MIXED=y +CONFIG_EFI_PARAMS_FROM_FDT=y +CONFIG_EFI_PARTITION=y +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_EFI_RCI2_TABLE=y +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_SOFT_RESERVE=y +CONFIG_EFI_STUB=y +CONFIG_EFI_TEST=m +CONFIG_EFI_VARS=y +CONFIG_EFI_VARS_PSTORE=m +# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFS_FS=m +CONFIG_EINT_MTK=y +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_ELFCORE=y +CONFIG_ELF_CORE=y +# CONFIG_EMBEDDED is not set +# CONFIG_ENC28J60 is not set +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ENCRYPTED_KEYS=y +# CONFIG_ENCX24J600 is not set +CONFIG_ENERGY_MODEL=y +CONFIG_ENIC=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EROFS_FS=m +# CONFIG_EROFS_FS_DEBUG is not set +CONFIG_EROFS_FS_POSIX_ACL=y +CONFIG_EROFS_FS_SECURITY=y +CONFIG_EROFS_FS_XATTR=y +# CONFIG_EROFS_FS_ZIP is not set +CONFIG_ET131X=m +CONFIG_ETHERNET=y +CONFIG_ETHOC=m +CONFIG_ETHTOOL_NETLINK=y +CONFIG_EUROTECH_WDT=m +CONFIG_EVENTFD=y +CONFIG_EVENT_TRACING=y +CONFIG_EVM=y +CONFIG_EVM_ADD_XATTRS=y +CONFIG_EVM_ATTR_FSUUID=y +CONFIG_EVM_EXTRA_SMACK_XATTRS=y +# CONFIG_EVM_LOAD_X509 is not set +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +CONFIG_EXFAT_FS=m +CONFIG_EXPERT=y +CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_USE_FOR_EXT2=y +CONFIG_EXTCON_FSA9480=m +CONFIG_EXTCON_GPIO=m +CONFIG_EXTCON_MAX14577=m +CONFIG_EXTCON_MAX3355=m +CONFIG_EXTCON_MAX77693=m +CONFIG_EXTCON_PTN5150=m +CONFIG_EXTCON_QCOM_SPMI_MISC=m +CONFIG_EXTCON_RT8973A=m +CONFIG_EXTCON_SM5502=m +CONFIG_EXTCON_USBC_TUSB320=m +CONFIG_EXTCON_USB_GPIO=m +CONFIG_EXTRA_FIRMWARE="" +CONFIG_EZX_PCAP=y +# CONFIG_F2FS_CHECK_FS is not set +# CONFIG_F2FS_FAULT_INJECTION is not set +CONFIG_F2FS_FS=m +CONFIG_F2FS_FS_COMPRESSION=y +CONFIG_F2FS_FS_LZ4=y +CONFIG_F2FS_FS_LZ4HC=y +CONFIG_F2FS_FS_LZO=y +CONFIG_F2FS_FS_LZORLE=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_ZSTD=y +CONFIG_F2FS_STAT_FS=y +CONFIG_F71808E_WDT=m +CONFIG_FAILOVER=m +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_FAT_DEFAULT_UTF8 is not set +CONFIG_FAT_FS=y +# CONFIG_FAULT_INJECTION is not set +CONFIG_FB=y +# CONFIG_FB_3DFX is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_ARK is not set +CONFIG_FB_ARMCLCD=m +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +CONFIG_FB_BACKLIGHT=m +# CONFIG_FB_CARMINE is not set +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CIRRUS is not set +CONFIG_FB_CMDLINE=y +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_DDC=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_EFI=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +# CONFIG_FB_HGA is not set +CONFIG_FB_HYPERV=m +# CONFIG_FB_I740 is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_IMSTT is not set +CONFIG_FB_IMX=m +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +# CONFIG_FB_KYRO is not set +# CONFIG_FB_LE80578 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_METRONOME is not set +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_MX3=y +# CONFIG_FB_N411 is not set +# CONFIG_FB_NEOMAGIC is not set +CONFIG_FB_NOTIFY=y +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +CONFIG_FB_SH_MOBILE_LCDC=m +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SIS is not set +CONFIG_FB_SM501=m +# CONFIG_FB_SM712 is not set +CONFIG_FB_SM750=m +# CONFIG_FB_SMSCUFX is not set +CONFIG_FB_SSD1307=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_HX8357D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +CONFIG_FB_TFT_SEPS525=m +CONFIG_FB_TFT_SH1106=m +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1305=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_ST7789V=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1611=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FB_TILEBLITTING=y +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_UDL is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_VESA is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_VIA=m +# CONFIG_FB_VIA_DIRECT_PROCFS is not set +CONFIG_FB_VIA_X_COMPATIBILITY=y +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +CONFIG_FB_XILINX=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FEC=y +CONFIG_FHANDLE=y +CONFIG_FIB_RULES=y +CONFIG_FIELDBUS_DEV=m +CONFIG_FILE_LOCKING=y +# CONFIG_FIREWIRE is not set +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIRMWARE_EDID=y +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_FIXED_PHY=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_FM10K=m +# CONFIG_FONTS is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FONT_SUPPORT=y +CONFIG_FORCE_MAX_ZONEORDER=13 +CONFIG_FORTIFY_SOURCE=y +CONFIG_FPGA=m +# CONFIG_FPGA_BRIDGE is not set +# CONFIG_FPGA_DFL is not set +# CONFIG_FPGA_MGR_ALTERA_CVP is not set +# CONFIG_FPGA_MGR_ALTERA_PS_SPI is not set +CONFIG_FPGA_MGR_ICE40_SPI=m +# CONFIG_FPGA_MGR_MACHXO2_SPI is not set +# CONFIG_FPGA_MGR_SOCFPGA is not set +# CONFIG_FPGA_MGR_SOCFPGA_A10 is not set +CONFIG_FPGA_MGR_STRATIX10_SOC=m +CONFIG_FPGA_MGR_XILINX_SPI=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FRAME_POINTER=y +CONFIG_FRAME_WARN=1024 +CONFIG_FREEZER=y +CONFIG_FRONTSWAP=y +CONFIG_FSCACHE=m +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_FSCACHE_STATS=y +CONFIG_FSI=m +CONFIG_FSI_MASTER_ASPEED=m +CONFIG_FSI_MASTER_GPIO=m +CONFIG_FSI_MASTER_HUB=m +# CONFIG_FSI_NEW_DEV_NODE is not set +CONFIG_FSI_OCC=m +CONFIG_FSI_SBEFIFO=m +CONFIG_FSI_SCOM=m +CONFIG_FSL_BMAN_TEST=m +# CONFIG_FSL_BMAN_TEST_API is not set +CONFIG_FSL_DPAA=y +CONFIG_FSL_DPAA2_ETH=m +CONFIG_FSL_DPAA2_ETH_DCB=y +CONFIG_FSL_DPAA2_PTP_CLOCK=m +CONFIG_FSL_DPAA2_QDMA=m +# CONFIG_FSL_DPAA2_SWITCH is not set +CONFIG_FSL_DPAA_CHECKING=y +CONFIG_FSL_DPAA_ETH=m +CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC=m +CONFIG_FSL_ENETC_IERB=y +CONFIG_FSL_ENETC_MDIO=m +CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_QOS=y +CONFIG_FSL_ENETC_VF=m +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_FSL_FMAN=y +CONFIG_FSL_IMX8_DDR_PMU=m +CONFIG_FSL_MC_BUS=y +CONFIG_FSL_MC_DPIO=m +CONFIG_FSL_MC_UAPI_SUPPORT=y +CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_QDMA=m +# CONFIG_FSL_QMAN_TEST is not set +CONFIG_FSL_RCPM=y +CONFIG_FSL_UCC_HDLC=m +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSNOTIFY=y +CONFIG_FS_DAX=y +CONFIG_FS_DAX_PMD=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_ALGS=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_FS_IOMAP=y +CONFIG_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +# CONFIG_FS_VERITY_DEBUG is not set +CONFIG_FTM_QUADDEC=m +CONFIG_FTRACE=y +CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_CC=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y +# CONFIG_FTRACE_RECORD_RECURSION is not set +# CONFIG_FTRACE_STARTUP_TEST is not set +CONFIG_FTRACE_SYSCALLS=y +CONFIG_FUJITSU_ERRATUM_010001=y +# CONFIG_FUJITSU_ES is not set +# CONFIG_FUJITSU_LAPTOP is not set +# CONFIG_FUJITSU_TABLET is not set +CONFIG_FUNCTION_ERROR_INJECTION=y +CONFIG_FUNCTION_GRAPH_TRACER=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_FUNCTION_TRACER=y +CONFIG_FUSE_DAX=y +CONFIG_FUSE_FS=y +CONFIG_FUSION=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_FW_CACHE=y +# CONFIG_FW_CFG_SYSFS is not set +CONFIG_FW_LOADER=y +CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_PAGED_BUF=y +CONFIG_FW_LOADER_USER_HELPER=y +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_GACT_PROB=y +# CONFIG_GAMEPORT is not set +CONFIG_GARP=m +CONFIG_GART_IOMMU=y +CONFIG_GCC_VERSION=110200 +# CONFIG_GCOV_KERNEL is not set +CONFIG_GDB_SCRIPTS=y +CONFIG_GEMINI_ETHERNET=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_ARCH_NUMA=y +CONFIG_GENERIC_ARCH_TOPOLOGY=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_CPU=y +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_GENERIC_ENTRY=y +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_GETTIMEOFDAY=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_CHIP=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y +CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_RESERVATION_MODE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_PHY=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_GENERIC_PTDUMP=y +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_TRACER=y +CONFIG_GENERIC_VDSO_TIME_NS=y +CONFIG_GENEVE=m +CONFIG_GENWQE=m +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_GIANFAR=m +CONFIG_GIGABYTE_WMI=m +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set +CONFIG_GNSS=m +# CONFIG_GOLDFISH is not set +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_GPD_POCKET_FAN=m +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GPIO_104_DIO_48E=m +CONFIG_GPIO_104_IDIO_16=m +CONFIG_GPIO_104_IDI_48=m +CONFIG_GPIO_74X164=m +CONFIG_GPIO_74XX_MMIO=m +CONFIG_GPIO_ACPI=y +CONFIG_GPIO_ADNP=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AGGREGATOR=m +CONFIG_GPIO_ALTERA=m +CONFIG_GPIO_AMD8111=m +CONFIG_GPIO_AMDPT=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_BCM_XGS_IPROC=m +CONFIG_GPIO_BD9571MWV=m +CONFIG_GPIO_BRCMSTB=m +# CONFIG_GPIO_BT8XX is not set +CONFIG_GPIO_CADENCE=m +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_CDEV_V1=y +CONFIG_GPIO_DA9052=m +CONFIG_GPIO_DAVINCI=y +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_EIC_SPRD=m +CONFIG_GPIO_EXAR=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_FTGPIO010=y +CONFIG_GPIO_GPIO_MM=m +CONFIG_GPIO_GRGPIO=m +CONFIG_GPIO_GW_PLD=m +CONFIG_GPIO_HISI=m +CONFIG_GPIO_HLWD=m +CONFIG_GPIO_ICH=m +CONFIG_GPIO_IT87=m +CONFIG_GPIO_JANZ_TTL=m +CONFIG_GPIO_LOGICVC=m +CONFIG_GPIO_LP3943=m +CONFIG_GPIO_LP873X=m +CONFIG_GPIO_LP87565=m +CONFIG_GPIO_MADERA=m +CONFIG_GPIO_MAX3191X=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MAX730X=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MAX77650=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_MC33880=m +CONFIG_GPIO_MENZ127=m +CONFIG_GPIO_MLXBF=m +CONFIG_GPIO_MLXBF2=m +CONFIG_GPIO_ML_IOH=m +CONFIG_GPIO_MOCKUP=m +CONFIG_GPIO_MOXTET=m +CONFIG_GPIO_MPC8XXX=y +CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_MXC=y +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA953X_IRQ=y +# CONFIG_GPIO_PCA9570 is not set +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_PCIE_IDIO_24=m +CONFIG_GPIO_PCI_IDIO_16=m +CONFIG_GPIO_PISOSR=m +CONFIG_GPIO_PL061=y +CONFIG_GPIO_PMIC_EIC_SPRD=m +CONFIG_GPIO_RASPBERRYPI_EXP=m +CONFIG_GPIO_RCAR=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_REGMAP=m +CONFIG_GPIO_SAMA5D2_PIOBU=m +CONFIG_GPIO_SCH=m +CONFIG_GPIO_SCH311X=m +CONFIG_GPIO_SIFIVE=y +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_SL28CPLD=m +CONFIG_GPIO_SPRD=m +CONFIG_GPIO_STMPE=y +CONFIG_GPIO_SYSCON=m +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_TEGRA=y +CONFIG_GPIO_TEGRA186=y +CONFIG_GPIO_THUNDERX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TPS65086=m +CONFIG_GPIO_TPS65218=m +CONFIG_GPIO_TPS65912=m +CONFIG_GPIO_TQMX86=m +# CONFIG_GPIO_VISCONTI is not set +CONFIG_GPIO_VX855=m +CONFIG_GPIO_WATCHDOG=m +CONFIG_GPIO_WCD934X=m +CONFIG_GPIO_WHISKEY_COVE=m +CONFIG_GPIO_WINBOND=m +CONFIG_GPIO_WM831X=m +CONFIG_GPIO_WM8994=m +CONFIG_GPIO_WS16C48=m +CONFIG_GPIO_XGENE=y +CONFIG_GPIO_XGENE_SB=m +CONFIG_GPIO_XILINX=y +CONFIG_GPIO_XLP=m +CONFIG_GPIO_XRA1403=m +CONFIG_GPIO_ZYNQ=m +CONFIG_GRACE_PERIOD=m +# CONFIG_GREYBUS is not set +CONFIG_GRO_CELLS=y +# CONFIG_GS_FPGABOOT is not set +CONFIG_GTP=m +# CONFIG_GUP_TEST is not set +CONFIG_GVE=m +CONFIG_HABANA_AI=m +CONFIG_HALTPOLL_CPUIDLE=m +CONFIG_HAMACHI=m +CONFIG_HAMRADIO=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_HARDENED_USERCOPY=y +# CONFIG_HARDENED_USERCOPY_FALLBACK is not set +# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y +CONFIG_HARDLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +CONFIG_HAVE_ARCH_KCSAN=y +CONFIG_HAVE_ARCH_KFENCE=y +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y +CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y +CONFIG_HAVE_ARCH_USERFAULTFD_WP=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_BOOTMEM_INFO_NODE=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_HAVE_EBPF_JIT=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_EISA=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_HAVE_FENTRY=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_HAVE_GENERIC_VDSO=y +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_IDE=y +CONFIG_HAVE_IMA_KEXEC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_KCSAN_COMPILER=y +CONFIG_HAVE_KERNEL_BZIP2=y +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZ4=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_ZSTD=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_KVM=y +CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_NO_POLL=y +CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_NMI=y +CONFIG_HAVE_OBJTOOL_MCOUNT=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_HAVE_PCI=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_HAVE_PERF_EVENTS_NMI=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_HAVE_PREEMPT_DYNAMIC=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RELIABLE_STACKTRACE=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_HAVE_STACK_VALIDATION=y +CONFIG_HAVE_STATIC_CALL=y +CONFIG_HAVE_STATIC_CALL_INLINE=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_UID16=y +CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y +CONFIG_HAVE_USER_RETURN_NOTIFIER=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HD44780=m +CONFIG_HD44780_COMMON=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HDMI=y +# CONFIG_HEADERS_INSTALL is not set +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HI13X1_GMAC=y +CONFIG_HI3660_MBOX=m +CONFIG_HI6220_MBOX=m +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_HID=m +CONFIG_HIDRAW=y +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_ALPS is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BATTERY_STRENGTH is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CMEDIA is not set +CONFIG_HID_COUGAR=m +# CONFIG_HID_CYPRESS is not set +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_EZKEY is not set +# CONFIG_HID_GEMBIRD is not set +CONFIG_HID_GENERIC=m +# CONFIG_HID_GFRM is not set +CONFIG_HID_GLORIOUS=m +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_GYRATION is not set +CONFIG_HID_HYPERV_MOUSE=m +# CONFIG_HID_ICADE is not set +CONFIG_HID_ITE=m +CONFIG_HID_JABRA=m +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_LCPOWER is not set +CONFIG_HID_LED=m +# CONFIG_HID_LENOVO is not set +CONFIG_HID_MACALLY=m +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MALTRON=m +CONFIG_HID_MAYFLASH=m +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +CONFIG_HID_NTI=m +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PID is not set +# CONFIG_HID_PLANTRONICS is not set +CONFIG_HID_PLAYSTATION=m +# CONFIG_HID_PRIMAX is not set +CONFIG_HID_REDRAGON=m +# CONFIG_HID_RMI is not set +# CONFIG_HID_SAITEK is not set +CONFIG_HID_SEMITEK=m +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m +CONFIG_HID_SENSOR_HUB=m +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_SPEEDLINK is not set +CONFIG_HID_STEAM=m +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +CONFIG_HID_THINGM=m +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m +# CONFIG_HID_VIVALDI is not set +# CONFIG_HID_WALTOP is not set +CONFIG_HID_WIIMOTE=m +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HINIC=m +# CONFIG_HIO is not set +CONFIG_HIP04_ETH=m +# CONFIG_HIPPI is not set +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_HISILICON_IRQ_MBIGEN=y +CONFIG_HISILICON_LPC=y +CONFIG_HISI_DMA=m +CONFIG_HISI_FEMAC=m +CONFIG_HISI_HIKEY_USB=m +CONFIG_HISI_PMU=y +CONFIG_HISI_THERMAL=m +CONFIG_HIST_TRIGGERS=y +# CONFIG_HIST_TRIGGERS_DEBUG is not set +CONFIG_HIX5HD2_GMAC=m +CONFIG_HMC6352=m +CONFIG_HMEM_REPORTING=y +CONFIG_HMM_MIRROR=y +CONFIG_HMS_ANYBUSS_BUS=m +CONFIG_HMS_PROFINET=m +CONFIG_HNS=m +CONFIG_HNS3=m +CONFIG_HNS3_DCB=y +CONFIG_HNS3_ENET=m +CONFIG_HNS3_HCLGE=m +CONFIG_HNS3_HCLGEVF=m +CONFIG_HNS_DSAF=m +CONFIG_HNS_ENET=m +CONFIG_HNS_MDIO=m +CONFIG_HOLES_IN_ZONE=y +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_PCIE=y +CONFIG_HOTPLUG_PCI_SHPC=y +CONFIG_HOTPLUG_SMT=y +CONFIG_HPET=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y +CONFIG_HPET_TIMER=y +CONFIG_HPFS_FS=m +# CONFIG_HP_ACCEL is not set +# CONFIG_HP_ILO is not set +# CONFIG_HP_WATCHDOG is not set +# CONFIG_HP_WIRELESS is not set +# CONFIG_HP_WMI is not set +# CONFIG_HSA_AMD is not set +# CONFIG_HSI is not set +CONFIG_HSR=m +CONFIG_HSU_DMA=m +CONFIG_HT16K33=m +CONFIG_HTC_PASIC3=m +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +# CONFIG_HVC_DCC is not set +CONFIG_HVC_DRIVER=y +CONFIG_HWLAT_TRACER=y +CONFIG_HWMON=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HWPOISON_INJECT=m +CONFIG_HWSPINLOCK=y +CONFIG_HWSPINLOCK_OMAP=m +CONFIG_HWSPINLOCK_QCOM=m +CONFIG_HWSPINLOCK_SPRD=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_BA431=m +CONFIG_HW_RANDOM_BCM2835=m +CONFIG_HW_RANDOM_CAVIUM=m +CONFIG_HW_RANDOM_CCTRNG=m +CONFIG_HW_RANDOM_HISI=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_IPROC_RNG200=m +CONFIG_HW_RANDOM_MESON=m +CONFIG_HW_RANDOM_MTK=m +CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_TPM=y +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_HW_RANDOM_XGENE=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HYPERV=y +CONFIG_HYPERVISOR_GUEST=y +CONFIG_HYPERV_AZURE_BLOB=m +CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_INFINIBAND_ND=m +CONFIG_HYPERV_IOMMU=y +CONFIG_HYPERV_KEYBOARD=m +CONFIG_HYPERV_NET=m +CONFIG_HYPERV_STORAGE=y +# CONFIG_HYPERV_TESTING is not set +CONFIG_HYPERV_TIMER=y +CONFIG_HYPERV_UTILS=m +CONFIG_HYPERV_VSOCKETS=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_HZ_PERIODIC is not set +CONFIG_I2C=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +# CONFIG_I2C_ALTERA is not set +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_AMD8111=m +# CONFIG_I2C_AMD_MP2 is not set +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_BCM2835=m +CONFIG_I2C_BCM_IPROC=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_BRCMSTB=m +# CONFIG_I2C_CADENCE is not set +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CP2615=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +# CONFIG_I2C_DIOLAN_U2C is not set +# CONFIG_I2C_EMEV2 is not set +CONFIG_I2C_FSI=m +CONFIG_I2C_GPIO=m +# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_HID_ACPI=m +CONFIG_I2C_HID_CORE=m +CONFIG_I2C_HID_OF=m +# CONFIG_I2C_HID_OF_GOODIX is not set +# CONFIG_I2C_HISI is not set +CONFIG_I2C_HIX5HD2=m +CONFIG_I2C_I801=m +CONFIG_I2C_IMX=m +CONFIG_I2C_IMX_LPI2C=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_ISMT=m +CONFIG_I2C_MESON=m +CONFIG_I2C_MLXBF=m +CONFIG_I2C_MLXCPLD=m +CONFIG_I2C_MT65XX=m +CONFIG_I2C_MULTI_INSTANTIATE=m +CONFIG_I2C_MUX=m +# CONFIG_I2C_MUX_GPIO is not set +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m +# CONFIG_I2C_MUX_MLXCPLD is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_PCA954x is not set +CONFIG_I2C_MUX_PINCTRL=m +# CONFIG_I2C_MUX_REG is not set +CONFIG_I2C_MV64XXX=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NFORCE2_S4985=m +CONFIG_I2C_NOMADIK=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +# CONFIG_I2C_OMAP is not set +CONFIG_I2C_OWL=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PCA_PLATFORM=m +# CONFIG_I2C_PIIX4 is not set +CONFIG_I2C_PXA=m +CONFIG_I2C_PXA_SLAVE=y +CONFIG_I2C_QCOM_CCI=m +CONFIG_I2C_QCOM_GENI=m +CONFIG_I2C_QUP=m +CONFIG_I2C_RCAR=m +CONFIG_I2C_RIIC=m +CONFIG_I2C_RK3X=m +# CONFIG_I2C_ROBOTFUZZ_OSIF is not set +CONFIG_I2C_SCMI=m +CONFIG_I2C_SH_MOBILE=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_SLAVE_EEPROM=m +# CONFIG_I2C_SLAVE_TESTUNIT is not set +CONFIG_I2C_SMBUS=m +CONFIG_I2C_STUB=m +CONFIG_I2C_SYNQUACER=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TEGRA=m +CONFIG_I2C_TEGRA_BPMP=m +CONFIG_I2C_THUNDERX=m +# CONFIG_I2C_TINY_USB is not set +CONFIG_I2C_VERSATILE=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XGENE_SLIMPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I2C_XLP9XX=m +CONFIG_I3C=m +CONFIG_I40E=m +CONFIG_I40EVF=m +CONFIG_I40E_DCB=y +CONFIG_I6300ESB_WDT=m +CONFIG_I8253_LOCK=y +CONFIG_I8K=m +CONFIG_IA32_EMULATION=y +CONFIG_IA32_FEAT_CTL=y +CONFIG_IAVF=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBM_ASM=m +# CONFIG_IBM_RTL is not set +CONFIG_ICE=m +# CONFIG_ICPLUS_PHY is not set +CONFIG_ICS932S401=m +CONFIG_ICST=y +# CONFIG_IDE is not set +# CONFIG_IDEAPAD_LAPTOP is not set +CONFIG_IDLE_PAGE_TRACKING=y +CONFIG_IE6XX_WDT=m +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +# CONFIG_IEEE802154_ADF7242 is not set +# CONFIG_IEEE802154_AT86RF230 is not set +# CONFIG_IEEE802154_ATUSB is not set +CONFIG_IEEE802154_CA8210=m +CONFIG_IEEE802154_CA8210_DEBUGFS=y +# CONFIG_IEEE802154_CC2520 is not set +CONFIG_IEEE802154_DRIVERS=m +# CONFIG_IEEE802154_FAKELB is not set +CONFIG_IEEE802154_HWSIM=m +CONFIG_IEEE802154_MCR20A=m +# CONFIG_IEEE802154_MRF24J40 is not set +# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set +CONFIG_IEEE802154_SOCKET=m +CONFIG_IFB=m +CONFIG_IFCVF=m +CONFIG_IGB=m +CONFIG_IGBVF=m +CONFIG_IGB_DCA=y +CONFIG_IGB_HWMON=y +CONFIG_IGC=m +# CONFIG_IIO is not set +# CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_IMA=y +CONFIG_IMA_APPRAISE=y +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE_MODSIG=y +# CONFIG_IMA_ARCH_POLICY is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +CONFIG_IMA_KEXEC=y +# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_LSM_RULES=y +CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y +CONFIG_IMA_MEASURE_PCR_IDX=10 +CONFIG_IMA_NG_TEMPLATE=y +CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +# CONFIG_IMA_TEMPLATE is not set +CONFIG_IMA_TRUSTED_KEYRING=y +# CONFIG_IMA_WRITE_POLICY is not set +CONFIG_IMG_ASCII_LCD=m +CONFIG_IMX2_WDT=m +CONFIG_IMX7ULP_WDT=m +CONFIG_IMX8MM_THERMAL=m +CONFIG_IMX_DMA=m +CONFIG_IMX_DSP=m +CONFIG_IMX_GPCV2=y +CONFIG_IMX_GPCV2_PM_DOMAINS=y +CONFIG_IMX_INTMUX=y +CONFIG_IMX_IRQSTEER=y +CONFIG_IMX_MBOX=m +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SC_THERMAL=m +CONFIG_IMX_SC_WDT=m +CONFIG_IMX_SDMA=m +CONFIG_IMX_THERMAL=m +CONFIG_IMX_WEIM=y +CONFIG_INDIRECT_PIO=y +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESPINTCP=y +CONFIG_INET6_ESP_OFFLOAD=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=m +CONFIG_INET_ESPINTCP=y +CONFIG_INET_ESP_OFFLOAD=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_SCTP_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y +# CONFIG_INFINIBAND_BNXT_RE is not set +# CONFIG_INFINIBAND_CXGB4 is not set +CONFIG_INFINIBAND_EFA=m +CONFIG_INFINIBAND_HNS=m +CONFIG_INFINIBAND_HNS_HIP06=y +CONFIG_INFINIBAND_HNS_HIP08=y +# CONFIG_INFINIBAND_I40IW is not set +CONFIG_INFINIBAND_IPOIB=m +# CONFIG_INFINIBAND_IPOIB_CM is not set +CONFIG_INFINIBAND_IPOIB_DEBUG=y +# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_ISERT=m +CONFIG_INFINIBAND_MTHCA=m +# CONFIG_INFINIBAND_MTHCA_DEBUG is not set +# CONFIG_INFINIBAND_OCRDMA is not set +CONFIG_INFINIBAND_ON_DEMAND_PAGING=y +CONFIG_INFINIBAND_OPA_VNIC=m +# CONFIG_INFINIBAND_RDMAVT is not set +CONFIG_INFINIBAND_RTRS=m +CONFIG_INFINIBAND_RTRS_CLIENT=m +CONFIG_INFINIBAND_RTRS_SERVER=m +CONFIG_INFINIBAND_SRP=m +# CONFIG_INFINIBAND_SRPT is not set +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFINIBAND_USNIC=m +CONFIG_INFINIBAND_VIRT_DMA=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +CONFIG_INIT_STACK_NONE=y +CONFIG_INLINE_READ_LOCK=y +CONFIG_INLINE_READ_LOCK_BH=y +CONFIG_INLINE_READ_LOCK_IRQ=y +CONFIG_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_BH=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_SPIN_LOCK=y +CONFIG_INLINE_SPIN_LOCK_BH=y +CONFIG_INLINE_SPIN_LOCK_IRQ=y +CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_INLINE_SPIN_TRYLOCK=y +CONFIG_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_WRITE_LOCK=y +CONFIG_INLINE_WRITE_LOCK_BH=y +CONFIG_INLINE_WRITE_LOCK_IRQ=y +CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_BH=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_APANEL is not set +CONFIG_INPUT_ATC260X_ONKEY=m +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +CONFIG_INPUT_ATMEL_CAPTOUCH=m +# CONFIG_INPUT_AXP20X_PEK is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_CMA3000 is not set +CONFIG_INPUT_CPCAP_PWRBUTTON=m +# CONFIG_INPUT_DA7280_HAPTICS is not set +# CONFIG_INPUT_DA9052_ONKEY is not set +# CONFIG_INPUT_DA9063_ONKEY is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_FF_MEMLESS=m +# CONFIG_INPUT_GPIO_BEEPER is not set +# CONFIG_INPUT_GPIO_DECODER is not set +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +CONFIG_INPUT_GPIO_VIBRA=m +CONFIG_INPUT_HISI_POWERKEY=m +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_IMS_PCU is not set +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_IQS626A=m +CONFIG_INPUT_JOYDEV=m +# CONFIG_INPUT_JOYSTICK is not set +CONFIG_INPUT_KEYBOARD=y +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_LEDS is not set +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MAX77650_ONKEY=m +CONFIG_INPUT_MAX77693_HAPTIC=m +# CONFIG_INPUT_MC13783_PWRBUTTON is not set +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_PCAP is not set +# CONFIG_INPUT_PCF50633_PMU is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PCSPKR is not set +# CONFIG_INPUT_POWERMATE is not set +CONFIG_INPUT_PWM_BEEPER=m +CONFIG_INPUT_PWM_VIBRA=m +# CONFIG_INPUT_REGULATOR_HAPTIC is not set +# CONFIG_INPUT_RETU_PWRBUTTON is not set +CONFIG_INPUT_RK805_PWRKEY=m +CONFIG_INPUT_SC27XX_VIBRA=m +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +# CONFIG_INPUT_TOUCHSCREEN is not set +CONFIG_INPUT_TPS65218_PWRBUTTON=m +CONFIG_INPUT_UINPUT=y +# CONFIG_INPUT_WM831X_ON is not set +# CONFIG_INPUT_YEALINK is not set +CONFIG_INSTRUCTION_DECODER=y +# CONFIG_INT340X_THERMAL is not set +CONFIG_INTEGRITY=y +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y +CONFIG_INTEGRITY_AUDIT=y +CONFIG_INTEGRITY_PLATFORM_KEYRING=y +CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y +CONFIG_INTEL_ATOMISP=y +# CONFIG_INTEL_ATOMISP2_LED is not set +CONFIG_INTEL_BXTWC_PMIC_TMU=m +CONFIG_INTEL_BXT_PMIC_THERMAL=m +CONFIG_INTEL_CHTDC_TI_PWRBTN=m +CONFIG_INTEL_GTT=y +CONFIG_INTEL_HID_EVENT=m +CONFIG_INTEL_IDLE=y +CONFIG_INTEL_IDMA64=m +CONFIG_INTEL_IDXD=m +CONFIG_INTEL_IDXD_PERFMON=y +# CONFIG_INTEL_IDXD_SVM is not set +CONFIG_INTEL_INT0002_VGPIO=m +CONFIG_INTEL_IOATDMA=m +CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_FLOPPY_WA=y +# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m +CONFIG_INTEL_ISH_HID=m +# CONFIG_INTEL_LDMA is not set +CONFIG_INTEL_MEI=m +CONFIG_INTEL_MEI_HDCP=m +CONFIG_INTEL_MEI_ME=m +# CONFIG_INTEL_MEI_TXE is not set +CONFIG_INTEL_MEI_WDT=m +CONFIG_INTEL_MRFLD_PWRBTN=m +# CONFIG_INTEL_OAKTRAIL is not set +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_INTEL_PMC_CORE=y +CONFIG_INTEL_POWERCLAMP=m +CONFIG_INTEL_PUNIT_IPC=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SCU=y +CONFIG_INTEL_SCU_IPC=y +CONFIG_INTEL_SCU_IPC_UTIL=m +CONFIG_INTEL_SCU_PCI=y +CONFIG_INTEL_SCU_PLATFORM=m +CONFIG_INTEL_SMARTCONNECT=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INTEL_SOC_PMIC_BXTWC=m +CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m +CONFIG_INTEL_SOC_PMIC_MRFLD=m +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m +CONFIG_INTEL_STRATIX10_RSU=m +CONFIG_INTEL_STRATIX10_SERVICE=m +CONFIG_INTEL_TCC_COOLING=m +CONFIG_INTEL_TELEMETRY=m +# CONFIG_INTEL_TH is not set +CONFIG_INTEL_TURBO_MAX_3=y +CONFIG_INTEL_TXT=y +CONFIG_INTEL_UNCORE_FREQ_CONTROL=m +# CONFIG_INTEL_VBTN is not set +CONFIG_INTEL_WMI_SBL_FW_UPDATE=m +CONFIG_INTEL_WMI_THUNDERBOLT=m +# CONFIG_INTEL_XWAY_PHY is not set +CONFIG_INTERCONNECT=y +CONFIG_INTERCONNECT_IMX=m +CONFIG_INTERCONNECT_IMX8MM=m +CONFIG_INTERCONNECT_IMX8MN=m +CONFIG_INTERCONNECT_IMX8MQ=m +CONFIG_INTERCONNECT_QCOM=y +CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m +CONFIG_INTERCONNECT_QCOM_MSM8916=m +# CONFIG_INTERCONNECT_QCOM_MSM8939 is not set +CONFIG_INTERCONNECT_QCOM_MSM8974=m +CONFIG_INTERCONNECT_QCOM_OSM_L3=m +CONFIG_INTERCONNECT_QCOM_QCS404=m +CONFIG_INTERCONNECT_QCOM_RPMH=m +CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=y +CONFIG_INTERCONNECT_QCOM_SC7180=m +# CONFIG_INTERCONNECT_QCOM_SDM660 is not set +CONFIG_INTERCONNECT_QCOM_SDM845=m +# CONFIG_INTERCONNECT_QCOM_SDX55 is not set +CONFIG_INTERCONNECT_QCOM_SM8150=m +CONFIG_INTERCONNECT_QCOM_SM8250=m +# CONFIG_INTERCONNECT_QCOM_SM8350 is not set +CONFIG_INTERCONNECT_QCOM_SMD_RPM=m +CONFIG_INTERRUPT_CNT=m +CONFIG_INTERVAL_TREE=y +CONFIG_IOASID=y +CONFIG_IOMMU_API=y +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_HELPER=y +CONFIG_IOMMU_IOVA=y +CONFIG_IOMMU_IO_PGTABLE=y +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +CONFIG_IOMMU_IO_PGTABLE_LPAE=y +# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set +CONFIG_IOMMU_SUPPORT=y +CONFIG_IOMMU_SVA_LIB=y +CONFIG_IONIC=m +CONFIG_IOSCHED_BFQ=m +CONFIG_IOSF_MBI=y +CONFIG_IOSF_MBI_DEBUG=y +# CONFIG_IO_DELAY_0X80 is not set +CONFIG_IO_DELAY_0XED=y +# CONFIG_IO_DELAY_NONE is not set +# CONFIG_IO_DELAY_UDELAY is not set +# CONFIG_IO_STRICT_DEVMEM is not set +CONFIG_IO_URING=y +CONFIG_IO_WQ=y +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IPACK_BUS=m +CONFIG_IPC_NS=y +# CONFIG_IPDDP is not set +CONFIG_IPMB_DEVICE_INTERFACE=m +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_DMI_DECODE=y +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_PLAT_DATA=y +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m +CONFIG_IPMI_WATCHDOG=m +# CONFIG_IPMMU_VMSA is not set +CONFIG_IPQ_APSS_6018=m +CONFIG_IPQ_APSS_PLL=m +CONFIG_IPQ_GCC_4019=m +CONFIG_IPQ_GCC_6018=m +CONFIG_IPQ_GCC_806X=m +CONFIG_IPQ_GCC_8074=m +CONFIG_IPQ_LCC_806X=m +CONFIG_IPV6=y +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_ILA=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_NDISC_NODETYPE=y +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +CONFIG_IPV6_SEG6_BPF=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPVLAN=m +CONFIG_IPVLAN_L3S=y +CONFIG_IPVTAP=m +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +# CONFIG_IP_DCCP_CCID3 is not set +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_COMMON=y +# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_SET=m +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_IPV6=y +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_MH_TAB_INDEX=12 +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_PE_SIP=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_SCTP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SH_TAB_BITS=8 +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_TWOS=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IRQCHIP=y +# CONFIG_IRQSOFF_TRACER is not set +CONFIG_IRQ_BYPASS_MANAGER=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y +CONFIG_IRQ_FORCED_THREADING=y +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +CONFIG_IRQ_MSI_IOMMU=y +CONFIG_IRQ_POLL=y +CONFIG_IRQ_REMAP=y +CONFIG_IRQ_SIM=y +# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_IRQ_WORK=y +CONFIG_IR_ENE=m +CONFIG_IR_FINTEK=m +CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_HIX5HD2=m +# CONFIG_IR_IGORPLUGUSB is not set +# CONFIG_IR_IGUANA is not set +# CONFIG_IR_IMON is not set +CONFIG_IR_IMON_DECODER=m +# CONFIG_IR_IMON_RAW is not set +CONFIG_IR_ITE_CIR=m +CONFIG_IR_JVC_DECODER=m +# CONFIG_IR_MCEUSB is not set +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_MESON=m +CONFIG_IR_MTK=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_NUVOTON=m +CONFIG_IR_PWM_TX=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m +# CONFIG_IR_REDRAT3 is not set +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_SIR=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SPI=m +# CONFIG_IR_STREAMZAP is not set +CONFIG_IR_SUNXI=m +# CONFIG_IR_TOY is not set +# CONFIG_IR_TTUSBIR is not set +CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_XMP_DECODER=m +CONFIG_ISA_BUS=y +CONFIG_ISA_BUS_API=y +CONFIG_ISA_DMA_API=y +CONFIG_ISCSI_BOOT_SYSFS=m +CONFIG_ISCSI_IBFT=m +CONFIG_ISCSI_IBFT_FIND=y +CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +CONFIG_ISCSI_TCP=m +# CONFIG_ISDN is not set +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_ISO9660_FS=m +CONFIG_IT8712F_WDT=m +CONFIG_IT87_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_ITCO_WDT=m +CONFIG_IXGB=m +CONFIG_IXGBE=m +CONFIG_IXGBEVF=m +CONFIG_IXGBEVF_IPSEC=y +CONFIG_IXGBE_DCA=y +CONFIG_IXGBE_DCB=y +CONFIG_IXGBE_HWMON=y +CONFIG_IXGBE_IPSEC=y +CONFIG_JAILHOUSE_GUEST=y +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JME=m +CONFIG_JOLIET=y +CONFIG_JUMP_LABEL=y +CONFIG_K3_DMA=m +CONFIG_K3_RTI_WATCHDOG=m +CONFIG_K3_THERMAL=m +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_BASE_RELATIVE=y +CONFIG_KARMA_PARTITION=y +# CONFIG_KASAN is not set +CONFIG_KCMP=y +# CONFIG_KCOV is not set +# CONFIG_KCSAN is not set +CONFIG_KDB_CONTINUE_CATASTROPHIC=0 +CONFIG_KDB_DEFAULT_ENABLE=0x1 +CONFIG_KDB_KEYBOARD=y +# CONFIG_KEEMBAY_WATCHDOG is not set +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_KERNEL_MODE_NEON=y +# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_ZSTD=y +CONFIG_KERNFS=y +CONFIG_KEXEC=y +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y +CONFIG_KEXEC_CORE=y +CONFIG_KEXEC_FILE=y +# CONFIG_KEXEC_IMAGE_VERIFY_SIG is not set +CONFIG_KEXEC_JUMP=y +CONFIG_KEXEC_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +CONFIG_KEYBOARD_APPLESPI=m +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_BCM=m +CONFIG_KEYBOARD_CAP11XX=m +CONFIG_KEYBOARD_DLINK_DIR685=m +# CONFIG_KEYBOARD_GPIO is not set +CONFIG_KEYBOARD_GPIO_POLLED=m +CONFIG_KEYBOARD_IMX=m +CONFIG_KEYBOARD_IMX_SC_KEY=m +CONFIG_KEYBOARD_IQS62X=m +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_NVEC=m +CONFIG_KEYBOARD_OMAP4=m +# CONFIG_KEYBOARD_OPENCORES is not set +CONFIG_KEYBOARD_QT1050=m +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +CONFIG_KEYBOARD_SNVS_PWRKEY=m +CONFIG_KEYBOARD_STMPE=m +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUN4I_LRADC is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +CONFIG_KEYBOARD_TEGRA=m +# CONFIG_KEYBOARD_TM2_TOUCHKEY is not set +# CONFIG_KEYBOARD_XTKBD is not set +CONFIG_KEYS=y +CONFIG_KEYS_REQUEST_CACHE=y +CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEY_NOTIFICATIONS=y +# CONFIG_KFENCE is not set +CONFIG_KGDB=y +CONFIG_KGDB_HONOUR_BLOCKLIST=y +CONFIG_KGDB_KDB=y +CONFIG_KGDB_LOW_LEVEL_TRAP=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +CONFIG_KHADAS_MCU_FAN_THERMAL=m +CONFIG_KPC2000=y +CONFIG_KPC2000_CORE=m +CONFIG_KPC2000_DMA=m +CONFIG_KPC2000_I2C=m +CONFIG_KPC2000_SPI=m +CONFIG_KPROBES=y +CONFIG_KPROBES_ON_FTRACE=y +CONFIG_KPROBE_EVENTS=y +# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set +# CONFIG_KPROBE_EVENT_GEN_TEST is not set +CONFIG_KPSS_XCC=m +CONFIG_KRETPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KSM=y +# CONFIG_KUNIT is not set +CONFIG_KUSER_HELPERS=y +CONFIG_KVM_AMD=m +CONFIG_KVM_AMD_SEV=y +CONFIG_KVM_ASYNC_PF=y +CONFIG_KVM_COMPAT=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_GUEST=y +CONFIG_KVM_INTEL=m +CONFIG_KVM_MMIO=y +# CONFIG_KVM_MMU_AUDIT is not set +CONFIG_KVM_VFIO=y +CONFIG_KVM_WERROR=y +# CONFIG_KVM_XEN is not set +CONFIG_KVM_XFER_TO_GUEST_WORK=y +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +CONFIG_L2TP_ETH=m +CONFIG_L2TP_IP=m +CONFIG_L2TP_V3=y +CONFIG_LAN743X=m +# CONFIG_LANMEDIA is not set +CONFIG_LAPB=m +CONFIG_LAPBETHER=m +# CONFIG_LATENCYTOP is not set +CONFIG_LATTICE_ECP3_CONFIG=m +# CONFIG_LCD2S is not set +CONFIG_LCD_AMS369FG06=m +CONFIG_LCD_HX8357=m +CONFIG_LCD_ILI922X=m +CONFIG_LCD_ILI9320=m +CONFIG_LCD_L4F00242T03=m +CONFIG_LCD_LMS283GF05=m +CONFIG_LCD_LMS501KF03=m +CONFIG_LCD_LTV350QV=m +CONFIG_LCD_OTM3225A=m +CONFIG_LCD_PLATFORM=m +CONFIG_LCD_TDO24M=m +CONFIG_LCD_VGG2432A4=m +CONFIG_LDISC_AUTOLOAD=y +# CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +CONFIG_LD_IS_BFD=y +CONFIG_LD_ORPHAN_WARN=y +CONFIG_LD_VERSION=23700 +CONFIG_LEDS_AN30259A=m +CONFIG_LEDS_APU=m +CONFIG_LEDS_AW2013=m +CONFIG_LEDS_BCM6328=m +CONFIG_LEDS_BCM6358=m +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_BLINKM is not set +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y +CONFIG_LEDS_CLASS=m +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_CLASS_MULTICOLOR is not set +# CONFIG_LEDS_CLEVO_MAIL is not set +CONFIG_LEDS_CPCAP=m +CONFIG_LEDS_CR0014114=m +# CONFIG_LEDS_DA9052 is not set +# CONFIG_LEDS_DAC124S085 is not set +CONFIG_LEDS_EL15203000=m +CONFIG_LEDS_GPIO=m +# CONFIG_LEDS_INTEL_SS4200 is not set +CONFIG_LEDS_IS31FL319X=m +CONFIG_LEDS_IS31FL32XX=m +# CONFIG_LEDS_LM3530 is not set +CONFIG_LEDS_LM3532=m +# CONFIG_LEDS_LM355x is not set +CONFIG_LEDS_LM36274=m +# CONFIG_LEDS_LM3642 is not set +CONFIG_LEDS_LM3692X=m +CONFIG_LEDS_LM3697=m +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP50XX is not set +CONFIG_LEDS_LP5521=m +CONFIG_LEDS_LP5523=m +CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP55XX_COMMON=m +CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8860=m +CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m +# CONFIG_LEDS_MC13783 is not set +# CONFIG_LEDS_MENF21BMC is not set +# CONFIG_LEDS_MLXCPLD is not set +CONFIG_LEDS_MLXREG=m +# CONFIG_LEDS_NIC78BX is not set +# CONFIG_LEDS_PCA9532 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +CONFIG_LEDS_PWM=m +# CONFIG_LEDS_REGULATOR is not set +CONFIG_LEDS_SC27XX_BLTC=m +CONFIG_LEDS_SPI_BYTE=m +# CONFIG_LEDS_TCA6507 is not set +CONFIG_LEDS_TI_LMU_COMMON=m +# CONFIG_LEDS_TLC591XX is not set +CONFIG_LEDS_TPS6105X=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_ACTIVITY=m +CONFIG_LEDS_TRIGGER_AUDIO=m +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_LEDS_TRIGGER_CPU is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +CONFIG_LEDS_TRIGGER_NETDEV=m +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_PANIC is not set +CONFIG_LEDS_TRIGGER_PATTERN=m +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +CONFIG_LEDS_TRIGGER_TTY=m +# CONFIG_LEDS_USER is not set +# CONFIG_LEDS_WM831X_STATUS is not set +# CONFIG_LED_TRIGGER_PHY is not set +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=0 +CONFIG_LEGACY_VSYSCALL_EMULATE=y +# CONFIG_LEGACY_VSYSCALL_NONE is not set +# CONFIG_LEGACY_VSYSCALL_XONLY is not set +CONFIG_LG_LAPTOP=m +CONFIG_LIBCRC32C=m +# CONFIG_LIBFC is not set +CONFIG_LIBFDT=y +CONFIG_LIBNVDIMM=y +CONFIG_LINEAR_RANGES=y +CONFIG_LIRC=y +CONFIG_LITEX=y +CONFIG_LITEX_SOC_CONTROLLER=m +CONFIG_LITEX_SUBREG_SIZE=4 +CONFIG_LIVEPATCH=y +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_LLD_VERSION=0 +CONFIG_LOAD_UEFI_KEYS=y +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +CONFIG_LOCKUP_DETECTOR=y +CONFIG_LOCK_DEBUGGING_SUPPORT=y +CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_LOCK_SPIN_ON_OWNER=y +# CONFIG_LOCK_STAT is not set +CONFIG_LOCK_TORTURE_TEST=m +# CONFIG_LOGO is not set +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_LOOPBACK_TARGET=m +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +# CONFIG_LP_CONSOLE is not set +CONFIG_LRU_CACHE=m +# CONFIG_LSI_ET1011C_PHY is not set +CONFIG_LSM="lockdown,yama,integrity,apparmor" +CONFIG_LSM_MMAP_MIN_ADDR=0 +CONFIG_LS_EXTIRQ=y +CONFIG_LS_SCFG_MSI=y +# CONFIG_LTE_GDM724X is not set +CONFIG_LTO_NONE=y +CONFIG_LTPC=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +# CONFIG_LXT_PHY is not set +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_MAC80211=m +CONFIG_MAC80211_DEBUGFS=y +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_MESSAGE_TRACING=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +CONFIG_MAC802154=m +# CONFIG_MACB is not set +CONFIG_MACHZ_WDT=m +# CONFIG_MACINTOSH_DRIVERS is not set +CONFIG_MACSEC=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_MAC_PARTITION=y +CONFIG_MADERA_IRQ=m +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +CONFIG_MAILBOX=y +CONFIG_MAILBOX_TEST=m +CONFIG_MANAGER_SBS=m +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MARVELL_10G_PHY=m +CONFIG_MARVELL_88X2222_PHY=m +# CONFIG_MATOM is not set +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MAXSMP=y +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MCB=m +CONFIG_MCB_LPC=m +CONFIG_MCB_PCI=m +# CONFIG_MCORE2 is not set +CONFIG_MD=y +CONFIG_MDIO=m +# CONFIG_MDIO_BCM_IPROC is not set +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BUS_MUX=y +CONFIG_MDIO_BUS_MUX_BCM_IPROC=y +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m +CONFIG_MDIO_CAVIUM=m +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_HISI_FEMAC=m +CONFIG_MDIO_I2C=m +CONFIG_MDIO_IPQ4019=m +CONFIG_MDIO_IPQ8064=m +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MDIO_MVUSB=m +CONFIG_MDIO_OCTEON=m +# CONFIG_MDIO_SUN4I is not set +# CONFIG_MDIO_THUNDER is not set +CONFIG_MDIO_XGENE=m +CONFIG_MDM_GCC_9615=m +CONFIG_MDM_LCC_9615=m +CONFIG_MD_AUTODETECT=y +CONFIG_MD_CLUSTER=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MEDIATEK_WATCHDOG=m +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +# CONFIG_MEDIA_CAMERA_SUPPORT is not set +CONFIG_MEDIA_CEC_RC=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_MEDIA_CONTROLLER_REQUEST_API=y +# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_MEDIA_PLATFORM_SUPPORT=y +# CONFIG_MEDIA_RADIO_SUPPORT is not set +# CONFIG_MEDIA_SDR_SUPPORT is not set +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEDIA_SUPPORT_FILTER=y +CONFIG_MEDIA_TEST_SUPPORT=y +# CONFIG_MEDIA_USB_SUPPORT is not set +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MELLANOX_PLATFORM=y +CONFIG_MEMBARRIER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_KMEM=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMFD_CREATE=y +CONFIG_MEMORY=y +CONFIG_MEMORY_BALLOON=y +CONFIG_MEMORY_FAILURE=y +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +CONFIG_MEMORY_HOTPLUG_SPARSE=y +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m +CONFIG_MEMREGION=y +# CONFIG_MEMSTICK is not set +CONFIG_MEMTEST=y +CONFIG_MEM_SOFT_DIRTY=y +CONFIG_MENF21BMC_WATCHDOG=m +CONFIG_MENZ069_WATCHDOG=m +CONFIG_MEN_A21_WDT=m +CONFIG_MESON_CANVAS=m +CONFIG_MESON_CLK_MEASURE=y +CONFIG_MESON_EE_PM_DOMAINS=y +CONFIG_MESON_EFUSE=m +CONFIG_MESON_GXBB_WATCHDOG=m +CONFIG_MESON_GXL_PHY=m +CONFIG_MESON_GX_PM_DOMAINS=y +CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_SECURE_PM_DOMAINS=y +CONFIG_MESON_SM=y +CONFIG_MESON_WATCHDOG=m +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_MFD_88PM800 is not set +CONFIG_MFD_88PM805=m +# CONFIG_MFD_AC100 is not set +CONFIG_MFD_ACT8945A=m +# CONFIG_MFD_ALTERA_A10SR is not set +CONFIG_MFD_ALTERA_SYSMGR=y +CONFIG_MFD_ARIZONA=y +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_ARIZONA_SPI=m +CONFIG_MFD_ATC260X=m +CONFIG_MFD_ATC260X_I2C=m +CONFIG_MFD_ATMEL_FLEXCOM=m +CONFIG_MFD_ATMEL_HLCDC=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_AXP20X_RSB=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_CPCAP=m +CONFIG_MFD_CS47L15=y +CONFIG_MFD_CS47L24=y +CONFIG_MFD_CS47L35=y +CONFIG_MFD_CS47L85=y +CONFIG_MFD_CS47L90=y +CONFIG_MFD_CS47L92=y +CONFIG_MFD_DA9052_SPI=y +# CONFIG_MFD_DA9062 is not set +CONFIG_MFD_DA9063=m +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_DLN2 is not set +CONFIG_MFD_GATEWORKS_GSC=m +CONFIG_MFD_HI6421_PMIC=m +CONFIG_MFD_HI655X_PMIC=m +CONFIG_MFD_INTEL_LPSS=m +CONFIG_MFD_INTEL_LPSS_ACPI=m +CONFIG_MFD_INTEL_LPSS_PCI=m +# CONFIG_MFD_INTEL_M10_BMC is not set +CONFIG_MFD_INTEL_PMC_BXT=m +# CONFIG_MFD_INTEL_PMT is not set +CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +# CONFIG_MFD_KEMPLD is not set +CONFIG_MFD_KHADAS_MCU=m +# CONFIG_MFD_LM3533 is not set +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MADERA_I2C=m +CONFIG_MFD_MADERA_SPI=m +CONFIG_MFD_MAX14577=m +CONFIG_MFD_MAX77650=m +# CONFIG_MFD_MAX77686 is not set +CONFIG_MFD_MAX77693=m +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MC13XXX_SPI=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_NTXEC is not set +CONFIG_MFD_NVEC=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_QCOM_RPM=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RK808=m +CONFIG_MFD_RN5T618=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SC27XX_PMIC=m +# CONFIG_MFD_SI476X_CORE is not set +CONFIG_MFD_SIMPLE_MFD_I2C=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SL28CPLD=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SM501_GPIO=y +CONFIG_MFD_STMFX=m +CONFIG_MFD_STMPE=y +CONFIG_MFD_SUN4I_GPADC=m +CONFIG_MFD_SUN6I_PRCM=y +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TI_LP87565=m +CONFIG_MFD_TPS65086=m +CONFIG_MFD_TPS65217=m +CONFIG_MFD_TPS65218=m +CONFIG_MFD_TPS65912=y +CONFIG_MFD_TPS65912_I2C=m +CONFIG_MFD_TPS65912_SPI=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VEXPRESS_SYSREG=y +# CONFIG_MFD_VIPERBOARD is not set +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +# CONFIG_MFD_WL1273_CORE is not set +CONFIG_MFD_WM5102=y +CONFIG_MFD_WM5110=y +CONFIG_MFD_WM831X=y +CONFIG_MFD_WM831X_SPI=y +CONFIG_MFD_WM8994=m +CONFIG_MFD_WM8997=y +CONFIG_MFD_WM8998=y +CONFIG_MHI_BUS=m +# CONFIG_MHI_BUS_DEBUG is not set +# CONFIG_MHI_BUS_PCI_GENERIC is not set +# CONFIG_MHI_NET is not set +CONFIG_MHI_WWAN_CTRL=m +CONFIG_MHP_MEMMAP_ON_MEMORY=y +# CONFIG_MICREL_KS8995MA is not set +# CONFIG_MICREL_PHY is not set +# CONFIG_MICROCHIP_PHY is not set +CONFIG_MICROCHIP_PIT64B=y +CONFIG_MICROCHIP_T1_PHY=m +CONFIG_MICROCHIP_TCB_CAPTURE=m +CONFIG_MICROCODE=y +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_INTEL=y +CONFIG_MICROCODE_OLD_INTERFACE=y +# CONFIG_MICROSEMI_PHY is not set +CONFIG_MICROSOFT_MANA=y +CONFIG_MIGRATION=y +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI is not set +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_MISC_RTSX=m +CONFIG_MISC_RTSX_PCI=m +# CONFIG_MISC_RTSX_USB is not set +CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y +# CONFIG_MK8 is not set +# CONFIG_MKISS is not set +CONFIG_MLX4_CORE=m +CONFIG_MLX4_CORE_GEN2=y +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_EN=m +CONFIG_MLX4_EN_DCB=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_CLS_ACT=y +CONFIG_MLX5_CORE=m +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_CORE_EN_DCB=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_ARFS=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLX5_EN_RXNFC=y +CONFIG_MLX5_EN_TLS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_FPGA_IPSEC=y +CONFIG_MLX5_FPGA_TLS=y +CONFIG_MLX5_INFINIBAND=m +CONFIG_MLX5_IPSEC=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_SF=y +CONFIG_MLX5_SF_MANAGER=y +CONFIG_MLX5_SW_STEERING=y +CONFIG_MLX5_TC_CT=y +CONFIG_MLX5_TC_SAMPLE=y +CONFIG_MLX5_TLS=y +# CONFIG_MLX5_VDPA_NET is not set +CONFIG_MLXBF_BOOTCTL=m +CONFIG_MLXBF_PMC=m +CONFIG_MLXBF_TMFIFO=m +CONFIG_MLXFW=m +CONFIG_MLXREG_HOTPLUG=m +CONFIG_MLXREG_IO=m +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_I2C=m +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_SPECTRUM_DCB=y +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_PLATFORM=m +CONFIG_MLX_WDT=m +# CONFIG_MMC is not set +CONFIG_MMCONF_FAM10H=y +CONFIG_MMIOTRACE=y +# CONFIG_MMIOTRACE_TEST is not set +CONFIG_MMU=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_NOTIFIER=y +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_MODPROBE_PATH="/sbin/modprobe" +CONFIG_MODULES=y +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_MODULES_USE_ELF_RELA=y +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_GZIP is not set +CONFIG_MODULE_COMPRESS_NONE=y +# CONFIG_MODULE_COMPRESS_XZ is not set +# CONFIG_MODULE_COMPRESS_ZSTD is not set +# CONFIG_MODULE_FORCE_LOAD is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_SIG=y +CONFIG_MODULE_SIG_ALL=y +# CONFIG_MODULE_SIG_FORCE is not set +CONFIG_MODULE_SIG_FORMAT=y +CONFIG_MODULE_SIG_HASH="sha512" +CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" +# CONFIG_MODULE_SIG_SHA1 is not set +# CONFIG_MODULE_SIG_SHA224 is not set +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +CONFIG_MODULE_SIG_SHA512=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MOST=m +CONFIG_MOST_CDEV=m +CONFIG_MOST_COMPONENTS=m +CONFIG_MOST_DIM2=m +CONFIG_MOST_I2C=m +CONFIG_MOST_NET=m +# CONFIG_MOST_USB_HDM is not set +CONFIG_MOST_VIDEO=m +CONFIG_MOXA_INTELLIO=m +CONFIG_MOXA_SMARTIO=m +CONFIG_MOXTET=m +CONFIG_MPILIB=y +CONFIG_MPLS=y +CONFIG_MPLS_IPTUNNEL=m +CONFIG_MPLS_ROUTING=m +# CONFIG_MPSC is not set +CONFIG_MPTCP=y +CONFIG_MPTCP_IPV6=y +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MRP=m +CONFIG_MSCC_OCELOT_SWITCH=m +CONFIG_MSCC_OCELOT_SWITCH_LIB=m +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +# CONFIG_MSI_LAPTOP is not set +# CONFIG_MSI_WMI is not set +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8916=m +CONFIG_MSM_GCC_8939=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_GCC_8994=m +CONFIG_MSM_GCC_8996=m +CONFIG_MSM_GCC_8998=m +CONFIG_MSM_GPUCC_8998=m +CONFIG_MSM_LCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_MMCC_8974=m +CONFIG_MSM_MMCC_8996=m +CONFIG_MSM_MMCC_8998=m +CONFIG_MST_IRQ=y +# CONFIG_MTD is not set +CONFIG_MTK_CMDQ=m +CONFIG_MTK_CMDQ_MBOX=m +CONFIG_MTK_CQDMA=m +CONFIG_MTK_DEVAPC=m +# CONFIG_MTK_EFUSE is not set +CONFIG_MTK_HSDMA=m +CONFIG_MTK_INFRACFG=y +# CONFIG_MTK_IOMMU is not set +CONFIG_MTK_MMSYS=y +CONFIG_MTK_PMIC_WRAP=m +CONFIG_MTK_SCPSYS=y +CONFIG_MTK_SCPSYS_PM_DOMAINS=y +CONFIG_MTK_SMI=m +CONFIG_MTK_THERMAL=m +CONFIG_MTK_TIMER=y +CONFIG_MTK_UART_APDMA=m +CONFIG_MTRR=y +CONFIG_MTRR_SANITIZER=y +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 +CONFIG_MULTIPLEXER=m +CONFIG_MULTIUSER=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_MUX_ADG792A=m +CONFIG_MUX_ADGS1408=m +CONFIG_MUX_GPIO=m +CONFIG_MUX_MMIO=m +CONFIG_MVEBU_GICP=y +CONFIG_MVEBU_ICU=y +CONFIG_MVEBU_ODMI=y +CONFIG_MVEBU_PIC=y +CONFIG_MVEBU_SEI=y +CONFIG_MVMDIO=m +CONFIG_MVNETA=m +CONFIG_MVPP2=m +# CONFIG_MVPP2_PTP is not set +CONFIG_MV_XOR=y +CONFIG_MV_XOR_V2=y +# CONFIG_MWAVE is not set +CONFIG_MX3_IPU=y +CONFIG_MX3_IPU_IRQS=4 +CONFIG_MXC_CLK=y +CONFIG_MXC_CLK_SCU=y +CONFIG_MXM_WMI=m +CONFIG_MXS_DMA=y +CONFIG_NAMESPACES=y +# CONFIG_NATIONAL_PHY is not set +CONFIG_NCSI_OEM_CMD_GET_MAC=y +CONFIG_NDC_DIS_DYNAMIC_CACHING=y +CONFIG_ND_BLK=y +CONFIG_ND_BTT=y +CONFIG_ND_CLAIM=y +CONFIG_ND_PFN=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +CONFIG_NETDEVSIM=m +# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XTABLES_COMPAT=y +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_SET=m +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFS_STATS=y +CONFIG_NETFS_SUPPORT=m +CONFIG_NETLABEL=y +CONFIG_NETLINK_DIAG=m +CONFIG_NETPOLL=y +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_RDMA=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CT=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_GATE=m +# CONFIG_NET_ACT_IFE is not set +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CORE=y +CONFIG_NET_DEVLINK=y +CONFIG_NET_DROP_MONITOR=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_AR9331=m +CONFIG_NET_DSA_BCM_SF2=m +# CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK is not set +CONFIG_NET_DSA_LANTIQ_GSWIP=m +# CONFIG_NET_DSA_LOOP is not set +CONFIG_NET_DSA_MICROCHIP_KSZ8795=m +CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m +CONFIG_NET_DSA_MSCC_FELIX=m +# CONFIG_NET_DSA_MSCC_SEVILLE is not set +CONFIG_NET_DSA_MT7530=m +# CONFIG_NET_DSA_MV88E6060 is not set +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_QCA8K is not set +CONFIG_NET_DSA_REALTEK_SMI=m +CONFIG_NET_DSA_SJA1105=m +CONFIG_NET_DSA_SJA1105_PTP=y +CONFIG_NET_DSA_SJA1105_TAS=y +CONFIG_NET_DSA_SJA1105_VL=y +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_AR9331=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_COMMON=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +CONFIG_NET_DSA_TAG_DSA=m +CONFIG_NET_DSA_TAG_DSA_COMMON=m +CONFIG_NET_DSA_TAG_EDSA=m +CONFIG_NET_DSA_TAG_GSWIP=m +# CONFIG_NET_DSA_TAG_HELLCREEK is not set +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_LAN9303=m +CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m +CONFIG_NET_DSA_TAG_QCA=m +CONFIG_NET_DSA_TAG_RTL4_A=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m +CONFIG_NET_DSA_TAG_XRS700X=m +CONFIG_NET_DSA_VITESSE_VSC73XX=m +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m +CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m +CONFIG_NET_DSA_XRS700X=m +CONFIG_NET_DSA_XRS700X_I2C=m +CONFIG_NET_DSA_XRS700X_MDIO=m +CONFIG_NET_EGRESS=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_IPSET=m +CONFIG_NET_EMATCH_IPT=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_FAILOVER=m +# CONFIG_NET_FC is not set +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_NET_IFE=m +CONFIG_NET_INGRESS=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IPIP=m +CONFIG_NET_IPVTI=m +CONFIG_NET_IP_TUNNEL=y +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_MPLS_GSO=m +CONFIG_NET_NCSI=y +CONFIG_NET_NS=y +CONFIG_NET_NSH=m +CONFIG_NET_PKTGEN=m +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NET_REDIRECT=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_CAKE=m +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_CBS=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_CODEL=m +# CONFIG_NET_SCH_DEFAULT is not set +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_ETF=m +CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ_PIE=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_SKBPRIO=m +CONFIG_NET_SCH_TAPRIO=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SELFTESTS=y +CONFIG_NET_SOCK_MSG=y +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_TC_SKB_EXT=y +# CONFIG_NET_TEAM is not set +CONFIG_NET_UDP_TUNNEL=y +# CONFIG_NET_VENDOR_3COM is not set +CONFIG_NET_VENDOR_ACTIONS=y +# CONFIG_NET_VENDOR_ADAPTEC is not set +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_NET_VENDOR_ALLWINNER=y +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AMD is not set +CONFIG_NET_VENDOR_AQUANTIA=y +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_NET_VENDOR_BROCADE is not set +CONFIG_NET_VENDOR_CADENCE=y +# CONFIG_NET_VENDOR_CAVIUM is not set +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CIRRUS=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_CORTINA=y +# CONFIG_NET_VENDOR_DEC is not set +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_NET_VENDOR_EZCHIP is not set +CONFIG_NET_VENDOR_FREESCALE=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HISILICON=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_I825XX=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +# CONFIG_NET_VENDOR_MEDIATEK is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_NET_VENDOR_MICREL is not set +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MICROSOFT=y +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +CONFIG_NET_VENDOR_NETERION=y +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NET_VENDOR_NI=y +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +CONFIG_NET_VENDOR_PACKET_ENGINES=y +CONFIG_NET_VENDOR_PENSANDO=y +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RDC is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_SOCIONEXT is not set +CONFIG_NET_VENDOR_SOLARFLARE=y +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SUN is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_XILINX=y +CONFIG_NET_VRF=m +CONFIG_NET_XGENE=m +CONFIG_NET_XGENE_V2=m +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m +# CONFIG_NFC_FDP is not set +CONFIG_NFC_HCI=m +CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_MICROREAD=m +# CONFIG_NFC_MICROREAD_I2C is not set +CONFIG_NFC_MICROREAD_MEI=m +# CONFIG_NFC_MRVL_UART is not set +# CONFIG_NFC_MRVL_USB is not set +CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=m +CONFIG_NFC_NCI_UART=m +# CONFIG_NFC_NXP_NCI is not set +# CONFIG_NFC_PN533_I2C is not set +# CONFIG_NFC_PN533_USB is not set +CONFIG_NFC_PN544=m +# CONFIG_NFC_PN544_I2C is not set +CONFIG_NFC_PN544_MEI=m +# CONFIG_NFC_PORT100 is not set +# CONFIG_NFC_S3FWRN5_I2C is not set +CONFIG_NFC_SHDLC=y +# CONFIG_NFC_SIM is not set +# CONFIG_NFC_ST21NFCA_I2C is not set +# CONFIG_NFC_ST95HF is not set +# CONFIG_NFC_ST_NCI_I2C is not set +# CONFIG_NFC_ST_NCI_SPI is not set +# CONFIG_NFC_TRF7970A is not set +CONFIG_NFC_VIRTUAL_NCI=m +# CONFIG_NFIT_SECURITY_DEBUG is not set +CONFIG_NFP=m +CONFIG_NFP_APP_ABM_NIC=y +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set +CONFIG_NFSD=m +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_2_INTER_SSC=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DEBUG=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +CONFIG_NFS_FS=m +CONFIG_NFS_FSCACHE=y +CONFIG_NFS_SWAP=y +CONFIG_NFS_USE_KERNEL_DNS=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=m +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_V4_2=y +# CONFIG_NFS_V4_2_READ_PLUS is not set +CONFIG_NFS_V4_2_SSC_HELPER=y +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CT=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_HASH=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_NAT=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_OSF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_REJECT_NETDEV=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_XFRM=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_LOG_SYSLOG=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_IPV4=y +CONFIG_NF_TABLES_IPV6=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m +CONFIG_NILFS2_FS=m +# CONFIG_NITRO_ENCLAVES is not set +CONFIG_NI_XGE_MANAGEMENT_ENET=m +# CONFIG_NL80211_TESTMODE is not set +CONFIG_NLATTR=y +CONFIG_NLMON=m +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=m +CONFIG_NODES_SHIFT=10 +CONFIG_NOP_TRACER=y +# CONFIG_NOP_USB_XCEIV is not set +CONFIG_NOTIFIER_ERROR_INJECTION=m +CONFIG_NOZOMI=m +CONFIG_NO_HZ=y +CONFIG_NO_HZ_COMMON=y +CONFIG_NO_HZ_FULL=y +# CONFIG_NO_HZ_IDLE is not set +CONFIG_NR_CPUS_DEFAULT=8192 +CONFIG_NR_CPUS_RANGE_BEGIN=8192 +CONFIG_NR_CPUS_RANGE_END=8192 +CONFIG_NTB=m +# CONFIG_NTB_AMD is not set +CONFIG_NTB_EPF=m +CONFIG_NTB_IDT=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_MSI=y +# CONFIG_NTB_MSI_TEST is not set +CONFIG_NTB_NETDEV=m +# CONFIG_NTB_PERF is not set +# CONFIG_NTB_PINGPONG is not set +CONFIG_NTB_SWITCHTEC=m +# CONFIG_NTB_TOOL is not set +CONFIG_NTB_TRANSPORT=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NUMA=y +CONFIG_NUMA_BALANCING=y +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +# CONFIG_NUMA_EMU is not set +CONFIG_NUMA_KEEP_MEMINFO=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_KEYS=y +CONFIG_NVDIMM_PFN=y +CONFIG_NVEC_PAZ00=m +CONFIG_NVEC_POWER=m +CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y +# CONFIG_NVM is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_BCM_OCOTP=m +CONFIG_NVMEM_IMX_IIM=m +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_IMX_OCOTP_SCU=m +CONFIG_NVMEM_REBOOT_MODE=m +CONFIG_NVMEM_RMEM=m +CONFIG_NVMEM_SNVS_LPGPR=m +CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y +CONFIG_NVMEM_ZYNQMP=y +CONFIG_NVME_CORE=y +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y +CONFIG_NVME_MULTIPATH=y +CONFIG_NVME_RDMA=m +CONFIG_NVME_TARGET=m +CONFIG_NVME_TARGET_FC=m +# CONFIG_NVME_TARGET_FCLOOP is not set +# CONFIG_NVME_TARGET_LOOP is not set +# CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_RDMA is not set +CONFIG_NVME_TARGET_TCP=m +CONFIG_NVME_TCP=m +CONFIG_NVRAM=m +CONFIG_NV_TCO=m +CONFIG_NXP_TJA11XX_PHY=m +CONFIG_N_GSM=m +CONFIG_N_HDLC=m +CONFIG_OBJAGG=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCTEONTX2_AF=m +CONFIG_OCTEONTX2_MBOX=m +CONFIG_OCTEONTX2_PF=m +CONFIG_OCTEONTX2_VF=m +CONFIG_OF_ADDRESS=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_FLATTREE=y +CONFIG_OF_GPIO=y +CONFIG_OF_IOMMU=y +CONFIG_OF_IRQ=y +CONFIG_OF_KOBJ=y +CONFIG_OF_MDIO=y +CONFIG_OF_NET=y +CONFIG_OF_NUMA=y +CONFIG_OF_OVERLAY=y +CONFIG_OF_PMEM=m +# CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +# CONFIG_OF_UNITTEST is not set +CONFIG_OID_REGISTRY=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 +CONFIG_OMAP_USB2=m +CONFIG_OMFS_FS=m +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPTEE=m +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 +CONFIG_OPTPROBES=y +# CONFIG_ORANGEFS_FS is not set +CONFIG_OSF_PARTITION=y +CONFIG_OUTPUT_FORMAT="elf64-x86-64" +CONFIG_OVERLAY_FS=m +# CONFIG_OVERLAY_FS_INDEX is not set +# CONFIG_OVERLAY_FS_METACOPY is not set +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y +CONFIG_OVERLAY_FS_REDIRECT_DIR=y +CONFIG_OVERLAY_FS_XINO_AUTO=y +CONFIG_OWL_DMA=m +# CONFIG_OWL_EMAC is not set +CONFIG_OWL_PM_DOMAINS=y +CONFIG_OWL_PM_DOMAINS_HELPER=y +CONFIG_OWL_TIMER=y +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_PACKING=y +CONFIG_PADATA=y +CONFIG_PAGE_COUNTER=y +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_PAGE_OWNER is not set +CONFIG_PAGE_POISONING=y +CONFIG_PAGE_POOL=y +CONFIG_PAGE_REPORTING=y +CONFIG_PAGE_TABLE_ISOLATION=y +CONFIG_PAHOLE_HAS_SPLIT_BTF=y +# CONFIG_PANASONIC_LAPTOP is not set +CONFIG_PANEL=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set +CONFIG_PANEL_PARPORT=0 +CONFIG_PANEL_PROFILE=5 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +CONFIG_PARAVIRT_SPINLOCKS=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_PARIDE is not set +CONFIG_PARMAN=m +CONFIG_PARPORT=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PANEL=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +CONFIG_PARTITION_PERCPU=y +CONFIG_PATA_ACPI=m +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +CONFIG_PATA_ATP867X=m +CONFIG_PATA_CMD640_PCI=m +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CYPRESS=m +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +CONFIG_PATA_HPT37X=m +CONFIG_PATA_HPT3X2N=m +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +CONFIG_PATA_IMX=m +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_LEGACY=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_NINJA32=m +CONFIG_PATA_NS87410=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OF_PLATFORM=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_OPTI=m +CONFIG_PATA_OPTIDMA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_PDC_OLD=m +CONFIG_PATA_PLATFORM=m +CONFIG_PATA_RADISYS=m +CONFIG_PATA_RDC=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SCH=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_SIS=y +CONFIG_PATA_TIMINGS=y +CONFIG_PATA_TOSHIBA=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_WINBOND=m +CONFIG_PC104=y +CONFIG_PC300TOO=m +CONFIG_PC87413_WDT=m +CONFIG_PCC=y +CONFIG_PCCARD=m +CONFIG_PCENGINES_APU2=m +CONFIG_PCF50633_ADC=m +CONFIG_PCF50633_GPIO=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +# CONFIG_PCIEAER_INJECT is not set +CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_PERFORMANCE is not set +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +CONFIG_PCIEPORTBUS=y +CONFIG_PCIE_AL=y +CONFIG_PCIE_ALTERA=y +CONFIG_PCIE_ALTERA_MSI=y +CONFIG_PCIE_ARMADA_8K=y +CONFIG_PCIE_BRCMSTB=m +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_PEER2PEER is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_CADENCE=y +CONFIG_PCIE_CADENCE_EP=y +CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y +CONFIG_PCIE_DPC=y +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_EP=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y +CONFIG_PCIE_DW_PLAT_EP=y +CONFIG_PCIE_DW_PLAT_HOST=y +# CONFIG_PCIE_ECRC is not set +# CONFIG_PCIE_EDR is not set +CONFIG_PCIE_HISI_STB=y +CONFIG_PCIE_IPROC=m +CONFIG_PCIE_IPROC_MSI=y +CONFIG_PCIE_IPROC_PLATFORM=m +CONFIG_PCIE_KIRIN=y +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +CONFIG_PCIE_MEDIATEK=y +# CONFIG_PCIE_MEDIATEK_GEN3 is not set +# CONFIG_PCIE_MICROCHIP_HOST is not set +# CONFIG_PCIE_MOBIVEIL_PLAT is not set +CONFIG_PCIE_PME=y +CONFIG_PCIE_PTM=y +CONFIG_PCIE_QCOM=y +CONFIG_PCIE_RCAR_EP=y +CONFIG_PCIE_RCAR_HOST=y +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_EP=y +CONFIG_PCIE_ROCKCHIP_HOST=m +CONFIG_PCIE_TEGRA194=m +CONFIG_PCIE_TEGRA194_EP=m +CONFIG_PCIE_TEGRA194_HOST=m +CONFIG_PCIE_XILINX=y +CONFIG_PCIE_XILINX_CPM=y +CONFIG_PCIE_XILINX_NWL=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_AARDVARK=y +CONFIG_PCI_ATS=y +CONFIG_PCI_BRIDGE_EMUL=y +# CONFIG_PCI_CNB20LE_QUIRK is not set +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_ECAM=y +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +# CONFIG_PCI_ENDPOINT_TEST is not set +CONFIG_PCI_EPF_NTB=m +# CONFIG_PCI_EPF_TEST is not set +CONFIG_PCI_FTPCI100=y +CONFIG_PCI_HISI=y +CONFIG_PCI_HOST_COMMON=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_HOST_THUNDER_ECAM=y +CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_HYPERV=y +CONFIG_PCI_HYPERV_INTERFACE=y +CONFIG_PCI_IMX6=y +CONFIG_PCI_IOV=y +CONFIG_PCI_J721E=y +CONFIG_PCI_J721E_EP=y +CONFIG_PCI_J721E_HOST=y +CONFIG_PCI_KEYSTONE=y +CONFIG_PCI_KEYSTONE_EP=y +CONFIG_PCI_KEYSTONE_HOST=y +CONFIG_PCI_LABEL=y +CONFIG_PCI_LAYERSCAPE=y +CONFIG_PCI_LAYERSCAPE_EP=y +CONFIG_PCI_LOCKLESS_CONFIG=y +CONFIG_PCI_MESON=y +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +# CONFIG_PCI_P2PDMA is not set +CONFIG_PCI_PASID=y +CONFIG_PCI_PF_STUB=m +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +CONFIG_PCI_REALLOC_ENABLE_AUTO=y +CONFIG_PCI_STUB=m +CONFIG_PCI_SW_SWITCHTEC=m +CONFIG_PCI_SYSCALL=y +CONFIG_PCI_TEGRA=y +CONFIG_PCI_XGENE=y +CONFIG_PCI_XGENE_MSI=y +# CONFIG_PCMCIA is not set +CONFIG_PCPU_DEV_REFCNT=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_PCS_LYNX=m +# CONFIG_PCS_XPCS is not set +# CONFIG_PDA_POWER is not set +CONFIG_PDC_ADMA=m +CONFIG_PEAQ_WMI=m +# CONFIG_PERCPU_STATS is not set +CONFIG_PERF_EVENTS=y +# CONFIG_PERF_EVENTS_AMD_POWER is not set +CONFIG_PERF_EVENTS_INTEL_CSTATE=m +CONFIG_PERF_EVENTS_INTEL_RAPL=m +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHYLINK=m +CONFIG_PHYSICAL_ALIGN=0x200000 +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_PHY_AM654_SERDES=m +CONFIG_PHY_BCM_NS_USB2=m +CONFIG_PHY_BCM_NS_USB3=m +CONFIG_PHY_BCM_SR_PCIE=m +CONFIG_PHY_BCM_SR_USB=m +CONFIG_PHY_BERLIN_SATA=m +CONFIG_PHY_BERLIN_USB=m +CONFIG_PHY_BRCM_SATA=y +CONFIG_PHY_BRCM_USB=m +CONFIG_PHY_CADENCE_DPHY=m +CONFIG_PHY_CADENCE_SALVO=m +CONFIG_PHY_CADENCE_SIERRA=m +CONFIG_PHY_CADENCE_TORRENT=m +CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_HI3660_USB=m +CONFIG_PHY_HI3670_USB=m +CONFIG_PHY_HI6220_USB=m +CONFIG_PHY_HISI_INNO_USB2=m +CONFIG_PHY_HISTB_COMBPHY=m +CONFIG_PHY_INTEL_KEEMBAY_EMMC=m +CONFIG_PHY_INTEL_KEEMBAY_USB=m +CONFIG_PHY_INTEL_LGM_EMMC=m +CONFIG_PHY_J721E_WIZ=m +CONFIG_PHY_MAPPHONE_MDM6600=m +CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_AXG_MIPI_DPHY=m +CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y +CONFIG_PHY_MESON_AXG_PCIE=y +CONFIG_PHY_MESON_G12A_USB2=m +CONFIG_PHY_MESON_G12A_USB3_PCIE=m +CONFIG_PHY_MESON_GXL_USB2=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m +CONFIG_PHY_MTK_HDMI=m +CONFIG_PHY_MTK_MIPI_DSI=m +CONFIG_PHY_MTK_TPHY=m +CONFIG_PHY_MTK_UFS=m +CONFIG_PHY_MTK_XSPHY=m +CONFIG_PHY_MVEBU_A3700_COMPHY=m +CONFIG_PHY_MVEBU_A3700_UTMI=m +CONFIG_PHY_MVEBU_A38X_COMPHY=m +CONFIG_PHY_MVEBU_CP110_COMPHY=m +# CONFIG_PHY_MVEBU_CP110_UTMI is not set +CONFIG_PHY_NS2_PCIE=y +CONFIG_PHY_NS2_USB_DRD=m +CONFIG_PHY_OCELOT_SERDES=m +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +CONFIG_PHY_QCOM_APQ8064_SATA=m +CONFIG_PHY_QCOM_IPQ4019_USB=m +CONFIG_PHY_QCOM_IPQ806X_SATA=m +CONFIG_PHY_QCOM_IPQ806X_USB=m +CONFIG_PHY_QCOM_PCIE2=m +CONFIG_PHY_QCOM_QMP=m +CONFIG_PHY_QCOM_QUSB2=m +CONFIG_PHY_QCOM_USB_HS_28NM=m +CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m +CONFIG_PHY_QCOM_USB_SS=m +CONFIG_PHY_RCAR_GEN2=m +CONFIG_PHY_RCAR_GEN3_PCIE=m +CONFIG_PHY_RCAR_GEN3_USB2=m +CONFIG_PHY_RCAR_GEN3_USB3=m +CONFIG_PHY_ROCKCHIP_DP=m +CONFIG_PHY_ROCKCHIP_DPHY_RX0=m +CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m +CONFIG_PHY_ROCKCHIP_INNO_HDMI=m +CONFIG_PHY_ROCKCHIP_INNO_USB2=m +CONFIG_PHY_ROCKCHIP_PCIE=m +CONFIG_PHY_ROCKCHIP_TYPEC=m +CONFIG_PHY_ROCKCHIP_USB=m +CONFIG_PHY_SPARX5_SERDES=m +CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m +# CONFIG_PHY_SUN9I_USB is not set +CONFIG_PHY_TEGRA194_P2U=m +CONFIG_PHY_TEGRA_XUSB=m +CONFIG_PHY_XGENE=y +CONFIG_PHY_XILINX_ZYNQMP=m +CONFIG_PI433=m +# CONFIG_PID_IN_CONTEXTIDR is not set +CONFIG_PID_NS=y +CONFIG_PINCONF=y +CONFIG_PINCTRL=y +# CONFIG_PINCTRL_ALDERLAKE is not set +# CONFIG_PINCTRL_AMD is not set +CONFIG_PINCTRL_APQ8064=m +CONFIG_PINCTRL_APQ8084=m +CONFIG_PINCTRL_ARMADA_37XX=y +CONFIG_PINCTRL_ARMADA_AP806=y +CONFIG_PINCTRL_ARMADA_CP110=y +CONFIG_PINCTRL_AS370=y +CONFIG_PINCTRL_AXP209=m +CONFIG_PINCTRL_BAYTRAIL=y +CONFIG_PINCTRL_BCM2835=y +CONFIG_PINCTRL_BERLIN=y +CONFIG_PINCTRL_BERLIN_BG4CT=y +CONFIG_PINCTRL_BM1880=y +# CONFIG_PINCTRL_BROXTON is not set +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_CEDARFORK=m +CONFIG_PINCTRL_CHERRYVIEW=y +CONFIG_PINCTRL_CS47L15=y +CONFIG_PINCTRL_CS47L35=y +CONFIG_PINCTRL_CS47L85=y +CONFIG_PINCTRL_CS47L90=y +CONFIG_PINCTRL_CS47L92=y +CONFIG_PINCTRL_DENVERTON=m +# CONFIG_PINCTRL_ELKHARTLAKE is not set +# CONFIG_PINCTRL_EMMITSBURG is not set +# CONFIG_PINCTRL_GEMINILAKE is not set +CONFIG_PINCTRL_ICELAKE=m +CONFIG_PINCTRL_IMX=y +CONFIG_PINCTRL_IMX8DXL=y +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y +CONFIG_PINCTRL_IMX8MP=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y +CONFIG_PINCTRL_IMX_SCU=y +CONFIG_PINCTRL_INTEL=y +CONFIG_PINCTRL_IPQ4019=m +CONFIG_PINCTRL_IPQ6018=m +CONFIG_PINCTRL_IPQ8064=m +CONFIG_PINCTRL_IPQ8074=m +CONFIG_PINCTRL_IPROC_GPIO=y +CONFIG_PINCTRL_JASPERLAKE=m +# CONFIG_PINCTRL_LAKEFIELD is not set +CONFIG_PINCTRL_LEWISBURG=m +CONFIG_PINCTRL_LPASS_LPI=m +CONFIG_PINCTRL_LYNXPOINT=m +CONFIG_PINCTRL_MADERA=m +CONFIG_PINCTRL_MCP23S08=m +CONFIG_PINCTRL_MCP23S08_I2C=m +CONFIG_PINCTRL_MCP23S08_SPI=m +CONFIG_PINCTRL_MDM9615=m +CONFIG_PINCTRL_MESON=y +CONFIG_PINCTRL_MESON8_PMX=y +CONFIG_PINCTRL_MESON_A1=y +CONFIG_PINCTRL_MESON_AXG=y +CONFIG_PINCTRL_MESON_AXG_PMX=y +CONFIG_PINCTRL_MESON_G12A=y +CONFIG_PINCTRL_MESON_GXBB=y +CONFIG_PINCTRL_MESON_GXL=y +CONFIG_PINCTRL_MICROCHIP_SGPIO=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8226=m +CONFIG_PINCTRL_MSM8660=m +CONFIG_PINCTRL_MSM8916=m +CONFIG_PINCTRL_MSM8953=m +CONFIG_PINCTRL_MSM8960=m +CONFIG_PINCTRL_MSM8976=m +CONFIG_PINCTRL_MSM8994=m +CONFIG_PINCTRL_MSM8996=m +CONFIG_PINCTRL_MSM8998=m +CONFIG_PINCTRL_MSM8X74=m +CONFIG_PINCTRL_MT2712=y +CONFIG_PINCTRL_MT6765=y +CONFIG_PINCTRL_MT6779=m +CONFIG_PINCTRL_MT6797=y +CONFIG_PINCTRL_MT7622=y +CONFIG_PINCTRL_MT8167=y +CONFIG_PINCTRL_MT8173=y +CONFIG_PINCTRL_MT8183=y +CONFIG_PINCTRL_MT8192=y +# CONFIG_PINCTRL_MT8195 is not set +CONFIG_PINCTRL_MT8516=y +CONFIG_PINCTRL_MTK=y +CONFIG_PINCTRL_MTK_MOORE=y +CONFIG_PINCTRL_MTK_PARIS=y +CONFIG_PINCTRL_MTK_V2=y +CONFIG_PINCTRL_MVEBU=y +CONFIG_PINCTRL_NS2_MUX=y +CONFIG_PINCTRL_OCELOT=y +CONFIG_PINCTRL_OWL=y +CONFIG_PINCTRL_PFC_R8A774A1=y +CONFIG_PINCTRL_PFC_R8A774B1=y +CONFIG_PINCTRL_PFC_R8A774C0=y +CONFIG_PINCTRL_PFC_R8A774E1=y +CONFIG_PINCTRL_PFC_R8A77950=y +CONFIG_PINCTRL_PFC_R8A77951=y +CONFIG_PINCTRL_PFC_R8A77960=y +CONFIG_PINCTRL_PFC_R8A77961=y +CONFIG_PINCTRL_PFC_R8A77965=y +CONFIG_PINCTRL_PFC_R8A77970=y +CONFIG_PINCTRL_PFC_R8A77980=y +CONFIG_PINCTRL_PFC_R8A77990=y +CONFIG_PINCTRL_PFC_R8A77995=y +CONFIG_PINCTRL_PFC_R8A779A0=y +CONFIG_PINCTRL_QCOM_SSBI_PMIC=m +CONFIG_PINCTRL_QCS404=m +CONFIG_PINCTRL_QDF2XXX=m +CONFIG_PINCTRL_RENESAS=y +CONFIG_PINCTRL_RK805=m +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_S700=y +CONFIG_PINCTRL_S900=y +CONFIG_PINCTRL_SC7180=m +CONFIG_PINCTRL_SC7280=m +# CONFIG_PINCTRL_SC8180X is not set +CONFIG_PINCTRL_SDM660=m +CONFIG_PINCTRL_SDM845=m +CONFIG_PINCTRL_SDX55=m +CONFIG_PINCTRL_SH_PFC=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_SM8150=m +CONFIG_PINCTRL_SM8250=m +CONFIG_PINCTRL_SM8350=y +CONFIG_PINCTRL_SPRD=y +CONFIG_PINCTRL_SPRD_SC9860=y +CONFIG_PINCTRL_STMFX=m +CONFIG_PINCTRL_SUN4I_A10=y +CONFIG_PINCTRL_SUN50I_A100=y +CONFIG_PINCTRL_SUN50I_A100_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6=y +CONFIG_PINCTRL_SUN50I_H616=y +CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80=y +CONFIG_PINCTRL_SUN9I_A80_R=y +# CONFIG_PINCTRL_SUNRISEPOINT is not set +CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_TEGRA=y +CONFIG_PINCTRL_TEGRA124=y +CONFIG_PINCTRL_TEGRA194=y +CONFIG_PINCTRL_TEGRA210=y +CONFIG_PINCTRL_TEGRA_XUSB=y +CONFIG_PINCTRL_TIGERLAKE=m +CONFIG_PINCTRL_TMPV7700=y +CONFIG_PINCTRL_VISCONTI=y +CONFIG_PINCTRL_ZYNQMP=y +CONFIG_PINMUX=y +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_PKCS7_TEST_KEY=m +CONFIG_PKCS8_PRIVATE_KEY_PARSER=m +CONFIG_PL320_MBOX=y +CONFIG_PL330_DMA=m +CONFIG_PLATFORM_MHU=m +# CONFIG_PLAYSTATION_FF is not set +CONFIG_PLDMFW=y +# CONFIG_PLIP is not set +CONFIG_PLX_DMA=m +CONFIG_PM=y +# CONFIG_PMBUS is not set +CONFIG_PMC_ATOM=y +CONFIG_PMIC_DA9052=y +CONFIG_PMIC_OPREGION=y +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_AUTOSLEEP is not set +CONFIG_PM_CLK=y +CONFIG_PM_DEBUG=y +CONFIG_PM_DEVFREQ=y +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_NOTIFIER_ERROR_INJECT=m +CONFIG_PM_OPP=y +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_STD_PARTITION="" +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG_MESSAGES is not set +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_POSIX_TIMERS=y +# CONFIG_POWERCAP is not set +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_ATC260X=m +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_HISI=y +CONFIG_POWER_RESET_LINKSTATION=m +CONFIG_POWER_RESET_LTC2952=y +CONFIG_POWER_RESET_MSM=y +CONFIG_POWER_RESET_OCELOT_RESET=y +CONFIG_POWER_RESET_REGULATOR=y +CONFIG_POWER_RESET_RESTART=y +CONFIG_POWER_RESET_SC27XX=m +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_RESET_VEXPRESS=y +# CONFIG_POWER_RESET_XGENE is not set +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +CONFIG_PPDEV=m +CONFIG_PPP=y +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPS=y +# CONFIG_PPS_CLIENT_GPIO is not set +# CONFIG_PPS_CLIENT_KTIMER is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PPS_CLIENT_PARPORT is not set +# CONFIG_PPS_DEBUG is not set +CONFIG_PPTP=m +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PRESTERA is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_PRIME_NUMBERS is not set +CONFIG_PRINTER=m +CONFIG_PRINTK=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_NMI=y +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_PRINTK_TIME=y +# CONFIG_PRINT_QUOTA_WARNING is not set +CONFIG_PROBE_EVENTS=y +CONFIG_PROCESSOR_SELECT=y +CONFIG_PROC_CHILDREN=y +CONFIG_PROC_CPU_RESCTRL=y +CONFIG_PROC_EVENTS=y +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_PID_ARCH_STATUS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_VMCORE=y +CONFIG_PROC_VMCORE_DEVICE_DUMP=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +CONFIG_PROFILING=y +# CONFIG_PROVE_LOCKING is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +CONFIG_PSAMPLE=m +CONFIG_PSI=y +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +# CONFIG_PSTORE_842_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 +CONFIG_PSTORE_DEFLATE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +# CONFIG_PSTORE_FTRACE is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_PMSG is not set +CONFIG_PSTORE_RAM=m +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTDUMP_CORE=y +# CONFIG_PTDUMP_DEBUGFS is not set +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_DTE=m +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_IDTCM=m +CONFIG_PTP_1588_CLOCK_KVM=m +# CONFIG_PTP_1588_CLOCK_OCP is not set +CONFIG_PTP_1588_CLOCK_QORIQ=m +CONFIG_PTP_1588_CLOCK_VMW=m +CONFIG_PUNIT_ATOM_DEBUG=m +CONFIG_PVH=y +CONFIG_PVPANIC=y +CONFIG_PVPANIC_MMIO=m +CONFIG_PVPANIC_PCI=m +CONFIG_PWM_ATMEL_HLCDC_PWM=m +CONFIG_PWM_ATMEL_TCB=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_BCM_IPROC=m +CONFIG_PWM_BERLIN=m +CONFIG_PWM_BRCMSTB=m +# CONFIG_PWM_DEBUG is not set +CONFIG_PWM_DWC=m +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX1=m +CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m +CONFIG_PWM_IQS620A=m +CONFIG_PWM_KEEMBAY=m +CONFIG_PWM_LP3943=m +CONFIG_PWM_MEDIATEK=m +CONFIG_PWM_MESON=m +CONFIG_PWM_MTK_DISP=m +CONFIG_PWM_PCA9685=m +# CONFIG_PWM_RASPBERRYPI_POE is not set +CONFIG_PWM_RCAR=m +CONFIG_PWM_RENESAS_TPU=m +CONFIG_PWM_ROCKCHIP=m +CONFIG_PWM_SL28CPLD=m +CONFIG_PWM_SPRD=m +CONFIG_PWM_STMPE=y +CONFIG_PWM_SUN4I=m +CONFIG_PWM_SYSFS=y +CONFIG_PWM_TEGRA=m +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m +# CONFIG_PWM_VISCONTI is not set +CONFIG_PXA168_ETH=m +CONFIG_QCOM_A53PLL=m +# CONFIG_QCOM_A7PLL is not set +CONFIG_QCOM_AOSS_QMP=m +CONFIG_QCOM_APCS_IPC=m +CONFIG_QCOM_APR=m +CONFIG_QCOM_BAM_DMA=m +CONFIG_QCOM_CLK_APCC_MSM8996=m +CONFIG_QCOM_CLK_APCS_MSM8916=m +# CONFIG_QCOM_CLK_APCS_SDX55 is not set +CONFIG_QCOM_CLK_RPM=m +CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_SMD_RPM=m +CONFIG_QCOM_COMMAND_DB=y +CONFIG_QCOM_CPR=m +CONFIG_QCOM_EBI2=y +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_QCOM_FASTRPC=m +CONFIG_QCOM_GDSC=y +CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GPI_DMA=m +CONFIG_QCOM_GSBI=m +CONFIG_QCOM_HFPLL=m +# CONFIG_QCOM_HIDMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +CONFIG_QCOM_IOMMU=y +CONFIG_QCOM_IPCC=y +CONFIG_QCOM_IRQ_COMBINER=y +CONFIG_QCOM_KRYO_L2_ACCESSORS=y +CONFIG_QCOM_L2_PMU=y +CONFIG_QCOM_L3_PMU=y +CONFIG_QCOM_LLCC=m +CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_OCMEM=m +CONFIG_QCOM_PDC=y +CONFIG_QCOM_PDR_HELPERS=m +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_QFPROM=m +CONFIG_QCOM_QMI_HELPERS=m +CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMCC=y +CONFIG_QCOM_RPMH=y +CONFIG_QCOM_RPMHPD=y +CONFIG_QCOM_RPMPD=m +CONFIG_QCOM_SCM=y +# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +CONFIG_QCOM_SMD_RPM=m +CONFIG_QCOM_SMEM=m +CONFIG_QCOM_SMEM_STATE=y +CONFIG_QCOM_SMP2P=m +CONFIG_QCOM_SMSM=m +CONFIG_QCOM_SOCINFO=m +CONFIG_QCOM_TSENS=m +CONFIG_QCOM_WCNSS_CTRL=m +CONFIG_QCOM_WDT=m +CONFIG_QCS_GCC_404=m +CONFIG_QCS_Q6SSTOP_404=m +CONFIG_QCS_TURING_404=m +CONFIG_QE_TDM=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLGE=m +CONFIG_QNX4FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_QNX6FS_FS=m +CONFIG_QORIQ_CPUFREQ=m +CONFIG_QORIQ_THERMAL=m +CONFIG_QRTR=m +CONFIG_QRTR_MHI=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m +# CONFIG_QSEMI_PHY is not set +CONFIG_QUEUED_RWLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_QUICC_ENGINE=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_QUOTA_TREE=m +CONFIG_R8169=m +CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_RAID_ATTRS=m +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa +CONFIG_RANDOMIZE_MODULE_REGION_FULL=y +CONFIG_RANDOM_TRUST_BOOTLOADER=y +CONFIG_RANDOM_TRUST_CPU=y +CONFIG_RAPIDIO=y +CONFIG_RAPIDIO_CHMAN=m +# CONFIG_RAPIDIO_CPS_GEN2 is not set +# CONFIG_RAPIDIO_CPS_XX is not set +# CONFIG_RAPIDIO_DEBUG is not set +CONFIG_RAPIDIO_DISC_TIMEOUT=30 +CONFIG_RAPIDIO_DMA_ENGINE=y +# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set +CONFIG_RAPIDIO_ENUM_BASIC=m +CONFIG_RAPIDIO_MPORT_CDEV=m +# CONFIG_RAPIDIO_RXS_GEN3 is not set +# CONFIG_RAPIDIO_TSI568 is not set +# CONFIG_RAPIDIO_TSI57X is not set +CONFIG_RAPIDIO_TSI721=m +CONFIG_RAS=y +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_RASPBERRYPI_POWER=y +CONFIG_RAS_CEC=y +# CONFIG_RAS_CEC_DEBUG is not set +CONFIG_RATIONAL=y +CONFIG_RAW_DRIVER=m +CONFIG_RCAR_DMAC=m +CONFIG_RCAR_GEN3_THERMAL=m +CONFIG_RCAR_THERMAL=m +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_RCU_NOCB_CPU=y +# CONFIG_RCU_REF_SCALE_TEST is not set +# CONFIG_RCU_SCALE_TEST is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_RC_ATI_REMOTE is not set +CONFIG_RC_CORE=m +CONFIG_RC_DECODERS=y +CONFIG_RC_DEVICES=y +CONFIG_RC_LOOPBACK=m +CONFIG_RC_MAP=m +# CONFIG_RC_XBOX_DVD is not set +# CONFIG_RDMA_RXE is not set +CONFIG_RDMA_SIW=m +CONFIG_RDS=m +# CONFIG_RDS_DEBUG is not set +CONFIG_RDS_RDMA=m +CONFIG_RDS_TCP=m +CONFIG_RD_BZIP2=y +CONFIG_RD_GZIP=y +CONFIG_RD_LZ4=y +CONFIG_RD_LZMA=y +CONFIG_RD_LZO=y +CONFIG_RD_XZ=y +CONFIG_RD_ZSTD=y +# CONFIG_READABLE_ASM is not set +# CONFIG_READ_ONLY_THP_FOR_FS is not set +CONFIG_REALTEK_PHY=m +CONFIG_REBOOT_MODE=m +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=m +CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_SLIMBUS=m +CONFIG_REGMAP_SPI=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_88PG86X=m +# CONFIG_REGULATOR_ACT8865 is not set +CONFIG_REGULATOR_ACT8945A=m +# CONFIG_REGULATOR_AD5398 is not set +CONFIG_REGULATOR_ANATOP=m +CONFIG_REGULATOR_ARM_SCMI=m +CONFIG_REGULATOR_ATC260X=m +# CONFIG_REGULATOR_AXP20X is not set +# CONFIG_REGULATOR_BCM590XX is not set +CONFIG_REGULATOR_BD9571MWV=m +CONFIG_REGULATOR_CPCAP=m +# CONFIG_REGULATOR_DA9052 is not set +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9121=m +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +# CONFIG_REGULATOR_DEBUG is not set +# CONFIG_REGULATOR_FAN53555 is not set +CONFIG_REGULATOR_FAN53880=m +CONFIG_REGULATOR_FIXED_VOLTAGE=m +# CONFIG_REGULATOR_GPIO is not set +CONFIG_REGULATOR_HI6421=m +CONFIG_REGULATOR_HI6421V530=m +CONFIG_REGULATOR_HI655X=m +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_ISL9305 is not set +CONFIG_REGULATOR_LM363X=m +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +CONFIG_REGULATOR_LP873X=m +# CONFIG_REGULATOR_LP8755 is not set +CONFIG_REGULATOR_LP87565=m +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX14577 is not set +# CONFIG_REGULATOR_MAX1586 is not set +CONFIG_REGULATOR_MAX77650=m +# CONFIG_REGULATOR_MAX77693 is not set +CONFIG_REGULATOR_MAX77826=m +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8907 is not set +# CONFIG_REGULATOR_MAX8952 is not set +CONFIG_REGULATOR_MAX8973=m +# CONFIG_REGULATOR_MC13783 is not set +# CONFIG_REGULATOR_MC13892 is not set +CONFIG_REGULATOR_MCP16502=m +CONFIG_REGULATOR_MP5416=m +CONFIG_REGULATOR_MP8859=m +CONFIG_REGULATOR_MP886X=m +CONFIG_REGULATOR_MPQ7920=m +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_MT6360 is not set +CONFIG_REGULATOR_MT6380=m +# CONFIG_REGULATOR_PCA9450 is not set +# CONFIG_REGULATOR_PCAP is not set +# CONFIG_REGULATOR_PCF50633 is not set +CONFIG_REGULATOR_PF8X00=m +CONFIG_REGULATOR_PFUZE100=m +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +CONFIG_REGULATOR_PWM=m +CONFIG_REGULATOR_QCOM_RPM=m +CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_SMD_RPM=m +# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set +CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RN5T618=m +# CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RT5033 is not set +# CONFIG_REGULATOR_RTMV20 is not set +CONFIG_REGULATOR_SC2731=m +# CONFIG_REGULATOR_SKY81452 is not set +CONFIG_REGULATOR_SLG51000=m +CONFIG_REGULATOR_SY8106A=m +CONFIG_REGULATOR_SY8824X=m +CONFIG_REGULATOR_SY8827N=m +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS6105X is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65086 is not set +CONFIG_REGULATOR_TPS65132=m +CONFIG_REGULATOR_TPS65217=m +CONFIG_REGULATOR_TPS65218=m +# CONFIG_REGULATOR_TPS6524X is not set +# CONFIG_REGULATOR_TPS65912 is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +CONFIG_REGULATOR_VCTRL=m +CONFIG_REGULATOR_VEXPRESS=m +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +CONFIG_REGULATOR_VQMMC_IPQ4019=m +# CONFIG_REGULATOR_WM831X is not set +# CONFIG_REGULATOR_WM8994 is not set +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS=m +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RELOCATABLE=y +# CONFIG_REMOTEPROC is not set +CONFIG_RENESAS_DMA=y +CONFIG_RENESAS_IRQC=y +CONFIG_RENESAS_PHY=m +CONFIG_RENESAS_RPCIF=m +CONFIG_RENESAS_RZAWDT=m +CONFIG_RENESAS_USB_DMAC=m +CONFIG_RENESAS_WDT=m +CONFIG_RESET_ATTACK_MITIGATION=y +CONFIG_RESET_BERLIN=y +CONFIG_RESET_BRCMSTB=m +CONFIG_RESET_BRCMSTB_RESCAL=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_HISI=y +CONFIG_RESET_IMX7=y +CONFIG_RESET_MESON=y +CONFIG_RESET_MESON_AUDIO_ARB=m +CONFIG_RESET_QCOM_AOSS=y +CONFIG_RESET_QCOM_PDC=m +CONFIG_RESET_RASPBERRYPI=m +CONFIG_RESET_SCMI=m +CONFIG_RESET_SIMPLE=y +CONFIG_RESET_SUNXI=y +CONFIG_RESET_TEGRA_BPMP=y +CONFIG_RESET_TI_SCI=m +CONFIG_RESET_TI_SYSCON=m +CONFIG_RETPOLINE=y +CONFIG_RETU_WATCHDOG=m +CONFIG_RFKILL=y +CONFIG_RFKILL_GPIO=m +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFS_ACCEL=y +CONFIG_RING_BUFFER=y +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set +CONFIG_RIONET=m +CONFIG_RIONET_RX_SIZE=128 +CONFIG_RIONET_TX_SIZE=128 +# CONFIG_RMI4_CORE is not set +CONFIG_RN5T618_POWER=m +CONFIG_RN5T618_WATCHDOG=m +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_EFUSE=m +CONFIG_ROCKCHIP_GRF=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_IODOMAIN=m +CONFIG_ROCKCHIP_IOMMU=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y +CONFIG_ROCKCHIP_THERMAL=m +CONFIG_ROCKCHIP_TIMER=y +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +CONFIG_ROMFS_BACKED_BY_BLOCK=y +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPMSG=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_NS=m +CONFIG_RPMSG_QCOM_GLINK=m +CONFIG_RPMSG_QCOM_GLINK_RPM=m +CONFIG_RPMSG_QCOM_GLINK_SMEM=m +CONFIG_RPMSG_QCOM_SMD=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RPS=y +CONFIG_RSEQ=y +CONFIG_RST_RCAR=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DEBUG is not set +# CONFIG_RTC_DRV_ABB5ZES3 is not set +CONFIG_RTC_DRV_ABEOZ9=m +# CONFIG_RTC_DRV_ABX80X is not set +CONFIG_RTC_DRV_ARMADA38X=m +# CONFIG_RTC_DRV_BQ32K is not set +# CONFIG_RTC_DRV_BQ4802 is not set +CONFIG_RTC_DRV_BRCMSTB=m +CONFIG_RTC_DRV_CADENCE=m +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_CPCAP=m +# CONFIG_RTC_DRV_DA9052 is not set +# CONFIG_RTC_DRV_DA9063 is not set +# CONFIG_RTC_DRV_DS1286 is not set +# CONFIG_RTC_DRV_DS1302 is not set +# CONFIG_RTC_DRV_DS1305 is not set +# CONFIG_RTC_DRV_DS1307 is not set +# CONFIG_RTC_DRV_DS1343 is not set +# CONFIG_RTC_DRV_DS1347 is not set +# CONFIG_RTC_DRV_DS1374 is not set +# CONFIG_RTC_DRV_DS1390 is not set +# CONFIG_RTC_DRV_DS1511 is not set +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_DS1685_FAMILY is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_DS2404 is not set +# CONFIG_RTC_DRV_DS3232 is not set +CONFIG_RTC_DRV_EFI=y +# CONFIG_RTC_DRV_EM3027 is not set +# CONFIG_RTC_DRV_FM3130 is not set +CONFIG_RTC_DRV_FSL_FTM_ALARM=m +CONFIG_RTC_DRV_FTRTC010=m +CONFIG_RTC_DRV_GOLDFISH=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_IMXDI=m +CONFIG_RTC_DRV_IMX_SC=m +# CONFIG_RTC_DRV_ISL12022 is not set +CONFIG_RTC_DRV_ISL12026=m +# CONFIG_RTC_DRV_ISL1208 is not set +# CONFIG_RTC_DRV_M41T80 is not set +# CONFIG_RTC_DRV_M41T93 is not set +# CONFIG_RTC_DRV_M41T94 is not set +# CONFIG_RTC_DRV_M48T35 is not set +# CONFIG_RTC_DRV_M48T59 is not set +# CONFIG_RTC_DRV_M48T86 is not set +# CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_MAX6916 is not set +# CONFIG_RTC_DRV_MAX8907 is not set +# CONFIG_RTC_DRV_MC13XXX is not set +# CONFIG_RTC_DRV_MCP795 is not set +CONFIG_RTC_DRV_MESON_VRTC=m +# CONFIG_RTC_DRV_MSM6242 is not set +CONFIG_RTC_DRV_MT2712=m +CONFIG_RTC_DRV_MT7622=m +CONFIG_RTC_DRV_MV=y +CONFIG_RTC_DRV_MXC=m +CONFIG_RTC_DRV_MXC_V2=m +# CONFIG_RTC_DRV_PCAP is not set +# CONFIG_RTC_DRV_PCF2123 is not set +# CONFIG_RTC_DRV_PCF2127 is not set +# CONFIG_RTC_DRV_PCF50633 is not set +# CONFIG_RTC_DRV_PCF85063 is not set +# CONFIG_RTC_DRV_PCF8523 is not set +CONFIG_RTC_DRV_PCF85363=m +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_PCF8583 is not set +CONFIG_RTC_DRV_PL030=m +CONFIG_RTC_DRV_PL031=m +CONFIG_RTC_DRV_R7301=m +# CONFIG_RTC_DRV_R9701 is not set +CONFIG_RTC_DRV_RC5T619=m +CONFIG_RTC_DRV_RK808=m +# CONFIG_RTC_DRV_RP5C01 is not set +# CONFIG_RTC_DRV_RS5C348 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +CONFIG_RTC_DRV_RTD119X=y +CONFIG_RTC_DRV_RV3028=m +# CONFIG_RTC_DRV_RV3029C2 is not set +# CONFIG_RTC_DRV_RV3032 is not set +# CONFIG_RTC_DRV_RV8803 is not set +# CONFIG_RTC_DRV_RX4581 is not set +# CONFIG_RTC_DRV_RX6110 is not set +# CONFIG_RTC_DRV_RX8010 is not set +# CONFIG_RTC_DRV_RX8025 is not set +# CONFIG_RTC_DRV_RX8581 is not set +# CONFIG_RTC_DRV_S35390A is not set +CONFIG_RTC_DRV_SC27XX=m +CONFIG_RTC_DRV_SD3078=m +CONFIG_RTC_DRV_SH=m +CONFIG_RTC_DRV_SNVS=m +# CONFIG_RTC_DRV_STK17TA8 is not set +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_TEGRA=m +# CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_V3020 is not set +# CONFIG_RTC_DRV_WM831X is not set +# CONFIG_RTC_DRV_X1205 is not set +CONFIG_RTC_DRV_XGENE=y +CONFIG_RTC_DRV_ZYNQMP=m +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_I2C_AND_SPI=m +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y +CONFIG_RTC_NVMEM=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" +CONFIG_RTD119X_WATCHDOG=y +CONFIG_RTS5208=m +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_RT_MUTEXES=y +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_RXKAD=y +CONFIG_S2IO=m +# CONFIG_SAMPLES is not set +# CONFIG_SAMSUNG_LAPTOP is not set +# CONFIG_SAMSUNG_Q10 is not set +# CONFIG_SATA_ACARD_AHCI is not set +CONFIG_SATA_AHCI=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SATA_AHCI_SEATTLE=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_DEBUG is not set +CONFIG_SATA_DWC_OLD_DMA=y +CONFIG_SATA_HOST=y +# CONFIG_SATA_INIC162X is not set +CONFIG_SATA_MOBILE_LPM_POLICY=3 +# CONFIG_SATA_MV is not set +# CONFIG_SATA_NV is not set +CONFIG_SATA_PMP=y +# CONFIG_SATA_PROMISE is not set +# CONFIG_SATA_QSTOR is not set +CONFIG_SATA_RCAR=m +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIL24 is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_SX4 is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set +# CONFIG_SATA_ZPODD is not set +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBC_FITPC2_WATCHDOG=m +CONFIG_SBITMAP=y +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SC1200_WDT=m +CONFIG_SC27XX_EFUSE=m +# CONFIG_SCF_TORTURE_TEST is not set +CONFIG_SCHEDSTATS=y +CONFIG_SCHED_AUTOGROUP=y +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_HRTICK=y +CONFIG_SCHED_INFO=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +CONFIG_SCHED_SMT=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_SCHED_THERMAL_PRESSURE=y +CONFIG_SCHED_TRACER=y +CONFIG_SCSI=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +# CONFIG_SCSI_BNX2_ISCSI is not set +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DH=y +CONFIG_SCSI_DH_ALUA=m +CONFIG_SCSI_DH_EMC=m +CONFIG_SCSI_DH_HP_SW=m +CONFIG_SCSI_DH_RDAC=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ENCLOSURE=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FC_ATTRS=y +CONFIG_SCSI_FDOMAIN=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_FLASHPOINT=y +CONFIG_SCSI_HISI_SAS=m +# CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE is not set +CONFIG_SCSI_HISI_SAS_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPR=m +CONFIG_SCSI_IPR_DUMP=y +CONFIG_SCSI_IPR_TRACE=y +CONFIG_SCSI_IPS=m +# CONFIG_SCSI_ISCI is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LPFC=m +# CONFIG_SCSI_LPFC_DEBUG_FS is not set +CONFIG_SCSI_MOD=y +CONFIG_SCSI_MPI3MR=m +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 +CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT3SAS_MAX_SGE=128 +CONFIG_SCSI_MVSAS=m +# CONFIG_SCSI_MVSAS_DEBUG is not set +# CONFIG_SCSI_MVSAS_TASKLET is not set +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_MYRS=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_HOST_SMP=y +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SMARTPQI=m +CONFIG_SCSI_SNIC=m +# CONFIG_SCSI_SNIC_DEBUG_FS is not set +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +# CONFIG_SCSI_UFSHCD is not set +CONFIG_SCSI_UFS_TI_J721E=m +CONFIG_SCSI_VIRTIO=m +CONFIG_SCSI_WD719X=m +CONFIG_SCTP_COOKIE_HMAC_MD5=y +CONFIG_SCTP_COOKIE_HMAC_SHA1=y +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y +CONFIG_SC_CAMCC_7180=m +CONFIG_SC_DISPCC_7180=m +CONFIG_SC_GCC_7180=m +# CONFIG_SC_GCC_7280 is not set +# CONFIG_SC_GCC_8180X is not set +CONFIG_SC_GPUCC_7180=m +CONFIG_SC_LPASS_CORECC_7180=m +CONFIG_SC_MSS_7180=m +CONFIG_SC_VIDEOCC_7180=m +CONFIG_SDM_CAMCC_845=m +CONFIG_SDM_DISPCC_845=m +CONFIG_SDM_GCC_660=m +CONFIG_SDM_GCC_845=m +# CONFIG_SDM_GPUCC_660 is not set +CONFIG_SDM_GPUCC_845=m +CONFIG_SDM_LPASSCC_845=m +# CONFIG_SDM_MMCC_660 is not set +CONFIG_SDM_VIDEOCC_845=m +CONFIG_SDX_GCC_55=m +CONFIG_SECCOMP=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set +CONFIG_SECCOMP_FILTER=y +CONFIG_SECONDARY_TRUSTED_KEYRING=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_DEBUG=y +# CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS is not set +# CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES is not set +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +CONFIG_SECURITY_DMESG_RESTRICT=y +CONFIG_SECURITY_INFINIBAND=y +CONFIG_SECURITY_LANDLOCK=y +# CONFIG_SECURITY_LOADPIN is not set +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_SECURITY_PATH=y +CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y +CONFIG_SECURITY_SAFESETID=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SMACK=y +CONFIG_SECURITY_SMACK_APPEND_SIGNALS=y +# CONFIG_SECURITY_SMACK_BRINGUP is not set +CONFIG_SECURITY_SMACK_NETFILTER=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" +# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_YAMA=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_ACPI_POWER=m +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADC128D818=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM1177=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_AHT10=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ARM_SCMI=m +CONFIG_SENSORS_ARM_SCPI=m +CONFIG_SENSORS_AS370=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_ATK0110=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_AXI_FAN_CONTROL=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_CORETEMP=m +# CONFIG_SENSORS_CORSAIR_CPRO is not set +# CONFIG_SENSORS_CORSAIR_PSU is not set +CONFIG_SENSORS_DA9052_ADC=m +CONFIG_SENSORS_DELL_SMM=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DRIVETEMP=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FTSTEUTATES=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_GSC=m +# CONFIG_SENSORS_HDAPS is not set +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMAEM=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_K10TEMP=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LINEAGE=m +# CONFIG_SENSORS_LIS3_I2C is not set +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m +CONFIG_SENSORS_LTC2990=m +# CONFIG_SENSORS_LTC2992 is not set +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX1111=m +# CONFIG_SENSORS_MAX127 is not set +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX31722=m +CONFIG_SENSORS_MAX31730=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MAX6621=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MC13783_ADC=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_MENF21BMC_HWMON=m +CONFIG_SENSORS_MLXREG_FAN=m +# CONFIG_SENSORS_MR75203 is not set +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m +CONFIG_SENSORS_NPCM7XX=m +CONFIG_SENSORS_NTC_THERMISTOR=m +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_POWR1220=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_RASPBERRYPI_HWMON=m +# CONFIG_SENSORS_SBTSI is not set +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SL28CPLD=m +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SPARX5=m +CONFIG_SENSORS_STTS751=m +CONFIG_SENSORS_TC654=m +CONFIG_SENSORS_TC74=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m +CONFIG_SENSORS_TPS23861=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_VEXPRESS=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VIA_CPUTEMP=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83773G=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_WM831X=m +CONFIG_SENSORS_XGENE=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_16550A_VARIANTS=y +CONFIG_SERIAL_8250_ASPEED_VUART=m +# CONFIG_SERIAL_8250_BCM2835AUX is not set +CONFIG_SERIAL_8250_BCM7271=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_DWLIB=y +CONFIG_SERIAL_8250_EXAR=m +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_FINTEK=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_LPSS=m +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_MEN_MCB=m +CONFIG_SERIAL_8250_MID=m +CONFIG_SERIAL_8250_MT6577=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_OMAP=m +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=32 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_TEGRA=y +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_AMBA_PL010=m +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_ARC_NR_PORTS=1 +# CONFIG_SERIAL_BCM63XX is not set +CONFIG_SERIAL_CONEXANT_DIGICOLOR=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_DEV_BUS is not set +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +# CONFIG_SERIAL_IMX_EARLYCON is not set +# CONFIG_SERIAL_IPOCTAL is not set +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_KGDB_NMI=y +CONFIG_SERIAL_LANTIQ=m +CONFIG_SERIAL_LITEUART=m +CONFIG_SERIAL_LITEUART_MAX_PORTS=1 +CONFIG_SERIAL_MAX3100=m +CONFIG_SERIAL_MAX310X=y +CONFIG_SERIAL_MCTRL_GPIO=y +CONFIG_SERIAL_MEN_Z135=m +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y +CONFIG_SERIAL_MSM=y +CONFIG_SERIAL_MSM_CONSOLE=y +CONFIG_SERIAL_MVEBU_CONSOLE=y +CONFIG_SERIAL_MVEBU_UART=y +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SERIAL_OWL=y +CONFIG_SERIAL_OWL_CONSOLE=y +CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y +CONFIG_SERIAL_QE=m +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_SAMSUNG=y +CONFIG_SERIAL_SAMSUNG_CONSOLE=y +CONFIG_SERIAL_SAMSUNG_UARTS=4 +CONFIG_SERIAL_SAMSUNG_UARTS_4=y +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SC16IS7XX_CORE=m +CONFIG_SERIAL_SC16IS7XX_I2C=y +CONFIG_SERIAL_SC16IS7XX_SPI=y +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIAL_SCCNXP_CONSOLE=y +CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI_DMA=y +CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_SIFIVE=m +CONFIG_SERIAL_SPRD=m +CONFIG_SERIAL_TEGRA=m +CONFIG_SERIAL_TEGRA_TCU=y +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIAL_UARTLITE_NR_UARTS=1 +CONFIG_SERIAL_XILINX_PS_UART=m +CONFIG_SERIO=y +CONFIG_SERIO_ALTERA_PS2=m +CONFIG_SERIO_AMBAKMI=m +CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_ARC_PS2=m +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_GPIO_PS2=m +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_NVEC_PS2=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_PS2MULT=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +# CONFIG_SERIO_SUN4I_PS2 is not set +CONFIG_SETEND_EMULATION=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_SRIOV=y +CONFIG_SFP=m +CONFIG_SF_PDMA=m +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SGI_PARTITION=y +CONFIG_SGL_ALLOC=y +CONFIG_SG_POOL=y +CONFIG_SG_SPLIT=y +CONFIG_SHIFT_FS=m +CONFIG_SHIFT_FS_POSIX_ACL=y +CONFIG_SHMEM=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y +CONFIG_SH_TIMER_CMT=y +CONFIG_SH_TIMER_TMU=y +CONFIG_SIGNALFD=y +CONFIG_SIGNATURE=y +CONFIG_SIGNED_PE_FILE_VERIFICATION=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_SIOX=m +CONFIG_SIOX_BUS_GPIO=m +CONFIG_SKB_EXTENSIONS=y +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKGE_GENESIS=y +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SL28CPLD_WATCHDOG=m +# CONFIG_SLAB is not set +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLHC=y +CONFIG_SLICOSS=m +CONFIG_SLIC_DS26522=m +CONFIG_SLIMBUS=m +CONFIG_SLIM_QCOM_CTRL=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_SLUB_STATS is not set +CONFIG_SMC=m +CONFIG_SMC_DIAG=m +CONFIG_SMP=y +CONFIG_SMSC37B787_WDT=m +# CONFIG_SMSC_PHY is not set +CONFIG_SMSC_SCH311X_WDT=m +CONFIG_SM_DISPCC_8250=m +CONFIG_SM_GCC_8150=m +CONFIG_SM_GCC_8250=m +CONFIG_SM_GCC_8350=m +CONFIG_SM_GPUCC_8150=m +CONFIG_SM_GPUCC_8250=m +CONFIG_SM_VIDEOCC_8150=m +CONFIG_SM_VIDEOCC_8250=m +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_SOCK_RX_QUEUE_MAPPING=y +CONFIG_SOCK_VALIDATE_XMIT=y +CONFIG_SOC_BRCMSTB=y +CONFIG_SOC_BUS=y +CONFIG_SOC_IMX8M=y +CONFIG_SOC_RENESAS=y +CONFIG_SOC_TEGRA_FLOWCTRL=y +CONFIG_SOC_TEGRA_FUSE=y +CONFIG_SOC_TEGRA_PMC=y +CONFIG_SOC_TEGRA_POWERGATE_BPMP=y +CONFIG_SOC_TI=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y +CONFIG_SOLARIS_X86_PARTITION=y +# CONFIG_SONY_LAPTOP is not set +# CONFIG_SOUND is not set +CONFIG_SOUNDWIRE=m +CONFIG_SP5100_TCO=m +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSE_IRQ=y +CONFIG_SPI=y +CONFIG_SPI_ALTERA=m +CONFIG_SPI_ALTERA_CORE=m +CONFIG_SPI_AMD=m +CONFIG_SPI_ARMADA_3700=m +CONFIG_SPI_AXI_SPI_ENGINE=m +CONFIG_SPI_BCM2835=m +CONFIG_SPI_BCM2835AUX=m +CONFIG_SPI_BCM_QSPI=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_CADENCE=m +CONFIG_SPI_CADENCE_QUADSPI=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_DESIGNWARE=m +CONFIG_SPI_DW_DMA=y +CONFIG_SPI_DW_MMIO=m +CONFIG_SPI_DW_PCI=m +CONFIG_SPI_DYNAMIC=y +CONFIG_SPI_FSI=m +CONFIG_SPI_FSL_DSPI=m +CONFIG_SPI_FSL_LIB=y +CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m +CONFIG_SPI_FSL_SPI=y +CONFIG_SPI_GPIO=m +# CONFIG_SPI_HISI_KUNPENG is not set +CONFIG_SPI_HISI_SFC_V3XX=m +CONFIG_SPI_IMX=m +# CONFIG_SPI_LANTIQ_SSC is not set +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_LOOPBACK_TEST=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_MEM=y +CONFIG_SPI_MESON_SPICC=m +CONFIG_SPI_MESON_SPIFC=m +CONFIG_SPI_MT65XX=m +CONFIG_SPI_MTK_NOR=m +CONFIG_SPI_MUX=m +CONFIG_SPI_MXIC=m +CONFIG_SPI_NXP_FLEXSPI=m +CONFIG_SPI_OC_TINY=m +CONFIG_SPI_OMAP24XX=y +CONFIG_SPI_ORION=m +CONFIG_SPI_PL022=m +CONFIG_SPI_PXA2XX=m +CONFIG_SPI_PXA2XX_PCI=m +CONFIG_SPI_QCOM_GENI=m +CONFIG_SPI_QCOM_QSPI=m +CONFIG_SPI_QUP=m +# CONFIG_SPI_ROCKCHIP is not set +CONFIG_SPI_RPCIF=m +CONFIG_SPI_RSPI=m +CONFIG_SPI_SC18IS602=m +CONFIG_SPI_SH_HSPI=m +CONFIG_SPI_SH_MSIOF=m +CONFIG_SPI_SIFIVE=m +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_MT27XX=m +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m +CONFIG_SPI_SLAVE_TIME=m +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_SPRD=m +CONFIG_SPI_SPRD_ADI=m +# CONFIG_SPI_SUN4I is not set +CONFIG_SPI_SUN6I=m +CONFIG_SPI_SYNQUACER=m +CONFIG_SPI_TEGRA114=m +CONFIG_SPI_TEGRA20_SFLASH=m +CONFIG_SPI_TEGRA20_SLINK=m +# CONFIG_SPI_TEGRA210_QUAD is not set +CONFIG_SPI_THUNDERX=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPI_XCOMM=m +# CONFIG_SPI_XILINX is not set +CONFIG_SPI_XLP=m +CONFIG_SPI_ZYNQMP_GQSPI=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +# CONFIG_SPMI is not set +CONFIG_SPRD_COMMON_CLK=m +CONFIG_SPRD_DMA=m +CONFIG_SPRD_EFUSE=m +# CONFIG_SPRD_IOMMU is not set +CONFIG_SPRD_MBOX=m +CONFIG_SPRD_SC9860_CLK=m +CONFIG_SPRD_SC9863A_CLK=m +CONFIG_SPRD_THERMAL=m +CONFIG_SPRD_TIMER=y +CONFIG_SPRD_WATCHDOG=m +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_EMBEDDED is not set +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_ZSTD=y +CONFIG_SRAM=y +CONFIG_SRCU=y +CONFIG_SSB=m +CONFIG_SSB_DRIVER_GPIO=y +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB_SPROM=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_PER_TASK=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STACKTRACE=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_STACK_TRACER=y +CONFIG_STACK_VALIDATION=y +CONFIG_STAGING=y +# CONFIG_STAGING_BOARD is not set +CONFIG_STAGING_MEDIA=y +# CONFIG_STANDALONE is not set +# CONFIG_STATIC_CALL_SELFTEST is not set +# CONFIG_STATIC_KEYS_SELFTEST is not set +# CONFIG_STATIC_USERMODEHELPER is not set +# CONFIG_STE10XP is not set +# CONFIG_STM is not set +CONFIG_STMPE_SPI=y +CONFIG_STMP_DEVICE=y +CONFIG_STP=m +CONFIG_STREAM_PARSER=y +CONFIG_STRICT_DEVMEM=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +# CONFIG_STRING_SELFTEST is not set +# CONFIG_STRIP_ASM_SYMS is not set +CONFIG_STUB_CLK_HI3660=y +CONFIG_STUB_CLK_HI6220=y +# CONFIG_SUN4I_EMAC is not set +CONFIG_SUN50I_A100_CCU=y +CONFIG_SUN50I_A100_R_CCU=y +CONFIG_SUN50I_A64_CCU=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUN50I_ERRATUM_UNKNOWN1=y +CONFIG_SUN50I_H616_CCU=y +CONFIG_SUN50I_H6_CCU=y +CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN50I_IOMMU=y +CONFIG_SUN6I_MSGBOX=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_R_CCU=y +CONFIG_SUN8I_THERMAL=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNRPC=m +CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_SWAP=y +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUNXI_CCU=y +CONFIG_SUNXI_MBUS=y +CONFIG_SUNXI_RSB=m +CONFIG_SUNXI_SRAM=y +CONFIG_SUNXI_WATCHDOG=m +CONFIG_SUN_PARTITION=y +# CONFIG_SURFACE_PLATFORMS is not set +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +CONFIG_SVC_I3C_MASTER=m +CONFIG_SWAP=y +CONFIG_SWIOTLB=y +CONFIG_SWPHY=y +CONFIG_SWP_EMULATION=y +CONFIG_SW_SYNC=y +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_SYNCLINK_GT=m +CONFIG_SYNC_FILE=y +CONFIG_SYNTH_EVENTS=y +# CONFIG_SYNTH_EVENT_GEN_TEST is not set +CONFIG_SYN_COOKIES=y +CONFIG_SYSCON_REBOOT_MODE=m +CONFIG_SYSCTL=y +CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYSC_R8A774A1=y +CONFIG_SYSC_R8A774B1=y +CONFIG_SYSC_R8A774C0=y +CONFIG_SYSC_R8A774E1=y +CONFIG_SYSC_R8A7795=y +CONFIG_SYSC_R8A77960=y +CONFIG_SYSC_R8A77961=y +CONFIG_SYSC_R8A77965=y +CONFIG_SYSC_R8A77970=y +CONFIG_SYSC_R8A77980=y +CONFIG_SYSC_R8A77990=y +CONFIG_SYSC_R8A77995=y +CONFIG_SYSC_R8A779A0=y +CONFIG_SYSC_RCAR=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_SYSTEM76_ACPI=m +CONFIG_SYSTEMPORT=m +CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" +CONFIG_SYSTEM_BLACKLIST_KEYRING=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 +CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem" +CONFIG_SYSTEM_REVOCATION_LIST=y +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYSV_FS=m +CONFIG_SYS_SUPPORTS_SH_CMT=y +CONFIG_SYS_SUPPORTS_SH_TMU=y +# CONFIG_TABLET_SERIAL_WACOM4 is not set +# CONFIG_TABLET_USB_ACECAD is not set +# CONFIG_TABLET_USB_AIPTEK is not set +# CONFIG_TABLET_USB_HANWANG is not set +# CONFIG_TABLET_USB_KBTAB is not set +# CONFIG_TABLET_USB_PEGASUS is not set +# CONFIG_TAHVO_USB is not set +CONFIG_TAP=m +CONFIG_TARGET_CORE=m +CONFIG_TASKSTATS=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +# CONFIG_TCG_ATMEL is not set +CONFIG_TCG_CRB=y +CONFIG_TCG_FTPM_TEE=m +# CONFIG_TCG_INFINEON is not set +# CONFIG_TCG_NSC is not set +CONFIG_TCG_TIS=y +CONFIG_TCG_TIS_CORE=y +# CONFIG_TCG_TIS_I2C_ATMEL is not set +CONFIG_TCG_TIS_I2C_CR50=m +# CONFIG_TCG_TIS_I2C_INFINEON is not set +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_TIS_SPI is not set +# CONFIG_TCG_TIS_ST33ZP24_I2C is not set +# CONFIG_TCG_TIS_ST33ZP24_SPI is not set +CONFIG_TCG_TIS_SYNQUACER=m +CONFIG_TCG_TPM=y +# CONFIG_TCG_VTPM_PROXY is not set +CONFIG_TCM_FILEIO=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_PSCSI=m +CONFIG_TCM_USER2=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BBR=m +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TEE=m +CONFIG_TEE_BNXT_FW=m +CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA210_ADMA=m +CONFIG_TEGRA210_EMC=m +CONFIG_TEGRA210_EMC_TABLE=y +CONFIG_TEGRA_ACONNECT=m +CONFIG_TEGRA_AHB=y +CONFIG_TEGRA_BPMP=y +CONFIG_TEGRA_BPMP_THERMAL=m +CONFIG_TEGRA_CLK_DFLL=y +CONFIG_TEGRA_GMI=m +CONFIG_TEGRA_HOST1X=m +CONFIG_TEGRA_HOST1X_FIREWALL=y +CONFIG_TEGRA_HSP_MBOX=y +CONFIG_TEGRA_IOMMU_SMMU=y +CONFIG_TEGRA_IVC=y +CONFIG_TEGRA_MC=y +# CONFIG_TEGRA_SOCTHERM is not set +CONFIG_TEGRA_TIMER=y +CONFIG_TEGRA_VDE=m +CONFIG_TEGRA_WATCHDOG=m +CONFIG_TELCLOCK=m +# CONFIG_TERANETICS_PHY is not set +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +# CONFIG_TEST_LOCKUP is not set +# CONFIG_TEST_POWER is not set +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +CONFIG_THERMAL=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_EMULATION=y +CONFIG_THERMAL_GOV_BANG_BANG=y +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THP_SWAP=y +CONFIG_THREAD_INFO_IN_TASK=y +CONFIG_THUNDERX2_PMU=m +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIFM_CORE=m +CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y +CONFIG_TIMERFD=y +CONFIG_TIMER_ACPI=y +CONFIG_TIMER_IMX_SYS_CTR=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_TIME_NS=y +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC=m +CONFIG_TIPC_CRYPTO=y +CONFIG_TIPC_DIAG=m +# CONFIG_TIPC_MEDIA_IB is not set +CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TI_K3_PSIL=y +CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_SOCINFO=y +CONFIG_TI_K3_UDMA=y +CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_TI_MESSAGE_MANAGER=y +CONFIG_TI_PRUSS=m +CONFIG_TI_PRUSS_INTC=m +CONFIG_TI_SCI_CLK=m +# CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTA_MSI_DOMAIN=y +CONFIG_TI_SCI_INTR_IRQCHIP=y +CONFIG_TI_SCI_PM_DOMAINS=m +CONFIG_TI_SCI_PROTOCOL=y +# CONFIG_TI_ST is not set +CONFIG_TI_SYSCON_CLK=y +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_INODE64=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_TOPSTAR_LAPTOP is not set +CONFIG_TORTURE_TEST=m +# CONFIG_TOSHIBA_BT_RFKILL is not set +# CONFIG_TOSHIBA_HAPS is not set +# CONFIG_TOSHIBA_WMI is not set +CONFIG_TPM_KEY_PARSER=m +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +CONFIG_TQMX86_WDT=m +CONFIG_TRACEPOINTS=y +# CONFIG_TRACEPOINT_BENCHMARK is not set +CONFIG_TRACER_MAX_TRACE=y +CONFIG_TRACER_SNAPSHOT=y +# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set +CONFIG_TRACE_CLOCK=y +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACE_EVENT_INJECT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACING=y +CONFIG_TRACING_MAP=y +CONFIG_TRACING_SUPPORT=y +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y +# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +CONFIG_TRANS_TABLE=y +CONFIG_TREE_RCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_TRUSTED_KEYS=y +CONFIG_TTY=y +CONFIG_TTY_PRINTK=y +CONFIG_TTY_PRINTK_LEVEL=6 +CONFIG_TUN=y +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_TURRIS_MOX_RWTM=m +# CONFIG_TYPEC is not set +CONFIG_UACCE=m +# CONFIG_UBSAN is not set +CONFIG_UBUNTU_HOST=m +CONFIG_UCC=y +CONFIG_UCC_FAST=y +CONFIG_UCC_SLOW=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_TASK_GROUP=y +CONFIG_UCS2_STRING=y +CONFIG_UDF_FS=m +CONFIG_UDMABUF=y +CONFIG_UEFI_CPER=y +CONFIG_UEFI_CPER_ARM=y +CONFIG_UEFI_CPER_X86=y +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +# CONFIG_UFS_DEBUG is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UHID=m +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_HV_GENERIC=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNICODE=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNISYSSPAR=y +# CONFIG_UNISYS_VISORBUS is not set +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_UNIX_DIAG=m +CONFIG_UNIX_SCM=y +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set +# CONFIG_UNWINDER_ORC is not set +CONFIG_UPROBES=y +CONFIG_UPROBE_EVENTS=y +CONFIG_USB=y +CONFIG_USB4=m +# CONFIG_USB4_DEBUGFS_WRITE is not set +# CONFIG_USB4_DMA_TEST is not set +CONFIG_USB4_NET=m +# CONFIG_USBIP_CORE is not set +# CONFIG_USBPCWATCHDOG is not set +CONFIG_USB_ACM=m +# CONFIG_USB_ADUTUX is not set +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set +# CONFIG_USB_APPLEDISPLAY is not set +CONFIG_USB_ARCH_HAS_HCD=y +# CONFIG_USB_ATM is not set +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_BRCMSTB=m +# CONFIG_USB_C67X00_HCD is not set +# CONFIG_USB_CDNS3 is not set +# CONFIG_USB_CDNSP_HOST is not set +CONFIG_USB_CDNSP_PCI=m +CONFIG_USB_CDNS_SUPPORT=m +# CONFIG_USB_CHAOSKEY is not set +CONFIG_USB_COMMON=y +# CONFIG_USB_CYPRESS_CY7C63 is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_DEFAULT_PERSIST is not set +# CONFIG_USB_DWC2 is not set +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_EHSET_TEST_FIXTURE is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EZUSB_FX2 is not set +# CONFIG_USB_FEW_INIT_RETRIES is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_FTDI_ELAN is not set +# CONFIG_USB_GADGET is not set +# CONFIG_USB_GPIO_VBUS is not set +# CONFIG_USB_HCD_BCMA is not set +# CONFIG_USB_HCD_SSB is not set +# CONFIG_USB_HCD_TEST_MODE is not set +# CONFIG_USB_HID is not set +# CONFIG_USB_HSIC_USB3503 is not set +# CONFIG_USB_HSIC_USB4604 is not set +# CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_IOWARRIOR is not set +# CONFIG_USB_ISIGHTFW is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_ISP1301 is not set +# CONFIG_USB_ISP1760 is not set +# CONFIG_USB_KBD is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LD is not set +# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set +# CONFIG_USB_LED_TRIG is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LGM_PHY is not set +# CONFIG_USB_LINK_LAYER_TEST is not set +# CONFIG_USB_MAX3421_HCD is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_MON is not set +# CONFIG_USB_MOUSE is not set +CONFIG_USB_MTU3=m +# CONFIG_USB_MTU3_DEBUG is not set +CONFIG_USB_MTU3_HOST=y +# CONFIG_USB_MUSB_HDRC is not set +CONFIG_USB_MXS_PHY=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_USB_OHCI_HCD is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_PRODUCTLIST is not set +# CONFIG_USB_OXU210HP_HCD is not set +CONFIG_USB_PCI=y +CONFIG_USB_PHY=y +# CONFIG_USB_PRINTER is not set +CONFIG_USB_PULSE8_CEC=m +# CONFIG_USB_R8A66597_HCD is not set +CONFIG_USB_RAINSHADOW_CEC=m +CONFIG_USB_ROLES_INTEL_XHCI=m +CONFIG_USB_ROLE_SWITCH=m +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SEVSEG is not set +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_STORAGE is not set +CONFIG_USB_SUPPORT=y +CONFIG_USB_TEGRA_PHY=m +# CONFIG_USB_TEST is not set +# CONFIG_USB_TMC is not set +# CONFIG_USB_TRANCEVIBRATOR is not set +# CONFIG_USB_UHCI_HCD is not set +CONFIG_USB_ULPI=y +# CONFIG_USB_ULPI_BUS is not set +CONFIG_USB_ULPI_VIEWPORT=y +# CONFIG_USB_USS720 is not set +# CONFIG_USB_WDM is not set +CONFIG_USB_XHCI_DBGCAP=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_HISTB=m +CONFIG_USB_XHCI_MTK=m +CONFIG_USB_XHCI_MVEBU=m +CONFIG_USB_XHCI_PCI=y +# CONFIG_USB_XHCI_PCI_RENESAS is not set +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_XHCI_RCAR=m +CONFIG_USB_XHCI_TEGRA=m +# CONFIG_USB_YUREX is not set +CONFIG_USELIB=y +CONFIG_USERFAULTFD=y +CONFIG_USERIO=m +CONFIG_USERMODE_DRIVER=y +CONFIG_USER_NS=y +CONFIG_USER_RETURN_NOTIFIER=y +CONFIG_USER_STACKTRACE_SUPPORT=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y +CONFIG_UTS_NS=y +CONFIG_V4L2_FWNODE=m +CONFIG_V4L2_H264=m +CONFIG_V4L2_JPEG_HELPER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_TEST_DRIVERS=y +CONFIG_VALIDATE_FS_PARSER=y +# CONFIG_VBOXGUEST is not set +CONFIG_VDPA=m +CONFIG_VERSION_SIGNATURE="" +CONFIG_VETH=m +CONFIG_VEXPRESS_CONFIG=y +CONFIG_VFAT_FS=y +CONFIG_VFIO=y +CONFIG_VFIO_AMBA=m +CONFIG_VFIO_FSL_MC=m +CONFIG_VFIO_IOMMU_TYPE1=y +CONFIG_VFIO_MDEV=m +CONFIG_VFIO_MDEV_DEVICE=m +CONFIG_VFIO_NOIOMMU=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_PCI_IGD=y +CONFIG_VFIO_PCI_INTX=y +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_VGA=y +CONFIG_VFIO_PLATFORM=m +CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=m +CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET=m +CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=m +CONFIG_VFIO_VIRQFD=y +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_VGA_CONSOLE=y +CONFIG_VGA_SWITCHEROO=y +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +CONFIG_VHOST_IOTLB=m +CONFIG_VHOST_MENU=y +CONFIG_VHOST_NET=m +CONFIG_VHOST_RING=m +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_VDPA=m +CONFIG_VHOST_VSOCK=m +CONFIG_VIA_WDT=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_VIDEO_AD9389B=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_ADV7183=m +CONFIG_VIDEO_ADV7343=m +CONFIG_VIDEO_ADV7393=m +CONFIG_VIDEO_ADV748X=m +CONFIG_VIDEO_ADV7511=m +CONFIG_VIDEO_ADV7511_CEC=y +CONFIG_VIDEO_ADV7604=m +CONFIG_VIDEO_ADV7604_CEC=y +CONFIG_VIDEO_ADV7842=m +CONFIG_VIDEO_ADV7842_CEC=y +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_AK881X=m +CONFIG_VIDEO_ALLEGRO_DVT=m +CONFIG_VIDEO_ASPEED=m +CONFIG_VIDEO_ATOMISP=m +CONFIG_VIDEO_ATOMISP_GC0310=m +CONFIG_VIDEO_ATOMISP_GC2235=m +# CONFIG_VIDEO_ATOMISP_ISP2401 is not set +CONFIG_VIDEO_ATOMISP_LM3554=m +CONFIG_VIDEO_ATOMISP_MSRLIST_HELPER=m +CONFIG_VIDEO_ATOMISP_MT9M114=m +CONFIG_VIDEO_ATOMISP_OV2680=m +CONFIG_VIDEO_ATOMISP_OV2722=m +CONFIG_VIDEO_ATOMISP_OV5693=m +CONFIG_VIDEO_BCM2835=m +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_CADENCE=y +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_CADENCE_CSI2TX=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CODA=m +CONFIG_VIDEO_CS3308=m +CONFIG_VIDEO_CS5345=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_DEV=m +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_GS1662=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_IMX8M=y +CONFIG_VIDEO_HANTRO_ROCKCHIP=y +CONFIG_VIDEO_I2C=m +# CONFIG_VIDEO_IMX8_JPEG is not set +# CONFIG_VIDEO_IMX_MEDIA is not set +CONFIG_VIDEO_IMX_PXP=m +CONFIG_VIDEO_IPU3_IMGU=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_M52790=m +CONFIG_VIDEO_MAX9286=m +CONFIG_VIDEO_MEDIATEK_VPU=m +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_MESON_GE2D=m +CONFIG_VIDEO_MESON_VDEC=m +CONFIG_VIDEO_ML86V7667=m +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_MUX=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_QCOM_CAMSS=m +CONFIG_VIDEO_QCOM_VENUS=m +CONFIG_VIDEO_RCAR_CSI2=m +CONFIG_VIDEO_RCAR_VIN=m +CONFIG_VIDEO_RENESAS_FCP=m +CONFIG_VIDEO_RENESAS_FDP1=m +CONFIG_VIDEO_RENESAS_JPU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_VIDEO_ROCKCHIP_ISP1=m +CONFIG_VIDEO_ROCKCHIP_RGA=m +CONFIG_VIDEO_ROCKCHIP_VDEC=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA6752HS=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA717X=m +CONFIG_VIDEO_SAA7185=m +CONFIG_VIDEO_SONY_BTF_MPX=m +CONFIG_VIDEO_ST_MIPID02=m +CONFIG_VIDEO_SUN4I_CSI=m +CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m +CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_VIDEO_SUNXI=y +CONFIG_VIDEO_SUNXI_CEDRUS=m +CONFIG_VIDEO_TC358743=m +CONFIG_VIDEO_TC358743_CEC=y +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TEGRA=m +CONFIG_VIDEO_TEGRA_TPG=y +CONFIG_VIDEO_THS7303=m +CONFIG_VIDEO_THS8200=m +CONFIG_VIDEO_TI_CAL=m +# CONFIG_VIDEO_TI_CAL_MC is not set +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVP514X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TVP7002=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m +CONFIG_VIDEO_TW9910=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2_TPG=m +CONFIG_VIDEO_VIA_CAMERA=m +CONFIG_VIDEO_VICODEC=m +CONFIG_VIDEO_VIM2M=m +CONFIG_VIDEO_VIMC=m +CONFIG_VIDEO_VIVID=m +CONFIG_VIDEO_VIVID_CEC=y +CONFIG_VIDEO_VIVID_MAX_DEVS=64 +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_XILINX=m +CONFIG_VIDEO_XILINX_CSI2RXSS=m +CONFIG_VIDEO_XILINX_TPG=m +CONFIG_VIDEO_XILINX_VTC=m +# CONFIG_VIDEO_ZORAN is not set +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VIRTIO_DMA_SHARED_BUFFER=m +CONFIG_VIRTIO_FS=m +CONFIG_VIRTIO_INPUT=m +CONFIG_VIRTIO_IOMMU=y +CONFIG_VIRTIO_MEM=m +CONFIG_VIRTIO_MENU=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y +CONFIG_VIRTIO_NET=m +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y +CONFIG_VIRTIO_PCI_LIB=y +CONFIG_VIRTIO_PMEM=m +CONFIG_VIRTIO_VDPA=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_VIRTUALIZATION=y +CONFIG_VIRT_CPU_ACCOUNTING=y +CONFIG_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VISCONTI_WATCHDOG=m +CONFIG_VITESSE_PHY=m +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_VMAP_PFN=y +CONFIG_VMAP_STACK=y +# CONFIG_VMD is not set +CONFIG_VME_BUS=y +CONFIG_VME_CA91CX42=m +CONFIG_VME_FAKE=m +CONFIG_VME_TSI148=m +# CONFIG_VME_USER is not set +CONFIG_VMIVME_7805=m +CONFIG_VMLINUX_MAP=y +# CONFIG_VMWARE_PVSCSI is not set +# CONFIG_VMWARE_VMCI is not set +# CONFIG_VMXNET3 is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VP_VDPA=m +CONFIG_VSOCKETS=m +CONFIG_VSOCKETS_DIAG=m +CONFIG_VSOCKETS_LOOPBACK=m +CONFIG_VSOCKMON=m +CONFIG_VT=y +CONFIG_VT6655=m +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +# CONFIG_VXGE_DEBUG_TRACE_ALL is not set +CONFIG_VXLAN=y +# CONFIG_W1 is not set +CONFIG_W83627HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WAN=y +CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_WANXL=m +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y +# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set +CONFIG_WATCHDOG_PRETIMEOUT_GOV=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m +CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m +CONFIG_WATCHDOG_SYSFS=y +CONFIG_WATCH_QUEUE=y +CONFIG_WDAT_WDT=m +CONFIG_WDTPCI=m +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WFX=m +CONFIG_WIREGUARD=m +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_WIRELESS=y +# CONFIG_WLAN is not set +# CONFIG_WM831X_BACKUP is not set +# CONFIG_WM831X_POWER is not set +CONFIG_WM831X_WATCHDOG=m +CONFIG_WMI_BMOF=m +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +# CONFIG_WQ_WATCHDOG is not set +CONFIG_WWAN=y +# CONFIG_WW_MUTEX_SELFTEST is not set +CONFIG_X25=m +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_X86=y +CONFIG_X86_16BIT=y +CONFIG_X86_5LEVEL=y +CONFIG_X86_64=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_X86_64_SMP=y +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +# CONFIG_X86_AMD_FREQ_SENSITIVITY is not set +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y +CONFIG_X86_CHECK_BIOS_CORRUPTION=y +CONFIG_X86_CMOV=y +CONFIG_X86_CMPXCHG64=y +# CONFIG_X86_CPA_STATISTICS is not set +CONFIG_X86_CPUID=m +CONFIG_X86_CPU_RESCTRL=y +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_X86_DEBUG_FPU=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_EXTENDED_PLATFORM=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_GOLDFISH is not set +CONFIG_X86_HV_CALLBACK_VECTOR=y +CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y +# CONFIG_X86_INTEL_MID is not set +CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_IOPL_IOPERM=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y +CONFIG_X86_MCE_AMD=y +CONFIG_X86_MCE_INJECT=m +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MCE_THRESHOLD=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_MPPARSE=y +CONFIG_X86_MSR=m +CONFIG_X86_NEED_RELOCS=y +CONFIG_X86_NUMACHIP=y +# CONFIG_X86_P4_CLOCKMOD is not set +CONFIG_X86_PAT=y +CONFIG_X86_PCC_CPUFREQ=y +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_X86_PLATFORM_DEVICES=y +CONFIG_X86_PLATFORM_DRIVERS_DELL=y +CONFIG_X86_PMEM_LEGACY=y +CONFIG_X86_PMEM_LEGACY_DEVICE=y +CONFIG_X86_PM_TIMER=y +CONFIG_X86_POWERNOW_K8=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_RESERVE_LOW=64 +CONFIG_X86_SGX=y +CONFIG_X86_SGX_KVM=y +CONFIG_X86_SMAP=y +CONFIG_X86_SPEEDSTEP_CENTRINO=y +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_X86_SYSFB is not set +CONFIG_X86_THERMAL_VECTOR=y +CONFIG_X86_TSC=y +CONFIG_X86_UMIP=y +# CONFIG_X86_UV is not set +# CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_X86_VMX_FEATURE_NAMES=y +# CONFIG_X86_VSMP is not set +CONFIG_X86_VSYSCALL_EMULATION=y +CONFIG_X86_X2APIC=y +CONFIG_X86_X32=y +CONFIG_XARRAY_MULTI=y +CONFIG_XDP_SOCKETS=y +CONFIG_XDP_SOCKETS_DIAG=m +# CONFIG_XEN is not set +CONFIG_XFRM=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_ESPINTCP=y +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPCOMP=m +# CONFIG_XFRM_MIGRATE is not set +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_STATISTICS=y +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFRM_USER_COMPAT=m +# CONFIG_XFS_DEBUG is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_ONLINE_SCRUB is not set +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SUPPORT_V4=y +# CONFIG_XFS_WARN is not set +CONFIG_XGENE_DMA=m +CONFIG_XGENE_PMU=y +CONFIG_XGENE_SLIMPRO_MBOX=m +CONFIG_XIAOMI_WMI=m +CONFIG_XILINX_AXI_EMAC=m +CONFIG_XILINX_DMA=m +CONFIG_XILINX_EMACLITE=m +# CONFIG_XILINX_GMII2RGMII is not set +# CONFIG_XILINX_INTC is not set +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_VCU=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILINX_ZYNQMP_DMA=m +# CONFIG_XILINX_ZYNQMP_DPDMA is not set +# CONFIG_XILLYBUS is not set +CONFIG_XIL_AXIS_FIFO=m +CONFIG_XOR_BLOCKS=m +CONFIG_XPOWER_PMIC_OPREGION=y +CONFIG_XPS=y +CONFIG_XXHASH=y +CONFIG_XZ_DEC=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +# CONFIG_YAM is not set +CONFIG_YELLOWFIN=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_Z3FOLD=m +CONFIG_ZBUD=y +CONFIG_ZIIRAVE_WATCHDOG=m +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONEFS_FS=m +CONFIG_ZONE_DEVICE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ZPOOL=y +CONFIG_ZRAM=m +CONFIG_ZRAM_DEF_COMP="lzo-rle" +# CONFIG_ZRAM_DEF_COMP_842 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set +# CONFIG_ZRAM_DEF_COMP_LZO is not set +CONFIG_ZRAM_DEF_COMP_LZORLE=y +# CONFIG_ZRAM_DEF_COMP_ZSTD is not set +CONFIG_ZRAM_MEMORY_TRACKING=y +CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_ZSWAP=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set +# CONFIG_ZSWAP_DEFAULT_ON is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set +CONFIG_ZYNQMP_FIRMWARE=y +# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set +CONFIG_ZYNQMP_IPI_MBOX=y +CONFIG_ZYNQMP_PM_DOMAINS=y +CONFIG_ZYNQMP_POWER=y --- linux-azure-5.13-5.13.0.orig/debian.azure/control.d/azure.inclusion-list +++ linux-azure-5.13-5.13.0/debian.azure/control.d/azure.inclusion-list @@ -0,0 +1,274 @@ +arch/*/{crypto,kernel,oprofile} +arch/*/kvm/kvm.ko +arch/powerpc/kvm/kvm-hv.ko +arch/powerpc/kvm/kvm-pr.ko +arch/powerpc/kvm/vfio.ko +arch/powerpc/platforms/powernv/opal-prd.ko +arch/s390/* +arch/x86/kvm/kvm-amd.ko +arch/x86/kvm/kvm-intel.ko +block/bfq.ko +block/cfq-iosched.ko +block/deadline-iosched.ko +block/kyber-iosched.ko +block/mq-deadline.ko +crypto/* +drivers/acpi/* +drivers/ata/acard-ahci.ko +drivers/ata/ahci.ko +drivers/ata/ahci_platform.ko +drivers/ata/ata_generic.ko +drivers/ata/libahci.ko +drivers/ata/libahci_platform.ko +drivers/ata/pata_acpi.ko +drivers/block/brd.ko +drivers/block/cryptoloop.ko +drivers/block/drbd/drbd.ko +drivers/block/floppy.ko +drivers/block/loop.ko +drivers/block/nbd.ko +drivers/block/rbd.ko +drivers/block/virtio_blk.ko +drivers/block/xen-blkfront.ko +drivers/catapult/catapult.ko +drivers/char/hangcheck-timer.ko +drivers/char/hw_random/powernv-rng.ko +drivers/char/hw_random/virtio-rng.ko +drivers/char/ipmi/* +drivers/char/ipmi/ipmi_msghandler.ko +drivers/char/lp.ko +drivers/char/nvram.ko +drivers/char/ppdev.ko +drivers/char/raw.ko +drivers/char/virtio_console.ko +drivers/crypto/nx/* +drivers/crypto/vmx/vmx-crypto.ko +drivers/firmware/efi/* +drivers/firmware/iscsi_ibft.ko +drivers/fpga/* +drivers/gpu/drm/ast/ast.ko +drivers/gpu/drm/drm_kms_helper.ko +drivers/gpu/drm/drm.ko +drivers/gpu/drm/ttm/ttm.ko +drivers/hid/hid-generic.ko +drivers/hid/hid-hyperv.ko +drivers/hid/hid.ko +drivers/hid/usbhid/usbhid.ko +drivers/hv/* +drivers/hwmon/ibmpowernv.ko +drivers/i2c/busses/i2c-piix4.ko +drivers/infiniband/core/ib_addr.ko +drivers/infiniband/core/ib_cm.ko +drivers/infiniband/core/ib_core.ko +drivers/infiniband/core/ib_mad.ko +drivers/infiniband/core/ib_sa.ko +drivers/infiniband/core/ib_umad.ko +drivers/infiniband/core/iw_cm.ko +drivers/infiniband/core/rdma_cm.ko +drivers/infiniband/core/rdma_ucm.ko +drivers/infiniband/hw/mlx4/* +drivers/infiniband/hw/mlx5/* +drivers/infiniband/hw/vmbus-rdma/* +drivers/infiniband/ulp/ipoib/ib_ipoib.ko +drivers/infiniband/ulp/iser/ib_iser.ko +drivers/infiniband/ulp/isert/ib_isert.ko +drivers/input/evbug.ko +drivers/input/gameport/gameport.ko +drivers/input/input-leds.ko +drivers/input/joydev.ko +drivers/input/misc/xen-kbdfront.ko +drivers/input/mouse/psmouse.ko +drivers/input/serio/hyperv-keyboard.ko +drivers/input/serio/serio_raw.ko +drivers/input/serio/serport.ko +drivers/input/touchscreen/usbtouchscreen.ko +drivers/leds/leds-powernv.ko +drivers/md/* +drivers/message/fusion* +drivers/misc/cxl/* +drivers/misc/eeprom/at24.ko +drivers/misc/vmw_balloon.ko +drivers/misc/vmw_vmci/vmw_vmci.ko +drivers/mtd/cmdlinepart.ko +drivers/mtd/devices/powernv_flash.ko +drivers/mtd/ofpart.ko +drivers/net/appletalk/ipddp.ko +drivers/net/bonding/bonding.ko +drivers/net/caif/caif_virtio.ko +drivers/net/dummy.ko +drivers/net/eql.ko +drivers/net/ethernet/8390/8390.ko +drivers/net/ethernet/8390/ne2k-pci.ko +drivers/net/ethernet/amazon/ena/ena.ko +drivers/net/ethernet/amd/pcnet32.ko +drivers/net/ethernet/broadcom/bnx2x/* +drivers/net/ethernet/broadcom/tg3.ko +drivers/net/ethernet/dec/tulip/* +drivers/net/ethernet/emulex/benet/* +drivers/net/ethernet/ibm/* +drivers/net/ethernet/intel/e1000/e1000.ko +drivers/net/ethernet/intel/e1000e/e1000e.ko +drivers/net/ethernet/intel/i40e/* +drivers/net/ethernet/intel/igb/* +drivers/net/ethernet/intel/igbvf/igbvf.ko +drivers/net/ethernet/intel/ixgbe/* +drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko +drivers/net/ethernet/mellanox/* +drivers/net/ethernet/realtek/8139cp.ko +drivers/net/ethernet/realtek/8139too.ko +drivers/net/fddi/* +drivers/net/geneve.ko +drivers/net/hyperv/hv_netvsc.ko +drivers/net/ifb.ko +drivers/net/ipvlan/* +drivers/net/macvlan.ko +drivers/net/macvtap.ko +drivers/net/mii.ko +drivers/net/netconsole.ko +drivers/net/ppp/* +drivers/net/ppp/bsd_comp.ko +drivers/net/slip/* +drivers/net/veth.ko +drivers/net/virtio_net.ko +drivers/net/vmxnet3/vmxnet3.ko +drivers/net/vxlan.ko +drivers/net/wireguard/wireguard.ko +drivers/net/xen-netback/* +drivers/net/xen-netfront.ko +drivers/nvme/host/nvme.ko +drivers/nvmem/nvmem_core.ko +drivers/parport/parport.ko +drivers/parport/parport_pc.ko +drivers/pci/controller/pci-hyperv.ko +drivers/platform/x86/pvpanic.ko +drivers/pps/pps_core.ko +drivers/ptp/ptp.ko +drivers/s390/* +drivers/s390/block/xpram.ko +drivers/scsi/aacraid/* +drivers/scsi/BusLogic.ko +drivers/scsi/cxlflash/* +drivers/scsi/device_handler/scsi_dh_alua.ko +drivers/scsi/device_handler/scsi_dh_emc.ko +drivers/scsi/device_handler/scsi_dh_hp_sw.ko +drivers/scsi/device_handler/scsi_dh_rdac.ko +drivers/scsi/hv_storvsc.ko +drivers/scsi/ibmvscsi/* +drivers/scsi/ipr.ko +drivers/scsi/iscsi_boot_sysfs.ko +drivers/scsi/iscsi_tcp.ko +drivers/scsi/libiscsi.ko +drivers/scsi/libiscsi_tcp.ko +drivers/scsi/libsas/* +drivers/scsi/lpfc/* +drivers/scsi/megaraid/* +drivers/scsi/mpt3sas/* +drivers/scsi/osd/libosd.ko +drivers/scsi/osd/osd.ko +drivers/scsi/qla1280.ko +drivers/scsi/qla2xxx/* +drivers/scsi/raid_class.ko +drivers/scsi/scsi_transport_fc.ko +drivers/scsi/scsi_transport_iscsi.ko +drivers/scsi/scsi_transport_sas.ko +drivers/scsi/scsi_transport_spi.ko +drivers/scsi/sd_mod.ko +drivers/scsi/sr_mod.ko +drivers/scsi/virtio_scsi.ko +drivers/scsi/vmw_pvscsi.ko +drivers/target/loopback/tcm_loop.ko +drivers/target/target_core*.ko +drivers/tty/serial/jsm/* +drivers/uio/uio_hv_generic.ko +drivers/uio/uio.ko +drivers/uio/uio_pci_generic.ko +drivers/uio/uio_pdrv_genirq.ko +drivers/usb/host/* +drivers/usb/storage/uas.ko +drivers/usb/storage/usb-storage.ko +drivers/vfio/* +drivers/vhost/* +drivers/video/fbdev/* +drivers/video/vgastate.ko +drivers/virtio/* +drivers/watchdog/softdog.ko +drivers/xen/* +! find sound/core -name oss -prune -o -name *.ko -print +fs/9p/* +fs/aufs/aufs.ko +fs/autofs/autofs4.ko +fs/binfmt_misc.ko +fs/btrfs/* +fs/cachefiles/cachefiles.ko +fs/ceph/* +fs/cifs/* +fs/configfs/* +fs/dlm/dlm.ko +fs/ecryptfs/* +fs/efivarfs/* +fs/exofs/libore.ko +fs/ext4/* +fs/fat/* +fs/fscache/* +fs/fuse/* +fs/isofs/* +fs/lockd/* +fs/nfs/* +fs/nfs_common/* +fs/nfsd/* +fs/nls/nls_cp437.ko +fs/nls/nls_iso8859-1.ko +fs/nls/nls_utf8.ko +fs/overlayfs/* +fs/squashfs/* +fs/udf/* +fs/ufs/* +fs/xfs/* +lib/* +net/6lowpan/* +net/802/* +net/8021q/* +net/9p/* +net/appletalk/* +net/atm/* +net/ax25/* +net/bpfilter/bpfilter.ko +net/bridge/* +net/can/* +net/ceph/libceph.ko +net/core/* +net/dccp/* +net/decnet/* +net/ieee802154/* +net/ipv4/* +net/ipv6/* +net/ipx/* +net/irda/* +net/key/* +net/lapb/* +net/llc/* +net/netfilter/* +net/netlink/netlink_diag.ko +net/netrom/* +net/openvswitch/* +net/packet/af_packet_diag.ko +net/phonet/* +net/rose/* +net/rxrpc/* +net/sched/* +net/sctp/* +net/sunrpc/auth_gss/auth_rpcgss.ko +net/sunrpc/auth_gss/rpcsec_gss_krb5.ko +net/sunrpc/sunrpc.ko +net/tipc/* +net/unix/unix_diag.ko +net/vmw_vsock/* +net/x25/* +net/xfrm/* +sound/drivers/pcsp/snd-pcsp.ko +sound/pci/snd-ens1370.ko +sound/soundcore.ko +ubuntu/vbox/vboxguest/vboxguest.ko +ubuntu/vbox/vboxsf/vboxsf.ko +zfs/* +ubuntu/ubuntu-host/ubuntu-host.ko --- linux-azure-5.13-5.13.0.orig/debian.azure/control.d/flavour-control.stub +++ linux-azure-5.13-5.13.0/debian.azure/control.d/flavour-control.stub @@ -0,0 +1,152 @@ +# Items that get replaced: +# FLAVOUR +# DESC +# ARCH +# SUPPORTED +# TARGET +# BOOTLOADER +# =PROVIDES= +# +# Items marked with =FOO= are optional +# +# This file describes the template for packages that are created for each flavour +# in debian/control.d/vars.* +# +# This file gets edited in a couple of places. See the debian/control.stub rule in +# debian/rules. PGGVER, ABINUM, and SRCPKGNAME are all converted in the +# process of creating debian/control. +# +# The flavour specific strings (ARCH, DESC, etc) are converted using values from the various +# flavour files in debian/control.d/vars.* +# +# XXX: Leave the blank line before the first package!! + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Provides: linux-image, fuse-module, =PROVIDES=${linux:rprovides} +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-PKGVER-ABINUM-FLAVOUR +Recommends: BOOTLOADER +Breaks: flash-kernel (<< 3.0~rc.4ubuntu64) [arm64] +Conflicts: linux-image=SIGN-PEER-PKG=-PKGVER-ABINUM-FLAVOUR +Suggests: fdutils, SRCPKGNAME-doc-PKGVER | SRCPKGNAME-source-PKGVER, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR, initramfs-tools | linux-initramfs-tool +Description: Linux kernel image for version PKGVER on DESC + This package contains the=SIGN-ME-TXT= Linux kernel image for version PKGVER on + DESC. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR, linux-base-sgx +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel extra modules for version PKGVER on DESC + Contains the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-extra-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR, crda | wireless-crda +Description: Linux kernel extra modules for version PKGVER on DESC + This package contains the Linux kernel extra modules for version PKGVER on + DESC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-headers-PKGVER-ABINUM, ${shlibs:Depends} +Provides: linux-headers, linux-headers-3.0 +Description: Linux kernel headers for version PKGVER on DESC + This package provides kernel header files for version PKGVER on + DESC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details. + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR-dbgsym +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends} +Provides: linux-debug +Description: Linux kernel debug image for version PKGVER on DESC + This package provides the=SIGN-ME-TXT= kernel debug image for version PKGVER on + DESC. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. This package also includes the + unstripped modules. + +Package: linux-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-tools-PKGVER-ABINUM +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + +Package: linux-cloud-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud for version PKGVER-ABINUM on + =HUMAN=. + +Package: linux-udebs-FLAVOUR +Build-Profiles: +XC-Package-Type: udeb +Section: debian-installer +Architecture: ARCH +Depends: ${udeb:Depends} +Description: Metapackage depending on kernel udebs + This package depends on the all udebs that the kernel build generated, + for easier version and migration tracking. + --- linux-azure-5.13-5.13.0.orig/debian.azure/control.d/vars.azure +++ linux-azure-5.13-5.13.0/debian.azure/control.d/vars.azure @@ -0,0 +1,6 @@ +arch="amd64 arm64" +supported="Azure" +target="Geared toward Azure systems." +desc="=HUMAN= SMP" +bootloader="grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | flash-kernel [arm64] | grub-efi-arm64 [arm64]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]" --- linux-azure-5.13-5.13.0.orig/debian.azure/control.stub.in +++ linux-azure-5.13-5.13.0/debian.azure/control.stub.in @@ -0,0 +1,92 @@ +Source: SRCPKGNAME +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.9.4.0 +Build-Depends: + debhelper-compat (= 10), + cpio, + kernel-wedge , + dctrl-tools , + kmod , + libcap-dev , + makedumpfile [amd64] , + libelf-dev , + libnewt-dev , + libiberty-dev , + rsync , + libdw-dev , + libpci-dev , + pkg-config , + flex , + bison , + libunwind8-dev [amd64 arm64 armhf ppc64el] , + liblzma-dev , + openssl , + libssl-dev , + libaudit-dev , + bc , + gawk , + libudev-dev , + autoconf , + automake , + libtool , + uuid-dev , + libnuma-dev [amd64 arm64 ppc64el s390x] , + dkms , + curl , + zstd [amd64] , + lz4 , + dwarves , +Build-Depends-Indep: + xmlto , + docbook-utils , + ghostscript , + fig2dev , + bzip2 , + sharutils , + asciidoc , + python3-sphinx , + python3-sphinx-rtd-theme , + python3-docutils , +Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-azure/+git/=SERIES= +XS-Testsuite: autopkgtest +#XS-Testsuite-Depends: gcc-4.7 binutils + +Package: SRCPKGNAME-headers-PKGVER-ABINUM +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: devel +Priority: optional +Depends: ${misc:Depends}, coreutils +Description: Header files related to Linux kernel version PKGVER + This package provides kernel header files for version PKGVER, for sites + that want the latest kernel headers. Please read + /usr/share/doc/SRCPKGNAME-headers-PKGVER-ABINUM/debian.README.gz for details + +Package: SRCPKGNAME-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-tools-PKGVER-ABINUM-. + +Package: SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud tools for version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-cloud-tools-PKGVER-ABINUM-. + --- linux-azure-5.13-5.13.0.orig/debian.azure/copyright +++ linux-azure-5.13-5.13.0/debian.azure/copyright @@ -0,0 +1,29 @@ +This is the Ubuntu prepackaged version of the Linux kernel. +Linux was written by Linus Torvalds +and others. + +This package was put together by the Ubuntu Kernel Team, from +sources retrieved from upstream linux git. +The sources may be found at most Linux ftp sites, including +ftp://ftp.kernel.org/pub/linux/kernel/ + +This package is currently maintained by the +Ubuntu Kernel Team + +Linux is copyrighted by Linus Torvalds and others. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Ubuntu Linux systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. --- linux-azure-5.13-5.13.0.orig/debian.azure/d-i/firmware/README.txt +++ linux-azure-5.13-5.13.0/debian.azure/d-i/firmware/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.azure/d-i/kernel-versions +++ linux-azure-5.13-5.13.0/debian.azure/d-i/kernel-versions @@ -0,0 +1,3 @@ +# arch version flavour installedname suffix bdep +amd64 - azure - - - +arm64 - azure - - - --- linux-azure-5.13-5.13.0.orig/debian.azure/d-i/package-list +++ linux-azure-5.13-5.13.0/debian.azure/d-i/package-list @@ -0,0 +1,208 @@ +Package: kernel-image +Provides: ext3-modules, ext4-modules +Provides_amd64: efi-modules, ext3-modules, ext4-modules +Provides_i386: efi-modules, ext3-modules, ext4-modules +Provides_ppc64el: ext3-modules, ext4-modules, fat-modules +Provides_s390x: ext3-modules, ext4-modules, ppp-modules +Description: kernel image and system map + +Package: dasd-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: DASD storage support + +Package: dasd-extra-modules +Depends: dasd-modules +Priority: extra +Description: DASD storage support -- extras + +Package: fat-modules +Depends: kernel-image +Priority: standard +Description: FAT filesystem support + This includes Windows FAT and VFAT support. + +Package: fb-modules +Depends: kernel-image +Priority: standard +Description: Framebuffer modules + +Package: firewire-core-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Firewire (IEEE-1394) Support + +Package: floppy-modules +Depends: kernel-image +Priority: standard +Description: Floppy driver support + +Package: fs-core-modules +Depends: kernel-image +Priority: standard +Provides: ext2-modules, jfs-modules, reiserfs-modules, xfs-modules +Description: Base filesystem modules + This includes jfs, reiserfs and xfs. + +Package: fs-secondary-modules +Depends: kernel-image, fat-modules +Priority: standard +Provides: btrfs-modules, ntfs-modules, hfs-modules +Description: Extra filesystem modules + This includes support for Windows NTFS and MacOS HFS/HFSPlus + +Package: input-modules +Depends: kernel-image, usb-modules +Priority: standard +Description: Support for various input methods + +Package: irda-modules +Depends: kernel-image, nic-shared-modules +Priority: standard +Description: Support for Infrared protocols + +Package: md-modules +Depends: kernel-image +Priority: standard +Provides: crypto-dm-modules +Description: Multi-device support (raid, device-mapper, lvm) + +Package: nic-modules +Depends: kernel-image, nic-shared-modules, virtio-modules +Priority: standard +Description: Network interface support + +Package: nic-pcmcia-modules +Depends: kernel-image, nic-shared-modules, nic-modules +Priority: standard +Description: PCMCIA network interface support + +Package: nic-usb-modules +Depends: kernel-image, nic-shared-modules, usb-modules +Priority: standard +Description: USB network interface support + +Package: nic-shared-modules +Depends: kernel-image, crypto-modules +Priority: standard +Description: nic shared modules + This package contains modules which support nic modules + +Package: parport-modules +Depends: kernel-image +Priority: standard +Description: Parallel port support + +Package: pata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: PATA support modules + +Package: pcmcia-modules +Depends: kernel-image +Priority: standard +Description: PCMCIA Modules + +Package: pcmcia-storage-modules +Depends: kernel-image, scsi-modules +Priority: standard +Description: PCMCIA storage support + +Package: plip-modules +Depends: kernel-image, nic-shared-modules, parport-modules +Priority: standard +Description: PLIP (parallel port) networking support + +Package: ppp-modules +Depends: kernel-image, nic-shared-modules, serial-modules +Priority: standard +Description: PPP (serial port) networking support + +Package: sata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SATA storage support + +Package: scsi-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SCSI storage support + +Package: serial-modules +Depends: kernel-image +Priority: standard +Description: Serial port support + +Package: storage-core-modules +Depends: kernel-image +Priority: standard +Provides: loop-modules +Description: Core storage support + Includes core SCSI, LibATA, USB-Storage. Also includes related block + devices for CD, Disk and Tape medium (and IDE Floppy). + +Package: usb-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Core USB support + +Package: nfs-modules +Priority: standard +Depends: kernel-image +Description: NFS filesystem drivers + Includes the NFS client driver, and supporting modules. + +Package: block-modules +Priority: standard +Provides: nbd-modules +Depends: kernel-image, storage-core-modules, parport-modules, virtio-modules +Description: Block storage devices + This package contains the block storage devices, including DAC960 and + paraide. + +Package: message-modules +Priority: standard +Depends: kernel-image, storage-core-modules, scsi-modules +Description: Fusion and i2o storage modules + This package containes the fusion and i2o storage modules. + +Package: crypto-modules +Priority: extra +Depends: kernel-image +Description: crypto modules + This package contains crypto modules. + +Package: virtio-modules +Priority: standard +Depends: kernel-image +Description: VirtIO Modules + Includes modules for VirtIO (virtual machine, generally kvm guests) + +Package: socket-modules +Depends: kernel-image +Priority: standard +Description: Unix socket support + +Package: mouse-modules +Depends: kernel-image, input-modules, usb-modules +Priority: extra +Description: Mouse support + This package contains mouse drivers for the Linux kernel. + +Package: vlan-modules +Depends: kernel-image +Priority: extra +Description: vlan modules + This package contains vlan (8021.Q) modules. + +Package: ipmi-modules +Depends: kernel-image +Priority: standard +Description: ipmi modules + +Package: multipath-modules +Depends: kernel-image +Priority: extra +Description: DM-Multipath support + This package contains modules for device-mapper multipath support. + --- linux-azure-5.13-5.13.0.orig/debian.azure/etc/getabis +++ linux-azure-5.13-5.13.0/debian.azure/etc/getabis @@ -0,0 +1,18 @@ +repo_list=( + "http://ppa.launchpad.net/mhcerri/azure/ubuntu/pool/main/l/linux-azure" + "http://archive.ubuntu.com/ubuntu/pool/main/l/linux-azure" + "http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux-azure" + "http://archive.ubuntu.com/ubuntu/pool/universe/l/linux-azure" + "http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/linux-azure" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-azure" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux-signed-azure" + "http://ppa.launchpad.net/canonical-kernel-team/unstable/ubuntu/pool/main/l/linux-azure" + "http://ppa.launchpad.net/canonical-kernel-team/bootstrap/ubuntu/pool/main/l/linux-azure" +) + +package_prefixes linux-image linux-modules linux-modules-extra + +getall amd64 azure +getall arm64 azure + +# Ports arches and flavours. --- linux-azure-5.13-5.13.0.orig/debian.azure/etc/kernelconfig +++ linux-azure-5.13-5.13.0/debian.azure/etc/kernelconfig @@ -0,0 +1,7 @@ +if [ "$variant" = "ports" ]; then + archs="" + family='ports' +else + archs="amd64 arm64" + family='ubuntu' +fi --- linux-azure-5.13-5.13.0.orig/debian.azure/etc/update.conf +++ linux-azure-5.13-5.13.0/debian.azure/etc/update.conf @@ -0,0 +1,7 @@ +# WARNING: we do not create update.conf when we are not a +# derivative. Various cranky components make use of this. +# If we start unconditionally creating update.conf we need +# to fix at least cranky close and cranky rebase. +RELEASE_REPO=git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/impish +SOURCE_RELEASE_BRANCH=master-next +DEBIAN_MASTER=debian.master --- linux-azure-5.13-5.13.0.orig/debian.azure/modprobe.d/common.conf +++ linux-azure-5.13-5.13.0/debian.azure/modprobe.d/common.conf @@ -0,0 +1,7 @@ +# LP:1434842 -- disable OSS drivers by default to allow pulseaudio to emulate +blacklist snd-mixer-oss +blacklist snd-pcm-oss +# LP:1708699 -- prevent RDMA drivers from being hot plugged +install vmbus:3daf2e8ca732094bab99bd1f1c86b501 true +# LP:1712915 -- [Hyper-V] linux-azure: rdma_ucm should autoload on HPC images +softdep hv_network_direct_* post: rdma_ucm --- linux-azure-5.13-5.13.0.orig/debian.azure/reconstruct +++ linux-azure-5.13-5.13.0/debian.azure/reconstruct @@ -0,0 +1,65 @@ +# Recreate any symlinks created since the orig. +# Remove any files deleted from the orig. +rm -f 'arch/hexagon/include/asm/timer-regs.h' +rm -f 'arch/parisc/lib/string.S' +rm -f 'arch/riscv/kernel/vdso/so2s.sh' +rm -f 'drivers/staging/most/dim2/sysfs.c' +rm -f 'tools/build/feature/test-libpython-version.c' +rm -f 'tools/perf/util/bpf_skel/bperf.h' +chmod +x 'arch/riscv/kernel/vdso/gen_vdso_offsets.sh' +chmod +x 'arch/riscv/kernel/vdso/so2s.sh' +chmod +x 'debian.azure/scripts/helpers/copy-files' +chmod +x 'debian/cloud-tools/hv_get_dhcp_info' +chmod +x 'debian/cloud-tools/hv_get_dns_info' +chmod +x 'debian/cloud-tools/hv_set_ifconfig' +chmod +x 'debian/rules' +chmod +x 'debian/scripts/abi-check' +chmod +x 'debian/scripts/config-check' +chmod +x 'debian/scripts/control-create' +chmod +x 'debian/scripts/dkms-build' +chmod +x 'debian/scripts/dkms-build--nvidia-N' +chmod +x 'debian/scripts/dkms-build-configure--zfs' +chmod +x 'debian/scripts/file-downloader' +chmod +x 'debian/scripts/helpers/close' +chmod +x 'debian/scripts/helpers/open' +chmod +x 'debian/scripts/helpers/rebase' +chmod +x 'debian/scripts/link-headers' +chmod +x 'debian/scripts/misc/arch-has-odm-enabled.sh' +chmod +x 'debian/scripts/misc/final-checks' +chmod +x 'debian/scripts/misc/find-missing-sauce.sh' +chmod +x 'debian/scripts/misc/find-obsolete-firmware' +chmod +x 'debian/scripts/misc/fips-checks' +chmod +x 'debian/scripts/misc/fw-to-ihex.sh' +chmod +x 'debian/scripts/misc/gen-auto-reconstruct' +chmod +x 'debian/scripts/misc/get-firmware' +chmod +x 'debian/scripts/misc/getabis' +chmod +x 'debian/scripts/misc/git-ubuntu-log' +chmod +x 'debian/scripts/misc/insert-changes.pl' +chmod +x 'debian/scripts/misc/insert-mainline-changes' +chmod +x 'debian/scripts/misc/insert-ubuntu-changes' +chmod +x 'debian/scripts/misc/kernelconfig' +chmod +x 'debian/scripts/misc/retag' +chmod +x 'debian/scripts/misc/splitconfig.pl' +chmod +x 'debian/scripts/misc/tristate.sh' +chmod +x 'debian/scripts/misc/update-aufs.sh' +chmod +x 'debian/scripts/module-check' +chmod +x 'debian/scripts/module-inclusion' +chmod +x 'debian/scripts/retpoline-check' +chmod +x 'debian/scripts/retpoline-extract' +chmod +x 'debian/scripts/retpoline-extract-one' +chmod +x 'debian/templates/extra.postinst.in' +chmod +x 'debian/templates/extra.postrm.in' +chmod +x 'debian/templates/headers.postinst.in' +chmod +x 'debian/templates/image.postinst.in' +chmod +x 'debian/templates/image.postrm.in' +chmod +x 'debian/templates/image.preinst.in' +chmod +x 'debian/templates/image.prerm.in' +chmod +x 'debian/tests-build/check-aliases' +chmod +x 'debian/tests/rebuild' +chmod +x 'debian/tests/ubuntu-regression-suite' +chmod +x 'drivers/watchdog/f71808e_wdt.c' +chmod +x 'tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh' +chmod +x 'tools/testing/selftests/netfilter/conntrack_vrf.sh' +chmod +x 'update-dkms-versions' +chmod +x 'update-version-dkms' +exit 0 --- linux-azure-5.13-5.13.0.orig/debian.azure/rules.d/amd64.mk +++ linux-azure-5.13-5.13.0/debian.azure/rules.d/amd64.mk @@ -0,0 +1,25 @@ +human_arch = 64 bit x86 +build_arch = x86 +header_arch = $(build_arch) +defconfig = defconfig +flavours = azure +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz +loader = grub +vdso = vdso_install +no_dumpfile = true +uefi_signed = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_bpftool = true +do_tools_x86 = true +do_tools_hyperv = true +do_extras_package = true +do_tools_common = false +do_zfs = true +do_libc_dev_package=false +disable_d_i=true +do_source_package = false +do_doc_package = false --- linux-azure-5.13-5.13.0.orig/debian.azure/rules.d/arm64.mk +++ linux-azure-5.13-5.13.0/debian.azure/rules.d/arm64.mk @@ -0,0 +1,28 @@ +human_arch = ARMv8 +build_arch = arm64 +header_arch = arm64 +defconfig = defconfig +flavours = azure +build_image = Image.gz +kernel_file = arch/$(build_arch)/boot/Image.gz +install_file = vmlinuz +no_dumpfile = true +uefi_signed = true +vdso = vdso_install +do_extras_package = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_x86 = false +do_tools_bpftool = true +do_tools_hyperv = true +do_extras_package = true +ship_extras_package = true +do_zfs = true +do_libc_dev_package = false +disable_d_i = true +do_doc_package = false +do_source_package = false +do_dtbs = false +do_common_headers_indep = false +do_tools_common = false --- linux-azure-5.13-5.13.0.orig/debian.azure/scripts/helpers/copy-files +++ linux-azure-5.13-5.13.0/debian.azure/scripts/helpers/copy-files @@ -0,0 +1,67 @@ +#!/bin/bash -eu + +if [ -f debian/debian.env ]; then + # shellcheck disable=SC1091 + . debian/debian.env +fi + +if [ ! -d "${DEBIAN}" ]; then + echo You must run this script from the top directory of this repository. + exit 1 +fi + +CONF="${DEBIAN}"/etc/update.conf +if [ -f "${CONF}" ]; then + # shellcheck disable=SC1090 + . "${CONF}" +fi + +FOREIGN_ARCHES="" +LOCAL_CONF="${DEBIAN}/etc/local.conf" +if [ -f "${LOCAL_CONF}" ]; then + # shellcheck disable=SC1090 + . "${LOCAL_CONF}" +fi + +SKIP_RULES_D=${SKIP_RULES_D:-} + +# +# Pick up any master branch changes to udeb modules or firmware. +# +rsync -avc --delete "${DEBIAN_MASTER}/d-i/" "${DEBIAN}/d-i" + +# +# Update configs from master +# +rsync -avc --delete "${DEBIAN_MASTER}/config/" "${DEBIAN}/config" + +# +# Update package and DTB settings from master +# +if [ -z "${SKIP_RULES_D}" ] ; then + rsync -avc "${DEBIAN_MASTER}/rules.d/"*.mk "${DEBIAN}/rules.d/" +fi + +# Remove the .mk files from the arch's that are not supported +for i in ${FOREIGN_ARCHES} +do + rm -f "${DEBIAN}/rules.d/${i}.mk" + git rm -f --ignore-unmatch "${DEBIAN}/rules.d/${i}.mk" || true +done + +# +# Update modprobe.d from master +# +# Some releases (trusty) don't have this directory, and rsync would fail +# without this check. +if [ -d "${DEBIAN}/modprobe.d/" ]; then + rsync -avc --delete "${DEBIAN_MASTER}/modprobe.d/" "${DEBIAN}/modprobe.d" +fi + +cp -p "${DEBIAN_MASTER}/control.d/"*.inclusion-list "${DEBIAN}/control.d" + +cp -p "${DEBIAN_MASTER}/reconstruct" "${DEBIAN}/reconstruct" + +if [ -x "${DEBIAN}/scripts/helpers/local-mangle" ]; then + "./${DEBIAN}/scripts/helpers/local-mangle" +fi --- linux-azure-5.13-5.13.0.orig/debian.azure/tracking-bug +++ linux-azure-5.13-5.13.0/debian.azure/tracking-bug @@ -0,0 +1 @@ +1969004 2022.04.18-1 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/abiname +++ linux-azure-5.13-5.13.0/debian.master/abi/abiname @@ -0,0 +1 @@ +40 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/generic +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/generic @@ -0,0 +1,25909 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x05c4a9aa crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xac0e7ed3 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xfd6347e1 crypto_cipher_decrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0xbcaf8506 cxl_bus_type drivers/cxl/cxl_bus +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 +EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0xc832c670 curve25519_arch +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 0x773ae003 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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x6782872b crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x79e2c18a crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x891eeb3c crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0xbc59982c crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xd0befdd8 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xe66f6b6c crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/sha3_generic 0x808cd860 crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0xbdd10c78 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0xd369e3a3 crypto_sha3_init +EXPORT_SYMBOL crypto/sm2_generic 0x286cda16 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x3f9fc79d crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0x432b4272 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xdc62318c crypto_sm3_update +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/nfit/nfit 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL drivers/acpi/video 0x6b4e8aa6 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 0xbe06ad15 acpi_video_get_edid +EXPORT_SYMBOL drivers/acpi/video 0xe92ca535 acpi_video_set_dmi_backlight_type +EXPORT_SYMBOL drivers/atm/suni 0x36655870 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0xc77e2d20 uPD98402_init +EXPORT_SYMBOL drivers/bcma/bcma 0x7cf0f898 bcma_core_dma_translation +EXPORT_SYMBOL drivers/bcma/bcma 0xa73bad8c bcma_core_irq +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 0x011c96d0 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x030a03d2 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x059278db pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x09916ee8 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x0b6b3b6f pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x10aec798 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x1504facb pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x24876c4c pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver +EXPORT_SYMBOL drivers/block/paride/paride 0x4b03047f paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x965c4cd8 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver +EXPORT_SYMBOL drivers/block/paride/paride 0xc0ed84f8 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0xcc9112f5 pi_write_regr +EXPORT_SYMBOL drivers/bluetooth/btbcm 0xf1c69597 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x0ab128cc rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xfff52aa9 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 0x096269dc ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x12dd1e77 ipmi_set_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x1ca8a0f7 ipmi_add_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x230094ac ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x24d2be36 ipmi_smi_watcher_unregister +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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x975809e2 ipmi_smi_watcher_register +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 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 0xec1c2a90 ipmi_get_my_address +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 0x9495e150 st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x9bddb87d st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xbd71a0a2 st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xef19a2e0 st33zp24_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x9d85dbaf xillybus_endpoint_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xa7bddfcf xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xbd4fca10 xillybus_init_endpoint +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x909ad583 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xb58dba9f atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/atmel-i2c 0xfe76bf37 atmel_i2c_enqueue +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 0x0bc25cd3 fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x138f845c fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2a521ca9 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2ed74daa fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x30feba37 fw_iso_context_stop +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 0x4163895f fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0x43a496a8 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x4d4ae162 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x4deda675 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x56f66298 fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x58481d93 fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x593b5e3d fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x5af1e8bb fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x5fdf3348 fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0x61c6a7fc fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x62e0ab4e fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x695c5061 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6e67d9e9 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9260ef98 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa24e812e fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0xabc41bd2 fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb2209a2e fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb76adfb0 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbef5048a fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbf616fd2 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xd6edaba4 fw_card_initialize +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/fpga/dfl 0x3e83fa0e __dfl_driver_register +EXPORT_SYMBOL drivers/fpga/dfl 0x73838e59 dfl_driver_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00646976 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00a9f469 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x014e8af4 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0181bc86 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02776a4f __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0311b88d drm_agp_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x036b22fc drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03db214e drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0421e4e2 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x042b7a25 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0619c5af drm_bridge_add +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 0x07f88521 drm_edid_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07fb449a drm_vma_offset_manager_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08186c3e drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08aa9bcb drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a26eb25 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ab63e2b drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ac229cd drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d1ba217 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0dcfeade drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e66ac87 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ef5ffc7 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +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 0x10ed0019 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11372084 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12e04bc0 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x130e082d drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x137846a1 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1450a1fd drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1526f5af drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15cb4c09 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1679ef24 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17612847 drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17f36cad drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x183836ec drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19034542 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1964e719 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19f03630 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a874756 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b02d8f8 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b0f6eca drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b5e6013 drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b66e776 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c6662eb drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ead4a86 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f2242e2 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f4445b5 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f66558c drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x204d62e6 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21ad36fa drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2207501f drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x228054d7 drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22e097df drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x238bf836 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x254a57e6 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x277adc95 drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28577806 drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28ff63eb drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29110b45 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x293442e5 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x294ae1d4 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2970b4c2 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29edc376 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c4466e8 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c4a67f6 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c8017e0 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c9eb63f drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ca28c68 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e12c39e drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e328f53 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e78e445 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2eb22583 drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ec09d15 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ec66d08 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ee8c518 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f1e6263 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f39da64 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f4a1754 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3034efcd drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30641667 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3086b684 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31ee8123 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33b32d22 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x344e35a5 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34947604 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x349f0a61 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x37997598 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39007a4b drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39018b46 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39641249 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ac0d621 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3aec1bec drm_vma_node_allow +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b4973ce drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bcba81c drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c2bda7b drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ccd4bcc drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f6c1c72 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fcb6e37 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fd6ee55 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x401677c6 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41d06112 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42649ce6 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x429435f4 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42b1e79b drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4405fab3 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x45081c23 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x451b3543 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x451ba344 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x45ed4eef drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4616d051 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46398c9f drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4673175d drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x469cebf4 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x477a3af1 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4838ca47 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48d108bf drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x492c25dc drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49b08c4d drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49d8be04 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cb4e539 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d1ff149 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d65f800 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e88558f drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e8ea616 drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e9376ab drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ea4b18d drm_agp_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f045827 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f66bf22 drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50030e40 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52113eee drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5231a2e6 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5360fb4f drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53e88b34 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0x540dd9f9 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x553ee190 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5621ecc5 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x568b605f drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58469f59 drm_agp_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58f973b7 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5980979a drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59c693b8 drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a0b2aa9 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a7e1f72 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5aee8aad drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b5edc31 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b92370c drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5bb0a34e drm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5bb5dbd9 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c1ffdb8 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d23cdf5 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d312247 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dc10aab drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dcc1a1e drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ea63db8 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5eea4aa7 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60b063ab drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61173cf0 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6156d7dd drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61c5ed96 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x621b1c70 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6364044d drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x649820c1 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x650062f3 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6512d770 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x651dc70c drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6575063c devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66b3d1af drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67456d86 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6766b2bc drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68b383ab drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68cb0e42 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69783806 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69beb129 drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a649a32 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a8fe7d1 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6acc3bb1 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b208a1f drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6bf016d7 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d1288ff drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d1dd142 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f5818b3 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71ed94b5 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72928601 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72fa5940 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x736dc159 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73979479 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73cbccf3 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76cae6ac drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x771901a6 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77b49bcf drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x782469dd drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79380a42 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fe41c02 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81278782 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81b3ae24 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81c7a3f9 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81def94a drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81e521d9 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x820b876d drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x823ae3e3 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x830f4328 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x839f4994 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83b53f19 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83b79a18 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83ea4034 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85562737 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85d172ec drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85f2be84 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x869c35ce drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86b6a516 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x870ec2c8 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8945df80 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x896d237d drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89776e04 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89f01f0e drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ac64e5c drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b735c7f drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bc24cd5 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d97809c drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e250040 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8fc5c209 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90d50627 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x919297dc drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x91dfd4cb drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x91f9d6c0 drm_atomic_bridge_chain_enable +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 0x9572d2ea drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95d2446b drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x960fff84 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98f53f6a drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99682a62 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99f6c708 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a61c447 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ac481cf drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9adcb263 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9cd56999 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d744da9 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e748971 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e9deb59 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f11e36d drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f71eb6e drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa03676ea drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1226b03 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1ee0593 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1f325f1 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1fa75d1 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2fb1f9f drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa384391e drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa434348b drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa67aa4f2 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa67cd352 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa67de167 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa689269f drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6be4ec7 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa72ac166 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa794debd drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa849cdb9 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8e46e2f drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9501377 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xadf67e07 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae122be5 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae681b36 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf1a7d01 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafed6853 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb00b1bbb __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1b80a35 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb347b213 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3748f13 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb502bda8 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb576417a drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5c094d5 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7188eca drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb81594c9 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9168593 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba426ccb drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb3ec01e drm_agp_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc079ab1 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc590a2d drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc83b4ad drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbccf8008 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbcf37a79 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd8232e9 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe3a9493 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf528fb4 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf8ae9b0 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfc21e1a drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfcb62fe drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0794a33 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1a5c370 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc20ce552 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc27a6de5 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc297d6ec drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc57cd423 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc605fcfa drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6908af6 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc699a101 drm_agp_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7bbcf19 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9428edf drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc962c642 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca570789 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca86f534 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb0ce4d3 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb34f802 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb497fc3 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb708fd3 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb81c447 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbfb69ac drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc37031c drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcca7a00e drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccf6b889 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd35fabe drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf2abac5 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf47cf65 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd03125e3 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1e52232 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3b40992 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd402fd26 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4f78e8e drm_agp_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd537c1d8 drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd68d82f2 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd76d5a4c drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7fa47db drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd86fd601 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9391229 drm_atomic_get_connector_state +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 0xda201adc drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda49965b drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb8b40cf drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc2f9d00 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde6628ac drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdecffb1f drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xded55594 drm_client_buffer_vunmap +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 0xe0255825 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe02695bd drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0b55425 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0baa473 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1c47421 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe254544a drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe26b8948 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe303c7d4 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4853e4f drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe511c7aa drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe61b7ac5 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe79bea8e drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe79c0256 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7fcd376 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe858ae3a drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea0f20a4 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea928465 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb467695 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec2f35ea drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xecb574e8 drm_agp_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeeef3134 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef60c24b drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0e91326 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1393431 drm_panel_of_backlight +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 0xf2570a99 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4d90b57 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6022538 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6155952 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf66d4437 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf74fdda3 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf76573b0 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7f92ceb drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf886ddb0 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8d357a8 drm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa3ea847 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa8e9903 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfad81d91 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb5a0c5e drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc5cec51 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdda45ff drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdee194f drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfdf71e9c drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff404849 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffaa647c drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffb172be drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfff140ce drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfffd4ce3 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00b25b77 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x015e8186 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02694e1a drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x041b2e2c drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x05f62624 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0695dcb3 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x087a4e13 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x088305c0 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a786e29 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ad83cf5 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10574ad3 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11619136 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1335e4c3 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13b45e94 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x149e6690 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x14d4a081 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16cd9349 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16e29d07 drm_atomic_helper_setup_commit +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 0x1716a17f drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x174bf9ab drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +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 0x1b8fdab6 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c904e60 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1cc2f144 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ccbedc7 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e8c9dd4 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f6afc30 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2069e9b4 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x21f05e5d drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24831022 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25dabcae drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25f5de07 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x263793cf drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x274eba99 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b19886a drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b97acbe drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c8cd20d drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2d9d93da drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2eda5c32 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f8a55e0 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f9e717e drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32ef5ae0 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x330c84ab drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x33ef73fe __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x35677285 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x37f66f3f drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x380d93ef drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3882733d drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38dafd8b drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x399dfcd4 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a2f8790 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c1a9077 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c6bc8f5 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e38d942 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e6dcf63 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3f461c0f drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x412f258b drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42cc5140 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43f847c6 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44a93916 drm_dp_mst_get_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 0x459024df drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x45c7dc54 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x469977a2 drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4756fc2e drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x47b0ac7f drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x483f93bc drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x495741c8 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b2b60c9 drm_gem_simple_kms_destroy_shadow_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 0x4bd65ba5 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4dc67960 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e819032 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f405d48 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50e6ca1c drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50f9cf81 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5225e423 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x522855fe drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x523fca34 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5339d750 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55219f7a drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x586f92b8 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58c704bc drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a65a468 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a6ca510 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a755174 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ceae6a2 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ea32629 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5eed9552 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6049763d drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x611b40d9 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x617f444e drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61810e68 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63980b4f drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63ae4fe9 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63d91152 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x65857627 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x666776fd drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67d772f0 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6866663f drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6acf02ae drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d11ff33 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6db86fd4 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f1ecefc drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7210a9cc drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72538ffe drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x728d0fbf drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72f0930f __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x741aefc5 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74ca6731 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x75a5d57c drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x75c5a6b0 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x75db72e7 drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x773c0e0a drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7773bc5d drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77b4f4ae drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x799dd29a drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7bd7bc75 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c3b8d22 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f9b966b drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f9b9960 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ff34a19 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80684abb drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x82c450d6 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83516a5f drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x839cf7e6 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x862359db drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8649fdfe drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8729bb35 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88d2cf29 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89093bb6 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89378cf9 drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x89a3bce6 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c621a93 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c88c3f2 __drm_atomic_helper_plane_reset +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 0x8ecc8624 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f0ce006 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91cf3969 drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x923b6855 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x933301b1 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94202459 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9510b8b5 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x957b9156 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9846632a drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x984b283d drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x997ee2c0 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b401d49 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f60039c drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa107f3da drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1b31deb drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa31769bd drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa39a2433 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa476b080 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4ce3a04 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa60f8a70 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa89a465f drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8dabfc0 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf926e7e drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1a49ef2 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3b78843 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3d470e9 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb438f8a4 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb65dda58 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6f4de6c drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb7b013de drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb84ad4d6 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9425f70 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9aae22f drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbafe1c0c devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbde45645 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf381a13 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf3d0341 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf94dbbd drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc0f96b80 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1d14cf9 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3c864db drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3f3554e drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc432088a drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4cf7fe7 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc56521a0 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5eb32c5 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6285cb7 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6f112d6 drm_dp_downstream_max_bpc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc722f6c9 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc89885b3 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb1eeadf drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc880a74 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccf3ed35 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcdd27a51 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcfc1cb07 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd11d479b drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd15f1f22 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd18976be devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2fabda9 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3b87df4 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5e8c11d drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd64386e5 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd68d53f9 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6bb5cdc drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd764e018 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7690204 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd76a1573 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd795b570 drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7e84717 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7eb01f2 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd82ae147 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd89cabe8 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd99753e1 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd9d1c3b3 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd9f49c6d drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdba97d81 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc1a42bf drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc24d12b drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde16d91f drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde83f375 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe23b14b1 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe24beb1c drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe27bdbf6 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2d27a3f drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2ff0f3d drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe41c92a7 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe42f023d drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5dcb400 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5e9bd9e drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7156dfa drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe850b496 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe95902d2 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe9ef61ea drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeccb2e1b __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed7bbc4b drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee1c5fbe drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee8fe021 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef52ab44 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef72df9c drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf126e517 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf47d9c07 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf59c4e70 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf61fa41e drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf6852198 drm_atomic_helper_page_flip +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 0xf7cd9fbe drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf81b6567 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8bb9b69 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc2a4064 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe0b0de5 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff3a9e14 drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x100b38c8 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x13173b91 mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x15647726 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1c78f548 mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2340ab2a mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2a5a96b8 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x48cb34d2 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4e5cd36b mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4ef4d0f1 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5cd12844 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x68690daa mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x764c41a9 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xac696cd1 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xaf6bee5a mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xb7173923 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xc3b4f821 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf7b55311 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x66331cd6 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x8cd31909 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xabb3bf64 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xee4af079 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x18b7afc4 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1cd3a3f4 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1d7fb4f6 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1fd51077 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2164fd0e drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2fb9833d drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4c7f7a49 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5150dad0 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6e120921 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x895a0451 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9a6f4681 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xac9312f4 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbacad8c3 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbfd07e7a drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc1c9de28 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe396a881 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe50ef1dc drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xefd98af9 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf722bc9a drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfebf193e drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/i915/i915 0x533d0e48 intel_dp_init_lttpr_and_dprx_caps +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x18d1f693 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x23d35d92 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2e3beebe drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x38977be7 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3af04b43 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4261d1e2 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x45f71e84 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4c980f20 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5eb4f414 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5ecc3f50 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6becfbb7 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6f9c9da9 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8fc50e04 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x96eeff60 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9a62fef7 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa470023c drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb1058570 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb8c2e655 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc2a28034 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc4271cb4 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcc1e748c drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd3f6f812 drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdd674ed6 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xe5f83ddc drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0857bb52 ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x08f44c57 ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0c523eac ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x136cb822 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x140b5fea ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x182f0b91 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1a0893a7 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1b081935 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x22e20c6f ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x26e50e53 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x299518c2 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2aca759b ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2c1fea77 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2c2605ac ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x318635f8 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3358b6e4 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3366cd0d ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x33d79ec7 ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x36b62531 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3c010f27 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x41834b63 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x41c9f157 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4a9afdf7 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5490672c ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x554cb430 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5b79ce24 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x63091cfe ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7ac9ff32 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x801bfe99 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x84e1af3a ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8a1f5d77 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8a9cbe9d ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8d911e0a ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x98267895 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x98e13b3b ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x98e59e37 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa10b3f4e ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xadab332b ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaffff0e6 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb1ec6cad ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcad3579d ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcd48fd00 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcd5da414 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xce59c60d ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd0dd5bd4 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd20ff812 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe2dec862 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe4d29300 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xeaf0339e ttm_agp_tt_create +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xedbb1caa ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf286a866 ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf501f7f9 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf944051b ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf9cf217d ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x446c961c ttm_base_object_noref_lookup +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x4d80bbe2 ttm_mem_global_free +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x6052860c ttm_round_pot +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x98d79cc6 ttm_mem_glob +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xaa32955d ttm_mem_global_alloc +EXPORT_SYMBOL drivers/hid/hid 0xc542c450 hid_bus_type +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x01d6d0b0 ishtp_register_event_cb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0c993cd8 ishtp_cl_set_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x18a55d85 ishtp_cl_tx_empty +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2d635701 ishtp_get_pci_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2efb30c2 ishtp_send_suspend +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x318632fd ishtp_cl_rx_get_rb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3e7c77a4 ishtp_cl_link +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x404d3d63 ishtp_cl_get_tx_free_rings +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x41a74485 ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x48a973ae ishtp_cl_driver_unregister +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4a371a84 ishtp_put_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4bf28486 ishtp_cl_io_rb_recycle +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x4c749c25 ishtp_cl_unlink +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x58a01e2b ishtp_fw_cl_get_client +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501 ishtp_get_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x678621f4 ishtp_cl_flush_queues +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x69ab708a ishtp_cl_free +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x6bda3e05 ishtp_device_init +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x6c175d49 ishtp_cl_get_tx_free_buffer_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x764b67c9 ishtp_dev_to_cl_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x790c6475 ishtp_cl_driver_register +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7b606d9b ishtp_cl_connect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7fccc451 ishtp_set_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x82fabe2a ishtp_start +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8384cf5a ishtp_send_resume +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x86e55368 ishtp_set_rx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x88d7740e ishtp_get_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8dbee2ae ishtp_get_ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x905da776 ishtp_fw_cl_by_uuid +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9a5d9070 ishtp_cl_allocate +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9e7bb374 ishtp_recv +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa89a1540 ishtp_reset_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xb60c53d2 ishtp_set_tx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xbcf50a9b ish_hw_reset +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc2e47b6f ishtp_get_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc3178d28 ishtp_bus_remove_all_clients +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc7821722 ishtp_cl_send +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xd7551e0c ishtp_set_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe62f0850 ishtp_reset_compl_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf51a40fe ishtp_trace_callback +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf727d699 ishtp_set_connection_state +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xfc414b09 ishtp_cl_disconnect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xfc8e18fc ishtp_get_drvdata +EXPORT_SYMBOL drivers/hv/hv_vmbus 0xd04fe708 vmbus_recvpacket +EXPORT_SYMBOL drivers/hv/hv_vmbus 0xf2b7b794 vmbus_sendpacket +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 0x34257f35 sch56xx_watchdog_unregister +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 0xacae4850 sch56xx_watchdog_register +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xb37b9b81 sch56xx_read_virtual_reg16 +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x324c86d6 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x43b3f0dd i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8099b863 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xe777f643 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xfe7ec028 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xa7a2ef90 amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x7b251049 bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xa4ef5ca4 bma400_probe +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xdb32cd57 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x06becaf9 kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x4df023cc kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xd49f26f8 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x018d223c mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x13dda1f9 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x27ac19cd mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3adeb109 mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4ee8bc68 mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x503d1157 mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x74072a8c mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x809879f9 mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x864bf12b mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x91f7a1a6 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9975d357 mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xaf9ee974 mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc4fe48eb mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xdd831377 mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xe813ee47 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf11fdaaa mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x2e5a3a6a st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x4339d8bc st_accel_get_settings +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x5a03fd0e 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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x10ae39da iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0xa7f03341 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x39636d41 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xb6c18dc5 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0xd8b3b244 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x2cbd5f31 scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x63e9fbdd scd30_probe +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xbaa733f9 scd30_resume +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x05a62969 hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x47d0258b hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4ee44c40 hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x572bd8be hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x64344c2b hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7fdcb73d hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xa1257d16 hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xa707e094 hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xca45796a hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xd861aa27 hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xe360074c hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xe7df2ed2 hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x6319ae0a hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xc3645d3a hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xc446bf76 hid_sensor_setup_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xe382036f hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x019d09e5 ms_sensors_ht_read_humidity +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 0x1fa7fed3 ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x283b8410 ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset +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 0x4353636a ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x76fb3e2c ms_sensors_show_battery_low +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7a9c2af0 ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xacc100cf ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xbd993790 ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xe536f81d ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x14b74879 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x22e46947 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x3256f637 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xc91ca46d ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xdbe7d863 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x2b132447 ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x309bc21b ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x624d5f03 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x1332cdf0 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x1f00d22d st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x1f5b7dbb st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x28aa8168 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x3779009d st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x4ebbd6fb st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x773e19b5 st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x77c050a5 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x9d03f80d st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x9e0b7b8d st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc37e89f4 st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc56e7949 st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc5919503 st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd257d1fd st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd39ae840 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf1f616f0 st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfbbd1728 st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfc50a437 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x3a79c8bc st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0xf433b957 st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x3de4dc31 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xf857ef27 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xfb2f3245 mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x017bac3c st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x888a0513 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x95e454c6 st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x59fae612 hts221_probe +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x6d67d38e hts221_pm_ops +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x9dc33ae2 adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xfbcf1d6d adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0x6a6b9692 bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0xedd04584 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x1a61e9bf st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x4ecfebe0 st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/industrialio 0x213e498c iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x28f5df5b iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x2a5b0455 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x466ca2a9 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0x4f5688c5 iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0x502e00e1 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0x5806894d iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio 0x5f320f33 iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0x5fc1406a iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x63f9e3fd iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x80da70d3 iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x9c3a280c iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0xa76f4427 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xa822a1ad iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0xa89c3238 iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xa9a76c10 iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xb4c0cf04 iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0xcdbac0ae iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0xd5262733 iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xdf7f7856 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0xf9e3287b iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0xfb79a676 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0xeaf5a129 iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x52100e69 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x521cd703 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x7330ff9b iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x78917dda iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x068b9976 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x3726046f iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x9a7fa23c iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xbd2d9708 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x477b38c7 iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x60c2f91b iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x2a4b385d st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x705ceea6 st_uvis25_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x2a92c4ec bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x5672d76e bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xc1f39754 bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xd5772a36 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x10b033aa hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x5ffdb36e hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x63d08b70 hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x70ebfe56 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x04109f67 st_magn_get_settings +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x4ad16beb st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x8deaf380 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x0524166f bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x14481b0e bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xd63f910d bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xefa2cb0d bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x914c5915 ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x9b161662 ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x0a8c65bb st_press_common_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x455df2f2 st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xabf3c913 st_press_common_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0be33def ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1b79b89f ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2cd78e08 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x603039f9 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x75002a97 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x76fa7dba ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8eb07e6d ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x934e2d94 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x95c74653 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x95e0fe4b ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xcc3f3b16 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd2a5debe ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd44bcc11 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe70317cc ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xec797ecc ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00da2ea5 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x011e3821 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x032a84e9 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x046623b9 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04fbe15d ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a35c737 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c9400eb ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ce64e0c __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0de9a522 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f71ce65 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x100be297 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x109f03a8 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11b51318 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1222d132 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14b04684 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1534a4bc ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x161af89d ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184698e9 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19302bd6 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a05304b ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a40094d ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b4d0b8d ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c7a347a rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fc61d32 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20c52066 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x220c9072 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x227fe681 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23cf9649 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2796d742 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29c25c11 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a1185c0 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b6aa052 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c2b9cad rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2dd01e5d rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ebaef76 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30b67838 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35b1c0f0 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35f403b7 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3836e45d ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3859fc3c rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39c9b389 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e3dec63 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3faaacd7 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x407f228d rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x40864b49 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42506968 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43761867 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x444f1683 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4649fd31 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4942be50 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b564998 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c922c98 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c9865a6 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cbf0e17 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4de14c76 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e52ad7f rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52128193 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x531109e5 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54cf6a37 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56fbb33a ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a25ad32 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5acc3ada rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5ba57efa rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c3957d6 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c4fe0b6 rdma_restrack_new +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 0x6262bbcf ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67cb37f1 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x680e3caf ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x682e4b39 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69cd07a9 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a5722c9 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a8d8bcc ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b1a8a1d rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6be74085 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d1241e2 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d500f09 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6de86465 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e0ed9ee rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f5b6c66 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70ed009d rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x714a416e ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x751ae378 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79b2f34a ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7abf5c2e rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cb39849 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d1e6695 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d389ed9 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80ad3e06 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81d4bd6a rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81dfaee1 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x838034ba ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a6f7bc rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x84e8a467 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85310b73 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x863da2dd ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8763f4f1 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x897c44f8 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x898b48a6 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b4c759f rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bc1bdc1 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d81a440 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d9a9b9c rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e91ee0c ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f4465de __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f5ee8f4 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f89db00 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9216747d rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93347c1d ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x93a928fd ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x96226240 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x974f7712 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x987b492d ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x998ec63d rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a00b8ad ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b1948ea ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bf76b7d ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d82eb51 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e54b18c ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa13ddd96 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa195bdfa ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2b389bd ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3c8ac44 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa40c651f rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa628e73f ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8781126 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab900e6e rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaee414ac ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb14cb028 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1b967f4 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb322ce47 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb83e2367 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb442c2e rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc1bf78a ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe38c4ed ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe75a8ca rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe95736d ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbfee63f4 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbffe152c rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0c7c107 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc33af76b ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3c16f42 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3da0f16 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc42789c8 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc596a78e ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8b63ead ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8eda654 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc94c3e00 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9861d57 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca5a928d ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca61e0b2 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcaea8963 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc7d584e rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd08a7552 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1b733d1 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3216f66 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd49a3f88 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd65d5221 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7fd0988 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd85a3e2e rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8a48e34 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda5f1268 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda689685 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdae07efe ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xded80726 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe06de7a6 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1bd0935 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2f4b8f9 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe39b4d7c ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe727ed5d rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaf2d93e ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xef6221eb ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf011c6cf ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0b27891 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2491c2d ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf322de8e ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5f18eea ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6927e53 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6e0f687 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7a1336b rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7e376f9 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf81deed8 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf83b7356 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb17c8f9 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc76f1b6 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe547f67 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0d36ef62 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0e606c67 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x128d2af4 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1bc55997 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1de08538 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x236ff928 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x361bd4c4 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x406fc993 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4721d435 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x489a9a97 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5fc13fc0 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6a448df2 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x769245e0 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7970638f uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b5b7dfd ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8fd53344 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x92014eb0 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x927bb8df ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9f7f6191 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xad6a14bd uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xade739ce ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaeabb2cb uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb1b14c59 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbc79ebde _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc110fb02 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc2ea6eab uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc5d7cab8 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc8ab481c ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd2fffbca uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdeb8a652 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe4c476d9 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe5889cd8 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xea841678 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xef39ab85 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf2fc5163 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf65f0d98 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x13d664f2 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x297eda97 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2e146237 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x61a0be86 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x759b34b9 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xae5a39d0 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb309ae70 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb649ded9 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x00e8b479 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0b7a1757 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0cd9f884 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2b304b92 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2cdeb0ff rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3080cb75 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x31da0a2b rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4757676a rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f4da14e rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x56ecc50e rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5c9964bd rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5de35ecb rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x64fed12d rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6dbda347 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7c692d59 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8380fe5d rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x85917939 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8bca6e3d rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa991f7fc rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb077587c rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb1b1212f rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbaa6ff80 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc06bc401 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc1089153 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcf480c2d rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcfa834ef rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd102fb83 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdf5ce1d9 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2519948 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xefbf0f57 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf62d56bb __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb8eb47d rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfe86568b rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfee083fa rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0627edd6 rvt_add_rnr_timer +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0c009e1d rvt_mcast_find +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0d1acecc rvt_add_retry_timer_ext +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842 ib_rvt_state_ops +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x4fd2e6e9 rvt_del_timers_sync +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x51115034 rvt_cq_enter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x60f06b6f rvt_qp_iter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x623260dd rvt_qp_iter_init +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6daed94d rvt_rkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x77c500c1 rvt_stop_rc_timers +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7a037ab1 rvt_unregister_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x7cbd584d rvt_comm_est +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x800a025f rvt_copy_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8766d410 rvt_rc_error +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8b1a4433 rvt_lkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xaba4e9b6 rvt_restart_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xacf40faf rvt_get_rwqe +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb12c63d0 rvt_invalidate_rkey +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb715d9f9 rvt_send_complete +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb73cb713 rvt_compute_aeth +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb7ee98b2 rvt_rc_rnr_retry +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xc79c6dac rvt_check_ah +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xcf73a56a rvt_qp_iter_next +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd17566bd rvt_alloc_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd8b9dc71 rvt_register_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xde51de57 rvt_init_port +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xdebcba22 rvt_fast_reg_mr +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe5ace300 rvt_ruc_loopback +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43 rvt_rnr_tbl_to_usec +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xec510af9 rvt_error_qp +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xedef90e9 rvt_get_credit +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xff69032c rvt_dealloc_device +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x1a148c38 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x424453f9 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4dc4841f rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7236b431 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xaffa4439 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb3787ab9 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf1a52406 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3529c4df rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x574d7e5f 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 0xbc0c754b rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xeec285af rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x1c868313 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2bc82819 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x632af04a rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7db923b4 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9d2039e5 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe7193bb2 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/input/gameport/gameport 0x1559be62 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x21257ac9 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x352545ef gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0x532dc637 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7e3b15c1 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xa2fd2674 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb05187c0 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xea1b41c1 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xfe6eb2a6 __gameport_register_driver +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x0815d8b0 iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x45c2251a iforce_init_device +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xf273bf89 iforce_send_packet +EXPORT_SYMBOL drivers/input/matrix-keymap 0x5bd6b03c matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x893200d1 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/ad714x 0xb36055f9 ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0xd0f866bf ad714x_enable +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0xd91b7a59 cma3000_init +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0xf6d188c5 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x027ff345 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0x62b750ce sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x6f13b5fe sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x762989d9 sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x7afb43d9 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x2187c29e ad7879_pm_ops +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0xcca28a63 ad7879_probe +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x03965e8b amd_iommu_bind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x04eec984 amd_iommu_free_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x37857de7 amd_iommu_set_invalid_ppr_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xb14d895b amd_iommu_set_invalidate_ctx_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xfa1a4230 amd_iommu_init_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xfefde0f4 amd_iommu_unbind_pasid +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x40031e1c capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x647f21a0 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8558a300 capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x97ab2958 capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9e870af5 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 0x2149e46f mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x6c59aa65 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xbbecdf9c mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xbc7f3e7c mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x4ede7a61 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x9b8d0960 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1f9306bc bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30422bcf mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30a6a188 mISDN_register_Bprotocol +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 0x31bc18b9 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x34e25b85 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x36b090f9 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x405bb9ef dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5f335535 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x63ebe184 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7c2e37d1 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c03fa57 mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9cc32184 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9fdd49ae mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa5c7e129 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb24f9027 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb2eb7961 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc713f6d5 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcbe4de18 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd0699d71 recv_Dchannel +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 0xd9eca74e recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdebe0697 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdfdbb1fa get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xedcfc331 mISDN_initdchannel +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 0x3422d4fd 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 0x644fa0c1 ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/md/dm-log 0x27153354 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x6a38b18b dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x98098b9b dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0xb0551579 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x33d422ad dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x3cf21226 dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x62322ab8 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x6df0f86c dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x91171664 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xa61bf2af dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/raid456 0x2c9036b8 r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0xbb71bfb4 raid5_set_cache_size +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0b957445 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0beb7c83 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x30787023 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x402a1b68 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4302c22e flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4415da3a flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5f13be16 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6b4c034f flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x79edc8ea flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xac46cd77 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc290b8a5 flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xca5462e9 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xdb90b293 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/common/cx2341x 0x3279ae09 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0x40c15819 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0x9f442a8a cx2341x_handler_set_50hz +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update +EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status +EXPORT_SYMBOL drivers/media/common/cx2341x 0xf207e7b3 cx2341x_handler_init +EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x4fc81f90 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0xc3b4c434 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 0xa4c80ffb vb2_verify_memory_type +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 0xdb80919c vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x4dadd8ec vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x7cf28acb vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8ff9b8c9 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x91f2fca9 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x97012ec2 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbcb1b0bd vb2_dvb_find_frontend +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 0xd59a07a9 vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1b4fc07f dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x29bd8061 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3c20a867 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3d1597ba dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3feecaf6 dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x408c7f19 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5184ef74 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5cb73cee dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x67480317 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6aa39541 dvb_generic_ioctl +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 0x7f3c39cb dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x80985cc4 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x95cacf28 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x96975ad3 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa187e8fb dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa76ab819 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xaca6454d dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb378261e dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb9e34016 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc1607fd4 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc9cd3076 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xcfb823d3 dvb_free_device +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 0xe1676a23 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xeaf02013 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebb2d1aa dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xeecc7d77 dvb_register_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-core/dvb-core 0xfcea9676 dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x0bc52ba1 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x5d8a0a5e atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x05fafd15 au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x2fe6f1bf au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x6081fea7 au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xadb5e6b5 au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xb0a3b467 au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xccade8fc au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xd02ae335 au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xd0e79803 au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xf9052d58 au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x25a4642f au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0xc44850f5 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0x943928b0 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x37800604 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x16439eeb cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x03c2eb5a cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x4b6c737a cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x2388329f cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0xf3953483 cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x67ada5bc cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xdd6c63e5 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0x6285729f cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x7b9973ba cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xe5f12ba7 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0xafd3fc6d cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x1d1a6b47 dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x2e0d7fa8 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x3f2bc159 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x894ba39e dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x90f9074d dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x0577ba01 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x10a64ff8 dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x2805c110 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x428fcfcc dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x4db34a9b dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x53e12aeb dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5752fceb dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6bc9f1df dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6d19d496 dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6f050e71 dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x74d10665 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x84b95791 dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9579ecc1 dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa01b6331 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc663660f dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x9b3bcb4f dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x20000b51 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x36035586 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x63875efa dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x79dff79c dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x8609e42c dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xe72f10ee dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x12bc14ee dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x53ef6841 dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x6b6a6a95 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x8f1c006c dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0x578e593f dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0x2e7fc601 dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5fa1a1a0 dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x624bf947 dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x752f63b3 dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x81835ab6 dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa1ecb349 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xafdab479 dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xb34c739c dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xbdaf99e8 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xce049aeb dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd0d8ebad dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xea22a32f dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf89ba148 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xfb51a0e4 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x1272855a dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x9b673103 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xc244f7b4 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xe3faf2ec dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xf1150bd2 dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0x294a8cb1 drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x24a2b9cb drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0xaec8a123 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0xb157dc99 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0x01073297 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x6b836f45 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xa2ff6dc7 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xc04d4b2d dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0xd24d056b ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x125cc2cd helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xf756fb17 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0x683e4a00 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0x468c40f3 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0x24743572 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0xc8da6ecd isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0xc9b79b00 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x4e29d8fa ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0xdcc99ff9 l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x7f4b9ea9 lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0xa54db881 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0xdc95c7dc lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0xbe337616 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x6a57c145 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0x0bc84f12 lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x5df77909 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0xc9740b20 lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x27f44959 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x7f8352f4 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0x858ee6e7 lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xa89c673e m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xbbfc967f m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0xfc76d28a m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xa45399a9 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x01bd2ad8 mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0xa21eaecd mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xaaa27f53 mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x0dab9e43 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0x8a7d6dfc nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x794d2f86 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0xab5d8e4e or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xc3967e84 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0xdade72d5 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x04120f62 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x9510fa00 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x924f17ed s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0x5518da7d s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xf4302cd6 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0x7cbad641 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x85e01b1f sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x0e36b4ed stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0xc90da0b4 stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x98b4c122 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x7c3aa446 stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x5a99c74c stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0x423eb223 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x30698a94 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x885fb244 stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xbf237973 stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x10a03234 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x1773dca4 stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x6919d12b stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x9c3388ae stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x3f330f56 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0xaffac4cd tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x936c0e5a tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xa9fea34a tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xcf836878 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x3f940783 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x2fa9fe92 tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x2c6b8880 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0x112c0068 tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0xd63f120e tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x2fa6b242 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0xc6a3935c tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0xb1d9381c ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x06773b59 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x3ab0cb52 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xd73a8322 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x475f3895 zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x9f93aca5 zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0xc3a41808 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x57e1e570 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x635b5d9d flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x65559dd5 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x858631bf flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x91befaa9 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd5a4a17e flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf948d628 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x25774711 bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x5854afdb bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x7f2cb5f8 bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xaa1f7fe3 bt878_start +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 0x3fad43b6 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xa53ff24e bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xe95b00f9 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x10503120 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x14d001ac dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x41a07051 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x5ce28aee read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x90a0a387 rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x9d949099 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xac9cd487 dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe6d4e0b0 dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf487f64c dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xca3343b4 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x53858004 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x5d29e5f9 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x7d25f330 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xab656adc cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xf1d189c9 cx18_stop_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 0x02c96f30 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x2debf6b6 cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x48b0dc64 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xad2c2d43 cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xb024508c cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xb1f7cff8 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xdc594d42 cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x2f95d103 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x4698bc37 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x5cb45226 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x7820a9d9 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb323f3f5 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xd3008110 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x17cf34a8 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5f963dfe cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x6402ffe2 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x694f272d cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x88e5b18c cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x93e8adf6 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xeb725337 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x151b83bf cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x210ad6a4 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4e075bbd cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5347c72f cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5cdd6526 cx88_newstation +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 0x659f63ad cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x74379fd7 cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7c08ff01 cx88_reset +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 0xa57d737d cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa7e79b72 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa8b1a969 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xac0a9b4d cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xad092a10 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb315a142 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xbac88276 cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe202fc32 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe3e1a422 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xedddf7c5 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xef490df2 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf0729a82 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0xa70c71f6 ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1142d263 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1a4b789c ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1e66e2d4 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x238ce44d ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x25051d1a ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x4034a2d0 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x4789c08e ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x49ce1e46 ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x5f93b00d ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x70d50f2b ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x7d4453b8 ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x977b04be ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x9e37a3f6 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x9fc06cc2 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb897e969 ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xc3648636 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe785d837 ivtv_release_stream +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 0x502ae02e saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x581824fa saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x64530ba9 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x64f6fb78 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x890967d6 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8c7db8cd saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9cdaeb8a saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa9c911ed saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb164c526 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xcbaa5a18 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd7bedc20 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf6fd30c3 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0xa878b09b ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/radio/tea575x 0x6a6f3416 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0x6ffc4bdf snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0x74392cc4 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0x7d2ff2d7 snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x8898aef2 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0xc581eac7 snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0xc6053ef1 snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x4a9d70f4 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0x7313f3bc ir_raw_handler_register +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x45235027 fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0xc8b6e62d fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x00005f30 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x5f8c2468 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xb207c97c fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/max2165 0x4c83bbaf max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xe30ecda2 mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0xaf751c8d mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0xb93f2db7 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0xf37dd26d mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x9432cdb1 mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0xb9cca55c qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x10c9ca68 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 0xc4d4cf51 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0x587b3d7d xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0xfef61ac2 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x23f43a2b cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xc563bba4 cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x22815245 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x41a4260b dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa2783251 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb820ee46 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xbcb0e910 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xc80595dc dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe37df594 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xe6d425ba dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf90cfcba dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x213367ec dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x37dec20f dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa5c83607 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd1ecac4a dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd5d71f76 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe4681718 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x045d63fe af9005_rc_decode +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 0xd4e288db rc_map_af9005_table_size +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x05770cea dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x33863b7c dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5704be1e dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x6b7a8dfa dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7e9ecfee dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x84ac0ee4 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8a0c94de dibusb2_0_streaming_ctrl +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 0xa61dd7c4 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xdd4dba64 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x12997640 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x2153d146 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x5bf9a5b6 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xd2ffee74 em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x0619e853 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x06c0d55f go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x6cc87c95 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x7789a5cd go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x805ef868 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x8abd071b go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe5d2dbde go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe74760c0 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe9bc01a4 go7007_alloc +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x05d1793d gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x09adc04f gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x35fdb9bc gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x4683245e gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x54fdb4be gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xad15a604 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb55bdb03 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xc30e54d5 gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x5039bd12 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x884827ce tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xaa55a771 tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x45fb9579 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x6e3c94b3 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x13918cba v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x3f73e30a v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x81f2c847 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xabda2346 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x045669da v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x04821e0a v4l2_ctrl_g_ctrl_int64 +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 0x114bf3ed v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x17f528e2 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1949726e v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1d4675d0 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x274f6c84 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x278d8a9c v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +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 0x392a7861 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x39f5fdb2 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3aa9a168 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3da83d45 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x430ef3ab v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x451d9dec video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4cdafeeb v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4f68616b video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4fcf2811 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x54c02a09 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x59dc9eba v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x624f0b89 __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x66616e20 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6b1cbf67 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6eab4a33 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x704f3a25 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7a62f3ee v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7ef5910d v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x803b9dca __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x841bfc94 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x87ab5784 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x902ab185 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x912be5ea v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9408247c v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x98d12be3 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x98d83198 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9a654906 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9b99e6b7 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa90e8c71 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa915c8df v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa96dd8b8 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xad4540cb v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaedde6f0 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb0bf136a video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb66ab3d9 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbdc02cd5 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc0558da4 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc0980f9c v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc81eb855 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd1628ca5 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd78d0807 video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdb78b0fc video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdf49a4ce v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdf6a9925 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe0a92f34 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe3424ad1 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe64f5fbe __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xed55898e __v4l2_ctrl_s_ctrl_compound +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 0xfca7d18d v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/memstick/core/memstick 0x1713ad0a memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x480043d1 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4cde8903 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4d4e9fe6 memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x6583fde0 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x87d83e9c memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xc0f0b894 memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xcb7fcc16 memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xeb3fd7b1 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0xed6be4b0 memstick_next_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xf684b1a7 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xfe868350 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x140a1b0d mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1686cfc3 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x17dd1c23 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1eb67ab6 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1fbf8bdf mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x21e6470e mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x233e3a89 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x30f960a2 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x313adfbf mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3e456b7d mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3f741a4b mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x40fa2d07 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x486e5cbc mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6c0899ad mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6f1eb59e mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x803b10d6 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x96694310 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa79032c8 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xac4bc542 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb2db14aa mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb366cd74 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb5c93233 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbb8b24c3 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc126f6a9 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd3eb01a3 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd8bbe82c mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xda6756e9 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf02111e1 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf41a3ac3 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0f7fff0f mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x110035ab mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x173ab652 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x36379684 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3ebedf52 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x43645530 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x499a114d mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5164dbcc mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x56494de9 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5f472833 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6405ab91 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x687b0985 mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7c36e5fc mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7c79a92b mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x84d2612a mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x90bd2978 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x90fd8f21 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x922fef22 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x96d99634 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9dee57b0 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa0cda36c mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xaa86aaae mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xad52c9a2 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcc741ac3 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xccb3b7db mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd829a9b3 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xecd18ed2 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/mfd/axp20x 0x1288c7f2 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0x54207539 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x924b6bad axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/dln2 0xaae05369 dln2_transfer +EXPORT_SYMBOL drivers/mfd/dln2 0xddf0b778 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xdf181e0e dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x07738d4f pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x61c7c5b2 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1410c74b mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1d4b19dc mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x39f14b6e mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x452559ff mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x8a24cbc1 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa24dbe6a mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa7361d50 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xaadc4c35 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd8983c60 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xdaf44944 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xde04685e 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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x5f291af8 wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x69edce32 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xc2905726 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xc4b57786 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xf68fcc1f wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xfc5d676a wm8994_irq_init +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x1b953277 ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xe1805c28 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x3cc2bd52 c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0x8f814a6c c2port_device_unregister +EXPORT_SYMBOL drivers/misc/mei/mei 0x0bb25295 __SCT__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x14dc7949 __SCT__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x1e921987 __tracepoint_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x23ca0054 __tracepoint_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x3b0a488d __SCT__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x4c3fa121 __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x5059f27f __traceiter_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x8bcb95f5 __SCK__tp_func_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xac0b7c8a __traceiter_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xdfa94f21 __traceiter_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0xe1cf0b71 __SCK__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xf2a1e8bd __SCK__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x2f0778e6 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x4ea36341 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x6b1a30b0 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x7d3fb843 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x8c855ae3 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x8cca3ab2 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa6c9fa5a tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xc8bc51df tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xc8f68e3d tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xcf71b8ca tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xe87e2145 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0xffc1b2a0 tifm_add_adapter +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x2b27156e cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x59c559d0 cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xc266eb2b cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xc53001e7 cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xeb3086ed cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xb3f6d825 mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xdf42c719 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x06c7db34 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x0a4f20ea cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x176d4d55 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x6f180642 cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x8153ff1a cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xa5fdba27 cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xf21c7b18 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x238d0faa do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x591b7ec4 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xb921899c map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xda350be4 register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x5feb60d6 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0xf36043df lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0xf2bf9be1 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x149f8c04 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtd 0xbef7d69d mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x07bdb87e nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x09b26dbe nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x1211a349 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x1472c305 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x25b5ef37 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x2c726d73 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x2cb59564 nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x42e898c4 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x500483b8 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x5672a6f8 nand_ecc_get_sw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x5dc5e780 nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7b56b118 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x83f29864 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x8de0b6ab nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xad440728 nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xad733f15 nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xb54da3f3 nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xbab90ca0 of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x3f14b59e onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x50554913 flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x939c00ef denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xa606bbcb denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2093507a nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x23c791e4 nand_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x278e33ad rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2d9e8e5f nand_scan_with_ids +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x310cde0f nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x338a4be7 nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x3696b6fd rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x405a1c34 rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x5b1343ac nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x6a7ca8a7 rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x95437af4 rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb9d7b4b2 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xca12ab47 nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xca8c73dd nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xdd6706ad rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe501d775 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x04adf526 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0bcdd198 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x0c18e9eb arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x11f86ca8 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1736a517 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x390572f4 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x39446652 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4fd2c55d arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x69800eea alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6d6bd02d arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x705d09f2 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x008116b3 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x6f090e42 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x8e225a53 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x08575170 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0c6321a4 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x11e876ea b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x273f81c5 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2761c9be b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2a01e958 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2b4d6bb6 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2ef4ed9a b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f6b2e48 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x30920228 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3382d7af b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3741271f b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x410fb1a1 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x41a027cd b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x568f1e45 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5ab2cd06 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5fa3c8fe b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x63797a30 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x699811c5 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a87267f b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7a4e1314 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x80a3f7b6 b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x87ed4434 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8a1d9f8a b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x90883a00 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa281e8e2 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa7c573f2 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xae07dccd b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb06af2c9 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb2e0e883 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb42fa3b6 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb70f7206 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xba765489 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc38ea851 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd01792e0 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd3efbda7 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd46d6677 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf78736c2 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf81a6767 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf81c53cc b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfd79356a b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x49b55f66 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x5352ec51 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x5dd1eeda b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xab46be6b b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe048ccaf b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xed05b662 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x8a9dc6ed lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xcc727fbd lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x5c5dbb49 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x3be9fc13 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x2a1648b5 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x4b4a7501 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x9f945b1d ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x56ddab60 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xf8f9cbb7 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x2b43d055 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x3e87c6a1 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x76460090 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/ethernet/8390/8390 0x0fecbf00 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x1251c536 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x436d1297 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x52cfc89d ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x92aba864 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc3e12b8c ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xced324b3 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xdc56dd66 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe5deb0c6 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xecc00520 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x2f43d190 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0xf06a0497 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x15f477a1 cavium_ptp_get +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x4d52a669 cavium_ptp_put +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 +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x46cdf933 bgx_config_timestamping +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x539ca253 bgx_get_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x60cd1f2f bgx_lmac_get_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x6ca2152d bgx_lmac_set_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x716fd7f0 bgx_reset_xcast_mode +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x72b238e4 bgx_get_rx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xbe654297 bgx_get_tx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc397f585 bgx_lmac_internal_loopback +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc82be691 bgx_get_map +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xd8ed0bcc bgx_set_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xf101d1b2 bgx_get_lmac_link_state +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 0x0a7b959b cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0ab78695 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x15d1280f t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x25f7d901 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x289efea8 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4a007b07 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x79625918 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7ccec9cf t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7e19ec42 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9f261833 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb361da2b cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcf84b40a cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcfff51a7 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xda41b768 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xeb389b67 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xfa2c9162 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x014cec3e cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x020c16cf cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x051b1a01 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x084a0a8a cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0d3d4211 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0e6d36f4 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f9c75ff cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x12670170 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14feefdd cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x17089c80 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x185d850b cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2fcaff98 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3185742c cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3fcc662a cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x420912fd cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x483e3f46 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4e8dca54 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4ed96ce0 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x53aa0a51 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x58ffa2a0 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5bec7196 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x63281b88 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x68db0b10 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x75f9bf79 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x76639f7c cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7eb22c6b cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7f097242 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7fd12015 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x86139830 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8c6f603d cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x92280600 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x94181deb cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa2cfbed8 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6748c2e t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa9391244 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xad1ab5a3 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xafbae167 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb606cd71 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb727ba6d cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb8d7201c cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc3899eb9 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd6ec6ed8 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe51e459b cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeb43c227 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf1786071 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf7fac161 cxgb4_iscsi_init +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 0x2e233b6a cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x4c383570 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7e27877e cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xabe8e7e3 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xafde9d20 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd878d004 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xee73ef6a cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x17b1e243 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4f144c69 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9102727d vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xad59fad1 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xbdedebf6 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe9913a97 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x21762c16 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x22e7f1a1 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xda9eeef5 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xeb19ee54 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x592a9b70 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x59333774 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x4a8f7575 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x92df9e8d prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00222702 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03377c65 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fea16a6 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e575c32 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2236aebf mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23b5292d mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x298750c0 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2ce70d8c mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f785381 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36dbb0ab mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c819698 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x495d5cc2 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x55b14997 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6429d976 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x687c74b0 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7194f516 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72580612 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x72bfbca0 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76bbbc29 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7b8695ee mlx4_max_tc +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 0x81c7622f mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84620991 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x87dc0c1f mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91af82a2 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9295e299 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a2ddd50 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a8a7cdd mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9affd70a mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c8dd07d mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab805a7c mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab9be01e mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae150fac mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba16a08a mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb7c61b1 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd3b44ff mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf9f2c4e get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6a1785b mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc857f77f mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc745b8f mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd54bb87c mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5c318a6 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1183f31 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf32f2c24 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3aa9757 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004cb72a mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02031877 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0277c9c1 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0298920f mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x040b5c7d mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04fa2e65 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0589cc97 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x086750a1 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09108022 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x094296ac mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09b9540e mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ade0dbd mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0aebdeb7 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c2c1da9 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c7ebb49 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0da79d3f __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11f192a2 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14300967 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1441addb mlx5_rl_is_in_range +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 0x171361e0 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x177fb4f3 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19b5222d mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b1c1460 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 0x1f1e9ff9 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fd6292e mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2067d327 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2307ee8e mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23f9af5d mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28e0b984 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29224cd4 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29de733f mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a6dd722 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b7b0cee mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2cd4a5ad mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x317c01a1 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x323a063b mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3413262e mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3818bd2c mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3acee311 __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b2c5276 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b8d13fc mlx5_qp_debugfs_cleanup +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 0x400cf049 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4443ecbf mlx5_eswitch_vport_match_metadata_enabled +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 0x46a99f6f __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46eca5ae mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48c5d36b mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4abd98be mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e2b3762 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e8ad537 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f711a6c mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5244fcc9 mlx5_eswitch_add_send_to_vport_rule +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 0x546100ff mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54700cf1 mlx5_packet_reformat_alloc +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 0x54d3a230 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5756dcf5 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57952083 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b21a283 __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c779b33 mlx5_core_destroy_rqt +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 0x5cacaf5c mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5cbb254a __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5dcb9b8b mlx5_core_dealloc_pd +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 0x62dc190a __SCT__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63226676 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6472d0be mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6534a5d6 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67444b9f mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67c84481 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68be82ef mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c48dcad __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e12f2f4 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x709062f0 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77f9df11 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a582d8b __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83e957d3 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84a7da58 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8840d033 mlx5_rsc_dump_next +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 0x8a32461f mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bf19df1 mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e3b5a5a mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fae0176 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x923319ca mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93da54d2 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x93fd25e2 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95d7a56d __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x982ad8b8 mlx5_fc_destroy +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 0x9d36ddd0 __SCT__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d3b0f5b mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ee136a6 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0788c1f mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2adbf45 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2b9f26e mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa369d8ea mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4b32afc __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5fdfbe1 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8e627be mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaaf7adec mlx5_fpga_sbu_conn_sendmsg +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 0xad6815cd mlx5_rsc_dump_cmd_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf6470c4 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafa68f8c mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafdb2e7a mlx5_eswitch_vport_rep +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 0xb073fe74 mlx5_rsc_dump_cmd_create +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 0xb82a80ec mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb82e8258 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8a03cbc mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba049fd7 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba16030e mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe05d63c __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0cfbe11 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc16b813d mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1e8552a mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc55c6b6e __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc760b30b mlx5_modify_header_alloc +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 0xce6d66e1 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce71d3bd __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce9d27d9 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcead6431 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcffcecef mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda01c8f6 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda5938b8 mlx5_fs_add_rx_underlay_qpn +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 0xdd6f78a3 mlx5_core_create_psv +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 0xdfbc08aa __SCT__tp_func_mlx5_fw +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 0xe30fb2a8 __SCT__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9692efc __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xea587c31 mlx5_core_alloc_pd +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 0xf186d015 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf197508b mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2351540 __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf26ff284 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3261efc mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4e43e27 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9168ea8 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9e1d64a mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa0da7e6 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfdb78752 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff9d151a mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffeace59 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xc38b85c9 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 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 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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x200bef69 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x301d5c31 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3651c05e mlxsw_core_trap_register +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 0x43a9b87e mlxsw_afa_block_terminate +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 0x4e74470b mlxsw_core_ptp_transmitted +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 0x63874d4c mlxsw_core_port_driver_priv +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 0x6ce1cc77 mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6d0700c3 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6e335d13 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x71e1d813 mlxsw_core_port_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x74359800 mlxsw_core_rx_listener_register +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 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 0x7b0be6af mlxsw_core_skb_receive +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 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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x8eec4989 mlxsw_core_port_eth_set +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xb5e762fa mlxsw_afk_values_add_buf +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc26d814 mlxsw_core_skb_transmit +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 0xc576bf03 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc8eaacda mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xd0de5272 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 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 0xf648c915 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf9b65b98 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x419738c1 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x664e4e3e mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x78cc9292 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xe051b640 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x044211b9 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x07a67dd0 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x09aa10f5 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e7e48f7 ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x114e42ec ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18c926f3 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1974997e ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x249e4134 ocelot_mact_learn +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 0x27dce1cd ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x28120983 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2914f790 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x358ea19a ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x36672a20 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3844095c ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c080842 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3cf387d9 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42ad2d04 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4448e8b5 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x45b1ac47 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x494d30fa ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x49f53e9c ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4b73db18 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x51a9f045 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5413ac65 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55edbfb7 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x56eb8273 ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b74eaca ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b813cd7 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6101f2fe ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x613da437 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x62e218d0 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x694370a1 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6afaa423 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71f096f0 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x77c4a6b9 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87910568 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88d6aacf ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x88daab4c ocelot_adjust_link +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 0x928dfdf7 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93a66a83 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9cc14385 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9fca71ff ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0751630 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0a5d216 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab58a404 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab686bb6 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaf749a8b ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb3008a70 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb3f9de2a ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb60e2775 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbf7a0df0 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc046547b ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc8cf14f1 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf4faef0 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd25f52e0 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6ead30e ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd8f59ad2 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb0e1639 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdf22876e ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe10f75ed ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9f8e6f3 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xebbb67b2 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec0ba830 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeea34f9f ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf056324e ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf19549be ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf76ddb98 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf8d0ca03 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfbda0a75 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfd6e1654 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfedf03c7 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x6460dfc1 qed_get_eth_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 0xa13e22dc qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xaa300f51 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xbcc6a8a9 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xba819f29 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xbc070fca qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3f27c629 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x49b0cec6 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd1e4db1c hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd4d62147 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xfd2833aa 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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x122990f0 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xcd321cd1 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xd75be81c mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xe9120a09 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x76a4b1ce cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xa53e0b32 cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mii 0x089a16b1 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x0ec47501 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x27aa8bbd mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x4bc7b17d mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x55aa1894 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x5b35c75f mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x5d890f59 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x719983c1 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x9c9f0111 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xb1d25a3f mii_check_gmii_support +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x1468566c lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x1c4d0497 lynx_pcs_create +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x4ab2bb89 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x7468a8b0 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x87d837e2 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe2d12452 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0xf5d871c1 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/sungem_phy 0xdbddd69b sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x038512b4 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x160fb050 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x51314616 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x73ae5f48 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x8d14b84a team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xba238b6f team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xbbc3c2a5 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0xe8b0e998 team_options_unregister +EXPORT_SYMBOL drivers/net/usb/usbnet 0x05a8caa0 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xb0664375 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xf66d2acd usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/wan/hdlc 0x25d5e49f unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3bdae569 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4ff4626f unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9a646375 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa7cdc61c hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xaa3200e4 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb0ed5829 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xb92341df hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xdf9c31d2 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf083d759 hdlc_close +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x088d5eb7 ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x26922a23 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x29df24bd dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x451349e9 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x49f7e3b8 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4d431b7f ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x50836836 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5b7bf089 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x832ca519 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa531922b ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbe366364 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd1597b38 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xddc67ea6 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x001af39c ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x02e1cb51 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x02f3e3a6 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x067fe8dc ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0719bf14 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x08a1349c ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0b1892ca ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x18114632 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x188be28c ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x22065f76 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x260b8cb0 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x369561e2 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3b0473f1 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3e3c907d ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x42bb87d7 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x445319dc ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x45d2a54b ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x49eb99aa ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4c63a920 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4e1f8e87 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b0792e9 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b5d0230 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63894149 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x685a23c6 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x691cc29e ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6eeb3351 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x71184fa2 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7fe20590 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x87e241d7 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a4a04ae ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a791f74 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8fe233f2 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x92dbac30 __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x95f152b0 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9befe16f ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa344d419 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa3c167bb ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa61d1fb6 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa639867e ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa64257f3 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xac27f6e8 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaca76e36 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc10f3d9a ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3dc0877 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcbabb0c7 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcfa1ebd9 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd1d09a4c __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd58b0681 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd99b111c ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xda135cda ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe09cf999 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe1d4923a ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xec14f2c3 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xec599a67 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf15ab3fe ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf49e635d ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf553a2f2 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x080c9589 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x26c33847 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x281de5fe ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3dcbd874 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3e3ef9f2 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x40049b2c ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x43888323 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5d589fbe ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6cf1ce15 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6e0e7d58 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7b16c39f ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x88072747 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x96df32b5 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa44c94a4 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa61c5ffa ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb27ab91e ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb3562131 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb77e489a ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcbade36c ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc2d5ff5 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdbacaa00 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe45911d6 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1181b865 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x139379f7 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x21ce0615 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2228005e ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x25aa12de ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x375fec59 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xad978816 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc33aa8d5 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xcfb9ab36 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe72511a5 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf4437f63 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0c343d2a ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x17bf6d8f ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1eeed094 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2af2e3bc ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x31e4dce3 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3c3aa735 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5607491c ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x588c3353 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x75b9f7f5 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8040cf39 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x85a609c3 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9604fd49 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9d8e8240 ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9fdb3223 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5026a14 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xab92426c ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb3879887 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbf03d01d ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc0a52dd2 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc2427c6a ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc69923ee ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd77cd63d ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe9150ab1 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01744bf2 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x037406e6 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0671304b ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x09bb5e1d ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0be55293 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10ac0e54 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x118dce8c ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x11d1a538 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1595feab ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x16c3905f ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17467a12 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x191400e9 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d826899 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x228dd8f3 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23f35880 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x27482eff ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ad369ff ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31c68451 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x32e28dec ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35ab1582 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a198a81 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a8b034f ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3aefa5d1 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e722988 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x41089454 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x43296de6 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4473c164 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48cb3ac4 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48d8dabe ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a30d46e ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b02d2df ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b030faf ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5500d975 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55fefe04 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57b692ad ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x57ca3e57 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x59dc9ccc ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e0aceeb ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f775181 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x622bc155 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x670f33eb ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x67c6af23 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68aa4deb ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b51ac33 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d7b87be ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6e678621 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f511cde ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f6108e3 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x71a807d8 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x72661932 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x760f545b ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x781fe9d5 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d0cca9e ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d977963 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e56c9af ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7f9120d9 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x818c833f ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x84e96b54 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x84edc1ed ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x857ac8c9 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b173b8f ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8baa5d94 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8f7168c8 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x942fa071 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa1d9b70d ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa24c805a ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa6b515e7 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa91c32fa ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa3ccf16 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaab6fede ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb888aee8 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb8c0c8a7 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbaafcf66 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbbaf2d09 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbd0f7a4b ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbf13c18a ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc366208e ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc812f73e ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc90b0027 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf5b8de8 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3f0f3c2 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd55eb2b4 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5aa66da ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5ae63bf ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd5e27691 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6269349 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd63f2fa3 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd88f04d9 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb8ebd8e ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdcb71177 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdcf0fe66 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe20e16da ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3a7188f ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5702bef ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe69648a0 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb133694 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee1e08f4 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef2d0309 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0d6cef2 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf14bf189 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf15bed46 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1f6acb7 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf598fcf9 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6d865bc ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa1b2869 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfa26ce46 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfef7d6e2 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x1870d61f atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x8d2b70a9 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xc5532730 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x01310120 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x20e541f1 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x219528f8 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x24100adb brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x2b1a79c9 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x54ce0c13 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x554e7742 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x6c5a5fe8 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbe192360 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc6eab834 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc9de808a brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xcf007cff brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd576ebe1 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x57d33536 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xe6d7478e reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0xe778eb61 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1487a89e libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3131e9cd libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4668ce5b libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x54d3d60c libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x57872de2 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6d0bcfba libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6e5a8d20 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6ee178c0 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x82ecdd69 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8c28edf1 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x951f40e4 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa18d6699 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb45aacb4 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xce986c03 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd72fae5d libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xdbc41409 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe040618a libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeee348d2 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf60fb163 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xffd4ef64 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x00271eaa il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04667482 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0b3ae40b il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0cf73bc7 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f466504 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0f6beeb4 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x116eba88 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x15370347 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18e7cf25 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19b4b3bb il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c437fcc il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x24680771 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26e09eda il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ada31e7 il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf2ac03 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2de47be5 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32f203e3 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x358e2817 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36451be1 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37bc0ace il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39970933 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ba3573b il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c0a7411 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c107b4a il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3caa1709 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3deda01b il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40b158fb il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x41729a92 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x421605e0 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45639feb _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x47cd7cdc il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4bb7437b il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d5cdd3b il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x542f677c il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x547efa17 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x591f2a98 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c065762 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e05010c il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x644e251a il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x67f010ac il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6ca95466 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7305571d il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x73db34f3 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x756920c7 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77c6786c il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a180b58 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7eb8e1cb il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x813d986c il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x817e5ecb il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x88c6026a il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8d58ca21 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8d82195c il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e24e0e9 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e868040 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92931fd6 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x95e98a88 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a162b4f il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a2485c2 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a44da72 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9a633cf0 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9aafa2af il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9ece6fa3 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa064dedd il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa79033d5 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa83998e4 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9c2f3bb il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaa442a2c il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xad3438d8 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb21e02d5 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb63de622 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7e9f068 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb8e13256 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba484e58 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbe795221 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf700922 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1467fac il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc16fe7ae il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1998ec0 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc452f56b il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc50534d9 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6cff82c il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcf31a421 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcf6fae89 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd0018a75 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd0652292 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc1cd05a il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xde74e78b il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf285776 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdf64e14c il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe849f641 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9846e41 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9d878b4 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf7a3ef35 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfa340d44 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfc012cfa il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfc597027 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfddef394 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff453ff1 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x25f9ca90 __SCK__tp_func_iwlwifi_dev_ucode_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 0x3bf1d139 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x46e0bf04 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4daf7745 __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6dd2345b __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x80736ec9 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x82dd0eb2 __traceiter_iwlwifi_dev_ucode_wrap_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 0xda230b7f __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfa5e4861 __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0488041e hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2b1a72b3 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2ea894d3 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3b6d54cf hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x49eaafa1 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4ff2ccb3 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x55b7efee hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5f430d47 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x62ad3ba7 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x67b97934 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x72467056 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8ea95243 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x93011a22 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x960d0e0c hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9ea6dbf6 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbfe4aa3f prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc2db4d5a hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc34dae59 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc951dfc9 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xda4bd717 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdef0659f hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdfae735e hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xeee19970 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xef3002b0 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfa560a6c hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x027d2d63 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x22224975 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x303d5237 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x324311fa orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x441a9cbe orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6060b3e5 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x65a29c3c orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7accdff9 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x816fbcc2 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa83a9185 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb4e11765 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd21c5244 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe080c536 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xed00b525 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfc852121 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x6155be23 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x0d9d0596 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0fe2a245 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x137c0dc4 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x15d7f257 rtl92c_phy_query_bb_reg +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 0x24f760ea rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2df0a098 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2f74024a rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x33f0ab40 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3773626c _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3cae6426 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3edae3b4 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f706a3f rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x42d6a616 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x44a5cd8b rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x46b6a7f4 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4d9dc017 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x50c21a71 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5442f7d9 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5afe8b42 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x655b98e6 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x85abe413 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x888f440a _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8ad9cf49 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8d05d40d rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x96fa5dc8 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9826b57e rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x99047c1e rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb1037c37 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb7b88f9a rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb9454673 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbea8ec01 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbfff5126 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc9a85f00 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd25f4731 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe202f89d rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe70aac69 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xea7483a7 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xee2f77a5 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf0b788f6 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf2deccca rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfa7c9ab1 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfa8f82d9 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x1c2cf30e rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x289ec578 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x2d4a2549 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xb0359463 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x0fe597d5 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x3f9ff484 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x5dcc2f08 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xbc23b767 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x11e61373 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1239eb2a efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x171a1032 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b71f11f rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x251185e3 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d429201 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x353781a5 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x378ce733 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40aced3c efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40b8ea48 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x428d5894 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4fa46aeb rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5fad5b6e rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x603381c8 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x63f7cd34 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x787e8b6c rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x78af7f29 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x78f4b999 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8422a1a8 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x893900ac rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8c6a5540 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ddd810f rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9767ff2e rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9886197b efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xac56ff9b rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb0f6e5bc rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcc5b9067 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe301d992 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfb6235ec efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfd3ff97f rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x63b3a3f6 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xfe73d47b rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x8853d944 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x6791b27a rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x03c01fad __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x04e948ae rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x074c9a9a rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x094e3b3a rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1be6fae7 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ed58bca rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x20a86618 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2158d9ae rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2fc00ec9 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x30d07da4 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3622af38 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x40373df2 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x40b15e71 rtw_phy_pwrtrack_need_iqk +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 0x4699e952 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4785eed4 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x47e97f8c rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5142533c rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x59e4cf47 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5ab68c11 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x66f8a6c8 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x67f61dec rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x75b958a2 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x76c0fbb7 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c2c7cc1 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c89c584 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x867507de rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x872f7b74 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a7a32ef rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8a8e3327 rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x905320bf rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x93812b9d rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x97d7348f rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x999a9047 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ac0c159 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9f0d9b95 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3951e2f rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xabb5a51d rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xad621e0b rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xad763d33 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xade3558c rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb180ff9f rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb7bde953 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbb67dc13 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc19b3ef3 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc711e8fc rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xce3a8b12 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xceb002d2 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd1e9313a rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd20c590c check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd5e7dce9 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe248f87a rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe3e0e98e rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe448dc16 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xeb091986 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xecbc6faa rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3027c30 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfbb4eeb9 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x56012338 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7da9a1b2 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x9a23fd9c rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xab478583 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x020d43d6 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x045bbe88 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0b0cdc63 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1010dd7a rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x18c56085 rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x310b9bcb rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3f411571 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x529cdfbe rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7662d305 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9a3927af rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9d9c0754 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad07d3fb rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xad45ce2f rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xda60e4e8 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3846680 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xeb733183 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xecff2a7a rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xede83742 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf716a072 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf7adec02 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x0c60ebe3 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x25dc31be rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x49d36a37 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x7083d6cc wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xcbef6d73 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xd525c30b wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x18e90d03 fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x20575d08 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x9c8c094a fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0x1c73bfd6 microread_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x2a2ca72d microread_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x0bd582b1 nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x9446998e nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xea6ada6d nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x3b323688 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x113f56d6 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xf847ccdc pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x257099dc s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x2d966312 s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x8b5e71bf s3fwrn5_recv_frame +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xa67497ad s3fwrn5_probe +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 0x0415d2b1 st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x09932c72 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1127b970 st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2c610c58 ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x3def4b3c st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4158f2a9 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x54dba587 ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x773e2bbb ndlc_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x9f34af33 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbe9f655a st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x08a17bcc st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0e880bb5 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x117c91e5 st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x18153359 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x219705f8 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x270fba1b st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3e8051ba st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x462d96b8 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5082b578 st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x53eeac33 st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x562f90df st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5a2ffe1f st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5ab1ae55 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6cfe9c20 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xaf20f37b st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc12d9b73 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe4faa198 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf3b9e268 st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/ntb/ntb 0x0511c44d ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x38cbbc14 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x3c2de388 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x59f467b9 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x65fe2240 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x74ca5401 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x8ccbfb72 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x9dc98ca6 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0xa53f5b77 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xa6fd4fbb ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0xa85fb281 ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xae9734ec ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xb2202b33 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0xc0809a61 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xe53c7822 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0xe6c40869 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xee2655db ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0xeeba7440 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0xf4f999f2 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0xf85a4c61 ntb_unregister_device +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x21d774ac nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xfffc7d59 nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/parport/parport 0x05b65b53 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x05dd2b15 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x123d1694 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x2a96da1b parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x2d08d88f parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x3213c11e parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x35c84906 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x3fc3e5f9 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x424e280f parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x5fc0c6c2 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x612cd3df parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x6d30e5c1 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x7224b8cf parport_release +EXPORT_SYMBOL drivers/parport/parport 0x772494f1 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x8fab6b56 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x937ee82a parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x95351346 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x9bb315fd parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x9c2f6c2a parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xa72c00df parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xc904a94a parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xcd221ff1 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xd18485a8 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xd4ccd1b6 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0xd9f786ef parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xdbd74800 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0xdc4b31d7 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xe523fdb4 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0xee383e2c parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xf0726697 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xf319395a parport_wait_event +EXPORT_SYMBOL drivers/parport/parport_pc 0xc3074c1a parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xe6d28b94 parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x0a8f0dcb pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x37ddb20e pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x389a21d0 pcmcia_loop_config +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x3c1c9402 pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4464c74b pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x4b0c495a pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x55056a2b pcmcia_loop_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x5dcd7bc7 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x63d24c67 pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x6bb87e3f pcmcia_enable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7bc4439b pcmcia_get_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xae8f0d80 pcmcia_fixup_iowidth +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xafa926ff pcmcia_get_mac_from_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbb312663 pcmcia_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc2405cbc pcmcia_write_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc9ff24c0 pcmcia_fixup_vpp +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd8fbc2a4 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xe1910b09 pcmcia_read_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf8da04c9 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x0835ec46 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x26d312a8 pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x3e260e3c pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x4dd2d682 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x772cbf79 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x813e573c pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x87a431fa pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xa760c7ed pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdb8d4b0c pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe8956973 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x58bc7ceb pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0xd06101f8 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x495cce62 cros_ec_suspend +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x93e01d92 cros_ec_resume +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xd0c0c408 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf54009cb cros_ec_register +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 +EXPORT_SYMBOL drivers/platform/chrome/cros_ec_lpcs 0xf5c87c59 cros_ec_lpc_mec_destroy +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 0x2ac3c3df wmi_driver_unregister +EXPORT_SYMBOL drivers/platform/x86/wmi 0xa0aac4bc __wmi_driver_register +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0ff0fc8c rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x20840720 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2ab37ad2 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x3a4e701e rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x4ff4bca1 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x58bba416 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8165ab7b unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8a95efab rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8db0c37e rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x987b1a43 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa27500ef rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xac77c1f0 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb19d8fcc rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xba930b84 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc031caab __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe1724dee rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x8a68e86e rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0x84674c16 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/53c700 0x069b6d15 NCR_700_release +EXPORT_SYMBOL drivers/scsi/53c700 0x3d9cece0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x5d85b551 NCR_700_detect +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x3528e57e scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x88eae412 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x8b5fb11d scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xc905a095 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x09629ead fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x661688d3 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x83a08e6b fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8e4437ca fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb7981ee8 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb919af24 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe35fe06a fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe94bd763 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf2dea950 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfd0319ef fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xff297501 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0fc1b6a8 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x136575f9 fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x136cd75c fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x17fc1cb7 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1d83a27d fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x24547ba1 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2aafd40f fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2cacb309 fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2de95b8c fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x40912e57 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x40b9e6a4 fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4a37d18f fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4e40e337 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5c13f57a fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63d0e5fd fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66de20b7 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6ae0ef61 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6decd8c3 fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x79bbf102 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7d8e3e03 fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x802ce60d fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x855d01c1 fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8a9082ea fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8b6a5e3c fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8e70701b fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x91987bd0 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9a5db2dc fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9abcfbcf fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa8a2edf8 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xaf442301 fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb13de2a1 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb3be7ed7 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb78253fd fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc033c1cf fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc197b879 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc952dc78 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcb15d571 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcd4c4af7 fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcda7abd1 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xceaee6c8 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcf21a055 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd4277a83 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd5bf2d15 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd78a2aeb fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdf69e7fd fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5cf06b5 fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xecaf8e59 fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xecfd322b fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf033f28b _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf1b3804f fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf2e31fb6 fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf75da87e fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf77dd9fc fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x386c33c2 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x75290a13 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xe8a183b2 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x45c6782a mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x14272be9 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x38042b6d qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x42e09c9c qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x50d8f8b6 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x61fc2411 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x70ba964f qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x999359b0 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb73eafd9 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc92d4c42 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd9d50160 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xdaefcb22 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf28c42a0 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x04592ffa qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1f55cd70 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x283edef9 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x4853d10e qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x5d656a59 qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x84e6ff98 qlogicfas408_abort +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xa6c34768 qlogicfas408_host_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xe76b3b20 qlogicfas408_get_chip_type +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xf2b95199 qlogicfas408_setup +EXPORT_SYMBOL drivers/scsi/raid_class 0x7c7bc4db raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x7d540585 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xd645f1f2 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0ed6bbc2 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1228ca7d fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x28a62b90 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2cbb2cd0 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2e8fc10b fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x35eadeb0 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3c2885ff fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x48514e9a fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7ac31cab fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7ed8e112 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa563a354 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xac236cbb fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xac531d6f fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xae0a636b fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc4d4030f fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xeeea1ee6 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf22a470e fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x01f254a1 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0252bdf0 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x02834698 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x24eef435 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x28135587 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2f7451c4 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x467fb05b sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4dd240bc sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x52a96a12 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x53aabbcb sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6f0dcd38 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7510313b sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x78f98ac5 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x855d39f3 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8a6e85c6 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8a97ed68 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8bd8af36 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8d382d27 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8eeedb8d sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9009aa0e sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa0acd938 scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa1d03bac scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb1686894 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb6a72199 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbaaa6077 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdf1e031b sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdfed196f scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf7a3d11b sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfa64fad2 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x24aaa7c2 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x74188fd9 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xa7b14f9e spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xd410017d spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xf04903b5 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x4ccf4e13 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x5cb966e5 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x7895167f srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x8ea57b7d srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xb4c493d0 srp_rport_put +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x17c527bb tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x61fe3fbe tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x0a96f5b9 ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x1ae2b628 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2bb55326 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x4113332f ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x537dbdcd ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7924951c ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7f0f4858 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc03b8080 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc1f6aaea ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x1754c1c3 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0xbf3dbee0 ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x01b37392 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0d43cfa8 qmi_add_lookup +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 0x3ee8efbf qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5295d22c qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x56270f4b qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8d60a99a qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xd089c156 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdb8be7e6 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe001d49d qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe7bcee35 qmi_txn_init +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0fba8dc6 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x10a785e1 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x190907af sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1c430ad7 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x280e8e1e sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3212bfbb sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3e63a8c3 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x414ae539 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x54a620aa sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x56b60b20 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x58d24da0 sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x59308f90 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7cfa2bc7 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7fc2bff8 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8d774e02 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa257c59f sdw_clear_slave_status +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 0xbff3877e sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc4100159 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc6ae6241 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xce6e5bf7 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd53d1533 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xdc15a02d sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe4b31e26 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf017a694 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x0c440206 sdw_cdns_is_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x1a0149e0 sdw_cdns_alloc_pdi +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x1f46474c sdw_cdns_config_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x3050bc79 cdns_xfer_msg_defer +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x34712074 sdw_cdns_irq +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x3cbf7b77 sdw_cdns_probe +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x40d8863b sdw_cdns_enable_interrupt +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x430f16f2 cdns_xfer_msg +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x657ba374 sdw_cdns_clock_restart +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x6d77d991 sdw_cdns_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x75be7d9e cdns_bus_conf +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x95591b5e cdns_reset_page_addr +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xaf516c55 sdw_cdns_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xc1da291c cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xd659ad60 sdw_cdns_pdi_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xf84ff8da sdw_cdns_exit_reset +EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0xfa4630b1 sdw_compute_params +EXPORT_SYMBOL drivers/ssb/ssb 0x1e23236e ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x1fb217fe ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x205c2225 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x2776b9be ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x4c0472a8 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x51ff0144 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x59786f18 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x65ae082a ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x76f82ad0 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x785f50b1 ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x837c36c6 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x88a3c8eb ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0xad14239e __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xba03e777 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xbb765c3d ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0xbbe5ca3d ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xc0aafa25 ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xdc54bc4c ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe6fcb2de ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xecf20fbe ssb_bus_unregister +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0301f772 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x09cd56d3 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0b662c46 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x102b640a fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x103130e3 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1609e867 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1e341797 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1ff9dd74 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2236f55c fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x29df8aef fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x307cfac4 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x3aad8c3a fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x40326bdb fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x47699245 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4fb7414c fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6bb4d402 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7296be71 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x75d8cd3d fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8300a2a1 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8a532e78 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x901f832a fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x93de4504 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc548cfea fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xdd234dc1 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe2a5f362 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x110476e7 gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xe4832a2c gbaudio_module_update +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xec9b2744 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0xd1f251fb adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xc1c295bf ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x5036913a videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x8520fe61 videocodec_register +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xf8660b21 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xfefc330a videocodec_unregister +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x01c22f38 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x03e05dd6 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x04cc6c37 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0fa3ca34 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1f2b0077 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x274103c5 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c338a26 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x337b6866 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x35f2cc12 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3816b587 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3c1235a0 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3dd576ae rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e38a066 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4907c302 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4987d5f7 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4ddf032f rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x57b3f794 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5fdafe41 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6124a707 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x61dbb9d7 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x63efa0c7 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x78bcde61 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7b202f4b rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7c8954ca rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7ed6a3ea rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x86df1d81 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x885102e1 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8e6e37b2 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x98a633b2 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9af9c492 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9ef70e9e rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa3806a93 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa9fd3056 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xae0543d1 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaedd0058 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb509b02c rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc8de34fd rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcab1cbe3 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcd0b1f63 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd054e1db rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd42c3301 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd6d0f8b0 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd8e5cbe8 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd903f91b rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xed331a31 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xefa9159c rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf03f95b8 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf3da7bd0 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfdc78dca rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x00aa784e ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x00d842b6 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x06245008 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0c5ce5b5 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x133b5f39 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x17a27a63 ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x17c35a0b ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ba18583 ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1ecaf25a ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x255e75ef to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2b393732 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2c49717a ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2cbfcf9d ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x39aaf509 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4b6ae37e ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4d17d5c6 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5178f0d5 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x51d13a23 ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x542bff65 ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x57e26339 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5b603078 ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5bdc46f3 ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x61515ed2 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x63b49bf2 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7650e6b3 dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7b054999 ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x82d59ed6 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83215996 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f0b5c9a ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x90c04b12 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x916101ed dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x99bd0893 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa65d96ed dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa96bf253 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xac19c009 ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xac363210 ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae9584b4 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb104d91c ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb474a6a3 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbc8d59cc ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbe12f303 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf359b16 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc02a0185 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc9717a6d ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcef782c2 ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcf05c1d8 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd6fcf1b3 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdb21fc48 ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdc6440f9 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdf4d0d6d ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe428b22c ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xec20cc7c ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf8552049 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x005efb33 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0447cc78 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x06103139 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0820de1c iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1d6033bd iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x20f74827 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x26257b88 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27a0493e iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27f660c7 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2ea45236 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x307a76c2 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x34df6af6 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x395339b0 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3a8bc33e iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3bee8d0e iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x445840b9 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c7e11d7 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5015c14a iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x56761582 iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5e7780cf iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7d212baa iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8039af20 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b585eec iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9b121289 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9c404ff5 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9ccac05e iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e0cd556 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa3be7dc5 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa93d632d iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xae58b9ab iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc692332c iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc8337826 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd04f43d3 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1af135b iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1e4a1c1 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd2cd8ca9 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd342367b iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe02a1302 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe24714d8 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9f49979 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xec1f1917 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed23bd61 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf3f54636 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfcbe81b9 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x05a676f7 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x0806d49a target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0ce0d902 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x2080c7fd sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x21b1bdb1 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x252f3b6c transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x286783f6 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x2bc2007b transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x32a09d6f sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x38377e5b passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e6f6312 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x40a30345 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x485cbe17 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x490b2010 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x4913cb9d target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x4da3f41b core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x4dfd8e5f sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x4ed332d0 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x5145fda3 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x52a96c88 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x5e1303de target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x6277416a target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x640ea46f target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x722019d3 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x74145e98 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x76675fbc core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7db267f5 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x82cf35b8 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x82f3574a transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x8482630b target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x84cb7491 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x84d8edc2 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x95a5fbb3 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x97b38b43 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x99b90893 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x9acd3b18 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x9c4f7222 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x9d9f3d1a passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x9ebfc671 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0xa4d5cd78 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa7a7adfd transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa891bc25 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xac7f878b transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xaca08033 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xaca2e85c transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xad551ca1 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb342045c target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xb44b5aee target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xb57fa3a3 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xb70b2609 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xb83d74ed sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xba8c20ee target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xbbefbf90 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc120e358 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xc6ab95ab spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xc776818c target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7b6639e __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc7e8aed2 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc8074ef4 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xd1c96292 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xd443c0cc target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd52de32d transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xd7971659 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd8597869 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xd9dd5080 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xe7e3fa82 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0ec0b0d transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf44f4484 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf60cd361 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xfd423122 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xff95fa28 transport_alloc_session_tags +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 0xc15183c1 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x72a3aa6b usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x92e41bea sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x003249d8 usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2197a122 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x63b76a5a usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x73bd754b usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x860a712a usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8978b82e usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8caa1bd0 usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xac4214c7 usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xbc4e1339 usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe3f4e9f9 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xfe6c101c usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x3ebe59c6 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x568a7e10 usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x12b20d54 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x434e9245 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x515c3dca mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x538f4309 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5d24c29d mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xbac6cc4b mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe6224474 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xf462f286 mdev_unregister_device +EXPORT_SYMBOL drivers/vhost/vhost 0x31fdb206 vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vhost 0xf94f6c2f vhost_chr_write_iter +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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0xcd280250 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xe597e592 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xeb4a1e70 devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0xf54ef119 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x17f3f471 svga_set_default_seq_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x1ae38406 svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x1be6dc30 svga_set_textmode_vga_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x1f4e2cb3 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x324def7c svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6ca4467a svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6efabd47 svga_tilecursor +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x83a41489 svga_set_timings +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x83aaf93b svga_tileblit +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 0xb0ab2b2e svga_check_timings +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd03e395b 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/syscopyarea 0x7a969182 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x57cadfad sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xc02efded sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x646c143c cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +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/macmodes 0xf7a9219f mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xcd8e6c62 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xeeb461fb g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xef3f0c68 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x6edea18b DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x76ca32ae matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xbd0fedb5 DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xd85f75b2 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0xa540bf97 matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x8daec5a7 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x06f047a4 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x176d9e7e matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xc778266b matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xfadd3ba6 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x4e09285a matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xd8991a27 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x362f7098 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x6bc4dae8 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x7c85480a matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x7f506335 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xd68c5b39 matroxfb_DAC_out +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 0x260590c0 vbg_err +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x504f9d08 vbg_get_gdev +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x569b312f vbg_info +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x57959418 vbg_hgcm_connect +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 0x8139b038 vbg_hgcm_call +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x8b473ba0 vbg_hgcm_disconnect +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x9c072aa8 vbg_status_code_to_errno +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xbc9da43f vbg_put_gdev +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x257e7102 virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x5e36de47 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x68b26f94 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xd3e974f6 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x76179564 w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x933c9e10 w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xa19ade06 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xbcb37a47 w1_ds2781_io +EXPORT_SYMBOL drivers/w1/wire 0x04e52dc6 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x3ae4ab70 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x6197cc6d w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xcc1bfd4e w1_register_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 0x0335ba9c fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x09cd9ab4 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x1503bf83 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x1efef6ba __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x24734c91 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x2da3c6d0 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x3732f7dc fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x3adaec9c __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x43ba8c4c __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x450316ae __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x45817296 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x50dea2a6 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x556b23f7 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x57eb7bcf __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x5817d468 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x59639771 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x6249ac57 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x66f7bcff __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x6bd3992f fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x746fb802 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x767006e0 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x785dbd5f __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x78c87c8d __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x7a9c215c fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x7b7462b2 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x7e8b98c2 __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x8420f75f fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x8b6a987b fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xa62e1039 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0xa6d60abc fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xa79d9cf8 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0xb52923f7 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xbfbde0d9 fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xcaf4b0d9 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0xccd0872d fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0xd7ae1e14 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xd8ec391b __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xdb57fd31 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0xe6405950 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0xe6d1264c __fscache_maybe_release_page +EXPORT_SYMBOL fs/netfs/netfs 0x043b5e09 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x3a49e969 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x902cc516 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xc1559620 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0xfce6edcc netfs_readahead +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x1c28b342 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x2dbecc62 qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x5a56e1ed qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x89bf0e06 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0xa4691cb5 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xdaaadc89 qtree_get_next_id +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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crc8 0x9c5d5b94 crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2d47ac83 lc_committed +EXPORT_SYMBOL lib/lru_cache 0x2f2abf2d lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0x2f3dcecb lc_index_of +EXPORT_SYMBOL lib/lru_cache 0x4522d82a lc_reset +EXPORT_SYMBOL lib/lru_cache 0x4cf5f5a8 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del +EXPORT_SYMBOL lib/lru_cache 0x67edffb1 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xfd525ec7 lc_put +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x3182324a lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x4385702e lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x82f4592d lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xc7969e10 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xdf5ec85c lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xed1bd0bd lowpan_unregister_netdev +EXPORT_SYMBOL net/802/p8022 0x73d367b0 register_8022_client +EXPORT_SYMBOL net/802/p8022 0xb985c0fc unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x15a1f874 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0x70410dbb register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x077ec3cc p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x0885d324 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x08e7658b p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x1b95c22c p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x2b32fb20 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x2c648bed p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x2cae46fa p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0x31360f7b p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x3442b727 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x36a0965a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3e1407d0 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x41b0277c p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x48d14374 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x4ee70068 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x529f278c p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x5b67b448 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x6acd84c5 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x722f5d0f v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x75b2c3d5 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7706f66a p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x78a6b0d5 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x79eadedd p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x7f40d0fb p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x8abbdb77 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x9596a3b6 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0xa0d8dcf8 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xa16e2fdf p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xa609ad79 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xa662066a p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xaead96c6 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0xb619af4d v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb8e1347e p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0xc4161f73 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xc4a3e45a p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xcb46a722 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0xd2697190 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd3df25d6 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd801ee64 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xd9b8e200 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xe537f08d p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xfe430a31 p9_client_disconnect +EXPORT_SYMBOL net/appletalk/appletalk 0x03280840 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x498b314a alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x9f9a33fd atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xafe48b88 atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x2f6bb052 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x36c6ac37 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x3931f48e deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x4e0c539c vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x56851f61 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x61ee0de4 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x6eee044d vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x826e746b atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x9749280c atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xaf815c21 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xb9a0a187 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xc732bdf4 atm_charge +EXPORT_SYMBOL net/atm/atm 0xcc028a47 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2bae20cc ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x325370a3 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x3a9ff704 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x462043cd ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x5d921c8d ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa30db15e ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xcce6be7e ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xd3e1ff15 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0747561d l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1387e14f bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x16487ce4 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x180a4dca bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1b228e9d bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1cf1421b bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1eb9b6f2 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1f811b0b bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x244ef3a2 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2ca2d8d5 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2eb20e3f bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x338e2459 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x34537404 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3b6f445f bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3f179b88 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4196aa53 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x42e99625 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x494e2f38 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e14790a __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5003ebb7 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x506c9012 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x55cc3b0e hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ff28741 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x692a9499 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6b1b1c80 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c941546 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6f66b364 bt_sock_ioctl +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 0x7e977919 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8692ea19 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8939e6a6 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9f40f0bb hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6945ada bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb40d4f92 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbd552238 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc12ee197 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcbeb078d hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd224d67f hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd263eb6d __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xedc66dbe hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeeef8094 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf11be2e1 hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf450ba43 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfbc60268 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfbe98127 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x32f241c6 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa898b66c ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb7c01e2e ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbc41130e ebt_do_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +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 0x3a260fd9 cfcnfg_add_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 0x81d18ce3 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x8edde426 caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xa67b89ab caif_connect_client +EXPORT_SYMBOL net/caif/caif 0xb4c3d4e2 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/can/can 0x27c377c2 can_rx_register +EXPORT_SYMBOL net/can/can 0x498667a4 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x4eadc7a6 can_proto_register +EXPORT_SYMBOL net/can/can 0x52d7278f can_send +EXPORT_SYMBOL net/can/can 0xa8a152ed can_proto_unregister +EXPORT_SYMBOL net/can/can 0xf02fb817 can_sock_destruct +EXPORT_SYMBOL net/ceph/libceph 0x00c404ce ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x01546d16 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x027ca5c7 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x069fc7ad ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x098bbabf ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x0ba722d7 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x1078203d ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x11bcb082 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x12105585 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x12396794 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x124c191b osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +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 0x1cbf0a38 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x1d8766d7 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x1ff58570 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x208e3c52 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x279cfa45 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x28046668 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2e994a06 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x2ed91dc5 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x2f68b8e6 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x2fd6d4b0 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x30385067 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x3269d00e ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x34efcdcf ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x352d1515 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x3532d0c5 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x3671eeec ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x382c36e0 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x3871146f ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x38c6e170 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3d3a3fe5 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x46e1f79b osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x4979b9b0 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x4a685f7a ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x4d5a4bdf ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x4fe43de2 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x544af864 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x55251109 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x5569624e ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x55c2605e ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x566d330f ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x642645d5 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x66f38144 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6c30bd5d ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x6d6c4ac1 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x6ff1a937 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x79aa9f43 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x7b47a034 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x7b544a7a ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x7d2688b2 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x7d8507e1 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x7da444a6 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x81a1870f ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x83044c34 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x839d2375 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x84bfae6a ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x84fe5c87 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x85873009 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x85a2f02e osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x879d151a ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x8f405770 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x91ecfcd1 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x92dd2a2c ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +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 0xa02cb1ac osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xa05254d9 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xa18f6218 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xa3c57f92 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb0be8c2b ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xb1323add ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0xb2b9caa2 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xb3610321 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb591c13c ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb59fdbf9 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb8319977 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xb8784da4 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xbbe5c9ee ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbf395446 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xc0c41216 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xc2f08a51 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xc3559070 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc4f19010 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0xc586c08e ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xc6d4f068 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xc86778f7 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcd579c7a osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xce3364d3 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xd0417e58 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xd2030823 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xdddb476f osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe29695df ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe47b5f3a ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xe5a3cc7d ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xe947a019 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xedca4fd9 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf053d01e ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xf38bf938 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xf7268422 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0xf92a5a43 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xfa9665e7 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xfdc29ff4 ceph_check_fsid +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xb969cae4 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xeae285ff dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x1588696d hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0x2e29d907 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x133ef933 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x6893166e wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x845a851e wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x9ca399cf wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xbe60ee1b wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xcd74bd5e wpan_phy_find +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x37e8220f __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0xf340d8b7 __fou_build_header +EXPORT_SYMBOL net/ipv4/gre 0x2ab71d2b gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x36c0f564 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x82c5e8c4 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x88e76e13 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xfd9efb72 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0972d5a6 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x2a37aa7c arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x535957ce arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x97d4de0b arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x187cde00 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x39bb4d5e ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd5192883 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xef48ed5f ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0x037e7591 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x54262b8f xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x90d97fe2 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x063cca40 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0ad10dd6 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x165561fa ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3cf417bb ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4da1a3f1 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x6c733203 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7481885f ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8162db6c ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xae4972cf ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0d90bc3a ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3c9a39d4 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9b0692e6 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xe534954b ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x24a51acc xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xf334a65f xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x532ae280 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7df3212f xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x1ba22858 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x23ba3368 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x31e86615 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x7bf87806 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x8f99e4ab lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x9508103a lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xe258a9e2 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xf0fc56ca lapb_connect_request +EXPORT_SYMBOL net/llc/llc 0x01a5d3c7 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x1838f5e1 llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x20addbda llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x42b9fc2a llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x51716c8f llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x74e0e6f9 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xf7539f3c llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/mac80211/mac80211 0x046128e8 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x0701d019 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x07629346 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x07630fb3 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x0ee72256 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x0f746c52 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x110824c9 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x11144b13 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x11db1441 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x1570578f ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x183dcd3b ieee80211_get_key_rx_seq +EXPORT_SYMBOL net/mac80211/mac80211 0x18fb289b __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x197e0e92 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x19b34893 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x19f37f0d ieee80211_update_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x1a4e582d ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1a66fc17 ieee80211_get_tkip_rx_p1k +EXPORT_SYMBOL net/mac80211/mac80211 0x1d737b8e ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x2176685f ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x221de369 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x264225b5 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x2825848a ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x29d5eccc ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x2b62ab55 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x2d59861d __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x2e5148f0 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x2f54859e ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x2ffd750a ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x31c75169 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x32880700 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x328d00ca ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x34797af6 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x34a1eaca ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x35c84b93 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x3892fe18 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x3eb2fcea ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x43d0e510 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x43fab93b ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x4a3414b3 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x4c533763 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x50587885 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x50cc6105 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x5318c7b2 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x54c0e7ac ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x56d3f3bd ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x57496d27 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x596fe502 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x5bd8d3f9 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x5d133666 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x5edc3abc ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x61126e15 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x6681afac ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x6700e3e8 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x671141ed ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x69a9f36e ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x6f0dea0e ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x6f7183a3 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x737815f7 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x76ac6ae9 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x78ba6bff ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x79c3142a ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x7cf84b87 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x7d4665b0 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x7e4cb76b ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x88e0e169 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x895e5963 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x8ac77f08 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x97fe7acc ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x99daa0db ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x9a5f4bf7 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x9b480105 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9f1dbe83 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xa5074541 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xa760d48f ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xac8c5006 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xadb35ac3 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0xb22570cc ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xba85af02 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xbcb490c3 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0xbf11bd8d ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0xc3d0d526 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xc4336e92 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0xc853125d ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0xc86bb843 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xcc6fdfa3 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd4dde16b ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xda7b57e5 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xdb244e29 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xdca09955 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xde525908 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0xe50e09df ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe839372c ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xe9e9f733 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xea84ac86 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xec353059 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xeea0040a ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xef74a09a ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xf364173d wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xfd0e0a6f ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xfd2f00b6 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0xff2c6740 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac802154/mac802154 0x062c151e ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x7771d163 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xa4ccb4cb ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xb8f194c8 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xcdfef3b1 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xd01d7607 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xf37005b1 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xfa1dd57e ieee802154_unregister_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x00523287 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0bc69f57 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0c7c120e unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1e678da0 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x641871f7 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x84929d81 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x86f82dd2 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9bc646f7 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb53df77b register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xba904e6c ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xbd08f649 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd7403043 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf22347e4 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf82751f6 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfc909f2b ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x65a84731 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x23ff13ac nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x3f3820f3 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x57e27efc nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x7c8ddf8e __nf_nat_mangle_tcp_packet +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 0x19599757 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x2d0abadc xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x3c5241da xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name +EXPORT_SYMBOL net/netfilter/x_tables 0x500d64af xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x5b56a640 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x7d6b9c07 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xab1017d4 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xc2cece79 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xc32190e4 xt_register_targets +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 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xf2dbb816 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x06248a35 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x0afef11b nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x131f39db nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x14145698 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x2a874000 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x2b26f407 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x2dff7615 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x636d41ad nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x6668d873 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x689cb885 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0x6a957cb8 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0x6d62c257 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0xa14156fe nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0xa5568ece nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0xa84dc2aa nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0xb2f3714b nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xbc0dd1a5 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xcebd3238 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xeb599be5 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xef247b28 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0xf04ddbb7 nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x090edb04 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x0a305fdb nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x0abb2825 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x0b317251 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x0f26be1b nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x25f89f94 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x29a55ede nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x3111d6c7 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x336faaa4 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x3d499d5c nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x3fcec5ae nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x434372df nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x72257846 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x94c09403 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x9b25f54b nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x9c2f080d nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x9fa299ca nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x9fd64ad1 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0xa839e4d3 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xaefb38fa nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xb15bf5a1 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xb77c3a1f nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xbcbb4393 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xbf323840 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xc874aa60 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xd1819d96 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xd41d03c6 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xd8686ef9 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xf0bb86a3 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nfc 0x142aa5cd nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x154133ef nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x1613fae5 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x18721e1b nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x2f69400a nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x334c944f nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x394fab99 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x3f10422d nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x4e35892b nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x4f540e9a nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x5dc914be nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x5e254d73 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x69bb11dc nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x7a10a248 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x8925459f nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xb5593291 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xba89c77c nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0xbc833dd4 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xceec2ff1 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xd24fe78f nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xd54e2131 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0xdce819bf nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xea7d6d6c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xf21e4765 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xf2765c6b nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc_digital 0x198ada43 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x6ade2706 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x8e419cb4 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xc9a818ce nfc_digital_allocate_device +EXPORT_SYMBOL net/phonet/phonet 0x12be08d9 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x24925e29 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x34a19d0a pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x41aa8726 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x47759890 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xa7cf0724 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xafef8b60 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0xb151d267 pn_skb_send +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0a288c62 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0d5943cd rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2020fa8d rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0x287f7f37 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2aae0cbc rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4540b53f rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4a64fc81 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x57d142d8 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x64174dfb rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6773d511 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x79fbb6cd rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8fb08e6e rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbd8fe4d3 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xce6dd963 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd1bb1ee9 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd54a561e rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdf18c2ce rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe55121b4 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/sctp/sctp 0x762d6ea4 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x06148a48 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x655efbba gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xb14b9629 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x27517e2f xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x4c008a6c svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x8a1b4c99 xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xc41df4ea get_srcport +EXPORT_SYMBOL net/tipc/tipc 0x4630c984 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x5912d4f8 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x9270b64a tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0xbb4b70ce tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0x4a05d104 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x0069a73d cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x039064f1 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x09320428 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x0e58886b cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x0eec4bb2 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x16e6a87f cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1f013490 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x1f3e2d48 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x209546a7 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x217e5d77 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x21b98474 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x21c149c5 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x220b4cf1 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x26802d64 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x28888c61 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2ce5d92e cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x2f7b1e89 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x30572aa1 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x33a55f49 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x348b8d10 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x3528d454 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x399cf9eb cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x46ed94d3 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x47218c98 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x4ad55412 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x4ccc43aa cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x52740868 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x57e50051 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x5812d91b cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x599f1906 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x5aaef8a4 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x60c6797d regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x61a2e12b cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x6921cfe5 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6aa7dcbc cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x6ae7cc54 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6c3b02ba cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x6ddeb162 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x7099b249 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x70dbbd6a cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x71d2a7f4 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x79f764e4 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x7be9f592 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x818c64b2 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x81bfdc56 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x83b37db0 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x88e4b9f2 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x8bb8d83c cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x8c8406ba cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x8cfd6ed8 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x93808f73 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x96c7dd94 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9f7aef52 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xa25f1c39 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xb081b8e8 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0xb177c9c8 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xb23772ad ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0xb491872e cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xb644b1a0 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xb8b617eb cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xbab1c023 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xbae39070 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0xbe97c9b8 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xc19574ba cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc564a6be cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xc5b3fe0f cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc888610e cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xcb2f0f54 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xcb7d0020 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcf6b11a5 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xd0740c5d regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xd168fdc7 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xd27a6819 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xd4973498 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd66d38ba freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xd6a9150d cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0xd6dc8ec8 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xd8e185f9 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xde3cbbe7 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xe0fe75b2 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0xe17aff95 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xe1de31cc cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xe2077215 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe479fbed wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xe66a730d cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xe8b1fbb9 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe9b89304 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xee5d2393 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xef3d253f cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xf1f616b9 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf867d66c cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0xf8bbd832 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xf966a749 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xfdf8e2c0 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xffb24526 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xffda876c cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/lib80211 0x14d0e48b lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x30e8626d lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xa708324d lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xaf28e284 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xd55a4b32 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xe04567b4 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL sound/ac97_bus 0xfa8bb983 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x44ae6cbf snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/snd-seq 0x0cad3d9f snd_seq_kernel_client_write_poll +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 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 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc16602b8 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc5b625b0 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xe934da1d snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xfaa95d61 snd_seq_event_port_attach +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x734e4fba snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7a3e0db5 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x8150b379 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb8620ad8 snd_midi_event_reset_decode +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 0xa629eddf snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x03c94a1a snd_device_register +EXPORT_SYMBOL sound/core/snd 0x063561d5 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x08b01c6f snd_power_wait +EXPORT_SYMBOL sound/core/snd 0x0fe96360 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x1844bb2e snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x1b372505 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x2479eba0 snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x25ccb755 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x29d2388d snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x2ccea2fe snd_info_register +EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3507af9e snd_component_add +EXPORT_SYMBOL sound/core/snd 0x37b0853f snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x390004a5 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3ed45681 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x3f2cdbc9 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0x422dac07 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x52c04816 snd_card_free +EXPORT_SYMBOL sound/core/snd 0x58ce1ebf snd_jack_set_key +EXPORT_SYMBOL sound/core/snd 0x678d3eb3 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL sound/core/snd 0x7996284a snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x79eb8f76 snd_ctl_replace +EXPORT_SYMBOL sound/core/snd 0x7c338ea2 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x7c6b5e66 snd_card_new +EXPORT_SYMBOL sound/core/snd 0x7d5d12ca snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x7e0d793e snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x87273626 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f26d559 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x91662540 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0x9adaa30b snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0x9f24ca8a snd_jack_new +EXPORT_SYMBOL sound/core/snd 0xa3282721 snd_device_new +EXPORT_SYMBOL sound/core/snd 0xa77d1652 snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xad5ed562 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0xae252d26 snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0xb134dcc5 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb6b577d5 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xbd7f1365 snd_card_register +EXPORT_SYMBOL sound/core/snd 0xc184183e snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xc44ab0aa snd_register_device +EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0xc70e2ebd snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0xc8219195 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xcb6cc5b2 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL sound/core/snd 0xd12259cd snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xde65cfda snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0xe5b3bb75 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0xf351446b snd_jack_set_parent +EXPORT_SYMBOL sound/core/snd 0xf35df233 snd_jack_report +EXPORT_SYMBOL sound/core/snd 0xfbf712e0 snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio +EXPORT_SYMBOL sound/core/snd-compress 0x01938252 snd_compr_free_pages +EXPORT_SYMBOL sound/core/snd-compress 0x4f89f2e9 snd_compr_malloc_pages +EXPORT_SYMBOL sound/core/snd-hwdep 0x144b9afc snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-pcm 0x0238906c _snd_pcm_lib_alloc_vmalloc_buffer +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 0x0517b744 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x0983c436 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0x0c1091a6 snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL sound/core/snd-pcm 0x1225f4ad snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0x1962c2e3 snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x289767b8 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x2e690f71 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x435577b3 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x48707410 snd_pcm_hw_constraint_ratnums +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 0x517c1c2e snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0x57267aa9 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0x5ba191b5 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0x5df6a011 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x61aee311 snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x65235384 snd_pcm_lib_free_vmalloc_buffer +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 0x6cc6760e snd_pcm_set_managed_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x710de5d1 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x75870b9a snd_sgbuf_get_chunk_size +EXPORT_SYMBOL sound/core/snd-pcm 0x7e818c8d snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x8894a3bb snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0x8c865bd4 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x8ddcd5e7 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0x97b706b1 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x9a2d21e9 snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0xa09d6c65 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xad86e08a snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0xafdb4503 snd_pcm_hw_rule_noresample +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xba4717da snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0xbf8f5188 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xc32149d0 snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0xc48b7003 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xcd4d958e snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xce86c0aa snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0xd191717a snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0xe38e8023 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0xe4c696f8 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xed97247a snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xedfd06d9 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xf06212ac snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xf2533b6e snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0xf685427b snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xfd0e94e7 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xfdf7dd04 snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xfe14ff81 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL sound/core/snd-rawmidi 0x340f94d1 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x390cd695 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3a4e9445 __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3e5a2aa0 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4f787a60 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x55c89c6b snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x563e97bb snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x694c3d1c snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x74df5ac4 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x8fe0c1dd snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x99d62022 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9dc33c05 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa56f7681 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xaebfbafc __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb4b85376 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc84c9852 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xcf357087 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf1f45798 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf5c61bcb snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf88b2724 snd_rawmidi_drain_input +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 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-seq-device 0x72eba8c1 snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-timer 0x0a6b8b20 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x0aef188d snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0x245f82e6 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x27c9e3f2 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x34279398 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x43d28baa snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x5a8d5227 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x69dd321d snd_timer_instance_free +EXPORT_SYMBOL sound/core/snd-timer 0x8a76228a snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0xa47db901 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0xa9499394 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xb01548c1 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0xbc47f0ba snd_timer_instance_new +EXPORT_SYMBOL sound/core/snd-timer 0xbe6bfdef snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xfc70751e snd_timer_start +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x2046b477 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/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x449f4ce4 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x94b82f96 snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xabcf4851 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb54b13f1 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xd0a383a4 snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xe2bfeff4 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xedda484d snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf6c9c434 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xff23b499 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x0f2cd2f5 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x112b61d3 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x24f3a776 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x610ece22 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8673b452 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9a67dd37 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xa8424331 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb2f423d4 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb58dca49 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x02255b25 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0557f6af cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0a049be3 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1ad8f5f6 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2bd961c0 amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x30898c3e fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3dbd0dd9 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4259a1a1 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4b31f631 cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53f9549d amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x5650e40e fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x59e29e21 amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6c10d18b snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x83070b65 cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x83490cdc cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x837542f9 avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9a6eeecd iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xaa8a46dc cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xba971a3b fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xcae5fc83 cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd3d7a1f8 fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd4d65e3a amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd50f3315 fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd828d230 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xde9f845f amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xdf084f49 amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe6dcb1dc fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xec7c7bc5 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf99e88da amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfc777a75 snd_fw_schedule_registration +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x1d6a9e0d snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0xe4da703b snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x05e6e6c5 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0ee46b9a snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x3cf3316c snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x64d1a467 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x6ec729d5 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xa8a9ab1c snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xac8b2954 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf7a62318 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x21cf53df snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x35a80c24 snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x4789f750 snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x4b889001 snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x704fb189 snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x78414733 snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x11d0de3b snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x1bcdb920 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x44e7cb46 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xa43e374e snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x102e103c snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x82639576 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x5d3f671a snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x6ba521d4 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x757dd115 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x9f030a57 snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xbd9c2f91 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xf75dbad2 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x0794e59d snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x192acf02 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x6e9e3b6b snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x910b5e12 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf839548f snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xffc334e1 snd_i2c_sendbytes +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0249a3da snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0b5c76c3 snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x2451e6ed snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x301f4310 snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x4551b367 snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x5ee96bcb snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc7e66005 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xc83f91e8 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xce677ce9 snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xfb891d54 snd_sbmixer_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x04af25e6 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x35e575af snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x598f7a7e snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x823b43bb snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8d59b143 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x926c3d70 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x94ab7ee1 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x9c181ac7 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb16f8d97 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc0be062d snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc247c503 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd3be2b6e snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd8939937 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xdb4e66e7 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xef671b46 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf8df5862 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf9af4187 snd_ac97_resume +EXPORT_SYMBOL sound/pci/asihpi/snd-asihpi 0xd6f01fec hpi_send_recv +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x03da5e7d snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x43ee42f9 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5e3657ab snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x744f6915 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x805b6627 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x9d92ed62 snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xbae9a34e snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xdba4021f snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xef53e396 snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x282a658d snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xb4a9056e snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xc3722cde snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x01c0d1ea oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x0d6e3b72 oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1f1964ec oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x22631c55 oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x274fbaa1 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x285ca754 oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x2d6b47fc oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x433861d7 oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x5978bb38 oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x6cbdacaf oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7880ac35 oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x79ca0296 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8bfd6c0d oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8ed6625f oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x93600fd0 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9b51194e oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa6f0a2a7 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xab7415e5 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xb182cbcd oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc2510ce6 oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc2b11b14 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x4a723e41 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x54391dba snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x5639d222 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xbd3a889a snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xe998b958 snd_trident_free_voice +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x1d59963b adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0x3207f4a4 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x3a5fe133 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xa099abc1 pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x295d510a tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x7e2f74d2 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x43e12091 aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x458f5aa8 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x4eb0fcc8 aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x331b53e7 aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x598c24d0 aic3x_remove +EXPORT_SYMBOL sound/soc/snd-soc-core 0xf9030173 snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x00b51c31 snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x10bca648 snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x11c9d61f sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x12263459 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x149c9aa4 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x157669d4 snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x21e13835 snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x221e9896 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x22abd11e sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x23cfb646 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2a399b49 snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x37080ac5 snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x39dea67c snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x47b5d64e sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x47fc469d snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x481d39b0 sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4c1ce000 snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4f06d1e4 snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4f3eede1 snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5316642a snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x549f87df snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5621faf8 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5907b7fa sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5c4c2f81 snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6425ceb4 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6e87e36b snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7168e48e snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x77bf8f0e snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7bb8e68b snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7d5f06ee snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8476b298 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x849641d7 snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x880b5c68 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8c788a1a snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x94fde215 sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x994b77f1 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9ff24d02 sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa463abd6 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa4c7bbd8 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa586ad2c snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa5d4c1aa snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb36e2b08 snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb8bb8718 snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc3c9601f sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc592aac9 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc6741e7e sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcc6bf33c snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcc847a33 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcdb8dfc5 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd7fccca7 snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd911a1fc snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdc397434 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xde45f8d5 sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdeb18d0a snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf572c877 snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf8625f3f snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfbb99717 snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soundcore 0x138aab68 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x297aa517 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xa5d1060f register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/soundcore 0xce15ae5c sound_class +EXPORT_SYMBOL sound/soundcore 0xdbc6ab9a register_sound_special_device +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x4ba69c4b snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x682a7a5a snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x944a8706 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xab241d7a snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xab54a052 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xb79cc03a snd_emux_new +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 +EXPORT_SYMBOL sound/synth/snd-util-mem 0x7d95566f snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x85659341 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x97bb24f2 __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9db98086 __snd_util_mem_free +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 0x6614c033 __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 vmlinux 0x0039577c bdi_alloc +EXPORT_SYMBOL vmlinux 0x004fd4a0 is_subdir +EXPORT_SYMBOL vmlinux 0x00751458 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x0079a647 finalize_exec +EXPORT_SYMBOL vmlinux 0x007bc8b6 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x00991386 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00b9a895 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x00d4b34e sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x00d5d038 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00fb8bdf config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x00fbdbeb pci_free_irq +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x010b1437 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x010cd523 d_add +EXPORT_SYMBOL vmlinux 0x0123d04f eth_header +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x013f48c9 __x86_indirect_alt_call_r12 +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x016ed680 km_query +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017daa53 get_vm_area +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x01978b87 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01a99805 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c0e8b6 pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x01d2e5ca __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0x01d60d15 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x01f3e260 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x0205add8 tty_throttle +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x022ac51a d_rehash +EXPORT_SYMBOL vmlinux 0x02306872 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x02318fa3 pci_enable_device +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024f2b66 dquot_initialize +EXPORT_SYMBOL vmlinux 0x02591aea reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x026c83be kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x028b0539 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x028bdbfa __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x02998a49 param_get_ullong +EXPORT_SYMBOL vmlinux 0x029cf192 key_task_permission +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c574df set_binfmt +EXPORT_SYMBOL vmlinux 0x02c5c730 current_time +EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes +EXPORT_SYMBOL vmlinux 0x02dcaa80 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02f0696f generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x02fa059f unix_detach_fds +EXPORT_SYMBOL vmlinux 0x03021a96 sock_init_data +EXPORT_SYMBOL vmlinux 0x030e32cd page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x032db2e7 pci_scan_slot +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x03356643 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x0341c47f pci_irq_vector +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x0390bb3a d_make_root +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03a92fd6 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x03aba858 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x03ad198d uart_suspend_port +EXPORT_SYMBOL vmlinux 0x03aeaf46 sync_filesystem +EXPORT_SYMBOL vmlinux 0x03b3ba22 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03cd5c7c blkdev_fsync +EXPORT_SYMBOL vmlinux 0x03eaa518 textsearch_register +EXPORT_SYMBOL vmlinux 0x03f3ccb0 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x04047b3a page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x043763f5 write_one_page +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x049a4e9c sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x049f1b87 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x049f2e1e kill_pid +EXPORT_SYMBOL vmlinux 0x04afed94 filemap_fault +EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset +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 0x04e053b3 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x04e3f3ee __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x04e64184 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04ec4d02 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x050a2385 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x0515a772 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x05161658 sock_set_mark +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x051e299d skb_trim +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x052b81fc zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x05579b6c pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x0558e160 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x05668d60 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x056f619c blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x05742282 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0x0576bdcc fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x05807757 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x058a2198 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x058f8412 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x05945539 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x05945835 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05b79d6a get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x05c3a657 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x05d3bc88 nd_device_register +EXPORT_SYMBOL vmlinux 0x05eb5bf0 lock_rename +EXPORT_SYMBOL vmlinux 0x05edec96 param_set_uint +EXPORT_SYMBOL vmlinux 0x05f55b98 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x05f99777 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x06052f8d __memmove +EXPORT_SYMBOL vmlinux 0x0609e399 genphy_suspend +EXPORT_SYMBOL vmlinux 0x060adbd6 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x0610076c posix_test_lock +EXPORT_SYMBOL vmlinux 0x0610d3ca agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061ce138 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x0625087a scsi_block_requests +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x063b202f netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x065a7a61 to_ndd +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06692efe ps2_end_command +EXPORT_SYMBOL vmlinux 0x0672497e udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x067d2ae7 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0x06807ee0 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06b96838 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06effece generic_update_time +EXPORT_SYMBOL vmlinux 0x0719f5df simple_statfs +EXPORT_SYMBOL vmlinux 0x071ff421 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x0721fb31 input_register_handle +EXPORT_SYMBOL vmlinux 0x072d1bc5 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x07500a12 d_find_alias +EXPORT_SYMBOL vmlinux 0x07574ba8 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x07671728 block_write_full_page +EXPORT_SYMBOL vmlinux 0x0779db11 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x077d5814 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x079383e1 vga_switcheroo_init_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07ac9475 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x07b533e5 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x07baa2e6 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x07baf447 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ce5efd lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07d619e8 pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x07e64d02 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x07f3df08 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07ff6ea8 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x0808d8b7 inet_listen +EXPORT_SYMBOL vmlinux 0x080d7bda qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08213099 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x082240bc phy_get_pause +EXPORT_SYMBOL vmlinux 0x0823a09e xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082706ba config_item_get +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x084ebc3c dm_table_get_size +EXPORT_SYMBOL vmlinux 0x0872d1ae xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x0882a27a fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x0887e7f2 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x08aba7b4 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x08bec08c pci_request_irq +EXPORT_SYMBOL vmlinux 0x08e99f15 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x08f02853 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x0950ef9c __scsi_add_device +EXPORT_SYMBOL vmlinux 0x096e3efa phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x098568b8 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09989a83 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x0999a059 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x099ce555 ppp_dev_name +EXPORT_SYMBOL vmlinux 0x09a353ae __x86_indirect_alt_call_rax +EXPORT_SYMBOL vmlinux 0x09c3b177 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x09d2d3a0 __free_pages +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09dfb2f4 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x09e537e0 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x09ec8de9 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x09eff889 pnp_possible_config +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a14d68f kset_register +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a214cf0 rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0x0a5e20ca __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x0a5fd82c get_acl +EXPORT_SYMBOL vmlinux 0x0a6ab652 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a8c2461 make_bad_inode +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0abd153a super_setup_bdi +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0adef2a2 sk_common_release +EXPORT_SYMBOL vmlinux 0x0ae515d5 cad_pid +EXPORT_SYMBOL vmlinux 0x0b09e4d7 param_set_invbool +EXPORT_SYMBOL vmlinux 0x0b125796 param_set_ulong +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 0x0b3bef94 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x0b4209b2 max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x0b4be2ca node_data +EXPORT_SYMBOL vmlinux 0x0b52c73d jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff +EXPORT_SYMBOL vmlinux 0x0b677ad7 mdio_device_create +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b7a5d96 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x0b8e8a8d kobject_put +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bb59546 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x0bc34759 pci_find_capability +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bc6e68e kernel_getsockname +EXPORT_SYMBOL vmlinux 0x0bc80b26 param_set_int +EXPORT_SYMBOL vmlinux 0x0bd7789d sock_sendmsg +EXPORT_SYMBOL vmlinux 0x0bd967f7 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x0bf91371 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x0bfae999 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c140589 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x0c1817ba padata_do_parallel +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c325f29 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0c3e38c9 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c5f902f qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c737ad0 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x0c924dce devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x0c982e54 phy_device_register +EXPORT_SYMBOL vmlinux 0x0ca2d7c8 may_umount_tree +EXPORT_SYMBOL vmlinux 0x0caa3359 proto_unregister +EXPORT_SYMBOL vmlinux 0x0caed396 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x0cb0210d vga_put +EXPORT_SYMBOL vmlinux 0x0cc2559b xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cd35aec twl6040_set_bits +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cd85ea7 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce000c8 napi_enable +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0cf90669 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d177684 dev_mc_init +EXPORT_SYMBOL vmlinux 0x0d1b4b65 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x0d404e2b configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x0d4c3c8e pin_user_pages +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d6d36b4 device_add_disk +EXPORT_SYMBOL vmlinux 0x0d74dcf3 __lock_page +EXPORT_SYMBOL vmlinux 0x0d779841 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d93a540 generic_perform_write +EXPORT_SYMBOL vmlinux 0x0da7d7b2 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x0dfeedbd inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x0e3a8aa7 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ec89cdc pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x0ecb1105 scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x0ed9c07c tty_register_device +EXPORT_SYMBOL vmlinux 0x0eedf708 cpu_info +EXPORT_SYMBOL vmlinux 0x0f05c7b8 __x86_indirect_thunk_r15 +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f15845c unregister_filesystem +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f3e3260 cdev_add +EXPORT_SYMBOL vmlinux 0x0f444f1d vme_dma_request +EXPORT_SYMBOL vmlinux 0x0f57699e seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x0f7b2cd3 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x0f82f0b8 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f94e938 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb80a6e tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x0fbbae36 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x0fc842b3 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x0fce1c4c skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fe7afd8 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x0fe92aa7 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x0ff24938 inode_init_owner +EXPORT_SYMBOL vmlinux 0x0ff80f59 zalloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1006e3ad icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x100fe598 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x101d763e security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x1022f04c mpage_writepage +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x1038fad8 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x104e2f04 module_refcount +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x10591daf amd_iommu_complete_ppr +EXPORT_SYMBOL vmlinux 0x1061cf2d vfs_symlink +EXPORT_SYMBOL vmlinux 0x1065be9b ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x107a3b4c serio_rescan +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10a1a85f neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x10a9d3ad dev_uc_del +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d574db pci_pme_capable +EXPORT_SYMBOL vmlinux 0x10d6df98 seq_read_iter +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10ef2d1b __bforget +EXPORT_SYMBOL vmlinux 0x10fcfd80 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x110d6bec phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x1124ca4f netif_device_attach +EXPORT_SYMBOL vmlinux 0x1143b863 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x114433e2 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x115de61f sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x116f0270 nobh_write_end +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x118ca8b7 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x118d1619 sock_from_file +EXPORT_SYMBOL vmlinux 0x1196675b ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x11999d68 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x119b7bba fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x11d1826c dev_mc_add +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11e811fc vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x12031291 agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120ea954 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x1223f049 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x1239bb85 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x124ed80d simple_transaction_set +EXPORT_SYMBOL vmlinux 0x124ef8c0 key_link +EXPORT_SYMBOL vmlinux 0x125444d9 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x1256f224 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x126f23f0 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x128feadd phy_resume +EXPORT_SYMBOL vmlinux 0x1294083e devm_clk_get +EXPORT_SYMBOL vmlinux 0x129ea2ae vfio_unpin_pages +EXPORT_SYMBOL vmlinux 0x12af9cd2 page_mapped +EXPORT_SYMBOL vmlinux 0x12bfe163 follow_down +EXPORT_SYMBOL vmlinux 0x12c4eae6 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x12c974ec scsi_host_get +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x131ebd54 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x1340b25a i8042_remove_filter +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 0x134fd9d6 ethtool_notify +EXPORT_SYMBOL vmlinux 0x1353a838 drop_super +EXPORT_SYMBOL vmlinux 0x1361f6a9 kobject_del +EXPORT_SYMBOL vmlinux 0x1363ef28 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x136ce5be param_set_byte +EXPORT_SYMBOL vmlinux 0x136d7f18 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x1386238e vga_switcheroo_register_handler +EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13a950d4 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user +EXPORT_SYMBOL vmlinux 0x13c7a4df xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13dcb897 input_set_timestamp +EXPORT_SYMBOL vmlinux 0x13e82703 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13f988e4 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0x140e6b7d input_reset_device +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x142314f3 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0x1424fab9 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x14395df9 config_item_set_name +EXPORT_SYMBOL vmlinux 0x143de161 put_ipc_ns +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x1467032f page_readlink +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x1486ff9a udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x148c5601 bdgrab +EXPORT_SYMBOL vmlinux 0x149ed8fd ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x14afb8c4 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x14b1ac45 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x14bb8075 path_is_under +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14ef406b bio_init +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x151389e9 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x1515fe18 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1523f0a5 keyring_search +EXPORT_SYMBOL vmlinux 0x15257978 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x1527b612 sock_release +EXPORT_SYMBOL vmlinux 0x152cc1df dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x153d9978 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x154de924 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x155162a9 vga_con +EXPORT_SYMBOL vmlinux 0x155939d2 fs_lookup_param +EXPORT_SYMBOL vmlinux 0x155acb67 passthru_features_check +EXPORT_SYMBOL vmlinux 0x15645998 devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0x15b77cde mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c283c9 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x1612b23b try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x16251a97 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x162c1e17 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x169684eb tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x1698fe59 vfs_create +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16cb6313 param_ops_short +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16cfc0e6 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e2190e security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x17118f03 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x171cc502 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x1726e6e9 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x1727eaf2 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x173e6c80 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x1744b0a5 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock +EXPORT_SYMBOL vmlinux 0x1766d348 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x176e320c qdisc_reset +EXPORT_SYMBOL vmlinux 0x1772ff4e pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x17862fec sock_no_listen +EXPORT_SYMBOL vmlinux 0x178c3471 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x17969f3f netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x180ddfe7 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x1810014a blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x18323084 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x183ce25b load_nls +EXPORT_SYMBOL vmlinux 0x18511c6d dquot_resume +EXPORT_SYMBOL vmlinux 0x187eb886 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188d1702 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18a898c5 inet_shutdown +EXPORT_SYMBOL vmlinux 0x18a8b57e seq_lseek +EXPORT_SYMBOL vmlinux 0x18b29e25 vfs_get_link +EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe +EXPORT_SYMBOL vmlinux 0x18ccd86d new_inode +EXPORT_SYMBOL vmlinux 0x18d9d1b1 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x18e1c5d5 mmc_detect_change +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18fede9d md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x1937179b sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL vmlinux 0x1977514d pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x199cd44c mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a5d293 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x19b4f228 dst_init +EXPORT_SYMBOL vmlinux 0x19b62a9b input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19ce78bb elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x19d200ec __SCT__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe +EXPORT_SYMBOL vmlinux 0x19e0e200 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x19fab7b0 genl_register_family +EXPORT_SYMBOL vmlinux 0x1a119c28 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a38685d tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch +EXPORT_SYMBOL vmlinux 0x1a7e81b4 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x1a8b1e6f fifo_set_limit +EXPORT_SYMBOL vmlinux 0x1a938899 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x1a9a0d56 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL vmlinux 0x1ab15923 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x1abaebe8 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1ad28a55 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x1ae22822 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b11d8b3 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x1b12ccc5 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x1b167322 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x1b41bdb6 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b5990c8 mmc_of_parse +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b675d13 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b791250 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b923a3c kobject_add +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1bb397cd iget_failed +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bd2f6bd cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1bdd8b64 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x1c164255 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x1c17870a __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x1c1fe3c3 noop_qdisc +EXPORT_SYMBOL vmlinux 0x1c21e691 agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c35f7c9 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x1c3ba2b0 pci_biosrom_size +EXPORT_SYMBOL vmlinux 0x1c4ae0fd __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c60e8a3 path_has_submounts +EXPORT_SYMBOL vmlinux 0x1c71f433 begin_new_exec +EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo +EXPORT_SYMBOL vmlinux 0x1ca9672b agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2b293 is_nd_dax +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb90a13 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x1cbc52a9 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdca159 __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0x1ce6d827 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x1cf56a02 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x1cf843e7 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x1d03cf8f blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x1d03ede8 __x86_indirect_alt_call_r8 +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +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 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d4e4946 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x1d635e80 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x1d730538 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x1d7d0009 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x1d956d79 pipe_unlock +EXPORT_SYMBOL vmlinux 0x1da79e6b vm_mmap +EXPORT_SYMBOL vmlinux 0x1daa7307 bdput +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dce55f9 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de9c2f5 skb_store_bits +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1b2223 pci_set_master +EXPORT_SYMBOL vmlinux 0x1e1c47e8 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e347a40 cont_write_begin +EXPORT_SYMBOL vmlinux 0x1e3d92a6 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x1e4080db dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x1e4bfe8c inet_addr_type +EXPORT_SYMBOL vmlinux 0x1e535b1f mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x1e59e82a __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x1e5f3db6 __invalidate_device +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e6fd623 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1eb3a1bb __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1ed8b599 __x86_indirect_thunk_r8 +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1eecb9e1 __f_setown +EXPORT_SYMBOL vmlinux 0x1ef098f7 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x1ef0c8d5 dma_ops +EXPORT_SYMBOL vmlinux 0x1efc392d blk_queue_split +EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string +EXPORT_SYMBOL vmlinux 0x1f20ea2a dput +EXPORT_SYMBOL vmlinux 0x1f23001f i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f73de48 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x1f7f3ab0 devm_memremap +EXPORT_SYMBOL vmlinux 0x1f94adb8 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0x1fac12ca dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc0cc7c intel_gtt_insert_sg_entries +EXPORT_SYMBOL vmlinux 0x1fcb9eb1 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x1fcd04e7 arp_create +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fdf21e2 component_match_add_typed +EXPORT_SYMBOL vmlinux 0x1ff2464c free_task +EXPORT_SYMBOL vmlinux 0x1ff2f5a2 dev_set_group +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x200e9384 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x201ea013 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x203a7b3d devm_iounmap +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 0x20510569 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x2095fc6b generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x20a458ac fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x20a669c6 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20d152b9 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20f86177 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x20f91f82 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x20fa8b34 kobject_init +EXPORT_SYMBOL vmlinux 0x20fec29e skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x211130c1 alloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x21246b4f generic_file_llseek +EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x2178313f put_fs_context +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219084d6 __netif_napi_del +EXPORT_SYMBOL vmlinux 0x21a001f7 inet6_release +EXPORT_SYMBOL vmlinux 0x21aaf8bf dev_load +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21d20137 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21eccc9a send_sig_info +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x220891f6 bdev_read_only +EXPORT_SYMBOL vmlinux 0x220b1b15 agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0x2210e323 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x222dd593 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x22372d8c vme_master_mmap +EXPORT_SYMBOL vmlinux 0x2239c7bf pipe_lock +EXPORT_SYMBOL vmlinux 0x223a68f7 uart_update_timeout +EXPORT_SYMBOL vmlinux 0x2240e48f devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x226adff6 __destroy_inode +EXPORT_SYMBOL vmlinux 0x2270ad2d from_kuid_munged +EXPORT_SYMBOL vmlinux 0x22885f9c phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x22a450eb skb_put +EXPORT_SYMBOL vmlinux 0x22b1bbb7 __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22c49e7b _dev_info +EXPORT_SYMBOL vmlinux 0x22ddbe6c to_nd_dax +EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier +EXPORT_SYMBOL vmlinux 0x22e19ec1 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x23425074 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x236cfd88 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x237344c3 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x237778e5 sync_inode +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x239683d7 block_truncate_page +EXPORT_SYMBOL vmlinux 0x23b532a1 __x86_indirect_alt_jmp_rbx +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23c3fa2e xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d3aefe vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x23d852ff inet_add_protocol +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23e4fefc dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x23e57b7e bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x23e8e4b8 vfs_mknod +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240404f6 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x240a3f82 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x242cf546 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x242d0190 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x24440e6a iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x245b940e xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x246a516e sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x2472624f mntget +EXPORT_SYMBOL vmlinux 0x247c4ccb fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2490b679 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x2492f2ac input_set_keycode +EXPORT_SYMBOL vmlinux 0x24af7a44 vfs_getattr +EXPORT_SYMBOL vmlinux 0x24be09ab napi_gro_receive +EXPORT_SYMBOL vmlinux 0x24bf3b90 sock_register +EXPORT_SYMBOL vmlinux 0x24c7927c generic_listxattr +EXPORT_SYMBOL vmlinux 0x24c93802 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24e83322 dquot_get_state +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x2521982f devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x254037a0 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x254201ef dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x254baa56 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x25516b33 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x255301c1 seq_pad +EXPORT_SYMBOL vmlinux 0x255867e5 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x255b5b90 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x2575fe7e t10_pi_type1_crc +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 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25bf6e50 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x25c1e3a5 __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x25c98b2f fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x25d18feb max8998_bulk_read +EXPORT_SYMBOL vmlinux 0x25d1fb7b inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25f2433d tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x25fdf70a dquot_commit +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x262a295c generic_write_end +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263ed23b __x86_indirect_thunk_r12 +EXPORT_SYMBOL vmlinux 0x264be05f md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x2662b0db mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x2663fbb5 tty_kref_put +EXPORT_SYMBOL vmlinux 0x2672abba blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x268494c0 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x2695e3a4 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26ee2958 netif_device_detach +EXPORT_SYMBOL vmlinux 0x26f1fe6a ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x26f2d702 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x2701001f pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x27010ca5 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x2709b700 load_nls_default +EXPORT_SYMBOL vmlinux 0x2716feee crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x273f1e2b xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x276ed756 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +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 0x279b20e5 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x27a68888 get_fs_type +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27da5e2b migrate_page_states +EXPORT_SYMBOL vmlinux 0x27dc5498 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x27f979d9 page_pool_create +EXPORT_SYMBOL vmlinux 0x28045d4a __x86_indirect_alt_call_r15 +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x283817bb mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x283fc13f pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x2840781e xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x284c03df scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x2851127e bio_uninit +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x287765a5 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x2882ed7e get_tree_keyed +EXPORT_SYMBOL vmlinux 0x289619f0 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x289d71b5 mr_dump +EXPORT_SYMBOL vmlinux 0x28a08301 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x28d17569 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x28e09af1 iosf_mbi_available +EXPORT_SYMBOL vmlinux 0x28e22625 done_path_create +EXPORT_SYMBOL vmlinux 0x28ed1646 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x28eef70c init_pseudo +EXPORT_SYMBOL vmlinux 0x28fa1181 vma_set_file +EXPORT_SYMBOL vmlinux 0x28fdb334 pci_match_id +EXPORT_SYMBOL vmlinux 0x290c5258 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x29168c9a phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user +EXPORT_SYMBOL vmlinux 0x29279a6e locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x2943f258 dev_trans_start +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29647b1f ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x2972b3df dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x29957345 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type +EXPORT_SYMBOL vmlinux 0x29b4ace8 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x29ddc3ff blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29edeeaf phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x29f5f56b pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x2a072fd8 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x2a075593 seq_vprintf +EXPORT_SYMBOL vmlinux 0x2a1cc06a dentry_path_raw +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x2a99c7aa flow_rule_match_control +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 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2ab95de8 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x2ac70acc ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x2acb2278 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x2ad3f898 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x2ad6b39e bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x2af0b8df dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x2af1e19d blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x2af36b73 __do_once_done +EXPORT_SYMBOL vmlinux 0x2b228c5d jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x2b2e907d bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x2b41e9a5 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b62537c mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b6c7dcb pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba2524f bio_endio +EXPORT_SYMBOL vmlinux 0x2bad220e get_user_pages +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bb78c6b tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x2bd19747 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bdf46cf proc_create_single_data +EXPORT_SYMBOL vmlinux 0x2bf4c855 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x2bf538ab netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x2bfa8d5b jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x2bfe8109 amd_iommu_device_info +EXPORT_SYMBOL vmlinux 0x2c0c1b87 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c2f71bb reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c88dec6 dump_skip_to +EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cd180fe __frontswap_load +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2cee51ff tty_set_operations +EXPORT_SYMBOL vmlinux 0x2cf73bdf deactivate_super +EXPORT_SYMBOL vmlinux 0x2d04a86d kmem_cache_free +EXPORT_SYMBOL vmlinux 0x2d1003cd noop_llseek +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1e1d03 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x2d28a19e xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d574abf netdev_err +EXPORT_SYMBOL vmlinux 0x2d5d23aa ipv4_dst_check +EXPORT_SYMBOL vmlinux 0x2d5fd6e5 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x2d604255 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x2d8cc2e0 neigh_table_init +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da1161b __breadahead +EXPORT_SYMBOL vmlinux 0x2da5dab0 framebuffer_release +EXPORT_SYMBOL vmlinux 0x2db8c5eb clocksource_unregister +EXPORT_SYMBOL vmlinux 0x2dc7d32c dev_addr_del +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2ddd7121 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2de7a6d9 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x2def6911 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2df38b67 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e1fa299 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x2e1fc0f0 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x2e27fff4 vme_irq_request +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e30d46a __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e3dbbe8 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x2e3dfb7e eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e6ad589 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x2e7400dc cdrom_open +EXPORT_SYMBOL vmlinux 0x2e86a204 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x2e91ba2f pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x2e9dc388 devm_free_irq +EXPORT_SYMBOL vmlinux 0x2ea2c95c __x86_indirect_thunk_rax +EXPORT_SYMBOL vmlinux 0x2ea2e002 xfrm_input +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ed31e13 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x2ed6e838 vm_insert_page +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ee4f2fc touch_atime +EXPORT_SYMBOL vmlinux 0x2eef8f96 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0f7c45 dm_register_target +EXPORT_SYMBOL vmlinux 0x2f19d3a4 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x2f1b9ab7 module_layout +EXPORT_SYMBOL vmlinux 0x2f20d916 rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f48342e pcim_pin_device +EXPORT_SYMBOL vmlinux 0x2f4e1056 bio_add_page +EXPORT_SYMBOL vmlinux 0x2f72d1df generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x2f7356b3 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f88eb57 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fc59e21 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2feb002a mount_single +EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x302275b2 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x30305c39 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x3033fcf8 __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x303a7d56 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x30695da4 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x30721378 zpool_register_driver +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309e38d3 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x30a400b8 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x30a7356b pci_map_rom +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30afc71b inet_frag_kill +EXPORT_SYMBOL vmlinux 0x30b27668 skb_find_text +EXPORT_SYMBOL vmlinux 0x30c4a56c unix_attach_fds +EXPORT_SYMBOL vmlinux 0x30d57a7e alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x30d6e2e6 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30e7b74c param_ops_invbool +EXPORT_SYMBOL vmlinux 0x30f47ef5 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x30f6c0c9 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x30f6d6c1 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x31134284 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x3125ac8f csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x3127e1b6 phy_error +EXPORT_SYMBOL vmlinux 0x312d18b3 iterate_fd +EXPORT_SYMBOL vmlinux 0x312f7dce tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x31420bde security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3146ebf7 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x316a385e netdev_features_change +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x318fd978 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x319817b1 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a1ad56 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x31a898f9 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x31a8b806 stop_tty +EXPORT_SYMBOL vmlinux 0x31be5572 d_instantiate +EXPORT_SYMBOL vmlinux 0x31ef90c0 agp_generic_destroy_pages +EXPORT_SYMBOL vmlinux 0x3204d218 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x323f6d64 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x3247d653 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x324930ad d_find_any_alias +EXPORT_SYMBOL vmlinux 0x324f7139 submit_bio +EXPORT_SYMBOL vmlinux 0x32568b63 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom +EXPORT_SYMBOL vmlinux 0x3265b2a4 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x326bd757 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x326e690f input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x329ed0bb free_buffer_head +EXPORT_SYMBOL vmlinux 0x32a9f2ce nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x32b26db8 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32cfa62f flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x32dd5483 netif_skb_features +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32fc931d cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x330178a2 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x3301c2e5 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x330d6f73 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0x3315c805 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x3322d577 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x3327b958 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x3330807b i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0x3333b659 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0x33413c9b xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x334ff941 agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0x33540cca agp_allocate_memory +EXPORT_SYMBOL vmlinux 0x33542b4a __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x3354e414 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x3355613d __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x3366f9e3 vme_irq_handler +EXPORT_SYMBOL vmlinux 0x3369499e remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x33983ac4 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device +EXPORT_SYMBOL vmlinux 0x34042898 vme_slave_request +EXPORT_SYMBOL vmlinux 0x340f0cbc tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x34132b8f __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x341ffc33 bdevname +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x3441445f msrs_free +EXPORT_SYMBOL vmlinux 0x3463c623 iov_iter_discard +EXPORT_SYMBOL vmlinux 0x3466beae rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x346a07ee tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x3474ac93 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x34836817 vfio_register_notifier +EXPORT_SYMBOL vmlinux 0x34855665 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x3488b2c0 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x348b9bd0 mmc_can_trim +EXPORT_SYMBOL vmlinux 0x34979bfb cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34b1300a kern_unmount +EXPORT_SYMBOL vmlinux 0x34b702f5 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x34b967d7 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34d4d71e dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x34d68714 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x34ea58eb pcim_iounmap +EXPORT_SYMBOL vmlinux 0x34f2ef15 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f89363 acpi_terminate_debugger +EXPORT_SYMBOL vmlinux 0x34ffa1be ip_getsockopt +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351768ee finish_swait +EXPORT_SYMBOL vmlinux 0x35198160 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x352c383f lookup_one_len +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x354b4a1e acpi_ut_trace +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x3565089b fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x359831b2 devm_rproc_add +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35c94ce1 ps2_init +EXPORT_SYMBOL vmlinux 0x35ea3a26 mdio_device_register +EXPORT_SYMBOL vmlinux 0x35fbcaf5 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x36226a03 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365cbd79 ip6_output +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x36600242 component_match_add_release +EXPORT_SYMBOL vmlinux 0x3688db61 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x369eded0 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x36ac2ef5 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x36ac5d51 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x36b262da tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36b7f4e2 get_cached_acl +EXPORT_SYMBOL vmlinux 0x36cda3dd scsi_device_put +EXPORT_SYMBOL vmlinux 0x36e8ba91 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x36eb2b27 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x36f51fdf __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x36f7f657 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x36fa8133 security_sb_remount +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x37273387 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x372dbf61 datagram_poll +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x37515b1f pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x3753a409 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x37556b13 param_set_ullong +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x37584ce9 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x376c2640 simple_fill_super +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x37795686 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x37b39b0c dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37cdb6ed skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x37cfdbe4 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x37d17558 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x37d25ab2 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37e522ae flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x37e7cc0e tcf_classify +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x38332d7a mmc_erase +EXPORT_SYMBOL vmlinux 0x38346290 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x3847c795 param_set_ushort +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x38610a16 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x3885e944 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +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 0x38a08f15 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x38a67dfc dqget +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38ae024b ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x38afea53 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x38c3a608 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38f21f5d netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x3900afb1 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x393cbd98 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x394c8ea4 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x395eb988 set_cached_acl +EXPORT_SYMBOL vmlinux 0x3960077f vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x39620a54 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x396d4c76 sget +EXPORT_SYMBOL vmlinux 0x3970c19f netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x397ec4e1 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x3984d7ae kthread_blkcg +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a98e23 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39c90a3c unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x39ca3ae1 mntput +EXPORT_SYMBOL vmlinux 0x39ce1903 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr +EXPORT_SYMBOL vmlinux 0x39e87c4d arp_send +EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify +EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x3a0f161d stream_open +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a32839e intel_gtt_chipset_flush +EXPORT_SYMBOL vmlinux 0x3a39e11d phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x3a3d6c9b bio_kmalloc +EXPORT_SYMBOL vmlinux 0x3a4e426b netlink_unicast +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a5574ad register_console +EXPORT_SYMBOL vmlinux 0x3a5c1592 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x3a5d305d register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x3a783c58 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x3a93715d twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x3aaaba43 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x3ab25fc8 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3abf976d mr_table_dump +EXPORT_SYMBOL vmlinux 0x3abff57f dquot_drop +EXPORT_SYMBOL vmlinux 0x3ac2d9c8 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq +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 0x3adb9b9d security_path_mknod +EXPORT_SYMBOL vmlinux 0x3ae3940e jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x3ae97421 seq_putc +EXPORT_SYMBOL vmlinux 0x3aebcd68 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b117a00 dma_resv_init +EXPORT_SYMBOL vmlinux 0x3b1669ea migrate_page +EXPORT_SYMBOL vmlinux 0x3b1b2b68 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b601952 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x3b88f46a buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b9dc885 page_get_link +EXPORT_SYMBOL vmlinux 0x3bbc5283 should_remove_suid +EXPORT_SYMBOL vmlinux 0x3bbc7319 tcf_register_action +EXPORT_SYMBOL vmlinux 0x3bbfa304 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x3bd442e1 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3be9e24d inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x3c06e9ee unregister_quota_format +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c1bd44d mark_info_dirty +EXPORT_SYMBOL vmlinux 0x3c25cfd2 __x86_indirect_alt_jmp_r9 +EXPORT_SYMBOL vmlinux 0x3c3ac829 gro_cells_init +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map +EXPORT_SYMBOL vmlinux 0x3c58f3e7 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x3c6535a0 sk_stream_error +EXPORT_SYMBOL vmlinux 0x3c6b9a3f deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x3c784c70 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x3c991536 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x3ca0b5db __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x3cb55de5 md_unregister_thread +EXPORT_SYMBOL vmlinux 0x3cbab137 seq_open +EXPORT_SYMBOL vmlinux 0x3cbcb36e blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x3cbe8301 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x3cd7a5e7 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0x3cda03a5 input_set_abs_params +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3ceeb6a5 wireless_send_event +EXPORT_SYMBOL vmlinux 0x3cf5a8a9 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x3d0019ad request_key_tag +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d5d3e74 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x3d6094c5 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x3d6d9a31 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +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 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid +EXPORT_SYMBOL vmlinux 0x3decd356 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x3def40d0 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x3df74f8b configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e02bef7 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x3e1c979b vlan_vid_del +EXPORT_SYMBOL vmlinux 0x3e2a22d5 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e3d7541 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x3e6745a9 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x3e8dec0e security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e9687ef phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x3eba18f2 nf_log_unset +EXPORT_SYMBOL vmlinux 0x3ee8a235 seq_open_private +EXPORT_SYMBOL vmlinux 0x3ee9b751 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f18dd10 udp_ioctl +EXPORT_SYMBOL vmlinux 0x3f3fd070 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x3f414aba d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f4d9f1e ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x3f590138 netdev_crit +EXPORT_SYMBOL vmlinux 0x3f64f224 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x3f670483 of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x3f6cf8a9 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3fa168aa cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0x3faea0ac lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc51dd4 i2c_transfer +EXPORT_SYMBOL vmlinux 0x3fd3e2c0 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3fe8dd0e dm_io +EXPORT_SYMBOL vmlinux 0x3ff0f085 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x400bd4a8 filp_close +EXPORT_SYMBOL vmlinux 0x4027401e _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x40314131 fb_pan_display +EXPORT_SYMBOL vmlinux 0x40376fe1 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x406b0929 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x406d353f seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x40770642 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x40799053 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x40a3a456 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40aec3aa bmap +EXPORT_SYMBOL vmlinux 0x40b27b89 simple_readpage +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x4117a574 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x41347199 path_put +EXPORT_SYMBOL vmlinux 0x413cf43a ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x41517750 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x4170c885 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41ae81d5 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x41b3b565 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x41c13d48 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x41dd7e01 phy_driver_register +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f51a97 inet6_getname +EXPORT_SYMBOL vmlinux 0x41f6a42e vfs_ioctl +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420d4daa filemap_flush +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x421b0bbb iov_iter_advance +EXPORT_SYMBOL vmlinux 0x4222fb5f dma_resv_fini +EXPORT_SYMBOL vmlinux 0x42301b61 tty_port_put +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x42447d39 pci_get_slot +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42568164 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force +EXPORT_SYMBOL vmlinux 0x42796a4c pci_select_bars +EXPORT_SYMBOL vmlinux 0x42a378cf i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x42b0db53 sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42f7b168 rproc_del +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43095a30 mmc_command_done +EXPORT_SYMBOL vmlinux 0x43118eee genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x432d1421 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x43606eb1 seq_release +EXPORT_SYMBOL vmlinux 0x436575cd seq_dentry +EXPORT_SYMBOL vmlinux 0x43696df2 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x437c2a3e skb_unlink +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x43864232 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43b86a7a open_exec +EXPORT_SYMBOL vmlinux 0x43bf85fb fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x43c94cc0 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43d67a44 vfs_rename +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x441327bf key_alloc +EXPORT_SYMBOL vmlinux 0x441dd985 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x443a3c5d unpin_user_page +EXPORT_SYMBOL vmlinux 0x443e2954 scsi_host_put +EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x4448629b generic_writepages +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x446e1ba8 nf_log_register +EXPORT_SYMBOL vmlinux 0x44839568 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x448b0ee9 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x449564af free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x44993795 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44b7fef5 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x44bfce57 sk_alloc +EXPORT_SYMBOL vmlinux 0x44bfeaae tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x44c2878a security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x44d670ce pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x44e7d572 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44ebf04d vme_bus_type +EXPORT_SYMBOL vmlinux 0x44f11b6a rproc_report_crash +EXPORT_SYMBOL vmlinux 0x44fe12df alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x44ff1867 serio_reconnect +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450b39ca redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x450ee2fd md_integrity_register +EXPORT_SYMBOL vmlinux 0x45120c38 inet_bind +EXPORT_SYMBOL vmlinux 0x45203059 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x4528e27d configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x4536902c xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x4585b8a6 sock_alloc +EXPORT_SYMBOL vmlinux 0x4587a82c pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x4590f6c2 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x45cd796c fqdir_init +EXPORT_SYMBOL vmlinux 0x45cda0a4 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x45e87410 ps2_drain +EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x4629334c __preempt_count +EXPORT_SYMBOL vmlinux 0x462e8fe1 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x462eee8e tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x462f788b skb_copy +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x463c6e4f fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x463e1602 iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x464acb76 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x464c56dc blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x46570df3 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x4659bea8 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x465c8f8d inet_accept +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46731fa6 __register_chrdev +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4686dd13 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x469be994 _dev_warn +EXPORT_SYMBOL vmlinux 0x46c0168b nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval +EXPORT_SYMBOL vmlinux 0x46ecefe2 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x4710bfbc vlan_vid_add +EXPORT_SYMBOL vmlinux 0x4715288c phy_connect +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x471a016c inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x471c6411 update_region +EXPORT_SYMBOL vmlinux 0x47212766 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x4723213b scsi_target_resume +EXPORT_SYMBOL vmlinux 0x4740b3bc xen_arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x47467920 make_kgid +EXPORT_SYMBOL vmlinux 0x474ec537 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0x4767a306 edac_mc_find +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x4771753e netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x478c7645 mmc_put_card +EXPORT_SYMBOL vmlinux 0x47933fbc tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x4798a405 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47b6cd3b invalidate_bdev +EXPORT_SYMBOL vmlinux 0x47b722d5 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c3815d kill_block_super +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47c7ba25 skb_copy_header +EXPORT_SYMBOL vmlinux 0x47ce1f0f dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x47cfd277 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d35724 set_pages_array_wb +EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x480e6fd5 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x481cde74 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x483366bb __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x48476bcb intel_gtt_insert_page +EXPORT_SYMBOL vmlinux 0x484aa9ab vga_switcheroo_unlock_ddc +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x484f82d0 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4868509e __cleancache_get_page +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x489ee0b1 max8998_read_reg +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a1eee2 follow_down_one +EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b5666e put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48bcc996 inet6_bind +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48c2c094 vfs_fadvise +EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier +EXPORT_SYMBOL vmlinux 0x48e89224 devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x48e97a46 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x48f61072 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x492b817e bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x4932f1e8 __devm_request_region +EXPORT_SYMBOL vmlinux 0x49368c93 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x493a3a42 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x494a4ee3 mmc_add_host +EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x4957ea97 single_open +EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x496401d1 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x49674ec9 page_mapping +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x497592ee dev_addr_init +EXPORT_SYMBOL vmlinux 0x4978562c skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a8f54d bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x49ab78a9 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x49ac0d96 get_agp_version +EXPORT_SYMBOL vmlinux 0x49b10f8d zap_page_range +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49bca6c6 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x49cb9163 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x49e58745 softnet_data +EXPORT_SYMBOL vmlinux 0x4a18a930 can_nice +EXPORT_SYMBOL vmlinux 0x4a24a884 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x4a281f33 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x4a36e2f0 input_grab_device +EXPORT_SYMBOL vmlinux 0x4a390d90 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a42dddb phy_device_free +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a45bcfb netdev_alert +EXPORT_SYMBOL vmlinux 0x4a51a06f blk_rq_init +EXPORT_SYMBOL vmlinux 0x4a5424cd param_get_int +EXPORT_SYMBOL vmlinux 0x4a604618 ip_frag_next +EXPORT_SYMBOL vmlinux 0x4a768069 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x4a7b696b sock_setsockopt +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4a9ba129 amd_iommu_domain_direct_map +EXPORT_SYMBOL vmlinux 0x4aa971e2 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x4ab143be genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x4ac0039d jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4acb3a67 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x4ae589ed dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4aef1da3 iput +EXPORT_SYMBOL vmlinux 0x4aefcca2 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b0d50fb pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x4b13fbab alloc_fddidev +EXPORT_SYMBOL vmlinux 0x4b15908a rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x4b264bf5 agp_bind_memory +EXPORT_SYMBOL vmlinux 0x4b2afbf9 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x4b2bca3d xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x4b45a904 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x4b4b864b sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x4b4d9235 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x4b597785 simple_rename +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 0x4b764033 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x4b8b5085 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x4ba0c4a4 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x4ba97f71 input_unregister_device +EXPORT_SYMBOL vmlinux 0x4bb3fe6e __ip_options_compile +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bcbc9ed devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bd4557f nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x4bdddc02 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x4be4eee4 pcie_get_mps +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf2a623 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c278cc8 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x4c2dbad4 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c5eb403 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x4c764c79 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x4c84e6ca phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base +EXPORT_SYMBOL vmlinux 0x4ca30141 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cca7a94 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs +EXPORT_SYMBOL vmlinux 0x4cd9c2ed mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x4ce635bc devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x4ce72a9c jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x4ceae601 get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x4cf7dbd6 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x4cff1ce5 simple_release_fs +EXPORT_SYMBOL vmlinux 0x4d0148c0 f_setown +EXPORT_SYMBOL vmlinux 0x4d175183 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x4d177d8b sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d3c4ccf inet_offloads +EXPORT_SYMBOL vmlinux 0x4d50a481 xattr_full_name +EXPORT_SYMBOL vmlinux 0x4d526f03 ip_local_deliver +EXPORT_SYMBOL vmlinux 0x4d78b780 __register_nls +EXPORT_SYMBOL vmlinux 0x4d83df93 netdev_printk +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4da38fe8 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x4da679c1 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x4dbf85d9 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x4dc52771 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x4dc8d919 sock_create_kern +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4dda6911 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x4ddbc6bd cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4ded6994 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e04f25b fb_show_logo +EXPORT_SYMBOL vmlinux 0x4e14a8e9 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x4e17d77a kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2b6619 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e481e11 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x4e4914be simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x4e49c4ce clear_nlink +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e4f93e5 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x4e523a8b i2c_clients_command +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e6838f3 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e8f2401 blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x4e941f53 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x4e9c293b amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ee2f378 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x4ef18b03 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x4f06cccc iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f28de90 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x4f3c5dfc disk_stack_limits +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f56d54e __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x4f588e7e __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 +EXPORT_SYMBOL vmlinux 0x4fa038bd get_tree_single +EXPORT_SYMBOL vmlinux 0x4fa58761 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x4fa9df1b pci_map_biosrom +EXPORT_SYMBOL vmlinux 0x4fb04c7f tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x4fcbb950 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x4fcc8ad2 ex_handler_uaccess +EXPORT_SYMBOL vmlinux 0x4fcf0d09 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x4fd1c607 register_key_type +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x500d3095 dquot_operations +EXPORT_SYMBOL vmlinux 0x5018718f insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x5020dd53 __icmp_send +EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x5028b522 md_bitmap_free +EXPORT_SYMBOL vmlinux 0x50470abe vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5086701d iov_iter_revert +EXPORT_SYMBOL vmlinux 0x508f6447 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x509907c0 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x509aa0f8 netlink_ack +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x509f3868 rproc_add +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50b9ae12 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d20c66 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del +EXPORT_SYMBOL vmlinux 0x50dfad88 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x50f32f40 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x5125b2e7 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x514ed30a udp_set_csum +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x515381fd rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x515425c1 is_bad_inode +EXPORT_SYMBOL vmlinux 0x515765f4 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x515bfe15 cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x51669196 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x51684eca __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x5189a666 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51e5e7fe get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x52098dc4 seq_release_private +EXPORT_SYMBOL vmlinux 0x5214f31b i8042_install_filter +EXPORT_SYMBOL vmlinux 0x521c55e9 kernel_listen +EXPORT_SYMBOL vmlinux 0x52381c4b inc_nlink +EXPORT_SYMBOL vmlinux 0x524b1147 fput +EXPORT_SYMBOL vmlinux 0x5252f682 mdiobus_read +EXPORT_SYMBOL vmlinux 0x5264a59d eisa_bus_type +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5276d140 dma_set_mask +EXPORT_SYMBOL vmlinux 0x52864528 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x529bd80d flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x52a6ccd6 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x52ae060b xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x52b9a5cb vme_register_bridge +EXPORT_SYMBOL vmlinux 0x52c4fbb2 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dc630f unregister_cdrom +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52e1a0b4 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x53137cf0 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5337a23a dev_get_stats +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off +EXPORT_SYMBOL vmlinux 0x53793b60 rproc_get_by_child +EXPORT_SYMBOL vmlinux 0x537a1541 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x5396af6d nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x539f3022 pv_ops +EXPORT_SYMBOL vmlinux 0x53a6b888 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53bf1488 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x53c0973e eth_header_parse +EXPORT_SYMBOL vmlinux 0x53d0eee5 free_netdev +EXPORT_SYMBOL vmlinux 0x53d3c0e6 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x53ec2484 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x54018cd8 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x540476d3 simple_open +EXPORT_SYMBOL vmlinux 0x540614b4 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register +EXPORT_SYMBOL vmlinux 0x542be051 __x86_indirect_alt_jmp_rax +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x547189a3 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x548a7c71 blk_get_queue +EXPORT_SYMBOL vmlinux 0x548b75eb phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x54afbe68 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x54c9e528 dev_set_alias +EXPORT_SYMBOL vmlinux 0x54d10d49 sk_dst_check +EXPORT_SYMBOL vmlinux 0x54d6e42b tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x54de0a71 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x54e37575 pci_clear_master +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54e7f56d key_unlink +EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54f410ba acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x54f543bb jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x55040d0b rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5507f988 d_splice_alias +EXPORT_SYMBOL vmlinux 0x5508f887 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x55102309 key_validate +EXPORT_SYMBOL vmlinux 0x55177ebf blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x552b3395 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x552e13c0 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554c0d85 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0x5556be5b pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x555a3c34 tcp_req_err +EXPORT_SYMBOL vmlinux 0x556422b3 ioremap_cache +EXPORT_SYMBOL vmlinux 0x556559ac generic_file_fsync +EXPORT_SYMBOL vmlinux 0x556865be gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x556995fa phy_connect_direct +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x556cca46 x86_apple_machine +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558f93ba jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x5597b207 inet6_add_offload +EXPORT_SYMBOL vmlinux 0x55a7004e blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x55ba16b0 __scm_send +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55ec0e7b inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5644b970 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x56515be8 blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x56534689 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x566a8b6f flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x5679bcef sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x567c9fa5 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56b00819 read_cache_pages +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56df4f22 tcf_block_put +EXPORT_SYMBOL vmlinux 0x571e8d85 misc_deregister +EXPORT_SYMBOL vmlinux 0x571fbf6c padata_free_shell +EXPORT_SYMBOL vmlinux 0x573df4f3 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x575b4d83 set_page_dirty +EXPORT_SYMBOL vmlinux 0x57610064 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x5795fa83 ether_setup +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57c4a8f5 unix_get_socket +EXPORT_SYMBOL vmlinux 0x57d733a7 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x57e3296d mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581948d6 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x58326f78 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x58406e41 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x586cb034 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x586ea055 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x587db67b pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x588dc9de pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x58abde9d inode_set_flags +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b3f20b __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b61276 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58ba5a23 ata_print_version +EXPORT_SYMBOL vmlinux 0x58d01c83 ip_options_compile +EXPORT_SYMBOL vmlinux 0x58d9ec3f mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x58dd5bf8 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58e9014c alloc_pages +EXPORT_SYMBOL vmlinux 0x58f058b5 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x593c1bac __x86_indirect_thunk_rbx +EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x59532e3e mdio_device_free +EXPORT_SYMBOL vmlinux 0x5953f108 __x86_indirect_alt_call_r10 +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x596ae767 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x596bbf92 fb_find_mode +EXPORT_SYMBOL vmlinux 0x5976e125 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x598b553b phy_start_aneg +EXPORT_SYMBOL vmlinux 0x599a51f3 md_write_end +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59c6c953 rtnl_notify +EXPORT_SYMBOL vmlinux 0x59d823dc bdi_register +EXPORT_SYMBOL vmlinux 0x59f19b3d pci_remove_bus +EXPORT_SYMBOL vmlinux 0x59fa3548 simple_getattr +EXPORT_SYMBOL vmlinux 0x59fdbd16 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0x5a0937d7 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a19d97c from_kprojid +EXPORT_SYMBOL vmlinux 0x5a1da1ce __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a35c0d0 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x5a3c0052 put_watch_queue +EXPORT_SYMBOL vmlinux 0x5a443495 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a490664 vc_cons +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5a679e3b tcp_ioctl +EXPORT_SYMBOL vmlinux 0x5a6cd2fa inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x5a7564ac vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x5a8403a3 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a9c5384 input_set_capability +EXPORT_SYMBOL vmlinux 0x5a9fc291 do_splice_direct +EXPORT_SYMBOL vmlinux 0x5aa19e92 __skb_checksum +EXPORT_SYMBOL vmlinux 0x5aa84990 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x5ab4eeac sock_create_lite +EXPORT_SYMBOL vmlinux 0x5ababbe1 put_disk +EXPORT_SYMBOL vmlinux 0x5ad2ba84 inode_io_list_del +EXPORT_SYMBOL vmlinux 0x5ae028cf __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5b03c99d blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x5b07eedd iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x5b18e76d seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x5b2434cd _dev_notice +EXPORT_SYMBOL vmlinux 0x5b29d88e nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b405293 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add +EXPORT_SYMBOL vmlinux 0x5b81f7a6 set_blocksize +EXPORT_SYMBOL vmlinux 0x5b8b0490 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x5ba0612c __tracepoint_rdpmc +EXPORT_SYMBOL vmlinux 0x5bd1b7a5 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bda89d4 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5beee857 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x5c0c47db kfree_skb_list +EXPORT_SYMBOL vmlinux 0x5c1df075 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c39c793 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c44d83a nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x5c4f48d6 drop_nlink +EXPORT_SYMBOL vmlinux 0x5c54607f iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x5c58fbf3 security_path_unlink +EXPORT_SYMBOL vmlinux 0x5c784c3b seq_hex_dump +EXPORT_SYMBOL vmlinux 0x5cb7fb36 __x86_indirect_alt_jmp_r12 +EXPORT_SYMBOL vmlinux 0x5cc68222 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x5ce21fbd fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x5cf1444d fasync_helper +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cf8b0fc phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5d09b240 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x5d0c6f5b unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x5d43938e skb_queue_purge +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5dbf11ad xfrm_state_free +EXPORT_SYMBOL vmlinux 0x5dc5c885 generic_write_checks +EXPORT_SYMBOL vmlinux 0x5dc7ad86 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x5ddb0240 simple_lookup +EXPORT_SYMBOL vmlinux 0x5de0c109 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e49dd69 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x5e563f72 ppp_register_channel +EXPORT_SYMBOL vmlinux 0x5e5cd998 secpath_set +EXPORT_SYMBOL vmlinux 0x5e5f1824 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x5e6241a9 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x5e65ecaa nobh_writepage +EXPORT_SYMBOL vmlinux 0x5e761cff tcf_action_exec +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e8d9170 request_key_rcu +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5eb588c7 agp_put_bridge +EXPORT_SYMBOL vmlinux 0x5eb946b4 kmalloc_caches +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ecdb392 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ee90bb1 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x5ef4da32 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x5ef5d13f backlight_force_update +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efc5bba xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f18aaf3 xp_dma_map +EXPORT_SYMBOL vmlinux 0x5f30e018 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x5f34863e rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x5f49fab5 from_kgid +EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x5f59a135 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f71a15b netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x5f7ace95 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5fbd5c82 blk_mq_stop_hw_queue +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 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600fd3a5 input_event +EXPORT_SYMBOL vmlinux 0x60143046 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x601b662f import_iovec +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x6025028e uart_add_one_port +EXPORT_SYMBOL vmlinux 0x602fb1c4 may_umount +EXPORT_SYMBOL vmlinux 0x6033f07d mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x6041e41f mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x604b9705 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x6054979a rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x605c6bb1 kobject_get +EXPORT_SYMBOL vmlinux 0x605c7b8e skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x60756982 neigh_destroy +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x60882bd1 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x60921844 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x609b4135 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x609fc255 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60aac04a create_empty_buffers +EXPORT_SYMBOL vmlinux 0x60b2cde1 rtc_add_group +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60b4ca5f twl6040_get_pll +EXPORT_SYMBOL vmlinux 0x60b5453e netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x60d37ad5 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x60d687f8 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60e9ce98 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x611b755e agp_bridge +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x6136b65e udp_seq_stop +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x614c34d5 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x614c91ac nd_device_unregister +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6161c982 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x6162cfc3 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x616f14c3 current_in_userns +EXPORT_SYMBOL vmlinux 0x61712aa9 km_state_notify +EXPORT_SYMBOL vmlinux 0x617767e5 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x61883f15 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv +EXPORT_SYMBOL vmlinux 0x619f96ae from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x61a5a4d5 set_pages_uc +EXPORT_SYMBOL vmlinux 0x61a61034 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x61b7125a vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61cf8173 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x61e0a14d vfs_mkobj +EXPORT_SYMBOL vmlinux 0x61e0be6a key_payload_reserve +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61f13113 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x61f9c57a register_qdisc +EXPORT_SYMBOL vmlinux 0x61fb853f bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x62002181 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6226b9fa machine_to_phys_mapping +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x624b1b7f xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x627129ea jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x6272af69 has_capability +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6273fdd6 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x629c2fe5 inet_protos +EXPORT_SYMBOL vmlinux 0x62ab7db4 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x62bdfa88 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c2bfe8 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x62c500d3 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x62cccabc dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x62e1b47c tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62f9c94e cfb_copyarea +EXPORT_SYMBOL vmlinux 0x631567ce inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x631dc276 console_start +EXPORT_SYMBOL vmlinux 0x633256af __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x6336c592 security_sock_graft +EXPORT_SYMBOL vmlinux 0x633a6662 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x6354f6d7 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x636257f7 get_ibs_caps +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63ad4c67 twl6040_reg_read +EXPORT_SYMBOL vmlinux 0x63c03845 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63e46c5a sock_no_mmap +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x6406f7db kernel_sendpage +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6415f5fb param_ops_byte +EXPORT_SYMBOL vmlinux 0x6419eef6 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x641c421e generic_copy_file_range +EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout +EXPORT_SYMBOL vmlinux 0x643afb68 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x645f31cd ip_check_defrag +EXPORT_SYMBOL vmlinux 0x646e349c eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x6483906b pnp_is_active +EXPORT_SYMBOL vmlinux 0x648e926d free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a2fad5 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64b84cc5 tcp_check_req +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64c1a526 mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x64d6da86 agp_backend_release +EXPORT_SYMBOL vmlinux 0x64fb4739 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x6516557d nd_pfn_validate +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x652dd7fb hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x654b1e6f lru_cache_add +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e0652 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x65952398 forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x6596b4f5 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65b18568 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x65b50c34 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x65b992ac xen_alloc_p2m_entry +EXPORT_SYMBOL vmlinux 0x65bcca8d dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +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 0x65f550de bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x65fa1334 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x6609cbd0 mount_subtree +EXPORT_SYMBOL vmlinux 0x662202e1 d_exact_alias +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x662b1727 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x662d2915 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status +EXPORT_SYMBOL vmlinux 0x663d5025 ilookup +EXPORT_SYMBOL vmlinux 0x6643748a skb_vlan_push +EXPORT_SYMBOL vmlinux 0x6646917e ___pskb_trim +EXPORT_SYMBOL vmlinux 0x664ef9f3 agp_free_memory +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666dcfa5 sock_no_bind +EXPORT_SYMBOL vmlinux 0x6672327d __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x66827873 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x66a71e2c __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66dfd3fa rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x66e0bf0d neigh_lookup +EXPORT_SYMBOL vmlinux 0x66e4982d dev_lstats_read +EXPORT_SYMBOL vmlinux 0x6724dcdb tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x673a7b6a __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x673c9443 pci_claim_resource +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x673f8842 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x6744e9e0 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x674f548f gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x675c4f61 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x67684b32 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x67719c3e napi_consume_skb +EXPORT_SYMBOL vmlinux 0x67896893 sock_no_getname +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x67920146 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b568df eth_gro_complete +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67da6fac fb_set_cmap +EXPORT_SYMBOL vmlinux 0x67e136e8 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x67f03e42 drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x681ae944 block_commit_write +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x681c6f76 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x6869e7ff tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x686a28d9 pci_disable_device +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x688ea225 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x689f25e4 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x68b3a9e4 register_shrinker +EXPORT_SYMBOL vmlinux 0x68bd5f75 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x68c4b824 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x68cbbc6b scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x68ddf3c6 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x68f34fac blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x68f6c416 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x68fe6d5b sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x6905ef90 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x69247dd7 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x6947bff4 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x6955a27e mdio_device_reset +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 +EXPORT_SYMBOL vmlinux 0x6998ba4e blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy +EXPORT_SYMBOL vmlinux 0x69b4ca10 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e824e7 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x69ffd5b2 xp_alloc +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a261b78 irq_stat +EXPORT_SYMBOL vmlinux 0x6a37acd2 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a4d5d5f iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0x6a5469cd csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x6a57c55e set_nlink +EXPORT_SYMBOL vmlinux 0x6a5a32a9 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6c16d2 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a73348c phy_print_status +EXPORT_SYMBOL vmlinux 0x6a821e12 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x6a881a11 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x6a89f230 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x6a8e5612 would_dump +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aa166cc jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x6ac54dfd mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x6aca9414 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6aedfcb9 dma_supported +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b0aca58 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x6b1089ed dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b159be0 get_thermal_instance +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b4ce61c rproc_free +EXPORT_SYMBOL vmlinux 0x6b529761 simple_nosetlease +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5d94e8 nd_btt_version +EXPORT_SYMBOL vmlinux 0x6b61a507 agp_unbind_memory +EXPORT_SYMBOL vmlinux 0x6b78d355 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x6b797939 build_skb_around +EXPORT_SYMBOL vmlinux 0x6b8237be md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6bbe22e5 __fs_parse +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bc7b7ec mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x6bcc8e20 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6be3fa65 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x6c06a23a scsi_dma_map +EXPORT_SYMBOL vmlinux 0x6c0d0fd2 __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0x6c14c8ef dcb_getapp +EXPORT_SYMBOL vmlinux 0x6c21944f d_obtain_root +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL vmlinux 0x6c2df1f8 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c73a2f1 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x6c771db9 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x6c80fb8d tcp_sendpage +EXPORT_SYMBOL vmlinux 0x6c87a96b freeze_bdev +EXPORT_SYMBOL vmlinux 0x6ca893a8 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x6cb2f5a1 cpumask_next_and +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb610ff inode_nohighmem +EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep +EXPORT_SYMBOL vmlinux 0x6ccc03bb security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x6ccf68a5 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x6cded72f page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x6d15bcf9 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x6d21c8f8 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d51bd12 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x6d548845 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d67d024 proc_remove +EXPORT_SYMBOL vmlinux 0x6d708769 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x6d763bc3 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d9eab6d ip_ct_attach +EXPORT_SYMBOL vmlinux 0x6da27a37 set_capacity +EXPORT_SYMBOL vmlinux 0x6db55325 dev_deactivate +EXPORT_SYMBOL vmlinux 0x6db76b41 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dca0b23 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6dda25a8 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x6def5e22 pci_get_device +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6dfe996b register_netdevice +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e43cb4c agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x6e5b6e53 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e67fabd devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x6e71569f pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e75db84 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x6e76ea3b param_set_bint +EXPORT_SYMBOL vmlinux 0x6e77053b dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x6e83e795 __break_lease +EXPORT_SYMBOL vmlinux 0x6e8e84a6 md_flush_request +EXPORT_SYMBOL vmlinux 0x6e9d9b19 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eb131ce param_get_byte +EXPORT_SYMBOL vmlinux 0x6ec53b97 account_page_redirty +EXPORT_SYMBOL vmlinux 0x6ede778d scsi_device_get +EXPORT_SYMBOL vmlinux 0x6ee39427 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x6f1107cf netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x6f242e90 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0x6f279b7a truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x6f34bb33 unregister_qdisc +EXPORT_SYMBOL vmlinux 0x6f3fc3bc netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x6f3fc6cb __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f4da098 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x6f6924b3 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x6f79bce4 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f9240a9 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x6f9bbfcf phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x6fb35f7e skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x6fb3e42d vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x6fb47802 fiemap_prep +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fc1c8fa backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fcbc413 register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6ffd79a6 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x6ffedc7e __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7019c997 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x702b1360 __frontswap_test +EXPORT_SYMBOL vmlinux 0x702c81a6 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x7031e95e jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x70638f01 mmc_request_done +EXPORT_SYMBOL vmlinux 0x7065ff3e seq_path +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x707547c3 ppp_input_error +EXPORT_SYMBOL vmlinux 0x707e7f31 vlan_for_each +EXPORT_SYMBOL vmlinux 0x709793fc nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x70a5786d vga_switcheroo_client_fb_set +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70c1c5be skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x70c4cfab xsk_tx_release +EXPORT_SYMBOL vmlinux 0x70ea6512 param_get_short +EXPORT_SYMBOL vmlinux 0x70f250ee dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x71090dd5 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x710cc0b3 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x71428c75 devm_memunmap +EXPORT_SYMBOL vmlinux 0x714aee81 __find_get_block +EXPORT_SYMBOL vmlinux 0x715089ec __alloc_skb +EXPORT_SYMBOL vmlinux 0x7156da18 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x7179126e filp_open +EXPORT_SYMBOL vmlinux 0x717f902c neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x7190186a watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x71a1a9b3 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71b20f88 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x71c3593f agp_create_memory +EXPORT_SYMBOL vmlinux 0x71d1c0cc configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x71d6d329 __ps2_command +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720ee7b9 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x72456b0d tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x725a6da6 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x7265e2a1 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x727d75a5 pci_find_bus +EXPORT_SYMBOL vmlinux 0x7287d0db vfs_llseek +EXPORT_SYMBOL vmlinux 0x7298ed6f ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x729c83ad sock_efree +EXPORT_SYMBOL vmlinux 0x729fa8b2 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x72aace22 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72cb460c mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x72d192d5 pnp_device_detach +EXPORT_SYMBOL vmlinux 0x72d29e48 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x7309ea4c mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x730f4774 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x7314e398 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x73243423 phy_disconnect +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x7333d5b7 generic_read_dir +EXPORT_SYMBOL vmlinux 0x73401265 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x7340e86d tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x734167e8 inet6_offloads +EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay +EXPORT_SYMBOL vmlinux 0x735d377b genphy_soft_reset +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x7361abd9 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x73694217 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x737aca0f user_path_create +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x7382bc3b twl6040_power +EXPORT_SYMBOL vmlinux 0x738bec6e phy_suspend +EXPORT_SYMBOL vmlinux 0x73a8092f ping_prot +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable +EXPORT_SYMBOL vmlinux 0x73e37125 make_kuid +EXPORT_SYMBOL vmlinux 0x73fba2c6 genl_unregister_family +EXPORT_SYMBOL vmlinux 0x73fbc977 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x74034102 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x741154d3 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x741b2729 mount_nodev +EXPORT_SYMBOL vmlinux 0x7421a9f8 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x7422fe02 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x7435be33 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x743878b8 mdiobus_write +EXPORT_SYMBOL vmlinux 0x74407c4c devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x74427b30 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x746a8bcf vme_master_request +EXPORT_SYMBOL vmlinux 0x746ef55e put_cmsg +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7493d01f inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x74a7f244 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74c9674b phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x74cd17aa ip6_xmit +EXPORT_SYMBOL vmlinux 0x74e49779 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74f35854 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x74ff7b76 free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x750113c7 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x7503ef22 rproc_detach +EXPORT_SYMBOL vmlinux 0x7526ad04 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x7530b068 skb_pull +EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x75383166 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x753aa85c jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x753d08ef netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x75419177 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x75453a2b bh_submit_read +EXPORT_SYMBOL vmlinux 0x754d539c strlen +EXPORT_SYMBOL vmlinux 0x75523dc4 lease_modify +EXPORT_SYMBOL vmlinux 0x75649257 pci_release_resource +EXPORT_SYMBOL vmlinux 0x757246b4 poll_initwait +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758ceeb5 __x86_indirect_alt_jmp_r15 +EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock +EXPORT_SYMBOL vmlinux 0x7596b3f2 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75c195c1 cdev_device_del +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d85737 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x75e27928 dm_put_device +EXPORT_SYMBOL vmlinux 0x75ff6476 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765d13f3 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x7664a7d2 param_ops_bint +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes +EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76a3e93f seq_printf +EXPORT_SYMBOL vmlinux 0x76bea5fe mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76da190b dcache_dir_open +EXPORT_SYMBOL vmlinux 0x76dddc38 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x76ebfc60 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier +EXPORT_SYMBOL vmlinux 0x7731f5ef inode_needs_sync +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x775faacb i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x77618d35 ip6_mtu +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c123cd pm860x_reg_read +EXPORT_SYMBOL vmlinux 0x77d479af sock_recvmsg +EXPORT_SYMBOL vmlinux 0x77d77e22 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x77d7ba95 __mdiobus_register +EXPORT_SYMBOL vmlinux 0x77e4a720 key_invalidate +EXPORT_SYMBOL vmlinux 0x77e82d3a con_is_visible +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x7800ee70 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780f3b4f kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x780fdfd1 intel_enable_gtt +EXPORT_SYMBOL vmlinux 0x7816c041 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x781915f3 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x785407fe param_get_long +EXPORT_SYMBOL vmlinux 0x785f6086 dst_discard_out +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7882cf1b security_sk_clone +EXPORT_SYMBOL vmlinux 0x788f7efd phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x789648f2 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78b71f78 eisa_driver_register +EXPORT_SYMBOL vmlinux 0x78bfa943 ata_port_printk +EXPORT_SYMBOL vmlinux 0x78d1ad69 __alloc_pages +EXPORT_SYMBOL vmlinux 0x78d76fde page_symlink +EXPORT_SYMBOL vmlinux 0x78ddf690 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x78deb46b page_pool_release_page +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f5cc5f dquot_release +EXPORT_SYMBOL vmlinux 0x78f9cb1d dquot_destroy +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x793014a8 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x794ae158 agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x794c7924 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x797bdd6f gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x7980434e uart_get_divisor +EXPORT_SYMBOL vmlinux 0x798049bf vfs_readlink +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x7984fafe seq_escape +EXPORT_SYMBOL vmlinux 0x79894061 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x798cfba2 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79b39c46 param_get_bool +EXPORT_SYMBOL vmlinux 0x79c97a96 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x79d40055 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x79dae342 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted +EXPORT_SYMBOL vmlinux 0x79e98851 __d_lookup_done +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79ef34a9 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x79fd562c dquot_free_inode +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a140f7c scsi_remove_host +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a1e9750 phy_detach +EXPORT_SYMBOL vmlinux 0x7a253407 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a33368e security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x7a5eac7e __devm_release_region +EXPORT_SYMBOL vmlinux 0x7a6d96c8 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write +EXPORT_SYMBOL vmlinux 0x7a90775e uart_match_port +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a979a33 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aac297d max8998_update_reg +EXPORT_SYMBOL vmlinux 0x7aaf0aef fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x7ab2f987 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab4a6a6 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7abba20b icmp6_send +EXPORT_SYMBOL vmlinux 0x7ac7a5ac twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad60186 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7af7cbd5 configfs_register_group +EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x7b020a9c flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x7b2f7b37 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x7b35e530 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5ee323 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x7b693c8d vme_lm_request +EXPORT_SYMBOL vmlinux 0x7b7284a7 ps2_command +EXPORT_SYMBOL vmlinux 0x7b73f338 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x7b765095 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x7b768947 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x7b78d275 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x7b7e3a34 kset_unregister +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b8a8b4b tcp_prot +EXPORT_SYMBOL vmlinux 0x7b96942e filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x7ba77204 ata_dev_printk +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bca39e0 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x7bcdc39b ipv4_specific +EXPORT_SYMBOL vmlinux 0x7bce4587 __scm_destroy +EXPORT_SYMBOL vmlinux 0x7bd53e39 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0x7be78b1a phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x7bf30e71 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x7bffd8c1 vm_map_ram +EXPORT_SYMBOL vmlinux 0x7c09c7db i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x7c13f5ee sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c2001f7 loop_register_transfer +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c537af4 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x7c56c9f5 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x7c589570 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x7c5ebf2c agp_enable +EXPORT_SYMBOL vmlinux 0x7c97445d pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca72a6f mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base +EXPORT_SYMBOL vmlinux 0x7cdbe410 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cf3391f copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cf56396 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +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 0x7d2a1634 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x7d2a7011 notify_change +EXPORT_SYMBOL vmlinux 0x7d3815e6 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5111da i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x7d5d75aa copy_page_from_iter +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d5f610b nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d9d48c5 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x7d9dc245 mmc_register_driver +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc59a97 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe +EXPORT_SYMBOL vmlinux 0x7de29e74 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7dfa8c2a iterate_supers_type +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e20157d remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e378a7d vfs_create_mount +EXPORT_SYMBOL vmlinux 0x7e3d815e __x86_indirect_alt_call_rbx +EXPORT_SYMBOL vmlinux 0x7e3ec8e5 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x7e3fafec nvm_submit_io +EXPORT_SYMBOL vmlinux 0x7e49a0a3 flush_signals +EXPORT_SYMBOL vmlinux 0x7e51b94b generic_setlease +EXPORT_SYMBOL vmlinux 0x7e526bfa __x86_indirect_thunk_r10 +EXPORT_SYMBOL vmlinux 0x7e54b7bd input_get_keycode +EXPORT_SYMBOL vmlinux 0x7e6b89f5 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x7e7bb641 phy_init_hw +EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu +EXPORT_SYMBOL vmlinux 0x7e99116c dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x7ea10f20 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x7ea9297b d_set_fallthru +EXPORT_SYMBOL vmlinux 0x7ec400ba rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x7ed1c0eb inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x7eda5a79 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x7ef460eb mmc_gpio_set_cd_isr +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 0x7f1f3a4b tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f2b13ce phy_attached_print +EXPORT_SYMBOL vmlinux 0x7f41d224 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x7f4efae2 inet6_del_offload +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f528814 dns_query +EXPORT_SYMBOL vmlinux 0x7f528f4e set_pages_wb +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f5b5248 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x7f5ee924 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x7f6bdf5d flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x7f6dc04b mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0x7f706f47 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7fd65905 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x7fdad8ac genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7ff5fc27 devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x8016b4e1 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x8016fdf8 vc_resize +EXPORT_SYMBOL vmlinux 0x8034625f pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x80540d7f cdev_device_add +EXPORT_SYMBOL vmlinux 0x807a2fb8 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x8086c1cc register_cdrom +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a26059 param_get_string +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80b53719 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x80bff3ff vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d57f77 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e116bc d_move +EXPORT_SYMBOL vmlinux 0x80e286bd write_cache_pages +EXPORT_SYMBOL vmlinux 0x80e4a542 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x80e4ad74 pci_dev_get +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80e6479b flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x80fe4e68 dquot_quota_on +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x813f0b6f path_get +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815b87ed serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command +EXPORT_SYMBOL vmlinux 0x817bcf68 agp_generic_enable +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x8195dccf d_drop +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81b237a0 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x81b7e279 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x81bd43cb blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev +EXPORT_SYMBOL vmlinux 0x81d6dd49 skb_clone +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e0383e xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f45a13 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x81f560e8 agp_backend_acquire +EXPORT_SYMBOL vmlinux 0x81f6f9a5 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x821b3f85 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x822b4c2b inet_frag_find +EXPORT_SYMBOL vmlinux 0x8231b546 file_open_root +EXPORT_SYMBOL vmlinux 0x8234e935 inode_init_always +EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked +EXPORT_SYMBOL vmlinux 0x82448239 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x82619308 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x8271ff89 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x828aa5c4 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x829093fd mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82ac92ea rproc_put +EXPORT_SYMBOL vmlinux 0x82b2da69 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x82c298cc mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82d83414 vmap +EXPORT_SYMBOL vmlinux 0x82e332df jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x82e343aa skb_checksum +EXPORT_SYMBOL vmlinux 0x82e5644a iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x82fe7681 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x83144f2c find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x8335b609 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x834a1fbc mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x838d7ac0 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x83981b75 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x83b7c876 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83c9c8a4 netif_rx +EXPORT_SYMBOL vmlinux 0x83ca79e0 file_ns_capable +EXPORT_SYMBOL vmlinux 0x83e20e1e clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x83ebfcec km_policy_notify +EXPORT_SYMBOL vmlinux 0x84006f15 input_register_handler +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x84080de8 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x840f4f47 freeze_super +EXPORT_SYMBOL vmlinux 0x8416e090 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x841eaf54 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x84279817 mdiobus_scan +EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x84575824 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x8461e055 console_stop +EXPORT_SYMBOL vmlinux 0x846a09b6 nvm_end_io +EXPORT_SYMBOL vmlinux 0x847e83b7 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x8494bcfa neigh_connected_output +EXPORT_SYMBOL vmlinux 0x849cff2a empty_aops +EXPORT_SYMBOL vmlinux 0x84ac32b6 _dev_emerg +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c16511 cdev_alloc +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84c2837b jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x84cb25b1 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x84cbeab3 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x84f8b1ea scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x84fb7731 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x8504e5bd set_bdi_congested +EXPORT_SYMBOL vmlinux 0x8511d619 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x8512c8aa blk_sync_queue +EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user +EXPORT_SYMBOL vmlinux 0x852de153 sget_fc +EXPORT_SYMBOL vmlinux 0x854d0879 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x8566d88e __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x856c127f tty_lock +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85b77df7 rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85bd4428 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x85d89adc shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x85da9a6f acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f21c58 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x86212c50 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x862b54f3 peernet2id +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a7472a skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x86c19413 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read +EXPORT_SYMBOL vmlinux 0x86cd929b arp_xmit +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86dcbf94 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x86e13364 dm_table_event +EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x86f48832 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x86f83bc6 __x86_indirect_alt_call_rsi +EXPORT_SYMBOL vmlinux 0x86fb4536 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x86fd26ce unlock_new_inode +EXPORT_SYMBOL vmlinux 0x8702c5f9 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x871278f8 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user +EXPORT_SYMBOL vmlinux 0x87539659 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x8770ec8a do_clone_file_range +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x878f0147 dquot_file_open +EXPORT_SYMBOL vmlinux 0x87a089c7 config_group_find_item +EXPORT_SYMBOL vmlinux 0x87aad184 pid_task +EXPORT_SYMBOL vmlinux 0x87ae5e81 param_get_ulong +EXPORT_SYMBOL vmlinux 0x87b0870a dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x87b173d9 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87ffada3 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x88069bb9 qdisc_put +EXPORT_SYMBOL vmlinux 0x880f8132 kill_anon_super +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x881c9784 mmc_release_host +EXPORT_SYMBOL vmlinux 0x882306b8 nd_device_notify +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x8832d410 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x883fcd76 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x8842a025 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x8843b77c __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x88458309 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x88492206 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x8852ebf4 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x88537e39 netdev_notice +EXPORT_SYMBOL vmlinux 0x88741502 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x887a952c netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88b875c2 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x88c79045 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88ef0e0a gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x8915113d security_unix_may_send +EXPORT_SYMBOL vmlinux 0x892250ed skb_dump +EXPORT_SYMBOL vmlinux 0x89335d5b logfc +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8946463c phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x89519482 ihold +EXPORT_SYMBOL vmlinux 0x89525f25 set_user_nice +EXPORT_SYMBOL vmlinux 0x897a366f pnp_start_dev +EXPORT_SYMBOL vmlinux 0x898b80cd udp_read_sock +EXPORT_SYMBOL vmlinux 0x89b4130a ip6_dst_check +EXPORT_SYMBOL vmlinux 0x89c1e552 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x89d9d528 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x89e1782e alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x89ee9bd5 locks_free_lock +EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask +EXPORT_SYMBOL vmlinux 0x8a3ad94b init_special_inode +EXPORT_SYMBOL vmlinux 0x8a405b80 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a5049fa pci_dev_driver +EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a8c888a dquot_disable +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9d9a3b sk_stop_timer +EXPORT_SYMBOL vmlinux 0x8aa3d78d dev_printk_emit +EXPORT_SYMBOL vmlinux 0x8aabd73a mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x8abaafa1 kernel_bind +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ac8ee84 send_sig +EXPORT_SYMBOL vmlinux 0x8acaadc3 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x8ae13ca5 agp_find_bridge +EXPORT_SYMBOL vmlinux 0x8af2d18c ppp_unit_number +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b012ff7 bioset_init +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b11e26f input_allocate_device +EXPORT_SYMBOL vmlinux 0x8b2bbd4b __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x8b377162 param_set_hexint +EXPORT_SYMBOL vmlinux 0x8b3f66a0 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x8b5e189c clk_get +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b6df6ee mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0x8b6e4344 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x8b72674f dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8b6234 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x8b8f509d inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9af6c8 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8ba1ac1d bio_put +EXPORT_SYMBOL vmlinux 0x8ba2c458 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x8bab299b xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x8baf14bb netif_napi_add +EXPORT_SYMBOL vmlinux 0x8bb93cce bioset_exit +EXPORT_SYMBOL vmlinux 0x8bd577d0 acpi_ut_exit +EXPORT_SYMBOL vmlinux 0x8bdd6c4a pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x8bfcaff4 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x8bff3186 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x8c23c60d fget_raw +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c542f06 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x8c55713f __d_drop +EXPORT_SYMBOL vmlinux 0x8c5591a7 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x8c5f7b25 sock_wfree +EXPORT_SYMBOL vmlinux 0x8c81a1a7 __brelse +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8caf955f fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x8cba045a audit_log_start +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cc9b52a blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending +EXPORT_SYMBOL vmlinux 0x8cdf0169 bio_advance +EXPORT_SYMBOL vmlinux 0x8cdf873c mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x8d052ff2 PageMovable +EXPORT_SYMBOL vmlinux 0x8d0c97de cdrom_check_events +EXPORT_SYMBOL vmlinux 0x8d0fa809 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x8d1360f8 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x8d18534e tty_port_close_end +EXPORT_SYMBOL vmlinux 0x8d1b494f vga_switcheroo_register_client +EXPORT_SYMBOL vmlinux 0x8d1cfc77 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x8d37e5d7 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d5839d3 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x8d6f03a1 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x8d701e9a jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d78469e phy_read_paged +EXPORT_SYMBOL vmlinux 0x8d78b0e5 sock_edemux +EXPORT_SYMBOL vmlinux 0x8d793dc1 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8da0b8d9 udp_seq_next +EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake +EXPORT_SYMBOL vmlinux 0x8dd007fd param_ops_long +EXPORT_SYMBOL vmlinux 0x8dd8c3bb blackhole_netdev +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0x8df67406 pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e0cc074 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e2d1236 ex_handler_wrmsr_unsafe +EXPORT_SYMBOL vmlinux 0x8e3a8512 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x8e663d0f zalloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x8e71bff3 phy_init_eee +EXPORT_SYMBOL vmlinux 0x8e7766f5 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler +EXPORT_SYMBOL vmlinux 0x8eb934c1 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x8ec46336 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x8ecafa11 devm_release_resource +EXPORT_SYMBOL vmlinux 0x8ee68040 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x8eefc3f3 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f08da08 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus +EXPORT_SYMBOL vmlinux 0x8f2caa45 nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x8f352932 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x8f38d383 ex_handler_default +EXPORT_SYMBOL vmlinux 0x8f45d09d __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x8f462f35 skb_push +EXPORT_SYMBOL vmlinux 0x8f508c7d clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x8f65c8df ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x8f6741ca end_page_private_2 +EXPORT_SYMBOL vmlinux 0x8f805d3a pci_choose_state +EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler +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 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x90164f49 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x90230092 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x9039c64e nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x904e58d2 vga_switcheroo_register_audio_client +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x9060fe7b neigh_table_clear +EXPORT_SYMBOL vmlinux 0x90672813 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x9090290c neigh_seq_next +EXPORT_SYMBOL vmlinux 0x90adf72e blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x90b8c99b nonseekable_open +EXPORT_SYMBOL vmlinux 0x910024be __x86_indirect_alt_call_rdx +EXPORT_SYMBOL vmlinux 0x910af318 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x91133927 phy_stop +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x912d166e textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x9152fa0e phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x915522c8 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x91607d95 set_memory_wb +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x91757b01 get_phy_device +EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler +EXPORT_SYMBOL vmlinux 0x91771ac5 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0x9187bf08 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x91984ae3 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a5fcfb dev_get_flags +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91aed3bf param_ops_charp +EXPORT_SYMBOL vmlinux 0x91b5e47c request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x91db9963 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x91dc3d93 agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0x91df94c3 igrab +EXPORT_SYMBOL vmlinux 0x91e767dd get_task_exe_file +EXPORT_SYMBOL vmlinux 0x91edf2c0 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x91ff919f rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0x921552e9 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x9248d979 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9255d66d skb_append +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x92610d28 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x926e4920 lock_sock_nested +EXPORT_SYMBOL vmlinux 0x926f9c49 single_open_size +EXPORT_SYMBOL vmlinux 0x92778e4d amd_iommu_flush_tlb +EXPORT_SYMBOL vmlinux 0x928971cd vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x928a7d76 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92a51e56 acpi_debug_print_raw +EXPORT_SYMBOL vmlinux 0x92a8eb66 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x92a9ff51 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x92aac53c inet_frags_init +EXPORT_SYMBOL vmlinux 0x92b65297 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x92b7331d dump_page +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e1236b key_type_keyring +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x932110f7 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x9330abdb get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x933980b8 fb_blank +EXPORT_SYMBOL vmlinux 0x933f4170 bio_copy_data +EXPORT_SYMBOL vmlinux 0x9369be45 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x9377bfbe bio_reset +EXPORT_SYMBOL vmlinux 0x93787b91 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x937c2790 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x938d2bc2 is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x939d24c0 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93b49168 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x93b69a89 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x93b7ba7d xp_free +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93dbed77 pci_iounmap +EXPORT_SYMBOL vmlinux 0x9408f853 devfreq_update_target +EXPORT_SYMBOL vmlinux 0x9423bb52 simple_get_link +EXPORT_SYMBOL vmlinux 0x9427ccc9 serio_interrupt +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x94399055 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x94404020 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x946ff0eb nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0x948bed7e dev_change_flags +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94c3eff3 pci_dev_put +EXPORT_SYMBOL vmlinux 0x94e2c9ff submit_bh +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x951a8585 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x951b852e uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x9520205e param_get_hexint +EXPORT_SYMBOL vmlinux 0x95217bd8 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x9521eb85 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x95227816 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x9548069e ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95536cf8 keyring_clear +EXPORT_SYMBOL vmlinux 0x955b026c skb_eth_push +EXPORT_SYMBOL vmlinux 0x95839043 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x95845000 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x9585ba00 scsi_add_device +EXPORT_SYMBOL vmlinux 0x9586c52b tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95b7bab1 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x95db68bb tcp_connect +EXPORT_SYMBOL vmlinux 0x9607a266 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x96250a07 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x962b137e give_up_console +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x962ea3ed tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x963214e8 kobject_set_name +EXPORT_SYMBOL vmlinux 0x963d7422 __pagevec_release +EXPORT_SYMBOL vmlinux 0x9660f14a genlmsg_put +EXPORT_SYMBOL vmlinux 0x967f9565 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x96806908 seq_file_path +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x96a6cea9 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x96acf3e1 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c2d1ad pcim_iomap +EXPORT_SYMBOL vmlinux 0x96c486ab textsearch_destroy +EXPORT_SYMBOL vmlinux 0x96c50f4d genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96cf42b4 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x96d4dcc8 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x96e094d6 inode_update_time +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify +EXPORT_SYMBOL vmlinux 0x96f6d2da dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x96f99cbf ptp_find_pin +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x97030f6a kernel_read +EXPORT_SYMBOL vmlinux 0x971d29a1 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x971ecee9 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x9723f7da mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x9731c3ef get_tree_nodev +EXPORT_SYMBOL vmlinux 0x973c5d1a dup_iter +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x977f8d54 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a36877 fc_mount +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c05169 pci_fixup_device +EXPORT_SYMBOL vmlinux 0x97df260b pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x97f2c5bb inode_dio_wait +EXPORT_SYMBOL vmlinux 0x97fc50c7 phy_modify_paged +EXPORT_SYMBOL vmlinux 0x9809ab82 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x980c037c posix_lock_file +EXPORT_SYMBOL vmlinux 0x980ef9c2 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x981a97fa tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x982a13cc tcp_splice_read +EXPORT_SYMBOL vmlinux 0x9854e7e2 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x98933b13 dst_dev_put +EXPORT_SYMBOL vmlinux 0x989de02c mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0x989e80cf generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x98a743cc md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cef529 cdrom_release +EXPORT_SYMBOL vmlinux 0x98dd2ec8 __x86_indirect_alt_call_r11 +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98e6a63d genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x98f4e5c8 devm_clk_put +EXPORT_SYMBOL vmlinux 0x98ffdf63 _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x990f2268 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x990f8c79 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x990fccaf end_page_writeback +EXPORT_SYMBOL vmlinux 0x99151879 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x99197fda dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x996c0b16 proc_mkdir +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9976d3e4 __x86_indirect_alt_jmp_rbp +EXPORT_SYMBOL vmlinux 0x998e4a73 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99bece87 tcp_filter +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99d99692 register_md_personality +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x99faa2f5 pnp_get_resource +EXPORT_SYMBOL vmlinux 0x9a019c65 pci_pme_active +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 0x9a33e0e0 unregister_key_type +EXPORT_SYMBOL vmlinux 0x9a34c21e padata_do_serial +EXPORT_SYMBOL vmlinux 0x9a421bd8 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x9a4dc776 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x9a4fa616 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a5f280f __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a7cd134 rproc_add_subdev +EXPORT_SYMBOL vmlinux 0x9a89ab5a xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab09827 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x9ab19a75 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9afd7320 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x9b2412a2 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b2f0cab i2c_del_driver +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b596eb0 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9b937715 scsi_print_result +EXPORT_SYMBOL vmlinux 0x9bb20de0 dma_map_resource +EXPORT_SYMBOL vmlinux 0x9bb38bf9 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be +EXPORT_SYMBOL vmlinux 0x9bc006c8 acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0x9bce612d dev_addr_flush +EXPORT_SYMBOL vmlinux 0x9bf7f6a8 sock_bind_add +EXPORT_SYMBOL vmlinux 0x9c0465c0 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x9c06d5c9 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x9c0a5dd6 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c38a1a8 discard_new_inode +EXPORT_SYMBOL vmlinux 0x9c40d883 devm_ioremap +EXPORT_SYMBOL vmlinux 0x9c64cb0f __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c71b5f3 sock_gettstamp +EXPORT_SYMBOL vmlinux 0x9c7755f1 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c872160 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb5d21d d_obtain_alias +EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9cf4d7eb vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x9cf68587 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d20a0f6 config_item_put +EXPORT_SYMBOL vmlinux 0x9d294b7c tcp_child_process +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d2f4f92 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x9d3924f6 __x86_indirect_alt_jmp_r13 +EXPORT_SYMBOL vmlinux 0x9d507121 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x9d5ef90d twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x9d61e664 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl +EXPORT_SYMBOL vmlinux 0x9d75097a vga_switcheroo_get_client_state +EXPORT_SYMBOL vmlinux 0x9d7ad931 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x9d8d43db kernel_write +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9dc83a6c tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x9dc8dd6b jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x9dce9b5a pagecache_write_end +EXPORT_SYMBOL vmlinux 0x9ddca966 sock_no_connect +EXPORT_SYMBOL vmlinux 0x9de754ef rio_query_mport +EXPORT_SYMBOL vmlinux 0x9df04e78 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x9df67279 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x9dfe328c netdev_update_features +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0f6aad __sock_create +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e452d69 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e5e0700 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x9e6137e4 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x9e684367 udp6_set_csum +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e8b2c12 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x9e8bd911 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacc2e6 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed4abc5 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9eef4223 dquot_transfer +EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x9ef4e837 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x9f2f40a9 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x9f2ffb12 sock_set_priority +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f687230 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x9f6d9e5b scsi_device_resume +EXPORT_SYMBOL vmlinux 0x9f78cb03 backlight_device_register +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fad8edc flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x9fb4f16f add_watch_to_object +EXPORT_SYMBOL vmlinux 0x9fbfd696 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x9fc72906 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x9fd3efd0 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9febf089 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff8c676 ip_defrag +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffe46f1 sock_create +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa019d54b gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xa01bb8ac add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa0253f44 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa04343ea i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa044f1b5 amd_iommu_domain_clear_gcr3 +EXPORT_SYMBOL vmlinux 0xa0560d00 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05870fd rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07a9b70 pci_request_regions +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa084f79f cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0xa08789c7 submit_bio_wait +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0a6b4c1 sock_no_linger +EXPORT_SYMBOL vmlinux 0xa0a9ecd9 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b9d3e7 ata_link_printk +EXPORT_SYMBOL vmlinux 0xa0d0e07a vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0db362e netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xa0dbae31 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xa0dd94ca iget5_locked +EXPORT_SYMBOL vmlinux 0xa0eae826 smp_call_function +EXPORT_SYMBOL vmlinux 0xa0eb92b3 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0xa0ebd14c sysctl_tcp_mem +EXPORT_SYMBOL vmlinux 0xa0ebd437 hdmi_drm_infoframe_check +EXPORT_SYMBOL vmlinux 0xa0f7e5be ilookup5 +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa11f2513 dma_pool_create +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13d54c6 init_task +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa13fbe45 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xa14472b1 set_disk_ro +EXPORT_SYMBOL vmlinux 0xa1489144 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0xa153f21b qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0xa1a6cb6f clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1f9a134 __x86_indirect_thunk_rsi +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa208a7e8 thaw_bdev +EXPORT_SYMBOL vmlinux 0xa2143787 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0xa222c5c1 __scsi_execute +EXPORT_SYMBOL vmlinux 0xa224ee45 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0xa2276892 iov_iter_npages +EXPORT_SYMBOL vmlinux 0xa22e50a0 rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa2499415 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b101e dev_activate +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa28cac95 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa28d1a00 tty_port_close +EXPORT_SYMBOL vmlinux 0xa298c7d8 address_space_init_once +EXPORT_SYMBOL vmlinux 0xa2cef105 cros_ec_query_all +EXPORT_SYMBOL vmlinux 0xa2eb3692 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xa2eea7cb tso_build_data +EXPORT_SYMBOL vmlinux 0xa2f23318 dump_emit +EXPORT_SYMBOL vmlinux 0xa3061ff1 netif_carrier_off +EXPORT_SYMBOL vmlinux 0xa30fc0c9 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0xa3116f64 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xa33aec3e pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xa33e0d2f xsk_tx_completed +EXPORT_SYMBOL vmlinux 0xa34b5fca file_update_time +EXPORT_SYMBOL vmlinux 0xa35ef44a mdio_driver_register +EXPORT_SYMBOL vmlinux 0xa37aa4fc devm_of_iomap +EXPORT_SYMBOL vmlinux 0xa388cf8a remove_proc_entry +EXPORT_SYMBOL vmlinux 0xa38e936a to_nd_btt +EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga +EXPORT_SYMBOL vmlinux 0xa39230a2 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xa3cea591 bio_split +EXPORT_SYMBOL vmlinux 0xa3ced6b0 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xa3dca7ee xfrm_state_add +EXPORT_SYMBOL vmlinux 0xa3e4f871 acpi_initialize_debugger +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 0xa405f523 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io +EXPORT_SYMBOL vmlinux 0xa4280a13 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xa42f5b13 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xa4358400 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xa43aa975 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xa441b674 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa44e44f4 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0xa4761e33 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0xa47e3521 arch_debugfs_dir +EXPORT_SYMBOL vmlinux 0xa48413d9 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0xa48842cc nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0xa48bdef1 dcb_setapp +EXPORT_SYMBOL vmlinux 0xa4a4ec40 param_ops_uint +EXPORT_SYMBOL vmlinux 0xa4b37f32 copy_fpregs_to_fpstate +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4cd6fb7 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0xa4d40b3e pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe +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 0xa518965f kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0xa523b40a make_kprojid +EXPORT_SYMBOL vmlinux 0xa5299de2 start_tty +EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa52e1a4f kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa557555d tty_name +EXPORT_SYMBOL vmlinux 0xa57bc5a6 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0xa57e99de devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0xa59635a1 agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5a13ebf pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xa5a3a75c disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xa5a5bf39 unregister_nls +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5d8e3f6 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xa5df5d75 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xa5eee66d wait_on_page_bit +EXPORT_SYMBOL vmlinux 0xa5fcbb41 nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0xa6109918 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa61da18b brioctl_set +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa6449c87 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xa645cf60 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0xa64ddf6a nvm_register +EXPORT_SYMBOL vmlinux 0xa6622c08 simple_empty +EXPORT_SYMBOL vmlinux 0xa66e4075 dev_remove_offload +EXPORT_SYMBOL vmlinux 0xa676ad45 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0xa6802f19 sock_pfree +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6854498 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xa6bc137e __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xa6bd5019 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xa6c25b2e fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xa6c7a8f5 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xa6d5fa09 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xa6e138ec configfs_depend_item +EXPORT_SYMBOL vmlinux 0xa6fc3a2f pci_request_region +EXPORT_SYMBOL vmlinux 0xa70c1c42 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt +EXPORT_SYMBOL vmlinux 0xa73a3d09 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0xa73daa97 mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0xa740e76f phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa7503740 tty_port_close_start +EXPORT_SYMBOL vmlinux 0xa7595e16 __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0xa75aec49 from_kuid +EXPORT_SYMBOL vmlinux 0xa75b4088 rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0xa7643bde __frontswap_store +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa78679b6 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 +EXPORT_SYMBOL vmlinux 0xa78b5a5b ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0xa7925b8e blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xa796e9c7 blk_execute_rq +EXPORT_SYMBOL vmlinux 0xa7ae760c pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0xa7d2d7b3 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xa7d5ba87 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7d5fe76 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xa7d705ba neigh_for_each +EXPORT_SYMBOL vmlinux 0xa7d70ca1 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xa7e089cf mpage_writepages +EXPORT_SYMBOL vmlinux 0xa7e66e36 pci_iomap_range +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa8076e7a sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xa810e292 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa81d7856 i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0xa81e0462 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0xa831e9e2 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0xa831fbd1 param_ops_string +EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs +EXPORT_SYMBOL vmlinux 0xa840ccc6 devfreq_register_notifier +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 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa87005d2 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0xa870475c dqput +EXPORT_SYMBOL vmlinux 0xa88458f8 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89875d4 inet_recvmsg +EXPORT_SYMBOL vmlinux 0xa899f83f vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa89c1734 blk_put_queue +EXPORT_SYMBOL vmlinux 0xa89f8b41 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xa8aa8520 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xa8c09d2d pci_bus_type +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8d18b17 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xa8df9c8a genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8ef6c64 pci_restore_state +EXPORT_SYMBOL vmlinux 0xa8f1f242 mmc_remove_host +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa92b6814 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xa92d1740 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa93a0f3a pneigh_lookup +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa959b33d jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0xa964aa31 netdev_state_change +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96fb90c mmc_start_request +EXPORT_SYMBOL vmlinux 0xa9724493 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map +EXPORT_SYMBOL vmlinux 0xa97a3e60 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0xa97fabde sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0xa98ca80c pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9a7d50e register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0xa9a916e6 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xa9afcdfa _dev_alert +EXPORT_SYMBOL vmlinux 0xa9b8c836 devfreq_update_status +EXPORT_SYMBOL vmlinux 0xa9b907b4 audit_log +EXPORT_SYMBOL vmlinux 0xa9bdab9f iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xa9bdc5ca input_setup_polling +EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks +EXPORT_SYMBOL vmlinux 0xa9de0aee write_inode_now +EXPORT_SYMBOL vmlinux 0xa9faa676 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa1639a5 pps_register_source +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa3569aa set_bh_page +EXPORT_SYMBOL vmlinux 0xaa357787 inc_node_page_state +EXPORT_SYMBOL vmlinux 0xaa40bf26 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xaa4156c7 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xaa44a707 cpumask_next +EXPORT_SYMBOL vmlinux 0xaa58536e __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xaa5c813d always_delete_dentry +EXPORT_SYMBOL vmlinux 0xaa608826 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xaa6b5c12 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa891ca4 tcf_block_get +EXPORT_SYMBOL vmlinux 0xaa92fbb3 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaac8a2d4 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xaacdbe56 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad71423 eth_type_trans +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaadf33fd param_get_charp +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab024da9 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xab1e3d89 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xab2bd926 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0xab32e387 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab3f01dd shmem_aops +EXPORT_SYMBOL vmlinux 0xab4e3fac file_modified +EXPORT_SYMBOL vmlinux 0xab4e7197 __put_page +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab65ed80 set_memory_uc +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab749803 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xab750bbe simple_write_end +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab7e7f98 cdev_set_parent +EXPORT_SYMBOL vmlinux 0xab87c417 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xab90e664 nf_reinject +EXPORT_SYMBOL vmlinux 0xabbcf2f2 fd_install +EXPORT_SYMBOL vmlinux 0xabc572b0 register_quota_format +EXPORT_SYMBOL vmlinux 0xabd529be __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xabd9cefc mmc_run_bkops +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xac034a23 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xac0a49e9 padata_free +EXPORT_SYMBOL vmlinux 0xac1315de tcp_make_synack +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac1d6f5b vga_switcheroo_lock_ddc +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac4fc864 key_revoke +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5db027 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac62cc50 __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac8a34c0 cdev_del +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacd34ab8 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xace7b491 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xacea8173 acpi_debug_print +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf5a360 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xacf5a7d7 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xacf7f8c6 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0xacffe44c generic_file_open +EXPORT_SYMBOL vmlinux 0xad020546 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xad03034b genl_notify +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0c352a param_ops_ushort +EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode +EXPORT_SYMBOL vmlinux 0xad2951a9 ex_handler_rdmsr_unsafe +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad3b86f0 cdev_init +EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad82c502 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xada79877 input_mt_init_slots +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadc8bf49 neigh_update +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xaddab4d5 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xade060b4 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xade5b9cc udp_gro_receive +EXPORT_SYMBOL vmlinux 0xadf664fb tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0xadfa30f2 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xadff6cf5 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae3dca9a sockfd_lookup +EXPORT_SYMBOL vmlinux 0xae4201a3 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae68426d try_to_release_page +EXPORT_SYMBOL vmlinux 0xae6a593b textsearch_unregister +EXPORT_SYMBOL vmlinux 0xae70d4b9 d_delete +EXPORT_SYMBOL vmlinux 0xae792c7d tcp_time_wait +EXPORT_SYMBOL vmlinux 0xae8f0fff xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xaea0be6e devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xaeb32cc2 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xaebc7cff __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaed07281 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xaee78f8e udplite_prot +EXPORT_SYMBOL vmlinux 0xaef6d15b skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xaeffae06 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xaf0e3b1b netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf526e18 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xaf5bf966 tcp_poll +EXPORT_SYMBOL vmlinux 0xaf6173f9 fs_bio_set +EXPORT_SYMBOL vmlinux 0xaf7097a9 pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0xaf7666cd mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xaf7c5216 pagecache_get_page +EXPORT_SYMBOL vmlinux 0xaf8f1ad6 ipv4_mtu +EXPORT_SYMBOL vmlinux 0xaf90f420 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xaf93b1ac xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xaf9486df proc_create_data +EXPORT_SYMBOL vmlinux 0xafa93fa7 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafba8830 phy_loopback +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported +EXPORT_SYMBOL vmlinux 0xafd822ad scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xaff08b2f simple_rmdir +EXPORT_SYMBOL vmlinux 0xaff453da seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xb008de80 netdev_info +EXPORT_SYMBOL vmlinux 0xb00b54f9 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb02d4d39 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb09aad36 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0aac3bb fddi_type_trans +EXPORT_SYMBOL vmlinux 0xb0aff3e6 param_get_ushort +EXPORT_SYMBOL vmlinux 0xb0c10433 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0dcf9cb ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0xb0df9619 rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e602eb memmove +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0fa1df9 dquot_scan_active +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb1118139 nf_log_set +EXPORT_SYMBOL vmlinux 0xb11a90d3 d_set_d_op +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 0xb14464d8 dev_open +EXPORT_SYMBOL vmlinux 0xb1453b6d __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb156dde6 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xb156e46a unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xb15755c5 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0xb1593643 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0xb167825f __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb1839f20 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xb18f0ba2 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xb1a00e7c udp_disconnect +EXPORT_SYMBOL vmlinux 0xb1a8d875 neigh_xmit +EXPORT_SYMBOL vmlinux 0xb1abe361 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xb1bc23a9 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xb1bfab5d locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xb1c06992 is_nd_pfn +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1c6c26d pmem_sector_size +EXPORT_SYMBOL vmlinux 0xb1ca7494 tty_check_change +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1d7252f tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb219d56c wbinvd_on_cpu +EXPORT_SYMBOL vmlinux 0xb2294b3f con_copy_unimap +EXPORT_SYMBOL vmlinux 0xb22bb90c vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb25bc8b2 finish_no_open +EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xb2691945 pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xb27d7381 vga_get +EXPORT_SYMBOL vmlinux 0xb27e41f2 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xb2a9dc9a dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xb2b2e83d rfkill_alloc +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2c215ba __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xb2c96edc convert_art_ns_to_tsc +EXPORT_SYMBOL vmlinux 0xb2d751e7 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xb2db3ea5 md_bitmap_unplug +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 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb30e4c61 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xb3197f5b alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32a5973 acpi_ut_status_exit +EXPORT_SYMBOL vmlinux 0xb32afa11 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0xb339e0ba module_put +EXPORT_SYMBOL vmlinux 0xb33db70a xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xb345ae27 input_close_device +EXPORT_SYMBOL vmlinux 0xb3503593 simple_pin_fs +EXPORT_SYMBOL vmlinux 0xb365a635 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xb365f253 security_binder_transaction +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb37bf4ba seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask +EXPORT_SYMBOL vmlinux 0xb393164a vme_init_bridge +EXPORT_SYMBOL vmlinux 0xb398db8a blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic +EXPORT_SYMBOL vmlinux 0xb3a437b9 tcp_close +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3c68459 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3df7db6 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xb3e681ae unlock_page +EXPORT_SYMBOL vmlinux 0xb3f01636 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4023175 __x86_indirect_alt_jmp_r14 +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb418eab0 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xb419d05c ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb45015f0 blkdev_put +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4903554 dget_parent +EXPORT_SYMBOL vmlinux 0xb4b040ed starget_for_each_device +EXPORT_SYMBOL vmlinux 0xb4bc4db4 nf_log_trace +EXPORT_SYMBOL vmlinux 0xb4bf8c0f bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xb4df654c blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb52ee8be intel_gtt_clear_range +EXPORT_SYMBOL vmlinux 0xb534f98b padata_alloc +EXPORT_SYMBOL vmlinux 0xb53e3e58 hmm_range_fault +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb5569c48 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xb56620b4 skb_tx_error +EXPORT_SYMBOL vmlinux 0xb5688b77 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57f537c blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xb581ba9a default_llseek +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a14b53 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a9bbf2 inet_sendpage +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5ab892d uv_undefined +EXPORT_SYMBOL vmlinux 0xb5b0f833 ppp_channel_index +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5cfa9d9 mmc_get_card +EXPORT_SYMBOL vmlinux 0xb5d37d5a prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xb5dbaa6b jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5fa2984 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0xb5ff3276 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xb601be4c __x86_indirect_thunk_rdx +EXPORT_SYMBOL vmlinux 0xb618996b pci_release_region +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb61e0958 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xb62f3a0c __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb64c2697 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb6590e24 inode_init_once +EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb676bf03 vme_unregister_driver +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 0xb694503f tty_unregister_device +EXPORT_SYMBOL vmlinux 0xb69c7d2b sk_free +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6b42c4a tcp_parse_options +EXPORT_SYMBOL vmlinux 0xb6b7e338 phy_attach +EXPORT_SYMBOL vmlinux 0xb6b9eb96 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0xb6d0d144 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xb6d31c25 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb708c601 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb73ab4bd set_security_override +EXPORT_SYMBOL vmlinux 0xb7514577 nf_log_packet +EXPORT_SYMBOL vmlinux 0xb75168dd mmc_retune_release +EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb7609d76 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb7873551 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb794affd kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xb7acfe14 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb80c07b9 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xb8107ece __x86_indirect_alt_jmp_rcx +EXPORT_SYMBOL vmlinux 0xb811a305 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb83747fb simple_dentry_operations +EXPORT_SYMBOL vmlinux 0xb84e81a4 inet_getname +EXPORT_SYMBOL vmlinux 0xb858284b md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xb86664bd scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86f7136 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var +EXPORT_SYMBOL vmlinux 0xb8706d4e poll_freewait +EXPORT_SYMBOL vmlinux 0xb8794348 md_register_thread +EXPORT_SYMBOL vmlinux 0xb882cbc2 acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xb8959619 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8a47c0a backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb902fed7 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb9073e5d kthread_create_worker +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91da658 regset_get +EXPORT_SYMBOL vmlinux 0xb9286c4c of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xb93a3087 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb94f0f3e security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xb962a783 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xb9672b0d filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0xb990637a xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0xb9ae8f70 locks_delete_block +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9b39e4d fs_param_is_path +EXPORT_SYMBOL vmlinux 0xb9c7b6d8 register_framebuffer +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 0xb9e9ccf4 param_ops_int +EXPORT_SYMBOL vmlinux 0xb9f103c8 pps_event +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba08fa2d pci_add_new_bus +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba2e12ed security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7ab194 da903x_query_status +EXPORT_SYMBOL vmlinux 0xba8f651f xen_alloc_unpopulated_pages +EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xbab4cb9b iterate_dir +EXPORT_SYMBOL vmlinux 0xbb04265a proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many +EXPORT_SYMBOL vmlinux 0xbb1a0b8e seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0xbb1bac24 acpi_unregister_debugger +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb29cbf3 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xbb345d9e nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb49ab38 d_add_ci +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb652669 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xbb7f6efb inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xbb826fbf max8998_write_reg +EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags +EXPORT_SYMBOL vmlinux 0xbba205cb elevator_alloc +EXPORT_SYMBOL vmlinux 0xbbb2ce55 mr_table_alloc +EXPORT_SYMBOL vmlinux 0xbbbc0a17 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xbbc97fba trace_event_printf +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc3ae877 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xbc499587 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xbc52856a sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xbc5f94da __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0xbc622435 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcbfeaaf input_open_device +EXPORT_SYMBOL vmlinux 0xbcc725b9 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xbcee27d6 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xbcef4883 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xbcf7b176 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xbd11d567 scsi_partsize +EXPORT_SYMBOL vmlinux 0xbd191688 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xbd20a6c4 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xbd27f065 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xbd34a712 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi +EXPORT_SYMBOL vmlinux 0xbd409118 pskb_extract +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd7f0031 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xbd8f86e9 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0xbd919d7a xfrm_register_type +EXPORT_SYMBOL vmlinux 0xbdbfba4a ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0xbde0eee9 devm_request_resource +EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe +EXPORT_SYMBOL vmlinux 0xbe1d4c61 block_write_begin +EXPORT_SYMBOL vmlinux 0xbe382a6a get_watch_queue +EXPORT_SYMBOL vmlinux 0xbe41cc2b __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4db456 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe5813e8 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe6b156c agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe981669 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xbe9cdaaa mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xbea7081d follow_up +EXPORT_SYMBOL vmlinux 0xbec56059 fb_is_primary_device +EXPORT_SYMBOL vmlinux 0xbece5184 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xbed7ea9d nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xbede62b9 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xbee587ea pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf0f6d50 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xbf1f7938 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbf363bbe sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0xbf378b8e jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xbf3f1ff2 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xbf543bcd thermal_cdev_update +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf59d6d9 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xbf672b14 param_get_uint +EXPORT_SYMBOL vmlinux 0xbf6cf8d6 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbf9e4546 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0xbfb18c3c kern_path_create +EXPORT_SYMBOL vmlinux 0xbfb4ed72 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xbfb58f7d xen_free_unpopulated_pages +EXPORT_SYMBOL vmlinux 0xbfbd7920 setattr_copy +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfd3665f iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xbfd6ea30 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xbfd7ce78 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xbfdcb43a __x86_indirect_thunk_r11 +EXPORT_SYMBOL vmlinux 0xbfde3813 pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xbfe0ee5a to_nd_pfn +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbff20aaa t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xbffa90ba unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xbffb31ef pci_release_regions +EXPORT_SYMBOL vmlinux 0xbffe9e17 input_release_device +EXPORT_SYMBOL vmlinux 0xc005fa15 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xc0075846 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xc009129f __block_write_begin +EXPORT_SYMBOL vmlinux 0xc0100cd8 dquot_alloc +EXPORT_SYMBOL vmlinux 0xc012c36f __inet_hash +EXPORT_SYMBOL vmlinux 0xc02d288b sock_wake_async +EXPORT_SYMBOL vmlinux 0xc0462719 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xc056765c kfree_skb +EXPORT_SYMBOL vmlinux 0xc0686d97 sock_alloc_file +EXPORT_SYMBOL vmlinux 0xc06a8121 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xc06b1e1d __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xc0726771 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xc0752d1a rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc07b7bd4 ip6_frag_init +EXPORT_SYMBOL vmlinux 0xc07dc1fd param_set_long +EXPORT_SYMBOL vmlinux 0xc08fb2aa migrate_vma_setup +EXPORT_SYMBOL vmlinux 0xc0a2cd50 dm_get_device +EXPORT_SYMBOL vmlinux 0xc0aa218f ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xc0abed08 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xc0b19709 __x86_indirect_alt_call_r13 +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b2ed52 mdio_device_remove +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0cdd354 phy_device_remove +EXPORT_SYMBOL vmlinux 0xc0d70e35 netlink_net_capable +EXPORT_SYMBOL vmlinux 0xc0d7a552 add_to_pipe +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc108cc04 ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xc10cc800 do_SAK +EXPORT_SYMBOL vmlinux 0xc111ae64 intel_gtt_get +EXPORT_SYMBOL vmlinux 0xc11bc2e3 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xc12c1259 set_posix_acl +EXPORT_SYMBOL vmlinux 0xc12f16a6 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0xc132b085 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes +EXPORT_SYMBOL vmlinux 0xc14892e6 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1606993 from_kgid_munged +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc1741fa9 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0xc17646b5 truncate_setsize +EXPORT_SYMBOL vmlinux 0xc17b3f84 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xc1894d4f dump_align +EXPORT_SYMBOL vmlinux 0xc1bdc265 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xc1c50284 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xc1d43037 __page_symlink +EXPORT_SYMBOL vmlinux 0xc1d68b44 touch_buffer +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1ea2b69 inode_permission +EXPORT_SYMBOL vmlinux 0xc1ed7f6a __lock_buffer +EXPORT_SYMBOL vmlinux 0xc1fb52ec vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xc2253a32 vif_device_init +EXPORT_SYMBOL vmlinux 0xc24069af napi_gro_flush +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc2433932 netlink_set_err +EXPORT_SYMBOL vmlinux 0xc260e5d3 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc26c3df7 unregister_shrinker +EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xc289f689 get_task_cred +EXPORT_SYMBOL vmlinux 0xc28ca86c mpage_readahead +EXPORT_SYMBOL vmlinux 0xc29957c3 __x86_indirect_thunk_rcx +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2b45d29 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xc2ca72ed ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2e58f0d seq_bprintf +EXPORT_SYMBOL vmlinux 0xc2ef7952 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc32dc77a truncate_pagecache +EXPORT_SYMBOL vmlinux 0xc334547a msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0xc34e152d udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3755624 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc38d8daf thaw_super +EXPORT_SYMBOL vmlinux 0xc3900c97 fb_class +EXPORT_SYMBOL vmlinux 0xc3a70182 get_tree_bdev +EXPORT_SYMBOL vmlinux 0xc3a76fdf flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3b71509 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0xc3b9c747 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3cea617 put_tty_driver +EXPORT_SYMBOL vmlinux 0xc3dc2529 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xc3f90777 d_alloc_name +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc4161cf9 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xc4187781 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xc41adaaf rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc432c7e0 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0xc4344683 skb_ext_add +EXPORT_SYMBOL vmlinux 0xc44708b2 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xc44aef7a sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xc44ec233 d_tmpfile +EXPORT_SYMBOL vmlinux 0xc466619a dev_mc_sync +EXPORT_SYMBOL vmlinux 0xc47363ea acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc49828b2 config_group_init +EXPORT_SYMBOL vmlinux 0xc4ac80e5 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xc4ad3211 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xc4bfc7f3 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0xc4c583e2 kthread_bind +EXPORT_SYMBOL vmlinux 0xc4c5c26c tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0xc4e3711d __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0xc4ef4bd9 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xc4f01d7b tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xc4f19a00 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0xc4fe601b __x86_indirect_alt_call_rbp +EXPORT_SYMBOL vmlinux 0xc50f336e config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xc518d3f0 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xc5218fe4 elv_rb_add +EXPORT_SYMBOL vmlinux 0xc521cbff __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc528a946 sk_capable +EXPORT_SYMBOL vmlinux 0xc52cd28c devm_ioport_map +EXPORT_SYMBOL vmlinux 0xc53259ca t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xc550962c skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xc550e150 mpage_readpage +EXPORT_SYMBOL vmlinux 0xc5559d37 __x86_indirect_alt_jmp_r11 +EXPORT_SYMBOL vmlinux 0xc558530d profile_pc +EXPORT_SYMBOL vmlinux 0xc568fb8e _dev_err +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc589f560 __module_get +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc592e13e elv_rb_find +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a116cd mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0xc5ae6b18 tcf_em_register +EXPORT_SYMBOL vmlinux 0xc5b33fa8 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5feabbc netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc606cfb2 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc66300d1 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0xc66623a2 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc6760ce7 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc +EXPORT_SYMBOL vmlinux 0xc6a2dded finish_open +EXPORT_SYMBOL vmlinux 0xc6ac67b7 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6de3f9d uart_resume_port +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6fe7b52 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xc6ff694c d_invalidate +EXPORT_SYMBOL vmlinux 0xc701ae47 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc70e1cb3 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xc71828f7 udp_seq_start +EXPORT_SYMBOL vmlinux 0xc71db7a4 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc733c9c4 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xc736dc68 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xc7389d36 vfs_fsync +EXPORT_SYMBOL vmlinux 0xc75b08eb __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xc761ad2d proc_set_user +EXPORT_SYMBOL vmlinux 0xc77fb31a pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xc781901b ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc79ddd66 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7bbdde8 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7cc7ece PDE_DATA +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7f8edab __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xc7fe44d5 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc8272196 dump_skip +EXPORT_SYMBOL vmlinux 0xc83246c0 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xc832a830 simple_setattr +EXPORT_SYMBOL vmlinux 0xc8498967 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc856aabc con_is_bound +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8b64a66 tso_count_descs +EXPORT_SYMBOL vmlinux 0xc8c08fb3 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xc8ce4537 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc8ee1bfa pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xc9136374 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0xc937f546 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc959d152 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc97b5422 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc99158ad blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9a669ca bdi_put +EXPORT_SYMBOL vmlinux 0xc9a8af06 dec_node_page_state +EXPORT_SYMBOL vmlinux 0xc9a8b706 dquot_acquire +EXPORT_SYMBOL vmlinux 0xc9a9492a nd_btt_probe +EXPORT_SYMBOL vmlinux 0xc9ac2bcd pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xc9b33111 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xc9ba54a1 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xc9ce545e mdio_bus_type +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca1b140e serio_open +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca58d955 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xca5a88e2 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xca5c1cda iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0xca5eef28 d_prune_aliases +EXPORT_SYMBOL vmlinux 0xca604a65 pci_save_state +EXPORT_SYMBOL vmlinux 0xca686104 vfs_setpos +EXPORT_SYMBOL vmlinux 0xca712bf5 __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0xca8fc9bb tty_register_driver +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca98190d setup_new_exec +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcaabadd0 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xcaacc812 vme_irq_free +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcad2050a __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xcad437b4 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xcada1a22 pci_read_config_word +EXPORT_SYMBOL vmlinux 0xcaf1df7b kill_litter_super +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb03b21d mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0xcb126e4f udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xcb144de2 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xcb28bca5 max8925_reg_read +EXPORT_SYMBOL vmlinux 0xcb2bafc2 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xcb2e2c6b complete_request_key +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3fb9fd block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb7f2117 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0xcb8d157b sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xcb94b65d i2c_put_adapter +EXPORT_SYMBOL vmlinux 0xcb97866e mmc_flush_cache +EXPORT_SYMBOL vmlinux 0xcbac6302 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0xcbc76a99 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbd93474 vfs_iter_read +EXPORT_SYMBOL vmlinux 0xcbe53c46 convert_art_to_tsc +EXPORT_SYMBOL vmlinux 0xcbf7fab5 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc11099c balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc31ea6f __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc3e3450 irq_set_chip +EXPORT_SYMBOL vmlinux 0xcc3f8dd2 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xcc3fa94d netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc5fc007 dma_async_device_register +EXPORT_SYMBOL vmlinux 0xcc5fe88b watchdog_register_governor +EXPORT_SYMBOL vmlinux 0xcc6f6d02 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xcc778100 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xcc79d13a skb_seq_read +EXPORT_SYMBOL vmlinux 0xcc7f7863 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0xcc826968 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xcc889741 __x86_indirect_alt_jmp_rdx +EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xcca5a70e netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xcca79e28 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xccb2aa81 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xccc9c116 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xcce98a42 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0xccec0efd dquot_get_next_id +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 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd0b6068 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xcd19af5e sync_file_create +EXPORT_SYMBOL vmlinux 0xcd1aadbe param_get_invbool +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd25b432 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd5e664b iunique +EXPORT_SYMBOL vmlinux 0xcd7759ce tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xcd7eb6bf md_write_inc +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd96116b pci_write_vpd +EXPORT_SYMBOL vmlinux 0xcd973d60 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xcd9e2da7 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xcdbb158b generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdd2271c unload_nls +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdf4dfe8 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xce0ec96c unregister_netdev +EXPORT_SYMBOL vmlinux 0xce163fe6 genphy_loopback +EXPORT_SYMBOL vmlinux 0xce23b442 serio_bus +EXPORT_SYMBOL vmlinux 0xce269075 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce2bd2e5 security_path_rename +EXPORT_SYMBOL vmlinux 0xce37597c sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce54eb13 dev_addr_add +EXPORT_SYMBOL vmlinux 0xce58df4d md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce88f7c1 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xce8b1878 __x86_indirect_thunk_r14 +EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb16407 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0xceb9af1d genphy_read_status +EXPORT_SYMBOL vmlinux 0xcec8cbb7 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xced58655 find_inode_rcu +EXPORT_SYMBOL vmlinux 0xcedc1c5b netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xcee155d0 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xcee61b58 fb_get_mode +EXPORT_SYMBOL vmlinux 0xceec32b3 input_flush_device +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf242bcf phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf409aa3 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0xcf482cfb kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf659451 nlmsg_notify +EXPORT_SYMBOL vmlinux 0xcf78bdd9 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xcf8120ce posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xcf8f089c udp_poll +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa12700 dm_kobject_release +EXPORT_SYMBOL vmlinux 0xcfa4272e tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0xcfa4d533 sync_blockdev +EXPORT_SYMBOL vmlinux 0xcfafdb2a eth_validate_addr +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfdb913c mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0xcfe09fed vga_switcheroo_unregister_client +EXPORT_SYMBOL vmlinux 0xcffd1105 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xd0028768 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0xd018ff09 init_net +EXPORT_SYMBOL vmlinux 0xd03b291f nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xd03ed39d netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xd04888d9 inet_select_addr +EXPORT_SYMBOL vmlinux 0xd049352b devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0556c59 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0xd05e7d63 phy_aneg_done +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07a8471 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd0add527 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xd0af4527 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xd0b45eb7 __getblk_gfp +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0badf95 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xd0d60a60 param_ops_bool +EXPORT_SYMBOL vmlinux 0xd0db0500 dev_add_pack +EXPORT_SYMBOL vmlinux 0xd0f284b8 mmiotrace_printk +EXPORT_SYMBOL vmlinux 0xd0f803f7 mdio_find_bus +EXPORT_SYMBOL vmlinux 0xd0fa14b0 blk_queue_flag_set +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 0xd110f492 dentry_open +EXPORT_SYMBOL vmlinux 0xd1112ae3 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xd1244b06 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xd128f3ff config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd140d62f km_new_mapping +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1a7ef6c dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xd1cd52da xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1f4dc88 register_filesystem +EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd1fa8d64 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xd1fbc4e6 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xd209db25 inet_del_offload +EXPORT_SYMBOL vmlinux 0xd2101ba2 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi +EXPORT_SYMBOL vmlinux 0xd21e1a98 request_firmware +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd22b0920 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0xd24bd810 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd25f387d flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd2690e71 zero_fill_bio +EXPORT_SYMBOL vmlinux 0xd26cbdf1 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd28a7043 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0xd28f8caa tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xd2951c12 key_put +EXPORT_SYMBOL vmlinux 0xd2a46a6e eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xd2a72cc4 thread_group_exited +EXPORT_SYMBOL vmlinux 0xd2a72d4a tty_hangup +EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 +EXPORT_SYMBOL vmlinux 0xd2bef045 cfb_imageblit +EXPORT_SYMBOL vmlinux 0xd2c72ea4 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2ce6102 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e64ced eth_mac_addr +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd304cfde boot_cpu_data +EXPORT_SYMBOL vmlinux 0xd32e207c dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc +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 0xd369baaf netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd36ee870 security_d_instantiate +EXPORT_SYMBOL vmlinux 0xd3830967 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask +EXPORT_SYMBOL vmlinux 0xd3afe76e kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xd3bc7eff elv_rb_del +EXPORT_SYMBOL vmlinux 0xd3c51db1 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0xd3ccc4f8 tty_port_hangup +EXPORT_SYMBOL vmlinux 0xd3d5d607 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xd3d6683e blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4080f63 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xd4097986 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0xd41517dd fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xd417b96f __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xd41b5bd6 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xd4384c5e devfreq_remove_device +EXPORT_SYMBOL vmlinux 0xd441d297 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0xd454c384 genphy_update_link +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd45de1e2 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xd45fc2e9 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xd4616bcd nd_integrity_init +EXPORT_SYMBOL vmlinux 0xd46fefcc i2c_register_driver +EXPORT_SYMBOL vmlinux 0xd470115c pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd48bc7f6 d_lookup +EXPORT_SYMBOL vmlinux 0xd4ac0a00 phy_write_paged +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4ccc642 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xd4cfe71d nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d83af1 dcache_readdir +EXPORT_SYMBOL vmlinux 0xd4e474a8 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xd4e5cde9 fqdir_exit +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd53078e8 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd563068e qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xd566f44b param_set_copystring +EXPORT_SYMBOL vmlinux 0xd574ec5f ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd5997f56 setattr_prepare +EXPORT_SYMBOL vmlinux 0xd5a955b0 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5b5a30e page_pool_destroy +EXPORT_SYMBOL vmlinux 0xd5c63b16 generic_fadvise +EXPORT_SYMBOL vmlinux 0xd5e2fffe netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xd5e3941a acpi_register_debugger +EXPORT_SYMBOL vmlinux 0xd5e67927 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xd5f5d8cd trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd61daa2c input_unregister_handler +EXPORT_SYMBOL vmlinux 0xd6217711 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xd624c66a tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd63e8973 devm_register_netdev +EXPORT_SYMBOL vmlinux 0xd63e9d98 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd6465af0 vm_map_pages +EXPORT_SYMBOL vmlinux 0xd6589310 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xd665ff17 register_gifconf +EXPORT_SYMBOL vmlinux 0xd6683e3c pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xd66b57c8 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6b49282 follow_pfn +EXPORT_SYMBOL vmlinux 0xd6b6bc63 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0xd6d4e9e4 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xd6e3ca14 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6eb9397 tty_vhangup +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fd83dc __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd7115b74 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xd71d1e91 ll_rw_block +EXPORT_SYMBOL vmlinux 0xd7207d10 inet_ioctl +EXPORT_SYMBOL vmlinux 0xd725558e pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0xd72735a2 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xd728749f devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xd72a40ed netpoll_print_options +EXPORT_SYMBOL vmlinux 0xd72d055b __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xd72d1cf8 phy_start +EXPORT_SYMBOL vmlinux 0xd733ebb9 rproc_set_firmware +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd752dfde neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xd75bf731 rproc_shutdown +EXPORT_SYMBOL vmlinux 0xd760ea43 tty_write_room +EXPORT_SYMBOL vmlinux 0xd76556a9 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xd7800b7b skb_dequeue +EXPORT_SYMBOL vmlinux 0xd78b4af9 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xd79dec65 file_path +EXPORT_SYMBOL vmlinux 0xd7b01577 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7de20a5 __netif_schedule +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7e608ca blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0xd8223a4d netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0xd836055d vga_switcheroo_client_probe_defer +EXPORT_SYMBOL vmlinux 0xd83a7924 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register +EXPORT_SYMBOL vmlinux 0xd8693a46 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xd8695c4b sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0xd86b1b14 kernel_param_lock +EXPORT_SYMBOL vmlinux 0xd86d67e2 build_skb +EXPORT_SYMBOL vmlinux 0xd878c6f8 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89edc3a max8925_reg_write +EXPORT_SYMBOL vmlinux 0xd8a7e679 udp_prot +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8aa7fe3 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xd8b02d80 phy_device_create +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8bd9d7d _dev_crit +EXPORT_SYMBOL vmlinux 0xd8cef6e1 clear_user +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e64d4e vfs_get_super +EXPORT_SYMBOL vmlinux 0xd8e8ca0f xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xd8eb8cb9 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xd8f9ee64 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xd906bd39 try_module_get +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd9201f01 registered_fb +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd963be1b scsi_print_command +EXPORT_SYMBOL vmlinux 0xd966a759 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xd971c6c4 xen_arch_register_cpu +EXPORT_SYMBOL vmlinux 0xd979a547 __x86_indirect_thunk_rdi +EXPORT_SYMBOL vmlinux 0xd97a0da8 inode_insert5 +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9908871 del_gendisk +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9a82e0c generic_fillattr +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9c7be91 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xd9d670e3 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xd9d7e632 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9ddf10f mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0xda10bcde skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0xda13bfd5 inode_get_bytes +EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake +EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda438dcf scsi_remove_target +EXPORT_SYMBOL vmlinux 0xda585552 param_set_bool +EXPORT_SYMBOL vmlinux 0xda5f8897 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7f9e49 uart_register_driver +EXPORT_SYMBOL vmlinux 0xda874823 clk_add_alias +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdab38834 bio_devname +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d +EXPORT_SYMBOL vmlinux 0xdad47776 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xdadcf0be ip_frag_init +EXPORT_SYMBOL vmlinux 0xdaee3cc5 set_trace_device +EXPORT_SYMBOL vmlinux 0xdaef0f1e pps_unregister_source +EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg +EXPORT_SYMBOL vmlinux 0xdb27b333 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xdb3e9be9 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xdb3ed42d nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0xdb44f9c4 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xdb49120c tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xdb54f062 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xdb66ddf0 mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb708839 __x86_indirect_alt_jmp_rsi +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb8d2ada security_cred_getsecid +EXPORT_SYMBOL vmlinux 0xdb95e185 intel_scu_ipc_dev_command_with_size +EXPORT_SYMBOL vmlinux 0xdb9ca3aa tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xdbb1dbda flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbde4035 noop_fsync +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe7a095 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc1bdad2 md_reload_sb +EXPORT_SYMBOL vmlinux 0xdc203fc6 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xdc2073b9 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xdc37982f grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xdc577973 block_read_full_page +EXPORT_SYMBOL vmlinux 0xdc61f37b simple_write_begin +EXPORT_SYMBOL vmlinux 0xdc67b7e6 __skb_pad +EXPORT_SYMBOL vmlinux 0xdc7963b0 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xdc882abf devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0xdc8d3228 __x86_indirect_alt_call_r9 +EXPORT_SYMBOL vmlinux 0xdcb409af ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xdcc17ad2 eth_header_cache +EXPORT_SYMBOL vmlinux 0xdcc1a13d kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0xdccaf487 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd038138 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xdd111f5a __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd1e3660 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0xdd21633c jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd3a7b2a phy_register_fixup +EXPORT_SYMBOL vmlinux 0xdd3b00f5 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0xdd426f8f __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd848d76 kern_unmount_array +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd900af0 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xdd967c15 udp_pre_connect +EXPORT_SYMBOL vmlinux 0xdda2ea1b dm_unregister_target +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddaf2af8 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddbd6a94 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xddbdbaea mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xddc6ab4b inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xddc9247b generic_permission +EXPORT_SYMBOL vmlinux 0xddc972f0 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xddcbe1f3 acpi_ut_value_exit +EXPORT_SYMBOL vmlinux 0xdde4c5ff rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0xddf10507 __phy_resume +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde0b23be _copy_to_iter +EXPORT_SYMBOL vmlinux 0xde11b715 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xde157c18 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde4267e9 unlock_buffer +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler +EXPORT_SYMBOL vmlinux 0xde529705 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xde616664 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xde6bfb25 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xde7d44d5 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap +EXPORT_SYMBOL vmlinux 0xde8298ba netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xde94047e dma_find_channel +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdea5615b netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xdeb25539 import_single_range +EXPORT_SYMBOL vmlinux 0xdeb383f4 scsi_register_interface +EXPORT_SYMBOL vmlinux 0xdebf0cf2 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xded42a3f __seq_open_private +EXPORT_SYMBOL vmlinux 0xded7e3d3 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xdedc3d09 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xdede4033 key_move +EXPORT_SYMBOL vmlinux 0xdedf3822 param_ops_ullong +EXPORT_SYMBOL vmlinux 0xdee74c64 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xdeecda81 bio_free_pages +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xdf03107d arp_tbl +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf566a59 __x86_indirect_thunk_r9 +EXPORT_SYMBOL vmlinux 0xdf5dbbf2 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf7cbf96 inet6_ioctl +EXPORT_SYMBOL vmlinux 0xdf887cee tty_port_block_til_ready +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 0xdf969f99 sg_miter_start +EXPORT_SYMBOL vmlinux 0xdfbc5619 misc_register +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff5bda6 km_report +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffba2ba netdev_change_features +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe004e38c pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xe00a4142 inet_put_port +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 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe04205f9 km_state_expired +EXPORT_SYMBOL vmlinux 0xe047ea85 set_pages_array_wc +EXPORT_SYMBOL vmlinux 0xe04ebeef xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0xe05027b8 dev_change_carrier +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe090ada8 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0a8f190 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b815e3 timestamp_truncate +EXPORT_SYMBOL vmlinux 0xe0b8b7f7 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xe0d22d67 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xe0dcac72 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xe0e28600 blk_put_request +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe140950c inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xe1526c2e ip_output +EXPORT_SYMBOL vmlinux 0xe1725561 get_tz_trend +EXPORT_SYMBOL vmlinux 0xe1739fcd _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xe1798b79 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1b696cd no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr +EXPORT_SYMBOL vmlinux 0xe1c5bb89 inet_release +EXPORT_SYMBOL vmlinux 0xe1cc6420 dev_printk +EXPORT_SYMBOL vmlinux 0xe1d531bf pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1fecd18 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe21726b1 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xe21b2118 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe240b34d legacy_pic +EXPORT_SYMBOL vmlinux 0xe247c581 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xe2520f25 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0xe254a26a i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0xe2556a60 fsync_bdev +EXPORT_SYMBOL vmlinux 0xe273468c pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe280beb6 __nlmsg_put +EXPORT_SYMBOL vmlinux 0xe2af40f3 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0xe2c21a7e tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xe2c8728b release_sock +EXPORT_SYMBOL vmlinux 0xe2c90d2d serio_unregister_port +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr +EXPORT_SYMBOL vmlinux 0xe2e77c6e fb_set_var +EXPORT_SYMBOL vmlinux 0xe2eaa288 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xe2ec10d3 param_set_short +EXPORT_SYMBOL vmlinux 0xe2ef2029 seq_read +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe306c1e4 iov_iter_init +EXPORT_SYMBOL vmlinux 0xe3094a43 __register_binfmt +EXPORT_SYMBOL vmlinux 0xe30f681c ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xe31dc5ac md_update_sb +EXPORT_SYMBOL vmlinux 0xe31e77d8 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe332ef25 no_llseek +EXPORT_SYMBOL vmlinux 0xe350e908 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xe367a8cb configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0xe36a563c task_work_add +EXPORT_SYMBOL vmlinux 0xe3709a5f md_finish_reshape +EXPORT_SYMBOL vmlinux 0xe380807f inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe39c2a53 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3c19237 scsi_print_sense +EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe3e3f0c8 napi_get_frags +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3ef1203 mdiobus_free +EXPORT_SYMBOL vmlinux 0xe3f50112 __dquot_transfer +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff0132 dev_driver_string +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe3fffae9 __x86_indirect_thunk_rbp +EXPORT_SYMBOL vmlinux 0xe40049fb d_mark_dontcache +EXPORT_SYMBOL vmlinux 0xe400b699 tcp_conn_request +EXPORT_SYMBOL vmlinux 0xe405a313 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe4405aac devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xe442f8d0 tty_port_init +EXPORT_SYMBOL vmlinux 0xe44ab304 rproc_alloc +EXPORT_SYMBOL vmlinux 0xe45b9f3a dst_alloc +EXPORT_SYMBOL vmlinux 0xe45dac07 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xe4799934 kern_path +EXPORT_SYMBOL vmlinux 0xe47e5287 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xe47eb31c filemap_map_pages +EXPORT_SYMBOL vmlinux 0xe48770f6 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xe4908976 tty_do_resize +EXPORT_SYMBOL vmlinux 0xe49756ec amd_iommu_domain_set_gcr3 +EXPORT_SYMBOL vmlinux 0xe4a3ac19 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xe4b22241 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe4da945e pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0xe500525c __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xe51307fb phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xe51494f8 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xe52199e4 tso_start +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe52d7d0d ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xe538e6e3 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0xe53de85f is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0xe5474796 ppp_input +EXPORT_SYMBOL vmlinux 0xe55c49ce dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xe55e8583 consume_skb +EXPORT_SYMBOL vmlinux 0xe5646c50 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xe56ca117 file_remove_privs +EXPORT_SYMBOL vmlinux 0xe5705210 skb_queue_head +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe598cd31 __x86_indirect_alt_call_rcx +EXPORT_SYMBOL vmlinux 0xe59f721f pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xe5b2abd8 rt6_lookup +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5d5fadc sg_miter_next +EXPORT_SYMBOL vmlinux 0xe5d7d0d4 md_handle_request +EXPORT_SYMBOL vmlinux 0xe5de585d input_match_device_id +EXPORT_SYMBOL vmlinux 0xe60a9499 ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe61da271 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xe61e1f27 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0xe6470fc1 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0xe647b941 iget_locked +EXPORT_SYMBOL vmlinux 0xe65e1c53 seq_puts +EXPORT_SYMBOL vmlinux 0xe66c2677 processors +EXPORT_SYMBOL vmlinux 0xe6739109 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0xe676658b pci_find_resource +EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6a30796 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0xe6a6e036 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xe6aaccc2 mmc_can_discard +EXPORT_SYMBOL vmlinux 0xe6b1630b input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6dbb202 pci_disable_msix +EXPORT_SYMBOL vmlinux 0xe6ddb567 scsi_scan_target +EXPORT_SYMBOL vmlinux 0xe6e21184 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe6fa2f0c tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0xe6fbed7e find_inode_nowait +EXPORT_SYMBOL vmlinux 0xe7057d7c tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler +EXPORT_SYMBOL vmlinux 0xe7091131 dst_release +EXPORT_SYMBOL vmlinux 0xe71650c7 vme_bus_num +EXPORT_SYMBOL vmlinux 0xe7233dfd invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7266100 blk_get_request +EXPORT_SYMBOL vmlinux 0xe7277c88 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe733a61f tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xe73cdfe2 km_policy_expired +EXPORT_SYMBOL vmlinux 0xe7572dd9 tcf_idr_create +EXPORT_SYMBOL vmlinux 0xe760ee77 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xe77ae4fa phy_find_first +EXPORT_SYMBOL vmlinux 0xe784d3ac vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xe790142f __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0xe7adf98e ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xe7b00dfb __x86_indirect_thunk_r13 +EXPORT_SYMBOL vmlinux 0xe7bb0e6f phy_config_aneg +EXPORT_SYMBOL vmlinux 0xe7ce376a set_create_files_as +EXPORT_SYMBOL vmlinux 0xe7d310c3 serio_close +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7dc2023 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xe8050f46 _copy_from_iter +EXPORT_SYMBOL vmlinux 0xe81b6429 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xe8404b5f remove_arg_zero +EXPORT_SYMBOL vmlinux 0xe842dfe3 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xe855f8b8 sock_i_uid +EXPORT_SYMBOL vmlinux 0xe85b5af2 tty_unlock +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe86886c9 dev_add_offload +EXPORT_SYMBOL vmlinux 0xe88251b9 md_check_recovery +EXPORT_SYMBOL vmlinux 0xe8a37628 tty_port_open +EXPORT_SYMBOL vmlinux 0xe8cbac13 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xe8d16bd5 clear_inode +EXPORT_SYMBOL vmlinux 0xe8d20f3e blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xe8ef2a59 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe8fff165 vme_slot_num +EXPORT_SYMBOL vmlinux 0xe90c0d0b xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9186ec2 scmd_printk +EXPORT_SYMBOL vmlinux 0xe939194e pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0xe93e82df kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95817ab ex_handler_copy +EXPORT_SYMBOL vmlinux 0xe978753c __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xe97b5391 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0xe981c322 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xe98655a5 d_alloc +EXPORT_SYMBOL vmlinux 0xe98a828a __x86_indirect_alt_call_r14 +EXPORT_SYMBOL vmlinux 0xe992f444 __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res +EXPORT_SYMBOL vmlinux 0xe9a73055 bprm_change_interp +EXPORT_SYMBOL vmlinux 0xe9ad9bc0 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9b7cf7e sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0xe9d3be8c mark_page_accessed +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f4db2b __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9fef8e8 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea1994c4 md_error +EXPORT_SYMBOL vmlinux 0xea2004f5 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xea2c440e pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea3f215f jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0xea4575c5 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea82d658 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xea83f2d3 dev_close +EXPORT_SYMBOL vmlinux 0xea9dca74 __check_sticky +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeaba4f54 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xead2590c security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae5faeb pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xeae92c8f mfd_remove_devices +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb10b283 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2cff41 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xeb31aee8 acpi_trace_point +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3fcf79 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb8c84a2 fget +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebb08501 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xebc17da5 vga_client_register +EXPORT_SYMBOL vmlinux 0xebcde907 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xebd15993 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0xec12f92d dev_mc_flush +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec36244f netif_receive_skb +EXPORT_SYMBOL vmlinux 0xec36e739 proc_create +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec5da0ee param_array_ops +EXPORT_SYMBOL vmlinux 0xec76df25 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xecaa47cf vfs_link +EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy +EXPORT_SYMBOL vmlinux 0xecdbd8b5 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled +EXPORT_SYMBOL vmlinux 0xecdf2c5c napi_disable +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecf9bc5a dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xecfe6d3b napi_build_skb +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed012cd5 dst_destroy +EXPORT_SYMBOL vmlinux 0xed0b7cb2 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xed29eb0b skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set +EXPORT_SYMBOL vmlinux 0xed37b842 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xed3c06e5 kill_fasync +EXPORT_SYMBOL vmlinux 0xed4aebb9 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xed53b156 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed785589 release_pages +EXPORT_SYMBOL vmlinux 0xed84b7aa eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xedac169c set_anon_super +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xede71339 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xee1be8a2 sock_i_ino +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee2d9f5c __napi_schedule +EXPORT_SYMBOL vmlinux 0xee2de39c try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xee371dfd __ip_select_ident +EXPORT_SYMBOL vmlinux 0xee45d6a0 md_write_start +EXPORT_SYMBOL vmlinux 0xee5281d6 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xee54539f inet_stream_ops +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5d3048 block_write_end +EXPORT_SYMBOL vmlinux 0xee61ad4c ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xee6d4e19 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xee76b35f pnp_device_attach +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb4e2 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee83c138 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeed46982 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0xeed61dde seq_write +EXPORT_SYMBOL vmlinux 0xeeea9220 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xeef7dec6 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xef0332c6 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xef0a8ad7 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0xef0f10a8 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xef25f2d4 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0xef265bd6 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xef51734a keyring_alloc +EXPORT_SYMBOL vmlinux 0xef55fe53 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xef7872f9 __quota_error +EXPORT_SYMBOL vmlinux 0xef842edd dev_set_mtu +EXPORT_SYMBOL vmlinux 0xef85312d __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xef94048d kthread_stop +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefc285e2 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xefc5ecc8 ps2_handle_response +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefdd2134 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xefde2d4f read_cache_page +EXPORT_SYMBOL vmlinux 0xefec5f5c vfs_unlink +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xeff26808 mfd_add_devices +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf01f4fde fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf0500867 input_free_device +EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf063eca5 ptp_clock_register +EXPORT_SYMBOL vmlinux 0xf07c8a18 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xf07d13a8 mmput_async +EXPORT_SYMBOL vmlinux 0xf07df1fc kernel_accept +EXPORT_SYMBOL vmlinux 0xf08657d5 proc_symlink +EXPORT_SYMBOL vmlinux 0xf095aff0 __udp_disconnect +EXPORT_SYMBOL vmlinux 0xf098433e unregister_console +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0c63393 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xf0ca6d41 current_task +EXPORT_SYMBOL vmlinux 0xf0d1461e d_genocide +EXPORT_SYMBOL vmlinux 0xf0dbd9bb generic_ro_fops +EXPORT_SYMBOL vmlinux 0xf0dcbe78 vfs_iter_write +EXPORT_SYMBOL vmlinux 0xf0ff0adf __mdiobus_read +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf13d47f8 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0xf142728b netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xf14b0e7d __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xf153e42f locks_init_lock +EXPORT_SYMBOL vmlinux 0xf155adca request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xf15b9d3f __serio_register_port +EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1a4882a clk_bulk_get +EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf1c96056 agp_copy_info +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ecb030 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf21bbb4a flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xf23af562 wake_up_process +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf25172a7 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0xf26387d3 devfreq_add_device +EXPORT_SYMBOL vmlinux 0xf26f7387 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xf2707a43 vme_register_driver +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf28ed6e2 machine_to_phys_nr +EXPORT_SYMBOL vmlinux 0xf28eeb53 md_done_sync +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f37386 is_nd_btt +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2fbfd69 dev_uc_init +EXPORT_SYMBOL vmlinux 0xf302a57f lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xf30b5b13 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0xf30e87b9 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf315bd43 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0xf3262198 __SCK__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0xf32a0a32 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0xf338d687 pnp_register_driver +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf357b148 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xf37450e0 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0xf3815a09 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3a3b148 user_revoke +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3dfb581 find_vma +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3f9715e d_instantiate_new +EXPORT_SYMBOL vmlinux 0xf40119fa scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xf40e203e pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xf41c8b52 I_BDEV +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf44579de mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf45f5fdc udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xf467ab36 __bread_gfp +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf48024ca __put_user_ns +EXPORT_SYMBOL vmlinux 0xf4829b92 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf4b4e04f end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xf4b6aec4 tty_devnum +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4eb262b vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4fb2755 sk_wait_data +EXPORT_SYMBOL vmlinux 0xf4fe3445 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xf508a733 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0xf51aba8d nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xf520f5a6 __kfree_skb +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf5463b9a param_set_charp +EXPORT_SYMBOL vmlinux 0xf54dc8c3 max8925_bulk_read +EXPORT_SYMBOL vmlinux 0xf55d007c d_path +EXPORT_SYMBOL vmlinux 0xf563a636 security_path_mkdir +EXPORT_SYMBOL vmlinux 0xf5658444 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0xf58fb5ae tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf59849c0 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc +EXPORT_SYMBOL vmlinux 0xf5a8c505 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0xf5ad9354 readahead_expand +EXPORT_SYMBOL vmlinux 0xf5ca34bb __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xf5ca3b12 skb_split +EXPORT_SYMBOL vmlinux 0xf5d0ac5c serial8250_do_pm +EXPORT_SYMBOL vmlinux 0xf5d11081 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xf5d1f850 netdev_warn +EXPORT_SYMBOL vmlinux 0xf5e4a5d8 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0xf5e67387 scsi_host_busy +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf60ab926 acpi_get_event_status +EXPORT_SYMBOL vmlinux 0xf60f3657 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xf619c961 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xf61de6f4 phy_attached_info +EXPORT_SYMBOL vmlinux 0xf6280ef6 rproc_boot +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf6578c89 kernel_connect +EXPORT_SYMBOL vmlinux 0xf6620c25 ptp_clock_index +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf66fa5f9 dev_mc_del +EXPORT_SYMBOL vmlinux 0xf678ed27 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf717f438 dev_uc_add +EXPORT_SYMBOL vmlinux 0xf7206767 dmam_pool_create +EXPORT_SYMBOL vmlinux 0xf729dec0 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xf72a614f tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xf735db6b dev_disable_lro +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf75ada58 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xf771b0ea simple_unlink +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77dfeb1 vm_insert_pages +EXPORT_SYMBOL vmlinux 0xf782a29b mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf7be8910 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7e6e211 max8925_set_bits +EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release +EXPORT_SYMBOL vmlinux 0xf7fcf614 __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xf80b3ada mount_bdev +EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xf80e150c intel_gmch_probe +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf8298fcb __neigh_create +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf8345524 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xf835aac2 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xf8371273 vfs_statfs +EXPORT_SYMBOL vmlinux 0xf8437bb5 sock_no_accept +EXPORT_SYMBOL vmlinux 0xf84b5219 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf8549112 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xf859aa6a capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0xf8763f4e simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8903a79 mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0xf89ccd15 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0xf89d11c4 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xf8acbb0c copy_string_kernel +EXPORT_SYMBOL vmlinux 0xf8b0ef1d __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8cac2a4 vfio_pin_pages +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8d093c0 inet_add_offload +EXPORT_SYMBOL vmlinux 0xf8d26a0f buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0xf8d2fada iptun_encaps +EXPORT_SYMBOL vmlinux 0xf8d8c4a5 skb_clone_sk +EXPORT_SYMBOL vmlinux 0xf8dab6c3 __nd_driver_register +EXPORT_SYMBOL vmlinux 0xf8db244c handle_edge_irq +EXPORT_SYMBOL vmlinux 0xf8e0a4b1 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xf8f561ee dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf8fdac54 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0xf90da228 netlink_capable +EXPORT_SYMBOL vmlinux 0xf90f0160 acpi_device_hid +EXPORT_SYMBOL vmlinux 0xf91829f2 amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0xf9284e02 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xf92ce1cb devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xf92e7e14 agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf94da606 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xf94f6b30 simple_transaction_get +EXPORT_SYMBOL vmlinux 0xf96eebe4 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf978cc36 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0xf97c21c1 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xf9a219c2 mmc_free_host +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b6ceb2 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9dd45bc mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0xf9fdc739 redraw_screen +EXPORT_SYMBOL vmlinux 0xfa168141 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xfa23811f genphy_resume +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa2bf3d9 proto_register +EXPORT_SYMBOL vmlinux 0xfa37b96b fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xfa43a54f pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0xfa46781d single_release +EXPORT_SYMBOL vmlinux 0xfa4b68d8 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa75803c unlock_rename +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa8bf8cf scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfab5150b unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xfabbb379 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad2bf94 tcf_idr_release +EXPORT_SYMBOL vmlinux 0xfae10a5d kill_pgrp +EXPORT_SYMBOL vmlinux 0xfaf53d4b __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xfb2ff8cf iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb3dbde7 proc_set_size +EXPORT_SYMBOL vmlinux 0xfb400680 pci_iomap +EXPORT_SYMBOL vmlinux 0xfb430309 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb49692b bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xfb529f54 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xfb5369e6 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb620e10 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0xfb625251 migrate_page_copy +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb756632 d_alloc_anon +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 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbfa35dd skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xfc18d433 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xfc1f288b netdev_emerg +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc337a3d __SetPageMovable +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc479a0d netpoll_setup +EXPORT_SYMBOL vmlinux 0xfc4acdb7 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0xfc4bc0fc sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xfc4dff37 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xfc523748 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xfc53bfd2 input_register_device +EXPORT_SYMBOL vmlinux 0xfc610e03 inet6_protos +EXPORT_SYMBOL vmlinux 0xfc78a94e filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xfc7b5d12 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xfc813e2f pci_set_power_state +EXPORT_SYMBOL vmlinux 0xfc83c7c9 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xfc894836 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfca18e6d touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0xfcaba310 simple_link +EXPORT_SYMBOL vmlinux 0xfcb0f2f6 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xfcbd78ad update_devfreq +EXPORT_SYMBOL vmlinux 0xfcc8bb9c nvm_unregister +EXPORT_SYMBOL vmlinux 0xfccb20e7 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfcf60590 udp6_csum_init +EXPORT_SYMBOL vmlinux 0xfcf7992c pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xfd73cfee sk_net_capable +EXPORT_SYMBOL vmlinux 0xfd7427ae i2c_verify_client +EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc +EXPORT_SYMBOL vmlinux 0xfda7ab1b pci_get_class +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdab1012 __x86_indirect_alt_jmp_r8 +EXPORT_SYMBOL vmlinux 0xfdac10ee generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xfdb6576f acpi_set_debugger_thread_id +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 0xfdfb792f amd_iommu_pc_supported +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi +EXPORT_SYMBOL vmlinux 0xfe12be35 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xfe188e16 input_inject_event +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe2c148e tcf_exts_change +EXPORT_SYMBOL vmlinux 0xfe3e5f0b dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe539819 key_reject_and_link +EXPORT_SYMBOL vmlinux 0xfe55da27 insert_inode_locked +EXPORT_SYMBOL vmlinux 0xfe5a4ecb ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe5db86e register_netdev +EXPORT_SYMBOL vmlinux 0xfe638c41 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xfe6cf2e1 bio_chain +EXPORT_SYMBOL vmlinux 0xfe783fb5 __x86_indirect_alt_call_rdi +EXPORT_SYMBOL vmlinux 0xfe78c2de xfrm_state_update +EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe9a5851 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfea57f69 napi_complete_done +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfebb749c __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfeea8d33 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfef7e4af pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfefd8922 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0xff031549 tcp_mmap +EXPORT_SYMBOL vmlinux 0xff0a616a iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff37f066 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0xff476412 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff61313f ip_setsockopt +EXPORT_SYMBOL vmlinux 0xff6142a8 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xff6624de nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6ffeda vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xff778c34 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff99c113 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0xffa8940e fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xffaf62cf dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffc27bca sock_rfree +EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire +EXPORT_SYMBOL vmlinux 0xffd1ca52 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfffbff13 netlbl_calipso_ops_register +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 +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x8b44ee75 camellia_ecb_dec_16way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x0b901549 camellia_dec_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x69f4ff25 __camellia_enc_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d725052 __camellia_setkey +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d9b761c camellia_decrypt_cbc_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xfe729ed6 __camellia_enc_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xff09bd65 camellia_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x194b2841 serpent_ecb_enc_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x38800636 serpent_cbc_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x4140192a serpent_ecb_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x1f491d36 twofish_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x7c7bf6e0 twofish_enc_blk +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 0x01986ebc gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x02051d34 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x03f959dc kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0485de77 __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x050f7a3d kvm_configure_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0536a1db kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06d74ba6 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x06fce932 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0750457d __tracepoint_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x07653bdf kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08924a1b __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x098ab733 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09ddace4 kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c41db22 kvm_read_guest +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 0x0d254353 kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d6d35b8 __tracepoint_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d925823 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e0ab1b6 kvm_hv_get_assist_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x10c4b68b kvm_lapic_expired_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1122d0d3 __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1156572d kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x120bbe27 kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1247e20c kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x14823e73 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x16e90e59 kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17251db6 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x18045c67 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19c0e5ba kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x19d1eb6e kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c5be12b mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1c5ef351 kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1cb7263f kvm_sev_es_string_io +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 0x1db180a5 kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1db1c372 enable_vmware_backdoor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1df08988 vcpu_put +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e4057ec __SCK__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1e4d85c4 __SCK__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1f5adee5 file_is_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1fcaf05d __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2128c7c4 kvm_arch_has_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x222d0921 __tracepoint_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22a9ef66 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x237406e0 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x237a85b2 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25ae4fd0 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit +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 0x28411ed7 kvm_max_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2922f9f7 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x29efea58 kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ac32eb8 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ce8745a kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d519600 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d58e2e8 kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fb10beb kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2fb7f196 kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x30c03484 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3128d5c8 kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x318cdcb9 kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x31d0b461 __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35087b30 kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35640ab3 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3a31ac5c kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3a5e626c gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ab2794c kvm_find_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b44a6b5 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3b682729 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ba6c794 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3c4fb9e2 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3dc93b56 kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f05af35 kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x408c5560 kvm_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43e87faf kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x450c069a kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45cd97ce kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x468f323a kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x46c7d289 kvm_get_apic_base +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 0x48b225b2 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48e63f5f kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4932869f kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x494d45f2 kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x49e594d2 __tracepoint_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a9b6df9 kvm_update_cpuid_runtime +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ac6b608 kvm_set_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c2b439e kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ce24c6f __tracepoint_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4d4dbca9 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4dd7c26e kvm_emulate_rdpmc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e998cd6 __SCK__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x50d51ed4 kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x51205175 pdptrs_changed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x570101f7 __tracepoint_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x57a4e910 __SCK__kvm_x86_cache_reg +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 0x5a57cd26 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b14e1a9 __SCK__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5b2a08a1 __x86_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ca613fc kvm_get_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5da72b0e __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5dd5744d kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5ddcd362 load_pdptrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5eb084b4 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f409855 kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5f9d3759 kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fbfbe66 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6206ef01 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62433f39 __tracepoint_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x624710f4 kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6298586b kvm_mtrr_valid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62a05899 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62af4382 kvm_apicv_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63c7cd82 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x659d5e89 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x65b95f72 kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66761aba kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66f416e9 kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x66f48aaf kvm_valid_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x67a96070 __SCK__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6839ca12 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68826a91 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x68da6c1a kvm_lapic_hv_timer_in_use +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 0x6c6cb619 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d994edb kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6df29a9d kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6ec2021c kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fac2d0f kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x701ee354 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70fffb30 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7215ef11 __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x722c441c kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x72519bb5 kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x725aaac4 kvm_intr_is_single_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73b335fc __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x73f4356e kvm_queue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74377381 kvm_is_valid_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x74e9f85f mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x758a7fd7 kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x75de1d3c kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x77227a82 kvm_emulate_as_nop +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x77598aab kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778c2c90 __tracepoint_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79d8c11d kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7b65dcec __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c6c51fe kvm_sev_es_mmio_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7d67df7b kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7e295049 kvm_mmu_gva_to_gpa_read +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 0x8017faac kvm_deliver_exception_payload +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x821a7ae3 kvm_load_host_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x82e21e64 kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x84aa4f68 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x85358bf4 kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x85b4f47f __SCK__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x87252695 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8778bc47 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8920073b kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x894f4921 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x895667df __SCK__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8957c52b kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x89f96f46 __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a35b7b5 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a8a251b kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b66aaa7 kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b9bcc0d kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8d6a773f reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f2adb09 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9018764a kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x913dbe73 kvm_get_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x92baa9b5 __SCK__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x942940d4 reset_shadow_zero_bits_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9531f589 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x95f0fa9a kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x965cd42e __SCK__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x97635afb kvm_mmu_new_pgd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x978be43a kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b09157 __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x993e6868 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9c1c931b handle_ud +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d1133c2 __SCK__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f31cf91 kvm_lapic_set_eoi +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 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa2ee09e8 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa4c5af42 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa4cf25fa kvm_free_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts +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 0xa80595a6 __traceiter_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa89fdbe9 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa91a1bb1 __tracepoint_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa0cdc7e __tracepoint_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa5da442 __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa876e56 kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaabe679d kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xab311ef6 kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac1f8846 kvm_vcpu_is_reset_bsp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac5c327b __tracepoint_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac94a80f kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad898e6b kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xade968ee kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xae0178d1 __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaeef555c kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf319624 __tracepoint_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf473929 __SCK__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xafb53bde __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb185b990 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb21527d3 kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb28ca913 __SCK__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb33e2ab1 kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb7dbe6b4 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb805dd24 __tracepoint_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb8d7fdad kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb94c1df5 kvm_emulate_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba9c7c65 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbad66e94 kvm_skip_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbbdd11e9 kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc2a9423f kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60b4bb5 kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc63b0380 __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc821f9fe __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xca86c46d kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd16c509b kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd1f6cd14 __tracepoint_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd2fc6687 kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd3aa812e kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5506a85 kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd57c30fd __tracepoint_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5a0d0b4 kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5aa40ec reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd5d8a7c6 kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd602a7c8 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd67f97fb kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6c9783f kvm_emulate_instruction_from_buffer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd6f16296 __tracepoint_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7ef5e7b current_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdab7487e gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdb2da6bf kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdbe68722 __SCK__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdca86c97 __tracepoint_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdd9a4769 kvm_inject_nmi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf042380 kvm_arch_start_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0ee073d kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe2036d38 kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe288522c gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3152b23 __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe37b0070 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe43bce88 __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe477d05c kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe514af84 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe54b5f08 kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe5d1f2e8 kvm_request_apicv_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7b19960 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7dcb20f kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe89ce2cc kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8d4bc92 __SCK__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe925ea67 kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeb04ee14 __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xeb46c622 kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec0b57fc kvm_requeue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec2e1f94 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec9001ce kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xed764120 __SCK__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xedb1ddcd __tracepoint_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf141b4f7 vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3137860 kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4044a3f __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4c0d4b3 kvm_handle_invalid_op +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf6a0fe81 __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf737f43f kvm_emulate_invd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf9091ba7 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfa107669 kvm_require_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfa5a7ca0 kvm_lapic_reg_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfb73af4f __SCK__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfcba8d08 __tracepoint_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfcc3b122 kvm_set_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd17205d __SCK__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd78cfe6 kvm_is_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xffd4fb30 kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL crypto/af_alg 0x01aa51fe af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x2f75b08c af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x397a9f73 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x3c109bb0 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x4555949f af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x49255be5 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x4ed4c675 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x55f691e0 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x5df07a53 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x6b783925 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x80475c78 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x89812573 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x91cbe626 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xb85d3e5d af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xc468a412 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0xeae63be3 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xf22949b1 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xfbc84d08 af_alg_poll +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xb8e5d646 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xba4a0d6d async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x20510401 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x79de855e async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x05f34de5 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xe74224f4 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x1148857d async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6e0413e0 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x764ecf12 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xfcdc4bef __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x8511fab1 async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x87a109d1 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x966db41f async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xbb55b097 async_xor_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x152d65c6 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x3fa931e3 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x5261675c cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x000af04f cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x1a064d66 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x3bf8a282 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x683ed33e cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x7c5f36d0 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x82cd83fe cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x862be0be cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xa4000b59 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xba61c63c cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xc2d33194 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xcfafcc67 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xdcb66698 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xf6b0ed9a cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x085f83f2 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x149f8617 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x300f5fdd crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x40b22698 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x428eecb6 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x50c0f7e8 crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x5ba53f1f crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8772e326 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa521d9f2 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc9d64733 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xcf7ce7b5 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe28038ad crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xed662a7a crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x2cc2b761 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x406dac59 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x8fbc0d3a simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xb23477ac simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x45917ec3 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x249080c7 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x4918de5a crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x79731df4 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xc085a5c6 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2582da32 spk_var_show +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x32eeb27d spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x718f8752 synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x804f9420 synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8eff566d spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x94be8a17 spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x95fc8a64 spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x9a1b1c91 spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xa2e6c8ff spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb734cb9d speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbe433232 spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd64ed1aa spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd93829dd speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdb3493ce spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xeab7c230 spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf32f3066 synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xfe60b458 spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x0ae85fea acpi_nfit_desc_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 0x4cb71c19 __acpi_nfit_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xa76c5bcf acpi_nfit_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xbe6e4ea1 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xfcc06057 acpi_nfit_ctl +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 +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x1c8984c7 acpi_smbus_unregister_callback +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 0x023265e2 ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x13c2322e ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x175464dd ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x1d4cd465 ahci_do_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x20b86bf8 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x3636d645 ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x37ebb5c6 ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x38ab6c77 ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x5b1066b9 ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x689d4300 ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7639cb3f ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x88c792f8 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa34762a1 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa394ddbf ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xaa4836c4 ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xab97e210 ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc207cbc3 ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc91557e8 ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc9cbbf2c ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xdd0fa4c8 ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xdfd4af58 ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xe632fe4f ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf43e5843 ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xfda62fd6 ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x147602f1 ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x2de510ef ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x3bccb8f5 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x48882167 ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x5d5e62d6 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x68708e0d ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7886065a ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7a84a865 ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x945b7daf ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x95ae7970 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xaa96f95a ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xacee1fb5 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xca7cc596 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xe621c610 ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xf500f1fc ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xfaddc685 ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xd0c3ec8d __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 +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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 0x06301448 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x04fcabed __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x5200101b __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x03495108 __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x3c7535af __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x3bc64990 __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x61315f12 __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x0f528959 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xded3232f __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x5ba68d26 __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xb19dcf4d __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x62dbe62d __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xa170e4f4 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xae8f5e0b __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xf9bf5740 __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x9ad84bd2 __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xc5cd8056 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x00d0d85e bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x09ccada2 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1ce8b28b bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1dcf1723 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x20c06dfd bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x20ed8777 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x256c0d21 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x27761a86 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2f2beb56 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x32a866b3 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x36e9eee5 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x42eac5a9 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x51ded6b5 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x561e3419 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7e0d708d bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8bfbca01 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x923b8055 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9d4fb3cf bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd0ca9067 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd5728353 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xddca6a77 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xde66134e bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xefe5de23 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf589ea75 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x82855444 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x99eb0d63 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb56bb2b3 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc7620320 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc8e34531 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xcf3c4bb8 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe2fc08c6 btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xfef9856c btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0f433164 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1db5c201 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3968cd1b btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3d0bd6e0 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4e70c533 btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5f200ac8 btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5f73556a btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x63a2e534 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x64a58a1a btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x71e610e2 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7f9b532d btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8546e608 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x860b3c65 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8fff2ef1 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x99d7ab94 btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xac46af8b btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb5335f3f btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcf208a6b btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd245963e btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd63801c9 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd84db0fa btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe035518d btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe1eb56a3 btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0f56c02b btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x69d769bb btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6a6dc447 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6b3fab03 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7d03b822 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8fb342bd btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9ea732f1 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa0258b03 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa19596f9 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa36ae557 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd0e35cf4 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x06bbb33e qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x25faab57 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5f9ab369 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x663a43cb qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xc9a63d8f qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x45e917b6 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x73525c5f btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x90de70bf btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x96672e25 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xfc0b7c8e btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x59600bdb hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x8ba4b553 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xac501fb1 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xb76c50f9 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0238ccb5 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0d5d1aa4 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x286a34c5 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2acc3576 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2c2adc7f mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x30f25fa2 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x423efbc1 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4987edf1 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4e36c803 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x58c173fe mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5f6ab519 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x608e9374 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x68a84811 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6e22fa93 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x75ffdb0e mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x79f48d81 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7d84f718 mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a2e6939 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a8e0787 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8aabef8d mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x99c93df0 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xac7addee mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc11fe467 mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd1c6fe93 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd229496b mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xeb98bf90 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf060721e mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf30f3888 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf3ea5e43 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfe9ea482 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0321672c comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x059a5351 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x069bdc01 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x07c7036d comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cf5468c comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x103de67b comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1a20d9b8 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1dca1bf1 comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x228cbbd3 comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x29aabb1d comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x300c0e01 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3d98c922 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x476af04a comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4cf03a72 comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4e57c329 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fd38f6d comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5199056b comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x672372be comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x72205f57 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x74f3ced1 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7669d5bb comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x784efefd comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x78b6f0be comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7e8d4271 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7f27cad0 comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8883c104 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8e7f6f35 comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x947f2d10 comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9a32bbe0 comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa084cd0f comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa670ab25 comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb3f0f611 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +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 0xc13870ae comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc9807f9b __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xceac10bc comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd6d34787 comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x2690e8de comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x4deb9a30 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x71a0d95f comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb90b14bb comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xc44482b0 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xe29f20f1 comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xf0148f3a comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xf0f07dab comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x339e4be4 comedi_pcmcia_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x36dbe8c3 comedi_pcmcia_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x38e06033 comedi_pcmcia_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x3b772b1f comedi_pcmcia_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x607f860e comedi_to_pcmcia_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x80d0329d comedi_pcmcia_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x88fc208a comedi_pcmcia_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x400fe492 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x5464d5af comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xa85a30fc comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xbc96da44 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xda77e984 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xf96f02ac comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x846004e6 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xcdbdfecd amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xd44b0feb amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0xde380b7c amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x09cb7ac9 comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x17d65f87 comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x3660c0ed comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x4396e59f comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5c010c48 comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x6856d305 comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x703c924d comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x7dffc44e comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x8052bee8 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x9f81a432 comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xafd00022 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xc7e057d1 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xc8f935b3 comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x3d650518 subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xd3c9a36f subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xf7c8c561 subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x12fba874 comedi_isadma_disable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x4896c47c 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 0x4d3f5731 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/comedi_isadma 0xf7625236 comedi_isadma_alloc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0xe9b106f3 das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x1cb52900 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x248b0837 mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x378b0580 mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x389517b8 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x43d05d36 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x472099b3 mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x48ebcf8f mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x53a6bc48 mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x61dc7414 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x88b94140 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8de40d8a mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x91160806 mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x967007bf mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xafb15ff0 mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xc08daf7c mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe63557b5 mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x32eccd21 labpc_common_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xe5ac4c73 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x06606a7b labpc_drain_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xc4ede6cd labpc_free_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xcf3b759a labpc_setup_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xfab40a0c labpc_handle_dma_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xfc91ee81 labpc_init_dma_chan +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x14174e5b ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1a583dc4 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1aba7e73 ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1d27114a ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x21df0cff ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4bcb0000 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x576f49b9 ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6db6235c ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x73baa9ac ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x7f61d034 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x9274081e ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x9ee62cfe ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb18b94be ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb1b1e775 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcdcc2833 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xde05735d ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x07397d9a ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x347bb7a6 ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x49e49021 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x84c1ed4c ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x9160d463 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xa0077a5f ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x2210b593 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x282a8775 comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x4f3adc38 comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x6d11bf12 comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xa2214d4d comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xc1f9be06 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xc684b9c1 comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/counter/counter 0x004893db counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0463b466 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x070c11bd counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x155656ba counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x24ddbf41 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x498b4f7f counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x5ce8b69c counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8573b342 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x87bf40e5 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x8d4c8426 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xd2567d6f devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xe057c6f9 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xedc4ce4c counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +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 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 0x7ddf5df1 sev_issue_cmd_external_user +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x843d6541 sev_guest_decommission +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/ccp/ccp 0xd4a5f400 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x018290b4 adf_dev_get +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x195993e6 adf_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1e17c330 adf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2692eedf 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 0x2eb9a664 adf_exit_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x362931c4 adf_send_admin_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3e33eaf6 adf_init_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 0x3e823e54 adf_dev_started +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x40510a9c adf_devmgr_rm_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x47723246 adf_disable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4c1adc0b adf_dev_put +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4e0599d0 qat_crypto_dev_config +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x53d4046f adf_devmgr_add_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x57ad15e7 adf_enable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5bdb994a adf_gen2_get_accel_cap +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5c625b59 adf_reset_flr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5e8fca07 adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x61fc658f adf_dev_stop +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x74b06a92 adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7a4f7033 adf_cfg_add_key_value_param +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7da65085 adf_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7e0bcdab adf_devmgr_in_reset +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7e9da5c2 adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9f5bc7cb adf_dev_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa3794419 adf_reset_sbr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xa421f7a4 adf_vf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb08a031b adf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb2c0fcbe adf_cfg_dev_remove +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xb81ede8e adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xba364123 adf_exit_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbb7e4436 adf_cleanup_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xbdeea829 adf_dev_in_use +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc0996b52 adf_cfg_dev_add +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 0xc7e41d16 adf_init_admin_comms +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 0xd22f65d9 adf_cfg_section_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xd24a10b8 adf_vf2pf_notify_init +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 0xd87dc63e adf_vf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xdb9660ab adf_gen2_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe020fdbf adf_init_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xe24853a1 adf_enable_vf2pf_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xecbb31e5 adf_gen4_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xfde927e4 adf_vf2pf_notify_shutdown +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x8e239ffd dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0x8188d4d0 __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dca/dca 0x00e2d1ee dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x01a33ab9 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x244360e4 dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x2e0fc98c 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 0xc19c94d9 register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xe56750a9 alloc_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xed7fe48e unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xeff8d920 free_dca_provider +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x88f16347 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xeb3c86dd dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0b826e7a do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2956eaec dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x48d20f25 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x554f53de idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x5bc3253e dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x686a865d dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xb796ad2f dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xcf13ebd7 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xcf439ef3 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x41301ed6 hsu_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x775f584e hsu_dma_do_irq +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xb565e464 hsu_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xcf194df8 hsu_dma_get_status +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x1b1bb878 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x60eba945 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 0x509b4581 alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x79a2cca6 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0373f5b6 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x041dbcd8 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x127f35ca __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x25fe3717 dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x317d100b dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x397f8175 dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3a129071 dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3e41a04a dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x44372473 dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4d4e89c2 dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4ed1033c dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6b59a4bf dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6d7f53cf dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x853b3ed7 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x8735e9e5 dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x885a6eca dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x8f101a90 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x93632e8f dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xacdc6dbd dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd47bba2e dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe0173f0b dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe24add5d dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xee2f084a dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x00b1f233 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0ff43a20 fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x109d3bb9 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1986c90b fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8067ddb9 fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8ae773ba devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x9c0aae98 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xa04194c7 fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xa541ddd7 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xa6efec4c of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xb8ba392f fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xf908d5b3 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x266a0618 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x29f395c8 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4120ce2a fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x78a0a6ab fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x7f998185 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x7fe49daa fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x8acb884b fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb89b62ec fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xc533febf devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd345df93 fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd54611bc fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xeaf95ce2 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf4cb493d of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfc6af778 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x104c5d79 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x603e8f57 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x6e68b29c devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x7473538e fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x8e013d0c fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xca4a1e27 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xf9795470 fpga_region_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x04cd0c52 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x2d3d49b8 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x42a80d55 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x67ef6937 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x9217a0d0 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x33cd7e33 gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x56ca6a25 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x64ff88a3 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x69a16446 gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x845d4846 gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0xd15bd5de bgpio_init +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xac8274ba __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xf75cc917 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1c7efc2c analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x21534f1c analogix_dp_probe +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 0x4d947894 analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xa00a2973 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe1a2f3bb analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe1b8ce20 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xed02fdaf analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xf1594fff analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1195eba6 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x144d6c09 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1bf99bea drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2a388332 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3590fca6 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x36660887 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x376cb767 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3e0ccfcc drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3e680143 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4f7b9e49 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x535be10f drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x57a15701 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5e0d62f1 drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5e3df097 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x70804870 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7266b082 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7fcb764d drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8d2b6929 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9454fd01 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x96cf5458 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9822d8e8 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa1d86acf drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb11f3021 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbe89f76a drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc3d0ff35 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd8722838 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdfb86730 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf3c326f9 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf93024ed drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xff4f6936 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x131ee86e drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x1ed0e8c5 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x3b9fd4a5 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x411fa267 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x78cb78b2 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x92baf829 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x9cbded7f drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xab84e9ef drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb058061d drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xd2b56cb0 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xdb28f7f0 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf7c15029 drm_fb_cma_get_gem_addr +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 0xbc5be407 intel_gvt_register_hypervisor +EXPORT_SYMBOL_GPL drivers/gpu/drm/i915/i915 0xe7237b0b i915_gpu_turbo_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x006755cc __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0f4e6ca0 __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0fa99d97 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0fb86f3d __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x10d1b03e __SCT__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x17586e0d __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x23eb01bb __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x25be8ac4 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x25c70925 greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x27417ef4 gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x308f5c5f gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3933eff6 gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3c286fbd __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3e0ba758 gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4a502f8c gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5d2d9cf3 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5f6e35af gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x60a1b426 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x60c745dd __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x67882166 __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6c49feba __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d7160df gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7385c5d2 greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x73e5288f gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7689869a gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x77947dc1 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78fedb98 __SCT__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8a293006 gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8a49e856 gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8abb6a03 greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8ec4a6dd gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x93bd7e19 __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9c05453d gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa6860db0 gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xadd7926d __SCT__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xae877457 __SCT__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb0a75b01 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb58e8ff5 gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb6c68724 gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbbba4fcc gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbc097af2 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbc7b654f gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbfb52284 __SCT__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc2ed7fb0 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc6310c40 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcdeccf0f gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3fc2f2d gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd5b9a36c __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd5bed4bc __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe1ac5b4f gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe64a1d0b gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe6b45fb6 __SCT__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe73bb600 gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeb7e267d gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xed924f6d gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xee1d45ba __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeee21296 gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf18b7cad __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf19c1938 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf21be2b0 gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfbc5e263 __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/hid/hid 0x03e610dd hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x072d7dd1 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x12767aae hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x16ce1a40 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x221c5fb5 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2426a23d hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x27c9fb54 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x27fc0f1f hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x292eb7c8 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2fb2e8c8 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3e3b3f4f hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x48809a3b hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5db4b367 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x61d8ed55 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x687808c6 hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6d22dd62 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6e9b1095 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x70b35f9a hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7235cfed hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x78260cb2 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7ba2061d hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7bda2685 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x81f4c89f hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b4b6b93 hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b82681a hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8bc02082 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8d883909 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9d53fb85 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9fcf14d3 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa6124918 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb26b0224 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc3fc3437 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcc80b5df hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcce623fd hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd1c0f35b hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd2805550 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd6ea4010 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd8652f2c hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xda1dce11 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdc271260 hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdc359c05 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdcf5c28f hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe4001e0b hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf661c6eb hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +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 0xfc6aca81 roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x0cef6f27 roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x63b5ab76 roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xb345670f roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xc06f5e06 roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xe37edd92 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xef7f037c roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x1cc6b27e hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x37d0f9dd sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x3987fd99 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x3a64db79 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x42950e74 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6ad94e41 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x8b30504f sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc472c653 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xceb5b192 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x1e4262e4 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x83421e6f i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xbdaad636 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xc45e86fd i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xd5e57a7d i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x45d923f8 surface_hid_pm_ops +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x7df97c8e surface_hid_device_add +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0xb6cd0e71 surface_hid_device_destroy +EXPORT_SYMBOL_GPL drivers/hid/uhid 0xaadcec8e uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xd6b4965b hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xd9e195eb usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0031be2a hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0e1134e1 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1582daae hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x180e8598 hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x26b0444a hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x41f8b86c hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x484d01a7 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x74b41aa4 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x7cf8b553 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x87aec729 hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8fc01415 hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x92df624a hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x9433aded hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x99bbaf31 hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xbbe3be97 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xbce752f9 hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xefa4f26c hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x00b733b7 vmbus_send_modifychannel +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x03c36af1 hv_pkt_iter_first +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0aca6ede vmbus_open +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0bbca2fc hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0ce9c102 vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x23ddb74b vmbus_set_event +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x2ce2beca vmbus_driver_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x2d9ddb76 vmbus_allocate_mmio +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 0x457de449 __vmbus_driver_register +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4b62eebb vmbus_next_request_id +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x52e8ed96 vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x5b5b434f vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x5f02c401 vmbus_setevent +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x6319183b vmbus_connect_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x667ea561 __hv_pkt_iter_next +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x77dca285 vmbus_free_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x7a80aabc vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x805a25da hv_pkt_iter_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x84e8ed5d vmbus_connection +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x8cb023bc vmbus_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x96e6ef3d vmbus_establish_gpadl +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa6130ce7 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xadd6a623 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xb905ff2b vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xcf772220 vmbus_alloc_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xe61447ba vmbus_disconnect_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfce6021b vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfd943e36 vmbus_request_addr +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x021daa5d adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x1ad86245 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xb1729f92 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xffc836ea ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x092d3160 intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x0e8f1711 intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x6b040504 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x6f1c1911 intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x8134eefd intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x95110d92 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xbdea86a9 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xea6b9c94 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xfb633bda intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x2356393d intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x492b2ecb intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x70fbacc9 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x2a264873 stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x33f56828 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x45b5b4ec to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x7262dd00 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x8f6cfaf0 stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa86f02b8 stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xc7af7b26 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xd004324a stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xe4dc3fbe stm_register_protocol +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x189dcba0 amd_mp2_rw +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x36820fc1 amd_mp2_find_device +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x37d06776 amd_mp2_rw_timeout +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x53e221a2 amd_mp2_process_event +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xad354e64 amd_mp2_bus_enable_set +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xd2f2c589 amd_mp2_unregister_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xf613a879 amd_mp2_register_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0xaabff240 nforce2_smbus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x08378f9c i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x2417bfaa i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x87d8b3eb i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xe6a0e917 i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x485e840a i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xa80498ff i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x01337efd i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x35e7133e i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3977a8c4 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3992fc9a i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x5b62748a i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x5cea38a5 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x61e264d5 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x653da85f dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x725c0b54 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x730cb2a5 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x768afb9f i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x782e6d2d i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7867d7ce i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9690593c i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9745e4e0 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xba9a6b75 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc4e9e905 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc9428360 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcf4dd881 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd8925b6a i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xde4beb96 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xde8cf176 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe16af925 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xeffd45a9 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf755210f i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x1624bcde adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x40658e7e adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x3f52c618 bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x441bc936 bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x5ad8eb01 bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xdb607621 bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xe3a3d055 bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xedf61787 bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x3ef547e1 bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x49b3b4e5 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x9a7b03bc bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xe7781e56 bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x2bc99b7a mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x7f6175aa mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x986ebc14 mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x27878d32 ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x7c8d1e49 ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x43d7f4e0 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x941ec8ed ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x12a77851 ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x16261a3b ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x1c1d0eb0 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x22069a57 ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x41f40649 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x91582b06 ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa07334cf ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa83b6ed0 ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xcc79750b ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xfb1d344b ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xfe206953 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 0x4fee4d11 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x580f6314 iio_channel_cb_get_channels +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 0xc3a5a29f iio_channel_cb_get_iio_dev +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x16622d18 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x3332537e iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x338bd3a2 iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x49255578 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5c99ddcd iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x825c4b0c iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x8289e89e iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9fac2c43 iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xa7fc70b9 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xafedc054 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xccf6d282 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xf8fbaea6 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0xb59d9254 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 0x51076a4c 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 0xa3697138 devm_iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xbf358fa9 iio_hw_consumer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0xb9ce6765 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x549dd286 devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x3982b521 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x162daa02 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x365dd8dd cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x3b11285e cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x3b902eb2 cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x43ec7e1c cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x73d660eb cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8ceea2f0 cros_ec_sensors_core_read +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 0xc23acddc cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xc82269fa cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe010c4c8 cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x2a0686d7 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x66282f44 ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xe05b3b70 ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xf7e2488d ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x340e51cd bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xddb87f4f bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xe83f6f66 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xb3b28ec8 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xb7aea347 fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xf72a3541 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x41e74a49 adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x45c60f50 __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x540c72c7 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x55ab5ab8 __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x5852ded7 __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x6a731fe6 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x7a356c08 adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x7bfad421 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa4f33659 __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xd73e65f7 devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xda9d5491 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0x66c908cf bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x07a13c67 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x9cbdc343 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xc845e91c inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xffa839a9 inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x10d98731 inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x288d6c0f inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x018003c8 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x046df4ad iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x183c5180 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x18b4e651 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1bb9ee82 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x206e68b6 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x225cb16f iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x32e46843 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3b218330 iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x495bc568 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4b3c609f iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x503b8431 devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x50d4ab19 iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5202ee45 __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5656f2a6 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x615f8fe0 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x65ffb0c5 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6962c6ee iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6e0b89f4 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6fe29a7c iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x70e6072b iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x71df1d77 iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x792f5a7f iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x79f20265 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x87f2435b iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x953fb0ba iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa4f9c486 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa6464c69 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa67262c1 iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa6b937f9 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa8794a0b iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xabc364ea iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xacb633a7 iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xadaf3493 iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb5e2eec9 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb80448f7 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbb0a5adf iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbb94ee57 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc4d5c7b7 iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc8f8eb3d devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd4fc5737 iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd8e2e24a iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe94ed5a6 iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xeae2e1e3 iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf993cd86 __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x1b4a7fe1 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 0x37c35cbc mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x4b0ce0fa zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x4d0d830a zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x6152f85c zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x74f75cb1 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xab61b579 zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xd8c07d99 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x18c887e5 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x315bb806 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x34613eec rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3752be56 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4527e044 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5aff2b6a rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x6c0a2bf3 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x861b460a rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x898301e8 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb092139e rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb3e4973d rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xc26c15c1 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xffab9976 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xdc4fd6e6 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xfaa1b80b 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 0xe1271083 adxl34x_probe +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x01839334 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x155da3f0 rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x429285d9 rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x4b3ab7e7 __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x7ec4ba02 rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x970710d7 rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9854cf6b rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xa7fc8a1c rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xadc65b85 rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb765c17b rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb9b1f435 rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xd56c5a91 rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xde3394b3 rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x200de52e cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x3d7431db cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x61dc98bd cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x4305192a cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x4d0d3c39 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x9009b3f2 cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xf3d1dd88 cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x09a9d405 tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x9c56747e tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xc00d48e7 tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xd28c4daa tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x09117f5e wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x2c612a8d wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x31df37d7 wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x5dbc403e wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x72314f08 wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x8128c91e wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x8a8d7f7a wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x98417f7d wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xa7a8d76c wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xee1ed6e8 wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf54cfeae wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xfd753749 wm9713_codec +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x08c88ece ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x5cb68ed3 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7661db7e ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7c9064f3 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa08f5e48 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xb1e74111 ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc85774bf ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xdd0ddb5f ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xe52ad4c5 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x67733ea2 led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x6bd2b0dc led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x8e883426 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xa052915d led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xc8f240f9 devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xc9dd5a46 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xd5779ad1 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xdfaac4f2 led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x0a6a0db0 led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x0dda473d led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x7e67cb27 devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x7f12f143 led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xd22bf0cf devm_led_classdev_multicolor_register_ext +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 0x068f6dfa __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0b895490 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bf8b0a5 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0f6ad630 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x11b937f0 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1d1b06ec __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1f1dbe15 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21173ff7 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21b87a42 __SCT__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22abc7f7 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ce357d __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x247c2863 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25cacb14 __SCT__tp_func_bcache_btree_set_root +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 0x290710d6 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x297e0da3 __SCT__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x29b6fa5c __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2ad8a186 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af8ba09 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2bacd051 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2f0f2fb3 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x300c8ff4 __SCT__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x323f0756 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x339bf0e0 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x345e63fc __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x367f144e __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36c0a545 __traceiter_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 0x372d5ef0 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3b1e3dbc __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3bb95710 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3cc8abec __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4543b49b __SCT__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x565549f7 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x57ee0198 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5b291d13 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dd80bd5 __SCT__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x629c9180 __SCT__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6321feb2 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x63c30bd2 __traceiter_bcache_write +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 0x674686cf __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6b4ce269 __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6c5ec29e __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x71fb83e3 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7281bcfb __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x747c833d __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x752f7fa4 __SCT__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x75d9e749 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x787810b2 __SCT__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x789966cf __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x794e3937 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7f183daa __tracepoint_bcache_btree_node_compact +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 0x81bbe556 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x822db771 __SCT__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x825001e3 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8277faf9 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x83470694 __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x83bb8d2a __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x863bfb89 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x88b7d652 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x89c8505a __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ab22e11 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8af342d3 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8b47af6d __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8cf48806 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d2a13bc __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8fb08c15 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9047de18 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x961dab90 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x96bae94a __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x972aa384 __SCT__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x989f60bb __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9b1a0259 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d28d153 __SCT__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9edbc8d5 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9f7f4ebc __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9fd80c66 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9fffeaee __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa0ed5d6e __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa15bd7c4 __SCT__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa2acf4ae __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa784e073 __SCT__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa8ed2ce5 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +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 0xbe0b355e __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc0d880b1 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc311b1b4 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc6098fcd __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc73e0c99 __SCT__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8464bcc __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8750f23 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcb560d08 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcdb323a3 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce451ad8 __SCT__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce7c0954 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd30206ff __SCT__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd4443ab1 __traceiter_bcache_btree_node_split +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 0xd7bc00d3 __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdaca84db __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdb0682eb __SCT__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdc5fa7cb __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdfec8a66 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe36d651e __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe456e07e __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe56d0ed5 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xedf90bb3 __SCT__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf57f81ae __SCT__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6610e1d __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7a5edc7 __SCT__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf969a2a8 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb767f16 __SCT__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfce76b1e __SCT__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0638749d dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0c9c7da5 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x133eaf81 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1d458362 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6a0c3ff4 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6b370cd7 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x70349902 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x9d712a73 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa45f36db dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa81f535d dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb0997718 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb1b20392 dm_cell_promote_or_release +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 0xc072f76f dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc2fde1bf dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc9dee97d dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xca2e3a88 dm_deferred_entry_inc +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xccc39c37 dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xe3b749cb dm_cell_unlock_v2 +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc6db515e dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x2d747f07 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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x806316be dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 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-multipath 0x800a1584 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xc737e718 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x1c52d527 dm_rh_mark_nosync +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x2d812683 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x33cd85aa dm_region_hash_create +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 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x8437460c dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x96b05e20 dm_rh_inc_pending +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 0xcd86023a dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1f70ad6e dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x155c1838 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1eb1658a cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x290af88d cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2bf3c5b6 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x4fb80ad9 cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6a20c8ed cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x76222805 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x809adf86 cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x872386e5 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x881064ee cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8901ae6e cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8c913d6a cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x94a1500e cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x97c21178 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb44563f8 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbc8e5f80 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbd18078d cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc03c5f98 cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc20404d4 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd563fa88 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x282ae73e saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x36d59add saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x46df7bcc saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x897dbf0f saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x8b54984d saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x966f9371 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc7dc9fcf saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xcb1bea50 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xcc4fcb3c saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfffc0935 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x0136244d saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x5d186e84 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x9001d65d saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x9ef9b81b saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xb518a471 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xb6e0f9c4 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xdb78b47a saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x11406cff smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x1bd11b02 sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x33b17305 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x34bf0e61 smscore_translate_msg +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x378942c0 smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x37d91069 smsendian_handle_tx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x3e53b17d sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x43f35680 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6ab1e9fe sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6b2a4925 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x77c32ad4 smscore_register_client +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 0x8457f443 smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x87eeaa2e smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x94f6dd63 sms_board_led_feedback +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb0ac8829 sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbcd87822 smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcb0dd07b smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xda3f3999 smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xe978bb6b smscore_set_board_id +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x033aea90 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0a85f352 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0c408c13 vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1f91b00e __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x21436d2a vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x21834e61 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2602e5d1 __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2aff0591 vb2_core_streamoff +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 0x31a9f0c8 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x38329bbd vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x39acbe72 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3b29bd76 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x48f7f5fc __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4a7d1b05 __tracepoint_vb2_dqbuf +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 0x525023d1 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x56fa1f81 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5fa85d42 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x643463fd vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x697c3121 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6cb6b4b1 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6f27f5c8 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x79672931 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7d6a46c4 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8622c600 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8c0e2610 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9e40c7cb vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa041c423 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa3700fc5 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa9cb0305 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb2619c32 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbd0d216e vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc54c863e __SCT__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc561700d vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7920841 __SCT__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b4f39e __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdd21a683 __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdee87437 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe215e7bd vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xeb859867 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x04f55a89 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x21a053ea vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x98ec00f1 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xec6d6a82 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x06e46b8a vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x140de27b vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1d231429 vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1e96a28f vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x267ef041 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x35214dd2 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x364c761d vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x43253333 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5450e15d vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5aca8c77 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x62b011c8 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x637aa45b vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7909132b vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x88bcd033 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8aa7ca91 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8aa86faf vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9129d89a vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9ca39995 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9cf5fcc1 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9e7dfafd vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa854a4b9 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb06fdbed vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc6bddfd6 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc924c9fa vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcf4abae5 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdeca5b03 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe245a44a vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xeffe3bfb vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf143ea3f vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf4e316c6 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf6665e2c vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf9ba9caf vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfa9c6f56 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0xb3ff54b7 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x9c12691a dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xa834eb4a dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xe9e3338c dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0xcc64faba as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x7c714463 cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x0c6d18fc gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xb35ed03b mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x3b8d93a9 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0xb58535c2 stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0xba2ad414 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x913f0062 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0xca1add33 ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x0b8c9e0d max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x27745ddd max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5d5b6eb4 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6af7cd7f max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x873ca34e max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x8d47918f max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xa0faaeb9 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xbd332970 max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xc5b19db5 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xcef415ca max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xf08ffa31 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xf33a2e28 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x03f22c6a media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0d2761fb media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x166aa157 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1f9867d4 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x226affd3 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x26ab7d78 media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x27d4111f media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2b2dceb6 media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x309c8840 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x35b4819e __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3a2f15a6 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x43d88ae2 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4e9b233a media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x53fc43c6 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x540afa06 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5489f4ab media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64b8e7b3 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x665d883a media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x699dda57 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x70c5e122 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x722442cf media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7e5fe076 __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x81c31cac media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x882a943e media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9392c4f1 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9601fccd media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9eb22009 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa4164c59 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa8762bda media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xad775fea __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xafd037e3 __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb25a5953 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb3d4309e media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb7703255 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb971ec5e media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb9c19472 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc25ace2f __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc3f0ab2d media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcdda3a0f media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd23bab15 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd4922a29 media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd6d0e861 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd845f0da media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xefa7e67e media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf5f5dd77 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfcffe342 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xf2e86848 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1a7c16d1 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x287a0aac mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2fed0b58 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x31971079 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3433db1d mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x37fb2fdf mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x38b839fc mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x6e6cf76e mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7fa42e20 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x968c8771 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x98e98302 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xaf49d490 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb19d8939 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb9b16a5c mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc484ae4f mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc56fbca1 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xcb0ab8d2 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xec1bb69a mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf9ae4491 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x06bcc03f saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x176e97b4 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1f308d70 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x27e336db saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2b4bbba8 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3d564410 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5288c97f saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6a06be6f saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7991fb08 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8bee8af4 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x97cac2b9 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa3448ebd saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa50f74d4 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaf59ea2a saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xafbdcb43 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc4718a69 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd3523c1f saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd4dd1064 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe7b6fcaf saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x21d46797 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x2b011a46 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x4c6638bd ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x784855b3 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb263f0a1 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xc919257c ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xf60fdfbf ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x0184ff51 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x28275928 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xbf3fc07c mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xd9e6e64c mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xe098dcbe mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x04791e0e radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x59175958 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x68db518c si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xdc0bd107 si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xdc0fad0c si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xedd87b83 si470x_start +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xfb262824 si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1200d780 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x28130b62 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x28e0846c rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2a134e56 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x414e8232 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x47bebb30 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4ecc8371 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5199bbb7 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x57a4cb9a rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x693595da ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x87de9ce5 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb4a3ea65 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb52dcaaa rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc285af50 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xcbe73a82 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xde3cf270 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xdf6db469 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe5b89e48 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x36cbce79 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x43b1dbd7 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x198e38e8 mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0x1f618925 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0x4bb64aeb tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x885a1892 tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x0bad80b3 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xe973ec7d tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x2f88f307 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x6fa25d0a tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x810cb92a tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x5d85ac6c tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x6a5cbb67 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0xd6f7609b simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x044d3ce6 cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0461b6cf cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x09f36570 cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0a835610 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x1b574d8e cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x249db6fa cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x35a4dcfc cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x46b35598 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5111f4a6 cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x538f8925 cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x53c3a924 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6a42a008 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6a8a7834 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x98c46855 cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa31b5910 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa921220e is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe00ebf6d cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe61b670f cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf239ac18 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfd9c45f6 cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x3b5a704c mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x7bcffb6d mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x022e30c0 em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x09ab4c1a em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0cdee460 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1221bc8f em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2544f963 em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2e4b45c4 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2e9b4cdd em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x318b3087 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3b5e19ee em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x55977c33 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x572325de em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x58f10642 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x65b4962d em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x8e52d4d1 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x98bd8b5a em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xab267189 em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xab5f23d9 em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd3bcb4b9 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x1f59d9bb tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x69771700 tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xba2f1ed3 tm6000_get_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xcd994290 tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x1f2722db v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x94b2dc7c v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x9b3febb1 v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x00447ee8 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x0aa70749 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x4554d303 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7d701536 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa7326950 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd54426a7 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xdb8a7352 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe2ffa7b1 v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xef836f92 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xf800f25d v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x03f93d65 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0e11261b v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x10dfc188 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1e9ed7ec v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x27535f8c v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2f7edde9 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x33d61761 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x34e5da61 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x37b06c5e v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x42e5b868 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4901115b v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x544d0a56 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x57c77730 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x588ef976 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58e9ca4c v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5b716bc8 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x61e37d07 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6a26e083 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6a4165ff v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x726deede v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x762710d9 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7a96158e v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7eb144f5 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8a0932e6 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8bb7f5f0 v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8ca26171 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8cf9f38c v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9795e744 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa0143428 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xab159b6e v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xac840d54 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb2d2c369 v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb5513994 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb6a0b745 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb9852722 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbfe5b0ac v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc7efe9da v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc9012d6b v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcdd43444 v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe2a50ac6 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe2f0168e v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe8d451cc v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfb41d186 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfd8f2720 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1b63e547 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1b7d0688 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x20b88e0c videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x23e6a4ba videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x383f37bc videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3c70edc4 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x409fff58 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4a6f2a14 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4de460d3 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x524f1a05 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x53d954c8 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x59930404 videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5ea08bbd videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5f10e6ed videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x659efbc4 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8303f44e videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8a3839b2 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x92168301 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbc5c559c videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc03c3846 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcb4e482a videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcc494c30 videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd4c50ea3 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xed182830 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x7c8b9591 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xc15d947b videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xd25c9e94 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xd9189b23 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x1d7841bb videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x8842021e videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x923c988f videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x07b380b1 v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0ba831f9 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11cad87d v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x14d54179 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1a49275c v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1b0c8573 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1b88f76d v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1bfa2034 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1c2ea93d __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1e9f5bc3 v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x23281b39 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x26ba13af v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2a9cbf1c __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x31091d10 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x372b3f92 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3b587b59 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d3e082a v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d852d56 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x45ff08a0 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4a42628c v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x53c2500c v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x541e08e8 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x58494da7 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5d9c058b __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x628b66be v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x62d7f8ea v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x63cc0ce7 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d3d6bc6 __SCT__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ddbe56b v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x73266dfb __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x75a33a3c v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x79ae51b6 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7fa2afd2 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x882ca6f1 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8f85f390 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9596c7ab v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x961553d7 v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9769d59c __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x979d29e7 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9a27c8f1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9e585520 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9f6ef2ec v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa13b6c39 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1893d14 __SCT__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1beae28 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa3d2d536 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa5678bd1 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa5ed17eb __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa7ba1438 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xac745738 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xad393414 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaf17e01c __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaf83ab1f v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb088a867 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb2ebfd0c v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba2d0638 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc23cf986 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8dd867f __SCT__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca2d54ba __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca5682c3 __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd2440c4b v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd28623a5 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd541e31a __SCT__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd68ddb41 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc7313f1 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdefac07b v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xecc46b5b v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xeebfc9b6 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf0a9f51f __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf38a2e49 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf3e64387 v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf8c7bcf2 v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfbf78f55 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfc91eb43 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfd703bb9 __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x0c8fb120 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x2189a98e pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xaf5f86dd pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x51b1783a atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xbd2a2418 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x0b725794 da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x0ede6a42 da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x3aad8b40 da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x71f8896a da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x8c2540bb da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x92c7cf27 da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xe1fff232 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x0f193e66 intel_lpss_remove +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x467432b4 intel_lpss_resume +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x5ca7e1b0 intel_lpss_suspend +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x99f95154 intel_lpss_probe +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0xc12eb2dc intel_lpss_prepare +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xc8366693 intel_pmc_s0ix_counter_read +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xecb96608 intel_pmc_gcr_read64 +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xfaa37954 intel_pmc_gcr_update +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x19072c60 kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x4c3bb04a kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x4e2b11b5 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x7bac70f8 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x7e1d8fa0 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xa88de997 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xc07c4fac kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfaa7523f kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x68b09e12 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x729ab51d lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xebe9417c lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x050555aa lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0823b450 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0f70c093 lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x1d82e546 lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x946b4886 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xd0a6c3a5 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xdfceeb8a lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x826de13b lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xd89c3b86 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xf339e7a9 lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27b11139 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27bccd79 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4e87326c cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x64840c35 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6489d075 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7053bbac madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x84e04a31 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x84ed9671 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x931e7f16 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9c353d81 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9c38e1c1 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9fd70c57 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa30f2a65 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xae47a6f9 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xae4a7ab9 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb36151cc cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb36c8d8c cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc7d5573d cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc7d88b7d cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xdf00208d cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xdf0dfccd cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe9021345 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xea2f4faa cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xed72bbf5 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xed7f67b5 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf0544cc0 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf0599080 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfe244007 madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x2686a260 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x34895708 mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x3733e64b mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x5d1af1d1 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x74331c28 mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xaf8438d7 mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x37e55ef4 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x3e212988 pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x42482516 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x61a17097 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x79237399 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x95f539db pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xa7f3183e pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xb7f7a702 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xcdd1d5c6 pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe916dba0 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xf953d9a7 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x66d9c099 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x742651c7 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x143cac93 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x26ad16e8 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xa05b4360 pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xa26e5f4e pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb428968b pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xe00229f8 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 0x0a42364e si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0a9905c8 si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0d36dadb si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x191bf381 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x27ded460 si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2d7776eb si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2da5ee72 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x37469314 si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3b57a3af si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x46470811 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x589ae010 si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x68689f4e si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x68c8f1ab si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7167f678 si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x737e3228 si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x74b692ff si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x780cfdcc si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x86e7d74c si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8ff92e58 devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x98e62513 si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x994194c1 si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa663c2ad si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa9e1e208 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc5b75083 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcb81bea4 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd524f7f8 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd88b9e71 si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd8aa7032 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe4e0b683 si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf3c9e331 si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf7878f51 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf91484cb si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf9339679 si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xfbd319cb si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x4a71c931 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x83970d10 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x8b102ba2 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xa1e5dfac sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xcf02be6e sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x616dce6b am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x83496355 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x83960c58 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xa174949b am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0x2ef8350a ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x395319f2 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3cd2d2ec alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x51f792a6 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x5fdb029a alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x75770a89 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xc5bc9397 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xdc3baaff alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0197478d rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x21c641dd rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x36f6d75a rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3c55835f rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x47e43352 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5064755a rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6025c257 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x672f9cf8 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7c44e7eb rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x800cbf86 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x830cfee8 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x87ba3e43 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9318f5e5 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x979475d2 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa5cb9cfa rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb0940a78 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc06282d0 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc0b48a93 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc5b41004 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc6431073 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc7204135 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xdaa3a165 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf178ed94 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf4de41df rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x09385b41 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x133c8c8f rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x2ced4bd9 rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x64164a0d rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x77c627a7 rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x87ac1d99 rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x9e14ad5c rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xa140bbcf rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xdc99ecdc rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe1964fb9 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf2c30708 rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf3fb9377 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf9025f42 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x43632e65 cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x89b1c4b2 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xc322863e cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xe8e15e0c cb710_set_irq_handler +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x0dfaf0ad enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x5fa0aa96 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x66504c86 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x720e6e81 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x726e1302 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xd8a07399 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xfa7cab5f enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xfe96a4bb enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x708d5046 lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x89881469 lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x9b79fc61 lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xaced1315 lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xcd052cd4 lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xde07aeea lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xe9dd5379 lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xeaaec05d lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x23135fa6 mei_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x23a9e59c mei_write_is_idle +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x29d263da mei_cldev_send_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x40b0819f mei_cldev_get_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x460aecbd mei_start +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x48fc8f57 mei_cldev_register_rx_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4c7fc796 mei_cldev_register_notif_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4ce023a0 mei_cldev_recv +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4dd8289c mei_cldev_disable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x51050893 mei_cancel_work +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5594ce6a mei_hbm_pg +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x574c9635 mei_cldev_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x62419c75 mei_device_init +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x67acb6f3 mei_cldev_driver_unregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x7dc7293f mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8d5d6c82 mei_cldev_set_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x8e34fc29 mei_irq_write_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x90a24af4 mei_fw_status2str +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa5dd0bbd mei_stop +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa9bc30bc mei_cldev_recv_nonblock_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xab75f141 mei_reset +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xaca13e26 mei_restart +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xaf933b2c __mei_cldev_driver_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb3c15b13 mei_hbm_pg_resume +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb5b413d8 mei_cldev_ver +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc0672c03 mei_irq_compl_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xc193b96d mei_cldev_recv_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xccaeb3bb mei_cldev_send +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xcf3b9439 mei_deregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xd1c09656 mei_cldev_uuid +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe347825a mei_irq_read_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xef20110e mei_cldev_enabled +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +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 +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xd3d2bf04 gru_free_message +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xde08c325 gru_read_gpa +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xeed7d505 gru_send_message_gpa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x1018eee0 xp_restrict_memprotect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x12333991 xpc_set_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x345c9217 xpc_disconnect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x39046c7a xpc_clear_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x48e62c9f xp_region_size +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x6285dfe8 xp_cpu_to_nasid +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x64ba5017 xp_pa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x68d27065 xp_expand_memprotect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x68fa7d28 xp_remote_memcpy +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x7d5ba9a9 xpc_registrations +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xc04c7267 xpc_connect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xe68acd6c xpc_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xead4f7fe xp_max_npartitions +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xed1d3813 xp_socket_pa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xf3b47f67 xp_partition_id +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x51e0186a uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x6c57be6e uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xde8f15e5 uacce_alloc +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 0x1d8e4862 vmci_qpair_peekv +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 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 +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x612df9ae vmci_qpair_detach +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x668b172e vmci_qpair_enquev +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x676bd843 vmci_qpair_consume_free_space +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x75fe065a vmci_send_datagram +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 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 +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xc403cafe vmci_is_context_owner +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xd223fadf vmci_qpair_dequev +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xde3abc2e vmci_datagram_create_handle_priv +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe0cc9c92 vmci_qpair_alloc +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe11895c1 vmci_event_unsubscribe +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/mmc/host/sdhci 0x05fc65f1 sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x079bd3c7 sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1ddccb41 __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1ebccbd8 sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2523bfef sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x28db091f __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x31300ab8 sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x356f6757 sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x37e7b6df sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3b5e6a9f sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x456fa09d sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x45a15663 sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x4846067f sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x4d72f434 sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x55a9d30c sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x58469a1e sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5bc7c4ea sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5d383914 sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6b741e97 sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6db1b208 sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x71ec3df5 sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7830ce7b sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7a065f2a sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x832c0686 sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x853d544b sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8700e140 sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8b16e674 sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8cbd757e sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x91d7c935 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xab7709e5 sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xac6b95da sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb1a5a015 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb29b2fbf __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc4b80147 sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd0d94f12 sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xda0e4ded sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xde0be133 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe2e0ba4e sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf09f47d7 sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf0b4747c sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf2e9d7cb sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x0b567321 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x246416df sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x2e241faa sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x33977198 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x37507c5a sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x4534c938 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x60f59c80 sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x9116fc18 sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xe546a766 sdhci_get_property +EXPORT_SYMBOL_GPL drivers/most/most_core 0x08c635d5 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x0da6ca57 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x199b0099 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2183a50e most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x34c8e199 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x4c8f759e most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5449c552 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x548fa472 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x94aa6ea7 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x94ceba87 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb6258aeb most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc1ec818f most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc53c000f most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd902da23 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x5548f29c cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x977ff2e2 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xa856d70a cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x443b8a78 cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xb7c245fe cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xc9900e2e cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0x26052379 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x558038fc cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x839ba82d cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xfbc71145 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x3411e2b3 hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0xbad88c98 hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0519e20d mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0b478bdf mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x10387132 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x131aa7ad mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1d29329b mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1dee4b0f mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x267cf6d5 mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x27ea75dd mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2da782ab mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x308971e1 mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x326e5053 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x328749ed mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x339bbbfa mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x34632876 mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x37753c6f mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3a1745ac mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c982f95 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4295dae5 mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4416cf7a mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4bb45afa kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4e84c25a mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x50bbcf25 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x51d4474a mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5b47abcb unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5c7e529b mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5d2b1b86 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5e6336f4 mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6dafdfa8 mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x73af3eee mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x790e348a register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7dd73f41 mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x85b5b286 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x88cffc1a mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8c7b3a92 __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8e8f92ba mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9687da99 mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa490ae7e mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa64c0732 mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb08d5fe7 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb32f7266 mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc9007ff2 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc962ab0b mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcc3593c5 __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd4a7d720 mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd7684585 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd87ae152 mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd92d8fa5 mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe2095da4 __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe2a03e53 __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62c1ea0 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe98334b9 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xea3174b4 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xef2cc1d8 get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf240153f mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x0fcabfe9 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x5f0bcb13 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x78df3cd7 mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x93fdddc5 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x98ba62df del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x01e87cf3 nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x0628d953 nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x105d27b1 nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x147af906 nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x265f4bde nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x3e316ad1 nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x4076c616 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x40b5e6e0 nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x463b9b40 nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x4ca771ac nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x4f28b50e nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x7dfa080a nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x8bbaab8b nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x9174eb37 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa145871f nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xba5ce551 nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xbfac8707 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc64a9d92 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc659c0dc nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xcad373db nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xf9edbfe1 nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xfc28d441 nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x43ed4015 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xbcbaba2a onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x4451a6f4 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0590ceca nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1e012786 nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2804af58 nand_write_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x326b6f9c nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x38b58676 nand_change_write_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3e88cd64 nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x455d9f4f nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x57251630 nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x60965d1b nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x6bfb8520 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x714e6d53 nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x79848ff3 nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x87a68407 nand_read_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x978ca77f nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xa5863184 nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb1c3c0f1 nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xba29dc35 nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xbc5f3ba7 nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xc124f517 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xceee6c28 nand_ecc_choose_conf +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 0xd4e0c8bc nand_gpio_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd820d081 nand_decode_ext_id +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf6996dfa nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf6b9932f nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0xf5ad9d69 sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x513ee159 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x731d2859 spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x2031e16b ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x266a6ea5 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4c5ccf8f ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x51e73f8b ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x63f0c7df ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6ba57756 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7308d9e7 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb20a5688 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xbf6ccf32 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xca32b41c ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd91db7b6 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xdb2a7760 ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xddf7a44a ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfee5da44 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0dd55339 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0fbeb8fb mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x2c867f1f mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x34b23cdc mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x350252ca mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3796e74d mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x48be1d31 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4f7f2b71 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x515ba51c mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6e6ca792 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8d97fd68 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xa96d7795 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xed61032f devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x3685209e devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xea3eb35e arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xd875001d bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x8d721f84 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x923216b1 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x964676c9 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9c808f13 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xc1a877d5 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe553e6dd free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x38a59a91 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x4ae149f3 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5762ec03 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xa4d1cb95 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0680f11b can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0dd67335 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0f955dda register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x158d3109 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1e195109 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x388dcd45 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3b2096f7 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3cdc0921 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3edb662f can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x46f014de can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x48e9b539 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4e869414 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6d7fe156 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6dc57122 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6f1aa24f can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x726b4c60 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7ec63d93 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa72dc1d4 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa8cbc6c3 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa96cd662 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb182f6c6 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb3505c30 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb76e02d7 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdb4fe785 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe89a0bd0 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xebb63102 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf05a21db can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x208c83f0 m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x21c4caa9 m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x3864088b m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x390e9f49 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x491ed662 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x95907815 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xae65fbdb m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc0ffbad7 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x016b8307 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x317a431a unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x497a7b08 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb39f5a38 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x19e36c23 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x18a96011 ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2f2c09cf ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x357e7c14 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x538f7b38 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5c49e2c2 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x70c25153 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x776a1427 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x9c149c64 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xa2d70517 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xa4a758d1 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xa78681a9 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xaf820a22 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb9131f6a ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf7cccb0b ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x0fdfcb63 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2036b099 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x30e41324 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x320e4420 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x3a0b26c5 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4f814a36 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x6d91d746 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x89102d56 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x9e832fb7 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xaa3ddc0a rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb36fe43b rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc0b8a234 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc2e75d97 rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc4756dff rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdaa264db rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02e15c0b mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x039ba1f7 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04340d63 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x057d68f9 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b3614f8 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1172533e mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x121e9d7f mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12cfb269 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x14a9ddeb mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1710c36c mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17dcb94a mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1828ebba mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1997f20d mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a5d2819 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d6c22e3 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f770210 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22098806 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x222587e4 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f0f811e mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x331df532 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x35394700 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f09bddb mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f6b68cd mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4162e6e0 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42d2b957 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43c5bae2 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44c2d0cd mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4532d8d4 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46c024b1 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47a66aea mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bf1de6a mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5163af57 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51ce1a6c mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51da8e7e mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x535e5428 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53b8801f mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56136ef4 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5635c7c2 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57474466 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5794e216 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59a9a3b5 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5bcd16de mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c5f37ca mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c8f6f5f mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dc7eaee mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62630111 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62cd3173 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x633d46f0 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66710c77 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67085dca mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6765b4e3 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67becd3c mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c3cc622 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f82da99 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71dea7ea mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x725e193b mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x726874c7 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74712c05 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76eb896d mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x792e52d6 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f07da5a mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x82e18350 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84b61da8 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x85679f69 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x856f1a53 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x885bff58 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88e6d0d6 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8def0208 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91b2ba20 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92f0a370 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94030413 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94174ab5 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96e027c9 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98f887d3 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b0846ce mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa68dd53b mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8cc7e3f mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabfab621 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac6b172d mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaeaf44e0 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf3e4022 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf711321 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1d28184 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1d6186c mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb24c5977 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7d83598 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb89d2b8a mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb96348c6 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xba33e035 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbaa0526d mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb21322a mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbee23fc7 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc37972e1 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3dbffba mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4775359 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc615efbc mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf3f6e66 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfabc2cc mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfaef7cb mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfcd6461 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0366c80 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4471857 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd56cd458 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc5a3933 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd5c6779 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe02a664b mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4ed5c70 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7719793 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe99b231f mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea41f7e3 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef5ee5e1 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef711eed mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf083a587 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf247fde4 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9d9058a mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc1a3c74 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc8b8583 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcc0f54d mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcd625f0 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcf48efc mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdc87d46 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004b5afc mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00e7cd5b mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01b7d2c2 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x031a56bd mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05f3b801 mlx5_set_port_wol +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 0x0e48d158 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12a47e44 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a736a13 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b9bca5b mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2392652c mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x297349bc mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e035af7 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2f2687ac mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x398ed938 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c6aa06f mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ff0e836 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4362cad7 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x466b581d mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47045337 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x480ca2b4 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4932d2f3 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50360822 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5216b045 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52383c5a mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55aac91c mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5be291eb mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c60da24 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x607a80a9 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61568a2f mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6279a76a mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6437da65 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65952fde mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d914e19 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76672b06 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x786a1fa0 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b0b2fd7 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x800dd139 mlx5_nic_vport_affiliate_multiport +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 0x83a288a7 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87a10d16 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b7e3e55 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x930b808f mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96316c0c mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x975178be mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c8a9101 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9dc66084 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa26a3c21 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa30fc7a4 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa48e3e17 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa593df21 mlx5_core_query_sq_state +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 0xb531d846 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb65544e3 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbad2a09d mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe86a761 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4204d31 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb154527 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbc67282 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd24ab1d2 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd93a166b mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd94de3e8 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd98f8aef mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdde3f04f mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde15a666 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdec877ca mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xded968e9 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf79161b mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe07ef6f7 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5d2f939 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe828ca62 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb0c328e mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec8dded7 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd912cf5 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x1d81db86 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x9cb5b214 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xb2bd07db ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc47dd2c3 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x7673dfde 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 0x11105cf3 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2962222c ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x653e0892 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6cb616fa __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e651d38 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98488fc4 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd3e7cfe ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbeeb9f5e ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd8c3955d ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xefb945df ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf76ea35f __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x2385d571 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x4bba24cd stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x878635fb stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd468d736 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf7a0d57e stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xfe526251 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x19532be5 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x63998b68 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x9243bab9 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xbba5be8f stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc800befe stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x23085984 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x46e18cb9 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x4db7a38d w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x557dbdf6 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/geneve 0x32083098 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x10aa6699 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x22af940f ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x8a8c0d4a ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x9ae8f338 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xbddea7ce ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/macsec 0xb796114b macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x57118164 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x755baabe macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x8730dc2c macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xaa1172c3 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xd7c92551 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x3ac8d5ba net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x520aa332 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0xc3a5e96f mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0020dade __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0f29b0ee bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x10e00527 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1fb376cc bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2036b439 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x203ab505 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2041c875 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x27145cb5 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x281d3685 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2844d466 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x291f7d98 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x30fe1411 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x32770d5f bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x37c1f8a0 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3e731626 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b9f7b7d bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5bf94313 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x63be03e9 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x647080da __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6e7ce32c bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7d6086d1 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8687244d bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8fafba3b bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97181c67 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x980118fd bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9d150a63 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaad93a92 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb69c6479 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb7725885 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd62a2a59 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe566d5c5 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf3dcde7c bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf751fb96 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfd56c168 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x10ae4133 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2a791e11 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x320cb61c phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6307418d phylink_mii_c45_pcs_get_state +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 0x6fe826e4 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8ad2c2e4 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +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 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +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 0xfadd5c92 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xfcd86a32 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/tap 0x0430906f tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x25825432 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x35ed0394 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x8e83c1b8 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xbcbad944 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xbd20546b tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xd1eb5c8b tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xdaa93be6 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xf8e1b61f tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x0c21eb44 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2643a15d usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x345c8dca usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xdc026726 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xec966007 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf36f9c75 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x021cdfa3 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x07d7f3fe cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3c16e399 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6dd5cd35 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbf2085bc cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbf839526 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc015a340 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc0e4fdf5 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc47ad2e9 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf7b34217 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf83b0545 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xca1a8bb8 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x16a709a4 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x29075632 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xa8350e31 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xab89826d rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdbb6236a rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xfc6ced34 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0022bca9 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x00f29207 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x03d1f22c usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x080c2043 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0b170015 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2a8a1f3b usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3372a9bc usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x34b4122b usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3a29a3d5 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4e75ba5f usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x53bab5df usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5ab31ccb usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63104aa4 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6428720e usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x665ac40f usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6722fdaa usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x674f58b8 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x76a43761 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8d579008 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x925e0583 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x974fc053 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9890a344 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb00b5e0d usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb33a0090 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb6afa0a3 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbcab986a usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc029f5f6 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xce1b7b7c usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd1988190 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd56c2a01 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe5827055 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xeb827202 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf2284f40 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4067aff usbnet_open +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x0e248987 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x598f9b51 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x9002e810 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xbe2e1dcc vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xf40704d6 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c7d4933 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53aaf8a2 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd0673de9 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdce71b7f _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe67c9709 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x017ae986 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x049326bd iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x092251cf iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1332e4de iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x13c1c95e iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1882cbc4 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x18cbcb67 iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x19e40d95 iwl_acpi_get_mcc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1e65fef5 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2072f92d iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x293236a6 iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x29956af8 iwl_sar_select_profile +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2ad9ecee iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2c372088 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2dfb1960 iwl_sar_geo_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2f04a36d iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3596eec6 iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x39d4438f iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3acc549d iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3b695f03 iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4207907d iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x49d202b6 iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4c73b75e iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x56866c34 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x58a23e11 iwl_write_prph_delay +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 0x5ab855ca iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c52e109 iwl_opmode_deregister +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5d989b30 iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6ccbf097 iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71bf0a49 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x722720cb __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x72780cfa iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7315575c iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x733828f3 iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7b282e65 iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7d64242f __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7f78c980 iwl_acpi_get_wifi_pkg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x848ff424 iwl_sar_get_ewrd_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8b77a7f5 iwl_acpi_get_tas +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8c428672 iwl_sar_get_wgds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8e415e20 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9038811a iwl_rfi_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x93ef656d iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9401cd08 iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x97060ab3 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x973c77cb iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x97ff188f iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9a1aa16c iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9ea0c447 iwl_sar_geo_support +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa30fdf89 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa66ba2ce iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa924fc50 iwl_acpi_get_dsm_u8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xada6c12c iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaf187a71 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb3a41a5d iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb7b2dc9c iwl_acpi_get_eckv +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbafc8994 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbf2337fa __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc2a4ef68 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc6251bd9 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc9f71d92 iwl_acpi_get_object +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd11f8e3a iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd6a26d43 iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdcd91e4b iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe0eb5838 iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe7147860 iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe75b7e77 iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe87fe7dc iwl_acpi_get_lari_config_bitmap +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe8b56b2f __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1bdea0 iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xef1632c3 iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf4168841 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf41afbfd iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf6bfa167 iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf869d655 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88964e4 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc1e6f41 iwl_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x34be11e1 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x39410e65 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6cc77d95 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x8972edd0 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x9082ac64 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x94fa055b p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xe4f7821a p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf2ea7e75 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xfa65a830 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x04f8d041 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x0a880eda lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x167c8ae8 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x23416e93 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2406de67 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x305bbc5f lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4af76745 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4d7460dc lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4fb3a1a4 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x516bd355 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x51aec75c lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x52e359bc lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8f1109a8 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa3b7965a lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa6c33737 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb1f95c2d lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x1e5f8dce lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2d4bebc9 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x338a73a7 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x43fad3df lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7af0d344 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x874c480e lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xa58169d3 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc5a039c4 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc85e6899 lbtf_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x349845e5 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x568ecfdb mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6b4712f1 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6f5e0e32 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x70eb3ac1 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7d8e9366 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8adbf1fc mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9aac747c mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9d3c2f95 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa7ff158e mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xae0bd4a7 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xaf5e836e mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb1d3f260 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb3539845 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc17bcd92 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc93c549b mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdbf6586c mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdc76759a mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xddb80165 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe6cae743 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe7074351 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf1a0e4d4 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf629390e mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf879bdeb mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0343b727 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x04ce76c5 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x075c7f6b mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x123e826a mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1585a445 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1698d708 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1fa28611 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21ec6d9e mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x22835c76 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c4ef030 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2cfb0c53 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x32912f48 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x33bed428 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x361b6b8f mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3690e0cd __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x38871f0d mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3cc04cce mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3df17ca9 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x463c67b7 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x50a634bf mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x510ff585 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x52709737 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5349af24 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x562b13f1 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56f03ad8 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5870d6d0 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59805c0a mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5a73db3c mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5a9c52c2 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ed2be8a mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ef4442e __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x62e10de3 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6590c693 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b64b7f0 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6d930eac mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x75fb8f85 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7629f747 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7679fd66 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7b39f272 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x80e76db3 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x84301d44 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x891ed4ed mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8bec6b14 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99cf3f06 mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9de53293 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9e682cdd mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f150760 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f8ef3dd mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0aa4e3b mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa12edad8 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa18507bf mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa3ad43d1 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaba300a4 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xafdd32c0 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb529580c mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9b9cda4 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb31a266 __SCT__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe1597a7 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe9c5f30 __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbec5b69e mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc03078f9 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc394ced7 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc54a81cf mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6803e54 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcc0ad31a mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcc16b1ef __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xce1b32dd mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd36d9fbf mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd5d5aa2b mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd6bd65af mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd6cabb9e mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd75ff564 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe2ef59e3 __SCK__tp_func_dev_irq +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 0xe60463e4 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe61e1614 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe7e7df3a mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe81739e7 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeeefff01 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf36f56e7 mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa62b0b3 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x07245815 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0b99c1bf mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0c487cda mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x148335f8 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1d707da9 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1e2a5ed8 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x235f9e3d mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x28b6758a mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2ac78955 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2bd2a00a mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3c60cd7c mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x470bfa58 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x47787c75 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4d232d80 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x549b0182 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x688de083 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6bb0571c mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6dcb40ec mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x77aa8b81 mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a305410 mt76_connac_mcu_set_hif_suspend +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 0x9586e333 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaaa9e453 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb5903e49 mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xba8e6910 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbb4522e1 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc17bcc01 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc7379f8a mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc87342a3 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc89b89fb mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xca89dc20 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcb5b9ede mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcc266df1 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd5a155e9 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdacd74c2 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe60417da mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeed8bf3b mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf44c893b mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf638a171 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfa9f31a1 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfbccd816 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x1b00b858 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x9d763ab2 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa38bee4c mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0493d72f mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x06e16506 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1900674e mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x311d8b35 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xa5b75899 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb7a16fbc mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb878065d mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xcc15dadd mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xfccdb650 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x022a8254 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x02f8ac11 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x04444ade mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x12c9a365 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x14eb23d7 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1f861de4 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3248b671 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3c8def85 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4b449e07 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5ad11930 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5df1ba9e mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x69a0ce1e mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7dfe86df mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x868686ca mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x99584d55 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa3e37ab8 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa5df40ea mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd3e7ed17 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd6b40565 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xda906927 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdae32c39 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdb21671e mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe35b9118 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe5999387 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xeb80186a mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xee51c011 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf1ae4ccd mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf63302dc mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x2504525f mt7615_dma_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x08b9edae mt7663_usb_sdio_register_device +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 0x5a6654f2 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x5c2462e0 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xa211a0c4 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x1027e680 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x1e5efae5 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x485436e4 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5c0daf22 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x8f76514b mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xaa750cf8 mt76x0_register_device +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 0x0b07e56f mt76x02_sta_rate_tbl_update +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 0x1d0173fe mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1e4fd156 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x229be2e6 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x257cbadd mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x26acbe14 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2e2dd7ef mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3227d057 mt76x02_mac_setaddr +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 0x369aabe3 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x37aa6cc9 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4073c2d0 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x409af887 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4365b4ab mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4549b597 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x496b6985 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52ec58a9 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52fd8615 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58dec174 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x631cd6f4 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x633e173e mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65414208 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6952a1b0 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6abc644c mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6be9493a mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x712b3b0c mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x78b4fcfa mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7b8648fb mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7cb78e05 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e80c722 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7eff8b92 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x86002966 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x88853854 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8a3fd6c4 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8ba4c747 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8bd8c674 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8d4ad77d mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x957cbc90 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x963c3b56 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9853f3be mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9c6ece19 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9da7c939 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9f3d3ac1 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa24c555b mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaeb1ce79 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaef8e041 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb753f828 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcb80360d mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcfb0d45d mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd071d9f1 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd43f660e mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd518e084 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd84e6086 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdaa86cbe mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdb4e708c mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2747349 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe41b5c46 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4411f67 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe48633c5 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4c795af mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe6fa4c34 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xecfa29ad mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee84c8ba mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf2b2577e mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf552aa67 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf9926e48 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfe726457 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x045b8b42 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4cdda129 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6f1245d7 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8b3abb67 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x96f77ca8 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xda56cb3a mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xdddb8e5d mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfe81cd32 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0095542f mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x287c8cbf mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x31a69d75 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x33ad076a mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3456fd38 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x39165e90 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3d8edea3 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6ce88fac mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x759c40c9 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7ac58b36 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7e80ab5e mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9736aeef mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x973abdfb mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa6453178 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbb80aa4e mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc31a4e30 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc3f70e55 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xddcbd950 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe03fbc73 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x353b6ee2 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x41eae188 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x46b23017 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4fe2ac2b host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x5e383427 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc2a982dd wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe2fd18c8 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x0b1538b9 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x85b1bcc5 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc03b0576 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xd48c6426 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xdd523893 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe53a6afc qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1c8f4bcd rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x22559647 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x291ca003 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2f4939d3 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3d19bc8c rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x41f6a467 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x448a6e39 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x471a25d6 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x55f07d3a rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x63c6b207 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x65b835c9 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6f590b57 rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x708342a8 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c0cf5d7 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7cf2e2b8 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7d9ae2e8 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x84b28295 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b0a1e8d rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8de85e7c rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8e7f89c1 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x908198a7 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x91bce9a6 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa190638e rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa580389c rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa95feaff rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaa8fc0b1 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xac443afa rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb5e10840 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb964b51c rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbc3af9c7 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbd2d62b8 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc16ca795 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc387b215 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc43d13f6 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcbf769d7 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd21809d8 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd3ccac3c rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd91be8ab rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdaa29b19 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdd08003d rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb0b4cf6 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfaf4e365 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfb2837ab rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfb50215f rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x054d8577 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x0c0d571b rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x16a94f00 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1aa7bd0c rt2800mmio_clear_entry +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 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x54732d36 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x554867db rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x60f937e0 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6ef6a17d rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7de0be6d rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x949cf585 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9628940e rt2800mmio_queue_init +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 0xa7d9689c rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xacde140b rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xafeeb6c0 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xbfe61dac rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd4f6c208 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x01dae6c3 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0ccae105 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0d51dbc6 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0eb4aa9d rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x13d503b5 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1ed3f7b8 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x24c3aa22 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x290a6205 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2e04f49e rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2e8eca15 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x37d28cd5 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x43f5a868 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4eef682b rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x54c75d3c rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5deaa145 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5fe59eef rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x614fc971 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d774fda rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6fa06ad1 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7de30490 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87d5a179 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87e46b31 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8803d1fa rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8926e874 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8935b82a rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8e68b89b rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8eb91d54 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x95fc1332 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x975b9131 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x99461824 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9ad58e7a rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b14a706 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b8c2116 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xacf9648c rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xae4fc88b rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb2fa3162 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb9990a32 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbe6b2d33 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc243a8bc rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcbdd1ec0 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd4f60e07 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd57c8fc6 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd6aa36ac rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xde3db5a9 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe2f21b8d rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xed831b9e rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf426ca44 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x04791c85 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x094be609 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x21a14b2b rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x70501c4f rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xd0ce551f rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x27813f9e rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x4c9e17b8 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xc55da90a rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0a55c769 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x10d788ca rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x11d917c6 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4ab57b48 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5ce267e6 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x73eb2bed rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x78281825 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x934acec2 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9735ebde rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa14cd0b6 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa24dc685 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa56a779a rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc0184571 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc5204c40 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdfc9ff52 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe74ffb82 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x36385e7d dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb41920af rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcedcb970 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdf7c9e5b dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x05be0ab3 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0749d5dc rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0f847a2b rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x21815cc3 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x24696ea5 rtl8723_cmd_send_packet +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 0x3fa8a806 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4e487944 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x559e1a02 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x573dbd78 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5a325d2e rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x69a3ab33 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6a849b0d rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x738d39aa rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x89342fe7 rtl8723_phy_rf_serial_write +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 0x93bcb393 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc08b4a75 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc6a382cb rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcacf699c rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xce86ce8e rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd176fb8a rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdc5345ce rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7bbae54 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xea2ff1a6 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xeb975aaf rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf8375fd4 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x03aa3171 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x19d09344 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d32cdfc rtl_lps_change_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2d756cbb rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f818f55 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a5a546f rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4d31a84c rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x57390cb2 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5f6b66a0 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6005d073 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x67ba46a5 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x730dd230 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8358f1b9 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84ec6225 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8c5e0468 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x918be343 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x939463bb read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9552b61b rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9eb1a41f rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa2b299f4 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9828c37 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9d13ebb rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbcfb9806 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe69b7ce4 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9a4b1bb rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfe7f0a3c rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0e0a0c5a rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x269f5433 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8e3b7044 rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x9c5a2bbb rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xce613a3e rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x51ef5115 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x52d7dbc7 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x9188354f cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xc4c542d0 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x739b6816 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xcd0e61ad wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xe2ab2797 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x029bdbfa wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0970f212 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0f575ba6 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x18e6f36f wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2375c4ca wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x27c5f9c4 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2e6907e2 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x338598ff wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34632ea1 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3fb495b7 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4147d00b wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x45a05dde wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4db73a34 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x552a1965 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x587fe15e wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5ada69ac wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5bf5787e wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x62bf5f4d wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6d8e4fc2 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7fa1e817 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x808dbe21 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x886dcabe wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8c94dd66 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x93ba175a wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x950d0225 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9a7d0d7c wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9d5225eb wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa04bacc8 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa2285033 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb20e1b6f wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb81f3410 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb85c191b wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb9de225d wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbd8ffdd4 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1701d1f wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc2d39a2b wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcca78898 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd68e0bce wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd7e08d91 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe009c562 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeb813225 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf9bf1d15 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb85019b wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x0a89cc06 nfc_mei_phy_free +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x5fecf68b mei_phy_ops +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0xb4e65b31 nfc_mei_phy_alloc +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x9c6c13b3 nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xd5ff1bf0 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xf84193c0 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xfda44e93 nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x37e4421a pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4b5de34f pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x50ec7a86 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x7d6164b2 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x81a9bb40 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xafd2aad4 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf59487fc pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x017d9047 st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x0264f4e1 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x03d50852 st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x18966701 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x9d3fb186 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xacd264ad st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xb080b998 st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xbb1f7dfe st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x26de295a st95hf_spi_send +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x613a2cbf st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xbe854488 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x0862001f ntb_transport_tx_free_entry +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x12637533 ntb_transport_create_queue +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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5d47cc60 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5e7187c7 ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 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 0x499cdd85 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x4e3186a3 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x009c44ef nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02fc8d7f __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x03496d7d nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0cb42257 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x14c9d29b nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c66f5c5 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x20c19a4d nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x27cd8e8a nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x291c1415 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2a88714b nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x38df7962 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3a0fbe3e nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3bf2393a __SCT__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3f5bb20b nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x480b0fa8 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4918b3ff nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x57d0e893 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f0fcd51 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x609daf34 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x636d5544 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6c455ef4 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x73ea8484 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x78dc26ed nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7f2e0f75 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8d4df26e nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x98659005 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9e54dfbe nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9eac3c0a __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9f0918aa nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa91a1f78 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xac626d29 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb5f5ca03 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbf3d450c nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbf8d9528 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc61e4c02 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc991c03f __SCK__tp_func_nvme_sq +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 0xd7dba5f5 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe1fba2c7 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe444a9b6 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe538340c nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe87170f2 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfb5a5350 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfc27c8a1 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xffdf0c25 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0db02f0f nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1dc64fa2 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1fecac01 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x52c80f35 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7e22fe39 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9cc7d563 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb8b07054 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc8b13c5b nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xebe804b9 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xfa4eef52 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xc06c4286 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x13108427 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x26f10abe nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2ee29f07 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3b53126f nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4871c919 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4caf5dd4 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x591911ec nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x5b4ee6b0 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x74d15d6b nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x89b5fcd0 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xd1eb4065 nvmet_sq_init +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 0x21316d6b nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x7fa5302a nvmet_fc_rcv_fcp_abort +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 0xfe958934 switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x22c005c6 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x95568d9b mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xa52d2974 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x71620e08 cros_ec_sensorhub_unregister_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x86d8d39e 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 0xeec940a8 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 0x14d5dc2a ssam_device_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x18e46484 ssam_get_controller +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x1903340e ssam_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x222722b2 ssam_device_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3ec5ffde ssam_device_driver_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x4e1e17cb ssam_controller_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x570633ad ssam_request_sync_with_buffer +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x585ce22b ssam_device_remove +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5e1c662d ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x6c19fc77 ssam_request_write_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x7735c1bb ssam_request_sync +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x7dff2cef ssam_device_get_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x85f2092b ssam_request_sync_submit +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x869d76a2 ssam_controller_statelock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x86b6fd50 ssam_device_add +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x93a9bfff ssh_packet_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x93a9ca90 ssam_request_sync_free +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa4daed27 ssh_packet_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xaffd05ca ssam_controller_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb155bbfd ssam_controller_device +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb8e7410d ssam_controller_stateunlock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb9c949ea __ssam_device_driver_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc0d725cf ssam_bus_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2bd582d ssam_device_id_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc4758346 ssam_device_get_match_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd3eae5a1 ssam_request_sync_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xe91d04d0 ssam_request_sync_init +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf4be4f8b ssam_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf5a9daeb ssam_notifier_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x48cf4c48 san_dgpu_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xbfa9adbc 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 0x2ab499e6 asus_wmi_unregister_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0x57c46ceb asus_wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0x59f32dd1 asus_wmi_register_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 0x45170471 dell_smbios_call +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x634602e6 dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x703f24cf dell_smbios_unregister_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x70dc53e5 dell_smbios_call_filter +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 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-wmi-descriptor 0x8eef8246 dell_wmi_get_hotfix +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0x9559234e dell_wmi_get_interface_version +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa167d064 dell_wmi_get_size +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa3dcfa65 dell_wmi_get_descriptor_valid +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_ips 0x46809fa9 ips_link_to_i915_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x3b39eeb1 intel_pmt_is_early_client_hw +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0xbc415c11 intel_pmt_dev_destroy +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0xc02c9a74 intel_pmt_dev_create +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 0x06f7821f isst_if_mbox_cmd_set_req +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 0x6c2a5933 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 0xa0200875 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 +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x1c7565c2 telemetry_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x35db93a6 telemetry_get_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5847f501 telemetry_clear_pltdata +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5bb8e91a telemetry_raw_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x665cd407 telemetry_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x6b892524 telemetry_set_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x82bb2dbe telemetry_get_evtname +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x90551504 telemetry_add_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xb75bd1e6 telemetry_raw_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xbb9a2726 telemetry_reset_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xd14ffffc telemetry_update_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe1eb4be1 telemetry_set_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe8847f53 telemetry_get_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xf00771b0 telemetry_get_eventconfig +EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0x232b5238 mxm_wmi_supported +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 0x17b0f8ca wmi_get_event_data +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x281de4d1 wmidev_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x2c8a6e0e set_required_buffer_size +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x6068bedf wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x76ae31fd wmi_remove_notify_handler +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xaba842fe wmi_query_block +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 0xf18bdd75 wmi_install_notify_handler +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xfee16578 wmidev_block_query +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x1601487c bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x7f4dd7a6 bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xb9bf76c9 bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x54447048 pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xb57f653f pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xcc6f3494 pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x2d4feb20 rapl_add_package +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x63e25dc7 rapl_remove_package +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x726e2b81 rapl_find_package_domain +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xbefc2ed8 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xcff833c3 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xd2d7e81e mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x683bd50c wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x6bbe2bc0 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xd56d272e wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe1ea393b wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe4521fdc wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe474d575 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0xbff9e7e4 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xd5f76a51 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 0x0f6ecb5c cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x12a47c04 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x131d1099 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x170bec92 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1c74306c cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x31eb8145 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x32dc2144 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x340b0844 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3518226c cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x442c5596 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x46f56da3 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x49f977c3 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4a7c0b9b cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4c652c5b cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x50017f59 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x534a3caf cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ac9ff65 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x621196a2 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x693317e7 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6a63814a cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6be3efc1 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x83a40ccf cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8e9e9dfc cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9771c10d cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9ae216ca cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9eca9511 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa05508bf cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa22db811 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb122fd2e cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb697763d cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc16ac3df cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc2ea3353 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc519e9f0 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcde1a05b cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4c8e2f4 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd7fb65bc cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xda79fdc6 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdd3fd500 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef49caf8 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf0dac7ea cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf6981bbe cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf89130a1 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfb8d9378 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfe8cd09f cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x10aeda01 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x19de874c fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x28db5b6d fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x31485e54 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4a00b902 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4ae57412 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x545e12f5 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x58b90e70 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x696c6ed7 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9cd6241d fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb8b7996e fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcd0d3428 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xdc7a31c1 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe18b1711 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xeb244e59 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xedb18fe5 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x45b2c806 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xca554d43 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x46fb0ce4 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x5c6672ef iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x85127d93 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8a744f04 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb4689831 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb5ebf00b iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf4c26db2 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01359ac6 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0319a77d iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x048601a6 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x07d674a7 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1f79125b iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22a41529 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x403e0d87 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4565ba2b iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4d9ad0be iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x534e3be2 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x559f97ae iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a37e71a __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6237cc7b iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x644329d3 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67a40b13 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x700e8e5b iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x70154689 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x81e89ce1 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84ce6619 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d733b95 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91fff309 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9d475017 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xafdd5aa5 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3619abb iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc643257c iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcbb5b9dd iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xce658486 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcfecaaac iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd043699a iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd127aeda iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd292ba30 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd69b510c iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd6b78ec7 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdcbd9bc7 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf490192 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe607cd95 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe6b976a5 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe86f1957 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xed554824 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf1b6915f iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf31003bc iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9069674 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf9e54087 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfcf37cad iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x20b4e172 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x31a571e7 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3ce6e376 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5367938b iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5ddb6c7c iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6047693b iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x648ac257 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x64e6a1f6 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6a608875 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x72b5c3a4 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x739b6bdf iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x88046124 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9d20cc1d iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa42a297a iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd90d3aa6 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe6ecf43e iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf2fdc540 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x037753e5 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x046f8f14 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x16136d32 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1ac25dd7 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1e3278be sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x212bb082 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x24dc34d9 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x279a1c7a sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2839c269 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x369cb630 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x670b3487 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x78cf6382 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9ab1a247 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9e92e1b7 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa50d462e sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa52e110d sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb2808c6c sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb9543448 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbc4aa6c6 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd0c6fb39 sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd387ffb3 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd3ae3a4b sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdc066dc9 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xefe5bb47 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf5772d2f sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf738bcde sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfead7918 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x7621ed2e fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08a8f7bc iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0c08ada4 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13e8edc1 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x14cd811f iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x159d5277 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1661deb2 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x198aa3c0 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a7b0fd6 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1b5de211 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x225eabd6 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2cb47d61 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x341f8110 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3726a3cb iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3bc53b9d iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x409b14d8 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x42c4b246 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4ceb20ff iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x529472f6 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52a57ab3 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b201dc3 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c41e5b0 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5e4aaae7 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6193e6de iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b1c1a2d iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c996f2c iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x80d30b04 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8184451f iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x869b2e0a iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b2f009e iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8eb49aa3 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96622e31 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x99abc147 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9aa37852 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9b45135f iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e534748 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9f30dcc7 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9f351896 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaead5bd2 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaed44e63 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb4d8a5e5 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbf1db9d4 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc8be8a52 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xccdb5907 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd08f86a4 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd13d01b5 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3eccf62 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd5052278 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd7783bf8 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdad94f62 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd2d3332 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe012058a iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe51d0a46 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe8278e23 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xea731257 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xee8e75dd iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf169075d iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf36e002c __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x08261e83 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x15d5680b sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x6391e05a sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xadf9f123 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x85c3f427 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 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 0x3067473a srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x35591ccc srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x67d70f0a srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x73d7a7b6 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc7afa4c3 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd5975a3c srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x04dbdcef ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x04ee66ee ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0b5f31df ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x2c038dc9 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4354e9b6 ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4f3f51cf ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x67279dd8 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x81302af6 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x8e8a2243 ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9b5e92ac ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xa3e9828d ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb2b5ef7a ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb922a2c5 ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xbbf7b79c ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xccbbd945 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xe9f2e0fa ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xfb932489 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x005a86d5 ufshcd_pltfrm_runtime_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x38417875 ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xa558f97a ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xb7b94685 ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xbd688cf7 ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xbeb3e645 ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xf235253b ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x34b22f94 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x34c3f6f7 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x4795a61f siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xdf4ca545 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf01572a1 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf3eff966 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0c6d05d5 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1222d3f9 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x24862ab7 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x27aace94 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x39a8f108 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3a9a24e5 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x46b10342 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x47f9a525 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x49a484ef slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4a1936fd slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5a0dc10a slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5adcfac2 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5c976bd1 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x60c1f1ac of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x658b438d slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x69565ab8 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x69ea2e27 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6f7440f6 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x72e50342 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x76bbe5b9 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7de0879f slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7fa12a80 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9abea084 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9c43941d slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd9ac1e76 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdba98463 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x304e0bca __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x437c7077 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xf807fa07 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0x1b69a643 sdw_cdns_debugfs_init +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb7d94d02 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x0af2b3bf spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x283b746b spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x32d12226 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x41ac770c spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xd86d2e1b spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xec80a033 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x179e81a4 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1849512a dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x60da295b dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x79ccbc11 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x79e66731 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xb3a51563 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xbf290389 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xc3105d28 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xc59dd6fc dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x503c7c41 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x57ce67f3 spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xbe21e8c7 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x1ce104ad spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x261f7660 spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x32c59472 spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x345f68bc spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x37b4352a spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x3bab8c96 spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x42c8d877 spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4ab6f815 spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x723c9198 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7bd4c0b7 spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7cf915c0 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8cf41713 spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x99e99532 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x9f791e5e spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xbb8160ca spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc5d7393f spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd2c8be55 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xedc88fec __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x93258dda ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x4e636c16 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x92686257 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xc298d515 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xeb73bbf3 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x01f1e22e gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x059d12a1 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x1d4c709d gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4f529e9d gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x506e0828 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x69e90513 gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x82172c8e gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x84bbe48b gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xa1c15f84 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xa4acb700 gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd0622740 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xee633b3c gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf50eefee gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x0468c47c gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x0ebb9b53 gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x26a3abfa gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x36922a6a gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x3fea515c gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x44f5f1ff gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x4b19d61b gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x62599ab4 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xa0adf0b8 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xae33fb4a gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xb09c7128 gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xcc86e12d gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf092aa7d gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x93e147db 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-audio-manager 0xe2853798 gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x49a165d8 gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0xb459ba2b gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x80646710 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x9d977c16 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x42c6d0a0 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xc1282a55 release_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xdbaa8053 apply_msr_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0xeabb1e22 load_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x1a9f85e9 atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x1e5426d4 gmin_camera_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x235d25b1 atomisp_get_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x3c390775 atomisp_gmin_register_vcm_control +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x5d5489cd gmin_get_var_int +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x5d589050 atomisp_register_i2c_module +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0xb1c562fd camera_sensor_csi +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 0xc03add9f atomisp_gmin_remove_subdev +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x55a77a6b target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9ca38cc5 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xac7e3ac1 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xbb999df4 target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x007c5dcb tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x025c6a92 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x057633f9 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1a0db85a tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1b883082 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x268d09cb tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2efb084d tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3915715d tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x60399f5f tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x63c15c46 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6454922a tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7b048f34 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x86ec8229 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x935bbb4b tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa274888c tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb3ffbbb9 tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb566bddd tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb5e9701c tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbaafb40f tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc6ee047b tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd3c19a8d tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd3c8d6cd tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd4529d34 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfa8fe5fc tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfe96ff17 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x261bd78a int340x_thermal_zone_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x85e148db int340x_thermal_zone_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0xbbab7063 int340x_thermal_read_trips +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x083a7367 proc_thermal_mbox_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0xdb676d73 proc_thermal_mbox_add +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 0xd90284d7 proc_thermal_rapl_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x5f932366 proc_thermal_rfim_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x8634f6f6 proc_thermal_rfim_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x46fe58dc intel_soc_dts_iosf_add_read_only_critical_trip +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x4d3ef99a intel_soc_dts_iosf_interrupt_handler +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xabc04fa4 intel_soc_dts_iosf_exit +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xe042847c intel_soc_dts_iosf_init +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x05df92f9 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x0db3325f tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1601acd5 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x20da3b21 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3e85d3f7 tb_unregister_service_driver +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 0x56ff1bab tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5d6cb259 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5d9a701b tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5ef3eb6f tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x73ad2acb tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x772500ca tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x785eb82c tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x894ee97f tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8f19a68a tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x997aeaff tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9fd02561 tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa30b3268 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xadf354c1 tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb32b8fe9 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb75eb541 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc9194caa tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcfc86ee1 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd4dcc2f4 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe349e273 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe7f9be5f tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfed63fbe tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x4327231c uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x6f0c6ed5 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf0c75412 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xf27f7fa0 __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x917850c8 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xd34e4292 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x2b3169f3 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x3575d120 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x561b3ed5 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8b323cf5 cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8de0745c cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xaab6675f cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xc7783308 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xf06f50ea cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xf2a04ec4 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x500202cb hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xafeeae46 ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xdd497da3 ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xdea98bbe ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3e29c552 ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x55b9c740 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xbd2bcfe8 ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xc5f365e8 ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xf59cb644 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xf8a8cc13 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x079c8870 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x2bdf43a4 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x49d0f303 g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x8e02c550 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xbde963f3 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xfb8b93b0 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x005eb190 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x02dea3b9 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x164add10 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x16945f9e gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4591eebf gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x55ca3156 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5dafd526 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x79cab11b gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x86eafa23 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x97f68460 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9a8af9e9 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9fff5786 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb1b59400 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc11faaeb gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc19d5733 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd2bacd5c gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x03f7f6e1 gserial_connect +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 0xb119fed8 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xd162a3fe gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xf49a3eed gserial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x57f469c5 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x63175cf6 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xbfd1c658 ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x01190707 fsg_show_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x0b67b5a7 fsg_lun_close +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 0x1c0379c2 fsg_store_inquiry_string +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 0x1d2f579f fsg_store_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x259e4e79 fsg_show_cdrom +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 0x336b700c fsg_common_remove_lun +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 0x495a8a0a fsg_store_removable +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 0x6670b421 fsg_show_nofua +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 0x7e26d4a5 fsg_common_set_sysfs +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x840c2484 fsg_store_nofua +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 0x8c48f770 fsg_common_set_cdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x8d22b2d8 fsg_show_inquiry_string +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 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 0xa6bfb0b4 fsg_show_removable +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 0xb3adf38d store_cdrom_address +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 0xbbcfe2f0 fsg_store_ro +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 0xd1d1c6dc fsg_lun_fsync_sub +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xde6f3f42 fsg_lun_open +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe5e39d20 fsg_show_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe6ec3d38 fsg_store_cdrom +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 0x04b3d5d1 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x15c8ba58 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1ee66a05 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2d7b6ca4 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x91d0eeba rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x960ff0ca rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9b9edbfb rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa42ebe48 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbef660a3 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbff826b4 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc3acec31 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc410c8b1 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcf90dc0e rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdc55f1f6 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf975f6d3 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x03f47c09 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 0x1185ae85 usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x23b729c0 config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x296c59a1 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x33a5363f usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x35b53d93 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x58e85587 config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x58f90875 usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x61bd57b2 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x66799ea5 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x684b953c usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x77baa5a9 usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x787fc28f usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7c178470 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x852184ed usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x98a8d1fe usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x990b4a79 usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9d6c9bdf usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa3a44746 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb244d263 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb8a71b19 usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbc08786a usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc27d6471 usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcd543239 usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd98bf01e usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd9963dd6 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe74063dc usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf2f72e75 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf48aeeae usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf4c76d28 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xff0bbde5 usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x00f1acab udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x0265e68c udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3c5f3d88 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3f7a6143 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x410077f3 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x424be8ea 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 0xb10010d4 empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xc4742a8a gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xe6599d9f init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x008d3d95 gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01e42abf usb_gadget_wakeup +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 0x135e2689 usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1563e4fa usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x22585754 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x39e0c271 usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x49d9f030 usb_ep_fifo_status +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 0x5bec3fa5 usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6046e40f usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6a5ba437 usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6b84e7b2 usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6becbd59 usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x74e1c45e usb_del_gadget +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 0x85ebacad usb_del_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x867a3fa0 usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x974de368 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xab286cf6 usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb70d967b usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xbddf2dbc usb_gadget_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc4fd3256 usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc8b357d9 usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd152b8cd usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe2543542 usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe8ed5af0 usb_gadget_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe9c58765 usb_gadget_unmap_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf0433eff usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf095af97 usb_add_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf99230f4 usb_gadget_frame_number +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf9a3df36 usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x27704b6d renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x2ffcc6ac renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x2075e94c ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x8fd87157 ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x18494234 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5a5e8569 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6927e6ab usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x8a74bbbb usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x97e02782 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x990750da usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x9b990dd6 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe18eff26 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xfd346b2e usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x08c27195 musb_get_mode +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 0x0e554506 musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x1714e9bf musb_root_disconnect +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x1a6193b7 musb_set_peripheral +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x2734197f musb_readb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x669594ad musb_clearw +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x6758f2fa musb_interrupt +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 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xc5fd128f musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x04a3a717 usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x51319152 usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x7b3a78ea usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x7cb62c09 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xe459f13c usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xe598ad25 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0xf3a8ca06 usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x27e3546f usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3ea78a80 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x463901d0 usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x533059b6 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x5ec7f0ca usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x64c660dd usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6d8a8916 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7340608e usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7eb734a8 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8711770a usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x94690ee5 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9701b87e usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9d4d6db8 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa33dc689 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd3f5fb4c usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe2de13cf usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe97b48a8 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xeab74100 usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xeb35f71e usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfbb58e33 usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0xa5d5b527 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0xd9a3eccf dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +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/tcpci 0xf8dfe011 tcpci_register_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 0x43d5bf6f tcpm_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x76eeda4b tcpm_unregister_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/typec 0x023d1c68 typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x04642df4 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0874f0ec typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0cceb6e9 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0ce296b0 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x17e71dd0 fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1841809c typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1aaa6ad1 typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1f9a2b4a typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x21614218 typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x27d102ac typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2bfe4f52 typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2cd8bd7c typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x309966e9 typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x31d92569 typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x32cd7ee1 typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x36b31e7d typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x39ea2721 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3e1f6afc typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x46de2c4e typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x488e31ee typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4ad50698 typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x55eea0bc typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5cb56b13 typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x684ac9a3 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6e898437 typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x73324a73 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x781ecd58 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7901e27c typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x79999387 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7a2a7411 typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7c306c17 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x804957ab typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x87d4e459 typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x88e35213 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8a9ef621 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x904baaff typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9a93123d fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9c3b3134 typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9d31d7f8 typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9d95dcdc typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa546ac4b typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaa88364a typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xab92749c typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xac0265c8 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaff79973 typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb21238be typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb2206d24 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb785e890 typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb9c8dd3d typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xba8b7602 typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbf406972 __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd3a81b20 typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd4ab3ce5 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdbf66cfd typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe14e3d7a typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe4d84b7c typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe96ece43 typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xef4087de typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfe851b2c typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2009db0b ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x21cc866b ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2250e887 ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x22e2f69f ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x26fd9ec1 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x7296fb97 ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x8db3bb3a ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xa0d1f0de ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xbf3e1f71 ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1062cbd1 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1685eb1c usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x3effc706 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5e34665d usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6ad75703 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6edec2fb usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7bb149e6 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7df731c3 usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb27defd3 usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xcaacb607 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd2d3e265 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe29cf172 usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf307f0df usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4c21dd5f __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4cc3402f vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6746226d __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x852e83f3 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8beb72f6 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb6e88136 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xbda6761e vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc5296365 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xdf44b0a3 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x9854e600 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x91e855bf mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0403bc23 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x05d93177 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0631842a vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x091fa8ef vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0bd52b55 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0ce6ea87 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0f0c8956 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x10c0d212 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x18004505 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x227187ae vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x25f4a2e2 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x292536ba vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2967913f vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2f3ef032 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3d013ecc vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4a0bcb34 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4a53c02f vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6f1e90ee vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x77a0d4ef vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7f0f1da3 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7fce43db vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x84d0493c vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8ae7fbf3 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x90e97f0f vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa8cca4c5 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa8daadb4 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa9ec203b vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xace7b7a9 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb0757ae8 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb23be1b2 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb782c433 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbb07428c vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbfba527d vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd3511a75 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd4a7b767 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd4e9f1da vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdf69f7b4 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdfd7b6ab vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfb597e71 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfbc42f89 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +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 0x111b07f9 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x12263c52 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x22babf5b ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x34f0bacd ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x3d591e8a ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x6c1996a0 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xd757f2f7 ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0xb3e0817a fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x3bef58fe fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xba131ef8 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x0b92870a sis_free_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xc1fe3451 sis_malloc_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 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 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 0xf6d8f69d viafb_find_i2c_adapter +EXPORT_SYMBOL_GPL drivers/video/fbdev/via/viafb 0xfff2dfd2 viafb_gpio_lookup +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0324ce4a visorbus_enable_channel_interrupts +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0e338292 visorchannel_signalempty +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0f3122be visorbus_write_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x1b4e7b6c visorbus_unregister_visor_driver +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x1f7e9cb6 visorbus_disable_channel_interrupts +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x4de03230 visorchannel_signalinsert +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x56401853 visorchannel_signalremove +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x788b4f74 visorbus_register_visor_driver +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x8fd24615 visorbus_read_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xc455c651 visorchannel_get_guid +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2a7573ca w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x2c91c61c w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4ef2fc31 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0x525cbe97 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x5eea29d8 w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x71ac3f6e w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7d2094c7 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x936730a4 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0xaedab4ed w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb7136aa1 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd61deac8 w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x62fa1794 xen_front_pgdir_shbuf_alloc +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x8bc5cf7f xen_front_pgdir_shbuf_unmap +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x997a7d96 xen_front_pgdir_shbuf_free +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xdec42c44 xen_front_pgdir_shbuf_map +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xf44dad64 xen_front_pgdir_shbuf_get_dir_start +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x5b056b46 xen_privcmdbuf_fops +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0xc68d9204 xen_privcmd_fops +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x26130f72 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xba404609 dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xbd27929f dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x1ccc28c1 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x20fde8bb nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x3bf8c234 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x70bcc6cf nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa764ae1f lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xc49d26c5 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xdb7ddd03 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0448f67f unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x072725e6 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ad85652 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0cf4c6c1 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d3e843e nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d5b7cbb nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0fdd162b nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x139f2aa1 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15ddeed9 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x163f5211 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x179b506a nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17dd59a2 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x190172b7 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19c7f3f3 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1afe3c21 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c370b98 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d1f453d nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d301fc1 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1dae33a6 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1dd1a291 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e3a3791 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f83bac1 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2196dafc nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2223479f nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x230d0778 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x251af10e nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x286b00cb nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28ac35ce nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x291f06ed nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3049297f nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33bed85d nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33eacefc nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x36cd434c __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37802c4e nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37899c05 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c85ed89 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3e53038a __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f4ac2e4 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40793b35 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42c3fed3 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46e91059 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48616327 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48a2a016 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49f44a93 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c3ca84c nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4ecf586c nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4fe5ef3d nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51ce5f01 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5208458d nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5213c39e nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x55b3efe8 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x58668531 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59b39a3e nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a5f97ec nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ac822f3 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cd14280 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5dba3a5a nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64d4feb3 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x65eb911a nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x675d1410 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67de8918 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fd1c40b nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70bbdc39 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x719ec37a nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7224dd2d nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7477d7f4 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x791ae061 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a7fa40d nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7b961a6e nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ee59c12 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8026632b __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x845d1d9f nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84dfc131 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8968108a nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89b7323a nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8c6232c3 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d66e1d8 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d6d2e20 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8db60a32 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ef8fde7 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9095ffec nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95573c2a nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95a52ed5 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9eaf1dbf nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0297a31 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa14acbb0 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa260e0c7 __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5dda80b nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa63393a8 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7b2356e nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8a73ebb nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaae13994 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab6bf5aa __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xacca196b nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb313006d nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb906123f nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb2ad9ab nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1156edd nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc125da93 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc72a3e5a nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc735e144 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7d6142f nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7e4c5b6 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8d4b4fd nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc4bbf46 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcfb494be nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcfbff8fa __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd0e94bdd nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2e349e8 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd45ef93b nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd76c805d nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8eb615b __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda408286 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdbbc7168 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde189756 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf3646dd nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdfcd59e9 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1d35780 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2c5d5b7 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe38bdaee nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe408ba7e nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe4cdcf31 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe507e845 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe600bfc9 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe915346f nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9ff8ddd nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec3271ed nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecb54bc3 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed08997b nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee23848e nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee5652b6 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef8c32ce nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf25ee188 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2853aa7 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf388ca67 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa281e30 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfab43de2 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb5ebb3b __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcf5286a nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcfc6284 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfdc776ba nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb53967 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xe3805e8a nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0be285d6 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ec4625f nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x14405f23 __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1695a054 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x180452f4 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1858fdb0 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c10240b nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c64dd0c __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1d913e52 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1e433cd3 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1fa93416 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x20d62da5 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2173fee6 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x234dd81b __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27733ef1 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29447799 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2df044db pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2ecd7097 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x316aef84 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33ba09cd __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x36328744 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x382250cd __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3a66fb8e __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3b6f1f24 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f70217b pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44139200 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4476ed28 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x461ce14e __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4a323166 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4c420d08 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d4b08d5 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4dd998d8 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f332008 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5206e7e2 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52debcc7 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52e9596d pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x53c7925c nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x551a342c pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x58087ca0 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b132feb __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b20a742 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cc12023 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ddfb752 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e0ae043 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e8d7063 __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x68d49898 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +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 0x6af08b2c nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x732153b6 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7356662c __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x796d8d91 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b39c9f3 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7be2a479 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x83489c30 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x853e8868 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x85a29019 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x85fe305a pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8963816e nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b878bc5 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bdabce5 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d489925 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e6eb395 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8fba5253 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x92192e57 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93430021 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x937b25e6 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x944b5323 __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x944ee7b7 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x951c20cb pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x954f8dd8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9773fede nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x987f0a3b __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a885c36 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9bf145fd pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f7cb5ad __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9fbf7a6e __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa1aa76ee pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa1b5e7ec pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa993c0cc pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac1b44c9 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac352942 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb3076653 __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb653993e nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb7458a99 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc05bf9b pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc44572a2 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc5a01778 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc676a2bd nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc8966fad nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd2c2293 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcefa2ea7 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2265dc0 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd252f3f0 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3638007 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd60d1cde __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd7430ccf pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb53fbb8 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdbf1f174 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd3a7526 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddb95d4b pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xef026f7a __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf2dc6701 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf415c64c nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf618b1b1 pnfs_add_commit_array +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 0xf9e13567 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfa8c2d30 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x32ebc7e8 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70f16991 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xc1af6659 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x4424d42e nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xf6323a7e nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfa392ec3 nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfdf0fe98 nfsacl_encode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x27081be9 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x776f61ba o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7b200da9 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x871ead3f o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x891cc986 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9f7252b1 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbb95e25c o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +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 0x0bd6ecfd dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x26e73259 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3b64bbbf dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3c3e73a1 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x8d8e2668 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc79a6385 dlm_print_one_lock +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 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 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x53424af2 ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x56001634 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xd41bf468 ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xd806a273 ocfs2_dlm_dump_lksb +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xf3fde6b4 ocfs2_stack_glue_unregister +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 +EXPORT_SYMBOL_GPL lib/bch 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL lib/bch 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL lib/bch 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +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 0x230ed84b notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x4c1b39cf 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x2949748f lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x82c4916c lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x3154b658 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x52a1c8d6 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x66a0cf61 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x817c2cfd garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x8b7ff11b garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xef250c42 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x440e1055 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x559fbbdd mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x58b8115a mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x866f42ed mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xa068152a mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xb7b60637 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/stp 0xcb09e15a stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xefe92de4 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0xe67d6ffd p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xfc49fe70 p9_client_xattrcreate +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 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xfbe80f3b ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x183ec2d7 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5c12a7a7 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6939f4c7 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6c06b939 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7fc7d91a l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x82ad3269 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9f78fc06 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb5533ff3 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc8d87149 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x540a5d1c hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x063f5b68 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x06d56941 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2b72c4b8 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2c3c0553 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3f22200a br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x535e8e01 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x599bf004 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5f0121f9 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x664bb20e br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x66e39f74 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6c9cdcbc br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x82066501 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x98458b8c br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa25cee9b br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb82c651f br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xba8833f0 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc79f246a br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcf5c4e6f br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd7799882 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe35e5cc8 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe7302ddf br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf2a19646 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf68ae86e nf_br_ops +EXPORT_SYMBOL_GPL net/core/failover 0x165e6db1 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x840fabd6 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0xb4864e4b failover_slave_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0dfaaa36 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0e7ba0cf inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x124c8102 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1f04c696 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2444cdaa dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x26ec0d6b dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3210673b dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x34ca490a dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x41635288 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x47d21692 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4a948bba dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4bf10757 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4f250ad7 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x55988bd6 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5a027feb dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5f2f2174 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x61186cde dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6873cb23 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x714c6be3 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80c64403 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x837afd3f dccp_parse_options +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 0x8d5d6e1f dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8f666059 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9a73188f dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb09bab3d dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb4b4345f dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb574affe dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbb53d5e1 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe1ba2bd7 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed2193ad dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf72c04b4 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0fa7c236 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x49a59615 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x567903fa dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7691d0c7 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xabf9962f dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xd58ae06f dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x02dab828 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x074b1bbb dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0b5beabe dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x17c31fb0 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x25e54fee dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x26a27292 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x32f1d922 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x37c297f2 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x388774cb dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3b3ee755 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x44518a21 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4c3f1909 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4db31f89 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x56bc5854 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5e1ed3ad dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x840d2b52 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8b87290d dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9d6696b6 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaff586e3 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb25d1262 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbef8bb4a dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcad81e2a dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xce0f3fc2 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe76c6a0b dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf0578897 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x1f3fe195 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x7d14ab87 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x87f5b600 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xbc7d1ab0 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf1cd8e62 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf3eedd00 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf7a85e2c dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x28770e1f ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x77aa13cd ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x8dbc963c ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xfdc918ae 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 0xa14ca058 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xb61a1cf2 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x9f9f9e54 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xc3264c69 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf3c1f5a9 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x4934608d gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x68b1acea gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x366ffdf5 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x407d5594 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x6715ef58 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x746e8a40 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x95613217 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb1d07f34 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb6833c12 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd8a11440 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe77951f3 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x5604d10f gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0104bd91 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x21c4568e ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x317028d7 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x60633701 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x70778d3e ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x71ddad68 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa87a6f4c ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xaadeeb1a ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb19558d9 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb307b7b6 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb4ba6590 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbb7bb9d1 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc235f24b ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcc64786e __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xec27895d ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf3434f68 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf63d9fa0 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x31aa9477 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x14bf6059 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x84150dc5 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x983427cf nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x1a623ff5 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1568b668 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x2cd76c3d nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x432672fd nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x5bda18ba nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc5fdc591 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcd83afa5 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe7db2b22 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x0eac3198 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x63dafd2d nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x710b00cd nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xe665e206 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xef566c86 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xf62310de nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1b406059 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2ffe4cd2 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5a3f7c79 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x68a0adf5 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc1d82746 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa1ac5355 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb20697b8 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb4c39544 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb8d2c9c0 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xc0d94813 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xdd5ff619 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe8c3e5da udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf2ed0c1e udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x09129b2a esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x5772a1b6 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7cdcf505 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x016d5a67 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5cb89c45 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xb0ebcc18 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x71912f34 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xccceaa1b udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x8d37351d ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x1936c4dc nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x7123a20f nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xfb571921 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xe0413612 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x12e3008f nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x1b45f62b nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x4531c95d nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x462f04cd nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x57cb1bf3 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x650a485c nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xeadd5549 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x89cb90f1 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xa8801fa0 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xb5924dc7 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xe5b47eb0 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xa437e813 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xe4b8b16a nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x04d1a8d0 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1b665bcc l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5623b1af l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x575d49cf l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5e4ae5a7 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x763ced94 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7b29e49c l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8063f1e5 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9c4ef068 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa1aadbf0 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xac3d2115 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xae533e77 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb98c1588 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc9083309 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xca2e4699 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd220d4e6 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xde622463 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe67a01fe l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf535eb86 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf5ec95ea l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfd1530b6 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x04b13a53 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xfbbdbf90 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x129a40e0 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x13544e56 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x14646258 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1a74fc23 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1c938f1a ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x30fcd3db ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x34e83b2d ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x447b1736 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4e717534 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5250cf98 ieee80211_tkip_add_iv +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x56fe8cbf ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c13bed ieee80211_key_mic_failure +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6349d8a7 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x94d09378 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9caf7b58 ieee80211_calc_rx_airtime +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 0xb29ef70a ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdca70fcb wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe5f3b464 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xeadd6364 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf2b501aa ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x07e99f40 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3e3241b3 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x445dfff6 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xad9a157f mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf7aed7d6 nla_put_labels +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0267f383 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x092a2538 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0c2db5d8 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0f03e578 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x293ff161 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2f40239c ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4cb4dbcd ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x718b1438 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x73f6447d ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x845bbaea ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8729b85c ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa1e81df2 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xae200202 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb2c8fece ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb7a3cba6 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb8d42657 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbcc42a96 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe7183153 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf8d9faf0 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0575d53e ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0bf06fa2 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x303e0b5c unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xd024d7b5 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x10951803 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x47cf0e4e nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x58adcfae nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x903e8754 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xc8ed1118 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x075ddd4d nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07a7588d nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07b1fac9 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0be3ef3e nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f7aa83c nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x13086579 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x155fe980 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15e586c1 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x167e9b4c nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1a09eceb nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b239d0c nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c7212ee nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20bd1620 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x221b5e7c nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x223bc3e5 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22b6a9cb nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x24accc41 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25c66afa nf_ct_seq_offset +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 0x36cc3a69 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3915cdc4 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3b4a1948 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c2b616b nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4807e798 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a1678ca __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d511d2b nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4f7c8a96 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x529e0cb8 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5470c471 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x583b7a14 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x583c9bb3 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b9a40ab nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f1d4848 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f78a721 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ff9c311 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60ed770f nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x62bca718 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x63c8a988 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x70386187 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x72998860 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a52fc9b nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d384827 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8470db93 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87b2aa59 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x89c06f60 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b5ea221 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8eaca09e nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90f09d63 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9328ffef nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x937ecc29 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93f237cf nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9515bac2 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9a8589c5 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa90047de nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xac35c5df nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xacdf30ff nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf0847f0 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaf948cfb nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0968cdc nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbab180a4 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc038ae78 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc057c234 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc10e2e1a nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc22a2b14 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc41a9cd3 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7a17646 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9d2b1aa nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcb9bf38c nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcff84d71 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd53c8593 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda22a000 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb66ed57 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe214612d nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5c18793 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7500688 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe81d7adc nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe8eca211 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe91c2814 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb74d62f nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeb8e6537 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf3e4f452 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb44cd15 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd01255a nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfeb52d90 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xd7ba8692 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x13abd5fa nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xe9d67a08 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1371aeb8 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2aff33d7 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x50482260 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6a44e0a7 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9b420f23 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa592dfd3 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc69f6c3f nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe6402069 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xee01b57e nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfdd61342 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xfad7dbe7 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x0fd687ee nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xc5b973c5 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xdcd704a9 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xf3303075 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x5bb163b9 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x640156ee ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x6d867d23 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x894958bf ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9adc9a50 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd2d70cf4 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xee693145 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xef1d3be9 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xfa5df145 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x553312f2 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x9662ca99 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xf1215e02 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x220f6706 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x23815710 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x28fdbe2b nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x34123eec flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x443acb50 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4f147911 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x640ae30f nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x71316b8a nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x71b5d849 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x964f6535 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaa307a88 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb28cd235 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcf45a243 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xda1c01aa flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe4d9108e flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe7adc279 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xea3426bf nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x008aa266 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x090fd91e nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1b920bc0 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x20b880b3 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4bf24586 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x59706612 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6d140357 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7056d5c1 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7a995bce nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x808ae969 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x952aed54 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9d704266 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbb53c1a9 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xebf83a04 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xee2583f0 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xf5756ebc nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x03898f1c nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x296cf139 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4a0fe0b9 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5496d31a nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x79d39548 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7ee39c0c synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8b8dd64c nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa029c512 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc0311813 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xdc928a4a nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf6e10982 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0de8da5d nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1c91528d nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2aa6402b nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ba28e93 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2dc4714f nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2dcbf26a nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2ddec192 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x328fe64e nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x38887ac9 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3a30a47c nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3bef7718 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3e3f344e nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x459a4629 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x49e47983 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4b4804bf nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4c0c4d2e nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x52802df8 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x59d02ccd nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5aaa05c3 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x79294d6a nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8cf34135 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac3d4d72 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb7c67921 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbea01924 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc35b8086 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7130751 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xce54609e nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcffa281e nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd4200aed nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xda49ef2b nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdc669e59 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdddc97e7 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdf81111b nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xea2a5481 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf022fc92 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x0fab8110 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x349fe186 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x543850e4 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x56857e8c nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x57777a20 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x6220a8b2 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xd0f241f4 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x0a47f0b8 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xd9812d53 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xfdd2110d nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x9c48ffbd nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xfca7a612 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x0488cce4 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x31ebe771 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x6956d3ee nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe79db808 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x9e813f3a nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xb6926086 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xf264c7b4 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x03db67b6 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04bdbd4c xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x17f89d24 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1a31e9c8 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x241192ab xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3001753a xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3dcfa5b6 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4706fd0c xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x754b6251 xt_check_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 0x8330e61b xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x96cb8133 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c261566 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb32d2420 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb72f2e14 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb9d02e1f xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd181adee xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd187cdf4 xt_register_table +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 0xdc34d1f6 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdde15890 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdf681090 xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xebc87929 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x6b3ecf45 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x8df95b82 xt_rateest_put +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x30e0376d nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x890abdcf nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xcfee1909 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x61140244 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc262a067 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xf4246b0c nci_uart_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x24a47e22 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x6684af9c nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x02260f3b ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x268a5496 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x26f03ce4 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x364e0400 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7f109c24 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x80564b4e ovs_vport_free +EXPORT_SYMBOL_GPL net/psample/psample 0x25704e84 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xa6c4d179 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xc7b82a57 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xcffb86d8 psample_group_take +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 0x34ec83c2 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x9c0c72e6 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xd1d9b778 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x0681ce42 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x0b09339d rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x11085505 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x13349b83 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x17e112bc rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x185e99de rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x1bdd7134 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x1f4de637 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x22cf4311 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x24e90b20 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x294c8ef5 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2e44c23a rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x32e5fd9c rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3b2185d2 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x4c748f9c rds_inc_path_init +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 0x5d31f096 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x6dda6c6b rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x6f968514 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x81706ce2 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x8a6ad210 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x9e1db2df rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0xc2405b9f rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xcd7e82b9 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xd2e54da7 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xe0cc58ee rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xe9ff9009 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xfba9ad52 rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xfbda977d rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x66f4384d pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x9ade2b35 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 0x14cd531b sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x34b6221f sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x80be6e60 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x8bee1649 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/smc/smc 0x244a0151 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x2fc8182d smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x7e3be8f7 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x8038c0fe smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x8f6bc11b smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x9ac35ac0 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xa5f78530 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xd388bdbb smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0xda41f886 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xf09f7a0f smcd_unregister_dev +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 0x50da44f5 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xaeb2f06a gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xcbcbb3f7 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xe2f70c32 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00c23cc0 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x04888f18 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05271571 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05b84a74 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x071797ea svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0805ea4b rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x092f42ea rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a12733d cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a15be31 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a162901 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b4eaec8 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b6ff82c xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0cd2939d rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1075aadb svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10f18137 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12864c58 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1538aed9 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x153a285a rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x158fb1a8 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15b66d1f svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16dd809d svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1858fb45 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a0fe790 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a88f535 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1afcef9a rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d4d0737 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e689dcd xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e9e5e45 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x207329a4 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2406f4ca rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x248ca236 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24b1131f rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24c69087 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24e1c4fe rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26bd1558 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x276c830c rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x27b38fff svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a76e0d6 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c4c485b _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2effb70b rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f8005ee xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ffa1e79 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x311d22a9 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x314d0f3d xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31f9b471 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32531e26 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32e84010 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3320c016 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x334b35da rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33f0c607 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34472f3e svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36a6a0d0 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38937580 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a0430e0 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a0b6b53 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a10d327 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b59cfd8 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b5d948a rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bfc63e8 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c4ce5fa xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d5223db svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f2e6d63 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fdeccbc rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40d97d3e xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40f5c5a3 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41512868 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4235fdfc rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42bcb934 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44dac4b6 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45bf8aff svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x465a8ca4 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46936877 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4722dcad cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a625323 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aa99753 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ba0fef4 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d431dbd csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e476505 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5003c803 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5153f5ae rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52b3fa61 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x537f68c7 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54220864 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54538593 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x547ddf76 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5529ec07 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x585c5f4b svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58d9c727 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59607cdd xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a8b71a4 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bd3611d rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cb173be xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ce8f08a rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ee576f1 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61ffdc85 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65651539 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66c3df39 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x679db121 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68bfa777 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6919b9a1 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6976c47e xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a9e10d1 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6dbdd3e3 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e2471da xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fc00c6b rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70017fd4 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x709d441d xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7139ab94 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71e7d9e7 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x724f1c85 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72cb8b1c rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7337c10f xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x735a4187 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x766267b1 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a2c970c xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b4a8875 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c088e72 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c2532bb rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7cba24f8 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d16549a rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ed7d59b sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f9feb7d put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80eebeb7 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x827dc127 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x82b91d94 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83510b47 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8379538f auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83a8213a rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8547b539 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x857b7116 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85b260a1 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87dad62d cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x892c8d61 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8983817c rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8addaab4 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bf14632 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ce79a1e rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f2000df svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f9bbb97 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fe80205 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ffee38c cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91fc4bd1 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92ca6c3e rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92d7eea3 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93d8caf0 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93f22121 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x953f95af svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95683a72 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95a13663 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x962906f0 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x969c117d xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9875787d xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98d598cd xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99be9c2c xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e373237 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa083fbd9 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1100e4f xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4b9a173 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5c4ce76 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6f266df svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa830cce1 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa992add svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaab783e1 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab40a62f svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xafe6d340 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb004a385 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0ac66b6 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb127132c svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1cf194a rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb20774ed rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb21ae631 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2af9cf7 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2e09584 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3e45379 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4b08e09 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb61fec57 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb910dc38 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9b6e01d svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba3aff80 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc7dbf8d rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc97a751 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd9750a8 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc06dbe46 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc22c5ac7 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc33c852f svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc435296e rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc816fc96 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc856ec6f write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9f1bb33 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca0a0ace svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc0d272a svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcdae53ae rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd125a331 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd177bfb6 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd451e49b rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd77e73ae xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7b107d2 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7d7b1a6 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda19d8c4 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb77be6b xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf932788 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfe06ee2 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe14773b1 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3dfc42e rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe43eafca xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe58ab393 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5ea9ba1 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe75d5f31 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe79470e3 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8c66106 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb1a4de7 xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb6a2b22 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeef7ef12 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf02eba74 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf051eac3 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0baea83 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf17cce21 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf29d7b28 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf30e72d2 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf37baf47 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf450efa7 xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf684fc43 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf736589e xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7a01c28 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7c13012 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7c2b078 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf98247e6 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb9100cf svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbee6c91 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc9d7e31 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdd3d1d0 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/tls/tls 0x20acd483 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x255bc3ce tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x859a58fa tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x9e769c7d tls_offload_tx_resync_request +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 0x0a769661 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x24d56aae virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3148b289 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3f4c8aff virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x431b6c43 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b92f467 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4e50eb79 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5b7da335 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5e9a1aa4 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x608bff09 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x747f9425 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x74f09e79 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7afc8246 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7db587f9 virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7e08380a virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x84912611 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8be118c8 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x99975ea8 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9ba4a755 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9d25087 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaa2ad880 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xad4c6b01 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb1abd9d4 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb317d261 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb8b9d80b virtio_transport_notify_send_pre_enqueue +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 0xc7155738 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd7dcb293 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xddc7026d virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe8cddb03 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf44746b5 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf938b41e virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0199ab10 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x06795075 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0dbd0544 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x121738c6 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1b8a24e7 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x238bce66 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2a9f8582 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2afdcd9f vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2fb41d4f vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3587541f vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3b88a334 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x43dc08c8 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x744b6e2d vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x748f9afc vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7f61bd3b vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x82ab7f23 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb06daec6 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcd671b6c vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd5373337 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe5c0843c vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0e4c474e cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3279b956 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3ecb0d30 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3ed75b9d cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x47ed3f2f cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x541fe8cb cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x89eeab5d cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8bd4abe4 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9566c8d6 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa84405fb cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xac53d977 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb6688c7c cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc3721878 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdb04f567 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdceccdfc cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xeff3f025 cfg80211_pmsr_report +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2e2113d8 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x9b2f1db9 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xa04466d8 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xca2ecaf5 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL sound/ac97_bus 0x56ae681d 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 0x05614d11 snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x14c3c9f9 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0x41ce680a snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0x41f2fa35 snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x43fe46eb snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0x52136c83 snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0x529bad60 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0x5e1acef7 snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0x62618250 snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0x76890e15 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0xa3d4737d snd_device_disconnect +EXPORT_SYMBOL_GPL sound/core/snd 0xb0ad16ec snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0xf0a14e39 snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0xf5e0649b snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x065d5776 snd_compress_deregister +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x2bd1a425 snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x618af2d8 snd_compress_new +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xc87aadf6 snd_compress_register +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 0x2995e819 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x2b03e8f6 snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x327b226f snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x49364118 snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x5635cb54 snd_pcm_stream_lock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x5cb0464c snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x82fe743b _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa93e058a snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa9b8f139 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xcbb109fa snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x102731d8 snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x23eb3c8c snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x3dc7f56f snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x47b1a984 snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x730433e0 snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x745bb1bf snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x870cd3d0 snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x97ed560a snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xa4a95cee snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xbb692154 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xeac5c285 snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xf13a2f57 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x71de8a37 snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0xf229d513 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x0b893197 amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x4fdb01e3 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x5000af9b amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x5703d4cb amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x76325704 amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x94d4dacb amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xad03f547 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xbded5552 amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xc1bc09f0 amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xc779e849 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xcfecfaa6 amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xdac7a647 amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xf0ad3c4a amdtp_am824_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x032bb3a7 snd_hdac_link_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x04205509 snd_hdac_ext_stream_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x0436d396 snd_hda_ext_driver_unregister +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x08838084 snd_hdac_ext_bus_ppcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x0c78c305 snd_hdac_ext_bus_device_remove +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x1493f772 snd_hdac_ext_link_clear_stream_id +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x196383d4 snd_hdac_ext_bus_get_ml_capabilities +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x20e2a437 snd_hdac_ext_stream_drsm_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2a7a9752 snd_hdac_ext_stream_spbcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x2ef918e7 snd_hdac_ext_bus_link_put +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x31990bd6 snd_hdac_ext_bus_link_get +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x485a48cf snd_hdac_ext_stream_set_dpibr +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x57998394 snd_hdac_ext_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5b861299 snd_hdac_ext_bus_ppcap_int_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5c59a6b8 snd_hdac_ext_bus_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6170134e snd_hdac_ext_bus_link_power_up_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x61818143 snd_hdac_stream_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6908f447 snd_hdac_ext_stream_set_spib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6ab9cf1f snd_hdac_ext_stream_assign +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6e2246b9 snd_hdac_ext_stream_decouple_locked +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x7c81f518 snd_hdac_ext_bus_exit +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x89ef2453 snd_hdac_ext_stream_decouple +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x97fad4d9 snd_hdac_ext_bus_link_power_down +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa0c7398c snd_hdac_ext_stream_init_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa3be637c snd_hdac_ext_stream_set_lpib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa413f7ab snd_hdac_ext_link_stream_start +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa4b07427 snd_hdac_ext_stop_streams +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa907393b snd_hdac_ext_stream_get_spbmaxfifo +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xaba41cf9 snd_hdac_ext_bus_get_link +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xc45928c2 snd_hdac_ext_link_stream_clear +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xd563109b snd_hdac_ext_bus_device_exit +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xdc2cc81f snd_hdac_ext_bus_device_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xdf5ac879 snd_hda_ext_driver_register +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe1b882b4 snd_hdac_ext_bus_link_power_down_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe8e1985d snd_hdac_ext_stream_release +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf1f7cff4 snd_hdac_ext_bus_link_power_up +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf59e8f84 snd_hdac_ext_link_stream_setup +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfab0b0f6 snd_hdac_ext_link_stream_reset +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xfba153ed snd_hdac_ext_link_set_stream_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03e6f802 snd_hdac_i915_set_bclk +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0e637ad3 snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0fc604f2 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0fe984d5 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1554e099 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x15a5c2c3 snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x16bbd401 snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x179f7170 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1b844bf5 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1d3f6c61 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2805443c snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x29f53b71 snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x30d23dcb snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x34945711 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x361002ff snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x36bee7b6 snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3e087694 snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3e74d0aa snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x43457b9a snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x47c99d67 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x493d4ee9 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ad60794 snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x53416d7c snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5b27dbc6 snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5e35b29f snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5ebd1004 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x618d8140 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x62083daa snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6aa7f975 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6b809eb8 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6f95fdfd snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6fa43cf3 snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6fb327e2 snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x727167d8 _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x731bee25 snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x78fa7e86 snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7b1cbdcc snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7bd8577c snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7c88a123 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7c90e6e5 snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7dd00c26 snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7fa4142b snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x80288494 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x827ac40e snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8db3b27f snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9216eaec snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x936f9c55 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94eada86 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x96059b6d snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x99227894 snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9944842b snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9aeb2355 snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9f369162 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9fb5d686 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa1376370 snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa8ae8382 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaada9ddf snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xacad9d25 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xadc013a3 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaf318db2 snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb729a30a snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb75d9d58 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb7e64a62 snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb8ff8e81 snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe04b9af snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbf0d881d snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc121b125 snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc20a47e5 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc9c920cd snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcd2c9d1c snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd21e9a6f snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd2ff36c7 snd_hdac_i915_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd90605c6 snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdb2d9caf snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdd13a400 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdf276c69 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe3f04428 snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe8241c46 snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe89437cf snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xeb196585 snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xec1609a9 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf3a99a43 snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfefbd1a9 snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xff260447 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xff51a089 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x01440b1e intel_nhlt_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x45ea881f snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4e859456 intel_nhlt_free +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xb48f8253 intel_nhlt_get_dmic_geo +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xcd87c746 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x18863af3 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x88947eff snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x99d19a90 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xbcacb021 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xbfa3e707 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xf807e5ca snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x00dc2b26 snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x01895584 snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x02f76ad9 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x03b3db41 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x04350ef8 snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x055cc658 azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x056666ad snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x05fe3293 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x066bae25 snd_hda_codec_new +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 0x0b149532 snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0c983e39 snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x14c62d09 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x15ba9387 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1654f54a snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x17516749 snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1e36752a snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1f11c3e0 snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1f18b4df snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1f5ef9cc snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x200bbe0e snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x239f9f75 snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x25065ae6 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x260c9a0e snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x276394a5 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2c2f476c azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2dab5546 snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x30c40630 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x33688218 snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x369c84fd azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x387bc0c2 snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3a1ce1f5 snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3bab01a4 snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3e84428b snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x40906262 snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x418021d1 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x41b2c055 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x42d0b7b9 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x43089cac hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x43221d4d snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x44bd4d19 azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46774157 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x468b175b snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4949bdc7 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4ea5b943 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x536c577f snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x553f048d snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5642dfa1 __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5abf43aa snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x61633a32 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x63a5faca snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x63baab27 is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x648a89f9 azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6a413a83 snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6acd25f2 snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6ddc1fc6 snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x706c4661 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x709640bd snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x73e7985c snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7482eddd snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x76a8453c snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7909fd8e _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x79803ce6 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7c89a04f snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7ca58bc4 snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x868393e3 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x875b4637 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x884579f1 hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x89f9d8e8 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8c58c8b2 snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8d6bd0b8 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8d8388ff snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8e86285d azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8f75c711 snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x900c6a7f snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x94cdabea snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9605e07f snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x961468e7 snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x96e9a0c2 snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9972d08d snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9a347028 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9b2f3b09 snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9b62ca6e azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9ed5480d snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1ae3917 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3b9f3ce snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa75a39cf snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa8a62c4e snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa968b751 snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xaa05be45 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb0cb32c2 snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb8f08ee4 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xba04c154 snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbcfd1713 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbd9aa144 snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbec86179 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbfebf0ae snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc35d95aa snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3c4b5b6 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc5e56cb1 snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcc7bbdde snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcd666a82 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcde4491c azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd131ef86 snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd202bbe0 snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd290db9e snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd4d21d60 snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd6542470 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd8e962d5 snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdba4d7b7 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdd3a8f20 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdd54b0ce snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xde1ba03f snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf158758 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf424e0b snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe2eec7f6 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeae5bc3c snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xebc6068b snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xee008ca0 snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf0448a85 snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf1c5623d snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf281d294 snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf6f118e3 snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfcd8e7a6 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfdb01ef4 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x05e2cd37 snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0e5f212e snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x242a63a5 snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x2f80f207 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3afc9e2d snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x41e5a5c8 snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4ce84c1a snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6a500fd8 snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6c9b8bdb snd_hda_gen_build_controls +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 0x78cd8781 snd_hda_gen_fix_pin_power +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 0x9e25bacc snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa91f1e39 snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa9d9462d snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xaf2db4c5 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb9066a55 snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc34ab420 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc50708f8 snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd6fa75e5 snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xe3cb1a2c snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xf7aebd90 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xf85fadf0 snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x6adf0faf adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x46bb6dd4 adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x53b81e8c adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x032b754b adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x13ed77e7 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x18ad76d3 adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x201b170a adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x20b475fc adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x6183acc3 adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x77fbe8d5 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xd6eaf905 adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xd749f585 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xfdd06d8b adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0x7ba54075 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x05d70848 arizona_anc_ng_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x08b4eb0f arizona_clk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0a1ab242 arizona_dvfs_down +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0e8d56f5 arizona_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0fe5f868 arizona_anc_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x13fde1db arizona_init_dvfs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1d8237a2 arizona_init_common +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2512679b arizona_dvfs_up +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x28ab58c6 arizona_out_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2976f516 arizona_init_mono +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2a17f224 arizona_ng_hold +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2c9a28d7 arizona_in_hpf_cut_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2e0ad11e arizona_init_dai +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2f050988 arizona_init_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3bf9add5 arizona_dvfs_sysclk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3cd8969b arizona_out_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x403f8cfc arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x40f32419 arizona_isrc_fsh +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x432a0d71 arizona_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46277216 arizona_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x510efc91 arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x55b55732 arizona_init_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x55ee1627 arizona_set_output_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x57d75e64 arizona_jack_codec_dev_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x582a6287 arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5c495c3b arizona_anc_input_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5d0ff75b arizona_out_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5e8ff996 arizona_set_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x69102a20 arizona_sample_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6d955c5d arizona_jack_set_jack +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x729a5ef3 arizona_mixer_values +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7a1036eb arizona_of_get_audio_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7c9cd80f arizona_in_dmic_osr +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7cd4d4bd arizona_eq_coeff_put +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 0x8598b272 arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x896b6d70 arizona_jack_codec_dev_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8b701b21 arizona_voice_trigger_switch +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8c1861c5 arizona_adsp2_rate_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8e20ffd4 arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa02b30a2 arizona_in_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa0b0e9de 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 0xaf81637f arizona_init_gpio +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb53e5d20 arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbb1e68a6 arizona_init_spk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbfb4d7aa arizona_simple_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc1fc5162 arizona_in_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc4803233 arizona_in_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc9c29637 arizona_mixer_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xca787bbf arizona_hp_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd51dd2bd arizona_free_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd7a09dd5 arizona_lhpf1_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdb62660f arizona_isrc_fsl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdfe804b8 arizona_sample_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe6488748 arizona_lhpf2_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf4214aa9 arizona_input_analog +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x22f60a2e cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xce2129e3 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x162f5432 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4b85c2bc cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x4cbd7fdf cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x73ab0090 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xc477ee74 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x40cb3df9 cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x878521ed cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xe3466fae cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x0915e817 da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xc190323e da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xd66bd34e da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xddd0c3c6 da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x40b12144 es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xea9e71be es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hda 0x1a3ece7e snd_soc_hdac_hda_get_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0x74566c08 hdac_hdmi_jack_port_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0xeff488b4 hdac_hdmi_jack_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0xe86efa9e max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xa19c9710 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xc2eca808 max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xe3e2a4f7 soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xe8dba784 max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0x516f993d nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8825 0x557f7354 nau8825_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x06f14aff pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x447228ea pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x9ee14148 pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x27f01662 pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x43c284c2 pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xe8e6865a pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xeb05fa97 pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x0dc94b97 pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x84ab33f7 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xc11d75a1 pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xfad0243a pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x2dcf7a05 pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x994623da pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xe824e349 pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xf7543d5e pcm512x_remove +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 0x5782bf0a rt286_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt298 0xf651ac30 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 0x485b6c29 rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xc365088c rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x4416c6f6 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x5d0b15bf rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0xf22d88d6 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0xf59218a8 rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x2f1be854 rt5670_jack_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x2f5ee4db rt5670_components +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x4aeaa2d9 rt5670_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x9755ee98 rt5670_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x9814cee5 rt5670_jack_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0x6bf2b9dc 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 0x114f77d8 rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x3c6b7133 rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x3fb68777 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x43d57c44 rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x56426447 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x59d3d967 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x6e863f0d rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x73f52e96 rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xa048b00e rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xd33c3ba3 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xd75cca30 rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xe959cfd4 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x0be7f150 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x507ac19e sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x5c012be4 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x85b7e667 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x880e16a2 sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xf22a26eb devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x3f60da45 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xad2ac1a4 ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xc621c32d ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0xb37328a2 aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0x36a52fdf aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0xa595e728 ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0782ab2e wm_adsp_compr_handle_irq +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x08a67811 wm_adsp_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0979c50f wm_adsp_compr_copy +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x41148b9c wm_adsp2_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x4d796f33 wm_adsp_fw_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x51202e48 wm_adsp1_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x513525be wm_adsp_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x51cf2adf wm_adsp_early_event +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 0x54130760 wm_adsp_fw_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x5a464519 wm_adsp_write_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x63055cbc wm_adsp_compr_open +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6eceaef8 wm_adsp2_preloader_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x789aa63b wm_adsp_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x98e90282 wm_adsp_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9ae37f25 wm_halo_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xca9f4b13 wm_adsp_fw_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcb4aee61 wm_adsp2_component_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xce630851 wm_adsp_compr_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xd1b757d0 wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xd7fb91c2 wm_adsp_read_ctl +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 0xde6d779d wm_adsp1_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xe09ef0bc wm_adsp2_component_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xe5ef6436 wm_adsp2_set_dspclk +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 0xef15ef1c wm_adsp2_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf042e28b wm_adsp2_preloader_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x3249b20c wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x844c5025 wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xa0e02c86 wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xbe2dbf83 wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x4d87ed3d wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x36d13f14 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0xf3f40ec3 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 0x06b3cc10 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x11f02778 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x13af471d asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x29d1cf78 asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x5836ffaa asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x61a5a1f4 asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x65c1d130 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x775b3052 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x7f45f88e asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x82182406 asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x856e3edd asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x89c2d2f7 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9a920c13 asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9b80e286 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa8c6f307 asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xaecaa923 asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xc2643315 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd2de9032 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xdb0e7c68 asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe957ce48 asoc_simple_init_priv +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 0x75c396e5 sst_register_dsp +EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0xfcc92af0 sst_unregister_dsp +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x124bcaf3 sst_configure_runtime_pm +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x253b172e intel_sst_pm +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x52c1fab2 sst_context_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0x61506085 sst_alloc_drv_context +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 0x89aa842a sst_context_init +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 0x1388c190 snd_soc_acpi_intel_ehl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x24dfff10 snd_soc_acpi_intel_cnl_sdw_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 0x482cc324 snd_soc_acpi_intel_jsl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x53b8f1b6 snd_soc_acpi_intel_icl_sdw_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 0x5a1ac346 snd_soc_acpi_intel_hda_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 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 0x80e36ae3 snd_soc_acpi_intel_cfl_sdw_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x8a255b17 snd_soc_acpi_intel_skl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xa61f832a snd_soc_acpi_intel_kbl_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 0xc787c511 snd_soc_acpi_intel_tgl_sdw_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xdc4b827c snd_soc_acpi_intel_icl_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 0xe72d1f7c snd_soc_acpi_intel_cnl_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-sst-dsp 0x0bde0d26 sst_dsp_shim_update_bits_forced +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 0x2d1499a2 sst_dsp_register_poll +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x2eee9243 sst_dsp_inbox_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x44d0727a sst_dsp_shim_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x5126410a sst_dsp_shim_write_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x54945ea7 sst_dsp_inbox_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x5ba0126f sst_dsp_shim_update_bits_unlocked +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 0x8d811d80 sst_dsp_shim_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x94a639fb sst_dsp_shim_update_bits_forced_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xc11023a8 sst_dsp_mailbox_init +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 0xdb94d80b sst_dsp_shim_update_bits +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xe19ce6e2 sst_dsp_outbox_read +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-dsp 0xeb7ddf5c sst_dsp_shim_read_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xf58abfad sst_dsp_outbox_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x778ca2b6 sst_ipc_tx_message_nowait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x799e20a3 sst_ipc_tx_message_wait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x836a71ee sst_ipc_fini +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xb2a9bf66 sst_ipc_reply_find_msg +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xc2676629 sst_ipc_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xd49d4483 sst_ipc_tx_msg_reply_complete +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xd5aa61d9 sst_ipc_tx_message_nopm +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x02d23142 skl_ipc_set_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x0750b84c skl_ipc_load_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x11a8cc7e skl_ipc_init_instance +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x13098080 cnl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x14d07f60 cnl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1d3a61b9 skl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2b2caa6d bxt_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3e90d935 skl_put_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4214ebd5 skl_ipc_unload_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x441a85af skl_ipc_set_d0ix +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4f458d6d skl_ipc_delete_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x513cc255 skl_sst_ipc_load_library +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x5e84dfef skl_ipc_restore_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x62dab7b2 skl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x66934731 skl_ipc_get_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x74aa1dfe skl_get_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8330bf92 bxt_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8cf28689 skl_ipc_bind_unbind +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x92082c48 skl_ipc_create_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x9280f7eb skl_dsp_put_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa70d10aa is_skl_dsp_running +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xafd93ac2 skl_dsp_wake +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb7400054 skl_get_pvt_instance_id_map +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb9a25b1b skl_dsp_set_dma_control +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xbb000ff6 skl_ipc_set_dx +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xbb9d65d3 cnl_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xbd642b37 skl_ipc_set_pipeline_state +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xc69803e3 skl_clear_module_cnt +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xcf6545ea skl_dsp_get_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xd148ff72 skl_dsp_sleep +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xd45258ba skl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xe7d75d41 skl_ipc_save_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xe9bf5bfb cnl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xecd41d07 bxt_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf7fc30e0 skl_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 0x039b6eaf snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0429d5e7 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c0bb8d5 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c218262 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c9f3c39 snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0d7823be snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0df00add snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x11ded608 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1300b472 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x156e3cea snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x15af9be2 snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1686862a snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x16a1ce36 null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1847b516 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x191e1df4 snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x19abe2f5 snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a3759b5 snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a4ccba1 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1b323e5a snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1bc3c278 snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d1ba105 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1de91cf5 snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2094f804 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21fc9f88 snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2204a196 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x22342a2b snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x228c2523 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x22d0f891 snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x22e46d65 snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x23439c77 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x24490086 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x248a12dc snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x26fb0c79 dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x278ca02d snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x29742d2c snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2bc48f8a snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d1b1e7c snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d5c17dc dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2eeec12c snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x32e64a32 snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x33ecb757 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x341ab6b7 snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x350a8cfc snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x360c71ac snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x37dc2a00 snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3933fcd9 snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3ab0d3d2 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3dd96ec0 snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3ef9cd74 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3eff780e snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3f6c2903 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3f97217e snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3feaccb4 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x41255592 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x412b7fc0 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4165165c snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4279f505 dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43300771 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43464e28 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43d16145 snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x442b0857 snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x44fc489f snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45cd77ad snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4653f78b snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x48aa7ddd devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x49e25a90 snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4af1719b snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4beed6e6 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4c008ebc snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d683061 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4e23d468 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x50433abd devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x51fefc0d snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5321c32c snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x559e16a7 snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5a403412 snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5a40dcf3 snd_soc_bytes_info +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5c65691a snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5d70e912 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x607ce5de snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x608da521 snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x60916de8 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x60f145c3 snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x61d189a3 snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x62766ec0 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x634e2028 snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x63509caf snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x64e38075 snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x66bc8c86 snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x683e7c48 snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x68522205 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x68cf9540 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x69214ead snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x696fd3e0 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6a0c3568 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6a5e8c1e snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6a801e37 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6aa0f4e2 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6b6ae0b9 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6ea61534 snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x72b735f1 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7341bbe9 snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73a48987 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x74bc1960 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x752594e9 snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7683267d snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x76c30eb9 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x78c1feb9 snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7eefefd0 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fdb5e8f snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8109248f snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x828a17c7 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x85184576 snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x85304ba2 snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8575d1cc snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x862d8a53 snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x864ac55d snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x873d7386 snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x87c716c5 snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x888dd61a snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x88976bf4 snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8be5945c snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x90a7b3e2 snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x90b17556 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x90faff93 snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x913f1e11 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9348a4ee snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x959b7dac snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9af1e2f0 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b3c9f23 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b68a938 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9f1a54fe snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa00f7262 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa0845835 snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa128f80f snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa244b90f snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa2764cbb snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa2eb7375 snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa3ee1233 snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa4d7c451 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa64486f4 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa7ff2b0f snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa80eeede snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa92f94d2 snd_soc_new_compress +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaba5c3db devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xabad2444 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xacfe1325 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xada88cfd snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb2b1fc5e snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb8ad4c47 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba90fa43 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb63f626 snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbba8a402 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbbb12486 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbcd7e9f9 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe1047e1 snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc03d90cd snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc067236e snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc3a4c631 snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc3e708c9 snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc512eca3 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc5696df8 snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc68921bf snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc6a4be4b snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc6cceb4c snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc9f0dafe snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcb1dfdda snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xccc3d24b snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd04e5b61 snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1fbc12f snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd42fbd50 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd97d077d snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd99f0192 snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdac35ef6 snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdb681e34 snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdcc95499 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xddb60bc7 snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xde5c48fd snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdec738e2 snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0e8c340 snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe3403558 snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe5d07bf2 snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe8d12c70 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe8e79172 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe96aaef9 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe96fd448 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb55911b snd_soc_unregister_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xed746a3c snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee187d0c snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xefcd14d5 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf395d8f9 snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf48547e8 soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf5ce28ef snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf844db67 snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf95bfd22 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfa30194a snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfa9e9f7b snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb190393 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb316513 snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb4810a8 snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfcf9b977 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfe619b51 snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x254d2f47 snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x38e0ac2b snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x65700075 snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x768740c4 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xf90baca8 snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x168211bd line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x1e1137cb line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x43f01f30 line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x567351d6 line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x61734818 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x81b96720 line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8b4d22d7 line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9aff08f8 line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9edbbb50 line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9feef979 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xcdacc190 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe204132e line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xea8bb5be line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xf24a7d9a line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xf3528d90 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xfba11bd5 line6_pcm_acquire +EXPORT_SYMBOL_GPL vmlinux 0x000ed002 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x00160a44 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x001b074f mce_is_correctable +EXPORT_SYMBOL_GPL vmlinux 0x002beae7 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0030571e pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x0034f3b6 xen_has_pv_nic_devices +EXPORT_SYMBOL_GPL vmlinux 0x00360fdb acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00531a17 xen_xlate_map_ballooned_pages +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x006d2cc7 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x00778f04 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x008b1ca6 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x00a6f3eb pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x00a81d68 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x00ac20e4 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x00b7877c switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x00b821ef devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x00bf6a06 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x00c393b8 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x00c426d6 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x00c71dbc bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00de198d fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00f86917 lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0x00fbe671 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x00fce635 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x0109438b dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0x01115d15 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x011ce3c8 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x0125e9fd __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x012e38a3 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x0141978b usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x0155edac xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0x015cf8c9 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x016e6051 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x0176108c ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x017bd6d5 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x0183e32d regulator_set_mode +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 0x018bc5da unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x01a07d6b crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a98125 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x01b894ff mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x01c12c32 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0x01c1c385 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x01cdc0d2 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x01d2a428 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01e9246f policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x01f64489 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x01fdabe2 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x0212e8cb posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x021a0a73 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x021aad57 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x0222d265 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x023385fc uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x024764eb acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x0255d22d scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x0272a4a5 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x02769ef9 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x027e24a3 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x027f4a0b nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x029058fe vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x02930baa wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x0296cefa ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x02a87bb1 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x02a95637 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x02cb8387 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x02cf76c9 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x02e87d81 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x03045150 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x031d7f20 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x0330d2fa ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x03338d0f ipv4_update_pmtu +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 0x0351457b __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x036e5b1d da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x036fe61e pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0x038720da dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x039d2eb5 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x039dd840 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x03a5d19a tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x03b81c56 node_to_amd_nb +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03c2dac9 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x03cbb2e0 pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03d7df31 da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x03e17be8 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x03e238f5 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x03e4bb8c gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x041ed305 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x042522f2 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x04387fde led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x044a0f90 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x045dfd30 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x04695b4b bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x047bf64d pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x048dc8c8 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x04984b76 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x0499582e pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x04a29f9c serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04ce544d devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x04d6aa15 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04f47c16 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x04f63b82 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x051efaaa __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x052c77ee kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053c4ce0 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x053d068d crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x0555cf84 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x05622d39 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x05810b3d skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x059838c6 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x05a38b13 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x05a619e4 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x05c77fa6 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x05ee3d8d crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x05f44c17 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x060f194f usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x062a2d5d gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x0634c3f7 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06535ff1 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x0654eceb device_attach +EXPORT_SYMBOL_GPL vmlinux 0x065f9f9b sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x06657186 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x066c4886 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0x066f1e16 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x067c7778 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x067cab92 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x067d95c2 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x068ef6f0 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x0695e82b blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06fe632f sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x070234fb set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x07034b2b ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x070ace35 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x073106d1 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x07493d8a usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x07545017 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x075577aa acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x07687c4d rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x078ecea4 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x07923fd2 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x079df144 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x07ad7d51 __tracepoint_detach_device_from_domain +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 0x07cda6d2 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x07e23daf serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x07ee73a5 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x0803bdc4 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x08090a37 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x080f0e64 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0817d2e1 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x082081a8 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x0820b177 __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0825d68c gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x0827ba31 __class_create +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x08333a94 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0847d327 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x0886898f net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x0889fd90 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x089e8b2b device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0x08ac8665 __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x08af70f7 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x08d1dfcb blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08df7a29 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x090ba841 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x09106518 usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0925493f clear_page_orig +EXPORT_SYMBOL_GPL vmlinux 0x0925647d nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0940541d blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x095442d9 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x0959b212 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base +EXPORT_SYMBOL_GPL vmlinux 0x096fa641 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x09713bc1 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x099f5ccb ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b72aa3 usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0x09c9f90d sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09e48685 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x09e5c7ae blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x09ed2425 page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x0a00a995 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x0a0f0103 xen_xenbus_fops +EXPORT_SYMBOL_GPL vmlinux 0x0a0f75ed dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x0a2ddc8d regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0a2eb138 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x0a42b8b4 __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0a45667d md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x0a502c98 dmar_platform_optin +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a5881cc check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a6c8b37 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x0a72fe52 pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x0a7bff59 acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x0a88df7c uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x0a8af5d2 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x0a9f126d usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x0aa903b0 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x0aaa03f7 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x0ab3b5c3 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x0ab70ae5 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x0aba6bd9 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x0abbb6b5 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ac6b288 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address +EXPORT_SYMBOL_GPL vmlinux 0x0ae3fda4 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ae8fbf0 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b1408f3 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x0b15bd67 sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0x0b16332f balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x0b1bd762 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b34b7a6 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x0b402f60 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0b45efd3 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0b4ed3f7 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b6ea9d8 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x0b94feb5 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x0b97161d of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x0b9983b5 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0ba41d57 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x0bb0af95 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x0bb4dd7c pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x0bbeaeba uv_bios_enum_ports +EXPORT_SYMBOL_GPL vmlinux 0x0bc08c84 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x0bc21503 mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x0bc5cee3 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x0bd7d806 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x0be0b680 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x0be34a45 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x0becbbc7 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0bfc564e crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0x0c147f0e powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x0c1d6c78 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x0c27da6e yield_to +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c31d989 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c33cbf3 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0c3c0043 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x0c401197 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x0c6a540a wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0c6bb8d9 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x0c7c6964 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x0c7d30b7 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range +EXPORT_SYMBOL_GPL vmlinux 0x0c8126d5 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x0c9bd681 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x0cb36bd4 xen_register_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ce16434 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x0cee6905 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list +EXPORT_SYMBOL_GPL vmlinux 0x0d0a17b7 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d1293b2 xen_find_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x0d1e9010 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d5eae5b spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x0d6093ee transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x0d6435fc crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x0d708f27 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x0d732c04 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x0d77ad37 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x0d7db6bc ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x0dbc8379 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0ddfd1cc fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels +EXPORT_SYMBOL_GPL vmlinux 0x0e02de80 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x0e10fe49 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e14aa02 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x0e15ceee icc_put +EXPORT_SYMBOL_GPL vmlinux 0x0e1a1c39 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x0e1c1c65 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0e1dea11 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x0e1fc8ef __SCT__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0e225538 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x0e2947a2 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x0e3625ef fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x0e3dd7d3 x86_vector_domain +EXPORT_SYMBOL_GPL vmlinux 0x0e5c6df3 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x0e5ddb6f device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x0e60ae1a bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x0e66677d inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e73fe9c register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0e759e61 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x0e95a2ae metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x0e998ca4 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x0ea362f3 intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x0ea9d09a acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec99f6b __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x0ed32e47 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x0ee2918e kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x0ee33d34 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x0ef4b858 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x0f00c102 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x0f0b21fe pm_trace_rtc_abused +EXPORT_SYMBOL_GPL vmlinux 0x0f0fd35d da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x0f13a9cc usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f219107 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x0f28fae3 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x0f29d628 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x0f2c7f90 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x0f2d7d87 mce_unregister_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0x0f358e91 xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0x0f66af85 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x0f707ca6 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7a782d fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f892386 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x0f8d99a8 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x0f9fc04e uv_get_archtype +EXPORT_SYMBOL_GPL vmlinux 0x0fa4221d dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x0fa8b943 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x0fad62e4 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fbc6662 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x0fc37562 amd_smn_read +EXPORT_SYMBOL_GPL vmlinux 0x0fcc1969 copy_from_user_nmi +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fd4a4da usb_string +EXPORT_SYMBOL_GPL vmlinux 0x0fd4eabf virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x0fdd6d5f skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x0ff4cd38 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x0ffa658b add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x10087673 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x100b546b ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1023ed17 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x10352288 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names +EXPORT_SYMBOL_GPL vmlinux 0x103ce515 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x103da384 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x10515129 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x1054db0b udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x10552e48 xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0x1065b97d nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x10770d0b i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108be812 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x109ab520 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x10aa83b1 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x10b8d519 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x10c7c50b inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x10ccf682 sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0x10ebc0c2 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f42757 gnttab_dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x1101a847 acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x1129b419 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x112eeb1a dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x113cde8b gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x1140008f lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x1142987a virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x11448939 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x1145e068 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x1146345b ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0x11481c37 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x114fb835 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x115a4979 mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0x115a51e8 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1169950d fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x116b11cb devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x116b12e4 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x11728f15 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x117730ae nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x117c89ea __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x118694e2 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x11893375 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x1197634c pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11acb6c6 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11d4f2f0 __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x11d7c80e devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11e79270 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x11fba8ee tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x120c0cc2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x121b8ca2 xenbus_probe_devices +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1222d177 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x122e89b6 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x123d53e1 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x12575f34 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127c109b __SCT__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x127f9159 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12a8cfe2 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x12af5c2f __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x12b5517c xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0x12d548db ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x12db3a8b kvm_clock +EXPORT_SYMBOL_GPL vmlinux 0x12dbaaff trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x12dc763f irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x12e285ec is_uv_system +EXPORT_SYMBOL_GPL vmlinux 0x12ef28b6 gnttab_pages_set_private +EXPORT_SYMBOL_GPL vmlinux 0x12f655bb tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x12f8ba18 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x130f91d4 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x1322a437 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x13362fc8 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x13546535 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x135e2394 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x136ae219 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x136ae6cf gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x136f362c tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x137206e5 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x137c8b41 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x138934ac icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13b27bb6 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x13baa020 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x13c3ed69 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x13cd86fb pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d38ae6 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x13da2953 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x13e26972 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x13e3ae48 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x13e503df bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13f15f6e dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x14010cf8 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x14153d81 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x1461cc20 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0x146a8bdf xfrm_register_translator +EXPORT_SYMBOL_GPL vmlinux 0x146ca23f ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x147ac5df pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x148af64d pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x148ba6ba nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x14a044f5 synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x14bce5dd usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0x14ccb42c mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d9bafa device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x14dd7551 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put +EXPORT_SYMBOL_GPL vmlinux 0x14f60fc3 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x14f6e59e serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x14fca495 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x150142cb decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x1507c389 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x151ffbb4 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x1522d04b crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x15231211 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x15397c21 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x153a3b7b pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x153d6487 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x154fabf5 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x155c8330 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x156e8afe __SCT__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x15717edd devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x158d9df0 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x15952fb4 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x15ba8a72 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x15bb57ec sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x15c692f9 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x15cc30f1 cc_platform_has +EXPORT_SYMBOL_GPL vmlinux 0x15ce4bb4 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x15d8eb56 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x15df8498 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x15e86b51 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x16119b11 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x1613e074 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x1622b23a sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x162b8696 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x1634a1e4 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x164f7613 extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x16561fd8 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x16618e35 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x1661dc88 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x166a46fb clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x166e8d41 gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x168a9bd1 mmput +EXPORT_SYMBOL_GPL vmlinux 0x168b603b netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x16a3a1f4 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x16a50f5b __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x16cb4e95 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x16d046e6 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x16d3dd93 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16de2eda reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x16e4a97b regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0x16e75ae8 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x16e9e03e ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x16f6989a devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x1705411e rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x170ba3a5 gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x170dd68a nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x1713e196 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x171d2139 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x17281659 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x174c71b8 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1751f743 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x176adf76 xenmem_reservation_decrease +EXPORT_SYMBOL_GPL vmlinux 0x1771fba4 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x17750034 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x178de539 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x1797b649 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x17a0261a usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x17ab84ba spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17fc4000 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x181f4506 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x183800b7 klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x1865800c i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x186a31d3 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x186a6e92 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x18a5555b crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x18b2790f uv_bios_obj_count +EXPORT_SYMBOL_GPL vmlinux 0x18b2ac74 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x18bbcb63 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x18d03d58 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x18d2851c __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e5ecd6 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x18ec7cfe fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x18f0927e securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1901d833 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x19189f82 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x1922be69 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x193cab82 mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x194079f7 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x195f0912 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x19613f85 extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x196418b4 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore +EXPORT_SYMBOL_GPL vmlinux 0x1993aba3 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x199fc964 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19c367f7 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x19c9eda7 __static_call_update +EXPORT_SYMBOL_GPL vmlinux 0x19db9738 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x19e0ae50 __SCT__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x19f109d8 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x19fef407 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x1a0ac097 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x1a0f2208 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a219a75 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x1a29067d usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x1a2ab503 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x1a2b7eed sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x1a2c9e76 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x1a2d68aa blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x1a3b229b hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x1a485975 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x1a50f7e1 xen_unregister_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x1a5456bf crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x1a58609c iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x1a654fde nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a78844c dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x1a7fde42 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x1a8ca447 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x1a8eba68 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x1a92d65c gnttab_page_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a9afd22 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x1aa4ee50 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x1ab4ad0f wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x1aba033a spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x1abcf124 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x1ac290a4 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1af73c9c irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0x1b0faf63 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b1292e2 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x1b31c1db pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x1b465cf7 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x1b496013 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b781595 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x1b829ade regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b88ae90 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid +EXPORT_SYMBOL_GPL vmlinux 0x1ba269e0 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x1ba97a28 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x1bb83250 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x1bbb87bb subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bca7a48 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x1bd4545e devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1bdee360 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1c019e51 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x1c306c8c rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x1c3e5aac tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x1c40c10b __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1c4f35b8 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c68f4c1 __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x1c6c7b18 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x1c743256 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x1c764526 __SCT__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1c7bbebc blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c822627 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x1c86798b dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +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 0x1cd2638f crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x1cd3b5f9 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x1ce62da2 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x1ce7b0cb task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x1cfb92d5 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d08f6ec bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1d11d774 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x1d1af9de rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x1d1fd436 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d2c6393 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x1d2f478c cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x1d525fe8 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x1d54c894 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x1d5ac2fc blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x1d72f80e __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d81cea6 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1daff85d usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x1dc5ca46 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x1ddd29fc __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x1de0a8e0 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x1de82fb6 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x1df3365c dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e320b30 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x1e38ac35 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0x1e3a6361 __xenbus_register_frontend +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e349e inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e5a5f22 sn_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1e660389 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x1e6e76e1 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x1e769e5a usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e803f54 regmap_attach_dev +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 0x1e9a8efd crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0x1e9bc719 freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1ea41b51 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x1ea83e75 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1eb9d845 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec8b801 gnttab_pages_clear_private +EXPORT_SYMBOL_GPL vmlinux 0x1ed3504e cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1ee23dfa __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x1ee61ad9 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x1efa4ac5 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f138146 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x1f338917 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1f35fa11 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f39c811 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f525c7c iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5ece97 cond_wakeup_cpu0 +EXPORT_SYMBOL_GPL vmlinux 0x1f7f0255 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f8a046e ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x1f8b1b36 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x1fa1a506 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa3406c mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x1fb10155 of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x1fb70eb9 gnttab_end_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x1fbcaa6e ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x1fcd08f6 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1ff3bbd2 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x1ffea0ba regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x20281377 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x20598341 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x205c644d regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x206cd48b sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x20728d5e tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x20750d2c __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x20899467 hv_stimer0_isr +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x209d6e37 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x20a782c2 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x20b44b63 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x20d44a8f thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x20dd9120 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x20e62be5 iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x20e6f231 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x20edf8b6 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x20f19fe3 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x20f53022 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x20ff7757 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x21058bde linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x212d6d9d power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x2139600a ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x21587e66 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x215bdce0 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x2161931f gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x216227a3 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x216efbd7 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x21736b14 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x217682f8 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x219514a9 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x219ae362 devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x21a294e0 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21a8a6e9 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b2875f subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x21c0fce8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x21c34c8f gnttab_end_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x21c3f9bc regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x21c54744 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21d1d42d pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x21db338e gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x21e391d5 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x21e41a75 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x21fe0aad srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x220e2d17 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221b122e crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x2235b804 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x226bb8d7 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x228c92a4 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x2291949d usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x22986c39 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x2298b1cd pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0x22a9d920 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x22c94e4e intel_pinctrl_probe_by_hid +EXPORT_SYMBOL_GPL vmlinux 0x22cc92a2 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x22d3cd7e pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x22d4f547 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e46952 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22f765fd gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x23034e2c __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234c0f7c device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x234eab09 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x2375832a register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x2385047f sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x238cc05d gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x2394d3c0 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x2394e148 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x23a4467c nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x23a8f056 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x23ac3d82 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x23b2580a fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep +EXPORT_SYMBOL_GPL vmlinux 0x23be7f2c pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x23c22468 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x23c5f859 of_css +EXPORT_SYMBOL_GPL vmlinux 0x23cc142b __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x23cc6b06 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x23d3c5bb nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x23d7c779 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x23d8670b __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x23e4cf01 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x23f35c7d tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x24073b45 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x240d8aef pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x240dc370 pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0x2410c338 x86_virt_spec_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x2415601b sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x2418ffc8 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x242b0348 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x24385017 is_dock_device +EXPORT_SYMBOL_GPL vmlinux 0x243d2193 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x244f1bc3 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x2466616a mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0x2467b988 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x247bfe39 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2480bdd5 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x2484a099 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x2486bce6 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248c006e cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24ac9362 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24c287a9 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x24c98e7b thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x24ca5f14 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e4a13c anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f6159b ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x250372f2 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x25141775 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x25172915 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x2545d961 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x254d4d0d __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x2576c94d page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x2579558c dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x25845c7a gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x258f0f23 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25a314ec clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0x25ab9693 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25d4df82 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x25d5ebb9 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x25e6c1b6 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x25f02c87 xen_p2m_addr +EXPORT_SYMBOL_GPL vmlinux 0x25f80644 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x26095234 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2617b63c nl_table +EXPORT_SYMBOL_GPL vmlinux 0x2618cfff is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x2619ccef da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x2622df48 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x26246a97 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2625f2ba query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x262a7063 xen_start_info +EXPORT_SYMBOL_GPL vmlinux 0x262a75c4 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x262a7c16 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x2655468d component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x2655e057 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x265b6e29 hyperv_flush_guest_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x26632c64 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266f232e iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x26717cf8 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26892062 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x268ed6a0 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x269b64d0 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26adcf68 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x26b1bf96 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any +EXPORT_SYMBOL_GPL vmlinux 0x26d2b06d acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x26e07d90 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x26eaf9ec fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26fc2629 usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0x26fd13e7 smca_banks +EXPORT_SYMBOL_GPL vmlinux 0x270fb383 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x2721ce77 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x2723b9ae fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x2726249e rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x27278b7d usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x272dc796 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x273aab74 xen_have_vector_callback +EXPORT_SYMBOL_GPL vmlinux 0x273aff5c __SCT__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x273ebd77 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x2749eaa4 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x27611128 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x277c6713 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x27849279 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x27a4bb4d blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x27b53f6a netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x27bff5ee regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x27c5a068 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x27cc3943 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x27e63871 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x27f2e3e2 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x28039b6c handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x281b6a90 ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x282690f8 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x282e5376 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x283b4e5a tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x284515fa phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x2869d91f ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x28805314 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x288df567 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x28a6a140 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b5cc4b pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0x28ce4879 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x28e64c64 xen_has_pv_and_legacy_disk_devices +EXPORT_SYMBOL_GPL vmlinux 0x28eb74a4 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x28f72401 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x28faf2f8 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x290247f7 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x291280ca xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0x291787d1 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x2931e6fc devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x293a6feb sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x293f42dd scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x294dbe8a edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x2956e37f shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x297591ce pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x29810946 max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x2984adb6 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x2986c9f2 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x29933582 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x299e5548 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x29a775d1 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x29b516d3 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x29b7e03b adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x29b7e8c9 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x29bc2185 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x29c7a38b power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29f79474 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x2a1db0ab blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x2a225f67 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x2a23d2a3 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a3ef9a3 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x2a4646ac __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x2a599971 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x2a600609 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a9f25d5 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x2aab9480 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ab18c2d fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x2aba135b ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x2ad48888 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x2af02621 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x2aff68f9 perf_guest_get_msrs +EXPORT_SYMBOL_GPL vmlinux 0x2b0753e2 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b0765ca xen_store_interface +EXPORT_SYMBOL_GPL vmlinux 0x2b0abba7 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x2b1b4f23 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x2b218ef6 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x2b29e499 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x2b2c1ecc unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x2b336527 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x2b3d4240 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b4beabf __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x2b528048 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2b5cafdc devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x2b5d4502 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b636dc9 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x2b67b6b7 mds_idle_clear +EXPORT_SYMBOL_GPL vmlinux 0x2b69562b __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b6ead97 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2b7fc385 hv_init_clocksource +EXPORT_SYMBOL_GPL vmlinux 0x2b81f9f6 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2b9b6dce devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x2bc924a8 phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x2bcefef0 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x2bd464e3 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2bdb77ee rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x2be90fcb __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x2befc6d9 devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x2bf05d16 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x2bf46490 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x2bf8c7d2 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2c0bde96 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2c1dcaac evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2f5a09 x86_family +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c3df80c regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2c422fea dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x2c42f98b max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x2c490ed5 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x2c49b373 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0x2c61bb09 uv_bios_get_pci_topology +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c7a0b66 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c7efcdb serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cb56e17 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x2ccd0999 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x2ccf4d47 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x2cd72cba xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x2cd8cda8 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2ce3295a device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf27013 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2cf63d5a locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x2cfbb2b5 __SCT__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d1fac45 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d34c135 pm_runtime_set_autosuspend_delay +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 0x2d4982f4 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x2d4ec986 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d89b1ad __SCT__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x2d8c76b1 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x2d904e02 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x2d92d113 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x2daff697 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x2dc30def devres_get +EXPORT_SYMBOL_GPL vmlinux 0x2dd28857 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2ddb58db xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x2de33c71 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x2df135c3 xenbus_dev_is_online +EXPORT_SYMBOL_GPL vmlinux 0x2dfa35a5 fwnode_device_is_available +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 0x2e2cbddf iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap +EXPORT_SYMBOL_GPL vmlinux 0x2e4cef11 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x2e56a2fa acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x2e627d29 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e693ecc vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x2e861690 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x2e9826a7 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x2ea7b8b2 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x2ea906ff trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ecbfc32 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x2ed2b8af iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x2eda4807 is_uv_hubbed +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2eede411 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x2ef35d97 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x2ef61ec4 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f24b2a3 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x2f278ed9 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f3585cf max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0x2f3d326a irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f4a7959 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f65584a iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x2f7dbc2d phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc2fa9c pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2fd223af fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x2fd3a2d6 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x2fdcfd28 smca_get_long_name +EXPORT_SYMBOL_GPL vmlinux 0x3008d4a8 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x300bc1bb virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0x3042c508 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x3046fee4 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x3048de39 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x30506cb4 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30730766 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x30914ec9 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x3091a48c dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x30a8363d debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x30bc93f8 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x30bcacbb irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x30cf866c acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x30cfd1ac elv_register +EXPORT_SYMBOL_GPL vmlinux 0x30df61eb devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e2c8de phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x30f92698 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x310aa07b sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x31114ee6 phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x312050aa devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x314a3a75 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3156ebb1 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x31596591 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x315c92fa iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x3160520d __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x31648a1f find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x3165daa3 arbitrary_virt_to_machine +EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x31821caf xenbus_watch_path +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 0x31998523 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x319a522e __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31b90c93 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x31e276a0 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x31f256b4 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x3203c6c3 __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x322bcc9c usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x322d72f1 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x3231d445 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x323c5291 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3244e079 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x324f9f92 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x3262f857 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3267df96 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x326b65be dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x32810c63 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x328ae1e9 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x329af549 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x32a72784 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b7138e ata_host_suspend +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 0x32c54bec inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x32d772e0 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x32d81c11 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x32e283e8 adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask +EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x331ac050 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x3341a00c regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x334c941c extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x3358200d tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x3362b03c xen_p2m_size +EXPORT_SYMBOL_GPL vmlinux 0x3372d647 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x3382768b get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x3386eeac regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x3392dbb4 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x339b00c3 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x339e1b47 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x33aa602a ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x33ac43d1 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x33b12871 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0x33b1ed25 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x33b2b090 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x33ea0fa5 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x33f47177 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x340d7df0 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x34182fc3 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x341ed87a wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3441f2d0 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x3445e24b bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x3447ff59 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x344a04b6 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x3454352a blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x34554168 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x347267f8 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x347b1b5b pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x347cdcde sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x347f70ad subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x3484b0e9 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x348a9414 of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x3493c2d8 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x34aa9428 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x34b5258c register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x34c1bbd5 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x34c332fe nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x34c4e3f9 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x34e98eca cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x3509e60e debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x3510d7a3 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3514c422 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x354f5f98 hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL vmlinux 0x3570a2d8 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x357e2745 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x357ff8fa __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x35809b51 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x358e2536 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x35a20409 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x35a61372 user_read +EXPORT_SYMBOL_GPL vmlinux 0x35b02710 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x35ce6a04 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35efcdd3 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x35f43770 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x35f89d2d extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0x35fb37f0 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x3600098e add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3611c173 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x36136d55 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node +EXPORT_SYMBOL_GPL vmlinux 0x361ef78d pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x363ebb72 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x364d2084 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x365aae3f crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a89e26 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36df3346 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x371c2fec get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x37218ebf acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x372cfd6e gnttab_end_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x37333f2f genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x37546cf9 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x375ec865 xen_unmap_domain_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write +EXPORT_SYMBOL_GPL vmlinux 0x37a94199 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x37ad411f rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37be0164 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37d4993d __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x37d737c8 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x37f06c94 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x37f292c4 pmc_atom_write +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x380667d2 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x380983c3 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x383cdb98 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386e7102 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end +EXPORT_SYMBOL_GPL vmlinux 0x387ce5b3 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x387ea983 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x38865a83 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x38985024 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x389939ec genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x389a7ec9 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a01114 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38b21b6f class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x38b25c9c input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x38b6a890 __SCT__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38cb9fba bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x38cd4255 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38efb8f4 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x38fec872 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x38fecd5a fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x390e61f9 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3928e39d crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x393bb6ff kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x394fffe9 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x3953166a iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x396af681 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x396c36e0 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x396fd698 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x3970d2e3 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0x39728897 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x39797c24 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x3985bdeb console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x3990732f pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x39933d37 extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x3993c7fa acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a413b2 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39adc471 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0x39d9cd08 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x39e9c030 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x39ecdab2 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x39ee3eb5 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x39ff982f usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x3a182a81 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x3a1dc291 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x3a2137c0 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0x3a2205fd acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0x3a27e815 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a316c73 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a43b1e8 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x3a46755b validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a62c215 pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x3a6459b0 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3a6d6746 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x3a7d80f9 xen_max_p2m_pfn +EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9be354 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x3ac8e63c em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0x3acc89d7 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ace5ac6 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x3ad78023 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x3af0457e fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0x3b03964e sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x3b17afb4 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b5eec83 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x3b736014 gnttab_page_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x3b75077c ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x3b815a55 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x3b8607db dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x3b8979ea gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x3b91db5b intel_pt_handle_vmx +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba2f470 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x3ba8aee3 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x3bad3c89 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x3bc9f47b clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x3bd29bb3 sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x3bd5348d serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf9a96d pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c1969ce regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c2a4376 __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x3c2b7a38 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x3c55b1f0 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c633d21 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c788e5d debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x3c87953c debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x3c90b2b8 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x3cbad140 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0x3cc07be9 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x3cce97ae tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cea05bf wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x3cf38577 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x3d064dbc fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x3d1003be acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x3d21a042 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x3d27387f pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d410202 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d5f6491 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x3d6201ef kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x3d663b1c device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x3d6d8ec2 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3d7e3001 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d9b95ee device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3d9d259b regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x3dab804b virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3db8b720 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x3dbfde9e usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x3dd6a0e2 pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df2d100 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log +EXPORT_SYMBOL_GPL vmlinux 0x3e0b7d64 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x3e0be568 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x3e132a97 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x3e1704fb md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x3e2e56c7 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x3e403b7e usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x3e43b62d dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x3e5f83a4 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x3e688e17 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x3e6b821c acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e71cacc register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x3e83a636 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x3e8547ba dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x3e939323 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x3e955879 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x3e97b6b6 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ea77767 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x3eb1d2bd devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x3eb6c53d devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x3ec93255 hv_get_isolation_type +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ed60f7e nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x3edd60d5 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x3ee5cb78 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef9b436 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f021d31 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x3f11be57 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f389e61 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3c7011 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x3f43e382 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f571301 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x3f598bfc usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0x3f5e927e __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x3f6071f4 wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x3f64a28c md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3f6ecb6c virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x3f7ba607 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f9cf4a0 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x3fa0c06a sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3fa64a9f blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3faee363 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3fb70d70 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x40000b61 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x400610f0 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x40196401 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x4025fa5c dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x4062456a fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +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 0x407e1256 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x408324d6 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x408351c4 create_signature +EXPORT_SYMBOL_GPL vmlinux 0x4086c384 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x408df2a2 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x4090c756 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4095f89f inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all +EXPORT_SYMBOL_GPL vmlinux 0x40b16320 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x40b488ba unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40d5590d irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x40d9a0b5 acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x40e28d86 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x40e9b4d2 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x40ea6f1d ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f384b9 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x41154985 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x41272fb4 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x4129cabf mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x4129f5ee kernel_fpu_begin_mask +EXPORT_SYMBOL_GPL vmlinux 0x412b776e __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4141b5eb blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x4143d36a devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x41644704 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x416f1202 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x417df1bf iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41a4b8a0 isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x41a7972c devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x41a905b1 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x41c4c60a crypto_alloc_base +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 0x420c76a8 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x420f8b01 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x4210600b gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x4235ee69 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x423ce6b1 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x4247e805 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x42516ec5 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x427a8766 sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42bed252 gnttab_dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x42c7c7f0 device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42ea4bb4 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x42f6eba1 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x43019b5f phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x4324d339 acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x433c2a78 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x4364e0eb sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x4365b016 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x43752a03 mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x43847cba gnttab_unmap_refs_sync +EXPORT_SYMBOL_GPL vmlinux 0x4386c6c3 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43adf9ce bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x43cf4888 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x43dedad3 devm_fwnode_pwm_get +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 0x43ff596b fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x4406788b clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x440efe42 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4411e391 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x441aafee ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x44245945 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x442b0c69 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x442c9091 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x443bf5b0 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x4451a15e hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x44692670 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x447d4fbf acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x4485b665 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x448bb861 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x44a1fabd pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x44a6bc0b __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x44a8e135 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x44b790bc bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44b84a5e fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44d1eac7 devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats +EXPORT_SYMBOL_GPL vmlinux 0x44e3cbf1 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events +EXPORT_SYMBOL_GPL vmlinux 0x45014ee0 i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x451bc5ac efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x452004dc badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x452b0a5c dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x452eb749 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x45349456 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x45394c05 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x453c0a9d crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x4541fe0d mtrr_state +EXPORT_SYMBOL_GPL vmlinux 0x4542083c regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x45553128 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x455bd360 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x456976e6 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x456adcd5 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x457875f7 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x457e59be fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x45d14bdf hypercall_page +EXPORT_SYMBOL_GPL vmlinux 0x45f9ea15 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4613ac3b device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x4618fe52 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x46193ce3 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x462a89d6 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x463d8290 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x465943e0 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x4664fbbf i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x46870917 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x468b8ea7 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x468dafee ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x469f9299 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page +EXPORT_SYMBOL_GPL vmlinux 0x46b556ce debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x46b6d688 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x46ba99a8 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c7ef54 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x46cc3b1f strp_process +EXPORT_SYMBOL_GPL vmlinux 0x46cdfa40 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x46df0444 usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x46e5dff2 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x4702eee8 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x471f70b6 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x473862be __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x473b3c3d dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x473ba356 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x4745ea47 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +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 0x479f78ff srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47bebec5 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47d37c94 crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x47d53fd0 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e938c4 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x47f157a3 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x47ffdb47 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x482562f2 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x48492a76 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x484a2766 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x48596e84 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x48613618 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48b3ec0b tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x48bc4f81 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x48bd7e00 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x48e2eb4d usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x48e51cff regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x48e9faa3 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x4908071c serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x493c4011 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x493df1ee device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x4954e5e3 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x496eb230 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x49767442 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49951708 sev_enable_key +EXPORT_SYMBOL_GPL vmlinux 0x49a0b15a device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x49bf5db5 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x49c14a61 ex_handler_fault +EXPORT_SYMBOL_GPL vmlinux 0x49d2d44b ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f47c6f devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x49fbcdfb watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x4a07850f i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a1f7c23 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x4a23b278 phy_exit +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a5cf464 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x4a61b59d dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x4a636382 phy_create +EXPORT_SYMBOL_GPL vmlinux 0x4a64d5bc pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x4a7117dd fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x4a837841 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x4a8bfe86 __SCK__tp_func_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0x4a94958e inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x4aa4c744 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x4ab93334 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x4abcf307 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x4ad35d38 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x4aeeb229 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x4afb7d24 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x4b002cba skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x4b20abf0 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x4b3580b6 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b56ce05 xenmem_reservation_increase +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread +EXPORT_SYMBOL_GPL vmlinux 0x4b7aa8cb mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0x4b7ae1d8 ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x4b7e6313 sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0x4b874a91 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x4b8c9cf8 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x4b8cef78 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x4b8f4fdb regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x4b93058c __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features +EXPORT_SYMBOL_GPL vmlinux 0x4b9ad5a6 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x4b9d2bda fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x4bb887b5 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x4bc36c48 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x4bc55e26 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init +EXPORT_SYMBOL_GPL vmlinux 0x4bd107ac fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x4bd37506 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4be8461e edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x4bf14384 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x4c0d9876 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x4c2253db tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x4c2482e1 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted +EXPORT_SYMBOL_GPL vmlinux 0x4c2cb06a crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x4c30aa96 phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4c4b0f58 ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x4c5b3df9 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x4c6b52c1 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x4c6d0cef pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4ca340ed cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x4ca678d0 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cbed718 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x4cd6437b ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x4cfbf6b9 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d195719 sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d4f307e max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x4d6387af dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7053f2 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d836867 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x4d86a916 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d9dcd5b tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4db50101 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x4dc005a3 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x4dd6147b crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4df0624d tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x4df78201 amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e09d772 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x4e130d31 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x4e144a54 __SCT__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x4e17980e i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e356db5 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x4e36e178 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x4e43c103 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e4c7c32 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x4e621808 ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4e6cade1 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x4e6e4ed3 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x4e72c912 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x4e75ccc9 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x4e8c22fd regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4e940e96 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x4e9479d4 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ebaef3a __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x4eca572f regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f002a64 dm_put +EXPORT_SYMBOL_GPL vmlinux 0x4f08a275 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x4f0d2ed6 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x4f1b5972 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x4f1ce27f mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x4f248825 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f283809 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f2e64dd posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x4f4292e3 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x4f4b0494 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x4f529546 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f7cbe82 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x4f848d0a usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init +EXPORT_SYMBOL_GPL vmlinux 0x4f904ed1 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x4f970340 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x4f984ca5 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x4fac5441 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x4fb1576c __class_register +EXPORT_SYMBOL_GPL vmlinux 0x4fb6cf0d sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fcfa43c dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x4fda3fe1 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe96dcc platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x4fedf92c get_device +EXPORT_SYMBOL_GPL vmlinux 0x4ff55336 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x501838d1 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi +EXPORT_SYMBOL_GPL vmlinux 0x50472dbe device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x50483222 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x5059a06d alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x50735551 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x507c5bd6 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x509a792f vfio_virqfd_disable +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x509ed44e usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x50a545ce gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x50a702b8 gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x50ace655 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f0690d __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x50f65649 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fa04c9 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50fbff4e blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x5105c4db gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0x510dcd36 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x5113925e __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x51139ddd extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x51242b55 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x51288c63 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x516a6778 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x51869383 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x518c2fc6 hpet_rtc_dropped_irq +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51c1cd40 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x51c5acb5 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x51c5ba79 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x51c6e94a pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x51f0d770 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x51f4a2c1 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x51f5d963 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x5213360c virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x521bcdcd hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0x52232f51 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x5226a53e dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x5234119b serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start +EXPORT_SYMBOL_GPL vmlinux 0x5251f61d ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x5252c905 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x525b3ea9 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5273a03c gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x5279e6ac icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x527be17e md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x527fbc7d crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x52842aed mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x52869c24 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x5289652d pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x52983f97 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x52b144ef fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b3b684 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x52bf988d ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c87534 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x52cc36a1 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x52d4478f crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d821c0 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x52f1380e bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x52f38b63 pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x52f90a46 da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x532e39f9 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x5339f882 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0x5342a29e dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x5353adf4 __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x53624b46 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x5363c958 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x5374a322 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x5378f4e3 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x5391f2c7 gnttab_end_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0x53964ae9 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x539d329c raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x539f157b pci_xen_swiotlb_init_late +EXPORT_SYMBOL_GPL vmlinux 0x53af5e19 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x53bda4ac pwm_lpss_remove +EXPORT_SYMBOL_GPL vmlinux 0x53be35d4 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53c6f35d platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x53c8c3fc regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x53d53821 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53e52587 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x54060085 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x5437e8bc handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x545b915a rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x546c095b cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0x54721684 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x5473bccf serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x5480295e regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x54908a42 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x549f515b irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x54d23704 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x54d86cc0 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x550208fb pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled +EXPORT_SYMBOL_GPL vmlinux 0x550f3b6e dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x552af9e2 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x552f3381 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553653d0 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5548985b ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x554db5cd xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x55545a29 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x555ae1eb get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x555b1444 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x5569e8b2 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x556b1588 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x55860a93 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x5590881b tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x5591ad50 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x55aa36bb driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55c90554 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x55d89c71 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x55df750a thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x560140da gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x5605c2f4 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56209c35 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x562ca28e pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564fab60 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x56580a13 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x566c2b1d key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674aaec gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x56795045 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x567eb8ba mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x5692a99b virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x5698370e devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x56a5792f regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x56b7ee95 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x56c243d7 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0x56d33c24 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x56f13241 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5708b3df device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x571a56d5 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x571ff743 xen_pci_frontend +EXPORT_SYMBOL_GPL vmlinux 0x57278b2e spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0x57351927 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x57397cb0 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x573c3337 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x573f2bf3 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574663ff __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x57507034 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x5756b2b4 extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x576a6108 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x5780bcc3 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x5780c09f user_update +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a41ff6 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x57a424c9 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57ce210f wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57df7366 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x57e8ca27 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57f84154 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x5804f66c dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x5824872c __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5833d233 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x58363a66 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x5857bab6 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x5860bdd9 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x58661bb3 palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x58718b11 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x589e1040 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x58b79d7b cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0x58bceac9 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x590d2332 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x591cfdc8 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x59215383 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x5928a55d blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x5931ba83 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x5936ce48 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x5947c3da clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x594e570d irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x594f2b89 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x5964ab87 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x59699555 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x596bd60d devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x5995b7ef __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x5995f48e shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x59af2bfe set_pages_array_wt +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59b710a4 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x59bde619 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c6aff4 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x59ce1d15 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x59e7128b pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59fd9e6d xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a25aa31 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x5a2c7f02 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x5a31175c msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x5a439e3b rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4b942f pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x5a4f72d3 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x5a550391 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x5a673e43 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a8c9849 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x5a937bdf crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ad9e0c7 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x5adddc7f fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x5af4ef85 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b0d7857 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2f63f3 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x5b35650e __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL vmlinux 0x5b516d5d tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x5b553360 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x5b5bdb5f vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x5b5cf0fc dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x5b5fc59a __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b6fa4ac phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x5b7ac231 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x5b7dddcf phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5baada6e i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x5bbca918 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc9c5cb edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be44398 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x5c00959c skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x5c0388be edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x5c0b5d86 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x5c0c165e __SCT__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c132d8c __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x5c23cfe3 debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c2c91f7 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5b981f dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c61baaa to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x5c6242c0 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x5c64e7ac dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x5c91370a dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x5c96137f ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x5c9b6b53 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x5ca8586f locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x5ca94401 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf81437 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x5cf99073 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x5d12ada1 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d2b8b1b gnttab_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d365337 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x5d45ebaf irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d5ba250 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x5d63819a tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x5d6cd7e7 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x5d7386e1 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x5d74cf2b sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x5d79c1c2 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d9317d7 uv_teardown_irq +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5db86425 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid +EXPORT_SYMBOL_GPL vmlinux 0x5dd0f723 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x5de16d3a kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x5dee0ac9 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x5df41166 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x5df755ec ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x5dfa4b1d platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x5e0465c8 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e1c50df skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x5e1cb626 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x5e2aaf96 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0x5e35b52c devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x5e42816d nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0x5e44c2f4 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x5e4ced13 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e5e8f0e genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0x5e6284f6 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x5e6319c4 __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x5e7017eb sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x5e704ee6 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x5e70ee9d devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x5e7540b0 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e829e41 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecbb178 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x5ecdab17 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5ededc70 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x5eeeff3a __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x5efae15e fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x5f02bc96 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x5f363d12 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5f47cc72 intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x5f634d9f debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x5f65d695 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f722c6d kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x5f98a5cb dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x5fa03d69 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fcdf8ea pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt +EXPORT_SYMBOL_GPL vmlinux 0x5febc52d kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x5ff8b8a9 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x600228f6 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6012debb usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x601b8adb fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x601c231b pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x601f70d8 bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x60239cb9 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x6023dcd9 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x602498a7 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x603d4529 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x603f26a5 sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x6046a166 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x604a84d1 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x604abb2c trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x60552a41 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x606f6b31 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x607d13c4 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x6082b03a devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL vmlinux 0x60a6c04e phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x60af4307 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x60b01eeb dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x60b0b3f1 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x60b24ecd fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x60c0c76e pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x61028ad4 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x610d265e rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x611eb431 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x614ca312 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x615f0936 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x6163c169 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x6164a89f regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x617327d8 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x61787c4e devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x617fd7ed devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +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 0x61a6f0df sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0x61a9470f iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61c67fcc metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x61c7f475 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x61e94eb8 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x61ecf90d acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x620f7e59 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x6215d1e8 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x62226ad6 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0x6223b3a9 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x622b0755 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624fa71c hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x62546dd6 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x626812fd fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x6278d471 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x6281961b __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x62890e7a bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x6294762e usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x6297246b dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x62aace56 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62e259bd regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x63104fc9 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63162740 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x631ecc3b usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x6326a079 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x6336a7c9 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x633b2f23 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x633e9ff6 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model +EXPORT_SYMBOL_GPL vmlinux 0x6343b626 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x634802ef regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x6352a6ec wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x6355258a clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x635540fc __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x63afffbd fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x63bf3380 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63c417e6 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x63c74c9d __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x63d9b30b tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x63e319e1 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x6408014a platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x640c15b6 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x640c2b85 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x641156fc regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x641b3589 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x64222e73 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x642c9112 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x6439d6ee ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x6445a40b perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x64502d9d sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x6460b490 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x646e1dd8 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x6480a1e9 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x6480b7fb tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x64900579 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x64af2307 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64c02fe1 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e6de86 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x64fc3caf __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x650da9ea desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x6520b268 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x65396566 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x65404ff6 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x6552e0d7 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x6558aa69 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x65704d22 hv_stimer_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6581bc01 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x658b248b usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x659e9099 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x65abee9d dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x65b7f3bc devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65d0f6a5 tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x65e3a7a0 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x65e95b30 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x65f08166 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x65fd8eb0 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x65feca09 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661dbfa4 crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x662cd2ff __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x664ca431 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x6660876c iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x666c22f2 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x66916905 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x6694e988 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x66a45d85 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x66a4e070 clk_register +EXPORT_SYMBOL_GPL vmlinux 0x66aa7bfb regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x66aadf54 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x66ae4727 mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66c1b33d dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x66d4e48b key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x66d50426 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66d9e2c6 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x66e2952f tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x66eea1ca dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x67129083 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x67193413 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x67248816 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x673589b9 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target +EXPORT_SYMBOL_GPL vmlinux 0x67480fd4 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x6769ad9c ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x6780001e clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6790ebd3 mce_is_memory_error +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67a0250b bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x67bf71ac phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67dcd76b uv_setup_irq +EXPORT_SYMBOL_GPL vmlinux 0x67ed7fbb percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x6805c0ee __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x68109108 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x681a7208 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x681c2ac6 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x6821390e device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x682ba849 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0x682c3891 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x684735f4 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x68554cac ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x685dae88 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x687ce979 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x6890cc13 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68a55fcc serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x68aac01d fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x68c9b82e arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x68e95ba9 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x68f0dde6 led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x692f184d devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x693491f3 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x69428562 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6948baf2 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x694ed478 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x694edb54 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695b1a52 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x695c569e vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696ccdd1 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x696d7e0b l1tf_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6993c0d7 replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x699953cb mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x699d466c ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x69a01f3f usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x69a0e233 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x69a3a604 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x69b57b65 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x69c21844 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a0a7d09 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x6a0aab0f skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x6a0ad0ad __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a1c701b ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x6a3dc8da fscrypt_ioctl_remove_key_all_users +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 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a6acddb user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6a6b60d1 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x6a6f6c6b task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x6a6fe49f serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a8c201a serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x6a9097b3 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x6aa21946 xen_xlate_unmap_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf +EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via +EXPORT_SYMBOL_GPL vmlinux 0x6aaf5099 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x6ab35f81 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x6ad70f37 xen_remap_vma_range +EXPORT_SYMBOL_GPL vmlinux 0x6ae6bcdc perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x6aeda419 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x6af3e38d put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x6af76fec dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b2dbb9d gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b496ef5 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x6b5de9d0 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x6b6603bf gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x6b6a674e usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x6b6b9cca regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6b738c58 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b865862 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x6b8df38f fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x6b9242db perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba36d3f __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x6bbb22d0 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x6bc217d2 rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd804cb inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c0f7dfe pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0x6c1a7be2 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c266eed __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x6c2c1488 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x6c35db27 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c48fe3a devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c575da0 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c733efa thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x6c76a849 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x6c8160e0 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x6c816c88 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x6c82b7b8 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x6c8b2c03 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x6c9991f0 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cb8734a ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x6cb921eb skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x6ccde9c9 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x6cd36619 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x6cdfa405 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x6ce8efa3 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x6cfbf3e4 ata_sff_error_handler +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 0x6d16b791 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x6d251419 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x6d2e899d mce_usable_address +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d3acb18 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x6d3c5941 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x6d40edbb pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x6d4c5e22 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7179a1 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x6d7e7831 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d8be396 xen_remap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x6d99b3c9 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x6da230eb tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x6da8e7d1 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x6daa2c6a devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6dad565c cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc95ee8 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x6dd87b33 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x6ddbf775 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x6dec5c3c blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x6df29c77 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x6df8527d __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x6e16d281 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x6e1d0e2e dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x6e36f5ed netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e6d11bd skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e80cdc7 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6e8409bb __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6e85b00b local_touch_nmi +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e99e906 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x6ea29882 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x6eb545ec led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec22778 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efb2647 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x6f06cd1e xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f38c080 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x6f4d9636 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x6f53f5a3 isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x6f6b5446 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fb98d3c sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fd839ba blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0x6fdbe434 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff69ada __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x6ff837b2 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x6ffa41cf rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev +EXPORT_SYMBOL_GPL vmlinux 0x7002fe55 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ce9c6 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x7012fbb5 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x702e75d6 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x7065922b usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x707f9e2c irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x708e096a regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x70908c26 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x709763d1 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x709b1ccd perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x709ea951 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x70a57e30 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x70a83707 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x70abe291 xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x70afc461 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x70b3ecba devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x70b7c07a gnttab_grant_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x70b8f695 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x70b9a8b9 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x70bcc20f __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x70bd9b93 sk_set_memalloc +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 0x70c9e35a tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x70ceacc6 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70d2f4a2 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x70e385a7 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x70eb06d2 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710e3871 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x710ebe36 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x710fb168 shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x713c884e spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x7146c57d iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x714c4450 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x71562bf1 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x7161ef7b account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x716d70ae sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x71788650 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0x717a3aa3 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7186e23a fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7194961e exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a3f412 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x71a590e2 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71bcc36f __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x71bd5506 __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71c18107 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x71d7a848 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x71f55669 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x72049d4d tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x720731e0 gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x721ea583 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x721f714c devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x7223e4c1 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x72294c70 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x7237ff7b fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x7238606e alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x7255702b irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x726127de __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72814321 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7287ae69 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x72aada2f dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x72b772b2 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72dd6638 __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x72e2062d __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x72f6291a smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x72f8f08f tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x72fd7bdc ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x7305ebb6 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x731dba7a xen_domain_type +EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end +EXPORT_SYMBOL_GPL vmlinux 0x73330973 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x73431366 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x73456bfb sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x7346ca17 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x734f12a7 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x735297d4 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x73585c3e skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x735a5da1 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x735b3151 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x736fb691 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x738dc567 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket +EXPORT_SYMBOL_GPL vmlinux 0x73905924 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x739c8979 __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x73a06472 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73abb898 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x73bd7cbf __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x73c14820 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x74009c31 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x740cb214 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x741b4335 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x741fbc8f pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x742b208e proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x74364455 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x74471d20 lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x746756b8 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x746a52ca perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x746c7300 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x7479fc2e fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x747cfc8b fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x7482fe6e fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x74893541 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x7491b522 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74bf7e02 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x74c11ebb led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74c92690 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x74cb0885 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x74d57ca5 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74e2782f md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74fbd014 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x75014593 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x750b4a62 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x7511d83f i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x752b329c genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x752ddc12 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x752fce4d __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x753af345 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x754b6c1b iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x75508b54 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x75538300 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x756b9560 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x75732a5d blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x757848e9 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x75792186 get_xsave_addr +EXPORT_SYMBOL_GPL vmlinux 0x758a1874 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x75999ed5 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75d0d9bc ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x75d2e8a5 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75f16cef xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0x75f88720 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x760a0bc4 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x761edac3 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0x7624e67c devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x762a4bab vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0x763dd00a da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x763edbe0 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x7651319b input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x7652b19b dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x765ef280 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x7673f9e6 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x76792a60 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7682ec53 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76c14cf1 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d85eff list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist +EXPORT_SYMBOL_GPL vmlinux 0x76de4d84 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76df5290 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x76df9797 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x770275c7 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x7703a4f9 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x7707f3e5 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x771b012b usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x77239ae7 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x772803c0 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x7733ca3d of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x773749c3 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x77374e63 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x7737daab usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x7747918a apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x774d0f87 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x77510e0e debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x777226a0 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x778430bb perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x779573b1 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x77a35d92 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b73ed7 pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x77c1e4b5 pci_msi_prepare +EXPORT_SYMBOL_GPL vmlinux 0x77e240f9 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x77e4214d skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f832da fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x77f84142 led_put +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x780c031b intel_pinctrl_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x78111188 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x78245918 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x782594a5 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x782a1e19 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x782b7195 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x782feef0 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x784737a2 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x78488164 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x7852ea9a perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7887dd0e __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x78898d12 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x788bce12 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x788ed166 event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x78954995 usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x789a62fa rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78acdc67 thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x78ae4103 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x78b6ab2b thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x78c11610 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x78c3b8ee regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x78c3e936 i2c_acpi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x78d6594e mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x78d67dad blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78e42025 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x78ed5b28 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x78f15a50 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x79145828 regulator_force_disable +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 0x7930d23c irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x79313ac0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x79352df2 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0x793b1a35 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x79603d59 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x797fbb3b crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x7984c36f __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x798bc997 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x799168ff crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss +EXPORT_SYMBOL_GPL vmlinux 0x79a7734d dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x79ac17e2 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79be274e virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x79cf1043 fpu_kernel_xstate_size +EXPORT_SYMBOL_GPL vmlinux 0x79daf4de __SCT__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x79dc1ff3 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e52c39 icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x79e69460 intel_iommu_gfx_mapped +EXPORT_SYMBOL_GPL vmlinux 0x79f292c9 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79ffd1fc nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0x7a070c83 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x7a0b17ef ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a273d53 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x7a5def1b __xenmem_reservation_va_mapping_reset +EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control +EXPORT_SYMBOL_GPL vmlinux 0x7a65cb7c syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x7a6c079f clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a7877f7 xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a97e70c ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7aa06978 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7abcc01a cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac1f922 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ac85715 _copy_mc_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x7acb0bdc spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7af28e87 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0x7af66427 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b0665c6 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b21bbd5 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x7b2a3b5b pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x7b347fbc raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5b6cb0 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x7b6a9a02 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b73ecfb devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x7b7bc210 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x7b8c9ac5 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x7b8ce6b4 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7b930d3a pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7b9c297d gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bb90579 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x7bd50475 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x7c0a8f3e __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x7c14bb93 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c2a1d8a debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x7c2b77ff dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c40d66b cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x7c4215fe crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x7c44013c __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x7c45a7cb phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c4eb529 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x7c534a18 __intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x7c5740a2 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x7c5cfb8f usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c7d00d8 acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x7c82234f platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x7c8bc3f5 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7c9ecc94 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x7c9f9d5e tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x7ca1a3f6 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cba632c device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x7ccc3760 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ce426a1 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7ce4c428 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cfe5563 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d3bb515 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x7d4731ad vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x7d554371 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x7d58cff6 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d5fa00f mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x7d6ece54 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7d8d24d8 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x7d937226 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x7da02339 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0x7db5c48a rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x7dc61cb7 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddec7c7 put_device +EXPORT_SYMBOL_GPL vmlinux 0x7ddf6f6d msi_desc_to_pci_sysdata +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 0x7e047e47 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7e23b4f3 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x7e353e29 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x7e47d494 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x7e4d0b32 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e60e33e virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e7f3b77 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x7e84e2d9 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e97399d devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ed00949 blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x7ed0b12d iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x7ed1c398 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x7ed53066 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7ef60636 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x7f3a2f9e pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x7f3bcb59 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x7f408388 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x7f44100d badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x7f50110f ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x7f59276e kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x7f5ae022 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x7f6d3b12 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f867763 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x7fa34eb5 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fadc0e0 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fbd21c7 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x7fdad16a __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x7ff85406 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x80083a0d __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x8009b9b4 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8029db74 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x8050eb17 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8054c8de fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x805829b9 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x80623ad0 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x80765b7d blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x8078d3dc crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock +EXPORT_SYMBOL_GPL vmlinux 0x808b5552 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x8098bc9c __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x809b99f2 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x80c11314 gnttab_query_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80cdf686 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x80ce247e pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80d9441f sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0x80ebbde9 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x80efd3e8 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x81072a27 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x810882e6 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x8112ba28 xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num +EXPORT_SYMBOL_GPL vmlinux 0x8127c941 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x813cd64d __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815c49f6 acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x816ee995 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x8170aadd i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x817905f6 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x818a1fa1 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81c00fc5 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x81cb8b8c shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x81d69ec6 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x81d89a85 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x81efbef4 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x8200a930 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x820a2003 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x821f6be0 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x824161be irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x824766a1 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x8259b7ae of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8260b849 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x829f62c3 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x82acae5a extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x82bb96de spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x82d23ebb acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x82d67faa adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82d7c441 page_endio +EXPORT_SYMBOL_GPL vmlinux 0x82d98956 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x82ea4b6f gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x82fa2802 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x83024ff7 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0x83119126 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x8328673f uv_bios_get_master_nasid +EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x8355602b regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x835f8dd8 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x83698d0c crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x83721b2c vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x837dfd14 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x8380239a intel_pinctrl_get_soc_data +EXPORT_SYMBOL_GPL vmlinux 0x83b67873 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x83bba42a crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x83c3b760 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x83c5d71c ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x83cd6955 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x83dcf124 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x83e96c74 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x84078dd8 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842a48ba gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843299d7 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x843a99d7 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x8443333b sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x844333de devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x84455f2a phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x844b79a3 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x84566aba blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type +EXPORT_SYMBOL_GPL vmlinux 0x84678725 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8483c2ba wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x848a1b87 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x848e3daa lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x8490c094 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x84a18e15 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x84acc67e dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x84b268cf sn_coherency_id +EXPORT_SYMBOL_GPL vmlinux 0x84b3921d dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x84d62676 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x84df05a4 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x84e4ca4a ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84f4a624 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x85026711 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x8507afbd i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8519489c perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x8527fee4 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x853bcd6e blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x8546add0 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x854754d8 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x8551ae17 xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0x8551ee47 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x8559b19c dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x856ac1fc devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x85769f4f tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x857ee337 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85ac8185 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio +EXPORT_SYMBOL_GPL vmlinux 0x85b292a0 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x85b59f5c mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x85b7834a tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x85b87d94 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x85b8c171 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x85bfc5f9 __SCT__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x85c114fa set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85cb2c45 xen_has_pv_devices +EXPORT_SYMBOL_GPL vmlinux 0x85cc7dee pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x85d2a9f6 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq +EXPORT_SYMBOL_GPL vmlinux 0x85e99d6b devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x85eac297 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x85eec611 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x862c6f12 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x8631a252 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x863e8d99 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x8648d3e9 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x8650ae10 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x86511a32 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x865321bc udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq +EXPORT_SYMBOL_GPL vmlinux 0x866664d6 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x866d5d4b extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +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 0x869d997e crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86b4475f sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x86b64ae2 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x86c00ae8 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x86c1e4d8 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86e27ec3 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x86e37f0b scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x86e56336 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x86e95cac da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x86f51301 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f794dc rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x8702f71a nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared +EXPORT_SYMBOL_GPL vmlinux 0x87164b0a skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x873057fd ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8752f6c3 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x87549f17 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x875eef21 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x87774949 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0x87797d3f dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x878f929c mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x879d0c26 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x87a4f87b rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x87aa45e9 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x87afd4ea usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x87c63d13 battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0x87cb11c6 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87d19407 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x87e4f2a1 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x87e64181 amd_nb_has_feature +EXPORT_SYMBOL_GPL vmlinux 0x87e9f2cc devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x87f044d4 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x8809a834 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x881820e6 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x881b4aba icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x883a1726 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x8858cb00 devm_intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x885f6fdf usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0x88604677 wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0x88655b3d wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x886a70e1 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x886b9f2d ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x888044b8 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x8899b634 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x889c4714 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88bf2d3b usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x88d51ace led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x88daeb68 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x88e478ad blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x88f5cd13 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88f7bea9 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x891911be blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x891a5a7f gnttab_max_grant_frames +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x8928e676 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x892f9f04 __SCT__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x89563212 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x895666a6 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x897bb681 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x897cdc12 __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x89881e8f generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x8988f127 sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x898c9aaf devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c2694c rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x89d30322 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x89df4687 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a265d32 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x8a2ca254 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x8a2dbe6e ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x8a30696e pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a448774 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a4bfa31 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a5d47c4 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a69dfa6 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control +EXPORT_SYMBOL_GPL vmlinux 0x8a838ef6 intel_scu_ipc_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a88dd66 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac07497 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x8ad5ceb1 __uv_hub_info_list +EXPORT_SYMBOL_GPL vmlinux 0x8ade290c i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x8ae4322d devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x8b0b2c6b ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b47ea1d __SCT__tp_func_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0x8b4cfc4c simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x8b50c477 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x8b516300 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x8b5ec4cb devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x8b5feff4 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x8b6d3d7c tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x8b901805 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address +EXPORT_SYMBOL_GPL vmlinux 0x8b95761c driver_register +EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x8badd68a __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x8bb52859 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x8bb8e6e0 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x8bba9c84 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x8bbfe02b crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8bc83ed8 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x8bf39c39 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x8bfc8a62 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c10cc83 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs +EXPORT_SYMBOL_GPL vmlinux 0x8c3d2b4a dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x8c4485ec __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x8c4fded2 sgx_virt_einit +EXPORT_SYMBOL_GPL vmlinux 0x8c5f7085 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c81aec8 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x8c87660b dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c8c7827 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x8c965b1d bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x8cb9a0aa vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x8cbd8036 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8cbe5626 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x8cbfe41f __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x8cc08280 memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x8cc83e94 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x8cd272f2 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x8cd848c4 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x8d123e6a iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x8d16faff power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d4bef40 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x8d5bc044 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x8d6dc619 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x8d73a023 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d7f5766 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8da2a12f crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dcfff40 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8dde93ea irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x8de55cf1 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8e0420ef __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e27cd85 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x8e2d32fa tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e5693d7 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x8e66c971 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e7108cb md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x8e92f14b mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8ead2185 ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eb56eec platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x8ec20426 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x8ec4f007 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8eca07f4 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x8ee4917a pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eedc3ba blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8eefe2a6 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x8ef4446e devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x8efd8b34 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f1763c0 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x8f2a76b1 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f2d708a rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x8f2e3dbb rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints +EXPORT_SYMBOL_GPL vmlinux 0x8f35fdb6 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x8f50ed89 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x8f5acd92 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x8f5eedbf crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x8f6ba7a3 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f726306 xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0x8f76ec7d xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f922b26 mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8f9a6b5d pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x8f9f08c8 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x8fa50100 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fadf5ee device_del +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc822b4 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x8fcf06e3 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x8fdf7633 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x8fe398b8 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x8fe75aff i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x8fed86ca nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear +EXPORT_SYMBOL_GPL vmlinux 0x902f3baa blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x90323d2d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9032467f kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x9034466f mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x90443533 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x9050083f handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x9053f4fb strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x9058b49a __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x905c8ec0 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x90608660 __devm_intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x90658cf0 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x906a34c9 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x906c7b7d pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms +EXPORT_SYMBOL_GPL vmlinux 0x908d56ac fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x90974e2e virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x90a0ca0a dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x90a8082e clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b7940d pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x90b9daa2 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x90c03746 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90c97a18 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x90da3260 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x90de0452 platform_thermal_package_notify +EXPORT_SYMBOL_GPL vmlinux 0x90e77d18 ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ecfb8b dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x910e33ed fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x911220e9 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x914f4570 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x917cc41b tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x917d953b __SCT__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x918b485d skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9197197f usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x91adbc7c sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91bc2642 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x91bdc898 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91e80af7 gnttab_foreach_grant_in_range +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x920f06bb usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake +EXPORT_SYMBOL_GPL vmlinux 0x92184cb0 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x92238b73 xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0x9225af24 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9233f8f3 __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x923fb2fd devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x924f63bd device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x9252a617 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x9256ae06 xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0x925b6b6a device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x92755d7d platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x92ac0397 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0x92af3b26 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d6cff3 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x93013f00 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x930695f9 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x930e6074 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x930ea6d4 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x93227dcb fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x93288a52 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x934e43ca crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x935061a4 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9362110e dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x9366eac2 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x9372e3c7 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x937b9074 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x93883137 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x939866f3 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x93ae957f seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x93b097ae iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x93c007ed rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93caf4a8 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x93d1b266 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough +EXPORT_SYMBOL_GPL vmlinux 0x93df1b24 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x93e09224 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x9402d047 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x941a454a xenbus_dev_error +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 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x943a1751 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event +EXPORT_SYMBOL_GPL vmlinux 0x94417f8d led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x944cf2c0 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x9452739d devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x945820bf bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x9471d82c fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x947289d0 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x947b40c6 cpu_smt_possible +EXPORT_SYMBOL_GPL vmlinux 0x947b4a29 phy_get +EXPORT_SYMBOL_GPL vmlinux 0x948df5b2 gnttab_unmap_refs_async +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a1f1f8 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x94a73ece ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x94ac5593 serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x94cb3f12 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x94d2b115 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x94e46ff0 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f373f7 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x94f3793a inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x951a5bff tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0x951fb06a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x954b416e pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x9552c5d5 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x9553396f usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x95699323 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x956b41d5 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x95846259 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x95909e55 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959dbf8d dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x95a740f8 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95be6dfa tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0x95c28408 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x95d9675e devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x95e1b475 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95fd7121 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x9600a84a srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x9603122a pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9613dca4 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x9617e490 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x962aa3dc uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x964fbd2c bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965ee2aa serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x96626b79 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x96644e2f msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x96656919 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x96695a0d usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0x9677a815 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x9688b217 gnttab_batch_copy +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x969254b9 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x96a859c5 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x96cc771d usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0x96d06dd1 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x96dbc336 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x96eea9c0 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96fa787d dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x9712ac16 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9719bcfd pmc_atom_read +EXPORT_SYMBOL_GPL vmlinux 0x9744088d __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x977e848d sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x97a7e2d1 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x97b12047 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x97da0afc proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97e89eff genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x97f6272a bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x97fe443c __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x9821f097 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x9825ed2f fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x9827ccda ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x9841900d devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x984cacb4 msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9854d5a1 gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x98632bf7 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x986988c1 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0x986fd50b devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x9872a6c9 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x988a1a00 sn_region_size +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x9891c8a1 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x98aae2d6 __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98b94a25 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x98da0a26 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x98e678e5 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +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 0x990c3cd4 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x990f0a4e regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x991d1b0c da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x9924137c transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x9930f8a3 uv_bios_change_memprotect +EXPORT_SYMBOL_GPL vmlinux 0x9936f426 irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x9940b977 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x9942c90d pwm_free +EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x994b3b14 xfer_to_guest_mode_handle_work +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x99749cce __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x997a2fd8 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x99841860 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x998a611d regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x999fe65d sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x99cf26b6 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x99d93912 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x99e58718 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x99eeebd5 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99fd70e5 bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x99ff0264 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x9a01a057 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a1df665 cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a2f15f4 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x9a315006 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0x9a4a4146 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a55fdd0 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a656454 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x9a68de7e ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x9a7bd1a9 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x9a9af857 crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x9a9b0444 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x9a9ec997 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x9aa11491 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0x9aa71c2a efi_query_variable_store +EXPORT_SYMBOL_GPL vmlinux 0x9aaac699 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x9aaf81db i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac10e59 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ac91a0f __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x9adf2a70 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x9ae6b9cf driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b017636 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x9b03c363 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x9b146664 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x9b28a10f iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x9b2ea7c5 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x9b475d03 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b7a7470 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x9b7ad2ab crypto_larval_kill +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 0x9b9f3648 pcibios_scan_specific_bus +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg +EXPORT_SYMBOL_GPL vmlinux 0x9bc6c11a extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bd2c1ff mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9be33e03 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x9be64519 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c10c04b cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x9c171926 regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x9c29896b devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0x9c2c360b usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x9c423bce is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x9c51cd18 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x9c617d6a ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x9c63fcb1 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x9c6c178b __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c733504 sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c9632e8 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9cabc106 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x9cb8c50a devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x9cb936f3 __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cc86032 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x9ccd0cc9 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x9cdbc405 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9ce4d2e6 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x9ce58ae6 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x9cf347b4 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cfb8b38 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d0d37a3 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x9d0e33a4 __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0x9d1306e0 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow +EXPORT_SYMBOL_GPL vmlinux 0x9d158d3e crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x9d1f3965 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode +EXPORT_SYMBOL_GPL vmlinux 0x9d4ca540 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x9d5039a5 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x9d6b6c8c proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x9d9294c5 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9d93b540 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x9da3ec57 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x9da97fc6 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x9dbdf2b2 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x9dcace3f phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x9dd70837 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e20b128 acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x9e417b79 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e5982e0 __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x9e5c18d2 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x9e64d4dc __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x9e68537f rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x9e73e70c __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x9e82df37 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9e8358df crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x9ea43dff fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x9ea6460d regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x9eac7f25 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x9eaf4aad input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x9eb28a46 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x9eb543d1 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ed72c67 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x9edb5176 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x9edfb163 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9eeef623 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9ef9f711 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x9f0d8922 __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x9f223fe4 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f5ae120 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x9f602297 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9f6e5a2f ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x9f7d5836 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x9f8fa7f3 wp_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x9fbb8c5f devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fe28ae0 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9fea0187 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xa005f501 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0xa00ee505 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa02ae7e9 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa0677ef9 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa0705b6c xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xa07498da spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa0854c09 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xa089992c clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xa08d5f73 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access +EXPORT_SYMBOL_GPL vmlinux 0xa0b7f0ff pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xa0c6f68a pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xa0cc058b acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xa0df74a8 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0efccc6 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xa0f1af35 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xa0f3696a crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xa0f7bfcf sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xa0f988ac device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xa1061baf preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type +EXPORT_SYMBOL_GPL vmlinux 0xa11fe0c2 ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0xa12adb92 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa135216b dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xa140f817 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0xa14a3af2 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa1593116 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0xa167b32c sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa19202fc tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xa19359d3 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xa1a09046 component_add +EXPORT_SYMBOL_GPL vmlinux 0xa1c2cd7f sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1e72cf0 nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xa1eac600 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xa1ed877f cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa2006012 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa20e1f8b skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0xa20e51eb uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0xa2369ce5 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xa24b211e usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xa24c9258 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xa2540e11 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xa254293e usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xa26c52f0 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa275de34 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xa27c21d4 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2c0c6ac gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xa2c74c8f agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2e6c88f ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa318df25 gnttab_page_cache_shrink +EXPORT_SYMBOL_GPL vmlinux 0xa325ec0d sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0xa3288deb devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xa33f7136 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xa344f330 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xa345b24a virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0xa34d92e3 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xa3673560 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa373daf3 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xa38275ea dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa39201f8 gnttab_page_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xa39d17ea access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0xa39f3845 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a34cfc ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0xa3acb34c rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3c53dc1 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xa3da235c mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xa3da93b7 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0xa3e308d5 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3f3178f wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa4096953 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xa40bdfc8 max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa44d1118 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq +EXPORT_SYMBOL_GPL vmlinux 0xa4567a1f usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45e8fbc devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xa462d5a6 __SCT__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xa462dcda pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0xa464c5a1 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa4825a16 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xa48bf249 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xa4915652 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa4a49416 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4ae43df genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4dd0c50 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0xa4df89f3 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0xa4e31efa xenbus_dev_remove +EXPORT_SYMBOL_GPL vmlinux 0xa4e41273 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa519a0f9 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xa51c12f6 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa53e1d35 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xa5483f12 dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xa56543c8 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xa58a9bdb genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0xa5992e5c pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xa5a23f60 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5bde286 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0xa5c647cc tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5e704a3 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5fb87a5 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xa606c9a5 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xa612233c get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa6185f8f thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa61d230f ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xa61d3eee devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa6229ddc da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xa660460a rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xa66d6dd6 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6bdf96e __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xa6c1d902 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xa6cc74f3 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa6dd9e0c vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6f1bfce pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0xa6ff737f ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70aa128 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0xa7127da7 mce_unregister_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0xa71b8bc9 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xa72b949c regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa752491a pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa7610f0c pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0xa7b36fda power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xa7c18b11 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa7c626c2 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7ceca8d debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xa7cf72b0 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0xa7f2d677 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0xa7f42523 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xa7fc91b8 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xa8152acb regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xa8224e7b xenbus_dev_probe +EXPORT_SYMBOL_GPL vmlinux 0xa8251315 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa8455bf9 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa8734ec6 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xa885ca6d kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xa89667ea devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xa8b51c7b devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa8ba780f misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0xa8bad22e __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xa8c0c869 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xa8c12ebe crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0xa8d867a7 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xa8e11a37 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xa8ea4dd0 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0xa8f422f9 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xa911f7f6 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xa9126bff hpet_set_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa93bff68 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0xa93c4926 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xa94aced6 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xa94c8dc9 __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xa96d4b4b pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0xa96def4b pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa9854364 umc_normaddr_to_sysaddr +EXPORT_SYMBOL_GPL vmlinux 0xa98ea2f1 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xa99206f2 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0xa992a403 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xa9970f7e xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0xa99ab9b0 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a4881b usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xa9a4d30e ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xa9a4f72d get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0xa9ceccad firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xa9d1a5fb ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xa9d50af6 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xa9db8e91 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9ec4611 __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xa9ef1b8b devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xaa0f2823 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xaa101e73 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa38135e bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xaa55f7ec tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xaa5aee1c uv_bios_mq_watchlist_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaa65d70a pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0xaa66c785 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xaa68beab tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa774d93 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xaa830896 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0xaa84ac01 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xaa86cfb5 uv_possible_blades +EXPORT_SYMBOL_GPL vmlinux 0xaa993742 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaab520d5 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xaab726c7 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0xaac59264 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xaad7d82a usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0xaadeec55 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xaafba0e7 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xab01d49a tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0xab0fdf4a devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xab10039c virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xab131282 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xab14a26e kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xab1a07c4 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab1e23ae device_register +EXPORT_SYMBOL_GPL vmlinux 0xab30d263 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xab3729ee watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0xab50e0dc __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xab56433e register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xab568539 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0xab5f36c9 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xab982b28 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xab9b7aec icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xabbab367 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xabc298d0 intel_scu_ipc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabe98b7c devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xabfd67e3 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0xac1e1175 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xac343d38 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xac4ebd3b pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xac505668 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0xac5ddc61 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xac66a99c cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xac89b6ff call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xac90861f skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0xac9acd25 da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xac9e3970 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xacaaf0bf subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xacac7450 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xacaf720c battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc10a25 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xaceb3331 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0xaced9846 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xacf05e42 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad11984c devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xad24e8ba wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0xad2964c8 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xad37a6bc pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad4e75a2 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad595286 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xad5bc6b2 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xad5f0017 perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad5fce89 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad6bdec6 __xenbus_register_backend +EXPORT_SYMBOL_GPL vmlinux 0xad6c3fe4 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xad8e80e1 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xad977bd0 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadb4b80c bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0xadd5734a platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xadd63125 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xaddd889a hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xade6caa7 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xadefda82 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xae103c67 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +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 0xae441f46 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae752fc7 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0xae7a551e regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae843c3b pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0xae9a8232 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xae9bc2b5 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xaea982e0 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0xaeb28048 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xaeb8e5c6 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xaee1f6c0 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xaeee7963 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0xaeef2082 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf1c5019 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xaf1edb27 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xaf27c783 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xaf2e52d5 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xaf36ca91 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf42b55f ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaf5170c3 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0xaf607512 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xaf6db76b led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xaf78679d ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf84395b tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0xaf8501f2 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf883d9e devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xaf8b1745 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xafb15359 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xafb18261 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0xafb7ac68 is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0xafb9d1ba devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe2bbdc umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0xafe6df1b fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0xb009bf56 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xb00e75a9 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0xb02275ac crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0xb025ba3c rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xb025cdc8 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb02e1406 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xb0453536 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb0742bc6 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb07f0dc0 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xb08a4714 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0xb08af9d4 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0b8f3d2 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed +EXPORT_SYMBOL_GPL vmlinux 0xb0ede84f platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb1006edc gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xb10655ea blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb1115e47 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb11f609c synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xb12797a7 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0xb12e8e86 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xb138e801 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb153742a __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb165da17 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0xb16688d3 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0xb183985b rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb18c22d6 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xb18d53e2 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xb1a305cb pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xb1b684b4 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1e1833d iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1ebf6a7 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xb1f3496e smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xb1fa70da gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0xb1fad250 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb201c17b wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb20d655f irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xb21adc86 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb22633bc __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb2619548 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb285b8f8 xen_in_preemptible_hcall +EXPORT_SYMBOL_GPL vmlinux 0xb28f9649 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2961548 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0xb29aabdb led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xb2a41e49 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb2aa8aee rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xb2b68257 crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2d0283c __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2eb0dad dm_disk +EXPORT_SYMBOL_GPL vmlinux 0xb2ec91bf rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xb303186a thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb30c95b1 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xb32177e5 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xb3253ed9 hpet_rtc_timer_init +EXPORT_SYMBOL_GPL vmlinux 0xb3260b24 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xb3346c1e pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb35f0fe8 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xb36edb81 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0xb372a85c of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0xb3898276 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0xb39122ca devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xb3c8c315 __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xb3c8ee29 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0xb3d293fd __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xb3d5a5d8 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xb3e6e60a __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3f11e68 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xb405e5f9 ping_close +EXPORT_SYMBOL_GPL vmlinux 0xb406d8a2 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xb407a62a elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb407f0c8 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0xb408084f __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xb4109d18 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xb43c26fb devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb4566f72 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0xb4594bec devlink_free +EXPORT_SYMBOL_GPL vmlinux 0xb469e9d9 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xb46a3f12 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xb48ca6d1 efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb49c10bb perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0xb49e06e4 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xb4b21544 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4ba24e7 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xb4bfa43f pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xb4c2cb93 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xb4dd8ae9 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb504684f vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0xb505a09f fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xb50c5cd2 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb53ca31c acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0xb540fe5f hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0xb5427693 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xb5522572 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xb5534d12 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0xb5561f31 regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xb56a4488 xenbus_dev_groups +EXPORT_SYMBOL_GPL vmlinux 0xb56b1814 sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xb5766d1e __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xb57e80cd __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xb5813005 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0xb5a5b245 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xb5a668e6 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5e32da9 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0xb5f71d5f tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0xb5fbfccf debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb5feede1 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb617779c devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xb623a7ec disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb642b6df inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xb6557be7 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb6582f91 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xb65af577 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67bf3c0 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb68c28df nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xb69c5530 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb6a9845c platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb6aabab0 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0xb6b2074b xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xb6b7a92f __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xb6c1cbc6 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f09174 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb71dbf20 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xb72b9b96 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb7393b1b regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xb73b1551 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xb73fb798 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init +EXPORT_SYMBOL_GPL vmlinux 0xb7558f20 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0xb761318b sev_active +EXPORT_SYMBOL_GPL vmlinux 0xb76c2eea __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0xb77e96b8 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xb78d3de5 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xb79f17fa sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7aca309 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time +EXPORT_SYMBOL_GPL vmlinux 0xb7d80263 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0xb7e26a5d clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xb7e297f2 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f8c502 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb7fadf23 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xb7ff2257 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xb8025fdc edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xb82464cf spi_setup +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb8486a0e device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a2b912 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0xb8b18d7b dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8d4a132 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xb8d93e29 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xb8e41a70 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xb8eae080 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f38ae7 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xb8fbecdb __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0xb90c680b devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb9159320 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xb92ff4e9 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xb95a0bf5 bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb96900a7 ptdump_walk_pgd_level_debugfs +EXPORT_SYMBOL_GPL vmlinux 0xb96d3cf7 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xb978f6cd __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99aab0e pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9d90270 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xb9e6156c gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xb9ed000c ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xb9f2fa00 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xb9f436a7 power_supply_get_by_name +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 0xba1c9d13 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba3a3899 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xba48b963 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xba5a5946 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xba5fada5 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0xba7f3249 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xba82f246 uv_bios_install_heap +EXPORT_SYMBOL_GPL vmlinux 0xba9e644d mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xbab4ef40 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbac5f2ed fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xbae8d8e0 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf9d785 __tss_limit_invalid +EXPORT_SYMBOL_GPL vmlinux 0xbafa6fbc phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0xbb03aa61 sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0xbb145b8f wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xbb14834e acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0xbb3d7951 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xbb3f3a13 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xbb45e324 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xbb52d3d2 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xbb57f2ad cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0xbb58bb1d add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6e822c bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb7bf454 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbb9d6fda bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0xbbafd54b eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ec3e acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbcd987e relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0xbbd47cd8 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xbbecb1e9 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xbbefd529 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbc005511 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xbc00d84d pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xbc02f702 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0xbc27211a syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xbc2a4ae3 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0xbc2ca4b9 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc48a68f dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xbc48c137 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel +EXPORT_SYMBOL_GPL vmlinux 0xbc567d4a nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbc6a6321 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc76da9d device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0xbcbc87a9 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xbcbf9e4e bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcc80dbf bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0xbccaeb11 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbd0d8e7e __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xbd1d29d3 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0xbd2307ba od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xbd2480d8 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xbd3b546c devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd45d157 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xbd486c9c mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0xbd487d75 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xbd694155 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xbd6ada27 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xbd710555 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbd7aa9fe __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd8685aa __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xbd99e873 __SCT__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbd9cc9a7 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0xbda7a511 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xbda8e3d9 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb2dfd5 uv_bios_reserved_page_pa +EXPORT_SYMBOL_GPL vmlinux 0xbdbb7eca firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xbdc1d38f perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xbdfdd62c usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xbe0504cc pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xbe0c865d blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xbe278900 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xbe32a3ce dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0xbe3afc1d set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xbe4aef21 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xbe56a1a8 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe744257 efi_get_embedded_fw +EXPORT_SYMBOL_GPL vmlinux 0xbe762259 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbe846c04 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xbe9995bb rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbe9ec984 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xbe9ff4f0 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeaf95ea devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbec7251b fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xbec8aa9f tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xbed7b05c clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xbeda97fd devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xbeeb4b34 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xbf005cc2 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf0f5126 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbf100639 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0xbf165dec __SCT__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf19d2b7 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xbf21de73 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0xbf26d5b3 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xbf3e9243 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0xbf459564 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xbf555aea iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xbf61b2ec gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0xbf6ae071 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0xbf70a704 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xbf71b7a9 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xbf8262b1 ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xbf9ba410 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xbfb14199 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfbe250a tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xbfc1ad78 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbfc4b80d regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0xbfc52e54 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xbfc53154 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xbfcb3e54 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xbfdef372 rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xbfe02109 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbffc6678 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc000c929 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xc039831f pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0xc0490ed6 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0xc04b024f led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xc080567e bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0xc080f518 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xc089ca6a serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0xc08d8cfd pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0xc08f4c23 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc095dbe1 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0ab6a32 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0xc0c12843 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0xc0d65eb9 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc11064e4 pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc14b277e regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xc15f544e acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0xc164ac74 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0xc16b3939 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0xc16c0a05 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc17bd74c regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc17e9946 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0xc182cf55 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xc1848726 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0xc18cdf36 amd_df_indirect_read +EXPORT_SYMBOL_GPL vmlinux 0xc1b5590f xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xc1c0d74f dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xc1ca14a8 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xc1cdb06e fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL vmlinux 0xc1e1e32e __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xc1e55bb5 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xc1fca88b xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0xc200b0c4 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf +EXPORT_SYMBOL_GPL vmlinux 0xc2066046 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xc20ad773 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc23094b2 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xc235633b efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc23e2997 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0xc2490ae4 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xc25aeb7a __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26f2c81 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xc271a148 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc287d96a kvm_set_posted_intr_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0xc28867ba ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a3f6c1 __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2adf737 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2cdb6b3 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0xc2cdd574 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc2d116f1 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2ec301f sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xc2f071ae page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0xc32ff983 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xc3329c64 apic +EXPORT_SYMBOL_GPL vmlinux 0xc336b27e phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc33a7c56 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc347e042 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xc35a751e iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc380d2bc irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0xc38aa856 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc39121d0 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0xc3a8c4b7 acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0xc3ada39e ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xc3bfbd34 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3c5482b param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xc3ce0f2d gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xc3db8610 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc40e2df1 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xc425193b ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4351079 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0xc43b1897 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc44bdfe9 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xc452e84e ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +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 0xc47613dd sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xc488c716 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL vmlinux 0xc49af52f crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4bd3ef4 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xc4ce565c device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xc4d3f9a9 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xc4e9421d fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4f8e726 sata_scr_valid +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 0xc54d297e gpiochip_reqres_irq +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 0xc57410b5 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc581c68d acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0xc583ea74 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc58b1344 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc59ca4f1 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5ca5585 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xc5ca657d pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xc5df1444 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xc5e31c2f ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xc601a5e6 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xc60caff8 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0xc60ea2f9 vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc6292024 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xc62c31a9 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xc6461915 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned +EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc6645962 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66ce166 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc6779f8d __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xc67ee415 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted +EXPORT_SYMBOL_GPL vmlinux 0xc6937e81 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc69c0c6e fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6a5241d clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xc6b10427 ex_handler_fprestore +EXPORT_SYMBOL_GPL vmlinux 0xc6bd8389 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xc6c80c8a irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xc6db9039 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc70d15f7 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc72f6eee xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xc737fce4 scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xc738e1ae xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xc73d2ed2 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7451d0b espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xc7469d81 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xc74b0fdd crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0xc75543a7 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xc7651dd3 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc77399b4 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc790c751 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a577f9 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7b97e1a genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xc7bf1af7 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists +EXPORT_SYMBOL_GPL vmlinux 0xc7d761d5 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xc7e15b9c dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7ef71ef lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc81165f5 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0xc81c8d73 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc84c8a3c __tracepoint_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +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 0xc882cffe regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc88be88f n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xc88fb286 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xc89a017d thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xc8a087b3 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xc8bee961 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc90238bc devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0xc904ed56 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xc9127fe0 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xc916c629 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9223545 devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9524cce tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc956bdf7 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xc95dd53f scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xc96354e8 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc96601dc class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xc96c2e9e xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9859f8c virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0xc9893660 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xc98a211f crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc9a197d4 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xc9a82a12 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc9a873e9 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0xc9aacff5 acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xc9b66500 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xc9d21528 acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0xc9d3a9bb blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xc9ea5eda inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f74bb2 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca08d219 tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xca0ad614 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xca0b95fe xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xca1fa628 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xca37205f cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca4ca0b5 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0xca510535 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xca53b560 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xca673a27 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xca6e164d net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xca747b2b sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xca74a0b2 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaa0c4c7 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcaa34302 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures +EXPORT_SYMBOL_GPL vmlinux 0xcaa7f83a switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcaea29b0 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xcaede539 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get +EXPORT_SYMBOL_GPL vmlinux 0xcaf6c9d9 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xcb02a3ee ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0xcb03afa9 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb29ffe5 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xcb2a49c2 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb461a50 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0xcb535392 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb5d496b register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xcb62befa blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0xcb635fcc devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xcb7c7dd2 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xcb93582e devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xcba66fb8 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xcba8792d kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0xcbb46ca0 misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0xcbbab580 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xcbbb48be fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0xcbc5cefb crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xcbc63f74 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0xcbdbd1c9 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0xcbe47864 __xenmem_reservation_va_mapping_update +EXPORT_SYMBOL_GPL vmlinux 0xcbe55110 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbf6e158 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xcbf75a1b ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xcc128c6b dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xcc1407b7 vmf_insert_pfn_pud_prot +EXPORT_SYMBOL_GPL vmlinux 0xcc29adda iomap_invalidatepage +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 0xcc42f79f usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xcc5edd40 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xcc69d8ae usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0xcc6aaa11 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc6ccc1c vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0xcc71000a thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xcc717bde ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xcc81e8a3 __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcca52a64 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xccb1f8c1 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xccb8c357 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xccb9e0ac input_class +EXPORT_SYMBOL_GPL vmlinux 0xccbb5713 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xcccc9eaf pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccea4e34 perf_get_x86_pmu_capability +EXPORT_SYMBOL_GPL vmlinux 0xccf396a3 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd10d9d8 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd2b9040 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xcd2bc549 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd438e96 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0xcd530810 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd799d6d perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return +EXPORT_SYMBOL_GPL vmlinux 0xcd8c8dcc devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd8e8f82 uv_bios_enum_objs +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcd9f92cf __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0xcdb1082f l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xcdb1dff7 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0xcdb47205 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdb83ba9 rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xcdc7f5d0 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdcb14d8 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcdcc99e2 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcdfa7dd8 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xcdff01c8 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0xce2a9823 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xce3c8f90 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xce574cfb sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0xce5fba32 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce79c2aa led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce81ded3 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xce98d763 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xcea4c215 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu +EXPORT_SYMBOL_GPL vmlinux 0xceb8b8af devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xceba7db8 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xcec0ab02 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcec28778 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xcec3d69a scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xced3c37c serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xceed8318 ibft_addr +EXPORT_SYMBOL_GPL vmlinux 0xcf02ab71 __SCT__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xcf22606b dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xcf23afea usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0xcf31b8c9 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xcf35f20b cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xcf6967f8 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xcf6d78aa crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xcf73a86d iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xcf7c6533 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0xcf8b8fad ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xcf9f8cab sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0xcfb57ae4 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xcfb8a081 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc2da53 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfce3404 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfdd9f0e efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0xcfefdc4a usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xd00aa12b __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0xd029303a vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0xd02bb67d iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd02fcd10 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd042bffe adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd0458ccb xenbus_strstate +EXPORT_SYMBOL_GPL vmlinux 0xd04e11b8 devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd053c406 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd0945ca1 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd099e9c7 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0xd0b319c4 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xd0be07be __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c49f67 sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0xd0cf5f15 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0xd0cfdff0 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0df12ba __SCT__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xd0e2e64b clean_record_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xd0e82f3d scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xd0e850c0 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xd0ec3ecb blk_poll +EXPORT_SYMBOL_GPL vmlinux 0xd0fb4455 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd103d958 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0xd10cda4f wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0xd1131b4f memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xd1180301 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd120183c pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0xd13023e7 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd148f2dc scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xd1562910 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd158b71a unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd1634139 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xd165f687 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0xd17c9456 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd1af3490 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0xd1b531de ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1dc7a2a __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xd1e612f3 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1f29407 i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd20c54e8 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd20cbffe dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd220e43b sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0xd223c36b rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0xd23bd3df udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL vmlinux 0xd242c576 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd2485554 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd24fd4a2 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xd2609987 ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd2726c85 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd2744d0b ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0xd27e00ba subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xd29ab16d rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2d147b1 __put_net +EXPORT_SYMBOL_GPL vmlinux 0xd2d4fb5b kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xd2ddb366 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xd2e20375 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xd3062543 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31c0d34 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xd320c0db irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd3246fe0 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd32fbc9f nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xd33e2576 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xd3457988 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xd3606a23 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd3657b82 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd36775d8 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0xd371b30d md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd37642cc crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0xd37d7588 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xd37f4fcb devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xd382ad78 put_pid +EXPORT_SYMBOL_GPL vmlinux 0xd38a4a26 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xd39e0634 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd39ec51f arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xd3b62a20 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3d95495 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xd3e497de free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3fd5e96 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd40a16a4 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xd423bb22 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd43f5513 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xd4404350 __SCT__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd451d32d usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xd45daca2 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd46ca996 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xd4789d5b xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0xd47bfea7 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xd47e0dc5 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xd482cb8f fat_scan +EXPORT_SYMBOL_GPL vmlinux 0xd483d693 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xd48b0a7a regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xd4945b64 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xd496f28b phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4ba283a __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4ceb016 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0xd4d235b8 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xd4d3d4e2 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4ede6ac ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xd505aa86 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xd516c6aa tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd54a4bdd iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xd54b5e43 device_move +EXPORT_SYMBOL_GPL vmlinux 0xd5568493 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd5642cef iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xd5738424 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xd57527bc tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd58c6ead attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xd591f492 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xd5953bdb acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5b8ca7d mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd5c3b69f regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xd5c431d9 pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0xd5c51205 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xd6041de3 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0xd616eee4 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xd6202dd4 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xd623b5c6 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xd646091b devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6a23a3d crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xd6a5cbf1 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xd6ba4b77 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xd6c97f9a regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xd6d21ccc virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xd6ec2ba7 acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xd6f23aa9 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xd6f5df66 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd7257f6a i2c_handle_smbus_host_notify +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 0xd7327261 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xd73963ef sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd73e8808 bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xd74a3dc3 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xd74c71ad extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd7782d20 pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xd791cf5b synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xd79a8061 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xd7a3cc95 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0xd7a988f9 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7ce4675 md_run +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d215f0 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7d8b92e dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0xd7dba72e fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0xd7e8e3ea clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0xd7eca73e usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xd7efafc6 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xd7f7e459 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd7ffc18b icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd8109193 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0xd811e4c3 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd8176dbc wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0xd82195c5 intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0xd8280555 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd83b387e init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xd8432cb6 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd85d107d pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xd86f0eac __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8832c12 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xd895c3b6 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xd8be0ed0 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xd8bfdabf of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xd8c545e7 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8d285bc devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8df8379 serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd9094272 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xd90ea573 pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xd919806a amd_cache_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd91eafb5 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xd926495d platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0xd92cb11d events_hybrid_sysfs_show +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 0xd9514325 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xd965fb0c get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xd969b3f3 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xd96ad067 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd986b7b7 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9992eb4 uv_bios_get_geoinfo +EXPORT_SYMBOL_GPL vmlinux 0xd999d8bd tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0xd9a78f74 usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xd9ac8ce1 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xd9b45110 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0xd9b8b857 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xd9be7072 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xd9bfcd3f fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xd9c86933 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd9d051f3 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xd9daf826 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9ec975f regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xd9f8ea83 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0xd9f937a9 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda122036 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xda167613 apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3d6d8e usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xda76a7e1 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda8369a7 __traceiter_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xda87b5d8 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda951334 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdac24f6e pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0xdad838b6 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xdae000da devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xdae6a190 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xdaf03c34 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb0b3327 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0xdb1da9ae __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xdb3024ec gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0xdb5109f0 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb7db933 __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8eac60 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0xdb9c26dd fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll +EXPORT_SYMBOL_GPL vmlinux 0xdba62356 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xdbbd4fc8 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xdbc07689 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xdbc942d4 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe0349a da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc128955 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall +EXPORT_SYMBOL_GPL vmlinux 0xdc24d04d ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xdc31d577 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc384172 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xdc39324e blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0xdc3deef5 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0xdc3e394e pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc460bd7 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xdc5e75d9 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +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 0xdc847466 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xdc8855a9 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9f26e0 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca53c19 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xdcb0a81e power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xdcb13a1f pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xdcb30a09 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcbc0b75 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdcbd748f devres_find +EXPORT_SYMBOL_GPL vmlinux 0xdccc7e75 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xdccd3d32 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0xdce9c22e ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0a102b phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xdd2da69e kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd4f1755 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xdd6001c6 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6348f0 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xdd6c4488 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd8fce96 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xdd923168 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xdda969d7 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xddae7f9e crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xddb4d18a scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xddbb5cd9 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc03cf1 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc48682 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xddc96c16 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xddd393e5 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xddf2c137 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde0f920a umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0xde3866ca exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0xde5970f1 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde8885b5 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0xde8b056a virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xde8c2083 component_del +EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xdea9feae devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0xdeb6124e gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xdebf6713 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xdecb8586 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf08d3f3 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xdf0c304b pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf101a1c devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xdf1882af dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0xdf223677 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf4e522d pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xdf5db232 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0xdf6207e2 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xdf726332 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xdf7768ff sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xdf81924d uv_bios_mq_watchlist_free +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf9c612e sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0xdf9fb739 mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0xdfa69184 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xdfb77612 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfe71f16 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xdfeb75df bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xdfefd74a relay_close +EXPORT_SYMBOL_GPL vmlinux 0xe01ab918 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xe02bdb02 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0xe02dc672 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xe05284bb events_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06f9d9d spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe079756e perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xe07a0310 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe09f6d2a ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xe0a3af89 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe0a62801 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute +EXPORT_SYMBOL_GPL vmlinux 0xe0e6235f usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xe0ee1f58 device_add +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe112c09d sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xe11a966d clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xe11d7489 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0xe129287e iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xe12ea32d ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xe141205c usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xe14a8279 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xe151e82e dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0xe15a8f6f virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xe15ea856 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xe166e58e tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe18f3596 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xe194735d regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xe1b29174 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c631ed fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1c8ed12 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe1cfec9d blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xe1f10b65 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0xe1f26bac scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0xe1f8521e debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xe1fb2d48 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xe1ff6bb2 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe22ee85b acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe25421ff rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xe25b33d3 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe26632d7 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xe2666dce unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xe26d495d device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xe26f0ad7 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xe2731af2 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xe274c3fe __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xe285abf9 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe29b2bc1 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe2affdbc xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b60b68 cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0xe2b975ca i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0xe2c24fba fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2cf212e nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xe2d69328 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xe2de3cff __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xe2ea4eb4 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe2fb4917 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xe3012bdf em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe3269835 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe33f4200 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xe3449457 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xe37e0148 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xe38a067a ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xe3943e90 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0xe3948f2c acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe395393c __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe39f2755 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xe3a132cb __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xe3a1ab6a kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xe3a9d972 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b4b94c mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xe3c78317 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3ddfb7e __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast +EXPORT_SYMBOL_GPL vmlinux 0xe3f8fc94 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xe400d3f9 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe435d6aa tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0xe4463f20 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xe44b8e92 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xe44e5d40 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xe4539766 pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0xe460a217 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xe46cdef9 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xe48ed007 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4a4ff42 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0xe4aaba58 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b4fd2e acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c113d6 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e8c89e acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xe4f9d6c8 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xe512ba81 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xe53173cd scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xe535503b sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0xe53d712c acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xe54992b0 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xe54bf326 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0xe54d98bd spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0xe5531546 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0xe5582c3c uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe561ca7a sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xe5861df9 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xe587d251 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe59f5f89 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0xe5a23981 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xe5b1c017 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5c388f0 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xe5e45fe1 tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0xe5f6c3bf regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0xe5fa3cf4 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe638597f sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0xe6425012 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0xe642f528 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xe645131e ping_hash +EXPORT_SYMBOL_GPL vmlinux 0xe64a0cbb unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler +EXPORT_SYMBOL_GPL vmlinux 0xe66c48a0 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xe66d6155 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0xe6828335 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0xe68cfc1d devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xe68db4df sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xe6939324 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xe6968c7d spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0xe6a0737b devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6a27e28 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xe6aa2a17 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xe6addb31 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe6bba971 led_trigger_register +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe716149d inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xe71d0bec vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0xe71ec7f1 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xe721c95e ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0xe722516e follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe730c15c bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0xe740b58a hv_vp_assist_page +EXPORT_SYMBOL_GPL vmlinux 0xe7501aac get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe7652a6e __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe791f384 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe7971448 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe79dce13 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0xe7abc7ec iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xe7d5c0d3 phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7ddbe4f ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xe7e0d83e devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe7e11666 pwm_lpss_probe +EXPORT_SYMBOL_GPL vmlinux 0xe7ece817 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe819bc88 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation +EXPORT_SYMBOL_GPL vmlinux 0xe84b04de vfio_external_group_match_file +EXPORT_SYMBOL_GPL vmlinux 0xe84b5506 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe8565274 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe859a3cd ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xe85fb56a ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe869a508 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0xe8712902 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0xe87386d1 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0xe87d3cfa md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe88cd943 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xe8a171f5 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0xe8ab86da device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe8abf8a2 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xe8ac9d72 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0xe8ad4294 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xe8b528a9 blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xe8bc7468 md_start +EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform +EXPORT_SYMBOL_GPL vmlinux 0xe8ea26b2 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xe8f260ea irqd_cfg +EXPORT_SYMBOL_GPL vmlinux 0xe90e9834 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe91c773f __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe920c8a8 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xe930d430 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe93fa5f4 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0xe948e4bf bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xe948ef1a sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0xe950c016 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xe9719613 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xe983d3ad crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xe98588d7 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xe99f4774 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0xe9ac8625 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xe9b9b43c rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available +EXPORT_SYMBOL_GPL vmlinux 0xe9d07253 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9e87919 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe9e90bdf devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xe9f2dcb2 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea34c5a6 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea573708 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xea617439 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xea6e67ce tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xea7a255d virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xea95e6b1 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xea9e9d62 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0xeaa9460b devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0xeab53dfa agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xeabd33a7 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xead50a60 devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare +EXPORT_SYMBOL_GPL vmlinux 0xead625f6 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeaf096c1 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xeaf8104a gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xeafceb9b usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0xeb027dea led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xeb307c0b devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeb3d44ee edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0xeb41c766 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0xeb5ae04b perf_msr_probe +EXPORT_SYMBOL_GPL vmlinux 0xeb833c22 xen_has_pv_disk_devices +EXPORT_SYMBOL_GPL vmlinux 0xeb94536f x86_platform +EXPORT_SYMBOL_GPL vmlinux 0xeb9bd5bd simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xeba31742 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xeba73819 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebe132a8 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xebfcdb97 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0xec183a10 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xec196fe8 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xec4e7c04 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xec4f4d65 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec5fb820 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state +EXPORT_SYMBOL_GPL vmlinux 0xec8052ca __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0xec8a3969 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0xec997849 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0xec9ac618 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xecb4843c balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecbf09e4 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xeccd2e45 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read +EXPORT_SYMBOL_GPL vmlinux 0xed0166a8 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xed046a23 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xed217cd0 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xed29278c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xed332af4 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xed3ef666 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xed5989ee dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0xed700c65 shake_page +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed7f28e2 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xed958611 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0xeda99f8b phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0xedacaba6 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xedb11664 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0xedc2685e iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xede54e60 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xede98ec5 intel_pt_validate_hw_cap +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xedfc400a component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xee00fd8d rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0xee08b83b wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0xee09a929 devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee3074f1 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xee320368 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee398a05 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xee3a5e04 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0xee44f51f rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xee47e6ae regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee556380 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0xee5b82ba platform_get_irq +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 0xee7f29ab acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xee94e389 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xee9f6647 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xeeabf2aa usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeed7049f dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0xeedbdb44 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xeedd459a pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee0e57d dax_inode +EXPORT_SYMBOL_GPL vmlinux 0xeee667d3 fpregs_assert_state_consistent +EXPORT_SYMBOL_GPL vmlinux 0xeee81350 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0xef155e51 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xef17b264 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef465b1d dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xef530d12 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xef5d0da2 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef88a8e1 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xef8e7158 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0xef8fc95f kvm_async_pf_task_wait_schedule +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef9cb120 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefa461dd file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xefcbecda iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xf0077164 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xf02504d6 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xf02e27d2 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf05082fc vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0623528 split_page +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf07fe30b acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0aaa062 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf0ae8948 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xf0b1358d crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xf0b88e54 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0xf0c948a8 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xf0cc1bac raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xf0d04491 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0fee228 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xf10e5595 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xf11386ba bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0xf1221941 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xf1390037 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf1394b53 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xf156b999 serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0xf16ea24a relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xf17fe0b8 usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xf181aba4 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf185d52f netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0xf1883d3c nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xf19d4559 dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xf19eee50 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xf19f9434 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags +EXPORT_SYMBOL_GPL vmlinux 0xf1db4301 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xf1de38e6 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xf1f69da1 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xf205783d vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf22aad71 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xf22e6266 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf234a22a device_create +EXPORT_SYMBOL_GPL vmlinux 0xf241cfd4 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xf2562260 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0xf270725f crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xf2763c71 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf29895a8 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0xf2a40a3e scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf2ae21d8 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2bcf0c9 usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xf2be241e devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xf2c1d30a pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0xf2d48cbc sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xf2d54471 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0xf2fa16dd mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf3182896 __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xf3189f7e __uv_cpu_info +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf32295f2 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf338b2a7 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xf34f84c4 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf35389a7 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xf354b939 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0xf3631914 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xf3685529 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0xf36be2db usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xf36d0fb3 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf3945697 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0xf3a7605b __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf3ac5ea0 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf3b10f72 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3c2096b pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xf3c5647f bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xf3d13d27 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xf3e1af5f virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xf3efdd9e ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xf3f63778 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xf3faacb5 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0xf411f21c da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xf41b2ce0 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0xf4266b77 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0xf42c99bd filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xf4465fd4 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xf44ac837 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xf44c1434 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xf45695ca sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf471c6d8 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47fbdb2 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0xf491f9c2 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4b74b9b noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xf4bb2ffd sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4dd89bf uv_get_hubless_system +EXPORT_SYMBOL_GPL vmlinux 0xf4e0b0f0 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0xf4e2e6e4 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4ef635f usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf4f259c4 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf4ffb214 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf51898c3 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0xf51cca7a preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xf52ec1fa cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0xf543ccd6 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5581c79 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0xf567963d dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0xf569eeaf crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xf5704df5 xenbus_register_driver_common +EXPORT_SYMBOL_GPL vmlinux 0xf577a376 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf578df78 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xf58339f2 vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xf58bd79b pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5ab03e1 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xf5b859cf unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf5c6a313 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xf5ea64d3 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0xf5ef2f3e xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf6063316 serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0xf611d8db rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xf61e1b31 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xf6230e49 fpregs_mark_activate +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf6527827 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xf65e45e4 ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf6875a9a vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0xf68cbb04 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xf698258e dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xf6983315 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6b7bca0 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6cb4315 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0xf6d50652 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xf6d9a25b cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6fc4909 usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xf7060f9b md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xf7069129 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xf718c1dd __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf7268bcb pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0xf72dade9 kthread_park +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf74eaa2e iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xf75953af usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xf767ca35 fixed_percpu_data +EXPORT_SYMBOL_GPL vmlinux 0xf769df82 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xf77bf017 vchan_tx_submit +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 0xf78c6e35 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xf7a4c60e ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7b6e9c7 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xf7ceef76 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7e4d6c9 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xf7f38fe8 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf7fc1daf usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xf8035437 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xf8085ce3 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xf81aac6a class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xf8228463 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf824586f __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf83514a8 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0xf8394e7b l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xf8599362 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xf85fce02 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xf861d087 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt +EXPORT_SYMBOL_GPL vmlinux 0xf896d333 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0xf8971ff3 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xf89b5c68 xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0xf89ef079 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xf8a4b123 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xf8d55088 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0xf8dc3adf devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xf8e0b601 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xf8e26b11 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0xf8e80cc9 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8fe3986 pat_pfn_immune_to_uc_mtrr +EXPORT_SYMBOL_GPL vmlinux 0xf9001d24 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xf939cf9a crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xf943d18d tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0xf94488ec crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf955f630 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xf95a13cc tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xf97dc1d6 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a592f5 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0xf9ad7c19 kill_device +EXPORT_SYMBOL_GPL vmlinux 0xf9aeb234 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0xf9c5b63a of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xf9e53d71 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0xf9ecaa9c phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xf9f48790 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfa1b6053 ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa1f1db8 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xfa270728 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa35044a alternatives_patched +EXPORT_SYMBOL_GPL vmlinux 0xfa47a7e4 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xfa4b57c1 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0xfa53279c pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa81cc92 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0xfa93f276 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xfa9bfca5 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab474ec blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfac053b7 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0xfad37e4f devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfae78737 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xfae7ed88 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xfaea21b3 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0xfb05cb5d transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xfb10997a regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xfb1ac6ba dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xfb1ddf7a fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xfb2611c3 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xfb27bc24 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0xfb291f4c fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3a94fc crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb40005d irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xfb60b135 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb74cafc usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xfb7eaa5c devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0xfb803667 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xfb830c4e led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xfb94b81f pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0xfba7a9ac __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +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 0xfc11a37d acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc152afc wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xfc321c11 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc60d08f __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xfc6ea813 __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xfc8e874c regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xfc95f298 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xfc961fd2 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0xfc979177 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcc5cafe fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xfcdd32ff tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0xfcebd1b0 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xfcf8978b crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xfd201434 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xfd36607b pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xfd3de25b __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xfd40268f skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xfd44d390 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xfd4e99cf rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd78f568 xenbus_match +EXPORT_SYMBOL_GPL vmlinux 0xfd80a1b3 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xfd83d40a skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0xfd85d13d phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xfd8b7b0b dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xfd934a75 tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0xfd95d1c3 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xfda1a418 i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0xfda9442e dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdd05ef6 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0xfdd7064a skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdeb27f4 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0xfdef31e0 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0xfdf56e30 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0xfdf6dd90 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0xfe0dc22c task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1ecbcf pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xfe2a6930 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe597aea dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xfe5ea6de fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0xfe712101 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xfe727411 get_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xfe78573b gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xfe88f7c0 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe948788 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfe9accbd pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0xfea019bd fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0xfead4e8d iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xfeb0375c lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0xfec02cb3 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xfecc9d67 led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfed85a10 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfee70656 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff150abd open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff1e67b9 setup_APIC_eilvt +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2f8ff5 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff4c2836 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xff5c6188 acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0xff6bb87d metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0xff71f8fd cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa68e0e __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xffae52fe crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb10129 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0xffc09add firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0xffc7b3dc dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xffcd3568 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xffce3964 regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xffe8198e devm_gpiod_get_optional +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x9512cf96 ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xa59398c6 ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x05c6baca mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x0ac7ad34 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x0f790ee5 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x14169d4f mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x2e3edeec mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x49dfb9ae mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7c7a5ad9 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7d7aa6b0 __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x900dca10 mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xafae605f mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb96960cb mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xca988167 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xcb79fa05 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xda81f6d8 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x34168f14 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x45a17514 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xcf08cd5e nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xef4fecbc nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xfe0da3e9 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x03384d36 pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x033c9fbd pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x32947684 pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x35fc47cd pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x3e14e103 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x3fe011b8 pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x4d633112 pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x6f692609 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x809f5b6f pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8854cec4 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x89430fdb pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8c800540 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x9cd042ad pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa682e418 pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xaf9b0a9d pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb901f087 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbffcd42e pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xdffe1189 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xe7c8b881 pmbus_write_byte 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 0xfdb1d420 hda_dsp_hdmi_build_controls sound/soc/intel/boards/snd-soc-intel-hda-dsp-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x04c5d7ed max_98373_components sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x3c058640 max_98373_dapm_routes sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x7ca0a078 max_98373_ops sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xbbc74dea max_98373_spk_codec_init sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xc8163985 max_98373_set_codec_conf sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xe1873f3e max_98373_trigger sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x0f6b60d9 sof_acpi_pm sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0xa450ca2f sof_acpi_probe sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0xbba2d36b sof_acpi_remove sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x97c669a9 hda_codec_jack_check sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xd0175e08 hda_codec_probe_bus sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xd6650825 hda_codec_jack_wake_enable sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x1c8da844 hda_codec_i915_init sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x7d068e84 hda_codec_i915_display_power sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x9d7ab640 hda_codec_i915_exit sound/soc/sof/intel/snd-sof-intel-hda +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 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 0x2a11e56b sof_cnl_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 0x5fd50585 sof_apl_ops sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x73b33fbc hda_pci_intel_probe 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 0xc9f7988a sof_tgl_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 0xda069863 sof_icl_ops 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_HIFI_EP_IPC EXPORT_SYMBOL 0x114659f2 intel_ipc_msg_data sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x2bdc6d57 intel_pcm_close sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xc9850bc5 intel_pcm_open sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xcdaf18bf intel_ipc_pcm_params sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_MERRIFIELD EXPORT_SYMBOL 0x36a82d9a sof_tng_ops sound/soc/sof/intel/snd-sof-acpi-intel-byt +SND_SOC_SOF_MERRIFIELD EXPORT_SYMBOL 0xf2818ea8 tng_chip_info sound/soc/sof/intel/snd-sof-acpi-intel-byt +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x56e4f947 sof_pci_remove sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x6d63e973 sof_pci_probe sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0xcfa5b0f0 sof_pci_shutdown sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0xd9fa0857 sof_pci_pm sound/soc/sof/snd-sof-pci +SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0x20a523d1 sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x5af438eb sdw_intel_enable_irq drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x8503cf05 sdw_intel_process_wakeen_event drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xaa52eba1 sdw_intel_thread drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xcfa845f8 sdw_intel_startup drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xd4e475df sdw_intel_exit drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xedf17587 sdw_intel_probe 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 0x0459f29b usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0a0607f0 usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0d32ae1b usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0fde07a9 usb_stor_transparent_scsi_command 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 0x23a73f55 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x30e1aa3a usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x39edafb4 usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x48e204c5 usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x66ad16eb usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7101b26d usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7a836013 usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8507770e usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8ba62386 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa707d9a1 usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc02a4e5c usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc836d496 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcd21560f fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcd8fc08c usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe3580ac1 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe6d57b8c usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xedb2761d usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xefae35c9 usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf55e3724 usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xfc05d55d usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/generic.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/generic.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/generic.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/generic.modules @@ -0,0 +1,5937 @@ +104-quad-8 +3c509 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-sas +3w-xxxx +53c700 +6lowpan +6pack +8021q +8139cp +8139too +8250_dw +8250_exar +8250_lpss +8250_men_mcb +8250_mid +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +9pnet_xen +BusLogic +a100u2w +a3d +a8293 +aacraid +aat2870-regulator +aat2870_bl +abituguru +abituguru3 +abp060mg +ac97_bus +acard-ahci +acecad +acenic +acer-wireless +acer-wmi +acerhdf +acp_audio_dma +acpi-als +acpi_configfs +acpi_extlog +acpi_ipmi +acpi_pad +acpi_power_meter +acpi_tad +acpi_thermal_rel +acpiphp_ibm +acquirewdt +acrn +act8865-regulator +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv7511-v4l2 +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +adv_swbutton +advansys +advantechwdt +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aegis128-aesni +aes_ti +aesni-intel +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +ah4 +ah6 +aha152x_cs +aha1740 +ahci +ahci_platform +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airo +airo_cs +airspy +ak7375 +ak881x +ak8975 +al3010 +al3320a +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alienware-wmi +alim1535_wdt +alim7101_wdt +altera-ci +altera-cvp +altera-freeze-bridge +altera-msgdma +altera-pr-ip-core +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am53c974 +ambassador +amc6821 +amd +amd-pmc +amd-rng +amd-xgbe +amd5536udc_pci +amd64_edac +amd76xrom +amd8111e +amd_freq_sensitivity +amd_sfh +amdgpu +amdtee +amilo-rfkill +amlogic-gxl-crypto +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx78xx +analogix_dp +ansi_cprng +aoe +apanel +apds9300 +apds9802als +apds990x +apds9960 +apple-gmux +apple-mfi-fastcharge +apple_bl +appledisplay +applesmc +applespi +appletalk +appletouch +applicom +aptina-pll +aqc111 +aquantia +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcfb +arcmsr +arcnet +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arp_tables +arpt_mangle +arptable_filter +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3935 +as5011 +as73211 +asb100 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-pwm-tacho +aspeed-video +ast +asus-laptop +asus-nb-wmi +asus-wireless +asus-wmi +asus_atk0110 +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +aten +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atlas_btns +atm +atmel +atmel-ecc +atmel-i2c +atmel-sha204a +atmel_cs +atmel_mxt_ts +atmel_pci +atmtcp +atomisp +atomisp-gc0310 +atomisp-gc2235 +atomisp-libmsrlisthelper +atomisp-lm3554 +atomisp-mt9m114 +atomisp-ov2680 +atomisp-ov2722 +atomisp-ov5693 +atomisp_gmin_platform +atp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796b +axi-fan-control +axnet_cs +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_charger +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bareudp +batman-adv +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bch +bcm-phy-lib +bcm-sf2 +bcm203x +bcm3510 +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63xx_uart +bcm7xxx +bcm87xx +bcm_vk +bcma +bcma-hcd +bcmsysport +bd6107 +bd9571mwv +bd9571mwv-regulator +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b_generic +blake2s-x86_64 +blake2s_generic +block2mtd +blocklayoutdriver +blowfish-x86_64 +blowfish_common +blowfish_generic +bluecard_cs +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bnxt_re +bochs-drm +bonding +bpa-rs600 +bpa10x +bpck +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmsmac +brcmutil +brd +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c2port-duramar2150 +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camellia-aesni-avx-x86_64 +camellia-aesni-avx2 +camellia-x86_64 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5-avx-x86_64 +cast5_generic +cast6-avx-x86_64 +cast6_generic +cast_common +catc +cavium_ptp +cb710 +cb710-mmc +cb_das16_cs +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccp +ccp-crypto +ccs +ccs-pll +ccs811 +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-pltfrm +cdns-usb-common +cdns3 +cdns3-pci-wrap +cdnsp-udc-pci +cec +ceph +cfag12864b +cfag12864bfb +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-x86_64 +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone_icn8505 +chipreg +chnl_net +chromeos_laptop +chromeos_pstore +chromeos_tbmc +ci_hdrc +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_usb2 +cicada +cifs +cio-dac +cirrus +cirrusfb +ck804xrom +classmate-laptop +clip +clk-cdce706 +clk-cs2000-cp +clk-max9485 +clk-palmas +clk-pwm +clk-s2mps11 +clk-si5341 +clk-si5351 +clk-si544 +clk-twl6040 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm36651 +cm4000_cs +cm4040_cs +cma3000_d0x +cma3000_d0x_i2c +cmac +cmdlinepart +cmtp +cnic +cobalt +cobra +coda +com20020 +com20020-pci +com20020_cs +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_isadma +comedi_parport +comedi_pci +comedi_pcmcia +comedi_test +comedi_usb +comm +compal-laptop +contec_pci_dio +cops +cordic +core +coretemp +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcihp_generic +cpcihp_zt5550 +cpia2 +cpu5wdt +cpuid +cpuidle-haltpoll +cqhci +cr_bllcd +cramfs +crc-itu-t +crc32-pclmul +crc32_generic +crc4 +crc64 +crc7 +crc8 +crct10dif-pclmul +cros-ec-cec +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_ishtp +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_lpcs +cros_ec_mkbp_proximity +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_kbd_led_backlight +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +crvml +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +ct82c710 +curve25519-generic +curve25519-x86_64 +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062_wdt +da9063_onkey +da9063_wdt +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_cs +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +db9 +dc395x +dca +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +dcdbas +ddbridge +ddbridge-dummy-fe +de2104x +de4x5 +decnet +defxx +dell-laptop +dell-rbtn +dell-smbios +dell-smm-hwmon +dell-smo8800 +dell-uart-backlight +dell-wmi +dell-wmi-aio +dell-wmi-descriptor +dell-wmi-led +dell-wmi-sysman +dell_rbu +denali +denali_pci +des3_ede-x86_64 +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +diskonchip +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9601 +dmard09 +dmard10 +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dps310 +dpt_i2o +dptf_pch_fivr +dptf_power +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drm_xen_front +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dstr +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dtl1_cs +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-edma +dw-edma-pcie +dw-i3c-master +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_wdt +dwc-xlgmac +dwc2_pci +dwc3 +dwc3-haps +dwc3-pci +dwmac-generic +dwmac-intel +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +e752x_edac +earth-pt1 +earth-pt3 +ebc-c384_wdt +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ec_bhf +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edac_mce_amd +edt-ft5x06 +ee1004 +eeepc-laptop +eeepc-wmi +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efa +efi-pstore +efi_test +efibc +efs +egalax_ts_serial +ehci-fsl +ehset +einj +ektf2127 +elan_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +empeg +ems_pci +ems_pcmcia +ems_usb +emu10k1-gp +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +ene_ir +eni +enic +epat +epia +epic100 +eql +erofs +esas2r +esb2rom +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +eurotechwdt +evbug +exc3000 +exfat +extcon-adc-jack +extcon-axp288 +extcon-fsa9480 +extcon-gpio +extcon-intel-cht-wc +extcon-intel-int3496 +extcon-intel-mrfld +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +ezusb +f2fs +f71805f +f71808e_wdt +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fam15h_power +fan53555 +farsync +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_cs +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +fintek-cir +firedtv +firestream +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fit2 +fit3 +fixed +fjes +fl512 +floppy +fm10k +fm801-gp +fm_drv +fmvj18x_cs +fnic +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +friq +frpw +fscache +fschmd +fsia6b +fsl-mph-dr-of +fsl_linflexuart +fsl_lpuart +fsp-3y +ftdi-elan +ftdi_sio +ftl +ftrace-direct +ftrace-direct-modify +ftrace-direct-too +ftsteutates +fujitsu-laptop +fujitsu-tablet +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gdmtty +gdmulte +gen_probe +generic +generic-adc-battery +genet +geneve +genwqe_card +gf2k +gfs2 +ghash-clmulni-intel +gigabyte-wmi +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gma500_gfx +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpd-pocket-fan +gpio +gpio-104-dio-48e +gpio-104-idi-48 +gpio-104-idio-16 +gpio-aaeon +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-amd-fch +gpio-amd8111 +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-beeper +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-exar +gpio-f7188x +gpio-generic +gpio-gpio-mm +gpio-ich +gpio-it87 +gpio-janz-ttl +gpio-kempld +gpio-lp3943 +gpio-lp873x +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-ml-ioh +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rdc321x +gpio-regulator +gpio-sch +gpio-sch311x +gpio-siox +gpio-tpic2810 +gpio-tps65086 +gpio-tps65912 +gpio-tqmx86 +gpio-twl4030 +gpio-twl6040 +gpio-ucb1400 +gpio-vibra +gpio-viperboard +gpio-vx855 +gpio-wcove +gpio-winbond +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-ws16c48 +gpio-xra1403 +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpu-sched +gr_udc +grace +gre +greybus +grip +grip_mp +gru +gs1662 +gs_fpga +gs_usb +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hangcheck-timer +hanwang +hci +hci_nokia +hci_uart +hci_vhci +hd3ss3220 +hd44780 +hd44780_common +hdaps +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +hecubafb +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfi1 +hfs +hfsplus +hgafb +hi311x +hi556 +hi6210-i2s +hi8435 +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-hyperv +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hih6130 +hinic +hisi-spmi-controller +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hopper +horizon +horus3a +hostap +hostap_cs +hostap_pci +hostap_plx +hp-wireless +hp-wmi +hp03 +hp206c +hp_accel +hpfs +hpilo +hpsa +hptiop +hpwdt +hsi +hsi_char +hso +hsr +hsu_dma +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei-wmi +huawei_cdc_ncm +hv_balloon +hv_netvsc +hv_sock +hv_storvsc +hv_utils +hv_vmbus +hwmon-aaeon +hwmon-vid +hwpoison-inject +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +hyperv-keyboard +hyperv_fb +i10nm_edac +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd-mp2-pci +i2c-amd-mp2-plat +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-cbus-gpio +i2c-cht-wc +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-i801 +i2c-isch +i2c-ismt +i2c-kempld +i2c-matroxfb +i2c-mlxcpld +i2c-multi-instantiate +i2c-mux +i2c-mux-gpio +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-reg +i2c-nforce2 +i2c-nforce2-s4985 +i2c-nvidia-gpu +i2c-ocores +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-robotfuzz-osif +i2c-scmi +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-viperboard +i2c-xiic +i3000_edac +i3200_edac +i3c +i3c-master-cdns +i40e +i40iw +i5000_edac +i5100_edac +i5400_edac +i5500_temp +i5k_amb +i6300esb +i7300_edac +i740fb +i7core_edac +i82092 +i82975x_edac +i915 +iTCO_vendor_support +iTCO_wdt +iavf +ib700wdt +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_qib +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibm_rtl +ibmaem +ibmasm +ibmasr +ibmpex +ice +ichxrom +icp +icp10100 +icp_multi +icplus +ics932s401 +ideapad-laptop +ideapad_slidebar +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +idxd +ie31200_edac +ie6xx_wdt +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igen6_edac +igorplugusb +iguanair +ii_pci20kc +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imm +imon +imon_raw +ims-pcu +imx214 +imx219 +imx258 +imx274 +imx290 +imx319 +imx355 +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int3400_thermal +int3402_thermal +int3403_thermal +int3406_thermal +int340x_thermal_zone +int51x1 +intel-cstate +intel-hid +intel-ish-ipc +intel-ishtp +intel-ishtp-hid +intel-ishtp-loader +intel-lpss +intel-lpss-acpi +intel-lpss-pci +intel-m10-bmc +intel-m10-bmc-hwmon +intel-rng +intel-rst +intel-smartconnect +intel-uncore-frequency +intel-vbtn +intel-wmi-sbl-fw-update +intel-wmi-thunderbolt +intel-xhci-usb-role-switch +intel-xway +intel_atomisp2_led +intel_bxt_pmic_thermal +intel_bxtwc_tmu +intel_cht_int33fe +intel_chtdc_ti_pwrbtn +intel_int0002_vgpio +intel_ips +intel_menlow +intel_mrfld_adc +intel_mrfld_pwrbtn +intel_oaktrail +intel_pch_thermal +intel_pmc_bxt +intel_pmc_mux +intel_pmt +intel_pmt_class +intel_pmt_crashlog +intel_pmt_telemetry +intel_powerclamp +intel_punit_ipc +intel_qat +intel_quark_i2c_gpio +intel_rapl_common +intel_rapl_msr +intel_scu_ipcutil +intel_scu_pltdrv +intel_soc_dts_iosf +intel_soc_dts_thermal +intel_soc_pmic_bxtwc +intel_soc_pmic_chtdc_ti +intel_soc_pmic_mrfld +intel_tcc_cooling +intel_telemetry_core +intel_telemetry_debugfs +intel_telemetry_pltdrv +intel_th +intel_th_acpi +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +intelfb +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io_edgeport +io_ti +ioatdma +iommu_v2 +ionic +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipu3-cio2 +ipu3-imgu +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +ipwireless +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +isci +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +isst_if_common +isst_if_mbox_msr +isst_if_mbox_pci +isst_if_mmio +it87 +it8712f_wdt +it87_wdt +it913x +itd1000 +ite-cir +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k10temp +k8temp +kafs +kalmia +kaweth +kb3886_bl +kbic +kbtab +kcm +kcomedilib +ke_counter +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +kheaders +kl5kusb105 +kmem +kmx61 +kobil_sct +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +ks0108 +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +ktti +kvaser_pci +kvaser_pciefd +kvaser_usb +kvm +kvm-amd +kvm-intel +kvmgt +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l440gx +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +leds-88pm860x +leds-aaeon +leds-adp5520 +leds-apu +leds-as3645a +leds-bd2802 +leds-blinkm +leds-clevo-mail +leds-da903x +leds-da9052 +leds-dac124s085 +leds-gpio +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp8788 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxcpld +leds-mlxreg +leds-mt6323 +leds-nic78bx +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pwm +leds-regulator +leds-rt8515 +leds-sgm3140 +leds-ss4200 +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-laptop +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libahci +libahci_platform +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_cs +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lineage-pem +linear +liquidio +liquidio_vf +lis3lv02d +lis3lv02d_i2c +lkkbd +ll_temac +llc +llc2 +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmc +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lockd +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp8755 +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpc_ich +lpc_sch +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltpc +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +mac_hid +macb +macb_pci +machxo2-spi +machzwd +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mana +mantis +mantis_core +map_absent +map_funcs +map_ram +map_rom +marvell +marvell-88x2222 +marvell10g +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77693-haptic +max77693-regulator +max77693_charger +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mce-inject +mceusb +mchp23k256 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-gpio +mdio-i2c +mdio-mscc-miim +mdio-mvusb +mdio-thunder +me4000 +me_daq +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mei +mei-me +mei-txe +mei_hdcp +mei_phy +mei_wdt +melfas_mip4 +memory-notifier-error-inject +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +metro-usb +metronomefb +meye +mf6x4 +mfd-aaeon +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip_t1 +microread +microread_i2c +microread_mei +microtek +mii +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx-platform +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_block +mmc_spi +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_i2c +most_net +most_snd +most_usb +most_video +moxa +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp8859 +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi-laptop +msi-wmi +msi001 +msi2500 +msp3400 +mspro_block +msr +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6360-adc +mt6360-core +mt6360-regulator +mt6397 +mt6397-regulator +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd +mtd_blkdevs +mtd_dataflash +mtdblock +mtdblock_ro +mtdoops +mtdram +mtdswap +mtip32xx +mtk-pmic-keys +mtk-sd +mtouch +multipath +multiq3 +musb_hdrc +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvsas +mvumi +mwave +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc4005 +mxc6255 +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxm-wmi +mxser +mxuport +myrb +myri10ge +myrs +n411 +n5pf +n_gsm +n_hdlc +nand +nandcore +nandsim +national +natsemi +nau7802 +navman +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +nettel +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfit +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-avx2 +nhpoly1305-sse2 +ni903x_wdt +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_daq_700 +ni_daq_dio24 +ni_labpc +ni_labpc_common +ni_labpc_cs +ni_labpc_isadma +ni_labpc_pci +ni_mio_cs +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nic7018_wdt +nicpf +nicstar +nicvf +nilfs2 +nitro_enclaves +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm750-pwm-fan +ns +ns558 +ns83820 +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_intel +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +null_blk +nuvoton-cir +nv_tco +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-rave-sp-eeprom +nvmem-rmem +nvmem_qcom-spmi-sdam +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nvram +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocrdma +of_mmc_spi +of_xilinx_wdt +ofb +omfs +omninet +on20 +on26 +onenand +opa_vnic +opencores-kbd +openvswitch +opt3001 +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_cs +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov2740 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +ov9734 +overlay +oxu210hp-hcd +p4-clockmod +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +padlock-aes +padlock-sha +palmas-pwrbutton +palmas-regulator +palmas_gpadc +panasonic-laptop +pandora_bl +panel +panel-raspberrypi-touchscreen +paride +parkbd +parman +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_oldpiix +pata_opti +pata_optidma +pata_pcmcia +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pblk +pc300too +pc87360 +pc87413_wdt +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcd +pcengines-apuv2 +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-hyperv +pci-hyperv-intf +pci-pf-stub +pci-stub +pci200syn +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmcia +pcmcia_core +pcmcia_rsrc +pcmciamtd +pcmda12 +pcmmio +pcmuio +pcnet32 +pcnet_cs +pcrypt +pcs-lynx +pcs-xpcs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc_adma +peak_pci +peak_pciefd +peak_pcmcia +peak_usb +peaq-wmi +pegasus +pegasus_notetaker +penmount +pf +pg +phantom +phonet +phram +phy-bcm-kona-usb2 +phy-cpcap-usb +phy-exynos-usb2 +phy-generic +phy-gpio-vbus-usb +phy-intel-lgm-emmc +phy-isp1301 +phy-lgm-usb +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-usb-hs +phy-qcom-usb-hsic +phy-tahvo +phy-tusb1210 +phylink +physmap +pi3usb30532 +pi433 +pinctrl-alderlake +pinctrl-broxton +pinctrl-cannonlake +pinctrl-cedarfork +pinctrl-da9062 +pinctrl-denverton +pinctrl-elkhartlake +pinctrl-emmitsburg +pinctrl-geminilake +pinctrl-icelake +pinctrl-jasperlake +pinctrl-lakefield +pinctrl-lewisburg +pinctrl-lynxpoint +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-sunrisepoint +pinctrl-tigerlake +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl2303 +plat-ram +plat_nand +platform_lcd +platform_profile +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pmbus +pmbus_core +pmc551 +pmcraid +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn544_mei +pn_pep +pnd2_edac +poly1305-x86_64 +poly1305_generic +port100 +powermate +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +processor_thermal_device +processor_thermal_mbox +processor_thermal_rapl +processor_thermal_rfim +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +pt +ptp_clockmatrix +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +ptp_vmw +pulse8-cec +pulsedlight-lidar-lite-v2 +punit_atom_debug +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvcalls-front +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-beeper +pwm-cros-ec +pwm-dwc +pwm-iqs620a +pwm-lp3943 +pwm-pca9685 +pwm-regulator +pwm-twl +pwm-twl-led +pwm-vibra +pwm_bl +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +qat_4xxx +qat_c3xxx +qat_c3xxxvf +qat_c62x +qat_c62xvf +qat_dh895xcc +qat_dh895xccvf +qca8k +qcaux +qcom-emac +qcom-labibb-regulator +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-vadc +qcom-vadc-common +qcom-wled +qcom_glink +qcom_glink_rpm +qcom_spmi-regulator +qcom_usb_vbus-regulator +qcserial +qed +qede +qedf +qedi +qedr +qemu_fw_cfg +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qlogic_cs +qlogicfas408 +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quatech_daqp_cs +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +rapl +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +ray_cs +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_rxe +rdma_ucm +rdmavt +rds +rds_rdma +rds_tcp +realtek +realtek-smi +redboot +redrat3 +reed_solomon +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +repaper +reset-ti-syscon +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rocker +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-bq32k +rtc-bq4802 +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-isl12022 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-msm6242 +rtc-mt6397 +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-r9701 +rtc-rc5t583 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sd3078 +rtc-stk17ta8 +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-v3020 +rtc-wilco-ec +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtd520 +rti800 +rti802 +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rx51_battery +rxrpc +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s626 +s6sy761 +s921 +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sample-trace-array +samsung-keypad +samsung-laptop +samsung-q10 +samsung-sxgbe +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sb1000 +sb_edac +sbc60xxwdt +sbc_epx_c3 +sbc_fitpc2_wdt +sbc_gxx +sbni +sbp_target +sbs +sbs-battery +sbs-charger +sbs-manager +sbshc +sbtsi_temp +sc1200wdt +sc16is7xx +sc92031 +sca3000 +scb2_flash +scd30_core +scd30_i2c +scd30_serial +sch311x_wdt +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scr24x_cs +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sdhci +sdhci-acpi +sdhci-pci +sdhci-pltfm +sdhci-xenon-driver +sdhci_f_sdh30 +sdio_uart +sdricoh_cs +seco-cec +sensorhub +serial_cs +serial_ir +serio_raw +sermouse +serpent-avx-x86_64 +serpent-avx2 +serpent-sse2-x86_64 +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sha1-ssse3 +sha256-ssse3 +sha3_generic +sha512-ssse3 +shark2 +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sil164 +silead +sim710 +siox-bus-gpio +siox-core +sir_ir +sis-agp +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +skx_edac +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl811-hcd +sl811_cs +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slimbus +slip +slram +sm2_generic +sm3_generic +sm4_generic +sm501 +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc91c92_cs +smc_diag +smipcie +smm665 +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsmdtv +smssdio +smsusb +snd +snd-ac97-codec +snd-acp3x-i2s +snd-acp3x-pcm-dma +snd-acp3x-pdm-dma +snd-acp3x-rn +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4117 +snd-ak4xxx-adda +snd-ali5451 +snd-aloop +snd-als300 +snd-als4000 +snd-asihpi +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-azt3328 +snd-bcd2000 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-compress +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-ext-core +snd-hda-intel +snd-hdmi-lpe-audio +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel-sdw-acpi +snd-intel-sst-acpi +snd-intel-sst-core +snd-intel-sst-pci +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-lx6464es +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pci-acp3x +snd-pcm +snd-pcm-dmaengine +snd-pcsp +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rn-pci-acp3x +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-skl_nau88l25_max98357a +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-da7219mx98357-mach +snd-soc-acp-rt5645-mach +snd-soc-acp-rt5682-mach +snd-soc-acpi +snd-soc-acpi-intel-match +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-arizona +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-catpt +snd-soc-cml_rt1011_rt5682 +snd-soc-core +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-dmic +snd-soc-ehl-rt5660 +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsl-asrc +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdac-hda +snd-soc-hdac-hdmi +snd-soc-hdmi-codec +snd-soc-imx-audmux +snd-soc-inno-rk3036 +snd-soc-intel-hda-dsp-common +snd-soc-intel-sof-maxim-common +snd-soc-kbl_da7219_max98357a +snd-soc-kbl_da7219_max98927 +snd-soc-kbl_rt5660 +snd-soc-kbl_rt5663_max98927 +snd-soc-kbl_rt5663_rt5514_max98927 +snd-soc-lpass-rx-macro +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6660 +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-nau8825 +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-rk3328 +snd-soc-rl6231 +snd-soc-rl6347a +snd-soc-rt1011 +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308 +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt286 +snd-soc-rt298 +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5640 +snd-soc-rt5645 +snd-soc-rt5651 +snd-soc-rt5659 +snd-soc-rt5660 +snd-soc-rt5663 +snd-soc-rt5670 +snd-soc-rt5677 +snd-soc-rt5677-spi +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-skl +snd-soc-skl-ssp-clk +snd-soc-skl_hda_dsp +snd-soc-skl_nau88l25_ssm4567 +snd-soc-skl_rt286 +snd-soc-sof-sdw +snd-soc-sof_da7219_max98373 +snd-soc-sof_rt5682 +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sst-atom-hifi2-platform +snd-soc-sst-bdw-rt5650-mach +snd-soc-sst-bdw-rt5677-mach +snd-soc-sst-broadwell +snd-soc-sst-bxt-da7219_max98357a +snd-soc-sst-bxt-rt298 +snd-soc-sst-byt-cht-cx2072x +snd-soc-sst-byt-cht-da7213 +snd-soc-sst-byt-cht-es8316 +snd-soc-sst-bytcr-rt5640 +snd-soc-sst-bytcr-rt5651 +snd-soc-sst-bytcr-wm5102 +snd-soc-sst-cht-bsw-max98090_ti +snd-soc-sst-cht-bsw-nau8824 +snd-soc-sst-cht-bsw-rt5645 +snd-soc-sst-cht-bsw-rt5672 +snd-soc-sst-dsp +snd-soc-sst-glk-rt5682_max98357a +snd-soc-sst-haswell +snd-soc-sst-ipc +snd-soc-sst-sof-pcm512x +snd-soc-sst-sof-wm8804 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tfa9879 +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-adsp +snd-soc-wm5102 +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-acpi +snd-sof-acpi-intel-bdw +snd-sof-acpi-intel-byt +snd-sof-intel-hda +snd-sof-intel-hda-common +snd-sof-intel-ipc +snd-sof-pci +snd-sof-pci-intel-apl +snd-sof-pci-intel-cnl +snd-sof-pci-intel-icl +snd-sof-pci-intel-tgl +snd-sof-pci-intel-tng +snd-sof-xtensa-dsp +snd-sonicvibes +snd-timer +snd-trident +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-us122l +snd-usb-usx2y +snd-usb-variax +snd-usbmidi-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-vxpocket +snd-ymfpci +snd_xen_front +snic +snps_udc_core +soc_button_array +softdog +softing +softing_cs +solo6x10 +solos-pci +sony-btf-mpx +sony-laptop +soundcore +soundwire-bus +soundwire-cadence +soundwire-generic-allocation +soundwire-intel +soundwire-qcom +sp2 +sp5100_tco +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +spectrum_cs +speedfax +speedstep-lib +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-gpio +spi-lantiq-ssc +spi-lm70llp +spi-loopback-test +spi-mux +spi-mxic +spi-nor +spi-nxp-fspi +spi-oc-tiny +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-sc18is602 +spi-sifive +spi-slave-system-control +spi-slave-time +spi-tle62x0 +spi-xcomm +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spl +spmi +sprd_serial +sps30 +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssb-hcd +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmmac +stmmac-pci +stmmac-platform +stowaway +stp +stpddc60 +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +stx104 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sur40 +surface3-wmi +surface3_button +surface3_power +surface3_spi +surface_acpi_notify +surface_aggregator +surface_aggregator_cdev +surface_aggregator_registry +surface_battery +surface_charger +surface_dtx +surface_gpe +surface_hid +surface_hid_core +surface_hotplug +surface_kbd +surface_platform_profile +surfacepro3_button +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sym53c500_cs +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_cs +synclink_gt +syscopyarea +sysfillrect +sysimgblt +system76_acpi +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tef6862 +tehuti +teranetics +test_blackhole_dev +test_bpf +test_power +tg3 +thermal-generic-adc +thinkpad_acpi +thmc50 +ths7303 +ths8200 +thunder_bgx +thunder_xcv +thunderbolt +thunderbolt-net +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads131e08 +ti-ads7950 +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-lmu +ti-tlc4541 +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_usb_3410_5052 +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +timeriomem-rng +tipc +tlan +tlclk +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +topstar-laptop +toshiba_acpi +toshiba_bluetooth +toshiba_haps +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_atmel +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_infineon +tpm_key_parser +tpm_nsc +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +tqmx86_wdt +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish-avx-x86_64 +twofish-x86_64 +twofish-x86_64-3way +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +uPD98402 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucd9000 +ucd9200 +ucsi_acpi +ucsi_ccg +uda1342 +udc-core +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +usnic_verbs +uss720 +uv_mmtimer +uv_sysfs +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-mem2mem +v4l2-tpg +vboxguest +vboxsf +vboxvideo +vcan +vcnl3020 +vcnl4000 +vcnl4035 +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +ves1820 +ves1x93 +veth +vfio_mdev +vga16fb +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-camera +via-cputemp +via-rhine +via-rng +via-sdmmc +via-velocity +via686a +via_wdt +viafb +vicodec +video +video-i2c +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_mem +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visor +visorbus +visorhba +visorinput +visornic +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vmd +vme_ca91cx42 +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmlfb +vmw_balloon +vmw_pvrdma +vmw_pvscsi +vmw_vmci +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmw_vsock_vmci_transport +vmwgfx +vmxnet3 +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83627hf_wdt +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83877f_wdt +w83977f_wdt +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +wafer5823wdt +walkera0701 +wanxl +warrior +wbsd +wcd934x +wcn36xx +wd719x +wdat_wdt +wdt87xx_i2c +wdt_aaeon +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +wilco-charger +wilco_ec +wilco_ec_debugfs +wilco_ec_events +wilco_ec_telem +winbond-840 +winbond-cir +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wl3501_cs +wlcore +wlcore_sdio +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wmi +wmi-bmof +wp512 +x25 +x38_edac +x86_pkg_temp_thermal +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xen-blkback +xen-evtchn +xen-fbfront +xen-front-pgdir-shbuf +xen-gntalloc +xen-gntdev +xen-kbdfront +xen-netback +xen-pciback +xen-pcifront +xen-privcmd +xen-scsiback +xen-scsifront +xen-tpmfront +xen_wdt +xenfs +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_compat +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-hwmon +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xiaomi-wmi +xilinx-pr-decoupler +xilinx-spi +xilinx-xadc +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xillybus_core +xillybus_pcie +xiphera-trng +xirc2ps_cs +xircom_cb +xlnx_vcu +xor +xp +xpad +xpc +xpnet +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yenta_socket +yurex +z3fold +zatm +zaurus +zavl +zcommon +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zfs +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zlua +znvpair +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/generic.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/generic.retpoline @@ -0,0 +1 @@ +# retpoline v1.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/lowlatency +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/lowlatency @@ -0,0 +1,25928 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x1a7c33a3 crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x404275ee crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x7f3aae81 crypto_cipher_setkey vmlinux +CXL EXPORT_SYMBOL_GPL 0x9011eac6 cxl_bus_type drivers/cxl/cxl_bus +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 +EXPORT_SYMBOL arch/x86/crypto/chacha-x86_64 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/x86/crypto/curve25519-x86_64 0xc832c670 curve25519_arch +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 0xb65182d5 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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x6782872b crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x79e2c18a crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x891eeb3c crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0xbc59982c crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xd0befdd8 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xe66f6b6c crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/sha3_generic 0x808cd860 crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0xbdd10c78 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0xd369e3a3 crypto_sha3_init +EXPORT_SYMBOL crypto/sm2_generic 0x50562d80 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x3e2de3bb crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0x47aba5b1 crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0x49a50a7c crypto_sm3_finup +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/nfit/nfit 0x06848c60 to_nfit_uuid +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 0xd255fae7 acpi_video_get_levels +EXPORT_SYMBOL drivers/acpi/video 0xe92ca535 acpi_video_set_dmi_backlight_type +EXPORT_SYMBOL drivers/acpi/video 0xfdb25015 acpi_video_get_edid +EXPORT_SYMBOL drivers/atm/suni 0x5eb204a0 suni_init +EXPORT_SYMBOL drivers/atm/uPD98402 0x88b7bcb0 uPD98402_init +EXPORT_SYMBOL drivers/bcma/bcma 0x74b03382 bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0xcb2b6329 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 0x1180fb56 pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x297151be pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver +EXPORT_SYMBOL drivers/block/paride/paride 0x4690aa31 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x5a0cb18d pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x9d0931b7 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xa22bd179 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver +EXPORT_SYMBOL drivers/block/paride/paride 0xb21f5b97 paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xc4a77359 pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0xda6c925c pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xdbc13206 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0xef8d76e4 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xfbc1ec8b pi_read_regr +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x19c4dc31 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x44dc9686 rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xbdb03ff6 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 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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x867dd00c ipmi_add_smi +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 0xd54a5050 ipmi_unregister_for_cmd +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xd74d7181 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xe224f85a ipmi_get_smi_info +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 0xec1c2a90 ipmi_get_my_address +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 0xf95773b0 ipmi_smi_watcher_register +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 0x04ad629c st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x54836ff1 st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xd3a73ab2 st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xef0a09e5 st33zp24_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x0443c5e2 xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x494762e6 xillybus_init_endpoint +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x4d27ea05 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x3a7421e2 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x44cc7a54 atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x8a806dfb atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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 0x071e08d5 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x23a6311b fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2b4e604c fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2b7f8168 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x344647f0 fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3a771e39 fw_core_add_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3bbf863f fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3c56ef91 fw_workqueue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x51591bfa fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x60a11df3 fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0x60f1b808 fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x61919700 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x692acaaf fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x74b10024 fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x860ef163 fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x87fb8a24 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9db9a78e fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb604618b fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb9150dd0 fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbd9310d6 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0xcf36fa56 fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xd0fdba5f fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xd1f66d6a fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0xda0ea71c fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe3fde125 fw_csr_iterator_next +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe422899f fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe7bf129f fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe80e5087 fw_csr_iterator_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xef4ad1c2 fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf93bf325 fw_cancel_transaction +EXPORT_SYMBOL drivers/fpga/dfl 0x5045c813 dfl_driver_unregister +EXPORT_SYMBOL drivers/fpga/dfl 0x84e5148c __dfl_driver_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x005082f9 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0163c1a7 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0413474b drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x047fa07e drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0574057d drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05cef427 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x064b26fb drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06b948e3 drm_client_modeset_commit_locked +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 0x0787ac22 drm_mode_create_dp_colorspace_property +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 0x0838b5bd drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x083a23d5 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x085ddec3 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x089ffa19 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x090739ea drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b3cc281 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b479814 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0baea110 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c1d1581 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d1b1042 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b602f drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0dddadef drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fadc205 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd810c5 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ff7f671 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107a8b4e drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10817605 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11dfd0d2 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14689110 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14b65b61 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16af38c8 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16cbf1be drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1844df4f drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19ba7388 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19fdbf1e drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a442639 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1af5627f drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b278ea9 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c93d5f0 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1caa2796 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d4e88b9 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dba680d drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e89f6e6 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1eeea333 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f463775 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fe744d3 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x204ec8e8 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x227c42da drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2386f052 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2410e933 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2437365b __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2522574a drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26c14e0b drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26f623be drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27139d5f drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x273104a6 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27cb1b9e drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae120a2 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b006295 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b320138 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d079588 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d272844 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f6e0818 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fa7a654 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fc0ac6c drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30b80e1a drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3105f85b drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x315ee88e drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3173199f drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3323ef11 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x335f0684 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x338499c4 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3393305f drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x339abaa2 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33cefb7c drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33ecf2ee drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3439dcfb drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34776c0d drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34d91362 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34e61c20 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3545dec9 drm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x362c624d drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x368abc36 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x37371cb7 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38ddaf28 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39042e64 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a5431dc drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a9c93f7 drm_bridge_chain_disable +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 0x3b0e4397 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bda8fb7 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c1f9e88 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d0e3948 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d80fb39 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d890321 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ecbd858 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ffe939d drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x405fb833 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x412b7ccb drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41486e8e drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43245b8b drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x436d91ce drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43b9fa02 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44737c92 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x447e9345 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44af2bd9 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4547011d drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x45a77af1 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4609fcbf drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x465d4053 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4737944c drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x495c42a9 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49c0ce08 drm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a8707c2 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4aaee0fb drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4abbda30 drm_agp_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b155f92 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b2e021c drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d4fb5dc drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e176bd6 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e24a09a drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e357e32 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ee57d3c drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f5bf274 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f8bf4f7 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x503dc06f drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50595035 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x510420b8 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51bfa005 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51d963b6 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51daacf0 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51e4d345 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5265ea7a drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x529b766e drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x530c42cb drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53bb9f70 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53f1c397 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54267bf9 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5504e3dd drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55cee8e2 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x562d9687 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58385b0b drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x585d2208 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x587693d9 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59694885 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a5efdd4 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ae3daaf drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b584239 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d3456cb drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d8d8173 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ea65cd9 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fb5ee36 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ff20e48 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6032bc9f drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60ce4be7 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60e23e27 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60e316d1 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x613c93d9 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6142f16c drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61ec23e9 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6250b9a5 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x648324db drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64a0ea14 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64d777cb drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65a6e23d drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65be1c17 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6603ac19 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x661d9a91 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66e5aa14 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66f49b47 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6723fa5a drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67d3f9eb drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6afdc2b0 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b8d76dd drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c497de6 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cbe9a89 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e615553 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x714ac1f5 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71be1d9a drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71c0cac7 drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x721d14ee drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72c8ab07 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72df9cbf __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x730c0adf drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73cb8074 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73e6070c drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75f835c7 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76d582a1 drm_agp_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7746f10f drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77671885 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77f7e207 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79d9b3be drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a0803e3 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a60ec25 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b3820c4 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c3d7e82 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7cac81ce drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e8de830 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f4c9cdd drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80b6c2cf drm_agp_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81d59f2a drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x835c9d7c drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842e0115 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84523084 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x853e629b devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86a15613 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87e2eb23 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x891956ba drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89665a9b drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89f50ee5 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89f9c7c8 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ad7d42a drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8aeff76f drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8aff692e drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b02c662 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b62b96c drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bd3fd03 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cf72360 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d0ab3a6 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d98d4c4 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8dbd711a drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ef1e623 drm_gem_objects_lookup +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 0x92602c45 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92953990 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92f5a7d9 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9304f606 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93f16c63 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x959bb012 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95bf683a drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96bc6d50 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9787e4df drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97b2c505 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97b30e83 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97c1c952 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97cad2e3 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x995e49ec drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a03dc4f __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a64a657 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b380522 drm_set_preferred_mode +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 0x9c39da35 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9cd9c7cf drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d6583b2 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ef939fe drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0af4337 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0c3670b drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0c9508b drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0d1cc57 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0e870a1 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1cf16d0 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2551f59 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2614a12 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa33df252 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4135f3f drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4473ca0 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa46c5c2e drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6140aa3 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa658e9ae drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa722e018 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa772c471 drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa916c126 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa950852b drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa08a377 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa0fdfcd drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa222b0e drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa484e01 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac968c52 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacddd1fc drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xadb43736 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xadf162cc drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae5f01d2 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae6ccdc4 drm_agp_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf4fc326 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf55263d drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb01c8538 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0c49fdc drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0cc9098 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb241700a drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2d32e78 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb306687e drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb33bd69d drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4213f8e drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb46d1f52 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb51336f6 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb55db729 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb77feaf7 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb87355c5 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8cdc186 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9914129 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba0ab7f3 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbbb37010 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc715434 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf32e815 drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf7c2287 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc181e501 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1b34f21 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1db3b37 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc243509d drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc293c1f1 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3b22b53 drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3bc9d61 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc71b520c drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7bdec0d drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9052aba drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc909e8d4 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc986b863 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9bf8467 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca6f3eb0 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc64559b drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcca89055 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcccf506e drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd49c5e6 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf68c206 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05451b8 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd08ac310 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1e0dbac drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1e9e10a drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3be9dc8 drm_agp_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd58aa39b drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5bba50f drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5dbf285 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd62c503d drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd70221f0 drm_agp_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +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 0xda3cc26b drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda43bbc8 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda44804a drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda4a907e drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda8495e5 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb91d716 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc57190c drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcfb7a12 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddb2dfa3 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddf99b1e drm_agp_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde1010c3 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde50212e drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde624c35 drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf027e5b drm_bridge_remove +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 0xe00918cf drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe19b72a0 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1d86de9 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe2dcdc40 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe444afaf drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe462c68e drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5207842 drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe67a5b3a drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe6ee1f79 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe823b0a1 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8fc5257 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe92a9da6 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb164de6 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb2b36dd drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeba5a21a drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec00b8c8 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed7d0a7a drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee06632b drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee348a99 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee3c6c26 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef05d717 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xefc4a8f4 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xefd4329f drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0e2e369 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf10d4bcb drm_client_framebuffer_create +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 0xf24a918a drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf318a5dd drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf35e59ed drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf40db3f8 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf486f899 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8e852e6 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf96828bf drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9b81168 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfab3e93e drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd6d6e95 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe4f429d drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe70159e drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfedf31b4 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff026986 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0049585b drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x011733d6 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x022595c4 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0239e56f 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 0x034c8ccc drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03c4ac11 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03e48a0f __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x04c566c2 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x067a8e30 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08073119 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0b4cd781 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c14750c drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0dfec7e0 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ef30d24 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f38d71e drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f96a1c6 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0fb6af79 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10c03036 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1195fa7d drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x138b8fc4 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +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 0x17f4b91c drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18e9020c drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x196b6cca drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x19afed62 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ad2c214 drm_atomic_helper_commit_tail_rpm +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 0x1c5f0f27 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e37f3f9 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e3d6665 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ea870e0 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f9ad969 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20328fca drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x205377ab drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2168ad2c drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22c3f7b2 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2324b011 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2368c8ab drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x23f876f0 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x23fad551 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x242ca44b drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x246a207d drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2470db23 drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24fc30ed drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x25a9fbb6 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2690b781 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26f608cf drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27e9cce0 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2816315b drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29de7cbf drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b83086e drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c40c5ff drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ed40c71 drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31016f49 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x314b27c3 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3494e3d5 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34cae3f5 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x35520fc6 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x369b759f drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x37147f24 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x374d9c54 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3964c4eb __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39abadf5 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a03dbbf drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8e1fa0 drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bc30954 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3cdeb93f drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3dd4091f drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3df963b5 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3eda9005 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ff7ae0f drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40125b3a drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41538014 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41d735e5 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41ee519a drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4266c5fe drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x431df9f6 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44007d52 drm_dp_aux_register +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 0x45bf6f44 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46f94157 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a991a33 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ab13488 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ab5cfcc drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bbb9e6f drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c7613c9 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4cd9dfca drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ded6f55 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51528f18 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53c0f63d drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54d0358d drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x557a9f9e drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55faa912 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x565afe45 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5691936c drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x585789ab drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x589f028c drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d5bcd5 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59cb6970 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59d8ce7c drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +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 0x5c0bfd55 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e13824a drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e4c0e5a drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e630903 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e9274d2 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f9d1db1 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ffae442 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x600f3e8f drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6296603e drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64f8d7a4 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x65e4720d drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66487198 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66df2da6 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x686c2a9a drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x695be6f4 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a6d4640 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6af18ce4 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b0baf92 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5e5714 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d7dae34 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x708bdbab drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70e5de45 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x71bf913a __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7223c57a drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x729c03c4 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73195910 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7634f118 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76d817a8 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x78079064 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7869cc1a drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7bd38495 drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7bd692b1 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f101b22 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x82b891aa drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x841769af drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8623ea17 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x866f80c2 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x868f11df __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88ed4204 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b5e27 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d12e533 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e8ae839 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f0702a9 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9118d33d drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x964d72fe devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x966ef735 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9681b128 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96fca5f6 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x981d8204 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b3ad4a3 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9cded7c5 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ed852eb drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f8272d9 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fc9b8e3 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ff15c9b drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa5e33365 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa774c934 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaad65c58 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab72972f drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab8c01a0 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xacfa7481 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xadf03fb0 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae00940d __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaeebda0c __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb0bf2b4e drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb207de77 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb45a50e0 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb54811f1 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb58e4ef6 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6cf8e42 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb75e1c3e __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb87a868f drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb91fa27a drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9b8d7a8 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbacea78a drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbbd07ec6 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbd4487bb drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf9bd80b drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc047bc70 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc07467f1 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc11151e5 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1ba42d1 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc21f52af drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc24339f5 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2c02540 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4326b7a __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4bc6c5a drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc540f77d drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc62b1e9a drm_dp_pcon_hdmi_frl_link_error_count +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 0xc8737294 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9d8d990 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca02e160 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbbc7ea2 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbd0d346 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcea65bac drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xceee9b7c drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0a7bede drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd248c56a drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd37b5902 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd39b6e09 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3b8a3d4 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5fd30c9 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6541c07 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8f6531e drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda272621 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda816615 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdab2bb36 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdac547ed drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb5c12a9 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdcbe154b drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdefbc796 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdfd7e606 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe200bb05 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2ae5f49 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3398420 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3da484a drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe474420a drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe4e59c4f drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe656f4c8 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe85ca409 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xebf4972f drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec7975fb drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec89602e drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef0cc340 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0b85707 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2e3e1b6 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3cd4b4e drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf45e9571 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4b67ee5 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf51b681f drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf52cb3f6 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5da73d6 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf618e421 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf6524126 __drm_atomic_helper_crtc_reset +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 0xf739d32a drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf73dd296 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf77492d8 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8737a58 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf879e02b drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfab6635c drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc0ba4dc drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc661d2d drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd5af2ee drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xffdc5f73 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1416a41c mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1c057a0c mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2d5e8c60 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x31325ec8 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3510bc24 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x60c9c5ab mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6b00e153 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x76041aeb mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x7e80eea4 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcb97e50d mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcdfb5643 mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xce93821a mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd4236b10 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe0cc3cf6 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe78bdd45 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf0a4333a mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf81436e1 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x10255a6b drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x18bbb97e drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x428b887a drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x70623d2c drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x083fedbe drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1bcf8eb5 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x21d55ffd drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x26c923a9 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3bb85ba0 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x42714b11 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4bf4e4d6 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x64d31cd8 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x66057be2 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x84305158 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x85aa9807 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x925fe1d3 drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x962a719c drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa138b121 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xaae9a329 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd83aedc4 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe6407904 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xecc639f2 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf8a0a09d drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf9c300e2 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/i915/i915 0x41ac5025 intel_dp_init_lttpr_and_dprx_caps +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x06ae7d1f drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x15b7cabe drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x34a9c6dd drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3ee9a1bc drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4133995d drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x482a4ce6 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x54bcbce1 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5a23f07d drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x73701acb drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x82b51542 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x888e5346 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8d342e05 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9db315f7 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa7336c4d drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb15fbbdf drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbc8e9c11 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xca3bcc02 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcbb117f8 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcf5563bb drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd24c623f drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd41e53c9 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf6366194 drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf77dd115 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfd5dd40c drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x069e4430 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x06c58310 ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0721fde3 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0c33f6a2 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x10ec1a65 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x12dfbb7e ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1a62ff47 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x216d5b37 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2471cb82 ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x24c3e073 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x27784151 ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x288b7fab ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2b419fe0 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x334b2815 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x33ca93b9 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x376a729d ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3b1162e5 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3dea0b72 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x470e1791 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x47953b0e ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x49e30106 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4eb4492d ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x66c6dbed ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7a1c2e4b ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7c268456 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x82cbf864 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x85a28523 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x89de242d ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8b9e7fee ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x90658590 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a169e2d ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa239ac9a ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa3d7b685 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa6787fb7 ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xae914be0 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaf3b94e1 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaf7cb89c ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb05f1d18 ttm_agp_tt_create +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb9718960 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb9aa6c88 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbcacd50e ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbcd50b70 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc4c96a5a ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcee1b6d8 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcf080837 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd71f245e ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd8045a90 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdc733d14 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdf8d288c ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe1b6f52b ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe3b360b6 ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe852d71a ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf1898634 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf4ce6054 ttm_bo_vm_close +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 0x6948f0af ttm_mem_glob +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0x6f0c2e3d ttm_mem_global_free +EXPORT_SYMBOL drivers/gpu/drm/vmwgfx/vmwgfx 0xcea9a295 ttm_mem_global_alloc +EXPORT_SYMBOL drivers/hid/hid 0x9f4c2edc hid_bus_type +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x0924a119 ishtp_cl_unlink +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x09c50454 ishtp_cl_send +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x133bc991 ishtp_bus_remove_all_clients +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2480523d ishtp_fw_cl_by_uuid +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x2da4e5a7 ishtp_trace_callback +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x357bd7b1 ishtp_set_rx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x35c741c6 ishtp_device_init +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x35c9b9f6 ishtp_cl_driver_register +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3ccdca1c ish_hw_reset +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x3f802a42 ishtp_cl_flush_queues +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x40777f6e ishtp_set_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x45daec43 ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x463cfd27 ishtp_fw_cl_get_client +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x50bcc38b ishtp_put_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x51855023 ishtp_get_ishtp_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5638909c ishtp_reset_compl_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5e21dad6 ishtp_set_tx_ring_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501 ishtp_get_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x6026a73a ishtp_get_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x65a4f1b6 ishtp_cl_allocate +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x6e4e9447 ishtp_send_resume +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x77cd8b53 ishtp_register_event_cb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x7a191bb1 ishtp_cl_disconnect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x83568a2a ishtp_send_suspend +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x8fef03c0 ishtp_set_connection_state +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x905fd7e8 ishtp_reset_handler +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9365a41a ishtp_cl_free +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x960c94eb ishtp_cl_driver_unregister +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0x9e216efc ishtp_get_client_data +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa485b6a1 ishtp_recv +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xa7d23c67 ishtp_get_pci_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xabe0b6a1 ishtp_cl_tx_empty +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xacfed762 ishtp_set_drvdata +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xae5a8580 ishtp_cl_get_tx_free_buffer_size +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc01f366b ishtp_cl_rx_get_rb +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc3795ac6 ishtp_dev_to_cl_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xc48501e3 ishtp_cl_io_rb_recycle +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xcdc0f645 ishtp_get_device +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xdd4907d2 ishtp_cl_link +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xe2770de8 ishtp_cl_connect +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf572904c ishtp_cl_get_tx_free_rings +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xf9714196 ishtp_cl_set_fw_client_id +EXPORT_SYMBOL drivers/hid/intel-ish-hid/intel-ishtp 0xfefc1853 ishtp_start +EXPORT_SYMBOL drivers/hv/hv_vmbus 0xd6707189 vmbus_sendpacket +EXPORT_SYMBOL drivers/hv/hv_vmbus 0xef3d72cb 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 0x34257f35 sch56xx_watchdog_unregister +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 0xd13ccd1f sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x33a1f991 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x8565375a i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xeef80fab i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x5ed8b7f5 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x76feecf2 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x8b090d1e amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x19cd7acb bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x5531e93c bma400_probe +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xf30f8301 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x4164fe33 kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xac25e5eb kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xe0dd616e kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4bbbc228 mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x7185f454 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x7f34fe58 mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x7ff981a4 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x88eb9ca2 mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9331cbe1 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x96f83d1f mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x994e9d49 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9ff3a17f mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc0a5fe81 mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xcc313917 mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xce24bfb7 mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xd9d4b1a6 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xe9fcc353 mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xecaa7f7d mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xfc5b7523 mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x0225daef st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x4a9c4861 st_accel_get_settings +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xcb4b9a18 st_accel_common_probe +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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0xb29d04c2 iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0xcdd25ce5 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x198d7a48 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x342459ed iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x5399f534 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x23d6de9a scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x8af85f04 scd30_resume +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xc220b654 scd30_probe +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x079884dc hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x0dad0006 hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x35d4d2cb hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x364a7185 hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x496a46fd hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x54827cb6 hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6af77165 hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x8b484822 hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xcd909a36 hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xd00c5ffe hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xde816a44 hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xfbf15f26 hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x1011981c hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x12c282fb hid_sensor_setup_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x96166618 hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xd4e94f6f hid_sensor_remove_trigger +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 0x0a2fcd96 ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x1e54b2d6 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 0x42b6a050 ms_sensors_convert_and_read +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x56815eac ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x597f1325 ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x6d4b6f09 ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x75b36a99 ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7e82b92a ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb0c0d387 ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb7d1473b ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x23ac7981 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x9e398844 ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x9fa4b383 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xfeb5989f ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xffeb0752 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x0383be6d ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x5a79af17 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0xaccb124c ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x036c82b0 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x05215b01 st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0d824be4 st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x23e97f1b st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x257e72a2 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x2d2da22f st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x5366d0bf st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x591f6658 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6e782d60 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7808c8a7 st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x811bd63b st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xadd7caf2 st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xb06b6c1f st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xb0b03756 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xbfcb046e st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc9d4a103 st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xca6789f3 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdc73af62 st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x217863ef st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0x785b3f78 st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x4cac3480 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x5334ccac mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x8ce23911 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x3f31c736 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x497c6b75 st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x8638a2ca st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xb241adbe hts221_pm_ops +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xb3d654db hts221_probe +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x118c7eda adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xdd742f54 adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xb45fbf99 bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0x2a57636b fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x185d33a3 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x35391a7a st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/industrialio 0x07ed87dd iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0x13cbb446 iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0x26ff953f iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x33d674ef iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x3b0282c6 iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x3c180472 iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0x41a731d0 iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0x4c5019b8 iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x51ee62d3 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x6371a6df __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0x6479bf8b iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x68028104 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x6cd60e76 iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0x6d69533e iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x7044e246 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0x9cc13c8d iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0xb18ad509 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0xc5d122ac iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xeb0807ee iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xed85176b iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0xef23f41f iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xf0542198 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x2f867c07 iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x397ada75 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x80efda5d iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xbc4956e7 iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xe2683cff iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x7ad844ec iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xb0732382 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xbaa0e1fd iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xc7cf6ed1 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x1b842d61 iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x460d769a iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x8543dbd9 st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0xe7149658 st_uvis25_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x57c0e32c bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x860f3703 bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x94ccb7ec bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xfe692987 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x025de8af hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x31e91310 hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x9e574edd hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xf9319184 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x17cc696b st_magn_get_settings +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x42ffe926 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x80cccafa st_magn_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x323cac79 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x6fbeea94 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x7032c532 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xd8ba711b bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x544d5239 ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xe4a8323b ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x28f3fb88 st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x4cf8622f st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x724169e3 st_press_common_probe +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1ec580fa ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x253bdcc5 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3e24e85b ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x48caa9c2 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4b1f20a1 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x575309cf ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x59d9ee9b ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6ad56720 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x95061226 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9cd5e66e ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa72d1c5f ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xca24628c ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd527fcfd ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xeb6f0a26 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfde672cc ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00627ad0 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x013ed81b ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04adb01c ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x066f3e27 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06712af9 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09dfa962 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a1ec866 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ba572ff ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d91d0f3 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f002df3 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1565ba6f rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1633ddd5 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17dcb3a0 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1803b6b5 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x194d1d17 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1994a149 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a5bf384 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a6d5c6f __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c3dae5f ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ed43a1c rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2007368f ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20a93d25 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2423326d ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x251e27aa rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x25c937ef ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27d96ab7 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x296a0361 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x29a01529 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a5aea68 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a89feb8 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3028d23b rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3225b328 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x327a39d0 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x335f5ba2 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34f8e808 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35579a89 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3764aec6 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38b5cb0f ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39380997 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e82d8cf rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4053f2f0 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47a4a9aa rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4a66d64a ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d0484d2 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e5004b5 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4fa8630d ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51509f22 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54c2964d ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57a81c6d ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c819624 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5d8c6da6 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x602bd0de ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x608759c8 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61564b72 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61f3c1c5 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x633d54fd rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x635a9da7 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65045470 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65eaf25a ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6791f7e8 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6807f3ce ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x687f7d10 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6884b173 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x697478bd roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bbd568c ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e3bc9cf __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70fefc0e ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x719cbf04 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71ba6cb1 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x721fc589 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7569e30a ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75c4b639 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x792a9dac rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x79f06466 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a85ab7f rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a910911 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7bf52e7d ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c202c81 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d92fd29 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f3fc36f ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80503917 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81d63b2d ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8321db56 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a598a5 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85c8f2e1 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x869af709 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86a6ae9a rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88cdd1bd rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x899026f2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bc1707b ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f601bee ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x912ebb54 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9255083d ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x943a21ca ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x94fd3be2 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9664196c ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x966e9a02 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9782c8a4 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99c57764 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a1d4a02 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ab4e573 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b398e16 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b89ede7 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d44e393 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9edabcb4 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa116c622 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa226c696 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa22c179c ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa326d461 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa56f988d ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa5d0125b rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa6d4145b ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa905b076 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa907ed38 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa965f64c rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabb4b7ee rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xabd0670b ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad79dacc rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf1d2095 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafa53b05 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0d52c16 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb32aae16 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3591dac rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3b12e4f ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3f5e35b rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb47da371 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb72ecf40 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7ae7dbd rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb8f1466c rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba0826ce rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbaf7d51c rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb8a29b8 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd47b128 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf20eb8c ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf803b6b rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc78590fc rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc80ee3ad ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb17f680 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb796976 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc0013ef rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc073579 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc12f17a rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce797675 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcee914f5 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0130477 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd04796c7 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1c5c498 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd52c3c32 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd53a9332 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5c1fddd ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6545416 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd79c9a7e ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd96a4d1c ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda7e199d ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcb0add6 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd5368a1 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xde012d76 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfa7966c rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1799027 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2c41fa4 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4d8265d ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4f56c44 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5aa7a53 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7d69350 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea233303 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec2b1b0f rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec802ccc ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecfe0e0f ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed0a5100 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0765439 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf49287d0 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4b3ef03 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf501bda5 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5ba9286 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6b839aa rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf802dda7 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf825aaf9 ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf89c7968 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa094de1 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb5ada38 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb8b8c2f ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc5d232d rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe0fbfe3 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe689635 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfee30171 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x043e9fc7 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1023f9b7 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x10bc7dce uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2289bc80 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2bd0c5fa uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ff9109b _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x392d02d2 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3c0f4ff1 ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4b7f2348 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e235fde uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4e47ce4b ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x66b7d3b8 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b73ad9b _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x80055f98 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x81e3af23 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9090e9dc flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x94cc8fac ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9810c820 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9fcec092 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa16fc634 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa8ff96d6 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb3474eeb uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb5b7fbaa ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbc625cef uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc04a8ed6 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc29b56ab uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd441bc59 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xda1cfa56 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdecfdbf2 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe1783cac ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xeb5e5752 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf07a587f ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf6fc8c9b uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf74f748a uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfb43e04a ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xfd0eed3b ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x29e04cec iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x377fb4b3 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x445c651f iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5ecbe4aa iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x64b85c08 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe226148a iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xeecccb19 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf08ce843 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x04eb58ab rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x06e03715 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0b156e89 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x18b2abd1 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1c66173b rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x34168ed4 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x363b6238 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3d64b5bb rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3dc4320b rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5960bb1d rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5fa7578f rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6bd0a2d6 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7b5f342e rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x814ed818 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x86563ed6 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x871c6068 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x968672c5 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9a450c56 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb082f575 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb2f28696 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb6842d59 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb8b81a6f rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbb35e0be rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbcecd003 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc4e7e8df rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc6d665a4 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcc067807 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd196fd7e rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd88f7dad rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdcac34ff rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe5e0e4f5 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeab664e2 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf16fc99d rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfd4309fa rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0171fe98 rvt_dealloc_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0b5b4f1e rvt_del_timers_sync +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842 ib_rvt_state_ops +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x1941e110 rvt_send_complete +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x27df98cd rvt_ruc_loopback +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x2a53229e rvt_copy_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x2e734f8f rvt_qp_iter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x3daa72e9 rvt_compute_aeth +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x4db6bc0e rvt_init_port +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x550bdb45 rvt_register_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x5948fce7 rvt_invalidate_rkey +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x63999cac rvt_restart_sge +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x694a0389 rvt_rkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x6bd7b7a4 rvt_get_credit +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x739f72ab rvt_stop_rc_timers +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x797dbe19 rvt_error_qp +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x81334f27 rvt_rc_error +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x84802a21 rvt_alloc_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x8d5e5492 rvt_qp_iter_init +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0x960b360e rvt_cq_enter +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xa1803e80 rvt_add_rnr_timer +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xaa1da3da rvt_lkey_ok +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xac1048d8 rvt_mcast_find +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xaca1b4ff rvt_add_retry_timer_ext +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb2751288 rvt_check_ah +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xb7ee98b2 rvt_rc_rnr_retry +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbd3c0713 rvt_qp_iter_next +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xbd76d252 rvt_fast_reg_mr +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xce06c7b5 rvt_unregister_device +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xd8cc1984 rvt_get_rwqe +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43 rvt_rnr_tbl_to_usec +EXPORT_SYMBOL drivers/infiniband/sw/rdmavt/rdmavt 0xf877952e rvt_comm_est +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x465a5543 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x505bbb54 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc1a0751a rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xd40897b4 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xda67c93f rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xecae1616 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xfba9bb38 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x114b8b2c rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +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 0xaf9de922 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb103a3bb rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xfb90e484 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x02aa5e77 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2d4cb371 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x6e47d80a rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x85c4c193 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xb7e0aafb rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe86010de rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6924f595 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x6d98a050 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x707db866 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x8b53b8e5 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x9a1b24de gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc7973ae5 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd8bf0cfd gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xe58ea179 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xff253cbc gameport_unregister_driver +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x3dc5e13c iforce_init_device +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x8dfb9241 iforce_send_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xc1a99da8 iforce_process_packet +EXPORT_SYMBOL drivers/input/matrix-keymap 0x0e21924f matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x1882ee4f ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0xe1042dcb ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0xe93d57e6 ad714x_disable +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0xcf738353 cma3000_init +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0xbfabef3f rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x1139ca93 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0x582ad5af sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x73e84b0e sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xc12f4bd4 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xd5f92457 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x2897f3f6 ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x2a29de85 ad7879_pm_ops +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x023c547e amd_iommu_bind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x3364a6d8 amd_iommu_free_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x49ecc960 amd_iommu_set_invalid_ppr_cb +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x6c3b2b6b amd_iommu_unbind_pasid +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0x9ce70642 amd_iommu_init_device +EXPORT_SYMBOL drivers/iommu/amd/iommu_v2 0xaf5565ee amd_iommu_set_invalidate_ctx_cb +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x11cf3c00 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2ea1ad92 capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xce01aa13 capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xd1ca5106 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xf7e55e2a capi_ctr_handle_message +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 0x47d0a01c mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xdad41945 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xe3734714 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xea83c406 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x3027d0c2 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x31491177 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0476f9a7 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x056e62bc mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1d05d4ad mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +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 0x357b44b8 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5a69a831 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6323838f bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6a2d4d15 mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x821739b2 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8a47b5d2 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8e7328b8 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x967f12e2 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9df39606 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9e055054 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xab87dafb recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb2e26533 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb98fb5f1 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xba483e08 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbb49d207 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +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 0xe164e214 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe3f93294 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe93c0b5b bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xefd8989e dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf84b57ca queue_ch_frame +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 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xa90c7366 ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xac832807 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/md/dm-log 0x96bfc553 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x97f62b24 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0xa6a87f48 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0xaa778055 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x2e58a0c6 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x44c1e161 dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x6a8f84d2 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x98aaf2d1 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0xcff91108 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0xd71a12cf dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/raid456 0x061c07e0 raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0xc4c74ec4 r5c_journal_mode_set +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0e650fc3 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1d4917bd flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2fb45e6e flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7423bc0b flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x77d23874 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x89ef0ecd flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x989027ed flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa97d5534 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xaa28a48f flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcecbf5c2 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xeaffdb2a flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xefb1ea0c flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xf7c2066e flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/common/cx2341x 0x35e7ff13 cx2341x_handler_init +EXPORT_SYMBOL drivers/media/common/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0x5cd77585 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0xa5851eb8 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xad90078e cx2341x_handler_set_50hz +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 0x0a82710e cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0xa77425cf 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 0x9aa5fb0f 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 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xf5667f34 vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0af1630a vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x64bfb82d vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8c5e8cd6 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa983c01f vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xee4e9de9 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xfd288927 vb2_dvb_find_frontend +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 0xaa9cee2e vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0b575b1c dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x27bc51d9 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3253d7fe dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3f44de24 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3feecaf6 dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4627b6ac dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5a2b2034 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x672660ca dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x67480317 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x73cd4385 dvb_ca_en50221_frda_irq +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 0x84c54d86 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9087fe03 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x94903941 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x984e4a0b dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xad1609d6 dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xadca4231 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb4c752dd dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb8aaaf63 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc0a8e9c2 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc555c37e dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xcfcce443 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd3cc24e9 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd5352f15 dvb_generic_open +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 0xe4627a40 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe5569f2a dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe6ba7e1c dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init +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 0xd548deae ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x6d7137c9 atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x07debb6f au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x40badecc au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4765af24 au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x6aac1522 au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xad8842f2 au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xb2546f70 au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbb532954 au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xd2db0305 au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xfda0e917 au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x43bbfafc au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x0032dc87 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0xa95b60d1 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x683a3361 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x2b21d68a cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x7b959049 cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x9b789b3a cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x9242cdb9 cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0x7666044c cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x0b99abc1 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xb5c0e05c cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0xdfd7703d cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x25e6fc00 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xa71b4ad0 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0xc8670da8 cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x7ecfbbfd dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x8fec8f7f dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xccba8e36 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xd74dbda4 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xf3b14a6f dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1c8b6ad2 dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1ff18f2c dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5ebcdffd dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x84a5afe6 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x8986a9e4 dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x919aaaa5 dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xb5143bcc dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xb81c7f6f dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xb9cb02c0 dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc92c075a dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xcbb004e8 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xd238dbec dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xda258d4a dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xe1e8cdee dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xe38a93e6 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x151dd284 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x1dd1c180 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x273a50f1 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x73a1edb8 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x8be5875b dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x8d9b933d dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xaf2bc0e4 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x78da596f dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xc9fe84ce dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xe23e33ff dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xe4787a72 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0x962290b0 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0xd3608ffe dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x1d71ab8e dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x3a09ad37 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5618aa86 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5ab70b1b dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x721c7395 dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x82954d2a dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa27bd0d0 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xae76df79 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xb712e8dc dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xbcfd1491 dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xc04bd2c5 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xcd37a84b dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe90297f1 dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x26fd867a dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x6b917702 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xc46846d8 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xcd931084 dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xd652b23a dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xf62c1328 drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x3eb8e2bb drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0xd87fa379 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0x43332f5c ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0x93ace8f0 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x4c5c0dff dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x7fdc7db6 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xe7922997 dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x6004afeb ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x1e1381cf helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x2ab585f0 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0xb6b3bf0f horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xda444ac7 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0xf7306a53 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0xcd45ecce isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0x760af639 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x99a58b8e ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0xd149ff0d l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x07664345 lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0x386f9379 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0xff79e25d lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0xf45881e9 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x57358924 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0xd2c41661 lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0xd098c3db lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0xaec32c3f lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x04e39c9e lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xe6f8d49d lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0xd45e5bbc lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xa3f0bec9 m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xebe3fd18 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0xb404f316 m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xd36857e6 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x6bd0f943 mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x2f71141f mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xe82c5122 mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x76cff99c nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xe93f21df nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x02294859 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0xc7a66103 or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xc6b04996 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x6f278af1 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x538dbe2f s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0xd2e7c746 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x27b6efc9 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0x2005326b s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xab8a19b3 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0xbbd55414 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x428f994a sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x571cdcbc stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0xb4cf0acc stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x1be86d27 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0xbc2d73e1 stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x8fd5b686 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0x96c9e7e9 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x475244db stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xc818b73c stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xff647c0b stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0xdcb54ff8 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0xb0784ec3 stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x4529ff09 stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x136b21d4 stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x710a0b2d tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0xe788e551 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x3d36ac1f tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x2d144ae4 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x4b6981d6 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0xe81854f7 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x8bbe7bd8 tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x1109c0e1 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xb1f48f55 tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0x8bb4c71b tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x5911b018 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0xbb613924 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0xf4388dac ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x6c1ae8c2 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x72901a63 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x99021459 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xc0edce72 zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x5aa7652a zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x061a090e zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x07104026 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x0f7e429a flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x2933286f flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x3c1f1e4f flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x40725452 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6553ff45 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6a212fb9 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x331aad2a bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xaa4c33a9 bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xbb48f3ee bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xec994276 bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x1e7e2a93 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xc3ddc97d bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xca672e3a bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x1c726453 rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x53f76703 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x79f41665 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x7d95f8ba dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x7e4bbd76 dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x8d33f077 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xb2cec25d read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xb95dec23 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf19a89b8 dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x2e7df591 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x1f84f124 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x520eb0f5 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x683ade53 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x87bb056d cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x98f16c58 cx18_ext_init +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 0x0758a2db cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x2acf3cff cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x2f5d0355 cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x6aa1eeb2 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x9689ae39 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xdc79bc5a cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xf3437b6c cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x1a7b3678 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x42ba1238 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x163af6c0 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x42eb503d cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x78d96425 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x925ceddf cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x542563bf cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x99f0d9b8 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xa4eeca0c cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xceaae393 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd14db991 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe6240b2e cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf428456e cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x06a94112 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0fd6639c cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1c45fba2 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2dfc483c cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2f0ca293 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3377c98d cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x410e89e6 cx88_vdev_init +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 0x6b47057c cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7c18d6c0 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7fb0a993 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d88137a cx88_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8dac3767 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x904b8696 cx88_audio_thread +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xadf97cd2 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb6636c3f cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc14f1034 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd981a468 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdac44208 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdf3f2b06 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe266254e cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xee3d811f cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xff01157b cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x3d3aacfd ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x0f865495 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1ca2c713 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x2a35bc49 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3bf45982 ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x4b57da18 ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x6516ec32 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x74f6cfae ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x9e178706 ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa177a9a9 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb1256ed7 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb46ab616 ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb51ae124 ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb543c25f ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb7e5e2ec ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xcd1fe7ac ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe21fa11f ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe88e01f6 ivtv_reset_ir_gpio +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 0x1a029329 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x25454739 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x41e65ddb saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x581824fa saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x714dc14b saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x7180ef78 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8726878a saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x90bb22f1 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9adf74d3 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9f6aa622 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa1913500 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa69b66e8 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x0dd26dc0 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/radio/tea575x 0x0bb4f00b snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x0c02821c snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x727e204d snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0x86b0c8d0 snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0x8f24efa1 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0xb75983a6 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0xdfb2e1f9 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +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 0x9ebbe263 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0xb5516017 ir_raw_encode_carrier +EXPORT_SYMBOL drivers/media/rc/rc-core 0xe07967bf ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x82bac197 fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0xcf069793 fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x6f63f90b fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x8afa7227 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xd9fc5f96 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/max2165 0x9170d2be max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0x84b9eabd mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0xe25fc7a5 mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0xf415f69f mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0x22b60a78 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0xe285cfeb mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0x68077d49 qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x3cf9e44a 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 0xd4312539 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0xed82c559 xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x386b5eed xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x9f21c414 cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xbe3eedb5 cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x072a5288 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x0d183166 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1873e404 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x79be0023 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa2b5b86d dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xbcad84a0 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdb31b1b3 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdcb7cc61 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdf7bc017 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x0f6eeec7 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x3a5fcb93 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x717fa964 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x9ce20796 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xdf232ca3 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xf935decb 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 0x3ca54a2b 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 0x000b0486 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1c1155f0 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5b5e02cd dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x6d834b8e dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x928e3cd6 dibusb_streaming_ctrl +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 0x99618f8b dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc65b740d dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xde913b98 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf06e6670 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x00dcefb1 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xfe3bec07 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x34977171 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x774a2908 em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1739394e go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1ad599cf go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x57e15c4a go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x5a303a60 go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x5e9bf6a0 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x75be22cb go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa77d5737 go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xbabad3e1 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xc273b34d go7007_alloc +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x27ebdac4 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x2fd650eb gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x3ac65a9d gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x832f405d gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xcd40d758 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xdd09faf2 gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xee51224e gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xfdd30a8f gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x273c7b30 tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x35cbbeef tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xd20e993d tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0xcd06502e ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0xe6c151e4 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x36c6481b v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5b16c4c1 v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x61b0c27d v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xee9fac96 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x03f4661f v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x047f3ce5 v4l2_async_unregister_subdev +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 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1bbe9efe v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x21a3de2c v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2820aeb9 v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2aece1d5 v4l2_querymenu +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 0x3872a388 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3a5cabf0 v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3b9dd871 __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4135565c v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x448a8b61 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x487f6494 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4d2af160 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4d5aa959 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4fd22b19 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x50a89913 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5cb4c9c9 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5cc490f1 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x66c6f5ef v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x67da9a6c v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6c8b8733 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7305e0bc v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x730c12ff v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7c7b1031 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7ce93fff v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x817ad8e6 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x88e5c73a v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8aa40478 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9471c058 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x95729a3b video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x989123a1 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa9cf8ef3 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaac61515 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb53c6671 video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb98b750f v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbf46e6ad v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc1da02bd v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc2690038 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc7391656 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcbc80f33 __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcbcc0db7 video_ioctl2 +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 0xd2116cd0 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd53855c4 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd5a3349a v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdd03c566 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdf9aa324 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe153b6f8 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe464741b v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe4ab530e v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xee70f4d5 v4l2_ctrl_handler_init_class +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 0xf59beb1a __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf6c302fa video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf73071d5 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfacc77ed __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfb06bfaf v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfbcd5834 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfc53b7c9 video_device_release +EXPORT_SYMBOL drivers/memstick/core/memstick 0x07945ebd memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x07ca8572 memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x11445c1e memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x3dce1c65 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4770006e memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x5c2ff3d0 memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7dbd2841 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7f557c3e memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0x9e4ab4f5 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xab645bb7 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xd579510f memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe498d198 memstick_next_req +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x01ba7eaf mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x078cb16e mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0ae3b9c6 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x144e02fe mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x14f4d920 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x16711b38 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x16734a68 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x20456e22 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x31c889de mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3a268978 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x453ccc6b mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x48611573 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4b1cbee1 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x57777cd7 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5901d2df mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7981032b mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7c6f3f8c mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x833c6651 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x91637c64 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa3d1ea3a mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa881ad78 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xac08fdbb mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xadb48b7f mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbd4293f0 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc0cc59a8 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc3a2180e mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdac5e125 mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf0582bed mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfbbc67d0 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x05ebbd1c mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x08feef77 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0d56649a mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1b3367ec mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1c40bed4 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x258ceb2a mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x290bfa2f mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x35ff23cb mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x446d25d3 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x508bcaeb mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x63103b03 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6500b776 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x653874da mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x67b40e45 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x714d90cf mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8779322d mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8b0eceaa mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9721e772 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xab193b9f mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb4833622 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd22ffab5 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd8b8c2d8 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe6a0749d mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xeeaa9ac9 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf67ec587 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf83176a2 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfbfc7073 mptscsih_slave_configure +EXPORT_SYMBOL drivers/mfd/axp20x 0x29f832eb axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0x9c7dab28 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xe1e96445 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/dln2 0x1f0f2659 dln2_transfer +EXPORT_SYMBOL drivers/mfd/dln2 0x92e3b167 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xb190028f dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x0041a381 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x3bef0ef2 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x0f547d75 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x12732fed mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1e1d3cf9 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x2c3d86e1 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x32b3a0b5 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x3661bd2a mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x432ada79 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x47796012 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa131d2e3 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xc28c4ccd mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xfe97d3d4 mc13xxx_reg_rmw +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x025a044d wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x3060bfd4 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x4c0c287b wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x5f1a20f3 wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x9d380660 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xc828de06 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x60c7f797 ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xb479f2ab ad_dpot_probe +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x2ded268b c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0x591e0a17 c2port_device_unregister +EXPORT_SYMBOL drivers/misc/mei/mei 0x0bb25295 __SCT__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x14dc7949 __SCT__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x2e93c2bc __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 0x457c7d9d __tracepoint_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0x8ea69d02 __traceiter_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0x9ce8c84b __tracepoint_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xbafea4c8 __SCK__tp_func_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xde6f556b __tracepoint_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0xeab7905d __traceiter_mei_reg_read +EXPORT_SYMBOL drivers/misc/mei/mei 0xfd0449de __SCK__tp_func_mei_reg_write +EXPORT_SYMBOL drivers/misc/mei/mei 0xff007151 __traceiter_mei_pci_cfg_read +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x1075b594 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x1e85a48b tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x560a6284 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x6bfa2783 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x6cfe48f0 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x990be7f2 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x99c7382e tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x9c79d2ab tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x9fa73ec9 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa1423849 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xb40599f9 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xf93ab9bb tifm_alloc_adapter +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x155ceafc cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x1a7f7bfa cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x1f16cb07 cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x6cda549e cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x828b7b26 cqhci_init +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x5fbe0560 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x860ea44e mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x652f3b14 cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x8816ccd7 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xab721cf0 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xbd1c9601 cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xcabceb31 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xe35b43c1 cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xf4922a8e cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xa3b14237 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xc55b19e6 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xc87240ee register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xf11f0ac4 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x27999ca2 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x128b4fe2 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0xf2bf9be1 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0xbe428592 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtd 0xeabfc2d7 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x2d298032 nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x640087fc of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x65faa5b1 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x70bf158a nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x77a69b8a nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7b625e56 nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x85f56a93 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x862cfe08 nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x99aa2e3a nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xa43c7390 nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xa8605443 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xba4a4862 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xcd660b20 nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdcb68862 nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe991dcbd nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xec5978e1 nand_ecc_get_sw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xef40adf4 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xef43a173 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x8d88ab3c flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xf765a05c onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x34e28660 denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xbeba86dc denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x153ccad0 rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x1e49a8a6 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x213f6504 nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2cdeb0a6 nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2d8d188a nand_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x54ecb3e4 nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x59eb06aa nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x66879ca7 nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x90d7a064 rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xa25ecff1 rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xac1e4474 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xaefe637e nand_scan_with_ids +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xc8795328 rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xe37ee8ad nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xf67eb0d2 rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xfc6d9f3d rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x04c6dc6d arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1c4ba38e arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x1cb99c89 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2cc2161d arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3b08f0e8 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3ba41972 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x81ec6c63 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x91d71e44 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa89025d8 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xb75494b7 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd09c22eb arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x2524c9a1 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xc709e3c2 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xdca9e923 com20020_found +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0d5a619b b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0fc15b0c b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x11544245 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x11bda8e2 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1cd7ce10 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1df04659 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f02c247 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1fd0a1c4 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x203b4731 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x29377da0 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2ed9561b b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f3d2a87 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3331cbc1 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x48f3b29e b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d998f21 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5285d93a b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x58d15a98 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x61d33236 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x64335882 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x672176d5 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x67d3a0ef b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a5a7970 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6b91f416 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x71b0d037 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7709f9b1 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7f27e8c3 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8c41f6f3 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8d9ef1dc b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x90335b68 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x95df1177 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f386c84 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xaf8ab466 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb14d428f b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb3d19aa9 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb814b8cc b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xca91e53a b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xce657dad b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd556dcf8 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe2b3f37a b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe4af7d5b b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf9fac8c6 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x48c2fd17 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x582ec390 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x6f6a13a3 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xbc42f367 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xbcc8dcbb b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe4fccc5f b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x3cd5052f lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x8333d8e4 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x5e199228 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0xdc37e958 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x34e7c4f2 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x36fa342b ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x5a5ba8e2 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x1069dfae vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x87b827fd vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x08eb2e48 xrs700x_switch_alloc +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 0x92205a6f xrs700x_switch_register +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 0xc806f82c xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x22729385 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x236f4078 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x33c727de ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3fc461e5 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5644dc04 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6173d955 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6cc15b9b ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7c227e12 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbdbf2ba5 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf0d6a396 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x200cd2e7 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x73977eb0 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x085a3fa0 cavium_ptp_put +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x3e4cfb8a 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 +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x46cdf933 bgx_config_timestamping +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x539ca253 bgx_get_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x60cd1f2f bgx_lmac_get_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x6ca2152d bgx_lmac_set_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x716fd7f0 bgx_reset_xcast_mode +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x72b238e4 bgx_get_rx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xbe654297 bgx_get_tx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc397f585 bgx_lmac_internal_loopback +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc82be691 bgx_get_map +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xd8ed0bcc bgx_set_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xf101d1b2 bgx_get_lmac_link_state +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 0x0a791b84 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x141fdad2 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x15dc42df cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1799f5d8 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x206d2577 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x31ae83a1 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3e4e960a cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x487cd6e2 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x50835795 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x64abf966 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6956cd09 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7ac9571a cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa36fbb35 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xafd22c27 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb0392131 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf1c88094 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x04210dc9 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0574d926 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0dece319 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f203d2f cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x116ded70 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x11b193ac cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x12798ef1 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x25c2005a cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x28176746 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2f57a07a cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x31001e9e cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x39cfd45b cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3d13ece6 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x426f0951 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4948e7ab cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56026c8c cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x564f9c05 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5de2514e cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x63a932cc cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6c306174 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6e8bc8de cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7308b332 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x73447d16 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x78764df1 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e16db0d cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8d3cef7c cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x92312c10 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x96fedbca cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x970be6ad cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9f308635 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa1b2b311 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa26a20b2 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa396afbb cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa629c48f cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb00868eb cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb0af2bee cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbf390342 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcb20c00b cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcb942ae1 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdf353bc9 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeecdd586 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf79de5a6 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf877b46f t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfb13046d cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfb62b0a0 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfff5a64b cxgb4_ofld_send +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 0x6277e8ce cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x66410613 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x83a23b38 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x8963e5b0 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x9bee9a06 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb4dd9a69 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xead2c462 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x06a0b2b5 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2a9de6e6 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x30db107c enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4b86a6de vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x81845274 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9d5bc7b4 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x0da5ccac be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x80a01ecb be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x6605681d i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x72d969be i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x6a3b2b7a iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xcb972a2e iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x119bd57a prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x9eeb77b7 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0436c456 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16017017 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17133f55 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bcc3198 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1dc1459a mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x228b44b7 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2853da12 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c362be1 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fe43554 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30afa841 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41bbf551 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4535c9fa mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46275aed mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49606378 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bb78ba5 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e4b7db9 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56ea2657 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5941335f mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69df0ba2 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6ce82153 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fa67fca mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71161a32 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7164feff mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71db97e7 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7bc68972 mlx4_get_roce_gid_from_slave +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 0x8e0a459a mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8ec7eaec mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96815367 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1c3f9ec mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3c0b0ff mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfda8058 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc212fdff mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbefe71f mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7c5a079 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1e0025e mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4ac67a8 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeebd802b mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef99feed mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf07bfbe0 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf23b947c mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3b7fc97 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf54f91f5 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9910753 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb2e6c3e mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04d5f01b mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0515d67c mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05a0eab7 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e1550c7 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x12a42387 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15ecdfc1 mlx5_rl_add_rate_raw +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 0x17016467 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19810b99 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19c7d72f mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19d4792c mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ab08965 mlx5_eq_destroy_generic +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 0x1c67e586 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20c7284e mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x215f270a mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23a0115c mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x247c5c45 __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2557f7d4 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2827a6be mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a258ae2 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b18c232 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bf05756 __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2ea637cf mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3042c741 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30e8cb88 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31e6b93a mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3399d168 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33ca58e9 __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34b3ad58 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x389a0614 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a5e1d79 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ac1e432 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b7e7cbb mlx5_debug_qp_remove +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 0x436cb420 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45399df1 mlx5_core_dealloc_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 0x4683a990 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x469a7ca4 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a1f16c4 __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4eb5c243 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51f6625e mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5225197b __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53cbc1f0 mlx5_core_modify_tis +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 0x59841465 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b8f261b mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ba0bc09 mlx5_cmd_init_async_ctx +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 0x5ec3e4ff mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f892157 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5fc885d2 mlx5_mpfs_add_mac +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 0x619cfcf9 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62d40d7a mlx5_put_uars_page +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 0x631e52c3 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63c35613 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64a3ee30 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x654d3ac3 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6645040e mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67768bc5 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69bf2649 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6ade25f1 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d236252 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d52639f mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x717f7ca1 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x73d72265 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75179ad1 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x752aa38a mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a7a6a14 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ce77b90 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e6e00de mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7eb22a6f mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f335ca2 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x819005b1 __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x82e4e095 __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x83dbb98e mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86e8e9ae mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88f5942c __SCK__tp_func_mlx5_fw +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 0x8c4c3617 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fc4f790 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90db09ea mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97b29ecc mlx5_core_create_tis +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 0x9adeef2a __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b13edbf mlx5_notifier_unregister +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 0x9da4472c mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0c2ff61 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa26d1252 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa49f3b73 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa82fbba4 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xac474a28 mlx5_fpga_sbu_conn_create +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 0xad6815cd mlx5_rsc_dump_cmd_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad9a37bc mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xadbb880f mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaee84c3d mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf000e1a mlx5_core_create_rq +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 0xb4e976bb __SCT__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6179a24 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb78e7abc mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb3a4c9a mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb76f1d1 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd50370f mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd87e481 __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf5a471a mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf91983a mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfc7f7d2 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfd70472 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc039bdef mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc150393f mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc205afe6 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc617ba9f mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc667fccd mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc73f087a mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca415d92 mlx5_eswitch_vport_match_metadata_enabled +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 0xcf09f5a4 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0f07172 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd283a769 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd512163d mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6e3d8a2 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd864643e mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8f169e4 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd93e22b8 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd994b12e mlx5_cmd_exec_polling +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 0xdbbc3602 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc6d2dff __SCK__tp_func_mlx5_fs_del_rule +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 0xdfbc08aa __SCT__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfd2ba83 mlx5_core_detach_mcg +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 0xe30ba107 __tracepoint_mlx5_fs_del_ft +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 0xe525de67 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe748bc41 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7d96d1b mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe86e7e2b mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9cdc68b mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xef9e0865 mlx5_eswitch_get_proto_dev +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 0xf232d627 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf306d347 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf72d12ea mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfae5ea07 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb31aeb8 __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd6327b5 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xd375fdac 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 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 0x114b95ca mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x120a1738 mlxsw_core_port_init +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x28b54472 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x3350a6ea mlxsw_core_ptp_transmitted +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 0x43a9b87e mlxsw_afa_block_terminate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x460aa8f7 mlxsw_core_port_devlink_port_get +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 0x57829365 mlxsw_core_rx_listener_register +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 0x5df8b9a0 mlxsw_core_bus_device_register +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 0x63874d4c mlxsw_core_port_driver_priv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x65e16da4 mlxsw_afk_key_info_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x669e3901 mlxsw_core_skb_transmit +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 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x93c0ef79 mlxsw_afa_block_append_mirror +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xad20e47a mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb1e87fd5 mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbe82d6cc mlxsw_env_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbf4e3fb0 mlxsw_core_port_eth_set +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 0xc2f7f7b3 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xd0be5571 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xeb745621 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf08e1351 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf243270d mlxsw_core_trap_state_set +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 0x023b286c mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xd27f5eaf mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x53e75a82 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xf617f172 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0190c63c ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x039a2d4f ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ab3562a ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ccd5f26 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e98d03c ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f58e1f4 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x16c3e946 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x19ce4e8d ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1cb6e71e ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21c0dc7e ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x25ee3163 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x26120f28 ocelot_sb_occ_snapshot +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 0x2916a992 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2c5bd572 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3024d60e ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x323dd2e5 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x349ff99b ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x383fee10 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d18362e ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3dc6861c ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x421ac729 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43a57528 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x46743435 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52a1b308 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x56626554 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x56b00256 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x589fc97d ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x58ed5915 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a0716a7 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x635dfd05 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x642adbec ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x653519a9 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x658e2457 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x69289159 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6c76462c ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6dc5deaa ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78dd26e5 ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7b08559e ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7c250f12 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7dd363be ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x83a11b2d ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8412c46c ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x853581c9 ocelot_vlan_prepare +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 0x8b45f961 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ef78a85 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93906bca ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94e3b3d8 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95c47d56 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x96df886f ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x98c492b2 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2d3b050 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa686a1cc ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaaede0fb ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab44337d ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb5114d48 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6e190c2 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb87f7979 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbc49b7df ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe105571 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc0fe3fc6 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc9f410a ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xce6e3741 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd158f836 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd207bb6e ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd332b19f ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdb8fe826 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe476ed83 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe4aca2d0 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe5fa378a ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xeb561368 ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfca0c602 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x32d192bf qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x481afd02 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_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 0xb531f1df qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xff36f4c6 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x1bcc302f qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xb54e74b3 qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x3a2d1159 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9133dc43 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xcc3c4194 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xef7aa065 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf972740a hdlcdrv_unregister +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x45bb6d00 mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x61798faa alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x6acad15b free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xcf92a8e2 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x948f8279 cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x9b3954f7 cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mii 0x05e13154 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x16a35304 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x70f3b6a9 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x8d4a979b mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xb2e245bf mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0xbc28b35e mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xcbcf2672 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0xdbbac8a7 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xed1f8005 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xf6a890e9 mii_check_media +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x67fa0747 lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x805020ce lynx_pcs_create +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x9591b3e1 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x56908654 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xd9a67eb7 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xea213db0 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xf1816b98 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/sungem_phy 0x8954dfc1 sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x1a968b68 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x6484cf9a team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0x93c10c32 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xac066bab team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xb29fd012 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0xbfb16fff team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0xc99a213d team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xd8ebd96d team_options_unregister +EXPORT_SYMBOL drivers/net/usb/usbnet 0x4f440917 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xbc95cb76 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xf0e14bd4 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/wan/hdlc 0x17a6a872 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x1f40805f unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2c299744 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x46274a7d hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x689cd1e1 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6ba82c24 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x719c5fd6 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x74ce5d8a hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x988421d3 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf9c54014 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x00ce00cc ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x27df1bf8 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7556c4d2 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x790e8b6d ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x7eef8e22 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x802c4118 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x95420356 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x9e65c879 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xae3efe78 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc62a4506 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcd1964b5 ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd8560b56 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf2af4203 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x011d65b6 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x04f54de0 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x07e060ca ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x099403df ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0d130f8a ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0d2e0882 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1086f86a ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x10ba2fe5 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x15481107 __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17964cb9 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x191c29ef __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x199ebd1d ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1c24516f ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x28d00e97 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2b8476c9 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x348cf864 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x36ddad8e ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x38077020 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4a5e85fe ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x509ffdc7 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x52aa9ddb ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x562e7ee7 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5ac37be2 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b856617 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5d1896b0 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5d92cf9d ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5d9938f2 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f34a69e ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x67876c71 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a10a6e7 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7c55fb28 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x81c782bd ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a455b3b ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8bd27f2e ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8db2610c ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x91aa8c2e ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9f6803c8 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa134e497 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa549d292 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa659a140 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa847eca2 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa8f17cff ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb7a78dc8 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbb15fb2f ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbb9447d7 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbec99bb2 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbf88e99f ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc3dbe01c ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd055750c ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd58a061c ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd8af8c27 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xde91836d ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe1955a71 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2882a71 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe68e8a35 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe8f9f5ac ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe981014d ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x14faa74b ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1f8b6553 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x25943adb ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2cd82e09 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3a5f780b ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5476f617 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x579c1ea0 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x611753ee ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6683dffd ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6dd5df5f ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x861f33dc ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8af7967d ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x95c1cd27 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa9b5201f ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xba7c59b5 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc8a3146 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd372d509 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe3166357 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe714c2c5 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xebfa4ad0 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xefe65fa4 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf8162879 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x14aaff71 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x22629125 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x45b37ddf ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6cb3f2b0 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7b11f71d ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x95f3cffd ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xa7d99581 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9483785 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc11f4531 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd54f42cf ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf9e1af0e ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x038d909c ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0aa067f7 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1189049c ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x15a97aca ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2b32fe2b ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x301360e4 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x325e1574 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x33e9154e ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4874f39b ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x690ec50f ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x803817fa ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8099302c ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x984b0d0b ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa0297a88 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb3e8681c ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc6c7d1a3 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc8a2e534 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xda20633b ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xde4bf66f ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe010a335 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xed49a3f0 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf6a12e3e ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfd39f4f2 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05c3378e ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0719935e ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0794711b ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0922dfe3 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c3d8e9a ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d95ed26 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0e636194 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x12f66260 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x14c54986 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x180055a1 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a3bdadc ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c5eea66 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20fcd090 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x230a46b9 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x238b5009 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x246f66b3 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x25749667 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2576cb08 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2aa732e9 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2bcfbe39 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2c85c631 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3073aeaa ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31e7a5d8 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3398ddab ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34919301 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x34d882a5 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x360c8105 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39963611 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a662235 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a970e7c ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3d020f40 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3ddde499 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f31c7b6 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x44f57078 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45760d3d ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x458d8c02 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x477b4307 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x519ac182 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x52d39ca5 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5377703b ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5563348c ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55a1df04 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5900fe93 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5aa4364c ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5fe21ba4 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6edebbfe ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x704d54a7 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73f61391 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x741d8b40 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x75dc9f68 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x822a629c ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82f2f8bf ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x84181ae9 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x842a46cd ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x87269978 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x886c694f ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88cb319f ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ce63d55 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d6248f4 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8eca57ab ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x95c40472 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x994840af ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9a61b654 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9aaf1949 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9cde2490 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa156c4b2 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa423544e ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5f05286 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xae2767e4 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaec12c4f ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaefd4b14 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaf49ac8b ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb230fd5a ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb4ce0559 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb953e7db ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbbb3fb1e ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc184f0e7 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc1a8b2a1 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc2e40d27 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc3dd5c46 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb6bebef ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcf9e6790 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd2b2ed54 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6ce1bdb ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6ea36cd ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6ecbeb7 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8d6ba5e ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc9fa89d ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xddf854c0 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe056a20d ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe7a17790 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe9a73666 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea2f61b3 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea46e348 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea9e325a ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xece9c44f ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeef434fb ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1184b6d ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf139b0a0 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1b11a26 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf24836d7 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf477dd89 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4ea8e80 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6ad9b28 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf8dc168c ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc325ed2 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff203797 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x9a8e0cf2 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xc1888f71 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xe53de534 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x0380222d brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x191c966a brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x2614599f brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4aa86689 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x59b8190f brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x66385f8a brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x87383808 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x8814adb9 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x932a6ee0 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa1e29a1e brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc7d8b7af brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xee924ef3 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf848b45c brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x2fc14bba stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x61a3ac12 init_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x83715115 reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x105d6d68 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x32ac70f4 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4d474fab free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6318b4f8 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6e707e8c libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x75030f95 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7dc73e7f libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x81dca780 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x84ac6104 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x887e445c libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9bc30dbc libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xaf9d2c9d libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb7129453 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb84c34c5 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xca3d535b alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcc6f68e7 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcd706565 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeeb743b0 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xefeaf9b5 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf735e0e9 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x036e4f3e il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x04f8d29c il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x09f5d036 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x116e136e il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x11e0a92f il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x13436da3 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x194f59bb il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1bc4946f il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d38dc1c il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e3f3ad2 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x21f4ea01 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x292b057c il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2975b6c2 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ced235e il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x31c19196 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x341d8db9 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34bc9eab il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34fac9b3 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35fd6762 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39547a35 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3a783a7b il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c8087a3 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x438383fb il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x43e51276 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x455f5add il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4845707b il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4cb2e0c9 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4fcd88db il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5123deb8 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5649a60d il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5901267a il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x59abaa08 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a8bbcc7 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5cc51122 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f4b9113 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f87b304 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x608064b4 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60c263f6 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x63f163ca il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6455d49a il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64f159cc il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x693209b9 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b553c99 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b9590ab il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d9d2b09 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f8ad2c0 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x734bba9d il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x73ec3e34 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x744498c1 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x76427401 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77656ff5 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x79aeb5c5 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7b48ff08 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d139f1e il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7e698174 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7edd8296 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7fddd04a il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x80a16ef2 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x815b049b il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x838626d2 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x83b0642e il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8581faf9 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8b645f27 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8eb947d1 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8f308753 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97827aa1 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x98b87e78 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c17474c il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9fc200cb il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1415853 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1700b52 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1942d39 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1ea0ba5 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa5dcadf5 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa9790296 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xab9233c6 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xabd9a12c il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb025269f il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0749bca il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7119984 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbaddec92 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbcd0d1ad il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc3770b21 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc447f73c il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc6a5aadf il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd19411bd il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd7a4a5bc il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd7db8634 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd849c645 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc91da9e il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xddeea1c5 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0839c5b il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1757153 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe1931011 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe49cce1b il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe7b2e3b0 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf2c5ebf2 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf3778161 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1b08c999 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3045c47a __tracepoint_iwlwifi_dev_ucode_cont_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 0x3b4a8068 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6dbf3b89 __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x70bf777c __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa63cf3fd __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa7c9b840 __tracepoint_iwlwifi_dev_ucode_wrap_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 0xf31ff139 __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfa3347b3 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x164c2001 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x29738a70 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x394d7731 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3ecdfa82 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x646bcd06 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6b9ca511 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7489a9e2 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7955af5b hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x810b9315 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8d7775d6 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x92a71b0c prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9539eb61 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9fd4122f hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb021b7e8 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb30f052b hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb44fcef6 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbbe75239 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbc4e24da hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc0e82a22 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc2bdb28a hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdd2e9475 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xebf63165 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf6bb3103 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfa383b51 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfe922a31 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x0259fd81 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2358a454 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x38a9be3f __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4bbd0d4e orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x56c9e322 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5899ebdf free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x59b6aa48 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6f7450d8 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7a1d2997 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8b6b7d12 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xad8c7eb8 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xd556a5dd orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf281cf34 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf723342e orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfd4b5985 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xf7658466 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x7d09c165 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0bd36902 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0c6117b5 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x124d146a rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x183d7033 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2186afdd rtl92c_phy_rf_config +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 0x244f510d rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x389ba979 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3cb36348 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x409e1bdf rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4602b63e rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x51d9584c rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x520c2aa4 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5648e187 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5df0ddad rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60916aa3 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x612db872 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x62fd6e97 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x641f0892 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6ec14a66 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x72129a3e rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7b0ba9c6 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7eeab233 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x83fde770 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x861bc925 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9b1f5cb9 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9f177016 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa6ab438b rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb126bbe8 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb222a10f rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb51f90d7 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbfa5276a _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc30763f1 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc9fddd47 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcd3cd59a rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd2d26b3e _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdf0e652a rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe328f597 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe5828ec9 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe7ab6dc3 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf132e2ce _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf7732939 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x24438b51 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x3f4d737a rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x5aa79713 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xf53bbd31 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x065f32ec rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x292dc7ef rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x91fdb64d rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xb2118da0 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0dfbbeed rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x10ecafae efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1ed7cff8 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x21a6b4b0 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2dcef17d efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x33563235 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3ffcc80f efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40e4a424 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4348fadf rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a4bb97b rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4b00fff2 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5272d8c9 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x57d5f07a rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x64d87371 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x705b1ca9 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7732ecfc rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7c7ea360 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x80655c50 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x834f26a3 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8d9851d6 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9befa95c rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaa740964 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xac1a2a4e rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5d06d54 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc5d67458 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd7a329fc rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdbd1600c rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe07e1623 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe6c96953 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeae18321 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x39c7c2af rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xa407b522 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xd227b81d rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x3de5d323 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x00745e94 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x02499afa rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x04f9e98b rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0cf6f69a rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x13040bcc rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x166fdd63 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x17dc6ab1 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1a411364 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1d9da7b9 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x20846c07 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x240285f6 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e435b15 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x30544444 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3498d863 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x39d42c24 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3a88aa55 rtw_phy_pwrtrack_avg +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 0x46ea50cc rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x510dd282 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5358a982 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x55a7b089 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x63abcf9a rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x667e503a rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x762a9048 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7b8439cf rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x871a3aec rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x87815a4d rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8abd4913 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8d9d8afc rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9a0d0c44 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9d1d0192 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9e105b42 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa1d4ea3c rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xad7e1009 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb16d010b rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb382be61 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb50f366d rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb5ed866b rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbc1d7d6d rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcab159f6 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xccdd5eb4 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd10b4437 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd3e05b11 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd8145c78 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xdcb80eaa rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe12cd52e rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe2f11bb9 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe71779a0 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe9e5b7b9 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xee1f8224 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf250ef3f rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf2a37a3c rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf2cd3a2a rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf35e5c66 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3d1a0f7 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf76f1269 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfa498a66 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfb4d6a12 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2c332630 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x5cf94923 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x77bc6571 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x95e139d3 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x05d8f94f rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x06d5e17e rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0a165c27 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x25c43046 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x320ca6e5 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x63ca4fcc rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6ceb52b9 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8541189a rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x95996734 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb4440f4f rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb59b72af __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb8d50140 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb91ae40d rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc1447865 rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd22a779d rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdb2e0b8e rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe14ba397 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xea135eea rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf6ddf9e3 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfedc1590 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xb4d3ef56 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x23b18969 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x12d525f5 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x158de939 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x70370c4b wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x711cd38b wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x08366b82 fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x15aae71d fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x861f8ef5 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x35746edb microread_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0xf0f1f5e7 microread_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x28082174 nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xc8219928 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xeae9300b nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xff4ba473 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x045b0fe3 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xc17de0b2 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x586fc40b s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x632b3a89 s3fwrn5_recv_frame +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xc3fcabeb s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xcf180c9c s3fwrn5_phy_power_ctrl +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 0x12d1bf7e st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x301295c6 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x33e3aef7 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x47ce3ea8 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4ac1ecd7 st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x53c9db35 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7a04d136 ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x94482d50 st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xaaa0764f ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc4c693e2 ndlc_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x028d2891 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x09d1e362 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x16aca0b1 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x17929019 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1a5bef11 st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1f316bff st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x37b45037 st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x37ff32bb st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3d26011d st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x41e27767 st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x58267d04 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5b216535 st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7109f904 st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7677237d st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x81d93ba6 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa44c0458 st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa7124c49 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xae0064c2 st21nfca_hci_remove +EXPORT_SYMBOL drivers/ntb/ntb 0x00f109cc __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x07132c95 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x10743417 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x18ce9e31 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x1d20774b ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0x1d26ad75 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x40e9f0df ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x426e1048 ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x48192161 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x5a95fd0b ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0x751c26d7 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x7a8eda61 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x7a908696 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x880d8ec4 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xb6d524d3 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0xbb474dff ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0xc6b270f1 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xc81668bf ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xf0863396 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0xf8a9f57c ntb_unregister_client +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xadcf6b8e nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xcc9b3b90 nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/parport/parport 0x02c282f8 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x0af08882 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x13f635e2 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x15902750 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x16fc6e96 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x1e0fc804 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x29afcf34 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x2c396f89 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x3bb9403a parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x50d0ebbe parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x5e6b1d58 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x62060684 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x73330ca5 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x781b0ac0 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x7bde04dc parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x7d27a126 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x861fa16e parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x96fc7f3e parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xa6f3456a parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xa79f2891 parport_release +EXPORT_SYMBOL drivers/parport/parport 0xa7d03784 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xac983a18 parport_write +EXPORT_SYMBOL drivers/parport/parport 0xae273812 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xb1b8339b parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xb5122789 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xbca9e178 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xbd8506e7 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xc7405558 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xcc909044 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0xd66a214e __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xdafef746 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport_pc 0x60b5ae4d parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xb1cbb30c parport_pc_unregister_port +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x02ade83a pcmcia_loop_config +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x46e4ce6c pcmcia_loop_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x518453f3 pcmcia_register_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x7ad50e97 pcmcia_request_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0x919fbfd5 pcmcia_map_mem_page +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb050c152 pcmcia_read_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xb5d3d0c6 pcmcia_get_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xbb312663 pcmcia_parse_tuple +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xc7791614 pcmcia_fixup_iowidth +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd2e4c9cc pcmcia_request_irq +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xd98722d9 pcmcia_dev_present +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xea30c56a pcmcia_get_mac_from_cis +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xeb45dc62 pcmcia_fixup_vpp +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xef2a5ce1 pcmcia_write_config_byte +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf072ffb9 pcmcia_request_io +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf5722011 pcmcia_enable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xf6b8fb75 pcmcia_unregister_driver +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfb2b5a2e pcmcia_release_window +EXPORT_SYMBOL drivers/pcmcia/pcmcia 0xfd92fef2 pcmcia_disable_device +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x14d772f1 pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x25f8a4b4 pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x69ee9792 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x6c3e7b8d pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x89a69059 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xac89c31f pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd15f9087 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd6f66b9e pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdc4c3db4 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xfdc660a6 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x016ea5aa pccard_static_ops +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x991e2bf8 pccard_nonstatic_ops +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x30153eba cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x3b77cb26 cros_ec_suspend +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x726a3521 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xdd2d9b03 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 +EXPORT_SYMBOL drivers/platform/chrome/cros_ec_lpcs 0xf5c87c59 cros_ec_lpc_mec_destroy +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 0x6b2771eb __wmi_driver_register +EXPORT_SYMBOL drivers/platform/x86/wmi 0x89e3616d wmi_driver_unregister +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0f1dd005 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1aee46f2 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x1d7ac8da rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x20ecdd44 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x273bf126 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x333e5f29 rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x770be95a rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x80dc8df9 rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8835d2f1 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x94b23eb4 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa9cc8a8d rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb7e6546a __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xbfd2c06a rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xea91b100 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xf00eaf70 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xf02f65f7 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x21a78ae7 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0xa6902232 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/53c700 0x3d9cece0 NCR_700_intr +EXPORT_SYMBOL drivers/scsi/53c700 0x5fc15a67 NCR_700_detect +EXPORT_SYMBOL drivers/scsi/53c700 0xe7ff492f NCR_700_release +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xb421a454 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xc914a84a scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xd9370d6e scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xe5be1ad5 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x42b37ef3 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4d8fb107 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x51290936 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x816b2100 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x8f92ba3f fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x970bfba9 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc8cd82b9 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd03545d1 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe4738bf8 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xeaaf04f7 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xfa8875d4 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x05024f50 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x12f28a8c fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1c38be8a fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x243498d8 fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x27ef78b4 fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3315533a fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x36335523 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x36fb5e09 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3aa1f86d fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3ff01c66 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x40b795e5 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x426b4188 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x43c143c5 fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x463bb11d libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4835ff35 fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x52d45ce0 fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5755f5e7 fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x583baf22 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5b175362 fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5bed0ff7 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5fa7fa5e fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63d0e5fd fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6a7d061b fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6b4318d7 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x74c23247 fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7a013734 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7d6d8277 fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7df91b5c fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f946ba8 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x834819f9 fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8fa1ad15 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9304c166 fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9719c93c fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9ac8ac29 fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9c1105d7 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa7316ad6 fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa97544f3 fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb12fa7cb fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb48bffe4 fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb576edf5 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xba18e67b fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcaaac353 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcca75d06 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd1ecc611 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd79ddf9b fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe3bbb670 fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5cf06b5 fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xecc5f5ea fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf033f28b _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf27ce726 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf773b7fe fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xff36da0e fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xffda84df fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x16695e14 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x87288ba9 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xc136f74f sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x622e07f6 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x18226c2d qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x19beade0 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x271df3d5 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x303299da qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4095927b qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x77d29cfb qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7d79497b qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa6ab4a24 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa7ffa784 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb32248ec qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc97f5bfe qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfdbeb490 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x0ca672e1 qlogicfas408_host_reset +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x1f55cd70 qlogicfas408_ihandl +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x3fd8cd71 qlogicfas408_detect +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x56ea4ed9 qlogicfas408_biosparam +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x7f052d2c qlogicfas408_queuecommand +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x83e46731 qlogicfas408_disable_ints +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0x97582f6d qlogicfas408_info +EXPORT_SYMBOL drivers/scsi/qlogicfas408 0xc28da369 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 0x0076aea1 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x086ba4ed raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xc5ed0634 raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0e900260 fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x14882b90 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1d61c8b3 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x27bc88b4 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x34e91cbf fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x717a10ea fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7825804a fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x797d787e fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbb43d74d scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbeb4336a fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc5ed2d66 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc813c60c fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc9ed97dc fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd468b373 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xddcff61b fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xfc2455c1 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xff149f25 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x028fb9d0 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x05ed995c sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0f001701 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x109ad29f sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e443cea sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x233de8e3 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x28213822 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2f456659 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x350960d8 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x375481cc sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x37ca3da4 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3e2c6ea3 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x430a4a3b scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x625f668f sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x629ec724 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x635092d2 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x865291d5 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8c05fcb0 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9349d745 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa15d4889 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xae73c3c9 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb1ce0570 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd3d64d77 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd459693c sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xec2086d5 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf129ba61 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf5bf6b25 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf8c4b5c9 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf8c51ed6 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1ebf7282 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x2bb667da spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x6b8fdb37 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x6c46bd7d spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8899e85c spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x55763136 srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x9972e552 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xd1de049e srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xe4a7ada1 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xe67237c7 srp_timed_out +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x39b03b1b tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xbfdd9e42 tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x21f560d9 ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2674d7e3 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2e57cf14 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x5781883c ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x5f32d820 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x9a2d89e4 ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc8925f82 ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xe5d2a11d ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xfc5852fc ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x5315c6f8 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x73a15b7b ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0ef12cc9 qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x1b27db22 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x26e0fd20 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x47a00c10 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x743723e5 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa6c4a5c5 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xba2b968e qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xbd5bc67e qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc77cf2fa qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdff1bd17 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xeaa0e2eb qmi_add_server +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0819b79e sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0bcec16f sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x14a1c54a sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x173346d7 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x18451562 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2fa77eaa sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4337123b sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x48aaf48f sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4a92f08d sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4d640739 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4df3611f sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x681e2c91 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x69f8cbf9 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6c21a83f sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7ad78b70 sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7b09db0e sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8400159e sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9b9ac302 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa7f680f1 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xaf49fc9e sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb4c69bb1 sdw_bus_master_add +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 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xdfd0a226 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe8ed9893 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe9af3a04 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x0bd36e62 sdw_cdns_config_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x0ff8ac46 cdns_xfer_msg_defer +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x34712074 sdw_cdns_irq +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x4075befe sdw_cdns_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x4d37e6d5 cdns_xfer_msg +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x5f0facb6 sdw_cdns_exit_reset +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x7c9c7ed2 cdns_bus_conf +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x9afc2301 cdns_reset_page_addr +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xb07e8ec0 sdw_cdns_probe +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xd4ca6eb1 sdw_cdns_clock_restart +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xe13b6f57 sdw_cdns_is_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xe9c1ffe8 sdw_cdns_enable_interrupt +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xeb07392a sdw_cdns_alloc_pdi +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xeb888251 sdw_cdns_pdi_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xec9d95f8 sdw_cdns_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xfd5d0e35 cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0x7a6f6ccf sdw_compute_params +EXPORT_SYMBOL drivers/ssb/ssb 0x0165472a ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x14954c52 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x1af28061 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x2a9112dd __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x3b13bc0c ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x3e57ba09 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x40f0e05d ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x4cac0177 ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x4cdd96b7 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x51a5d80c ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x5aef9bd8 ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x6628a585 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x749f1f83 ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x9ea3dd74 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xa74a5de4 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0xad848cd7 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xbaaae9ef ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xbdbe288d ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xccd401bf ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe73cdbb1 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x077dfda9 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1bdca5d8 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2a88a2ed fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x42a1b9d9 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x50b78921 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x58d19553 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x60f7d696 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6664db33 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6cade9d3 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x755616de fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x81b70b0c fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x89ba7706 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x914fec62 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x967a33b1 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x9f0c08a1 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa81aa359 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xabe5f554 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb0269bd3 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb5b88fca fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc870eb59 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xdbb27a58 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe2a26a3f fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe94aa9c4 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf7819006 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf9cc7087 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x2e536e90 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x68d02a11 gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xa15c6156 gbaudio_module_update +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x5f8d9ca7 adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x2fd91734 ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x0d8cd969 videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x7560c53f videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x8bdb506b videocodec_register +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xac7ba17f videocodec_attach +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x01818931 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0d6ed442 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x12969d57 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x143131a1 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1606bb2d rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1be3378d rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24d17a74 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x284bd7c0 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b5ab509 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2da3b836 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3a55393e free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3ae0250d rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x46c051e7 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4e158510 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x558a76f4 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5aede5fe rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6755b475 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6d0b8e76 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6ec42fc8 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6ef99a07 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70764183 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70d109e6 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x73f27b8f rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7d40e83e alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x85506eaf dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x85a12e1f rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x90981cfb rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x912348fc rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9266c628 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9303144b rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x966111c4 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa7ada787 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbf720d6f rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xced6fc59 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd0698ef5 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd6a97f86 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xda2c2214 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdb60b077 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdddfc014 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdfe84a98 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe17360d0 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe9a59fb1 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xec32e26e rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf047ae24 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf30ed4b8 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf65cef90 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf6ae198b rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf9b25175 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfc4b3a64 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x021c7398 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x04367a14 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x092bd283 ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0a000322 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0c43e2cb dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0edcf0bf HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1cb66781 ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x240f1904 ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x25d2a8dc ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x336fba28 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x350190b3 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x358f8c25 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x367a3ebd ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x393ff9b5 ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x39752e1f ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x45b0a88c ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x48ad001b ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4c8a7c14 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x50af4177 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5be9976a ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x60b5be32 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6c7a68d7 ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7165ea0a ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x728287b0 ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x72e94606 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x77e4da36 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7e7229dd ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x810f2ea3 ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8127ac6f ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83f6dd9d ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8c05a96a ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f74fd07 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9768d010 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x97e8a08c ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d3de876 ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa76200f6 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xabb8cded ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad2ce8f4 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xadc624ea dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb6cca7f1 ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc2024ee8 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xccc702e1 ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd46e4540 ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdc071096 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdecdd01e rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdf781405 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe112e648 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe63bfb49 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xeca11fd0 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xef6935ec ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf399ace9 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf4dc994c ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfc729f4e ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x07c20a2f iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0813c7f4 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b2d74ea iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x109bd0e4 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x13261cc8 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1a6244c0 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1b968978 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1ff1d0e7 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2388b11a iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2e43779f iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x313ec900 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x32b56096 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3461e91f iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3614a261 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3dfb0854 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x48f366ce __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5814242b iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x68642b3a iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6cf46ca4 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7626268b iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x79f4dbb5 iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7eb6aa4d iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8244e948 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x885cc617 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xabadfc76 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xad18edc0 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xae58917a iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb0972269 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb3e8d307 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb470fbc3 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2eb5fcc iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc6fcb529 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc703321e iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc73f7a90 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xccbaec7e iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd242b1d2 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdfbaebcb iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe3b1e32a iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe3e0edaf iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe48316bd iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeb18806c iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xebb3be90 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xecb917b2 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf624c572 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/target_core_mod 0x075dd61f transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x07a3bdc4 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0904f777 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x099895a1 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x0ecfbe4e core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x10d44446 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x1e3a2f65 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x1e816d49 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x29e2b92d transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x2e146344 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x3810e3c5 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x38e5b3be __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a548936 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x3fc7dfcb sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x443092db target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x4469579d target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x482790e6 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x52d4fb1c target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x57a885f2 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x602809fa __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x6331f7c7 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x63f0d26c sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x64654ec0 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x69857767 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6b0d40fe target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6d83bd15 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x7795a899 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x81b8fd67 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x86ccf6fd core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x8a743bcf transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x8f18b902 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x8fe2bca2 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x9000a2a5 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x92198383 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x9bfcbc35 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x9cb040dd target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x9eb85dee target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x9ec16fdd transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa0d32768 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xa17941ec target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xa31b7ac6 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xa5ecbd98 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xa8ec4c8c transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xb2042bf5 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xb2b43097 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0xb2f0b06c core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xba7dbab8 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xbb8447bd transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xbea17143 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc022763e target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc2ad75f4 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xc37c3e03 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xc44fb146 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcb0e4d67 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xcba9339f transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xcc52c5af target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd7eec42f passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xda8c96ba target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xdb4895d2 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xdf2e48a2 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xdfae276f core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0xe0d7889c transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3731ef2 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xe4018f58 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe4aac7df target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xe4d0a0b6 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xeb9537e3 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xeb9acad3 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf427692c transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xf5111296 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xfa966034 spc_emulate_report_luns +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 0x611141c4 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x8507b6fd usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x28980b65 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x21baa2fc usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x293064a3 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2fe67f6f usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x36272258 usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x507af34e usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7f5d107a usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8207b00f usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x9918e9d2 usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xde6f9921 usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe4536a02 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xfca8edcc usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xaedb0b8d usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xcb5bb4ab usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x0884da45 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x21c866cc mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x46da04f3 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4ea7df16 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x6f60a9f0 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x82bef1dc mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xaaab6103 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xef171db1 mdev_parent_dev +EXPORT_SYMBOL drivers/vhost/vhost 0x9de1a89c vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0xf9a7ee9d 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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0x62524bf2 devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x683d7074 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x822c8883 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xdcf924f6 lcd_device_register +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x00fd3358 svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x0f5ea9c5 svga_get_tilemax +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 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x5b354a3f svga_tileblit +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x78be1309 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 0xb0ab2b2e svga_check_timings +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 0xf526f15b svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xfa323a09 svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xfd8b13cd svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0xee869f9d sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xd77c682b sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x99913982 sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x935881ed cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x2118be05 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 0xa80e97bb matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xcb06583b g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xe1a3335a matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x0d0e5818 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x4ac5a9fc DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xdb726490 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xf3f5e249 matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0x6842da68 matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0xfc8f077c matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x3d20c8f3 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x83db36c4 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xbeb94b7f matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xf9dd3030 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x48877b6a matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x59b3e3e7 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x120416fb matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x6eea76d8 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x9d21cb86 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe0481bea matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe72a8848 matroxfb_read_pins +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 0x260590c0 vbg_err +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x3a978597 vbg_hgcm_connect +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x569b312f vbg_info +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x68f1cf1a vbg_err_ratelimited +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x6f2bf4c9 vbg_put_gdev +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x70cdcbfd vbg_warn +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x7dc4add2 vbg_get_gdev +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0x9c072aa8 vbg_status_code_to_errno +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xcda35fe5 vbg_hgcm_call +EXPORT_SYMBOL drivers/virt/vboxguest/vboxguest 0xe4d78560 vbg_hgcm_disconnect +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x117bc0e6 virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x8d978987 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xb531ce64 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xce8d269f virtio_dma_buf_attach +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x0966651d w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x0d559463 w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x97fc1f34 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xda27506a w1_ds2781_io +EXPORT_SYMBOL drivers/w1/wire 0x25a0b0f0 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x8ef4325d w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x95f268a7 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0xf7182a5b w1_register_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 0x046eb230 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x098c726c __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x0eacbb4f fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x0ec41a99 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x1581fee6 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x15b804e6 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x172515e7 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x1be1bc95 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x1c89ac65 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x3875966e fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x44658ff2 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0x45f8cc67 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x53dc718e fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0x568c81df fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x74fd4671 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x7ab128f4 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x7f36727e __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x80421a9b __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x8a7d7580 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x8d6119c5 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x8ed12ed6 fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x8f49286e __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x910f0445 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x9180fe63 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x92bc765c __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x9457ef8d __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x968891d4 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x9881a093 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0xa2466523 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0xbf84a860 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xbfbcbe13 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0xc09203f1 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xc2cf793d fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xc72a07ad fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0xd559ecfb __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xd5ae4273 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0xd7654fdd __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xda75eb37 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0xe127586c __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xf8cd1361 fscache_mark_pages_cached +EXPORT_SYMBOL fs/netfs/netfs 0x0248f13f netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x4e8ad116 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0xc142c6c5 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0xd11607e4 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xe7a6734f netfs_readahead +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x08e6a5e8 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x526c6413 qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xa89f7839 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0xd6cfb33a qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0xea33aca1 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xfa05ecc8 qtree_delete_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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crc8 0x9c5d5b94 crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 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 0x45256143 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 0x62ca3307 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xfd525ec7 lc_put +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x14943a3d lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x32273fd0 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x5bd66ccb lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x843cb9c5 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xd0b73436 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xf0297728 lowpan_nhc_add +EXPORT_SYMBOL net/802/p8022 0x4e01dfbc unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xcc669e12 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x3cb92119 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xb15f8f43 register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x097da0fe p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x0ae1776b p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x10813376 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x129332e3 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x13c1b7d2 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x15f7e554 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x212d5165 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x28d631a0 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x2c63d673 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x2cdb003d p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x37591bc4 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x38b76dfe p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x4bd07042 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x5507a5b0 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x55f32169 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x5e77e5d0 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x6395c80b p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x67b0d4f3 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x6884ea04 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x6f52b2fd p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x79acdaee p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x8a066bf6 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x9508eab7 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x95f83a2a p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x9d6b8661 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x9e96e280 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xa52338d6 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xa9f86a08 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb1a42e99 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0xb608741d p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xb794d506 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb815a7ac p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xced22837 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd7f73e92 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xe143f714 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0xe49b229e p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe6282a4f p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xe8dfeb3c p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xeaccfedd p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xece425b7 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xf4ddeea3 p9_client_rename +EXPORT_SYMBOL net/appletalk/appletalk 0x1ab2cc1e aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x364578da alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x4fa15270 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0xc802572b atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x0e756272 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x1409b6e5 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x263e0a0c vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x43880f73 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x5e860559 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x65b9c16c atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x9177e38f atm_charge +EXPORT_SYMBOL net/atm/atm 0x9a7b31aa deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xb700ee32 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xc2e3b9c0 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0xc73f4062 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0xd696058b vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xdbc51c45 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x103100ed ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x22050fae ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x22de550d ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2cc201ca ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x4646ef77 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x66a66dfb ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x799a7d15 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x889534e1 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/bluetooth/bluetooth 0x02a50143 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1e9007a1 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1f568593 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x289d73ad bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2d937615 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x310f22a8 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x336dfb6d hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5b0a487a hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x66aa61f2 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x66daa6a0 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6a35b9c4 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6d131182 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6ea770bd __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x70cefef0 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x71ddb8e0 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x79c4cce3 bt_sock_poll +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 0x829214b9 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x82c31063 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x88c1b754 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x89632646 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8aebe569 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x942e4761 l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9849c8bd bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa167ffa6 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaae103f0 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xabf62374 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb5642338 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb5f7b4b9 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc9402bad __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd01ec65c bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd43467ac hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd4477eda hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd56a834d bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdea4ccfd __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe18148f1 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe2ce5eb4 hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe3fc913f hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe5a0eb5d bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xea0de948 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeba739bf hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf36e17bc hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf76facf6 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfbe0b030 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfc1045ab bt_sock_recvmsg +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x09332ef5 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x1612e9d3 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x687c397b ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x7adae676 ebt_unregister_table +EXPORT_SYMBOL net/caif/caif 0x0693d52f caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x1c772d8d caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative +EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info +EXPORT_SYMBOL net/caif/caif 0x364124b3 caif_enroll_dev +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 0x45853a1d get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x8e871e15 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/can/can 0x728f46b1 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x7dbb1eed can_send +EXPORT_SYMBOL net/can/can 0x7f4a5516 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x80aef22c can_proto_register +EXPORT_SYMBOL net/can/can 0xa41caa63 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xcd282736 can_rx_register +EXPORT_SYMBOL net/ceph/libceph 0x021af38c __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x0277fa5c ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x02e36113 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x069c77a9 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x0759c994 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x07a9ebc1 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x0ac46631 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x0b83904f ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x0c95585e ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x112d06a8 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x1223f9df ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x16d4a746 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x17fdb864 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x1cd47226 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x209d8e88 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x22da08d9 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x25f1e097 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x26c8dc12 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x27a6e123 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x285914c5 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x29be8047 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x30a09078 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x30ebbd4f ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x3271a7d7 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x343e96cb osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x36997519 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3a30b77b ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3e3aa8a3 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x3fb7968a ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x488704c9 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x501df884 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x5367be12 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x536bee70 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x5762f76a __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59cce5ef ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x5a6df8f3 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x5ab7f1e1 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5cd42dca osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x5d25f9df ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x5ef4151f ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x601407d2 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x6128471f ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x615ba015 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x61ae6b6f ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x6440706a ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x649d09f6 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x659fa90f ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x6891f874 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6cad2599 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x73dee2c5 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x7dcdb616 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x80253a3c ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x815b72c2 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x82a75134 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x831794c1 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x880f6698 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x8a83b958 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x8d42b753 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x8d500cbb osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x8dfd998e osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x935dae1f ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x9877a101 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x99204a4e ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9bf5f6d1 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x9c355d45 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9da5528c ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x9e9b4d6a ceph_auth_add_authorizer_challenge +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 0xa0aa3d7e osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa4106e0a osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0xa422f492 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xa4f6f2e7 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0xa511194c ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xad983629 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xae477241 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb090b985 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xb1a54ba5 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xb3a55aba ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb52d3877 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb8d004d9 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xbc5ba489 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc6454903 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xce9df015 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xd44d3ba7 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xd473e1fb ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd6fb33cf ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0xda739b50 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe1d89f41 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe4115445 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xea6d3374 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xeb39b308 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0xec399a35 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0xec6ee7df ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefa42aab osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf438f0d6 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xf4aed490 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xf7fd8804 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf9c03c63 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xfa60c86c ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0xfadd24ea ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0xfb86c836 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x89094d3c dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xf73695fb dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x5bde9ebf hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xad912ad0 is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x0f47700e wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0x6d546891 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x8d74d74a wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x945d368e wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa64abbe9 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa7b70dac wpan_phy_unregister +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0xa3318b7e __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0xf6278efb __gue_build_header +EXPORT_SYMBOL net/ipv4/gre 0x379fb12d gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x2c456ec4 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x34f6de58 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xa3893a7c ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xc5fbf7eb ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x4ed496a4 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x7b2b5183 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xaa197289 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xce25f69f arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x55888747 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xbc215ac2 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf29d4d74 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf6177b6d ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x5c4dcb67 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xad42331d xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xc56fb111 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x19fe27bc ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2f7bb17f ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3d0faa06 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4067780c ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4f61e2a7 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9ce754e6 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb10fcae9 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xeae5052f ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf452ac92 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x34cca29f ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x7bdb77eb ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x8324a2e8 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xec16d361 ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x479ff436 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0x889e4618 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x517a3374 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xec71f1d7 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x07cc4f63 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x119a1609 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0x249e70a3 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x65d73948 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x810ebede lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xc19ea8c4 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xe8fec62b lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xee12a7f0 lapb_data_received +EXPORT_SYMBOL net/llc/llc 0x0f62f00f llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5d1aa554 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xa0709204 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xaaa79b9f llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xb1a81dc1 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xd275acfb llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xd36d3bb7 llc_sap_find +EXPORT_SYMBOL net/mac80211/mac80211 0x0212d10e ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x0377828b __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x0624482b ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x06457316 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x0cf2c01d ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x0ddadf48 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x0dfd7b5e ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x0fd49f9b ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x14647066 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1491d595 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x150def0f ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x15470326 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x16db5005 ieee80211_ap_probereq_get +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 0x1b53c5e5 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x1c272ff4 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1c7b594d ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x1c8bdb00 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x1d7029ec __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x1ea4355e ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1eb575fc ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2193fc48 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x23568e48 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x29b53944 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x2c8c2fd3 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x38946bc8 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x38db6d2c ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x3cfbc49a ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x3deff377 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0x41382cee ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x42122e29 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x42a88c5f ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x463519dc ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x46e7cba7 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x4b026c82 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x5087f74e ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x51452cde ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x54371d34 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x555336bc ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x5d904b69 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x5e149759 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x5edf1546 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x60ed9b33 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x62ef39e9 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x66591343 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x68ef9f99 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x6b760983 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x6d8fb743 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x72cdf497 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x731f203a ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x76525d63 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x766d76ea __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x78682935 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x78dcf7e1 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x7c2062f0 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x7f231971 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x82365290 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x82547608 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x83f7bbe1 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x853ee985 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x88d22437 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x895d5795 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x8cfef117 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x8d8a6544 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x911e6576 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x99a8860d ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x9cab4ba3 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0xa6f794b3 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa9b3485e ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xaa3fd827 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xab35471d ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xabd80a1c ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xae8d49f9 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xb60ced31 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0xbcb9493c ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xc1af5f8d ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc1b82dcc ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0xc22dafe3 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xcb312317 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xcf27c585 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xd0380f4c ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xd16d64ed ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0xd3720765 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xd4c4f785 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd542a1fd ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xd9d036b2 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xdeaa62c9 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xe15a340d ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xe42b55c7 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe9fc5069 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xec71caed ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xecf3b876 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xf0f446b2 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xf859dcdc ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0xfa4ec969 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xfbebdf8b ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xfc9135c3 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0xfd9f0b55 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xfde2c19d ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac802154/mac802154 0x06751288 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x09ff2e61 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x5217c181 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x60a8e631 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x739475ff ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x791d67b0 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xbed99b58 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xd7e03c9d ieee802154_unregister_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x137dba89 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x27fc0e85 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x555ad091 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5d30539c ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x63022d17 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x79caffb2 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x85aac56e unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x889a6822 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8e284e58 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9101e78f ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9bf196f7 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xaaf4f93a ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc6c808d4 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xce3b6081 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xf37597e7 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x15aaa925 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x2d855632 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x3f9af0b1 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xb6afa7a7 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xfab3f52a nf_nat_setup_info +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 0x1d603796 xt_unregister_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 0x5b51b3d4 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x5d87f756 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x868084af xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x88108327 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x90edade6 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x951e2834 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xbda24ef9 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcaf1488c xt_unregister_targets +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 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xed269e52 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x08f52c38 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x1a101e91 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0x2e59e7f2 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x4193c698 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x4ec91085 nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x4eea9fcc nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x532ec7b1 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x581d5870 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x5cb340cb nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x7d0bfa4c nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x856b13a3 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x86f73af2 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x97948692 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x9f6732cb nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xae1b48af nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0xb9344968 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xc366828e nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xc5187e72 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xdeae6e26 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xe3fc8fad nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0xf5bd6f39 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/nci/nci 0x00b0cebf nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x06701485 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x086798c4 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x0f600dc5 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x2c431081 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x2c8df776 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x58e4a212 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x5933f041 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x5a124ea6 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x5c540712 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x6233587c nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x67d03506 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x7dc03542 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x8259da17 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x927db4b8 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xa6e30967 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0xb1f496e7 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xb81c4411 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xc0112e26 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xc7927572 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xd5749839 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xdad9800a nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0xded9af95 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xe466fb9a nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xe9d1c885 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xf275c0f7 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0xf55e85d1 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xfc5966ed nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xfff307f3 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nfc 0x0e507bf2 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x0e63d1d4 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x0fc99e4e nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x142e9a9d nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x1e7491a2 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x3cf8c917 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x4468a858 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x4dadff5f nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x51f2205a nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x55d52324 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x5c1ae363 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x6bfd3631 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x6ffa76a0 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x73594aee nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x811db607 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x8669b743 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x917e5716 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xaa7c9bae nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xac3b2c39 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xbd998a75 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xbebed69e nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xc6418041 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xcc18ed26 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xe3db50eb nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0xf074fd79 nfc_class +EXPORT_SYMBOL net/nfc/nfc_digital 0x064a6e04 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x344e8396 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x6f3bc791 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xd2c9b18c nfc_digital_allocate_device +EXPORT_SYMBOL net/phonet/phonet 0x15b41b02 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x1f60b333 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x39272553 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x40713855 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x41d2abec pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x528e8b44 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x5ab03676 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xfcd18393 phonet_stream_ops +EXPORT_SYMBOL net/rxrpc/rxrpc 0x04aa7765 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x13e6f9e7 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x28e4c263 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2a97d66a rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2e854c38 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x46a0eee7 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5c1b85eb rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6611c0c4 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x78deb606 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x87db7e91 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x972fb42f rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9f698a23 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa2261719 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xaf219c18 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb1d6fb7b rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc21e7ba8 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf2cb0ff0 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfb0aa76a key_type_rxrpc +EXPORT_SYMBOL net/sctp/sctp 0xa81faec3 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x2a43c361 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x9495e4a4 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xc172012e gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2322b24a xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xbb8567b3 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd2736321 get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0xd79e1bab svc_pool_stats_open +EXPORT_SYMBOL net/tipc/tipc 0x3292cfd8 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x4ed05f7e tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x9642ff1e tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xe0b6ae44 tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0x7bf7a46a tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x00a9401e cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x0a03512e wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x0a5599ca cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0aa52703 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x0c714252 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x0fe192f0 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x1499b636 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x162ab186 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x185e3e7f cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1d3203c7 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x1e1b64ed cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x1f9ed6db cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x2059542c cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x21da1efc cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27e7a931 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x28f5fc29 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2a9d801e cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x31c052df cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x33511616 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x36965e8f cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x37667211 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x387e00ed __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x3b1d1089 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x3fd6a532 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x41f163f7 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x43b3d4f6 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x4492c490 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x45fa93b1 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x4a7d80f2 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x4c15faa6 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x4e264c9a wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x4e9462ed cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x55b9e3be cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x56c3a6aa cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x58e10a04 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x595a4912 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x5c672f54 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x5e06009e cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x6271a8cf cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x6325b8cf cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x6577b328 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x665af8ff cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6b1f3ab3 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6f146b5c ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x70884a9c cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x71008e42 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x72e29f9e cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x738c8907 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x73c339ea cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x77da3b41 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7e7e2554 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x80f5a5bf cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x8121f9db wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x85b59392 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x8c804065 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x8f643a44 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x99289fec cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x9ae0174e cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9e14593e cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xa26e4817 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xa4a2b4b9 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xa6321cb2 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xa943573e ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xaeadaf9c ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xafad0975 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xb9793f12 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xbc02ecbe ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xbd0d5563 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xbd819b2b cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xbead4973 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc2948ef9 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc30db569 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc6da0ad3 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xd1849529 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xd26a19e7 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd5608318 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd86759e4 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xda1d9a5e get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdc9dd373 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xe231c3e5 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe3345c7e cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe35cf1c4 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xe37f81ed cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xe673986f cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xe791ffa9 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe80c0145 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xe920e23b cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xec6113a8 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xedd0c725 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf40a8540 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf989a9d3 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xfbe834d6 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xfbf8ac8d cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xfd687398 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xfd690b22 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xfe0187db regulatory_hint +EXPORT_SYMBOL net/wireless/lib80211 0x07642254 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x08c78a4e lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x162d654e lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x703c8381 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x92d95018 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0x9ed4b03a lib80211_register_crypto_ops +EXPORT_SYMBOL sound/ac97_bus 0xcea9921d ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x171c8b8c 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 0x1d38a821 snd_seq_kernel_client_enqueue +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 0x41a73eb5 snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x688a7457 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +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 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xd59ec2bc snd_seq_create_kernel_client +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x734e4fba snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7a3e0db5 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x8150b379 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb8620ad8 snd_midi_event_reset_decode +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 0xc8d79f8d snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x0580e758 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x07f57e8b snd_jack_set_parent +EXPORT_SYMBOL sound/core/snd 0x0b11d175 snd_jack_set_key +EXPORT_SYMBOL sound/core/snd 0x12d05e8c snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x130553aa snd_register_device +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x1951f2fd snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x1e19df6b snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x258d0a99 snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3fcba73e snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4b2ccff3 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x50a674e4 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x5b350d47 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x5b506952 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0x5f5143d1 snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x6888c320 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x723e97b7 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL sound/core/snd 0x73f87718 snd_component_add +EXPORT_SYMBOL sound/core/snd 0x78067ee7 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0x899cbb12 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x9259e3f6 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x99b70c22 snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xa35ca531 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xa89b8e97 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0xade00eec snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0xae6a742a snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0xaf755844 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0xb15d1dad snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xb2474464 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb37c5714 snd_ctl_replace +EXPORT_SYMBOL sound/core/snd 0xb5ee8c58 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0xb5fd8b27 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xb66a3cb5 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xb92a3d35 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0xbd1d2958 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0xc17234f4 snd_jack_new +EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0xcb9ea587 snd_card_register +EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL sound/core/snd 0xd6122674 snd_device_register +EXPORT_SYMBOL sound/core/snd 0xd6f9d6dd snd_card_free +EXPORT_SYMBOL sound/core/snd 0xd8a15d3f snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0xe3912b1c snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0xe45903c3 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xf16cea76 snd_power_wait +EXPORT_SYMBOL sound/core/snd 0xf6e188c9 snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0xf73344aa snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xfceba892 snd_device_new +EXPORT_SYMBOL sound/core/snd 0xfe0fab2c snd_info_register +EXPORT_SYMBOL sound/core/snd 0xff0885be snd_jack_report +EXPORT_SYMBOL sound/core/snd 0xff3c4fe8 snd_card_new +EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio +EXPORT_SYMBOL sound/core/snd-compress 0x32bb8681 snd_compr_free_pages +EXPORT_SYMBOL sound/core/snd-compress 0x6aaa3cad snd_compr_malloc_pages +EXPORT_SYMBOL sound/core/snd-hwdep 0xc235d492 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 0x08dd7593 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL sound/core/snd-pcm 0x1a43f34a snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x1c1fced6 snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x263709f5 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x328f30be snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x3b77b8f9 snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0x4a12378e snd_pcm_set_managed_buffer +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 0x51007f04 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0x53f83c8d snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x5fda2a9b snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x60838ec3 _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x60a68561 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL sound/core/snd-pcm 0x68dc3caa snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0x69255f54 snd_pcm_hw_limit_rates +EXPORT_SYMBOL sound/core/snd-pcm 0x69e0c76b snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x6f6c3a9c snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x7018b74c snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x75870b9a snd_sgbuf_get_chunk_size +EXPORT_SYMBOL sound/core/snd-pcm 0x78820735 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x7e62eec1 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0x806d02c3 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x80d0169a snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0x820821d6 snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x84755115 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0x98bcaaf1 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xa1d66a4b snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0xa3e73bb8 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xab64ff4b snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xaf4a4f5b snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xb4d04a6a snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0xb4d185a8 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xb9e3967b snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xc12cb544 snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0xc5c00453 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0xca1b7c75 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0xcc32101c snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xd1c8015c snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0xd51a918d snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xd6d0a9b5 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xd88cf8d8 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0xdc09bff3 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xf1a09ff1 snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0xf1eea8a6 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xf2b4c25b snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xf84543a2 snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0xfa390de7 snd_pcm_hw_rule_noresample +EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL sound/core/snd-rawmidi 0x007a88aa snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0e0d03b5 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2a8d6929 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3ff30adf snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x44889689 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4873e091 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4dbf831d snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x4e7defea snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x61e6a4f8 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x654a5f30 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x65ae9ba5 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9226fc7e snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa4564c66 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa5b7b64c __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa635bc48 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xde455a21 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe3c902e9 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe72f369a snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfe742132 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0xff83a5c3 __snd_rawmidi_transmit_ack +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 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-seq-device 0x6aba17fa snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-timer 0x11d7e76e snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x20ec4a62 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x25334dc4 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x460b57b5 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x5580799b snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x5aae6d87 snd_timer_instance_new +EXPORT_SYMBOL sound/core/snd-timer 0x6109fde7 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x72f58abf snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x72ff3340 snd_timer_instance_free +EXPORT_SYMBOL sound/core/snd-timer 0x81200be1 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0x8b6d3838 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x9882cce6 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0xcc2a1613 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xd0994a39 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0xe320d6c9 snd_timer_open +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x4eb1d851 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/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2bf638c2 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x54e9e644 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x76fc02bc snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x9fdc43f5 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb49e0df0 snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xcc8819f9 snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xe2ba4d51 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xea802e68 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xfa025181 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 0x30ec04c6 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x53d276b5 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x74afe998 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8ac1bbf5 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x96321ee4 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9e8d4233 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xb7ec00aa snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xdfba7e70 snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1b348c1 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x01df2a79 amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x14ec82ee cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x208cf254 amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x225735f6 cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2596e4e5 cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x28d12aa1 fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x5206acc7 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x529ce355 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x589776b9 fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x58cc2a48 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x61c08fb2 snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7389eea0 amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x78e98e0b avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7cfd0448 fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8a3e6b66 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8b48a41b amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8b98723a fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8da70520 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x90854eda cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9123ceeb fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x97b5f4d4 avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x997688e8 amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa3b1c029 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb98b0d15 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc70ed830 fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xcf082d77 amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe34a84d9 snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf805e745 iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf9844546 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfae98a54 cmp_connection_release +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x33573a70 snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x3f6fd5a4 snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0efce747 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x2966cc6d snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x2aa789f4 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x32e39e1a snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x4cbc36de snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x79cc65c3 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7ed34c39 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xaa28a3a3 snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x03c7cb97 snd_ak4117_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x2ee31767 snd_ak4117_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x454f7f7d snd_ak4117_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0x74d2909d snd_ak4117_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xa8f034da snd_ak4117_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4117 0xb0850b39 snd_ak4117_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x0154786a snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x6230d50f snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xc6c2f2a2 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xd785fab4 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x1860a69b snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x259a8707 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x26977ec1 snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x3a736b8b snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x56d2b63f snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x7077508f snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x8b49d120 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xc4ea3836 snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-i2c 0x55d885dc snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x86dc8d1f snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xbaf1f4da snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc3e4cb24 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc7532b28 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xea783c9b snd_i2c_device_free +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x103f86f8 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x1a0e48f6 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x1e388615 snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x34fdffa0 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x5d23d070 snd_sbdsp_get_byte +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x6ff92e5e snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x829a2a89 snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xd1f856f2 snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xd8ed4a0c snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xedeb9b28 snd_sbmixer_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x080ffbbb snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x1781722e snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x200b2111 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x26550b84 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3db96d88 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x40789cc0 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4a65dc91 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5d147fde snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7fa91e56 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa1f462a7 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xaddf551b snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb0134ad3 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb23c9cbc snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbd83fb2f snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe00b2f96 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xefe12e3a snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xfac11966 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/asihpi/snd-asihpi 0x988bb7e9 hpi_send_recv +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x12a83155 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x1ddb7e09 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x28eec25b snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x4af38f7e snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x58fd3df5 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5be22530 snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xaa4380d8 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xec5a5299 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf8401d3d snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x548dd0b7 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xb9a3ff05 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xd4369258 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x2d234384 oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x39f0a306 oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x57fdae16 oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x59e56a65 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x65a9696c oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x74336f2a oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x76230b99 oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x772427db oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x82f3604b oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9b5ff8df oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9e57fa3e oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa6222c7d oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xb157c302 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcefb2d11 oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd1765e64 oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd619f6e3 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd6fcb1f1 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xef917c38 oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf1af0c44 oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf7697e56 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xfb319841 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x1f1fda01 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x38bd7b5a snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x60a23099 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x658495b1 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x8006d9ea snd_trident_alloc_voice +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x4bf150e3 adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0xac697e03 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x55f3f581 pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xd7806573 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x86ae8f33 tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x8dc0ff83 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x631d475b aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x99390492 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x9a7493b0 aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x0c1798cd aic3x_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x84d52456 aic3x_probe +EXPORT_SYMBOL sound/soc/snd-soc-core 0x43e9ec7d snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0259a200 snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x03d9223f snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x08beffa1 sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0aaebc5f snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0bfa9d86 sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0d3a56bc snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x12c724c8 snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x178561cd snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x19d6c20b snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1a8a1635 sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2f693bc8 snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3617b908 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x36635044 sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3c5b4912 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3e39b036 snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x41d7f216 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4b285963 snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5098456c snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x591bab3a snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5e1791c3 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5f16fdf4 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5f277d1a snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x617402fe snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x63429a3b snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x641f4cec snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6c5709f7 snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x709117af snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x73584ba1 sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x73adf0e7 snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x80a0eee5 sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8bddcde4 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9247b492 sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9711a366 snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9a1ba3b7 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9a1d9aff snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa5588fcd snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xab247edb sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb4f5022b snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb51800e0 snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc7224bf2 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcb034b61 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcec2ebf6 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd012055e snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd0d5efd8 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd26b5318 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd6866c20 sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdbe3195d snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe0a6c94e snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6384b6f snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe7974987 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xeca6b347 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xee34044c snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf0702f8a snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfaa03625 sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xff77191b snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xff7cbe47 snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfff1f812 snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soundcore 0x3c95ea42 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x537bad16 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x81cdfaaf register_sound_special +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xa8fde935 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0xbc164866 sound_class +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x259ad066 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x8f2c384e snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa85a2b04 snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xbe31518f snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xcf5ac602 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xf4ee5fc1 snd_emux_register +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 +EXPORT_SYMBOL sound/synth/snd-util-mem 0x7d95566f snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x85659341 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x97bb24f2 __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9db98086 __snd_util_mem_free +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 0x534030d0 __snd_usbmidi_create +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x63343b1d snd_usbmidi_input_stop +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 vmlinux 0x003efde6 param_set_byte +EXPORT_SYMBOL vmlinux 0x0046e2e6 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x00496662 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x004d08a8 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x006941fa tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x00794e0d neigh_xmit +EXPORT_SYMBOL vmlinux 0x0080c7f9 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x0095c8db flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x009f633c __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x00a310b2 ps2_end_command +EXPORT_SYMBOL vmlinux 0x00a4b044 amd_iommu_deactivate_guest_mode +EXPORT_SYMBOL vmlinux 0x00a4c7ef mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x00b3d49b pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00b7ca70 udp6_set_csum +EXPORT_SYMBOL vmlinux 0x00c656b3 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x00d227d6 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00e0cd6a md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x00e33aaa dcb_getapp +EXPORT_SYMBOL vmlinux 0x00e91761 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0x00f24864 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x00f66e7a ppp_dev_name +EXPORT_SYMBOL vmlinux 0x00fb8bdf config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x0112657a seq_bprintf +EXPORT_SYMBOL vmlinux 0x012694dc xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x01344592 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x013f48c9 __x86_indirect_alt_call_r12 +EXPORT_SYMBOL vmlinux 0x013fef30 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x014c3b3c of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x0174a202 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017c6505 inet6_offloads +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x0183f758 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x01966c18 mmc_can_trim +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x0199e9a1 neigh_destroy +EXPORT_SYMBOL vmlinux 0x01a14cbe ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x01a2579f blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x01ac1cdf dev_addr_flush +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01ca29c7 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x01ce40fa xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x01e9f4be tcf_register_action +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x020e8ebc vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02130de0 bio_reset +EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x0229bac1 param_set_bint +EXPORT_SYMBOL vmlinux 0x022fc7ad phy_get_pause +EXPORT_SYMBOL vmlinux 0x0237b57a arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x023d1b90 wrmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x0246216a proc_set_size +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024d459b __scm_send +EXPORT_SYMBOL vmlinux 0x024df6be rproc_del +EXPORT_SYMBOL vmlinux 0x025531c5 param_ops_bint +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x0275a6f9 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x029816f3 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c656b6 acpi_enable_all_runtime_gpes +EXPORT_SYMBOL vmlinux 0x02de09ae kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x02e2637a pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02fe8c05 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x0316f176 remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x0321147d dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x03865b49 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x038b1ea1 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x03902c2b vm_insert_pages +EXPORT_SYMBOL vmlinux 0x03955c34 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03ba27d2 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03eaa518 textsearch_register +EXPORT_SYMBOL vmlinux 0x03ef9f52 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x03f877d8 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x0401ad12 seq_file_path +EXPORT_SYMBOL vmlinux 0x0412b088 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x0421c481 __alloc_skb +EXPORT_SYMBOL vmlinux 0x0426d2e2 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x04397c31 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x043a015d generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x04448667 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x04664388 agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x047169e1 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484944f dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x04967c52 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x04a3bc58 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x04ba5fe0 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x04c62fd7 __memset +EXPORT_SYMBOL vmlinux 0x04c87064 __tracepoint_write_msr +EXPORT_SYMBOL vmlinux 0x04ccc359 napi_complete_done +EXPORT_SYMBOL vmlinux 0x04cd82a4 dentry_open +EXPORT_SYMBOL vmlinux 0x04d60743 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0x04d7cf44 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x04d88d5a mipi_dsi_driver_unregister +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 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04ea7e6a xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x058e471a fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x059abe6b iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x059d0f5f register_netdevice +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05a93ceb nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x05d9d05b fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x05e7249c sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x05faaf4e kernel_sendpage +EXPORT_SYMBOL vmlinux 0x06052f8d __memmove +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0621a443 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06395528 dev_add_offload +EXPORT_SYMBOL vmlinux 0x06407145 iov_iter_npages +EXPORT_SYMBOL vmlinux 0x066709ed netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x066c58c0 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06aa3c81 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x06adc997 vfio_register_notifier +EXPORT_SYMBOL vmlinux 0x06af4042 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x06b12678 pps_register_source +EXPORT_SYMBOL vmlinux 0x06b22a13 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c02491 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x06c02deb proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06c902fb elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x06e7a265 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x06e871fe sock_pfree +EXPORT_SYMBOL vmlinux 0x06ecfb54 set_page_dirty +EXPORT_SYMBOL vmlinux 0x071de588 get_vm_area +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x07561a79 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0x076089bd page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x078205b1 uart_register_driver +EXPORT_SYMBOL vmlinux 0x07a09048 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x07a44498 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b450a3 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x07b99478 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x07c3c694 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x07c73f01 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07d9b5d5 vga_switcheroo_register_handler +EXPORT_SYMBOL vmlinux 0x07e06ace i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x07f01414 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07fec943 pci_enable_device +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082706ba config_item_get +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08359392 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x08623da8 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x086b8c20 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x086c64f3 page_mapped +EXPORT_SYMBOL vmlinux 0x0879b3e7 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08b2b300 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x08dde3ab mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0x08e7a614 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x08f05d45 dm_table_event +EXPORT_SYMBOL vmlinux 0x08f4ee85 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x09006bf4 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x096e36a2 nvm_end_io +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x097b48fa alloc_fddidev +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09925e18 done_path_create +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x099f6709 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x09a353ae __x86_indirect_alt_call_rax +EXPORT_SYMBOL vmlinux 0x09b3c398 poll_freewait +EXPORT_SYMBOL vmlinux 0x09ba9d15 nvm_register +EXPORT_SYMBOL vmlinux 0x09ca356b jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x09cc03c2 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09e6614d devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x09fd01ba i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a14d68f kset_register +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a1f23e3 block_read_full_page +EXPORT_SYMBOL vmlinux 0x0a479687 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x0a4e5551 dma_ops +EXPORT_SYMBOL vmlinux 0x0a4e9c0c crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a81b018 param_set_uint +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad3ddd7 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x0ad676c5 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x0ad856fb xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0adeb4e5 drop_super +EXPORT_SYMBOL vmlinux 0x0af76626 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x0b06dbb9 phy_attached_print +EXPORT_SYMBOL vmlinux 0x0b08d4cf devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x0b19b445 ioread8 +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b21ff45 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc +EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b31b7f9 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x0b637410 cr4_update_irqsoff +EXPORT_SYMBOL vmlinux 0x0b73de0e release_pages +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b79a7d1 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x0b8e6edc dm_kobject_release +EXPORT_SYMBOL vmlinux 0x0b8e8a8d kobject_put +EXPORT_SYMBOL vmlinux 0x0b9491b2 bio_advance +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bcd56ea agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0x0bf06a9c mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c135e18 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x0c25765c tcf_idr_release +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c299787 cont_write_begin +EXPORT_SYMBOL vmlinux 0x0c34ca75 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x0c3690fc _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0x0c3ac16c tcp_filter +EXPORT_SYMBOL vmlinux 0x0c568940 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c70cacf rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x0c81b754 twl6040_set_bits +EXPORT_SYMBOL vmlinux 0x0c8cd10c get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x0c983a21 register_fib_notifier +EXPORT_SYMBOL vmlinux 0x0ca2ef60 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x0cb633de blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0ccee52d blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x0cd4b22b jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ceddd5d phy_connect +EXPORT_SYMBOL vmlinux 0x0cfdfe95 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d0a06b6 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x0d1625e4 netif_rx +EXPORT_SYMBOL vmlinux 0x0d218eed bio_uninit +EXPORT_SYMBOL vmlinux 0x0d27b516 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x0d3479a9 tty_hangup +EXPORT_SYMBOL vmlinux 0x0d38d322 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x0d43cf58 get_user_pages +EXPORT_SYMBOL vmlinux 0x0d4f859f netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x0d532a3a scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d59880c __vfs_getxattr +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d6c956d __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0da39330 md_check_recovery +EXPORT_SYMBOL vmlinux 0x0da3fb31 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x0db24988 unregister_netdev +EXPORT_SYMBOL vmlinux 0x0dd4797d rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0x0ddd4bf5 iget_failed +EXPORT_SYMBOL vmlinux 0x0de097c8 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x0de7b486 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x0deeadcd fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x0df991e1 pipe_lock +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e23b37f alloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e7b80e7 unlock_page +EXPORT_SYMBOL vmlinux 0x0e7d83e4 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x0e804cb5 from_kgid +EXPORT_SYMBOL vmlinux 0x0e94135f blackhole_netdev +EXPORT_SYMBOL vmlinux 0x0ea23d54 dqput +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ecaf505 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x0ecd488b skb_trim +EXPORT_SYMBOL vmlinux 0x0ed0321b cdev_device_del +EXPORT_SYMBOL vmlinux 0x0ed544f9 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x0edbbfa9 security_path_rename +EXPORT_SYMBOL vmlinux 0x0edc638f cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x0eedf708 cpu_info +EXPORT_SYMBOL vmlinux 0x0eef47dd inet_csk_accept +EXPORT_SYMBOL vmlinux 0x0ef36de7 kernel_write +EXPORT_SYMBOL vmlinux 0x0f04a4f7 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x0f05c7b8 __x86_indirect_thunk_r15 +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f0d7839 d_instantiate +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f410cee splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x0f7f8173 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f99a084 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fabb0ce devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x0faff592 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fc4de6a dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x0fd45795 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x0fd6cd3a is_acpi_data_node +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fe0e927 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x0fe109a6 may_umount_tree +EXPORT_SYMBOL vmlinux 0x0ff1f0bf touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x0ff80f59 zalloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x0ff9d7a6 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1016801c pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x102463ec param_ops_byte +EXPORT_SYMBOL vmlinux 0x102a9467 tty_lock +EXPORT_SYMBOL vmlinux 0x1033ba26 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x10520aa0 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x1078316d request_key_rcu +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x108bce94 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x10991313 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x10a5607c ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x10b54340 bioset_init +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e35b35 vga_switcheroo_lock_ddc +EXPORT_SYMBOL vmlinux 0x10e5087c __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10eafe13 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x10ec732b blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x1115d584 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x1133301b vfio_pin_pages +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x118ca480 ip_frag_next +EXPORT_SYMBOL vmlinux 0x11acc8d5 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x11b24932 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x11b344b0 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x11bce1b0 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x11c0d25e vfs_get_tree +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11e4a553 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11fd5335 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x11fd642f agp_bridge +EXPORT_SYMBOL vmlinux 0x120967ee param_ops_charp +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x12204f64 tty_port_close_end +EXPORT_SYMBOL vmlinux 0x12246a7a netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x12351389 begin_new_exec +EXPORT_SYMBOL vmlinux 0x123a3897 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x1280a736 kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12cca8c2 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x12cf363d generic_setlease +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x131b58ec bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x1344549d filemap_range_has_page +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 0x135b19ba vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x1361f6a9 kobject_del +EXPORT_SYMBOL vmlinux 0x1389619c __max_die_per_package +EXPORT_SYMBOL vmlinux 0x1390e1c9 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x13919b91 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13ad3c97 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x13ba1307 ethtool_notify +EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13de193b napi_gro_receive +EXPORT_SYMBOL vmlinux 0x13e3c937 vme_bus_num +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13fa01e0 ppp_input +EXPORT_SYMBOL vmlinux 0x13fe6a6e finish_no_open +EXPORT_SYMBOL vmlinux 0x140659b9 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x142ee3b7 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x1437cac9 rproc_add +EXPORT_SYMBOL vmlinux 0x14395df9 config_item_set_name +EXPORT_SYMBOL vmlinux 0x144026d5 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x144839a3 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x14626206 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x147a2c48 register_shrinker +EXPORT_SYMBOL vmlinux 0x14851975 qdisc_put +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14a30b35 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x14afd3dd tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x14b98cb2 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x14be6910 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x14c37d02 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14d55540 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x14db17fd grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x14f7cc68 vme_slave_request +EXPORT_SYMBOL vmlinux 0x14fa3bc5 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x14fb2b07 pid_task +EXPORT_SYMBOL vmlinux 0x1513574a agp_backend_acquire +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x15247ecd nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x15349326 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x1539abfc jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x154ec22e simple_release_fs +EXPORT_SYMBOL vmlinux 0x156d015e vga_switcheroo_init_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x157f902e neigh_seq_start +EXPORT_SYMBOL vmlinux 0x158ca2d5 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x1598edba request_key_tag +EXPORT_SYMBOL vmlinux 0x15b34fa0 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15bf6f62 sock_efree +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15d4f4bd inet_bind +EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16301b34 wrmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x163ab6f7 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x164122db default_llseek +EXPORT_SYMBOL vmlinux 0x16476b65 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x164c210d input_setup_polling +EXPORT_SYMBOL vmlinux 0x164d533d pci_set_master +EXPORT_SYMBOL vmlinux 0x165c80a9 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x167baef0 follow_up +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167d3343 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x167e7f9d __get_user_1 +EXPORT_SYMBOL vmlinux 0x169925a9 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16a232fa dst_alloc +EXPORT_SYMBOL vmlinux 0x16b27761 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x16bb1393 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16d1979c __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16fae284 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x16fc2c1b md_reload_sb +EXPORT_SYMBOL vmlinux 0x170851c3 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x17212437 user_revoke +EXPORT_SYMBOL vmlinux 0x17213936 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x172ad9fd cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x172be03e pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x173050aa release_sock +EXPORT_SYMBOL vmlinux 0x173b4cd0 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x174d7476 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x174ff8ce pci_scan_slot +EXPORT_SYMBOL vmlinux 0x1753c9e9 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x175a727d __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x175e33fb dma_spin_lock +EXPORT_SYMBOL vmlinux 0x17a9db80 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x17bd4a1b pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x17be68ca acpi_clear_event +EXPORT_SYMBOL vmlinux 0x17df0780 pci_bus_type +EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f813a9 __SCT__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x180660fa amd_iommu_domain_direct_map +EXPORT_SYMBOL vmlinux 0x18114167 param_set_bool +EXPORT_SYMBOL vmlinux 0x1813b3c1 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x1816c7d2 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x181dabcc security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x1833688e scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x1835b79e dquot_get_next_id +EXPORT_SYMBOL vmlinux 0x183ce25b load_nls +EXPORT_SYMBOL vmlinux 0x186895c6 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x1878f851 bdput +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18a8b4bb cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x18b72573 register_kmmio_probe +EXPORT_SYMBOL vmlinux 0x18d80669 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18ecc14b dquot_file_open +EXPORT_SYMBOL vmlinux 0x18f5683b remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x1901e3cf simple_getattr +EXPORT_SYMBOL vmlinux 0x190c72f5 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x1920e21a input_set_keycode +EXPORT_SYMBOL vmlinux 0x192ab7b2 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x192ea14f __SCT__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x193cba03 __destroy_inode +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198dc471 tty_port_close +EXPORT_SYMBOL vmlinux 0x1991332b ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x1992b49f wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x199cd022 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x199e8fea skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19d200ec __SCT__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x19df99b9 acpi_finish_gpe +EXPORT_SYMBOL vmlinux 0x19f4e07f ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x19fca19a register_key_type +EXPORT_SYMBOL vmlinux 0x1a0c95c8 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a5692f6 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x1a63af34 vga_switcheroo_process_delayed_switch +EXPORT_SYMBOL vmlinux 0x1a82348c mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa3819b ps2_init +EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL vmlinux 0x1ab0a8bd cfb_copyarea +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1aca41fb wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x1ad72995 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x1ade908d dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x1afee5a9 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b031da8 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x1b10c908 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x1b3a41ee pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x1b485f5f inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x1b4b3188 input_close_device +EXPORT_SYMBOL vmlinux 0x1b52ccc2 register_netdev +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b698601 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x1b720fb6 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b9196de skb_eth_pop +EXPORT_SYMBOL vmlinux 0x1b923a3c kobject_add +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bb6ef51 file_path +EXPORT_SYMBOL vmlinux 0x1bce8e33 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x1bcf7ff6 clk_get +EXPORT_SYMBOL vmlinux 0x1bcf9593 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1bedb8f8 sk_dst_check +EXPORT_SYMBOL vmlinux 0x1bee79fb twl6040_power +EXPORT_SYMBOL vmlinux 0x1bf6bd75 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x1c06a1ba phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x1c07982d scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x1c1bce65 ip_check_defrag +EXPORT_SYMBOL vmlinux 0x1c2b44e8 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x1c2c1689 __neigh_create +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c3af662 amd_iommu_domain_set_gcr3 +EXPORT_SYMBOL vmlinux 0x1c4055eb pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x1c465ad7 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x1c56045c pnp_start_dev +EXPORT_SYMBOL vmlinux 0x1c576294 fqdir_exit +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c60b880 generic_read_dir +EXPORT_SYMBOL vmlinux 0x1c856ffe tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x1c8a1114 dma_map_resource +EXPORT_SYMBOL vmlinux 0x1c98555d zpool_register_driver +EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cccf9ad flush_signals +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdff568 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x1ce9db93 agp_create_memory +EXPORT_SYMBOL vmlinux 0x1cea98af skb_push +EXPORT_SYMBOL vmlinux 0x1cee47e8 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x1cf3c0cb mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x1cf729b8 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x1d03ede8 __x86_indirect_alt_call_r8 +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d173cc9 vlan_vid_del +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 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d62f090 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x1d893856 tty_port_put +EXPORT_SYMBOL vmlinux 0x1d908810 pci_find_resource +EXPORT_SYMBOL vmlinux 0x1db7706b __copy_user_nocache +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd3a056 genphy_read_status +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e26868a sk_free +EXPORT_SYMBOL vmlinux 0x1e4baae2 __bread_gfp +EXPORT_SYMBOL vmlinux 0x1e636f34 dput +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e884888 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea3d023 sock_rfree +EXPORT_SYMBOL vmlinux 0x1ea8723c unregister_qdisc +EXPORT_SYMBOL vmlinux 0x1eb922a3 IO_APIC_get_PCI_irq_vector +EXPORT_SYMBOL vmlinux 0x1ed8b599 __x86_indirect_thunk_r8 +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ee62a26 vme_irq_request +EXPORT_SYMBOL vmlinux 0x1eef7764 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x1ef6463e phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x1f0d0352 __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x1f14ec98 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x1f199d24 copy_user_generic_string +EXPORT_SYMBOL vmlinux 0x1f38484b mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x1f407e2f tcp_seq_next +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f591719 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0x1f5fb5c7 shmem_aops +EXPORT_SYMBOL vmlinux 0x1f7979f9 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x1f81dc9d pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x1fa9463f security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x1faa9c33 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc0cc7c intel_gtt_insert_sg_entries +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fdfd417 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x1feae32a dev_driver_string +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x2017394d uart_suspend_port +EXPORT_SYMBOL vmlinux 0x201e23f9 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x20257814 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x20273a49 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x202a703e blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x20336723 tty_check_change +EXPORT_SYMBOL vmlinux 0x20463df4 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x2048ac54 tty_port_raise_dtr_rts +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 0x205d196e xfrm_register_km +EXPORT_SYMBOL vmlinux 0x20695013 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x20788299 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x207a1b53 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x2090e5be genphy_update_link +EXPORT_SYMBOL vmlinux 0x209a79f1 vga_switcheroo_register_audio_client +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20ba4f3e rdmsr_on_cpu +EXPORT_SYMBOL vmlinux 0x20c5fc09 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20cf883f configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20db9f31 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x20dd6044 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20f4dfc9 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x20f58a64 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x20fa8b34 kobject_init +EXPORT_SYMBOL vmlinux 0x20fd53fc file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x211130c1 alloc_cpumask_var +EXPORT_SYMBOL vmlinux 0x211485fd pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x21271fd0 copy_user_enhanced_fast_string +EXPORT_SYMBOL vmlinux 0x212925bd uart_add_one_port +EXPORT_SYMBOL vmlinux 0x2138b0d0 security_path_mknod +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x2141afcc devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x2142668e xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x2143d76e blk_queue_split +EXPORT_SYMBOL vmlinux 0x214a50e8 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x216e6096 vfs_fsync +EXPORT_SYMBOL vmlinux 0x217072e9 key_link +EXPORT_SYMBOL vmlinux 0x2177bd71 acpi_disable_event +EXPORT_SYMBOL vmlinux 0x217eeb07 fb_is_primary_device +EXPORT_SYMBOL vmlinux 0x218033a6 netpoll_setup +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x219c9410 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c1a8c1 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x21c2b227 bioset_exit +EXPORT_SYMBOL vmlinux 0x21cc51bf __SCK__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e43c24 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x2217028b jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x221dc68c sock_sendmsg +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x2285a22a netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x22a3a95a mount_nodev +EXPORT_SYMBOL vmlinux 0x22a68a59 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b4eae8 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x22be1759 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x22d768e9 tty_register_driver +EXPORT_SYMBOL vmlinux 0x22de4931 amd_iommu_register_ga_log_notifier +EXPORT_SYMBOL vmlinux 0x231189ba filp_open +EXPORT_SYMBOL vmlinux 0x231fcbb0 kthread_blkcg +EXPORT_SYMBOL vmlinux 0x233958d8 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x234250bb scsi_dma_map +EXPORT_SYMBOL vmlinux 0x234a5f0b cfb_fillrect +EXPORT_SYMBOL vmlinux 0x234ef903 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x23532e63 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0x236242be devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x23629b31 phy_device_remove +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x23a992ec __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x23ae5eb1 udp_ioctl +EXPORT_SYMBOL vmlinux 0x23aedf1c registered_fb +EXPORT_SYMBOL vmlinux 0x23b078cb ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x23b532a1 __x86_indirect_alt_jmp_rbx +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23ba3807 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x23c42607 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2406c92f tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x24443470 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x244f7544 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x244fa40b migrate_page +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x2473c04a pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x247d45bd agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2487ba71 agp_put_bridge +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24e34ea7 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x24e374c7 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x24fcb76d set_trace_device +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x2507665b skb_copy_expand +EXPORT_SYMBOL vmlinux 0x25109551 kill_block_super +EXPORT_SYMBOL vmlinux 0x251461fd __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x254d4da2 skb_queue_head +EXPORT_SYMBOL vmlinux 0x25529397 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x255d3d93 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x25618473 dm_register_target +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x2583c02f vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x258a1102 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock +EXPORT_SYMBOL vmlinux 0x258b3b13 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x259ab51f mod_node_page_state +EXPORT_SYMBOL vmlinux 0x259ea0a3 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x25c0e461 init_special_inode +EXPORT_SYMBOL vmlinux 0x25c81ddd __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x25c906a7 __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x25cb11da agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0x25db1577 do_trace_write_msr +EXPORT_SYMBOL vmlinux 0x25dbd109 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25ef4d26 kthread_bind +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263ed23b __x86_indirect_thunk_r12 +EXPORT_SYMBOL vmlinux 0x26436681 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x264d7a18 fb_show_logo +EXPORT_SYMBOL vmlinux 0x264f074f seq_vprintf +EXPORT_SYMBOL vmlinux 0x2661b812 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x267ac5af tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x2683cddb set_pages_wb +EXPORT_SYMBOL vmlinux 0x26848127 set_capacity +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x269232fc security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x26b78ab6 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x26c0c650 generic_write_end +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26ce91d6 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e586c4 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x27080eeb d_tmpfile +EXPORT_SYMBOL vmlinux 0x2709b700 load_nls_default +EXPORT_SYMBOL vmlinux 0x27154f6e pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x2726f686 iov_iter_revert +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272af382 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x272e829f skb_free_datagram +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x2739082d watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x27416e0c nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x27575b18 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x2762924d pcie_get_mps +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27675d09 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x276d1574 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x2778056e generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x27804b10 remove_arg_zero +EXPORT_SYMBOL vmlinux 0x27810361 acpi_os_wait_events_complete +EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init +EXPORT_SYMBOL vmlinux 0x2782e26d pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x2783b97e edac_mc_find +EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x27882c6b vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x279ef8c2 inode_init_once +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d2ae9b __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0x27d420b4 i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x28045d4a __x86_indirect_alt_call_r15 +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x28254c83 dump_page +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x289c1de1 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x28b8497c md_update_sb +EXPORT_SYMBOL vmlinux 0x28b85ff1 inet_shutdown +EXPORT_SYMBOL vmlinux 0x28c1b2d7 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x28e09af1 iosf_mbi_available +EXPORT_SYMBOL vmlinux 0x28e336e2 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x28e6fa17 mmc_start_request +EXPORT_SYMBOL vmlinux 0x28e948f2 devm_memremap +EXPORT_SYMBOL vmlinux 0x28f04ece __udp_disconnect +EXPORT_SYMBOL vmlinux 0x28fcd2e9 processors +EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user +EXPORT_SYMBOL vmlinux 0x292be84a jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x29303e57 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x2974bb48 proc_mkdir +EXPORT_SYMBOL vmlinux 0x2994610a dma_pool_create +EXPORT_SYMBOL vmlinux 0x29a33652 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x29ad8e33 x86_hyper_type +EXPORT_SYMBOL vmlinux 0x29b20df3 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29e8b91f __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x29ee1db6 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x29f54f08 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x2a0ff53e tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x2a205c64 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x2a259b25 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x2a263aed unlock_new_inode +EXPORT_SYMBOL vmlinux 0x2a28ced2 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x2a29955f d_make_root +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a433ce8 dev_mc_flush +EXPORT_SYMBOL vmlinux 0x2a5e1c23 pci_pme_active +EXPORT_SYMBOL vmlinux 0x2a60f2a4 f_setown +EXPORT_SYMBOL vmlinux 0x2a6fa0d0 __SCT__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x2a71a641 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x2a785cca __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x2a79b72d loop_register_transfer +EXPORT_SYMBOL vmlinux 0x2a7bf41d km_state_notify +EXPORT_SYMBOL vmlinux 0x2a94efd1 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x2a99561d fscrypt_decrypt_bio +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 0x2ab2cc1c inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x2ab35a9e cdrom_check_events +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2acce105 twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x2ad11e55 skb_split +EXPORT_SYMBOL vmlinux 0x2ad8602c sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x2ae0294e genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x2af29b3a sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x2af36b73 __do_once_done +EXPORT_SYMBOL vmlinux 0x2afef32a vfs_link +EXPORT_SYMBOL vmlinux 0x2b0455b7 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x2b0efe14 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x2b3f6ebf __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x2b4e98f5 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x2b5749a2 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b68c4a3 mmc_put_card +EXPORT_SYMBOL vmlinux 0x2b6f0962 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x2b79a688 netlink_set_err +EXPORT_SYMBOL vmlinux 0x2b863987 pcim_iomap +EXPORT_SYMBOL vmlinux 0x2b8d660c kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x2b8f2da8 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x2b8fc886 d_drop +EXPORT_SYMBOL vmlinux 0x2b992fef __tracepoint_read_msr +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2bac59fa vfs_getattr +EXPORT_SYMBOL vmlinux 0x2baf3910 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0x2bb4409b netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bc8bd2f seq_release +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bdfeffb ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x2be585c3 netdev_update_features +EXPORT_SYMBOL vmlinux 0x2be6b62d ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x2bef13d2 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x2c1a6972 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c2bd06b jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x2c370444 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c5a1691 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x2c5ee6fd _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x2c716e8a neigh_update +EXPORT_SYMBOL vmlinux 0x2c8f1e70 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x2c8fc7ee get_task_cred +EXPORT_SYMBOL vmlinux 0x2c9aaa16 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x2c9d014d skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x2cabed4c udp_seq_next +EXPORT_SYMBOL vmlinux 0x2cade73d blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x2caf63d1 topology_phys_to_logical_die +EXPORT_SYMBOL vmlinux 0x2cb73cc1 rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x2cc7d2da scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x2ccb4a42 __fs_parse +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cdb7b02 sk_stop_timer +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce43050 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d17a87c alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1eefbd key_validate +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d35e0b7 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d5cf510 arp_xmit +EXPORT_SYMBOL vmlinux 0x2d78cab1 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x2d7d3ff9 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x2d7e4928 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x2d8fa9ec netif_carrier_off +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d96f827 vme_bus_type +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2d9be952 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x2dbeb322 elv_rb_add +EXPORT_SYMBOL vmlinux 0x2dd07ce7 pci_get_subsys +EXPORT_SYMBOL vmlinux 0x2dd16564 arch_register_cpu +EXPORT_SYMBOL vmlinux 0x2dd4f26f mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x2dd7abd3 path_put +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2def7f76 rtc_cmos_write +EXPORT_SYMBOL vmlinux 0x2df3e87e md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x2dff9d2b blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e17542d dm_get_device +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e308b8b pci_request_regions +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e4d0ee9 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x2e5f6b41 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e64b092 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x2e6b1666 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x2e756514 pv_ops +EXPORT_SYMBOL vmlinux 0x2e7ed3e7 kill_litter_super +EXPORT_SYMBOL vmlinux 0x2e98cb70 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x2ea2c95c __x86_indirect_thunk_rax +EXPORT_SYMBOL vmlinux 0x2eb73113 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ec95e60 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x2ecbbdd2 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x2ed8f0c6 dev_set_alias +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2eee1eba clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x2eff89d8 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0c2830 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x2f0ce39b vga_put +EXPORT_SYMBOL vmlinux 0x2f116b07 import_single_range +EXPORT_SYMBOL vmlinux 0x2f1e31b8 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x2f24300e vc_resize +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f2f69c9 simple_setattr +EXPORT_SYMBOL vmlinux 0x2f35b105 nobh_write_end +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f42ff71 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x2f4c8284 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x2f4f9cd7 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x2f52ec24 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x2f5b32ae dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f7f0b7f rproc_add_subdev +EXPORT_SYMBOL vmlinux 0x2f913c7c register_md_personality +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fb925c4 scmd_printk +EXPORT_SYMBOL vmlinux 0x2fd1e3c4 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x2fd29d48 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fea9b5a vga_switcheroo_unregister_client +EXPORT_SYMBOL vmlinux 0x2fff7b66 xattr_full_name +EXPORT_SYMBOL vmlinux 0x2fffaad0 mdiobus_write +EXPORT_SYMBOL vmlinux 0x300165d7 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x300ac266 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x301304c2 __get_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x302275b2 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x302efe66 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x308688ac clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30b69840 __SetPageMovable +EXPORT_SYMBOL vmlinux 0x30b967c5 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30fb46ef neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x312bd1b1 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x314e7062 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x315cd0f9 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x316e1959 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x31763942 param_set_copystring +EXPORT_SYMBOL vmlinux 0x3188c153 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x31987d06 sock_edemux +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31b2b51d mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x31c76a1a __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x31cf198f fs_lookup_param +EXPORT_SYMBOL vmlinux 0x31db6fa5 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x31ed7c8e input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x321d0eb6 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x323223dc vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x3239e3b2 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x32414e9b iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x3253d3cf generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x3253fa6b ipv4_mtu +EXPORT_SYMBOL vmlinux 0x326425ca pci_unmap_biosrom +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x328adea5 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x328c1061 mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x328f18a1 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x32bfcdc4 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32d27d3e param_ops_hexint +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32f356dd mdio_device_reset +EXPORT_SYMBOL vmlinux 0x3324ef3b acpi_set_firmware_waking_vector +EXPORT_SYMBOL vmlinux 0x334e33e9 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x3352e29a __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x33596bb1 vfs_readlink +EXPORT_SYMBOL vmlinux 0x33697c2d inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x3374d5a3 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x33777b4e tcf_idr_search +EXPORT_SYMBOL vmlinux 0x338a8e9b __block_write_full_page +EXPORT_SYMBOL vmlinux 0x339f9e9d kill_anon_super +EXPORT_SYMBOL vmlinux 0x33ae34ac kernel_getsockname +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x33fd9da4 acpi_get_gpe_device +EXPORT_SYMBOL vmlinux 0x34187b4e input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x341c6ec6 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x342d338c mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x343aafbb seq_putc +EXPORT_SYMBOL vmlinux 0x3441445f msrs_free +EXPORT_SYMBOL vmlinux 0x3447f07c flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x346313a6 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x3464619a netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x34747995 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x34886811 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x3489859f acpi_enter_sleep_state_s4bios +EXPORT_SYMBOL vmlinux 0x348d7dc9 cdev_add +EXPORT_SYMBOL vmlinux 0x348ebcb6 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x34948d49 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x349a8b21 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349fa9f0 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34b70d22 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x34bb53aa ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x34bc00f9 agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34c80272 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x34cc3d5c inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x34d73d52 param_set_hexint +EXPORT_SYMBOL vmlinux 0x34db050b _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x34db162e netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x34e6b390 dst_destroy +EXPORT_SYMBOL vmlinux 0x34f2f7da fqdir_init +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f3d1ae jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x34f4b924 dev_change_carrier +EXPORT_SYMBOL vmlinux 0x34f89363 acpi_terminate_debugger +EXPORT_SYMBOL vmlinux 0x350a10df tty_port_close_start +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x3519416c dev_deactivate +EXPORT_SYMBOL vmlinux 0x351b5799 sync_inode +EXPORT_SYMBOL vmlinux 0x351b6a55 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x352a15ac sk_alloc +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353a4739 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x354b4a1e acpi_ut_trace +EXPORT_SYMBOL vmlinux 0x354bda0b phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x3557df46 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x356ef514 dcache_readdir +EXPORT_SYMBOL vmlinux 0x35855df0 phy_start +EXPORT_SYMBOL vmlinux 0x359b8978 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x359ef206 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35af62e0 ihold +EXPORT_SYMBOL vmlinux 0x35b24c56 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x35bca10c get_tree_nodev +EXPORT_SYMBOL vmlinux 0x35dcf37f mmc_flush_cache +EXPORT_SYMBOL vmlinux 0x360192a3 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x36057069 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x3608f842 input_event +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x3616e6dc __skb_ext_del +EXPORT_SYMBOL vmlinux 0x3617f103 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x362450d9 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x3633ffe7 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x36564cc9 igrab +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x365ef7dd dquot_get_state +EXPORT_SYMBOL vmlinux 0x3664fd41 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x36717f4e __quota_error +EXPORT_SYMBOL vmlinux 0x3672497a tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x36845c84 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x368c106e inode_add_bytes +EXPORT_SYMBOL vmlinux 0x368e33b6 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x36ac7d86 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36bf5542 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x36c6e2bf simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x36ca809d ping_prot +EXPORT_SYMBOL vmlinux 0x36d01998 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x36e0a10a __ip_options_compile +EXPORT_SYMBOL vmlinux 0x36e669fc netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x3737b33c proc_create +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x37584114 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x37752508 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x3786f10e skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x37904f2f xp_free +EXPORT_SYMBOL vmlinux 0x37920dff phy_driver_register +EXPORT_SYMBOL vmlinux 0x379972b3 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x379d59ed serio_open +EXPORT_SYMBOL vmlinux 0x37a489ea __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37bb763d blk_put_request +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37cbd60e hmm_range_fault +EXPORT_SYMBOL vmlinux 0x37ce40e6 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x37ce5cc2 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x3811f39b km_state_expired +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x3825e9b3 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x38313ffb netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x3842873d tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x384b8afb __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x384f3b6b __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x385b7570 I_BDEV +EXPORT_SYMBOL vmlinux 0x3860cc5d build_skb +EXPORT_SYMBOL vmlinux 0x3861c0d9 update_region +EXPORT_SYMBOL vmlinux 0x38701e8d tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388a2b2e xfrm_policy_bysel_ctx +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 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38d75a48 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e08336 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38fbd22b inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x39081193 __max_logical_packages +EXPORT_SYMBOL vmlinux 0x39179ccf block_write_end +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x393e78b9 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x39481c61 dquot_scan_active +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x396ba841 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x3977bfdf dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x39803085 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a97d88 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x39ad4177 param_ops_int +EXPORT_SYMBOL vmlinux 0x39af6a11 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39c5c121 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x39d4fea4 tcp_prot +EXPORT_SYMBOL vmlinux 0x39e3c030 do_trace_read_msr +EXPORT_SYMBOL vmlinux 0x3a08475f platform_thermal_notify +EXPORT_SYMBOL vmlinux 0x3a099605 __get_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a15ab9b md_done_sync +EXPORT_SYMBOL vmlinux 0x3a2d1dfa rdmsr_safe_regs_on_cpu +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a32839e intel_gtt_chipset_flush +EXPORT_SYMBOL vmlinux 0x3a3de77d inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a8663a1 tcp_req_err +EXPORT_SYMBOL vmlinux 0x3a9c0070 sock_i_ino +EXPORT_SYMBOL vmlinux 0x3aa126eb d_find_alias +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3abd39db fb_class +EXPORT_SYMBOL vmlinux 0x3abd4d00 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x3ac49387 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x3aca0190 _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x3ad94e8e fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region +EXPORT_SYMBOL vmlinux 0x3adb4c8c ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b029f48 acpi_install_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x3b10a190 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b4054fe pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b66742f i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b7093f6 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x3b72f08d preempt_schedule_notrace_thunk +EXPORT_SYMBOL vmlinux 0x3b83610f cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b9791ec xfrm_init_state +EXPORT_SYMBOL vmlinux 0x3baaa700 udp_disconnect +EXPORT_SYMBOL vmlinux 0x3bacfb64 __alloc_pages +EXPORT_SYMBOL vmlinux 0x3be36369 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3c145a35 inode_init_owner +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c18d33e mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x3c25cfd2 __x86_indirect_alt_jmp_r9 +EXPORT_SYMBOL vmlinux 0x3c26e841 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x3c2b1c34 __frontswap_test +EXPORT_SYMBOL vmlinux 0x3c3caeae component_match_add_typed +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c427f67 cpu_die_map +EXPORT_SYMBOL vmlinux 0x3c4f2898 md_integrity_register +EXPORT_SYMBOL vmlinux 0x3c51fadc get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x3cb5ec56 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x3cbb9901 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x3cc36f4a __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x3cd58be5 inode_set_flags +EXPORT_SYMBOL vmlinux 0x3cdb0502 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3ce5ab33 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x3cf61cbb i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x3cfc7165 tty_set_operations +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d39c31e netdev_change_features +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d7a7e0d _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x3da171f9 pci_mem_start +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 0x3dba23bc vm_insert_page +EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dc8ab12 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3dd9cd2a fsync_bdev +EXPORT_SYMBOL vmlinux 0x3ddc6c04 x86_bios_cpu_apicid +EXPORT_SYMBOL vmlinux 0x3df32074 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e21bae7 get_tree_keyed +EXPORT_SYMBOL vmlinux 0x3e2cd97b consume_skb +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e48c3d1 __lock_buffer +EXPORT_SYMBOL vmlinux 0x3e4e39ec skb_find_text +EXPORT_SYMBOL vmlinux 0x3e56237d dev_uc_flush +EXPORT_SYMBOL vmlinux 0x3e7ee6f0 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3eac9b9a ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x3eacd8a1 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x3ead0816 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x3ec181c9 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3eec41cf d_rehash +EXPORT_SYMBOL vmlinux 0x3eedb145 init_pseudo +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f666aba kernel_read +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f9aadf7 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc46d59 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x3fcbc6d3 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x3fd0f84d udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fdda1f9 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x3fe17b42 tty_register_device +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3feb29d0 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x3ff3c699 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x40057865 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x40235c98 _raw_write_unlock +EXPORT_SYMBOL vmlinux 0x402d4f43 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x40351468 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x4037d20f set_bh_page +EXPORT_SYMBOL vmlinux 0x403ed9f6 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x404157b6 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x4046c84e d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x4055a920 acpi_remove_fixed_event_handler +EXPORT_SYMBOL vmlinux 0x406d2535 kernel_accept +EXPORT_SYMBOL vmlinux 0x4078293c __register_chrdev +EXPORT_SYMBOL vmlinux 0x408ec9bf sock_no_listen +EXPORT_SYMBOL vmlinux 0x4093a560 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x4095ddeb netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x4098cba7 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x409ed78a clk_add_alias +EXPORT_SYMBOL vmlinux 0x40a148c0 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b46e14 pci_release_region +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40effdb4 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x40f2e471 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x40f81367 pci_get_class +EXPORT_SYMBOL vmlinux 0x40fb6ca0 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x410a3038 __free_pages +EXPORT_SYMBOL vmlinux 0x41108139 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x4125a496 __check_sticky +EXPORT_SYMBOL vmlinux 0x412858e9 node_data +EXPORT_SYMBOL vmlinux 0x412eef0f skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x41369c2e md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x416960b1 ll_rw_block +EXPORT_SYMBOL vmlinux 0x4177a3d6 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x41b473f4 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f333b3 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x41f3601c skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x41f89de9 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x4200ef21 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x4217f510 pipe_unlock +EXPORT_SYMBOL vmlinux 0x421fbb32 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x42233c06 key_invalidate +EXPORT_SYMBOL vmlinux 0x4224faa8 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force +EXPORT_SYMBOL vmlinux 0x426be43d cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x426efb1f nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x42769bec sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x427cb468 pci_biosrom_size +EXPORT_SYMBOL vmlinux 0x429559ec tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x42b058d1 ptp_clock_index +EXPORT_SYMBOL vmlinux 0x42b1a25c generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43064a52 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x4312019b i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x432c830d tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x4357d932 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x4358c878 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x436f3971 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x436f8175 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x4385833e iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x43868537 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x439682ea register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x43b0c9c3 preempt_schedule +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43ce85d1 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x441f1706 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x44389000 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x44414ff2 iosf_mbi_unblock_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x44560881 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x447122ed blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x448d7d9d sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x44902cff acpi_enable_event +EXPORT_SYMBOL vmlinux 0x4493d91a phy_suspend +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x449c5d35 netdev_alert +EXPORT_SYMBOL vmlinux 0x44a05adf eth_get_headlen +EXPORT_SYMBOL vmlinux 0x44a5042e nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44aaf30f tsc_khz +EXPORT_SYMBOL vmlinux 0x44b12a81 __netif_schedule +EXPORT_SYMBOL vmlinux 0x44be754e md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x44e6d4b6 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44ee45f3 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x44f4a2c1 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x45005de6 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x450551ec scsi_scan_host +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450d56aa mmc_retune_release +EXPORT_SYMBOL vmlinux 0x450f5662 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45418b00 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x45537e9d agp_unbind_memory +EXPORT_SYMBOL vmlinux 0x4568f5b9 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x4573d45e file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x45747a74 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x458674db ata_link_printk +EXPORT_SYMBOL vmlinux 0x458e5d91 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x4596a25a dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x4596c5d9 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x45a4590c con_is_visible +EXPORT_SYMBOL vmlinux 0x45a683ac mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x45b0fcd2 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x45bcae28 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x45bf66b9 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x45c2cd83 ip_output +EXPORT_SYMBOL vmlinux 0x45d246da node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x45e8d7b5 native_write_cr0 +EXPORT_SYMBOL vmlinux 0x45f8a2ea flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x45fe2bb8 do_clone_file_range +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x461f6340 module_refcount +EXPORT_SYMBOL vmlinux 0x4620c894 __kfree_skb +EXPORT_SYMBOL vmlinux 0x4629334c __preempt_count +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x4633a7bc eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x464f2077 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x465a0877 d_genocide +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4689160c pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46aa9b1b input_unregister_handle +EXPORT_SYMBOL vmlinux 0x46c074bd dmam_pool_create +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46cf10eb cachemode2protval +EXPORT_SYMBOL vmlinux 0x46ef1ae9 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x46ef47da framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x470a5a76 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x47169018 pci_irq_vector +EXPORT_SYMBOL vmlinux 0x471cadc7 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x47382f49 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x474081ed __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x4740b3bc xen_arch_unregister_cpu +EXPORT_SYMBOL vmlinux 0x4750d090 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x476916bd mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x479f7aea scsi_remove_host +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47a7f166 follow_down_one +EXPORT_SYMBOL vmlinux 0x47af7904 sget +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c23306 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47ca1874 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47e9c4d4 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x47ecf6c1 security_sb_remount +EXPORT_SYMBOL vmlinux 0x48112d76 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x48267b4e tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x482c0931 bdi_put +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 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x488ac408 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x489457cd jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48caad35 dev_addr_del +EXPORT_SYMBOL vmlinux 0x48d3fe31 param_set_ulong +EXPORT_SYMBOL vmlinux 0x48d50e79 amd_iommu_register_ppr_notifier +EXPORT_SYMBOL vmlinux 0x48d88a2c __SCT__preempt_schedule +EXPORT_SYMBOL vmlinux 0x48ea99c6 arp_create +EXPORT_SYMBOL vmlinux 0x48f13649 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x48f1a6d6 sg_miter_next +EXPORT_SYMBOL vmlinux 0x48f3eb4b inode_get_bytes +EXPORT_SYMBOL vmlinux 0x48fbda6f pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x49164cb1 max8925_bulk_read +EXPORT_SYMBOL vmlinux 0x4920b757 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x4942e485 dev_mc_add +EXPORT_SYMBOL vmlinux 0x49470057 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x494e3393 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x495e378d __pv_queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x495f9240 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x49675243 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x4967b990 datagram_poll +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x496cb066 brioctl_set +EXPORT_SYMBOL vmlinux 0x4974287f simple_unlink +EXPORT_SYMBOL vmlinux 0x4986a28e request_firmware +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49b2f78f key_unlink +EXPORT_SYMBOL vmlinux 0x49bb2354 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x49d6e9c1 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x49e3471a __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x49eae9a6 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x49ef62e6 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x49ff17a3 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x4a08ded6 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x4a0f88a8 pci_clear_master +EXPORT_SYMBOL vmlinux 0x4a1dfae4 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x4a3341e6 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x4a39d24e generic_ro_fops +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a4b5a10 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x4a517319 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x4a78c6d7 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x4a7e0b0c noop_fsync +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a91a81b end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4abb7d10 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af2783f phy_loopback +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b06ecd9 fb_set_var +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b20e23e dquot_release +EXPORT_SYMBOL vmlinux 0x4b445a4a tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x4b49890e dec_node_page_state +EXPORT_SYMBOL vmlinux 0x4b49e7c5 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x4b5e3a47 __get_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6099ed cdev_set_parent +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b750f53 _raw_spin_unlock_irq +EXPORT_SYMBOL vmlinux 0x4b9f4ba8 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x4ba60df5 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4be64dcd i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c0a0889 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x4c2a4f44 param_get_ulong +EXPORT_SYMBOL vmlinux 0x4c33c50e fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c5d584e __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x4c657cbe devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x4c7154d6 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x4c9d28b0 phys_base +EXPORT_SYMBOL vmlinux 0x4ca9a92d pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cbad517 complete_request_key +EXPORT_SYMBOL vmlinux 0x4ccb0258 __find_get_block +EXPORT_SYMBOL vmlinux 0x4cd5bc5e rdmsr_safe_regs +EXPORT_SYMBOL vmlinux 0x4cdeb1a1 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x4cea88d4 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x4ceae601 get_cpu_entry_area +EXPORT_SYMBOL vmlinux 0x4cfb437d cros_ec_query_all +EXPORT_SYMBOL vmlinux 0x4d225c2f scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d3747c8 napi_get_frags +EXPORT_SYMBOL vmlinux 0x4d63b01c kern_path +EXPORT_SYMBOL vmlinux 0x4d6eea1d scm_fp_dup +EXPORT_SYMBOL vmlinux 0x4d78b780 __register_nls +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4ddd304a dev_set_threaded +EXPORT_SYMBOL vmlinux 0x4de0ef1d scsi_print_command +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4dfe6d2a mmc_erase +EXPORT_SYMBOL vmlinux 0x4e05699c fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x4e0f1c19 vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x4e202e29 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x4e208965 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e218338 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x4e243b6b stream_open +EXPORT_SYMBOL vmlinux 0x4e28cd06 finish_swait +EXPORT_SYMBOL vmlinux 0x4e329cf4 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e63dcf3 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e707c1a phy_print_status +EXPORT_SYMBOL vmlinux 0x4e710817 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4eac0f29 send_sig +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4eb117c2 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x4eb44af6 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x4ebd445c inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ee16ae7 migrate_vma_setup +EXPORT_SYMBOL vmlinux 0x4ef2d0ae mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0x4f10da12 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f1e26ea vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f3afecb jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x4f4a9de7 netdev_printk +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f5aef16 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x4f711f84 intel_scu_ipc_dev_iowrite8 +EXPORT_SYMBOL vmlinux 0x4f77a906 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x4f7a85cb agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x4f837a4b blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x4f847382 ilookup +EXPORT_SYMBOL vmlinux 0x4f85ae8b del_gendisk +EXPORT_SYMBOL vmlinux 0x4f9572ae pcie_set_mps +EXPORT_SYMBOL vmlinux 0x4fb0248f blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x4fcc8ad2 ex_handler_uaccess +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x500244cf __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x50185ec0 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x5021bd81 _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x503b5c09 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x503c73f1 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x503f85cc phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x5041a665 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x504978c8 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x5050ebb6 set_create_files_as +EXPORT_SYMBOL vmlinux 0x50567703 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x507102b8 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x5078ede2 of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x507a4da9 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x5096b18b kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b2c1e4 netlink_capable +EXPORT_SYMBOL vmlinux 0x50b48139 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50b929a4 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x50bc28de dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50d4678f param_get_ushort +EXPORT_SYMBOL vmlinux 0x50d68377 arch_phys_wc_del +EXPORT_SYMBOL vmlinux 0x50d6b1cb iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0x50e7a26a mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x50eaf4a4 may_umount +EXPORT_SYMBOL vmlinux 0x50f2b1e3 bdev_read_only +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x50f9c694 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x511f559b nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x51345b85 put_cmsg +EXPORT_SYMBOL vmlinux 0x513832cf sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516b0d8e vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x517f4340 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x519867db xfrm_register_type +EXPORT_SYMBOL vmlinux 0x519a5f99 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x519d5d77 dentry_path_raw +EXPORT_SYMBOL vmlinux 0x519dfcf0 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x51a511eb _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51d64d02 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x51e0647b __getblk_gfp +EXPORT_SYMBOL vmlinux 0x51e2f313 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x51f298e0 intel_scu_ipc_dev_ioread8 +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x5223a680 rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0x5236e171 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x52371359 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x523a332a dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x52536e72 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x527a58c8 inet6_protos +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x52a19c3c tcp_disconnect +EXPORT_SYMBOL vmlinux 0x52a4bfa6 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x52b64082 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x52bada1d __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x52c1ac57 sock_create +EXPORT_SYMBOL vmlinux 0x52c41255 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52d72a3b fd_install +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52e09d84 write_inode_now +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52ef42d1 nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x52f51526 mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0x52f904e2 inode_insert5 +EXPORT_SYMBOL vmlinux 0x52fb6d35 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x5314087a pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x531b604e __virt_addr_valid +EXPORT_SYMBOL vmlinux 0x5322039c dma_sync_wait +EXPORT_SYMBOL vmlinux 0x532a7cf0 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x5347b35f inode_set_bytes +EXPORT_SYMBOL vmlinux 0x534cce1f blk_put_queue +EXPORT_SYMBOL vmlinux 0x53569707 this_cpu_off +EXPORT_SYMBOL vmlinux 0x5358dd52 generic_permission +EXPORT_SYMBOL vmlinux 0x535afa55 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x53668cec inode_permission +EXPORT_SYMBOL vmlinux 0x538b8e03 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x538c8fbb ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x53982f44 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53dd5744 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x54175c5f acpi_read_bit_register +EXPORT_SYMBOL vmlinux 0x5427f0d2 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x5429addf lookup_one_len +EXPORT_SYMBOL vmlinux 0x542be051 __x86_indirect_alt_jmp_rax +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x545c49c7 dquot_quota_on +EXPORT_SYMBOL vmlinux 0x546cc468 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x546d0ccd fb_validate_mode +EXPORT_SYMBOL vmlinux 0x5475b7a2 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x547bf80c phy_validate_pause +EXPORT_SYMBOL vmlinux 0x547e3344 acpi_disable +EXPORT_SYMBOL vmlinux 0x549522ad pcim_enable_device +EXPORT_SYMBOL vmlinux 0x54b22bb1 __SCT__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x54c4185c rproc_get_by_child +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54edf71c i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x5500aaba backlight_force_update +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x550a18a3 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x550b91a1 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x551c5a54 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x552deb06 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x553abd14 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x553f4dee unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x55422ea6 ipv4_dst_check +EXPORT_SYMBOL vmlinux 0x5544ff64 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x556422b3 ioremap_cache +EXPORT_SYMBOL vmlinux 0x5566397f scsi_host_put +EXPORT_SYMBOL vmlinux 0x556affb7 cdrom_release +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x556cca46 x86_apple_machine +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558fa91b current_in_userns +EXPORT_SYMBOL vmlinux 0x55b0c6ca dcache_dir_open +EXPORT_SYMBOL vmlinux 0x55df96c5 proc_create_data +EXPORT_SYMBOL vmlinux 0x55dfc177 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55e60438 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x55f95e07 ioremap_prot +EXPORT_SYMBOL vmlinux 0x55f977ce phy_attach +EXPORT_SYMBOL vmlinux 0x560a0753 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x560ad988 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x560b08af end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x56227e81 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x56507a12 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0x565855af inet_release +EXPORT_SYMBOL vmlinux 0x566bd351 phy_device_free +EXPORT_SYMBOL vmlinux 0x567a343e ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56904890 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x569b6796 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x56af131c __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x56bfb11a pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56cef9b0 __seq_open_private +EXPORT_SYMBOL vmlinux 0x56ff7db6 skb_tx_error +EXPORT_SYMBOL vmlinux 0x5720b5fc netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x57245510 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x57360314 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x57385b23 mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0x573a0447 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57547ed7 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x575d5555 vga_client_register +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x57903f7a vme_dma_request +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57cd6a0c dquot_transfer +EXPORT_SYMBOL vmlinux 0x57d2c26f scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x57d9832b vfs_mkdir +EXPORT_SYMBOL vmlinux 0x57e8c774 param_get_uint +EXPORT_SYMBOL vmlinux 0x5812c322 rproc_detach +EXPORT_SYMBOL vmlinux 0x581460ce cdev_init +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x583a8e31 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x584c91d9 softnet_data +EXPORT_SYMBOL vmlinux 0x58527700 __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x587d9803 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x5894fe3c fs_param_is_string +EXPORT_SYMBOL vmlinux 0x58a18d7b dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58acfea2 register_gifconf +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58bf3868 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x58d5237f __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x58dd478a init_task +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58fb7922 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x590db128 skb_unlink +EXPORT_SYMBOL vmlinux 0x5915a249 finish_open +EXPORT_SYMBOL vmlinux 0x593175c0 param_set_invbool +EXPORT_SYMBOL vmlinux 0x5934074b irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x5938cfcb del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x593a92fd blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x593c1bac __x86_indirect_thunk_rbx +EXPORT_SYMBOL vmlinux 0x593edc4b cpu_tlbstate_shared +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x5953f108 __x86_indirect_alt_call_r10 +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x599cf739 __SCK__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a77b74 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59ba9d09 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59d7f8b4 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x59f5556f pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x5a0804b4 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a163471 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x5a19896a keyring_alloc +EXPORT_SYMBOL vmlinux 0x5a23955e i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a39ba7c rproc_set_firmware +EXPORT_SYMBOL vmlinux 0x5a3d92c4 neigh_table_init +EXPORT_SYMBOL vmlinux 0x5a40c1a0 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x5a425467 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x5a430a34 make_kuid +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4896a8 __put_user_2 +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a4f4abb __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x5a53e215 inc_nlink +EXPORT_SYMBOL vmlinux 0x5a5a2271 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5a7127c2 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x5a744b4c seq_puts +EXPORT_SYMBOL vmlinux 0x5a752198 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5a7a7c50 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x5a828541 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a8fd00f serio_bus +EXPORT_SYMBOL vmlinux 0x5a90408f kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5aa8af79 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x5aaad7b7 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x5ac8c200 nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0x5ad0fcee ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5b14526a bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x5b2be7a8 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b31791d security_path_unlink +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b4ffe90 seq_path +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b5d370b rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x5b5e8c2d jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x5b641283 arch_phys_wc_add +EXPORT_SYMBOL vmlinux 0x5b74bc92 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x5b7b8301 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x5b7d1184 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x5b7d13bc input_free_device +EXPORT_SYMBOL vmlinux 0x5b96e028 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x5ba2ea49 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x5bab48e9 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x5bb95ccf dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd76af1 simple_lookup +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bea6ed9 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x5c14efbb eth_type_trans +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2fcf88 fb_pan_display +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c43a829 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x5c5ead0a sock_no_getname +EXPORT_SYMBOL vmlinux 0x5c96612d agp_free_memory +EXPORT_SYMBOL vmlinux 0x5ca8c5af mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x5cb7fb36 __x86_indirect_alt_jmp_r12 +EXPORT_SYMBOL vmlinux 0x5cc2f22a alloc_pages +EXPORT_SYMBOL vmlinux 0x5ce7bd9d nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5d0c90b1 vmap +EXPORT_SYMBOL vmlinux 0x5d144ffc free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x5d2872b9 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d99c6c1 single_release +EXPORT_SYMBOL vmlinux 0x5daf9d81 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x5de9e74a pnp_device_attach +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0a6572 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e17a974 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x5e1993bb cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x5e2ed3e5 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e3d3344 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x5e4b24c4 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x5e528128 pci_map_biosrom +EXPORT_SYMBOL vmlinux 0x5e59d586 security_sock_graft +EXPORT_SYMBOL vmlinux 0x5e6dc70a xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x5e7e7a29 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e885edd ipv4_specific +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5ea63133 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec29a87 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f08ea49 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f1bd81f blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x5f204494 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x5f2ab637 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x5f3b527c devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x5f4b2f6b param_ops_invbool +EXPORT_SYMBOL vmlinux 0x5f4c58b7 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x5f56663b rdmsrl_on_cpu +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f847094 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0x5f848876 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f9904f1 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5fbbf463 put_tty_driver +EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fd06574 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x5fe13529 __SCT__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x5fe79812 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600ffcb5 set_pages_array_uc +EXPORT_SYMBOL vmlinux 0x6012e30a dquot_operations +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x602bdad0 mmc_free_host +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x603ebdb7 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x605c6bb1 kobject_get +EXPORT_SYMBOL vmlinux 0x60680d73 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x606b2d4f filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x60992d2b icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60a4ee93 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x60a5e978 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x60b1c6d5 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60b80f72 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x60d7e81c uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60e3eae8 devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x60ff6cc2 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x60ffd170 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x61269f4e posix_test_lock +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612c4a3f pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x61585152 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618cbc0b scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x619dfcdc intel_scu_ipc_dev_readv +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61b9ab4a phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x61be006c skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x61be30e5 scsi_print_result +EXPORT_SYMBOL vmlinux 0x61d7e94a fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x620756f0 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x620849b5 seq_lseek +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6226b9fa machine_to_phys_mapping +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x623048fb seq_escape +EXPORT_SYMBOL vmlinux 0x624417f2 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x625a9d2e always_delete_dentry +EXPORT_SYMBOL vmlinux 0x626b7a30 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x6290f670 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x62bbafa0 path_get +EXPORT_SYMBOL vmlinux 0x62bbe24b __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62d30435 submit_bio_wait +EXPORT_SYMBOL vmlinux 0x62d77739 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x62e31f3e rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62faaa15 netdev_warn +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x631ef436 register_cdrom +EXPORT_SYMBOL vmlinux 0x63202e07 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x63292c51 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x633c4150 update_devfreq +EXPORT_SYMBOL vmlinux 0x63500179 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x636257f7 get_ibs_caps +EXPORT_SYMBOL vmlinux 0x6370997f xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x63752dc0 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x6375646b dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x63886028 find_inode_rcu +EXPORT_SYMBOL vmlinux 0x6389ffd1 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63ac3da0 mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0x63b59f20 genphy_suspend +EXPORT_SYMBOL vmlinux 0x63b61750 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x63bc18af pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x63c31b39 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63ce9a84 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x63e24abb iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x63e4fb70 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63f835ba on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6419de12 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x641bdfb9 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x641ce623 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout +EXPORT_SYMBOL vmlinux 0x6434f3e6 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x64477353 rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x6451d8fa ip6_mtu +EXPORT_SYMBOL vmlinux 0x64539736 mmc_register_driver +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x646196e4 tcp_conn_request +EXPORT_SYMBOL vmlinux 0x646bf140 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x646c31b7 block_commit_write +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649bab37 pnp_possible_config +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64e5aa74 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x64ec9c6b __d_drop +EXPORT_SYMBOL vmlinux 0x64fef2f9 set_pages_uc +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x6522a235 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x6529fd7f pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65300d92 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x654e796b __d_lookup_done +EXPORT_SYMBOL vmlinux 0x6556c94b tcp_peek_len +EXPORT_SYMBOL vmlinux 0x655a5e29 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x65630258 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x656a249a con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x657922b9 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x658ea430 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x659344ba __netif_napi_del +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65b992ac xen_alloc_p2m_entry +EXPORT_SYMBOL vmlinux 0x65c7e260 tcp_child_process +EXPORT_SYMBOL vmlinux 0x65c84cef passthru_features_check +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +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 0x65e1f65f dev_uc_init +EXPORT_SYMBOL vmlinux 0x6602c24a in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x66096417 zap_page_range +EXPORT_SYMBOL vmlinux 0x6619d314 dquot_resume +EXPORT_SYMBOL vmlinux 0x6621ec4f filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x6627c046 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x663182c9 acpi_get_gpe_status +EXPORT_SYMBOL vmlinux 0x6636219b __block_write_begin +EXPORT_SYMBOL vmlinux 0x66396d6f phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x663e0e8e tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x664f92ae __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x6656f67c __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x6657e890 inet_put_port +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6676beb4 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x668159da md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x668639ea devfreq_update_status +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x669213d6 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x66932893 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66bee03c poll_initwait +EXPORT_SYMBOL vmlinux 0x66c00db2 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x66cdd021 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x66f93138 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x670570aa simple_statfs +EXPORT_SYMBOL vmlinux 0x672675c8 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x6729d3df __get_user_4 +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x675b3c87 dquot_acquire +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x679b0a89 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67db2277 tcp_poll +EXPORT_SYMBOL vmlinux 0x67dbf69d file_update_time +EXPORT_SYMBOL vmlinux 0x68001f2e netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x68197eb0 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x6846af6a buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x6851664e wrmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x6856f363 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x686aed74 inet_protos +EXPORT_SYMBOL vmlinux 0x687ab721 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x687ca41b __tracepoint_rdpmc +EXPORT_SYMBOL vmlinux 0x687f8d25 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x688e72e1 __SCT__preempt_schedule_notrace +EXPORT_SYMBOL vmlinux 0x6894a03a inode_needs_sync +EXPORT_SYMBOL vmlinux 0x68a594b9 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x68ac51ef blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x68b14efc cad_pid +EXPORT_SYMBOL vmlinux 0x68b44faa dev_alloc_name +EXPORT_SYMBOL vmlinux 0x68c4b824 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x68ca8e2d ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x68cc6bc0 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x68ce97f8 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x68d26988 mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x68f7467e shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x690dd06a skb_vlan_push +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x69372851 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x693792d0 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x693e309a md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x696685ca vme_register_driver +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x696e1d41 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x6988d0ca cpu_dr7 +EXPORT_SYMBOL vmlinux 0x6988f30f migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x6990350e thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x69acdf38 memcpy +EXPORT_SYMBOL vmlinux 0x69d6a272 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e12500 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0x69e96f6b amd_iommu_flush_page +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a184875 xfrm_input +EXPORT_SYMBOL vmlinux 0x6a184ed9 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x6a261b78 irq_stat +EXPORT_SYMBOL vmlinux 0x6a265073 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x6a2ac44e security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x6a3ae011 kernel_listen +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a44d41d scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x6a50562d xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x6a515c5b generic_fillattr +EXPORT_SYMBOL vmlinux 0x6a59f957 d_invalidate +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6c1767 seq_open +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a83e21c netdev_crit +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aa4cfaf blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x6ad39a12 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6ae6babd uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x6aeeb9ed __ps2_command +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b107faa sk_net_capable +EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b13d9fb d_obtain_alias +EXPORT_SYMBOL vmlinux 0x6b2620de vfs_fadvise +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2c32fd __skb_get_hash +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b2e034d inetdev_by_index +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b57680f dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x6b584924 devm_clk_put +EXPORT_SYMBOL vmlinux 0x6b62ae51 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x6b79f11a get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6bad2562 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6c21262a clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL vmlinux 0x6c3a6d31 genl_unregister_family +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c6d3b8f migrate_page_states +EXPORT_SYMBOL vmlinux 0x6c7289aa pci_resize_resource +EXPORT_SYMBOL vmlinux 0x6c73b5a6 nonseekable_open +EXPORT_SYMBOL vmlinux 0x6c781c89 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0x6c89896f unpin_user_page +EXPORT_SYMBOL vmlinux 0x6c98134e bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x6ca5ff70 devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0x6cb2f5a1 cpumask_next_and +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep +EXPORT_SYMBOL vmlinux 0x6cc15978 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x6cd8a5a6 d_splice_alias +EXPORT_SYMBOL vmlinux 0x6cdbff72 ata_port_printk +EXPORT_SYMBOL vmlinux 0x6ce900c2 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x6cf38d24 __phy_resume +EXPORT_SYMBOL vmlinux 0x6d0ff928 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d308543 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x6d320dc1 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x6d334118 __get_user_8 +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d37fbed vme_master_request +EXPORT_SYMBOL vmlinux 0x6d3d53b0 get_cached_acl +EXPORT_SYMBOL vmlinux 0x6d4c0719 udp_read_sock +EXPORT_SYMBOL vmlinux 0x6d51b9fd flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d65d8a2 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x6d700bc5 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x6d73488b mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6da278b4 __dquot_transfer +EXPORT_SYMBOL vmlinux 0x6db32e9e tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x6dc104f2 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6dd78be5 dev_uc_del +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6dfb93a9 __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e0e5afb ilookup5 +EXPORT_SYMBOL vmlinux 0x6e4265b6 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x6e49d894 new_inode +EXPORT_SYMBOL vmlinux 0x6e592035 dump_emit +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e5f7c4c vga_switcheroo_client_fb_set +EXPORT_SYMBOL vmlinux 0x6e624258 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x6e6c2fff __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e771251 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x6e84261f unregister_console +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea7575d acpi_dispatch_gpe +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eacf5c9 sock_alloc +EXPORT_SYMBOL vmlinux 0x6ed308d2 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x6ed5a7cb padata_free +EXPORT_SYMBOL vmlinux 0x6ef56d92 scsi_device_put +EXPORT_SYMBOL vmlinux 0x6f1039bb register_qdisc +EXPORT_SYMBOL vmlinux 0x6f18a941 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x6f207e80 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x6f2e4839 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x6f395256 genl_notify +EXPORT_SYMBOL vmlinux 0x6f3b175e ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x6f3bc27d page_mapping +EXPORT_SYMBOL vmlinux 0x6f3c3cdd clear_nlink +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f50ea0a md_unregister_thread +EXPORT_SYMBOL vmlinux 0x6f541e4a simple_write_end +EXPORT_SYMBOL vmlinux 0x6f54a520 fb_find_mode +EXPORT_SYMBOL vmlinux 0x6f5670d7 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6f726ae7 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x6f87d713 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f9318b5 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x6fa974ee __SCK__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd2f43d __page_symlink +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fe334cc __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x6fea8379 ppp_input_error +EXPORT_SYMBOL vmlinux 0x6ff383d8 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x6ffa14bf param_array_ops +EXPORT_SYMBOL vmlinux 0x6ffab536 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x7040fff9 rtc_lock +EXPORT_SYMBOL vmlinux 0x704e2dab sk_stream_error +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x70588d61 clear_inode +EXPORT_SYMBOL vmlinux 0x706ffae6 cdev_device_add +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x7098beb4 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x70a40829 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x70a50858 simple_nosetlease +EXPORT_SYMBOL vmlinux 0x70ad64b9 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70af3bca __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x70b897a1 simple_fill_super +EXPORT_SYMBOL vmlinux 0x70d7266a md_finish_reshape +EXPORT_SYMBOL vmlinux 0x70f4d2ad bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x710831ae scsi_add_device +EXPORT_SYMBOL vmlinux 0x7109b313 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x710ece50 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x71124102 discard_new_inode +EXPORT_SYMBOL vmlinux 0x7120f29e param_set_long +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x712ced42 filp_close +EXPORT_SYMBOL vmlinux 0x714e8cbe devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x715624ab __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x718a4693 __SCT__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x71a22c43 dev_mc_init +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71a8c106 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x71c5ad2d forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x71c62e04 kill_pgrp +EXPORT_SYMBOL vmlinux 0x71dbd5d5 set_pages_array_wb +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e9f555 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x71efe4f5 dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x7222d2cb mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x7242b4c9 ptp_clock_register +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x725da3cc genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x726faa76 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x727c8bba netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x72814b8e rtnl_create_link +EXPORT_SYMBOL vmlinux 0x72868d34 pin_user_pages +EXPORT_SYMBOL vmlinux 0x729dd95d mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b60763 __mdiobus_read +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72c413df regset_get +EXPORT_SYMBOL vmlinux 0x72c858c9 from_kprojid +EXPORT_SYMBOL vmlinux 0x72d51941 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x72d79d83 pgdir_shift +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x731d0224 pnp_get_resource +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x735108d8 mdiobus_read +EXPORT_SYMBOL vmlinux 0x735a0bd5 native_io_delay +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x735f2dc1 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x73982e87 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73ca7699 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x73dd54eb irq_fpu_usable +EXPORT_SYMBOL vmlinux 0x73f3e3b7 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x73fcc5eb buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x74098ded kmalloc_caches +EXPORT_SYMBOL vmlinux 0x740a1b95 reserve_evntsel_nmi +EXPORT_SYMBOL vmlinux 0x740fd6e2 serio_close +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x7413793a EISA_bus +EXPORT_SYMBOL vmlinux 0x74241555 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x743a7911 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x743ace5b pci_restore_state +EXPORT_SYMBOL vmlinux 0x743d045c skb_ext_add +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x7481c643 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x74990abc inet_frags_init +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74cb2331 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x74d5b70a vga_switcheroo_get_client_state +EXPORT_SYMBOL vmlinux 0x74d5bcea scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x74dcfee0 __inet_hash +EXPORT_SYMBOL vmlinux 0x74e04b07 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x75239a1d param_get_ullong +EXPORT_SYMBOL vmlinux 0x7530bb0c __SCT__tp_func_write_msr +EXPORT_SYMBOL vmlinux 0x7535efe3 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x754d539c strlen +EXPORT_SYMBOL vmlinux 0x7555243d phy_attached_info +EXPORT_SYMBOL vmlinux 0x7570a607 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758ceeb5 __x86_indirect_alt_jmp_r15 +EXPORT_SYMBOL vmlinux 0x75943e25 i8253_lock +EXPORT_SYMBOL vmlinux 0x759b41a5 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x75a5c783 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x75abf40c mntget +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75c4fcb4 md_flush_request +EXPORT_SYMBOL vmlinux 0x75cafa98 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d8ea29 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x761b35e4 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7631283b vlan_vid_add +EXPORT_SYMBOL vmlinux 0x7632fc55 pci_find_bus +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765e31d0 fiemap_prep +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x766bfad0 mdio_device_remove +EXPORT_SYMBOL vmlinux 0x766f48b8 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x76791ba7 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x767dce4b acpi_disable_all_gpes +EXPORT_SYMBOL vmlinux 0x767ddb02 set_memory_wc +EXPORT_SYMBOL vmlinux 0x768f2a24 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76a6c865 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x76c560e5 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76fb08a7 amd_iommu_unregister_ppr_notifier +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x7732592c agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x7740768f __break_lease +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x7745bc74 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x774cae8a xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x77592409 inet_offloads +EXPORT_SYMBOL vmlinux 0x77790108 filemap_flush +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x778955a8 phy_read_paged +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x77a27cae nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x77ac457d get_watch_queue +EXPORT_SYMBOL vmlinux 0x77af1e69 __skb_checksum +EXPORT_SYMBOL vmlinux 0x77b0fed9 __next_node_in +EXPORT_SYMBOL vmlinux 0x77b5cd77 devm_memunmap +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c0f205 sock_no_mmap +EXPORT_SYMBOL vmlinux 0x77c662db agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0x77c8a247 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x77cff2b5 tty_port_init +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780bc54f md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x780fdfd1 intel_enable_gtt +EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL vmlinux 0x78402ab2 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78485452 param_set_ullong +EXPORT_SYMBOL vmlinux 0x78577ba7 dev_open +EXPORT_SYMBOL vmlinux 0x787ce826 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7882f177 freezing_slow_path +EXPORT_SYMBOL vmlinux 0x7887a94f scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78b644a3 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e608da inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x78f80fb1 amd_iommu_device_info +EXPORT_SYMBOL vmlinux 0x78f8369b serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x78fc59ee netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x78fd1c32 mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x792f4100 pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x79366f7e init_net +EXPORT_SYMBOL vmlinux 0x7940c91a t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x7974523c simple_transaction_release +EXPORT_SYMBOL vmlinux 0x79782033 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x797eb2aa skb_append +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79930c3c ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x7999f453 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x799b1797 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79a5bc3a __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79df9633 ioremap_encrypted +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1406d2 generic_write_checks +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a45125b __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x7a5b50d2 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x7a5b74f5 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x7a6eadd9 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x7a71330e twl6040_reg_read +EXPORT_SYMBOL vmlinux 0x7a7dff76 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x7a88da87 iosf_mbi_write +EXPORT_SYMBOL vmlinux 0x7a89cadb inet_sendpage +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ab9b116 mpage_readpage +EXPORT_SYMBOL vmlinux 0x7abefc0c page_readlink +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae09a95 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x7ae7544d phy_error +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7af52c41 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x7aff77a3 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x7b0a3099 alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x7b1b4437 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b45edd9 iget_locked +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b50a638 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x7b578f65 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x7b586cd4 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b766dc9 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x7b7e3a34 kset_unregister +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b8cf51e pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x7b8f39d3 locks_free_lock +EXPORT_SYMBOL vmlinux 0x7bade8f0 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7be45546 rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x7bf27c25 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x7bfaa014 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x7c0c4408 drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x7c128845 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c25d921 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x7c2f6faf agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0x7c315f04 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x7c321aac __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4ea29f fb_blank +EXPORT_SYMBOL vmlinux 0x7c52c97d inet_accept +EXPORT_SYMBOL vmlinux 0x7c5e0fac nf_log_packet +EXPORT_SYMBOL vmlinux 0x7c87ca33 pci_disable_device +EXPORT_SYMBOL vmlinux 0x7c967d1b skb_clone +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cb217f3 kern_path_create +EXPORT_SYMBOL vmlinux 0x7ccacd19 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x7cd5d1ac i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x7cd8d75e page_offset_base +EXPORT_SYMBOL vmlinux 0x7cdc48fc vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +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 0x7d2c7a64 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x7d3b1cab pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d50c694 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x7d5ad100 bdevname +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d628444 memcpy_fromio +EXPORT_SYMBOL vmlinux 0x7d65642c icmp6_send +EXPORT_SYMBOL vmlinux 0x7d6c482e mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d7abfbc write_cache_pages +EXPORT_SYMBOL vmlinux 0x7d829466 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x7d9e6159 console_stop +EXPORT_SYMBOL vmlinux 0x7da0c88b pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x7da0fa79 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x7dad34fa vme_irq_handler +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc5dedf phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x7dcb75bb pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dd554fc unregister_kmmio_probe +EXPORT_SYMBOL vmlinux 0x7dd585e0 __skb_pad +EXPORT_SYMBOL vmlinux 0x7dd77b08 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x7dd8196c vma_set_file +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3700ab seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x7e3d815e __x86_indirect_alt_call_rbx +EXPORT_SYMBOL vmlinux 0x7e3fb59f dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x7e40d3d2 input_set_capability +EXPORT_SYMBOL vmlinux 0x7e526bfa __x86_indirect_thunk_r10 +EXPORT_SYMBOL vmlinux 0x7e58be9b posix_lock_file +EXPORT_SYMBOL vmlinux 0x7e5ad4c1 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x7e698b48 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x7e78d866 key_reject_and_link +EXPORT_SYMBOL vmlinux 0x7e7bcf26 acpi_map_cpu +EXPORT_SYMBOL vmlinux 0x7e86ddb1 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x7eccf61a key_type_keyring +EXPORT_SYMBOL vmlinux 0x7ecf7a67 xfrm4_rcv +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 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f2a644a devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x7f359f14 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x7f3e6100 eth_header +EXPORT_SYMBOL vmlinux 0x7f463db8 dma_find_channel +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f528814 dns_query +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f5d0a02 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7fc8a62c try_module_get +EXPORT_SYMBOL vmlinux 0x7fce352e __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x7fddf8b6 vfs_unlink +EXPORT_SYMBOL vmlinux 0x7fdebe6e set_cached_acl +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7feb0bcf pci_dev_get +EXPORT_SYMBOL vmlinux 0x7ff9e5a9 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804af87c wrmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x80790faa dev_uc_sync +EXPORT_SYMBOL vmlinux 0x807ebc0a seq_hex_dump +EXPORT_SYMBOL vmlinux 0x808427b9 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x8093f685 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80af711c genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x80b06565 sync_filesystem +EXPORT_SYMBOL vmlinux 0x80b3fc12 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x80bbc428 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80cfefd3 generic_perform_write +EXPORT_SYMBOL vmlinux 0x80d364f5 input_grab_device +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x810cef9c phy_init_hw +EXPORT_SYMBOL vmlinux 0x810cf3f4 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x8110497f __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x8113e3cd tty_do_resize +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x812db8ce get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x81300b37 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x81468d86 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815a8563 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x815b5db0 pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command +EXPORT_SYMBOL vmlinux 0x8167f657 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818daaeb __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x819aba4d get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81c7de2f pci_release_regions +EXPORT_SYMBOL vmlinux 0x81ce8d24 param_get_bool +EXPORT_SYMBOL vmlinux 0x81ce9941 intel_scu_ipc_dev_writev +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81eadff4 nvm_submit_io +EXPORT_SYMBOL vmlinux 0x8212836d end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x82146fca devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x822a2c09 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x82358e3d md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x823c19ea iosf_mbi_unregister_pmic_bus_access_notifier_unlocked +EXPORT_SYMBOL vmlinux 0x82475cf7 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0x82500756 serio_reconnect +EXPORT_SYMBOL vmlinux 0x825512ca md_cluster_ops +EXPORT_SYMBOL vmlinux 0x8255ff7f tty_port_open +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x826661c9 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x827c7595 md_write_end +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x8281f417 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x82827543 start_tty +EXPORT_SYMBOL vmlinux 0x828742c6 sock_no_accept +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82abf83e empty_aops +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82cb09c9 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x82cd44f5 misc_deregister +EXPORT_SYMBOL vmlinux 0x82e0d0a1 __napi_schedule +EXPORT_SYMBOL vmlinux 0x82e753cb copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x82f3579d dev_get_flags +EXPORT_SYMBOL vmlinux 0x82fecf0b inode_io_list_del +EXPORT_SYMBOL vmlinux 0x83129ef7 set_posix_acl +EXPORT_SYMBOL vmlinux 0x8316095b simple_open +EXPORT_SYMBOL vmlinux 0x831fa9ae unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x832f7407 max8998_update_reg +EXPORT_SYMBOL vmlinux 0x832fded0 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x834b5213 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x8363a6e4 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x836bcd19 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838bcb0f jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x83a935c8 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x83b706e6 submit_bh +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83cbe2e9 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x83ec923c sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x8417ab34 seq_read +EXPORT_SYMBOL vmlinux 0x84218c65 open_exec +EXPORT_SYMBOL vmlinux 0x8427cc7b _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 +EXPORT_SYMBOL vmlinux 0x842dc770 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x843090cc ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x84487d34 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x846f393c crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x847fb709 __breadahead +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x8484136e qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x84b98f52 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x84bd61ce security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84c38b2f audit_log +EXPORT_SYMBOL vmlinux 0x84d64f8e flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x84d9069c sock_bind_add +EXPORT_SYMBOL vmlinux 0x84e3db25 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0x84eecfb4 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x84f48e4e tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x850dcae4 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x850f3ab0 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x8515770d mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x851783d5 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x8518a4a6 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x8522d6bc strncpy_from_user +EXPORT_SYMBOL vmlinux 0x85260a1a create_empty_buffers +EXPORT_SYMBOL vmlinux 0x85262d1d sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x85463c4f xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x854f82d7 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x8552f1e6 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x85738f1d filemap_check_errors +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x85964025 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x859f4176 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x85ab75e7 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85ca903d pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x85d53474 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x85db1636 tso_start +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x8622bb06 skb_checksum +EXPORT_SYMBOL vmlinux 0x86262dfd ip_defrag +EXPORT_SYMBOL vmlinux 0x862bb73b inet_del_offload +EXPORT_SYMBOL vmlinux 0x863323f8 con_is_bound +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x863bc060 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x865f8424 bdi_alloc +EXPORT_SYMBOL vmlinux 0x867d35f0 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x867ec5a5 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868ef510 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x86a866a9 nobh_writepage +EXPORT_SYMBOL vmlinux 0x86aa20f3 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x86af2e3a to_ndd +EXPORT_SYMBOL vmlinux 0x86b56704 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x86c7272b iosf_mbi_read +EXPORT_SYMBOL vmlinux 0x86cbee6a security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x86d22406 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86daf167 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x86ed0e5c devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x86f27420 iosf_mbi_block_punit_i2c_access +EXPORT_SYMBOL vmlinux 0x86f83bc6 __x86_indirect_alt_call_rsi +EXPORT_SYMBOL vmlinux 0x86fb4536 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user +EXPORT_SYMBOL vmlinux 0x874d6235 dqget +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87706d4e __put_user_nocheck_8 +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x8777ebd0 tty_unlock +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x878eaf16 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x87a089c7 config_group_find_item +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87c34f8b sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x87d7f9b9 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x87dd2777 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x87e202fc mdio_device_register +EXPORT_SYMBOL vmlinux 0x87e5b751 serio_rescan +EXPORT_SYMBOL vmlinux 0x880b2f2c page_pool_create +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x8825fa6f close_fd_get_file +EXPORT_SYMBOL vmlinux 0x88283696 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x88330e49 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x884cbb09 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x8868f217 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x8876aefe set_blocksize +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x8895cfee vga_switcheroo_unlock_ddc +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x889f0887 arp_tbl +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88baa42e register_framebuffer +EXPORT_SYMBOL vmlinux 0x88be186b i2c_transfer +EXPORT_SYMBOL vmlinux 0x88bfa4ac __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0x88d5ccb6 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x88d8c90a iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88ebd8c4 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x890c7fed generic_update_time +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x895d6f68 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x895fc1f0 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x896119ad dget_parent +EXPORT_SYMBOL vmlinux 0x897bc666 udp_poll +EXPORT_SYMBOL vmlinux 0x898c6101 iov_iter_init +EXPORT_SYMBOL vmlinux 0x8993ab31 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x89943114 netlink_ack +EXPORT_SYMBOL vmlinux 0x8994ef40 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x899849d7 _dev_info +EXPORT_SYMBOL vmlinux 0x89a7cb9f eth_gro_receive +EXPORT_SYMBOL vmlinux 0x89ab1686 copy_string_kernel +EXPORT_SYMBOL vmlinux 0x89c53c98 is_bad_inode +EXPORT_SYMBOL vmlinux 0x89fc81d0 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x8a121221 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x8a240871 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x8a35b432 sme_me_mask +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a5334d1 i8042_remove_filter +EXPORT_SYMBOL vmlinux 0x8a5bb050 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x8a5e5bfe pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x8a6975af sock_wake_async +EXPORT_SYMBOL vmlinux 0x8a6c7139 acpi_mask_gpe +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a831a76 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x8a8f652c sockfd_lookup +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa4c9f5 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x8aad8284 path_is_under +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac39d7b __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x8ac421c9 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8acee796 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x8ad86bf2 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x8addc58b dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x8aeb1739 ip_options_compile +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b2e30dd xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b64c435 vfs_rename +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b966b63 sn_rtc_cycles_per_second +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b99bf4f ps2_drain +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bc11c5a sget_fc +EXPORT_SYMBOL vmlinux 0x8bd577d0 acpi_ut_exit +EXPORT_SYMBOL vmlinux 0x8bd7d9a0 i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0x8bea95cc locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x8bf50cbd iov_iter_advance +EXPORT_SYMBOL vmlinux 0x8bfaff64 cdev_del +EXPORT_SYMBOL vmlinux 0x8c00a1dc pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x8c1cee05 mmc_of_parse +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c3db2a3 blk_get_queue +EXPORT_SYMBOL vmlinux 0x8c6c0aec udp_pre_connect +EXPORT_SYMBOL vmlinux 0x8c70636b seq_release_private +EXPORT_SYMBOL vmlinux 0x8c7203f3 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x8c77eeef set_nlink +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c90263e vif_device_init +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cbc1149 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x8cc1d5c2 dev_set_group +EXPORT_SYMBOL vmlinux 0x8cc6b972 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cc9d1fe input_match_device_id +EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending +EXPORT_SYMBOL vmlinux 0x8ce51fc8 generic_file_open +EXPORT_SYMBOL vmlinux 0x8cfcae18 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x8d514359 sk_capable +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d57299f tcp_mmap +EXPORT_SYMBOL vmlinux 0x8d5b8cd1 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x8d60652c __SCT__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8d6aff89 __put_user_nocheck_4 +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d79858a i2c_verify_client +EXPORT_SYMBOL vmlinux 0x8d7d27f6 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8da8b677 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x8db22efe acpi_setup_gpe_for_wake +EXPORT_SYMBOL vmlinux 0x8dcd0e9f devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x8ddb0c47 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8de2b85b pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x8debaeb0 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x8dee722d _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e048351 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0x8e09f87d security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x8e0fd64e tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e22b257 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x8e2d1236 ex_handler_wrmsr_unsafe +EXPORT_SYMBOL vmlinux 0x8e34e5d1 nvm_unregister +EXPORT_SYMBOL vmlinux 0x8e3d94d7 vm_map_ram +EXPORT_SYMBOL vmlinux 0x8e555838 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x8e663d0f zalloc_cpumask_var_node +EXPORT_SYMBOL vmlinux 0x8e8940f4 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8e9d60ec qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x8eaf2a5f vga_switcheroo_unregister_handler +EXPORT_SYMBOL vmlinux 0x8eb6f448 iterate_dir +EXPORT_SYMBOL vmlinux 0x8edb331d genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x8ef43de1 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x8ef4894c pcim_pin_device +EXPORT_SYMBOL vmlinux 0x8efe9d78 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f0a11ad nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x8f0ba375 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x8f0ec632 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x8f12fd3a security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x8f2703b7 wbinvd_on_all_cpus +EXPORT_SYMBOL vmlinux 0x8f277cb9 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x8f2aa485 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x8f38d383 ex_handler_default +EXPORT_SYMBOL vmlinux 0x8f3c6a36 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x8f549a26 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x8f64be43 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x8f80bf11 acpi_install_gpe_raw_handler +EXPORT_SYMBOL vmlinux 0x8f91c236 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x8f946cc3 vfs_statfs +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 0x8fa868f5 filemap_fault +EXPORT_SYMBOL vmlinux 0x8fa86d8a __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x8fb0978a rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x8fb0b7ff sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x8fc00c3d vme_master_mmap +EXPORT_SYMBOL vmlinux 0x8fd3ada4 inet_ioctl +EXPORT_SYMBOL vmlinux 0x8fd9e6fb devm_clk_get +EXPORT_SYMBOL vmlinux 0x8fea0ca3 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x9020a956 tty_name +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x904d948e inet_add_protocol +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x9059ac61 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x9064c26e __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x906e20bb __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x908c2644 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x90b7805d key_revoke +EXPORT_SYMBOL vmlinux 0x90db9678 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x910024be __x86_indirect_alt_call_rdx +EXPORT_SYMBOL vmlinux 0x91063d25 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x911cac20 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x912d166e textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x91441df7 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x91607d95 set_memory_wb +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x916aebfa dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x916b7b72 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x9172fed9 mpage_readahead +EXPORT_SYMBOL vmlinux 0x9176145b acpi_install_global_event_handler +EXPORT_SYMBOL vmlinux 0x917ddf16 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x918850e3 pci_set_power_state +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a10c61 intel_scu_ipc_dev_simple_command +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a590bf neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91b2d71c eisa_bus_type +EXPORT_SYMBOL vmlinux 0x91bb0cf7 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x91d58317 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x91da005d ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x91ee8638 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x921f5939 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x922e45ec qdisc_reset +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x925645f8 follow_pfn +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x92819b55 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x92897e3d default_idle +EXPORT_SYMBOL vmlinux 0x9289f0ad devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x929c747a tcp_connect +EXPORT_SYMBOL vmlinux 0x92a51e56 acpi_debug_print_raw +EXPORT_SYMBOL vmlinux 0x92ad03eb dma_async_device_register +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92bc7f22 pnp_disable_dev +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92e6d2c8 __register_binfmt +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f1b7ad vm_map_pages +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x93026472 put_ipc_ns +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x931d10a7 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0x93273ea4 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x932c26d8 devm_request_resource +EXPORT_SYMBOL vmlinux 0x93307936 netif_device_attach +EXPORT_SYMBOL vmlinux 0x9330ad91 sock_gettstamp +EXPORT_SYMBOL vmlinux 0x93457790 ip_frag_init +EXPORT_SYMBOL vmlinux 0x934cf86e tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x93638257 dma_supported +EXPORT_SYMBOL vmlinux 0x9371d69b netlink_broadcast +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x938ec2c6 skb_dump +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93b47402 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x93ccc050 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x93d24586 configfs_register_group +EXPORT_SYMBOL vmlinux 0x93d645ff xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93f5f796 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x93f8103f dev_change_flags +EXPORT_SYMBOL vmlinux 0x93f851e1 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x9404a551 kill_fasync +EXPORT_SYMBOL vmlinux 0x9411f163 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x94156d7d pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x94367e57 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x944eb621 max8925_reg_write +EXPORT_SYMBOL vmlinux 0x945a2c47 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x945db671 backlight_device_register +EXPORT_SYMBOL vmlinux 0x94637204 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x9467c8f7 md_error +EXPORT_SYMBOL vmlinux 0x9472c3a5 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x9493fc86 node_states +EXPORT_SYMBOL vmlinux 0x9495fc41 phy_disconnect +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94a46829 thread_group_exited +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bddcbe dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94caa39b iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x94d38116 submit_bio +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94ed2151 unregister_key_type +EXPORT_SYMBOL vmlinux 0x94f34a23 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x94fbac29 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x94fe4ed6 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x950cfbeb dst_init +EXPORT_SYMBOL vmlinux 0x951d04d5 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x951e4bef nf_log_trace +EXPORT_SYMBOL vmlinux 0x9539aef4 vga_switcheroo_fini_domain_pm_ops +EXPORT_SYMBOL vmlinux 0x95442200 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x954cc36d has_capability +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95659025 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x9565aeb7 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0x956cd742 param_ops_short +EXPORT_SYMBOL vmlinux 0x95704376 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x957591ed from_kuid +EXPORT_SYMBOL vmlinux 0x95806154 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x95927a61 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95c462ef devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x95ccd6e9 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x95d9d666 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x95dcf4fe vfs_iter_read +EXPORT_SYMBOL vmlinux 0x95e84f27 dst_dev_put +EXPORT_SYMBOL vmlinux 0x96087a4e kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x961480f8 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x961b0c41 make_bad_inode +EXPORT_SYMBOL vmlinux 0x961b41de cdev_alloc +EXPORT_SYMBOL vmlinux 0x9625695d acpi_install_gpe_block +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x963214e8 kobject_set_name +EXPORT_SYMBOL vmlinux 0x96323a91 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x96364a34 secpath_set +EXPORT_SYMBOL vmlinux 0x9644bc8b mmc_release_host +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x96848f86 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c486ab textsearch_destroy +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96ce4e34 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x96d6383f pci_request_region +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96eab78b iosf_mbi_modify +EXPORT_SYMBOL vmlinux 0x96f0da5f tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x96f7bcdb skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x970e57c6 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x9711e94e vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x9721dac3 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x975b4450 km_query +EXPORT_SYMBOL vmlinux 0x97651e6c vmemmap_base +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x97808c4e get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x9792cd23 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97de23fd agp_enable +EXPORT_SYMBOL vmlinux 0x97df36b9 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x9800971c pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x981fef15 skb_copy +EXPORT_SYMBOL vmlinux 0x9821587f flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x9831d65e fget +EXPORT_SYMBOL vmlinux 0x983609e6 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x985b58f5 inc_node_page_state +EXPORT_SYMBOL vmlinux 0x98772f15 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x988ab42a mdio_device_create +EXPORT_SYMBOL vmlinux 0x98a4ad8e pci_fixup_device +EXPORT_SYMBOL vmlinux 0x98bbfab5 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cb161d vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x98d36307 rproc_boot +EXPORT_SYMBOL vmlinux 0x98dd2ec8 __x86_indirect_alt_call_r11 +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98f267bc qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x98f77210 single_open +EXPORT_SYMBOL vmlinux 0x98fef7f3 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x9909b7c0 mdio_bus_type +EXPORT_SYMBOL vmlinux 0x991173e9 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x99388e0c debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x99430046 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x99430488 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x9971c489 max8925_set_bits +EXPORT_SYMBOL vmlinux 0x99739dfe __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x9975e315 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x9976d3e4 __x86_indirect_alt_jmp_rbp +EXPORT_SYMBOL vmlinux 0x99771142 module_layout +EXPORT_SYMBOL vmlinux 0x9985daea dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99ac0486 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99f068d5 x86_cpu_to_node_map +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +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 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a795198 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x9a8a8727 generic_fadvise +EXPORT_SYMBOL vmlinux 0x9a9d009d fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab8c9fc unix_attach_fds +EXPORT_SYMBOL vmlinux 0x9abcf751 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x9abed9cc _dev_notice +EXPORT_SYMBOL vmlinux 0x9ad7a582 iosf_mbi_assert_punit_acquired +EXPORT_SYMBOL vmlinux 0x9adcf6be page_pool_destroy +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9aed35c3 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x9b062f0b flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x9b0675c2 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x9b1d5676 devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x9b2436f9 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x9b2542b7 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b29139c page_pool_put_page +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be +EXPORT_SYMBOL vmlinux 0x9bb7bebe dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x9bbda7ad rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0x9bc78fa0 sock_no_bind +EXPORT_SYMBOL vmlinux 0x9bd4123d gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x9bd4d9fd vga_con +EXPORT_SYMBOL vmlinux 0x9bfbcc65 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0x9bffecbd netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c1f202c netdev_notice +EXPORT_SYMBOL vmlinux 0x9c3bfb8f iterate_supers_type +EXPORT_SYMBOL vmlinux 0x9c3dae38 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x9c3df4c2 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x9c407acc tcf_idr_create +EXPORT_SYMBOL vmlinux 0x9c4d14f2 amd_iommu_domain_enable_v2 +EXPORT_SYMBOL vmlinux 0x9c562b50 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c79d9e6 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x9c7dae08 d_add_ci +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c98e005 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x9ca1fe9b pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb86458 dev_close +EXPORT_SYMBOL vmlinux 0x9cb986f2 vmalloc_base +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd7d9b0 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cde5653 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce61a1f page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0x9ce6da73 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x9ceb8ed2 __pagevec_release +EXPORT_SYMBOL vmlinux 0x9ced41ad __SCT__tp_func_read_msr +EXPORT_SYMBOL vmlinux 0x9cf57ff6 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x9d099a39 acpi_remove_gpe_handler +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d20a0f6 config_item_put +EXPORT_SYMBOL vmlinux 0x9d2a2dfa dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d3924f6 __x86_indirect_alt_jmp_r13 +EXPORT_SYMBOL vmlinux 0x9d3e5882 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x9d426dac napi_disable +EXPORT_SYMBOL vmlinux 0x9d473475 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x9d4bff48 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d64a404 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x9d66d7ef unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x9d679215 disk_stack_limits +EXPORT_SYMBOL vmlinux 0x9d6e5f89 deactivate_super +EXPORT_SYMBOL vmlinux 0x9d70541a native_save_fl +EXPORT_SYMBOL vmlinux 0x9d75ae91 setattr_prepare +EXPORT_SYMBOL vmlinux 0x9d762f7b max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9d9cffae gro_cells_init +EXPORT_SYMBOL vmlinux 0x9da157e3 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x9dce8f5a netdev_err +EXPORT_SYMBOL vmlinux 0x9dd8c298 pmem_sector_size +EXPORT_SYMBOL vmlinux 0x9de34f64 mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x9de986e6 __invalidate_device +EXPORT_SYMBOL vmlinux 0x9df10b65 devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x9df2f361 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x9dfba2b8 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e240679 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e2e6b10 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x9e445387 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e64fbfe rtc_cmos_read +EXPORT_SYMBOL vmlinux 0x9e654996 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x9e683f75 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e7f87f1 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x9e87884a genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x9e8b03bf padata_free_shell +EXPORT_SYMBOL vmlinux 0x9e9a5cec devfreq_add_device +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9f136e vc_cons +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9ea6fedb security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed2e8df scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9edbf576 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x9eed3f13 simple_get_link +EXPORT_SYMBOL vmlinux 0x9eef7885 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x9ef0eee7 __SCT__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x9f09da47 pci_choose_state +EXPORT_SYMBOL vmlinux 0x9f43b1c6 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f49a090 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f4f80a4 ata_dev_printk +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f53461a tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5bd8bd agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0x9f625195 generic_listxattr +EXPORT_SYMBOL vmlinux 0x9f715bd3 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x9f76baf4 _raw_write_unlock_irq +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fcdd721 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x9fd96f55 mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff125c2 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x9ff54a63 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x9ff63e88 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa00e1dc9 pci_get_slot +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa023c63a get_thermal_instance +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0344a65 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa0517af3 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0xa0568b82 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa084f79f cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0xa0955287 would_dump +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b35cd7 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xa0b8acb0 device_add_disk +EXPORT_SYMBOL vmlinux 0xa0d3c3b8 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +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 0xa0f57362 drop_nlink +EXPORT_SYMBOL vmlinux 0xa0f87d41 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0xa0f8f34a pnp_register_driver +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa101c248 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xa1032801 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xa103dd18 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa10f39d3 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xa11d36f2 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa13e85f2 nd_btt_version +EXPORT_SYMBOL vmlinux 0xa15b4458 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xa15f9621 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xa160f026 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xa18df69d bio_free_pages +EXPORT_SYMBOL vmlinux 0xa19a7ec3 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xa1b099d0 input_release_device +EXPORT_SYMBOL vmlinux 0xa1bedd72 amd_iommu_pc_get_max_counters +EXPORT_SYMBOL vmlinux 0xa1c8e072 phy_device_create +EXPORT_SYMBOL vmlinux 0xa1effa81 agp_bind_memory +EXPORT_SYMBOL vmlinux 0xa1f080ba netdev_emerg +EXPORT_SYMBOL vmlinux 0xa1f4aca3 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xa1f9a134 __x86_indirect_thunk_rsi +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa21d3ace skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xa22325c2 proto_register +EXPORT_SYMBOL vmlinux 0xa223fd51 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa256eb22 put_watch_queue +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa25f4ee4 agp_generic_destroy_pages +EXPORT_SYMBOL vmlinux 0xa262b7a0 ether_setup +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa268b561 bio_init +EXPORT_SYMBOL vmlinux 0xa27573ad xp_dma_map +EXPORT_SYMBOL vmlinux 0xa2809e2b nf_reinject +EXPORT_SYMBOL vmlinux 0xa2825779 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0xa2878edc seq_dentry +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa2a5d20e scsi_host_get +EXPORT_SYMBOL vmlinux 0xa2b298e8 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xa2b42d98 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xa2f3d59a security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xa2fa6b28 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xa32cdb86 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xa36b963e netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xa3820b9c tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0xa384ed29 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xa386da64 iptun_encaps +EXPORT_SYMBOL vmlinux 0xa38f21b9 amd_iommu_update_ga +EXPORT_SYMBOL vmlinux 0xa397a578 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xa39a3b4b cfb_imageblit +EXPORT_SYMBOL vmlinux 0xa39aea0f scsi_block_requests +EXPORT_SYMBOL vmlinux 0xa3a6b6e8 build_skb_around +EXPORT_SYMBOL vmlinux 0xa3c9c925 inet_listen +EXPORT_SYMBOL vmlinux 0xa3e4f871 acpi_initialize_debugger +EXPORT_SYMBOL vmlinux 0xa3f0193e d_lookup +EXPORT_SYMBOL vmlinux 0xa3f08c4a __x86_indirect_alt_jmp_rdi +EXPORT_SYMBOL vmlinux 0xa3f0bf47 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa3ffe8b3 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0xa4070c03 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xa40bc0ea __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa416dff1 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0xa4191c0b memset_io +EXPORT_SYMBOL vmlinux 0xa44b2003 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xa44b908e qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xa46f6eb1 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0xa482469e mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0xa48f1887 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xa490021e dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0xa4b37f32 copy_fpregs_to_fpstate +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4cea05a __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4e79c77 param_ops_bool +EXPORT_SYMBOL vmlinux 0xa4faf62a acpi_disable_gpe +EXPORT_SYMBOL vmlinux 0xa4fce326 scsi_vpd_lun_id +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 0xa51505b7 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xa52b3f09 freeze_bdev +EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa52d1ce3 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0xa530ce79 bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xa54cfb34 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xa54f9908 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa55322b8 param_get_short +EXPORT_SYMBOL vmlinux 0xa562c414 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0xa56532eb iov_iter_discard +EXPORT_SYMBOL vmlinux 0xa58af0a6 _raw_read_unlock_irq +EXPORT_SYMBOL vmlinux 0xa58e31e7 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5a34feb flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0xa5a5bf39 unregister_nls +EXPORT_SYMBOL vmlinux 0xa5a991f5 mmc_command_done +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5c2a86e iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0xa5cb76e1 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xa5e55057 rdmsrl_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xa5f71803 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xa6160ea7 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa629339a ip6_frag_next +EXPORT_SYMBOL vmlinux 0xa634372c iterate_fd +EXPORT_SYMBOL vmlinux 0xa6344fbc ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xa65d9b3f pci_remove_bus +EXPORT_SYMBOL vmlinux 0xa66c9c2d tcp_make_synack +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa6a2499c bio_split +EXPORT_SYMBOL vmlinux 0xa6b18811 uart_resume_port +EXPORT_SYMBOL vmlinux 0xa6c8a291 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xa6ce00d1 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0xa6d8feec scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xa70fabbe release_evntsel_nmi +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa7133fcb flow_block_cb_free +EXPORT_SYMBOL vmlinux 0xa719ad5d pnp_stop_dev +EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be +EXPORT_SYMBOL vmlinux 0xa71f6e8f unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa72cc1f6 is_nd_btt +EXPORT_SYMBOL vmlinux 0xa72cfb7d ioremap_wt +EXPORT_SYMBOL vmlinux 0xa72e41aa blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xa730afc0 agp_copy_info +EXPORT_SYMBOL vmlinux 0xa73a3d09 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0xa7475433 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xa74a57f9 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa76147c2 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xa76a8cda cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa788981e acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 +EXPORT_SYMBOL vmlinux 0xa796679d __SCT__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xa799145e reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0xa79ad8f6 to_nd_dax +EXPORT_SYMBOL vmlinux 0xa7bc3ee8 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xa7c21686 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xa7d12066 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7dde43e serial8250_do_pm +EXPORT_SYMBOL vmlinux 0xa7e02bf1 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa805ecfc acpi_release_global_lock +EXPORT_SYMBOL vmlinux 0xa80f92c4 dump_skip_to +EXPORT_SYMBOL vmlinux 0xa81379cf netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xa8159883 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa828f560 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xa836ba02 wrmsr_safe_regs +EXPORT_SYMBOL vmlinux 0xa838c30c xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xa83c83d0 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa8447bb7 pci_release_resource +EXPORT_SYMBOL vmlinux 0xa84ae9bb generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa853396b xa_extract +EXPORT_SYMBOL vmlinux 0xa855c62e blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa87a09ba sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0xa87d2fdb d_obtain_root +EXPORT_SYMBOL vmlinux 0xa8954e51 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xa89759db configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa89cc712 nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0xa8c3e9ab fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0xa8c68ad9 devm_ioport_map +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8dc4f97 pci_request_irq +EXPORT_SYMBOL vmlinux 0xa8e38d8b rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa91844eb gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa931af8a asm_load_gs_index +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa97443b3 acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0xa9785b49 cpu_core_map +EXPORT_SYMBOL vmlinux 0xa983dac2 amd_iommu_flush_tlb +EXPORT_SYMBOL vmlinux 0xa9847f5c ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xa986e244 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xa98cc2f5 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9b6fa5a __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xa9b7bec9 seq_read_iter +EXPORT_SYMBOL vmlinux 0xa9c72303 amd_iommu_pc_get_max_banks +EXPORT_SYMBOL vmlinux 0xa9ccf918 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xa9d27302 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0xa9d38cec phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xa9d6c400 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xa9ebb756 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa0c9ea5 sock_kmalloc +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa2a0915 dev_remove_offload +EXPORT_SYMBOL vmlinux 0xaa2a156c skb_seq_read +EXPORT_SYMBOL vmlinux 0xaa33d52f km_report +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa3c67cd __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xaa406ab6 handle_edge_irq +EXPORT_SYMBOL vmlinux 0xaa44a707 cpumask_next +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa8291d9 user_path_at_empty +EXPORT_SYMBOL vmlinux 0xaaa112b0 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaaebd99 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xaab2ae1c mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xaac7c58d fb_get_mode +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaadb4fa3 logfc +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaaeda2d7 phy_device_register +EXPORT_SYMBOL vmlinux 0xaaf1ff50 nf_log_unset +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0a44d2 fc_mount +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab3c682a tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xab3d902f __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xab4e7856 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xab532ba8 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab65ed80 set_memory_uc +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab73fd39 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xabb06b1c tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xabbcd01a rproc_free +EXPORT_SYMBOL vmlinux 0xabd0bb70 dev_printk +EXPORT_SYMBOL vmlinux 0xabe08c7d security_inode_init_security +EXPORT_SYMBOL vmlinux 0xabe4cd9b qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xabe823ff __i2c_transfer +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac63903d nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0xac6a175a devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0xac7744c8 is_subdir +EXPORT_SYMBOL vmlinux 0xac8366b7 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac92f079 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacb80ce8 mount_subtree +EXPORT_SYMBOL vmlinux 0xacca7de4 udp_set_csum +EXPORT_SYMBOL vmlinux 0xaccd8e56 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0xaccf277c pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacdfe961 elevator_alloc +EXPORT_SYMBOL vmlinux 0xace923c1 nobh_write_begin +EXPORT_SYMBOL vmlinux 0xacea8173 acpi_debug_print +EXPORT_SYMBOL vmlinux 0xaced7a8a ata_print_version +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0502f9 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0xad0900e7 vga_switcheroo_register_client +EXPORT_SYMBOL vmlinux 0xad1036a2 amd_iommu_activate_guest_mode +EXPORT_SYMBOL vmlinux 0xad1455d6 nd_device_register +EXPORT_SYMBOL vmlinux 0xad19de38 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0xad1bb800 sock_set_priority +EXPORT_SYMBOL vmlinux 0xad1cc085 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xad22d18c set_anon_super +EXPORT_SYMBOL vmlinux 0xad2951a9 ex_handler_rdmsr_unsafe +EXPORT_SYMBOL vmlinux 0xad34424f tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad396628 mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0xad3bcc11 kfree_skb +EXPORT_SYMBOL vmlinux 0xad47df96 bmap +EXPORT_SYMBOL vmlinux 0xad536c91 x86_cpu_to_acpiid +EXPORT_SYMBOL vmlinux 0xad671ba5 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xad6ac237 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad713534 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad986578 bdi_register +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xadb02b49 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xadb6bc4f skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadbf4ae9 d_find_any_alias +EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadc3a4ab __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xadc92699 find_vma +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xaddcc6d4 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xadf91a67 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xadfc61b8 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xadfec11e rproc_report_crash +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae2466b7 _dev_crit +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae3246a7 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0xae4475fc sock_create_lite +EXPORT_SYMBOL vmlinux 0xae482c5f qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xae4b9ab4 tso_build_data +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae652973 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xae6a593b textsearch_unregister +EXPORT_SYMBOL vmlinux 0xae6dd327 agp_find_bridge +EXPORT_SYMBOL vmlinux 0xae80034b tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xaea65f56 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0xaeaa7be1 sync_file_create +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb082ad _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xaeb5f391 unlock_buffer +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaec96344 tso_count_descs +EXPORT_SYMBOL vmlinux 0xaed029a2 tty_port_hangup +EXPORT_SYMBOL vmlinux 0xaefdf40a fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0xaf024c48 peernet2id +EXPORT_SYMBOL vmlinux 0xaf08265d fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xaf2d900b agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0xaf354bbe cpu_tss_rw +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf582211 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xaf6d87a8 pci_claim_resource +EXPORT_SYMBOL vmlinux 0xaf80dd42 bio_endio +EXPORT_SYMBOL vmlinux 0xaf88f354 blkdev_put +EXPORT_SYMBOL vmlinux 0xaf9bedfe rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafcc2704 i2c_clients_command +EXPORT_SYMBOL vmlinux 0xafcc92d6 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xafce7050 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xafd5ff2c amd_iommu_v2_supported +EXPORT_SYMBOL vmlinux 0xafdadcfe bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xaff37ec6 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0xaff8348d jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0xb016a96a eisa_driver_unregister +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb02df2d6 __traceiter_rdpmc +EXPORT_SYMBOL vmlinux 0xb02f37b0 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xb037eb2e __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb05eee57 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb071aab9 acpi_register_debugger +EXPORT_SYMBOL vmlinux 0xb07951c0 user_path_create +EXPORT_SYMBOL vmlinux 0xb086512f inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xb094ab94 rtc_add_group +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e602eb memmove +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0f66bbe bio_copy_data +EXPORT_SYMBOL vmlinux 0xb10020a8 mdiobus_scan +EXPORT_SYMBOL vmlinux 0xb1017e1e __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb10fda63 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xb114f196 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0xb1164f1a __dev_get_by_flags +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 0xb13cbb10 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0xb1485cc6 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb1646bb8 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb1698468 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xb17b35ec cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xb186a766 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xb18a759d backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xb19a5453 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0xb1a272f0 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xb1ba0c3c tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xb1c34adf vfs_symlink +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1d65e5f phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e3f3fc param_ops_ushort +EXPORT_SYMBOL vmlinux 0xb2052b0e mdio_device_free +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 0xb23c8504 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0xb2421345 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xb2601486 __SCT__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xb28758e5 kernel_param_lock +EXPORT_SYMBOL vmlinux 0xb2a38191 key_move +EXPORT_SYMBOL vmlinux 0xb2a50c45 napi_build_skb +EXPORT_SYMBOL vmlinux 0xb2aa2616 dma_resv_init +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2c647da devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0xb2c96edc convert_art_ns_to_tsc +EXPORT_SYMBOL vmlinux 0xb2e49d90 sock_set_mark +EXPORT_SYMBOL vmlinux 0xb2e72dd0 pskb_extract +EXPORT_SYMBOL vmlinux 0xb2f2d206 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2f74fb6 intel_gmch_remove +EXPORT_SYMBOL vmlinux 0xb2f8558d udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xb2fabf63 efi +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb2fd5ceb __put_user_4 +EXPORT_SYMBOL vmlinux 0xb2feae48 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb320f0cc sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xb32a5973 acpi_ut_status_exit +EXPORT_SYMBOL vmlinux 0xb34076ff inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xb363bd8c inet_add_offload +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb36bbd29 devm_free_irq +EXPORT_SYMBOL vmlinux 0xb36d2539 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0xb372b028 inet_select_addr +EXPORT_SYMBOL vmlinux 0xb3863a67 acpi_set_gpe_wake_mask +EXPORT_SYMBOL vmlinux 0xb39a4c55 block_write_begin +EXPORT_SYMBOL vmlinux 0xb3a2dfdf nmi_panic +EXPORT_SYMBOL vmlinux 0xb3ac7218 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3bf13e4 __icmp_send +EXPORT_SYMBOL vmlinux 0xb3c855b5 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4023175 __x86_indirect_alt_jmp_r14 +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb41fc671 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb4262deb blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0xb43404bb udp_seq_ops +EXPORT_SYMBOL vmlinux 0xb4447d1c ip6_output +EXPORT_SYMBOL vmlinux 0xb44a81db param_get_string +EXPORT_SYMBOL vmlinux 0xb453aafa scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb45ec556 seq_write +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47cca30 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb49c2151 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0xb49ecb59 neigh_lookup +EXPORT_SYMBOL vmlinux 0xb4af4ac8 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xb4c0e03c ip_local_deliver +EXPORT_SYMBOL vmlinux 0xb4c15aee mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xb4de3d07 param_ops_string +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb50a4c95 ip6_xmit +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb52ee8be intel_gtt_clear_range +EXPORT_SYMBOL vmlinux 0xb535fa22 get_tree_single +EXPORT_SYMBOL vmlinux 0xb53d9014 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb5495953 phy_config_aneg +EXPORT_SYMBOL vmlinux 0xb564d901 dev_get_iflink +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57ed33a bdgrab +EXPORT_SYMBOL vmlinux 0xb587ab1c serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xb58a5173 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb59a0afa account_page_redirty +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5ab892d uv_undefined +EXPORT_SYMBOL vmlinux 0xb5b50397 register_filesystem +EXPORT_SYMBOL vmlinux 0xb5b54b34 _raw_spin_unlock +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5c0aa65 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5efe8db i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xb5f5f130 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0xb601be4c __x86_indirect_thunk_rdx +EXPORT_SYMBOL vmlinux 0xb60894fd __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb62c603e tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb634c465 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0xb652126a __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb65a1919 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xb6660ec4 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0xb6739258 current_task +EXPORT_SYMBOL vmlinux 0xb674a534 acpi_unmap_cpu +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb6851162 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6998f58 seq_open_private +EXPORT_SYMBOL vmlinux 0xb699a184 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0xb6a4b2d4 dquot_disable +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6acd123 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0xb6df9d19 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6e36e37 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xb6f1d5d1 _copy_to_iter +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb70b14c9 pci_dev_put +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb715bfe7 padata_do_serial +EXPORT_SYMBOL vmlinux 0xb722ec52 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb737b6f0 napi_enable +EXPORT_SYMBOL vmlinux 0xb739ea78 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0xb73ab4bd set_security_override +EXPORT_SYMBOL vmlinux 0xb7420fc4 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0xb745cc20 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xb74a4a7c kernel_connect +EXPORT_SYMBOL vmlinux 0xb752140d skb_clone_sk +EXPORT_SYMBOL vmlinux 0xb7593ddc iosf_mbi_unregister_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xb7756a46 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xb77c48fb mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb7849638 dcb_setapp +EXPORT_SYMBOL vmlinux 0xb788d1dd neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xb788f036 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb795ddc5 param_get_charp +EXPORT_SYMBOL vmlinux 0xb79aebee netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7cc65bf fget_raw +EXPORT_SYMBOL vmlinux 0xb7f255eb fs_param_is_fd +EXPORT_SYMBOL vmlinux 0xb8107ece __x86_indirect_alt_jmp_rcx +EXPORT_SYMBOL vmlinux 0xb821662c vfs_rmdir +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb86a9749 legacy_pic +EXPORT_SYMBOL vmlinux 0xb86f74c5 free_cpumask_var +EXPORT_SYMBOL vmlinux 0xb8878b48 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb89d3566 tty_kref_put +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b3c171 phy_write_paged +EXPORT_SYMBOL vmlinux 0xb8b56d7e udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8c1bc73 fasync_helper +EXPORT_SYMBOL vmlinux 0xb8e7ce2c __put_user_8 +EXPORT_SYMBOL vmlinux 0xb8eeea08 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xb8f073c6 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0xb8f8ff1e phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xb8fa70f6 do_SAK +EXPORT_SYMBOL vmlinux 0xb9001e89 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb90c30ce __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91722ae sk_ns_capable +EXPORT_SYMBOL vmlinux 0xb9269166 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0xb9298e66 follow_down +EXPORT_SYMBOL vmlinux 0xb92d0915 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0xb9382eee ps2_begin_command +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb9606ac6 acpi_device_hid +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97ead75 mmc_detect_change +EXPORT_SYMBOL vmlinux 0xb97f7045 acpi_install_gpe_handler +EXPORT_SYMBOL vmlinux 0xb98e7092 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9d3f1a7 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xb9d8dd48 param_get_byte +EXPORT_SYMBOL vmlinux 0xb9db2991 notify_change +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 0xb9e9cbaf dquot_destroy +EXPORT_SYMBOL vmlinux 0xb9f56bf1 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xb9fa66e0 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0xba060904 pci_map_rom +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba1ff75b ip6_dst_check +EXPORT_SYMBOL vmlinux 0xba26270e get_acl +EXPORT_SYMBOL vmlinux 0xba30c95e blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0xba384536 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0xba38cb17 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba5d5442 get_tree_bdev +EXPORT_SYMBOL vmlinux 0xba6d0a7c __f_setown +EXPORT_SYMBOL vmlinux 0xba6d3fd5 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7b208c dev_addr_add +EXPORT_SYMBOL vmlinux 0xba8fbd64 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xbab17798 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xbab4c856 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xbac4a435 generic_file_fsync +EXPORT_SYMBOL vmlinux 0xbacdee02 d_exact_alias +EXPORT_SYMBOL vmlinux 0xbad2b177 d_move +EXPORT_SYMBOL vmlinux 0xbaebc66e wireless_send_event +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb0a1011 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xbb0e853e dquot_initialize +EXPORT_SYMBOL vmlinux 0xbb13595e smp_call_function_many +EXPORT_SYMBOL vmlinux 0xbb1b028d kthread_stop +EXPORT_SYMBOL vmlinux 0xbb1bac24 acpi_unregister_debugger +EXPORT_SYMBOL vmlinux 0xbb1dfc92 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xbb227dd1 freeze_super +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2f4564 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xbb2fb335 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xbb30d41e security_path_mkdir +EXPORT_SYMBOL vmlinux 0xbb32c74e devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb57736f inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0xbb7526b4 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0xbb8e169a vga_switcheroo_handler_flags +EXPORT_SYMBOL vmlinux 0xbb9400ce vfs_get_fsid +EXPORT_SYMBOL vmlinux 0xbba11ba0 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xbba43d22 i2c_register_driver +EXPORT_SYMBOL vmlinux 0xbbb2ec50 phy_modify_paged +EXPORT_SYMBOL vmlinux 0xbbbcc5af bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xbbc9d4a5 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbbf0fb90 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0xbbf215b5 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xbc08fd55 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc2f4f75 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xbc3a648e write_one_page +EXPORT_SYMBOL vmlinux 0xbc3c4832 d_set_d_op +EXPORT_SYMBOL vmlinux 0xbc5e3500 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0xbc627217 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0xbc79066e scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xbca1a7c6 vfio_unpin_pages +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcbed834 tty_throttle +EXPORT_SYMBOL vmlinux 0xbcd2d0a3 sock_no_connect +EXPORT_SYMBOL vmlinux 0xbcdb5cda udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xbd041573 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xbd0d8109 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0xbd192959 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xbd1fc3f8 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0xbd218736 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xbd2c3f9b set_binfmt +EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd65cf85 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd753f6c vm_mmap +EXPORT_SYMBOL vmlinux 0xbd75dde3 param_set_ushort +EXPORT_SYMBOL vmlinux 0xbd7fb2ed module_put +EXPORT_SYMBOL vmlinux 0xbdc22b07 d_instantiate_new +EXPORT_SYMBOL vmlinux 0xbddbe3ee skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xbddea2ea import_iovec +EXPORT_SYMBOL vmlinux 0xbde09816 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xbdecf839 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xbdf52075 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xbdf5d53b tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xbdf696a3 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0xbdfb6dbb __fentry__ +EXPORT_SYMBOL vmlinux 0xbdfeac5f inet_register_protosw +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe0110e7 acpi_set_gpe +EXPORT_SYMBOL vmlinux 0xbe0f868a tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xbe19db61 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xbe20e8da dev_load +EXPORT_SYMBOL vmlinux 0xbe2689c1 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xbe3f4e56 dev_addr_init +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe4f7b5b inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xbe504135 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe5aa607 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe6f807f xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe7e7e9e nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0xbe861c03 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0xbe8cecfd put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0xbe8f8ab7 __frontswap_store +EXPORT_SYMBOL vmlinux 0xbebe5ad5 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xbed2ec90 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xbee49299 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0xbeecd6ef inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf24e7fe __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0xbf2b0aa4 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xbf306758 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xbf3193ec acpi_unregister_ioapic +EXPORT_SYMBOL vmlinux 0xbf4317bd unix_get_socket +EXPORT_SYMBOL vmlinux 0xbf4ff300 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5f1b97 md_handle_request +EXPORT_SYMBOL vmlinux 0xbf62cf49 sock_i_uid +EXPORT_SYMBOL vmlinux 0xbf680bb3 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xbf798247 ptp_find_pin +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa6922f bio_devname +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfd5bfd8 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xbfdcb43a __x86_indirect_thunk_r11 +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbff9871c mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xbfffe3ac xp_alloc +EXPORT_SYMBOL vmlinux 0xc005476e fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xc01b8217 mpage_writepage +EXPORT_SYMBOL vmlinux 0xc046183e __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xc0542844 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xc06a873a lease_modify +EXPORT_SYMBOL vmlinux 0xc07351b3 __SCT__cond_resched +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc077903f netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0ab6a68 phy_stop +EXPORT_SYMBOL vmlinux 0xc0b09895 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0xc0b19709 __x86_indirect_alt_call_r13 +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b36f45 __neigh_event_send +EXPORT_SYMBOL vmlinux 0xc0b74251 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0c3a99c tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xc0d3c56b can_nice +EXPORT_SYMBOL vmlinux 0xc0de3d03 proc_remove +EXPORT_SYMBOL vmlinux 0xc0e06f98 udp_gro_complete +EXPORT_SYMBOL vmlinux 0xc0ea769b remove_proc_entry +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc111ae64 intel_gtt_get +EXPORT_SYMBOL vmlinux 0xc1122b04 i8042_install_filter +EXPORT_SYMBOL vmlinux 0xc1190d11 input_allocate_device +EXPORT_SYMBOL vmlinux 0xc12bdce7 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0xc12d1cd2 serio_interrupt +EXPORT_SYMBOL vmlinux 0xc1365323 acpi_enable_all_wakeup_gpes +EXPORT_SYMBOL vmlinux 0xc14cd774 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1518776 pci_find_capability +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16461a5 set_pages_array_wc +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc170e6de ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xc1747aa9 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xc17925a4 udplite_prot +EXPORT_SYMBOL vmlinux 0xc17aca30 keyring_clear +EXPORT_SYMBOL vmlinux 0xc17cf61d mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0xc17d0c89 dump_skip +EXPORT_SYMBOL vmlinux 0xc1803510 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xc18a2067 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0xc1931c0b __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xc1a9692b __put_page +EXPORT_SYMBOL vmlinux 0xc1ae8aa1 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xc1c1d510 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0xc1c83b52 rproc_put +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc22c92a1 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0xc230fef4 param_ops_ullong +EXPORT_SYMBOL vmlinux 0xc2357cd5 mmput_async +EXPORT_SYMBOL vmlinux 0xc236de18 get_tz_trend +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc2475ac8 netdev_features_change +EXPORT_SYMBOL vmlinux 0xc261d4fc sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xc2668919 param_ops_ulong +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc26bc12f tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xc26e4fc9 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0xc278c965 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xc27c12bf mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0xc294ff17 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xc2967be9 simple_write_begin +EXPORT_SYMBOL vmlinux 0xc29957c3 __x86_indirect_thunk_rcx +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2bb5838 tcf_em_register +EXPORT_SYMBOL vmlinux 0xc2d17d42 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xc2d3ff4a fs_param_is_path +EXPORT_SYMBOL vmlinux 0xc2e5289c dev_get_by_name +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2ec7da2 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc30ff7f5 _dev_err +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc31f17f7 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0xc3211ec4 scsi_print_sense +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc33940da ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37e8ea9 set_disk_ro +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc3851f6b inet_frag_find +EXPORT_SYMBOL vmlinux 0xc3895afe wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc396e4f8 simple_rename +EXPORT_SYMBOL vmlinux 0xc39d3cac tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xc3a55d88 trace_event_printf +EXPORT_SYMBOL vmlinux 0xc3a797aa rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0xc3aaf0a9 __put_user_1 +EXPORT_SYMBOL vmlinux 0xc3acf469 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xc3b892a1 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3c7b2eb cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xc3ce3ae8 md_register_thread +EXPORT_SYMBOL vmlinux 0xc3e68607 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xc3ea5eee file_remove_privs +EXPORT_SYMBOL vmlinux 0xc3f853d6 vga_get +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc40f38de lru_cache_add +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc426b892 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xc42ce31f insert_inode_locked +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc433813b mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0xc4394da8 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xc458865c security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xc45a5300 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xc45d76ca xfrm_state_free +EXPORT_SYMBOL vmlinux 0xc45f9fe6 truncate_pagecache +EXPORT_SYMBOL vmlinux 0xc4646825 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc48729db seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc48db4f8 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xc48eb2c2 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xc49828b2 config_group_init +EXPORT_SYMBOL vmlinux 0xc49dcde4 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xc4ab2f13 param_get_long +EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xc4d8131a gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xc4e01a9e set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xc4e05dc6 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xc4fe601b __x86_indirect_alt_call_rbp +EXPORT_SYMBOL vmlinux 0xc50f336e config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc52e445c remove_proc_subtree +EXPORT_SYMBOL vmlinux 0xc54852e8 inet_getname +EXPORT_SYMBOL vmlinux 0xc54d5bbf da903x_query_status +EXPORT_SYMBOL vmlinux 0xc552c14f __nlmsg_put +EXPORT_SYMBOL vmlinux 0xc5559d37 __x86_indirect_alt_jmp_r11 +EXPORT_SYMBOL vmlinux 0xc558530d profile_pc +EXPORT_SYMBOL vmlinux 0xc572789a pci_read_config_word +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5823430 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5b0d4d4 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5b764eb dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xc5b91931 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0xc5bc6d78 neigh_parms_release +EXPORT_SYMBOL vmlinux 0xc5c338fd put_disk +EXPORT_SYMBOL vmlinux 0xc5d75e43 mntput +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5e02fc4 page_symlink +EXPORT_SYMBOL vmlinux 0xc5e278d1 end_page_writeback +EXPORT_SYMBOL vmlinux 0xc5e4a5c5 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f6bc5b udp_gro_receive +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo +EXPORT_SYMBOL vmlinux 0xc61d61b7 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc628a1e5 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc64aa143 vfs_llseek +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc6856651 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0xc6910aa0 do_trace_rdpmc +EXPORT_SYMBOL vmlinux 0xc6a2cb67 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xc6b08441 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0xc6b664a1 misc_register +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6ebf589 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc70f7c82 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc72bda31 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xc7435d15 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc786076c inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xc789747c xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b992cf vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc817e561 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xc82ca109 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc8513e66 put_fs_context +EXPORT_SYMBOL vmlinux 0xc8546bbb param_get_invbool +EXPORT_SYMBOL vmlinux 0xc85be05c ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0xc85f3a55 netif_device_detach +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc87f91d6 locks_init_lock +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc882ec31 seq_pad +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc896e2ed iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8b071b5 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc9216a82 recalibrate_cpu_khz +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc94200e7 unregister_cdrom +EXPORT_SYMBOL vmlinux 0xc9563777 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0xc959d152 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0xc9608daf skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc96cac4e sock_kfree_s +EXPORT_SYMBOL vmlinux 0xc96dc8c8 rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc9948868 sg_miter_start +EXPORT_SYMBOL vmlinux 0xc999c9eb tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9a27433 pci_get_device +EXPORT_SYMBOL vmlinux 0xc9b33111 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xc9c3e12e tcp_splice_read +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e12928 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xc9ed9952 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xc9f34c1d acpi_acquire_global_lock +EXPORT_SYMBOL vmlinux 0xc9f44631 __brelse +EXPORT_SYMBOL vmlinux 0xca05fd35 touch_buffer +EXPORT_SYMBOL vmlinux 0xca0b48ef inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xca10a327 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca1eed13 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xca1fd2de __mdiobus_register +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca527020 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xca798fc1 param_set_charp +EXPORT_SYMBOL vmlinux 0xca81fa53 noop_llseek +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xca9e3be2 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xcaa1e95a PageMovable +EXPORT_SYMBOL vmlinux 0xcab0fb98 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcae220cc xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xcae3308b unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xcae6ce26 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0xcae90e71 kfree_skb_list +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcafbd626 dev_activate +EXPORT_SYMBOL vmlinux 0xcb0069b7 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb20255a request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xcb20c45d sock_init_data +EXPORT_SYMBOL vmlinux 0xcb2fd028 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0xcb397aae pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb450d99 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xcb5110ec __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xcb58fa63 get_fs_type +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +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 0xcc0293c2 add_watch_to_object +EXPORT_SYMBOL vmlinux 0xcc0ab338 keyring_search +EXPORT_SYMBOL vmlinux 0xcc0cc63c dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc1eecc2 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2b5b30 elv_rb_find +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc4accd0 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc67bb14 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xcc7831f1 __lock_page +EXPORT_SYMBOL vmlinux 0xcc79eaf8 dev_add_pack +EXPORT_SYMBOL vmlinux 0xcc7b5857 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xcc7fccd5 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xcc841f86 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xcc889741 __x86_indirect_alt_jmp_rdx +EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xccd11f22 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xccd3fa8a fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +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 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd4c99ca __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xcd4dfc5b __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xcd66cb6a cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xcd700e85 netdev_info +EXPORT_SYMBOL vmlinux 0xcd7e8371 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcd95ebb2 vfs_get_super +EXPORT_SYMBOL vmlinux 0xcda41051 simple_rmdir +EXPORT_SYMBOL vmlinux 0xcda85fc5 skb_eth_push +EXPORT_SYMBOL vmlinux 0xcdaa77bc free_netdev +EXPORT_SYMBOL vmlinux 0xcdb7b458 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xcdbf6102 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdc97544 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xcdd2271c unload_nls +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdfa6767 __devm_request_region +EXPORT_SYMBOL vmlinux 0xce11f09e security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce4525dc vfs_create_mount +EXPORT_SYMBOL vmlinux 0xce4c59ba mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce4f7e71 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xce55bd01 inet6_getname +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce7c8140 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8b1878 __x86_indirect_thunk_r14 +EXPORT_SYMBOL vmlinux 0xcea131d4 dm_put_device +EXPORT_SYMBOL vmlinux 0xcea381dd x86_match_cpu +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xcea55737 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xcecda536 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xcedf6010 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0xceec896e xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf15a1b3 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf595a0a nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0xcf85995c scsi_device_resume +EXPORT_SYMBOL vmlinux 0xcf8e9fc4 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xcf959c19 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa9c057 sock_wfree +EXPORT_SYMBOL vmlinux 0xcfcd08e5 proc_create_single_data +EXPORT_SYMBOL vmlinux 0xcfd473b4 inet6_add_offload +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcff21978 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xcff38843 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xd00c7776 devm_rproc_add +EXPORT_SYMBOL vmlinux 0xd0104210 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xd011ee51 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xd0284287 sock_register +EXPORT_SYMBOL vmlinux 0xd02b0e05 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd04d8aed scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xd056e606 address_space_init_once +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd067798b d_alloc +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd08c990d __frontswap_load +EXPORT_SYMBOL vmlinux 0xd0957a57 param_ops_uint +EXPORT_SYMBOL vmlinux 0xd09e6500 mr_table_dump +EXPORT_SYMBOL vmlinux 0xd0a8bf77 amd_iommu_domain_clear_gcr3 +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0cd2754 pci_dev_driver +EXPORT_SYMBOL vmlinux 0xd0ddaefd rproc_alloc +EXPORT_SYMBOL vmlinux 0xd0deb733 skb_copy_header +EXPORT_SYMBOL vmlinux 0xd0dffe76 xp_can_alloc +EXPORT_SYMBOL vmlinux 0xd0eff7f8 dquot_alloc +EXPORT_SYMBOL vmlinux 0xd0f284b8 mmiotrace_printk +EXPORT_SYMBOL vmlinux 0xd0f296af generic_file_mmap +EXPORT_SYMBOL vmlinux 0xd0f993f8 kfree_skb_partial +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 0xd1004aee ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xd1116cab napi_schedule_prep +EXPORT_SYMBOL vmlinux 0xd112341d security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xd11c9f78 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xd12665cd dm_unregister_target +EXPORT_SYMBOL vmlinux 0xd128f3ff config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xd12e041e agp_allocate_memory +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd136d8a8 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xd13e8570 max8998_read_reg +EXPORT_SYMBOL vmlinux 0xd1655ab5 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0xd1746fd2 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd18b0bde configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xd18d355a phy_register_fixup +EXPORT_SYMBOL vmlinux 0xd193a074 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1a0d42c simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xd1a1bd1a xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xd1a368c7 scsi_partsize +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1eabb7b tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xd1ef09fb phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0xd1f60a89 arch_io_free_memtype_wc +EXPORT_SYMBOL vmlinux 0xd1f6c5f3 smp_num_siblings +EXPORT_SYMBOL vmlinux 0xd20300e7 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xd2039ece file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xd20f2818 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xd21c0c7e xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi +EXPORT_SYMBOL vmlinux 0xd22191a9 eth_header_parse +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd2242f71 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xd2387278 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xd246c8db dev_uc_add +EXPORT_SYMBOL vmlinux 0xd2499408 pci_read_vpd +EXPORT_SYMBOL vmlinux 0xd249a1a8 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xd249ff04 bio_chain +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd26c10b3 ppp_register_channel +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd282f2c5 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0xd2bc5c46 __get_user_nocheck_2 +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2cbd17e __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xd2d10009 dst_discard_out +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2df5549 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2e9ef4c input_register_handler +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd2ff50fc pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xd304cfde boot_cpu_data +EXPORT_SYMBOL vmlinux 0xd32d3dc6 bio_kmalloc +EXPORT_SYMBOL vmlinux 0xd32e68e1 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0xd332002b pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0xd338ea7e __SCT__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xd34b8007 sock_no_linger +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 0xd368a552 param_get_hexint +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36ddf5d _dev_warn +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd383617f wake_up_process +EXPORT_SYMBOL vmlinux 0xd389103e get_agp_version +EXPORT_SYMBOL vmlinux 0xd38bf076 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0xd38cd261 __default_kernel_pte_mask +EXPORT_SYMBOL vmlinux 0xd38db790 page_pool_release_page +EXPORT_SYMBOL vmlinux 0xd38e5a40 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xd3c98d49 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xd3d89f62 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0xd3e14eed inode_dio_wait +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40900f1 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xd4444e51 page_get_link +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd45e7422 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xd460e6cd xen_alloc_unpopulated_pages +EXPORT_SYMBOL vmlinux 0xd47afde4 blkdev_fsync +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd497f953 vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xd49ac643 bh_submit_read +EXPORT_SYMBOL vmlinux 0xd4a5703b inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4bc0ac0 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xd4beda51 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xd4c8ca25 serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0xd4cb9db6 sock_create_kern +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd50cf44f __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xd50e8f13 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0xd514ff46 amd_iommu_complete_ppr +EXPORT_SYMBOL vmlinux 0xd515f505 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52698da max8925_reg_read +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd53c3f74 tcp_close +EXPORT_SYMBOL vmlinux 0xd55437c2 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xd5635230 irq_set_chip +EXPORT_SYMBOL vmlinux 0xd576d79a alloc_fcdev +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd59041ec dup_iter +EXPORT_SYMBOL vmlinux 0xd59afd92 ptp_clock_event +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5b870fc scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xd5b9ccf6 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0xd5ca982e md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xd5cc203d mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0xd5cd5d5b nf_log_register +EXPORT_SYMBOL vmlinux 0xd5d54194 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd626bf15 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xd627dc25 netdev_state_change +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd637216d __breadahead_gfp +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd6575235 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xd660bd9e mount_bdev +EXPORT_SYMBOL vmlinux 0xd6661083 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xd66d859b setup_new_exec +EXPORT_SYMBOL vmlinux 0xd672719e genphy_resume +EXPORT_SYMBOL vmlinux 0xd6742002 preempt_schedule_thunk +EXPORT_SYMBOL vmlinux 0xd67bb2df mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd698679a is_nd_pfn +EXPORT_SYMBOL vmlinux 0xd69e2e33 path_has_submounts +EXPORT_SYMBOL vmlinux 0xd6a0c852 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6b1b559 elv_rb_del +EXPORT_SYMBOL vmlinux 0xd6b2ed5f generate_pm_trace +EXPORT_SYMBOL vmlinux 0xd6b33026 cpu_khz +EXPORT_SYMBOL vmlinux 0xd6b3b386 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xd6b48002 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xd6bef4a4 dquot_commit +EXPORT_SYMBOL vmlinux 0xd6c3fe87 inode_update_time +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6eea006 mmc_request_done +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd7177a90 pci_save_state +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd73b5693 free_buffer_head +EXPORT_SYMBOL vmlinux 0xd73d0a4b vme_lm_request +EXPORT_SYMBOL vmlinux 0xd7431696 scsi_host_busy +EXPORT_SYMBOL vmlinux 0xd748ed86 md_bitmap_free +EXPORT_SYMBOL vmlinux 0xd78ab415 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xd7a90856 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xd7b36411 proc_set_user +EXPORT_SYMBOL vmlinux 0xd7c26782 mmc_remove_host +EXPORT_SYMBOL vmlinux 0xd7c274d0 mfd_add_devices +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7dbd496 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xd7dd777b reserve_perfctr_nmi +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7f934aa ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xd807a4b1 sk_wait_data +EXPORT_SYMBOL vmlinux 0xd8149d16 fs_bio_set +EXPORT_SYMBOL vmlinux 0xd816192f padata_alloc +EXPORT_SYMBOL vmlinux 0xd81f59dd dump_align +EXPORT_SYMBOL vmlinux 0xd8215c60 intel_gmch_probe +EXPORT_SYMBOL vmlinux 0xd82f3f88 dma_resv_fini +EXPORT_SYMBOL vmlinux 0xd846c315 acpi_write_bit_register +EXPORT_SYMBOL vmlinux 0xd859f282 pps_event +EXPORT_SYMBOL vmlinux 0xd8715516 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0xd879b402 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xd8838ecb pci_match_id +EXPORT_SYMBOL vmlinux 0xd883c216 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a48e00 __bforget +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b547bb bprm_change_interp +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8c8501d nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xd8cef6e1 clear_user +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e670ac pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xd8f02fc8 skb_store_bits +EXPORT_SYMBOL vmlinux 0xd9011b40 should_remove_suid +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90b229a tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0xd91aeb5d stop_tty +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd933f209 __SCT__tp_func_rdpmc +EXPORT_SYMBOL vmlinux 0xd940174d inet6_bind +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd950a1ed blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xd9546d57 readahead_expand +EXPORT_SYMBOL vmlinux 0xd95b2ad7 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xd9634e94 pci_back_from_sleep +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 0xd9b056bb devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9c51d86 starget_for_each_device +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9e470dd devm_ioremap +EXPORT_SYMBOL vmlinux 0xd9e68cf6 mmc_add_host +EXPORT_SYMBOL vmlinux 0xd9e8c576 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xd9eb16b8 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xda1ddef1 acpi_mark_gpe_for_wake +EXPORT_SYMBOL vmlinux 0xda26b8ea __irq_regs +EXPORT_SYMBOL vmlinux 0xda2aafb5 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0xda3549cb tcf_classify +EXPORT_SYMBOL vmlinux 0xda39fc71 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xda3b37a7 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda4da256 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0xda51f7e3 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0xda52b6a6 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xda60804a udp_seq_start +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda794dda tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xda823b00 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda8c684d pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xda9b76d0 console_start +EXPORT_SYMBOL vmlinux 0xdac37e68 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdad13544 ptrs_per_p4d +EXPORT_SYMBOL vmlinux 0xdadfd8ef inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xdb13bace arch_debugfs_dir +EXPORT_SYMBOL vmlinux 0xdb16b170 topology_phys_to_logical_pkg +EXPORT_SYMBOL vmlinux 0xdb19ac7e sock_release +EXPORT_SYMBOL vmlinux 0xdb3062f6 genphy_loopback +EXPORT_SYMBOL vmlinux 0xdb40509c jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xdb4156df tty_vhangup +EXPORT_SYMBOL vmlinux 0xdb45a940 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xdb4ed0b9 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xdb50475a input_unregister_handler +EXPORT_SYMBOL vmlinux 0xdb5362fb __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb708839 __x86_indirect_alt_jmp_rsi +EXPORT_SYMBOL vmlinux 0xdb71339c bio_add_page +EXPORT_SYMBOL vmlinux 0xdb74e134 mpage_writepages +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb8d2ada security_cred_getsecid +EXPORT_SYMBOL vmlinux 0xdb95e185 intel_scu_ipc_dev_command_with_size +EXPORT_SYMBOL vmlinux 0xdba2cee3 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xdbaa9ebc blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbd7d387 pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0xdbdd8191 __scsi_execute +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe2bb4a alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xdbe3da66 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0xdc0c5d70 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc248f6f ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0xdc41a9c7 file_modified +EXPORT_SYMBOL vmlinux 0xdc490b5d __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5736d5 acpi_register_ioapic +EXPORT_SYMBOL vmlinux 0xdc5b9082 ppp_channel_index +EXPORT_SYMBOL vmlinux 0xdc73f93d genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xdc7f900d balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xdc8d3228 __x86_indirect_alt_call_r9 +EXPORT_SYMBOL vmlinux 0xdc90bb7a __serio_register_port +EXPORT_SYMBOL vmlinux 0xdc94da42 dev_disable_lro +EXPORT_SYMBOL vmlinux 0xdca3cf97 input_register_device +EXPORT_SYMBOL vmlinux 0xdcaee619 sock_from_file +EXPORT_SYMBOL vmlinux 0xdcc9d470 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd38bfc3 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xdd39d31a fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0xdd4d55b6 _raw_read_unlock +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7d9e53 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd8a72e6 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0xdda15ecb kill_pid +EXPORT_SYMBOL vmlinux 0xdda3cad4 mr_table_alloc +EXPORT_SYMBOL vmlinux 0xdda6d194 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xdda8fd97 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddb097b9 dm_io +EXPORT_SYMBOL vmlinux 0xddb936f3 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xddc47a83 i2c_del_driver +EXPORT_SYMBOL vmlinux 0xddc7d3e2 agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0xddcbe1f3 acpi_ut_value_exit +EXPORT_SYMBOL vmlinux 0xddda2ac7 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0xddda4151 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xdded1cae skb_pull +EXPORT_SYMBOL vmlinux 0xddf52e85 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xddfbe42d acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xde04da2d rt_dst_clone +EXPORT_SYMBOL vmlinux 0xde05da59 single_open_size +EXPORT_SYMBOL vmlinux 0xde0fb1fa redraw_screen +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde31a02d try_to_release_page +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4eeab5 __register_nmi_handler +EXPORT_SYMBOL vmlinux 0xde5d5813 seq_printf +EXPORT_SYMBOL vmlinux 0xde80cd09 ioremap +EXPORT_SYMBOL vmlinux 0xde81c64b cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xde836462 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0xde937ff5 __mdiobus_write +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdea3c06e mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xdeb3906e __devm_release_region +EXPORT_SYMBOL vmlinux 0xdeb570f3 task_work_add +EXPORT_SYMBOL vmlinux 0xded276ac param_get_int +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xded72039 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xdee267ce netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0xdeea65f3 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xdeed8796 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef8d0ae __SCT__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xdefc69bc dst_release +EXPORT_SYMBOL vmlinux 0xdf0e81ed tcf_block_put +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf2ebb87 _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xdf2f60aa key_task_permission +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf53efe1 tty_devnum +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf5522de key_alloc +EXPORT_SYMBOL vmlinux 0xdf566a59 __x86_indirect_thunk_r9 +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf6c0877 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xdf7b1c65 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0xdf7ce708 PDE_DATA +EXPORT_SYMBOL vmlinux 0xdf7dc1ae submit_bio_noacct +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 0xdf9473b5 ps2_handle_response +EXPORT_SYMBOL vmlinux 0xdf9483cf uart_get_divisor +EXPORT_SYMBOL vmlinux 0xdf9528db flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xdf9cdd6e alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0xdf9e2800 is_nd_dax +EXPORT_SYMBOL vmlinux 0xdfa48d96 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xdfb0ebe7 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xdfb20fa6 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0xdfb33c6c invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xdfb4de9a netlink_unicast +EXPORT_SYMBOL vmlinux 0xdfb5d24a qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0xdfc14ef3 lock_rename +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe018cf6b scsi_remove_target +EXPORT_SYMBOL vmlinux 0xe01c8c07 eth_prepare_mac_addr_change +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 0xe03450db inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe041e67a to_nd_btt +EXPORT_SYMBOL vmlinux 0xe041eb79 udp_prot +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe081a5f2 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe08613c1 security_binder_transaction +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe097e16a dev_mc_sync +EXPORT_SYMBOL vmlinux 0xe0aa20aa sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b7f078 dev_trans_start +EXPORT_SYMBOL vmlinux 0xe0bd6a39 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xe0c091f5 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xe1027120 finalize_exec +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11a14c3 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe16114de _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xe16b9e76 simple_link +EXPORT_SYMBOL vmlinux 0xe173483e dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xe17cbc5d netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe17d1fee vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0xe199ba80 inode_init_always +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1b93b29 nf_log_set +EXPORT_SYMBOL vmlinux 0xe1bee700 __traceiter_read_msr +EXPORT_SYMBOL vmlinux 0xe1c7e30a ps2_command +EXPORT_SYMBOL vmlinux 0xe1ca6ce9 agp_backend_release +EXPORT_SYMBOL vmlinux 0xe1d2e993 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1e2d268 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0xe1f738ec vfs_setpos +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe245bd74 pci_iounmap +EXPORT_SYMBOL vmlinux 0xe2469ade phy_read_mmd +EXPORT_SYMBOL vmlinux 0xe24a56bb input_set_timestamp +EXPORT_SYMBOL vmlinux 0xe2507b75 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xe2736dbf vfs_get_link +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe278714a set_user_nice +EXPORT_SYMBOL vmlinux 0xe29047ee devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0xe29df034 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0xe2a2248d netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xe2a84882 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xe2b26a2a blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0xe2b51cee flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xe2b801c9 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xe2c17b5d __SCT__might_resched +EXPORT_SYMBOL vmlinux 0xe2c7897d pcim_iounmap +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2da5345 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0xe2e28fc0 __traceiter_write_msr +EXPORT_SYMBOL vmlinux 0xe2e95c03 __scm_destroy +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe305f540 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xe30a9f40 netif_skb_features +EXPORT_SYMBOL vmlinux 0xe30d99c6 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xe31b8df4 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe33ace8d mmc_can_discard +EXPORT_SYMBOL vmlinux 0xe33fc4c9 eth_header_cache +EXPORT_SYMBOL vmlinux 0xe347c530 __pci_register_driver +EXPORT_SYMBOL vmlinux 0xe35b8a88 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xe3831276 register_console +EXPORT_SYMBOL vmlinux 0xe396a65e nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3d857ea __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe3e878d9 blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3fb1bde mdiobus_setup_mdiodev_from_board_info +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 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe41a36e5 iput +EXPORT_SYMBOL vmlinux 0xe42b9494 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xe42ed855 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43d56a1 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0xe46021ca _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0xe46a07f7 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0xe46ff0be d_alloc_name +EXPORT_SYMBOL vmlinux 0xe48284f0 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xe492dcd4 devfreq_update_target +EXPORT_SYMBOL vmlinux 0xe4a29286 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xe4aad597 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0xe4b5d586 simple_readpage +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4d57c32 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0xe4d80bf4 acpi_enable +EXPORT_SYMBOL vmlinux 0xe4da1745 file_ns_capable +EXPORT_SYMBOL vmlinux 0xe4db7a92 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe53a3ed9 rfkill_alloc +EXPORT_SYMBOL vmlinux 0xe543fc41 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xe5567f92 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xe580897e tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58f2b0c inode_nohighmem +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe598cd31 __x86_indirect_alt_call_rcx +EXPORT_SYMBOL vmlinux 0xe5ab29f2 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c2c933 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5e5e9a3 mark_info_dirty +EXPORT_SYMBOL vmlinux 0xe5ed6b11 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xe5f5b617 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0xe5fac690 do_splice_direct +EXPORT_SYMBOL vmlinux 0xe5fc87ce scsi_target_resume +EXPORT_SYMBOL vmlinux 0xe607d570 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xe60a14e1 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe62a1818 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xe62bbe1d ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xe6463722 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xe64c019f register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xe655bad8 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0xe673821f find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xe68efe41 _raw_write_lock +EXPORT_SYMBOL vmlinux 0xe6915a77 make_kgid +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe692d828 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xe69a63d1 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xe6a4cf90 d_set_fallthru +EXPORT_SYMBOL vmlinux 0xe6b11081 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xe6b19822 mount_single +EXPORT_SYMBOL vmlinux 0xe6b43168 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xe6b4d50e tcp_check_req +EXPORT_SYMBOL vmlinux 0xe6c2c59a sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xe6ce585e tcf_block_get +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe70877d4 acpi_remove_sci_handler +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe72bc02c xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xe72c9da1 thaw_bdev +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe7332cb0 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xe7496163 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xe7753afe posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xe787698f acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7ab1ecc _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0xe7b00dfb __x86_indirect_thunk_r13 +EXPORT_SYMBOL vmlinux 0xe7b13459 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0xe7b6949a linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xe7c65c85 phy_detach +EXPORT_SYMBOL vmlinux 0xe7ce585e zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7d6325b unregister_binfmt +EXPORT_SYMBOL vmlinux 0xe7e4536b dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xe7f34aaf __nd_driver_register +EXPORT_SYMBOL vmlinux 0xe822d9ba writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xe82fbfde mr_dump +EXPORT_SYMBOL vmlinux 0xe8331b6c generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xe834be55 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xe835924c vfs_mknod +EXPORT_SYMBOL vmlinux 0xe8373d9f km_policy_notify +EXPORT_SYMBOL vmlinux 0xe8478cad sync_blockdev +EXPORT_SYMBOL vmlinux 0xe85db461 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe8637963 phy_start_aneg +EXPORT_SYMBOL vmlinux 0xe87b215a devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xe8a528a9 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xe8cc29a8 migrate_page_copy +EXPORT_SYMBOL vmlinux 0xe8cc7079 km_new_mapping +EXPORT_SYMBOL vmlinux 0xe8dc32ee __sock_create +EXPORT_SYMBOL vmlinux 0xe8e00e15 fb_set_suspend +EXPORT_SYMBOL vmlinux 0xe8ea82bc skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe8fe1bdf udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xe90263d8 inet_sendmsg +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9215acc phy_find_first +EXPORT_SYMBOL vmlinux 0xe9263dac max8998_write_reg +EXPORT_SYMBOL vmlinux 0xe92b26cb input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xe9384bbc flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xe9486f1e blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xe94b0b1a jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe9576d45 genl_register_family +EXPORT_SYMBOL vmlinux 0xe95817ab ex_handler_copy +EXPORT_SYMBOL vmlinux 0xe95fb1eb tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xe98a828a __x86_indirect_alt_call_r14 +EXPORT_SYMBOL vmlinux 0xe995d328 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xe9990e25 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xe9a5e67f intel_graphics_stolen_res +EXPORT_SYMBOL vmlinux 0xe9acbdf2 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9de2b97 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f62205 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea354aeb iunique +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea41fb48 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xea45da58 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea790e05 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0xea816be6 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xea8a3de6 pci_set_mwi +EXPORT_SYMBOL vmlinux 0xea99b738 kern_unmount +EXPORT_SYMBOL vmlinux 0xeaa6c198 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeac16447 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae6c594 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0xeafba238 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeafd47b0 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0xeb078aee _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2761ae mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0xeb31aee8 acpi_trace_point +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb386dae inet_stream_connect +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb4b4128 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xeb552063 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0xeb64321b kthread_create_worker +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebaa9ee4 vme_register_bridge +EXPORT_SYMBOL vmlinux 0xebdaa4c6 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xebe9e1e1 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0xec17dae7 vme_irq_free +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec624fc0 __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0xec65abed neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xec9b5e7c pci_iomap_range +EXPORT_SYMBOL vmlinux 0xecac8407 __memcpy +EXPORT_SYMBOL vmlinux 0xecbd2996 d_add +EXPORT_SYMBOL vmlinux 0xeccb9311 fput +EXPORT_SYMBOL vmlinux 0xecd5d7c4 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xecdcabd2 copy_user_generic_unrolled +EXPORT_SYMBOL vmlinux 0xece51f9f cdrom_open +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecf7be61 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xecff1d20 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed03e214 vfs_create +EXPORT_SYMBOL vmlinux 0xed34ebbc acpi_any_gpe_status_set +EXPORT_SYMBOL vmlinux 0xed418a89 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xed51623d xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed6ae965 dquot_drop +EXPORT_SYMBOL vmlinux 0xed6fe399 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0xed76e0c9 devm_iounmap +EXPORT_SYMBOL vmlinux 0xed91a1e6 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0xedb4bd3a scsi_remove_device +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd1e2da gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xedd4f625 md_write_start +EXPORT_SYMBOL vmlinux 0xedde3417 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0xede4a62b rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0xee0a84f1 md_write_inc +EXPORT_SYMBOL vmlinux 0xee112a4b netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xee272d53 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee33800d phy_init_eee +EXPORT_SYMBOL vmlinux 0xee442599 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee60a9da get_phy_device +EXPORT_SYMBOL vmlinux 0xee719c33 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xee7c89c4 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee860c85 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0xee8c1ee2 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee931efd napi_gro_flush +EXPORT_SYMBOL vmlinux 0xee95fc25 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xeeb65814 block_write_full_page +EXPORT_SYMBOL vmlinux 0xeebb812a vme_dma_list_free +EXPORT_SYMBOL vmlinux 0xeec466f7 input_unregister_device +EXPORT_SYMBOL vmlinux 0xeed267fb input_reset_device +EXPORT_SYMBOL vmlinux 0xeedb1f41 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xeef75d35 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xef09742c free_task +EXPORT_SYMBOL vmlinux 0xef261cf0 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xef3ece93 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0xef42cb53 inet_addr_type +EXPORT_SYMBOL vmlinux 0xef842842 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0xef849d18 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xef92b488 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0xef94eb1c touch_atime +EXPORT_SYMBOL vmlinux 0xef9aedfc boot_option_idle_override +EXPORT_SYMBOL vmlinux 0xefa343d4 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xefaa1e33 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefb6a57c devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xeff69739 uart_match_port +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0069b77 fddi_type_trans +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf011f138 vga_switcheroo_client_probe_defer +EXPORT_SYMBOL vmlinux 0xf02175f0 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xf0283eaa current_time +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf033676f no_llseek +EXPORT_SYMBOL vmlinux 0xf03b6390 max8998_bulk_read +EXPORT_SYMBOL vmlinux 0xf0422556 input_register_handle +EXPORT_SYMBOL vmlinux 0xf04d877b input_mt_init_slots +EXPORT_SYMBOL vmlinux 0xf05c32ad rdmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf05def7a mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0xf0659784 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xf0769c5e input_open_device +EXPORT_SYMBOL vmlinux 0xf078264c kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0xf085ea7f blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xf0965df2 tty_write_room +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0e5074a _dev_emerg +EXPORT_SYMBOL vmlinux 0xf0eaeb24 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xf0f742aa pci_free_irq +EXPORT_SYMBOL vmlinux 0xf0f9527f inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1097d2d netif_napi_add +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf129dd18 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xf14d152f component_match_add_release +EXPORT_SYMBOL vmlinux 0xf1607943 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xf167f2f3 nd_device_notify +EXPORT_SYMBOL vmlinux 0xf16a32d1 kernel_bind +EXPORT_SYMBOL vmlinux 0xf1848ee2 acpi_install_sci_handler +EXPORT_SYMBOL vmlinux 0xf18891cd pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf199e015 pci_iomap +EXPORT_SYMBOL vmlinux 0xf19a8f4c udp6_csum_init +EXPORT_SYMBOL vmlinux 0xf1a68107 acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf1cd136e eisa_driver_register +EXPORT_SYMBOL vmlinux 0xf1d9523c input_get_timestamp +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1dd3fba pnp_is_active +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e68ae8 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf2091911 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xf20950ff jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0xf209850f xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf2205ee9 genlmsg_put +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf254fcf4 agp_generic_enable +EXPORT_SYMBOL vmlinux 0xf2559676 input_flush_device +EXPORT_SYMBOL vmlinux 0xf256d678 vme_slot_num +EXPORT_SYMBOL vmlinux 0xf25f9b2d dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0xf275e1ef phy_resume +EXPORT_SYMBOL vmlinux 0xf279a28f dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xf2827a3b pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf2861e3f netlink_net_capable +EXPORT_SYMBOL vmlinux 0xf28ed6e2 machine_to_phys_nr +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf2975fb3 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf29e6a53 unlock_rename +EXPORT_SYMBOL vmlinux 0xf29eab92 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2a791ef generic_writepages +EXPORT_SYMBOL vmlinux 0xf2b67b04 rtnl_notify +EXPORT_SYMBOL vmlinux 0xf2b81b64 arch_io_reserve_memtype_wc +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2ca062f ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2e83a49 make_kprojid +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf3016454 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xf30823b8 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xf30965ac iosf_mbi_register_pmic_bus_access_notifier +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf311773c inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xf3259531 audit_log_start +EXPORT_SYMBOL vmlinux 0xf32f943d block_truncate_page +EXPORT_SYMBOL vmlinux 0xf339a856 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34a7c1b simple_dir_operations +EXPORT_SYMBOL vmlinux 0xf3519b0b i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf354fa8c blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xf35891a9 locks_delete_block +EXPORT_SYMBOL vmlinux 0xf3704119 blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xf3784898 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xf37c3351 read_cache_pages +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf38c230f mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf39b2dd2 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xf39fce19 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3a8a528 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xf3b0318a skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xf3b1e617 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e27e65 agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3f46999 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xf40ccf6c skb_put +EXPORT_SYMBOL vmlinux 0xf4264490 add_to_pipe +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf45f72c0 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf47567ee bio_put +EXPORT_SYMBOL vmlinux 0xf491105c dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xf4927ff1 iget5_locked +EXPORT_SYMBOL vmlinux 0xf4947626 give_up_console +EXPORT_SYMBOL vmlinux 0xf4a1bdd7 thaw_super +EXPORT_SYMBOL vmlinux 0xf4a565fd wrmsr_on_cpus +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4ca92dc vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0xf4d798f1 rio_query_mport +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4db7766 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0xf4def82b rtnl_unicast +EXPORT_SYMBOL vmlinux 0xf4e3c568 find_inode_nowait +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf504b718 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xf51e0343 proc_symlink +EXPORT_SYMBOL vmlinux 0xf51f4d23 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0xf523baa0 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xf53d4133 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54b6a29 xsk_tx_release +EXPORT_SYMBOL vmlinux 0xf56369d0 vme_irq_generate +EXPORT_SYMBOL vmlinux 0xf56398ac blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0xf590bd0c truncate_setsize +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5927680 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a5c84c msrs_alloc +EXPORT_SYMBOL vmlinux 0xf5c362ee rproc_add_carveout +EXPORT_SYMBOL vmlinux 0xf5d92361 skb_dequeue +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5eccd9d ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xf60ab926 acpi_get_event_status +EXPORT_SYMBOL vmlinux 0xf62a1277 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf6545fed inet6_release +EXPORT_SYMBOL vmlinux 0xf65b8d7c register_quota_format +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf666da97 scsi_scan_target +EXPORT_SYMBOL vmlinux 0xf66f1972 phy_attach_direct +EXPORT_SYMBOL vmlinux 0xf677cd9c try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xf67ebc6a mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0xf6823b4d pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf683916a neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xf6878eba pm860x_reg_read +EXPORT_SYMBOL vmlinux 0xf6b869dd generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xf6d3a7bb dev_mc_del +EXPORT_SYMBOL vmlinux 0xf6db92f9 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xf6e545dd vfs_path_lookup +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fbec3f blk_get_request +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf706c58e rt6_lookup +EXPORT_SYMBOL vmlinux 0xf7358258 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf7532818 neigh_for_each +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf7810d64 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0xf786412b nf_log_unregister +EXPORT_SYMBOL vmlinux 0xf79ca3bb acpi_remove_gpe_block +EXPORT_SYMBOL vmlinux 0xf79e701b cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xf7a87779 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xf7bff788 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xf7d11508 _dev_alert +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7d485b8 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0xf7d67f22 mdiobus_free +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7edf506 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xf7ef9a79 iosf_mbi_punit_release +EXPORT_SYMBOL vmlinux 0xf80be44e rdmsr_safe_on_cpu +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf81a6932 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82dbf44 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf84ac3ed d_path +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf852a2de tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xf856aafc tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xf859e7c8 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0xf8605487 __put_user_ns +EXPORT_SYMBOL vmlinux 0xf8819ef2 security_sk_clone +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8bd3399 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0xf8bf7dd7 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8e56ea9 arp_send +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf9164202 xen_free_unpopulated_pages +EXPORT_SYMBOL vmlinux 0xf918e92c xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xf92210b6 rproc_shutdown +EXPORT_SYMBOL vmlinux 0xf93044de dma_set_mask +EXPORT_SYMBOL vmlinux 0xf93c28ac pci_write_vpd +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf944f36a km_policy_expired +EXPORT_SYMBOL vmlinux 0xf96e6322 pci_select_bars +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf980f6bd device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9a48fd3 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xf9a6690e blk_integrity_register +EXPORT_SYMBOL vmlinux 0xf9b93aff netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9ca3d2d mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xf9e191ea param_ops_long +EXPORT_SYMBOL vmlinux 0xf9ee5ed7 key_put +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa3eddfb param_set_int +EXPORT_SYMBOL vmlinux 0xfa43526f ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa73f95e xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa8d8037 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xfa91a86d sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfa9c7903 inet6_del_offload +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfab77a11 read_cache_page +EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac2bdcc nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xfac451bc generic_block_fiemap +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfae19329 inet_frag_kill +EXPORT_SYMBOL vmlinux 0xfb0df11c cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xfb0e869a uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xfb13c762 devm_release_resource +EXPORT_SYMBOL vmlinux 0xfb158ae3 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0xfb1e8ddb input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xfb238529 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xfb259096 param_set_short +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb464bb4 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb55a345 devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0xfb578fc5 memset +EXPORT_SYMBOL vmlinux 0xfb591ed8 framebuffer_release +EXPORT_SYMBOL vmlinux 0xfb69508a flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb70016b input_get_keycode +EXPORT_SYMBOL vmlinux 0xfb7239e1 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xfb8c7ce8 noop_qdisc +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfba9eb2c vlan_for_each +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbab1bb1 ioread8_rep +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc021d5 __module_get +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3d53cb __put_user_nocheck_1 +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc5a337e i2c_put_adapter +EXPORT_SYMBOL vmlinux 0xfc6600aa blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0xfc6bf572 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcdf3e65 input_inject_event +EXPORT_SYMBOL vmlinux 0xfce1b530 d_delete +EXPORT_SYMBOL vmlinux 0xfce51cbf sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd09f5fd jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0xfd17873d file_open_root +EXPORT_SYMBOL vmlinux 0xfd3e2082 setattr_copy +EXPORT_SYMBOL vmlinux 0xfd4f1c41 send_sig_info +EXPORT_SYMBOL vmlinux 0xfd5ac3bb eth_gro_complete +EXPORT_SYMBOL vmlinux 0xfd6b2c26 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0xfd93ee35 ioremap_wc +EXPORT_SYMBOL vmlinux 0xfd9bdb8b jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xfd9c82e4 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdab1012 __x86_indirect_alt_jmp_r8 +EXPORT_SYMBOL vmlinux 0xfdb09707 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xfdb6576f acpi_set_debugger_thread_id +EXPORT_SYMBOL vmlinux 0xfdc26e6a dev_get_stats +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 0xfdda9cef pskb_expand_head +EXPORT_SYMBOL vmlinux 0xfde28c55 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xfdea2b47 sk_common_release +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 0xfe0653e9 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xfe0a23dd __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xfe14a460 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe252c6a iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xfe3072dd blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe48ad59 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe5db5ff pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xfe625bca sock_wmalloc +EXPORT_SYMBOL vmlinux 0xfe6ae5a4 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xfe783fb5 __x86_indirect_alt_call_rdi +EXPORT_SYMBOL vmlinux 0xfe8c61f0 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xfe8f3a6f mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfea18fb1 pneigh_lookup +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfebc34bf blk_rq_init +EXPORT_SYMBOL vmlinux 0xfecdf6d2 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfee5e6cb nd_device_unregister +EXPORT_SYMBOL vmlinux 0xfee842c6 pnp_request_card_device +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfeebfbf5 simple_empty +EXPORT_SYMBOL vmlinux 0xfeee49a0 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xfef216eb _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xfef4c895 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff1399af mmc_get_card +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff29f72f vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xff3d3fc8 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xff52848a __SCT__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7884b7 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xffa79b29 proto_unregister +EXPORT_SYMBOL vmlinux 0xffa7d4d1 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0xffa9752c pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffc30c3a acpi_processor_power_init_bm_check +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffcd7f49 iosf_mbi_punit_acquire +EXPORT_SYMBOL vmlinux 0xffd8d34f scsi_device_get +EXPORT_SYMBOL vmlinux 0xffe6cd26 seg6_hmac_net_exit +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 +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-aesni-avx-x86_64 0x8b44ee75 camellia_ecb_dec_16way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x0b901549 camellia_dec_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x69f4ff25 __camellia_enc_blk_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d725052 __camellia_setkey +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0x8d9b761c camellia_decrypt_cbc_2way +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xfe729ed6 __camellia_enc_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/camellia-x86_64 0xff09bd65 camellia_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x194b2841 serpent_ecb_enc_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x38800636 serpent_cbc_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/serpent-avx-x86_64 0x4140192a serpent_ecb_dec_8way_avx +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x1f491d36 twofish_dec_blk +EXPORT_SYMBOL_GPL arch/x86/crypto/twofish-x86_64 0x7c7bf6e0 twofish_enc_blk +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 0x00e3704b __tracepoint_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x036343f6 kvm_get_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0418cda4 handle_ud +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x041b4315 __tracepoint_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x050f7a3d kvm_configure_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x053614ec kvm_set_user_return_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0542d732 __tracepoint_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x05e6dec4 kvm_mtrr_get_guest_memory_type +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x075dd78e kvm_mmu_reset_context +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x07e07a58 __SCK__tp_func_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0814dd11 __SCT__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x08383cd8 __tracepoint_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x09245aac __SCK__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0a391169 kvm_vcpu_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b1bd2be kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b58a11d kvm_nr_uret_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b6bf5bd kvm_get_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0b8a3365 __traceiter_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c3fcdd9 __tracepoint_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0c519250 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca8df68 __traceiter_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ca963cd kvm_free_guest_fpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cc68f1f __SCK__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0cff45f4 __SCT__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d04d773 kvm_skip_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d303210 kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0d8f4740 kvm_mce_cap_supported +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0e847f19 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0eb5fe8f kvm_vcpu_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x0ebe7a7e kvm_apic_clear_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x110a4d61 gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x114eb824 __traceiter_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x119eac2b kvm_valid_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x120eaf41 kvm_lapic_reg_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1235000a kvm_tsc_scaling_ratio_frac_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x130fd155 supported_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x134622bc kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13a53e5c __tracepoint_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13c056b2 kvm_get_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x13f691e4 reset_shadow_zero_bits_mask +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1412f042 __traceiter_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x152cd959 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x158f51fd kvm_emulate_monitor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x159b8d5e host_efer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17115bec __SCK__tp_func_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x17f9cfe3 __traceiter_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1bb4c1c5 kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1bc06b7f kvm_emulate_instruction +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 0x1db1c372 enable_vmware_backdoor +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x1edfb335 __SCK__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x201731de kvm_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x208584b3 __SCK__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x21bbb614 kvm_task_switch +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2288bcaf __SCK__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x228b810a __tracepoint_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x22dd3c33 kvm_lapic_switch_to_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23263c0a __traceiter_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x239b8ba7 kvm_arch_register_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x23e1d19e kvm_set_msi_irq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x24fdb848 __SCK__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2510fc6d __SCT__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25269966 file_is_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x257cd641 __tracepoint_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x25c07225 __traceiter_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x26d4bb26 kvm_cpu_caps +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x26fae592 kvm_cpu_get_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x277604ea reprogram_gp_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x28411ed7 kvm_max_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2976b749 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2a0d7614 kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2ad2006c kvm_sev_es_string_io +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2bbcda15 __tracepoint_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2c027b75 kvm_vcpu_is_reset_bsp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2d82cc24 kvm_spec_ctrl_test_value +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x2e292942 kvm_hv_get_assist_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x32f4c136 kvm_init_shadow_npt_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x333cadfa kvm_sev_es_mmio_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x349cb928 kvm_get_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x34b86f7c vcpu_load +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x35e43cb0 kvm_put_kvm +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x375a81cf kvm_arch_end_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x386c4584 kvm_lapic_switch_to_sw_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x388e0e10 __SCT__tp_func_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x392a218f __tracepoint_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3990965e load_pdptrs +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 0x3ba6c794 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3cf06275 pdptrs_changed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3ef4f1a4 kvm_set_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x3f510ff5 kvm_has_noapic_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x406ffd1d vcpu_put +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x418ba916 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x42376392 __SCK__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x42b70f30 __traceiter_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x43a55815 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4566a7d4 kvm_set_cr8 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x45e80fdf __traceiter_kvm_pi_irte_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4627d437 kvm_can_use_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x472e8b3d kvm_queue_exception_p +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4773af10 __SCK__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x484b1827 kvm_is_valid_cr4 +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 0x48750f41 __SCK__tp_func_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48b8ea7f __tracepoint_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x48d7e24b kvm_update_dr7 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4942be67 __SCT__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4a1c261b __SCT__tp_func_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ac72c43 kvm_handle_invalid_op +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4c750248 __SCK__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ce86024 __tracepoint_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4d4b3cd8 kvm_read_guest_virt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4db7804d kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4e7ec7d9 reprogram_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x4ec2a9e6 kvm_scale_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5044b332 kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x504e31b3 gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x52dcd664 kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x53d9f927 __SCT__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x54cd466b __traceiter_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x551e8619 kvm_set_msr_common +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56b39596 kvm_slot_page_track_remove_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x56f41b0a kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x591d6a50 __tracepoint_kvm_fast_mmio +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 0x59f7d62f kvm_inject_realmode_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5a898f86 kvm_apicv_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5bf7cde0 kvm_mmu_set_ept_masks +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5c11e105 __traceiter_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5d996b31 kvm_set_cpu_caps +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e3a6ef6 kvm_find_cpuid_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5e67a5fd kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x604acc14 kvm_load_host_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x60ebcb96 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x616e6c95 __SCT__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x620077b8 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6235f968 kvm_fast_pio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6243ac82 __kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6267c9d9 __tracepoint_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x62d9b700 kvm_x86_ops +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63270977 kvm_default_tsc_scaling_ratio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63b2859f kvm_sev_es_mmio_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63c5f8c4 kvm_deliver_exception_payload +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x63e53a13 kvm_queue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x65ab95c8 current_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x65f6e492 gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x661542f3 kvm_wait_lapic_expire +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x664fc3c1 __SCK__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x672a83b1 kvm_mmu_gva_to_gpa_write +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6756347e __traceiter_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6867a0e1 gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6963f680 kvm_arch_has_assigned_device +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x69e6c393 kvm_apic_update_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6a0e5a17 kvm_inject_nmi +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 0x6c1a877c kvm_handle_memory_failure +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6c95726c host_xss +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d5b3f08 kvm_inject_emulated_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6d6d6117 kvm_read_l1_tsc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6e81d57d kvm_arch_no_poll +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x6fc2687a __tracepoint_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x70288943 __SCT__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7055e1fd __tracepoint_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x709cd8cb kvm_spurious_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x71418da9 kvm_arch_unregister_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x716f7d6b kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7263ae77 __traceiter_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x752c2b00 __traceiter_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7684c74b kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76929d34 __tracepoint_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x769e3147 kvm_vcpu_deliver_sipi_vector +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x76ff67e8 __tracepoint_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x778e30b9 __SCT__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7854c1d6 kvm_emulate_ap_reset_hold +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x789cdaf3 kvm_write_guest_virt_system +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79272168 __SCK__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x793a3440 __SCK__tp_func_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x79e080a8 kvm_get_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7a1c93ae kvm_is_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7a990cdf kvm_msr_allowed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7bce2ec9 __SCK__tp_func_kvm_nested_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c0c2908 kvm_cpu_has_injectable_intr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty +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 0x811f8da9 __SCK__tp_func_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8130be68 __tracepoint_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81698efe __tracepoint_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81a57e9c kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x81b5980d kvm_emulate_instruction_from_buffer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x828c98fc kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x839c4cbd kvm_apic_match_dest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x84740487 kvm_get_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x850e2fc7 kvm_handle_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x853135b1 kvm_cpu_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x869deed5 kvm_emulate_halt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a2c5ac9 __tracepoint_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8a7fe54a __SCT__tp_func_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b10bfd5 kvm_get_linear_rip +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b2bdb2d kvm_update_cpuid_runtime +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b3ceb9a __traceiter_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8b618aa6 __SCT__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8cc07ada gfn_to_hva_memslot +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8d0a78dc kvm_emulate_wbinvd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8edde70c __SCK__kvm_x86_tlb_flush_current +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x8f0d2a97 kvm_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x90172f07 __tracepoint_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x91017655 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x912a9286 __traceiter_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93a3e40e __SCT__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x93ff2e51 kvm_mmu_invlpg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x944882ed kvm_has_bus_lock_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x94931f28 kvm_emulate_hypercall +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x94c8351c kvm_init_shadow_ept_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x963ee893 __SCK__tp_func_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x96451bd1 kvm_post_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x964fa9e6 __SCK__tp_func_kvm_ple_window_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9770bb07 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x988c194f kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98b40401 gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98f9ad3b __SCT__tp_func_kvm_apicv_update_request +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x98fe5105 __x86_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9a88d7db __tracepoint_kvm_invlpga +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9c0477b3 kvm_request_apicv_update +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9c6a279c kvm_emulate_as_nop +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9cf59e7a allow_smaller_maxphyaddr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9d0e0456 x86_decode_emulated_instruction +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e20b2bc __traceiter_kvm_avic_incomplete_ipi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9e834845 __SCK__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0x9f576f00 kvm_queue_exception_e +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 0xa06d36a8 kvm_mmu_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa0c2ded1 __kvm_request_immediate_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1a46604 kvm_get_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa1ddb7ba kvm_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa39f5a48 __SCK__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa3e24177 kvm_service_local_tlb_flush_requests +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa4fdb415 kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5086ba4 kvm_hv_assist_page_enabled +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa588ef67 __SCT__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa5fa42b8 kvm_inject_pending_timer_irqs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa64c5aed __traceiter_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa67ba9bf kvm_requeue_exception +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6a50230 __traceiter_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa6a86219 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa7022320 __traceiter_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa80595a6 __traceiter_kvm_inj_virq +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa8238d48 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa84a2e73 __SCT__tp_func_kvm_write_tsc_offset +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xa8731567 kvm_set_apic_base +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaa0eb959 kvm_mmu_new_pgd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaab97838 kvm_set_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xac340b3c kvm_emulate_rdpmc +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xad0f9c7c kvm_set_cr3 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf2275f9 __SCK__tp_func_kvm_nested_vmexit_inject +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xaf9bbeb6 kvm_write_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb129189e kvm_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb197f2f3 kvm_init_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb2571ba1 kvm_apic_set_eoi_accelerated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4aa3136 __SCK__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb4d3710d kvm_arch_has_noncoherent_dma +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb528c355 kvm_emulate_xsetbv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb637368d kvm_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb81d81bc __SCK__tp_func_kvm_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xb96e9aa1 __traceiter_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba0ce1fa kvm_requeue_exception_e +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xba1aa5a2 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbad060f7 __SCK__tp_func_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb5892a7 kvm_complete_insn_gp +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb989439 kvm_require_cpl +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbb9c763a kvm_emulate_invd +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbcecb6fb kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbdf62d66 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xbe383cf0 kvm_lapic_find_highest_irr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc071e99f __SCT__tp_func_kvm_entry +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc450b7ff kvm_slot_page_track_add_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4556c7a kvm_mtrr_valid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc4c647c6 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc60d7d0c __traceiter_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc6d6dad4 kvm_emulate_mwait +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc80d8683 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc8d9312a kvm_set_rflags +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc96d35f4 report_ignored_msrs +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xc9aa092d kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xcd93703a kvm_emulate_rdmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xce01291f kvm_lapic_expired_hv_timer +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xced51f67 mark_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd019798e __tracepoint_kvm_cr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd0459e67 kvm_has_tsc_control +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd09da48b __SCT__tp_func_kvm_nested_intr_vmexit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd34ad0e0 kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd379c883 kvm_lapic_set_eoi +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd4802fee kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd55adf78 kvm_inject_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd56bcba9 kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd62efd5c __tracepoint_kvm_nested_vmrun +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd742924d kvm_emulate_wrmsr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd7d6d463 __SCK__kvm_x86_cache_reg +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd80ff206 __tracepoint_kvm_avic_ga_log +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xd9ef147e kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdc7369fe __traceiter_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xde76a50a kvm_map_gfn +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xde7c05bc kvm_lapic_reg_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xdf026a18 __traceiter_kvm_vmgexit_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe08790b9 kvm_apic_write_nodecode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe0e786a7 __SCT__tp_func_kvm_skinit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe10ade48 reprogram_fixed_counter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe305c8bb kvm_load_guest_xsave_state +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe36b3b51 kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe3727987 kvm_page_track_register_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe701b0f8 gfn_to_hva +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe707b9ba kvm_set_cr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe7ad27b5 kvm_read_guest_page_mmu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe83bb518 kvm_require_dr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe87c0d73 handle_fastpath_set_msr_irqoff +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8af4a28 kvm_apicv_activated +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe8bebea6 kvm_lapic_hv_timer_in_use +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe93dfc8c __SCT__tp_func_kvm_nested_vmenter_failed +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xe9674a16 supported_xcr0 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xea5cda33 __SCT__tp_func_kvm_fast_mmio +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xebed9fbb kvm_apic_has_interrupt +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xec497c77 __tracepoint_kvm_page_fault +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xece2f90b __SCK__tp_func_kvm_nested_intercepts +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xee1b8370 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf011d416 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf084b57d __SCT__tp_func_kvm_msr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf0f4b3e1 kvm_mmu_gva_to_gpa_read +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf1a25074 __SCK__tp_func_kvm_vmgexit_msr_protocol_exit +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf1c82781 kvm_lmsw +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf20981c9 kvm_mmu_free_roots +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf2df48f3 __SCT__tp_func_kvm_pml_full +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf32dff97 __SCT__tp_func_kvm_avic_unaccelerated_access +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf3575d41 kvm_arch_start_assignment +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4668dfb __traceiter_kvm_vmgexit_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf46f26b6 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf4db5622 kvm_emulate_cpuid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf54e2886 __SCT__tp_func_kvm_vmgexit_msr_protocol_enter +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf65c60d1 kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf719deb2 kvm_fixup_and_inject_pf_error +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf743db47 kvm_get_apic_mode +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf85261c8 kvm_apic_update_apicv +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf8bb8d9a kvm_intr_is_single_vcpu +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf96d8355 kvm_handle_invpcid +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xf98e5cdf kvm_apic_update_ppr +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfd8f25d0 __SCK__kvm_x86_get_cs_db_l_bits +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xfef545bc kvm_page_track_unregister_notifier +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xff613f21 kvm_post_set_cr4 +EXPORT_SYMBOL_GPL arch/x86/kvm/kvm 0xff6eaf1f kvm_debugfs_dir +EXPORT_SYMBOL_GPL crypto/af_alg 0x03dce6d0 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x1d8c7071 af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x25169f9a af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0x31a83787 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x40b2f76a af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x4391a703 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x455076e0 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x468cdaea af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x7ccd31d4 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x8927a4e8 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x9828dac2 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xb14e4f08 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0xbde60a17 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xcf52676e af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0xdecd8fd0 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xe0b4bd9e af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xe31b2d91 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xf2872040 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x5268c688 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xe1593ef6 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x0367f86f async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x1bc63d5c async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xa181f3ba async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xd446459e async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x609d3cf1 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x64cf2b39 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x83333e09 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xd08d14cd __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x2b0e5ed8 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x401da267 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x5ca1671f async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xe99f9aad async_xor_val +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x8d7c39d5 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x3fa931e3 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x5261675c cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x134b1dde cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x4065a166 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x566d8521 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x5cfb1797 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x68309870 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x68365868 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x8dd30745 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xb0cbed0a cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xb6665061 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xf52672f0 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xf61d64b1 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xf8036f44 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xfbfa1cba cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0ab60f20 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0aceda72 crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x64d4b137 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x6a07980b crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x6b1548bb crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7481cb5f crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7eef18e5 crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8f63d02f crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb0c73f97 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xcb4f3ff7 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xcce7195c crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xdf20f75d crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe212fac7 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x2cc2b761 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x406dac59 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x8fbc0d3a simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xb23477ac simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x45917ec3 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x249080c7 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x4918de5a crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x79731df4 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xc085a5c6 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x06c2e2aa spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x0abe0c80 spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2f9e706b spk_var_show +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x3e0df318 synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x531da182 spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x5de17938 synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x5f6ab97d spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x6776fb37 spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x733aee3b synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x815c8808 spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x838176d8 spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x9ebccf6d spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb734cb9d speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xcd998340 spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd93829dd speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdac98df3 spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xfd13d1b8 spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x16dbd89e acpi_nfit_desc_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x388d5f38 __acpi_nfit_notify +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 0x625a530b __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xd81681c9 acpi_nfit_ctl +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xeb9eb4aa acpi_nfit_init +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 +EXPORT_SYMBOL_GPL drivers/acpi/sbshc 0x1c8984c7 acpi_smbus_unregister_callback +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 0x02a9068d ahci_do_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x0b83137d ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x0d6f25d4 ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x17dfec8b ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x19683eb9 ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x1970cd2c ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x1b2cc3cf ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x1bc679bf ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x32fccd6e ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x350b8760 ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x3e60bc85 ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x6de5d62e ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x82972d9f ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x8b5d00c7 ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x9e94c8de ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa4ffdb1a ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xb32c8830 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xba226b83 ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xbbd7239c ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xbe0e581c ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc782ac40 ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd5a0fab5 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf86cd427 ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xfdb1b9bf ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x10198133 ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x13b1c582 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x2dcfbb23 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x3b8e0050 ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x3e525a65 ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x4e154559 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x657424ed ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x6a99cb7d ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x831a02f9 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x909f6e31 ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xbd08a917 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xe54cc6e7 ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xe75cdaf7 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xee45f352 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xee637d58 ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xf5dfe396 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xba4c2b06 __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 +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x3389f926 cfag12864b_enable +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0x9522a342 cfag12864b_getrate +EXPORT_SYMBOL_GPL drivers/auxdisplay/cfag12864b 0xc48e9d95 cfag12864b_buffer +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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 0xdb8da549 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0xeb5157d1 __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0xf227cd93 __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x448177c6 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xf35dfc70 __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x7a0f6382 __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0xd7fe2a99 __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x90559779 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xc6f1c6d9 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x5e8c334e __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x90151bf6 __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x3f1f751c __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x5f590e35 __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x8017d651 __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x879b5506 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x6de02d89 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x783781d0 __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x121ddd27 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1bf5afe3 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x35770453 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x36c91d84 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3a11d933 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3d13fdfd bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3f76eda2 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x413e3361 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x44516c47 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x521b0e73 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x62896227 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x6a6d2cce bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x766c4cae bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x794d56bc bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x93b8d8d9 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x970ccc11 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x97a7ac38 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb0ecedd6 bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc18ee59b bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xce48c1b0 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xcfd7c724 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd8c1cc24 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe9be0d89 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf431bf1d bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x02071797 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0aac8f99 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x28edc262 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x96475c92 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xca82e0f6 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xddd47fde btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xecbce64b btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xecf3d386 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0034ae44 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x102ba3c4 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x22b6b3a0 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x32182194 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x36f16abb btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3daec45c btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x46167286 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5b5cc19c btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5efb0eb5 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6193f8be btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6ee8d12c btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7e33c798 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x81c96f7b btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x86d0b014 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8bc80963 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9f55d712 btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa6d42774 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb65019d4 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc8a84de5 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcd517ec0 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe6c59a7c btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xee085967 btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xef0d0cb9 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x02e6ecc5 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0399974a btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x1f65ea80 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x46629aa2 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x48b743d1 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x553fcb80 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x57dac50f btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa1b68f4e btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe6fc10ea btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xef93ba51 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xf73144e2 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x19aa6bd3 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x69fd9bc2 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x741835e5 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xe7fba6c8 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xea3bf08b qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x18864ec7 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x34f070ce btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x78ed108d btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x94d2dbb3 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xa63d6048 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x1464fdb9 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x56eb10ad hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xaf9f63db hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xf7bab62b h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0f96fa6a mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x157a4a57 mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x15f28b95 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1c3cc0b4 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1dedb17b mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2890cb23 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x30232fff mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6383d7c0 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x699b7627 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x701d57d2 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x817bb79a mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8a4d7204 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8cd01b7f mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8dd1a61f mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x91f61a6c mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x94b4bfda mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9c355175 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9d1ae4d5 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa5c66d3a mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa9f6ba1f mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xaa4b845e mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb0f3cd2a mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb5bedb2c mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb69b5201 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xdf0f3456 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xecb4084f mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfa9aadbe mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfb084526 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xff3f8699 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xff6da31d mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0225e5bd comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x11559762 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1a63a2c8 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2c446b28 comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3aca985c comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x408747fa comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x59f53dcd comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5af2ce66 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x64d4b804 comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6a030310 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6fbd16b9 comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x75dee593 comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7cf0aa8b comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x82faa13e comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x895d185d __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8f727552 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9d6ad699 comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa040380a comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa2689038 comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa3ca334f comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa4776ffa comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa8ae0d23 comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb004235b comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb183fc78 comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb7c8fe85 comedi_dev_put +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 0xc59d8f1e comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xcfb5654d comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd0035c2a comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd1bc27de comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd55ea172 comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdee24d4d comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe7ca0c0e comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xef88d8e3 comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xfb84c5c1 comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xfd8d52dd comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xff9c35df comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x1078e349 comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x28d733c2 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x31442f65 comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x547e740b comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x586dc272 comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x5904e2b7 comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x5966d856 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x8afe16b8 comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x468ba685 comedi_pcmcia_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x5a44cc1a comedi_to_pcmcia_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0x72314ad3 comedi_pcmcia_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xd31893bd comedi_pcmcia_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xd347deb4 comedi_pcmcia_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xf12bfd65 comedi_pcmcia_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pcmcia 0xfe87ef91 comedi_pcmcia_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x2c89dc9e comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x35f4f7df comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x403f8c38 comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x4db6c59e comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x53320279 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe4975eb4 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x67497f05 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x2e76903f amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xb528397e amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0xb64a36e7 amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x0d582c89 comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x17b44b5a comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x21f2093a comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x4fd7b305 comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x64bf52ec comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xbc59e41a comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xcf6e54f7 comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd0bbe2a0 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd722145e comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe385321a comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe423208e comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xeaeeeee6 comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xf00d0c75 comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x414d1325 subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x7766b75a subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x8b7d21c6 subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x12fba874 comedi_isadma_disable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x248ad7e3 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 0x64285106 comedi_isadma_poll +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x7e356413 comedi_isadma_alloc +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 0x867a9f25 das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x185b45c4 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x2369f140 mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x2d51ba68 mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3355888f mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3621760f mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3718e003 mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x60f12392 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x6c73b481 mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x71bb9398 mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7a06138a mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x84d3364e mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x9fb1b12e mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xa58058c2 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xc7792fa4 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd914f68b mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xfd285799 mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x2ad7a155 labpc_common_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xcfa19cbe labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x031df78d labpc_free_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x57347371 labpc_setup_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x633c30fe labpc_drain_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xc5eace60 labpc_handle_dma_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xe2869fd7 labpc_init_dma_chan +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x1539eb47 ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x2e51e874 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x3aa53f10 ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x54f5cdf7 ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6f937748 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x7e37c25b ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x9f2dc300 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xa03db2d2 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xa15f008c ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb3b8697d ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xc62fe611 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xce99afe4 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xdbd5711c ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xeee5845b ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xef51ce9c ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xf4d06bf6 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x337648cc ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x481c362b ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x606d2ca0 ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x96780596 ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xab78f4a2 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xc87d64b4 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x0bfdaa2b comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x23966dc3 comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x342d7e31 comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5f1f5c8a comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x9012e282 comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xe70eb445 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xfab8d608 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0e25eedd counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x41004cbc counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x597294de counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x5bf92e2f devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x5d698f3e counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x6f686e7f counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7696387c counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xab3383ba devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xbb0b0e97 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xbbd513cc counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xe0368301 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf29860fb counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfdbbb3cd counter_signal_enum_read +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 0x0e738fb7 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 0x843d6541 sev_guest_decommission +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 0x94ae93af ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0xd02e197f sev_platform_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x00dbd13f adf_gen4_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x067cf492 adf_cfg_dev_remove +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x06dc6d0b adf_dev_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0b186d5c adf_reset_flr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0e650934 adf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x0fae06fd adf_dev_stop +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1676bb1e adf_init_admin_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1b6088d2 adf_reset_sbr +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1cab30cb adf_gen2_set_ssm_wdtimer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x1d7dfad5 adf_vf2pf_notify_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x2ae50889 adf_send_admin_init +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 0x30edbba9 adf_dev_in_use +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x316e9725 adf_disable_sriov +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x322e5d08 adf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3403f69b adf_devmgr_update_class_index +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x362bf343 adf_init_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x3b6ad141 adf_cfg_add_key_value_param +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 0x46903058 adf_cfg_dev_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4922180f adf_devmgr_in_reset +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4bbd862a adf_dev_get +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x4c04296d adf_devmgr_add_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x56a19cf5 adf_dev_put +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5df24b3d adf_disable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x5ee8fd61 adf_vf_isr_resource_free +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x6879b668 adf_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7a84b65a adf_dev_start +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x7b4da4e3 adf_vf2pf_notify_init +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x800c54b6 adf_dev_started +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x892e04d0 adf_init_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8d7c66d0 adf_enable_aer +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8e387325 adf_exit_arb +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x8f2dc7dc adf_devmgr_rm_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0x9d76c3f5 adf_devmgr_pci_to_accel_dev +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xaa8f5491 qat_crypto_dev_config +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 0xc5654773 adf_gen2_cfg_iov_thds +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xc98a89ac adf_dev_shutdown +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 0xd64519f1 adf_gen2_init_hw_csr_ops +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xdd191e07 adf_gen2_get_accel_cap +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xdd7e39fb adf_cleanup_etr_data +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf332dda3 adf_enable_vf2pf_comms +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf3627fe8 adf_vf_isr_resource_alloc +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xf6ec9852 adf_cfg_section_add +EXPORT_SYMBOL_GPL drivers/crypto/qat/qat_common/intel_qat 0xfd4c707c adf_exit_admin_comms +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0xfd067a4f dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0x585d24de __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dca/dca 0x01a33ab9 dca_unregister_notify +EXPORT_SYMBOL_GPL drivers/dca/dca 0x076aec01 dca_remove_requester +EXPORT_SYMBOL_GPL drivers/dca/dca 0x3a637a68 dca3_get_tag +EXPORT_SYMBOL_GPL drivers/dca/dca 0x5111ee6e register_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x6a8ca1a8 unregister_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0x75b7f9bf alloc_dca_provider +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 0xd0e8d1fd free_dca_provider +EXPORT_SYMBOL_GPL drivers/dca/dca 0xeb1b70fa dca_add_requester +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x2f857451 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x44715aaa dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x1bb9457b do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x2ac889b4 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x6b9d68cd dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x77230afe dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x91754b8e dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x9e3e10b6 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xa6504fab dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd8163de4 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xdebe9b13 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0x1f9a673b hsu_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xb9ff9ed3 hsu_dma_get_status +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xc51baf87 hsu_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/hsu/hsu_dma 0xd3d2fa36 hsu_dma_do_irq +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x1f2c9c29 hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0xd992375f hidma_mgmt_setup +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 0x1f9f1fe3 alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x505845e6 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x02d631d1 dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x130d3f1d dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1489559d dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1d47d4c1 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1f7e2952 dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x2ad17471 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x33e906d4 dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5f875f97 dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x64c48cb3 dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6ae7e281 dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x74389df3 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x78d84eeb dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x821e5a14 dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x8c687175 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x90ca4e26 dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa1948e64 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb29aab56 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb43a375d dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc3c681ac dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc9f9f39c dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xddbdc957 __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe6c3357b dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf368f0a3 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x00c2c25d devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0361ad39 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b7c86db fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1a648142 fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x3453fdae fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x3e224eb2 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x45ca1e40 fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x5adb6789 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x9bd4031b fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x9da453a7 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xa0226138 fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xeb5bb180 of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x127afc96 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x396e430d fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3ba657aa fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3d255f5a fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x589c4bba fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5c06ca1f of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5cca1734 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x7b92bf45 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xae01192d devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xba9b8e71 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xbeb04c13 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xca4bbbe3 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcbcb9e35 fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd069925e fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x40851ec9 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x4ed32302 devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xa3d4d94e fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xb5b11aab fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xd55708a4 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xe5490bdc fpga_region_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xef860b59 fpga_region_create +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x18e0015d gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x321633b0 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x761e86f3 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x7eb898a9 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xbf11b782 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x63663d74 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x70af9a13 gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x9c526147 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x9db89e1a gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xf9b5f693 gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0x52621645 bgpio_init +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x3171c67b __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xe1f52a24 __max730x_remove +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 0x3f27ca19 analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x6c048843 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x85045da9 analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x8550125e analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x98ddf765 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xacd66d63 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe0191884 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xf7f24bbb analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x06c45b19 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0935e6cb drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x16f0c6fb drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x27b0b2f0 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2cf5d29e drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3e32e0a8 drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4217ae89 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x42b40735 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x68248e77 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6d006773 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7497252b drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x778c3b23 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x86c95c55 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8a937fb5 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x928f0006 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9bc070b1 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa31c641d drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xacbbe565 drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xadfc473a drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb627cea2 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb7717669 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc6a9d25f drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc8620175 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc93c40b1 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcc339cca drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xce71f785 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd9fcd3dc drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf06749b8 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf63cd57a drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf7247ec4 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x20c7ad49 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4055f808 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4efbda46 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x505151ff drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x6cd81c3d drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x719f0717 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x7aeef742 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x959f2f23 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa7fe640a drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb1ff552d drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xec24cb57 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf6680d65 drm_gem_fb_create_with_dirty +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 0x459c8eab intel_gvt_register_hypervisor +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 0xe7237b0b i915_gpu_turbo_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x00a8488f __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0512efb0 gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0ef511ba gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x10d1b03e __SCT__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x135c4514 __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1500545d gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x158d96ee __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1e49b6f8 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x202c6bb0 gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x235d97c2 __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2cb03463 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2eea9450 gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3364b825 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x37c3d224 gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x390bdff7 gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3eebe217 gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4080a322 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x41d75c54 gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4d4a5e1a gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x50278538 __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x598e57f7 __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x59a1715a greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5eb622c8 gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x660e73cf gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6cc2910a gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7055455a __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x74f2cfaf gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x75fd90fa greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78889905 gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78fedb98 __SCT__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x79f0d8f3 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8735c8fe __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8dc7f8fe gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x905b3008 __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x90c11488 gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x92136512 __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9242320c gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9522ff30 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa04b431a gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa266a150 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa4625870 gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa6471bb4 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa8dca87b greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xadd7926d __SCT__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xae877457 __SCT__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb84c1e2c gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xba6ffc96 gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbfb52284 __SCT__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xca3fa950 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcd1837d4 gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd2a85ef0 gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd5a2bb95 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd6abb608 gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdc2c3891 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe1c08dd8 __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe6b45fb6 __SCT__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xed58bb19 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xee34f7f7 gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf51e4cb2 gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf714c001 __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfe6d5882 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0f30d53a hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x138b937c hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1bd1788a hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1dfe051e hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x23b2421d hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x23b41a5e hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2681c669 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2737104f __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2a264c09 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x32bce3eb hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x50471680 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x55f23e52 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x588fd43b hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x65707eca hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x67fd066b hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x68b35bbe hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6e8d46f5 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x761b2f1f __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x951f8c7b hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9705b48f hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9d3bb02c hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9de385f1 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa2043b87 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa8e5ed8b hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xaa7e3073 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb13e26f6 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbca7331d hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc19dc38c hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc1ee84ad hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc5332689 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcc9784cf hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd0c8bedb hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd13122e7 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd5c32442 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdcf0a7f5 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe100b7c5 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe2ee347f hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xea2fffd3 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xebe4c586 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xec85670c hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf3b31dd6 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf5fa7833 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf626086a hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf879bb63 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +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 0x7deca5cd roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x06fe900e roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x19434c5a roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x3a1d6169 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x6d4a98f8 roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x8331948e roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x9670269a roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x62ffaa66 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x831d20ac sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x99975094 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xb6e7e792 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc3ef3910 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd9b7d986 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xdd468d8d hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xde0bb6ef sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xf3c147dc sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x7adf8055 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x9016a604 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xbd5e73a1 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xcaccfe43 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xffe4efd8 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x03460108 surface_hid_device_add +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x57b86db6 surface_hid_pm_ops +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0xa23515ae surface_hid_device_destroy +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x31707825 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x7700c6e6 usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xad35aae6 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3269e85a hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x37896458 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3ad37432 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x4a6cb40c hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5acade89 hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5f3a96ac hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x70afa9c3 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x72d4d33a hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x88d4e81d hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8ca6902c hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x911d474b hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x913e9396 hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xce695c83 hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd216776d hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xdf1c15a0 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xeb13013f hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf57b54a4 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x049c0840 vmbus_hvsock_device_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x08513fd8 __hv_pkt_iter_next +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x0bbca2fc hv_ringbuffer_get_debuginfo +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x1e8d20bc vmbus_allocate_mmio +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 0x3ec4fdbf vmbus_connect_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x40acba2f vmbus_sendpacket_mpb_desc +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x46a417ca vmbus_proto_version +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4b2210b8 vmbus_send_tl_connect_request +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4b62eebb vmbus_next_request_id +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4e3bb69c vmbus_alloc_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x4fee4a82 vmbus_open +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x55cc5bef vmbus_free_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x58e4fd9d hv_pkt_iter_first +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x6af928ca vmbus_are_subchannels_present +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x6dda4fc7 vmbus_recvpacket_raw +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x949940a9 vmbus_send_modifychannel +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0x97864011 vmbus_set_chn_rescind_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xa5529d7a vmbus_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xaa3edb98 vmbus_setevent +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xb69ca744 vmbus_set_event +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xb93db518 vmbus_connection +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xc0a425aa vmbus_teardown_gpadl +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xc9cc501f vmbus_driver_unregister +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xca981a92 vmbus_sendpacket_pagebuffer +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xd602e67e hv_pkt_iter_close +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xf3916054 vmbus_disconnect_ring +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xf3c3695c vmbus_establish_gpadl +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xf4fbdb34 vmbus_set_sc_create_callback +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xf73175f4 __vmbus_driver_register +EXPORT_SYMBOL_GPL drivers/hv/hv_vmbus 0xfd943e36 vmbus_request_addr +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x2a59842d adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x44db446f adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xf25474af adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x1f41be27 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x13b36e91 intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x29ef6dcf intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x374a035c intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x4152c306 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x5dfa3d20 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x7dc766e0 intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x87b14d36 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x9795e36a intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xa28d8226 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x395b64f2 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x7e4a6476 intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xae140783 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x060428ee stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0dad838e stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x2e17a6a3 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x4632821b stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x62023ed1 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa3b731d5 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xadfacc00 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xb7069522 to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xd73152c6 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x05820dc2 amd_mp2_find_device +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x0981b002 amd_mp2_bus_enable_set +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x18460a38 amd_mp2_process_event +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x2e61955e amd_mp2_register_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x72ff11ce amd_mp2_rw +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0x78e3b376 amd_mp2_rw_timeout +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-amd-mp2-pci 0xb6fe73dd amd_mp2_unregister_cb +EXPORT_SYMBOL_GPL drivers/i2c/busses/i2c-nforce2 0x6c582fe8 nforce2_smbus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xab2ea157 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xb56da34d i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xe88ffea9 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xf6642d20 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x06a102db i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x77546601 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x23c3397b i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x24766de2 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2c78aa8e i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2faca091 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3df9aa26 i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4f5ac721 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x58ca438d i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x6467dbbc i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x67fffab1 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7bbe6d38 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7d8300c0 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8db55e38 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9a4f0e0a i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9d9dd512 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa5429b28 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa84b81d7 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcceaea49 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcd6eb24f i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xceda071f i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xdb29ade7 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xeafc6769 i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xeb3944d6 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xef050cf1 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf223a651 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfe7dd924 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x3eafc84e adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xbdc92727 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x05e626cf bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x4ffe258a bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x7ab253b0 bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x93b772cb bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x964bdbea bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xe62c873a bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x81fdf3bb bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xa341dc0f bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xda49a911 bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xf1c1aa16 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x375307a8 mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xbc626dac mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xf4f7ab40 mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x45e2c29f ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xa5a744bd ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x10c09554 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x4b38b6dd ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3762ef15 ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3d31015a ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x44a5a46e ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6ba8a21a ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x73ac1913 ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x74c6ecd9 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7b108d0c ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7c999cfe ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x825876c8 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x992c5df7 ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xbf14de4b ad_sd_read_reg +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 0x2d05d71a iio_channel_cb_get_channels +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 0xac261e12 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xed53e7e3 iio_channel_cb_get_iio_dev +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x0baed326 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x1c5d4b03 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4bfc852f iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x503ceb2a iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5be6cf13 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5e2ff7dc iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x6d8a72f3 iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9dcb4cb9 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xbd8d12ea iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xc7339a67 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xcef9f511 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xfb257709 iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x8e742397 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 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 0xe633b4dd iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xed53979d devm_iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0x5d105286 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x3155df7e devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x0f33896a bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x32420e97 cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x353aac6f cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x54034eb3 cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x6c8c9ca2 cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8e13b998 cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x97252512 cros_ec_sensors_core_init +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 0xa0b2a502 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xab626cf4 cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xc0aa6c6a cros_ec_sensors_core_read +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xd0db6ad4 cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x3b730a53 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xe7e05a3f ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x13da278d ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x760b4931 ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x304ecfb9 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xef402450 bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xf9114ea2 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x4fb9cb4a fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xcb8f1fea fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xe85ced96 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x439f5ab9 devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x56a4c467 adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x5d3dc7f8 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x74763b28 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x8c2cf015 __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x9fbba337 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xac230ab7 adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xbb814671 __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xc58ddea1 __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xe4a3a4d1 __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xf53a4715 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0x8196c076 bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x65f7d1f0 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x895132f0 inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xbfcdd884 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xf6a3034f inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x2221dc2e inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x686c0011 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x043237b5 __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x06d43c64 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0854e057 iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x095a6756 iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1aeeb91f iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1c290c0d iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2310ef6e iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x237701d4 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x28f665bd devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2beb35fc iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2ce98b2c iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3261b784 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x34f9e69a iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x40f0ab9b iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5634b0d8 iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x56f37592 iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x59c4f7f7 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6bfe4004 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x74a2bdc9 iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x78d2eb8f iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x79053b04 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8acfd552 devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x95b57cf9 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x98d14b27 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x99742957 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9b73e489 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9efca736 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaa41afd1 iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaac9dbcf __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xae4f93ef iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbca129d8 iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc071ed5b iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc0f4966d iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc1ab2768 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc71dd3c0 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc8dd0d35 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcbbcb9db iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd2690e4d iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd53f5df4 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdbea85a4 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe4c9f8d9 iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xebd9a75a iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf1aa07a0 iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf1bb818f iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf78b8c0f iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x3b017715 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 0x29c636c6 mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x550a3e4c zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x67394a7f zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x6b0b95d8 zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x98c1ebb8 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xdfad1df3 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xeb3c2418 zpa2326_remove +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x016ec27a rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x327428ec rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x359e69c6 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x36a7fc35 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x68701d69 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x76f65e44 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x82a7d974 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8ac53ab6 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8e981d63 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x91643bb0 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa0dcd4dd rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa9b1784a rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe68e8b19 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x8895a7ec input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xdaaa5302 matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x49a4fcbd adxl34x_remove +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x62e1f924 adxl34x_probe +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x66535a18 adxl34x_suspend +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x08cb5a3c rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x235b51fe rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x2af1654d rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x2bc02778 rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x2dbe037a rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x459ecd78 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x4c65c2b4 rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x66273a8e rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x7ce48d7e __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x7df7b376 rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9bed9330 rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xd3e344e5 rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xdc8f0a4f rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x7b87fd54 cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x833ac8c7 cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xb71a562b cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x46a32022 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0xa0c3ad0a cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x1f3e81a9 cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x68d958ef cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x02e692e5 tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x4dbe2c06 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x7ebb8c46 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xb97dad06 tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4a1cb09c wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x57a2adc6 wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x66b5ea23 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x6f52f627 wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x8d6a5e88 wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x8df47a84 wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x95896075 wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x971c5221 wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x9b08ad58 wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xe94404f0 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf2e61f90 wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf3bdb546 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x23cc7fa7 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x3619dc6d ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x44172143 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x507e9885 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x73368e4d ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x9f36feea ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa9b38e05 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xd0de9039 ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xf3da8125 ipack_get_device +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x00612cc5 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x1236ce38 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x333f0abd led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4741c014 led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x569e01cf led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x6f9ff0b6 led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x8a07a643 devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xee70c69e led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x36c779c9 devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x376264ed devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xab4be083 led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf444071c led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xfd8f3694 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 0x00d16bfc __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x01b95ccb __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x01bb7661 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06819bae __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06c167b7 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0c8220fc __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x106f74ca __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15ba6877 __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1a213587 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1ac18c26 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b1fa700 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1d312a9b __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1fb43e3d __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1fbb1669 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x21b87a42 __SCT__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2245cf66 __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x23a861bd __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25cacb14 __SCT__tp_func_bcache_btree_set_root +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 0x2b806890 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x300c8ff4 __SCT__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x31f6de77 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x33047824 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x34e3fe3f __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x36f317a4 __SCT__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x387691a1 __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3c9095ac __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3fe63a1c __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x435ac254 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x43920be3 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4543b49b __SCT__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x47e849c6 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x517c705a __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b8ea94 __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53c67aff __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5b4d39b4 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dd80bd5 __SCT__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x60b5e7d0 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x60e6671c __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6140fb29 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x629c9180 __SCT__tp_func_bcache_btree_write +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 0x6b69021c __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6d9a33f8 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7095ff03 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x752f7fa4 __SCT__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x774bfd9a __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x77df1d68 __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x787810b2 __SCT__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7e1814fe __tracepoint_bcache_btree_node_split +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 0x828b87bd __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x84301d02 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x85e7bb32 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8b48442f __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d1848e2 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8e0075be __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8fdac248 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x941835c9 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x96311351 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x972aa384 __SCT__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9b2001cb __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d0ed221 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d28d153 __SCT__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9decb672 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9f573e6a __traceiter_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 0xa1dd2a5a __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa25abf94 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa41ba8fd __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa784e073 __SCT__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa89bbb54 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa8f84d68 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa935400b __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xadde0f0b __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xae49c7d2 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb46aae71 __tracepoint_bcache_request_start +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 0xbc126dab __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc179516f __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc504a5cf __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc535332b __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc73e0c99 __SCT__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc990567a __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xca2b655b __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcb427184 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce451ad8 __SCT__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd30206ff __SCT__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd4c0148d __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd4eba025 __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd64f7a1a __traceiter_bcache_btree_node_alloc_fail +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 0xd7c9e275 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdab5b691 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdb0682eb __SCT__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdbb4cf19 __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdebfee01 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe3437875 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe5168fd6 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe5d09316 __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe8944101 __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeb5a8dbf __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xecc14680 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xedf90bb3 __SCT__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf3cdc87b __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf47f7924 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf5736990 __SCK__tp_func_bcache_journal_write +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 0xfa6a52b8 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb767f16 __SCT__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfce76b1e __SCT__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xff9b87fd __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x066b047f dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1526b962 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x15cacd90 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1818a8c7 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1e408046 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x35b11f4d dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x456ff017 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x489a8247 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x75d076dc dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x87252c9f dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x8c566c38 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa651be38 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb21dce63 dm_bio_prison_alloc_cell_v2 +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 0xc8f9edbb dm_cell_lock_v2 +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 0xe2be0a31 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xe61cc605 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf5d8fb4a dm_cell_unlock_v2 +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 0x6aebce95 dm_bufio_issue_discard +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x6c3d87e4 dm_bufio_client_create +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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x5adc2807 btracker_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5de611a9 btracker_nr_writebacks_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x75b4c4bd dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x7890d535 dm_cache_policy_get_name +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 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 0xf225c11e dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x8971d43f dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x94a7163b 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 0x25c080f5 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x26c4e934 dm_rh_mark_nosync +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 0x50ce10c1 dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x69100503 dm_rh_bio_to_region +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 0x92cbaf4b dm_region_hash_create +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 0xd5cb479b dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x574d697f dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0ae672e0 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1353d115 cec_pin_changed +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x35b5460d cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3f3e1647 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x40aaee00 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x4d77b8ec cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x699da629 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6e412075 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x70ae08d6 cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7d4eb80d cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x84ea459a cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x85f626c6 cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9ee4f85b cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa3e9edaa cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa9d79df4 cec_pin_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa9e0b61d cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc79db51a cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd2f5a5f5 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd3e9319f cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd43c84f8 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe7cd411d cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xea559831 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x1ece0442 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x277b1dbd saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x2c06ddda saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x31f068af saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x3e14d055 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x57088901 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x8c2e4022 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x936d27d1 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xbb828118 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xd9768f0a saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x0c86c985 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x231f3b97 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x2dc362c9 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x37c95ec2 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x4c0cd748 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xdf8f5072 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xfe4d53d6 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x07c8dfd0 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x14bbbd1a smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2a1ab9e0 smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2b719356 smscore_getbuffer +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 0x52dc8b8f sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x545923f9 smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x56636094 smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x5fb4f44a sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x771378b7 sms_board_lna_control +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 0x94a87d5d smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x987a22d8 smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb80f878b smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb9dc765e smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcc0ce463 sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xceb738a3 smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xe71bfde9 smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xfc486e86 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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x04b1c818 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x07ee8998 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x129c3db4 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x214dd269 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x21e49628 vb2_core_streamoff +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 0x30a96fb3 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3e7038db vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3f153bd0 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4926af9a vb2_core_poll +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 0x546b9a0f __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x58a073c3 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x634386da vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6dd687ae vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x81b20143 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x87a3cb4d vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x89a741a0 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8c2301cc vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8cf73368 vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x916da6fe vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9579d46e vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9aad62bb vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9c90e8c8 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xabba0de4 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb930e750 vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc070a818 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc419db67 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc54c863e __SCT__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc56665e1 __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc5be54c2 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7920841 __SCT__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd1474c28 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd28aa9b0 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd63aae86 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd69e028a vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdc80eb18 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe2488c57 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe2eb1523 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf209c38e __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf80412c2 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x01ee0eb6 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x861e73e6 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x1d1e3819 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xb0b8a1ce vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x052c6a1c vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x08848648 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0a0142ce _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0c8114fb vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0e04fbf2 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x23d301f2 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x29027134 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3c6d8c12 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x43e6ee98 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4bddc0ad vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5371337a vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x555a1b53 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6c074797 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x77c1c268 vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x77cd402b vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x827c99ee vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x99d7d921 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9adc7c10 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa53de2c8 vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xabc520ad vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc1cbf73d vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcf50b8ee vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd5f790a9 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd8d87898 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdcf36429 vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe42e87b2 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe748da89 vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe90692a5 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xeb329ed4 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xebb51012 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf2ac1a28 vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfb14e0bf vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfde3e065 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x1dabccc5 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x2e2275fd dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x6c6e03b5 dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xb5b08637 dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x49b820ba as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x41130c02 cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x3923869e gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xd536b00c mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0xf0a9c190 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x70b1fc4d stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x17363c9c tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x6f7a0f03 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0x02364a20 ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x297ad513 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x2aa4297a max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x2fd7d977 max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x3ef052a0 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x56f70ebd max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5750b499 max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6e0e240f max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x9c819921 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xc38d6b00 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xcf21e71d max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xeb1dcbb2 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xfee8c2c6 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x00e73f48 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x09d8f9e0 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0d542fa6 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0e12e453 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0f46ba2c media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x11b0381e media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x14f70fd5 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x16c1085b media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1984da71 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x22a84b92 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2e5af1c9 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2fb1f173 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x35ee1a10 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x450e07e5 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x455ec65a media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x46ec4a1b media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4ac3e01d media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4b727de9 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x601fac22 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6d8f57c7 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x766d52fb media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7ad9f03d media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x865b66a3 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa0f6cf44 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa5839222 __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa8d98320 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa9eda96f media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xac3f6b0b media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb5fc92b4 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc398bc1c media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc61727b3 __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc6624931 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc66352cd media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc89693b6 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xca9a595f media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd959de2d __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdbc24f6e media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe26d6f04 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe7b85f2e media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe9834729 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xebd5a4fd media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeccd683b __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf247d44c media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf58a44f4 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfa69a144 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfd5f54ae media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xdcb827ea cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x01f1f5b6 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x09106f84 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x1929a1ba mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2047f32f mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x46c66196 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4a0d2be7 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4e696bbf mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x54cb4524 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x552fb1b0 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x604f1cea mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x789748e6 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7aa652dc mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x86556509 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x972715e4 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9d72d641 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa1033c12 mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe179c7ee mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe7eb8c55 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf06911ff mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x011e5627 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0bba3fe4 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x11403836 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x18672064 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1abd52ff saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3a816028 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4613deed saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6810da0e saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7651ecdf saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x789462af saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x85304d8d saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9b345812 saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9fd36fa7 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xab0c2c32 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xbea30467 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd030f24b saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xda71e838 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdbbf4de2 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xdd84832b saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x0f638a35 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x16303640 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x2c4eda70 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x63f487ce 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 0x93002b89 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x9b2e9327 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xa062f102 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x43018797 mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xb205695f mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xc6f3ae68 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xdb657b67 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xfa14fff0 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x634311f8 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xce42e022 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x2a2bbc1a si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x6b05dd86 si470x_start +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x74758a52 si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x86b4f24c si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xe2fb92ca si470x_stop +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x07e18707 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x15c5986c devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2610e62e ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2bb0ad67 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x39198154 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x45058b10 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4f002202 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5b4b49ae rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5de8e893 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6894036b rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6b3aeb41 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x986c78ee rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa6359566 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa9c372a6 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd1e5b251 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd67e4733 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfe0dc4d8 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfff04934 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x517ce966 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x1d12e073 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x6552e931 mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0x72b6a8b3 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0x2d057d85 tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0xe886f435 tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x086c5d29 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xbd33dfd8 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0xa53f18b2 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x0bbb529f tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x4b4b40e5 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x98b165e3 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xe56c4cd6 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0x83dcceba simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0cf02cc4 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x118b82b0 cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x2bba0171 cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x3b2e1017 cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x4019d460 cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x64d326bd cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6a55b30c cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6c4416d5 cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7f70a854 cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x87a0217a cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x9a314ea6 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa7950f20 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xac3c95f1 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xaff53ece cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc625a003 cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc740a057 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd134cebd cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd45c386c is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xddef7f1c cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe6f7658d cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0xd15bf31e mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xf217722a mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x2a4c9d74 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3bbea609 em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x48458071 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x49270df4 em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x537f9ab3 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7d412a11 em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x8a7aa0db em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x8f61038a em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x9eb474a2 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x9f5cc77d em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa02e046b em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xbbefcc51 em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xbed3d15c em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc334d16a em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd4099674 em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd4c84223 em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe1ce76ea em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe9013efa em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x357a97c6 tm6000_get_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x45c3b8dd tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x4e42aa4d tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x7fec980a tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x12d994e6 v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x6218882e v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x9ae35805 v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x015c5fb6 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x2ef2f155 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x310cbbfd 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 0x6a5d7394 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7a0bc4e2 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x8f63c521 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa19b6fd3 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa1ac0407 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xc1373b4e v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xce41656b v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x117af18f v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x12b0677c v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1b3a1ad6 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2074e028 v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2122e76b v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2635472b v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x32b26ed9 v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4189fff8 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x436cf3f9 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x48768b60 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4948c80b v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x501eab52 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x52302785 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x57539337 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58d29c97 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58e16e9f v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5a9acd47 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5f935c42 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x60c91289 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x621ad7d0 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6cad0bc1 v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6e166f86 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6eff80d0 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7503082a v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x79994c30 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x81ec90bf v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x85f53e63 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x899a179d v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8c11f029 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8ca01efd v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9646168e v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x96709838 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9e85279a v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa129c81c v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa413faba v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa85e1c07 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xac0873c5 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xac3f919f v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb410625d v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd5808aa5 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd598eff1 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe6218d84 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xea975558 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfb577d78 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1027e708 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x29472a14 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2bb0a49c videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x305424e4 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3f918521 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4bb09d63 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x58b507fb videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x60a6d8ec __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x63640bbe videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7da678f5 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7f62a287 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8db62771 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x92717193 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x95ea9cdc videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x9920d8cc videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa54dd3bb videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa5c62c31 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb68f90bd videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcb89b691 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcf8ab6d5 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdc0dfad2 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe7e46f2d videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xebcbe45b videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xec982413 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x671a2e84 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xbf871d8c videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xde565bbd videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xed52fecb videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x174533b9 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x24860d9b videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x75698256 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0746a224 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0f03edfe __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x100c8586 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1420879c v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x18163707 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x18b42f8a v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1ec5016c __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x245f231d v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x25441b0f v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x274bfbff __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2c4a63b3 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2d65823f __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3212adcd v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x33f07996 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x34a04767 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x34d9c0eb __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3fef12b8 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4111b162 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4fa45a1e v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5e4a1cee v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5ef1630c __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6087bd6e v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x62ec31ff v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x63f32ff1 __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x67a4f0cc __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6b2b3bf5 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6cc43bd6 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d3d6bc6 __SCT__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6f9ff5cb v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x71ab72bc v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x75570c2c v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7a0f01d8 __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x82011c3c v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x884da608 __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x88814ef1 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x89d4db89 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8c049089 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8e79051f v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8f6d4be3 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x90876358 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x90fb530f v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9304c9ef __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9f943038 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa1893d14 __SCT__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa87078ac v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xab955838 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xac3adc77 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xafbf155e v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb153cc5f v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb15570dd v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb3e05be9 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbd67eba4 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbdb860fd v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbe0bee3d v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc6d34232 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc8dd867f __SCT__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca086e9d __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xca62401c v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd541e31a __SCT__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd85d89eb __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc56ae80 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdc831e5e v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdde2f7cb v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe1f574f3 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe3af9094 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5d75752 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe8b294ed v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xec3507e3 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf037b0d9 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2ccf702 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf481d575 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5668f36 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf92df397 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfacf4f7e v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfb2e1f03 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x276e18cb pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x698a7c75 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x9e7db910 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x0f1a7846 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xbe684f2e atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x10b041ca da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x2b9e9f3b da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x3dca1828 da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x842e8043 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xbf4f7004 da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xe2574137 da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xea17dcf0 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x199b9827 intel_lpss_remove +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x41e614b7 intel_lpss_suspend +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x43d2242f intel_lpss_resume +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x800bb998 intel_lpss_prepare +EXPORT_SYMBOL_GPL drivers/mfd/intel-lpss 0x8ee594df intel_lpss_probe +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0x7e386e36 intel_pmc_gcr_update +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xf681c0d4 intel_pmc_gcr_read64 +EXPORT_SYMBOL_GPL drivers/mfd/intel_pmc_bxt 0xfe5c8460 intel_pmc_s0ix_counter_read +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x0f18c3a4 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x2d4050d5 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x39b5a5d1 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x5e893677 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x86db6161 kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x9cf8873c kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd76d2cae kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfbf0fcfc kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x23396c44 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x744ccae6 lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xc8ad5a23 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x12bafc67 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x2cf1a71d lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x6afa5eea lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x80ccd241 lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x99e40850 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xadd6bbd2 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xca402925 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x007943f7 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x34238eee lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x787966fe lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x04d0dfdc cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x04dd039c cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x19f628e9 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x19fbf4a9 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2e773314 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2e7aef54 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x36a244a4 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x36af98e4 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x420457ed cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x47e5c2d0 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x47e81e90 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x52481c28 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5906756c madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5ac335e5 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5acee9a5 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6d422e18 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6d4ff258 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x759759a8 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x759a85e8 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x76b3e3e3 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8af8e6c3 cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8d26681c cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8d2bb45c cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa6ca0450 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa9784f53 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc1929ee6 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xce137510 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xce1ea950 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1e5f6432 mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x4a104939 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xa131779a mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xe18b3cba mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf19ff26f mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xf384c9d2 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x065f3496 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x154d0122 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x8b64d410 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x97514c2e pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9e2d5df2 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9e69f355 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xa2365130 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xa5159d8b pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xa9928fb8 pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe36d0da4 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xfac59236 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x86fdf94f pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xee3512f1 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x0e42bfcb pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x1d624e71 pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x1f46b54c pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x4e3ab4b2 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xa9f87a6e pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xf658dd76 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 0x00fb3910 si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x18929972 si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1c022c20 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2a224554 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2dcd0ef2 si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2faa5a12 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x300877e7 si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3b761e66 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x50714b58 si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x51384050 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x52591650 si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x56a53734 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x62945df7 si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x63284a11 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6fb98f60 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x728ab1e1 si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x732e2a9f si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x75ae2e78 si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7d4b885f si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x803c269d si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x906643f8 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x93759b79 si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x944994d9 devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9a969a50 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa244fbc9 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa4f7bf9c si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa956308d si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xab1f47ee si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xbec70c40 si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd6fe2862 si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xeaa4352a si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xee04b458 si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf821e422 si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xfd55b9df si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x27cbeb10 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x2f6778f6 sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x3038a1c3 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x470f73e9 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x9e418e40 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x53ddd697 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9e872be9 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xa6d864de am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xc968348f am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0x6d369ec6 ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x34099e8a alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x3550f11f alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x48572073 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x4f068841 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x51eea47f alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x9040c362 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xd7d8ce83 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x188f174e rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x204fe8e1 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x20c55d7d rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x29aef5ec rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x60409a9f rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x62244d29 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7a2e9886 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7b015ad7 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x81d1ff9d rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x83ba5b01 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x865a1224 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x885d58af rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x89cb13df rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x93b8ff8b rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa2440bc6 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa49c0d49 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xab2e8020 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc0edb353 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc415a750 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc6f088eb rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xcaa8154f rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd3a3d5b3 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xdf2e4ade rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf9060e3e rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x0e03c6b2 rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x1037c12c rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x12e5470a rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x1b60dd50 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x4f5855e9 rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x56b9d231 rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x9db45e5d rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xa0550f3c rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xa9ed7391 rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xad59e942 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xb840d830 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc4df0cea rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe91dab38 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x3dcd0745 cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x41758f69 cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x9369a618 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xaf998594 cb710_set_irq_handler +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x283d1c97 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x341196ee enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x4b11d0be enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x528efb64 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x7e10df0a enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x91d10fed enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xca3a7fbf enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xe31703b9 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x0dfb6805 lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x160ba132 lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x19f8dc5d lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x24822c9d lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x33f91d0f lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x72bc4521 lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x8ce907a4 lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xcad8eb18 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x00c546f3 mei_deregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x076eb606 mei_cldev_enabled +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x07da7bf7 mei_cldev_driver_unregister +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x0da81107 mei_cldev_recv +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x0dc6f9e9 mei_cldev_enable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x0fabcf37 mei_irq_write_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x13bf51af mei_cldev_recv_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x185b89f1 mei_cldev_recv_nonblock_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x288bcce9 mei_start +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3818a156 mei_device_init +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x3f961023 mei_cldev_send_vtag +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x42a6e744 mei_cldev_get_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4756387a mei_cldev_set_drvdata +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4909b513 mei_irq_read_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4982bd2d mei_cldev_uuid +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4bbf1621 mei_write_is_idle +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4f500e60 mei_hbm_pg +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x4ff4d0a1 __mei_cldev_driver_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x584ad924 mei_stop +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x59417a3f mei_cldev_register_rx_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x5cc7a3f6 mei_irq_compl_handler +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x821c1452 mei_restart +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x881e1fa7 mei_hbm_pg_resume +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x90a24af4 mei_fw_status2str +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0x987a8010 mei_cldev_disable +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa221e6c1 mei_reset +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xa32f6343 mei_cldev_ver +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xb7dbc990 mei_register +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xdbe810b1 mei_cancel_work +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xe9a71dc4 mei_cldev_register_notif_cb +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xf3ddbb69 mei_cldev_send +EXPORT_SYMBOL_GPL drivers/misc/mei/mei 0xf95cb1d0 mei_cldev_recv_nonblock +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +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 +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xd3d2bf04 gru_free_message +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xde08c325 gru_read_gpa +EXPORT_SYMBOL_GPL drivers/misc/sgi-gru/gru 0xeed7d505 gru_send_message_gpa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x1018eee0 xp_restrict_memprotect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x12333991 xpc_set_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x345c9217 xpc_disconnect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x39046c7a xpc_clear_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x48e62c9f xp_region_size +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x6285dfe8 xp_cpu_to_nasid +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x64ba5017 xp_pa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x68d27065 xp_expand_memprotect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x68fa7d28 xp_remote_memcpy +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0x7d5ba9a9 xpc_registrations +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xc04c7267 xpc_connect +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xe68acd6c xpc_interface +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xead4f7fe xp_max_npartitions +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xed1d3813 xp_socket_pa +EXPORT_SYMBOL_GPL drivers/misc/sgi-xp/xp 0xf3b47f67 xp_partition_id +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x2ed7ee3a uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x4c9a431e uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xfd8158c3 uacce_alloc +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 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 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 +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x5ef584f3 vmci_qpair_dequev +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x612df9ae vmci_qpair_detach +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x676bd843 vmci_qpair_consume_free_space +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0x75fe065a vmci_send_datagram +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 0x88cffdbf 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 +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xc403cafe vmci_is_context_owner +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xde3abc2e vmci_datagram_create_handle_priv +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe0cc9c92 vmci_qpair_alloc +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe11895c1 vmci_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/misc/vmw_vmci/vmw_vmci 0xe56ad311 vmci_qpair_enquev +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/mmc/host/sdhci 0x05482a7b sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x13479dbf sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x13db10d4 sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x158706e8 sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2359d58e sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2c6d1bd8 sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x30974879 sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x32bee455 sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x41d7712c sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x542f314e sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x684df6bd sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6d839d35 sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x719058a7 sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x77fe1118 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x88eb64d2 sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x91cd05b1 sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x94916c7e sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9c7878c0 sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa580ce5f sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa9c0d0a2 sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xab6f0457 sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb159d551 sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbee550d3 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc024147d sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc0de3b25 sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc71c48de sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xcb5acc0a __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd38ee1d1 sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd81500b6 sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xdd545f0f sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe3c8eddb sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe5aeb32d sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe6613f32 sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xee2d664b sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf241bc21 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf9fade0f sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xfad4c435 __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xfc0dad1b sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xfcb52857 sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xfd1caa07 sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xfdca99ef __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x0aa89095 sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x0ecc6b23 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x11f5b968 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x1a9fe5ee sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x4ab8dd94 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x6693f565 sdhci_get_property +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x6c7215a3 sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x867bc352 sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xac287828 sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/most/most_core 0x284f0a7c most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x360873f3 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x40c0794c most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x4d781bbd most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x560fe845 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5b766e42 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x73c1b586 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7aaeb710 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x9f015b93 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xac9105d4 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb24cfff1 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc499dd3a most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xe9dc688b most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xfb528c96 most_stop_channel +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x55fa766c cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x6ad35384 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xa8e453fa cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x343caf48 cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x4a6ee498 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xb9972b1e cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xdba9821f cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x274343ed cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x76a5c148 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x9c56aeb3 cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x0f49cdd5 hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x515349fe hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x02d18a54 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x06b5a573 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x077d959f mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x16284f70 mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x176bee4d mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2313d9fd mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x23be758a mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x24658521 mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b7d33f8 mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3130ceb1 mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3a48217f mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c51e215 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3d435f62 mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x42433cd0 mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x50c5246d mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x59dc5579 mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x67359c3c mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x674d8d5d mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6f8e0f64 mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7ced58a2 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7d6be7ba __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7edfc90e mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8b61347d mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8c9d157b mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x922123ac mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9d706b46 mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9ed5a194 __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9fba955f mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa1010477 mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa30eb7ac mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa42a4c08 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa55c0b7c mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa8d45b92 mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xac95bfc0 __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xaf1aa593 mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb111b9bf mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb4bffdd6 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb5833b84 mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbce35c6a put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc18ec472 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc7c3c0d5 mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc9c79686 mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcb2520a2 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xce5d2adc deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd9a730ae get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe332a749 mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe4eee346 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62c1ea0 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf2144d91 mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf4a08aea mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf6ccd395 mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfc239224 mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfca440b3 __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xff4613d3 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x102155dd mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xaa930977 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xc0fa3a3f add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xd1e05cf9 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xfa14ac66 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x201d00ba nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x263ed897 nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x38be2703 nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x464786b7 nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x642e3200 nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x69ef4e96 nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x6b5b8833 nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x6c9653c4 nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x808d84c8 nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x92bb5b20 nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa67941cb nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xabe3156d nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb5f202ee nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb8069ec4 nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xbc195068 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc4945aae nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xd0c51022 nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xdb2d7c44 nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xdc70dcf8 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xe6daa2b1 nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xee047b01 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xf00e08ec nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xbfb4aaec onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xe0673a3a onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x2c23fd89 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0a11f268 nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11bf2a4c nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x143e0941 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x24245be7 nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3588819b nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x37805024 nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x51a2bbb7 nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5453154a nand_change_write_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 0x56904b84 nand_read_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x73b64a8e nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7d3fb118 nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x888e8fb1 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x964d4b7d nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x99b63f07 nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb9add57a nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd0dbd4e5 nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd2c26c30 nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd2d69af9 nand_decode_ext_id +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 0xe8767578 nand_gpio_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xef03e843 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xefeec90a nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf7afd2e5 nand_write_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf86965b9 nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xfccb9261 nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0x0fd03ea0 sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x09f9d655 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x425cec0c spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0b319a62 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x13226b81 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4ad639fa ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5126c70f ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x51e0a38c ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x583b2034 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x67ae8f3a ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7662c0ab ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x83f1004b ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85c940ae ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb766d625 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb85e6003 ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd5cd0673 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfc9c9201 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x11e1eb38 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1849b7fb mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x32fa80d2 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3f82f193 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x3f8ba1bf mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x40d60f5c devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6b74e243 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x987bff1e mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9dba1b17 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb308c93d mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xc4a62533 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xd1da0fff mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xeaaeb800 mux_control_put +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x2acdc9d5 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x89cc7dc7 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x7a18511c bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x37af6a67 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x3bacd225 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x41865d32 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4ba4bfe6 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x6d484358 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x84c45e3a c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x35baa2fc alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x44351e71 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x7553ae28 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xcf295517 register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x002deca2 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x037b4d1f can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x06917df3 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x090f1593 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0e6eb9a0 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x109d8818 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x14b976ee can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x30c57dc7 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x30e1f193 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x33d8b502 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x376711aa safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3e5f61ca register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4bb7e969 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x570c903b alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x59375b02 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x59796f79 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6f67a937 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7c5f9131 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x84cee67f can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8e34a1dd alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9cbae40f can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xab640db6 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xab83c409 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb2d1eaeb free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xca285074 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xccc17a01 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf14a8650 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0674bc33 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1488de00 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x4d96606f m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7cfeb071 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc4eaf656 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc936afc6 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd4d820fb m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xde932b2b m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x17cfb832 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x657e03e0 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb1dfa905 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb7d7dcc5 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xb92e92e1 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x02a853d4 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x03c1ebc5 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x19e4f897 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x4e95799e ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x62ddefd0 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8631ec03 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8d1030ae ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb604067e ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb90356a0 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb9609b18 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xcca1c01a ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xe10f8b36 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf490c1b0 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf6540c42 ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x079d77b4 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1dd007a2 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x205c5766 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x26849edd realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x27c336ea rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x34b2adbc rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4003d3df rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x58efffaa rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x722b35b7 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x89c8668d rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x9a86646b rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa07fc0f7 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb4edcc02 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xebc16234 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xff6d3cdf rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x01b07a2f mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04095805 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x085019bb mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a3d09a9 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c93663e mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e093a55 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0ee7e3d8 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f61f462 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x113b3961 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11c52095 mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x12dc912e mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x157090ed mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x160a518e mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x161978f6 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1800de86 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x188c9395 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19b18006 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a9d9004 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bbc8d50 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d4b4765 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e473894 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f6d77a7 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21029952 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27d03674 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28862fa4 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b82bd22 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d46c045 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e5eb73f __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f95c343 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30e184a2 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30eee2c7 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33038bdb mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3480b5c3 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34af4498 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34f8bb9a mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x360d3778 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3928b9a0 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a176038 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a183055 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cad3aeb mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4193814e mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x462c040c mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4bff83bd mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e39bd1b mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ecf8815 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4fc154da mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5540d9e9 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58b0c436 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c94fa96 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ff6f742 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61056948 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62affc5e mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62ec9f00 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63a6102d mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x63a84bb9 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64e49f0c mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6619c700 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68e8d3cd mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a503c6d mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6bfbc07f mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7018a6ab mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75b2ead8 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7bc121e9 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7c35e4e1 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7cb06a31 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d2c13e1 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x832dca68 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8390a5ab mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83d985e6 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x89f5ab10 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fabf9ad mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fea2ff9 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90fee061 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91270d65 mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9437399c mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a0909b9 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9afd4bae mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e96c8af mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1d60c46 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa21d80f7 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa74a7cb9 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7b7ccb8 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa86ea80 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae036166 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb0d80ae2 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb59fc253 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb6767c7a __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb71e5d3c mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb786b5f4 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb83ebf99 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9ec0aba mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdb64994 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe7dfe66 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0324ef1 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc23e052a mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4de07cd mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6333267 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc696d67e mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc77753ea mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce40bc9d mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1bb0437 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd51dbb6b mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd54b19ce mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd677868c mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdde66405 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf761b0b mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe01e288d mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe20f2c18 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe32c230d mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea8ecc4b mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec3f2bcf mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf02d5ee8 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf1130a55 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2cb53e4 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf347c6bf __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf758de6c mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf89b00c3 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9ffd682 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfae49d59 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe5419dc mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe95d36d mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02533fb5 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x06f5fe55 mlx5_frag_buf_free +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 0x086d5b12 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b0bf955 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d4ae24a mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e822d3d mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1057c9be mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x16e3bfc3 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a62f098 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d5cbae6 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x245b79a1 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2918af65 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2942be08 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32866d9f mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x329ec81c mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32cbb7c9 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37927e8f mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3820401f mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x396056dd mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a2a3b58 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c41c9e9 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fd48172 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51ba99aa mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52959ecb mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x539260b6 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56d2fa99 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c478698 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d738fdd mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60d53dd0 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6393cc39 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6456c984 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68cb6c8a mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6e8d3095 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fd2e5ae mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74dfaafb mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77142361 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79f0670f mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d4eb872 mlx5_modify_nic_vport_vlans +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 0x82acb99e mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86ef0cfc mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8944c6f7 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f2c4a8b mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9187f223 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x978e6227 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x995216de mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d1eb1d6 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9dc0799a mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f0aaecb mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa6df0ab3 mlx5_query_port_pause +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 0xa91775dc mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaae6305d mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad101263 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1a26978 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2a2d2a7 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2ea7253 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3b62c5b mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb3fc6f7 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd34a920 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbde9f386 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc159332e mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc72423f5 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca389bb3 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc96dc52 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3039a58 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7e095a2 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdad3b81f mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf25d8727 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5005fae mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf51572a7 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8771129 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff84de50 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x25fd7eb0 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x9256e014 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf3e7669e ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf7ff7d83 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x8cf1a13a 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 0x1d6330f1 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x280fbc72 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4186b09e ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5970f8f0 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6995d1cb ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x74e3ca78 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x792b1016 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8e824809 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd82a6b4 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe846ffe ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc3660d7b ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x071146a1 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa29c7532 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbc06cd89 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xccc845b4 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd271dbc1 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xea767c2c stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x0afd8c87 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x6c7d9ef1 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb87bc425 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc5a03eee stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xfaabc435 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xc1a135fe w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe5d7c350 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe674a48d w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xfacdcfff w5100_remove +EXPORT_SYMBOL_GPL drivers/net/geneve 0x8d720f8b geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x274f7a16 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x42a8642c ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xa604a211 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb63e31d7 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe8fed401 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/macsec 0x9994b306 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x35134ff4 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5cd925bc macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x90dc05ef macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x981fbfd0 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x7d13946c mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x6b7ea9fb net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xf95ba780 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0xe60f37eb mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x06116f4b bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0cc22434 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0ea9f0e1 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1014c333 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x108626c0 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x10f3c4e6 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16ef4ff1 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2ade9a76 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x348b320c bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x37fd755e bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3c01827f bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3f86a301 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x41f3b3b5 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x48d44c3b bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x499fa482 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4b93db08 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4ff669bf bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x53170e43 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5590649e bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x622d6f25 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x65eaca33 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x71c4d1d0 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x729ed526 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9f5b67c7 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0c2db32 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc2bc4ac1 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd0107dbd bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xda614c2e __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xde6aadc6 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdee40901 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe0610f1a bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe79859c8 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xebbc474f bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf619fc28 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2123737a phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x28ebe444 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x649850e4 phylink_mii_c22_pcs_an_restart +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 0x722ac054 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x95e39022 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9b7b340d phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xbde4684c phylink_mii_c22_pcs_get_state +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 0xc6e2392d phylink_mii_c45_pcs_get_state +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 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/tap 0x08bf0070 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x20863a02 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x8953b226 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x96ab6f47 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x9a53eab0 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x9c6f4a95 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xafac9671 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xd45d9190 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xd8cb4438 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x27877e66 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x89d44024 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc60de481 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xddbcf6df usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xefd5e140 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xfd19c3f2 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0f3dec42 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1ca2c4ea cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x23dd557f cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x37c2ba57 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x4c315146 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x74de4b50 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7a241bf8 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8b277f10 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8e74ea82 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9f55c64b cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe564a6cb cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x5a1415c0 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x0e28ff22 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x37dad8cc rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x90b1f2ed rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x95304038 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xbcffa8f2 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdf6d6a2c rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x00af9871 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x02cbb753 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x12f9da16 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x15f541fe usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x17b5dc37 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x18bde9ea usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1a2c9258 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2582c0f1 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2bb7f20e usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x30bb764a usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x388fa585 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3bf2a8a6 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x44a4e159 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x45d1e046 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x49d6f92c usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x542945d4 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5911cc38 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x60433212 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8999bcea usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9027e106 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x92a37245 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9525fc13 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa2d96baf usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa34c15ae usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb9455178 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb9c70c55 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbdb525ac usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcd30124b usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd79924fa usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd9fa69b4 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe02e3afb usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe7ce0c8c usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf823d98e usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfd4ec1cd usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x149916e0 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x1daf4543 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd75f75a0 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xe227c8b9 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xed79988f libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7538ee13 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6f8b3aa il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe571b799 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf351cd71 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xffc94a24 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x010373d7 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x01f444a3 iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x050ca474 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x091fe9f9 iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1285260b iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1332e4de iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1653907c __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1870ddd3 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x19d706b1 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1e57a5ac iwl_sar_get_ewrd_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x204c7561 iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x23860b94 iwl_acpi_get_eckv +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x23967d5c iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3187cbe6 iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x356055ab iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3daf5376 iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x41feebb3 iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4608e1c4 __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x56242ac0 iwl_get_shared_mem_conf +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 0x5da4fb51 iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5e0c3b51 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5ea41aae iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5febe923 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6132e0ee iwl_sar_select_profile +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x62447099 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x66a850d1 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6aad15d9 iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6bddc6a6 __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6c039ca3 iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6d3fb2cd iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7154ea13 iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x72489c70 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x75bcfd6d iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7c0c18c1 iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7c70185b iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8702aaea iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x870fa42a iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8dbb50ab iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8e049a1e iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8f7ce095 iwl_acpi_get_object +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9038811a iwl_rfi_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x90c43040 iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa0c9a4b3 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa5a2159a iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xab972276 __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xae099965 iwl_acpi_get_tas +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xae5f9cf8 iwl_sar_geo_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb069ea6e iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb3c09af1 iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb4354121 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb8b8da9c iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbafc8994 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbec0cb4b iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc13cda2b iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xca2ae45a iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1b7e2f7 iwl_acpi_get_wifi_pkg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd2665cd4 iwl_sar_geo_support +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd6d80402 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd7aabaa8 iwl_acpi_get_dsm_u8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xda1db4ea iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdc44357f iwl_acpi_get_mcc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe0eb5838 iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe75b7e77 iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe892c9a7 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe9635e80 iwl_sar_get_wgds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea8b548d iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xebf814f5 iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xeddec4fb iwl_acpi_get_lari_config_bitmap +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xee6ac2db iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf4da8b28 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf50c3aa1 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf7769adb iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88964e4 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc1e6f41 iwl_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfe4bfae8 iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xff1c8e4d iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x56934ea2 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x723ea57e p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x810f3d83 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa648e65e p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb3d29721 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb5b00e92 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb72f75c6 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc890db32 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd54d822f p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3a2e19ad __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4552f640 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4a7fec14 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x53005b17 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x55b665fa lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x58f173db lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x60d8aefc lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x857a7fdf lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9846748f lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9d68baac lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9f8747bb lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb4308a23 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcf8a2c59 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdd749d63 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe4f2f165 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xee37b6d9 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 0x1958f151 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x29a113f1 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x51a8234d lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6af86786 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x6f339b3d lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x93336dfe __lbtf_cmd +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 0xde288bcf lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xe283fc85 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x02360f83 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1b9f88e0 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2eb60c7d mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x36fe125c mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3712771f mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x479e8f49 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x49337f16 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4bf809be mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5e37c18f mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x65dff4cd mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6ab7bffa mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6d90585e mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x747a975c mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x82665de4 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8b45d921 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x95e7045f mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9ae669ca mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa9beb135 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xaad1ff14 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc0f5caca mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc4b78572 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xde79b2a7 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe05643b0 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe40f8643 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x051f628f __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0758e91a mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x086582fc mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0983ee66 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0adc740f mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0e1b82ee mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0ec0a7d2 mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x122ffecd mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13c8058c __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x181e3c16 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f558e0e mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1fa91d2f mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1fca1947 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x20835608 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x240a2440 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x29a50ce3 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2aa5b067 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2c1d28b3 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x304f91d9 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31e0be0a mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x34687ec1 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41a6f531 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x506159c2 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56999f03 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5e4fa7a1 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x61a8802b mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b367547 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ea85098 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6f1f3693 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7414ffd5 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x743eb251 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7490dd68 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7546e5ad mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x75b11a22 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7ba102f5 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7d5f54b9 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e671923 mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x85b96a71 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x885862c9 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8a826f5d mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8a9be224 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d610163 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x94cc6d0e mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9a426a4c mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9bfa9b02 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9fa5d69b __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa279751b mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa2fd621f mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa4c55eb7 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa5417e5a mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xab3877e6 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0613a24 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb1b3c7dd mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb1dc81dd mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb8043ce8 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb31a266 __SCT__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc16fcdff mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc172335b __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc44e3b08 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc549b6ff mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc83787c6 __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc973e15a mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc9ad1c85 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcdda6088 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcef9ddc9 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcf2350c4 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd38cda75 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd48074aa mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4a364cd __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd6935bcb mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9ae7e1a __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9b0a09a mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdde3543d mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdfd9b1fe __mt76_poll +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 0xe5fed210 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xecfa7d19 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeeb9ce98 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf09cf52c mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfcb20550 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfdbb06dd __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04997055 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x05886a84 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0769aab4 mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x12df0229 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1a93defc mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2667efdc mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b0ada63 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x31ac11a6 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x31e97707 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x368ff73a mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x36e27021 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x37781561 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3a5146bd mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4451eac4 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x55b5894d mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5b46d832 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x629f10b1 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6622a527 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6daf1a0f mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6eb302f7 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6f7f51fc mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x77bd4254 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x79c1c03d mt76_connac_mcu_uni_add_dev +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 0x958ecb52 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa327b9d8 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa6077b6e mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa635916a mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa74bb784 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa7f91464 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb6a4a761 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9f75aa5 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbcce0de3 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc02f219b mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc3e317d7 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd59b63d6 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xda181254 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe9e59854 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb7fbe95 mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xefa7d036 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf384a9bf mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb6da8c69 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc0157a1b mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xfa138b9d mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x056da586 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x2712feba mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x48cdc7d9 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4a1f6175 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5c2f0d14 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x6cfb6f84 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x84e1c709 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x99f8be0d mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc18a5ef9 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0556186e mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0835a6a6 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2026c068 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2798c845 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3a7d5364 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3f410562 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x42dae1c1 mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4fe9143b mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x50f2b869 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x64d0d772 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6954a3b7 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x70d7eb16 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x73effbec __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8dce0cf0 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x98291e3e mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa09b66d6 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa26bec2d mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa5ce9a91 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa809bf43 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbd8fe8fc mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc85e92b0 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdfda0e2b mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe42f4afb mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe437e428 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf07ba59d mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf1a01bdf mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf6033d5d mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfcc5ae82 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x650747a8 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 0x947783ba mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xab46c273 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xcfdda21b mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xea4fc8fd mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x179d40e0 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x2e4bb3a8 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5aabc75e mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5c091572 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x6a49a0de mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xc0140f81 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x02bffeb0 mt76x02_set_rts_threshold +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 0x0d4023ec mt76x02_get_max_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1842c859 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1e606756 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1fa2b650 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2475b718 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x27a34611 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2d22e4ca mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3233620d mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x33eb7ff8 mt76x02_update_channel +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 0x3e5e401b mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x42f2dce3 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x46070713 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x485a0327 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x48a38bb6 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4aff6fe7 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4b595971 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4f0f75d7 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x50616488 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x54286f82 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x560e71eb mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5c1e570d mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x63aefb82 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x68e1afe9 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6ce8809f mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x723ff8e1 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x740b121e mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x76de8a67 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7dd94a03 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7e06427c mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x816c699a mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x81eaf7b4 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8a3fce88 mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8adda1c8 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91007797 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x94f1aa53 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9af507a4 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ccb2740 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ec2533d mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa642d99a mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa6c8f290 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa9200fde mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab8ce67a mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb6c9a440 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbecf09f1 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc0693971 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc6ff775d mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc969f562 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcce7c1b1 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd13e95fa mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1700e71 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1ec9182 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd2778f3b mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3210d1f mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd50397d7 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd6a3e8dc mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe237bc66 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe57b6dbe mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe9d72b74 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xec606e9b mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xee73740d mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xef2d72fb mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf31bc281 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf68ffe6b mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf928a012 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbb4aefa mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfc1a6d9a mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x186323cc mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x38a2abcb mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x55ebdd09 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x861e5000 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x965d9f4b mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xb9f5462e mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xd274e5a6 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf1edfcdb mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0fc87e37 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x10dbc8e9 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x132f9ce2 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1f6be771 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x29815eb5 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5a33c18d mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x60a01745 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x61bd9532 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x94b162be mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa09ff60c mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xaf45f3a2 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc67f4252 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc7cbf010 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcca61f0e mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcfe9fd09 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd154753b mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xddf8959b mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe5f8801c mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe7cfa45b mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x03210d6a chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x37764426 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x55a5b0c4 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x5610f2b7 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa4488db3 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa89dcecd wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xde1a03e0 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x1082068f qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x651878f0 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x6c191dff qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x818b7cbd qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc2b85d03 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf6240e3c qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x00692616 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x072263db rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x07860d7a rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x15f4d1e2 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1a00ffb1 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1c7c0da0 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1cc84a93 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2007994c rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x225d5cce rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x22c029aa rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2d33cde5 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2fd6a8cf rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3b9fb5a3 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x432cd1a3 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x44bf0a6b rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4997763b rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x53a45154 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5e4b1b92 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x65d7024b rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x665a5aaa rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x66ffdd91 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x685ec5f1 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x68d3d885 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6ab5963b rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6cd46ac3 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x70678a4b rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x79dd02ba rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c0a5404 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7c0b2df4 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x90be4c25 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x977f38fc rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9a026289 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa4a19b4b rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xade05970 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaf8397a9 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb0fc4d4a rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb5608569 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb733a5e8 rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb774644b rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbfe636e1 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc3cb04ef rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe0710d3d rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf0e4133e rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf8fbd2b7 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x082a40d5 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2c88b36e rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x342b04d5 rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x617989c0 rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6f1ce46b rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6f7525f4 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x81d0e340 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8dd69fe6 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 0xa23063e2 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa2cb36fd rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb0500f9c rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xb6b87da2 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd7393185 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdbd0469a rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe3dfa7f1 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xecd22c90 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x079236b7 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0b6b51ad rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0c9c36dc rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x13c1f584 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x18826bb6 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1d1d2df0 rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x226ae560 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x303f506f rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x36652249 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x38e5fed2 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3e41cb74 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f27979e rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f940f09 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x45ef6e1f rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x45fd6e28 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4a4d20c1 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x519188ad rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x55a41cb9 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5c1870ab rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5dbb7cb1 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60a8e10d rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x62246fb8 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6fd7b1d1 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8730f8b8 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87980f11 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8d02f9e4 rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x91522cf5 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x91a8e72a rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x94fa6a49 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9934bef8 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x99ef9e1f rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9fa6d93a rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa1de5011 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa41c65cb rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xab571cc6 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb09d37cc rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb2422d76 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbc1c142b rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcbfd730c rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcc8a73f6 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcedb4e92 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd247186d rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd2ffb38a rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec2f6f74 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf1283c8f rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf21d6b22 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfdd80ee8 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x37023c64 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x4486b4c8 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x4597afec rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x4cbdfa34 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x885731ea rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x08e24e27 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x4d0e7ce8 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xe2aa79bb rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0041876d rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1cec3fbf rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2ffcaf8a rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x67440ee2 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x80aa6c43 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8b889e06 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9e1120c3 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa25c3d49 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xaa07636d rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb54e1a9a rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb56ccc33 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc9d0d36e rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd3254869 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd44855d8 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xdebd76ec rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf440a6c0 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1aa68842 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x61cfe046 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9e2a525a dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe05cad0f dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0140b3d4 rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3dcca5a6 rtl8723_phy_mac_setting_calibration +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 0x435721b8 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5905b182 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5a0bc4a6 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5f54f780 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x69eaf2ef rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6e8b3bf7 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x829c3991 rtl8723_phy_init_bb_rf_reg_def +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 0x97dea7a6 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9a815fd5 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa45c1379 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa664ab9e rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb6e82328 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbd4da592 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbdb9d5ea rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcea87ad0 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd0c802ea rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd157e240 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd6a80099 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd75da03d rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd98e5f1b rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf444474f rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf8f8f562 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf92f3613 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b26ffab rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0eb31f90 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x174b1901 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b2c02ce rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1dfcfc58 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2026ef45 rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2b4aa964 rtl_get_hal_edca_param +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 0x3d60dd5d rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f83b97c rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x42b19c45 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4b43679e rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5d8664a3 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6919ba93 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b735bb2 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9e7aa66f rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa74d9a1d rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xac0626a1 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc5c68d0b rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc6d3898f rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd8b31c24 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdf73c156 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdf8ffcf8 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe1642270 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe534e038 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf80a1af7 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x2059ff9d rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x950127a6 rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x9934635c rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xad54c9ff rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xea59c839 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x9887b6dd cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xb2b916c8 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xbf95e811 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xf1ca7545 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x0e1f9845 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x0e422cbf wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x930d9a3c wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x039b97b8 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x09441bd2 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0b82ca00 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x16740100 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1ad66c5d wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1b8dcd25 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1cf28ffe wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x229218d4 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x288c758a wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x43c31c9a wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x46ddd7dc wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x52bd04cf wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5552686f wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x63d216d7 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x65c7ac4b wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6848c9d6 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x698a1bea wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7725d287 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x79b00b1d wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7b9cc401 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7de78c1c wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x809db383 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89127887 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa714da12 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb033d6bd wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb44c083f wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc24b1bc4 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc523fce3 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcc446ba5 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcc68299a wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd80de28b wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdaf50d8b wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdb47cbac wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xde6b57cd wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe648b1de wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe891c788 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe9cb6961 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xedc8a0b0 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xef778f13 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf2665422 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf2a57eba wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf58dc16f wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfbaae9ac wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x18471cda nfc_mei_phy_alloc +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x5fecf68b mei_phy_ops +EXPORT_SYMBOL_GPL drivers/nfc/mei_phy 0x8cddfae9 nfc_mei_phy_free +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x7d1df7ae nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x7f664326 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x9b51c9a9 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xf4fa22f6 nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x176db395 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x40d10f3c pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x82ab7400 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb91a2e83 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdd0754cd pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdf6bdd2a pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xf13326b8 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x05d08e69 st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x16b0a03c st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x44ce68a6 st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x48aace94 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x4bdf9fb8 st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x579f4ac9 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x661aa7bd st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xdbcebd7f st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x535d74c2 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x9f279555 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xc5f8f333 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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x50e1fbde ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 0xd17b90ce ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xd40e7a02 ntb_transport_rx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xd475fc9e ntb_transport_unregister_client +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 0x730ff7ca async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xe69a981c virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02fc8d7f __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x06499236 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x17c6adff nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1be7ed24 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1da1dca3 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x32500129 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x351ae5ee nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3bf2393a __SCT__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e423ac2 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4434cc14 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4ea4a620 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x509c1210 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54a9c506 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x57403eca nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x77980612 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x78deb08c nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7b02adba nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7e7c0146 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x802e91d4 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8124764e nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x82fb0276 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x85060aae nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8dd3d6d6 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8fe171fe nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x966f5df9 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa0080fd9 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa0e060db nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa16033ff nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb0913582 nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb70a3d56 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbcc1755c nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc0f8ab69 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc38670cb nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc3a58d5c nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc89f2010 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc991c03f __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd0cd5f22 nvme_kill_queues +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 0xd5fef80d nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe96779f6 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf408c3a9 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf49246eb nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf58d77bc nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfdd29300 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfe9df65b __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1d16bd73 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x24fd98d6 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x407be21e nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4a0baeeb nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x4a313443 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x698f4f9b nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6fbd738a nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x76ed1ce4 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xae05a909 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xf18308fd nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x104f59c9 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 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 0x17e17507 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x28187911 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3147711b nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x5a4415eb nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x643de62a nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6d3416a6 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7d5e7469 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x8e30bc5c nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x9b499e49 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xafe53dc9 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xdef52e61 nvmet_sq_init +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 0x3a07314e nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x7fa5302a nvmet_fc_rcv_fcp_abort +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 0x5f8ad02c switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x04552dac mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x342e8943 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x55ee4db1 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x9fbbda2f cros_ec_sensorhub_register_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0xf4981f65 cros_ec_sensorhub_unregister_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 0x1ffbcdc3 wilco_ec_mailbox +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 0xff9130c6 wilco_ec_get_byte_property +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x11553002 ssam_controller_statelock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x1e70d8f9 ssam_device_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x25989ea2 ssam_request_sync_init +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3564ee5e ssam_request_sync_free +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x433d0e08 ssam_controller_device +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x4c80abb7 ssam_controller_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x4e5bc555 ssam_notifier_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x50c1cb9e ssam_device_get_match_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5fbd7e6a ssam_get_controller +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5fff6c6d ssh_packet_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x62e273b0 ssam_device_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x758d1613 ssam_controller_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x8900189e ssam_bus_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x92f5b20f __ssam_device_driver_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x95a26741 ssam_request_write_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa8d8b604 ssam_request_sync +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa91799b5 ssam_device_driver_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xab0982f6 ssam_device_add +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb264ae8f ssam_device_get_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc0258b32 ssam_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2bd582d ssam_device_id_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc3743892 ssam_controller_stateunlock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc530cbf2 ssam_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc73ee0c5 ssam_request_sync_with_buffer +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcaba4f98 ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcd9238d5 ssh_packet_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xe58aab11 ssam_device_remove +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xedcd639b ssam_request_sync_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xfd6fbc11 ssam_request_sync_submit +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x48cf4c48 san_dgpu_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x8b16b4b8 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 0x57c46ceb asus_wmi_evaluate_method +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0x7ad68f01 asus_wmi_unregister_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/asus-wmi 0xe6419739 asus_wmi_register_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 0x45170471 dell_smbios_call +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x4f1e8fc9 dell_smbios_register_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x57baeebc dell_smbios_call_filter +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x7fd2ce06 dell_smbios_find_token +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0x8b4d1616 dell_smbios_unregister_device +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-smbios 0xb9400dbf dell_laptop_call_notifier +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-wmi-descriptor 0x8eef8246 dell_wmi_get_hotfix +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0x9559234e dell_wmi_get_interface_version +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa167d064 dell_wmi_get_size +EXPORT_SYMBOL_GPL drivers/platform/x86/dell/dell-wmi-descriptor 0xa3dcfa65 dell_wmi_get_descriptor_valid +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_ips 0x46809fa9 ips_link_to_i915_driver +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x1f42ccef intel_pmt_dev_create +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0x707b1ca2 intel_pmt_is_early_client_hw +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_pmt_class 0xbc2444cc intel_pmt_dev_destroy +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 0x06f7821f isst_if_mbox_cmd_set_req +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x3bf6a07a isst_if_get_pci_dev +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_speed_select_if/isst_if_common 0x52dbbe74 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 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 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 +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x1c7565c2 telemetry_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x35db93a6 telemetry_get_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5847f501 telemetry_clear_pltdata +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x5bb8e91a telemetry_raw_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x665cd407 telemetry_read_eventlog +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x6b892524 telemetry_set_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x82bb2dbe telemetry_get_evtname +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0x90551504 telemetry_add_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xb75bd1e6 telemetry_raw_read_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xbb9a2726 telemetry_reset_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xd14ffffc telemetry_update_events +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe1eb4be1 telemetry_set_trace_verbosity +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xe8847f53 telemetry_get_sampling_period +EXPORT_SYMBOL_GPL drivers/platform/x86/intel_telemetry_core 0xf00771b0 telemetry_get_eventconfig +EXPORT_SYMBOL_GPL drivers/platform/x86/mxm-wmi 0x232b5238 mxm_wmi_supported +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 0x06f0958b set_required_buffer_size +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 0x6466ccb3 wmidev_block_query +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0x76ae31fd wmi_remove_notify_handler +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xaba842fe wmi_query_block +EXPORT_SYMBOL_GPL drivers/platform/x86/wmi 0xae01f1dd wmidev_evaluate_method +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 0xf18bdd75 wmi_install_notify_handler +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x2601eb6c bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xce6c58b7 bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xe8bf140b bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x0b555e7b pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x3ff44f76 pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x7afa1c07 pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x68c3e0f3 rapl_remove_package +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x68e600e1 rapl_add_package +EXPORT_SYMBOL_GPL drivers/powercap/intel_rapl_common 0x6bc509da rapl_find_package_domain +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x4d0feca6 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x4e549009 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xed694c4f mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x29b24bac wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x3db745e5 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x44878736 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x7586ec17 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x96496e2b wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa287123c wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0xb4a0d307 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xd1cf1cb3 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 0x0b1f58a0 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x16524ca0 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x16a2d550 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x16fa7642 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2314c9eb cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2719e7b1 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2a6fc04f cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x32ee2db0 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3a25705a cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3c2a630c cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41afb365 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x421fdf4e cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x42cc9f77 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4c6d4aed cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4e99d351 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x58aacdea cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x58deb906 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x597a39a3 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5cc69282 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6616eca3 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x676e4d34 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6a951bd3 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x752138f3 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x771d00a5 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7732fdfa cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7a4c9219 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8663d911 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x92199ac7 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x93c7687e cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x94a7ec0e cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x95a9c8a7 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9d49173c cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa0e185db cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa11a5cc4 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa4654182 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa842b032 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa9887068 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xabda5265 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcea9680d cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcfc2d5a6 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd03d9a05 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd3dcff86 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe1ac354d cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe302f31c cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0393c17b fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x13e76011 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2123cb7f fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3160335f fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x372e0a60 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4881b61f fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x517f91eb __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5e62304a fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x84bf832f fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9d6ab6ef fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xae4efbe8 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb76151a3 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd01c4cc1 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd64878b4 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf1600ed0 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xfe16482e fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x14b93f68 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xb5e09d5c fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x46fb0ce4 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x5c6672ef iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x85127d93 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8a744f04 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb4689831 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xb5ebf00b iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf4c26db2 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0139817e iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0144cb4e iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x01f424ff iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x05361331 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0a9f6898 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x11bb271f iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x13a7b1bf iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x22442cc2 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x257fb800 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x262a9eb2 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x378a31f7 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x37952e0c iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a5ab68f iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x41149575 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x427fbc2f iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4f900571 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6778a2f6 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x67cc584c iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6b75372f __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6bcc5935 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x722ce43a iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7cdc654d iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7dbb45fa iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x815a60d7 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x83bc68c4 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84dabea8 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8926f46d iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8c98f178 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8fe0135a iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x93314fbc iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9e7316dd iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa1874e2b iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa1e4dffd iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa30964eb iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa7f54b1d iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xae9770c2 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb3306090 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb5c83fba iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbbe9dcb5 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbc6eb17b iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbe1e13cb iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd7758f33 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xee648dc0 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf49c31c2 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x101ea09c iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x12f1f773 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1a81a6a1 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1cfacb9c iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x3f140a01 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x641d8e03 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x642b6800 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x67d91045 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x75b56db7 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9d7995d4 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa004b1e3 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xabe4a2e9 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc8f9b3b5 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcfb38c14 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd94f5c1d iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdabf8e10 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xfb7d8ea8 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x066d7f31 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x072996b3 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x095a496e sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1b9fd26f sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x22e16872 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2ac1207d sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3aa3d11d sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3d56f5ce sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5bdd66cf sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6d14f585 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6ff2f66a sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x751f3533 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x83099992 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x85d23e20 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x92b56b75 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9ca8cdfb sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbb8da9ef sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbf937e38 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc47929f4 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd1b08d42 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd270b6ba sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdd1d6263 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe21ccb55 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf0c2b0ba sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf23debe8 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf620eb53 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf846fce5 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x369756ce fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0631efc8 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0bc955c0 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x11d76e40 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15dc8bab __SCT__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a28d957 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1bde9a8b __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x22cb7a62 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23bba359 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x27cf9561 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x27e64dda __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x28622ae3 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3a4b0b7d __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3eba67a2 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x483c48cc iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x52575134 __SCT__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x58f85078 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59c4bf56 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5ae04b21 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c611017 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x65d7e33f __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x65e4fdbd iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d1d2e5a iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d37be84 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x74356a49 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x74658488 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x77617d94 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b2c9f3b iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x90ec8e61 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95533339 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x96cba383 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x990caaad __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9aa91c3d iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9d01d660 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fea267d __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa1c60461 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa2656b02 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa5c7a0cb iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa848d5b9 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa8c4b5e1 __SCT__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb16b779b iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9469006 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb9bb68b0 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xba3057f2 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc468239d iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcb7a7236 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3503a7e iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3865ec5 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4b78a9d __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd64121f6 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdcabac66 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xde0ec638 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdee2a890 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf504c7a iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf515c49 __SCT__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe18c1472 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe2d19215 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe65d16d1 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe9a14c54 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed05df14 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7d01028 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7e749fb __SCT__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf97a085a iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x29d6f79d sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa68f8a0c sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xa8a603d5 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xe7ab7a3b sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x6805bffb 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 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0d7a83e0 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x6afb6399 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x721861cc srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x9342c102 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xbcad3e15 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xffaed35c srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x02f21c27 ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x12bfae35 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x24475cab ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x54301cea ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x5a708d35 ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x7140272e ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x77ce65be ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x88c030cc ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x993a45be ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xaaa6d964 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xc439743b ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xcfbfa09a ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd859cd2d ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xdb7b1fb8 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xe1786aad ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xec87f819 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xee8a62b1 ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x0034540f ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x05c70729 ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x1e588799 ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x2a93c63b ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x3b5e0e38 ufshcd_pltfrm_runtime_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x3edaf80e ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xd29bd842 ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x0406fa97 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x1abbbda0 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x30a88579 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x980050be siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x9b5647a4 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xeadd9c79 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1b4890fd slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x233dc945 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x234ee2e5 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3aa3af96 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x41d72a85 slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x439f8248 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4e6322e4 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x564be4fe slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x63fa7b86 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x71ed8e2f slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7683923e slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x76d712c7 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x77879160 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7e0a33c4 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x92cb1197 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x933714fd slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x95072e77 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa348a23f slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa623d886 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb50f983e slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbb7c22d0 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc94b39f3 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd68e948d slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdc499bd3 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe392a2da slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xec7c6107 slim_write +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x2ea56733 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x6ca761aa sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x8ec870a7 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0x578389b7 sdw_cdns_debugfs_init +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x6fe1367a altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x230f6422 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3e1ba64e spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x438e042f spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x47109cd4 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xad2c8b65 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xfdb44710 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x0194ba65 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1cdefcbb dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x36e78b93 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4ee38d70 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9e31fb5d dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xb0ad94a0 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xce84b645 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xdf27db28 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xdf2e6a0a dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x02d8e0bc spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xb40a110b spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xc1ac3adf spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0e3c0bb8 __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x1872c6ea spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x1b5f4733 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x1ec32ec1 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2bc042b7 spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x5c52f545 spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x858fa585 spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x9c53639e spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa2c293de spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa8f9225c spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xabcef144 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb4059fba spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb8d71847 spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc21c3d86 spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd1d71972 spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xeba20124 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xef0ff018 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf18d9924 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x6c8b39e6 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x288cb8d3 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x300c7315 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x6d39059f fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x9e3ca6b6 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x0791f354 gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x183e02ba gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x39a53c6b gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4bbc8c55 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4cdee6e4 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x5214665f gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x6de79b3a gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x97b17b07 gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xb1ea6c68 gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xbdaafec8 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd58c8346 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf3d79429 gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf4a8dd31 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x05eb9ca3 gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x28bebc91 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x3516bc68 gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x4e4a8d89 gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x617d7cdf gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x92490696 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x9896ea85 gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xa173bb19 gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xac894e84 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xb7a11bd3 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xda8f9470 gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe0061f7e gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe6ef5908 gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x93e147db 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-audio-manager 0xe2853798 gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x1d7d46f5 gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x7f027e2f gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x471c25c4 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x6cdf0d2e gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x511da1ba adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x502a2026 load_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x72979d94 apply_msr_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper 0x729ece58 release_msr_list +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x073db203 atomisp_gmin_find_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x4a9a3699 camera_sensor_csi +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x4ddace19 atomisp_gmin_register_vcm_control +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x60a7f8e5 gmin_camera_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x83994717 atomisp_get_platform_data +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x84287f14 atomisp_register_i2c_module +EXPORT_SYMBOL_GPL drivers/staging/media/atomisp/pci/atomisp_gmin_platform 0x8f9cbafc gmin_get_var_int +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 0xfb6caacc atomisp_gmin_remove_subdev +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x19c976af target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x3e185735 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x627461a9 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9d3bf297 target_submit_prep +EXPORT_SYMBOL_GPL drivers/tee/tee 0x04a01cac tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x09569e04 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0ce26949 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0f1b25ea tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1efa08d6 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x27c35c3a tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x351ec1bc tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x483a8215 tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0x48bbbba9 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x63601fe6 tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6ac1d359 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7d83f3a5 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x836e53a9 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8fb7e254 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9d0f9a67 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa29d9336 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa32cb707 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0xadf7276d tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb588e1be tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc4564ee7 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd14b2159 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe0cc0c13 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe28e9433 tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xea5c5c9e tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf4356fa9 tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x5822a546 int340x_thermal_zone_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0x7b1f4e93 int340x_thermal_zone_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/int340x_thermal_zone 0xbdf38710 int340x_thermal_read_trips +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0x21fa0e48 proc_thermal_mbox_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_mbox 0xdc954408 proc_thermal_mbox_add +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 0x6716697c proc_thermal_rapl_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0x37b094f8 proc_thermal_rfim_remove +EXPORT_SYMBOL_GPL drivers/thermal/intel/int340x_thermal/processor_thermal_rfim 0xdb169e8a proc_thermal_rfim_add +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x1779f0a6 intel_soc_dts_iosf_interrupt_handler +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0x9b8995c5 intel_soc_dts_iosf_exit +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xcd826f60 intel_soc_dts_iosf_init +EXPORT_SYMBOL_GPL drivers/thermal/intel/intel_soc_dts_iosf 0xf0d26e42 intel_soc_dts_iosf_add_read_only_critical_trip +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x049640a1 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x07a2c190 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x18ba2402 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1a7ab0a2 tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1eb2b998 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x21ad5b7b tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x252f9c18 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3cca88a5 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4a132bd8 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4a5410fc tb_xdomain_disable_paths +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 0x50db14e9 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x57027ea7 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x625cc836 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +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 0x8267e335 tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x96e4a712 tb_ring_alloc_rx +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 0xb95d9492 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xdcc8afa6 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xdfa9ef47 tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe25de8ca tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xec7c1497 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf75524d7 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf8230d5c tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfdecba80 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xff887b5a tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x389dc3ae uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x5608739d __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x5cc1e12f __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x6effe7f0 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x228cfc14 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x9aec8e00 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x067436d8 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x08908ea9 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0a8a65e2 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0e646ef2 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x60dc6b8b cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x7d1cb453 cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x7ebfd6b3 cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xb82c28f6 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xd38c94f0 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x28abd29d hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x7cc9de25 ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xbe0341ed ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xe8036be8 ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x29128c42 ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3730d87a ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x9beb4e91 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x9da3dcce ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xd5db2562 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xe5135b95 ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x35387a96 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x425ade38 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x7c2da9d1 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xbcd8348d g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xc44f5cb8 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xdd4f6e5f u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x07886f88 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0c810c6f gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0eac96ca gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1cbd9f48 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x31ab5a16 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3b228460 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x44e9d15f gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4d59a53d gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4ddca0ee gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7c89f8ea gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8ff1ba36 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa85eb21b gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd3d378c7 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd5a398d3 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe9155433 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf32e3f0d gether_set_gadget +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 0x54c6457b gserial_resume +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 0x8084fca5 gserial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x81ef9d86 gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xcf054507 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x57f469c5 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x823ab216 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xc36ef30c ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x023b3c51 fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x04913503 fsg_lun_fsync_sub +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x0567a82b fsg_show_inquiry_string +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 0x199da1e7 fsg_show_file +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 0x28d05531 fsg_show_nofua +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 0x293a7b1f fsg_show_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x2f990d73 fsg_show_removable +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 0x517dba35 fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x524fe08f fsg_store_inquiry_string +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 0x5d131040 fsg_lun_open +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 0x79f7358d fsg_store_ro +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 0x87e2579f fsg_store_file +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 0x9a309c12 fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x9c1c8dc0 fsg_common_set_cdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xa04b5c42 fsg_lun_close +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 0xa939e221 fsg_show_ro +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 0xb3adf38d store_cdrom_address +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 0xd1a3e8e0 fsg_common_create_luns +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xd6a1fb1a fsg_common_remove_lun +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 0x167d7b77 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x16968662 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x30a531b3 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x4806d3e0 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x57e9b907 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7adbaaec rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9cf52432 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa30590d4 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb0547e75 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbd3904cf rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbe4bf474 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd4c4b0a5 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xdb136ae6 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfbc9c410 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfc84b554 rndis_signal_disconnect +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 0x0e4b6f9b usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x11bd3a18 usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x182a16e1 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2bab7b27 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e24521f usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e444a2b usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2f44d0ef usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x34ad40d7 usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3b162b5f usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3d0a5300 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3f547a64 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x488937d0 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4a0f2366 usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5cf2a596 usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5dbfebb6 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x61134491 usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x693d8355 usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x72951cfe config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7ffb8662 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x86902ba8 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x889aa172 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x946c8cde usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9fe52372 usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa0d72773 usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa3d6a7ea usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbfec3a37 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc03053c2 config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc80ec58a usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd5c87245 usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe2186918 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xec4918ac usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x07cab463 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x0bc91da3 udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5033673e empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x672bf449 init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x6cb9fc62 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x72a3613b udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xb223aacb gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xd526f153 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xd584761f udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request +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 0x112a53be usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1462d1be usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x2a3389ff usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x3f3fccdc usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x49d9f030 usb_ep_fifo_status +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x4d503889 usb_add_gadget +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 0x520304ed usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x562d428d usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x568a7020 usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6556b554 usb_gadget_wakeup +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x663f1733 usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x68b6679f usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6fb3a3fa usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7919d13f usb_gadget_frame_number +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 0x7e78600e usb_del_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x87aacc62 usb_gadget_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x92923206 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x95ad332a usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9653362a usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x967ed063 usb_gadget_unmap_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa8b54a33 usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xac48ebba usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc37eb5a3 gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc5e6c5ad usb_gadget_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc9fbf19b usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xcfd79fad usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd1ec9ac9 usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd23e76ea usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeff6d6ae usb_del_gadget +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x32420b57 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0xcd789869 renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x6f33c260 ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xdfddf26a ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x024f3560 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x059dc71a usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x13307422 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x13f1520a usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x3f9f7af6 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x66004166 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa3df55c7 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xaa5347d5 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xea658f14 usb_ftdi_elan_edset_setup +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 0x2734197f musb_readb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x5ffad032 musb_root_disconnect +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 0x74730f9f musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x968b2976 musb_get_mode +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x9fd28f95 musb_interrupt +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xa684826e musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xfbb09b0f musb_set_peripheral +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x4fe6711d usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x569d6b73 usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x66f749f4 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xabdc20a1 usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xb5c9d984 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0x0e823829 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0x0c982ea7 usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1346b792 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x155cf9ec usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x23c4f152 usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x27079fa8 usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2befeb88 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4247c07c usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x463e2f09 usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x61c4b054 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6c179380 usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x83d7f3ce usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x85a096b9 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x8c0a4c9f usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x905b130a usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa56b9b20 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb4aeede8 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb525b5d9 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbb1a72d8 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc154cba1 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xdabc9b89 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf1d7f217 usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x01a4fb56 dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0xc241ca60 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x08ad1a74 tcpci_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +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 0x79d250dd 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/typec 0x06bca644 typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x06f86098 typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x08676379 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x08d7236e typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0bd8e037 typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0f1f2efd typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x14a320ba typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x167a0da4 typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1b7a7e7d typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x251f8a50 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x29c9040e typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2c69d04d typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x31cb4414 typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x363c68bf typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3c2e9641 typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3c31ee5e typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3dea8a18 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3fc767c5 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3fde0b4e __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x41186a0e typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x476dc488 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x49945eec typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4ec95fb4 typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x51f0c59a typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x53f61adc typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x579e0ac7 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x60060165 typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x606bad40 typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6583a877 typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7506d086 typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x764fedf3 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x791403ef typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7f2f0504 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x86f58da8 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8bb72c1a typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8d23d44d typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8dc6ecba typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8ebf9687 typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x968e10c7 typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xad6412ad typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaf4e9885 fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb8505c11 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb86b7b27 typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbb88786d typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbed01022 typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc0da116b typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc82fb54d typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcb276d05 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd4ad6c0b typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd594a799 typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd8460b74 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdca3b8f4 typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe57cf2bf typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe5d7c1a1 typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe8bbd6be typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeedfae50 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xef8af273 typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf5c29b75 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf78f5eca typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf9e9a5a2 typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x364d9a1f ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x501714e1 ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x88e27a11 ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x98923672 ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xac75f9fc ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xbf8ce559 ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc71b7257 ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc7dd7629 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xcc2b85b6 ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x06093200 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x185d78b5 usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1f92c6a3 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x23ba265a usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4e41b896 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x649eade7 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7d82f57d usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xcca33d61 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd1699bd3 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd2728c69 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe4f92264 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe9e2541e usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf7e38b04 usbip_recv +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0a081975 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x19fef96a vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x340fc505 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x35402aa3 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x3fe82882 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x4b543477 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5604a212 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x952e88ae vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa78ca854 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xb00638c9 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xffa12368 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x03a6abc8 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x08d6f802 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0d17862d vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x169e8e1b vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2538d484 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2aa06d85 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x37cd6b57 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x39778ee4 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x50d71998 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x527d5e4a vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5540c81b vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5d090093 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5d52a764 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6576bd12 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x67ef13b6 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6ef8587c vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x78161f72 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x84e14751 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x96512f37 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9774ac52 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x97a812f0 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x98d9fdb7 vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9c415ef1 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9edb3680 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa34cc770 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa608bc26 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa9413cb7 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa96757f1 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xae23c369 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb5c1b5f6 vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb6346a6e vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcb31b7cd vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdf70f050 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe2bafedd vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe616794a vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe6affd53 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf0e7862d vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf7ce0e8c vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf8d1cab0 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfa715e91 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +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 0x4d670502 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x8a3979bc ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xa6d0c5f6 ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xafaf0159 ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xb0796fce ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xf1502302 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xf8e449df ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0xa8a8e3bd fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x1e35ed47 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x90bec9d4 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x45cec575 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x66db662c 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 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 0x57991272 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 0x0c46e233 visorbus_disable_channel_interrupts +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x0e338292 visorchannel_signalempty +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x4de03230 visorchannel_signalinsert +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x56401853 visorchannel_signalremove +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x738c4c68 visorbus_read_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x774e3e58 visorbus_register_visor_driver +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0x7dcd89f8 visorbus_unregister_visor_driver +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xbe398cb5 visorbus_write_channel +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xc455c651 visorchannel_get_guid +EXPORT_SYMBOL_GPL drivers/visorbus/visorbus 0xee60c005 visorbus_enable_channel_interrupts +EXPORT_SYMBOL_GPL drivers/w1/wire 0x093d5b0c w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x19523aa6 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x28a00031 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3a7acbd6 w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0x59ead151 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6250b321 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xa71fedb8 w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd514aed9 w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xda0cd197 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe00b6a5c w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xe8e63264 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x33dae2b7 xen_front_pgdir_shbuf_unmap +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x3c6dfb73 xen_front_pgdir_shbuf_map +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x4651e6df xen_front_pgdir_shbuf_alloc +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x5a9eaf7b xen_front_pgdir_shbuf_get_dir_start +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x97756f1f xen_front_pgdir_shbuf_free +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x6ff92e13 xen_privcmdbuf_fops +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x92c590ec xen_privcmd_fops +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x41e358b1 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xb0201d07 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 0xd2d9abad dlm_posix_get +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2038bb2e nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x23612a0c nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8d67551b nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x937db7cf lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9e13918a nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa8fb4d2d lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xf34ecf6f nlmclnt_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0172369b nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x023d8c4e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0397dd81 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0568cc59 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x062ac744 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x079ffb3d nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0842e26c __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x088c0539 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0cdbfd60 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e7397f1 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10b5508a nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15e9a799 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18e16e9e nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ad6f2ab nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1bc53df3 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c8f9df7 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d1c1489 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d789275 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ebf6a81 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1eeda21a nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1eefe7ef nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x205a48c0 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24408fcf nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x248abab5 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x263fdf94 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x272f0f6c nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b1b84fc nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b557b2a nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x355787ef nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35e96df6 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37239e6d __SCT__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3894c254 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3998e8b3 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39d43d42 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3a675a11 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b4f2d0b nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cc57beb nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f61a269 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x416e5f05 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42ed323a nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a997e50 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b15bc08 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4bdcb44f nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e7904c1 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50fddad0 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5305ef73 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x53ab6e78 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5554f334 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56f8f626 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c5e7e1f nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e41e506 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x603889c3 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x621fc513 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x626f945d nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x630c5d25 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6345f65c nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6559f9c4 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68fc5db5 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69919d33 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b07eb32 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6bcf42e3 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c3f711f nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6caf973e nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6f945e22 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70041eaa nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73f97c90 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74cf99c1 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76babc0e nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x773041dd nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x775c787c nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7cf7f1af __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f811a5a nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8474309b nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x852422cf nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x86475510 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8655f0a1 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x891a86e1 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89567e4b nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89d6fd31 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a6896f0 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8be743aa nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8dbf8e45 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e1a4792 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e6f243f __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9133f706 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9241b5c6 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93444360 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9391bae2 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x951ce7e7 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x959bf285 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x963ed88b nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x967eb916 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96d97c47 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99447a78 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d919c44 __SCT__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f446cd7 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8b597ed nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaca32d10 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xacb93127 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad9aec97 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xafc3a727 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb05291c0 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb2b3d44d nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb33791d7 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3e7261c nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb50ae20e nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb92a6ea nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbeb17f44 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc39b41bb unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5000c8b alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc5780dce nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8fbef34 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca326e17 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc6536d2 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd253a7ca nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5392c17 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7a648b4 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7bd50b1 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8bb752d nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9d6bf4d nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9eed976 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9f7e8ef nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb84cd6f nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdcddd0bd __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdeceec68 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0cf3168 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe61d3cea nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7afe462 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9436188 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea130084 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xecd0182a nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef82b63f nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xefa3fd43 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf03dbbf9 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf15afcb7 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf23ac1c6 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2af020a nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3247333 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6823882 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf9c077c7 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc0d9b6b nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd3c0de6 __SCT__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfd766633 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe440f82 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeb42418 __SCT__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfed488e3 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xabb6f47b nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02487f9a __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x05fb6452 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x067c515c pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06eff2b2 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0a745411 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e9ebb29 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0fdea546 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1164cbe3 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e75751 __SCT__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f6fb19e pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x22752c9b pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2862c851 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b16e909 __SCT__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e8205ee nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x39a7aa73 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3b00c635 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3c57d0ec pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3cc40a7f pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3cfd367c __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e98e863 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ee1a9f3 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4029c93e __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x410956f0 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x440654ca nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ca13873 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ee17d93 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x57975eff pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b9741e0 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x62d76e7a nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63826d35 __SCT__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x63991800 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6790a784 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x680c9b90 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x68909edd __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +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 0x6aed13f6 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f3251c1 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7213928a pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x722f967b __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x73be1d86 __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74d380f8 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x75a57d29 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77c8b3d1 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x780166b1 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x783f5c34 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a9e7aa0 __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7aa9defd pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d6b4961 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7e42bd3f __SCT__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8864e1d7 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89d25252 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c2494bc pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e071563 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f0311ad __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x930a94fd __SCT__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94096a5e nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x957ad36e pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x96c4643f __SCT__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x975003ea nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x977faeeb __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x98bdc694 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9997ef85 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a38094d __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a5de4ff nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b20bed0 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9e862170 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0a8f63a pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0fbe3ff nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa36ef7a9 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa42fae40 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa8558ace pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9295190 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xade76a25 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadeca730 __SCT__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb02d757f pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb0c94b77 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb132b762 __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb21bfd0a __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb5ef35f4 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb6899186 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb92ada6c nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb98909ff __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbe52c931 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbf9e2a3a pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc0265f42 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc0c59073 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc25ba606 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc361c3c5 __SCT__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3638788 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc59de4ec pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xca3f5fd4 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb480f6c nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcc21ce5c __SCT__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcde80873 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce27f334 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf999d27 __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0e97640 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1a238b8 __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6e2ca7c pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd8d9caa5 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdb7ee3df pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdeb5edce __SCT__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9511829 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9f213c6 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xebb608c7 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed536bae pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeeda2540 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf325c5af __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf32fa2b7 __SCT__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf63ced35 __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf6fbb7c4 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf76ce5a8 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf85fdf42 __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf88c6c27 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfa46b67b pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfbf1ad1e __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfec74cc3 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x32ebc7e8 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70f16991 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xc1af6659 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x4c47f6ef nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x8b3c21b5 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x9378d704 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x93fa88ed nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x44608544 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x5f8a9d0b o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x71c9fb5d o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x766b1e78 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x82796841 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb045561d o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd0127ba o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +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 0x1700e6b2 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x183c44f2 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x192cd40c dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa8b55e61 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb787c3e7 dlm_unregister_domain +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 0xf6c8a952 dlmunlock +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 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76d9aeb2 ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x9507547f ocfs2_cluster_disconnect +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xa3749d9e ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xaf969565 ocfs2_dlm_lock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xb13f756a ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbbc4ef97 ocfs2_stack_supports_plocks +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xd6ef28cc ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xd806a273 ocfs2_dlm_dump_lksb +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 +EXPORT_SYMBOL_GPL lib/bch 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL lib/bch 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL lib/bch 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +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 0x1466b73d notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x1f92d9fe 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x69972347 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xdae91420 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x4a4d81d5 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x5eefb71e garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x704e1628 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x7dce233d garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x91fc4f96 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xa136660c garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x2080366f mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x33260cf8 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x4577655d mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x9176e48a mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x957484f0 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xbb8bf31f mrp_register_application +EXPORT_SYMBOL_GPL net/802/stp 0xb91ec310 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xc236576b stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0xe3214f72 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xe9384c9a p9_client_xattrcreate +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 0x1d7895a8 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/bluetooth/bluetooth 0x0d5cfe43 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5bf8e960 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6265fad6 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6ac973d0 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6bc650ba bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6cc904da l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x733d40a9 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x7a3a9965 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc45d49b3 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x8f501d1f hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x07305bab br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0bc67aaa br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x34a373a4 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3ba56c74 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3f6fad37 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x408c2a3f br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4e60bc94 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x551d893e br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5e87d8e3 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x60ab775e br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x67a1d674 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x77d0d37e br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8784f246 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9f0896f4 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa6fb0c52 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa86194eb br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xafb0ff8b br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb3314415 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbeace6d0 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc0fd0362 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcff7be61 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd245211c br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf8fde7f0 br_forward_finish +EXPORT_SYMBOL_GPL net/core/failover 0x0e9d48a9 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x3190c5d2 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x5f2907b8 failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x011cfc0e dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x01e22302 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x093a76da dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x30263da9 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3810970b dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x44f1becc dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5b610822 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5c1efe48 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ef03d43 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x63012f07 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x65d8aa6a dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6baba0b1 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6e8f14ef dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x72335798 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x787ab93b dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +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 0x95968ed9 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x995ea7a0 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x997a16ea dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b80db37 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9f1fe7e4 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa65b147c dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa7636944 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaf26a565 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb05970f3 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc1cec3f8 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd30caa59 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd42b63c3 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd85c4706 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xea0aa975 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xece95896 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5083511 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3976c31c dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4b9307ad dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6aaa8269 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x73ad50c3 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xbe3031e0 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xda40006e dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x08cedab1 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0c988003 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0f55f8bb dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x176db287 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x25212c4d dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2a606685 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x36a17d25 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3e94fd89 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x55121b9e dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6a16edf7 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x72c6dffa dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7c0f6d74 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7ce266fe dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7d87ef6e dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x87474f9f dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x96095324 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xad3082aa dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcab1a3e6 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcc2b1e13 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd411ff5c dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd9dcd745 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xda864ea7 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe74cbc15 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe7803007 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xee8da01c dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x063d03b5 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x2fafad52 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x6674803d dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xbb2c6ff4 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xd4f1ff46 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xdd949159 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xe22de25f dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x704701fd ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xae96c986 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xc122de85 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xe11c9c64 ieee802154_hdr_pull +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 0x758015cb ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0x7cd595a6 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x2f823936 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x63d13fa8 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xbf3793ad esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/gre 0x1520ed62 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x3f6cc367 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x17c223a4 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2a166a45 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x540bb4f4 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9f5332c6 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa1c78325 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb0ba2e62 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xbed25083 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xbf3650c5 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf476268c inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x76c4e367 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x14d027cc ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x18d9a1cf ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x27e85169 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x324c4684 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x34be9b69 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3ca89d2c ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8118b305 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x914fdc72 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x94431cf2 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x98c5cbac ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa05acd08 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb16b5c0d ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc1a6c2a6 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc44657e4 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc8a38155 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xccba7fd6 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf428360c __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x20e993a5 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xa9c5a998 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x1ff81cc8 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x357c817b nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x69102534 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4974b4fa nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4c3a7bdf nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x54d74b3e nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x70533264 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x7ba49fb1 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xdf34f888 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf65a3a3a nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x4e177c8b nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x33b2af92 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x6b3da4e1 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xfada17cc nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x674df2c6 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xdc596212 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4cb9cdf4 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x641b3a61 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x70479329 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xaa72f61a tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc56ae5c7 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0b594c20 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4e8aac68 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x508151b8 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x6ddf1e62 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa38ae782 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb1b2ba15 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xc57e76b9 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe2098ad1 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x32f42a97 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x69443f33 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x7f6d3208 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x75a92127 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xac207da5 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xf86dbc51 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x852801ea udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xc851c05e udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x720940ae ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x614000cf nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x78082324 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc59ed2b8 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x67ffdba2 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0d7d36ac nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x1818db99 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2de4fbdc nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7415083d nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7a57d829 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8e1abfce nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xcdf4d4a5 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xc970dde2 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x1c2989bb nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x80cf5a33 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xdb081a5e nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x8c3f7975 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xae7ebf89 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x05356b51 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x081115fc l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0d5d3aab l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x0da9ad95 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x15448d56 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x17f3d349 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3691c7cb l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x44daff78 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x481e56d9 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x48d471af l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x5e455ac6 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6294cf3c l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7a9a56af l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8bd55198 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x943d0fa7 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x947b3d15 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcad0699a l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd31b842c l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdc168fd3 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf43f17cd l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf518759b l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x96e9f248 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xc6829635 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x04623047 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0c589cc4 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0c5c73da ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x12c09d7a ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1c319cd3 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3d1cd6ae ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3f684d67 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4cc43f91 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4e7cfd3b ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5250cf98 ieee80211_tkip_add_iv +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x528370d3 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c13bed ieee80211_key_mic_failure +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x71a3aa3d ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8b78141e ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9552aaa7 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x98ac571e ieee80211_calc_rx_airtime +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 0xb1e7356f ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb253706d ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb4411bb6 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe8aa3854 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3a8cd87c mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x65abe2a5 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x72fabcee mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x861da826 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xed03bd77 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x190ca8f1 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x23685704 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2bf58c85 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ce4b77c ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x31dd783c ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3fa07653 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4d0c8e15 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x51fa2623 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x58bc31c4 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63469cf3 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6dd6017e ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7b798b67 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x93aa4cbc ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xacef2ec5 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbd84f915 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc9e8c532 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcd3a5c93 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd0cf38a0 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xde7f17ec ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x39833a4d unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x5ca7ccb3 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x656321d2 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x98a04226 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2a8a8cbd nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x2bc4f300 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5f384c5b nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x89aed7b9 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xc0d6a37a nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03f8e418 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05f2a841 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0894f326 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f33e2f6 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0fabfce5 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1206d6e6 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x142a4961 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22196a3a nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x22deed7e nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25c98597 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27b753e0 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x283d714d nf_ct_remove_expectations +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 0x2a5c00b8 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2c2e50d9 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2f41474c __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32d36ce1 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3867a6bc nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3935dac1 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e92840a nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48f14ca7 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b2f6fd8 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4b6f7a13 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x503f80c1 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5790b1ac nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58bedc32 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59463f84 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59bf3ca1 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5aa866ad nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5aabb3fd nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5b13784c nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6756f78f nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x67f13ed8 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d48123f nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e23f862 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7293dc6b nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7705561b nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x780f20eb nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7aab04c4 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c812e21 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7cc71a7f nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x819fa0d3 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x879081c2 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x88492b13 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a83ae29 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c479d91 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c5c25ab nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9172b6f7 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x91f55171 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x93e73dbc nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x945cbe89 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x94746bcd nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f10a572 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9fbe09ee nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2b106bb nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa84cef4c nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa8906c87 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa927b3be nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xadfc8742 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xae4142af nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaeabac75 nf_ct_port_tuple_to_nlattr +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 0xb08805cf nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0b8ba67 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb11ac9b9 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb13068b3 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb9db123 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc0100b9 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc005c766 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc21c5d7e nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9106773 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc9a54265 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7553407 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5c7db82 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6cd07aa nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xecddb38c nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xefc65537 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf184ce6b nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf1aad520 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf4ac3098 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf53e2f7e nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf580fb83 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf963e34e nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfa78a8dd nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x6deb2204 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xbcead9d5 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xc2b8cb7e nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x076cc7c8 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0f776166 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2e588077 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x301444cf nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x54c11741 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa3932e8b set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc4eb75ad nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcfafdcf1 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe750ae17 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf6cfc198 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x631f426d nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x2d256172 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x6ddf2aa5 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xd97fede0 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xdc376b65 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x094d647d ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x333ad5c9 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7d831289 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xadba3e4b ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb6b378b0 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe755224e nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xf9eac485 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xc76f01bd nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x5958dc10 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x98abbb85 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xdd5cd62d nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xe2492514 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x11ca42ca flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1e9c28c6 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x284359dd nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3dd11d22 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x53396f99 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5cf6ee15 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x673497c2 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6bc21f00 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7836dc10 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7ec9ccb4 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9e7999d5 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xaa24460a flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc84c7769 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe8b5c787 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf6799593 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf7772303 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf82b5d06 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x02f3177c nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x05ea795a nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1edbe879 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x354c948c nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x39f18aac nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x45712b77 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4e31bf53 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5f59be9f nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x87147192 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x895ceb9c nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8f762345 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9baf0a1b nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9bd98309 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xabe786f9 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbb9f007b nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xda72e8fe nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x214b4134 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2b2e7e61 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2c792731 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2de7fd14 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x39372f33 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x40ca0d9a nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x52d35cc8 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6b81d995 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9e61eaca synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd2e909c4 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe19a44d8 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0a76dca1 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1fe8ffa8 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x22fe2a8f __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2a5917ed nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b6ad590 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x31c7b8cb nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x36fc06f0 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x37a0f6b6 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3c9ba3bf nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4a560ef5 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x50f3c881 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5af84c5a nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6f79c3bc nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x75cf8918 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x76358012 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x767049ff nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x881ef05a nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8c8e88b5 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x94b8cd63 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9567d7c7 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x97814aa1 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9bba7935 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9c0f5cbb nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa809d32e nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9d77dd4 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb40c98a7 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbcac4b94 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc4e1bfff nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc5637bb9 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcc58f273 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd973a69 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xda27e073 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe1c536b3 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf7a412ab nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf8408d9e nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfc048924 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfc9459a7 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x054c72cd nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x18e5279a nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3f934294 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x56876de5 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7239ac42 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb8502875 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfccb54e2 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x01a395f4 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x3e54ad9f nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x764af94e nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x272e9e8d nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2ef9ee65 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x0e009445 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2203d00b nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x6650128d nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xde0b4fe7 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xa1c84832 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xac5fb305 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xf9851ead nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x12c205d5 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x32df18ab xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x411ac65b xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59bd1340 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5c393ee5 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6184b6f3 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6af79371 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7898b107 xt_request_find_table_lock +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 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa211450e xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa6600511 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa72a5434 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbc1b2dc0 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc02c0eac xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xcf20352d xt_hook_ops_alloc +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 0xdc855fab xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe0574b6e xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe4bb2bd4 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe813683d xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe8d18c15 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf339cc21 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfb9f9813 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe3627250 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xe6eaad24 xt_rateest_put +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x5275eda1 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x6551551a nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x9b7c54fc nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x18f50fec nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xec00310d nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xef7a98e5 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nsh/nsh 0x7b798f13 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0xa8c7bffd nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4093d40a ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x4809788a ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8fe19ad8 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x9511d200 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd8b55fef ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xff2ec9c6 ovs_vport_free +EXPORT_SYMBOL_GPL net/psample/psample 0x22df9018 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x62b8ff46 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xaed2a081 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xdddba649 psample_sample_packet +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 0x269ab4ca qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x60b682f5 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xc4836bfc qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x05f5cf38 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x1178ca07 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x1afcebc7 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x1d4afc6d rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x219cc246 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x21e962f4 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2b3699e4 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x3207e524 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +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 0x5cb1da67 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x5cf208e8 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x5d816b47 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x5ef42c5e rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x6108e7d2 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x656799d3 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x6ad937d0 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x6bb44faf rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x7802c0c9 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x7fa79aaf rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x8b120b43 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x951db4b1 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x978de103 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x9ca56322 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xb95e2099 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0xbcca8986 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xddf78ac1 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xe537b7fc rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0xee56faf0 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0xfefe39a6 rds_conn_drop +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x7c60395f pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x83c60921 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 0x334ce77a sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x3c9eae72 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x92060993 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xd39b0ffd sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x03986c38 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x30506120 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x427f4c95 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x49edb651 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x5adb36de smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x6a62a112 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x75d36215 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x8f261e58 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xe198e412 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xfe5d8508 smcd_free_dev +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x3840ad58 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x38d3dce5 g_make_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x43cfdcef svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x482ac5a4 g_token_size +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd70aed4c gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd90968ef gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x000f3f43 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x001aad26 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x004a0f78 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01c9f47d rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02f13f5d svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x048580c0 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x058d7d16 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07193e5b xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07616fed rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07d2b13b cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x083f328e svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09abec64 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a3c4b51 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0afda2cc rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b6be83d svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d0a11e2 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e079eeb rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f0c76b3 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10693112 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11090208 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x110ce684 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12b67b08 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1388cbf1 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x172121fe rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x191ab268 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x195de929 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19a78ed0 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a1c0484 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a7eb2a6 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1af94354 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b7d84fb gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1be6b842 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d7832de rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d98ab00 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ebff38f rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20cd7b40 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2101eb0a cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22e52ee5 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x277c2c36 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28107e54 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cf7e440 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d1ab03c rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e2c076a xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30071911 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3037d895 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x303aa9b5 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31442805 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x328125fa xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33c40cd8 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34ea7ced rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34eda973 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3599ebe1 xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x360447ee rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36102097 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x363c64e4 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x369a3974 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37393419 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x395697f8 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a45c3e7 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b043bd1 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d816c8e svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e7e0a81 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40f3bda1 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4189e282 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42a4e435 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42a7540b rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x433e9824 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44b42c39 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46b65722 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x499705be xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49ed39ec svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4af25ec8 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b1d030b rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b71f6fc xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cf906cc xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d140825 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4da80d2d sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ff0652d rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50fd06ef svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51c40cbc rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x523b9a8f xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x545cbf58 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55d27c42 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5643a1dc svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bb99448 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c271068 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d31137f rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e681d42 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f56172b rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fe678a8 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x602605f7 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60631b56 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6151792f xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6315f1d2 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63e40a2d xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65e53f4f rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66bcd84e xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6774361f xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6943db05 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69638bf6 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ab2585f rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x708aa6e0 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70bffb25 xprt_adjust_cwnd +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 0x7389e9af rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7418a503 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7517f9dc write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76f674ea rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b80d640 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d935b74 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dae7fe8 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e63f820 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ec96d3e cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x800c5209 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8099bddb xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81240f61 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8320dba1 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83d68b12 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83fae748 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8496c8c6 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84bda281 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85ec7d0e cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8758e8b4 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x876f6e8e cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x883bb5c0 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89f7e023 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a2ce9e9 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bb991a4 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c63c86e svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d1f6044 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8db0ae4d xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e985611 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9035ab0e rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x922059eb xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9317d780 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93d7a947 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93ddadf8 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x948a08b4 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9623324a xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x969c0dd3 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x988d3ae5 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a01bf22 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a99755e xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b2b8d9c cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b6a7f82 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b9d1496 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c43bad0 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cc4066b cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f56567c rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa06221a5 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0ba22c4 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3132715 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa5284f4a rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa55fabfc __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa65832f4 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa722c58b xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa731d599 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa88e0edf xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa973e5a7 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa3ec9e9 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaa7244b svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab2474e1 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac987a8b xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad29aa8f xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf616d3a rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb036340c unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2fc3c74 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7301c94 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb84e84f7 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbde9d62b xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe23b9e3 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf65cac5 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf80275d rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf80a444 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfec12c9 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0918fc9 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc19b67b6 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1e0a4a1 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc23a2d31 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc593d747 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc91dfd42 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9a92685 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9c20f72 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca87c43d xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd3eba89 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd4f6bdf cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcde99b7b sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf55ec48 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3479330 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd4a62c35 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7568197 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd87cfe50 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xddacb4c6 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde0bcd53 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xde5f7511 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdff46619 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe23489f1 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe277eb7b xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2dbfa44 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe32cddcd rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3394854 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4e59f66 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4f981f9 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe85d840b rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8d80caf svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe910cc88 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea20c604 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea73762f svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecd91014 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed590033 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeed4b134 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf071ed9c xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0fcfb37 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf194f15a bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1b2b327 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3b943e4 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4b80aee rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf55743eb svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf803cbd7 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf81a3b77 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa362ff6 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa6d3eb8 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa98a465 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb92a606 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc346ef1 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcfb3457 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd66bd3a xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdc5f1a6 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe2004c1 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe4e54aa rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe9944c3 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff06e3ac svc_recv +EXPORT_SYMBOL_GPL net/tls/tls 0x6305b443 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x9e65d15b tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xad3553da tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xdea97ea6 tls_encrypt_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 0x0fbc245c virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x28bb3935 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2f06f8e3 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x324d5044 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x33cdbfb6 virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3ad60e04 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x424deeb4 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5185f09c virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5e778f4e virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x609dea61 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6713cdb8 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6a62ac52 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6de29db8 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x793f1cbd virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8d08d80e virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9d7c9f6a virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa11c5dd5 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa7dde4be virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9b41bd4 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb31f9850 virtio_transport_stream_has_space +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 0xbe60943c virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc0c58a1c virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc39ac7d8 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcb9f8a4d virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcd09e351 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdabd5687 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe3cebc18 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe789a4ed virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf2af3f64 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf61aaa4b virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfe5c8259 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x00d3d669 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x01898537 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0677e697 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x076d157b vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6635551e vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x75527621 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7d50541c vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x80c60b94 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x863fa844 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8c33a3f7 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xac73de83 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc1295e11 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd2faa6f0 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd42122a4 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdd041745 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe7b7a6b3 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf31422d0 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfb774c46 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfcf16772 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xff735aad vsock_remove_bound +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x13ff9047 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x183da22c cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1fdf7d7e cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x24284a0d cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2c5e3a0f cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x556d03b2 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x560af94e cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8f93a058 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x994c6516 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9974857e cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xafc6ed84 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbe9b5735 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc7f73a92 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd0256605 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf1ac0d57 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf9bcb087 cfg80211_wext_siwscan +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x59940cd4 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7197a139 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8ae372cd ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfb285363 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL sound/ac97_bus 0xcf1ace34 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 0x04031ea0 snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0x04ce558f snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0x0e61c758 snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x18faba81 snd_device_disconnect +EXPORT_SYMBOL_GPL sound/core/snd 0x273fe5b3 snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0x39e9a3ab snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x48877bfc snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0x86759371 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0x89a6467f snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0x8f5b86c8 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0x95dc2aee snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0xb374f7b6 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0xcc1e1c36 snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0xf1ff4e0b snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x24dfbd2f snd_compress_new +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x64a6bb27 snd_compress_register +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x8c3617fe snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xd6e2d9da 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 0x0cf2aa08 snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x324797c8 snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x465e8cfe snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x5c52c127 snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x6aefce5c snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x703deaae snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x71c5c201 snd_pcm_stream_lock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8dec29e4 snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xde821fa5 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xe56f33cf snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x11aafebd snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x2e845e06 snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x2ed517dd snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x3644adf6 snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x7187a26c snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x8ecac637 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xaa5fbcad snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xc51c88a9 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xc86d65ab snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xcd798814 snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd855fe13 snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xedbb2e7b snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0xb8c55da3 snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0xc4097822 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x19ad8ca0 amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1f00d36b amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2e5cfaca amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3f7be4bd amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x4368ea58 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x4443f7f8 amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x79216a5e amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x7b26a311 amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x93390268 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x95e0fd17 amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xcf9b85ff amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe78af251 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xf38a0f95 amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x0b11167c snd_hdac_ext_stream_set_dpibr +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x15df95e1 snd_hdac_ext_bus_link_power_up_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x1d6705a5 snd_hdac_ext_bus_device_remove +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x21224a24 snd_hdac_ext_bus_link_power_up +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x315d7a4d snd_hda_ext_driver_register +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x33816f70 snd_hdac_ext_stream_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x3f39cdd7 snd_hdac_ext_stream_set_lpib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x4320c2e3 snd_hdac_ext_bus_device_exit +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x546290cd snd_hdac_ext_stream_release +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x57378d6a snd_hdac_ext_stream_init_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x5b71a6fb snd_hdac_ext_bus_link_power_down_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x60165cc1 snd_hdac_ext_bus_get_ml_capabilities +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6cc937f8 snd_hdac_ext_stream_decouple_locked +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x6dbb0112 snd_hdac_ext_link_stream_setup +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x8f418be7 snd_hdac_ext_link_stream_clear +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x90b29c62 snd_hdac_ext_stream_spbcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x92578d10 snd_hda_ext_driver_unregister +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x96dd9390 snd_hdac_ext_bus_link_put +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x976e8521 snd_hdac_ext_bus_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9825c9a0 snd_hdac_ext_bus_exit +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0x9e647be2 snd_hdac_ext_bus_get_link +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa0365113 snd_hdac_ext_link_stream_reset +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa326fd0b snd_hdac_ext_stream_drsm_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa3a09b69 snd_hdac_stream_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa5f51c22 snd_hdac_ext_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xa648cc19 snd_hdac_link_free_all +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xac30895a snd_hdac_ext_link_clear_stream_id +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xaece887d snd_hdac_ext_stream_get_spbmaxfifo +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xc9797bb8 snd_hdac_ext_stop_streams +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xce163170 snd_hdac_ext_stream_decouple +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xd67cfa86 snd_hdac_ext_bus_device_init +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xd8404502 snd_hdac_ext_bus_link_get +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe05bdaa4 snd_hdac_ext_bus_ppcap_enable +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xe078db98 snd_hdac_ext_stream_set_spib +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xeb3431ab snd_hdac_ext_bus_link_power_down +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xedd64679 snd_hdac_ext_link_set_stream_id +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xee46cd10 snd_hdac_ext_link_stream_start +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf1046a0a snd_hdac_ext_stream_assign +EXPORT_SYMBOL_GPL sound/hda/ext/snd-hda-ext-core 0xf634251e snd_hdac_ext_bus_ppcap_int_enable +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x063c66bc snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x09c8a2d7 snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0c406e1d snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0c5ae80d snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0edf2a47 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0efe2bff snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0f4d4c77 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x12a347c6 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1652272a snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x183fe537 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1bc817e3 snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1bfcb79a snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1ced5cfd snd_hdac_i915_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1de6772b snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x251d63bc snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2522ee86 snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x25df9c2e snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x26eb0d09 snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2856b6fd snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2bd03300 snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2c8b887f snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3273ec09 snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x34dd1389 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x35552e2b snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x37188f03 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3a65e824 snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3fb27384 snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x46b67ae6 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ab728ed _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4af2eaf4 snd_hdac_bus_alloc_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 0x4ff63fc2 snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x501dc5c5 snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x53307864 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x53be5d5d snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x55b6a343 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x59f96d3e snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c9edffb snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6238b1bc snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x623f50d8 snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6e746c47 snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x82d1b1c3 snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x82f72504 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x85a94554 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x86b07e0b snd_hdac_i915_set_bclk +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8d8f46e1 snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x929968b9 snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94328ca5 snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x96ce1d78 snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x98bbbf53 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9b7785a2 snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c4bb475 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9d55a6eb hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9fe2211e snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa46973ae snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa6504179 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xab6e71b2 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaca43b1a snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xae10ddc2 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb0d4fdf8 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb3cec884 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbc3ab905 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbf96d3b2 snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc2cae949 snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc6547d8e snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcabca8f5 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcc3efb36 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce388ecc snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcf1ca531 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcfbe426c snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd1eb2e1e snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd24af880 snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd482787e snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd69103d4 snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd9d1f8ec snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdd414b9e snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xddc6fd5f snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdeeda8d6 snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4f06c73 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe53798b7 snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe83572bc snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xee9be0e7 snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf24c765e snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf3043774 snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfc1df972 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfe08c09d snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4e859456 intel_nhlt_free +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x6f18df48 intel_nhlt_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xb5d8c2c7 snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xbc7e0c68 intel_nhlt_get_dmic_geo +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xd7490390 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x14376c4d snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x33ba9cd9 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x43c43a80 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x8775dbd1 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xda0b4a35 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xe9c15663 snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0050342e snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x023e013d snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x02c9a17c snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x05ae3a14 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x06046f1d hda_get_autocfg_input_label +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 0x06919e19 snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0c275c90 snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0e4d61da snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0fba6ce2 snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x12119d35 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x12a4a698 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x13835a13 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x16acffb2 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x171d9ad0 snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x189e1176 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1936d0d0 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x21a0fc6a snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x21f059e0 snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2218bc84 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x23b99832 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x24ddcabf snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x25989e29 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2613869b snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x264918cc snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x27a28559 snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x28a1245e snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2af26acf snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2af8a602 snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2b8cafe8 snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x31e1a793 snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3366cb14 __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x352b1bef __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x35d54870 azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x374bc267 snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x388ccf82 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3c476ce7 snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3e856ac7 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3ea5fd64 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x419584d8 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x458e7db5 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46657ebc snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x479bfda6 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x47c1c45c snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4855ecc6 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4c277d86 azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d971f92 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4fb7c547 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x52ba2e74 azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5520f871 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5767e7da snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59c2ebd2 snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5a02ad7d snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5a748def snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5c116fbe snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5c4930e7 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5e7c4cf4 snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x60e348d6 snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x641bdce3 snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x64df0306 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x65dc8b68 snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x67a146e9 snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6b602b15 snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7015cf5e snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x72981546 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x74429b04 snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x74f8c719 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x770cc780 snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x792ad711 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7945bf26 snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7f9628bd snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8182dfc4 snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x83447016 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x87c65153 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x899291ee snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8cb5ec9e snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8d5ac5e4 snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x942e9ae6 azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x988e030f snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9b2ea40f snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1fd2176 azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa2e0ed6b azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa4e96306 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa7567e5c is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xaf29fdec snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xaf8ba4e4 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb2066dfb snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb43f6166 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb474a48c azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb4ad2d8f snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb4d0b6d2 snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb7aaa71f snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbe86e084 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc0401bd9 snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc82da200 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc8740d3a snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc8a7f06e snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc8cbe026 snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc9778554 snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc99d2e21 snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xca4febbb snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xca7f26cb azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xced5468b snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcffb2cec snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd547b210 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd77ade06 snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd8342b5e hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xda549f10 snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdcb6c7dc snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xde4722c8 snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf200f76 snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe06f1c04 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xea3722b9 azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeb94f23a snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xed5cfdab snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeff15a12 snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf005d6c0 snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf07d4186 snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf0fa692f snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf1f9e141 snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf6d9d659 snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf9657f9f snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfc741530 snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfdd18782 snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfe641c83 snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0ab651b5 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x324b02ff snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x326300b4 snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x348ec4a4 snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3d8cd11e snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4adbb25d snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x507011d4 snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x662acc95 snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x673a3020 snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x691b995d snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6d49eb88 snd_hda_gen_init +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 0x7da8841d snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x86bc534e snd_hda_gen_add_kctl +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 0xa45e24e7 snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xaa9d5065 snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xbfd0c921 snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd50a4333 snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd83fdc1d snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd8735c73 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xe9030f9a snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xf707d6a5 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x1913acb9 adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x06da3490 adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x6f3c3a76 adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x05f8aa78 adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x22663703 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x297047a5 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x29c850c5 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x2cf838f9 adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x451e167d adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x4eeaa111 adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x695632c6 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xc6ca364b adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xf70a2e3f adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0xb1bbc199 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0437f9ad arizona_out_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0cb5b7a1 arizona_hp_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x14e01cf9 arizona_isrc_fsl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1665ebd5 arizona_jack_codec_dev_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1834f087 arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x18b5b489 arizona_init_mono +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1a167689 arizona_voice_trigger_switch +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1b4fb67d arizona_init_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1bb3a4d2 arizona_in_dmic_osr +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x21601251 arizona_jack_codec_dev_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x27955ff4 arizona_init_gpio +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2df2fa06 arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x316cbd51 arizona_anc_input_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x333b4589 arizona_jack_set_jack +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x34c4fdf1 arizona_free_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x356e5642 arizona_simple_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3d38677e arizona_anc_ng_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3d3fad9c arizona_init_common +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4147164d arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46277216 arizona_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4698781b arizona_init_spk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4727a736 arizona_init_vol_limit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4bb5540a arizona_in_hpf_cut_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x525d8f37 arizona_out_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5a40ebb8 arizona_dvfs_sysclk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x628d8a0c arizona_set_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x65e0986d arizona_out_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6600265f arizona_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x67604446 arizona_ng_hold +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x67b88173 arizona_dvfs_down +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x69102a20 arizona_sample_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6f879025 arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x729a5ef3 arizona_mixer_values +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x732b1e9a arizona_init_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x77927e5e arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x77cfd344 arizona_anc_ev +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 0x851227cd arizona_init_dvfs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8e195e8b arizona_adsp2_rate_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8f715eef arizona_isrc_fsh +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9786c200 arizona_in_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9981b874 arizona_set_output_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa972dda9 arizona_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xab4d845c arizona_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb23540d0 arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc9c29637 arizona_mixer_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xcb0ff01a arizona_dvfs_up +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd1e575ea arizona_lhpf2_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdfe804b8 arizona_sample_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe00d6f77 arizona_lhpf1_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe16840ba arizona_of_get_audio_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe683724a arizona_input_analog +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe88c0c7d arizona_eq_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xed3445d3 arizona_clk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf651a3c0 arizona_in_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf848dd64 arizona_init_dai +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xfd037f47 arizona_in_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x4a41cfde cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xcdd6c8b8 cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x233e07c3 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x506f608c cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x60eef1fe cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x8b071bd2 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xab9cd6d0 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x13054d17 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x5ed9f627 cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xafc6b579 cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x11db8769 da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x2b5c8d81 da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x6f5ceef3 da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xb671a105 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x0354f89f es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xf4dc93bb es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hda 0x1f53f785 snd_soc_hdac_hda_get_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0xa118ad37 hdac_hdmi_jack_port_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-hdac-hdmi 0xb0482b59 hdac_hdmi_jack_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0xf4e2f274 max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x22d912c2 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x71fe6554 soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x7d7fe57b max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xf597c762 max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0xcaf1523e nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8825 0xd7ce4413 nau8825_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x54c7bd6d pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xed482510 pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xff54c70e pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x53771145 pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xf7f3ace5 pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x104a9d18 pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x33358173 pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x3e04217a pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x6e9c5a7e pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x917dbd62 pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xc618da39 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x31ae19f2 pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x61ea3898 pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x657762f2 pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x9725fa14 pcm512x_remove +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 0xb2b7c818 rt286_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt298 0x742be84f 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 0xe6e4819c rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xf52443ed rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x9bad7099 rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xe7a767d6 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x3e3ce4f5 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x3ecdb3d6 rt5663_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 0x3873278f rt5670_jack_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x812a76c4 rt5670_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0x978b91af rt5670_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5670 0xbe28d138 rt5670_jack_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0x8f8b9b45 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 0x0bc3073a rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x286e9c0a rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x437d14af 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 0x5f685af2 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x8da74174 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xa8a9e366 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb9e0ad43 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc3592709 rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xcef49145 rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xe9f884c4 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xebec7f06 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x797c6cc0 sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x89e36f66 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xbd4b59e5 sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xd0709af2 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xe89c21b0 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xba13836e devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x005b5938 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xa67ac7a3 ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xd69456aa ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0xf6bcbd48 aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xa65f5cd3 aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x0764912d ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x077177d1 wm_halo_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x0b19e867 wm_adsp_compr_open +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x1b19b273 wm_adsp2_preloader_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x28b84d34 wm_adsp_fw_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x3341ae4e wm_adsp1_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x3ea013d7 wm_adsp2_component_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x46e7eb19 wm_adsp_compr_copy +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x4b0f3f4b wm_adsp2_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x4f8f0df9 wm_adsp_read_ctl +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 0x5ec67576 wm_adsp_compr_handle_irq +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x60347132 wm_adsp_early_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x690ca2e2 wm_adsp_compr_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x833a4579 wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9a84c32c wm_adsp_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa0d7b2f8 wm_adsp2_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa2d020f4 wm_adsp_write_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa81ebe4b wm_adsp_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xab413aa1 wm_adsp_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xb439aba2 wm_adsp_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xb6db17ed wm_adsp2_set_dspclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcac74924 wm_adsp_fw_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xd5818113 wm_adsp_fw_enum +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 0xe8620489 wm_adsp1_init +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 0xed41069e wm_adsp2_component_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf966b663 wm_adsp2_preloader_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xad140911 wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xbac4e0d5 wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xdb833b2d wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xec781c5c wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x60088ea0 wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x150d5f9e wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0x8ccb7e24 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 0x07b25fb6 asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x0849d74d asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x18c8ffe4 asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1c5f9c66 asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x296e8ca0 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2c95ea7a asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x5f034039 asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x7cf429eb asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8016bbf7 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8f29f613 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x96357d06 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9dda3a0c asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa62cf295 asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xac2709dc asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xc2ec4c84 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xcef1be3e asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd0a6bc27 asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd2a0b9da asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd8aeeb06 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xdbd21292 asoc_simple_parse_convert +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 0xaf2dacdb sst_register_dsp +EXPORT_SYMBOL_GPL sound/soc/intel/atom/snd-soc-sst-atom-hifi2-platform 0xe47769f1 sst_unregister_dsp +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 0x8f852ad3 sst_alloc_drv_context +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xe9c64068 sst_configure_runtime_pm +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xf82b90d9 sst_context_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xf884a72e sst_context_init +EXPORT_SYMBOL_GPL sound/soc/intel/atom/sst/snd-intel-sst-core 0xff19fa87 intel_sst_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 0x10ddb4a8 snd_soc_acpi_intel_cnl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x18c6ebfb snd_soc_acpi_intel_icl_sdw_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x2bbb29a8 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 0x482cc324 snd_soc_acpi_intel_jsl_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x51ef28fe snd_soc_acpi_intel_kbl_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 0x5add5149 snd_soc_acpi_intel_baytrail_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0x6fa1e55d snd_soc_acpi_intel_cnl_sdw_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 0x7dd5f0c3 snd_soc_acpi_intel_skl_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 0x80e36ae3 snd_soc_acpi_intel_cfl_sdw_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 0xadea6892 snd_soc_acpi_intel_hda_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 0xc787c511 snd_soc_acpi_intel_tgl_sdw_machines +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-acpi-intel-match 0xe4786a44 snd_soc_acpi_intel_ehl_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-sst-dsp 0x08ddea81 sst_dsp_shim_update_bits_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 0x1d36af25 sst_dsp_mailbox_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x1e84c1d9 sst_dsp_shim_read_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x29017ff2 sst_dsp_shim_update_bits +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x3cef422f sst_dsp_shim_update_bits_forced +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x6a9b8b82 sst_dsp_shim_write_unlocked +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 0x8f177474 sst_dsp_outbox_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x99a7f81f sst_dsp_shim_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0x99b06689 sst_dsp_outbox_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 0xd967ac6b sst_dsp_shim_write +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xdeba4172 sst_dsp_inbox_write +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-dsp 0xea36b22d sst_dsp_register_poll +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xea855ab8 sst_dsp_inbox_read +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-dsp 0xf3d94421 sst_dsp_shim_update_bits_forced_unlocked +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x3dd482d9 sst_ipc_tx_message_wait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x3f5627ab sst_ipc_tx_message_nowait +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x49496968 sst_ipc_tx_message_nopm +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0x5d90620d sst_ipc_reply_find_msg +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xa1298b4b sst_ipc_init +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xb2c57ca5 sst_ipc_tx_msg_reply_complete +EXPORT_SYMBOL_GPL sound/soc/intel/common/snd-soc-sst-ipc 0xef3f7889 sst_ipc_fini +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1754f226 cnl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x1fe61154 bxt_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x235a2847 skl_ipc_load_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2770ff7e cnl_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2bf6b74d skl_get_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x2c6cd4ce skl_ipc_create_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x31b73249 cnl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x39a45447 skl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3be980f7 skl_ipc_delete_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3c35cdc6 skl_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3d29a873 skl_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x3dc9d394 bxt_sst_dsp_cleanup +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x44793f6c skl_ipc_set_dx +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4b7d6947 skl_ipc_set_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x4f774dda skl_sst_ipc_load_library +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x62f2083e skl_ipc_set_d0ix +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x662a1ff9 skl_ipc_save_pipeline +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x6823121a skl_ipc_bind_unbind +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8e5d2751 skl_dsp_wake +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x8fd44099 skl_put_pvt_id +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x90b6171d skl_get_pvt_instance_id_map +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0x9cbfe786 skl_ipc_get_large_config +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xa651d12f skl_ipc_unload_modules +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb3198f24 skl_ipc_set_pipeline_state +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xb9bd9f37 cnl_sst_dsp_init +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xbb420540 skl_dsp_put_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xbea1e5c6 skl_dsp_free +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xcde0caae skl_ipc_init_instance +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xd76eb4b7 skl_dsp_set_dma_control +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xdb4b9fc3 skl_dsp_sleep +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xe5e23d41 bxt_sst_init_fw +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf3647d37 skl_clear_module_cnt +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf63c1a54 is_skl_dsp_running +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf8971f96 skl_dsp_get_core +EXPORT_SYMBOL_GPL sound/soc/intel/skylake/snd-soc-skl 0xf8a2f69b skl_ipc_restore_pipeline +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 0x0038678e snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x00c89b4e snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03e2d885 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03ef525a snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x05d287d7 snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x05db8bb3 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x05faded2 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x06396037 snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0674de8e snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x06a9b995 snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x06b74c09 snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0a93825c snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b42dc7d snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0bcc7d9f snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0d10d3e4 snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0d9306a6 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x10c97785 snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x15d77c2a snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x15ebda1c snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x184f136f snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x199cc79b snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a1c6940 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1a712cba snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c3cfa80 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1cc98c15 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d71cbbe snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1f954937 dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21a0a6a0 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21ba5a5f devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x24e6a1d2 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25a637d0 snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x27ee8d1e snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2875fcff snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2880cbf5 snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x288c7bc3 snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2a61a1b0 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2a922882 snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2b6d1c2a snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d9e85e0 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2f77a581 null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2ffc917e snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x30204d02 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x30a6a91d snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31b0dc60 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3401d3b0 snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x35632dcb snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x35b51d28 snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3a0afa6b snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3a19593d snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3a4f8cb7 snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3c9372a9 snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3dad0c0c snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3dbe0af8 snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3e845efe snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x422460a3 snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x458764c1 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45bedf70 snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4611eb1b snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x46b554a4 snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x471c422c dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x47823f72 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x49fff1b7 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4a56bcfe snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4b90e4ed snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4bde6a31 snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4c4884ba snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d169d1d snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d298a1e snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x52850d6d snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x539d57e5 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57115333 snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57979b8a snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x59de8cfd snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ab98663 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5cc8350d snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5dc6bd08 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5e27d332 snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f2e9efa snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x605a94a2 snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6094fd00 snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x60e5dd45 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x620a0116 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6466f5f0 snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x67b0f7c1 snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6c339801 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d292e46 snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d3a2252 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d7345cc snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6e3b6b54 snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6eb49d58 snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7159a187 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x71b64940 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x722ecfd4 snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7241bed9 snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7245842a devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7274b3d5 snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x72ff0a44 snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7310ea6e snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x737150a4 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73f175fc snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x77009bff snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x77c5bc55 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x79e70df4 snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7afdd6bd snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7c2a14e7 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f35cdbd snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8134ba99 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x81c28289 snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x81cc0db1 snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x82019b40 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x82442ede snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x837b9688 snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x85e858df snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x89fcee9d snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8af29d16 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8b8f4674 snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8bdb50ed snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x902fe725 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x90c3b71b soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x912b786d snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x91a95144 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x926994ae snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x94b80e7b snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x966301b8 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x98041016 snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9812e3d9 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x98514ed9 snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x98fc7c35 snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x98fe15e0 snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9a89872e snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b4927fe snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9dfbb056 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9ea9b722 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9fe56ded snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa1a34431 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa1e8c935 snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa67df6ed snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa6c78868 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa7de5cb5 dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa9f95150 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaa5f7388 snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaaeb6efa snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaba2c4d5 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaba912be snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf0fbe88 snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf154bd9 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf871d6e snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xafad15f8 snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb0b1e952 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb171bbec snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb3d13842 snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb556713a snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb726e2d0 snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb98ee598 snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbe443d03 snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbfc20386 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbffb2bf9 snd_soc_new_compress +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc0b058f3 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc1964378 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc19e8f33 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc363a033 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc4acb7ab snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc4dab848 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc58da475 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc59711ff snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc6cdeb7c snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc7147003 snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8f11821 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc993d7d7 snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xce9410a2 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcf32aa79 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd5bf9ba8 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd78437e1 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd7b7c17c snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd81d0dba snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd90b78c7 snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd9cfc799 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdbaf23b2 snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdbd2362b snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xde6a5661 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdfcbf9e1 snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe36931a3 snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe4525c07 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe50ef142 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe68cd403 snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe72642eb snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee49ea8c snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee8a8d5c snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee8df295 snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xefdb2b2e snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf0da5516 snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf278e389 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf363b8a8 snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf42e41d7 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf44acd5a snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf673d1b0 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf888771c snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf99eaf9b snd_soc_unregister_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfcc57a14 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfe8e77d3 snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xff329c05 snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xffed357d snd_soc_bytes_info +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x7489ee19 snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x77e03ec8 snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x9adbaf58 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xe0a38b05 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xf5a5fefe snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x12731bc1 line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x211f9e03 line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x514036b6 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x56bf4691 line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x61857390 line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x69b7ccbf line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x6d7eac54 line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x7546e9b4 line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x79e9bd4c line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x881c978f line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x91abf97b line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x96af8ead line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xbac55cd3 line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe08cb6ab line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe1e9f388 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xf9d43824 line6_suspend +EXPORT_SYMBOL_GPL vmlinux 0x00006087 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x001b074f mce_is_correctable +EXPORT_SYMBOL_GPL vmlinux 0x001dc2f4 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x00283d68 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0034f3b6 xen_has_pv_nic_devices +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00531a17 xen_xlate_map_ballooned_pages +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x005fa69b input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x0065fb8a pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x006cebe3 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x008e84a6 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x00928926 serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x00954016 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x00985f90 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x009eb21d led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x00ab8850 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x00b6156d edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x00b8acd0 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x00cd3a6b fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x00d34316 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00dc5a32 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x010261b4 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x012965ab palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x01670572 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x01848a8e local_apic_timer_c2_ok +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x0189f283 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x018b3d1e intel_pt_validate_cap +EXPORT_SYMBOL_GPL vmlinux 0x018bc5da unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01b1258d platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x01c12c32 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0x01cc0dc4 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x01d183e8 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01e44b4e ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x01e7787d __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x01ee5532 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x01f4730f pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x0229a02c msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x022bed53 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x0233d3da ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x02346764 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x0235d3a0 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x0252a05f bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x02786d31 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x028f4b8d dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x02c06810 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x02da347d crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x02e0578c __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0312c9e4 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x031ea248 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x0320689b cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x032f4979 cpufreq_dbs_governor_limits +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 0x035a1de2 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x036314bb blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x03758bad __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x037d404e driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x037df7fe devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03ba2824 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c1c035 acrn_remove_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0x03ce3ece da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03d6b0d7 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x03e03278 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x03e90288 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x03fabc56 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x03febe2d bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x042522f2 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x0427827b iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x043c11a1 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x0443ab46 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x04446808 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x0445f955 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x044a0f90 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x0462eb7e ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x047cf34a crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x047e0473 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x047e5060 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x0497eb6d spi_async +EXPORT_SYMBOL_GPL vmlinux 0x04ab1aa3 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x04bbeda2 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c106d5 ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04cd3c30 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x04d60697 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04e7c254 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0x04ec0bac pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0x04ed116c fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x04f94df4 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x050edff2 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x051e8e71 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x05234081 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x052c77ee kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053346b3 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x0542d53a rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x054b8d95 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x054bfb53 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05503e39 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x05742633 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x05835fc6 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x05a0b8ae lookup_address_in_mm +EXPORT_SYMBOL_GPL vmlinux 0x05a0c15f exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x05a825f4 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x05e11ba8 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0x05f41c6b pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0x05f57839 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x060dc970 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x06176377 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x06189632 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x061c931a debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x06309e94 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x06333cd0 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x064d0d84 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x066581d4 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0x06751280 xen_register_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x067d9d95 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x06863d4c pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x068eecac klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0x069e7b57 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x06b20b28 phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d79f75 xenbus_match +EXPORT_SYMBOL_GPL vmlinux 0x06e6a913 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x06f8ff34 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x06fad9c8 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x07205058 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x0731eb7a component_add +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074f4420 __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x074fbd08 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x0750919b pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x075941f2 agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x07661065 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x076f64ce devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x0772bb8b devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x07731601 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x0776a7c7 __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x077cd5b4 dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x078c9206 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x07959e31 gnttab_pages_clear_private +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 0x07bd7efd __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c1a2c7 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x07c4c21d attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07ccb886 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0x07d00af6 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0x07eafb7e perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x07fdbcee rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x08036af7 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x08137a24 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x08193f0a devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x081c320a sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x081e380a get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x081e857f serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x08386531 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x0848fb9e tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x084cf794 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x084fbcf2 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0x085f07c6 ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x08883901 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x08966091 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08db1e54 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x08ed86b9 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x09107f97 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x0925493f clear_page_orig +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x0935e220 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0958e418 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x096a7e6f x86_spec_ctrl_base +EXPORT_SYMBOL_GPL vmlinux 0x096ab0cb hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x098c720c tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x09923243 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x099a0d31 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x099ba235 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b919b1 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x09c785b8 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0x09d074e0 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09e7f95e extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x0a056da9 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x0a0868f4 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x0a1e5684 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x0a1ef6d7 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x0a3d264c virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x0a45e0eb set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x0a502c98 dmar_platform_optin +EXPORT_SYMBOL_GPL vmlinux 0x0a52c511 hv_query_ext_cap +EXPORT_SYMBOL_GPL vmlinux 0x0a5e1eac xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x0a653daa acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0x0a655470 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x0a680b11 bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a7284ed powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x0a7d802e __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x0a7e7cb5 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x0a7ed017 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x0a82068c __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x0a82e073 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x0a908b14 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x0a9cc147 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x0a9d6560 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x0aa1ad39 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x0aa7a26e memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x0aa80f7c __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x0aacbc2b __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0aaf46c5 acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0x0abee82f blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ac6256e pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x0ac65ef5 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0acaada2 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x0ad137d3 lpit_read_residency_count_address +EXPORT_SYMBOL_GPL vmlinux 0x0aea7d41 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0af71549 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b1bb9f9 synchronize_rcu_tasks +EXPORT_SYMBOL_GPL vmlinux 0x0b27a04f of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b4ed3f7 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b71dd54 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0b7c37ec __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x0ba156a0 usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x0ba9cc7a thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x0bab0602 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x0bbeaeba uv_bios_enum_ports +EXPORT_SYMBOL_GPL vmlinux 0x0bc42466 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0bd9c138 gnttab_unmap_refs_async +EXPORT_SYMBOL_GPL vmlinux 0x0bda87f7 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x0befb91c pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0bf3feb2 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0bfc0759 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x0c0370e7 of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x0c0f7289 intel_pinctrl_get_soc_data +EXPORT_SYMBOL_GPL vmlinux 0x0c1060c7 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x0c185f96 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0c1c183d spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c300f1c security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x0c31101c phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c4428d3 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x0c5f49d2 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x0c7c5570 __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x0c7ef034 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x0c805f93 clflush_cache_range +EXPORT_SYMBOL_GPL vmlinux 0x0c824b37 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x0c8373af iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x0c8c92b6 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x0ca36469 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x0cabfa07 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cd7d9e1 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x0cf030ff dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0x0cf4d311 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x0cfe59cb hyperv_fill_flush_guest_mapping_list +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d29b8cb skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x0d2c522c mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x0d37dad0 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d61a9f2 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x0d713938 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x0d8f8dba blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x0da38129 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x0daae637 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x0dc53fe0 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0ddd7631 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0ded1084 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x0dff249d md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels +EXPORT_SYMBOL_GPL vmlinux 0x0e0801ca icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x0e0954a9 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x0e0a07f9 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0e0a673a tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x0e10c9af rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e1527f3 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x0e154f6b crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x0e15b706 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x0e173f5c dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x0e1fc8ef __SCT__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0e261c42 lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x0e2fb3d5 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x0e3026d3 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x0e3de8f3 xfrm_get_translator +EXPORT_SYMBOL_GPL vmlinux 0x0e44740c access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e73fe9c register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0e77c0c6 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x0ec096b0 hv_read_reference_counter +EXPORT_SYMBOL_GPL vmlinux 0x0ec4e9ab iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x0ec71056 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x0ec7cf53 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x0ed3ccae device_create +EXPORT_SYMBOL_GPL vmlinux 0x0edde398 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x0ede718d tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x0eeae3e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x0f006bc4 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x0f0b21fe pm_trace_rtc_abused +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f24d58d pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x0f252a1a noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x0f29341e sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x0f2c26de apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x0f2d7d87 mce_unregister_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0x0f383d6f kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x0f72159e mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f7e7a84 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x0f8f9982 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x0f9fc04e uv_get_archtype +EXPORT_SYMBOL_GPL vmlinux 0x0fab5e23 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fc37562 amd_smn_read +EXPORT_SYMBOL_GPL vmlinux 0x0fcbe039 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x0fcc1969 copy_from_user_nmi +EXPORT_SYMBOL_GPL vmlinux 0x0fd089e4 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fd931ad mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x0fe62efb wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x0fe98202 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x0ff0208a crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x0ff3f883 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x1004d46b blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1019894c perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x101ea60a css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0x102a716a dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x1038b96f adxl_get_component_names +EXPORT_SYMBOL_GPL vmlinux 0x104737d2 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x10601203 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1070d938 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x10836d21 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108be812 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x108d229e regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x109ed3d1 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x10bedbaa gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x10cc1d9f param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x10d7c6f3 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x10e12a21 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x10e20391 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f59736 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x10f5d25a __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x110038d0 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x110967ce debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1109874d __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x112c840d usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x11313caa tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x1138f269 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x114924fe wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x114c257b __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x116180b5 hv_current_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x117c1952 __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x117db01b gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x117fe5bd blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x11822050 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x11839277 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11af517e __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x11b1afcd get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c5706e power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x11d29c5c device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x12109120 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x12189359 __SCT__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x122089f7 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x1234ad58 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x1237c1cf dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x1245caac nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0x124e02f3 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127c109b __SCT__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x1289618a badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x128d99ac scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12a30aa8 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x12c1cddc scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x12db3a8b kvm_clock +EXPORT_SYMBOL_GPL vmlinux 0x12e285ec is_uv_system +EXPORT_SYMBOL_GPL vmlinux 0x12f60407 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x130d36a5 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x131e2435 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x1322a437 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1323c1b8 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x1329ee59 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x132effed devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x1331b139 sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x13429b17 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x134d06d7 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1365a0ef __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x13680c5e devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x137048dd pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x137c774e input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x139a74eb fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x13a2986a dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x13b35437 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x13cdb5d2 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13cf1b4f usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x13d1e900 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13edf4fb dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x140ce686 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x1411e658 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x1415534e pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x1417680b udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x14243faf tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x142f7e3e dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x1438daa8 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x145d66ff regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x14680a9a mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x147517f0 intel_pinctrl_probe_by_uid +EXPORT_SYMBOL_GPL vmlinux 0x148c49fa dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x14a55945 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x14a7a3db ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x14a8c75f ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x14b1be6e fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x14b25382 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x14be52c2 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x14cfc1e8 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d135df regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put +EXPORT_SYMBOL_GPL vmlinux 0x14eec3f1 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x150861c1 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x1513b421 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x1515fd22 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x154ddc97 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x1569f149 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x156e8afe __SCT__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x15814b63 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x158b4083 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x15940833 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x159efbef usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x15b8c735 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x15c94892 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x15cc30f1 cc_platform_has +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x1613699f pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x1621f940 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x1627a43c crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x162ae5ee kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x165810b1 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x1659fc36 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x166db1b5 sched_clock_idle_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x167b0ed2 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x1689b2f2 xen_remap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x1693d3de ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x16bd4365 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x16c8c625 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x171dcabe pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x17220017 __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x1722a0ad phy_create +EXPORT_SYMBOL_GPL vmlinux 0x172537ea pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x1729695e crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x17328bd9 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17509631 __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x1766a9f6 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x1767d90b regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x176adf76 xenmem_reservation_decrease +EXPORT_SYMBOL_GPL vmlinux 0x1774e56e fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x177c4c17 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x17892c3a gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x179efe2f xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x17add64b gdt_page +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17e4514d strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x17ecbc1a dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x17f034af vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x18028da7 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x180f3f03 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x1826b9b2 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x183d953f ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x18481596 xfrm_register_translator +EXPORT_SYMBOL_GPL vmlinux 0x184aa492 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x1857726a crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x18582826 amd_pmu_disable_virt +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x1861ca67 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x187ae215 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x18980ece md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x18b1c1ce usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x18b2790f uv_bios_obj_count +EXPORT_SYMBOL_GPL vmlinux 0x18b5ee1b iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18ef9b45 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0x18f1c086 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x19030951 md_run +EXPORT_SYMBOL_GPL vmlinux 0x19097687 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x19203eec regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1931f76a __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x193dbc9d power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x1949e08b dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x19534640 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x19575494 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x195d58a5 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x195f7d71 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x196133ff rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x1964bb51 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x196614ce hw_breakpoint_restore +EXPORT_SYMBOL_GPL vmlinux 0x19721eed skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x198c7ce7 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x198e5790 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19aea9c0 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x19cc6dd4 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x19ce4c9b pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x19e0ae50 __SCT__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x19e5c142 i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x19f040f8 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x1a0e6085 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a13c105 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a180885 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1a2adf2d __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x1a574d78 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x1a671ba2 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a71e753 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x1a875309 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x1a8dd276 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x1a93aa28 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a9f74c2 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x1aa677f5 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0x1aab4c18 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x1ab1e1de aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x1ab8e903 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x1ab95302 xen_unregister_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x1ac77a8a rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1aff3d55 mce_register_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0x1b403f0b xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1ba1feeb netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x1ba237b0 default_cpu_present_to_apicid +EXPORT_SYMBOL_GPL vmlinux 0x1bb25ff5 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1bb2c171 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x1bc3aa3e crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bea726f serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf83d60 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x1c0b909a crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x1c0e90d5 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x1c17ca8b cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x1c1d2fc1 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x1c436249 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c4cc6b9 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x1c4f13db devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5deb4f usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x1c5e8734 gnttab_dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c764526 __SCT__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c81c9cf blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c8d7b4c tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0x1c8ebffb nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1cacadfd spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x1cb24a16 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x1cb488d3 wakeup_sources_walk_start +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 0x1cddd11d nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x1cf73ae7 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x1cf77176 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d02f95d md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x1d199130 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x1d1e711a perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d2d7178 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x1d306d6d led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0x1d382978 serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1d38c82e rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x1d48fdb9 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x1d5a5106 regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d77daf1 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x1d893648 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x1d93a848 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1da5fbd1 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x1db00e0c fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x1dc350f8 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1ddd29fc __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x1de23b43 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e11b70b __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e541b1a show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x1e5a5f22 sn_partition_id +EXPORT_SYMBOL_GPL vmlinux 0x1e5eb6a0 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x1e625624 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x1e66038a usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x1e669b1e pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e902016 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x1e912415 uv_bios_get_heapsize +EXPORT_SYMBOL_GPL vmlinux 0x1e957cfe tty_init_termios +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 0x1ea9dd3c gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1eac0f4c crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebe6766 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec4dfe9 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1ef0efa6 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x1ef3a4d8 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f0dfda6 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1f0f9a71 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x1f1134d2 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f3d74bc acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x1f43727f nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5ece97 cond_wakeup_cpu0 +EXPORT_SYMBOL_GPL vmlinux 0x1f748a08 __static_call_update +EXPORT_SYMBOL_GPL vmlinux 0x1f7e01ce nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x1f7e8e4d crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f8c1100 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fb70eb9 gnttab_end_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x1fc167d1 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x1fc54735 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x1fe1ce1f thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1fe63f57 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200e015c uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x20121af6 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x202ada6b vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x202ae9cd vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x202f1c77 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x203bfc14 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x204659a3 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x20760018 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x2086d94e hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x20899467 hv_stimer0_isr +EXPORT_SYMBOL_GPL vmlinux 0x2092d69a __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x209a5911 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x209be2b5 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x209fb681 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x20a52a96 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x20aca7c0 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x20ba8576 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x20dd72e8 devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x20e965ba pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x20f0cf8d fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x21099089 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x211cd3d6 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x212d48a5 page_endio +EXPORT_SYMBOL_GPL vmlinux 0x2145b9aa pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x214e6b0f __xenbus_register_backend +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x217d5319 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x21805730 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x21825606 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x218ac3ab spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x218f3f69 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0x21974a2d ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x21976574 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x2198844a regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b00f54 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x21b8011f tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x21c34c8f gnttab_end_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x21cc0db6 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21cd8f8a bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x21ce237d rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21da1ff4 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x21df63c7 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x21f2c177 xenbus_probe_devices +EXPORT_SYMBOL_GPL vmlinux 0x21f4b0e2 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x21fbe358 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x21fe0aad srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x21fee2d1 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x222a0689 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x222aa559 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x22338cc0 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x22479ab2 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x224c3ed3 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x225719b1 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x226e5b05 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x22726d66 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x227f8ce6 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x229a07df of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x22a77f5e __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x22bea3b5 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x22cafef7 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d658d5 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22df0f16 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x22ea3428 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22fa4fcf sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x230ba3ce devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x2338522f platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x23525d1b pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x2369373a fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x2372308a regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x23747949 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x2375832a register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x237724f9 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2386c0ea __SCT__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x2396d734 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x23a900a7 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x23b4e0d7 clear_page_rep +EXPORT_SYMBOL_GPL vmlinux 0x23ce2675 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x23fb9e1a rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x23fbf423 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x2410c338 x86_virt_spec_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24245895 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x2440c79f crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x244149f6 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x2443615b irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x24446c7f rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x2448feab regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x244f1bc3 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x2469810f __rcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x246b8f61 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x2470e6be alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x247629cc crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248dc565 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x2499fa32 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24cc9e48 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0x24cf0c20 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x24d04233 dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e1b978 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ee90d6 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x24fc88f8 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x250d1843 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x254d095a bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x25609999 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x2564f04d ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2582a98e blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x2591481e device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25b33c1c devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25c01a3b icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x25c0e58d platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x25c26f39 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0x25c32302 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x25c58b6c irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x25c892fb rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x25de01c7 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x25e4c303 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x25ee0d62 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x25f02c87 xen_p2m_addr +EXPORT_SYMBOL_GPL vmlinux 0x25f35ffc pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x2602e231 user_update +EXPORT_SYMBOL_GPL vmlinux 0x2607e69c anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x261071c4 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x261150a1 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x26172f96 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x26186f0d clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x2622df48 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x262a7063 xen_start_info +EXPORT_SYMBOL_GPL vmlinux 0x262be1df pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x26417ffa clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x26460f18 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265b6e29 hyperv_flush_guest_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266fdd8f addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x26721304 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x2675e6fb blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x267817b8 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x2678e3f9 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x26796073 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26822d15 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x26892654 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26bd21d7 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cda94f e820__mapped_raw_any +EXPORT_SYMBOL_GPL vmlinux 0x26d968a2 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f0f563 xenbus_dev_error +EXPORT_SYMBOL_GPL vmlinux 0x26f2e22c xenbus_dev_probe +EXPORT_SYMBOL_GPL vmlinux 0x26f36449 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x26f73cee __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x26fd13e7 smca_banks +EXPORT_SYMBOL_GPL vmlinux 0x27033585 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x270d1686 i2c_acpi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x272b1da6 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x2731ee3a kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x273aab74 xen_have_vector_callback +EXPORT_SYMBOL_GPL vmlinux 0x273aff5c __SCT__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x2799e4b2 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x27a65013 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x27ade526 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x27c74258 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x27edcdb4 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x27effe62 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27ff865e acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x280a4a41 shake_page +EXPORT_SYMBOL_GPL vmlinux 0x280b6598 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x28199747 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x2829629c bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x282e654c platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x285d6bad devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2873fce2 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28893c44 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0x28956039 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x289a160d of_css +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b12896 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0x28b20a73 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x28be0cef misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0x28c1e9e0 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x28c9f1f6 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x28e1ce27 component_del +EXPORT_SYMBOL_GPL vmlinux 0x28e64c64 xen_has_pv_and_legacy_disk_devices +EXPORT_SYMBOL_GPL vmlinux 0x29021cf0 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0x2908d5c8 get_device +EXPORT_SYMBOL_GPL vmlinux 0x290bfb69 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x29366b61 register_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x29455747 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x2951a872 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x29524d61 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x295dc537 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x29637a46 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x2976f6ee msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x29789b79 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x297a087d irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x29800321 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x29a366fb rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x29a69486 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x29a775d1 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x29a8ae2c bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x29adbb9a pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x29e18f18 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x29e67157 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a19e388 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x2a1e0714 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x2a23e668 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x2a289df7 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a386f00 acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0x2a3a2a08 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2a43a448 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x2a492d37 __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x2a5206a6 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a6bada4 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x2a7d289f mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x2a84a781 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x2a8e8625 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x2a99e181 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x2aaa5bfd sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ac18de8 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x2ac4f698 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x2acb9876 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x2ace8378 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2aea6f79 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x2aff68f9 perf_guest_get_msrs +EXPORT_SYMBOL_GPL vmlinux 0x2b035430 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x2b0765ca xen_store_interface +EXPORT_SYMBOL_GPL vmlinux 0x2b0ac1e0 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x2b199b10 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x2b1addd3 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x2b1e3428 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x2b2140ca serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x2b214cfa platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x2b2bbc59 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x2b2d897d iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x2b3acc3b __SCT__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x2b434fed dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x2b448b96 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b4d7627 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x2b56b500 cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x2b596e1d xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b64fb70 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x2b65ea8f iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x2b67b6b7 mds_idle_clear +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b74060b rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x2b7fc385 hv_init_clocksource +EXPORT_SYMBOL_GPL vmlinux 0x2b8c21af vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2baecc0b debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x2bbe53e6 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x2bca4cbf nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x2bde6074 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x2becbc26 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x2bed4e06 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x2bf05d16 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x2c0fa658 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c28c596 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x2c2f5a09 x86_family +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c48c0bd net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x2c4bc439 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x2c5032c5 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x2c618aac acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x2c61bb09 uv_bios_get_pci_topology +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c84502f crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2c87034d dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c8dff9a pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2caa5025 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x2cab949b __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2cae1611 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x2cb80127 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0x2cd9acf3 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cefe83a sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x2cfbb2b5 __SCT__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d0d8f64 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x2d1597aa phy_get +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d2f5771 __traceiter_tcp_send_reset +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 0x2d483add devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x2d4ee70a input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d7f03e5 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x2d838f1d sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x2d89b1ad __SCT__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x2d9f726e virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x2da3313b usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0x2da6d452 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x2dda78d6 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x2de92e75 pwm_lpss_remove +EXPORT_SYMBOL_GPL vmlinux 0x2dfb6c7b irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x2dfd3eee pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e08bf0b dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x2e08d4d1 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x2e0dbf87 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2df7f4 irq_remapping_cap +EXPORT_SYMBOL_GPL vmlinux 0x2e56a815 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x2e5fce80 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e7a17d4 vmap_pfn +EXPORT_SYMBOL_GPL vmlinux 0x2e7c085f xen_xlate_unmap_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x2e96394c pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x2e9c5680 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x2eac822e tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ecbfc32 unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x2eda4807 is_uv_hubbed +EXPORT_SYMBOL_GPL vmlinux 0x2edcc433 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x2ee743ad dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2ee7db32 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x2eec329b blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x2eef4ec5 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x2f0984dc kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f12e900 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x2f1a5b5f spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x2f210c14 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f365824 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x2f4778ee vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f578bcd phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f813304 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2f81fe91 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x2f8883ca inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fcf0da9 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2fd13524 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x2fd707dc blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x2fdcfd28 smca_get_long_name +EXPORT_SYMBOL_GPL vmlinux 0x3009f219 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x3017a44e dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x30207afb gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x3039064a vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x30399d77 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x30483497 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x304999dd rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x30565691 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30626a35 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x306f75e7 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x30815eb1 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3087c715 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x308a61c7 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x308d4f49 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x30948234 gnttab_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x30b81879 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x30cf804f slow_virt_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e47b0d clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x30ead124 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x30fa774b ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x3107ac3f efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0x31128b8e hv_remove_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0x311a9798 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x3136a67f dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x3143da4f regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x314ede40 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x31500008 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x3165daa3 arbitrary_virt_to_machine +EXPORT_SYMBOL_GPL vmlinux 0x316c92c1 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x31706316 __SCT__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x31834006 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x318dfced __rio_local_write_config_16 +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 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31b2641c rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x31c73d94 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31c896fc tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x31c9d4ea devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x31fb00bd devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3204fad3 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x32052ed3 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x3220822a pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x323d4625 phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0x324001f4 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x3260e644 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x3263872e cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x327f7684 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x328e3354 __memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x3291fb40 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x329ccc7b find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32ae703e bus_register +EXPORT_SYMBOL_GPL vmlinux 0x32bb7f8f __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32bc17a1 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x32c21561 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x32c2bb04 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32c6453f fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x32d12701 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x32d93483 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0x32e3b076 mxcsr_feature_mask +EXPORT_SYMBOL_GPL vmlinux 0x32e4d1e0 sgx_virt_ecreate +EXPORT_SYMBOL_GPL vmlinux 0x32e87506 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x32f2ca7d usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x330d5900 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x3313110a devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x332ca053 wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x332e3caf irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x333441e7 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x333c59ca bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x33483956 __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x334b8eab wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x3355e68d blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x335a301b ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x3362b03c xen_p2m_size +EXPORT_SYMBOL_GPL vmlinux 0x3368cd41 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x339026a7 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x33a413d0 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0x33bbaa02 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x33f53c2b pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x33fefa68 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x341b4b23 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x342bad44 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x342caf67 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x34485e43 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x346dba69 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x3474ba11 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x34788408 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x3487798e __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x34ac7c3d sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x34ae4e47 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x34e53bda gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x34f2535a auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35100036 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x35171d25 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0x35234917 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x3526f2ed __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x3528e5c4 is_dock_device +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352e20be usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x352fcefc regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x35409309 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x3541a30b dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3560cb0c ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x3561b31c eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL vmlinux 0x356f3d61 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x35908af9 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x359b4d12 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x35c548db fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x35c62804 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x35ca59bb __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35d46e5d devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x35eca885 split_page +EXPORT_SYMBOL_GPL vmlinux 0x35f2ec02 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x35f43770 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x35f7ceca ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x36016fe6 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3611b7f5 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x361679fb pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x36173c1d phys_to_target_node +EXPORT_SYMBOL_GPL vmlinux 0x3617f5eb icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x363651b4 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x363fcf1b dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x36462cc5 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x36582e39 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x365a8800 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x365c569f exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x3663ad9a dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x3675efdf wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x36879f64 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36b5497e intel_iommu_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36b62efa usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x36f188fd cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x36f32151 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x36f329af clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x36f5bcad devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x36f6694d regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x37035d5d usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x3703cff6 intel_pmic_install_opregion_handler +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x372534f0 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x372cfd6e gnttab_end_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x372e9428 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x375d80d3 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x376ac221 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x37750299 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x377fde36 md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x3783e7bd events_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x37888975 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write +EXPORT_SYMBOL_GPL vmlinux 0x379cf885 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x37aa3069 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x37abdfcf sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37cdbbe4 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x37e28e07 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x37edafd5 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x37effa55 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x37f292c4 pmc_atom_write +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3803c5de dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x3811da5b devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x3817be2d fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x3819f700 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x3829dffd set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x384bdb00 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386b4766 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38717a19 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x38722f80 kernel_fpu_end +EXPORT_SYMBOL_GPL vmlinux 0x387d8334 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x388ac599 __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x389737d1 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a3b6ae usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38aeaef8 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x38b6a890 __SCT__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x38b753fd usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x38bba9c6 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38cf0c88 xenbus_dev_remove +EXPORT_SYMBOL_GPL vmlinux 0x38d493b0 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x38d9ac57 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x38de5d43 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38e87f80 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x3903505e bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x390fb5bd tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x39105207 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x391093d2 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x39135dde crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x3920e69f usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x3937b486 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x393e03ae crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x39461cd6 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a1cec6 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b14dc7 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0x39d986d1 devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39ded14f __SCT__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x39e1c4f5 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x39ed6686 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x39f3254d __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x39f7674a usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a26ed11 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0x3a28dad6 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x3a2dcb8d dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a316624 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x3a384fc3 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a5c60df user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3a6ae524 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0x3a6af189 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x3a6e3ab8 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0x3a71882c netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x3a766231 __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x3a7d80f9 xen_max_p2m_pfn +EXPORT_SYMBOL_GPL vmlinux 0x3a8bbb8e trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x3a982222 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aa4994c iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x3aa6d19a irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x3aa94a42 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x3ab8fbc6 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3addb7e0 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x3ae55511 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x3af578f5 hyperv_report_panic +EXPORT_SYMBOL_GPL vmlinux 0x3b01f6e4 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x3b061190 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x3b17b5e6 irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x3b1cfceb irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x3b28dc25 ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x3b406c71 pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b4cd712 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x3b68c3a2 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x3b858d80 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x3b86b402 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x3b8979ea gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x3b91db5b intel_pt_handle_vmx +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3b99d41a fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba8aee3 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x3bb48eed gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x3bb981f1 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x3bc652ee devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3be614ee sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x3be937c6 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x3bef2987 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3c0e8050 hyperv_pcpu_input_arg +EXPORT_SYMBOL_GPL vmlinux 0x3c1baec5 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c27f5cb tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x3c2a4e0c crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x3c2bcdd1 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x3c34bf10 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x3c51a403 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x3c527def get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c5f06ad __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c6952a8 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x3c763a23 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x3c797bff __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x3c7c708c mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x3c833ea7 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x3c84a6ea pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x3c85b804 __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x3c9b7da7 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x3ca10f7c rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x3cbde93c __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x3cc07be9 pv_info +EXPORT_SYMBOL_GPL vmlinux 0x3cc4b494 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x3cd0396a ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3ce12223 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cf5f534 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x3d198930 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d38d4aa tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x3d4753e3 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d5f1a42 sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x3d726096 is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x3d760b75 irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d8cfd43 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3dc4425f gnttab_page_cache_put +EXPORT_SYMBOL_GPL vmlinux 0x3dcee79e rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x3dd9c008 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df82d00 mce_log +EXPORT_SYMBOL_GPL vmlinux 0x3df957da usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x3e04825f vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x3e0e88ee bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x3e214616 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x3e3cd29c dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x3e433b74 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x3e4f2ebc dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x3e5089dd ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x3e6b52ac xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e77da76 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x3e808b4e fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x3e91584c input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ec64f43 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3ec93255 hv_get_isolation_type +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ed16e65 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x3ed3e7b5 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x3eda6d56 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef0c3e5 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x3ef855ee devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f212e58 pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x3f37ac63 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f4344aa vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f758cf6 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x3f7baa14 fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x3f817256 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8517cc account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8a95d0 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3fa2cc01 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x3fae6ab0 hv_vp_index +EXPORT_SYMBOL_GPL vmlinux 0x3fb7c6bc device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x3fc1213f relay_close +EXPORT_SYMBOL_GPL vmlinux 0x3fc312f2 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3ff04f57 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x40193bf9 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x4042ad7f usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0x40444da5 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x40654d9c __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +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 0x40977bdf input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40a0aafc __flush_tlb_all +EXPORT_SYMBOL_GPL vmlinux 0x40b1d14a usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x40c72851 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40d4f56e tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x40d9ce2b ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x40db2754 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f0d277 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x411085ac devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x411310b0 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x4123c4cb crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x4129f5ee kernel_fpu_begin_mask +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x413387c3 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x415c5101 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x415fdc7d devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x417e692e kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x418b5bee rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x4191c095 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x4197d51e fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41a00a8b xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x41a0f24e usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x41a6531f extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0x41add622 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x41dfe55d dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x41e31993 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x41e98001 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41ef3890 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x41f30863 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x41fc93f2 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x4200b8ab devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42130c90 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x4215883c __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x42234ebb __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x422e578a __SCT__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x422f19b3 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x42339148 crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x423d8c61 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x42474ce5 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x424dba94 event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x4250bd1b rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x427adcf3 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42854519 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x4285b628 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x428ce9b4 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x429253c3 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x42978869 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x429ae4d9 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x42a082e8 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x42a40104 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x42b75e83 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x42c3c751 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x42ca8f4e iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x42d40d83 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x42d9cd18 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x42dd7117 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x431046dc reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x43332149 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x433b8724 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x43407c30 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x43443ce0 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x434cdfeb devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x435618f2 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x435b1e28 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x435e864a debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x4374b636 xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x43759186 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x437e6920 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x438dcf27 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x4398ab7d spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0x439b47f6 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x43a94c0f power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43b2e8a1 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x43be7ee6 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x43c07aae percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x43c10952 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x43c8d296 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x43f00d0a wm831x_set_bits +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 0x441c419f blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4428f6ab events_hybrid_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x442b6f97 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x442c085c __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4438fa67 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x443f94e4 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0x444fd11a sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x4489fffa usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x4492f07e inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x449455e0 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x44966cc7 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x44b16f6b phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x44b3e257 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44cd9931 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44d0b9ee ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x44d7ce2a rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x44ded9b3 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats +EXPORT_SYMBOL_GPL vmlinux 0x44e45459 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x450110e8 perf_assign_events +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x45086509 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x450d1078 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4511278a blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x451cb4bc usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x451d6203 crypto_aead_setauthsize +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 0x454cf727 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x45512dd8 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x45654835 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x45660f19 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x456add3c elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x456d89ff fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4597b04a driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x45a318c2 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x45d02fac acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0x45d14bdf hypercall_page +EXPORT_SYMBOL_GPL vmlinux 0x45efaad9 devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x463cac68 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x463d8290 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x463f4394 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x464301c2 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x464e02fa sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0x465418fd dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x465694fa led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x46574569 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x465927d5 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4661b6ed __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x466734fd list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x466cbc8c irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x4680a13a __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4691edfe to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a6c9ef hv_get_tsc_page +EXPORT_SYMBOL_GPL vmlinux 0x46a7005f tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x46b13ffa max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x4707b83a genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x470dd1e9 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x471a92d7 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x4723c449 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x4726fe89 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x472f6e26 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x47440b06 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x474751cb gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x4752d6e1 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47785a84 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0x478ceaed dax_region_put +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 0x479f78ff srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b9a190 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x47c19188 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x47c8f0ac xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x47cb80f9 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47d114a8 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x47d37c94 crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e26668 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x47e96006 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x47ebc9e6 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x47f12bae gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x47f4b066 spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x48109c81 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x483554d6 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x4837b9cf of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x484dbc88 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x48798806 max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x4879e3c5 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x48a00250 xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48aff8b2 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x48f39604 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48fd85af fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0x4905f2ad phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x490c676c pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x490d9318 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x491633b6 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x491fb056 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x492b8f4f debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x492d6cc2 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x4941b66c __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x49429088 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x4958977b syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x495a4221 __SCT__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x495b9289 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x495da3c5 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x49650e7b led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x496f69b7 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x4973305f device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x497fc446 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49951708 sev_enable_key +EXPORT_SYMBOL_GPL vmlinux 0x49a428ba led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x49ba7969 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x49c14a61 ex_handler_fault +EXPORT_SYMBOL_GPL vmlinux 0x49d1ac70 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x49e08ec1 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x49e72d0c pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f8198a gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x4a024c1a dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x4a0eecce serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x4a1356f6 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a2cc60d sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x4a3d59f9 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a45dfd2 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x4a56db18 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x4a74e473 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x4a750794 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x4a7ffb1c rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x4a876a9d __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x4a88a472 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x4a920bd7 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x4ab7dedc sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x4ac03379 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x4ac0deba acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x4ad86e63 replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x4adaf421 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x4adbb884 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4af0048b i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x4afb42eb bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4b069886 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x4b13898c sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x4b2ac731 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x4b4466b1 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b5407e9 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x4b56ce05 xenmem_reservation_increase +EXPORT_SYMBOL_GPL vmlinux 0x4b5d8bc4 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x4b65401a rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b762828 start_thread +EXPORT_SYMBOL_GPL vmlinux 0x4b76e467 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x4b77d3f2 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features +EXPORT_SYMBOL_GPL vmlinux 0x4b9b2da2 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init +EXPORT_SYMBOL_GPL vmlinux 0x4bccd9de gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x4bd67590 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4be01e1e sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x4beea8a8 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x4bf0aa9f security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x4c05d120 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x4c0f9763 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4c2809df hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted +EXPORT_SYMBOL_GPL vmlinux 0x4c372ef0 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0x4c3d71f1 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x4c49f1de hv_clock_per_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4c4f2376 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x4c762b5c x86_stepping +EXPORT_SYMBOL_GPL vmlinux 0x4c84ebbe bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x4c8adfe1 hv_root_partition +EXPORT_SYMBOL_GPL vmlinux 0x4ca22a23 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x4ca7f2d0 pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4ce18caf usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x4ce31201 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x4ce91a55 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x4cf9cf4f tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d11dfcb ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d235b96 blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x4d26dd82 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0x4d4bee04 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x4d4c2bb3 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d4f1eeb __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x4d547c5b __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x4d6864de device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x4d6880c8 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d89512a xfer_to_guest_mode_handle_work +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4da4f57f iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x4da84c82 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4db51507 xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0x4db70649 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4dfe3a97 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e09861f is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x4e0b9789 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x4e1306d4 pm_runtime_enable +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 0x4e1ed493 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x4e2a5fa2 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x4e381e3c crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x4e3854d9 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x4e439fbe irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x4e47e731 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e53faec __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x4e5ae4f3 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x4e6b1a12 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x4e8689be __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x4e88305f nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ea8a3c9 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4eb03e9c genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4ee33d49 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x4ee403d8 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x4ef41682 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4ef74a36 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f0a37bd mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x4f0d20ec sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4f1bbf68 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x4f1bedda ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x4f1e7a7c dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f2f7ca1 of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x4f3b29a6 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x4f45ba35 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x4f45fc85 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4f51d5c7 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x4f6667ef pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x4f675901 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f7ecab6 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x4f80532e __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x4f8454be debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x4f8546af cpuidle_poll_state_init +EXPORT_SYMBOL_GPL vmlinux 0x4f950fa7 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x4f9de61a usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x4fa485f3 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe77bd2 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x500bb083 __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x500bcab7 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x50195130 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi +EXPORT_SYMBOL_GPL vmlinux 0x502b1a59 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x503784e1 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x503acee4 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x503d8eac thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x504795a3 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x5078b1a7 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x507a273a intel_pinctrl_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x50876ff2 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x50b03f5d l1tf_vmx_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x50b0725a regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x50b1126a pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x50c61418 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x50d1f870 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x50df847f usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50ece0d1 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x50ef9778 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50f7bc87 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x50f83d46 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51012f88 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x5129ded2 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x512bb429 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x515dbdb0 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x516a6778 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x5178d6d6 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x518c2fc6 hpet_rtc_dropped_irq +EXPORT_SYMBOL_GPL vmlinux 0x51946f6f crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x520033d3 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x5211e512 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x52219931 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x5223322d serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x5225ff46 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x52263d22 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x522e5cb0 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x523bab73 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x523d091a usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start +EXPORT_SYMBOL_GPL vmlinux 0x524cca8b crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x524fdbc9 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x52619a43 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x52643f74 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x52653b6c ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x527ab3ce md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x527adb70 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0x52a96eac sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x52acc9e8 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b837e2 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d59ce5 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x52e61be3 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x52f1788d dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x52fd84f6 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x53115fd0 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x532583ad fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x53385480 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x534aa39b ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x53577718 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x5363d0a8 shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537244ee aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x5382f211 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x538d8409 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x5391f2c7 gnttab_end_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0x5392c0a8 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0x539ebd8b arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x539f157b pci_xen_swiotlb_init_late +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53c4be2e crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x53ca5a97 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53d7c0f0 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x53e49c59 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x53ea1367 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x53eedea1 regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x53f4180e devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x53f94da6 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x54039bdf devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x541d0e04 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x5433901d rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x5465092e __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x54719e97 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x548a4a6e vfio_external_group_match_file +EXPORT_SYMBOL_GPL vmlinux 0x54942987 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54961ce4 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x549e11f7 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x54b0bf43 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x54b807fb device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x54be852a nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0x54e6b4ee tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x54e83890 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x5503d423 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x550ce709 pat_enabled +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x5525bff5 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x55340ac7 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x554cc402 usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x554e2e19 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x5550566d dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x5555c7ec trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x5562aa2c devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x55683e52 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x558e90bd mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x558f9376 hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0x55b09714 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55ea8f49 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f3b725 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x55f4cf8f phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x5600f68a nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x5603199e devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x5619bae2 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56274fdb extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5631fa4b xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0x56398615 mark_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564ecd4b pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x5666274f component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x5669b081 isa_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x566b4804 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x56730982 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5679a9af vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x567c5f9c udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x56952748 xen_find_device_domain_owner +EXPORT_SYMBOL_GPL vmlinux 0x56a673b7 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x56ad8dc7 nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x56d86fe7 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x56dcec09 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x56e0dd8a pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x56f326bd pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5721310f crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x57264f24 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x5767053b debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x576eb644 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x57831dd2 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x5784715d crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x57902380 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57ab67a7 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x57afc303 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x57b5d2b5 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57d5a3f2 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x57e06258 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x57ea29a1 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x57eb40e5 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57fba83a __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x57fbc924 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x580cc051 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x580e4212 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x5814bd65 __devm_intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x585ae7d5 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x58671223 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x589a5a09 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x58c43985 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x58d34293 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x58d6311d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58f90933 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5911fe81 sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x591223c6 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x59166b05 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x5944c12a clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x5946220a skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x59472977 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x595e3647 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x59648c38 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x596668d5 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x5966d08d devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x59708bb5 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x5984e499 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x59850834 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x5989f05d irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x59ac8283 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59bae622 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c6aff4 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x59cf6051 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59ff2761 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a238903 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x5a492dbb __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a54400b fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x5a5af857 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a759ff8 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x5a7882fc amd_iommu_is_attach_deferred +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a9b314a ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5aa103ca exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5aa9fed5 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x5aaad0a3 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ab95532 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x5ac1074f spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x5ac15b07 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x5ac86f88 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x5ad99df6 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x5ae45065 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x5af64d3a sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b1872d7 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x5b19aa78 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x5b1d49ed virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2bbce5 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL vmlinux 0x5b3baaa0 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x5b463297 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x5b5591b8 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x5b5935b3 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x5b5bb693 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x5b62b051 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b6b29f9 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x5b873dea sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x5ba20108 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x5bb7f025 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc5bb48 cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bf6bebb da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x5bfdcf7f __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x5c052d55 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0x5c0b0a4e tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x5c0c165e __SCT__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x5c0cef11 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x5c0e96c3 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c15c78f tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x5c26acb9 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c2df5a2 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c386917 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c6242c0 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x5c63ca22 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x5c716be3 wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0x5c74a069 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x5c9df35e acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x5ca065c3 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0x5cab154d usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cc60a40 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x5cce2399 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cee11b5 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x5cf49e41 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x5cfb9081 _copy_mc_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x5cfc6f6e efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x5d032317 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d22fb9e balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d35a649 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x5d415cc1 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x5d7971da ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x5d7d8efd filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d9317d7 uv_teardown_irq +EXPORT_SYMBOL_GPL vmlinux 0x5d9fb5e6 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x5da1f8c5 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x5da44de9 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5da99b2f generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x5dbcfa4f boot_cpu_physical_apicid +EXPORT_SYMBOL_GPL vmlinux 0x5dc280d9 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x5dce0ed4 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x5dd0d527 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x5dd5ed39 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5de0cf8c cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x5defe309 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x5df2e704 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x5df37b41 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x5df7821f rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x5e0577cf regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x5e13993c __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e2462cc handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x5e2676f8 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x5e2b6449 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x5e2bb318 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x5e31be40 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e52e176 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x5e5db99a led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x5e60b63b transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x5e7628a9 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e8106cb pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e859adc pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5ec0040e edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ed4297b device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x5ef053ad ptdump_walk_pgd_level_debugfs +EXPORT_SYMBOL_GPL vmlinux 0x5efa3baa pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f289089 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x5f28c77e adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0x5f2da8c4 check_tsc_unstable +EXPORT_SYMBOL_GPL vmlinux 0x5f2fcc83 ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x5f3c64d8 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x5f4bcd19 acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x5f515481 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x5f5a104e pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f6ff2de gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x5f722c6d kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x5f79ce25 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x5f8f7f01 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x5f9281ae blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x5f936a24 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fa8e18f da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb347ed gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x5fdfa2c1 amd_pmu_enable_virt +EXPORT_SYMBOL_GPL vmlinux 0x5febc52d kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6015c10e xen_unmap_domain_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x6016df26 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x601a57e9 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0x601a7c10 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x6029540e tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x6031efbf devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x60324398 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x6047d87c acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x604c7849 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x605b894c sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x606fc4a9 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0x6073cfac usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x607fd26d arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x60809261 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x6087b347 usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x6087c510 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x6089f929 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x609d74b7 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL vmlinux 0x60afd5e9 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x60b687ea ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x60c9bce1 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x60d96a88 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x60e25147 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x60f9b582 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x60fbd861 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x61146a59 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x611ddd1f rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x612fd071 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x61379354 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x61479540 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x61692507 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x61758a73 sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +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 0x61a27979 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x61a75c16 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61aeda79 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x61b1f16a dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x61bfc9ca cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0x61ccae8c devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0x61cea0c3 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x61e9b57f devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x61ede758 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x61f1a70d iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x62202f39 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x6223b8f3 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x6228de7e blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x62380bf8 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624a19eb sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x624fe61d xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x6261f3c9 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x6262a9b7 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x62630ffe pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6273065f scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x62756274 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x62814940 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x628f13f0 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62bea2f9 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x62d7a16a dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x62d7bed7 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x62d7fdb0 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x62dcd8c1 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x63000056 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x631049b5 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x631f0b34 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x63277609 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x6340434e x86_model +EXPORT_SYMBOL_GPL vmlinux 0x634ee3c7 __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x6353028a i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x63556c0f dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x635be081 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0x635cbd96 devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x63603e57 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0x6363af9a irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x636b6ddd led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0x637a004a __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x638a9653 memory_add_physaddr_to_nid +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x63aacf1d __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x63bf202f unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63f2f855 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x6425b3d1 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x642d5d8b fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x64321a37 adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x644dd028 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x6456471e fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x646c3ef3 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x64835bda adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x648b31e2 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x649543c7 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x649f1a36 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x64a62e11 acpi_processor_ffh_cstate_enter +EXPORT_SYMBOL_GPL vmlinux 0x64a95d36 ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e82ad8 extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x64e903c8 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x650c52e4 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x65143ed6 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x65224809 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x6527a231 dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6537a6a8 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x653c39aa blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x654a07f6 xen_xenbus_fops +EXPORT_SYMBOL_GPL vmlinux 0x6552e7a1 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x655982e0 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x6561d514 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x656400a7 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x65704d22 hv_stimer_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x657c9efb __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x65802380 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x6581655a irqd_cfg +EXPORT_SYMBOL_GPL vmlinux 0x6589df50 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x65a41972 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0x65bd5a80 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x65c7f4a8 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x65cc8462 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65cf3b6d pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0x65fc6716 vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x65fc7d67 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0x6605f731 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x6615c17d __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x6654f27e ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665a7827 __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x665f6fef i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x66686655 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x6668cfaa cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x666d5830 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x669fd42e pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x66ae4727 mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x66ae4fe8 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b28cd9 xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66dd96a9 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x66e1a04f bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x66e1e574 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x66eb3be6 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x66f05f79 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x66f3e7a2 pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x66ff7acb xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x670feda7 pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x67284a36 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x6729da7e __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x673535df percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x673579a7 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x673751d6 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target +EXPORT_SYMBOL_GPL vmlinux 0x673a111d scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x673c471b pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x6740e893 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x6743bdd4 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x67491a43 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x6759bd00 __SCT__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x6763ce88 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x6779ce52 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x6790ebd3 mce_is_memory_error +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67958bec __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x67aed80e ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x67bc832d cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67dcd76b uv_setup_irq +EXPORT_SYMBOL_GPL vmlinux 0x67eca4ff xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x68016a9b crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x6815dbd4 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x681a44ee inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x682527f2 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x68272d24 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x682ceed6 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6846dbd0 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x684a10ca rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x68527526 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6859d43d devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x685f9346 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x686841d0 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x686e94a6 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x687b4c5d sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0x68874b0b uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x688ef1bd set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68ae1d50 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x68afcea8 acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x68b4c449 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x68b74a8f __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x68c89b64 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x68d301a1 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0x68e164a8 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x68ece157 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x690bf952 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x6916599b __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x69203486 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0x69248f8a __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x693414b2 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x693873ab devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x6940cf33 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695ec2de cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696409d4 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x696987da devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x696d7e0b l1tf_mitigation +EXPORT_SYMBOL_GPL vmlinux 0x69743b57 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x69763406 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x698056ca devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x69937b40 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x699f4cfd ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x69a0e233 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x69bd76ae sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x69c86e07 devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x69cec1d1 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d7424e xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x6a01b144 xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0x6a02ab2b phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a33c20d devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x6a3d04c5 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a495b94 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x6a4b335a blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a6a4fc5 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a90b7f1 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0x6aa0a6f0 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf +EXPORT_SYMBOL_GPL vmlinux 0x6aab7d0c led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via +EXPORT_SYMBOL_GPL vmlinux 0x6ac3977a spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6aca897d edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x6ae09b51 device_register +EXPORT_SYMBOL_GPL vmlinux 0x6ae5d979 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x6af872e6 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x6afd9579 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x6afe7960 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b2fd5cf usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x6b35a16b intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b407036 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b6901dc ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6b7a4335 hyperv_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b9503a6 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x6b95712a nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6bb4f3ca bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x6bb93e43 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x6bb94d31 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x6bc928b1 __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd997bd ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be3a96b hv_remove_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x6c0045ed debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x6c034fed irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c29b8fd thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c53c680 ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x6c56627c phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c5fd76d __class_register +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c6e9b4e extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c783a6b acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x6c8fbf93 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x6c9331ab firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x6c9b446e device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x6c9cf730 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6ca26dfb pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cb9f248 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6cce293a dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x6cec9df4 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x6ced33ed __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x6cf35cb1 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0x6cfc28bd devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6cff752a sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x6d01365e nf_nat_hook +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 0x6d0bec83 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x6d2b6545 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x6d2e899d mce_usable_address +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d54b8f5 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x6d5f093f kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x6d610501 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x6d667aca devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x6d68efd8 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d868127 xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0x6da7e6cc ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x6da7fa76 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x6da8668e posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x6da9aab8 sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x6db37145 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dd48fee raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x6de09c8e serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x6e00fcfb modify_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0x6e1639e7 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x6e231a2b zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x6e3e1d22 usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e47a3fa usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e52e405 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x6e54cde1 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x6e6ef014 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x6e6f4b5e crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e85b00b local_touch_nmi +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e8aa0a0 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x6e9ff3a5 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x6ea891ac power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x6eb2ef1c devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ee14891 md_start +EXPORT_SYMBOL_GPL vmlinux 0x6ee196d4 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ef6c920 acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x6f00e53c usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f15a324 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x6f17bf1a alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x6f33a6cc md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x6f3e314d devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x6f405c8a inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x6f50fbb3 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x6f69bd92 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x6f790891 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f83e4f1 dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x6f86c352 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fd224fd icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ff837b2 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x6ffce680 x86_cpu_has_min_microcode_rev +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700d1637 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x7016fd90 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x7019152f acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7019f7ae mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x701c38f5 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x7023aa93 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x70576fee acpi_processor_ffh_cstate_probe +EXPORT_SYMBOL_GPL vmlinux 0x705d34be __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x705f820b ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x706102cb platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x7061801c sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x7071433e phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7079e8f8 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x70887660 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x708eccad __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x70905197 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0x70a5a75a led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x70b7c07a gnttab_grant_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c2e6b5 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70d7f69e handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x70f220fc fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x70ff013c __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710dc1a0 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x7116e106 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x711738fc trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x712b3ae8 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x714f6340 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x715ffcaf strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x7172d242 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71916a4c iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x719d3439 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a434f6 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x71a5e160 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b40d0d spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71b703fb __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x71ba926b dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71ca0001 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x71e1c2d0 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x71e84161 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x72060d0d cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x7217e511 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x721c19f9 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x722082e5 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x72212cef extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x7240a38c devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x724530ac pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x72670ab9 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x726f6e09 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x727c223f aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7283c2c9 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x729502f9 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x72b05a59 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x72b35c61 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0x72be7cd5 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x72c0afbe scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72e906d5 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x72f00af5 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x72f21a61 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7303cd3a ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x731dba7a xen_domain_type +EXPORT_SYMBOL_GPL vmlinux 0x73247a1a ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end +EXPORT_SYMBOL_GPL vmlinux 0x733ec33e __SCT__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x7355990f crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x7360099b xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x7362bbc0 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x736e606d tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x738fe32b amd_get_nodes_per_socket +EXPORT_SYMBOL_GPL vmlinux 0x739ae661 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73ac9d53 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x73b35027 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x73b9af3f decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x73bc1c1c lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73da1d64 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x73e89e98 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x73f70262 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x74036af5 gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x7403bbcf __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x740566ed xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7407751c vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x7415f427 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x742d1861 max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x743109c7 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x743affcd trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x7443c80e regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0x7444a203 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x7452adff user_return_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x7467c894 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x74697aa5 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x747444b9 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x747ead9a bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x7484dea8 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x74a5bd08 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x74a67ebe extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x74af2702 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x74b39aac ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baa057 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74da9786 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74ebbd21 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x74f6e051 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x75023248 phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x7506b0f1 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x7518a922 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x7521afb6 leave_mm +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x75575963 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x75661e28 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x756e3b70 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7572ef75 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x75792186 get_xsave_addr +EXPORT_SYMBOL_GPL vmlinux 0x7587f97d sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x7588537d devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x759335b0 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dfa04c __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x75e1d1ee serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x75e47611 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x75e93fb3 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75fb2c6b firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x76120d4c crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x761d0fd9 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x761f8102 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x762640ab __SCT__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x762d92c7 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x762d9fed crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x763296ec sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x7637ef8d __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x7640f514 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x7644ed57 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x76578bad pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x765f8830 __SCT__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x76625821 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x76630301 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x7677c88d sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x767fd73c xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x769eba1c security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x76b51241 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x76b6be9e pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76ba2997 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dc031e asm_exc_nmi_noist +EXPORT_SYMBOL_GPL vmlinux 0x76deb435 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x76e1fcf5 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x76ee4edc lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x772655ba dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x772f1c87 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x77431965 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7760917e irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x7765ad14 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x7776c99c clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x77824834 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x779344d1 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x779a59bf regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x77a15708 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x77a1dec6 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77eae60f __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77ff6015 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x78046179 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x780cd7dc usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x78171567 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x781a8652 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7824ee59 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x782adb74 hpet_rtc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x784976ec bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x78603b3c iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x78677d64 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x787631a3 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x787aae9f device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x787b27b8 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7881bf5b blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x78884a8e __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x788adff2 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a2b859 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x78c906ba phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x78cd58f0 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78e1f441 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x78e47c4d irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x79016872 acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x7908b2b4 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x790c6d33 acpi_subsys_poweroff +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 0x7921903c rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0x7925f623 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x79313ac0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x79343819 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x79477140 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x796468f6 i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x7982eadf iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x79831a4d pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x7991fd8d crash_vmclear_loaded_vmcss +EXPORT_SYMBOL_GPL vmlinux 0x799458c9 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x79a18892 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79c80bb3 device_match_fwnode +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 0x79e2267f sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x79e69460 intel_iommu_gfx_mapped +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79f8d46e iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x79fea1ce platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x7a056932 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x7a155929 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a1f4d80 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x7a200589 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x7a20dfe5 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x7a2e2c90 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x7a655f68 acpi_processor_claim_cst_control +EXPORT_SYMBOL_GPL vmlinux 0x7a6a54ef xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0x7a711e2d da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a813109 pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a85d84f fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a962353 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9934e0 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7a9f626f pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x7aa221b9 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x7aa2b14b pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x7aab005c uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x7abcca72 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b0e777c platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b20e003 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x7b2dfff1 devm_intel_scu_ipc_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x7b2f1643 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5df4dc usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x7b66f4c6 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x7b6d2951 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b766da1 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7b7ba148 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7b964e5d gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bb4d14e gnttab_pages_set_private +EXPORT_SYMBOL_GPL vmlinux 0x7bb843fc inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7bbec61d regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x7bcb29e5 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x7bd1c06a __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x7bd425a3 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x7bda0f2a gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bed5ab8 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x7c116486 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x7c195c66 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x7c1e7ca4 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x7c20b6a0 load_direct_gdt +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c2b46cf led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c4afc1b pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c53e158 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c5f929c regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x7c5fd98a dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c6604ae dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x7c737880 gnttab_page_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x7c8d4655 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x7c8e7570 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca85256 ms_hyperv +EXPORT_SYMBOL_GPL vmlinux 0x7cb11a2e hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd02022 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cf69ce8 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d0654eb extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7d0e1d95 hv_setup_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d2d56b3 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x7d4a890f gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d690736 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x7d6cd51f mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0x7d6cf7a7 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x7d6d858c nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x7d8c6974 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x7dbe84f3 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x7dc5b65a anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x7dcf8cbf skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x7dd953f4 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +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 0x7dfbc708 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x7e031f31 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x7e03bf55 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x7e082f0a pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0x7e1dc7bb devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x7e2f9f23 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x7e435354 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e70360f crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x7e726c56 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e825ddc __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x7e8cc6ef usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7ea312d2 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eaf33bd __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x7eb0480c wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ee0c640 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x7ee6a96f pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7eedd04b platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x7f25d758 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7f2cf4e1 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x7f572b85 input_class +EXPORT_SYMBOL_GPL vmlinux 0x7f686dd5 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x7f78905e crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f8a0a8d nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x7f8b89c9 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x7f8efa41 sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x7f944733 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fb51fe5 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x7fe90dae dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x800bf5d4 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x802c514d crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x80326d28 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x80516417 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x806771ba devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807ebb44 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808a8088 handle_guest_split_lock +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x80920dbe usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x80ae8252 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x80b85bff serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x80c11314 gnttab_query_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e8fee9 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x80f22e13 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x80ff58ed virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81221cad amd_nb_num +EXPORT_SYMBOL_GPL vmlinux 0x812c2692 serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x81346c2b fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x81500214 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x81507fff ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815d814b ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x8174a367 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x817ac3c4 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81891d42 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x81907469 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81b5bec9 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x81c0aebf acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x81c3a243 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x81ccafae of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x81dee5b6 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0x81dfe050 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x81eb5640 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81f6f6c1 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x8219813c __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x82919c88 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x82b589bb driver_register +EXPORT_SYMBOL_GPL vmlinux 0x82b6baba xenbus_dev_groups +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82fec1ea ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x83174485 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x83199553 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x8328673f uv_bios_get_master_nasid +EXPORT_SYMBOL_GPL vmlinux 0x8335ca43 __SCT__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8343123a generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8350613a inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x8355589d regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x835cae73 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x836eec5b ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x8388f884 xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x83a871a4 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x83b11273 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x83b4ff84 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x83b9352b driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x83ca8f89 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0x83d68d7a tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x8412f8d1 x86_vector_domain +EXPORT_SYMBOL_GPL vmlinux 0x841fb813 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x84560f6c dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x84621e1b set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type +EXPORT_SYMBOL_GPL vmlinux 0x8464b013 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0x84654edd regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x84678725 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x847603f6 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x848412b1 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x84b20450 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0x84b268cf sn_coherency_id +EXPORT_SYMBOL_GPL vmlinux 0x84d691b7 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x84e1c286 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x85202821 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x8521c544 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x85361b44 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x85664383 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x85746961 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x858d0fed genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x8596c6e2 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x859bf406 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x859eedbb __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85ace8a2 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x85b15444 arch_set_max_freq_ratio +EXPORT_SYMBOL_GPL vmlinux 0x85b4ed4d follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x85bfc5f9 __SCT__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x85c0bb7c tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x85c16bcd acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85cb2c45 xen_has_pv_devices +EXPORT_SYMBOL_GPL vmlinux 0x85d119c7 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x85d2fa68 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x85d3b59e blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x85d7edfd hpet_set_periodic_freq +EXPORT_SYMBOL_GPL vmlinux 0x85e9c06c locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x860737c9 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x86169f3e amd_smn_write +EXPORT_SYMBOL_GPL vmlinux 0x861fc9ac icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x862bb835 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x8637082c i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x8660b0cc dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +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 0x868eae99 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x8692f55e dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x86932807 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c7a4c7 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86cedf60 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86e2fa1c devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x86e9bbf6 sis_info133_for_sata +EXPORT_SYMBOL_GPL vmlinux 0x86f32e51 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x87069942 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared +EXPORT_SYMBOL_GPL vmlinux 0x871697ac tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x8724aacb scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0x872668d5 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x872d4f7c __SCT__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x8732d032 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x8735ed3d irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x873c6961 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x874802f4 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x876a2e70 __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x876b7c43 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x87867052 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x8787aa23 device_move +EXPORT_SYMBOL_GPL vmlinux 0x878d4331 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x87a4f16d msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x87adcadc mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87e64181 amd_nb_has_feature +EXPORT_SYMBOL_GPL vmlinux 0x87ea5094 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x87ecacd7 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0x8801d8a5 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x884cc3b5 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x884fa0cc ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x885763f6 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x886076c9 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x887f7814 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x889171c7 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x889af506 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88ae97dd ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x88b076cc acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x88b2d9e4 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88b72a4b inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x88b77394 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x88bcb80e devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88c3f050 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x88d18835 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x88d8ce0a regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x88da40d7 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x88e8a897 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x88e8d957 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x88ec568a gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x88ec919c bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x88efffac genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x88fa7960 __traceiter_wbc_writepage +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 0x891b60ef devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x8927e8c7 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x892f9f04 __SCT__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x893113fb xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0x893a3b9e mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x893e362b irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8963dd26 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x89692f96 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x89999b8b devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x899b35c8 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89bfa554 serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0x89cf05a3 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x89d7035a devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89e955c5 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a2cb32c lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x8a393076 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a40b057 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a4f30e1 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a599c26 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a6dddfc rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x8a7cb9c4 platform_thermal_package_rate_control +EXPORT_SYMBOL_GPL vmlinux 0x8a838ef6 intel_scu_ipc_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8ab7fe8e ping_err +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ad5ceb1 __uv_hub_info_list +EXPORT_SYMBOL_GPL vmlinux 0x8ae9cc9b pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x8b036bf3 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x8b0ac3e7 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x8b0e42fa ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b170973 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x8b24e070 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x8b26e9b8 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x8b2d791e ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x8b47ea1d __SCT__tp_func_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0x8b5bc373 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x8b62306f blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x8b6bcb15 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x8b8dc62e hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x8b9200fd lookup_address +EXPORT_SYMBOL_GPL vmlinux 0x8b95e6a2 __SCT__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x8b9e14bf pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x8baa03e2 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x8bc74df3 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x8bdc5eaf tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x8bec2909 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x8bf0d14e __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x8bf4d22a __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c05bcde serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x8c10e4d4 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x8c17c5b3 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8c341c48 current_save_fsgs +EXPORT_SYMBOL_GPL vmlinux 0x8c46325d cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x8c4fded2 sgx_virt_einit +EXPORT_SYMBOL_GPL vmlinux 0x8c54b420 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x8c59c45a __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c85a8cd ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c8a43f7 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x8c955cd6 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x8c9d15e4 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x8ca70838 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x8caf265e tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x8cb088a2 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x8cbbfd50 ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8cbe8a8a fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x8cc26781 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x8cd05916 acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x8cd376ab devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8ce191a9 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x8ce4f4ee evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x8cf31c48 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8cfcc2e7 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x8d004536 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d522714 __rcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x8d5dcdbf pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x8d62d9cd mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x8d71478b netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8d9fe32d crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dc01166 __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x8dcc0133 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0x8dd0fd20 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd3f17a tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8e06924a rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x8e0ecff3 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e2d543f __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x8e33fada irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x8e35a884 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x8e371e1c nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x8e3d911b arch_phys_wc_index +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6ca1ff usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e755351 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x8e836270 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8eb39e38 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x8eb47932 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x8ec2a3c3 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x8ec4f007 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8ecda8b8 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x8ed9801f __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef31f74 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x8eff2696 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f085d25 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x8f131ba7 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x8f14cac9 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8f198cfb devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x8f26aaa3 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x8f2eb429 kvm_arch_para_hints +EXPORT_SYMBOL_GPL vmlinux 0x8f42de13 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x8f44e33a devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f78c03c alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f7c3997 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f8eadf7 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x8fa9d9e8 __SCT__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fb60123 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x8fbab2d3 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc47629 crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x8fdda000 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x8fe091fa bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ff94b1e usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x8ffb1df7 acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0x90011336 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9006a6dc __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x9024f443 mds_user_clear +EXPORT_SYMBOL_GPL vmlinux 0x90377c9a cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x9080e9fb arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x9084b044 clear_page_erms +EXPORT_SYMBOL_GPL vmlinux 0x90a9d8cc hv_is_hyperv_initialized +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90c2b9f2 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90d91a08 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x90de0452 platform_thermal_package_notify +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90fab7cb io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x9107d224 __SCT__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9143f83f ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x91441daf icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x914670c9 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x914bca0b is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x915b5540 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x915f419d device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9170ab3b register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x91787a38 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x917d953b __SCT__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x917e6416 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0x918192fd dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x918e15f5 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b6c4a4 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91b9a4ba e820__mapped_any +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8166e led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91decfd5 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x91e26821 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91eaa675 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x91ff8931 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x9209b547 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x92141343 kvm_async_pf_task_wake +EXPORT_SYMBOL_GPL vmlinux 0x921731f7 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0x92280443 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x922a060f ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x922c75ff is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x922dca67 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x922ddc92 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x9237179f page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x9239cd8a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924805be phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x925d8c8f screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x926b73ab blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x9273f973 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x927b0e6b lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0x92812a41 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x928234ee pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x929267ee wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x9292a552 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x92a05c58 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x92b3c307 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x92b8c78b hyperv_pcpu_output_arg +EXPORT_SYMBOL_GPL vmlinux 0x92beed28 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x92cb3dd3 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x92cb763e nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92e22547 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92f28395 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x93068058 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x930bc8af shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x930f6530 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x93107e1c __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x9310a786 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x931d4b02 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x932d2444 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x932ea7a3 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x933d867e trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x9347d7e9 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x936f7bf3 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x938164b8 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x9387183e init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x9396cb95 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x93ab810c __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x93dc2586 pgprot_writethrough +EXPORT_SYMBOL_GPL vmlinux 0x93ec1fe3 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x94045e70 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x940c678b nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x941713b6 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x941986aa led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x942345d9 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9424058f arch_haltpoll_disable +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event +EXPORT_SYMBOL_GPL vmlinux 0x94612e81 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x9461d588 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x946abf67 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x946f3ef0 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x947186d6 devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x947b40c6 cpu_smt_possible +EXPORT_SYMBOL_GPL vmlinux 0x9483a108 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f15910 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x94ff5936 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x9503688b devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x9516ac3b dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x951c466d badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x952004a6 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x952ee306 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x953b7a7a pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x956891dc ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9576a5a9 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x9580ae1a udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x95811124 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x9583cf9e class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959ec5f5 call_rcu_tasks +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95c03d03 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x95e28a1c sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x95eadbcb tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0x95ecb4ae ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x9600a84a srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x96157868 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x9615b005 hv_map_ioapic_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x9627f4c8 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x962f4086 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x963872f3 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x9638ce77 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x964e1712 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965f0f15 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x96744dcf gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x9688b217 gnttab_batch_copy +EXPORT_SYMBOL_GPL vmlinux 0x968ec957 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x969e3f5d dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x96a4b2e3 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x96adbcaa metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x96ce3e70 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96f95fe9 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9719bcfd pmc_atom_read +EXPORT_SYMBOL_GPL vmlinux 0x971bd25b perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x97202809 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x9726cdb0 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0x972f28de iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x97415156 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x97639f44 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x97661ae8 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x976f0ad4 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x977aea8f led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x97a0da8a iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x97a474f0 mmput +EXPORT_SYMBOL_GPL vmlinux 0x97aefdfc bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x97af243a __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x97bb6dbe pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97ef5498 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x97efae72 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x97f8c55a blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x9804f808 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x980ff5ce badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x98320c9b blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x9837e2aa gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x9842c6fe iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x984538d7 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x984ca852 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x985626f1 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x988a1a00 sn_region_size +EXPORT_SYMBOL_GPL vmlinux 0x988d5ff6 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98931688 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x989c151b blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x98a23237 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x98a9ae87 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98dd5bdc dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +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 0x98fd0506 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x990e0b61 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x990f99cf noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x99284304 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9930f8a3 uv_bios_change_memprotect +EXPORT_SYMBOL_GPL vmlinux 0x993fac47 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x99430ba2 acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x9945f3de iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x9951a865 __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x995275ff dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x9957d428 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x995c3bb4 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x995d420f acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x995deeb8 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996adeed device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x998a0392 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x999b1082 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x99a5853d phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x99a6a62f ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x99a6ed96 __xenbus_register_frontend +EXPORT_SYMBOL_GPL vmlinux 0x99c17115 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x99c2ee14 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x99c7bcb0 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x99e08304 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x99e4cdee __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x99ec3d24 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a014f9a xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a170955 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x9a2156fd pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a2dd07c __xenmem_reservation_va_mapping_update +EXPORT_SYMBOL_GPL vmlinux 0x9a37228c crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0x9a3eedf3 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x9a4da133 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a5a6eb8 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x9a775bd2 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x9a87657e dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x9a89ceab irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x9aa07f66 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x9aa71c2a efi_query_variable_store +EXPORT_SYMBOL_GPL vmlinux 0x9aaac699 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ad67637 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x9ad6a58f bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x9ae20d75 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b0a04f2 pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0x9b161e77 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x9b182d05 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x9b3df9da devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b648073 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b85c926 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8b87eb iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b90f517 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9b9f3648 pcibios_scan_specific_bus +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9bad141d hv_hypercall_pg +EXPORT_SYMBOL_GPL vmlinux 0x9baee3a6 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x9bc0dd60 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9bc594f9 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x9bc95aa9 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bd27d35 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9bdaaa73 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x9be019ec page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bf30dc6 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x9c1b692d pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x9c21c00b clk_register +EXPORT_SYMBOL_GPL vmlinux 0x9c27218b device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x9c311521 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x9c3adefb pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x9c3c83cd __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x9c48b8ae ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0x9c55482b __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x9c64988c shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x9c64e490 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9c6605b0 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c87b23e pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x9c92deac vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x9c9d58f4 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9cafcd51 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cd65b43 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x9cdc82a4 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x9cde02fa watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x9ce8d980 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9d0045f2 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x9d01fcee to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d14205c cr4_read_shadow +EXPORT_SYMBOL_GPL vmlinux 0x9d1c778c bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x9d3420e6 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x9d38ab1f i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9d40e057 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x9d4894c8 x2apic_mode +EXPORT_SYMBOL_GPL vmlinux 0x9d505e64 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x9d59d4d7 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x9d5b9f89 ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x9d6d6069 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x9d7c043d dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x9d8b25a7 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x9d8b671f i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0x9d9904e3 ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0x9da97fc6 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x9db538ff __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9dc34060 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x9dc6ccba rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x9dc82220 crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x9dc91df4 virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x9dde6189 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x9df7408f tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e1d165d __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x9e2ad7f7 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9e3ab912 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e47f3df device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x9e55621f fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x9e623f34 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x9e8423f8 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x9e938de5 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x9ea4840d crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0x9eac7160 clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x9eaf05a7 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x9eafdcb3 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x9eb3d0d4 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ee2918e iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x9ee5f3fa phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9ee82e77 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef50a5e usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x9f04203b __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x9f1d1eaa tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x9f21dadc iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x9f223fe4 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9f41c98c usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f4ff50a syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x9f54650a register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x9f60df6e ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x9f7a285d blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x9f7f880f sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x9f8c586b ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x9f8d762f vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x9f8fa989 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x9f8fe9b6 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x9f93adad pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x9f94df1e fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x9f9accdb crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9f9ef943 class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f9f9571 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x9fa278f1 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x9fa899c2 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x9fabf75d ping_close +EXPORT_SYMBOL_GPL vmlinux 0x9fbc6b47 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fe1f5bb dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9fec1c5b phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x9fef375b mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x9ff6296d dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x9ff7209d dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa024acce nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xa03aa8fa icc_put +EXPORT_SYMBOL_GPL vmlinux 0xa03b2cbc sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa0597396 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xa0677ef9 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa06d4ec8 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0xa06e18c2 arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xa073c0e2 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa07b707c ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xa07d6041 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access +EXPORT_SYMBOL_GPL vmlinux 0xa0a00ff9 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0xa0c0f1d7 __SCT__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xa0c7657b wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xa0cd8448 led_put +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d46f6d devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xa0d81b76 __SCT__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xa0e19ef0 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xa0e671d8 __SCT__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0fbef11 __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa106f059 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0xa1098c8f gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0xa1107934 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type +EXPORT_SYMBOL_GPL vmlinux 0xa112fd9d sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0xa122dafe sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0xa12e0de1 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa130e942 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xa133e05b extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa138ba35 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa15eb74f xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xa16586a7 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa17ae274 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xa17b0846 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xa17edb0c ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0xa182888b sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0xa1a59578 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa1a77971 devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xa1a78afa __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0xa1bb0235 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1f86218 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xa2024926 user_read +EXPORT_SYMBOL_GPL vmlinux 0xa209fc54 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xa20bbf01 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xa20c0d9f bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa20f70ac regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa21b4c65 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xa21d7b54 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xa21f6302 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa22e38b0 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa237ff19 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0xa23a3873 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0xa24348ca watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xa258e626 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa2762932 mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa28660f7 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0xa291d145 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0xa29fb948 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0xa2ab8538 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2caf033 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2e575d9 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xa2e71a02 devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa2e8e3c9 synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0xa2eba892 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0xa2f7487f hv_is_hibernation_supported +EXPORT_SYMBOL_GPL vmlinux 0xa2ffc2ba regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xa3087770 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xa30ce149 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xa30d3f9d irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xa30e6be1 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xa32efe55 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xa35c97aa power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xa35f61af pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa371f277 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xa37689d1 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38ef856 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xa394cc78 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xa39fba43 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3b5749d ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xa3b8f4ce gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3bf100a crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xa3bf598a devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xa3c43887 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa3da9553 xfrm_put_translator +EXPORT_SYMBOL_GPL vmlinux 0xa3dc9921 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa3df4a48 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xa3df4dfa __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa41b89a4 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0xa427c5c7 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xa4323fe8 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0xa445d038 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xa446218c dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xa446d1d4 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa44fdfa5 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xa450967b devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xa452c297 hpet_mask_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq +EXPORT_SYMBOL_GPL vmlinux 0xa455b9e2 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xa458c67f __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xa45c2c22 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa462d5a6 __SCT__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xa462e1d5 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xa47f25da __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48f320e ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0xa4943476 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0xa49ea6ae acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xa4a71725 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4bccb16 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4e38a62 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa5135f61 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0xa5182e17 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0xa529fe92 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa532c330 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xa54f56a2 __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0xa552b2e8 nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0xa553869f wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0xa5853656 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xa58fe10e blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xa59fff44 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5c75b0e efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xa5ccc31b cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa5d6b2b3 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa5d6d269 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5d82a0b clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xa5dd6aca gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xa5ebbe81 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5fa2378 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xa612233c get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa61e0e93 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xa61f8975 phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa62083a9 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xa633a189 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xa63652af preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa66375c0 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xa68e0887 __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a4bb6a irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b1beef bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6ba82ab kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xa6ba8c6f tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6ee2df8 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70b239e agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xa7127da7 mce_unregister_injector_chain +EXPORT_SYMBOL_GPL vmlinux 0xa7249dfc fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0xa72d5d70 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa750fd2b __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa756eb04 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xa75983fb __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0xa7648371 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xa76b38bb tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xa76cf3df gnttab_unmap_refs_sync +EXPORT_SYMBOL_GPL vmlinux 0xa77398f0 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xa77b4177 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xa77db85e irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xa78b174b __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0xa7a20396 query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xa7b35cf9 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xa7bd6d89 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7cfe159 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0xa7d0c729 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xa7dcf1c4 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xa7dfdb79 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xa7e28e47 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xa7ffa385 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xa801ce6f vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0xa80f8875 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0xa83019ed fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0xa830dedf ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xa8446c2d vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0xa84750e3 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xa84750ee tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa8579dfb virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xa857b185 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xa869532f __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0xa87c89af __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xa88ad334 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0xa8943321 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xa8bae5cf cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xa8dd2ffa get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0xa8e03d82 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xa8e6d2f9 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xa8ea4dd0 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0xa8f5d4a5 usb_string +EXPORT_SYMBOL_GPL vmlinux 0xa8f80220 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa903eedb pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xa90d3ffa tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xa9126bff hpet_set_rtc_irq_bit +EXPORT_SYMBOL_GPL vmlinux 0xa92142e3 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0xa92144c5 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xa927b64a gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa937e77f serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xa93e8e55 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0xa954a178 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0xa956345d devres_add +EXPORT_SYMBOL_GPL vmlinux 0xa96e8b4e hv_setup_vmbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa9854364 umc_normaddr_to_sysaddr +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a41e3c dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa9a4d30e ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xa9bfce32 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xa9cb9152 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa9ce6302 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9fb371d fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0xaa02277f ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0xaa067688 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xaa0844b9 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xaa1134e2 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xaa180e97 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0xaa1ccd5b pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa23379f devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xaa29fca9 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0xaa2cca49 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xaa48b9da auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0xaa4bbdd6 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xaa58dbb8 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xaa5aee1c uv_bios_mq_watchlist_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaa649d0b acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa7f834c dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xaa86cfb5 uv_possible_blades +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaab80ea2 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xaad69149 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xaad6dd9d sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xab0f1fd6 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xab13578f strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xab1e0e93 hv_setup_kexec_handler +EXPORT_SYMBOL_GPL vmlinux 0xab281b4b devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xab41b65b rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0xab56433e register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xab64addc genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xab6ad1f7 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xab80637d dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xab978c99 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaba56ef9 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xabb01dc9 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xabbac242 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xabbd4981 ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0xabc298d0 intel_scu_ipc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabd63a71 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xabdb96be clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xabe3bcc1 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0xabe4d204 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xabf03fc3 __SCT__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xabf1a462 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xabfd17bd ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0xac041931 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xac16e02b spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xac1b367d fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0xac1cf5bb regmap_read +EXPORT_SYMBOL_GPL vmlinux 0xac1e5c54 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xac1efa56 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xac1fdb5a devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xac89b6ff call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xac8f6d90 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xac92e7e2 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0xac9f1e8d of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0xaca9a5fc md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0xacae4dfa __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacbf3993 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xacc5cf77 usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xaccc3a26 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xacd9e0b2 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0xacdcf92b iommu_present +EXPORT_SYMBOL_GPL vmlinux 0xace5e801 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xaceea3c9 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xad014f7d rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xad031e55 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xad0c4fde thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad15f582 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xad1db145 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad1f17bb icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xad247902 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0xad2b0e17 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xad3ba1a6 fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0xad46f218 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5aff6c bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xad5f0017 perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadac6ed7 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0xadc2756e device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0xadc28e22 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0xadfe5843 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae15eb46 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0xae191667 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xae1c475a fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xae245912 device_link_add +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 0xae4abe2c debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xae5c4c82 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xae649db6 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae7d7377 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xae841ecf rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xae877491 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xae912544 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xae98d8d2 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xaea5eaf1 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xaea8a39d regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xaeb72af1 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xaeda374a usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xaeffb954 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf0c2c22 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0xaf105673 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xaf114049 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xaf1ab9ed edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xaf1ec77e led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0xaf2d1a61 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xaf2e52d5 cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xaf2f9044 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf4418c8 gnttab_page_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xaf4e0004 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xaf59810d devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf79edf4 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xaf80511e fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf9fab1b device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xafa7ed70 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xafcb5e85 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xafcc4fba sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe6ebcf tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0xaff02911 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xaff8ab89 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xb0006fa8 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xb009672c __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xb00a952c fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0xb0120b44 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xb0147e1c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xb01fd504 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0xb027a036 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0xb02aa5e7 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb041e263 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xb042016c phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb051dee8 i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0xb0609167 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0xb067c93f tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb07d1be5 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xb0850303 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0xb0870004 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb098591c pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0xb0a5dacf relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0xb0b1255e cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0cc2cd6 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0e6d700 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb101a722 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xb109064d security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11cc43b __SCT__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb11f609c synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xb1445c06 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xb14a8a29 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xb14bc696 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xb156bad2 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0xb1623968 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb17043aa regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb189abba crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xb196b06d devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xb1aeb507 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1cb72a4 dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0xb1cf68f3 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0xb1ddddcf regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1f0af60 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb225847b rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xb22717dc iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xb22bfca5 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xb22fe409 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb2447fac dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0xb2477096 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb270375b pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0xb293ae1c dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2ad8f1a driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb3047bb2 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0xb3069ffa devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb30d3c24 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb316b953 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0xb32444e6 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xb3253ed9 hpet_rtc_timer_init +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb33bebe7 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0xb35868fa pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0xb37c3fbd devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xb3885931 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xb38e4a97 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xb399d59b spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0xb3a98613 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0xb3ac7e47 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xb3ade754 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0xb3b997c6 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb3c0b08e devres_get +EXPORT_SYMBOL_GPL vmlinux 0xb3c33f90 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xb3c8a0e4 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0xb3e6e60a __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3e763ea regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb3ea5f69 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xb3fd2774 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xb4043e69 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xb40d3727 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb41101b4 wp_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xb41c879c acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb433a9ad platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb44180d3 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb4453fa7 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb48b6760 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb49c06b8 set_pages_array_wt +EXPORT_SYMBOL_GPL vmlinux 0xb4a40bd5 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xb4acca70 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4cf66ed usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xb4e0e652 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xb4e122d2 acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xb4e615e3 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4f34197 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xb500d5d0 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51e2b89 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb5447ac0 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xb547534c irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xb54f9b77 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xb55e7ec2 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb560dd56 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xb561fdee sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0xb580d8f2 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xb5854811 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xb586fd69 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb5a51254 vmf_insert_pfn_pud_prot +EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5ba008f pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xb5d0ce4b sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0xb5d5370d blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0xb5daaedd spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xb5e1eda2 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xb5f293d2 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xb5fc7076 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb61d2695 vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xb61fd2db uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0xb62039f9 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb623a7ec disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6379abf anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xb63b9c27 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb645be11 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xb646c301 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xb6530b4e regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xb653a507 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb662c876 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xb668f443 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb69c5530 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb6a7e911 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xb6b00c29 acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb6bc4ad3 yield_to +EXPORT_SYMBOL_GPL vmlinux 0xb6c5e614 acpi_processor_evaluate_cst +EXPORT_SYMBOL_GPL vmlinux 0xb6d1dcc3 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0xb6d353a0 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0xb6d43b57 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0xb6e2359f fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xb6e604cb crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f9225d ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xb70c4c5f xenbus_watch_path +EXPORT_SYMBOL_GPL vmlinux 0xb70ce3d0 pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xb71ad022 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb74025e6 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb74d78fb irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb75041d1 hv_stimer_legacy_init +EXPORT_SYMBOL_GPL vmlinux 0xb761318b sev_active +EXPORT_SYMBOL_GPL vmlinux 0xb773cc1e gnttab_dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xb78c4de7 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xb78e2705 xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0xb79a6b7a icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a45862 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xb7a4d5cb dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xb7ab1f68 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0xb7af94f1 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xb7b29082 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7ced71a serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xb7d7c12e hpet_set_alarm_time +EXPORT_SYMBOL_GPL vmlinux 0xb7e4c280 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xb7ea63d7 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb8119274 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb830484e dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xb83ab268 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb866baa4 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0xb86f87a4 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0xb879fa6b pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8b2b1f7 mce_register_decode_chain +EXPORT_SYMBOL_GPL vmlinux 0xb8b39757 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8c631e5 devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8cd581c rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xb8da1297 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xb8dbb8ae __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0xb8e0dc04 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f26304 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0xb8f2b5b1 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb918719e sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0xb91897ce of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xb925a40f platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb93153e7 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xb95c1909 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb9636fab shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb96d0205 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb98d6c0a ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xb994dade __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bc0ed4 __SCK__tp_func_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xb9c16f51 hv_max_vp_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9c8c752 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9def2ac platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xb9f46d5c dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xb9ff333d init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xba00d490 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0xba01ec83 hv_stimer_global_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba359e1a crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xba37acb4 smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xba4119a2 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xba5d95d8 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xba625a92 __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0xba6aaa61 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0xba82f246 uv_bios_install_heap +EXPORT_SYMBOL_GPL vmlinux 0xba92778a devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xba9e12de nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbabb50b2 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xbacba67e rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xbadaa21a dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xbae675a0 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf9d785 __tss_limit_invalid +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0xbb109775 regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbb128c14 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0xbb2b3f36 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xbb3942a6 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xbb3a1195 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xbb487184 pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb8fd8b1 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbb9cb9c2 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xbba09858 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbba0d9ab gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xbbb98859 edid_info +EXPORT_SYMBOL_GPL vmlinux 0xbbc21ddb inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xbbc48b63 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0xbbce8f47 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0xbbe046b0 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xbbe4e318 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xbbee3c2a debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbc2fb4d4 vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc41c18a get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xbc4a34c4 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xbc4e24bb copy_mc_to_kernel +EXPORT_SYMBOL_GPL vmlinux 0xbc551f95 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0xbc5d528d dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0xbc60dc37 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbc6334a4 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xbc672273 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xbc6842d4 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc6f4427 __intel_scu_ipc_register +EXPORT_SYMBOL_GPL vmlinux 0xbc7fa2e3 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbcb838a1 amd_flush_garts +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcecaaf1 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf3d2ce pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbd270bea gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0xbd3229e0 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd52848d __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xbd5d95ba dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xbd6982b0 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xbd747aa3 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd89a270 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xbd9002cc perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xbd947933 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xbd976882 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xbd98146a verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xbd99e873 __SCT__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xbdb2217d hv_is_isolation_supported +EXPORT_SYMBOL_GPL vmlinux 0xbdb2dfd5 uv_bios_reserved_page_pa +EXPORT_SYMBOL_GPL vmlinux 0xbdd6e8ff dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xbddd7dfa phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0xbddf617c pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0xbddfe9f8 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0xbde205e8 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xbde4fe44 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0xbdea4de4 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xbdf986dd phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0xbdfe72a8 dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xbe008688 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0xbe071ebe thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0xbe07b5f1 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xbe0a209d dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xbe0a785a devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0xbe16a918 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xbe1bd94a netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0xbe31417d devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe37a5d9 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0xbe40f178 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe4a52f9 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe65b143 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe6ee3a7 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xbe721c46 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xbe744257 efi_get_embedded_fw +EXPORT_SYMBOL_GPL vmlinux 0xbe7ee3bf phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xbe7fc912 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xbe801621 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xbe8c52a8 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbe9b6c87 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbea7a5c8 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xbeb185a6 acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xbec2d7a9 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbee06c9d xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0xbee429ba usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xbeef469e pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xbf01c2e0 __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xbf024393 node_to_amd_nb +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf165dec __SCT__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf320324 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xbf3af162 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0xbf46870c regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xbf4b9188 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0xbf639515 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xbf68f245 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xbf8f64f1 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xbf95b5f1 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xbfa342e8 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfca92a0 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe796f0 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbff02f00 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xbffdfb3d isa_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xbfff525c gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xc0386f09 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0xc03f9d9b sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xc08bbce6 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0xc08f1a98 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0a760e0 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0af37e2 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0xc0b4ec3c class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xc0d77803 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xc0d7c242 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xc0d997c3 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc1077487 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc12380a1 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0xc1262a41 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xc128a427 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xc12db1cd wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xc13451b3 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xc1390615 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xc14db5b0 da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc14eadf7 sdio_readl +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 0xc18cdf36 amd_df_indirect_read +EXPORT_SYMBOL_GPL vmlinux 0xc18dc725 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0xc19914bf software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xc19bf196 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xc19ea0ba usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xc1ae0526 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xc1b5c7f2 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc1d6ee52 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL vmlinux 0xc1df31fc sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xc2033d9f amd_get_highest_perf +EXPORT_SYMBOL_GPL vmlinux 0xc207e09d regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xc2133517 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc2199d81 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc23108dc __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0xc23601c1 __SCT__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xc2371e6e regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0xc25ab5c1 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0xc25b8971 hv_remove_crash_handler +EXPORT_SYMBOL_GPL vmlinux 0xc25c1c66 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0xc264afa5 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26e05b3 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc2829856 usb_alloc_urb +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 0xc2a02473 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xc2a30224 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b140fc driver_find +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2ca9354 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc2d2ae8f switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2f597dc pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0xc2fabfdd __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xc2fd38c3 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xc3004aea rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xc31e1ed0 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xc320b1cd wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc3262a93 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0xc3329c64 apic +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc35299c2 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xc35e6a0e mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xc3723e1d sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xc378ebe3 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xc37b126e cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3827256 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xc3876ae5 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0xc38cc6a9 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xc3a08371 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xc3b51dbc hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xc3bbe580 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3db3717 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3ebc163 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0xc3ffbac3 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0xc4127d43 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4318972 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xc4368bc2 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc43ef362 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc453691f set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xc454a227 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc45d0d13 injectm +EXPORT_SYMBOL_GPL vmlinux 0xc45dfe44 pci_assign_unassigned_bridge_resources +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 0xc47859c1 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4a9f68f devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xc4afe894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0xc4c7b3f5 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0xc4d022cb __SCT__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xc4d485bc ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xc4d6b6a0 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xc4d83d6e ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0xc4db4f81 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xc4e7e5ca battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc50dca33 __SCT__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xc50e0b07 gnttab_page_cache_shrink +EXPORT_SYMBOL_GPL vmlinux 0xc512626a __supported_pte_mask +EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc51d67e8 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xc524095c spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc5452648 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xc55e8e8b tty_port_register_device_attr +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 0xc56a146f crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xc57217f4 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5a69eaf sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0xc5c5d5c6 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xc5c76179 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0xc5cc6f0a class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc5d23531 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xc5d272bc scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc5e11fb6 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xc5e1e1cd devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xc5ebd4c2 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc5eccaa5 devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xc5f008bb ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xc5f6625b fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0xc604ab28 __SCT__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xc609ca08 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xc609fd77 __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xc60cbc31 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc6241f84 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xc628166b __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0xc640290e pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xc65234ff kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc65582bf devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned +EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66c870a devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xc66d013f __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xc66d1686 acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc6806ca9 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0xc6813a88 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc682b8d5 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xc683da81 set_memory_decrypted +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6aa755b subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xc6b10427 ex_handler_fprestore +EXPORT_SYMBOL_GPL vmlinux 0xc6b24ac8 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0xc6b24b99 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0xc6b972ba get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0xc6c47b1b __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xc6c50991 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0xc6c5a4b3 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0xc6d690af pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0xc6de4127 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc6f257fd find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0xc6f9249c vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0xc70131b1 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc738707d ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7429c9d dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0xc76b0dca __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc79293b8 gnttab_foreach_grant_in_range +EXPORT_SYMBOL_GPL vmlinux 0xc79535a7 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a33cab crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7bf0632 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists +EXPORT_SYMBOL_GPL vmlinux 0xc7dd831c intel_pinctrl_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7edd686 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc8040652 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0xc809f019 extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xc80b37d1 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xc80c0bdb nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xc8162f98 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xc8211f3d dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc82d7472 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc83adea1 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xc8417bff lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0xc84798ef fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +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 0xc887f9e1 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0xc8993590 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xc89e9d59 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0xc8b5555b dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xc8b730e7 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8fd54ea spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xc91ee1b5 __SCT__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xc91f8cd6 __class_create +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9251f3d gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0xc933cc84 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc96ffe8e edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xc97326af pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9977e9a trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0xc9a4b416 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xc9a65d59 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xc9ab3bb3 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xc9c21df7 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xc9c3f176 hpet_register_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xc9c4e89a hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xc9c92885 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9d23fe0 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xc9d6db78 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xc9d7cca1 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xc9de2b15 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f21c57 attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca33b8ce __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xca33e850 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0xca3d7dd4 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca483e68 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xca545820 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xca5bea97 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xca6e9270 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca8bb058 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0xca8c3320 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xca9e2ced raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xcaa44812 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xcaa68533 cpu_has_xfeatures +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcad8e79f regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xcadca297 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0xcaea29b0 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xcaed27f9 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get +EXPORT_SYMBOL_GPL vmlinux 0xcb023567 phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0xcb063649 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xcb15cd0b platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb160fd8 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xcb185c07 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xcb1d7829 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb4d0009 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb567706 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xcb6070a0 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xcb6b3471 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xcb6c3f9a uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0xcb749b7b netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xcb7bb73a reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb82693a bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb8a461c hv_stimer_legacy_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xcb92479f pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xcb92ae33 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xcb970751 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xcba9c832 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xcbac63c4 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xcbb46ca0 misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0xcbc5d665 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0xcbcd49b7 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcc071c0d sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xcc275b7d pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0xcc28fc26 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc312197 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc3234e0 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc402081 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0xcc41b452 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0xcc681f60 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xcc70ae13 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc95e7d5 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0xccb809ca tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccdf78d4 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0xccea4e34 perf_get_x86_pmu_capability +EXPORT_SYMBOL_GPL vmlinux 0xccf396a3 x86_perf_get_lbr +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd272375 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xcd298041 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xcd2d1764 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd50fc54 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xcd5735c3 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xcd640307 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd76a03f dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0xcd806486 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0xcd81a945 switch_fpu_return +EXPORT_SYMBOL_GPL vmlinux 0xcd8e8f82 uv_bios_enum_objs +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda6fd60 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0xcdaf1900 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdc97413 spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd908b0 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcdf02b21 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0xce227261 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xce4c4f82 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce763d89 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xcea19ba5 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb3de7a ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xceb66bec sched_clock_cpu +EXPORT_SYMBOL_GPL vmlinux 0xced9775b skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xceeca51d __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xceed8318 ibft_addr +EXPORT_SYMBOL_GPL vmlinux 0xcef223fb virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0xcef8cfb8 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcf02ab71 __SCT__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xcf191871 __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xcf2e8bc4 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xcf454770 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xcf4b2b8b blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xcf4c728b uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xcf5e5fec skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0xcf63b944 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0xcf675bd1 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0xcf76d2a2 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0xcf784cb4 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xcf7fcd52 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcf991dd4 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0xcfae27b9 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xcfb986f9 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0xcfbc0750 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xcfbd577b md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcfbf820c con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc162d7 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfda48e4 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xcffd5eaf xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0xd00cbb2f power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xd00eb26e iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xd00fd824 mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xd0177a65 acrn_setup_intr_handler +EXPORT_SYMBOL_GPL vmlinux 0xd01872e1 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xd01954d1 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd0252157 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0xd0261c8e inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xd028ee1a tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0xd03bcdb1 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd042212d gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xd04514c1 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0xd0458ccb xenbus_strstate +EXPORT_SYMBOL_GPL vmlinux 0xd04b6a39 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd056523e sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd073c6c2 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0xd07b0b97 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd07c9541 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0xd08f7270 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0xd08f738d mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd0ba845c icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0xd0bd5517 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0dcd906 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xd0df12ba __SCT__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xd0e13580 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0xd0f0c1d0 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xd1005052 __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xd101b3bd bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xd103a561 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0xd109a6da usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xd12a4b39 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0xd131a09a i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0xd132bc29 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xd13a94d1 __SCT__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd158b71a unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd1843e65 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xd189f8c9 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1993d35 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0xd1a88712 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xd1cac7bf unregister_ftrace_direct +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1cd1f50 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xd1d07785 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xd1defc24 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xd1e28c69 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0xd1e9b2ad __SCT__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd1eb911e device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd20c66ab __SCT__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd23afe53 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL vmlinux 0xd24748a5 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xd2486ca7 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd261630c umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd2768e24 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xd283ca52 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd2abe415 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xd2ace349 smp_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2bf239a pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xd2c772a1 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0xd2caca76 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xd2cd10ae tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xd2d26739 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd2d63203 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xd2eafafc irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd32cb852 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xd34c0c68 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd36a8c0f file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xd374fcb7 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd390f53b tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xd39201ab xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a83013 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xd3ab10f0 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0xd3b37d4b devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd3b4259d hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0xd3bbeac4 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3f938e4 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0xd3ff02c6 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0xd402a083 bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd405e00d rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xd4111c8e serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xd41323e6 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd41c177f tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0xd41dad28 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4404350 __SCT__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44e2bef irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd4713517 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xd47d6d41 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd48e8160 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd49dc337 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xd4a10cc2 usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0xd4aac43a devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0xd4b13f86 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4ba29b4 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4c5938c devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0xd4c601d4 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xd4df6f64 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4eb2917 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xd500a24a rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xd50775a6 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0xd5145043 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xd5278020 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd5578646 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd567e7d7 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd58da4d4 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0xd58f6b25 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0xd5979e0a ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd59c78cd rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd5b574f5 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xd5bb37f5 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xd5ca5ea1 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xd5cef4da device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xd5cf0075 xen_pci_frontend +EXPORT_SYMBOL_GPL vmlinux 0xd5d02f65 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xd5dc0b7f acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0xd5f3bb7b set_memory_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xd6081371 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0xd6392c75 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd661d6be crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0xd66ac529 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd69da552 acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xd6a819f4 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd6bdc598 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0xd6c2ff88 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xd6d37e56 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd6d6e121 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xd6d80aeb skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xd6e83fc7 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6e9bcff dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0xd6ebaabb devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd6ed0757 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xd6f2dce5 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd700c5ad iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xd709f862 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd72fab85 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0xd72feba2 xenbus_read_driver_state +EXPORT_SYMBOL_GPL vmlinux 0xd7311851 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xd738abe3 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd73b1a7a hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xd74e400f show_rcu_tasks_classic_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd7601aa9 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd772ed10 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd781c892 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xd78aa0c3 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0xd790c0fc blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0xd799f17c inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xd7a23bc8 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7c4d8aa crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d16e4a regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xd7d2ab61 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7e0b540 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0xd7e12bec __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0xd7e43c41 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0xd7e5a56f __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xd7f7e459 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd7fcfd8a irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xd7ffe7b8 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0xd8011d2d device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xd8071af7 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0xd815c92c kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd81abf29 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xd8210529 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xd8251e5b sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xd8267c0a em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xd82a8a6f tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0xd82be8e2 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xd83374bc rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd85e6f60 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xd86402a0 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd8681e32 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xd86d9899 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd887b421 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xd897c9aa regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xd89e8655 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xd89f040b rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xd8a1a2df bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xd8a9dbea xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd8b204a0 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0xd8b2b008 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0xd8b61ba8 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xd8d065dd hv_stimer_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8d1a1e9 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8d84971 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd8fe1a97 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0xd919806a amd_cache_northbridges +EXPORT_SYMBOL_GPL vmlinux 0xd91bbcdb netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd9263efd ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xd93463d1 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0xd94b8d53 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xd94c6fdb mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0xd962c16a dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9760186 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xd9785608 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd9801bab ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xd9905328 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9992eb4 uv_bios_get_geoinfo +EXPORT_SYMBOL_GPL vmlinux 0xd9a43bf9 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xd9a68a0e sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xd9bfb827 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0xd9d908e4 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0xd9dc850b devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9e4222f pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xd9eb2f8e da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0xd9f23df7 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xd9f937a9 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xd9fd91ab fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda1f78ee clear_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xda1f8482 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3c7f65 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda8018b9 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xda8369a7 __traceiter_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda917975 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xda938e04 da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xda9bce47 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdaa285af vfio_virqfd_disable +EXPORT_SYMBOL_GPL vmlinux 0xdaa3d4b7 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdac7e980 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xdad20382 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0xdad3e25f __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xdae2b360 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0xdae94473 xen_remap_vma_range +EXPORT_SYMBOL_GPL vmlinux 0xdaec6293 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb05fced usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xdb0943d7 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0xdb09d89d devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xdb1b7881 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xdb1da9ae __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xdb22ec7e fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xdb2e0938 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xdb38d1d5 pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xdb528737 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xdb62dc67 __SCT__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb7407e8 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8c158c fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xdba0e344 machine_check_poll +EXPORT_SYMBOL_GPL vmlinux 0xdbb8b6bc cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xdbc1b9f7 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0xdbcd07f1 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall +EXPORT_SYMBOL_GPL vmlinux 0xdc1be451 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xdc2e02e0 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc53924b device_add +EXPORT_SYMBOL_GPL vmlinux 0xdc58905f gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0xdc633fcb regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc747394 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0xdc7df67f apei_exec_ctx_init +EXPORT_SYMBOL_GPL vmlinux 0xdc818ca6 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdc89dc44 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0xdc8a93c2 acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca8bb44 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcb6ef5e dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xdcd0393a dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0xdcd35fb5 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xdcddbbd9 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0xdcdf0c75 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xdcedd5c5 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0xdcf731d5 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0xdcfc42af cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdd037c87 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd1520f0 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xdd290e87 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd599630 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0xdd5dda33 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xdd5fc0a1 clean_record_shared_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6b51a3 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7a3a80 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xdd828e1e iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xdd895a26 acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0xdd8ed414 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0xddaa5a96 __xenmem_reservation_va_mapping_reset +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddcc8d32 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xdddca1a1 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xddf28e67 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xddf70085 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0xde04faff vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde2aae83 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xde2f462d mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xde3fb3de get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde8a11c5 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xde8fb20d ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xde986823 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xdea7e9e3 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xdea97048 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdeaefe24 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0xdedf32aa max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0xdefe028d nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xdeff14bd xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf053486 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf1882af dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0xdf19c1cf devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf274d00 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0xdf386440 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0xdf445792 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xdf44b918 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xdf4668e6 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xdf4c451d udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xdf553caa dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xdf625872 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xdf652111 sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0xdf777cf0 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xdf81924d uv_bios_mq_watchlist_free +EXPORT_SYMBOL_GPL vmlinux 0xdf86330d dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0xdf86cb29 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf96ade7 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0xdf9fc4a7 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xdfa54249 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdff30741 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xdff589ef regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xe0011164 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xe006dea2 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0xe010b009 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xe02683b1 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0xe03b1987 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0xe042d394 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xe04c78db __SCT__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe067be91 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xe06fcc8d blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe08d6c36 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0xe0a6303f devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0bde794 usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xe0c77bb5 mce_notify_irq +EXPORT_SYMBOL_GPL vmlinux 0xe0c82d86 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xe0d39f1c sgx_set_attribute +EXPORT_SYMBOL_GPL vmlinux 0xe1016286 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe113fd53 da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xe12202aa devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe122d531 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0xe12edcb5 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xe13b4732 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xe1443826 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xe15e4ac5 pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xe1617cac dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xe16b137e pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe1804640 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0xe191b43d devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xe195611b led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xe1a5331f do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1aa2d62 set_hv_tscchange_cb +EXPORT_SYMBOL_GPL vmlinux 0xe1ae6a34 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0xe1b691e2 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1bf29ff __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1ca9430 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xe1d17409 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xe1d335ec __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xe1d930f3 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0xe1e95a22 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0xe1f0232f fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe1f456b8 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xe1ff6bb2 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xe218653a virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xe21b5a0b crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe230f71d pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe26f6a8b dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xe271f20c __SCT__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xe2918bb1 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xe295c0ff is_hpet_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe2a0ff6e sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xe2aa6abb devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xe2ab61fa acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2c1dde2 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xe2c875fc xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2dfd658 __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xe2e3557f nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xe2f979a5 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xe30db920 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xe311748b of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe315cc02 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe32d4869 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe3599967 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0xe35a2e8b __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xe365bd9a rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xe368e46c phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0xe381c750 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a62784 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fd4 hpet_unregister_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0xe3bc7fe6 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3e883fc is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xe3e88acb __get_current_cr3_fast +EXPORT_SYMBOL_GPL vmlinux 0xe3f174dd blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe4121904 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe43f740e devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xe4422b6d devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe45064f8 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe479bd9c fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0xe480b6bd gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xe4855273 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xe48611ac trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe49d4a50 xfrm_unregister_translator +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4bfaaea crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4dbc846 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xe4e1700c sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4f48d21 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xe4f49d79 __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xe5283737 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xe5337424 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xe5380ac0 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0xe53ffe3f tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xe55e5e60 pci_msi_prepare +EXPORT_SYMBOL_GPL vmlinux 0xe561c460 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xe563ef90 dm_put +EXPORT_SYMBOL_GPL vmlinux 0xe575acf2 pwm_lpss_probe +EXPORT_SYMBOL_GPL vmlinux 0xe57c508f usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xe581e31d component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe59f4485 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe5a887b3 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0xe5aa1527 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xe5bd99fc rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5d12980 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe5db7dc0 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0xe5f60ab3 debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xe5fd1eca crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe60ff007 kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xe615b0df lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0xe6180c05 create_signature +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe63e5379 ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0xe64ad8ea unregister_nmi_handler +EXPORT_SYMBOL_GPL vmlinux 0xe65771eb sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0xe6611773 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6aac640 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0xe6b0ffa3 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xe6b8649c spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xe6cb9592 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6eeeea2 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xe6f1b6cc ata_std_postreset +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe713551f blk_poll +EXPORT_SYMBOL_GPL vmlinux 0xe714aba9 dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xe7232e0f user_return_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe72c600d kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe72e0300 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xe735a981 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xe73b02e2 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xe740b58a hv_vp_assist_page +EXPORT_SYMBOL_GPL vmlinux 0xe7445cdc nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe773c1b4 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0xe77dd5b9 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe78a2846 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xe790c4a5 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xe792db8c perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0xe799981f __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xe79a58ed pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe79c20af arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xe79f6f60 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xe7a2c595 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xe7adef81 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe7b4f3eb badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xe7c4836d uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xe7c61513 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe7c6bc99 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xe7d2761d sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f211ff clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe81d7755 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xe8248d3c kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xe83eba32 itlb_multihit_kvm_mitigation +EXPORT_SYMBOL_GPL vmlinux 0xe845ac45 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe863b983 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xe86ae96c devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xe872d38d usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0xe8795740 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xe87f21ca sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe8a0a9ef fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xe8a9bc73 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xe8aafd25 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xe8aff529 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xe8b71720 battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe8be28f0 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xe8d11b9f extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0xe8d2b4a3 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe8d64ecf platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0xe8d8d8b2 crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xe8e235c8 arch_static_call_transform +EXPORT_SYMBOL_GPL vmlinux 0xe8e99f98 devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xe8ee0a60 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xe8f01fad pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xe8f72410 pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe928af41 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0xe92e870b __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe95a619b cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xe9737ca9 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe98d5442 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xe98f792f phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xe98ff842 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xe994396c crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xe99eaecb serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0xe9a82b1f scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xe9b76152 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xe9bac02a device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xe9bdaf25 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0xe9ce931a kvm_para_available +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9df7708 xenbus_dev_is_online +EXPORT_SYMBOL_GPL vmlinux 0xe9fadf16 __SCT__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea08a753 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xea0999d6 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xea0a2ae2 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xea0d559e rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea29ae98 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xea2f5b7e fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xea3755c8 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea843787 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0xea9fa335 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xeaa0def4 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xeaa0f0f9 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0xeab4cdef devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xeac419b0 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xeac646c4 inverse_translate +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 0xead625f6 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xead64b7e percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xead7ba61 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xead968b5 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae63c08 acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xeafe1f64 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xeb20460b pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xeb29a127 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xeb29fc65 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xeb2ae1ec vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0xeb313c3e securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xeb5ae04b perf_msr_probe +EXPORT_SYMBOL_GPL vmlinux 0xeb5ec186 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xeb833c22 xen_has_pv_disk_devices +EXPORT_SYMBOL_GPL vmlinux 0xeb85b8c3 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xeb8b4c2f debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xeb94536f x86_platform +EXPORT_SYMBOL_GPL vmlinux 0xeb947561 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0xeb95b07e __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xebb34d38 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xebb89bdc l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xebc1ff84 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xebc46722 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebca2d75 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebe84a74 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xebecd389 xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0xec196298 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xec3f1c44 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec788566 acpi_target_system_state +EXPORT_SYMBOL_GPL vmlinux 0xec868416 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xeca33e61 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecc3e783 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0xecc3f9e7 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xecc9bc24 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read +EXPORT_SYMBOL_GPL vmlinux 0xecda5c46 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xece04e4b devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0xece53c65 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0xecea5db4 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xecf70bf0 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xecf73895 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xecfaec9d dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xed197b9c tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xed1de105 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xed2abdc3 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0xed33f3e7 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xed3809b1 tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0xed384444 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xed43ce8a fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xed45c00a wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xed6e5b7c regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xeda3dc04 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0xeda6e964 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xedc95982 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xedd13ef4 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xedd466ee dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0xede25a22 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0xede44865 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xede971a6 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xede98ec5 intel_pt_validate_hw_cap +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xeded0ef6 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xee13e697 set_personality_ia32 +EXPORT_SYMBOL_GPL vmlinux 0xee264335 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee397cc6 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +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 0xee6fc032 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0xee7bffe5 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xee7ca7dd irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xee83c77d udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee8fff3f mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xee98aca0 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xeeb1836c pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0xeeb5ee08 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xeeb99f5b acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeed12653 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee667d3 fpregs_assert_state_consistent +EXPORT_SYMBOL_GPL vmlinux 0xeef46fa3 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xeef684ce init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef3b526e umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0xef3c0a53 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xef3f0769 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xef460f63 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef573282 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xef6a3199 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef86dc4b usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0xef8fc95f kvm_async_pf_task_wait_schedule +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef93e33b tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefbc2eb2 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xefd4ec33 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0xefe16804 serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xefedccda tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xeff35a87 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xeffc2423 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xf0125e6d regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xf013c2bc __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf0526e87 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05ab9bb bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0932fe2 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xf0952b3a gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xf09866cd rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0c8c434 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0xf0c9cfc9 xenbus_register_driver_common +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0e8895f call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xf102c610 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xf10ae7a8 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf10d5af9 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0xf11c860a __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xf1281569 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xf129ba29 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0xf137e800 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xf1380197 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0xf1423801 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0xf15408f5 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xf1684f27 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xf16c9f26 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0xf17d47c6 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf19d5b7d pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xf1ab7b22 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1c23723 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf1cd8929 kvm_read_and_reset_apf_flags +EXPORT_SYMBOL_GPL vmlinux 0xf1d0ac72 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf1d1a565 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xf1dd4b3b netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf2059847 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xf2146ec6 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf22302e5 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xf2317d5d usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xf2381590 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xf23a344e raw_abort +EXPORT_SYMBOL_GPL vmlinux 0xf24b50f9 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xf254b12c handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2560b0f __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xf27387b0 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0xf2768f2f iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xf27f897e blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0xf28cdba2 extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xf290a131 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2c0d23f do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xf2e44b92 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf2f0887a blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xf30688a4 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0xf306b904 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xf30a3281 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf3189f7e __uv_cpu_info +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31dfe2d fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf32ce47a usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xf32e23c4 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xf33045b4 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf3326509 usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0xf3351ad2 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xf33a699b cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0xf347a455 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf3572b14 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3637c0a fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0xf363d25d __tracepoint_extlog_mem_event +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf3814fbc task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xf3a6f6a4 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b69f0d regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3cc9e31 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf3d26fd8 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xf3eb3891 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xf3ee03b7 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xf3fa1298 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0xf400bacc device_rename +EXPORT_SYMBOL_GPL vmlinux 0xf4024e65 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0xf41060f1 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xf424f44c pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xf4257e20 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xf4320704 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0xf4329c63 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0xf448add1 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf45b0495 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf4693357 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xf46e4f68 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xf4720c33 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf4786be3 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf48ce50b tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0xf4935ede nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0xf4942748 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xf495fd5f free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xf4978e1d udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4b045b1 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0xf4b31cf8 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0xf4b3abd2 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xf4bedaa4 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xf4c6de98 ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d9a567 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xf4dd89bf uv_get_hubless_system +EXPORT_SYMBOL_GPL vmlinux 0xf4df3b75 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4ee9702 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf513240c dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0xf530d9c7 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0xf530e42b kick_process +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf54fbbb6 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0xf550560c desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf55c1289 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xf55fd90f spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf57501c6 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0xf57c340e acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0xf585e9ee tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a64148 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5aa4b23 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5b859cf unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf5cb0a51 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xf5d6cb35 device_del +EXPORT_SYMBOL_GPL vmlinux 0xf5e0d609 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xf5ee6dd6 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5fda4f9 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0xf5ffc497 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xf608e698 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xf618fe42 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0xf6230e49 fpregs_mark_activate +EXPORT_SYMBOL_GPL vmlinux 0xf6284ccf gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xf632c445 memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xf641710f regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf6535b51 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf654e66e ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf68af3dd ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xf699264f scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6b7bca0 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xf6beedc4 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xf6c05436 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf6c602e6 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6cb4d26 i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0xf6cf0644 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0xf6e5c4b4 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6ed854f nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xf6f16c56 rcu_barrier_tasks +EXPORT_SYMBOL_GPL vmlinux 0xf6fa152c usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf70742cb crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xf709cbc9 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xf70e4a4d preempt_schedule_notrace +EXPORT_SYMBOL_GPL vmlinux 0xf7172a25 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xf71a9009 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0xf73feae9 scsi_internal_device_block_nowait +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf7583aed sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xf75b2d67 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xf767ca35 fixed_percpu_data +EXPORT_SYMBOL_GPL vmlinux 0xf772657d register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xf779ad1b tpm2_get_tpm_pt +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 0xf79086ab relay_open +EXPORT_SYMBOL_GPL vmlinux 0xf7aba427 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7e7833b __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xf7ea4ce6 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0xf7f49b6a ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf8028696 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xf8175099 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xf8215f17 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xf82bf423 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf83048a8 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xf8470009 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xf858aa5c dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xf85d8b70 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xf871fcf7 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xf874ed10 tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0xf877a5a7 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf87df97c platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xf881cecd load_fixmap_gdt +EXPORT_SYMBOL_GPL vmlinux 0xf893e8f8 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0xf8963116 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xf8a33410 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xf8a521d4 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xf8b1e96c synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0xf8b35133 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xf8ba7450 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xf8ef27e6 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0xf8f0f6bd rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f4605f bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xf8f729df ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xf8fe3986 pat_pfn_immune_to_uc_mtrr +EXPORT_SYMBOL_GPL vmlinux 0xf934d6e8 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0xf93c4cfc apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xf93f753d xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf98b1822 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0xf9934a31 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xf99eb8cd crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9d01985 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0xf9d11370 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xf9dc3374 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0xf9f50351 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xf9fa8ef6 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa25555d skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0xfa29635f fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xfa2bb32c usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa35044a alternatives_patched +EXPORT_SYMBOL_GPL vmlinux 0xfa3648e2 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xfa59e0d6 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xfa5cfe96 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0xfa5d2fb2 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0xfa5dbc6c kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xfa610c68 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6b2f5d crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xfa73d63c regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xfa776e61 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0xfa7e8d3c tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xfa80e48f ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xfa873aa3 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xfa8e2c37 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xfa993ef4 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xfaa11f4c cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfaa26561 intel_pinctrl_probe_by_hid +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfad30e67 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaf6810d ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0xfb0678de dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb0f4daf sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0xfb1c4e07 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb4569d5 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xfb527a4d inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xfb6710fe devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb9b50e1 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0xfb9e37f3 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xfbaa99e9 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfbbb83a6 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbe31350 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xfbe72472 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbf40886 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xfbf79f45 dev_attr_sw_activity +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 0xfc107139 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc207df2 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xfc312ec0 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc3d4fba ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xfc445298 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0xfc5c0e27 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xfc5d83ec dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xfc609e3b gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xfc637702 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0xfc70a38f xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xfc82412f regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0xfc86a02d evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0xfc8eaf52 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xfc94103d regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0xfc977b89 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfccf90cf pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfcddd5ae put_device +EXPORT_SYMBOL_GPL vmlinux 0xfcebe7c5 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xfcfcfa7c usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0xfd03340a ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xfd0c8628 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0xfd0e17c4 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xfd11cb1d scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xfd3dc442 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0xfd42af22 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xfd49d322 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xfd6d3e50 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd769ac8 ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0xfd809cb0 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xfd84e094 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xfd9fc5d0 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xfdb76a64 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xfdbaf2a1 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdc00d73 rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xfdcfe316 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xfdd5aef9 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfde5a422 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdeb27f4 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0xfdf4ff15 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe11d1eb cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe276aaf device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0xfe37c6bb da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe58fc98 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xfe61f7ab crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0xfe6948ae lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfe727411 get_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xfe7eab12 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfeaf6055 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfed1c9c8 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0xfed29dad ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xfed390cc regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff105327 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff1e67b9 setup_APIC_eilvt +EXPORT_SYMBOL_GPL vmlinux 0xff263c69 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2c508a ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xff3f6ac2 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff552891 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xff7608c9 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xff7ce83e fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff80ca1c cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff8e74e2 arch_haltpoll_enable +EXPORT_SYMBOL_GPL vmlinux 0xff932b32 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xff9e3477 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb86977 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xffcb89c4 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0xffcf5a72 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xffd5c9b1 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xffebafd4 nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0xfff41a7d acpi_bind_one +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x5460a661 ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xdaaf6dd4 ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x1a95f7a3 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x44baf2e8 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x561441da mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x571a149a mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x737ec374 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7bf62088 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x822ae58f mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa3cec485 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa82c6167 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xaa28e26c mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbaa8e763 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xc614bd9c mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf3b269b1 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf8ce96fb __mcb_register_driver drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x566e1e54 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa156feb9 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xa43fc635 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xdf20b702 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf075b3ce nvme_ctrl_from_file drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x0279839e pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x19ae3d38 pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x266319cc pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x2c381012 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x402fd185 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x463c89e6 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5068951b pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5c9b506e pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5e1347ae pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8cf7ebd1 pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa453b184 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa970e90b pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb2846cab pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc3b23d63 pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xdac6d382 pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf5e89c55 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xfa288a25 pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xfe871baa pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xff3c6b6a pmbus_update_byte_data 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 0x5e83393f hda_dsp_hdmi_build_controls sound/soc/intel/boards/snd-soc-intel-hda-dsp-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x18da7233 max_98373_dapm_routes sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x4d633912 max_98373_ops sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x58cbbed6 max_98373_spk_codec_init sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0x6587910f max_98373_trigger sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xb7e0732b max_98373_set_codec_conf sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_INTEL_SOF_MAXIM_COMMON EXPORT_SYMBOL 0xd07c2359 max_98373_components sound/soc/intel/boards/snd-soc-intel-sof-maxim-common +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x4d3e19b2 sof_acpi_pm sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x9f58805a sof_acpi_probe sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_ACPI_DEV EXPORT_SYMBOL 0x9fd9c385 sof_acpi_remove sound/soc/sof/snd-sof-acpi +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x1ebe5f3a hda_codec_probe_bus sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0x9f8e3c45 hda_codec_jack_check sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC EXPORT_SYMBOL 0xb79e4b63 hda_codec_jack_wake_enable sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0x768c82bf hda_codec_i915_display_power sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0xa55650e6 hda_codec_i915_init sound/soc/sof/intel/snd-sof-intel-hda +SND_SOC_SOF_HDA_AUDIO_CODEC_I915 EXPORT_SYMBOL 0xf6476905 hda_codec_i915_exit sound/soc/sof/intel/snd-sof-intel-hda +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 0x154cec21 sof_apl_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 0x2ac9a55f hda_pci_intel_probe 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 0x60880ccf 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 0x836e712e sof_tgl_ops sound/soc/sof/intel/snd-sof-intel-hda-common +SND_SOC_SOF_INTEL_HDA_COMMON EXPORT_SYMBOL 0x909f71c7 sof_icl_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_HIFI_EP_IPC EXPORT_SYMBOL 0x0d57ce06 intel_ipc_pcm_params sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0x804a634c intel_ipc_msg_data sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xc2aa94d4 intel_pcm_open sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_INTEL_HIFI_EP_IPC EXPORT_SYMBOL 0xd01ef2db intel_pcm_close sound/soc/sof/intel/snd-sof-intel-ipc +SND_SOC_SOF_MERRIFIELD EXPORT_SYMBOL 0x7c31c43e sof_tng_ops sound/soc/sof/intel/snd-sof-acpi-intel-byt +SND_SOC_SOF_MERRIFIELD EXPORT_SYMBOL 0xf2818ea8 tng_chip_info sound/soc/sof/intel/snd-sof-acpi-intel-byt +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x005413c6 sof_pci_remove sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x07fa3df2 sof_pci_probe sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x3e1b0f7e sof_pci_pm sound/soc/sof/snd-sof-pci +SND_SOC_SOF_PCI_DEV EXPORT_SYMBOL 0x7bc0682e sof_pci_shutdown sound/soc/sof/snd-sof-pci +SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0xdf3b78e1 sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x5af438eb sdw_intel_enable_irq drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x76ada7fd sdw_intel_exit drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xaa52eba1 sdw_intel_thread drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xb5c29224 sdw_intel_process_wakeen_event drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xc13c8983 sdw_intel_probe drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xe440a618 sdw_intel_startup 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 0x08ace5f8 usb_stor_probe1 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 0x1ffc28ff usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x23ce5fff usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x2693dc2a usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x26d7e7db usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3855d949 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3cd2aa82 usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x429490fe usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x42964a87 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x4386ea70 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x5a2f07ce usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x72f8f9b6 usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7cbb6095 fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x81b996d6 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x97f949d7 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa84ad142 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc407fc37 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc844368a usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xda8e5d66 usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe727e55a usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe8474ba0 usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xeb438ac7 usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf1acc012 usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf7148062 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/lowlatency.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/lowlatency.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/lowlatency.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/lowlatency.modules @@ -0,0 +1,5937 @@ +104-quad-8 +3c509 +3c574_cs +3c589_cs +3c59x +3w-9xxx +3w-sas +3w-xxxx +53c700 +6lowpan +6pack +8021q +8139cp +8139too +8250_dw +8250_exar +8250_lpss +8250_men_mcb +8250_mid +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +9pnet_xen +BusLogic +a100u2w +a3d +a8293 +aacraid +aat2870-regulator +aat2870_bl +abituguru +abituguru3 +abp060mg +ac97_bus +acard-ahci +acecad +acenic +acer-wireless +acer-wmi +acerhdf +acp_audio_dma +acpi-als +acpi_configfs +acpi_extlog +acpi_ipmi +acpi_pad +acpi_power_meter +acpi_tad +acpi_thermal_rel +acpiphp_ibm +acquirewdt +acrn +act8865-regulator +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv7511-v4l2 +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +adv_swbutton +advansys +advantechwdt +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aegis128-aesni +aes_ti +aesni-intel +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +ah4 +ah6 +aha152x_cs +aha1740 +ahci +ahci_platform +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airo +airo_cs +airspy +ak7375 +ak881x +ak8975 +al3010 +al3320a +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alienware-wmi +alim1535_wdt +alim7101_wdt +altera-ci +altera-cvp +altera-freeze-bridge +altera-msgdma +altera-pr-ip-core +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am53c974 +ambassador +amc6821 +amd +amd-pmc +amd-rng +amd-xgbe +amd5536udc_pci +amd64_edac +amd76xrom +amd8111e +amd_freq_sensitivity +amd_sfh +amdgpu +amdtee +amilo-rfkill +amlogic-gxl-crypto +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx78xx +analogix_dp +ansi_cprng +aoe +apanel +apds9300 +apds9802als +apds990x +apds9960 +apple-gmux +apple-mfi-fastcharge +apple_bl +appledisplay +applesmc +applespi +appletalk +appletouch +applicom +aptina-pll +aqc111 +aquantia +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcfb +arcmsr +arcnet +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arp_tables +arpt_mangle +arptable_filter +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3935 +as5011 +as73211 +asb100 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-pwm-tacho +aspeed-video +ast +asus-laptop +asus-nb-wmi +asus-wireless +asus-wmi +asus_atk0110 +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +aten +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atlas_btns +atm +atmel +atmel-ecc +atmel-i2c +atmel-sha204a +atmel_cs +atmel_mxt_ts +atmel_pci +atmtcp +atomisp +atomisp-gc0310 +atomisp-gc2235 +atomisp-libmsrlisthelper +atomisp-lm3554 +atomisp-mt9m114 +atomisp-ov2680 +atomisp-ov2722 +atomisp-ov5693 +atomisp_gmin_platform +atp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796b +axi-fan-control +axnet_cs +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_charger +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bareudp +batman-adv +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bch +bcm-phy-lib +bcm-sf2 +bcm203x +bcm3510 +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63xx_uart +bcm7xxx +bcm87xx +bcm_vk +bcma +bcma-hcd +bcmsysport +bd6107 +bd9571mwv +bd9571mwv-regulator +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b_generic +blake2s-x86_64 +blake2s_generic +block2mtd +blocklayoutdriver +blowfish-x86_64 +blowfish_common +blowfish_generic +bluecard_cs +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bnxt_re +bochs-drm +bonding +bpa-rs600 +bpa10x +bpck +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmsmac +brcmutil +brd +bridge +broadcom +bsd_comp +bt3c_cs +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c2port-duramar2150 +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camellia-aesni-avx-x86_64 +camellia-aesni-avx2 +camellia-x86_64 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5-avx-x86_64 +cast5_generic +cast6-avx-x86_64 +cast6_generic +cast_common +catc +cavium_ptp +cb710 +cb710-mmc +cb_das16_cs +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccp +ccp-crypto +ccs +ccs-pll +ccs811 +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-pltfrm +cdns-usb-common +cdns3 +cdns3-pci-wrap +cdnsp-udc-pci +cec +cec-gpio +ceph +cfag12864b +cfag12864bfb +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-x86_64 +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone_icn8505 +chipreg +chnl_net +chromeos_laptop +chromeos_pstore +chromeos_tbmc +ci_hdrc +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_usb2 +cicada +cifs +cio-dac +cirrus +cirrusfb +ck804xrom +classmate-laptop +clip +clk-cdce706 +clk-cs2000-cp +clk-max9485 +clk-palmas +clk-pwm +clk-s2mps11 +clk-si5341 +clk-si5351 +clk-si544 +clk-twl6040 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm36651 +cm4000_cs +cm4040_cs +cma3000_d0x +cma3000_d0x_i2c +cmac +cmdlinepart +cmtp +cnic +cobalt +cobra +coda +com20020 +com20020-pci +com20020_cs +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_isadma +comedi_parport +comedi_pci +comedi_pcmcia +comedi_test +comedi_usb +comm +compal-laptop +contec_pci_dio +cops +cordic +core +coretemp +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcihp_generic +cpcihp_zt5550 +cpia2 +cpu5wdt +cpuid +cpuidle-haltpoll +cqhci +cr_bllcd +cramfs +crc-itu-t +crc32-pclmul +crc32_generic +crc4 +crc64 +crc7 +crc8 +crct10dif-pclmul +cros-ec-cec +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_ishtp +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_lpcs +cros_ec_mkbp_proximity +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_kbd_led_backlight +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +crvml +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +ct82c710 +curve25519-generic +curve25519-x86_64 +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062_wdt +da9063_onkey +da9063_wdt +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_cs +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +db9 +dc395x +dca +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +dcdbas +ddbridge +ddbridge-dummy-fe +de2104x +de4x5 +decnet +defxx +dell-laptop +dell-rbtn +dell-smbios +dell-smm-hwmon +dell-smo8800 +dell-uart-backlight +dell-wmi +dell-wmi-aio +dell-wmi-descriptor +dell-wmi-led +dell-wmi-sysman +dell_rbu +denali +denali_pci +des3_ede-x86_64 +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +diskonchip +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9601 +dmard09 +dmard10 +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dps310 +dpt_i2o +dptf_pch_fivr +dptf_power +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drm_xen_front +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dstr +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dtl1_cs +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-edma +dw-edma-pcie +dw-i3c-master +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_wdt +dwc-xlgmac +dwc2_pci +dwc3 +dwc3-haps +dwc3-pci +dwmac-generic +dwmac-intel +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +e752x_edac +earth-pt1 +earth-pt3 +ebc-c384_wdt +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ec_bhf +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edac_mce_amd +edt-ft5x06 +ee1004 +eeepc-laptop +eeepc-wmi +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efa +efi-pstore +efi_test +efibc +efs +egalax_ts_serial +ehci-fsl +ehset +einj +ektf2127 +elan_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +empeg +ems_pci +ems_pcmcia +ems_usb +emu10k1-gp +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +ene_ir +eni +enic +epat +epia +epic100 +eql +erofs +esas2r +esb2rom +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +eurotechwdt +evbug +exc3000 +exfat +extcon-adc-jack +extcon-axp288 +extcon-fsa9480 +extcon-gpio +extcon-intel-cht-wc +extcon-intel-int3496 +extcon-intel-mrfld +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +ezusb +f2fs +f71805f +f71808e_wdt +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fam15h_power +fan53555 +farsync +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_cs +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +fintek-cir +firedtv +firestream +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fit2 +fit3 +fixed +fjes +fl512 +floppy +fm10k +fm801-gp +fm_drv +fmvj18x_cs +fnic +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +friq +frpw +fscache +fschmd +fsia6b +fsl-mph-dr-of +fsl_linflexuart +fsl_lpuart +fsp-3y +ftdi-elan +ftdi_sio +ftl +ftrace-direct +ftrace-direct-modify +ftrace-direct-too +ftsteutates +fujitsu-laptop +fujitsu-tablet +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gdmtty +gdmulte +gen_probe +generic +generic-adc-battery +genet +geneve +genwqe_card +gf2k +gfs2 +ghash-clmulni-intel +gigabyte-wmi +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gma500_gfx +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpd-pocket-fan +gpio +gpio-104-dio-48e +gpio-104-idi-48 +gpio-104-idio-16 +gpio-aaeon +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-amd-fch +gpio-amd8111 +gpio-amdpt +gpio-arizona +gpio-bd9571mwv +gpio-beeper +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-exar +gpio-f7188x +gpio-generic +gpio-gpio-mm +gpio-ich +gpio-it87 +gpio-janz-ttl +gpio-kempld +gpio-lp3943 +gpio-lp873x +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-ml-ioh +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rdc321x +gpio-regulator +gpio-sch +gpio-sch311x +gpio-siox +gpio-tpic2810 +gpio-tps65086 +gpio-tps65912 +gpio-tqmx86 +gpio-twl4030 +gpio-twl6040 +gpio-ucb1400 +gpio-vibra +gpio-viperboard +gpio-vx855 +gpio-wcove +gpio-winbond +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-ws16c48 +gpio-xra1403 +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpu-sched +gr_udc +grace +gre +greybus +grip +grip_mp +gru +gs1662 +gs_fpga +gs_usb +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hangcheck-timer +hanwang +hci +hci_nokia +hci_uart +hci_vhci +hd3ss3220 +hd44780 +hd44780_common +hdaps +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +hecubafb +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfi1 +hfs +hfsplus +hgafb +hi311x +hi556 +hi6210-i2s +hi8435 +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-hyperv +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hih6130 +hinic +hisi-spmi-controller +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hopper +horizon +horus3a +hostap +hostap_cs +hostap_pci +hostap_plx +hp-wireless +hp-wmi +hp03 +hp206c +hp_accel +hpfs +hpilo +hpsa +hptiop +hpwdt +hsi +hsi_char +hso +hsr +hsu_dma +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei-wmi +huawei_cdc_ncm +hv_balloon +hv_netvsc +hv_sock +hv_storvsc +hv_utils +hv_vmbus +hwmon-aaeon +hwmon-vid +hwpoison-inject +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +hyperv-keyboard +hyperv_fb +i10nm_edac +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd-mp2-pci +i2c-amd-mp2-plat +i2c-amd756 +i2c-amd756-s4882 +i2c-amd8111 +i2c-cbus-gpio +i2c-cht-wc +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-i801 +i2c-isch +i2c-ismt +i2c-kempld +i2c-matroxfb +i2c-mlxcpld +i2c-multi-instantiate +i2c-mux +i2c-mux-gpio +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-reg +i2c-nforce2 +i2c-nforce2-s4985 +i2c-nvidia-gpu +i2c-ocores +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-robotfuzz-osif +i2c-scmi +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-viperboard +i2c-xiic +i3000_edac +i3200_edac +i3c +i3c-master-cdns +i40e +i40iw +i5000_edac +i5100_edac +i5400_edac +i5500_temp +i5k_amb +i6300esb +i7300_edac +i740fb +i7core_edac +i82092 +i82975x_edac +i915 +iTCO_vendor_support +iTCO_wdt +iavf +ib700wdt +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_qib +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibm_rtl +ibmaem +ibmasm +ibmasr +ibmpex +ice +ichxrom +icp +icp10100 +icp_multi +icplus +ics932s401 +ideapad-laptop +ideapad_slidebar +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +idxd +ie31200_edac +ie6xx_wdt +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igen6_edac +igorplugusb +iguanair +ii_pci20kc +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imm +imon +imon_raw +ims-pcu +imx214 +imx219 +imx258 +imx274 +imx290 +imx319 +imx355 +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int3400_thermal +int3402_thermal +int3403_thermal +int3406_thermal +int340x_thermal_zone +int51x1 +intel-cstate +intel-hid +intel-ish-ipc +intel-ishtp +intel-ishtp-hid +intel-ishtp-loader +intel-lpss +intel-lpss-acpi +intel-lpss-pci +intel-m10-bmc +intel-m10-bmc-hwmon +intel-rng +intel-rst +intel-smartconnect +intel-uncore-frequency +intel-vbtn +intel-wmi-sbl-fw-update +intel-wmi-thunderbolt +intel-xhci-usb-role-switch +intel-xway +intel_atomisp2_led +intel_bxt_pmic_thermal +intel_bxtwc_tmu +intel_cht_int33fe +intel_chtdc_ti_pwrbtn +intel_int0002_vgpio +intel_ips +intel_menlow +intel_mrfld_adc +intel_mrfld_pwrbtn +intel_oaktrail +intel_pch_thermal +intel_pmc_bxt +intel_pmc_mux +intel_pmt +intel_pmt_class +intel_pmt_crashlog +intel_pmt_telemetry +intel_powerclamp +intel_punit_ipc +intel_qat +intel_quark_i2c_gpio +intel_rapl_common +intel_rapl_msr +intel_scu_ipcutil +intel_scu_pltdrv +intel_soc_dts_iosf +intel_soc_dts_thermal +intel_soc_pmic_bxtwc +intel_soc_pmic_chtdc_ti +intel_soc_pmic_mrfld +intel_tcc_cooling +intel_telemetry_core +intel_telemetry_debugfs +intel_telemetry_pltdrv +intel_th +intel_th_acpi +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +intelfb +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io_edgeport +io_ti +ioatdma +iommu_v2 +ionic +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipu3-cio2 +ipu3-imgu +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +ipwireless +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +isci +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +isst_if_common +isst_if_mbox_msr +isst_if_mbox_pci +isst_if_mmio +it87 +it8712f_wdt +it87_wdt +it913x +itd1000 +ite-cir +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k10temp +k8temp +kafs +kalmia +kaweth +kb3886_bl +kbic +kbtab +kcm +kcomedilib +ke_counter +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +kheaders +kl5kusb105 +kmem +kmx61 +kobil_sct +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +ks0108 +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +ktti +kvaser_pci +kvaser_pciefd +kvaser_usb +kvm +kvm-amd +kvm-intel +kvmgt +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l440gx +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +leds-88pm860x +leds-aaeon +leds-adp5520 +leds-apu +leds-as3645a +leds-bd2802 +leds-blinkm +leds-clevo-mail +leds-da903x +leds-da9052 +leds-dac124s085 +leds-gpio +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp8788 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxcpld +leds-mlxreg +leds-mt6323 +leds-nic78bx +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pwm +leds-regulator +leds-rt8515 +leds-sgm3140 +leds-ss4200 +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-laptop +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libahci +libahci_platform +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_cs +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lineage-pem +linear +liquidio +liquidio_vf +lis3lv02d +lis3lv02d_i2c +lkkbd +ll_temac +llc +llc2 +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmc +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lockd +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp8755 +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpc_ich +lpc_sch +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltpc +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +mac_hid +macb +macb_pci +machxo2-spi +machzwd +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mana +mantis +mantis_core +map_absent +map_funcs +map_ram +map_rom +marvell +marvell-88x2222 +marvell10g +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77693-haptic +max77693-regulator +max77693_charger +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mce-inject +mceusb +mchp23k256 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-gpio +mdio-i2c +mdio-mscc-miim +mdio-mvusb +mdio-thunder +me4000 +me_daq +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +mei +mei-me +mei-txe +mei_hdcp +mei_phy +mei_wdt +melfas_mip4 +memory-notifier-error-inject +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +metro-usb +metronomefb +meye +mf6x4 +mfd-aaeon +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip_t1 +microread +microread_i2c +microread_mei +microtek +mii +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx-platform +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_block +mmc_spi +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_i2c +most_net +most_snd +most_usb +most_video +moxa +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp8859 +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi-laptop +msi-wmi +msi001 +msi2500 +msp3400 +mspro_block +msr +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6360-adc +mt6360-core +mt6360-regulator +mt6397 +mt6397-regulator +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd +mtd_blkdevs +mtd_dataflash +mtdblock +mtdblock_ro +mtdoops +mtdram +mtdswap +mtip32xx +mtk-pmic-keys +mtk-sd +mtouch +multipath +multiq3 +musb_hdrc +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvsas +mvumi +mwave +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc4005 +mxc6255 +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxm-wmi +mxser +mxuport +myrb +myri10ge +myrs +n411 +n5pf +n_gsm +n_hdlc +nand +nandcore +nandsim +national +natsemi +nau7802 +navman +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +nettel +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfit +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-avx2 +nhpoly1305-sse2 +ni903x_wdt +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_daq_700 +ni_daq_dio24 +ni_labpc +ni_labpc_common +ni_labpc_cs +ni_labpc_isadma +ni_labpc_pci +ni_mio_cs +ni_pcidio +ni_pcimio +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nic7018_wdt +nicpf +nicstar +nicvf +nilfs2 +nitro_enclaves +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +nmclan_cs +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm750-pwm-fan +ns +ns558 +ns83820 +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_intel +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +null_blk +nuvoton-cir +nv_tco +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-rave-sp-eeprom +nvmem-rmem +nvmem_qcom-spmi-sdam +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nvram +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocrdma +of_mmc_spi +of_xilinx_wdt +ofb +omfs +omninet +on20 +on26 +onenand +opa_vnic +opencores-kbd +openvswitch +opt3001 +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_cs +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov2740 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +ov9734 +overlay +oxu210hp-hcd +p4-clockmod +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +padlock-aes +padlock-sha +palmas-pwrbutton +palmas-regulator +palmas_gpadc +panasonic-laptop +pandora_bl +panel +panel-raspberrypi-touchscreen +paride +parkbd +parman +parport +parport_ax88796 +parport_cs +parport_pc +parport_serial +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_oldpiix +pata_opti +pata_optidma +pata_pcmcia +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sl82c105 +pata_triflex +pata_via +pblk +pc300too +pc87360 +pc87413_wdt +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcd +pcengines-apuv2 +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-hyperv +pci-hyperv-intf +pci-pf-stub +pci-stub +pci200syn +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmcia +pcmcia_core +pcmcia_rsrc +pcmciamtd +pcmda12 +pcmmio +pcmuio +pcnet32 +pcnet_cs +pcrypt +pcs-lynx +pcs-xpcs +pcspkr +pcwd_pci +pcwd_usb +pd +pd6729 +pda_power +pdc_adma +peak_pci +peak_pciefd +peak_pcmcia +peak_usb +peaq-wmi +pegasus +pegasus_notetaker +penmount +pf +pg +phantom +phonet +phram +phy-bcm-kona-usb2 +phy-cpcap-usb +phy-exynos-usb2 +phy-generic +phy-gpio-vbus-usb +phy-intel-lgm-emmc +phy-isp1301 +phy-lgm-usb +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-usb-hs +phy-qcom-usb-hsic +phy-tahvo +phy-tusb1210 +phylink +physmap +pi3usb30532 +pi433 +pinctrl-alderlake +pinctrl-broxton +pinctrl-cannonlake +pinctrl-cedarfork +pinctrl-da9062 +pinctrl-denverton +pinctrl-elkhartlake +pinctrl-emmitsburg +pinctrl-geminilake +pinctrl-icelake +pinctrl-jasperlake +pinctrl-lakefield +pinctrl-lewisburg +pinctrl-lynxpoint +pinctrl-madera +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-sunrisepoint +pinctrl-tigerlake +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl2303 +plat-ram +plat_nand +platform_lcd +platform_profile +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pmbus +pmbus_core +pmc551 +pmcraid +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn544_mei +pn_pep +pnd2_edac +poly1305-x86_64 +poly1305_generic +port100 +powermate +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +processor_thermal_device +processor_thermal_mbox +processor_thermal_rapl +processor_thermal_rfim +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +pt +ptp_clockmatrix +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +ptp_vmw +pulse8-cec +pulsedlight-lidar-lite-v2 +punit_atom_debug +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvcalls-front +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-beeper +pwm-cros-ec +pwm-dwc +pwm-iqs620a +pwm-lp3943 +pwm-pca9685 +pwm-regulator +pwm-twl +pwm-twl-led +pwm-vibra +pwm_bl +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +qat_4xxx +qat_c3xxx +qat_c3xxxvf +qat_c62x +qat_c62xvf +qat_dh895xcc +qat_dh895xccvf +qca8k +qcaux +qcom-emac +qcom-labibb-regulator +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-vadc +qcom-vadc-common +qcom-wled +qcom_glink +qcom_glink_rpm +qcom_spmi-regulator +qcom_usb_vbus-regulator +qcserial +qed +qede +qedf +qedi +qedr +qemu_fw_cfg +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qlogic_cs +qlogicfas408 +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quatech_daqp_cs +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +rapl +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +ray_cs +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_rxe +rdma_ucm +rdmavt +rds +rds_rdma +rds_tcp +realtek +realtek-smi +redboot +redrat3 +reed_solomon +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +repaper +reset-ti-syscon +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rocker +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-bq32k +rtc-bq4802 +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-isl12022 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-msm6242 +rtc-mt6397 +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-r9701 +rtc-rc5t583 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sd3078 +rtc-stk17ta8 +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-v3020 +rtc-wilco-ec +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtd520 +rti800 +rti802 +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rx51_battery +rxrpc +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s626 +s6sy761 +s921 +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sample-trace-array +samsung-keypad +samsung-laptop +samsung-q10 +samsung-sxgbe +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sb1000 +sb_edac +sbc60xxwdt +sbc_epx_c3 +sbc_fitpc2_wdt +sbc_gxx +sbni +sbp_target +sbs +sbs-battery +sbs-charger +sbs-manager +sbshc +sbtsi_temp +sc1200wdt +sc16is7xx +sc92031 +sca3000 +scb2_flash +scd30_core +scd30_i2c +scd30_serial +sch311x_wdt +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scr24x_cs +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sdhci +sdhci-acpi +sdhci-pci +sdhci-pltfm +sdhci-xenon-driver +sdhci_f_sdh30 +sdio_uart +sdricoh_cs +seco-cec +sensorhub +serial_cs +serial_ir +serio_raw +sermouse +serpent-avx-x86_64 +serpent-avx2 +serpent-sse2-x86_64 +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sha1-ssse3 +sha256-ssse3 +sha3_generic +sha512-ssse3 +shark2 +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sil164 +silead +sim710 +siox-bus-gpio +siox-core +sir_ir +sis-agp +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +skx_edac +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl811-hcd +sl811_cs +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slimbus +slip +slram +sm2_generic +sm3_generic +sm4_generic +sm501 +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc91c92_cs +smc_diag +smipcie +smm665 +smsc +smsc37b787_wdt +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsmdtv +smssdio +smsusb +snd +snd-ac97-codec +snd-acp3x-i2s +snd-acp3x-pcm-dma +snd-acp3x-pdm-dma +snd-acp3x-rn +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4117 +snd-ak4xxx-adda +snd-ali5451 +snd-aloop +snd-als300 +snd-als4000 +snd-asihpi +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-azt3328 +snd-bcd2000 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-compress +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-ext-core +snd-hda-intel +snd-hdmi-lpe-audio +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel-sdw-acpi +snd-intel-sst-acpi +snd-intel-sst-core +snd-intel-sst-pci +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-lx6464es +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pci-acp3x +snd-pcm +snd-pcm-dmaengine +snd-pcsp +snd-pcxhr +snd-pdaudiocf +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-rn-pci-acp3x +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-skl_nau88l25_max98357a +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-da7219mx98357-mach +snd-soc-acp-rt5645-mach +snd-soc-acp-rt5682-mach +snd-soc-acpi +snd-soc-acpi-intel-match +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-arizona +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-catpt +snd-soc-cml_rt1011_rt5682 +snd-soc-core +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-dmic +snd-soc-ehl-rt5660 +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsl-asrc +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdac-hda +snd-soc-hdac-hdmi +snd-soc-hdmi-codec +snd-soc-imx-audmux +snd-soc-inno-rk3036 +snd-soc-intel-hda-dsp-common +snd-soc-intel-sof-maxim-common +snd-soc-kbl_da7219_max98357a +snd-soc-kbl_da7219_max98927 +snd-soc-kbl_rt5660 +snd-soc-kbl_rt5663_max98927 +snd-soc-kbl_rt5663_rt5514_max98927 +snd-soc-lpass-rx-macro +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6660 +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-nau8825 +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-rk3328 +snd-soc-rl6231 +snd-soc-rl6347a +snd-soc-rt1011 +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308 +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt286 +snd-soc-rt298 +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5640 +snd-soc-rt5645 +snd-soc-rt5651 +snd-soc-rt5659 +snd-soc-rt5660 +snd-soc-rt5663 +snd-soc-rt5670 +snd-soc-rt5677 +snd-soc-rt5677-spi +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-skl +snd-soc-skl-ssp-clk +snd-soc-skl_hda_dsp +snd-soc-skl_nau88l25_ssm4567 +snd-soc-skl_rt286 +snd-soc-sof-sdw +snd-soc-sof_da7219_max98373 +snd-soc-sof_rt5682 +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sst-atom-hifi2-platform +snd-soc-sst-bdw-rt5650-mach +snd-soc-sst-bdw-rt5677-mach +snd-soc-sst-broadwell +snd-soc-sst-bxt-da7219_max98357a +snd-soc-sst-bxt-rt298 +snd-soc-sst-byt-cht-cx2072x +snd-soc-sst-byt-cht-da7213 +snd-soc-sst-byt-cht-es8316 +snd-soc-sst-bytcr-rt5640 +snd-soc-sst-bytcr-rt5651 +snd-soc-sst-bytcr-wm5102 +snd-soc-sst-cht-bsw-max98090_ti +snd-soc-sst-cht-bsw-nau8824 +snd-soc-sst-cht-bsw-rt5645 +snd-soc-sst-cht-bsw-rt5672 +snd-soc-sst-dsp +snd-soc-sst-glk-rt5682_max98357a +snd-soc-sst-haswell +snd-soc-sst-ipc +snd-soc-sst-sof-pcm512x +snd-soc-sst-sof-wm8804 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tfa9879 +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-adsp +snd-soc-wm5102 +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-acpi +snd-sof-acpi-intel-bdw +snd-sof-acpi-intel-byt +snd-sof-intel-hda +snd-sof-intel-hda-common +snd-sof-intel-ipc +snd-sof-pci +snd-sof-pci-intel-apl +snd-sof-pci-intel-cnl +snd-sof-pci-intel-icl +snd-sof-pci-intel-tgl +snd-sof-pci-intel-tng +snd-sof-xtensa-dsp +snd-sonicvibes +snd-timer +snd-trident +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-us122l +snd-usb-usx2y +snd-usb-variax +snd-usbmidi-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-vxpocket +snd-ymfpci +snd_xen_front +snic +snps_udc_core +soc_button_array +softdog +softing +softing_cs +solo6x10 +solos-pci +sony-btf-mpx +sony-laptop +soundcore +soundwire-bus +soundwire-cadence +soundwire-generic-allocation +soundwire-intel +soundwire-qcom +sp2 +sp5100_tco +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +spectrum_cs +speedfax +speedstep-lib +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-gpio +spi-lantiq-ssc +spi-lm70llp +spi-loopback-test +spi-mux +spi-mxic +spi-nor +spi-nxp-fspi +spi-oc-tiny +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-sc18is602 +spi-sifive +spi-slave-system-control +spi-slave-time +spi-tle62x0 +spi-xcomm +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spl +spmi +sprd_serial +sps30 +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssb-hcd +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmmac +stmmac-pci +stmmac-platform +stowaway +stp +stpddc60 +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +stx104 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sur40 +surface3-wmi +surface3_button +surface3_power +surface3_spi +surface_acpi_notify +surface_aggregator +surface_aggregator_cdev +surface_aggregator_registry +surface_battery +surface_charger +surface_dtx +surface_gpe +surface_hid +surface_hid_core +surface_hotplug +surface_kbd +surface_platform_profile +surfacepro3_button +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sym53c500_cs +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_cs +synclink_gt +syscopyarea +sysfillrect +sysimgblt +system76_acpi +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tef6862 +tehuti +teranetics +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thermal-generic-adc +thinkpad_acpi +thmc50 +ths7303 +ths8200 +thunder_bgx +thunder_xcv +thunderbolt +thunderbolt-net +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads131e08 +ti-ads7950 +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-lmu +ti-tlc4541 +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_usb_3410_5052 +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +timeriomem-rng +tipc +tlan +tlclk +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +topstar-laptop +toshiba_acpi +toshiba_bluetooth +toshiba_haps +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_atmel +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_infineon +tpm_key_parser +tpm_nsc +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +tqmx86_wdt +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish-avx-x86_64 +twofish-x86_64 +twofish-x86_64-3way +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +uPD98402 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucd9000 +ucd9200 +ucsi_acpi +ucsi_ccg +uda1342 +udc-core +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_hv_generic +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +usnic_verbs +uss720 +uv_mmtimer +uv_sysfs +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-mem2mem +v4l2-tpg +vboxguest +vboxsf +vboxvideo +vcan +vcnl3020 +vcnl4000 +vcnl4035 +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +ves1820 +ves1x93 +veth +vfio_mdev +vga16fb +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-camera +via-cputemp +via-rhine +via-rng +via-sdmmc +via-velocity +via686a +via_wdt +viafb +vicodec +video +video-i2c +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_mem +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visor +visorbus +visorhba +visorinput +visornic +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vmd +vme_ca91cx42 +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmlfb +vmw_balloon +vmw_pvrdma +vmw_pvscsi +vmw_vmci +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmw_vsock_vmci_transport +vmwgfx +vmxnet3 +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83627hf_wdt +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83877f_wdt +w83977f_wdt +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +wafer5823wdt +walkera0701 +wanxl +warrior +wbsd +wcd934x +wcn36xx +wd719x +wdat_wdt +wdt87xx_i2c +wdt_aaeon +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +wilco-charger +wilco_ec +wilco_ec_debugfs +wilco_ec_events +wilco_ec_telem +winbond-840 +winbond-cir +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wl3501_cs +wlcore +wlcore_sdio +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wmi +wmi-bmof +wp512 +x25 +x38_edac +x86_pkg_temp_thermal +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xen-blkback +xen-evtchn +xen-fbfront +xen-front-pgdir-shbuf +xen-gntalloc +xen-gntdev +xen-kbdfront +xen-netback +xen-pciback +xen-pcifront +xen-privcmd +xen-scsiback +xen-scsifront +xen-tpmfront +xen_wdt +xenfs +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_compat +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-hwmon +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xiaomi-wmi +xilinx-pr-decoupler +xilinx-spi +xilinx-xadc +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xillybus_core +xillybus_pcie +xiphera-trng +xirc2ps_cs +xircom_cb +xlnx_vcu +xor +xp +xpad +xpc +xpnet +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yenta_socket +yurex +z3fold +zatm +zaurus +zavl +zcommon +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zfs +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zlua +znvpair +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/amd64/lowlatency.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/amd64/lowlatency.retpoline @@ -0,0 +1 @@ +# retpoline v1.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic @@ -0,0 +1,26004 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x4c2b07fa crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x63df8310 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xc71bec60 crypto_cipher_encrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0x7438d615 cxl_bus_type drivers/cxl/cxl_bus +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0x68f275ad ce_aes_expandkey +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0xaa631d1f ce_aes_setkey +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0x52d67a4e neon_aes_cbc_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xd5f41819 neon_aes_ecb_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xea11590c neon_aes_xts_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xefc32a9b neon_aes_xts_decrypt +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm64/crypto/sha256-arm64 0xb455924d sha256_block_data_order +EXPORT_SYMBOL arch/arm64/crypto/sha512-arm64 0x6402c8df sha512_block_data_order +EXPORT_SYMBOL arch/arm64/lib/xor-neon 0xd4671463 xor_block_inner_neon +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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x0815c60a crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x49e0526b crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0x92a1f75f crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xad82efe9 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xb178e13d crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0xdce6b363 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/sha3_generic 0x23acbbe1 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0x2459b9b6 crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0x56aa8a05 crypto_sha3_final +EXPORT_SYMBOL crypto/sm2_generic 0xc46eaa98 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x8b403b5b crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0xd0c4f522 crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0xfc4b395f crypto_sm3_finup +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/nfit/nfit 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL drivers/atm/suni 0x5d4bebaf suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x3e2f00e1 bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x601eac99 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/bluetooth/btbcm 0x37a16a17 btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x42a28955 rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0x27388787 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 0x205d71a2 ipmi_smi_watcher_unregister +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 0x431ce04d ipmi_add_smi +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 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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +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 0xb2156ebc ipmi_smi_watcher_register +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 0xec1c2a90 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xf28d47c2 ipmi_get_smi_info +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/tpm/st33zp24/tpm_st33zp24 0x4845b0e3 st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x53f80eda st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x6422ce19 st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xa41f141b st33zp24_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x13219eb4 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x418fad8a xillybus_init_endpoint +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xbbf3b840 xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x1cb98e10 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x9cfb1918 atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xb6f36442 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/caam/caam 0x17572340 caam_congested +EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 +EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free +EXPORT_SYMBOL drivers/crypto/caam/caam 0x507480db caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0x85f7408e caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam 0x8c1c8115 caam_drv_ctx_rel +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam 0xf9df79a4 caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x2f141f9e caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x7d7560d5 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x815f272f split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xb522a0be caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xe917e065 caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b0c587f cnstr_shdsc_rfc4543_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b7bcab8 cnstr_shdsc_rfc4543_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x86bcdec7 cnstr_shdsc_xts_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x88430d4c cnstr_shdsc_aead_null_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x91ac0969 cnstr_shdsc_aead_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa3115081 cnstr_shdsc_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa340e264 cnstr_shdsc_aead_givencap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa99d7fa6 cnstr_shdsc_aead_null_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xebcdd349 cnstr_shdsc_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf92c5da5 cnstr_shdsc_gcm_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf95bcf62 cnstr_shdsc_gcm_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfd807e48 cnstr_shdsc_rfc4106_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0xb50d43ec dpaa2_caam_enqueue +EXPORT_SYMBOL drivers/crypto/caam/error 0x1c77f659 caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz +EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xd25da602 caam_dump_sg +EXPORT_SYMBOL drivers/dma/xilinx/xilinx_dma 0xfc5dfe67 xilinx_vdma_channel_set_config +EXPORT_SYMBOL drivers/firewire/firewire-core 0x03103270 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x11c953ef fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x1a057606 fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x20c43ad8 fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x20eb1638 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x33822246 fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0x33f0f174 fw_run_transaction +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 0x4be0db05 fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0x569838a0 fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x67b8013d fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7392203c fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x8ae5d300 fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9698cfd4 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0x99057cf2 fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbe72741a fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0xc629c73d fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0xd3ffcbe0 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xdbef07eb fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xdee2d258 fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe3fde125 fw_csr_iterator_next +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe47a25fb fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe6b82796 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe80e5087 fw_csr_iterator_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe90c48dc fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xefebde49 fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf5528c0c fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf78eea6b fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0xfb258b56 fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0x57b73b33 tee_bnxt_fw_load +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0xdfaff93c tee_bnxt_copy_coredump +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x6f745202 imx_dsp_request_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x7d9d25d8 imx_dsp_ring_doorbell +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x9024af06 imx_dsp_free_channel +EXPORT_SYMBOL drivers/fpga/dfl 0x0a90d22f dfl_driver_unregister +EXPORT_SYMBOL drivers/fpga/dfl 0x814268bb __dfl_driver_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0071ee7b drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x00901d24 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0196cd74 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02a73c47 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03330365 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0347d89f drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0384f3e7 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0429a764 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0471afce drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04aeaf1c drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0596e219 drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0603a10e drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06c321c6 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06ce626b drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06e93976 drm_syncobj_add_point +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 0x07680f0c drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07d09117 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07dcd248 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07eb1296 drm_panel_of_backlight +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 0x08344faf drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08576d54 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x087ed73e drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08cd0c21 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09d0241d drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b3c7a05 drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e9a2a21 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f1c1ad5 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f749c39 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +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 0x10ec837d drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1153fa0f drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11869bca drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11a711d6 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1348e210 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13d693f5 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13f03a30 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x145f967a drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18253003 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x184020b1 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x188a8ce3 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x194e0d8d drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1956643a drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1976acd0 drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19e09dad drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a0176da drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a85a0b2 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1afbb759 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b250fa1 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c152196 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c9652ca drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1cc210f6 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d2ed30f drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1eb74327 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ebaace5 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f77f749 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fc6c3ad drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20f5f707 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21975b19 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21a85dca drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22565784 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22df9479 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2342363f drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x251ec703 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x260b5e23 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27908a7f drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2896f863 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28b00846 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29404a9b drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29e33f9e drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a9522b4 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ac1542a drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ac19ca6 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c04cb43 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c110cd9 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c520423 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d04e616 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e3b3f23 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fdc00c8 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30a9ceb7 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31ed3a32 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3233db14 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33bb0c00 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3573f93e drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35cec67e drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x388bda53 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39155cfb drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3967cccf drm_syncobj_replace_fence +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 0x3b2897ff drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b9bf5a0 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bd2b1f6 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d0b14af drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d9acf80 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f2f614e drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fab1a23 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fe9bff6 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x400a243d drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4091f373 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40d990c9 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41191791 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4174bb92 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42bf25d9 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44ccfa2c drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x45942d42 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46766a25 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x470f115f drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f6b439 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x481d0b2f drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x491fe6f6 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49d27f5b drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49d79058 drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b1723cf drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bcec1de drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bd4330c drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4be5f4c1 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c4a75a2 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c7cb833 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d0714d2 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d1d96a8 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d639db1 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d7dbbe5 drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4dc65485 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ddb79f2 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x511971a0 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51219787 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x523b3e79 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x530a270b drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x532b9137 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5343a349 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5366e161 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53eadc90 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54065ea8 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x552b0518 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55329422 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5552d135 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5688cfa8 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5726265d drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58c871bd drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x594391f1 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59455b6e drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59b84ae2 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c0945bf drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d405254 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f79f286 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fe43541 drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x605f651b drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x616809bd drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x619e8f0a drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62de5a50 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6381dd97 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64079f3d drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6414ce33 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x649520eb drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64c4f0d7 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64f8463a drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6569b23a drm_connector_update_edid_property +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 0x66aafdb2 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67503121 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6818e39c drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69e38d05 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a02a263 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a327827 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a4f3500 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b28922b drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cdf7cdc drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cf5dc4d drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d8c9b83 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6ef13703 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f3ab285 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f948f5a drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fc3a251 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70f2248f drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x711077e7 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7111efd7 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71373fd6 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71b1546e drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71cd2cd5 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7247ca8c drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74150821 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7422117a drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x758b904a drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x767a1074 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76b715e6 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76cf6553 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77101b50 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x78131529 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x785970a8 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x790dc3d5 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7950f7c2 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79724aa0 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79dbf6d5 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a3c731c drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b2c7843 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b4431a0 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b551a34 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b8c255f drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c859769 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e6b5103 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ea6b74a drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80a4a11f drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x810c5ed2 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8262006c drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x839d71a9 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83c76dcc drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84f5266a drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85382154 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8649ef5c drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8675e103 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86956727 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87a40e2a drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x88c6e647 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a9cf1b2 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b0db8be drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b70a7d0 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8c20fdc1 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d1bb867 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8db416ee drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e7b303d drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f2b9a16 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9126d412 drm_i2c_encoder_detect +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 0x92670460 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x934e5f63 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93bff61c drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93c2a315 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95541aa2 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96d97982 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97170b7d drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98532477 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9907b419 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a66f9bd drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a89b13b drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9aee44e1 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b532ccb drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b8a53f5 drm_ht_just_insert_please +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b8c52b4 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b95c885 drm_mode_match +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9baaf1a8 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce00e18 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d8dafc7 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9dfa918a drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa18965fc drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1cbb7c0 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa25507c7 __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3a5c2e4 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4406ef9 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4a91308 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4def676 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5395f39 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa57ef311 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa7f16096 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9b9127e drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9d43f8a drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa00d67e drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa9b7216 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaaec1d8b drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac7a8399 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xadbf0670 of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae1906b3 drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaec9ddc1 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaeccfcae drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb08d001d drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb138f0ef drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb169f6c8 drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb23fa344 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb30187d7 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb314e076 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb34f7520 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb391584d drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb42d58e6 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb475442f drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb48cc83d drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb58d8225 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb687898c drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc0f0cf3 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc3010ec drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc5c4ae5 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc7bc2e0 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd10a437 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd1ea522 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd22546e drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd655d1c drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe1550c1 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0a7c85b drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1836409 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1b7408f drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2c63bac drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc347c218 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc37b1f04 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc733776d drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc78f95d2 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc83211bf drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8877b3c drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8d65940 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca6059ab drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca76e544 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbae3db0 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbe20e97 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd2e008b drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce3cc170 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce749dca drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf07d2ae drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf09573d drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf355fe8 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd03c2b11 drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1e49ca6 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2dd0615 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd30e036a drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd41329f6 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd42e162c drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4734287 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6115a21 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6f98810 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd708adfd drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd728e7ef drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7d73bb7 drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd81b9923 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd81c0493 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd89e8657 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd98d02f4 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9b20b9b drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda71ab87 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc35e468 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc4c4117 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcc15f42 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcf39620 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd27d508 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd2ed9e6 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd8061f8 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdde80986 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xde9f2440 drm_gem_map_dma_buf +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 0xe1089229 drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe205d6ea drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe23eba1b drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3228a52 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe390306f drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4b2213f drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4f10b19 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5c1ec1b drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5df1ae3 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe659106f drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe79bf9c4 drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe840e5a8 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8c2ffb7 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea8a91e2 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeae36480 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeafc0b7c drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb395b5e drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xecb6e908 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xecf7cc9a drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed03207b drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee760193 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef62cfe3 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef78700a drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef7a13dd drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf04ee5a5 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf084bfd6 drm_state_dump +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 0xf1c41361 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2677d85 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3621fae __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4865507 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf49f2bf9 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4b3746d drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6ba975f drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6ccd13a drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6ecf43d drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7ad9c2b drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8f2ca4d of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf90512b6 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9aad37d drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa3f8633 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd21d8e2 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff2d8e72 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff83edf8 drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffc57b36 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00881650 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01515963 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02036b91 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0364ae02 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x04d34b69 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x064b823f drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x095a5f77 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ae05527 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0bf2febc drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c623a09 drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0cccb21c drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d0322a9 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d81fe69 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0fbb8eb1 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10a674dc drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10dd368c drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11262cef drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1277d029 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x133046d8 drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x135da23c devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13ad6f03 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x14785a94 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x156d6fc3 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1573b913 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16a90f70 __drm_atomic_helper_crtc_duplicate_state +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 0x1722dd0f drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x176c4a4a drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a6a2c6b drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1adf819e drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1aea1272 drm_lspcon_set_mode +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 0x1ce33bfc drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e9f2821 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f16acb8 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20a11da4 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x21722dd8 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2191ed55 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22064915 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2234340f drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x242430f8 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x251d21e3 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26375c0a drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27d09d18 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x289546e1 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29f4c3f3 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ad0b9f4 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b2f50ee drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b72fb26 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ba8e37f drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bb70d14 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bec63f8 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2cead8c3 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2df6e1ac drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x304c43a2 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x306664a2 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31ed54a1 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x322b59b0 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32538213 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x35145194 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x353d8b1c drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36e664fe drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3721d35d drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3748c76c drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3828636d drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38a59118 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38cb7d82 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39905fec drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39ed96c0 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bd60982 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d252aa2 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e73ea27 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4049012c drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40b0bc31 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40ced4c5 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42269fe5 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x441912a4 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x445b825b drm_self_refresh_helper_alter_state +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 0x452bce88 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4588529f drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46b3a210 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46cb4d8a drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4712997b drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4727f9bf drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x47a7ca53 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x490bafd6 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49aa6c55 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a0487ae drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4cc3b0a7 drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4cf45eb8 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d0e74c4 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d940667 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e53b228 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4ea8b098 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fbcaa00 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fffa1b2 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51e17671 drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x52ac5515 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53c27ca7 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54950562 drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54a6d716 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5518b839 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5519a4ea drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x579fdce1 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x57fce52e drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59539c72 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a07d6ff drm_dp_mst_add_affected_dsc_crtcs +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 0x5bea78c6 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c163d6f drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f718e38 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6206c006 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x621f386f drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63fa77a1 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63fdf430 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6461022b drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x662c0388 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x680a1ce3 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69deeeae drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69fefdb7 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ab43f3c drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b35558f drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b7a21db drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b8b9c8e drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c5c9396 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x718eeedb drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73b01ea1 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74d743c9 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7632389f drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76946880 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x78816324 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7d4c4db9 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7deb43b3 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7fa4152c drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8133cc28 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x82cd2e66 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x850a4734 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8554a020 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x87a8a950 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x888e5cca drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ab419c5 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d3f4529 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d5c4621 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d5fdaa2 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e3d2f06 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e865b6e drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ed5f421 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f3e227b drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f57efeb drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9019ae6f drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91bffd00 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x929ff1fd drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x930579a1 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x938f99d7 drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9484e3ab drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9663d4bc __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x974a5be0 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98cd34c1 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98ce92ea drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98e75878 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b13433d drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b99f265 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c3552ca __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f7d6e78 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0da8d67 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa19753cc drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa30484a0 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4ce23d0 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa516a068 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa54b572d drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa65c6dbb drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa7884941 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9dbb1dd drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaa0d853f drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaab82fa0 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab0e38cf drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xab4bb8a2 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabab2712 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xacd36dbe __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xad8d4f7d __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae2ab86c drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb010ca3b drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb04addf8 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb41d8039 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb57df38e drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5843adc drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6bc3823 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb70f62ee drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb7a5491f devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb88d64e9 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8dead97 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb99d1e7c drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba605cd2 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba836baf drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb511c7d drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe009c1b drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe1fd2af drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe63bee6 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe672cd2 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc080f076 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1aedb5d drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc3a431c5 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc56e686a drm_dp_mst_allocate_vcpi +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 0xc9e55faa drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc2d5054 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcda8b61f drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcfb7abd3 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0d4539b __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd11d986a drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2c01c84 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd34a5bdc drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3f24dfd drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5b17ae6 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd82ad26a drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb33d5a5 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdbe9d988 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc6a8ed7 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdcc791ac drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf86603d drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0db3169 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe470aab3 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5feca01 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe626f3cd __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6a5bd6c drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe79da02a drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe884eff7 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe9020d22 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xea9900f7 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xebfdb130 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec8825e7 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xecf9c4d3 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed23d74e __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee39f779 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeea9c4d6 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef38c117 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3443317 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf630fddf drm_crtc_init +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 0xf6a5652d drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf846844c drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8a84511 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf9688839 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfa6847c0 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd308485 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe50deb9 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x07bc3995 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0d3e691e mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x161eeb0d mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2991e32d mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3022a7ba mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x39315a67 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5b181f47 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6b749e8e mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x7482f11a mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x7a216c5b mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa16aedb9 mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa7a7ecad mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xaf978300 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe0d98a97 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe42d574b mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf131d8b9 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xff3f29a0 mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xa427b7bb drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xb0bc7656 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xc48435a7 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xeca5dc3e drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x0e813ca4 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x25c96a55 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3032f9d4 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x328f3b14 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x40a83099 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x8c536d39 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x96040054 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x97202a02 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x97ec4a5d drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x997dbc3b drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9cf57b50 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xabd80eeb drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbfa5b3c7 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xcc431f76 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xdab8a832 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe3a26bd1 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe5db135f drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe9f3377e drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf78bbd43 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xffbdff26 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0xae05eab4 rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0a1ef1a5 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x14cd8dee drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x26f177f0 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x37b2f693 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3f45eedf drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x44b44290 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4cdfdff7 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4d1b4e20 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4f02e7db drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x56e6709a drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6048c353 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6cf7bcac drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7db385ae drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8ac9f74a drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x939c4ec5 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9f59107f drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa6e04158 drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaaa4de3e drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb8cb4287 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc3d43dfb drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc7c6dcc9 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xe6cc9b28 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xe8439c15 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf6334c32 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x3459faeb sun4i_frontend_update_buffer +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x35690448 sun4i_frontend_update_coord +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x60cd14d1 sun4i_frontend_update_formats +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x73a8b87c sun4i_frontend_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x96413fdb sunxi_bt601_yuv2rgb_coef +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xa631b179 sun4i_frontend_format_is_supported +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xbdb62296 sun4i_frontend_exit +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe13164ef sun4i_frontend_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe96829cb sun4i_frontend_enable +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x371e84ad sun4i_tcon_enable_vblank +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x6c10c7a7 sun4i_tcon_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x8b097236 sun4i_dclk_free +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xae443c2a sun4i_dclk_create +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xb64d6be9 sun4i_lvds_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xc2377407 sun4i_rgb_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xfca43a5f sun4i_tcon_mode_set +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x314255cf sun8i_tcon_top_set_hdmi_src +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x350e5dcd sun8i_tcon_top_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x947a0750 sun8i_tcon_top_de_config +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x01f89881 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x12c8b99d ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x19664b8a ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1966ebeb ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2771170c ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x27cf08a6 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2d14d6b4 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2f79cf03 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x34b49818 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x37224e65 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x41dcda1f ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4b54a73e ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x659e2657 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x661b9505 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x691f1d5e ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6c4b4dbe ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x705fa2c0 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x79651d08 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8363ab0c ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8f8f93cc ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x94cd1a38 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x966a8976 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x97bdceea ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a408e3f ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9be1fcd2 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9c5d2d99 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9dda26ae ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa3bfa8c1 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa6f95169 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaa2906e2 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xac7a93de ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xba7308a2 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc0e5e8cb ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xceb5d6f0 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xced6b253 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcfd39b49 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd3e8823b ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd825ce97 ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xde035e62 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe3a91fd7 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xea3267ce ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xefcb39a0 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf47db4f3 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf4e9d726 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf67d9e32 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfa90c599 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfb087327 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfb2c2c6a ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xff17398c ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0f016364 host1x_driver_register_full +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1025a102 host1x_syncpt_get_by_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x13b1039d host1x_syncpt_read_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x16991377 host1x_syncpt_incr +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1d828e4b host1x_job_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x2c6cf022 host1x_client_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x2d285f05 host1x_client_suspend +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x37db3a2a host1x_syncpt_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4c143f1e host1x_syncpt_read_min +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x50310564 host1x_driver_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x51de13ce host1x_syncpt_base_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x542f6738 __host1x_client_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5a2e5779 host1x_client_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5f302e86 host1x_job_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5f954f96 host1x_job_pin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x6897e2fb host1x_syncpt_wait +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x6f73411b host1x_syncpt_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x72e78e54 tegra_mipi_start_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x7ba77042 host1x_syncpt_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x88268c9c tegra_mipi_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8cf63a7c host1x_job_add_gather +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8f9c57b1 host1x_syncpt_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9451a33e tegra_mipi_free +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9821c732 host1x_syncpt_get_base +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9fe0d91c host1x_device_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa5fc08a0 host1x_syncpt_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa733ff60 tegra_mipi_disable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb1a2f9fb host1x_job_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb2e524ed host1x_syncpt_get_by_id_noref +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb722df90 host1x_client_resume +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbc031671 host1x_device_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbcbe65a0 tegra_mipi_finish_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbd5e28f3 host1x_channel_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc2ecbfff host1x_get_dma_mask +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc682e3d8 host1x_syncpt_read +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xddb1acc3 host1x_syncpt_release_vblank_reservation +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe8379d6f host1x_job_unpin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xeb863972 host1x_channel_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xed986a08 __host1x_client_register +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xee679e18 host1x_channel_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf472a4a5 host1x_job_submit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf7a41c40 host1x_syncpt_incr_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf8a79b19 tegra_mipi_enable +EXPORT_SYMBOL drivers/hid/hid 0x6907fd51 hid_bus_type +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 0x34257f35 sch56xx_watchdog_unregister +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0x96ec3b26 sch56xx_read_virtual_reg12 +EXPORT_SYMBOL drivers/hwmon/sch56xx-common 0xa718de47 sch56xx_watchdog_register +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/i2c/algos/i2c-algo-bit 0x6325fad8 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x64120c5d i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xc41e4d67 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x47ada9e1 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xdfe6dfd7 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xd780c645 amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x04fe5bea bma400_probe +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x425e5e9a bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x59b4b0d8 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x5a5b9933 kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xd1549062 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xf54127e9 kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x16da8245 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3ac146fd mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3f932534 mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x501eed43 mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x748a1723 mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x96fdd4ca mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xa12e58e7 mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xa3058f3e mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xab387da6 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xb24b8f76 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc4686fcf mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xcab8b1ad mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xdaef5a15 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xdbc4c3e5 mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xdc0c671f mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf1ae23d4 mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x98e534d6 st_accel_get_settings +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xdd687d77 st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xe7b1750b st_accel_common_probe +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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x37c922bd iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x445b2150 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x7ef7b4e9 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x9786f3e9 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x46436ba9 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x30608469 scd30_probe +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x8c83260d scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xacbb0b11 scd30_resume +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x2bd10aec hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4f70a60d hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x545fdc3d hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5c20fe26 hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5c6e4eb1 hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6c63b89c hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6ced53fb hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x83ddf1d9 hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x876f2f5a hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x89cd0d5e hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x95c4f0c4 hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xbc09457a hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x1027153f hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x509b9fd0 hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x94941980 hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xe2eea129 hid_sensor_setup_trigger +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 0x27c38e6b 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 0x42b6a050 ms_sensors_convert_and_read +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x518af5b2 ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x5b21cc66 ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7c457103 ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x7e8041e8 ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x9cf734a3 ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xa7fe66bf ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xecef600e ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xff4e5300 ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x3785d393 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x58b6ff69 ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x6a5b0e19 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x978a54c1 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xd96711c8 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x0b54196a ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x6215a1fe ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x7deceac2 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x06dd9483 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x1215c82d st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x4e7e38c0 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x54b4d2b3 st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6c7e62fd st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6cfd9f28 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x70813f49 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7a731ced st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x8b9eabe2 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x9dbab79c st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa1edd2e2 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc037e54d st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd3d27e40 st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdd0fa8e9 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xe3a70a83 st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf1464d7f st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf42f6c69 st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfa94e106 st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x7981ec9c st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0xa0d0d4d5 st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xb4503c0c mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xd89bc6d5 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xef60ddc9 mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x35d868bb st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x581a171c st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xf2c1e8ec st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x84c82bd9 hts221_pm_ops +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xf9028a60 hts221_probe +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x9ccb5e0d adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xfb74be64 adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0x83bee665 bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0xf90f3ca5 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x538b0469 st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xde6fe407 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/industrialio 0x157118e3 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x1a3da8e5 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x1abbf74c iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x3eb65a18 iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0x45c8a9fb iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x56d7d124 iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0x63f1937e iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x714f77c4 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0x7875b6af iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x7e955f48 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x8e8a1f04 iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0x925551e7 iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x9b3802f1 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xa28d6c73 iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xad921ee6 iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xc6c02774 iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0xc9dbef33 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0xd418cc42 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0xd4c1fb63 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0xd90a18bf iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xe22ec145 iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0xe5636f4c iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x58baceac iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x7dbf9ea2 iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xa9e999ca iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xb5b73852 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xd6351ec7 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x53a1ffd8 iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xae691539 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xe571d4d3 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xf1c4c240 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x7a165769 iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xda6fe0bf iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x58c11a48 st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x8e910b3f st_uvis25_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x0c24e261 bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x122fc2e7 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x423d38e2 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x542604fb bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x02a5e1ce hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x3cde3a9c hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xae72e352 hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xe6627364 hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x1b3b5231 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x6335234d st_magn_get_settings +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x7d742fd3 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x090cf487 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x7467d8b3 bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x7fdd28b3 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x9ee105d1 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x47acfbb2 ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xb4cea2d4 ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x226fb000 st_press_common_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x4a7f7a3a st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x9e811e98 st_press_get_settings +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x33374d2e ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3847c8a9 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x408b27fa ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x620b5735 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x6545801c ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x67edde30 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x709b80f0 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x74ae4e44 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x78609248 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x989c561c ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9eae1cae ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc0a98078 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd7b4bccc ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe47a4dfb ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf8610c33 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00913276 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x00f62915 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x019fd222 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02cd6055 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x045e85ba rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0583c909 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x061b049b rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0785af73 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x081950d1 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x095af6c8 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09924029 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a240331 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0bf89847 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f8949a8 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1080132f ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x146126bb ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x14bf416e ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b0f6ef3 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b2b7091 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b4cb460 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bc1baf6 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d58465c rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e206716 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fe33c40 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ffc1fdf ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2347ad55 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24295697 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x251eb3ef rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26a85ab4 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b3afde3 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b3e28cc rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b989b21 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d38936d ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2d6e30f3 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e8d7421 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x302db52a ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x303c3cf0 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3087630e rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x30a91d21 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x327e7d63 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32ae5dd1 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33634be9 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x339080f9 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x380be999 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38228b54 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b4aef3a ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ee11e51 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f695e48 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x433fb6bf ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x43e39211 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x440effa9 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x456e75f3 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46ef3fea __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x475d065d rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48dc9d98 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4971a9e3 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b0b3857 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c64d4c4 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d7724ef ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4de1b55c ib_cq_pool_get +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 0x50057d22 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52968e41 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52971d69 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x533df52c ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x546407cd ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x556ba463 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5754b2c7 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57737f0d ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5899fc15 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58ff65b1 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a2544a0 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5c1eb937 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5daa798c ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60551ac1 ib_attach_mcast +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 0x62eacf99 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x667e3ea4 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x679b8393 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x684b58e8 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68638315 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ab035ac rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e9470d0 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f7dd008 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6fce48ee ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71f1e64d rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72457f61 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73d68ed3 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73ec1e6d ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7418b0e5 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75cbcc70 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78c11fc7 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b782958 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d293cc3 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d8874f2 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e0ea766 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f34deb1 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81c1889f ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x826e762d ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82f532d6 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x851fb3de rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88a44e76 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88d43ad0 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89479833 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89dd06c8 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8b8fd10c ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c8da81d ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ee85f9b ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f7502bd rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x930d958c ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x974c803c ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98435c85 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x997e4dfc rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e236e65 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ec4bff3 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9eedce1e rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa079a279 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa23ce001 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa35fc05b rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3de17c4 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8db88df ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac0ced84 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xace7a4b8 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad43d45e rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae1cf324 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae771cba ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb026ce24 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb09af8ca rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2de87e1 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb75bca0c rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb788c6c2 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb8614a01 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba52c733 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbab2534c rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbec808c7 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf428397 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1fb4a15 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3cc5a0a rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc444c152 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4a6e2ef ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6d9dab6 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc802e560 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc915b91c rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca3de368 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcc3487bc ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccfac5c7 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf323a07 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd184683b ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1eab3b4 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd21456d0 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2fdaae5 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5cd92b8 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd5fe25d8 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6a8a3e6 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd88bb08d ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8ba9237 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8f291e0 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd93099a4 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdac6ed32 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdcdc1718 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfb54679 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe003831a ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe037224f ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe04062f5 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1cb438b ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe25d3c60 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2d63a91 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4a308f6 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6220a41 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6a533e9 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7aa981f ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe979ca40 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaf5bd74 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec606ee1 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec9a6118 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xedb2043f rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1156447 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2242802 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2be6bce rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf51fffa6 ib_create_ah_from_wc +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 0xf752d88a ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf91ab934 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa7e0bd5 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc7b12fa ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd6a3547 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd8167aa ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfef37051 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0189283f ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x034f3167 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x03ff1886 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x265b1de1 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x33d5331b ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3a0f1223 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3f25dbf1 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x439c7d80 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5128704d uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x66007ad1 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x727d0bdb ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x73188825 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x75968a05 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7b8439b8 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7cbc34f7 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ee6b6fc ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7fabded3 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x88ac8b44 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x92112b5a uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x92609cc7 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x96e0a73b ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa192c01f flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xabeaf67d ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xadb1c13c uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb1acc50b uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb287c875 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb315d09f ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbd9d948a ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbf92d81e ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xca3bf734 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcae4d90b uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd194d4c1 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdf052e1c uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe6ae1d4c _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf35c8e89 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf5143ebc _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1047b318 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x5ed6fc0d iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x80afeaef iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xad635c85 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd0e0e8b1 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd8989ee6 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xdf316cb8 iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe3f06ab9 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x041c72c6 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0504df84 rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x140328e4 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x14af2dda rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x20377839 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x20502dc3 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x25696b9a rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x31b5e201 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x42905b47 rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4ece7ea8 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4fb4bc37 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5a299e77 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6df45741 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6ea0a7a6 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6f045635 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x73455d91 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x753130ff rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x79a4f359 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8eaa0c41 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x93a92a04 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x95ee3c15 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x999b7d28 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa43105e2 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xba3bff4c rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbe6f2f68 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc2ceb078 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc7e61de4 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd0042a97 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd61e1f64 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdd820971 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe240e92a rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe25bb400 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe7daa65e rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf846caab rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x06d80880 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3615c65a rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x5766cccf rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe2e5e8e1 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xe5de20bc rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf769de5f rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xf77fdad6 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x0773c7ca rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3e426ae4 rtrs_rdma_dev_pd_deinit +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 0xa007b538 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb4b6c20c rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x71ce79e8 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x890bd53a rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xc09caa9e rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe79b9163 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xf0d3b403 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xfdaa17a3 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/input/gameport/gameport 0x0d0ebc33 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x110632dc __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x40c3fec8 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5a237215 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5d1c804f gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x64f5bae9 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x717912ef gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb37617af __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd1c3d1e5 gameport_open +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x84702f58 iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xbeed1bb8 iforce_init_device +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xea724888 iforce_send_packet +EXPORT_SYMBOL drivers/input/matrix-keymap 0x5ea1b340 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x08c03bee ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x0d60ea67 ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0xd368c145 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x7bcfd07c cma3000_init +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0x8bed4882 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x1b7d6619 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x4135d4d8 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x71d7f6bb sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0x8c1bda9f sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xe909cf37 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x938f9543 ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0xe3805634 ad7879_pm_ops +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x113b14b5 qnoc_remove +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x755c59bd qnoc_probe +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x76f32645 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9768b81a capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x9a45333e capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa410ee8a attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xecaecbb6 capi_ctr_handle_message +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 0x25dca3d6 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x5fcbdcde mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xc9ff82a4 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xf63c2e40 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x82c612e3 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x831c92b6 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x006c9e24 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1a398eaa mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x24424245 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x250a93e1 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +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 0x334721ef recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4cca7db4 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4ea4655d recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x53ca47d0 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6871b624 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x73720ef9 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7cdfd49a mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x963f9c8f mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa8edb232 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbbdbb012 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbc59ee4f mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbcc27182 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3f3c718 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcad0fcf6 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd1e42ba6 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd2080178 mISDN_freebchannel +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 0xe0603dd0 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8e95ca2 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xecb627e2 mISDN_register_Bprotocol +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 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x7afb8f23 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xc74f7d8a ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0xaa5345a4 cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x0c9d2109 omap_mbox_disable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x0d6b0568 omap_mbox_request_channel +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xa116a27a omap_mbox_enable_irq +EXPORT_SYMBOL drivers/md/dm-log 0x13ce2002 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0x437a65d0 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x4eacc815 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x6cbc5877 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x19613f97 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xa0db99a8 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xaa004bff dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0xac454470 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0xc7539dec dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0xdc149471 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/raid456 0xacefe6d9 r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0xafb4f837 raid5_set_cache_size +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x04821a74 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0e0ad8e4 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2515b018 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x264f4455 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x35003261 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3c79450f flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4cb5df1a flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x4f4cb73c flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5f6a7949 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x660243e7 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa7e71b14 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc75f480f flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe0485492 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/cx2341x 0x0fc07ec5 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +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 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0x8616aa4b cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0xa21465c8 cx2341x_handler_init +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xcc462603 cx2341x_handler_set_50hz +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 0xa8d7f38a cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0x1e271a70 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 0x81971bd1 vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x8939580b 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 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x4a8f580d vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x59393ed3 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x6e348555 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x717ad9ba vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x8cd1eba3 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xee40e25a vb2_dvb_unregister_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 0x0469031b vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1041d331 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1572d14a dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1858af14 dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1a2d553a dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x245405f9 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2b985e41 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2d981ef5 dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3d47a79d dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3feecaf6 dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5e463101 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f1b5f0c dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x615186d5 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x67480317 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6bcdb01f dvb_generic_ioctl +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 0x8b92ec5e dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9078d46d dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x94d76c6c dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb130c0e0 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc51d1e13 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc9ce5e61 dvb_ca_en50221_camready_irq +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 0xe80b8745 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe8796fd4 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xef27c86e dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf0eccfdf dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf96d29dc dvb_frontend_resume +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-core/dvb-core 0xfcd98a64 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x0338efd7 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0xca76a9ef atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x32c0b41d au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x402a076a au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4686a05a au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x71c0f4af au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x93c470a8 au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x94c8f2ab au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x9b0d4d89 au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbcd8c848 au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xd174d1b3 au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x71f96785 au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0xb5bd34c1 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0x1656b77f cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x49f66613 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x7429cdcc cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x35209aca cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0xee510fd1 cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0xdfb7709d cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0x38ef76f1 cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x51271576 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xb71d5afa cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0x7734eac6 cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x1f150a38 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x7c5ad900 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x47fea17a cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x73eb821f dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x8e68d757 dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x97097126 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xbfb999b8 dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xd236266a dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x0ce8fd5c dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x19577339 dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1f13a125 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x28a8f3a0 dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x29dc3887 dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x3932202f dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6f545817 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x72928089 dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x7ab9c96d dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x7af6937d dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x807dec47 dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xd7452316 dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xeb42b6df dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xf147d646 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xf3d63e92 dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x3d1b3f1d dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x64ac4055 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x68fd27fb dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x960219ea dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xbdf4b720 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xbdf93d7d dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xc8a132d8 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x412015f3 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x62999b43 dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xec0b21c5 dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xf8a71a7d dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0xb4aa2110 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0x372d05fb dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x3a64dafd dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x450c2f3b dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x7036bca4 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x779a563b dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xb77babf0 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xc95649b3 dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xcee62d26 dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd06d07e2 dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe5638211 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe803ae41 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf08b7943 dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf364f86e dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf4f5d5b2 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x231ba4a3 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x4df84a5a dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x88fdeca9 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xf0393431 dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xf31a57bb dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xb0d9193f drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x19a59b7b drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0xa3a0e522 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0x0b42f473 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xf0f36810 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x2880e58a dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x834ec1e2 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xd785f980 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x53fbe956 ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x6d424d88 helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xc0d34143 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0x3bee47c0 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xd1f6d104 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0xb0f6ddee isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0xad6f4656 isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0x737b2ec3 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x461327ca ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0x6f817769 l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x2142246d lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0xbed8e3db lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0xd945b0a2 lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0x8d95ac6e lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x628e4d68 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0x65c4f326 lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x08dbbea0 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0xf4f74e21 lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x078659ac lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x7868520e lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0xf86f3982 lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x1771db68 m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xb241d060 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0xd9f4076b m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xae8e0f32 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0xfa3b17d9 mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x0178834c mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0x6c6bbcd1 mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x3f3c8351 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xb5ee6722 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x50593266 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0x9503b0de or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0x045bc466 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x7b6635e2 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x60b4466b s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x885979f1 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0xf6b2d7e0 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0xdc9b3129 s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xdcd01ae8 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0xab3e8575 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x335d4238 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0xb5b3ae73 stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0xabcf1345 stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0xc9c58c2c stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0xcb4966b5 stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0xee90dcb2 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0x8e36073f stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x09aa249b stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x6ef7056e stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x9d3348e7 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x8ad2f964 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x91b8bc7e stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x8fc070da stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0xde0ce3eb stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0xd5ebd1b9 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0xaceaadc2 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x04e5c3ab tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x391b24be tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xdaca3778 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x1d5919ed tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x76acc922 tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0xb4243f33 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xce1af9fe tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0xe3037979 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x9b7d1b0c ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0x461abbf6 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x7f213e57 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x73d2abf0 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x46006655 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xeeb88b91 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xe8f25002 zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x7ff27eb2 zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x8f592c6b zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x15e93df0 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x28927461 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x3132d176 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x643badb5 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x8c4c6b69 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc7619828 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd3727154 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x55000009 bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x84f0ae21 bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd28fbe43 bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xea7ede9c bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x7dfa9130 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xc7f50ffd bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xf361174c bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x03da037c dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x0f8f24f8 dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x25457f38 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x3418538a read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x37603b46 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x740fb66e dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x8a38f9b5 dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xc0d8a4d3 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xc481ca85 rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x513cc73c dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x0e26f53b cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x51cf8682 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x8c5cbe97 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xbff29907 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xc1dbbb10 cx18_stop_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 0x3c003bb8 cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x704dbd63 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x99b623ca cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xa48f7809 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xaefefbf5 cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xb7e47040 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xeef46452 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x47ba3fe9 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xefd12fa1 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x22f690e1 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x4ff00ad5 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x5cec2e5b cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xbe326a22 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x29bbd240 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x3c860d92 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x8a684d1f cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb24b75f8 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xbb19c539 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd35b215f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe35cf577 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1c7e219f cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x20f0b9af cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x26ade7b4 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2f2abe0e cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3503b3e0 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3a0a3c55 cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3adab0f0 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x48e352ff cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4ea9a915 cx88_set_tvaudio +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 0x61c77715 cx88_ir_stop +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 0x9c830613 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9dc6e085 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9e43b98d cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9f75c863 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc45b7773 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd51af296 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdd637f8b cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe6bed1dd cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xea6dbf8f cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfa8edf8c cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x74d3e369 ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x079d7140 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x168f5c2b ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x282c28e0 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x36eaf970 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3c61f2af ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x4654c622 ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x631ac471 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x68d98a18 ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8061bb4f ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa8484018 ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaaa8f6a7 ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xcfb7b203 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe4f835d3 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe9917ddc ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe9ab9d9f ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf7cb5658 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf8edff7d ivtv_vapi_result +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 0x24257d9b saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2580e0f6 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x2d4a9692 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4290b941 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x490f13c9 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x501b711d saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x581824fa saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x69b4e2b3 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8b14254e saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb70055f4 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb7723807 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe78691a6 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0xdeef2f67 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name +EXPORT_SYMBOL drivers/media/radio/tea575x 0x12853d02 snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0x2b9dccf8 snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x59eee51b snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0x9936b131 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0xa213d647 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0xc97bd049 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0xd29d430c snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +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 0xc7172786 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0xd4c196f8 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x9c76ac8a fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0xe6d8ef4d fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x38a011e1 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x521d9723 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xae7980a5 fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/max2165 0x6b530bdb max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0x471f9f85 mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0x9cbebb3b mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0xe34d07d8 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0xf28bdf5c mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0xf12ea15c mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0xebc81d69 qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x42ce81ef 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 0x5da23877 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0x5e8e2a48 xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x720cbf69 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x3fc63b55 cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xc00213d1 cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x0b876d2c dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x0ec107d7 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2715a7e7 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x2a20b2ec dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x37f58349 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x4a48dcd6 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7e7adedd dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xea421a53 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf786f3a2 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x056b2fc3 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x2177932e usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x33296bbb dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x5d4e3e86 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x63d13c26 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xb7c69c4c dvb_usb_device_init +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 0x56c8c354 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 0x1b5e1f8b dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x90641085 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 0x94e704af dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9d688ed8 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xa2613605 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xacef8ae0 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf592c040 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xfbb7fda3 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xfbdc9ef8 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xd6b3f765 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xf89f24ac dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x36e531aa em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x98191068 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1500974c go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x16ba6462 go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1baccd6f go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x26756a56 go7007_alloc +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x586c90a7 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x6b2f3304 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa8a44ba5 go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe20faa17 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xf2ec4006 go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x0fb04d58 gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x39781ca0 gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x4b47c51f gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x68e93c83 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x7563fefb gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x7749c140 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x7ee7a108 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xbcd48159 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x1f1da735 tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x51dc8a93 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x8bb8569e tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x9238e427 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0xb9ffe5ed ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x33e77f64 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xaf361546 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xc69c734e v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xccd6ec45 v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x027dc069 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x053c9249 v4l2_queryctrl +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 0x107a3c68 v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1513ba8e v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x15a0276f v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x15f2f3ed __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1a799a24 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x21a325d4 v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x26efbfae v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x291e3c4b v4l2_async_unregister_subdev +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 0x37450076 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x47e40ed6 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4bbb3bc0 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4c6363f0 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4cda49ea v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4e590189 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4f85dd59 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x644497aa v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x65621f2e v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x65d88554 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6e3b6346 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x73326630 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x760b0cb6 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x78de0871 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x799db377 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7c76b6ef v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7d1a3b00 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8ff6efbd video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x92ee9622 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa08a69ee __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa49cd063 v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa6a170f4 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa8a4ef8d video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa98ad86e v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xad731509 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb3b56e05 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb6ef6fe2 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb744260a v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb79168cf v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb92014f2 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbb47e0e6 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc1db82b4 video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc2d013a8 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc3ba582d v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc5ea2ffa __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcaa6c4c3 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcdf4fbde v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xce715cb1 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcfdcd8eb v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdfb49d27 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe93b347a video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xebc178a0 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xecddc649 video_device_release +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 0xf59fe22e v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf5a3b6bd v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf67e16db v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfc25d3b7 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x0f5cf906 rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x2426a58a rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x4e5fa15f rpcif_manual_xfer +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xac7cb58c rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xd5fa6ae1 rpcif_sw_init +EXPORT_SYMBOL drivers/memstick/core/memstick 0x069096ae memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4fa11d95 memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x52fd044d memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x62ba28f2 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7fe7c770 memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x8d28f38f memstick_next_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xba9a932e memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xced8d907 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe0841005 memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe9dc3097 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xfa13458a memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xffba2093 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0abc1c4f mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0af96438 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1d198199 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2632c604 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x36156884 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x42de44ea mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4ad356ea mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4b874250 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x50ea719d mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x54b425fc mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x61a9512a mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x839fdc47 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8e0a71ec mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x92103a8b mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x93daaa7b mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaa6468b5 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xac99f7ac mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb16c3a49 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbecc8681 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc32a84ff mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xca99c805 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd206b86d mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd5610b12 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xde4c0f7c mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdf23682a mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdf6bfce8 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe651aec5 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe9c1574f mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfe68db3f mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1e6cd94d mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2d819c73 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x377588f3 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3d403d8d mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4b8d287f mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4c26c9a0 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5778c421 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5c4736b7 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5d7e92b9 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5ecd15bb mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x60655f24 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x64ba5769 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x85f0dd05 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x86fe9574 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8b751e02 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x92ccbbdd mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa03941b4 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa157f0b4 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa5b26e75 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xabe3fa9b mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb2b8de0f mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbd2c03c7 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdc408e71 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe1a3a4a1 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf3817152 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf9ec473c mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfb2473e8 mptscsih_dev_reset +EXPORT_SYMBOL drivers/mfd/axp20x 0x19fdd6b9 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0x82fa81fa axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xbc2f7b0c axp20x_match_device +EXPORT_SYMBOL drivers/mfd/dln2 0x319d9bce dln2_transfer +EXPORT_SYMBOL drivers/mfd/dln2 0xe8ca8dec dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xee285390 dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x198e5987 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xc0fe7c7b pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x034e19fe mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x0e22ef51 mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1b6d86d5 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1f884542 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x351bc7fe mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x57c52b8b mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x58c62c57 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x6b252abe mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xcf0b7770 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd58a9f48 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf22dd472 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0xd520f912 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x239e1e56 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x8ec6a7e2 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xbcfc1c7b wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xd4574eb4 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xe2bb6900 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0xef1fd19f wm8994_irq_exit +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x269af558 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xbf736eeb ad_dpot_remove +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x2eb7a016 c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0xb17853f6 c2port_device_unregister +EXPORT_SYMBOL drivers/misc/tifm_core 0x04b04e9d tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x5e97989b tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x65936d83 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x88172305 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x89caa288 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x92f3e7e3 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x946ae391 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xab18ef77 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xb3a2d2a4 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xb4751bf2 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xdbfd0f22 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xf0198a53 tifm_unregister_driver +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x80050753 cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x9f62e28d cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xd1cbe6ca cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xdd541e33 cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xdef67da2 cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x12521774 dw_mci_runtime_resume +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x170fdcba dw_mci_remove +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x72e5c647 dw_mci_probe +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x7e726372 dw_mci_runtime_suspend +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x5f59e5bf mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x792eb181 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x312e37dc cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x3452cfca cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x68b97cfa cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9492c84d cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xa6e0560d cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xb28dbb84 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xc180397f cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x0faa7b3f register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x2c948961 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x4f0112a3 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xa62c1947 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x5015ec6e mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x8360e718 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x14493b66 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0xd31494d8 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtd 0xe97c7431 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x0464faa5 nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x0d6244a2 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x10273f66 nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x17eaefb0 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x4dff43fc nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x55106983 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x6ae5d310 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x6c3fc31b nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x71c6a1f3 nand_ecc_get_sw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7803d9ee nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7dc683ba nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xb1a55d82 of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xbcf6ec09 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xc74fad8e nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdbcda8d8 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdbe84588 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xfb1d9ac4 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xfe64c4ff nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x5450e59f onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xb9a841bb flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xdb30e3ce denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xdf61f5c3 denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x102603bc mtk_ecc_get_parity_bits +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5437e775 mtk_ecc_disable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5de55d81 mtk_ecc_get_stats +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x6df58afb mtk_ecc_release +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x6f232bf3 of_mtk_ecc_get +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x76e53683 mtk_ecc_wait_done +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x8dcc87d2 mtk_ecc_enable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xda64ef4a mtk_ecc_adjust_strength +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xec8b9207 mtk_ecc_encode +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x2e216462 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x300109d3 rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x33f1aa9f nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x473e4c6e nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x5fb15cb7 rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x6546cb8a nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x68287846 rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x82eae3a5 rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x874e9aa5 rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x97d33ab0 nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb0b8274e rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb42808ab nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb4a5cfab nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xbbadee60 nand_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xd14b1354 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xed36c409 nand_scan_with_ids +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x092b9cfe arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x09604e3b free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2c377447 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4042b791 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6e117f1b arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x72c3c29a arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8010d26d arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x852deb50 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x945b4b53 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xca79adbb arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe2a7c8ef arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x21deff2b com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x61d07b77 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xbe6393ee com20020_check +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x02ffb5e4 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x050ada91 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x12052f48 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x13657910 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x16df9b3c b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1c35c492 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1f516a4e b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2005a74c b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x22f6e1c7 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2642f4c4 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x28811c3f b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x28c94a34 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x29d7af7d b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f6fcf5a b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x39283a85 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5c66c0ec b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x60b03707 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x61c8db0d b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69d7ab32 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x70864738 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x72de779f b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x776ebd54 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7f2675c7 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x857e4ccf b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8e4db25e b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x988f2daf b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9c5d6835 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa017949e b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa098da4d b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa86a625b b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb02fcd47 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb7cbca97 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc5675f56 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc818e7c4 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc96d6879 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcf3662c1 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xda780162 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdcb03bf8 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe4b63981 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeac4786f b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xedb66675 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x0d61a48a b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8ec2e2e0 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x94e18357 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xa2e6190d b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xcb48f9bb b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe4c50dc4 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x1bf68b22 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x7989c843 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0xa8ecf878 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0xf9a3e539 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x6bcad04c ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x91a48620 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xca30bea9 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xaf449758 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xd2c31ba8 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x02f4a8a4 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 0x92b82c7e xrs700x_switch_remove +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 0xc9c27ac3 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x25abe45b ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4b93b3e9 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x72c1d010 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x97c028e4 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb265c28d ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc9bd9181 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd4479250 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe2d406a4 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe51b6303 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf85ec659 ei_open +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xf5671221 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0xda3f66e2 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x3fe6c3c9 cavium_ptp_get +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0xf6980a3d cavium_ptp_put +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 +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x46cdf933 bgx_config_timestamping +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x539ca253 bgx_get_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x60cd1f2f bgx_lmac_get_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x6ca2152d bgx_lmac_set_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x716fd7f0 bgx_reset_xcast_mode +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x72b238e4 bgx_get_rx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xbe654297 bgx_get_tx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc397f585 bgx_lmac_internal_loopback +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc82be691 bgx_get_map +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xd8ed0bcc bgx_set_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xf101d1b2 bgx_get_lmac_link_state +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 0x162edf7f cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x1c48b368 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2a4ab753 t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x517f5afa cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x76131837 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x78088034 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x7883f322 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8062daad cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8b7580c0 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x950af5fc dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x98af6437 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9a2c8c11 cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xaa40c31c cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xad1312b1 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xd8754e29 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xec119af9 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x12f3a1d8 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x22225e9a cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2515e122 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2adc8c76 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2b90c097 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2c8c3dd3 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3420d466 cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x39a42aa4 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e693a40 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e8d4678 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x41f9d8dc cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4b011ae0 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4f2250ef cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x519e047a cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x55a9e9ca cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x56e7603b cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d2eccee cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5d62a3df cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6148b5a4 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6210267e cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x63f252b5 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x68b97b1a cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6d1cdc5f cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x843ededb cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x87a5a491 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x92aa5301 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9678eaa9 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x99cdcb12 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa5689181 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbbb0a263 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc1dfefc5 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc220742b t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc8b33114 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc979ac35 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcf5b9916 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd1023795 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd206de1e cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd2b1bd9a cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd320b0e7 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe15f0ac2 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe7b6e5dc cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xef4a2e41 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf7ecde51 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfd95ffba cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfe4a806e cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xffdb1957 cxgb4_read_tpte +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 0x2cc9539b cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6529d4f6 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x89099ea7 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x9bed778e cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xc3f0b534 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdd7a7e84 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xf82e2734 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1880588f enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1f5b10b1 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x74c37182 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x8b96c61d vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xa3f04446 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xf47d4577 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x09bc2a99 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x10aa5d14 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0xe6c13fc4 dpaa2_ptp +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xbcaf4b45 enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x3f66ec91 hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x52fcbc03 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x6bd6327b hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xd3ddb015 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xd5a28c2f hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0xc78cde0d hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x140651ed hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x6582fbab hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xa615e209 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xc481326e hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xca1fbd86 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xdb5a62f3 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xe6b02a21 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xf7f5f554 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x8b4da513 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xe090454e i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x03ef96cc iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xce239445 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x05823719 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1a803fb8 otx2_mbox_busy_poll_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1c3bfdd8 __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x25cf108d otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3c065ff1 __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x3c7fa853 otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x427a3fbd otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x47f8eba1 otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x5e02c186 __otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x733da686 otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x98ebc376 otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x9b0c1185 otx2_mbox_nonempty +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xc255edc8 __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd5121187 otx2_mbox_alloc_msg_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xea6be7cf otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xf7812a7f otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x03f05e20 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0937fb7a otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x145ef11f otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x28615417 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x2877ee5e otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x442dae56 otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x48caefd9 otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x4ac84a37 otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x747a3360 mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x78106c59 otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x823c4a66 mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9bef4998 otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9d538298 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xacd19314 otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xb0f35e71 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd59b6f17 otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd9fb734f mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf0749149 cn10k_vf_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xfe2931ca mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x51c0d924 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xe12c5cd0 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07e6d266 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1258b5e2 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13bc84f2 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x15167652 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ab992d2 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24fad16f mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x361b1e1b mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b4e1bda mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b79cd44 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x525b2086 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58ac5bb5 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5af301e1 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6eace213 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x716a3afc mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7483abe9 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74ea05af mlx4_SET_PORT_BEACON +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 0x811cde94 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8458b45d mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84f68227 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8a054897 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c923f7c mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91886977 mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95ec65f4 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98138153 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f488af8 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1d7fdb4 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa2b7868a mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6ddfdbf mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabc5f62e mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1608406 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1970058 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc28e60a8 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3922bd6 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc84e0181 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca0dde4f set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1050a66 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd791cf79 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd99a8738 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4a1103d mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4d781da mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7c6881b mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef2ba654 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8809736 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcc7cb1d mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00c51ed4 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09f0c7b3 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a9cc9ae mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ad2aaae mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c8ce131 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d07790f mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0da9cf11 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e4da4b7 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10ab78ac mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10d793e8 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11837919 mlx5_notifier_unregister +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 0x173e78ff mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a971616 mlx5_core_destroy_psv +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 0x1cac4b26 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1df86c8b mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1eda0580 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20b02b8f mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23c74c3e mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24162588 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27dd3333 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28b54c70 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31a71e68 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x337eeb40 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33f91d0e mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x34a43d4c mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3543252d mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x361abad4 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x39ef6dd8 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b00fc9e mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b4ee0be __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c4e5533 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e0ea424 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f94b109 mlx5_eswitch_get_vport_metadata_for_match +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 0x4004edf8 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x430c1b93 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43ad4293 mlx5_rsc_dump_cmd_create +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 0x4d30cd34 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x531a2bac mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x540521ff mlx5_fc_destroy +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 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55d9e2df mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x56527ef4 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57197bb1 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5888bb8f mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a20e6f0 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c7092c1 mlx5_core_destroy_cq +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 0x5d7dc8bf mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x609b8610 mlx5_fs_remove_rx_underlay_qpn +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 0x63a96e52 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63e32ed5 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f029c3a mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f1d0641 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7227173a mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74242648 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x787b0f16 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79574a3d mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8368ead1 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x841f9a36 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +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 0x8a4b1886 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cda4756 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d483f48 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d8b5276 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ecd0441 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fd490e6 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x91fc78b8 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x930a29ce mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +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 0x98c21818 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c812452 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9df9f3a2 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e8237f7 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e9b9a25 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ebce31f mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9fe53771 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0efe6e0 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa35f25b0 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa36629cb mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa51ea436 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa9fab219 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabd4ab4a mlx5_buf_alloc +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 0xae764c29 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaefbdd4e mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb36217ff mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb913fd9e mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4b8de37 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca256e24 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc08da2c mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcd056322 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcdba485b mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce7a8cc5 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd07f8e00 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd29ec0e9 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3cc5773 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd526be7e mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8043d28 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb559f7f mlx5_eswitch_get_encap_mode +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 0xdf03ffab mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf0f90dd mlx5_core_alloc_pd +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 0xe280e8fa mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4c7e522 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb6146c7 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedaf1504 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee6f7927 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0ee4cea mlx5_fc_create +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 0xf4303ceb mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4e42658 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf52ddea2 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf77663dd mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf79ec59a mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf83f6342 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa147f2d mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb2f3d26 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfba0136d mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd0d2758 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffb129b4 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x3a3b2bbc 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 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 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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x24bb337f mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x27f02b54 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x292f3720 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +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 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x6192ab6e mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x61ea9293 mlxsw_core_event_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv +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 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 0x7b66743a mlxsw_core_trap_register +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 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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x902c3533 mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9065f862 mlxsw_core_rx_listener_unregister +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xa38e6b4a mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbf4c3e0 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc8fcbe5 mlxsw_core_port_devlink_port_get +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 0xc4d82845 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc608fbe6 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xcda26607 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd6fd1a5d mlxsw_core_skb_transmit +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 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 0xe2b11737 mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe30be779 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe59e28f1 mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0x1d8fadc8 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x42cec4fd mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x0ae4e7a0 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x44ce8824 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x00598f58 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x099c0f02 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a129484 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a55f275 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0e035180 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1074204f ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11d4085c ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x154ab1aa ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15b8ee27 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15ecc6f8 ocelot_deinit_timestamp +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 0x27b7ea3e ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a8680fa ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2d8d57eb ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2de45ac4 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e511317 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30f4462b ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3740de35 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3bc210b6 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3df23c76 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3ee0f901 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x452566a5 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4923e9e8 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c5bb0b0 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4fdf0ca2 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x55d927de ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a3ecd3f ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e0fe7c6 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f2ffe78 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64370cc5 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6a08e9de ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7161dd13 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x727d9284 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7937c827 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7e0bd3a9 ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81d7f417 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x84c70d85 ocelot_port_mdb_add +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 0x8b226924 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x91d5607b ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93a300e5 ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94b60230 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95496b2c ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x95cd1d03 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9a877392 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ade7213 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9d7697e8 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa0ea7d59 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa20769c0 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa20f042f ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa2632720 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa49a9b37 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb1622f68 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb3570f5b ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb4eebf1e ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbb408b8f ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbc7e093 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc0f591ea ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc58715f1 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc9af06e9 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc438f09 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd021bbc4 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd43438f0 ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd685e3c2 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd9da3cf9 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe29008f4 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe82a3483 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe9229e9e ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xef516e6e ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf07dda99 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf1f4c422 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf42de6c9 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb42d537 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x0d9d54e4 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x1a307b22 qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x54ae547b qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x769f114a 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/qede/qede 0x8c0d0b43 qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xab2bce57 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x262ed7d7 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6f2a6226 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x849771b1 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xa2842d85 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xb9368a25 hdlcdrv_receiver +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x4e7e04b4 mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x5a3eaefe alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x7bb8222a mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x8b0fbcf2 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x9d7f55b4 cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0xb5ebc6bf cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x3bd80b87 xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x50ddaedc xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x61875d80 xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xd9309377 xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xe7a55eec xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x3466db64 lynx_pcs_create +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xbd68bf85 lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x8ed899d4 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x15033e04 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x71420fe8 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xbef9bde9 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xdd017f51 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0x02f7b39f sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x06da0175 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x11540d31 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x398a6305 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0x61a3a43e team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x944a43ff team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x9e07968a team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0xb1091eb7 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xd2277a96 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/usb/usbnet 0x32d16586 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xa12fa753 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0xea1f12cc usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x057de7b7 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x375d6112 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6452a937 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6db403a5 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x73154d14 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x8024773a hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x9ffd5c40 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xbb340923 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xd53668ac unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xdadf4c86 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x13de1c51 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x53a6ae3d ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x571fa2bb ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x62a2bec8 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x649163d7 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6f112faa ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x962c8f44 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xadb550d8 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xba1f5471 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbfea4175 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd01805c5 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd3d401b2 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfcec5b17 ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00616e52 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00ba7b15 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0171b267 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0edd6747 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x10a614b3 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x11bbd44b ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x12cd1e65 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1662c60e ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x176d78d7 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1b91aa31 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1cc04511 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x20351bf8 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x21fdea10 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x24568be4 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2ce859e7 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3213c76a ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x382d10f6 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x39c15cab ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c06f51a ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x43fd73df ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4fc97977 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x55e2373b ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5725d130 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f3bd399 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6057b9d5 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6497ca4e ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69a10c24 ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6bd30a6f ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x70228d43 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7032b7d4 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7da32ce0 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x81c1578e ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x822d9c1f ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x837171f0 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8f157ed7 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x91ebb1d6 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x99b0b05b ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9a4d2740 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa679881c ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa98bbd1f ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaab49120 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xae7a23fd ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xae8a5d01 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb142affc ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb3fa961b ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbbe1e9ea ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcada3e2d ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd23988ee ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd6bb8ff7 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd9856c07 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xda362e03 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2e78f7a ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xefb7a025 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf1a9ef20 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfa4520eb __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfe79fc21 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x08f73076 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0a37545f ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x0becb331 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x10da74a2 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x11bad693 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x149782c1 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x18b5259b ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x53af5860 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x79cbfa2e ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x862a8ec4 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x909641f9 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9314ba8f ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x984ec999 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xab869818 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb1bdba02 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd06f0499 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd5137929 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe89a756d ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xede6526a ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfcc222a9 ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xff168473 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xff5c58c0 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x19f3cde7 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x366650c2 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3e3721ae ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5fbe4cad ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x780b4b44 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x95942e26 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb139dc2b ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb2b6146c ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe3249d09 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf692dd35 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf9cbcacf ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0400904c ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2f44f491 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x30959b45 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3913dbef ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4296557a ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x604119f8 ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x70912016 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x71711d1f ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x74b4418c ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x7579e1b8 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x76784f05 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x968c96dd ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x988dea69 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9916fed8 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa43ed2ab ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa5aca657 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc4f04a47 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcb6fc4de ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd75bd085 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe0238a09 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe6e6bc16 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf10e3d4f ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfa25db47 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x03e07086 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05501ff5 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x07ef8a6a ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0c82b30d ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0dd1dd64 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f34de29 ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10493af1 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x10fbdec4 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x16581523 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1da28872 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ee73bef ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1f1fffdc ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20e9410d ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23ac0620 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x23b1f9ce ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x246bfdf3 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x24f1f50c ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x269ba7c1 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x26ae44eb ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x274b7749 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x27a9060c ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x27babac2 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a207dc4 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ab95fff ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2bf88d71 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2dbdbcc2 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36a8efe6 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3813d37f ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x39731816 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3aabdff2 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3c7bbc2f ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e865c24 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3f3c94a2 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x404019fe ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x41595ad7 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x48335da3 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c8e490c ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ced5995 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4ebba673 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5310a456 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x55523ada ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5919ae41 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5af786a4 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b4a7e2a ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5bb73286 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6713af3c ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x693e0718 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6daab7b1 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f9cc449 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73c01111 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x74cd8df9 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x76d1a275 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7ab0f901 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7ab3800f ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7c29e57a ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82168fd4 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82295e41 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85c1e566 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8653160d ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x882ddb00 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8aa52db8 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b08ecab ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ce1a50a ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d1fe99a ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9013bb54 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x96a7d0ce ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98928974 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x989af4db ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f43a80d ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa3072ed2 ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa3503c60 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5389fc4 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa7aeb857 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa0ff445 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa107f08 ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab19961b ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xabca0ab5 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xacf609c3 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xada64623 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb29aca09 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb49fe9fe ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xba8838a2 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc31f42cc ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc327273c ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc49bfc83 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc561eead ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc93862d6 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcc9848f7 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcee094ec ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde1b379b ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdecb43d6 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdee39ff9 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdf436596 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe17ce2d9 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe24bea00 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe3394432 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4fab5e9 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5eae8ea ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe870c783 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe89646dd ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xebeeaa67 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xef9486e8 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xefb00a3f ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf888ead0 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfb05fce9 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd7d26ce ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff2f1559 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x2bad465d atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xb5fc2b77 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xdddd1ee2 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x03f60fdd brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x04d09206 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x10a70ae8 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1733c208 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x289574ff brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x58bb80b8 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x63fd2b88 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x72541520 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7c0509dc brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x829ec46a brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9158fc85 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xb670b813 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xee567d11 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0308061a libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x199d8e95 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1a42c6bd libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1b914e3f alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x30b05fff libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x383bf2af libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3f63e654 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x41e199a4 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x44decafb libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x458b9491 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x47b78292 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x53909704 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5e1ce379 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7125db73 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7f0c8557 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x88edfe63 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x9dc27fec libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc947c67b libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xdbca58b4 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf06f8a5f libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x02c6d32c il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0a230d8d il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0ca12b39 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d7b4aa5 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0db9ae3c il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x10a5facb il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x115d00a5 il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x12ff2b14 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1395e766 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1515e300 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x18436ee3 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d2064ed il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x24d70dbe il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25440398 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x28e3dab4 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x28e4d1ec il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29da7ff1 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a20a89c il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x318d115f il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x319e0ddb il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32db9f98 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x33974a1b il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x340e258b il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x36f4cfa6 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x397c393d il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x443056ab il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4458177b il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c706cbc il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4ce642c9 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d4979b8 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x544405d4 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5b978a6a il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5cced34e il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5de446ae il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5dec9b2f il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64bce084 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66757b8e il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b8f2dbd il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c70cef4 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6cb198c5 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d2b160b il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f0b25ea il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70a61bf1 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x718532b9 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x71fda0e2 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x740fd9d9 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7547fe69 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x757e03ae il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x758afe69 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x764547ea il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x764d47e5 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7818d912 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7c7ef889 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7caed9ba il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f7c8dde il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x802e4868 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82437f08 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x846b39cd _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ad6ce0c il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8d1e3b68 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8eff6b20 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8faa08aa il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x947e6640 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x95d53c9a il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x966d7302 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c8544c8 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d0137cf il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d38bec6 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa02e4a25 il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xadff5704 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb6095520 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb86170ce il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbb3152a3 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbc1ca32f il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbe4fafe1 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbec8ce23 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf1bfbbc il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc2d64fb0 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc4a210a4 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc5afa661 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc955b84f il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcbdb5753 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc267357 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd31eaa2e il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd43115a2 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd9d1371b il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xde0d78aa il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe02a5ee4 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe4e1bffb il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe4e2de61 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe89e0bec il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe9005f7b il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed509d48 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xedc7502e il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf2c93d29 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf34a187a il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf8811c2f il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff98e37d il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0abe8652 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1d67a29b __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3a1cba46 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x00cdaa02 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x031a0f4e hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0855ca04 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0a336d68 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x10c504f9 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x323874cf hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x338454ca hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3446bc66 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x54e2c619 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x58ca40d6 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5e9b76d8 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x620a4734 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75eeae14 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x783a47d7 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa320d3e5 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb29d224c hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4144016 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc09c4d9f hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd45dda72 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd49c6cbf hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd5a09f46 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe7a9b3e0 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf4931747 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf5bc65c6 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfb1217e0 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x00a51b0b orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x094d0ac2 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x15bd83bd orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x19e68f7d orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2a7c45dd orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4a335b93 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x6354039d orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x69c288ca __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8c1a094b free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8fd2a1d1 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9b8cd87f orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9c169f25 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9cdd61e5 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa817f33d orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbf557656 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x9719ff33 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x3f7c78f1 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x00ce5cfb rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x04252248 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0bd7c97a rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x115ef6ef rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x15c717ba _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x16f9b1bc rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x21ed0adf rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x22b544b9 rtl92c_phy_rf_config +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 0x241102fd rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x271501b2 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2a2235b9 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2c4e1093 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x34ff96dd rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x401e99e0 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x43952661 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x45cf44ad _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x51e8ffc3 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x604be315 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6df09d78 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6f025323 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8b278a11 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8de4e66d rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x91e32dc8 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa357a9c9 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa3d9fa95 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaf4baee3 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb3c8e5e6 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb790909a rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbfbc043d rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcc97d48b rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcd9c13fb rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdefcb570 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe7262b78 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xecefe25a rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf25998ea _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf3098d8f rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf53855d5 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf54ede87 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf69f2722 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf871df3c rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd3bfa42 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x4c2d03b9 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x65e27ae5 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xb99463f2 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xe0fb14fb rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x547f5872 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe13f1061 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xe2810f22 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xefca6353 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x06862237 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x08884af2 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x09eb616c rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x192d8446 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x195f990f rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2175bbe8 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x245d2a39 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x29e3f405 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x35bb5c0e rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x38d9cb68 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x40bac179 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x53993403 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5b0f34af rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6ac76b68 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7a66d2ff efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7fe71e69 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x83150079 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x917a1068 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x95ef0ea3 rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9bc72505 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa5506d41 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa9bd6408 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaf24805d rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb20fd4c9 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc22a9e10 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd7bf9e63 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xddc8cf74 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe293b175 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe4640359 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef085370 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xf34f5746 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x6e8f20cb rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x18af2df4 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xf76d46ca rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x03c3438b rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0d9b0fca rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0e30806b rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0f9237e6 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x10f4969c rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1159463e rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1bf7e5d3 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x201a753e rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x27449e70 rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x35b920c5 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x37f780f6 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x41a91678 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42649292 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4367668d rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x43dfc338 rtw_phy_set_tx_power_level +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 0x493f0fec rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x497b7e8f rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x50889eba rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5d3a6930 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x65f08834 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6c309e1a rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6c632f68 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7d0db01b rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7f8cd447 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x811b5941 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x83a7004e rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8b17694f rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x90215c65 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x924ecd40 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x931667ea rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x931b0e71 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x93a22d3c rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9be4cecc rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9d96a2b3 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9de606f3 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9f82c36b rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa735b83a check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3551dfa rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbb7e9280 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc3a81259 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc423a0fd rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc631b917 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcae518d6 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcf8eb40b rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd077ba3d rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd5769c89 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd83cdbe2 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd8d67bac rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xda7debee rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe0221163 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe0c80625 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe1a78426 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xef46bb67 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf45b2b4c rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf6fb69ce rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf7f57e9e rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcd6af6c rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x0a0f4bf8 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x2dbd9cef rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xae58705e rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xb1b6b571 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x08d3ef18 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x0e1d096a rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x15b41b90 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2265b965 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x26acfa05 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x272f08b9 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2b8ad464 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x41523eec rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x53a9eb12 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5698a934 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5fe9b008 rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6b2e5ccd rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7a6e1f47 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x897616b2 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x93ab8740 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd1d0d8c9 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd1d5a5ac rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe0c0c5a9 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xebe000a7 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf73006ba rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x99c76d9a rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x4f86779a rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x6fca7f72 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x89da5000 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xa1e653a2 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xaa210579 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x3322bb3b fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x34d9d7fd fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x67e8a335 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0xc86eb3c5 microread_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0xdc9f1bb7 microread_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xa37fd0fe nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xb9d84190 nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xecccbbc8 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x0fe3429e pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x15c63805 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x820b3496 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x0e617890 s3fwrn5_recv_frame +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x52c19b7a s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xae7fe8ad s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xde431f86 s3fwrn5_probe +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 0x11d68fb8 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x12a6c63d ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2147754a ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x53c03047 st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x54ef5d0a st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x68366a59 ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x95b33574 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb541133d ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xda9b0a56 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xf25e3ff2 ndlc_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x1c0227f7 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x24dbe850 st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x2e170dd3 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x46163082 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5d70c95b st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7397b09e st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x75b94e8f st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7cac95d7 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8273c810 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8897908c st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9508436e st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xaf59dff1 st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb52a6404 st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbfb3ba9d st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xda8f8481 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xdf657e3c st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe9966264 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xea5cd62e st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/ntb/ntb 0x00752a1b ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x0c607058 ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0x1dc0b933 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x25ad5bc5 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x26705ec7 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x31d3ed4a ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x3f755014 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x40579396 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x425d4a5d ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x465b50bc ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x4eedf7d2 ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x5dd1848f ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x635d1052 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x717ee45b ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0x97d06ecb ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0xacd3343a ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xad2aa785 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0xbebb72a7 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0xc2c1f1f9 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xebbafa09 ntb_msi_init +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x14bdf3ae nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x99a4b364 nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/parport/parport 0x04b02e01 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x0919b77b parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x0bebd204 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x0c796048 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x1c5c5d98 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x20744838 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x29bfbe18 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x2afe2cdb parport_read +EXPORT_SYMBOL drivers/parport/parport 0x349b9b8e parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5483b8b5 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x5ba48dfc parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x5df0655b parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x61bfca67 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x6c7aff9b parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x70d354f9 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x749d9a18 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x7822708a parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x78666fba parport_write +EXPORT_SYMBOL drivers/parport/parport 0x7af93a33 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x8536d2e9 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x97810a30 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xbb85f245 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xbbfc0663 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xbc9f7212 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xbe04c2a7 parport_release +EXPORT_SYMBOL drivers/parport/parport 0xc50783c1 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xcb53482e parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xced7c7ee parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xf1194b56 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xfb583867 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xfdc122a3 parport_del_port +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0x3969002d iproc_pcie_remove +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0xf2cd127d iproc_pcie_setup +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x04ea4155 pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x05cdf40d pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x07628d77 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x081f91bf pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x217ed460 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x47ca4520 pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x58bdce39 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5f8e4f3d pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x885644d1 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb5152474 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0xc8c899e0 pccard_static_ops +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x46524974 cros_ec_resume +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xa4429045 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xbb397b76 cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xfb7d52ec cros_ec_suspend +EXPORT_SYMBOL drivers/regulator/rohm-regulator 0xec73beb6 rohm_regulator_set_dvs_levels +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x6dcca615 qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x02459194 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x12766fe9 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2128e09c unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5190c0fd rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x595a2083 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5d7187d1 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5e87e1fa rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x6665bc73 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x6a2ab28c rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7413f8ae rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8007b5fd rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x815384b7 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb08ae7b9 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xde507668 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xdf6cf1f1 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xeecfe5d0 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x8a0e36f1 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0xe91e9a48 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x041ab86b scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x98cf5e61 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xcb55794c scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xf6515c94 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x36b6ca9a fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x5468d8ec fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x572d2441 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x79229b89 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb081b778 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb88d2b43 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc1e8654b fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc5fa9b81 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe9b7e571 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf281eb94 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf4588d35 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0c44e7f3 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0e4291da fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x12da7a99 fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1999a06e fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1deee095 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1fc9fa1c fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x26466e54 fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3faec710 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4f51a8e2 fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5917b9d3 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5c4d465d fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6199c21a fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6389590d fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63d0e5fd fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x649da832 fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6a812ecb fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6bbd10c8 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6f125b10 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x70c0d51c fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x723b88c9 fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x725ce26f fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7387552f fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7732f15d fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b5bb142 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7be0e5b1 fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7bfb382c fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7c49947d fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f35d17a fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x872a8616 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x94b1f088 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9686f3bc fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa0ac787e fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa38da193 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa3c481e3 fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa551dd0f fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa707c1a9 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa98f6e6a fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa9ce21b5 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xaa30b336 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb4dc8d3f fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbd6c0783 fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc1975d82 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc37421d6 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdd61577b fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe227248a fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5cf06b5 fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe7f20307 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xedf05d46 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xedf58422 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf033f28b _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf27fec50 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa6dea29 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfbb0cf66 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x16095c45 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x237ecfc2 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xba17d569 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x744a998f mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05d1e6e5 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8dd61928 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x947b6a66 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xabd73ded qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb829f4ac qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcb3f5ff5 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcb4a94a6 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd68af147 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd9331b14 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xedf76159 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf7f3a53d qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xffd4e3ab qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/raid_class 0xbdfb7750 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0xca43fbd8 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xf6d7ccf0 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x008a306d fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x14239d10 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x22e87f83 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x607af0b0 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x67196938 fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x674e60ba fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x71257021 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa355a7ac fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa701d62b fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa74fcc47 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb15b7e09 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb4a5005c fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbdb66507 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc21ee0a3 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd96c2be9 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xef8adfb4 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf5449744 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x09e8ceee sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0cf3bda9 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x11554cae sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x176a0b9c sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x22c9d511 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2b33e862 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x47cc4af6 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4a4e44b9 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x563b6451 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5bb02803 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5e14631b sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6fe698bc sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x72cb90dc sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7a804238 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7b5e96c2 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x838759da scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x843f6c1f scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9bc19bb1 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa3d07531 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbb87b1db sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc753806f scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcd561290 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd52b6bec sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdd6f29ff sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe8631e58 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xef684f10 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf5b93521 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf8a71698 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfc142422 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1bd68d29 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x54d559fe spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x5f688fb3 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x65401d4e spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb3b5de55 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x1df12984 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x65f21386 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xaa3beca5 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xf0243477 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xf0843fd9 srp_rport_get +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x23ac5086 tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x91af913b tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x090887d2 ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x2343cd85 ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x268503ec ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x57aa2788 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x6e7568a8 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x887682e3 ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x958d49b8 ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd0c6d2ec ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd5f46531 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x3bd47da7 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x630714ed ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x030f2d6c dpaa2_io_service_enqueue_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3d01f417 dpaa2_io_service_pull_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc4ccef03 dpaa2_io_get_cpu +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xdb008703 dpaa2_io_service_enqueue_multiple_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xe0f67b93 dpaa2_io_service_enqueue_multiple_desc_fq +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0348ce8f cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0a86537c cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0f2eb2f1 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x1a1d012c cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x23d0b9f2 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x3cc6b63d cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x49de0cba cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x50396152 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x54fe3bf7 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x765dbb8a cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x85e281f0 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8e742afa cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa066b5c3 cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa846e75e cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa9dc86da cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb9ed5ece cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xced16997 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xde540e1c cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xdf133167 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe8ff5481 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xf03f34ba cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0x77991663 of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1bc63d3b geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x327fece6 geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4440a48b geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x476b8f30 geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x47879046 geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4b194ed1 geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x4ddf2636 geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x53342947 geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x5e12b287 geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x765667c9 geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x7888867e geni_se_tx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x7d57f588 geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x983ffc60 geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xa061bb15 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xbdfc4d10 geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xebd60a09 geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xfd0b6222 geni_se_clk_freq_match +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 0x59977785 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x5c49b352 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6ec6c864 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7c50399f qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8bbb655e qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8ecae8ef qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xb9e53e92 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc2b39c5b qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc3dac630 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdffdddc3 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x9979b76e qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/smem 0xeeffa750 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0x831c9de1 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x046effdc sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x04b37fd3 sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x058d9e7b sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x21345b29 sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2995b28d sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x31a96cd9 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x389431b6 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3e426aaa sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x43801733 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x463ba8f8 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5be865d2 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5d672d56 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x812fc618 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9249af7e sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x92bb7823 sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x963358c3 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb6c3dfa9 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb7956e74 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xba54b904 sdw_cols +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbb3f815a sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbbec2c2e sdw_enable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xcf170a06 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd3b59ad3 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd6aebdc1 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd946336f sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd96456df sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x14334a5e sdw_cdns_enable_interrupt +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x2d85b2be sdw_cdns_probe +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x34712074 sdw_cdns_irq +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x44a440a0 cdns_bus_conf +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x4b965e15 sdw_cdns_clock_restart +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x4ce500de sdw_cdns_is_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x5335aac8 sdw_cdns_config_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x5acf96fc sdw_cdns_pdi_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x5e61806a cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x7449e624 sdw_cdns_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x827b154e sdw_cdns_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x8474c5b4 sdw_cdns_alloc_pdi +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x9d11858c cdns_xfer_msg_defer +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xad759ff8 cdns_xfer_msg +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xb3a1be97 sdw_cdns_exit_reset +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xcef9725f cdns_reset_page_addr +EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0xaab0ad96 sdw_compute_params +EXPORT_SYMBOL drivers/ssb/ssb 0x15e7afd1 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x1b4a06ad ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x1dfffba5 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x238a194a ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x34458fa0 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x362bc63e ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x524a64d7 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x54f01f10 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x5d77343c ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x85c27b5d ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x8900d237 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x9f83656a ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0xa777a26c ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xa8fad102 ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0xc3f0cc35 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd2b8316c ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe2a05a3a ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xe53fccaa ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xeadb0c2f ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xfac8f268 ssb_pcihost_register +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0504a19c fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x070d7e84 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x3c3c3d37 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x51a11623 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x5acf0293 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x5e159a65 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x698b3159 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6de8a112 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x79c7d396 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x857379a9 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x873bcb37 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x95b3273f fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa49c4f86 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa85a3689 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb1e76db2 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb6d04fe3 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc282ddab fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xde58c509 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe5245b23 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe9a04ce8 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf1b06e1c fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf44d43f3 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf5829831 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfc6309dc fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfcd45ab5 fbtft_init_display +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x2e012f49 gbaudio_module_update +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xbde2a238 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xe958de9e gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x3b159b1d adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x05453b1f ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x61e08dac videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xaf2b5263 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xdc8098d1 videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xeef248f5 videocodec_register +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x15b57c4d nvec_write_async +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x4a8703aa nvec_write_sync +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x01476ae2 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x01edbcbd rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x096fbf7c dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0ccb3911 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x138201ae notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x173012c7 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x19e5a221 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2b0c3bcc rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x31a3714e rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x359d45b7 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3876c128 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e0781fa rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x41f5c67e rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x424df434 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x463acf39 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x53d48684 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5540c717 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5912ffd7 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5a026d3d rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x63014a3b rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x64bf09b1 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x676c3889 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6c3350de rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70064e30 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x79d880e8 rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x85a0eeeb rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8f50d8e8 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9625551f rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa27b3afe rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa7cbc3a9 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaacdf176 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb4b0d453 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb5817047 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb9803ea7 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc16c2b24 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc307b901 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc85f8b0a rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc995cdce rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd79a2af3 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdb0f757c rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe45a798b rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xeb8566df rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xecad376e rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xef7f5e97 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf2a3a095 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf56ea6b6 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf7dd9654 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa51c5a7 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfb2f9a0e dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x006def67 ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0c479406 ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0ffaa53e ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x10a8c1b8 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x112cf66b dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x156f7ae2 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x189f6404 ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1f5c14bf ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1fb15e40 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3727cafb ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5144ce22 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x521f9ebe ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x532ffd03 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x56f1d184 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x58399169 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5c88baa8 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5d3e7e34 ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5efb1123 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x62d37080 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6c451f08 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x706e7f3d ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x711a5059 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7a4d4ff9 ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7af51577 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7e03cfa1 ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7f1ebb2a ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x82aa75ef ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x861f0b03 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x879523fd ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8994512e ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8b5c4465 ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x903c77d4 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x947f00b5 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9ce5ba65 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d8e383f dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9f9cb705 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3518c27 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa3e7317e dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad212f86 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb356f49c ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbbff8af3 ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf7e9ebc ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbfb7a047 ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc1f156da ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc2031a9d ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc85f8016 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xca9d5a32 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce42deb6 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd53ae3d8 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd557dcfc ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe318e40e ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe826c0cf ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfe0fb30e ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x02f8c431 vchiq_queue_kernel_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x1c60d406 vchiq_get_service_userdata +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x241b709f vchiq_open_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x2f3516ab vchiq_connect +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x327c3232 vchiq_msg_hold +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x582ed8ca vchiq_bulk_receive +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x6d5ef163 vchiq_release_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x713b5716 vchiq_shutdown +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x8ff6c2b1 vchiq_get_peer_version +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x92b2feb4 vchiq_bulk_transmit +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x9d6478fe vchiq_use_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xa22e9df3 vchiq_add_connected_callback +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xb05b02ae vchiq_release_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc407cff0 vchiq_msg_queue_push +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc5c429da vchiq_initialise +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xe95e0941 vchiq_close_service +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x004037bf iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x063bf731 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0e7d0e68 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1e27edcd iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1f01d7a0 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1fb4dae1 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x217de35f iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x22f683c4 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x23fd47e4 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x258fdf6f iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2b76a3ab iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2becd18c iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x36194ce7 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3f94b52f iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4194342f iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x46bfd37c iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x47771586 iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x54e85f90 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5620cf82 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x57cadc08 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x63c015d7 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x63d0812d iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7c60db0c iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7c83f8d8 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x86992430 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x889ef83f iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x89c5051d iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x95771ae0 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9d80a45d iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa138aca4 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa5b9bb89 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa613a57b __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa9939241 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb1b45c61 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbbce852f iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc5b0bb94 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb9b3c39 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd1c120c3 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd82946fc iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe7b1596b iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf07dcfb7 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf69b61a9 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfe3b51af iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfe80c617 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0708051a transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0ab23b2c spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x0afa0bbf target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x0bb46e33 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x0bb9b65e target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x0f76e76a transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x125067b7 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x12c66515 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x199b1e9b transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x20a30068 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x26027311 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x27bb2960 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x2bacb62e core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x2c060496 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x2c95af0f sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x31ded1ac target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x325a8ee0 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x33c3feab target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x34f78826 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x36a77031 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x386ac3f9 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3c131632 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x3ef2b7dd target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x40d7d1c2 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x42621943 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x48a278a1 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x4e2f885a transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x4f58a9b6 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x5699e091 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x5988e05d target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x5b675db2 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ef25ced core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ffc2141 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x619b5109 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x687d6dfc transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x68c1868d target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x742e40c7 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x754cc89c target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7edc678f target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x85078e7f target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x8bab4e12 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c777152 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x91151f95 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x94180665 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x94411949 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xa2b623b7 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xa2d25e97 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xa3aced15 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0xa5e1def8 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0xa89f26ce __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa8be9ca4 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xad1a05d3 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xb0b20a72 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xb5b83b52 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xb84b0f65 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0xb98a23d6 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xbb0aad73 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xc028df51 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xc35fbc4b transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc5cf559a transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xcec18da6 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0xd425f785 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xd9e142d7 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xde7c943a passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xdfe51270 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xe2dae7d6 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6a6d8a8 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xec889b7b target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xf1c55671 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xf2f87945 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xfdd7cb72 target_get_sess_cmd +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x9df0b646 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x9caaf85f usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x69bc42c7 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x0351f21e usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x1022491a usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x32e56e39 usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x64156e0d usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x654bc0ed usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7c743d39 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7f99302b usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x81c31b87 usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8c86e5a6 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa38b375e usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xc52c1203 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x0445de84 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xa39f761e usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x07c834d9 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x1a5f90fe mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2537c360 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5cef418c mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xa2440c20 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xd3b9ef81 mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xee65bd00 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xefb1be08 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/vfio 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x3b0a5a6b vfio_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x94c05940 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x94df1269 vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xaa493af0 vfio_unregister_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vhost/vhost 0x6f8c2c78 vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vhost 0xb7130295 vhost_chr_write_iter +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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0x018f0360 lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x5b9ccfa4 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x72d82a81 lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xbe561396 devm_lcd_device_register +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 0x24498043 svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x2a995c43 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x3346ba1f svga_tileblit +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x36e85c93 svga_tilecursor +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ba2da9f svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x55deb63b svga_get_tilemax +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 0xa3a99a21 svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings +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/syscopyarea 0xec53cb23 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xbd005f3f sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xaedf14aa sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xc4018d5f cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x233917d1 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xdbf397fd mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x1a472972 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x4933f077 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x51edc0c5 g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x073bbb73 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x4675be14 matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x4dc496de DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x78a2b312 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0x0b7d694b matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x0c97620c matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x38dea5e6 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x6c0216fe matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x79124c41 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xd3db5f7f matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x4470c4b1 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xcbeb658a matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x3a1bf87d matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x4c504b60 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x6712bca0 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xa07605f2 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcc5571a3 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +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/virtio/virtio_dma_buf 0x0d158f45 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x600639fb virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x8f928767 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xd3a15848 virtio_dma_buf_export +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x7b964d2d w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xb958967b w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6b71294a w1_ds2781_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x8a707ac4 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x0341f7c0 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x242b2979 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x4600fe81 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x6d08b2c0 w1_register_family +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x7a39ea34 bd70528_wdt_unlock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x7ea9764c bd70528_wdt_set +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xa2a8081e bd70528_wdt_lock +EXPORT_SYMBOL fs/fscache/fscache 0x0148e2bc __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x083c1915 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0x0ed151cc fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x12454f9a fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x17d907ca __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x21f20465 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x229096b9 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x26bac3e9 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x2afa7d9c __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x2d83ea7d __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x302f9ae3 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x3b56bc9b __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x3c597456 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x47386959 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x6cdbe37b __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x6e660485 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x6ec52316 __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7b4f7a26 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x904165de __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x9d550953 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xa508350f fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0xa694594c fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xabde4b8c __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0xae5b9f08 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0xaf047351 __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xbd33b988 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0xc0f80925 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xc3bc4b51 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0xc3cad3a8 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xc9a5beb0 __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xce8490cd __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0xd2694559 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xd8550a34 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xde94b0c7 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xdfa608a7 fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xe063b414 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0xeb8ea0ae fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0xf193a4ac __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xf6aac6c7 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xfbd7fb86 fscache_withdraw_cache +EXPORT_SYMBOL fs/netfs/netfs 0x31b0a865 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xaa52d515 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0xbb98d773 netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xd3deb946 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0xd73e8f1f netfs_write_begin +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x4c806505 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xb45d6a8b qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0xc46d0bdb qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xdffe475b qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xed7a01a4 qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xfb53f046 qtree_entry_unused +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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2602ae98 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 0x4cf5f5a8 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xf8203b0d 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 +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x1748042b lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x4058e787 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x5ae4497a lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x973f90b7 lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xce6f1176 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xd9eb5980 lowpan_register_netdev +EXPORT_SYMBOL net/802/p8022 0x339f8dbe register_8022_client +EXPORT_SYMBOL net/802/p8022 0x66dfaac3 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x87de0381 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xe272748e register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x0166ee3f p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x0615ba9d p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x16f345e6 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x24fc5e45 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x25dac799 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x2a01c2a1 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x43d1bc7d p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x47290cc5 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x478e6381 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x47d1ef8c p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x4ef861d8 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x54afa50d p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x5a897391 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x5b213c1a p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x5f5bba5b p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x65fe9550 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x781ccf21 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x7d5ef775 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x81a5c301 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x833aa169 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x859ab5be p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x87d1d007 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x8a6287fb p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x8bfefedb p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x8ff4bfd4 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x94a7ef63 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x9b527caa p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xa21f8951 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xa500b045 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xac5078f6 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xb32336bb p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb671923a p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xb76b8ccb p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xbaac5380 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xdb9edf7a p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xec795a31 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0xed6aca1d p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0xf13fbf2b p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xf7029d8e v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xf7051811 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xfc109459 p9_is_proto_dotu +EXPORT_SYMBOL net/appletalk/appletalk 0x22f07441 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x651720a9 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x69c0ab03 alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x86857971 atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x2a10f1dc atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x2d713069 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x30f0a56e atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x62c568f5 atm_charge +EXPORT_SYMBOL net/atm/atm 0x69d7ec52 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x78f0b2a6 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x806ca0f5 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x92ce75ab atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xae74c5b9 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xc597c151 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xcbfb2367 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xde8c87ae vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xe3867f3d atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x1d2efc0a ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x4b950bc4 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x4d55913f ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x4e5867ab ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x5d5055ae ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa700395e ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0xa79e9e18 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xfe4be7fe ax25_listen_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c5dc055 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x20de7f4e hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x25626d2e bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2cb9a96e __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x359fd7d7 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37cba599 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3cedc77f hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x429f5077 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x44f8b6c5 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4997ae7f bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e577269 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x52366e87 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x57aecbcc __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5cf87cc1 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5d7957c9 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5db23a88 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x665b5ad3 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x72e02026 hci_set_hw_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 0x7c216121 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x89f0d1e8 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8d20408f hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8eaa5cff l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8eb446b4 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8f452d98 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x985cd05f hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9b968ad2 l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9fc9558c bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ff4249f bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5592fad l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa5aec500 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa6cde428 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb0da0df2 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb5fe07d9 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb631be80 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc6d995fc hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd449b64 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xce872918 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd906c6c2 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdbabcc73 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc95ef2e hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe20b7964 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe27747a3 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf43cc344 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf5ebecf0 bt_sock_poll +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x206affb7 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x345db8c6 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3e56500a ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x4eb6e4d2 ebt_do_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x14bccb7e get_cfcnfg +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 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x91926eda caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xac62cfb7 caif_connect_client +EXPORT_SYMBOL net/caif/caif 0xb430b396 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xec1d6c62 caif_disconnect_client +EXPORT_SYMBOL net/can/can 0x006d1bf2 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x1f488573 can_rx_unregister +EXPORT_SYMBOL net/can/can 0x5c4380db can_send +EXPORT_SYMBOL net/can/can 0x85d795f8 can_rx_register +EXPORT_SYMBOL net/can/can 0xb2dc060d can_sock_destruct +EXPORT_SYMBOL net/can/can 0xd4ee039e can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x03bc8716 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x0638bd5b ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x06bdeebf osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x08f126d8 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x0989ed44 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x0b9281da osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x1039aef4 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x106e2409 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x11e01381 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +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 0x1a6beae9 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x1fde896c ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x2a8da496 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2fd5fdec osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x35557b69 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x3598678c ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x3775f7c4 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x38901080 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x38f97d2b ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x3967f954 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x3a17c12d ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x3a3338e6 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x3a9f6707 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x3c066c19 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3d5acd54 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x400972c7 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x4658bbd9 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x48344824 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x4aeeb5ce ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x50f3872e ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x5304213b ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x5362b655 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x546f8954 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x5550f177 ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x591c2074 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x5ad87325 ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5cc5af6b ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x5fdc3bc4 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x6242cb2d ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x63d42094 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x670c7370 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x6758d455 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x691476c7 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x698d9de4 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x69f1c73b ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x6a27569e ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x714c8d84 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x752f60e3 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x7abb3093 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x7b36d1b3 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x7c27edbc ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x7cfe75e0 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x7f9142c4 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x7fe1ba3d ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x82040202 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x83ebd984 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x884da1dc osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x88ef18b2 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x8cb98011 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x8d336491 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x8dbc9f8d ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x931fde8e ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9a4dcb35 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +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 0xa29548ec ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xa2b7bd52 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0xa3a9af2a ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xa61189fa ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xaa877e7c ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb00e3a21 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xb2a6f372 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb4d17e39 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb86579a9 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xbc1a794e ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbec70dc4 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0xc2109d60 ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0xc3456cfe ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc4159936 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcc11d156 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xcd9cd27e ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xcf62552d ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0xd1606312 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xd46580e2 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd507bb71 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0xd554c7f9 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0xdb1b52be ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xdb484e8d ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xdd0f75c9 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0xdd4d5fc7 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xde0b6408 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe2914001 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe5c7ffb4 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xe6c45e7b ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xe9e4aeab osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xecfc70b5 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeec6ff61 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xef708c8c ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf22c6256 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xf2d417aa ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0xf42ddc20 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xf4a07359 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xf59568f1 ceph_release_page_vector +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x31a9adc9 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xed103a0f dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x6949b052 is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0xc837ee99 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x0f8c165c wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5c0b51c4 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x5ff47e58 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x85108b23 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x949e115f wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xb25e6ed9 wpan_phy_unregister +EXPORT_SYMBOL net/ipv4/fou 0x12878d3d __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x85cd28f3 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x80b584f0 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x63e5b3de ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x6a2502e9 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x8b36663f ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xdce55338 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1924a339 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x95f08d61 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb28c56e7 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xbba8e8eb arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x8b2f863f ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa1fd7d42 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xb7c5688a ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe3294379 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x5fc2a5a5 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xe5bf73bf xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xd0558352 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x0b0d3a04 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2477661d ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2c0519a6 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3414cb37 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x44b4ee23 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x5078a23e ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa7770c43 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xccc3b9a1 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xed468ce5 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x21cc0d77 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x2caeed39 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x939d2732 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xabb9098e ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0xa57c54b4 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xa99d0afc xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x07129324 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x86bc86f2 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x10cb1117 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xada944ae lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0xca0fce93 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0xce2fa56e lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xdf42bb02 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xe6353cf2 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xebbbf883 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xf64d9a0e lapb_unregister +EXPORT_SYMBOL net/llc/llc 0x207f3f5e llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x3d98c1be llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x3f48ae76 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x4315c367 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0xaf5415c3 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xe1cb9b2a llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xe722c3ee llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x0176498d ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x03fdb6a5 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x05f227f6 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x09d7dd96 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x0a67faa2 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x0f4414f4 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x11976472 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x1508e98a ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x17e8126c __ieee80211_get_rx_led_name +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 0x1abc59fe ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x216141a7 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x23e3fa41 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x24a82299 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x294b962a ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x2a395362 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x2aa79320 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x2b95fe20 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x2ccd388b ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x2ed23332 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x3286665b ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x33f08e29 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x363bde45 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x374655ac ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x3b2b1ec0 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x3ca8082a ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x3d3e1519 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x3ea64aa4 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x3f7577eb ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x47495fd4 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x48dde9dd ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x49651846 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x4c4dd069 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x4c519dd3 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x4f254894 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x505acc8c ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x51dbcf5c ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x51f02aa0 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x58a84df2 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x5919a361 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x609d38c8 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x62a8ec75 ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x647ca50d ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x663b6822 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x6cdfc8a2 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x747d4a11 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x74ac4d69 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x7638edb4 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x7977007a ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x7a32773d ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x7bfe1cf8 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x7c1f2a7a ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x7f0dcd1f ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x805e35c9 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x839521d3 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x84230d52 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x84704341 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x8832f8c9 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x88e8d461 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x8a684ed1 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x8ecf0b66 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x90baa3fa wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x934d7730 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x93552077 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x944374a7 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x978f69bd ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x9844e320 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0xa210e5f6 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xafd55766 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xb2184872 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xb5ee482b ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xb904d31a ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xb9e5ed26 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0xbd31768c __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xbd578810 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xbe50e462 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xc50cd1ae ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xc64375c0 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xc917c6b0 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xcb495e7d ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xd156c196 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xd4f35bb8 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd5957bfc ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xd6a11997 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xd839f6fe ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xdbcbf0de ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xdd7dfd28 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xe25c14d4 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xe3020a68 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xe35f10d4 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe742b7e6 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xe98dda8a __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xea012c58 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xeac0457b ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf171c625 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xf5d60889 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xfa6269fe ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0xfb1b7d02 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xfc9d0461 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac802154/mac802154 0x0bb9d4eb ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x2a7e4ede ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x3b9a014b ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x508f5eb8 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x5eb6a464 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x683fc800 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xaf283085 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xe67f8cff ieee802154_wake_queue +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x19b15037 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x263b22e4 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x297f55fa ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x31b2a1fa unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3a0e4e24 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x519f2455 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x55c0ea0d ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5d6883bb ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7748425a ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xab6f3c62 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xaffa8802 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc59454df register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xccee1faa unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdce10b22 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfec297e3 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xc5f89989 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x4bde2916 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0x4f354351 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x775e4fe9 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xf1448d11 __nf_nat_mangle_tcp_packet +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 0x156b2546 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x16ddd44c xt_register_targets +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 0x52094a8e xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x9adbbd16 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xa5eaf1a4 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xb6e66638 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xd7fd90f2 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe425c13d xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xefcf6209 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xf0442c0a xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x006066e5 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x0d3425dd nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x172f9a8b nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x196e70a7 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x25a57401 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x4160b2ed nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x58388a3a nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x592df956 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x6655fbe9 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x722c4e99 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x88cc16a9 nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xa357d422 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xaa77e132 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xb3d9fd05 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xc1cee9bf nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0xc7316d41 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0xcf18fe71 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0xdadd7224 nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xf666ddb5 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xf6a38148 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0xfb294ab0 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x0371cf5e nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x11c61c11 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x149f780a nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x1e7ddec5 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x2564acb7 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x2d1be2ac nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x3f2e247f nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x4a402ebc nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x4d173de9 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x6799eaf7 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x76568152 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x7b465e9d nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x7b83b816 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x7e8dbdd8 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0x851265e5 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x8df42e81 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x8f870ff2 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xa5cb5447 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xb53e7b97 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xbe13a608 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xc128ed3c nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xc9565f1b nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xc973b167 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xd506390c nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xd88a147a nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xde7f66d5 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0xe4f2d275 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xf0b8f01f nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xf65396c2 nci_hci_get_param +EXPORT_SYMBOL net/nfc/nfc 0x158e899b nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x2f034f25 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x3b82b2ab nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x3faf047e nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x40a4d872 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x44ab75e3 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0x5c0c3703 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x62482fd4 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0x67d32735 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x6ee33d91 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x842efc51 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x89d05dd2 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x8c2beaf5 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x9e856126 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xa41ff459 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xb2b95b94 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0xbb7c5b10 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xbbd8c99d nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xcb5d9e49 nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xd75418af nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0xe40afbdf nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xf0de0a34 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xf3496053 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xf41b621c nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xf9a37a35 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc_digital 0x3f4ec5ec nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x4c64535d nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xb016fa34 nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xd69222b1 nfc_digital_free_device +EXPORT_SYMBOL net/phonet/phonet 0x0365db7a pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x0f9ddfe7 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x1e7407aa phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0x4498026c pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x666e2fd4 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xafbac1ed pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xd043837f phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xd8e01702 phonet_header_ops +EXPORT_SYMBOL net/rxrpc/rxrpc 0x080bc3fe rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1ad22f44 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3c1ece90 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x444d71e7 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x59ce8ebd rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x5ffd2400 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x61367cd9 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x87a05f2e rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0x93824d70 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9815c563 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xa3b9d9ae rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xba476177 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbc89f64d rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc8225068 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdf1923a6 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xebd0f115 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfa8d05b3 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfab10c9c rxrpc_kernel_begin_call +EXPORT_SYMBOL net/sctp/sctp 0x0c9d4a93 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x459be683 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x79347779 gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x93e789b6 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x057da87b xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xca50f571 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0xcaae4d22 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf3edc288 get_srcport +EXPORT_SYMBOL net/tipc/tipc 0x0ccc3bac tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0x21d15512 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x3e9d5114 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x558b78fa tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0xbbf870d2 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x004769ee wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x00d83880 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x021b8d3e ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x03078176 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x03a6f8b6 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x05b81d30 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0989f18d cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x09d7a2a7 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x0b3d4b43 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x0ff1fe24 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0x10f66d5f wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x1146234a cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x12748544 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x12d6f348 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x13ac8c3d cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x18a61c96 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x198234e5 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x1a38647c wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x1b192a2f cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1cf0778b regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x29618f90 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2aed2465 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x2b767a40 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x2ba2ed02 cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x2e2fa37f wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x30289dca cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x308cb4fa cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x3581edf4 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x3c02a7c5 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x3d3a0876 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3e28dab5 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x42ebe121 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x43544e3f cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x43c97085 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x4404a164 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x449fe034 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x476b5bde cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x4a63bff3 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x4ae88f88 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x4cbf6c1c cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x4eaaac16 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x52b98d48 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x5d77d445 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x5f3d3ada cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x64b56728 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x69568dde cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6b527cad cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6db28c40 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x7223aeaa cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x781e90dd get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7d34ebb0 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x811fac52 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x8175d7fc cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x85797cf3 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x8ac70287 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x8b69a92c cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x94cd78f0 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x957c58ef cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x98a0ac40 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x999df601 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x99e5f1a3 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x9baacf73 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9f2d458b ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xabcf988e cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xb17a780a cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0xb4212a47 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0xb50df6c1 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbbe59f80 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xbcdfdfa5 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xc0b59d27 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc297f7f9 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc3330ca1 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0xc473cc20 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xc579a4e3 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc610458d cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xc63f0fbd cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xd195562c cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xd248ec00 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xd27b92a6 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xd4039b86 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd926d2b7 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd9ee680e __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdd1de82d cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xdf8c1262 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xe2e425b1 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xe2ec2c56 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe6f954a0 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xeaa999d2 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0xeaffc12f cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xee58589d cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xefffea69 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xf07df862 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xf1c2eada freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xf3e5ea4e cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf5b9eae1 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xfa0668ec cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0xfebd86c6 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/lib80211 0x2eddc9e5 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x544067a4 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x6e3b5cd8 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x6f6794a5 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0x7a61c758 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xec2c3784 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL sound/ac97_bus 0x707a9fe7 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x2ad196b2 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 0x6924926e snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +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 0x9420904d snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xbba6022c snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xe934da1d snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xeef65d73 snd_seq_kernel_client_enqueue +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x734e4fba snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7a3e0db5 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x8150b379 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb8620ad8 snd_midi_event_reset_decode +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 0x0f4962b1 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x040f8981 snd_component_add +EXPORT_SYMBOL sound/core/snd 0x04e23fd6 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x06866438 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0x0b808295 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0x0ca4fa54 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x153a3ded snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x20fd2815 snd_jack_set_key +EXPORT_SYMBOL sound/core/snd 0x23865a6a snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x247de629 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2a2655d4 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x44f40e67 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x4a3baa87 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4c246f8f snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x4c61a297 snd_device_register +EXPORT_SYMBOL sound/core/snd 0x58dacaaa snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0x5b385c29 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x62073556 snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x6588d3ae snd_jack_set_parent +EXPORT_SYMBOL sound/core/snd 0x6e8c1cf9 snd_card_free +EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL sound/core/snd 0x73611c69 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x7389e12d snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x7589ed3d snd_device_new +EXPORT_SYMBOL sound/core/snd 0x75f7817f snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x7da14306 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x84ad29fb snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x8ac45b07 snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x8f70c409 snd_info_register +EXPORT_SYMBOL sound/core/snd 0x968edfc1 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x9a95d957 snd_card_register +EXPORT_SYMBOL sound/core/snd 0x9aafe1df snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x9b8fed10 snd_register_device +EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0x9f3edada snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0x9f6ba4e4 snd_jack_report +EXPORT_SYMBOL sound/core/snd 0xa16837a0 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xa1c7b0aa snd_card_new +EXPORT_SYMBOL sound/core/snd 0xa2f47ffb snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0xaad14d5d snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0xaecc47d6 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0xafe54c9f snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xb00c4030 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0xb0409e49 snd_jack_new +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb5a1cef8 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0xcbce36ed snd_power_wait +EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL sound/core/snd 0xdb8a2c0b snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0xe67993c4 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xe6933b7f snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xec83f68d snd_ctl_replace +EXPORT_SYMBOL sound/core/snd 0xfbefc795 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio +EXPORT_SYMBOL sound/core/snd-compress 0x0134a58d snd_compr_free_pages +EXPORT_SYMBOL sound/core/snd-compress 0x83c01d6e snd_compr_malloc_pages +EXPORT_SYMBOL sound/core/snd-hwdep 0xcac5d5fe 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 0x0c45ef9c snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL sound/core/snd-pcm 0x1650c062 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x1c708780 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x1cf8b455 snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x1ece8038 snd_pcm_set_managed_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x1f25b697 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0x20373d2c snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0x29198b13 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x2f90092f snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x3560c4c5 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x3c65cd07 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x3fdc9ad2 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x4c05fe4f snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x4ff76e35 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x503bd137 snd_interval_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0x5171ae67 snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0x59f1b1b3 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x6333a9f1 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +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 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x732f4e81 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0x7a58137d snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0x7b870ed0 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x7eaee693 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0x811a3913 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x8aa51ccd snd_pcm_hw_rule_noresample +EXPORT_SYMBOL sound/core/snd-pcm 0x8e6041e1 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0x97fffd90 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x9e6b1cb6 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xa0832fdb snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa6f0521c snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xbb74706f snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xbff5916c snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xc189aafd snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xdc144910 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0xde0c4b9e snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0xdfbb7f9d snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xe46b0613 snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xe5edf50f snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0xe6c7fb36 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0xe6e94427 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0xe87ff07b snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xeb82e898 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xf205246d _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0xf44fa779 snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0xf5379a88 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0a66bb33 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x14b11be8 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x19031198 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x190a58af snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0x268b446f snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0x3822fac6 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x585da62a snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x62e6fd8a snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x6ac9290c snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x82366663 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9e04cafa snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb8f612c8 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbd774d4f snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc014d4e5 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc22a69a1 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc3d37029 __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xdab9e0c3 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xebe611ea snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf3d4211a snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfe4c0127 __snd_rawmidi_transmit_peek +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 0x41a8c76a snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-timer 0x2711eaca snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x3664f512 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x36da2811 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x3bb30124 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x5a4c98b4 snd_timer_instance_new +EXPORT_SYMBOL sound/core/snd-timer 0x66b0f988 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x68e186c7 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x6da0e2b3 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x878a63e6 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x998754d3 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0xade2b6ae snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0xb83516e8 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xbe14c7a9 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0xcedc0550 snd_timer_instance_free +EXPORT_SYMBOL sound/core/snd-timer 0xf474088c snd_timer_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x6d629c59 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xbf1e16de snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xc0fec227 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x39510552 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x3c0140fd snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x4e54f236 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x6691e99f snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x70acfd8a snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb5e69eac snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xbcd600e8 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc416a6f0 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf45ba27e snd_opl3_init +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x3f3eafe3 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x57e5c828 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x5b44ad0c snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x600af50d snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x93e7645d snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x964b63ad snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xbb6dae87 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xcc5ebd37 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1c407cd snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x05822585 fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0972a081 cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2d998887 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2f47c0de amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3433bf89 amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x350caa44 amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3b8c94b7 fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3bdcb6d3 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x46cb91e5 fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4f0d0474 cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x64dba8dd fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x670f5083 snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6f7b4f69 fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x94c3969f fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa6f69f53 amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xaa1012f6 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xaf3620f3 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb1a3fc82 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb7db9622 cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb955eaee iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb96bbd55 cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc20534dd fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd3b0522d amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xdc86a95c amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xdf901c25 cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe468f97b snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe513bc91 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe7f96293 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfad5a9ec amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfdbdfa6f avc_general_get_plug_info +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x528c16dd snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x879f422b snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x09b96ec6 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x4a94c322 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x51ec0bce snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x620de455 snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7cd24fe5 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xa8110663 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xad15e66e snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf62d51a3 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x4d96ae1c snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x7b248102 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x8f7f7765 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xd5f52714 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x25489228 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xd52913e2 snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x3e7912e5 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x667d14d4 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x71ee3b1c snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xaa8f1379 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xbedfb876 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xebd42b0e snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-i2c 0x39eafca5 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x533dfd98 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0x8c4bbc15 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc43f46c8 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xd7f49621 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf98f7913 snd_i2c_device_create +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x2624f891 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x32a3f698 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x350f0901 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4ab2b200 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x73af60b5 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x871991e9 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x8a65d984 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x91f279f3 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x99f4a446 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb7514adb snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbadfbfde snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbbb2adab snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbe935b51 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc3948880 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xcf7b38ac snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xdd0d0681 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xdedce676 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x0b39bcf0 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x11603878 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x11d4a4ed snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x99767cce snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xbefea15c snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xc241a933 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xcab4e0b3 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xcb41429c snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xd8e017ea snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x1d1b937f snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x5f03b10e snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xa2c09e16 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x06e53fab oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x0ed50d94 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1067142a oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1c5ca416 oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x2672acb3 oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3275a6a9 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x4925d579 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x4f3b8655 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x65d5fb0d oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x680db3f0 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x6f80065b oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x85104b69 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8caa4b1e oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9810fede oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xac87eaac oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcae49326 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcb003593 oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe3e6bea5 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf034d2a6 oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf5e1c09a oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf87758aa oxygen_write_spi +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x58d82b14 snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x5d8984ab snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x69379906 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x76b271e2 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xc1c87927 snd_trident_free_voice +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x2f080e3d adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0xd1d9d082 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x494c1080 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xb2e1581e pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xae7d4dd9 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xf4b7b7fa tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x39b8c191 aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xa91b7fa6 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xe7187021 aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xb03d4b5e aic3x_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xe79eb0ff aic3x_probe +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xba6e4828 mt8192_afe_gpio_init +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xdac5e02b mt8192_afe_gpio_request +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0x395243b2 q6afe_unvote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0xe10ff8e2 q6afe_vote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/snd-soc-qcom-common 0x9647e8e7 qcom_snd_parse_of +EXPORT_SYMBOL sound/soc/snd-soc-core 0x04543e1e snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/imx/imx-common 0xcdf0a8ca imx8_dump +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8 0x765ab612 sof_imx8x_ops +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8 0xc4624e33 sof_imx8_ops +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8m 0x59de846a sof_imx8m_ops +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0144caf4 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0670d994 snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x09fd81a9 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0cf0badf snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0f27bf60 snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x104ac736 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1165a7ca sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x12526c90 sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x147ba595 snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x15854243 snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1c3db4b8 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1c59bab7 snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x213b9f90 snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x21701956 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x22cf67c9 snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x23112077 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x265df3d9 snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x280d9fd0 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x298ee2c7 snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3571f10e snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x35ec8348 sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3e2cbe09 snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4701b124 snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x475ff784 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4d3f42c4 snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4e880d5f snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5180a86d sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x52d6d53c sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x53e317bb snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x55806984 snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x58758ef8 snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5a60562e snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5e592a66 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x623934a7 sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6a16fb0a snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6eaa92fc snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7f570713 snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x83bfdec1 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8ae4015c snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8f9d10f8 snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x908ff7cc sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9643468e sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x97a90336 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9ee271b0 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xaf087870 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb3784146 snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc49c27fa snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc72ae5ab snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd6e7c032 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd8b78fb4 snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdf6d0535 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6d9502e snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe9990a5d snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xefce705d sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfa272088 snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfa28117e snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfdb32f2e sof_block_read +EXPORT_SYMBOL sound/soundcore 0x06c7e1fa register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x52662e5d register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x8f34c9b4 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x96d80d8b register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xc65f4496 sound_class +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x28202ddf snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x94c987d4 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa47d78c8 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd48fe4b2 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd5c76dca snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xe7bbd70c snd_emux_terminate_all +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 +EXPORT_SYMBOL sound/synth/snd-util-mem 0x7d95566f snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x85659341 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x97bb24f2 __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9db98086 __snd_util_mem_free +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 0x22d718c7 __snd_usbmidi_create +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x63343b1d snd_usbmidi_input_stop +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 vmlinux 0x000f72a6 to_nd_btt +EXPORT_SYMBOL vmlinux 0x00230345 copy_highpage +EXPORT_SYMBOL vmlinux 0x0028a7a0 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x0035863d __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x00407a04 tso_start +EXPORT_SYMBOL vmlinux 0x00505b51 bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x00962212 d_add +EXPORT_SYMBOL vmlinux 0x00a98904 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00bee967 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x00d3b98b kernel_sendpage +EXPORT_SYMBOL vmlinux 0x00d4cc95 input_close_device +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00f5a03d may_umount_tree +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x0119d2c4 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x011c4717 register_qdisc +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x01625af0 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017bfa99 mpage_readahead +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01b2faab vfs_mkobj +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bbdfaa flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c4701b bio_advance +EXPORT_SYMBOL vmlinux 0x01d3fdcd pci_irq_vector +EXPORT_SYMBOL vmlinux 0x01d4abdb jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x01db3163 max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x01df3e05 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x0221058a rproc_boot +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x0229d229 fsl_ifc_ctrl_dev +EXPORT_SYMBOL vmlinux 0x022b0353 cdrom_release +EXPORT_SYMBOL vmlinux 0x023d29e4 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x025ec228 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x0272fdf2 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x027b80cf secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x027fd8e9 d_delete +EXPORT_SYMBOL vmlinux 0x028fa4a7 d_tmpfile +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x029ddf6d param_set_invbool +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02cfb70c pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x02d4ac86 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x02dd8ed7 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x02e424e6 dev_mc_init +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x0313851d vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x031b389e phy_get_pause +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0354e0f6 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x036182db ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0371d009 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x03792ee1 xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x038f5c45 address_space_init_once +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039e99f1 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x03a4471d security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x03aa0869 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x03b09bf9 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03c0a1ee cont_write_begin +EXPORT_SYMBOL vmlinux 0x03c67e10 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x03d495f0 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x03e875a9 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040d4a21 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0x040e66bc param_ops_ulong +EXPORT_SYMBOL vmlinux 0x042e8db8 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x0435c5f3 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x044d7947 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x045d45b1 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x046b83c2 udp_seq_start +EXPORT_SYMBOL vmlinux 0x046c3ca3 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04ebea45 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x04f39d57 drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x04fc6ec5 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x0509e39a get_user_pages +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x05215e57 get_cached_acl +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x0533b230 sock_create_lite +EXPORT_SYMBOL vmlinux 0x053d5323 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x056c7305 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x056e0ade sock_wfree +EXPORT_SYMBOL vmlinux 0x05835c10 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x05a7b507 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x05b256b5 __frontswap_store +EXPORT_SYMBOL vmlinux 0x05cc140c skb_tx_error +EXPORT_SYMBOL vmlinux 0x05e6e2f6 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0619fe83 __devm_request_region +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x064e7fae nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x0663b116 genphy_update_link +EXPORT_SYMBOL vmlinux 0x06663568 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x067f32a6 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x069ebe32 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x06b8bae2 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x06bb7739 scsi_add_device +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c03d68 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x06c5c795 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06d79373 thaw_bdev +EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm +EXPORT_SYMBOL vmlinux 0x0713959e dev_activate +EXPORT_SYMBOL vmlinux 0x072924f7 netlink_unicast +EXPORT_SYMBOL vmlinux 0x072d3cbe of_io_request_and_map +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x073ec348 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x07466349 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x074f62c9 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x07503923 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x0758213a fget_raw +EXPORT_SYMBOL vmlinux 0x0768db25 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b0d8d3 give_up_console +EXPORT_SYMBOL vmlinux 0x07b951cc elv_rb_del +EXPORT_SYMBOL vmlinux 0x07bb0434 cdev_del +EXPORT_SYMBOL vmlinux 0x07c8785a mii_check_link +EXPORT_SYMBOL vmlinux 0x07c9789f nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07d8f779 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x07db17be qman_create_fq +EXPORT_SYMBOL vmlinux 0x07e2453f inet_register_protosw +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f80328 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x07f9394d iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0800fdbb __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x080fce8d netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x08426ace __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x08477e33 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x084fbd05 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x085e95fb clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08858dc6 seq_lseek +EXPORT_SYMBOL vmlinux 0x088e6318 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x08a4e46f dev_close +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08e3f545 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x08e64a4b buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x08edbeb7 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x08f20423 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x091410f4 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x09143b11 grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x09270ad1 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x093cd513 tty_lock +EXPORT_SYMBOL vmlinux 0x0948a97b netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x09638908 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x0975be69 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09916864 keyring_search +EXPORT_SYMBOL vmlinux 0x0991d3d7 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x099366d5 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09c056f3 uart_add_one_port +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09e62c2c udplite_prot +EXPORT_SYMBOL vmlinux 0x09f14742 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a0ec6b2 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a233d9c pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x0a302ebc keyring_clear +EXPORT_SYMBOL vmlinux 0x0a5b1763 neigh_xmit +EXPORT_SYMBOL vmlinux 0x0a5fcd56 cdev_device_add +EXPORT_SYMBOL vmlinux 0x0a689039 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x0a68d1f2 inet6_getname +EXPORT_SYMBOL vmlinux 0x0a6dc51e acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0x0a76d502 of_parse_phandle +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a77d3a5 unregister_nls +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa712e9 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0aafad8c rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x0ac09655 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x0acf597a phy_device_free +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad39ed8 lock_page_memcg +EXPORT_SYMBOL vmlinux 0x0ad4852f simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0ae37dbb nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x0af916b0 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x0afbe6eb nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x0b00470c __page_symlink +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b1efcde mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0x0b26b8c8 acpi_run_osc +EXPORT_SYMBOL vmlinux 0x0b290ada dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x0b329e8a padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x0b419983 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x0b45ecd5 filp_close +EXPORT_SYMBOL vmlinux 0x0b52670c discard_new_inode +EXPORT_SYMBOL vmlinux 0x0b6bda67 proc_create_data +EXPORT_SYMBOL vmlinux 0x0b6dd37e tegra_ivc_write_advance +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b798f6f sock_no_listen +EXPORT_SYMBOL vmlinux 0x0b88aa4d vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba91bf4 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x0baf24cb sock_setsockopt +EXPORT_SYMBOL vmlinux 0x0bb0ca4b blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bcba4f8 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x0bed429a sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0bf5818e generic_setlease +EXPORT_SYMBOL vmlinux 0x0bfaee6f kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c0682e7 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x0c09eb5e tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c37770e iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x0c448587 phy_resume +EXPORT_SYMBOL vmlinux 0x0c4f2a1e input_set_keycode +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c9f3115 edac_mc_find +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb25e53 amba_device_register +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cccd37c xudma_get_device +EXPORT_SYMBOL vmlinux 0x0ccd002e mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ce75e4a vfs_tmpfile +EXPORT_SYMBOL vmlinux 0x0cef9410 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x0cf7e6ad __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x0cfcff71 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d0c3c71 mdio_device_remove +EXPORT_SYMBOL vmlinux 0x0d131a73 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x0d1a890c locks_delete_block +EXPORT_SYMBOL vmlinux 0x0d248459 pci_free_irq +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d5b1029 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x0d5bdf13 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d7339fa pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x0d7df56d __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d8e2856 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x0d8e9f23 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x0d92566b netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x0d9e3002 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x0d9fd4ab fsync_bdev +EXPORT_SYMBOL vmlinux 0x0dac4595 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x0db839d9 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x0dbd36a0 stop_tty +EXPORT_SYMBOL vmlinux 0x0de9b38f tty_throttle +EXPORT_SYMBOL vmlinux 0x0df0bd26 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x0dffadcb tcp_prot +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e2e9493 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e500f90 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x0e6fd276 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x0e726955 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0x0e745a30 locks_init_lock +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e76642f wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x0e8e0c37 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea78647 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x0ebc3e9e dev_uc_init +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0eded1fb pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x0ee4e41f cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x0ee6bb89 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x0eec3199 tegra_dfll_resume +EXPORT_SYMBOL vmlinux 0x0f0744c6 nd_device_unregister +EXPORT_SYMBOL vmlinux 0x0f093a43 devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f1ba1e0 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x0f26f59e pci_iomap_range +EXPORT_SYMBOL vmlinux 0x0f2994b0 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x0f37c6c6 uart_resume_port +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f3b2195 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x0f4dab62 _dev_info +EXPORT_SYMBOL vmlinux 0x0f50bb31 ll_rw_block +EXPORT_SYMBOL vmlinux 0x0f5665ba xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x0f607472 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x0f6c2619 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x0f7496f2 is_subdir +EXPORT_SYMBOL vmlinux 0x0f76c0a3 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f9560b5 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x0f9c3e2a inet_stream_ops +EXPORT_SYMBOL vmlinux 0x0fa214cc iproc_msi_exit +EXPORT_SYMBOL vmlinux 0x0fa39d96 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb4b556 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x0fbe68e2 phy_start_aneg +EXPORT_SYMBOL vmlinux 0x0fbffd71 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x0fc37667 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x0fc628d3 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x0fd6586f __check_sticky +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fdefb1c skb_eth_push +EXPORT_SYMBOL vmlinux 0x0fec223e key_alloc +EXPORT_SYMBOL vmlinux 0x0ff565b8 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x10473819 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x104935db fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x104e68fb file_path +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x10612cbb of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0x10678ed2 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x1070ec7f netlink_broadcast +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10a68cf1 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x10aad349 bio_chain +EXPORT_SYMBOL vmlinux 0x10aeadac blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x10b3cb34 dcache_readdir +EXPORT_SYMBOL vmlinux 0x10b56472 cad_pid +EXPORT_SYMBOL vmlinux 0x10be5638 uart_register_driver +EXPORT_SYMBOL vmlinux 0x10bef6c9 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d179cb kern_unmount +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10f3a826 fman_unregister_intr +EXPORT_SYMBOL vmlinux 0x10f56692 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x113db55a netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x1146968e nlmsg_notify +EXPORT_SYMBOL vmlinux 0x114dee6d reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x114e6db9 netif_skb_features +EXPORT_SYMBOL vmlinux 0x1156ec8a of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x115bbfe7 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x116a70c9 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11709e6d inet_accept +EXPORT_SYMBOL vmlinux 0x118734d3 inode_set_flags +EXPORT_SYMBOL vmlinux 0x11c5d828 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x11c883ee jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11dd712a mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11ee051f dst_release_immediate +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x11ffee2a nd_device_notify +EXPORT_SYMBOL vmlinux 0x1201b039 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset +EXPORT_SYMBOL vmlinux 0x12271ce9 kernel_accept +EXPORT_SYMBOL vmlinux 0x123742dc touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x123b93fc dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x124ee222 trace_event_printf +EXPORT_SYMBOL vmlinux 0x12512240 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x12517083 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x1254a911 dump_emit +EXPORT_SYMBOL vmlinux 0x1257919d dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x12604e68 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x12680bc0 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x126991ce wake_up_process +EXPORT_SYMBOL vmlinux 0x126c477a skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x128ced25 uart_suspend_port +EXPORT_SYMBOL vmlinux 0x129105b8 mntget +EXPORT_SYMBOL vmlinux 0x129a5624 generic_write_end +EXPORT_SYMBOL vmlinux 0x12a31d43 follow_down +EXPORT_SYMBOL vmlinux 0x12a4028f param_ops_string +EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user +EXPORT_SYMBOL vmlinux 0x12ad1a75 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x12b0267f dm_unregister_target +EXPORT_SYMBOL vmlinux 0x12b7b6e7 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x12c74da6 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12ecc9a0 __alloc_skb +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x130564c8 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x130e8aa8 skb_clone +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x13507fa5 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x13586460 dev_uc_del +EXPORT_SYMBOL vmlinux 0x1362a007 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x1368a858 napi_get_frags +EXPORT_SYMBOL vmlinux 0x136cb5ae build_skb_around +EXPORT_SYMBOL vmlinux 0x1382a4f1 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x13855562 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x138bdd96 cpumask_next +EXPORT_SYMBOL vmlinux 0x13938e29 netdev_features_change +EXPORT_SYMBOL vmlinux 0x13957303 phy_read_mmd +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x139f71aa scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x13a5f476 pci_iomap +EXPORT_SYMBOL vmlinux 0x13b513a4 _dev_crit +EXPORT_SYMBOL vmlinux 0x13c2aabf tso_build_data +EXPORT_SYMBOL vmlinux 0x13cd2fda kthread_stop +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d3b86f __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13e4fd75 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x13eedac9 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x13fa81ab __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x13fbd946 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x140ee30c skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x1412d3d5 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x144d73b3 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x14640e2d security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x146526b3 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x14687ebe blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x1486a5f6 mount_single +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x1498ca8b mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x149cf75d mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x14a1f0dc devm_clk_put +EXPORT_SYMBOL vmlinux 0x14b89635 arm64_const_caps_ready +EXPORT_SYMBOL vmlinux 0x14c2e08f genl_register_family +EXPORT_SYMBOL vmlinux 0x14c4dcc2 sock_create +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14d21031 proc_set_size +EXPORT_SYMBOL vmlinux 0x14eb6431 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x14f25e61 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x1503af0e nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0x1504cf2b pci_set_mwi +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526744b seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x1547307c put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x1550bdfe md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x1571aa0c __fs_parse +EXPORT_SYMBOL vmlinux 0x158691d7 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x15934330 set_cached_acl +EXPORT_SYMBOL vmlinux 0x15ac1797 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c148a7 stream_open +EXPORT_SYMBOL vmlinux 0x15c6648b flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15d16e7f fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x15dcc3f3 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x15e3e0d8 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x160b1afd param_get_byte +EXPORT_SYMBOL vmlinux 0x1613e6c5 netif_device_detach +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x1636e30c d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x16412602 param_get_bool +EXPORT_SYMBOL vmlinux 0x1647dd4a key_link +EXPORT_SYMBOL vmlinux 0x164d08d7 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x164e1c70 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x165facff flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x16760dc2 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167fd435 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x1689af96 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x168c5c8a lock_rename +EXPORT_SYMBOL vmlinux 0x168e28f1 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x168f33d2 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x16921537 simple_readpage +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x16b108d1 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e1fc14 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits +EXPORT_SYMBOL vmlinux 0x16f0d611 mount_subtree +EXPORT_SYMBOL vmlinux 0x16f8b104 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x16ff1bdd dst_dev_put +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x170eb8b7 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x1710b382 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x171a9d2d fman_port_get_device +EXPORT_SYMBOL vmlinux 0x1738a1e4 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x1746ecd4 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x174ae00c single_open_size +EXPORT_SYMBOL vmlinux 0x176544ca alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x17825d3f xudma_rchan_get +EXPORT_SYMBOL vmlinux 0x17878ea4 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x1799cc74 param_ops_ushort +EXPORT_SYMBOL vmlinux 0x17b183f7 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x17dcd5dd netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x17f0a205 make_kprojid +EXPORT_SYMBOL vmlinux 0x17f1954d __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x17f3e3ba devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x180752cf tty_unthrottle +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x183ff512 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x18555edb mmc_of_parse +EXPORT_SYMBOL vmlinux 0x18668472 sock_no_getname +EXPORT_SYMBOL vmlinux 0x18694484 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x188053a8 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18ae6ebf tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x18b301ac blk_get_request +EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io +EXPORT_SYMBOL vmlinux 0x18c8b802 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x18cbb027 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18f97a0b __serio_register_port +EXPORT_SYMBOL vmlinux 0x190a48a9 efi +EXPORT_SYMBOL vmlinux 0x1923a882 md_write_end +EXPORT_SYMBOL vmlinux 0x1938eb0f elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x19476dab config_item_get +EXPORT_SYMBOL vmlinux 0x194a16c5 xfrm_input +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x195ab157 seq_write +EXPORT_SYMBOL vmlinux 0x19840179 tty_check_change +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x1995ca8d inet6_ioctl +EXPORT_SYMBOL vmlinux 0x199b4d07 pcie_set_mps +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19b50d8c proc_remove +EXPORT_SYMBOL vmlinux 0x19b82616 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19d72523 keyring_alloc +EXPORT_SYMBOL vmlinux 0x19e23ac4 icmp6_send +EXPORT_SYMBOL vmlinux 0x19ea8505 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x1a0e5e18 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x1a111dd5 is_nd_pfn +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a1ebf02 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x1a2d44c0 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a54350a netdev_change_features +EXPORT_SYMBOL vmlinux 0x1a65891e seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x1a7baad7 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x1a9025ac no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa2cfd3 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x1aab5dce vlan_for_each +EXPORT_SYMBOL vmlinux 0x1ab82ef0 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x1abeb073 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x1ac51260 phy_connect +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1acb35c9 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x1ad0165b security_path_mkdir +EXPORT_SYMBOL vmlinux 0x1af9b1e4 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b37f8a7 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x1b41dff7 mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b716cb8 ptp_clock_event +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b77ab9a xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x1b877267 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x1b9734fd tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x1ba3e5e6 neigh_destroy +EXPORT_SYMBOL vmlinux 0x1ba424b8 __put_user_ns +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1baacd88 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x1baff9dd phy_attached_info +EXPORT_SYMBOL vmlinux 0x1bb18dd1 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bb86b9a xen_start_info +EXPORT_SYMBOL vmlinux 0x1bbebb78 param_set_ulong +EXPORT_SYMBOL vmlinux 0x1bc73bf2 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x1bd1dc90 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1bec7ecd i2c_transfer +EXPORT_SYMBOL vmlinux 0x1bfc8d3d phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x1c11f2d4 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x1c18d775 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c43242f generic_perform_write +EXPORT_SYMBOL vmlinux 0x1c5624ea of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x1c572ef6 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c72b3a1 migrate_page +EXPORT_SYMBOL vmlinux 0x1c7b6fc0 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x1c8853f8 account_page_redirty +EXPORT_SYMBOL vmlinux 0x1c9a5543 dquot_resume +EXPORT_SYMBOL vmlinux 0x1c9ba7bb bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x1cac0b50 would_dump +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cc52854 dma_supported +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl +EXPORT_SYMBOL vmlinux 0x1ce72fab input_flush_device +EXPORT_SYMBOL vmlinux 0x1cea2751 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x1cecdc0d inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x1cf4c8f2 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id +EXPORT_SYMBOL vmlinux 0x1cfbc46e bdgrab +EXPORT_SYMBOL vmlinux 0x1d05328a mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d1fc280 rio_query_mport +EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d2757ce blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d81b317 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x1d962924 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x1db29d5e blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dcdf190 request_key_rcu +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1df275b0 write_inode_now +EXPORT_SYMBOL vmlinux 0x1dfc9676 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e01941d pcibus_to_node +EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e3cd393 sget_fc +EXPORT_SYMBOL vmlinux 0x1e6cbec0 eth_header_parse +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e7cf28f __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x1e7eba4d unlock_rename +EXPORT_SYMBOL vmlinux 0x1e80f6d9 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x1e8a3136 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x1e8bbc65 nvm_submit_io +EXPORT_SYMBOL vmlinux 0x1e94c647 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1eac240a inet_frag_kill +EXPORT_SYMBOL vmlinux 0x1eaeb6ff unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x1ebd0e77 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x1ed9932f ppp_dev_name +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1eeeb99e neigh_seq_next +EXPORT_SYMBOL vmlinux 0x1ef53245 framebuffer_release +EXPORT_SYMBOL vmlinux 0x1f2dda61 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x1f354110 nonseekable_open +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f57617f f_setown +EXPORT_SYMBOL vmlinux 0x1f67bb8d dev_mc_add +EXPORT_SYMBOL vmlinux 0x1f6a4dfa blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x1f723543 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x1f7e0e9e phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x1f885b22 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x1f9fe295 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x1fb46353 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fce7629 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1ff4c965 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2002a4d7 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x2002a75e __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x201c8f9a try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x2024daf1 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x202c853b setup_arg_pages +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 0x2057f0bf mount_bdev +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20acfbe6 kobject_set_name +EXPORT_SYMBOL vmlinux 0x20bba4d1 vme_lm_request +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20dd7301 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x20e63530 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20f005e3 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x21145467 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x2129cd8f init_special_inode +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x21481a7b inet_frags_fini +EXPORT_SYMBOL vmlinux 0x2157459d dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x217a21e5 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x21a207ed truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x21b4bc2f ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21be7955 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x21c2810b inode_dio_wait +EXPORT_SYMBOL vmlinux 0x21dd1b12 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x21de6407 input_match_device_id +EXPORT_SYMBOL vmlinux 0x21ded6c8 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x21e0a593 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e74b8b truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x21f2b807 ptp_clock_register +EXPORT_SYMBOL vmlinux 0x22020a71 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x220c7021 tegra_io_pad_power_disable +EXPORT_SYMBOL vmlinux 0x2213ea79 mii_link_ok +EXPORT_SYMBOL vmlinux 0x22195db3 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x2228dfaf dquot_scan_active +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x223e169e find_inode_nowait +EXPORT_SYMBOL vmlinux 0x2247632a dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x2269f314 scsi_dma_map +EXPORT_SYMBOL vmlinux 0x22975947 eth_header +EXPORT_SYMBOL vmlinux 0x22a713a5 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22d35d39 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x22daba27 set_capacity +EXPORT_SYMBOL vmlinux 0x22dc7a64 cdev_init +EXPORT_SYMBOL vmlinux 0x22e51af2 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x2309ef57 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x232f268d iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x23915348 md_integrity_register +EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat +EXPORT_SYMBOL vmlinux 0x2392d638 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x239bdd0b skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x23b7aad8 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23d4fde0 I_BDEV +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23e8e036 dev_load +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23f25493 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240b87ac __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x2414e86d dev_get_by_index +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x24284235 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x24625e0b of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x246fb958 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2486b507 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x24a1fcc9 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x24b0b0e8 pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x24b6d980 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x24bacedc rt6_lookup +EXPORT_SYMBOL vmlinux 0x24be6121 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x24cd1a01 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24dd869b fb_set_cmap +EXPORT_SYMBOL vmlinux 0x24f948a0 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x2506f295 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x250c00b3 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x252e5c2b dquot_commit_info +EXPORT_SYMBOL vmlinux 0x257a2c60 rproc_put +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x25871772 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x258a2c02 _raw_write_trylock +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x258dface devm_clk_get +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x25aacd6e tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x25d8a68c of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0x25db8778 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x25e26e3e unregister_qdisc +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25fe09b1 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x2606533c kset_register +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x261737f3 md_check_recovery +EXPORT_SYMBOL vmlinux 0x26265e4b tso_build_hdr +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod +EXPORT_SYMBOL vmlinux 0x2641746e __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x2666ccfd set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x26976e1b of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x2697f224 insert_inode_locked +EXPORT_SYMBOL vmlinux 0x26b83876 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x26c75f2d of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26d57a54 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x26dd9bac tcp_conn_request +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26f5429e generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x26ff34f7 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x27055b35 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x270742c6 __nd_driver_register +EXPORT_SYMBOL vmlinux 0x271871fb mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x2726a569 pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x27421f65 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x2755ad13 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x275f63f7 bdev_read_only +EXPORT_SYMBOL vmlinux 0x275fbd6e phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x2772a18a devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x27764364 pcim_iomap +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 0x278fb64f dev_get_stats +EXPORT_SYMBOL vmlinux 0x27adf18a cfb_fillrect +EXPORT_SYMBOL vmlinux 0x27b73a29 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d769c4 of_match_node +EXPORT_SYMBOL vmlinux 0x27fcf153 __lock_buffer +EXPORT_SYMBOL vmlinux 0x28027a07 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x280d715b nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x281634d5 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x281c5293 generic_writepages +EXPORT_SYMBOL vmlinux 0x283f5be1 sock_set_priority +EXPORT_SYMBOL vmlinux 0x2849ffa6 dev_mc_flush +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x288e348e rproc_alloc +EXPORT_SYMBOL vmlinux 0x2899ceaa gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x28b7b9ee seq_open +EXPORT_SYMBOL vmlinux 0x28d68a3d serio_open +EXPORT_SYMBOL vmlinux 0x28e76efa xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x28f58af0 md_bitmap_free +EXPORT_SYMBOL vmlinux 0x28ff1c3c csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x290aa6b1 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x2931e695 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x2937af14 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x2950ba38 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29613eae skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x296ec241 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x297621f5 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x298478f8 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x29a834d0 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29f8ceda d_exact_alias +EXPORT_SYMBOL vmlinux 0x2a00c2c3 input_allocate_device +EXPORT_SYMBOL vmlinux 0x2a0acd52 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x2a1aa7e4 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a3e0782 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0x2a41ad80 scsi_host_get +EXPORT_SYMBOL vmlinux 0x2a45fdcf tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x2a59b560 default_llseek +EXPORT_SYMBOL vmlinux 0x2a6be00f __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x2a6edc81 qman_start_using_portal +EXPORT_SYMBOL vmlinux 0x2a785b9f tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x2a81d2f1 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x2a8f25cf rproc_free +EXPORT_SYMBOL vmlinux 0x2a8f2634 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize +EXPORT_SYMBOL vmlinux 0x2aa722ff dump_align +EXPORT_SYMBOL vmlinux 0x2aabaf9d xudma_tchan_get +EXPORT_SYMBOL vmlinux 0x2ab082eb configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x2ab2ee91 brcmstb_get_product_id +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2abb90c6 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x2ac339c2 __netif_schedule +EXPORT_SYMBOL vmlinux 0x2ade5093 fb_show_logo +EXPORT_SYMBOL vmlinux 0x2aeba27d mmc_start_request +EXPORT_SYMBOL vmlinux 0x2af65dcf pci_request_region +EXPORT_SYMBOL vmlinux 0x2b17286c max8998_write_reg +EXPORT_SYMBOL vmlinux 0x2b1abce3 fman_has_errata_a050385 +EXPORT_SYMBOL vmlinux 0x2b264f29 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x2b2f30ed simple_rename +EXPORT_SYMBOL vmlinux 0x2b52ebd6 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b843ca5 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba0cee9 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x2ba3d619 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bc19821 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2bdd3ff7 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0x2be2c76f tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove +EXPORT_SYMBOL vmlinux 0x2c0103a9 file_remove_privs +EXPORT_SYMBOL vmlinux 0x2c109257 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x2c22312d dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up +EXPORT_SYMBOL vmlinux 0x2c3c83fd mii_nway_restart +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c5cd72d register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x2c8ae99f flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x2c96a060 msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0x2cb48846 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x2cb7ac66 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x2cc0791e set_create_files_as +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2ce90fb3 napi_gro_frags +EXPORT_SYMBOL vmlinux 0x2d0406df vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1e451f blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x2d2ca75b generic_file_mmap +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d39f86d close_fd_get_file +EXPORT_SYMBOL vmlinux 0x2d42006a kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d5774d5 ata_port_printk +EXPORT_SYMBOL vmlinux 0x2d730d80 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x2d887146 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da25231 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2de60b29 neigh_update +EXPORT_SYMBOL vmlinux 0x2dee6c5f sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x2dff4c5c ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x2e07e9e5 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e15af68 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw +EXPORT_SYMBOL vmlinux 0x2e38f7cd tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e3d270d pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e6f6af3 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x2e6f9e42 i2c_verify_client +EXPORT_SYMBOL vmlinux 0x2e732b0b blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x2e74dff2 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x2e95b8cd dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x2ea9ad01 param_set_ushort +EXPORT_SYMBOL vmlinux 0x2eaa5a49 bdi_register +EXPORT_SYMBOL vmlinux 0x2ec3ac7c node_data +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ed3cd62 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x2ed559da inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ee7390d __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x2eef1cd1 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f0c0aa3 vme_slave_request +EXPORT_SYMBOL vmlinux 0x2f0c9bf8 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0x2f0cff07 seq_open_private +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f16995f backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f3dc2e3 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x2f5db348 max8998_update_reg +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fc86570 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x2fd27440 generic_update_time +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0x2fe97095 vlan_vid_add +EXPORT_SYMBOL vmlinux 0x2fef138e flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x3006606f devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x30088836 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x302243da sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x302bb8aa netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x30483991 pci_request_irq +EXPORT_SYMBOL vmlinux 0x304c5696 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x30682eef tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x308cd899 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30a83958 fs_bio_set +EXPORT_SYMBOL vmlinux 0x30a9e98a find_inode_rcu +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30eb0b46 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x310e50db pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x31244658 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x312ac74e kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x312bc2cf udp6_set_csum +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3145ad44 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x315bba86 inet6_add_offload +EXPORT_SYMBOL vmlinux 0x316080f9 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x3163fdc2 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x316c0a95 current_time +EXPORT_SYMBOL vmlinux 0x317fc1ef sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x31847a1e simple_open +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x319386c2 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31acda66 sock_no_connect +EXPORT_SYMBOL vmlinux 0x31aff6a2 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x31b3a886 genlmsg_put +EXPORT_SYMBOL vmlinux 0x31b560e3 _dev_notice +EXPORT_SYMBOL vmlinux 0x31bc3d82 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x3203a3fa __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x3206ab59 of_phy_find_device +EXPORT_SYMBOL vmlinux 0x321c5b9c devm_free_irq +EXPORT_SYMBOL vmlinux 0x3235bb82 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x324022a8 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x325deffd phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x32629cb6 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x327db4b2 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32a0b48d reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x32b32eba netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x32be9d65 _dev_err +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32d0463e blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x32d4bc73 km_state_notify +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl +EXPORT_SYMBOL vmlinux 0x33091a6d md_unregister_thread +EXPORT_SYMBOL vmlinux 0x330ae281 max8925_set_bits +EXPORT_SYMBOL vmlinux 0x331343c5 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x332e02c7 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x33647e82 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x336bbb90 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x3382b087 dev_addr_flush +EXPORT_SYMBOL vmlinux 0x3396a484 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x339a8ba5 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x33ab62bf param_get_ushort +EXPORT_SYMBOL vmlinux 0x33cd3cde component_match_add_typed +EXPORT_SYMBOL vmlinux 0x33e7a2b0 of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33f2700c mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x343f2779 generic_fillattr +EXPORT_SYMBOL vmlinux 0x345c5d45 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x3465b28f register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x34832aee set_page_dirty +EXPORT_SYMBOL vmlinux 0x34923f3a blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34a30ade blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34e605ae phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x3504dd45 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351eba3a vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x352fe496 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x3546b1c3 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x354c95e4 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x358fa703 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x3591be45 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x359250c3 rproc_del +EXPORT_SYMBOL vmlinux 0x35943e36 kill_fasync +EXPORT_SYMBOL vmlinux 0x359c6328 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35b3fef0 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x35c7f38e pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0x35ea2cbc get_tz_trend +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x3624468e inode_set_bytes +EXPORT_SYMBOL vmlinux 0x3636af6a blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x363e959c __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x36403641 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x365693ad __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x366bb6fb jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x367b66e6 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x369225c0 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x3693b754 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x3698a5a3 xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36b89f71 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x36d7ccd1 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x36daf31f file_modified +EXPORT_SYMBOL vmlinux 0x36e2b861 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x36e6b3ba phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x36eaa1f4 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x370d9439 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x3713b642 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x371aef2c blackhole_netdev +EXPORT_SYMBOL vmlinux 0x37252360 sget +EXPORT_SYMBOL vmlinux 0x372eaa8d jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x37310922 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x3744045d sunxi_sram_release +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x374a941e fman_get_pause_cfg +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375e2fc4 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x37686b6e iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x3775d814 vme_register_driver +EXPORT_SYMBOL vmlinux 0x377ca070 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x37ae69a7 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37ccb8d0 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x3808b4e1 submit_bio +EXPORT_SYMBOL vmlinux 0x3811333d blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x3814ad5b skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x387c89cb of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0x387f4538 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x3882b50a clk_add_alias +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3888e3b7 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x388f6ad3 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x389ce53e skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x38a1e3c2 tegra_ivc_read_advance +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38b860e9 dentry_open +EXPORT_SYMBOL vmlinux 0x38c1f86b fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0x38cba75e dput +EXPORT_SYMBOL vmlinux 0x38cbb069 dm_get_device +EXPORT_SYMBOL vmlinux 0x38d0d479 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e15a55 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x394d7dd8 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x3967a52f twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0x3988812d mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x398dc7c5 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x399846d9 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a3ae0f dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x39a8357c sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x39b48627 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b672c1 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x39bb6d37 setattr_prepare +EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue +EXPORT_SYMBOL vmlinux 0x39c32751 config_group_find_item +EXPORT_SYMBOL vmlinux 0x39c3437d pskb_extract +EXPORT_SYMBOL vmlinux 0x3a0480df dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a180ba1 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x3a2b3ed0 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2ea77a napi_disable +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a355457 sk_wait_data +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a50b15a mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x3a680c3e configfs_depend_item +EXPORT_SYMBOL vmlinux 0x3a71e5fb unlock_new_inode +EXPORT_SYMBOL vmlinux 0x3ab33eff truncate_pagecache +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3ac83662 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x3acdcb3f inet6_del_offload +EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad65c56 input_set_capability +EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b0921a2 netlink_net_capable +EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b415d55 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0x3b4ae4a3 mdiobus_read +EXPORT_SYMBOL vmlinux 0x3b4be4b5 secpath_set +EXPORT_SYMBOL vmlinux 0x3b6343dc scsi_host_put +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b80a1f6 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x3b85286e sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x3b8aa5e8 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3ba8d79a seq_path +EXPORT_SYMBOL vmlinux 0x3bc9077c rpmh_invalidate +EXPORT_SYMBOL vmlinux 0x3bcd3d68 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x3bd33ab8 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3bffcf1b inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x3c07a18e __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c1998ba pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x3c28f468 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x3c2eefbc devm_iounmap +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c52e7fa iov_iter_revert +EXPORT_SYMBOL vmlinux 0x3c7469a0 udp_read_sock +EXPORT_SYMBOL vmlinux 0x3c767435 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x3c840eea sock_alloc +EXPORT_SYMBOL vmlinux 0x3c872757 rproc_add +EXPORT_SYMBOL vmlinux 0x3c9eb6c3 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x3cadf479 param_set_hexint +EXPORT_SYMBOL vmlinux 0x3cafe455 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x3cd1792c tcp_seq_start +EXPORT_SYMBOL vmlinux 0x3cd39426 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d009055 devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d22b571 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x3d38f1a1 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x3d3be828 tcp_poll +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d5e92c1 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x3d69b926 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x3d721afd blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x3d8a2721 generic_file_open +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +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 0x3db35966 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3dfdd20e xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x3dfe820d md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x3e1b3160 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e4dc2d0 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x3e722e61 proc_set_user +EXPORT_SYMBOL vmlinux 0x3e786fec scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e971ef6 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x3eb34231 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x3eb9d02d jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x3ebb3941 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x3ec69e44 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x3ecd0af1 arp_send +EXPORT_SYMBOL vmlinux 0x3edf3642 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x3ee868d2 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f184014 simple_fill_super +EXPORT_SYMBOL vmlinux 0x3f2c015c tcf_block_put +EXPORT_SYMBOL vmlinux 0x3f2c1f09 __inet_hash +EXPORT_SYMBOL vmlinux 0x3f363fd0 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x3f3804e4 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x3f44da5b input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f481d4d __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f545cad cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3fb11b4b get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x3fb15707 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x3fb3ba87 __udp_disconnect +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fbf4b71 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x3fcb5aa4 fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fdf1389 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x40059600 peernet2id +EXPORT_SYMBOL vmlinux 0x401c3cf5 d_move +EXPORT_SYMBOL vmlinux 0x404ff1bf netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x406b90bf end_page_writeback +EXPORT_SYMBOL vmlinux 0x408218e2 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x4085fd02 add_to_pipe +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x40a6a9e7 nf_log_packet +EXPORT_SYMBOL vmlinux 0x40a85fab rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b157b6 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40f846bf phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x40fa5318 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x4100fadd no_llseek +EXPORT_SYMBOL vmlinux 0x4115e367 dev_set_group +EXPORT_SYMBOL vmlinux 0x41258ac4 clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x4129b49a key_payload_reserve +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue +EXPORT_SYMBOL vmlinux 0x4151f60a try_to_release_page +EXPORT_SYMBOL vmlinux 0x415a743b rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0x4186c210 arp_tbl +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418a5793 file_open_root +EXPORT_SYMBOL vmlinux 0x41915be9 audit_log +EXPORT_SYMBOL vmlinux 0x4195b1c6 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x41a03e32 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x41adc307 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x41b7745b ip_local_deliver +EXPORT_SYMBOL vmlinux 0x41d17230 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x41dcf506 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41f041b2 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x420094e9 kernel_listen +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x4209cd0f skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x421df71c ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4232d390 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x426e6125 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x428cb083 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x42960868 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42fcd341 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x432ff02f xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x433e4157 netdev_state_change +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x436dc4d8 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x43733ce8 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x438d2eb8 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x43a6c5d9 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43d0c0cb dump_skip +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43e6d895 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x4400e689 disk_stack_limits +EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x44044d6a __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x44209a9d __register_nls +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x443d9e8c mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x44429c51 km_policy_notify +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x44509900 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x44631401 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x447bd30e bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44c43531 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x44d56692 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x44df448e pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x44e68c36 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44efa64a jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x44fa1e77 d_path +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4501009a skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x45067758 loop_register_transfer +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450a4b95 devm_release_resource +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x452413a1 qman_alloc_pool_range +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x452e964e mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x453942da mdio_driver_register +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x454276f0 seq_vprintf +EXPORT_SYMBOL vmlinux 0x454909f7 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x4550f704 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x45622734 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x4573d88d __skb_checksum +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x458fa39e netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x45977604 key_type_keyring +EXPORT_SYMBOL vmlinux 0x45fb70de phy_suspend +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x46208830 d_obtain_alias +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x4638f365 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x465df174 single_release +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x4661f445 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x46846541 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x4684fa2e writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x468c377a padata_free_shell +EXPORT_SYMBOL vmlinux 0x4694929d flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a64493 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x46b0a39f __free_pages +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46d52e1d devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x46e172a9 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x46edb409 mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x46ff7d12 qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x46ffb636 rproc_detach +EXPORT_SYMBOL vmlinux 0x470140cc fb_find_mode +EXPORT_SYMBOL vmlinux 0x470612dc fman_port_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x4710f0ab pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x4714d777 request_key_tag +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x471ebcf6 of_iomap +EXPORT_SYMBOL vmlinux 0x4720d38b sock_no_mmap +EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom +EXPORT_SYMBOL vmlinux 0x4761167e nd_dax_probe +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x478c45a0 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47a43ce4 sock_pfree +EXPORT_SYMBOL vmlinux 0x47b6ae58 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47cacaf5 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47df87ab imx_scu_enable_general_irq_channel +EXPORT_SYMBOL vmlinux 0x480a7b8d tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0x480e53da of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x4829a47e memcpy +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x4831c7f0 bioset_init +EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x48429d54 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484ce1dd tty_port_close +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4868c1a2 register_quota_format +EXPORT_SYMBOL vmlinux 0x489eda10 memset32 +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b953f8 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48c5b20a elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x48e2c505 amba_request_regions +EXPORT_SYMBOL vmlinux 0x48fc4fa7 neigh_lookup +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x49225d18 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x49319d58 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x49381f52 __frontswap_load +EXPORT_SYMBOL vmlinux 0x49514e1d mmc_put_card +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x4957d75b security_inode_init_security +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x498643e3 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x49896c5d icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49aae4ad unregister_console +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49bb93ba scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x49ce5bc1 __devm_release_region +EXPORT_SYMBOL vmlinux 0x49d0d71d __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x49d1f5be blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x49e7caab input_release_device +EXPORT_SYMBOL vmlinux 0x4a03c871 file_ns_capable +EXPORT_SYMBOL vmlinux 0x4a05f0be netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x4a11d963 mdiobus_scan +EXPORT_SYMBOL vmlinux 0x4a24350d of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a3ff42b netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aa61edd xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x4ac37ad6 seq_pad +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4acf0b95 page_pool_release_page +EXPORT_SYMBOL vmlinux 0x4ae031ee twl6040_set_bits +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af4478e nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x4af53feb dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x4af5ab76 of_device_alloc +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4af80e97 vc_cons +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4afcdd95 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4b2445f3 seq_file_path +EXPORT_SYMBOL vmlinux 0x4b273ff4 tegra_dfll_runtime_suspend +EXPORT_SYMBOL vmlinux 0x4b38db86 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b62c250 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b72aa56 xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x4b8e2f97 block_commit_write +EXPORT_SYMBOL vmlinux 0x4b9737e5 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x4bb5a21a __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bd6d5df phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x4bdfc62e pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x4be3428b qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid +EXPORT_SYMBOL vmlinux 0x4bfc4865 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x4c078c8c generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c0f0642 sock_no_bind +EXPORT_SYMBOL vmlinux 0x4c2e5059 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c5624a7 cdev_device_del +EXPORT_SYMBOL vmlinux 0x4c5650eb flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x4c5d9174 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x4c70880b pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x4c8fee92 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x4c92429b mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0x4c9b63f1 simple_empty +EXPORT_SYMBOL vmlinux 0x4caeb3f3 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x4cb379e9 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d0ffbd2 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x4d1268c4 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x4d197a9e import_single_range +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d3f8164 __module_get +EXPORT_SYMBOL vmlinux 0x4d429b2f security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x4d7ffed6 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x4d8a5c94 inet_addr_type +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4def7ba0 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x4defc230 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df20596 __kfree_skb +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4df7a014 ata_link_printk +EXPORT_SYMBOL vmlinux 0x4e00ba14 max8998_bulk_read +EXPORT_SYMBOL vmlinux 0x4e153c89 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e284f9f unlock_page +EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3d1dda netif_rx +EXPORT_SYMBOL vmlinux 0x4e44e583 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e667d3d vme_register_bridge +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e7ff16c kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x4e8f4a00 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x4ea02fee __dquot_transfer +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ea57050 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x4eac5b9f skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4ec4935b dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ecc1ec2 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x4ed36dc7 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x4ee6b61c vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x4ef89f13 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x4f163672 dev_deactivate +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f20e6b7 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2ddf53 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x4f42df1c rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f6df96e generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x4f6f8e7d rproc_set_firmware +EXPORT_SYMBOL vmlinux 0x4f7e4594 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x4f7fbdf5 nd_integrity_init +EXPORT_SYMBOL vmlinux 0x4f8fc3ce tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x4fa3cb49 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x4fb47075 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x4fb7d171 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x4fbf5f05 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x4fdf10e2 logfc +EXPORT_SYMBOL vmlinux 0x4fe23110 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x4fe60def serio_rescan +EXPORT_SYMBOL vmlinux 0x4ff5f670 tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x5004edd0 tcp_check_req +EXPORT_SYMBOL vmlinux 0x50083e96 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x500ae76b pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x500c7e7d kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x500f75de jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x501dbe0f genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x501ea96d pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x5022ebe3 bdi_alloc +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x503abb69 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506576d2 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5081209c __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x508d6e08 __invalidate_device +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a3b803 sock_efree +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b20217 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x50b28aa8 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cd80a8 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50ddde8f md_cluster_ops +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5101d244 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x512ee5fb pci_get_subsys +EXPORT_SYMBOL vmlinux 0x5131e677 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x513827b6 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x513af0c6 iproc_msi_init +EXPORT_SYMBOL vmlinux 0x513de48f nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x51595b2c reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x515ecaa9 fman_register_intr +EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod +EXPORT_SYMBOL vmlinux 0x516294ed bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x51692c9e pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x5175ea2e sk_free +EXPORT_SYMBOL vmlinux 0x51833ea0 kfree_skb_list +EXPORT_SYMBOL vmlinux 0x51854335 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x5188fdcf inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x518ea05f page_pool_create +EXPORT_SYMBOL vmlinux 0x51979bc7 netif_device_attach +EXPORT_SYMBOL vmlinux 0x51acc8f5 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x51bdfa63 remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x52094054 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x5227a5a9 pci_select_bars +EXPORT_SYMBOL vmlinux 0x52298421 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x5247ab98 sk_stream_error +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x527a97e9 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0x528c5092 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x529017ec blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x5292591e inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x5299c86c kern_path_create +EXPORT_SYMBOL vmlinux 0x52ce5466 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x52d3b458 phy_modify_paged +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52d8843b ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52dd19bf dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start +EXPORT_SYMBOL vmlinux 0x530438e7 param_ops_short +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x5312985b lease_modify +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x53337270 finish_no_open +EXPORT_SYMBOL vmlinux 0x5335f1ae of_device_is_available +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x5345e30f pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x534f52ff of_match_device +EXPORT_SYMBOL vmlinux 0x5398bf71 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x539f973f reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x539feaa3 vme_master_request +EXPORT_SYMBOL vmlinux 0x53a43322 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x53a91492 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x53b15d45 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x53b5a767 of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53beebef input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x53cfc77b dump_page +EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x5400c507 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair +EXPORT_SYMBOL vmlinux 0x5411a606 bdput +EXPORT_SYMBOL vmlinux 0x541445f7 set_posix_acl +EXPORT_SYMBOL vmlinux 0x543151ce xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x54348141 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x5434f834 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x5442517c udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x54481cb8 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x54a140cd dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x54b817e5 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x54c658ca blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x54c7fd49 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x54ca08ab dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54f5af6f of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x55003b56 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire +EXPORT_SYMBOL vmlinux 0x550c1e20 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x550eed52 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x5510bf5a nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x5511fa75 sock_no_linger +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x551f5731 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested +EXPORT_SYMBOL vmlinux 0x55347bad sock_no_accept +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x5576f645 wireless_send_event +EXPORT_SYMBOL vmlinux 0x5577747c iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x5583d4aa dquot_drop +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x559340f4 fb_set_var +EXPORT_SYMBOL vmlinux 0x5593dbb4 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x55b21b30 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x55b37173 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x55c8a028 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x55db69b9 dup_iter +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55f70d50 rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x55ffa1b5 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh +EXPORT_SYMBOL vmlinux 0x56203be9 ppp_register_channel +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x564673e9 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x56606fea blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56bf73cd cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c7531c devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56ce41ba _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x56f91e44 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x571be761 i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x57202f79 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x5729cf0c nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x5749a0dd kernel_write +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57572c6a of_device_unregister +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57592ed6 devfreq_update_target +EXPORT_SYMBOL vmlinux 0x575d384e phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x576c5c7f __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x57735c62 mdio_device_register +EXPORT_SYMBOL vmlinux 0x577af7a7 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57be021f kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x57be3be3 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x57ca7e1f neigh_event_ns +EXPORT_SYMBOL vmlinux 0x57f1e13b pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x57f68ca3 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x57fda411 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x58032ff3 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x58154dc1 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x58174755 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x5821e138 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x584d21ae can_nice +EXPORT_SYMBOL vmlinux 0x585ae877 nmi_panic +EXPORT_SYMBOL vmlinux 0x585f2074 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x58849836 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x5887f149 ip_options_compile +EXPORT_SYMBOL vmlinux 0x5894df51 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x58985bcd param_set_charp +EXPORT_SYMBOL vmlinux 0x58a96c0a alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x58aa78b1 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x59017866 nobh_write_end +EXPORT_SYMBOL vmlinux 0x590a57cd tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x5923babe key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq +EXPORT_SYMBOL vmlinux 0x5955b8d6 tty_do_resize +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x5959a165 kobject_put +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x59604d33 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x59639729 serio_interrupt +EXPORT_SYMBOL vmlinux 0x596a7999 vfs_create +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a90903 dget_parent +EXPORT_SYMBOL vmlinux 0x59aeda42 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x59b49d2f netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c1fece blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59fa03c8 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a38cc0e xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x5a41d8a1 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a463f36 generic_permission +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a92810a pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x5a9688ee tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove +EXPORT_SYMBOL vmlinux 0x5aca0d19 fput +EXPORT_SYMBOL vmlinux 0x5ad0e304 get_task_cred +EXPORT_SYMBOL vmlinux 0x5ad398f4 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x5ad92c37 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x5ada66fe tcp_req_err +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5af71eb6 dquot_disable +EXPORT_SYMBOL vmlinux 0x5b041f15 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x5b08e2c3 devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x5b182caa napi_enable +EXPORT_SYMBOL vmlinux 0x5b1fa2ca of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x5b2cc72b pcim_enable_device +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b42f4e7 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x5b453c6b dev_add_pack +EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b590e91 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x5b5a8f2b phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x5b78b094 seq_bprintf +EXPORT_SYMBOL vmlinux 0x5b82c771 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x5b873345 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x5ba6bb2c del_gendisk +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd56ea0 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bf0d704 freeze_bdev +EXPORT_SYMBOL vmlinux 0x5bf42c6f scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x5bf54fea ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x5c17ede4 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x5c1c3eb4 cpu_hwcaps +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c30cd49 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x5c33c41b mmc_request_done +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5d2b devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c447211 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x5c4ce6a6 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x5c4ebdf2 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x5c6d77df xfrm_input_resume +EXPORT_SYMBOL vmlinux 0x5c799060 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x5c85ba59 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x5c91d7eb tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x5c99de7b vfs_ioctl +EXPORT_SYMBOL vmlinux 0x5cc10978 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x5cc576db flush_signals +EXPORT_SYMBOL vmlinux 0x5cde2b95 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x5cebdaf0 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5d0a3f37 simple_dir_operations +EXPORT_SYMBOL vmlinux 0x5d0fc519 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0x5d141c96 vm_event_states +EXPORT_SYMBOL vmlinux 0x5d1adb98 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0x5d1d3222 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x5d26bcef pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x5d3734dc tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d4dbccd vga_get +EXPORT_SYMBOL vmlinux 0x5d72e6b0 fasync_helper +EXPORT_SYMBOL vmlinux 0x5d74d061 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x5d7ab054 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x5d7ac386 regset_get +EXPORT_SYMBOL vmlinux 0x5d95b051 pci_get_slot +EXPORT_SYMBOL vmlinux 0x5da00910 bio_add_page +EXPORT_SYMBOL vmlinux 0x5da4a407 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh +EXPORT_SYMBOL vmlinux 0x5dd22e2e jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x5de2381c pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x5def92de __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e056d02 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e0d767f twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x5e2d7875 cpu_hwcap_keys +EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e7abcf4 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x5e845704 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e8ce126 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x5e94f919 napi_build_skb +EXPORT_SYMBOL vmlinux 0x5e9586df blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5eb199d5 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec6a9ff sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee0051b dm_table_get_md +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5eeb4fcd skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x5ef4eb06 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f040cd9 kobject_add +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f1fb4b2 igrab +EXPORT_SYMBOL vmlinux 0x5f2c1f5c __bforget +EXPORT_SYMBOL vmlinux 0x5f385bf1 iov_iter_init +EXPORT_SYMBOL vmlinux 0x5f5926fc jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f7ef0b6 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5f9bf338 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x5fb7ed0f flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x5fbf9df8 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fed178c meson_sm_call +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x601293d3 __icmp_send +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x602efb30 phy_device_create +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x60590514 inet_frag_find +EXPORT_SYMBOL vmlinux 0x6072e667 blkdev_fsync +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609dc384 scsi_device_resume +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a39048 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x60a3a1e2 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x60a78395 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60bab586 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x60c13cc8 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x60d28640 of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60d8b731 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x60eb07d1 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x60fdd9c9 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x6115e7bd __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x61185115 neigh_direct_output +EXPORT_SYMBOL vmlinux 0x6119443f flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x611b73ce flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612be0f9 of_get_parent +EXPORT_SYMBOL vmlinux 0x6132c2c8 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6148f833 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x616395d4 request_firmware +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x6177cf70 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x617e71c3 kernel_connect +EXPORT_SYMBOL vmlinux 0x6180c4f3 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618f8c17 get_acl +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x61a2a06b input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x61a30da9 __pagevec_release +EXPORT_SYMBOL vmlinux 0x61b2600b done_path_create +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61be0ffe devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x61d5680c sock_wake_async +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61ec4e09 rfkill_alloc +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6217e5b1 init_pseudo +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x62315699 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x62511567 km_query +EXPORT_SYMBOL vmlinux 0x6262c5c2 phy_error +EXPORT_SYMBOL vmlinux 0x62686ad7 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x626f63a2 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6283e7f9 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62946e25 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x62962c5d security_path_unlink +EXPORT_SYMBOL vmlinux 0x6299201c nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x62997ae3 dev_mc_del +EXPORT_SYMBOL vmlinux 0x62a1dcde __lock_page +EXPORT_SYMBOL vmlinux 0x62ae7787 tegra_ivc_reset +EXPORT_SYMBOL vmlinux 0x62b514f2 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x62bc1cfa path_put +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c18bad drop_nlink +EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x62fcc7e9 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x6323961f inode_io_list_del +EXPORT_SYMBOL vmlinux 0x632b3e40 __ps2_command +EXPORT_SYMBOL vmlinux 0x6339a28d tcf_exts_change +EXPORT_SYMBOL vmlinux 0x6341decb sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x6344668e tcp_peek_len +EXPORT_SYMBOL vmlinux 0x63537224 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x638381b9 input_grab_device +EXPORT_SYMBOL vmlinux 0x63a4c403 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63b6c132 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63d26bf4 param_get_hexint +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6412bb6e param_ops_int +EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout +EXPORT_SYMBOL vmlinux 0x643f0fc0 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x64483353 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x644ac17c param_ops_ullong +EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x645afa95 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x648a0376 param_get_short +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a0009a jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64f4d3f3 dquot_initialize +EXPORT_SYMBOL vmlinux 0x64fd87b1 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x65056df0 simple_release_fs +EXPORT_SYMBOL vmlinux 0x6511281e noop_fsync +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65321789 new_inode +EXPORT_SYMBOL vmlinux 0x653d4086 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x654449c3 memset16 +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x6579a971 pci_pme_active +EXPORT_SYMBOL vmlinux 0x6586c7be devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x659fa22b pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x65a2bacd mr_table_alloc +EXPORT_SYMBOL vmlinux 0x65b11973 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65ddc0a1 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65f1a773 sock_release +EXPORT_SYMBOL vmlinux 0x660445eb dev_set_alias +EXPORT_SYMBOL vmlinux 0x66221a81 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x664b1e29 qman_delete_cgr +EXPORT_SYMBOL vmlinux 0x6655c9ec mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666326ff param_ops_bint +EXPORT_SYMBOL vmlinux 0x6667e6f0 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6676e20b phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x667d86e8 vmap +EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc +EXPORT_SYMBOL vmlinux 0x66875a20 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x66a9c9b9 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66bbb3df sock_from_file +EXPORT_SYMBOL vmlinux 0x66de6834 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x66f48fac __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x6719b401 ip_ct_attach +EXPORT_SYMBOL vmlinux 0x671cc11f bio_kmalloc +EXPORT_SYMBOL vmlinux 0x6720b2d8 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x6721cccd tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x6723f1d5 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x67250c28 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x6731a117 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x673e3306 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x676a9ca8 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x678c402b kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x678ed9cd dev_add_offload +EXPORT_SYMBOL vmlinux 0x6790a83f blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b37d94 proc_symlink +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67c0b8fe inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67d9aec7 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x68015b1c generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x681240d0 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x682a5b36 sock_bind_add +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x683223b2 vfs_symlink +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x684ecadf xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x6863c06d pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x686ed95d i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x6872191d clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x687e2ddf xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x688b7939 qdisc_reset +EXPORT_SYMBOL vmlinux 0x688f0614 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x68a432b8 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x68ae09a2 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x68b9dfd2 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x68c66855 kill_pgrp +EXPORT_SYMBOL vmlinux 0x68c94137 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x68cdfa9c scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x68f92bb7 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x69011dab dev_get_flags +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x690ef2f5 fman_reset_mac +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x691cbea8 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x691f4678 filp_open +EXPORT_SYMBOL vmlinux 0x69441c7a kmem_cache_free +EXPORT_SYMBOL vmlinux 0x69526f47 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x6954f7ed kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697727b8 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x697d3765 iunique +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x69897925 __phy_resume +EXPORT_SYMBOL vmlinux 0x69a392aa pci_release_regions +EXPORT_SYMBOL vmlinux 0x69c0dd55 truncate_setsize +EXPORT_SYMBOL vmlinux 0x69c2dba7 security_sb_remount +EXPORT_SYMBOL vmlinux 0x69d0796d pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69dea737 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x69df985a set_user_nice +EXPORT_SYMBOL vmlinux 0x69e1d9a6 padata_free +EXPORT_SYMBOL vmlinux 0x69e1f342 path_has_submounts +EXPORT_SYMBOL vmlinux 0x69ec82ee jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a0b197b of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x6a14e5b7 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a67f13e tcp_mmap +EXPORT_SYMBOL vmlinux 0x6a6cfd14 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a896ecc fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq +EXPORT_SYMBOL vmlinux 0x6a9cdcd8 clear_nlink +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aa3f839 load_nls +EXPORT_SYMBOL vmlinux 0x6ac5f47f i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x6ad98021 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6addc033 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x6ae0c117 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6afe2b0b ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x6b01c8b1 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x6b1fbc39 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x6b21625e unix_get_socket +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b4b2933 __ioremap +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5a5e39 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x6b5e930c dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x6b629ff0 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x6b6670ca inet6_protos +EXPORT_SYMBOL vmlinux 0x6b73d4f4 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b93333c kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x6b98431d i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6b9e7f9e dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x6ba1d4ee serio_close +EXPORT_SYMBOL vmlinux 0x6ba54c73 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x6ba87e24 input_get_keycode +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6be2ea04 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6c078355 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c22b9cb free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c2ed79a xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x6c2fcd18 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x6c562389 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c75bd17 backlight_force_update +EXPORT_SYMBOL vmlinux 0x6c790cde fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c8fece2 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user +EXPORT_SYMBOL vmlinux 0x6cbc3f6a remap_pfn_range +EXPORT_SYMBOL vmlinux 0x6ce86b2b ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf2d202 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x6cf7655a fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x6cf7ee2e dev_printk_emit +EXPORT_SYMBOL vmlinux 0x6d07f5c9 input_register_handle +EXPORT_SYMBOL vmlinux 0x6d22377e neigh_seq_start +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2d1de2 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x6d30ebb4 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw +EXPORT_SYMBOL vmlinux 0x6d78e24c __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d80f563 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x6d908eb7 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6d99ed20 blk_get_queue +EXPORT_SYMBOL vmlinux 0x6dade754 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dc8014b fman_port_bind +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6de5b95a vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x6deb26a8 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e0b55cc ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x6e1afc60 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x6e1d4e64 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x6e2a7918 vfs_link +EXPORT_SYMBOL vmlinux 0x6e4b849b tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e71d886 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e80082a key_task_permission +EXPORT_SYMBOL vmlinux 0x6e8b139a tegra_ahb_enable_smmu +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea6a50e dev_uc_add +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eabfe85 seq_read_iter +EXPORT_SYMBOL vmlinux 0x6eb3aac9 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x6ec077d2 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x6ed4cfe0 sync_inode +EXPORT_SYMBOL vmlinux 0x6ed8f747 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x6ee20eb3 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x6eec5b5a kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x6eef459e register_key_type +EXPORT_SYMBOL vmlinux 0x6efaee65 do_splice_direct +EXPORT_SYMBOL vmlinux 0x6eff986e tty_port_open +EXPORT_SYMBOL vmlinux 0x6f04aa08 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x6f0c54e3 kfree_skb +EXPORT_SYMBOL vmlinux 0x6f1fbbb5 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x6f309533 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x6f355685 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x6f417ace skb_ext_add +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f478074 dst_release +EXPORT_SYMBOL vmlinux 0x6f4dc187 import_iovec +EXPORT_SYMBOL vmlinux 0x6f5e7035 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x6f60bcf0 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f9780f1 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x6fa7497e lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fbe2e58 config_group_init +EXPORT_SYMBOL vmlinux 0x6fca6b6b tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fdb345d netif_carrier_off +EXPORT_SYMBOL vmlinux 0x6fe1e5a2 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x6ff3d1e1 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x702134fc unregister_cdrom +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x705443b9 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x705a5165 path_get +EXPORT_SYMBOL vmlinux 0x706e48e6 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x70767bf8 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x7092dc92 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool +EXPORT_SYMBOL vmlinux 0x70d6a708 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x70df9047 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x70e4c0f7 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x70efd488 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x70f43399 dev_trans_start +EXPORT_SYMBOL vmlinux 0x70fe1435 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x71055c98 nd_device_register +EXPORT_SYMBOL vmlinux 0x7128164b phy_device_remove +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x71343a73 consume_skb +EXPORT_SYMBOL vmlinux 0x7139ea63 pnp_get_resource +EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb +EXPORT_SYMBOL vmlinux 0x71528300 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x7154bca2 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x715d085d user_path_at_empty +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717d962d arp_create +EXPORT_SYMBOL vmlinux 0x719226a4 genphy_loopback +EXPORT_SYMBOL vmlinux 0x71a654fd nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71daeb3e __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e17fca md_update_sb +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x723df41e vif_device_init +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x7254d4e2 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x726784cb elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x727b251c serio_unregister_port +EXPORT_SYMBOL vmlinux 0x727cfc64 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x728407f2 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x729a38d3 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72af2e96 ps2_init +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72c212d9 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x72c2e085 msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0x72d4bdd9 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x72f15309 pci_choose_state +EXPORT_SYMBOL vmlinux 0x72fd16d7 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x7317278b udp_seq_next +EXPORT_SYMBOL vmlinux 0x731af33d security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x731dba7a xen_domain_type +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x7332d472 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x7335fb12 mmc_remove_host +EXPORT_SYMBOL vmlinux 0x733f920f mark_info_dirty +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x7368714a udp_seq_ops +EXPORT_SYMBOL vmlinux 0x7370ffc0 __sk_dst_check +EXPORT_SYMBOL vmlinux 0x737df797 _dev_warn +EXPORT_SYMBOL vmlinux 0x737fcaba pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73a329ce simple_unlink +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73b1e84a get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x73c508db pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x73cf3680 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x73d2cdfa unregister_filesystem +EXPORT_SYMBOL vmlinux 0x73e9b5c3 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x73edff78 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x73fd9f07 dqput +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x741274d6 param_ops_byte +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x741d01af fman_set_port_params +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x743a7e04 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init +EXPORT_SYMBOL vmlinux 0x74426f89 mii_check_gmii_support +EXPORT_SYMBOL vmlinux 0x744be3c9 tty_port_put +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x7463482c dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x748cd1e2 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x74963dff xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x74aa0076 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x74ac59dc mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x74aeae58 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x74b9e32d is_acpi_device_node +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74e52913 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74fa1eac tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x7504b3ae simple_getattr +EXPORT_SYMBOL vmlinux 0x750ac0ef devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x7517c603 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x754f4b96 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x7555e495 tty_kref_put +EXPORT_SYMBOL vmlinux 0x755b78c6 meson_sm_call_write +EXPORT_SYMBOL vmlinux 0x757e8e19 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x75898a23 start_tty +EXPORT_SYMBOL vmlinux 0x758cdc71 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75ca684e bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d8dfe9 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x75e6b5de reuseport_alloc +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x761f32db scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x7650cdba phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x766e6ca0 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x768cbcbd inet_bind +EXPORT_SYMBOL vmlinux 0x769b5eb2 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x769c6123 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76a8c628 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76fe6596 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x7727820b pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x77290977 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x77484393 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x774fe68d dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x7751d713 input_inject_event +EXPORT_SYMBOL vmlinux 0x77537f93 phy_start +EXPORT_SYMBOL vmlinux 0x776a2c5c prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x77720d69 param_get_uint +EXPORT_SYMBOL vmlinux 0x777b9ec1 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x77938fac bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x779e3309 mount_nodev +EXPORT_SYMBOL vmlinux 0x77a81016 rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x77b50031 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x77b9dfac configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c1351c request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x77c57641 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x77e1c20b __nlmsg_put +EXPORT_SYMBOL vmlinux 0x77e8124b dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x77e8dde0 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77fa0675 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7822064f softnet_data +EXPORT_SYMBOL vmlinux 0x7828c57d set_binfmt +EXPORT_SYMBOL vmlinux 0x78322abd jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x7838cfc3 __seq_open_private +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x78524c60 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x7857ab7d scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x786690b2 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x78770957 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7891d508 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78b3bde1 of_root +EXPORT_SYMBOL vmlinux 0x78bed14e nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78eccac6 dst_init +EXPORT_SYMBOL vmlinux 0x78ecfe2a netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x78ef62b1 register_md_personality +EXPORT_SYMBOL vmlinux 0x78f32c15 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x792a3268 elv_rb_find +EXPORT_SYMBOL vmlinux 0x79738130 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x798b3cbd seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x799147a4 fqdir_init +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79dc2589 max8925_reg_write +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a1eeff1 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a3f91bb gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x7a51e6e0 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x7a6fc0d8 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x7a74ccc7 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x7a89c004 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x7a93ef37 filemap_fault +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7a9ca1b7 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aabb82f skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x7aadcb86 vfs_get_tree +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab7129d generic_read_dir +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7abbe87b nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad1476e __sock_create +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7af65422 qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0x7b0309d6 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x7b04aa25 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x7b05b3b0 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x7b15a84c __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x7b1a2cfb mpage_writepages +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b4fef23 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x7b54733d alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x7b5a98e5 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5cc993 audit_log_start +EXPORT_SYMBOL vmlinux 0x7b63ae7a fc_mount +EXPORT_SYMBOL vmlinux 0x7b74a05b __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x7b75cb29 vc_resize +EXPORT_SYMBOL vmlinux 0x7b7852b8 vfs_llseek +EXPORT_SYMBOL vmlinux 0x7b7a1125 scsi_host_busy +EXPORT_SYMBOL vmlinux 0x7b7d731e rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b89a9ea make_bad_inode +EXPORT_SYMBOL vmlinux 0x7b8b8e88 module_put +EXPORT_SYMBOL vmlinux 0x7b923e46 blk_put_queue +EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7ba7ae26 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bceac2f of_translate_address +EXPORT_SYMBOL vmlinux 0x7be5d89e netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x7c04bc89 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c1d2a32 skb_dump +EXPORT_SYMBOL vmlinux 0x7c2fe8be netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x7c321779 param_set_ullong +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4c2a0c security_path_mknod +EXPORT_SYMBOL vmlinux 0x7c742d3b generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x7c7961e3 sync_blockdev +EXPORT_SYMBOL vmlinux 0x7c79fd45 pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0x7c86f7b7 clkdev_drop +EXPORT_SYMBOL vmlinux 0x7c909ef0 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca5d79a __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x7ca6b2c1 sock_create_kern +EXPORT_SYMBOL vmlinux 0x7caa5075 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cc2feb6 vme_irq_handler +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ce42d41 read_cache_page +EXPORT_SYMBOL vmlinux 0x7cf31a2f xfrm_register_km +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d01a0c4 devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0x7d0ba682 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d112b64 vfs_setpos +EXPORT_SYMBOL vmlinux 0x7d12d76d acpi_get_parent +EXPORT_SYMBOL vmlinux 0x7d253d2c simple_pin_fs +EXPORT_SYMBOL vmlinux 0x7d3e7fe7 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5d3661 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d6fc735 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7db85f3a inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x7dce3a97 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7de10bed ping_prot +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df30ac2 unix_attach_fds +EXPORT_SYMBOL vmlinux 0x7dfd20ea hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x7e0733d1 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e0951f0 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x7e242de5 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3888ea key_put +EXPORT_SYMBOL vmlinux 0x7e3a49a3 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x7e3dd07b vfs_statfs +EXPORT_SYMBOL vmlinux 0x7e42c218 iget5_locked +EXPORT_SYMBOL vmlinux 0x7e5e43dd __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x7e78ecb5 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x7e978d88 iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0x7ea247de flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x7ed46a88 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x7ed9b8fa fman_get_revision +EXPORT_SYMBOL vmlinux 0x7ee3a848 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x7ee6e8f7 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x7ee71a9a filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x7ee88be3 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f3ba416 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x7f429519 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x7f433304 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f528814 dns_query +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f67afee is_bad_inode +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f918b64 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x7faa1548 ps2_command +EXPORT_SYMBOL vmlinux 0x7fac217c of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size +EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fe71d1a dma_sync_wait +EXPORT_SYMBOL vmlinux 0x7fe9bae8 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x7ff21c15 component_match_add_release +EXPORT_SYMBOL vmlinux 0x7ffc5539 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x8000fd2a mdio_bus_type +EXPORT_SYMBOL vmlinux 0x800514f6 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x80083407 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x800965d7 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0x8016dcca pci_release_resource +EXPORT_SYMBOL vmlinux 0x80287b6d flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x8048b6ec netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x805b3302 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x805c6ffd flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x8063d917 unregister_key_type +EXPORT_SYMBOL vmlinux 0x809529ee param_get_invbool +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x8097382a of_n_size_cells +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d20b75 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80dc60b9 cdev_add +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80e71526 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x80ec0d50 qman_init_fq +EXPORT_SYMBOL vmlinux 0x80ed9312 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x810e833f sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81169d76 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x811c9f2e inet_addr_type_table +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815abad2 rtc_add_group +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815f2897 empty_zero_page +EXPORT_SYMBOL vmlinux 0x816fbbd8 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x81759b40 par_io_of_config +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818a5e01 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819d5662 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x81ac5e33 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x81afa5cd ppp_input_error +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81b972a2 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e3048a configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f9713a rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0x8200c2bb mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x82160918 vfs_mknod +EXPORT_SYMBOL vmlinux 0x821df348 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x822ecefd km_state_expired +EXPORT_SYMBOL vmlinux 0x822fccba d_make_root +EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x823d885c simple_rmdir +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x8278173e inode_init_once +EXPORT_SYMBOL vmlinux 0x827cf86c input_set_timestamp +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x828a393e __d_lookup_done +EXPORT_SYMBOL vmlinux 0x828dbfe0 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x829d3a47 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x829de471 devm_memremap +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82d01f45 ip_output +EXPORT_SYMBOL vmlinux 0x82d2d7f9 security_path_rename +EXPORT_SYMBOL vmlinux 0x82d7cb8a dquot_quota_off +EXPORT_SYMBOL vmlinux 0x82db8fe5 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x82ddae3b path_is_under +EXPORT_SYMBOL vmlinux 0x82e8835f devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x82fb848e twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x8304c8d0 dm_register_target +EXPORT_SYMBOL vmlinux 0x831f9bd1 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0x8337dd2c input_unregister_device +EXPORT_SYMBOL vmlinux 0x8354b12f dev_mc_sync +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x836b50a6 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x839d7b9d __mdiobus_read +EXPORT_SYMBOL vmlinux 0x83c508be inet_sendpage +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83d60b9e register_filesystem +EXPORT_SYMBOL vmlinux 0x83d82f1e kernel_read +EXPORT_SYMBOL vmlinux 0x83f6242f xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x8417d2d2 phy_init_hw +EXPORT_SYMBOL vmlinux 0x841aad53 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x842782ee blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x842a9f76 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x8462fc61 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x846a8283 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x84748214 inet_protos +EXPORT_SYMBOL vmlinux 0x84762cd7 register_gifconf +EXPORT_SYMBOL vmlinux 0x847df350 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848fd0a1 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x849d7951 udp_seq_stop +EXPORT_SYMBOL vmlinux 0x84b978da ilookup5 +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84e3b77b lease_get_mtime +EXPORT_SYMBOL vmlinux 0x84e5d2bd netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x84e6b076 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x84e7ed41 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x84f1b96e bdevname +EXPORT_SYMBOL vmlinux 0x85006821 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x850b5c35 skb_seq_read +EXPORT_SYMBOL vmlinux 0x850d49ca sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base +EXPORT_SYMBOL vmlinux 0x852f4e1a fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x85357df5 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x853ebd85 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x85413471 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x8541ac20 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info +EXPORT_SYMBOL vmlinux 0x855bf8c5 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x8575678f __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x8580a227 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x8581924d dma_resv_fini +EXPORT_SYMBOL vmlinux 0x858e9bda skb_vlan_push +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x859877d6 PDE_DATA +EXPORT_SYMBOL vmlinux 0x85b40620 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5b967 qdisc_put +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85d1bfb2 skb_queue_head +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e2c8a7 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x8615b692 get_vm_area +EXPORT_SYMBOL vmlinux 0x862a0f81 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x863a352c __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x865b1f8a super_setup_bdi +EXPORT_SYMBOL vmlinux 0x866347c7 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x86651293 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x867277e5 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x8672c14a dquot_transfer +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x869cae8f inet6_release +EXPORT_SYMBOL vmlinux 0x86af8dbf of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86e64c03 of_get_next_child +EXPORT_SYMBOL vmlinux 0x86f19b52 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x872b84a8 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x87382401 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x874a11ed phy_write_paged +EXPORT_SYMBOL vmlinux 0x874d3393 notify_change +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87697960 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x8774f12b __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x8799c2fd tcp_ioctl +EXPORT_SYMBOL vmlinux 0x87b7c12b jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87e39024 register_shrinker +EXPORT_SYMBOL vmlinux 0x87ecce69 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x87f8140b of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x87fe9ddd elevator_alloc +EXPORT_SYMBOL vmlinux 0x880b9313 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x881d5111 udp6_csum_init +EXPORT_SYMBOL vmlinux 0x8824fbca ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883408bd readahead_expand +EXPORT_SYMBOL vmlinux 0x8843e067 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x886a51e7 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x887305d8 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x88789848 vfs_getattr +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x888daf8a begin_new_exec +EXPORT_SYMBOL vmlinux 0x88923a3e kobject_del +EXPORT_SYMBOL vmlinux 0x88982006 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x88aa27c7 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88b6ada5 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x88bc614d tty_write_room +EXPORT_SYMBOL vmlinux 0x88c2cbcf neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88dd96f7 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x88e0894c phy_device_register +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88f6a7f6 param_set_short +EXPORT_SYMBOL vmlinux 0x8912158d scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy +EXPORT_SYMBOL vmlinux 0x894729d6 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x896188dd free_buffer_head +EXPORT_SYMBOL vmlinux 0x897723fe input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x8992972e md_handle_request +EXPORT_SYMBOL vmlinux 0x89ae8c5e from_kgid +EXPORT_SYMBOL vmlinux 0x89be40d9 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x89e90b99 dst_destroy +EXPORT_SYMBOL vmlinux 0x89eb190d scm_fp_dup +EXPORT_SYMBOL vmlinux 0x89f5498d user_revoke +EXPORT_SYMBOL vmlinux 0x8a1d232d eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x8a2630fc find_vma +EXPORT_SYMBOL vmlinux 0x8a2f2a12 pci_restore_state +EXPORT_SYMBOL vmlinux 0x8a35aef1 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x8a417364 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4bc6bc skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x8a6d9c93 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aab7af9 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ac8e235 dm_put_device +EXPORT_SYMBOL vmlinux 0x8adae723 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x8af91be4 cdev_alloc +EXPORT_SYMBOL vmlinux 0x8af962e5 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b032d48 dquot_operations +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b183c3b get_phy_device +EXPORT_SYMBOL vmlinux 0x8b1ce763 scmd_printk +EXPORT_SYMBOL vmlinux 0x8b2ce626 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b4351ed __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x8b4e04c1 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0x8b60dfe6 amba_release_regions +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b6a3b06 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8d2554 fman_bind +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9a08a7 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bac9e6d dcb_setapp +EXPORT_SYMBOL vmlinux 0x8bacebdd get_thermal_instance +EXPORT_SYMBOL vmlinux 0x8bafca12 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x8bba73ce mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x8bbe76bd scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x8bc4c7aa vme_bus_type +EXPORT_SYMBOL vmlinux 0x8bde3e36 ip6_output +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8bfabea6 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x8c097d27 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x8c23c915 sock_edemux +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c6471f5 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x8c7084af kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c9d567c vfs_rename +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8ca3af0e __register_chrdev +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cd975f1 genphy_read_status +EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending +EXPORT_SYMBOL vmlinux 0x8ce16801 blk_queue_split +EXPORT_SYMBOL vmlinux 0x8cea7b1b __dquot_free_space +EXPORT_SYMBOL vmlinux 0x8cef28ab pps_event +EXPORT_SYMBOL vmlinux 0x8d14514a phy_detach +EXPORT_SYMBOL vmlinux 0x8d14a95c page_get_link +EXPORT_SYMBOL vmlinux 0x8d3499a0 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x8d3df2bd phy_find_first +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d7074f9 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8d9dd0ca dquot_commit +EXPORT_SYMBOL vmlinux 0x8dada0fb input_register_device +EXPORT_SYMBOL vmlinux 0x8daedb79 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df4c8fc shmem_aops +EXPORT_SYMBOL vmlinux 0x8df549db poll_freewait +EXPORT_SYMBOL vmlinux 0x8df73291 netif_napi_add +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e2faa51 skb_trim +EXPORT_SYMBOL vmlinux 0x8e3f1c0c con_is_visible +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e4db619 do_SAK +EXPORT_SYMBOL vmlinux 0x8e5f24c1 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x8e9384cc xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8e9f6024 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x8ecfa09f __block_write_full_page +EXPORT_SYMBOL vmlinux 0x8ed327e5 md_register_thread +EXPORT_SYMBOL vmlinux 0x8ed8aa92 release_sock +EXPORT_SYMBOL vmlinux 0x8edaf05a phy_attach_direct +EXPORT_SYMBOL vmlinux 0x8ee05ff8 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x8ee0ea05 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x8eef6972 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x8ef7b357 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x8eff3196 from_kprojid +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f19794d put_watch_queue +EXPORT_SYMBOL vmlinux 0x8f2a27d0 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x8f308813 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x8f3e3a59 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x8f6affe3 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x8f7eb4b8 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x8f967fa3 tso_count_descs +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fa10c85 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fbd4855 udp_disconnect +EXPORT_SYMBOL vmlinux 0x8fc6e97f __destroy_inode +EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fda6a7f __next_node_in +EXPORT_SYMBOL vmlinux 0x8fe3d7d6 of_graph_is_present +EXPORT_SYMBOL vmlinux 0x8ff3d561 mdiobus_free +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x8ff8e434 of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x8ffb4512 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0x900dfe29 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x9021ed59 tcp_child_process +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x902f5199 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x902fd04d netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x90314a2b arp_xmit +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x9055bff3 rpmh_write_async +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x907aafc2 i2c_clients_command +EXPORT_SYMBOL vmlinux 0x9088ffe0 put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x9090dec4 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x90946b4a skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x90a1f71a configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x90b514be pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x90c1abb2 kthread_bind +EXPORT_SYMBOL vmlinux 0x90ff2695 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x9105b1cc dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x910cd622 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x910e9ed9 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x91199b0b pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x911e4b6c iptun_encaps +EXPORT_SYMBOL vmlinux 0x9126b202 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x913ca047 __scm_destroy +EXPORT_SYMBOL vmlinux 0x9154ffcc tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x919ec7ff try_module_get +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91aa0a02 kobject_init +EXPORT_SYMBOL vmlinux 0x91b0170a jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x9236d214 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x923b9fde __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x9249cbba devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x925b351d genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x925d7545 fman_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x92610115 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92ab966d vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92badc26 submit_bh +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92d762b9 proto_unregister +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f93ba6 tegra_ivc_init +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x930e8d89 param_get_long +EXPORT_SYMBOL vmlinux 0x931bca2b tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x9334400b pci_read_config_word +EXPORT_SYMBOL vmlinux 0x933e1b90 d_alloc_name +EXPORT_SYMBOL vmlinux 0x9363c25f netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x9371e67f mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x937bba4a bh_submit_read +EXPORT_SYMBOL vmlinux 0x9388898a __breadahead +EXPORT_SYMBOL vmlinux 0x938f825e deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x9391b158 dquot_alloc +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93ab0c8f msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x93adb8a9 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93c10d89 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x93e1464f passthru_features_check +EXPORT_SYMBOL vmlinux 0x940d5073 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x940f6965 netdev_warn +EXPORT_SYMBOL vmlinux 0x9417b063 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x941a5366 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x94363677 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x945ac8c2 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x9485ec11 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94a842b6 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x94aa1602 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x94b93420 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94d38f6a register_cdrom +EXPORT_SYMBOL vmlinux 0x94dd3310 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94f0c1af ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x9501bf89 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x951bf4d8 __do_once_done +EXPORT_SYMBOL vmlinux 0x9524181b lookup_one_len +EXPORT_SYMBOL vmlinux 0x9530f49e generic_listxattr +EXPORT_SYMBOL vmlinux 0x954ae760 uart_match_port +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95527bc4 alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x956db671 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x95717d08 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x9575d5b6 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x957bcd74 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x95975c78 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95b747b0 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x95d43fd6 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x95df4c64 vm_map_pages +EXPORT_SYMBOL vmlinux 0x95f647bf mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x95fb9e04 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x9607973a neigh_connected_output +EXPORT_SYMBOL vmlinux 0x96270eeb mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x963798b4 key_validate +EXPORT_SYMBOL vmlinux 0x963fd766 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x967338a8 udp_set_csum +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr +EXPORT_SYMBOL vmlinux 0x969dcf02 key_revoke +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d1371d fman_get_bmi_max_fifo_size +EXPORT_SYMBOL vmlinux 0x96d60dd8 dma_resv_init +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96ed0218 param_set_copystring +EXPORT_SYMBOL vmlinux 0x96f37d21 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x970b2ef6 udp_poll +EXPORT_SYMBOL vmlinux 0x971097de devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x97149900 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x97499c3c input_free_device +EXPORT_SYMBOL vmlinux 0x97598f57 genl_notify +EXPORT_SYMBOL vmlinux 0x977e9bd8 sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x9780d1fb devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x9784e3c2 serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x979065a7 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97cbfc69 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x97e6c134 posix_lock_file +EXPORT_SYMBOL vmlinux 0x97e7480b clkdev_add +EXPORT_SYMBOL vmlinux 0x97ec68c7 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x97f4c7c8 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x97f60bab tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x98034aae __register_binfmt +EXPORT_SYMBOL vmlinux 0x98082fb1 devfreq_update_status +EXPORT_SYMBOL vmlinux 0x981f7039 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x98268596 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x984df7ff sk_dst_check +EXPORT_SYMBOL vmlinux 0x98698a5a fqdir_exit +EXPORT_SYMBOL vmlinux 0x986d0419 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x9879c1af ethtool_notify +EXPORT_SYMBOL vmlinux 0x987a6ab5 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x98947b61 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen +EXPORT_SYMBOL vmlinux 0x98cf98c3 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x98d6ae38 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x98dfadb4 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x99078b39 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x99103ec9 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x99107b85 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x991cb237 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x99209bdb gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x992f9b59 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x9937c625 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993a12fb netdev_info +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x99662293 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x997c30d5 vm_map_ram +EXPORT_SYMBOL vmlinux 0x9990af08 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x999fe5fc i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x99b861f4 nvm_register +EXPORT_SYMBOL vmlinux 0x99bcccd3 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x99becf41 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x99c36924 d_obtain_root +EXPORT_SYMBOL vmlinux 0x99c8b239 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x99cc42b2 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x99ceea81 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99dd083d d_find_any_alias +EXPORT_SYMBOL vmlinux 0x99dd0e77 kobject_get +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a09bc87 blkdev_issue_discard +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 0x9a2b65fa migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x9a3060d2 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0x9a365df7 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x9a444895 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a966171 is_nd_btt +EXPORT_SYMBOL vmlinux 0x9aa72a52 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab9fb72 of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0x9ac506eb xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x9acb462d of_clk_get +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b16b8f3 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x9b184ad8 inode_permission +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b29cb46 fiemap_prep +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b394ab5 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x9b3b17e4 twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b4c53fb of_get_pci_address +EXPORT_SYMBOL vmlinux 0x9b4d6818 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x9b55031b vfs_fsync +EXPORT_SYMBOL vmlinux 0x9b60351a from_kuid +EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq +EXPORT_SYMBOL vmlinux 0x9b6e8629 blk_rq_init +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9b79d709 fman_set_mac_active_pause +EXPORT_SYMBOL vmlinux 0x9b97dc27 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x9b9f980a tcf_em_register +EXPORT_SYMBOL vmlinux 0x9bab1eae kmalloc_caches +EXPORT_SYMBOL vmlinux 0x9bb07a28 simple_setattr +EXPORT_SYMBOL vmlinux 0x9bd423f7 sock_register +EXPORT_SYMBOL vmlinux 0x9bf85119 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c15767c blkdev_put +EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x9c39b563 dquot_file_open +EXPORT_SYMBOL vmlinux 0x9c4d4213 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0x9c503a91 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x9c510cb2 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0x9c51e508 tegra_dfll_runtime_resume +EXPORT_SYMBOL vmlinux 0x9c520c86 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x9c52cba4 tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 +EXPORT_SYMBOL vmlinux 0x9c5e23a4 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x9c815aa7 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8a3a2c of_get_property +EXPORT_SYMBOL vmlinux 0x9c97cd95 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x9c9b313b nobh_writepage +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cc80f48 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd37dc2 ip_frag_next +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9cef4355 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x9d018208 simple_write_begin +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d1a5e3a __memcpy +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2b1e4e rproc_get_by_child +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d306b58 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x9d3b1d98 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x9d4d24f4 __bread_gfp +EXPORT_SYMBOL vmlinux 0x9d569faa security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d63db83 set_nlink +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9dbf4533 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x9dd786d0 param_ops_long +EXPORT_SYMBOL vmlinux 0x9de486b9 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x9de7d6c6 rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x9de95451 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x9df0ce2a mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel +EXPORT_SYMBOL vmlinux 0x9e08dcc2 amba_driver_register +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0ea231 noop_qdisc +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e1035cb show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e19481b setup_new_exec +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e31fb52 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x9e3c37dc netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x9e454554 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e528e5f user_path_create +EXPORT_SYMBOL vmlinux 0x9e5e750d node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x9e60bba6 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6b7b8d __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x9e6dcbf4 vga_client_register +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e87b496 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x9e884c19 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x9e903183 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x9e943a33 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x9e97c0a7 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9eddb9 param_get_ullong +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb187fa xudma_pktdma_rflow_get_irq +EXPORT_SYMBOL vmlinux 0x9eb65f8b pci_dev_driver +EXPORT_SYMBOL vmlinux 0x9ebf847b blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ef04300 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x9ef86de4 dquot_destroy +EXPORT_SYMBOL vmlinux 0x9ef96ca0 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x9ef9bb19 nf_reinject +EXPORT_SYMBOL vmlinux 0x9f12ca5e unlock_buffer +EXPORT_SYMBOL vmlinux 0x9f21a503 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x9f25b789 skb_find_text +EXPORT_SYMBOL vmlinux 0x9f30f92e pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x9f394b00 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f49dcc4 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f5293e1 sync_file_create +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f68896e alloc_pages +EXPORT_SYMBOL vmlinux 0x9f788a05 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw +EXPORT_SYMBOL vmlinux 0x9f7fbbf6 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0x9f832392 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9cdcdb flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fb4d1b8 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x9fbe814e xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x9fbf7c65 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x9fc1c233 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x9fd7919f mmc_free_host +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe5c785 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff24a29 dev_change_carrier +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa03e6a8f tcp_release_cb +EXPORT_SYMBOL vmlinux 0xa040e66a vme_slot_num +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa0651926 update_devfreq +EXPORT_SYMBOL vmlinux 0xa07259e4 scsi_device_put +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa0881297 pipe_unlock +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa09d5ee9 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xa0a3de21 md_write_inc +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b9b83b locks_free_lock +EXPORT_SYMBOL vmlinux 0xa0bbb9b6 skb_queue_tail +EXPORT_SYMBOL vmlinux 0xa0c0da9d genphy_suspend +EXPORT_SYMBOL vmlinux 0xa0c4f313 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xa0d86fb0 d_genocide +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +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 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa120730b end_page_private_2 +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13478f1 pcie_get_mps +EXPORT_SYMBOL vmlinux 0xa13c7031 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa149d0b5 ptp_clock_index +EXPORT_SYMBOL vmlinux 0xa158fcf9 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0xa15ab861 pps_register_source +EXPORT_SYMBOL vmlinux 0xa15c4775 seq_read +EXPORT_SYMBOL vmlinux 0xa15ce710 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0xa17a9273 rt_dst_clone +EXPORT_SYMBOL vmlinux 0xa19ee263 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xa1bb35ef tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xa1e32023 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xa1ed641f __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xa1fcd658 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0xa2035ac6 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xa20370a2 mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa212bc07 console_start +EXPORT_SYMBOL vmlinux 0xa214ad52 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0xa216a979 tegra_ivc_write_get_next_frame +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa2348947 __scsi_execute +EXPORT_SYMBOL vmlinux 0xa236ff22 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xa23d51a8 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24d759d vme_irq_request +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa254839e tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0xa256e090 of_xudma_dev_get +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa282d570 netlink_capable +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa2b41eb1 vme_irq_free +EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2e01f8f _dev_alert +EXPORT_SYMBOL vmlinux 0xa30f8278 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xa31592a9 d_add_ci +EXPORT_SYMBOL vmlinux 0xa32f6e4f gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xa3493751 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0xa34d391e pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np +EXPORT_SYMBOL vmlinux 0xa37dff4b mmput_async +EXPORT_SYMBOL vmlinux 0xa3959f55 security_sock_graft +EXPORT_SYMBOL vmlinux 0xa396fd06 lru_cache_add +EXPORT_SYMBOL vmlinux 0xa3a3f229 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xa3b941e6 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xa3d7df48 register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xa3ddf62b compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xa3e46fc7 zpool_register_driver +EXPORT_SYMBOL vmlinux 0xa3e60118 ip6_xmit +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa4023e4b rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0xa407f7e1 phy_validate_pause +EXPORT_SYMBOL vmlinux 0xa40d383f vm_mmap +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa422d2d1 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0xa426dd13 fb_get_mode +EXPORT_SYMBOL vmlinux 0xa4450837 ata_print_version +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa4497813 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xa44deedf iterate_fd +EXPORT_SYMBOL vmlinux 0xa474d9d9 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xa49dab49 module_refcount +EXPORT_SYMBOL vmlinux 0xa49f01c5 sockfd_lookup +EXPORT_SYMBOL vmlinux 0xa4fa2a3a tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa4fca642 d_lookup +EXPORT_SYMBOL vmlinux 0xa500b340 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa528079b pci_clear_master +EXPORT_SYMBOL vmlinux 0xa52b9f16 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa5314b09 put_tty_driver +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa5563b84 mdiobus_write +EXPORT_SYMBOL vmlinux 0xa5703732 sock_gettstamp +EXPORT_SYMBOL vmlinux 0xa5719dad devm_ioremap +EXPORT_SYMBOL vmlinux 0xa579c397 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xa583eb34 sk_common_release +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa598e02e task_work_add +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5affa68 padata_alloc +EXPORT_SYMBOL vmlinux 0xa5b6d5b7 dev_set_mtu +EXPORT_SYMBOL vmlinux 0xa5b734c7 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0xa5b7d7a4 __getblk_gfp +EXPORT_SYMBOL vmlinux 0xa5b7fa3e inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0xa5bd143d __remove_inode_hash +EXPORT_SYMBOL vmlinux 0xa5e0ca85 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xa5e41dcb phy_connect_direct +EXPORT_SYMBOL vmlinux 0xa5ee89c0 page_mapping +EXPORT_SYMBOL vmlinux 0xa5eefdda fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0xa5ffe3c1 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0xa61051ce send_sig_mceerr +EXPORT_SYMBOL vmlinux 0xa61137b5 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0xa616dea0 rproc_report_crash +EXPORT_SYMBOL vmlinux 0xa61ce803 datagram_poll +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa621cd10 inet_listen +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa632bfe5 kernel_param_lock +EXPORT_SYMBOL vmlinux 0xa6351e47 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xa63a79bf tty_port_close_end +EXPORT_SYMBOL vmlinux 0xa647afa1 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xa65d8bff hmm_range_fault +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa697bee0 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xa6b63722 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0xa6c8ca89 md_error +EXPORT_SYMBOL vmlinux 0xa6dd5bac backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0xa6ed499d configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70d5ff2 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xa70eeb7a register_framebuffer +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71acc92 fman_port_config +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa7226881 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xa7275af2 rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0xa745ae87 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa74d7998 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xa750968c of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0xa7541c34 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0xa76193da tcp_connect +EXPORT_SYMBOL vmlinux 0xa769973e netdev_err +EXPORT_SYMBOL vmlinux 0xa76a8457 md_flush_request +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa78e7b64 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7e13160 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0xa7e854f2 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa83471f4 dev_addr_del +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa845391c pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xa8497ba7 single_open +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa84d4918 phy_disconnect +EXPORT_SYMBOL vmlinux 0xa853396b xa_extract +EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa887ce91 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8b99dba kill_anon_super +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8d3ee8d __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xa8dcdb3f ps2_drain +EXPORT_SYMBOL vmlinux 0xa8e5ef8e i2c_add_adapter +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8f0ee37 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8f92a10 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xa90a5a71 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa9273dfb scsi_register_driver +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa94a09bb mem_section +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa98114dc vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xa9847bd0 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xa98ad88a xattr_full_name +EXPORT_SYMBOL vmlinux 0xa990548c mmc_alloc_host +EXPORT_SYMBOL vmlinux 0xa992fb1a param_array_ops +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9d0a9e8 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0xa9d0ace7 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xa9d90f84 module_layout +EXPORT_SYMBOL vmlinux 0xa9e267d9 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa1896ce rtnl_notify +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa280beb unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xaa2e5064 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa50058d tcf_idr_search +EXPORT_SYMBOL vmlinux 0xaa51042a scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xaa59516e cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xaa5bdbf2 of_node_get +EXPORT_SYMBOL vmlinux 0xaa5cc4f2 pnp_is_active +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaaa13435 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaaae68d register_fib_notifier +EXPORT_SYMBOL vmlinux 0xaab32bd7 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xaac025a7 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaaddf6c2 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaaf13047 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab40aef3 block_write_end +EXPORT_SYMBOL vmlinux 0xab4ce982 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0xab537a66 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0xab5a99b2 has_capability +EXPORT_SYMBOL vmlinux 0xab5d0347 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xab5f21b5 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab602e43 pipe_lock +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab6c6290 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xab6dfbec vm_insert_pages +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab85d5c1 migrate_page_copy +EXPORT_SYMBOL vmlinux 0xab8aba3a blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xab8f3ff1 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xab9e750e set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xaba16a2f elv_rb_add +EXPORT_SYMBOL vmlinux 0xababf164 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0xabbe0b02 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xabc10e1a mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0xabe0ab37 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf2a50e con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabfaaeeb tcp_splice_read +EXPORT_SYMBOL vmlinux 0xac01f57d sock_i_ino +EXPORT_SYMBOL vmlinux 0xac02ab01 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xac09fce5 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac1a6b3a _copy_from_iter +EXPORT_SYMBOL vmlinux 0xac246a42 input_register_handler +EXPORT_SYMBOL vmlinux 0xac26142d tcf_register_action +EXPORT_SYMBOL vmlinux 0xac289a61 ps2_end_command +EXPORT_SYMBOL vmlinux 0xac2a7db1 netdev_printk +EXPORT_SYMBOL vmlinux 0xac2baab5 fman_set_mac_max_frame +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac36311d ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xac40e250 free_task +EXPORT_SYMBOL vmlinux 0xac44f15d ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xac44f963 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac7250b6 security_unix_may_send +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac8955fe set_blocksize +EXPORT_SYMBOL vmlinux 0xac8a4199 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacb24c63 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xacd7bc4f devm_request_resource +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad2ad528 to_nd_dax +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad35f833 inet_put_port +EXPORT_SYMBOL vmlinux 0xad3d683a flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove +EXPORT_SYMBOL vmlinux 0xad441b0b pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xad62373b phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xad67b038 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write +EXPORT_SYMBOL vmlinux 0xad69084f dentry_path_raw +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad6d7bc5 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad970b9c napi_schedule_prep +EXPORT_SYMBOL vmlinux 0xad9817d4 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xada4c0b9 get_tree_single +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadcc43a0 xsk_tx_release +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadd6837a fddi_type_trans +EXPORT_SYMBOL vmlinux 0xaddfb43e jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xadebe7cc flush_dcache_page +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae123040 param_get_charp +EXPORT_SYMBOL vmlinux 0xae216f4d inc_node_page_state +EXPORT_SYMBOL vmlinux 0xae2a4139 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae33c403 xudma_navss_psil_unpair +EXPORT_SYMBOL vmlinux 0xae39653e vfs_readlink +EXPORT_SYMBOL vmlinux 0xae465eb9 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae7d8010 mr_table_dump +EXPORT_SYMBOL vmlinux 0xae90fe7a crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0xaea7523b ip_do_fragment +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaebb5fca seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaec35756 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xaef181f8 ip6_frag_next +EXPORT_SYMBOL vmlinux 0xaf01b688 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xaf05fd97 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xaf170381 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0xaf1d9ed6 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xaf1f8dab mmc_erase +EXPORT_SYMBOL vmlinux 0xaf2252de nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xaf2a6506 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xaf2c6ef6 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf483b2b unregister_md_personality +EXPORT_SYMBOL vmlinux 0xaf4f74f5 mmc_register_driver +EXPORT_SYMBOL vmlinux 0xaf5283ca mdio_device_free +EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings +EXPORT_SYMBOL vmlinux 0xaf58cdd2 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xaf7785ea alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0xaf8165a1 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xaf91eaaf netlink_set_err +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafe3a073 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0xafe48b6f skb_queue_purge +EXPORT_SYMBOL vmlinux 0xafeaf041 param_set_bool +EXPORT_SYMBOL vmlinux 0xaff815c2 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xaffa56a4 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01d7968 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xb02fda84 input_reset_device +EXPORT_SYMBOL vmlinux 0xb031101a vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0xb034338b param_get_string +EXPORT_SYMBOL vmlinux 0xb0414e58 seq_putc +EXPORT_SYMBOL vmlinux 0xb0447551 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb04d8473 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb06a27bb pci_fixup_device +EXPORT_SYMBOL vmlinux 0xb070ec09 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xb07a2cfa always_delete_dentry +EXPORT_SYMBOL vmlinux 0xb093ef78 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0xb09a0f6a sk_stop_timer +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0b35d3d pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xb0b54f73 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xb0b8f5ff of_phy_connect +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0d2e8ca of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb12ee9b2 input_open_device +EXPORT_SYMBOL vmlinux 0xb135c13c __neigh_event_send +EXPORT_SYMBOL vmlinux 0xb13739ac ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xb140e879 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14b7023 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb164132d acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb185212b __d_drop +EXPORT_SYMBOL vmlinux 0xb1b075cf km_new_mapping +EXPORT_SYMBOL vmlinux 0xb1b89739 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xb1bfa2ad tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1d7a0de dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xb1db9a69 fsl_ifc_find +EXPORT_SYMBOL vmlinux 0xb1dc8462 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1f1d816 bio_copy_data +EXPORT_SYMBOL vmlinux 0xb2081e2f filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xb21d8c7d mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0xb224accf fget +EXPORT_SYMBOL vmlinux 0xb22584e4 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0xb2298674 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb23d09ff dm_table_get_mode +EXPORT_SYMBOL vmlinux 0xb240f77f netpoll_setup +EXPORT_SYMBOL vmlinux 0xb25ba9fe touch_buffer +EXPORT_SYMBOL vmlinux 0xb2844cf4 tegra_dfll_register +EXPORT_SYMBOL vmlinux 0xb28ed98b ppp_channel_index +EXPORT_SYMBOL vmlinux 0xb28f2d11 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xb29b7129 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xb2bc1939 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2d2afec mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2f38665 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb321b1be inet_getname +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb33305ec pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0xb34b2ffd phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0xb34cfe77 con_is_bound +EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg +EXPORT_SYMBOL vmlinux 0xb36534a0 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb377d700 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xb37f30bd pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0xb38acb1b ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc +EXPORT_SYMBOL vmlinux 0xb3b2300e bio_free_pages +EXPORT_SYMBOL vmlinux 0xb3b340ea security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xb3baa2cf rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3d2d129 serio_bus +EXPORT_SYMBOL vmlinux 0xb3ed607c blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xb3f09e30 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb40c9f50 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xb410966a xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xb412791f d_mark_dontcache +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb43c90f1 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xb4419747 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xb44f19ea ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb47414c1 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xb475347a ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xb475b68b key_unlink +EXPORT_SYMBOL vmlinux 0xb4770959 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xb4781810 dma_pool_create +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb493b651 register_netdevice +EXPORT_SYMBOL vmlinux 0xb49a9c7b acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0xb4a36d6d param_ops_uint +EXPORT_SYMBOL vmlinux 0xb4a417b5 get_fs_type +EXPORT_SYMBOL vmlinux 0xb4a833b4 pci_request_regions +EXPORT_SYMBOL vmlinux 0xb4afe37c inet_add_offload +EXPORT_SYMBOL vmlinux 0xb4b93423 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xb4d7d227 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xb4da810a d_rehash +EXPORT_SYMBOL vmlinux 0xb4deb805 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb5107ce2 pci_write_vpd +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb51b1766 phy_write_mmd +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb548261c fifo_create_dflt +EXPORT_SYMBOL vmlinux 0xb54eb174 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0xb55e4ebd phy_aneg_done +EXPORT_SYMBOL vmlinux 0xb55ea1d2 bio_reset +EXPORT_SYMBOL vmlinux 0xb572e6c7 generic_write_checks +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable +EXPORT_SYMBOL vmlinux 0xb582812f vme_bus_num +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb59aae01 inode_update_time +EXPORT_SYMBOL vmlinux 0xb5a144b9 rpmh_write +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a7ce40 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5db0bbc skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb6330177 vfs_create_mount +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb6569a11 drop_super +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb68ae24d pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6983772 mmc_add_host +EXPORT_SYMBOL vmlinux 0xb69bae5f page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6b157e8 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0xb6c80093 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6e43aaa pps_unregister_source +EXPORT_SYMBOL vmlinux 0xb6e5c1eb tcf_idr_release +EXPORT_SYMBOL vmlinux 0xb6f57907 dqget +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb73ab4bd set_security_override +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb769d408 __find_get_block +EXPORT_SYMBOL vmlinux 0xb76c2e36 configfs_register_group +EXPORT_SYMBOL vmlinux 0xb7765c06 xp_alloc +EXPORT_SYMBOL vmlinux 0xb77aa2fb pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xb77b4360 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xb77dd974 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb7872c35 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb7aa6d38 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0xb7b7fa6e node_states +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7eaa0ac security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xb812d47d unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xb81bac92 backlight_device_register +EXPORT_SYMBOL vmlinux 0xb829b0b7 dev_disable_lro +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb84215d0 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb859147f refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0xb85c8322 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add +EXPORT_SYMBOL vmlinux 0xb864d0b9 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb88ffd10 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8a33cb7 vm_insert_page +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8c3328c md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0xb8c5bf24 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xb8cf0643 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xb8f2a37a console_stop +EXPORT_SYMBOL vmlinux 0xb8f4ba51 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb90eb427 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb913695f __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xb918efdf genl_unregister_family +EXPORT_SYMBOL vmlinux 0xb919e83d register_console +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb95f06dd tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xb96214d4 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0xb96c13c3 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0xb970f53b amba_find_device +EXPORT_SYMBOL vmlinux 0xb9712c2e tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb9741e94 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0xb975f540 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xb979b290 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xb98f0fe6 nd_btt_version +EXPORT_SYMBOL vmlinux 0xb991b110 unpin_user_page +EXPORT_SYMBOL vmlinux 0xb99870c8 tcf_classify +EXPORT_SYMBOL vmlinux 0xb9a2f1fc mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xb9a9e986 page_pool_destroy +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9c25ebe fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xb9c5c080 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xb9cedf11 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xb9d2887b pmem_sector_size +EXPORT_SYMBOL vmlinux 0xb9e6cfee sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9ea9c04 sunxi_sram_claim +EXPORT_SYMBOL vmlinux 0xb9f2d8f8 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba0848fd skb_copy_expand +EXPORT_SYMBOL vmlinux 0xba0de338 vga_put +EXPORT_SYMBOL vmlinux 0xba0f8f18 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba346ba1 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xba424944 get_watch_queue +EXPORT_SYMBOL vmlinux 0xba43b990 nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0xba45814f __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba4c0225 to_ndd +EXPORT_SYMBOL vmlinux 0xba535716 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7c6b98 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xba7df340 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xba819510 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xba8a7be5 __put_page +EXPORT_SYMBOL vmlinux 0xbaac466a touch_atime +EXPORT_SYMBOL vmlinux 0xbaae08f2 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0xbab718b3 scsi_remove_device +EXPORT_SYMBOL vmlinux 0xbabd3be2 pci_set_power_state +EXPORT_SYMBOL vmlinux 0xbac63237 set_bh_page +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb0994b4 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xbb15b7b7 eth_type_trans +EXPORT_SYMBOL vmlinux 0xbb21260e convert_ifc_address +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb29132e seq_dentry +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb5c8e5d __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xbb64534a fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xbb657e6b of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool +EXPORT_SYMBOL vmlinux 0xbb73c0e7 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xbb79b094 i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0xbb800624 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xbb835762 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xbb9254e0 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xbba687fa freeze_super +EXPORT_SYMBOL vmlinux 0xbbc2f9cf mfd_add_devices +EXPORT_SYMBOL vmlinux 0xbbc53f42 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0xbbd2d04b phy_loopback +EXPORT_SYMBOL vmlinux 0xbbd3399a file_update_time +EXPORT_SYMBOL vmlinux 0xbbd411e3 write_cache_pages +EXPORT_SYMBOL vmlinux 0xbbd5d412 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbc002a54 pci_find_bus +EXPORT_SYMBOL vmlinux 0xbc0c139c netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc31eca0 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0xbc340cad scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0xbc35c198 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0xbc42ccbc dma_find_channel +EXPORT_SYMBOL vmlinux 0xbc474e9c tcp_seq_next +EXPORT_SYMBOL vmlinux 0xbc574057 md_done_sync +EXPORT_SYMBOL vmlinux 0xbc8990a7 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0xbc8e5e46 param_ops_invbool +EXPORT_SYMBOL vmlinux 0xbc9e9a20 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xbca3f69f d_invalidate +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcb52a9b __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xbcc57f05 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0xbce3a451 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xbce6272f of_device_is_compatible +EXPORT_SYMBOL vmlinux 0xbd2ea978 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd48ebbf complete_request_key +EXPORT_SYMBOL vmlinux 0xbd57dc0c nf_hook_slow +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd77709e pci_map_rom +EXPORT_SYMBOL vmlinux 0xbd7b9835 tcf_idr_create +EXPORT_SYMBOL vmlinux 0xbda5fc60 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xbdbb87aa generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xbdbfcbf6 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xbdc0b96a netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xbdeb144f fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xbdf17b90 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe12ab0d blk_put_request +EXPORT_SYMBOL vmlinux 0xbe230845 twl6040_reg_read +EXPORT_SYMBOL vmlinux 0xbe29a83c qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xbe2cfd3c ip_defrag +EXPORT_SYMBOL vmlinux 0xbe2e2cfb pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xbe4282c9 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4a3bda uart_update_timeout +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe59881c of_find_property +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe70fe5c __ip_select_ident +EXPORT_SYMBOL vmlinux 0xbe763b25 bio_put +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbe87e2f4 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xbe947d7a d_prune_aliases +EXPORT_SYMBOL vmlinux 0xbeb92fc1 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0xbed193bc pci_get_class +EXPORT_SYMBOL vmlinux 0xbee545eb ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef55721 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf259b73 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xbf3992c5 inet_del_offload +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf642165 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0xbf6b3edf __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xbf6e5ca0 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0xbf7175ef max8925_reg_read +EXPORT_SYMBOL vmlinux 0xbf8ddda5 proc_mkdir +EXPORT_SYMBOL vmlinux 0xbf9aa300 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfc084b4 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xbfc4ed41 bio_endio +EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfdf0d85 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0xbfe38b36 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xbfe42d12 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbffd8640 mdio_device_create +EXPORT_SYMBOL vmlinux 0xc00fe747 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xc04679a2 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xc057465c phy_attached_print +EXPORT_SYMBOL vmlinux 0xc05fa251 neigh_for_each +EXPORT_SYMBOL vmlinux 0xc06d5383 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xc0718fc5 nf_log_set +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc08101c2 fd_install +EXPORT_SYMBOL vmlinux 0xc085a514 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0xc09730ca generic_file_fsync +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b9df4e scsi_print_result +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0c78324 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xc0d18b4d param_ops_bool +EXPORT_SYMBOL vmlinux 0xc0ea711d mdio_device_reset +EXPORT_SYMBOL vmlinux 0xc0f16956 pci_match_id +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc11a9a69 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0xc11c38a5 inet6_bind +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc1579516 fman_port_enable +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc164a51c keygen_init +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc1b0b87f __break_lease +EXPORT_SYMBOL vmlinux 0xc1b9043d redraw_screen +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on +EXPORT_SYMBOL vmlinux 0xc1e51baf blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0xc1fcdf9a kern_unmount_array +EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp +EXPORT_SYMBOL vmlinux 0xc21b3b75 fb_class +EXPORT_SYMBOL vmlinux 0xc22ee34e mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl +EXPORT_SYMBOL vmlinux 0xc23d27a5 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xc249ce03 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xc25b6e46 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xc264d970 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc296f0a1 get_unmapped_area +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2a38eb6 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xc2ce97aa __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xc2dd1ad0 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2f11eac meson_sm_call_read +EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc3107624 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc3197871 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc3246e3b io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xc327b8eb dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc334ef78 md_reload_sb +EXPORT_SYMBOL vmlinux 0xc34f2dc5 netdev_crit +EXPORT_SYMBOL vmlinux 0xc3573bc3 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0xc35993db misc_deregister +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3bc72ad trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3dbf52d serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xc3e7a05f napi_gro_flush +EXPORT_SYMBOL vmlinux 0xc3ee6ccc sync_filesystem +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42b3373 iov_iter_discard +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc43a3b93 amba_driver_unregister +EXPORT_SYMBOL vmlinux 0xc4438236 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0xc446f20f config_item_put +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc4893b94 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xc490a81c dquot_release +EXPORT_SYMBOL vmlinux 0xc4a761f1 rproc_shutdown +EXPORT_SYMBOL vmlinux 0xc4a7a6d7 tty_register_device +EXPORT_SYMBOL vmlinux 0xc4aa2853 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xc4ac9d78 vma_set_file +EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal +EXPORT_SYMBOL vmlinux 0xc4c5ccd7 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xc4d64d70 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xc4f26778 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0xc4f52d7a acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xc5067396 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xc50ba8de dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0xc5204213 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc54300ee inode_init_owner +EXPORT_SYMBOL vmlinux 0xc5498f38 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0xc54f9343 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0xc56a41e6 vabits_actual +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5846915 vfs_get_link +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc588b8f3 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xc58b2a1e inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc59057e7 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc59b4203 rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5ac2def skb_copy +EXPORT_SYMBOL vmlinux 0xc5ace4eb skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5c26509 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xc5d953cc of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f59d1a seq_hex_dump +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc604d41b mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61103b4 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xc6198fa8 eth_gro_receive +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc62738d6 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xc62ef822 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc6335d2d textsearch_prepare +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc640902c pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xc64b029a flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc6638605 dev_change_flags +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66aa82e proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xc68258c8 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6b16ee6 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6dff2be tty_port_init +EXPORT_SYMBOL vmlinux 0xc6e9e26b posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc71188f1 ppp_input +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc7357548 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0xc7403480 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xc744bfa4 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xc74cadd5 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xc76679ec tty_unlock +EXPORT_SYMBOL vmlinux 0xc7780a63 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc78518b9 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc78a612f nf_log_trace +EXPORT_SYMBOL vmlinux 0xc7931b0e iov_iter_npages +EXPORT_SYMBOL vmlinux 0xc7a013a6 __brelse +EXPORT_SYMBOL vmlinux 0xc7a0e88a add_watch_to_object +EXPORT_SYMBOL vmlinux 0xc7a27ed5 processors +EXPORT_SYMBOL vmlinux 0xc7a2bf6d mii_ethtool_sset +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b9fb9a padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d231a2 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0xc7d4c15c vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xc7e1c4c5 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xc7e55b91 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xc7e9e26c __block_write_begin +EXPORT_SYMBOL vmlinux 0xc7ebc20e fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0xc7f99e54 pci_find_capability +EXPORT_SYMBOL vmlinux 0xc7fa7d32 bio_uninit +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc81f579d inet_ioctl +EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 +EXPORT_SYMBOL vmlinux 0xc8490314 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc84afb96 pci_enable_device +EXPORT_SYMBOL vmlinux 0xc8530487 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0xc8647678 simple_statfs +EXPORT_SYMBOL vmlinux 0xc86560ee xp_free +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc875415e pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc889b7bb input_mt_init_slots +EXPORT_SYMBOL vmlinux 0xc88bcea3 fs_lookup_param +EXPORT_SYMBOL vmlinux 0xc88c75f8 mmc_can_trim +EXPORT_SYMBOL vmlinux 0xc88f7928 noop_llseek +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc8a7eb88 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8c291bd scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xc8d0a5df __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xc8db14ef fb_pan_display +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc902a3b4 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xc9076a06 is_nd_dax +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc94c0832 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc991942a inet_frags_init +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9a3b693 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0xc9bd8996 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xc9cf87ec netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9ea9b6c mod_node_page_state +EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned +EXPORT_SYMBOL vmlinux 0xc9f36311 km_report +EXPORT_SYMBOL vmlinux 0xc9f9c6a9 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0xca10581e pci_get_device +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca3e76d7 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca4531cb d_set_d_op +EXPORT_SYMBOL vmlinux 0xca521772 nf_log_register +EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp +EXPORT_SYMBOL vmlinux 0xca7c01df ata_dev_printk +EXPORT_SYMBOL vmlinux 0xca8e3bc4 sock_set_mark +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcaa3d036 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xcaad68e1 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xcac02054 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcad9348f param_get_int +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb216517 pci_claim_resource +EXPORT_SYMBOL vmlinux 0xcb2190e8 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xcb22c23b udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xcb258714 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xcb26fa2d inet_select_addr +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb69811f __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb7e4674 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0xcb83361b genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xcbaa56fe skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xcbc2ea1b scsi_partsize +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbe3c966 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xcbeeb397 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0xcbf19efb get_tree_keyed +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc2dce74 pci_dev_put +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc39ffbd tty_hangup +EXPORT_SYMBOL vmlinux 0xcc41af56 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc4927ea fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5520dd find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0xcc5c2df4 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc5ec57d __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xcc65e876 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xcc7b1447 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xcc7b43e3 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xcc9c4dbe d_drop +EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xccb7327f scsi_device_get +EXPORT_SYMBOL vmlinux 0xccbd21f2 tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0xccc53e7c netdev_alert +EXPORT_SYMBOL vmlinux 0xcccbc718 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0xcccf4b56 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xccd10815 bmap +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +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 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd156a1a devm_rproc_add +EXPORT_SYMBOL vmlinux 0xcd1d7ec2 nf_log_unset +EXPORT_SYMBOL vmlinux 0xcd1eacf2 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd3b4e41 phy_stop +EXPORT_SYMBOL vmlinux 0xcd4a81fd vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xcd566663 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0xcd5a6738 register_netdev +EXPORT_SYMBOL vmlinux 0xcd5fe5db kern_path +EXPORT_SYMBOL vmlinux 0xcd6b9521 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xcd6cf2be dquot_acquire +EXPORT_SYMBOL vmlinux 0xcd879514 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcdaaec36 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xcdc34421 clk_get +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdd5b504 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdf0cfcb dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0xce036f24 sg_split +EXPORT_SYMBOL vmlinux 0xce07cfe2 __arch_copy_in_user +EXPORT_SYMBOL vmlinux 0xce09da5a flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce3b8d6d devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0xce493d6d flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5d4209 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xce63d409 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xce653ea4 registered_fb +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xced09e7e put_ipc_ns +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xced608d4 bio_devname +EXPORT_SYMBOL vmlinux 0xcee39837 pid_task +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf043cbe dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xcf0bd55a alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xcf131e53 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xcf1b0251 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xcf1b8bdf devm_register_netdev +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf1f42d5 dma_set_mask +EXPORT_SYMBOL vmlinux 0xcf200271 mpage_writepage +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf44cd4f fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf6905f2 mmc_flush_cache +EXPORT_SYMBOL vmlinux 0xcf778e91 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfaebc3e tcf_block_get +EXPORT_SYMBOL vmlinux 0xcfb98eb3 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0xcfba5434 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfe0861b tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xcfe24e60 follow_down_one +EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xcff9f9e8 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xd00ecffe mntput +EXPORT_SYMBOL vmlinux 0xd0225e49 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xd0257373 iterate_dir +EXPORT_SYMBOL vmlinux 0xd02a2d61 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xd0410d17 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0xd043e795 param_set_uint +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd08adb2b trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xd09d4074 block_write_begin +EXPORT_SYMBOL vmlinux 0xd0a453d0 key_invalidate +EXPORT_SYMBOL vmlinux 0xd0b328a9 device_add_disk +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0c01a08 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0xd0c85932 dcb_getapp +EXPORT_SYMBOL vmlinux 0xd0cb95e4 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xd0f5d265 da903x_query_status +EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0xd11d8dc4 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xd124c3a1 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd149421a dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xd15f47a0 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0xd1720498 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xd1816b5f of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd185ded6 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1a523a9 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0xd1aa3387 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xd1c21cec tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1dd3551 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xd1dee610 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xd1ef0311 pci_release_region +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd22231c7 __post_watch_notification +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd22afcc4 vme_dma_request +EXPORT_SYMBOL vmlinux 0xd23b3fdc bio_split +EXPORT_SYMBOL vmlinux 0xd23b62e1 inode_init_always +EXPORT_SYMBOL vmlinux 0xd23f50be clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xd24e022c xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0xd2576b27 follow_pfn +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd25ddfc0 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd26d2cbd tcp_close +EXPORT_SYMBOL vmlinux 0xd273a190 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd27fa0cc nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0xd2815477 block_write_full_page +EXPORT_SYMBOL vmlinux 0xd29b6112 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xd2a2fc82 ilookup +EXPORT_SYMBOL vmlinux 0xd2aa82b8 put_fs_context +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd2fdc531 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xd3126975 tcp_filter +EXPORT_SYMBOL vmlinux 0xd31a9bfc vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd32724b9 dev_get_iflink +EXPORT_SYMBOL vmlinux 0xd32f4f2b dev_addr_add +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd365e79b genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd37920ea of_node_put +EXPORT_SYMBOL vmlinux 0xd3b63241 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xd3ce5b6d tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xd3d6f218 kernel_bind +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3fba534 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4089d5a jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0xd42e4406 phy_print_status +EXPORT_SYMBOL vmlinux 0xd4339de8 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xd4389a65 phy_read_paged +EXPORT_SYMBOL vmlinux 0xd43dd490 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xd451d85a __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xd457a3f1 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd461884b param_ops_charp +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd4922279 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xd49a5a1c nvm_end_io +EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4bf9bcb xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd50d3058 cros_ec_query_all +EXPORT_SYMBOL vmlinux 0xd52137bf xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd5296121 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd56b0e80 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0xd589cee0 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xd58b224c pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd59d7505 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0xd5a6038a tty_vhangup +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5d8043f devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xd5e79464 clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xd5ee3de7 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd608bff8 phy_attach +EXPORT_SYMBOL vmlinux 0xd61d4a2c devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xd624e059 sk_capable +EXPORT_SYMBOL vmlinux 0xd627a834 config_item_set_name +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd630f012 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd686b193 simple_get_link +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd688805f poll_initwait +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6a9eb5c jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0xd6b33161 skb_unlink +EXPORT_SYMBOL vmlinux 0xd6c8d608 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xd6cbdb26 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xd6e40005 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70b0fda shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd71e21fb eth_header_cache +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd75e2a80 scsi_ioctl +EXPORT_SYMBOL vmlinux 0xd776fc1e vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xd7828e89 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0xd7884c4f pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xd78d3bfd rpmh_write_batch +EXPORT_SYMBOL vmlinux 0xd792b73a jbd2_journal_load +EXPORT_SYMBOL vmlinux 0xd79c3617 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xd7a78b76 max8925_bulk_read +EXPORT_SYMBOL vmlinux 0xd7bc130f seq_escape +EXPORT_SYMBOL vmlinux 0xd7cada67 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7fa6bc2 md_write_start +EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 +EXPORT_SYMBOL vmlinux 0xd80c823b max8998_read_reg +EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range +EXPORT_SYMBOL vmlinux 0xd8169c42 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xd8215647 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xd828043d mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write +EXPORT_SYMBOL vmlinux 0xd82f02ce phy_register_fixup +EXPORT_SYMBOL vmlinux 0xd8335687 freezing_slow_path +EXPORT_SYMBOL vmlinux 0xd8412d5a security_sk_clone +EXPORT_SYMBOL vmlinux 0xd8601365 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a35e5f i2c_del_driver +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b147a7 inc_nlink +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8bc938b generic_file_llseek +EXPORT_SYMBOL vmlinux 0xd8d98428 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e1e26b sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8f36849 page_readlink +EXPORT_SYMBOL vmlinux 0xd8f6b74a qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0xd906a2f3 dec_node_page_state +EXPORT_SYMBOL vmlinux 0xd9072bc6 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xd9082f4b genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90a56f5 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd921061a mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0xd9227259 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd93030ce xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xd930f32d mii_check_media +EXPORT_SYMBOL vmlinux 0xd936c893 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xd938acf7 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xd93a037e __SetPageMovable +EXPORT_SYMBOL vmlinux 0xd93f1f44 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd959863a of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0xd95f93da set_disk_ro +EXPORT_SYMBOL vmlinux 0xd96a33f0 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xd96bb75a dev_printk +EXPORT_SYMBOL vmlinux 0xd9760251 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9a99e7b __alloc_pages +EXPORT_SYMBOL vmlinux 0xd9b1f4d7 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9d22af2 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xd9d63760 vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9ddf1dc ip_frag_init +EXPORT_SYMBOL vmlinux 0xd9e90cf8 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xd9f453ae mmc_command_done +EXPORT_SYMBOL vmlinux 0xd9fa85f6 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0xda0c8b45 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id +EXPORT_SYMBOL vmlinux 0xda154cfc bio_init +EXPORT_SYMBOL vmlinux 0xda1c141d backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xda30824c skb_store_bits +EXPORT_SYMBOL vmlinux 0xda3c4206 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda4c8940 is_acpi_data_node +EXPORT_SYMBOL vmlinux 0xda4e9bc9 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xda541c5d iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0xda7001ef udp_prot +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7db459 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xda88f6ca devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda92bcc4 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdacb1eb5 current_in_userns +EXPORT_SYMBOL vmlinux 0xdad88c0d cdrom_open +EXPORT_SYMBOL vmlinux 0xdada61fd param_get_ulong +EXPORT_SYMBOL vmlinux 0xdadc350b build_skb +EXPORT_SYMBOL vmlinux 0xdb13a63e jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xdb242a71 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xdb4170a6 __mdiobus_register +EXPORT_SYMBOL vmlinux 0xdb4309f3 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xdb56b653 param_set_byte +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb72d85b add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb78fb1b lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xdb832ba4 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xdb8d2ada security_cred_getsecid +EXPORT_SYMBOL vmlinux 0xdb9081e2 page_mapped +EXPORT_SYMBOL vmlinux 0xdbaaf6b7 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xdbb3e48c write_one_page +EXPORT_SYMBOL vmlinux 0xdbb7adbf dev_alloc_name +EXPORT_SYMBOL vmlinux 0xdbbcb15a irq_set_chip +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbd3a4d6 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe54ff8 pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xdc00e7ba dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0xdc05e4fb splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xdc10e5de seq_printf +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc320ef1 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc4cddb9 iget_locked +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc76feb5 mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0xdc7ba15f inet_csk_accept +EXPORT_SYMBOL vmlinux 0xdc8a4200 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0xdc93413a pci_disable_device +EXPORT_SYMBOL vmlinux 0xdca024d6 tcp_disconnect +EXPORT_SYMBOL vmlinux 0xdca0321b blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb +EXPORT_SYMBOL vmlinux 0xdcaa4731 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xdcb764ad memset +EXPORT_SYMBOL vmlinux 0xdcc35d55 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xdcf6dda3 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd09333d inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd260f66 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd36929a xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xdd3d2b71 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xdd406c72 dev_driver_string +EXPORT_SYMBOL vmlinux 0xdd417745 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0xdd5399da blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0xdd5971b7 skb_dequeue +EXPORT_SYMBOL vmlinux 0xdd5b3c64 skb_put +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddc9968c neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde0d4969 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0xde0dd149 deactivate_super +EXPORT_SYMBOL vmlinux 0xde12a3da do_clone_file_range +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4e49bb neigh_table_init +EXPORT_SYMBOL vmlinux 0xde58ebde mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0xde6e2264 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0xde75dcd6 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xde85acb8 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0xde974b5a __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0xdea1f48b dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xdea4d5d8 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0xdeacb578 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xdeb3475d PageMovable +EXPORT_SYMBOL vmlinux 0xdeba25a8 blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdeda51fb mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xdee52255 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0xdef4977c kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf088f1e mmc_get_card +EXPORT_SYMBOL vmlinux 0xdf20cd9d phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf27ef9b jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf42318b xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf6c48b7 thread_group_exited +EXPORT_SYMBOL vmlinux 0xdf74d32e rproc_add_subdev +EXPORT_SYMBOL vmlinux 0xdf7b36fc bprm_change_interp +EXPORT_SYMBOL vmlinux 0xdf8bdca8 __scm_send +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdfa201a4 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0xdfa49df7 posix_test_lock +EXPORT_SYMBOL vmlinux 0xdfacff75 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xdfaf3d71 empty_aops +EXPORT_SYMBOL vmlinux 0xdfb66673 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfd7d1a1 scsi_print_sense +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfef6f41 finalize_exec +EXPORT_SYMBOL vmlinux 0xdff8451c dm_kobject_release +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xdfffc9f3 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xe00c880a udp_sendmsg +EXPORT_SYMBOL vmlinux 0xe00fac7d tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xe01871bb mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0xe02ba436 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe041fbb5 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0xe0422069 input_event +EXPORT_SYMBOL vmlinux 0xe055d68f pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xe070646e phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xe078fac5 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe08b0d57 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0a1623c tegra_ivc_read_get_next_frame +EXPORT_SYMBOL vmlinux 0xe0a59f66 unregister_binfmt +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b559d7 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0d40820 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xe0d9caaf xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xe0e34d76 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xe0fe98af phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xe1082896 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe133ef91 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xe1383167 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe142f0bf i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xe14ac51c set_anon_super +EXPORT_SYMBOL vmlinux 0xe172502b blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xe180f9a1 sock_i_uid +EXPORT_SYMBOL vmlinux 0xe181f923 mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0xe1848dc1 fb_blank +EXPORT_SYMBOL vmlinux 0xe19ac575 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0xe19da5fb pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1aa7148 __napi_schedule +EXPORT_SYMBOL vmlinux 0xe1c599b6 remove_arg_zero +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1df8ccf of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0xe1e196f1 mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0xe1e4b39f of_platform_device_create +EXPORT_SYMBOL vmlinux 0xe1febe58 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0xe20cdadd dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe21272f6 acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe2348e69 make_kgid +EXPORT_SYMBOL vmlinux 0xe23aa0d4 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xe24d96e4 of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0xe250cb4a genphy_resume +EXPORT_SYMBOL vmlinux 0xe2548b52 pci_set_master +EXPORT_SYMBOL vmlinux 0xe271128b cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe2a00365 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xe2b00f75 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xe2b63273 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0xe2c47f8c ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xe2d49e13 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2da9748 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2e71e05 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe312665b __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe34b2984 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0xe34b47cd simple_link +EXPORT_SYMBOL vmlinux 0xe3516012 mmc_is_req_done +EXPORT_SYMBOL vmlinux 0xe358c851 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xe3662d21 generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0xe37b818a kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0xe39a793e kthread_create_worker +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe39f467c get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0xe3ba7928 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3c5511e nvm_unregister +EXPORT_SYMBOL vmlinux 0xe3c719aa vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xe3d3295d qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xe3d9f75c mmc_release_host +EXPORT_SYMBOL vmlinux 0xe3e0b0df __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f931a9 kill_litter_super +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe414f704 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xe42d48fd inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43383d3 devm_memunmap +EXPORT_SYMBOL vmlinux 0xe443ca60 d_splice_alias +EXPORT_SYMBOL vmlinux 0xe4463346 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xe48c51fb skb_append +EXPORT_SYMBOL vmlinux 0xe48f41ed blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe5014a41 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xe51fa7bd vfs_get_super +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe53e9f55 sk_alloc +EXPORT_SYMBOL vmlinux 0xe543cb3e scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xe57d2a52 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0xe57e3f0a jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe58ac434 skb_pull +EXPORT_SYMBOL vmlinux 0xe58dbd85 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xe58eed41 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe5945c9b scsi_scan_target +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5d30d6c generic_fadvise +EXPORT_SYMBOL vmlinux 0xe5eb0b71 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xe5f0ebe1 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xe6061eba init_task +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe6754ce0 seq_release_private +EXPORT_SYMBOL vmlinux 0xe6855ee7 twl6040_power +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6ac96a8 inode_needs_sync +EXPORT_SYMBOL vmlinux 0xe6b00759 inet_recvmsg +EXPORT_SYMBOL vmlinux 0xe6b78a0a bdi_put +EXPORT_SYMBOL vmlinux 0xe6b87e3a dev_open +EXPORT_SYMBOL vmlinux 0xe6bcb460 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xe6c961ef i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6e46763 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe71a6410 km_policy_expired +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe73fb4f5 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xe756d86d clear_inode +EXPORT_SYMBOL vmlinux 0xe7698027 ioremap_cache +EXPORT_SYMBOL vmlinux 0xe76c7866 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0xe777fb51 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0xe779e17a __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xe7990784 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7a3952f cdev_set_parent +EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe7b0f459 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0xe7b40274 _copy_to_iter +EXPORT_SYMBOL vmlinux 0xe7bd4e88 eth_get_headlen +EXPORT_SYMBOL vmlinux 0xe7ccbc13 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xe7cf07e6 dev_remove_offload +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe825dfd0 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xe82c3ded tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xe8430191 finish_open +EXPORT_SYMBOL vmlinux 0xe84d3791 inet_offloads +EXPORT_SYMBOL vmlinux 0xe85d1ee7 thaw_super +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe86bb675 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xe8809fcd nf_getsockopt +EXPORT_SYMBOL vmlinux 0xe88b0a60 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xe8a2dc6b ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xe8ad2a18 kill_pid +EXPORT_SYMBOL vmlinux 0xe8b2e7d8 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8bd07ac crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xe8d28dde xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xe8dc6e32 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xe8f75779 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe8ff4020 pnp_possible_config +EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get +EXPORT_SYMBOL vmlinux 0xe90dbfc5 sock_wmalloc +EXPORT_SYMBOL vmlinux 0xe90dc0ca devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe92619c8 udp_ioctl +EXPORT_SYMBOL vmlinux 0xe93a0d5c forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xe93f66c9 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xe9521135 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe95558ad kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xe974501b __serio_register_driver +EXPORT_SYMBOL vmlinux 0xe97c34db mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0xe98a7ae5 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xe9a3764d skb_split +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9b3e227 fman_get_mem_region +EXPORT_SYMBOL vmlinux 0xe9b405df migrate_page_states +EXPORT_SYMBOL vmlinux 0xe9b92b16 inet_shutdown +EXPORT_SYMBOL vmlinux 0xe9bb54d0 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0xe9be6597 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0xe9bfa2d0 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xe9d49196 migrate_vma_setup +EXPORT_SYMBOL vmlinux 0xe9e06801 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea383c75 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea3f9a63 send_sig +EXPORT_SYMBOL vmlinux 0xea511391 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0xea693645 d_find_alias +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea75a5b6 devm_ioport_map +EXPORT_SYMBOL vmlinux 0xea75b057 udp_pre_connect +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea9b2271 dev_addr_init +EXPORT_SYMBOL vmlinux 0xeaa59bef sk_net_capable +EXPORT_SYMBOL vmlinux 0xeab5da34 tty_register_driver +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid +EXPORT_SYMBOL vmlinux 0xeadb9595 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae4bf7a iget_failed +EXPORT_SYMBOL vmlinux 0xeaee6986 open_with_fake_path +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb085c12 put_cmsg +EXPORT_SYMBOL vmlinux 0xeb10010f __neigh_create +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2ec953 dm_table_event +EXPORT_SYMBOL vmlinux 0xeb310093 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3774a4 misc_register +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb4cd34b tty_port_close_start +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb93db11 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebb2ed0f blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0xebb932e5 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xebd5ae24 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xebf332ef tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0xec0c2dfc pci_reenable_device +EXPORT_SYMBOL vmlinux 0xec0e1c1c gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xec10fea6 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range +EXPORT_SYMBOL vmlinux 0xec44a69d ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xec45454b seq_release +EXPORT_SYMBOL vmlinux 0xec4a9e67 update_region +EXPORT_SYMBOL vmlinux 0xec4b6a0e inode_get_bytes +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec540cd3 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0xec7070de block_read_full_page +EXPORT_SYMBOL vmlinux 0xec8193a3 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xec8329b7 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xec90225c mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xec9080a9 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xec9223f1 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0xec93214b kill_block_super +EXPORT_SYMBOL vmlinux 0xec9b4d6f mii_ethtool_gset +EXPORT_SYMBOL vmlinux 0xecb534ac netdev_notice +EXPORT_SYMBOL vmlinux 0xecb83c06 d_alloc +EXPORT_SYMBOL vmlinux 0xeccd49ab phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xecce0d3c adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecf0d564 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xecfedc1e simple_nosetlease +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed05c910 scsi_register_interface +EXPORT_SYMBOL vmlinux 0xed0ff312 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xed198fa0 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0xed1e752e page_symlink +EXPORT_SYMBOL vmlinux 0xed2a0e50 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xed2f782e block_truncate_page +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed56df15 netdev_update_features +EXPORT_SYMBOL vmlinux 0xed584788 put_disk +EXPORT_SYMBOL vmlinux 0xed5cb81b __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xed5eb669 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed8144d1 phy_init_eee +EXPORT_SYMBOL vmlinux 0xed88d232 cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 +EXPORT_SYMBOL vmlinux 0xed9ab2ed __quota_error +EXPORT_SYMBOL vmlinux 0xedab48c3 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbdf7ca key_reject_and_link +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedd7a006 dst_discard_out +EXPORT_SYMBOL vmlinux 0xedf4e318 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0xee07fe15 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0xee22d991 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee34b5c2 of_get_compatible_child +EXPORT_SYMBOL vmlinux 0xee535069 iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee7bed44 napi_complete_done +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee824d02 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeea539d0 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xeeb67b8b scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xeeb94088 dump_skip_to +EXPORT_SYMBOL vmlinux 0xeec12d6e jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xeec517b4 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xeed8501d param_set_int +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeef6e4b8 sg_miter_next +EXPORT_SYMBOL vmlinux 0xef24c05c devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0xef274de5 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0xef36c88b skb_clone_sk +EXPORT_SYMBOL vmlinux 0xef5fbaa1 param_set_bint +EXPORT_SYMBOL vmlinux 0xef6203a0 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0xef7d2e5e unregister_netdev +EXPORT_SYMBOL vmlinux 0xef8608ae generic_file_read_iter +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xef8cddf9 of_node_name_eq +EXPORT_SYMBOL vmlinux 0xef913db3 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0xefa67c5c inet_release +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefb8f4b0 iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0xefbdc9a9 iov_iter_zero +EXPORT_SYMBOL vmlinux 0xefccf461 netdev_emerg +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefcf3f66 filemap_flush +EXPORT_SYMBOL vmlinux 0xefdac865 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xefdfd732 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xefe6ceae starget_for_each_device +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xeff0ec67 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf03d482f make_kuid +EXPORT_SYMBOL vmlinux 0xf05ed798 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0xf07d1c48 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xf07e312c nobh_write_begin +EXPORT_SYMBOL vmlinux 0xf08a3d65 serio_reconnect +EXPORT_SYMBOL vmlinux 0xf0933696 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a39025 d_set_fallthru +EXPORT_SYMBOL vmlinux 0xf0a631b6 proto_register +EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xf0cc0f00 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xf0dd9f22 of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0xf0f46b72 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1132c54 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf12d123f pin_user_pages +EXPORT_SYMBOL vmlinux 0xf1301326 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xf14113ee __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xf1528022 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xf1610807 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb +EXPORT_SYMBOL vmlinux 0xf18c3f5b sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1aa1320 seq_puts +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e02042 dquot_quota_on +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e935d6 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1f8260b unload_nls +EXPORT_SYMBOL vmlinux 0xf200c46d unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xf20162e1 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf2550cff bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xf2616a43 send_sig_info +EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf268e0ca mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xf27cc0c4 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xf2803053 lock_sock_fast +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2a4ab16 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0xf2bbed8a pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2deaa64 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2ee5292 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0xf2f47ba1 inode_insert5 +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2fcf63b mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31acb71 pci_scan_slot +EXPORT_SYMBOL vmlinux 0xf32310ba dm_io +EXPORT_SYMBOL vmlinux 0xf33656a9 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xf33dcfa7 follow_up +EXPORT_SYMBOL vmlinux 0xf33fc5b2 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf36d9ed8 __frontswap_test +EXPORT_SYMBOL vmlinux 0xf383737b of_get_address +EXPORT_SYMBOL vmlinux 0xf3863cc3 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf38e2c20 pnp_device_attach +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3993148 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xf3a22fb9 read_cache_pages +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3bf42e6 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0xf3c2298a tty_name +EXPORT_SYMBOL vmlinux 0xf3c264e3 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0xf3cfbb6b dev_uc_sync +EXPORT_SYMBOL vmlinux 0xf3d4d597 mmc_detect_change +EXPORT_SYMBOL vmlinux 0xf3d88e51 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xf3decf94 open_exec +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3f06f3c rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0xf4248d3e dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xf43af92d unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf43d96b7 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xf4434b39 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf462e770 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xf462fbe1 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xf4670cfd netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xf46b4ade ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf485dfe6 ipv4_specific +EXPORT_SYMBOL vmlinux 0xf49fee87 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xf4b1aa74 init_net +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4cb138a brioctl_set +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4fb662b inode_nohighmem +EXPORT_SYMBOL vmlinux 0xf506799e get_user_pages_locked +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf5446852 __skb_pad +EXPORT_SYMBOL vmlinux 0xf557b4ca tty_devnum +EXPORT_SYMBOL vmlinux 0xf5583a9f mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xf55a650b dma_map_resource +EXPORT_SYMBOL vmlinux 0xf5721043 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xf58191f6 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xf58571c3 key_move +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a2368b acpi_device_hid +EXPORT_SYMBOL vmlinux 0xf5a24f57 netlink_ack +EXPORT_SYMBOL vmlinux 0xf5a48254 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xf5ca7ff4 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f91d11 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0xf6035559 release_pages +EXPORT_SYMBOL vmlinux 0xf60d25cb pci_dev_get +EXPORT_SYMBOL vmlinux 0xf62a3e22 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf63ae73e kset_unregister +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf6445d19 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0xf65bbce0 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6a17c2a ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0xf6acf09a phy_driver_register +EXPORT_SYMBOL vmlinux 0xf6b40ffa security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xf6b90fc7 mmc_retune_release +EXPORT_SYMBOL vmlinux 0xf6c9bfda block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xf6ce9851 tty_port_destroy +EXPORT_SYMBOL vmlinux 0xf6d6a596 security_binder_transaction +EXPORT_SYMBOL vmlinux 0xf6e1b312 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xf6e5dd87 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f13c98 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xf6f84bbc i2c_del_adapter +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf700984b dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0xf72766ae may_umount +EXPORT_SYMBOL vmlinux 0xf73398ee mmc_can_discard +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf742cb66 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xf759c06d tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio +EXPORT_SYMBOL vmlinux 0xf7781bba should_remove_suid +EXPORT_SYMBOL vmlinux 0xf78e0f1e fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0xf79670ab sg_miter_start +EXPORT_SYMBOL vmlinux 0xf7aa07bb nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7ea6311 qman_p_poll_dqrr +EXPORT_SYMBOL vmlinux 0xf7f05c17 fman_port_use_kg_hash +EXPORT_SYMBOL vmlinux 0xf802341c input_setup_polling +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf84cd7cd skb_copy_header +EXPORT_SYMBOL vmlinux 0xf85afb3b dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0xf8615ca8 setattr_copy +EXPORT_SYMBOL vmlinux 0xf866b00c tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0xf86d2bd9 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0xf87332f0 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xf8840d42 locks_copy_lock +EXPORT_SYMBOL vmlinux 0xf88804c3 zap_page_range +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8a968fc __netif_napi_del +EXPORT_SYMBOL vmlinux 0xf8b6c0ac inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xf8bc7185 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8c77dcb of_device_register +EXPORT_SYMBOL vmlinux 0xf8cfee9e scsi_target_resume +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8dc12cc simple_lookup +EXPORT_SYMBOL vmlinux 0xf8e32bdd param_set_long +EXPORT_SYMBOL vmlinux 0xf8ea74d1 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct +EXPORT_SYMBOL vmlinux 0xf91d5106 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xf925bebc inetdev_by_index +EXPORT_SYMBOL vmlinux 0xf9327952 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf946357c pci_find_resource +EXPORT_SYMBOL vmlinux 0xf94ebdf7 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf98917f2 _dev_emerg +EXPORT_SYMBOL vmlinux 0xf99ec966 pci_save_state +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9ca80bf __f_setown +EXPORT_SYMBOL vmlinux 0xf9cd5acb finish_swait +EXPORT_SYMBOL vmlinux 0xf9d33896 vfs_unlink +EXPORT_SYMBOL vmlinux 0xf9d8b711 ihold +EXPORT_SYMBOL vmlinux 0xf9e2564e security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xf9f3d385 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xfa06becc ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xfa0edc35 dst_alloc +EXPORT_SYMBOL vmlinux 0xfa295bd9 d_instantiate +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa33dbbe load_nls_default +EXPORT_SYMBOL vmlinux 0xfa51025d padata_do_serial +EXPORT_SYMBOL vmlinux 0xfa57313d _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa5e49f9 free_netdev +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa8fdb1b dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xfa8fe0ea netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xfa994ee3 udp_gro_receive +EXPORT_SYMBOL vmlinux 0xfa9a7cc5 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfab1d223 invalidate_bdev +EXPORT_SYMBOL vmlinux 0xfab547ae sock_rfree +EXPORT_SYMBOL vmlinux 0xfab86e10 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xfac15ca8 copy_string_kernel +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfaf094ae kthread_blkcg +EXPORT_SYMBOL vmlinux 0xfb0a676d phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0xfb2de16e tty_set_operations +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb41c2b5 gro_cells_init +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb48232b mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xfb4c9ebf jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xfb5522be netif_carrier_on +EXPORT_SYMBOL vmlinux 0xfb58d1dc vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0xfb63a8d2 phy_config_aneg +EXPORT_SYMBOL vmlinux 0xfb67f484 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb729e90 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xfb9815b7 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0xfb9a4255 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xfba0a74f end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbd11552 d_instantiate_new +EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbfa0808 pcim_pin_device +EXPORT_SYMBOL vmlinux 0xfc0a753c blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xfc18ad54 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0xfc20ab74 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xfc31b12c udp_gro_complete +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset +EXPORT_SYMBOL vmlinux 0xfc8f16c9 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xfc963ede bioset_exit +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfcab1d6c generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfce71a5b dm_table_get_size +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd079647 xp_can_alloc +EXPORT_SYMBOL vmlinux 0xfd07a99b of_find_node_with_property +EXPORT_SYMBOL vmlinux 0xfd155dbc devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xfd2b0710 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xfd2f1246 dquot_get_state +EXPORT_SYMBOL vmlinux 0xfd44db8d tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0xfd490ac4 get_tree_bdev +EXPORT_SYMBOL vmlinux 0xfd4b30b1 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xfd4eff72 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xfd68ba18 proc_create +EXPORT_SYMBOL vmlinux 0xfd6dcc9a scsi_print_command +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdb16ecd rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0xfdb380d7 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xfdc7ba56 amba_device_unregister +EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdce2ea8 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xfdd3a469 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xfdd528ba pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xfde62325 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0xfdfeb73e iput +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe02bb2a pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xfe09ef1e devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xfe0b12bc uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xfe0d85c9 textsearch_register +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe1e2211 clkdev_alloc +EXPORT_SYMBOL vmlinux 0xfe28e6d2 skb_push +EXPORT_SYMBOL vmlinux 0xfe3f556a mr_dump +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe549410 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xfe586d9f proc_create_single_data +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe5f03f7 skb_checksum +EXPORT_SYMBOL vmlinux 0xfe7fec2e tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0xfe800bf0 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xfe8c71d7 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe96fc34 simple_write_end +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfea9935f generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfecccb55 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfeebbe9d pci_bus_type +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfef9b3b7 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff2162e7 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0xff240a50 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff362d39 ether_setup +EXPORT_SYMBOL vmlinux 0xff376a60 inet6_offloads +EXPORT_SYMBOL vmlinux 0xff4e8744 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg +EXPORT_SYMBOL vmlinux 0xff822653 submit_bio_wait +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xff88385d sock_init_data +EXPORT_SYMBOL vmlinux 0xff93a2f1 mpage_readpage +EXPORT_SYMBOL vmlinux 0xff9a4b0f lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xffae2579 xp_dma_map +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffc0be13 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffe8e3c5 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff4b3e0 ip_check_defrag +EXPORT_SYMBOL vmlinux 0xfff664df genphy_c37_read_status +EXPORT_SYMBOL_GPL crypto/af_alg 0x07ad3127 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x0c846b06 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x2150ebeb af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x338fd83e af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x3cca93c9 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x444a68e5 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x55b86c9c af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x7c34ed2e af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x8c3a13c1 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x98b9c210 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0xa4a33e5b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xa7673dd6 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0xaa4f32bb af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xac5b838b af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xc1c837d0 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xe4b689fb af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xeb6fc4c2 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xf6781c24 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x3e8d31cb asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xcdfd9524 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x7852783d async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x93131b6a async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x70baa7f6 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xfb0b7986 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x25d61704 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x3985ddad async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x5b9d2168 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xc39d043f async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x63bda846 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x84ea3ac7 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x9c646fde async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xd51b38c1 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0xbaea4995 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xf800e14b cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xed38bd7e cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x00341014 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x06e3bd73 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x1cbda87b cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x1e4a4f3b cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x3e879183 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x4bc3f39f cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x65c27c09 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xace95b21 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xbaf3425c cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xcb29420e cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xd44831d7 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xf97afd3b cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xfb9bae81 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x15d761c4 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x2a42e89f crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x3dddb73d crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x489b5574 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7576139b crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x785c4fe6 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7cbef132 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9bead85d crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9e63afad crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc53c3be7 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xd7de2135 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe8a98151 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe96f38fe crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xc4921f6d simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xe791c3aa simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xee12314a simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xee43cd06 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x30407397 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x44544efe crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x8d0354d1 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xb8748209 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xf7b1c1be twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x0f4fc281 spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1405567d spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x190934e4 synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1d0c54d5 spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x81b2dcc2 spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x89581e06 spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x94146581 spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xa54b52fe spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb734cb9d speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xba2d4080 spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbc264ec3 synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbd982ab4 spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbd99ee6c spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd93829dd speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe9121724 synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf2107fef spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xff1343c2 spk_var_show +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x00be4058 acpi_nfit_desc_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x097ee9c0 __acpi_nfit_notify +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 0x693f1823 acpi_nfit_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x6f3d75bb acpi_nfit_ctl +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xb3e700a5 __acpi_nvdimm_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 +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xd7a2ecfd __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x289e5257 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x3a6a5a04 __regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x4ab2fdb1 __devm_regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x630c0d68 regmap_ac97_default_volatile +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i3c 0x17930f61 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x168d9d6f __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0xda7cb229 __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x340b8328 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xae20e39e __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x6f0b8f78 __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x796fd22d __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x184eadd9 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xadcbb6c7 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x78b64f8e __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xf471ab0a __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x612037cd __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x7d0b027c __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xa67338c3 __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xf9acb807 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x09ac776b __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xf68220ae __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x06f2a926 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0cd7e83b bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x14d0fe41 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1992e382 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1a17b0ee bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1f9b9825 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x264a6e78 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2a61ca56 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2e22446c bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4236518c bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x426c2107 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x56b20ad5 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5deb02ef bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8068300d bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x88a68ce8 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9023f662 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9216b391 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x97c66695 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9b3f643b bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xaf3f1c88 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb935b867 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xddd9a456 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdf4cd4ed bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xee6cf4e7 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x19eaf416 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x284009e8 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2a29e7bf btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x327c3ae0 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x88741382 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x96f9a809 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xd847f9b2 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xff95bffa btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0408e1a5 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0590ba14 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x235f8496 btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x24cb4f44 btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x25b79909 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2d0e6467 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3dd93d42 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4a20dda3 btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x533fca33 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5bfc6085 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5c7e84d8 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x747363b6 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x857dc1ea btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x99add2c9 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xae0e74c5 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xb8a402c9 btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc5432dd8 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc93c5a99 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd5f55aff btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd95acd4d btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf49674c9 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf6a14bc3 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xfcb4fd00 btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x26b7fe1f btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4096ff7b btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x499b7c4e btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa75e658d btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb9590afe btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd849aa56 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd94a88ea btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe119758d btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe2cbfde0 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe41e0ec1 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe77240de btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x74e475a9 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x93a2936f qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xa01d8f0a qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xc5bda4e6 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xd48f2cdf qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1066cac8 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x575af407 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xc76352c3 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xce06017d btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xe4063a28 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x34d30f8c hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x59604a4e hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x75871310 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xe1efdce3 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1416ee23 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x15dcd58c mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x206449de mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2865ec7c mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x35a79a3c mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3625344b mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3a86bb84 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3e4c52f2 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x409efcee mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x48788182 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x592ba5dc mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6ef931c3 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x71884aed mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x72f18c2f mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x74132eae mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7458cd70 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8e885060 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8ec1236f mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8ef294ef mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x953e8b76 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x98659f83 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9a5947e6 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9f2411e7 mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc0b47895 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc6470602 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc99f2fa8 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xcbe6a137 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd1f49774 mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd99178e9 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xed8b99e9 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x0320b098 moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x3769a530 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xe8f6dad2 __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xf8215ee5 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0xf509b62e sunxi_rsb_driver_register +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0xff8b973b __devm_regmap_init_sunxi_rsb +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xbfaab9a5 meson_sclk_ws_inv_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xc2bd0d3f meson_clk_triphase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xf9d015b0 meson_clk_phase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/sclk-div 0x545ac95f meson_sclk_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d4e5a67 qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x12825ad2 qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x20796d46 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5a6ae327 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x64b0f35f qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66ae8436 qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7a7d500f clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x83325ecf qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x98a7da1b qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9eb57aa2 qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xa1cf3e48 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc82bd181 clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xdc014e02 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xeb4aaba7 devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xf5f4b58b qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x096aa17b sprd_div_helper_recalc_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x0a3ec278 sprd_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x14212841 sprd_div_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x1ca519ca sprd_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x35df2d54 sprd_clk_regmap_init +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4cad4f51 sprd_div_helper_round_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4f93d75f sprd_mux_helper_get_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x50e906b9 sprd_clk_probe +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x597905e4 sprd_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x6b8639b9 sprd_div_helper_set_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x911aa4a0 sprd_mux_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x9925914a sprd_mux_helper_set_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xaf833f64 sprd_pll_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xe305cb73 sprd_comp_ops +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0af69482 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x110f5e9f comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x221cd1a9 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2918cdc1 comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x31e09f7f comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x435c37d8 comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x44c3fb08 comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x475625f6 comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4aba839d __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4bf80edd comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5067c5a5 comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x571489ba comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5e7aa9c9 comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x67de01f9 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x696913b6 comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6a3562ae comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6c7b2434 comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6dfb5f98 comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x76c82362 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7aff9ab1 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7c3d8d24 comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8dc536eb comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8f686ab0 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa5e06f63 comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa6dcaca2 comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb170b712 comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb98e0e28 comedi_buf_read_free +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 0xc60c7776 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xcd0c57a0 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd5418398 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe12f6695 comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe2dd18f5 comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xeb5139cb comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xef993295 comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf1fdc6fd comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xfd9f0306 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x3d256f76 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x4c3cdf90 comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x86285056 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xa3df86db comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xaba797f7 comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb51b0da4 comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xc6b1d7c8 comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xdf96ba1f comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x061f27a0 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x3e54ba74 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x7d509177 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xb286150f comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe5ae4d77 comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe8efd84e comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x763e2288 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xb6b00b7a amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xd4e45d56 amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0xbed6031e amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x018d75f4 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x0293d49b comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x1ba300f7 comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x2302e55d comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x2ea6050b comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x611d0096 comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x6c46b7ff comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xc921be00 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xcc908cb6 comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xcf6611a5 comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd3bc6f55 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe7a50232 comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xeb4542a7 comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x6ab78bb2 subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xbd463ae9 subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xcb51f4ce subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0x76a10546 das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x0882dab9 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x362826c3 mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3e669a6b mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4e80aa5c mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x5919c118 mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x6673f490 mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7e4b7444 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x868c86c6 mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xb7dc110d mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xbd3312fa mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd69c5224 mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd9ec0da1 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe62359f7 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe93887ef mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xfbfd2183 mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xfcd2f3f1 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x28363058 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xf8e76609 labpc_common_detach +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x09b2e598 ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x0b6cd0a3 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x0e373ada ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x14de9024 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x203afe9c ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x383b3973 ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4b357483 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4fd189c5 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6ab56a90 ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x7ae5f2b7 ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x7d49bc4f ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x9f017cff ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xae55028b ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb8af60d0 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xd12059b5 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xfdee623d ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x12c60e86 ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x1c65537b ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x1ef6862b ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x2b6bbbc3 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x7b60d1af ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x823c34c2 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x001c3fa9 comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x0fd3c122 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x33af3919 comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x53b775c2 comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x7956dd9f comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xf64dc78f comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xfc1815e8 comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0e43ef64 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x13a06299 devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x492cac2e counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x65362ee6 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7178a106 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x74e32793 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7b37099e counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x985631f4 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x993dc298 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb48f7952 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc2614679 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf405180c counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfea3e527 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3a1a3979 ccp_version +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x930e8b00 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x01645fae hisi_qm_alloc_qps_node +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x0212da53 hisi_qm_release_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x12eef089 hisi_qm_dev_err_detected +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x15b9b66a hisi_qm_start_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x18959e71 hisi_qm_get_free_qp_num +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x1c4ea01b hisi_qm_sriov_disable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x20e0f6ae hisi_qm_debug_regs_clear +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x2d1f88d5 hisi_qm_dev_err_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x2eb05c09 hisi_qm_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x33980ed6 hisi_qm_sriov_enable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x5cd18dc7 hisi_qm_wait_task_finish +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x5cd44b7c hisi_qm_start +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x5d70e414 hisi_qm_dev_err_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x60f2d902 hisi_qm_debug_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x718ea7ab hisi_acc_sg_buf_map_to_hw_sgl +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x7d77ca00 hisi_qm_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x8d369b93 hisi_qm_stop +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x8efc8bc0 hisi_qm_dev_slot_reset +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x96477690 hisi_qm_get_vft +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xa632b915 hisi_qm_reset_done +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb048cd42 hisi_acc_sg_buf_unmap +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb41ce353 hisi_qm_alg_register +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb6dc34a7 hisi_qm_create_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xbd6ed37d hisi_qm_stop_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xc70373ba hisi_acc_create_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xc8ad8a16 hisi_qm_free_qps +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xc8eea54f hisi_qm_alg_unregister +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xcf8ff091 hisi_qm_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd9fd33c8 hisi_acc_free_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xdc372e2a hisi_qm_reset_prepare +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xe5257176 hisi_qp_send +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xff29874b hisi_qm_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0x32e43048 otx_cpt_uc_supports_eng_type +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0xc50a3733 otx_cpt_eng_grp_has_eng_type +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x05aed611 dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0x7a806347 __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x0183974e dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x829f3c2d dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0aae764e idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x0cab331d dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x13ed2de1 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x3a5e66a4 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4c44c86b idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x623b34ae dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x78de578f dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xcfabad21 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xdb6156ca dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x0a164e56 dpdmai_destroy +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x322a946d dpdmai_enable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x48bad1e2 dpdmai_open +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x6fc631d9 dpdmai_close +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x90e9f5f2 dpdmai_reset +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xa217aee2 dpdmai_disable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xa2b8c988 dpdmai_set_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xb4c2a78b dpdmai_get_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xc2fed8bf dpdmai_get_attributes +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xf4292009 dpdmai_get_tx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x01327dfc fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x1b4cbd2d fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x299b3226 fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x525fbddb fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x54e41442 fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x5ed00954 fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x7065bf8d fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x974b5794 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa1b0dccd fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xb19b956d fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xbdd0b5fa fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xbe58b191 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc40297a5 fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc5660aa3 fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xeccb826f fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xfc72679b fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x4d4cfc6e hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0xa4bbb1ec hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0xc696b0bf get_scpi_ops +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x0e7b7015 stratix10_svc_done +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x3a633ca3 stratix10_svc_request_channel_byname +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x41d5ad1c stratix10_svc_allocate_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x50f5368a stratix10_svc_free_channel +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x595b630e stratix10_svc_free_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0xd3df684d stratix10_svc_send +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x40491dac alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x60b04412 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0871ab0d dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x14126df9 dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1d9f0933 dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x20b84df3 __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x36aa377b dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3cd3ae20 dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x445ef107 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4b5499fb dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5093f856 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x59964c9c dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6da552d5 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x74c7d1ff dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x74ec3335 dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x93989a13 dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x985e839a dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa7bc316e dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb3809fa9 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xcdd2b848 dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe3ca0fee dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe65e9a91 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xeb7f4263 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf5319814 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf5c30e78 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0f99a157 fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1201a623 fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1d97d634 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x48dfca1f of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x4c4ad29f fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x6122e000 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x70614de5 fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x805ccc71 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8274df06 devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xb1b7d9bd fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd81f80eb fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xf7f5fab8 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x14043d30 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2a5ae70f fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2acd745a fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3a88b1e4 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x48b76e33 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x8ebb190d fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x91cd25a3 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb075101b devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb7896e8f fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd107f62a of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xd7d1d5a6 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf3332dc6 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf9ca3b64 fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfc021e07 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x1468a688 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x5ad53f23 fpga_region_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x915fe2ba fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9597e1a1 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9bc1dc6a devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9c2eba93 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xce996856 fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x0c2a265f fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x37a15897 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x484b4d40 fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5919090d fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x6511ca08 fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x78060f23 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x96647b7a fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xab1b3a3e fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd942f235 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xea3af639 fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xf4a99b11 fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xfb0e20e9 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0x878475cd fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x6d2835ec sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x82e76f6b sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x18728177 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x1d876336 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xdc47e01c gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xde5168fe gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xe3f366a7 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x7c741583 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x7dd770a4 gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x8598c973 gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xbb1c0eee gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xe2efb8d0 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x51bd1e05 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xd5c7f8bd __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x496ce291 gpio_regmap_get_drvdata +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x5684079b devm_gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xac788485 gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xb7066570 gpio_regmap_unregister +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xc2aa63cf gpio_regmap_set_drvdata +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x01edbc5c analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x0444fc8e analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x05bbf690 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x0714dc2f analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x0db652f9 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x38e47f59 analogix_dp_start_crc +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 0xb5f5b9b8 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xd5ca45d7 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x3a2ee202 dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x422ad32d dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xec33c791 dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x00f29885 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0xecbfd83e dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x08e74496 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0c299033 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x11ffd458 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x14b1cf12 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1935cec4 drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2767bbe4 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3994bd30 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x43f57f7a drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x44d34da9 drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4833b22e drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5036683c drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x519d064d drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x644473de drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x666b5e40 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6c509329 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x75622e74 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x85cc402e drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x973db2bd drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x98de1bc6 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9b5d5726 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9bc4ba3b drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa022576e drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xab628d8d of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad47764d drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb06af27d drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb49fe685 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbbcc2963 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc44c9b80 drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc90338c3 drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc916e604 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcdb602bd drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd6bb9ea9 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe6e4cd69 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xee3a98c3 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf32e2ad5 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x1880e165 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x33898979 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x361dca23 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x43d2b6cb drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x56ff04f9 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5d47d2b0 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x945a6f57 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa15ad3d4 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa9aebf67 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xae80ae01 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xbd6d516f drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xbdb3ba21 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x4fb8e59f meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x579173bf meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x6e492879 meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xe4c8ed49 meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x586cf802 s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0xf9bfe8b6 s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0x641104bb pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x3a490ebe rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x4663017a rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x939e5a84 rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xb6b8a4b3 rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x5552f5c9 rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xb719c65d rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xef3b7ccf rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x18d2da3a rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x91c6bc48 vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x02f46d26 __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x071244bd gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x09c92ec5 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0dbd55b5 greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14028e17 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x168ab29d gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1f60c38e gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2009a5de gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x254ecee9 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2c12a57e gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2d15b78f __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x31fddeca gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3b2d158a gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3bfbc1ad gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x49488ce4 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5262418b gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x555af3e1 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5ad3f2d7 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5c0a8043 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5f2be916 greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6213634d __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x674635a8 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x69f44ba8 gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6c00cbe9 gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6cf93fca __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d3bb9ec __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x74ebe3cb gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7e13db2e gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x81e221fb __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8483b962 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x88d15e3f gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89449f47 gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89f514a1 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x924f2b13 gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x98927111 __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9bc5ac67 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa0a73696 gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa416e2da __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa6a2c55c __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa905eda6 gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb1b4ec0e gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb4121c2f greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb856b101 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xba65f71e gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbdd452fd gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3c975cc gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3e646d9 __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdfad0f8d gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeac79e1a __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xec70efad gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107a122 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf385b3e8 gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf3c047d2 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf5f72069 __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfd8abe4a gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x088b49f5 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0a3eec68 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x16420973 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19734361 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1dadc00b hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1ebda690 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1fdd740d hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x255a3305 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3ae2a941 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3ea06b02 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x42076154 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x442d4741 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x45e8eb88 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x46a1725b __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4c976eca hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4cb77add hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4cccbc6f hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5b4887e8 hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5df98e5e hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5f8e2c06 hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x640c8259 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x678d5ece hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6946b782 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x697c742d hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0x71650076 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x78a6edfd hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0x86a79c26 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x86b6cc04 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x92fedb13 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x93c1446e hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x950d68b9 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9cb7b540 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa28c69a2 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb09ad684 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb4fafb47 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc547b25d hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc677d0ea hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcfc12fae hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd6d51825 hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd875b65d hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd96555fd hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe96c5a82 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfad488a1 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfc7b0715 __hid_register_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 0x632fc8db roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x130dcd93 roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x35efaf7b roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x51f6623f roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x5ad50fce roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xb7c86ef8 roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd5457be9 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x0fb25596 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x298288a4 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x46af4f9a sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x67350d14 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6e81b5d9 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x97bf70b9 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xa15d8f6c hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd99f1e10 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xdfd734f7 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x2b320823 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x88bbdef2 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x95ce8520 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xcd826672 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xe18c1300 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x12e94c3f surface_hid_device_destroy +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x3782f5ac surface_hid_device_add +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x67c34674 surface_hid_pm_ops +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x8074827c uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x4c4b497d usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xef5d9c2b hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x05a2904d hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1971dfd2 hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x2363b54e hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x33561b59 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x45989d85 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x47ba2318 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x71f105b9 hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x76820e80 hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x788e7d9e hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x85d92172 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x934cf9a0 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x94f9573e hsi_add_clients_from_dt +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xccd3c688 hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xda7b2ad1 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xe3079a91 hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xed8daf5f hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xef9334d4 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf057c458 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x081f44f9 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x45e8a0ab adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xdfb0d99c adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbdffad83 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x0a87a427 intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x33548ebe intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x3ec8b5bf intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x45efa80c intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x6aaec3c0 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xae27286b intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xb9f578f4 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xf3dd8514 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xfb7f9753 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x0b6afbaf intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x370f07f0 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xfbff6011 intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x069ea555 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x12b82bc7 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x1466cbc1 stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x1a308d7d stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x779ab79a to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x9f36850e stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa50fdcdd stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xbfdf2580 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xff43031a stm_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x157cc5fe i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x875d41ea i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x88d6e093 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x8d094375 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x2a7feb01 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x861b4a74 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x8f235ea3 i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xb7a63102 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x01107f29 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x0fc50146 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2547ec58 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2ab16233 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x2c6faed4 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x30032e1d i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x5b369711 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x637c7dbe i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x720baf2a i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x787975e4 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7b71566b i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7d353b8c i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8fb9871b i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x917dd4fc i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x94b5bffe dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa5e863d2 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa7cfb558 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xaa1e9165 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc3d64afa i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcb957e62 i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd6e95eb0 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe3167be2 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xf39908f1 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfa9c7af2 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfd24f463 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xb1a9e282 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xed0aad0d adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x1afbd0df bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x3ced882b bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xdb4846fc bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xec89a010 bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xf7f4f209 bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xfd7de7a1 bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x8ec70a16 bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xb83e8523 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xcc3c5347 bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xe3ea5e9d bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x8214ae43 mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xda547c95 mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xea9856a0 mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x5a0295fe ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xc940b388 ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x7db130ba ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0xd9172dc8 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x0159f0f5 ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x041c7183 ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x1390f9a8 ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x1dafffaa ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6a9e5a4f ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa05ba96b ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xb4759d3e ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xb90f15e0 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xc1565d39 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xdad765fc ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xe5500b75 ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x2a47fd62 devm_adi_axi_adc_conv_register +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x5f6e62ca adi_axi_adc_conv_priv +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 0x586efdc1 iio_channel_cb_get_iio_dev +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x73976530 iio_channel_get_all_cb +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 0xe0931441 iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x15c1e705 iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x2487c83d iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x29ff84f2 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x3914e958 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x56650ecb iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5ef40fb7 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x732a8c71 iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xa0181219 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb0b0b139 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xd5d8a020 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xd6b57e75 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xf84b573c iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0xd2e174a2 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 0x5c2c710c 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 0xa0105caa iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xbf358fa9 iio_hw_consumer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0xd265748e devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x69ba2f42 devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0xa854d497 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x057feb75 cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1b992c7e cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1c88b32d cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x2745db34 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x4033034b cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x4e5d65c6 cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x6a694b51 cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8f1daab4 cros_ec_sensors_core_read +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 0xb378e999 cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe7d4d7b2 cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xe6f256e9 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xf11b5696 ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x0fc0ab52 ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xa63c9c30 ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x21fdf50f bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x70ec9ba7 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xa1c68203 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x3b439724 fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x67d94743 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xf3bead85 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x0b41d371 adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x0bb1bffb devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x1d38ec6f adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x343d418b __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x5c28e47f __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x69e7b2b4 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x86e7ad53 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xdff32cde __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xe303e17c __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xe616be8f devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xff2deb1d adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0xc6aa81c4 bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x6dbb65c1 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x12b128b3 inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x3b8f9dd3 inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x860a3914 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xd89deb06 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xec9c0d71 inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0126d420 of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0459d93f devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x05e49f9e iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x09c1e880 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0a72130a iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x15309831 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x18e49433 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2fb31007 iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2fbf8264 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x31dbc37a iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x32bc830e iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x36bdebb7 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x39d22e8e iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3ca38e02 iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x41317c75 iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4d981cad devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x58b88002 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6330e3cc devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x640eb4d1 iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6965f699 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6ed55c38 iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x74f0b756 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x784d93ea iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88357807 iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88a2efba iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a8b3377 iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8c10b12b iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8d98fb34 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x91e46adf iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x97d3c6a3 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9f7e5cf8 iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa51d06f8 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xac1faca4 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaef355a0 iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaf4e4bdd iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb34d0e74 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbaf69d52 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbc3e29ce __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbf126174 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc3336ea4 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd38255a4 iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd7e2c775 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd9d140e9 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe0154122 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe6c5e9a7 __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xffca2cbd iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xa3c00af3 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 0xe857ad46 mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x0ad7f619 zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x9a059eab zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x9f67f839 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xb1f4abe4 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xb8ebe8a5 zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xe73cb123 zpa2326_probe +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x245d99e7 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3e123bee rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x46e0d332 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5f3c9bdf rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x603b374a rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7839e61e rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8064d8cc rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x86924cd4 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x980572b2 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xa50d73d8 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbbc77c26 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe5bd3ae2 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf8569c04 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x518cfe60 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xa281e88b matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x07ca3e23 adxl34x_probe +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 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x1ac2eed3 rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x31d961d1 __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x34bd46d0 rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x44033501 rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x5e8f23fc rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x74caf0ef rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x80070168 rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xa6ac3ae3 rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xae1054b0 rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb16a03af rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb63be43b rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xfde94c92 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xff78b73a rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x0bb57cb9 cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x21a7d69e cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xfc6a4575 cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x85c55b09 cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x8f0aa893 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x1c616b1f cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x2657814e cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x0b729f16 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x6b07074c tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x99cbc605 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xa6270c4e tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x1e54a610 wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x35e5a2f0 wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x3966808b wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4db2b5f8 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xa6093af8 wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xaf271536 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xb04b6977 wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xc5c73e2d wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xca757982 wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xcf40bbd4 wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xd2fea68e wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xdb65fbbc wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x268b147c imx_icc_register +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0xcc262c19 imx_icc_unregister +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0253e279 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0xd65f1efe of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x420ef4e8 qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x850aa87e qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x9558264f qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xa68a5d9e qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xe6c5769e qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x179b7302 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x2117e6a3 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x2e914e71 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x343f90b7 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x62b81f73 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x6b6c13a9 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x73de02b9 ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x8b5a1438 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xee18e016 ipack_put_device +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x05e24250 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x0676911f led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x0d1c1c05 led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x1a941553 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4730da5d devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x8f69a43e devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xc424326c led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xd61079b4 led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x2ff0e19f led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x44ead3c3 led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xb5160494 devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf6a1a024 devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf8afc391 led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x07e61b83 lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x1bd19d17 lp55xx_read +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x2429e200 lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x75dd4835 lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x9493c28c lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x9aa2c087 lp55xx_is_extclk_used +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xc5ff7fe5 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xedbe44b0 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf9e7514b lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xfa9e513d lp55xx_register_leds +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 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x37dbdbac __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4b255c1f __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x661db5ef __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6be5b218 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x72008f58 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x73f0f6db __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7440ee13 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x76e0e73d __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b98447f __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa0e9100c __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xac5797d4 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb0ad83b1 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5c5de1a __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb6563c60 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb8c36307 __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc095e37f __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc69b0e28 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcbe1eaca __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd1b0e420 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd1be04e0 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdc5e6b05 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf9c664e9 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xff74c9b4 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xff86b480 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x02cf2ffb dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0891ceb5 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x09240660 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x173971c7 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x25d34473 dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x58c91953 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x60b25d2d dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x73223902 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x90f3ca37 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x94e9b867 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x978cb865 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x9b6fc7ef dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xac4dc7a1 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +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 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 0xe884561d dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xeb5040a5 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xecd56aff dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf8a7eaf8 dm_get_cell +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 0x5f5c9ce6 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x2af13736 dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x3470a16f 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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 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-multipath 0x1940be13 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xd7b2f0d5 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 0x290b58c2 dm_rh_dirty_log +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 0x3d499809 dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x3de05c7f 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 0x5bc4d378 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x94121d79 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xa53387c7 dm_rh_flush +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xa61bbab9 dm_region_hash_create +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 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a7fe5f5 dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x072a704d cec_pin_changed +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x16ddb877 cec_pin_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1be2c6f7 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1d8ce7f1 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x31a13b14 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x31d215b4 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x32ee9c6f cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3ef8745f cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x451568b2 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x5dd34282 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7eee0ad7 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8df313bb cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9937e30a cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa27a2f66 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbcbf5d4e cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe1f9f94 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc6de38bc cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe4d154bb cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe84a75a0 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xec02411c cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf5f2969a cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xfbe68ab3 cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x2fea18fa saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x4e730d9f saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x59ec289d saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x7f5af6ed saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x954ea7b5 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x97314359 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xacf95cff saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xd3e3bddc saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xeb69530c saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfc75b3aa saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x443330b2 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x691cefd2 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x6946a0ca saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x6fafa07a saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x9ff85a31 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xca208da3 saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xe847325d saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x1eb9c8a4 smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x20387049 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +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 0x42c8bc28 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6172f16e smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7c576277 smsendian_handle_message_header +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7f77374c sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x844539ae sms_get_board +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x8679ad70 sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x8afc38d6 smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x97ec27d9 smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x98ad173a smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb299d68b smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbe8e1f3f sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc3cc64f0 smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xd66f3cab smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xea950479 sms_board_led_feedback +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xec1e92fc sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xedd3ca7d smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xf966007b smscore_unregister_hotplug +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1b4ffaab vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1f025ff2 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x236b6420 __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x24451812 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2593782f __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x46dbdff8 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x48e4c042 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x515dc941 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x597aff82 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5f96f487 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6125ac04 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x630b24d3 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x67c4e028 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x71f5c3ce vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7a8ff431 vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x889b4acf vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8f020517 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa2ac93ca vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xac965be5 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb656a98d vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc35536a4 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc3681da0 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd8e8fcc9 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdbb1ccc6 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe114e543 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe70cf58c vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe7b28340 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf2eab6ae vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf5615be3 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf603716e vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf703a3f9 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf79b00e4 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfcb959eb vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x6e90a583 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xdcfa8465 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x0a1acd62 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x4aab8020 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x044395bb vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0944f458 vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0a6d768b vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x15a0a0c8 vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1c0bf387 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2d6a30fb vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x36d30db1 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x375154cf vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x441df65d vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x467869b3 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4ffef68b vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x566397a0 vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5a893ac0 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5f189b77 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x623cc56f _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6ce536d5 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7e3b251f vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x809bb4b4 vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x896db957 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8b6562ca vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x97dec2a6 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9b29fa60 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9d04ed64 vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa4a7917f vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa67d9b57 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xaa6bd7c3 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbb864435 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbd8efe1e vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc03b03e6 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd6a53c23 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd81b4612 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xea17eca4 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfbcbb7ad vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0xda6b6084 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x53d52e6b dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x643d2bcd dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x9d2db22e dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x761c6a72 as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x1e45686f cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0xe9629db8 gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0x79281da2 mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x18f0a3a4 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x4a6289b5 stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0xd3689dcc tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x63126f3d aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0x6ddd4158 ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x199ebd33 max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x265dbbda max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x353e881f max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x46700ed9 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x49c7bfa6 max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6bd26705 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x707f6071 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x7d7ad68d max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x871ca6c6 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xc44332be max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xd8c52b16 max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe9ec15cd max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x03c1d4ee media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0c3a1f65 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0cc66d0e media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x13da2109 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x164e7ebb media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x19602e17 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x348f6085 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3764586d media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3b74ff43 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4004b841 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x414bf019 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x42e28a68 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x43ebc2cd media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4b2cf30e __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4f6a2cc1 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6135291b media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6bf6b015 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6f83feaf media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x74554e19 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7b43ed38 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x87c790b2 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8a80cabb media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8b0225a2 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x999b0a3c media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9d7fa698 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9fd43ac2 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa02a16f2 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa32babf1 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa4185b22 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa60d40cf media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa838bfaa __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa8d4ac84 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb17b0710 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbc122cad media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbdbc0a90 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc61e3b7c media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcf61ad46 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd1381dc0 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd81840c4 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe4fabed6 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe6daf60b media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeb4cb60f media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xef6016d6 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xef98ba4f media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf90d3137 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xffce2383 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xc872efdd cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x13c6a521 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x30589183 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4bb95841 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4f5d724b mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x53893ce7 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5a0da612 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5a46336b mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x653df85e mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x74c29374 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x79987126 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7d94110f mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x8a2fb3e7 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb50c13db mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc73187ac mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd2cb0cf0 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd9acd9cb mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xeb67eab0 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xedc0da28 mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfa98819a mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x03b061ff saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x230a942b saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3009e6f3 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3af678f8 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x47cdbc5f saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4b24ee06 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6b126b85 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7261362c saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x94530db0 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9ba735bf saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa58e5170 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xab0c4151 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xac8ef0f2 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb1fcff13 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc31ad6bc saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd239c3e4 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd5b8812e saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe016ef36 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf3fa11d9 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x23346f9c ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x2bad4723 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x41ae0ee3 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x83be81c2 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x96a93bcb ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xed8e2e3d ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xf88b17ac ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0a7999a8 nal_hevc_tier_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0be5e65b nal_h264_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x250ca4ee nal_hevc_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x2f273e2d nal_hevc_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x36d13921 nal_hevc_level_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x37f9c484 nal_hevc_read_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x3f256e1e nal_hevc_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x59c814a4 nal_h264_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x72525bb3 nal_hevc_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x8990115d nal_h264_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x8d236b01 nal_h264_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x9909951d nal_h264_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xb8aee272 nal_h264_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xc4dadbb3 nal_hevc_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xda687e65 nal_hevc_profile_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xee017017 nal_hevc_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xf2bf9a2a nal_hevc_write_vps +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x38e6e09f mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x3e4711d7 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x88debbb8 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x95c45ef7 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xf144f88d mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x06a9ece1 vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x1d076050 vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x3ea9fa4c vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x59a4d22e vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x715f45e3 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xa1799cbf vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xb1e42560 vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xdaa3190f vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x07c57c7e venus_helper_vb2_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x0daeac85 venus_helper_intbufs_realloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1a7bdb24 hfi_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1aee9274 hfi_session_start +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1c182710 venus_helper_init_instance +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x217553d4 venus_helper_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x22989b10 venus_helper_intbufs_free +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2703af5f venus_helper_set_input_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2727900f venus_helper_set_color_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x27b12c5f venus_helper_m2m_device_run +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2d693ecb venus_helper_m2m_job_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x32af6901 venus_helper_set_raw_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x33e695d7 venus_helper_get_out_fmts +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x3a6b20f7 venus_helper_set_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x3eb4e7cf venus_helper_set_dyn_bufmode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x3f596692 hfi_session_continue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x48aa2fe3 venus_helper_get_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x52c815e4 venus_helper_set_output_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x64c06353 venus_helper_buffers_done +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x64cf4c9e venus_helper_alloc_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6547e26e hfi_session_destroy +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6667e481 venus_helper_get_bufreq +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x6f910463 venus_helper_vb2_buf_prepare +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7158add2 venus_helper_queue_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x80da78f8 venus_helper_free_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x82b10357 hfi_session_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x854c6404 venus_helper_get_opb_size +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x888dc3fe venus_helper_release_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8e1c2dda hfi_session_deinit +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8f3c4181 venus_helper_process_initial_out_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x93e70ff8 venus_helper_vb2_start_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x98322a04 venus_helper_set_work_mode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9c23c784 venus_helper_process_initial_cap_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa372647a hfi_session_stop +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa3e1f8d3 venus_helper_get_ts_metadata +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb03272d2 venus_helper_set_bufsize +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb5da1da9 venus_helper_get_framesz_raw +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb6ac1b31 venus_helper_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb89d4d39 venus_helper_set_multistream +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xbbed122a hfi_session_flush +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc021e575 hfi_session_unload_res +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xcded4aab venus_helper_set_num_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd21da2e4 venus_helper_get_framesz +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd323e69c hfi_session_process_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd67800db hfi_session_get_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe798ca24 venus_helper_set_stride +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe7b510b8 venus_helper_find_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe8030d87 venus_helper_unregister_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe85d0bc3 venus_helper_vb2_buf_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xea70fde6 venus_helper_acquire_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xebe272ea venus_helper_set_format_constraints +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf1e103d1 venus_helper_check_codec +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf7a6d183 hfi_session_create +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xfcd79292 venus_helper_intbufs_alloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xfdc6a1da hfi_session_set_property +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0xe14cd7f2 rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x287183cb vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x3e608a8d vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x3f4786c6 vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x46d5442a vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x5064d53a vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x99783b6b vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xc24e62bd vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x218b1704 xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x4d26f803 xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x7836c71f xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x910822dd xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe256a285 xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe875cb49 xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xf1bf9f3d xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x027f5b2a xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x886c0055 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xef9a91f4 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x4c15ff37 si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x5f223bf9 si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x6ae495d8 si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x75fee578 si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xc4aa422b si470x_start +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x00aaf1c7 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0815db1e rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0a08285b rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x43d40a8b rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x53b1e7b0 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x54545651 ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x60063544 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6a9c61f3 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x897dd6bb rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x8c0efd93 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa58493d7 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa8b43048 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa9d307c5 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xaabddc8e rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb0004a4d rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb91ed295 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xddd49516 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf80f2fab lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0xe960902a mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x1e00d457 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x5a9dfb6d mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0xc731331e r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0x54204e4e tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x26eb4f91 tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x96a5f29b tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xff400011 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x7d5db359 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x2466f726 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x80f24c52 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x902f4a9a tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xd95c957a tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0xbb97737c simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x02922f47 cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x198c6a67 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x264f7ab9 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x28870e59 cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x2e46fa8d cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x43c8b08d cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x446f7cf7 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x54a58888 cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x58d54014 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5c1b46e9 cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5d3ef1d2 cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x68d8849b cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7c222c6b cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb1e3eb29 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb256f6d6 cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb429c8a8 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd451a8e8 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xf3f72402 cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfaec28d6 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfee91943 cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x6cc11c3b mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xdf1da794 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0a5bfd91 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0c335594 em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x13b29cd4 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1a1e1a05 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1d5dcc60 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x248baa86 em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x38bd4904 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3976d031 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x4f110342 em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x50f53d4c em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x564a51d5 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa9af324e em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xb223c511 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd30c9b77 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd73fb262 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe81f07c0 em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xf527c52f em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xfafa0028 em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xb006a8b2 tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xb14f5e7d tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xcc87dd44 tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xf9422316 tm6000_get_reg +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x180b5f1f v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x8ad47e25 v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0xb7ac7294 v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x187fb30f v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x1ef23a59 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x6b6c9be0 v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x77bd8937 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x7f256d52 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x83126561 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa6631f4f v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcacf7bec v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xdea76ac7 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe82e5653 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x30b5ebc6 v4l2_jpeg_parse_scan_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xcbfdf5cb v4l2_jpeg_parse_frame_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8956e3f v4l2_jpeg_parse_huffman_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8f40f9e v4l2_jpeg_parse_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xf8ffd565 v4l2_jpeg_parse_quantization_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x033776b6 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1181971e v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x121d2be9 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x18cd5f7e v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1a9fe990 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1d3e4267 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1db787dd v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x216d97fa v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x23e68072 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2e8a3ce7 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2eabb80a v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x30c5e64e v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x36d48f0b v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3df02f47 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x42aababe v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x523be6f4 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x57be4cfd v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x57e68c8f v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58a9df93 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58e3d0db v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5a3fc422 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5f9f1c4d v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x620ef5ca v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x667e968c v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6fd9f1d0 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x76a94892 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7922c082 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7ae8b75b v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7c48e57d v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x81b66c4d v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x82971c01 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x830fea9d v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x83ac9060 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x83c9fcd9 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8d83e30d v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9814ad21 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9a074af2 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa87a0e68 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xaca093b7 v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb0858224 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xccbd4cc4 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd6dffe18 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf664dd6d v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf83cf246 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x074df58b videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0b3c4593 videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2254c534 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2836cb73 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2decc57d videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2f1b7801 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3059abd4 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x609d8f8d videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x792b54f8 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7a4f6f63 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7a711065 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x88f5f31e videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x89d37eeb videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa817cd93 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaec97538 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb1c456fa videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xba61969d videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcb223064 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xce4195a7 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdd1686c9 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdd3170cd videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdf5cc41d videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe6cbb2f5 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xef2e660e videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x17c6c542 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xe03258a1 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xe2a72d8c videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xf0941617 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x86916836 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xaff42332 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xf264dda0 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x00889893 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x045a02b6 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x06999314 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x08a1ee6b v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x08d290ed v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0b41c9f4 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0db1b637 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0f933aae v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x12c17663 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x14fb68fa __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1e346259 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x22305094 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2b1b838b v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2bbea18a v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2fd08260 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x33973ac5 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x359cdf72 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x35c775dd __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x38fce411 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d389a87 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x404ddb0a __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x452f53b1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46ac032f __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4849a450 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x491a1ced v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4ab602b7 v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4bcae90b v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x557b91da v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5f5b24df v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6239be96 v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x636ea99a v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a2de036 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ecaa173 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x73fb5434 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x74dcb1c6 v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7785da69 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x77dd3c67 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7b2c1268 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8a5d15e7 __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8de75645 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x94727e65 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x99137f9f v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9b0e8632 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa2d2a8ef __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa41233a4 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa44f2d35 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa4685bcf v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaec8c8d5 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbc897975 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc20c84d2 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc2b6e5e9 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc389bc8f v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc579ff88 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc742d6e8 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcbec48ec v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd3073196 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd50d1d40 v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd53e6cda v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd91bc9c3 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd94a2a78 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd9801be9 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2f5781c v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe4c88af6 __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe8af1085 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2c374af v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfbb96523 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfbc7ae40 v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x44813ba5 mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0xfff883d2 mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x02456a76 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x4019f8ad pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x56d341c1 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x7df52ffe atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x9fb1b119 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x25ada550 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x41153721 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x8084886e da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xb4657695 da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xc3c80710 da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xde877a7e da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xf1d0855e da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x379bafb5 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x611fa535 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xb1ec41cf kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xb42eb3df kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xb5a6015e kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xc645184a kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd1c82f63 kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfb237b72 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x37e16bc5 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xc6da54a3 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xce527c80 lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x2c0f890d lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x324d6c03 lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x3ebaa4a1 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x4191dc21 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x59b0992b lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x70119d13 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xb645ba60 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x7ee058de lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xa79a2b73 lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xa942f05c lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x07e3ca08 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x094215eb cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x094fc9ab cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1464e2de cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x14693e9e cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x23e5f923 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x23e82563 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3b308e93 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3b3d52d3 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x455db38b cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4a7708e7 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4a7ad4a7 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x533cd06e madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5751ffd2 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x575c2392 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5760b753 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x60d0e42f cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x60dd386f cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x76c2c5e5 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7805939f cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x78084fdf cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x80b4a22b cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x80b97e6b cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x92efd104 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc381bf27 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc38c6367 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcb0b3c3e cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd7e9a69d madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x6f15ba87 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x8f89b694 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x96085113 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x9d8643fc mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xd3d1398b mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xdd3c08dc mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2001b0b5 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x206b2930 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2295d5bb pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x2bae93bb pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x397b15af pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x502ea0ed pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x51355530 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x68079fc0 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x988de971 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xde257a87 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xec2097d1 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x1da0e679 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x6b70214d pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x3c426daf pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x61860837 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x9294122d pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xbc690122 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xbd885380 pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xf1136eff 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 0x0f651c85 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x15efc646 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1f2cf81a si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x238b3917 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2ad3adb1 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x31e31a51 si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x44ca5d9d si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4bc93920 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x52ef9272 si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x54c3002c si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x64e2c668 si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x79ad6ff4 si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x81dea88a si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x82dcef38 si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x85eacf50 si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8948ba76 si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x91724b51 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9dbfb7ab si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9f35f9d6 si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa055a439 si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb1038fe2 si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb1e5b2b9 si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb36ad102 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xba3c9055 si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc6788553 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcd6017a5 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcd8bac7f si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd9fc91bf si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe21fc6c6 si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe2fbc29f si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe58ffc54 si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe6facb45 si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xeecae350 devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xffe4ba10 si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x15a5a7fb sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x33c58edd sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x3f2dc41e sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x64f03e0f sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x6907f44e sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sprd-sc27xx-spi 0x3b9524cd sprd_pmic_detect_charger_type +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x03ddc1fa stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x6380ee09 stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x155a7262 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x4a18fcc2 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x54b512ba am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9b81cc9a am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x2a7a5b50 tps65217_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x780f577f tps65217_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xd3501334 tps65217_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xf148206f tps65217_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x9da138b2 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xa73ea63d tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xfa12a38d tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0xda2e45ad ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x1477dab5 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x2b1a5ccf alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x4aa5c388 alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x737f8e39 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x87d9bbe3 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xac67e01d alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xc9d42984 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x023b447e rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0a9cb15d rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0e5d78eb rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3035a100 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x434a1caf rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4fd2d4a3 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x50126f38 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x63b10746 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x67fae816 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6c201903 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x732852f8 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x77998f25 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7fdb7aef rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x85eff5d0 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x944a0c34 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9ed17f89 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb535b910 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb56dc521 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc2542190 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc5c7e7b9 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xca77d1c3 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf6ce1291 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf7145c11 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf7448509 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x08934a19 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x1a6d96d6 rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x2f9bdb0c rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x5c1ba9ca rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x7382a221 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x7f623bd3 rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x80a358f0 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x80f468c9 rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x82c59645 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x8e9e5797 rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc8bee1d2 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xd03722ec rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf2975683 rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x0b67b913 cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x1331c73d cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x8d115bfc cb710_set_irq_handler +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x9d33ae2e cb710_pci_update_config_reg +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x023dba2a enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x0ddbc1f7 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x11d43419 enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x3ee627de enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x565cd249 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x95dbd46c enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xcc754b60 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xdce23564 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x325ff4bb lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x560a468e lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x5d478cda lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x8c45f22d lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xd1d617b9 lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xfccc2a67 lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xff0d2875 lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xff75a22c lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x536e12b2 uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xa2bb4681 uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xed171eb7 uacce_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x2ac046f1 dw_mci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x77acc03d dw_mci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0xcca7de90 dw_mci_pltfm_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0x1856e498 mmc_hsq_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0x1c49dc55 mmc_hsq_init +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0xe5483f8d mmc_hsq_finalize_request +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0xfe65637b mmc_hsq_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0x28a62fea renesas_sdhi_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0xcd3b673d renesas_sdhi_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0d3b8b44 __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x10514b16 sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x10aa9fad __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x22e1e9b7 sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2410f083 sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2e124f9b sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3e10911f sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3e846978 sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x42129b3d sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x4feabc78 sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5572a1a3 sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6b45701f sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6d88924a sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x72f4662a sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x782e4b9f sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7e91110e sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7ef52202 sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x812b1066 sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x81e06c19 sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x86a5c954 sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8a50a495 sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8b0e4580 sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8c14cf8a sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x92f651a3 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa2c07aa9 sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xafa429c3 sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbaed8d65 sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc19aae27 sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc474896f __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc75b5fbe sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc9ff8670 sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xcc2a71cb sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xccb7c818 sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd32b665f sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xdbbabe3d sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe280cf9d sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe7ce097f sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xeab38405 sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xece333bd sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf24e207d sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf4561221 sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x0e51d3f4 sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x31073653 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xaf5e462a sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xb912f05a sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xbcd815fa sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xc0e20016 sdhci_get_property +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xdfadb9e0 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xf2543dcc sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xf3c62959 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x140ab382 tmio_mmc_host_free +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x16391e74 tmio_mmc_host_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x26fccca3 tmio_mmc_do_data_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x378f2335 tmio_mmc_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x7b65548b tmio_mmc_host_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x85a9de7d tmio_mmc_host_runtime_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xada17e74 tmio_mmc_enable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xd3929ee4 tmio_mmc_host_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xd9feb7d0 tmio_mmc_host_runtime_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xe54dfc83 tmio_mmc_disable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2dfb6584 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x34f58906 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x4aa6b1e3 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x66b8567b channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7914cdca most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7f09def6 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x941e5a43 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb5a4e50d most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xbb126dba most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd07a7f95 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xe2fe5fa8 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xeaa1f96b most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0xec03e4fc most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xedc8e321 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x1e210096 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x2108257e cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xdc1600e8 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x3e9cb78a cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x40cefc5a cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xcd65780c cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xaf5bd10d cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x5836fb73 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x6a7a9b1c cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xff3fd00b cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x25a459c6 hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x613e049f hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0614574f mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x06e0a0e5 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0a4b6983 mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0a94077e mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1bb42725 __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1d199daf mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1e3cb9f5 mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x1ec0b419 mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x22a31262 mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x23efdbd5 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2577746d mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x296754a2 __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b826057 mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2e4b66c4 mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c027c02 mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3e2b826b unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4358b1fd get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x4fd5d710 mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x53efc64f mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5e197ba4 mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x633ffa18 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x655d2f5f mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x6eae1383 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x762ac1b3 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7813c8e1 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x79cd57bd mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7b5c96ab mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7c3a78ce mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x88385629 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x88afc8a5 __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8be7dc7e mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x91e5796f mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9297e97e mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x933c7841 mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x986ff58d mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9c8df648 mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa76f41fb kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xacc54b17 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xad1981b6 mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb34bd1c1 get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb59949e3 mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb6248a17 __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xba8190cc mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbfe0df6c mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc2f585ae mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc57f35f5 mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcef9114f deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd28331ea mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd6cbc8b1 mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe518f04d put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62c1ea0 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf2897f12 mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfa2e0d1b mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfda1ad40 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x28949527 mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x8597c8ce register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xb032b415 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xef22712b add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xfad75d00 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x07105b60 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x172546eb nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x17e34a8a nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x198efad7 nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1d5243e1 nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x2439837f nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x3d22b2f4 nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x432a0f7b nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x442260cc nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x44a37e84 nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x59190ea8 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5be0e6a6 nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5fd7762b nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x648be2fd nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x68a48df2 nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x7cc75929 nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x828f64f7 nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x82f8f603 nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa4df23a7 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb479fef3 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc727700a nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xe7bc9b62 nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x2dfa7fc0 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x76e71620 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x115426fb brcmnand_remove +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x958c70e7 brcmnand_probe +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0xa17729c3 brcmnand_pm_ops +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0xf20f83fb denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x08503d53 nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x106f985d nand_gpio_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x142e7843 nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d20710e nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x403901ef nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x43b08671 nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x4f53be5a nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x62050a03 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x6afe8882 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x70f364ba nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x73f91939 nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x79d540d5 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7b5bf7bb nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x80189637 nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x87490e97 nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x936b8596 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x93c4b239 nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x965bdb6e nand_decode_ext_id +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xa7d924ab nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb3dd2bf7 nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xd1557ed9 nand_change_write_column_op +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 0xe20fb80a nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xef065634 nand_read_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xfa33f040 nand_write_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0x32b987de sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x1788e641 spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0xa88e0de5 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x06638c86 ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x08565f34 ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x12da7f19 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1a5727fe ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x4f80cc6a ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5fa17c22 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x683eadb3 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6e3e2945 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x72c6b432 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x8b687d1e ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb1b9573b ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb3ab0922 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xcb42c479 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfc84c27e ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x07287d47 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4cfb71fd mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x500a0f40 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6123933d devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6e2e7915 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x801be6b3 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x94a8abfc mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9757ad8d mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb22ab763 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xbb66909d devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xcc84e61e mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf0cb1f75 mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf48cc55a mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x2abe83ba devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xc0f9e113 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xfd50e033 bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2769fa20 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x29e1abb4 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x82378f30 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x87b61e77 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9163dc8d c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xcf4c6668 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5f70d7ed register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x96f8d78d free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xa6e45f2e alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xdeb6832a unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x04a273c0 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x07c53a09 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0aaf628d can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x153e26dc can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1bde3e12 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c4aaee4 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2f226622 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2f9e6101 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x39d05dbc can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3f360527 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x418521c5 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x426478ac alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x58de7306 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x59dc4b84 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x62e9676d can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6cdeb56a can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7dc3b70f can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8668f8d0 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x89d68a29 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x927e1575 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9814204c can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa1bcef5d can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xad2d9621 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb264b3cc register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc381eca2 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xca4c620d can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe0cc7e4a safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe333f731 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7c876b54 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa6864cef m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb783e44a m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc0e9d674 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd82a3dcb m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xdda8488e m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf18739e8 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf9e607b5 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x286c7810 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x4d91da3f free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc0d12db2 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xc1dd1367 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x20739588 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x010cb787 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x24dd8908 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x282511f2 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3bb1f79b ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x4fc3b3b6 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x602892f0 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x61ac0ef5 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x6b788a10 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x7303b0ab ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x7df8e169 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xaf03876b ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb08ac2ae ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xbe06e39b ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc4cb77f6 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x00b5ff89 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1a210e19 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x206a63ee rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2bda6159 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x57a12d50 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x691926ad rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x706d1d5d rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7322b770 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x83081da6 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x9fa74494 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xad0528c1 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb3631d48 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xbf0d65d3 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xee90a6dd rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xeefb1fef rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x2523036f arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xc17337c8 arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x14587457 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xc4d8891e enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xdb5c9761 enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x007140a2 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0099cab1 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x039366b0 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x052ce643 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x06e3e011 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x070a36e2 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x082a502c mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0ca43742 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f510f10 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1119eeb7 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1131b645 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1833332c mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1aec81f1 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d46e7aa __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1e2dde0a mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x225b7dd5 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x266425ad mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26647003 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2777596f mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b20d270 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2b63578a mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d9f06bf mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2df10ea6 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x304aa6e9 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32955a52 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36414e39 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38e20cea __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3a00e8bf mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fa47d51 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fb1bd3e mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x405221b1 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4427a48d mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47387982 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x476c1fdc mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47bb01cc mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49ce8cb0 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b5d196f mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5226b3d6 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5505f483 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x580c1927 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58f41927 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ca0207a mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d3a79fc mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dce73a1 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ed97dab mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62c42f06 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x62eedb77 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6534ae57 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65bd4075 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x662a1939 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6844095f mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6aa7f827 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c0f7bd2 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e76cc72 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6fd99299 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75325da2 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d3e0792 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x812708f3 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x818d8959 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x81ee8d37 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8241d546 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8530b1e4 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x86421e67 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8827a811 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c36633a mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d220aa2 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d6b38b2 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e4841c2 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e9710dc mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8fa2e5e0 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x90c381ca mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93f140dc mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95845866 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95d68c15 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x987dd5d3 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99cc47e2 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dcc0dda mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e50b6cd mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa093bdc5 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0caf544 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa11cf8a1 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa23a43a3 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa63ea78e mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa894289f mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xadb1a8b4 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb1eec3dc mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb579cda2 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8eb3a65 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc1e1f49 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2d5ea4f __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3258756 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3dceb22 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc62dcb4f mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc795a453 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc856e4d7 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd1dc673 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd770f00 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf261130 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcfabca84 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd058c088 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2dcdfe7 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd556e189 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd6f077b7 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdaa254bd mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb346066 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc9c9592 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdda5e1a4 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xddab0b3d mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfc3c783 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe12499c8 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1ede5da mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5d558a9 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9bc84e2 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecb02a08 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xedc00f8a mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee00a084 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee1d233d mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xee43bfb3 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6c417ed mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd9265aa mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe7d06ca mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0202c253 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02bdff40 mlx5_query_hca_vport_context +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 0x07d34f57 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0b176382 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x114adc33 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18db21a4 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d0121d7 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1dead99c mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ecdc374 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2162be82 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x26363a0b mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28707619 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2fd5170f mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x319f2ce1 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x36efd010 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x400a2fff mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x437a9020 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48963560 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x496f2351 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4b9687f4 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50038641 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58c7c60a mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x58da856c mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59dec9cb mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a2a66a0 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a6053ae mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c550655 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d78639e mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63f30e7e mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bd3e5e5 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d345593 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6efbc89f mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x740644ad mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78180475 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78aa584d mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79abf8cf mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x818ba041 mlx5_modify_nic_vport_promisc +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 0x8d3e555f mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94c67d4b mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95f162f2 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96ea0b7e mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99eee608 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9eeb3350 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f889a69 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa25e8472 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa37420ce mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa487f23a mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa4eb88ab mlx5_set_port_pause +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 0xb721b11a mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf3fc045 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc25f9cf1 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc28f0092 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7dee2a3 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc877183d mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcaa9605f mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccc803aa mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0e620ea mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd79e4e12 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdb27a430 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbf042ff mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe390d822 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5d3019e mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb32ebca mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec471970 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee89cd0e mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee974b51 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf406e698 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4cb44d4 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf4fdbb85 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf79c2629 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7cc5100 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x4188e767 ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x992b5b2c ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xaee92d19 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc790d190 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x9a47de10 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 0x0011f2a8 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0d62db7f ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1232e683 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x27b5e9fa __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2b23ff36 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2fb6a453 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43dd75b9 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e789828 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbbe7a90a ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc3ceb8d0 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xee3b015a __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x30f16ef6 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x856a9dd8 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x9ada86a3 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xc10b8d86 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xcfd6bdb5 stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf73f8d6a stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x69b61fd5 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x80b4463f stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xaa55ee6c stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb165af6a stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xb6af8fff stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x405b51c2 am65_cpts_ns_gettime +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x47addb0e am65_cpts_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x91fd3558 am65_cpts_rx_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xa4e38ecf am65_cpts_prep_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xb60b988a am65_cpts_estf_disable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xbfc83e4d am65_cpts_estf_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xdfea3602 am65_cpts_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xfca9b9d9 am65_cpts_phc_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x005e2640 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x445ea14e w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x52b4efc4 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xf22a0621 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0xe979ce26 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x1e3a1745 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc3056bb9 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd321f00b ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xdf535439 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf51f91ee ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/macsec 0xd4d705c1 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x00c36193 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x3102da01 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x35c1b3bf macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x99ada6c6 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xe118f5e2 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x4e3a86c9 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x71f00d11 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0xa8199200 mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x04612f42 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1bac558d bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1fd0008e bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2365115b bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x262ff86e bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2c1497bd bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x33f1a6ed bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3ba12347 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x437ed5a6 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4c30d51e bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x50602803 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x564fd515 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x72bdd341 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x75f44d22 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7a3beafe bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x85b6957a bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8cea50a0 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8da7e67e bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x923eecd4 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97e62095 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9dcae52b bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa1451750 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa1c7987d bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa9325729 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xabc5e4ab bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaf74c5a4 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb074cb67 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc04466e6 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc14ede21 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd15f7977 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd90ffcdd bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf3d8bd4a bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf4786658 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf7941acd bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0d24cdf8 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0e9191dd phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2e4f6f99 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x723abb4d phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x766f7965 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x88c733e0 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x9b0ded7d phylink_create +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 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xddd0f172 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +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/tap 0x149cd24e tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x27e8220a tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x2a570644 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x9c678e4a tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xaf592af7 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xb4889004 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xb70bfcda tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xc7eea955 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xf358e0dd tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x00c6e34f usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x07d9dc22 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x32228c57 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x469c3812 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x476c81e9 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x4dbca068 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0123074f cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x14fd1fc4 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2b32e98b cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2be352b0 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x41c97b6a cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x59587381 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x67247bad cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6fbc8f9d cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xbf0e9dfb cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc18b5c2f cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd998d092 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xa3c4a554 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x0cf55117 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x1e9f5119 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x87fd5b2a generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xb0a62be5 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc96e3d30 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdd986b83 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x06c7c1b1 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x07c247f2 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0dec2191 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1161736d usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1f0f085c usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x21701406 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x288b5aac usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2e1e769c usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2f8e2e4c usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x31228d56 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x34b40a1c usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x44a7f914 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4fc902fd usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x55193cad usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6c2fd14f usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x70a2aff4 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x74828ce0 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x77a3f872 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x78e6df5b usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7e657e2b usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x824c27ef usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x89d71fc2 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x904654da usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x974ed84c usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaf4a20c8 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb19962ea usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb2f2c100 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xca33f768 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd7189a46 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdb8de9ad usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe26a3257 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe27efca1 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf580f7c9 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfeca7322 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x10e34c5e vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x20084276 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xbe5e0b4c vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xc569502d vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xb99d6406 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x658abc1a _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaa58996d il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb3d477f7 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc18a154a il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd243ccbe il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x033ee1a0 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0412c646 iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x090a3708 iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0c843121 __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1332e4de iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x155003c5 __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x169e7b86 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x178b3931 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x17ab43cf iwl_sar_get_ewrd_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x21b9ae32 iwl_acpi_get_wifi_pkg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x24dfb69e iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2774e5fd iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2e196bb9 iwl_sar_get_wgds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2ee026fe iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2efa8683 iwl_acpi_get_tas +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x34daf3a2 iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x38164e03 iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x39f21b9e iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x48778dc6 iwl_sar_select_profile +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4a3d0784 iwl_sar_geo_support +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x50def23b iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x533fccd1 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x588bdb5b iwl_fw_dbg_stop_sync +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 0x5f3fbed3 iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6acb1c2b __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x70fd412b iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71d305c0 iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7281446d iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x74cf28ba iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x755128b8 iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x79d55213 iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7a692a38 iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7c693b3a __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7dee5217 iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7efe8e5b iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x81151385 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8373ae78 iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x87a21cb4 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8a4c17ee iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8b25a345 iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8c2803d7 iwl_acpi_get_mcc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8c716176 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9038811a iwl_rfi_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x90c95335 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x95c9be3d iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x98e2f1a1 iwl_acpi_get_dsm_u8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa0f8a3db iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa1533ce7 iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xab8c4735 __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb13a996d iwl_sar_geo_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb9553efb iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb9a133ba iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbafc8994 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbe6f5a73 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc0eba3c5 iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc5aa7204 iwl_acpi_get_eckv +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc7585467 iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc84b1ff0 iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc9345b0c iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcae120c5 iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcda7d103 iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcdcc1bd5 iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd0482c92 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd67087fd iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xde28106c iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe0eb5838 iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe54fedde iwl_acpi_get_lari_config_bitmap +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe75b7e77 iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe7beea18 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe8563789 iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe8f10bcd iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xec701225 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88964e4 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf891ae2e iwl_acpi_get_object +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf9abc724 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc1e6f41 iwl_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x09c93af8 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6e4d4f57 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x732940bd p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x993f0193 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb009f57f p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbd201fc5 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbdc3d2d0 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd7a44b3c p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf0e84a48 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x136524b9 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2ad414cc lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5a527580 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x81ec1cac lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x82ec1439 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x945dd18e lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x94d0e84f lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa51b12c2 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb7f4f089 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc827611d lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcb248982 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd1176b14 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd611057a lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdcabac2f lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe8321318 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfeb4a3c7 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x1e894951 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x32eea932 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x3da783a0 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x614d7bbf lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7b7ced2f lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc0006a4c lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc5b37b7c lbtf_bcn_sent +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 0xd0761935 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x154469a0 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1d2e2ed5 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x54a88540 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x54f0d84c mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5562d8ff mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x566366d2 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5792db6e mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x57c67dc9 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x65ce5363 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x667d4de7 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x67e6cecc mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6a3d8a03 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6e991f1c mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6fb748df mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7d482fcf mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8e669667 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9e473950 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa5fe141f mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa88c7953 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xba6715f0 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc579091d mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd393a4f1 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfc08ee5b mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfce0e386 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x018cba9d mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x01c648eb __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0c63ae81 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d19ece8 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0e2a4c03 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x217e81b7 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x225ba273 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x238623ac mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26479fc1 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31e8e528 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3466766a mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x34dc7ed5 __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37912cad mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37cf5366 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x386d6bff mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b126a43 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3bfdc706 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3c30a46d mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3c69000a mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4077fd4d mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x42bdbfa8 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x42e7de58 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x45bde648 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x493d9d9b mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x49403143 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4bace86b mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x506731e4 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x50d16c2b mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56518ab9 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d33dbaf mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x60a24b2e mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x67a77190 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a07bb16 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7223e09c mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x772515d8 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7865b2ab mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7c917bc4 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7f8e3f89 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7fc37423 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x820fdbb9 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8647c53b mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8bbaa49f mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8dbc79e6 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x917e0ef4 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91f270b7 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x941350c8 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96c688f3 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x99d4d161 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9da79cb4 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9e4cdc25 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9f8f93e0 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa420001a mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa73db618 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xac4f37d9 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb0547591 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9c9fbb4 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbcb5c0f8 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd949a44 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc376bd7f mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc3c2e567 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6043d7b mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb4a7d79 mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcc9a77b2 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcd08c13b mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd1e02a66 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd25aa7c4 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd2e5d36e mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd4aa828d mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd5190555 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd781530f mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd7a87d91 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe48adec5 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe87cd18d mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeebc65d8 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf2385461 mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1969a7db mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1a26ed0a mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1d41d735 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2aba56e5 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x33804246 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x480c6d60 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5b953ac5 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5c705a22 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5e66fc76 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x60e5e500 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x631d7736 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x67598291 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6e5b717c mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6f140b6e mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x820613a5 mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x82519bd6 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x89848220 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8a20d45f mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ab9146a mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ef13c64 mt76_connac_mcu_alloc_sta_req +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 0x95cf3edc mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x991f71dc mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9cfb2cfb mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9d26477f mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa1ecb471 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xab1ebbcb mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xae0c1cf7 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbdbafd74 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbec9ecbf mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc273bd5e mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc73753f6 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcd5a0604 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd03d2d8a mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd23b474d mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd3c0ca31 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd55fd6eb mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdfd314a6 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2647779 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xea41a437 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff64a15d mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x25da328e mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2c2d0173 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x8ad35033 mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x0cf2af3f mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x39fbf603 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7aa1556d mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xaf0a315d mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xbb8f5a63 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xda4888f3 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xdf2c1708 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xe2cab78f mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xf5727771 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x056ed70f mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2062e1d3 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x22c711a8 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2554823f mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x33d6c400 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x42694bb0 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x46e0c4c3 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x479f1ac4 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x50535544 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x512c9ed5 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5417394d __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x54e2b2e1 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5ce6f614 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x79501eb9 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x815512e9 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8978573a mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x89dff6ec mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x92f1ca03 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x955aea23 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x96193627 mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9b8379d4 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xad6dbdb8 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbc57a9f1 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbecca201 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc090519d mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd15416a9 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfa28e5d9 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfaba7838 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x85b80fce 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 0x5c363632 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x7148d5bb mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x8f90ce54 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xaf52e266 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x05838d69 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x37f876e2 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x779ef1b7 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x90813da7 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9d479f68 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xafba39a2 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x01b002eb mt76x02_init_debugfs +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 0x04861d12 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x09aa2200 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0ab466b5 mt76x02_phy_set_rxpath +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 0x0d5221c8 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x156314ee mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x158f7068 mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x18cee778 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x19ebfcf3 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1fdb7252 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x207a800a mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x21de272d mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2265af8e mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x260800e5 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x307c9380 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31df5f26 mt76x02_dma_init +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 0x3e015a50 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3e6fca08 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3f6feae7 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x42520b64 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x477eae31 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4a7acddc mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4b5f961a mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e396660 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e47bd30 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52c36db0 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x569a1e3f mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x58239643 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5958f19f mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5e7027a3 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61dcdc2f mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65c586db mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x68b43d23 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6961e332 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x69dd2a85 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x70ac6145 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8c1064d1 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x94aa23ed mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x97eaf97e mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9951fc9b mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaa118357 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaa834c8c mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xab0c0caf mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xacf633f9 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb1b8bb1d mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb8c26ea0 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb9a74b49 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc49e00ed mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5561dae mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc99fabaf mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd31772b7 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3d23d24 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd4fcf994 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd79c0854 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd88cfd5c mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd9e71412 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdbdc6704 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xde467d2c mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xdf1f058b mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe4d987d6 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf0027246 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1eb24a8 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf48bd395 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf58ea935 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf595ae4e mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfdac1bbd mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2977d71f mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x340db5cc mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x34898276 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4e22b665 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x52fac91f mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xb02a3773 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe94bcce5 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xea154b40 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x198ce384 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2096a899 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3235589a mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5bc89283 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x64e81453 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6eb9a6c3 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x73119e74 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9dd7640a mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb87e1c47 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc0f3fac9 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc953aafc mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcef0ba8d mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd01a39e4 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe1df19b9 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe6940956 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xea7e1828 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xead1d0fd mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xed0c1539 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xfcf07ddc mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4a975acc host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7beefe36 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7d247af6 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc41fbebe wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xc7c18d43 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xdc878eed chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf315aae2 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x06305ec5 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x80b7aaa1 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x88b9a998 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x8c54bbde qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xc3b14e6c qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xd21554ca qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x004f097e rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x00e8b2d5 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x022209e5 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x07c47548 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0b442d51 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x12175940 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x126b6d20 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1272a4d5 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x12d296fb rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x18884cfb rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x19e14682 rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x33db3855 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3634d66c rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x382bebf5 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3c944789 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x53ece7a2 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x558789de rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x66ea4af7 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e46373c rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ccc47c0 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7f3a15e8 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x81220723 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x946df16c rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x955de730 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9b46acdf rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa66b607e rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xab29023a rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb25228fc rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc60ca5dd rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc7c07d5e rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcf73f8be rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcfa42ce0 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd1569383 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd2525056 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdb207c35 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdffd750f rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xee7872ae rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xee8e7c2f rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf0534411 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf368037c rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf47a93ed rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6210a2d rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfb68fb88 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xff6f6988 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x03a099bd rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1f712500 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x28b552dc rt2800mmio_clear_entry +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 0x46591b30 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6882e4f6 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x700a2288 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7b432023 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x833c595f rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9777b8aa rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x99625749 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9bf45d3b rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xa04be1f4 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xca0a604c rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf1492821 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xfa3e3e0b rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xff96a12c rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x009ec79b rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x04758fbe rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x07d0bb7b rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x12053c35 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2706e000 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x364bcada rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x40b8e72f rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42d4088b rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x44c43309 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4749808e rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4a65ced3 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4e14449a rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5cfbe1b9 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x60078637 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x62098bc2 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x67a43471 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6894b4ac rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b3952a4 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6c314c42 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6c4c1f90 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6cedced0 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6d1bd8c8 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6f28b77f rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x731948b6 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x787eb8f5 rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7cfe387b rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7e1dac59 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9a2b6d0d rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa6577947 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa8368a9f rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb8d8b5da rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc37c00b3 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc41b5770 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc82d1ba3 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcaec646a rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcd8b5d69 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcecf5b52 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd4ee3bcf rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd8c5fcd5 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xda464559 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdd45081f rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe0594dfb rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xead9c4f3 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee12d2f5 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee9130ca rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf19c79e3 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfc0923a9 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x0a3fe897 rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x5e3df452 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x6f06d8df rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xa9d45d60 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xf3b7c4d8 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x57f16ccb rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x835597ac rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xb51b8e41 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0dff17c9 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1b346709 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x448ebdbb rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x450982e8 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x542edd53 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x67361ef3 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6f0706e1 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7c395e36 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9063f98e rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9f32fd5b rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa224f22e rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb3cd1c64 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xcba73818 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf05703d5 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfa361c12 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xfc1fd5b8 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0beb654a dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2e70c413 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd5899b27 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfd518691 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x00292f81 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x02fb8c8b rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x090cfc5e rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x0f1d41a2 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x128941ff rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x20f8126d rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x25888446 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x39fb0bb0 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3e612a6d rtl8723_phy_save_mac_registers +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 0x40688717 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x52250757 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5a930c80 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5fe7f584 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x66bc815b rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8263d25c rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8a09059f rtl8723_phy_rf_serial_read +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 0x9b2f4d36 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9cbc344d rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa28d4fb9 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb2612223 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbff0a2ad rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc6ecf9df rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe6a26fe9 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xee7cc8d4 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfdaf8e5a rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x039615d1 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x09980dfe rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b8efdac read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0fd19bbe rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2b538dda rtl_get_hwinfo +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 0x46e1b5a5 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4a31c624 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e11c11b rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x576ecab2 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5c5d9d93 rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7237de3d rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x804fe12e rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88edf3fc rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x951d7b3e rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa00ce44e rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa537b4c9 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xaad38e50 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb4141ace rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9191c24 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xded31c61 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe2e2e22e rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf2f11f47 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf6f82091 rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfd94f0c5 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfdaa6203 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x2ba65ea1 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xbfa77295 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xd373a242 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe048c93f rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe87a8e4e rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3c0120bf cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x5488e2f0 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x72e392b6 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x73c4fc9e cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x4eb26a45 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x59c14ccf wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x5a6cfd00 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0894c3e6 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1184f8ac wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x134d30e2 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x15181c13 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x19940c65 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x24f5bd59 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x32e51e18 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34501d64 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3ea04949 wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x403dbfd8 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4c3d1dc4 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4e846785 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c4472f0 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5d0c245b wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x622895de wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x646892ed wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x66490bb3 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6aebe46f wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x71e6441f wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x73f71c47 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7edaa521 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85b15f53 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85fe596d wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x875c9537 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x89133d6c wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8d72c46c wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x951ad9d8 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x97353553 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa445b3a4 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xacd44016 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xad97f71f wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb3232ad0 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xba7d37fe wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc4140313 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc7aa37a2 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xcb5fa5ea wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd13fa1c5 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd849aff0 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdae128a9 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe0c30990 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfb0930fe wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfcbbba48 wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xff46405a wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x02e9710c nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x1785ebe6 nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8fc3a0b5 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8ff52043 nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4a00be2f pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x51cb4e0a pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x72110fa0 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x8cf2b1ed pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdb2c8042 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe779d57c pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe7ff1cb1 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x104d9502 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x13c596f2 st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x188a56fb st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x4a43dd53 st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x5bea2355 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x9697fec1 st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xc56a1f4c st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xde4a4837 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x276bd702 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xd913d19e st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xf994368c 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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5f8627a2 ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x9c992c8f ntb_transport_link_up +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xad5902d0 ntb_transport_register_client +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 0xd40e7a02 ntb_transport_rx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0xf4271b6e ntb_transport_unregister_client +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 0x0b991c62 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x8398aa8b async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02f52bdb nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0e47a7fd __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2160dde7 nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x243fe6ff nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x32c5c81e nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x40bae7e4 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x41f96226 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4b4fe7ea nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x52ffc9ad nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x538e8904 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5aaf3aa3 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5f083c6e nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6367ff6b nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x641ece06 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6c077d80 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6e06ad66 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x75ffe96f nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x77417558 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7d03d4a8 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8664023b __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa1b6c6dc nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa5f04d11 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa5fb2c9e nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaf1dbf4c nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb1cd3470 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb7b7e7e8 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb80b5b28 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb8924299 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbb2d422a nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc68198b9 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcb87ebb1 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd111e0c4 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd1a5d8ce nvme_init_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 0xdc06a5a5 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdc65e7a6 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xde50791b nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe8df148f nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe91615a5 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xeaa785c5 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6964a56 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf9da2089 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x14322ea1 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x22ea91f2 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2fa5876e nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x543a085f nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x749d3bad nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x886be35f nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb7e5066c nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc09d0dbf nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc449258a nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe71ef510 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xf4f157ff nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x0335d709 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2a76aeae nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3cd748f9 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6182a33d nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x640d26b0 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x66381516 nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6d00df39 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7224d2dc nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x9f5cc0fc nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xb484c959 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xeaecefec nvmet_check_transfer_len +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 0x74c2d205 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/controller/pcie-iproc 0x23cae7dd iproc_pcie_shutdown +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x573d6460 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/allwinner/phy-sun4i-usb 0xdfb5f19f sun4i_usb_phy_set_squelch_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x0edb40b3 tegra_xusb_padctl_set_vbus_override +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x62769261 tegra_xusb_padctl_get +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x68b23bb2 tegra194_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x8fbea677 tegra_xusb_padctl_hsic_set_idle +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x9b332448 tegra_xusb_padctl_usb3_set_lfps_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xa66d488f tegra_xusb_padctl_put +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xb0325593 tegra_xusb_padctl_usb3_save_context +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xba84d069 tegra186_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc245a09e tegra124_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc512bcfb tegra210_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xc9c74ae6 tegra_xusb_padctl_get_usb3_companion +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xe2a7a7b8 tegra_phy_xusb_utmi_port_reset +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x094f7127 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x3934d5c8 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xaafc7855 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x4a0480d5 cros_ec_sensorhub_unregister_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x822cb9ec 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/surface/aggregator/surface_aggregator 0x1976312a ssh_packet_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x1ee5e423 ssh_packet_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x23e63cf5 ssam_device_get_match_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2a9ec729 ssam_device_driver_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2be0db97 ssam_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2f7d2794 ssam_get_controller +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3728c578 ssam_request_sync_submit +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3a3f0f6f ssam_device_get_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x3fc15c08 ssam_request_sync_with_buffer +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x78b7e2cc ssam_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x7e2c1bff ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x9f039433 ssam_controller_stateunlock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x9ff11211 ssam_device_remove +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xa1c2cc42 ssam_request_sync +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb2dfac23 ssam_device_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb40e9952 ssam_device_add +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb888800a ssam_request_sync_init +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb9f5f398 ssam_request_write_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xbf1d3b45 ssam_notifier_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc0f4a933 ssam_controller_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2bd582d ssam_device_id_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc52afa47 ssam_device_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcc992d87 ssam_controller_statelock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xcfbf4fba ssam_controller_device +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd48ed81d ssam_bus_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xd7685e05 ssam_controller_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xdb2de0b7 __ssam_device_driver_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xeb79fc5b ssam_request_sync_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xee9b9e23 ssam_request_sync_free +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x48cf4c48 san_dgpu_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xb5887ede san_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xd60bd773 san_dgpu_notifier_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x1761ddd9 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x3dc08507 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x490739a2 devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xbe95201c reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x261008ef bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x9bb11360 bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xf4189b02 bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x05846e2f pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x632d7adb pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xb47462fe pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x0c318591 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x5919dd7b ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x7705238c ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xa0abc5dd extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xac5ceef4 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xaf1f30ca ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xc80b586f ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xf2161dce ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x22b4db9f mc13xxx_get_num_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xb11fdec2 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xdb227dd0 mc13xxx_parse_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xe0545160 mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xea17eb88 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x05b9fa96 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x8431e124 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x9c977fd9 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xadd5ba8d wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe1a3f112 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xe671a1a6 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0x23ad8878 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x04ddd4db scp_get +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x305992c8 scp_get_device +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x60837950 scp_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x62450d06 scp_get_rproc +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xe6d04a34 scp_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xe71c4236 scp_put +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xf57f316c scp_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x09313652 scp_memcpy_aligned +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x3a567b01 scp_ipi_lock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x4d990112 scp_ipi_unlock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x887e046e scp_ipi_register +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xe7b0815f scp_ipi_send +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xf5e58c8f scp_ipi_unregister +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x02cd9268 qcom_add_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0fa538df qcom_register_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x4bd94857 qcom_add_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x6f927019 qcom_register_dump_segments +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x8be3bd6d qcom_remove_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xb5f8403a qcom_minidump +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xbd8421e6 qcom_remove_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xc77945a9 qcom_remove_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xd34c90e3 qcom_add_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xd6cc0cc0 qcom_unregister_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_pil_info 0x30e58241 qcom_pil_info_store +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x337c9da8 qcom_q6v5_request_stop +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x742902d3 qcom_q6v5_init +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x772596ad qcom_q6v5_panic +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x9c967563 qcom_q6v5_prepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xd1619da8 qcom_q6v5_wait_for_start +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xe8e834e6 qcom_q6v5_unprepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x1482d168 qcom_sysmon_shutdown_acked +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x5a193fde qcom_add_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0xa881c6fc qcom_remove_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0x86903274 mtk_rpmsg_destroy_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0xcc21266c mtk_rpmsg_create_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x56c0e46e 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/rpmsg/qcom_glink_smem 0x21fe3a60 qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x08c80fe9 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0b71ddb3 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0f26f007 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x149e72b8 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1d4e9e53 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1d5ee4de cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1f171962 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x23c85aab cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2c60469f cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2e9e5e2b cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x34af572a cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x36628b96 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3c74c42a cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x55098f7a cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x55eeab3c cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5786d360 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7f702e7f cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x881e5095 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8826165b cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8928d5f3 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8f5d9642 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9bf5fbc2 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa9c060ae cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xab5f8332 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb27cf92c cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb4520401 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb7500c1e cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb77cccf3 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb95f4355 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbb8e28f9 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc752d03a cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd0c80499 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd171142f cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd416d893 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4ad3fb2 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd5dcafda cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd8aec537 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe21e944f cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe2a8df6c cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe4789f5a cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe52d250e cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe9086c7d cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf628eeac cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfdefd230 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2ce3d379 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x36e89d48 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3ad942c8 fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3be9001e fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4c03b36d fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x511a5939 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x55d9f460 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7d190db8 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8282d99e fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9cb1dda2 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb8822f12 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xba354e51 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbda95556 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc9c930b2 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xe79ac498 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf67a62a9 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x1ca429e0 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xe0afebb3 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x18559ddc hisi_sas_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x22c7633b to_hisi_sas_port +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x2e1edbac hisi_sas_sata_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x3a847e6d hisi_sas_alloc +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x3ecf1823 hisi_sas_phy_oob_ready +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x403eff65 hisi_sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x48045ccc hisi_sas_init_mem +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4fc22123 hisi_sas_stt +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x51823d81 hisi_sas_get_fw_info +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x5b2bbc80 hisi_sas_remove +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x68d04251 hisi_sas_release_tasks +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x74ce30b9 hisi_sas_sync_irqs +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x7c31f667 hisi_sas_controller_reset_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x811c66ae hisi_sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x920aa301 hisi_sas_phy_down +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x997653d5 hisi_sas_scan_start +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9ae3a7de hisi_sas_probe +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9b807c91 hisi_sas_get_prog_phy_linkrate_mask +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb03aa9c5 hisi_sas_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb93c144f hisi_sas_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc34c1e1b hisi_sas_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc37961fc hisi_sas_stop_phys +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc3a41131 hisi_sas_debugfs_dump_count +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc72a3079 hisi_sas_debugfs_dir +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe330cb74 hisi_sas_sync_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe75fc1d7 hisi_sas_slot_task_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe987d9aa hisi_sas_debugfs_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xebfae55c hisi_sas_get_ata_protocol +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xf28c9fcd hisi_sas_controller_reset_prepare +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xfbd97ac3 hisi_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x51d7b0d2 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x816857ae iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x948ee9af iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xbe97d54b iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc1f91234 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf180c6fc iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf97fecb4 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x02cbdfd7 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x04218956 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x10771aea iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x16cefc4a iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b14b683 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x220be7d8 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x235df844 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28267614 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ad199c9 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2bcf8158 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x339dc4b3 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x39c89a42 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3e29dff5 iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x40b7c2e0 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65fe2a5b iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x714ec830 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x720a3c20 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x78b22417 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7e497b3a iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7f45c115 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x82d0bba2 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x85f4b5b2 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8785c0f7 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95307f2d iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x95fdc107 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9ec9b600 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa1ad5e39 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa2a07661 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xac6af3f3 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb28feda7 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb80ee5bd iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb90fc2eb iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xba8fda52 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbeb7113b iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf715340 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd65f49a2 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xda264017 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf6d23cd iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe5c617d5 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe8de43f3 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf449f42a iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf5873fc6 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf592ab68 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfa218ec9 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x01fd152a iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x179d9a55 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x184c717b iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x19e67b6f iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1cd2b19b iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1ce1a89d iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x23c06921 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4c76f806 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x57cbf596 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x66a1bda7 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x67dc24bd iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x81335afe iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa0770a57 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa6b75fdb iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc2590127 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc836edb4 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf70ad98d iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0557e8a3 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x18a0e264 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1a7490f5 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1ebcc4c2 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21d2943c sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x299b37d2 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3444226f sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x4917034c sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x555f1418 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5a9164c1 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5b52290c sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5d1f960d sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5d55003c sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x649871cc sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x69171ef5 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x709b4d1f sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7dd3f2fe sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x89a42880 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x98e8f70a dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9ec3b956 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xac4646ca sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbc3e066f sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc0cab73d sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc7df3ddd sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd8261b48 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdb37eeae sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeefa6bd6 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xa374685e fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x059bba71 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x07850c9d iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08e02531 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x093edb1a __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2708f6b4 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x29136891 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3441dd28 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x37db1c0c __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3d038c31 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3e4d7ceb iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4430e67c iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x460db681 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x46ef9919 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x48e0ee27 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4c2b21ac iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4c922ec7 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5aa5ff62 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b7fb877 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5c2e09d9 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61f5997c iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67d97604 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 0x6eeab762 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x76affb2d iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x85a50999 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8c774498 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8e21bc73 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9737acdc iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9a2dbf91 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9fb5399b iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa1c0b502 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa246e532 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6dc2b9f iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaf13e429 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6aaa9b9 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbae82625 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc61547cf iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc69106dd iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc6fe9fee iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xca69ead3 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xcdb83bba __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xda2feddb iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdbfa111c __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdf768edd iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe045ef62 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf6378d8c iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfc693392 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd91e29b iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x55872532 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x7578265b sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x760428af sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xe9a8129b sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0da7a4b4 spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_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 0x7204a56e srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa3d25d4e srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xaaa9f2bb srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xd35da1c9 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xec152a33 srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xff701537 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x020fda90 ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x1efb2f85 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x26d36b2a ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3aea86f7 ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4f4e801c ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x5fb9186f ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x7215915d ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x810683cd ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xa7096e57 ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb55b0c80 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xbd77f096 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd26d4982 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd47c53de ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd89015f0 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xdd139c25 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf68420bc ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xfed9e2f2 ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x65c7f14b ufshcd_pltfrm_runtime_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x692aa874 ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x6e76492f ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x71b4430c ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xb39560bb ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xc701db3b ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xddcce1dc ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x2e470e09 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x36993bfb siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5cc9d55b siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x698a40a8 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xa4d0b396 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xa5e1f54f __siox_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0b14b12e slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x17aecd0a slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x17ebd956 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1e3ab786 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3b4a1d7c slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3c4c0765 slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3f941560 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4f8e11c2 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x53333437 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x607892e1 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x73874a79 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7aa20608 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x85d8dde2 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x91a79a5d slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x91ef6a4d slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x92f5c2b7 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9c05ef5d slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa404d1f1 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa60d155e slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xafa93e1b slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc6f72211 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xccd80848 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xced707e0 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe65a23ba slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xeb86814f slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xffd24bd0 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xcbd167ba meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x0261cd01 dpaa2_io_store_next +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x1b7c4023 dpaa2_io_service_rearm +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2ea89927 dpaa2_io_service_pull_channel +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2f10852c dpaa2_io_service_select +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3f8992eb dpaa2_io_service_release +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x4252cd7a dpaa2_io_store_create +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x4994345c dpaa2_io_store_destroy +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x6560c60d dpaa2_io_service_acquire +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x79cf65a1 dpaa2_io_service_enqueue_qd +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x7a326390 dpaa2_io_service_register +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x8edafa55 dpaa2_io_query_bp_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x9d4ce8d3 dpaa2_io_service_deregister +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xb9e81961 dpaa2_io_query_fq_count +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x28d38f68 apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x7527097d apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x75f063d3 aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xe9c8e383 __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x03c9a66d llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x0679b34d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x7e773088 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xad3516c4 llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb534ec76 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb68b1300 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x22d0dea5 qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x6f993324 qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xa1c6a5b9 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xe8a3861c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x367aa720 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x4ace0719 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xfa0eb023 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0xb6e64dc3 sdw_cdns_debugfs_init +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xedb9b00a altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x7dd17d32 bcm_qspi_probe +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xc1c6007d bcm_qspi_pm_ops +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xcfb4d866 bcm_qspi_remove +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x200f0a55 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x591d4f88 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x9528b4a9 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xdc4ecc82 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xddc65e17 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xf257e5c9 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x17786890 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x28cd1344 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x34264748 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x51fab3e7 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x54602992 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x5e3dbfb4 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xd72941e6 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xe1408ea0 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xf59e9241 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x4d887a93 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x66db6b10 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x6e1b905c spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x093fa9ef spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x18bcedb9 spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x22474f11 spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4206e298 spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4ad07283 spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4c44854a spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x54837d64 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6570f275 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x68a00200 spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x73cd3a0d spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x87919775 spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8de24d19 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x9141a699 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa026a4d9 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa8a1057b spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xcb2930ad spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xeaa16cf9 __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf7d929ce spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x2b3e48a7 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x047613c9 anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x35c7c5fa anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x3d1f29dc anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x65656d05 anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x78247fd7 anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x79162c87 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x837f7ad8 anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x96797b55 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xc276b8ab anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe1502f9b devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe699691f anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xec0742bc anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xec572480 anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x49380bc1 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xae0e4bbb fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xc4080342 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xca5dcaf8 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x015a813c gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2e4e7b64 gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x301575b6 gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x32dabc70 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4345dd2d gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x56398d09 gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x674aff7b gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x7f2ab130 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x82a8caf9 gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x8a7f4455 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xbec7a6e4 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc0b796e8 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xe85c6373 gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x08a4fe8f gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x48526483 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x49adf660 gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x5dfcae71 gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x5f0413f5 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6917c0a2 gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x84ff632f gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x90ae3b3e gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xaff19b10 gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xb1d090f1 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xca1904df gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xddcebf92 gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe7d7f04d gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xaeac8ca2 gb_audio_manager_dump_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xd346f72a gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xf6014abf gb_audio_manager_get_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x0fc0baac gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x5477c373 gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x8d8f0206 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xdf9a7778 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0xbb3f2490 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x0058c9c7 imx_media_init_cfg +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x11186b21 imx_media_add_of_subdevs +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x14c84383 imx_media_pipeline_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x313ab041 imx_media_capture_device_remove +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x3afc4948 imx_media_find_pixel_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x3d0b6178 imx_media_of_add_csi +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x4c7112e9 imx_media_get_pad_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x534ba9e1 imx_media_find_mbus_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x5e9152b5 imx_media_pipeline_set_stream +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x5ef83647 imx_media_capture_device_error +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x60092470 imx_media_find_subdev_by_devname +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x64786abf imx_media_find_subdev_by_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x6ee98148 imx_media_capture_device_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x75ec2ae3 imx_media_pipeline_csi2_channel +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x77a8b465 imx_media_alloc_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x8bd09555 imx_media_probe_complete +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x90bbe86b imx_media_capture_device_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa631199b imx_media_grp_id_to_sd_name +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa67c535b imx_media_pipeline_pad +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa9e2459f imx_media_enum_mbus_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xafa322b1 imx_media_free_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xba1c7b7e imx_media_mbus_fmt_to_pix_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc0e6162e imx_media_init_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd2cd6cbe imx_media_ipu_image_to_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd2f85c6f imx_media_pipeline_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd4e45b7e imx_media_try_colorimetry +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe8ca66f0 imx_media_dev_notifier_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe932b00b imx_media_enum_pixel_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xecb622ad imx_media_dev_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf010cb12 imx_media_capture_device_next_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf5c8707e imx_media_mbus_fmt_to_ipu_image +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf720da0d imx_media_add_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf9a70fc8 imx_media_capture_device_unregister +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x00a54cb2 amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x141fe9c7 amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x4f4fb2b9 amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x52fa8ee6 amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x707d442a amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7cef1165 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x85e2e921 amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x913f0f98 codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x964cecbc codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb189fb09 amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb815e3bf amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc1cde028 amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc6cd85b8 amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd2eb9d82 amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd877ec93 amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd9c9b1e8 codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xdda7321d codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xe1a7ab3b amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xea99c00b amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf62f849b amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xfe7cf8be amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x14adc04b nvec_register_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x72788181 nvec_unregister_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xb46431f5 nvec_msg_free +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x10897eda vchiq_mmal_port_connect_tunnel +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x17ed0082 vchiq_mmal_component_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x1935c2aa mmal_vchi_buffer_cleanup +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x1ac31e26 vchiq_mmal_port_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x323e9d8d vchiq_mmal_port_parameter_get +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x47a3b1b5 vchiq_mmal_component_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x499599df vchiq_mmal_port_set_format +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x6192e1a2 vchiq_mmal_version +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x73577d20 vchiq_mmal_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x79e7ca61 mmal_vchi_buffer_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xaca4dd80 vchiq_mmal_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xb0757f39 vchiq_mmal_component_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xf2912297 vchiq_mmal_component_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xf63aba72 vchiq_mmal_port_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xf959187d vchiq_mmal_port_parameter_set +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xfc851bc2 vchiq_mmal_submit_buffer +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x1904bfa2 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x3c473a24 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x51810617 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x60f13669 target_submit_prep +EXPORT_SYMBOL_GPL drivers/tee/tee 0x0f12e69f tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x13717926 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2b26fe8b tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x398fc801 tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3a977d2f tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3cc89aaf tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3ec12582 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x45132893 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4e7ef3f4 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x59aa6333 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5cd99524 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x798448ac tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x79fef532 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7b163bd6 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8d1cf036 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8f97b1fa tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9b63bcae tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa88305e7 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0xac7d5fa0 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb4c389c5 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbf464aa0 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc52d3679 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd7782b75 tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe9a08fe3 tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0xeea7b247 tee_shm_register +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x11a3b6db tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x12eb0c4d tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x148a8afb tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2097aee8 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x29c17487 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4bdb3df4 tb_unregister_service_driver +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 0x4f22ac5b tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x64ec997e tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6696e7c5 tb_xdomain_release_in_hopid +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 0x8a8c39c2 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8e7c086b tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x97595b33 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9c466ca2 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa17d466e tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa314a948 tb_xdomain_disable_paths +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 0xb8d14dc9 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcad6027e tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd60e0961 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xdcc656a5 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe104bb44 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe7d5ab3f tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf3be3c5f tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfcacab45 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfd59ae65 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x461ce996 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x87e09bac __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x89cec713 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xc1c3bd6f uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x43e863cc usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xfef64277 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x0d9cab4f cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x34447f4d cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x4d311c4a cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x58f1b5cb cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x61b8fcb0 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xae7c8ebc cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xc1fb061c cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xcff3627a cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xf6e5a6e6 cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x19502767 ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x3f65430e ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x6ffb7cd2 hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xa23cf030 ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x3fa5e484 imx_usbmisc_hsic_set_connect +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x4c1e563b imx_usbmisc_hsic_set_clk +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xa3ea3e5e imx_usbmisc_init +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xc0f295dc imx_usbmisc_init_post +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xdf3277e6 imx_usbmisc_set_wakeup +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xff0652f4 imx_usbmisc_charger_detection +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x0cc4b9fc ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3d70fd70 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x5bd084f4 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x6d50c928 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xb0230f46 ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xe23f6e56 ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x214c1a49 g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x3a496152 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x50637611 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x5c499b4e g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x6fb0f225 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x800fc818 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1bcf07a8 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2893473e gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3ad29b10 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x62b62aa6 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6e0cde7f gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6e7eabdb gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x86b2ce8f gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x92cd19ee gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xcc14bb8e gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xcd8a0aec gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xead99b44 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xee604b2b gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xefc6fac8 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf8ceb2c3 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfad3cb60 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfedd66ff gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x38b7a935 gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x464cc55d gserial_resume +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 0x829a565c gserial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xd5f1b2ab gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x57f469c5 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x751e3b66 ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xa8485993 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x0397a878 fsg_show_inquiry_string +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 0x1a42dd35 fsg_show_nofua +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 0x202e12b4 fsg_store_inquiry_string +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 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 0x503636fc fsg_show_cdrom +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 0x6acb4179 fsg_common_set_inquiry_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6cfd008c fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x7a434965 fsg_store_ro +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 0x865b82c7 fsg_common_remove_lun +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x9281622a fsg_show_ro +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 0xa5c5d377 fsg_lun_open +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 0xb3adf38d store_cdrom_address +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 0xce4726d1 fsg_show_removable +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 0xdb25754e fsg_lun_close +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe4a585c2 fsg_store_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xec3a069b fsg_lun_fsync_sub +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf25a7e24 fsg_common_set_cdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf323b0fb fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf3314e01 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_mass_storage 0xf6ceaed1 fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0304dc86 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0f830fbe rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1b70f282 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3e9f3c73 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3ee6b92e rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x55b47cde rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x692e1e33 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x70286ab4 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x79871c30 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x95712a49 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb1f38926 rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb312813d rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xcec03c42 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xd1836404 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfae5bc25 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0a9aba44 usb_function_activate +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 0x192b671d usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1b91f676 usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1d9ba702 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x29b91c3f usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x392de83d usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3e337b78 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3fcb4aa6 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x49de2420 config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x52eabdc3 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x544a06ba usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x584d5be5 usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5d9602fc usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x6e2bfc0b usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x787375ce config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7b94f7ad usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x803b9cef usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x819693ed usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x84aeadec usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x8563d23d usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9a5f944e usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa4791eb0 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xad2c3231 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbcc0023e usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbdae2ff3 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc09d6b1d usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd0761f42 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xdf450bc1 usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xdfe823d2 usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe5f4bdb7 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xfa1ed13e usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x178a9995 empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x1c05127d udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x217845a8 gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3ec02e14 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x4b7f541c udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x52db20f1 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x74956512 udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x925ed1e2 init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xc9a040df free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x000a6831 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request +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 0x1e5b05ee usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x1fc78da8 usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x33467fcf usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x3790f1d0 usb_gadget_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x42f329e7 usb_gadget_frame_number +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x49d9f030 usb_ep_fifo_status +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x4fa1a97f usb_gadget_disconnect +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 0x5377d8cd usb_del_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x53bdb0b1 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x58ddf42a usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x59bd98f6 usb_gadget_wakeup +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5dfacee3 usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x62f29fae usb_gadget_unmap_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x63601772 usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6a1e05d9 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x73c9e2c4 usb_del_gadget +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 0x81c17b2b usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x82138ca4 usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x83f8a571 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa8ff6d8f gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc0586b4b usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc225a08c usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc5d21601 usb_add_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xcec2aa81 usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd165d303 usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe567f8ff usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xeaf080c8 usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf17002d1 usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x3a7e02a4 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0xa46ddceb renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x2b230da8 ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xcd595bf3 ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x198f3c1e usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x247a99e2 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x600e6d81 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x85cd839e usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x96bd1736 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc7503b53 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xca533676 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdb3a98b2 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf96978eb usb_ftdi_elan_write_pcimem +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 0x2734197f musb_readb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x4780c80d musb_set_peripheral +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x5302821a 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 0x876f9314 musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x9c4ce579 musb_root_disconnect +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xbf10ac4b musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xd2deea14 musb_get_mode +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x003aec78 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xa4c453b8 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xc51a5164 usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xc857db92 usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xee406c2f usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xb5a54f7f isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x5b44a631 tegra_ehci_phy_restore_end +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x6016388f tegra_usb_phy_preresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x74f96cb8 tegra_usb_phy_postresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xf8e96536 tegra_ehci_phy_restore_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0x4491c737 usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0402a8d7 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x10696048 usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x186cf468 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1a389396 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4e40f1d4 usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4e5c3b87 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x573f6cb3 usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x605f08d7 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x686bdad5 usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6a5f498b usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9832e592 usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xae7f92f1 usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb864645e usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbbce7463 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd5802897 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xda065f11 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xdacb71ae usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xec690769 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xeeeb4a98 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf92b272d usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x5a0f4c0f dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x96d09c96 dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x90df619c 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 0x1695622e tcpm_register_port +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 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/typec 0x00c40d5c typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x04c163c7 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0541202e typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0838f0a9 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x08a55317 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x129c587d typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x153b21cb typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x15f04ffe typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1aa68f57 typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x30175b5f typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x364b027d typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x40bb8981 typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4324588f typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x46bc1c62 typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4bef88e5 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x51688224 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x52729c41 typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5501f8cc typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x554d8d1a typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5993bb2c typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5ef2ee41 typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x620b427d typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6225d295 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x64b162ff typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x685cf05b typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6fdd65be fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x76826b49 typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7f88f88b typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x80cc0070 typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x818daf3c typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x84219414 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8f3cacc0 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x90557b0b typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x96228cb1 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9aad40a2 typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9f03d88f typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaa73e68b typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xab262143 typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xae3483d2 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb28f8a55 typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb7dc47ad typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xba850781 __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbcfd5361 typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbf296a80 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc1dff910 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc2aa83fb typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc97b0457 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc9cbbac3 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xca9c7a7a typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcbfd6e03 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd763c8fc typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdadd04c1 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdafc7cfd typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe00bfc94 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xebe3826e typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xec0279b3 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xef030090 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf0c89f63 typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf804d4d6 typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfda97006 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x236d04ab ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2702c123 ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x6e08783b ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x99c8735c ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xb14df671 ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc52d501e ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd2e5e6d2 ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe1523922 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xf40dda1d ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0b757cbd usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x160f7df7 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5944efdb usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x677e8cee usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x67d3102b dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x786da772 usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x87f03df4 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x881d9b62 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8c07990d usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa7df562b usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd02753dc usbip_header_correct_endian +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xd7602088 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xe1ea0586 usbip_dump_header +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf1c59561 usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xfc2f8073 usbip_recv +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x27b38927 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x43d8d2ed vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x54d1197c __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x712dc451 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8a595103 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8d7d76a0 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x99d07fbf _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb8657b9d vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc2a70a21 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xa354ac3f vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x7f3b0343 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x00dd62e5 vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x48658624 vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xb1607a4e vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xb7d7c99a __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x0ec7d482 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x1aa2389d vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3d666b4c vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4c14250d vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4e647d99 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x6f7f2b6d vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x88ee2a55 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x8e5a44de vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xb9b1f9bf vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc0391fa9 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc6992c46 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc7aad438 vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xe8fbd79b vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x4413eafe vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x5263f2de vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x01b890c6 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x06867659 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0d64048d vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1200ac8e vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1795aba3 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x19f7d867 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x22370980 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x248b366f vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x396e9814 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3c926994 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3d24b21e vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x43c2c09b vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x48792bd0 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4a18802e vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x599691b5 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5ffd59ce vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x640618e2 vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6ee2221c vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x82806df0 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8f881ae6 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x904ca14a vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9bc7f21a vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9e4396fd vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa36e20db vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb0f203a6 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb3a29c31 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb4a339c0 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb716e6d3 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb8f0bc77 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc9963efc vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xca26fab4 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xce0543c3 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd1a0c39d vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd4131a25 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd66d9c3b vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd91603f2 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xde1801c0 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe5cc100c vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeb0b302e vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xefcb0f09 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x11c72474 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x83a6aa9b ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x8b08c950 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xaf49fbb3 ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xe2b2d34b ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xefbee0c3 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xfc567eed ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0xb644af48 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x971b4b1a fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xccedc525 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x000f71d5 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x403761ee sis_free_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0297c087 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x06a9277f w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0f697fcb w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4c2ece4a w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6134f83e w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x874f3522 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x924ff97f w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x9d28a915 w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb57f2879 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xbf62415a w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0xc661d1c8 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x5a9f19aa xen_front_pgdir_shbuf_alloc +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x946697f3 xen_front_pgdir_shbuf_map +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xac4aff91 xen_front_pgdir_shbuf_unmap +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xdb4efa75 xen_front_pgdir_shbuf_free +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xe3012849 xen_front_pgdir_shbuf_get_dir_start +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x99334bae xen_privcmd_fops +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0xfa0b8333 xen_privcmdbuf_fops +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x43be1a9f dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x80470630 dlm_posix_get +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 0xd855ce4c dlm_posix_lock +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x1ae85617 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x28fe3a15 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x299ba505 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x2e39b618 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x42ae0189 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4749efb6 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x7a68ec5d nlmclnt_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0048c767 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0357ac4e nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0368061b nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x063e2c1d nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x064332c9 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x074db535 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0a5f1323 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0abc75c0 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0b5d5df7 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c45b516 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e5d326e nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10711ba8 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11528339 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12dab28b nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15d56ce4 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17298e7c nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18927b00 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x197e25ab nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a512923 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1dc42f31 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1e68c641 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ed8a09e nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f066acd nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f569763 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x242a0e37 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25785293 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x25998d9f nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x266124e4 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x29c1800a nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b5bda55 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c5f0a21 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2fa3eee3 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x309c6d67 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31a75d20 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32302db9 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38ba9dd0 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x394ae23c nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39877cb8 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39c5cca1 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ce53c0e nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d9b18a7 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3da58a48 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3e9b690b nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ecb30b3 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44337d52 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44645d4d nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x45c82d9b nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4633cf6f nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4731dda5 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x488580e2 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a6eb517 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c86a30e nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d8751d9 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f2c811e nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4f651b53 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4fda5dab nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50dc48e2 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51d6a78f nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x52ef26a2 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b7becea nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c20aea3 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5dc513b4 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5f4b4f16 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6755fd27 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x682ba71d nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68601740 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d9aac3e nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e3e766d nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7026c8e3 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70d1aa94 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x769e70dd nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77589c34 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7840bc3d nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a29a79d nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7ea83c48 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x852ab707 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x85b880cd nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87d6f5e4 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a6b4502 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ba0c7ae nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ba2e556 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ed3f4ff nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9073082b nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9160386c nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x925b610e nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9554d6de nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95ce4367 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9bbd8b12 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa25099c3 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa3348840 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa4fed916 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa7de0f33 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xab97fb60 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xad64eac1 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaebe930f nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb1c64d61 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9ce333a nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc43ae98 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf910bd2 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc157c6ab unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3d04e3e nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc431f8a7 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc45a8a6e nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc64a908c nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc71dace7 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc751b56b nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc859584a nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca83ad78 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb4a7bfe nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xccabe7c7 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce08efce __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd245fbe8 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3c3d509 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd4aea08f __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd81af3b3 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8d4e074 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda130d5c nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd7d2ee0 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1742267 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe37c5c53 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3f8e2f4 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe405e3d5 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7005f94 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec9d4559 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee8ae3c0 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf045513a nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0fc70d1 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf245a349 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2c147ad nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5457396 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6084792 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf966a63d nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe3390ab __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfeada968 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xef8f06f7 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x008479b3 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02a384ee pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x052c0402 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x07e56abd __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0924ba0b pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09484a65 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ac155ff nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1410ee0f nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18e1c397 nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19468677 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c12a426 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1dde9e66 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f854bba nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1fc4c52a nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x20fb9fd1 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x22caaa0d pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x23abffae pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x24d3312b __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad0a6a nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2a04ab40 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2cbbcbe4 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2fedeed2 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x348774f1 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x34bdd703 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35e75229 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x360cbdcd pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3bea7535 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e03ab48 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x44327280 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x443dde5d nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x450ccd99 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45b9e0e6 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4af014e0 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4bf138ab pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f02b3c6 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x638e9667 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x652a6523 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6749bd7e nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6b77edbc pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6d5e1fd6 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x706425b3 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x75753199 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b0c80d5 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7de15433 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8386a4f3 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x87186710 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8970f0a8 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b24555e pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8eb3fb35 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8f19aea7 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x90ecfd26 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x921bb569 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x95f2d79d nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c501fdc pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9db338ab __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2a63e72 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2c1deef __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa460ae49 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa86344d1 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9620da9 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa98968ad pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf67a6d6 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb3478881 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb97c2b14 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb98c950d pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbcea9b8f pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbed98077 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc975b8ea __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc9efad61 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2032286 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd4424bad __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd73675e2 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe0b3deb9 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe9cd20d0 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xefd3aae9 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5e0da83 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf6fea114 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf860fc5b pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe4f796b nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x32ebc7e8 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70f16991 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xc1af6659 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x36c7c3e0 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x5b042207 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xcd4c711e nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xd86bf8a1 nfsacl_decode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1c792a4b o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x398ecea1 o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81085a57 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x8e7b2007 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa0493642 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd44becbb o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xdc30f69a o2nm_get_node_by_num +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 0x20df0b43 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x655301af dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x65d24e23 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x904fec45 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x9f43232d dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xbc895379 dlm_print_one_lock +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 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 0x11b4b7b3 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x12999317 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x1475f64b ocfs2_dlm_lvb_valid +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x26aba1ee ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4b4a9651 ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 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 +EXPORT_SYMBOL_GPL lib/bch 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL lib/bch 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL lib/bch 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe0ca8bbf notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe7bc94de 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x1d2c4c7c lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x37c57fd1 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x1c859e6a garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x220f5887 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x4cf39d37 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xbffba5a0 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xd6f74a0f garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xdf023127 garp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x23860f38 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x4191fa6b mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0xc1517ca2 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc9b4d64d mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xcb9d9cf2 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xdf344469 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x2fad9ee1 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xacab7141 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x2504ec8e p9_client_xattrcreate +EXPORT_SYMBOL_GPL net/9p/9pnet 0x637c37fc 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 0xa1561ba9 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/bluetooth/bluetooth 0x264f92d7 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5ee73a7c l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x72a38a4a l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x9a1e8556 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xaec9c1f8 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xc7d61ea3 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe502eb69 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xeb17e266 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf1bbb945 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x00c0bf07 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x00613d63 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0c512634 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0dca1849 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x13a4237c br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3975c069 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3f20e557 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6036f000 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6df83b29 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x731ad24f br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7fca03a2 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x838dab70 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x97df704d br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9f51776d br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9fafdabc br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xaad16e64 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xaae1cb06 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb30a3d60 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb386d1b6 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb78c47a4 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc75ae0b8 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcd348070 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe1aa3d78 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf1b4dd2a nf_br_ops +EXPORT_SYMBOL_GPL net/core/failover 0x32894eaa failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x3e302eb3 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xb030ed5a failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x09953a91 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1054f7a2 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x13e47fb8 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1ee361ab dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2b8116c0 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d7e370a dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3b67926f dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x41f15b30 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4630c0a1 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x704c4ef3 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a854dfc dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7cabcd38 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7e2974e8 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x853cbc71 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 0x8ad704d1 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8f09845f dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9fc6b676 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa4aab4cb dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xaf3a1af5 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xafa86f10 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb5d36995 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbdbbb38b dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbf17a1d0 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc45f33eb dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd36c1266 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd58990cd dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdab85dae dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdc882569 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xef303e3b dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf3412fe0 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfac33293 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0aa38c13 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1e145e30 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x354b3833 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3a87564e dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x61424f7d dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6b64a54d dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x01488ed2 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x01eed0dd dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1096d1f1 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x11aa7b3b dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x18a40d5e dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x19c955dd dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1c0a6a00 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1f330c91 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2e3520e6 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x300bdf05 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3c230247 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4f14ab12 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x515cf0f6 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5fe83106 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x87ccf3f6 dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x989c7190 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9905480b dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9daff518 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xab435bcd dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb3133f15 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbfe2b440 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc9b13d7f dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcf52da3e dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd7ac3a0f dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdacaa6a8 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x3aa36eb0 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x59981748 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x65e35a5c dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xc1f7a6b3 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xdd810a8a dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xddfdf659 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xeba31465 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x3c8e6460 ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x7476a623 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd52dd75f ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xdc517d94 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ife/ife 0x10f0b6b0 ife_encode +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 0x9e9bb4c2 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0262dcc5 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xc821570f esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xff382bcd esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x62421838 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x643a84cf gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x05cdd051 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x275b12d0 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5df3ab77 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x879f659d inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x92b9eba9 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xae3feadf inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb8ba9725 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xc8eeeae8 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd58d4632 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x37ab2cfc gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x01d01a55 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x06702fd6 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x19c05da4 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x231bdd4d ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b92d148 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2bec6528 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x64fef7d8 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x70e09079 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x76955670 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7e75b027 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x96ad78a1 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9f13dae0 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xaef36f4c ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb24972c5 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb59e660d __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd88e0f94 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xde022db3 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xfa7abb33 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x0842b321 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x2a4eca2f nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x4f412527 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x8f7e9ff0 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x107a1937 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x12343f39 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x14944902 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x76dd60b1 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x90f88269 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xaa8ec733 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf9b91fbb nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x3091f9a9 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x1e3c44aa nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x3c2d9850 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x80c9c6ee nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x434b82fc nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x8eae4989 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1db6a293 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x75e758de tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8907c3fd tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x9956cb34 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfd174b47 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x03159678 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2b907aad udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2fb0cdf0 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x4929e9b0 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa79ddea9 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xaed36b10 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xd9baddae udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xeacc06d3 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x21672c1d esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x597e0acb esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x79213d1b esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x5bd267bf ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x74a65a19 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x77b21787 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x88d13e32 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xc7df498f udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x8e5de457 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x5c64942a nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xc24934e1 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xfa0f1927 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x354d77c2 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6d676c98 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8adeccc9 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x985691c0 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb015461f nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xc983d494 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xcd69cfed nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xd0e6f825 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xb7f658c0 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x05182884 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x40693c16 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x8fe94ae8 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x21555278 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x62e6875a nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1005c5b6 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2131e391 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2334040a l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x29c7b642 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2cc74478 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x40064270 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7abda375 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7b5fdefb l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7e906fbe l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x82096256 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa09bc98a l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb06e3b5f l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbef5c377 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc095684a l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc7d2e998 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd68bbee7 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdb118dda l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf0900724 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf1f500ed l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf50ce37f l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfd446fe8 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x652f2b8e l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x6ae541a3 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0c6e8ea7 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x13325be8 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3dbf7c70 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x425e7c86 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x50200af9 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 0x61b6be6a ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x61b6fbb9 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x61e2d610 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6a956593 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x847d3ba2 ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x97c5c11e ieee80211_gtk_rekey_add +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 0xaf4a43e1 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb2d6d4fa ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xddd56793 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe6f8dfd8 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xebc48086 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xecca5f0b ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xffa796e5 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0a0f74c5 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2934067e mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x461037d2 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9cd67715 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa5d82403 mpls_output_possible +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x07f2031f ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1a7bbabe ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1dd72896 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x20691d81 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x21ee0a58 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ca781e3 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2cc4e5a5 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x50fdd19a ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x721c717f ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x72870314 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7a5026fd ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x83951e74 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x83e25c9b ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8fb47a0e ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8fc713c5 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa4fe7c20 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb9564823 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc72c6927 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe4e93c01 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x3fe9efdf ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x722c5457 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x809dfe82 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xd861143f unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x9231aabe nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xad34e31a nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xc1b20f00 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xeb77fe5b nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf59258d7 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x065a198f nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x06afc850 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0959ff4e __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x09c6d0ab nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0aa50d95 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b58db8a nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e9c3b4f nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1054d855 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1343f401 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x178395b4 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1868b395 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1c76a8e4 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1cb0ba05 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x220becfa nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x248a2847 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25ffc619 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x277b2aa9 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x289c3714 nf_ct_alloc_hashtable +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28d3913b nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x28eff409 nf_conntrack_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3330a0f4 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3688239a nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x36be7518 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3853c720 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x425724fa nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x463bcbea nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x466888f7 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4de8fe67 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50ca343a nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x53832ae7 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5702ed09 nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x57c51ea6 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5af3c8f9 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5cd73920 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60dc4b36 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6609247c nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a3f5476 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b5215d6 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x71dd2e55 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x725dcded nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76ac2820 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a099692 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7c5998af nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82c42920 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87453525 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87ff090f nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x891d92ce nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c497ade nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92988095 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9315ce51 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9bf85ae5 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa369485c nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa81c33c4 nf_ct_expect_unregister_notifier +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 0xb3e36714 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4c55d21 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb50f0957 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb8cd6457 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba35b98b nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbff427d2 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc33ba04b nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc352a275 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc4028826 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5058196 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc596c556 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xce4d7c98 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xceaa6eaa nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd7209dd2 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd89a68c3 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdb69bb02 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc6fb857 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdcbba84b __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe1c59ea0 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe20916c4 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe22e982a nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe367d4c2 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe6629a3a nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe76d79cf nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7f49168 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe99a65b0 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xea53b82a nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeedd6a02 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf17c588d nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf2d19e9b nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6ef6198 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xb9f82d02 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0xa288171f nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x2ac2797d nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x08755f9a nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x40ebd4d2 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x85bb8010 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x8aede8ad get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa50fac66 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xce0d40e5 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd6e3990a set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xda270da5 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xebbeb03f set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf5e70ec8 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xda846212 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x13628ff2 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x49e8b091 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x6ef33c31 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa9d3d741 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1ee286c7 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x27a10de5 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x59dcf005 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x8479c41b ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa286c4dc ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfd21024d ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xfdd4703e ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x238908f6 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xbadc7b4d nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x30f801d9 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x4be4d165 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x548a0c24 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0e0340a8 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3cf9272b nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x47388147 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x4a5da767 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5fd68d0e nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x74bf9547 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7c4e527f flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x85c41024 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x87c2558c nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8ba6b36e flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc13ac46f flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc38b7777 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc8b68d63 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcce1d7c3 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd90ce4d4 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe7d2fabe nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfc276457 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x31bdebc7 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x35d9a202 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x40ebbeee nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4db30f60 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x65ed71c6 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x824a22c1 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x8923d62a nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9270e5e3 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x94429b03 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x97740ba6 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9a7eb74f nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xadeb4b24 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbae765be nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcfc03b1f nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd727fba8 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe110a7b8 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x026b3133 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0625d8e7 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x39cacaaa nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x525b9b25 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5832095e nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5a9d4026 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6393f2c7 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x9eef7e47 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd0918170 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd841c28f synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf1c30e30 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0446fd84 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b82ab5d nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0f5ed2d1 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1ecd505f nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x339d9fed nf_tables_deactivate_set +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 0x3f5248a6 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x430e25e5 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x497d1b05 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6098fe81 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x690ba365 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6ccd14b5 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6cd0f222 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x711c209b nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7f93c210 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7fbfd2d3 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x87a5f269 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8f42aa6e nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9d13e5b2 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa1b75374 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa82cff5e nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb147fab5 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb2a0c7cc nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb4e4a2fb nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xb815a4f1 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbbff435a nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbf32d679 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc08eae58 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcdebd698 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcee98145 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd59d3552 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xda53d650 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde7632eb nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe58689ed nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe59fc82a nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf5ce9654 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x296be417 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x2bf20b95 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x376453da nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3c300b95 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x4d92b2a5 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa8511a95 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xaddbe55d nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x09a21535 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x39b98f14 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xe9b087a5 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x1dc0e1e2 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x67b49c12 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x2e02e2b6 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x82001923 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe68a1da1 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xe964e43e nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1375e1f8 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2f673d90 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x4435e4cf nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0591abad xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1add8ea4 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x301254b5 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x405d6441 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4e014212 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59d0deb9 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x74622401 xt_find_table_lock +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 0x849aea55 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8afb3fb3 xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9e36e383 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9e413a4d xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa1fca626 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7b1fb11 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xac2eed5e xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaf72e8e4 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc0d82244 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd3143f36 xt_request_find_table_lock +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 0xdd589858 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xdfe9c67f xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe189a564 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfaff6b93 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x72074989 xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xa24c72ec xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x1fb7b869 nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x558955c8 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xd66c22be nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x50083451 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc0e92016 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xdff30adc nci_uart_register +EXPORT_SYMBOL_GPL net/nsh/nsh 0x3353c35a nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0xd9515c56 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x57568c30 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x5a75b919 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7f81f46b ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xddd5b6ab ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf20e5c69 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf4a27c4a ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x298ea77f psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0x2fac391e psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x8d830689 psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xc17ff87a psample_group_get +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 0x025a94c9 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x944d898a qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xac479fcc qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x043eb181 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x0ccf9b56 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x0e8bc3f7 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x0fb5c9e5 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x1294f36b rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x1b1c1926 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2a772157 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2ca69a22 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +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 0x613d7607 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x694f3947 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x7861742d rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x814814ee rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x820ce332 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x87b549ac rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x8994aedd rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x8e1fef68 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x8ee5b965 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x8f89749b rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x936173cd rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x9c3d4675 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x9c6d04f7 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x9e48fb8e rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xb5fa975c rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xbf9a1ad6 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xd66265da rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0xdf0e60fa rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xe5ff5bc7 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xfd22dd56 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0xfe180549 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x4c8ccba9 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x996c5a18 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 0x0eca53bf sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x2068bce6 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x3c948cf6 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x5be73560 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x082f6d56 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x659e2c6d smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x6fa6b5c0 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x8bdd207b smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x9ebf052e smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xa5db56d6 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xbb44b282 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xc692f95b smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0xd3946c74 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xe7d762f9 smc_hash_sk +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x0ee4323f 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 0x49ae7967 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xb12086a4 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc29fff0b svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x009bdedc svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0156974a rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0241f28b rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02979aa5 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x033800cc svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x063ebc39 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06a1696a sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0704f0bc rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x078b6854 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a691eea rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f1776be svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x108e485b xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10f958cc svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1511c653 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15be65c6 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15e33d37 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x161d6dd3 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1850002d rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18968237 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x196b1078 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b156375 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b8ee30c rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bbf4436 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bc1894d rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c8ca6ce rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f86bfa0 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22db25f7 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x236ad4e5 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24d32929 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x258db0b4 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x259e35a1 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26ab1e2a rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28dda528 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a01082f auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2af12b2c rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b046be3 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2bc77dc7 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c3a923d sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ccc27de svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cecfe24 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cfa57e7 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x309bdd78 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x314ec3e3 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31760815 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31b491d7 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x321407f5 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x324e8cee xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33ca3eef rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34eed5a7 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x359ce4bb xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36acf126 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x370af2c9 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37417f3e rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37aa89af rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37e7af5c rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3891be44 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x392e76fb rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x395f9a35 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x399b0fc5 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3bc64968 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c3ed8b1 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d939547 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f461e2a svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3faebeb1 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40564ff1 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4379d4a2 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44e13e48 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46d29e33 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46d6e80f xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47334f5c rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48357168 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48428ffa svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48cd2e8f rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4925bf75 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x499f086c xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aabbac3 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b73f4be rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d0cbce7 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f5bcaf2 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x508f2a11 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50b44684 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52454eaa xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52d79667 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x562842f9 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57a705de rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x580d8ec5 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x589cd24f rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x59858758 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c66ddd2 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5cf6c82d xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d779655 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e932cac cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x609bbd13 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x645c0151 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64a9eda8 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64b2d5a6 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64d45979 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67b5d2c7 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x681f47a2 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68241a40 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6851711b svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6ac19516 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6add239f xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6aee20a3 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b1896fc xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b6878a6 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6d5c71d8 rpc_setbufsize +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 0x7396f479 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x742ebf7a svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77faa998 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78597203 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78afe9b8 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79249e64 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79b8c57e rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bf98fb1 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c34e34b xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c3e1d46 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ca29c25 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e4ab671 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e986cee rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ed7b22f rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f203af0 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x807a69eb rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81958f79 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81c084a8 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8303649b rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x849c0754 cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x84fc8bcd xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8549b3fd svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87f4a46f rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a85857e svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ae73235 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c80f933 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cafc926 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ec5fd89 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fb69013 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x900e7639 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x918df8e0 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x929552de rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93159785 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93519997 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x938190c2 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x941e1b6d xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95268b46 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96705ebb xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96d01217 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96e6c4dd rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96f3bdba svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x974c6582 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9925a103 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x994052d6 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99b5d512 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9aed0e70 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa039e525 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1c88ac0 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa505795c cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa574f12f rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6631ffd rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa672246a xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8464616 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa9440710 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab6f34c3 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab75f739 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac2442a1 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac72b9a6 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xad896f4c svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xade88aa2 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb01fb8bd rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb22d504b rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3b523ed svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb485adea rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4a0ffc9 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5109e33 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb513407d xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7b60b27 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb83aa333 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9bd661f rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba5afa4d rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc4f571a svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbda789de xdr_shift_buf +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 0xc1a634bb rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1f9878a xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc3e55287 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc49af535 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5892966 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5f9752b svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5fbe756 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc69bcb70 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc78cc293 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9e7b16e rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcab6711a rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccf2b151 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd00f4fd rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd696ad1 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcda391d1 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce2c2a02 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xced8c516 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd05098c1 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd11642c1 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd19580f7 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2c75d22 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd39aaf12 sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3fad4ae _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd72e57b0 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd746079c svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8a7b624 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda8d9eda xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdac077e0 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdadca0b8 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf0c9a1b xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe10b4b99 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe11efbd0 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2f5e494 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4a8fb70 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7961987 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8046373 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8620a89 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9240599 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xecca26d6 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef6cf59a rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf06b485a __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0ec38ae read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf373d0e0 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf48f5605 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf665cb75 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa2650a7 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfbb91b0d xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcaac094 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfda34040 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff779f8b svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff857ca5 rpc_sleep_on +EXPORT_SYMBOL_GPL net/tls/tls 0x45179f7d tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x51cf38c9 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x8a8abae1 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xa70e6fff tls_encrypt_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 0x0634003f virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0d7340ab virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x24eac041 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2ddf344c virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2f28bfb7 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3173fd8f virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x42fb9d64 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x51762d06 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5e888750 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6f353359 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x75b7eac1 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8eee24b1 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x91ca4a56 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x930269fd virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x94c0f177 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa02b5d88 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0f4b6fc virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa5b8901b virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb671abfe virtio_transport_put_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 0xc244ff03 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc3456ed5 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc536ebae virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc9b51f82 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd5e63af3 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd92c4ec0 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe0d6956b virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe7adbcfb virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe84f63ed virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe94d171a virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xeea3d909 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf47eaa3b virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0c5d1feb vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x10870453 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1126246f vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2d8a6825 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x35c78125 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x51b93f81 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5bd1c63d vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x61d41279 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7f15f5c4 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x928310a7 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x98d4cb58 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb8444a64 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbe40bcf7 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc93e1eda vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcc90c317 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd07708cb vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd3345cd4 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xde14684d vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xee2cbdd8 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfcf54a59 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x07031c12 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x07a99879 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2685cad3 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x28807459 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x3fcbd4f8 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x44e0f65a cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x598dc229 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5f9be777 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x60a4ab72 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x82ac2bd9 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb2897893 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbbd38308 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xcd1e9ce8 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd36632c8 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd5dd13d1 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf1290b51 cfg80211_pmsr_report +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x25172099 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x28d0f775 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2ee4e603 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8e1231b6 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL sound/ac97_bus 0xa5829889 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 0x06452350 snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0x0a71c08d snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0x3404b605 snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0x45a499e5 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0x49b148ec snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x53e95ae4 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0x76791233 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0x9492a069 snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0xa360779d snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0xb20c0625 snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0xb9b0c182 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0xdb04fe43 snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0xeabf235d snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0xebd55c2a snd_device_disconnect +EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x2512cf33 snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x34a9c5cf snd_compress_deregister +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x625430bb snd_compress_register +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xc66dd3f1 snd_compress_new +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x001c24ae snd_pcm_add_chmap_ctls +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 0x17b711b1 snd_pcm_stream_lock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x6eb7f319 snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x722a15b9 snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x81bad756 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x97f8b199 snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xac72502a snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xd2971e69 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xd7fec3b5 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xe800999d snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x08b456a4 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x1c3189b1 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x1fef5edf snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x588023ed snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x5f20e96a snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x659ee0d8 snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x912e2848 snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xaced8030 snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xb50ae1bb snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xbdfadf15 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xee9696b6 snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xfac74ba5 snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x34c7e346 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x4dd0807e snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1ed64541 amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2f466998 amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x47433dc1 amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x507f1d91 amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x528aed61 amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x69bd154a amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x6e7237bb amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x7949f1dd amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x825f89a6 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xbf616677 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xd9165531 amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xdc9a9aa2 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe4583aed amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0213d9dd snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03591dbf snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0361ad91 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03b10200 snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x04725d50 snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x05636f93 snd_hdac_aligned_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0808513f snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0c61a8e1 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x10afda66 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1488641f snd_hdac_aligned_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x15b84444 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2d1461d8 snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2e932e93 snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3504d1a3 snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x395d5207 snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3aa44320 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3be90006 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x45ff9c65 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ada6a7a snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4d526eca snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4d924b49 snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4fc948f1 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5178df18 snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x519e99e0 snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x572a8c6c snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x58e5430b snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x59b7f03e snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5b08902c snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c6659fa snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x63041651 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x651c6680 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x66d1a807 snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6783f445 snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6c5ca1eb snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6fbc2cec snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x703475a0 snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7555098a snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7648fc10 snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x76def665 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x78ffb62e snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7c1ef47c snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7cde0ffd snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7e9a55d9 snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x80aa213f snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8655b494 snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x88470ab1 snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x89573266 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x89f62d93 snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8c2e885c snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8f47d4dd snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x98065444 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c1673cb snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa9cb7f81 snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaaa1b006 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaabe6f1e snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xabafcd53 snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xabc25737 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xad62499d snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb1f02a65 snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb6c7e92b snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb72b7108 snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb7383979 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc61bb709 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc7796164 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcc836d6f snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce1d19aa _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcfc0d660 snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcfd724b7 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd5e55830 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd7741cef snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd873943f snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe0065fc8 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe00ec4ce snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe62d7367 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe6c68ea4 snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xead91c91 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xee26543d snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf5e188a1 snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf6193a0a snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf7ef92c5 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf82fd45b snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfaa5b804 snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfc7bdc1b snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfefcb78d snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfffef61d snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x031caf3a snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4e859456 intel_nhlt_free +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xac35bca2 intel_nhlt_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xe6ef7f35 snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xf52e0ebc intel_nhlt_get_dmic_geo +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x0d50c5a2 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x7afb3816 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x9371e1d3 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xc9460c24 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xe4637cec snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xf78e5242 snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0029c059 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0086b5dc azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x03272004 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x03946d32 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x03aa8ac6 snd_hda_jack_tbl_get_mst +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 0x08828be1 snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0cacb2a5 snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0eba1402 hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0ecd65c6 snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1046d56d snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x11519bc2 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1161b818 snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x117dda03 snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x12e29f52 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x130ad131 snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x13fb233c snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x14a0ecd7 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x16071ba6 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1778f57f snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x21e95307 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2343cc82 snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x248b9538 snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x270b14b0 snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2865a35d azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2a69245b snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2b23e4c6 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2cf731d9 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x343c60d5 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3746684f snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x37fd0c55 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x390cbb18 snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x39bdf694 snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3c9a62a9 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3e2708cd snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x42f1ca38 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x454cb94f snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x48448f0d snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4aeae5ce snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4c141b89 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4ce9e634 snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d0cc5ef snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d1af5e0 snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d9c4b43 snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4da14702 azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4feeb55c snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5031991a snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x55f2e2e3 snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x581f7978 snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5c6ac51b snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5cbe356b snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5d529367 snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5f0a0ddb __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6052460c snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x60583f8c snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x63df7ff3 snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x652489f2 azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x65dcd373 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x67b3f427 snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7013a6e1 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7151c11c snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x723c4cd9 snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x72d15cc5 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7432e374 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7a37a26a snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7f2f757a snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x83b7916c snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x856835fe snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x87800783 snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x88464d47 snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8ad86958 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8b19c27d snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8dd342cd snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8e988ccc snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x91b55f88 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x959472f6 snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9e8de1bd azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9fe95382 snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1b3d365 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa32a7604 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3e35292 snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa5781fdd snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa7ba1987 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa9bf53ef azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xac523882 snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad7c35e0 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb194fb91 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb27c53e6 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb363b28f snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb37b2ef4 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb414fc51 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb6591d7f azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb745c27a snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbac42659 snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbaf65e13 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbb565a66 snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbbe4d309 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbbe5d604 hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbde29f13 snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbdffbe23 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc0b445c7 snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc1a5388c snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc588c107 snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc9a4effe snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd0c10b46 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd3f11ff4 snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd4b3b64e snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd75c4eca snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdee14acc snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe0caa5da snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe10869e7 snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe6b93d13 snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe83ae5ef is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe9484a98 snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeb115101 snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xecae6599 snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeeb32fbe snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeec9c53f snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xef2302e6 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf07fcafe snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf4249071 snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf62cb263 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf66e0708 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf9a46956 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfb5649e8 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x02dbdb97 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0786601f snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0edddc8c snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x25bae72e snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x327c5672 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3305e646 snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x42f3c4ca snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x64060501 snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x641a8136 snd_hda_add_new_path +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 0x78523319 snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x80193462 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 0x8e7a0bc7 snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc5c1008a snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xcc4555d8 snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd67d4a6f snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd9c546bc snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xda974c9e snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xe6ac364e snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xe923e059 snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xeab7068d snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xfa5bf7ad snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/soc/codecs/mt6359-accdet 0x326be6de mt6359_accdet_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x1d250015 adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x324fbe8b adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0xb252b292 adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x05dae4f6 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x1087c78c adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x1cb92c16 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x3b2eb8f7 adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x55250b02 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x7022cc11 adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x7a22ebf9 adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x8eee88a3 adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xa221a845 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xe718521d adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0xc72d4835 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x3a072025 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0xd371abcd cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x45c5ba90 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x82844c9f cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb7210fb5 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xeeeb095d cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xf1b7b78e cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x9ef0374a cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xab5531ec cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xbf7264e9 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x13e8c8c4 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x1dbd8c77 da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x89d63d2d da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xd7d2bae0 da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x4a050f56 es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x4bf67819 es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0x1059f537 max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x5b6316eb soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x7ea29cd1 max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xa2d1d0c5 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xd29a2f34 max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x0c3a0c68 mt6359_mtkaif_calibration_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x17f6a259 mt6359_set_mtkaif_protocol +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x3b54359c mt6359_mtkaif_calibration_disable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0xd1850208 mt6359_set_mtkaif_calibration_phase +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0x6c841192 nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x4a80d0e1 pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x4eec9d33 pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xb94d04eb pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x1895913f pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xbefda8c3 pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xde883c5a pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xe2ac3043 pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x28d5cb80 pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xe8164fcf pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xee7e3b19 pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xfdc32df0 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x0aad3ddf pcm512x_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x173afdaf pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xaf2899da pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xb7ad9700 pcm512x_pm_ops +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-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 0x961eb097 rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xc06024dd rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x799c3907 rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xa59cf192 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x966aef60 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x0841d460 rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0x0743538f 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 0x203b0ea2 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x3f1f3b67 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4e502aaa rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4fb245a8 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x5893bf0d rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x59d3d967 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x629bac98 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x708dbdb8 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x8bdf17ab rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x9b174e29 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xaae569b5 rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb3a4040e rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x4b397742 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x671639ef sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x7914ff06 sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xc8f4cab7 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xf6f095b4 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0x849476a4 devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x0cebbbe3 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x3b1eef2c ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x8c15d398 ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x8b1023ad aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xb6f7cbd6 aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x2063311e ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x0e651dbf wm_hubs_update_class_w +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x36815ecd wm_hubs_add_analogue_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x41f353b2 wm_hubs_set_bias_level +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5416c6dc wm_hubs_hpr_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5cd7eb9b wm_hubs_dcs_done +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x6dcaa537 wm_hubs_hpl_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x757206d5 wm_hubs_spkmix_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xeee7f0e8 wm_hubs_add_analogue_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xf06435d8 wm_hubs_handle_analogue_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xf3ba1a03 wm_hubs_vmid_ena +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x3eb9c96e wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x70f74cd8 wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x9321bbab wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x9e636629 wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0xf2a1a494 wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x11324405 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x7b6a98db wm8958_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x9bfa8030 wm8994_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/imx-pcm-dma 0x85043b11 imx_pcm_dma_init +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0x0a03c262 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-audio-graph-card 0x3e8cf366 audio_graph_parse_of +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x01520b9b asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x068d2934 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x39d9dcbe asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3e17ea94 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x5a8ba4ed asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x618747b6 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x70e03be3 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x81c868ae asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8440c56a asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9193bb2b asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9f0dac8c asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa24e055e asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa9ac44cc asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xbcb4b5d8 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xca59d194 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe8e2cf30 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe9de0711 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xeff711b1 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf09218da asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xfcb33cb6 asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x1019d859 mtk_afe_fe_startup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x2ba2cd3a mtk_memif_set_pbuf_size +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x3118e016 mtk_afe_resume +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x319426e6 mtk_afe_fe_trigger +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x62f14a43 mtk_memif_set_disable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x682028c0 mtk_afe_add_sub_dai_control +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x69764d48 mtk_afe_pcm_new +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x719472fe mtk_memif_set_addr +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x7eae5b71 mtk_afe_combine_sub_dai +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x816e1da2 mtk_afe_fe_prepare +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x99392cd6 mtk_memif_set_rate +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x994d21ea mtk_memif_set_format +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xbbf11f1e mtk_memif_set_rate_substream +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xd1199e8f mtk_afe_pcm_platform +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xd59f50f4 mtk_afe_suspend +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe10e430b mtk_memif_set_enable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe324bb60 mtk_afe_fe_hw_params +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe4ed67ce mtk_afe_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe5ac69ef mtk_memif_set_channel +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xeff8967a mtk_dynamic_irq_release +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf132e46a mtk_afe_fe_hw_free +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf152c9cb mtk_afe_fe_shutdown +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf36b2d16 mtk_dynamic_irq_acquire +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf67a9884 mtk_afe_fe_ops +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x06e45330 axg_fifo_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x1aa03424 axg_fifo_pcm_open +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x252dcda8 axg_fifo_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x5fefa62b g12a_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x79f6a459 axg_fifo_pcm_close +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x9f7d413f axg_fifo_pcm_new +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xb65e53d2 axg_fifo_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xb800c2a2 axg_fifo_pcm_trigger +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xfbf46e1d axg_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x216268ee axg_tdm_stream_alloc +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x8ec5a3bf axg_tdm_formatter_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x9258a990 axg_tdm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x9fe989c9 axg_tdm_formatter_event +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xb0e9b620 axg_tdm_formatter_set_channel_masks +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xd6361dff axg_tdm_stream_start +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xf2948bf2 axg_tdm_stream_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-interface 0xda1a9587 axg_tdm_set_tdm_slots +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x1621ec98 meson_card_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x23213c31 meson_card_parse_dai +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x3429b9c4 meson_card_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x61afe5ef meson_card_reallocate_links +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x74202cfe meson_card_set_be_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xb90f0b51 meson_card_set_fe_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xbabc5b9e meson_card_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xf0aae71f meson_card_i2s_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x15202a62 meson_codec_glue_input_dai_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x24fe33e0 meson_codec_glue_input_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x6ec928e8 meson_codec_glue_output_startup +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x886c8179 meson_codec_glue_input_set_fmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x8ddca92c meson_codec_glue_input_dai_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xfb878d92 meson_codec_glue_input_get_data +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x0ba6284f q6adm_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x28421460 q6adm_get_copp_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x7fdd323a q6adm_matrix_map +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0xa800795c q6adm_close +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x07a54780 q6afe_cdc_dma_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x191c04c9 q6afe_port_get_from_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x35e259dc q6afe_set_lpass_clock +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x369b6eeb q6afe_port_put +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x3b16d6e7 q6afe_port_stop +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x498d993b q6afe_get_port_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x5332304f q6afe_slim_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x7df60063 q6afe_port_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xae809786 q6afe_hdmi_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xd4523c59 q6afe_i2s_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xe45246a8 q6afe_port_start +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xfaf22370 q6afe_tdm_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x13b7efd9 q6asm_cmd +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x1b6c77fc q6asm_stream_media_format_block_alac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x25bfa476 q6asm_open_write +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x2b693eed q6asm_stream_media_format_block_wma_v9 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4afe6f73 q6asm_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4fba2f0c q6asm_run_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x68db31e2 q6asm_unmap_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x6cec4b17 q6asm_stream_remove_trailing_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x7cebe025 q6asm_audio_client_alloc +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x856b4fdb q6asm_stream_media_format_block_wma_v10 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x9d0cf85f q6asm_stream_media_format_block_flac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xa7d3a3a6 q6asm_media_format_block_multi_ch_pcm +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xb37ed108 q6asm_enc_cfg_blk_pcm_format_support +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc0dd8d67 q6asm_open_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc1347db0 q6asm_write_async +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc5a116a4 q6asm_get_session_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcbee5e42 q6asm_stream_remove_initial_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcc4952e4 q6asm_audio_client_free +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd2cf1a0f q6asm_run +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd38aa312 q6asm_cmd_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xea75a5dd q6asm_map_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xf47f4b35 q6asm_stream_media_format_block_ape +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x7e52e977 q6core_is_adsp_ready +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x9b02ea0d q6core_get_svc_api_info +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6dsp-common 0x17142e58 q6dsp_map_channels +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0x5b75f756 q6routing_stream_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0xa7a64259 q6routing_stream_close +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x053d5060 asoc_qcom_lpass_cpu_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x08fd9ecb asoc_qcom_lpass_cpu_platform_remove +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x56f90e9f asoc_qcom_lpass_cpu_dai_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xa146cf70 asoc_qcom_lpass_cpu_platform_shutdown +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xe9a98256 asoc_qcom_lpass_cpu_platform_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-hdmi 0x021798a1 asoc_qcom_lpass_hdmi_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-platform 0x2828ad54 asoc_qcom_lpass_platform_register +EXPORT_SYMBOL_GPL sound/soc/rockchip/snd-soc-rockchip-pcm 0xc8fd29a5 rockchip_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x010bec2b snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x027df342 snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03322e1e snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03716888 snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x054969d5 snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x06798c61 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0895d1fb dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x08f51d94 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b08746b snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b9387a0 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0bb54040 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c287186 snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0d337d25 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1002fe37 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x10204368 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x11033d5e dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x137b1973 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x16780a18 snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1682301a snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x175364bd snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x17eb7cc7 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x185dca75 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x18ca7cc9 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1b25c3d9 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1b6e062f snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c655402 snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d523c85 snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1e5668cb snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2073ef74 snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x20e77401 snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2128db84 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2155c359 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2480f1b6 snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x252eb4e2 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25741ea5 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25ad1499 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25ecbd5a snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2764ef04 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x27a760d7 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x27bb187a snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x28cafe58 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x29381133 snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2b0b4eae snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2e2f8e60 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2f604393 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2f81fdce snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x31d607a8 snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x328b3889 snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x33b5c7e9 snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3516ab67 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x35277c9d snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3562fc6e snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3e4f7726 snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3e5b578b snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x416d1464 snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x419b6a91 snd_soc_bytes_info +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43303cb8 snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45876a3c snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x459dede2 snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x46322f3b snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x480f05d4 snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4a6fe0a3 snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4cecdb67 snd_soc_unregister_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d1a4bf9 snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d4a58f2 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4dbb1934 snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4efb548a snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x525fed39 snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x54a6822e snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5556f318 snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x56db8d15 snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57385f4f snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57fd9207 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5819cf5f snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5e1332c1 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f61dc5f snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x60177a81 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6153d35c snd_soc_new_compress +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x643cecd8 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6866f792 snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d255f0b snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6dc4ad6e snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6f184aec snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6f406ba1 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6fd582c0 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x72727726 snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x729ce53e snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x72cd725c devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x732de0de devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73385a30 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x755fffef snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x772d8e89 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x77e67c92 snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7925b411 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x79c59eab snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7a8e0883 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7acf900d snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7c982697 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7ec3506f snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f149900 snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x809bccd7 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x814afbfa snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x834984ee snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x837ee550 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8496c911 snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x849edbec snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x84ce4db8 snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x86f6beb5 snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x876d89cc snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x87b7edd6 dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x887b603d snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x892b5b5d snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x89e2c2eb snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a6a82a3 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a7d945a snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a9fbf79 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8b29d689 snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8cc1b9e4 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9247e514 snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x96c1def0 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x980c2167 snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x997f3fef snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9a51ff7e snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9aec4598 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b8c08a4 snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9e496736 soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa13580d7 snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa374f0ea snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa3f95089 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa421a597 snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa49fea2a snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa8cfcfec snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa8fbe06a snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa9f637ac snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaae43bef snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xab93ee3e snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xabdf7684 snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf9140b6 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaff7cbee snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb0676b27 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb10f6582 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb5f58a6c snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb781f260 snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb89c5763 snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb93d9cba snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba12159d snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba8f4832 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbaf55d76 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb5d86a6 snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb84c5de snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbd417427 snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbffc5bf5 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc11d84fb snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc220c6e0 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc25a0042 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc467ea17 snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc51947e2 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc55ef9b9 snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc6d8aff7 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc7e2c4f9 snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc82591d0 snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xca1b67ab snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcaea9891 snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcbedd7b3 snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcd9d301c snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcdda36fa snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcfc8af76 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1754dea null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd2c4dc51 snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd2cb4ddf snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd316eaac snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd7fd3b0c snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd94e14bd snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdd0a9258 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdd4fde47 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdeb4eb35 snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdfcc6b19 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0a404b9 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0b9a46e snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe566c20d snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeafa3d20 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xebcdbcb0 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xebee5ac4 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xebf33e31 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xed6c37b0 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xedc22eed snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeed13790 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf417a945 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf51206ee snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf5498b22 snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf69a784a snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfa07d2ca snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfa57d9e2 snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfaf99ab6 snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb490c51 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb9715ab snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfbc57e41 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfcbbc33f snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfdf260e8 snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfec5ab88 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xff27a0bc snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xffc370c0 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x3d8e0e34 snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x4d542d44 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x70bb75ff snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x9da6a9c7 snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xe931f705 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x2c64d423 sprd_mcdt_request_chan +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x5061832c sprd_mcdt_chan_int_disable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x609193c3 sprd_mcdt_chan_write +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x68b4b311 sprd_mcdt_chan_dma_enable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x6c283cec sprd_mcdt_chan_int_enable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xa5fdddd3 sprd_mcdt_chan_read +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xb67dbf49 sprd_mcdt_chan_dma_disable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xdf547b54 sprd_mcdt_free_chan +EXPORT_SYMBOL_GPL sound/soc/sunxi/sun8i-adda-pr-regmap 0x37a3a5c2 sun8i_adda_pr_regmap_init +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x0484568a tegra_pcm_platform_unregister +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x056489eb tegra_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x39577373 tegra_pcm_platform_register_with_chan_names +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x591a5376 tegra_pcm_open +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x62c33c06 tegra_pcm_mmap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x62fadb0c tegra_pcm_close +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x93671f9d tegra_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xafecd3dd tegra_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xb33a687c tegra_pcm_construct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xea405eaa tegra_pcm_destruct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xf9e3f761 tegra_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0x34ff2e85 tegra_asoc_utils_set_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0x66c63383 tegra_asoc_utils_init +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0xdc779f39 tegra_asoc_utils_set_ac97_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0x0d54c9b9 tegra20_das_connect_dap_to_dac +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xb52cfca4 tegra20_das_connect_dac_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xbced7431 tegra20_das_connect_dap_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x0427e3da tegra30_ahub_allocate_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x55a40206 tegra30_ahub_disable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x5d7237ff tegra30_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x6fe20143 tegra30_ahub_set_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb419329b tegra30_ahub_disable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb4a9367d tegra30_ahub_enable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb81bca9d tegra30_ahub_free_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xc78c7125 tegra30_ahub_free_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccb67e55 tegra124_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccc98372 tegra30_ahub_enable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xd01de23b tegra30_ahub_allocate_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xe549513a tegra30_ahub_unset_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-edma 0x2e7dfeb9 edma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-sdma 0x585395c1 sdma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-udma 0x85ba21d6 udma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x004d0a54 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x462d6771 line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x479eb628 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x524a3549 line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x5448b862 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x552b7bb2 line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x624addd6 line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x69c43081 line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x6c42ac69 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x75585260 line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x77e1c20c line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x80987fe1 line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8f1416d8 line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8f6a044e line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xa2550b28 line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd482fd6b line6_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0004751d ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x000b66db dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x002f0e85 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x003d75e9 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x004dd4f1 pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x0057010d get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x005b16aa crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x005e9bc6 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x006148fc trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x00680661 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x00830288 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x00838eba ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x0094def2 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x00a78fcb fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x00ab31af ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x00af9857 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x00b11bf9 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x00bcd66e __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00e62827 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x00f775dc ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x010e362d regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x01254473 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x0140b616 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x0155d82b debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x015d0fe9 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x018c58ca tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0x019505c4 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01a2bef3 kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x01ab88dc pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x01b6cb94 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x01c0b878 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01d0cf5d iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01f2219a transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x020787f7 of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x020b7369 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x0228de61 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x022b3356 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x022e3fb3 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x022ffcc3 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x02418935 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x0241bac5 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x026a1cff device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x02857b7f devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x029dd9d5 gnttab_batch_copy +EXPORT_SYMBOL_GPL vmlinux 0x02a422c5 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x02a9836d device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x02c76779 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x02ca3b8c wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x02ccb9a5 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x02d40f52 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x02dd6fb3 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL vmlinux 0x02e548dc fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x02e7aeff mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0x02e7faff device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x02ed3bd2 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x02f022cb xenbus_probe_devices +EXPORT_SYMBOL_GPL vmlinux 0x02f11fb4 __class_register +EXPORT_SYMBOL_GPL vmlinux 0x02f921bb edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x02fc9b1b fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x032f6a2f devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads +EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x0340312a inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x03425dba crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x0343d493 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x0351f731 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x03562a4c pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0x03600d33 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x0364c8ce spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x036622db fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x036cb954 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function +EXPORT_SYMBOL_GPL vmlinux 0x0374ae46 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x037703a6 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x037ffa2d __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x03817e53 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x038ef48e aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x0397e3b4 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x03981eb0 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x039a5592 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x03a4ec02 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x03a58ed0 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c7fa89 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x03cadc11 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x03caee2b ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03ce9dae xenbus_dev_probe +EXPORT_SYMBOL_GPL vmlinux 0x03d43ada devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x03dd77a5 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x03ebf569 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x03fc71c5 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0417fab7 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x041ffe63 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x04218ad4 rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0x04289d25 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x042f1012 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x0443e26a set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x044e2754 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x044fd926 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x045b8497 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046c4470 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x046cbb35 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x04800b79 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x04a83ca5 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x04b34236 regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0x04bb3849 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04d0e648 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x05063980 ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0x05083fb0 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x050adcd6 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0x051b109a pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x051d7e32 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x051eacda hisi_format_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x0525ae7f of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x052c0c86 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x05366bc5 iopf_queue_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x053c6bc1 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05595008 is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x05641313 imx_clk_hw_sscg_pll +EXPORT_SYMBOL_GPL vmlinux 0x0569025c of_css +EXPORT_SYMBOL_GPL vmlinux 0x057c3752 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x05a6f1a3 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x05a9bca7 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x05c5f34b acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0x05d2dd89 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x05e68918 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x05f0cc49 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x05f727d6 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x05fc9735 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x060d8906 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x061a9fc6 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x062d39cd skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x062e25b2 usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x063e9296 rpi_firmware_put +EXPORT_SYMBOL_GPL vmlinux 0x06400c32 genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x06460405 tegra_bpmp_transfer +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x0664f101 meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x066aa4f1 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x0694e031 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x06b42e1f hisi_uncore_pmu_set_event_period +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06e437ad pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x06eb5217 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x06eeb565 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x06efa314 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x06efb710 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x06f1f4da l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x06fe160d gnttab_page_cache_put +EXPORT_SYMBOL_GPL vmlinux 0x06fef091 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x0702866c ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x070bc4e7 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x07146c88 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x07212d0d ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0723e77a __xenbus_register_frontend +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x0727cb95 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x073578d6 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074ee816 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x074f4abf do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x078a09c4 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x079429b0 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x07996a61 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x07a30206 mc_send_command +EXPORT_SYMBOL_GPL vmlinux 0x07a35d13 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x07ad49f0 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b28dda acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c23446 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x07c55757 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x07c7778b skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x07cd5f1f dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x07e5e553 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x07ecaa76 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x07f723ac irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x0805c883 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x081a40dd clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x0822edd8 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x083608da ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x083cb8a4 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x083d0729 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x083f49b6 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x088d459f spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x08bc4c8d phy_init +EXPORT_SYMBOL_GPL vmlinux 0x08bd1656 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x08bd86b9 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x08c6a346 hisi_uncore_pmu_enable +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08e487b0 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092a2456 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x0934da0f rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x09553b79 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x095e3f05 sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x09625181 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x0963e47b cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x09681a70 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x098ba19c ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x09978282 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x09a47c9d tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b7c185 ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x09bb34a7 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x09bf43ae trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x09d2ab42 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09dcbd30 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x09fdebbd gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0a07fdbd ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x0a16c0a0 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x0a22115b devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x0a2f014a synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x0a300541 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0x0a315282 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x0a315e6e kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x0a3ca163 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a46e40e regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0a477b87 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x0a48e758 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0a545968 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a7ab6ab blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0aabf4ee nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x0ab36369 of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x0ab48113 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x0ab53b76 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x0ababb62 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x0abafa71 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full +EXPORT_SYMBOL_GPL vmlinux 0x0ad93156 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x0ae163b3 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x0ae967bd crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x0aee6446 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b038fec i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x0b049906 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x0b0721ee pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b12a43b crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x0b25571d of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b3a0d8a generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x0b3a3ed7 zynqmp_pm_fpga_get_status +EXPORT_SYMBOL_GPL vmlinux 0x0b45375d clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x0b51da4a blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b573162 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x0b690f04 k3_udma_glue_tx_get_txcq_id +EXPORT_SYMBOL_GPL vmlinux 0x0b833ec1 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x0b93310f usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0ba73a50 kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bb5a5d3 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x0bb78cfd __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x0bbecc25 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x0bd15a46 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x0be269d2 dpcon_close +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bf47c89 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0bffc165 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x0c16ed1a spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0x0c1d5fb4 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x0c2458db pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x0c291eba nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c32be3b adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c3e6241 k3_udma_glue_disable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x0c40f24d __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0c448a70 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x0c5675be wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x0c5e0e14 sprd_pinctrl_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x0c6b5fa7 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x0c6c83e6 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x0c7db10d acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x0c8f3e10 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0c9f92ff rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0x0ca4c985 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x0ca74c95 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x0caa6353 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0cabad7e blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x0caccbd8 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ccf5275 zynqmp_pm_pinctrl_get_config +EXPORT_SYMBOL_GPL vmlinux 0x0ce3dd73 bman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x0ce4646e acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0x0cf3ff03 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d330ee3 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x0d3cf7ba kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x0d3d1e4b rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x0d42ee62 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x0d43bb9d cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d62af32 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x0d6c9d74 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x0d75b41b blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x0d7d3065 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x0d7dbff6 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x0d859c2f fsl_mc_cleanup_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x0d9190f2 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x0d9c36c7 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x0da2b759 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0x0dae0038 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x0db8b3a8 kvm_read_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0x0dc929c8 __class_create +EXPORT_SYMBOL_GPL vmlinux 0x0dcb7f93 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0x0dd11dd7 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0dd2068b dpbp_enable +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0de39d0d fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x0df7e022 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0df9ac2f i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x0dfc2b2a devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels +EXPORT_SYMBOL_GPL vmlinux 0x0e07f00a usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e1c6d0d of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0x0e1e6c4b init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x0e254326 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x0e2b54fa rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0e51fe78 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x0e56c3c9 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x0e5dbf68 stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0x0e5e961e max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x0e65ec89 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e889644 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x0e8bce93 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x0e8d4818 kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x0e93c10d acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x0eaff1d8 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x0eb52cb5 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x0ec1ff48 sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x0ede2081 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x0ee2a625 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x0ee678d6 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x0ee9d1ac __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x0eef2e34 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x0ef00d93 of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0x0f0a0ff8 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x0f0c0579 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0f1260f7 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0f152878 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f45d945 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x0f4a2510 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x0f599012 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x0f62b27f devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x0f6e35fd xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f8126f8 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x0f88d193 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x0f8bce10 __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0f8cd9c4 handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x0fa87e1f mmput +EXPORT_SYMBOL_GPL vmlinux 0x0fab9252 ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0x0faedf24 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fc92701 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x0fc98c49 gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x0fceaab7 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1014b51e phy_configure +EXPORT_SYMBOL_GPL vmlinux 0x1021e28e dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x1023a6ee pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x1040613d bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x104913e6 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x1052757f iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x1053c8b4 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x1059ca1a cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x10661ec8 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x10764ce9 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0x1083c7df devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x10963d07 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x10982bf8 kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x109e4ae4 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x10b5d448 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x10b980d9 mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x10ca0c15 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x10ea6724 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f1ac46 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x10f43a68 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x10fe250a devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x11031bdd exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x1107d96c regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x1113907c blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x1136687f devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x11444923 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x1144e0fc devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x1145a6dd devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0x115ea041 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x117c87f2 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x118ed41f devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x11961cb3 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11b46940 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x11b98c8b watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c248b1 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x11d219a1 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11e08f96 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0x11fa3a50 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x11facef3 meson_eeclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x1201ae7d pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x120b0a07 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1225dc10 iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x123c2042 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x1273420d evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x127388f4 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x127f581e rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x12840c30 power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x128c88e8 hisi_uncore_pmu_disable +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12948f2c pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x12a5633b mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0x12b01d89 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x12b57c64 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x12b8af39 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x12be2076 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x12ca8bfe driver_find +EXPORT_SYMBOL_GPL vmlinux 0x12da89a0 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x12df6488 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x12e8e42a of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x12ede404 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x12f1336a ti_sci_inta_msi_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x12f2563b iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x12ff20ac debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x1303dd9f spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x1309de03 md_run +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x1343e0f3 tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x13805db8 xen_remap_vma_range +EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init +EXPORT_SYMBOL_GPL vmlinux 0x138c8f78 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1398977b meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x13b5f0f9 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x13b5f20d bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x13b6db89 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x13b8974c driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x13be9fe4 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x13ca2650 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x13ce296b balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d23970 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x13ea2490 gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13ef9b37 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x13f7787e devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x13ff1c16 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x142f408e dpcon_disable +EXPORT_SYMBOL_GPL vmlinux 0x144b9a63 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1451c56b udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x1456762b k3_ringacc_ring_get_free +EXPORT_SYMBOL_GPL vmlinux 0x14588a2e power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x1462bc35 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x1463d18e __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x146b3dc3 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x14a44f16 i2c_detect_slave_mode +EXPORT_SYMBOL_GPL vmlinux 0x14b75fdf ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x14b96d86 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x14bede58 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14db0cff tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x14dcd8d4 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x14dfff0f fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put +EXPORT_SYMBOL_GPL vmlinux 0x14f6aa2f bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x150342b4 tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x15083ceb serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x1508d95f ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x1509c5a0 of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0x150cbad4 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x15292d94 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x1533215c fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x15356523 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x155e281f subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x15892462 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x158dac32 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x15a69f79 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x15aa5968 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0x15b3a0af pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x15bc439a rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x15bf355b class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15cc1367 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x15d3a3ec usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x15df39f8 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x15f7a76d sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x15fa94cc usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x160b122b class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1616be36 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x161cdd34 page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x162732ef extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x163446de dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x16444c04 strp_init +EXPORT_SYMBOL_GPL vmlinux 0x164c57f8 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x1656a172 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x165b1c63 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x1664a701 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x166b581a iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x1678c712 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x168a53e0 ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x168c31ae sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x1692f67a shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x169482bf gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL vmlinux 0x169a7d25 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x169b51c1 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x16b03caf mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x16bb59bd tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e9e498 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x16ec64ba gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x16fb101a sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x17002181 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x170eff52 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x170fff10 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x17192095 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1733021d blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x17343736 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x1741ddee trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x1743756d regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x17754727 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x17793a28 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x177a80b0 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x1784b6b1 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x17a8a1bb meson_sm_get +EXPORT_SYMBOL_GPL vmlinux 0x17abb830 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x17bb454f usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x17dcd0d2 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17e88826 hisi_uncore_pmu_add +EXPORT_SYMBOL_GPL vmlinux 0x17f374dd dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x17fb9856 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x1837bb66 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x18468f0c thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1860d600 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x186370e9 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x1896922f smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x18989e11 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x18a914c3 rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0x18ba6302 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0x18bf8874 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x18d4ddca dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x18d62e81 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x18de6c86 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e6add7 meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eb813b device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18f4ee32 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x18f646fb devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x18f9bb9d xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x191472ba pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert +EXPORT_SYMBOL_GPL vmlinux 0x19298a82 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x193a615a crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x193bd6b4 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x19579875 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x195bbda2 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x196fe47d __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x19732e7c devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x198f2c9f pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x19939ef2 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19a98e54 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19cff6cf subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x1a0f2d34 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a11571a nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a32725f tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x1a3e11b0 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x1a5678ec bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1a61e685 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a70b163 clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x1a72d170 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x1a74cc18 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a843c8d class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1a960c03 rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1aa21d59 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1ab7db1c palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x1ac100bf usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ad46afd ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x1adf9886 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x1ae499c2 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x1ae8990d of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b1c09ec of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x1b1e1b25 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x1b244f80 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x1b3a4d66 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1b42c498 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x1b4372c8 otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x1b4f620a bgmac_phy_connect_direct +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b5f4377 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1b6f2fac tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x1b6fc67f devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x1b70a18a device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x1b73bdef spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b86ae22 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b96104b mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x1b96fc4c uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x1ba4cc65 devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bcac95f nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x1bda48c8 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x1bdc68ca devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x1bdf415b devres_release +EXPORT_SYMBOL_GPL vmlinux 0x1be34cc9 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x1be66f8d free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf0568b driver_register +EXPORT_SYMBOL_GPL vmlinux 0x1bf326ee dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x1bf9fd03 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x1c09c3a6 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x1c0ce3c0 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0x1c3a12a1 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x1c3f9358 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x1c443dcb devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c567fc7 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c890b93 pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x1c89fb22 zynqmp_pm_clock_setparent +EXPORT_SYMBOL_GPL vmlinux 0x1c963ad4 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x1cacd39f sata_link_debounce +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 0x1cc31dc6 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x1cc5eae1 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x1cc6f570 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x1cdf377f ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x1ce02077 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x1cebe929 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x1d05a276 ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0x1d0e9c82 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x1d165dd7 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d2cf459 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x1d3f1fde __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x1d5033ef fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1d60c0ef gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d69f417 dprc_open +EXPORT_SYMBOL_GPL vmlinux 0x1d6d338b ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1d6e176d unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x1d769dc9 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d799f79 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x1d7bb64d devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x1d81a44b devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x1d8863d7 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x1d88d8ae phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x1d900011 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d96af04 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0x1d9c5c20 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x1daa0f97 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1db17f83 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0x1db38c52 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x1de321db dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x1de75f6d blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1dfd6585 imx_obtain_fixed_clk_hw +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e1c782c virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x1e2d4a6f serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x1e32effb pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x1e3e5f79 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x1e4007b4 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e40169f metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e562581 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x1e608951 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x1e6e91e4 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e83fee6 HYPERVISOR_physdev_op +EXPORT_SYMBOL_GPL vmlinux 0x1e85b521 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x1e8dcdc7 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x1e8e48dc policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +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 0x1e9f52a9 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x1e9fb2c5 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x1ea6876f proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1eb9fdd3 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec812a2 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1edc05a7 fsl_mc_bus_dpio_type +EXPORT_SYMBOL_GPL vmlinux 0x1eec082f fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x1ef04230 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f1cc011 zynqmp_pm_get_chipid +EXPORT_SYMBOL_GPL vmlinux 0x1f1ede41 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1f231ce5 of_k3_ringacc_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x1f389daf usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f4282dc acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f55b951 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5a5ae0 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x1f6e2d5d pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x1f79767d bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x1f7e3a4b phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f89a0da nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x1f89cd62 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable +EXPORT_SYMBOL_GPL vmlinux 0x1f9df4dc devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x1f9eefa7 ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa64027 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1fb709cd devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x1fb70eb9 gnttab_end_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x1fd5a9dc wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1fead4c3 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x1ff546a8 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x1ff60dd1 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x1ffbb4f4 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200d563c account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x200d6a56 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x200ffbe1 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x202b7ff3 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x20478db6 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x204d0176 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x20553c6d iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x206c8bdb badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x2072bad0 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x2083379d __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x209b2ab0 mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0x209d55c9 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x20a33022 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x20a45e27 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x20b74a22 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x20bb47e6 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x20c9e190 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x20ce4c7f crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x20dcd19b phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x20e9cad2 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x20f438ca power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x20f669ee usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x21228056 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x212a968c bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x2144c2de sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x21489264 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x214b6011 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x21522b76 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x2158d036 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x217651a5 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x218567b2 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x218920b0 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ab462b iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21bf1bd4 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x21bf5b7c fsl_mc_populate_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x21c34c8f gnttab_end_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x2202a00a k3_ringacc_dmarings_init +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x22176e60 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x22436c92 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x2243a119 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x224dd530 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x22566935 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x2263a10d devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x2295432f usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x229ab977 pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0x22a1840e strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x22a6d900 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x22a85103 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x22b97bed pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x22c40e20 gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0x22d1a05d regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x22d3c8fe scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x22d4ef4e amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e75172 mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x22e91c34 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22ecf4ff devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x22f48e89 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x22f4bd86 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x22fa8505 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x22ff7b28 of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x2307e3d2 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x23249362 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x23614a58 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x23652a6f msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x2376660f dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23882cae stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x2388e01a pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x23937727 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x239434c3 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x2395d720 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x239a5023 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x23a464e3 xenbus_dev_is_online +EXPORT_SYMBOL_GPL vmlinux 0x23cba1b6 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x23f4aa40 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x241745a1 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x2418ed6b hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24214d97 devm_rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x2431f7c2 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2438f552 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x244c6c8e rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x2455d8f7 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x24585fa5 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x24709b2f trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x247be69f rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x247c510d devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2481ef48 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x2487b872 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24949827 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x24988f1c bgmac_enet_suspend +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e3b5d6 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ec1b51 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x24ed0b34 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x24efce03 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x2506a254 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x2515c6ca __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x253b61ad xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x25494dd7 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs +EXPORT_SYMBOL_GPL vmlinux 0x2581bffc get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x25825498 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x25869574 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x259dd33a dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x25a1aee6 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x25a57320 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25cc93ae __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x25dbe29f platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x25dc5d33 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x25e129f9 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0x25e790a8 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x25e8baff ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x25f29292 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x25f3552d tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x25f3c523 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x25f7ef8e create_signature +EXPORT_SYMBOL_GPL vmlinux 0x25f987ca crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x25fecd99 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x2608edcb __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x260d5ff7 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0x26137cc8 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x2623a6f8 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x263012c0 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x263ad82f xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x263c1a3e vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x2651d88d rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x2659f728 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x265c2b59 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266d84bf paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x268b84cb phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x2696699c lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x26a22834 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26abd91c sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26d39fba kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x26da41b5 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x26e41e06 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x26ec63b3 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26eeea5d __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x26fe7363 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL vmlinux 0x2717b242 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x272ec55b da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2738c165 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x27392c29 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x2767f22e pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x2775054b perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x277a7910 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x27811597 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x278802f9 pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0x279d6cc7 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x27aaf86b kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL vmlinux 0x27bb814a kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0x27d14b6b gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x27d4b969 clk_register +EXPORT_SYMBOL_GPL vmlinux 0x27d848a4 hisi_uncore_pmu_get_event_idx +EXPORT_SYMBOL_GPL vmlinux 0x27db02f5 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e14770 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x27ee882a ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fd4f87 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL vmlinux 0x281351ff dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x282fcfed fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x2833f5ba crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x283ea0b5 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x2851d1eb rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x285eb740 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x2861e211 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x289dd623 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28b20db8 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x28be3b80 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0x28c15c5b sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x28cb9050 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x28dad33a gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x28e6acc2 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x28f26684 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291d6d7a __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x2934023a irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x29478e44 of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x2952d2a5 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x296951b5 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x297fd690 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x298759df device_add +EXPORT_SYMBOL_GPL vmlinux 0x298ea855 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x29a440b7 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x29c14171 acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x29c1afae pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x29e1725b power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x29e2122b __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x29e347a5 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x29e606a0 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a1aa9ac lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x2a2f16a4 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x2a37ea11 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x2a47e09b bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x2a4a53fb devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x2a4de895 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a6e071a devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a846b39 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x2a981f0d gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x2a9a1956 of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x2aa347a9 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ad22506 battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider +EXPORT_SYMBOL_GPL vmlinux 0x2af723c1 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x2b0765ca xen_store_interface +EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x2b109d4d devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b45d5de pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x2b498273 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x2b4ac70f tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x2b5ccad9 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x2b6139d9 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b73f84d ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x2b7be692 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x2b89136f pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x2b90ebba user_read +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b960b66 qman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2bc630d7 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x2bd772fc __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x2bd8bb17 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0x2bf4365b crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x2c00f363 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x2c125961 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c659ad0 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7b6fa2 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c93eafd __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2ca21cec fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x2ca2b30c dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cbc6395 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x2cc495c5 rpi_firmware_property_list +EXPORT_SYMBOL_GPL vmlinux 0x2cc86b1e devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x2cd3e9a2 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x2cddb5e6 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x2ce59c3f mtk_pinconf_bias_disable_get +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2ced124c __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x2cfe0b59 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x2d05a20e clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d0ab7cd relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d238934 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d313c30 acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d573c9a usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d7571fb usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x2d7a686f pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2d81deb4 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x2d8be9d3 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x2d9fc1a0 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x2da5a9cd dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x2db32acf pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x2db4322a sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x2db5f0bb skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2dc0c6de phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x2dcfa2d6 anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x2dd05e83 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x2dd86c3d regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e0d93a2 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x2e15ce7f iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x2e16228a rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e264048 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x2e2d281a page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x2e30a328 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x2e33d65d fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x2e35b3d3 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x2e5794ff dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x2e66235c __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e69be58 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x2e945cfe devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x2e9e2c29 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x2ea4cdc0 pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0x2ead5de4 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x2eb4a19f mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x2eb56b6a dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x2eb97e5f aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ec0f7a6 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0x2ee05fb5 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x2ee40a4d dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f1698ad fsl_mc_bus_dpdbg_type +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f24e14e regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f3ef422 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x2f478bae fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f57209b gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f7d900c bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2f9d9122 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x2f9f5a38 tegra_bpmp_transfer_atomic +EXPORT_SYMBOL_GPL vmlinux 0x2fac3c71 k3_ringacc_request_rings_pair +EXPORT_SYMBOL_GPL vmlinux 0x2fb1a941 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x2fb2ba6c set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fe76dcf tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x300b2833 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x300df31f page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x3011d9c9 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x3018ae3c regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x302459c9 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting +EXPORT_SYMBOL_GPL vmlinux 0x302714ac scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id +EXPORT_SYMBOL_GPL vmlinux 0x30571bde inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x3060e684 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30644baf nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x306ea463 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x30708eda udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x308bbf5d ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x30966c6b mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x3096b68a of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x30974a46 rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0x30aa0377 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x30b41bbd gnttab_unmap_refs_sync +EXPORT_SYMBOL_GPL vmlinux 0x30bd0ee5 led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0x30cc411f housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30e20138 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x30e6a8c5 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x30e995ff clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0x30ea69bf devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x310d39a6 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x312120ad disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x312328fa spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x312fea4f virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x313823f1 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x3166e9ad cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x316ae294 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x3186a1f4 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x318a3817 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31a1a0a0 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x31a900da __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31cf6541 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x31dcc904 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x31e9e8d5 zynqmp_pm_set_suspend_mode +EXPORT_SYMBOL_GPL vmlinux 0x31f3c70a rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x31faa768 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x31ff2e8c dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x32051d0d vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x321a740b debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x321e606a pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x3232852f input_class +EXPORT_SYMBOL_GPL vmlinux 0x32523e93 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x32534161 xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x32606c0b iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x326ab496 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x326c3fd3 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x32732ce3 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x32798625 mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x327c182f __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x327df280 shake_page +EXPORT_SYMBOL_GPL vmlinux 0x32a7158d sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b97bb5 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32c2a9f2 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x32c2bb04 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32c61572 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x32ce8a37 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x32d988e9 usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0x32dc618f find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x32dca6fe of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x32df3402 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x32e4e7d1 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x32e8fccf sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x32eead62 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0x32f6789d gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x32fdbc69 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x32fddc22 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x33085f72 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x33164ab7 arm64_mm_context_put +EXPORT_SYMBOL_GPL vmlinux 0x33172026 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x331789b8 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x3318ae6f regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x331c4e4e pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x331c7d13 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x33205547 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x33408512 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x336680dd ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x336bf231 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x336ecb45 __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x338a8177 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x3394acd7 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x339db7e3 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x33b5fddf __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x33b8fa05 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x33e533e2 efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x33e5e46c icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x33e9caac arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x33f1d198 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x3411cba8 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x3412f4e2 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3446021c acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34563296 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x345afef1 gnttab_pages_set_private +EXPORT_SYMBOL_GPL vmlinux 0x34661510 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x346c079f regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x348d97fb __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ae3857 meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x34af7933 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x34ed2834 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x34f8a33d clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x34fda2d3 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x34ffea3f msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x35038ba9 xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x350972df __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x351bb8ee syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x351ceab9 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x351edf04 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x353b4c8a k3_udma_glue_rx_flow_init +EXPORT_SYMBOL_GPL vmlinux 0x354d127f pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x3559bf54 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x355b2ef2 ti_sci_put_handle +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg +EXPORT_SYMBOL_GPL vmlinux 0x35644aa3 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x35772612 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x35835573 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x3587baec crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x3588ce5a devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x35972f25 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x35a4f59d zynqmp_pm_clock_setdivider +EXPORT_SYMBOL_GPL vmlinux 0x35aeb143 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x35cc2697 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x35d051dc vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35e878b6 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x35fcf990 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x36045be1 dprc_setup +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x363335f7 regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0x36396ea0 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3641943a sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x36442281 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x365074a7 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x365e5b64 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x3669ea75 wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x36762390 tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0x36911fb6 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a2831b dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x36b08609 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x36c94920 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x36d92ccd sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x36e63744 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x370601ea pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x372cfd6e gnttab_end_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x37373d12 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x374b1528 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x376255e4 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x376276d9 devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x376427e3 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x3775c25b k3_udma_glue_tx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x3783614e nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x378adfb7 zynqmp_pm_sd_dll_reset +EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write +EXPORT_SYMBOL_GPL vmlinux 0x379caa9b clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bc3ae3 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0x37beec53 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c9228f devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x37cdc440 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x37d301de pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37e960a6 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0x37f7e1e8 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x380ee932 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x380f660a device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x382df1e0 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x38377dab rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x3842bc99 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x385dc41c inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x385dc7a5 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x386416fc of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386835e8 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38723a43 hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0x3873327f __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x389536ec ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x389599b1 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38bb2ce4 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38beef51 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x38c24fca pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38c7f870 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x38ce10de mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x38d0eac5 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x38db33f8 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x38df74a8 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38e99160 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x38eb3bf5 acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0x38fa3263 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x3901971a dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x3905395f put_pid +EXPORT_SYMBOL_GPL vmlinux 0x390e5145 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x39142971 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x3915b2a2 of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x3924d80a serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x3928c260 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x392b7a92 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x39449822 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x395cfb89 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x395e2388 ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x39607fd5 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x396576d1 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x397e76ac kvm_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x39838d43 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a5f19c proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x39a6869e kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x39a76664 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b28a3e pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0x39bf5c56 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39d0f715 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39e58101 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x39ea3a74 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL vmlinux 0x39fe3bb9 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a061045 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x3a0c501e fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x3a111874 file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0x3a1ab4b5 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a262deb of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a2efa0d sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a3bc8fa ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a4f7763 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x3a528cd5 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a5aab73 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0x3a5ba30c iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x3a604527 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x3a70b750 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a78f27e dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3a886427 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x3a97dd29 usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9bf3fe posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3aa086e2 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x3ab775c6 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ad4a979 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x3adb71be iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x3b0a7ffd dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x3b0d7958 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0x3b11e7d1 dpcon_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b14869d call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x3b20bac0 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x3b24e2ec sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b2ef700 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x3b33d415 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x3b42d56e dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x3b4a0590 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b544e0c acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b6c3b6a serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x3b78bf02 sunxi_ccu_get_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b8979ea gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba905e3 mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x3bc1d4ee usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x3bc7595e ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0x3bcf9bed pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdbb0dd usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3bdd17ed xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x3be676b1 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bffe069 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x3c021e7f phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3c0d822d pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x3c11b9f5 tegra210_put_utmipll_in_iddq +EXPORT_SYMBOL_GPL vmlinux 0x3c17375b dpbp_open +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c227fb6 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x3c26ac71 mmc_pwrseq_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c30ac76 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x3c3c1f29 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c413a87 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x3c48a7c2 mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c4e233f list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x3c59b8db usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c5f901a fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c695cb1 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x3c69f592 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x3c737516 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x3c8cc735 nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x3cae89a8 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x3cb17205 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0x3cc61444 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x3cca5c65 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x3ccd8b46 zynqmp_pm_clock_getparent +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd061f5 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x3cd4d10d fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x3cd85418 of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3d0a0595 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0x3d0fc100 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x3d1efe82 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d24a8e1 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x3d2d8e32 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d414f07 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d9969e2 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x3d9a6eeb __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x3d9b8003 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3dab3772 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3ddbbd2a hisi_cpumask_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x3ddf181c gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3dfb2120 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x3e1441a9 mtk_pctrl_show_one_pin +EXPORT_SYMBOL_GPL vmlinux 0x3e168358 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x3e201f6a usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x3e259457 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x3e30ab03 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x3e377968 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3e3fb3d2 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0x3e4ce356 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x3e4d4bc6 i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0x3e4e1797 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x3e4ef806 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e590931 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x3e595f20 phy_get +EXPORT_SYMBOL_GPL vmlinux 0x3e66847a trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e71a3d2 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x3e786b5a find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x3e91f9e9 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x3e938620 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e9a406c of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3eaae35e pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x3ec36572 gnttab_dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x3ec4fc27 hisi_uncore_pmu_online_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3ec56ec8 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ecec8e8 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x3eee76df tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef311ee of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f039383 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x3f092f18 tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x3f0a6100 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f225589 of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x3f26173c tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x3f2cb69e bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x3f2cf221 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x3f39964b tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3af7a4 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f5e1385 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x3f6f55f0 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x3f74e25c crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x3f7ea0cb ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x3f80e1c4 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8a62e5 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f9f8fe5 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3fa3bdf7 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x3fa4d7f4 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x3faf8064 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x3fb2ba64 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3fc5eda6 ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0x3fca1591 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x3fd55314 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x3fd7ab58 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x3fe10b58 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3ff2b8e8 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x400c1bdf key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x401e493d tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x40233ede kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x403edb1c of_i2c_get_board_info +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x405baf83 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x405c63b8 acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x4066b79c mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x406e1094 acpi_dev_get_dma_resources +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 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x409e9da7 tc3589x_block_write +EXPORT_SYMBOL_GPL vmlinux 0x40c7da3e genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x40cc804f __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x40ce74cc serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x40d23612 of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40e00928 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f0c0ef pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x41237f71 cpu_have_feature +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4135efee iommu_sva_free_pasid +EXPORT_SYMBOL_GPL vmlinux 0x4144fff5 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x41495039 hisi_uncore_pmu_event_update +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x415c21fd amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x4161bd83 imx_pinctrl_sc_ipc_init +EXPORT_SYMBOL_GPL vmlinux 0x416d78fd pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x41757dd3 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x419d7c83 zynqmp_pm_pinctrl_set_config +EXPORT_SYMBOL_GPL vmlinux 0x419e175c perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41a73c41 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0x41ab2395 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x41cb67ba of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x41cecd59 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x41d42d34 lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x41d86b34 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x41e9b8d1 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x42011aa7 device_del +EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42174e55 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x422af4e4 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x422f7ba1 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x42344edf regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0x42614feb regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x427ec3e1 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x4281b106 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42886b55 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x428c4ea7 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x4290b26c rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x4293f2fa device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x42a2e877 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0x42a80bbc __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x42b0b75f edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x42b8a81e kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x42c415c2 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x42d373b8 arm64_mm_context_get +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f5fc13 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x42fb2750 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x4306aa50 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x43380fa7 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x43548e04 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x435a49ce clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x437f8904 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x43867869 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43da6e69 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0x43e250b6 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x43e3ff32 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x43ea70aa inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x43eb1642 irq_gc_ack_set_bit +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 0x4413a06b pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4431465a ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x4434413a devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x443835d7 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x444ed6fd sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4458018e handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x448977ba cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x448dd4de clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x449539f3 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x44a793ab HYPERVISOR_grant_table_op +EXPORT_SYMBOL_GPL vmlinux 0x44aefe22 wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44c28c87 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44cfd050 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats +EXPORT_SYMBOL_GPL vmlinux 0x44e28525 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x44e6e2b1 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x44ec2347 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x44fbcf28 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x4515289f __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x452c719f extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4555db6d tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x456306d1 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x45712fd3 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x458363b1 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x458813cb clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x4591997c crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x45a0f3b6 wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0x45aa0096 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x45bf1af4 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x45c59463 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x45cd1540 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x45eaa566 fsl_mc_bus_dpcon_type +EXPORT_SYMBOL_GPL vmlinux 0x45f21f65 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x45f728ca kvm_init +EXPORT_SYMBOL_GPL vmlinux 0x45fcfbde perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x460683ef device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x460d35c9 usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x4612c9c4 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x46135396 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x46160f7a mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x46192f98 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x46397608 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x467fe3d9 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4695107a debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x46983006 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46a80d8a bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x46bd5704 fsl_mc_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x46c21d3e watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x46c418ff synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46d1828f tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x46d870cf rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x46df73fa sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x46ec4198 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x46f2e820 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x46f8ade6 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x4708dd28 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x470cf588 ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x47113484 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x4730162b xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x47488791 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x474eb11b device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4762aaad __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x476e9303 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x477f1580 dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x47861d12 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0x47886e2f regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x478debf5 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x47973e9b acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47a99d03 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x47aa4ba0 of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47afc3f7 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47ee8335 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x4808f961 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x480be97b gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x4833b3da ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x483b4ed8 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x48492261 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x487bae24 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x4886ccca devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x488a1092 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x488e85df dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x489520c9 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x489ee3a1 get_device +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48eec5ca bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48f7ace5 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0x48fd3437 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x49119f58 ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0x4912d983 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x49234543 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x49254145 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x4926524b amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x49276e56 da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4935e87f power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x493d1dbb devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x49679054 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x496f61ba tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x4979ceeb ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x497ce778 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x4982e226 xen_xlate_unmap_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49987bd2 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x49ae04cf tc3589x_block_read +EXPORT_SYMBOL_GPL vmlinux 0x49af3fe2 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x49e4a03f devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f6db22 fsl_mc_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x4a074f5f usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a275a7f bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x4a40e38a inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a5c88bd gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x4a6cc158 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x4a7c3a80 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4a82288c aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x4ac93785 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4ae48e33 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x4b01ad75 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0x4b1c1ec3 of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x4b22c87c blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x4b4bd830 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b60d7f9 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x4b6efee2 fsl_mc_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b8b34ae srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features +EXPORT_SYMBOL_GPL vmlinux 0x4b9f359a mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x4ba8528d blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x4bac1fd7 ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0x4bb050b3 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x4bb493a8 sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x4bc1a72d cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x4bc3c27a usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4bdf9791 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x4be7c7e4 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x4bec37f3 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x4c08e782 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x4c1268f6 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted +EXPORT_SYMBOL_GPL vmlinux 0x4c3bc728 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x4c65580b clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x4c7ed1d3 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x4c9d29f6 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x4c9db750 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x4ca35275 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x4cab0a9d usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cbdbc21 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x4cc2575b class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x4ccf71c2 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x4cf55e3f nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d05843e devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x4d091157 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d185f54 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x4d1fbe64 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4d1fd5cb init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d33f891 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x4d365403 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d403d5a vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d4d89e9 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x4d653a0c platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4d6cd3df crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d7450c7 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x4d9d946b crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4da8eff7 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4dcb4da3 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de52271 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e0905bc rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e1a009a acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x4e220c42 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x4e3980df pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL vmlinux 0x4e4b184d sprd_pinctrl_core_probe +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e5348d3 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4e5f38bc rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x4e6e9332 of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e9579d0 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x4e98b607 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4ea87869 ti_sci_inta_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4eceb925 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x4ee9157e __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x4ee96bca sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4eec8294 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x4ef2707f kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4effe6c5 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0x4f08abb7 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0x4f0ae8fe dm_put +EXPORT_SYMBOL_GPL vmlinux 0x4f0af201 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x4f0f4ee8 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x4f15d553 i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x4f1ae688 sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0x4f1bd226 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x4f1da27d serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x4f215e04 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f2f2967 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f85a7aa fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x4f89fa3d dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x4f93b0a5 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4f9f19b3 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x4fac53fc __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x4fb51830 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x4fbb821d qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fcea44d watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fdcaab0 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4fdd319a crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x50057a94 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x500652e0 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi +EXPORT_SYMBOL_GPL vmlinux 0x503a352e cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x50689a21 of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x507c129f __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x508b5ec7 gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50939be4 da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x50b02583 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x50b921c6 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x50be54d3 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x50be78df irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x50c2ae54 rpi_firmware_property +EXPORT_SYMBOL_GPL vmlinux 0x50cde492 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e67d97 dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50fcdc70 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x51018f2c usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x510928b1 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x5112062b mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5125e746 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x5127e6d1 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x513ade33 tegra_bpmp_get +EXPORT_SYMBOL_GPL vmlinux 0x513f451f ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x5146c048 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x51570bdd kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x51621bff __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x516578dc sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x5179b14d led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x5193d122 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x51de4f65 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x51e24ff6 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x51edb446 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x51fc9a6d xenmem_reservation_decrease +EXPORT_SYMBOL_GPL vmlinux 0x52075154 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x52127157 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5212b49f firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x521354bb rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x521769b7 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x5217d650 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x52285b25 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x5228870d regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x522ca498 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x523da18c tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start +EXPORT_SYMBOL_GPL vmlinux 0x524dbfa0 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x525b1052 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x525d0aa3 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x526dc0ea ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x5272d1d8 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x52858068 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b4d11f gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x52b8932a ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c38e8c irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x52cc6de9 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d75870 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x52eeaea4 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x52f57eba ti_sci_inta_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x531f56fd regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x5335f1cb __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x534fc237 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x53566eea acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x53694056 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x537ddf29 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x53828991 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x53899ccf topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x5391f2c7 gnttab_end_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0x53ac0fb5 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x53b169d6 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53c58a67 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53d918fb cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x53e38c8e serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x53e49181 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x53f56b28 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x53fe8924 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x5400a1f9 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x541dd5ac usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x5454dcf1 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x545d6af0 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x547e6a54 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54c2815d regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x54c303a2 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x54c7a3cd gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x54cbcb0f ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x54db56a1 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x54e00776 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x54ef21da pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x550d1e40 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x550de51e devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x5513ec67 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x5522a887 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0x552a226e phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x552dbd65 ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x55363aea tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x5536f427 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x553f1714 hisi_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5543cb56 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x554bea87 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x5550308c event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x555ebee5 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x556aa85d platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x5589f59c meson_axg_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x558ae7cf mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0x5599f52c __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x55a50fba xenbus_dev_groups +EXPORT_SYMBOL_GPL vmlinux 0x55ad56d4 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x55ae31e6 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node +EXPORT_SYMBOL_GPL vmlinux 0x55d00aa9 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f54cef xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56247559 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5633bb3a pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x5637493b fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x564e4189 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5652695f tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x565e4bd1 of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x566f40d3 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5678a9c5 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0x567e6074 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x5681827b crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x5683d229 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x5691d8fe nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x569f6e9f __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x56b95c91 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x56df8a36 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5704a983 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x5711c874 meson_clk_cpu_dyndiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x5715e0db nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0x571cc45e dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x5755610c lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x57585e7e pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x575cb9d6 of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x5767a21f crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x576ef80c device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x57742321 of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x5776bdd8 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x577a438a tegra210_clk_emc_detach +EXPORT_SYMBOL_GPL vmlinux 0x577a4e38 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x577fc6fd pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x579e43bd usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x57a6586f acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57e09930 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x57e5d9e7 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x58033ec4 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x5827961b k3_udma_glue_request_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x583550c6 tegra_xusb_padctl_legacy_probe +EXPORT_SYMBOL_GPL vmlinux 0x58396d96 xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0x5844d468 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x5863057d nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x587052ab __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x5873f5b6 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587f9406 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x5890ca7c of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0x58a22666 thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x58c23800 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x58c9a270 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x58d083af fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58df9ec0 hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0x58e14f15 HYPERVISOR_event_channel_op +EXPORT_SYMBOL_GPL vmlinux 0x58fad5e5 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0x58fc3d29 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x5904a857 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x590a1e94 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x590bebb2 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x590e5a01 sprd_pinctrl_remove +EXPORT_SYMBOL_GPL vmlinux 0x59128efa rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x5922b0a9 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x592390eb restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x592ad9e4 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x5937de46 clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x59441fbe ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x594d0609 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x5952e175 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x597a6c8e dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x5989d936 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x59aab7fe class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59c29dd2 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c55e12 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x59cc43c9 i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59fb15e3 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x59fb7203 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x5a048adc percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a13b6ce fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x5a18d3a7 xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a213361 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5a3182cc devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x5a45d80d crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4ec8b8 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0x5a57fcbf dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x5a60a2de gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x5a614365 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a6fb5ab crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x5a710ae6 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a8608e9 ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x5a8bbe12 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x5a96bd8e devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x5a9fd0b3 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ac056ce virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x5ac698e4 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x5acd7967 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x5ae39fdb pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x5ae6d2bf kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x5aefce2d sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b0eb797 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b23473c ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x5b2a8eb0 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5b2fc5c7 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5b399bac srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x5b3f43d2 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x5b4f45fa inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x5b54c575 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b6fa42d iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x5b83db70 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x5b88ab9e gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x5b8d4365 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x5b8f456c gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x5b94a781 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x5b95dfd8 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x5b9c3bc8 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x5ba18141 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be19acc pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x5bedc452 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x5bf0cf37 regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x5bf90da7 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x5c01e3d1 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0x5c039ab5 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c0f77ce HYPERVISOR_platform_op_raw +EXPORT_SYMBOL_GPL vmlinux 0x5c177455 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c476e55 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x5c4f2761 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x5c58f07a blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c6bc1ae regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x5c7bf341 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c892b7d __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x5c99533e phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x5c9ad5f1 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x5ca5e838 vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0x5ca68c45 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x5cad3ac8 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cb56b5c em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x5ccb0277 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x5ccd3543 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x5cdfd54a pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x5ced6890 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cef8ea2 lochnagar_update_config +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d1ccc4c fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x5d20ffa4 of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0x5d261c2c __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d36b5df of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0x5d4109eb gnttab_unmap_refs_async +EXPORT_SYMBOL_GPL vmlinux 0x5d562175 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x5d6c0ef4 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x5d6f7451 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x5d7de327 vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d8b774c fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x5d927525 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5da7d93b sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x5da9a0bf phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x5dae2520 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x5dbcf8e2 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x5dcdf422 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x5dd3bef0 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x5dd81f7e pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x5de06ca0 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5de412cd k3_ringacc_ring_push +EXPORT_SYMBOL_GPL vmlinux 0x5decce73 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x5df02744 acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x5e0b8669 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x5e16ba7e ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x5e172a18 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e1ef1dc dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x5e30cdee get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x5e3c8d4e gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x5e3ca074 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x5e3fb90d regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5e41c0a5 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e54c1dc of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x5e645e24 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8ffbde pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x5eac325e irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecdcf90 ti_sci_get_free_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f011e8f pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0x5f1dfd9b iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f38f8df fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x5f3b2bfd cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x5f3e8e1c mdio_mux_init +EXPORT_SYMBOL_GPL vmlinux 0x5f581bcd verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x5f5b5877 devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x5f69e75a crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f72273d __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5f8b3413 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x5f9aa7ad dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x5f9cedfc __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5faa4abe usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x5faa8bc4 kvm_irq_has_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fadce39 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL vmlinux 0x5ff79d08 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x601e0900 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x6024771e pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x60272fee __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x6028f01c task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x60442822 phys_to_mach +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x605d5bfa cache_line_size +EXPORT_SYMBOL_GPL vmlinux 0x6071c5c4 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6085c6c0 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x6088fbb6 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x609e2b27 xenbus_dev_error +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60a9629e dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x60bd63b9 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x60bf8904 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x60c1dd45 mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x60d57cbe irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x60d926da xen_unmap_domain_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0x60e2226a devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x60e74dbd bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60ef3bf0 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x60f6f11e of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x60f761b9 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x61115f5e pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x612249c1 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x61229fb7 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x6138c132 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x613ad075 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x616375a7 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x61932e8f skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x61969b07 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61b13095 of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x61b2d73a efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x61c0c4b4 tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x61c1acef regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61d120ba ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x61e2c415 amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61fe73e5 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x6204fd2b mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x62403a84 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x6240c645 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x6244a851 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x62540fa7 mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x625b1070 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x62705490 split_page +EXPORT_SYMBOL_GPL vmlinux 0x62853c4b hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x6285fd58 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x6287d98b watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x62960522 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x62abd4f1 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x62b515fc perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62bb2a2c edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x62bf91e7 hisi_uncore_pmu_del +EXPORT_SYMBOL_GPL vmlinux 0x62c54ac6 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x62cb79e8 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0x62d15823 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x62d9445e ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x62e7138c vcpu_load +EXPORT_SYMBOL_GPL vmlinux 0x62fc3a7a pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x630ef720 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x63225de1 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x63240df4 amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0x633c0d5f devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x634093b4 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x634d74af generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x635ac001 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x63628e2b fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x636505c1 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x63767dca skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x637cd639 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x63a2d163 lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0x63ac6183 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x63b97db7 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63ca6b2e md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x63e4501e component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63f35be8 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x641465e8 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0x6427572b tegra210_clk_emc_dll_enable +EXPORT_SYMBOL_GPL vmlinux 0x643b06b0 zynqmp_pm_clock_setrate +EXPORT_SYMBOL_GPL vmlinux 0x644391fe usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x645965fe crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x64612390 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x646841bb usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x64887cda usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64b80a88 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x64bc26cc ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x64c84866 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64ddbfc6 ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0x64e1fa73 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f0b851 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f62532 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x64f6b86c __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64f7bcba dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x6507a8d4 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x6507f164 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x651350ac cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0x65184eed pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x65267f77 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6533f0c3 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x6545e434 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x65553d82 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x655a18da udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x656e81bf tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x65780541 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x65808970 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x658acbfe sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x659fa45f get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x65a4abe6 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x65a8ab1e dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x65b294be bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache +EXPORT_SYMBOL_GPL vmlinux 0x65eaeed9 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x65f34be0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x65f8ab48 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x65faa76b rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0x65fb0a1e phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x65fd495a blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x6618dec9 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x66193678 sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0x66211842 pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x664eb54a k3_ringacc_ring_reset_dma +EXPORT_SYMBOL_GPL vmlinux 0x6650e63c devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x66612588 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x666b9c39 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x666e0d22 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x6673c3ab irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6696d6e0 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66b98401 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x66bf1bd5 acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66e02a22 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x671205ad gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x6713d360 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x6720f600 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x67245c89 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x67265c15 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x6751dcfe uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x6767a538 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free +EXPORT_SYMBOL_GPL vmlinux 0x6773d6b5 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x6774bf0b tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x67768955 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x677b6046 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x677e7dc7 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6782d11a crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x67859c0d usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x6786c01e ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x6789d4b7 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x678f4b41 of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67a39f8b soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x67afb63b gfn_to_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0x67bdbbb3 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x67c2c3f9 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x67c38e91 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67db98b6 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x67e5117d __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x67fac5f1 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6809509f kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x6809cfc6 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x6815d301 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x68228d4a rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x6823ba15 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x68253f53 ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0x6829d7db devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x682ded15 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x683726dc device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x683dfd59 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x6840b19f debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x68434330 cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0x684987cc kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0x686fb9b0 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x688d879a exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x6896af20 mtk_paris_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x68b2acde bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x68eb5dd1 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x69120f39 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x691a7dc3 mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0x691aafb2 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x692623c8 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x69349a39 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x6946048d devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x694d0676 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x69551fdd __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695ab258 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x6969415a of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x69a73930 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x69ad9076 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x69baec5d dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x69c3336d pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69df9a02 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x6a04612b __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a0ec703 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x6a116de1 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a188d4b ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x6a18c5c8 iopf_queue_flush_dev +EXPORT_SYMBOL_GPL vmlinux 0x6a246463 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x6a2c350f usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x6a30ac1f tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x6a38a7cf lwtunnel_get_encap_size +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 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a5eac8f of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x6a655627 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x6a6ef06c pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x6a6f6b51 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6a70fdfc __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x6a7cddf4 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a8cc8bd irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x6a93c9b2 zynqmp_pm_pinctrl_get_function +EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf +EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via +EXPORT_SYMBOL_GPL vmlinux 0x6ab4a137 usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x6ab94ef9 hisi_uncore_pmu_stop +EXPORT_SYMBOL_GPL vmlinux 0x6ac1e2f1 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x6ac6b786 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x6b006bf0 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x6b0da7dd nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority +EXPORT_SYMBOL_GPL vmlinux 0x6b0ff863 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x6b130459 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x6b1546dd inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b39108a dpcon_reset +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b3d7023 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x6b4045ee zynqmp_pm_get_api_version +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b454c7d nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x6b4fc728 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x6b53d2c0 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x6b60da27 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x6b670971 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x6b6ce3c6 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x6b7b13ee __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba65ea6 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6bb1b14b crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x6bb64997 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6bbbe5c2 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd7d7fe __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6bd85644 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6bf973f2 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x6c008ad8 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x6c0a7e80 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x6c0f1fee ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x6c178fc5 dprc_reset_container +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c24f614 kvm_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x6c302be1 irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x6c36e50d sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3a89f8 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x6c3dd83d crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4e287d sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0x6c551766 serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c690318 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x6c7ec6cf dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c9a57e1 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x6cb7b7a6 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x6cb9b2fa set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cc80757 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x6ccc3e0a icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x6ce10eb0 trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x6ce4fca7 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x6d007642 __devm_spi_alloc_controller +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 0x6d1e0bd2 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d3db589 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x6d454cc7 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d501878 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x6d5828eb elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x6d5ae729 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d7eea85 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x6d7fd3a9 icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x6d8cd6d8 ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0x6d8e1386 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x6d8fae4f usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x6da398f1 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x6da74717 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6db15036 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x6db3fc89 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x6db58fc3 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dbb5e26 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x6dd26abf extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x6dd808bf gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x6ddcd1f8 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x6dde567c fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x6deaa0a3 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e108ec1 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x6e2f95ec __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x6e356800 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4c5193 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x6e4c8ae7 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x6e4d49ce fsl_mc_object_allocate +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e88eb7a register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6ea3b1f5 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x6ea9bde8 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x6eaa4fbd dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0x6eaece5c cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x6eb0bc16 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x6eb61324 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec977a9 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x6ed01f5c of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x6ed48bd4 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6edd8711 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x6ee500fc mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6eebd7a5 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x6ef368bb sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efc10e6 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0x6f00aa1b of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0x6f0d62c2 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x6f0e8dea __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x6f0eb80e fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f19bbfc pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f315ffa net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x6f368bbf ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x6f37d9e0 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x6f4b2525 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x6f507e4d arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x6f57d0d2 i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x6f7849a6 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f8068b8 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x6f8b009f pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x6f9518e7 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa34eed reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x6fab7a63 mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fefad66 dpcon_set_notification +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ffaac5a devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x6ffb0f62 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x7001c2b9 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x70147342 usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x702c8b02 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x702d0dc4 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x70416a5a iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x70416e63 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0x7047332b devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7085db19 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x70a37a04 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x70a520a6 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x70a65a5a wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x70b7c07a gnttab_grant_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70cb6c6d tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70e6294b bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x70eb1138 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x70f2f7ad perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x70fb3c3e __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x710f34bd ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x7114d87a pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x7125dcc2 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x71323698 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x713a209f vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x714b4b38 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x714f9e9c bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x71558df7 ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0x715d6e95 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x715e0568 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71736979 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x717bdae5 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71d05f8a nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71d5ddf3 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x71d9c1b7 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x71e9cbb8 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x71ee95a1 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x71f0d662 acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0x71f2d1e4 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x7204d7e1 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x7216702d devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x72419d5b irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x724e340e of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x724ed93b fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7279048d devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7291f9cb ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x729863d9 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x729bf2d4 acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d8733e sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x72ff52cb spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x73058c8d devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x73242dcd cpu_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end +EXPORT_SYMBOL_GPL vmlinux 0x732a43f3 pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x73381dd4 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x733efe31 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x733f468c ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x734844d4 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x735a9557 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7378e3f2 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x7381287f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x739a0627 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73b8f9d2 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x73bc81fa raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73ce74f0 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0x73d956d6 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x73e0af2b irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x73e35121 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x73e784b4 xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0x73fa52b0 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x7412c024 clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x741df77d platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x742b6311 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x742e385b __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x743b99d8 xenmem_reservation_increase +EXPORT_SYMBOL_GPL vmlinux 0x744500d5 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x74487147 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x745f604d xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x7463d56b __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x7464ef82 devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x746f5085 device_move +EXPORT_SYMBOL_GPL vmlinux 0x74705228 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x747059f1 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74a6604f wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x74aee1fa pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b9f428 user_update +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74bee368 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74ceb37c pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x74cf78a5 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x74d0dabd debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x74d969ee pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74e91269 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x74e9aa4b input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x74f051b9 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x74f8375a serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x74f96dc9 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x74f98648 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x750736b3 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x7514d405 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x751555f0 of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x75312375 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x7544bc49 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x755267ff md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x7555585c irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x7555a62e tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x7561c3c8 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x756a5781 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x758a43fe k3_ringacc_get_ring_irq_num +EXPORT_SYMBOL_GPL vmlinux 0x758e3b7e fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75a9f4fb __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x75afb52d clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x76095dd8 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x76168c33 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x765bc18d iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x767bd909 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768d0194 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x76952de6 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a80c78 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x76bc5f14 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x76bde6a2 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x76c2e30f hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x76c36310 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x76c6af57 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76e130e8 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x76e60a54 copy_user_highpage +EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76f4f92e fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x770527d0 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7727844f ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x77290513 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x772de73d devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x772f6c2a __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x7738c121 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x774f4fcd component_add +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7766901a device_create +EXPORT_SYMBOL_GPL vmlinux 0x777401a2 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x7781f23a pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x778314e7 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x7788b545 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77a0d9c8 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x77ad6b17 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b0c289 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x77c06cc6 phy_exit +EXPORT_SYMBOL_GPL vmlinux 0x77c0d0d2 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x77c1862b ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0x77c93984 fsl_mc_bus_dpni_type +EXPORT_SYMBOL_GPL vmlinux 0x77d9bbea phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x77e1ec0b fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f3566b skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x77f874f8 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x780b45b9 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x78108b7a __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x781826a1 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x7821cdec __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x782a8e6b dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x783d0da6 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x783fcb22 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x7866b68c virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x786fb936 bgmac_enet_probe +EXPORT_SYMBOL_GPL vmlinux 0x7875d470 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7885885b devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a2ac1e mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x78a3a5a3 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x78cbb9af rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x792935c9 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x792980bc iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79468065 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794aaca3 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x795bc850 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x797ab54b attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x7980b8ce irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x798a9713 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x798aa8d3 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x798ae547 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x798b8fb8 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x798e77ad l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7993b2ec raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x79b68d0d sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79c6664d nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x79dc8881 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79f4a6bc thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x79f56e45 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79f8ea09 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x79fb96c1 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7a0dd1a7 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a46fbcf gnttab_page_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x7a49c891 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x7a614261 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x7a672569 xen_xlate_map_ballooned_pages +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a749411 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a8d77ef tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x7a93568f fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x7a94126a nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7acd6fba dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad2c64c k3_udma_glue_release_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x7ad2eca4 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7adddc92 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7aded957 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7b072734 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x7b09641d scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b17d580 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x7b2163bd HYPERVISOR_tmem_op +EXPORT_SYMBOL_GPL vmlinux 0x7b2ad4cc rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x7b2de5b7 of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x7b371f05 acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b5c238b pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b78b1ce genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0x7b7964b4 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x7b7a3d73 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x7b879d8c memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7ba322f8 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x7baa02d5 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x7bad4349 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x7bb0096c fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bcaf7b5 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x7bd600f4 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x7bde7289 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x7be0f42c usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x7bf9be3d vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x7c0660de max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x7c083409 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x7c26e1ed phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c5005df __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c5f8ecf serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c66396f pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x7c68a78f skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x7c72a058 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x7c761d86 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x7c84a811 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x7c8b2776 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x7c90e708 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x7c915b86 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c996d25 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca7f95a debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7cdae455 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cfc1de2 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x7cffb7d8 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d0b31ca dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x7d0cf2a1 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x7d134037 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d2933cf raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x7d31885d fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d70246d iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x7d7b7fcb devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x7d876971 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x7d9076c5 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x7daaf225 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x7db24906 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x7dbfb5f1 of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x7dc1bbcc device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x7dcd8805 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7de41747 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x7de43560 vfs_kern_mount +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 0x7de8dead virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x7dfaa11d device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x7e058c0f __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x7e0ccddf ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x7e105261 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7e228c0d usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x7e22c066 acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x7e2749e0 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x7e3d48af usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7e481018 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e712f95 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x7e75726c regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e81581d wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x7e82db8d pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7e8afa9a unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x7e8d5ca7 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ecb545f devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7ed51ea4 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x7ed92586 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x7ed9e3b1 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x7ee4a219 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x7ee54d5c to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7f071616 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x7f0e9318 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x7f1356b2 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7f1a2235 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x7f24e5a3 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7f288c76 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x7f2b056b skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7f3693e9 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x7f3932f6 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x7f52b6f3 of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x7f5be19f __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7f5f8519 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x7f7544b3 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f9b8010 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7fa1f52b xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x7fa25d2c __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fad20b4 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x7fb0c716 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x7fb14aec of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x7fb4515e acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x7fc20e05 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x7fd079ce dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x7fe3007a devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x7ff0c30b bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement +EXPORT_SYMBOL_GPL vmlinux 0x800cf6f0 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail +EXPORT_SYMBOL_GPL vmlinux 0x801535ca skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x80165b1a spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x806327ea imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x807586e5 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x807b58b5 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x80853925 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80c11314 gnttab_query_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x80c138fc free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x80c53af7 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80cf8481 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x80d09c85 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80f3bfaf ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x80f42ce9 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x80f57e02 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x80f8f79c mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x810f7754 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81216b0e serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x81218b4a ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x812d4824 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8160132e class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x816294c9 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x81648690 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x8168b264 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x816dcb51 of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x816f0ea3 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x818788bc edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x818886e5 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81aa78d8 zynqmp_pm_aes_engine +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81bb4b95 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x81bd664d xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x81c101bd mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0x81c13e58 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x81c34f2d sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0x81cf2200 usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x81d23757 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x81d968d2 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0x81e37327 of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0x81e6adff blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x81ed9885 tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81f5bfa1 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x81feed9f regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x81ffa244 stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0x8205fd59 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x8220a38e k3_ringacc_get_ring_id +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x8225f814 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x822c9343 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x826d78d1 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x8279b053 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x829fa257 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82b9bf70 devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82cf2f23 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x82d7392e blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82d9277c devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x82dcbcbb hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x82ea3088 gnttab_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x82edf6dc pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x82f9be94 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ffccb3 imx_pinconf_get_scu +EXPORT_SYMBOL_GPL vmlinux 0x8318519b ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x832e1b33 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x83526bd4 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x8354d469 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x83729e04 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x83a41605 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x83b90ee1 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x83c850d9 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x83c9cd85 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x83cc1a41 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x83ddabc8 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x83e16794 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x83ef6226 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84165ff6 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x841fb010 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x84308862 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x843b6b8f wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +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 0x846f0cf8 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x848f5920 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x849c9086 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x849e66b4 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84aa9436 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x84adbefc pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x84b3a0f2 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x84b691a6 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x84b71687 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x84bb40d5 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0x84c449d5 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x84d244a7 __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x84d7ffd7 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x84e674f3 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84f473f7 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8512568a regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x85324717 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x853921de devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x854ae2ef pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x857ff224 xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x858bc02a k3_udma_glue_tx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x85903c28 clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85e44196 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial +EXPORT_SYMBOL_GPL vmlinux 0x85faad24 fsl_mc_allocate_irqs +EXPORT_SYMBOL_GPL vmlinux 0x8600113c perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x8613e4c8 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x8616d5f2 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x86332699 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x863585a6 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x863a0ee9 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x863ee07d sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq +EXPORT_SYMBOL_GPL vmlinux 0x866ca6a3 gnttab_page_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x86738840 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x8675211d tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8678493e thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x868599c6 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a0722d inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x86a26ca1 memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw +EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c7978c efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86cb417d regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86ddce7a tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x86ee28f1 crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x86f69eea rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86fcca28 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x86fe1f7d phy_put +EXPORT_SYMBOL_GPL vmlinux 0x86ffd834 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x870826c4 led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x870ceff7 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared +EXPORT_SYMBOL_GPL vmlinux 0x871e5b04 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x8727fafa gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x872d1932 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x8731dc7b pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8753dfbf devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x8754b608 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x8760b0a9 of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x877fa1ff cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x8785edd5 crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x87874cdc dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x87a3ec97 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x87ad9789 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x87b0d777 kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87d35cc3 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x87d67659 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x87e71845 vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x87f31d0d dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x87f6f7bf clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x87fb5c4b fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x881423bf crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x88160107 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x88217318 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x88269251 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x888a84ee gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x88926688 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x8897038f fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x88aac8cc device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88adc375 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x88b26267 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88cb8b9b spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ +EXPORT_SYMBOL_GPL vmlinux 0x88f98bde debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x8906696c regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x89088f01 iommu_sva_unbind_device +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 0x8924d1fc fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x894d65c6 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x89531a71 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x8960e8eb securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x89672023 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x898ae649 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x89a4476d HYPERVISOR_multicall +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89b53932 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c06e04 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89da5dff ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89e72c4e vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x89f82692 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x8a033b8d da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8a110691 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0x8a113718 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a26258b devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a47eb17 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a5350c7 devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a61916b genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a74094d gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a9c4049 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x8ab94ea1 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac7e6a8 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0x8adca03e mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x8ae33638 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x8af1a492 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x8af76e96 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x8b0cbe64 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b1c9f68 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x8b1da928 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x8b25ea1f irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x8b2637de kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x8b2d484b of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x8b447f44 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b69fd6f kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0x8b702fc7 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0x8b75b537 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b805d87 ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x8b93488f fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x8ba5afe9 HYPERVISOR_memory_op +EXPORT_SYMBOL_GPL vmlinux 0x8bc747cc sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8bc8d098 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8bd78127 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x8bdd1d46 thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x8bf2d89c i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bf33f2b nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x8bf7dcc8 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0x8bfd06db ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c07f346 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x8c12726c phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x8c1664a6 i2c_slave_register +EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x8c6f6a11 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8cab4364 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x8cb5a38e k3_udma_glue_rx_flow_disable +EXPORT_SYMBOL_GPL vmlinux 0x8cbee41c skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8ce4afcb __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x8cf31296 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x8cfc678a irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d0adf27 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d381542 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8d437418 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x8d54dea2 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8d5922a4 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x8d746984 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d8015ab ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x8d80e9da tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8d9a95b0 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x8d9c9017 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8db3887c blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x8dbf7aaa privcmd_call +EXPORT_SYMBOL_GPL vmlinux 0x8dc40c33 battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8ddd9c55 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8dea74b5 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x8deb6042 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x8dee6237 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x8df5bec3 xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x8e094f99 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x8e21aac9 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x8e22291f __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e38445d pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x8e45a27c virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6d6256 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x8e8feab0 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8ed101e8 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x8ed810ac mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x8ed84094 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8efb6a50 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x8efc5c94 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f1a2a1b addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x8f2d11ef __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x8f2e5212 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0x8f317fb9 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate +EXPORT_SYMBOL_GPL vmlinux 0x8f3d36e0 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x8f51a3f1 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x8f550ff0 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x8f5989eb dev_attr_em_message_type +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 0x8f7cddcf dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f8fff29 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fb92a22 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x8fbfd5ea crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc76816 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x8fdf7c49 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x90000cba edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x90148a46 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x9014f1dc devlink_net +EXPORT_SYMBOL_GPL vmlinux 0x901b5acd blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x902011bc net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x90233f80 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x902614f7 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9027d0ef stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x90331885 mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x903d8790 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x9049bd0a component_del +EXPORT_SYMBOL_GPL vmlinux 0x904e8b8a pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x9064ca08 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x907d3009 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x9087c16e serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0x909627e4 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b3f7c5 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x90b571c1 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x90b763f1 HYPERVISOR_console_io +EXPORT_SYMBOL_GPL vmlinux 0x90b8cf99 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x90bd8aec of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x90c6f593 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90ca663b serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x90d15321 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x90d8975d sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x90e3adab ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ecdeae input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x9104599b elv_register +EXPORT_SYMBOL_GPL vmlinux 0x910ed4b4 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x9115d770 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x9142bce6 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x91430de7 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x915867ec unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x916718d9 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x91685ea0 stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0x918a1a71 max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91971b76 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x919ff509 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91afdf9d power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x91b5e51b sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x91b76240 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c4d9d8 of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91d53492 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x91dae7f8 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x91e30809 HYPERVISOR_vm_assist +EXPORT_SYMBOL_GPL vmlinux 0x91e688d1 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91f539ab __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x91f59337 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x92029a0f skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x920c92d7 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x92125b84 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x92129af2 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x921dd8fb kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL vmlinux 0x92235320 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x9225dfff devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x926b783f pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs +EXPORT_SYMBOL_GPL vmlinux 0x92803d50 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x92816650 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x929a0219 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x92a728d5 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x92aabc21 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x92af782a reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x92b43394 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x92bf9a2f mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x92c010ea devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x92c7aad6 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x92c9773a gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x92d00b09 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92de8aad divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x92dfad21 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x930479a6 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring +EXPORT_SYMBOL_GPL vmlinux 0x9322c488 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x9325f290 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x932659db l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933a0c9d smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x9341b2c6 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x93684dd9 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x93770b31 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x937d6323 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x938ee3b4 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x93b3a745 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x93bac39c blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0x93bd64ba ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x93d35717 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x93e1abc5 meson_aoclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f1b3d0 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x93fbc957 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x93fe1702 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x94106670 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x94119650 dprc_scan_container +EXPORT_SYMBOL_GPL vmlinux 0x9413f2c3 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x941e0810 sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x9435551a kvm_map_gfn +EXPORT_SYMBOL_GPL vmlinux 0x94387252 hisi_uncore_pmu_init_irq +EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event +EXPORT_SYMBOL_GPL vmlinux 0x944a18e3 sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x944be846 dprc_get_obj_count +EXPORT_SYMBOL_GPL vmlinux 0x945583a5 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x94658b20 tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x946f5619 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x94728a5d icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x94875928 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949ed8d0 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x949fe8b5 xenbus_match +EXPORT_SYMBOL_GPL vmlinux 0x94a1b3b5 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x94a21273 put_device +EXPORT_SYMBOL_GPL vmlinux 0x94aebbd6 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x94c5e80a regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x94cb5a1f devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x94d45c1c fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x94e4d84b nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x94e62d2e __set_phys_to_machine_multi +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f0136c irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x94fa0864 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x950ba277 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x95332fe0 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x953574ed pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x9541c6fc blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x9546c603 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x954b67c3 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x95624f8a dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x9568d5f8 __fsl_mc_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95831653 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x95859c98 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95b1e76a mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95f60ccd iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0x960b839a cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x960e0b51 of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x961418d3 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x961a74a7 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x962ae9eb mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x962da49e xenbus_register_driver_common +EXPORT_SYMBOL_GPL vmlinux 0x96513940 __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9660ee05 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x96638d7a gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x96681b46 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x96684d31 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x9675ad9e __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x967ad996 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x968e0ad8 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x96b9a852 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x96c4ee54 of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x96caa5b9 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x96d6d095 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96fd6966 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x9713e1cc devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9731380e of_console_check +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x975f1eb7 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x976e2172 devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x9772beb5 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x979288f5 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x97a330e4 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x97aa0ecf ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x97ae3bef register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x97b1e052 mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x97b6f895 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x97bbaf5c dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x97bdbcf6 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x97ceebfc blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97fa2f6f spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x97fa9fe9 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x9815adee ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x9818ec2a __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x98289775 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x985e874f poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x98782e63 ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x98807146 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x98831617 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x989e747a __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98b79a5a device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98ddc67a i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98f11aa2 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x991229b6 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x991b5602 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x99248f60 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x993d2085 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x9951c325 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x995d5068 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x998c8097 dprc_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x9997088f iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x99a5659b ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x99bc7f42 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x99ce9c35 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x99d84d5d sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x99dd635f xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x99e17d14 mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f22fd1 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99ff2295 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x9a015cab devres_get +EXPORT_SYMBOL_GPL vmlinux 0x9a06dd72 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x9a093068 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x9a10ce2c bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a190198 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9a1a6aa0 xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0x9a22b234 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a45afd3 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x9a58dd2d trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x9a59c18e clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x9a6b915b sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x9a7584b4 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9a99fa15 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x9a9a6d5f pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x9a9ea808 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x9aae308d of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x9aafed29 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ac7bc8a proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x9aca0223 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x9acdef0a sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x9ad5185a kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x9aea4fb3 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9afb3a4d pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x9afcef49 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x9b0fd150 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x9b1aad98 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x9b323f80 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x9b485c21 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x9b4d7844 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b55f96d trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x9b58f019 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9b5ff5b9 kvm_unmap_gfn +EXPORT_SYMBOL_GPL vmlinux 0x9b62f69b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b7107cf wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x9b7f59b6 rio_map_inb_region +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 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9ba3b23e of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x9bc06114 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x9bcc6f84 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bcfb988 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c116404 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x9c16d2ba of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0x9c268807 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x9c2ab9d3 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x9c30f698 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x9c331f90 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x9c334cde amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x9c3cc362 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x9c3fbd3d xen_dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0x9c448d8d tegra210_put_utmipll_out_iddq +EXPORT_SYMBOL_GPL vmlinux 0x9c4b4d2e fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x9c4df3e6 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c7252e9 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x9c773ab2 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c8991f1 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x9ca5e499 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x9caa5bb1 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x9cb074ae of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x9cb67cd2 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x9cbb2c0d sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x9cbb40b9 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cf6237a unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9d05fe4d fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x9d0969a2 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d2b6df6 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9d2ec507 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d3a4fac blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x9d4ea833 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x9d5831f7 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x9d5bc9f1 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x9d6f528b devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x9d814a69 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x9d8df920 of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x9da02ab6 of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x9dbead20 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x9dc410ee ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0x9dd41b14 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9dd459a9 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e12eb33 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x9e1af6b0 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9e1bf29d thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x9e1de0e3 xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0x9e2304db regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x9e2bafdc ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0x9e46fef7 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e6a07bc iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x9e6f994b ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x9e8c662e pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x9e96dc52 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9e9db4c1 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x9ea10cbb gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x9ec15abb debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x9ec68a19 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x9ed3bc02 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9eea2d2f mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x9eeb2351 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef0b7b9 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x9ef280d0 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x9effc253 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x9f013cc2 xen_xenbus_fops +EXPORT_SYMBOL_GPL vmlinux 0x9f076af4 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9f2a623c srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9f32a3a8 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x9f407a01 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f517986 HYPERVISOR_hvm_op +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f57bd47 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f59153e cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x9f593ac5 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9f71f60e mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x9f745f36 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x9f7b84e9 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x9f871fc2 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x9f8d0239 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x9fa130a7 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x9fa73b85 dpbp_disable +EXPORT_SYMBOL_GPL vmlinux 0x9fbc2729 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9fbcf72a crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fbfedba virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x9fcd19d2 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x9fcdd30d crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd5c75f perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x9fdae809 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9ff7c0e5 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0x9ffefdf9 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa0271f64 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0xa028b8b4 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xa02a7101 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0xa030b2b6 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0xa03d7419 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa06b86da ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0xa071c0cd tegra210_xusb_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xa07bbbc4 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa088cc9b imx_pinctrl_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xa0937bac usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xa0a50d9d __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xa0b4c8bf k3_udma_glue_rx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0xa0b76135 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0xa0c0b209 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0xa0c3a64e pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0xa0c775c0 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d921cb fsl_mc_bus_dpdcei_type +EXPORT_SYMBOL_GPL vmlinux 0xa0dbf6a9 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0xa0e1cece ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xa0e41476 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xa0efcbef usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xa0f3a0b2 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xa10472d3 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type +EXPORT_SYMBOL_GPL vmlinux 0xa114bcb5 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xa116d4ae rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0xa117dcbc tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xa1360b1a usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa1598b20 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xa1665622 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa178c0b1 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xa188a8e4 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xa1be3cad wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa206e826 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21b424e bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0xa21c5dc7 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0xa2208e73 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xa22bf7b2 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xa22cad50 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xa23d0ff9 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xa24ae27e spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xa24d747e ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa259e00a xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa27a21ef blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0xa27a5e34 meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0xa291a5ac cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0xa292e5f9 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xa29c8121 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xa2a5d9f3 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xa2afb314 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2b39056 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2c04467 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xa2c0de79 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xa2c27943 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa2c86132 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa2d6859c md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2e52abf pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0xa2ec11f5 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xa2ed565e regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xa2f51988 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xa311cc26 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xa315db61 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa31d190b phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa32f3d2a mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xa34dcd98 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa35f1260 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa3665113 __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xa3676028 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa3808118 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38c1436 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xa390b484 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a2197f blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3c4f2e6 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xa3d4d8b3 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xa3dbb66e tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load +EXPORT_SYMBOL_GPL vmlinux 0xa3ddfa69 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0xa3e83b18 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3f8ae7d devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa40d06b5 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa431a5f8 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xa43dcb6a icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45d44fc zynqmp_pm_get_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xa46d9113 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xa47dd790 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa488963b thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0xa48b765e gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4d67412 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xa4dcf45a preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa4edd7c1 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xa4f0b38c add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xa4f0ff95 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa4f2a2ed acpi_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xa4fa087a perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0xa5024c30 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0xa5044013 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xa517f884 tegra210_plle_hw_sequence_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa518a182 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa53f8c21 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0xa556b217 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa55cf204 i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0xa56d2195 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xa56e8200 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xa57132d6 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xa572658e fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0xa578cee4 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0xa5b03f96 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0xa5b6e17e bgmac_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa5bd6b4e regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5c1136a phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5e59321 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xa5eb9f27 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xa5ee1504 acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa60156ad ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0xa60b4f61 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0xa61eb780 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0xa620d391 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa62e8296 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xa635290f transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa66b5de3 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0xa66b7c8c devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa67bca96 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xa685663a evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0xa693b29c irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a2385f trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b584b9 pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code +EXPORT_SYMBOL_GPL vmlinux 0xa6de3d49 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e63d3c iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xa6e9b53e zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70e71c2 of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xa711a256 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xa7270aa4 dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xa72bcae6 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0xa72dc44d clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xa72ee88c fsl_mc_portal_allocate +EXPORT_SYMBOL_GPL vmlinux 0xa7310179 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa745fcb9 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa761994c ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa769eb8f of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0xa76bb4f6 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xa7805558 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xa7856098 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xa78c7ae2 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xa796faed fsl_mc_bus_dpsw_type +EXPORT_SYMBOL_GPL vmlinux 0xa79b70f0 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0xa79d9ade ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xa7a68182 extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xa7b7f106 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xa7c59f90 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7d1bc86 msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa7e07d97 fsl_mc_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa7f9177c tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xa7fc42d6 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0xa7ff0b25 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0xa80133d8 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xa8013ee8 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xa81b4691 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0xa8264316 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xa834cd15 pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa8447d2e usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0xa844c0b7 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0xa84d4a78 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xa84ea7ad xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa858e673 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa86241d6 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xa864aa8a devm_ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa88018bc devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xa89be5f6 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xa8ae9299 iommu_sva_find +EXPORT_SYMBOL_GPL vmlinux 0xa8b06d90 led_put +EXPORT_SYMBOL_GPL vmlinux 0xa8c85ec0 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xa8cc6c7b tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0xa8d5e44f edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xa8eb759d of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xa8f257d2 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0xa8fa3c94 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0xa905e5c0 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xa9169798 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xa91ca2f3 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa95cc65a usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xa9641ee1 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0xa96d3189 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xa976716d debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xa977f505 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xa985032d clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa986301c phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa989349f subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9b8d401 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa9d25e5d bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xa9de00b5 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9e3f4ba devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xa9f598ce spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xaa03e2e5 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xaa0a0211 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa374197 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xaa4f4121 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa58acf7 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0xaa5a7b17 hisi_uncore_pmu_event_init +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa75c83f regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xaa7cba24 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xaa826b51 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xaa86f377 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0xaa878cec pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xaa8b2045 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0xaa8d8e0d pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaab18e3b led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0xaabbc5de simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xaabc7e83 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xaac63641 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xaac7a5a6 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xaadcd7e0 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xaafffae9 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data +EXPORT_SYMBOL_GPL vmlinux 0xab079a79 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xab09f6a3 ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xab17cf1d scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0xab4216c8 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xab5c75b3 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xab5cadd2 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0xab63af48 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0xab6e445a tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xab6e9398 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab80ef7f crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0xab92bc20 dpbp_reset +EXPORT_SYMBOL_GPL vmlinux 0xab954542 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xab9905e3 hisi_uncore_pmu_start +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xab9fa341 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xaba9ad77 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xabbb3917 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xabbbf7b9 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabc73fb9 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xabcada4c vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xabdc5f09 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xabe8bf9d dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xabfca91c gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xac03108a usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xac0f1c07 of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xac1bdc56 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xac22b54b crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0xac2fbe69 extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xac342abe devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0xac3cd418 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xac48a563 dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0xac5b49d6 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0xac747e38 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0xac823d86 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xac966c4b device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xac9c3447 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacba90ce devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xacc81a53 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xacdbe341 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xace12abe iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xace2ff4c shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0xad008c4a acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0xad0b59d2 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xad0c25e3 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0xad0cc6b1 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad3fd386 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0xad45f8aa mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xad466a42 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0xad46a503 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad52f1ef devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xad534676 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5bdc3b fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xad5ca765 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad645e5a pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0xad6a6391 da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xad6aaf7c yield_to +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad7d5fad wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xad8f3062 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0xad974af2 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xad9fd08d sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadb0c606 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0xadb815fa mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xadbe8f77 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0xade133e7 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0xade747c3 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xae04fee9 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae36424a alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae3bbbc2 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xae506554 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0xae57bdbc sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae66224d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae715693 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae8d41e9 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0xae969caf acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0xaecce5ce synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xaed14a53 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xaed25b82 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xaeda80f7 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xaee87a95 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0xaf0568ad follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xaf076054 pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf187a03 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xaf1c4101 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0xaf1e64d2 acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0xaf344a5d dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf478c40 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xaf4b1bca ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0xaf5b3b1a devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xaf63cc0d dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xaf6441ed gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xaf788de5 strp_process +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf82237a device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xaf827817 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf8b8eb0 serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xafab2d3f gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0xafb07262 __pfn_to_mfn +EXPORT_SYMBOL_GPL vmlinux 0xafd63ab5 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe91ddf dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xb01b0504 acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb033f702 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xb03b3e3f genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb03fc86b pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xb0432c21 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb053dd38 ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0xb058a5c4 fsl_mc_bus_dpaiop_type +EXPORT_SYMBOL_GPL vmlinux 0xb05b68d5 zynqmp_pm_reset_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb05e8250 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0xb062f78a genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xb0631b6b blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb077e76c mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0xb078e344 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xb08a22a3 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb08df1a2 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xb0982b64 xenbus_dev_remove +EXPORT_SYMBOL_GPL vmlinux 0xb0a55c19 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xb0acf14a adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0bc06c6 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xb0c4732b led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0d2d380 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xb0d9d05f gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed +EXPORT_SYMBOL_GPL vmlinux 0xb0f17c49 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb1138098 arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xb1171f78 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb1420f40 arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xb14616c3 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0xb1576d10 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb16f9fe2 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xb183d7e2 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb186426b pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xb188b302 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1f0719b pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xb1f93897 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb21919cc ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24571b1 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0xb2662c99 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2a41991 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0xb2a420b2 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0xb2bb7c4a dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2d6dbb1 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb2dbd3f1 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0xb2dfdc88 psil_set_new_ep_config +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2ebfdd8 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3093948 ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xb31debbd skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0xb31ef53b devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xb32421b9 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xb3274e0b fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xb32e693e platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xb3345353 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb339bbbd nf_route +EXPORT_SYMBOL_GPL vmlinux 0xb33d32f4 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb374e147 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0xb37a1c6d kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0xb39a3feb thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb39da3ab usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xb3a08fc9 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xb3a624dd irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3b34438 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0xb3de6b96 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0xb3e60cba enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb3f36e43 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xb3f8a054 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0xb3fa1f2e phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xb40a3cf7 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xb40c3028 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xb40d6083 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request +EXPORT_SYMBOL_GPL vmlinux 0xb40e7d5e dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xb42f34fd phy_create +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb44cd24b fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xb44d8a66 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb475a2cf kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0xb47c7820 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xb47daac7 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb48ad2aa tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0xb48b119f ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb49e88ab phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xb4ab2643 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0xb4b19455 imx8m_clk_hw_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4d6ae0d rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4ee6ce4 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xb4f6189a sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb50b40d6 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb5285260 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0xb52e5a7d phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xb55b90af regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0xb55bf4c5 pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0xb55de460 HYPERVISOR_dm_op +EXPORT_SYMBOL_GPL vmlinux 0xb5604bb4 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0xb56d1d0c clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb58321d4 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xb5835ef7 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xb5900c28 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xb5912e2f tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xb5997b77 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5b6f437 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xb5cbc877 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xb5d8b347 __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xb5ec8916 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0xb5ee4e61 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xb5f79145 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0xb5fbb5e1 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0xb602e940 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb60633d7 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xb607c757 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb6237ecb md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb626e1fe __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb635e46a devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb656a658 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xb6722d1e crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb693093f replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xb69a81c6 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0xb69bd540 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xb6a0a803 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xb6abf4dd tegra_bpmp_mrq_return +EXPORT_SYMBOL_GPL vmlinux 0xb6b162c1 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xb6b6450b blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xb6c7da67 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f134ac mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0xb6f9eef5 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xb70289f9 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xb711f22d nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xb71c69dd usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xb723473d bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0xb72e0f8b device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xb730fecf ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb7366935 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb73c1a41 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xb73d762d unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb74d0170 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xb758f33a rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0xb76b7440 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb77e662d device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb788d451 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0xb7896d70 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xb792dcfb irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb7940326 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7af9255 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0xb7b6a948 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xb7bb1991 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb7be0eda clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7c9e1aa devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7e0cfaf gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL vmlinux 0xb7e20ed1 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0xb7e21ddd usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xb7e9d00d param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb8163159 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb84c0f13 devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0xb8714e61 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0xb87b3501 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0xb8815f82 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xb8874a52 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88ce5a7 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb8909a29 tegra_bpmp_mrq_is_supported +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89d66ee gnttab_dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a11d0a devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0xb8ab5825 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0xb8b8c4f0 ti_sci_release_resource +EXPORT_SYMBOL_GPL vmlinux 0xb8c06571 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xb8c3debd fsl_mc_resource_free +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8d34e59 hisi_uncore_pmu_read +EXPORT_SYMBOL_GPL vmlinux 0xb8dcc2e7 device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f46749 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xb8f96927 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0xb8ff189f blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb9289ab8 ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0xb93a215e ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0xb93a7bb7 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0xb93f0a5b kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xb96106ab dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xb96740ef get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb96d4081 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98b088a fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb9a20086 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb9a9c509 scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9c46f58 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9eaec78 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0xb9f0a64f regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb9f89246 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba18b45f crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba26040a fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xba27165a ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba2efe79 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xba308140 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xba3519a4 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0xba401ce0 dprc_get_obj_region +EXPORT_SYMBOL_GPL vmlinux 0xba404bc4 usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xba4556a9 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xba527ee5 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xba536a5a pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xba570d2a gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xba59440d dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xba5a94fb devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0xba614ab5 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xba8cda63 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xba8f6e18 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xbab12a15 dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbabd2af6 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xbac0372d ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbac18c31 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xbad89970 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xbad93fff noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xbae0c4b3 topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xbae9e0e1 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf38c95 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbafa6fc2 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0xbb17f34c tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb5b69b2 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0xbb5ca4ac regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb77e3dc fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0xbb7db5eb kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xbb7ef0e7 ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbb97e96a acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0xbb9ba4c9 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbb9d1c0 gnttab_pages_clear_private +EXPORT_SYMBOL_GPL vmlinux 0xbbbe808a tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xbbcf33d5 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0xbbd1acba vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xbbd8d825 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0xbbeeacb7 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xbbf2a160 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf90758 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xbc152d65 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0xbc19e799 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xbc1e46fb kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xbc2a1b33 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc6d5dfd efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xbc8d4d57 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0xbc95ab5b icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbc9d9b11 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc9fa20c pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0xbcab7ee9 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbcada34a tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xbcb6de87 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbcc4e302 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcda737d hisi_uncore_pmu_identifier_attr_show +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbce94e5d dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf8fc71 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xbd10fde9 kvm_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xbd19c96b posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xbd28ff30 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xbd29b914 of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0xbd32a1b1 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xbd3c3606 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd476a42 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd5ca85e devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xbd65c703 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0xbd6fe371 of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd84b49c scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xbd9e7639 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xbda67e85 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbdba3b8a mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xbdbdf5db dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0xbdc60118 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xbdcaa195 devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xbde2a1ba ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0xbde64fc8 cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0xbde6a39c of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xbdece301 pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0xbdefbcc7 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe0b6859 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xbe141f5f skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0xbe144548 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xbe361693 device_register +EXPORT_SYMBOL_GPL vmlinux 0xbe4cf859 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbe57bfe9 fsl_mc_bus_dprtc_type +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe89d397 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeaa1a30 ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0xbeb32d14 imx_pinconf_set_scu +EXPORT_SYMBOL_GPL vmlinux 0xbec09f6b devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbec8a127 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xbecd3335 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xbecf5513 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xbed0590b ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0xbed5a095 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xbed62115 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0xbedefc56 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xbee7cb77 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xbeef0978 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xbeef7712 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xbeefa8fb of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xbef15244 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xbefb3c2f ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0xbf02188b apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf0e629d fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0xbf24d65d skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0xbf262493 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xbf30f430 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0xbf36baef tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xbf42f0ff to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xbf47fa7f gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0xbf63a9e5 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0xbf69b90e locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xbf72baa2 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xbf7fd237 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0xbf8bd300 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xbf936111 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf9e2a73 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xbfaf945c bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc31f0d devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbff0fc53 kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc009bc90 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xc012f5b1 gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0xc01a87bb mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xc024f4e7 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0xc029539b crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0xc02b7502 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xc02c390f devm_ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xc039a695 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xc03e0343 kvm_vcpu_map +EXPORT_SYMBOL_GPL vmlinux 0xc040a50c vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0xc04372fe __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xc048997e platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0xc04a95f1 acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0xc04e8de7 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xc0554ca9 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc05f839c query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xc067304e iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0xc06dab30 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xc070504e __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xc07370cd ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xc07aa961 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0961b20 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xc097068a fsl_mc_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc09f7f28 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0xc0a37d7f rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0xc0a3d155 k3_udma_glue_rx_get_flow_id_base +EXPORT_SYMBOL_GPL vmlinux 0xc0a42d6b kvm_release_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xc0a82a6f dpcon_open +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0b972f2 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xc0bf4051 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xc0d36005 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xc0db596d wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0e1ca4d acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0xc0e72bed device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xc0efd437 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0fdc32e irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0xc108505c pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10c9811 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc112911f debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xc122e92b od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xc12e6f6a imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0xc131ae9f to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0xc137c3ad iommu_sva_alloc_pasid +EXPORT_SYMBOL_GPL vmlinux 0xc13d8afb tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xc14f6f19 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0xc160dd02 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc17383f4 devm_of_phy_get_by_index +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 0xc18d0a5f acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xc196b819 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xc1a929af pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xc1ae8f66 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xc1b8c397 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xc1c6e928 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0xc1d431af fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xc1dce028 k3_udma_glue_reset_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc1ecee91 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xc1fe2d1e soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0xc2159d01 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xc217f012 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0xc21ade16 ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xc21cb3cc kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xc21e2e67 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xc226e90e rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc22df097 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc23886ae sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting +EXPORT_SYMBOL_GPL vmlinux 0xc2486f61 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xc254f80e n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xc26907a8 ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc2795815 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc27ad396 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc285380c access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc2909fb3 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xc29d259a l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc29e6fa9 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2aade09 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xc2abaa91 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b44d86 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0xc2b97494 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2d2ec73 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0xc2d69ca6 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xc2d8d77b dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2e4d607 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xc2e6fe95 bgmac_adjust_link +EXPORT_SYMBOL_GPL vmlinux 0xc2eed7b4 of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xc2fd03cd extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xc2fe6c5b pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xc30eca61 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xc3114859 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xc313119b iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xc3164a2b screen_pos +EXPORT_SYMBOL_GPL vmlinux 0xc31a2157 amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc321bb4a __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xc3281fe5 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0xc33ea9ff scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc3467c19 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0xc34b0348 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xc35744a6 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3931fff rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xc3944ab7 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc397d8cf crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc39b2a0c clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc3a577af __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xc3aa4ee0 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xc3b54b23 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xc3b88f52 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xc3bfe14b blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xc3c47411 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3dbc7e0 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e6b76b ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3f00c86 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xc3f1a5f4 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xc3f53135 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0xc3f7e005 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xc427d2a6 kvm_release_page_clean +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4287d87 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc433e930 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xc43e4db0 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xc43e92b9 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc457a3c6 driver_find_device +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 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc48c07f1 ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xc48e9638 mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xc4916790 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xc492a9b6 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xc492ab65 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4b52df8 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0xc4b9ce2d edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc4c0a443 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xc4cc7c1d devm_ti_sci_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xc4d306d2 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xc4d56a03 usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0xc4dc5edd usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xc4e0d074 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xc4e5b7b6 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc4e7467c clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4f88c0f dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xc51354cf crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock +EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc519eb8d pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xc51f46f8 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xc528f9f4 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xc54809df regulator_bulk_register_supply_alias +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 0xc5722232 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc576b728 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc584fbf9 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc58f8712 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0xc593214e regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xc598a8d0 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xc59ce567 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc59f2d5b show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5b2c8fd debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0xc5b8f6e7 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0xc5d01ce6 of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xc5e65741 acpiphp_unregister_attention +EXPORT_SYMBOL_GPL vmlinux 0xc60c373e perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc61af77a perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xc621bb43 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0xc63b3157 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc63e5550 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned +EXPORT_SYMBOL_GPL vmlinux 0xc65c6c89 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xc65dc74a crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc660217a divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66bf93f debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc687d9b3 of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0xc68b75ee bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc69d1556 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6b4724b dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xc6e42bf5 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xc6e5c23b ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xc6ecbfcd ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xc6f2ca9d phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xc7049130 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc7119526 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc71fc915 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xc73c041a sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xc7521a3b event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0xc76a6e2e tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0xc76dc20c request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc78f498d nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xc79dc83a thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7aaca0b input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc7b0e005 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0xc7ba0755 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists +EXPORT_SYMBOL_GPL vmlinux 0xc7cc50b4 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xc7dd5e4e kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xc7df7a04 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xc7e15d1d seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7e67651 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0xc7eff6a9 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0xc7f73dba nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc8015699 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xc8126407 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xc81a345c kvm_vcpu_block +EXPORT_SYMBOL_GPL vmlinux 0xc81f695b xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc839c1ce trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xc8464b79 led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0xc85028e2 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc8658680 tegra_bpmp_request_mrq +EXPORT_SYMBOL_GPL vmlinux 0xc868cbfe pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xc86b27f3 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xc87dd725 k3_udma_glue_pop_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc8821697 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xc8af4088 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8f49b1f ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xc8fb6690 rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xc902b4c7 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0xc902c26c ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xc904a17a anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xc9056b3b pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xc9099d5c rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xc911a693 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xc91f8492 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc927309e led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xc92c87b8 usb_string +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9619949 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc97285c4 sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0xc975dc74 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xc9775c3e __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xc979c1ea ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xc97d9d6c devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9902975 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xc995f0f6 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0xc9bd0456 mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xc9ccd4bd of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca09e5c7 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0xca0ba802 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0xca1171be dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xca145841 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0xca197a6c thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca3a17bf pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0xca4b4449 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0xca56a876 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca806bbb fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0xca8b89b9 uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xca8c3cff cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaa5a449 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0xcaa9ec46 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcad7b605 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xcad8ea25 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xcaeda6cb usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get +EXPORT_SYMBOL_GPL vmlinux 0xcb0b35aa fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xcb10b166 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb1afb47 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xcb2a4a41 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb2f5505 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0xcb32d3f7 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0xcb335937 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xcb3e64f4 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xcb4167b9 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xcb49c578 dpbp_close +EXPORT_SYMBOL_GPL vmlinux 0xcb4fe501 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcb52e940 k3_ringacc_ring_cfg +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb5d6835 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xcb62e834 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0xcb6f9731 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xcb7f62aa input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcb80eb4a peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcba692d9 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xcbacae54 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcbb75185 blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0xcbc03d48 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0xcbdb20c5 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbe74028 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0xcbfd7ffd kvm_get_running_vcpu +EXPORT_SYMBOL_GPL vmlinux 0xcc0aa54d scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head +EXPORT_SYMBOL_GPL vmlinux 0xcc2206a3 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xcc27cb1f trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc394054 ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc458285 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0xcc49cda8 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xcc5ee1be kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xcc6d5af0 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xcc70baa5 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xcc77cb21 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xcc89db0a crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc98438d power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xcc9e0f5c crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xccb7f0d9 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xccc28a9e pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xcccbdeb0 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xccf77a22 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0xcd0e87b9 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xcd241da9 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd258fa7 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xcd3c28f7 ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd47ae8e dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xcd6245db iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xcd6d7b47 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset +EXPORT_SYMBOL_GPL vmlinux 0xcd910be7 ti_sci_get_num_resources +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd949d7b reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda18f59 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xcda274ce fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xcdae2207 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xcdb5d17a inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdb7515e irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xcdc2aee0 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd7bd37 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcdf049d5 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xcdf91eb3 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xce04c750 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0xce2bdd31 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay +EXPORT_SYMBOL_GPL vmlinux 0xce3779ea usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xce5cf2f5 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xce65952c pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xce6bd65b crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce8071b0 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xce9325b0 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xce93dc14 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xce9af98e pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xcea3e8d7 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0xcea6e094 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xcec4e7d6 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xcedc921c bgmac_enet_resume +EXPORT_SYMBOL_GPL vmlinux 0xcede29fd fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xcede4378 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xceed8c16 __set_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xcf06f252 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0xcf0965ab i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xcf2015fa i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xcf303dc7 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xcf4c85f4 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xcf4e2001 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xcf55a838 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xcf5862c2 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xcf743174 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xcf7f66f9 imx_dev_clk_hw_pll14xx +EXPORT_SYMBOL_GPL vmlinux 0xcf9fd614 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xcfb351ef dprc_close +EXPORT_SYMBOL_GPL vmlinux 0xcfbe3304 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc60ec1 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfd328c9 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xcfd3ad63 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0xcfdaa84e clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0xcfe88e4d acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xcfef9259 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xcffe893e pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xd0095cdc md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xd01fe862 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xd026d518 HYPERVISOR_vcpu_op +EXPORT_SYMBOL_GPL vmlinux 0xd02b79fb ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd0458ccb xenbus_strstate +EXPORT_SYMBOL_GPL vmlinux 0xd0488c2d scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd0560e68 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xd061774d rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd07ab179 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd08086b3 nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0xd082f43e dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd084a737 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0xd08f0430 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xd08f42cd mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd0a14f5d dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xd0a87f22 usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0xd0b091d8 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0d64d50 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xd0d9003e i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0decb57 fsl_mc_bus_dpseci_type +EXPORT_SYMBOL_GPL vmlinux 0xd0e2ed51 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xd10026fa syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0xd10048ea platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xd11f9fa9 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0xd125c67c dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xd12dc510 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd167f4a8 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xd16957af cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1abcedc pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1ed8085 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1f8fa53 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xd2034bb6 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd204b01f pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21cf028 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd220f5d6 fsl_mc_bus_dpbp_type +EXPORT_SYMBOL_GPL vmlinux 0xd23e627c thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL vmlinux 0xd247b4d7 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xd24a4f7d platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd25e3139 gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0xd25fbc25 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd277f738 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0xd27a15da crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xd2888513 rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0xd2a0ad9d tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xd2a91eea meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2a9816f regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2cad92f rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0xd2e06b42 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0xd2ec1a6e tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd30e2aa7 bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xd30e4b96 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd3101b57 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0xd316abc3 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd320445d sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd333daf0 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd33f6036 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0xd349defd of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xd34a6385 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0xd35063b8 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xd364e39e usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd36d2e13 devm_ti_sci_get_of_resource +EXPORT_SYMBOL_GPL vmlinux 0xd3721d20 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xd37482dc __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd3822a63 sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xd38be374 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd39170dc __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xd39a5e02 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xd39b5766 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a7a429 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3df5f27 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3f09afd kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd4274c2a i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0xd42813af spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4315365 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44c54e4 mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0xd45283e0 dprc_remove_devices +EXPORT_SYMBOL_GPL vmlinux 0xd468603c ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd47e6b8e __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xd48c32fc mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd499e7ea device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0xd4ac8b07 devm_regulator_bulk_unregister_supply_alias +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 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4deb19c skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf +EXPORT_SYMBOL_GPL vmlinux 0xd4f5ff9a phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0xd4f8a921 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xd5095c08 fsl_mc_bus_dpdmux_type +EXPORT_SYMBOL_GPL vmlinux 0xd51810b5 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xd51a4e4d of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd51fda8a dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xd5269a39 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd536f457 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd545f3d1 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd54c5d67 i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0xd54c7a18 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd55dfc40 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5807af3 k3_ringacc_ring_pop +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5d5b760 usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xd5dd41b8 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xd5dd6edb fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0xd5ee9e0c tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0xd5f5d2e4 mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xd60e1f2c acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd6245a40 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0xd630ad40 of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd63421f2 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xd63fa080 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd65d428f rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0xd66e804f ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xd66ec33c usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd67f7131 of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xd68d5b9a __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0xd6a0919b devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xd6af145f pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xd6ba7e7a phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0xd6bf4eb0 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd6c38599 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xd6cbd943 dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xd6ccbf86 kvm_write_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xd6cdc641 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xd6eb2305 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xd6f5e824 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0xd6fccea5 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xd7054634 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xd7106b17 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xd7269c64 osc_sb_native_usb4_control +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd72b7468 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd72b807c pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xd72feba2 xenbus_read_driver_state +EXPORT_SYMBOL_GPL vmlinux 0xd7324392 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd7452d9c ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xd74c5d58 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76b2665 i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xd771a5c1 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd795a0c2 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0xd79b66de ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xd7b3c71b tegra_mc_write_emem_configuration +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7c91b63 tegra210_sata_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d71ca7 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7f188d4 xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0xd80a5342 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xd80d7c98 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xd80eb55d __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xd82c2a8e of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0xd83ba8e0 imx_pinctrl_parse_pin_scu +EXPORT_SYMBOL_GPL vmlinux 0xd8473197 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd85f244f device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xd861777e apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0xd864bd6c extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xd86edffb virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xd8789bba led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0xd8797ad0 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd89ba74a rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xd8a218e5 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0xd8a76a22 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd8b0844a altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xd8b80db0 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xd8c37cdd sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xd8cae041 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d5f21c crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8dc956b of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0xd8e8c85c public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0xd8ed0851 rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0xd8edac69 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd8f1cf46 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xd90f77b2 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xd93834b0 dpcon_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0xd93866b8 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0xd940ef35 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0xd94a1315 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xd951639d inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xd954053e unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd95ad5f0 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xd9603225 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd965d621 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd975171f perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xd9782591 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd991feb9 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xd99c684d uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0xd9a92456 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0xd9c39162 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xd9cabce5 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xd9d0497d vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xd9d97876 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9faa7a5 zynqmp_pm_set_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0xd9fc02e9 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda00dc6e auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda1edfc8 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3c3fb3 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xda46f841 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xda4de447 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0xda742a1c filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda88de0e register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xda8b54fa device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda9bbd33 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdaac05e0 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabe996c hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xdac701e4 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xdacdcfc3 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xdace98ad crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb0ae0ae lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0xdb27832a crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xdb31ac53 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xdb393454 fsl_mc_portal_free +EXPORT_SYMBOL_GPL vmlinux 0xdb3d2301 sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xdb3e816f qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0xdb41ef78 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0xdb4c0e7e device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xdb4df250 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xdb5a9578 regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb740f8b pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xdb7a6d7e meson_vid_pll_div_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb835c0d efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8dc5fb uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0xdb9644b5 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe67c16 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0xdbe8c4e6 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf4f32e sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdbf8575d sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0xdbfa03eb ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xdbfc8625 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc139c13 k3_udma_glue_tx_get_hdesc_size +EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall +EXPORT_SYMBOL_GPL vmlinux 0xdc1dc0a5 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xdc2e8c97 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xdc3a32ae __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xdc3fda06 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc5723f9 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xdc5e5a95 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +EXPORT_SYMBOL_GPL vmlinux 0xdc75cc5f device_for_each_child +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 0xdc8bd6f2 bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca06a29 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcc50f4d proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0xdce0a463 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0xdcf1c63d fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xdcfdd5a1 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0c5f5a md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xdd28a22a fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0xdd2fdb3e dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xdd38a08a devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd43e378 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xdd611848 icc_put +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7bfb48 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd82dc94 acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xdd88e05e __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xdd8a46f9 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0xdd8c8805 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xdd95248e genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xdd97f3c7 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddde1fac sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xddf3fb83 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0xddfa28c4 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde105368 hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xde117de5 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0xde24f382 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0xde3f1310 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xde414b4f acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0xde515fff i2c_acpi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xde5cdfb7 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xde5f7342 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xde652b4e gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde878769 of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xdeb56c79 gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xdec1b6f0 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdec86d59 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xdee225a1 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xdef984da __kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f50cb dprc_get_obj +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf165e8e platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdf204013 scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf2d55e5 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xdf692310 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf92b533 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xdf977c52 phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xdfaa5cba dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xdfb27eb8 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xdfb4b08a i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0xdfb701bf tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xdfbe26f7 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0xdfc061d7 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdff38466 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdff7dcb3 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xe00a283d icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xe00b8aac dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0xe00c4085 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0xe00e19e0 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xe0252fd8 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe0258433 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xe0313d31 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe0624c0d security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xe0659310 kvm_vcpu_kick +EXPORT_SYMBOL_GPL vmlinux 0xe0663731 of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe06ffb4f pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xe075a067 acpi_irq_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xe077646b usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xe077cc27 xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xe08ae2fb pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0b390d1 tegra_mc_get_emem_device_count +EXPORT_SYMBOL_GPL vmlinux 0xe0b3d1c4 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xe0d0ec98 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0xe0d96e52 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xe0e0378f alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xe0e3147c HYPERVISOR_sched_op +EXPORT_SYMBOL_GPL vmlinux 0xe0f0db3f ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xe0f421d2 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0xe0fea6a9 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe1128351 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xe112e747 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xe12d5422 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xe13f8237 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xe15880b1 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xe16975f8 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe1a4eafa usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0xe1a6e21e crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1abc45d power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe1b2ce3d to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1bfd91a debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xe1c43f09 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1dab544 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xe1de029f sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xe1ede4f4 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xe1f71d13 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xe208532f fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0xe21bd662 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe229d3e3 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2388b28 i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0xe255aae2 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe2780e93 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0xe286fde1 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b53462 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xe2be0742 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xe2bfd02f crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xe2c23aff wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xe2c26896 mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0xe2c61a2c platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2d258af fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xe2da5334 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0xe2e3c72e debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xe2e7a8cf perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xe303a0f5 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xe308f5ee __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xe30ca763 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0xe310f4c0 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe31eb7f1 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0xe32c85b9 regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe34059ad ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0xe34767c6 xen_dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0xe347fbda net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xe3536ea3 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xe355ba1a virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0xe363fb83 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xe36427c3 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0xe369721b __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xe37ca240 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xe38046ca balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xe387388f xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a6a2d4 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xe3ab2f0a sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b9d8cd ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe3c9bdbb usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe3cb8065 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3ce2067 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xe3d30986 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xe3d774b0 mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xe3dcc80f pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xe3e5b527 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xe401004d bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe4100d41 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xe412a2ac pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe415da08 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe431c4e1 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xe43f77b7 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xe4801e04 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xe4915f0d cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe49d3a58 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4bcbecc kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4cc0fd7 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe4d04e31 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xe4da9d1f regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0xe4dde28b crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xe4e0dec5 of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4ecd1b7 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xe50b50e0 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0xe511a184 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xe51a7d53 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xe51afd6d inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xe51f1c87 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xe52508cc led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xe53c33da of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0xe53d239d pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0xe544b842 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xe55cd49c efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0xe5629015 tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xe5665f6a unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe57d2718 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0xe5844e4f ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe595027e of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0xe59f6932 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xe5a39c50 xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0xe5a925d3 zynqmp_pm_init_finalize +EXPORT_SYMBOL_GPL vmlinux 0xe5addf7c __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xe5b0f938 platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xe5b2b4b7 blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0xe5b2f188 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xe5bde353 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5c87f1f serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0xe5d57899 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0xe5d81899 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0xe5df3f06 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0xe5e063c3 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xe5ed0c69 xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0xe5fb5511 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0xe5fb6428 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe60b8971 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe61032f7 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xe611b8bd adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0xe61c95bb pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xe628255b k3_udma_glue_request_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe62aec90 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xe63900a4 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xe6477c93 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0xe65394fd regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe6657e84 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xe6737dee class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xe676ce50 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xe67ef274 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xe694c42a watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe6cae385 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xe6d8d0be register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6e988c5 k3_ringacc_get_tisci_dev_id +EXPORT_SYMBOL_GPL vmlinux 0xe6eaedcf devm_hwspin_lock_free +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe70ab730 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0xe70d210f irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0xe720c540 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xe7214091 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0xe728d833 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xe72bc76c pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0xe72da1b8 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xe72f0fb0 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0xe72fcba2 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe7680014 xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe77356a1 scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe7751832 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe7802407 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7936243 zynqmp_pm_clock_getstate +EXPORT_SYMBOL_GPL vmlinux 0xe7a79cc7 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0xe7a98ce8 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xe7bae3a4 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xe7c24285 kick_process +EXPORT_SYMBOL_GPL vmlinux 0xe7c4f5b2 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f33b72 imx_check_clk_hws +EXPORT_SYMBOL_GPL vmlinux 0xe7f447d7 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe8017684 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe825731e dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0xe82ff2d6 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe843dc8f crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xe8496812 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0xe84ebcc0 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0xe84eddfb phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe85523ea devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe86ce884 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0xe872e2f7 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe874224f blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0xe8804d52 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0xe882c505 strp_done +EXPORT_SYMBOL_GPL vmlinux 0xe88581de spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe889b59f securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xe88a51d0 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xe89aafdb filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xe8a365c7 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe8a99624 pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0xe8d47ce1 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xe8d89503 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xe8e4f7f4 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xe8e7eb40 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xe8f890df devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0xe8fd7722 mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0xe90c0522 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xe90c7659 k3_udma_glue_rx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe9129d34 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xe93188e0 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xe9330874 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe934c6dd fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe935b214 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xe93a821e devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9532b11 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe95788c6 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0xe96d4368 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe9a05aea devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xe9a6dd51 fsl_mc_resource_allocate +EXPORT_SYMBOL_GPL vmlinux 0xe9b22eb1 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xe9c47c38 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe9db7034 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe9ef6655 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0xe9f2a5d5 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea1078f5 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea152913 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0xea17fd01 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0xea1bdfc5 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0xea2062c8 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xea361ddb dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea3d7b0a of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0xea413288 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0xea4e363f ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea5ae40e virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0xea5d47c1 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0xea6f5aa0 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0xea88a659 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xea8b2624 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xeaae11e4 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xeab534e4 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xeac9c209 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xead1833b call_srcu +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 0xeadac865 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeafea161 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xeb098db7 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xeb0e150c pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xeb0e3ded devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xeb15e88f dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xeb1b906a shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0xeb24ffc8 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0xeb3943f0 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock +EXPORT_SYMBOL_GPL vmlinux 0xeb518915 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xeb519ed0 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xeb525631 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xeb70eac6 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xeb72732f reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xeb72dfae dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0xeb82f3d6 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xeb8da7a2 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xeb972dfd ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0xebb5c245 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebe242be i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0xebedf2a7 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xebf118e2 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xec345c12 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xec3d6469 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0xec50cf6c pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xec51f4a3 fsl_mc_bus_dpdmai_type +EXPORT_SYMBOL_GPL vmlinux 0xec53b942 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec5ad73b trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0xec623c8e gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0xec673459 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec7a9170 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xec96ec37 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xeca5eb30 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xeca91ad6 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xeca93126 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xecac7d1f is_dock_device +EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecc4d2f9 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0xeccc2c55 fsl_mc_bus_dpci_type +EXPORT_SYMBOL_GPL vmlinux 0xecccef57 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read +EXPORT_SYMBOL_GPL vmlinux 0xece38b97 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0xecf4f379 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xed01d985 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xed160245 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0xed30d6e4 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xed342100 lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0xed668c28 fsl_mc_bus_dpmcp_type +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed7e07a9 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xed8b0f19 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xed8b8ac3 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xed8cb4d4 of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xed8ed38c __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xedaabb6d ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0xedb03c38 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xedb3c1ea inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xede9f7bf lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xedf06cd4 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xedf96fe4 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee22e219 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xee2cc309 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xee32deaf rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee4d2e6b led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee5fdede iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0xee68ed5b usb_disable_ltm +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 0xee6fcf5c unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xee7f69cf irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xee9ca223 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0xeea2e5e3 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xeeb2b18e crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xeec0f0ba efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xeec61d76 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee83f57 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xeeefeb09 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xef1201a8 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef54a39d da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xef5dd722 kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0xef5f9fd6 serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xef695a0c switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef839cdf gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0xef8e9235 max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef97fa62 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefd1dddb usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xefe0636f get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xf0049392 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf0097427 acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf01730e6 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xf018cfdb __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xf0192dd2 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xf026151a mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0xf026b3e2 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0xf039c8f7 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf03dbf8b iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf0597fa0 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf066cb43 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf07566ff fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xf07fb867 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf08303a5 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xf087baa4 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xf0894061 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0b9e2c2 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xf0bc3ed9 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xf0c1e5d1 xenbus_watch_path +EXPORT_SYMBOL_GPL vmlinux 0xf0d13ae4 imx_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xf0d373f6 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0e75e08 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xf0ed9354 clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll +EXPORT_SYMBOL_GPL vmlinux 0xf12af5d0 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf131bea1 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xf142ce35 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0xf15cd22a acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xf161f4e5 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0xf164e7be nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xf168960e skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xf17e90e4 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf18c158f devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xf18c20fc handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xf197bca6 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xf19badd5 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1b860e5 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0xf1bc2f6b fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xf1cfe60d pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xf1ffe2c0 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xf204f070 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xf20519d7 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf208f2c9 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xf210a1c1 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0xf21ac42d of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2265a03 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0xf232c03a shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xf2341983 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xf2503bd6 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xf2719caa usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xf2889673 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0xf289d10e clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf299325f iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xf29c604b device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xf2a05b2b icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2b9c1c0 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xf2c2f07e mddev_init +EXPORT_SYMBOL_GPL vmlinux 0xf2d74af4 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0xf2e0119f gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0xf2e55091 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xf2ff8b82 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf308b553 rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf34992cb tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf386bbb4 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0xf389b0a5 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf39d9742 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xf3ae28c8 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3c695c9 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xf3c6cc68 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xf3c7f60a sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0xf3c88442 fsl_mc_portal_reset +EXPORT_SYMBOL_GPL vmlinux 0xf3e164a2 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0xf3e67e97 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xf3e850dd __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0xf3ef06ca usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf405683c __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xf40ad500 of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0xf40e9016 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xf40f367e skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xf45f1996 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0xf460d155 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xf4616844 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xf4668db8 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf470303d crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xf4705fb9 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0xf472514b fsl_mc_object_free +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47e0a8f register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xf4863881 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xf49fcd21 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4aa9d9b vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4bc1615 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf4e98aeb acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0xf4ffb507 devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0xf5181ed2 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0xf51ae41c usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xf52472e1 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0xf53b1649 acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf553a622 mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0xf555da22 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xf55af340 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xf55d8635 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf560f3c0 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xf5644aa3 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0xf571a550 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0xf5808d40 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xf595931b gnttab_foreach_grant_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf59f82a1 cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5ac6e32 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xf5b36071 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xf5d06116 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0xf5dca297 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xf5dea8e4 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xf5e3a9c8 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0xf5ea95c4 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xf5f26c18 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5f8ae57 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xf6252d07 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xf62d9b18 rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf6536746 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf658c0c9 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xf6630feb ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf666e754 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a590ed irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xf6a69e19 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xf6ab3476 meson_clk_dualdiv_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xf6ac8436 nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xf6af5974 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6dd0e1b edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf70c4d4d raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf71a0301 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xf71acd39 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xf727994a devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xf7287452 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xf729fef3 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf757782a cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf75b4f2b regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf7606db1 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xf76471e3 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0xf76ef87e blk_queue_rq_timeout +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 0xf78e430f regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0xf79c8af6 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7b7e421 acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xf7bb17cb dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7bccc6e meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0xf7c10ff0 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xf7c2cdfc __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xf7c4df80 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xf7c537b5 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xf7c639c0 sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0xf7cf7c6a tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7e4008d tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf7ea5794 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xf80178b5 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xf80d2975 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xf811550a pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xf81516da __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xf81537c0 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0xf8159c8d unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xf81f8985 dpbp_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0xf82ecbc9 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf8322a93 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf83586f8 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xf844334f acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf8518671 __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf85e3926 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xf8685468 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0xf86e7baa adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf87752d7 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0xf88218d8 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xf884b46e irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0xf888f9a4 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0xf88c1c7c devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xf88c26b6 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xf89807f6 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xf89ac489 meson_clk_dualdiv_ops +EXPORT_SYMBOL_GPL vmlinux 0xf8ad42ae fsl_mc_bus_dprc_type +EXPORT_SYMBOL_GPL vmlinux 0xf8bc19a6 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xf8c2477b kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0xf8c4570c unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xf8c475c8 tegra_xusb_padctl_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0xf8c4b97a iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xf8cd612d netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf8dbf25c fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0xf8e327dc fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xf8e9659b device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xf8ea370e platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xf8edc5df pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8f95b14 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xf8fa26da usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf92700a2 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xf939352e sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xf94f462d __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf958490d dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0xf967422b HYPERVISOR_xen_version +EXPORT_SYMBOL_GPL vmlinux 0xf971db52 gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xf9750d06 fsl_mc_bus_dpmac_type +EXPORT_SYMBOL_GPL vmlinux 0xf986a637 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xf98dfe92 md_start +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9f6f40d vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xf9fa40f8 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xfa093862 fsl_mc_get_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xfa0e1a7b pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa42b1df fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xfa42f697 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xfa53115f bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xfa54966d fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xfa59638b pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xfa597326 mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xfa5df13c xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6a197e cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xfaa72714 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0xfaac22ce efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfab6aeea syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfafbc1e2 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xfafe9f57 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xfb0f5189 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0xfb3045b3 crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb5efa35 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xfb6373d1 hisi_uncore_pmu_offline_cpu +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb796bef crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xfb830565 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xfb913aac ti_sci_inta_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbc004fc i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0xfbcd0d35 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xfbce226c extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xfbcec0bf mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xfbd54ea7 dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xfbe243a0 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xfbe41790 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xfbed235e tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +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 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc1759b4 meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc19dc65 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xfc2de1b1 timer_unstable_counter_workaround +EXPORT_SYMBOL_GPL vmlinux 0xfc2fb787 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc4952c0 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0xfc4fb374 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfc51cca1 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xfc54ef77 ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0xfc6e4c1e icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xfc73486c __xenbus_register_backend +EXPORT_SYMBOL_GPL vmlinux 0xfc746b3c gnttab_page_cache_shrink +EXPORT_SYMBOL_GPL vmlinux 0xfc7535a2 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xfc78aace sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0xfc83a59e amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0xfc909e25 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xfc96b844 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfca5336d devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xfcae3c9e find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xfcb770c5 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xfcbdcb02 rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcde692a usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xfce4fa02 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfcec7f7a xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xfcfc382a desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0xfd195774 k3_udma_glue_disable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xfd22c73e wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0xfd257a0b dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0xfd2e0f59 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0xfd3441d3 max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0xfd3e8236 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xfd3ff9a1 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0xfd634e7a crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xfd68153d ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xfd6c616c serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd819300 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xfd89a388 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xfd929570 tegra_bpmp_free_mrq +EXPORT_SYMBOL_GPL vmlinux 0xfd9a1df9 of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfd9c1b87 __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xfdb3608a crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xfdbae5b8 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdbf0bb3 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xfdc8ef32 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdf6b60d bgmac_enet_remove +EXPORT_SYMBOL_GPL vmlinux 0xfdf88c84 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xfe0ceb8d inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe12be00 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0xfe15946d dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe361824 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe45c0d6 dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4c3a20 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0xfe4d8887 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0xfe77d10b rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfeac4013 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xfead63c6 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xfeb445a8 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0xfec33136 xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfecce2a0 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfedffb07 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfeeeff49 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xff00ae96 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xff04343a handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff097016 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0xff122707 ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xff13e480 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff2d3fd0 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff45039d ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffaf694b usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xffb2e24e nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0xffb97f3e dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0xffc697c1 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0xffc6f91c scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xffd55306 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xffd57fab synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xffd702ec ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xffe6bda3 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xfff7750b irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xfffac656 tegra210_clk_emc_attach +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x09b8b17c ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xe496c87f ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x0217d40d mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x028787c9 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x07bd0009 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x0c664b8d __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x53dfdff4 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x630d14ab mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x6650f5e3 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x780081c3 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x905b9f21 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9f5afef8 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa69c3b1b mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xde6a9cfb chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xdedf7347 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe0d14393 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x338a8deb nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x5f293618 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xd73b731f nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xeafb3e30 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xeb9d3edf nvme_execute_passthru_rq drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x1621e7e9 pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x45ce6608 pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x60dc7ca0 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x63fb7843 pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8b9171bb pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8bbfb253 pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8beb7df4 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa0606b87 pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa93d3581 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb6633840 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb800afe5 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbd21b4bd pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc0a4b0df pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc0b387fe pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc25d913e pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc4faeef5 pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd12065b1 pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xea08b518 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xed0c51ea pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +SND_INTEL_SOUNDWIRE_ACPI EXPORT_SYMBOL 0xbb4f9d1f sdw_intel_acpi_scan sound/hda/snd-intel-sdw-acpi +SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0xc5ee1c0b sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x30335478 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 0x65363b9c sdw_intel_exit drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xaa52eba1 sdw_intel_thread drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xcd837774 sdw_intel_startup drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xf260972d sdw_intel_probe drivers/soundwire/soundwire-intel +USB_STORAGE EXPORT_SYMBOL_GPL 0x13cc3319 usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x15b48e78 usb_stor_CB_reset 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 0x1c0822c4 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x1de0a200 usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x2a5c1e78 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3e1d1a8b usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3f3ef695 usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x423c0d75 usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x43949942 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x44cf7ad9 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x4adc6924 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x52102502 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x6092c0fa usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x89b2089d usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8bb2eb54 usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb7f73e11 usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb93ddf1a usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xbc040c0e usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcb7d974a usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xd123d348 usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xdd53b72c fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xefd77ee2 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf2697865 usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xfd561876 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic-64k +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic-64k @@ -0,0 +1,26000 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x4c2b07fa crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x63df8310 crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xc71bec60 crypto_cipher_encrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0x7438d615 cxl_bus_type drivers/cxl/cxl_bus +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0x68f275ad ce_aes_expandkey +EXPORT_SYMBOL arch/arm64/crypto/aes-ce-cipher 0xaa631d1f ce_aes_setkey +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0x52d67a4e neon_aes_cbc_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xd5f41819 neon_aes_ecb_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xea11590c neon_aes_xts_encrypt +EXPORT_SYMBOL arch/arm64/crypto/aes-neon-blk 0xefc32a9b neon_aes_xts_decrypt +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm64/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm64/crypto/poly1305-neon 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm64/crypto/sha256-arm64 0xb455924d sha256_block_data_order +EXPORT_SYMBOL arch/arm64/crypto/sha512-arm64 0x6402c8df sha512_block_data_order +EXPORT_SYMBOL arch/arm64/lib/xor-neon 0xd4671463 xor_block_inner_neon +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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x0815c60a crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x49e0526b crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0x92a1f75f crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xad82efe9 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xb178e13d crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0xdce6b363 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/sha3_generic 0x23acbbe1 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0x2459b9b6 crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0x56aa8a05 crypto_sha3_final +EXPORT_SYMBOL crypto/sm2_generic 0x312e7061 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x364778a4 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xbcafe5bf crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0xd9488688 crypto_sm3_update +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/acpi/nfit/nfit 0x06848c60 to_nfit_uuid +EXPORT_SYMBOL drivers/atm/suni 0x9c042782 suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x5ea48f5b bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x79bb5e29 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/bluetooth/btbcm 0xcbeda17a btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0xe73cdc77 rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xb35daa47 mhi_sync_power_up +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03bc993e ipmi_set_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x03f8e9d3 ipmi_smi_watcher_unregister +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 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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x84d39fcb ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x8b28ba3b ipmi_add_smi +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 0xd366a275 ipmi_smi_watcher_register +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 0xec1c2a90 ipmi_get_my_address +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/tpm/st33zp24/tpm_st33zp24 0x355c7698 st33zp24_remove +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x379363cd st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x92a867cf st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xb832a39b st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x72a5d68c xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x833173d7 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xdc0d5e9d xillybus_init_endpoint +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x3a6fab5c atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x3facede5 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x9ab0cf6f atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/caam/caam 0x17572340 caam_congested +EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 +EXPORT_SYMBOL drivers/crypto/caam/caam 0x44ae4bc4 qi_cache_free +EXPORT_SYMBOL drivers/crypto/caam/caam 0x957abad0 caam_drv_ctx_rel +EXPORT_SYMBOL drivers/crypto/caam/caam 0xb667fb6b caam_drv_ctx_init +EXPORT_SYMBOL drivers/crypto/caam/caam 0xbd319155 caam_qi_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc0eaa792 qi_cache_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam 0xc16eae7a caam_drv_ctx_update +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x027d0627 split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x18de3704 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x538a6fee caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xa89eb024 caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xe5af138e caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x2e152bb7 cnstr_shdsc_xts_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x3b54a9ad cnstr_shdsc_aead_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x76a68e3e cnstr_shdsc_chachapoly +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b0c587f cnstr_shdsc_rfc4543_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x7b7bcab8 cnstr_shdsc_rfc4543_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x86bcdec7 cnstr_shdsc_xts_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x88430d4c cnstr_shdsc_aead_null_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x91ac0969 cnstr_shdsc_aead_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa3115081 cnstr_shdsc_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa340e264 cnstr_shdsc_aead_givencap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa99d7fa6 cnstr_shdsc_aead_null_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xebcdd349 cnstr_shdsc_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf92c5da5 cnstr_shdsc_gcm_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xf95bcf62 cnstr_shdsc_gcm_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfd807e48 cnstr_shdsc_rfc4106_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xfdf7ec8f cnstr_shdsc_rfc4106_encap +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x30a1e372 cnstr_shdsc_sk_hash +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0xb5571dbf cnstr_shdsc_ahash +EXPORT_SYMBOL drivers/crypto/caam/dpaa2_caam 0x6dafb8b2 dpaa2_caam_enqueue +EXPORT_SYMBOL drivers/crypto/caam/error 0x0ec2bc8d caam_strstatus +EXPORT_SYMBOL drivers/crypto/caam/error 0x53d0fc97 caam_ptr_sz +EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xd25da602 caam_dump_sg +EXPORT_SYMBOL drivers/dma/xilinx/xilinx_dma 0xd2ade027 xilinx_vdma_channel_set_config +EXPORT_SYMBOL drivers/firewire/firewire-core 0x05e7475d fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x1566d3d2 fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x20a48d7c fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x35aba2d3 fw_fill_response +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 0x428620ac fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x4776bc39 fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x494e5fcf fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0x4be10b6c fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x5e31acf0 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x63e46a71 fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7208cfde fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x854b29dd fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x898e84b7 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0x8db6df80 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x936ab9e6 fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x94f02aad fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0x99f398c6 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa7d3c742 fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaec11254 fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb0402d32 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb5ddff39 fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xcbd648da fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0xd72602a1 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0xdb933470 fw_bus_type +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 0xf8732c32 fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0xfdff46d6 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0x57b73b33 tee_bnxt_fw_load +EXPORT_SYMBOL drivers/firmware/broadcom/tee_bnxt_fw 0xdfaff93c tee_bnxt_copy_coredump +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x6f745202 imx_dsp_request_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x7d9d25d8 imx_dsp_ring_doorbell +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x9024af06 imx_dsp_free_channel +EXPORT_SYMBOL drivers/fpga/dfl 0x0a90d22f dfl_driver_unregister +EXPORT_SYMBOL drivers/fpga/dfl 0x814268bb __dfl_driver_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x017535ca drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02632df2 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02fbbbe1 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0347f275 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03fb3d8b drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x047a48a7 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x055c49af drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05b4a075 drm_crtc_arm_vblank_event +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 0x07baa5f2 drm_panel_unprepare +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 0x0864a6f4 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08eb0e70 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x095056bd drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a194fd0 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a80711e drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ab46d84 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c6d42d7 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d0e344b drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9c427c of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10689ff4 drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x109870ff drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10aaeb93 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11675f87 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b386d7 drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11b9567a drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12413db9 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1257bdd6 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127a8c6b drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x127eae1c drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12f0bf83 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x139510f5 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x145f967a drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x147dc66a drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1489d80c drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1698baac drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16c06447 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ee846d drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1838afec drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1953c299 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1961043a drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19643890 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x19f33057 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a14905b drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b318260 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b7286b2 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1cd04fff drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e224ed7 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e4a5e95 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e7b6c07 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e96259a drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f0053f9 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2114c3eb drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21d541eb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22ccc3b7 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x232caa40 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x237f0d08 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x23c40173 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x243d4f59 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2466f709 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x248711ea drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x249a665c drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24b8afa0 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24c4eb4f drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26d2c472 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2736ccab drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27982811 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27c74a04 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29ae61da drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aa4f4f2 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ae0bfea drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b1c5cf5 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2b46b091 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ba7c685 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c0ae42e drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c2b4c2a drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c3f3dc5 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d70d7e0 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d74a2db drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e27dbc6 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e70c910 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31cff3e7 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32f2473b drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32f34cdb drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3429315a drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34fa320d drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3532c97f drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x353fb305 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35b4ec20 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x360206ff drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36cd85af drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36f0481e drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38be4af6 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39dac9da drm_dev_get +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 0x3afab5c1 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b251788 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c22a4d8 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d5ce1cb drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3dd31649 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e2e9d54 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e50b109 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f6a064f drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x403de681 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40ddc66a drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41cc0d30 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4264f873 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42c1a08b drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42f524bd drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43a72fc7 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x465fd04d drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4734a362 __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x478f1034 drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47ae9c3a drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c39f387 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c56ea7d drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cca0157 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d078d27 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d438b8a drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d718275 drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d794d74 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ddca7be drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e473dc2 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fa30ef8 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fe35901 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52f20a8d drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5498678e drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54c55c3c drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x550f77d3 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x552903e6 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5542443b drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55a78a18 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55fe1e59 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x56a751be drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57aa0074 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x581c6dab drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59c8c7b6 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59dc2948 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a1c2826 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b7cca2d drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b9b01a1 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c877a5f drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cb3e6fd drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cb510e2 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d04c196 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dbff582 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e0befec drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5eb589e2 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f096225 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f65c730 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f87579d drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x603e7fdc drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60a2ebfc drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60e2ab37 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61517639 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61e34e0d drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x620161a4 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x621c843a drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x624ab82f drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x662bdcc1 of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66c7e2b3 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6821e80c drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a42d3af drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b38bff0 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b8fee33 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c6a7cea drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cb5fc67 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d68c912 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6db74b94 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e11b4cb drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e2cff74 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fb95a9c __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x714598e0 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x720d795c drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72aa149f drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x73294229 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74ab06b1 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74b14b4c drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75a6d901 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76484c40 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7662516d drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x769dc844 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76a992a8 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x771f4218 drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7742146f drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79724aa0 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79a2d925 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a748206 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7afdd778 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c7413b5 drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ca314e8 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7dc2f9b7 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7de148c3 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7dea4f53 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e301950 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e98e52f drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7faa7958 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fb98022 drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fc70810 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8069c1ae drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80b0a752 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82679429 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82b4e0bb drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x836eac1e drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83d5560c drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x842dd90c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85a35c2d drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86027e22 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x879e4c51 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x885dcff2 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x88a92936 drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x897fffba drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89ab57cc drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89adbc56 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89c9fe21 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a6a19a2 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8c260791 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d61b04c drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ef7f137 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x91ea6aac drm_gem_vm_close +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 0x92a8d74b drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93364caf drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93588899 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93b461e4 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96b5ae8d drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96be22c5 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97607531 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97643861 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97c37454 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97caa1a5 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x986fbc3e drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x988c6d60 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x991d25c4 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9991e0c2 drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a06a69b drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a0e2ccf drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a3db5ac drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9bc204cb drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9c7937c2 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d3b10b5 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d52c638 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9dc71ae8 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e6b7c40 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f51ccdc drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f82b6db drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fead022 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ff92638 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1f3deea drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3432b27 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4fe4087 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5443a66 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5dfe4b4 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6524ae6 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa66cdc72 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6987cff drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa71f99f0 drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa79e2ad4 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8012b91 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9f10776 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9fc9ca6 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa918c82 drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac6eeec drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaade8cb2 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab90b7e4 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab9cb305 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacc399b6 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacde0691 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad1fdf5b drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae05cd1c drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae11b01d drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae909c99 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaec7a948 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb07870d9 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b602f1 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb141f619 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb20bef7d drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2390a34 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5280b70 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5795430 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d0b111 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb65ee655 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8571871 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba1d9f2d drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbac6df1a drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb1dd221 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc0f0cf3 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd46ceff drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd7b4ab8 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbdf1f18d drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe59a930 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbef6d30a drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf27636b drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc000b89c drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc01462f6 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0c71601 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1fdea68 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2ffe24a drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc36f90a7 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3e09c62 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3ebaf2b drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6323239 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc63ecce7 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6c6f5f0 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7179ec5 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7c8a051 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc91c4e94 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9b102ee drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9f2c283 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca652831 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca66dfc1 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcaba3a22 drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbd34369 drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccfbb1d6 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd4d8289 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdc64514 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdfbdbd1 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcec68e4b drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0c38a93 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0e537fc drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2010ea9 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2319095 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3760fda drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3b9186f drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd42cad7b drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd57e2cde drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5c73639 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6531fd8 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6d2d05c drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6dd8087 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a1f834 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8b20101 drm_i2c_encoder_mode_fixup +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 0xd9ed4d9b drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda1985b6 __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdacb1853 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb4c3ba5 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb771a2e drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc0ca01f drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcafd073 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd7a5c83 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddf51dbe drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdea05116 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf0e3ee2 drm_hdmi_avi_infoframe_colorspace +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 0xdf691846 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf6a9311 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdf990301 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0e43f43 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe116d3a4 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe11fbf59 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe169f834 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe229717b drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3145360 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe43cb43c drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5ac790e drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe96954c0 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9f31266 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebd17a17 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec7679b3 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee35d3e2 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee462021 drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee6094fd drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee6bcef7 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef8f2c56 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf11fae8f drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf19c5003 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1f069ce drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3df1c77 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5239d35 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf538edef drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf610fa25 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6a4d863 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf729cd76 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8994226 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8d1e97f drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9959ed4 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9ef1820 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9fdc479 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa5d0e29 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfad4f7be drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb364213 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfbf961c3 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfde8fab1 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe2e48ff drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfeaffa94 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfebe6feb drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfece7799 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfed85bd1 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff84b0ba drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00666061 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0299b897 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x047ab68f drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x05fa9baa drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x060bcbc9 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09ad44ef drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a2ee26d drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a9ef87d drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0b68d354 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0be49568 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d34b95e drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e90b653 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f4166ce drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10496ced drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x118427f2 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15bd087f drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16877dda drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16951db2 drm_panel_bridge_add +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 0x17847978 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x191a6e65 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a4ec6e9 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a947495 drm_fb_helper_deferred_io +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 0x1b6ae95d drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ca06d1c drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ea0813c __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x208c5d0f drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20f516bc drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x220cf155 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22ee3d74 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x236f4e0b drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x242416f6 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x243ffdb5 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24553872 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2460c3dc drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24be520c drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x27d236d5 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29278183 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29d4b76f drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a9e03dd drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2aa0fb6b drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ed4fddc drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ed51b2d drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f2184e6 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f680d74 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fcfb77f drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30d92e80 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x310c830b drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34a0cd41 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x351a4810 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36ec37bb drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38171279 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3875203f drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39ed1aac drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ae5a847 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bcbd8dd drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3be8fcc4 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3f4c9bf1 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3fed7bf0 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x425261d9 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x425eedaf drm_atomic_helper_setup_commit +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 0x464a52ac drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4712c4ab drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x47277359 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x496d04f7 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a677df2 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4aa21d79 drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b869c8b drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bbea4a5 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d0e208f drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e1570c3 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e888c48 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5055b89f drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50aa4df8 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x521d39bd drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x52f110e6 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54542041 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55348c7d drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x564fcb70 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x567b98c1 drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59ef2506 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5abf8350 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c285aee drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c3259f1 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e82ce20 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fec8180 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6023c993 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60aa44cc drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x610cce1f drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6181197e drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61bd0129 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61f0bca2 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x62219db8 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x62e15064 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64741ddb drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66a04503 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67c329d0 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b0ad08e drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6bc98b85 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6bd80379 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c5792a0 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6ec8769a drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f82a243 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f97a00d __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6fd73bff drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x705ef535 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70f5e636 drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x71cb0f98 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7454ee80 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74ad2393 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x75cb096f drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x77302997 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x77dbe522 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x799051df drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b59e03b devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c2b5af1 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7dc694d2 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x825f7acb drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8394acdc drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83efdfed drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85b37134 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8834ae3b drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8a68b589 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b40b013 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8bdadede drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8be12a52 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c52de4d drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c5e3654 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c9e88db __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8cb79413 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8cd0d58a drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d9fbed4 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ea4ff9b drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8eb03458 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x90660823 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9214c34e drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x936cb6b2 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94c34bdc drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x95ef95b0 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x964416d2 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96926f91 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x975c505f drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98b87767 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99d57996 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a933c72 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b11f9f9 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ba3e5e6 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9bae819e drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c0b722b __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c98fdb7 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9efd3cbf drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0609b70 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa06d03fe drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1eea73e drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa329422d drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa331eb25 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4d2858f drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4e2229b drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa83a79a7 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa986a480 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9c6abba drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac93fe58 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xacb10a3e drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaccef7cd drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae5d1342 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb115e11b drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb22bdf32 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb27012fd drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3e7b249 drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5684ec0 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5bbb686 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5c31432 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb679151d drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6cd57da drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8aaa588 drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9032a35 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbabbd18d drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbae44aea drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb19dc42 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb259449 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbc08243d drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbd565747 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbde74b65 drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf7bfde5 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc0d44711 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5623d4c drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc573089a drm_kms_helper_poll_fini +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 0xc6f901a9 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc71d838c drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7263615 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc74dce51 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc8713a14 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc894e953 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc8fa8423 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca5831f0 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcb822598 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccaf5c72 drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccf8d1b6 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xce5ee187 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd15fe90f drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd252ae41 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd478dbea drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5d2c9b1 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd60b3140 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6d95a3d devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd726562c __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8fcb3fd drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd94fd5af drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd970f247 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdabeba6e drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb170734 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdce20731 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd51611f __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde25dafe drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde5b20b5 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf753389 drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe087f57e drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0be4bca drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0d1133f drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0df4b95 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe211bb0f drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3db61c5 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe41e2bef drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6bb9d20 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe98a3552 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb25def2 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec1f6f8a drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec76c929 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef9e9952 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0236519 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1209e4b drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1d1c7f5 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf27e6b79 drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf43d32b7 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4999aed drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf6676d76 drm_dp_dpcd_write +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 0xf6a2b193 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8fa536f drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf9f417b7 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a01c5 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc1f4f6b drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfdbcb0f3 drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x087d2641 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2ab43682 mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2e9b6ba7 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x36bda9d3 mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3da1b40a mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x55c40c67 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x601eb04f mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6a4eaccd mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6c5880be mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6d88c7c0 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6ebd7640 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xa54c444a mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xacf7b7a4 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xbc1d68da mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd2ec931e mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd48fe278 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xffce3e9b mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x022cdecb drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x33d6d934 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xa650a07e drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xb153415b drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x071a7a16 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x24d15bb8 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x42619ea9 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4c1a8146 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x60d58fbd drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x63d981bd drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x78572c8c drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x81311cb9 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x85513911 drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9380be2b drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x95346dfa drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa59fa7bb drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb5e89ee3 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xca92b441 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd3e62617 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xdd93493c drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe2e74ea0 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe9d1c93e drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xfd3497aa drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xff00a5fd drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0x7e2857c4 rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0de227e0 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x10dd8fbb drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x201a4308 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2cf3ab3f drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3f45eedf drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x40c8e514 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x42f2d2c6 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x44b44290 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4575584b drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4cdfdff7 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4d1b4e20 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4f9394a1 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x56e6709a drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x58a6008f drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8ac9f74a drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x939c4ec5 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa617217f drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xb5db3f63 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc7c6dcc9 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcb23d6e5 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd7503963 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xecf4abd0 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfc408c42 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfd81af3a drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x145c55aa sun4i_frontend_update_buffer +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x5b25f74e sun4i_frontend_exit +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0x96413fdb sunxi_bt601_yuv2rgb_coef +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xa5bed882 sun4i_frontend_update_coord +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xa631b179 sun4i_frontend_format_is_supported +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xddeca259 sun4i_frontend_update_formats +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe13164ef sun4i_frontend_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xe212f795 sun4i_frontend_enable +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-frontend 0xede8ee13 sun4i_frontend_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x1897a3bd sun4i_tcon_enable_vblank +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x6c10c7a7 sun4i_tcon_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x78b5e328 sun4i_tcon_mode_set +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x89c340a7 sun4i_dclk_free +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0x8aa242dd sun4i_dclk_create +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xc6e1e163 sun4i_lvds_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun4i-tcon 0xd12054a5 sun4i_rgb_init +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x314255cf sun8i_tcon_top_set_hdmi_src +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x350e5dcd sun8i_tcon_top_of_table +EXPORT_SYMBOL drivers/gpu/drm/sun4i/sun8i_tcon_top 0x947a0750 sun8i_tcon_top_de_config +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x00fa8972 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x039b2ebf ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0611b46d ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0997c276 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0cfd4ebd ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x256546b7 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2630c0dc ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x26f517b5 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2af40e85 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3ac63790 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3dd5460d ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3f9a3775 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x45f3ec7c ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4751e711 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x490ba6c3 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4a03079d ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4e46c97f ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x527db027 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x53344fc6 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6691f7b6 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x771e9ac8 ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7bcbcf64 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7e8191ca ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7f1b94e4 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x853e4232 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8a48eb11 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8b6a4579 ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x92504c9c ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x99f3ad60 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a9ce3cb ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9bd2f366 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa3ea4cf9 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xabe10a05 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xac02491f ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaef868a8 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb5b2265e ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbac348b7 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc05e2bd8 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcfeb46b6 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd0c296ad ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd815fb0f ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdc8fa436 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe36a1dcc ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xeff2d9b8 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf2e188d2 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf465500d ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf55869c9 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfabb3784 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfee9bdd7 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x01ec6db1 host1x_client_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x071ce1f5 host1x_job_pin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0e2f69c8 host1x_syncpt_read_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0eb63041 host1x_job_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x160623e8 host1x_syncpt_read_min +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x1b84c91e host1x_job_unpin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x2f99d32f host1x_syncpt_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x35c93766 host1x_syncpt_read +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x372c05ab host1x_job_add_gather +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x3850f925 host1x_syncpt_incr +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x3f4b0087 __host1x_client_register +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x46cf8842 host1x_job_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4e9e7299 host1x_syncpt_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4f77e533 host1x_get_dma_mask +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x51de13ce host1x_syncpt_base_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5250f609 host1x_job_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x5c55a87c host1x_syncpt_get_by_id_noref +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x60ee62e9 host1x_syncpt_wait +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x67653fe4 host1x_syncpt_get_base +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x72e78e54 tegra_mipi_start_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x735c9306 host1x_syncpt_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x742ed8d5 host1x_device_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x74ebdf52 host1x_client_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x78067d89 host1x_syncpt_release_vblank_reservation +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8aab2e5e host1x_channel_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8caa943f host1x_channel_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8e6283d9 host1x_client_resume +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8ea3aa75 host1x_channel_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9451a33e tegra_mipi_free +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9bdaf2a0 host1x_driver_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa733ff60 tegra_mipi_disable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbcbe65a0 tegra_mipi_finish_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc02e1072 host1x_syncpt_incr_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xccc6583f host1x_job_submit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xd327a9ea tegra_mipi_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xd93c58c3 host1x_syncpt_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xde7bf4df host1x_syncpt_get_by_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xdf424ed0 __host1x_client_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe29ac990 host1x_syncpt_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe69a7632 host1x_driver_register_full +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe9aa3d7b host1x_device_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf8a79b19 tegra_mipi_enable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xfc63426e host1x_client_suspend +EXPORT_SYMBOL drivers/hid/hid 0x49f80b0d hid_bus_type +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 0x34257f35 sch56xx_watchdog_unregister +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 0xd616f2b4 sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x39da799e i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x7690d90b i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xe70a3e79 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x3fd75404 i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xf917eae1 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xbc2a88ef amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xcf66614e bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xdeb83755 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xf45a403c bma400_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x129fff86 kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x2d7106c7 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xa8a793b3 kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x06667f38 mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x08c76984 mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3f2eba3e mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x55019808 mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x5a66b86e mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x608845d3 mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x94ce14e8 mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x959caf44 mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xaca735c1 mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xb8b8cba3 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xcbc2352e mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xcd945c5f mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xd7165e09 mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xda229c1c mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xddfa450d mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xfafc33f1 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x0a2cee22 st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x8ae91242 st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xf5a27828 st_accel_get_settings +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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x37c922bd iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x445b2150 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x38295e35 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x6a15b126 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x3323858f bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xa5405bf0 scd30_probe +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xab2c00e1 scd30_resume +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xb513b052 scd30_suspend +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x2bd10aec hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4f70a60d hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x545fdc3d hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5c20fe26 hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5c6e4eb1 hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6c63b89c hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6ced53fb hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x83ddf1d9 hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x876f2f5a hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x89cd0d5e hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x95c4f0c4 hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xbc09457a hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x1027153f hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x509b9fd0 hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x94941980 hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xe2eea129 hid_sensor_setup_trigger +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 0x14d32faa ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x187fe5ee ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset +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 0x56b60f8b ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x67d890ed ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x6b6762bb ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x71079407 ms_sensors_show_battery_low +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x78558287 ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xb3b697ec ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xe9e70a0a ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x64b56bc5 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x6ded2aae ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xaccb1f9e ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xd1ae7c68 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xf63effa3 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x0b54196a ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x6215a1fe ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x7deceac2 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x08eb40f4 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0a35faba st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x276e0af2 st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x32144a5e st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x4c0b0691 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x4fbfd2c4 st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x567d834f st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xab529ad9 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xb2f62050 st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xbaa63ca0 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xbbffc938 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd04f7e7c st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdd89b6c0 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xe063d11c st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xe7d92159 st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf6469d30 st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf86d7654 st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xfd104874 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x38769ec3 st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0xaa1c12bd st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x23566994 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x39629a34 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x997b076e mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x6869fdf9 st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x74578052 st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xfac39101 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x6e7db9cb hts221_pm_ops +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xacd1bf2e hts221_probe +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x7fcfdc96 adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xef15098d adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0x3d7b7554 bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0x7d63059e fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x18a64994 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x8e61a678 st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/industrialio 0x157118e3 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x1a3da8e5 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x1abbf74c iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x3eb65a18 iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0x45c8a9fb iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x56d7d124 iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0x63f1937e iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x714f77c4 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0x7875b6af iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x7c45e1c3 iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0x7e955f48 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x8e8a1f04 iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0x925551e7 iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x9b3802f1 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xa28d6c73 iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xad921ee6 iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0xc6c02774 iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0xc9dbef33 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0xd418cc42 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0xd4c1fb63 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0xd90a18bf iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xe5636f4c iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x58baceac iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x7dbf9ea2 iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xa9e999ca iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xb5b73852 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xd6351ec7 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x53a1ffd8 iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xae691539 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xe571d4d3 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xf1c4c240 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x7a165769 iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0xda6fe0bf iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x58c11a48 st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x8e910b3f st_uvis25_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x3426e245 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x55674209 bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x8ab00c1a bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xb693a6b4 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x02a5e1ce hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x3cde3a9c hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xae72e352 hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xe6627364 hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x4de60918 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xec93a22c st_magn_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xf99d3658 st_magn_get_settings +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x052c0d69 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x7467d8b3 bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x9ee105d1 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xd4e65696 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x2876c05d ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x39e4d8b5 ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x08e27ae2 st_press_common_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xdc7846a2 st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xf3c65266 st_press_get_settings +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1f285d6b ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1f309cd8 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x21e7d024 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x30128f70 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x314e23d8 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x315a87d1 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x74318a5d ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7dfc371f ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x81ff6da8 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x99ab5652 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9b999c8d ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd57b8d3d ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xed9ba62e ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xee2b530e ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfd03bab0 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02070861 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x034ded9a ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x038b4521 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04c5c0e6 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04e11dff ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05a9c25d rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0617adde ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0749f286 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x081b124e ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0adb16c2 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b2e3b4b rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0baa2781 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c86f5cb ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0cc1dae0 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11048267 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11621f2e ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x12ffcef1 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x144d83b2 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x183ecb2e ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19cc511f ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1aa6d6ff rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d9a216b rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e433f19 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f1679e1 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ffda00e ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20ee4c3d rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26eeab2d ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26fb713e rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27242c85 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27817a78 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b9378c9 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c06981f ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2cde2943 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2eefbd1e ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f1c33ae ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f1f5de1 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33d2396e rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x359d5944 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3709917f ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x393e3863 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a571444 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b154944 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3bd0c000 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c3bd263 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c7e92eb ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e1ceb29 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f49c0c9 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x424ca7cc rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x439ce33c ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x440e8a6e rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48763d06 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48f4c76c rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x490987f2 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4959e22a rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b61aed6 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4db0df69 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e1b6f50 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5039f436 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x505ca2a0 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50812c4f ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51085f3a rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x554d75fa rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x571265d8 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5763eafc ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5da89963 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5dc3d791 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e3f98ca ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f0d96cd ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f15aa5f ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x600d8540 ib_map_mr_sg_pi +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 0x64f7dcf2 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x658f0bed rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65e44127 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66dd1e8f ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68bfb725 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6a3d771c __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6df7c25f ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ea32b64 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x705b2bff ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70fe8d7b ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73db212b ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x741d9aa8 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x753b9964 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x763540cf rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x77055580 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78153ec2 rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78362f3b ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b60fd22 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c2782be ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d2160de rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80a13b36 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82e403cb ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a10dc5 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8426f585 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x858ffe5d rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85ea2899 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85ed96f1 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86992a13 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88599a45 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8896da2c ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x892d51ce ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a7899a9 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8ac5621e ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8cc944f5 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e655306 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90bcfa7d ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90c95aee roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x928fa25d ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9385974d ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9539a6f6 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9668d130 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x97da2944 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x981b53de ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9b44808b rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d1f829d rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e0b53c0 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e3f4cb1 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f0e9ba1 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f3c738a ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0a6df01 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2a2c1df ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4315b38 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa62359f3 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa71588bd ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7eabb87 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa825ca77 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa91822b4 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9bfbc11 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae7b3340 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf64e02e rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb209d919 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2326909 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2dc1ab9 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36198f9 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3bb0ac4 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb3e51450 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5057b7a ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb5854391 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6233e53 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb77ba321 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb828dce6 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba3ce628 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb616bf4 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd1f15e2 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbed04b73 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbefa2fb0 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc00c5276 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc1d92b7f ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2b091a8 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4169cee ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc470fe46 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc507ebb7 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7e24438 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9510d60 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc97980f0 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9c3b4c5 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd972446 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcdcb543f ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0d7aa20 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd1675c8e ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd22682e7 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd66525e8 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd914e8bb ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb448b92 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdbeff69d ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd8e6937 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd9002a9 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddecbfaa rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf35103c ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe03fe79c ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe8c12404 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeaca0336 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeec03ded ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf03735dc rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0458f80 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf1107b4a rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf21334fd ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf215a93d rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf22b82ff rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf275db29 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2ced406 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2eee085 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5049a5f rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf545d3ca ib_init_ah_from_mcmember +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 0xfec2defc rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfeed5481 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff89f2ab __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0290fd13 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x053fa186 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0dc8c1ea ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18bb2872 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2165a4aa ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ba67303 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2c78779e ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4605acd8 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4dd0ac79 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5150e68f ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5ae02164 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x610fc7a3 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7349d23a uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x745a2433 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x772d426d uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7a7c1a15 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7c17e3cd uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x82eafd0e ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8a307ca3 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9560ae86 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa2eb891e uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb3343dd5 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb95777f7 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbe2c23a2 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbfad888e ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc10b50bf ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc3bc287c _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcb994eb8 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcb9e1c90 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcf3cb718 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd94222e0 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe1e8a8ae ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xecd16449 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf2e7e2dc uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf3af7e68 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf512b82d uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x017e3f28 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x032846ea iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x14c1de2a iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x29465fbc iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x2962c86d iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x831d4707 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x893a2fdb iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb5da73d1 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x03a54ba8 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0fac2e3c rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x126cd67a rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1fdb0aaa rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x29763d22 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3720ce16 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x39637e4d rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x40770fcd rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x47225eae rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4f4f54ee rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x50391889 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x51ecb5c0 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x58a11678 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x59fa2c2d rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6ff81615 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x73679d21 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8105181b rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x89730b9d rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x900dd016 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x94700a41 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9c90b28d rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9d95529d rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xaa23c4de __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbf3f4e86 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd085c6a9 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd1b1a11a rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdd2920ea rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2df34f6 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe4069032 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe5bfa903 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe8bedf6c rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf7935f9e rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfe503d6c rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfff91157 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x21769741 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x2843d692 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x540e09c6 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7862901a rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8f7aa566 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xa73138a0 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xdc0a9051 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x61937dd7 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x6b25574a rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x947210c4 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xfe41ced4 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x223a87c5 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x34cc5358 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x3aea92b6 rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x3f0a8742 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x64f984de rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe74d9978 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/input/gameport/gameport 0x0d0ebc33 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x110632dc __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x40c3fec8 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5a237215 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x5d1c804f gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x64f5bae9 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x717912ef gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb37617af __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd1c3d1e5 gameport_open +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x84702f58 iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xbeed1bb8 iforce_init_device +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xea724888 iforce_send_packet +EXPORT_SYMBOL drivers/input/matrix-keymap 0x5ea1b340 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x08c03bee ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x0d60ea67 ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0xd368c145 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x7bcfd07c cma3000_init +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0x34f06a45 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x1b7d6619 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x4135d4d8 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x71d7f6bb sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0x8c1bda9f sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xe909cf37 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x938f9543 ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0xe3805634 ad7879_pm_ops +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x113b14b5 qnoc_remove +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x755c59bd qnoc_probe +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x02ab4a0e capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x0662f62d capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6c64434c capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x77978536 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7a785c7e detach_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 0x6695fe86 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x83fad844 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8e2e7262 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xaa4d3535 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x1dd4a0dc mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x81f339a2 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0ea750da get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1ab402bd recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1b25a27f recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1c58e833 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26e5f4fb mISDN_initbchannel +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 0x39c30805 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5bcecac3 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x695dfd9a mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6e6cb5e8 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x70c91c8f queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x77644f4d create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x87dc7cb1 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x98f5976c mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa5eeece7 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa8d5d0fe mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb3891c32 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbe1e7f4e mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc5acedcc mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc8b8304a recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xcf0069c1 dchannel_senddata +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 0xe0bf82ff recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xea52fc05 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf10a7606 mISDN_unregister_device +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 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x7afb8f23 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xc74f7d8a ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0x951639dd cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x0ea83f43 omap_mbox_request_channel +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x4ae57bd5 omap_mbox_enable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x7bc23c6f omap_mbox_disable_irq +EXPORT_SYMBOL drivers/md/dm-log 0x0ab987c8 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x28131b0d dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0xd27cbd70 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0xffe0f7e6 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x36456c1c dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x9b92f62e dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0xa3b6ecc5 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0xb9f7c597 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xbbce9d35 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0xe329570e dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/raid456 0x7a535cf8 raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0x88e80969 r5c_journal_mode_set +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x26f08b7a flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2a3e051d flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x3aa7de3e flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x61cef14a flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6256665f flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa28f6cf2 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa49bae80 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xad58eb87 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xba7dfe1d flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xbb850840 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xdd1a1c49 flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe002ff70 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe6d2304c flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/cx2341x 0x075f9bef cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/common/cx2341x 0x3ccf45db cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0xa507736a cx2341x_handler_init +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update +EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status +EXPORT_SYMBOL drivers/media/common/cx2341x 0xf1999715 cx2341x_handler_set_50hz +EXPORT_SYMBOL drivers/media/common/cypress_firmware 0xa8d7f38a cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0x661d89ab 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 0x6073a903 vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x8c04d9b3 vb2_verify_memory_type +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 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0ac47a75 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x59aa9092 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x6185e1bf vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x624943e7 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x65f9d535 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa22511ef vb2_dvb_alloc_frontend +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 0x9c483a23 vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0daf01f9 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1041d331 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f5cdf80 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3148d69a dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3feecaf6 dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4e5108eb dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x53e16927 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6181aec0 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x67480317 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6840f44f dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6a8721aa dvb_generic_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 0x8716030e dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8b92ec5e dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x91a6794b dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3352dd2 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb46f1765 dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb813ccd2 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xbea1c607 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc046fefe dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc3f679f9 dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc9ce5e61 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd4872951 dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd715d6ef dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xdcf60586 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xde738553 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe138ce6b dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe2ca59b4 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe8796fd4 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xebbc2d9b dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf373fc4b dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf5ed691d dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf694fefd dvb_dmxdev_init +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 0xfc14141e dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfc6380e5 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfcd98a64 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x62c69181 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x63458635 atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x337167b4 au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4bdef6d1 au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x58c9c393 au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x627bc20f au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x6496ba84 au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x829ac8f2 au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbc9a6b52 au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xc4bd4c87 au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xe728b15d au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x3633aa4d au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x90e878d5 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0xfd007b2f cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x3ab539ba cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x9f7f019c cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x5f4dca4b cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0xcb82cfc1 cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x9ba0a7d6 cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0xc6a71b62 cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x713bb081 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xcace7aa7 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0xd98c3edb cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x2ac7eb36 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x5ede9c50 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x259a6db9 cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x065b3a91 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x16163727 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x54c5f7ff dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xb72e78a7 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xeeba0b97 dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x0681d161 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x07a1a8fc dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1b2f7906 dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x2d7ff975 dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x37a889fe dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x383271fc dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x51e9a39f dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x67765dca dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6d51dbb1 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x910f4848 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa305e687 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc29a653e dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc73ee85d dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xcc1cca3c dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xe2f5eafa dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x54a2470f dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x0667c155 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x20e43a4e dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x23dcf2f4 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x9d243e8e dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xa56128c3 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xa5a51138 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x1804c507 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x57e4df91 dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xbcd4c596 dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xe6001dc6 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0x413064c3 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0x00ec1aa8 dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x123072b1 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x29631bc8 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x4589b14e dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5ae59ad5 dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x6406d060 dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x6cc4a307 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x7a464efd dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa191aa51 dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa3b12e46 dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd2f66324 dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd5f1334f dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe3f9fca9 dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf85f892d dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x0c98dfa4 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x7f357d0a dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xccc79b6e dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xeb228b3a dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xf157736e dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xb50e1836 drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0xb2f9f92e drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0x5bc4015d drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0xa87f709e ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xfe41a8d1 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x5b1e1dc9 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x8a720828 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xf0d039a1 dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0xddbf6787 ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x24cb804d helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x938b95cc helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0x5a103996 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xc5324a26 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0x5c9b9d08 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0x3d826042 isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0xec320444 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0xbf14f7ff ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0xfda2a354 l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x8182dd4c lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0xb9ac23f2 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x0c44d9c5 lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0x44bde536 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x89d88138 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0x0087ff0f lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x9ae7b6e0 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0x1a7195ed lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xbdaf3f12 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xc34ab497 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0xa8df98ea lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x3ae50ec5 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x60576ef5 m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x9adc2597 m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0x24f1d240 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x7281f7db mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x93448b0c mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0x4a36cabf mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x0a2b33a6 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xe2cfe006 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x654e8291 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0x30f62c3e or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xc50725ba s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x83e5dbf1 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x13b01620 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x4e6d2246 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x0e3139f3 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0xb28ecf37 s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xaf934541 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0x80dbf914 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x18b83e59 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x72da8fbb stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0x1a1cd43a stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x12050790 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x8a82f0dd stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x4c88d19a stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0xc4cf889e stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x174c9595 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x83d5f9e9 stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xe488d81c stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x6c9c8ff4 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0xbabf52d1 stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0xf0bc2af9 stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x3cc12804 stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x51fae93f tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0xefc28f3e tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x0b257897 tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x735aad76 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x908bbeb0 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0xe45ec9d8 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x3c98836c tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x5f72f363 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0x090b77a0 tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0xb23f70f6 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x6319ff73 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0xf7c97c89 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x9ba4134b ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0xfb684bf2 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x5a7a06bb zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x741904d4 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xb45d3658 zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xa7dc2589 zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x7056c593 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x07f3f1c2 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x141032f2 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6c432e5b flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7eb4e84b flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9db768a9 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf1557fb4 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xfd025470 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x38a10f27 bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x7123a3f7 bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x7da25e6c bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x8f750e7d bt878_device_control +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 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbaf4ac33 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xdbbc4c54 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xf4148946 bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x034a7123 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x06d2d4d1 read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x18c70a46 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x3382b5f6 dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x7a917cbe dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x9198390a dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x97cb3bf8 rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xeaaa99a5 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xfb1ca421 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x7c85c34c dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x478605d9 cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x5d291707 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x671581a6 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x76a85f48 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xe089fefd 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 0x2d056a05 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x7123555a cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x7b1319e3 cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xc4470121 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xc998b4ad cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xcb4b2c17 cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xfda332ec cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x3c8491ad vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xaf796e1c vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x82f6818f cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x9159b144 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xd3292b33 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xfb5d0886 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x2eebdef0 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x4460ef1b cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x45654b5a cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9f8d9100 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xad1b67c1 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb5abefd0 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xd4f370d5 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0ec8f80b cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x21071a22 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x27ad40bc cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x302bed41 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x310234ea cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x34c3da2d cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x49159365 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x57fa9dc0 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5d1afb9e cx88_ir_stop +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 0x706d3381 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7b02b7a1 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x84ec3468 cx88_sram_channel_dump +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 0x91ab12e6 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9774170a cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa33fb30b cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa467b51d cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc2cbf8cf cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc7ad6303 cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xccfaafe5 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfb485fd2 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0xb5c000b0 ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x089de7fa ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x1da6dbbd ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x2d085be3 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x547c1b0b ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x57a08469 ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x6eaf120e ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x747d559a ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x868a2222 ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa3ce0dab ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb4d81ee0 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb8fbb6bc ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb9750059 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xba43dbdc ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xc1052657 ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xd841e770 ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xdd329a10 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe07661ad ivtv_udma_prepare +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 0x2da95802 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x581824fa saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x6265ee67 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x740c9bd1 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x77f62f4d saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x884ccd24 saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x8c811054 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xb6a150ca saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd543aa61 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd583d3e0 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe6414367 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xfc6baaf6 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0xc0c00f2b ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/platform/allegro-dvt/allegro 0x2c79d0f2 msg_type_name +EXPORT_SYMBOL drivers/media/radio/tea575x 0x01c75519 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0x4ee4a7d9 snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x5ddd9dc8 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0x602f77cf snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0x7ca4039b snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0xcd45054d snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0xd3d356a5 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x6774b89e ir_raw_handler_register +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/rc/rc-core 0xf63cd273 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x98299ba7 fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0x84246bb4 fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x37e0e550 fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xc28166c2 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xfa5278f8 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/max2165 0xd9e9ef03 max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xa9994449 mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0x0b92c0e6 mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0x74617c05 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0x858fc289 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x094a4523 mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0x9ccc00bc qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x3db2dbcc 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 0x60d5735e xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0xa60dc45b xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x5cd5db44 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x03f7359f cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x2aff7d5b cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1bb52ffa dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x25c1c8b2 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x64c0131d dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x7dc855f2 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9198bcc8 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xaadac28f dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd4fffc16 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd73dcaf3 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xf2ff807e dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x2058412f dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xad138d47 dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xb26a4471 usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe06e239e dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xecfdd96f dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xfb098b6e 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 0x362002ad 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 0x14f165b6 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x1f533ca3 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x357a9eb5 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x496bbee9 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x83f24ff0 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x86b5d495 dibusb_pid_filter +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 0xa3d94947 dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xeeb1168a dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xf82c660b dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x524e147b dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x82dcd1eb dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x294ebc85 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x4748c846 em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x05965996 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x24b842ed go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x5860ba43 go7007_alloc +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x64a15fa3 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x66eb832d go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x6a366e83 go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x81c7338e go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x93b1106e go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xfacea012 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x28dc01dd gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x2ad7dbad gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x3ff853fc gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x6a586946 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb1e68df7 gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb8257c91 gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb939cb72 gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xfbb03777 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x54c446c0 tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x87590044 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xf36fd7c5 tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x5aa38121 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x716480eb ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x2c1c0d42 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x82d69bad v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf5b9986d v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf89cdcb2 v4l2_m2m_buf_done_and_job_finish +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 0x0a2bf9cd v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0c7c27f6 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1f2a8b4b v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2735e63a v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2a7114d9 v4l2_async_register_subdev +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 0x34928b9e v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x37ff4ecd v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3a77143f v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3c039e86 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3f7aee55 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x41183052 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4465cbf6 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4636b1f6 v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x489c221b v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4a4d4557 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x50fcd8b8 __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x51005d52 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x53c17b70 v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x548d1def __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5c1d4a30 video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5e87d0fa v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6059ef2f v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x672b2a18 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x69c3283c v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6ad44c2b v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x738fb91d __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x746905f0 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7ea28e8a __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7f62ba72 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8812653f v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8b11303a v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8e44a444 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8e946b32 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9af3057d v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9cbdac39 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa4436476 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xab39bde7 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xae6eb844 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaefc8022 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb2e44747 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb3a93eba v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc6e3fe63 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc7ecca43 __video_register_device +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 0xd4f495aa v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd9d9795c v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdd2ed894 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xde2fd233 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe0634389 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe3e8ff57 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe71a744c video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xeb20a83c v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xeb6224f4 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xee111cf0 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf2b8d356 video_device_alloc +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 0xf9816b22 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf9f0030f v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xff380c92 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x0f5cf906 rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x2426a58a rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x4e5fa15f rpcif_manual_xfer +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xac7cb58c rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xd5fa6ae1 rpcif_sw_init +EXPORT_SYMBOL drivers/memstick/core/memstick 0x1f353c32 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x451adce8 memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x491cd676 memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x53ff7629 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x6f64c1a2 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x726bda72 memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x749d5fe0 memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x942b9cd0 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x9fcaaff2 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0xa21f6ab4 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xb5fb8ae8 memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe556d9ce memstick_next_req +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x03f79ece mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0aa8e52e mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x14f49176 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1ff33684 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x270fba02 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x295b5845 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x29e7136d mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2aa701b1 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2bbfa189 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2c3a7551 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3a8835c8 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3f767796 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3ff3efe2 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x49cf0cdc mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5aa0bcb1 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5e6ed8be mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5e8087df mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x60e2ac28 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6672f1cd mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x69671f62 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6f7cbe89 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x701e435d mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x71bd7683 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x864148c4 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8f361429 mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x96ccf1ed mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9b28288c mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe347705e mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf13f9f9d mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x007468f2 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0449ee29 mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x081eef1e mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1aaaf835 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1e1bfcbe mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x231aa6ae mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x28a31f2f mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x372f437c mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x39169266 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3f5e3dfb mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x525e566c mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5e7a55d2 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x682aa991 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6bca56a6 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6ea3ef52 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x72bc86a6 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x72cbc7d2 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x852423ba mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x92a23005 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9ab18030 mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9bbbd43c mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9ffdd7d7 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc8f13ffe mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcabaa3af mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd1611079 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdebf1fba mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe0d6b08e mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/mfd/axp20x 0x2fc90646 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0x8914f24d axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0xab8e39c8 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/dln2 0x40d57e93 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0x50d2a7ea dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xf2bd1da0 dln2_transfer +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x198e5987 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xc0fe7c7b pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x034e19fe mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x0e22ef51 mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1b6d86d5 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x1f884542 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x351bc7fe mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x57c52b8b mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x58c62c57 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x6b252abe mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xcf0b7770 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd58a9f48 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf22dd472 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0xd520f912 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x239e1e56 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x8ec6a7e2 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xb26a3bd4 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0xbcfc1c7b wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xd4574eb4 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xdb646a36 wm8994_irq_exit +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x269af558 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xbf736eeb ad_dpot_remove +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x2eb7a016 c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0xb17853f6 c2port_device_unregister +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x2a5467b0 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x34c5fb11 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x4ceb2c4d tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x4e703b71 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x6792ef59 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x730df97b tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x7482bf5b tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x7aea0e8c tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0xb98bed06 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xd4910432 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xddec69a7 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xf92ae966 tifm_unregister_driver +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x3b79acf1 cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x5aec3759 cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xa43da9d4 cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xd6c80c7c cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xfca07e8c cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x14388d90 dw_mci_runtime_suspend +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x92a440c6 dw_mci_runtime_resume +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x9b2ce6e9 dw_mci_probe +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0xfcd5cb19 dw_mci_remove +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x4f2969c3 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x71bccfaa mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x312e37dc cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x3452cfca cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x68b97cfa cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9492c84d cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xa6e0560d cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xb28dbb84 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xc180397f cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x0faa7b3f register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x2c948961 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x4f0112a3 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xa62c1947 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x5015ec6e mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x8360e718 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x14493b66 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x4938a831 mtd_concat_create +EXPORT_SYMBOL drivers/mtd/mtd 0x84fc9469 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x0464faa5 nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x0d6244a2 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x10273f66 nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x17eaefb0 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x4dff43fc nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x55106983 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x6ae5d310 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x6c3fc31b nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x71c6a1f3 nand_ecc_get_sw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7803d9ee nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x7dc683ba nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xb1a55d82 of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xbcf6ec09 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xc74fad8e nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdbcda8d8 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xdbe84588 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xfb1d9ac4 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xfe64c4ff nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x5450e59f onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xb9a841bb flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xe16afe32 denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xf405b7ab denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x102603bc mtk_ecc_get_parity_bits +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5437e775 mtk_ecc_disable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5de55d81 mtk_ecc_get_stats +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x6df58afb mtk_ecc_release +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x76e53683 mtk_ecc_wait_done +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x8dcc87d2 mtk_ecc_enable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x90979d5f of_mtk_ecc_get +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xda64ef4a mtk_ecc_adjust_strength +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xec8b9207 mtk_ecc_encode +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x08da1ba0 nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x16d9c728 rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x1cf5e1aa rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x21308286 nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x22cd3d71 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x34a1a482 nand_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x361c6eb7 rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x46d7b3bd rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x536a8d16 rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x63633ba0 nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x94009500 nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb4a5cfab nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xb72e3e75 rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xce1bdd8d nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xd14b1354 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xdf89b77c nand_scan_with_ids +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x01ac01b3 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x199f2985 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3d5f43ff arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5d71ef3a arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6bcfd406 arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6ecd42ce arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8c45cd24 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x96da80d5 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa380156c arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xa5b5e4af free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xab9a78bf arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x0014006d com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x16ee3781 com20020_check +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x48d99bbc com20020_found +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0155902f b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x01fb2f1c b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x035a8eb9 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0960139e b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0def30e5 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1120c9c0 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x18e78cd3 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x23ec9210 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x283b9b83 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2f5283af b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3ca6ac71 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4702f109 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4e5e8765 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x514ee806 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52948b86 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x596ccbd1 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5ebef068 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f392a36 b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69af35ad b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6a255ff3 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6dd5ef0e b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7af97548 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x97164e22 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9a214580 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f1c2f54 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa41e080c b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xaba9c6ad b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xadee6358 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xaebdc4d3 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb5555269 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb81d8d80 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc80679a9 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xcb4bdd1e b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd0ce2964 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd223a6da b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdea9e628 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xea2cf953 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xef946053 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf751e2d6 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfa42447c b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xff81b46e b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x16ba747a b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x20cdde13 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x7c1740f0 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb837cb4f b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xbf738b71 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd93f13ba b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x90c3ca3f lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x91df9e01 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x76a8b4aa ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x506e9049 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x094c2c60 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x29bb9f0a ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x31388d2e ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x4fb5d4d1 vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xdc3a8abb vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x69e2dd62 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x7d7d4703 xrs700x_switch_alloc +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 0xb22f3217 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb25facfa xrs7003e_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xb89aa5e3 xrs7004e_info +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0f333380 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2b192534 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3f72f2b9 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x4655d013 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x57e00d4e ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5e38ad7d ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xae09e5b7 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xb81489c5 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xc1b0b679 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xfaa847c3 ei_open +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xc61ed13f bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x76c699aa cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x460906c3 cavium_ptp_get +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0xa3055d86 cavium_ptp_put +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 +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x46cdf933 bgx_config_timestamping +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x539ca253 bgx_get_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x60cd1f2f bgx_lmac_get_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x6ca2152d bgx_lmac_set_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x716fd7f0 bgx_reset_xcast_mode +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x72b238e4 bgx_get_rx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xbe654297 bgx_get_tx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc397f585 bgx_lmac_internal_loopback +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc82be691 bgx_get_map +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xd8ed0bcc bgx_set_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xf101d1b2 bgx_get_lmac_link_state +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 0x0245773f cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0c7743b0 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x10e07b61 t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x155656b0 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x46560d02 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x528a74e7 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x54621c3b cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6229c6f8 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9ba388d0 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9bd2a4ce t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9db598bf cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xabdd912d cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbe47cfab cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcd4c8434 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf4e5e79e t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf8b8df11 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x09fe5cc2 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x115e59c3 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1398cd1d cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1d4c0832 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1e7edf43 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x24945c61 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x24a202d9 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x25085426 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x252c08d5 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x32b6c846 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x34e9977c cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3946fa37 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3b94ed1a cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4a128403 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50e277b3 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5600cbc3 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x597e8ee7 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5a30f44a cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5f0d6b7f cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x61d6e53c cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x66ad333f cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6f1521c2 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x70395862 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x74b95671 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x76a3358d cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7bc735bf t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x85911d2e cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x861545cc cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8637e8c8 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x94f97246 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x98208f35 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa487e506 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6fc44ea cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8db193f cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8df02b5 cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xae84fcb5 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb8be14cb cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbe9e4ef5 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc0f348fc cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc8c39394 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe6162507 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe94bccde cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xebb7e90f cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee3f0f5f cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xeeefb09b cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf412c1f6 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf4333319 cxgb4_remove_tid +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 0x3731ddbb cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x686adca3 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6ef5d366 cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x70dc553f cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xb9140191 cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xe486b1e8 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xea61b79c cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x008e08da enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x2be1a402 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x3ad8f6d0 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x506b4a63 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x8e140d24 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9a33504d vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xb162bd0c be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xd46a1cff be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x4412391e dpaa2_phc_index +EXPORT_SYMBOL drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth 0x48b8c350 dpaa2_ptp +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xc3429327 enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x2977028c hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x80880d31 hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x92e986af hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdce45c22 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xf4a3992e hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0x66746beb hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x25b847d4 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x53d7b9af hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xc572a80b hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xd3ea77db hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xdaf434f7 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xece064d9 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xfa78bb09 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xfbebdd22 hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x84e400c5 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xb3f60e79 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x6e58c830 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xf5acc777 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x05b10b29 otx2_mbox_check_rsp_msgs +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x13c0561a otx2_mbox_regions_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x15dae346 otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1b6f08e1 otx2_mbox_wait_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x1d477ebe __traceiter_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x2c7e7477 otx2_mbox_msg_send +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x364e8761 __SCK__tp_func_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x438c0ca8 otx2_mbox_alloc_msg_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x49286d3c __tracepoint_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4d90631b __tracepoint_otx2_msg_interrupt +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x4fdfe6b9 otx2_mbox_destroy +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x6365a74f __SCK__tp_func_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x738d3152 otx2_mbox_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x8f772a3f otx2_mbox_id2name +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0x974ab41f otx2_mbox_busy_poll_for_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb150b38c __tracepoint_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xb45819a3 __traceiter_otx2_msg_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xbbf37b45 __traceiter_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xcef3985a __SCK__tp_func_otx2_msg_process +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xd159e814 otx2_reply_invalid_msg +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xde23b8cf otx2_mbox_get_rsp +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xded41713 otx2_mbox_nonempty +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/af/rvu_mbox 0xfc51e547 __otx2_mbox_reset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x0598fea4 mbox_handler_nix_txsch_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x1a64b00e otx2_attach_npa_nix +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x25ce24cf otx2_mbox_up_handler_cgx_link_event +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x321862dd otx2_set_mac_address +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x3bcb2499 otx2_get_mac_from_af +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x42ed3c3e mbox_handler_nix_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x58e1c4f3 mbox_handler_nix_bp_enable +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x59435520 otx2_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x680589f4 otx2_sq_append_skb +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x69166cea otx2_set_real_num_queues +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x78af9546 cn10k_vf_lmtst_init +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x7d554e0f otx2_stop +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x8ff5d800 otx2_detach_resources +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0x9734711d otx2_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xcd9b5fbc mbox_handler_msix_offset +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xd6fc5941 otx2_get_stats64 +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xe37e8ee8 mbox_handler_npa_lf_alloc +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xea6f4b03 otx2vf_set_ethtool_ops +EXPORT_SYMBOL drivers/net/ethernet/marvell/octeontx2/nic/rvu_nicpf 0xf4068135 otx2_open +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2b9e0c0d prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x837c6989 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08ed1ed1 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a8d695f mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x108de10a mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a6e9a25 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f9bd202 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f6034c0 mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30509eaa mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32985109 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3845c51b mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x39647049 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3f108ef4 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ffd9b34 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x498a8295 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b10a2dd mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4dbc688c mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56b4e0bd mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x576e5431 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x587d7a09 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d004915 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e43c218 mlx4_ALLOCATE_VPP_get +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 0x8b3f9885 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91cc799b mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9af0b2d3 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c002ca7 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9e760fee mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0575fb9 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9faa184 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaba5fefb mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad5aaf95 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf845a7d mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbf97f64a set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2c839de mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9676d53 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd3d0ea77 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd620162b mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd73e7c3b mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb9921d6 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe07fba91 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1e6c2d5 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf294f02a mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6fb27ed mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf73b405f mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfb2acc7d mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfcba0d5b mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01b9ff2f mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x029d1757 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0cbf5356 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10257155 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x107c8def mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14f8d445 mlx5_cmd_exec_cb +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 0x1b428552 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b71ac44 mlx5_eswitch_reg_c1_loopback_enabled +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 0x1bc7306d mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d12d880 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1d45ca64 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e9279c8 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1ff57cdf mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x235f6e7e mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28e6b6ce mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e6fe0bd mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e9c5f49 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30f155bb mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3442921d mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35b4663b mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35e18ba6 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x380834a5 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x382cb1c1 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38dbc836 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a3806b0 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c4f023d mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c975567 mlx5_get_uars_page +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 0x40480c9e mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42c3ab4b mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42e62d84 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43c092ea mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x44729739 mlx5_fpga_sbu_conn_destroy +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 0x462c565e mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4768f8df mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bdff8a9 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bf48fca mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ce49f0b mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4fe7240b mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50452ae9 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50c03487 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52258faf mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53984da2 mlx5_eswitch_vport_rep +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 0x551490ec mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b046113 mlx5_core_alloc_pd +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 0x5f161c9f mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f4539b5 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6120a8aa mlx5_modify_header_alloc +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 0x61d2d4fd mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x670761b5 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c40cfd4 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6db4315b mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6efd2a4f mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7038201a mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x766a310c mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x782ec285 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79665eb1 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a8d54e6 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7bc4ea7c mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7e666f2e mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ebb5e8b mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80c2646e mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x818055df mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81bf81d1 mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x84dcc5d6 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x864cac1c mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x88895f80 mlx5_put_uars_page +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 0x8a229da8 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a5b533e mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bc2307c mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fe46cb6 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9521ad2d mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96b22fac mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9726ea2d mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9785f8aa mlx5_fpga_get_sbu_caps +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 0x9c4d7ea4 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa02bf604 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa67ed10b mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa68a3b78 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7a9da46 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa0a7fea mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab7866be mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab99ab85 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xacb32b1d mlx5_core_create_tis +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 0xb3a2dea9 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4575224 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4cd790b mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5df2121 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5ee546b mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb614bec3 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6ebfc4b mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb78bcbbb mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf717731 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc287e9c3 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc655d3e3 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbd691f3 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xccf27ded mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xce812b23 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd119256d mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1d2d70f mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8209bcc mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdd190eb7 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde28df22 mlx5_qp_debugfs_cleanup +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 0xe1b97d95 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4af442e mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4b82ad1 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xebc4a74e mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xed204580 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0caa78a mlx5_comp_vectors_count +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 0xf5c19005 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8314a0f mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9c5a596 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa0bfa2b mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb929c4a mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc9d8863 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe489030 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x454833e0 mlxfw_firmware_flash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x01e7d5af mlxsw_core_rx_listener_register +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 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 0x15801382 mlxsw_afk_key_info_put +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x16623111 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x18b0ad00 mlxsw_afa_block_append_police +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x26cf3f04 mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +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 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x5eafeff8 mlxsw_core_driver_register +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 0x63874d4c mlxsw_core_port_driver_priv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x6558e57e mlxsw_core_driver_unregister +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 0x752e1477 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77768221 mlxsw_core_module_max_width +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77aa87f1 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x77d83398 mlxsw_core_read_frc_l +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x7b17d975 mlxsw_core_trap_state_set +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 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 0x87b88710 mlxsw_core_event_listener_unregister +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 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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xb11943fd mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5ed050a mlxsw_core_rx_listener_unregister +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc3f11a1f mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd70cca00 mlxsw_core_bus_device_register +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 0xda556dcb mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xdac679f3 mlxsw_afa_create +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 0xe7a0bf33 mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0xfe325cc0 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x85f202fb mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xc8b33c41 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x51fa56fc mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x97b84ea9 mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x00aa8bb0 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0436a3ec ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0f65d3a3 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1142c590 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1148e1a7 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1174cef9 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11fdbd6e ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x14b932b5 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x160ea01a ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e1700ee ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2186de32 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x223b2f9f ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22ee07af ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x274264f0 ocelot_ptp_adjtime +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 0x2a63fbbf ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2e3029e3 ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x372de4bc ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f798b51 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4016e638 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4658625e ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x475b0e55 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4a2ff7a4 ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4a77213f ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4b0ce60f ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c6f8660 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x50c1b498 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5905ba19 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a3a3b9b ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5e22956f ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5fba98fd ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x617e0e49 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x624c0c7e ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6ed61a75 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x71fc3e21 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76e08804 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x79032b28 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x796a562e ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x797f0c51 ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7deb356f ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x80bc1bba ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x810fd08b ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x81afd4b6 ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x85f0c2d3 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a4c48ab ocelot_init +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 0x8d85327c ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x92fa8c39 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x951eddd7 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9c5c56b0 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9e7bec16 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa8c8e6bc ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xadc82b35 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb094add0 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb87d5170 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbaa73567 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc86958f ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0bffb21 ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd24aeb55 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd585ff93 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd94d73dc ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdee10e0e ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe092ee61 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe43ce016 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe7205658 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe819ac14 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe97888f5 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xecd5caab ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf016c2be ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf1556a11 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf996a0fd ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa4a73d3 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xffeff319 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x528b1b1a qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x6c95b546 qed_get_fcoe_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 0xa2d46f9b qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xb77db614 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x9770d968 qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0xe936e0ff qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x6dd80c55 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7d829547 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc87d2d46 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xe69f04b4 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xf106b473 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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x26ba52ab mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x59611354 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xc2e469a3 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xe5a1f233 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x1f8c7a3e cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x98fdf2af cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x2b19e2fd xgene_mdio_rgmii_write +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x56a0507b xgene_mdio_rgmii_read +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x653203e5 xgene_enet_phy_register +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0x9561e134 xgene_mdio_rd_mac +EXPORT_SYMBOL drivers/net/mdio/mdio-xgene 0xe9f505f3 xgene_mdio_wr_mac +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x06a1150e lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x9a5ba20e lynx_pcs_create +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x2e104445 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x567c381e pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x64c7683f register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xa4d62d4f pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xbfa6d441 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0xb2c7c05d sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x25774371 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x6e38fb8f team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x737d0e29 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0x7de2a999 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0x7eb43b4d team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0xa5f883ee team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xc2fd8f57 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xe4347f91 team_options_unregister +EXPORT_SYMBOL drivers/net/usb/usbnet 0x1b7d7a70 usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0x54e14135 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0x60f5d8a7 usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x390c4b1a unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x615b70b1 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7a0a1100 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x7ecf757a alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x86b1576e attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa4b6ccd9 register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa5e166f0 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xceab0470 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xea7d048b hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf390fa89 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x160aa551 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x37d86c0b ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x3e0d2238 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x5fecbb67 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x86e5ea8f ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8bfdb8c1 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8f92390b ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x92a87b24 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x940cedc8 ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbfc26b30 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdaac46c8 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xe100a675 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf6f6f55c ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00879f88 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x010ace00 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x055dab80 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x07050c71 ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x089cb1c4 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0a65cf47 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1c7b2f3a ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1f287344 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x25ae635e ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x25b690da ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2a7052ba ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x32a23a33 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x44024573 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4730a1a8 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5233c2cd ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x524f9bac ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x53285cfd ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x55159197 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x580952f0 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b43a0d6 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5b611a31 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x62876d72 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x68be37cd ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a2e9cae ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6c69d1e8 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6c849e61 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6e58d6ba ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7540568f ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x76c1545b ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7c9e4dcd ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x83174db5 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x88713c6d ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8ebc9021 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x92a46b1f ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x99894845 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9e0658d4 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaf1713ad ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb1e5e7fd ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb51e1c39 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb52d1b0c ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb7d04adb ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xba91d780 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc025905a ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc371cc57 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc4378f7c ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcfe8a875 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd1fef409 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe3ee8a88 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe50fd22d ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe604f5a3 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe7bf586f ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe96096ee __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe98e476e ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf8e93924 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xffefbe80 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfffb41a6 ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1813bc88 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2c810936 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x2d0e7f76 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x3566959b ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5374629e ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5ccb9abf ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x69049d47 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6ce1548b ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8bbaa33f ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9bcfeb1e ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xad09a244 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbf27f1cd ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc1447723 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc48e54a8 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcc7833aa ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcf89d958 ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd161f040 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd6ba1e49 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd9798821 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdb8dd6a5 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf5206377 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfb912b1e ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x17337a45 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2015a21f ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x2f736b0c ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x45332e85 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x51cd87ce ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x5ea1986a ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7113231c ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x74725b8a ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x7f13a143 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xbd46f3c5 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe7a176ea ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x002f9767 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x116b7f9e ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x14cb5dde ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x15f87a06 ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1635e816 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1d857b92 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x233345c3 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x24cd5c2d ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x367c117b ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4518cc70 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x634e12e5 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6e5f1bb2 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6f8e2b1f ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x837c9f4d ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8b27e3b4 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb5ec9108 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc241d98e ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc6dee3d3 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xed7607d9 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf4f23de1 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfb46e426 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfc73baed ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xffdb827d ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x017bcdb4 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01918c94 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0360f8ee ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0528766c ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0698575a ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0b8daf38 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0cb2702d ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x159f3b61 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17d1facd ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a5ff02a ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1bb7a99d ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x22cbbcd5 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2477493d ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x270aa805 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2803b762 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x280f6617 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x282e1229 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2941f02e ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a50631f ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a6acf6f ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b3598e2 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ffe0b7c ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3106e4ae ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x318547e1 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a36d238 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4357cded ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x435e05b5 ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47abf77c ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4956e64e ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4adfae3f ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b12785d ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e708340 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x53ee95c2 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x569e5603 ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x59ba2029 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6013d2fe ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x61296d8a ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x638122b4 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x65c99e8d ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x66cbf214 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68b9589d ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c9c1fd0 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7041fb08 ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x705089bc ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7a902293 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7b43c618 ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7c0e07ed ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7eaaec59 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82a9848f ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x85a4c8a1 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88910cb0 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ae8c420 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b0bcf93 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8bb75f5d ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8ce35f9c ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x90302ca6 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x925b1c72 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9380d07e ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x94fa015a ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9809fe2b ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x98cbc46e ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9deeb89d ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa289eb6c ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa6599f6d ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8660c75 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaa557cc8 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaaa33172 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab0c5a65 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb0775999 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb1be9975 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb231185b ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb38ceedc ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb44e37e2 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb5793291 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb79cbecd ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbaf092a5 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc757025 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0c2c97e ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc0f5f1f2 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc3544c4e ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcec5ec68 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0a3ae79 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1585ef2 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd26cbe69 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3aa002f ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd69f0795 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd6c2d3d1 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd70db81b ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd99bddee ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdd21c78f ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdd46cc6f ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdd906633 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe0734b9d ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe428527e ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe9330f61 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea814109 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xeb6eefd8 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xec210007 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf1791e2b ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2d4c32a ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2d839c6 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf491a184 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf55d48b2 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf60a10dd ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf90c5a6c ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfc5c3908 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe6108d2 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x26e6c758 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x2fd59470 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x497085e8 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x384f043b brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x3b9e977e brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5b950ab7 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x63476629 brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7c674b1b brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xaae33dbf brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xae797526 brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd726942f brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xe3141e24 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xeb4872d6 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xefb52ead brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf2322655 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xff0fe757 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x02da4aa0 libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x05b7541c libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0a17e1e0 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0f233773 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x1da4999a libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x39604773 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x480b48ae libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x49d74775 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x68bb6a0d free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x75c4983d libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7ada2ce4 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7d0b6267 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x83ad24da libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x89d4bafd libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd1bfb148 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd8cb5b39 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe742ba53 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe95fa845 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf5d88a09 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfd0865b4 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03e7b673 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0949ae16 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0af322f2 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d2199fc il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0db5050f il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0eb9d330 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x135aeddd il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1576f88f il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1917172b il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x195ba5a1 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19c9299b il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1acc03ed il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1e8735fd il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23df57b4 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x266c7caa il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a42364c il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a454c70 il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b70b724 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2da75057 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f2f2515 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x30da1bd1 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3483ead4 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37b02a1d il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x39db923b il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3b3c5236 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3c426488 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4055943e il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4734c2dd il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x47a45d6b il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4b73ca36 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4be6ec93 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4cf15a51 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4f0cafc8 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x513ab22b il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x53b81679 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54de61a6 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x59cddf7f il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x606e6273 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x60d676f5 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x615f9bca il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x64f9fe81 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x654ec970 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x679fc99a il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6b6cd1a8 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x72680804 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x739243b6 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x76b45667 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x772aa254 il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7fa8037e il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x846a324a il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x84eeeb0a il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8903aa16 il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x89e4aa09 il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8bea7ea5 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ca3e7be il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9045e46f il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d572577 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9f66037a il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9fd0285a il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa0a23545 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1d2888f il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa88dbec3 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaae0c08d il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb004e25a il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0061ddd il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb03d788c il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0efe29b il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb89e3b32 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbce52ec5 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc0a4d446 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1255d28 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc1fecc57 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc580cb5e il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc5b386b3 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc65efe48 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc85e599c il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc9911c4f il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc99b66b8 il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc2e8585 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcce10bc0 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd3214f93 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd52c7847 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd65ed3e9 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd76c1ef8 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd9c26cea il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2b8ed9f il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe2d010d7 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6574a7c il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebefc33a il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xede79303 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeea52f22 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf22516e5 il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf4aed907 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf6acdc50 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf71f0104 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf9e29bbb il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfb892d1c il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xffe401c7 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x911a738c __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xec458288 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xff01461c __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x029fe661 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0346fe0f hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x199ac6fe hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x19d727f6 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x19f9c56f hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1a430035 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x29058961 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2df3e430 hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x2e5d2ba7 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x37765f67 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x58dcffdc hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x67a43846 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7235124f hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7dbc6bdc hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x92269849 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xad903d3b hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xad911b15 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb0c7d6e2 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb2d9434c hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb6af25b8 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc4078cdd hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc6c172ea hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcad5cc0f hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xdf9f826c hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfc870351 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x04791fa2 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x057f2a91 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x15840389 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x18293dbe orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x2ffa0abb __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x3da3dfb9 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x97a6e037 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa4408754 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa74c2dc5 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xb033e955 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbbd884d1 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcd7feaa5 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcf26939c orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdd42c953 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdff6b738 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xfa788aaa orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xd90d12c9 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x56b37195 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0c324a41 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x104151d6 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x123b1628 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x12d414bb rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1cc64e81 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2209b6d5 rtl92c_dm_rf_saving +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 0x23543516 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2ea4b507 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x36d6eb3d _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x370bc17a rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x502b6e1b rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5399abad _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6351d8a6 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x693a9828 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x69a7e5d4 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6f26d3cd rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x73fa78eb rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7de72505 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7eafdcb1 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x878b0933 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x88c27f14 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8a1e00eb rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8e44139e _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8faa8b90 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x95799c89 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x988064c8 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9f765414 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa3a0be0a rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaa0538b5 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc0e241ed _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc6efa300 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd14fcf01 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd3cbff74 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd3d68757 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd4c51c3a rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd7ef2ef5 rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd93506ad _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdb82e00c _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf508f624 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfc1a7091 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfdba4e94 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x50c4186c rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x71aa59d9 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xee61ec34 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xef2423fb rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x76e5ddc2 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x871738fc rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x95d083b3 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xf1d7d6d3 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x04832fa3 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1bb466ef efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x388e9694 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3f3b4cde efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3fc65769 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e16467a efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x557724fc rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x565a99a1 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5926a1b7 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6205061f rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x639e5248 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x63f84508 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7220f6c5 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7269debb rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7d4449ee rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x88df4f64 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x96279984 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xad65f2ba rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5e9584e rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xba26343b efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd1a681e1 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd2d89678 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd769aab3 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd8f93ae2 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd9c58358 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdd7f3b8b rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe8b7d199 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf3ce4ab4 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9a80bad rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9cb8e6c rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x1f465966 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x82862eeb rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0xf4a623d4 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x1b6448ea rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x053bdc06 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x068e73e5 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x091bf562 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0a2c608b rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x10ba0e45 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1192847d rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x11a7437c rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x169739f4 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x201034e9 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x279e62e4 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2800fa36 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2c4738e5 rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2ce4c90e rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2fd0b5e0 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3030211b rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3eb38421 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x40cede5b rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42cdbdb8 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x42fd285f rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x435d093b rtw_coex_write_scbd +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 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5561c41e rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5c490a9d rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x65654f1f rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x684218b1 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6cb5cfb2 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x76ec79a8 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7835d75b rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x79dd00f3 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7a4075b6 rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x84d50ee9 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8d1df653 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x994aaca5 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9b485c30 rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ca78725 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9eac9344 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa0205076 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3355903 rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa53224b3 rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa7d618fd rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa9325010 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb22d1ffc check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb512f997 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb69c04d8 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbb52bb45 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0b1e43a rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc0cfa973 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc9677e09 rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xccec9a5f __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd0770a85 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd3ce5ed2 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe177f20b rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe60c882f rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe8f1614e rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xea799aa9 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf23d8d73 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf5fdc9fc rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xfcc4be3a rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x1bc9c77f rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x62a5a8d1 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x72755d79 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf37cefed rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x085baf08 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1a133e42 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x470d2250 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4e964613 rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x531b180a rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x5382e654 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x60a21ffe rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x6ef28e56 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7285a57a rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7fe848e4 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8c1fc513 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9a5bc29d rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa2fc3b18 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbc72ddd1 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xce8017be __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf47947d9 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf8258299 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf958978a rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfe0eb59f rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfe281556 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x62fdf15f rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xd89a3d29 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x1fad2c03 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x2ddaa4a1 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x405730a7 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x5b1c4200 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x111147b6 fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x17e2d977 fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xff3373a1 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x709efcd8 microread_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0xbf39ad63 microread_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x00a4aef7 nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x1f78b8b7 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xd97c0c6d nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xa1aa4e53 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x1febfe79 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xcb256926 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x70623eef s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x7a81daa9 s3fwrn5_recv_frame +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x966663a5 s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xa537df49 s3fwrn5_remove +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 0x1027945f st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x2a8c48d1 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x5f675c08 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x67abb26f st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x75437f9f ndlc_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x890dba3a st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x9cfc1a5e ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb48aee38 ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbf2781d5 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xf2b162ce ndlc_send +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x27ef2636 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4ca0bd3a st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x527ac13f st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x563670e5 st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5b18fb54 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x68953644 st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x784dc96d st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8e1f5821 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x9263cd67 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa5d96d6a st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa8b18bf1 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb8c0b2f7 st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc2c406b7 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc91287c4 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc96c4bf2 st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcbd470d2 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcc810b22 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xdd7988a1 st21nfca_dep_init +EXPORT_SYMBOL drivers/ntb/ntb 0x20f84e70 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x23b60cf2 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x33850d0b ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x3955d6c3 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x43aa470e ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0x486a6570 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x5b756512 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x5baaa480 ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x6002d010 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0x61e1f7cc ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x6642225d ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x67b43905 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x7ebe55f9 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x937b7015 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x98eff578 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0xb50589f3 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0xd857a159 ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xe4f1ed0e ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xfac1dd5f ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xfe984352 ntb_msg_event +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x1685865e nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x1857fc4e nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/parport/parport 0x04b02e01 parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x0919b77b parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x0bebd204 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x0c796048 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x1c5c5d98 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x20744838 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x29bfbe18 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x2afe2cdb parport_read +EXPORT_SYMBOL drivers/parport/parport 0x349b9b8e parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5483b8b5 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x5ba48dfc parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x5df0655b parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x61bfca67 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x6c7aff9b parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x70d354f9 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x749d9a18 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x7822708a parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x78666fba parport_write +EXPORT_SYMBOL drivers/parport/parport 0x7af93a33 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x8536d2e9 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x97810a30 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xbb85f245 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xbbfc0663 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xbc9f7212 parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xbe04c2a7 parport_release +EXPORT_SYMBOL drivers/parport/parport 0xc50783c1 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xcb53482e parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0xced7c7ee parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xf1194b56 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xfb583867 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xfdc122a3 parport_del_port +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0x3dc17fcb iproc_pcie_setup +EXPORT_SYMBOL drivers/pci/controller/pcie-iproc 0x94f8319c iproc_pcie_remove +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x07fa22d5 pcmcia_parse_events +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x08c63e08 pcmcia_get_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x212db8d2 pcmcia_socket_list +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x5260a06b pcmcia_parse_uevents +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0x8f38f4e0 pcmcia_reset_card +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xb14bf86c pcmcia_unregister_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xc99e2ba5 pcmcia_get_socket_by_nr +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xca72d514 pccard_register_pcmcia +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xcf97f3bd dead_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xd0e0cfd2 pcmcia_put_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xdec89ed5 pcmcia_register_socket +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xe9ba784d pcmcia_socket_class +EXPORT_SYMBOL drivers/pcmcia/pcmcia_core 0xf942709b pcmcia_socket_list_rwsem +EXPORT_SYMBOL drivers/pcmcia/pcmcia_rsrc 0x16e10fcc pccard_static_ops +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x9d6d4ff1 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xa1d05601 cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xdc06ee0b cros_ec_resume +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf496fff7 cros_ec_suspend +EXPORT_SYMBOL drivers/regulator/rohm-regulator 0xb72e739c rohm_regulator_set_dvs_levels +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x6dcca615 qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x02459194 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x12766fe9 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2128e09c unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5190c0fd rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x595a2083 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5d7187d1 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5e87e1fa rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x6665bc73 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x6a2ab28c rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7413f8ae rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x8007b5fd rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x815384b7 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb08ae7b9 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xde507668 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xdf6cf1f1 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xeecfe5d0 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x8a0e36f1 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0xe91e9a48 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x0b95e629 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x7394a69b scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x999bfbce scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xfd93fc91 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x016f5ca0 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x25bf4903 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x27466a80 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x58b4dd9f fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x60939d25 fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x7987aa76 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa94cbfff fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb95bc73d fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xcee2d502 fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd2d91ecd fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd2f13c7d fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0194d618 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x069cc0cf fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0d6cfb5b fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0e160cbe fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x133e1deb fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x175acb65 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22e6482c fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2667f56c fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2c70b146 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x30150948 fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4084de69 fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x512d833e fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5149115f fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x52fbc7b1 fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5b173145 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5d9ca5e7 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5f8f10ac fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63c1bee9 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63d0e5fd fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x692c89de fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6ce873f2 fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6d002d35 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6f6374bc fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x77bd4af0 fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7a115ceb fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7a2ba895 fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7d0e9f68 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8176fb29 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x856ab53e fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8e61a2e4 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x93eac446 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x98a7d767 fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1d7ef06 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa43b7b2a fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa6488f49 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa6c7d0f0 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa7926343 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa7df74f5 fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xac2761b6 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb7eae8c0 fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb97377b9 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xba0af51c fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbca0608b fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc51d9957 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcd439ab9 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd886c439 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xda7f20cc fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe5cf06b5 fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe728bd05 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeaaeff32 fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xecb9d789 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf033f28b _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfe077449 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x0e631695 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x210b4120 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xa20ce701 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x867db89d mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x35305fc1 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x44556992 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x671c2cf9 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x6bc33e83 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x7c4f2bcd qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8d457c64 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa2161ec1 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa6a0a902 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcecad37f qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd35dc442 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf39e4305 qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xff0212c8 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/raid_class 0x4008e97c raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x5eac7a71 raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x9a4bad4b raid_class_release +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x057c1b4a fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0a581c59 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x18b29821 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2f224f34 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x56850188 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5a3a36f5 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5aeca4d4 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x82b00226 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x87540333 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9de4110f fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xa7d4041a fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xaa33dc1e fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xaa73351a fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb2dff7a2 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb6528f08 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb8a5429b fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcf4bc6e1 fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0a20c502 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0c13daa9 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x151b0895 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x28e791d2 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3263d65a sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33245abd sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x50a3b488 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x51427eb8 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5d202905 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6107327c scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6a089479 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x717e8273 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x79b4a693 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7de2cc24 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9b1cdeab sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb027cc25 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb52d86e7 sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb6e8bba5 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbabcac4a sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbbfc6214 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbd307c8e sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc03714c2 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc9752ca1 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd362eb84 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd7433481 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xdd682995 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe0053ad7 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xefa25077 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf015c2ce sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x07a7562a spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x35fbf4f6 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x764d8fe5 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x9e643916 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xcae05dc7 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x09bffcf6 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x16dffdc6 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x7d105c29 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xa10940b1 srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xed7cac20 srp_rport_get +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x8a630202 tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xa865e0ca tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x00903154 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x16c1ed50 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x4b308db8 ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x66ca9219 ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x9831687d ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc46c2760 ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd3c83be7 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xed8d5983 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xfed6aa51 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x306b16fa ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0xc57072de ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x030f2d6c dpaa2_io_service_enqueue_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3d01f417 dpaa2_io_service_pull_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xc4ccef03 dpaa2_io_get_cpu +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xdb008703 dpaa2_io_service_enqueue_multiple_fq +EXPORT_SYMBOL drivers/soc/fsl/dpio/fsl-mc-dpio 0xe0f67b93 dpaa2_io_service_enqueue_multiple_desc_fq +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0348ce8f cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0a86537c cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x1a1d012c cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x23d0b9f2 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x270ff636 cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x370b7590 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x3cc6b63d cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x50396152 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x54fe3bf7 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x85e281f0 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8e742afa cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa066b5c3 cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa846e75e cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa9dc86da cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb9ed5ece cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xced16997 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xd0a9b431 cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xde540e1c cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xdf133167 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe8ff5481 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xf60bba0b cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0x77991663 of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x0a4a9b55 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x202dd81b geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x2d93193e geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x392db4c4 geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x43fc777f geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x47c2b5d9 geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x619e531f geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x73dc757b geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x7474f4a4 geni_se_clk_freq_match +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x763e65b8 geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x8e78339f geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x9f9ece86 geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xa9341fbb geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xac81a68c geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xd27a8873 geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xe442873d geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xf62d297a geni_se_tx_dma_unprep +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 0x25f054d1 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3fb5ff17 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x4a78ea43 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x6340ebb4 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xac6316dd qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xc2ea6b2f qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xd419b82c qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe3484ab9 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xed641ded qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf725a24c qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x3abef80b qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x34b57571 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x9979b76e qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/smem 0xeeffa750 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0x831c9de1 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16fe91bb sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1d924e74 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x24d43f3b sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2b216d37 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2bf3c3a3 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2d512940 sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x43775b0b sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x470424ee sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x55e2049d sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7034ed02 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x86f26f5d sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8d549df6 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9f441b4f sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xae694e5a sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb65a271c sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb6c3dfa9 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xba54b904 sdw_cols +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xba60a046 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbac9c991 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xbbec2c2e sdw_enable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc3f35109 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xd946336f sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xe9bc8e30 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xeae9e583 sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xeb18177e sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xff0ab5b2 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x08ff640b cdns_bus_conf +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x167f3a88 sdw_cdns_clock_restart +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x284d2fd9 cdns_set_sdw_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x34712074 sdw_cdns_irq +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x3adefbf9 cdns_xfer_msg_defer +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x3f16911e sdw_cdns_exit_reset +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x432f7ad9 sdw_cdns_pdi_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x488a06f0 sdw_cdns_enable_interrupt +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0x8ae435e7 sdw_cdns_probe +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xaae24c5f sdw_cdns_config_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xc2df18c5 sdw_cdns_init +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xc6bbd469 sdw_cdns_is_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xcc75f555 cdns_xfer_msg +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xcec16eb7 cdns_reset_page_addr +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xd643db84 sdw_cdns_clock_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-cadence 0xe8971950 sdw_cdns_alloc_pdi +EXPORT_SYMBOL drivers/soundwire/soundwire-generic-allocation 0xaab0ad96 sdw_compute_params +EXPORT_SYMBOL drivers/ssb/ssb 0x0656373f ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x11b8e2c4 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x146dcc48 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x30f7d866 ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x3e0ca0aa __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x449ba18f ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x5cb6e65a ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x6a08ce7b ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x6a6c6adb ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x6e52946c ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x74151872 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x7de43a72 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x7f083ea6 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x847e4012 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x8ba3df63 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xa74949b6 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0xaf9d682a ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xb1e821cf ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xbf7737d5 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xf878d4f3 ssb_pcihost_register +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x07004218 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1271bfd9 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x13f674aa fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1482f70f fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x160d2396 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x301e6f29 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x37557496 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x44fe9589 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x5067e5f7 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x68e486f8 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x705cddbb fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x708343ee fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8e7817d5 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x94ebcc51 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x951a08c4 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xaf8d649d fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xb236adbd fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbb369531 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc19706ee fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc208c2d9 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd4bd6a72 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe3dc3436 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe52fc63d fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe8e8e6e8 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfb79999e fbtft_read_spi +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x4f92e119 gbaudio_module_update +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xb3a1493e gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xdbfae931 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0xdb7edb1b adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x05453b1f ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x61e08dac videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xaf2b5263 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xdc8098d1 videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xeef248f5 videocodec_register +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x15b57c4d nvec_write_async +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x4a8703aa nvec_write_sync +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x05a0e228 rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x10875cbe HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1cba5c80 rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1d4584ae rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24976b9f rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x24a6912d rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x288e8cb1 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c516778 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x30a18847 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3669a8b2 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3beba76e rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3c970a30 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3de37d62 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4464e1bb rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5286aa23 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x53df8aee rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x565941ea rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5d5a4163 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x634b7e52 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6f7f5070 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x79027d27 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x79260b5b free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7f30253d rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x899bd0c6 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x91df4ba6 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x93b80fc1 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x983cd568 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9b38101f rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9e83a8b2 rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa416cc77 rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa48f7a68 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa4cd3c74 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa68fd300 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb0c2d10f rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb8b1eb4d rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc0beb4c2 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc622b0ff rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xccbef11f rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcf3b3f19 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd164b6d4 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd676a8ee rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd822e764 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd8581e5b rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe182db1f rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe24791ff alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xee96a5f4 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf48c5d1f rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf74c1d9d rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfd89f612 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x047008a2 ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0ec39945 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x129d66e4 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x17ccca40 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1843ade3 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1a2e9345 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x213065ee rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x243acd81 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x245d32e0 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x28348e48 ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2efa6e49 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x30c4f674 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3ad50b5e SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3b56ffef ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3eed7f7b ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3fa75978 ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x51d8cddb ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5932d631 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x654f5de5 ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x689be7b6 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6cec4b59 ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6e946748 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x73599b8b ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7a27843d ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7bb96bc8 ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7ebd12d5 ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x84009098 ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x895b029d ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8995bd14 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8b520dfb ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8df29d78 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8ff7477c ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9196ad3e ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d6933bc ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa35cb205 ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb0e05bd0 ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb178532a ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc25529ff ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc5c02c6f ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xca6d9ad7 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcc9fbfa7 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xce18735e ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd1b21ff4 ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd284720e ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd62514f2 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd8c1f74f ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe5090b62 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe6437983 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe9362425 ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xee0d416e dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf59c0683 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfd79c944 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xff315a38 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x02f8c431 vchiq_queue_kernel_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x1c60d406 vchiq_get_service_userdata +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x241b709f vchiq_open_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x2f3516ab vchiq_connect +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x327c3232 vchiq_msg_hold +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x582ed8ca vchiq_bulk_receive +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x6d5ef163 vchiq_release_message +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x713b5716 vchiq_shutdown +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x8ff6c2b1 vchiq_get_peer_version +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x92b2feb4 vchiq_bulk_transmit +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0x9d6478fe vchiq_use_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xa22e9df3 vchiq_add_connected_callback +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xb05b02ae vchiq_release_service +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc407cff0 vchiq_msg_queue_push +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xc5c429da vchiq_initialise +EXPORT_SYMBOL drivers/staging/vc04_services/vchiq 0xe95e0941 vchiq_close_service +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0afc904e iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0b476ab7 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0e49a717 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0ec39a5b iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0ff0bd2c iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x11be5555 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x137b047f iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1ab7bcbd iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1e37b38a iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2243a972 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2435941b iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x34d70504 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3cadf491 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x444bae49 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x454caa9b iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4e337c91 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x57cad258 iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5bc5b138 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5eb503e3 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6aad5714 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6ad8a5bb iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x74846343 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7de48046 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x81f9cf5d iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x94235636 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x958baf43 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x97048fcd iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9d03da8c iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa52cf5a7 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xafeaf77f iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbbe60f40 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbcec65bf iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc8f37a5f iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcd5f6ebc iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd074f647 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xda31c398 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdd7389ab iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdebfec50 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe28cdc1d iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe47938af iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9678b14 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf03fa087 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf1e0ac3f iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfd21b4de __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/target_core_mod 0x00038db3 transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x01753c99 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x072840ca target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x11a4ed27 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x1214353e sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0x13102977 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x15f6b2c1 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x199c4113 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x1e0288b2 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x2a28c33f core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x308849be core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x34581f42 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x347be511 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x373a33b7 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x3985a577 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x39d1be69 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3c994795 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3d4923f3 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e208546 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x424fe0cc transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x4c12e736 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5bc9031c core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x610cf163 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x6430dba6 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x65587158 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x6b8bb217 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x6f3e0ef5 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x7370b982 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x78b86174 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7b084ee2 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x85ce2c09 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x87178637 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x94ff56ed target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x97319549 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x9a2adf77 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x9e64cd14 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa1ed06b6 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xa33a6238 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa978f745 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0xaa5568d4 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xab863138 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xab9f1069 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xadaa98e6 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xae8dd9a8 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xb106d74c transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xb24ee83f target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xb488c6e8 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xb70c4d8f target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xb8e6cd2c target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xbc4fc07a transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xbdab9710 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xc3412131 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xc619d0fa transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xc64fc1b9 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc867b393 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xcec18da6 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0xd2b73565 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xd2fe876e target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xd31222dc target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xd3f43b73 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xd58084ab target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xe2de5ac7 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xe56a5873 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xe62f1614 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xed52a5d8 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xee2c386a transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xeef51ba6 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf05a1f48 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xf12cb029 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf7d0195a target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfb74f788 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xfc389adf target_execute_cmd +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x9df0b646 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0xa6c37bc6 usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x69bc42c7 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x14beb57f usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x21a923c6 usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2eaafe28 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x3aa0539a usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x54449b81 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x9535ca9e usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x9e65869d usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xb7532906 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xbe59a569 usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe7145366 usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xf069f096 usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x66ae896b usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x804d963b usb_serial_resume +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x07c834d9 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4d36e822 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x5cef418c mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xa2440c20 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xd3b9ef81 mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xd707eaad mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xee65bd00 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xefb1be08 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/vfio 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x3520eedc vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x57a0e642 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xa0546207 vfio_unregister_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0xe77189f9 vfio_pin_pages +EXPORT_SYMBOL drivers/vhost/vhost 0x2f65b5de vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vhost 0x5fa844fa vhost_chr_write_iter +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 +EXPORT_SYMBOL drivers/vhost/vringh 0x1fe50c1a vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2890c460 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x2d2babc9 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3684d8af vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3ee1955e vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4504adc9 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5bd469c0 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0x5f586ca2 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x61e3831b vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6a693a25 vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x90e93e3c vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x9b30452e vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa7ce8bd6 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0xa8efaeb9 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc0bb1581 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc87491c8 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xd465f463 vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe4c21196 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xeb2ec139 vringh_notify_enable_kern +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 0x349dc088 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x6d64625d lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x80eaf70e devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x81e79e72 lcd_device_unregister +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x0bacd51e svga_tilecursor +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 0x3a7db744 svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x46eff14d svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6f5d6d58 svga_tileblit +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 0x89419b42 svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x91694679 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xc581566b svga_tilefill +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/syscopyarea 0xcddc423f sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x40339117 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xe645823e sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x38cd576f cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x233917d1 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x8699ed2a mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x51641ae8 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xb8396b2a g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xdad2a3f9 matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x1541066c matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x2bb56f11 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x39530509 DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x39f9d779 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0xdd085a2d matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x3f4e3317 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x2a620a13 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x64db8c47 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xa0c7320b matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xe15d2875 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x1e7b94b2 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xe7e2f760 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x7df58061 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x8373dd4b matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x844ca366 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xc17f90b1 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe8ae77ac matroxfb_DAC_in +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/virtio/virtio_dma_buf 0x599831e4 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x5eaf94b4 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xacfccf14 virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xda581639 is_virtio_dma_buf +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x7b964d2d w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xb958967b w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6b71294a w1_ds2781_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x8a707ac4 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x0341f7c0 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x6d08b2c0 w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0xa432e053 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xe3561642 w1_remove_master_device +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x0a051b40 bd70528_wdt_lock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xc69b2d2b bd70528_wdt_unlock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xc7277aea bd70528_wdt_set +EXPORT_SYMBOL fs/fscache/fscache 0x0179af38 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x02f5ba44 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x200348a6 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x28f4c0f6 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x328bde13 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x3dcfdeda __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x4e8703db __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x5026eb1c __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x503b3fe2 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x50b468cd fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x52deda0e __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x617d9471 __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x639bb0c5 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x666b441f fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0x6acefa42 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x6afbb04b __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x6f3346fc fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x71a9af35 __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x76db7f0c fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x87bf5a0c fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x9a5257bb __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x9b632c1b __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x9f20dc23 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0xa0c8eb24 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xa14e3cf5 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xa90b28bc __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xac5289f1 __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb6f401ed __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xb7de7976 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xb7e88b2f fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0xba393ab2 __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xba43712f fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xbd3d7496 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0xbe110cee fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0xbe68e231 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0xc3dd57d3 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xc46f69f7 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0xcf6f9e46 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0xde822631 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xe3f8a9a3 __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xf58020cd fscache_object_retrying_stale +EXPORT_SYMBOL fs/netfs/netfs 0x2ec44a49 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x8bf0bb3a netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0x9a004553 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0xa4830bf8 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xaaeb091a netfs_readahead +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x4c806505 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xb45d6a8b qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0xc46d0bdb qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xdffe475b qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xed7a01a4 qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xfb53f046 qtree_entry_unused +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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 0x2602ae98 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 0x4cf5f5a8 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +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 0xf8203b0d 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 +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x2b4846a1 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x23ef28fb lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x577a01ab lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x91461e5c lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0xa4fa69b7 lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xa9d7c782 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xf16cdf75 lowpan_register_netdev +EXPORT_SYMBOL net/802/p8022 0x35b5d625 register_8022_client +EXPORT_SYMBOL net/802/p8022 0x5eddba76 unregister_8022_client +EXPORT_SYMBOL net/802/psnap 0x983db294 register_snap_client +EXPORT_SYMBOL net/802/psnap 0xa933771f unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x03cc3af7 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x10bb8f2f p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0x10d362a2 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x139a3bbd p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x1430723c p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x166e86f0 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x17ef2afa p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x1dbdd677 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x22e8e4de p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x29294b0b p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x2e251996 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x2fd3af1a p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x30e6dcd9 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x340ae943 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x36196b48 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3e747887 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x41ce9823 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x4863ad4d p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x592154b0 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x5a897391 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x5df3d90c p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x65fe9550 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x6d62fd98 p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x6e9635be p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7bf6166f p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x8c019e1a p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x94a7ef63 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x95bd8f96 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x9e97df85 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xa6c67f39 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xaf27a2b8 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xb46061d6 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xbcd68e74 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xbdd51671 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xc8fe2ad4 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xd1a297f1 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd3676809 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xdc939a63 p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xe382ea31 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe688ccbc p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0xe826f11e p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xea38d28f p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0xef1fe486 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xf7029d8e v9fs_get_trans_by_name +EXPORT_SYMBOL net/appletalk/appletalk 0x38146b6d alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x94be1685 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x9891ee6a aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xfffbe145 atrtr_get_dev +EXPORT_SYMBOL net/atm/atm 0x0baa7b90 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x1612930c atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x2b733ff2 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x329602b5 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x44c6e633 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x523ec1aa vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x5edaa3c8 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x665a0d7f atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x7a52e616 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xa44c24c2 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xb5933e86 atm_charge +EXPORT_SYMBOL net/atm/atm 0xc29add9b vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0xd49108c8 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xe673489c atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x31ce516a ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x8acd5b71 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x8ae3edbe ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0x984ed6f3 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x9cd6a109 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x9dca375f ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xc8d3bc66 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xef48c08c ax25_listen_release +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0dee6d36 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x149968a7 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x18023bf6 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1ea8a9d0 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x20f21c7b hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x21be743f hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x25297543 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2f4c8ca4 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x34a0153f bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3625bf99 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3721b177 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x384551df l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4a85a13a bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4ae761a6 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x51d136f5 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x52bed380 l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x634b582c hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x647fd8f7 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7409cf25 __hci_cmd_sync +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 0x7fedc27d bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x80769bda hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8523ba2b hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8ae7636d hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8bbe7fe8 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8dc460ba hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x928cbac6 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x96d4940c bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9dee8967 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ed76673 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa1c25407 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa1d36793 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa7a87d89 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb3db39f2 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb820524c hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb8c1b76b l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd25f43c hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcfcb4b5f hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd996fbd7 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe13da2a5 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xea2f22cb bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xeaaec00a bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xec96714c hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfa19d422 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfa94f048 hci_free_dev +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x521f9cfa ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x59bbe6d5 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb785a690 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd4734a42 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/caif/caif 0x04a539be caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x1bc7bf3b caif_connect_client +EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative +EXPORT_SYMBOL net/caif/caif 0x30e63969 cfcnfg_add_phy_layer +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 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x93826645 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xd3f99102 caif_disconnect_client +EXPORT_SYMBOL net/can/can 0x0aac0f9a can_proto_register +EXPORT_SYMBOL net/can/can 0x2df1475f can_sock_destruct +EXPORT_SYMBOL net/can/can 0x896fb0d4 can_proto_unregister +EXPORT_SYMBOL net/can/can 0xa533ac6f can_rx_unregister +EXPORT_SYMBOL net/can/can 0xb0befaf3 can_rx_register +EXPORT_SYMBOL net/can/can 0xdcdca342 can_send +EXPORT_SYMBOL net/ceph/libceph 0x01652dfd ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x04cad6f0 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x0670ff1d ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x076c877c ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x0a352aa6 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x0c88f259 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x0ce8ede1 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x0dffa8ec ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x0ea37e37 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x0ed7eecb osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x105ed7a6 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x1378aba3 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x14ec9784 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x1795ab54 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x17c17611 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x18791164 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x1b3d2fca ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x1e272ae8 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x1e6619d0 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x1f777f67 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x21d3c13d ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x2247d379 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x23e2132d osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x262041ba ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2ae8de79 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x340cf862 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x36705566 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x36fa20b0 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x4188668e ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x41f2ad84 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x426d3afc ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x4513fd44 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x482390c8 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x4887f4be osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x49ed10d8 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x4b4d673d ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x4b52a3bd ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x52f1c270 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x593613ce ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x59980e47 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5c4eea9c ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x5e8e8de9 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x60a5a540 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x61030503 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x6170ba1c osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x63a232a2 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x66af4882 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6c4389ff ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6d7fd5b8 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x6da8319d ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x6f997c3f ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x71868b9f ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x73d11fec osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x762954f7 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x7634e1c8 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x76dffd8f ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x771bb931 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x77c07be6 ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x7d2df110 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x7f3012cb ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x7f6481fb __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x82db8847 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8703821f ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x876c0b84 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x892d1ace ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x8d131198 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x90cc0f70 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x92b7b4ce ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x937de654 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x9411a8a1 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x94575265 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9a2c43fe ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9ee22853 ceph_cls_assert_locked +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 0xa6857183 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xaf290894 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb25dfddb osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xb4b192bd osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xb54444e6 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb924dabc ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0xba4454ba osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xbb324858 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xbc549f2d ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc1a7460f ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc462a158 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xc47be5d6 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xca314ae5 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xce1d178b ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0xce8ac129 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xcf305406 ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xcfd779c9 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd57c460d ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xde310282 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xdf613195 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe34a59f2 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe7436790 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xea038b5d osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf0381cd1 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf229719a ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xf352d69c ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xf58a6683 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xf6dea746 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0xfaa875ee osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xfbf93df8 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xff2936de ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xff9945aa ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x78216e16 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xaa1addb4 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x4e51aec4 is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0xb1ec5b83 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x0e690c8c wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x443162d1 wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xafb5c53e wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0xc8d873cb wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xf0c6974f wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xfe941361 wpan_phy_find +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x81343620 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xdc6003d4 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0xf13a0752 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x0ce8dffb ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x74b93a42 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x9a2463dc ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xbc2bbe6f ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x5052c411 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa7c89fa6 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xb8d9c604 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xc83105b9 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1b333089 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x212cd759 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xed255468 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xf12168f7 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0xdd825c1b xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xed2b75d2 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x59173387 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x02b553a1 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3b03edbf ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4af7f2c5 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa672960d ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa85ee98e ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcfebd3a1 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xdcc8955a ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf6d90173 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xfaca8acb ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x0702a2e8 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x269f71d6 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x3c8d6c8d ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xc1a49d14 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0xcb8f89c3 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xfd132477 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x7caa5159 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xbf5ea157 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/lapb/lapb 0x51eb8328 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x8b144981 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x8cf075f9 lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x8f0961ed lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xc04c1925 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xc8003e9c lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xe076a418 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xf2f2c146 lapb_data_received +EXPORT_SYMBOL net/llc/llc 0x04f88972 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x1da0884a llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x3431f818 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x838b69e0 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xadceb837 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xb346e809 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xe83a3b14 llc_set_station_handler +EXPORT_SYMBOL net/mac80211/mac80211 0x03ab9650 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x048816df ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x05fc94da ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x096c67f8 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x0c223e24 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x10fff87b ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x1107b4b6 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x110edfff ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x13861005 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x14897b95 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 0x1b29a0ff ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x24c131f7 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x26011e68 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x26355f94 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x2983a59f __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x2bd11000 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x2be40084 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x31b113da ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0x38388905 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x3ce9d4aa __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x3fd42cef ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x41912e8e ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x42f7efff ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x43fd8f8f ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x459d0d04 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x4b7cb91b ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x4c8996f8 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x4c8ecf64 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4d4cdc88 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x4ee44604 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x52fc7f92 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x619775d8 __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x6268da7f ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x64806bb7 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x657a00f8 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x6635c089 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x68844543 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x69dbada0 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x6b6f0105 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x7014bc57 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x7303045e ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x739b2c34 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x752685bc ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x7b789ec9 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x7dab9b47 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x7de1bec9 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x82058d43 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x859a4b52 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x88ad71b4 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x8a473aa4 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x91404f26 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x91c85d7a ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x95125005 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0x955c0d5f ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x96da8ba6 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9f8a702b ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x9feee71d ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xa21b4b07 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xa3ddb541 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xa66a68c7 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xa7183697 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xa7fe6da0 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xa9b8a0a8 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0xa9f20833 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0xa9f77043 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xaa7c56a2 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0xaa8728ce ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xad7c8155 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xae0823ac ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xb1e59432 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xb2c88d62 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xb3f26f70 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0xb4b248e3 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0xb6cf053a ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xbd3d3590 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xbd519442 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xbee6a212 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xc031761a ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc4a0941d ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xc582aed6 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xcc0f7e47 ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xced30c42 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0xd26b0a67 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xd30a0d0f ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xd3e7188c ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0xd641932e ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xda91ed08 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xdafbbf81 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0xdcb75eac ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xe06f22bf ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe621f02a ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0xe6f9db31 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xe7203cbd ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf2cd734f ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf5aa379d ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xf6a1a617 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf9e1d171 ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0xfdca6a26 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac802154/mac802154 0x258df7e0 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x28776176 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x2baa7b47 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x5ee40dac ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x8c03c177 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x97e475b4 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xa125837c ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xc7de57c6 ieee802154_xmit_complete +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x00da4f48 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x09546f6e register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x0be20c37 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x156b877f register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x239a6aaf ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2f270251 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3c65f210 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x45dad137 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x665e7741 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7e6677a8 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8a446982 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x93e56860 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa57b1e30 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa6542621 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xbafc322d register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xf7823717 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x9c52dea3 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xa27ed201 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xd81fa5aa nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xd85c6c12 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nft_fib 0xb3c36947 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x04bc0c98 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x42dec243 xt_unregister_matches +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 0x54a00aa2 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x70b60e42 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x758e99ac xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x85966520 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x962ff604 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xbbea794c xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xc4ca0070 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 0xdef4b5b2 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x04a1f6c8 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x140f7de6 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x22659d60 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x24a71998 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x47bff775 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x4ecc50c0 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x519942cb nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x5c0bd7ea nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x68b047b5 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x7555be97 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x92e3d9aa nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x936ae44d nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x94a0f87e nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x97f3f91e nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0xa0173c14 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0xa486d6a3 nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xb248a5b4 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xc3f34f7c nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xee1302c2 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0xf40df8f2 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0xfd4f2350 nfc_llc_stop +EXPORT_SYMBOL net/nfc/nci/nci 0x0a5c6525 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x1deb59f5 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x26de73eb nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x3555984c nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x3aee7d56 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x3f521464 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x45d92bc9 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x534b5c73 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x5715cd16 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x597b474f nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x6834b764 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x685aee7d nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0x721797bb nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x7965fbe7 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x7cebf9ef nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x80471389 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xa5d59dcf nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xa8cfe1bb nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xac6d5373 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xc671a093 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xd300ae25 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0xd41409c2 nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xdaa21c5b nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xe3b0eb5d nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xe56f128e nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xe637ba82 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0xee3a04a4 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xf3821ca0 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xf8011f52 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nfc 0x132159a7 nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x186921aa nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x26d932e5 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x3125a200 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x365baaab nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x52c75924 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0x578ad7f0 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x590a56df __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x5a81f78a nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x5e9dc383 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x66f1e534 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x77363ae5 nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x7aa18867 nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x89512d1d nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x94b24e9f nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xaafdac9c nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xab23df0f nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0xab6d0893 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0xbf3af275 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xcb72e35c nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xde22c586 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xe3333eca nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xe6810bbb nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0xea7cfe6c nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0xfa4da982 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc_digital 0x47c24f1c nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x743d7f95 nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xb6e83f90 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xfca43565 nfc_digital_allocate_device +EXPORT_SYMBOL net/phonet/phonet 0x375e6503 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x4290663e pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xd8ffb144 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xd9997770 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0xdbe38a62 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xe9574531 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0xf2269dd2 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xf65bcbe7 pn_sock_unhash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1528d105 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x25370aa0 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2669f4ad rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x26e5e9b4 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x26e7e1eb rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2c18d690 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2dc3b703 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x45bf97d6 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x52594429 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x69c9f24b rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x760f8473 rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9196fbc1 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x9a776299 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0xae3f72e9 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb4b2ff4f rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd0e3e3d9 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe9dce458 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf2bc94dd rxrpc_get_null_key +EXPORT_SYMBOL net/sctp/sctp 0x06525df7 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x50674612 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8d8d0e7e gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf57b3026 gss_mech_get +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3fdad882 xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x47d96e12 get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0x7c6700fb xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb2537644 svc_pool_stats_open +EXPORT_SYMBOL net/tipc/tipc 0x6d06df17 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x812f2b24 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x8aaa15e2 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xa7c95606 tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0xbfd01cd8 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x047e407b cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x051235c8 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x0ba749ff wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x0bf91741 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0ddeb654 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x0f08f301 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x1719195f cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x17afc190 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x19d20267 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x1a1ae4f7 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x1bc78686 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1fa5feff wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x20e9a6df cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x28ac4b36 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x2a58f98e cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2b6f6371 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x2bf432e0 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x2c39ffd2 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x2df0bbe4 freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x2ec9268f wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x32688656 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x329fec26 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x32b99ac4 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x338b30b7 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x387c7962 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x39e9d204 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x39f7c093 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x3adbd233 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x416441d5 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x45432940 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x45534a91 cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x47bfd334 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x497006d9 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x4a346869 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x4ab78fb0 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x4d3cb6a2 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x548e68b3 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x56a8bdf9 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x5715c2a6 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x57edd4f3 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x5940a81f cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x5e8db4a1 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x605c20dc cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x60a07658 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x63f113bb cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x6426e962 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x655610ac cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x65b33372 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x6743918d cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x69a274be cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6b72632d cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x72f2e725 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x7470bdc4 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x76f62f6a ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x81a34bd1 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x82a29883 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x833fa7db cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x85a85b3d cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x8799808f cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x87c4ae89 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0x8d4ab5fe cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x924654e8 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x93504575 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x938e4c90 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x9b5683f9 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0xa562cc26 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0xa5bd43dd cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xa77f79bc cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa7814685 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa7d6d0b9 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0xa82777a7 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xa8bccae1 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xaedb9b3a cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xb23c3517 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0xb2460271 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xb434bf5c cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xb6c1dc63 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbcbc9a7f cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc1c00710 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc6e1e0ce cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xc71cc147 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xcaf0b29c wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xce9d6e6c cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xcefa8724 cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0xd3ddb5c6 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd9089c38 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xde678b23 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xdf12b242 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xe09c4afb cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xe191ac3f cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe9649ac3 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xec6763df cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xeeeba9de cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf03eed40 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xf37c0fb1 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf50f7c45 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf6321ba7 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/lib80211 0x1d8e7172 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x22060c9f lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0x28cd9968 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x69dc7e46 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xa71c4cd7 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xae72b563 lib80211_unregister_crypto_ops +EXPORT_SYMBOL sound/ac97_bus 0x24c132f1 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x2ad196b2 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 0x6924926e snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +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 0x9420904d snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xbba6022c snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xe934da1d snd_seq_dump_var_event +EXPORT_SYMBOL sound/core/seq/snd-seq 0xeef65d73 snd_seq_kernel_client_enqueue +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x734e4fba snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x7a3e0db5 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x8150b379 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xb8620ad8 snd_midi_event_reset_decode +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 0x0f4962b1 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x03d6f616 snd_jack_set_parent +EXPORT_SYMBOL sound/core/snd 0x040f8981 snd_component_add +EXPORT_SYMBOL sound/core/snd 0x04e23fd6 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0x06866438 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0x0b808295 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0x18b05a5e snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x2092e734 snd_info_register +EXPORT_SYMBOL sound/core/snd 0x247de629 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x2a307bfe snd_jack_set_key +EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x44ebcbe8 snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0x44f40e67 snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x4a3baa87 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x4c61a297 snd_device_register +EXPORT_SYMBOL sound/core/snd 0x4dd21445 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x52bf5088 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x5be73249 snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x627ed480 snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0x630e6b18 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0x6e8c1cf9 snd_card_free +EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL sound/core/snd 0x7389e12d snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x7589ed3d snd_device_new +EXPORT_SYMBOL sound/core/snd 0x80eedce6 snd_jack_report +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f101463 snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x968edfc1 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x9a95d957 snd_card_register +EXPORT_SYMBOL sound/core/snd 0x9b8fed10 snd_register_device +EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0xa1c7b0aa snd_card_new +EXPORT_SYMBOL sound/core/snd 0xa2f47ffb snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0xa852da49 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0xaaedca03 snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xafe0c437 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb5a1cef8 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xb6492939 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0xc5c1fe8a snd_ctl_replace +EXPORT_SYMBOL sound/core/snd 0xca90f5d4 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0xcbce36ed snd_power_wait +EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL sound/core/snd 0xce7093e8 snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0xd890e31f snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0xdb8a2c0b snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0xdcbf3433 snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0xdd27810a snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0xdfc91d91 snd_jack_new +EXPORT_SYMBOL sound/core/snd 0xe18c6249 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0xe50ffc85 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0xe67993c4 snd_device_free +EXPORT_SYMBOL sound/core/snd 0xeab2a8ac snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xf239622f snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0xf8b2efd0 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio +EXPORT_SYMBOL sound/core/snd-compress 0x268134c5 snd_compr_free_pages +EXPORT_SYMBOL sound/core/snd-compress 0xa0a58aba snd_compr_malloc_pages +EXPORT_SYMBOL sound/core/snd-hwdep 0xcac5d5fe 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 0x087117ae snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0x092296c0 snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0x0ddf5ca1 snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0x0ebb1d73 _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL sound/core/snd-pcm 0x14a52313 snd_pcm_hw_param_first +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x2981a408 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x2a4db3cd snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0x30a6c595 snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0x368e43c2 snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0x3750b343 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x382f1f8d snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0x3905dc72 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x3d39dcc6 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x46b7898d snd_pcm_lib_malloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x4b2c4eb9 snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0x4d20f50c snd_pcm_lib_free_vmalloc_buffer +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 0x50d6762b snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL sound/core/snd-pcm 0x57fb7e3f snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x63dc039d snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x65e2ab58 snd_pcm_hw_constraint_list +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 0x6be31982 snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x70dbe3e2 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x7d2711d1 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x90c4d4af snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0x9801c8d5 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0xa1edb50f snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xa82c4068 snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0xa9ac36b2 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xaec11a0f snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xbb325ca3 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0xbef7f54e snd_pcm_hw_rule_noresample +EXPORT_SYMBOL sound/core/snd-pcm 0xc0330881 snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0xc1955bbe snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xcff9e464 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0xd4ecd1b8 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xdeecbd47 snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0xe0c440bc snd_pcm_set_managed_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0xe3fcc3fd snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xef2ac775 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xf104e661 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0xf4bc935f snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0xf92255a7 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0xfd1c37df snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL sound/core/snd-rawmidi 0x07d24ce1 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x129051a3 __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x14e7f8e3 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x233a1bb8 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x29c5d883 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x312b89d0 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x66d93714 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7793a29f snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x78b37495 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7df6c580 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x861cd310 snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9822fdd4 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9eaf1838 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9f96d887 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa2a25d2d snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xd45dc76a snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0xdad205dd snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe3ed0cde snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf4e003f9 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf5a88507 __snd_rawmidi_transmit_peek +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 0x41a8c76a snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-seq-device 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-timer 0x2711eaca snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0x3664f512 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0x36da2811 snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0x3bb30124 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x5a4c98b4 snd_timer_instance_new +EXPORT_SYMBOL sound/core/snd-timer 0x66b0f988 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x68e186c7 snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0x6da0e2b3 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x878a63e6 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x998754d3 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0xade2b6ae snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0xb83516e8 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xbe14c7a9 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0xcedc0550 snd_timer_instance_free +EXPORT_SYMBOL sound/core/snd-timer 0xf474088c snd_timer_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x6d629c59 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xbf1e16de snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xc0fec227 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x39510552 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x3c0140fd snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x4e54f236 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x6691e99f snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x70acfd8a snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xb5e69eac snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xbcd600e8 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc416a6f0 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf45ba27e snd_opl3_init +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x36b2d27f snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x43e976bb snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x4d5d25c5 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x57918242 snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x61a24ca4 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x6ccc46cf snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8f44e2c4 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf01c2d35 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf439ad11 snd_vx_suspend +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0dc4b5a3 snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0ef2cc00 cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x217df431 fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x261f081d cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2921d1a5 fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2cc60066 fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2de9ac84 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3c2b6eca cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4baea06d amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x51e261f2 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x52347f24 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x549de2d7 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x5ad11bf1 fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x60b08194 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6966600d cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6ebf2e22 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x73f2d2e2 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x85a453ed amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8d12a323 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8d932238 cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9cb18ae4 amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xad409683 iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xae46ca68 fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb7a0b114 amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xbf3f6438 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd19caa6f snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd5219475 fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xd80d8f1a amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xea01ab0a avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf3f5f5c2 amdtp_stream_destroy +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x3818c437 snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x42ebcaad snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0fdd5315 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x1a894d6b snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x47dada52 snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x62940400 snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x6cf155bb snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7630a584 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xb04ae294 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf2b68a4e snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x4d96ae1c snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x7b248102 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x8f7f7765 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xd5f52714 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x25489228 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xd52913e2 snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x22bce9b9 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x7075fc47 snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x7db73f56 snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xaddd09fd snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xca93b72b snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xe6bfd671 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-i2c 0x39eafca5 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x533dfd98 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0x8c4bbc15 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xc43f46c8 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xd7f49621 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf98f7913 snd_i2c_device_create +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x141de9da snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x197a8992 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x23020ca4 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4541f1ab snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4570360c snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x581aee20 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5eae32cb snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x6660aaaf snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x91cd3696 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa2daa416 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa83577d8 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xba5760b3 snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc72062e0 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc8460f3b snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd3febf20 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe7161798 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xee4f89d4 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x4091bdd3 snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x6182e84f snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x6b648251 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x7cff4121 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x7e52c349 snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xaf883a76 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xd75eeab1 snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe8858033 snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf772b2dd snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x1908ee12 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x6a1f1dd8 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x8818b23d snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x06e53fab oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1067142a oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1c5ca416 oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3275a6a9 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x4925d579 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x4f3b8655 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x570d9f88 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x680db3f0 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x6f80065b oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x85104b69 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9810fede oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa8f6f17d oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xac87eaac oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc3acad62 oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcae49326 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe355c3bc oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe3e6bea5 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf034d2a6 oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf5e1c09a oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf87758aa oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xfa975736 oxygen_pci_probe +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x0a550e9d snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x8b1d01b7 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xae76ac96 snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xd44f4e61 snd_trident_stop_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xd8bcf0ca snd_trident_alloc_voice +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x9287f90b adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0xe607f322 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x15dd18a5 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xb555c1e6 pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x5b6af4d2 tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xcf67df48 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x02adeff7 aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x3ef9fe3c aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x6d678d81 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x27da0413 aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x7c4c1b67 aic3x_remove +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xc7fc0c0a mt8192_afe_gpio_request +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xf6eb880f mt8192_afe_gpio_init +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0x36d483ea q6afe_vote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0xf1e2199f q6afe_unvote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/snd-soc-qcom-common 0x6c25bd38 qcom_snd_parse_of +EXPORT_SYMBOL sound/soc/snd-soc-core 0x3dd56333 snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/imx/imx-common 0x3ecefd1d imx8_dump +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8 0xca1b7b91 sof_imx8x_ops +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8 0xe32cd782 sof_imx8_ops +EXPORT_SYMBOL sound/soc/sof/imx/snd-sof-imx8m 0x8a5c2c0f sof_imx8m_ops +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0094446b sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x020bdf08 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x02d99388 snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x074163e6 snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0e0b9a70 sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0f2d15d2 snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x13e0d87c snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1537ca70 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x17e2428d snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2225c9c2 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x22a93271 snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2a789791 sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x30b2d951 snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3132e322 snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x34bdeb4b sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3b29572f sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x41ce4a0a snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4ced1ee1 snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x554ca3e8 snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x58d6f082 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5d3e0ab7 sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5e90dd47 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x61910680 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6274e529 snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7466f1a3 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7b6934d3 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7e2e398a snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x82876398 snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8425c445 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x87729836 snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8895979e snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8dca537d sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x922245d2 snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x940fc5f4 snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9b7d6360 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa634b590 snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa7dfa7e7 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa866a7be snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xab3ad3ff snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb52e0f97 snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbc479353 snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbed0f62f snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbf9b0647 sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc1bb1f92 snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc523bb7b snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc5876e4f snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc662cb4b snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc889403a snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc8e64ea4 sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc9c4482d snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcbfbedab snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcf6eeea1 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe44b45e3 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xed91bc03 sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf0c3d199 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf1a34ffa snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf6827434 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soundcore 0x06c7e1fa register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x52662e5d register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x8f34c9b4 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x96d80d8b register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xc65f4496 sound_class +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x28202ddf snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x94c987d4 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xa47d78c8 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd48fe4b2 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xd5c76dca snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xe7bbd70c snd_emux_terminate_all +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 +EXPORT_SYMBOL sound/synth/snd-util-mem 0x7d95566f snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0x85659341 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x97bb24f2 __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9db98086 __snd_util_mem_free +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 0x22d718c7 __snd_usbmidi_create +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0x63343b1d snd_usbmidi_input_stop +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 vmlinux 0x0003e9ad tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x0028a7a0 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x00417962 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x004ec173 qdisc_put +EXPORT_SYMBOL vmlinux 0x005a8e38 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x006a8358 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x00766961 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x00899815 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x00901768 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x00928200 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x00a60940 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x00aa383f __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00d4cc95 input_close_device +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00d8045f scsi_host_busy +EXPORT_SYMBOL vmlinux 0x00f21039 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x010a6f90 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x0128e8d6 mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x012de2ea xudma_rchanrt_read +EXPORT_SYMBOL vmlinux 0x013d91d6 phy_attached_print +EXPORT_SYMBOL vmlinux 0x013f26ae dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x0148795b __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x01554ed2 scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x0175ec1e pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x0184c6ea netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0187977c blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x018af5fb elv_rb_find +EXPORT_SYMBOL vmlinux 0x018ead9d _dev_warn +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x019c612b d_invalidate +EXPORT_SYMBOL vmlinux 0x01b6865c xa_get_mark +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01cf014a amba_release_regions +EXPORT_SYMBOL vmlinux 0x01da77f7 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x01dffbef security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02104fd9 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02211968 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x02293ac3 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x0229d229 fsl_ifc_ctrl_dev +EXPORT_SYMBOL vmlinux 0x0232ece1 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x0236b318 param_ops_bool +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x0265f1b4 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x02868fbc init_net +EXPORT_SYMBOL vmlinux 0x0294d09e shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x02998d31 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02cfb70c pnp_stop_dev +EXPORT_SYMBOL vmlinux 0x02dfbe45 scsi_print_command +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02f2acae rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0x02f32a98 phy_attach +EXPORT_SYMBOL vmlinux 0x02f78111 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x02f9b136 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x03071460 param_set_bint +EXPORT_SYMBOL vmlinux 0x0307ca2e pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x030f1afc pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x03309125 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x036c1f91 scsi_target_resume +EXPORT_SYMBOL vmlinux 0x03700a6f update_devfreq +EXPORT_SYMBOL vmlinux 0x0373e0d8 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x03795a54 param_set_long +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x037b7fb5 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x037dc304 bioset_init +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039ebb51 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x03bf0e5a acpi_walk_resource_buffer +EXPORT_SYMBOL vmlinux 0x03d68787 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x03d6e7df kmem_cache_size +EXPORT_SYMBOL vmlinux 0x03ec1e80 set_cached_acl +EXPORT_SYMBOL vmlinux 0x03ec83bb dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x042eae35 amba_find_device +EXPORT_SYMBOL vmlinux 0x044719d0 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x04483192 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x044d7947 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x0453364e dquot_initialize +EXPORT_SYMBOL vmlinux 0x045353a3 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x04572536 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x04673adb qman_ip_rev +EXPORT_SYMBOL vmlinux 0x046c3ca3 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x0484c6c4 acpi_enter_sleep_state_prep +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x0487216f seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x04a71aef fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x04a8977f __skb_ext_del +EXPORT_SYMBOL vmlinux 0x04a8e21c mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x050ce6df __bforget +EXPORT_SYMBOL vmlinux 0x051d58e8 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x0521be80 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x055e77e8 jiffies_64 +EXPORT_SYMBOL vmlinux 0x058f36ac build_skb_around +EXPORT_SYMBOL vmlinux 0x059e1482 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x059f2091 i2c_verify_client +EXPORT_SYMBOL vmlinux 0x05a518bb udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x05a99106 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x05ba063f devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x05bb532e __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x05bb7ca9 seq_lseek +EXPORT_SYMBOL vmlinux 0x05d26744 generic_read_dir +EXPORT_SYMBOL vmlinux 0x05ddde86 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x05e109d8 dquot_commit +EXPORT_SYMBOL vmlinux 0x05f61ae3 dev_change_carrier +EXPORT_SYMBOL vmlinux 0x05fc4a63 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x060ba97c gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x060bbaec alloc_pages +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0621f382 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06498e8e xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x064a855f __devm_release_region +EXPORT_SYMBOL vmlinux 0x0653db72 mount_single +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x066b8991 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x068e7f80 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x06a478bb __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x06a6c265 submit_bio_wait +EXPORT_SYMBOL vmlinux 0x06b3d368 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x06b4c2a5 mntget +EXPORT_SYMBOL vmlinux 0x06b5c5b8 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x06bd88b5 ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06ca7460 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x06d3577b inet_frag_find +EXPORT_SYMBOL vmlinux 0x06eb6d93 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x06f9b398 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x06fe3b9c ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x0711edc8 xudma_dev_get_tisci_rm +EXPORT_SYMBOL vmlinux 0x0724e38a skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x0745a981 xa_erase +EXPORT_SYMBOL vmlinux 0x0752f7b0 __netif_schedule +EXPORT_SYMBOL vmlinux 0x07538112 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x0768db25 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x076a0834 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x0781ec97 logic_insl +EXPORT_SYMBOL vmlinux 0x0787f0a9 dev_printk +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07ceeac9 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x07d53edf jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x07d7c89a dev_mc_add +EXPORT_SYMBOL vmlinux 0x07d8919b i2c_del_driver +EXPORT_SYMBOL vmlinux 0x07d8e1d2 vm_map_ram +EXPORT_SYMBOL vmlinux 0x07db17be qman_create_fq +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x08162c74 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08356f32 fman_sp_set_buf_pools_in_asc_order_of_buf_sizes +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x084d30f8 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x08533c2b discard_new_inode +EXPORT_SYMBOL vmlinux 0x08573f7f ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x085e50f0 write_one_page +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08a1cff5 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x08a8843d get_task_exe_file +EXPORT_SYMBOL vmlinux 0x08b03efc netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x08c376a6 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x08d875c3 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08eda25b __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x08ef0461 acpi_device_hid +EXPORT_SYMBOL vmlinux 0x0917117b pci_resize_resource +EXPORT_SYMBOL vmlinux 0x091a2c5c skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x092e26bf acpi_remove_address_space_handler +EXPORT_SYMBOL vmlinux 0x09320028 sg_miter_start +EXPORT_SYMBOL vmlinux 0x093712e5 acpi_purge_cached_objects +EXPORT_SYMBOL vmlinux 0x09426c3a nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x09428542 get_fs_type +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x09794e6f __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x097af021 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x0980410f alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0992d614 param_get_byte +EXPORT_SYMBOL vmlinux 0x099628fa key_alloc +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x09ba4152 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09d77c71 dev_remove_pack +EXPORT_SYMBOL vmlinux 0x09da0ba4 xa_set_mark +EXPORT_SYMBOL vmlinux 0x09f9b261 xudma_rchan_put +EXPORT_SYMBOL vmlinux 0x0a0eac92 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x0a0ebc08 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a23a406 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x0a30a25a inet_getname +EXPORT_SYMBOL vmlinux 0x0a3d3a35 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x0a4e94bb page_pool_release_page +EXPORT_SYMBOL vmlinux 0x0a76d502 of_parse_phandle +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a77d3a5 unregister_nls +EXPORT_SYMBOL vmlinux 0x0a7ecb7e pnp_request_card_device +EXPORT_SYMBOL vmlinux 0x0a8119df mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x0a91d507 tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x0a981fde skb_dump +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa5f393 node_data +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0ab70adb pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x0ace4e7c fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad17cec xfrm_state_free +EXPORT_SYMBOL vmlinux 0x0ad250d3 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0af6ec87 phy_register_fixup_for_id +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 0x0b2cf658 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x0b329e8a padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x0b40e9fc fsync_bdev +EXPORT_SYMBOL vmlinux 0x0b552a9e mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x0b5992fa __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b90d7d9 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba9b6ac __f_setown +EXPORT_SYMBOL vmlinux 0x0baa7aef inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x0bae5464 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x0bb1c185 sock_release +EXPORT_SYMBOL vmlinux 0x0bb8ee1e dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bee0eaf neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0bf53799 bio_split +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c06dbb2 dst_dev_put +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c0faae5 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x0c1257c9 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x0c219c9f bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c26d619 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x0c2fc58a xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x0c4765a1 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x0c4f2a1e input_set_keycode +EXPORT_SYMBOL vmlinux 0x0c575719 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c7d061b wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x0c882024 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x0c88f2a5 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x0c89ac22 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x0c9fcc36 unlock_buffer +EXPORT_SYMBOL vmlinux 0x0ca68dc4 ihold +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cbce7ca ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x0cbdc24d blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cc78f22 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdbce4a pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ce30b86 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x0ce9b2b3 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x0cfcff71 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d35c129 genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x0d3f5c1a fman_get_max_frm +EXPORT_SYMBOL vmlinux 0x0d4e5348 scsi_host_put +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d694046 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x0d7c87ae __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x0d7e55ac posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x0d850cfd phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x0d9e17bc netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x0da7a4e1 netdev_err +EXPORT_SYMBOL vmlinux 0x0db839d9 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x0db84162 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x0dc05497 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x0de0ccd7 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x0df10192 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1784e8 vc_cons +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e4341de udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x0e49c4b8 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x0e60e706 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x0e61d0df d_set_d_op +EXPORT_SYMBOL vmlinux 0x0e736fe9 tty_write_room +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e769a4f jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x0e77ff95 devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x0e785ab8 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x0e89a793 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ec04dee send_sig +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ee85e0a bio_advance +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f0d3512 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x0f1fa000 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x0f37ca89 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x0f53fc21 genphy_resume +EXPORT_SYMBOL vmlinux 0x0f6584a1 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f9f9d7b tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x0fa3561f touch_buffer +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2aa32 page_pool_create +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fc0d3b0 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x0fc5cf5e vga_get +EXPORT_SYMBOL vmlinux 0x0fc864ff mpage_readpage +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fd93efb wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x0fe9f32a bdev_read_only +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x102e1c11 __quota_error +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x10438ec9 pci_request_regions +EXPORT_SYMBOL vmlinux 0x10442e56 single_open_size +EXPORT_SYMBOL vmlinux 0x10488d46 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x107be0b0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10f3a826 fman_unregister_intr +EXPORT_SYMBOL vmlinux 0x10f7086e dump_skip +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x114c1390 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x1153e3e6 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x1156ec8a of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x11726d68 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x1178bf50 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x11a0e2d8 mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x11a56299 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0x11a9198c mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11d22be4 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x11de68b3 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x1202f7f8 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x120ff8e1 xudma_get_rflow_ring_offset +EXPORT_SYMBOL vmlinux 0x12266783 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0x123742dc touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x1272e52e dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x12851b6d simple_rename +EXPORT_SYMBOL vmlinux 0x128848c2 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x12938c48 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x1293b372 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x12a4e128 __arch_copy_from_user +EXPORT_SYMBOL vmlinux 0x12c74da6 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12d5ee11 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x12dafc0b unregister_binfmt +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12fe0bea nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x130afd75 acpi_get_sleep_type_data +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x131a6146 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x132f9942 phy_detach +EXPORT_SYMBOL vmlinux 0x1347cf6c fb_set_var +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x136ad125 inc_node_page_state +EXPORT_SYMBOL vmlinux 0x136cdc4e generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0x1375b0da kernel_param_lock +EXPORT_SYMBOL vmlinux 0x13775f2e of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x138bdd96 cpumask_next +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13a75d3a fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x13c2e056 ip_frag_next +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13e5ccd6 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x13e69a34 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x13f98294 proc_create_data +EXPORT_SYMBOL vmlinux 0x1402754a phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x141271bf acpi_dev_found +EXPORT_SYMBOL vmlinux 0x142157b1 ip6_xmit +EXPORT_SYMBOL vmlinux 0x142e9b89 __block_write_begin +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x14407d17 netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x1445e49c deactivate_super +EXPORT_SYMBOL vmlinux 0x144a247b mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x14509347 pci_irq_vector +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x1486ded2 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x14a1c85d unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x14a1f0dc devm_clk_put +EXPORT_SYMBOL vmlinux 0x14b63f69 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x14b85e07 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x14b89635 arm64_const_caps_ready +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14cf1e19 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x14f1f654 tcp_check_req +EXPORT_SYMBOL vmlinux 0x14f45fcc bman_free_pool +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x14fbc887 bio_init +EXPORT_SYMBOL vmlinux 0x1509e750 mount_nodev +EXPORT_SYMBOL vmlinux 0x151dc054 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x15351e7e vme_master_mmap +EXPORT_SYMBOL vmlinux 0x15404d0d netlink_net_capable +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x15594c6b udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x1568305e tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x156c87ea fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x1573b76d bioset_exit +EXPORT_SYMBOL vmlinux 0x157e242a processors +EXPORT_SYMBOL vmlinux 0x15a8ef2a dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x15ba50a6 jiffies +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15c85de3 mempool_init +EXPORT_SYMBOL vmlinux 0x15cfcc75 d_alloc +EXPORT_SYMBOL vmlinux 0x1606a11f filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x161abd67 sk_capable +EXPORT_SYMBOL vmlinux 0x1620af79 iommu_dma_get_resv_regions +EXPORT_SYMBOL vmlinux 0x1621bb9a vme_irq_free +EXPORT_SYMBOL vmlinux 0x1627ebda ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16308836 tcp_close +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x165ad395 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0x165c112d rproc_shutdown +EXPORT_SYMBOL vmlinux 0x165dac32 rproc_detach +EXPORT_SYMBOL vmlinux 0x165f6769 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x16692174 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x1670718f xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x169c1301 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x16a147a0 migrate_page_states +EXPORT_SYMBOL vmlinux 0x16b00967 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x16b488e1 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x16b67202 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x16be25c7 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x16c5fcbf kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x16ccac36 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x16cdc340 acpi_get_table +EXPORT_SYMBOL vmlinux 0x16dee44d dma_fence_init +EXPORT_SYMBOL vmlinux 0x16e17feb tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16e7e2cb cpu_all_bits +EXPORT_SYMBOL vmlinux 0x16ead7ff pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x170ddf79 acpi_install_notify_handler +EXPORT_SYMBOL vmlinux 0x171a9d2d fman_port_get_device +EXPORT_SYMBOL vmlinux 0x17247c5e jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x17308967 vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x1735160c fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x173a6150 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x1765ad95 unregister_shrinker +EXPORT_SYMBOL vmlinux 0x17774f33 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0x177b4614 __nlmsg_put +EXPORT_SYMBOL vmlinux 0x17825d3f xudma_rchan_get +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x179ad86a sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x17b057a8 unregister_key_type +EXPORT_SYMBOL vmlinux 0x17d9346f skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x17f0a205 make_kprojid +EXPORT_SYMBOL vmlinux 0x17f3e3ba devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x1810ec53 __mdiobus_register +EXPORT_SYMBOL vmlinux 0x1826687c vfs_get_link +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x18349f78 skb_put +EXPORT_SYMBOL vmlinux 0x1836c7a6 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x1876f200 ppp_input_error +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x187d503b vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x187f67de devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x18888d00 downgrade_write +EXPORT_SYMBOL vmlinux 0x188ac8ed sk_free +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x188f5906 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x1895831e dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x18972e10 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x18b48e28 __memset_io +EXPORT_SYMBOL vmlinux 0x18c013bb pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x18c2a3c1 xp_dma_map +EXPORT_SYMBOL vmlinux 0x18e4e5cd genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18e60dc2 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x18ed50ee fasync_helper +EXPORT_SYMBOL vmlinux 0x18f97a0b __serio_register_port +EXPORT_SYMBOL vmlinux 0x18fa4828 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x190a48a9 efi +EXPORT_SYMBOL vmlinux 0x192f2646 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x193ffda5 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x19476dab config_item_get +EXPORT_SYMBOL vmlinux 0x1953c958 mempool_create +EXPORT_SYMBOL vmlinux 0x1956cb86 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x195db1a6 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x197207f1 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x19840179 tty_check_change +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x19998309 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19ac3584 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x19bc4bf3 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19c5a648 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x19cd97c9 dump_page +EXPORT_SYMBOL vmlinux 0x19f7d01c file_path +EXPORT_SYMBOL vmlinux 0x1a005b0e kill_anon_super +EXPORT_SYMBOL vmlinux 0x1a043042 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x1a05c2a3 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x1a182f45 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a238ad9 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x1a291a05 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x1a45cb6c acpi_disabled +EXPORT_SYMBOL vmlinux 0x1a5e69ed kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x1a5ed0a1 of_xudma_dev_get +EXPORT_SYMBOL vmlinux 0x1a64670c sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x1a6f55b7 amba_driver_unregister +EXPORT_SYMBOL vmlinux 0x1a8113a8 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa2cfd3 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x1ab1d63b flush_dcache_page +EXPORT_SYMBOL vmlinux 0x1abbd88b fiemap_prep +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1ac6c14b nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x1ae5afbf tcp_req_err +EXPORT_SYMBOL vmlinux 0x1af9b1e4 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b02423f tcp_shutdown +EXPORT_SYMBOL vmlinux 0x1b5196fc xudma_tchan_put +EXPORT_SYMBOL vmlinux 0x1b5443ed pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x1b597b7a swake_up_all +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b683205 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b86ab99 inet_del_offload +EXPORT_SYMBOL vmlinux 0x1b877267 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0x1b8b2264 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x1ba424b8 __put_user_ns +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1baf9be4 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bb64d6c scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x1bb86b9a xen_start_info +EXPORT_SYMBOL vmlinux 0x1bbfb509 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bd6693e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x1bded80f uart_add_one_port +EXPORT_SYMBOL vmlinux 0x1be72cfb phy_device_free +EXPORT_SYMBOL vmlinux 0x1c0b42bc filemap_fault +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c450bae skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x1c46f0a7 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x1c5624ea of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x1c58427f acpi_remove_notify_handler +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c6b3505 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x1c738bba generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x1c7e6b38 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x1cb11044 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x1cb25dbe add_random_ready_callback +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cc9a309 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x1cd8438b pxm_to_node +EXPORT_SYMBOL vmlinux 0x1cdae5b9 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x1cdd39ba logic_outsl +EXPORT_SYMBOL vmlinux 0x1ce72fab input_flush_device +EXPORT_SYMBOL vmlinux 0x1cee402d blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x1cf10edc iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x1cf112be bio_kmalloc +EXPORT_SYMBOL vmlinux 0x1cf4c8f2 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x1cf5efa6 xudma_rflow_get_id +EXPORT_SYMBOL vmlinux 0x1cf6a546 ethtool_notify +EXPORT_SYMBOL vmlinux 0x1d06fd68 I_BDEV +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d0a7d4e param_set_short +EXPORT_SYMBOL vmlinux 0x1d0f2c17 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x1d1abdf0 acpi_get_physical_device_location +EXPORT_SYMBOL vmlinux 0x1d24c881 ___ratelimit +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d405d28 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x1d40b6f3 idr_for_each +EXPORT_SYMBOL vmlinux 0x1d459f69 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d7df9b4 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x1db1ffb8 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x1dc681fe mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dc8724f tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1dd5b900 dev_alloc_name +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de2389f rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x1de495f5 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1dfdd782 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cd7fe acpi_detach_data +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e3fca9c param_get_bool +EXPORT_SYMBOL vmlinux 0x1e478dbf tty_lock +EXPORT_SYMBOL vmlinux 0x1e47c7af dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x1e669769 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e83b559 rproc_alloc +EXPORT_SYMBOL vmlinux 0x1e8b24eb dev_addr_flush +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1edad0db nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1edc6ab9 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x1ee53141 pnp_register_card_driver +EXPORT_SYMBOL vmlinux 0x1ef99d23 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x1f30ea79 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x1f39ca51 d_set_fallthru +EXPORT_SYMBOL vmlinux 0x1f557414 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x1f71f53a gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x1f83b191 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x1f853bbd phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x1f9c893d nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x1fb4ec18 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fcba70b security_sb_remount +EXPORT_SYMBOL vmlinux 0x1fcd24ff param_ops_ulong +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1ff877f4 rtnl_create_link +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20038323 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x201ad526 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x201dddb7 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x20422837 vfs_rename +EXPORT_SYMBOL vmlinux 0x2042914d inode_newsize_ok +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 0x205fbb89 ip_setsockopt +EXPORT_SYMBOL vmlinux 0x20790884 __icmp_send +EXPORT_SYMBOL vmlinux 0x207aeb88 ether_setup +EXPORT_SYMBOL vmlinux 0x2088fd71 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x208e62c3 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x209b8be5 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20a88e03 vme_slot_num +EXPORT_SYMBOL vmlinux 0x20aa8b81 md_flush_request +EXPORT_SYMBOL vmlinux 0x20acfbe6 kobject_set_name +EXPORT_SYMBOL vmlinux 0x20cbb30a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x20cf3ec6 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x20d455ec iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20e5314a of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x20eadeb6 ip_compute_csum +EXPORT_SYMBOL vmlinux 0x20eeed28 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0x20efc3d5 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x20f16112 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x2149de3c skb_queue_head +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x21748daa tso_count_descs +EXPORT_SYMBOL vmlinux 0x2178792a skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c9a79c d_find_alias +EXPORT_SYMBOL vmlinux 0x21de6407 input_match_device_id +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e5d1ea bdput +EXPORT_SYMBOL vmlinux 0x21ef374c try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x21f1c794 dma_find_channel +EXPORT_SYMBOL vmlinux 0x2208ccb6 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x220c7021 tegra_io_pad_power_disable +EXPORT_SYMBOL vmlinux 0x221848f9 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x22294c64 skb_copy +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2233e802 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x2234ca51 acpi_match_platform_list +EXPORT_SYMBOL vmlinux 0x224ce651 xudma_free_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x22627a3a dquot_scan_active +EXPORT_SYMBOL vmlinux 0x2279d8b1 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x22966e49 bio_put +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22b64807 phy_device_register +EXPORT_SYMBOL vmlinux 0x22bd04ae ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x2308bebc __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0x2322f6a8 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x2325ab06 tcp_prot +EXPORT_SYMBOL vmlinux 0x23351d18 md_bitmap_free +EXPORT_SYMBOL vmlinux 0x23392076 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x234434e5 fb_get_mode +EXPORT_SYMBOL vmlinux 0x234bc74c shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x234da0c9 tso_build_hdr +EXPORT_SYMBOL vmlinux 0x23559c51 qman_oos_fq +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x23761890 napi_build_skb +EXPORT_SYMBOL vmlinux 0x237a0b5c __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x2391f725 irq_stat +EXPORT_SYMBOL vmlinux 0x2392d638 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x23a168ca copy_highpage +EXPORT_SYMBOL vmlinux 0x23a6a147 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x23b8b030 sync_inode +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23bfdfd0 request_key_rcu +EXPORT_SYMBOL vmlinux 0x23cabbb1 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240d6f24 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x243681ee zpool_register_driver +EXPORT_SYMBOL vmlinux 0x243bdf9c phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2445ae0d max8998_bulk_read +EXPORT_SYMBOL vmlinux 0x244e985b tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x24625e0b of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x2487ce54 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x24a3c13a inet_stream_ops +EXPORT_SYMBOL vmlinux 0x24b62b68 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d41b81 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x24dcf6ec iommu_put_dma_cookie +EXPORT_SYMBOL vmlinux 0x24dfffa4 register_key_type +EXPORT_SYMBOL vmlinux 0x24f85a5b send_sig_info +EXPORT_SYMBOL vmlinux 0x2503b680 d_path +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x250dc9f6 is_nd_pfn +EXPORT_SYMBOL vmlinux 0x251c386f __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x2524e908 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0x253124ef netpoll_print_options +EXPORT_SYMBOL vmlinux 0x25502ed5 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x2552f2b1 dump_align +EXPORT_SYMBOL vmlinux 0x2554ed45 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x255d08ca xfrm_trans_queue +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 0x258dface devm_clk_get +EXPORT_SYMBOL vmlinux 0x25974000 wait_for_completion +EXPORT_SYMBOL vmlinux 0x259b0df7 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x25a9d74d inode_get_bytes +EXPORT_SYMBOL vmlinux 0x25aff832 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x25d92fd1 bdi_register +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e6e113 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25ea87ef mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x25f8b1b7 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x25fa727d block_write_end +EXPORT_SYMBOL vmlinux 0x2600bace netpoll_setup +EXPORT_SYMBOL vmlinux 0x26022198 udp_poll +EXPORT_SYMBOL vmlinux 0x26048585 ata_print_version +EXPORT_SYMBOL vmlinux 0x2606533c kset_register +EXPORT_SYMBOL vmlinux 0x26078736 lru_cache_add +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x260a6bb7 netif_napi_add +EXPORT_SYMBOL vmlinux 0x260caafc jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x2612b20a phy_config_aneg +EXPORT_SYMBOL vmlinux 0x2637dfd1 register_qdisc +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263f0d1f qman_portal_set_iperiod +EXPORT_SYMBOL vmlinux 0x26403c66 phy_init_eee +EXPORT_SYMBOL vmlinux 0x26496440 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x264fdea5 file_ns_capable +EXPORT_SYMBOL vmlinux 0x2655e660 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x265f67cc of_get_mac_address +EXPORT_SYMBOL vmlinux 0x2670eb3e xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x2678eb1a __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x26976e1b of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x26a525df inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x26b60145 inet_accept +EXPORT_SYMBOL vmlinux 0x26c3f496 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x26c75f2d of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x26cc73c3 complete_and_exit +EXPORT_SYMBOL vmlinux 0x26d3846a inet_bind +EXPORT_SYMBOL vmlinux 0x26dc6031 pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e3c856 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x27189b0b cdev_alloc +EXPORT_SYMBOL vmlinux 0x271cba95 acpi_bus_private_data_handler +EXPORT_SYMBOL vmlinux 0x2723e9a4 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x272a60f1 vm_map_pages +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x2739eb1d skb_queue_tail +EXPORT_SYMBOL vmlinux 0x273c2661 vme_bus_num +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x276aa5b3 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x2772a18a devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x2772de9b dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +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 0x27a8c186 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0x27b41f5a kfree_skb_list +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27bd5a47 trace_print_array_seq +EXPORT_SYMBOL vmlinux 0x27c3c728 qman_release_fqid +EXPORT_SYMBOL vmlinux 0x27c55ef1 tcp_filter +EXPORT_SYMBOL vmlinux 0x27ccf089 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d187e9 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x27d769c4 of_match_node +EXPORT_SYMBOL vmlinux 0x28123911 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x2814248f mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x28247120 thaw_bdev +EXPORT_SYMBOL vmlinux 0x28343197 seq_open_private +EXPORT_SYMBOL vmlinux 0x28388e41 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x2851faf8 inet6_release +EXPORT_SYMBOL vmlinux 0x28540b71 __neigh_create +EXPORT_SYMBOL vmlinux 0x285d02dd __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x28650f6e scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x287140f6 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x287c5dbf dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x28875b70 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x288d5361 phy_stop +EXPORT_SYMBOL vmlinux 0x28ae71ab elevator_alloc +EXPORT_SYMBOL vmlinux 0x28c92405 set_posix_acl +EXPORT_SYMBOL vmlinux 0x28cc84ce xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x28d68a3d serio_open +EXPORT_SYMBOL vmlinux 0x28e003a6 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x28ea037e bio_reset +EXPORT_SYMBOL vmlinux 0x28eb418e jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x28ebcdfb blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x290aa6b1 input_unregister_handle +EXPORT_SYMBOL vmlinux 0x29105961 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x291d1676 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x293e367e disk_stack_limits +EXPORT_SYMBOL vmlinux 0x29504595 filp_open +EXPORT_SYMBOL vmlinux 0x2952eb8b dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x29584257 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x296741a5 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0x296ce110 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x29712bc7 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x29722dce genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x29992d7b inode_init_always +EXPORT_SYMBOL vmlinux 0x29a45fc9 security_path_mknod +EXPORT_SYMBOL vmlinux 0x29acc498 rtnl_unicast +EXPORT_SYMBOL vmlinux 0x29bd69eb mmc_release_host +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29e5f5e2 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x29ef741a pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x2a00c2c3 input_allocate_device +EXPORT_SYMBOL vmlinux 0x2a0acd52 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x2a2b4508 inet_offloads +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a792eea pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x2a8077ac pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x2a8a0b96 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2a8b77b2 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x2a945314 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x2a98d779 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0843e mempool_resize +EXPORT_SYMBOL vmlinux 0x2aabaf9d xudma_tchan_get +EXPORT_SYMBOL vmlinux 0x2ab2ee91 brcmstb_get_product_id +EXPORT_SYMBOL vmlinux 0x2ab7989d mutex_lock +EXPORT_SYMBOL vmlinux 0x2ab9798a tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x2ac42867 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x2ad660d4 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x2aea1ebe pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x2b06921e qman_start_using_portal +EXPORT_SYMBOL vmlinux 0x2b0a8a60 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x2b17da28 generic_write_checks +EXPORT_SYMBOL vmlinux 0x2b1abce3 fman_has_errata_a050385 +EXPORT_SYMBOL vmlinux 0x2b3907f5 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0x2b4597dc blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x2b593aa8 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2b5fbef3 param_set_byte +EXPORT_SYMBOL vmlinux 0x2b64c18b __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b8289c0 xp_alloc +EXPORT_SYMBOL vmlinux 0x2b90e85c mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x2b929552 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x2b932794 edac_mc_find +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba81c4c xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x2bb6099e dq_data_lock +EXPORT_SYMBOL vmlinux 0x2bc867ec dquot_quota_off +EXPORT_SYMBOL vmlinux 0x2bd60ab9 acpi_reset +EXPORT_SYMBOL vmlinux 0x2be2c76f tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x2bf6511d page_mapped +EXPORT_SYMBOL vmlinux 0x2bfbab10 __memmove +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up +EXPORT_SYMBOL vmlinux 0x2c3c673d unlock_rename +EXPORT_SYMBOL vmlinux 0x2c4fb2d1 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x2c541e7b radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x2c7e2c26 acpi_get_hp_hw_control_from_firmware +EXPORT_SYMBOL vmlinux 0x2c9124c8 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x2c91e17c vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x2c96a060 msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2ccddedc blk_queue_split +EXPORT_SYMBOL vmlinux 0x2cdda442 mmc_flush_cache +EXPORT_SYMBOL vmlinux 0x2cdf87a1 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x2cfb0d5a seq_open +EXPORT_SYMBOL vmlinux 0x2cfe136a vma_set_file +EXPORT_SYMBOL vmlinux 0x2d03296c rproc_free +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1a482b bio_devname +EXPORT_SYMBOL vmlinux 0x2d2751a2 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d3a6e31 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x2d4bdf2c kfree_skb +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d7b83a1 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x2d7d561c mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2da67d36 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x2db281ca inode_needs_sync +EXPORT_SYMBOL vmlinux 0x2dbf1c93 rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0x2dc5efc7 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x2dcc6f01 bio_free_pages +EXPORT_SYMBOL vmlinux 0x2dce2f1c __irq_regs +EXPORT_SYMBOL vmlinux 0x2dd9dfc5 kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x2de79887 proc_symlink +EXPORT_SYMBOL vmlinux 0x2de9832a f_setown +EXPORT_SYMBOL vmlinux 0x2df49632 udp_read_sock +EXPORT_SYMBOL vmlinux 0x2e0b1deb dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x2e1a4888 __devm_request_region +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e2c4ddc logic_inw +EXPORT_SYMBOL vmlinux 0x2e3bcce2 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e45483f inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x2e4b1878 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x2e5334b6 vfs_unlink +EXPORT_SYMBOL vmlinux 0x2e5b27da xudma_alloc_gp_rflow_range +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e752b8f inet_add_offload +EXPORT_SYMBOL vmlinux 0x2e7a58d5 iget5_locked +EXPORT_SYMBOL vmlinux 0x2e89586e __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x2ea3a75e __lock_buffer +EXPORT_SYMBOL vmlinux 0x2eb38057 sock_wake_async +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ef69531 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x2ef80d23 freeze_super +EXPORT_SYMBOL vmlinux 0x2efc825e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f384db3 acpi_is_video_device +EXPORT_SYMBOL vmlinux 0x2f469672 param_get_uint +EXPORT_SYMBOL vmlinux 0x2f5adae6 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x2f66358a thaw_super +EXPORT_SYMBOL vmlinux 0x2f6a38ff mmc_can_trim +EXPORT_SYMBOL vmlinux 0x2f70be55 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x2f70e68c of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x2f76d2a2 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f79f54e tty_register_driver +EXPORT_SYMBOL vmlinux 0x2f977661 inode_update_time +EXPORT_SYMBOL vmlinux 0x2f9c2d8e noop_fsync +EXPORT_SYMBOL vmlinux 0x2f9fb8f9 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x2fa6aded sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe5b535 qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0x2ff50aff devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x30159831 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x30227b9d pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x302a7b3e security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x3036961e inet_addr_type +EXPORT_SYMBOL vmlinux 0x3036b96c pci_find_resource +EXPORT_SYMBOL vmlinux 0x3055762e devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x3057b2b9 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x30682eef tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x3082cc9f file_update_time +EXPORT_SYMBOL vmlinux 0x30843678 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309de233 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30c20645 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x30c97785 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x30dc3797 kernel_accept +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30ede136 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x30f6ac30 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x3100cff9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x310e50db pnp_activate_dev +EXPORT_SYMBOL vmlinux 0x31142722 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x312f20f1 mmc_command_done +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x315bb095 security_path_mkdir +EXPORT_SYMBOL vmlinux 0x317eb652 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x317fd5f5 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x318345a3 tcf_em_register +EXPORT_SYMBOL vmlinux 0x318d6fec mutex_is_locked +EXPORT_SYMBOL vmlinux 0x319d493d proc_dostring +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31cc536c vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x31d0af09 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x31dc90a9 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x31eae91d security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x3211e5eb sk_ns_capable +EXPORT_SYMBOL vmlinux 0x321c5b9c devm_free_irq +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x323dc739 page_pool_destroy +EXPORT_SYMBOL vmlinux 0x325a2ae6 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x3263b5e6 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x32798e17 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x327caf32 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x328023b0 devm_register_netdev +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32875b7c nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x328ed3be tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x32b61085 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32d49542 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x32e6f1a0 acpi_video_backlight_string +EXPORT_SYMBOL vmlinux 0x32eb0083 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x32ebf25f __udp_disconnect +EXPORT_SYMBOL vmlinux 0x32f25ab5 cad_pid +EXPORT_SYMBOL vmlinux 0x33037fd8 logic_outl +EXPORT_SYMBOL vmlinux 0x330d5dd1 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x3314478c fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x3321db80 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x3323cd3e inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x332b6dee netdev_notice +EXPORT_SYMBOL vmlinux 0x332ebdfc scsi_add_device +EXPORT_SYMBOL vmlinux 0x33324ac7 skb_pull +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x33860840 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x338d5645 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x3390984d vme_register_bridge +EXPORT_SYMBOL vmlinux 0x3398d203 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x33a58518 vme_lm_request +EXPORT_SYMBOL vmlinux 0x33c00043 finish_swait +EXPORT_SYMBOL vmlinux 0x33cd3cde component_match_add_typed +EXPORT_SYMBOL vmlinux 0x33da0274 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x33ecc4dd inet6_bind +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x341f137f pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x3424daf8 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x342cf790 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x3430c7fc nlmsg_notify +EXPORT_SYMBOL vmlinux 0x3433e4aa tcp_read_sock +EXPORT_SYMBOL vmlinux 0x3442549b devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x34538f6b mmc_can_discard +EXPORT_SYMBOL vmlinux 0x3457c54c mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0x3462a032 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x3471be09 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x347480ab security_d_instantiate +EXPORT_SYMBOL vmlinux 0x34792ad3 scsi_device_resume +EXPORT_SYMBOL vmlinux 0x347c065b generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x3485b6af netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x349d08af grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x34a1f7e3 acpi_processor_get_psd +EXPORT_SYMBOL vmlinux 0x34ace3b6 devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x34bac475 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x34bf0e86 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34e2b24d scsi_device_get +EXPORT_SYMBOL vmlinux 0x34e6dbb8 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34fe1c6a phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x350ea558 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x3516cbb6 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x352e9d65 vfs_llseek +EXPORT_SYMBOL vmlinux 0x353270d8 sget +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353cf972 passthru_features_check +EXPORT_SYMBOL vmlinux 0x35420af0 dput +EXPORT_SYMBOL vmlinux 0x3546b1c3 pnp_register_driver +EXPORT_SYMBOL vmlinux 0x35616465 param_get_string +EXPORT_SYMBOL vmlinux 0x3561cc96 generic_setlease +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x356d9fb4 netdev_emerg +EXPORT_SYMBOL vmlinux 0x35735586 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x35795f1b tegra_dfll_runtime_resume +EXPORT_SYMBOL vmlinux 0x3591ffeb tty_hangup +EXPORT_SYMBOL vmlinux 0x359a6a8c xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x359cda89 dma_set_mask +EXPORT_SYMBOL vmlinux 0x35a56c25 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35df414f key_revoke +EXPORT_SYMBOL vmlinux 0x35ea2cbc get_tz_trend +EXPORT_SYMBOL vmlinux 0x35f737d8 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x35ff56bd dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x35ffc768 max8925_bulk_read +EXPORT_SYMBOL vmlinux 0x36068167 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x362d992f phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x36303aff ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x364850b1 down_write_killable +EXPORT_SYMBOL vmlinux 0x364e06b4 uart_resume_port +EXPORT_SYMBOL vmlinux 0x36531654 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x367eb928 udp_seq_next +EXPORT_SYMBOL vmlinux 0x36840f93 register_netdev +EXPORT_SYMBOL vmlinux 0x36958d05 fb_show_logo +EXPORT_SYMBOL vmlinux 0x3697bb86 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x36b1a9b3 try_to_release_page +EXPORT_SYMBOL vmlinux 0x36b6ebbf down_killable +EXPORT_SYMBOL vmlinux 0x36ce6734 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x36f00f6f tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x370d9439 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x370e9854 sock_init_data +EXPORT_SYMBOL vmlinux 0x37110088 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x371d6066 devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x3744045d sunxi_sram_release +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x374fae91 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375857cf tcf_block_get +EXPORT_SYMBOL vmlinux 0x376d9563 nvm_unregister +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x377aadc2 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x377d8004 acpi_error +EXPORT_SYMBOL vmlinux 0x37988990 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x3799ffc3 nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d70a20 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37dbc38d devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x37efb011 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x380053c4 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x380490f3 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x380d24f7 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x3811cf35 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x383a11ec devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x3878934b blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x387c89cb of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0x3882b50a clk_add_alias +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388aa3c9 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x3891b0f3 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x3895a4b0 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38af2fef key_task_permission +EXPORT_SYMBOL vmlinux 0x38b6f039 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x38c0b22b scsi_print_sense +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38df19e7 vc_resize +EXPORT_SYMBOL vmlinux 0x38e46431 mempool_exit +EXPORT_SYMBOL vmlinux 0x38f71e61 param_set_uint +EXPORT_SYMBOL vmlinux 0x38f95149 do_SAK +EXPORT_SYMBOL vmlinux 0x3914d2a1 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x391874e0 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x3919f57d ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x3928efe9 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x392b1fea wait_for_completion_io +EXPORT_SYMBOL vmlinux 0x3937bcbe iov_iter_discard +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x394ead61 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x39578c0c mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0x395fd94c bio_endio +EXPORT_SYMBOL vmlinux 0x396995d3 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399a7e1f tcf_block_put +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39a81aa3 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x39b4bbd7 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b67499 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x39b8d49c cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x39be4b8e qman_volatile_dequeue +EXPORT_SYMBOL vmlinux 0x39c32751 config_group_find_item +EXPORT_SYMBOL vmlinux 0x39e2faf8 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x39e5739f rt_dst_clone +EXPORT_SYMBOL vmlinux 0x39f5718f scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a193829 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x3a25a06c tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x3a27db59 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a465f99 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a6c2f4c arp_xmit +EXPORT_SYMBOL vmlinux 0x3a7d00d7 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x3a9971b1 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x3a9d723f blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x3aa4ba97 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x3aaa08e2 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3acc881c stream_open +EXPORT_SYMBOL vmlinux 0x3ad5cda3 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x3ad65c56 input_set_capability +EXPORT_SYMBOL vmlinux 0x3ad74f4c simple_unlink +EXPORT_SYMBOL vmlinux 0x3ad7a5d5 acpi_evaluate_reference +EXPORT_SYMBOL vmlinux 0x3ada9e06 acpi_check_region +EXPORT_SYMBOL vmlinux 0x3ae043d9 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x3ae884aa pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x3aff3200 acpi_evaluate_object_typed +EXPORT_SYMBOL vmlinux 0x3b0f23d2 xudma_is_pktdma +EXPORT_SYMBOL vmlinux 0x3b20fb95 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b5b9f03 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b78fd57 blk_put_request +EXPORT_SYMBOL vmlinux 0x3b8aa5e8 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x3b9144c9 acpi_get_current_resources +EXPORT_SYMBOL vmlinux 0x3b95769e netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x3b9afb2e netdev_features_change +EXPORT_SYMBOL vmlinux 0x3ba5ece7 d_delete +EXPORT_SYMBOL vmlinux 0x3bbc57bd fput +EXPORT_SYMBOL vmlinux 0x3bc9077c rpmh_invalidate +EXPORT_SYMBOL vmlinux 0x3be078bf dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3beeec94 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x3c0d8810 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c392a8c fs_param_is_path +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c4cf04f page_readlink +EXPORT_SYMBOL vmlinux 0x3c7c330e framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x3c802aae gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x3ca8486f netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x3cb5ed54 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x3cb88840 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x3cc1d86d netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0x3cd6239b seq_escape +EXPORT_SYMBOL vmlinux 0x3cd9ed83 logic_insw +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf5997b blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x3cfb1568 nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x3cfb701b ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x3d02cd70 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x3d098d97 call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3d210724 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x3d2f7c26 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x3d35ec7d sock_create +EXPORT_SYMBOL vmlinux 0x3d39465f dev_deactivate +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d57bf15 set_binfmt +EXPORT_SYMBOL vmlinux 0x3d7aa2ca tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x3d8bf8fb acpi_notifier_call_chain +EXPORT_SYMBOL vmlinux 0x3d9ee9f0 clear_page +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 0x3dc089cc amba_device_register +EXPORT_SYMBOL vmlinux 0x3dc13558 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0x3dc16179 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x3dc619d3 swake_up_locked +EXPORT_SYMBOL vmlinux 0x3dc896f6 pci_dev_put +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dd3f054 xudma_rchan_get_id +EXPORT_SYMBOL vmlinux 0x3dd9b230 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x3df4b6c1 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e0a1cb7 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e4e70d3 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x3e54f9be netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e96cda4 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x3eb0886d mdio_device_reset +EXPORT_SYMBOL vmlinux 0x3ec3ec91 skb_copy_header +EXPORT_SYMBOL vmlinux 0x3eeb2322 __wake_up +EXPORT_SYMBOL vmlinux 0x3eeb7077 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x3eef92a8 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0x3ef201a7 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x3ef51699 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x3ef8f08c scsi_ioctl +EXPORT_SYMBOL vmlinux 0x3efb7920 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f1e3fae sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x3f44da5b input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4bd846 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f545cad cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x3f772111 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f937a3c migrate_page +EXPORT_SYMBOL vmlinux 0x3fa61b2e xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x3fa6754f gro_cells_init +EXPORT_SYMBOL vmlinux 0x3faa0f37 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fc2778e genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x3fcab13f ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3ff5be2b phy_driver_register +EXPORT_SYMBOL vmlinux 0x401b0bbb inode_init_once +EXPORT_SYMBOL vmlinux 0x40249087 udplite_prot +EXPORT_SYMBOL vmlinux 0x403935a9 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x4040fd5e pmem_sector_size +EXPORT_SYMBOL vmlinux 0x4066b687 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x409bcb62 mutex_unlock +EXPORT_SYMBOL vmlinux 0x409cd7d5 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b85c19 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x40ba54eb follow_up +EXPORT_SYMBOL vmlinux 0x40c1650e rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x40c56695 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40d9acf6 neigh_table_init +EXPORT_SYMBOL vmlinux 0x40ec1abc dev_set_alias +EXPORT_SYMBOL vmlinux 0x410a9354 i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x41171212 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x4121dd2e ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x412404cf eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x41258ac4 clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414da5e5 qman_enqueue +EXPORT_SYMBOL vmlinux 0x4151038d jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x416313b7 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x416f6479 alloc_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x417068ea __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419ae31e inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x41a9dda9 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x41d4e25e nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0x41efdeaf radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x41fa7e28 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x41fe5706 rtnl_notify +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x42181956 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x4225699f netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x422ce05a elv_rb_add +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x423342dc tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x423bbed7 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x42491da4 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x425390a5 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x42578e80 acpi_get_type +EXPORT_SYMBOL vmlinux 0x426ac32e kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x426ff0db __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x42782589 d_rehash +EXPORT_SYMBOL vmlinux 0x42830f3f jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x42a7f263 mr_dump +EXPORT_SYMBOL vmlinux 0x42ae2dca param_get_int +EXPORT_SYMBOL vmlinux 0x42bed8d4 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x42c5eb1f sock_setsockopt +EXPORT_SYMBOL vmlinux 0x42e86d6c pin_user_pages +EXPORT_SYMBOL vmlinux 0x42ea6441 should_remove_suid +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4300af1b fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430d990a d_make_root +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x4324d98c security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x4329cff5 mount_subtree +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x433cabfb acpi_decode_pld_buffer +EXPORT_SYMBOL vmlinux 0x4346a49d vmap +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x435517ae try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x43631d7e filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x4368154f iterate_dir +EXPORT_SYMBOL vmlinux 0x43699665 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x4375f39e set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x4399ba40 proc_set_size +EXPORT_SYMBOL vmlinux 0x43a7b249 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x43af7c1c xattr_full_name +EXPORT_SYMBOL vmlinux 0x43b29871 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x43b830d9 override_creds +EXPORT_SYMBOL vmlinux 0x43b923ea i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43d6fb96 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x43fde0a7 dst_destroy +EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x44175a65 d_instantiate_new +EXPORT_SYMBOL vmlinux 0x44198f1c ip_getsockopt +EXPORT_SYMBOL vmlinux 0x44209a9d __register_nls +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x442b7641 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x44331856 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x44382321 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x44631401 input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x449ad0a7 memcmp +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44b3c178 rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x44b4e7d5 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x44c3c350 bdgrab +EXPORT_SYMBOL vmlinux 0x44d72333 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x44de63fb sock_kfree_s +EXPORT_SYMBOL vmlinux 0x44e7ee36 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x44e85ff9 __scm_send +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44eda761 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x44f861fa __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4500706b poll_freewait +EXPORT_SYMBOL vmlinux 0x45081703 ec_get_handle +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x452413a1 qman_alloc_pool_range +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x453dd5bf vme_irq_handler +EXPORT_SYMBOL vmlinux 0x453f3f87 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x45402d5b security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x4544ac4e __scsi_add_device +EXPORT_SYMBOL vmlinux 0x4549e2ea scsi_register_interface +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x45726fff __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45a04306 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x45ae0f8e bio_uninit +EXPORT_SYMBOL vmlinux 0x45b3bd3e inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x45bc580f __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x45cb7e08 import_iovec +EXPORT_SYMBOL vmlinux 0x45de5792 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x45f9591e sync_filesystem +EXPORT_SYMBOL vmlinux 0x460b273c tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x460f513f iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x46129d21 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x462110da pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x462197cb jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x46284b6e tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x463219fb tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x465d5f58 path_is_under +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x467107d7 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x46789755 rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x4683fc99 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x46846541 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x468c377a padata_free_shell +EXPORT_SYMBOL vmlinux 0x4698fe8a bman_release +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a64493 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x46bd4ca5 dev_get_by_index +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46c4db5f simple_transaction_get +EXPORT_SYMBOL vmlinux 0x46d0013f devm_iounmap +EXPORT_SYMBOL vmlinux 0x46e503df generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x46ff7d12 qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x470612dc fman_port_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x4715a909 acpi_load_table +EXPORT_SYMBOL vmlinux 0x4718dda9 kern_path +EXPORT_SYMBOL vmlinux 0x472e879f __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x47493ed8 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x475d7427 fman_get_rx_extra_headroom +EXPORT_SYMBOL vmlinux 0x476afe41 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477be977 abort_creds +EXPORT_SYMBOL vmlinux 0x4780ed1a sock_i_ino +EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47960bc4 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x479dadd5 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x479f8609 udp_set_csum +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47a68e8c __skb_checksum +EXPORT_SYMBOL vmlinux 0x47a95e6f filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0x47ba2035 _copy_to_iter +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 0x47d8d301 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x47f19440 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x47f98985 nd_device_notify +EXPORT_SYMBOL vmlinux 0x47fc4a85 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x48193639 acpi_lid_open +EXPORT_SYMBOL vmlinux 0x4829a47e memcpy +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x4837bb10 logic_outsb +EXPORT_SYMBOL vmlinux 0x483d963c netif_rx +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x484327c6 dev_change_flags +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484ce1dd tty_port_close +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486075c8 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x4872b6ac phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0x487a369d find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0x487f9675 pci_request_irq +EXPORT_SYMBOL vmlinux 0x48917f37 try_module_get +EXPORT_SYMBOL vmlinux 0x489eda10 memset32 +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c093fb _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x48c77aa4 param_ops_short +EXPORT_SYMBOL vmlinux 0x48ed89ab free_task +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x491d0ca1 tcf_register_action +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x4967e79f radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x4968ef50 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x4987999f sock_create_kern +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49b163b8 acpi_bus_scan +EXPORT_SYMBOL vmlinux 0x49cbe1b5 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0x49e4bfb2 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x49e7caab input_release_device +EXPORT_SYMBOL vmlinux 0x4a19375f sk_mc_loop +EXPORT_SYMBOL vmlinux 0x4a24350d of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0x4a24858f mmput_async +EXPORT_SYMBOL vmlinux 0x4a3ad5c7 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x4a3ad70e wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0x4a477dcd __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x4a5d6935 pci_save_state +EXPORT_SYMBOL vmlinux 0x4a6e1c9e fb_blank +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4aa87380 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4aefbff0 nf_reinject +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4afb2238 add_wait_queue +EXPORT_SYMBOL vmlinux 0x4b0a3f52 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4b13f397 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0x4b4d650a dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x4b5d59e4 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6df007 acpi_evaluate_reg +EXPORT_SYMBOL vmlinux 0x4b70ff59 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x4b793021 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x4b89ea93 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x4b8c4725 md_register_thread +EXPORT_SYMBOL vmlinux 0x4b92bcc8 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x4b9cc7c9 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x4ba76499 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x4bb57d13 dev_activate +EXPORT_SYMBOL vmlinux 0x4bb92413 cred_fscmp +EXPORT_SYMBOL vmlinux 0x4bc927d8 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x4bcc2662 mempool_init_node +EXPORT_SYMBOL vmlinux 0x4bcc77ca udp6_csum_init +EXPORT_SYMBOL vmlinux 0x4bdda91d vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x4be33679 security_path_unlink +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bf3ce6f qman_release_cgrid +EXPORT_SYMBOL vmlinux 0x4bfb6b37 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x4c07a7e0 acpi_processor_unregister_performance +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c3ce8ac phy_write_mmd +EXPORT_SYMBOL vmlinux 0x4c3d147a netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4646c3 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x4c562f51 block_read_full_page +EXPORT_SYMBOL vmlinux 0x4c7c02e7 param_set_ullong +EXPORT_SYMBOL vmlinux 0x4c824652 nd_device_unregister +EXPORT_SYMBOL vmlinux 0x4c8d9415 finish_open +EXPORT_SYMBOL vmlinux 0x4c8f2cae uart_update_timeout +EXPORT_SYMBOL vmlinux 0x4ca028a0 __frontswap_test +EXPORT_SYMBOL vmlinux 0x4ca41f67 key_put +EXPORT_SYMBOL vmlinux 0x4cad35dd tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cbc331f send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x4cce9c57 ip_frag_init +EXPORT_SYMBOL vmlinux 0x4cd9c68f __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x4ce2eaac key_validate +EXPORT_SYMBOL vmlinux 0x4cf00b49 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x4cfdb583 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d1268c4 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x4d2a1252 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x4d2c7133 acpi_info +EXPORT_SYMBOL vmlinux 0x4d35e484 set_anon_super +EXPORT_SYMBOL vmlinux 0x4d5892c5 pci_dev_get +EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x4d78cf12 page_mapping +EXPORT_SYMBOL vmlinux 0x4d79f7f8 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x4d7aa85a __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x4d82edeb forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x4d85febc tty_kref_put +EXPORT_SYMBOL vmlinux 0x4d86decb phy_print_status +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4da209e5 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x4da56f5a kill_litter_super +EXPORT_SYMBOL vmlinux 0x4da596e6 qman_retire_fq +EXPORT_SYMBOL vmlinux 0x4dc18c38 dquot_destroy +EXPORT_SYMBOL vmlinux 0x4dc4bd92 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x4dca08ee sync_file_get_fence +EXPORT_SYMBOL vmlinux 0x4de05355 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x4de995ec gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x4def7ba0 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df1d5c8 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4df8d8a4 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x4dfe8ca1 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0x4dfeb5a0 pci_claim_resource +EXPORT_SYMBOL vmlinux 0x4e0b71e2 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x4e0ef0d8 genphy_read_status +EXPORT_SYMBOL vmlinux 0x4e10b6fe dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x4e20bcf8 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3657a0 devfreq_add_device +EXPORT_SYMBOL vmlinux 0x4e3a714c pci_set_master +EXPORT_SYMBOL vmlinux 0x4e3daae0 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x4e4f0f16 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e4b41 radix_tree_delete +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e7fbc02 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x4e963ba8 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4e98d114 device_add_disk +EXPORT_SYMBOL vmlinux 0x4ea25709 dql_reset +EXPORT_SYMBOL vmlinux 0x4ea4ded1 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x4ea98134 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ece3d1f mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x4ed7ce28 simple_open +EXPORT_SYMBOL vmlinux 0x4f01c38d skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x4f15501d mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f23621c tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x4f55166f acpi_set_current_resources +EXPORT_SYMBOL vmlinux 0x4f891e63 ppp_input +EXPORT_SYMBOL vmlinux 0x4f8e97ea jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x4fa3690e dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x4fa3cb49 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x4fd84dbf iproc_msi_init +EXPORT_SYMBOL vmlinux 0x4fe60def serio_rescan +EXPORT_SYMBOL vmlinux 0x4ff50b1e blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x5003cd3f mdio_device_free +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x5010b602 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x50171ec7 __inet_hash +EXPORT_SYMBOL vmlinux 0x5027bde2 acpi_acquire_mutex +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x50886df7 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x509b64ea acpi_has_method +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50c9ac5f ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x5102a30b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x510c125a qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x5111b02e jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x512bb835 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x515083bf acpi_release_mutex +EXPORT_SYMBOL vmlinux 0x515ecaa9 fman_register_intr +EXPORT_SYMBOL vmlinux 0x515f520b qman_portal_get_iperiod +EXPORT_SYMBOL vmlinux 0x5161b5b1 get_vm_area +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516b9999 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x517a636c fget_raw +EXPORT_SYMBOL vmlinux 0x51878834 task_work_add +EXPORT_SYMBOL vmlinux 0x518d328c proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x5197e3d9 skb_dequeue +EXPORT_SYMBOL vmlinux 0x519e7ccf module_layout +EXPORT_SYMBOL vmlinux 0x51a16ceb md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x51a3ee5a dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x51acc8f5 input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x51ae3ebb pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x51b36f4b skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x51b40718 trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0x51bc276e pneigh_lookup +EXPORT_SYMBOL vmlinux 0x51c68e6d jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x51d12d4e acpi_pci_disabled +EXPORT_SYMBOL vmlinux 0x51ddcd38 __d_drop +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x51fa1efc pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x5202e950 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x521e0a5e __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x52245035 phy_suspend +EXPORT_SYMBOL vmlinux 0x52319319 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x52486bf4 unix_attach_fds +EXPORT_SYMBOL vmlinux 0x5256c980 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x526cecee neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x52747eb1 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x52888d7e devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x528a193b posix_lock_file +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x52a7aa46 km_state_expired +EXPORT_SYMBOL vmlinux 0x52aa339d key_reject_and_link +EXPORT_SYMBOL vmlinux 0x52adf38e dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x52c406ae sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x52d3cf16 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start +EXPORT_SYMBOL vmlinux 0x530a8fc1 netlink_set_err +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x530e1086 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x531230aa blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x53126ecc __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5335f1ae of_device_is_available +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x533e1e6a mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x53444290 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x5371cbae jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x538d4beb generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x53a43322 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x53a751f8 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x53b954a2 up_read +EXPORT_SYMBOL vmlinux 0x53beebef input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x53c1ed09 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x53ec4ac9 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x53eff192 tegra_ivc_align +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x5402da9f xudma_navss_psil_pair +EXPORT_SYMBOL vmlinux 0x5409d6dc default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x5410ca52 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x5411ae63 tegra_ivc_read_advance +EXPORT_SYMBOL vmlinux 0x54242953 md_write_inc +EXPORT_SYMBOL vmlinux 0x542e5613 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0x5430312a phy_read_paged +EXPORT_SYMBOL vmlinux 0x54317bc8 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x54348141 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x544274b9 generic_update_time +EXPORT_SYMBOL vmlinux 0x54452feb filemap_flush +EXPORT_SYMBOL vmlinux 0x545e62ca get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x54698719 lock_rename +EXPORT_SYMBOL vmlinux 0x546987eb bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x5496284f rproc_put +EXPORT_SYMBOL vmlinux 0x54b062f0 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x54b36c5d redraw_screen +EXPORT_SYMBOL vmlinux 0x54c6a338 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x54d549d2 param_ops_int +EXPORT_SYMBOL vmlinux 0x54de59f8 __check_sticky +EXPORT_SYMBOL vmlinux 0x54e02d1d would_dump +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54ea6dfe xen_start_flags +EXPORT_SYMBOL vmlinux 0x54ebd8d6 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x54f9485e jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x54fa300c tegra_dfll_register +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5508f28d bman_acquire +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x55207c87 sock_no_bind +EXPORT_SYMBOL vmlinux 0x5528c844 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x552db3aa qman_query_cgr_congested +EXPORT_SYMBOL vmlinux 0x5541582c param_set_charp +EXPORT_SYMBOL vmlinux 0x55436141 vme_master_request +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554f5de1 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x555e74ba reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558ec8ca kthread_blkcg +EXPORT_SYMBOL vmlinux 0x559fee06 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x55c6def2 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0x55d26e84 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55e845a8 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x55f4e7da configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x55fc9783 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x5614f48a qman_dqrr_get_ithresh +EXPORT_SYMBOL vmlinux 0x561f287e vfs_fadvise +EXPORT_SYMBOL vmlinux 0x56296d13 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x562ef174 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x56336ee1 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x56454e11 brioctl_set +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x564a128e scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x564d7a8b nonseekable_open +EXPORT_SYMBOL vmlinux 0x564f7608 acpi_reconfig_notifier_register +EXPORT_SYMBOL vmlinux 0x565832cf skb_checksum +EXPORT_SYMBOL vmlinux 0x5662b2f0 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x56715015 seq_release_private +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56a982f4 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x56a9cd5f ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56d7e15c vme_slave_request +EXPORT_SYMBOL vmlinux 0x57472cc5 audit_log_start +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x576ef288 napi_enable +EXPORT_SYMBOL vmlinux 0x577cea25 vfs_fsync +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x57900416 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x5793589e follow_down_one +EXPORT_SYMBOL vmlinux 0x57b72062 igrab +EXPORT_SYMBOL vmlinux 0x57bc19d2 down_write +EXPORT_SYMBOL vmlinux 0x57bca499 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x57be021f kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x57be3be3 pnp_start_dev +EXPORT_SYMBOL vmlinux 0x57c24de1 d_add_ci +EXPORT_SYMBOL vmlinux 0x57c57069 tcf_idr_release +EXPORT_SYMBOL vmlinux 0x57d1f837 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x57f971e6 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x58008e39 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x5811fa9e devfreq_update_target +EXPORT_SYMBOL vmlinux 0x58147b51 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x5815cbaf tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582606eb xudma_rflow_put +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5837bb36 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x583d4c53 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x584e1d99 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x585ae877 nmi_panic +EXPORT_SYMBOL vmlinux 0x585f2074 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x5861fc4d sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x58920d77 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58bb805c flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x58dcddc3 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x5911d72e simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x59168eac tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x5917d8e4 kernel_write +EXPORT_SYMBOL vmlinux 0x5919a709 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x5934b5a9 qman_destroy_fq +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x5959a165 kobject_put +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x595e3b56 param_set_int +EXPORT_SYMBOL vmlinux 0x59639729 serio_interrupt +EXPORT_SYMBOL vmlinux 0x5994a3bd lock_page_memcg +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59b0f9bd inet6_del_offload +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c3677c ns_capable +EXPORT_SYMBOL vmlinux 0x59d86ebc trace_event_printf +EXPORT_SYMBOL vmlinux 0x59daa179 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x59e04f48 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x59fe524e __getblk_gfp +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a12ddc5 mmc_get_card +EXPORT_SYMBOL vmlinux 0x5a152b61 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x5a18e8da nd_pfn_probe +EXPORT_SYMBOL vmlinux 0x5a1e2cbc pci_find_bus +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a60b950 qm_channel_pool1 +EXPORT_SYMBOL vmlinux 0x5a6e06fa dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a93644d blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x5a956b5b empty_zero_page +EXPORT_SYMBOL vmlinux 0x5a96c82b sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x5a9b3fac dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove +EXPORT_SYMBOL vmlinux 0x5aaa8798 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x5ac003c4 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x5ad0c384 __lock_page +EXPORT_SYMBOL vmlinux 0x5ad4a44e tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x5ad7e666 scsi_print_result +EXPORT_SYMBOL vmlinux 0x5ad92c37 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x5adfa4c9 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5ae66bcc kernel_read +EXPORT_SYMBOL vmlinux 0x5b1234d2 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x5b1fa2ca of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x5b2f27fb do_wait_intr +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3e282f xa_store +EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b58bd22 noop_qdisc +EXPORT_SYMBOL vmlinux 0x5b79035c pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x5b7d37ca seq_vprintf +EXPORT_SYMBOL vmlinux 0x5b851fbc blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x5ba414dd jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5be70035 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x5bed264f flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x5c07d242 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x5c0e41a4 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x5c1c3eb4 cpu_hwcaps +EXPORT_SYMBOL vmlinux 0x5c26a53b wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x5c2a80fe finalize_exec +EXPORT_SYMBOL vmlinux 0x5c3979e9 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x5c3c1f91 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e5d2b devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x5c3e5dea ns_capable_setid +EXPORT_SYMBOL vmlinux 0x5c4b1875 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x5c5c727a register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x5c5fb7f9 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x5c795a57 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x5c83116d locks_copy_lock +EXPORT_SYMBOL vmlinux 0x5c9e95e5 dma_pool_create +EXPORT_SYMBOL vmlinux 0x5caba649 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x5ce4b79b of_device_unregister +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cfb26a0 acpi_enter_sleep_state +EXPORT_SYMBOL vmlinux 0x5cfc327a __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x5d112304 __memcpy_fromio +EXPORT_SYMBOL vmlinux 0x5d141c96 vm_event_states +EXPORT_SYMBOL vmlinux 0x5d17dcb5 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x5d436562 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d55e9cb nf_log_unregister +EXPORT_SYMBOL vmlinux 0x5d7ac386 regset_get +EXPORT_SYMBOL vmlinux 0x5d987239 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x5da43f35 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x5da50c23 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x5dac4cd6 qman_dqrr_set_ithresh +EXPORT_SYMBOL vmlinux 0x5dc7ef64 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x5dcd85cb mntput +EXPORT_SYMBOL vmlinux 0x5dd92c6b jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x5dd9ec44 unregister_console +EXPORT_SYMBOL vmlinux 0x5deceb3e d_splice_alias +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e06bc5c refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e2d7875 cpu_hwcap_keys +EXPORT_SYMBOL vmlinux 0x5e312521 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x5e3240a0 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x5e332b52 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x5e341590 unregister_cdrom +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e397a14 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x5e6ea8e8 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e855e56 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x5e8db9ab registered_fb +EXPORT_SYMBOL vmlinux 0x5e94b26a phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e9dea49 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x5ea810cc netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee0e8b6 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ee7bd08 i2c_transfer +EXPORT_SYMBOL vmlinux 0x5ef6a672 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5efde8e6 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x5f040cd9 kobject_add +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f30be85 param_ops_long +EXPORT_SYMBOL vmlinux 0x5f397458 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x5f51b3ac blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x5f5a4033 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x5f602b15 param_set_hexint +EXPORT_SYMBOL vmlinux 0x5f62f1f4 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f89e700 of_device_register +EXPORT_SYMBOL vmlinux 0x5f8b6773 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x5f93525c acpi_extract_package +EXPORT_SYMBOL vmlinux 0x5fa0713f adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x5fa8db14 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x5fbf3858 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x5fc3205d __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5ff9eb0e lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x60063bde simple_release_fs +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x60199d3f vme_init_bridge +EXPORT_SYMBOL vmlinux 0x601aa210 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x601f449b dev_remove_offload +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x6042f7bc vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x605f4397 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x606cc87b iput +EXPORT_SYMBOL vmlinux 0x608093e8 tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0x608741b5 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x608770bf __fs_parse +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a0bb37 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x60a3a1e2 input_unregister_handler +EXPORT_SYMBOL vmlinux 0x60aaeb4b qman_p_irqsource_add +EXPORT_SYMBOL vmlinux 0x60ac3425 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x60b3071f neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x60b591d3 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x60bc6608 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x60d16ba8 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60e887a1 user_path_create +EXPORT_SYMBOL vmlinux 0x60ee7595 netlink_unicast +EXPORT_SYMBOL vmlinux 0x61073e4a acpi_os_map_generic_address +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612be0f9 of_get_parent +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6148f833 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0x61521e09 sock_edemux +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x617c452b queued_read_lock_slowpath +EXPORT_SYMBOL vmlinux 0x6185b747 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x61874c24 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618e32ea fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x61a2a06b input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x61b497c0 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61da7fea simple_empty +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61e4d3f0 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x61e924c7 generic_ro_fops +EXPORT_SYMBOL vmlinux 0x61e97337 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61ec4e09 rfkill_alloc +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x621afaba follow_pfn +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x62436ff7 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0x624aa681 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0x624cda1a lookup_one_len +EXPORT_SYMBOL vmlinux 0x6253b16c dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x62593082 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0x6264ed6c pci_dev_driver +EXPORT_SYMBOL vmlinux 0x626b7bad lease_get_mtime +EXPORT_SYMBOL vmlinux 0x626bd4fd proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x628c5133 free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x629079b3 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x62949074 acpi_buffer_to_resource +EXPORT_SYMBOL vmlinux 0x62953a32 pci_free_irq +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62d96443 qman_dma_portal +EXPORT_SYMBOL vmlinux 0x62ebad88 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x62f7e207 down_read_killable +EXPORT_SYMBOL vmlinux 0x630ddecd cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631ccdce of_get_address +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x6328fe89 mdiobus_read +EXPORT_SYMBOL vmlinux 0x632b3e40 __ps2_command +EXPORT_SYMBOL vmlinux 0x6338dd02 skb_unlink +EXPORT_SYMBOL vmlinux 0x636fe001 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x638381b9 input_grab_device +EXPORT_SYMBOL vmlinux 0x638c8ef4 proto_register +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63a82d0f ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x63b715e1 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63c946ba proc_set_user +EXPORT_SYMBOL vmlinux 0x63d649fe iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63efa82b dentry_path_raw +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6417628f put_tty_driver +EXPORT_SYMBOL vmlinux 0x641ed83e tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x642cf284 iunique +EXPORT_SYMBOL vmlinux 0x642eb5c6 xen_poll_irq_timeout +EXPORT_SYMBOL vmlinux 0x643e7c3c neigh_for_each +EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x6441d59d tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x644be12c qman_affine_cpus +EXPORT_SYMBOL vmlinux 0x6459cd11 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x645d7b63 clear_inode +EXPORT_SYMBOL vmlinux 0x6475c6a4 md_handle_request +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x648a86c6 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bb932f inet_recvmsg +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64c82d4c __register_binfmt +EXPORT_SYMBOL vmlinux 0x64f4cfc5 nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x6509de3a scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x654322a5 user_revoke +EXPORT_SYMBOL vmlinux 0x654449c3 memset16 +EXPORT_SYMBOL vmlinux 0x6551b395 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x655eeee6 get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x656b5295 cdev_device_add +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x656f54ab netif_receive_skb +EXPORT_SYMBOL vmlinux 0x657caee8 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x658d1d9f __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x659f4b0f pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x659fa22b pnp_unregister_driver +EXPORT_SYMBOL vmlinux 0x65a29058 neigh_app_ns +EXPORT_SYMBOL vmlinux 0x65b45808 acpi_pm_device_sleep_state +EXPORT_SYMBOL vmlinux 0x65bec161 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x65c87a84 vfs_symlink +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d1bab2 acpi_bios_warning +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65f3200e fifo_set_limit +EXPORT_SYMBOL vmlinux 0x6601d569 to_nd_dax +EXPORT_SYMBOL vmlinux 0x6607a3c5 d_obtain_root +EXPORT_SYMBOL vmlinux 0x66119911 kill_fasync +EXPORT_SYMBOL vmlinux 0x661e40b0 ll_rw_block +EXPORT_SYMBOL vmlinux 0x662527a9 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x6626afca down +EXPORT_SYMBOL vmlinux 0x663ab9cb __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x663e656e mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x664aa2f8 km_report +EXPORT_SYMBOL vmlinux 0x664b1e29 qman_delete_cgr +EXPORT_SYMBOL vmlinux 0x664d04f6 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x6652448b xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x66826f5a xudma_get_ringacc +EXPORT_SYMBOL vmlinux 0x668b19a1 down_read +EXPORT_SYMBOL vmlinux 0x66902730 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x669cc5f8 buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x66af1fd1 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x6701b998 rio_query_mport +EXPORT_SYMBOL vmlinux 0x671478ef pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x674537a3 simple_write_begin +EXPORT_SYMBOL vmlinux 0x67463d26 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x6749af44 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x6749f836 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x6765ed87 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x676b5533 dquot_acquire +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x6797c19a scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67bac3f7 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x67c13ea0 acpi_read +EXPORT_SYMBOL vmlinux 0x67d1ab2f vfs_statfs +EXPORT_SYMBOL vmlinux 0x67d9aec7 input_get_timestamp +EXPORT_SYMBOL vmlinux 0x67e9f629 mmc_free_host +EXPORT_SYMBOL vmlinux 0x67f19c10 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0x68145b7f set_create_files_as +EXPORT_SYMBOL vmlinux 0x6816150f tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x681b58d9 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x681f787e key_move +EXPORT_SYMBOL vmlinux 0x682bcc68 prepare_creds +EXPORT_SYMBOL vmlinux 0x682c9abe pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x683349e3 dst_release +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x684a07cb configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x68621d10 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x687b1778 phy_find_first +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x68ea009b do_clone_file_range +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x69049cd2 radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x690b1bf4 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x690ef2f5 fman_reset_mac +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6931567d netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x69381d6f pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x69385a0e inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x694463d5 touch_atime +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x6968f8aa phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x696c0f4b nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x6999bc4a sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x69a03367 icmp6_send +EXPORT_SYMBOL vmlinux 0x69bb83c8 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x69c7edcf seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x69c9c3fd iov_iter_npages +EXPORT_SYMBOL vmlinux 0x69cb38f4 devm_rproc_add +EXPORT_SYMBOL vmlinux 0x69d01902 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69dfbd70 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x69e1d9a6 padata_free +EXPORT_SYMBOL vmlinux 0x69e6bd6f __post_watch_notification +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a0b197b of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x6a27074f mr_table_alloc +EXPORT_SYMBOL vmlinux 0x6a2846ec dma_resv_init +EXPORT_SYMBOL vmlinux 0x6a3766b2 qman_delete_cgr_safe +EXPORT_SYMBOL vmlinux 0x6a3a07d2 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x6a449c4f register_sysctl_table +EXPORT_SYMBOL vmlinux 0x6a4bcc4b remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x6a5466ac dcache_readdir +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5f9786 dqget +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6c7394 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a90663a qman_schedule_fq +EXPORT_SYMBOL vmlinux 0x6a91a395 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6aa3f839 load_nls +EXPORT_SYMBOL vmlinux 0x6ac0cebb seq_path +EXPORT_SYMBOL vmlinux 0x6ad4c8bf register_framebuffer +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6ae0b948 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6afe2b0b ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x6affbf22 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x6b143f36 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x6b27729b radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b352eaf devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x6b4b2933 __ioremap +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b6130cc cfb_fillrect +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba1d4ee serio_close +EXPORT_SYMBOL vmlinux 0x6ba87e24 input_get_keycode +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd0e573 down_interruptible +EXPORT_SYMBOL vmlinux 0x6be1c1f8 acpi_install_method +EXPORT_SYMBOL vmlinux 0x6bec34c5 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6bf7b3e9 rproc_add +EXPORT_SYMBOL vmlinux 0x6c0923f7 mii_check_media +EXPORT_SYMBOL vmlinux 0x6c1d16aa phy_start +EXPORT_SYMBOL vmlinux 0x6c224cda gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c330d96 tcp_connect +EXPORT_SYMBOL vmlinux 0x6c37c606 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x6c4379ab inet6_add_offload +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6ca5dd5d neigh_parms_release +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb8d0ba mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x6cb9e44c nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x6cbbfc54 __arch_copy_to_user +EXPORT_SYMBOL vmlinux 0x6cd68357 drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x6cd84bfd jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x6ce86b2b ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6d018ce8 sget_fc +EXPORT_SYMBOL vmlinux 0x6d07f5c9 input_register_handle +EXPORT_SYMBOL vmlinux 0x6d0e6447 param_set_invbool +EXPORT_SYMBOL vmlinux 0x6d1823ee bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x6d225a65 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0x6d25c05e neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x6d2831ce jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d2e63e9 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d3511c9 mmc_request_done +EXPORT_SYMBOL vmlinux 0x6d40b2af __bread_gfp +EXPORT_SYMBOL vmlinux 0x6d5f5b91 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x6d656f21 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x6d693d31 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x6d73c95f logic_outw +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d7fa7a3 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x6d81cfdf tegra_ivc_write_get_next_frame +EXPORT_SYMBOL vmlinux 0x6d8df9f9 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x6d967ffb inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x6dbb72b2 simple_fill_super +EXPORT_SYMBOL vmlinux 0x6dbff8b5 genlmsg_put +EXPORT_SYMBOL vmlinux 0x6dc35b25 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0x6dc8014b fman_port_bind +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd17e7b acpi_get_table_header +EXPORT_SYMBOL vmlinux 0x6ddba5c3 md_write_end +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e178be8 netdev_printk +EXPORT_SYMBOL vmlinux 0x6e24565c pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x6e2e3adc generic_fadvise +EXPORT_SYMBOL vmlinux 0x6e35186a put_watch_queue +EXPORT_SYMBOL vmlinux 0x6e4aff8b linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x6e4c2b85 devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x6e56da23 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e612848 generic_block_bmap +EXPORT_SYMBOL vmlinux 0x6e6c4351 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e8b139a tegra_ahb_enable_smmu +EXPORT_SYMBOL vmlinux 0x6e9761be mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6ebc8135 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x6ebcd3ce of_clk_get +EXPORT_SYMBOL vmlinux 0x6ed1e5be md_reload_sb +EXPORT_SYMBOL vmlinux 0x6ed5d674 vfs_mknod +EXPORT_SYMBOL vmlinux 0x6ee3c373 fd_install +EXPORT_SYMBOL vmlinux 0x6eed5111 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x6ef8cf3c sock_gettstamp +EXPORT_SYMBOL vmlinux 0x6eff7d12 fman_set_mac_active_pause +EXPORT_SYMBOL vmlinux 0x6eff986e tty_port_open +EXPORT_SYMBOL vmlinux 0x6f106208 param_get_ulong +EXPORT_SYMBOL vmlinux 0x6f150b26 page_symlink +EXPORT_SYMBOL vmlinux 0x6f2af078 max8925_reg_write +EXPORT_SYMBOL vmlinux 0x6f34927e d_genocide +EXPORT_SYMBOL vmlinux 0x6f41a428 acpi_get_vendor_resource +EXPORT_SYMBOL vmlinux 0x6f595da4 acpi_dev_get_first_match_dev +EXPORT_SYMBOL vmlinux 0x6f63b6b9 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x6f8b2d67 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x6f8b45fe vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x6f8d84ad migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f915a45 dqstats +EXPORT_SYMBOL vmlinux 0x6f9a3e00 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x6fa4d42b pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x6fb08b2d dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x6fb47064 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fbb94f2 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x6fbc6a00 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x6fbe2e58 config_group_init +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fe1af89 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x6fe9bfbe bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x6ff2840e file_remove_privs +EXPORT_SYMBOL vmlinux 0x6fff261f __arch_clear_user +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x700dea8b tcp_poll +EXPORT_SYMBOL vmlinux 0x7010b146 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x7013e15e __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x701d326a of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x7023bea8 unregister_acpi_notifier +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x702d9506 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x70951645 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x70ad75fb radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x70b77479 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x70baa333 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x70c994f3 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x70d1a18e qman_release_pool +EXPORT_SYMBOL vmlinux 0x70da8130 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x70e92c6d xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x70ef576c tegra_dfll_runtime_suspend +EXPORT_SYMBOL vmlinux 0x70f2d328 phy_error +EXPORT_SYMBOL vmlinux 0x7123722e key_invalidate +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x7141b88a logic_insb +EXPORT_SYMBOL vmlinux 0x7153c3b0 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x7168d465 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x71813015 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x719e6b2d sk_stop_timer +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71b38f1e scsi_dma_map +EXPORT_SYMBOL vmlinux 0x71bd8cb3 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x71c71da5 _dev_alert +EXPORT_SYMBOL vmlinux 0x71dfc095 acpi_walk_resources +EXPORT_SYMBOL vmlinux 0x71e29e95 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x7229b6d6 kernel_bind +EXPORT_SYMBOL vmlinux 0x723903ff xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x72486246 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x7252d639 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x725c1245 stop_tty +EXPORT_SYMBOL vmlinux 0x72617d65 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x726bc3c7 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x726cbdc7 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x727b251c serio_unregister_port +EXPORT_SYMBOL vmlinux 0x727cfc64 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x727de424 mem_section +EXPORT_SYMBOL vmlinux 0x728407f2 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72a85b1d mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x72af2e96 ps2_init +EXPORT_SYMBOL vmlinux 0x72b68712 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72c2e085 msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0x72e5039b xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72ef0743 proc_remove +EXPORT_SYMBOL vmlinux 0x72f14ff7 acpi_get_object_info +EXPORT_SYMBOL vmlinux 0x731116b3 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x731c4a9c dma_fence_signal +EXPORT_SYMBOL vmlinux 0x731dba7a xen_domain_type +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x733c0ae5 genphy_loopback +EXPORT_SYMBOL vmlinux 0x735e6a81 acpi_evaluate_integer +EXPORT_SYMBOL vmlinux 0x7366c876 xudma_get_device +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x738851d4 mmc_put_card +EXPORT_SYMBOL vmlinux 0x738a06d7 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739e02b1 skb_split +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73b0903f __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x73b1e84a get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x73b259f3 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x73bd62bc __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0x73d48b76 __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x73e6dcb1 logfc +EXPORT_SYMBOL vmlinux 0x73f58c50 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x741d01af fman_set_port_params +EXPORT_SYMBOL vmlinux 0x741d5069 of_phy_connect +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x7435a3af truncate_pagecache +EXPORT_SYMBOL vmlinux 0x743f4126 keygen_port_hashing_init +EXPORT_SYMBOL vmlinux 0x744be3c9 tty_port_put +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x74545df1 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x7471a2bb security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x74754435 acpi_bus_generate_netlink_event +EXPORT_SYMBOL vmlinux 0x748946e9 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x748a3b16 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x749febf7 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x74a04beb bio_clone_fast +EXPORT_SYMBOL vmlinux 0x74aeae58 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74c1f1e0 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0x74c72efa setattr_prepare +EXPORT_SYMBOL vmlinux 0x74d58a1d posix_test_lock +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74efd2f3 keyring_alloc +EXPORT_SYMBOL vmlinux 0x751b69fa tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x751db243 km_policy_notify +EXPORT_SYMBOL vmlinux 0x7554cce3 genl_register_family +EXPORT_SYMBOL vmlinux 0x755f0962 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x756087e2 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x7565c556 ata_port_printk +EXPORT_SYMBOL vmlinux 0x756a61ba inet6_getname +EXPORT_SYMBOL vmlinux 0x75799164 alloc_fddidev +EXPORT_SYMBOL vmlinux 0x75806902 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x75814521 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x75871f5e acpi_get_next_object +EXPORT_SYMBOL vmlinux 0x758fa8d5 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x75924e3a sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x75a3936f iget_locked +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75c4d765 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75ed7ec8 add_to_pipe +EXPORT_SYMBOL vmlinux 0x75f8ae5f pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x762627f2 inet6_offloads +EXPORT_SYMBOL vmlinux 0x763f319c register_filesystem +EXPORT_SYMBOL vmlinux 0x76445538 param_ops_uint +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x7670ebc1 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x76997256 pci_get_class +EXPORT_SYMBOL vmlinux 0x769af871 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76bde062 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x76d21fe5 find_vma +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76d5b9ac dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x76db2481 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x7703a7ab param_get_charp +EXPORT_SYMBOL vmlinux 0x7713fed2 of_translate_address +EXPORT_SYMBOL vmlinux 0x771d74f5 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x77456e0a acpi_root_dir +EXPORT_SYMBOL vmlinux 0x7751d713 input_inject_event +EXPORT_SYMBOL vmlinux 0x777330fc xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x778387f9 eth_header +EXPORT_SYMBOL vmlinux 0x7784e1d4 sync_blockdev +EXPORT_SYMBOL vmlinux 0x778abb72 of_get_pci_address +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x779f7a85 mmc_register_driver +EXPORT_SYMBOL vmlinux 0x77aba32c param_get_ullong +EXPORT_SYMBOL vmlinux 0x77b867bf md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x77ba9389 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77d1ed15 vfs_rmdir +EXPORT_SYMBOL vmlinux 0x77d5a0ab notify_change +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780945cc inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x784c2a82 shmem_aops +EXPORT_SYMBOL vmlinux 0x784eb93b vga_put +EXPORT_SYMBOL vmlinux 0x787386f0 phy_resume +EXPORT_SYMBOL vmlinux 0x78742acf skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x78748f45 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x788f21de ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x78903ad1 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78b3bde1 of_root +EXPORT_SYMBOL vmlinux 0x78d1f641 vfs_get_super +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x792b7b0e netdev_change_features +EXPORT_SYMBOL vmlinux 0x792bcfb5 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x795dbee3 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79c6a538 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x79d0d32c vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x79db768d __put_page +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a17440d serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x7a175c71 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2af7b4 cpu_number +EXPORT_SYMBOL vmlinux 0x7a5f6b08 mii_link_ok +EXPORT_SYMBOL vmlinux 0x7a6bbd18 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x7a766c34 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x7a93bfab fs_lookup_param +EXPORT_SYMBOL vmlinux 0x7a93d807 of_platform_device_create +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aaee120 skb_ext_add +EXPORT_SYMBOL vmlinux 0x7ab45d25 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7abdd753 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad0585d iterate_fd +EXPORT_SYMBOL vmlinux 0x7ad367ea ip_check_defrag +EXPORT_SYMBOL vmlinux 0x7adb42ab kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7aee5d9a call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x7aee81c4 i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x7b047fa0 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x7b05b3b0 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x7b06da0a tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x7b2d9e92 seq_write +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4ad201 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x7b4da6ff __init_rwsem +EXPORT_SYMBOL vmlinux 0x7b4fef23 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b64ac11 nvm_end_io +EXPORT_SYMBOL vmlinux 0x7b6691de param_ops_hexint +EXPORT_SYMBOL vmlinux 0x7b6e0d6a dquot_resume +EXPORT_SYMBOL vmlinux 0x7b82b9a1 idr_replace +EXPORT_SYMBOL vmlinux 0x7b89a9ea make_bad_inode +EXPORT_SYMBOL vmlinux 0x7b99ef88 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x7b9a9707 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7bb50b88 acpi_write +EXPORT_SYMBOL vmlinux 0x7bbbff64 vme_register_driver +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bcc78af of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0x7c0a7e17 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x7c129529 __alloc_pages +EXPORT_SYMBOL vmlinux 0x7c148d79 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c1eac7a flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0x7c235b70 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x7c45bd78 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c49b005 sock_efree +EXPORT_SYMBOL vmlinux 0x7c4a2b37 dev_add_offload +EXPORT_SYMBOL vmlinux 0x7c61d437 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x7c86f7b7 clkdev_drop +EXPORT_SYMBOL vmlinux 0x7c92a4cb md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x7c990534 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7c9ff247 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x7ca0b736 block_invalidatepage +EXPORT_SYMBOL vmlinux 0x7cacd756 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cccf645 dev_mc_del +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cf40431 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x7cfccc9d inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d01a0c4 devm_extcon_register_notifier_all +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 0x7d1bd418 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x7d2599af jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x7d3d66cd __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x7d421a57 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x7d448be7 blk_get_queue +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d72a455 dev_get_by_name +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d8a520e kthread_create_worker +EXPORT_SYMBOL vmlinux 0x7d995ec6 pci_bus_type +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dcf4135 __xa_insert +EXPORT_SYMBOL vmlinux 0x7dec87f8 revert_creds +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df25449 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x7dfd20ea hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x7dfd2cd6 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x7e0826e2 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x7e0951f0 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x7e2f2300 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3b1eb5 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x7e503971 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x7e673a27 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x7e6e9263 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x7e7ce771 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x7e8a9fa6 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x7ea12759 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x7ed9b8fa fman_get_revision +EXPORT_SYMBOL vmlinux 0x7edc8d84 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x7ee3a848 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x7ee6e8f7 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x7ee86096 phy_init_hw +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f0dfca2 km_state_notify +EXPORT_SYMBOL vmlinux 0x7f112bff blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f2afc9c mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x7f3d3322 configfs_register_group +EXPORT_SYMBOL vmlinux 0x7f3e8dbe dm_register_target +EXPORT_SYMBOL vmlinux 0x7f42f48d mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0x7f4db83e cdrom_release +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f528814 dns_query +EXPORT_SYMBOL vmlinux 0x7f5527ce vlan_for_each +EXPORT_SYMBOL vmlinux 0x7f5b3bb5 dev_get_flags +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f67afee is_bad_inode +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f875b50 finish_no_open +EXPORT_SYMBOL vmlinux 0x7f8c3a46 napi_complete_done +EXPORT_SYMBOL vmlinux 0x7faa1548 ps2_command +EXPORT_SYMBOL vmlinux 0x7fb6d084 dev_set_group +EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size +EXPORT_SYMBOL vmlinux 0x7fe105d7 bman_ip_rev +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fe6736e reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x7fe8b556 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x7ff21c15 component_match_add_release +EXPORT_SYMBOL vmlinux 0x800a2fbf simple_lookup +EXPORT_SYMBOL vmlinux 0x800a8a77 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x8028d316 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0x8039b14f scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x803c3214 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x8050b36a set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x805adfbb ptp_clock_register +EXPORT_SYMBOL vmlinux 0x805d1e55 dma_supported +EXPORT_SYMBOL vmlinux 0x8060ea79 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x806cc85a __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x808a3fef pci_read_vpd +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x8097382a of_n_size_cells +EXPORT_SYMBOL vmlinux 0x809d74be ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x80a717a8 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x80b8d233 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x80bc9866 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x80c2e2ab pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x80c73d2a write_cache_pages +EXPORT_SYMBOL vmlinux 0x80c78181 tegra_dfll_resume +EXPORT_SYMBOL vmlinux 0x80c9602d tcf_idr_search +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e45557 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x80e4ad11 bh_submit_read +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80ec0d50 qman_init_fq +EXPORT_SYMBOL vmlinux 0x80ffa237 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x811473e3 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x8128313d end_page_writeback +EXPORT_SYMBOL vmlinux 0x8133c5e2 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x813ac984 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x813d52db blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x814d280b scm_detach_fds +EXPORT_SYMBOL vmlinux 0x8152b23c lock_sock_nested +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x81555c66 sk_stream_error +EXPORT_SYMBOL vmlinux 0x815abad2 rtc_add_group +EXPORT_SYMBOL vmlinux 0x815ae546 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815ed6fa __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x816cd967 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x816d8ee8 cdev_device_del +EXPORT_SYMBOL vmlinux 0x81754dce param_get_invbool +EXPORT_SYMBOL vmlinux 0x81759b40 par_io_of_config +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818a37f6 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819d5662 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f0b14d jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x82104660 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x823d3505 cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x824d8474 ip_local_deliver +EXPORT_SYMBOL vmlinux 0x8263a6d9 proc_douintvec +EXPORT_SYMBOL vmlinux 0x8265b659 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x827cf86c input_set_timestamp +EXPORT_SYMBOL vmlinux 0x827f69fa fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x8286a99f md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x82981fc2 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x82a67f96 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x82aa81f6 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x82bc7aa3 tty_unlock +EXPORT_SYMBOL vmlinux 0x82c026ba jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x82c19c0d setup_new_exec +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82cd1d3b udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x82d5cce6 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x83199e68 scsi_scan_target +EXPORT_SYMBOL vmlinux 0x8337dd2c input_unregister_device +EXPORT_SYMBOL vmlinux 0x8338a965 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x83510f1b build_skb +EXPORT_SYMBOL vmlinux 0x83554df6 ipv4_specific +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x83623919 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x836f602d sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x839fb7e3 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83df772b mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x83e5202c unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x840f0004 vlan_vid_add +EXPORT_SYMBOL vmlinux 0x8428422a pci_get_subsys +EXPORT_SYMBOL vmlinux 0x8428e604 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x842a2b33 rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0x842fed47 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x844e1db5 inode_set_flags +EXPORT_SYMBOL vmlinux 0x8455e3a7 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x845adfc3 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x8487beea phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x848c76e4 tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0x84a23d49 __seq_open_private +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c1c552 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x84fbe81e kill_pgrp +EXPORT_SYMBOL vmlinux 0x851b9121 xudma_dev_get_psil_base +EXPORT_SYMBOL vmlinux 0x8523228e iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x852390fb pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x852a6d27 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x8531e74f max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x85357df5 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x853c163d dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x853ebd85 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x85442823 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info +EXPORT_SYMBOL vmlinux 0x85619279 locks_delete_block +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x85765217 devm_ioremap +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x8592d7e0 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x859775e1 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x859872b1 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85c77c66 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85eacd88 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x8602a72b tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x864191e2 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x86466f6c skb_clone_sk +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x86595569 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x86624387 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0x86658406 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x866e5600 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868ec13d fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x869d5d55 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x869f0b45 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0x86a61f76 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x86af8dbf of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0x86b79b8f rt6_lookup +EXPORT_SYMBOL vmlinux 0x86bdd67a mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x86c18017 inode_nohighmem +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86e3b89f dquot_release +EXPORT_SYMBOL vmlinux 0x86e64c03 of_get_next_child +EXPORT_SYMBOL vmlinux 0x86f8b585 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x8701cfc7 dump_emit +EXPORT_SYMBOL vmlinux 0x87036c7d skb_checksum_help +EXPORT_SYMBOL vmlinux 0x87072e13 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x871927f7 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x871de651 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x87216e21 get_watch_queue +EXPORT_SYMBOL vmlinux 0x872774d3 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x8747b78a rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x874df4fa path_put +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x8768ee92 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x87697960 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x8770f484 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x8779851b tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x878e5045 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x879bdda5 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x87a50f5c simple_transaction_read +EXPORT_SYMBOL vmlinux 0x87a9746a fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87bedbe4 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x87c39777 drop_super +EXPORT_SYMBOL vmlinux 0x87d0632f csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x87d18432 pcim_iomap +EXPORT_SYMBOL vmlinux 0x87f8140b of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x881c4413 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883a11e5 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x88923a3e kobject_del +EXPORT_SYMBOL vmlinux 0x889b1370 _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x889b5ed0 may_umount +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88c6fbf0 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x89089394 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x890fe232 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x891358b5 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x89296cfa md_integrity_register +EXPORT_SYMBOL vmlinux 0x89434b4b radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x8946ea72 fpsimd_context_busy +EXPORT_SYMBOL vmlinux 0x894cdc46 ata_link_printk +EXPORT_SYMBOL vmlinux 0x894f166e qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x8951de97 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x896967e0 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x897723fe input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x89832ce2 pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x89913946 register_md_personality +EXPORT_SYMBOL vmlinux 0x89aac1aa generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x89ae8c5e from_kgid +EXPORT_SYMBOL vmlinux 0x89bf3251 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x89c0fd58 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x89df7c7a param_get_ushort +EXPORT_SYMBOL vmlinux 0x89e49ca3 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x89eab439 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x89ee6a0d done_path_create +EXPORT_SYMBOL vmlinux 0x89f3eed8 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0x89f9d6c3 inet_protos +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4be52c csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a731625 dev_addr_init +EXPORT_SYMBOL vmlinux 0x8a76ecda __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x8a7bb36d request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8abfd30c inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ae4d20f rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x8aef47ac flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x8aff516a fb_pan_display +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b07e8b0 of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x8b2ffd83 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x8b3744f2 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x8b4e04c1 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b61e1fb page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x8b77d687 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b8070e7 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x8b808ad0 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0x8b841214 param_ops_ullong +EXPORT_SYMBOL vmlinux 0x8b8d2554 fman_bind +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b989cf9 acpi_bus_can_wakeup +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bacebdd get_thermal_instance +EXPORT_SYMBOL vmlinux 0x8bc6da90 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x8bce9c13 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x8bda246e scsi_register_driver +EXPORT_SYMBOL vmlinux 0x8bdfceea rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8bf11b02 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x8c097d27 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0x8c14067d poll_initwait +EXPORT_SYMBOL vmlinux 0x8c26d495 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x8c3254d7 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x8c35eb04 of_match_device +EXPORT_SYMBOL vmlinux 0x8c460abd blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x8c4eb799 sock_pfree +EXPORT_SYMBOL vmlinux 0x8c64d632 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x8c7f772f i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x8c8025bd kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c9e338f acpi_bios_error +EXPORT_SYMBOL vmlinux 0x8c9f5e8f rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x8ca3a518 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cb700e3 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x8cbc13ca get_user_pages +EXPORT_SYMBOL vmlinux 0x8cc1136c netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cda8029 xen_clear_irq_pending +EXPORT_SYMBOL vmlinux 0x8ce0a4f7 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x8cef28ab pps_event +EXPORT_SYMBOL vmlinux 0x8cfe3265 dqput +EXPORT_SYMBOL vmlinux 0x8d0a12d2 cdev_del +EXPORT_SYMBOL vmlinux 0x8d0ebc29 seq_pad +EXPORT_SYMBOL vmlinux 0x8d0faf1d __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x8d168a7b unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x8d219120 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x8d22da89 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x8d25c768 tty_throttle +EXPORT_SYMBOL vmlinux 0x8d32ab07 km_query +EXPORT_SYMBOL vmlinux 0x8d381c72 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x8d3a2a2b udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d57be76 give_up_console +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d74725f __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x8d9ca0e6 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x8dada0fb input_register_device +EXPORT_SYMBOL vmlinux 0x8daedb79 cpumask_any_but +EXPORT_SYMBOL vmlinux 0x8dc2a339 arp_tbl +EXPORT_SYMBOL vmlinux 0x8dc9f4ce tso_start +EXPORT_SYMBOL vmlinux 0x8dd1bcbb vlan_vid_del +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df848d5 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8dfcd2f2 proc_create +EXPORT_SYMBOL vmlinux 0x8e0bca13 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x8e160f6a pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x8e17b3ae idr_destroy +EXPORT_SYMBOL vmlinux 0x8e21c9a1 dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e59c7c7 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x8e6271a7 to_ndd +EXPORT_SYMBOL vmlinux 0x8e64aeb4 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x8e7699e6 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8ebcc4a8 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x8ed27c54 phy_attached_info +EXPORT_SYMBOL vmlinux 0x8eef6972 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x8eff3196 from_kprojid +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f02fbb8 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x8f104f05 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x8f3e3a59 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x8f4bbf6c alloc_fcdev +EXPORT_SYMBOL vmlinux 0x8f668450 is_nd_dax +EXPORT_SYMBOL vmlinux 0x8f729398 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8f9e1344 key_type_keyring +EXPORT_SYMBOL vmlinux 0x8fa25c24 xa_find +EXPORT_SYMBOL vmlinux 0x8fc9ea11 fman_port_cfg_buf_prefix_content +EXPORT_SYMBOL vmlinux 0x8fca2474 eth_type_trans +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fd9f3df unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x8fda6a7f __next_node_in +EXPORT_SYMBOL vmlinux 0x8fdc693f single_open +EXPORT_SYMBOL vmlinux 0x8fdf2ca4 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x8fe3d7d6 of_graph_is_present +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x900ecd69 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x90210261 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x902f5199 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x9034a696 mempool_destroy +EXPORT_SYMBOL vmlinux 0x904887c2 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x90549b11 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x9055bff3 rpmh_write_async +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x90a38234 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x90b34b26 rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x90e947f7 release_pages +EXPORT_SYMBOL vmlinux 0x910cd622 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x91124ce0 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x9114b616 __xa_alloc +EXPORT_SYMBOL vmlinux 0x91215b7d mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x91248591 pci_choose_state +EXPORT_SYMBOL vmlinux 0x9146aa90 simple_rmdir +EXPORT_SYMBOL vmlinux 0x914a872f skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x91686ef4 generic_file_fsync +EXPORT_SYMBOL vmlinux 0x9180ebd1 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x918927d5 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x91895321 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x9199f045 copy_string_kernel +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91aa0a02 kobject_init +EXPORT_SYMBOL vmlinux 0x91b5f41c tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91d29e14 d_obtain_alias +EXPORT_SYMBOL vmlinux 0x91f44510 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x91f730d0 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x920998da dget_parent +EXPORT_SYMBOL vmlinux 0x92129946 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x9223f56e ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x9231d78b start_tty +EXPORT_SYMBOL vmlinux 0x92334d68 vme_bus_type +EXPORT_SYMBOL vmlinux 0x9234644a tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x92413582 kill_block_super +EXPORT_SYMBOL vmlinux 0x92540fbf finish_wait +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x925d7545 fman_get_qman_channel_id +EXPORT_SYMBOL vmlinux 0x925e0203 inode_io_list_del +EXPORT_SYMBOL vmlinux 0x9281297d vme_irq_request +EXPORT_SYMBOL vmlinux 0x92813a71 tcp_mmap +EXPORT_SYMBOL vmlinux 0x92874424 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x928b674e amba_driver_register +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x929c4000 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x92b99a33 acpi_put_table +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92e683f5 down_timeout +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93004562 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93061122 set_capacity +EXPORT_SYMBOL vmlinux 0x93117d4e netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x9330d4af d_move +EXPORT_SYMBOL vmlinux 0x9341b9b8 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x934f7cd6 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x935b069d scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x9362e043 __napi_schedule +EXPORT_SYMBOL vmlinux 0x93699556 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x9372a040 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x9385b2e6 nvm_submit_io +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93ab0c8f msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93b657ab dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x93c9d2b7 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x93d6dd8c complete_all +EXPORT_SYMBOL vmlinux 0x9406679e configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x9407a107 bdevname +EXPORT_SYMBOL vmlinux 0x941bd92a free_xenballooned_pages +EXPORT_SYMBOL vmlinux 0x941bf452 __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x943383c8 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x944ad622 phy_loopback +EXPORT_SYMBOL vmlinux 0x945e522b phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x9489c833 vm_mmap +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x949720ec cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x94bb7ec3 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94c613bb genl_notify +EXPORT_SYMBOL vmlinux 0x94c7b99a zap_page_range +EXPORT_SYMBOL vmlinux 0x94ddcb1f i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94e7c1de __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x94fbfd5a xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x94fc8d93 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x9500b0c7 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x951bf4d8 __do_once_done +EXPORT_SYMBOL vmlinux 0x951f7326 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x95432a55 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x955fb47e pci_pme_active +EXPORT_SYMBOL vmlinux 0x956c3f68 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x958d98be vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x95a67b07 udp_table +EXPORT_SYMBOL vmlinux 0x95a9f241 sock_rfree +EXPORT_SYMBOL vmlinux 0x95b4ac67 imx_scu_enable_general_irq_channel +EXPORT_SYMBOL vmlinux 0x95c43c06 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x95c607c9 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x95f923f5 devm_release_resource +EXPORT_SYMBOL vmlinux 0x96010710 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x9602bb7c security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x960d5933 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x96172f37 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x96241a06 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x96743736 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x968514bb __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x9688de8b memstart_addr +EXPORT_SYMBOL vmlinux 0x96895a0f eth_header_cache +EXPORT_SYMBOL vmlinux 0x969a4837 keyring_clear +EXPORT_SYMBOL vmlinux 0x969c782c scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d1371d fman_get_bmi_max_fifo_size +EXPORT_SYMBOL vmlinux 0x96d968f7 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x96e5d30f gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x96ef67e7 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x96f5b2af take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x96f928b1 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x9704cd08 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x971097de devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x972060d1 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x973fa82e register_acpi_notifier +EXPORT_SYMBOL vmlinux 0x9744f4ff keyring_search +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x97499c3c input_free_device +EXPORT_SYMBOL vmlinux 0x974a4596 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x9755051a __netif_napi_del +EXPORT_SYMBOL vmlinux 0x975d7412 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x976aacd8 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x977f511b __mutex_init +EXPORT_SYMBOL vmlinux 0x97909488 complete_request_key +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97afb992 mii_check_gmii_support +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97cce027 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x97d565a5 ilookup +EXPORT_SYMBOL vmlinux 0x97e7480b clkdev_add +EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x98047ef0 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x981f7039 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x982bcde4 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x984a8cbb dev_addr_add +EXPORT_SYMBOL vmlinux 0x984f741d dev_uc_del +EXPORT_SYMBOL vmlinux 0x9851cdba locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x9863f3e9 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x9866f490 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0x987fa7ca secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x98a3780f flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x98b6e05c end_page_private_2 +EXPORT_SYMBOL vmlinux 0x98bfc2d1 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x98c039dc dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x98c641c3 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen +EXPORT_SYMBOL vmlinux 0x98e31bb4 of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x98e45906 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x990bb5a5 submit_bio +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993bb045 free_buffer_head +EXPORT_SYMBOL vmlinux 0x993ebc68 blk_integrity_register +EXPORT_SYMBOL vmlinux 0x9946da25 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x995dbc93 kern_unmount +EXPORT_SYMBOL vmlinux 0x99662293 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x9975dc22 acpi_get_handle +EXPORT_SYMBOL vmlinux 0x997b0958 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x9984e979 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x9988b622 current_time +EXPORT_SYMBOL vmlinux 0x9991cdd8 netdev_alert +EXPORT_SYMBOL vmlinux 0x999c4894 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99ab4879 vfs_create +EXPORT_SYMBOL vmlinux 0x99bcb911 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x99bdb49d __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x99bdf3f0 mfd_add_devices +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99dd0e77 kobject_get +EXPORT_SYMBOL vmlinux 0x99f46803 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x99fe3a43 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x9a09bc5c scsi_device_put +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 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a5f9194 kthread_stop +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a7cb428 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0x9a808eb1 nf_log_set +EXPORT_SYMBOL vmlinux 0x9a8f49da uart_match_port +EXPORT_SYMBOL vmlinux 0x9a92e9ab locks_free_lock +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab6d8dc vga_client_register +EXPORT_SYMBOL vmlinux 0x9ab9fb72 of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0x9ac162f2 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x9ac7d680 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x9ad31b0e phy_start_aneg +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9b0395bf mmc_can_erase +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b201521 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b34f74e pcim_pin_device +EXPORT_SYMBOL vmlinux 0x9b3c61b4 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b48ef8a t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b505fa0 netlink_capable +EXPORT_SYMBOL vmlinux 0x9b56ab44 unregister_netdev +EXPORT_SYMBOL vmlinux 0x9b60351a from_kuid +EXPORT_SYMBOL vmlinux 0x9b64bc48 init_special_inode +EXPORT_SYMBOL vmlinux 0x9b67f814 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x9b6c724e xudma_pktdma_tflow_get_irq +EXPORT_SYMBOL vmlinux 0x9b72478f acpi_unload_parent_table +EXPORT_SYMBOL vmlinux 0x9ba2dedf sock_no_linger +EXPORT_SYMBOL vmlinux 0x9be62d26 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x9bede92c no_llseek +EXPORT_SYMBOL vmlinux 0x9bf00154 get_task_cred +EXPORT_SYMBOL vmlinux 0x9c122bcf mempool_create_node +EXPORT_SYMBOL vmlinux 0x9c1e5bf5 queued_spin_lock_slowpath +EXPORT_SYMBOL vmlinux 0x9c1f653f register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x9c2d8293 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x9c3f4c21 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x9c50687a md_done_sync +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c5d5b94 crc8 +EXPORT_SYMBOL vmlinux 0x9c6218e9 seq_dentry +EXPORT_SYMBOL vmlinux 0x9c8099d8 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x9c859618 blk_get_request +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8a3a2c of_get_property +EXPORT_SYMBOL vmlinux 0x9c959dc9 sock_alloc +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cba1ff9 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd2d760 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x9cd8e130 con_is_bound +EXPORT_SYMBOL vmlinux 0x9cd91791 register_sysctl +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce18b38 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x9cf6f1b0 blkdev_put +EXPORT_SYMBOL vmlinux 0x9d072a33 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d10663c rproc_boot +EXPORT_SYMBOL vmlinux 0x9d1a5e3a __memcpy +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2d539e blk_put_queue +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d3c753c generic_write_end +EXPORT_SYMBOL vmlinux 0x9d61e994 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x9d7cfb56 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x9d85b746 generic_delete_inode +EXPORT_SYMBOL vmlinux 0x9d92f3ad __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x9d9343e0 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9dafe827 block_write_begin +EXPORT_SYMBOL vmlinux 0x9db07c27 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x9dcb47bb pci_release_region +EXPORT_SYMBOL vmlinux 0x9dd74aba truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x9df21d0e qman_affine_channel +EXPORT_SYMBOL vmlinux 0x9dffbd53 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e1035cb show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e216aca mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x9e2737f0 acpi_install_interface_handler +EXPORT_SYMBOL vmlinux 0x9e42c134 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e523ca3 account_page_redirty +EXPORT_SYMBOL vmlinux 0x9e5ceb75 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x9e5e750d node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x9e5f621a sk_dst_check +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6268ca mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x9e6cfed5 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x9e779b2d cdrom_check_events +EXPORT_SYMBOL vmlinux 0x9e797125 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e88f097 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea528c1 simple_get_link +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb187fa xudma_pktdma_rflow_get_irq +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed7c847 brcmstb_get_family_id +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9f20ec84 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x9f37405b scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x9f450567 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x9f45da67 softnet_data +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f49dcc4 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x9f4f2aa3 acpi_gbl_FADT +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f5293e1 sync_file_create +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f6ebcdb nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0x9f702f27 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x9f79a678 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x9f7d7dbb logic_outsw +EXPORT_SYMBOL vmlinux 0x9f7fbbf6 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0x9f8ca8d6 inode_init_owner +EXPORT_SYMBOL vmlinux 0x9f8dc53c of_device_alloc +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fda214c set_groups +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe44868 dev_open +EXPORT_SYMBOL vmlinux 0x9fe85ef1 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x9fea26cc xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff4d965 may_umount_tree +EXPORT_SYMBOL vmlinux 0x9ff8d9f3 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x9ff8eec3 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa0007e40 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xa00318ad devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0xa00879f4 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xa00aca2a dql_completed +EXPORT_SYMBOL vmlinux 0xa0104051 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xa0148dbb i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa0256824 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xa02aa74a __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xa02ab83e i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0xa0328953 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa04adc24 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xa0509327 module_put +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa05b8115 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xa0708b77 read_cache_pages +EXPORT_SYMBOL vmlinux 0xa0774c9d security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa08ae29f devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa08b71cb __dquot_free_space +EXPORT_SYMBOL vmlinux 0xa093d8dc seq_release +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b005e5 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0c1a617 xp_free +EXPORT_SYMBOL vmlinux 0xa0c4f313 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xa0d3f5be __module_get +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +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 0xa0f1f831 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xa0f32648 security_sock_graft +EXPORT_SYMBOL vmlinux 0xa0fb50cc _dev_crit +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa1033e67 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa11a8745 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa13e780a gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xa1496c57 netlink_broadcast +EXPORT_SYMBOL vmlinux 0xa15ab861 pps_register_source +EXPORT_SYMBOL vmlinux 0xa15cbdef __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xa17c6891 skb_vlan_push +EXPORT_SYMBOL vmlinux 0xa1816405 __alloc_skb +EXPORT_SYMBOL vmlinux 0xa18af2fb unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xa19bb784 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xa1c08238 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0xa1e94625 nobh_write_end +EXPORT_SYMBOL vmlinux 0xa1f84082 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xa1fa96bf ppp_register_channel +EXPORT_SYMBOL vmlinux 0xa2035ac6 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa20b8e25 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xa20eea5f neigh_table_clear +EXPORT_SYMBOL vmlinux 0xa2326c49 acpi_remove_table_handler +EXPORT_SYMBOL vmlinux 0xa23d0782 kill_pid +EXPORT_SYMBOL vmlinux 0xa23e6050 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2647300 iov_iter_init +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa27d0d55 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xa27e56b8 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0xa28a22cd devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa2c29e5a _copy_from_iter +EXPORT_SYMBOL vmlinux 0xa2cf3649 qman_fq_fqid +EXPORT_SYMBOL vmlinux 0xa2cf90ae set_disk_ro +EXPORT_SYMBOL vmlinux 0xa2d021e3 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xa2d525a0 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa32eaf25 dm_unregister_target +EXPORT_SYMBOL vmlinux 0xa339e6e5 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xa33d6630 tcf_idr_create +EXPORT_SYMBOL vmlinux 0xa3457bce mdiobus_scan +EXPORT_SYMBOL vmlinux 0xa3484eaf mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xa3522df5 qman_query_fq_np +EXPORT_SYMBOL vmlinux 0xa35cdda3 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xa35ea38e neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0xa370b4ce phy_advertise_supported +EXPORT_SYMBOL vmlinux 0xa37af5cd pci_iomap +EXPORT_SYMBOL vmlinux 0xa387920d genphy_suspend +EXPORT_SYMBOL vmlinux 0xa38c9793 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xa39a0101 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xa3a3f229 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xa3a57754 ilookup5 +EXPORT_SYMBOL vmlinux 0xa3a6c139 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xa3a9f095 d_drop +EXPORT_SYMBOL vmlinux 0xa3c18c72 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xa3ce232c blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0xa3da9d96 mii_check_link +EXPORT_SYMBOL vmlinux 0xa3ece17c proto_unregister +EXPORT_SYMBOL vmlinux 0xa3f0ffea of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0xa3f18e4e bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xa3fb703e blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa40c09a6 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0xa40d9fab nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0xa40ff01b acpi_dbg_layer +EXPORT_SYMBOL vmlinux 0xa4155ced netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xa4375ed1 rproc_get_by_child +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa44e88c1 con_is_visible +EXPORT_SYMBOL vmlinux 0xa458651e del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xa45b5001 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xa4841eaa param_ops_bint +EXPORT_SYMBOL vmlinux 0xa48b7bf1 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0xa4aad8d9 _dev_emerg +EXPORT_SYMBOL vmlinux 0xa4aae2b5 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xa4e6cf28 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xa4f82b8e dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa500b340 of_find_all_nodes +EXPORT_SYMBOL vmlinux 0xa508e872 kernel_getpeername +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa511752c pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0xa52bedf6 xenbus_dev_request_and_reply +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa5878cf6 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xa5976e4f dev_base_lock +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5affa68 padata_alloc +EXPORT_SYMBOL vmlinux 0xa5c11fe6 devfreq_update_status +EXPORT_SYMBOL vmlinux 0xa5c1a97e generic_file_llseek +EXPORT_SYMBOL vmlinux 0xa5c5696d __invalidate_device +EXPORT_SYMBOL vmlinux 0xa5c86d28 __scm_destroy +EXPORT_SYMBOL vmlinux 0xa5e84c1a framebuffer_release +EXPORT_SYMBOL vmlinux 0xa5ea43ef simple_statfs +EXPORT_SYMBOL vmlinux 0xa5f7cf37 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0xa60f5b71 neigh_connected_output +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6257a2f complete +EXPORT_SYMBOL vmlinux 0xa62c4d21 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xa63a79bf tty_port_close_end +EXPORT_SYMBOL vmlinux 0xa63b6000 dev_uc_init +EXPORT_SYMBOL vmlinux 0xa63b9a68 cont_write_begin +EXPORT_SYMBOL vmlinux 0xa6449060 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xa647afa1 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xa64be856 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xa65e6c38 scsi_host_get +EXPORT_SYMBOL vmlinux 0xa669a566 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xa6761fef fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xa67b61d0 __free_pages +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa69f77df __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xa6aabfc1 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0xa6b74e8b debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xa6be44ff sock_no_accept +EXPORT_SYMBOL vmlinux 0xa6bf7137 path_get +EXPORT_SYMBOL vmlinux 0xa6c3adb0 get_acl +EXPORT_SYMBOL vmlinux 0xa6cf96e9 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xa6d2bfa1 readahead_expand +EXPORT_SYMBOL vmlinux 0xa6de3e8c dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70d5ff2 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71acc92 fman_port_config +EXPORT_SYMBOL vmlinux 0xa72035f9 xa_get_order +EXPORT_SYMBOL vmlinux 0xa7266b32 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0xa72d354d scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0xa72e083f vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa750968c of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0xa75fcae1 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xa76bf242 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xa77648e2 key_link +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7858102 acpi_device_set_power +EXPORT_SYMBOL vmlinux 0xa78a0f0a inet_put_port +EXPORT_SYMBOL vmlinux 0xa7a1bf80 bio_add_page +EXPORT_SYMBOL vmlinux 0xa7a6db6a pnp_get_resource +EXPORT_SYMBOL vmlinux 0xa7a7cfb9 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xa7a992b1 create_empty_buffers +EXPORT_SYMBOL vmlinux 0xa7c654bb lease_modify +EXPORT_SYMBOL vmlinux 0xa7c95869 mii_nway_restart +EXPORT_SYMBOL vmlinux 0xa7cbc25f dev_mc_init +EXPORT_SYMBOL vmlinux 0xa7d5f92e ida_destroy +EXPORT_SYMBOL vmlinux 0xa7df30dd bdi_put +EXPORT_SYMBOL vmlinux 0xa7e13160 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0xa7ea9918 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7f52e22 rproc_set_firmware +EXPORT_SYMBOL vmlinux 0xa8181adf proc_dointvec +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa84f4f05 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xa853396b xa_extract +EXPORT_SYMBOL vmlinux 0xa85a3e6d xa_load +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa87d7d6a ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xa883484b dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0xa897e3e7 mempool_free +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa89b8c08 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8ac86c4 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8dcdb3f ps2_drain +EXPORT_SYMBOL vmlinux 0xa8e6933a qdf2400_e44_present +EXPORT_SYMBOL vmlinux 0xa8e98e31 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa904caf8 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa92505fc tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xa92cc15a jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0xa92e1071 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa937e47c ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xa9392b94 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xa9409343 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xa94aa3a0 dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xa94afb7b vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xa9548f7b skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xa9594bc2 secpath_set +EXPORT_SYMBOL vmlinux 0xa959f83e dquot_get_state +EXPORT_SYMBOL vmlinux 0xa962d1eb skb_eth_push +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96c4fee of_iomap +EXPORT_SYMBOL vmlinux 0xa96e89a6 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0xa98155c0 sock_no_getname +EXPORT_SYMBOL vmlinux 0xa9862a77 rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0xa988ee6a xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa992ec5f unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9c45825 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0xa9c64faa qman_get_qm_portal_config +EXPORT_SYMBOL vmlinux 0xa9e28079 generic_perform_write +EXPORT_SYMBOL vmlinux 0xa9e5305f md_update_sb +EXPORT_SYMBOL vmlinux 0xa9e707d6 ppp_dev_name +EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl +EXPORT_SYMBOL vmlinux 0xa9f5c9e9 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xaa00fdc0 ec_transaction +EXPORT_SYMBOL vmlinux 0xaa01b4f5 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xaa0caaea tcp_mtup_init +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa248be7 register_cdrom +EXPORT_SYMBOL vmlinux 0xaa2df692 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xaa341905 acpi_bios_exception +EXPORT_SYMBOL vmlinux 0xaa3abcc5 dquot_quota_on +EXPORT_SYMBOL vmlinux 0xaa41bce4 super_setup_bdi +EXPORT_SYMBOL vmlinux 0xaa46124e netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0xaa4d025a kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xaa5bdbf2 of_node_get +EXPORT_SYMBOL vmlinux 0xaa5cc4f2 pnp_is_active +EXPORT_SYMBOL vmlinux 0xaa626ad2 max8998_update_reg +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa6f486f __d_lookup_done +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa94db1d sock_wfree +EXPORT_SYMBOL vmlinux 0xaa977eae generic_permission +EXPORT_SYMBOL vmlinux 0xaa9b0164 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xaaa2b39d rproc_report_crash +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa59b5f remove_arg_zero +EXPORT_SYMBOL vmlinux 0xaaae05ae mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0xaac7b10d param_get_long +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae8ab0e acpi_bus_power_manageable +EXPORT_SYMBOL vmlinux 0xaaf0b5cb netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab1ec888 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xab317819 xfrm_input +EXPORT_SYMBOL vmlinux 0xab322d47 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab4d0b5f rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0xab4fa0c3 empty_aops +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab61b28c mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab67a0ac dql_init +EXPORT_SYMBOL vmlinux 0xab74e29b to_nd_btt +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab8a58c3 vfs_setpos +EXPORT_SYMBOL vmlinux 0xab9de492 single_release +EXPORT_SYMBOL vmlinux 0xaba0f1f1 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xabbd68ef phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xabd22d3f page_get_link +EXPORT_SYMBOL vmlinux 0xabe38c20 get_cached_acl +EXPORT_SYMBOL vmlinux 0xabe4ab2d xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabee661d update_region +EXPORT_SYMBOL vmlinux 0xabf0dcc1 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabffc700 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xac01c94b pcim_iounmap +EXPORT_SYMBOL vmlinux 0xac06cf3c ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xac073be4 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xac0749d3 inet_ioctl +EXPORT_SYMBOL vmlinux 0xac0c347c PDE_DATA +EXPORT_SYMBOL vmlinux 0xac158bef register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac23c192 kern_path_create +EXPORT_SYMBOL vmlinux 0xac246a42 input_register_handler +EXPORT_SYMBOL vmlinux 0xac289a61 ps2_end_command +EXPORT_SYMBOL vmlinux 0xac2baab5 fman_set_mac_max_frame +EXPORT_SYMBOL vmlinux 0xac302896 dquot_alloc +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac33a145 freeze_bdev +EXPORT_SYMBOL vmlinux 0xac44f353 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xac537ac2 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac70c3f0 vfs_iter_read +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac8d4d1d alloc_buffer_head +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xaca0ad87 request_key_tag +EXPORT_SYMBOL vmlinux 0xacaa4c72 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacaf460b __SetPageMovable +EXPORT_SYMBOL vmlinux 0xacb24c63 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xacb2b6c0 tty_register_device +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xace93314 ip_output +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xacf64b1a max8925_set_bits +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0598f1 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad208044 inode_set_bytes +EXPORT_SYMBOL vmlinux 0xad2a2fbb nf_log_trace +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad3af492 udp_disconnect +EXPORT_SYMBOL vmlinux 0xad3ea04c qman_p_irqsource_remove +EXPORT_SYMBOL vmlinux 0xad453b8e scsi_block_requests +EXPORT_SYMBOL vmlinux 0xad54360b pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0xad5e57a6 __frontswap_load +EXPORT_SYMBOL vmlinux 0xad6619b2 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xad682b8f xudma_rchanrt_write +EXPORT_SYMBOL vmlinux 0xad6ba40e radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xad6d0993 pci_match_id +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad9901ae bit_waitqueue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada31e57 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xadb03a53 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0xadb2a0f0 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xadb85ed9 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadcf57c8 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadec3d29 do_splice_direct +EXPORT_SYMBOL vmlinux 0xadfb6284 sock_alloc_file +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae0b289f fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xae240d83 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xae28eb95 sk_alloc +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae33c403 xudma_navss_psil_unpair +EXPORT_SYMBOL vmlinux 0xae41be01 skb_find_text +EXPORT_SYMBOL vmlinux 0xae4a58bf dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xae5a04bb acpi_evaluate_dsm +EXPORT_SYMBOL vmlinux 0xae60f70f netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xae62bf30 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xae6a23c3 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0xaea944c6 unpin_user_page +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb03ef4 scsi_partsize +EXPORT_SYMBOL vmlinux 0xaebd12f0 acpi_get_name +EXPORT_SYMBOL vmlinux 0xaef5249f __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xaf1cbd7c qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xaf36d73d put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf56600a arm64_use_ng_mappings +EXPORT_SYMBOL vmlinux 0xaf6a4e53 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xaf8165a1 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xafb864c1 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafcbe87d release_sock +EXPORT_SYMBOL vmlinux 0xafcedaad twl6040_reg_read +EXPORT_SYMBOL vmlinux 0xafcf10bf md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0xafd057ca inet_frag_kill +EXPORT_SYMBOL vmlinux 0xaff815c2 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xb0057b62 vif_device_init +EXPORT_SYMBOL vmlinux 0xb019f75a xfrm_init_replay +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01d5410 pci_release_resource +EXPORT_SYMBOL vmlinux 0xb0241d0e block_commit_write +EXPORT_SYMBOL vmlinux 0xb02fda84 input_reset_device +EXPORT_SYMBOL vmlinux 0xb045429f devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xb04a43ad __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb06bf503 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0aa637d ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xb0ae92dc dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xb0c17d77 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xb0c4cef6 dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xb0c5e247 lockref_put_return +EXPORT_SYMBOL vmlinux 0xb0d2e8ca of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0efbc5a fs_param_is_enum +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb124fa5d rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb12ee9b2 input_open_device +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb17e7f08 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0xb18eb3b1 find_inode_rcu +EXPORT_SYMBOL vmlinux 0xb191af5a ip_ct_attach +EXPORT_SYMBOL vmlinux 0xb1bec2d1 nd_integrity_init +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1db9a69 fsl_ifc_find +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e2374b pskb_extract +EXPORT_SYMBOL vmlinux 0xb1eb7544 of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0xb1f6737d netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xb21df7f8 fs_bio_set +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb249e17f dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xb251b959 param_array_ops +EXPORT_SYMBOL vmlinux 0xb27291fd pnpacpi_protocol +EXPORT_SYMBOL vmlinux 0xb29522f1 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xb2a1de8b km_new_mapping +EXPORT_SYMBOL vmlinux 0xb2a9d1e6 mmc_erase +EXPORT_SYMBOL vmlinux 0xb2bcb088 acpi_current_gpe_count +EXPORT_SYMBOL vmlinux 0xb2d0832e vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0xb2d27830 skb_store_bits +EXPORT_SYMBOL vmlinux 0xb2d910c8 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0xb2dd4e45 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0xb2e2fc4c kmem_cache_free +EXPORT_SYMBOL vmlinux 0xb2ead97c kimage_vaddr +EXPORT_SYMBOL vmlinux 0xb2ef5aa1 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xb2f21924 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb30fc522 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb32cbc49 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xb34dca1c kryo_l2_get_indirect_reg +EXPORT_SYMBOL vmlinux 0xb36606ef fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb3750d87 phy_connect +EXPORT_SYMBOL vmlinux 0xb3795a86 sk_net_capable +EXPORT_SYMBOL vmlinux 0xb3a82019 profile_pc +EXPORT_SYMBOL vmlinux 0xb3ab4d13 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3ce231b mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3d2d129 serio_bus +EXPORT_SYMBOL vmlinux 0xb3e8d774 dump_skip_to +EXPORT_SYMBOL vmlinux 0xb3f247af __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xb3f41db8 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f65ae4 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb4043948 acpi_execute_simple_method +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb432dec0 simple_dir_operations +EXPORT_SYMBOL vmlinux 0xb43a69e4 wake_up_process +EXPORT_SYMBOL vmlinux 0xb4577003 acpi_dev_present +EXPORT_SYMBOL vmlinux 0xb45f045e elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb473016c drop_nlink +EXPORT_SYMBOL vmlinux 0xb475347a ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xb483b6d7 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0xb48c7360 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb48e3706 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xb4990ac4 tty_vhangup +EXPORT_SYMBOL vmlinux 0xb4a7ab0a dm_get_device +EXPORT_SYMBOL vmlinux 0xb4b257dc __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xb4b491f9 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xb4bcace8 __sock_create +EXPORT_SYMBOL vmlinux 0xb4d05af5 get_phy_device +EXPORT_SYMBOL vmlinux 0xb4db6785 __skb_get_hash +EXPORT_SYMBOL vmlinux 0xb4df46a9 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0xb4dfeb10 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xb4e07831 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xb4e53565 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0xb4eae023 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0xb4ee0329 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4f9aee8 skb_queue_purge +EXPORT_SYMBOL vmlinux 0xb50a4a50 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xb5136dc7 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xb5323e75 starget_for_each_device +EXPORT_SYMBOL vmlinux 0xb539de76 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xb53f2810 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xb549c580 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xb56ed5d2 sock_from_file +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb57f1e27 fman_port_disable +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5957f72 pci_find_capability +EXPORT_SYMBOL vmlinux 0xb5a144b9 rpmh_write +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a68e2a fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5ba4550 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xb5c18898 phy_write_paged +EXPORT_SYMBOL vmlinux 0xb5c336f0 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0xb5c7a5e1 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5f593cb qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xb60189bb xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0xb61d6fc2 down_read_interruptible +EXPORT_SYMBOL vmlinux 0xb624107b console_stop +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb6347ebd sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xb64fe12d sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xb654ef65 acpi_os_read_port +EXPORT_SYMBOL vmlinux 0xb659a9da tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xb65aa7c5 sock_recvmsg +EXPORT_SYMBOL vmlinux 0xb6611f6e netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xb676ec7a __pagevec_release +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb68ae24d pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xb68fab55 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb69a5eab register_shrinker +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6b2670d nf_setsockopt +EXPORT_SYMBOL vmlinux 0xb6ced976 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6e43aaa pps_unregister_source +EXPORT_SYMBOL vmlinux 0xb6f54c83 param_ops_byte +EXPORT_SYMBOL vmlinux 0xb6f61365 __put_cred +EXPORT_SYMBOL vmlinux 0xb6f99606 mdiobus_free +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb7095ba9 inode_dio_wait +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb737b185 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xb73ab4bd set_security_override +EXPORT_SYMBOL vmlinux 0xb7439e29 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xb75dd8b6 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xb7659391 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb77f1028 _dev_notice +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb7872c35 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xb788fb30 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb79793e2 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0xb7a8cfea page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xb7b0db99 mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0xb7b7fa6e node_states +EXPORT_SYMBOL vmlinux 0xb7bf4649 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7d5d895 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0xb7e0fb4e skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xb7ef9958 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xb7f78d62 always_delete_dentry +EXPORT_SYMBOL vmlinux 0xb7fb3751 nvm_register +EXPORT_SYMBOL vmlinux 0xb8301727 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb833689f of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb847ff4c skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xb8605d9c qman_p_static_dequeue_add +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb874f371 path_has_submounts +EXPORT_SYMBOL vmlinux 0xb883048f tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xb88dc3ec fqdir_exit +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b8e27b _dev_info +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8bd1c4a uart_suspend_port +EXPORT_SYMBOL vmlinux 0xb8c51a96 acpi_bus_get_status +EXPORT_SYMBOL vmlinux 0xb8cd85a6 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xb8ecb487 genphy_update_link +EXPORT_SYMBOL vmlinux 0xb8ee31ad pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xb8fdcbdb pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb90c2557 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb942a8dd flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb955f34e thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0xb95f3509 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb975f540 cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xb97ab21a __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xb98309a2 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xb9880865 skb_clone +EXPORT_SYMBOL vmlinux 0xb99926be ip6_output +EXPORT_SYMBOL vmlinux 0xb9af1d0d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xb9e719fe __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9ea9c04 sunxi_sram_claim +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba1198de bdi_alloc +EXPORT_SYMBOL vmlinux 0xba134b1b blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0xba1f4041 __register_chrdev +EXPORT_SYMBOL vmlinux 0xba2afe56 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0xba38b254 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xba45814f __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xba46e80e scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba5d4784 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xba6458bc phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xba6a9f13 gro_cells_receive +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba7097c4 pci_scan_slot +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba83ca97 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xbab2c1e6 mod_node_page_state +EXPORT_SYMBOL vmlinux 0xbaf34c48 __ip_dev_find +EXPORT_SYMBOL vmlinux 0xbaf9bbbb set_nlink +EXPORT_SYMBOL vmlinux 0xbafc4123 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb067ce5 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xbb0994b4 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0xbb21260e convert_ifc_address +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb282525 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0xbb2c14b0 nd_btt_version +EXPORT_SYMBOL vmlinux 0xbb32f4d5 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb3dd6f1 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0xbb407d8c tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb5922d3 mdio_device_create +EXPORT_SYMBOL vmlinux 0xbb657e6b of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0xbb687724 bman_new_pool +EXPORT_SYMBOL vmlinux 0xbb6e03c4 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xbb73c0e7 pnp_device_detach +EXPORT_SYMBOL vmlinux 0xbb7cf1ef blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0xbb7d3ffd dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0xbba5567e param_set_ulong +EXPORT_SYMBOL vmlinux 0xbbae684b pcibus_to_node +EXPORT_SYMBOL vmlinux 0xbbb73123 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xbbcf6a1b inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xbbd22846 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbbecd799 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0xbbed1b6e fget +EXPORT_SYMBOL vmlinux 0xbbff181f file_open_root +EXPORT_SYMBOL vmlinux 0xbc2031de acpi_processor_get_bios_limit +EXPORT_SYMBOL vmlinux 0xbc31dedb devm_memunmap +EXPORT_SYMBOL vmlinux 0xbc388cfd inet_select_addr +EXPORT_SYMBOL vmlinux 0xbc3cf70c tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xbc45b084 file_modified +EXPORT_SYMBOL vmlinux 0xbc4e79e9 filemap_check_errors +EXPORT_SYMBOL vmlinux 0xbc633ca8 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xbc747811 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xbc83222b pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0xbc8973ac ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0xbc97fb71 iproc_msi_exit +EXPORT_SYMBOL vmlinux 0xbc9a4f32 acpi_match_device_ids +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcb72ae1 of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0xbcc57f05 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0xbcc63379 seq_file_path +EXPORT_SYMBOL vmlinux 0xbcd62e96 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0xbce6272f of_device_is_compatible +EXPORT_SYMBOL vmlinux 0xbcf4106b __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xbd11a828 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xbd168324 devm_request_resource +EXPORT_SYMBOL vmlinux 0xbd1c77c3 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xbd26137b __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xbd330714 tegra_ivc_init +EXPORT_SYMBOL vmlinux 0xbd38f2be sock_set_priority +EXPORT_SYMBOL vmlinux 0xbd432414 md_unregister_thread +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd462f0e jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xbd48eb85 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xbd4a28ab ptp_clock_event +EXPORT_SYMBOL vmlinux 0xbd569835 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd737ff4 arp_send +EXPORT_SYMBOL vmlinux 0xbd83c618 pci_disable_device +EXPORT_SYMBOL vmlinux 0xbd99e1ec kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0xbda04de0 pci_pme_capable +EXPORT_SYMBOL vmlinux 0xbda6c34b balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0xbdba409c __nd_driver_register +EXPORT_SYMBOL vmlinux 0xbdceef0f nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xbde8f1a9 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0xbdff3e7d mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xbe098549 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe2b1f7c neigh_xmit +EXPORT_SYMBOL vmlinux 0xbe35e2e9 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xbe49252c acpi_os_write_port +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe59881c of_find_property +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6a866f __wait_on_bit +EXPORT_SYMBOL vmlinux 0xbe7e05a8 acpi_tb_install_and_load_table +EXPORT_SYMBOL vmlinux 0xbecd62ef inet_sendpage +EXPORT_SYMBOL vmlinux 0xbee32385 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef8c7c8 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xbefa51a3 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xbf0eb9c4 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xbf29b8e2 twl6040_power +EXPORT_SYMBOL vmlinux 0xbf3c03da inet_del_protocol +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5c4a67 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xbf5dc511 tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0xbf72921a simple_readpage +EXPORT_SYMBOL vmlinux 0xbf830085 is_nd_btt +EXPORT_SYMBOL vmlinux 0xbf833f9a skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa01d68 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfcd4fb0 dma_resv_fini +EXPORT_SYMBOL vmlinux 0xbfd9a567 fc_mount +EXPORT_SYMBOL vmlinux 0xbfdb4f9b mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbffa5de2 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xc03cda20 phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0xc04663e2 max8998_write_reg +EXPORT_SYMBOL vmlinux 0xc04ec6b7 elv_rb_del +EXPORT_SYMBOL vmlinux 0xc04f8d42 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0xc05a8a99 unregister_md_personality +EXPORT_SYMBOL vmlinux 0xc06a1d19 i2c_register_driver +EXPORT_SYMBOL vmlinux 0xc06ddae0 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07a2776 fman_get_pause_cfg +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0833a35 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0xc0a670a9 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0cc985c fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xc0d47515 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xc0e12c58 dev_get_stats +EXPORT_SYMBOL vmlinux 0xc0e57801 devm_ioport_map +EXPORT_SYMBOL vmlinux 0xc0eda613 datagram_poll +EXPORT_SYMBOL vmlinux 0xc0fadc82 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xc0fd7cb2 tegra_ivc_write_advance +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc1252c70 nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xc14c1350 mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0xc14dc168 acpi_get_data +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc156eaa2 default_llseek +EXPORT_SYMBOL vmlinux 0xc1579516 fman_port_enable +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc164a51c keygen_init +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc1923f78 mark_page_accessed +EXPORT_SYMBOL vmlinux 0xc1b7c01a __destroy_inode +EXPORT_SYMBOL vmlinux 0xc1d72ea5 seq_puts +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1dccbdb dcache_dir_open +EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on +EXPORT_SYMBOL vmlinux 0xc1ea8e50 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0xc2050974 fman_port_get_tstamp +EXPORT_SYMBOL vmlinux 0xc225da63 pci_get_slot +EXPORT_SYMBOL vmlinux 0xc2276777 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0xc2310cdc logic_inl +EXPORT_SYMBOL vmlinux 0xc249ce03 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2a17ebe seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xc2a6e674 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0xc2b880e3 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xc2bd4a30 write_inode_now +EXPORT_SYMBOL vmlinux 0xc2dd1ad0 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2f52274 __lshrti3 +EXPORT_SYMBOL vmlinux 0xc2f77cd8 tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc312055d tcf_action_exec +EXPORT_SYMBOL vmlinux 0xc3145146 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xc31c94b4 flush_signals +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc3363592 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xc33e9605 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0xc3408014 of_phy_find_device +EXPORT_SYMBOL vmlinux 0xc35993db misc_deregister +EXPORT_SYMBOL vmlinux 0xc360c2ac cdrom_open +EXPORT_SYMBOL vmlinux 0xc362ed61 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0xc365cdad kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0xc36a3bd4 __acpi_handle_debug +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc36ed710 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xc3762aec mempool_alloc +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc384abc7 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3a2359d pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xc3c12ce7 security_sk_clone +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3dbf52d serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xc3ff38c2 down_read_trylock +EXPORT_SYMBOL vmlinux 0xc40d59cf max8925_reg_read +EXPORT_SYMBOL vmlinux 0xc41883ef jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42dcb99 acpi_evaluate_ost +EXPORT_SYMBOL vmlinux 0xc434f073 kmem_cache_create +EXPORT_SYMBOL vmlinux 0xc4361661 ata_dev_printk +EXPORT_SYMBOL vmlinux 0xc446f20f config_item_put +EXPORT_SYMBOL vmlinux 0xc46e3124 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc487a0a7 commit_creds +EXPORT_SYMBOL vmlinux 0xc4ab546a tty_devnum +EXPORT_SYMBOL vmlinux 0xc4b21d2f qman_get_affine_portal +EXPORT_SYMBOL vmlinux 0xc4eadef6 generic_file_open +EXPORT_SYMBOL vmlinux 0xc4fa7dc5 follow_down +EXPORT_SYMBOL vmlinux 0xc4fcd5ca mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xc4ffe235 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xc50442f3 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0xc51fc06a pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0xc528a49a queued_write_lock_slowpath +EXPORT_SYMBOL vmlinux 0xc52d4c0a iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xc5483d1c neigh_update +EXPORT_SYMBOL vmlinux 0xc56a41e6 vabits_actual +EXPORT_SYMBOL vmlinux 0xc570f187 __page_symlink +EXPORT_SYMBOL vmlinux 0xc57c48a3 idr_get_next +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc58fcde5 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5a3888d flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xc5af8f31 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5bcfad3 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xc5bf43ce unlock_page +EXPORT_SYMBOL vmlinux 0xc5d953cc of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5eef0a1 of_io_request_and_map +EXPORT_SYMBOL vmlinux 0xc5f089c7 devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc6095ddc blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0xc6096894 param_set_ushort +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc60f0d30 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0xc61e5122 napi_gro_frags +EXPORT_SYMBOL vmlinux 0xc622556f prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc6335d2d textsearch_prepare +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6406efc xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0xc646d6d1 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66d7805 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xc6703339 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xc6767abe __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xc681681b ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6a83166 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0xc6ac938a vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0xc6bbcd26 param_get_hexint +EXPORT_SYMBOL vmlinux 0xc6c459d9 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xc6cac7bb crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6cc6686 acpi_processor_notify_smm +EXPORT_SYMBOL vmlinux 0xc6cee59d nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6d65643 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xc6dff2be tty_port_init +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc7001b8f find_inode_nowait +EXPORT_SYMBOL vmlinux 0xc708f1fe ec_write +EXPORT_SYMBOL vmlinux 0xc70a95f3 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc75d6371 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0xc78109ee acpi_dev_hid_uid_match +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc79d92d6 genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b85b96 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xc7b9fb9a padata_alloc_shell +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7d0541d pci_release_regions +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d8df8b inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xc7e36060 phy_connect_direct +EXPORT_SYMBOL vmlinux 0xc8016d6c i2c_clients_command +EXPORT_SYMBOL vmlinux 0xc80ab559 swake_up_one +EXPORT_SYMBOL vmlinux 0xc8280ca0 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xc8319c9d blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0xc838c3f5 __ashrti3 +EXPORT_SYMBOL vmlinux 0xc8490314 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc889b7bb input_mt_init_slots +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc89846c4 xudma_tchanrt_read +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8c85fbc __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xc8cacb3a jbd2_journal_start +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc8e8c9c9 acpi_dev_get_next_match_dev +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc91a2608 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xc92d24f3 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xc93e8461 acpi_get_event_resources +EXPORT_SYMBOL vmlinux 0xc9581100 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xc9613ad5 configfs_depend_item +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc981f328 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc9864374 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9cf771e xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca2082d6 sock_no_connect +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca247e6b netdev_crit +EXPORT_SYMBOL vmlinux 0xca24c834 netif_carrier_off +EXPORT_SYMBOL vmlinux 0xca2710ce xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca485f21 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0xca62afaf xudma_rflow_is_gp +EXPORT_SYMBOL vmlinux 0xca6f1afe request_firmware +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xca9801e7 inet_release +EXPORT_SYMBOL vmlinux 0xca9a36d3 param_set_copystring +EXPORT_SYMBOL vmlinux 0xca9beaa4 __xa_store +EXPORT_SYMBOL vmlinux 0xcad1aca8 acpi_exception +EXPORT_SYMBOL vmlinux 0xcadcb856 pci_enable_device +EXPORT_SYMBOL vmlinux 0xcae6b048 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xcaf06b98 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcaf67e6b netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb0a4801 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xcb28f357 dev_driver_string +EXPORT_SYMBOL vmlinux 0xcb2c4c77 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb4c5a45 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xcb528dbf dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xcb661802 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0xcb68a096 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0xcb733bf2 acpi_bus_set_power +EXPORT_SYMBOL vmlinux 0xcb9351d3 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xcb9e214d copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xcbae5383 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xcbc07a53 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xcbc0b8c2 simple_setattr +EXPORT_SYMBOL vmlinux 0xcbc7bee3 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd385c6 inet_register_protosw +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbd5ec46 udp_seq_start +EXPORT_SYMBOL vmlinux 0xcbe4cf8a generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xcbf23762 genl_unregister_family +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcbfdb3eb security_path_rename +EXPORT_SYMBOL vmlinux 0xcbfea2d7 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0xcc0d7d35 napi_get_frags +EXPORT_SYMBOL vmlinux 0xcc1b882a idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xcc1ef9e4 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc537988 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc5dd4b3 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0xcc61ccce mmc_add_host +EXPORT_SYMBOL vmlinux 0xcc642d35 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xcc714623 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xcc785460 sg_miter_next +EXPORT_SYMBOL vmlinux 0xcc7b1447 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xcc7df060 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xcc890511 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xcc8bb70f del_gendisk +EXPORT_SYMBOL vmlinux 0xcca5839d xen_vcpu_id +EXPORT_SYMBOL vmlinux 0xccb14308 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xccb3b2ea __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xccc6011b dquot_file_open +EXPORT_SYMBOL vmlinux 0xccc73c20 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0xcccba523 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xcccd47e3 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccef37e4 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xccf9988b xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd01b8e6 acpi_attach_data +EXPORT_SYMBOL vmlinux 0xcd2519f9 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd26a577 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd3ce7c9 netif_device_attach +EXPORT_SYMBOL vmlinux 0xcd49d1a6 uart_register_driver +EXPORT_SYMBOL vmlinux 0xcd60c5cb block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xcd758156 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xcd7a11d7 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0xcd8c83a5 mmc_remove_host +EXPORT_SYMBOL vmlinux 0xcd8ce890 acpi_format_exception +EXPORT_SYMBOL vmlinux 0xcdacdc38 devm_memremap +EXPORT_SYMBOL vmlinux 0xcdc34421 clk_get +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcde02175 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0xcde1b590 iommu_get_msi_cookie +EXPORT_SYMBOL vmlinux 0xcde57850 is_acpi_device_node +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xce036f24 sg_split +EXPORT_SYMBOL vmlinux 0xce07cfe2 __arch_copy_in_user +EXPORT_SYMBOL vmlinux 0xce26ece0 clear_nlink +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce48f1ef dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4d6b46 seq_hex_dump +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce5cb495 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce747e96 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xce76c257 acpi_get_irq_routing_table +EXPORT_SYMBOL vmlinux 0xce807a25 up_write +EXPORT_SYMBOL vmlinux 0xce8a8e13 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xce8b5818 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0xce8d27d9 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xce97cf53 neigh_direct_output +EXPORT_SYMBOL vmlinux 0xcea3f8ee request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xcea49543 put_fs_context +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb1b4bb xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xceb37960 __kfree_skb +EXPORT_SYMBOL vmlinux 0xceb66b71 iptun_encaps +EXPORT_SYMBOL vmlinux 0xced09e7e put_ipc_ns +EXPORT_SYMBOL vmlinux 0xced0f4d4 gen_pool_create +EXPORT_SYMBOL vmlinux 0xced27e03 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xced6cc99 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xcedd9fbc eth_gro_receive +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2a6966 up +EXPORT_SYMBOL vmlinux 0xcf4fdd4d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xcf6517f6 generic_writepages +EXPORT_SYMBOL vmlinux 0xcf658134 simple_transaction_set +EXPORT_SYMBOL vmlinux 0xcf677097 inet_shutdown +EXPORT_SYMBOL vmlinux 0xcf8b19a6 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa07faf ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xcfa2ca08 param_ops_charp +EXPORT_SYMBOL vmlinux 0xcfa557e6 sock_bind_add +EXPORT_SYMBOL vmlinux 0xcfb1b149 mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0xcfb6c8b5 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xcfc1dfda tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xcfc603e4 import_single_range +EXPORT_SYMBOL vmlinux 0xcfcd0aab dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xcfcd84fe noop_llseek +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfeb98a8 acpi_processor_register_performance +EXPORT_SYMBOL vmlinux 0xcffdd146 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0xd0015676 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xd01c99b0 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xd035af5d flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xd035d2b2 nf_log_unset +EXPORT_SYMBOL vmlinux 0xd0398595 __brelse +EXPORT_SYMBOL vmlinux 0xd04b191f backlight_force_update +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0663ebd remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xd073f4d0 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07a7442 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xd07d1d1e scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xd0a33966 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xd0acf8f8 mount_bdev +EXPORT_SYMBOL vmlinux 0xd0b74705 acpi_install_interface +EXPORT_SYMBOL vmlinux 0xd0c1bab8 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xd0cbd897 md_check_recovery +EXPORT_SYMBOL vmlinux 0xd0e9656f mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0xd10493ee mdio_bus_type +EXPORT_SYMBOL vmlinux 0xd10576e6 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0xd11a93dd vme_dma_request +EXPORT_SYMBOL vmlinux 0xd1200693 dm_table_event +EXPORT_SYMBOL vmlinux 0xd12a76e4 mpage_writepage +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd138c4da blackhole_netdev +EXPORT_SYMBOL vmlinux 0xd1571c85 loop_register_transfer +EXPORT_SYMBOL vmlinux 0xd17a9351 bio_copy_data +EXPORT_SYMBOL vmlinux 0xd17e2a0e seq_printf +EXPORT_SYMBOL vmlinux 0xd1816b5f of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd194ddf9 acpi_gpe_count +EXPORT_SYMBOL vmlinux 0xd1af8cba xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd1b84977 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xd1bccf0d xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xd1c954d4 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1e2d5ea max8998_read_reg +EXPORT_SYMBOL vmlinux 0xd1f44c19 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd20c260d blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0xd20ef1f7 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xd21e9062 generic_mii_ioctl +EXPORT_SYMBOL vmlinux 0xd21ebd01 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xd2237016 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0xd23f50be clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25bc5d4 csum_tcpudp_nofold +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd2bd840f generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2cc0383 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xd2d835c0 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2ea49b8 acpi_leave_sleep_state_prep +EXPORT_SYMBOL vmlinux 0xd303eb86 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xd3092987 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xd313b0c8 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xd31c3aac genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd334bfd9 tso_build_data +EXPORT_SYMBOL vmlinux 0xd337770f tty_do_resize +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd354f994 rproc_add_subdev +EXPORT_SYMBOL vmlinux 0xd3559ef4 __memset +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd378f8e3 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0xd37920ea of_node_put +EXPORT_SYMBOL vmlinux 0xd3c88d84 napi_disable +EXPORT_SYMBOL vmlinux 0xd3cc2e15 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0xd3cfa985 kernel_listen +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3fba534 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4339de8 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xd435dfa0 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xd44862c5 pci_remove_bus +EXPORT_SYMBOL vmlinux 0xd44a2f47 security_unix_may_send +EXPORT_SYMBOL vmlinux 0xd44bd383 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xd457a3f1 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd472b360 skb_seq_read +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd488dbe2 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xd49e3fb4 tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xd4a69d20 qm_channel_caam +EXPORT_SYMBOL vmlinux 0xd4adab07 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4ce60a8 remove_proc_entry +EXPORT_SYMBOL vmlinux 0xd4d1983c udplite_table +EXPORT_SYMBOL vmlinux 0xd4d51434 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xd4e300d7 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd5004542 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xd50d3058 cros_ec_query_all +EXPORT_SYMBOL vmlinux 0xd5193c85 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52e4de7 sock_i_uid +EXPORT_SYMBOL vmlinux 0xd5346bfc acpi_get_possible_resources +EXPORT_SYMBOL vmlinux 0xd5359f33 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xd53f94ce inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xd54dddb5 dev_uc_sync +EXPORT_SYMBOL vmlinux 0xd54e8e6b fixed_size_llseek +EXPORT_SYMBOL vmlinux 0xd54f10e3 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xd567051d twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0xd56d6640 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xd5807a93 sock_no_listen +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd59dd3be tcp_disconnect +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5d6703a kmalloc_caches +EXPORT_SYMBOL vmlinux 0xd5d6d6ce simple_getattr +EXPORT_SYMBOL vmlinux 0xd5e79464 clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xd5fd90f1 prepare_to_wait +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd612dd52 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0xd627a834 config_item_set_name +EXPORT_SYMBOL vmlinux 0xd62b1e45 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0xd62e1e04 phy_modify_paged +EXPORT_SYMBOL vmlinux 0xd62ecd49 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd643239a acpi_leave_sleep_state +EXPORT_SYMBOL vmlinux 0xd6606b35 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0xd673b9b8 block_truncate_page +EXPORT_SYMBOL vmlinux 0xd678d40e jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xd6804e81 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd690f8a9 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xd691c6a9 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6b29766 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0xd6c14a58 setattr_copy +EXPORT_SYMBOL vmlinux 0xd6df0a3d generic_file_mmap +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6efe627 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xd6fab9a7 dst_release_immediate +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd7006923 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xd70b8306 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd70f62b6 acpi_os_execute +EXPORT_SYMBOL vmlinux 0xd7113159 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xd7192924 module_refcount +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd740594b skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xd7615779 xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xd767b313 dev_addr_del +EXPORT_SYMBOL vmlinux 0xd76ae0ef netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xd7884c4f pnp_disable_dev +EXPORT_SYMBOL vmlinux 0xd78d3bfd rpmh_write_batch +EXPORT_SYMBOL vmlinux 0xd7a68e6f fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0xd7ad0388 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d63f62 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7ff1b8a __ashlti3 +EXPORT_SYMBOL vmlinux 0xd8131274 qman_alloc_cgrid_range +EXPORT_SYMBOL vmlinux 0xd828f063 xudma_tchanrt_write +EXPORT_SYMBOL vmlinux 0xd829d3c5 pci_request_region +EXPORT_SYMBOL vmlinux 0xd83a4b6c udp_sendmsg +EXPORT_SYMBOL vmlinux 0xd87264aa tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0xd88cd7cc get_tree_keyed +EXPORT_SYMBOL vmlinux 0xd89165a5 set_bh_page +EXPORT_SYMBOL vmlinux 0xd8965a5f pnp_possible_config +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8ac8473 tcp_splice_read +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8b6d296 ping_prot +EXPORT_SYMBOL vmlinux 0xd8bbcb6c cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0xd8c005f8 register_gifconf +EXPORT_SYMBOL vmlinux 0xd8d4d09e seq_read +EXPORT_SYMBOL vmlinux 0xd8df08ac acpi_handle_printk +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8fbdbb9 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xd9072bc6 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90ad553 ip_options_compile +EXPORT_SYMBOL vmlinux 0xd90d79eb __skb_pad +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92deb6b acpi_evaluate_object +EXPORT_SYMBOL vmlinux 0xd9491c14 xa_destroy +EXPORT_SYMBOL vmlinux 0xd9556f13 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xd95862d9 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0xd959863a of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0xd97a9606 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd985f8bb pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0xd986669a devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xd9889d99 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xd98ce5a1 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0xd9a22c3c blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xd9a5ea54 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xd9b4b781 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xd9b85ef6 lockref_get +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9e1bdf3 uart_get_divisor +EXPORT_SYMBOL vmlinux 0xd9e836bd mpage_writepages +EXPORT_SYMBOL vmlinux 0xd9eb86b1 skb_push +EXPORT_SYMBOL vmlinux 0xda10443c xudma_tchan_get_id +EXPORT_SYMBOL vmlinux 0xda11aa12 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xda1f750e tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xda3aafe1 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda405c7c dentry_open +EXPORT_SYMBOL vmlinux 0xda4e3c72 mdiobus_write +EXPORT_SYMBOL vmlinux 0xda562a97 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xda645447 acpi_bus_unregister_driver +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7b6c69 migrate_vma_setup +EXPORT_SYMBOL vmlinux 0xda88f6ca devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xda8946cf fb_set_cmap +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdac426e8 param_set_bool +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdac4f153 neigh_lookup +EXPORT_SYMBOL vmlinux 0xdacb1eb5 current_in_userns +EXPORT_SYMBOL vmlinux 0xdad17f67 iterate_supers_type +EXPORT_SYMBOL vmlinux 0xdad69890 unix_get_socket +EXPORT_SYMBOL vmlinux 0xdaf90314 of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0xdb0a3381 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xdb0cf6d9 acpi_bus_register_driver +EXPORT_SYMBOL vmlinux 0xdb0e2219 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xdb10c1f9 blk_rq_init +EXPORT_SYMBOL vmlinux 0xdb4309f3 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xdb46d10a read_cache_page +EXPORT_SYMBOL vmlinux 0xdb4c4c87 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xdb5962e7 pci_get_device +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb7e9ebe qdisc_hash_add +EXPORT_SYMBOL vmlinux 0xdb8d2ada security_cred_getsecid +EXPORT_SYMBOL vmlinux 0xdba128f6 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xdbbcb15a irq_set_chip +EXPORT_SYMBOL vmlinux 0xdbc0737c dst_discard_out +EXPORT_SYMBOL vmlinux 0xdbc99410 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xdbcf041a acpi_install_address_space_handler +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbe41d37 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xdbec72a0 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc208ac7 sock_register +EXPORT_SYMBOL vmlinux 0xdc24e9d2 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xdc279140 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0xdc31aa93 pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xdc34158f fman_port_init +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5344fd blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xdc72101f d_lookup +EXPORT_SYMBOL vmlinux 0xdc8f9e2b nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xdc92dfe3 is_acpi_data_node +EXPORT_SYMBOL vmlinux 0xdca8c3d4 logic_outb +EXPORT_SYMBOL vmlinux 0xdcb58547 backlight_device_register +EXPORT_SYMBOL vmlinux 0xdcb6d30e alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0xdcb764ad memset +EXPORT_SYMBOL vmlinux 0xdcc61e36 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xdcd382e3 audit_log +EXPORT_SYMBOL vmlinux 0xdcdc59aa xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xdcf6dda3 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xdd00447a acpi_resource_to_address64 +EXPORT_SYMBOL vmlinux 0xdd0a5026 eth_header_parse +EXPORT_SYMBOL vmlinux 0xdd164cbd jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xdd18a993 acpi_check_dsm +EXPORT_SYMBOL vmlinux 0xdd1f0c81 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd48cfe1 __neigh_event_send +EXPORT_SYMBOL vmlinux 0xdd5222fb phy_read_mmd +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd69e2d3 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xdd731da8 cdev_add +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd8166a1 dma_fence_free +EXPORT_SYMBOL vmlinux 0xdd818626 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd874f57 dcb_getapp +EXPORT_SYMBOL vmlinux 0xdd8d2a3b security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xddad7952 acpi_dbg_level +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddb4a16c __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xddb4a74c dma_map_resource +EXPORT_SYMBOL vmlinux 0xddb50345 phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xddb9dd56 tty_name +EXPORT_SYMBOL vmlinux 0xddbbdf58 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xddc1f2f1 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xddc618e7 d_alloc_name +EXPORT_SYMBOL vmlinux 0xddc72601 nf_log_packet +EXPORT_SYMBOL vmlinux 0xddd6f7b3 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0xdddd3286 tcp_conn_request +EXPORT_SYMBOL vmlinux 0xdde20674 filp_close +EXPORT_SYMBOL vmlinux 0xddf6ad7a completion_done +EXPORT_SYMBOL vmlinux 0xde0508ef d_instantiate_anon +EXPORT_SYMBOL vmlinux 0xde1b58fc phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0xde293f9e add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde882310 netdev_info +EXPORT_SYMBOL vmlinux 0xde97c3c8 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xdea77ad0 key_unlink +EXPORT_SYMBOL vmlinux 0xded1570f mii_ethtool_sset +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdee7f454 arp_create +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf002f01 address_space_init_once +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf293a72 __breadahead +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf30d135 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xdf36914b xa_find_after +EXPORT_SYMBOL vmlinux 0xdf3dd2c1 dquot_drop +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf6b082f proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xdf7054f9 mdio_find_bus +EXPORT_SYMBOL vmlinux 0xdf764d03 open_exec +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdfb5e781 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xdfca2227 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfcff0fb put_cmsg +EXPORT_SYMBOL vmlinux 0xdfd3b7ec __phy_resume +EXPORT_SYMBOL vmlinux 0xdfdee143 dquot_disable +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfea3c5f netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xdfffc9f3 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xe00d99ac d_exact_alias +EXPORT_SYMBOL vmlinux 0xe0105926 __dquot_transfer +EXPORT_SYMBOL vmlinux 0xe0122b08 seq_read_iter +EXPORT_SYMBOL vmlinux 0xe01382d2 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xe02872c6 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xe02c9c92 __xa_erase +EXPORT_SYMBOL vmlinux 0xe02fe06a pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xe03a689d dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xe03f136b scmd_printk +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe0422069 input_event +EXPORT_SYMBOL vmlinux 0xe04ec7f0 iommu_get_dma_cookie +EXPORT_SYMBOL vmlinux 0xe0512209 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xe06ee5db seq_bprintf +EXPORT_SYMBOL vmlinux 0xe07dd9ba skb_eth_pop +EXPORT_SYMBOL vmlinux 0xe07e5f44 acpi_reconfig_notifier_unregister +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe082e88d acpi_check_address_range +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0a31d15 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xe0a5d8bc scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xe0a9f1b4 twl6040_set_bits +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b7832f mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0c00408 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xe0c68996 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0xe0d879c6 ___pskb_trim +EXPORT_SYMBOL vmlinux 0xe0ed5df8 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11406f8 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe138fb8c percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe1805c1c kernel_sendpage +EXPORT_SYMBOL vmlinux 0xe18eee82 udp6_set_csum +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1a5eae9 pci_fixup_device +EXPORT_SYMBOL vmlinux 0xe1b474c4 phy_device_create +EXPORT_SYMBOL vmlinux 0xe1bb2538 vfs_link +EXPORT_SYMBOL vmlinux 0xe1c51ad3 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xe1caaada __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1df8ccf of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0xe1ebeac4 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xe20d3993 first_ec +EXPORT_SYMBOL vmlinux 0xe2188b89 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe2280782 da903x_query_status +EXPORT_SYMBOL vmlinux 0xe2348e69 make_kgid +EXPORT_SYMBOL vmlinux 0xe2554d97 blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xe25bdf1e wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0xe26a6430 d_instantiate +EXPORT_SYMBOL vmlinux 0xe271128b cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe27e03ba tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0xe28b8b1a udp_ioctl +EXPORT_SYMBOL vmlinux 0xe2ad4f36 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xe2b01713 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xe2b63273 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0xe2ce9c1e cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2d8ccf9 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xe2e0c7c6 __flush_icache_range +EXPORT_SYMBOL vmlinux 0xe2f9264e amba_request_regions +EXPORT_SYMBOL vmlinux 0xe2fcdbc4 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe30dfd69 iov_iter_revert +EXPORT_SYMBOL vmlinux 0xe3181167 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xe323892d vfs_mkdir +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe32cf242 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xe3352dd8 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0xe34edbec dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0xe350a31a tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xe3544ac2 dev_uc_add +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a09c95 pci_map_rom +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3bf09f9 tty_unregister_device +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f49bfa md_finish_reshape +EXPORT_SYMBOL vmlinux 0xe3f76382 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe40976c0 pnp_range_reserved +EXPORT_SYMBOL vmlinux 0xe40c37ea down_write_trylock +EXPORT_SYMBOL vmlinux 0xe42e60fd mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xe42f92fe jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe4406cc2 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xe465244f mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xe474613c fqdir_init +EXPORT_SYMBOL vmlinux 0xe49bbb22 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0xe4a1d90b ptp_clock_index +EXPORT_SYMBOL vmlinux 0xe4b504fe pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0xe4bbc1dd kimage_voffset +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4bd90e9 phy_aneg_done +EXPORT_SYMBOL vmlinux 0xe4d0a3d6 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xe4d41811 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xe4dc29f9 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0xe4ea7a49 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xe4ecb955 d_add +EXPORT_SYMBOL vmlinux 0xe4ed26d7 netdev_state_change +EXPORT_SYMBOL vmlinux 0xe4ef5215 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0xe511fa79 qdisc_reset +EXPORT_SYMBOL vmlinux 0xe51d17aa dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xe51e4d04 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xe51f2c3a inode_insert5 +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5243542 ip_defrag +EXPORT_SYMBOL vmlinux 0xe5292d20 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xe531f1b7 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0xe54f18e5 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xe550e1fa tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xe557aa8b blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0xe57305d5 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe5806fd3 scsi_remove_target +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe581ab0b devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0xe590c4d0 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe59c3f45 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xe5b542dc PageMovable +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c588ed pci_set_power_state +EXPORT_SYMBOL vmlinux 0xe5c60bd2 percpu_counter_set +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5ee6ab9 tegra_ivc_reset +EXPORT_SYMBOL vmlinux 0xe5f6849f generic_file_splice_read +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe616aef5 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xe61c013f netif_skb_features +EXPORT_SYMBOL vmlinux 0xe640efda __find_get_block +EXPORT_SYMBOL vmlinux 0xe6661ad1 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0xe667acdc vm_insert_pages +EXPORT_SYMBOL vmlinux 0xe66bbd62 __mdiobus_write +EXPORT_SYMBOL vmlinux 0xe68b5179 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xe68ee3e4 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe6964c23 security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xe6bffbc0 nf_log_register +EXPORT_SYMBOL vmlinux 0xe6c8a5b1 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0xe6ca0d16 kthread_bind +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6fa06a2 rename_lock +EXPORT_SYMBOL vmlinux 0xe704eab1 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0xe71a278b iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0xe71bbc1b flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xe71d0b4a nd_device_register +EXPORT_SYMBOL vmlinux 0xe71d39ac new_inode +EXPORT_SYMBOL vmlinux 0xe7257ab8 xa_store_range +EXPORT_SYMBOL vmlinux 0xe7265493 insert_inode_locked +EXPORT_SYMBOL vmlinux 0xe72d5c32 md_write_start +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe74fbc1f phy_validate_pause +EXPORT_SYMBOL vmlinux 0xe7698027 ioremap_cache +EXPORT_SYMBOL vmlinux 0xe77ed304 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xe7853f64 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xe7934c60 dev_mc_flush +EXPORT_SYMBOL vmlinux 0xe79934d7 __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xe79e3904 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0xe7a02573 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xe7b0353b __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xe7b17972 dev_load +EXPORT_SYMBOL vmlinux 0xe7c65e0d scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe81ba648 mii_ethtool_gset +EXPORT_SYMBOL vmlinux 0xe8293cca pci_iomap_range +EXPORT_SYMBOL vmlinux 0xe831a8fe vfs_readlink +EXPORT_SYMBOL vmlinux 0xe85f2123 acpi_tb_unload_table +EXPORT_SYMBOL vmlinux 0xe8a9e88d skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8c1b46b dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xe8c75273 bmap +EXPORT_SYMBOL vmlinux 0xe8f13f0d sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xe8f6251b __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xe8fbf4fa __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xe8ffdf72 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0xe90253f0 xudma_rflow_get +EXPORT_SYMBOL vmlinux 0xe90f1114 sock_set_mark +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe922630a __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xe93ed47d __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xe9444126 begin_new_exec +EXPORT_SYMBOL vmlinux 0xe94d6c1d xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe96d061e vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0xe974501b __serio_register_driver +EXPORT_SYMBOL vmlinux 0xe981900d _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xe989ba77 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0xe9af4398 get_tree_single +EXPORT_SYMBOL vmlinux 0xe9af7397 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xe9b3e227 fman_get_mem_region +EXPORT_SYMBOL vmlinux 0xe9c0f35f flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xe9cfcd38 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xe9d4d74e pid_task +EXPORT_SYMBOL vmlinux 0xe9e8dc79 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9ffc063 down_trylock +EXPORT_SYMBOL vmlinux 0xea11fdab mmc_start_request +EXPORT_SYMBOL vmlinux 0xea283aa6 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea3d8fa5 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea743700 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea7e8542 peernet2id +EXPORT_SYMBOL vmlinux 0xea7e9a08 init_task +EXPORT_SYMBOL vmlinux 0xea87212f inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xea87414c genphy_aneg_done +EXPORT_SYMBOL vmlinux 0xeaae4289 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xeab6f4c4 acpi_check_resource_conflict +EXPORT_SYMBOL vmlinux 0xeab834a5 nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0xeaba4d1c __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xeac28622 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0xead48858 pci_clear_master +EXPORT_SYMBOL vmlinux 0xead8c400 bman_get_bpid +EXPORT_SYMBOL vmlinux 0xeadb9595 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xeae01af2 udp_prot +EXPORT_SYMBOL vmlinux 0xeae3dfd6 __const_udelay +EXPORT_SYMBOL vmlinux 0xeae4bb04 nf_getsockopt +EXPORT_SYMBOL vmlinux 0xeae4bf7a iget_failed +EXPORT_SYMBOL vmlinux 0xeaef9d00 netif_device_detach +EXPORT_SYMBOL vmlinux 0xeafb0d51 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeafd4a68 is_subdir +EXPORT_SYMBOL vmlinux 0xeb136c6a genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb2391c9 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xeb2a47cf pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3774a4 misc_register +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb4cd34b tty_port_close_start +EXPORT_SYMBOL vmlinux 0xeb4d0f22 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xeb7f6046 acpi_get_devices +EXPORT_SYMBOL vmlinux 0xeb81a32b pipe_lock +EXPORT_SYMBOL vmlinux 0xeb93db11 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xeb9d912d kern_unmount_array +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebad89e1 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0xebbdec9e register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xebc553c0 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xebc5e84b pci_enable_wake +EXPORT_SYMBOL vmlinux 0xebccac1b netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xebe8f2f1 fb_find_mode +EXPORT_SYMBOL vmlinux 0xebebe131 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xebf0355a mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0xec2b8a42 acpi_walk_namespace +EXPORT_SYMBOL vmlinux 0xec2c8a20 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xec2e1c8f proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0xec32d9a7 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec373e20 mpage_readahead +EXPORT_SYMBOL vmlinux 0xec3f77c2 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0xec41716a qman_alloc_fqid_range +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec58cc96 amba_device_unregister +EXPORT_SYMBOL vmlinux 0xec5bacec dm_io +EXPORT_SYMBOL vmlinux 0xec6fa18b blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xec712f03 inet_frags_init +EXPORT_SYMBOL vmlinux 0xec765caf tcp_release_cb +EXPORT_SYMBOL vmlinux 0xec7fc78b free_netdev +EXPORT_SYMBOL vmlinux 0xec93c017 proc_mkdir +EXPORT_SYMBOL vmlinux 0xeca6682f kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0xecac41d4 register_console +EXPORT_SYMBOL vmlinux 0xecb001d2 wireless_send_event +EXPORT_SYMBOL vmlinux 0xecb200bd mdio_device_register +EXPORT_SYMBOL vmlinux 0xecb44aa9 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xecbf6373 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0xecc9655e __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecefeb03 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xecfd68ef acpi_get_node +EXPORT_SYMBOL vmlinux 0xed00c4fb acpi_os_printf +EXPORT_SYMBOL vmlinux 0xed3ebdb1 set_user_nice +EXPORT_SYMBOL vmlinux 0xed55f929 acpi_os_unmap_generic_address +EXPORT_SYMBOL vmlinux 0xed5ea926 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed6f328b ip6tun_encaps +EXPORT_SYMBOL vmlinux 0xed88d232 cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0xed8954a0 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xed8a2d95 memset64 +EXPORT_SYMBOL vmlinux 0xed9bc886 acpi_bus_get_device +EXPORT_SYMBOL vmlinux 0xed9ea19f tty_set_operations +EXPORT_SYMBOL vmlinux 0xeda8c906 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0xedaa8362 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0xedba4945 phy_device_remove +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbb9e75 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedf4e318 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0xedfa6a83 devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0xee0759aa km_policy_expired +EXPORT_SYMBOL vmlinux 0xee15cc86 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xee29651a init_pseudo +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee34b5c2 of_get_compatible_child +EXPORT_SYMBOL vmlinux 0xee427851 dst_alloc +EXPORT_SYMBOL vmlinux 0xee4d99d6 mdio_device_remove +EXPORT_SYMBOL vmlinux 0xee567fae vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee5a13e0 pci_restore_state +EXPORT_SYMBOL vmlinux 0xee643060 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xee7d7deb gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0xee7eb9e1 pnp_platform_devices +EXPORT_SYMBOL vmlinux 0xee8cc5b0 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee908f45 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeeb00f8b freezing_slow_path +EXPORT_SYMBOL vmlinux 0xeeb2a138 consume_skb +EXPORT_SYMBOL vmlinux 0xeec04584 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xeec34fe1 proc_create_single_data +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeef62047 tcp_child_process +EXPORT_SYMBOL vmlinux 0xef4b81d3 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xef62b438 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xef6583ae blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xef7a8903 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xef7e9ce0 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xef8cdde6 bio_chain +EXPORT_SYMBOL vmlinux 0xef8cddf9 of_node_name_eq +EXPORT_SYMBOL vmlinux 0xef8fff11 vfs_iter_write +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefc0e747 blk_execute_rq +EXPORT_SYMBOL vmlinux 0xefcea2e7 acpi_warning +EXPORT_SYMBOL vmlinux 0xefee932c acpi_get_data_full +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xeffd8bf6 vm_insert_page +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf00b2e8b mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xf017ee0f xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0xf02aa937 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xf031ebb6 phy_disconnect +EXPORT_SYMBOL vmlinux 0xf036d743 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xf03988d8 pnp_release_card_device +EXPORT_SYMBOL vmlinux 0xf03d482f make_kuid +EXPORT_SYMBOL vmlinux 0xf080acf2 nobh_writepage +EXPORT_SYMBOL vmlinux 0xf08a3d65 serio_reconnect +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0b2419f cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xf0b8b3f1 can_nice +EXPORT_SYMBOL vmlinux 0xf0c3d7cd pci_read_config_byte +EXPORT_SYMBOL vmlinux 0xf0c5d35c tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xf0caeee3 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1030705 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xf1141dde console_start +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf11e0fe4 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0xf11eab2d phy_get_pause +EXPORT_SYMBOL vmlinux 0xf125cd27 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xf13f6778 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0xf14c8ca4 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xf170687d netlink_ack +EXPORT_SYMBOL vmlinux 0xf17322d6 vme_irq_generate +EXPORT_SYMBOL vmlinux 0xf18300ad logic_inb +EXPORT_SYMBOL vmlinux 0xf18e6cbb nobh_write_begin +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19a716a netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xf1bbbf3d sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ec8520 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xf1f8260b unload_nls +EXPORT_SYMBOL vmlinux 0xf1fc1d98 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xf20e8e15 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xf21017d9 mutex_trylock +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf243485e neigh_destroy +EXPORT_SYMBOL vmlinux 0xf24d2a5b rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xf2560c0f mmc_of_parse +EXPORT_SYMBOL vmlinux 0xf2571ecf try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xf262dc60 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf2762523 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xf27a3a04 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xf2836d5c __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf289a5f1 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xf28aef6c skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0xf29403e5 acpi_install_table_handler +EXPORT_SYMBOL vmlinux 0xf29c8873 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2a0cf17 has_capability +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2cd32ca simple_write_end +EXPORT_SYMBOL vmlinux 0xf2ce92ea pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0xf2e25a12 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2f966cf wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xf303435d sock_create_lite +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31ad3c1 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xf333bdb8 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34c4c5b __break_lease +EXPORT_SYMBOL vmlinux 0xf350adb7 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0xf352bb49 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf36614bd skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0xf37b236d tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xf37b286a tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf38e2c20 pnp_device_attach +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf392acd7 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xf397ec7d tegra_ivc_read_get_next_frame +EXPORT_SYMBOL vmlinux 0xf3a4a64d dquot_transfer +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e3c9ac put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3f30e97 tcp_seq_start +EXPORT_SYMBOL vmlinux 0xf401e96c __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0xf41be38f __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xf4213024 netdev_warn +EXPORT_SYMBOL vmlinux 0xf42470ff mr_table_dump +EXPORT_SYMBOL vmlinux 0xf432437d mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xf43d2caa acpi_remove_interface +EXPORT_SYMBOL vmlinux 0xf444b231 fb_validate_mode +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf44e0f7f vfs_create_mount +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf4820fc4 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0xf4986169 ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xf4ad643d phy_attach_direct +EXPORT_SYMBOL vmlinux 0xf4b754fd acpi_resources_are_enforced +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4ce9d0a truncate_setsize +EXPORT_SYMBOL vmlinux 0xf4d6951c fb_class +EXPORT_SYMBOL vmlinux 0xf4d85547 dup_iter +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4ddf461 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xf4ea4d98 sk_wait_data +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf50caf7e jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xf50f2b1f jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0xf515dc9c mmc_retune_release +EXPORT_SYMBOL vmlinux 0xf51c738d __i2c_transfer +EXPORT_SYMBOL vmlinux 0xf51d4198 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xf5210ae9 to_nd_pfn +EXPORT_SYMBOL vmlinux 0xf52d24b5 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0xf537b38f tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54756f2 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0xf552b640 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xf55817b1 devm_of_iomap +EXPORT_SYMBOL vmlinux 0xf55aa6c5 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xf56eb182 dev_add_pack +EXPORT_SYMBOL vmlinux 0xf576773e seq_putc +EXPORT_SYMBOL vmlinux 0xf58270b3 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5ca7ff4 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5ebca8f mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xf5f67a97 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0xf5f91d11 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0xf626fdcc i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf62f52b1 dm_put_device +EXPORT_SYMBOL vmlinux 0xf63ae73e kset_unregister +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf651021c tcp_init_sock +EXPORT_SYMBOL vmlinux 0xf65bbce0 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf66a8439 inc_nlink +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6850246 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0xf68660c5 generic_listxattr +EXPORT_SYMBOL vmlinux 0xf6937f75 inode_permission +EXPORT_SYMBOL vmlinux 0xf699833f vfs_mkobj +EXPORT_SYMBOL vmlinux 0xf69cdcfa md_error +EXPORT_SYMBOL vmlinux 0xf6a2c718 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xf6abcb47 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xf6ce9851 tty_port_destroy +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6ef146b __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf70ac886 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0xf70d4ac3 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xf7296f92 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0xf72a200a key_payload_reserve +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf75c6dfb security_socket_socketpair +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf76dee1b __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77555cd __memcpy_toio +EXPORT_SYMBOL vmlinux 0xf7926c7f simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xf7959e7a d_tmpfile +EXPORT_SYMBOL vmlinux 0xf79c1617 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0xf7a50f36 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7cfc6eb pci_write_config_word +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7da6e6f acpi_unload_table +EXPORT_SYMBOL vmlinux 0xf7e432b0 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0xf7ea6311 qman_p_poll_dqrr +EXPORT_SYMBOL vmlinux 0xf7f05c17 fman_port_use_kg_hash +EXPORT_SYMBOL vmlinux 0xf802341c input_setup_polling +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf81245b5 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf81cb3a3 sk_common_release +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf834a55a thread_group_exited +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf850d64a pnp_unregister_card_driver +EXPORT_SYMBOL vmlinux 0xf8571f1c param_ops_ushort +EXPORT_SYMBOL vmlinux 0xf866b00c tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf895f2bf vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xf89e0b4b dquot_operations +EXPORT_SYMBOL vmlinux 0xf8b4ccc5 locks_init_lock +EXPORT_SYMBOL vmlinux 0xf8b7437d security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8d733e1 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xf8df5d90 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xf8e57d19 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf90b3d94 of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0xf90c6115 pcie_get_mps +EXPORT_SYMBOL vmlinux 0xf91b89ab fman_sp_build_buffer_struct +EXPORT_SYMBOL vmlinux 0xf92a565e pci_select_bars +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf941aeba proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xf95c619b acpi_processor_preregister_performance +EXPORT_SYMBOL vmlinux 0xf96bd9f0 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xf9705f26 param_get_short +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf9780357 pipe_unlock +EXPORT_SYMBOL vmlinux 0xf979320d netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xf988d2f8 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b4c6b3 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xf9bccb78 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xfa017fc5 blkdev_fsync +EXPORT_SYMBOL vmlinux 0xfa055390 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xfa1cc1f1 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xfa297415 acpi_map_pxm_to_node +EXPORT_SYMBOL vmlinux 0xfa2a44f8 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xfa33dbbe load_nls_default +EXPORT_SYMBOL vmlinux 0xfa38aae6 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0xfa51025d padata_do_serial +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa777275 remove_watch_from_object +EXPORT_SYMBOL vmlinux 0xfa800773 skb_tx_error +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaa6d294 register_netdevice +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfabce02d mfd_cell_disable +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfadf8fb3 cdev_init +EXPORT_SYMBOL vmlinux 0xfafd7e3a mmc_detect_change +EXPORT_SYMBOL vmlinux 0xfb121a3e migrate_page_copy +EXPORT_SYMBOL vmlinux 0xfb27f030 put_disk +EXPORT_SYMBOL vmlinux 0xfb28d115 tcf_classify +EXPORT_SYMBOL vmlinux 0xfb2e4dfa skb_append +EXPORT_SYMBOL vmlinux 0xfb2e93e6 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xfb339263 inet6_protos +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb4e474f generic_fillattr +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7ef452 kernel_connect +EXPORT_SYMBOL vmlinux 0xfb8b0944 block_write_full_page +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbbc8f71 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbda0129 tcf_exts_change +EXPORT_SYMBOL vmlinux 0xfbdab230 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xfbdc9dc1 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0xfbe4b175 qman_create_cgr +EXPORT_SYMBOL vmlinux 0xfbe8ee28 acpi_get_table_by_index +EXPORT_SYMBOL vmlinux 0xfbf5b0bc ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xfc028ed2 mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0xfc03c578 bprm_change_interp +EXPORT_SYMBOL vmlinux 0xfc1042af submit_bh +EXPORT_SYMBOL vmlinux 0xfc26675b netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xfc2e30c1 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xfc336d2e __wake_up_bit +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc4152fc ec_read +EXPORT_SYMBOL vmlinux 0xfc417c67 register_quota_format +EXPORT_SYMBOL vmlinux 0xfc4ad258 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc5bb5e2 dst_init +EXPORT_SYMBOL vmlinux 0xfc5d1e4e blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0xfc781e7d filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xfc788c0e vfs_getattr +EXPORT_SYMBOL vmlinux 0xfc820e96 simple_link +EXPORT_SYMBOL vmlinux 0xfc881b89 fman_port_get_hash_result_offset +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9d3de0 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfca950cf rproc_da_to_va +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcd11fcb inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd37182 netdev_update_features +EXPORT_SYMBOL vmlinux 0xfcdedd0a prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0xfce45abc netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xfce8c023 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xfce9db6a skb_trim +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd07a99b of_find_node_with_property +EXPORT_SYMBOL vmlinux 0xfd0c01c7 ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xfd155dbc devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xfd1cbe4a blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xfd2b0ad9 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0xfd303ea6 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xfd6ad1e7 param_ops_string +EXPORT_SYMBOL vmlinux 0xfd8f056f set_page_dirty +EXPORT_SYMBOL vmlinux 0xfd9f5fb9 set_blocksize +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdc5a15b rproc_del +EXPORT_SYMBOL vmlinux 0xfdcb4ed3 acpi_os_get_line +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdd48066 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xfde08e90 iov_iter_advance +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe0d85c9 textsearch_register +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe1e2211 clkdev_alloc +EXPORT_SYMBOL vmlinux 0xfe23e9a4 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xfe31448e md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xfe349b00 _dev_err +EXPORT_SYMBOL vmlinux 0xfe36c1e3 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe56b3c8 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe6e5275 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfe91abc8 dev_close +EXPORT_SYMBOL vmlinux 0xfe9ebbbb acpi_osi_is_win8 +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfed0f1ff inet_listen +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfefcab14 __scsi_execute +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfefebd85 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xff0879ff param_ops_invbool +EXPORT_SYMBOL vmlinux 0xff102f66 dev_trans_start +EXPORT_SYMBOL vmlinux 0xff199849 simple_nosetlease +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff32663f genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xff392446 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xff4164f4 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xff5a8a08 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7b7a9f blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xff7bec35 dcb_setapp +EXPORT_SYMBOL vmlinux 0xff7e5b68 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xff7e7f8d kryo_l2_set_indirect_reg +EXPORT_SYMBOL vmlinux 0xff817412 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xff87cd18 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xffadca0c tcp_seq_next +EXPORT_SYMBOL vmlinux 0xffb7c514 ida_free +EXPORT_SYMBOL vmlinux 0xffc0bc48 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffe1be9b __frontswap_store +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff09938 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xfff6920d iov_iter_bvec +EXPORT_SYMBOL vmlinux 0xfffa1eff tcf_block_put_ext +EXPORT_SYMBOL_GPL crypto/af_alg 0x09c576fd af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x0fec518e af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x23eeb97d af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x2589dffa af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x274ee0bd af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x5a20d651 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x5d19ad33 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x63b81f0e af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x745faab4 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x8aad87e8 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x8abfac3f af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x8e7b9d71 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x965ec0ba af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0xce4004e0 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xdba92506 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xdf1f481f af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xe8305722 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0xf3c06bfe af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xd4af2956 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x8c614299 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x84e16f75 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0xc8530c4b async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x60a913a9 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xafb55f97 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x18acd6da async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x2aa0cfcb async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x9f99016e async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xdc4d6acd __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x3127c48d async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x65a21c4e async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x6a4f0657 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x79788bae async_xor +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x56fb9bb8 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xf800e14b cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xed38bd7e cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x15268ca3 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x1d269800 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x599fdef2 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x607745e8 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xa653635d cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xa8bf87a5 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xb4bafcf2 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xc05fae10 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xcb620c54 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xd07486bc cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xed58381c cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xf009d4da cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xffeedaef cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x15d761c4 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x2a42e89f crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x3dddb73d crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x489b5574 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7576139b crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x785c4fe6 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7cbef132 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9bead85d crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x9e63afad crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc53c3be7 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xd7de2135 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe8a98151 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe96f38fe crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xc4921f6d simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xe791c3aa simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xee12314a simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xee43cd06 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x30407397 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x44544efe crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x8d0354d1 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xb8748209 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xf7b1c1be twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x130f406f spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1ce1cfc6 spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2be08901 synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4d5c5424 spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x50703744 spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x6d941a47 spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x772b3e9f synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x9595dc35 spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xa20c6f64 spk_var_show +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb0033408 spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb1bbfeef spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb734cb9d speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd93829dd speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdb1eced3 spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdfc6fdae spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe88913da spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xed91ad97 synth_add +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x4426c6d3 __acpi_nfit_notify +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 0x52c1607c acpi_nfit_ctl +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x71bbaad3 __acpi_nvdimm_notify +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0x9abbc016 acpi_nfit_desc_init +EXPORT_SYMBOL_GPL drivers/acpi/nfit/nfit 0xc03bc3ac acpi_nfit_init +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 +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x82b5541b __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x73334189 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x35e49959 __devm_regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x74573f89 regmap_ac97_default_volatile +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x92ce6baa __regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i3c 0xe5f304cb __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x76c1c8eb __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x84574ea8 __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x340b8328 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xae20e39e __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x6f0b8f78 __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x796fd22d __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x184eadd9 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xadcbb6c7 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x57fb55f5 __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xc4250a82 __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x612037cd __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x7d0b027c __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xa67338c3 __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xf9acb807 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x09ac776b __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xf68220ae __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0d8b772b bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x19ea59d1 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x31a8e8f7 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3e7df087 bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x6079585d bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x62c3ec3e bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x6fdbc9e4 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x75df6692 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7cf1e139 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x91289718 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xa84ded61 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xaa097199 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xab00f0f4 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xaf9ff368 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xba7c95cd bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xbf36c6f3 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xcb94f2bb bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xcc56c21b bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdb7c712b bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe4a96da8 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xec125715 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xecd48008 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf1103e72 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf8549ab9 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0911d15c btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0b01f969 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x28484b3b btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x67b93b84 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x9d310409 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xa3466f4c btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc74fb0f1 btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xee72fc6e btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x02eb3ff2 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0503b585 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x07c3765c btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0aedfa3f btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x195224f4 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1cf9be07 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x23c8462d btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2f2c7cde btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x34112be3 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3c264d78 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x43e7e6d8 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x43f6aac2 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4dfa0253 btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5bd63596 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x62ece463 btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6a9d7cb5 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x925c87b7 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9e38a1bb btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa84bfd81 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc6255658 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xdc0c973b btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe01ae3ae btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf05877d7 btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x00f10b52 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x32ed50ff btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x496f7679 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x545c50b2 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x79a299dc btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9ef02a27 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9fad46d6 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xb6bb0665 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc0c6fb88 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcbc58a6d btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcd751341 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x28e88c58 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x6a84afef qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x6fc8d1b3 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xea911872 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xee090624 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x10299a68 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1517e487 btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x42c653ae btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x4be665e9 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x8c5d6d8f btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x4d093217 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x6bf39bc7 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x9dff33c1 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xbcd737ac hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0969f5aa mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0bf7c0af mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0ed5b446 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1b6cf5d4 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2be8095f mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2d41664e mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2e25d0fe mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2e2dcef6 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x410599f7 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x51e5fb8e mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5aa75f6c mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5d1c8adf mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x606ec1cb mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x70f30a46 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7226764b mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x72f94161 mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x83e5622d mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x95cdb304 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa20f6afa mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa84fd03b mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb4e5dfee mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbb138153 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbc461c1d mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbebe63ed mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbffda3a6 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd06a5ec2 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd5958a39 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xdc6ad997 mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xefc560f9 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfe007992 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x34a86613 __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x56e49bb9 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xba2954f8 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xdd32f3f2 moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0xf509b62e sunxi_rsb_driver_register +EXPORT_SYMBOL_GPL drivers/bus/sunxi-rsb 0xff8b973b __devm_regmap_init_sunxi_rsb +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xbfaab9a5 meson_sclk_ws_inv_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xc2bd0d3f meson_clk_triphase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/clk-phase 0xf9d015b0 meson_clk_phase_ops +EXPORT_SYMBOL_GPL drivers/clk/meson/sclk-div 0x545ac95f meson_sclk_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d4e5a67 qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x12825ad2 qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x20796d46 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5a6ae327 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x64b0f35f qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66ae8436 qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7a7d500f clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x83325ecf qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x98a7da1b qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9eb57aa2 qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xb7270454 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc82bd181 clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xdc014e02 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xeb4aaba7 devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xf5f4b58b qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x096aa17b sprd_div_helper_recalc_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x0a3ec278 sprd_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x14212841 sprd_div_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x1ca519ca sprd_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x35df2d54 sprd_clk_regmap_init +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4cad4f51 sprd_div_helper_round_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x4f93d75f sprd_mux_helper_get_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x50e906b9 sprd_clk_probe +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x597905e4 sprd_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x6b8639b9 sprd_div_helper_set_rate +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x911aa4a0 sprd_mux_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0x9925914a sprd_mux_helper_set_parent +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xaf833f64 sprd_pll_sc_gate_ops +EXPORT_SYMBOL_GPL drivers/clk/sprd/clk-sprd 0xe305cb73 sprd_comp_ops +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x10e4bbad comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x14b3596d comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x14e79c09 comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x23de4d55 __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x245fcad7 comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x28d5c215 comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3571e087 comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x37e1c2d5 comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4312e5cf comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x43b7f223 comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x46526312 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x54218efc comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x643effe1 comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x6cae147e comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x73796c7a comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x77d9e5d1 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x799f5696 comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7ec025a2 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8b37c75c comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8e1e6a31 comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x95027564 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x99f42592 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa0f5a27b comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xa92cf16f comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb47036d1 comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb6a1c794 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb718d3af comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbb52fc7f range_bipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbc242fac comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbdbe75c6 range_unipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd3ea6643 comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd5829447 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdf88b8a7 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe26f3891 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe3613528 comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe87bce9d comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xec135058 comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf5a8205c comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x15deec9e comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x27d07f7b comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x74419e9a comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x8fd79bb2 comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb578f55f comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xcebc1fc5 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xdb6f7e92 comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xe2684d9e comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x4949b876 comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x4b118ecc comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x68bdcb52 comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xc47dd7e5 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xdfc1d6e0 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe1968170 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0xe1f7a3ec addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x8081288b amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xb67d4089 amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0x7005cc28 amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x07c59f01 comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x0f0c40b0 comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x342725fe comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5eda5798 comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5f833c51 comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x63127c06 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x8f85d464 comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x918d4073 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x959512b9 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x96f8a76e comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x97397a4d comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xb78c76e2 comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xff3d97ff comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x10831530 subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x6641d3d6 subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xef981362 subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0x0bbe1d64 das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x22efc29c mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x2cbe7ed2 mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x2d5a16fc mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x393e9c7c mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3cb8fb43 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x499c5561 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4ffb9c90 mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x55140732 mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x802ef08e mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xa74b821f mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xafa0ee5f mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xbb679fe2 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xc6d07ed3 mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe1d69cd9 mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe4d3d1c7 mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xeca1cab4 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xa18b3291 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xffd810f1 labpc_common_detach +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x11b2c849 ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x253f08b4 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4ec39e08 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x55233ea2 ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x62418241 ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x66ae9f3c ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x7764e743 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x8d97c9d4 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x9a12b246 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xac657177 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xbb1954be ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xc7c27308 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcc848c32 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xd9825215 ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xe2d80f0a ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xeed333bc ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x13ce5312 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x693138ae ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x8a407f03 ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x97905be5 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xc9c19f3d ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xe53f03a5 ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x02e9e9c3 comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x25f6ca95 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x38ed3f2e comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x74845b4f comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xc4db727f comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xd56e278b comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xeb4c39b0 comedi_close +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0e43ef64 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x13a06299 devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x492cac2e counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x65362ee6 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7178a106 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x74e32793 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7b37099e counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x985631f4 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x993dc298 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb48f7952 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc2614679 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf405180c counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfea3e527 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x04773b60 ccp_present +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x3a1a3979 ccp_version +EXPORT_SYMBOL_GPL drivers/crypto/ccp/ccp 0x9100ed26 ccp_enqueue_cmd +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x01d5b980 hisi_qm_dev_slot_reset +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x0651206f hisi_qm_sriov_configure +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x0a2c1034 hisi_qm_wait_task_finish +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x0eeb364b hisi_qm_sriov_disable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x1e9f14c2 hisi_qm_start_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x238e7d86 hisi_acc_free_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x301c3762 hisi_qm_get_free_qp_num +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x3716972c hisi_qm_sriov_enable +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x39f8ec57 hisi_qm_dev_err_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4a209623 hisi_qm_alg_register +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x4b18898f hisi_qm_alg_unregister +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x62f34646 hisi_qm_free_qps +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x6b4d3283 hisi_qm_start +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x763d9ebd hisi_qm_reset_prepare +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x8265cd94 hisi_qm_dev_err_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x87ac5c2b hisi_acc_create_sgl_pool +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x8f6ab5f0 hisi_qm_get_vft +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x94531fc6 hisi_qm_debug_regs_clear +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x968def8e hisi_qm_create_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x9afbf84e hisi_qm_uninit +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x9c23a845 hisi_qm_reset_done +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0x9eafceee hisi_qm_debug_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xa93181cc hisi_qp_send +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xb8eb5990 hisi_qm_init +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xc2d24dc7 hisi_qm_stop +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xd4726f7b hisi_qm_alloc_qps_node +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xde06928c hisi_acc_sg_buf_unmap +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xe232fd16 hisi_qm_stop_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xe30458ca hisi_qm_release_qp +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xeb412d27 hisi_acc_sg_buf_map_to_hw_sgl +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xf2b91536 hisi_qm_dev_shutdown +EXPORT_SYMBOL_GPL drivers/crypto/hisilicon/hisi_qm 0xfcf43bad hisi_qm_dev_err_detected +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0x32e43048 otx_cpt_uc_supports_eng_type +EXPORT_SYMBOL_GPL drivers/crypto/marvell/octeontx/octeontx-cpt 0x7cfecb96 otx_cpt_eng_grp_has_eng_type +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x5bb1d099 dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0xb82f9963 __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x3dca531a dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x6412e62c dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x03db78ee dw_dma_acpi_controller_free +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x17677c31 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x20df2a53 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x33baef18 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4a7600d2 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x88b21b80 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x96fad63c do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xb4191350 dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xec9a73c2 dw_dma_acpi_controller_register +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x0a164e56 dpdmai_destroy +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x322a946d dpdmai_enable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x48bad1e2 dpdmai_open +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x6fc631d9 dpdmai_close +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0x90e9f5f2 dpdmai_reset +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xa217aee2 dpdmai_disable +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xa2b8c988 dpdmai_set_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xb4c2a78b dpdmai_get_rx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xc2fed8bf dpdmai_get_attributes +EXPORT_SYMBOL_GPL drivers/dma/fsl-dpaa2-qdma/dpdmai 0xf4292009 dpdmai_get_tx_queue +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x0809d584 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x299b4ab6 fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x3767e9ca fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x4093b7d6 fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x54224d89 fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x57a986b9 fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8db86447 fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x9d9f36aa fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa4b39dfd fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc6dfdcc4 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc98d3cec fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xd43ffcc9 fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xd640d3f1 fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe4f4a13a fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe86f8d92 fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xff800e15 fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x147f8f65 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x4d4cfc6e hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0xc696b0bf get_scpi_ops +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x0e7b7015 stratix10_svc_done +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x41d5ad1c stratix10_svc_allocate_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x50f5368a stratix10_svc_free_channel +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x595b630e stratix10_svc_free_memory +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0x6ffebd3f stratix10_svc_request_channel_byname +EXPORT_SYMBOL_GPL drivers/firmware/stratix10-svc 0xd3df684d stratix10_svc_send +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x40491dac alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x60b04412 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0871ab0d dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x14126df9 dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x1d9f0933 dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x20b84df3 __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x36aa377b dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3cd3ae20 dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x445ef107 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4b5499fb dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5093f856 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x59964c9c dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6da552d5 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x74c7d1ff dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x74ec3335 dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x93989a13 dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x985e839a dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa7bc316e dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb3809fa9 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xcdd2b848 dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe3ca0fee dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe65e9a91 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xeb7f4263 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf5319814 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf5c30e78 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0f99a157 fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1201a623 fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1d97d634 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x48dfca1f of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x4c4ad29f fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x6122e000 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x70614de5 fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x805ccc71 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8274df06 devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xb1b7d9bd fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd81f80eb fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xf7f5fab8 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x0607c1df fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x06cbb01c fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x119d77ae fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x1f4d5493 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x46724a38 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5518086a fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6412fcd9 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x66bf4938 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6faccdf8 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x743193ae fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb63c3614 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcfebf51b fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf159eb85 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf352912c of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x1468a688 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x5ad53f23 fpga_region_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x915fe2ba fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9597e1a1 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9bc1dc6a devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9c2eba93 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xce996856 fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x1b4fec41 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x2442a441 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3d75a6b8 fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x6d750f18 fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x739d2d85 fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x74e45148 fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x78060f23 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x97f7449a fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xb10f7553 fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xb816d6b8 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd8de0b72 fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd942f235 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0x878475cd fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x7ff2e5f4 sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xe942df10 sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x12b64892 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x36e570c7 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x78c28450 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x7a5c6a98 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x8f88f32f gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x2059db14 gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x214b1d84 gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xbc0f7cc9 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xebf44f9d gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xf7ed920e gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x51bd1e05 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xd5c7f8bd __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x496ce291 gpio_regmap_get_drvdata +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0x5684079b devm_gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xac788485 gpio_regmap_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xb7066570 gpio_regmap_unregister +EXPORT_SYMBOL_GPL drivers/gpio/gpio-regmap 0xc2aa63cf gpio_regmap_set_drvdata +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x289784ee analogix_dp_suspend +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 0x4ad0d160 analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x4be3a857 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x9c8d9ecc analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xa4c5e97a analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xdf391a3b analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xdf681a11 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe7f56fe6 analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x01919f3e dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x0b9098d6 dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x780f91e7 dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0xa0818aa2 dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0xc48fd4b5 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x03a095e0 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x08951696 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1092c617 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x14f7f3fd drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1933dd41 drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1e65e2e8 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x23aad45f drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x317ec8ac drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3b26a69e drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3ddd0570 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x52048270 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x52e360db drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x61d76a2a drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x69e48ae8 drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6bbcb702 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x77cef63d drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7846cebc drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9cf2ec34 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa6e46b97 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xac987e81 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xaf94b999 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb5f1d658 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbf0bf186 drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbf94f711 drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc38c2ac6 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc613887a drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcd5dfcc9 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdd477666 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdda17943 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xdf2c0c78 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe26da98b of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe7d8ffe5 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xeb8d436f drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf7909437 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe81b251 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4d456878 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4e27413d drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4e6dabd0 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5fc827bf drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x738dc8b8 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8efca34e drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb12985f5 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb5917d80 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xd23983e4 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf066bbd1 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf5f76981 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf7377ca1 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x0261fd5a meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x99325fd7 meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xa0ee3cbc meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xfb9ff79a meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x93f92fad s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0xcfdc0c53 s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0x8d36e358 pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x3a490ebe rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x4663017a rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x939e5a84 rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xb6b8a4b3 rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x0c8b3ed2 rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x0e878b23 rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xab5dbcce rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x011a6d75 vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x71623509 rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x00b884b3 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x014c815c __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x02f46d26 __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0c6c35f9 gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x11677675 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1217fb11 gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14028e17 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1516b423 gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15e50c46 gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1b143d13 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1c5b1e1c gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x29e7a9ad gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x44a35aca gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4955366a gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4e626fbb __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4ea730b7 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5ad3f2d7 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5c0a8043 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5cd7f688 gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5d5bf74b gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6110c5a0 __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6213634d __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x637bc433 gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x686f16c0 greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d3bb9ec __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6e5d14d6 gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x70ee80c8 gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78903f76 gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7b0a9058 gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x81e221fb __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89f514a1 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8e3c6299 gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x931a4383 gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9b05314e gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9c8266e2 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa174cba3 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa2d0fb5b gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa416e2da __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa6ecc1ad gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xafac6d3a gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb00ff4ed greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb2f9b7b7 gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb3eb68f2 __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbee1ed12 gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcbdb8b8e gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd2d30dd5 greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3e646d9 __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdbfac9b4 __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe6c80f37 gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeac79e1a __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xec41a639 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf0b5aa5e gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107a122 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf1796bb8 __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf26f8c6a gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/hid/hid 0x040045e3 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x06849b7a hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0b3e920b hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0cd9642d hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x11d513ea hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x14086232 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x24bae1ee hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x31ebec31 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x320d1ec9 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3b39b09f hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x42076154 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x429575c7 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4c56aefd hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4cb77add hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4dccbb8d hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5286a373 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53b1c2cb hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5df98e5e hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x640c8259 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x678d5ece hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6a70693b hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6e95062d hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7cfca57a hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x84caa345 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9c0077af hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa2187c08 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa34de046 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb4474fc9 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb7fc7fa4 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc6c3bb66 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcda1b2db hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd05285b2 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd1ab6a08 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd24ea9e0 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd6878299 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd6c02944 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd8a63fca hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdcb5d942 hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdea1f32a hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xead4c98e hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xeaea465c hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xefcebea2 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf7634cf8 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfdacfcb8 hid_dump_field +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 0x632fc8db roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x130dcd93 roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x35efaf7b roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x51f6623f roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x5ad50fce roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xb7c86ef8 roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd5457be9 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x0fb25596 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x298288a4 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x46af4f9a sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x67350d14 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6e81b5d9 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x97bf70b9 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xa15d8f6c hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd99f1e10 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xdfd734f7 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x1853fdf1 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x6de14cf9 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x96222e95 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xb6f61839 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xfde918c4 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x12e94c3f surface_hid_device_destroy +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x3782f5ac surface_hid_device_add +EXPORT_SYMBOL_GPL drivers/hid/surface-hid/surface_hid_core 0x67c34674 surface_hid_pm_ops +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x8074827c uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x431dd1de usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xef5d9c2b hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x015763b6 hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x01ae60cb hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1d02a2cc hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1dfc9cb7 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x24e0a638 hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3409f2dc hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x40e9f914 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x6ec6d77f hsi_add_clients_from_dt +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x82c2fe82 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8591ec1f hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb69f3e74 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb6bc51da hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb9fb655a hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xc6a54a43 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd6492699 hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd6b855cb hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xe77ed309 hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf8f756b4 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x081f44f9 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x45e8a0ab adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xdfb0d99c adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbdffad83 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x04a91712 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x278b06dc intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x53ca4b13 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x85cde4d4 intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x8a7b4bb8 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xcd87f22a intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xe8e44218 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xf8fbae32 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xff7b31ac intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x3bc7816a intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x8322a259 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xaef5e2f1 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x19153cd1 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x59cf385a stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x779ab79a to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xab2a6916 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xabaac029 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xc9e14ac4 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xe6ccf465 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xf2ed88e9 stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xf3fa6f83 stm_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x04fe2fff i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x25adadea i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x2a0a2377 i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x715d672f i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x25a9ff6d i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x4580c6ec i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xc58390b8 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xfdd9b14f i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x12d72969 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1404d747 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x18186663 i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x260d4534 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x291fbefe i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3e73659d i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x50d1862f i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x6c20e6eb i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7c91afe3 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8c66fd38 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8d6f6fe6 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x971a7744 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa5ac0dd3 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xaa66f4c0 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbc94ac51 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbd3b7b20 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc4a836c2 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd4189634 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd699bc9d i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd6fd2c24 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd7dbdac1 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe109b7bd i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe623af61 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xebbffde9 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfd20428f i3c_master_register +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x36055059 adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x861d0cd4 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x15311f7e bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x20fe8fd0 bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x3fab2acf bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x51ba7f85 bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x938c6b6d bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xd5b777cb bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x8ec70a16 bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xb83e8523 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xcc3c5347 bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xe3ea5e9d bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x8214ae43 mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xda547c95 mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xea9856a0 mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x1fa040a5 ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xc98c66e4 ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x9704a2a8 ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0xee499d47 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x0a82fb43 ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x2b3920fa ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x4b8b6364 ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6cc28e2e ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7d2b7d16 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7dee4770 ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7ed07d67 ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xb1baaebc ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xdf1d4b01 ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xe08a144d ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xf8a49b09 ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x2a47fd62 devm_adi_axi_adc_conv_register +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x5f6e62ca adi_axi_adc_conv_priv +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 0x586efdc1 iio_channel_cb_get_iio_dev +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x73976530 iio_channel_get_all_cb +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 0xe0931441 iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x169bbe7d iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x19464b15 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x38cfb6fb iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x3c07b81f iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4ac598fd iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x69ac899a iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x7ddae850 iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xaafe5465 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xae66b9b1 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb337ce97 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xc08e4123 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xec84d572 iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x96fbba2b 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 0x5c2c710c 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 0xa0105caa iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xbf358fa9 iio_hw_consumer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0xd265748e devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x2b27fe5d devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x42ec4270 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x057feb75 cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1b992c7e cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1c88b32d cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x2745db34 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x4033034b cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x4e5d65c6 cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x6a694b51 cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x8f1daab4 cros_ec_sensors_core_read +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 0xb378e999 cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe7d4d7b2 cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x384688ef ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x3f331c33 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x61510648 ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xb1da840f ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x4a9c22f5 bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x76c4ca40 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xd5863e7a bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x25514cdb fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xc3f35f66 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xf11bbfe3 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x212773b9 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x27cf7e52 adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x32223bfa __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x37425672 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x3d1500a3 __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x59b501db __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x72ed79a9 __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xb31e8635 devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xc1889776 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xc4fead3b __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xeac7e320 adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0xe128aa3f bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x6965af05 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x34cb44ea inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x79b0148d inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xfe9c5bf9 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x87fdda8b inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xeacfe423 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0126d420 of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0459d93f devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x05e49f9e iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x09c1e880 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0a72130a iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x15309831 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x18e49433 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2fb31007 iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2fbf8264 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x31dbc37a iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x32bc830e iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x36bdebb7 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x39d22e8e iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3ca38e02 iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x41317c75 iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4d981cad devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x58b88002 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6330e3cc devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x640eb4d1 iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6965f699 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6ed55c38 iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x74f0b756 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x784d93ea iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88357807 iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88a2efba iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a8b3377 iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8c10b12b iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8d98fb34 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x91e46adf iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x97d3c6a3 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9f7e5cf8 iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa51d06f8 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xac1faca4 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaef355a0 iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaf4e4bdd iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb34d0e74 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbaf69d52 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbc3e29ce __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbf126174 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc3336ea4 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd38255a4 iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd7e2c775 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd9d140e9 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe0154122 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe6c5e9a7 __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xffca2cbd iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xa3c00af3 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 0xe857ad46 mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x072e2a81 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x35a5f7f1 zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x4bb82c7f zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x8fba0f81 zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xd51c7213 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xdc85d201 zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x14d4a12a rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3944283a rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x3fbdd3fc rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x40d6c749 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5a9c2a1a rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b17e65a rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7b7bc9de rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb034b2ba rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb40fb2a9 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xca26bfd5 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdcd745ff rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf8b8b153 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf9973819 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x518cfe60 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0xa281e88b matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x07ca3e23 adxl34x_probe +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 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x42803a37 rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x835c4a0f rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x87142cea rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x88a0ef51 rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x8ea2261b rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xa78d23df rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xb68ccebf rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xbefb01b4 rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xc4663057 __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xc86cf74c rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xcde4909b rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xd685f43a rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf333aa6c rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x0bb57cb9 cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x21a7d69e cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xfc6a4575 cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x85c55b09 cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x8f0aa893 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x29abe46b cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x45da4d2d cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x642adad0 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x8aa12dc5 tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xcad042c3 tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xf3bac9c6 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x0875d0b9 wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x0aa28787 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x11380bf9 wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x491372e9 wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x54ad6fb3 wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x63cec530 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x98076f2d wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xbd7bb748 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xc2c7e27f wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xcb30bcbe wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xec1f9486 wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf14534de wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x268b147c imx_icc_register +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0xcc262c19 imx_icc_unregister +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0253e279 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0xd65f1efe of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x420ef4e8 qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x850aa87e qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x9558264f qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xa68a5d9e qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xe6c5769e qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x179b7302 ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x2117e6a3 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x2e914e71 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x343f90b7 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x62b81f73 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x6b6c13a9 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x73de02b9 ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x8b5a1438 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xee18e016 ipack_put_device +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x05e24250 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x0676911f led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x0d1c1c05 led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x1a941553 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4730da5d devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x8f69a43e devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xc424326c led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xd61079b4 led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x2ff0e19f led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x44ead3c3 led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xb5160494 devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf6a1a024 devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xf8afc391 led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x0eb339fd lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x3b654e27 lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x46a8c6eb lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x5165c0d3 lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x60a21e2a lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x90eaa57a lp55xx_is_extclk_used +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xd3305aa9 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xea5c0556 lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xeb8e887b lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xfe273c7a lp55xx_read +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 0x030af692 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x049df753 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0d09fe85 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16e33a40 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x240f847d __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x26f5cb01 __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x28153a7a __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x28350c42 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3ab42302 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3d1af9c4 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4609cf78 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4629511a __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x55e8eea4 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x62b590af __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7028a00a __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x74b3e849 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x90c9c95d __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9aeaaddf __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb293215e __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb3e7e4bb __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc0b366ad __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd0c50daa __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf241133a __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf542826e __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0d996e11 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x164f763c dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x28674315 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x46c87601 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x71f8673b dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7f30e3d2 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x858806c2 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x8bc0d053 dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa6761de4 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xab984ab4 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb6d5c65d dm_deferred_set_add_work +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb6dbe49a dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb70b342a dm_bio_prison_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb90f65a9 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xbd1c4c09 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xc02ef26e dm_cell_put_v2 +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 0xe4d84741 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf6ce044f dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf74ab2de dm_get_cell +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 0x1ca44095 dm_bufio_client_create +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x951c68cb dm_cache_policy_unregister +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 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 0xf8bcb189 dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x1ecfba3d dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x77268bd9 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 0x0700daf6 dm_rh_mark_nosync +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 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x65b686d4 dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x6f79a7bd dm_region_hash_create +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 0x9a28e3e5 dm_rh_bio_to_region +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 0xc18856fa dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xc4cf10c6 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9b97f888 dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x030d8f83 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0d6029d7 cec_pin_changed +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0dfc920b cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x0e58b5dd cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x16bae413 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1eb46108 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2206354a cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x28ac419b cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3da04013 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x49e4006c cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x783a0747 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7b73950a cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9f50e4b7 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaeebecd5 cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb0326884 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb352f872 cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xc5ad0203 cec_pin_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xca0aa74f cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd57791ae cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf0b95632 cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf1a03328 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf87fe83a cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x02a7fbc1 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x16b79414 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x185c53f3 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x3b9731b1 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x49be3e73 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x8b144e64 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x9c18a8d0 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xa4192c55 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xba1cda9a saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xee5f8c8c saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x57bf930f saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x6d543729 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x7e2aff14 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x82d52ba6 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x85e21fbd saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xac267707 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xfa85a432 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x24e4334f smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2cb20926 smscore_onresponse +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 0x3ded99f8 smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x5d848fba sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7c576277 smsendian_handle_message_header +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x80490051 sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x81ddca6d sms_board_led_feedback +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x837b519c sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x844539ae sms_get_board +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x8ad929d5 smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x9256573f smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xad7765f0 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbdbf8602 smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcacbfe50 smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xce42ef04 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xe1df99dc smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xe3c84a5b sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xec126e09 smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xfebf99b3 smscore_get_device_mode +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x09b82462 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x09f134b9 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1708c2db __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1f7a4929 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x23d4f4c3 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x24451812 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x257b9fb7 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2593782f __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2a2d973b vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2c66e02a vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x34808e0d vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x362bce54 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x562fed4a vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x630b24d3 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x682a417b vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6a5eed7a vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x81fa811e vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x84fb3dd6 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8c3d23e5 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb550df42 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb5f97dba vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb63278b7 vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xbd9bb2bb vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc1344bde __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc61a40c6 vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc80034f1 __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd72b95db vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xdbd292df vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe6ca5e4f vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xea938b7b vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf0807678 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf2ec04e8 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf703a3f9 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x32dede23 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x943afdf6 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x64444d7a vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xb7404ebe vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0a9d9600 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1aae5a1f vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1c2adf6b vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2a22956f vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3947cbf1 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x421acb68 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x458ac36a vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4a2239a1 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4df472c5 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x513c6f3a vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x52872dfc vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x556d7ac8 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x586010c1 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5d3edb3b vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5ef0aed0 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x67a9185e _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x71759c13 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7a463c41 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x870e08c3 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x93547f47 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x96b2bfbf vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa009972f vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa5a7207e vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb17b176e vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbc9fe16b vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd1f1c15c vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd7cbcdc2 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdefcf3a9 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe09dea53 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe74c84b8 vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xeea8ec30 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf14548da vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf79ad3dd vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0xc969a652 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x1ded12c6 dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x2a6154d8 dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x8de1f0e1 dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0xa93f3eca as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0xf513a43f cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x6eccfc5a gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xa92ea45d mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x0c157ac6 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x924cd28e stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x62a7b805 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x63126f3d aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0x6ddd4158 ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x029a2451 max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x0dab4a45 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x37de44d9 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x54ec20ea max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5615beb6 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5ca14eaa max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5ceec4a8 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5f55c65b max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6a46ed18 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xb9d7a0ce max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xbd481f43 max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xbe5ef639 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x03222902 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x03c1d4ee media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0c3a1f65 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x13da2109 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x19602e17 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x348f6085 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3764586d media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4004b841 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x414bf019 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x42e28a68 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x43ebc2cd media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4474fbdd media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4f6a2cc1 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x507e39a2 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6135291b media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x623cc344 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6bf6b015 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6f83feaf media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x74554e19 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7687105a media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7faacdb6 media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x811b5c58 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x87c790b2 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8a80cabb media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8b0225a2 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x999b0a3c media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9d7fa698 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9fd43ac2 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa02a16f2 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa32babf1 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa4185b22 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa60d40cf media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa838bfaa __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa8d4ac84 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb17b0710 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbc122cad media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc1df6f48 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd81840c4 media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe0eba841 __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe4fabed6 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe6daf60b media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeb4cb60f media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xef98ba4f media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf2b455b4 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf90d3137 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xffce2383 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xf211a516 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0385b063 mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x05ef30c4 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0ea23fbe mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x132fdc8e mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x23388c3a mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2ada0521 mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2cb08586 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x35f4832f mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x410a91c1 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4b2e4e82 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4b9b9dd1 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5712b51c mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5a5328d5 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x7e4d005e mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9e00ad10 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9fa35542 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa4512b75 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xb19af65e mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc0c62e8e mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x17373ca0 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1a01e6d2 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3457e961 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x345c672d saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x3b224c1d saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7571627f saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x830f49aa saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x96c96252 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa3c3ddd9 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa90cfd60 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xab15604c saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb5515317 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc211c6fe saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc282a7b7 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc837e237 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd5b95181 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd7aeb783 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf710d671 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xff789d75 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x3ca9070e ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x47399777 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x79c911ef ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xaf9a8537 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb4105901 ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb9d73bac ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xf6afb208 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0a7999a8 nal_hevc_tier_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x0be5e65b nal_h264_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x250ca4ee nal_hevc_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x2f273e2d nal_hevc_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x36d13921 nal_hevc_level_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x37f9c484 nal_hevc_read_vps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x3f256e1e nal_hevc_write_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x59c814a4 nal_h264_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x72525bb3 nal_hevc_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x8990115d nal_h264_write_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x8d236b01 nal_h264_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0x9909951d nal_h264_read_pps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xb8aee272 nal_h264_read_sps +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xc4dadbb3 nal_hevc_read_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xda687e65 nal_hevc_profile_from_v4l2 +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xee017017 nal_hevc_write_filler +EXPORT_SYMBOL_GPL drivers/media/platform/allegro-dvt/allegro 0xf2bf9a2a nal_hevc_write_vps +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x218f7336 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x7bdf85be mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xa4b82048 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xb6817ce4 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xf98bc976 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x0ab93901 vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x353c1938 vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x68ce10b1 vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x70dedba0 vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x9359cb55 vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xb25ac747 vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xb7818e15 vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xea2236f1 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x014044bb venus_helper_set_bufsize +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x0c6fd035 venus_helper_alloc_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x10237815 hfi_session_get_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x179f093d hfi_session_deinit +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1955f730 venus_helper_queue_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x1a2a7605 hfi_session_set_property +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x249ecea7 venus_helper_intbufs_realloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x24e91c77 venus_helper_vb2_start_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x27b12c5f venus_helper_m2m_device_run +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x281d3fa2 venus_helper_get_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x2d693ecb venus_helper_m2m_job_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x434eecc4 venus_helper_vb2_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x44c9dee1 hfi_session_abort +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x4b5b3f4a venus_helper_release_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x53c00284 hfi_session_stop +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x5951c09f venus_helper_set_profile_level +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x5abcaa8c venus_helper_buffers_done +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x61000753 venus_helper_get_out_fmts +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x69262292 hfi_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7437b9fe venus_helper_set_color_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x74a1ffd2 venus_helper_intbufs_free +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x776ae27d hfi_session_flush +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7c00e4f6 venus_helper_set_work_mode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x7cff2d06 venus_helper_find_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x8957a79f venus_helper_get_opb_size +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x90c27b52 venus_helper_set_stride +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x96dc5532 venus_helper_unregister_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9c789344 venus_helper_session_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9da57dfb venus_helper_intbufs_alloc +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9dfee929 venus_helper_vb2_buf_init +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0x9fdc156c hfi_session_destroy +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa19aab72 venus_helper_set_output_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xa5c657a9 venus_helper_get_bufreq +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xaad7cff1 hfi_session_create +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xaae8a533 venus_helper_acquire_buf_ref +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xac55373a venus_helper_free_dpb_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb4b7dfe1 venus_helper_set_raw_format +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb5da1da9 venus_helper_get_framesz_raw +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xb792164c venus_helper_vb2_buf_prepare +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc205163b hfi_session_unload_res +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xc481c20b venus_helper_process_initial_out_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xcafe476e venus_helper_set_multistream +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xcd980921 venus_helper_init_instance +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd21da2e4 venus_helper_get_framesz +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd3d84441 venus_helper_set_input_resolution +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xd579bc7b hfi_session_process_buf +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdad88bf8 venus_helper_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdb686eae venus_helper_set_format_constraints +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xdd1b36fa venus_helper_get_ts_metadata +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe162352a hfi_session_continue +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe46a38e4 venus_helper_set_dyn_bufmode +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xe884f156 venus_helper_check_codec +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xeb4e79da venus_helper_process_initial_cap_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf6d18ab9 hfi_session_start +EXPORT_SYMBOL_GPL drivers/media/platform/qcom/venus/venus-core 0xf7e0a5e7 venus_helper_set_num_bufs +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0xdea45da0 rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x546650fb vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x5efc2623 vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x5ffb4711 vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x80d18bd7 vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x8296973f vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x83ccb858 vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xe73eb029 vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x0fc91eb9 xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x4ea7ed67 xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x55474c20 xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x624ea27e xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x987b4541 xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x9cf97872 xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xd48d53da xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x7f891bb9 xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x78397727 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xf3d4815e radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x45a8121b si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x5942feeb si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x65900698 si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x68369fcf si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x9d60ee0a si470x_start +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0bdc3a64 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x208c013e ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2ed90ced rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x52319881 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x59b1cb9a ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5b33aa29 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x5b713117 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6b963e56 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6be4bad8 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6ca3ee91 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6f8798dd rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x772e324a ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7e901af0 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa02ebd08 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xa1d3160b rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb960f15c rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xbfc7054f ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc27db203 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xdb9f657e rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xedf48411 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfc5d3079 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x07e64be6 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0xde0b6b3d microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x8817ad75 mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0xfcfea6b1 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0x83d52bdc tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x9fb0152d tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x17c2c6c2 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xb7c3caf8 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0xa573e862 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x814d8257 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0xfc48ac1d tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x0172ce41 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x05a2201a tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0xd5828d62 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x004f452b cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x09a14e71 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0e1caa87 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x2ddaa726 cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x378ca6d2 cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x42a2dea5 cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x54a1f3bd cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x64c207d5 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x66ece698 cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7b066a71 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x95df9b81 cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x960c14f2 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x97350c36 cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x97653f47 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x9abce811 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xb2387218 cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xbbc8a2d2 cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xcf1b1402 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe8cd9b5a cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe927b8ff cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x9f761e6c mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x73661c72 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x060110a0 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x212cd363 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x23f686f8 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x24946b1a em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x25626f48 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x287e36ad em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x28f302c6 em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3ca33b3d em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x41f44fe2 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5c26b704 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x78911a36 em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x81a265d0 em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x823357f2 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xb0d9abef em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xecda8931 em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xf3ddcd39 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xfbe6dbef em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xfe451579 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2458ef57 tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2d5cc14a tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xc3e9fa8e tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xe4e0fd4d tm6000_get_reg +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x2e02f1fa v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x3fff9c14 v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x9f0c5255 v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x27334516 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x2da2b008 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x3713e8e3 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x44f9cb5c v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x489a4f17 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 0x9643037f v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb3fc12c9 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcd42edc5 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe591248f v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xece6c3b8 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x30b5ebc6 v4l2_jpeg_parse_scan_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xcbfdf5cb v4l2_jpeg_parse_frame_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8956e3f v4l2_jpeg_parse_huffman_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xe8f40f9e v4l2_jpeg_parse_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xf8ffd565 v4l2_jpeg_parse_quantization_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0818fa1e v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0cb4deeb v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1171d2d8 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x145bcd75 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x15477a2b v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x275000f7 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x27f83656 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x27fd89fc v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2b2966fe v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x31b5ab3a v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x32809ddb v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3c61749f v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3db59184 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x45ed9608 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x53350287 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5f1ca8fd v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x600e4191 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6570ffd1 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x65f0ac23 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6c1b86a9 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x80738dfa v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x871e2fbd v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x89cced6d v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x903cadba v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x92ad5f7d v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x92ddbf36 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x93d1dd57 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x955b2c3f v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb3db9aa1 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb4752cbd v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb47ba1b9 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbb69fca5 v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbf507543 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc604f8a7 v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc692dbb9 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc8b60ae5 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd0badc86 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd9fd9183 v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xee573f1b v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf0c48ee6 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf135ea5f v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf2509466 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf4f3fdd6 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf6eee1be v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x08018094 videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0ad5b930 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x25685f4b videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x494f3c5a videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4c706413 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x567fe8a0 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x56bb110e videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x6197ab5b videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x68ccd09c videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x85091d97 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8c9c9a65 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x90efb9ee __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa1c0d680 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaa8e5e15 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaec0cabe videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb2e6da50 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc3367196 videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc6eec28c videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd2ea95b1 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdf7aa966 videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe597be6f videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xe906ed01 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xeacc86f8 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xeddb8ea6 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x05d6a4b7 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x29737a4e videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x5e590365 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xbb9b0847 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x9f524e24 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xcfed5183 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xfc581169 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0395f3c4 __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x053fb4f4 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x129d7baa v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x242c2884 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x275a7195 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x28e7e6e8 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2d44884f v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ec025dd v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x30b1a9b8 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x38fb5798 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x398482ab v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x41fb575c v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x452f53b1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46ac032f __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4b76d8fd v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4bb1fee3 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4e95ea20 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4ebddae7 v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x585e7834 v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x64a843ad v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6573ab05 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a2de036 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e0a5257 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6fdde147 __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x73ba3efa v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x796759f3 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7ac7cfbd v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7ebedcc2 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x81b5b10e __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x81faf687 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x85d0ffdc v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8809b0df v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8b552b73 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8ebfcf8b v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x99137f9f v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9a196135 v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9bacb187 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa4a74a43 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa63d1bd3 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb11b92c4 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb30b60d7 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb7fcd299 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb8f44507 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba21359d v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba418613 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc128b184 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc1d53490 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc4b684bb v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc50fdb26 v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc742d6e8 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc80c8306 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc95cbc5a v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcbcf5d1d v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcfe44292 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe22ee7e6 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe317a16f __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe31a2e5b v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5f464a6 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe7f4ec02 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe918c238 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xec2db500 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf4851a3c __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf57e8374 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf590bed2 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf83c1d46 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf9a53ba1 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfbdff65b v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x44813ba5 mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0xfff883d2 mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x5c9efb03 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xc2ccd536 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xf330fb90 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x7df52ffe atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x9fb1b119 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x02488d28 da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x09820cac da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x0e7e31c1 da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x4de77f0b da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x60d47eb6 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xae70a21c da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xfa218dda da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x23575303 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x2b154bb4 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x3ca45ff4 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x7fa41c06 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xa216562f kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd6e1f94c kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xf06ad757 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfff3211e kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x23e97c92 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x4eb6baac lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x723aa026 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x2c0f890d lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x324d6c03 lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x3ebaa4a1 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x4191dc21 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x59b0992b lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x70119d13 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xb645ba60 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x50c6b8d6 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x64f8e16d lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x98642f11 lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x072c4abe cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x07d533b4 cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x07d8eff4 cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1f004404 cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1f0d9844 cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x22db4fc7 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x28815ff9 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x288c83b9 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x33afd955 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x35a7a8cc cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x35aa748c cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x44e02eb8 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x44edf2f8 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4fdaa515 cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5c355908 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5c388548 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x64ff0799 madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6bb442f5 cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6bb99eb5 cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7692b5c0 cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x769f6980 cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x86dd88f4 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa290b27c cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaa02e64b madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbc511f0c cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbc5cc34c cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xff640200 cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xff69de40 cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x6f15ba87 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x8f89b694 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x96085113 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x9d8643fc mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xd3d1398b mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xdd3c08dc mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x12b237c1 pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x222df26b pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x30582065 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x6d910c7a pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x76281e46 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x76f4a7a3 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x89198c0a pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x8ef2f36c pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9c519207 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x9c5cde3d pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe5685ca7 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x6c0708d2 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x90c2e954 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x09b862a3 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x54423061 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x64ecea3c pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc3d7f8fd pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xff5013d0 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xf1136eff 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 0x02e4ea7f si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x13ec2535 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x216d213e si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3446dd99 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x46f5e0b9 si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x49ccfcfd si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5b6b4725 si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6fc63e4f si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x74d9f1d3 si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7c2a1721 si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x85f376e5 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x887e5414 si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x88bf23e6 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8945d3ee si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x90852d1c si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x99379629 si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9fad501b si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9fc861a5 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xaeed8879 si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xafe3a6bc si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb61a48ae si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xbf01ee4f si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc5852f51 si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xce89804d si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd3d879d4 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd57f52af si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd5e2b34c si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xd662225e devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdb562e2f si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe1349378 si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xed5f33bf si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xeee78d65 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf35837f0 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf5db04d4 si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x930a938e sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xb48c509b sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xc1b44875 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xe47e3e0a sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xf12940c5 sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sprd-sc27xx-spi 0x065f28a4 sprd_pmic_detect_charger_type +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x0c50ea8a stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0xe44c9c0e stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x155a7262 am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x4a18fcc2 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x54b512ba am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x9b81cc9a am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x229a8e90 tps65217_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x494d9a8f tps65217_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0x93fae3e3 tps65217_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65217 0xca071734 tps65217_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x0c6166a0 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x0d538df2 tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x3a062594 tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0xfe980196 ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x2412c5ab alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8cecfa3b alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x8d7b2d63 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x932a4ace alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xac5244a6 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xf00b85e3 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xf0d4aeb2 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x02d7d1e5 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0a47ef91 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0f804531 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x14c690f4 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x205f4fe9 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x272758fb rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3bee2d38 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4bdd9bb2 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x511e1491 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x53a86caa rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5d3ebcdc rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x650bf829 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x81c91ae2 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x85fa673b rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x8ae80e81 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x91d11f4c rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x94ce05f3 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9adc8b19 rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9d756086 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc2421a6a rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd7975049 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd9a53868 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe3eca4fb rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xeb67d66a rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x08934a19 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x1a6d96d6 rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x2f9bdb0c rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x5c1ba9ca rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x7382a221 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x7f623bd3 rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x80a358f0 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x80f468c9 rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x82c59645 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x8e9e5797 rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc8bee1d2 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xd03722ec rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf2975683 rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x0467f219 cb710_set_irq_handler +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x113d43b1 cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xb26de982 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xee023082 cb710_pci_update_config_reg +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x023dba2a enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x0ddbc1f7 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x11d43419 enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x3ee627de enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x565cd249 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x95dbd46c enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xcc754b60 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xdce23564 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x0ba6dbca lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x20a8e40d lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x492d2334 lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x4978483b lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x6bec6f37 lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xa7e90201 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xcffe1650 lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xe8652892 lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x5ce38a49 uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x5f2535cc uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x6705300d uacce_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x8e24d6e4 dw_mci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x902cb52d dw_mci_pltfm_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0xa4fe8dee dw_mci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0x1a2a422f mmc_hsq_finalize_request +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0x35e31c95 mmc_hsq_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0x75da764e mmc_hsq_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/mmc_hsq 0xccb7c2a9 mmc_hsq_init +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0x06397ebc renesas_sdhi_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0x2502d04e renesas_sdhi_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0020633f sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x05ebdbe3 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0613365f sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x15353e51 sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1ad26e0c sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1cd46b1d sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x29b2ed4f sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3e4b29d4 sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x3ff8ae6b sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x51da5d34 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x5d901409 __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x647e235e sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x692b90d8 sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x706f91f5 sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7466551e sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7affb695 sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7f0d9e1f sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8fddb5de sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x922fde55 __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9679232a sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x97799af5 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x97954c77 sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x98842d09 sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x99028a08 sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x9b9f79e5 sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa5edca80 sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xaf703542 __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb071f450 sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbd3ead25 sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbdd70020 sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbef9316a sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbf235394 sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc433900a sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xc71e6833 sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd2061b41 sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd3310b1c sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xd490d75d sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xdaaba708 sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf52fb4a7 sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf82b33d0 sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xff3a6a40 sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x200591c2 sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x4d8f5c42 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x6d3710c7 sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x9a0a3e4c sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xd914e50e sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xed8d1da6 sdhci_get_property +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xef6ad6df sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xfc8996fe sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xff96bd00 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x016778ad tmio_mmc_host_free +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x1c1fc405 tmio_mmc_do_data_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x378f2335 tmio_mmc_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x3b8f6536 tmio_mmc_host_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x4eaf6a20 tmio_mmc_host_runtime_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x9af996cd tmio_mmc_enable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xa970af00 tmio_mmc_host_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xb86ef885 tmio_mmc_host_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xc04fc25f tmio_mmc_disable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xe99d03ab tmio_mmc_host_runtime_resume +EXPORT_SYMBOL_GPL drivers/most/most_core 0x237d5b5f most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x496576c6 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x5758ea35 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7fa1bc24 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x8541de79 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x911d41a7 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xbd7ebe3c most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc46c066b most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xcb8dec64 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd07a7f95 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd7c0abfa channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd97155b6 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0xdc29e8e6 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xec03e4fc most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x1e210096 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x2108257e cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xdc1600e8 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x3e9cb78a cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x40cefc5a cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xcd65780c cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xaf5bd10d cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x5836fb73 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x6a7a9b1c cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xff3fd00b cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x25a459c6 hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x613e049f hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x015e3e7f mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0614574f mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0a724815 mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0cf42915 kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x14481121 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x24b34993 mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2b826057 mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x2e2ce18c mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3593e2e0 mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3788d8a9 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x384bccfa mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x387e3532 mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3b02dc80 mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3c13b438 mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3dac2a84 mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x40d7d30d mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x46bf915f mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x51322bf4 mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x535e50ed mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x601cba65 mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x684321f9 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x71f3092d __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x72081a01 get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7c689210 mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x86e80303 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x88afc8a5 __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x891bc3c4 mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x900b26a8 mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x91c1096e mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x97dec8a8 mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9d1d9677 mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa1e6f9d4 mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa25f82c6 __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa2fe63c9 get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa4cd7543 mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa9bc9acd mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xab467e52 __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb94d1b36 mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbc2718b3 mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbcf7f800 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc1ab3565 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc43f28e0 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc7488195 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc9f8c011 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xcef9114f deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd9715a41 mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62843cb register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe62c1ea0 mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xead15df5 mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xebcf703e mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xebfc7522 mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xed372b1e mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfa2e0d1b mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfc2021ff mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x085cd22a add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x994883dd mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xbaed5951 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xcc1f3293 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xe7d9835f deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x07105b60 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x172546eb nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x17e34a8a nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x198efad7 nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1d5243e1 nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x2439837f nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x3d22b2f4 nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x432a0f7b nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x442260cc nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x44a37e84 nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x59190ea8 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5be0e6a6 nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5fd7762b nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x648be2fd nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x68a48df2 nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x7cc75929 nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x828f64f7 nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x82f8f603 nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa4df23a7 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb479fef3 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xc727700a nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xe7bc9b62 nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x2dfa7fc0 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x76e71620 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x8b0c07df brcmnand_probe +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x8e41b883 brcmnand_remove +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0xd96f8b06 brcmnand_pm_ops +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0xe6c244d6 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0d55fea1 nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x108bd636 nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x14cabed5 nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d22ac77 nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2f5d60d0 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x3a743eb2 nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x446aa0b8 nand_gpio_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x55b8b922 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x59df895e nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5c77fe0e nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x6c95a5d4 nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x76ab9922 nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x79a1c720 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7b4c9e95 nand_read_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x8048d626 nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x81163b17 nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x8de2ba34 nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x936b8596 nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x960f0ec5 nand_decode_ext_id +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x9631ded1 nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xa57d58ad nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xc1dfa544 nand_write_data_op +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 0xea94a141 nand_change_write_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xeb8ecf42 nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0x32b987de sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x92ff4bc7 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0xea324bbd spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0cfc6423 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1e694339 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1e75e4b4 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x249c711e ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x95bddb1d ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa994dfa0 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xaa9c2c6f ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xabd323a3 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xaf1e7953 ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc265a535 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe5d85055 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe8dcb29e ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfe59de8b ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xff8a3732 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x07287d47 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4cfb71fd mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x500a0f40 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6123933d devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x6e2e7915 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x801be6b3 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x94a8abfc mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9757ad8d mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb22ab763 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xbb66909d devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xcc84e61e mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf0cb1f75 mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf48cc55a mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x0b9c34db arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x2fc3aee2 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xafe501cf bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x2bf6e209 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x7d85f2be alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x84d6773d c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb5816e68 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xb9a084ff c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd64b697c unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x1cea7cd8 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x6facc320 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xa3c70e3d register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xb0decc3a free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x05f54509 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1d6b0e0e open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x27a262c7 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x295fa55a register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2bb89be0 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2ded3481 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2f68b303 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32c932e4 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x37a8f6dd can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x37c5142d can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3e60edcb can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3fc7a6e3 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x41e3e111 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x52973fd4 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x63b2c101 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x75c2c674 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x82737c3b of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x843b79a8 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x85df008f can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x96cdcaa4 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x991abf1e safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa04e35fb can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa58c6d96 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd698d2e7 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdaeb5522 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe16ea657 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe8d853cb can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe92dd535 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x0cf54899 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x342cb082 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x66e3e45f m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9255f05d m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xad18dc6d m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb3d60bfa m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xe85a805d m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf5419cf0 m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x0a37eeee free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x215c9e20 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x2aa5d6d6 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x301cc8ac register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xf6283c78 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x0b6e92e9 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x17277085 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1aab82bf ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x522ec726 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5b76bae0 ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x6d300797 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x91a819fb ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc81e9aa1 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xca317104 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xca55cd47 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd19d0a91 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd21e67ef ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xdc42f0ab ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf728885d ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1664ef95 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1cfc806c rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x1f98e7f9 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2b68aabc rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x50285f63 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x668e7f87 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7c3edfa4 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x8cbb06fb rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa4b8db11 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa88971fe rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa99b3e0c rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc48c43c9 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdefe35d8 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xe4d83d19 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf837e490 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x372a867c arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x6be91c91 arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x63a7c13f enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x7fcf0fad enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x86b1d13c enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd9d61d6f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0081a475 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x018559ad mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0432138b mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0493be66 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04be0808 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05197a5c mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x055b1e98 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b8df75b mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b9744f8 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c08eb69 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x104e3001 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x112062d6 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x138563b7 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13a85550 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x148845ca mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18b045fd mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1cb999c3 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x203de431 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x23da5b70 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x240bdbf5 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2456dda8 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24bb3411 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x256f23d6 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26543316 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27a98c68 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x295e5a96 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2dfdf73b mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x313c2735 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32851707 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3501ce05 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36a4cf55 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x396bf366 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3982c59d mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3caaa4ee mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42b68ad3 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4532651c mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46ed0e30 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cd4c5f2 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d8d9da3 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e498ee2 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51ad9b06 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56b9f8a8 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59bf64e8 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b57a339 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e1dc5df mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e60f2de mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5ec90897 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fd0721a mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x65e0d9f2 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66a4132b mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6925a1f1 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6bfbbae6 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c27ff20 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cc7b5a9 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e735583 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71aabb2d mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7729486a mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8178a009 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b97250a mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8d652c13 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dc57d34 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93a4c25a mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x945d2513 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x97793933 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98c76560 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a5325f2 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f1fe115 __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa05619a3 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa0c7ec45 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa14ee61d mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa2dff170 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa32008a8 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa3251ddd mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa68c7f11 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaaa94226 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaaaa6e29 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae461b39 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2a27c9f mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb31fd8e9 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7716019 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7a22162 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7ea0471 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9140146 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbff5a839 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc06f6aa7 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc233bca7 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8d7b510 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd7069cf __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcd7c419c mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf013fa2 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcf05f100 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1f24f7d mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4f8ba5b mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5def8ca mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5f0b92e mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd806bcf2 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd88f8965 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xda164aa4 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdc821710 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd007b9f mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe207d6a3 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe293a530 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3a7acbb mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe526d384 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe943859f mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb649578 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec25ba70 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xecb589c8 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef54e261 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf06feffc mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0b7dedd mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2447284 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf27cf417 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf300a810 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf347f045 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf47feb69 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5a6972e mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6064e1d mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8ee3699 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfe2a614f mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfedc8778 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x01bfe50d mlx5_set_port_tc_bw_alloc +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 0x0d76f1a5 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e161714 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0fef594c mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1348d4c1 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1728bc4a mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1773b006 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x183a07f2 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c09566f mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e752a7c mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21c51592 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a87005b mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e21b581 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31703320 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32f6f977 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x347ae7b5 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3509d646 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x356779af mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x366b768b mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x387e3c36 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c497a02 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d3662ca mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40100504 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45b7c92b mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47076f0c mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47521783 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cdea1e6 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e3036b0 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51e04f81 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x535747eb mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c7147c4 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f008cfe mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f412a8a mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x60585f4a mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x680e0ce9 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c5d5c61 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fdce260 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7624c01f mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7949aa04 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b61e92e mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ece4116 mlx5_query_nic_vport_min_inline +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 0x83a80e89 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x881cc503 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b743900 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e5fe064 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ec42c51 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9dab0146 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa12da2f0 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa3b2dea7 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa555ce5b mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa59c3648 mlx5_eswitch_get_total_vports +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 0xad860e42 mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaf6480fa mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb5edb1e8 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb760eee6 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbaacb1a1 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbac097ab mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2d6e114 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc9a36087 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfa71cd0 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4f52608 mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd76c9fe2 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd799a6d8 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda1eded9 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe17cb833 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5271985 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe91b9e19 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf1e91570 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf633c2af mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8899849 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9f3328b mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2e922b9b ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x5c777db8 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xaa3edcda ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xcb761675 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x5a1d7d62 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 0x07255a20 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1246a43a ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x12ad3a12 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x41ed58d4 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4885bbfb __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4b14f4e4 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x500624fa ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52903657 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7eeb96d3 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x86047358 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaebdd5ec ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x2c38ef36 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x52e6b1c6 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x88c1969a 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 0x9b9fdbec stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xa42f3ac5 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 0xec78218d stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x149e5a18 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x80d4bc7c stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x9c24b07d stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xabf5dd7a stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xea65cf35 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x405b51c2 am65_cpts_ns_gettime +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x4e531ca4 am65_cpts_prep_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x8b58e479 am65_cpts_tx_timestamp +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0x91fd3558 am65_cpts_rx_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xa3c98c5d am65_cpts_create +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xb60b988a am65_cpts_estf_disable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xbfc83e4d am65_cpts_estf_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/ti/am65-cpts 0xfca9b9d9 am65_cpts_phc_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x0da37934 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x1248b521 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x6bf8914c w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x83183aa0 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/geneve 0xc4fd7ad7 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x2c76d690 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xbdb0f120 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc6e2146b ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe0088dfb ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xf79414df ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macsec 0x079ccf30 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x53e9db31 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x555549f0 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x5a90a155 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x9c2a1668 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x71af7435 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x1eab635f net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x72be0eec net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0x4b537c05 mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0e6a0fe2 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x195142ea bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1b3ea024 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x1b8cb981 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2582ed5e bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2e6e618c bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2e8477cf bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x356d13dc __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3696dbd8 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x379e0e65 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3b4d1b87 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3bc19a14 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x48fd2ab0 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x52be55b0 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54b0fa75 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5a1b3c33 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x75943f7e bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x83611ee7 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x87397d62 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x88e77400 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9a1c59e2 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9e2612b5 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa02ae889 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa0963078 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa628388f __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaebe0d63 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb2e027a8 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbae23ad8 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc9d92fc6 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe115afa6 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe540705d bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf404df1d __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf7d3a52d __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf9f3ad76 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2b974713 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x40f7b896 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5845cb62 phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x73dbf405 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x81552818 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xa8edf506 phylink_mii_c22_pcs_get_state +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 0xdb1724e5 phylink_mii_c22_pcs_config +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 0xe0bd351c phylink_create +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/tap 0x00c265b7 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x0a71d49d tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x0db9b93f tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x3023d814 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x50e0fa7d tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xcf9cc1d5 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xf2c081f5 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xf3334875 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xfe9fd1b3 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x164f9d34 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x1992918d usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2ed09d34 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x441e4ac7 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x4502d0db usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb7a740c0 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x12afe5b6 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x4610cefb cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x48093441 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x6e7cb523 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8fb36bc3 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xad899628 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xad8bf1f4 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xce9a7712 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe68f679f cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xef003fef cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf386172f cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0x91b44883 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x4f8ee2f1 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x5a210ce4 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6b462f84 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x80910648 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xca901819 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdb61e6f8 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x06873e87 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0ca216a2 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1177b312 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x20b4b58d usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x247c41a9 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x27f4535f usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2968e78f usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3127cd64 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3915714b usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6647950e usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x66d4d11c usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x69af9b4b usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6aeaaf7f usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x738be85b usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x73978bb9 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x73d38b0c usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7901b2d9 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7b7e6eaf usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7e661c21 usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7f0a461d usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x85e6c5f0 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9af80e5f usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9b5a38a0 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa4a59094 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa9898375 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaa58f1ba usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xabc208c8 usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb0e430e5 usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xccde1361 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe2713572 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe51b18b8 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe6695704 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf4b1e122 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf91b7ce3 usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x1959d0c7 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x4e368c19 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x7d08b00e vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x8d058894 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xb8c30cdc libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ad94877 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x358a61e6 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd5c52b4d il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd9e77f32 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xed73160c il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x00821899 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x01013392 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x02f50c7d iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x07aab4b5 iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x09c854a9 iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0b082814 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0ea16029 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x11bf4b8f iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1332e4de iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x136b3b77 __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x17dcf711 iwl_sar_geo_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1910c321 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1b8cc73d iwl_sar_select_profile +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1d77e81c iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x23deed1e iwl_sar_get_wgds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x26fa5ac3 iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3c5cdcf5 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4a674fc8 iwl_acpi_get_pwr_limit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4b30af75 iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4ead6f55 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4ef67525 iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x52e942c1 iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x52f66eed iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x553c0f69 iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x58e531bc __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5940d62d iwl_write_prph64_no_grab +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 0x61a68186 __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6c1ec80f iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6fba7edc iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x77c9fca9 iwl_acpi_get_object +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7854a728 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7b5583a2 iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7da42e41 iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7e5feccb iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8117df4c iwl_sar_get_wrds_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8457577b iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x85164adc iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8efbb744 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9038811a iwl_rfi_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9954170a iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x99c2972c iwl_acpi_get_dsm_u8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9f1ba7fc iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa1424dc6 iwl_sar_get_ewrd_table +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaa2d734f iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaefc3791 iwl_acpi_get_lari_config_bitmap +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb3992a64 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb593e040 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb7af9f6f iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbafc8994 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbc745025 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbeb201f5 iwl_acpi_get_tas +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc379598b iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc38a2f12 iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc45d8fdd iwl_acpi_get_mcc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc4c9bfaf iwl_acpi_get_eckv +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc5a0f5b5 iwl_acpi_get_wifi_pkg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc6c541a8 iwl_sar_geo_support +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcd54d6a1 iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce147cfa iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce48ac1c iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd29f49c3 iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd3cb253a iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd627739f __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdac68bbf iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe04a36b9 iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe0eb5838 iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe6036c77 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe75b7e77 iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe8857e8c iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea3738d6 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xeff58775 iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf88964e4 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf894385c iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfb8abc55 iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfc1e6f41 iwl_guid +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfdddc5f5 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x0ce8a81e p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x156a3f40 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x46832c05 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x79b060b0 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa3317390 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc4891c64 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xd4fb492d p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xf8bc23e2 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xfcf2da3a p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x19cb74d6 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x1ba47d21 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3e4c6930 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x46d2c431 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6f946d1b lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x908f6e4e lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb2bd3c0c lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb7b85e5d lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbbb699be lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcc1671c2 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd1c56741 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xd30f7ab3 lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdc480ef2 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf37a9bca lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf7caa9c8 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfb4749af lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x058080fc lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x4c5f04e9 lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x54e12a9f lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8ed7a9bd lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x94f8c1b8 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbe6c5128 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc3a916e3 lbtf_rx +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 0xf58d7fd2 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x121ffaac mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1dbb467a mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x20c30cd3 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3e5211a7 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3f89f1f3 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5be2772c mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x63b32f64 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x64d88475 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6a3fdd4d mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6c25300a mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7671485a mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7eb30028 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x94ee34eb mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9508b74d mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x960abb5b mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9861f585 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa09ccdf6 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa105ab75 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb96bca3d mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc9820806 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdbd377b4 mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe3c7553b mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe9feace4 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf5d6d8a3 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x02cf6e52 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x03a42df4 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x04c31f27 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x058a9eb9 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x08e05417 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0b79e3f3 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0b7e0f2a mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13185dc2 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13dd38d7 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x161439ce mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x18f13dd7 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x20280d4c mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24aad63e __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x25f48480 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2d2e7c2b mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2eece212 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31d62f88 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37b8ce06 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a947c24 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b10903c mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d692e3b mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4259d94b mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x500bae86 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x51b5224c mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5580c406 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5923b2fd mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5c697f6a mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x630a20e7 mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x64cd92c4 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65c184c0 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x67224c60 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6abb4b7e mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x71ce0591 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x72a8c33f mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x798432b8 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x806d2c29 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x828bf3e8 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x84807c8f mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8767d6f4 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8b3e417f mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8c96b40a __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91b2a9b1 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91d11e33 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96642b78 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c6cebef mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9d57dc64 mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9eee2137 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa035fc11 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa045bd46 mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa17ef465 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa33e1d31 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa2e90d3 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xabd28834 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xabf62709 mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xacd1080f mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb15484eb mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb19c8fe2 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb326a6ca mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc95f5129 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd05ee1bb mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9083346 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd9d4c07e mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdbc4c157 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe470a18f mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe5922c1a mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe6c9b143 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xea19a838 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xec63e0e0 __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed53c268 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed5db914 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xed76e853 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xefcc9dfe mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf42ceddd mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf5bab8b4 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf89ee6b2 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x00879484 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x01edb752 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06bc131a mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0bb945ef mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0ec130f2 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1b07723c mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2685da55 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b06a947 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3114c2ad mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3128e386 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3b27a75e mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x43bd5fab mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4b3a30a0 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x521e9670 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x524690d9 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x64848054 mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6a023bff mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7433e3c7 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x747ba8d6 mt76_connac_pm_wake +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 0x92100a21 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa7a81a04 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xac3f5ece mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb3c7c47c mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb96b61e7 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbfbf491c mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc2b92d1a mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd72e1fee mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd970c5de mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdc2067e0 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdd0e763c mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdf1de2f3 mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe02c2e43 mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe2b45c7c mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe70a6eb3 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe94ace72 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeb9f1e3a mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf03034ff mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf33829a1 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4665d15 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf86524d5 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x2d138594 mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5ea7ad64 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xa42cbbfc mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x07946d28 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x1063af7f mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x147ff2b4 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x32ba6065 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5e53ae68 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x636a5cae mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x79a7287a mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7c3087da mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xdd094461 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0dfe6fab mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x15caaef3 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x245b7585 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x2f2dad7b mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x37647e81 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3a5f1c1e mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3b982bbe mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x43c310c2 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4a5904b1 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4ead8026 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x551fdad7 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5e04b056 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x64462e3f mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x90bc44ab mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x97ca3922 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb6c00b68 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbb05813f mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbbd4bdd4 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc1b2d9f6 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcbbe57cd mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd2e1d92f mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd755339b mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xef90ecad mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf2196e3a mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf2a69d96 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfcbdb297 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfceb7616 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xff045ae0 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x20c5c2be 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 0x67067eb0 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x73cf0c1e mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xd354a083 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xf90a2963 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x1278fcc9 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x3397e8a6 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x502e6676 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x88db0db3 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xb5117aa3 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe83970d1 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x016de8c5 mt76x02_tx_prepare_skb +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 0x0d4023ec mt76x02_get_max_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x12bb7082 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x13bfb3c9 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1505683d mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1664f0c5 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x194e45b0 mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1fbfd06b mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x21a997b6 mt76x02_edcca_init +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 0x388503f5 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3bf71a34 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3eacd3ed mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4ccb83df mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4e28519d mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4fc66b18 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x52593736 mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x534a5f15 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x55f5fef1 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x63d14fa2 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6aa4299a mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7838bf02 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79d25609 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7dd9430c mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f311ebe mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x845db045 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x89abe8dc mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8f3046eb mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x93152fc1 mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x98a40699 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x98ef46d3 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x99e2ed81 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa481a48a mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa699540b mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa7a35f7f mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb002d598 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb1544c0e mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb49495bf mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4ddb848 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb65b0986 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb761719c mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbcdf2c95 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc1473a8c mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc424dcb0 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc47ed058 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc61314db mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc7d24edb mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc93efae7 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc941d268 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xca321b1f mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcf96021a mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd00a6a75 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd18a2505 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd76c2550 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd9a0aa39 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2d67509 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe48aa497 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe6b856bd mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe76c7c5f mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe8e9b386 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xef7d8fda mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf62d8cd6 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf8dda01f mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfad4dae2 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfc3da97c mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfdc98c3c mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfddf2832 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfe74e122 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x201977db mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x32d60263 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3da9cec7 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x555b925b mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x9202eb10 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xbd9e315a mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf0bf1d1b mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xfd18f216 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x11a98712 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x18d527d2 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x20446574 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x31c0255c mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x31d7088f mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x3b3ee5d9 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x42b6b432 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x441422f6 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4791dda6 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5ce20abe mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x66a1f112 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7a40e7d5 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb0b9ae2c mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb3b98e3d mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc10e81cb mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc9ab38db mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcf9152a6 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf63dfac2 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf905cedf mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x1df96415 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x7d39f71a host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x97b0527f wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd8f9c032 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe5048e6c chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xec5c5e00 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf9f63b48 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x1b07b041 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x205fb613 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x39c3b86a qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x55ea123a qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb545e599 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe3bc9eee qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x05f596a0 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x13f8b807 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x15134463 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x17591e4f rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x25fb2562 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x35bfec59 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x56a55497 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x57c33c3c rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5c72a822 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60dcd800 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64a7000c rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6548535d rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e9544c3 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x870fa689 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x88c48b56 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x895e24e2 rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8d8219e8 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x95fecb2a rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x97b8d1bc rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x999fc0c3 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa456d133 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa8b4efae rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xaafc456b rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xad2bbf51 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xafec48a0 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb031d201 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb11dfb46 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb166ef08 rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb88a7bb4 rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xba6c2ae4 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbb94de9f rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbf4f0e15 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc6dcee7a rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd19e9186 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd418ee30 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd5376048 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd6898fb5 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdc43cf8f rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdd3af3d2 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe5436843 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe75aa539 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe889118b rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xeb64f708 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfebda38a rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x04059cd5 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x05684fe3 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1116981b rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1fdec36f rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x354dd765 rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x39ff2b90 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6ff0c1b8 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x72cea701 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7b1a5538 rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9362448f rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9723865f rt2800mmio_get_entry_state +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 0xae4c0896 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xbe4f60ba rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd2e6d8ec rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf2a1efa5 rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xf7cf3bed rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x00fff3cd rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0153e488 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x03b385e7 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0444f00b rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0ce8fe94 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0d983a8a rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0dd69f1e rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x114ff935 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x136a756d rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x13cefbb9 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x23b115a1 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2947d6a3 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x29c13f62 rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x34eafee8 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3a05d565 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3a45e866 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f997f9f rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4150bdea rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4cc69494 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4d62945a rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x53b60bac rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5822e619 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5fd2056b rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x614cd6af rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x65de0746 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x75de0542 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x776f3f77 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x881958af rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9191558a rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9b4df756 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9cdb698c rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa56d5d0f rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb092e8d5 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb2836df9 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb62c8e31 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb9ea7284 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xbee709c7 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcddf11bb rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcea3ae68 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdacc7120 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdf7c0c65 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe90cb84c rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe97260eb rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee1f4db6 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xee83e499 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xef690629 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf2ec3ffb rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x2e106679 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x44c0f1cb rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x6e95c26c rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x9121614a rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe903d8b1 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x407d8895 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xb28e32cd rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xedadc686 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0e4db8e9 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1c3ef1d9 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x202302bd rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2ee1513c rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2fdfb811 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3a302100 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3e5e1b29 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x4f74ff06 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9157e75b rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x96d03e1e rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb0f6f360 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb44c4fff rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbe9ce9a8 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xd23b2a0d rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xded3ec0a rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe7f3695b rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1283151e rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2ac79b7f dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x90dd2f1d dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfeeeecef dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1bf9e657 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x28380f38 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x29797f08 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2bff6186 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3328c623 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x33581928 rtl8723_phy_rf_serial_write +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 0x492ff242 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x567ffca5 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x719e0c7a rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7b2cd233 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7cc1090e rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7d61b134 rtl8723_save_adda_registers +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 0x8cd9f35a rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x8e48e7db rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x9382e7f6 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa729aeff rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa8a4b9e6 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xaefc5214 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd4635adf rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd5acf65b rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd65c1c95 rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xeaa4376d rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf90a3cb6 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf94e8db0 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xfd7256e4 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00e3803e rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b21d07a rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x11475fa8 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x28cc1e50 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +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 0x39dcd9f1 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3aae6efd rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4e94cd48 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4f60cfc3 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6243ab2a rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x667fec02 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x71161d15 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x760c6646 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7d285183 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x815749e9 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x85009ea7 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x91b1d110 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa15b792a rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa1ec06cf rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa3d45787 rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa7fbfe07 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb09e8abf read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbc3654e1 rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xccca4ffe rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd14a7f72 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf4d729b5 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf937e2b0 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x4dbd760a rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x71d8e7d8 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x795aee61 rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xdef80154 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf106e675 rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x1a2b3516 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x5bd91132 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x66945828 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xe2add980 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x722dd315 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xcd0add43 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xf1b8ae0c wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0673b875 wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0782b9f9 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x07a23a3f wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0c9d536a wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x122a3569 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1a94a282 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1d189155 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x25a79531 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x273acc48 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x29438582 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2ef6a453 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x33acca08 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x34aba866 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3535be3e wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x36403730 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x43d013de wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x49a551df wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x50a9b874 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x533074d6 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x58644c91 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6168ec60 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6609c7dd wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6b389c0e wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6f16dae8 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x80979b5d wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x845eb2a7 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x84a975c4 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x851ca6c1 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8522c345 wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x898e6773 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8ea1b4fa wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xabe43d0d wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbd1472d5 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1bbe0ff wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc3eda902 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc682f3ce wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc7b186e0 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd078709c wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe34fdd09 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xeda9a244 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xee02fb3c wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf06b8b07 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf5a09410 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x03db6314 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xc583bdbd nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xcb1ffeec nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xf3453a00 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x10c255ae pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x1384759b pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2b9fcce3 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2c31b05c pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4f32c6a0 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa40be118 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb8eabec7 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x160d2813 st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x42b02f51 st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x47e914a2 st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x69e464b0 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x7455ff63 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x814d6b06 st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x8b9efe2f st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xed725190 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x154450e0 st95hf_spi_send +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x39d5dc15 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x3f99f015 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x0862001f ntb_transport_tx_free_entry +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x2ae1e7ff ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x30934216 ntb_transport_max_size +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x30e6a37e ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x32537aca ntb_transport_link_query +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3a7dea3f ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 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 0x779cfdc9 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x7de574ea async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x02abae28 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x169d2dca nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1a666a01 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1c7b20b9 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2026f3b9 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x23c418de nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x24cd6fd5 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x29d79e1f nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2c16c55d nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x30fcd9b3 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x392f580b __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3f96eb86 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4672b781 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x46ccdc91 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x50a60130 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5844b82d nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5ababa55 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6046f7e2 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x65f01183 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6e9058a0 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7265d983 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7e09dcaa nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8164d93a nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x836394b4 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8471d035 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8d74db67 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x940c5dcd nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x94eb42fb nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x95a775ff nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9ea736a4 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa95bcfb0 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xac1b8bc6 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xafb3dacf nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb4895bfa nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbfd252d7 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc5d8cfbf nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc7d324f1 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xcab1959c nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd23baa93 nvme_host_path_error +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 0xd9b59e92 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdb4f58b6 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x14c924b0 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x16b7f1bb nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2412191a nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x24b9037f nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x2fcff185 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x464a6a58 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x75e94006 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x77ef2992 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb158220c nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xca6887d8 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xc1abe992 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x11086212 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4c541a00 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x54426816 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7bd7c0df nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7e3d9134 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x87341737 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x904d44f0 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xc2d7141e nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xd3a71e04 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xed85c685 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xf8d094f7 nvmet_ctrl_fatal_error +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 0x699efe6e 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/controller/pcie-iproc 0x3cf5a72e iproc_pcie_shutdown +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x081d9dd1 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/allwinner/phy-sun4i-usb 0xed3181de sun4i_usb_phy_set_squelch_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x14a5edc2 tegra_xusb_padctl_put +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x1b156169 tegra210_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x1c427d0c tegra124_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x2cef9a78 tegra_xusb_padctl_set_vbus_override +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x451a47ec tegra_xusb_padctl_usb3_set_lfps_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x51ef4be7 tegra_phy_xusb_utmi_port_reset +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x64830dfb tegra186_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x9cde77ea tegra_xusb_padctl_hsic_set_idle +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xab9f986c tegra_xusb_padctl_get +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xaf284dc7 tegra_xusb_padctl_get_usb3_companion +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xb6b5e620 tegra194_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xca233bbc tegra_xusb_padctl_usb3_save_context +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x094f7127 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x3934d5c8 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xaafc7855 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x4a0480d5 cros_ec_sensorhub_unregister_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x822cb9ec 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/surface/aggregator/surface_aggregator 0x077a4024 ssam_controller_device +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x149a8632 ssam_device_driver_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x1dcee80f ssam_device_get_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2cad713b ssh_packet_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x2d78b8df ssam_device_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x30017ec5 __ssam_device_driver_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x32fc7a65 ssh_packet_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x33541237 ssam_request_sync_with_buffer +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x33dfc00e ssam_request_sync_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x4c19f085 ssam_device_add +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5a0e15bf ssam_device_get_match_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5b7d47bd ssam_bus_type +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5ecde90b ssam_request_write_data +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x5f0288d8 ssam_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x66e3a0e4 ssam_request_sync_free +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x67cce9be ssam_device_alloc +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x81448a20 ssam_client_bind +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x868c6f6e ssam_controller_statelock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x88bc9f51 ssam_controller_stateunlock +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x8d752c11 ssam_get_controller +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x93377c1c ssam_request_sync_init +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x945c9751 ssam_notifier_unregister +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0x9a3e58af ssam_controller_put +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb0e3f8cf ssam_device_remove +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xb27c49b8 ssam_request_sync +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xc2bd582d ssam_device_id_match +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xece29b8e ssam_controller_get +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf0099bbf ssam_request_sync_submit +EXPORT_SYMBOL_GPL drivers/platform/surface/aggregator/surface_aggregator 0xf8ce5434 ssam_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0x48cf4c48 san_dgpu_notifier_register +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xb36a61b6 san_client_link +EXPORT_SYMBOL_GPL drivers/platform/surface/surface_acpi_notify 0xd60bd773 san_dgpu_notifier_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x1761ddd9 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x3dc08507 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x490739a2 devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xbe95201c reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x261008ef bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x9bb11360 bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xf4189b02 bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x25f6f749 pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xe236243b pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xf21572f6 pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x0c318591 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x5919dd7b ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x7705238c ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xa0abc5dd extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xac5ceef4 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xaf1f30ca ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xc80b586f ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xf2161dce ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x01e8b66a mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x0e8951a1 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x217706d1 mc13xxx_parse_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x4f6db1ed mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x611a3c0c mc13xxx_get_num_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x44a14522 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x5cd9b085 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x7913fc78 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x8ae4a046 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa9161424 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xbc7f44a5 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0x12916317 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x1c66ddbd scp_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x61e664e2 scp_put +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x7729c399 scp_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x78d0f319 scp_get_rproc +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x791465d1 scp_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x8255b9d6 scp_get +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xe084362b scp_get_device +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x09313652 scp_memcpy_aligned +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x397a89ad scp_ipi_lock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x5a28578d scp_ipi_send +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x9b5148b6 scp_ipi_register +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xc41f7242 scp_ipi_unlock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xf88c58fb scp_ipi_unregister +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0e8c399e qcom_remove_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0fa538df qcom_register_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x1fdba686 qcom_minidump +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x37fb67e6 qcom_add_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x7b8d9bb0 qcom_add_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x849f89f9 qcom_add_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x94b3b74b qcom_register_dump_segments +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xd6cc0cc0 qcom_unregister_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xf429fa0f qcom_remove_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xfc99b902 qcom_remove_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_pil_info 0x30e58241 qcom_pil_info_store +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x68ae5a41 qcom_q6v5_init +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x74c179a4 qcom_q6v5_request_stop +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xb19bd59a qcom_q6v5_prepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xbf86b53a qcom_q6v5_unprepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xcf21d6fa qcom_q6v5_wait_for_start +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xe3ca2979 qcom_q6v5_panic +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x1482d168 qcom_sysmon_shutdown_acked +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x5df9590b qcom_add_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0xa881c6fc qcom_remove_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0x86903274 mtk_rpmsg_destroy_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0xd664732d mtk_rpmsg_create_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x56c0e46e 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/rpmsg/qcom_glink_smem 0x21fe3a60 qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x078ff898 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x079dda33 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0fea4a76 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1578acf8 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1641234d cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1dc605bb cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1f4e8e74 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x25b2b766 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2bbe37ca cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3b38c90a cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x40c74943 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41dbdb7f cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x49f4758f cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ba1522d cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x602a5414 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6ab3624d cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x6efde4f0 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x718d59a7 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x723e0a52 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7ada0163 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9864863e cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9d26024e cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa5fa910c cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa88e9578 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb132dcf7 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xba21a1b2 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbffeac64 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc878082 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcf42126b cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd096d56a cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd140cfd7 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4a69097 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd569d147 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd7977d48 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdf0f1532 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe0430d32 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe102d5cd cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe52d32c5 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeb52fb00 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf14402d0 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf366a76a cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf4677d41 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf671eb10 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfb36e63e cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0135e05f fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0b207bf0 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x38dccea1 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4bbae7c6 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5ddf93da __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x712e78af fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x75ef7c4a fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x782928a2 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x90adc800 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x96858837 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb6b1ef7a fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb7f8b33e fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb9503da2 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc96b3fe2 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xeef8df70 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf3669a0a fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x638aa6f6 fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x919d369b fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x0e1157bd to_hisi_sas_port +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x1511e4f7 hisi_sas_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x151bc4cb hisi_sas_sync_irqs +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x1f2f32e3 hisi_sas_slot_task_free +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x1f4f1cea hisi_sas_debugfs_dir +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x2cdeff7b hisi_sas_controller_reset_prepare +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x2efa2607 hisi_sas_release_tasks +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x3ad1d09f hisi_sas_init_mem +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x413a8b33 hisi_sas_host_reset +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4ab7ee4c hisi_sas_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x4fc22123 hisi_sas_stt +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x5821c1ab hisi_sas_sata_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x5acced0e hisi_sas_phy_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x623073f8 hisi_sas_controller_reset_done +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x63441fd7 hisi_sas_phy_oob_ready +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x70862331 hisi_sas_phy_down +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0x9b807c91 hisi_sas_get_prog_phy_linkrate_mask +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xa6e37ea5 hisi_sas_alloc +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xae03f251 hisi_sas_get_fw_info +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xb03aa9c5 hisi_sas_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xc3a41131 hisi_sas_debugfs_dump_count +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xca65a8fb hisi_sas_scan_start +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe1561f0b hisi_sas_stop_phys +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe330cb74 hisi_sas_sync_rst_work_handler +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe82c96e8 hisi_sas_probe +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xe987d9aa hisi_sas_debugfs_enable +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xeaaa4c39 hisi_sas_remove +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xebfae55c hisi_sas_get_ata_protocol +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xfd177fcf hisi_sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/hisi_sas/hisi_sas_main 0xfd2a0e86 hisi_sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x51d7b0d2 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x816857ae iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x948ee9af iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xbe97d54b iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc1f91234 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf180c6fc iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf97fecb4 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x00325351 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x160cf515 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1d0be2a5 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x249fac19 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x298fdba4 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a3d742a iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2cedd1e7 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2eb4ccdb iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x375b2156 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x385a6780 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x396e164e iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a9efca0 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3afdbe2c iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3d892522 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x404e0cee __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4a9d4c26 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4b4c5e9a iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4ca1fe07 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4fd1b638 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5a7bc427 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x63e60fd3 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x64dae8ef iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6a109403 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7a450567 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80114cfe iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x804ea3d2 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91cebcbe iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa045c3cd iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaa3e3d6e iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xad7568ea iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb50e2e7e iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf0947f4 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf4bd870 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbf579f9c iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbfa0c92b iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2afb379 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd217645b __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd479b13a __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd5fa0c0f iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdbcbc9eb iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdc078690 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9a5068c iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf544f045 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf5e7ca94 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0cd41bdb iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0ed55840 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1a800051 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1b0a7bdf iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1c68febf iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x25fbb460 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x51877149 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x54edc2ba iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6263fabc iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9d6b1b25 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb222d91a iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb60ee7ea iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc23a3791 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd89aad95 iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd9971f5d iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe2db4211 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xedab314d iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x013d8924 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1061e493 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x158c561c sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x34731afb sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x35b5a30e sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3674cd5a sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x492e6840 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x51773eb4 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x54cd1de7 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x55c20f91 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5b2b31be sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x65335547 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6a60670b sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6bde27a5 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x724d8ff5 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x791dfb39 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8a128b3a sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9530cf4f sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x970f3653 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9b0e46ee sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xaace81f7 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbf87cec9 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc2c0d1ac sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xccfe8cd1 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdd9dd86b sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xee8ffe5d sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfaa6f210 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x2e977665 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0be62cb9 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0cb5d0ec iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x10ca2e49 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13da0ab2 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1aa73357 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2195e8b8 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x23eda431 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2547d730 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2929d91a iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2ccf927e iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x30771948 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x33caecf8 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x34313ef0 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x357599eb iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x37c331d3 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x404c05b2 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x48b13277 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4d92bfa7 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x55394185 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x59d5483c iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5a3c87d6 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f2c53a2 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x674c863e iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67b40509 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x69b7f7c0 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x758abb22 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7d009a13 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8b48d680 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x941ee28d __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x95055978 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa1e86665 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa41ba872 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6709794 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa9d387bd __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa473074 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb429cfbe iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbe072e4f iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc109fe7f iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc20d0c25 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd22c6021 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd563ea46 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd7b21433 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4a65b29 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe809298f iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeb746136 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xef87b779 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf2aff5b7 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x068c6e89 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xb8b460b4 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xc1052a30 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xdff2ebc5 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x65803a8a 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 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0927f50b srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x26673021 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x2b6ea8d9 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x4c76dcb0 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x62a4a4da srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xa1d88919 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x083db411 ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x127ddd7c ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x2a2fbda9 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x394a96f2 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x485c9d34 ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4af9bfc3 ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4c724fc1 ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x505b9a0a ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x63a29c49 ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x7a9fc07d ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x8dbad1f4 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x98731285 ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xab5266f5 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xac319aee ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xc42e76ef ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xc473200a ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf773476e ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x25bdf378 ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x4fd8857f ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x666ecefe ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xaeeb228b ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xcc96eeb0 ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xd7075a16 ufshcd_pltfrm_runtime_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xf5c40c49 ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x6de3e156 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x8b3d874c __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xaeb0cd8b siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xceb5af55 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xdd3018e3 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xe97e99b7 siox_device_synced +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0b14b12e slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x17aecd0a slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x17ebd956 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1e3ab786 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3b4a1d7c slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3c4c0765 slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3f941560 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4f8e11c2 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x53333437 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x607892e1 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x73874a79 slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7aa20608 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x85d8dde2 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x91a79a5d slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x91ef6a4d slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x92f5c2b7 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9c05ef5d slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa404d1f1 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa60d155e slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xafa93e1b slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc6f72211 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xccd80848 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xced707e0 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe65a23ba slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xeb86814f slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xffd24bd0 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xcbd167ba meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x0261cd01 dpaa2_io_store_next +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x1b7c4023 dpaa2_io_service_rearm +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2ea89927 dpaa2_io_service_pull_channel +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x2f10852c dpaa2_io_service_select +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x344aa5b4 dpaa2_io_store_create +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3a081349 dpaa2_io_service_deregister +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x3f8992eb dpaa2_io_service_release +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x4994345c dpaa2_io_store_destroy +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x5fd318d0 dpaa2_io_service_register +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x6560c60d dpaa2_io_service_acquire +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x79cf65a1 dpaa2_io_service_enqueue_qd +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0x8edafa55 dpaa2_io_query_bp_count +EXPORT_SYMBOL_GPL drivers/soc/fsl/dpio/fsl-mc-dpio 0xb9e81961 dpaa2_io_query_fq_count +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x28d38f68 apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x7527097d apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x75f063d3 aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xe9c8e383 __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x03c9a66d llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x0679b34d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x7e773088 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xad3516c4 llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb534ec76 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xb68b1300 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x22d0dea5 qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x6f993324 qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xa1c6a5b9 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xe8a3861c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x367aa720 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x4ace0719 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xfa0eb023 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-cadence 0x6af64a7e sdw_cdns_debugfs_init +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x8387800b altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0x49f4c202 bcm_qspi_remove +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xb7fd2a4c bcm_qspi_probe +EXPORT_SYMBOL_GPL drivers/spi/spi-bcm-qspi 0xeef4706a bcm_qspi_pm_ops +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3e019748 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x614dbdb6 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xa61a3b13 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xb951d6d3 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xf204c988 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xff59fea0 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1575b20d dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x2e53c9eb dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x3f8618c6 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x54f80e4c dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x5cdc912f dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x61c4a767 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9ce38a06 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xb0dadd9d dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xfbf0a4b0 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x4048822c spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x685782ca spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xa080403c spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x067e45ee spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0981c6d0 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0cae95c4 __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x1bf9fe82 spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x22a074a9 spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x23202084 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2ba37539 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2bcb7902 spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x3adf2a91 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4d5012c7 spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6f37bb71 spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7464f361 spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8041a33e spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa228230e spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb421873c spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc90784d7 spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xdf977d02 spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf07ebc5b spmi_register_write +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x1629d1b9 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x15210b4d anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x39a863e7 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x40a5ea12 anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7a6de75c anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x8ba6bc33 anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xa2bb4560 anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xac07862c anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xb7cf1904 anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xcb1d2635 devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xcd662270 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe0feb104 anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xec9fa1de anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfb7ac02c anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x49380bc1 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xae0e4bbb fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xc4080342 fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xca5dcaf8 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x0b1dc88a gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x143dea77 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2d36fd09 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x39ab677f gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x431a70cf gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x65c98629 gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x821a02c2 gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x90826b10 gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc3d2217f gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xcae579e2 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xdf04636d gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xe1f936f7 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xecce4c61 gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x1fffaf8d gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x23edcd8b gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x48489f37 gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x4d10047a gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x4d300869 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6ec7f740 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x8af56567 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x8fadfe2a gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xdab8ab52 gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xdfd1eecd gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe932cc86 gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf903b7a7 gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xfd701bf8 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xaeac8ca2 gb_audio_manager_dump_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xd346f72a gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xf6014abf gb_audio_manager_get_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x2f57141d gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0xe1459bbb gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x4bca4267 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xfd8254a9 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x3413225d adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x1739ca02 imx_media_find_subdev_by_devname +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x22b0e6e0 imx_media_pipeline_pad +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x2bfd90fc imx_media_alloc_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x2e4573c9 imx_media_add_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x3359d5d1 imx_media_probe_complete +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x33e6d7e3 imx_media_free_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x3afc4948 imx_media_find_pixel_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x534ba9e1 imx_media_find_mbus_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x5748c263 imx_media_capture_device_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x898ce290 imx_media_pipeline_set_stream +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x92332e94 imx_media_find_subdev_by_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x99c70570 imx_media_pipeline_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa212039e imx_media_pipeline_csi2_channel +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa631199b imx_media_grp_id_to_sd_name +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa6d26af6 imx_media_of_add_csi +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa9e2459f imx_media_enum_mbus_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xac525737 imx_media_capture_device_next_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xaeebdf1f imx_media_init_cfg +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xb4bdb8cd imx_media_capture_device_unregister +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xba1c7b7e imx_media_mbus_fmt_to_pix_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc045328a imx_media_capture_device_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc0e6162e imx_media_init_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc387936c imx_media_capture_device_error +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc8884b27 imx_media_get_pad_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xcfce6ebe imx_media_pipeline_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd2cd6cbe imx_media_ipu_image_to_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd4e45b7e imx_media_try_colorimetry +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe7e83ae3 imx_media_add_of_subdevs +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe932b00b imx_media_enum_pixel_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xedf0a6c7 imx_media_dev_notifier_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf3b88992 imx_media_dev_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf5c8707e imx_media_mbus_fmt_to_ipu_image +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf64c0d14 imx_media_capture_device_remove +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x10a5a3dc amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1a99b66c amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x22fa4594 amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x28689b49 amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x43a5f316 amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x4714092c amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x494a9af4 amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x52068d7b codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x62958c35 amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x6ff7726c amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x76842bac codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7704ca19 codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7a2339a5 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7c9a5bea amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x8556fc60 codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x89622d61 amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb878f3ee amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd6cdaec0 amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd97074b7 amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf2e5b2d8 amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf676ed5a amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x14adc04b nvec_register_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x72788181 nvec_unregister_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0xb46431f5 nvec_msg_free +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x2377858f vchiq_mmal_port_connect_tunnel +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x271c91ac vchiq_mmal_component_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x31bf16f2 vchiq_mmal_port_set_format +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x3a09ae35 vchiq_mmal_component_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x3d7015a7 vchiq_mmal_submit_buffer +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x6192e1a2 vchiq_mmal_version +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x726fa804 vchiq_mmal_port_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x73577d20 vchiq_mmal_finalise +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x781ac244 mmal_vchi_buffer_cleanup +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x7b576ba1 vchiq_mmal_component_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0x938e33b8 vchiq_mmal_component_disable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xaca4dd80 vchiq_mmal_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xb23de49a vchiq_mmal_port_parameter_get +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xbff91ba5 vchiq_mmal_port_enable +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xd42e04fc mmal_vchi_buffer_init +EXPORT_SYMBOL_GPL drivers/staging/vc04_services/vchiq-mmal/bcm2835-mmal-vchiq 0xf25b693e vchiq_mmal_port_parameter_set +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2daa3691 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x9291d89d target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xcc4fd67d target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd1c6cd2e target_submit_prep +EXPORT_SYMBOL_GPL drivers/tee/tee 0x00565425 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3227e68d tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3cc89aaf tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x3ec12582 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4cb94c1a tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4e7ef3f4 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x59aa6333 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5cd99524 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x60b7c895 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x751a0634 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x798448ac tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x79fef532 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0x844a7b9d tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8f97b1fa tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0x91a46323 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x97e8ecf7 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x98c50ab3 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9b63bcae tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa88305e7 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb5308a89 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb6ef19b9 tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbd3383a0 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbf464aa0 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xcfa56330 tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd0b6367f tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01c553d6 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x07d29698 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x26524536 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x32e9f28e tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4c015321 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 0x5a715589 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5af2ac94 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5b130779 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x62f24d6e tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x64c109a9 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x71ad802d tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x73ad2acb tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x75dd4606 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x785eb82c tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8a9ee39c tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x95f2861e tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa63a53f4 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa6e52992 tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xabc19cad tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xabd6343c tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb193b4fd tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb2bc0715 tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc1abc7eb tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd4081de3 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe811ec44 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xec1f2830 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/uio/uio 0x19bd9d81 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x1e84cb69 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x3154a9c0 __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x57e73e9f uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc270fdee usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xf124c0b3 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x087a7bb7 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1422ed22 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1a7db07b cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x6357add2 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x66a64d2e cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8eaf035a cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8fd3e893 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xc7fbad4c cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xf1dfb06f cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x337a9284 hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x3fc83115 ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x6a0ec301 ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xe243811c ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x1e7be9aa imx_usbmisc_init_post +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x3b42dd2c imx_usbmisc_init +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x54d12600 imx_usbmisc_set_wakeup +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x65be523e imx_usbmisc_hsic_set_connect +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x8f103db2 imx_usbmisc_charger_detection +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xb637a249 imx_usbmisc_hsic_set_clk +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x42af72da ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x57a49b5c ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x7ddd6318 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x852e3acf ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x88b29931 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xa1a14445 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x13a23b80 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x204f4832 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x398ded30 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x51767dfb g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x9daf0391 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xd3658454 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x049aec1c gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0e812170 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x189d1e7c gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x39a11308 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x48942be1 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4a967738 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x5c595228 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x63cb9404 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x649f23e1 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x81d39247 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa198db7b gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xbbc0b446 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd339daca gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xd60ed400 gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe261172e gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfcb1469e gether_set_ifname +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 0x80d5fb7e gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xac53799c gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xd7fcaf2d gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe3e88ad2 gserial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x57f469c5 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xd12d4be6 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xf12a612d ffs_name_dev +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 0x14216928 fsg_show_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x15875f8c fsg_show_inquiry_string +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 0x1ccb58f7 fsg_common_set_num_buffers +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x1d85a48d fsg_show_cdrom +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 0x32b9c66a fsg_store_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x35c06d2b fsg_lun_open +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 0x3ac317cb fsg_lun_fsync_sub +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 0x3d6a7e05 fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x4008d41a fsg_show_file +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 0x56344daf fsg_hs_bulk_out_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x5cec2eb4 fsg_store_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x5f58fb91 fsg_common_set_cdev +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 0x7914097c fsg_store_inquiry_string +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 0x89333c75 fsg_lun_close +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 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 0xb3adf38d store_cdrom_address +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb43d4b98 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 0xd1a3e8e0 fsg_common_create_luns +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xde79dfa8 fsg_show_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe8d5d4fa fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xee8669c9 fsg_show_ro +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_mass_storage 0xfb720c13 fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2182d9a3 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x278f9303 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x334025a4 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x3f6753cc rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x618cdcdf rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6ee2cad0 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x6f16a24a rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x752b96d4 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7ce76163 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x8f07087f rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xadd7a65d rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc15db5fa rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe66a5e41 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xea061c1c rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xf7427751 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x043fcf95 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0920bde6 usb_string_ids_n +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 0x18686357 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x19241efd usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x19aa6447 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x206ed550 usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x27f85d6b usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2b348ca3 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3807c7be usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3a5ed717 usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3f066d28 usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4a4af3c7 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4f122126 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x51204a44 usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5a4938ed usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5dda5164 usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x68d8ddde usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x725569a6 usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x73ac495a usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7e13bafa config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x83054b2e usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x8c73a7b0 usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x91ea9f1b config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9235edca usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x92c30aa7 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x988feb9a usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb0e744f1 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc09f4777 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcd445695 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcd846aeb usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe2d0d8b0 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x0a2a8da8 gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x10207c0d udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x18691583 init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x1fe127d0 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3c915b23 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x73c49a17 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x8be799bb udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xb86e72d5 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xf1b05197 empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request +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 0x13efb35e usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x14f788e3 usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x32ab7505 usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x36b0a25c usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x3f6ce0b0 usb_gadget_wakeup +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x48c3d622 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x49d9f030 usb_ep_fifo_status +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 0x51ce02a8 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x52653607 usb_del_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x6b21e017 usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x74f6513d usb_del_gadget_udc +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 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x8b9a8b78 usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x91f87a00 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9313ade5 usb_gadget_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x95147e35 usb_gadget_frame_number +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x963fcafd usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9d09c46c usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9fd6425b usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa18b94a4 usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa6278daa usb_gadget_unmap_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xac3739ba usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaebf8257 usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb664af0f usb_add_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc1057ec8 usb_gadget_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd88d6507 usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xd961c583 usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf06054d4 usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf281910b gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf864cb30 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x520dafd2 renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x79647f21 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x2b230da8 ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xcd595bf3 ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x198f3c1e usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x247a99e2 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x600e6d81 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x85cd839e usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x96bd1736 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc7503b53 usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xca533676 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdb3a98b2 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xf96978eb usb_ftdi_elan_write_pcimem +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 0x2734197f musb_readb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x616711da musb_root_disconnect +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 0x7b1fd3da musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x97019420 musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x9cc6850d musb_get_mode +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xadc00a39 musb_interrupt +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xb8ed862d musb_set_peripheral +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x91d2aeac usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x94d6aca3 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xb86ba9ce usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xe032cab7 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0xf086f4be usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xe2c1bd36 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x2af379c0 tegra_ehci_phy_restore_end +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x435729f7 tegra_usb_phy_postresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x66d70d41 tegra_usb_phy_preresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x9e03b703 tegra_ehci_phy_restore_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0xd4034e7f usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x000ad0a7 usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0b75c592 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0bc691f8 usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x0cd2be48 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1c9c921e usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x287c5256 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x2ec38c48 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x38552bbe usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x677fb3ad usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7b7f72d1 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x84e1b718 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9271f61b usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9802f6cc usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb2b15c61 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbc57b6e1 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd6ba2e53 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xdb44e20b usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe7926974 usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf6e8ed34 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xf9c96408 usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x5a0f4c0f dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x96d09c96 dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0xb66380ab 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 0x1695622e tcpm_register_port +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 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/typec 0x00c40d5c typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x04c163c7 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0541202e typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0838f0a9 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x08a55317 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0c6604fd typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x129c587d typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x153b21cb typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x15f04ffe typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1aa68f57 typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x30175b5f typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3213c2d0 typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x364b027d typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x40bb8981 typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4324588f typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x46bc1c62 typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4bef88e5 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x51688224 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x52729c41 typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5501f8cc typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x554d8d1a typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5993bb2c typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5ef2ee41 typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x620b427d typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6225d295 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x64b162ff typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x685cf05b typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6fdd65be fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x76826b49 typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7f88f88b typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x80cc0070 typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x818daf3c typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x84219414 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8f3cacc0 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x90557b0b typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x96228cb1 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9aad40a2 typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9f03d88f typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xaa73e68b typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xab262143 typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xae3483d2 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb28f8a55 typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb7dc47ad typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xba850781 __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbcfd5361 typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbf296a80 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc2aa83fb typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc97b0457 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc9cbbac3 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xca9c7a7a typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xcbfd6e03 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd763c8fc typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdadd04c1 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdafc7cfd typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe00bfc94 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xebe3826e typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xec0279b3 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xef030090 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf0c89f63 typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfda97006 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x236d04ab ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2702c123 ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x6e08783b ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x99c8735c ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xb14df671 ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xc52d501e ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xd2e5e6d2 ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe1523922 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xf40dda1d ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x06a34289 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x15908d8a usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1f5b3462 usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x24f11cc8 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4d7d9750 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4e326f79 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x51537ae9 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7e570214 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x8159f6db usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb7b13839 usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xbeb67f4c usbip_pack_pdu +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 0xe377b13c usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf91642ad usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x223a18aa _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x487b9280 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5c9c8924 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x69db117a vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x86194231 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa339648f __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb0bdc497 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb100546f vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc90fb279 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x95be3cc7 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xa92b85df mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x2a920eea vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x54a2a182 __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x73047159 vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xbfe1faca vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x03ccce33 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x18dd4bcd vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x23394750 vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4c11f2aa vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x641970cd vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x7d0c6566 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x7f4b8be7 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x80fb2110 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x8b6aedb2 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x96108a08 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x9b72ae7b vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xaa7359f5 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xddcc9827 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x7dbb0be1 vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0xaf96a349 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x02e4291e vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x05e48c17 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0bc3b82f vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0e9ba6bc vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x18b3605d vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1d9fec8b vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x24500192 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x25311c2a vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3bfde03f vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3d8b9914 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x46872cb5 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4cb06581 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x544a7b15 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x57d61e05 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x596b70b9 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5aabc857 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5bb3fab1 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x620338ac vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x67f5e3dd vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x68ca7b2c vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x692dc3ba vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6ab7d35f vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6c726a8d vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7a2f55b4 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8bdb8312 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9164ad70 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x96b63bc6 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x97410779 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa3023135 vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xabdb4403 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xae31ce41 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb8d01417 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xba226b74 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbbfae738 vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd8061779 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeac390ae vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf14f9e50 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf4877783 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf5fda1cb vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfabe3c5d vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x023ae2f7 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x218a1f2c ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x4acbba08 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x6002ca37 ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x7edf4bf3 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x9ea9bbdc ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xa6aeec09 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x538dbf5a fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x1dfa879b fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x3ff62bb5 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x0f8a77a6 sis_free_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xa200e86e sis_malloc_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0297c087 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x06a9277f w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0f697fcb w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4c2ece4a w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6134f83e w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x874f3522 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x924ff97f w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x9d28a915 w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xb57f2879 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xbf62415a w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0xc661d1c8 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x15b7cce3 xen_front_pgdir_shbuf_free +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x4996ab5b xen_front_pgdir_shbuf_unmap +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0x61428295 xen_front_pgdir_shbuf_get_dir_start +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xc02b5d6c xen_front_pgdir_shbuf_map +EXPORT_SYMBOL_GPL drivers/xen/xen-front-pgdir-shbuf 0xfde23eb9 xen_front_pgdir_shbuf_alloc +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0x11b43e63 xen_privcmd_fops +EXPORT_SYMBOL_GPL drivers/xen/xen-privcmd 0xf315a15e xen_privcmdbuf_fops +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x43be1a9f dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x80470630 dlm_posix_get +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 0xd855ce4c dlm_posix_lock +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x04590c50 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x396e8e0b lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x44004c4d nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x5ef7cee0 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xac21d40c nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xadc7a6c3 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xb6fd21da nlmclnt_done +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0186d684 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x038f6a61 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06fc5891 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08ba5ccf nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0948811b nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ab4ae58 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f9755a0 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1164824c nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x118e24e6 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1515098a unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x167ac8a1 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1882ade6 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cefdae6 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1d442ec0 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1edd9eb6 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22dfe493 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x24a37b15 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26522dba nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26978b48 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x291ceacf nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2a0ded2e nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2c65a1c2 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2da4ab3a nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e8530ac nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x329066cd nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32f84607 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3591434d nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x370cb38a nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ad5d6c0 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3aebe773 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cc16e3b nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d0f72ca nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d8576b7 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f97f9a9 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3fe53945 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x419fbca0 nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42ce2d08 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x43a36805 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48bc2429 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a11e14f nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4adc9296 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b26c3d2 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cf6d8bb nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4dbe06ee nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51ae42cd nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x596c52af nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a1ec027 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5aead2e8 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5b36eea9 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5cd3e522 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64c87779 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x679da80b nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69c58c50 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b80b996 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c8aa6eb nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c8aad91 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71e74ba9 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72eac829 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74a9b633 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76975e7f nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x76abcaf5 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x77cdc15b nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78f14291 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7bdb9c1b nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c5b891c nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e06ce93 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e471c1b nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x826beaca nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x82e28584 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x845f06ee nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x868367cb nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d298a4b nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d313d5b nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e93cffa nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8ffa85bd nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x93e9e4ab register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94bc3683 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a0c18f1 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b3def82 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d34e77b __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa06492f1 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa129c883 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa5bad776 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9173ea6 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaedd3438 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb494e1e8 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb5388c6a nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb46f5f5 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbbe2adbe nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbd095f7b nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf6ccf55 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbf7900e2 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc00ec583 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc25211b9 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc32bddf2 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3cbe063 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc76e6d62 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc92c6e0b nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca3151bc nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xca5d6439 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce8e2050 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcebc3aa4 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcee49b13 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd1b8cd9f nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2e70e69 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3e24434 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd4867052 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd677fab4 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd75a6384 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda097752 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdc9bb390 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe0022a5e nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe02531c6 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe035399d __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe28cc096 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe3ecbbb0 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe68fd85b nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea52c60c nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xebe4bd9d nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec9dfcd0 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed4e105c nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeeedf843 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf007e49d nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf0dede98 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf243762b nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3aca516 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf46f8f03 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf518f4b9 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6506b53 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6d4fdde nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6fbf24c __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf7e60066 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfccea855 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfcfd10f6 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfe196f72 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x93c94981 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x00b2d17f __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0422c6f9 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0b1e76c1 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0fa8a01c pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x11245520 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13cdbcf3 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13edabca pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x14fd309b __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15c817d2 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x218525ed pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2af8b93e pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3103548b nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35721490 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x361855f4 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3a4066b2 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x43712e41 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x447643aa nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45dc3b33 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d07f4e5 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4dcd0ce0 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4dedc2ea nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4e1d191a nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4ea35876 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f495cd3 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x513563d2 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5192469e nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54324799 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x567ba982 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x59f0c53d pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5b27de52 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5dcd7b25 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ec5fb8c pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x61425b1d __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x64338dc0 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x64f10265 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x67e73e1f nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6bb081b3 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76cb8984 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77f12e51 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7b8e301a pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7fe6596a nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x814b679b pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x837941ff pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x84a2b8c3 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x89845c3e nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8a378f58 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8be6e4d2 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c1ab456 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d728eb1 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8e6b8fb8 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9205a691 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x92381799 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x972e2a56 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9b33fae2 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9c8f1d33 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9cbdab25 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa398dd33 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf2f16c9 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb08f3cae pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb22450d9 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbdbe45e7 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc588bd82 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcce3313f nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xccf8f162 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf89356b pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd39fb3e6 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd8ffa2f1 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdabc0825 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc7889f8 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf82e653 nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe18a0825 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe21e43c9 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe2a4a80d pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xebf9a4be __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xedc893cb nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf15ef389 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf4c2f45b nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf5a92a03 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf6b5e291 pnfs_update_layout +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_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x32ebc7e8 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70f16991 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xc1af6659 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x3406b863 nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x39fa0791 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xedc7eaa8 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfed4e0de nfsacl_encode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x173c9d9d o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3bdcfeab o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58b58150 o2nm_get_node_by_ip +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb6ebf62a o2nm_this_node +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb7edd26f o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xbd13ee5d o2hb_check_node_heartbeating_no_sem +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xc4d99852 o2hb_check_node_heartbeating_from_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xcdca2b9e o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xd859ac8c o2net_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe421a0e6 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xe4a09e71 o2hb_unregister_callback +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 0x04ba1cd2 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0aeaf3bd dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1a126f13 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x31b36d1b dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5a240928 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc0c8201c dlmunlock +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 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 0x11b4b7b3 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x12999317 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x1475f64b ocfs2_dlm_lvb_valid +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x26aba1ee ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4b4a9651 ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 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 +EXPORT_SYMBOL_GPL lib/bch 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL lib/bch 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL lib/bch 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe0ca8bbf notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe7bc94de 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x3b6f7fe8 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x8ce4d2c8 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x0e84ba13 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x300e7cfe garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x84e3e5cd garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xc3f85368 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xe2484c35 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xfbdc58e5 garp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x2ef40f70 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x38749d54 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x6027519c mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x77d06bfd mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x812c1487 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x973a402f mrp_request_leave +EXPORT_SYMBOL_GPL net/802/stp 0x536b3f63 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xa5fadd40 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x3e88a922 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xbeb931ec p9_client_xattrcreate +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 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xb567281e ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x014a7e72 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x3f652957 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x4ef10e49 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5298dd38 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5f88dc93 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x944f680b l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xa25fcc70 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xbe9109dc l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xcbf0549f l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x690dd0d9 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0d354235 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x22a09076 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x27b00d66 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x35e5d832 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3d397e63 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x41502774 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4bb1d945 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5497e254 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x54ac3713 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x5da641b1 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x612f41bd br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x61ef1ba7 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6f016bf7 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x74c78330 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7757e7f2 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x92a6bb1d br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x93c4eeec br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9c55d0a8 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa54abef4 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc4ab8f0f br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd8fd498b br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xed4fb8bc br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf5b3a375 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/core/failover 0x52d3558b failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x71debe41 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0xc231109c failover_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x11b591bb dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x1c47ac1f dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x283dea72 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d5137f5 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2e2b3b17 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x30363db9 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3591aa27 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3a239bc6 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3c393aa8 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3c472e53 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4d8ed624 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x58e7e16b dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5eb8094c dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x61cd4c2e dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x722630de dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x81df04e5 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x84e58843 dccp_init_sock +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 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b3f1a2b dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9d14a7d4 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ef3e5bb dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb4a8825a dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbae9b009 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb57fdc9 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc795b62 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd97e9cb6 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf15c356 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe0fb9bae dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe6a94d58 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe77204f6 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xec683c9f dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xed24f56e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfdb83d5b dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x079b7941 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x19ea50d2 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x1a5bf092 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7653f79f dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7946f524 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x7be4f6e4 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x16b4984d dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1cd68ca2 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x20dd1497 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x20f63a5d dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x38285075 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x400cb3a3 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4891a287 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x59be1147 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x67595309 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x6835737b dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x70cb30b7 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8337920c dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8ec590bf dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa5c4d6cf dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa818046a dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xab15a190 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb76e4e95 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbb073519 dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xbda3da27 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xce2ffc72 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdff9aa21 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf68e27cc dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf86f569a dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfed13a83 dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xff628305 dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x10337117 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x567fc7e6 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x631d978a dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xac1766f8 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xc742b4bf dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xef76f9eb dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf0c2a34b dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x2c59a4e2 ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x4d0b8260 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x83112960 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xbadedcea ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ife/ife 0x17ec27b9 ife_encode +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 0x949697a7 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x0c37ea5a esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x60fc956a esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xdb722735 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0xb7454316 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xffe45130 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1adc79a1 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2c16c9c7 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4439bd0f inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5410b681 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x63c3d3a2 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x7a1879db inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb700c660 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe19804c7 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xed145fb9 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x1923938e gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2a61f97b ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3e082a79 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x66fc4151 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6aa69058 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7487ab9a ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x77e901ba ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x79086b3e __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x79264f73 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x7d134138 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x875a6993 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8bd817e1 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8da4885b ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x979b8ce1 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa274a27c ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd5e86569 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe281e573 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xf5dc5f48 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xad405260 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xe6684ef5 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x924afc51 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xfc20c860 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x02d0d461 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x07cf5ecf nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6e09a2a1 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x74ca1334 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb6843de9 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xc98bbac9 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe89ada47 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf769f921 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x94b5ec9e nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x0e6beb05 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x29e82098 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xfc10464d nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x5a9679bb nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x74e7e0e8 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x3942511d tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x59276e05 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x5a4a225b tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x65232ce9 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xb6d50160 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0999564a udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x1dc9e164 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x81072cb8 setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa1a43dad udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa59b0d8d udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb5a00ad0 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xe332d34e udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xea2a9d52 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x9b584547 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xaa02bd8d esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xc4117aa2 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4b75c4af ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x6a3bb988 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xa17970ae ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xbfba3765 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xd0caf98b udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x7714b48a ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xa8b130bd nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xd2be49d5 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xf01f8454 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0xee88247f nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x11127e12 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x5c89266c nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x70533781 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x952f71b3 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xae86c6a9 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xb2f920e2 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xfc7b38bb nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x13d24df7 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x469f87bc nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc2398b00 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc814e643 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xdd73a086 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xeaf62772 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x001b943a l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x064ea9eb l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x20645a9d l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x23d7e1bb l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2a719189 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3ae860c8 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4ad55f7f l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x4c7c1147 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x67c40368 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6803318f l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x728dc7b4 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x733fa7a7 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x79c1548b l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa5b6cb99 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xa94eb0ca l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb85c7b11 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd9d9cf86 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe1cb5e07 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xe42392a0 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf640bb1d l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfb1c9dd2 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0xb969ca80 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x9cb09c2d l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1c64b61e ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2aeebf14 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x31ef117f ieee80211_calc_tx_airtime +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 0x5bf868e2 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6a95181d ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6fa9013f ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6fe258ce ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x731b0a2e ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x75cdb2df ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7f863ce6 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8a02a861 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x970bc196 ieee80211_calc_rx_airtime +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 0xc33dac35 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xcfbea920 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd0cd076b ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd6efa87a ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xef1dd04f ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf6e23d0c ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x112a5c18 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2a055da8 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x4b2036de mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9151e27d nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xa0d4c091 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0ebfc787 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2a326289 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x35e31370 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x36e2e174 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x50d67935 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x58cf44ab ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5a4a06e3 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x82a8f92d ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x83a9c7b2 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9edd5ceb 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 0xa7ea5b14 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb3325603 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb760cc36 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xba144090 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbb2feb03 ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe022f798 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe37cd101 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe642523c ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf8abf66a ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x507b31ff ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x50859581 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x7e41ea40 register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xa138e1d6 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x1f00148c nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x3ff55ad3 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x88e12094 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8c4cb9c3 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x91502b71 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xc1ee7a4e nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xcc8b491d nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x02a51766 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a475a67 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a7f4670 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bdb7756 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c568ea8 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x10cffd23 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11f29a25 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x12dce6b0 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x13e66647 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1adbbbbf nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x200c0d8b nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x21d58e0f nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2544a288 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27628353 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x27913f95 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2831cccb nf_ct_netns_get +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 0x2f4322cb nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x30c96dd1 nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3120a164 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3ac7b6fd __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3c91e705 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3cd6b56f nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x42b1b767 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4722920f nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x47b3eadf nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x49b99f73 nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x49c4029f nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4bfadda4 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4c09c967 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4cb7bf30 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51625225 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x52c86634 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5696fd2e nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x58761881 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x59e0e92a nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5c0ebc7a nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68f3b8bf nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6900e60d nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6dbe1c57 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x70a6be39 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x742b1263 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79a70876 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79d1d73e nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7ea8d52e nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f464ee4 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7fc06a6e nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x829dfb1d nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8755118f nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x876fd3cb nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c5ddf28 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8cf1b76b nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8f430caa nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x92bbb9cc nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x94911db4 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9948a0e2 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9adb7399 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9ceaf812 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f830372 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa367a259 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa66d243 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad7f22b5 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xae02176f nf_connlabels_get +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 0xb06c9774 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb0960650 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb95fb859 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbcec6717 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbd9fc35b nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1864d35 __nf_ct_try_assign_helper +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 0xd32f2361 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd3fd57fc nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8e9fc19 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdba7326b nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc54e4fe nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe25b3e71 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5acd96f __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7b697d3 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe9d9bbaa nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed5ef214 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf39b5d0c nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf738c7f4 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf800543e nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf817e526 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf86be0a8 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfd62e497 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x60311457 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x594ff49a nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xa8836e5e nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x039de6e8 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x07bf7eb8 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x21088e3b get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2be347f5 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x2f29bccd nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x6870ed25 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x7bf61eb5 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb336aa83 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf47ddfed set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfdb1654c set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0xb6046051 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x1d3de3af nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x23d3f41b nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x73e196ec nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x9e3a4682 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x04f414c7 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x06da431a ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7adcfda0 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9fac2276 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xbbe8ff6c ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xcab513c0 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xecd0b979 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x0fd83c0f nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xe4135384 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x0ea45568 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb913f492 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xd5075458 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0368efc2 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x07a22fd2 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x16be3be4 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2a16f1ca flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x344d44e4 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x40c4fc0f nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x55e64553 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5fce7e47 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6e6729e1 flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x84328fd6 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8f137756 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa61f4b5c flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xb3f699e9 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xcfd2c8c1 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xea178355 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf65225f6 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf8aaff16 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x43d667f5 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x451291ce nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x483cf19d nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x49adc88c nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x59fc20ba nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6cd30faf nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6e6c72fc nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7bde2942 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x98fd49cd nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb4fb55ab nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbd6c5cee nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc5b165ac nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcd599448 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcffbb2e1 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd28bdf70 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xed22b411 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1fdabfe7 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2015ca0e ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x34d91eda synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x54510d78 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x6a78eed9 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x967778e5 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xa7d1fbba ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb5b6af92 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xcb8568eb synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xddfcca7a nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe29f29df synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x02097d6d nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x059d5895 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1abf0696 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1c383d9c nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1eb0d800 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2f04624b nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2fe7a7df nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x30960688 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +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 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4349881e nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x43996f56 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x473fd4d4 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6834d3a4 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x71e4242c nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7660d011 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7b26bd0f nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7bf142fd nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7dcb765a nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7fc61c68 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x805c7d45 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x874c2d18 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8a55c731 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x91276977 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa21d0ea9 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa6e61546 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xbfbce6f0 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc85feed1 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd0a4b835 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd8b21ee2 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd8bb5c2e nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd95e9604 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdbeb3e1c nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2c86999 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf120f481 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf3590dec nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfa7e7280 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfb6a0f45 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x248a1677 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x29c53821 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x52c16f4a nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x802335c9 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xcf29e4de nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe60c5484 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xfb8a87be nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x30775b30 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x8dfbcd04 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x9d75d7d9 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x467f75c3 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x8521b4d5 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x4d19ac5e nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xb118910d nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xba49c234 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xf2373740 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x95a5af0f nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xa43a0019 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xbd70ffba nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x10e09c56 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x153138c9 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2a34989b xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2fcded4f xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3072d9eb xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3297806e xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5f6d28fa xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5fc2d626 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x68bc7869 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6a106263 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x77c02fef xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x79273d7a xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7bce4603 xt_data_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7d9d6b74 xt_request_find_target +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 0x864fc53f xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x8e4b01a6 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x94aa8344 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xadf0e062 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc46d8333 xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc5f23fed xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +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 0xdc671770 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xddf68fc6 xt_find_revision +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xeac0b14d xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x97a013b1 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xf16a250c xt_rateest_put +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x42e04d4b nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x6a26744b nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xa36b8228 nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x787b8ac2 nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x9ca3390f nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xad260ba3 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x27af5976 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0xcce52a40 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x6b6e6d51 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x7efe4db1 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x84cdb7e1 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc733bad6 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xcb2b373b ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd9dcf92c ovs_vport_free +EXPORT_SYMBOL_GPL net/psample/psample 0x2e019c6e psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x7511132f psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x89411b10 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xd33cf1b6 psample_sample_packet +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 0x26225ecd qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x4321ae63 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x73b35ce0 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x02cc2ca0 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x079d4c69 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x0eb60ffc rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x11244ed4 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x2001aa3d rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x4006f22c rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x40d58907 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x43cb7241 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x479d5b4c rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x4c366b6a rds_conn_connect_if_down +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 0x5d4856ab rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x69e2f583 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0x75ac95ed rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x77ee2065 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x97244b21 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x9e53237d rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x9ea0d006 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xaa7feb44 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xb16fadb1 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xbdb04a8f rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xc01f0dba rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xc25ed896 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc48f9cee rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xcb820608 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xdc387ab2 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0xe66a3a27 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0xe902d151 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xf6462376 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xfbafb040 rds_message_unmapped +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x4e551a91 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xea14a55e pie_process_dequeue +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 0x4c9ad0fc sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x6cb89fc1 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xae7cf157 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xda2a3da1 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/smc/smc 0x1df3cc05 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x28dcef07 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x6ad0b5c4 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x7aea55cf smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x91efaed4 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xafb06edf smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0xcfac55da smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xd1c08af4 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xe11cf8b1 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xe33705b9 smc_proto6 +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 0x48f634fc svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x59a8e5a9 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x6ae10a35 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd9b94cee gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x000f5dbd rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0300107a svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05479018 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0580f647 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0820f1fd xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x09e658c4 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0aa6e927 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b343c91 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0be311a6 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0be4d3f1 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e9bac38 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x109971cb svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12dff0db xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13d3fa78 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x141a75d7 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1438a3e2 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x148e26a1 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x168e5cc1 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16a1aeda svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1880f5d1 xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18fb2920 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a3ebb7e cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c3a1b69 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d4251a9 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d6422be rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e3b5ab3 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f8e5970 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2057564c sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25109408 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25bfe5e4 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x262ffa59 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x280a5179 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28ae0575 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a88fbc8 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b909225 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c23f8d7 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ef12f20 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x332efecd xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x338f3011 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34d184de rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34f4a87b svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35182a98 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3527a8db sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x352bdad3 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x353b4bda unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38629287 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b63e198 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3baabebf xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ca55d3a rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d0fa4d3 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d227731 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3de19305 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ded0b79 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ee51532 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fa1cd68 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40f89b99 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42f88069 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x444aac41 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4494d6b7 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45cc2997 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x469c0a02 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4703f5f7 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x477cc3d4 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x481ef89d svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48790fa0 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48939702 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a008cad svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a66e60e xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d6a5be4 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ed93355 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fec7991 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x505d071b xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57395c34 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x57573677 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5760fe89 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x576d3a11 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a3164f4 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b6fec3e rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bbd2a3d rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5bd13931 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e435b39 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ea7d406 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ee91e64 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5eead653 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6117d300 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63a4d5de rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x66ed2439 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67c7cf15 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67f4e8a0 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x681c5865 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6858f7fc xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68c039d9 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6933d6a7 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6a26e45c rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6bd4ce5d xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c5608af rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6d91bc4c rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e07fdd3 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e9ca38a svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f4ef7f4 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x70826712 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71bc40e3 rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71dcea6a svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x723692b5 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x73c2a87d rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74eaf372 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76807ece rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77d1d549 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x781f0a18 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78e4deaa xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a1bf929 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ae18882 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b7b4a29 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bcc393d rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d28f09d rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81ca69fc xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81f5a055 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83693bf3 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8522bf6c sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x858c9ff8 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8641fce6 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86ed1eab svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x873cccd6 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88d4788b xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89b066e8 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89efbd49 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c35c733 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c3630ef xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d54f2de xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d6f26d7 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ee30511 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f1d2960 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f6ffbb8 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f8fd1f6 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8fb36bea csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x903a0ccb svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x91730ccb svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x920aa8f7 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9235bec0 rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x94038d1c svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9466dc96 xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x95106f84 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9670b5a1 rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9751bc49 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98288782 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9841e74e svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99a61094 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99aee353 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99cd68a9 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b4a74a0 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9cd8ab14 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fa698d1 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fb0df55 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa1b45c94 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3e9bfe1 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6430cb5 cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa64f5140 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa79cbd2e rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa95d5775 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa7fb737 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac1314b9 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae6991a0 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf1040a3 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf32cbb9 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0012880 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb26fc3bd gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2b85faa rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb2ea220f xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3c68a5d rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3f647b2 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3f7d6f5 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb517e31b rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb56e9f27 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6173112 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6a0f996 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6bf6340 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6f53ef1 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb7fdd542 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb88d24e6 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb8f69046 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbaae6fa7 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc25eaf7 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc6b4f56 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf0e7365 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf3618a7 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf549d08 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfc98c02 sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc012b359 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc21f8ac8 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc65f6380 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc778fe5e xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfafd2a9 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2a132ec rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd3de4468 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd498449e rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5740325 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd61004ed svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd79be622 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7a85b48 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7efbfc1 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7f3b334 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8f3aa70 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd93cb9ca svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb4c0052 xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd5b2b3c rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd6c2357 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdebb5a33 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdefaae00 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfac7725 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdfc60638 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1d93721 cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe360d1f4 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3c64af4 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe47e21da rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec40592d __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec730ad3 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef1bca4e xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef4a0d1d xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0250dd5 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0b7775d rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1bef1a3 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf299e58f xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf32cbc9e sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf37af19c sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3e35f1f xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4c5e5cc svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf75e7f92 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf92d5cd5 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9c9d6f8 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9ea37bb svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa51c455 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa54ca83 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa9ca467 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaedf6ec rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaee1850 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb19ed75 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc2d3183 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd4e0437 rpc_peeraddr +EXPORT_SYMBOL_GPL net/tls/tls 0x23b945fd tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x2f7bbb25 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x5aa37a25 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0xd780bcac tls_encrypt_skb +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x011f2da2 virtio_transport_stream_has_space +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 0x1d3f84b8 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x391dadd4 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3eb854f8 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x40ba4cdf virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4b8ba0ad virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4fe8e542 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x58556874 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5a4f5813 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5c29c234 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x67c0758c virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6d8e1b7a virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7b01348c virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8496dc3c virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x89e852ea virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8d432e99 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa540435d virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9a21935 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb4c4a9ef virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xba5ccb3d virtio_transport_stream_enqueue +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 0xbca940fc virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc473fa2d virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc91ff3e7 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd06a4e32 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd11cabec virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd60287e5 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd62292df virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe36118fc virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe711ad3a virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe9a9000e virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf45aff24 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x08028197 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1cac43b4 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x232efa4d vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3aea698c vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x437e7ede vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x43d2f09d vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x70a7818f vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77f25565 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x80d27ed4 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x941033fe vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bfe417e vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa78673d0 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb14de9d4 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb693fba7 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb9226d33 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc92f7f50 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd92349ef vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe28afeca vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xeaf8307b vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf2cbcf40 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf9a7dc6d vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x017dc6e2 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1d04ff9f cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2a43ff55 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2e9bddf0 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x32087481 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x474fe988 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x5624414c cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6f59fe8c cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x71a966ec cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9a3b255f cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9ec90f7a cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa1c6ba71 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbdeffc1d cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd615d122 cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd90df3d5 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe5556dd5 cfg80211_wext_siwfrag +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2e3f4b4c ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x43a7d605 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xc5a79ac1 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xdffc6a6c ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL sound/ac97_bus 0xdcbd0e98 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 0x0a71c08d snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0x45a499e5 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0x53e95ae4 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0x7bbcfebd snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0x7efdc1eb snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x94858a0e snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x9492a069 snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0xa360779d snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0xb4d26813 snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0xb9b0c182 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0xc07805eb snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0xdb04fe43 snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0xeabf235d snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0xebd55c2a snd_device_disconnect +EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL sound/core/snd-compress 0x37c8fdb0 snd_compr_stop_error +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xd28fb209 snd_compress_deregister +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xd50d1d5b snd_compress_register +EXPORT_SYMBOL_GPL sound/core/snd-compress 0xefb94b0d snd_compress_new +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 0x0b6af441 snd_pcm_stream_lock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x1977de54 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x1e43b846 snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x22cdd5f4 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x75f9f274 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x91b6ca2c snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x9ed8ade6 snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xaae58f22 snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xb3e2c4f5 snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xe66834fa snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x18d2932f snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x489a209f snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x62a70546 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x6d5efa2f snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x7acb7ec9 snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xacc4c350 snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xbd1910b0 snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd6957d31 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xe0e10b7d snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xf25278c8 snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xf35519ef snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xfdf7a34c snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x34c7e346 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x4dd0807e snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x12f74d68 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1a606b23 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1b2e78cd amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1fe953df amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x48340326 amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x730f368a amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x739dbd50 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x86a4afac amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa14e8410 amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa51a978e amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xcaafde97 amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe5f1cf1f amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe8df22e9 amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0085e402 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03f9caee snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x04a480a8 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x05636f93 snd_hdac_aligned_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0b4ddad0 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0d5340ec snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x10ef7234 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x10efe582 snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1488641f snd_hdac_aligned_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x16fba707 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x204d9795 snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x214033d8 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x23e05aee snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x262c97b1 snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2640285a snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x292e4ec8 snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2e6a3c0b snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2e8cbcde snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x343f9673 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x349023f4 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x367d921d snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3a3a45a0 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3b516d5c snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4016d223 snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x40d4b433 snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x457d9729 snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x49bbc929 snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4f218678 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x51606f34 snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5bb75573 snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5cef41eb snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5e064c4d snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5ff53ec4 snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x62e0b909 snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x68cbe52c snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6a35cb69 snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6c0b1ff6 snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6d38d3ea snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6e65124d snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6ef8faa7 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x73fa182a snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x750860d9 snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7685ccf9 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7954a76e snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x807b7664 snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x836dc792 snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8ba611d6 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8e4aed12 snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x906f6afd snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x939aeed9 snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x93c70991 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94038713 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x95ce66bc snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x99fc9be6 snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a00f9c9 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9bbb2d3e snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9bce7fd8 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c008fe8 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9fbc6e6b snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa021a823 snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xab063630 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xabed91b3 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb0c18201 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb29d027b snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb29df333 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb319b3d8 snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb42b2457 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbea185ea snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc2586100 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc487590a snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc49fc160 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xce18d27c snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd1cc1501 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd7614f29 snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd7c62d94 snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd840ee0c snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd96a0a87 _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe40cbdad snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe834440f snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xec22f7b9 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xecec0ecd snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf3fa24a7 snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf7fbd2bb snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf9ea42af snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xff70aed4 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x1de4199b intel_nhlt_get_dmic_geo +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4b194c0f intel_nhlt_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x4e859456 intel_nhlt_free +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x6baa0f16 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x70385ad8 snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x13295372 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x1c95eb68 snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x4ad606cb snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x5d3da2bb snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x60627d1b snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x9ec04f8a snd_ak4113_build +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x01df8712 snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x03e168ec snd_hda_set_vmaster_tlv +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 0x0b8b7fd8 snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0ba8abdf snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0c0e1c8c snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0c2a74f0 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0ffaaf83 snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x11e5991a snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x136ceed4 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x13849e36 hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x18e0a351 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1da5e315 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1e50b11f snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1fcdc455 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1ffedf4e snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x207c7b83 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x214156fa is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x251f0aa2 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x27cca1f6 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2976a550 snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2a636f4b snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2e26ef65 snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2f8ecb50 snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3056141a snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x32da07a2 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x33a1ecb3 snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x33fc3cf2 snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x34584bd6 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3764220a snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3ddef1db query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x428850c2 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x42976e21 snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x42cbeb09 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x488d9bb7 snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x496290f0 azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x499863b7 snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4c473e21 azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x506530e9 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x53207904 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x55d50350 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x56540104 snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5c477a52 snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5d824177 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5e729342 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x60fd1b85 __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x64a872e5 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x65898cd8 snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x68f16c0d snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6d103d19 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6e751b33 snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7529a93a snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x756e370a snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7655edd9 snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7ae5557f snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7dc21472 snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x81e92712 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x82bb4bfa _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x856a2001 snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x868363a5 snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8bd9d992 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8d396b45 snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x90688d70 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x909b2ea1 snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x919bb240 snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x93e95328 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x942d9dfe snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x96d68ac4 snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9bface64 snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9d696e14 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa54ea3fd snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa6d90138 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa71b082a snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa83c4e82 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa9c3976a snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xacf980c1 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad705618 snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb02b7800 azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb369319f snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb3871be9 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb401deba snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb4ce2c66 snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb6e47156 snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb763ea70 snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbc0c57e3 snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbc298c07 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbcbc16f1 snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbf93261b snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc1b8b409 snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3f8081f snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc88746d2 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc97b4f10 snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc9de6cbe snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcb686a93 snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcd67a939 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd17e301e snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd1ca5c35 azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd4793c98 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd5626866 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd64993a9 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd66f641a snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd73fe8a2 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdbf0ccb5 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdc6aaf6f snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdc98d6fb snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe5846b26 snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe5c61e92 azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe6303de0 snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe783f9a3 snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xec3b234c snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xedbb9779 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xee42a735 snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf0290463 snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf197e0f0 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf3fed120 snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf42d023c hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf5badbe9 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf6315bd2 snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf7bff076 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf81cac4d snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf9a9bff4 azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfbe300cd azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfc64a557 snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfeac17da snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfedd53e7 snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x09df868f snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0c2e030d snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x121eb502 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x21fa8b2e snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x2ec2de4f snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3369a1e4 snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4d57277e snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x62449ff1 snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x67836363 snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6a5c1b0e snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6fd0d590 snd_hda_get_path_from_idx +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 0x86338cb9 snd_hda_gen_mic_autoswitch +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 0x8c17033c snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x8ecfc19a snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa172c204 snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xba048318 snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xbb1ca75a snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc68940d5 snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xcf71f193 snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xeb59cac4 snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xff816b6c snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/soc/codecs/mt6359-accdet 0xa4c98708 mt6359_accdet_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x7880b176 adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x2b94a133 adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x2bfb7fcf adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x212d795b adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x343b3f02 adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x350458c2 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x40da5fce adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x5c216f28 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x8a6656b3 adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x9871d15e adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xda9151ef adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xe1fac2bf adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xe34f44b7 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0x6d80ac08 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x096c473c cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x1d11f716 cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x506745d1 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x5e8e1712 cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb666602c cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xd2180122 cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xe7f86925 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x8a771067 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xacac4de1 cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xf36192d3 cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x632a7a38 da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xbaaac349 da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xe1deece3 da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xfeced183 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x17195624 es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xbda1cf52 es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0xd4d9e2d8 max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x32f4d836 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x6b253728 max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xd95fbdb9 soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xfe917d0e max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x326f6873 mt6359_mtkaif_calibration_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x4d2e7ed8 mt6359_set_mtkaif_protocol +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x9b16989a mt6359_set_mtkaif_calibration_phase +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0xe25cfd79 mt6359_mtkaif_calibration_disable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0x504be827 nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x0b41a13f pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x101d1795 pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xac25a1b3 pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x47a002aa pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xab950d9b pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x7cb5efef pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x802b1d52 pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x1b64d519 pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x6c1c4a5d pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xa06de85a pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xc184f496 pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x0d154a6f pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x560c914e pcm512x_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xaa78a75a pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xb0f8a3aa 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-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 0x20971fe7 rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0x7fc827e0 rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x6ef7af32 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xcbd1c50f rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x9b1c41a9 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x61390c38 rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0x19a67b32 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 0x00549531 rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x019c9a2c rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x20749b88 rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4276b368 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x59d3d967 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x7eb58bff rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xa3dc44d2 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xaf993231 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xba598b85 rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xd5691046 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xeb632e32 rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf7bd5a01 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x09f36cbc sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x0ea62857 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x384367b6 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x72a62927 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xe2344b0e sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xe37071a5 devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x49aaddf7 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x2e764a74 ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x30d606bb ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x8b1023ad aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xa47b178a aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x6506e56c ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x4b89812a wm_hubs_set_bias_level +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5cd7eb9b wm_hubs_dcs_done +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5d321144 wm_hubs_hpl_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x64ee72af wm_hubs_hpr_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x757206d5 wm_hubs_spkmix_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x85a43f2c wm_hubs_add_analogue_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x8c371c6f wm_hubs_update_class_w +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xb2afc1ce wm_hubs_vmid_ena +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xdd064403 wm_hubs_add_analogue_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xe3fac66b wm_hubs_handle_analogue_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x61c563db wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xbaaf8142 wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xc527f592 wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xcfce9596 wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x0a000a21 wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x519fb714 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x83134ec0 wm8958_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0xcc5f9b4c wm8994_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/imx-pcm-dma 0x0945902a imx_pcm_dma_init +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0xd2272833 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-audio-graph-card 0x710c74d7 audio_graph_parse_of +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x07b81336 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x096db6db asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x0c693276 asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1933832f asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x236f33fc asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x254af90f asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x36d1ade8 asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x57e229af asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x8f863ae7 asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x96a79058 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa2ffccce asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb289b01e asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb38e3001 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb8e39e07 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xbbf82ec8 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xc8b7b89a asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd1dac604 asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd7f11df2 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd805cad4 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe1969e9a asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x069ce831 mtk_afe_fe_prepare +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x16a994bc mtk_memif_set_rate_substream +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x24cb30f0 mtk_memif_set_pbuf_size +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x2e7eebe1 mtk_afe_fe_startup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x34932fef mtk_afe_fe_hw_params +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x36511a79 mtk_dynamic_irq_release +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x5a512ad1 mtk_afe_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x647cde04 mtk_memif_set_channel +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x6f983341 mtk_afe_resume +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x81ffc9b1 mtk_afe_pcm_new +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x873af7c6 mtk_afe_suspend +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x8eaf773c mtk_afe_fe_hw_free +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x9313b39f mtk_afe_fe_shutdown +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x9fdd3b63 mtk_afe_fe_trigger +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xad36d61f mtk_afe_combine_sub_dai +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xc231f609 mtk_afe_fe_ops +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xc37c04b1 mtk_afe_pcm_platform +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xcd1dd009 mtk_memif_set_addr +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xd6c95600 mtk_memif_set_disable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xd7593d52 mtk_memif_set_format +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xdffe8952 mtk_memif_set_enable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xec079ea4 mtk_dynamic_irq_acquire +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf04f2853 mtk_memif_set_rate +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xf5c85f6f mtk_afe_add_sub_dai_control +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x1a48aac5 axg_fifo_pcm_trigger +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x37423480 axg_fifo_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x59990d69 axg_fifo_pcm_close +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xa704ceac g12a_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xae4f407f axg_fifo_pcm_new +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xb45fa61f axg_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xcbbc06a8 axg_fifo_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xe9a0a566 axg_fifo_pcm_open +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xf073ee32 axg_fifo_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x12b6ee34 axg_tdm_formatter_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x216268ee axg_tdm_stream_alloc +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x9258a990 axg_tdm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xb0e9b620 axg_tdm_formatter_set_channel_masks +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xd6361dff axg_tdm_stream_start +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xefa75c38 axg_tdm_formatter_event +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xf2948bf2 axg_tdm_stream_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-interface 0x39d73e25 axg_tdm_set_tdm_slots +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x0c71cb31 meson_card_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x3e6f6aac meson_card_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x3f37546c meson_card_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x56e979fd meson_card_set_fe_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x7320b19e meson_card_set_be_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xa0dac3dc meson_card_reallocate_links +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xc8373def meson_card_i2s_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xf82318a9 meson_card_parse_dai +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x8142ac3b meson_codec_glue_output_startup +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x834c091f meson_codec_glue_input_set_fmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xa5177658 meson_codec_glue_input_dai_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xb0e36df3 meson_codec_glue_input_get_data +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xf99671e1 meson_codec_glue_input_dai_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xffbbb227 meson_codec_glue_input_hw_params +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x0ba6284f q6adm_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x28421460 q6adm_get_copp_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x7fdd323a q6adm_matrix_map +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0xa800795c q6adm_close +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x07a54780 q6afe_cdc_dma_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x369b6eeb q6afe_port_put +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x3b16d6e7 q6afe_port_stop +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x3d635764 q6afe_set_lpass_clock +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x498d993b q6afe_get_port_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x5332304f q6afe_slim_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x730ca699 q6afe_port_get_from_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x7df60063 q6afe_port_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xae809786 q6afe_hdmi_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xd4523c59 q6afe_i2s_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xe45246a8 q6afe_port_start +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xfaf22370 q6afe_tdm_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x13b7efd9 q6asm_cmd +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x1b6c77fc q6asm_stream_media_format_block_alac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x25bfa476 q6asm_open_write +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x2b693eed q6asm_stream_media_format_block_wma_v9 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4afe6f73 q6asm_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4fba2f0c q6asm_run_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x68db31e2 q6asm_unmap_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x6cec4b17 q6asm_stream_remove_trailing_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x856b4fdb q6asm_stream_media_format_block_wma_v10 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x9d0cf85f q6asm_stream_media_format_block_flac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xa0c03ce9 q6asm_audio_client_alloc +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xa7d3a3a6 q6asm_media_format_block_multi_ch_pcm +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xb37ed108 q6asm_enc_cfg_blk_pcm_format_support +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc0dd8d67 q6asm_open_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc1347db0 q6asm_write_async +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc5a116a4 q6asm_get_session_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcbee5e42 q6asm_stream_remove_initial_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcc4952e4 q6asm_audio_client_free +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd2cf1a0f q6asm_run +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd38aa312 q6asm_cmd_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xea75a5dd q6asm_map_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xf47f4b35 q6asm_stream_media_format_block_ape +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x7e52e977 q6core_is_adsp_ready +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x9b02ea0d q6core_get_svc_api_info +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6dsp-common 0x17142e58 q6dsp_map_channels +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0x5b75f756 q6routing_stream_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0xa7a64259 q6routing_stream_close +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x2716174b asoc_qcom_lpass_cpu_dai_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x4ee7a7ed asoc_qcom_lpass_cpu_platform_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x82082afe asoc_qcom_lpass_cpu_platform_shutdown +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xb148623f asoc_qcom_lpass_cpu_platform_remove +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xb76916f6 asoc_qcom_lpass_cpu_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-hdmi 0x1bc9fa96 asoc_qcom_lpass_hdmi_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-platform 0xcb071c20 asoc_qcom_lpass_platform_register +EXPORT_SYMBOL_GPL sound/soc/rockchip/snd-soc-rockchip-pcm 0x0a38bec2 rockchip_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x00a7f8de snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0212b1f5 snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x023cc60f snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x03178144 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x04499ced snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0479313d snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x063b8451 snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0640e5d1 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0721b7fe snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x089f5ae1 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0adb3034 snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0b0ee929 snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c2a4cfd snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c2edcc9 snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0ceb4d21 snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0df7a9a4 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0f464037 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0fae3385 snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x102ed14d snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1114d651 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x15a43941 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x17155ea5 snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x193aaeb7 snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1aad4825 snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c8dd5c4 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1cdd3b29 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d5faa10 snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1d63213f snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1e0563f8 snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1e754ce4 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21c4a296 snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x22598410 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x23c8f409 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x23cb9e65 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x242a1f29 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x24786195 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2574d7d0 snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2978b324 snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2b6833ce snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2c42b525 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2c892ccd snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d3e7d74 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2d55e1fd snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2ec5bfc1 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x32cd9ad8 snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x332157ce snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x36f533d3 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3a059efe snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3cadf8ed snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3cbc62eb snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3de6fa1b snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3f4a7e4b snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3fcfaad1 snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x3fdb2b87 devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x408258aa snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x412852c7 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x45161aac snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x47afd93c snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x499c6376 snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4ad2d83e snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4ad4ef21 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4b900778 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4d397078 snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4e77b1b6 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5061dc95 snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x50a79470 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x51d6a796 snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x523d6ed0 snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5285171d snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5376e5be snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x562d1a52 snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5710a2f2 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57347e32 snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x57a8f00f snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x580556b8 snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x58cb7306 snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5a63dbab snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x61330915 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x61483529 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x63b145ae snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x63c383f2 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x64735ca4 snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6689cc96 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x66ac0144 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6bfa312c snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d02c1a0 snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6d545405 snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6fbb2dd2 snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73785305 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73a78ab9 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x74d3ccd3 snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7567e4f9 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7696eeef snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7716c80b snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x780eca6d snd_soc_new_compress +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x78968369 dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x794b5a5d snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f1fe3cc snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7fc1406a snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x80c3a4ae snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8331808a dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8433804d snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x87d9e06d snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x885c95a4 snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x888e63ef snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x88ec934e snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x88ec9da4 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8a161316 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x913ec1c7 snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9152f8b1 snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x91f2bb59 snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x94ad1934 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x94e38ac5 snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x95c174a6 snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x95f67b8f snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b4ba33c snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9d3d61f2 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9d681e12 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9e101df5 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9ecd4709 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9f183d9b snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa18a66b7 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa1c84814 snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa1cdc73a snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa1ce740d snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa3447079 snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa437804e snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa62850bc snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa8ba112c snd_soc_bytes_info +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa90d9d0c snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa9870d0c snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xab868ddf snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xad450776 snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb244b424 snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb3e9c846 snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb3ec0917 null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb4163b20 snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb4b9f436 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb4efe520 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb65416ef snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb6ac513a snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb935a508 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba7fa5ee snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbac4b914 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb8dea98 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbd1a364f snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbd8e6405 snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbdf09b4f snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbf06fdcc dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbfc822b9 snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbff6729a snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc0122c59 snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc20b4e08 snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc312a851 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc3c37b4c snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc5b342d9 snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc70d5920 snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc7bfbb31 snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcb0d8082 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcb18ebbd snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcc6d90f5 snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcd813e5c snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xce9cc4ef snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xceca9efc snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcf9068e1 snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd10ea8f3 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd11e1fa7 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd12cb7db snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd18a3d47 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd19068b9 snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1d2597e snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd41b87d4 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd47ffd93 snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd4e45d60 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdc451fe9 snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdcdefb9c snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdd481b78 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdd9ccf30 snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xde5a070d snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xded197f9 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdfd8a158 snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0191a3d snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe03493e4 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe051d10f snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe1482be3 snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe4108909 snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe50b00f7 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe939bca5 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe9409ee5 dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeaa80a90 snd_soc_unregister_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeae9f776 snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xed4b183d snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee31ce12 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf154cb05 snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf23fb613 snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf24dc10a snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf8dabc69 snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfaae657d snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfb6a3070 soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfc1526a3 snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfd30d567 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xff9aa2a7 snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x65d69421 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x7ab2be9c snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x80bcdf3a snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xca976652 snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xefb3f1bf snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x2c64d423 sprd_mcdt_request_chan +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x5061832c sprd_mcdt_chan_int_disable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x609193c3 sprd_mcdt_chan_write +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x68b4b311 sprd_mcdt_chan_dma_enable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0x6c283cec sprd_mcdt_chan_int_enable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xa5fdddd3 sprd_mcdt_chan_read +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xb67dbf49 sprd_mcdt_chan_dma_disable +EXPORT_SYMBOL_GPL sound/soc/sprd/sprd-mcdt 0xdf547b54 sprd_mcdt_free_chan +EXPORT_SYMBOL_GPL sound/soc/sunxi/sun8i-adda-pr-regmap 0x37a3a5c2 sun8i_adda_pr_regmap_init +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x025dfaf6 tegra_pcm_platform_unregister +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x4651bb9e tegra_pcm_mmap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x4a17501d tegra_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x4c9ca841 tegra_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x5aa95bca tegra_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x5d2c2580 tegra_pcm_destruct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x664f3d2c tegra_pcm_platform_register_with_chan_names +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xa997c7b0 tegra_pcm_close +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xe767525c tegra_pcm_construct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xec52c0fe tegra_pcm_open +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xf621b8f1 tegra_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0x34ff2e85 tegra_asoc_utils_set_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0x66c63383 tegra_asoc_utils_init +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0xdc779f39 tegra_asoc_utils_set_ac97_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0x0d54c9b9 tegra20_das_connect_dap_to_dac +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xb52cfca4 tegra20_das_connect_dac_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xbced7431 tegra20_das_connect_dap_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x0427e3da tegra30_ahub_allocate_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x55a40206 tegra30_ahub_disable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x5d7237ff tegra30_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x6fe20143 tegra30_ahub_set_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb419329b tegra30_ahub_disable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb4a9367d tegra30_ahub_enable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb81bca9d tegra30_ahub_free_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xc78c7125 tegra30_ahub_free_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccb67e55 tegra124_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccc98372 tegra30_ahub_enable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xd01de23b tegra30_ahub_allocate_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xe549513a tegra30_ahub_unset_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-edma 0x9d2d8771 edma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-sdma 0xaa446c0e sdma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-udma 0xedcad94a udma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0677c1ff line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x43b8aad0 line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x624b1697 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x71bdb5a4 line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x74a5187d line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x7eed6044 line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x82819ac9 line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x835df2c2 line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x853693bc line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9fd4396c line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xa7f7c414 line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xae0e2d91 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd3d9831e line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdab03d28 line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdc3cdcb3 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xf34b4953 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL vmlinux 0x000dd584 vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0x00119e3b crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x0015c4d4 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x001fe78f __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x00263d7b fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x002d618c perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x002f0e85 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x003436a6 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x00364150 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x004d7fa6 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x004dd4f1 pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x00565f18 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x005e758d devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x005f18a6 add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x00600c9c proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x00667779 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x0071cefe task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x009352be dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x0097e70c regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x00a78fcb fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00df9837 ioasid_register_allocator +EXPORT_SYMBOL_GPL vmlinux 0x00f25ebb rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x00f82946 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x00fc7c6d pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x010dbdce debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0x01186e3a gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x011a6234 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x0127e538 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0x01297636 timer_unstable_counter_workaround +EXPORT_SYMBOL_GPL vmlinux 0x012e730e apei_exec_noop +EXPORT_SYMBOL_GPL vmlinux 0x016ab760 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x0178ceca clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0x01817991 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x019ceda0 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01b3258d inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x01c0b878 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01d07da3 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01f2219a transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x01f49db2 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x01fa1757 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x020b9e5d sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x02248b35 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x0234e646 shake_page +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x024ef46b sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x0251614a nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x0258d52c ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x02679a19 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x026a4bc3 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x02728455 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x02909927 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x029a7064 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x029dd9d5 gnttab_batch_copy +EXPORT_SYMBOL_GPL vmlinux 0x02a43071 gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x02a6b6c7 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x02af0123 pcc_mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x02c20bd1 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x02ccb9a5 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x02d40f52 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x02df7bc5 get_device +EXPORT_SYMBOL_GPL vmlinux 0x02e7aeff mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0x02e7faff device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x02e937f1 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x02fef00c wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0x02ff5e0b dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0314f98c inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads +EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x033f168c fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x034dd136 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x03562a4c pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0x035a3ab8 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x03600d33 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x0363c374 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x03701a42 zynqmp_pm_pinctrl_set_function +EXPORT_SYMBOL_GPL vmlinux 0x03760193 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x037703a6 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x038a7e2f __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x0391764a dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x03938ff3 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x0395fafb sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x03a5767b i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x03abde91 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x03b21045 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c24cf1 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0405c062 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x04124c81 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x04239250 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x0425db05 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x04302615 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x044a9089 phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x044d2086 sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x04525555 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x0465fcf8 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x0466d062 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x046c4470 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x046c7658 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x04800b79 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x048502ee __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x04880e36 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x048d4ded __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x04b8528a fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04cc3028 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04e50759 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x04f04f75 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x04f4ebcd vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x050df0af platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x05118d25 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0x0525ae7f of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x0527836f lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053299f4 sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x0533187a phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x0535a5d6 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x053faa85 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x054efdf4 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x0553c940 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0561d4cf palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x05641313 imx_clk_hw_sscg_pll +EXPORT_SYMBOL_GPL vmlinux 0x057c3752 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x0583f69a usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x0585f7ee register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x05886e88 sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x058f9366 apei_exec_collect_resources +EXPORT_SYMBOL_GPL vmlinux 0x059f89eb ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x05a4c2b4 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x05c5401c pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x05c59d86 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x05cc5b1e elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x05d074f3 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x05de623e simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x05e68918 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x05f727d6 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x05fb6151 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x05fdca8b ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x0616650d ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x061a9fc6 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x06228833 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x06238f2c devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x062d606f mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x062d9201 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x063e9296 rpi_firmware_put +EXPORT_SYMBOL_GPL vmlinux 0x0640f329 usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x0664f101 meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x06790536 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x068219c8 __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x06823c34 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x06870b1d nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x0691bfca serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x06a333f7 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x06a4ad12 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x06b17346 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06e437ad pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x06e4433e sunxi_ccu_set_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x06efb103 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x06fef091 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x070d97c7 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x073b0c4f regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x073e78bf wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07408096 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x0746f1bd rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074951bc ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x075c5be6 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x0774d4c9 usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x078612e7 account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x0788ba99 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x079ae755 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x07a0b005 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x07a30206 mc_send_command +EXPORT_SYMBOL_GPL vmlinux 0x07a5837d ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07e972e4 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x07f723ac irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x0805c883 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x082da505 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x083d0729 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x0845b734 mmput +EXPORT_SYMBOL_GPL vmlinux 0x084ecc68 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x08507175 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x0859bdbd of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x085bffd1 trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x087133b7 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x0875114c spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x08aa51d4 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x08af4554 fsl_mc_bus_dpdcei_type +EXPORT_SYMBOL_GPL vmlinux 0x08bd95e2 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x08c31bb1 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x08c816f8 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x08d31fd4 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08d9b80c of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x08e2c524 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x08e32fac gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x08e487b0 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x08e4a430 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x09030ae4 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x0907d14d blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092a2456 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x09337cd0 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x0944a330 of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0x0954d434 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x09553b79 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x095c0342 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x09681a70 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x0972c36b spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x09978282 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x099c69e4 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x09a1f6b1 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x09a47c9d tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b7c185 ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x09c4c966 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x09c51b6a tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x09d63265 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x09dcbd30 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x09f25bd4 of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x09f2f186 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x09fc4f28 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x0a0e6c67 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x0a188d89 mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x0a1b18f3 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x0a300541 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0x0a386dbe iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x0a3cdb13 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x0a43fa68 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a477b87 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x0a545968 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0a880a6e regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x0ab8a78c bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x0abc6be6 k3_ringacc_ring_is_full +EXPORT_SYMBOL_GPL vmlinux 0x0ad6ac12 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x0ae7ad7a tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x0aefb1f6 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0b0021d6 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x0b06c3f2 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b123b0a crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0x0b1ba12e dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x0b25571d of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b30109b crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x0b3440a8 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x0b3a3ed7 zynqmp_pm_fpga_get_status +EXPORT_SYMBOL_GPL vmlinux 0x0b432289 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0b4a5c5e simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x0b52e502 apei_resources_add +EXPORT_SYMBOL_GPL vmlinux 0x0b573162 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x0b65fd68 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x0b690f04 k3_udma_glue_tx_get_txcq_id +EXPORT_SYMBOL_GPL vmlinux 0x0b698138 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x0b90b2cb pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x0ba0b90b device_add +EXPORT_SYMBOL_GPL vmlinux 0x0ba7095d pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x0baf5fa2 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bc014ed add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x0bcc9e12 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0bcfb5c9 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x0bdb3cdb dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0be269d2 dpcon_close +EXPORT_SYMBOL_GPL vmlinux 0x0bec04db nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c0099b5 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x0c009b13 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x0c1a01e1 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x0c1ad122 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x0c1f8d46 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x0c291eba nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x0c2b66c8 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c2d683c fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x0c2d761e ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x0c2e4e70 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0c320a48 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c3dcec4 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x0c3e6241 k3_udma_glue_disable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x0c40f24d __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0c448a70 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x0c4b0eed fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x0c4cd9e7 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x0c4ceb5f regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x0c5e0e14 sprd_pinctrl_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x0c8a966e md_start +EXPORT_SYMBOL_GPL vmlinux 0x0c8bbc9f device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x0c9b6903 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x0ca72056 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x0caa6353 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cc3bd10 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x0ccf5275 zynqmp_pm_pinctrl_get_config +EXPORT_SYMBOL_GPL vmlinux 0x0ce3dd73 bman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x0ce41d33 phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x0cfe62b3 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x0d0dc235 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d385e41 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x0d3ca3a5 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4e3f8c iopf_queue_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0d5de601 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x0d62af32 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x0d6fdb80 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0x0d859c2f fsl_mc_cleanup_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x0d89235d hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x0d8ea691 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x0d9a2c3d ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x0d9c36c7 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x0db33ab3 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x0dbcff41 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x0dd11dd7 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x0dd2068b dpbp_enable +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0df05f05 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0x0dfc2b2a devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0e007edf xen_evtchn_nr_channels +EXPORT_SYMBOL_GPL vmlinux 0x0e1194d5 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0e13cb4d apei_resources_release +EXPORT_SYMBOL_GPL vmlinux 0x0e254326 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x0e284e2c crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x0e2b54fa rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0e336554 ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0x0e553f17 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x0e5ef207 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x0e61a93e trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x0e64f4fe debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x0e6a4c99 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e8233e3 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x0ea2bb6a usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x0ea5cbce xen_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x0eaea2c8 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x0eaff1d8 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x0eb69cb1 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x0ebf8b32 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x0ed749f0 ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0x0eeead4d kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x0eef2e34 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x0f02154c usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0f150d00 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x0f152878 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x0f177486 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f199d54 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x0f1e0547 acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x0f20d704 arm64_mm_context_get +EXPORT_SYMBOL_GPL vmlinux 0x0f2194ae dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x0f282e80 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x0f2dd6ca preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0f3c6ff6 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x0f43a3e9 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x0f45d56d usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x0f589715 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x0f65236b tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x0f6e35fd xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x0f72ada1 acpi_dev_resource_io +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f8bce10 __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x0f8cd9c4 handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x0f9e07ff key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fc54569 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x0fc67bef pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x0fc85130 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x100323cb cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x100c16a6 devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x10167587 crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x1018471f __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x1023a6ee pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x10363a97 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x10412bac regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x10457b2f iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x10487cff tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x104ae685 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x1059ca1a cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x10663817 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x10694ce8 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x1083c7df devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x109e4ae4 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x10b35e42 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x10b51165 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x10b5d448 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x10b65771 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x10bb82f8 amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x10ca0c15 devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x10d2f8f4 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x10dffe19 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x10e1ec54 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x110106c1 cper_severity_to_aer +EXPORT_SYMBOL_GPL vmlinux 0x11031bdd exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x110a8155 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x11118ac0 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x111d4302 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x1136687f devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x11398a65 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x113f8139 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x11444923 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x1144e0fc devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x11461d63 hisi_uncore_pmu_event_update +EXPORT_SYMBOL_GPL vmlinux 0x1148a604 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x114eb39b find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x1172d487 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x117f3ef2 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x11961cb3 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x11997064 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11b98c8b watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e06ee9 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x11fa3a50 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x11facef3 meson_eeclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x11fd02e8 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x1203427f nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x121e90c9 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1234ffa1 cper_estatus_check_header +EXPORT_SYMBOL_GPL vmlinux 0x123baaec xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x127bd8cf ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0x128369c5 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0x12840c30 power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x128c2839 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x129d88dc nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x12a5633b mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0x12a74c40 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x12b38949 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x12b3d83a check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x12be2076 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x12ca8bfe driver_find +EXPORT_SYMBOL_GPL vmlinux 0x12ddd022 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x12e68b00 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0x12f1336a ti_sci_inta_msi_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x130ec092 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x132e3826 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x133e311e genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x134e268a gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x134f1fe9 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x13553f9b irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x1355c3ff pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13631e9b register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x13845df5 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x138aff76 gnttab_init +EXPORT_SYMBOL_GPL vmlinux 0x138bbace xenbus_switch_state +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1398977b meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x13ad7f61 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x13bb7835 devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d72bac mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x13db1d9b xen_xenbus_fops +EXPORT_SYMBOL_GPL vmlinux 0x13db1eb8 k3_udma_glue_rx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x13dca936 memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x13ec34f3 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13f7787e devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x14053db3 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x140e6bea __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x142f408e dpcon_disable +EXPORT_SYMBOL_GPL vmlinux 0x144b9a63 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1450c171 of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x1456762b k3_ringacc_ring_get_free +EXPORT_SYMBOL_GPL vmlinux 0x14588a2e power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x1459fdd9 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x145c36d9 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0x145d29c8 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x1464b8df pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x147c13a8 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x14b103fa regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x14b2b1a6 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d1365a phy_exit +EXPORT_SYMBOL_GPL vmlinux 0x14db0cff tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x14e94d9f tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x14ec4fdb evtchn_put +EXPORT_SYMBOL_GPL vmlinux 0x14f6aa2f bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x1500e5d9 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x1501b501 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x15021b4a xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x1507b2ab gnttab_page_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x15335358 gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x15495e69 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x155e281f subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x159089d3 devm_acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x15b164d6 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x15b3a0af pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0x15c43376 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15d57e6e fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x15e1ff49 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x16042cde of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x160a741d bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x1624ab0a perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x162732ef extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x163fb0b1 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1647edd2 hisi_format_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x16516798 osc_pc_lpi_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x1653b0f4 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x165b1c63 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x165c5c8f regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x166242aa filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x1665d2ec devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0x167d7113 acpi_bus_register_early_device +EXPORT_SYMBOL_GPL vmlinux 0x168e76bc of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x169482bf gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL vmlinux 0x16af5a63 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x16c2d306 device_move +EXPORT_SYMBOL_GPL vmlinux 0x16c4fb17 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e9e498 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x16f15139 bind_evtchn_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x16f8cf24 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x16fb64ca pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x170eff52 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x1730fa78 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x1737229f regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x17433e2f pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x175879e7 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x17591ecd zynqmp_pm_write_ggs +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x17614bf3 apei_resources_sub +EXPORT_SYMBOL_GPL vmlinux 0x17628c04 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x178b4400 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x17a4ed73 devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x17b3c62f device_attach +EXPORT_SYMBOL_GPL vmlinux 0x17c8b97f iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x17cb73e5 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x17e01f11 erst_clear +EXPORT_SYMBOL_GPL vmlinux 0x17e92d05 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x17fb9856 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x180881e1 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x182ec15b fsl_mc_bus_dpaiop_type +EXPORT_SYMBOL_GPL vmlinux 0x18468f0c thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x184a07c6 gnttab_foreach_grant_in_range +EXPORT_SYMBOL_GPL vmlinux 0x18500892 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x18508511 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x18571274 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x1857a32f class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x186dd5a7 i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x18715353 k3_udma_glue_push_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x1877271c kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x1892f3ed dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x1896922f smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x18989e11 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x18a914c3 rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0x18af0cb7 of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x18c51776 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x18c6c7ab kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x18d99999 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e6add7 meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18ebf64b __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x18f10f38 k3_udma_glue_enable_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x18f4ee32 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x19032d6d trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x190fe121 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x191472ba pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x1918a8da uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x1926028c zynqmp_pm_reset_assert +EXPORT_SYMBOL_GPL vmlinux 0x19298a82 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x193cc186 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x195bbda2 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x197475e6 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x19899f54 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x199948ea usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19a59d45 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x19ba96db restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19cff6cf subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19e3f685 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19e989d3 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x19edd064 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x1a105157 lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a13462e ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a14d5ff arm64_mm_context_put +EXPORT_SYMBOL_GPL vmlinux 0x1a32725f tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x1a33344c efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x1a4ec13b spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x1a5678ec bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1a6179bf of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0x1a638a10 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x1a641ec3 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1a8cd8ce kvm_write_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0x1a960c03 rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x1a9754cf sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x1a977650 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x1a9c76f1 kvm_unmap_gfn +EXPORT_SYMBOL_GPL vmlinux 0x1aab3496 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1ac433ac debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x1ac6869a ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ae8990d of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b01a231 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x1b0601c9 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x1b083077 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x1b180106 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x1b1c09ec of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x1b37747c device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1b42c498 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x1b4e843b crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x1b4f4ba4 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b6e8195 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x1b6fc67f devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x1b72db53 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x1b86579f ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b8ecc38 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b96104b mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x1b9cc64b get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x1b9d1630 of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x1b9da2c0 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x1b9e1eb3 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x1ba4cc65 devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x1ba58258 of_i2c_get_board_info +EXPORT_SYMBOL_GPL vmlinux 0x1ba70ff1 otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x1ba8920a dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x1bb9e233 crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bd41254 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x1bdf415b devres_release +EXPORT_SYMBOL_GPL vmlinux 0x1be0bc96 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x1be406e3 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf0568b driver_register +EXPORT_SYMBOL_GPL vmlinux 0x1c0db357 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x1c0f7942 icc_get +EXPORT_SYMBOL_GPL vmlinux 0x1c19a385 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x1c30dbc6 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x1c4d0e04 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x1c51f86d dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c58acd3 xenbus_dev_fatal +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c64b0c2 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x1c69eb7a acpi_match_device +EXPORT_SYMBOL_GPL vmlinux 0x1c7ac40b security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c89fb22 zynqmp_pm_clock_setparent +EXPORT_SYMBOL_GPL vmlinux 0x1ca3aa97 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x1ca4a930 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x1ca65e71 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x1cb2a2a2 iomap_migrate_page +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 0x1cc6f570 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x1d031950 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x1d0d07ac tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d570b36 fsl_mc_bus_dpsw_type +EXPORT_SYMBOL_GPL vmlinux 0x1d60c0ef gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d69f417 dprc_open +EXPORT_SYMBOL_GPL vmlinux 0x1d769dc9 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d78588e gnttab_unmap_refs_async +EXPORT_SYMBOL_GPL vmlinux 0x1d799f79 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x1d82d86a nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x1d8863d7 devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x1d8cf188 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d95ecc0 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x1d9c5c20 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x1daa0f97 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1db32209 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x1dd9a56a devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x1de819e4 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x1deb8f1f ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x1df23bfa serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1dfd6585 imx_obtain_fixed_clk_hw +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e0c8988 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x1e158c75 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x1e1f0fd1 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x1e2852e0 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x1e2a07df ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x1e4007b4 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e4e98c0 acpi_dev_filter_resource_type +EXPORT_SYMBOL_GPL vmlinux 0x1e562581 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x1e59ae48 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0x1e6c75c4 acpi_initialize_hp_context +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e83fee6 HYPERVISOR_physdev_op +EXPORT_SYMBOL_GPL vmlinux 0x1e8e48dc policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +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 0x1eaa2179 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x1eb48466 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1eebf817 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1efaae73 acpi_pm_wakeup_event +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f1cc011 zynqmp_pm_get_chipid +EXPORT_SYMBOL_GPL vmlinux 0x1f35a075 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f55b951 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f64f7ca kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0x1f6b36b4 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x1f6d59d3 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x1f6e2d5d pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f8c607a amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x1f9a2b53 zynqmp_pm_clock_enable +EXPORT_SYMBOL_GPL vmlinux 0x1f9df4dc devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fb2d6c4 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x1fb2e4bf fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1fb70eb9 gnttab_end_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x1fc32bd2 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x1fe29e05 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x1fe5785a pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1fead4c3 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x1fee7136 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x1ff5486c regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1ffc14f7 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200ffbe1 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x201a5e0a dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x202a1d34 __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x202be148 tegra_bpmp_free_mrq +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x203bc186 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x20478db6 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x20481ee8 devm_acpi_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x204cb2e1 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x204f2c5c gnttab_free_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x2058df0c relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x205a6ff2 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x205dc8a9 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x206c8bdb badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x207c3290 of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x20816a15 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x2082518e debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x2089f1d1 ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0x20978fb9 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x209b2ab0 mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0x209d55c9 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x20a45e27 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x20ac2a93 ata_acpi_cbl_80wire +EXPORT_SYMBOL_GPL vmlinux 0x20b74a22 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x20c36d7b proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x20f438ca power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x2105f74d proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x210946f0 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x21228056 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x212cc28e skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x213ab7cb skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x2144c2de sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x21489264 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x214d5007 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x215c355b devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x216e36ff dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x2172f13e devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b73668 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x21bf5b7c fsl_mc_populate_irq_pool +EXPORT_SYMBOL_GPL vmlinux 0x21c34c8f gnttab_end_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x220ae416 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x22351d79 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x223fc7d7 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x22427b12 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x2243a119 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x224dd530 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x225d7aa3 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x226e981f ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0x226f7059 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x22a9f5f2 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x22d1373b regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e75172 mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x22ec5205 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x22ecf4ff devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x22f48e89 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x230726b9 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x23107484 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x2312b8af usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x233ae4c6 thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x23415e80 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0x23451757 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x234571a9 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x23495188 hisi_uncore_pmu_event_init +EXPORT_SYMBOL_GPL vmlinux 0x234c979f usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x235f13d5 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x23d1b710 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x23f46ce2 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x23fff5cd sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x2418ed6b hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x2418ff10 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x244d18e1 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x2464da17 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0x247c510d devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24a04b6b sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x24a6d576 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24b9c52f ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x24ccb11d phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x24d0191a free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24dbf713 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0x24e2fd30 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x24e427f4 ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0x24e46be4 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x24e4f7b4 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x24e9bb80 ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x252d7526 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x25523578 pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x256731fe ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x2574da11 zynqmp_pm_write_pggs +EXPORT_SYMBOL_GPL vmlinux 0x2585dfb3 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25aef481 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25cafbff vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x25d8e522 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x25f3552d tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x25f47255 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x25f7ef8e create_signature +EXPORT_SYMBOL_GPL vmlinux 0x25f85dfd driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x260726be posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2623989e inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x262695a3 acpi_subsys_suspend +EXPORT_SYMBOL_GPL vmlinux 0x26325172 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x263f039e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x265c2b59 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x2669f127 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x266b424e usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x26733219 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26814b7a xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x26a93eb2 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26b6521b gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26d2e9fe kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x26d4746b fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x26e70ed5 acpi_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x26eba490 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f07227 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL vmlinux 0x270c8d97 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x2717b242 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x271ec9cd regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x272ab264 ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x273c6573 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x276443ec fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0x2769d580 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x2773c485 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x278215e9 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x2782e847 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x27859be3 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x278802f9 pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0x2798fe90 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x27998bbf fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x279a7d6f lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x27cf9e4f usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e7d674 acpi_data_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x27e7fafd crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fd4f87 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL vmlinux 0x280e002a crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x2817f7fd cppc_get_desired_perf +EXPORT_SYMBOL_GPL vmlinux 0x282ac4a0 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x28308fed iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x2831b19f xenbus_dev_probe +EXPORT_SYMBOL_GPL vmlinux 0x283e7a54 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x284be3ad switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2896e342 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28ab5f73 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x28afbb08 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28bb4356 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x28d9bd02 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x28f04138 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x28f26684 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0x290404fd xenbus_alloc_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x29155f9e fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291a0a7e fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x291ed2d1 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x292df27a regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x294d0b92 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x29566f26 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x2964d3a0 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x29a440b7 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x29aa87dd devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x29b66e8d task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x29c181e7 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x29c1afae pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x29c35c1f xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x29d76547 k3_udma_glue_tdown_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x29dfc924 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x29e1725b power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29f07394 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x29f4ffc3 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x29fa86a0 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x2a02279c xenbus_unmap_ring_vfree +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a37ea11 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x2a47a224 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x2a47e09b bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x2a52f310 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a6e071a devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a9a1956 of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x2aa09009 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x2aa347a9 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2ab0b1a4 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x2ae1689e zynqmp_pm_clock_getdivider +EXPORT_SYMBOL_GPL vmlinux 0x2aecdc3c nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x2af1da5f pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x2af9259d acpi_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x2affbf7d ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0x2b0765ca xen_store_interface +EXPORT_SYMBOL_GPL vmlinux 0x2b0f6097 replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x2b0fe000 gnttab_cancel_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x2b35b4a0 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x2b3c3466 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b581644 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x2b5856c7 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2b5dd905 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x2b6068ef bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b7b281c kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL vmlinux 0x2b88567a __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x2b89136f pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b960b66 qman_is_probed +EXPORT_SYMBOL_GPL vmlinux 0x2b9997fb atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x2bbe614d dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x2bc8ca46 tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0x2bc968a8 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x2bd772fc __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x2bdf2b43 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x2beb4db0 hisi_uncore_pmu_read +EXPORT_SYMBOL_GPL vmlinux 0x2bef0c7b __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x2bf3d48c inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x2c03ac12 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2a74c9 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c6b3279 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x2c74a205 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x2c74c726 led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2ca41024 ioasid_get +EXPORT_SYMBOL_GPL vmlinux 0x2cb30238 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x2cc495c5 rpi_firmware_property_list +EXPORT_SYMBOL_GPL vmlinux 0x2cc86b1e devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x2cd68e63 spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x2cddb5e6 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x2ce59c3f mtk_pinconf_bias_disable_get +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf6c801 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0x2d05a20e clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x2d0684a9 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x2d0a529f blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2c902f perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d4fdac3 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d678ee3 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x2d6aa0f0 arch_apei_enable_cmcff +EXPORT_SYMBOL_GPL vmlinux 0x2d714016 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x2d71a031 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x2d776d6f dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x2da6993a debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2dbe892a virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x2dc75959 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x2dc9efe3 __class_create +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e08226d badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x2e16e7db tegra_xusb_padctl_legacy_probe +EXPORT_SYMBOL_GPL vmlinux 0x2e1c7d71 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x2e20d5d5 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e27dde0 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x2e286804 xenbus_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x2e420a77 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e670427 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x2e678211 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0x2e75116e blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x2e945cfe devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x2e9e2c29 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x2ea18264 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x2ea4cdc0 pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0x2eb4a19f mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ec327dc blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x2ed21203 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x2ee7c52b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f151fb2 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f1fefdb kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f381188 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f4993f9 ata_acpi_gtm +EXPORT_SYMBOL_GPL vmlinux 0x2f4a5efb spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x2f5bc2f2 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x2f64415f unregister_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f76bcc0 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2f805e7f msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x2f8407b3 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x2f8ec27a usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x2f8fd89d xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fa31b76 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x2fa7091a tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2fac3c71 k3_ringacc_request_rings_pair +EXPORT_SYMBOL_GPL vmlinux 0x2fb3b4bf fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x2fbe4df3 i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc4d789 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x2fd2e879 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x2fd376e3 tegra_bpmp_transfer +EXPORT_SYMBOL_GPL vmlinux 0x2fe140ac nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x3011d9c9 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x3015472d ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x3018ae3c regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x3025eee0 tegra210_clk_emc_dll_update_setting +EXPORT_SYMBOL_GPL vmlinux 0x303045a8 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x3030895a dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x30351294 k3_udma_glue_rx_flow_get_fdq_id +EXPORT_SYMBOL_GPL vmlinux 0x3040ce26 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x30536daf ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x305b365b fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30998247 fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x30a4105a rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x30b2f9b5 xenbus_dev_groups +EXPORT_SYMBOL_GPL vmlinux 0x30c81f15 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x30e1ec25 apei_map_generic_address +EXPORT_SYMBOL_GPL vmlinux 0x30ea69bf devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x30f9fdaf ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x310c1e04 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x310e6b1a debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x3129d073 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x312e2cca vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0x31334b1e of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x3163dab3 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x316ae294 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x3172a691 genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x3186a1f4 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x318b4ea7 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x318fa5a1 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31dca4d8 gnttab_claim_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x31e9e8d5 zynqmp_pm_set_suspend_mode +EXPORT_SYMBOL_GPL vmlinux 0x31f2dc69 regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x31f6aded pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x31fc9e38 acpi_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x320ed327 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x3213f2e6 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x3232852f input_class +EXPORT_SYMBOL_GPL vmlinux 0x3250a829 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x327a2687 bind_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x328a0308 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x328cbec7 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x3298fc71 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x32a14ed6 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32c2a9f2 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x32c2bb04 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32c61572 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x32c7eb8d list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x32d482a8 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x32d52309 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x32d988e9 usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0x32dc618f find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x32e5a15d ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x32ebf589 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x33049b56 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x33172026 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x331cfa68 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x3343264d skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x33592e1d class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x33773f13 bgmac_enet_suspend +EXPORT_SYMBOL_GPL vmlinux 0x337f3724 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x3380fbec acpi_dev_get_resources +EXPORT_SYMBOL_GPL vmlinux 0x338390a4 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x338a8177 devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x338c1917 skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x33c1e1b1 bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x33ec28e3 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x33f1d198 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x33f635f7 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x3402dd02 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x340a871e ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x34331f04 acpi_os_unmap_memory +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x345acbc2 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0x34661510 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x3469b5cb __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x3481c313 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x34846f70 xenbus_frontend_closed +EXPORT_SYMBOL_GPL vmlinux 0x348681ef icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x34925ffa show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x349d5037 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ae3857 meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x34b5886e __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x34b7d609 serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x34ba54ba hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x34d3f5a6 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x34eab46d bind_evtchn_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x34f6f6f9 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x34f8b1be serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x3508727c of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x350985c3 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x350eea9d amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35183f7b xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x351b3176 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x351bb8ee syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x351ceab9 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x351f04fd devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x352375c3 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x35413ea4 usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0x35554e75 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x35591371 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0x355b2ef2 ti_sci_put_handle +EXPORT_SYMBOL_GPL vmlinux 0x355bc89a klist_next +EXPORT_SYMBOL_GPL vmlinux 0x3562f983 read_sanitised_ftr_reg +EXPORT_SYMBOL_GPL vmlinux 0x3571a5a8 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x357457c3 psil_get_ep_config +EXPORT_SYMBOL_GPL vmlinux 0x357df9c8 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x358c05eb nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x358ff19e alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x35a4f59d zynqmp_pm_clock_setdivider +EXPORT_SYMBOL_GPL vmlinux 0x35a6f0a4 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x35aa6d6d l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x35c03af1 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x35d25b11 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x35d34550 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x35d3dc46 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x35deb34d of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0x35e65259 kvm_release_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x35ef1cad sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x36045be1 dprc_setup +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3621fdd2 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x362979f1 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x36357dd0 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x363850d1 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0x3656d1a3 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x36641e80 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x3664efcf nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x366f9daa crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x3670ed40 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x3676083d tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36a77f12 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x36a8ec11 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x36b088a8 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x36ba4f0d acpi_subsys_prepare +EXPORT_SYMBOL_GPL vmlinux 0x36bdba40 bind_interdomain_evtchn_to_irqhandler_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0x36c94920 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x36cc66c9 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x36db3073 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x36fcd9f7 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x37169f79 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x3722110f ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x372cfd6e gnttab_end_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x3734956c acpi_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x37422c7b inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3750d770 erst_read +EXPORT_SYMBOL_GPL vmlinux 0x376276d9 devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x3775c25b k3_udma_glue_tx_cppi5_to_dma_addr +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x378adfb7 zynqmp_pm_sd_dll_reset +EXPORT_SYMBOL_GPL vmlinux 0x378cf254 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x37914025 xenbus_write +EXPORT_SYMBOL_GPL vmlinux 0x3797b454 usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0x37995494 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x379caa9b clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x37ad2f4a sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x37bc13e0 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x37bc3020 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c4cebb device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x37c84e76 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0x37cb08c9 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x37ce1e7c ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37ec4ee2 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x37ef4074 phy_get +EXPORT_SYMBOL_GPL vmlinux 0x37f96fbb gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x381181cb crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3847ad28 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x385126b3 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386f8c71 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x38708e25 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x38723a43 hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0x3879842f dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x38901f95 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x389599b1 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38aa1c35 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x38c05434 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x38c24fca pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x38c3ff30 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x38ce10de mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x38db33f8 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x38dec128 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38e88f54 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x38e99160 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0x38f002b4 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x3901971a dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x390289df fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x39090910 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x3911cd40 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0x39142971 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x391699cb clk_register +EXPORT_SYMBOL_GPL vmlinux 0x392936ff ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x3938e217 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x393b8dc5 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x393c74dd of_k3_ringacc_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x3958cb60 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x395cfb89 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x39613d19 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x397a25f2 acpi_subsys_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x398a1a80 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x398a5f59 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x399eda0f sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x39a4d365 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39aee652 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x39af0a91 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39c4bd26 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x39c4e261 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x39d0f715 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39df0b94 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x39e92800 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL vmlinux 0x3a035d7f handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x3a036570 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x3a0b914a iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x3a19e8fc pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a262deb of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x3a2cc49e ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a30bce1 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x3a36bab1 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x3a391a92 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x3a3f811f rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x3a4123ba ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a4f7763 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x3a512b3b kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a5b0d13 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a7726bc regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3a90c3d3 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aa29016 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x3ab250a1 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x3abda6e9 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x3ac0c56b uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ae5a72d devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x3b04cb63 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x3b0a7ffd dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x3b0c3514 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x3b11e7d1 dpcon_enable +EXPORT_SYMBOL_GPL vmlinux 0x3b15460f genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x3b22d7c4 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x3b356b65 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x3b4a0590 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b5a0d19 acpi_cppc_processor_probe +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b629c57 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x3b78bf02 sunxi_ccu_get_mmc_timing_mode +EXPORT_SYMBOL_GPL vmlinux 0x3b8979ea gnttab_grant_foreign_transfer_ref +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba81d5c __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x3ba905e3 mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x3bcb4cac kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x3bcf9bed pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x3bd1aab9 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x3bdad361 ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf5542f kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x3c06c8b2 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3c08f2c3 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x3c11b9f5 tegra210_put_utmipll_in_iddq +EXPORT_SYMBOL_GPL vmlinux 0x3c17375b dpbp_open +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c219ea7 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c30ac76 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c4b303d iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x3c5d543a hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0x3c67f308 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c695cb1 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x3c69f592 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x3c6afc7b regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c7292ea pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x3c7792a9 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x3c7f85ae blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x3c8c5dba __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x3c92aef4 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x3c9c1874 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x3cb17205 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0x3ccd8b46 zynqmp_pm_clock_getparent +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd061f5 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x3cd08c6e __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x3cd62cab __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x3cd845fc usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x3cdcacd7 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cf293ce pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x3cf7a8d1 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x3d156cdd fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x3d1c2166 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x3d1efe82 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d4dd667 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x3d4f5ccf usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d64d9c8 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x3d712ac1 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x3d72fe4e ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d8d679f dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x3d9a6eeb __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3d9c53ad usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x3d9d8ac4 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x3db48927 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df64061 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x3df70c99 trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0x3e04a491 blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x3e0706d2 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x3e1441a9 mtk_pctrl_show_one_pin +EXPORT_SYMBOL_GPL vmlinux 0x3e168358 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x3e1d40a6 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x3e2b7f0d serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x3e2dd74b of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x3e377968 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3e38faa3 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x3e44d4fb sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x3e4ce356 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x3e502585 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x3e5b477b pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e71e11a __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x3ea5196d apei_osc_setup +EXPORT_SYMBOL_GPL vmlinux 0x3ead5200 fsl_mc_bus_dpdbg_type +EXPORT_SYMBOL_GPL vmlinux 0x3ec306fd iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x3ec4fc27 hisi_uncore_pmu_online_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3ecb33c1 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x3ecbce4e find_iova +EXPORT_SYMBOL_GPL vmlinux 0x3ed5ad59 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x3ee23016 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0x3ee4f4e3 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x3ee817ea blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef311ee of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x3ef7914e sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f0a2fed rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3eeeeb sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f50a2c1 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x3f648d44 __class_register +EXPORT_SYMBOL_GPL vmlinux 0x3f6a4365 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x3f71bb53 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x3f843f47 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f85c929 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f9d6605 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x3fa722c3 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x3fb2ba64 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3fb2ce4a acpi_pm_set_device_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x3fb575bc dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x3fd7ab58 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x3fd88584 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe5dd73 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a024b acpi_scan_lock_release +EXPORT_SYMBOL_GPL vmlinux 0x40267068 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x402aafb6 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x404d7cf3 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x404fea1c blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x4056d317 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x4062a5f0 acpi_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x4066b79c mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x406dbe25 kvm_read_guest +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 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40b3186e scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x40b8bdd8 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x40d349b6 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x40e00928 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x40ee155e gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f0c0ef pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x40fbdd65 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x4114a4c2 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x41157917 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL vmlinux 0x41237f71 cpu_have_feature +EXPORT_SYMBOL_GPL vmlinux 0x41242234 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x4135efee iommu_sva_free_pasid +EXPORT_SYMBOL_GPL vmlinux 0x414a8103 acpi_ec_remove_query_handler +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x41540e03 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4161bd83 imx_pinctrl_sc_ipc_init +EXPORT_SYMBOL_GPL vmlinux 0x4173593c hisi_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x41757dd3 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x418c56bc ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x419ca331 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x419d7c83 zynqmp_pm_pinctrl_set_config +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41ab2395 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x41bbe59d devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x41bce49a ghes_register_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x41c1bfd0 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x41cc56d6 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x41ebd39b kvm_vcpu_read_guest_atomic +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 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x4227f11d firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x4249b903 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x4254a820 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426452a3 acpi_evaluation_failure_warn +EXPORT_SYMBOL_GPL vmlinux 0x426cb375 fsl_mc_bus_dprc_type +EXPORT_SYMBOL_GPL vmlinux 0x426d2b15 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0x426d5fd5 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x426f33ca scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x427536b1 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42852eb5 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x42886b55 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x4294b016 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x4295fad4 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x42a2e877 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0x42a9a027 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x42b7b6e0 devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x42bc5856 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x42bca985 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x42e0a3c7 phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42f0a5d1 sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x42f2ea38 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x42fb4357 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x4306aa50 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x431c2571 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x432c3f21 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x432ee3ba sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x43393c87 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x433a2eba vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x433a7860 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x434f66a8 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x4353e9b3 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x43548e04 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x435694ef dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x435a49ce clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x43912e12 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x439b0aec dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x43a2ab91 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x43a93f7c __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43cc07f9 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x43d4a97f nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x43da94d0 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x43ea2434 kvm_vcpu_kick +EXPORT_SYMBOL_GPL vmlinux 0x43eb1642 irq_gc_ack_set_bit +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 0x4403a965 of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x4413a06b pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x441a5496 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x4427903c fsl_mc_bus_dpdmai_type +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x443e32e6 mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44502bea acpi_gpiochip_free_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x44561049 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0x4458018e handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x445f182f usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x4460585c i2c_acpi_find_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x446dd108 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x448c57bb xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x449539f3 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x449cfc1e __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x44a7371e wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x44a793ab HYPERVISOR_grant_table_op +EXPORT_SYMBOL_GPL vmlinux 0x44b3051b __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x44b8e40b file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44cf5ce1 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44e1e9aa balloon_stats +EXPORT_SYMBOL_GPL vmlinux 0x450355e6 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x45223a3d tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x4528f1f5 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x452c719f extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x453ad3cc bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x453bd0a7 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x45401010 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0x454686d3 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x45473897 da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x4548d294 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x454e05a3 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4555db6d tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4562fd63 k3_udma_glue_request_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x456f8de4 xen_dbgp_reset_prep +EXPORT_SYMBOL_GPL vmlinux 0x45712fd3 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x457b3ba7 edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x45856789 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x458813cb clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x459bf2bb wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x45a18b08 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x45aaf3b0 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x45d9af0d xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x45e9ac70 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46030074 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x4604c9cf l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x460d35c9 usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x46121d7b regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x461bba8c device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x462149ce devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x46227b67 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x46283cdc adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x462fc2f3 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x462ffa5d ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0x467fe3d9 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4692592b sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x469ab290 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x46a4778c devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0x46a4b118 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x46ad9076 user_update +EXPORT_SYMBOL_GPL vmlinux 0x46afc706 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x46b5e7e6 of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x46b841df regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x46bd5704 fsl_mc_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x46bd8388 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x46c21d3e watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46d20eb0 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0x46e49248 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x46e73a2e dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x46ea38bc icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x4704d9dc spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x47081c44 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x4709f2d1 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x470ef647 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x471edae3 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x4728f525 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0x472b915c lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0x472bceab pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x47395261 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47488791 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x47514377 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x475d3bf9 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x476a90b5 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x476e9303 devm_irq_alloc_generic_chip +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 0x479a9c43 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47ae6efd pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x47bb1882 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x47c833d5 bgmac_enet_resume +EXPORT_SYMBOL_GPL vmlinux 0x47c97476 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x47d0eea2 acpi_lpat_temp_to_raw +EXPORT_SYMBOL_GPL vmlinux 0x47d25f18 ata_acpi_stm +EXPORT_SYMBOL_GPL vmlinux 0x47d4f3d4 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47ee8335 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x4815aa79 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x4816a012 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4828e77b acpi_scan_lock_acquire +EXPORT_SYMBOL_GPL vmlinux 0x482bcbec regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x48370101 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x4843a748 qman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x4848ef34 bgmac_adjust_link +EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL vmlinux 0x486dedc3 ghes_unregister_vendor_record_notifier +EXPORT_SYMBOL_GPL vmlinux 0x487b2da2 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x48829c52 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48b05935 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x48b316db phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x48bdfe57 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48cfb0f5 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x48daf35f iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0x48f49400 apei_hest_parse +EXPORT_SYMBOL_GPL vmlinux 0x48f49d1b da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x48f7ace5 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0x48f9bcaf crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x48f9f0b1 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x490295a9 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x49139640 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x49187641 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4928054f class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4935e87f power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x49386d28 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x494e959e relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x496668cd devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x4972adae edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x4972d8cb blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x497ce778 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x498ba5c1 usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49983046 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x499ab27a ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0x49a4da39 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x49af3fe2 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x49d7277a of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x49e4a03f devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4a00a9cd ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a2939dc device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x4a420d09 acpi_bus_detach_private_data +EXPORT_SYMBOL_GPL vmlinux 0x4a461a97 split_page +EXPORT_SYMBOL_GPL vmlinux 0x4a50a1f9 k3_udma_glue_rx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x4a66b542 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x4a7820fd pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x4a97287b gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4aae1811 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x4ac2e0c4 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x4ac3ed9d blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x4ac52306 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x4ac5e23a of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x4acbe39b acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x4ad9e921 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x4ade0944 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x4ae21c6b sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x4ae4cf2f bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x4ae6d194 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x4ae8e0e5 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x4aec6ad7 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x4b1b8558 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x4b2ccbec ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b84d27d ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x4b8b34ae srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x4b931968 xen_features +EXPORT_SYMBOL_GPL vmlinux 0x4b9f359a mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x4bb493a8 sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x4bc05a26 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x4bc1a72d cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x4bc8727f xen_balloon_init +EXPORT_SYMBOL_GPL vmlinux 0x4bccfe68 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x4bcd295c ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4bdeb1ad mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x4bdf9791 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x4be5762c apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x4be7c7e4 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x4c06ff16 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x4c0f55cb balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x4c112e7c dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x4c1bf95a scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x4c2b7962 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x4c2c0ea7 evtchn_make_refcounted +EXPORT_SYMBOL_GPL vmlinux 0x4c3bc728 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x4c59b5d9 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x4c65580b clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0x4c86901b netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4c86c54e ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0x4c9fc6c0 k3_udma_glue_request_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4ca07462 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb792de device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cbdbc21 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x4cc33f69 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x4cd20a8b of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0x4cd67f17 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4cdb8ced max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x4ceade75 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x4cf296e6 stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d05843e devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x4d0743e4 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0x4d0b752f alloc_iova +EXPORT_SYMBOL_GPL vmlinux 0x4d0d7211 of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x4d1af35c fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x4d1fd5cb init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x4d202b8c __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d4d89e9 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x4d63111a of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d814382 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x4d83c710 k3_udma_glue_tdown_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x4d8a96ab xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x4d95d6d1 memcpy_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x4da1f4a7 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x4da8c080 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4dc4f2f8 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x4dc5b0e1 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x4dc84097 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x4dd22f39 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x4dd55af8 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4de12f3a usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4dfe156b synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e044a9a sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x4e05434a clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e2eabcc arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x4e3980df pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL vmlinux 0x4e4a5220 kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e4b184d sprd_pinctrl_core_probe +EXPORT_SYMBOL_GPL vmlinux 0x4e4c37e2 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4e680ce9 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e7bd946 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x4e8b2a70 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4e98b607 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x4ea87869 ti_sci_inta_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ead466b dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x4eae3090 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0x4ebde81f gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x4ec8a027 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x4ece3615 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4eceed47 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x4ee9157e __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x4ee96bca sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x4ef59d5a fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x4ef5acaa mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4eff7750 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x4f0af201 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x4f2593f0 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e2bf6 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x4f3576e3 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x4f52123c blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4f5262a4 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f8da0fa mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x4f9433ee blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fa63012 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x4fac53fc __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x4fbb821d qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0x4fc02643 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x4fcea44d watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4fcede54 bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x4fda8b9f icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fdcaab0 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x4fde2a50 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x4fdf10b3 acpi_dma_request_slave_chan_by_index +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4ff0fa12 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x4ff27aed pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4ffc9ca4 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x500c768c apei_exec_read_register +EXPORT_SYMBOL_GPL vmlinux 0x5025b9cb vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x5026585c xen_irq_from_gsi +EXPORT_SYMBOL_GPL vmlinux 0x5040174c tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x504a0aab iopf_queue_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x504b2901 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0x505a36b7 vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x50654feb crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x50689a21 of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x5071b84d ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x5072825f tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x5072c114 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x507ba4bc serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x508a2a27 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x508aad99 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50939be4 da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x50a0d63c edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x50b02583 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x50b921c6 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x50be78df irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x50c0187a pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x50c1942b phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x50c2ae54 rpi_firmware_property +EXPORT_SYMBOL_GPL vmlinux 0x50c9cfb1 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x50d0eaf4 of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x50df94f5 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x50e67d97 dprc_set_obj_irq +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f6d239 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51032cb9 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x5112062b mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x51193dae spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x511c5f2b devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5127e6d1 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x51282599 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x512feca9 pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x513fc637 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x5143d528 regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x51570bdd kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x515ea57f skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x5167f17d __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x5169344d k3_udma_glue_pop_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x516ec1b3 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x5179b14d led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x5187ac4b xen_store_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51ad07dd tegra210_plle_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x51ca2db3 modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x51fc9a6d xenmem_reservation_decrease +EXPORT_SYMBOL_GPL vmlinux 0x52075154 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x52285b25 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x52394ed5 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x52431348 xenbus_transaction_start +EXPORT_SYMBOL_GPL vmlinux 0x524dbfa0 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x525f7f48 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x52813c19 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x529fe20a fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x52a0e5bd dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x52a40a51 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x52a43f84 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b4d11f gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x52b60cc3 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c90cf7 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x52d14256 tegra_xusb_padctl_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52ded293 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x52e30afe crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x52e4e02b sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x52f57eba ti_sci_inta_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x52fc9851 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x5313cdb7 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x53159765 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x531f56fd regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x53215ca9 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x5321d3d6 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x53220f08 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x535b08c7 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x5374b8fc dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x537ddf29 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x5380ee5c ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x53899ccf topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x538c70dc ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x5391f2c7 gnttab_end_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0x53a91edb skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53d3ad6a ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53d918fb cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x53dd6200 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x53de353c shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x53e7f0b5 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x54063dbb i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x5414a2fe lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x5421fa26 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x5445c8da dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x544cbd20 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0x544e604c page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x544f62f8 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x54516fcb fsl_mc_bus_dpcon_type +EXPORT_SYMBOL_GPL vmlinux 0x545d6af0 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x5461c62b virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x548e8197 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x549376d8 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x54944bb9 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54bf197d tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x54bf37eb ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x54e86844 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x54ef21da pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x55076120 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5508bf78 acpi_get_first_physical_node +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x5513ec67 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x55219791 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x552b320a alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x555f9eca rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0x55632fa2 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x556c4cac rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x556dc928 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x5573a3c4 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x557ad7be kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x5589f59c meson_axg_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x558a0dc9 acpi_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x558ae7cf mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0x5599f52c __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x55af57ef memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x55b56bca phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55c9880c zynqmp_pm_release_node +EXPORT_SYMBOL_GPL vmlinux 0x55ceeec3 devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x55d66305 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x55d74179 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55fd24ef ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x560ddd8e fsl_mc_bus_dpci_type +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5631c223 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5649832c udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x564e4189 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x564eda6d sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x5661d8de crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5674b3cb rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5690f680 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x569f215a gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x56a34831 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x56cfdc00 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x56d70dbb tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x56e2d37b __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5704a983 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x5711c874 meson_clk_cpu_dyndiv_ops +EXPORT_SYMBOL_GPL vmlinux 0x571dfc53 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x572ccfe0 ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0x572d6234 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x574609c5 apei_exec_write_register_value +EXPORT_SYMBOL_GPL vmlinux 0x574933d1 access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x574d8dd5 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x5754239c kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x57585e7e pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x575df60f fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x5766d093 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x576e424b fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x57719632 gnttab_grant_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x57732438 inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x57742321 of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x57773a07 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x577a438a tegra210_clk_emc_detach +EXPORT_SYMBOL_GPL vmlinux 0x577fc6fd pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x578ec0af phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x57906843 tegra_mc_get_emem_device_count +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57be4312 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x57bffb68 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d0497c pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x57d25453 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57e5d9e7 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x58276f93 cper_next_record_id +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x585ed8e9 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x586666d3 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x586a9f3f blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x586bfc8a alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5874db95 mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587fb0f5 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x5890eedd sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x589628c4 gnttab_page_cache_put +EXPORT_SYMBOL_GPL vmlinux 0x58ba65b4 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x58bd83cf rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x58be084d generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x58c23800 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x58d72939 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58df9ec0 hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0x58e14f15 HYPERVISOR_event_channel_op +EXPORT_SYMBOL_GPL vmlinux 0x590a1e94 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0x590e5a01 sprd_pinctrl_remove +EXPORT_SYMBOL_GPL vmlinux 0x59104b23 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x59196689 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0x5937de46 clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x5950de52 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x595af5c4 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x59622a76 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x59767a1d class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x598075a5 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x598692aa tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x598a7520 xenbus_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5998c56f arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x59a588ee usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59be3a61 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c55e12 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x59cc55d5 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x59d839f4 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59f40326 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x5a048adc percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x5a0b4be9 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x5a0fa159 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a27ccdb crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x5a2da5df skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x5a3420ef blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x5a3b1ec9 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4ec8b8 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0x5a57fcbf dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x5a60a2de gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a748e88 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a96bd8e devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x5a9e38bd iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x5aa70984 acpi_reduced_hardware +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ab79f3a put_device +EXPORT_SYMBOL_GPL vmlinux 0x5ac698e4 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x5acb69db gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x5acd7967 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x5ace4e11 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x5ad79918 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x5add310d fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x5afc05cc synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x5afc428b device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x5b000ec1 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b118cb2 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2d7893 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x5b2fc5c7 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5b399bac srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x5b40ec31 ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x5b41b3a0 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x5b4e4854 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x5b523b9f mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b6f3537 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x5b75307c iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0x5b759c9a clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0x5b83db70 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x5b8ce520 hisi_uncore_pmu_init_irq +EXPORT_SYMBOL_GPL vmlinux 0x5b8d4365 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x5b9c8aa4 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x5ba34b53 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x5baaba5c tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x5bb4dceb scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x5bb50956 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x5bbd4d37 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be2c124 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x5bedc452 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x5bf601ef devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5bfac39b virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x5bfd6ff4 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x5c08a83d sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x5c0eaf31 acpi_dev_resource_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5c0f77ce HYPERVISOR_platform_op_raw +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c34bbfd max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c476e55 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x5c4f2761 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x5c568ae0 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6a64 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5c5dd624 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c84801e synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x5c8490fe ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x5c892b7d __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x5cab9945 unregister_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0x5cacee7e dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cb56b5c em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x5cc05878 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x5cc311d5 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x5cc32c16 __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x5cd9f4b2 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x5cdb06dc __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x5cdfd54a pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5d17148b apei_write +EXPORT_SYMBOL_GPL vmlinux 0x5d18abdf dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d377938 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x5d425898 i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x5d4dbc91 iopf_queue_flush_dev +EXPORT_SYMBOL_GPL vmlinux 0x5d55d45c devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x5d7c25be skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x5d81d6b3 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d8819ad __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x5d8a21a3 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d8bfb6c xenbus_map_ring_valloc +EXPORT_SYMBOL_GPL vmlinux 0x5da44a8b crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5dbcf8e2 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x5de06ca0 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5de412cd k3_ringacc_ring_push +EXPORT_SYMBOL_GPL vmlinux 0x5df39191 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x5e037d63 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x5e0f4935 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x5e15398f tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e26b60a serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5e2ccf62 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x5e4de709 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e66dc3b regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x5e745f35 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x5e74836a of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x5e76bb57 k3_ringacc_ring_get_size +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5ea07e77 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ebb8268 _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecdcf90 ti_sci_get_free_resource +EXPORT_SYMBOL_GPL vmlinux 0x5ed984fc apei_get_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x5edcf399 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0x5ee69439 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x5efff2f0 tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0x5f1f2272 to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x5f21fa12 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x5f228cc9 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f2640eb blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x5f3a1ee1 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5f3b2bfd cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x5f3d1d0f rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x5f56e1f9 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x5f581bcd verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x5f593957 acpi_get_pci_dev +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f72273d __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5f7368d2 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x5f7b73bf evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x5f945aea fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x5f992bc7 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x5fa56792 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fadce39 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x5fb85c26 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL vmlinux 0x5fc6accb l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x5fdd2f44 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5fdea1ca device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x5fee86ad icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x5ffde092 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x60069ee1 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x601e0900 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x6024771e pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6035b55f max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x603d0d51 acpi_os_map_iomem +EXPORT_SYMBOL_GPL vmlinux 0x603e86d9 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x60438f95 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x60442822 phys_to_mach +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x604b3342 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x6050ce33 usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0x6055f749 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x605d5bfa cache_line_size +EXPORT_SYMBOL_GPL vmlinux 0x6069a1de umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x60704eb2 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x6071c5c4 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x608be227 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6094dad1 of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x6098695e rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0x60a0c440 of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60aa1b2c sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x60c7a767 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x60cef7f1 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x60de4f38 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x60e2226a devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60ef3bf0 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x60f0475a generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x60f99e1b cppc_set_perf +EXPORT_SYMBOL_GPL vmlinux 0x610742fc dm_put +EXPORT_SYMBOL_GPL vmlinux 0x61115f5e pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0x61135c8f sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x611805b1 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x61190fae virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x611cfa85 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x614dceff skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x614f0c97 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x61555607 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x61571302 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x616c6164 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x616df796 acpi_device_update_power +EXPORT_SYMBOL_GPL vmlinux 0x617b026c hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199755c __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x619d2eca acpi_gpio_get_irq_resource +EXPORT_SYMBOL_GPL vmlinux 0x61a574d3 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x61a5d59b fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x61aa7284 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x61ae1d2d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x61b13095 of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61cd3db2 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x61d04707 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x61dfd460 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x6200fed2 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x62065dff crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x620afa06 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62314dda of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6240c645 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x6244a851 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624b7589 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x62540fa7 mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x62853c4b hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x6287d98b watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x628c1d4f scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x629f560c __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x62ad409e ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62be4bfe pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x62cb79e8 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0x62d15823 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x62d5cded devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x62ddccd2 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x62f4a48a ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x62fa3d35 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6309b72c dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x630cabc5 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x630ce279 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x630e9bb2 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x63225de1 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x632c6864 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x634b4eb5 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x634ce7a9 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x635df0f9 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x63600e1a scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x63679fd6 rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x63690818 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x637433df __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x637571af tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x6377fbec sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x63840099 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x638aff11 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x638c844a dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x638cdd09 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x639519fa clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0x63b1df6b virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x63b2ad01 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x63b8a5f5 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63e4501e component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x63ea80b3 cper_mem_err_type_str +EXPORT_SYMBOL_GPL vmlinux 0x63f04565 usb_string +EXPORT_SYMBOL_GPL vmlinux 0x6416085c crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x6427572b tegra210_clk_emc_dll_enable +EXPORT_SYMBOL_GPL vmlinux 0x643430ba fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x643b06b0 zynqmp_pm_clock_setrate +EXPORT_SYMBOL_GPL vmlinux 0x6456454b tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6483ea13 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x64857181 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x6485cd35 trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6492690d max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x64a87693 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0x64b71173 reserve_iova +EXPORT_SYMBOL_GPL vmlinux 0x64c2db28 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x64d3cc4e xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64e1fa73 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f3b441 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x64fb6f4e scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x6502d9c2 xenbus_scanf +EXPORT_SYMBOL_GPL vmlinux 0x6518ae2c gnttab_dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x6519bff3 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x65267f77 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x65281bc6 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x6548fb7b net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x6550fb8d pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x655e4879 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x655f4ac1 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x655fbe2a xenbus_watch_pathfmt +EXPORT_SYMBOL_GPL vmlinux 0x657d6388 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x65849ade gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x6590fa3b pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x659450fb switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x65a3bc8a scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x65b26bdb __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x65b629e0 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65e01af9 __sync_icache_dcache +EXPORT_SYMBOL_GPL vmlinux 0x65e1f104 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x65f34be0 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x65faa76b rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661aea4b ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x661c5477 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x661c8a6e is_dock_device +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x6638adcc blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x664eb54a k3_ringacc_ring_reset_dma +EXPORT_SYMBOL_GPL vmlinux 0x6650e63c devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x6660e9ef devm_acpi_dev_remove_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x667c9b26 xenbus_probe_node +EXPORT_SYMBOL_GPL vmlinux 0x66839ef3 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6694d9de iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x6698b76e __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x66a56cb0 hisi_uncore_pmu_del +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66b98401 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66e02a22 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x66e3f64c devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x66e93b61 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0x6701d270 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0x670d7de2 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x671968c1 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6739a503 balloon_set_new_target +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x67498f6a tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x67525565 acpi_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x67586586 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x676962d0 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x676c688f k3_ringacc_ring_free +EXPORT_SYMBOL_GPL vmlinux 0x676d081b ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x67737489 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x6773d6b5 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x677b6046 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x6789d4b7 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x678d88f4 of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0x6792d1c0 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x679387fb ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x6798914c ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0x67a39f8b soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x67a4a815 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x67b8a36e ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x67bdbbb3 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x67d5e006 net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x67d809f6 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67e02066 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x67e4967d spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x67fac5f1 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x6811b27d fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x6822aea9 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x6829d7db devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x6838eef8 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x68434330 cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0x684a136e mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x684c1003 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x684ca117 zynqmp_pm_get_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0x6884e567 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x688d879a exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x6896af20 mtk_paris_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x68a0dc96 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x68a3abf0 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x68b1bdd7 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x68df7a27 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x68e1040d fsl_mc_bus_dpbp_type +EXPORT_SYMBOL_GPL vmlinux 0x68f06872 of_css +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x69120f39 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x691a7dc3 mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0x69221608 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x692623c8 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x692b1ebc device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x693647db serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x693bfce4 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x69435ef1 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x6946048d devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x694d0676 pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695ab258 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x6961cf59 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x696340a5 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x69724f8e crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x6977692f scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x697e313f ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x69c3336d pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x69cab7e7 devm_rpi_firmware_get +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f94797 mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x69fd4b3e iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a116de1 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x6a121900 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a3cedf6 regmap_write_async +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 0x6a4f64a6 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x6a5aee12 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a60cedf dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0x6a6202a2 acpi_unbind_one +EXPORT_SYMBOL_GPL vmlinux 0x6a635d36 __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x6a6ef06c pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x6a7afe45 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a93c9b2 zynqmp_pm_pinctrl_get_function +EXPORT_SYMBOL_GPL vmlinux 0x6a93fe9a devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0x6aa2a877 xenbus_printf +EXPORT_SYMBOL_GPL vmlinux 0x6aa928fb cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6aaa7d0a usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x6aad9152 xen_set_callback_via +EXPORT_SYMBOL_GPL vmlinux 0x6ac1e2f1 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x6adac9f4 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x6ae9307a l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6aff3a61 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x6b006bf0 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x6b018aaa sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x6b0dc565 xen_set_irq_priority +EXPORT_SYMBOL_GPL vmlinux 0x6b0e65f3 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x6b0ff863 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b208bdf i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x6b288539 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b39108a dpcon_reset +EXPORT_SYMBOL_GPL vmlinux 0x6b3ae022 acpi_os_unmap_iomem +EXPORT_SYMBOL_GPL vmlinux 0x6b4045ee zynqmp_pm_get_api_version +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b52ed3b bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x6b53d2c0 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x6b60da27 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x6b670971 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x6b6ce3c6 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x6b6db215 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x6b6fbecb kvm_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x6b7128e9 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6b78ab1f pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x6b7b13ee __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x6b8121bf wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b81f988 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x6b834121 bman_portals_probed +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6ba72daa __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x6bc069ec devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x6bc2b533 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x6bc2e03f dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0x6bc6f946 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x6bcca06e shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd66cf7 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x6bdef35c acpi_ec_mark_gpe_for_wake +EXPORT_SYMBOL_GPL vmlinux 0x6be7e1c1 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c008ad8 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x6c0a7e80 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x6c178fc5 dprc_reset_container +EXPORT_SYMBOL_GPL vmlinux 0x6c1c7398 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x6c1e6fee battery_hook_register +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c302be1 irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x6c373861 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x6c389761 acpi_bus_get_private_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c5fc1fa regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6c655913 register_acpi_hed_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6c6fa4dc __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x6c7622c3 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c993bfc __kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x6c9e6b9b __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x6ca32833 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cb0ce87 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x6cc540f1 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0x6cc7651c __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x6cd6ab2a gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x6cd8571b regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x6cde8c92 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x6ce10eb0 trace_clock_jiffies +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 0x6d118443 i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0x6d133abc fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d3f77d6 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x6d43c0c5 hisi_uncore_pmu_add +EXPORT_SYMBOL_GPL vmlinux 0x6d457408 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d47f8f4 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x6d5ae729 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d836ef6 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x6d8392af ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0x6d88663e pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x6d8fae4f usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x6dad8b5d cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x6db58fc3 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc720b4 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x6dcaae7f ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x6dd26abf extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x6dd361da gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x6dd7422b kvm_release_page_clean +EXPORT_SYMBOL_GPL vmlinux 0x6ddc5383 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x6de3ea27 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x6de64580 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x6e00e47a regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e108ec1 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x6e15d465 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x6e1c32ab synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x6e25277d vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x6e259eed key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0x6e356800 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4aa78d k3_udma_glue_rx_flow_enable +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4cd545 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x6e4d49ce fsl_mc_object_allocate +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e68ee9e acpi_pci_find_root +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e7fac2b dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6ea830c6 regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x6ead4611 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x6eaddb3f __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x6eaece5c cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x6eb7a317 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ed7c2aa ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x6ee500fc mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x6ee80367 dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efd5e53 unregister_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x6efed195 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x6f00aa1b of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f1523bd of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f32ac72 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f377bdf iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f3c9406 tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x6f438b57 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0x6f4a35ec ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0x6f5449b4 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x6f54bf06 devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x6f61e3eb is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x6f6e91b5 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x6f6fa96c k3_udma_glue_tx_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x6f70c6de regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x6f7354d2 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f8068b8 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x6f95bb84 sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa34eed reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x6fab7a63 mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x6fab8aaf udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x6fb38c88 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x6fc413c1 clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x6fc553a7 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fd144d2 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x6fd5097b skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x6fdb5441 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x6fdca913 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x6fefad66 dpcon_set_notification +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x701a0fba class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x70200c2e __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x703897f7 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x703c78d1 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x704fe04a usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x7052d25a virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x7055c56e __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x705aae4f set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x706e50d0 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70745bfa ping_err +EXPORT_SYMBOL_GPL vmlinux 0x70797755 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x70a520a6 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x70aa905c kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x70b2c6fa of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x70b7c07a gnttab_grant_foreign_transfer +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c38e6e rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70cd375f pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70eb1138 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x70fb4f11 cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7129a6f4 osc_sb_native_usb4_support_confirmed +EXPORT_SYMBOL_GPL vmlinux 0x71323698 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x713ab538 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x713f4e0f dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71682046 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x71736979 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x717bdae5 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x7181db30 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x719279df screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x719360ae spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71b8830b genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x71bdf179 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71c72ae8 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x71d9c1b7 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x71e8ccfc ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0x71edebf7 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x71ee95a1 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x720b6748 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x7225e575 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x7236eaf6 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x72487b38 to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7279048d devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7284ec26 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x729863d9 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x729ed3ba md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x72a37dfd balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x72ac350e pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x72d06435 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d8733e sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x72ede491 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f46334 kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x72f6b2cc usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x73014b46 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x73058c8d devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x73187017 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0x7321dda2 edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x73242dcd cpu_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x732852fe xenbus_transaction_end +EXPORT_SYMBOL_GPL vmlinux 0x73299cfe apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x732a43f3 pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x732af53d netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x733d31c8 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x7341e5cc __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x734844d4 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x7356bfa4 hisi_cpumask_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x73630cf6 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x736331a7 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x7377144a fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x738307cf genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x739d6386 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73b8f9d2 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73cd71cb unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x73e77e60 gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x73ec40fc dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x73f8ef5a tegra_bpmp_mrq_is_supported +EXPORT_SYMBOL_GPL vmlinux 0x73faa40d xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x73fb238b usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x7412c024 clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x7413661d blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x74177089 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x741a60b8 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x742e385b __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x74311568 iopf_queue_add_device +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x743b390c phy_put +EXPORT_SYMBOL_GPL vmlinux 0x743b9128 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x743b99d8 xenmem_reservation_increase +EXPORT_SYMBOL_GPL vmlinux 0x7442468b xenbus_dev_error +EXPORT_SYMBOL_GPL vmlinux 0x74437789 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x74457e56 apei_resources_fini +EXPORT_SYMBOL_GPL vmlinux 0x74487147 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x745bf62f usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x7463d56b __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x748790cb ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x74a22bb4 k3_udma_glue_push_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x74a6604f wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74ceb37c pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x74dfe299 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x74e552ab bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74e8b032 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x74e9aa4b input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x74f90685 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x74fbbd90 i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x750c8679 kvm_init +EXPORT_SYMBOL_GPL vmlinux 0x7511888c pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x751555f0 of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x751718fc gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x753f81f1 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x756a5781 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x758a43fe k3_ringacc_get_ring_irq_num +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x759a7584 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x759bfe36 btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x75afb52d clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dac93e scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75ebe6a4 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x75eed3a0 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x75f0e875 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x75f0f356 serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x760287b6 xen_xlate_remap_gfn_array +EXPORT_SYMBOL_GPL vmlinux 0x76044494 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x76318757 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x76398868 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x763a8b8f __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x7650d2ad rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0x7665a95b idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x766af2ec free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768b3d93 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x768d0194 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x76952de6 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x769b2150 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a73804 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x76b68d85 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x76c2e30f hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x76c5bd17 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x76c6af57 led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76cfecf7 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x76d680f6 acpi_dev_resource_memory +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76e46e77 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x76e85b92 gnttab_request_free_callback +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76fa4fbe efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x7712771a unbind_from_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7712caba fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7723e529 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772b0f64 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x772d5298 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x772de73d devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x773b270d sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x774ce58c of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x774f4fcd component_add +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x776442b2 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x7770b23a devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x7781f23a pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x77865e6f sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x77884458 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77aba276 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77ba8278 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f0c9b2 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x78004d28 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x7801bb76 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x78038ae6 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x78091538 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x780af169 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x78108b7a __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x781f985a dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x7820d966 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x7821cdec __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x782936ec __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x783d0da6 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x7857f8a1 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x7863d057 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x7875d470 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x787a92da pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7885885b devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a8afc8 fsl_mc_bus_dpseci_type +EXPORT_SYMBOL_GPL vmlinux 0x78cdca8d bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x79011470 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x790be0b9 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x791138c3 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x79125dfe rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x79206085 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794aaca3 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x794e5e29 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x797ab54b attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x7980b8ce irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x798b7682 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x799e765d crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x79a0c6bd pci_pr3_present +EXPORT_SYMBOL_GPL vmlinux 0x79a85030 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x79ac3e83 kvm_irq_has_notifier +EXPORT_SYMBOL_GPL vmlinux 0x79bc842c usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x79bc8f9c pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x79bcce85 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x79bd1ff3 tegra_mc_write_emem_configuration +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e1172c adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0x79ea7949 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x79f8ea09 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x7a006092 rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x7a0911bc phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x7a136471 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a1fe56e register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x7a62e316 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x7a63c38b dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x7a672569 xen_xlate_map_ballooned_pages +EXPORT_SYMBOL_GPL vmlinux 0x7a70737c ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x7a7153c3 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x7a732638 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x7a739af5 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7abfca43 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac33789 clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad2c64c k3_udma_glue_release_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0x7ad2eca4 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7aded957 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x7aedd4b9 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x7afa62d1 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7b072734 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b1abaf6 get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x7b2163bd HYPERVISOR_tmem_op +EXPORT_SYMBOL_GPL vmlinux 0x7b2de5b7 of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x7b40499d vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x7b4d689b iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x7b5002ee efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x7b509349 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x7b5452b8 acpi_unregister_gsi +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b6f9536 acpi_register_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x7b82c022 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x7b8d2e46 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b8ff838 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x7b9080ba gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x7b90d1a9 bind_virq_to_irqhandler +EXPORT_SYMBOL_GPL vmlinux 0x7b93bae2 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bb48824 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7bf40c5f strp_process +EXPORT_SYMBOL_GPL vmlinux 0x7bfe8332 ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x7c04aec9 amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x7c172e04 sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x7c1daf1b clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c316fbf __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x7c31adee dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x7c3778e3 of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x7c38a883 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c5005df __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x7c5f3711 ioasid_unregister_allocator +EXPORT_SYMBOL_GPL vmlinux 0x7c626556 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c72a058 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x7c7528eb ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x7c7cf588 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x7c8400e5 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7c9e59be lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x7ca90614 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x7cadb18c bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x7cb803de btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7cd6b9ae device_create +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cfc1de2 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x7d0034b0 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d0a19b4 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7d16cb63 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d2280e4 xenbus_free_evtchn +EXPORT_SYMBOL_GPL vmlinux 0x7d291f8f fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x7d459893 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0x7d471321 zynqmp_pm_pinctrl_release +EXPORT_SYMBOL_GPL vmlinux 0x7d558968 trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x7d55b80b tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x7d58ff42 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d71eec3 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x7d7607c8 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x7d7f3897 fsl_mc_bus_dpdmux_type +EXPORT_SYMBOL_GPL vmlinux 0x7d9b6fa7 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x7daa91b9 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x7dd56112 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +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 0x7dec3a6a __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x7df72707 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x7e105261 pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7e14659e regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x7e1bd2c1 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7e2b3c20 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x7e2b857b cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x7e2bb6f8 gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0x7e3304c6 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x7e59e89d iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e722f3e netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e81581d wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x7e82db8d pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7e85a717 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x7e8afa9a unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x7e8d8619 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x7e8daa9f regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e948e74 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7ea75794 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x7ea75c24 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb5b68f serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ebb1c3c ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x7ec206de pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x7ec814de inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x7ed9e3b1 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x7ee9bc8d _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7f2011a1 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x7f23eaf6 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x7f28271d skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x7f3ab91c ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x7f4e092a fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x7f52b6f3 of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x7f5f8519 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x7f60738b __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x7f66ec2b __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f84bfab fsl_mc_device_add +EXPORT_SYMBOL_GPL vmlinux 0x7f8c49a9 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x7f8c95e9 xen_dbgp_external_startup +EXPORT_SYMBOL_GPL vmlinux 0x7f900e19 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0x7f9b8010 cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7f9ccd41 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x7fa0e437 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x7fa96509 erst_get_record_id_next +EXPORT_SYMBOL_GPL vmlinux 0x7fad20b4 hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x7fe0445f device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x7fe3007a devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x7ff19c40 zynqmp_pm_set_requirement +EXPORT_SYMBOL_GPL vmlinux 0x7ff6f249 kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x7ffc1b15 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x8002b672 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x80135182 k3_ringacc_ring_pop_tail +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x8039e7f2 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x803d6001 device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x80436e11 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x80482320 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x8050ca26 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x805e0a3c nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x806327ea imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x806e0f9c inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x807766ea usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x80780f2e con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0x80796f5f usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x807f56a3 usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x8096b97b iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x809ada6b devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x809b3e76 phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0x80aa0749 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80c11314 gnttab_query_foreign_access +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e3a93e devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x80eb0bc4 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x80f701f0 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x80f8f79c mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x80f9c92a usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x80ffe38e regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x81022cef sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0x810a1429 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x8120397b ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x8127cb2b dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x812a4296 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x812acd81 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x81394f85 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x813cdf4a __free_iova +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x81646fc0 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x816dcb51 of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x816f0ea3 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x8179b4f8 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x818901ab devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x819d72cb klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x81a40515 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x81a58fbc debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x81a66290 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81aa78d8 zynqmp_pm_aes_engine +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81c101bd mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0x81c8127a of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x81cf5282 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0x81ea6625 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81f5bfa1 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x81faaf6e acpi_set_modalias +EXPORT_SYMBOL_GPL vmlinux 0x82092899 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x820c061b virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x8220a38e k3_ringacc_get_ring_id +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x82347da1 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x823eae06 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x8243deaa blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x8248de32 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x825090fe cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x826d78d1 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x827a1685 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x827e61f8 acpi_has_watchdog +EXPORT_SYMBOL_GPL vmlinux 0x828109ff public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x8285824c devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x828e22f4 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x8297cff8 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x829f018f rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x82a15104 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x82a38360 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82af6299 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x82b1deeb pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82dcbcbb hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ffccb3 imx_pinconf_get_scu +EXPORT_SYMBOL_GPL vmlinux 0x8317841f icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0x832532f6 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x8325cb59 crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x833e8492 pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x83489594 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8353dfff acpi_os_get_iomem +EXPORT_SYMBOL_GPL vmlinux 0x83848d81 acpi_gpiochip_request_interrupts +EXPORT_SYMBOL_GPL vmlinux 0x8390ec53 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x839e0e0e iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x83aa3b12 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x83c65196 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x83c9cd85 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x83e14421 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x8412c441 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x8413da10 ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842f046d usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x843b6b8f wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x843d70ef acpi_is_root_bridge +EXPORT_SYMBOL_GPL vmlinux 0x84450938 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +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 0x846f0cf8 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x8495e7b3 vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0x8496b5b1 regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x849c9086 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x84a6c5d7 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84aa9436 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x84adbefc pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x84b67dcc add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x84bc6e3b acpi_dev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x84c9f13d vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x84eba433 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x84f473f7 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8516d0a8 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x85270f03 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0x8532d01a unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x854ae2ef pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x8562523b sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x856d0bdf inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x8579d82e gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x8582a020 gnttab_dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x85862277 ioasid_find +EXPORT_SYMBOL_GPL vmlinux 0x85935a61 acpi_dev_irq_flags +EXPORT_SYMBOL_GPL vmlinux 0x85991007 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x859c7d8a ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85ab5d84 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x85b8a0e7 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x85bca197 usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x85c4a7d4 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x85c544dd iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85c7dba1 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x85ca0beb dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x85eed1be iopf_queue_discard_partial +EXPORT_SYMBOL_GPL vmlinux 0x85faad24 fsl_mc_allocate_irqs +EXPORT_SYMBOL_GPL vmlinux 0x860c11ac skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x86121ab0 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x86125164 gnttab_unmap_refs +EXPORT_SYMBOL_GPL vmlinux 0x8616d5f2 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0x861b1605 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x863a0ee9 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x863d1084 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x863ee07d sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x86623fd7 notify_remote_via_irq +EXPORT_SYMBOL_GPL vmlinux 0x866c7c37 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x866ca6a3 gnttab_page_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x86700220 acpi_get_cpuid +EXPORT_SYMBOL_GPL vmlinux 0x86738840 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x868a460c __xenbus_register_backend +EXPORT_SYMBOL_GPL vmlinux 0x869758ad umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x86a325a4 lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x86a80903 icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x86ae8753 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x86b13d2a usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x86b1ceb3 tegra210_set_sata_pll_seq_sw +EXPORT_SYMBOL_GPL vmlinux 0x86c02001 ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0x86c3521e ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x86c43a8c cper_estatus_check +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86d2de54 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x86d381bf devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x86d78e7e fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86ddce7a tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x86e8fb34 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x8702fdba regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x870ceff7 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x870e16b7 xen_test_irq_shared +EXPORT_SYMBOL_GPL vmlinux 0x871603f4 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x871e5b04 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x87278bb3 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x8727fafa gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x872d1932 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x8731dc7b pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x87337674 acpi_dev_get_property +EXPORT_SYMBOL_GPL vmlinux 0x87451ae2 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x8754b608 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x875fb7cd dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x8760b0a9 of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x87695700 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x87702bcd devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x87839400 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x879af214 da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x87a6ac46 of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x87bf3e36 rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x87c7a2bb pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x87ce0be2 free_iova +EXPORT_SYMBOL_GPL vmlinux 0x87d95bba ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x87f6f7bf clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x880bcee9 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x8814a4ec devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x88299585 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x882a2d4e md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x883f6559 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x884a2932 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x8897038f fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x88a73dba serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88ac0f71 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88b7ff32 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x88cb63e0 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x88cd7a9a k3_ringacc_ring_get_occ +EXPORT_SYMBOL_GPL vmlinux 0x88e933f9 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0x88eeadf4 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x88f0c048 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x88fb831d __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x890fa0fa btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0x89132ebd irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x891a5a7f gnttab_max_grant_frames +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x89265313 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8927c943 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x89362106 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0x8936979e crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x8936cf28 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x894042d4 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x894551d0 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x89470870 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8954182a crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x89671647 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x896c1dc3 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x89785576 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x89a4476d HYPERVISOR_multicall +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89d6853d scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x89e340cf acpi_bus_get_ejd +EXPORT_SYMBOL_GPL vmlinux 0x89e4db84 acpi_subsys_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x89f72265 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x89fc6bda bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x89ff97b7 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x8a0bd728 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x8a0d1ce0 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x8a15d326 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x8a17c0dc ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x8a1aa4cd usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x8a240bff __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x8a30a241 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a45a555 acpi_unregister_wakeup_handler +EXPORT_SYMBOL_GPL vmlinux 0x8a47eb17 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a5350c7 devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a5b4b2a crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x8a613683 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a806fa2 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8aa0e075 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8aae173c tegra_bpmp_transfer_atomic +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac95509 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8acf1030 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x8adca03e mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x8ae33638 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b2d484b of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x8b3836f8 gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x8b454976 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x8b5ef043 mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b650c86 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x8b6d677b devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8b702fc7 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0x8b762e9d usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8ba5afe9 HYPERVISOR_memory_op +EXPORT_SYMBOL_GPL vmlinux 0x8ba5dda3 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x8bb09322 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x8bb24240 acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0x8bc8d098 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8bc95157 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x8bcf7f2d usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x8bd78127 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x8bdba6c7 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bdd1d46 thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x8bde1371 gnttab_pages_clear_private +EXPORT_SYMBOL_GPL vmlinux 0x8bf5f379 k3_udma_glue_release_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0x8bf6d93c pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c052401 copy_user_highpage +EXPORT_SYMBOL_GPL vmlinux 0x8c34c339 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x8c373247 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x8c4782c7 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x8c484409 gnttab_release_grant_reference +EXPORT_SYMBOL_GPL vmlinux 0x8c5df987 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x8c6cdc9e ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0x8c6f6a11 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x8c71b8c9 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c7dc35f rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c8f186b __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x8c92a60d dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0x8c956c69 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x8ca02ec9 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x8ca166b1 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8cb5a38e k3_udma_glue_rx_flow_disable +EXPORT_SYMBOL_GPL vmlinux 0x8cb63cac pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x8cb86044 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x8cb8da18 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x8cd53cb9 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x8cdc34a8 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x8ce03c2e set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d0adf27 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x8d0b16b4 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d25afb6 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d362980 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x8d5107cb usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0x8d62cc58 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x8d6823fc __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x8d735861 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x8d7ac1ca bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d88ee64 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x8d8d7e85 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x8d9a95b0 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x8d9d6a04 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x8dad653a platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dbf7aaa privcmd_call +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8de5663c pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x8de5985f icc_enable +EXPORT_SYMBOL_GPL vmlinux 0x8de6817a acpi_dev_resource_address_space +EXPORT_SYMBOL_GPL vmlinux 0x8deb6042 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x8e16419b trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x8e1f45f9 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x8e22291f __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e30a692 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x8e3c8167 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x8e4aa547 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e544679 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x8e5f8e44 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e6fa8b5 apei_exec_pre_map_gars +EXPORT_SYMBOL_GPL vmlinux 0x8e723950 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x8e768220 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x8e7f0a9c acpi_get_phys_id +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e995854 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8e9e260a pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x8eac8220 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8ee48bdf edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eed0fa2 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8eeee4ea gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x8ef53955 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8eff7d04 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f03542c mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f0f4b9f led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x8f176ad5 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x8f2d11ef __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x8f2e5212 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0x8f33c92f dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8f3969e1 zynqmp_pm_clock_getrate +EXPORT_SYMBOL_GPL vmlinux 0x8f3f3f86 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x8f4e6a4e stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0x8f58489a acpi_cppc_processor_exit +EXPORT_SYMBOL_GPL vmlinux 0x8f591d06 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f7245cd gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7bd0a6 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0x8f801d8d rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8f87d82d adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x8f8fff29 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x8fa88567 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x8faa800d acpi_cpc_valid +EXPORT_SYMBOL_GPL vmlinux 0x8fbfd5ea crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fd9dece i2c_dw_acpi_configure +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ff8f162 register_acpi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x9007d972 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x900ac3ed __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x90233f80 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x9031f1ed fsl_mc_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x90331885 mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x903781dc bgmac_alloc +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x9049bd0a component_del +EXPORT_SYMBOL_GPL vmlinux 0x904e8b8a pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x9075330b sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90b3f7c5 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x90b763f1 HYPERVISOR_console_io +EXPORT_SYMBOL_GPL vmlinux 0x90bd8aec of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x90c8498c apei_exec_write_register +EXPORT_SYMBOL_GPL vmlinux 0x90c91def device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x90d05512 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x90d234a6 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x90d51462 acpi_is_pnp_device +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x90e662a8 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x90eaee22 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x90ecdeae input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x9106a20a do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x9115d770 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x91320c9c sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x9139cfd2 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x913c1531 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x916ac961 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x9174bd2e virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x9176d33d platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x9194e18f xenbus_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91afdf9d power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c8b5b5 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x91dab2ea devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x91e30809 HYPERVISOR_vm_assist +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91f72c63 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x92097980 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x920dcd84 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x92281d9f usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x92295424 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x925e3094 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x926397f7 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x9264f2f7 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x92676407 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x92744ac3 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x927487ea zynqmp_pm_read_ggs +EXPORT_SYMBOL_GPL vmlinux 0x92816650 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x92867750 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x928cc73d stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x92905030 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x92945689 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x92af782a reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x92bf62b2 sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0x92d1aa87 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92de8aad divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92e94c2c acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x92f52b30 __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x930ab533 k3_ringacc_request_ring +EXPORT_SYMBOL_GPL vmlinux 0x9310ce58 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x93217258 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x93289eec sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x932c4a91 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x93339a66 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x933a0c9d smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x933f75e0 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x9344d34e i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x93475c45 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x93520369 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x9369ab69 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x937d6323 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x93881ce8 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x938e05e3 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x938fcd50 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x93a13c41 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x93a89721 hisi_uncore_pmu_disable +EXPORT_SYMBOL_GPL vmlinux 0x93bc5970 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x93c0bed6 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93cc4a16 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x93d1d424 gnttab_free_grant_references +EXPORT_SYMBOL_GPL vmlinux 0x93e1abc5 meson_aoclkc_probe +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93fe1702 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9407d211 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x94119650 dprc_scan_container +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x94211d1e nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x942f52ff validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x943fc708 xen_setup_shutdown_event +EXPORT_SYMBOL_GPL vmlinux 0x943ffa40 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x944be846 dprc_get_obj_count +EXPORT_SYMBOL_GPL vmlinux 0x946cb481 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x9475f31f tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x948ac0bd trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949e9825 wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x94a246ba udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x94ab582e register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x94ac3450 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x94c7497a rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0x94cb5a1f devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x94e62d2e __set_phys_to_machine_multi +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f0136c irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x95130ac6 dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x951d640f tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x9525e69d generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x9563cd69 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9574681e platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x95859c98 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95b1e76a mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95ce3da1 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95f4595a skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9621d738 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x9626cd6a device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x962c8ae1 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x963081e1 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x96330112 of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0x963d52f8 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x964414e3 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0x9644f02a nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x96547034 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9657eb4a hisi_uncore_pmu_stop +EXPORT_SYMBOL_GPL vmlinux 0x965a16fe kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0x96641e24 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x96708299 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x96745c22 hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0x9687b628 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x9689ee3b fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x9695b7e4 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x96c11285 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x96c2aad0 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x96c4ee54 of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x96cdfd22 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x96cfa8b6 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x96d6d095 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x96e8c1a0 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9731380e of_console_check +EXPORT_SYMBOL_GPL vmlinux 0x9735d2dd gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x97623558 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x97635e04 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x97726dea perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x9772beb5 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9772dc2d devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x977be5c7 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x97ae3bef register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x97b42b19 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x97be8fe1 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x97c8ab4b skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x97ca1998 bgmac_phy_connect_direct +EXPORT_SYMBOL_GPL vmlinux 0x97d6a247 pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e5ec2e virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x980f68a1 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98373937 acpi_bus_trim +EXPORT_SYMBOL_GPL vmlinux 0x984b9257 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x98546f1f ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x985573ca iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x985e874f poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x9866f3a9 mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x9867bf3b fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x98807146 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x98863bb4 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98976665 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x98a56226 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98b339f4 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x98bf01e4 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98c62363 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x98fedb3c dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x99063690 xenbus_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x99129a9b kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0x991658ea mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0x992a1167 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x992b3bf6 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x99319686 fsl_mc_get_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x9951c325 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x9954f17d dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996ce818 acpi_subsys_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x998c8097 dprc_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x99a0df0f irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x99a1e76f sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x99b043c4 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x99b8a9af put_pid +EXPORT_SYMBOL_GPL vmlinux 0x99c479bf ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x99dae362 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x99ea105c blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x99ea5a41 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a015cab devres_get +EXPORT_SYMBOL_GPL vmlinux 0x9a07e4ba rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x9a085c83 acpi_device_fix_up_power +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a20f353 ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x9a23ea6b alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x9a4f0e5c phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0x9a70d364 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0x9a7584b4 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9a77d864 devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x9a9a6d5f pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x9aab3713 tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x9aad565f sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x9aae308d of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9abdb53e aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9acb7bc5 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9aeb91b3 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9afb1a14 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x9afcef49 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x9b0ea33b sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x9b0eaa52 tegra210_xusb_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0x9b21d2f6 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x9b23b754 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x9b261b21 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9b323f80 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x9b34ac1a lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x9b536672 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b58f019 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9b5aa055 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9b62f69b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x9b64f99b ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9b6860a8 tegra_bpmp_mrq_return +EXPORT_SYMBOL_GPL vmlinux 0x9b698c42 ioasid_set_data +EXPORT_SYMBOL_GPL vmlinux 0x9b6da904 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8b7462 ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b917bac vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9ba3b23e of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x9babc933 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x9bcb0fc2 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bdc17bd sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9be7879d posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x9beb9524 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c30f698 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x9c331f90 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x9c448d8d tegra210_put_utmipll_out_iddq +EXPORT_SYMBOL_GPL vmlinux 0x9c57b4a8 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x9c69000f crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9c69c292 spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c773ab2 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c8313fe ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x9c85e86f spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x9c98b1c1 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x9ca10f2b clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x9caa5bb1 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x9cb9d8a7 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x9cbe974b icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cde93b5 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cf6237a unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d0d6be8 lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0x9d0ff0ad spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x9d1222ac xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x9d2ea64b iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d30bdd8 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x9d3535b5 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x9d5272df ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x9d5bc9f1 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x9d658914 acpi_device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x9d6f528b devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x9d8c1c74 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x9d8df920 of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x9d9224bf devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9d940236 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0x9d9ecdb5 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x9da02ab6 of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x9daa0bd2 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x9dae206d devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x9dd41b14 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x9dd9a79a hisi_uncore_pmu_start +EXPORT_SYMBOL_GPL vmlinux 0x9e005e6f cppc_get_perf_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e1af6b0 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x9e1bf29d thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x9e2289c4 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x9e46654d devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e5ceba7 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x9e787621 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x9e98943d ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9e9db4c1 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x9ea44352 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ee4139d md_run +EXPORT_SYMBOL_GPL vmlinux 0x9ee58e13 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9effc253 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x9f00ea60 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x9f12b4ba thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x9f18e024 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x9f1e4322 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9f24d3c3 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x9f2a623c srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9f2dfb6f dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x9f30d8b3 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x9f39b172 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f517986 HYPERVISOR_hvm_op +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f57bd47 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f68cada gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x9f6c5f27 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9f73257f crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x9f79c8ba usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x9f871fc2 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x9f874c5d dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x9f8860d1 __acpi_node_get_property_reference +EXPORT_SYMBOL_GPL vmlinux 0x9f8994fd cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0x9fa130a7 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x9fa73b85 dpbp_disable +EXPORT_SYMBOL_GPL vmlinux 0x9fab7b1f dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x9fba6272 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x9fbf2f03 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x9fbfebab erst_write +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd8c059 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x9fe5e628 clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9ff7c0e5 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xa00e7487 sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa02a7101 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0xa0317a5d tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xa031a620 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xa033fcdd ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa049133c scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa05fd90a ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xa06277b0 blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0xa071c0cd tegra210_xusb_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xa076cd2c genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xa080701a ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa088cc9b imx_pinctrl_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xa0977dca acpi_driver_match_device +EXPORT_SYMBOL_GPL vmlinux 0xa09d316a open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0xa0ac29ea __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xa0c0b209 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d4211b usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xa0dd5ddc ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0xa0df762c hisi_uncore_pmu_set_event_period +EXPORT_SYMBOL_GPL vmlinux 0xa0e41476 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xa0e55aff regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xa0f59530 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xa11216be xen_store_domain_type +EXPORT_SYMBOL_GPL vmlinux 0xa130887b dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa13c5c46 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xa147f38c bgmac_enet_probe +EXPORT_SYMBOL_GPL vmlinux 0xa156a1f2 erst_get_record_id_end +EXPORT_SYMBOL_GPL vmlinux 0xa1691b63 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xa16deb13 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xa1716d00 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xa178c0b1 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xa17d827d nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xa191c489 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0xa1ad63e9 xen_xlate_unmap_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0xa1af25cb switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xa1b7e933 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1dd2c37 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0xa1df7e2e __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1f75a7f debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0xa1f76282 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa1fcf2a2 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0xa200cf60 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21b424e bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0xa21f1bc8 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xa22cad50 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xa22d9548 trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xa24f29e4 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa25893c0 kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xa2643412 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xa26d3dde tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa27a5e34 meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0xa27af8f7 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xa27c4e3a udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xa286a0ce __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa2887de9 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xa291a5ac cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0xa292e5f9 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xa29c8121 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xa2a5d9f3 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xa2af54b3 irq_from_evtchn +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2b79f9a kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xa2b99209 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xa2c04467 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xa2c8b182 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0xa2d153a9 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa2e09afd fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2ec11f5 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xa2edc361 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0xa301dc30 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xa3118305 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0xa311cc26 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xa31dd62b tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xa32881ff kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0xa32aa399 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xa32b5d70 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0xa34846a5 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0xa35f1260 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa3665113 __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa3744ada devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xa37e7e8d fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa38717fd gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa38c1436 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3dcb681 zynqmp_pm_fpga_load +EXPORT_SYMBOL_GPL vmlinux 0xa3e83b18 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xa3eb3bb8 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa402c3b4 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa40d06b5 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa412fd92 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xa41ddd7d crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa41df47c fsl_mc_bus_dpio_type +EXPORT_SYMBOL_GPL vmlinux 0xa4356ae7 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xa435c377 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa452f2a4 xen_pirq_from_irq +EXPORT_SYMBOL_GPL vmlinux 0xa45b89f9 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45d44fc zynqmp_pm_get_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xa46d9113 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xa475037f pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xa47ab0f4 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48745d0 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xa4886587 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xa488963b thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0xa496abd6 sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0xa49a76d3 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0xa4a49dd3 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xa4a867ce __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4d28e1c device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0xa4eb5793 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0xa4edd7c1 irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xa4f2a2ed acpi_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xa4fa3659 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xa4fdd42e hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa502ebd3 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xa5035b05 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0xa509fd0a kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0xa512ee7d fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0xa517f884 tegra210_plle_hw_sequence_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa51d0b1e spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xa51e6b4a lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa5304443 usb_acpi_power_manageable +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa543ab29 kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xa5442a23 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xa556b217 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa55849d5 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xa56e8200 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xa5776577 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xa578cee4 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0xa5907715 bind_interdomain_evtchn_to_irq_lateeoi +EXPORT_SYMBOL_GPL vmlinux 0xa5a8308b irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0xa5b03f96 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0xa5bda8a1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0xa5c2a48a __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xa5c4ea74 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5daa93f regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xa5ea656e __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa60a64fd dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xa60f2ac4 ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xa613a4de __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xa61eb780 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0xa620d391 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa635290f transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xa636d9cf __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0xa642126b __fsl_mc_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa67bca96 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xa68f87e0 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xa6911d95 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0xa693151f iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b584b9 pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6c7e883 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e8e155 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa70562b7 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xa708b9d1 acpi_ec_add_query_handler +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa71f537d platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xa72014df inode_dax +EXPORT_SYMBOL_GPL vmlinux 0xa720a858 ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xa7215d18 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xa72dc44d clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xa72ee88c fsl_mc_portal_allocate +EXPORT_SYMBOL_GPL vmlinux 0xa731f387 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa735ea4e pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0xa7519628 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0xa751bc86 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0xa752f65d fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xa757973d efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xa758428d inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xa75aee79 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0xa76517e8 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa77ce101 __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xa77fe020 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xa7856098 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0xa7864983 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xa788700b copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xa78bb196 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa7906f4c uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa79b70f0 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0xa7a18fc2 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xa7a68182 extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0xa7a82300 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa7b7f106 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xa7b852d2 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7e1c600 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa7e51a6b ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0xa7ed1f13 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xa7f6c4dc inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa7f9177c tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xa80d8c84 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xa811264f rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xa8198660 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xa81e82fd xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa81f5e1f dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa8538cf6 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0xa858e673 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa85aeb46 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xa863fe22 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xa864aa8a devm_ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xa865d941 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xa8701472 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0xa8758d34 of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0xa88018bc devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xa884036f netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa88b1e06 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0xa88c6e74 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0xa88f9b62 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xa893a6c0 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0xa8ae9299 iommu_sva_find +EXPORT_SYMBOL_GPL vmlinux 0xa8b06d90 led_put +EXPORT_SYMBOL_GPL vmlinux 0xa8b2cd2d ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xa8bb7c05 usb_acpi_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0xa8c65412 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xa8dee485 bgmac_enet_remove +EXPORT_SYMBOL_GPL vmlinux 0xa8e4b30d __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xa8e87db7 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0xa8eb759d of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xa9031d48 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xa9105d42 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xa912e7aa ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xa91390e4 of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0xa914c4d7 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xa9169798 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa93a7072 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa9409582 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xa9523426 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xa968618e pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xa975d4b6 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xa985032d clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xa989349f subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xa992d29b perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a92f6c edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xa9abae8c kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xa9b133b6 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xa9b2563b fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0xa9b4c788 tegra_bpmp_get +EXPORT_SYMBOL_GPL vmlinux 0xa9cde164 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0xa9d7a563 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9e3f4ba devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xa9e494f3 sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0xa9ecab47 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xa9fa3a13 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0xa9fbd576 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa9fefacc bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0xaa0a0211 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0xaa101279 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0xaa12f04b regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa4116ec ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xaa4f4121 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaa5e17c2 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xaa695989 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa71b292 max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0xaa8c32fe dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xaa917860 xenbus_match +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaab18e3b led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0xaabe3bd9 fsl_mc_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xaac095aa tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0xaac1e1d3 pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0xaaf38333 spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xab060841 zynqmp_pm_query_data +EXPORT_SYMBOL_GPL vmlinux 0xab0bf8e3 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xab22221b md_stop +EXPORT_SYMBOL_GPL vmlinux 0xab2d9707 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab83cbdb eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0xab868cc1 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xab92bc20 dpbp_reset +EXPORT_SYMBOL_GPL vmlinux 0xab9ba816 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xab9fa341 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xaba2ae75 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xaba9ad77 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xabbbf7b9 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0xabbe0f2c ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabd20173 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xabd45848 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0xabd54600 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xabfc3994 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xabfca91c gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xac0f1c07 of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xac1bdc56 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xac2fbe69 extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xac48a563 dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0xac5b49d6 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0xac641c68 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xac6f73af __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xac74e581 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xac823d86 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xac8d1355 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xac9c3d26 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xacb39fe1 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc977ac alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0xaccad9b0 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xacda1efe __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xace13c47 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0xacee830d dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xad0bfec1 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0xad0f2b6c unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xad21c749 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0xad22aeb6 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0xad23bba5 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad2e4963 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad4f1d50 acpi_register_gsi +EXPORT_SYMBOL_GPL vmlinux 0xad52f1ef devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xad5416d0 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad5b6aaf dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xad5ca765 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xad62de26 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad645e5a pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0xad6a6391 da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xad6f9b96 i2c_slave_register +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad8dc802 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xad93c2b7 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xad948925 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xad99c291 device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xada3bcb3 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xadb0c606 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0xadb460b1 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xadc2a947 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xadca2404 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xadcd4710 devm_acpi_dev_add_driver_gpios +EXPORT_SYMBOL_GPL vmlinux 0xade915a0 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xadeedb55 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae11d243 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xae25ca4c of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xae2c8fd4 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae2e3c8b __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xae379689 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae3c8a41 mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0xae428c92 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xae4aa48e ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xae62c8df ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xae63fe22 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae66224d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae9bb568 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xaeb94b2e sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xaec38920 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0xaed14a53 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xaee87a95 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0xaef13075 rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf0b6ba7 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xaf0c837d pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf47a0c3 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0xaf579e90 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xaf60dbe8 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf7e684c devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf8c728d efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xafa90124 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xafb07262 __pfn_to_mfn +EXPORT_SYMBOL_GPL vmlinux 0xafb31b6c edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xafb7f82c regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xafb8cab0 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0xafc16fe3 i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0xafc3dad1 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0xafc76abb blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0xafcbfa59 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0xafd63ab5 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe0fce1 icc_put +EXPORT_SYMBOL_GPL vmlinux 0xafe5f705 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xafec7544 fsl_mc_bus_dprtc_type +EXPORT_SYMBOL_GPL vmlinux 0xb0047427 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xb004a39f rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xb016e340 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xb023cadd ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xb02aabbe pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xb02ac411 register_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb035552b virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xb0432c21 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb0506671 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0xb0595aa3 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xb05b68d5 zynqmp_pm_reset_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb062a1b7 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xb06c11ce tc3589x_block_write +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb08a22a3 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb091af11 ata_acpi_gtm_xfermask +EXPORT_SYMBOL_GPL vmlinux 0xb092e8e5 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xb092fb08 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xb0b10dd3 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0bc06c6 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0d2d380 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0xb0e8e671 xenbus_otherend_changed +EXPORT_SYMBOL_GPL vmlinux 0xb0ea57d7 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xb10503f2 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb121d878 xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xb1224433 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xb130b696 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xb135e47e of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xb13d33db ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xb15498e2 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0xb1575e0e devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0xb1576d10 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xb157d770 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb183d7e2 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb186426b pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xb19255d4 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xb1a0b979 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb1b84093 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1bedf13 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xb1c5432f usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0xb1db58e7 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1e66b55 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xb1e99609 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0xb1f5ae21 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0xb1f8a1f9 ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xb1fb7e8a regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2084855 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xb20b9215 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb20c54ae ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0xb20e4c3b skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0xb20e4f87 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2265e02 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xb230eb0a crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xb232c0f1 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0xb237aeef rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24e4c13 xen_remap_vma_range +EXPORT_SYMBOL_GPL vmlinux 0xb24f3a9a dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xb2662c99 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb273d467 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xb27a9e97 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb289c6bb dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb29af727 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xb2a41991 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0xb2ae175b edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0xb2be6f3e vcpu_load +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2c92951 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb2cbf8b1 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb2cc447d sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xb2d6dbb1 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb2dbd3f1 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0xb2ddeda8 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0xb2dfdc88 psil_set_new_ep_config +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2ebfdd8 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xb302c7e5 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0xb3036035 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb30f82f5 hisi_uncore_pmu_enable +EXPORT_SYMBOL_GPL vmlinux 0xb325c149 devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb3345353 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0xb3351c6c rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xb33d32f4 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb34261ba proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0xb3488a24 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xb3499899 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0xb34a2655 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xb35239bf xenbus_watch_path +EXPORT_SYMBOL_GPL vmlinux 0xb35e910a gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xb374e147 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0xb3750918 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb37695eb scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xb3902c33 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xb3906dd8 kvm_write_guest +EXPORT_SYMBOL_GPL vmlinux 0xb39dd2a0 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xb3a624dd irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3b34438 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0xb3bb6ced wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0xb3bed69a lochnagar_update_config +EXPORT_SYMBOL_GPL vmlinux 0xb3d052a3 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xb3e1b289 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xb3e60cba enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xb3f8febe gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xb3fdae7d usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xb4035a97 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xb40815cb irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb40c3028 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xb40d673e zynqmp_pm_pinctrl_request +EXPORT_SYMBOL_GPL vmlinux 0xb40f3d4b task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb410a45d pcc_mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xb4195620 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4429b64 acpi_dev_resource_ext_address_space +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb453ca09 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0xb465a2da pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xb48181b7 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xb48ad2aa tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb4943770 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0xb49451b5 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0xb49870b0 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0xb49e36e1 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0xb4a402a7 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0xb4ab2643 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0xb4b19455 imx8m_clk_hw_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4c1e68f regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4cf806c vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xb4dea6cb trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xb4e47882 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb510c250 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb520eb79 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xb525005d nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xb52f6525 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0xb55de460 HYPERVISOR_dm_op +EXPORT_SYMBOL_GPL vmlinux 0xb55f4591 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0xb5604d1b cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xb56811a8 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xb56d1d0c clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb59ca578 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xb5a83e35 gnttab_setup_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xb5a8c226 acpi_gsi_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xb5af5e5a phy_init +EXPORT_SYMBOL_GPL vmlinux 0xb5b51cb4 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb5c1aad3 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0xb5cf48a6 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0xb5ea8df7 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xb5ec8916 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0xb607c757 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xb60fc5a7 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb61f0eef devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xb61f4dae ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0xb622b031 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb62a2d71 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0xb62bbe9c rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb631acb4 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb653de12 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb657d379 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67e0546 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0xb68b3dd0 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xb699ce2e kvm_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0xb6add910 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xb6b162c1 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xb6d19f89 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb6e3487c vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6f9eef5 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xb70289f9 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xb70c5036 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0xb711f22d nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb732d99d dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb73c53ba iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xb74b8890 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb7623e71 spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xb77e662d device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb78cefd8 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb7930f57 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xb7940326 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0xb7970dfe tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xb79d2232 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7be0eda clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7e20ed1 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0xb7f73ef8 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0xb7f990e9 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xb813648b bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xb8199a48 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xb8273d0b __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xb833b3de of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xb837d42b regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0xb838f153 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0xb83e8c16 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0xb840b3ae pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb85f9b41 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0xb86aed8d phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xb86d2b3e nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0xb8714e61 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0xb8771df5 gnttab_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0xb87ee248 irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0xb88bc47e arch_apei_report_mem_error +EXPORT_SYMBOL_GPL vmlinux 0xb88c0d1c thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb88e11ea sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8ac894b pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xb8ad1712 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xb8b3eb0c regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb8b8c4f0 ti_sci_release_resource +EXPORT_SYMBOL_GPL vmlinux 0xb8c3debd fsl_mc_resource_free +EXPORT_SYMBOL_GPL vmlinux 0xb8c8a686 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8e38b67 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xb8e62fed ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xb8f11603 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb8f96927 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb93a17f1 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xb93a7bb7 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99c7b14 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xb9a50d8a of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb9a9c509 scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9ca2ab5 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9ecf2b6 pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xb9ef02bd tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba220db7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba2efe79 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xba401ce0 dprc_get_obj_region +EXPORT_SYMBOL_GPL vmlinux 0xba4556a9 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xba4fa838 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0xba505e3f nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xba50ab0b gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xba517376 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xba527ee5 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xba5a94fb devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0xba6dfde5 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xba774b78 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xba7a3071 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0xba96a4b6 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xbaa52ede of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0xbaa5e58e devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xbaa85fb9 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xbab12a15 dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0xbab92b29 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbac1772a dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xbadf313a rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xbae0c4b3 topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xbaf09b27 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0b25d2 register_xenbus_watch +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb299aa5 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xbb32b299 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0xbb4c8ef6 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xbb5b69b2 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0xbb5de38d devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6d2f68 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb758123 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xbb93eec5 ioasid_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbbafa671 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xbbb2f4e8 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbb4cab0 amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0xbbb5610a fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0xbbd5c303 cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf52809 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0xbc2a1b33 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0xbc3eb712 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc490a06 acpi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc9b8588 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xbc9d9b11 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc9f8c26 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xbcab7ee9 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xbcada34a tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0xbcb96273 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0xbcbe6599 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccf4b06 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbce5320f i2c_acpi_find_adapter_by_handle +EXPORT_SYMBOL_GPL vmlinux 0xbce79608 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0xbcf09688 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf2c207 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xbd050fc2 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xbd094364 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0xbd099dfc dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xbd28ec76 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xbd29b914 of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0xbd306333 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd4b819e gfn_to_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0xbd53aa22 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd6f3290 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xbd7723f0 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd85c30e devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xbd935c92 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xbd93df8c tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0xbd9619eb mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xbd9e7639 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xbda67e85 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xbdb54118 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbdbac682 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0xbdbdf5db dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0xbdc0773a usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0xbdcd89b8 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xbde64fc8 cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0xbde6a39c of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xbdece301 pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0xbdf41f19 ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0xbdf5a95a iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0xbdfe1867 __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xbe0b6859 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xbe0e4240 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xbe139ed2 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xbe144548 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xbe26af66 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xbe27a356 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xbe5c888b crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xbe5e3414 k3_udma_glue_reset_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xbe66eb04 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6d43d7 ioasid_put +EXPORT_SYMBOL_GPL vmlinux 0xbe726f47 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xbe823371 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0xbe8a7f24 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xbe9261bb fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeb32d14 imx_pinconf_set_scu +EXPORT_SYMBOL_GPL vmlinux 0xbeb68c61 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xbeb96e93 user_read +EXPORT_SYMBOL_GPL vmlinux 0xbec09f6b devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0xbec347fd tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xbec66c3a __apei_exec_run +EXPORT_SYMBOL_GPL vmlinux 0xbece025e fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xbed613e7 cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xbee7328b pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xbeef7712 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xbeefa8fb of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xbefc7426 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbf039c7c kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf1acb92 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xbf1c06ac kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xbf1c2326 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xbf279ac4 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0xbf488204 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xbf70e541 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0xbf8ebf53 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0xbf935d91 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0xbf9e2a73 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xbfa3814a usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0xbfaf945c bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbfb17d9f xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc31f0d devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xbfd32f1f debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xbfd49bb4 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfed2cd9 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0xbff6f5fe wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc004f8ec stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xc022eaac gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xc0259d3a devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0xc02b7502 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xc02c390f devm_ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xc034fa45 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xc037d6d4 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc039a695 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xc03beb6c device_register +EXPORT_SYMBOL_GPL vmlinux 0xc04cc52c dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc04f4fc3 mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xc0554ca9 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc05f839c query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xc06fefdb devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0xc070504e __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xc071b3c5 trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0xc07370cd ti_sci_get_handle +EXPORT_SYMBOL_GPL vmlinux 0xc07aa961 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0963f63 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xc0a0f398 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xc0a3d155 k3_udma_glue_rx_get_flow_id_base +EXPORT_SYMBOL_GPL vmlinux 0xc0a82a6f dpcon_open +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0d7be2d __put_net +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0dd1add ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc0ef93be kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f0914b nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0xc0fbb528 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xc0fc450a usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xc0fdc32e irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10e1e4e rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc122e92b od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0xc12e1513 phy_create +EXPORT_SYMBOL_GPL vmlinux 0xc12e6f6a imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0xc137c3ad iommu_sva_alloc_pasid +EXPORT_SYMBOL_GPL vmlinux 0xc13ba907 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xc13e4e7c devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xc1596e99 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xc160dd02 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc168ea76 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc16ea056 perf_event_read_value +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 0xc18b396e rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xc1a929af pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xc1ba0c41 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xc1bc2558 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0xc1c6b522 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xc1c6e928 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0xc1d431af fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xc1dce028 k3_udma_glue_reset_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc1ea14a7 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0xc1f2eccc rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0xc1fe2d1e soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0xc20e519f bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xc211d7a0 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0xc2189a16 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xc226e90e rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc22df097 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc22e0cfc __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xc2308384 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xc2472388 tegra210_clk_emc_update_setting +EXPORT_SYMBOL_GPL vmlinux 0xc2480ee9 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0xc253073d iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc2605219 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26dd4b9 kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0xc2700afb tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0xc2735f12 kvm_vcpu_block +EXPORT_SYMBOL_GPL vmlinux 0xc2795815 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc27fc170 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc2909fb3 irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xc2a3e570 errata +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2abaa91 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b44d86 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2c974c6 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0xc2d495f8 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xc2d69ca6 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xc2d8d77b dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xc2de27ca hest_disable +EXPORT_SYMBOL_GPL vmlinux 0xc2e47326 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0xc2fc4c4c usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xc2fd03cd extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xc2fe6c5b pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xc328dc9d nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xc32bb0f0 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xc340e246 zynqmp_pm_request_node +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc34b0348 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xc3666c07 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3944ab7 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc396b507 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xc3c47411 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3de86bf uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3f00c86 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xc3fe1ff2 __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xc40708ac tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4287d87 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc433e930 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xc4418c90 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xc4488fa6 xenbus_dev_is_online +EXPORT_SYMBOL_GPL vmlinux 0xc448bcfd sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0xc44b2ebe devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc45758c1 rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xc457a3c6 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0xc468713f kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL vmlinux 0xc46e16d4 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0xc471a724 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource +EXPORT_SYMBOL_GPL vmlinux 0xc485c43a device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc48dce95 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0xc48e9638 mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xc492b91e fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0xc4972444 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4a735e0 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xc4bfd1f4 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0xc4c0a443 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xc4c2d662 crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xc4c5928b tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xc4cc7c1d devm_ti_sci_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xc4dbc307 acpi_processor_get_performance_info +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4fe2734 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xc51354cf crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xc51450c6 imx_ccm_lock +EXPORT_SYMBOL_GPL vmlinux 0xc5156bf3 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc519eb8d pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xc51f46f8 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xc5289078 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xc528f9f4 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xc529e4ce iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0xc5314a22 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xc54ae0c2 of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL vmlinux 0xc55e126f __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xc55ff962 phy_basic_t1_features_array +EXPORT_SYMBOL_GPL vmlinux 0xc5603c69 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc568cdf0 nf_route +EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5761136 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc57ea7b8 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc57fccf0 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5a0aeea genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5d01ce6 of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xc5d27bb3 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xc5d8ff07 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xc5de354f fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc5df05a4 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xc5e01459 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xc5e76619 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0xc60337d5 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xc6049524 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc621bb43 sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0xc63c7510 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0xc641db07 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xc648354f fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xc6529391 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0xc6572a90 xenbus_read_unsigned +EXPORT_SYMBOL_GPL vmlinux 0xc659cb20 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xc65dc74a crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xc65e92b4 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xc66019cc xen_resume_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc660217a divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +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 0xc683f841 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xc6850821 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xc687d9b3 of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6a5382c dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xc6b86ac4 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xc6def34b gnttab_empty_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xc6eb64ee get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xc6efd1ed tc3589x_block_read +EXPORT_SYMBOL_GPL vmlinux 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL vmlinux 0xc713ff55 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xc718aec2 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc725bc0f balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xc726377b ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xc751447a pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc767c326 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0xc76a946e tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc76f8048 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xc7737a32 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0xc77f967c amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc7856e74 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc7885cff serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0xc78967ab kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xc7966fbf blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7aaca0b input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc7b01ab2 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xc7b9b6c2 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xc7bc6d51 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xc7c23ff0 xenbus_exists +EXPORT_SYMBOL_GPL vmlinux 0xc7d6f38c rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xc7df7a04 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7e91674 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc8093169 __xenbus_register_frontend +EXPORT_SYMBOL_GPL vmlinux 0xc80f4929 ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc8436b59 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xc84d14f0 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xc84dcba1 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc85e2c64 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xc8701562 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xc879bab9 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xc87dd725 k3_udma_glue_pop_rx_chn +EXPORT_SYMBOL_GPL vmlinux 0xc87fb025 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc88a5f12 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xc88db3e9 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xc89123be seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0xc897aef5 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xc8af4088 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xc8b16b8b sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xc8bf8e9c fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xc8d302be bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0xc8d8e911 crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8e66f2c inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc8ea3565 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xc8fb6690 rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xc9056b3b pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xc909abb6 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0xc911a693 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xc91d8374 acpi_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc927309e led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xc9345c0f digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0xc938b39c dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9419445 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc9694511 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xc974fc5d blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xc97cf054 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xc97d9d6c devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9908807 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0xc990f5b7 nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xc9910b7d rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0xc99bfbe3 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0xc9a0af5c perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0xc9bd0456 mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xc9d52f4f sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xc9e0b7b8 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f0903c devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca064d3c dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xca094ed0 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xca0ba802 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0xca16cb08 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xca21e5f5 preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xca276a89 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xca29fab3 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xca35cdb1 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0xca3c90ab usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xca3d81c7 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xca50dcfd acpi_dma_request_slave_chan_by_name +EXPORT_SYMBOL_GPL vmlinux 0xca55ff51 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xca5705ce __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xca5d559c ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca7ddfef dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xca8c3cff cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaa1b269 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0xcaae34bf acpi_irq_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xcab92338 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac1df08 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xcace15ea dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xcad66fe0 i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0xcad8ea25 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xcae63376 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xcae7ce5d fsl_mc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xcaee265c cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xcaf1d958 evtchn_get +EXPORT_SYMBOL_GPL vmlinux 0xcafa6b4d device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcb0b35aa fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xcb0c7236 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xcb0e740d ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb17b83c nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xcb17d0d9 spi_async +EXPORT_SYMBOL_GPL vmlinux 0xcb1afb47 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xcb1f2fa9 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xcb288616 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb408f8b blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xcb49c578 dpbp_close +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb70d6fd is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0xcb7f62aa input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb9adf5f inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xcba18a1d da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcbacae54 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcbba782d usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xcbc03d48 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0xcbcbb1f8 xenbus_dev_remove +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbee65fc pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0xcbf360ba fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xcbf8e827 xenbus_read_otherend_details +EXPORT_SYMBOL_GPL vmlinux 0xcbfd0b4e __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xcc0077cc regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0xcc086299 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xcc0ea218 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xcc0fd0a7 k3_ringacc_ring_push_head +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc393779 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc3aea7e regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0xcc49cda8 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xcc49cf97 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xcc52801a __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xcc59f555 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc5b2c80 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0xcc5df68f __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xcc7fd858 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc98438d power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xcca2b08f iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xccc28a9e pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xcce291b4 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xccf06ff2 tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd04c0c8 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xcd08c85f fsl_mc_bus_dpni_type +EXPORT_SYMBOL_GPL vmlinux 0xcd185dc8 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xcd1c1a53 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd27a294 tegra_bpmp_request_mrq +EXPORT_SYMBOL_GPL vmlinux 0xcd3e5c7c acpi_release_memory +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd759b82 k3_ringacc_ring_reset +EXPORT_SYMBOL_GPL vmlinux 0xcd775e3c of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xcd910be7 ti_sci_get_num_resources +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd949d7b reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd96ee17 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda2aaba k3_udma_glue_tx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xcda7d7fa __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdb7515e irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xcdbf04d5 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xcdc02c69 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xcdc390b0 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0xcdc86b55 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcde26600 cppc_get_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcde3c4c6 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0xcde6ef04 rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0xcdffe567 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xce0a4020 xenbus_directory +EXPORT_SYMBOL_GPL vmlinux 0xce2fa257 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0xce316d7e zynqmp_pm_set_sd_tapdelay +EXPORT_SYMBOL_GPL vmlinux 0xce345f3a gnttab_unmap_refs_sync +EXPORT_SYMBOL_GPL vmlinux 0xce364f7a adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xce3779ea usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xce3973c8 rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0xce3d0f38 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xce43e3df of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xce4e2b86 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0xce519352 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0xce637356 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xce63d545 ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce707eda acpi_subsys_freeze +EXPORT_SYMBOL_GPL vmlinux 0xce9af98e pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceabf712 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0xceac8674 zynqmp_pm_read_pggs +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb2417f gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL vmlinux 0xcec364ae usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0xcec9e509 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xcecb3109 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee67e52 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xceed8c16 __set_phys_to_machine +EXPORT_SYMBOL_GPL vmlinux 0xcf0a01e2 hisi_uncore_pmu_identifier_attr_show +EXPORT_SYMBOL_GPL vmlinux 0xcf4499e8 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0xcf4c85f4 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xcf4f5568 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xcf5233ef blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xcf5862c2 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0xcf6a4a4f rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xcf6a6f3a devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xcf6ebd60 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcf7f66f9 imx_dev_clk_hw_pll14xx +EXPORT_SYMBOL_GPL vmlinux 0xcfad0e4f scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xcfb017c8 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xcfb351ef dprc_close +EXPORT_SYMBOL_GPL vmlinux 0xcfb7c32d pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xcfc15f4b rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfce2577 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0xcfd30d71 acpi_os_map_memory +EXPORT_SYMBOL_GPL vmlinux 0xcfdaa84e clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0xcff39b3c synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0xcff8884b gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xcffb34c4 serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0xd01618e2 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd01efdfa shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xd026d518 HYPERVISOR_vcpu_op +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd0458ccb xenbus_strstate +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd0560e68 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd06daeb3 anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xd07afcb0 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xd082f43e dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd08f0430 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xd0916c4d dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0xd09364a8 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0xd097f03c of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xd09911a6 acpi_dev_get_irq_type +EXPORT_SYMBOL_GPL vmlinux 0xd09c2ff4 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xd0b091d8 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c6bb9b devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xd0d156e9 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xd0d3f0a4 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xd0d64d50 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xd0d9ac5f k3_ringacc_ring_cfg +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd10026fa syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0xd101689b tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xd10a9125 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0xd11f9fa9 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0xd122ea97 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xd12dc510 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd1734611 xenbus_dev_cancel +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd19333cb irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xd19b4ddb blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xd1a0d9b4 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1c711b6 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1d20b33 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xd1dff5ce xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xd1eaea0d gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd204b01f pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd23e627c thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0xd2423f76 i2c_acpi_get_i2c_resource +EXPORT_SYMBOL_GPL vmlinux 0xd24c7787 pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0xd24e9e8c klist_init +EXPORT_SYMBOL_GPL vmlinux 0xd25301dc mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd27f215d gnttab_alloc_grant_references +EXPORT_SYMBOL_GPL vmlinux 0xd2a0ad9d tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xd2a16361 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xd2a91eea meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2e47923 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xd2ec1a6e tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd2f6ab92 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0xd30e4b96 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd3194d1b of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd320445d sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd333daf0 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd35063b8 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xd3540aa1 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0xd35a6abd usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd36d1a94 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xd36d2e13 devm_ti_sci_get_of_resource +EXPORT_SYMBOL_GPL vmlinux 0xd3752c27 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd383c104 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0xd38b4d2c tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd38be374 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd392ec11 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xd39b5766 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xd39c7369 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3b17658 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0xd3bfa753 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3cc9053 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xd3d62e9b trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0xd3e623ad i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3ee6cd1 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd3f10bee pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xd3f19433 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xd3f4816e acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd40621cf mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0xd40ca335 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xd4115ac5 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xd4119ecc platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd426dbc4 erst_get_record_count +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4315365 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xd4332096 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44a771d nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0xd44c14d9 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xd44c54e4 mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0xd45283e0 dprc_remove_devices +EXPORT_SYMBOL_GPL vmlinux 0xd459fab3 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xd45b3301 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xd460a843 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xd469dd58 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0xd46af5ef cppc_get_perf_ctrs +EXPORT_SYMBOL_GPL vmlinux 0xd47e6b8e __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b76c23 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4bc98cc dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4cc867d crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xd4ddd8ed rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f5bfa5 iommu_queue_iopf +EXPORT_SYMBOL_GPL vmlinux 0xd50cc56d serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xd50db4be device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xd51c8114 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0xd52e6d67 kvm_read_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53c67b3 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd54c6fc6 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0xd5580788 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd55cabf8 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0xd566600e devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xd57fbd31 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd5807af3 k3_ringacc_ring_pop +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5b75e7d regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xd5b88bbe sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0xd5bd7f07 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd5d5b760 usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xd5ed2a38 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xd5f2cb5c ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xd5f2ccbe acpi_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xd5f5d2e4 mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xd609d6a1 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0xd60cfb5f simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xd630ad40 of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd657c8f0 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd67f7131 of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xd685bbf2 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xd68ff725 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd691e1d2 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0xd697b1c0 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xd6a23eda tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6b23a7d get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0xd6bf4eb0 regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xd6c7983e tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xd6cedfba acpi_dev_gpio_irq_get_by +EXPORT_SYMBOL_GPL vmlinux 0xd6da206f posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0xd6e2df1e trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd6e48d6e kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xd6e73ef1 mmc_pwrseq_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6f5e824 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0xd71e1cd1 udp6_lib_lookup +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 0xd736b959 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd743d206 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd75ec2c8 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xd761f007 acpi_dev_get_dma_resources +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd7742c9a pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd77fd73c regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xd782aa80 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0xd78fc2a2 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0xd7ac6488 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xd7b5dfee xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd7c42fe2 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0xd7c846a3 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd7c91b63 tegra210_sata_pll_hw_control_enable +EXPORT_SYMBOL_GPL vmlinux 0xd7cc16bd gnttab_map_refs +EXPORT_SYMBOL_GPL vmlinux 0xd7cc9559 led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d6fbc3 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7e58e30 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xd7f0f52e of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0xd8088b3a kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xd81b31b8 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xd81f9df0 kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xd82c2a8e of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0xd83ba8e0 imx_pinctrl_parse_pin_scu +EXPORT_SYMBOL_GPL vmlinux 0xd83cbd91 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xd8434e91 ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xd84b7fa6 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd8641312 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xd864bd6c extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xd86a2e0c virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xd8789bba led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8b0844a altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xd8b62a72 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xd8c246bd vchan_init +EXPORT_SYMBOL_GPL vmlinux 0xd8c37cdd sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xd8d11992 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8dc956b of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0xd8dfc933 genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xd8e72786 regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0xd8f1cf46 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd90250b5 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xd902fd59 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xd90a93a7 k3_udma_glue_rx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xd9105c4e mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd925e302 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xd92d44e7 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd92f0791 leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xd9301067 of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xd93834b0 dpcon_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0xd93a5cb1 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0xd9419a66 ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0xd94a1315 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xd954053e unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xd95ad5f0 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xd9603225 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd9693240 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9782591 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xd97b77b9 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xd97c6661 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xd9916c3a idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0xd9c1ee60 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0xd9c39162 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0xd9d5118b synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9edc4ed devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xd9ee276d fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xd9eedcaa xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xd9faa7a5 zynqmp_pm_set_pll_frac_mode +EXPORT_SYMBOL_GPL vmlinux 0xd9feec94 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda00dc6e auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0xda024fba kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda24077d ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xda294a7e i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3c10d5 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0xda3d48f4 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xda3ee4f6 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0xda4140b0 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xda4180cb spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0xda46f841 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xda4879e6 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0xda5d6571 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0xda6e3fa8 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0xda76f4ca devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0xda7912d4 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xda84fe40 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xda8b80e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xda991cd8 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xda9fb3a5 pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0xdaa06dc1 acpi_lpat_raw_to_temp +EXPORT_SYMBOL_GPL vmlinux 0xdaa11a8d nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xdaa7b727 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0xdaa88beb i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xdaac05e0 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdacdcde5 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xdacdcfc3 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xdadd8317 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0xdae240fd mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb02e913 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0xdb0a3b06 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL vmlinux 0xdb188d36 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0xdb1c4c49 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xdb247c4b blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xdb2541cb usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0xdb2b4d79 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0xdb393454 fsl_mc_portal_free +EXPORT_SYMBOL_GPL vmlinux 0xdb3e816f qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0xdb4b498b devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0xdb52ddbd arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xdb5c8cf5 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xdb63a944 acpi_lpat_get_conversion_table +EXPORT_SYMBOL_GPL vmlinux 0xdb647248 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xdb6a7f07 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xdb7a6d7e meson_vid_pll_div_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xdb82f71f sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb9164c9 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xdb92eaa5 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xdbc54a22 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0xdbd1a2d5 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xdbd39690 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe67c16 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0xdbe8c4e6 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc139c13 k3_udma_glue_tx_get_hdesc_size +EXPORT_SYMBOL_GPL vmlinux 0xdc14a211 xen_hvm_evtchn_do_upcall +EXPORT_SYMBOL_GPL vmlinux 0xdc1744de call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xdc1df967 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xdc2ea7f8 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xdc318aaf securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xdc39962e vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xdc3a32ae __device_reset +EXPORT_SYMBOL_GPL vmlinux 0xdc3e995b usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc421b7f nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc50b9bc fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6699cb acpi_dev_free_resource_list +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 0xdc916525 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9c2c66 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xdc9eacd8 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca06a29 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcdc79a4 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0xdce615ca irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0xdcf6ce24 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xdcfdd5a1 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd0e120b ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xdd0e7c2b cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0xdd19b135 virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xdd2128a7 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xdd26b111 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd3fee36 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd719369 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xdd79891a dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0xdd7bfb48 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0xdd7fb8ab msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdd80fbe0 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd81ead1 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xdd845aea usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xdd8d54a5 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0xdd91dcc9 ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xdd98f32e serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0xdda5f463 of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0xddb6f28e crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddce4d0a devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xde001dab acpi_subsys_complete +EXPORT_SYMBOL_GPL vmlinux 0xde09a94d xas_find +EXPORT_SYMBOL_GPL vmlinux 0xde105368 hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xde2b4846 efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xde38e8a0 tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xde3f1310 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xde510d3a cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xde54bdc3 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde7e386c gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xde979148 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xde9ab8c7 xenbus_rm +EXPORT_SYMBOL_GPL vmlinux 0xde9de470 pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0xdec86d59 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xdefdba5a rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf04086f fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0xdf0ca3f4 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0xdf0f50cb dprc_get_obj +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf204013 scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf20648d efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0xdf23d640 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf3ed678 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xdf3f696d __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xdf46f7be usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xdf595ab9 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0xdf6ed9ef platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xdf8f4641 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfcfcff5 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xdfd43e7c spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0xdfea891e scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xdff06545 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0xdff3ebab regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xdffb63bb mdio_mux_init +EXPORT_SYMBOL_GPL vmlinux 0xe00e19e0 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xe01b56bc n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xe01f7e29 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0xe0529a8d file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0xe0558a15 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe060e835 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe076cf29 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0xe077646b usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xe082c99e ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xe0842780 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0xe08a192b nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xe08d7ec8 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0xe0a6b1b3 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xe0ab8881 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0b6f4ac sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0xe0cb54f5 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xe0db5855 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xe0e3147c HYPERVISOR_sched_op +EXPORT_SYMBOL_GPL vmlinux 0xe0ef83bb pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xe104b90c led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xe10c3948 dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0xe10cd6ad erst_get_record_id_begin +EXPORT_SYMBOL_GPL vmlinux 0xe10f3780 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xe122df4a skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0xe12d5422 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xe140ef03 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xe1754bb0 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe179dcf4 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xe18eec92 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0xe1936e7d dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xe199008e phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0xe19a43d6 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xe19b705b get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xe19d4fd7 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0xe1a8d7c9 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xe1abc45d power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe1b351bd devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1de029f sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xe1e912bc find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xe1eeeec1 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0xe205e1ba efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe209335d device_property_present +EXPORT_SYMBOL_GPL vmlinux 0xe21e70bc rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xe21f4695 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0xe2243d2f regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe2262f32 of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0xe227c1ed __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe229d3e3 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2473198 kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0xe2552f9b set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xe25d23f3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xe266ceff device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xe2682ee8 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0xe26e00d2 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xe27193e0 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xe28fb09a pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0xe2a21193 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0xe2a2d51c icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b53462 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xe2b8a880 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xe2bcfcff usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe2c23aff wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xe2c26896 mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0xe2c26dc2 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe303a0f5 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xe3069531 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe319d336 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe338c5ac inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0xe341792c ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0xe34f1589 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0xe3536ea3 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xe353b73a ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xe3702abd cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xe3948ff4 acpi_walk_dep_device_list +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a2f2c7 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xe3aca8c0 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3ca2baa rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xe3cd5fae klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe3d091a2 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xe3d277dc crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xe3d774b0 mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xe3dc24f9 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe3dd5c4d devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe3df01b1 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xe3ecb2e6 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0xe3fdb019 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xe4025ee3 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe412a2ac pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe415b283 pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xe4248980 cper_estatus_print +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe443dc5f acpi_bind_one +EXPORT_SYMBOL_GPL vmlinux 0xe4468c25 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xe46601b1 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe466870b rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe47b77e7 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0xe48300e9 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xe4915f0d cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4afeefe crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4d000d6 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0xe4dde28b crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e90d92 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xe4ecd1b7 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xe4f3d04e pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xe4faed6c pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xe52508cc led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xe53c33da of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0xe5516728 k3_udma_glue_tx_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xe559c704 pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xe56405da pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0xe5665f6a unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xe574c4a7 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xe57c851e spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe57d2718 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe595027e of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0xe59e0bfa blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xe5a3d60f devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xe5a925d3 zynqmp_pm_init_finalize +EXPORT_SYMBOL_GPL vmlinux 0xe5b0f938 platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xe5ba6419 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xe5bf00a8 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xe5c02b64 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5d0164f acpi_get_psd_map +EXPORT_SYMBOL_GPL vmlinux 0xe5d41bb6 usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0xe5f3715a usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0xe5f3b8ef paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xe5fb6428 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0xe6056068 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe60b8971 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe61fd91f dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe635c31b ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xe639005b dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xe6477c93 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0xe665f353 da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0xe682a968 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xe694c42a watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe696182e rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0xe6972348 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0xe69a88bc devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xe6c45596 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe6c8b999 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xe6d08944 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6e60e1e init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xe6e988c5 k3_ringacc_get_tisci_dev_id +EXPORT_SYMBOL_GPL vmlinux 0xe6eaedcf devm_hwspin_lock_free +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 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe707f908 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xe7214091 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0xe72d25f5 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0xe7376e54 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0xe73e1474 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xe74a7378 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xe7534056 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe753c44b devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe7578f50 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe77356a1 scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe777e6fd usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0xe7802407 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7841bf4 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xe78d8d36 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xe7936243 zynqmp_pm_clock_getstate +EXPORT_SYMBOL_GPL vmlinux 0xe7c1c647 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0xe7c50b48 pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0xe7d35905 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xe7d649ce ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7d96957 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f11f78 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0xe7f33b72 imx_check_clk_hws +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe8017684 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xe8041f95 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe8199ff8 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xe83d60cc ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0xe844bfe7 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xe8453700 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xe84a5a36 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0xe84c5a2b serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe85523ea devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe8762b04 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe8ae2c1d dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0xe8b04138 dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe8cec7ab fsl_mc_bus_dpmac_type +EXPORT_SYMBOL_GPL vmlinux 0xe8d89503 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xe8dcd82b blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xe8f3844d acpi_create_platform_device +EXPORT_SYMBOL_GPL vmlinux 0xe8f890df devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0xe8fd7722 mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0xe90c7659 k3_udma_glue_rx_dma_to_cppi5_addr +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe916f2ff iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0xe9199bd4 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xe91b47e0 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0xe92e0b01 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xe92eff1b edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe94c52c3 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe96c39f1 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xe96d4368 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xe97c51d5 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0xe97d7718 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe9a6dd51 fsl_mc_resource_allocate +EXPORT_SYMBOL_GPL vmlinux 0xe9b95af9 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0xe9c26b8f iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d63a0d k3_udma_glue_enable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xe9db7034 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe9e772e7 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0xe9ffc18a battery_hook_unregister +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea057b6d tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xea1078f5 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea325fbb devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea3dcdfa clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea5bbc02 rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0xea5d47c1 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0xea63cf40 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xea954ccb sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0xeaa0cf8b tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xeaa127b5 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xeaac6244 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xeab167a9 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xeacdb038 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xead1833b call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xead5405a class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare +EXPORT_SYMBOL_GPL vmlinux 0xeade4d98 xenbus_grant_ring +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeaf6f36f wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0xeb0936c7 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xeb0e150c pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xeb23370d ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0xeb2e7871 ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xeb33effe __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0xeb3aea2b inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xeb4221e4 trace_clock +EXPORT_SYMBOL_GPL vmlinux 0xeb6cc248 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xeb6d2264 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0xeb72732f reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xeb72dfae dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0xeba0cec4 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xebc4e348 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xec004961 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xec0bc88c mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xec17f2e3 ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0xec1b6639 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xec1c032b da903x_update +EXPORT_SYMBOL_GPL vmlinux 0xec2877e4 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xec3f0997 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec673459 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec8ea322 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0xecaef7cb scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xecb671fc tegra210_sata_pll_hw_sequence_start +EXPORT_SYMBOL_GPL vmlinux 0xecba68e3 gnttab_batch_map +EXPORT_SYMBOL_GPL vmlinux 0xecc3fe1d ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0xecd8f23d xenbus_read +EXPORT_SYMBOL_GPL vmlinux 0xecedc507 fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xecf4f379 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xecf8aefe tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xed1128f4 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xed153d53 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0xed2d1e12 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xed38b965 acpi_subsys_poweroff +EXPORT_SYMBOL_GPL vmlinux 0xed397bf9 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xed438f52 acpi_pci_check_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xed54cc7c devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xed5aae91 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xed5b2c3d io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0xed6a0a33 amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0xed799c3c platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xed7c7b91 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xed7e07a9 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xed96cec0 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xed97000c crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0xeda832e1 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0xedafa7de pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xedb9c196 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xedbd2225 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xedc682bc addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xedc94c74 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0xedd092d5 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xede9a09a btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0xee0a876f irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xee12e0ce acpi_subsys_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xee1a9988 sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0xee1e56bb debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee28bc67 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xee30076a usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0xee32deaf rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee4d2e6b led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xee4e3808 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xee500bbf locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee518c48 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xee59afc1 iomap_writepage +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 0xee7f69cf irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xee856aee blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0xee87ed5c dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xee8db002 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0xeeabfb92 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xeeb5c15c i2c_detect_slave_mode +EXPORT_SYMBOL_GPL vmlinux 0xeec44864 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeed845f0 device_del +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeeddeb9a perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xeee163ba arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xeeeffb68 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xeef334e6 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xef0be004 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xef1f6e23 apei_resources_request +EXPORT_SYMBOL_GPL vmlinux 0xef23279a __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xef289bfc usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef34bf3e hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xef34f01c usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef4ef185 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0xef573903 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef744bb5 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xef7b9999 ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0xef7efd38 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xef92ef33 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xef934e89 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefa33aef gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xefa99c5e of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xefb07f60 xen_unmap_domain_gfn_range +EXPORT_SYMBOL_GPL vmlinux 0xefcb8151 xenbus_dev_changed +EXPORT_SYMBOL_GPL vmlinux 0xefd1dddb usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xefd9934b dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0xefe20588 xenbus_probe_devices +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xeff38abc blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xf00035b6 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0xf00d17e0 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0xf0257726 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xf026151a mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0xf030b472 gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0xf040bf9c lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xf04429b4 acpi_bus_get_status_handle +EXPORT_SYMBOL_GPL vmlinux 0xf045fd20 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0xf0528aee regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf0597fa0 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05b1a11 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf061e451 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xf066cb43 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0xf0696401 acpi_pci_detect_ejectable +EXPORT_SYMBOL_GPL vmlinux 0xf08050c4 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf09af1de iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0xf0a0c69d init_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf0ac3fa7 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xf0b3d04a irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xf0c6b27a ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xf0ca336b serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xf0ced379 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0xf0d13ae4 imx_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0xf0d478c7 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf0e1f36b acpiphp_register_attention +EXPORT_SYMBOL_GPL vmlinux 0xf0ed9354 clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xf0edab50 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xf0fe52fe clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xf1006ec5 sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll +EXPORT_SYMBOL_GPL vmlinux 0xf12af5d0 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf16c0522 k3_ringacc_dmarings_init +EXPORT_SYMBOL_GPL vmlinux 0xf16dad83 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xf17b28cc spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf18ab0f3 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0xf18b6468 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1c83f96 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xf1d2adf1 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0xf1d3ac58 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xf1e3b9a8 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xf211c95c ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0xf21ac42d of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf22dc54a usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xf22f83db ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xf2341983 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0xf24268a3 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xf25ee111 cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xf2733c1c ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xf27d0a7b gnttab_grant_foreign_access_ref +EXPORT_SYMBOL_GPL vmlinux 0xf27d8bbe mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0xf28844b2 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xf28aa774 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf29c604b device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0xf2a38e59 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0xf2aa5869 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xf2b25284 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2d49a11 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xf2d5e1f6 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xf2e19fda scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xf2facc12 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xf2ff8b82 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf306c412 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf30ad540 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf32b845b devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xf32bdc5d unregister_xenstore_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf3415050 fsl_mc_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf3693500 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xf375e25f kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf386bbb4 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0xf389b0a5 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf39676ea crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xf39da69e dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b95d79 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0xf3c6cc68 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xf3c88442 fsl_mc_portal_reset +EXPORT_SYMBOL_GPL vmlinux 0xf3d4f730 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xf3da39fc ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0xf3e329a6 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0xf3ef44ad event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0xf416ac4c __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xf4251f3e crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xf42e41c5 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf44451fa pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0xf446fb2c irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf472514b fsl_mc_object_free +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf481579e cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xf4898faf nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0xf48fab0e __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4c8247a espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d832ba is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0xf4e35e28 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xf50b2c0d edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xf516951b perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0xf52472e1 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0xf52e045c pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xf534f5d5 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xf53e2447 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xf547cf7d i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xf548988d put_iova_domain +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf553a622 mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0xf5688898 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xf571a550 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0xf59f82a1 cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5e1a77c trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xf5eda721 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xf5f26c18 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5f37a89 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xf5f8ae57 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xf5f953d3 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xf60106b6 kvm_map_gfn +EXPORT_SYMBOL_GPL vmlinux 0xf614ac4d pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xf61fa631 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0xf627f59d gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xf62d9b18 rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf635de0e devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf64a973e mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xf64aaa25 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0xf6509e89 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xf6575bf9 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0xf658c0c9 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xf65cded1 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf6701dc8 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xf675122e fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0xf6815d93 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xf6a14cd0 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a590ed irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xf6ab3476 meson_clk_dualdiv_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xf6aba6e0 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xf6b4655d iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6bf6eb4 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0xf6c1e3d5 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xf6c60b1b perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0xf6c71a25 cper_severity_str +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6cb85bd device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xf6d2c983 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6eb123c dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xf6efceaf phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xf7015c23 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL vmlinux 0xf70cc971 stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0xf71acd39 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xf727994a devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xf729770e i2c_acpi_new_device +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf732c003 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0xf737dd04 dev_pm_opp_get_max_clock_latency +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 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf759444c regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xf76105eb ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xf7647525 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf7700103 crypto_unregister_kpp +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 0xf796c50c usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0xf7993a4d to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0xf7afb369 btree_init +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7bccc6e meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0xf7bff28f ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xf7c3f273 xen_resume_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7e4008d tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf7e7b002 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xf7ecfd22 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xf7fa340f acpi_device_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xf80178b5 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xf811550a pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xf811fe32 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0xf81f8985 dpbp_get_attributes +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf837473b pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0xf8434408 fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0xf85293ce scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf85c7743 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0xf861bd31 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xf8711ffb user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf87752d7 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0xf893fba3 i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0xf89ac489 meson_clk_dualdiv_ops +EXPORT_SYMBOL_GPL vmlinux 0xf8b64219 k3_udma_glue_rx_flow_init +EXPORT_SYMBOL_GPL vmlinux 0xf8ce77d5 device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0xf8e3fbb9 fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0xf8e49f2f rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0xf8ea370e platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xf8edc5df pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf900c77d zynqmp_pm_clock_disable +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf920f7b1 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xf92c8ba5 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0xf9308ed3 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xf943d760 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf958feff regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xf967422b HYPERVISOR_xen_version +EXPORT_SYMBOL_GPL vmlinux 0xf97913e9 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0xf97cba60 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a4bb80 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xf9aca620 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xf9af4b14 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xf9b34a0b iopf_queue_free +EXPORT_SYMBOL_GPL vmlinux 0xf9c3d3bc usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf9d652ff ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf9dfbd30 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9f77ade kvm_vcpu_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfa13e76e wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa349688 aer_recover_queue +EXPORT_SYMBOL_GPL vmlinux 0xfa3708ae regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0xfa408452 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xfa597326 mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6a197e cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xfa6d2f75 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0xfa71fb0b rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xfa849f3b device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfab6aeea syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0xfab7b1ad uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaeb081e tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xfb05f459 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0xfb0abbae fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xfb1271e0 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xfb192f84 regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0xfb1970f3 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xfb27b61d devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb30c582 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb37de46 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb6373d1 hisi_uncore_pmu_offline_cpu +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb913aac ti_sci_inta_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xfb9936de anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0xfb9a407c bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xfbaac935 kvm_vcpu_map +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbce226c extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xfbd54ea7 dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xfbdf205c blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0xfbe243a0 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0xfbe41790 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xfbe54907 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbf067ca wm5102_i2c_regmap +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 0xfc08322b fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc1759b4 meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1da09c balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc229652 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xfc254d15 gnttab_free_auto_xlat_frames +EXPORT_SYMBOL_GPL vmlinux 0xfc368f32 gnttab_pages_set_private +EXPORT_SYMBOL_GPL vmlinux 0xfc3b4246 acpi_bus_update_power +EXPORT_SYMBOL_GPL vmlinux 0xfc3b53ae regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xfc4773c6 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0xfc61a023 amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0xfc63a9ad unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xfc7280fd __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xfc746b3c gnttab_page_cache_shrink +EXPORT_SYMBOL_GPL vmlinux 0xfc78aace sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0xfc8db3f5 dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xfc933536 genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0xfc9477b5 zynqmp_pm_set_pll_frac_data +EXPORT_SYMBOL_GPL vmlinux 0xfca0a93f __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0xfca170bb add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xfcaaee23 hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xfcad3acf regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xfcaf8e47 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc12d07 mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcc4b074 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0xfcd01733 devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0xfcd140de devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xfcdd24d4 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xfcdd4685 fsl_mc_bus_dpmcp_type +EXPORT_SYMBOL_GPL vmlinux 0xfcf509e5 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0xfd195774 k3_udma_glue_disable_tx_chn +EXPORT_SYMBOL_GPL vmlinux 0xfd1b3ed5 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xfd311665 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0xfd35705b __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xfd3a720a serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0xfd3e8236 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xfd4bd1fa nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xfd634e7a crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xfd68153d ti_sci_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xfd7243c7 erst_disable +EXPORT_SYMBOL_GPL vmlinux 0xfd791718 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xfd7bbff0 of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0xfd7d4d20 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xfd849bf6 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xfd89a388 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0xfd9d2f23 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xfd9f397d sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfde096a0 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xfde0f74b pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xfde8cd9a device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xfde9baab gnttab_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xfdea2d04 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfdeb4459 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xfdf88c84 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xfdffe593 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xfe05b8c9 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0xfe08d58a __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfe0e7cd3 apei_exec_post_unmap_gars +EXPORT_SYMBOL_GPL vmlinux 0xfe155e28 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0xfe168e63 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1abaa2 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xfe361824 devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xfe3a6de3 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfe45c0d6 dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4bc6c4 ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xfe4bc81c get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xfe4d8887 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0xfe5f00a7 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0xfe7877c7 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfe79a156 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0xfe7c52a2 xenbus_register_driver_common +EXPORT_SYMBOL_GPL vmlinux 0xfe82847f devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe950286 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xfe969837 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfea6b283 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xfead63c6 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0xfeb24fd0 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xfebb6e49 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xfebc0695 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfec4d14a security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xfec831cf iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xfecb3d58 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfed8644c tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xfedacfa7 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfeeecd05 apei_read +EXPORT_SYMBOL_GPL vmlinux 0xfefe839f irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xff04343a handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff31bacb dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff472e8e housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0xff4f007b acpi_subsys_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xff4fdcab bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xff78be87 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xff7dbf5f tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff851a93 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0xff99cad8 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffacfdf5 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb38706 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xffc6f91c scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xffcee613 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xffd900be nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xffe5e8e3 hisi_uncore_pmu_get_event_idx +EXPORT_SYMBOL_GPL vmlinux 0xffe6e73b sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xfff05cd1 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xfff1636a sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xfffac656 tegra210_clk_emc_attach +EXPORT_SYMBOL_GPL vmlinux 0xfffb3917 acpiphp_unregister_attention +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x58e3942b ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xc3abb2b2 ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x0217d40d mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x028787c9 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x07bd0009 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x0c664b8d __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x53dfdff4 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x630d14ab mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x6650f5e3 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x780081c3 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x905b9f21 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9f5afef8 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa69c3b1b mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xde6a9cfb chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xdedf7347 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe0d14393 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1da77662 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x31c60e2c nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7425ccfd nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xabd3cbad nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xdeccf95a nvme_put_ns drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x053677de pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x098474bf pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x3d6bda56 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x550758b5 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5a9bf461 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5d7b580d pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x6b873db0 pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x808b2afb pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x84fd4242 pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x94e13836 pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb475f3fd pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb48eb75a pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc463e64b pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xcd5d420d pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xdc5a371c pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xeba7a04d pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf72110e7 pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf731606c pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xfd00a9f6 pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +SND_INTEL_SOUNDWIRE_ACPI EXPORT_SYMBOL 0xbb4f9d1f sdw_intel_acpi_scan sound/hda/snd-intel-sdw-acpi +SND_SOC_SOF_XTENSA EXPORT_SYMBOL 0x1e3bf390 sof_xtensa_arch_ops sound/soc/sof/xtensa/snd-sof-xtensa-dsp +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0x5af438eb sdw_intel_enable_irq drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xa016f583 sdw_intel_probe drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xaa52eba1 sdw_intel_thread drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xab555cdb sdw_intel_startup drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xd7e509ca sdw_intel_exit drivers/soundwire/soundwire-intel +SOUNDWIRE_INTEL_INIT EXPORT_SYMBOL 0xe0d8494f sdw_intel_process_wakeen_event drivers/soundwire/soundwire-intel +USB_STORAGE EXPORT_SYMBOL_GPL 0x01d01433 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x1428d040 usb_stor_Bulk_transport 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 0x1f6343f2 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x251dcfcc usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x2c4ad3fc usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x43bbcc65 usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x44aba318 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x68031bb6 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7c000ab2 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7e3a08b7 fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7f75d5f8 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7f7dc8a5 usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x8496de43 usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x892a67ac usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x94f6aea7 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x9a00b1de usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa42d54b0 usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa44190db usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcc53c281 usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xd19c0357 usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xd70240b8 usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe101aad7 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xeae44c85 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf37783de usb_stor_adjust_quirks drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic-64k.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic-64k.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic-64k.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic-64k.modules @@ -0,0 +1,6762 @@ +3c59x +3w-9xxx +3w-sas +3w-xxxx +6lowpan +6pack +8021q +8139cp +8139too +8250_aspeed_vuart +8250_bcm7271 +8250_exar +8250_men_mcb +8250_omap +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +9pnet_xen +a100u2w +a3d +a53-pll +a7-pll +a8293 +aacraid +aat2870-regulator +aat2870_bl +abp060mg +ac97_bus +acard-ahci +acecad +acenic +acp_audio_dma +acpi-als +acpi_configfs +acpi_ipmi +acpi_power_meter +acpi_tad +acpiphp_ibm +act8865-regulator +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9467 +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adi-axi-adc +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +advansys +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aes-arm64 +aes-ce-blk +aes-ce-ccm +aes-ce-cipher +aes-neon-blk +aes-neon-bs +aes_ti +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +afs +ah4 +ah6 +ahci +ahci_brcm +ahci_ceva +ahci_mtk +ahci_mvebu +ahci_platform +ahci_qoriq +ahci_seattle +ahci_tegra +ahci_xgene +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airspy +ak7375 +ak881x +ak8974 +ak8975 +al3010 +al3320a +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +allegro +altera-ci +altera-cvp +altera-fpga2sdram +altera-freeze-bridge +altera-hps2fpga +altera-msgdma +altera-pr-ip-core +altera-pr-ip-core-plat +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am53c974 +am65-cpts +amba-clcd +amba-pl010 +ambakmi +amc6821 +amd +amd-xgbe +amd5536udc_pci +amd8111e +amdgpu +amlogic-gxl-crypto +amlogic_thermal +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx6345 +analogix-anx78xx +analogix_dp +anatop-regulator +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +aoe +apbps2 +apcs-msm8916 +apcs-sdx55 +apds9300 +apds9802als +apds990x +apds9960 +apple-mfi-fastcharge +appledisplay +appletalk +appletouch +applicom +apr +apss-ipq-pll +apss-ipq6018 +aptina-pll +aqc111 +aquantia +ar1021_i2c +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_emac +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arm-cmn +arm_dmc620_pmu +arm_dsu_pmu +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +arm_smmuv3_pmu +arm_spe_pmu +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3722-regulator +as3935 +as5011 +as73211 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-pwm-tacho +aspeed-video +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +ata_generic +ata_piix +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_snoc +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atm +atmel +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-i2c +atmel-sha204a +atmel_captouch +atmel_mxt_ts +atmel_pci +atmtcp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796b +axg-audio +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x-rsb +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bam_dma +bareudp +batman-adv +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bch +bcm-flexrm-mailbox +bcm-keypad +bcm-pdc-mailbox +bcm-phy-lib +bcm-sba-raid +bcm-sf2 +bcm203x +bcm2711_thermal +bcm2835 +bcm2835-mmal-vchiq +bcm2835-rng +bcm2835-v4l2 +bcm2835_thermal +bcm2835_wdt +bcm3510 +bcm4908_enet +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63138_nand +bcm6368_nand +bcm63xx_uart +bcm7038_wdt +bcm7xxx +bcm87xx +bcm_crypto_spu +bcm_iproc_adc +bcm_iproc_tsc +bcm_vk +bcma +bcma-hcd +bcmsysport +bd6107 +bd70528-charger +bd70528-regulator +bd70528_wdt +bd71815-regulator +bd71828-regulator +bd718x7-regulator +bd9571mwv +bd9571mwv-regulator +bd9576-regulator +bd9576_wdt +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +berlin2-adc +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b_generic +blake2s_generic +block2mtd +blocklayoutdriver +blowfish_common +blowfish_generic +bluefield_edac +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bman-test +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bnxt_re +bochs-drm +bonding +bpa-rs600 +bpa10x +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmnand +brcmsmac +brcmstb-avs-cpufreq +brcmstb-usb-pinmap +brcmstb_nand +brcmstb_thermal +brcmutil +brd +bridge +broadcom +bsd_comp +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btqcomsmd +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +caam +caam_jr +caamalg_desc +caamhash_desc +cachefiles +cadence-nand-controller +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5_generic +cast6_generic +cast_common +catc +cavium-rng +cavium-rng-vf +cavium_ptp +cb710 +cb710-mmc +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccp +ccp-crypto +ccree +ccs +ccs-pll +ccs811 +cctrng +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cdns-pltfrm +cdns-usb-common +cdns3 +cdns3-imx +cdns3-pci-wrap +cdns3-ti +cdnsp-udc-pci +cec +ceph +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone-icn6211 +chipone_icn8318 +chipone_icn8505 +chipreg +chnl_net +chromeos_tbmc +chrontel-ch7033 +ci_hdrc +ci_hdrc_imx +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_tegra +ci_hdrc_usb2 +cicada +cifs +cirrus +cirrusfb +clip +clk-axi-clkgen +clk-bcm2711-dvp +clk-bd718x7 +clk-cdce706 +clk-cdce925 +clk-cpu-8996 +clk-cs2000-cp +clk-fsl-flexspi +clk-hi3519 +clk-hi655x +clk-lochnagar +clk-max77686 +clk-max9485 +clk-palmas +clk-phase +clk-plldig +clk-pwm +clk-qcom +clk-raspberrypi +clk-rk3568 +clk-rk808 +clk-rpm +clk-rpmh +clk-s2mps11 +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si5351 +clk-si544 +clk-si570 +clk-smd-rpm +clk-spmi-pmic-div +clk-sprd +clk-twl6040 +clk-versaclock5 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm3605 +cm36651 +cma3000_d0x +cma3000_d0x_i2c +cmac +cmdlinepart +cmtp +cnic +cobra +coda +coda-vpu +colibri-vf50-ts +com20020 +com20020-pci +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_parport +comedi_pci +comedi_test +comedi_usb +contec_pci_dio +cordic +core +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcap-adc +cpcap-battery +cpcap-charger +cpcap-pwrbutton +cpcap-regulator +cpia2 +cppc_cpufreq +cpr +cptpf +cptvf +cqhci +cramfs +crc-itu-t +crc32_generic +crc4 +crc64 +crc7 +crct10dif-ce +crg-hi3516cv300 +crg-hi3798cv200 +cros-ec-cec +cros-ec-regulator +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_mkbp_proximity +cros_ec_rpmsg +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_ec_vbc +cros_kbd_led_backlight +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +csiostor +curve25519-generic +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062-thermal +da9062_wdt +da9063-regulator +da9063_onkey +da9063_wdt +da9121-regulator +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +db9 +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +ddbridge +ddbridge-dummy-fe +de2104x +decnet +defxx +denali +denali_dt +denali_pci +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +digicolor-usart +diskonchip +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9601 +dma-axi-dmac +dmard06 +dmard09 +dmard10 +dmc520_edac +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dpaa2-console +dpaa2-qdma +dpaa2_caam +dpdmai +dpot-dac +dps310 +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drm_xen_front +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-ahb-audio +dw-hdmi-cec +dw-hdmi-i2s-audio +dw-i3c-master +dw-mipi-dsi +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_drm_dsi +dw_mmc +dw_mmc-bluefield +dw_mmc-exynos +dw_mmc-hi3798cv200 +dw_mmc-k3 +dw_mmc-pci +dw_mmc-pltfm +dw_mmc-rockchip +dw_wdt +dwc-xlgmac +dwc2_pci +dwc3 +dwc3-haps +dwc3-imx8mp +dwc3-keystone +dwc3-meson-g12a +dwc3-of-simple +dwc3-pci +dwc3-qcom +dwc3-xilinx +dwmac-altr-socfpga +dwmac-dwc-qos-eth +dwmac-generic +dwmac-imx +dwmac-intel-plat +dwmac-ipq806x +dwmac-mediatek +dwmac-meson +dwmac-meson8b +dwmac-qcom-ethqos +dwmac-rk +dwmac-sun8i +dwmac-visconti +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +earth-pt1 +earth-pt3 +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edt-ft5x06 +ee1004 +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efa +efi-pstore +efi_test +efibc +efs +egalax_ts +egalax_ts_serial +ehci-brcm +ehci-fsl +ehci-platform +ehset +einj +ektf2127 +elan_i2c +elants_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emac_rockchip +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +empeg +ems_pci +ems_usb +emu10k1-gp +emxx_udc +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +ene_ir +eni +enic +envelope-detector +epic100 +eql +erofs +error +esas2r +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +etnaviv +evbug +exc3000 +exfat +extcon-adc-jack +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +ezusb +f2fs +f71805f +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fan53555 +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +fintek-cir +firedtv +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fixed +fjes +fl512 +flexcan +fm10k +fm801-gp +fm_drv +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +fscache +fsi-core +fsi-master-aspeed +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsia6b +fsl-dpaa2-eth +fsl-dpaa2-ptp +fsl-dpaa2-switch +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-ierb +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mc-dpio +fsl-mph-dr-of +fsl-qdma +fsl_dpa +fsl_ifc_nand +fsl_imx8_ddr_perf +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +fsp-3y +ftdi-elan +ftdi_sio +ftl +ftm-quaddec +ftsteutates +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gateworks-gsc +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sc7280 +gcc-sc8180x +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +gdmtty +gdmulte +ge2d +gemini +gen_probe +generic +generic-adc-battery +genet +geneve +genwqe_card +gf2k +gfs2 +ghash-ce +gianfar_driver +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpi +gpio +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-altera-a10sr +gpio-amd-fch +gpio-amdpt +gpio-arizona +gpio-bd70528 +gpio-bd71815 +gpio-bd71828 +gpio-bd9571mwv +gpio-beeper +gpio-brcmstb +gpio-cadence +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-eic-sprd +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hisi +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-kempld +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77620 +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-mlxbf +gpio-mlxbf2 +gpio-moxtet +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-pmic-eic-sprd +gpio-raspberrypi-exp +gpio-rcar +gpio-rdc321x +gpio-regmap +gpio-regulator +gpio-sama5d2-piobu +gpio-siox +gpio-sl28cpld +gpio-sprd +gpio-syscon +gpio-thunderx +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-tqmx86 +gpio-twl4030 +gpio-twl6040 +gpio-ucb1400 +gpio-vibra +gpio-viperboard +gpio-visconti +gpio-wcd934x +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-xgene-sb +gpio-xgs-iproc +gpio-xlp +gpio-xra1403 +gpio-zynq +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpio_wdt +gpmi-nand +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm660 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +gr_udc +grace +grcan +gre +greybus +grip +grip_mp +gs1662 +gs_fpga +gs_usb +gsc-hwmon +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hantro-vpu +hanwang +hbmc-am654 +hci +hci_nokia +hci_uart +hci_vhci +hclge +hclgevf +hd3ss3220 +hd44780 +hd44780_common +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi556 +hi6210-i2s +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421-spmi-pmic +hi6421v530-regulator +hi6421v600-regulator +hi655x-pmic +hi655x-regulator +hi8435 +hibmc-drm +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hih6130 +hinic +hip04_eth +hisi-rng +hisi-sfc +hisi-spmi-controller +hisi-trng-v2 +hisi504_nand +hisi_femac +hisi_hikey_usb +hisi_hpre +hisi_powerkey +hisi_qm +hisi_sas_main +hisi_sas_v1_hw +hisi_sas_v2_hw +hisi_sas_v3_hw +hisi_sec +hisi_sec2 +hisi_thermal +hisi_zip +hix5hd2_gmac +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hms-profinet +hnae +hnae3 +hns-roce-hw-v1 +hns-roce-hw-v2 +hns3 +hns_dsaf +hns_enet_drv +hns_mdio +hopper +horus3a +host1x +hostap +hostap_pci +hostap_plx +hp03 +hp206c +hpfs +hpilo +hpsa +hptiop +hsi +hsi_char +hso +hsr +ht16k33 +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei_cdc_ncm +hwmon-vid +hwpoison-inject +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-altera +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-bcm-iproc +i2c-bcm2835 +i2c-brcmstb +i2c-cbus-gpio +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-demux-pinctrl +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-hid-of +i2c-hid-of-goodix +i2c-hisi +i2c-hix5hd2 +i2c-i801 +i2c-imx +i2c-imx-lpi2c +i2c-isch +i2c-kempld +i2c-matroxfb +i2c-meson +i2c-mlxbf +i2c-mt65xx +i2c-mux +i2c-mux-gpio +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-pinctrl +i2c-mux-reg +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-robotfuzz-osif +i2c-scmi +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-synquacer +i2c-taos-evm +i2c-tegra +i2c-tegra-bpmp +i2c-thunderx +i2c-tiny-usb +i2c-versatile +i2c-via +i2c-viapro +i2c-viperboard +i2c-xgene-slimpro +i2c-xiic +i2c-xlp9xx +i3c +i3c-master-cdns +i40e +i40iw +i5k_amb +i6300esb +i740fb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp +icp10100 +icp_multi +icplus +ics932s401 +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igorplugusb +iguanair +ii_pci20kc +iio-mux +iio-rescale +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imon +imon_raw +ims-pcu +imx-audio-rpmsg +imx-bus +imx-common +imx-cpufreq-dt +imx-dcss +imx-dma +imx-dsp +imx-interconnect +imx-mailbox +imx-media-common +imx-pcm-dma +imx-pcm-rpmsg +imx-pxp +imx-sdma +imx214 +imx219 +imx258 +imx274 +imx290 +imx2_wdt +imx319 +imx334 +imx355 +imx6q-cpufreq +imx6ul_tsc +imx7-media-csi +imx7-mipi-csis +imx7d_adc +imx7ulp_wdt +imx8m-ddrc +imx8mm-interconnect +imx8mm_thermal +imx8mn-interconnect +imx8mq-interconnect +imx_keypad +imx_rproc +imx_sc_key +imx_sc_thermal +imx_sc_wdt +imx_thermal +imxfb +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int51x1 +intel-m10-bmc +intel-m10-bmc-hwmon +intel-nand-controller +intel-xway +intel_pmt +intel_th +intel_th_acpi +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io-domain +io_edgeport +io_ti +ionic +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipa +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +iproc-rng200 +iproc_nand +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +irq-pruss-intc +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +it87 +it913x +itd1000 +ite-cir +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k3_bandgap +k3dma +kafs +kalmia +kaweth +kbtab +kcm +kcomedilib +ke_counter +keembay-ocs-aes +keembay-ocs-hcu +keembay_wdt +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +khadas-mcu +khadas_mcu_fan +kheaders +kirin-drm +kl5kusb105 +kmb-drm +kmem +kmx61 +kobil_sct +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +kvaser_pci +kvaser_pciefd +kvaser_usb +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +layerscape_edac_mod +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +led_bl +leds-88pm860x +leds-aat1290 +leds-adp5520 +leds-an30259a +leds-as3645a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-bd2802 +leds-blinkm +leds-cpcap +leds-cr0014114 +leds-da903x +leds-da9052 +leds-dac124s085 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-ktd2692 +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lm3692x +leds-lm3697 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8788 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-max77693 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxreg +leds-mt6323 +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pwm +leds-regulator +leds-rt4505 +leds-rt8515 +leds-sc27xx-bltc +leds-sgm3140 +leds-spi-byte +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lima +lineage-pem +linear +linkstation-poweroff +liquidio +liquidio_vf +lis3lv02d +lis3lv02d_i2c +liteuart +litex_soc_ctrl +lkkbd +ll_temac +llc +llc2 +llcc-qcom +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lochnagar-hwmon +lochnagar-regulator +lockd +lontium-lt8912b +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp873x-regulator +lp8755 +lp87565 +lp87565-regulator +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvds-codec +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +macb +macb_pci +machxo2-spi +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mailbox-test +mailbox-xgene-slimpro +mali-dp +mantis +mantis_core +map_absent +map_funcs +map_ram +map_rom +marvell +marvell-88x2222 +marvell-cesa +marvell10g +marvell_nand +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max14656_charger_detector +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max5821 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77620-regulator +max77620_thermal +max77620_wdt +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77686-regulator +max77693-haptic +max77693-regulator +max77693_charger +max77802-regulator +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8973-regulator +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9286 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mceusb +mchp23k256 +mcp16502 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-gpio +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdio-octeon +mdio-thunder +mdio-xgene +mdt_loader +me4000 +me_daq +mediatek +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +melfas_mip4 +memory-notifier-error-inject +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gx-mmc +meson-gxl +meson-ir +meson-mx-sdio +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_nand +meson_saradc +meson_wdt +metro-usb +metronomefb +mf6x4 +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip-tcb-capture +microchip_t1 +microread +microread_i2c +microtek +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxbf-bootctl +mlxbf-pmc +mlxbf-tmfifo +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_hsq +mmc_spi +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +mmcc-sdm660 +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_snd +most_usb +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp5416 +mp8859 +mp886x +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_felix +mscc_ocelot +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi001 +msi2500 +msm +msp3400 +mspro_block +mss-sc7180 +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6359-accdet +mt6360-adc +mt6360-core +mt6360-regulator +mt6380-regulator +mt6397 +mt6397-regulator +mt6577_auxadc +mt6797-mt6351 +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt8183-da7219-max98357 +mt8183-mt6358-ts3a227-max98357 +mt8192-mt6359-rt1015-rt5682 +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd +mtd_blkdevs +mtd_dataflash +mtdblock +mtdblock_ro +mtdoops +mtdram +mtdswap +mtip32xx +mtk-btcvsd +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-keys +mtk-pmic-wrap +mtk-rng +mtk-sd +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_ecc +mtk_nand +mtk_rpmsg +mtk_scp +mtk_scp_ipi +mtk_thermal +mtk_wdt +mtouch +mtu3 +multipath +multiq3 +musb_hdrc +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvneta +mvpp2 +mvsas +mvumi +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc-jpeg-encdec +mxc4005 +mxc6255 +mxc_nand +mxc_w1 +mxcmmc +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxser +mxsfb +mxuport +myrb +myri10ge +myrs +n5pf +n_gsm +n_hdlc +nand +nandcore +nandsim +national +natsemi +nau7802 +navman +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +netsec +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfit +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_labpc +ni_labpc_common +ni_labpc_pci +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nicpf +nicstar +nicvf +nilfs2 +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm750-pwm-fan +nps_enet +ns +ns-thermal +ns558 +ns83820 +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +ntxec +null_blk +nuvoton-cir +nvec +nvec_kbd +nvec_paz00 +nvec_power +nvec_ps2 +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-bcm-ocotp +nvmem-imx-iim +nvmem-imx-ocotp +nvmem-imx-ocotp-scu +nvmem-rave-sp-eeprom +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-sc27xx-efuse +nvmem_meson_mx_efuse +nvmem_qcom-spmi-sdam +nvmem_qfprom +nvmem_rockchip_efuse +nvmem_snvs_lpgpr +nvmem_sprd_efuse +nvmem_sunxi_sid +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nwl-dsi +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-ptn3460 +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +ocrdma +octeontx-cpt +octeontx-cptvf +octeontx2-cpt +octeontx2-cptvf +of-fpga-region +of_mmc_spi +of_pmem +of_xilinx_wdt +ofb +ofpart +ohci-platform +omap-mailbox +omap-rng +omap4-keypad +omap_hwspinlock +omfs +omninet +onenand +opencores-kbd +openvswitch +opt3001 +optee +optee-rng +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov2740 +ov5640 +ov5645 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +ov9734 +overlay +owl-dma +owl-emac +owl-mmc +oxu210hp-hcd +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +palmas-pwrbutton +palmas-regulator +palmas_gpadc +pandora_bl +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-dsi-cm +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-khadas-ts050 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parkbd +parman +parport +parport_ax88796 +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_imx +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pblk +pc300too +pc87360 +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-pf-stub +pci-stub +pci200syn +pcie-brcmstb +pcie-iproc +pcie-iproc-platform +pcie-mediatek-gen3 +pcie-rockchip-host +pcie-tegra194 +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmcia_core +pcmcia_rsrc +pcmda12 +pcmmio +pcmuio +pcnet32 +pcrypt +pcs-lynx +pcs-xpcs +pcwd_pci +pcwd_usb +pda_power +pdc_adma +pdr_interface +peak_pci +peak_pciefd +peak_usb +pegasus +pegasus_notetaker +penmount +pf8x00-regulator +pfuze100-regulator +phantom +phonet +phram +phy-am654-serdes +phy-armada38x-comphy +phy-bcm-kona-usb2 +phy-bcm-ns-usb2 +phy-bcm-ns-usb3 +phy-bcm-ns2-usbdrd +phy-bcm-sr-pcie +phy-bcm-sr-usb +phy-berlin-sata +phy-berlin-usb +phy-brcm-usb-dvr +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-cpcap-usb +phy-exynos-usb2 +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-generic +phy-gmii-sel +phy-gpio-vbus-usb +phy-hi3660-usb3 +phy-hi3670-usb3 +phy-hi6220-usb +phy-hisi-inno-usb2 +phy-histb-combphy +phy-intel-keembay-emmc +phy-intel-keembay-usb +phy-isp1301 +phy-j721e-wiz +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-mvebu-cp110-utmi +phy-ocelot-serdes +phy-omap-usb2 +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs +phy-qcom-usb-hs-28nm +phy-qcom-usb-hsic +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-sun4i-usb +phy-sun50i-usb3 +phy-sun6i-mipi-dphy +phy-tahvo +phy-tegra-usb +phy-tegra-xusb +phy-tegra194-p2u +phy-tusb1210 +phy-zynqmp +phylink +physmap +pi3usb30532 +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-da9062 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lochnagar +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-max77620 +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-mt6779 +pinctrl-qcs404 +pinctrl-qdf2xxx +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sc8180x +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-sm8350 +pinctrl-spmi-gpio +pinctrl-spmi-mpp +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +pinctrl-zynqmp +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl2303 +pl330 +plat-ram +plat_nand +platform_lcd +platform_mhu +platform_profile +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pm8916_wdt +pm8941-pwrkey +pm8xxx-vibrator +pmbus +pmbus_core +pmc551 +pmcraid +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn_pep +poly1305-neon +poly1305_generic +port100 +powermate +powr1220 +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +pru_rproc +pruss +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +ptp-qoriq +ptp_clockmatrix +ptp_dte +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +pulse8-cec +pulsedlight-lidar-lite-v2 +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvcalls-front +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-bcm-iproc +pwm-bcm2835 +pwm-beeper +pwm-berlin +pwm-brcmstb +pwm-cros-ec +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-imx-tpm +pwm-imx1 +pwm-imx27 +pwm-iqs620a +pwm-ir-tx +pwm-keembay +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-ntxec +pwm-pca9685 +pwm-raspberrypi-poe +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-sl28cpld +pwm-sprd +pwm-sun4i +pwm-tegra +pwm-tiecap +pwm-tiehrpwm +pwm-twl +pwm-twl-led +pwm-vibra +pwm-visconti +pwm_bl +pwrseq_emmc +pwrseq_sd8787 +pwrseq_simple +pxa168_eth +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +q6adm +q6afe +q6afe-clocks +q6afe-dai +q6asm +q6asm-dai +q6core +q6dsp-common +q6routing +q6sstop-qcs404 +qca8k +qca_7k_common +qcaspi +qcauart +qcaux +qcom-apcs-ipc-mailbox +qcom-camss +qcom-coincell +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-emac +qcom-geni-se +qcom-labibb-regulator +qcom-pmic-typec +qcom-pon +qcom-rng +qcom-rpmh-regulator +qcom-spmi-adc-tm5 +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-pmic +qcom-spmi-temp-alarm +qcom-spmi-vadc +qcom-vadc-common +qcom-wdt +qcom-wled +qcom_aoss +qcom_common +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_nandc +qcom_pil_info +qcom_q6v5 +qcom_q6v5_adsp +qcom_q6v5_mss +qcom_q6v5_pas +qcom_q6v5_wcss +qcom_rpm +qcom_rpm-regulator +qcom_smbb +qcom_smd +qcom_smd-regulator +qcom_spmi-regulator +qcom_sysmon +qcom_tsens +qcom_usb_vbus-regulator +qcomsmempart +qcrypto +qcserial +qed +qede +qedf +qedi +qedr +qemu_fw_cfg +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnoc-msm8916 +qnoc-msm8939 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm660 +qnoc-sdm845 +qnoc-sdx55 +qnoc-sm8150 +qnoc-sm8250 +qnoc-sm8350 +qnx4 +qnx6 +qoriq-cpufreq +qoriq_thermal +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +raspberrypi-cpufreq +raspberrypi-hwmon +raspberrypi-ts +ravb +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_drif +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_rxe +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +redboot +redrat3 +reed_solomon +regmap-ac97 +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +renesas-rpc-if +renesas_sdhi_core +renesas_sdhi_internal_dmac +renesas_sdhi_sys_dmac +renesas_usb3 +renesas_usbhs +renesas_wdt +repaper +reset-a10sr +reset-brcmstb +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-raspberrypi +reset-scmi +reset-ti-sci +reset-ti-syscon +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rmtfs_mem +rn5t618 +rn5t618-adc +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-nand-controller +rockchip-rga +rockchip-vdec +rockchip_saradc +rockchip_thermal +rockchipdrm +rocker +rohm-bd70528 +rohm-bd71828 +rohm-bd718x7 +rohm-bd9576 +rohm-regulator +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-armada38x +rtc-as3722 +rtc-bd70528 +rtc-bq32k +rtc-bq4802 +rtc-brcmstb-waketimer +rtc-cadence +rtc-cpcap +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-fsl-ftm-alarm +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-hym8563 +rtc-imx-sc +rtc-imxdi +rtc-isl12022 +rtc-isl12026 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max77686 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-meson-vrtc +rtc-msm6242 +rtc-mt2712 +rtc-mt6397 +rtc-mt7622 +rtc-mxc +rtc-mxc_v2 +rtc-ntxec +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-pl030 +rtc-pl031 +rtc-pm8xxx +rtc-r7301 +rtc-r9701 +rtc-rc5t583 +rtc-rc5t619 +rtc-rk808 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sc27xx +rtc-sd3078 +rtc-sh +rtc-snvs +rtc-stk17ta8 +rtc-tegra +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-twl +rtc-v3020 +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtc-zynqmp +rtd520 +rti800 +rti802 +rti_wdt +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rvu_af +rvu_mbox +rvu_nicpf +rvu_nicvf +rx51_battery +rxrpc +rza_wdt +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s626 +s6sy761 +s921 +sa2ul +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sahara +sample-trace-array +samsung-keypad +samsung-sxgbe +samsung_tty +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_rcar +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sb1000 +sbp_target +sbs-battery +sbs-charger +sbs-manager +sbsa_gwdt +sbtsi_temp +sc16is7xx +sc2731-regulator +sc2731_charger +sc27xx-poweroff +sc27xx-vibra +sc27xx_adc +sc27xx_fuel_gauge +sc92031 +sc9860-clk +sc9863a-clk +sca3000 +scd30_core +scd30_i2c +scd30_serial +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +sci-clk +sclk-div +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_iio +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sd_adc_modulator +sdhci +sdhci-acpi +sdhci-brcmstb +sdhci-cadence +sdhci-esdhc-imx +sdhci-iproc +sdhci-milbeaut +sdhci-msm +sdhci-of-arasan +sdhci-of-aspeed +sdhci-of-at91 +sdhci-of-dwcmshc +sdhci-of-esdhc +sdhci-of-sparx5 +sdhci-omap +sdhci-pci +sdhci-pltfm +sdhci-pxav3 +sdhci-sprd +sdhci-tegra +sdhci-xenon-driver +sdhci_am654 +sdhci_f_sdh30 +sdio_uart +sensorhub +serial-tegra +serial_ir +serio_raw +sermouse +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sh-sci +sh_eth +sh_mmcif +sh_mobile_lcdcfb +sha1-ce +sha2-ce +sha256-arm64 +sha3-ce +sha3_generic +sha512-arm64 +sha512-ce +shark2 +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sifive +sii902x +sii9234 +sil-sii8620 +sil164 +silead +simple-bridge +simple-mfd-i2c +siox-bus-gpio +siox-core +sir_ir +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl28cpld-hwmon +sl28cpld_wdt +sl811-hcd +slcan +slg51000-regulator +slic_ds26522 +slicoss +slim-qcom-ctrl +slim-qcom-ngd-ctrl +slimbus +slip +slram +sm2_generic +sm3-ce +sm3_generic +sm4-ce +sm4_generic +sm501 +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc_diag +smd-rpm +smem +smipcie +smm665 +smp2p +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsm +smsmdtv +smssdio +smsusb +snd +snd-ac97-codec +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4xxx-adda +snd-ali5451 +snd-aloop +snd-als300 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-azt3328 +snd-bcd2000 +snd-bcm2835 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-compress +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-intel +snd-hda-tegra +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel-sdw-acpi +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-lx6464es +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pcm +snd-pcm-dmaengine +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-da7219mx98357-mach +snd-soc-acp-rt5645-mach +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-alc5632 +snd-soc-apq8016-sbc +snd-soc-apq8096 +snd-soc-armada-370-db +snd-soc-audio-graph-card +snd-soc-bcm2835-i2s +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-core +snd-soc-cpcap +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-davinci-mcasp +snd-soc-dmic +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsi +snd-soc-fsl-asoc-card +snd-soc-fsl-asrc +snd-soc-fsl-aud2htx +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdmi-codec +snd-soc-imx-audmix +snd-soc-imx-audmux +snd-soc-imx-es8328 +snd-soc-imx-hdmi +snd-soc-imx-rpmsg +snd-soc-imx-sgtl5000 +snd-soc-imx-spdif +snd-soc-inno-rk3036 +snd-soc-j721e-evm +snd-soc-kirkwood +snd-soc-kmb_platform +snd-soc-lochnagar-sc +snd-soc-lpass-apq8016 +snd-soc-lpass-cpu +snd-soc-lpass-hdmi +snd-soc-lpass-ipq806x +snd-soc-lpass-platform +snd-soc-lpass-rx-macro +snd-soc-lpass-sc7180 +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-meson-aiu +snd-soc-meson-axg-fifo +snd-soc-meson-axg-frddr +snd-soc-meson-axg-pdm +snd-soc-meson-axg-sound-card +snd-soc-meson-axg-spdifin +snd-soc-meson-axg-spdifout +snd-soc-meson-axg-tdm-formatter +snd-soc-meson-axg-tdm-interface +snd-soc-meson-axg-tdmin +snd-soc-meson-axg-tdmout +snd-soc-meson-axg-toddr +snd-soc-meson-card-utils +snd-soc-meson-codec-glue +snd-soc-meson-g12a-toacodec +snd-soc-meson-g12a-tohdmitx +snd-soc-meson-gx-sound-card +snd-soc-meson-t9015 +snd-soc-mikroe-proto +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6359 +snd-soc-mt6660 +snd-soc-mt6797-afe +snd-soc-mt8183-afe +snd-soc-mt8192-afe +snd-soc-mtk-common +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-qcom-common +snd-soc-rcar +snd-soc-rk3288-hdmi-analog +snd-soc-rk3328 +snd-soc-rk3399-gru-sound +snd-soc-rl6231 +snd-soc-rockchip-i2s +snd-soc-rockchip-max98090 +snd-soc-rockchip-pcm +snd-soc-rockchip-pdm +snd-soc-rockchip-rt5645 +snd-soc-rockchip-spdif +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5640 +snd-soc-rt5645 +snd-soc-rt5659 +snd-soc-rt5663 +snd-soc-rt5677 +snd-soc-rt5677-spi +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-sc7180 +snd-soc-sdm845 +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-sm8250 +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-sprd-platform +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-storm +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tegra-alc5632 +snd-soc-tegra-audio-graph-card +snd-soc-tegra-max98090 +snd-soc-tegra-pcm +snd-soc-tegra-rt5640 +snd-soc-tegra-rt5677 +snd-soc-tegra-sgtl5000 +snd-soc-tegra-trimslice +snd-soc-tegra-utils +snd-soc-tegra-wm8753 +snd-soc-tegra-wm8903 +snd-soc-tegra-wm9712 +snd-soc-tegra186-dspk +snd-soc-tegra20-ac97 +snd-soc-tegra20-das +snd-soc-tegra20-i2s +snd-soc-tegra20-spdif +snd-soc-tegra210-admaif +snd-soc-tegra210-ahub +snd-soc-tegra210-dmic +snd-soc-tegra210-i2s +snd-soc-tegra30-ahub +snd-soc-tegra30-i2s +snd-soc-tfa9879 +snd-soc-ti-edma +snd-soc-ti-sdma +snd-soc-ti-udma +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-hubs +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wm8994 +snd-soc-wm9712 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-imx8 +snd-sof-imx8m +snd-sof-of +snd-sof-xtensa-dsp +snd-sonicvibes +snd-timer +snd-trident +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-variax +snd-usbmidi-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-ymfpci +snd_xen_front +snic +snps_udc_core +snps_udc_plat +snvs_pwrkey +soc_button_array +socfpga +socfpga-a10 +socinfo +softdog +softing +solo6x10 +solos-pci +sony-btf-mpx +soundcore +soundwire-bus +soundwire-cadence +soundwire-generic-allocation +soundwire-intel +soundwire-qcom +sp2 +sp805_wdt +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +sparx5-temp +sparx5_serdes +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +speedfax +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bcm-qspi +spi-bcm2835 +spi-bcm2835aux +spi-bitbang +spi-brcmstb-qspi +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-fsl-dspi +spi-fsl-lpspi +spi-fsl-qspi +spi-geni-qcom +spi-gpio +spi-hisi-kunpeng +spi-hisi-sfc-v3xx +spi-imx +spi-iproc-qspi +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nor +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rockchip +spi-rpc-if +spi-rspi +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-sprd +spi-sprd-adi +spi-sun6i +spi-synquacer +spi-tegra114 +spi-tegra20-sflash +spi-tegra20-slink +spi-tegra210-quad +spi-thunderx +spi-tle62x0 +spi-xcomm +spi-xlp +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spl +spmi +spmi-pmic-arb +sprd-dma +sprd-iommu +sprd-mailbox +sprd-mcdt +sprd-sc27xx-spi +sprd_hwspinlock +sprd_serial +sprd_thermal +sprd_wdt +sps30 +sr-thermal +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssb-hcd +ssd1307fb +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmfx +stmmac +stmmac-pci +stmmac-platform +stmpe-adc +stmpe-keypad +stmpe-ts +stowaway +stp +stpddc60 +stpmic1 +stpmic1_onkey +stpmic1_regulator +stpmic1_wdt +stratix10-rsu +stratix10-soc +stratix10-svc +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +sun4i-backend +sun4i-csi +sun4i-drm +sun4i-drm-hdmi +sun4i-frontend +sun4i-gpadc +sun4i-ss +sun4i-tcon +sun4i_tv +sun50i-codec-analog +sun50i-cpufreq-nvmem +sun6i-csi +sun6i-dma +sun6i_drc +sun6i_mipi_dsi +sun8i-adda-pr-regmap +sun8i-ce +sun8i-codec +sun8i-codec-analog +sun8i-di +sun8i-drm-hdmi +sun8i-mixer +sun8i-rotate +sun8i-ss +sun8i_tcon_top +sun8i_thermal +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sunxi +sunxi-cedrus +sunxi-cir +sunxi-mmc +sunxi-rsb +sunxi_wdt +sur40 +surface3_spi +surface_acpi_notify +surface_aggregator +surface_aggregator_cdev +surface_aggregator_registry +surface_battery +surface_charger +surface_dtx +surface_gpe +surface_hid +surface_hid_core +surface_hotplug +surface_kbd +surface_platform_profile +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_gt +synopsys_edac +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc3589x-keypad +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tee_bnxt_fw +tef6862 +tegra-aconnect +tegra-bpmp-thermal +tegra-drm +tegra-gmi +tegra-kbc +tegra-vde +tegra-video +tegra-xudc +tegra186-cpufreq +tegra194-cpufreq +tegra210-adma +tegra210-emc +tegra30-devfreq +tegra_cec +tegra_nand +tegra_wdt +tehuti +teranetics +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thc63lvd1024 +thermal-generic-adc +thermal_mmio +thmc50 +ths7303 +ths8200 +thunder_bgx +thunder_xcv +thunderbolt +thunderbolt-net +thunderx-mmc +thunderx2_pmu +thunderx_edac +thunderx_zip +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads124s08 +ti-ads131e08 +ti-ads7950 +ti-ads8344 +ti-ads8688 +ti-am65-cpsw-nuss +ti-cal +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-j721e-ufs +ti-lmu +ti-sn65dsi86 +ti-tfp410 +ti-tlc4541 +ti-tpd12s015 +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_k3_dsp_remoteproc +ti_k3_r5_remoteproc +ti_sci_pm_domains +ti_usb_3410_5052 +tidss +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +timeriomem-rng +tipc +tlan +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmio_mmc_core +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_atmel +tpm_ftpm_tee +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_infineon +tpm_key_parser +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_tis_synquacer +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps65217 +tps65217-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +turingcc-qcs404 +turris-mox-rwtm +tvaudio +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucc_uart +ucd9000 +ucd9200 +ucs1002_power +ucsi_acpi +ucsi_ccg +uda1342 +udc-core +udc-xilinx +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufs-hisi +ufs-mediatek +ufs_qcom +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-dmac +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmisc_imx +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +uss720 +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-h264 +v4l2-jpeg +v4l2-mem2mem +v4l2-tpg +vc4 +vcan +vchiq +vcnl3020 +vcnl4000 +vcnl4035 +vctrl-regulator +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +venus-core +venus-dec +venus-enc +ves1820 +ves1x93 +veth +vexpress-hwmon +vexpress-regulator +vf610_adc +vf610_dac +vfio +vfio-amba +vfio-fsl-mc +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_platform_bcmflexrm +vfio_virqfd +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-rhine +via-sdmmc +via-velocity +via686a +vicodec +video-i2c +video-mux +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visconti_wdt +visor +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +walkera0701 +wanxl +warrior +wcd934x +wcn36xx +wcnss_ctrl +wd719x +wdat_wdt +wdt87xx_i2c +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +winbond-840 +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wlcore +wlcore_sdio +wlcore_spi +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wp512 +x25 +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xen-blkback +xen-evtchn +xen-fbfront +xen-front-pgdir-shbuf +xen-gntalloc +xen-gntdev +xen-kbdfront +xen-netback +xen-privcmd +xen-scsiback +xen-scsifront +xen-tpmfront +xen_wdt +xenfs +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-dma +xgene-enet +xgene-enet-v2 +xgene-hwmon +xgene-rng +xgene_edac +xhci-histb +xhci-mtk-hcd +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xhci-tegra +xilinx-csi2rxss +xilinx-pr-decoupler +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx-xadc +xilinx_can +xilinx_dma +xilinx_dpdma +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xilinx_uartps +xilinxfb +xillybus_core +xillybus_of +xillybus_pcie +xiphera-trng +xircom_cb +xlnx_vcu +xor +xor-neon +xpad +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yenta_socket +yurex +z3fold +zaurus +zavl +zcommon +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zfs +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zlua +znvpair +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress +zunicode +zynqmp-aes-gcm +zynqmp-dpsub +zynqmp-fpga +zynqmp_dma +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic-64k.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic-64k.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic.modules @@ -0,0 +1,6765 @@ +3c59x +3w-9xxx +3w-sas +3w-xxxx +6lowpan +6pack +8021q +8139cp +8139too +8250_aspeed_vuart +8250_bcm7271 +8250_exar +8250_men_mcb +8250_omap +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +9pnet_xen +a100u2w +a3d +a53-pll +a7-pll +a8293 +aacraid +aat2870-regulator +aat2870_bl +abp060mg +ac97_bus +acard-ahci +acecad +acenic +acp_audio_dma +acpi-als +acpi_configfs +acpi_ipmi +acpi_power_meter +acpi_tad +acpiphp_ibm +act8865-regulator +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9467 +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adi-axi-adc +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +advansys +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aes-arm64 +aes-ce-blk +aes-ce-ccm +aes-ce-cipher +aes-neon-blk +aes-neon-bs +aes_ti +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +afs +ah4 +ah6 +ahci +ahci_brcm +ahci_ceva +ahci_mtk +ahci_mvebu +ahci_platform +ahci_qoriq +ahci_seattle +ahci_tegra +ahci_xgene +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airspy +ak7375 +ak881x +ak8974 +ak8975 +al3010 +al3320a +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +allegro +altera-ci +altera-cvp +altera-fpga2sdram +altera-freeze-bridge +altera-hps2fpga +altera-msgdma +altera-pr-ip-core +altera-pr-ip-core-plat +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am53c974 +am65-cpts +amba-clcd +amba-pl010 +ambakmi +amc6821 +amd +amd-xgbe +amd5536udc_pci +amd8111e +amdgpu +amlogic-gxl-crypto +amlogic_thermal +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx6345 +analogix-anx78xx +analogix_dp +anatop-regulator +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +aoe +apbps2 +apcs-msm8916 +apcs-sdx55 +apds9300 +apds9802als +apds990x +apds9960 +apple-mfi-fastcharge +appledisplay +appletalk +appletouch +applicom +apr +apss-ipq-pll +apss-ipq6018 +aptina-pll +aqc111 +aquantia +ar1021_i2c +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_emac +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arm-cmn +arm_dmc620_pmu +arm_dsu_pmu +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +arm_smmuv3_pmu +arm_spe_pmu +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3722-regulator +as3935 +as5011 +as73211 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-pwm-tacho +aspeed-video +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +ata_generic +ata_piix +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_snoc +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atm +atmel +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-i2c +atmel-sha204a +atmel_captouch +atmel_mxt_ts +atmel_pci +atmtcp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796b +axg-audio +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x-rsb +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bam_dma +bareudp +batman-adv +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bch +bcm-flexrm-mailbox +bcm-keypad +bcm-pdc-mailbox +bcm-phy-lib +bcm-sba-raid +bcm-sf2 +bcm203x +bcm2711_thermal +bcm2835 +bcm2835-mmal-vchiq +bcm2835-rng +bcm2835-v4l2 +bcm2835_thermal +bcm2835_wdt +bcm3510 +bcm4908_enet +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63138_nand +bcm6368_nand +bcm63xx_uart +bcm7038_wdt +bcm7xxx +bcm87xx +bcm_crypto_spu +bcm_iproc_adc +bcm_iproc_tsc +bcm_vk +bcma +bcma-hcd +bcmsysport +bd6107 +bd70528-charger +bd70528-regulator +bd70528_wdt +bd71815-regulator +bd71828-regulator +bd718x7-regulator +bd9571mwv +bd9571mwv-regulator +bd9576-regulator +bd9576_wdt +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +berlin2-adc +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b_generic +blake2s_generic +block2mtd +blocklayoutdriver +blowfish_common +blowfish_generic +bluefield_edac +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bman-test +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bnxt_re +bochs-drm +bonding +bpa-rs600 +bpa10x +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmnand +brcmsmac +brcmstb-avs-cpufreq +brcmstb-usb-pinmap +brcmstb_nand +brcmstb_thermal +brcmutil +brd +bridge +broadcom +bsd_comp +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btqcomsmd +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +caam +caam_jr +caamalg_desc +caamhash_desc +cachefiles +cadence-nand-controller +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5_generic +cast6_generic +cast_common +catc +cavium-rng +cavium-rng-vf +cavium_ptp +cb710 +cb710-mmc +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccp +ccp-crypto +ccree +ccs +ccs-pll +ccs811 +cctrng +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cdns-pltfrm +cdns-usb-common +cdns3 +cdns3-imx +cdns3-pci-wrap +cdns3-ti +cdnsp-udc-pci +cec +ceph +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone-icn6211 +chipone_icn8318 +chipone_icn8505 +chipreg +chnl_net +chromeos_tbmc +chrontel-ch7033 +ci_hdrc +ci_hdrc_imx +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_tegra +ci_hdrc_usb2 +cicada +cifs +cirrus +cirrusfb +clip +clk-axi-clkgen +clk-bcm2711-dvp +clk-bd718x7 +clk-cdce706 +clk-cdce925 +clk-cpu-8996 +clk-cs2000-cp +clk-fsl-flexspi +clk-hi3519 +clk-hi655x +clk-lochnagar +clk-max77686 +clk-max9485 +clk-palmas +clk-phase +clk-plldig +clk-pwm +clk-qcom +clk-raspberrypi +clk-rk3568 +clk-rk808 +clk-rpm +clk-rpmh +clk-s2mps11 +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si5351 +clk-si544 +clk-si570 +clk-smd-rpm +clk-spmi-pmic-div +clk-sprd +clk-twl6040 +clk-versaclock5 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm3605 +cm36651 +cma3000_d0x +cma3000_d0x_i2c +cmac +cmdlinepart +cmtp +cnic +cobra +coda +coda-vpu +colibri-vf50-ts +com20020 +com20020-pci +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_parport +comedi_pci +comedi_test +comedi_usb +contec_pci_dio +cordic +core +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcap-adc +cpcap-battery +cpcap-charger +cpcap-pwrbutton +cpcap-regulator +cpia2 +cppc_cpufreq +cpr +cptpf +cptvf +cqhci +cramfs +crc-itu-t +crc32_generic +crc4 +crc64 +crc7 +crct10dif-ce +crg-hi3516cv300 +crg-hi3798cv200 +cros-ec-cec +cros-ec-regulator +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_mkbp_proximity +cros_ec_rpmsg +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_ec_vbc +cros_kbd_led_backlight +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +csiostor +curve25519-generic +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062-thermal +da9062_wdt +da9063-regulator +da9063_onkey +da9063_wdt +da9121-regulator +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +dax_hmem +dax_pmem +dax_pmem_compat +dax_pmem_core +db9 +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +ddbridge +ddbridge-dummy-fe +de2104x +decnet +defxx +denali +denali_dt +denali_pci +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +digicolor-usart +diskonchip +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9601 +dma-axi-dmac +dmard06 +dmard09 +dmard10 +dmc520_edac +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dpaa2-console +dpaa2-qdma +dpaa2_caam +dpdmai +dpot-dac +dps310 +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drm_xen_front +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-ahb-audio +dw-hdmi-cec +dw-hdmi-i2s-audio +dw-i3c-master +dw-mipi-dsi +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_drm_dsi +dw_mmc +dw_mmc-bluefield +dw_mmc-exynos +dw_mmc-hi3798cv200 +dw_mmc-k3 +dw_mmc-pci +dw_mmc-pltfm +dw_mmc-rockchip +dw_wdt +dwc-xlgmac +dwc2_pci +dwc3 +dwc3-haps +dwc3-imx8mp +dwc3-keystone +dwc3-meson-g12a +dwc3-of-simple +dwc3-pci +dwc3-qcom +dwc3-xilinx +dwmac-altr-socfpga +dwmac-dwc-qos-eth +dwmac-generic +dwmac-imx +dwmac-intel-plat +dwmac-ipq806x +dwmac-mediatek +dwmac-meson +dwmac-meson8b +dwmac-qcom-ethqos +dwmac-rk +dwmac-sun8i +dwmac-visconti +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +earth-pt1 +earth-pt3 +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ec_sys +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edt-ft5x06 +ee1004 +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efa +efi-pstore +efi_test +efibc +efs +egalax_ts +egalax_ts_serial +ehci-brcm +ehci-fsl +ehci-platform +ehset +einj +ektf2127 +elan_i2c +elants_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emac_rockchip +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +empeg +ems_pci +ems_usb +emu10k1-gp +emxx_udc +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +ene_ir +eni +enic +envelope-detector +epic100 +eql +erofs +error +esas2r +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +etnaviv +evbug +exc3000 +exfat +extcon-adc-jack +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +ezusb +f2fs +f71805f +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fan53555 +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +fintek-cir +firedtv +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fixed +fjes +fl512 +flexcan +fm10k +fm801-gp +fm_drv +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +fscache +fsi-core +fsi-master-aspeed +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsia6b +fsl-dpaa2-eth +fsl-dpaa2-ptp +fsl-dpaa2-switch +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-ierb +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mc-dpio +fsl-mph-dr-of +fsl-qdma +fsl_dpa +fsl_ifc_nand +fsl_imx8_ddr_perf +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +fsp-3y +ftdi-elan +ftdi_sio +ftl +ftm-quaddec +ftsteutates +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gateworks-gsc +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sc7280 +gcc-sc8180x +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +gdmtty +gdmulte +ge2d +gemini +gen_probe +generic +generic-adc-battery +genet +geneve +genwqe_card +gf2k +gfs2 +ghash-ce +gianfar_driver +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpi +gpio +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-altera-a10sr +gpio-amd-fch +gpio-amdpt +gpio-arizona +gpio-bd70528 +gpio-bd71815 +gpio-bd71828 +gpio-bd9571mwv +gpio-beeper +gpio-brcmstb +gpio-cadence +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-eic-sprd +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hisi +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-kempld +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77620 +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-mlxbf +gpio-mlxbf2 +gpio-moxtet +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-pmic-eic-sprd +gpio-raspberrypi-exp +gpio-rcar +gpio-rdc321x +gpio-regmap +gpio-regulator +gpio-sama5d2-piobu +gpio-siox +gpio-sl28cpld +gpio-sprd +gpio-syscon +gpio-thunderx +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-tqmx86 +gpio-twl4030 +gpio-twl6040 +gpio-ucb1400 +gpio-vibra +gpio-viperboard +gpio-visconti +gpio-wcd934x +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-xgene-sb +gpio-xgs-iproc +gpio-xlp +gpio-xra1403 +gpio-zynq +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpio_wdt +gpmi-nand +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm660 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +gr_udc +grace +grcan +gre +greybus +grip +grip_mp +gs1662 +gs_fpga +gs_usb +gsc-hwmon +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hantro-vpu +hanwang +hbmc-am654 +hci +hci_nokia +hci_uart +hci_vhci +hclge +hclgevf +hd3ss3220 +hd44780 +hd44780_common +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi556 +hi6210-i2s +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421-spmi-pmic +hi6421v530-regulator +hi6421v600-regulator +hi655x-pmic +hi655x-regulator +hi8435 +hibmc-drm +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hih6130 +hinic +hip04_eth +hisi-rng +hisi-sfc +hisi-spmi-controller +hisi-trng-v2 +hisi504_nand +hisi_femac +hisi_hikey_usb +hisi_hpre +hisi_powerkey +hisi_qm +hisi_sas_main +hisi_sas_v1_hw +hisi_sas_v2_hw +hisi_sas_v3_hw +hisi_sec +hisi_sec2 +hisi_thermal +hisi_zip +hix5hd2_gmac +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hms-profinet +hnae +hnae3 +hns-roce-hw-v1 +hns-roce-hw-v2 +hns3 +hns_dsaf +hns_enet_drv +hns_mdio +hopper +horus3a +host1x +hostap +hostap_pci +hostap_plx +hp03 +hp206c +hpfs +hpilo +hpsa +hptiop +hsi +hsi_char +hso +hsr +ht16k33 +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei_cdc_ncm +hwmon-vid +hwpoison-inject +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-altera +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-bcm-iproc +i2c-bcm2835 +i2c-brcmstb +i2c-cbus-gpio +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-demux-pinctrl +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-acpi +i2c-hid-of +i2c-hid-of-goodix +i2c-hisi +i2c-hix5hd2 +i2c-i801 +i2c-imx +i2c-imx-lpi2c +i2c-isch +i2c-kempld +i2c-matroxfb +i2c-meson +i2c-mlxbf +i2c-mt65xx +i2c-mux +i2c-mux-gpio +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-pinctrl +i2c-mux-reg +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-robotfuzz-osif +i2c-scmi +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-synquacer +i2c-taos-evm +i2c-tegra +i2c-tegra-bpmp +i2c-thunderx +i2c-tiny-usb +i2c-versatile +i2c-via +i2c-viapro +i2c-viperboard +i2c-xgene-slimpro +i2c-xiic +i2c-xlp9xx +i3c +i3c-master-cdns +i40e +i40iw +i5k_amb +i6300esb +i740fb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp +icp10100 +icp_multi +icplus +ics932s401 +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igorplugusb +iguanair +ii_pci20kc +iio-mux +iio-rescale +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imon +imon_raw +ims-pcu +imx-audio-rpmsg +imx-bus +imx-common +imx-cpufreq-dt +imx-dcss +imx-dma +imx-dsp +imx-interconnect +imx-mailbox +imx-media-common +imx-pcm-dma +imx-pcm-rpmsg +imx-pxp +imx-sdma +imx214 +imx219 +imx258 +imx274 +imx290 +imx2_wdt +imx319 +imx334 +imx355 +imx6q-cpufreq +imx6ul_tsc +imx7-media-csi +imx7-mipi-csis +imx7d_adc +imx7ulp_wdt +imx8m-ddrc +imx8mm-interconnect +imx8mm_thermal +imx8mn-interconnect +imx8mq-interconnect +imx_keypad +imx_rproc +imx_sc_key +imx_sc_thermal +imx_sc_wdt +imx_thermal +imxfb +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int51x1 +intel-m10-bmc +intel-m10-bmc-hwmon +intel-nand-controller +intel-xway +intel_pmt +intel_th +intel_th_acpi +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io-domain +io_edgeport +io_ti +ionic +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipa +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +iproc-rng200 +iproc_nand +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +irq-pruss-intc +iscsi_boot_sysfs +iscsi_ibft +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +it87 +it913x +itd1000 +ite-cir +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k3_bandgap +k3dma +kafs +kalmia +kaweth +kbtab +kcm +kcomedilib +ke_counter +keembay-ocs-aes +keembay-ocs-hcu +keembay_wdt +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +khadas-mcu +khadas_mcu_fan +kheaders +kirin-drm +kl5kusb105 +kmb-drm +kmem +kmx61 +kobil_sct +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +kvaser_pci +kvaser_pciefd +kvaser_usb +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +layerscape_edac_mod +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +led_bl +leds-88pm860x +leds-aat1290 +leds-adp5520 +leds-an30259a +leds-as3645a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-bd2802 +leds-blinkm +leds-cpcap +leds-cr0014114 +leds-da903x +leds-da9052 +leds-dac124s085 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-ktd2692 +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lm3692x +leds-lm3697 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8788 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-max77693 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxreg +leds-mt6323 +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pwm +leds-regulator +leds-rt4505 +leds-rt8515 +leds-sc27xx-bltc +leds-sgm3140 +leds-spi-byte +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lima +lineage-pem +linear +linkstation-poweroff +liquidio +liquidio_vf +lis3lv02d +lis3lv02d_i2c +liteuart +litex_soc_ctrl +lkkbd +ll_temac +llc +llc2 +llcc-qcom +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lochnagar-hwmon +lochnagar-regulator +lockd +lontium-lt8912b +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp873x-regulator +lp8755 +lp87565 +lp87565-regulator +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvds-codec +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +macb +macb_pci +machxo2-spi +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mailbox-test +mailbox-xgene-slimpro +mali-dp +mantis +mantis_core +map_absent +map_funcs +map_ram +map_rom +marvell +marvell-88x2222 +marvell-cesa +marvell10g +marvell_nand +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max14656_charger_detector +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max5821 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77620-regulator +max77620_thermal +max77620_wdt +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77686-regulator +max77693-haptic +max77693-regulator +max77693_charger +max77802-regulator +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8973-regulator +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9286 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mceusb +mchp23k256 +mcp16502 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-gpio +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdio-octeon +mdio-thunder +mdio-xgene +mdt_loader +me4000 +me_daq +mediatek +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +melfas_mip4 +memory-notifier-error-inject +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gx-mmc +meson-gxl +meson-ir +meson-mx-sdio +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_nand +meson_saradc +meson_wdt +metro-usb +metronomefb +mf6x4 +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip-tcb-capture +microchip_t1 +microread +microread_i2c +microtek +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxbf-bootctl +mlxbf-pmc +mlxbf-tmfifo +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_hsq +mmc_spi +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +mmcc-sdm660 +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_snd +most_usb +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp5416 +mp8859 +mp886x +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_felix +mscc_ocelot +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi001 +msi2500 +msm +msp3400 +mspro_block +mss-sc7180 +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6359-accdet +mt6360-adc +mt6360-core +mt6360-regulator +mt6380-regulator +mt6397 +mt6397-regulator +mt6577_auxadc +mt6797-mt6351 +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt8183-da7219-max98357 +mt8183-mt6358-ts3a227-max98357 +mt8192-mt6359-rt1015-rt5682 +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd +mtd_blkdevs +mtd_dataflash +mtdblock +mtdblock_ro +mtdoops +mtdram +mtdswap +mtip32xx +mtk-btcvsd +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-keys +mtk-pmic-wrap +mtk-rng +mtk-sd +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_ecc +mtk_nand +mtk_rpmsg +mtk_scp +mtk_scp_ipi +mtk_thermal +mtk_wdt +mtouch +mtu3 +multipath +multiq3 +musb_hdrc +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvneta +mvpp2 +mvsas +mvumi +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc-jpeg-encdec +mxc4005 +mxc6255 +mxc_nand +mxc_w1 +mxcmmc +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxser +mxsfb +mxuport +myrb +myri10ge +myrs +n5pf +n_gsm +n_hdlc +nand +nandcore +nandsim +national +natsemi +nau7802 +navman +nbd +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +netsec +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfit +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_labpc +ni_labpc_common +ni_labpc_pci +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nicpf +nicstar +nicvf +nilfs2 +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm750-pwm-fan +nps_enet +ns +ns-thermal +ns558 +ns83820 +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +ntxec +null_blk +nuvoton-cir +nvec +nvec_kbd +nvec_paz00 +nvec_power +nvec_ps2 +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-bcm-ocotp +nvmem-imx-iim +nvmem-imx-ocotp +nvmem-imx-ocotp-scu +nvmem-rave-sp-eeprom +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-sc27xx-efuse +nvmem_meson_efuse +nvmem_meson_mx_efuse +nvmem_qcom-spmi-sdam +nvmem_qfprom +nvmem_rockchip_efuse +nvmem_snvs_lpgpr +nvmem_sprd_efuse +nvmem_sunxi_sid +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nwl-dsi +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-ptn3460 +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +ocrdma +octeontx-cpt +octeontx-cptvf +octeontx2-cpt +octeontx2-cptvf +of-fpga-region +of_mmc_spi +of_pmem +of_xilinx_wdt +ofb +ofpart +ohci-platform +omap-mailbox +omap-rng +omap4-keypad +omap_hwspinlock +omfs +omninet +onenand +opencores-kbd +openvswitch +opt3001 +optee +optee-rng +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov2740 +ov5640 +ov5645 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +ov9734 +overlay +owl-dma +owl-emac +owl-mmc +oxu210hp-hcd +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +palmas-pwrbutton +palmas-regulator +palmas_gpadc +pandora_bl +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-dsi-cm +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-khadas-ts050 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parkbd +parman +parport +parport_ax88796 +pata_acpi +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_imx +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pblk +pc300too +pc87360 +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-pf-stub +pci-stub +pci200syn +pcie-brcmstb +pcie-iproc +pcie-iproc-platform +pcie-mediatek-gen3 +pcie-rockchip-host +pcie-tegra194 +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmcia_core +pcmcia_rsrc +pcmda12 +pcmmio +pcmuio +pcnet32 +pcrypt +pcs-lynx +pcs-xpcs +pcwd_pci +pcwd_usb +pda_power +pdc_adma +pdr_interface +peak_pci +peak_pciefd +peak_usb +pegasus +pegasus_notetaker +penmount +pf8x00-regulator +pfuze100-regulator +phantom +phonet +phram +phy-am654-serdes +phy-armada38x-comphy +phy-bcm-kona-usb2 +phy-bcm-ns-usb2 +phy-bcm-ns-usb3 +phy-bcm-ns2-usbdrd +phy-bcm-sr-pcie +phy-bcm-sr-usb +phy-berlin-sata +phy-berlin-usb +phy-brcm-usb-dvr +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-cpcap-usb +phy-exynos-usb2 +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-generic +phy-gmii-sel +phy-gpio-vbus-usb +phy-hi3660-usb3 +phy-hi3670-usb3 +phy-hi6220-usb +phy-hisi-inno-usb2 +phy-histb-combphy +phy-intel-keembay-emmc +phy-intel-keembay-usb +phy-isp1301 +phy-j721e-wiz +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-mvebu-cp110-utmi +phy-ocelot-serdes +phy-omap-usb2 +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs +phy-qcom-usb-hs-28nm +phy-qcom-usb-hsic +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-sun4i-usb +phy-sun50i-usb3 +phy-sun6i-mipi-dphy +phy-tahvo +phy-tegra-usb +phy-tegra-xusb +phy-tegra194-p2u +phy-tusb1210 +phy-zynqmp +phylink +physmap +pi3usb30532 +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-da9062 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lochnagar +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-max77620 +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-mt6779 +pinctrl-qcs404 +pinctrl-qdf2xxx +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sc8180x +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-sm8350 +pinctrl-spmi-gpio +pinctrl-spmi-mpp +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +pinctrl-zynqmp +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl2303 +pl330 +plat-ram +plat_nand +platform_lcd +platform_mhu +platform_profile +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pm8916_wdt +pm8941-pwrkey +pm8xxx-vibrator +pmbus +pmbus_core +pmc551 +pmcraid +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn_pep +poly1305-neon +poly1305_generic +port100 +powermate +powr1220 +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +pru_rproc +pruss +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +ptp-qoriq +ptp_clockmatrix +ptp_dte +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +pulse8-cec +pulsedlight-lidar-lite-v2 +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvcalls-front +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-bcm-iproc +pwm-bcm2835 +pwm-beeper +pwm-berlin +pwm-brcmstb +pwm-cros-ec +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-imx-tpm +pwm-imx1 +pwm-imx27 +pwm-iqs620a +pwm-ir-tx +pwm-keembay +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-ntxec +pwm-pca9685 +pwm-raspberrypi-poe +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-sl28cpld +pwm-sprd +pwm-sun4i +pwm-tegra +pwm-tiecap +pwm-tiehrpwm +pwm-twl +pwm-twl-led +pwm-vibra +pwm-visconti +pwm_bl +pwrseq_emmc +pwrseq_sd8787 +pwrseq_simple +pxa168_eth +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +q6adm +q6afe +q6afe-clocks +q6afe-dai +q6asm +q6asm-dai +q6core +q6dsp-common +q6routing +q6sstop-qcs404 +qca8k +qca_7k_common +qcaspi +qcauart +qcaux +qcom-apcs-ipc-mailbox +qcom-camss +qcom-coincell +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-emac +qcom-geni-se +qcom-labibb-regulator +qcom-pmic-typec +qcom-pon +qcom-rng +qcom-rpmh-regulator +qcom-spmi-adc-tm5 +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-pmic +qcom-spmi-temp-alarm +qcom-spmi-vadc +qcom-vadc-common +qcom-wdt +qcom-wled +qcom_aoss +qcom_common +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_nandc +qcom_pil_info +qcom_q6v5 +qcom_q6v5_adsp +qcom_q6v5_mss +qcom_q6v5_pas +qcom_q6v5_wcss +qcom_rpm +qcom_rpm-regulator +qcom_smbb +qcom_smd +qcom_smd-regulator +qcom_spmi-regulator +qcom_sysmon +qcom_tsens +qcom_usb_vbus-regulator +qcomsmempart +qcrypto +qcserial +qed +qede +qedf +qedi +qedr +qemu_fw_cfg +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnoc-msm8916 +qnoc-msm8939 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm660 +qnoc-sdm845 +qnoc-sdx55 +qnoc-sm8150 +qnoc-sm8250 +qnoc-sm8350 +qnx4 +qnx6 +qoriq-cpufreq +qoriq_thermal +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +raspberrypi-cpufreq +raspberrypi-hwmon +raspberrypi-ts +ravb +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_drif +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_rxe +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +redboot +redrat3 +reed_solomon +regmap-ac97 +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +renesas-rpc-if +renesas_sdhi_core +renesas_sdhi_internal_dmac +renesas_sdhi_sys_dmac +renesas_usb3 +renesas_usbhs +renesas_wdt +repaper +reset-a10sr +reset-brcmstb +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-raspberrypi +reset-scmi +reset-ti-sci +reset-ti-syscon +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rmtfs_mem +rn5t618 +rn5t618-adc +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-nand-controller +rockchip-rga +rockchip-vdec +rockchip_saradc +rockchip_thermal +rockchipdrm +rocker +rohm-bd70528 +rohm-bd71828 +rohm-bd718x7 +rohm-bd9576 +rohm-regulator +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-armada38x +rtc-as3722 +rtc-bd70528 +rtc-bq32k +rtc-bq4802 +rtc-brcmstb-waketimer +rtc-cadence +rtc-cpcap +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-fsl-ftm-alarm +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-hym8563 +rtc-imx-sc +rtc-imxdi +rtc-isl12022 +rtc-isl12026 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max77686 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-meson-vrtc +rtc-msm6242 +rtc-mt2712 +rtc-mt6397 +rtc-mt7622 +rtc-mxc +rtc-mxc_v2 +rtc-ntxec +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-pl030 +rtc-pl031 +rtc-pm8xxx +rtc-r7301 +rtc-r9701 +rtc-rc5t583 +rtc-rc5t619 +rtc-rk808 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sc27xx +rtc-sd3078 +rtc-sh +rtc-snvs +rtc-stk17ta8 +rtc-tegra +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-twl +rtc-v3020 +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtc-zynqmp +rtd520 +rti800 +rti802 +rti_wdt +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rvu_af +rvu_mbox +rvu_nicpf +rvu_nicvf +rx51_battery +rxrpc +rza_wdt +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s626 +s6sy761 +s921 +sa2ul +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sahara +sample-trace-array +samsung-keypad +samsung-sxgbe +samsung_tty +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_rcar +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sb1000 +sbp_target +sbs-battery +sbs-charger +sbs-manager +sbsa_gwdt +sbtsi_temp +sc16is7xx +sc2731-regulator +sc2731_charger +sc27xx-poweroff +sc27xx-vibra +sc27xx_adc +sc27xx_fuel_gauge +sc92031 +sc9860-clk +sc9863a-clk +sca3000 +scd30_core +scd30_i2c +scd30_serial +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +sci-clk +sclk-div +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_iio +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sd_adc_modulator +sdhci +sdhci-acpi +sdhci-brcmstb +sdhci-cadence +sdhci-esdhc-imx +sdhci-iproc +sdhci-milbeaut +sdhci-msm +sdhci-of-arasan +sdhci-of-aspeed +sdhci-of-at91 +sdhci-of-dwcmshc +sdhci-of-esdhc +sdhci-of-sparx5 +sdhci-omap +sdhci-pci +sdhci-pltfm +sdhci-pxav3 +sdhci-sprd +sdhci-tegra +sdhci-xenon-driver +sdhci_am654 +sdhci_f_sdh30 +sdio_uart +sensorhub +serial-tegra +serial_ir +serio_raw +sermouse +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sh-sci +sh_eth +sh_mmcif +sh_mobile_lcdcfb +sha1-ce +sha2-ce +sha256-arm64 +sha3-ce +sha3_generic +sha512-arm64 +sha512-ce +shark2 +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sifive +sii902x +sii9234 +sil-sii8620 +sil164 +silead +simple-bridge +simple-mfd-i2c +siox-bus-gpio +siox-core +sir_ir +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl28cpld-hwmon +sl28cpld_wdt +sl811-hcd +slcan +slg51000-regulator +slic_ds26522 +slicoss +slim-qcom-ctrl +slim-qcom-ngd-ctrl +slimbus +slip +slram +sm2_generic +sm3-ce +sm3_generic +sm4-ce +sm4_generic +sm501 +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc_diag +smd-rpm +smem +smipcie +smm665 +smp2p +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsm +smsmdtv +smssdio +smsusb +snd +snd-ac97-codec +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4xxx-adda +snd-ali5451 +snd-aloop +snd-als300 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-azt3328 +snd-bcd2000 +snd-bcm2835 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-compress +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-intel +snd-hda-tegra +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel-sdw-acpi +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-lx6464es +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pcm +snd-pcm-dmaengine +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-da7219mx98357-mach +snd-soc-acp-rt5645-mach +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-alc5632 +snd-soc-apq8016-sbc +snd-soc-apq8096 +snd-soc-armada-370-db +snd-soc-audio-graph-card +snd-soc-bcm2835-i2s +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-core +snd-soc-cpcap +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-davinci-mcasp +snd-soc-dmic +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsi +snd-soc-fsl-asoc-card +snd-soc-fsl-asrc +snd-soc-fsl-aud2htx +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdmi-codec +snd-soc-imx-audmix +snd-soc-imx-audmux +snd-soc-imx-es8328 +snd-soc-imx-hdmi +snd-soc-imx-rpmsg +snd-soc-imx-sgtl5000 +snd-soc-imx-spdif +snd-soc-inno-rk3036 +snd-soc-j721e-evm +snd-soc-kirkwood +snd-soc-kmb_platform +snd-soc-lochnagar-sc +snd-soc-lpass-apq8016 +snd-soc-lpass-cpu +snd-soc-lpass-hdmi +snd-soc-lpass-ipq806x +snd-soc-lpass-platform +snd-soc-lpass-rx-macro +snd-soc-lpass-sc7180 +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-meson-aiu +snd-soc-meson-axg-fifo +snd-soc-meson-axg-frddr +snd-soc-meson-axg-pdm +snd-soc-meson-axg-sound-card +snd-soc-meson-axg-spdifin +snd-soc-meson-axg-spdifout +snd-soc-meson-axg-tdm-formatter +snd-soc-meson-axg-tdm-interface +snd-soc-meson-axg-tdmin +snd-soc-meson-axg-tdmout +snd-soc-meson-axg-toddr +snd-soc-meson-card-utils +snd-soc-meson-codec-glue +snd-soc-meson-g12a-toacodec +snd-soc-meson-g12a-tohdmitx +snd-soc-meson-gx-sound-card +snd-soc-meson-t9015 +snd-soc-mikroe-proto +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6359 +snd-soc-mt6660 +snd-soc-mt6797-afe +snd-soc-mt8183-afe +snd-soc-mt8192-afe +snd-soc-mtk-common +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-qcom-common +snd-soc-rcar +snd-soc-rk3288-hdmi-analog +snd-soc-rk3328 +snd-soc-rk3399-gru-sound +snd-soc-rl6231 +snd-soc-rockchip-i2s +snd-soc-rockchip-max98090 +snd-soc-rockchip-pcm +snd-soc-rockchip-pdm +snd-soc-rockchip-rt5645 +snd-soc-rockchip-spdif +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5640 +snd-soc-rt5645 +snd-soc-rt5659 +snd-soc-rt5663 +snd-soc-rt5677 +snd-soc-rt5677-spi +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-sc7180 +snd-soc-sdm845 +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-sm8250 +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-sprd-platform +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-storm +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tegra-alc5632 +snd-soc-tegra-audio-graph-card +snd-soc-tegra-max98090 +snd-soc-tegra-pcm +snd-soc-tegra-rt5640 +snd-soc-tegra-rt5677 +snd-soc-tegra-sgtl5000 +snd-soc-tegra-trimslice +snd-soc-tegra-utils +snd-soc-tegra-wm8753 +snd-soc-tegra-wm8903 +snd-soc-tegra-wm9712 +snd-soc-tegra186-dspk +snd-soc-tegra20-ac97 +snd-soc-tegra20-das +snd-soc-tegra20-i2s +snd-soc-tegra20-spdif +snd-soc-tegra210-admaif +snd-soc-tegra210-ahub +snd-soc-tegra210-dmic +snd-soc-tegra210-i2s +snd-soc-tegra30-ahub +snd-soc-tegra30-i2s +snd-soc-tfa9879 +snd-soc-ti-edma +snd-soc-ti-sdma +snd-soc-ti-udma +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-hubs +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wm8994 +snd-soc-wm9712 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-imx8 +snd-sof-imx8m +snd-sof-of +snd-sof-xtensa-dsp +snd-sonicvibes +snd-timer +snd-trident +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-variax +snd-usbmidi-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-ymfpci +snd_xen_front +snic +snps_udc_core +snps_udc_plat +snvs_pwrkey +soc_button_array +socfpga +socfpga-a10 +socinfo +softdog +softing +solo6x10 +solos-pci +sony-btf-mpx +soundcore +soundwire-bus +soundwire-cadence +soundwire-generic-allocation +soundwire-intel +soundwire-qcom +sp2 +sp805_wdt +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +sparx5-temp +sparx5_serdes +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +speedfax +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bcm-qspi +spi-bcm2835 +spi-bcm2835aux +spi-bitbang +spi-brcmstb-qspi +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-fsl-dspi +spi-fsl-lpspi +spi-fsl-qspi +spi-geni-qcom +spi-gpio +spi-hisi-kunpeng +spi-hisi-sfc-v3xx +spi-imx +spi-iproc-qspi +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nor +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rockchip +spi-rpc-if +spi-rspi +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-sprd +spi-sprd-adi +spi-sun6i +spi-synquacer +spi-tegra114 +spi-tegra20-sflash +spi-tegra20-slink +spi-tegra210-quad +spi-thunderx +spi-tle62x0 +spi-xcomm +spi-xlp +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spl +spmi +spmi-pmic-arb +sprd-dma +sprd-iommu +sprd-mailbox +sprd-mcdt +sprd-sc27xx-spi +sprd_hwspinlock +sprd_serial +sprd_thermal +sprd_wdt +sps30 +sr-thermal +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssb-hcd +ssd1307fb +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmfx +stmmac +stmmac-pci +stmmac-platform +stmpe-adc +stmpe-keypad +stmpe-ts +stowaway +stp +stpddc60 +stpmic1 +stpmic1_onkey +stpmic1_regulator +stpmic1_wdt +stratix10-rsu +stratix10-soc +stratix10-svc +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +sun4i-backend +sun4i-csi +sun4i-drm +sun4i-drm-hdmi +sun4i-frontend +sun4i-gpadc +sun4i-ss +sun4i-tcon +sun4i_tv +sun50i-codec-analog +sun50i-cpufreq-nvmem +sun6i-csi +sun6i-dma +sun6i_drc +sun6i_mipi_dsi +sun8i-adda-pr-regmap +sun8i-ce +sun8i-codec +sun8i-codec-analog +sun8i-di +sun8i-drm-hdmi +sun8i-mixer +sun8i-rotate +sun8i-ss +sun8i_tcon_top +sun8i_thermal +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sunxi +sunxi-cedrus +sunxi-cir +sunxi-mmc +sunxi-rsb +sunxi_wdt +sur40 +surface3_spi +surface_acpi_notify +surface_aggregator +surface_aggregator_cdev +surface_aggregator_registry +surface_battery +surface_charger +surface_dtx +surface_gpe +surface_hid +surface_hid_core +surface_hotplug +surface_kbd +surface_platform_profile +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_gt +synopsys_edac +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc3589x-keypad +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tee_bnxt_fw +tef6862 +tegra-aconnect +tegra-bpmp-thermal +tegra-drm +tegra-gmi +tegra-kbc +tegra-vde +tegra-video +tegra-xudc +tegra186-cpufreq +tegra194-cpufreq +tegra210-adma +tegra210-emc +tegra30-devfreq +tegra_cec +tegra_nand +tegra_wdt +tehuti +teranetics +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thc63lvd1024 +thermal-generic-adc +thermal_mmio +thmc50 +ths7303 +ths8200 +thunder_bgx +thunder_xcv +thunderbolt +thunderbolt-net +thunderx-mmc +thunderx2_pmu +thunderx_edac +thunderx_zip +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads124s08 +ti-ads131e08 +ti-ads7950 +ti-ads8344 +ti-ads8688 +ti-am65-cpsw-nuss +ti-cal +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-j721e-ufs +ti-lmu +ti-sn65dsi86 +ti-tfp410 +ti-tlc4541 +ti-tpd12s015 +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_k3_dsp_remoteproc +ti_k3_r5_remoteproc +ti_sci_pm_domains +ti_usb_3410_5052 +tidss +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +timeriomem-rng +tipc +tlan +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmio_mmc_core +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_atmel +tpm_ftpm_tee +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_infineon +tpm_key_parser +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_tis_synquacer +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps65217 +tps65217-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +turingcc-qcs404 +turris-mox-rwtm +tvaudio +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucc_uart +ucd9000 +ucd9200 +ucs1002_power +ucsi_acpi +ucsi_ccg +uda1342 +udc-core +udc-xilinx +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufs-hisi +ufs-mediatek +ufs_qcom +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-dmac +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmisc_imx +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +uss720 +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-h264 +v4l2-jpeg +v4l2-mem2mem +v4l2-tpg +vc4 +vcan +vchiq +vcnl3020 +vcnl4000 +vcnl4035 +vctrl-regulator +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +venus-core +venus-dec +venus-enc +ves1820 +ves1x93 +veth +vexpress-hwmon +vexpress-regulator +vf610_adc +vf610_dac +vfio +vfio-amba +vfio-fsl-mc +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_platform_bcmflexrm +vfio_virqfd +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-rhine +via-sdmmc +via-velocity +via686a +vicodec +video-i2c +video-mux +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visconti_wdt +visor +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmw_pvrdma +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmxnet3 +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +walkera0701 +wanxl +warrior +wcd934x +wcn36xx +wcnss_ctrl +wd719x +wdat_wdt +wdt87xx_i2c +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +winbond-840 +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wlcore +wlcore_sdio +wlcore_spi +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wp512 +x25 +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xen-blkback +xen-evtchn +xen-fbfront +xen-front-pgdir-shbuf +xen-gntalloc +xen-gntdev +xen-kbdfront +xen-netback +xen-privcmd +xen-scsiback +xen-scsifront +xen-tpmfront +xen_wdt +xenfs +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgene-dma +xgene-enet +xgene-enet-v2 +xgene-hwmon +xgene-rng +xgene_edac +xhci-histb +xhci-mtk-hcd +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xhci-tegra +xilinx-csi2rxss +xilinx-pr-decoupler +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx-xadc +xilinx_can +xilinx_dma +xilinx_dpdma +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xilinx_uartps +xilinxfb +xillybus_core +xillybus_of +xillybus_pcie +xiphera-trng +xircom_cb +xlnx_vcu +xor +xor-neon +xpad +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yenta_socket +yurex +z3fold +zaurus +zavl +zcommon +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zfs +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zlua +znvpair +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress +zunicode +zynqmp-aes-gcm +zynqmp-dpsub +zynqmp-fpga +zynqmp_dma +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/arm64/generic.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/arm64/generic.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic @@ -0,0 +1,24966 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x0a7a6ffe crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x561ae538 crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x9cb80719 crypto_cipher_decrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0xa44f3211 cxl_bus_type drivers/cxl/cxl_bus +EXPORT_SYMBOL arch/arm/crypto/blake2s-arm 0x5c9b932c blake2s_compress_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm/crypto/curve25519-neon 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/arm/crypto/curve25519-neon 0xc832c670 curve25519_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm/crypto/sha256-arm 0x1d15a69b crypto_sha256_arm_finup +EXPORT_SYMBOL arch/arm/crypto/sha256-arm 0x49acf015 crypto_sha256_arm_update +EXPORT_SYMBOL arch/arm/lib/xor-neon 0x0f051164 xor_block_neon_inner +EXPORT_SYMBOL crypto/blake2b_generic 0x99d7fe16 blake2b_compress_generic +EXPORT_SYMBOL crypto/ecc 0x16e410ff vli_from_be64 +EXPORT_SYMBOL crypto/ecc 0x188a1647 ecc_is_pubkey_valid_full +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x0799493f crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x24fba21b crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x6f830b16 crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0x9d550431 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xd1bbbed7 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xed8b26af crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/sha3_generic 0x1762411e crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0x2555a5b5 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0x760559e1 crypto_sha3_final +EXPORT_SYMBOL crypto/sm2_generic 0x0627678f sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x2e14dc20 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xc53a709d crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0xca4aef0e crypto_sm3_final +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0x9e76010f suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x7c52350c bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x975f79fc 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 0x074f7b6d pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x109a0ab4 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x1f2443f3 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver +EXPORT_SYMBOL drivers/block/paride/paride 0x525f5b49 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x55d403bc pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0x89c2dd25 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x901bdc71 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0x9dd9f7be paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0xa1127d42 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver +EXPORT_SYMBOL drivers/block/paride/paride 0xc4acb76b pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0xc4b6a0f5 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0xeb008298 pi_read_block +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x83ad4a2a btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0x1d5a684e rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0xb8e868de 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 0x230094ac ipmi_smi_watchdog_pretimeout +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x2fee8405 ipmi_smi_watcher_unregister +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x31cab048 ipmi_smi_msg_received +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x3364b134 ipmi_add_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x40f2b10c ipmi_alloc_smi_msg +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 0x569ab895 ipmi_get_smi_info +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 +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +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 0xbe11385e ipmi_smi_watcher_register +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 0xec1c2a90 ipmi_get_my_address +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/ipmi/kcs_bmc 0x4cfc2d6b kcs_bmc_handle_event +EXPORT_SYMBOL drivers/char/ipmi/kcs_bmc 0xfc01f555 kcs_bmc_alloc +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x0cce5edb st33zp24_remove +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x344ad07c st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xaf14a848 st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xdca45fe4 st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x52d89aa8 xillybus_init_endpoint +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x9208c5c7 xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xcd351253 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x6c28f9b1 atmel_i2c_init_ecdh_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x9fb51aa8 atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xbb3785b9 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf0c4e890 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd +EXPORT_SYMBOL drivers/crypto/caam/caam 0x37734e06 caam_dpaa2 +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x1d6d0b0f caam_jr_enqueue +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x54773c10 split_key_done +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0x58595a8a caam_jr_free +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xa99157c7 gen_split_key +EXPORT_SYMBOL drivers/crypto/caam/caam_jr 0xaa9a3af6 caam_jr_alloc +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x06717761 cnstr_shdsc_aead_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x09c41809 cnstr_shdsc_gcm_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x4099709e cnstr_shdsc_aead_givencap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x46efe449 cnstr_shdsc_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x4b74fe69 cnstr_shdsc_rfc4106_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x4ead8e70 cnstr_shdsc_aead_null_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x6de99a64 cnstr_shdsc_rfc4543_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x756131a7 cnstr_shdsc_aead_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x86089940 cnstr_shdsc_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x893ab046 cnstr_shdsc_aead_null_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0x8a8c929e cnstr_shdsc_xts_skcipher_encap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa2ea5326 cnstr_shdsc_gcm_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xa970bc2f cnstr_shdsc_xts_skcipher_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xbef6ab16 cnstr_shdsc_chachapoly +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xc6c7d14b cnstr_shdsc_rfc4543_decap +EXPORT_SYMBOL drivers/crypto/caam/caamalg_desc 0xe05ab546 cnstr_shdsc_rfc4106_encap +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x686d05f8 cnstr_shdsc_ahash +EXPORT_SYMBOL drivers/crypto/caam/caamhash_desc 0x9dc00876 cnstr_shdsc_sk_hash +EXPORT_SYMBOL drivers/crypto/caam/error 0x2eed504a caam_ptr_sz +EXPORT_SYMBOL drivers/crypto/caam/error 0x8db6e8c5 caam_dump_sg +EXPORT_SYMBOL drivers/crypto/caam/error 0xa51f16c7 caam_little_end +EXPORT_SYMBOL drivers/crypto/caam/error 0xbd67c092 caam_imx +EXPORT_SYMBOL drivers/crypto/caam/error 0xf9c67544 caam_strstatus +EXPORT_SYMBOL drivers/firewire/firewire-core 0x09ed70c9 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0c97181f fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0e20cfb5 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0x234b6d25 fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x25af053d fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2f9419d2 fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3c56ef91 fw_workqueue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x556601c3 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x689298de fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0x69f08f72 fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x70cc552a fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x71db96d6 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7d49c611 fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7de13071 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7e76721b fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0x81dec1d1 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x8d2dbb35 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x8ec4e37e fw_core_add_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9bb30326 fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9d504899 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa463f1be fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbe319de8 fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0xbf423720 fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xc4d86045 fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0xcaeef50e fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe045aed6 fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe135f33e fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe2f23a71 fw_iso_context_stop +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 0xeb9784ec fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf483c164 fw_cancel_transaction +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x95ae5892 imx_dsp_ring_doorbell +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0x99f5da04 imx_dsp_free_channel +EXPORT_SYMBOL drivers/firmware/imx/imx-dsp 0xf2061430 imx_dsp_request_channel +EXPORT_SYMBOL drivers/fpga/dfl 0x468cbb9e __dfl_driver_register +EXPORT_SYMBOL drivers/fpga/dfl 0x86c04ee9 dfl_driver_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01b5ddc5 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01ead358 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x025ba859 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03d6b5a8 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0412b267 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04540e05 drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x053a9e20 drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05d8dd20 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x061aafdf drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06281a17 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06af4c22 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06c2345f drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06de566e drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06fbd274 drm_gem_unmap_dma_buf +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 0x07d04984 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07d17ceb drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07f88521 drm_edid_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08e6c95e drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08f46e4f drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x092b8ea5 drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x098c9fef drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a8a187f drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b32537d drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b61098d drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0bd29809 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c383238 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c3e7648 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c70f1f8 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ce07b7a drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0cfdf82e drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0dfcf8c1 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0ed0dabc drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f76e63c drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fce2e02 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 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11441230 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x116f85da drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12c79c6a drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12d3bf6e drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13a968a3 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13b16967 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13bebcb9 of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x145f10f1 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14ffc515 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15c3ded4 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15ddd5dc drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16cbd9c0 drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17e4610c drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17f60a0c drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17f7b168 drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18651cca drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1935e191 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1aab6886 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b1c150c drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d2f325c drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dbec702 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e23ed16 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f05d829 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f67596e drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f97a4e7 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22728785 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22fdbb09 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x23ce6e45 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24af8105 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2563e405 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26523d43 drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28ba2fe3 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ac13ac9 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f87ce6b drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x311ddac4 drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31679efa drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x327966be drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33eb9cdf drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3480937e drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x348c2269 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34bdf866 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x365badcf drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36da8a59 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x380b5fbb __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38654b7d drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39093b79 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x390cadfb drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x391ea4a4 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ae79acf drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3c7644d2 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e3f8c5c drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e6cf6fb drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ef1d716 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ef300b4 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f6f1959 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ff66498 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x402c2638 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x40a6b385 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4345c3d7 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43950e18 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43f338fd drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44f07d54 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x457591a7 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x46eab9ce drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47af0c4a of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4834906a drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x486e47ef drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x499a2918 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49f860b7 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a264129 drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a419064 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c2cb533 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cacec9c drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cafee46 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cf4da60 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d686531 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fbf41bb drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4fc5fd80 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5008a5bf drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5083d4aa drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x526c1b8d drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5279c885 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52a5e0d5 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x531ba108 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53c3ed49 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5644d9fc drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x56dae3b8 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x573642d4 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5784bbac drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5850de3a drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x594e0ff2 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0x599db8ea drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5afdc9b4 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b2233ff drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5bda36ef drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c016c78 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c0ad4a3 drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c9ae404 drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d7650b8 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dbf77c8 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e5df8e8 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ea170aa drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f2d13eb drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f6da739 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x606b9ccd drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60d02dea drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6103fc72 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61a6b699 drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61a83a50 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6215b1bb drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62b5ff39 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x634627d6 drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x635dabac drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x638bac5b drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64727a3d drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6477b2f3 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64ccf294 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64fcf960 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x650a4c8b drm_framebuffer_cleanup +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 0x66e3f33f drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x675da60c drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67cdc9da __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67ef969b drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69c27972 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69fba357 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a1f5b7a drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a407789 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b0b9550 drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c2666d7 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c48af52 drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e0c2751 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6ea4592c drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f186b7d drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f83d0b8 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6fda7b0d drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70cdbf49 drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70d72210 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71221d52 drm_vma_offset_manager_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7123d6c8 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x720b4361 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x720f4f91 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x729b33c5 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x730831a3 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x730e13e4 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7416feaa drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74e6f9bf drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7620e138 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0x774a63a6 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77a9d708 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x783d5ee1 drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x78beee90 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79e2ee41 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a3fb669 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7be78f97 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c109dd7 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7da49690 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e016d38 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e6a7b28 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f28b2a0 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f4f9ef1 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f909d7e drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fa0b44b drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fd6570d drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x823e9146 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8271a97f drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82958aee drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82d52e45 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82f15ad6 drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8376136f drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8480497b __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x854a4f6a drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85c811f3 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85d7699a drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8673ca49 drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86749643 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86844a49 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x868ddac1 __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x88edcef8 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89718fcd drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a5746d4 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8be87177 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8c95cd11 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ca7bb90 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8fc094ec drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90eeafa8 drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x910bc529 drm_plane_create_color_properties +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 0x92bc6fd0 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92cd2b4c drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x938abe79 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93a027a1 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93d2ff16 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x948a0a9c drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94ae1bfb drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94d6a125 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x960ffc76 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x977dd1b9 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99e52f65 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a18c493 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ac46f96 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b0a7f68 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b13af38 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b77d7fd drm_gem_prime_handle_to_fd +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 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d8db425 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d98b3b5 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9daee870 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9dfae475 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e451d3b drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fbfb780 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa05eb461 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1fe8690 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2b8fc5c drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa34e899a drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3ba056b drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa41a764b drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4bc926d drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4f4f7e4 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa680f2a5 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa71208dc drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa72f4126 drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa761ff92 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa88d4fc2 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa914ab29 drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa92ba7f2 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa58edd9 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa5f4792 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaaa02245 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab2ad0ca drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab49cb43 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabab3c7a drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabd2f3a0 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac4bdff7 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac7fb782 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacceca1c drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf14623f drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf73b888 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf91068a drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafa7910c drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafaa54a8 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafb08c86 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafc74244 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb06407f1 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1767042 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1bfc016 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1dc2ea7 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3b31a87 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3fe45db drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb403607a drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4c3f845 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5cae32f drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6c206f7 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb76dd01a drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8d446b0 drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8e77eb7 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9a2f449 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cfadd1 drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb839782 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc13d822 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc396767 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbca6f6f7 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbcb03c4f drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe492b44 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe64af49 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe9eae41 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf43fabf drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf76bd87 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfa16d60 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc00da22e drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc06e5f8a drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc37b6f54 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3a7bbc9 drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc49ef1ec drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4dc99e5 drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc546223f drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5b7f3c8 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5ce9af3 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6720ccd drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6e79961 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc91702cf drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc99d2a6f drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9be887e drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca5c9762 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcaef2db7 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcecd0403 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd042b201 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0bd519e drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd182fff9 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1b27e4f drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1fc5f14 drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd20bf2e9 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd28a2e1e drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd28ecf2f drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2bbd1c0 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2cf56cd drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2d1a41f drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd36cf4df __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd38a5e08 drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3d034eb drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd3d2708c drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4132cc6 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd418a2d8 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd43d27da drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd44ac84a drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4528d9b drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4f0b345 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd58c8046 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5ab7a39 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6058354 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6cf9f86 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd6e1753d drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd94b4bb2 drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd98c295a drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9a1b89d drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9b9ac13 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda045dda drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda3a2f6c drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb661efb drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb8d7d9f drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc21f9e0 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc833fbb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdce4ef04 drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xddc8f2b0 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdeaf1dd2 drm_ioctl_permit +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 0xe0d5d8ec drm_vma_node_allow +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0faa507 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe106fccb drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe38d833d drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4526af0 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4bf7a70 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe554eb16 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe584dc7a drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe5a744b9 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe60cb296 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe67e254c drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe79faf4b drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7f7f86a drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a66ad4 drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9188dd6 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe95651cb drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebd296db drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebfb0159 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec950517 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xedbc4e58 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef2d5efb drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef3e8ed9 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf102820c __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1805a25 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf232b1c0 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf49f6e93 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8974cc1 drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8e9019e drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf95e7249 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa19e395 drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfada9c67 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc3c7beb drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcd329ab drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd97611a drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01215991 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01a932d5 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02b45111 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0382a593 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x04307f19 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0460c2d8 drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x05ac2860 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x070073d7 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08aa9837 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x097e5e30 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x099fa967 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0b6c0e19 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0c49f394 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ccee5be __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d531728 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x105f43a5 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1076451a drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10a85ee0 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12506467 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12a420f3 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x132af729 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1414c8ce drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x150d0820 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15dda93a drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +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 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a6f205d drm_dp_mst_topology_mgr_destroy +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 0x1b53d76a drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1b90572e drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1bf2b919 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e6d6e0e drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2092259f drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x230ef8e6 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24583cae drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x256abc63 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2673f90f drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2799057d drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2927a3b4 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29af2fe7 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2cb69bf8 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ce442fe __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30066efd devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x302f44b5 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30545342 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3513f8ae drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x357cb75c drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x362aa973 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x369cb0fc drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x370c6de7 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x37cb665b drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x383e47fb __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x39aeb777 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a4608a8 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b7b9e30 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d9bae19 drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e1ec567 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x40fe31f5 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42187a46 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x427d5620 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42a49d74 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x449f5848 drm_fb_helper_sys_fillrect +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 0x4554c10c drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x45c2675e drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4685fea5 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x46b009c0 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x482f9100 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49e40844 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b7c85d2 drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c68dd2c drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d0f19fd drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e6beb60 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e9b2af4 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f4ab431 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x516e1d95 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x522bdad6 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54fbf701 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x571fbbb8 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5722be67 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5735f3c0 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x580f794b devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x586805d6 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x594fafa9 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x596d6e48 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59a27531 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a10a3d3 drm_kms_helper_poll_disable +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 0x5b99a452 drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d7b160c drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5da22f6f drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ee80e79 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f539e9d drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fb02e2f drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6061872d drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60cc0743 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x620d1e65 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64916a05 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64c1b952 drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6599645b drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x65a26ce8 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x661a8be9 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x666e0d55 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6743b1c5 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67b16862 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x68d99eb5 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6afc631d drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6bff8e82 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6cd1e07e drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7024f752 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70a6d56a drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70d71ec6 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x735f75da drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7431ff89 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7602bb80 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x772e37c4 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x795196a6 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ae1bc39 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c09e0c8 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c124d00 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7c34e2a0 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f052a77 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x807fa2a0 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80fd7556 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x813c523d drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x846c83ad drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84951a64 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8495812b drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84bee221 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x84ffe100 __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x851f39c3 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85a9740b __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x87943d3c drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88a565ad drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8930b445 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ae3e8ec drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c5aa042 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c79a75d __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d26d148 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d75a18a drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ea50e4b __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8eac545a drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f8d0be8 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8fd11d2a drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x905eb168 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9162b0cd drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9350c6b2 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93ea3be9 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x940d1f2e drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x949bb794 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9502286f drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9535029c drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x962b6280 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9658ab6c drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96e57ac6 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98191ef6 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a030fbd drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b05c98b drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9b611901 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ba0a109 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9bd4b561 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d2f6383 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d455069 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e5f507b drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fa9918a drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fe37af5 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa08f5231 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0e22a78 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1ec3684 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa274851a drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa2fc2632 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa357c3b5 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa687e4a7 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa72a7104 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9a0ebad drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf1e7f11 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf5c8576 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaff0ada2 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb28d053e drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3322d63 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb43bdf0d __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb4bce320 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb4f31350 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb595e310 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb8518a24 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbbeb96d9 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbc3014a7 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf1ed2f0 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc0108d35 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc027291f drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc0697c06 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc45c2648 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5607809 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc69946a6 drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc6f112d6 drm_dp_downstream_max_bpc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc75c39e5 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc938beed drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc9e23393 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca4a7527 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbd5f9b3 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbe3a204 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc2e6df2 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcf65039b drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd0eb0103 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1022a99 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3cc7559 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd3ebc244 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6a69fa5 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd85ebbcc drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda099873 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdb943e22 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdba872c0 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc7f4767 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd232a7c drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xde609bde drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf71607d drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0567623 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe20a77b4 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe26faeb6 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3113b7e drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3ccc043 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe47759a6 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe5222a8e drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe54521c8 drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe63144f4 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6c59c54 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe8ad6039 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeade465b drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec6433bd drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedb41657 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee7155e3 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xef1b31e6 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xefc29cce drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0324f22 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf135be72 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1562001 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf16d42f5 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1b5bb48 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf3533339 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf360221f drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf46e203f drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +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 0xf6bcda0e drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf9b747e8 drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfadd0f0b __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfcf21900 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd72e3f7 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xffc60712 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1d47b73b mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x26bc74cb mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x294ad021 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x49a0ffc6 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5110853a mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x6bc72bac mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x72955833 mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x75cf8f69 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x83e0d053 mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x86fc0f43 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x8caff51a mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x8e608a47 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9a437507 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x9baaeaba mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xe9e16b70 mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xeba3876e mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xee62a8dd mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x266f6229 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x4cf8b4c1 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x8315266f drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xd9735d9b drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x11123944 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1335bfba drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x41f190e7 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x49530fff drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4cbacf5f drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7568ff59 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x8e42b8d6 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x8fb79b10 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x919e3200 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x97240c4a drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x97b0deff drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa07abdbe drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc2cc8c49 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc784b594 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xca314006 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xcb341a64 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd92e732f drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe73c0b3d drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xeed41cd7 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xefdbaf9f drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0x3eeafea4 rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x12a8f340 drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x18b951ef drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x26814528 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x2f72af97 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3a6b98c4 drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4bfaec75 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x58ae4b44 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5b4211b9 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x63794517 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x66ef92b7 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6b470193 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x769f8680 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7e5a6037 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7fe9aa4b drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa831f44d drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xab956da5 drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc9e1bc6b drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xcc2c4525 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xda69bd7d drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xda6aba69 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xe277cfe2 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf113f3d8 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf1e144cb drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfb12c9f7 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x03236199 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x06e9afa4 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0ba67529 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x0db3d59b ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x16846ab1 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1703e3e6 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x29cb4c64 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2c23646b ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2e9181f6 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3721aec6 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3bdbdcb8 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x410c76ca ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x47da0af6 ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4803ac9a ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x48c26ed5 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4eee8ad2 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5561a1ee ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x55b521ff ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6343c1f1 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x63641ced ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x67748bf6 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x75e352b2 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x77cc2bff ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x788b6ca0 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7e17faa7 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x85e5ab68 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8885e2c6 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9256f346 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x93b37651 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9bfa2667 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9cc6c201 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9f7d9a30 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa8e39a04 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaefe5806 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb6cb4d76 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb8968af9 ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb9f584cf ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbd1ce6b2 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbd3482a2 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbf75caf6 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc811d61a ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd324c455 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd4159c35 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd7e56540 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe1190752 ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe3a1895b ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xeb0a2245 ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xecd9c115 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf066d2b4 ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfa25abde ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x005a996f host1x_syncpt_get_by_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0208712a host1x_job_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0a797ea2 host1x_client_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x0cb126ca __host1x_client_register +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x11d6a5b4 host1x_job_add_gather +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x33fa1810 host1x_client_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x3822cf63 host1x_syncpt_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x39dd9e41 host1x_driver_register_full +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x3b10fe07 host1x_syncpt_incr_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x48691f07 host1x_device_exit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x4cf1316a host1x_syncpt_wait +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x51de13ce host1x_syncpt_base_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x56216b92 host1x_syncpt_read +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x595988c9 host1x_job_pin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x6927db99 host1x_job_submit +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x69c7fde7 host1x_syncpt_get_base +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x6f942145 host1x_channel_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x72e78e54 tegra_mipi_start_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x787d1213 host1x_device_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x80f8130a host1x_syncpt_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8883cf8d host1x_channel_put +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8ce818e7 host1x_client_resume +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8d710308 host1x_syncpt_id +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x8e5f2a3e host1x_job_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9451a33e tegra_mipi_free +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0x9df5f3fb host1x_driver_unregister +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa098feee tegra_mipi_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xa733ff60 tegra_mipi_disable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xaf302a62 host1x_syncpt_release_vblank_reservation +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb8a4d894 host1x_syncpt_get_by_id_noref +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xb8bbed95 host1x_syncpt_incr +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbbfae702 __host1x_client_init +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbcbe65a0 tegra_mipi_finish_calibration +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xbe39002a host1x_job_unpin +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xc80b95c1 host1x_channel_request +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xd51bcd0e host1x_get_dma_mask +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xd698e11d host1x_syncpt_alloc +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xe096aac9 host1x_syncpt_read_min +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xea8b168a host1x_client_suspend +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xef8e1a84 host1x_syncpt_get +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf115fbad host1x_syncpt_read_max +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xf8a79b19 tegra_mipi_enable +EXPORT_SYMBOL drivers/gpu/host1x/host1x 0xfd792d89 host1x_job_put +EXPORT_SYMBOL drivers/hid/hid 0x933d569b hid_bus_type +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 0x34257f35 sch56xx_watchdog_unregister +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 0xcfaffd7c sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xb64e215d i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xccb8a4bf i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xd3ab732f i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xadc37ea8 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xdcf8b2db i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0xb9928e0c amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x22eb5ca9 bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x31abdcde bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xaa7850dd bma400_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xc14b62a1 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xd64a9a7a kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xfadce2cb kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x02b0075a mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x03577fce mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x3180a579 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x53c7637a mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x6188aae6 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x61ef1e6c mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x70c3e2ac mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x7a881625 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x88bc6820 mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9ce32d22 mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x9df53257 mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xaf003b35 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc0edb4d7 mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xea86f7d2 mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf3705e42 mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf5f86c27 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x8d605064 st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xb44694ba st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xd42f3613 st_accel_get_settings +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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x722f5442 iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0xe888b479 iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x22165546 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x400f057c iio_kfifo_free +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x14ef5ef7 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x06e6024f scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x4a5ac4bb scd30_resume +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x7cb94ac2 scd30_probe +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x1632b44a hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x1703e96d hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x30f6f45c hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4750b599 hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4d8db9cd hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6c357b6c hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x6de06371 hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xc31d6036 hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xcc0badeb hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xdfdcd276 hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xe7f0a0a1 hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xebca41e4 hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x1a6fe4b3 hid_sensor_setup_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x205bb955 hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x25b190f4 hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x717ed7f7 hid_sensor_power_state +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 0x0ab53bf6 ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x1afd81b7 ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x324927b7 ms_sensors_write_heater +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 0x5188b897 ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x718171cc ms_sensors_show_battery_low +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x8498bee5 ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xaf02390f ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xc8a80864 ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xd06e9be5 ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x3bcf4d28 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x5f45642c ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x836e8992 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x8dfabb4a ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xd1735472 ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x0b787477 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x12bca25c ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x9422cb79 ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x032fcc39 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x05ea4ebe st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0878cabb st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x173cc328 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x25dc5196 st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x450ecc7a st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6b5e33c1 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x73f558e2 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x752b1a26 st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7e1e4027 st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x8222398e st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x82bc6dd5 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x83021d13 st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x871e61fd st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa5cf48e7 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xbac7ae0f st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc8cf7e69 st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xf6a59e80 st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0xe1830122 st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0x6edeece3 st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x490976e7 mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x7d838815 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xbf03cc09 mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x51d373cd st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x9ac6b2b4 st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xe0de3c08 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x2010e338 hts221_pm_ops +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x40e96304 hts221_probe +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xa4c5065e adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xc3a46165 adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xe7ccbf66 bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0x8b84daf0 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x1163fc0e st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x3aaecd2a st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/industrialio 0x0a27843b iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x12642909 iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x127b1d9a iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x1c363c24 iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x2a1b5e5a iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x4b8726f3 iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio 0x4c973b3d iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x5fb7f1ce iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0x6a645e8a iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0x6cff8725 iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x7b1e1ff0 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x88a87045 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0x8d0e5986 iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x95824765 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x9ac923bf iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0x9ba13728 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0xa2601796 iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0xbaa4487e iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0xc0a30843 iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0xd6152ec9 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0xd99014e9 iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0xdd12d05c iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x5e28fa4f iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x0c7804a5 iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x5d1956d3 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x6613d7d2 iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xb217b540 iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x0c81496b iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x47fa5c6e iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x5c677969 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xa09f0ce9 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x4106f27a iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x8221dd2f iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x2646e309 st_uvis25_probe +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x5891f1bf st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x125e2922 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x3cc11dc3 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x7805078c bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xf3672c9e bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x48f51600 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x7791998f hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x9501e777 hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xaa7ae1f0 hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x07fbccf5 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xc027b86c st_magn_get_settings +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xe1987070 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x5862110d bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x60293dc4 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x728d97b5 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xb2e4cc6f bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x72484d5a ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x913e649c ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xa515337f st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xd24b1c5d st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xdfccc9bf st_press_common_probe +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1fd7df26 ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2fc86afd ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5160bbdc ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x5e01e6fb ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x614ee973 ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x63c945bc ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7502e692 ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7e8f7b08 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8c975525 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x99f00002 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xb0c8e1da ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc61e9f18 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdb37309e ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xdb5e284b ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xf82bf3c2 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05f49366 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0675f3ce ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x079d4222 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x07c6dbe0 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x092ee04a ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09b10bdd ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d9bd83b rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ee1421b rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x113e6eb4 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x11ccd0fb ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x13699027 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x16550460 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x17727925 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19d88b85 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a3ba859 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e927bfb rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f4b5903 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f7876c9 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x222493fe rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x222f5ca8 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x238d48e3 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26d777c9 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26f662db rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27e96f5b ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a27fd27 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a38d4d0 ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a42f0c5 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2bbbb267 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2cff13ec ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2df747da ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e367392 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e5d7db6 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e5e6674 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ecef874 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f032996 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f384613 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fa726e3 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fea119a __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ffbdec0 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32dc135c ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3342258f ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x335575f5 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x346256b5 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x34dd3f8c ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ba4564b ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c14e404 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dcb18f8 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dd285c4 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e46eaa3 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f7bbfb4 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45a9600a ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4699f9fe ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x477c5ca6 rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48d4478c ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4aa1914b ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4bbd24e2 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c8113b6 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4d5ceef4 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e682029 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x510c045a rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51a65eda ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51b4aaaa ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x51c72bc5 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x527985ed ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5343f6b8 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54abc703 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57b685c0 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x59d3aa9b rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b5c8c9b rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6032911e rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60673a56 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x606f7c0a rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60cc12ab rdma_restrack_add +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 0x61ecbaed ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x635ed778 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x63979f8b __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6581ca90 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x677d53e3 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67ef98c5 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68d356f7 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69589d19 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ba70f72 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c0f7bc6 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6cc7466e rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6dc6b9b2 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f367508 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x70f2e86b rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x714655e2 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x723c4941 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x734fa288 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75156823 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75f81aa4 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x774f5470 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x783f5bbe ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7aa3bce3 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x80ea8234 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82e5fc92 ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85a4fb87 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x87509fee rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x882dbdce ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89b09915 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c35ec94 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8cbe8be8 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d705724 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d84d5cc rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91b85acd ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x956c3bc9 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a5956d7 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9ab53432 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9d6aa2fb ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2c35de2 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa39f8d0d ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3aca462 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3d8440a rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa66a3603 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7873b21 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7c4c123 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa80c0cd7 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa969e561 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9f47fda ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaa5f406d ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaaece0a6 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac9951c3 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad15a426 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad84e8e8 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae8db804 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf9179c0 __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb04ea6f8 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb14c50ff rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb14e524c ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb20b4e5e rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb2c556c1 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4d7dfda ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb68abdfa rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb6a5d388 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb759dcc3 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852e56 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7abe103 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7f4b510 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba12ec39 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc524600 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd001664 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd81b0b3 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbe8725e7 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbf2e7d17 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc064d8a0 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc142999d ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc196ccee rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc386f007 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc3aaef11 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc4fa387f rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc552b48a rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc713b1f4 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc77d3aa0 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc833e33d ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9f14cfc __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb15cb31 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcbeac50c ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xceae5d1a ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcfbbc414 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2416a2d ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd2843548 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd3917ded rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb8f9f0b ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xddcc6218 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe18c5fbc ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe2475b45 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4532d1e ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4c8d3ab ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5951608 rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe6677038 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe71f42dc ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xecd4856e rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf25a8ef4 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2f01943 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3802c9c ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf43cd1be ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf65529dd rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ffff31 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7ee9f87 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7f120d2 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf86deffd rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9463f37 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9698723 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa4c007a ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfad73023 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb7c990f rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfba07276 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff69f217 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x09a7f63e ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x11f784c2 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x12752e40 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b53d9ed ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x27689c4f ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2785f711 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2c2aabd0 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x307467a6 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x37af6d7f ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x39ffe377 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x3bcd921f uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x44a11b2a _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x488ba18a ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x565ec77d ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x578851ff uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5d9aa461 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x606ce40e _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x651bb28a uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x674421f3 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x69955980 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6b1c246e ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6c6fa64c ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x72b64374 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7a9fba02 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x80499330 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8854134c ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8a136596 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8c7bcfcc ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9cc2b15c ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb19ac9a4 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb867f9dc ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbdfa04d8 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc8361255 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd2282605 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe6175972 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf68dea75 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6e5943c7 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x76110488 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x8a0194c3 iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x923cae2f iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x93ad5ba7 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xa92ebc6c iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xb201abe1 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe6e22332 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x029c3293 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x07f0df12 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0b282248 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0d7cdab7 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x106a14ca rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2457dbe9 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ec0f9f3 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2feaf195 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x38faad92 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3dfa9866 rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x41ae752d rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x486481a5 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x55570e47 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5859d829 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x59372939 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x641478d4 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6524600e rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6ad4fba7 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6e2d3669 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8225bd9b rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8b73deaf rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8f6ce841 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xab185720 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb722170b rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbc7a0616 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc01941be rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc72834e7 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd22d454c rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd857fa89 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd90ed058 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xdac50eda rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeb032ca0 rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf31d0035 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfee2d5ec rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x0eb91552 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4cb5376c rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x7f79e4dd rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x92468ca2 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x9a60d820 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xba856431 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xee478f97 rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x158c9f97 rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2510363a sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x344751b1 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x4cbdb00b rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x67029a33 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x926b41e5 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb3967f13 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x13297a5c rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x4734ca24 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9ff6a9d2 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa0b0ed23 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa89e582d rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xaf7644a1 rtrs_srv_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0x01eb4ea9 gameport_start_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x0379245d gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x21aa2f84 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x7acb3691 __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc68f05cc gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd64df9e0 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xde2b8f13 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xe5308351 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xf9d0ca22 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x3172274d iforce_send_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x80dcd7e4 iforce_init_device +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xf7d7813b iforce_process_packet +EXPORT_SYMBOL drivers/input/matrix-keymap 0x4969ea31 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x5fc8ec10 ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x8f0f4680 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/ad714x 0xe96a4ad8 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 0x96b0a932 cma3000_init +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0x3a7775f2 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x0cec6c22 sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0x2eddc1ce sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0x3cd05cea sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0x92962aaf sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0x9dc478ba sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x7b36777a ad7879_pm_ops +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0xf46098e0 ad7879_probe +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0x76a69f2b qnoc_probe +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0xe72f6369 qnoc_remove +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x16e90e4a attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x25b838d2 capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6b119e30 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x7c1b6738 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x8f2b0f81 capi_ctr_ready +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 0x06b52a83 mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x24f4399d mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x7f5b3a73 mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x8e5c6b83 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x64cb0898 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xd40c6127 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x0098d7a9 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1043d0ac bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1b8b299d recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1cbbd4b6 recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x24e78de2 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x254bd1d5 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +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 0x48c88476 mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5606451d mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5e856ba5 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5ee573e4 mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x79a1cc02 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7aaeb3ce mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x83d01c2c mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x84e8492b recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x901bc665 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9d4bbaac recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa28fd0a7 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xaa16e298 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb38adb08 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc931ae79 create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd1063005 bchannel_senddata +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 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf48ef476 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xfbd9af0c get_next_bframe +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 0x4b6de43e ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x63d86d66 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0xf6e3f2cb cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x18f4c22d omap_mbox_enable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xaea05993 omap_mbox_disable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xc109e619 omap_mbox_request_channel +EXPORT_SYMBOL drivers/md/dm-log 0x3947b5f3 dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x8ac24f64 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0x9e255400 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0xa1f7dbd1 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x56a87af6 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x76d9baca dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x7c1cf5ac dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0xc21dd518 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0xefb99518 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xf2788bec dm_exception_store_create +EXPORT_SYMBOL drivers/md/raid456 0x038c543b raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0xf1a05ed2 r5c_journal_mode_set +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x09783a12 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x1c38091e flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x24cb961a flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x430b3b23 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x775fa8e9 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x9c7d285d flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xab9b85d8 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xae46979e flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc5f5a9a5 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xcca2bfdf flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe3b0cf84 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xfa9eb90a flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xff787ec2 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/cx2341x 0x124a00f9 cx2341x_handler_init +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +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 0x7039e610 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xb541731e cx2341x_handler_set_50hz +EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update +EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status +EXPORT_SYMBOL drivers/media/common/cx2341x 0xf2c1b034 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x19dcee0f cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0xb57f2124 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 0x63ec1944 vb2_verify_memory_type +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 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xf0f487f9 vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x0a6a94f7 vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x1b811658 vb2_dvb_unregister_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xa0246c8c vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbd3652fd vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xd3ba8b53 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xf0502cea vb2_dvb_alloc_frontend +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 0xd8760982 vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x006d6880 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0bf8cdf6 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x0ca0b2e6 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x150280d9 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1609d70c dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x17d90d02 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x18732484 dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1e7a8283 dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x21381c3b dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x214d5b4e dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2b87edb4 dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2c12c287 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2fd20171 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x30a0bcb6 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3438409a dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3fd96ba7 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x42d15a1b dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4be5c646 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x68efc287 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6d965fd8 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x774e6387 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7b334d3c dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8026ef3e dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x815b2bb5 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x82143c17 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x92d3dba7 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x992bd738 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9a273fc0 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x9b174f8f dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xafe0da5c dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc0b93899 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc8eef906 dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xccd7ce8c dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd2366ce4 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd2642029 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xdafc31c5 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xec328b97 dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xedda2b2f dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xeface943 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfe73d116 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x5d856f86 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x7adf40fe atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x08afc7c2 au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x228495c2 au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x4df2f8dd au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x60b56d1b au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x6212648a au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x718ac3ae au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x8f68c4d9 au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xc15b3af0 au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xecb87f00 au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x76036f6b au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x49a617fb bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0xad96dab2 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x6f68bfbe cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0xcfe9a001 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x285eaf6b cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x4653e1f0 cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x915b0dbf cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0xaf291c2d cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x4671182d cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x55ab1ef9 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0x465f4b05 cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xbcb0c38d cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xd9adca96 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x2f72cb8d cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x02014189 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x174128f4 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x3b97fa3d dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x5c0a2e99 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x812b18c5 dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x0c587bfc dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1890e59c dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x194b56c5 dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1f7e0511 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x2176ebe4 dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x32a7d7fb dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x46cdaffd dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5ae1c7f3 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5d3df8d2 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5f9bb045 dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9f6c629a dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa40a26b0 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xcb9812c6 dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xd5b4faa8 dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xfa4e4e83 dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0xb3e071fc dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x3289b894 dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x479644c3 dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x5219173c dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x6241e057 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x7d19e2e3 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xa76a28af dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x2e105d27 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x5e08c670 dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x698f885b dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xf63c1128 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0x12b5ec93 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0xa5173aa1 dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x24e89d9b dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x290c5d47 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x32b5f54f dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x3f6070b9 dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x66223064 dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x6c6aaf56 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x8bf2c983 dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa90d3794 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa9776442 dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xbecdba96 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xcc45e3f1 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd01a48ad dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xf900a65b dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x1f495fd1 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x210f4b0f dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x54ed303f dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x584c0d71 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x5ecdc487 dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xbc440b86 drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0xaa19e86b drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0x5805ebf6 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0xd1a555a7 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xc032b0ec dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x0f7be55e dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x2ec487f1 dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xa4b5c136 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x62b4685f ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x77842f77 helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0xf04ba683 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0x6553c791 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xe2059fd8 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0x04cda201 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0x6145dbb5 isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0x34922ff3 itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x6694f7ac ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0x24fc4ed9 l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0xa155ad4e lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0x7913efa8 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x020dfd7a lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0x459e890c lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0xd94e20a5 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0xef6603db lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x213e28d3 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0xc8a8a558 lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x6691f659 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x883b6b63 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0x4a0e0c5d lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x34284a6f m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xe691779d m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x625ce5a1 m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xc6bbfc22 mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0xa634bffd mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x289d153f mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xcb108389 mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x566f378f nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xd3107e7e nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x390a86b8 or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0x5041f8fb or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xd83377cd s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x0e3eb3b3 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x48c9eff2 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x8cd5727e s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x83ea51b1 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0x67892a1d s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xfa4ec345 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0x6709ac56 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0xff6a6b1b sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x4bc0085c stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0xb1da2e1b stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0xe2741bdf stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x68ecaf00 stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0xbbe6fc21 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0x6283f439 stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x06c2f67e stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x619fd78b stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xf506bbf7 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0xd5102c2e stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x1d318f0e stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0xfcc6cc6d stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x95b2db9e stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x314d5ff3 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0x17424f08 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0xea996958 tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x3e0ac874 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xdddbdbb2 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x3ddec98b tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x2c0299d5 tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x0fe452fe tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xd65cd2cb tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0xfa40edc2 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x57c59cca ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0x5c0f86a8 tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x432dbb89 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x2fdd03d4 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x96641cf6 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xe85d5edc zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x8904404b zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xb01b5da6 zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x8ecd61b2 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x0afaad3c flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x651dac7e flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x658957d6 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xbbfb48f4 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc1d9cfe2 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd2178331 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd29f74f6 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x1277483c bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x2211beff bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x8310288d bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xbb8fa840 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 0x393f0479 bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xda033d56 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xf78987ff bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x29ba1d4f write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x3fb1642f dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x5d1c57e0 dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x6339a49e read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x6509a3ad rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x6b31c985 dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x964f4b60 dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xa042dda6 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf1acb4ad dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x5d53425a dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x0bc6fe38 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x3e138feb cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x69948d3d cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xdb598e72 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xde0d7b8d cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x59a5ad6d 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 0x296370d5 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x5121b4c4 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x56c26aeb cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x80008c45 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x98da0544 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xc354431d cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xdcccf17f 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 0x4f7d90fe vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xbf3e84d3 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x2bd309ac cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x35d9f2d7 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x4fdcbe8c cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x51d35143 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x2b081409 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x57afb77b cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x5c1ca0a2 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x818c8368 cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x953fc0d2 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xb4c1c56e cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xe659bd99 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x05baa5df cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3aa7f046 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x3e217a6b cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4c36d2eb cx88_risc_buffer +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 0x629aa77d cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x65cfa8bd cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x672c5297 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x72a2e28a cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7a21641d cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7b43ed14 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x89922c1e cx88_set_tvnorm +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 0xabafdf8a cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb720d95b cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xce1d5060 cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xd2722021 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe1f3aed2 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe6e72afc cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe9238600 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xeb723dc0 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xf45d3a37 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x8fa740ba ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x31d2b169 ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x335cc3a1 ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x44747c85 ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x54024a0f ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x56c347dc ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x700be43b ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x7c438b92 ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8bfd9299 ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8e95a9f7 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x9d215082 ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xac743261 ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaf8ce892 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xbab5e2af ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xc24ae5f2 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xce990358 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xe6d88760 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf618d586 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0f812e70 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x4d2bd2fc saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x822790ca saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x9f2cdaf1 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xa0fde453 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc3072503 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc6e9fe4c saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc7c3f3a7 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc9cebfc2 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xdd882485 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xecb92a42 saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf210bdbc saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0xd0e46dbf ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/platform/coda/imx-vdoa 0x6671c6ea vdoa_context_configure +EXPORT_SYMBOL drivers/media/platform/coda/imx-vdoa 0x787fe8a8 vdoa_device_run +EXPORT_SYMBOL drivers/media/platform/coda/imx-vdoa 0x7fe3d6f9 vdoa_context_create +EXPORT_SYMBOL drivers/media/platform/coda/imx-vdoa 0xd96c63ec vdoa_wait_for_completion +EXPORT_SYMBOL drivers/media/platform/coda/imx-vdoa 0xfc58eef7 vdoa_context_destroy +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x163f3737 csc_set_coeff_bypass +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x41d97593 csc_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x45bb42e2 csc_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x64c70226 csc_set_coeff +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x1cca61ba sc_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x6da7e84b sc_config_scaler +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x7faad58b sc_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x9294dd26 sc_set_vs_coeffs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0xf7bad2a7 sc_set_hs_coeffs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x0b02f3e0 vpdma_get_list_mask +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x0e57d258 vpdma_map_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x163e1a86 vpdma_free_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x16f0b6e4 vpdma_add_cfd_adb +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x170a1c16 vpdma_set_max_size +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x1d8a5dbd vpdma_add_abort_channel_ctd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x1e26321d vpdma_misc_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x1fa426b8 vpdma_hwlist_alloc +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x38707b43 vpdma_enable_list_complete_irq +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x38bc0e14 vpdma_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x3bb6047d vpdma_create_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x43e80a73 vpdma_set_bg_color +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x49293b26 vpdma_yuv_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x50ec40af vpdma_rgb_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x5118bd7d vpdma_add_sync_on_channel_ctd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x5f805041 vpdma_set_line_mode +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x60708dc6 vpdma_raw_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x65d23377 vpdma_add_in_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x664dd09f vpdma_alloc_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x79ad9d8c vpdma_list_busy +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x7bf6bf19 vpdma_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x87c0415e vpdma_free_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x887a4d27 vpdma_get_list_stat +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x8fa7baad vpdma_hwlist_release +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x97f311f0 vpdma_add_cfd_block +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xa07c1d0b vpdma_clear_list_stat +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xac148386 vpdma_hwlist_get_priv +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xb7fe56d3 vpdma_submit_descs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xdd7f11d3 vpdma_add_out_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xe48de1aa vpdma_update_dma_addr +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xe89cca22 vpdma_list_cleanup +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xf337cd00 vpdma_set_frame_start_event +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xf93ba9bf vpdma_reset_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xfefbda83 vpdma_rawchan_add_out_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xff2de894 vpdma_unmap_desc_buf +EXPORT_SYMBOL drivers/media/radio/tea575x 0x18d48928 snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0x6e854da7 snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x85b38e42 snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0xd67e9463 snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0xdd19954a snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0xdfaa71d3 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0xfa1697aa snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x531a72b5 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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/rc/rc-core 0xfb27fb2c ir_raw_handler_register +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x0a9ba28a fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0x2243979a fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x0d792472 fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x81aa6174 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xe3983e71 fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/max2165 0xd7912b60 max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0x7b4074fc mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0x3d725670 mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0x4281ea93 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0xe26a2ce3 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x3d96269a mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0xfb29eed6 qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x31c83d58 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 0x4f3fa271 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0x2bd6ac19 xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x5a7116f0 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x06ef019c cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x970d214b cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x04838552 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1b78b45a dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x35b3d9df dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x58ad6b04 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x657f109e dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xcc2654c3 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xdbac586f dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfa439454 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfd575325 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x2d876e2e dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x526677a0 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x565b279f usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x65d933e3 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8d7d1e13 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xbc46f21d dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xe575001c dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-af9005-remote 0x0d0b9d6b af9005_rc_decode +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 0xd4e288db rc_map_af9005_table_size +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x529eaef0 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x53ff08de dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x589ce8ee dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x5f8d0891 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x8718c16b 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 0xa607455a dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xb6a74212 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbe7fa3c2 dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe6ac439a dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x6c840896 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xb8c51c3e dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x332d0ca5 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x513604cc em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x129e6e83 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x152ce422 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x1ef714b2 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x2accf8c9 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x5a372484 go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x7ec02b18 go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x925537a3 go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x9b62f27b go7007_alloc +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe805bf48 go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x112550f3 gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x191bf976 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x71e8e9d3 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x876eded6 gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x99b02453 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb746cbc7 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xbae744d1 gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xc21045b9 gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x75d9264b tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xc145b7ee tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0xe23fa3b2 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x095985f9 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x229e8433 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x2cb326f6 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x3932d327 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x83494646 v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xb37d240d 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 0x0075e42f v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x00f87ef9 v4l2_ctrl_new_std_menu +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 0x087510d5 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0916fd4b video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x09646d7b v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0a556176 v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0ada022e __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0c2789c9 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x11e1fe40 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x125b0ac3 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x249f2595 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x25595f99 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x263ff45b v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2abcba54 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2b49b23d v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2f6ecac3 v4l2_ctrl_new_std +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 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x48d67ec5 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x49ca6ef7 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4d5c0977 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x555ad0ef v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5748500f video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x57644155 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x640eea43 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6c7004ff v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x71a9edc2 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x759ccef2 v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x764909cc v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x77b83eb4 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x79df24fc video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x859d4a94 v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8a1e0e0e v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8a69b2c0 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8f2ce1ee v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9086d162 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x95aaeeea v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x99043285 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9b724b46 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa3cceba0 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaa1c498b v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xabee66cb v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb0780be0 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb08d7ebd video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb7343fd4 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb9dc3326 v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbfb45bf3 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc3f654f6 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc7f89856 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc8218175 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcedd6945 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcef1a657 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd1d1821f v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd44d06d6 v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe5d82de3 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xead4e5e7 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf1f38256 v4l2_try_ext_ctrls +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 0xf868fa7e __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf87891b0 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x7f4770b7 rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x888f2578 rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x98dd2b3d rpcif_manual_xfer +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xa2f60a36 rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xaa8a6111 rpcif_sw_init +EXPORT_SYMBOL drivers/memstick/core/memstick 0x084551b3 memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x2d474e3a memstick_next_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x3ab058a6 memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x3e2a19cb memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4dcfe9d8 memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x56f7fb0c memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x6c5bf3ea memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x6fb5540b memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x9a0ba5b6 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xa0140296 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe30824ef memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe3fcce3e memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xe9601550 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xfd89f086 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x11abe9ee mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1c891a94 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x219e7162 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2da3eb97 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x429759d6 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x42aec216 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x42dffb8e mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x45e8683f mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4ca3c79d mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x57dd8bb3 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x589aed57 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5d8ee571 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6955de92 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x742216f0 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74b177e5 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x8062c10c mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x86a14305 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x9df18638 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb8a121a7 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xca00ad6d mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xce193290 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xda854629 mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdcbeb8ed mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xec99f35b mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xee7bc914 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf83bbea7 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf9d576e6 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfd3db8bb mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xff8affa6 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x05e973d8 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x16eef47c mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x27a31b5d mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3b1c6df0 mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x3c5f6ab1 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5665dfcc mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5a9c3d83 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5acb7747 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x68596962 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7e6bbdca mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e9d4f6a mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9ab8feaa mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9c6a1cd3 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa00caee4 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xafaeb574 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb3f3c3ab mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbaa5e77b mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc162bd33 mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xc19a042a mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcdee04e7 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd6df45b3 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdf9ebfe6 mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe52cb530 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xe70726f4 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xefcefbce mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf214c744 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xfe9ada5d mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/mfd/axp20x 0x2fe3b5c6 axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x594f9789 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/axp20x 0xdca2f51b axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/dln2 0x0f379f76 dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0x2b50b034 dln2_transfer +EXPORT_SYMBOL drivers/mfd/dln2 0xede94713 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x281bff9e pasic3_write_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xd7bdf86a pasic3_read_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x364f73ce mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x49d64db5 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x61f4bf82 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x64975613 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x8c25a60f mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xac2afdea mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xad0a15e0 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xb5b5ab2b mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xdeeef0c1 mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xf0288407 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xfcebecf1 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0x832aed94 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x6d3c873c wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x70e6f468 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x739b64f3 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x9f85e7eb wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0xc0643e88 wm8994_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xf25e8511 wm8958_regmap_config +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x58a5a65b ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xe7d710d2 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x2fb85933 altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x2f5630f6 c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0xfbbec035 c2port_device_unregister +EXPORT_SYMBOL drivers/misc/tifm_core 0x2e2345dc tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x427ea008 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x47a6a0ea tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x5b4d8749 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x5c650090 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x6840b391 tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x765102f0 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa0bd9fae tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xa850501f tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xbc4e34f8 tifm_alloc_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xe4685099 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xf809593e tifm_has_ms_pif +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x041874a6 dw_mci_runtime_resume +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x8fae4a6d dw_mci_probe +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x98025207 dw_mci_runtime_suspend +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0xb29ab67b dw_mci_remove +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x0e0e8b48 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xb470800f mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x3df70b89 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x3eaf2a65 cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x5eb5c8ef cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9848f88a cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xc2d46605 cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xd383452b cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xef9f9980 cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x8bc820c5 mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x678ddd57 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x224fea4a flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x4adea1de onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x051837ef denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x0f889bb4 denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x102603bc mtk_ecc_get_parity_bits +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x24351100 mtk_ecc_enable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5437e775 mtk_ecc_disable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5de55d81 mtk_ecc_get_stats +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x6df58afb mtk_ecc_release +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x76e53683 mtk_ecc_wait_done +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x7eb47fa9 mtk_ecc_encode +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x7f14eb6f of_mtk_ecc_get +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xda64ef4a mtk_ecc_adjust_strength +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x2f9b6530 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x55cf664a arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x579a274d arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x7daddda6 arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x9873c851 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xab442001 arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcbe91413 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xd9c5efa9 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe4b47533 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xed1b9114 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xf1f625d2 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x759a19c8 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x97ab6366 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xddddc65a com20020_check +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0749aaf0 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0d0d94c1 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1b6bc231 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1e60e950 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3e0a5718 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x42cff664 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x494b4f19 b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x522e7e1b b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52323cd7 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52330053 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52434568 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x56a78136 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x58409342 b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f1f3343 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x61c0594a b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6ae4cf03 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6cf9a74c b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6ecb0e2b b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7c40da7b b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7c50d8df b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7ffc457a b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x82b4b2c5 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x87b51d53 b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x92e3d31e b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9557c83c b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9d449fd4 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f3b6ea1 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa01c70f3 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa4651e75 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa6285cac b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa89f0546 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa90880cf b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xac7b7170 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb3335187 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xbe3ce02c b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc555828e b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xca35b553 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xce3c15ce b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xd5187d32 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe023812a b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeb5bdc8d b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x00211a82 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8526a59a b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x96286e04 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xae55b568 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xb773ae33 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe12c4367 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x072bb609 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x2e840de4 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0xcaf54aa3 ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0xbcae1303 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x02ee7056 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x5b601ed7 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x79080e02 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x0d5957ae vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xed6343f3 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x714bdf41 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x7861f022 xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x9931c4a8 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd7d44a07 xrs7004f_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xdd11431e xrs7003f_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe63c509a xrs7004e_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xecf95983 xrs7003e_info +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x09fe8d0d ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0eade011 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x24a6abc2 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x37ab425f ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x562aef05 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7640d2c2 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8afa8e5e ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x97492a4e __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd33c7966 ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xe14fac63 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xd1731866 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x834e3f81 cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0472cd87 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0abe6a72 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x410a1029 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x41ec13d4 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5f501493 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x62f2b034 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6d36a52b cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x8e18afaa cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x934bc554 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9a50e8d8 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x9a9eff14 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xbe3c3c7e t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe3b0b462 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf079cb4b t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf1d6e4eb t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf5e46c69 cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x018bd2f7 t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x06173a1b cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x08407c63 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x09efdaaa cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1bbb044e cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x23401da7 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2f68206b cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x33f8dab2 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x37ee4a22 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x42a0611a cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x47c3c185 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4894bd24 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x48b14ab8 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4a779b2a cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4bba44ae cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x530b5b5d cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5bac313b cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5c13ce77 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x628b4e4e cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x65a45961 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x70320fda cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7c6781ce cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x834cd5b0 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x899cb624 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8ce08d63 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x937e88b1 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x996c57bb cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x996d3824 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9f72b083 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6d724f1 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xaa5d3947 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xbac53c61 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc40d27ad cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc45bf4c9 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc56430da cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcc549d1c cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xce1374c3 cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd4ebc1ac cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xded2869b cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe17cac9f cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe5d3563e cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe6baaa34 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe88a39d5 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe8f350d4 cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xe9aed425 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee316936 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xef01abcf cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x0bb6b81d cxgb_find_route6 +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 0x26a62e2b cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6114f632 cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x73024925 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbb303204 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xd7cbe4dd cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xfb1242a0 cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x1c11ae7b vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x785cea69 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x90b2ff79 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x96e31056 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xb793e3b6 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xbb71f228 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x5123a143 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xeabe47f9 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x65c34c55 enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x1dd63dd1 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x32058d6b hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x323567f4 hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x503e5b3d hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x52160264 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0xbcb9541f hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x02f19309 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x0c1c25b2 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x4b6f87a5 hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x8008b3e7 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x8f6b24b4 hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xb6caeca9 hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xc77b11f0 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xcc4e1ac1 hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x6fde4c00 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xfd90a7d3 i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x7aa84258 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xdde5cb54 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x38e828a8 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x8f60c1de prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x03bf6c05 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x079d0add mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x07cfb4a3 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x081380ad mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13464ec1 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1c581a36 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22249bfd mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22c416a2 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30f13e9c mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44dacfc4 mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47a24f1c mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d9d1aa0 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f5e2453 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66f4b319 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b1c3b67 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cc546cb mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d0c73aa mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e483903 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7581673e mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x773bc302 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a24664a mlx4_SET_PORT_BEACON +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 0x828b84ce mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b57e960 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dacf740 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c2425b0 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa1d295ab mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa41d29b0 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa9e0ffd9 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xab930e7d mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad8a4548 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafae061a mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb102e051 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb55d3704 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbcbb10db mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5161c9e mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc5c109e4 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc61579a0 mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd53d92fa mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1f0c4d3 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe8f18c6e mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefe5ee20 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0aa9048 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa0f0929 mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xff5a031e mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0158389c mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x018b62db mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02ee4465 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x042422ad mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x066c2cb1 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x073b308d mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0791f29f __traceiter_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c4c9baa mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2495df __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10d6219a mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x13c552de mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x154996eb mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17a2a602 __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1b440503 mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c629f77 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f27036a mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2211853e mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23ab8fb8 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25075b5a mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27ba74d5 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a7d128d mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b9e6478 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33abfdc5 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33f50099 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x352254d1 __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35c551a6 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38d7f839 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4214cfc8 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x45b48d62 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x480352df mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49f7b755 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c35368c mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4dbe7e0d mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ff1401c mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5067f876 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59f0a537 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ab9e5f5 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c25bfeb mlx5_destroy_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d7f8737 mlx5_debug_qp_remove +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 0x6172c6b6 __traceiter_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63f3f485 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6653e965 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x675a5b5f __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67a827f5 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x68485a0d mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69441de8 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bc393ec mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d2b113f mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d85c5b2 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6dcaa721 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6febd81b mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x70d0ea71 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x764de790 __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x76ee645b mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7780bcd7 mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78600be5 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x794e04da __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a77032f mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8281f257 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86067a97 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x883b2bb9 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8906481b mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8cb9f2a3 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d7e9c2a mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ec96846 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ff59b41 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90393a99 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x949443bc mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x954656b2 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96df2d1b __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c409837 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e48c11c mlx5_del_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa0e94cd7 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa14498cb mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa161d79e mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa474f16d mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa527bea2 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa5c1e013 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7a4d9b7 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa9ce5cda mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa0799ef mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaaa59ded mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad5b7dcc mlx5_core_modify_cq_moderation +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 0xaefb34df mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xafb1517d mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0e6e61f mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1856b23 mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb38d0b06 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb631ebfb __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb65dccfd mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb913b145 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb977962f mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd7a6770 mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeb611c1 __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbec8787b mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbecb26a0 mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc47419eb mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4d6b95f mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc53c042f mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbd726ed mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc9c0f6c __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf7e99f7 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd02008f1 mlx5_create_auto_grouped_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1392961 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd21d63fb mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd24a0368 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd53d6aae mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5fc16bd mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9f1d0e2 mlx5_create_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbfdd084 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf25f0f0 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf29781e mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf595053 __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf9098c6 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdffc6036 mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1368686 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2c4b484 __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2d94636 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe308efe0 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe34a2410 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3d6c773 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5cdd770 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe83027be mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8398e26 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeace17c9 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf39f290c mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3ee74b4 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf48bec66 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf96d1acb mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa9f46c8 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb5eb8ea mlx5_create_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfcc764d9 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd48aab8 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfedf312d mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfff69e92 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x0977ad31 mlxfw_firmware_flash +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x01b7f786 mlxsw_core_port_eth_set +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 0x0a51238d mlxsw_core_driver_register +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 0x1191005b mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x120a1738 mlxsw_core_port_init +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 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 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x205facf9 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x22906d1a mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2adabe60 mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +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 0x3f672008 mlxsw_reg_trans_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x56ba740b mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x57e736af mlxsw_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5812be60 mlxsw_core_rx_listener_unregister +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 0x63874d4c mlxsw_core_port_driver_priv +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 0x76d73ea4 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +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 0x87b88710 mlxsw_core_event_listener_unregister +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 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 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0xaa600760 mlxsw_reg_trans_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbd7a457 mlxsw_core_schedule_work +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc7c00cfa mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xe0675bfd mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe2550e24 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xea43144e mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeca0348c mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeca85127 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0xf726ca44 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xfbe0f527 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xb31d58cd mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0xdde44d96 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x310ab83a mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xcc6649eb mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x016a555c ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x05bda66f ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x073a9236 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ac94a8f ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ad4e6fd ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x14edfc93 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15556ff3 ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1600eb8d ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x18dd01ee ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e769876 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2070fed6 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x21556be1 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x22255f70 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x246a8f9e ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x247b1454 ocelot_hwstamp_set +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 0x2bfaab45 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2f37e680 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x30f1f8ec ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3f712ce5 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x40bdee41 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x49b144ab ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4e3b35f4 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4ed9212d ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x504464bc ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5067a1b3 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x507872c4 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x51cc690a ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x560c2f5f ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x57626b19 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a4284c9 ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6178ce51 ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6dd379b8 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6de45a0b ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7d5cbafa ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x84df2b7c ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x89254e9c ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8956cda5 ocelot_port_bridge_leave +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 0x90c7ae4c ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x914ec3e7 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x94461228 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9535644e ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9837e17e ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9de27efc ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa43c711c ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa7888d22 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa89b6d9c ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab7c9cb9 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab831871 ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb54ff9a4 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6548ac6 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb6550ef5 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbe5b3538 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc5170fbc ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc613d7cd ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc76e5717 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc7fc1f3f ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcbb2ff53 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd50c31f5 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd6c747ca ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe5070f7b ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe837fb55 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec3a8e1b ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed8aa15a ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf03c518e ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf2586362 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf835d34d ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf8b98ba6 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf973097b ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb13960f ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfe785535 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfeced9fd ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x1c1d5519 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x20f49d9e qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_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 0xf9a7be95 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x58bf771b hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x60d281d8 hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x72aaf483 hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x8650cbbc hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xcb5e63ac hdlcdrv_unregister +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x514529c7 mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x86d0f041 mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xbad62b9f free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xf5b05e9d alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mii 0x196fbb5b mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x32b5dca0 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x4c664442 mii_check_link +EXPORT_SYMBOL drivers/net/mii 0x63e12605 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x72ac6cb7 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x9196752f mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x9470ba07 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x9d553145 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xa0277ae1 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0xb33c5fd0 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xa9f11377 lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xf92844ba lynx_pcs_create +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xb3633f13 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x6aa73bc8 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0x936fcfbb register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xbf9840ef pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0xfb1b70cb sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x063258b2 team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0x323d7387 team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x573ce003 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x71aba84f team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xaa2de842 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xb9206a68 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0xdaddcddb team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0xe770b2a5 team_options_register +EXPORT_SYMBOL drivers/net/usb/usbnet 0x060be88d usbnet_manage_power +EXPORT_SYMBOL drivers/net/usb/usbnet 0x2f333328 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0x4b01c98f usbnet_link_change +EXPORT_SYMBOL drivers/net/wan/hdlc 0x045815b1 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x0b3da516 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x215c27ce register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2e1f912f hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6d2dc4d8 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x72b02f64 unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x80a54e2c detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa4db155e unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa535d042 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xcd6a8c98 hdlc_open +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x148c97fe dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x23585406 ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x46e99d01 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4a6a1b25 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4f41f19c ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x57188667 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x637b6d0a ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x72ea733d ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb3be1a9e ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xbdd523bd ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf1b093f8 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf96df739 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xfbacea7e ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0a347a78 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0b7dc79e ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x16bf1c2d ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1b30b111 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1caf7d94 ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1dbfcc4c ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1ec80185 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x20eb4feb ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x26639308 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2c70c00b ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2deeb6ce ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x32e88688 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3493f3b0 ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x449ebf2b ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x451a164b ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x47d9b364 ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x48c8fb84 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4f7abed6 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x54023ccc ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x559b4f21 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x573456f2 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x57538395 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5c6b997f ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e775628 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5e807c69 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5fbd3517 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a3ab84a ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x76851b03 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x841d5ead ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8738bb82 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x886f7768 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8edfad58 ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x950d035e ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9eb616f1 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa34913a4 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa4c503a6 __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xacfda61d ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xaead42d3 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb2ea4b11 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbe9fcf2a ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc2aee78a ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc6257195 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9912b66 __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcf9d9220 ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xcff5a29b ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd2155ef8 ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd919eca4 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdeb90ba7 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe05729a9 ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe738683c ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xebb9cef3 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf08f3fd7 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf2f0be4b ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfaf3d531 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfbaf6eac ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xfd2526a7 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xff8c0edc ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x09a726e7 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1daca10d ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x22311b6d ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x255aff53 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x27ffd380 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x49eae3b7 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4e746d0c ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x57a06797 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x5e85ea29 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x63c46bf4 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x66cf28ed ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x70301436 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x82556c7c ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x999b6c02 ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xad7ef874 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xaf650359 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xbfb12b48 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd9d9aa0c ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe47fc321 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xee6414aa ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfebcf1ab ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xff7a239b ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x229d963c ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3d633b21 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x57a32645 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x65557b60 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x74c6ece3 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb67ada69 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xc07a2217 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xe24b6dc1 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf174c371 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xf6f3e308 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xffcc73ab ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x013fcccb ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x03508ddc ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x15ce21b6 ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x16f0a080 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x33358593 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4a06426e ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5c9c60a1 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5ed1f44c ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x6f446b92 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x90ecd553 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9a4b303a ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xacf1ca50 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb823e2fc ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbc195615 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbc2b47e9 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc30fb2c2 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc8ba3bdf ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdbdb4903 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdd49b6fe ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xebf2830d ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xecac2a6e ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xef320d97 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfdc80747 ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x01cd722d ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x02f241b6 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x07efdc0b ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0838a061 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x08c158a3 ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0d106504 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x159f25f1 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x159fbbd2 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17d564a2 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x185749f1 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1a8b5da7 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1b8f2eba ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1bb48603 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1ccc3dda ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fedf7fa ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2042a608 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x287737bd ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b485080 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ce92457 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x30d2810a ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31492cad ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x31ef8359 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3218bb9e ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35a3b9d7 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35c20242 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3b4d0d22 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3d3a5bf6 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3e42af8b ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3eab5355 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x402baa6f ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x442a81c5 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x45964ed6 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x469323bf ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47892132 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b47b8b1 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4c5f993d ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4cf8ab7e ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4dc5fdce ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e0c0c82 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5216fa8f ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x543a216b ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x56fd4242 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x582a45f6 ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5c19691c ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e48a58f ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f316164 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5f9b5117 ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5fc4d133 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6112a3d8 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x63803f36 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6602657c ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x66c65b21 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68eab12b ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x69507cda ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b3146dc ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6b600173 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6cc631a8 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6d8a2c28 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6fafbb8f ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73281380 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x796117bd ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7abfa679 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7bb1c5d0 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x80830a23 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x851111cf ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x86d7f32d ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89d7d28e ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c87f545 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e9084b6 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x92eb95f0 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x92f26c2e ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x96b6b498 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c2ad600 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f1df26a ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa28e553b ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa44ccd9b ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa49255ff ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5338e9d ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa94c5b77 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab4c23ff ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac964e79 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaeca2679 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaff914ed ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb74cd760 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbc798775 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc66284b8 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc781b68a ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc99e6a46 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc9bd323a ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce8ff052 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0722fda ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0d7172c ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1bd5e23 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdb64490d ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xddac9894 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xddbadc0a ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdfd822c7 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe232a3f4 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe5becf21 ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xea0bfaf5 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xecfecf14 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf06736a5 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf2623b02 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf282f488 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf30ec095 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf493e5cd ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf5ff4c74 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x987fd3bc stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xdf111736 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xfa23a5a8 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x18662bd9 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x24e09fd4 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4c640a8b brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x4dc9074d brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x59626258 brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x5b605102 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7d6cecee brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7d984d02 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x84775781 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x89088815 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x8cf0cab5 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xba474183 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf7bd8c69 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x0c9490d1 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2b7bd040 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x3d754b87 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x44d9a4c0 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x5948a3c2 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6b7e397c libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7cf4233b libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x864b28bc libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x883ad3f2 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8eb2b11c libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x903fee93 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x90d125a1 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x95128b47 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa4a31771 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xaee1defd libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb519b2a5 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb7085743 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xb7bce6b3 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xc39c23b1 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xf4af322f libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x009918b1 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x021308cc il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x07e49cfa il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x083c11e0 il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x08cf44f2 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x08d1972b il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0c7b9e2e il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0d228e84 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x107bd67b il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x111d944c il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1c0c0321 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d65041d il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1ea133e2 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1eb5f2be il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1fe16ae0 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25032b01 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x25e4244c il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2a44a5f2 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2b775c71 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2e8b7648 il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f104015 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x34cdfa40 il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x35d04d73 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x38f7f58d il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3f1c99b2 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40f211d1 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x42915bf8 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x47828088 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4d7d3d0a il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52fb1bd4 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x537c21b1 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x57bed3de il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e15660c il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e3e24f1 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x61b9edf6 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6a524518 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6dcae8d7 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6f74ff5d _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70be82b8 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x70c9e753 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x768a4ba3 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7bb7476e il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7cc6881b il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d146311 il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7e8396a7 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7eb08a97 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x80020455 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x807b70a4 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82063113 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x82726d39 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x839b1b9c il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8602bff4 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x87139ea9 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8739eea2 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ae21b5d il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8e08240f il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x91130a24 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9116db03 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x94ad9fbb il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x95bfac29 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x96b28a20 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x977a6729 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d259e03 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9dd6f5d1 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa4519763 il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa747cb34 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa74d6d9c il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaf376b5d il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0b1d16d il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb10ad823 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb1494edf il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb3a41b7f il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb504204d il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb5a45f5c il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb81cdb2c il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb996b53e il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba1fb4c0 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba753c8e il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc2cd634e il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc423ac6b il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc87e5587 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcc079a10 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcda8dd9b il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce34385d il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcf4cbb6c il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd0cd777a _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdd17cb0e il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdde1e323 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0af063b il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe174be34 il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe67f6d6b il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe6efbb3a il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf6ef9f9d il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf9cb3036 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfb534d72 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfc823257 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd399025 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd54a5e0 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xffbb5cd9 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x12d24a7c __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c5036c0 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5b0df475 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5b898976 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6ff0d5fc __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8bdc4afa __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x14b09a72 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x171b6698 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x229cf02e hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x38479e56 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x3857d8e9 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x59bd6a42 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5d3fd8c5 hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x71cc6cc7 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x73eaf679 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x778a3580 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x77d8f3fa hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x77ee9682 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7d44a5a6 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x845f063e prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8eeb9a19 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x90cf792a hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x94f5c9a5 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9f6b6e5d hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb0efa5e5 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcfc56ae0 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd3a2115c hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd793a949 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe0f3e21b hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe2baa311 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfea2e359 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x11efe0c6 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x182227d0 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x24ddfc46 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x259ae060 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x49a43213 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8001fa98 orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x96d9e504 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9b6dd960 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa1f2ec15 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xad82be8d orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbe08284f orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcbd3a002 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe3aa8113 orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xe8927081 orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xeb06cb81 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xec863b63 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x929e6a19 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xa5a42560 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x07710ab1 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x08cf107a rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0eb157e6 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x10ecd888 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1de4ab3c rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1f17763c rtl92c_dm_init_rate_adaptive_mask +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 0x357df517 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x43ac8179 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x45db95a2 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5d97f35b _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6686b675 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x66a41b60 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6d4df864 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x71a581dd rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x728732de rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x797feb5e _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x7fa3d56d _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8188dfd7 rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x86179719 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x87908e96 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8f378cad rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9608f4bd rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x988cd836 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa91e0f5e rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa94e8e22 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xba051376 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc03def4 rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc3a1a76 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbd0b5997 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbfdfc5df rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc4307ce1 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcdf5b05f _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd485c117 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe145d4cd rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe2f9e414 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe365fd4b rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf5386afa rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf66d2aa1 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf6e55093 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfce4ffa4 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfe95e22d rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x6cf38d40 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xc5a36ff8 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xce111e74 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xfecc2bbb rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x26be97d0 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x31d17c86 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x47e85b10 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x55d51f5b rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x00825004 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x06e7d62e rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0f2c695e rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0f44f1b8 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1a2c5d74 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c7277f6 rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1d70e45a efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2bcded5d rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2fc9302f rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x32b6f1de rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3e12c131 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x641b3923 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x65404c53 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x685cb611 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b48eeea rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6e1ec1a8 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x71ae488b rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x76c90d22 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7781c738 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7806cc6a rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x907d092c rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbcc15bd7 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc26a36a0 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc31b724b rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd18470a5 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5873508 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd77d5855 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xde115359 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe7682656 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7dec75 rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xee7805f6 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfc02f2ab rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xfb6bc7d1 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x66abb05c rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x108bbd63 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xff49d65d rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0be5fef7 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x10ed452f rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x143cebcd rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x14942f47 rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x15035051 rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1e86564f rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1ea919da rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x21115df5 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2d87a2e9 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2efbf028 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3029df93 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x37c21b6c rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x38a81029 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3cd72ffc rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x41937933 rtw_phy_get_tx_power_index +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 0x4d79c62f rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4e5f0470 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4fc4864d rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x60df684d rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x654189f6 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x668de00d rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7250866b rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x73ccff5b rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x74d9e063 rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x79551a2a rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8228ea5d rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x862f0a74 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x87c2afcc rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x88d4ec2b rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ebd9019 rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8ef54a13 rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9208618c rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x98f80e7a rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9a366af6 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9b11f847 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa0ba81da rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa3e5b9f1 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa6143f96 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa8981243 __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xac659593 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xacc09562 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbdd26975 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbec3ce34 rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc1086476 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcbcd1ae5 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xce1d9ed7 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd05ccd73 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xda5dc23b rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xee18b314 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf05b0a9d rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf0fc5501 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf108c584 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf115c3f8 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf1c59de5 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf35e9e9d rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf83089c4 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf95ca691 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x1d32cf9c rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x9c7abf63 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xc69c2ca6 rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xfbfc3b50 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x05c6a2de rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x267c8cf5 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2ac495a8 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x36627634 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x469c2164 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x7507dfc9 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x79c9b258 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x869c1132 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8d09b2ec rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8e8de280 rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x93817cab rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xaacf2199 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xb184d9ad rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xc30529f8 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xca5c6d73 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdda9ce66 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe5868104 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xec3b45f8 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf51f3db8 __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfd30f8fd rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xac967a68 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x40345afc rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x3e590c1f wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x6205ca07 wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x8126c0fa wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xa376bc7a wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x050372dc fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x1787fc50 fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xfb4f95e0 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x49b53166 microread_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0x830f9b90 microread_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xd672c99f nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xdbce2ae5 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xe33f0103 nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x52653f29 pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x55bc0986 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xc9a74bf1 pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x6b892560 s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x8482bef3 s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xb13b379a s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xbbda7384 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 0x6e39edb3 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7d030f9a ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x8cc14bde st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xaf402aae st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xaf6bbac5 st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xce3347cb ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xe3c0b23f ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xe80d4357 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xede4dbae ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xf7ac19e0 ndlc_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x0371a66a st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x24102cf4 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x30221f32 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x30893caa st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x43bdeb80 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x45f10593 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x536f40d8 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5a6b4750 st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x822ad634 st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8ce97bc8 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8e439a7f st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x96bc93d1 st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbf3f243c st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc17ba3be st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xdeec7faf st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe5b4dd43 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe7630b88 st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe7f63925 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/ntb/ntb 0x03cd0bb2 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x16f8c9f1 ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0x1b526df9 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x1c039bf0 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x24f368f0 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0x324458fa ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x49187076 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x60ddf7a4 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x6b9af7da ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x7745b2c7 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0x7e8292cf __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x7f3dfc6c ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x987cea58 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xa8421c11 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0xc1b87cd0 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xc8c79d38 ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xd02c51b2 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xdc8ed135 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0xf4429d4b ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0xf8f4b544 ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/parport/parport 0x01d6fc1d parport_release +EXPORT_SYMBOL drivers/parport/parport 0x192053d0 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x2c3be9c2 parport_write +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x51e967a1 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x5431e56e parport_read +EXPORT_SYMBOL drivers/parport/parport 0x5624f580 parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x56602d46 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x56a078b7 parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x5fa99550 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x6e7f1322 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x74155992 parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x79177d88 parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x798cddc8 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x7a024713 parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x7b0a1040 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x857bbf4a parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x863bbce2 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0x8ae292c3 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x8d56368e parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x9044e29f parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0xa42302e3 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xad12ad67 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0xb2322423 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xb232d4cf parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xb32f7d04 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xc7f6a01b parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0xca910fab parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xcabf3125 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0xe8c61946 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xf224ffb8 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xf8a046e7 parport_claim +EXPORT_SYMBOL drivers/parport/parport_pc 0x99715d22 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xa99f8695 parport_pc_unregister_port +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x4b0c7e14 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x5fe72db2 cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x8e1097f2 cros_ec_resume +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xe695cee2 cros_ec_suspend +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread +EXPORT_SYMBOL drivers/regulator/rohm-regulator 0x0a6c1e3f rohm_regulator_set_dvs_levels +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x4108c73b qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x02b39fc4 rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0a887437 rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x2a46fec7 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x44f192b6 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x45ab381a unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x47c592f6 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x525162dd rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x5505b71b rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x598d2624 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7d68302e rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa40827ca rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa884ba9a rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xc3528c9c rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xda05b009 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe2e428b5 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xefab679d rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x558c64e0 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0xa5c1b886 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x04a6e3cf scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x584839cf scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xb1d66f8b scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xccd0fa8d scsi_esp_register +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x054447d4 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3b8c10b3 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3c1ebe27 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x5acda9e5 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x67988dbd fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6a079fca fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x84a86089 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9cbef432 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xb4564259 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc01fd0ad fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf16e38ad fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0226a367 fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0317cb71 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0410a61a fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x06e817f1 fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x075ff1b3 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0dadd072 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x123e9e76 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1c485a64 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1e19401a fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x239e9625 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x23ffa691 fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2eb9aa7a fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x30a27769 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x31fc1026 fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x344fc394 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3b8709fe fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3d50bd08 fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3dbd9c43 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3f196068 fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x41e2bd2a fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x427a9a2b fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x42d5e887 fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4e66948a fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4f70ffc1 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5ab41f0c fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x61109636 fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x635228c5 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x788aef6a libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7ab8c271 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x885275fb fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x928daa20 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x94750632 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x95302f86 fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e68d9f7 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa6875d32 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa90c2a22 fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xafb9bfe2 fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0cbe08c fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb45028e9 fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb5a3b21e fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc70993af fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc77f59de _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcba33a97 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcc09eb74 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd5631de3 fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdc09aa7a fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdd7d51e8 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xde14a5c7 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xded685a5 fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe1f6cdf6 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe26d9d94 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe6dcf6de fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe71f97f5 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe773b52f fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeeb5f50c fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xef6a3666 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xef9f25c1 fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf8c88fab fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfaa8d1fa fc_disc_init +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x7013c463 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xf14a6149 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xf9473999 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x9b35ed05 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0299562c qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x05fa752b qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x102ab067 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4be5f842 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x53c9d3a5 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x621602e0 qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8439b1e8 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8737044c qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x96b30298 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9a4a6daa qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf088678f qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xfdd1d5f7 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/raid_class 0x0b86a44a raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x6975e5fe raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xf4bf0dc5 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0cb1d714 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x129aa33c fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x1586358f fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x244fa1d6 fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x2762b683 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x356b2758 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3fa17f77 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x52c0a325 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6754741e fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x6c1dca52 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x85ad8843 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8c6bba06 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9953d0a2 fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xcec8424d fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xdbf1bba6 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xed5dc4c3 fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xefc04a26 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2d16be20 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4367148f scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4bed0e30 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4bf0eab8 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4ce706b2 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x53765871 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x58cb73ce sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x61ea2d4c sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x6982c922 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7912cfa6 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7ff67587 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8244d92f sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8b345b22 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8fa31928 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9f71e292 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa194bd43 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa3b3c0fe sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xbbe2ab7d scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc2ad07f3 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc4e7245c sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc5764e8f sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc88c4367 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xca291b88 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe5326814 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe9106834 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xeaf37b9b sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xedf12a61 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xeebbfcd0 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf1d37ab8 sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x10c2568a spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x1704737f spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x73b93072 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xc44c5d21 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xcdd80622 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x0a349536 srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x0ab9572d srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x0ce115fd srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x338277ad srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x86fa6dde srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x53f8edaa tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x7226a754 tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x11cb4379 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x6dd75249 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7b68a261 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x7ea82b59 ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x8dadb79e ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xa345d7f6 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xbb9625af ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd4fc6357 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xfee7d5bf ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0xaad70dd4 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0xafabdef3 ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x05b22169 cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x134db152 cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x323ed743 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x3f9cc97b cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x52eb8e83 cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x532db664 cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x53c105e5 cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x56e7dfe0 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x5815e55b cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x5ab2e662 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x782df519 cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8b2c8efe cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x91bd54f2 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x990bb2b6 cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x9f11c7bf cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb51fa9f9 cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xb8a01b05 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe73fe034 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xe8846f22 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xeb1884bf cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xf6e53f26 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf58ee676 of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x0b7f6765 geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1582e95f geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1a559aa1 geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x2271447f geni_se_tx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x2cd26619 geni_se_clk_freq_match +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x5680b995 geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x743dd925 geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x84b883a7 geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x87fa31fa geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x8f8ec145 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x95d431aa geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xb7229540 geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xc7ccfca5 geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xde59e876 geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xe5c1432d geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xeb27cc1e geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xfef7d6ed geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x133168aa qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x15c5a979 qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x2f6d29c7 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x3c97f5b5 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x70363427 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x99c7f889 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa2ff1ede qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xcd59305c qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdfce3d2c qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe9b50224 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf38b9ea3 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf5fd8cf4 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x46bb046c qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x63ef36e3 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x694c56fb qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/smem 0x932eb0e3 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0x7d8ab430 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0619a011 sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x08b2d166 sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x09774a17 sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0cf70637 sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1260f3c9 sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1574cbd1 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x18ca77a7 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1dce6d49 sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3e2bb9b5 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5110b677 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5587b82e sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6be378c8 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9c3d41b0 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa1356fcd sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa57bdaa1 sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xaa20c85b sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xadff674d sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb1b199b2 sdw_stream_add_master +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 0xc57f9796 sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc65d6e61 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xc6c01465 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xcccf687d sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xdc060940 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf59bc535 sdw_stream_remove_master +EXPORT_SYMBOL drivers/ssb/ssb 0x04fbf27b ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x11402454 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x244523ee __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x3272b027 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x3ba660e8 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0x475787e4 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0x5ea8267d ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x5ef61f88 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x6dbe6a96 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x86eb093e ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x90c23b31 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x954f0aa6 ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x9d9639d0 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xa8dda458 ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0xbe1476a0 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0xc64e904b ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd275b275 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0xd4c299cf ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xed394e39 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0xf08f6ebc ssb_bus_suspend +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1d9cda1f fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2eddfe99 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x33c1f3bf fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x36f0dacf fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x483efc2f fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x5590bd96 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6897c8f8 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x6df827ba fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7065945d fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7aed9622 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8240dc5c fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8c276b88 fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8ee9c4b0 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x93a54b89 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x9f13660b fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbc0c632b fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc64ffc71 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd06ca011 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd8c10df9 fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xdbdc3047 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe3a8ccf4 fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xeba8aeb0 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xec5afe14 fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf6c12b67 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf9b16f63 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xa1cf121c gbaudio_module_update +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xd0262324 gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xd5b52504 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x93fcaa8e adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xc5cf21a4 ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x43193870 videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x454ec3ed videocodec_register +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x55f61fe9 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xea595469 videocodec_unregister +EXPORT_SYMBOL drivers/staging/nvec/nvec 0x6260f599 nvec_write_sync +EXPORT_SYMBOL drivers/staging/nvec/nvec 0xab32d8d8 nvec_write_async +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x028ff559 dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1a0bd2cc rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x21cdf0cd rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2272d86d rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x23866bce rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x274151e7 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3309de0c rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x37c8353d rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x44e6fdbe rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x450292d7 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x45b91946 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x48c26c98 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x49812fe3 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4bb37a30 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x514048cc rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5443ee34 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5c5b68ea free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6909e5ce rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x69660cab rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x69f7ce87 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x74f10bb8 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x81446355 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x886157e7 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8cec60ab rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9aa08f81 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa0cddb72 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa4f6e6a3 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa5b5a5d8 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa62c6c2b rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa643854e rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa75ee8f0 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa810f5a1 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xabd7b3fc rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xac645ca4 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xadde34b0 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb665dd96 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb68e09bb rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbfe92954 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xccba398d rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcef1a28e rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd21271e9 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xde21c3f8 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe2e2a986 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xee1c5f0b rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf08a5ea0 rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf409fdf1 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf60a6371 rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa3440d6 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xfa6425a3 rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x02273888 ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x09ee52b7 ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0c7df8fc ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x179c2e03 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x248fb148 ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2569e291 dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x268b2d1c ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x26cdf58c ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2b288214 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x359428f3 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3afdebca ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x43862bae ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x44c30546 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x50005958 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x51e38c05 ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5402f64d ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x55aa4454 ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x599a8d3f ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5c3e343a ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5d20b898 ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5d87c983 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6aa8a142 ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6b26744c rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x718a2549 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x74d093a9 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x76eef8f1 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8acf14f4 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8b3af2a6 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x936cc111 ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa514b3af ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad8ffd86 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb0b6cd25 ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb288c21b dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb3b919dc SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb683ef7f ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb8154638 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbae9e461 ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbe28a52b ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc0aa636b ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc25b52ff ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc70a2ded ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc79cfabb HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc93e1305 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd1c32279 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd433b83d ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd5d1d47b ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xda41543c notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdaf9c322 ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe24d0550 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe4f932cf ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe6f37442 ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe76002a0 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe828423f ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf57506b4 ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf91a4d09 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0e59026b iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x132458d9 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x14993952 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1b04f275 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x27d491e6 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2c0bcb4a iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2f68046d iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3bed4fbe __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4571a5e6 iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x47079eb4 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4797fd00 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x496c8f43 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4ab6257a iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4e6bb4b7 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x56bbca2b iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x59687981 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5b316a89 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x683a8c34 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x68e5131c iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6a11e73a iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x70ceb2e0 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x762f79d1 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x76c83fea iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7ee6edf0 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x82ddb301 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x85904df4 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x88f576d8 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8c813cce iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9339aeca iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x97459861 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e14212e iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa4eae302 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xab076b47 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xad92b80a iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc28f3a66 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd75071ec iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe35608de iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe42f8031 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe9e6bf12 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xedd64404 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee383194 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xee4e3d8e iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf2a4a98c iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfd94ec19 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0a22c0ed spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x0cc9e3ab target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x0cf7b732 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x0df76c6e __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x12ebd921 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x18310009 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x198636d9 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x1a282770 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x1b71a347 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x1d59bbf4 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x1e6beafe core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x1fb32092 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x20a0ff94 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x21a4a66a passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x30b6406b target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x31db55bc __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3435036a core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x38693959 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3cdd4e68 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x3e32a469 transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x3eecb00d sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x41841a56 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x444c1357 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d33c582 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x4df7d3e3 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x4f801bed target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x57d90a45 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x5963f24b sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5af1270c target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x5bf54d3d spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5eac7a3b transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ed0f666 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x613b10ff transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6359fb5d target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x65bb0884 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x6cd7a3a4 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6d4f571f core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x6f7bbfb6 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x7365437a target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x759ae3e1 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x778a1bc7 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x7ab85a58 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x82de7b7c core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x82ebb407 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x87c6c082 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x87d81c9a target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x87ee453e transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x8a6f0b99 transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x8e2b0a31 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x9101496f transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x93cd2d99 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x97ae12d0 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x999b1d3f core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x9dabcd0d transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xa57526b3 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xa6e6a0fa transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0xa70da7de target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xab9068e6 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xad526f06 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xaf9d837e target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0xafc3a64b transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xb12ccc09 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xb38fac76 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xb6de2b82 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xbf8e5bff target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xc3be5d63 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xc8c98f50 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0xcdf8f84b sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0xd842a28d target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd8cba58e target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xd9733c1e transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xdf3ea542 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3210707 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe75134bc target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xa24b0971 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x6c1d5e5e usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0x87d9d0bc sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x2581b118 usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x6473a5a0 usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x6f01c5e4 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x711c68c5 usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x73b5696b usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7744194d usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8f9db0f8 usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xca3cf0e7 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xd187917a usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xde20a7e6 usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xfae70731 usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x1026ceef usb_serial_suspend +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xc0e75ac2 usb_serial_resume +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x21e84e05 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x40d6ce89 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x46efe63f mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x61bbd440 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x96517bc2 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xaf54e3f6 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xc0e5dd8b mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xc771b639 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/vfio 0x05b8cfda vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0x0beb34b2 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x0f655355 vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x4c5d2825 vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x51f16cdb vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x86837eb0 vfio_unregister_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0xa2781e31 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xd6d2e460 vfio_pin_pages +EXPORT_SYMBOL drivers/vhost/vhost 0x6cbadd1c vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0xccfe6141 vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vringh 0x102c8234 vringh_iov_push_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x140ceb39 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x221d4624 vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x261fea85 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x26c60a08 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x2e91ca97 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x367ce26a vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4164520a vringh_notify_enable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x5dfbeba4 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x723ab668 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x79b927f7 vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x79c86ceb vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x7bda5e6d vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x7c007927 vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x7c2e8833 vringh_iov_pull_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x821e9390 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x8aeeecb8 vringh_init_user +EXPORT_SYMBOL drivers/vhost/vringh 0x915490a3 vringh_notify_enable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x9537eb76 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xa04abd3a vringh_notify_disable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xa37c8cbf vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xa924b2e0 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xacf68b37 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xb061dd9f vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xb5411ba6 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0xbe7e011e vringh_abandon_user +EXPORT_SYMBOL drivers/vhost/vringh 0xc4721ac7 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0xcef0e131 vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xd8ac74e0 vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xff44dbd9 vringh_need_notify_user +EXPORT_SYMBOL drivers/video/backlight/lcd 0x13f33d9b lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x1ad7c6aa devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x786cf323 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xe917241c lcd_device_unregister +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 0x3362e616 svga_tilecursor +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x362c8d17 svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x3856e1d1 svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x5888ac93 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6063b5a6 svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x79100328 svga_tileblit +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 0xa01fe7f4 svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings +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/syscopyarea 0x96c95eb2 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0x753b6618 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x134103a4 sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x17173dd0 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x233917d1 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xae5986f3 mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x6393dc84 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xcf653a60 g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xd8b195da matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x0ff21623 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x18999d35 DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xa18109e4 matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xc8f34098 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0x19a1e383 matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0xdc8fa8cb matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x00cb1de2 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x4f0153a5 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xa72ed7a9 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xeedd68e4 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x68554a71 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x8a6c2895 matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x09aad6b4 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x1e9cc721 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xabe051a4 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xad901a99 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcc0fd11d matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x01ea132e dispc_runtime_put +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x03005606 omapdss_get_version +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x0adf6f96 omap_dss_get_overlay_manager +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x0e56588c dss_mgr_disable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x10efc14b omap_dss_get_overlay +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x1cd328dd omap_dss_get_next_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x2423d741 dispc_ovl_setup +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x3082a0b3 dss_feat_get_supported_color_modes +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x395a3885 omapdss_default_get_resolution +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x3d36d54d dispc_mgr_set_lcd_config +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x42912b0c dispc_clear_irqstatus +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x45d74ef6 dispc_mgr_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4bd67a8d dispc_write_irqenable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4c33081d omapdss_compat_uninit +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x54f6830a omapdss_get_default_display_name +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x5689afe7 dispc_ovl_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x59ffd5b3 dss_mgr_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x5d22db10 dss_install_mgr_ops +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x5e15b55f dss_mgr_set_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x6178588c omap_dss_find_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x62dcb047 omapdss_register_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x636b3461 omap_dss_get_num_overlays +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x66cdd3c9 dispc_mgr_setup +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x6b1a3090 omap_dss_ntsc_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x70e39dae dss_uninstall_mgr_ops +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x74fb9fe9 omapdss_unregister_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x7c161f2d omapdss_default_get_recommended_bpp +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x827143a1 omap_dispc_unregister_isr +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x84c4122c dss_mgr_set_lcd_config +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x857d4b01 omapdss_output_unset_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x86962ea0 omapdss_find_output_from_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x87fdb051 dispc_mgr_go +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x8f36f51c omapdss_output_set_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x93963a85 dss_feat_get_num_mgrs +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x967cb4e8 dispc_ovl_set_channel_out +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xa13d27f5 dispc_read_irqenable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xa3615ae8 dss_mgr_connect +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xa4f6a175 dispc_mgr_get_sync_lost_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb19a6bcc omap_dss_get_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb3ed5aa9 dispc_mgr_is_enabled +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb7f94a15 dispc_mgr_set_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xba8ddcea dispc_mgr_get_vsync_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xbafeee36 dispc_runtime_get +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xbe0d4752 omap_video_timings_to_videomode +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc33d8d78 omapdss_default_get_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc3f25b5c dss_mgr_register_framedone_handler +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc45105c3 dispc_mgr_go_busy +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc90d6579 omapdss_unregister_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xcc197296 omap_dispc_register_isr +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xccf9deb5 omapdss_find_mgr_from_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xce466b8f dispc_ovl_check +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xce49399b dss_mgr_unregister_framedone_handler +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd1067ba7 dispc_ovl_enabled +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd70adbc1 videomode_to_omap_video_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd8ed186b omap_dss_pal_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xdb93b838 dispc_free_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xe4757e36 dss_mgr_start_update +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xe6d8fed5 omap_dss_find_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xed274e18 omap_dss_put_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xee2bc2d0 omapdss_is_initialized +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xef3b2795 dispc_mgr_get_framedone_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf352adf4 dss_mgr_disconnect +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf4a7fc6d omapdss_compat_init +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf4f63234 dispc_read_irqstatus +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf875ccb9 omapdss_register_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf9427374 dispc_request_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xfe40bf95 dss_feat_get_num_ovls +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xff7d28bc omap_dss_get_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xff8f472b omap_dss_find_output_by_port_node +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xffd2cf99 omap_dss_get_num_overlay_managers +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/virtio/virtio_dma_buf 0x9821d4ad virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xa2d04a8d virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xac770bec is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xc5de9599 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xa716ab64 w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xbe368c4e w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x4027feb8 w1_ds2781_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xd5dffd9b w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x3642f325 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0x5b0aa5e1 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x6f3c69bf w1_register_family +EXPORT_SYMBOL drivers/w1/wire 0xe1a81bbc w1_unregister_family +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x617deca9 bd70528_wdt_unlock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xd35a8da9 bd70528_wdt_set +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xe51d534a bd70528_wdt_lock +EXPORT_SYMBOL fs/fscache/fscache 0x059a00d2 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x0fd0e9ba __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x17f5dabc fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x1addabc4 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x2182bc0c fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0x21e23cb6 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x2f440b28 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0x3652d7ca __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x3c78d117 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x3cfb4450 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x3d0581b7 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x3e6e1892 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x4414d8d4 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x4947b377 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x4bf679fb __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4d862694 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x4e8b3c42 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x52a29f1e __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x5da36e3d __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x65189422 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x65211915 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x65e6a2dc __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x67cc8312 fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0x6f292c6d fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7aa49dc6 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x7be02afd __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0x868e799c __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x8b813319 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x90006def __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x9325ffaa __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x9c3473f2 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0xb40a1d76 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb56fcb3c __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xbc2cc056 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xc5286a1b __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0xe294af9b fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0xe43be519 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0xed2f4d17 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0xef76bf68 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xfef3711c __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0xfefe86a9 __fscache_enable_cookie +EXPORT_SYMBOL fs/netfs/netfs 0x2efe3eac netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x48c46f6f netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0xadbfc213 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0xd1e42522 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xdd9d3735 netfs_readahead +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x13e1b3c3 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x1c5b0681 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x32f755f4 qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x3de117fe qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0x5375ecdd qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x7ada883d qtree_release_dquot +EXPORT_SYMBOL lib/crc-itu-t 0xa2048e95 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table +EXPORT_SYMBOL lib/crc7 0x65aaf037 crc7_be_syndrome_table +EXPORT_SYMBOL lib/crc7 0xba95c5c0 crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x246ea205 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0x2cfa6ca1 blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x23eea787 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x4c9268e1 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x635b1a76 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x64375eb4 chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x738d84bf xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xb1ec48ec chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xf0dbf797 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +EXPORT_SYMBOL lib/libcrc32c 0xb15b4109 crc32c +EXPORT_SYMBOL lib/lru_cache 0x03f599c7 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0x4feade4b lc_create +EXPORT_SYMBOL lib/lru_cache 0x56fc3ea0 lc_put +EXPORT_SYMBOL lib/lru_cache 0x619ed575 lc_try_get +EXPORT_SYMBOL lib/lru_cache 0x84e0214b lc_committed +EXPORT_SYMBOL lib/lru_cache 0xa4cee8a6 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xbbe7c23c lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0xc48fa976 lc_set +EXPORT_SYMBOL lib/lru_cache 0xc6e4cd46 lc_reset +EXPORT_SYMBOL lib/lru_cache 0xcb990a55 lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0xcea6747e lc_destroy +EXPORT_SYMBOL lib/lru_cache 0xcedf03c2 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0xd212c9f0 lc_get +EXPORT_SYMBOL lib/lru_cache 0xeb13128b lc_del +EXPORT_SYMBOL lib/lru_cache 0xf460a486 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0xf5ea5f5c lc_index_of +EXPORT_SYMBOL lib/lru_cache 0xf6acec20 lc_find +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x4cc636f2 LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x765fd165 LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xd02774b1 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x067fa594 objagg_create +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x13d24f16 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1de3f19a ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2a0fd0d0 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2eacbe22 ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3281fb74 ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3545701d ZSTD_compressBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x35bdc817 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3b209a35 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x41e56a18 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x51022053 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x58f4c817 ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x63230633 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x6443babd ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x66dbb4d2 ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x6cbcd95e ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x71432c37 ZSTD_CCtxWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x78431876 ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x7aba5c0b ZSTD_getParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x7b51b66c ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x910096b6 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9e0ec162 ZSTD_CStreamOutSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa9eb465f ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb7872388 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xba2ffeea ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xc04b3f8c ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xcdfa135d ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd6205c02 ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xdac739f6 ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xf39e441c ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xf4cbffc3 ZSTD_flushStream +EXPORT_SYMBOL net/6lowpan/6lowpan 0x12aa8617 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x80a244cc lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x89ab7382 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x94373b7d lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0xb403667b lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xf68de6c6 lowpan_nhc_del +EXPORT_SYMBOL net/802/p8022 0x61f157c2 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x8a4b056b register_8022_client +EXPORT_SYMBOL net/802/psnap 0x830e9c3f register_snap_client +EXPORT_SYMBOL net/802/psnap 0xea185dbe unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x1e89bba9 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x22a05bbe p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x26ddf474 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0x2c4874bb p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x30f4744a p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x31530785 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x35ef1cdc p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0x3d404e2b v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3d7d5381 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x3d986cf9 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x3dcb6ed8 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x3e56013e p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x4c1c47a1 p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x4eb70f55 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x54dc705c v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x56bf8603 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x5d4c548d p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x61b877d2 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x68d5f352 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x70ea4757 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x73c0a578 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x7aa57e7c p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x80bbc6fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0x85c3934d p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x9c8e942d p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x9d47881c p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x9d9130d2 p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x9e1f3f89 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xa4505626 p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xac5284c4 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0xaeb3a39c p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0xb140f064 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xb804c6ad p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0xbb6ceb68 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xc329d106 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xd08b7b86 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd4cf57f2 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xdc090a53 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xdf15741c p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xe4798a42 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe6b1e55e p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0xe852cba1 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0xec632ab1 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xf664761d p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xf9570437 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xfac31890 p9_is_proto_dotu +EXPORT_SYMBOL net/appletalk/appletalk 0x0cfd481d aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0x81c3ddfc alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x8e80a65a atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0x9983689d atalk_find_dev_addr +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x3bdde6d2 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x566938b0 register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x6b9a3871 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x80880911 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x831e0039 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x8439d60e vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x85842cdf vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x9abfc88d atm_dev_register +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xa1beee68 atm_charge +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xb7ec16cd atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0xc188845a vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0xca07f87f atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0xcb7b4a2a deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xd86656a1 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x04bd3f75 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x295f837d ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x597d0f02 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x5b8e36f8 ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x66729bc6 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xcce7858b ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xeeff2f1d ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xfafe68db ax25_linkfail_release +EXPORT_SYMBOL net/bluetooth/bluetooth 0x019687f0 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x01d79ac0 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x07b8c1c5 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0a05f699 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0a583f81 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x13b07c28 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1a122284 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1eec0cb8 bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2572b399 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2aac27fd hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2f095afd bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3f3ef438 bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x45901df6 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0x47db5c34 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4ed4cc19 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x50137e58 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5487ed09 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x58e78bef hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x5ea2235e hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6bfeeec3 hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0x72a1bb65 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x74890efe hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x77640976 hci_unregister_cb +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 0x82513459 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8562e5c4 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8d53a638 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8e603a3a l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8f0b6b41 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x94b5975a hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9ab216d9 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa0e52d61 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa1c54d44 hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaa4219ff __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb3d8627f hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb71c0dfd __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb9b98110 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbbd33cb3 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xbbeb2aa4 hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc8504f33 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd3bc7527 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xde75c2bf l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe3417f8f hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf415ca2a l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf87bdc3b hci_suspend_dev +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x09a6bc94 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x39be4def ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x3b255052 ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x892dd769 ebt_do_table +EXPORT_SYMBOL net/caif/caif 0x0388c8be caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +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 0x6325103f get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x69590b49 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x9bf12f41 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xc15ecdb6 caif_connect_client +EXPORT_SYMBOL net/can/can 0x44482d60 can_proto_unregister +EXPORT_SYMBOL net/can/can 0x719763df can_send +EXPORT_SYMBOL net/can/can 0x76abf3ff can_rx_unregister +EXPORT_SYMBOL net/can/can 0xa145e4ce can_rx_register +EXPORT_SYMBOL net/can/can 0xbb972286 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xc179e8d3 can_proto_register +EXPORT_SYMBOL net/ceph/libceph 0x00ab475b ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x060ee9fe ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x06a0190b ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x0a3c60e0 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0x0af77645 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x0ed9a3ed ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x18033bea osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x19431b3a ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x1cba3f20 ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0x1cff3a79 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x1d94691f ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x2298fbf6 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x2663d0ba ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x29876720 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x2cc00d6c ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x306ff82f ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0x317ac0ee ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0x3522979c ceph_buffer_new +EXPORT_SYMBOL net/ceph/libceph 0x35f1c038 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x381471de ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3902063b ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0x3b467744 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x3b944a49 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3d0f2a7c ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x3de2275b ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x3f8f78e5 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x3fa68fe5 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x3fa730c3 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x41490f2b ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x45044d94 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4b4663a8 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x4be76fe9 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x522383e1 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x55124b27 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x558a9116 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x56226224 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59e3c354 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5b168b64 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x5bee31f4 ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x5d81508f ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x5de1a22a ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0x6181fd0f ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x6431869a ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x644b6e50 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x6609e437 ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x664b8a27 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x67c23b24 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x6936b3a6 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x698aefd8 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6ae9d86a ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x6c91102f ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x6ca2744e ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x6d61e5e6 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6e6a9235 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x6edb8cb7 ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0x7944fc0d ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x7a6f6c67 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x7ebc4881 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x7f2cf695 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x80e3e85d ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x84791205 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x84ed4bb5 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8bd5050e ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x8d590e4c ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x8d81a0ca ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x8e1e21fd ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x9059bd22 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x9084d5d5 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x95b87a0a ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9c066f5a osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9cff43e9 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping +EXPORT_SYMBOL net/ceph/libceph 0xa24b30eb ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xa2b9ca32 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xa64ebde6 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xa6a242f7 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0xa8129031 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xa8ed9b89 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xac4299c5 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0xacd7e463 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb3a45d43 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xb5289443 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0xb52b10ca ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb5a21969 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0xb64f518c ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xb6968743 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xbadb3abf osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xbae00da7 ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0xbbc02e2f ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xbc9293bc ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xbd82bc64 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc0cb57c2 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0xc20c8ca8 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xccff3077 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xcf644799 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xd1fabd8d osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0xd304337c ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xd37966f8 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd84fe355 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xd8adcb3c ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xdfd9af6b ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe0e37be6 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xe161f403 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xe6b16835 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xe96ee8dc ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xebd40c9f ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xec663b6f ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xf265a7dd ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xf48d68e8 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xf6fce173 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0xf768e733 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xf77f8a98 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xfa9fc82d ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xfaf65e11 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xfb044ed2 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xfd449486 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x0f9cd16c dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xb622234e dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0xad101f6f hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xdfc8ed9f is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x370dbe0a wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x384d3849 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0x8ffdb82d wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xa399f5fb wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xd52e9e36 wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0xdb5e956c wpan_phy_free +EXPORT_SYMBOL net/ipv4/fou 0x19741ae4 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0xd03bcfe9 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xd6e5b8cc __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xff1adff3 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x6ee91a39 gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x38b591c5 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x6d10cf62 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x746ad65a ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x7a811071 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1cfe283c arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x56d21aab arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x86555de8 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xf2d707d6 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1bece304 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xad19cd9f ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xc3bc563e ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xec194025 ipt_do_table +EXPORT_SYMBOL net/ipv4/tunnel4 0xe2d03b80 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xff2dd3a4 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xd71b5260 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x2bd4b386 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3f0517c6 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x4d6dbd6e ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x5702d889 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x5aee9164 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x89b22ca5 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb2bf4709 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xfa7b46dd ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xfde338df ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x5efabb81 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9d43808c ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x9ecda95c ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd00ddee8 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x029e751f xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0x0a49b91d xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x412ea070 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x492bb3cd xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x0ed151c0 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x124cdeae lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x62ad3a52 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x74a2008b lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x9eeb656f lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0xad6f81ed lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xb11c6eba lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xb2f8d47d lapb_disconnect_request +EXPORT_SYMBOL net/llc/llc 0x14263915 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x32b0df7a llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x394f718f llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x4e2e7055 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x52c0a1c8 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0xc0985c7f llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xc67f7bb3 llc_add_pack +EXPORT_SYMBOL net/mac80211/mac80211 0x002bcb55 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x0464cdad ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x06c06605 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x0775f3f6 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x0a7e48bf ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x0dadf67d ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x0e999ce4 ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x0ead6b12 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0f96e4f1 ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x13f66550 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x17a9dd9d __ieee80211_get_tx_led_name +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 0x1ea48a79 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x226540ff ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x240d6527 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x2492636c ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x274ad62f ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x2966c3fb ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x2e341dd6 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x2ec9bfbe ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x3052c4bf ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x32786ac2 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x36be3710 ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x3f7fa4a1 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x41d2d8ba ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x43530fb5 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0x467974b5 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x4ac08258 ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x4cf0d433 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x516ee4f7 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x526f38d9 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x59693e73 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0x59777c15 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x5b4c8e14 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x5fe0b911 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x607ae0c5 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x614e4125 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x62854b55 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x63c3e796 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x687a34e9 ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x6a2c62fb ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x6d5288b1 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x6e164f5e ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x6f4e936c ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x718485b7 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x724b5661 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x729c69ea wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x746403b3 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x76dafa55 ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x7d4abbf1 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x7fe855f3 ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0x81e575c9 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x855380c2 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x860dee74 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x867a1b68 ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x8882a64f ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0x88e11b03 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0x8fc25f2e ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0x90ddefe0 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x96cc88b3 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x96f9e2ae ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0x971aa091 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x977afa66 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x98e72c66 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0xa1f1b7ef ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xa28460a3 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xa6eea539 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xa8b6ae87 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0xa9abc883 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0xabcc89fa ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xb23d9937 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0xb36a08ca ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xb4f08c45 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xb6d4be29 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xc2bc5d97 ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xc88e57c7 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xc95fbf52 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xcf089f93 ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0xd033906e ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xd11bf474 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xd6372e12 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xd6c3c246 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xda0995b9 ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xda182dbf ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xdb869d40 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0xdcbc3a34 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xe0a3f6fd ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xe44c2a60 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0xe525c858 ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe62b08a4 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xe668d144 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xecfcb398 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xf6631fd0 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xf82048d8 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xf854f029 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xf8d49fe2 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xfcf2b2d6 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0xfd8581de __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xfe9e1277 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xff669b70 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac802154/mac802154 0x1ed7b62c ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x35063f0e ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x5ed47240 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x85aa850a ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x8609b592 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xb5c71315 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xb635d205 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xe3c1c950 ieee802154_unregister_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x22c20c68 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x241a40d1 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4c4ba3a3 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6a07a2c8 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x72b769b6 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7d1f4035 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x8b43b25d register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9885c811 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9910ee99 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x99542000 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa50ac0ab ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xb57381ea ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc3c429d6 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdae3164a ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe7401fd9 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x394169cd nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x35da727e __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x778cd895 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xd72716d6 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xfc31f088 nf_nat_setup_info +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 0x0ffbe693 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x18703773 xt_register_matches +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 0x5f050b89 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x817f5bbd xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x95ce6343 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x9a7862c3 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x9e72dae4 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xcb1e0202 xt_register_target +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 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe63d8218 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xea9934dd xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x09f3287f nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x0bef08a3 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x18684946 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x18c284c0 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x1b8fdc79 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x239408f5 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x2c24390d nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0x373830b6 nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x410649b7 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x42039f2a nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x4ff4f438 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x5940d23d nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x6b35f10d nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0x6d841bc8 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x8be91b92 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x8c6561f0 nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x8ff9e5d0 nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0x901aa4e5 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0xa91f74ed nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xb693494a nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xf5ba2d1c nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x05a97ea8 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x13538092 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x146bb825 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x15c5faeb nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0x27677472 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x2b3e1fc3 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x2ee08cf9 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x2f5f351e nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x32b697fc nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x3786f89b nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x457a1d0c nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x460526fb nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x5c14e27c nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x5e7b3216 nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x609023f7 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x63e7c85d nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x6986b7c3 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x79a34211 nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x79ac135b nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x7ec9c049 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x7f2c15c0 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x9fe78526 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xa1781a1c nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xa4236ab1 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0xb881e375 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xd7fe5d5c nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0xe2f569b8 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xea23e3b4 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xec28668f nci_core_init +EXPORT_SYMBOL net/nfc/nfc 0x38ff92e5 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x3937bc00 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x3cd5efff nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x3fa902e4 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x4582503b nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x4a1b7e4c nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0x531301c6 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x539918ab nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0x5be46050 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x685dbd67 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x6cda4b6f nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x71079ec1 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x72e323d5 nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0x78dcf3c5 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x7e0facef nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x839b1397 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x917a9bd6 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xa137acd0 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0xa3b9e2d2 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xb7213d0f nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xc2f867c4 nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0xc4966af5 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xecb3e171 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0xee6f0c90 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xff9f2fca nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc_digital 0x9907d8cb nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xd123d356 nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xdaa511f5 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xfc885b9e nfc_digital_register_device +EXPORT_SYMBOL net/phonet/phonet 0x426084ca phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x515b0d56 pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x97ad28ed phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0x9fc3b90f phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xc2813581 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0xd9b1d35f phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xe26d17f2 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xf51051bb pn_sock_hash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x155e05d8 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1b500fd9 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2728f0a6 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x30242b40 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x39a7e0eb rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0x678f08d7 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6812687e rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7c9c6c05 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7d6f2a0c rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8cba3b53 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc5a11c98 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc60308b9 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc6d85f3d rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd92b4782 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd99792d3 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdb7fece4 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe92b05e5 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf262eafb rxrpc_kernel_begin_call +EXPORT_SYMBOL net/sctp/sctp 0x1dff6d05 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x12fa4939 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x1af68b8d gss_mech_put +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x910a373f gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/sunrpc 0x58bb92fb xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0x58f8521f svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x9d2d583e get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0xeda929cd xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x0a43c706 tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x6e014fc1 tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xc0bc73a2 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xf98f8dbf tipc_dump_start +EXPORT_SYMBOL net/tls/tls 0x36d5320b tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x01f73a71 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x05563717 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x05d24f84 cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x0997fb9c cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x0b72b425 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x0f22630d get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x15990579 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x192e599c cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x1a609542 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x1bc986ba cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1dbae27c wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x1e046779 cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x213f86f8 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x23ab471f cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x26ee82d8 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x3152ff0d cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x32fa0a09 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x35e129d8 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3607e360 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x369341c5 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x38cb594a ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x40820e0b cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x445a32b2 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x44844cdb cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x460530c2 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x465e3c84 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x46a205ec regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x474410b8 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x4b008c41 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x4cad2dd0 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x51101af4 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x544cd255 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x57c4ba25 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x5943f83b cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x5b6038b6 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x621d4a96 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x632a0e02 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x67ab94a7 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6b8f23c3 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6cf7bb7f cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x7064f6df cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x724af63b cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x73c03b83 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x74d15497 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7aba2364 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x7bf62144 cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7e0d8082 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x83039458 cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x841ee973 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x8a02e78a cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0x8b24e88f cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x8b99a08a cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x96cc588a cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x9b300ef4 cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0xa2e27f5c cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa40c9f17 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xa62b252e wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0xa68efe90 regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0xa89ade85 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xa90ad2b4 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xab391a86 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xb1e14054 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0xb2830814 cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0xb61ef4e3 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xb98b5b4b cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb9a063e1 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xc0635dee cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xc07ce8cc __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xc0fec6a2 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc1ed8fa1 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc9f6bcfa ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xcb12765d cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcc642473 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0xd08a1081 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xd11634c2 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xd14c6b90 wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xd19a184a wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xd37fba9b cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0xd3c73668 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd4b3a212 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd70e6e5c cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd95a0204 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xdb193720 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdeb5d1f7 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xdec181e1 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xdf957566 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xe21ba8db cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xe238e933 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xe911175f freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0xeb5c10be cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xeeb7d857 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xef58a9d3 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xf1d499ef __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf27f0abf wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xf488ec20 __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xf5570f64 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xf558ad0f cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf7d25c63 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0xf9b0a007 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0xfb09dac9 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/lib80211 0x51dfcd1e lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x9f52d8f9 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xc9748c56 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xd4983032 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xe0393f0c lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0xe7e58fc4 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0xb5381d2b snd_mixer_oss_ioctl_card +EXPORT_SYMBOL sound/core/seq/snd-seq 0x0f08fc36 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0x1a724fcc snd_seq_kernel_client_ctl +EXPORT_SYMBOL sound/core/seq/snd-seq 0x25265878 snd_seq_kernel_client_enqueue +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 0x6263e04f snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +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 0xa43e2193 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1724fb56 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x17fcf66b snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1cff6e14 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x2f853c43 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x4d5f7f98 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x56efbc6b snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xdaf3383a snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0xeddfa967 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd-hwdep 0x9c009adc snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x10adf186 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x161de118 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1f6398df snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2e58f460 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x6a89b0b4 __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x85079141 snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9aea6fe8 snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x9bab82b7 __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xaac67bd9 snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0xbac6e252 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc4676934 snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0xc90746b2 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xcbff7d5e snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0xd75dc694 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xdbf022fb snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xde253a5e snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe5860c23 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe7adf48f snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe97dc14f snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0xf92845f1 snd_rawmidi_transmit_empty +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 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-seq-device 0x88ae8f1b snd_seq_device_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x6d629c59 snd_mpu401_uart_interrupt_tx +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x89531b53 snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0xc0fec227 snd_mpu401_uart_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x5e6163d3 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x637ae29c snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x65985b3f snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x6a18abb4 snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xbf2c750a snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc7feec24 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xdae78bb4 snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xe7c572b5 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xf7d0a538 snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x221a1288 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x4836749e snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x548d49c7 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xc060f896 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xdac82caa snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe7bb3930 snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xec1448dc snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xfc337ece snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xffe50134 snd_vx_suspend +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x01524d18 amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0513db6b iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0bfd60ea snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0da7df58 cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x160b41d6 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1772a72c fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1d67c721 amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2604e412 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x31e10e99 fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x42431389 fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x46b62c01 amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4ff2caf2 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x58a0d982 cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6ca3405f cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x78c7c719 amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7bd46dc0 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8738bdeb avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x897181c2 iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x90584a9e cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9175e9cc cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa04e2372 avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa4bd0ffe snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xad685b39 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xbf828d60 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc50452f0 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc6d9e1f0 amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xdc98751a fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf6dd1ce3 fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfdf45a24 amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xfe9be7f0 fw_iso_resources_destroy +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x7b620f43 snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0xc7e2f20c snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x0a4ad7ae snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x15cd33a5 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x21109263 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x30a11a31 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x56b4cb0b snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x7e35bd32 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xc2a70987 snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xed105b27 snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x3a1a2ff8 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x62f9a7d0 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xa9e727e7 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xda643cf0 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x172bd31c snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xaffafb3b snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/snd-i2c 0x05b4f2cc snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0x66f567f6 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x67749763 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x8034b5cb snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0xe1357c57 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xfdf2a3fb snd_i2c_probeaddr +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x222af291 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x2b6856f9 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x2d35fd4d snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x40b6e4bb snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x6478ff6c snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x66d72242 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x75760cb4 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x75f00ea6 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x77f5816e snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7f6f702f snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x84cba6aa snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x882857be snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x9108a725 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc400032e snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xed0efb0f snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf47f6db4 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xfc4a5680 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x14c2fd48 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x4e4a7b74 snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x90b97fd6 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x067d2b33 oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x0f125620 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x25911b30 oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x28e99381 oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3248b5d6 oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x45a57fa9 oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x630ca6f7 oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x7a775ed5 oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x820930b2 oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8991cafa oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8f77104f oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x8faefbf4 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x988644bb oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x9d141094 oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa686ce60 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xab3a8096 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc6f15578 oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xcc79e89c oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe61e6336 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf3bee9bb oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf6aa3f6a oxygen_read_ac97 +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x4d67449a adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0x9ed6c97a wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xd946686d pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xe33d6a9e pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x9270cfe6 tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xe1c2cd01 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x63f454ea aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xaaeff46b aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0xdcbca735 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x099d74b0 aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xbdd4bba6 aic3x_remove +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xaf3d85e5 mt8192_afe_gpio_request +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0xef41958e mt8192_afe_gpio_init +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0x3b872712 q6afe_unvote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0x83321282 q6afe_vote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/snd-soc-qcom-common 0x943e9392 qcom_snd_parse_of +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x04425801 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x04c416d6 snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0914b1e8 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0d6f9d0d sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0e3bcae9 snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x180598fd snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1dcb1f22 snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x22692b0a snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x259ad16a snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x27a67945 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x27ae0702 snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2c33a228 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x306c4482 snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x38481edb sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x415276f3 snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x44d5f0aa snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x48816b63 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x54880fcd snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x58114eff snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5d65be4a snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x634a161f sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6826b7d7 snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6988f83a snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6ac38150 snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x79c88964 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7b339df6 snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x86a034a0 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x87bee21d snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8fa4e460 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x919deffe sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9be8da38 snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9cf42771 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9e154a60 snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa9d71c4b snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xad055b2c sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xafdcd7ee snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb16772e4 snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb8649c84 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbeea7e2d sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbfb423ee snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd1af6874 snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd290e49d snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd72492fa snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd91fc6e1 snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd927eca8 sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xda3d9462 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xde820d81 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6754bcf snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe6c0b4c2 sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe76ea205 snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xec6b5f27 snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xef979f4c sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf1f08af2 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf72dabfd snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf8a0d176 snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfb83e4c4 sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfcdbe80b sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfcfe5dfb snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xffe0f2ad sof_mailbox_write +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 0xb2af19e1 snd_usbmidi_resume +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xba94dd09 __snd_usbmidi_create +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xbed43a41 snd_usbmidi_suspend +EXPORT_SYMBOL sound/usb/snd-usbmidi-lib 0xd9d2bb03 snd_usbmidi_disconnect +EXPORT_SYMBOL vmlinux 0x0007c5f0 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0x001ee95a imx_ssi_fiq_base +EXPORT_SYMBOL vmlinux 0x002a247c get_tree_bdev +EXPORT_SYMBOL vmlinux 0x002ff3ea map_destroy +EXPORT_SYMBOL vmlinux 0x0033638f tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x0042eaa8 ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0x00794375 fqdir_exit +EXPORT_SYMBOL vmlinux 0x00893bce complete_request_key +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00bc2785 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x00bff345 snd_timer_pause +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x0103e1f7 of_get_address +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x01165a1a textsearch_unregister +EXPORT_SYMBOL vmlinux 0x011a9e53 elf_hwcap2 +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x0132c6c6 backlight_force_update +EXPORT_SYMBOL vmlinux 0x01337647 snd_card_file_remove +EXPORT_SYMBOL vmlinux 0x013b5384 scsi_device_put +EXPORT_SYMBOL vmlinux 0x01505d85 imx_scu_call_rpc +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x0179c8cd fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x01830813 kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x018ecf02 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01a3d310 omap_set_dma_channel_mode +EXPORT_SYMBOL vmlinux 0x01b2da63 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x01bf78b5 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x01c5a559 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x01c98283 phy_read_paged +EXPORT_SYMBOL vmlinux 0x01d6ffc0 setattr_copy +EXPORT_SYMBOL vmlinux 0x01e5afc3 __bread_gfp +EXPORT_SYMBOL vmlinux 0x01e6dfa7 dm_table_get_size +EXPORT_SYMBOL vmlinux 0x01e769d6 __next_node_in +EXPORT_SYMBOL vmlinux 0x0202c838 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02196324 __aeabi_idiv +EXPORT_SYMBOL vmlinux 0x0239eba1 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x02462ab0 rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x027c613d request_firmware +EXPORT_SYMBOL vmlinux 0x0282fde4 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x0283dfe3 _snd_pcm_hw_params_any +EXPORT_SYMBOL vmlinux 0x028aebd8 kill_litter_super +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x029a21c2 sock_create_kern +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02cb7628 dquot_destroy +EXPORT_SYMBOL vmlinux 0x02ccd47a pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x02cf7f8b security_path_mknod +EXPORT_SYMBOL vmlinux 0x02d3e253 simple_empty +EXPORT_SYMBOL vmlinux 0x02d46bd1 snd_pcm_mmap_data +EXPORT_SYMBOL vmlinux 0x02df50b0 jiffies +EXPORT_SYMBOL vmlinux 0x02e84351 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02ee26c1 free_pages_exact +EXPORT_SYMBOL vmlinux 0x02f675e9 inode_set_flags +EXPORT_SYMBOL vmlinux 0x030cf344 phy_loopback +EXPORT_SYMBOL vmlinux 0x030e37de devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0x0313960a register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x0320469e scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x0323e8fb blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x032c7abc set_user_nice +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x03492101 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x034ced22 mmput_async +EXPORT_SYMBOL vmlinux 0x035aa875 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x036676f0 phy_driver_register +EXPORT_SYMBOL vmlinux 0x036789f2 cqhci_irq +EXPORT_SYMBOL vmlinux 0x0368986b ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x038f9b3a sk_alloc +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039d1904 md_error +EXPORT_SYMBOL vmlinux 0x03ba39b0 v7_flush_user_cache_all +EXPORT_SYMBOL vmlinux 0x03d52a83 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x03e60bf0 km_new_mapping +EXPORT_SYMBOL vmlinux 0x03fba701 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040c4bbf f_setown +EXPORT_SYMBOL vmlinux 0x0412acb4 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x041a952e snd_register_oss_device +EXPORT_SYMBOL vmlinux 0x042685d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x0432d6e6 rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x0434861c is_subdir +EXPORT_SYMBOL vmlinux 0x04426f14 mem_section +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x044fb722 dev_base_lock +EXPORT_SYMBOL vmlinux 0x04731710 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0x04863859 get_tree_single +EXPORT_SYMBOL vmlinux 0x04885ba6 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x0489f8ff devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0x049f9c23 generic_fillattr +EXPORT_SYMBOL vmlinux 0x04a3e35a textsearch_prepare +EXPORT_SYMBOL vmlinux 0x04ae0988 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x04b52e12 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x04c6b4c3 __crypto_memneq +EXPORT_SYMBOL vmlinux 0x04cb98d6 dev_printk +EXPORT_SYMBOL vmlinux 0x04cda566 snd_interval_refine +EXPORT_SYMBOL vmlinux 0x04cfffd7 dquot_file_open +EXPORT_SYMBOL vmlinux 0x04d842e6 __nlmsg_put +EXPORT_SYMBOL vmlinux 0x04d96ef6 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x0508088e ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x0510a3d5 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x0517c60e lease_get_mtime +EXPORT_SYMBOL vmlinux 0x051d3881 start_tty +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x0580b630 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x058915ec scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x0598ed04 sock_alloc +EXPORT_SYMBOL vmlinux 0x059fbdfe ptp_clock_register +EXPORT_SYMBOL vmlinux 0x05a25ecc setup_arg_pages +EXPORT_SYMBOL vmlinux 0x05b0caa0 hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x05c4164f fasync_helper +EXPORT_SYMBOL vmlinux 0x05c997d9 pci_choose_state +EXPORT_SYMBOL vmlinux 0x05c99d78 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x05e13eb9 ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x05e6a118 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x05ecfa2a mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06472673 snd_card_set_id +EXPORT_SYMBOL vmlinux 0x0663c5dd phy_device_create +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06722151 __destroy_inode +EXPORT_SYMBOL vmlinux 0x06724b38 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x067ea780 mutex_unlock +EXPORT_SYMBOL vmlinux 0x06892b2a in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x068fdbe9 put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x06a00077 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x06c11fae blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06e1ce8e msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0x06f7ecf0 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x071809e5 __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x072a8f8d __set_fiq_regs +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x075a2c33 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x07787f6f dcb_setapp +EXPORT_SYMBOL vmlinux 0x077af67c init_opal_dev +EXPORT_SYMBOL vmlinux 0x0781b5b0 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x0781f32f disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x078d056c mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07b1bef1 inode_add_bytes +EXPORT_SYMBOL vmlinux 0x07b3e9ea __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x07bdfaee ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x07c25994 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e2c085 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x07e72d63 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x07fabfda register_sound_dsp +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x081941f5 eth_type_trans +EXPORT_SYMBOL vmlinux 0x081de545 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08360be9 snd_pcm_suspend_all +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x0850f08f skb_copy_bits +EXPORT_SYMBOL vmlinux 0x086253a7 ioremap_cache +EXPORT_SYMBOL vmlinux 0x08649a93 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x086c9627 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0x086cccc9 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x0882df2d kernel_param_lock +EXPORT_SYMBOL vmlinux 0x08ab07a3 kernel_connect +EXPORT_SYMBOL vmlinux 0x08c2a082 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x08c4fd32 omap_disable_dma_irq +EXPORT_SYMBOL vmlinux 0x08cb7a87 nand_ecc_sw_bch_correct +EXPORT_SYMBOL vmlinux 0x08d10a2e pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x08d66d4b _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x08de8ecf phy_disconnect +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08e6277e __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x08fc466a bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x093f5884 inet_frags_fini +EXPORT_SYMBOL vmlinux 0x0956dc0b __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x096a6908 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x09839dd1 simple_transaction_read +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09b971b3 __find_get_block +EXPORT_SYMBOL vmlinux 0x09bfeacf jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x09c2f604 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09e4abd3 md_flush_request +EXPORT_SYMBOL vmlinux 0x09e537a8 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x09e8960e nand_ecc_init_ctx +EXPORT_SYMBOL vmlinux 0x09e94826 dev_trans_start +EXPORT_SYMBOL vmlinux 0x0a136341 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x0a14bf9f xfrm_register_type +EXPORT_SYMBOL vmlinux 0x0a20d621 ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0x0a2b4fa5 phy_attached_info +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a4587c2 __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x0a75890a rawnand_sw_bch_correct +EXPORT_SYMBOL vmlinux 0x0a7d0ce8 get_tz_trend +EXPORT_SYMBOL vmlinux 0x0a96b96a kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x0aa09d79 omap_vrfb_map_angle +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa7b304 unload_nls +EXPORT_SYMBOL vmlinux 0x0ac21acf fb_class +EXPORT_SYMBOL vmlinux 0x0acbebd0 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x0ace57e0 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ae547ed xxh64_update +EXPORT_SYMBOL vmlinux 0x0ae75a07 get_tree_keyed +EXPORT_SYMBOL vmlinux 0x0b005d91 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x0b00bc35 vfs_fsync +EXPORT_SYMBOL vmlinux 0x0b00f195 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0b19022d super_setup_bdi +EXPORT_SYMBOL vmlinux 0x0b1b939e kmemdup +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b253d29 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x0b3e80b6 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x0b46a08f kernel_bind +EXPORT_SYMBOL vmlinux 0x0b48677a __kfifo_init +EXPORT_SYMBOL vmlinux 0x0b5a4cc0 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x0b603b21 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0x0b617520 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x0b709411 omap_vrfb_release_ctx +EXPORT_SYMBOL vmlinux 0x0b73a873 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b885438 framebuffer_release +EXPORT_SYMBOL vmlinux 0x0b9757d9 param_set_ullong +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bac6526 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x0bafc99e snd_pcm_lib_free_pages +EXPORT_SYMBOL vmlinux 0x0bc03a81 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x0bc3a8c9 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bd0f97c bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x0bdbfdea rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x0bdd4a14 uart_register_driver +EXPORT_SYMBOL vmlinux 0x0be982d1 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x0bebc20e sock_no_bind +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0c0fd9bb xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c27122d tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x0c30230d snd_card_free_when_closed +EXPORT_SYMBOL vmlinux 0x0c366a9b input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x0c3c5b88 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0x0c42898a rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x0c4921cc mpage_writepage +EXPORT_SYMBOL vmlinux 0x0c715f11 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x0ca54fee _test_and_set_bit +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb5eae1 vme_free_consistent +EXPORT_SYMBOL vmlinux 0x0cbd2a2e generic_ro_fops +EXPORT_SYMBOL vmlinux 0x0cced4c2 blk_put_request +EXPORT_SYMBOL vmlinux 0x0cd869f0 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0cde387e dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ce9007e skb_clone +EXPORT_SYMBOL vmlinux 0x0ceaecbe inetdev_by_index +EXPORT_SYMBOL vmlinux 0x0cf680a7 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d1b54c1 _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0d1cef4a __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x0d21d8f4 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x0d2b3ffe mmc_alloc_host +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d3028e0 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x0d3f57a2 _find_next_bit_le +EXPORT_SYMBOL vmlinux 0x0d4b34be fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x0d4e1e15 dma_pool_create +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d5cee5e alloc_fddidev +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d66cf8a dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x0d7ad477 snd_ctl_unregister_ioctl +EXPORT_SYMBOL vmlinux 0x0d8dcc89 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x0d8ff6bf pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x0d91b3bd set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x0dba5e9a radix_tree_delete +EXPORT_SYMBOL vmlinux 0x0dc1a78c bin2hex +EXPORT_SYMBOL vmlinux 0x0dc74518 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x0dcc80a3 vfs_fadvise +EXPORT_SYMBOL vmlinux 0x0ddfa678 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x0de74bd6 rawnand_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0x0df96514 locks_free_lock +EXPORT_SYMBOL vmlinux 0x0e0f03d6 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x0e14ba18 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1a169e jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x0e1c8804 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x0e1d7a79 inet_put_port +EXPORT_SYMBOL vmlinux 0x0e69ca74 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x0e6efc2b filp_open +EXPORT_SYMBOL vmlinux 0x0e8c12f5 d_lookup +EXPORT_SYMBOL vmlinux 0x0e8c38cd qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x0e9edb7c xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ebd24b6 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ed58dae end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x0ed90c67 dup_iter +EXPORT_SYMBOL vmlinux 0x0edcdc05 fsync_bdev +EXPORT_SYMBOL vmlinux 0x0ee0a988 dev_get_stats +EXPORT_SYMBOL vmlinux 0x0eea0399 strscpy +EXPORT_SYMBOL vmlinux 0x0f06957f allocate_resource +EXPORT_SYMBOL vmlinux 0x0f09a4a7 netdev_printk +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f125a50 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x0f2596ca ilookup5 +EXPORT_SYMBOL vmlinux 0x0f293d4a skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x0f3335f5 snd_info_create_card_entry +EXPORT_SYMBOL vmlinux 0x0f379658 snd_pcm_set_sync +EXPORT_SYMBOL vmlinux 0x0f3fdf55 key_link +EXPORT_SYMBOL vmlinux 0x0f428e88 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x0f489882 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x0f4acdba ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x0f614bca kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x0f636a4c flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x0f6d9b03 tty_register_device +EXPORT_SYMBOL vmlinux 0x0f744d69 write_inode_now +EXPORT_SYMBOL vmlinux 0x0f7659b6 rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0fa3fcad __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x0fa6c34e sock_wake_async +EXPORT_SYMBOL vmlinux 0x0fafec4c ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb8575f fs_param_is_string +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0ff178f6 __aeabi_idivmod +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x10018cb0 __pv_offset +EXPORT_SYMBOL vmlinux 0x100b0bdd ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x10333f8b generic_write_end +EXPORT_SYMBOL vmlinux 0x1045ce12 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x106f13ab crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x10739f1e swake_up_locked +EXPORT_SYMBOL vmlinux 0x1073f7c5 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x108aa1a6 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x109fa29a rproc_da_to_va +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e13893 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x1102ecce ata_dev_printk +EXPORT_SYMBOL vmlinux 0x11053b97 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x11172fbf invalidate_bdev +EXPORT_SYMBOL vmlinux 0x112480fb ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x11266d1b i2c_del_adapter +EXPORT_SYMBOL vmlinux 0x112f75a5 inode_init_always +EXPORT_SYMBOL vmlinux 0x112fc069 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x112fe4c2 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x1155fef5 thread_group_exited +EXPORT_SYMBOL vmlinux 0x115a8163 phy_drivers_register +EXPORT_SYMBOL vmlinux 0x115bab3f devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x115e7856 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x1160f4d8 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0x117039d0 sget_fc +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x118f4f96 snd_timer_instance_new +EXPORT_SYMBOL vmlinux 0x1190d74f __put_cred +EXPORT_SYMBOL vmlinux 0x119b50e7 elf_check_arch +EXPORT_SYMBOL vmlinux 0x11acd440 vme_register_bridge +EXPORT_SYMBOL vmlinux 0x11b0c4d0 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x11b21c97 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x11c12b4a __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x11cc424c vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11ed4e2b bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x11f44129 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11fa2a50 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x1210fb32 _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x12402022 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x1248829a udp_pre_connect +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x124de5b6 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x1251514d md_done_sync +EXPORT_SYMBOL vmlinux 0x12542fdc netif_rx +EXPORT_SYMBOL vmlinux 0x126e2460 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x1281776b dget_parent +EXPORT_SYMBOL vmlinux 0x1283a82a da903x_query_status +EXPORT_SYMBOL vmlinux 0x129712a2 iunique +EXPORT_SYMBOL vmlinux 0x129b18a7 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0x12b620ac rawnand_sw_hamming_cleanup +EXPORT_SYMBOL vmlinux 0x12b7be53 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12e18b5a xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x12f19edf __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x132c1017 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x135756ee skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x1359c35a __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x13630b0a skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0x13651a1b proc_create_data +EXPORT_SYMBOL vmlinux 0x13723f02 param_get_charp +EXPORT_SYMBOL vmlinux 0x1378c6b7 __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x138162df uart_remove_one_port +EXPORT_SYMBOL vmlinux 0x13aeb777 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x13af9ae0 devm_clk_get +EXPORT_SYMBOL vmlinux 0x13b5d4ae rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d2dad8 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13dced67 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13fbceb7 dump_emit +EXPORT_SYMBOL vmlinux 0x14026a15 vfs_link +EXPORT_SYMBOL vmlinux 0x140cef8e cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x1431d20d flush_kernel_dcache_page +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x1436d918 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x143ff16d sk_ns_capable +EXPORT_SYMBOL vmlinux 0x1442a8c8 del_gendisk +EXPORT_SYMBOL vmlinux 0x144965a8 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x1451e8e5 vm_zone_stat +EXPORT_SYMBOL vmlinux 0x14524ded regset_get_alloc +EXPORT_SYMBOL vmlinux 0x145e7c3f key_unlink +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x1475c36c __dquot_transfer +EXPORT_SYMBOL vmlinux 0x14870a8c kunmap_high +EXPORT_SYMBOL vmlinux 0x1488ab4c dquot_get_state +EXPORT_SYMBOL vmlinux 0x1498b14c scsi_register_driver +EXPORT_SYMBOL vmlinux 0x14ae97b7 netdev_warn +EXPORT_SYMBOL vmlinux 0x14aeba96 kernel_sendpage +EXPORT_SYMBOL vmlinux 0x14b1656e dev_set_threaded +EXPORT_SYMBOL vmlinux 0x14cc3386 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x14cf9224 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x14d4a9c5 _change_bit +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x1504ae79 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0x151845a7 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x152efef0 register_netdev +EXPORT_SYMBOL vmlinux 0x154abb8a tty_check_change +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x15580dc8 dquot_release +EXPORT_SYMBOL vmlinux 0x155ff9eb i2c_del_driver +EXPORT_SYMBOL vmlinux 0x15660bfb neigh_for_each +EXPORT_SYMBOL vmlinux 0x157e8956 __module_get +EXPORT_SYMBOL vmlinux 0x15816594 snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL vmlinux 0x1591669f dev_alloc_name +EXPORT_SYMBOL vmlinux 0x15aebdcc inet_ioctl +EXPORT_SYMBOL vmlinux 0x15b317a1 vme_slave_request +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15be12b2 mount_single +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15cfc123 unregister_netdev +EXPORT_SYMBOL vmlinux 0x15d433c0 ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x15d83a22 path_has_submounts +EXPORT_SYMBOL vmlinux 0x15f2e7b1 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x15faa999 make_kprojid +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x1631e2b4 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x163d2417 tegra_io_rail_power_off +EXPORT_SYMBOL vmlinux 0x16477a46 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x16523d6c tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x16525cc4 xa_find +EXPORT_SYMBOL vmlinux 0x166399b6 elm_decode_bch_error_page +EXPORT_SYMBOL vmlinux 0x166d8dec flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x168493e7 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x16a033ac tty_register_driver +EXPORT_SYMBOL vmlinux 0x16adbf67 down_killable +EXPORT_SYMBOL vmlinux 0x16bde4e1 brioctl_set +EXPORT_SYMBOL vmlinux 0x16cf7830 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16eb35d6 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x17113e31 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x172a0ee2 dev_remove_offload +EXPORT_SYMBOL vmlinux 0x172b5482 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x1738ac3b register_cdrom +EXPORT_SYMBOL vmlinux 0x173d084b of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x174bc7d7 param_ops_charp +EXPORT_SYMBOL vmlinux 0x178ad0a8 inet_protos +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x17e120fa netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x17eabe3f iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x17f0a3ff neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x1814e6a7 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x181b68ac __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x183c88e0 of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x185c32cf sgl_free +EXPORT_SYMBOL vmlinux 0x186e39be iterate_supers_type +EXPORT_SYMBOL vmlinux 0x186ef794 devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x187bd82e request_key_rcu +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x189f352b rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x18b8222a kernel_read +EXPORT_SYMBOL vmlinux 0x18bea2c5 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x18cd85c3 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18e80b93 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x18e85ff2 of_node_get +EXPORT_SYMBOL vmlinux 0x18f43cbd d_splice_alias +EXPORT_SYMBOL vmlinux 0x18f5d171 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x190fddab tso_start +EXPORT_SYMBOL vmlinux 0x191f1daf dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x19301b42 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x193ac94b d_alloc_anon +EXPORT_SYMBOL vmlinux 0x195b13f1 vme_dma_request +EXPORT_SYMBOL vmlinux 0x195c8596 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x196fcf2b xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x197dc3b3 omap_set_dma_src_burst_mode +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL vmlinux 0x1988c2a8 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19a92f18 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19d0d665 free_task +EXPORT_SYMBOL vmlinux 0x19d6c2c3 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x19d860b5 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x19e6985b tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x19ee8cd0 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x19f1b7c2 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x1a0ed61f ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x1a0f364b snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL vmlinux 0x1a20c540 omap_vrfb_supported +EXPORT_SYMBOL vmlinux 0x1a21d691 __ksize +EXPORT_SYMBOL vmlinux 0x1a3a6ba7 from_kuid_munged +EXPORT_SYMBOL vmlinux 0x1a45e29e filp_close +EXPORT_SYMBOL vmlinux 0x1a51c881 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0x1a61a081 snd_jack_add_new_kctl +EXPORT_SYMBOL vmlinux 0x1a65f4ad __arm_ioremap_pfn +EXPORT_SYMBOL vmlinux 0x1a6a8d84 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x1a7bc9ef xxh32 +EXPORT_SYMBOL vmlinux 0x1a84da12 proc_set_size +EXPORT_SYMBOL vmlinux 0x1a8bf720 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x1a8d03f6 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x1a8e0406 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0x1a910d12 param_get_int +EXPORT_SYMBOL vmlinux 0x1a98ad41 rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa86d18 rdma_dim +EXPORT_SYMBOL vmlinux 0x1aca3880 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x1aca4d01 tcp_peek_len +EXPORT_SYMBOL vmlinux 0x1ad1f2e7 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0x1ad2434c xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x1aded990 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b25f187 __xa_store +EXPORT_SYMBOL vmlinux 0x1b30cb84 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1b3dbe03 __skb_checksum +EXPORT_SYMBOL vmlinux 0x1b528244 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x1b615161 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b669502 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b79b395 devm_ioremap +EXPORT_SYMBOL vmlinux 0x1b8e469f security_binder_transaction +EXPORT_SYMBOL vmlinux 0x1b908e0f vm_map_ram +EXPORT_SYMBOL vmlinux 0x1b965a53 kunmap_local_indexed +EXPORT_SYMBOL vmlinux 0x1b9805f4 set_cached_acl +EXPORT_SYMBOL vmlinux 0x1ba4f3d0 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x1babac4e inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x1bae2ec9 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x1bfd3dbe vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x1c03a232 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0x1c22159c __invalidate_device +EXPORT_SYMBOL vmlinux 0x1c2301f5 qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x1c27b66c dev_set_group +EXPORT_SYMBOL vmlinux 0x1c282dd1 tcp_mmap +EXPORT_SYMBOL vmlinux 0x1c489bb2 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x1c4e0a53 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x1c5bd608 setup_new_exec +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c65f91b dm_table_get_md +EXPORT_SYMBOL vmlinux 0x1c777c5c dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x1c8e5484 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x1ca3b6f2 km_report +EXPORT_SYMBOL vmlinux 0x1ca92026 default_llseek +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cb3a08a nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1ccbf600 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x1cd80bef kill_pgrp +EXPORT_SYMBOL vmlinux 0x1cec75e3 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x1cfa4a10 i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x1cfc3de0 pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x1cfc9489 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL vmlinux 0x1d04861b rawnand_sw_bch_init +EXPORT_SYMBOL vmlinux 0x1d0adca0 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x1d1c1013 genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d44dbcd xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x1d5e5e4f sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x1d6ddde2 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x1d796395 hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0x1d832f7d wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x1d87c6c1 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x1d96da20 __getblk_gfp +EXPORT_SYMBOL vmlinux 0x1db57a93 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x1db730df simple_statfs +EXPORT_SYMBOL vmlinux 0x1dc0013a phy_attached_print +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1ddf283e set_security_override +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1e0373fc imx_scu_irq_group_enable +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0cda5f tty_lock +EXPORT_SYMBOL vmlinux 0x1e118b41 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e25d857 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0x1e38455b key_task_permission +EXPORT_SYMBOL vmlinux 0x1e466a4c vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e726e3c inet_accept +EXPORT_SYMBOL vmlinux 0x1e810c6b param_get_bool +EXPORT_SYMBOL vmlinux 0x1e81281a tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x1e8bbbc5 simple_readpage +EXPORT_SYMBOL vmlinux 0x1e96f43d __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1eb64646 div64_s64 +EXPORT_SYMBOL vmlinux 0x1eced7ce xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x1ed78a99 max8925_reg_read +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1eddff18 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x1efb6c54 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x1f077f7a param_get_string +EXPORT_SYMBOL vmlinux 0x1f1ae41d netlink_capable +EXPORT_SYMBOL vmlinux 0x1f285c1c phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x1f2f32da secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x1f3cd84a __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x1f4d5778 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0x1f5cd882 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x1f62fbfe bio_advance +EXPORT_SYMBOL vmlinux 0x1f6abd10 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x1f7f565d reuseport_alloc +EXPORT_SYMBOL vmlinux 0x1f8bfb68 console_stop +EXPORT_SYMBOL vmlinux 0x1f8f1ba6 wireless_spy_update +EXPORT_SYMBOL vmlinux 0x1f8fcd79 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x1f962167 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x1fa90a2f ip_ct_attach +EXPORT_SYMBOL vmlinux 0x1faea3e4 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x1fb65a1e truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc82960 blk_rq_init +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fd49d46 bio_uninit +EXPORT_SYMBOL vmlinux 0x1fe4f0d8 get_mem_type +EXPORT_SYMBOL vmlinux 0x1feed3b4 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200036a3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x20070ea2 _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x200a39f2 skb_copy +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x202542c9 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x2028e2ac devm_register_netdev +EXPORT_SYMBOL vmlinux 0x20382d41 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x2043a33e security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x20454bb5 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x204aa9a8 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x204ae88c dma_set_coherent_mask +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 0x206604b0 of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x20713afb xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x2072b8b4 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x2072e613 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x207e7a8e mount_bdev +EXPORT_SYMBOL vmlinux 0x20829e3e of_find_all_nodes +EXPORT_SYMBOL vmlinux 0x2082cb19 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x2099f18c unlock_page +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20c0bce5 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x20d30217 __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20e647de locks_init_lock +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x210a138d pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x210f47f6 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL vmlinux 0x21110dbf mmioset +EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 +EXPORT_SYMBOL vmlinux 0x211ee9bc qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0x2134a099 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x2158f8f3 key_invalidate +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x216d759a mmiocpy +EXPORT_SYMBOL vmlinux 0x2171ea9a pci_write_vpd +EXPORT_SYMBOL vmlinux 0x217af59f get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x21aff52c scsi_device_get +EXPORT_SYMBOL vmlinux 0x21b0c767 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21d03492 dst_alloc +EXPORT_SYMBOL vmlinux 0x21d4427d vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x21d5860f phy_init_hw +EXPORT_SYMBOL vmlinux 0x21dbe2ab param_get_long +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e24996 sock_bind_add +EXPORT_SYMBOL vmlinux 0x21e44dc5 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x21e93ec6 inode_permission +EXPORT_SYMBOL vmlinux 0x21f7eb8f claim_fiq +EXPORT_SYMBOL vmlinux 0x22074c95 ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x220c7021 tegra_io_pad_power_disable +EXPORT_SYMBOL vmlinux 0x221f07c4 phy_start +EXPORT_SYMBOL vmlinux 0x2220bd48 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x22273d15 skb_eth_push +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x22414c15 free_buffer_head +EXPORT_SYMBOL vmlinux 0x22569845 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x2256f54a max8998_bulk_read +EXPORT_SYMBOL vmlinux 0x226d9e0f pcim_iomap +EXPORT_SYMBOL vmlinux 0x2277d558 mx53_revision +EXPORT_SYMBOL vmlinux 0x2283f7c1 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x229f781e dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x22a0739d seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x22a26381 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22c62614 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x22d93a14 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x22ef71d6 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x22f7293c serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x231b3f01 page_pool_destroy +EXPORT_SYMBOL vmlinux 0x23448a7c __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x234cea4e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x234daf9f pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x23619cff jiffies_64 +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x237e0df5 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x2384b8eb inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x2392833d security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x23b8c0a1 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23bc7283 tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x23c2887b sock_recvmsg +EXPORT_SYMBOL vmlinux 0x23ca9272 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x23cda712 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x23dc1b48 mdiobus_read +EXPORT_SYMBOL vmlinux 0x23ddeece blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x23e04662 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x23e43693 pci_request_irq +EXPORT_SYMBOL vmlinux 0x23ea1070 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23f904ac ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x240db355 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x240fb571 __frontswap_load +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x24218bd9 tcp_child_process +EXPORT_SYMBOL vmlinux 0x24349213 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x243ad9cf unregister_nls +EXPORT_SYMBOL vmlinux 0x243e45bc amba_device_register +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x2443a7cc scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x2448d421 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x2450c2b9 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x2459c58f mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x245c3127 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x245dd06f tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x246790df idr_for_each +EXPORT_SYMBOL vmlinux 0x24955dde __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x2498395e nla_reserve +EXPORT_SYMBOL vmlinux 0x249a48ab n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x249f8c00 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x24a74c7a _copy_to_iter +EXPORT_SYMBOL vmlinux 0x24a88367 nand_monolithic_read_page_raw +EXPORT_SYMBOL vmlinux 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL vmlinux 0x24c20526 snd_timer_continue +EXPORT_SYMBOL vmlinux 0x24c38f3d jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x24ca2289 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24dd9c9f __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x24ddd1ec tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x24e01973 snd_jack_new +EXPORT_SYMBOL vmlinux 0x24f4ad17 PDE_DATA +EXPORT_SYMBOL vmlinux 0x24f5226f clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x24f5a59a __frontswap_test +EXPORT_SYMBOL vmlinux 0x24fd4b75 ip_frag_next +EXPORT_SYMBOL vmlinux 0x250113b4 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x250d0d4c dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x252527e8 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x253f6e99 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x25507287 simple_lookup +EXPORT_SYMBOL vmlinux 0x255837fc netdev_notice +EXPORT_SYMBOL vmlinux 0x255d46e3 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x25647915 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x256863c4 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x25752447 snd_ctl_boolean_mono_info +EXPORT_SYMBOL vmlinux 0x25773a65 tcf_classify +EXPORT_SYMBOL vmlinux 0x257ae45c dma_fence_free +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x25822bb7 inet_stream_ops +EXPORT_SYMBOL vmlinux 0x2588181d fd_install +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x25b5065c eth_get_headlen +EXPORT_SYMBOL vmlinux 0x25d6808b vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25eeb24c of_get_child_by_name +EXPORT_SYMBOL vmlinux 0x25f564fa __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x2603765c rawnand_sw_hamming_init +EXPORT_SYMBOL vmlinux 0x260923dd __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x2624bd36 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x262f7a6f skb_seq_read +EXPORT_SYMBOL vmlinux 0x26376222 imx_scu_enable_general_irq_channel +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x26420c03 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x2645a59e __mdiobus_write +EXPORT_SYMBOL vmlinux 0x26477fe3 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x265cfdac dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x2665714e tty_throttle +EXPORT_SYMBOL vmlinux 0x266a4a53 of_get_ddr_timings +EXPORT_SYMBOL vmlinux 0x2676e3fd simple_link +EXPORT_SYMBOL vmlinux 0x267eea3a mdiobus_free +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x2690e6c1 _find_next_zero_bit_le +EXPORT_SYMBOL vmlinux 0x2698bbe3 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x26a64f18 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x26ad83c4 simple_getattr +EXPORT_SYMBOL vmlinux 0x26aff7b5 put_fs_context +EXPORT_SYMBOL vmlinux 0x26bb950b __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0x26cbc08d dev_mc_del +EXPORT_SYMBOL vmlinux 0x26e58e81 tcf_block_put +EXPORT_SYMBOL vmlinux 0x26f455fa mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0x26f5d5f2 mmc_register_driver +EXPORT_SYMBOL vmlinux 0x26f67468 nand_ecc_get_sw_engine +EXPORT_SYMBOL vmlinux 0x27053de3 pskb_extract +EXPORT_SYMBOL vmlinux 0x270ac400 sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0x2720f3e8 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x2731160d xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x2755794c vc_cons +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27633b1f init_net +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x276a3a44 irq_stat +EXPORT_SYMBOL vmlinux 0x276b4f5b blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x276eef94 tegra_ivc_init +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init +EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x27866f81 d_exact_alias +EXPORT_SYMBOL vmlinux 0x2797ccaf __quota_error +EXPORT_SYMBOL vmlinux 0x27b47c97 vm_event_states +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27d1287a fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x27df2213 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x27e7b331 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x27f21c10 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x28118cb6 __get_user_1 +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2820e8ad of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0x2825f06b dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x28262ed0 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x28485126 phy_aneg_done +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x2878e15a idr_destroy +EXPORT_SYMBOL vmlinux 0x287cc863 get_task_cred +EXPORT_SYMBOL vmlinux 0x289c1437 md_unregister_thread +EXPORT_SYMBOL vmlinux 0x28b7622e __pci_register_driver +EXPORT_SYMBOL vmlinux 0x28bc0ebb end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x28c21599 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x28d6f677 insert_inode_locked +EXPORT_SYMBOL vmlinux 0x28e56934 xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x28e80c37 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x28f0b9ea tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x2917ffae remove_arg_zero +EXPORT_SYMBOL vmlinux 0x29195fda dcache_readdir +EXPORT_SYMBOL vmlinux 0x291f55ae phy_resume +EXPORT_SYMBOL vmlinux 0x2925daf3 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x29561a91 tty_set_operations +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29794dd9 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x2984cf92 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x298f7feb get_task_exe_file +EXPORT_SYMBOL vmlinux 0x2992d97d snd_pcm_hw_param_first +EXPORT_SYMBOL vmlinux 0x2997cd69 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x299c9107 __breadahead +EXPORT_SYMBOL vmlinux 0x29a1aef8 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x29a47fe9 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x29b5e1b4 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x29bbc1fe d_move +EXPORT_SYMBOL vmlinux 0x29c3659e kmalloc_caches +EXPORT_SYMBOL vmlinux 0x29c3f8dd phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x29d9f26e cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x29e93b84 __sock_create +EXPORT_SYMBOL vmlinux 0x29f5853e mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x2a004a87 seq_vprintf +EXPORT_SYMBOL vmlinux 0x2a19e0bb security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x2a270fb7 sock_no_getname +EXPORT_SYMBOL vmlinux 0x2a2e3680 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a394689 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x2a3aa678 _test_and_clear_bit +EXPORT_SYMBOL vmlinux 0x2a5ceb74 init_task +EXPORT_SYMBOL vmlinux 0x2a752fd8 dst_discard_out +EXPORT_SYMBOL vmlinux 0x2a7f3a62 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x2a815523 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x2a931a1c skb_dump +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2aab4894 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x2abcb93f skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x2acd063e netdev_update_features +EXPORT_SYMBOL vmlinux 0x2adfc616 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x2ae6bafd __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x2b15b411 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x2b169e81 nla_append +EXPORT_SYMBOL vmlinux 0x2b190b5a inet_shutdown +EXPORT_SYMBOL vmlinux 0x2b3d7a15 lookup_one_len +EXPORT_SYMBOL vmlinux 0x2b4d7938 bio_put +EXPORT_SYMBOL vmlinux 0x2b576019 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b691e4f param_set_ulong +EXPORT_SYMBOL vmlinux 0x2b99722a __cpu_active_mask +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2bb33077 vscnprintf +EXPORT_SYMBOL vmlinux 0x2bb4cecb pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x2bc25a5f init_special_inode +EXPORT_SYMBOL vmlinux 0x2bc57ada mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x2bf6f7c2 tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x2bff5887 xa_destroy +EXPORT_SYMBOL vmlinux 0x2c133127 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c329e54 tegra_powergate_sequence_power_up +EXPORT_SYMBOL vmlinux 0x2c42a97b _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x2c51c9b4 arp_xmit +EXPORT_SYMBOL vmlinux 0x2c679edf input_allocate_device +EXPORT_SYMBOL vmlinux 0x2c6b6974 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x2c72661e nobh_write_begin +EXPORT_SYMBOL vmlinux 0x2c72d62f sock_release +EXPORT_SYMBOL vmlinux 0x2c74c8ec tty_unthrottle +EXPORT_SYMBOL vmlinux 0x2c7c8e9a pcibios_min_mem +EXPORT_SYMBOL vmlinux 0x2c81ec75 __irq_regs +EXPORT_SYMBOL vmlinux 0x2c8859b0 nand_create_bbt +EXPORT_SYMBOL vmlinux 0x2c9d3756 vsnprintf +EXPORT_SYMBOL vmlinux 0x2cb24cf3 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x2cb2e9f0 load_nls_default +EXPORT_SYMBOL vmlinux 0x2cd35ea1 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x2cdee3c6 tcf_em_register +EXPORT_SYMBOL vmlinux 0x2ced7daf snd_timer_close +EXPORT_SYMBOL vmlinux 0x2cf435d1 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x2cfde9a2 warn_slowpath_fmt +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d28e953 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d389d8d pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d5096c8 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x2d56ddd0 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x2d6a3d95 pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x2d6bc0b7 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x2d6fcc06 __kmalloc +EXPORT_SYMBOL vmlinux 0x2d7f0454 nf_log_unset +EXPORT_SYMBOL vmlinux 0x2d821fc9 d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2d9bc48d xfrm_lookup +EXPORT_SYMBOL vmlinux 0x2dbe0a9e security_d_instantiate +EXPORT_SYMBOL vmlinux 0x2dca6821 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2dff2cac pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e305c63 keyring_search +EXPORT_SYMBOL vmlinux 0x2e3a251d snd_timer_global_free +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e85c4ed clk_add_alias +EXPORT_SYMBOL vmlinux 0x2e94e1c1 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x2e98812d ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x2ec524ad __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2edb2af5 pci_disable_device +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f118af3 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x2f138a14 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x2f1b0d62 ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x2f1bde23 fget_raw +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f333aab imx_scu_get_handle +EXPORT_SYMBOL vmlinux 0x2f50cbf5 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x2f5b0fdb gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2f6e59eb inet6_protos +EXPORT_SYMBOL vmlinux 0x2f80c5b2 proc_create +EXPORT_SYMBOL vmlinux 0x2f82167c ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x2f95e3e9 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x2fa54d71 input_setup_polling +EXPORT_SYMBOL vmlinux 0x2fb56c5d dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fe0a38d pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe433a0 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x2ff8c47d vfs_statfs +EXPORT_SYMBOL vmlinux 0x3004c604 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x300eaea3 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x3032cf8b cfb_fillrect +EXPORT_SYMBOL vmlinux 0x3050ec8b snd_unregister_oss_device +EXPORT_SYMBOL vmlinux 0x3051a776 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x306a0f0c tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x306a58f4 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x306e306f blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x306ea06b ptp_clock_index +EXPORT_SYMBOL vmlinux 0x3073060f inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x30745185 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x307909c0 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x307ecd9f __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309d083e vme_irq_handler +EXPORT_SYMBOL vmlinux 0x309dc1da __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x30a086a5 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30b022d1 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x30b437ca serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0x30b7bec0 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x30d9a471 gen_pool_create +EXPORT_SYMBOL vmlinux 0x30daa9b4 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0x30dc2dda tty_port_hangup +EXPORT_SYMBOL vmlinux 0x30ddc2bb blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x30e11a72 release_and_free_resource +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30f05a3a param_set_bool +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3124ef57 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3148ba9d pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x314b20c8 scnprintf +EXPORT_SYMBOL vmlinux 0x314c8e5d genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x316a4e9f jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x316a9c94 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x31786b36 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x318552d5 cdev_del +EXPORT_SYMBOL vmlinux 0x3188b1e8 inode_init_owner +EXPORT_SYMBOL vmlinux 0x31891e4c utf8nagemin +EXPORT_SYMBOL vmlinux 0x31a09dd5 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31aa4d5c __block_write_begin +EXPORT_SYMBOL vmlinux 0x31b25eb7 snd_ctl_rename_id +EXPORT_SYMBOL vmlinux 0x31b693e3 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x31b758c8 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x31d10044 devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x31db365f dst_dev_put +EXPORT_SYMBOL vmlinux 0x31df12fc ppp_channel_index +EXPORT_SYMBOL vmlinux 0x3209e689 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x320e7870 md_check_recovery +EXPORT_SYMBOL vmlinux 0x32111047 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x321248df dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x3216a573 pci_iomap +EXPORT_SYMBOL vmlinux 0x3229ff47 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x32430023 _totalhigh_pages +EXPORT_SYMBOL vmlinux 0x32441455 snd_soc_alloc_ac97_component +EXPORT_SYMBOL vmlinux 0x32564cb9 dma_find_channel +EXPORT_SYMBOL vmlinux 0x325e13bd ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x32793113 __d_drop +EXPORT_SYMBOL vmlinux 0x327934ff kernel_accept +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x327f61fa tegra_ivc_reset +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy +EXPORT_SYMBOL vmlinux 0x328c4874 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x32be0ecb ether_setup +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32f16ff4 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x33323ee2 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x3336aa5d neigh_seq_start +EXPORT_SYMBOL vmlinux 0x3348d36c of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x336cce49 vfs_get_super +EXPORT_SYMBOL vmlinux 0x3375510b mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x339248b6 of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0x33a9343b genphy_suspend +EXPORT_SYMBOL vmlinux 0x33ad6c6b xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x33d7e2b4 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x33dbfd93 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33f1e825 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x3403b76e netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x340d988d pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0x34187bf9 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x341dbfa3 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x34232607 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x34301d95 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL vmlinux 0x34322d8d pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x3436d8b3 jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x343f2bcf migrate_page_states +EXPORT_SYMBOL vmlinux 0x345d2877 __SetPageMovable +EXPORT_SYMBOL vmlinux 0x3467ab24 put_ipc_ns +EXPORT_SYMBOL vmlinux 0x3477cdd8 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x347f03b6 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x348b08da skb_find_text +EXPORT_SYMBOL vmlinux 0x349b4277 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a04d71 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0x34c068dd ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x34c1a108 begin_new_exec +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34ca145c kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0x34cad877 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x34da912c input_unregister_device +EXPORT_SYMBOL vmlinux 0x34e12ea4 napi_disable +EXPORT_SYMBOL vmlinux 0x34e31900 vme_master_request +EXPORT_SYMBOL vmlinux 0x34f30f33 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f767e6 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x35072b95 iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x35194817 param_set_copystring +EXPORT_SYMBOL vmlinux 0x352c05d9 release_resource +EXPORT_SYMBOL vmlinux 0x353e3fa5 __get_user_4 +EXPORT_SYMBOL vmlinux 0x354dc266 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x354f2ae4 skb_trim +EXPORT_SYMBOL vmlinux 0x355a79e7 phy_find_first +EXPORT_SYMBOL vmlinux 0x3560e651 kmemdup_nul +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35bd8807 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x35cab544 register_quota_format +EXPORT_SYMBOL vmlinux 0x35de67d9 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x35e0e644 bdi_register +EXPORT_SYMBOL vmlinux 0x35e2b516 module_layout +EXPORT_SYMBOL vmlinux 0x35e4b463 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x35ea78f5 atomic_io_modify_relaxed +EXPORT_SYMBOL vmlinux 0x35f19a38 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x360c94e9 __pagevec_release +EXPORT_SYMBOL vmlinux 0x360f7da6 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL vmlinux 0x3612c10f tmio_core_mmc_enable +EXPORT_SYMBOL vmlinux 0x361eef05 ps2_end_command +EXPORT_SYMBOL vmlinux 0x3630b752 file_path +EXPORT_SYMBOL vmlinux 0x36588e6a tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x36595372 always_delete_dentry +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x3669acf9 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x366ae495 vm_mmap +EXPORT_SYMBOL vmlinux 0x3676fc2d mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0x368841ee path_is_under +EXPORT_SYMBOL vmlinux 0x368c7c4e __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x368cd238 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x368ef0ea scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x3692210a sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x369c1fb7 nf_log_trace +EXPORT_SYMBOL vmlinux 0x369c23e8 __kmap_to_page +EXPORT_SYMBOL vmlinux 0x36a1e00e poll_initwait +EXPORT_SYMBOL vmlinux 0x36a3716c tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled +EXPORT_SYMBOL vmlinux 0x36b91000 ip6_output +EXPORT_SYMBOL vmlinux 0x36caf96c tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x36d220d4 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x36e478f2 deactivate_super +EXPORT_SYMBOL vmlinux 0x36ee4e44 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x36ef7cff dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x3704b40d lock_page_memcg +EXPORT_SYMBOL vmlinux 0x3711980c mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x374796e5 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x374b47eb ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x3755b904 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x376459bc of_phy_connect +EXPORT_SYMBOL vmlinux 0x376573d9 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x3768d7c0 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x376b98b8 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0x37732ef7 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x3788f525 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL vmlinux 0x37a161ba snd_pcm_new_internal +EXPORT_SYMBOL vmlinux 0x37aa2874 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x37aef2bf snd_device_new +EXPORT_SYMBOL vmlinux 0x37b2922f mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x37b99f1d starget_for_each_device +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37c48bc4 tegra_ivc_write_advance +EXPORT_SYMBOL vmlinux 0x37c84996 of_get_nand_ecc_user_config +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37e60bc7 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x37e89114 of_translate_address +EXPORT_SYMBOL vmlinux 0x37f051a6 sock_i_ino +EXPORT_SYMBOL vmlinux 0x37f3c5ac dev_lstats_read +EXPORT_SYMBOL vmlinux 0x37f614b7 __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x381b32ec skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x38210403 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0x3823d2f9 snd_card_disconnect +EXPORT_SYMBOL vmlinux 0x3838f03d do_map_probe +EXPORT_SYMBOL vmlinux 0x3842b3a6 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x38477329 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x386056fc simple_unlink +EXPORT_SYMBOL vmlinux 0x386d9ce9 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x386e3a4b drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x3870c949 devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x387546c9 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x3879c316 devm_free_irq +EXPORT_SYMBOL vmlinux 0x3884ef94 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x388f5f35 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x38951af2 bmap +EXPORT_SYMBOL vmlinux 0x389acf0c gpmc_configure +EXPORT_SYMBOL vmlinux 0x389ecf9e __bswapdi2 +EXPORT_SYMBOL vmlinux 0x38a5433a iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38aaeffc fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x38b55b66 __devm_release_region +EXPORT_SYMBOL vmlinux 0x38d6101a dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e72246 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x38f6978f dquot_disable +EXPORT_SYMBOL vmlinux 0x38feaa65 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x39059257 dput +EXPORT_SYMBOL vmlinux 0x39209a62 d_instantiate +EXPORT_SYMBOL vmlinux 0x3924763a rtnl_notify +EXPORT_SYMBOL vmlinux 0x3931e230 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x39618805 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL vmlinux 0x39820873 unregister_filesystem +EXPORT_SYMBOL vmlinux 0x3988e187 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x39897bb0 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x3992bc63 __xa_set_mark +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x39a23f49 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x39a8d53d configfs_register_group +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL vmlinux 0x39c502a5 snd_timer_open +EXPORT_SYMBOL vmlinux 0x39c88fd5 flush_rcu_work +EXPORT_SYMBOL vmlinux 0x39daf866 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x39dd7773 simple_nosetlease +EXPORT_SYMBOL vmlinux 0x3a033ea3 d_delete +EXPORT_SYMBOL vmlinux 0x3a26c005 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x3a32d9ba vfs_iter_write +EXPORT_SYMBOL vmlinux 0x3a4bd57c flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0x3a4ddbad follow_up +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a5b6cde nf_ct_attach +EXPORT_SYMBOL vmlinux 0x3a615bdc devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x3a6c1a04 shmem_aops +EXPORT_SYMBOL vmlinux 0x3aaf451b blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3ad6fd8e krait_get_l2_indirect_reg +EXPORT_SYMBOL vmlinux 0x3ae5e865 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0x3aeb39ea dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x3aebe2e7 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x3af137f8 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x3b074026 neigh_lookup +EXPORT_SYMBOL vmlinux 0x3b216826 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x3b299067 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x3b40879d check_zeroed_user +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b6c894e __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x3b6d6d51 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x3b717b8f crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x3b81c4df mpage_writepages +EXPORT_SYMBOL vmlinux 0x3b87bf47 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x3b99b34c fb_get_mode +EXPORT_SYMBOL vmlinux 0x3bb10bf4 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x3bbdf7e8 param_set_int +EXPORT_SYMBOL vmlinux 0x3bbf46ea vga_base +EXPORT_SYMBOL vmlinux 0x3bcad55c fb_find_mode +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3be76bf2 iget_failed +EXPORT_SYMBOL vmlinux 0x3bec6bb8 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x3bf721d8 genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c22c9e5 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x3c2ba5fe fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3ba2a3 mdio_device_register +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c80b9fb generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x3c851934 skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x3c8bb83f blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x3c8f6ef0 __xa_insert +EXPORT_SYMBOL vmlinux 0x3c9837bc sock_wfree +EXPORT_SYMBOL vmlinux 0x3caba260 nonseekable_open +EXPORT_SYMBOL vmlinux 0x3cc31c42 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x3ce22b92 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3ce5aca2 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x3ce610ff tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x3cf32faa pcim_enable_device +EXPORT_SYMBOL vmlinux 0x3d038f6c inet6_add_offload +EXPORT_SYMBOL vmlinux 0x3d21690f make_bad_inode +EXPORT_SYMBOL vmlinux 0x3d22ee77 snd_timer_resolution +EXPORT_SYMBOL vmlinux 0x3d36c98f vfs_mkdir +EXPORT_SYMBOL vmlinux 0x3d3c540f elf_hwcap +EXPORT_SYMBOL vmlinux 0x3d53930f register_sound_special +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d680cea gro_cells_receive +EXPORT_SYMBOL vmlinux 0x3d6837e0 pci_scan_bus +EXPORT_SYMBOL vmlinux 0x3d6848cb __devm_request_region +EXPORT_SYMBOL vmlinux 0x3d70baf1 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x3d7b705b param_set_long +EXPORT_SYMBOL vmlinux 0x3d808cea snd_device_free +EXPORT_SYMBOL vmlinux 0x3d917c74 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x3d984bad mmc_get_card +EXPORT_SYMBOL vmlinux 0x3da4e3ef xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x3dc56ec0 sock_from_file +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dcf1ffa __wake_up +EXPORT_SYMBOL vmlinux 0x3dd878a0 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x3dd9b07d nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0x3ddc6d7e vm_node_stat +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e05d332 skb_unlink +EXPORT_SYMBOL vmlinux 0x3e1be84a mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x3e20dffd vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e58f449 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x3e608574 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x3e68e59a inet_sendmsg +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e9b5611 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x3eae162c iget_locked +EXPORT_SYMBOL vmlinux 0x3ec80fa0 _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x3ed104a5 xa_set_mark +EXPORT_SYMBOL vmlinux 0x3ee5d168 d_rehash +EXPORT_SYMBOL vmlinux 0x3ef05e00 simple_fill_super +EXPORT_SYMBOL vmlinux 0x3ef64fa7 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f020274 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x3f1ca34c writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x3f1db6d6 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x3f2a5faf dev_mc_flush +EXPORT_SYMBOL vmlinux 0x3f320d33 bio_reset +EXPORT_SYMBOL vmlinux 0x3f3ceef6 twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4af46f gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f4fc1aa proto_register +EXPORT_SYMBOL vmlinux 0x3f615854 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x3f62d048 dma_fence_init +EXPORT_SYMBOL vmlinux 0x3f77f1bd jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x3f852e75 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f98d7b1 inet6_release +EXPORT_SYMBOL vmlinux 0x3f9aedbb kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x3fb7a2f0 netlink_set_err +EXPORT_SYMBOL vmlinux 0x3fc0c3ad tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x3fc31791 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fea538c hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x40028b73 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x402d0c2b sg_miter_next +EXPORT_SYMBOL vmlinux 0x403a93e7 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x404c524b serio_unregister_port +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x406f53bc phy_attach +EXPORT_SYMBOL vmlinux 0x407136b1 __put_user_8 +EXPORT_SYMBOL vmlinux 0x407a3275 omap_start_dma +EXPORT_SYMBOL vmlinux 0x407d342a of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x408aac35 __frontswap_store +EXPORT_SYMBOL vmlinux 0x408b1006 tcp_connect +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40a21b02 param_ops_bint +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40af50c3 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x40b51c05 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x40b7b5af i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d402ad do_wait_intr +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d74df9 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x40ddb907 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 +EXPORT_SYMBOL vmlinux 0x40f6041d inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x4113ba95 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x411951b3 generic_read_dir +EXPORT_SYMBOL vmlinux 0x4128c684 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x41430b65 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414975dd __genradix_prealloc +EXPORT_SYMBOL vmlinux 0x417a5590 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418a5367 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x4199630b touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x419c2428 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x41b73c7f call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x41bb84fc dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x41d4b135 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x41da2ff0 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x41db390c hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x41e97cc6 unregister_cdrom +EXPORT_SYMBOL vmlinux 0x41ef215f sock_register +EXPORT_SYMBOL vmlinux 0x41f0d88e put_tty_driver +EXPORT_SYMBOL vmlinux 0x41f2284c ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x41f36516 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x41f7dc2e sk_stop_timer +EXPORT_SYMBOL vmlinux 0x41feffbd vlan_for_each +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x421d4dcf krealloc +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x4249f70b eth_header_parse +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x4253aa7e down_write +EXPORT_SYMBOL vmlinux 0x42604384 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x426454b8 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x426c9c9f __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x4280298e devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x4298b775 v7_flush_kern_cache_all +EXPORT_SYMBOL vmlinux 0x42994e56 snd_pcm_hw_param_last +EXPORT_SYMBOL vmlinux 0x42b58ad8 ps2_drain +EXPORT_SYMBOL vmlinux 0x42c5e165 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x42d17b50 send_sig_info +EXPORT_SYMBOL vmlinux 0x42dfbd51 follow_down_one +EXPORT_SYMBOL vmlinux 0x42e7f2b0 phy_modify_paged +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x43245c2a ll_rw_block +EXPORT_SYMBOL vmlinux 0x4326c854 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x43457c00 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x4348e609 nand_read_page_raw +EXPORT_SYMBOL vmlinux 0x434904d3 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x434f8709 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x4384eb42 __release_region +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x439b24f7 pci_get_slot +EXPORT_SYMBOL vmlinux 0x439b96be tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x43bc38aa phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x4403bbd0 imx_sc_misc_set_control +EXPORT_SYMBOL vmlinux 0x442495c9 tmio_core_mmc_resume +EXPORT_SYMBOL vmlinux 0x44366cfc simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444cc8ed tcp_md5_needed +EXPORT_SYMBOL vmlinux 0x445a1fd0 snd_pcm_new +EXPORT_SYMBOL vmlinux 0x4461eb55 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x44643b93 __aeabi_lmul +EXPORT_SYMBOL vmlinux 0x4466a237 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x448c9e3d skb_copy_header +EXPORT_SYMBOL vmlinux 0x44a023c3 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44c9dc6c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0x44cb908a __kfree_skb +EXPORT_SYMBOL vmlinux 0x44d92575 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x44da5d0f __csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44ed881b d_set_fallthru +EXPORT_SYMBOL vmlinux 0x44ee53fd pci_scan_slot +EXPORT_SYMBOL vmlinux 0x44f38ce3 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0x44fe2f92 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x45126814 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0x45159cec __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x451ca637 param_set_uint +EXPORT_SYMBOL vmlinux 0x451d4193 snd_jack_set_parent +EXPORT_SYMBOL vmlinux 0x452878b7 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x452dea17 inet_select_addr +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x45683bd1 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0x456b106e __ip_dev_find +EXPORT_SYMBOL vmlinux 0x45735a55 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45bd19de nla_strscpy +EXPORT_SYMBOL vmlinux 0x45bda0d5 system_serial_low +EXPORT_SYMBOL vmlinux 0x45d6f1ba nand_write_oob_std +EXPORT_SYMBOL vmlinux 0x45d9c928 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x45eda82d tegra_dfll_resume +EXPORT_SYMBOL vmlinux 0x45fdee7f dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x460a7e04 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x460b09c2 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x461a7f22 d_genocide +EXPORT_SYMBOL vmlinux 0x462a2e75 match_strlcpy +EXPORT_SYMBOL vmlinux 0x463fc399 finalize_exec +EXPORT_SYMBOL vmlinux 0x4640823c __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x4653e58d inode_io_list_del +EXPORT_SYMBOL vmlinux 0x465cf82e security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x465f28df pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x46656a3c fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x4679570b nand_get_set_features_notsupp +EXPORT_SYMBOL vmlinux 0x468f4df7 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x46972237 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x4698a393 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a6573a generic_block_bmap +EXPORT_SYMBOL vmlinux 0x46b742fe dma_map_resource +EXPORT_SYMBOL vmlinux 0x46be534d ps2_init +EXPORT_SYMBOL vmlinux 0x46d3b28c __div0 +EXPORT_SYMBOL vmlinux 0x46d6779c dev_activate +EXPORT_SYMBOL vmlinux 0x46e0c137 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x470eb15d remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x4711cf4b tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x4719f498 __nla_put +EXPORT_SYMBOL vmlinux 0x47331aec security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x4756260d ida_destroy +EXPORT_SYMBOL vmlinux 0x4757e5ba mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x475d84ef gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x476766a8 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x476a057e rproc_put +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477d613a tcp_rcv_established +EXPORT_SYMBOL vmlinux 0x478d9b84 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0x479137ca imx_scu_irq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47aaec53 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x47c17673 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47d57e08 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x47db2972 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x47e70229 v7_flush_user_cache_range +EXPORT_SYMBOL vmlinux 0x47f6ee39 of_parse_phandle +EXPORT_SYMBOL vmlinux 0x47f757de elf_platform +EXPORT_SYMBOL vmlinux 0x4820217c bdi_put +EXPORT_SYMBOL vmlinux 0x4823a955 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x483bb853 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4850b943 register_shrinker +EXPORT_SYMBOL vmlinux 0x4851b8c5 snd_card_new +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x485c0740 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x4860d52e nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x4865b07d tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x4868c165 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x487f32ad find_inode_nowait +EXPORT_SYMBOL vmlinux 0x4880c2f2 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x4896fd80 kobject_add +EXPORT_SYMBOL vmlinux 0x48a5b067 __machine_arch_type +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48d06dd8 keyring_alloc +EXPORT_SYMBOL vmlinux 0x48e7fe53 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x48ea6d56 cqhci_pltfm_init +EXPORT_SYMBOL vmlinux 0x48f0b031 tty_port_close_end +EXPORT_SYMBOL vmlinux 0x48f0ed9c sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x48f31876 udplite_prot +EXPORT_SYMBOL vmlinux 0x48f48753 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x4916df2c address_space_init_once +EXPORT_SYMBOL vmlinux 0x491ce607 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x49289117 unregister_md_personality +EXPORT_SYMBOL vmlinux 0x4943430f dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0x49449f83 generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x496fe33f pci_set_mwi +EXPORT_SYMBOL vmlinux 0x4978478a dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x49871971 _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0x4991550e d_alloc +EXPORT_SYMBOL vmlinux 0x49937e3f proc_symlink +EXPORT_SYMBOL vmlinux 0x49970de8 finish_wait +EXPORT_SYMBOL vmlinux 0x49aaf907 of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x49c52494 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x49c8f8c6 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x49cc43c9 migrate_page_copy +EXPORT_SYMBOL vmlinux 0x49d61380 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x49e9a057 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x49ebacbd _clear_bit +EXPORT_SYMBOL vmlinux 0x49f26466 kstrndup +EXPORT_SYMBOL vmlinux 0x49f8cef1 cros_ec_check_result +EXPORT_SYMBOL vmlinux 0x4a0e7ac7 bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x4a0f7060 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x4a18c069 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x4a28c5e6 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x4a39e5a1 omap_set_dma_src_params +EXPORT_SYMBOL vmlinux 0x4a3e9072 snd_jack_set_key +EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL vmlinux 0x4a401f8e rproc_add_subdev +EXPORT_SYMBOL vmlinux 0x4a6644de qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x4a72703c pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4a99e1bd cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x4ad6efce ps2_command +EXPORT_SYMBOL vmlinux 0x4add95ed unlock_new_inode +EXPORT_SYMBOL vmlinux 0x4ade86b5 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0x4adfc780 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x4ae8ee66 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0x4af01fa6 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4b0e5181 generic_writepages +EXPORT_SYMBOL vmlinux 0x4b20f198 generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x4b2c618f mmc_add_host +EXPORT_SYMBOL vmlinux 0x4b333a70 submit_bh +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6cb9fc __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0x4b7a6f26 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0x4b8c1552 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x4b91e5bb devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x4b9fe515 seq_path +EXPORT_SYMBOL vmlinux 0x4bb75e22 vfs_llseek +EXPORT_SYMBOL vmlinux 0x4bd2743f device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x4be85a03 memweight +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bfdcefa __memset32 +EXPORT_SYMBOL vmlinux 0x4bff697f irq_set_chip +EXPORT_SYMBOL vmlinux 0x4c0df2d1 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x4c1abec8 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x4c1cca3b cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x4c2ae700 strnstr +EXPORT_SYMBOL vmlinux 0x4c3144b7 netdev_info +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c3e3ab9 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4680d5 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x4c5dd9de nf_hook_slow +EXPORT_SYMBOL vmlinux 0x4c8035b0 release_pages +EXPORT_SYMBOL vmlinux 0x4ca5814e set_posix_acl +EXPORT_SYMBOL vmlinux 0x4cac9c3c netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cbcbe15 of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0x4cbfa1af build_skb +EXPORT_SYMBOL vmlinux 0x4cc2854d tegra114_clock_assert_dfll_dvco_reset +EXPORT_SYMBOL vmlinux 0x4ccceb52 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x4cd8c75b tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x4cd8f6ba bio_init +EXPORT_SYMBOL vmlinux 0x4cddd462 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x4cee0628 write_cache_pages +EXPORT_SYMBOL vmlinux 0x4cf5fc50 kthread_stop +EXPORT_SYMBOL vmlinux 0x4d013cb8 dm_table_event +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d0ef5d2 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x4d19323c nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x4d2a3d50 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d45d89e udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x4d514485 xa_store +EXPORT_SYMBOL vmlinux 0x4d56eef4 get_phy_device +EXPORT_SYMBOL vmlinux 0x4d59248c neigh_xmit +EXPORT_SYMBOL vmlinux 0x4d651c4f no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x4d6ae35f rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0x4d813235 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x4d8226a0 phy_error +EXPORT_SYMBOL vmlinux 0x4d9618d4 uart_resume_port +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9b6d35 snd_pcm_format_size +EXPORT_SYMBOL vmlinux 0x4dbe49cf xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x4dc06c12 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0x4dce47d8 _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0x4dd51302 sock_init_data +EXPORT_SYMBOL vmlinux 0x4de7da4c skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x4dec6038 memscan +EXPORT_SYMBOL vmlinux 0x4dedde1f devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4dfd9368 seq_open_private +EXPORT_SYMBOL vmlinux 0x4e05bdec mempool_init_node +EXPORT_SYMBOL vmlinux 0x4e11eec8 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e3714e8 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e80d27c ucc_fast_enable +EXPORT_SYMBOL vmlinux 0x4e84f956 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x4e932013 param_get_uint +EXPORT_SYMBOL vmlinux 0x4e9dd43b phy_validate_pause +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4eddcfe4 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x4ee0e846 ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x4ee3dc0f poll_freewait +EXPORT_SYMBOL vmlinux 0x4ee98ebd tcp_have_smc +EXPORT_SYMBOL vmlinux 0x4ef7aa99 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x4f053bde pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f267a70 tcp_poll +EXPORT_SYMBOL vmlinux 0x4f2a24ed xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x4f390e8e inode_insert5 +EXPORT_SYMBOL vmlinux 0x4f44213d sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x4f4a0c8f iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x4f4afffc clear_inode +EXPORT_SYMBOL vmlinux 0x4f511b60 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0x4f720bf6 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free +EXPORT_SYMBOL vmlinux 0x4f915e5b blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x4f9794ee xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x4f993872 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x4fa9b28c netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x4fb0d11c audit_log_start +EXPORT_SYMBOL vmlinux 0x4fdc19c7 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x4fef3ef4 completion_done +EXPORT_SYMBOL vmlinux 0x4ff45d04 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x4ff79918 tcp_close +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50080f60 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x500dcdd7 snd_jack_report +EXPORT_SYMBOL vmlinux 0x502b6647 mempool_create_node +EXPORT_SYMBOL vmlinux 0x503bd137 snd_interval_ranges +EXPORT_SYMBOL vmlinux 0x503d43ea security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x5047951f _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x504c30da mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x5051c1bd xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x505b8958 pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0x505f85c8 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x50768d36 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x50795439 param_set_charp +EXPORT_SYMBOL vmlinux 0x507ba0f7 vfs_create +EXPORT_SYMBOL vmlinux 0x507d88b3 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x509f0ddd pci_restore_state +EXPORT_SYMBOL vmlinux 0x50a3b609 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50d0f828 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x50d1567e serio_close +EXPORT_SYMBOL vmlinux 0x50d71bcf gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x50e81bc3 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x50e93838 from_kuid +EXPORT_SYMBOL vmlinux 0x50f0d5eb skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50fd6103 dma_fence_signal +EXPORT_SYMBOL vmlinux 0x50fe160c set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x510faf0f take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x512bc108 snd_dma_free_pages +EXPORT_SYMBOL vmlinux 0x512da6cf blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x5133b82f pci_reenable_device +EXPORT_SYMBOL vmlinux 0x5144dc06 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x5145a5a1 page_symlink +EXPORT_SYMBOL vmlinux 0x51480110 __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x514a62ec dq_data_lock +EXPORT_SYMBOL vmlinux 0x514ba872 register_qdisc +EXPORT_SYMBOL vmlinux 0x514f5063 pci_iounmap +EXPORT_SYMBOL vmlinux 0x5161a93a of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x51696ab6 tc6393xb_lcd_mode +EXPORT_SYMBOL vmlinux 0x517018a2 sgl_alloc_order +EXPORT_SYMBOL vmlinux 0x51825061 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x51925bfb kset_register +EXPORT_SYMBOL vmlinux 0x5196d0fa skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x51a87406 scm_detach_fds +EXPORT_SYMBOL vmlinux 0x51a910c0 arm_copy_to_user +EXPORT_SYMBOL vmlinux 0x51d1fc3a sock_set_mark +EXPORT_SYMBOL vmlinux 0x51dcb0f3 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x51e6ff0b phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51e8ada0 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x51fb6c2a mdio_device_remove +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x52140e1a jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x521766de scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x521fdc8f padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x522fb0e4 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0x5236134c file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x523b468d vga_put +EXPORT_SYMBOL vmlinux 0x523e57aa ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0x5244c6f5 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x5253179b __page_symlink +EXPORT_SYMBOL vmlinux 0x525adb27 pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x526af023 dquot_scan_active +EXPORT_SYMBOL vmlinux 0x526cc47c pci_find_bus +EXPORT_SYMBOL vmlinux 0x52718c92 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x52816d26 snd_device_register +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5298aa3b generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x52bda8f8 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x52bdbd2d scsi_print_result +EXPORT_SYMBOL vmlinux 0x52cc1f66 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x52d3492b param_ops_byte +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL vmlinux 0x52f2850a imx_sc_pm_cpu_start +EXPORT_SYMBOL vmlinux 0x52f59dc6 pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x52fc2ef0 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x531f4b18 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x5325a7cd vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0x533294ee twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x5339ad71 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x533ce304 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x533f6c4b pci_get_subsys +EXPORT_SYMBOL vmlinux 0x5349bfe1 phy_init_eee +EXPORT_SYMBOL vmlinux 0x53511c2c __sk_dst_check +EXPORT_SYMBOL vmlinux 0x5352ef50 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x53538140 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x536060af radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x5388abe6 block_truncate_page +EXPORT_SYMBOL vmlinux 0x53aeb013 hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x53c5f44d sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x53cdadf6 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x53cdceb5 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x53da1891 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x53edd22b i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x540e4c73 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x541a669d set_capacity +EXPORT_SYMBOL vmlinux 0x54279f48 rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x5445031c pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0x5458c262 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x5496c5f0 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x5496ca5c scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x54a4fa73 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x54b2b9ed pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x54b7c335 rproc_report_crash +EXPORT_SYMBOL vmlinux 0x54baeb15 rproc_alloc +EXPORT_SYMBOL vmlinux 0x54c8fbeb kset_unregister +EXPORT_SYMBOL vmlinux 0x54d02d49 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x55434fb8 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x55450105 rpmh_write +EXPORT_SYMBOL vmlinux 0x55456ab0 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x5561f49b tcp_check_req +EXPORT_SYMBOL vmlinux 0x5562e403 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x55770709 seq_pad +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558c19a6 dev_addr_flush +EXPORT_SYMBOL vmlinux 0x558cee03 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x558fdd67 sock_pfree +EXPORT_SYMBOL vmlinux 0x559766bf pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x559da9f7 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x55c3879e vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55eb869a _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x55f1826c reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x55ffefe6 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x560e349a prepare_creds +EXPORT_SYMBOL vmlinux 0x56144ee1 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x5625c686 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5635abfb tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x56498087 paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x566e6ef0 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x566f52e7 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x5688d010 param_get_ulong +EXPORT_SYMBOL vmlinux 0x568ff95a mr_table_alloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x570444ed posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x5717f8b7 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0x572a168e __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x5744d431 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57520c05 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x575417ac vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x5777fd7b security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x577a2264 follow_pfn +EXPORT_SYMBOL vmlinux 0x579c9d16 seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x57a0f9a8 amba_driver_register +EXPORT_SYMBOL vmlinux 0x57a35a8e setattr_prepare +EXPORT_SYMBOL vmlinux 0x57a3fc06 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x57a526e9 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x57af6625 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0x57affb00 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x57b1812e tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x57ba912d gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x57bd7195 __block_write_full_page +EXPORT_SYMBOL vmlinux 0x57bf4f44 ping_prot +EXPORT_SYMBOL vmlinux 0x57c5a24b xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x57ceedb1 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x57d4724e serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x57d7e078 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0x57e5170c qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x57ff23f0 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x5807055e __scm_send +EXPORT_SYMBOL vmlinux 0x5808b457 blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581cde4e up +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582197cd ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x582c3326 jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x58516557 omap_set_dma_src_data_pack +EXPORT_SYMBOL vmlinux 0x5855b740 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0x58637584 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x586f8120 scsi_ioctl +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x58877046 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x5895cedc inet_frags_init +EXPORT_SYMBOL vmlinux 0x589ee625 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b6a5a6 kernel_listen +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58bb88d8 truncate_pagecache +EXPORT_SYMBOL vmlinux 0x58c5d8e5 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x58d8b2a6 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x58db2649 param_get_hexint +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58ed164e mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x58efa42f set_blocksize +EXPORT_SYMBOL vmlinux 0x58fad869 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x590618ec vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x591e1ef3 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x59271f28 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x592b5bd9 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x593b415a netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x593caf76 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x593ee428 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x59459ac8 scsi_print_sense +EXPORT_SYMBOL vmlinux 0x5948a03e pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 +EXPORT_SYMBOL vmlinux 0x59521255 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x5971df62 __lock_page +EXPORT_SYMBOL vmlinux 0x598e6553 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x59911fee simple_setattr +EXPORT_SYMBOL vmlinux 0x599895d7 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x59a17bfc tegra114_clock_tune_cpu_trimmers_high +EXPORT_SYMBOL vmlinux 0x59a4b726 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x59b1d17c pci_add_resource +EXPORT_SYMBOL vmlinux 0x59b7cab6 mempool_resize +EXPORT_SYMBOL vmlinux 0x59d29dab v7_flush_kern_dcache_area +EXPORT_SYMBOL vmlinux 0x59e5070d __do_div64 +EXPORT_SYMBOL vmlinux 0x5a06e5f8 snd_register_device +EXPORT_SYMBOL vmlinux 0x5a086e2c udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0c8b98 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0x5a14de15 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x5a1d1877 scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0x5a1ec31c netlink_unicast +EXPORT_SYMBOL vmlinux 0x5a2b09d5 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x5a4182b8 of_clk_get +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a60ca23 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x5a8170fe __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x5a86504d i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0x5a8fd025 dquot_initialize +EXPORT_SYMBOL vmlinux 0x5a9ab02f pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x5abe5697 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x5ac2e7a0 of_find_property +EXPORT_SYMBOL vmlinux 0x5ad3bc9a inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x5adfb9c0 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5af3ef13 mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x5af97457 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0x5b03a553 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x5b04be5a disable_fiq +EXPORT_SYMBOL vmlinux 0x5b062284 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5b1682ff pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3ae52b ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0x5b3d1e88 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x5b44b839 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x5b592cf4 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x5b593ab2 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x5b80a5be drop_super +EXPORT_SYMBOL vmlinux 0x5b90410e page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x5b9722a7 iptun_encaps +EXPORT_SYMBOL vmlinux 0x5b9b8715 of_device_register +EXPORT_SYMBOL vmlinux 0x5b9dba82 snd_card_free +EXPORT_SYMBOL vmlinux 0x5badbb78 string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5bbe49f4 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bda4214 _raw_read_lock +EXPORT_SYMBOL vmlinux 0x5be189c4 genl_unregister_family +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5bf5b45f dquot_drop +EXPORT_SYMBOL vmlinux 0x5c0b36fc of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x5c12dad4 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x5c1d487c nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL vmlinux 0x5c270e85 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c4ada79 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x5c716976 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5c75d89b tcf_register_action +EXPORT_SYMBOL vmlinux 0x5c76cbf3 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x5c7f1284 int_sqrt64 +EXPORT_SYMBOL vmlinux 0x5c8ed2b9 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x5c9284a0 processor_id +EXPORT_SYMBOL vmlinux 0x5c99634e snd_pcm_hw_constraint_list +EXPORT_SYMBOL vmlinux 0x5cb0943f vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x5cb19cad tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x5cb97e8c d_obtain_alias +EXPORT_SYMBOL vmlinux 0x5cbd8e69 __crc32c_le +EXPORT_SYMBOL vmlinux 0x5cbed5fc sk_capable +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cf8711d ip_options_compile +EXPORT_SYMBOL vmlinux 0x5d0ed2e3 snd_ctl_notify_one +EXPORT_SYMBOL vmlinux 0x5d17fa79 snd_timer_global_register +EXPORT_SYMBOL vmlinux 0x5d1fd232 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x5d202a64 generic_file_open +EXPORT_SYMBOL vmlinux 0x5d37d658 dim_park_tired +EXPORT_SYMBOL vmlinux 0x5d3916dc genphy_setup_forced +EXPORT_SYMBOL vmlinux 0x5d471d00 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d5691c7 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x5d67f5f2 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x5d71be4e drop_nlink +EXPORT_SYMBOL vmlinux 0x5d73d448 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x5d7d1fbb __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x5d803163 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x5d8d6fce pci_resize_resource +EXPORT_SYMBOL vmlinux 0x5da55f9f netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x5da67b9e __ip_options_compile +EXPORT_SYMBOL vmlinux 0x5db3a122 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x5db6fc40 bio_endio +EXPORT_SYMBOL vmlinux 0x5dba71d7 sg_last +EXPORT_SYMBOL vmlinux 0x5dbbe18b ip_check_defrag +EXPORT_SYMBOL vmlinux 0x5dceedbf inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x5dcf6341 outer_cache +EXPORT_SYMBOL vmlinux 0x5dd86471 set_groups +EXPORT_SYMBOL vmlinux 0x5ddd97ea clk_bulk_get +EXPORT_SYMBOL vmlinux 0x5ddd9f58 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x5de52760 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x5de5cca2 utf8_normalize +EXPORT_SYMBOL vmlinux 0x5de98422 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0x5ded5d4a pps_unregister_source +EXPORT_SYMBOL vmlinux 0x5df16e2a lock_sock_fast +EXPORT_SYMBOL vmlinux 0x5df8a4d2 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e2d1114 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e38c830 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0x5e69eb27 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x5e6f91f9 tegra_powergate_remove_clamping +EXPORT_SYMBOL vmlinux 0x5e6fee26 dev_addr_del +EXPORT_SYMBOL vmlinux 0x5e729a0b snd_ctl_remove_id +EXPORT_SYMBOL vmlinux 0x5e778e17 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL vmlinux 0x5e84c2e5 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x5e866d85 prandom_bytes +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e99673c ip_frag_init +EXPORT_SYMBOL vmlinux 0x5e9f599b netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec8ac8a flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x5ecb459a phy_trigger_machine +EXPORT_SYMBOL vmlinux 0x5ecb6bc7 vga_get +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed05bf6 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f0b2d17 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x5f22217d get_fs_type +EXPORT_SYMBOL vmlinux 0x5f2e7091 rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0x5f310a37 register_netdevice +EXPORT_SYMBOL vmlinux 0x5f378d90 vif_device_init +EXPORT_SYMBOL vmlinux 0x5f3aa974 genphy_loopback +EXPORT_SYMBOL vmlinux 0x5f3cba06 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0x5f6c39a5 cdev_init +EXPORT_SYMBOL vmlinux 0x5f72dcdd of_get_compatible_child +EXPORT_SYMBOL vmlinux 0x5f754e5a memset +EXPORT_SYMBOL vmlinux 0x5f7d54df set_create_files_as +EXPORT_SYMBOL vmlinux 0x5fa3a630 block_commit_write +EXPORT_SYMBOL vmlinux 0x5fa8f3d7 inet_add_offload +EXPORT_SYMBOL vmlinux 0x5facd0fa xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x5fb01358 alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fb3210a register_framebuffer +EXPORT_SYMBOL vmlinux 0x5fb9ba1e seq_putc +EXPORT_SYMBOL vmlinux 0x5fdaad19 cdrom_check_events +EXPORT_SYMBOL vmlinux 0x5fe106b0 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x5fe78fd5 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x5fe82ee7 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x5ff11cc3 pcibios_min_io +EXPORT_SYMBOL vmlinux 0x5ff7f812 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x60192323 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x6019fb39 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x602c96f0 copy_to_user_fromio +EXPORT_SYMBOL vmlinux 0x602de34f tcf_idr_create +EXPORT_SYMBOL vmlinux 0x60309ca6 may_umount +EXPORT_SYMBOL vmlinux 0x603286b8 utf8_casefold +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x60433359 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x60553876 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x605a8882 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x60657f23 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x6069fd7a nand_ecc_finish_io_req +EXPORT_SYMBOL vmlinux 0x60782bf5 devm_request_resource +EXPORT_SYMBOL vmlinux 0x608a2e62 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x609ff4e9 amba_find_device +EXPORT_SYMBOL vmlinux 0x60a256cc udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x60a287b0 module_put +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60b5de7e bio_free_pages +EXPORT_SYMBOL vmlinux 0x60b6dde2 devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x60b882a3 pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x60bce59c shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x60bffe6d div64_u64 +EXPORT_SYMBOL vmlinux 0x60d34132 tcp_read_sock +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60fffab4 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x6110902e phy_write_mmd +EXPORT_SYMBOL vmlinux 0x612078bd vme_irq_free +EXPORT_SYMBOL vmlinux 0x6121bd54 dql_init +EXPORT_SYMBOL vmlinux 0x61223fc9 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x61226b26 cdev_alloc +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612a14ff kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6156c7f4 net_dim +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x61671af9 set_bh_page +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x61b020b7 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x61b76bb9 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61c76b3a proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x61d6b0bd mdio_device_reset +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61eda88e cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x620491bb ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x620bb6e3 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x622334e5 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x6228852a add_watch_to_object +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x6247ab83 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x62579883 mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0x625c2baf __bforget +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x627a26c4 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x62815317 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62a38819 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x62a3dc46 finish_swait +EXPORT_SYMBOL vmlinux 0x62b841fa dentry_path_raw +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c1052d generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x62c14430 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x62c40b4a dqget +EXPORT_SYMBOL vmlinux 0x62db19a7 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x62e6d8e9 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x62ef0182 wake_up_process +EXPORT_SYMBOL vmlinux 0x62f20c8a bdput +EXPORT_SYMBOL vmlinux 0x62f576d9 trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x63230a27 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x63231d35 omap_get_dma_src_pos +EXPORT_SYMBOL vmlinux 0x63306ddb __mdiobus_register +EXPORT_SYMBOL vmlinux 0x633489cd __register_chrdev +EXPORT_SYMBOL vmlinux 0x633c709a skb_clone_sk +EXPORT_SYMBOL vmlinux 0x6342f99f mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x634fae7f nobh_writepage +EXPORT_SYMBOL vmlinux 0x63569d7b get_tree_nodev +EXPORT_SYMBOL vmlinux 0x63590750 sget +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63b69c01 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x63bdc3eb devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63ce26a2 snd_ctl_find_id +EXPORT_SYMBOL vmlinux 0x63d4a6f0 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x63d97883 unpin_user_pages +EXPORT_SYMBOL vmlinux 0x63e7cd6f fqdir_init +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x63fd74d4 xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x63fee752 input_grab_device +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x640841ee phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6414e488 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0x6416e58f sk_stream_error +EXPORT_SYMBOL vmlinux 0x642e7ddf skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x643f6e44 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x647af474 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x649360d2 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a6ac0e security_path_unlink +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bfa3c6 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x64e3d734 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x64ea4a05 napi_complete_done +EXPORT_SYMBOL vmlinux 0x64efecda vfs_get_tree +EXPORT_SYMBOL vmlinux 0x64f0d2f3 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x64f9271c tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x6516800e jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x6519706d __d_lookup_done +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x653ee20c read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x6547d295 snd_timer_start +EXPORT_SYMBOL vmlinux 0x654f4c37 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x6550ee38 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x6553bfd4 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x655b1e41 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x655e6781 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x655ee62b devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x6578533e prepare_to_wait +EXPORT_SYMBOL vmlinux 0x65867e26 devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x658f87f3 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x6597af61 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65cf523e dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x65d411e9 idr_get_next +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65f21cd3 contig_page_data +EXPORT_SYMBOL vmlinux 0x65f611fd param_set_short +EXPORT_SYMBOL vmlinux 0x660ab284 dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x661df639 inode_get_bytes +EXPORT_SYMBOL vmlinux 0x66210eba scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x66474aa4 neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x665df440 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x66657274 kmalloc_order +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x66701369 gro_cells_init +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x6674bd14 omap_vrfb_request_ctx +EXPORT_SYMBOL vmlinux 0x6693e582 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x669c428a skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x66a2ff7a devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x66ad8e1b set_binfmt +EXPORT_SYMBOL vmlinux 0x66aed8c5 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x66af87bd mod_node_page_state +EXPORT_SYMBOL vmlinux 0x66c2e273 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x66c79759 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x66cf79e3 bdi_alloc +EXPORT_SYMBOL vmlinux 0x66f17ecc fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x66f249dc dev_mc_sync +EXPORT_SYMBOL vmlinux 0x66f69bfb vm_insert_page +EXPORT_SYMBOL vmlinux 0x67092819 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x670aaf6b get_acl +EXPORT_SYMBOL vmlinux 0x67201655 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x67340b54 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x6734e2b8 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x673535ed qdisc_put +EXPORT_SYMBOL vmlinux 0x673dd6ba cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x676bbc0f _set_bit +EXPORT_SYMBOL vmlinux 0x679856f5 sort_r +EXPORT_SYMBOL vmlinux 0x67a1a20c phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67ba4a87 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x67de4046 fget +EXPORT_SYMBOL vmlinux 0x67e1c7db mmc_erase +EXPORT_SYMBOL vmlinux 0x67e42055 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x67ea6e61 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x67f5dcdc xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x6800fcbe posix_lock_file +EXPORT_SYMBOL vmlinux 0x680674ef block_write_begin +EXPORT_SYMBOL vmlinux 0x68073f62 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x6847fbd0 ipv4_specific +EXPORT_SYMBOL vmlinux 0x684d8838 snd_timer_interrupt +EXPORT_SYMBOL vmlinux 0x6859437f nand_ecc_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0x685b68c9 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x68638b34 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x68811bd2 snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL vmlinux 0x689f3804 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL vmlinux 0x68b1fcee netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x68b558f2 stream_open +EXPORT_SYMBOL vmlinux 0x68d33a75 vmap +EXPORT_SYMBOL vmlinux 0x68d9dedf mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x68e49e39 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x68f052e2 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x691a95ca vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x694c06ba eth_header_cache +EXPORT_SYMBOL vmlinux 0x694c34e9 fput +EXPORT_SYMBOL vmlinux 0x695c5d9b page_get_link +EXPORT_SYMBOL vmlinux 0x695c7705 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x6960e9aa seq_printf +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x697336d5 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x69800787 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x699f5ba6 __skb_ext_del +EXPORT_SYMBOL vmlinux 0x69a397bb mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x69b07d06 bdevname +EXPORT_SYMBOL vmlinux 0x69b6f8d9 omap_set_dma_transfer_params +EXPORT_SYMBOL vmlinux 0x69bb9c46 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x69be2d21 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x69ca4820 init_pseudo +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e51d08 __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x69f04149 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0x69fdd333 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a191782 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x6a255ef4 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x6a3971f3 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x6a40e0a5 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x6a49e830 netdev_state_change +EXPORT_SYMBOL vmlinux 0x6a5a2952 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a651e87 kfree_skb +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a7e97e4 key_validate +EXPORT_SYMBOL vmlinux 0x6a8e2685 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x6a9cf178 dump_align +EXPORT_SYMBOL vmlinux 0x6a9cfb8a netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x6aa2ff0b __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x6ab8b486 param_array_ops +EXPORT_SYMBOL vmlinux 0x6ac80c29 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x6aceac3a nf_log_unregister +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6adff90c dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x6ae08cea xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x6ae42905 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x6ae627ae of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6af7b21a packing +EXPORT_SYMBOL vmlinux 0x6b010ff4 pid_task +EXPORT_SYMBOL vmlinux 0x6b05834d block_read_full_page +EXPORT_SYMBOL vmlinux 0x6b0ed0f8 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x6b187dac dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b3c8524 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x6b3f98f3 dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x6b4bd39f fb_show_logo +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5ac305 tegra_dfll_unregister +EXPORT_SYMBOL vmlinux 0x6b604710 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x6b67d604 udp_disconnect +EXPORT_SYMBOL vmlinux 0x6b7817be inet6_getname +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9b0df7 mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6bac0f4d pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd3e681 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x6be6017f blk_queue_split +EXPORT_SYMBOL vmlinux 0x6be70157 abort_creds +EXPORT_SYMBOL vmlinux 0x6bf49be0 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c279db4 new_inode +EXPORT_SYMBOL vmlinux 0x6c3d2468 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x6c57fb32 sock_gettstamp +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c64c177 neigh_destroy +EXPORT_SYMBOL vmlinux 0x6c6a98ee pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x6c810e42 __xa_clear_mark +EXPORT_SYMBOL vmlinux 0x6cb05825 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb4efdf xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0x6cbe6451 simple_open +EXPORT_SYMBOL vmlinux 0x6cc0dc34 snd_ctl_register_ioctl +EXPORT_SYMBOL vmlinux 0x6ccaff34 dev_mc_add +EXPORT_SYMBOL vmlinux 0x6ce5dd94 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6d1064ae blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x6d251c2a of_lpddr3_get_ddr_timings +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d4374fe i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x6d5f06e1 ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x6d62ebf4 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x6d662533 _find_first_bit_le +EXPORT_SYMBOL vmlinux 0x6d6b342b would_dump +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d89b199 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x6daffab5 pci_assign_resource +EXPORT_SYMBOL vmlinux 0x6dc49459 of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0x6dca4a26 adjust_resource +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd2b796 param_ops_hexint +EXPORT_SYMBOL vmlinux 0x6def19c1 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x6df0ac98 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6df21898 input_release_device +EXPORT_SYMBOL vmlinux 0x6dfcb09e kfree_skb_list +EXPORT_SYMBOL vmlinux 0x6e017d0e seq_read +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e2173dd netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x6e251d0d gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x6e2bbbe4 pci_dev_get +EXPORT_SYMBOL vmlinux 0x6e45743b tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x6e4e7714 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x6e600937 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x6e67cf85 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e778413 mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0x6e7f4cee scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eab6085 _dev_notice +EXPORT_SYMBOL vmlinux 0x6ec10252 fb_blank +EXPORT_SYMBOL vmlinux 0x6ec5a1db dev_get_by_index +EXPORT_SYMBOL vmlinux 0x6ecdb792 __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL vmlinux 0x6f013ecd __init_rwsem +EXPORT_SYMBOL vmlinux 0x6f0a1242 amba_device_unregister +EXPORT_SYMBOL vmlinux 0x6f2b6044 tty_hangup +EXPORT_SYMBOL vmlinux 0x6f36836f kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x6f49311e scsi_dma_map +EXPORT_SYMBOL vmlinux 0x6f4ee3a8 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x6f552ddb buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x6f7bc470 rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x6f80efa5 input_inject_event +EXPORT_SYMBOL vmlinux 0x6f83fba8 hex2bin +EXPORT_SYMBOL vmlinux 0x6f842ffe tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0x6f89a4ca fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6fb374e6 down_write_killable +EXPORT_SYMBOL vmlinux 0x6fbe4717 idr_replace +EXPORT_SYMBOL vmlinux 0x6fc4d87b devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd4f794 read_code +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fd9df94 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x6fe4ad88 inc_node_page_state +EXPORT_SYMBOL vmlinux 0x6ff9f677 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x701f0dd2 dcb_getapp +EXPORT_SYMBOL vmlinux 0x70238ce8 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x70424cd2 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0x706005a9 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x70703993 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x7096172c page_pool_create +EXPORT_SYMBOL vmlinux 0x709a99b3 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x70ad8090 pci_request_regions +EXPORT_SYMBOL vmlinux 0x70b29b3e snd_ctl_boolean_stereo_info +EXPORT_SYMBOL vmlinux 0x70cc375d arp_tbl +EXPORT_SYMBOL vmlinux 0x70e6ed4e truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x70f964b9 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x7111c6d2 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x711b8a9b __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x711cfab7 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x711e14cb phy_attach_direct +EXPORT_SYMBOL vmlinux 0x712110ab proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x7131cc23 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x71333523 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x71472636 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x716b58cb ioport_resource +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717b47d4 config_group_init +EXPORT_SYMBOL vmlinux 0x717faa34 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71c0ddb1 account_page_redirty +EXPORT_SYMBOL vmlinux 0x71c90087 memcmp +EXPORT_SYMBOL vmlinux 0x71d30000 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x71d32c73 register_console +EXPORT_SYMBOL vmlinux 0x71e3be82 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0x71e8a753 do_SAK +EXPORT_SYMBOL vmlinux 0x71f7de4f proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x72005410 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720ab780 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x721bfbe5 genl_register_family +EXPORT_SYMBOL vmlinux 0x723bac62 inet6_offloads +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x72686d3a devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x72740e3f netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72d1171a from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x72d1ffe1 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x72db6cd8 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0x72db98ec security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x72dba34e loop_register_transfer +EXPORT_SYMBOL vmlinux 0x72e81b79 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x72e92d8b disk_stack_limits +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x7317790e lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x73223f81 dev_open +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x7333d98c __do_once_done +EXPORT_SYMBOL vmlinux 0x73347640 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x73437c41 add_to_pipe +EXPORT_SYMBOL vmlinux 0x735e793b input_set_capability +EXPORT_SYMBOL vmlinux 0x735f33b0 mutex_is_locked +EXPORT_SYMBOL vmlinux 0x737e1a8b xp_alloc +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73a75934 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x73a868b5 mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73beda08 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x73d2bcb3 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x73d38739 sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x73dbc157 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x7400071c __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x740fa6e7 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x741c0b9f of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x744042de snd_compr_malloc_pages +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x746609ef nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0x746ac267 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x7470f227 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x7474daac request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x7483f27c fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x748af513 of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x748fec01 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x74932b48 nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x74a93f29 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x74b1b1c4 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x74b8ef45 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74cf0c04 kern_path +EXPORT_SYMBOL vmlinux 0x74e46dac imx_ssi_fiq_tx_buffer +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x7504445e alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x7505bdef memchr_inv +EXPORT_SYMBOL vmlinux 0x7508e72d textsearch_register +EXPORT_SYMBOL vmlinux 0x7545b725 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x75491d30 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x75531a73 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x755526fd __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x75662877 page_address +EXPORT_SYMBOL vmlinux 0x7567d381 __get_fiq_regs +EXPORT_SYMBOL vmlinux 0x756a0e4c __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x756ee519 snd_power_wait +EXPORT_SYMBOL vmlinux 0x7595daf9 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x75981549 phy_write_paged +EXPORT_SYMBOL vmlinux 0x75b38e57 devm_rproc_add +EXPORT_SYMBOL vmlinux 0x75b8e1e3 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75ca8e83 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x75cae5b0 of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0x75cd6b42 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x75cef430 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d10c72 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d669c2 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x75da9df7 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0x75f88d5a ip6_xmit +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x76183044 pipe_lock +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x7648fb97 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x767ef3c0 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x767f5fc3 snd_ctl_add +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76a24a5e nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x76aaeada dst_release_immediate +EXPORT_SYMBOL vmlinux 0x76afde89 sync_filesystem +EXPORT_SYMBOL vmlinux 0x76c12128 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x76cf47f6 __aeabi_llsl +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76d65e6c input_match_device_id +EXPORT_SYMBOL vmlinux 0x76d9909d __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x76ef8e89 set_bdi_congested +EXPORT_SYMBOL vmlinux 0x76fdcac6 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x77109c43 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x773d167b rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x77455050 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x777046c0 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x777e251c __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x7796da21 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x77a7ab8e tty_port_open +EXPORT_SYMBOL vmlinux 0x77a81f69 vfs_rename +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c48db3 skb_pull +EXPORT_SYMBOL vmlinux 0x77c812e8 netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x77c837b7 mtd_concat_create +EXPORT_SYMBOL vmlinux 0x77cd0074 of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0x77d32f4e config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x77e02c95 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x77e3214b snd_timer_stop +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77ea23c2 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x77f505e9 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x77f6f183 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0x77fb9050 pagecache_write_end +EXPORT_SYMBOL vmlinux 0x7800d995 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x7801ce48 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7828b402 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x783bfb3b __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x7852f143 vfs_mknod +EXPORT_SYMBOL vmlinux 0x78559482 pci_find_capability +EXPORT_SYMBOL vmlinux 0x7857406a sock_kfree_s +EXPORT_SYMBOL vmlinux 0x78779c0b set_fiq_handler +EXPORT_SYMBOL vmlinux 0x78807da0 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78a51e91 mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x78a5e9a4 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x78b2241f napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x78c2e7e1 page_pool_release_page +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78df79ec __snd_pcm_lib_xfer +EXPORT_SYMBOL vmlinux 0x78e158f4 crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x78e2ffc4 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x792af35b mmc_free_host +EXPORT_SYMBOL vmlinux 0x7936974f alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x794765d1 mempool_free +EXPORT_SYMBOL vmlinux 0x797425f6 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x7974cc5e dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79b06ff5 elv_rb_add +EXPORT_SYMBOL vmlinux 0x79b6ed08 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79fa1deb imx_ssi_fiq_rx_buffer +EXPORT_SYMBOL vmlinux 0x79fc577f utf8nagemax +EXPORT_SYMBOL vmlinux 0x7a039c26 snd_timer_instance_free +EXPORT_SYMBOL vmlinux 0x7a03a405 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a23f04c md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x7a3e8a42 radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x7a484e45 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x7a525fed blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x7a783177 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x7a79b9f3 __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7a8c4b19 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x7a9129ef request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x7a92b277 tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x7a94570a zero_fill_bio +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ab96c4e kthread_blkcg +EXPORT_SYMBOL vmlinux 0x7ac19c7c mmc_put_card +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ade9187 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x7aded2f7 down_write_trylock +EXPORT_SYMBOL vmlinux 0x7ae2e2f5 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7ae965e6 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL vmlinux 0x7b067c97 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x7b1769f5 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x7b283ce3 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0x7b2fb85d __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x7b318048 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5c8440 vm_munmap +EXPORT_SYMBOL vmlinux 0x7b7b2753 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0x7b8ca805 of_node_name_eq +EXPORT_SYMBOL vmlinux 0x7b8f5010 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x7b8fc802 __scm_destroy +EXPORT_SYMBOL vmlinux 0x7b90247b jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x7b980c0b netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x7b98d178 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x7ba5a3b4 tegra_powergate_power_off +EXPORT_SYMBOL vmlinux 0x7ba66376 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x7bb3d03c tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x7bde554e nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7be1501c datagram_poll +EXPORT_SYMBOL vmlinux 0x7bedd05f cqhci_deactivate +EXPORT_SYMBOL vmlinux 0x7bf94fa1 cred_fscmp +EXPORT_SYMBOL vmlinux 0x7c14bd55 kern_path_create +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c1c2b2d sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x7c1efdee serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x7c1fea5e param_ops_int +EXPORT_SYMBOL vmlinux 0x7c26fd51 sgl_free_order +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c4a27c2 config_item_set_name +EXPORT_SYMBOL vmlinux 0x7c69af3f uart_match_port +EXPORT_SYMBOL vmlinux 0x7c73a9d0 dma_free_attrs +EXPORT_SYMBOL vmlinux 0x7c78a9a0 set_disk_ro +EXPORT_SYMBOL vmlinux 0x7c8cea9e key_create_or_update +EXPORT_SYMBOL vmlinux 0x7c98d54e seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x7c9bba10 phy_config_aneg +EXPORT_SYMBOL vmlinux 0x7c9cf11b qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x7ca205af of_lpddr3_get_min_tck +EXPORT_SYMBOL vmlinux 0x7ca99d40 seq_file_path +EXPORT_SYMBOL vmlinux 0x7cad607b arp_create +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cb5b303 skb_append +EXPORT_SYMBOL vmlinux 0x7cb88053 file_modified +EXPORT_SYMBOL vmlinux 0x7cc035a7 __ucmpdi2 +EXPORT_SYMBOL vmlinux 0x7cdeeb4d pgprot_user +EXPORT_SYMBOL vmlinux 0x7ce02cc8 kthread_bind +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cee1cd3 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x7cef46e0 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d09596b dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d0fe324 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x7d10e694 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0x7d17e6aa __nla_reserve +EXPORT_SYMBOL vmlinux 0x7d23e5db key_payload_reserve +EXPORT_SYMBOL vmlinux 0x7d2ef2b0 down_read_interruptible +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d5a59a2 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x7d5b4303 dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x7d642dfd of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0x7d69f679 get_cached_acl +EXPORT_SYMBOL vmlinux 0x7d6c2636 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0x7d6f1dc3 gen_new_estimator +EXPORT_SYMBOL vmlinux 0x7d8f2a8b regset_get +EXPORT_SYMBOL vmlinux 0x7d92f3a0 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x7da1070a devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc7535e dma_async_device_register +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df5b2c6 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x7e0ce0c3 up_write +EXPORT_SYMBOL vmlinux 0x7e1d4603 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x7e294511 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x7e2eb19e iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e36f7ed sock_rfree +EXPORT_SYMBOL vmlinux 0x7e3fde7c ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x7e90ed72 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x7e986abe try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x7e9d715e devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0x7ebc97d0 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x7ebf09ac empty_zero_page +EXPORT_SYMBOL vmlinux 0x7ee23d8e of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f082ab7 of_find_node_with_property +EXPORT_SYMBOL vmlinux 0x7f0f4f44 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x7f14ff62 open_exec +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f304b27 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x7f3ad7ee param_set_ushort +EXPORT_SYMBOL vmlinux 0x7f51a722 of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x7f63b31e _memcpy_toio +EXPORT_SYMBOL vmlinux 0x7f6c0bab fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x7f7ac1c0 mntget +EXPORT_SYMBOL vmlinux 0x7f7e632a vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f882bba rproc_add +EXPORT_SYMBOL vmlinux 0x7fa642ad devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x7fb645fe netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x7fc17e13 max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x7fce778e tegra_ivc_total_queue_size +EXPORT_SYMBOL vmlinux 0x7fd22a27 of_get_next_child +EXPORT_SYMBOL vmlinux 0x7fde2edb vme_master_read +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7ff1cc23 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x7ff99a15 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x7ffb1de3 blk_get_queue +EXPORT_SYMBOL vmlinux 0x80012f2e redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 +EXPORT_SYMBOL vmlinux 0x8011d818 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0x80271941 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x80376af7 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x8039b3fd _totalram_pages +EXPORT_SYMBOL vmlinux 0x803b2bc8 iov_iter_discard +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804b491f __lock_buffer +EXPORT_SYMBOL vmlinux 0x804ba54d jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x806274ad kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x807d037f register_key_type +EXPORT_SYMBOL vmlinux 0x8091c72f kobject_put +EXPORT_SYMBOL vmlinux 0x809247d8 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x809f766f jbd2__journal_start +EXPORT_SYMBOL vmlinux 0x80a1662e touch_atime +EXPORT_SYMBOL vmlinux 0x80c4c319 crc32_le +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d14602 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x80d38ff8 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80fab08e ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x8108ac7a down_read_trylock +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x81665b59 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x8176bc70 cqhci_resume +EXPORT_SYMBOL vmlinux 0x817a9bf5 pci_get_class +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818d931c pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819591d0 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x819c265a wireless_send_event +EXPORT_SYMBOL vmlinux 0x81b88aae km_query +EXPORT_SYMBOL vmlinux 0x81c5544e wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x81f3f76f tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x822137e2 arm_heavy_mb +EXPORT_SYMBOL vmlinux 0x8223845d dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0x8235f4a2 seq_write +EXPORT_SYMBOL vmlinux 0x82457a8c snd_info_register +EXPORT_SYMBOL vmlinux 0x824a4367 tmio_core_mmc_pwr +EXPORT_SYMBOL vmlinux 0x824f8d17 netdev_emerg +EXPORT_SYMBOL vmlinux 0x825a3152 bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x826112f5 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x827d05c2 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x8280a124 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x8286d431 __register_nls +EXPORT_SYMBOL vmlinux 0x829182ee scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x829dae9b snd_component_add +EXPORT_SYMBOL vmlinux 0x82a336d0 noop_qdisc +EXPORT_SYMBOL vmlinux 0x82ac2939 icmp6_send +EXPORT_SYMBOL vmlinux 0x82b81a7d _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL vmlinux 0x82b8beba inode_set_bytes +EXPORT_SYMBOL vmlinux 0x82cde497 release_sock +EXPORT_SYMBOL vmlinux 0x82da7b6c mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x82e142e9 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x82ecf2ce xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x82f886a1 ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0x82f8a802 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x8302b58d flush_signals +EXPORT_SYMBOL vmlinux 0x830eeb4d nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 +EXPORT_SYMBOL vmlinux 0x8351f2dc seqno_fence_ops +EXPORT_SYMBOL vmlinux 0x8353e56e xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x83593083 proc_mkdir +EXPORT_SYMBOL vmlinux 0x835bf6a6 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x83783e34 snd_seq_root +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x838ef868 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x839a4b42 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x83a46aca get_watch_queue +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83cd0e6f atomic_io_modify +EXPORT_SYMBOL vmlinux 0x83ed8026 rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x840aede5 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x84344694 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x8434ef13 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x8435ab22 mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x8441c8cb sg_free_table +EXPORT_SYMBOL vmlinux 0x8445b0ed snd_ctl_notify +EXPORT_SYMBOL vmlinux 0x8451fdfe sg_init_table +EXPORT_SYMBOL vmlinux 0x8456e9a7 xa_erase +EXPORT_SYMBOL vmlinux 0x8460bd9d dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x84646de0 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0x846a6625 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x846c7bbb scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x847586f7 has_capability +EXPORT_SYMBOL vmlinux 0x8477b772 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0x8479f2a1 con_is_bound +EXPORT_SYMBOL vmlinux 0x84818f57 tegra_powergate_power_on +EXPORT_SYMBOL vmlinux 0x84868416 single_open_size +EXPORT_SYMBOL vmlinux 0x8495c02d blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x849bee59 napi_build_skb +EXPORT_SYMBOL vmlinux 0x849c1a21 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c78a26 eth_header +EXPORT_SYMBOL vmlinux 0x84cfb6cd skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x84f14d25 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x85105a0e __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x851e7b48 nand_ecc_is_strong_enough +EXPORT_SYMBOL vmlinux 0x8524ac78 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x852e7695 vme_register_driver +EXPORT_SYMBOL vmlinux 0x853f0d2c misc_deregister +EXPORT_SYMBOL vmlinux 0x854fec83 tegra_sku_info +EXPORT_SYMBOL vmlinux 0x8556f8f0 par_io_of_config +EXPORT_SYMBOL vmlinux 0x85579ea6 input_flush_device +EXPORT_SYMBOL vmlinux 0x855a6342 do_splice_direct +EXPORT_SYMBOL vmlinux 0x855b81e5 __kmap_local_page_prot +EXPORT_SYMBOL vmlinux 0x85613a73 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x85630a92 ip_do_fragment +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x8573a439 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x8582ebff cpu_all_bits +EXPORT_SYMBOL vmlinux 0x8588e4ce processor +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x8597a8fc rproc_boot +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85b6f72b i2c_clients_command +EXPORT_SYMBOL vmlinux 0x85c9962d __icmp_send +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x86037c09 pps_register_source +EXPORT_SYMBOL vmlinux 0x860f23eb __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x8623ba4b __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x862bc663 memset16 +EXPORT_SYMBOL vmlinux 0x86332725 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x863ce5b3 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x86445828 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x864d54ba end_page_writeback +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x86662f34 generic_listxattr +EXPORT_SYMBOL vmlinux 0x8666995b sgl_alloc +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86b0f320 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x86b6e220 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x86b778a8 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86d94e2a snd_dma_alloc_pages +EXPORT_SYMBOL vmlinux 0x86eb0c08 proc_dointvec +EXPORT_SYMBOL vmlinux 0x86f3848d serio_rescan +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87012d17 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x870d5a1c __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x8719047b param_ops_invbool +EXPORT_SYMBOL vmlinux 0x8735edaf mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x8744ad87 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x875c407d elm_config +EXPORT_SYMBOL vmlinux 0x8776f7e0 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x879da21a device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x87c1cf20 amba_release_regions +EXPORT_SYMBOL vmlinux 0x87f06345 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x87f59bc7 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x87fe1562 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x880225ea commit_creds +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x88248d12 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x8844a673 vfs_setpos +EXPORT_SYMBOL vmlinux 0x8857cafd pci_release_resource +EXPORT_SYMBOL vmlinux 0x8874a855 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x888f35d4 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x889b1759 override_creds +EXPORT_SYMBOL vmlinux 0x88a0ec4b tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x88a7e943 kmap_high +EXPORT_SYMBOL vmlinux 0x88a87a2d cpumask_next +EXPORT_SYMBOL vmlinux 0x88b19f45 system_serial +EXPORT_SYMBOL vmlinux 0x88b31a3e inet_addr_type +EXPORT_SYMBOL vmlinux 0x88be9c15 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x88db665b kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88dd86cf ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x88de82fc sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e73a37 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x88edb00c tty_kref_put +EXPORT_SYMBOL vmlinux 0x88faf278 set_nlink +EXPORT_SYMBOL vmlinux 0x8907ba1f generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x89099891 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x890de126 omap_vrfb_setup +EXPORT_SYMBOL vmlinux 0x8920f3e9 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x89231084 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x897411b5 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x89763e50 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x899cd757 netif_device_detach +EXPORT_SYMBOL vmlinux 0x89d157aa scsi_host_put +EXPORT_SYMBOL vmlinux 0x89dc1473 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x89e2e45e dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x89fc9239 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x8a1a8097 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x8a2faef2 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x8a3b1285 __xa_erase +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4fa83b __aeabi_llsr +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a7e0d4f peernet2id +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa0402b _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x8aa30959 ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x8aa5c1d3 inc_nlink +EXPORT_SYMBOL vmlinux 0x8aad89a4 dquot_operations +EXPORT_SYMBOL vmlinux 0x8ab8c53f rpmh_write_async +EXPORT_SYMBOL vmlinux 0x8ac136ae imx_sc_misc_get_control +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac37724 snd_info_create_module_entry +EXPORT_SYMBOL vmlinux 0x8af6f45c fs_lookup_param +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b1927ae __vfs_setxattr +EXPORT_SYMBOL vmlinux 0x8b2e2c2d devfreq_update_status +EXPORT_SYMBOL vmlinux 0x8b47a1a3 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x8b545168 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x8b5927a0 down_timeout +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b9ca10b seq_release +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8ba763c6 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x8beaf553 mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x8beca918 rproc_detach +EXPORT_SYMBOL vmlinux 0x8bee75d7 proc_dostring +EXPORT_SYMBOL vmlinux 0x8bf0758d pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x8bf4a5d7 mmc_command_done +EXPORT_SYMBOL vmlinux 0x8bf6eb38 pcibios_fixup_bus +EXPORT_SYMBOL vmlinux 0x8c01e859 devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0x8c0b731e cdev_device_add +EXPORT_SYMBOL vmlinux 0x8c0eb101 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x8c1c7ff0 inet_del_offload +EXPORT_SYMBOL vmlinux 0x8c1f00d5 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0x8c4a818b napi_enable +EXPORT_SYMBOL vmlinux 0x8c5d254a dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0x8c5f3bdf get_thermal_instance +EXPORT_SYMBOL vmlinux 0x8c67c429 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x8c78e095 snd_mixer_oss_notify_callback +EXPORT_SYMBOL vmlinux 0x8c7a31d2 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x8c7a6edc mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c950e01 scsi_host_busy +EXPORT_SYMBOL vmlinux 0x8ca10772 gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0x8ca34973 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x8caca557 padata_free_shell +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cb57dea devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0x8cbbe837 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cd8c339 omap_free_dma +EXPORT_SYMBOL vmlinux 0x8cddca9c udp6_csum_init +EXPORT_SYMBOL vmlinux 0x8ce13cc5 udplite_table +EXPORT_SYMBOL vmlinux 0x8d064d21 dma_resv_fini +EXPORT_SYMBOL vmlinux 0x8d0b7c2c dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x8d0d2329 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0x8d1c885c blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x8d20703b touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x8d33681c __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d4b5d84 netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x8d4f6eff sock_sendmsg +EXPORT_SYMBOL vmlinux 0x8d506c51 build_skb_around +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d57be97 kobject_get +EXPORT_SYMBOL vmlinux 0x8d65c70e pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d73cead backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x8dc131c2 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df69bea task_work_add +EXPORT_SYMBOL vmlinux 0x8df862ca from_kgid_munged +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8dfefc0d kvmalloc_node +EXPORT_SYMBOL vmlinux 0x8e203451 touch_buffer +EXPORT_SYMBOL vmlinux 0x8e2756dc cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x8e3a6188 of_root +EXPORT_SYMBOL vmlinux 0x8e415b1d max8925_bulk_read +EXPORT_SYMBOL vmlinux 0x8e45aa72 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x8e4872d3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e5553fa ps2_handle_response +EXPORT_SYMBOL vmlinux 0x8e639c70 __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x8e732114 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x8e741534 dev_uc_init +EXPORT_SYMBOL vmlinux 0x8e7edd2c snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL vmlinux 0x8e865992 phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x8e865d3c arm_delay_ops +EXPORT_SYMBOL vmlinux 0x8e876807 rps_needed +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8eb2d0d6 unlock_rename +EXPORT_SYMBOL vmlinux 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL vmlinux 0x8ed03875 register_md_personality +EXPORT_SYMBOL vmlinux 0x8ed2db69 get_user_pages +EXPORT_SYMBOL vmlinux 0x8edb10be file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x8edbfffb hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x8ee029d5 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0x8ee2f726 of_get_min_tck +EXPORT_SYMBOL vmlinux 0x8efad00f nvm_unregister +EXPORT_SYMBOL vmlinux 0x8efc6e2f input_open_device +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f21149d mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0x8f22a027 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x8f278537 devm_memunmap +EXPORT_SYMBOL vmlinux 0x8f2c1ad9 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x8f2dba05 __skb_pad +EXPORT_SYMBOL vmlinux 0x8f2f1a44 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x8f53b26e kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x8f595b11 snd_major +EXPORT_SYMBOL vmlinux 0x8f678b07 __stack_chk_guard +EXPORT_SYMBOL vmlinux 0x8f823b9c scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x8f8f657f bsearch +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fc00b27 simple_get_link +EXPORT_SYMBOL vmlinux 0x8fc45cfa sync_blockdev +EXPORT_SYMBOL vmlinux 0x8fc50d11 param_set_bint +EXPORT_SYMBOL vmlinux 0x8fcc4e4b __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fe35457 xxh32_update +EXPORT_SYMBOL vmlinux 0x8ff07add mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0x8ff4ddaf balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x901df136 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x902d6351 ip_local_deliver +EXPORT_SYMBOL vmlinux 0x902e777b param_ops_short +EXPORT_SYMBOL vmlinux 0x904a7db6 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x90501644 skb_tx_error +EXPORT_SYMBOL vmlinux 0x905a451d mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0x90609db6 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x906f1181 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0x906f5252 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x907d000f ppp_register_channel +EXPORT_SYMBOL vmlinux 0x909332ca register_sysctl +EXPORT_SYMBOL vmlinux 0x90affcc2 find_vma +EXPORT_SYMBOL vmlinux 0x90d8d341 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x91032f9b pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x9112ab80 mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x91167864 redraw_screen +EXPORT_SYMBOL vmlinux 0x9116888c devm_release_resource +EXPORT_SYMBOL vmlinux 0x912a4f24 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x9135dba6 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x9135e6e1 md_update_sb +EXPORT_SYMBOL vmlinux 0x9174f550 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x91788428 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x917979dc tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x91872199 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0x919029aa __readwrite_bug +EXPORT_SYMBOL vmlinux 0x91994f27 sock_efree +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x919c5a09 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91a9c232 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91cc3089 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x91d2faab jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x920039a6 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x92179e1a sg_miter_start +EXPORT_SYMBOL vmlinux 0x921a7b9e __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x921adee0 snd_card_file_add +EXPORT_SYMBOL vmlinux 0x921b07b1 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x921dc723 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x9238858e of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0x9239b356 phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x924d2613 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x92625090 param_ops_uint +EXPORT_SYMBOL vmlinux 0x92678912 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x927b6d11 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x928c45c0 bio_copy_data +EXPORT_SYMBOL vmlinux 0x9290aeec genphy_resume +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92ca5d59 do_clone_file_range +EXPORT_SYMBOL vmlinux 0x92d1b907 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x92d28ad7 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x92d465aa hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92dc3f16 radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x92e3671e devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x92fcc112 _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x93023e87 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x93215e1d __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0x93455714 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0x936dad96 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x93713086 sg_split +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x93934049 try_module_get +EXPORT_SYMBOL vmlinux 0x93a08945 dev_addr_init +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93b44571 dentry_open +EXPORT_SYMBOL vmlinux 0x93bdaa1f dma_pool_free +EXPORT_SYMBOL vmlinux 0x93c19761 vfs_unlink +EXPORT_SYMBOL vmlinux 0x93c1d4f3 bdgrab +EXPORT_SYMBOL vmlinux 0x93d95b3a vme_slave_set +EXPORT_SYMBOL vmlinux 0x93dba1b5 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x93ebcce9 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x93f3b19d ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x93fba353 d_add_ci +EXPORT_SYMBOL vmlinux 0x94040378 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x9405b7c7 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x94098ff8 snd_interval_list +EXPORT_SYMBOL vmlinux 0x9414ddbb jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x942059b5 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x943dc8aa crc32_be +EXPORT_SYMBOL vmlinux 0x944676aa scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x945110c9 path_get +EXPORT_SYMBOL vmlinux 0x94518264 sock_create +EXPORT_SYMBOL vmlinux 0x9451c6e6 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x94587148 mount_nodev +EXPORT_SYMBOL vmlinux 0x9466e372 padata_do_serial +EXPORT_SYMBOL vmlinux 0x946d7584 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x9489ff36 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x948dc6c4 pci_bus_type +EXPORT_SYMBOL vmlinux 0x949194fd dqput +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94ab57a1 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94c0d73d cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0x94c1ef9f kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x94c298f1 sk_mc_loop +EXPORT_SYMBOL vmlinux 0x94c91575 rproc_shutdown +EXPORT_SYMBOL vmlinux 0x94cecdc2 tegra_dfll_runtime_resume +EXPORT_SYMBOL vmlinux 0x94e4e723 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x9522b6c7 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x9529af19 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x952fca48 vme_lm_request +EXPORT_SYMBOL vmlinux 0x95368d33 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0x9539f470 cpu_user +EXPORT_SYMBOL vmlinux 0x953f56a4 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x95486d76 of_get_parent +EXPORT_SYMBOL vmlinux 0x954ba008 rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x957bf1bc sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x957d0b3e tcp_ioctl +EXPORT_SYMBOL vmlinux 0x959bb7e7 save_stack_trace_tsk +EXPORT_SYMBOL vmlinux 0x95b46489 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x95c757c3 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x95dbe078 __get_user_2 +EXPORT_SYMBOL vmlinux 0x95e5ca74 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x960192a1 scsi_print_command +EXPORT_SYMBOL vmlinux 0x9612a5a3 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x9618868f component_match_add_release +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x962d9716 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x963a8367 d_alloc_name +EXPORT_SYMBOL vmlinux 0x963e752f neigh_direct_output +EXPORT_SYMBOL vmlinux 0x96426361 inet6_bind +EXPORT_SYMBOL vmlinux 0x9646526f genphy_read_status +EXPORT_SYMBOL vmlinux 0x96573b80 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x96582df9 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x965cf77e kern_unmount +EXPORT_SYMBOL vmlinux 0x96600cbc md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x96685f2d page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x96898769 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x969c780f netdev_change_features +EXPORT_SYMBOL vmlinux 0x96a2a145 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x96a68a9b napi_consume_skb +EXPORT_SYMBOL vmlinux 0x96b41159 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x96bb9408 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d6a38a i2c_transfer +EXPORT_SYMBOL vmlinux 0x96f8621f i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0x9709dbc5 current_work +EXPORT_SYMBOL vmlinux 0x97106714 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x971477d6 md_register_thread +EXPORT_SYMBOL vmlinux 0x971f3ad1 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x9720f0dc dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x97255bdf strlen +EXPORT_SYMBOL vmlinux 0x97443e32 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x9748d30e simple_rmdir +EXPORT_SYMBOL vmlinux 0x975ad5d4 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x975ccb4b seq_bprintf +EXPORT_SYMBOL vmlinux 0x975ded82 devfreq_update_target +EXPORT_SYMBOL vmlinux 0x975f1f56 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x9777d6b2 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x977aae19 sk_common_release +EXPORT_SYMBOL vmlinux 0x977c5ea5 elevator_alloc +EXPORT_SYMBOL vmlinux 0x97851afa in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x978fc97f xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97949ba9 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x979ab34d vfs_ioctl +EXPORT_SYMBOL vmlinux 0x97a74c06 sock_no_linger +EXPORT_SYMBOL vmlinux 0x97a918c9 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b2dd1b kill_pid +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d7f8ff gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x97e09eaa snd_pcm_hw_rule_noresample +EXPORT_SYMBOL vmlinux 0x97e3905d pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0x97ec8ac7 generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x97f2b958 inet_bind +EXPORT_SYMBOL vmlinux 0x98052902 qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x98114fe7 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x9823e556 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x983ac031 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x9848610a can_nice +EXPORT_SYMBOL vmlinux 0x9858f589 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x987c11c7 __pv_phys_pfn_offset +EXPORT_SYMBOL vmlinux 0x98832da8 utf8ncursor +EXPORT_SYMBOL vmlinux 0x9891d82e ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x9898c602 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x989faae0 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x98a12538 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x98a21b5a neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98d0a56a dm_unregister_target +EXPORT_SYMBOL vmlinux 0x98ddb525 netdev_alert +EXPORT_SYMBOL vmlinux 0x98e045cc sockfd_lookup +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98e95b45 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x98f99a01 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x98f9fde1 genphy_update_link +EXPORT_SYMBOL vmlinux 0x98fb4cd3 mmc_start_request +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x990de874 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x9917a7d3 scmd_printk +EXPORT_SYMBOL vmlinux 0x99202058 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993b03df percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0x9947af95 udp6_set_csum +EXPORT_SYMBOL vmlinux 0x9948a138 ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x994d3d03 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0x994eaafa sock_create_lite +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x9951bc84 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x996829ea swake_up_all +EXPORT_SYMBOL vmlinux 0x99760ef5 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x99774e0f input_close_device +EXPORT_SYMBOL vmlinux 0x99926d30 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99ae9d1f param_get_short +EXPORT_SYMBOL vmlinux 0x99b9ac8c ptp_clock_event +EXPORT_SYMBOL vmlinux 0x99bb6ed9 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99ef4e48 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a0281f2 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x9a0a91fb tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a11bb7f nvm_end_io +EXPORT_SYMBOL vmlinux 0x9a12d07b sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1acf37 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a2ca3a6 mount_subtree +EXPORT_SYMBOL vmlinux 0x9a3eae17 netdev_crit +EXPORT_SYMBOL vmlinux 0x9a490d2f trace_event_printf +EXPORT_SYMBOL vmlinux 0x9a4f9bc0 d_tmpfile +EXPORT_SYMBOL vmlinux 0x9a559b44 single_open +EXPORT_SYMBOL vmlinux 0x9a575c80 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a67a393 input_set_abs_params +EXPORT_SYMBOL vmlinux 0x9a8318ef v7_coherent_kern_range +EXPORT_SYMBOL vmlinux 0x9a89a7a3 proc_douintvec +EXPORT_SYMBOL vmlinux 0x9a9db5ef pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x9aa9cea4 trace_print_flags_seq_u64 +EXPORT_SYMBOL vmlinux 0x9aaa95cd cpu_tlb +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab12525 sg_miter_stop +EXPORT_SYMBOL vmlinux 0x9ac29a7b give_up_console +EXPORT_SYMBOL vmlinux 0x9ad0026d simple_map_init +EXPORT_SYMBOL vmlinux 0x9ae3d7e7 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9aeb6e65 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b18d844 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x9b1a162f sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x9b1b7306 xxh64 +EXPORT_SYMBOL vmlinux 0x9b1efdb4 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x9b247733 tegra_dfll_suspend +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b2f4198 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x9b3384f8 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b44f9e1 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x9b48f777 pci_match_id +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b64d16c ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b933236 key_revoke +EXPORT_SYMBOL vmlinux 0x9bf89255 __netif_schedule +EXPORT_SYMBOL vmlinux 0x9c2975e3 sync_file_create +EXPORT_SYMBOL vmlinux 0x9c3c3573 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x9c42e501 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x9c62364e security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c7419dc ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9c8450bf crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c872fae of_match_node +EXPORT_SYMBOL vmlinux 0x9ca63d4d amba_driver_unregister +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cccdc96 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x9cd56e72 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x9cde759f __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9d06ac33 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d0e780f input_free_device +EXPORT_SYMBOL vmlinux 0x9d1b1c37 module_refcount +EXPORT_SYMBOL vmlinux 0x9d2419b3 thaw_bdev +EXPORT_SYMBOL vmlinux 0x9d2437d5 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d30345c param_ops_ullong +EXPORT_SYMBOL vmlinux 0x9d3a662d phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x9d3e78db tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x9d50670d ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x9d5cd559 reservation_ww_class +EXPORT_SYMBOL vmlinux 0x9d669763 memcpy +EXPORT_SYMBOL vmlinux 0x9d67938d cdev_add +EXPORT_SYMBOL vmlinux 0x9d790c3f netlink_net_capable +EXPORT_SYMBOL vmlinux 0x9d8ee773 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9dc08a71 pgprot_kernel +EXPORT_SYMBOL vmlinux 0x9dccbbd6 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0x9df0b423 mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x9dff3e6b mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0x9e06297e nf_reinject +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e1b42b3 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x9e29050c config_item_init_type_name +EXPORT_SYMBOL vmlinux 0x9e2d0fec input_set_timestamp +EXPORT_SYMBOL vmlinux 0x9e336935 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x9e4b9013 inet_release +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e5e0a33 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL vmlinux 0x9e8713c1 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x9e9a9cb4 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea5f85d get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x9ea74408 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0x9ebb6a94 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ec7f8eb skb_split +EXPORT_SYMBOL vmlinux 0x9ec842e8 snd_timer_global_new +EXPORT_SYMBOL vmlinux 0x9ed34b07 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ee48cf4 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x9efd7932 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x9f3470d9 input_reset_device +EXPORT_SYMBOL vmlinux 0x9f4581a5 neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f4c3dcd sock_no_connect +EXPORT_SYMBOL vmlinux 0x9f4f19fb inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f58aea5 serio_interrupt +EXPORT_SYMBOL vmlinux 0x9f5ba6ad ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0x9f60e47c kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x9f6911af arm_coherent_dma_ops +EXPORT_SYMBOL vmlinux 0x9f72a7c5 fs_bio_set +EXPORT_SYMBOL vmlinux 0x9f7ae060 node_states +EXPORT_SYMBOL vmlinux 0x9f8d528c pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x9f8dbebe rfkill_alloc +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f99f8b2 vlan_vid_add +EXPORT_SYMBOL vmlinux 0x9fac0783 mmc_can_trim +EXPORT_SYMBOL vmlinux 0x9fc2b009 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x9fc8ce25 vc_resize +EXPORT_SYMBOL vmlinux 0x9fc9b836 bio_add_page +EXPORT_SYMBOL vmlinux 0x9fceb214 dev_deactivate +EXPORT_SYMBOL vmlinux 0x9fd30c04 rawnand_sw_bch_cleanup +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe885f9 phy_connect +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffddd6c dst_destroy +EXPORT_SYMBOL vmlinux 0xa00e2051 skb_checksum +EXPORT_SYMBOL vmlinux 0xa01160a4 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0xa0133f9a cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa0311f05 register_mtd_chip_driver +EXPORT_SYMBOL vmlinux 0xa032c288 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa036b5ca config_group_find_item +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa047df6e sound_class +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa06df9e1 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0xa0714793 dquot_transfer +EXPORT_SYMBOL vmlinux 0xa075b6c3 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa089c2e8 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0a39b10 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0xa0aae687 imx_ssi_fiq_end +EXPORT_SYMBOL vmlinux 0xa0ab8a76 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0aefe3e bit_waitqueue +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b939cb jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0xa0c420c1 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xa0c5c1c7 mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0xa0cb4774 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0dd2cca posix_test_lock +EXPORT_SYMBOL vmlinux 0xa0e7049b netlink_broadcast_filtered +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 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa102ed31 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xa105fa79 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa109789a flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa12dde89 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xa13cc3f9 of_device_unregister +EXPORT_SYMBOL vmlinux 0xa141482d d_find_alias +EXPORT_SYMBOL vmlinux 0xa143b866 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xa15c1c0f kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa15d0131 cancel_delayed_work +EXPORT_SYMBOL vmlinux 0xa16b21fb wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xa17bd3fc add_wait_queue +EXPORT_SYMBOL vmlinux 0xa188dcbb mmc_detect_change +EXPORT_SYMBOL vmlinux 0xa19ca14f try_to_release_page +EXPORT_SYMBOL vmlinux 0xa19d63c5 twl6040_power +EXPORT_SYMBOL vmlinux 0xa1a10a39 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xa1a49794 skb_vlan_push +EXPORT_SYMBOL vmlinux 0xa1bacd91 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xa1be139b dm_put_device +EXPORT_SYMBOL vmlinux 0xa1be53ad mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0xa1d131ed vmemdup_user +EXPORT_SYMBOL vmlinux 0xa1dbaeba input_event +EXPORT_SYMBOL vmlinux 0xa1e18d90 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xa1edfbc3 vme_irq_request +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa20fa824 kthread_create_worker +EXPORT_SYMBOL vmlinux 0xa20fcfa1 dev_uc_add +EXPORT_SYMBOL vmlinux 0xa2129265 zpool_register_driver +EXPORT_SYMBOL vmlinux 0xa22a19d0 rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24491bf ida_free +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa262749f pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xa2637b87 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa26a69a6 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0xa26cb6cf rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0xa2746ca4 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0xa27bc794 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa28dbe9f snd_pcm_release_substream +EXPORT_SYMBOL vmlinux 0xa2b46c53 dump_page +EXPORT_SYMBOL vmlinux 0xa2bbed2f xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0xa2bdcb4a __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2e8a0fd remove_proc_subtree +EXPORT_SYMBOL vmlinux 0xa30056fe lock_rename +EXPORT_SYMBOL vmlinux 0xa30ebec8 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0xa30ee62f registered_fb +EXPORT_SYMBOL vmlinux 0xa3120f22 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xa334bf40 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0xa334fdbb cdrom_open +EXPORT_SYMBOL vmlinux 0xa346c27d seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xa355a59a mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0xa3620927 mmc_flush_cache +EXPORT_SYMBOL vmlinux 0xa36a745a config_item_put +EXPORT_SYMBOL vmlinux 0xa38878f8 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0xa38c6eb6 napi_get_frags +EXPORT_SYMBOL vmlinux 0xa38f3173 __serio_register_port +EXPORT_SYMBOL vmlinux 0xa3a54979 init_on_free +EXPORT_SYMBOL vmlinux 0xa3ac158f sg_alloc_table +EXPORT_SYMBOL vmlinux 0xa3add3fa tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0xa3b428fd tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xa3b6e1b7 omap_vrfb_max_height +EXPORT_SYMBOL vmlinux 0xa3c00c06 memcg_sockets_enabled_key +EXPORT_SYMBOL vmlinux 0xa3c259de config_item_get +EXPORT_SYMBOL vmlinux 0xa3c6d581 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0xa3c8e633 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0xa3caf80f md_write_start +EXPORT_SYMBOL vmlinux 0xa3cbac23 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0xa3cc75be inet_sendpage +EXPORT_SYMBOL vmlinux 0xa3ee058a dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0xa3f6bd2d mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa416298e __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xa43799a8 rfs_needed +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa44f9f4c pci_enable_device +EXPORT_SYMBOL vmlinux 0xa45049db find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xa4552208 init_on_alloc +EXPORT_SYMBOL vmlinux 0xa457b55d vme_register_error_handler +EXPORT_SYMBOL vmlinux 0xa4610bc6 omap_rev +EXPORT_SYMBOL vmlinux 0xa465ffa3 ip6_frag_init +EXPORT_SYMBOL vmlinux 0xa4688945 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0xa47e5461 iov_iter_revert +EXPORT_SYMBOL vmlinux 0xa4989e4a mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xa4b42c55 omap_set_dma_priority +EXPORT_SYMBOL vmlinux 0xa4b7f2cc sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xa4c62ebf backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xa4d7a65e jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0xa4e2543c tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xa4f8a84d tc6393xb_lcd_set_power +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa5018cca dquot_acquire +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa5143f52 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xa529a7cb tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xa52a662a gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xa52b447e __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xa53b82d9 d_path +EXPORT_SYMBOL vmlinux 0xa54794f8 _dev_info +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa558c9ca of_device_is_available +EXPORT_SYMBOL vmlinux 0xa5664260 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0xa5684076 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xa56fde1c __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xa5805e97 nvm_register +EXPORT_SYMBOL vmlinux 0xa5a91711 _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0xa5b39934 d_instantiate_new +EXPORT_SYMBOL vmlinux 0xa5bee6c1 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xa5efb0f4 register_sound_mixer +EXPORT_SYMBOL vmlinux 0xa60edec1 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa620cd6d kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xa6328aba rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0xa64df4b1 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0xa6590e1c snd_pcm_hw_constraint_step +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68613dd get_jiffies_64 +EXPORT_SYMBOL vmlinux 0xa6970398 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0xa69d151c _raw_write_lock +EXPORT_SYMBOL vmlinux 0xa69f1707 seq_puts +EXPORT_SYMBOL vmlinux 0xa6a1122f __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xa6a7a2ad div_s64_rem +EXPORT_SYMBOL vmlinux 0xa6b150a4 proto_unregister +EXPORT_SYMBOL vmlinux 0xa6c1f42e configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xa6d38c9f netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0xa6dcc649 d_drop +EXPORT_SYMBOL vmlinux 0xa6e0d89d update_devfreq +EXPORT_SYMBOL vmlinux 0xa70b5e4d nand_ecc_prepare_io_req +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa70fe4fe security_path_rename +EXPORT_SYMBOL vmlinux 0xa72250ef dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xa72957cc __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0xa72c5b95 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0xa73ee62b _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa75c21a9 genlmsg_put +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7af9822 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xa7b059a8 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0xa7b3181c up_read +EXPORT_SYMBOL vmlinux 0xa7baa94b cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xa7c1f63f mdio_driver_register +EXPORT_SYMBOL vmlinux 0xa7d1fa76 tegra_ahb_enable_smmu +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7f4d683 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xa7f4fe23 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xa7fb8875 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0xa80793bf skb_queue_tail +EXPORT_SYMBOL vmlinux 0xa80acb56 lockref_mark_dead +EXPORT_SYMBOL vmlinux 0xa81a46c8 i2c_verify_client +EXPORT_SYMBOL vmlinux 0xa82a7be8 pci_set_master +EXPORT_SYMBOL vmlinux 0xa8342f2c dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa846bab8 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa8765c9a __inet_stream_connect +EXPORT_SYMBOL vmlinux 0xa88dc1c1 block_invalidatepage +EXPORT_SYMBOL vmlinux 0xa890bfd5 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8a08caf trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xa8a6a535 zap_page_range +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8c99478 rt6_lookup +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8d116e3 __neigh_create +EXPORT_SYMBOL vmlinux 0xa8da08bf phy_start_aneg +EXPORT_SYMBOL vmlinux 0xa8e4fd42 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0xa8ec7d34 crc_ccitt +EXPORT_SYMBOL vmlinux 0xa8ee65c1 omap_vrfb_adjust_size +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8f7f280 idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xa8fa190c __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xa912c737 clocksource_unregister +EXPORT_SYMBOL vmlinux 0xa92001a7 netpoll_setup +EXPORT_SYMBOL vmlinux 0xa92eff85 iget5_locked +EXPORT_SYMBOL vmlinux 0xa92f64e4 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa93e1ca4 pci_request_region +EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa96fadc1 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xa999c9d7 of_node_put +EXPORT_SYMBOL vmlinux 0xa9a0d8c2 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xa9a7432f qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0xa9afc729 dev_driver_string +EXPORT_SYMBOL vmlinux 0xa9d19cd8 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xa9ed62d2 tegra_fuse_readl +EXPORT_SYMBOL vmlinux 0xa9fafbf9 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xaa00060f rio_query_mport +EXPORT_SYMBOL vmlinux 0xaa0a313f __put_page +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa1dcf13 pci_free_irq +EXPORT_SYMBOL vmlinux 0xaa2bb693 block_write_end +EXPORT_SYMBOL vmlinux 0xaa2fe250 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0xaa42e16a gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0xaa44a3cb twl6040_set_bits +EXPORT_SYMBOL vmlinux 0xaa5c2f82 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xaa634d6f xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xaa6901ac __kfifo_out_r +EXPORT_SYMBOL vmlinux 0xaa6e0480 of_get_property +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa70e992 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xaa74bb3b device_add_disk +EXPORT_SYMBOL vmlinux 0xaa79b8c7 scsi_host_get +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa8563fa md_write_inc +EXPORT_SYMBOL vmlinux 0xaa93c2d8 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaab0c5d arp_send +EXPORT_SYMBOL vmlinux 0xaab6edc9 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xaacc9e27 sort +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6b560 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae2847c __break_lease +EXPORT_SYMBOL vmlinux 0xaaf68802 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab1b7c20 __alloc_skb +EXPORT_SYMBOL vmlinux 0xab1d21ec kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3756b5 vme_master_mmap +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab40abbf tegra_dfll_runtime_suspend +EXPORT_SYMBOL vmlinux 0xab42db9c __phy_resume +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab635669 nf_log_set +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab7603e7 imx_ssi_fiq_start +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab82affb register_gifconf +EXPORT_SYMBOL vmlinux 0xab8cd6de ata_port_printk +EXPORT_SYMBOL vmlinux 0xab9b940d generic_permission +EXPORT_SYMBOL vmlinux 0xab9cb115 block_write_full_page +EXPORT_SYMBOL vmlinux 0xaba21a22 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0xabaca9ff nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0xabc05dab truncate_setsize +EXPORT_SYMBOL vmlinux 0xabc09b7c phy_suspend +EXPORT_SYMBOL vmlinux 0xabc4a959 __udp_disconnect +EXPORT_SYMBOL vmlinux 0xabcfe3c3 generic_setlease +EXPORT_SYMBOL vmlinux 0xabe1259c iov_iter_init +EXPORT_SYMBOL vmlinux 0xabecdbbe rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xabed2884 sk_wait_data +EXPORT_SYMBOL vmlinux 0xabf0b979 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xac033c58 dev_addr_add +EXPORT_SYMBOL vmlinux 0xac09b04d __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac331b07 ucc_slow_free +EXPORT_SYMBOL vmlinux 0xac3e4e1a dump_skip +EXPORT_SYMBOL vmlinux 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL vmlinux 0xac4a24ff get_unmapped_area +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac8bcb02 unregister_shrinker +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xac99c411 mdio_device_free +EXPORT_SYMBOL vmlinux 0xaca89390 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacc47754 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xacc87d01 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacdcb2a4 pcie_get_mps +EXPORT_SYMBOL vmlinux 0xace21046 filemap_fault +EXPORT_SYMBOL vmlinux 0xace2b070 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad0e6bd4 ioremap_wc +EXPORT_SYMBOL vmlinux 0xad139829 _dev_warn +EXPORT_SYMBOL vmlinux 0xad3041e0 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad7de622 xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xadbebdc9 freezing_slow_path +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadd22e70 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0xadd3d90b __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xadd69986 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xade19f7b amba_request_regions +EXPORT_SYMBOL vmlinux 0xadfab75a tcp_conn_request +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xadfe2076 devm_memremap +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae0b3b82 mdiobus_write +EXPORT_SYMBOL vmlinux 0xae0b686c blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xae102167 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0xae214e3b call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xae255e2b iterate_dir +EXPORT_SYMBOL vmlinux 0xae2fdc35 blackhole_netdev +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae353d77 arm_copy_from_user +EXPORT_SYMBOL vmlinux 0xae577d60 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xae63228e skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xae7333fb scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xae81f8b2 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xae83e367 input_register_device +EXPORT_SYMBOL vmlinux 0xae85e39f d_make_root +EXPORT_SYMBOL vmlinux 0xae8b8e81 tegra_ivc_cleanup +EXPORT_SYMBOL vmlinux 0xae90919a skb_ext_add +EXPORT_SYMBOL vmlinux 0xae9849dd __request_region +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaed668d4 mmc_can_discard +EXPORT_SYMBOL vmlinux 0xaee0665e register_sound_special_device +EXPORT_SYMBOL vmlinux 0xaee374a9 dev_mc_init +EXPORT_SYMBOL vmlinux 0xaee95991 ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0xaeef95de rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0xaf16f615 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xaf285a51 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xaf2a49d6 noop_llseek +EXPORT_SYMBOL vmlinux 0xaf3ab92d uart_get_divisor +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf4be33e nla_put +EXPORT_SYMBOL vmlinux 0xaf50e76d elf_set_personality +EXPORT_SYMBOL vmlinux 0xaf55385c ps2_begin_command +EXPORT_SYMBOL vmlinux 0xaf5d0741 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xaf5df869 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0xaf613acf d_set_d_op +EXPORT_SYMBOL vmlinux 0xaf84865e __get_user_8 +EXPORT_SYMBOL vmlinux 0xaf8aa518 system_rev +EXPORT_SYMBOL vmlinux 0xaf9a0a2a radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xafa0bd08 dev_get_iflink +EXPORT_SYMBOL vmlinux 0xafaa718d mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xafacf00b key_alloc +EXPORT_SYMBOL vmlinux 0xafbb47ef of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc919e8 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0xafcc181a netdev_err +EXPORT_SYMBOL vmlinux 0xafde2e19 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0xafe5c649 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xaff33e28 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xaffc96ab filemap_flush +EXPORT_SYMBOL vmlinux 0xb011eae1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb013be8a load_nls +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01f0b49 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xb032ac65 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0xb04936b8 tcp_prot +EXPORT_SYMBOL vmlinux 0xb04cf33c tcp_seq_start +EXPORT_SYMBOL vmlinux 0xb055d12e netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb06166fe mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xb064a3fc blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0xb0764fbf vfs_getattr +EXPORT_SYMBOL vmlinux 0xb0961ec8 napi_gro_frags +EXPORT_SYMBOL vmlinux 0xb0a04794 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0a3c5d2 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xb0ace257 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xb0d12238 vme_slot_num +EXPORT_SYMBOL vmlinux 0xb0dffb66 user_path_create +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0ec7c9e jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xb0f5e334 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0xb0f8a1fb vm_get_page_prot +EXPORT_SYMBOL vmlinux 0xb1099ed5 _dev_crit +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb1341f59 submit_bio_wait +EXPORT_SYMBOL vmlinux 0xb13b465a __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0xb13bb9ad vme_bus_type +EXPORT_SYMBOL vmlinux 0xb147a855 dql_reset +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb156aa8c unpin_user_page +EXPORT_SYMBOL vmlinux 0xb167e2d2 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xb168f87b pci_claim_resource +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb17e6f4c flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xb1935427 kernel_getsockname +EXPORT_SYMBOL vmlinux 0xb193da3f devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0xb1a5dcb5 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xb1ad28e0 __gnu_mcount_nc +EXPORT_SYMBOL vmlinux 0xb1b42737 dev_uc_flush +EXPORT_SYMBOL vmlinux 0xb1beed90 netpoll_print_options +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1cce088 thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1d8fb45 sock_set_priority +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e8014d file_remove_privs +EXPORT_SYMBOL vmlinux 0xb1f4c8e3 grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xb216d331 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0xb216ec86 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0xb21c733f mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xb227b9c5 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb237a8ba iput +EXPORT_SYMBOL vmlinux 0xb245c33a fb_set_var +EXPORT_SYMBOL vmlinux 0xb249a391 omap_request_dma +EXPORT_SYMBOL vmlinux 0xb25d8a70 serio_bus +EXPORT_SYMBOL vmlinux 0xb27c2c8a vfs_get_link +EXPORT_SYMBOL vmlinux 0xb286c477 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xb288e269 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xb28d325d ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb297660c get_user_pages_locked +EXPORT_SYMBOL vmlinux 0xb2cb0b36 d_invalidate +EXPORT_SYMBOL vmlinux 0xb2d4552f vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xb2d48a2e queue_work_on +EXPORT_SYMBOL vmlinux 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL vmlinux 0xb2ef71e7 csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb3162e03 copy_string_kernel +EXPORT_SYMBOL vmlinux 0xb3219366 xfrm_register_km +EXPORT_SYMBOL vmlinux 0xb3227f92 padata_alloc +EXPORT_SYMBOL vmlinux 0xb3246210 sock_edemux +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb3369963 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xb339e36a phy_get_pause +EXPORT_SYMBOL vmlinux 0xb340e3c6 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xb34dfe02 netif_skb_features +EXPORT_SYMBOL vmlinux 0xb34f27ba cros_ec_query_all +EXPORT_SYMBOL vmlinux 0xb35566a2 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xb35b427d tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0xb3667805 dqstats +EXPORT_SYMBOL vmlinux 0xb367c984 mxc_set_irq_fiq +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb37c325a inet_listen +EXPORT_SYMBOL vmlinux 0xb3aaa498 tso_count_descs +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3d4d62a thaw_super +EXPORT_SYMBOL vmlinux 0xb3e95d38 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb41359c8 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xb4229f5c scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb42505bb ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xb4291075 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xb4471bfe down_trylock +EXPORT_SYMBOL vmlinux 0xb44b3aa5 uart_update_timeout +EXPORT_SYMBOL vmlinux 0xb44f9411 snd_pcm_lib_ioctl +EXPORT_SYMBOL vmlinux 0xb4519a8f string_escape_mem +EXPORT_SYMBOL vmlinux 0xb47672ee dquot_resume +EXPORT_SYMBOL vmlinux 0xb476c8f4 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0xb47e0305 dst_release +EXPORT_SYMBOL vmlinux 0xb4851ff3 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xb487c2ed try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4abd8a6 devfreq_add_device +EXPORT_SYMBOL vmlinux 0xb4ac70dc bioset_init +EXPORT_SYMBOL vmlinux 0xb4aecb73 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xb4b1e6d1 __xa_alloc +EXPORT_SYMBOL vmlinux 0xb4b8cb80 of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0xb4bb016e ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xb4c64c45 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xb4cd51c1 user_revoke +EXPORT_SYMBOL vmlinux 0xb4dc3c88 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4f73e43 dquot_alloc +EXPORT_SYMBOL vmlinux 0xb4feccd6 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xb5027505 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xb52f9f81 phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0xb5544a6f xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xb55d36be make_kgid +EXPORT_SYMBOL vmlinux 0xb55ff26d seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xb569c31b wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a244be snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL vmlinux 0xb5a3df04 nand_scan_with_ids +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a8e73b pci_enable_device_io +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5b9c17f flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xb5c89952 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0xb5ca16b3 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb64aac38 tty_port_init +EXPORT_SYMBOL vmlinux 0xb6509852 inet_csk_accept +EXPORT_SYMBOL vmlinux 0xb6564f70 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb66076ae ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0xb664b93e nf_log_packet +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67b0886 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb685c394 import_iovec +EXPORT_SYMBOL vmlinux 0xb6896671 crc_t10dif +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6b3692c clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0xb6b6284e xz_dec_run +EXPORT_SYMBOL vmlinux 0xb6c0b926 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xb6c34c62 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0xb6ca2064 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xb6d02ff1 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0xb6dcdecb jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6f859f4 _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb70bd1b9 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb71d986d snd_pcm_hw_limit_rates +EXPORT_SYMBOL vmlinux 0xb7362c90 do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0xb7560df6 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xb7566933 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb756e399 mdio_bus_type +EXPORT_SYMBOL vmlinux 0xb76f82cd ethtool_notify +EXPORT_SYMBOL vmlinux 0xb770c606 dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xb77fbcbc unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb78e2050 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xb7969da7 seq_dentry +EXPORT_SYMBOL vmlinux 0xb79f92f0 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xb7a68e50 nobh_write_end +EXPORT_SYMBOL vmlinux 0xb7adfd7d pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7c752c5 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xb7c84bcd xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xb7d8af3b sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xb7df0e97 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xb7e0c30c blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xb7ef054c skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xb7f0e229 input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xb7ff182f down_read_killable +EXPORT_SYMBOL vmlinux 0xb82666f9 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xb82c44e5 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0xb837ed3f blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb8430260 udp_ioctl +EXPORT_SYMBOL vmlinux 0xb864b84b ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0xb867c71b xfrm_init_state +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb8703194 unlock_buffer +EXPORT_SYMBOL vmlinux 0xb883e369 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xb88b9955 freeze_super +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8a6b10c jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b5f277 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0xb8c66c45 dma_fence_get_status +EXPORT_SYMBOL vmlinux 0xb8ca4396 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xb8d4708a lock_sock_nested +EXPORT_SYMBOL vmlinux 0xb8df8971 finish_no_open +EXPORT_SYMBOL vmlinux 0xb8e39d53 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0xb8f7ff84 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xb8fc23c3 __napi_schedule +EXPORT_SYMBOL vmlinux 0xb9029230 tty_vhangup +EXPORT_SYMBOL vmlinux 0xb907430a sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xb910a341 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb91dbdda mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0xb931f6a2 scsi_add_device +EXPORT_SYMBOL vmlinux 0xb93d42ce of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9434c38 simple_write_begin +EXPORT_SYMBOL vmlinux 0xb953171a tegra_ivc_read_get_next_frame +EXPORT_SYMBOL vmlinux 0xb95a270e _dev_err +EXPORT_SYMBOL vmlinux 0xb95f98d6 _memset_io +EXPORT_SYMBOL vmlinux 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL vmlinux 0xb96746b7 softnet_data +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb97ca862 rawnand_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0xb97d0b27 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0xb987b1c4 snd_card_register +EXPORT_SYMBOL vmlinux 0xb9918eea skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xb9975d25 __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xb9a613c6 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xb9a8f03b omap_stop_dma +EXPORT_SYMBOL vmlinux 0xb9acd3d9 __put_user_2 +EXPORT_SYMBOL vmlinux 0xb9adbc44 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0xb9bb51cd generic_fadvise +EXPORT_SYMBOL vmlinux 0xb9dcdb4e snd_pcm_stop +EXPORT_SYMBOL vmlinux 0xb9e6fbe0 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9eee289 pci_dev_put +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba066461 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0xba23e451 rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0xba42f78f snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL vmlinux 0xba447a88 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba4ae097 enable_fiq +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba743008 clk_get +EXPORT_SYMBOL vmlinux 0xba807245 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xba818dd0 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xba8dcb6a of_translate_dma_address +EXPORT_SYMBOL vmlinux 0xba91da05 bio_split +EXPORT_SYMBOL vmlinux 0xba9d6ad0 dm_register_target +EXPORT_SYMBOL vmlinux 0xbaa0a974 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xbaa25b5a dev_set_alias +EXPORT_SYMBOL vmlinux 0xbab4a167 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0xbac6b022 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0xbacbc049 sk_reset_timer +EXPORT_SYMBOL vmlinux 0xbad49250 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xbafd8cb2 md_bitmap_free +EXPORT_SYMBOL vmlinux 0xbb042e4c simple_pin_fs +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb05d57f xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0xbb0dee24 seq_open +EXPORT_SYMBOL vmlinux 0xbb14eb31 bcmp +EXPORT_SYMBOL vmlinux 0xbb16bb2d param_ops_long +EXPORT_SYMBOL vmlinux 0xbb1c2d57 of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0xbb1c5b0e pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xbb1e0691 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2df1ec __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb3a9a1d ip_getsockopt +EXPORT_SYMBOL vmlinux 0xbb3d9704 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0xbb3fff08 may_umount_tree +EXPORT_SYMBOL vmlinux 0xbb43cbe2 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0xbb4d2f35 ilookup +EXPORT_SYMBOL vmlinux 0xbb59d072 pci_set_power_state +EXPORT_SYMBOL vmlinux 0xbb5f3414 tty_port_close +EXPORT_SYMBOL vmlinux 0xbb6df778 sg_nents +EXPORT_SYMBOL vmlinux 0xbb72d4fe __put_user_1 +EXPORT_SYMBOL vmlinux 0xbb818cb4 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0xbb9047ba udp_set_csum +EXPORT_SYMBOL vmlinux 0xbb9c8cb9 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xbbb191d5 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xbbc71482 tcp_req_err +EXPORT_SYMBOL vmlinux 0xbbcb2618 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0xbbec9159 pci_read_config_word +EXPORT_SYMBOL vmlinux 0xbc07d668 snd_pcm_hw_constraint_integer +EXPORT_SYMBOL vmlinux 0xbc0fa125 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xbc10dd97 __put_user_4 +EXPORT_SYMBOL vmlinux 0xbc249636 mmc_remove_host +EXPORT_SYMBOL vmlinux 0xbc2d8786 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xbc4334e1 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xbc58bf38 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0xbc68bb0b unix_attach_fds +EXPORT_SYMBOL vmlinux 0xbc859e85 phy_stop +EXPORT_SYMBOL vmlinux 0xbc939f17 consume_skb +EXPORT_SYMBOL vmlinux 0xbc946c47 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcaef909 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xbcb9369e mark_page_accessed +EXPORT_SYMBOL vmlinux 0xbcc97bbb pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0xbce24985 tegra_ivc_write_get_next_frame +EXPORT_SYMBOL vmlinux 0xbcf5b7af edac_mc_find +EXPORT_SYMBOL vmlinux 0xbcfaf831 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0xbcfb8024 vga_client_register +EXPORT_SYMBOL vmlinux 0xbd01b60e blk_queue_io_min +EXPORT_SYMBOL vmlinux 0xbd07473d tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xbd1b4950 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0xbd235f05 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xbd32e23b skb_checksum_help +EXPORT_SYMBOL vmlinux 0xbd4839e4 ata_print_version +EXPORT_SYMBOL vmlinux 0xbd5e1d9c __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0xbd820297 rtc_lock +EXPORT_SYMBOL vmlinux 0xbd826dd2 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0xbd84394c tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xbd861d97 phy_set_max_speed +EXPORT_SYMBOL vmlinux 0xbd88fac1 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xbd8988b0 unregister_mtd_chip_driver +EXPORT_SYMBOL vmlinux 0xbd908e5e key_type_keyring +EXPORT_SYMBOL vmlinux 0xbda15316 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xbda53de1 tso_build_hdr +EXPORT_SYMBOL vmlinux 0xbda93cd7 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xbdb80479 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL vmlinux 0xbddea613 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xbdeff39a tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xbe0a63d3 pci_clear_master +EXPORT_SYMBOL vmlinux 0xbe0e3cba tcf_queue_work +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe26c5e0 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xbe29ba9c __ps2_command +EXPORT_SYMBOL vmlinux 0xbe2c5ea3 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xbe314e2a unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xbe49856c netlink_ack +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6182cd pm860x_set_bits +EXPORT_SYMBOL vmlinux 0xbe6d38d2 find_inode_rcu +EXPORT_SYMBOL vmlinux 0xbe7f7304 _dev_emerg +EXPORT_SYMBOL vmlinux 0xbe883849 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0xbea6498b vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0xbeaa8cdb mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xbecd098f dm_io +EXPORT_SYMBOL vmlinux 0xbee90f2f __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef92aa7 md_write_end +EXPORT_SYMBOL vmlinux 0xbefc852d tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0xbf1bcf22 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xbf4d4539 udp_table +EXPORT_SYMBOL vmlinux 0xbf4f724b pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xbf593650 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf62e7e3 __put_user_ns +EXPORT_SYMBOL vmlinux 0xbf70575b put_cmsg +EXPORT_SYMBOL vmlinux 0xbf7347b2 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xbf75ea6c tegra114_clock_tune_cpu_trimmers_low +EXPORT_SYMBOL vmlinux 0xbf898fe6 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0xbf93acb4 logfc +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfb41e4d set_anon_super +EXPORT_SYMBOL vmlinux 0xbfb8a018 file_update_time +EXPORT_SYMBOL vmlinux 0xbfc5a9f4 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xbfc9ec3b done_path_create +EXPORT_SYMBOL vmlinux 0xbfcbc0d2 stmp_reset_block +EXPORT_SYMBOL vmlinux 0xbfcd22e9 dev_change_flags +EXPORT_SYMBOL vmlinux 0xbfdf7bc3 mempool_create +EXPORT_SYMBOL vmlinux 0xbfe2b457 alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0xbfe65f31 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xbfe897be call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xc0012cc8 rproc_free +EXPORT_SYMBOL vmlinux 0xc0161981 max8998_read_reg +EXPORT_SYMBOL vmlinux 0xc025cba3 key_put +EXPORT_SYMBOL vmlinux 0xc037567b security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xc0430074 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0xc0432a46 tcf_block_get +EXPORT_SYMBOL vmlinux 0xc072d3ea genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0882da9 tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0xc089a98c _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xc0976414 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL vmlinux 0xc097ef4f phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xc0983d1f blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xc09e16a2 ppp_dev_name +EXPORT_SYMBOL vmlinux 0xc0a6a8c5 omap_set_dma_dest_burst_mode +EXPORT_SYMBOL vmlinux 0xc0a7cba4 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0xc0a80e66 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0xc0a98385 profile_pc +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0c1005b snd_ctl_make_virtual_master +EXPORT_SYMBOL vmlinux 0xc0d43ba0 freeze_bdev +EXPORT_SYMBOL vmlinux 0xc0da0e99 dim_on_top +EXPORT_SYMBOL vmlinux 0xc0e28861 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xc0fa4552 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xc0fb357a dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc100f430 i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0xc10e1567 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xc111718a md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0xc120d83e cdev_device_del +EXPORT_SYMBOL vmlinux 0xc1262af1 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xc139971c kobject_init +EXPORT_SYMBOL vmlinux 0xc13d1e0c alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0xc149b216 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc15f4ed8 utf8nlen +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc16cd063 file_open_root +EXPORT_SYMBOL vmlinux 0xc1896447 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xc1b3f43d tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xc1baa7f6 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xc1ccc36e sync_inode_metadata +EXPORT_SYMBOL vmlinux 0xc1d2eabe input_get_timestamp +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e2c742 tegra_io_rail_power_on +EXPORT_SYMBOL vmlinux 0xc1ec051c phy_device_remove +EXPORT_SYMBOL vmlinux 0xc1f7a10b unregister_key_type +EXPORT_SYMBOL vmlinux 0xc1fb7dde skb_free_datagram +EXPORT_SYMBOL vmlinux 0xc2059c64 fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0xc207ee07 complete_and_exit +EXPORT_SYMBOL vmlinux 0xc21e1de2 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xc22643ab dev_uc_sync +EXPORT_SYMBOL vmlinux 0xc230c9a8 wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0xc234e2e1 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0xc24d7fba xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xc250d169 serio_open +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc268e105 __register_binfmt +EXPORT_SYMBOL vmlinux 0xc271c3be mutex_lock +EXPORT_SYMBOL vmlinux 0xc279969a omap_get_dma_dst_pos +EXPORT_SYMBOL vmlinux 0xc29a4eb4 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xc2acc033 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xc2b1d4e1 lockref_put_return +EXPORT_SYMBOL vmlinux 0xc2c6cde2 ip6tun_encaps +EXPORT_SYMBOL vmlinux 0xc2cae53e refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xc2cca416 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xc2cf2dde ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0xc2d4405b mr_dump +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2edd4e7 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xc2ede9c5 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc318b58c rpmh_invalidate +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc31fb4db crypto_sha1_update +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc32f8b2e mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xc358aaf8 snprintf +EXPORT_SYMBOL vmlinux 0xc3642e60 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xc37335b0 complete +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc38b7c8c snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3b433d1 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3e07a09 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xc3e1f330 cad_pid +EXPORT_SYMBOL vmlinux 0xc3ec7dc1 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc427e066 omap_vrfb_min_phys_size +EXPORT_SYMBOL vmlinux 0xc431b42d icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0xc4463330 param_set_invbool +EXPORT_SYMBOL vmlinux 0xc44c3689 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0xc44f075f fixed_size_llseek +EXPORT_SYMBOL vmlinux 0xc46241bd snd_pcm_open_substream +EXPORT_SYMBOL vmlinux 0xc4657dc8 mempool_init +EXPORT_SYMBOL vmlinux 0xc466140f pci_select_bars +EXPORT_SYMBOL vmlinux 0xc46915c5 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xc46b194e pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc496969f pipe_unlock +EXPORT_SYMBOL vmlinux 0xc4a01521 __neigh_event_send +EXPORT_SYMBOL vmlinux 0xc4ab6f1a pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xc4d172f2 ns_capable +EXPORT_SYMBOL vmlinux 0xc4d3c0ea scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xc4e25a9b tty_do_resize +EXPORT_SYMBOL vmlinux 0xc4e5ba60 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xc4f57fa4 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xc50da270 max8925_reg_write +EXPORT_SYMBOL vmlinux 0xc5226f29 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xc52309e7 sock_no_accept +EXPORT_SYMBOL vmlinux 0xc52da066 omap_set_dma_dest_params +EXPORT_SYMBOL vmlinux 0xc53a9642 seq_lseek +EXPORT_SYMBOL vmlinux 0xc540e779 page_mapped +EXPORT_SYMBOL vmlinux 0xc5412b45 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xc5647948 sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xc565a7bc udp_read_sock +EXPORT_SYMBOL vmlinux 0xc56aa429 param_get_ushort +EXPORT_SYMBOL vmlinux 0xc581500f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc591b441 md_reload_sb +EXPORT_SYMBOL vmlinux 0xc5946b9f xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a0fc9d bio_devname +EXPORT_SYMBOL vmlinux 0xc5aa3b12 kill_fasync +EXPORT_SYMBOL vmlinux 0xc5ac137d get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0xc5c6c28f dm_table_get_mode +EXPORT_SYMBOL vmlinux 0xc5cbd9bc phy_advertise_supported +EXPORT_SYMBOL vmlinux 0xc5cbdc54 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xc5d2e394 clear_nlink +EXPORT_SYMBOL vmlinux 0xc5e0631c skb_queue_head +EXPORT_SYMBOL vmlinux 0xc5e2b325 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0xc5ee0888 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0xc5ee6c48 kvfree_sensitive +EXPORT_SYMBOL vmlinux 0xc5f202ff qdisc_reset +EXPORT_SYMBOL vmlinux 0xc600f566 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc605fb8e notify_change +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc61405e8 page_readlink +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66debbe nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0xc6750c8c neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xc67cbb67 seq_release_private +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6b7fadf skb_eth_pop +EXPORT_SYMBOL vmlinux 0xc6ba3a82 security_sock_graft +EXPORT_SYMBOL vmlinux 0xc6c069d7 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0xc6c4c11a scsi_target_resume +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d61950 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xc6e3a689 xfrm_state_add +EXPORT_SYMBOL vmlinux 0xc6eaf2f0 kobject_set_name +EXPORT_SYMBOL vmlinux 0xc6efd2a6 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xc6f2cb6a blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6f828d2 input_register_handle +EXPORT_SYMBOL vmlinux 0xc6f82f03 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xc6fe0dd9 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xc7031ec8 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0xc7112397 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc7242920 param_ops_ulong +EXPORT_SYMBOL vmlinux 0xc741b034 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xc74db7ee pps_event +EXPORT_SYMBOL vmlinux 0xc75912f1 get_vm_area +EXPORT_SYMBOL vmlinux 0xc763df68 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xc7696fb7 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xc774fc0a __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc784fd33 xattr_full_name +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc7898ca1 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0xc794409d of_iomap +EXPORT_SYMBOL vmlinux 0xc79a7072 snd_timer_new +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b2de82 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xc7b48445 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xc7b51d14 mr_table_dump +EXPORT_SYMBOL vmlinux 0xc7c0a2df udp_gro_receive +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7cd5bcc fb_pan_display +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d4a91b mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc815170d rtnl_unicast +EXPORT_SYMBOL vmlinux 0xc81ba777 __inet_hash +EXPORT_SYMBOL vmlinux 0xc827d464 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xc82d7f53 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0xc8339e24 string_unescape +EXPORT_SYMBOL vmlinux 0xc838e7e2 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL vmlinux 0xc83c6fb0 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc8520c42 follow_down +EXPORT_SYMBOL vmlinux 0xc85383a1 km_state_notify +EXPORT_SYMBOL vmlinux 0xc858afea kill_anon_super +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8752c78 ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc8840785 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc894f11a tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8aef03b tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xc8b58a25 __memset64 +EXPORT_SYMBOL vmlinux 0xc8ce25f5 ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0xc8e3bf8e scsi_partsize +EXPORT_SYMBOL vmlinux 0xc8e87382 pci_save_state +EXPORT_SYMBOL vmlinux 0xc8f861fe skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xc8fa29bf mmc_can_erase +EXPORT_SYMBOL vmlinux 0xc9114357 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc91bbf35 rtc_add_group +EXPORT_SYMBOL vmlinux 0xc91c87f5 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xc9208286 snd_info_free_entry +EXPORT_SYMBOL vmlinux 0xc94221f2 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xc94d8e3b iomem_resource +EXPORT_SYMBOL vmlinux 0xc955dabd snd_compr_free_pages +EXPORT_SYMBOL vmlinux 0xc957ed06 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0xc95c807c gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xc962ad0d phy_print_status +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9775f72 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0xc97c7eff mpage_readahead +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9abe5aa __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xc9ca3698 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc9d3e571 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xc9d8dbc0 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xc9d8f0bd mfd_add_devices +EXPORT_SYMBOL vmlinux 0xc9db3935 nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9ed0401 imx_sc_rm_is_resource_owned +EXPORT_SYMBOL vmlinux 0xca054f33 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0xca0e5552 snd_timer_notify +EXPORT_SYMBOL vmlinux 0xca17f0de single_release +EXPORT_SYMBOL vmlinux 0xca1d94b0 tegra_dfll_register +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca4e8fc9 dma_set_mask +EXPORT_SYMBOL vmlinux 0xca534f36 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xca5a7528 down_interruptible +EXPORT_SYMBOL vmlinux 0xca5f00ea alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xca813ce6 LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0xca88c1a4 inet_frag_find +EXPORT_SYMBOL vmlinux 0xca8aff07 blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0xca8b80f9 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xca8f8df1 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcaa71a2d tty_devnum +EXPORT_SYMBOL vmlinux 0xcaad98e9 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xcaae2ff6 scsi_remove_device +EXPORT_SYMBOL vmlinux 0xcaaeb4c7 netif_device_attach +EXPORT_SYMBOL vmlinux 0xcab6cb06 bdev_read_only +EXPORT_SYMBOL vmlinux 0xcad66650 tty_name +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcafe072b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb17558d page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb4ad485 dev_change_carrier +EXPORT_SYMBOL vmlinux 0xcb4d6b53 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0xcb50640c pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0xcb510bc2 complete_all +EXPORT_SYMBOL vmlinux 0xcb5a7a83 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xcb606eb9 xa_load +EXPORT_SYMBOL vmlinux 0xcb8c753b mempool_exit +EXPORT_SYMBOL vmlinux 0xcbbd6331 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xcbccbe47 rproc_del +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbf1dbd0 utf8len +EXPORT_SYMBOL vmlinux 0xcbf33a9a __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xcbf60624 vm_map_pages +EXPORT_SYMBOL vmlinux 0xcc036ebd blkdev_fsync +EXPORT_SYMBOL vmlinux 0xcc17c544 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xcc22d783 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc30f0f1 tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0xcc3b2cc9 __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc3cfb6c find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xcc4dfaf2 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5b82ac filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xcc5cfde8 dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL vmlinux 0xcc9121a3 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xcc962f72 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xcc9ffa00 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0xcca275bf generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xcca895a5 mmc_request_done +EXPORT_SYMBOL vmlinux 0xccaff6ff vfs_readlink +EXPORT_SYMBOL vmlinux 0xccb9a241 page_mapping +EXPORT_SYMBOL vmlinux 0xccd8cc15 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0xccdade59 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0xcce8bc18 efi +EXPORT_SYMBOL vmlinux 0xccefc7d7 blk_get_request +EXPORT_SYMBOL vmlinux 0xccf37499 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd00abbc add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd2fd53f clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0xcd30967f simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xcd30b95a tmio_core_mmc_clk_div +EXPORT_SYMBOL vmlinux 0xcd44d9f6 con_is_visible +EXPORT_SYMBOL vmlinux 0xcd46e01b tcf_idr_release +EXPORT_SYMBOL vmlinux 0xcd4fe694 msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0xcd545ce4 generic_file_fsync +EXPORT_SYMBOL vmlinux 0xcd63c845 __aeabi_lasr +EXPORT_SYMBOL vmlinux 0xcd6e04af phy_sfp_probe +EXPORT_SYMBOL vmlinux 0xcd7b8fbb vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0xcda8609e dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdc72f57 fc_mount +EXPORT_SYMBOL vmlinux 0xcdcc650c __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xcdccf669 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xcdd795fc __sg_free_table +EXPORT_SYMBOL vmlinux 0xcdd814c4 secpath_set +EXPORT_SYMBOL vmlinux 0xcdd86b2d finish_open +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdfd0dbc eth_mac_addr +EXPORT_SYMBOL vmlinux 0xce26b6f0 security_sk_clone +EXPORT_SYMBOL vmlinux 0xce26e567 kernel_write +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce34d897 nand_ecc_cleanup_ctx +EXPORT_SYMBOL vmlinux 0xce399648 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce52fa2c page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce720ea6 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xcec52875 fiemap_prep +EXPORT_SYMBOL vmlinux 0xced10bba _copy_from_iter +EXPORT_SYMBOL vmlinux 0xced117e6 __alloc_pages +EXPORT_SYMBOL vmlinux 0xced41e9e ppp_register_compressor +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf01f610 panic_notifier_list +EXPORT_SYMBOL vmlinux 0xcf0292a5 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0xcf1c1cc9 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2e939a tty_port_close_start +EXPORT_SYMBOL vmlinux 0xcf7875c7 put_disk +EXPORT_SYMBOL vmlinux 0xcf7e1d1d hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcf7e4ae7 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xcf826aa0 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0xcf85bb96 param_set_byte +EXPORT_SYMBOL vmlinux 0xcf86cdac queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa95eff simple_transaction_release +EXPORT_SYMBOL vmlinux 0xcfb9e0e3 ioremap_page +EXPORT_SYMBOL vmlinux 0xcfd3abce input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0xd0375832 stop_tty +EXPORT_SYMBOL vmlinux 0xd045fc5d dev_get_flags +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd04febe9 arm_elf_read_implies_exec +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd06daa69 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07de1fa __fs_parse +EXPORT_SYMBOL vmlinux 0xd090af57 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xd09c59af mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0xd0e3a04b mntput +EXPORT_SYMBOL vmlinux 0xd0e9fb09 release_firmware +EXPORT_SYMBOL vmlinux 0xd0fab369 snd_pcm_hw_rule_add +EXPORT_SYMBOL vmlinux 0xd1119f21 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xd115cc45 key_move +EXPORT_SYMBOL vmlinux 0xd117b579 of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0xd12444d2 netif_napi_add +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd14bf39f igrab +EXPORT_SYMBOL vmlinux 0xd14d8d0e bio_kmalloc +EXPORT_SYMBOL vmlinux 0xd15ba4f6 udp_gro_complete +EXPORT_SYMBOL vmlinux 0xd169ff70 component_match_add_typed +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd18c843e cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xd19a1883 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xd19dcdfb qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xd1abe064 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0xd1c4f4d7 netdev_features_change +EXPORT_SYMBOL vmlinux 0xd1d69013 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd2553e7e bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2614052 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xd2616be0 import_single_range +EXPORT_SYMBOL vmlinux 0xd276504a generic_perform_write +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd28588a4 input_unregister_handle +EXPORT_SYMBOL vmlinux 0xd2886d74 snd_ctl_remove +EXPORT_SYMBOL vmlinux 0xd294d0a3 should_remove_suid +EXPORT_SYMBOL vmlinux 0xd29fb4b2 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0xd2a83b81 no_llseek +EXPORT_SYMBOL vmlinux 0xd2c3f5a7 phy_device_free +EXPORT_SYMBOL vmlinux 0xd2d2f517 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2dc5ed6 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xd2e4d764 dma_supported +EXPORT_SYMBOL vmlinux 0xd2eb32b9 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd329ba8f user_path_at_empty +EXPORT_SYMBOL vmlinux 0xd32d6c08 lockref_get +EXPORT_SYMBOL vmlinux 0xd347b48c phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd35f75a1 match_string +EXPORT_SYMBOL vmlinux 0xd361cba4 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0xd363261e close_fd_get_file +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd381ff68 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xd3929998 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xd39fa6ab __kfifo_alloc +EXPORT_SYMBOL vmlinux 0xd3adae1e mmc_release_host +EXPORT_SYMBOL vmlinux 0xd3bec13c ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0xd3bf7fa2 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0xd3c0f721 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xd3c6eef5 unregister_qdisc +EXPORT_SYMBOL vmlinux 0xd3df8f37 input_get_keycode +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd4025071 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd4120c6c audit_log +EXPORT_SYMBOL vmlinux 0xd419cdab __brelse +EXPORT_SYMBOL vmlinux 0xd4207905 request_key_tag +EXPORT_SYMBOL vmlinux 0xd423adaa genl_notify +EXPORT_SYMBOL vmlinux 0xd438a089 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xd43b0fa9 max8998_write_reg +EXPORT_SYMBOL vmlinux 0xd452c49d md_integrity_register +EXPORT_SYMBOL vmlinux 0xd458fb48 discard_new_inode +EXPORT_SYMBOL vmlinux 0xd45d5d21 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xd45ddb66 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0xd46b54dd flush_delayed_work +EXPORT_SYMBOL vmlinux 0xd47dc6bc console_start +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd48dab42 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0xd48fdeef dql_completed +EXPORT_SYMBOL vmlinux 0xd4973259 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xd49ab108 netif_receive_skb +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4dec37e inet_dgram_ops +EXPORT_SYMBOL vmlinux 0xd4e2f0e4 gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0xd4eb4bfe neigh_parms_release +EXPORT_SYMBOL vmlinux 0xd4f32ca4 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xd4f8cf9a pcim_set_mwi +EXPORT_SYMBOL vmlinux 0xd51db7ea crypto_sha512_update +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd526ace8 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xd536a7df fb_prepare_logo +EXPORT_SYMBOL vmlinux 0xd53755ec dst_init +EXPORT_SYMBOL vmlinux 0xd5477263 snd_pcm_kernel_ioctl +EXPORT_SYMBOL vmlinux 0xd55c8fda max8998_update_reg +EXPORT_SYMBOL vmlinux 0xd564e981 elv_rb_del +EXPORT_SYMBOL vmlinux 0xd56816b4 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0xd56d58d0 filemap_check_errors +EXPORT_SYMBOL vmlinux 0xd57bf1ae elv_rb_find +EXPORT_SYMBOL vmlinux 0xd58b9e16 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd59b58ae of_device_alloc +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5bd7083 scsi_register_interface +EXPORT_SYMBOL vmlinux 0xd5cbf91c fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xd5cfa65b devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xd5d5b56d xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xd5e0026f scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0xd5f52d4f netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0xd60083f7 proc_set_user +EXPORT_SYMBOL vmlinux 0xd6055420 noop_fsync +EXPORT_SYMBOL vmlinux 0xd607152d dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60f973a __netif_napi_del +EXPORT_SYMBOL vmlinux 0xd6141625 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0xd627480b strncat +EXPORT_SYMBOL vmlinux 0xd63b8c3f dquot_quota_on +EXPORT_SYMBOL vmlinux 0xd63fafc2 div64_u64_rem +EXPORT_SYMBOL vmlinux 0xd64e1007 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xd6582ab0 xa_extract +EXPORT_SYMBOL vmlinux 0xd663b1f0 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0xd669bd76 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xd66d7934 blk_sync_queue +EXPORT_SYMBOL vmlinux 0xd66da1e9 read_cache_pages +EXPORT_SYMBOL vmlinux 0xd67d50df __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xd68802c4 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68fa738 md_handle_request +EXPORT_SYMBOL vmlinux 0xd693fd8e netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6ae94a1 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xd6aeb3ab dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xd6aeefdc neigh_table_init +EXPORT_SYMBOL vmlinux 0xd6bc04ff cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xd6cfdd2f iov_iter_npages +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6ef97e8 skb_store_bits +EXPORT_SYMBOL vmlinux 0xd6f7657f create_empty_buffers +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd7051b0e __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd730b156 dma_resv_init +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd749f591 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0xd767e499 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0xd775357c dump_skip_to +EXPORT_SYMBOL vmlinux 0xd781264f fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xd796928c neigh_update +EXPORT_SYMBOL vmlinux 0xd797b9a5 vme_master_write +EXPORT_SYMBOL vmlinux 0xd7baf870 pci_get_device +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd83bffcf flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xd8410611 mempool_alloc +EXPORT_SYMBOL vmlinux 0xd86b61c4 _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0xd86e4002 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xd8743367 from_kprojid +EXPORT_SYMBOL vmlinux 0xd875584a __genradix_ptr +EXPORT_SYMBOL vmlinux 0xd890fa88 snd_pcm_new_stream +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89ee11f krait_set_l2_indirect_reg +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8b5b78d devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8c2b676 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xd8cabca5 udp_poll +EXPORT_SYMBOL vmlinux 0xd8da4915 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xd8dbed4c phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0xd8f38dcd pci_irq_vector +EXPORT_SYMBOL vmlinux 0xd8f66c4d flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xd8fd0883 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0xd900171b sock_alloc_file +EXPORT_SYMBOL vmlinux 0xd9035393 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90bca40 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92d680a ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0xd92ef47e ip_output +EXPORT_SYMBOL vmlinux 0xd955d2b7 omap_set_dma_dest_data_pack +EXPORT_SYMBOL vmlinux 0xd966d282 filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xd979412a nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9bc26d6 pci_release_regions +EXPORT_SYMBOL vmlinux 0xd9c3c223 lru_cache_add +EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen +EXPORT_SYMBOL vmlinux 0xd9d051db cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9f88fd8 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xda01822d blkdev_put +EXPORT_SYMBOL vmlinux 0xda021115 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0xda2e5acd of_graph_is_present +EXPORT_SYMBOL vmlinux 0xda3203e0 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda595c46 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0xda6cf8e5 inc_node_state +EXPORT_SYMBOL vmlinux 0xda6fc0b3 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xda97c067 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xda9b40f3 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xdaa36bb0 of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0xdab54514 mtd_concat_destroy +EXPORT_SYMBOL vmlinux 0xdab8f826 fs_param_is_path +EXPORT_SYMBOL vmlinux 0xdabb589a clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdad97f94 __raw_writesw +EXPORT_SYMBOL vmlinux 0xdae1a830 d_obtain_root +EXPORT_SYMBOL vmlinux 0xdb0e48d9 security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xdb1abd63 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xdb2d94c1 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0xdb31c6dd security_sb_remount +EXPORT_SYMBOL vmlinux 0xdb4c08b3 snd_ctl_free_one +EXPORT_SYMBOL vmlinux 0xdb59b590 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb716acd param_get_invbool +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb81e2fc __wait_on_bit +EXPORT_SYMBOL vmlinux 0xdb92eed8 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xdba66ed4 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xdc11fd0e phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc241be9 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xdc24b480 current_in_userns +EXPORT_SYMBOL vmlinux 0xdc258d02 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc430db2 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc5006b8 max8925_set_bits +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc567855 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0xdc5c7961 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xdc724ec8 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0xdc787c43 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xdc81901a wait_for_completion_io +EXPORT_SYMBOL vmlinux 0xdc9ab3be xfrm_input +EXPORT_SYMBOL vmlinux 0xdc9f3bb4 bioset_exit +EXPORT_SYMBOL vmlinux 0xdccba53a pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0xdccbec0d omap_rtc_power_off_program +EXPORT_SYMBOL vmlinux 0xdcd2ef29 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0xdcde7315 ucc_fast_free +EXPORT_SYMBOL vmlinux 0xdce0322c security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xdce22abd jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0xdcf6d045 radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0xdd00f2ed udp_seq_ops +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd0b5f81 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xdd210862 make_kuid +EXPORT_SYMBOL vmlinux 0xdd226fa9 __raw_readsw +EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd360fbe sk_net_capable +EXPORT_SYMBOL vmlinux 0xdd4560bf reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xdd4e0358 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xdd4f9288 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0xdd4ffa9b mutex_trylock +EXPORT_SYMBOL vmlinux 0xdd6c8b16 file_ns_capable +EXPORT_SYMBOL vmlinux 0xdd77f215 param_get_ullong +EXPORT_SYMBOL vmlinux 0xdd788621 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd80ef51 pcim_iounmap +EXPORT_SYMBOL vmlinux 0xdd81421f trace_print_symbols_seq_u64 +EXPORT_SYMBOL vmlinux 0xdd83f24b tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdda3e53d jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xdda7d083 inode_nohighmem +EXPORT_SYMBOL vmlinux 0xddb1693b blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0xddb6c5e8 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0xddbac0c8 __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0xddc7cb0a rtnl_create_link +EXPORT_SYMBOL vmlinux 0xdddaac3a udp_seq_start +EXPORT_SYMBOL vmlinux 0xddfe9f72 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0xde03154a mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0xde12ac8a dmam_pool_create +EXPORT_SYMBOL vmlinux 0xde1d947d phy_read_mmd +EXPORT_SYMBOL vmlinux 0xde2aef6c __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde55e795 _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xde59092a lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0xde5ae857 vme_slave_get +EXPORT_SYMBOL vmlinux 0xde5b3924 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xde752694 __check_sticky +EXPORT_SYMBOL vmlinux 0xde786734 lease_modify +EXPORT_SYMBOL vmlinux 0xde7a76c7 tegra_ivc_read_advance +EXPORT_SYMBOL vmlinux 0xde7e2c21 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xde88213b dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0xde94c129 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL vmlinux 0xde9eee76 tty_unlock +EXPORT_SYMBOL vmlinux 0xdeb16c1a tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xdeb83721 of_platform_device_create +EXPORT_SYMBOL vmlinux 0xdebfe964 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xdecba889 snd_pcm_hw_refine +EXPORT_SYMBOL vmlinux 0xded136b5 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xded73792 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xdededbeb scsi_scan_target +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf00dc5b __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xdf156544 of_get_pci_address +EXPORT_SYMBOL vmlinux 0xdf27360d icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf3a693d crc_t10dif_update +EXPORT_SYMBOL vmlinux 0xdf48f1a6 __scsi_add_device +EXPORT_SYMBOL vmlinux 0xdf52def1 ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf5cfb46 mmc_retune_release +EXPORT_SYMBOL vmlinux 0xdf827dbe free_netdev +EXPORT_SYMBOL vmlinux 0xdf924a59 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf933fe8 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdf976410 snd_ctl_new1 +EXPORT_SYMBOL vmlinux 0xdf97b12e md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xdfa6c941 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xdfb965e9 mdio_device_create +EXPORT_SYMBOL vmlinux 0xdfd91ce9 omap_type +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfe49e5e fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xdffcf3ca __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xe00d0a66 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xe028a6ca atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe050c964 skb_dequeue +EXPORT_SYMBOL vmlinux 0xe053a56d unregister_console +EXPORT_SYMBOL vmlinux 0xe060e1fc d_prune_aliases +EXPORT_SYMBOL vmlinux 0xe063a0a2 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0xe06699b2 sg_next +EXPORT_SYMBOL vmlinux 0xe067f84d frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0958d9e d_add +EXPORT_SYMBOL vmlinux 0xe0a6b585 request_resource +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0c1cc24 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xe0c8275e dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xe0e9dcf6 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xe0f3d9dd fb_set_suspend +EXPORT_SYMBOL vmlinux 0xe1102456 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe11af7a2 current_time +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13fa14c input_set_keycode +EXPORT_SYMBOL vmlinux 0xe153f436 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0xe1566ba6 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xe173763c ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0xe1790d5e twl6040_reg_read +EXPORT_SYMBOL vmlinux 0xe18a4fdb misc_register +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1a9b2ff dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xe1c50df1 pci_map_rom +EXPORT_SYMBOL vmlinux 0xe1d04d6b pci_pme_active +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1dfc4ca i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0xe1e320d2 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xe212ff65 cpumask_any_but +EXPORT_SYMBOL vmlinux 0xe213e49d jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xe2145529 km_policy_expired +EXPORT_SYMBOL vmlinux 0xe223b20e dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0xe2274a1c __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xe23146ed sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xe2332e1e simple_dir_operations +EXPORT_SYMBOL vmlinux 0xe2526fb0 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xe266f098 xa_get_mark +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe273ddd8 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xe295dd4f put_watch_queue +EXPORT_SYMBOL vmlinux 0xe2992245 _snd_ctl_add_follower +EXPORT_SYMBOL vmlinux 0xe2aa245b nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xe2c0c2e0 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0xe2c76277 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0xe2cec23e read_cache_page +EXPORT_SYMBOL vmlinux 0xe2d467c4 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xe2d47398 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2dc2fb6 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xe2e16a27 seq_read_iter +EXPORT_SYMBOL vmlinux 0xe2e8065e memdup_user +EXPORT_SYMBOL vmlinux 0xe2ed83cb sock_i_uid +EXPORT_SYMBOL vmlinux 0xe2f3d99f rename_lock +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe3096518 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe345a626 mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0xe346f67a __mutex_init +EXPORT_SYMBOL vmlinux 0xe3482046 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0xe34ef5ab inet_add_protocol +EXPORT_SYMBOL vmlinux 0xe35157c9 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0xe3760720 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xe37e06f4 rpmh_write_batch +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe39efce3 km_policy_notify +EXPORT_SYMBOL vmlinux 0xe3a36346 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xe3a81b44 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xe3a90dfa radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xe3b5f954 tso_build_data +EXPORT_SYMBOL vmlinux 0xe3be47a3 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xe3c3c5e0 mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0xe3c72b44 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xe3d29e8f snd_pci_quirk_lookup +EXPORT_SYMBOL vmlinux 0xe3e3c2d3 snd_unregister_device +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3efba31 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xe3fae26f simple_release_fs +EXPORT_SYMBOL vmlinux 0xe3fbd30a _raw_write_trylock +EXPORT_SYMBOL vmlinux 0xe3fe689c __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe41e0dc8 nf_log_register +EXPORT_SYMBOL vmlinux 0xe428464e dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0xe42fa695 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xe4314d8d ihold +EXPORT_SYMBOL vmlinux 0xe431ccce nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe432a2e8 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xe43a3047 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xe447032b flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xe44b6bfe dquot_commit +EXPORT_SYMBOL vmlinux 0xe46b56dc mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0xe4702b3a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0xe477fc9b memremap +EXPORT_SYMBOL vmlinux 0xe4903e0f vme_bus_num +EXPORT_SYMBOL vmlinux 0xe4c80097 cacheid +EXPORT_SYMBOL vmlinux 0xe4d543d3 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0xe4ea498d vma_set_file +EXPORT_SYMBOL vmlinux 0xe4effcd5 sg_init_one +EXPORT_SYMBOL vmlinux 0xe50c1f2d pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe52cbdce kill_block_super +EXPORT_SYMBOL vmlinux 0xe52e3664 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0xe55941b4 nvm_submit_io +EXPORT_SYMBOL vmlinux 0xe5627493 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xe5683e98 register_filesystem +EXPORT_SYMBOL vmlinux 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL vmlinux 0xe56d9980 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe5807e62 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe5b51349 mmc_of_parse +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5d91969 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe5d9c632 msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0xe5f5e1bc padata_do_parallel +EXPORT_SYMBOL vmlinux 0xe602f325 udp_sendmsg +EXPORT_SYMBOL vmlinux 0xe610b6b0 param_ops_bool +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe613e018 empty_aops +EXPORT_SYMBOL vmlinux 0xe6142f88 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0xe61cf255 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xe62cdb0e memcpy_and_pad +EXPORT_SYMBOL vmlinux 0xe6474dd7 rproc_set_firmware +EXPORT_SYMBOL vmlinux 0xe64c95b5 ac97_bus_type +EXPORT_SYMBOL vmlinux 0xe65ecfd0 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xe693a6ce vme_get_size +EXPORT_SYMBOL vmlinux 0xe6ae692f xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xe6b140a0 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xe6b6158f inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0xe6c2a8e6 from_kgid +EXPORT_SYMBOL vmlinux 0xe6cfdfc0 phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0xe704449f mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0xe707d823 __aeabi_uidiv +EXPORT_SYMBOL vmlinux 0xe711f67c ps2_handle_ack +EXPORT_SYMBOL vmlinux 0xe72b39fa vfs_create_mount +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe7385bce ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xe73ea41a phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xe77c90c1 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xe787d0a3 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xe78c0e37 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xe79ba818 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xe79bdf19 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xe7afb288 of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0xe7b7830f phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xe7c822e7 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7e4d52a _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0xe7ed46dd tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xe7f1e1ae blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xe7f28071 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xe7f2e3a2 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0xe80ca0c2 phy_detach +EXPORT_SYMBOL vmlinux 0xe80ef018 dev_uc_del +EXPORT_SYMBOL vmlinux 0xe82109d3 of_phy_find_device +EXPORT_SYMBOL vmlinux 0xe82a3d9b reuseport_select_sock +EXPORT_SYMBOL vmlinux 0xe82e23b7 mpage_readpage +EXPORT_SYMBOL vmlinux 0xe83150cc inet6_ioctl +EXPORT_SYMBOL vmlinux 0xe83a3bce readahead_expand +EXPORT_SYMBOL vmlinux 0xe842dc8c dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0xe849b3e0 xp_free +EXPORT_SYMBOL vmlinux 0xe84c3dba of_match_device +EXPORT_SYMBOL vmlinux 0xe8644015 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xe86d0faf unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xe885b42c __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xe89249f0 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xe8942b88 inode_dio_wait +EXPORT_SYMBOL vmlinux 0xe8a4201b locks_delete_block +EXPORT_SYMBOL vmlinux 0xe8a90f69 arm_dma_ops +EXPORT_SYMBOL vmlinux 0xe8afde4d free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xe8b9a3d4 mx51_revision +EXPORT_SYMBOL vmlinux 0xe8bc9234 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xe8cd0a2c crc32_le_shift +EXPORT_SYMBOL vmlinux 0xe8cfce09 tegra114_clock_deassert_dfll_dvco_reset +EXPORT_SYMBOL vmlinux 0xe8dd3f13 scsi_device_resume +EXPORT_SYMBOL vmlinux 0xe8f1adf4 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xe8ffcea5 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91a4723 generic_write_checks +EXPORT_SYMBOL vmlinux 0xe92f74dc xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0xe9325f03 downgrade_write +EXPORT_SYMBOL vmlinux 0xe940c6f5 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xe951ece1 tegra_ivc_notified +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe9637fbb blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xe975d9ea posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xe97c4103 ioremap +EXPORT_SYMBOL vmlinux 0xe97ef1c7 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xe982313d blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xe99640ce pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xe999631e inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0xe99b7111 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0xe9b46b5a skb_push +EXPORT_SYMBOL vmlinux 0xe9b72df3 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xe9b83147 dev_add_offload +EXPORT_SYMBOL vmlinux 0xe9cbf734 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0xe9d12770 udp_prot +EXPORT_SYMBOL vmlinux 0xe9dd6e17 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xea070413 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xea0e9ee7 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL vmlinux 0xea143b5a nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xea158b2b sock_no_listen +EXPORT_SYMBOL vmlinux 0xea248767 dev_close +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea59d89b unix_get_socket +EXPORT_SYMBOL vmlinux 0xea5ed7b6 generic_update_time +EXPORT_SYMBOL vmlinux 0xea62d079 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea85eb90 vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xea9f56b0 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xeaa0df3e tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xeaab85fa dev_load +EXPORT_SYMBOL vmlinux 0xeac05a69 ucc_slow_enable +EXPORT_SYMBOL vmlinux 0xeaf1112e vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb01bcb2 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0xeb03b389 __raw_readsl +EXPORT_SYMBOL vmlinux 0xeb088df0 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0xeb0ecc29 iterate_fd +EXPORT_SYMBOL vmlinux 0xeb315fca mem_map +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb53178a crc8 +EXPORT_SYMBOL vmlinux 0xeb5350c7 cdrom_release +EXPORT_SYMBOL vmlinux 0xeb558eb6 set_page_dirty +EXPORT_SYMBOL vmlinux 0xeb55a931 __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xeb594f18 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xeb6be946 of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0xeb731ebc blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xeb784adc xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0xeb7e1078 __seq_open_private +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xeb9f312d block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0xebab4dc6 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xebabb870 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0xebb199e6 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xebcbb74c vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xebdef7af param_ops_string +EXPORT_SYMBOL vmlinux 0xebdf44d0 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xebe3cf54 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xebe95a0b scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xebfdcbdf system_serial_high +EXPORT_SYMBOL vmlinux 0xec0948bf flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xec0cd958 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xec0d26e4 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec37a2e8 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec8217b4 ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xec86c08e inet_offloads +EXPORT_SYMBOL vmlinux 0xecb93f64 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0xece27773 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0xece30128 inode_init_once +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xeced391a param_set_hexint +EXPORT_SYMBOL vmlinux 0xecef3ded tcp_disconnect +EXPORT_SYMBOL vmlinux 0xecf8a3b4 __raw_writesl +EXPORT_SYMBOL vmlinux 0xed08ce7c of_find_node_by_type +EXPORT_SYMBOL vmlinux 0xed14a35e flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xed3fd15e pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0xed55100e skb_queue_purge +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed6f0baa dev_add_pack +EXPORT_SYMBOL vmlinux 0xed72253c __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xed7317e2 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xed9263cf remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0xedab8684 skb_put +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc0ed01 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xedc8ddbf sock_kmalloc +EXPORT_SYMBOL vmlinux 0xedc9a393 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0xedd7f62f cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 +EXPORT_SYMBOL vmlinux 0xeddf0b10 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xedf24ded migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0xee02a44f gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee43fd9b ___ratelimit +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee6e57d8 __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0xee796fcb inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee93b07a _dev_alert +EXPORT_SYMBOL vmlinux 0xee9ba05f security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xeeb2c7b6 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xeeb7034b inet6_del_offload +EXPORT_SYMBOL vmlinux 0xeec7df50 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0xeedea8fa fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xeee33954 param_ops_ushort +EXPORT_SYMBOL vmlinux 0xef281f93 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0xef2acee1 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0xef330952 udp_seq_next +EXPORT_SYMBOL vmlinux 0xef4cad92 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0xef64769e __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xef91f328 sync_inode +EXPORT_SYMBOL vmlinux 0xef9299a0 tty_write_room +EXPORT_SYMBOL vmlinux 0xefbaf338 flush_dcache_page +EXPORT_SYMBOL vmlinux 0xefdbb1a0 tcp_filter +EXPORT_SYMBOL vmlinux 0xefec312f omap_get_dma_active_status +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf00cc6c8 bio_chain +EXPORT_SYMBOL vmlinux 0xf01528a4 dim_turn +EXPORT_SYMBOL vmlinux 0xf02a6977 queue_rcu_work +EXPORT_SYMBOL vmlinux 0xf0363f2a sock_no_sendpage +EXPORT_SYMBOL vmlinux 0xf06cee2c radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0xf09804ff iov_iter_xarray +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a343ed release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf0a5f1fb uart_add_one_port +EXPORT_SYMBOL vmlinux 0xf0de0c1e inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xf0ed2ef4 __raw_writesb +EXPORT_SYMBOL vmlinux 0xf0ef52e8 down +EXPORT_SYMBOL vmlinux 0xf0f50566 devm_clk_put +EXPORT_SYMBOL vmlinux 0xf10125db input_mt_init_slots +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf102732a crc16 +EXPORT_SYMBOL vmlinux 0xf108715e dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0xf1123feb xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf12aad30 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xf132016d call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0xf134f869 inet_stream_connect +EXPORT_SYMBOL vmlinux 0xf13f135a tcp_release_cb +EXPORT_SYMBOL vmlinux 0xf189e5ca blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19bc14e xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xf1ad9c4b tegra_ivc_align +EXPORT_SYMBOL vmlinux 0xf1cac90e netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e6088b ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ea6f1c __bswapsi2 +EXPORT_SYMBOL vmlinux 0xf1effe40 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0xf1f6ac26 snd_pcm_create_iec958_consumer +EXPORT_SYMBOL vmlinux 0xf1f6dab4 phy_device_register +EXPORT_SYMBOL vmlinux 0xf2029a26 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xf20a9ceb udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0xf236c75e swake_up_one +EXPORT_SYMBOL vmlinux 0xf23a69e8 send_sig +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf24b6e34 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xf25b2db2 jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0xf2669a2c imx_scu_irq_register_notifier +EXPORT_SYMBOL vmlinux 0xf2673bcc nand_monolithic_write_page_raw +EXPORT_SYMBOL vmlinux 0xf279e3f0 blk_put_queue +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf2ad80d9 snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL vmlinux 0xf2b30314 passthru_features_check +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf305f4d2 mdiobus_scan +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf32e9c2d ptp_find_pin +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf348ff41 bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf362dc7f arm_clear_user +EXPORT_SYMBOL vmlinux 0xf3734e47 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xf38454e7 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3971b61 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xf3a11c35 xa_find_after +EXPORT_SYMBOL vmlinux 0xf3a56072 of_get_next_available_child +EXPORT_SYMBOL vmlinux 0xf3a73a56 revert_creds +EXPORT_SYMBOL vmlinux 0xf3ababc5 path_put +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3b7e751 xp_dma_map +EXPORT_SYMBOL vmlinux 0xf3cac714 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xf3d0b495 _raw_spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xf3d3c86d snd_pcm_set_ops +EXPORT_SYMBOL vmlinux 0xf3df20e1 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3eb1323 kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0xf3ff5a9a keyring_clear +EXPORT_SYMBOL vmlinux 0xf40019c0 tegra114_clock_tune_cpu_trimmers_init +EXPORT_SYMBOL vmlinux 0xf408a564 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xf409e0f4 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xf43396ec iov_iter_advance +EXPORT_SYMBOL vmlinux 0xf435b56e blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0xf44a3ad4 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf452a4bf kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf486d100 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xf493f383 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xf496fbd2 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xf4a04498 nmi_panic +EXPORT_SYMBOL vmlinux 0xf4a0802e unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf4a260ae flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0xf4ba246e ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xf4baa334 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xf4bcb6ed dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4c49653 ata_link_printk +EXPORT_SYMBOL vmlinux 0xf4d8e9c6 pcim_pin_device +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4df9442 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xf4e4f12e vfs_symlink +EXPORT_SYMBOL vmlinux 0xf4e905e5 cqhci_init +EXPORT_SYMBOL vmlinux 0xf4ed2488 tty_port_put +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4ff53b5 cont_write_begin +EXPORT_SYMBOL vmlinux 0xf50caefe generic_file_mmap +EXPORT_SYMBOL vmlinux 0xf52218c1 snd_pcm_lib_malloc_pages +EXPORT_SYMBOL vmlinux 0xf52657eb fb_validate_mode +EXPORT_SYMBOL vmlinux 0xf5301e31 ppp_input +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf564412a __aeabi_ulcmp +EXPORT_SYMBOL vmlinux 0xf56bb97d snd_pcm_set_managed_buffer +EXPORT_SYMBOL vmlinux 0xf5941e99 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0xf59c9a58 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0xf5a0e0d2 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0xf5b666ef __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5f5bd05 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0xf61e6437 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0xf62654f8 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0xf63fa484 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf64bf255 wait_for_completion +EXPORT_SYMBOL vmlinux 0xf652d359 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xf662b669 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf68a9e11 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xf68c8c19 kobject_del +EXPORT_SYMBOL vmlinux 0xf690a32e proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xf6a5ee2e qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0xf6af2358 simple_write_end +EXPORT_SYMBOL vmlinux 0xf6b70db7 security_path_mkdir +EXPORT_SYMBOL vmlinux 0xf6c694ff of_io_request_and_map +EXPORT_SYMBOL vmlinux 0xf6e4df71 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf705fa49 gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0xf7122df7 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xf7163ec9 __raw_readsb +EXPORT_SYMBOL vmlinux 0xf71d66e4 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0xf71d83e4 i2c_register_driver +EXPORT_SYMBOL vmlinux 0xf71da753 devm_iounmap +EXPORT_SYMBOL vmlinux 0xf71ee8ca vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0xf71f5bd7 key_reject_and_link +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf74a76eb ns_capable_setid +EXPORT_SYMBOL vmlinux 0xf75bc2a7 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf76e35db pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf7802486 __aeabi_uidivmod +EXPORT_SYMBOL vmlinux 0xf7b41dbc forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xf7bf2517 serio_reconnect +EXPORT_SYMBOL vmlinux 0xf7d53a8f configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xf7d73355 PageMovable +EXPORT_SYMBOL vmlinux 0xf7f103de phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0xf7f5e314 inet_getname +EXPORT_SYMBOL vmlinux 0xf803ce94 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf81751f8 __f_setown +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf8367177 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0xf838fd97 dim_park_on_top +EXPORT_SYMBOL vmlinux 0xf83d892b mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xf84c3647 pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0xf854f8fa rproc_get_by_child +EXPORT_SYMBOL vmlinux 0xf85fdf91 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xf866b00c tegra_io_pad_power_enable +EXPORT_SYMBOL vmlinux 0xf8678b94 ip_defrag +EXPORT_SYMBOL vmlinux 0xf86e8f97 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xf86f27cd idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xf87565b8 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xf8a9e031 migrate_page +EXPORT_SYMBOL vmlinux 0xf8edcea0 proc_remove +EXPORT_SYMBOL vmlinux 0xf8f203d3 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf8f9fab3 submit_bio +EXPORT_SYMBOL vmlinux 0xf903ecc5 inode_update_time +EXPORT_SYMBOL vmlinux 0xf90d5d93 hmm_range_fault +EXPORT_SYMBOL vmlinux 0xf916b090 blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xf918b81d pci_fixup_device +EXPORT_SYMBOL vmlinux 0xf936042f netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf9420e96 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0xf94c17af snd_ctl_replace +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf9786154 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xf992aa39 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xf9a161d4 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9d8e2c2 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0xf9f0c951 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0xfa021f90 ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xfa0cbb7c simple_transaction_set +EXPORT_SYMBOL vmlinux 0xfa1eec18 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0xfa285fcc fb_set_cmap +EXPORT_SYMBOL vmlinux 0xfa290bea dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa639196 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xfa72101b ppp_input_error +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa91d61d sk_dst_check +EXPORT_SYMBOL vmlinux 0xfabad5a4 bh_submit_read +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfae37185 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xfb0b0f81 dm_get_device +EXPORT_SYMBOL vmlinux 0xfb1d7438 down_read +EXPORT_SYMBOL vmlinux 0xfb2a7a30 simple_rename +EXPORT_SYMBOL vmlinux 0xfb336634 mempool_destroy +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb4f94b2 nand_read_oob_std +EXPORT_SYMBOL vmlinux 0xfb6aeb1b try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb706f4e input_register_handler +EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfb8293ac __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xfb854d5a jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0xfba37378 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbb18ed2 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0xfbbceeec sync_inodes_sb +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbd47cd2 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xfbd5f610 pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xfbe51a68 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xfbea611e _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xfbf43376 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0xfc12de30 padata_free +EXPORT_SYMBOL vmlinux 0xfc163115 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0xfc1f0403 __scsi_execute +EXPORT_SYMBOL vmlinux 0xfc2d21ad pci_release_region +EXPORT_SYMBOL vmlinux 0xfc31c56d backlight_device_register +EXPORT_SYMBOL vmlinux 0xfc31eec2 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3f3589 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfc43198e rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc5980d8 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xfc858ed1 seq_escape +EXPORT_SYMBOL vmlinux 0xfc894fcc sk_free +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfca131c8 tcp_seq_next +EXPORT_SYMBOL vmlinux 0xfcc5167e blk_integrity_register +EXPORT_SYMBOL vmlinux 0xfccc0d2f __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd2477b md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0xfce9f310 param_get_byte +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd093bea i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0xfd1bc346 __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xfd305341 walk_stackframe +EXPORT_SYMBOL vmlinux 0xfd449496 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xfd7e4d01 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0xfd7e8a87 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xfd8c5afc release_fiq +EXPORT_SYMBOL vmlinux 0xfd917a3b __free_pages +EXPORT_SYMBOL vmlinux 0xfda619ae input_unregister_handler +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdbb0912 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdf4cff0 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xfdf50af4 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0xfdff94e0 ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe06cb64 update_region +EXPORT_SYMBOL vmlinux 0xfe0e0213 pci_find_resource +EXPORT_SYMBOL vmlinux 0xfe0f5576 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe508a2a write_one_page +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe73d121 snd_pcm_period_elapsed +EXPORT_SYMBOL vmlinux 0xfe8f17da genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0xfe90c4a6 _find_first_zero_bit_le +EXPORT_SYMBOL vmlinux 0xfe9c0302 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0xfeb0612d pin_user_pages +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfeb82533 vm_insert_pages +EXPORT_SYMBOL vmlinux 0xfedb18ec dns_query +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfef6550c mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfefe6179 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0xff0533b3 km_state_expired +EXPORT_SYMBOL vmlinux 0xff150b16 bprm_change_interp +EXPORT_SYMBOL vmlinux 0xff1be9f6 seq_hex_dump +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff388c28 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0xff409fc5 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0xff5264be i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0xff5783e0 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL vmlinux 0xff67b37f __lshrdi3 +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff6f2f07 is_bad_inode +EXPORT_SYMBOL vmlinux 0xff84b02a I_BDEV +EXPORT_SYMBOL vmlinux 0xff8c2e5a radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xffa1498b nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xffb94ef0 _test_and_change_bit +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffe1156b snd_ctl_find_numid +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff29af8 nand_write_page_raw +EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0x1021e2d7 sha1_finup_arm +EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0x395fbf4e sha1_update_arm +EXPORT_SYMBOL_GPL crypto/af_alg 0x08474aeb af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x1ace6375 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x4293d81a af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x4cce76fb af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x64baf4ea af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x652c4eed af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x657b0026 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x692fd31d af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x6f4563aa af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x78f2c1b5 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x8361e9af af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x90c44a13 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xb11dc159 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0xb33b7405 af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xc15cea0a af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xd38cc82f af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xe3192dfa af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xfc9dc01c af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xac315eed asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0xb8d8d602 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x476a102a async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x831aa2ca async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x0bf496f6 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xbadd8f18 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x96507b69 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xadcab05f __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xc80ad0a1 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xe695938b async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x26455c43 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x5461af17 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x681d4b91 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x94d1a8e5 async_xor_val +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0xa8303e94 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xa3aa047b cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x728c73cd cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x1080bec7 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x2262a972 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x2e4de3ce cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x41842e24 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x43241f12 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x47c377a8 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x56523677 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x617b46e4 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x76779f63 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x7fff8fb8 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xa4de15c2 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xec65ed23 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xf13e1512 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0195a33a crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x04d7f975 crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x302e57fe crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x54acb7cd crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x5d954978 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x5ddf0033 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x6a426add crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb3be7989 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb7b00dd6 crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xc6c99b7d crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xd9d8285d crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfa65185e crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfb476b5c crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x3dd23fd9 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x608e5f71 simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xb923fcc0 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xe5354e21 simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x6d5f8d00 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x24bec462 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x53a0ef20 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xb0369b5f crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/twofish_common 0xaf3e2450 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1145b1f8 spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1643d9f3 spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x170f6aa8 synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2a99c0ff spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2e7e21d7 speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x58fd8d29 spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x6e8d0c84 spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x7a3c0f95 spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x815803a1 spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8181ceec speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8f0dd77e spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x9c2f5639 spk_var_show +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb4399676 spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xb81a352e spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd1d8fcd5 spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd82c6e07 synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf81a1721 synth_remove +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xaee30509 __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x5635cc86 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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-ac97 0x01251a7c __devm_regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0x3c723d55 regmap_ac97_default_volatile +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-ac97 0xe4a4d49a __regmap_init_ac97 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i3c 0x9b018824 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x8912e9c6 __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0xf7d1e63b __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x0d6b298a __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xc0429093 __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x20739983 __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x667e65ef __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x73688a41 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0xcb91c5af __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x1fcb763c __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xd12b8d51 __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x4645e309 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x6e10b800 __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xaf5f7733 __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xd6ab9acc __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xebe9e029 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xee3f2cdf __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x1af25131 bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x21d9a252 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x266b386f bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2830077a bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x34a29e42 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4b4b0f88 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4f7b5a67 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x513c2809 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5fde71e6 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x894a5907 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x972f4bcc bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb0e663bc __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb39333db bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb7e62b11 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc11d5d27 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc5e53200 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd156808a bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd4a9dc45 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdaba2f68 bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdc56f2f0 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe0563bc3 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xe7fa01e0 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf53b416b bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xfebc99af bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x0e3f2d7c btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x201c8872 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x41ec02e8 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb22f54ac btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xb3f31708 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xbca973c4 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe3cb12fe btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xe5b760d5 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x06e8d7ea btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0d038c8e btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1130e7d8 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1229ac72 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x14789aaf btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x174e41fb btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3b03834f btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x43369f71 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4998683e btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4d137b92 btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x54cb1104 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x5fa06952 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x65d3006f btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x66db130a btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x804a903f btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9018cdef btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9b5318ea btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xac4312e9 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc781b795 btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xc93b2b66 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xcd9bb16e btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe1e5d0b3 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xecabb45d btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x1f2c86b9 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x21c900eb btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3a7cb978 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x55d075b7 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6c0c4820 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7d61f457 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa3bbc777 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa9b95748 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc068e62f btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xc2ae1b48 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xcb8eb44d btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x03b211f0 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x3e06db17 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5aac54b4 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xd6d5d428 qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xef318419 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x1201cf84 btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x211a6e9a btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6e111469 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xb04958fd btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xf87ecf23 btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x3d03093c h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x584ffb39 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x920adc21 hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xef64a523 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x015818f2 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2984b6dc mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2bc441c7 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2c6fc0b6 mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x35ab699f mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x38a4be00 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x39562300 __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3a5524d1 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3cc8cb67 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3e1f13f1 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3f0c3c16 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3f3d98ef mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5e57577d mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x67e56a81 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x6da3d5cd mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x73bd0043 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x779b21ab mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7a46aebe mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9065287a mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa20c3068 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa790c906 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb0fe033c mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb549e786 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb72c80e5 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb98499ef mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xcc21e7d6 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xcd5aff51 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xcd86b8a0 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xdf750c41 mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xebf08a25 mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x467fbe7b moxtet_device_write +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x5769eb15 moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x5ad79a2f __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x8cdce1bc moxtet_device_written +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x05edf111 qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x216048fb qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3b15a709 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6c069db2 qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9dc41abb krait_div2_clk_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9dcd1c44 qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9e6c0ae7 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xa49c8c1d qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xa6bad98b clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xb25192e6 qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xb4e26401 qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xb5f43be9 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xbb920a84 qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc037091a krait_mux_clk_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc6a05db2 clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd3135b41 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe9a7d565 devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x02af8907 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0a1c5b60 comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0a1cff4f comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x12db377d comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x222c80ed comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2447b4b0 comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x25f6cc41 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2775b8c0 comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2eef2c9c comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f212add comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f9c1edb comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2ff25cb5 comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x36f8dddc comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4cc75f41 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4ea479ed comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x53230e36 comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x56245b95 comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5a2935a8 comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x68fd4b38 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7458e546 comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x789b862e comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7c352737 comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x85f6985c comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x891cbfda comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xacfc97e3 comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xaff18b56 comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb4cf4a9a comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb986d9f9 comedi_alloc_subdevices +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 0xc3a6387c comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc480050e comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc8657a41 comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xca11cc30 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd6378985 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd65ffd17 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf28f75f8 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xfe513509 __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x14121985 comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x22b27b8f comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x59085763 comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x66dd4e27 comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x7f408c26 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x893c4cb8 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x9ad4bfbf comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb7d4fcab comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x2bcb27f1 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x322d2521 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x7da72e2d comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x86a58640 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x8b8b9e15 comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xba6b99c1 comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x74ee9a30 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x20748e11 amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xa6b4e087 amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0x343902ab amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x025a9c91 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x0e5daafa comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x239618d3 comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x3486fa80 comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x38be2d2e comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x3a602059 comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x3e04b98b comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x56e2c58f comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x715a250c comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x80d5c650 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xc8054b43 comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd20c4672 comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xded34b6e comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x1c1222ac subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x250f4564 subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x7804b6fb subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0xf6cc727c das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x000911a2 mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x38525d64 mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x3d22bb6a mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7853071a mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8068687b mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8e405e9b mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x909b76f9 mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x9214fa64 mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x99a0eda1 mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x9d94cdba mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xac4cdfc5 mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xb8c8df19 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd1f4dd86 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe0b3dcf2 mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xe6c9bc9f mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xf8cab48e mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xd3d82ee9 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xd7888f2e labpc_common_detach +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x173d6887 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1c857e94 ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x260aaded ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x3511a4a0 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x3bc51954 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x40804498 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x49727515 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4f9177aa ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x70677451 ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x8f5cbf39 ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x92ef6ec8 ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xa8eb3db6 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xad956ef9 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcc0aa84b ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xdeb27270 ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xf9dbd618 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x3043e419 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x39e5bb04 ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xad7cfdf1 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xc8cf99b4 ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xcf714ccc ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xf1bbbf0d ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x0ac51343 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x398c63e3 comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x7528b390 comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x922bc31b comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xb006ae81 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xca8517fb comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xe4f36cd1 comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x073e2da6 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x08f31294 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x119ae550 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x355a2c8f devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x4b377664 devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x5902694d counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x6ab1ae08 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x6ed0688b counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x86efbd43 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xb0adc624 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xccce3467 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xd78f7ac5 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf0f23b7d counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/crypto/omap-crypto 0x701db540 omap_crypto_align_sg +EXPORT_SYMBOL_GPL drivers/crypto/omap-crypto 0xd5328478 omap_crypto_cleanup +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x54f39667 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x83b1201c dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x5c36e0e7 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x62a7568e dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x71a2ea54 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xaac12318 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xb821a16e idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd9c88767 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xf6277a4b idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x0688e873 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x26096bf5 fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x46338e19 fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x4c0c83af fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8c68b0d4 fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x9be37c60 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xa7eef6f7 fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xb053e9c7 fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xbbcfdbd6 fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc683fe36 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc6d90588 fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xce7c4c18 fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xf0aacfef fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xf1e6607b fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xf79976fe fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xfe23436a fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x2893610a hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x63a931a6 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0x17c2bd6d get_scpi_ops +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x6a68f902 alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x6b619ad0 alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x076b955b dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x10b7dc03 dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x2b8abd28 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x38116bca dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x41f1fdfe dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4292cc08 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x49338e62 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4b6bec78 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x56d8db7b dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5db6e080 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x77af9883 dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x8f8b6a3f dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb0d7d782 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xb8a8e3df dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xbfff55f2 dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc6f9cbc9 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xcd26eceb dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd4338fac dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd53f3c04 dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd591eda2 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xdb41b210 dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xdffec5a2 dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe2b099ac __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x06056b33 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x17806e6b fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x228668c3 fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x30a95710 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x37f48229 fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x3cc4d0c0 fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x3fa648d0 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x607f0897 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xa2de3b2c devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xccc56c81 fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd8008378 of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xda2d15e1 fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x0f7bead5 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x2e14a280 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x35196f65 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5d2b61bf fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6e233567 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x78776882 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xab609914 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb7db44ec fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcc7ac24f fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xde3e7c57 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xeb151672 fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xed3f7188 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfa41a8e5 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xffbea6e4 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x00f3df87 devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x0ea5e24c fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x10329960 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x13240ebb fpga_region_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x5d5a0c0e fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x6ca2a399 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x94cb3af7 fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x0b6a97aa fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x1559f0d0 fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x19778cb9 fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x4c3a3db3 fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x60a97912 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x98a9c211 fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xaceeb6d7 fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xad6b3b30 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xc1838de3 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd79b4c3d fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe4ac7aa2 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xebe2b239 fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0x48332752 fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x7f6c60ea sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x8fbedc5a sbefifo_submit +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x0e1ba0e7 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x4501476c gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x458005db gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x9e9e1999 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xdc8cf931 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x07bf3937 gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x6f575660 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x91283fcf gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xb17a4bd4 gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xfde9a0da gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0x5dcbe46c aspeed_gpio_copro_set_ops +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0x99264b04 aspeed_gpio_copro_release_gpio +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0xc6261b28 aspeed_gpio_copro_grab_gpio +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x9e4aca1d __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0xe891e4b7 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x2b95d721 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x3278f4f5 analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x50e71a24 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x5361d73f analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x61df4c38 analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x673e2978 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x8a75541b analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe4978c9d anx_dp_aux_transfer +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe4fd5ae2 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x89599170 dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xebc4cbba dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf6bb58fb dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x36524cf0 dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0xf014a775 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x04f20dd0 drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x136a6173 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2dcd40e9 drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3b5c5a60 drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x49fdaf82 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5673d885 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5e2b237e drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x663b9666 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x664ff4f8 drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x69ea4105 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x77c05063 drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x78857702 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x826dbe83 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x916e984a drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9c6c291b drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa8d8adc3 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xaaccde67 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad4c3ced drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xaedeedd0 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xaf1b7a60 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc11bd21f drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xca255b1f of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xcd826940 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd2127c75 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd2375e2c drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd3a3fa0f drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe0654470 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe13217fd drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe2d60c03 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe5d0e18d drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe7ede020 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xecc97b47 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xef7dd4a2 drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf1c93af7 drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf3fdfbaa drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x05138703 drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x2fc58fa5 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x3ceb16c0 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4f453ce6 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x510c4a71 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x56a950bb drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x793074c3 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x968872e8 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x9aa8fa8f drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xc6d18d39 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xc85b65ab drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xfa036b56 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x016e07ce imx_drm_encoder_parse_of +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x3b758e5e ipu_plane_disable_deferred +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x44a241fa imx_drm_connector_destroy +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x5ef650bb ipu_planes_assign_pre +EXPORT_SYMBOL_GPL drivers/gpu/drm/mcde/mcde_drm 0x4a275941 mcde_display_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x33fc2735 meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xca51f0da meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xe8a77f85 meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xec96c3d7 meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x4009672d s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x84ece2a1 s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0x052f7571 pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x4a1cd9c7 rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xae55cbd2 rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xd86d798a rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xfdc50250 rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x77734d2e rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xb2494da3 rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xdf316558 rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x08cb6596 rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x42c75c3a vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x004d493c ipu_prg_present +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x00b44c22 ipu_cpmem_set_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x01f4ee1f ipu_image_convert_adjust +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x03f1e34a ipu_prg_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x050f0d7b ipu_di_adjust_videomode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x07036df2 ipu_ic_calc_csc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0728116a ipu_csi_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0996ab07 ipu_idmac_unlink +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0a6bec87 ipu_idmac_wait_busy +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0e42bd95 ipu_csi_set_dest +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x118160e1 ipu_ic_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x13952dfe ipu_dmfc_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x15ec2ba5 ipu_di_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1791adc0 ipu_idmac_enable_watermark +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1868726e ipu_cpmem_get_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x18730251 ipu_rot_mode_to_degrees +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x18aa0dcd ipu_image_convert_abort +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1e913d9f ipu_csi_get_window +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x22e993a6 ipu_cpmem_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x230079a7 ipu_prg_channel_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2424c9a6 ipu_csi_is_interlaced +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x24688855 ipu_idmac_clear_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x253f4d71 ipu_cpmem_set_yuv_interleaved +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x258a4439 ipu_image_convert_queue +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x264d6900 ipu_idmac_buffer_is_ready +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x264d9c7a ipu_prg_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2b319f52 ipu_fsu_unlink +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2b77dba1 ipu_prg_channel_configure +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2cf7ed72 ipu_dc_init_sync +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2e825a67 ipu_smfc_set_watermark +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2f92d651 ipu_ic_task_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3020d65c ipu_prg_max_active_channels +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3166aec7 ipu_dmfc_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x356c9f1e ipu_cpmem_set_format_rgb +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3806dec6 ipu_dp_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x394b7f72 ipu_smfc_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3d8f18f6 __ipu_ic_calc_csc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3e86ea72 ipu_di_get_num +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3fe69294 ipu_dc_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x418a282f ipu_drm_fourcc_to_colorspace +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x42d3d500 ipu_image_convert_unprepare +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x455a6d00 ipu_image_convert_prepare +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4917f47a ipu_ic_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x492a422d ipu_csi_set_mipi_datatype +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x498b4c7b ipu_image_convert_enum_format +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4a4e9569 ipu_idmac_link +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4a63c4ba ipu_module_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4c179b49 ipu_dp_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4f6a1e91 ipu_di_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x51359842 ipu_ic_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x51475e87 ipu_dmfc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x51befc2e ipu_cpmem_set_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x527f3b94 ipu_smfc_set_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x53de277c ipu_di_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x546ba446 ipu_image_convert +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x55767280 ipu_vdi_set_motion +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x580d2f81 ipu_vdi_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5a9f24b1 ipu_idmac_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5b15aea8 ipu_dp_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5cae270a ipu_vdi_unsetup +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5d9de5ae ipu_dp_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x60bdf2ec ipu_csi_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x623722e2 ipu_ic_task_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x629862f1 ipu_set_ic_src_mux +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x69698721 ipu_idmac_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x6a35fea0 ipu_get_num +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7068e939 ipu_dc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x73c7ec0f ipu_cpmem_skip_odd_chroma_rows +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x747eaf4e ipu_image_convert_verify +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x764d36f8 ipu_idmac_channel_busy +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x76532bc4 ipu_cpmem_set_resolution +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x79267b5d ipu_idmac_select_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7967f56f ipu_cpmem_zero +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7fe47853 ipu_dc_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x81c1a601 ipu_idmac_channel_irq +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8497c7d4 ipu_degrees_to_rot_mode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x860a76dc ipu_map_irq +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x886c35aa ipu_smfc_map_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8af08673 ipu_cpmem_set_high_priority +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8d4c942f ipu_prg_channel_configure_pending +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8eb22643 ipu_dp_set_global_alpha +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9058e289 ipu_smfc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x91ce1a04 ipu_dp_set_window_pos +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9384f4c0 ipu_module_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x951a09d5 ipu_csi_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9670089a ipu_image_convert_sync +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x96e82310 ipu_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x975bdc92 ipu_cpmem_set_image +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x97f08d2f ipu_ic_task_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9b62c7e5 ipu_cpmem_set_rotation +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9c117110 ipu_dmfc_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9c3d08f7 ipu_cpmem_set_yuv_planar_full +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9e395b27 ipu_cpmem_set_fmt +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9f38e177 ipu_dp_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa4b0cabd ipu_dc_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa60b144b ipu_csi_set_window +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa8adc101 ipu_pixelformat_to_colorspace +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa96882d8 ipu_ic_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xaef4642f ipu_idmac_lock_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xba458b8f ipu_csi_set_test_generator +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xbf983ba6 ipu_vdi_set_field_order +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc0ebb2dc ipu_ic_task_idma_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc1bec09e ipu_cpmem_set_format_passthrough +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc3b0d765 ipu_vdi_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc3c2cdb0 ipu_smfc_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc4af2e81 ipu_dmfc_config_wait4eot +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc4b15642 ipu_csi_set_skip_smfc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc6675aa9 ipu_csi_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc677177d ipu_smfc_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc84ba793 ipu_cpmem_interlaced_scan +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc9751175 ipu_cpmem_set_uv_offset +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc97e7a0f ipu_di_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcbbca88f ipu_fsu_link +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcbea3eec ipu_di_init_sync_panel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcca374ef ipu_idmac_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xccfd834b ipu_cpmem_set_axi_id +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcd7fbaa4 ipu_ic_task_graphics_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xce3e0027 ipu_csi_init_interface +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd599b94a ipu_srm_dp_update +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd819e00b ipu_cpmem_set_block_mode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd8f285f0 ipu_vdi_setup +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xde32b655 ipu_csi_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xe300a959 ipu_dp_setup_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xe6243c52 ipu_dc_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xeea12b31 ipu_vdi_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xefd005cf ipu_set_csi_src_mux +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1440dc1 ipu_ic_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1abac7e ipu_csi_set_downsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1b34f70 ipu_idmac_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1cda16d ipu_cpmem_set_stride +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf541df2d ipu_vdi_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf6763c42 ipu_idmac_get_current_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf85a6379 ipu_idmac_set_double_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xfb814645 ipu_prg_format_supported +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xfbdb01c7 ipu_dp_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xff5f5bce ipu_dc_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x02377393 gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x09c839e4 gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14028e17 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x157d542e greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x158a8186 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x19c8e4e0 __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1ff38dfe gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x251f715e gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2ae37bf4 greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2b7ebc12 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x31e5a85a gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x335747c0 gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3455aff0 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x380809f8 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x39092982 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3ceec8f4 gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4517c842 __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4a388b0a gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x51803d57 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x524e5966 greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x572ec056 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x57e36abb __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5b45976e gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5c5fdef2 gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5f226561 gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5f5f8b2a gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d3bb9ec __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6f58364c gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x71196dd3 gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x795b36ab gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7bfa420b __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x81e221fb __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x85def4be __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89f514a1 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9adefae4 gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9bc7e49c __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa2949d9a gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa52c8d39 gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb286a8f8 __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb7dac26f __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbad9a738 gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbbfe2eb1 gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc334b0a9 gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd397219b gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xda8b83e0 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe1509f66 gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe170215d gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe7119509 greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeac79e1a __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeb4f918b __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107a122 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf381b3df gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf5c7eed7 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfc670b3b gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfd112aeb gb_operation_put +EXPORT_SYMBOL_GPL drivers/hid/hid 0x00023864 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0313af7e hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19c6c1ab hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1ba732d5 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x1c7ea7ef hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0x20c93ca9 hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2dad1694 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x475c8bd3 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4c7996e6 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53d0977c hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5f3230ca hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x60269870 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x63ff99c3 hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x67a679bf hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x67ee4f0b hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6bda781d hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7071b972 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0x78706ddd hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7991c9ac hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7c610d21 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7df45d5f hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7e2b7622 hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x81061407 hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x83429563 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x89f6239d __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b9398c6 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x99b0ea9c hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9bd9a713 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa22d55b5 hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xacd5a06b hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xae6b9caa hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb16841f4 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbab16403 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbb1dbaf0 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbb5470d0 hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc08c970a hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcd4ddc89 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd20a0611 hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd2a10acd hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd8207a0b hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe627239d hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xea85a311 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xeff2d535 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf707fef4 hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +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 0xda8f2e70 roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x1e54abff roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x24730edf roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x3422f8ba roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x3b34f2a7 roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x785a7936 roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xc97b001e roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x26a2d123 sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x2e86d23a sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x436355ac hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x4c26d8d4 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x54a63b7d sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6125425e sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x6dab0086 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x7b5b4dab sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xc0e33a18 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x241f20b0 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x45f90d08 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x66d3d03c i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xb4ccc5fa i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xed2b80a2 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x17c7e901 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xc7f5d068 hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xe424c728 usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x21972981 ssip_reset_event +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x34268d4d ssip_slave_start_tx +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0x4b0d8e08 ssip_slave_stop_tx +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xc77da762 ssip_slave_running +EXPORT_SYMBOL_GPL drivers/hsi/clients/ssi_protocol 0xf725ad0f ssip_slave_get_master +EXPORT_SYMBOL_GPL drivers/hsi/controllers/omap_ssi 0xde45619e ssi_waketest +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0404aba0 hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0503515a hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x19537667 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x24f59f40 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x278d5233 hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x2afd6141 hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x61edb155 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x651c8a0f hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x679ea868 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x67c58e41 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x8774af57 hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x903003f9 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa6285db5 hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb4bddde6 hsi_add_clients_from_dt +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb4f41a32 hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xc1c90c6d hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd51f227c hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf7e503a0 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x50783a74 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xc51630e9 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xf2a2bf09 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x619ec01b ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x0fab2ab8 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x3179a34d intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x343d4a4e intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x495ffaae intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xa0bd79d4 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xa1d25ca9 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xcf829fb5 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xe8d7ba2e intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xfd23eb45 intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x03264286 intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x237a23f7 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xaf9fd3c6 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x12a23e70 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x2143cff6 stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x40464d5f stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x56483225 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x60082a52 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x84be4ddf to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa94264e5 stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xb2ab6c63 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xe01cee03 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x6083264f i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x75c7495b i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x920985fd i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xa449da57 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x395480f4 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x4add63ae i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xb25c4bb2 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xdfe3834e i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x03c6d83e i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x0c492843 i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x1b6952ba i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x354a4263 i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3f136132 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x574c381a i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x72dd5f04 i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76e4ec4b i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x77bcb88e i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x79b80c31 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x7a77b3ac i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x81038f7a i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x899ad745 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa5013f55 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb836d6a3 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb92e109a i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbb130ecb i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbb40eecb i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbe22ca6c i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc355adb2 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc4790293 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xcb412d25 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe138ad95 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe2827613 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xec41f3b6 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x9102bec5 adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xda9e7c41 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x407ce75d bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x48d5f724 bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x6a019a9f bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xb1a39857 bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xf2360458 bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xffdce3d5 bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x926c7955 bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xa765a9bb bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xdbd5d9b9 bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xe8ad1490 bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x145316fa mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x4ad3b623 mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xd500e961 mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xb3092fa7 ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xffd7b367 ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x079cbeea ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0xd969f85b ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x20b703bd ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x2a461508 ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3bea4b66 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x4fda5ead ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6c103f70 ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6d35b9f7 ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x7467fb7c ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x80e6f4be ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xb088283a ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xc3da5315 ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xfc866dcf ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x96ee5ca6 devm_adi_axi_adc_conv_register +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x994b41b2 adi_axi_adc_conv_priv +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x084b9260 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x14fda34f iio_channel_cb_get_iio_dev +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 0x7a711aef iio_channel_start_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xaafa1ce1 iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xfff2647d iio_channel_cb_set_buffer_watermark +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x26aaa8d3 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x42f3ec62 iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5a2f7376 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x606fef5e iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x63f6260d iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x7259f0a7 iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x8b272dd4 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xaa7429f5 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xabcbe077 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb3a41990 iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xc8091dd3 iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe66e4128 iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x3449cedf 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 0x9671bc15 iio_hw_consumer_free +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xaa599752 devm_iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xbf358fa9 iio_hw_consumer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0xf7509f5a iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0x59a634e7 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x423b6886 devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x6b7ba390 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x1039a8e7 cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x117fff97 cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x25293b4a cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x794338ed cros_ec_sensors_push_data +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 0xafe131d9 cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xd2c3b50b cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xd8cc2e6b cros_ec_sensors_read_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xdfa4c02a cros_ec_sensors_core_read +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe1d880ef cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xf5876a81 cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x38b3229f ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x5bc97c1f ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x53b0efa2 ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xea16600b ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x167b78d2 bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xa980e195 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xf965d505 bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x3e47be9e fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x4ef645e5 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x9f7d9c2b fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x03e9df5d adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x162b04c3 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x55eb8ccc __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x5d1ce062 __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x850830fc adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x8f1321ca devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x8f836c16 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x9d7c2af3 __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xb971e065 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xf726a255 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xfae98e4a __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0x0ae0462d bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0x4e8a8e70 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x141e9ef4 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x2b5d2744 inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xffaa39d3 inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x34042d7b inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x6e38dca0 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x16e04d7f iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x18dd1679 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x20ce344a iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x22523867 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x2830fada iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x37cee74e iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x39b6a607 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3d7ddcfc __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x41e8b5a7 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x498868c1 of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5c828424 iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x64f0e2c5 devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7c8cdff5 iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7e8bbf2f iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7fc0de77 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8430b269 iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x88144f36 iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8919b3c2 iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a18979a iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8fa03f93 devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x92eaaac7 iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x93ba43b5 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x941bf987 iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x94c9e844 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x996959db iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9c974226 iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9cc12008 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa1c1ee7e iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa45510e9 iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa53da3ab iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa60a1b59 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xba8459ad iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc935c615 iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcb2b6bc8 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcb6aa23d iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcc0a8b70 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xccbb5173 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd49f996b iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xde4986e2 iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdfd6e68e iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe13ab517 iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe156ab08 __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe27b4f31 devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe7a8f45e iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xe8eecab9 iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xee076813 iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfcb17720 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +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/magnetometer/rm3100-core 0xd5e18718 rm3100_common_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/mpl115 0x2af4707d mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x17e64827 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x22ec0562 zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x264530a4 zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x6f42e283 zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x8d93beef zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xc26cc38e zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x03fd7971 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x042ffd8f rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x71507d24 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x756d1d13 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x98854c9b rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x99b2a2da rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xb54953fa rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcbd2e784 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xd4badef8 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdf23dbde rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe67fd570 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe7696ea4 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf62e567b rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xb883fd08 input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x63f670c7 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 0xd73bce0f adxl34x_probe +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x1cf20fc3 rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x4404540c rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x4f16e136 rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x524bbf1d rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x6afba050 rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x90709713 rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x907fb537 rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9e000a86 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xdadb739d __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xea62d73c rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xee1a705c rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf3f86d7c rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xfa9af0b5 rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x92d6b08f cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x9a49a60f cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xc6c2f06e cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x17bc89dd cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x5e5c4271 cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xa824568a cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xd2b0b24a cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xa6549dba tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xb4179481 tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xb582c6b6 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xc193ac45 tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x1e322d22 wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x2b45bf9a wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x39883203 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4b5c8c43 wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4fe5aebc wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x54782192 wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x85549a87 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x87f68cdd wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x888e605b wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x9213b09e wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x9a489187 wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xf2d84309 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x4359c14c imx_icc_register +EXPORT_SYMBOL_GPL drivers/interconnect/imx/imx-interconnect 0x8a73d51a imx_icc_unregister +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x2f573302 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x4aeadd07 of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x2439f9a1 qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x3aa243c5 qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x67c0020e qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x9e0f40e0 qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xed778f2e qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x0a8beabb put_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x2dfd9690 reserve_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x3df3928c __free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x6b8f8617 free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x7497e72c init_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xcb8c4eb0 alloc_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xe2908238 find_iova +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x014c3d65 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x3bc294aa ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x7755f075 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x9a6f85bc ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xb630ca68 ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xc3aa5daf ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xdb7b09fb ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xe311fd85 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xfeebca14 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x04c77f39 devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x282b37f1 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x2daa43a3 led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x3c82aeed led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x46fa0bbe led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4af8106a led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xae48d006 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xf5e1ab75 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x5319dcb8 led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x5c2a5f92 devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x8b309daa led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xcf685adc led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xd320df23 devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x3f192c26 lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x4cf3c53b lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x8c580500 lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x9ab499d6 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xa795ad21 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xd9dcfa87 lp55xx_is_extclk_used +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xe6059611 lp55xx_read +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf6e0af62 lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf77417eb lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xf96f0b79 lp55xx_update_bits +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 0x05382763 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x05907c93 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0a62aea7 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0cca8f2a __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x13f87d41 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1cd4055d __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1f5479f8 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25bbd6d5 __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x29b59795 __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2b2046ae __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2d09bdaa __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x30556300 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3079df16 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x31057c80 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x462605ea __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5a227cbf __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x628aeadd __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x63ec7d35 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6457cb54 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x66c8290e __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x67abbb76 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x71388d39 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7267dab1 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x72a3de4b __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7586990e __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x78a74706 __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a0fe0be __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b6679bd __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7ba292eb __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7d1bc516 __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x803c2c0b __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x82fa505e __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ae53615 __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8f8604ba __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8f923974 __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x92662b95 __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x98ddc365 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c271314 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c29a067 __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c6de890 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d23546a __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa7edba54 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xafc0f321 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb7e3d820 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc535c92f __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc7fd0138 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xca2d5a24 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcf12a58a __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda554237 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdba23768 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe754d114 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf488bbfc __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7fba67a __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd04a98f __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfda8097f __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x10fd71b3 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x39513b7a dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3c5f445b dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x43c8858d dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4765ac0a dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4e926270 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5385bb01 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5f9e2698 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6710b8ce dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7b4f4ff8 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x8a60ef21 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x97a12882 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +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 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 0xdb5fca0e dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdb8c957e dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdf697a5f dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xec44dd28 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xed1b384f dm_cell_put_v2 +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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-bufio 0xfb90e62b dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x03bb93e0 dm_cache_policy_get_name +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x0efbca4c btracker_promotion_already_present +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5730f8ae dm_cache_policy_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5adc2807 btracker_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5b3dc349 dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5de611a9 btracker_nr_writebacks_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x8f647e48 dm_cache_policy_get_hint_size +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x90136207 dm_cache_policy_destroy +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 0xbf1a2968 btracker_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xccfe6409 btracker_nr_demotions_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xcfb002a2 dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xf32a050c dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x131d806c dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x2fad9a68 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01a12d5c dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x368a9493 dm_rh_mark_nosync +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 0x4cad2022 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x8a3f112d dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x9568b637 dm_region_hash_create +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 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xe550179f 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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x29c25d50 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x46af8087 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x55f98e63 dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x64976f82 dm_tm_shadow_block +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x8a56150c dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa433adbc dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa7083b63 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb8dbd4e1 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc535e427 dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6367ed7 dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf3e25192 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x192181d8 cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x233c3f48 cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3173dcbe cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x33dffbb4 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x38994a81 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3a220c90 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x46a50081 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x4fdc98cb cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x58dcc1cc cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x635bd62a cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8807f413 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x899998bf cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x8f091116 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa5ff1db3 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbc4df616 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xccda69d9 cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd9f38d7a cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xe5e745d6 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xebe4f5b6 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf9cc2251 cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x166f1213 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x4fb60b88 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xa667b149 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xaeb3f472 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb17c8d0c saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb23ecf63 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb764a2b0 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xbd50def0 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xd83d8115 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfbd46312 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x4df3b25b saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x5480f195 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x663e9d10 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x6fc2dd91 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xc4c6cb94 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xc57443aa saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xfc9985b4 saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x13cef67c sms_board_led_feedback +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +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 0x417f4a38 sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x47131610 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x60366174 smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x63222b29 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6a454c68 smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7c576277 smsendian_handle_message_header +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7cd82998 smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x844539ae sms_get_board +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x890f800f smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x8ec5592e smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xa81971cd smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xa9b615fb smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xaa2ba479 smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbe067e6b sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc6560548 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc89cf1f7 smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcbec0be5 sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xf0dcbccc smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xf2cec9e0 sms_board_setup +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x098168cf __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0d4ed2ef vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x19771fbe vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1df6469a __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x393f97ef vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4dfd2436 vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5123ffbe vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5f9e9fbf __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6e3ab3b8 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7c7aae69 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7ca2c67d vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x7cc90d41 vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8126906e vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x84e3c63a vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x85c30dfc vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8d8f7cfd __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x901495c9 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xacd4be7d vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xadcbd0d1 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xadd65f2e vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb85ad0a8 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb88f8e20 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc11576fb vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc6226cc3 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc8f3c401 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xde5f4d3a __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe15416c7 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe58a2770 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe6a807fe vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xed31766c vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xeea73a58 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xeeaf2d67 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfaf81492 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x078317c0 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x0b4395fa vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x23ab15e3 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x1c5b32ab vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x033c6b2a vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x06b14bcc vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x14874222 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x256ceeeb vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x264e7e37 vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x2f63fab0 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3138b036 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x37d87af0 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x37fb10e6 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x52e47109 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x624aabe6 vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x77323e6c vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x85ef3b11 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8b1fd9b3 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8e314e52 vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x93ac5dd6 vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x96a85921 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x98678fba vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x993c1087 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9f0818da vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa3cee06d vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa5af8d44 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc1b483ab vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd16bcd4e vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd41bf152 vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe03d780a vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe65a9885 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe7a6574f vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xecfce1c1 vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf012fb47 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf65873a3 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf8548185 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfe14c6dc vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x40fd62ea vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x1b8e0478 dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x20b3111b dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x3ac0745b dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x762b761d as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0xa58505a2 cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0x79b017dd gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xf327d4c7 mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x79a750f2 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x858baaa1 stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x1ede8cf0 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x758bf084 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0x06c1ace6 ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x3d9d5750 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x7d874427 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x82f7b9e8 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x9a068381 max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xaa242ac3 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xaad12408 max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xb11dbf70 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xbf147222 max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xcc279986 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe0681182 max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe6061e2b max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe616c956 max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x01e3da2e media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x024d3dab media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x04b2c44e media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x09197109 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0a52830b media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1303461e media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1555b76f media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x229cd291 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x24f88568 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x26bbf7bc media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2b3836d7 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3128a3d8 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3459364f media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x39c5b964 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x467fdbac __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x47b2cfce media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4fd5cc12 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x577c6093 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x64f089ec media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x653ed99a media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x697b8bda media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x72409423 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x74c240a2 __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x776ce267 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7cfef575 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x81728582 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8499bf51 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8ad10a0a media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8b8b5ac4 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8be3f91f __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x90fbee9b media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x947357d5 media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x95c7e3a8 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x989a2135 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9b347f29 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9c351b1a media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9ee7b6a2 media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xad48c8f3 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb37b075c __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xbbcb03e9 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xca5fabfa media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe28e3272 media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe4aaa5dc media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe9a3e30d media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfef22825 media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xff53f5eb __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x913bae65 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x00dad85a mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0f40053d mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x211015f6 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x2c8d712a mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3177ced7 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x367999de mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4cc0e6a4 mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4d24309c mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x593d9a3d mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x657c09fd mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x954c3f3e mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x979f5d4c mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa0f43e9b mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa1e20b6d mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xafb0afd7 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xbfc7642d mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc3949a66 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc62ebe55 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdf96f479 mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x06d5a9cc saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x0d9bbad3 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1fed9589 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2144698c saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x23bae2c0 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2f0ef328 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x46a130df saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4a11ff61 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4e71b349 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x5e46bb5a saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7c3338b0 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x7f1da9f7 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x832926a1 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa66e67f5 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb57be1cc saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xd3c9da51 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xda852123 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfe2b231a saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xff03776d saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x15871ffa ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x31446c3e 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 0x9b88ce84 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x9df9b763 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xb609c771 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xe7379866 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xf0f37a55 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x28cd2d63 mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x3785c842 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x9cf9f7a2 mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xba25a0f2 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xfbe14f9e mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x45d49158 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x4f492fa2 vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x6042eafe vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x63be992f vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x66dfbb80 vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xb5a2cfd6 vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xf0aff5b3 vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xf71defd3 vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/omap/omap-vout 0x085d8e48 omap_vout_try_window +EXPORT_SYMBOL_GPL drivers/media/platform/omap/omap-vout 0x0a59c11d omap_vout_new_format +EXPORT_SYMBOL_GPL drivers/media/platform/omap/omap-vout 0x0d615dfe omap_vout_default_crop +EXPORT_SYMBOL_GPL drivers/media/platform/omap/omap-vout 0x3739df24 omap_vout_new_window +EXPORT_SYMBOL_GPL drivers/media/platform/omap/omap-vout 0x6e8a3074 omap_vout_new_crop +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x64283193 rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x29b0582f vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x37010adf vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x41ed5c6f vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x83945d25 vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xd2938e8a vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xe31f00f8 vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xe8b998ed vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x007314bd xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x42147009 xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x523fc047 xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x8923f1ba xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x98943f02 xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xd4319898 xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xee7d2a95 xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x0cd6e03b xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xe966c201 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xfa5b18e3 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x2d93587a si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x784469f1 si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x902a39fa si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xacaf3400 si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xc3f89075 si470x_start +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x16b82f90 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x2515dd26 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x28af3c3f rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4b69fd53 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4d814757 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x517a4769 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x785df02f ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7c9d6756 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x81284bb2 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x91f905b4 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9357f715 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x9ff77d70 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc2bb61f5 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc2ca378d ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xc8bc6691 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd9c4796d ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd9c63809 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xdf0799a2 rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe1bc9681 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe7648541 rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xf65c2543 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0xd53f7b53 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x92c9bd99 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x9087a874 mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0xb7ac81b7 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0xabc19e57 tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x1f4853a6 tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x61fea5d9 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x76f5dec6 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x103cb981 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x3579ba43 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x4907fdfe tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x16b5b66e tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x75999643 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0x8c547f08 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0697516b cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x1f8ba1c4 cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x26c28106 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x27d12929 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x2fc9d9ce cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x3e592732 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6235d804 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x73b17d6c cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7971aef7 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x840f5e55 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x89fc04fb cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x90fad59d cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa0a09418 cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa4eca93b cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xbd09189d cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc21b3469 cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xc3b5aa27 cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe8841e37 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xef78ea6e cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfad7f4fd cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x474f1fdc mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xd51186c0 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0da443bd em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x1251013c em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3fd6de68 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x40294cfd em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5e098c03 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x6f0fe620 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7e13a1a7 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7f4ed558 em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x90c2d42f em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x9404dd2a em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa48b5a0c em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xaa9deb37 em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xae96c904 em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xb5bd623e em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xbaa19db1 em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xce0d3b55 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd213f496 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe5ff37d4 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x07b3af1c tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xbc101ee6 tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xc4e6cb18 tm6000_get_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdb819808 tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x20e5225d v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x4bf7d896 v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x801ba42d v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x552b0481 v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x57326baa v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x5a280cde v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xa5de1bfd v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xaa4fa13b v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xc6d9014c v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcb97d357 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcbfa672b v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd0d88be6 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xf0b6f31e v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x4c847e31 v4l2_jpeg_parse_huffman_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0x5e92a994 v4l2_jpeg_parse_scan_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xa24bdf6d v4l2_jpeg_parse_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xd8c706cb v4l2_jpeg_parse_frame_header +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-jpeg 0xdc58b7d5 v4l2_jpeg_parse_quantization_tables +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x000b8040 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1fb12b96 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x21d7e589 v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2600ac36 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x34c732d2 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x36339be0 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3ea04b8b v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x419ea94e v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x46748220 v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x48893a54 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4d07e3e3 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5320c82a v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x59202f67 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5cdf773e v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5f116851 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x61e2f160 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x759565f9 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x75bcf4e9 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x773de934 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7a734c26 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9198b752 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa1a71455 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xaa876a34 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xae9dbea1 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xafd8203f v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb113f287 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb24f2ee7 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb280633e v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb2d4d2bb v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb69728e4 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xbce2dace v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcc260684 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcc2eeb05 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xced3535b v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xcff34e0e v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd1134828 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd26fe394 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd98bbdaa v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe0e84618 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xefc27c90 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf21e36a2 v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf3e62dd1 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf7f4d238 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfce2ab5f v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0ac7bf24 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0e083f08 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x2245fddb videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x28d0c239 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3aab6139 videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x418f4d14 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x43ce1379 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5971eb95 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5fc53632 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7b46a86f videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7df4b432 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7f37dd9b videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x86ecf086 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8a243d79 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8dc7cb9d videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x9cab301c videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x9d169271 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa40f0f4a videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xac466d7c videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xac4a902c videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbc05af58 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbe36429a videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xc2057b2a videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcc8bf413 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x239f3ca4 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x274d4b7f videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x45206ce2 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xa825c75b videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xa842ea83 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x4c84befd videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x6f9af800 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xdffd0e65 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x00dd8dc7 v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x04d91e8c v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0845be08 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x084a5cc0 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0ad3904d v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x22c314a8 v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x24c8dbc5 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2852efe2 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2c7ca73a v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2cad7efa v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ed9acd3 __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x312ea2ae v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x32f16a2c v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x33f783fe __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3fb12a95 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4f7192b2 v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x55f8562c v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x566b0b5c v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5a6ea256 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5c20a0a5 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5f7f8b0b v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5ff738c7 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x61cdcd32 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x62c0c467 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x630c03ab v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x659837ad __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x67797a5d v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x68a007a0 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6f5ed23a __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7f262113 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x820fec82 v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x84f941f8 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x893853e6 v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x95985b46 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x967a7802 __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa09bdba9 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa2448bbd __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa3305005 v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa5178822 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa75f798e v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa91581f8 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa92516f5 v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaa68369d v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xad0a8f04 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xad113057 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xafd1efb5 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb29f4939 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb43df643 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xba210598 v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc0bf34c3 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc2912c9d v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc3870234 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc42f066c v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc4af6b21 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc5a1912a v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc9374442 __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd0447f95 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd303775f v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4b928fe v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd5322aac v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe28bfdf1 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe343901c v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xeeb2f3f6 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf001fcf8 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf53ac148 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfe3e5acd __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xff76573f __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x260490f2 mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x8318d86a mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x27ed2092 pl353_smc_set_ecc_mode +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x2eec2ab2 pl353_smc_ecc_is_busy +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x31112d75 pl353_smc_get_nand_int_status_raw +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x80ef3725 pl353_smc_set_ecc_pg_size +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x84eeb67e pl353_smc_set_buswidth +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xc00d163f pl353_smc_set_cycles +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xc37aa3c1 pl353_smc_clr_nand_int +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xe2603369 pl353_smc_get_ecc_val +EXPORT_SYMBOL_GPL drivers/memory/ti-emif-sram 0x49a8a623 ti_emif_get_mem_type +EXPORT_SYMBOL_GPL drivers/memory/ti-emif-sram 0xbcf322c5 ti_emif_copy_pm_function_table +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x9fa895d3 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xb363b4bc pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xdf4e3f1b pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x3c664ecc atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0xdb45cbe0 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x301ea45d da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x6e80c1e8 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x83297f10 da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x8802fb9e da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x98d4675f da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xd9743a1b da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xe3e79980 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x155c2dd7 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x3478d4fc kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x4876d27f kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x5081c4b8 kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x84053db6 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xaa621599 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xaf2f663a kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xc4c52362 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x11e80d87 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x46895b8e lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0xcee38290 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0a029e58 lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x44120fe4 lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x75e0eae3 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x762a4103 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x93429bd8 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x9bb2cf85 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xc6d9366d lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x2f9f9a41 lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x7afa3058 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xea810bab lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0cf591ad cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1d20af16 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1d2d7356 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x2c9118b3 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5e15b21a cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5e186e5a cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x6f3fbc21 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7b8afebc madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x89f0efe3 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x89fd33a3 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x94d618d6 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x94dbc496 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa6a483ae cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa6a95fee cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbe71f41e cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbe7c285e cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcac5c044 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcac5f2ef cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcac82eaf cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd4b726ba cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd7e305da cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd7eed99a cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe5919ea2 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe59c42e2 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe7e9439d cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf3d7d75e cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfd44e912 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xfd493552 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x0bd122cc mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1038325d mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x19ded7a4 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x4b6b69ec mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x5cbd6e61 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xaa7a9b73 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x070bff8d pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x3000c794 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x3aebcb93 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x432f88fb pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x85b194b9 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xa636c707 pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xc59b7a14 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xd0d96526 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe002333e pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xe6e88dce pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xfbc32624 pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xe3c3bd93 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xfe5abd94 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x0b0edf05 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc37e18fd pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xd282a720 pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xd55d9816 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xd951dbd6 pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x5a615756 devm_rave_sp_register_event_notifier +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xeecaf484 rave_sp_exec +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 0x04f8d899 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x09959113 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0c887a7d si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1549f9c0 si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x174571fd si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2d937e83 si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2e255e30 si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2f629f34 si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x34eb1ae5 si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x35210583 si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x43d5fa5d si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4e1c6454 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x547f4b41 si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x57491106 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x589bffe9 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6cf0fdc5 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6e3c5e1a si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6fff211e si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x723a1cf3 si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7273f7cf si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7b13478f si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x86a2b19b si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8bb7e4c3 si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa2e6b74e si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa6188d72 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa744728b si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xadac76b8 si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb202fde9 si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb36a3915 si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc088b82e si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe13bf255 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe3693a73 si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf0e3d258 si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xff94abef devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/ssbi 0xdda3b0f6 ssbi_write +EXPORT_SYMBOL_GPL drivers/mfd/ssbi 0xf97b07e5 ssbi_read +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x6034b8f6 stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x61b760fe stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x47269976 am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xa1641c3f am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xa273cf4f am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xc9b78f61 am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x3ca8f96e tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x45f632d2 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xb1bd950b tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0x4da946e2 ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x07306011 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x1ae97f06 alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x4b1c7660 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x51f2ce7b alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x5a5b8b85 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x604fd84d alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x71fbbf52 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x02c115f9 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0957e3b4 rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0e153619 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x25cc731f rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x27eb0c56 rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2fc52afd rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3bdb2dc1 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3f7d52b9 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4a005932 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4b4e5151 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5877a2f1 rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5a426a9b rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6c9cbe1d rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6cfbd6ce rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x6d001c7a rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x85d2d491 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x94662d7a rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x992e45d4 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9d40aad7 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb47ad8cf rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xb6a6a0c6 rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc7e2b06a rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe1736df9 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfdf9e4be rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x056ebdb7 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x0e47aaf7 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x57636ac5 rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x60ce3c28 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x7ac4eee2 rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x8a81c06c rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x97184197 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xa37a494d rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xccb3d27e rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe50e1cc9 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf5863d4d rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf8d6a3c5 rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xfbb74f6f rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x33b98e9a cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x3e1ea878 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x44193e69 cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xd628678e cb710_set_irq_handler +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x36e22682 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x4acdef8f enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x577843ce enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xa67807c7 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xb9fb1b72 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc48e4ccc enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xf51e4492 enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xfaf325c0 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x148292e1 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x1f1c6902 lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xa7aeba2b lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xb76ec372 lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xcf3c156f lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xd0721eb9 lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xd3acd07c lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xdb83cbab lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x02d2f6fe st_register +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0xd837fb6d st_unregister +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x14c6c68c uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x806d963d uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xffa7cf2f uacce_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x91f02e64 dw_mci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x9e25f2bf dw_mci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0xf8616abe dw_mci_pltfm_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0x1452e195 renesas_sdhi_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0xf0bf6221 renesas_sdhi_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x08b3f96b tmio_mmc_host_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x2384b0d6 tmio_mmc_host_free +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x378f2335 tmio_mmc_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x40caf52c tmio_mmc_host_runtime_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x47de05a1 tmio_mmc_do_data_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x4d44c864 tmio_mmc_host_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x521e90b1 tmio_mmc_host_runtime_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x68ccf60b tmio_mmc_host_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x9fb8d0ba tmio_mmc_enable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xe0e1a584 tmio_mmc_disable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/most/most_core 0x021402f6 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x06734e72 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1a4b3484 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x20577da9 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2ed39e58 most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x461a0263 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7679affd most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x79303f64 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7b2d2529 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x7f175d82 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa35e2429 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa9c7f973 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc10e06a2 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc591d73d most_stop_channel +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x19afee2a cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x2686cbc2 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xdb98ee54 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x39125936 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x474012e6 cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xcaeb96b0 cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xa8d53fb1 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x26531254 cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x736dc18f cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xa4f585a6 cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x3f88aa42 hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0xef33f9b3 hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x513b3e2c onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x92ee03ff onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x217676fb brcmnand_probe +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x553640f6 brcmnand_remove +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0xbf4a0031 brcmnand_pm_ops +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x8f8631e6 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0xdfa7fb4f sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x8e989229 spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x9fbacacf spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1aa3aae5 ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x313256a9 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3f205b29 ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66cc39cd ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x67516dbd ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6b590a1a ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x78971f51 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x7d451011 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa3b7b86a ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa556d5c2 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xb3df55ea ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc42cb21c ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xcd151134 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf8f3a382 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x09349491 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0a8f458c mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x44f0523b mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x48a10b3c mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4c95fff0 mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5ed24db1 mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x76200845 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x830f5f46 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9532c162 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9926bce2 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9f4a2475 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xb7d1f863 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xfc2fa198 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x2fe14307 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xaf58de66 arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xa3e0c8d0 bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x0c70fe05 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x56cf76d7 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x9896384f alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x99681ff8 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xac0d1dc6 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xbf743d60 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x21331ba5 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x8aaf356e alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x8e8a3efc register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x975bf9d3 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x012d75be can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x05c49145 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x0bbf3c6c can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1c0dda2e can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2db382d1 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x32f7dc3d can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4a19c270 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4b82c655 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x52efeb64 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x647bb81c can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6a4ea018 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6de84328 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6f4c5cdb can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6fe14e07 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x882bfdda close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x88c4914c unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8bc037f6 can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8df4e153 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9b3b3322 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9d4d295b can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa67ee9e4 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xaa2becc5 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xba26adc4 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbaf36484 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc89e41a1 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xccd07f29 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd9e4d059 safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xe8cde9f9 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x516efcb8 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x91670e9e m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9b7a3674 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa529e9df m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb658c0cd m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf26c72cd m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf2b1911e m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xf5cadd0c m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x865bef56 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x914799f9 register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x9cc3f86f alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xb13a041a free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0x70789909 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2c736a20 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2f7b9908 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x3d9b2254 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x518d855d ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x608b5cb6 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x6e433528 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x6e5070de ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x74a944ef ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x8e3f1cf0 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xa8865d1c ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xae723efb ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb2b7932c ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb5c37dec ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd1f4d9bf ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x00f8b090 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2b20ec88 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x383ed44a rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x3851d0f7 rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x439bd132 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x4fe8dd5a rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x571fe25c rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x61948adb rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x676c8b42 rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x6e5e8abe rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x940344dc rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xad8d81b7 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb12a0ae3 rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc1811aae rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xe8742eaa realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x4b3259c0 arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x67182278 arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x727ac04a enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xb5676138 enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xd1cf6f63 enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xf68ac32d enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0437b89a mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05109cbc mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05890129 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x08d2d1c3 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b39fe5d mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0ce6a089 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0cfe2448 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0eab9af8 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f261242 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f706123 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20539a83 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21c2f940 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x232fada5 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24b5441c mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2721fd01 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2912150e mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2919ea04 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2f6dfc13 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fbb751d __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2fe22cf8 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30f43672 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3297a560 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33b0ef41 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3517d7b2 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b4767ab mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3c03acc0 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3fafb239 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x407a9403 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x428e0894 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x42e10781 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44084701 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x44641f12 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x457033be mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x466986d7 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46be1bfd mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b46b9f2 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4d8c8302 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4f6e1083 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51cb6a04 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53b04efe mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53fb74dd mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x587a4a97 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x592b7120 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d13d962 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f0a6017 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x64e81bd9 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66572b51 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x674de8e6 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x67dd982b mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c2f29ec __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d01ecf9 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d1cbd34 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6d231770 mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e691238 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73c88fb3 mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73cdb411 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7497bdfb mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74d10193 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75a1ee59 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x76eff5d3 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d1cb8d4 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f153b8d mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8386e549 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x864c6dda mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x887bd77e mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b224d41 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8dc54621 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8df0dc3c mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8eef2301 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x92a7e245 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94371d44 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9521a09e mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9613bd7c mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x972e343b mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b538e74 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9b9c0049 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c2d6c02 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa48d9668 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa6f442d4 mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa8411d53 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa872bc30 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xadf1b1cd mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xafa231e3 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb311c571 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7b148cd mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9c93aa6 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb88ad50 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbc12e0b5 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd1d4dbd mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0d0d1d9 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2b296a6 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc46eba10 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc964de8f mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbb8ade5 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcbf10ba3 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xced39180 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcff72da0 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd014a041 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd0dcd9b0 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd1ba63f7 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd243125a mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd8076a9d mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd86413c5 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xddab989c mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe17d3483 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe1f423ed mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe2267c3e mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe230b885 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe62e1847 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6bc5873 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe71e24db mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7a15bb5 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9c49570 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeba9464d mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeddb0275 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeeb9c8c7 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefba1862 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6b3b046 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf934947f mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa6c95a0 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xffe0754d mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00c4083f mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x028aea89 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x039d4658 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c06caa8 mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0edb488f mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f942ca8 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15986c2d mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18725ceb mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e557031 mlx5_fill_page_array +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fd394f3 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22839ae9 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2559e8b1 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x258b9add mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29cd01d6 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2a4d37e7 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2b9c7d8c mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2cc5491e mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d34f361 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3754c495 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d88a302 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e1acc85 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e63ff14 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e77af23 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41761c62 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46ec0532 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54d013b4 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5540d0b2 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x556c3bfc mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59e106bb mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5aa1b28b mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d23015f mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5f0fa313 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61a14e9f mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bdf1549 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7179c447 mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7221baf4 mlx5_fill_page_frag_array +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7374e5c7 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a529f6d mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b1d1d32 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b43bd4d mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b49493f mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d2f04e4 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7eb4b98b mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81b589f9 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x85b1f366 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86e97f63 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b825756 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c93a3cc mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ce3e9b8 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fc510e8 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95f983cb mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97d6c1c1 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a8be8b4 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1fe442d mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1af0d56 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2102fd7 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb757346c mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc28bfbb mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe03214e mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfb946ff mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1f32e3c mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb9beb3f mlx5_fill_page_frag_array_perm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb9c1f07 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd407dcf8 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5a1f7c9 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9f09439 mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc4ce7d0 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdeb8b36b mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf5ad4e1 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8097601 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeca770fb mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee08a4c3 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeeb73eb7 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe6dbd93 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x006829ea ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x2f1f2071 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x77670feb ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xd97aeabf ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2695f52f regmap_encx24j600_spi_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x4be2f862 regmap_encx24j600_spi_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0xca8fbbce devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0ac84968 ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0d708ffc ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x309b4cd6 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x39cba820 __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3a23e2ab __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67eaf51a ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbdea44a1 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc13132b6 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd7389f87 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe328953e ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xefc44d32 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x328cd4cb stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x3855158d stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5ce5dbdf stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x75003b74 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x8b4500a1 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xf36050bb stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x05218553 stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x2728077a stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x4d00b3d5 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x756aa5ad stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xf1d6ed22 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x349595a2 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x540c5ba5 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xa90d7a24 w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xb1cea5c2 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/geneve 0x5f88c259 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x60f8fdd9 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x9ea7ce66 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x9f7b3102 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xd43de333 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xfcde3f1e ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/macsec 0xbd94c8dd macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x00cf4e2e macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x7439b046 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x90323750 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xe2e8e8fa macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xeb9fb67c mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x2ecbe012 mdio_mux_init +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x219f4d5b net_failover_create +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xf0035a76 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0x84f2214d mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x029f9c85 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0cf57b85 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x16f32269 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x259ca798 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3117b7e0 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x325700d6 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x38d6a23a __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x451df8b2 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x472f69f3 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x545894b5 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5f63aada bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x62ddba7c bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x67371144 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x675a2287 bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x69f5f39c bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6a7f7b8b bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6bc762dd bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x74fbbd75 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x75d2df08 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8bca49b4 bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x97dccd8f bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa57f6482 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaecc0552 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc9790db2 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcaaf5a83 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcd40f154 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd1b5459e bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd2c1adf3 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd496a898 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xda82ee01 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdaf2548c bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdb2b4783 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe99caeaf bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xea4b63a4 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x03136b3f phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x2b2d17e0 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x48e6e02f phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6831eccf phylink_ethtool_ksettings_get +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6e840893 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x740ce97c phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x8ff35339 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +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 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe8c21f01 phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xef63da3d phylink_of_phy_connect +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/tap 0x06e1822c tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x1eac110c tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x1f1cecf7 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x4982a5b3 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x8c57962b tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xcb85689e tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xcb9d70bc tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xe546433d tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xfeda5629 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x14e462ac usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x46365076 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x70a17153 usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa76981c2 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcaa31d2a usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xf52e37b8 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x16100fba cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1e7cceda cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x4fc6bc2c cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x5caf16ad cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x663a5f41 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x96a37a04 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9c1833b6 cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc02112b1 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xc4478999 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xd9e8429b cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xfd154c27 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xc8b479bd rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x15e90cc4 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x345a2daf generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6d08cec8 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x9a2e4872 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xd3f16e1b rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xdb0abda8 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x15b031b5 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x18715376 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1920da5a usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x228e2928 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2338f37d usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x24c70376 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x25aa6ab3 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x25be0247 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2c88c9af usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2f5eb404 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x347e8f39 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3bd1e551 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3dce5a48 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3ea3291d usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4e0fd77d usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6b85df84 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6b9d482f usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7236704f usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8b2903e1 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x9ae7e4cf usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa45cfe44 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa65c8104 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xabc0694f usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xabe33de3 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xac4618fd usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb6eb727f usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xba8f19b6 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc6b675fb usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xcbb9a2e7 usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xce8ec071 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xceb38771 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xef6da8aa usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf775503c usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfe0f6740 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x602f937f vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x7f5561c4 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x92b98e41 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xd8c2627c vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0xcc217bed libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4337b639 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7a8e0ea2 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xabe28656 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb9720f80 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeb986e6b il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x09466333 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0ac15fd1 iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c48129a iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1d5619b7 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1f8a49dc iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2272bdef __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x23691f93 iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2aba122e iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2c0f571f iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2d39d19e iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2fffea07 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x301f8df2 __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x31497860 iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36443b28 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3854f743 iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3974690f iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x43e9147b __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x45b0a1b4 iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x47e3dc83 iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4c169435 iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5275d038 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x56f77851 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5bf03193 iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c52e109 iwl_opmode_deregister +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5ef4a44d iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x63868c60 iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x66ea833d iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6af7c58e iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6c0472cc iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6c94201c iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6d4773b5 iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6e42f870 iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x713a8f3a __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7141e4e8 __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71da456a iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x80900cfd iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x81d4a37e iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x82563764 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x87432297 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8ae96f2d iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8f0a3adb iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x924f8ade iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x93160e9e iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x934154bf iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x973c6d03 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9cea0d4f iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa649297d iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa8a117a9 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa8dff5a1 iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1e39cb3 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xba3220c2 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbeb73065 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc05e5efd iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc2fb3a3c iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc52721d7 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0fb856 iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xcedaece6 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd2de3cc1 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdec9e66d iwl_notification_wait_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe70c2225 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xed4b4533 iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf55a4092 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfa0c51c9 iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfde1ec19 iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xff483dbf iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x14388544 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1a727289 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x40dc6895 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x6767e2e3 p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x74e3a8b0 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x9fbe47f1 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xacf1c60e p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xda172c4f p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xfe2c3069 p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x19f94059 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x24c7aaa4 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3de346a9 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6ffe7879 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x709420f4 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x822a4a74 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x83229da8 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8d4e0e7d lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9093c306 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x96f47319 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9e7fe08f lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xb2c58d94 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc8a76772 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdef350cb lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfc11dd17 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xff7ad69d lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x0eace4b5 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x29cc65ee lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x4d71f66a lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7e176490 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xb0d29e7b lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbca0d5fa lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc4994bfb lbtf_bcn_sent +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 0xfcc49df1 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x01ff1a4d mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0d9e6a0d mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1dbfca81 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x2941558b mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3fae23a4 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x414245a0 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f2c7949 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x553e4bc4 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5624dc8d mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x59a2586a mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5bbd8de2 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7aa1714c mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8b7b63f6 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8b909a27 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x959b4756 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xab58e333 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb7b1d0d7 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xbadcb700 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc67180e2 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcb9e67bd mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xccb4daef mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd497526c 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 0xf064f5b0 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf812630b mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x07dca59e mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0a7e6dcd mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x10a91206 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x11a9a3f3 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x12ccf790 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x13835ca7 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1989cbcd mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1a998baa mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1c07af5f mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1c24162f mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1da8528e mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1eda04c2 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8026de mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2107d431 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21474791 mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2390d964 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26592792 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26be40f9 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2b16bed0 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2cad9791 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x31422bec mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x319f5986 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x324427c7 mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a75cb89 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3a82b75c mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3d998a8f mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41387653 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4b26f3e5 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4bfec221 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d5bb0c8 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f97c9b7 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5577d501 __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x55d396d8 mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x55dc5927 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5629d5cc __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56391133 mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5c915b14 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x616e9273 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x678a94fc __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x686b9662 mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6b331e8c mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6e902af1 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x707bbca6 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x803bcc06 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x82511f68 mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8ee8f836 mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x958d9f8a mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x96dd23a6 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9c8ea76a __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9dd64084 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa0733fe6 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa459ca18 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa906ca46 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa49af47 mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa6296a6 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaa632d1b __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xac4be905 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xaf07b900 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb3c736f4 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb7b640bf mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbb24e38a mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc0fba11a mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc2919722 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc73ea904 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xca84c54c mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb10638b mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcb519368 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcfd6d18c __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd75c2e56 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xda375cc5 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xdf9f29d3 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1788446 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 0xe5827e49 mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe91e0cf2 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeda57295 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfa8ce91d mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xffbf4112 mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0160806d mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x049a5667 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x077831ff mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x132b4bb7 mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x16d1de69 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x17ffa1f6 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1c525a49 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1c52d0d7 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x23c587b7 mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x23d0f3eb mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x28325e5f mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2b6e56ae mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x34b2cb3e mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x36005459 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x383d8d08 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x384dd916 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x391a7fb3 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x46372980 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5cf3b530 mt76_connac_mcu_set_rate_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5fd8469b mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x674cafd6 mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x68e10c89 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x69d8324e mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7234b8e4 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8d62e75b mt76_connac_power_save_sched +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 0x938f8ccd mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9577cda8 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x994e13eb mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9abe41cd mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9d9d38d8 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa5cf56f4 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa6ccd982 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa6dd1d71 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb3edcf4c mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb7552835 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb7b89614 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xcae3bd26 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe7419fbd mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf0115c45 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf91215df mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x5c327d1a mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xaf43241f mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xce4da031 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x05b970c6 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x3a97ea62 mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x730c8701 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x7f6e7f9d mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xaa68d99b mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xaa812e99 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb6fde275 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc1d3e3b0 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc2971d13 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x11ae9e55 mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x13f94470 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x16a405d4 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1cd05731 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1fb96333 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4085f7e1 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5a192a9c mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5fe551cd mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x622ea109 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6c34ee34 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x71df25d7 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x878db217 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8eeeccdf mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x92b0a05b mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb1850af9 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb369e6dd mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcc74f688 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd761af53 mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd79c1446 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xdac6340a mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xde449eac mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe65652e0 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe8044f8e mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xea847e6c mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xedbddf0e mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf46b74c6 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf6c4a68e mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xfa546ce1 mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0xe5f60f9d 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 0x3f6f73b5 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x89e42374 mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xd8bce1c9 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xeb2573c7 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x5396c0a1 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9952c017 mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xa85a1809 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xec5de4cc mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xf3dded45 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xfcde21b6 mt76x0_config +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 0x053e6d00 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x05d3cb54 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x07f340fd mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x0a883246 mt76x02_mac_set_beacon +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 0x0ef5e3ce mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x11eea9b6 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x172062a8 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1d858841 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1dff298f mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x235c2b88 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x24912bb2 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x253f119c mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2c5e660c mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2d7b912d mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2f3b52e6 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31323dc3 mt76x02_phy_set_txpower +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 0x3638d5f3 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3831b5f7 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3a5d2009 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3c76028e mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x440fd4f2 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x44d41f5e mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x46123302 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x47a4b044 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x48b95d24 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4951d0dc mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4dd70c54 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4eb905d9 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x53f20626 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x72c8c346 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x73113b2b mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x78c516e9 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7dbfb4ab mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x805bb2fa mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x8c84b733 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9d0e864e mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9db853d8 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9f4e94e6 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa1014f40 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa1d026ca mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa485b702 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa97e85bd mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xaac80e83 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xac5bd7dd mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xae998486 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb10b82ae mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb519b19f mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb5469fe2 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbbfd2d5a mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbcd39135 mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc434bd30 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc63dfe3a mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc64dcad0 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcbbcb2c7 mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcbe7d68a mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd02dc61b mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1fba44f mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd561787d mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe7ff7469 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeac3ecf4 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xed3d3a38 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf1d2ed10 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf6b27eca mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfbfadb96 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfc961adb mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfd736c26 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x0482fb0b mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x2ed06134 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x3db661dc mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x4bb2902a mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6d2aa032 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x7e897f5c mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xaea3d49e mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xcc33d27c mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x026369ce mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0badd1a0 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0e9c4196 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x12bc2c40 mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x26e5255f mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x430edc21 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x597e3f17 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x5e672742 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x62442a8e mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6f0f2138 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6f3490f9 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7eaae9a5 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x9707690a mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb1b56bbf mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb6c29daa mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc1e70109 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xc65ae845 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdbc0e29a mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe5ca91da mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x08c20e92 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x25626067 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x4407b285 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x75d3de34 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xcc313005 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd30278c3 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xfece1b2e host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x198abe78 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x29504878 qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xa810d068 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb1dfb7a1 qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xe7ae920e qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf92f6e7e qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x015b6ca3 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0a1530f4 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0e8932db rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x10560fea rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x12013692 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x15e35822 rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1666d401 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2357fef0 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2d77052e rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3021a0b5 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x31e93235 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x33d301be rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x411467a2 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x47414262 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x47873fec rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x53014e9c rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x536b70af rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x555f0bd1 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5d0d090d rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5d45f922 rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5d892ceb rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6636e41f rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6b09e110 rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6c4bdaed rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x75d87779 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x764348c4 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x78b8cf6d rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7fc306f2 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x81daf43d rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9b804c95 rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa265fbb7 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbb1dd10e rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbfe3fc6d rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc4ea03b9 rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc7a19861 rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc9e42a49 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcc1a0924 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd4fa482d rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd70ab517 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd974891f rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe4ed5fc8 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xed7f8d31 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xee2f29de rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfd10a126 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x09c2c453 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x121daef9 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2123a4c5 rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x258ee13b rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x26b3980b rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x311c07ad rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x33128c7d rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3e951316 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x59de5177 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x69435f65 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x855c3473 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x86876db1 rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x94fd6b61 rt2800mmio_init_registers +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 0xbc81b633 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xc4f81ddc rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe5fb63cd rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x02145211 rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x02a40f12 rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0567a849 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x06c921c8 rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x09787b40 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0bf85d09 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x17b66a57 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x23c81b81 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2b19fd3e rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2ed4cdd5 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x308facf8 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3760b1c9 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x39201466 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x394a83d7 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f2d06b7 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x402cb6bd rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4c6de130 rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x55aef575 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x59c9df97 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x62bd27ab rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x684cee9a rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6f298d33 rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x71de8fa0 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x72325ee7 rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x784e56b8 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x80ea2a03 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87a39fd2 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x87aff09a rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89489d4d rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8dc8a752 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaa202e91 rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xad023f95 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb810062b rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb961bb00 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc43559f9 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc6cbd25c rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcdb08fb6 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd0534ff0 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd6f5d60c rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdd16cd13 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe587e740 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe91b25fd rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe92fdb40 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xea9f79fa rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf7f112ff rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfd141e67 rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfe414b32 rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x0244884a rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x3493205e rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x6798b45b rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xada3d497 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xce796223 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x22322903 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x3b562a81 rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x97e4af24 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x11b97587 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x1a226a4e rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2eb36650 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x41ebc58f rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5f937ed0 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x78d77d82 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8e69b907 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9919ba55 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xae60d5cc rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb20b5154 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xbdc52b63 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xc0863efc rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xeb0361f1 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xee2870c6 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf3fb318e rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xff1ed755 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0e8d4bec dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5d0269c5 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5f821ad3 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb640dbc7 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x00ff6b6d rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x12472157 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x1737c6ce rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x2e5f832a rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x31a9b063 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x321c69ef rtl8723_fw_free_to_go +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 0x50aafbfc rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x53b3cf48 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x555fe87b rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x56aadf43 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x581be6d7 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x707b2a05 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x78f90d3f rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x81b2be0b rtl8723_phy_reload_adda_registers +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 0x9eb5feb8 rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb04913e4 rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xb37d8f2e rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbeaf6079 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc274bd83 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc4a1a022 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcc27f038 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xcc7b3a3f rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe17ee72c rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe728b62f rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xea3e640e rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x13ff0b1c rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x18d119fe rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1f8a376c rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x20f6a9ca rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x21df14e4 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x29b96918 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30576720 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x337320ba rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x37b993b4 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5d6c0766 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7edb0b4f rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x82326cf5 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x847a7b4c rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x850e6cdf rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9306ec84 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9e9ffd8a rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa54f8509 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa8b5f20e rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbaeb7c3a rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc06d6681 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc73f57f8 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xca6db1ed rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd23e8dbe read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd863f178 rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe1fe9059 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe646631b rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xeda1b77e rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8ff6add rtl_lps_change_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x365ccd61 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x925d47ac rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xdb7d646b rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe4652b40 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf101d189 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x02ac302d cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x046851b2 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x2522281a cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xa9dd34b8 cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x227f2974 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x73bf07f7 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xe62652b7 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0a77b81c wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0db11677 wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1a040800 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1adbfc2c wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x22ce01ac wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x239855a8 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2c878fa2 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x38842992 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3e0ee296 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4578f928 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x49ee8725 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4c157c3e wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4c59177e wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x54034589 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x554e1f6c wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5b20fda8 wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x5c93178a wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6f8c4a71 wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7618d47f wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x976be0f5 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9c053e1b wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9ff82249 wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa29e0a88 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa56b80f0 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb43a1853 wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb53596fc wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbb2e2054 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xbcabd840 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1db71fa wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xca750267 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd06d3609 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd3c0c4a2 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd714bdff wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd91f75cc wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xda8c8a19 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdafdd9ad wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xde56ceb0 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xded613cb wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf23020d0 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf375d494 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf53117f5 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xf5c614dd wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xff57a1fd wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xffb818ca wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x021596aa nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x03747d32 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xc7a29f5f nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xecc0bffa nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x10aef7f9 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x2340a86c pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4b045a17 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x69b58a8a pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x957f3e41 pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9ab21d80 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x9e8979f9 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x1818017d st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x2fc543f5 st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x49f250eb st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x59fb0eea st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xafb79f6b st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xb19f014a st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xdd2fc3a6 st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xf66142b1 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x10cdf064 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xabd79185 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xf56e0810 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 0x3cf54082 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x7ac9b3da ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x9509dd46 ntb_transport_unregister_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 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/nvme/host/nvme-core 0x03c8c28b nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x17d90127 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x190671af nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x19421340 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1b640abd nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x22ba92d4 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x250620e1 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x250c2a63 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2b420115 nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x31332ff9 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x323b9dad nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x324085da nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x33c63a35 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x47264044 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x479ab77d nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4aef1e9e __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4dffd6a1 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6628a79b nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x71ce2266 nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7a5b71ca nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8ab19397 nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9021cbf5 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9a561d29 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9bf09dd1 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9f813950 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa1b8ee0b nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8a2e5e7 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xaa12a3a3 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb628e642 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xba6760bb nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd0489106 nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd097a917 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd1efae63 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd45434ee admin_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd4b547c4 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd58bbbcb nvme_delete_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xda9ea141 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdae428ca nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdcafb566 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0d2e3ca nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe90c97e3 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6309984 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf6f2549c nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf8a2eb3d nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf94954de nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x297d05f2 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x3cf0b7e6 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x62ed7668 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7303649a nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7477dc49 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xa8673b64 nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xaddcdadb nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xae192907 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbecb21d3 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xd43d6fcc nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe691eb90 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbeaa0ea6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfd4031fe nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x1751670b nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x2d34c1cc nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x52ff61da nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x5437154d nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x58b267c9 nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7a467ec7 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x860872d3 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xc072e9a0 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xc577bea0 nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xcd896ab4 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xe6cc3056 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x0e3c043d nvmet_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0xddb93c97 nvmet_fc_rcv_fcp_abort +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0xf9c801c2 nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0xfee33ec7 nvmet_fc_rcv_fcp_req +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0xae74e783 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x03f0ba32 tegra_xusb_padctl_usb3_save_context +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x55c3761b tegra124_xusb_padctl_soc +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x94f115f7 tegra_xusb_padctl_get_usb3_companion +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0x9d5fa6ad tegra_xusb_padctl_hsic_set_idle +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xac7321f2 tegra_xusb_padctl_usb3_set_lfps_detect +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xb4efcf2a tegra_xusb_padctl_get +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xddb60a1f tegra_phy_xusb_utmi_port_reset +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xddfc3e93 tegra_xusb_padctl_put +EXPORT_SYMBOL_GPL drivers/phy/tegra/phy-tegra-xusb 0xeddc0dc3 tegra_xusb_padctl_set_vbus_override +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0x08b5f464 omap_control_pcie_pcs +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0x96936d37 omap_control_usb_set_mode +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0xd1203309 omap_control_phy_power +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x1fbd934d mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x2fc637a2 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x6a3a36fa mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x711e12d5 cros_ec_sensorhub_register_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x7e8681ce cros_ec_sensorhub_unregister_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/power/reset/reboot-mode 0x3b3dda60 reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xa5183ed7 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xdd75639d devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xeefda102 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x14ebd356 bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x691c637a bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xc317be6a bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x57412eb4 pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x7602d3cc pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x912497ee pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x252cf40a extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x28441225 ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2a6e9e35 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x8ce76f74 ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xa3bc0cb1 ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xb4763a36 ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xbdc53868 ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xe5399223 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x2d269e5d mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x3e58a630 mc13xxx_parse_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x6d7f61b5 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xc2fb97a1 mc13xxx_get_num_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xd1127263 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x2e84c435 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x6c307154 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa7cc1555 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xaba662e5 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xaf307c44 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xf6a47adc wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0x7de7ce95 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x0b260f83 scp_get_device +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x24d346df scp_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x3552e7db scp_put +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xdcc2410a scp_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xe43813c2 scp_get_rproc +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xfc16cf45 scp_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xfe1b6f23 scp_get +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x09313652 scp_memcpy_aligned +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x2679f039 scp_ipi_lock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x50dfc3f0 scp_ipi_unlock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x5c2707b8 scp_ipi_send +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x697e0ccf scp_ipi_unregister +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xf8ac6328 scp_ipi_register +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0fa538df qcom_register_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x1993095b qcom_minidump +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x20277754 qcom_remove_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x53b2affc qcom_add_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x5f8c487b qcom_remove_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x61c5ff74 qcom_add_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x9f5f72e0 qcom_add_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xa7921de6 qcom_remove_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xd6cc0cc0 qcom_unregister_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xec6830db qcom_register_dump_segments +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_pil_info 0xd9cfbf16 qcom_pil_info_store +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x1790c7ec qcom_q6v5_wait_for_start +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x30a8dc6c qcom_q6v5_panic +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x374bf45e qcom_q6v5_unprepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x4db2a6be qcom_q6v5_request_stop +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x5e7367be qcom_q6v5_init +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0xea3c7c86 qcom_q6v5_prepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x1482d168 qcom_sysmon_shutdown_acked +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x72ccd539 qcom_add_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0xa881c6fc qcom_remove_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0x75a21a1d mtk_rpmsg_create_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0x86903274 mtk_rpmsg_destroy_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x45c977d9 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/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0x733f14bf qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x00fb0787 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0234e740 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x070fd477 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x09efd3f5 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0e079b59 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x1074fc75 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x19a682a6 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x27967be4 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2a027fc0 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2e94a417 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3388666a cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x34d89b59 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3ccb1e2f cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x40be356e cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x41712449 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4a6c5a3e cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4bd9e007 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5275ffa6 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x529a3370 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5d9b6d8d cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x68a8dff4 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x708d3d83 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7530d312 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7e9aca32 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x81e070cb cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x889ddf88 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8930d9bc cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8d4a8160 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x90c43027 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x940beefa cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9f029cb0 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb26a18ef cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbc1ff1ce cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbe7cb354 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc11a5ea6 cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcab0263c cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd174b198 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4e47e89 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd72b199b cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd72dceec cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe2db13f4 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xee4b8690 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf76db0d0 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf9557c64 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfa83eaca cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x11470148 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x17888a49 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1f74e79f fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2b075845 fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3720c9ee fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x422f726b fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x43eb94bb __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x554e1bf4 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6060efe9 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x8c1b4e5c fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9e50c10a fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9f8c9f09 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa23f66bf fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbf1c5606 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd359152d fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf4cf96eb fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x9e8946dc fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xcc63a214 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x13c14c46 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x3a307b56 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x64d223c6 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x92a03fa4 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xda419aa8 iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf124bee0 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf239cdb4 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xad6303c7 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x05634323 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0e287741 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12270bab iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x13acf84f iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1512b61e iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x16d8b6d9 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1a8bdf25 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1f255a35 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x33b7d006 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ea270c1 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x453982f3 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x46d1d903 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x569a9d47 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5b1a8705 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x677b57a6 iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x72c5d2da iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x76452d89 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7b23ee96 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x88c294bf iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8a93454e iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x91deb2e6 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x939f8bc8 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x943ba0ff iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x990af35e iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9918a647 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa74b8192 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa9f95af3 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaf19158f iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaf21ebb1 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb059d1cb __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc07714f4 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc5874c2f iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcd91fa90 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcf79a8e9 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd0905a6c __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd829d185 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xded2be9e iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf089d12 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe1126ff7 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe22da292 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xea917522 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab4241c iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf000045e iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf5218bba iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0b006e0f iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x1217ff6f iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x134a16d2 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4a0cd977 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4a4106a4 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x63ad057a iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x67f17029 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x783fc18b iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8128fe23 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x91f627ea iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa37b12b2 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xc7c7b716 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xde901eb6 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe818c9a2 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf14c87a9 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf1a1cc80 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf62add20 iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x11a802e9 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x13dc301f sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x261f7686 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2914f8b1 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2ccf66ae sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3173214d sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x45424b91 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5009acc4 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5c6d05d8 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7ab2b9a7 sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7ebfc10b sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x84478744 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8c5a26a6 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x91aca509 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x97ff4376 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9e876585 sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9ed35acd sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbe25ead8 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcc061399 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd931c3eb sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdad6407c sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe0b7c672 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe107139d dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe2c464dc sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe8018e84 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe93cdbbf sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf8b699c6 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xe9aaa2ea fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x00045f95 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x028b6f61 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15fad7a1 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x250ca7e8 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a8527a3 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x338f0d3f __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3b15dc81 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3c02f91f iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3f657f05 iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x43de23c4 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x445c8a95 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4559bcca iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x45a03236 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x468df949 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4ee072fd iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5afa1f85 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f4782db iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61297495 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x613085c2 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6b807ffa iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f0871d2 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x728ac867 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x75fc4cd7 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x78206b81 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7928fd16 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7b996565 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ced5abd __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7e549a2c iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82ab4a28 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8763d3b7 iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88d7eb53 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8a80793f iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8f8e9703 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9c32c534 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa6d039f4 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab00b263 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb03424ad iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbb5b4950 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd535192 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc25afef0 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc36a6564 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc42b9756 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc68f0ec2 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc9724502 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd753b80f iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf0726cc6 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf2923929 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf4d840ef iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf5ffe088 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf7405dd2 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf8d292ab iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfd6a8ddb iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x0b6029b1 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x2a94ad07 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x74a9b763 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xdd2a0b7b sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xf8097565 spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x3e2557de srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x71367bb0 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x79819803 srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xaf17d842 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xb5f2a23f srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xe6e346c3 srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x01e0a0e3 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3c360b3d ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x48d1fb4e ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4953fd72 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x6bacec69 ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x770cb09c ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x7bcbfbe2 ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x82166999 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x87a7fbc2 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x8bd6fcbc ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xada038f4 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb2ab9412 ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb343fb4b ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xbc2d2888 ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xe35e8645 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xec7c8c6b ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xfaabaacb ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x16fa133f ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x2f73ccec 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 0x632bb1d0 ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x8078407c ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x8db127cb ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xa5f89f96 ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xfc57547d ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x2129dfe3 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x3e390ba6 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5f5331c0 siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x8f4656dc siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x901dc6b2 siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xcdf6843d siox_master_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x074067df slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0995f948 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2a5588f6 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3e294017 slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4a898423 slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x5fe035e1 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x643b236a slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6dfee6ef slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x6e9b8b96 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x76ea72a4 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7a6c9e92 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7bac7c86 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x872f0969 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x961c5cfc of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa6a6232b slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xba6c140f slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbaf83ac4 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbd209334 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbf465103 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcae33575 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcc8fe72c slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xccbca54d slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd5a77006 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd5ad42ee slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf19836bb slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf8f74883 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x40507521 meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x315e8624 apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x4423cf51 apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x8a7a2580 __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0xea6d571e aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x06285798 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x09afc16e llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x14f99b76 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x2027e82d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x62ff6e92 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xdffee709 llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x42f47788 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x45e1cd7c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x7691fad6 qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xb6ee2b50 qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x6b1c7128 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xa2155dfa sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xdc05600d __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x50fed1fa altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x121df2d5 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x1e8482f8 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xb6412e1c spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xcdf9c8cd spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xe3ef0c34 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xe780a113 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x00fe4d52 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x1211b45a dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4f8a4c0a dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x507ca390 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x7142f3c4 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x90554774 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9b962937 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xa1899157 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xbb7aade3 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x78f82a23 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x7a6cbaf8 spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xac520849 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0a1bcf1a __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x0b29249c spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x146c6801 spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2e4c25ad spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x3cf2feb6 spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x3f10ac5a spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4ead6b0b spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x52aad3a9 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x52d0d0d2 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x5ff82df7 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x70a779b2 spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7e76fc41 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x98b6f7fe spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb1a915cf spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xbd057f6c spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xe1482ee5 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xe8f20410 spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf5964501 spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0xd2e0e043 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x22da452e devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x4730cce5 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x5f18e687 anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x79e04aac anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7ca562aa anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7d08238d anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7d30868d anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xabfd5d7e anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xb2c58b46 anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xbf0716df anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xc976e5c9 anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xd51d44cd anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xda9a2dab anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x1be3356c fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x5e78ec8a fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xb54543a0 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xe076a32f fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x018a22f5 gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x01df69de gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x190a9a9c gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x205144c1 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2928e949 gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2aded664 gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x663472e5 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x85e3c757 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x910a82e3 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xa438a163 gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xb4fed326 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc386f173 gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd71a9aa0 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x05dfb648 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x2c6c0517 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x3f8690b4 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x63bb7ac4 gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6588466e gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x731f4900 gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x782e5310 gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xc47703cf gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe2e35995 gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xe62acab0 gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf3767b27 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf8476137 gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xfabf5905 gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x182f4f93 gb_audio_manager_get_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x753441bd gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xaeac8ca2 gb_audio_manager_dump_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x5867ff75 gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0xbcf933c3 gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x62d5fb87 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xeb16bbf0 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x655b8031 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x0a4505a1 imx_media_capture_device_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x121124bb imx_media_capture_device_next_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x23369ffe imx_media_get_pad_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x2459ae13 imx_media_add_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x3afc4948 imx_media_find_pixel_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x534ba9e1 imx_media_find_mbus_format +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x5de3a9e3 imx_media_capture_device_unregister +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x6e5d1d15 imx_media_capture_device_error +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x6f0b5742 imx_media_find_subdev_by_fwnode +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x728a63bb imx_media_pipeline_csi2_channel +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x744ee137 imx_media_alloc_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x7a946f31 imx_media_free_dma_buf +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x7c20ba03 imx_media_dev_init +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x7ff99408 imx_media_find_subdev_by_devname +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x8e639d7b imx_media_pipeline_subdev +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0x922d94e1 imx_media_add_of_subdevs +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa631199b imx_media_grp_id_to_sd_name +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa9379961 imx_media_pipeline_video_device +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa96495c1 imx_media_pipeline_pad +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xa9e2459f imx_media_enum_mbus_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xaa1ba3ac imx_media_capture_device_remove +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xb1aa36eb imx_media_ipu_image_to_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xb27752a8 imx_media_of_add_csi +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xb84f328c imx_media_dev_notifier_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xba1c7b7e imx_media_mbus_fmt_to_pix_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc0e6162e imx_media_init_mbus_fmt +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xc491761e imx_media_probe_complete +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd4d7d037 imx_media_pipeline_set_stream +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xd4e45b7e imx_media_try_colorimetry +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe2342f7b imx_media_mbus_fmt_to_ipu_image +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe309a922 imx_media_capture_device_register +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xe932b00b imx_media_enum_pixel_formats +EXPORT_SYMBOL_GPL drivers/staging/media/imx/imx-media-common 0xf88443ef imx_media_init_cfg +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x2ad81ba8 amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x2f0b17da codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x3b2665a9 codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x3b763c46 amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x465618ee amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5be8abea amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x6434ddd0 amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x6546ab89 amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7ccee21d amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x8143055e amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x8fb6c42d codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x90f2e3ad amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x94b7ce64 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xbf6493e2 amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc1ff67d6 amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc732be40 amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xdcb1ae62 amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xe147d327 amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xe7637368 amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf32e3fd1 codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf503fef7 amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x215674a8 nvec_register_notifier +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x30793d73 nvec_msg_free +EXPORT_SYMBOL_GPL drivers/staging/nvec/nvec 0x7473cb63 nvec_unregister_notifier +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x19e7c867 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x6d3388c1 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x8700938a target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xdbd99c1e target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x01a960a1 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x12daa030 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x279dce22 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x40601594 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6155b675 tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0x659a3804 tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x731dbd58 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7a95fb62 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7ceddc27 tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0x883d1746 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0x8a9f9361 tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x9197f37e tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa5da4280 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa6a0c482 tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb0174a02 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb40a7d3c tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc12c442a tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0xca27855b tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0xce0b41f4 tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xd9dc6fde tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe879f980 tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0xecff7b43 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xefe90ef4 tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0xf9473d85 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0xfd33487e tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x03ccf413 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1cf790bc tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x21a31526 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x2af56c68 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x30aa6212 tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x36521060 tb_register_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x372e7aca tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x40258748 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x423a339e tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4bec4559 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x51f148c5 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6afddaf4 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6ceee74b tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x7647ea53 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x78c355fa tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x86166e8c tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x879ed9ac tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x89e3ca5e tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8a8f1b77 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x969cbfcf tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x97aeb6a1 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x98ce0eaa tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc0adf45f tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc64da6ae tb_property_find +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd0d07a94 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe0ffb5aa tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe2697cd4 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe5c14d7f tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf155dcc8 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xfeb83b55 tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/uio/uio 0x0138d50b __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x2314c571 __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x24faff44 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x95fb7850 uio_event_notify +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x1824c499 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x6b38e607 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x00ef97aa cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x09013953 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1f83940f cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x5a6f4115 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x6c5dfa11 cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x95f5833c cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x9642c0f7 cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xadde33cd cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xd8de6047 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x1f3b3df5 ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x259f0f2e hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x966461d1 ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x9d3b2974 ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x42f1300d imx_usbmisc_hsic_set_clk +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x6655cb8a imx_usbmisc_hsic_set_connect +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x6c5d2ef1 imx_usbmisc_set_wakeup +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x9c87fd57 imx_usbmisc_init +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xb731a215 imx_usbmisc_charger_detection +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xed228c79 imx_usbmisc_init_post +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x1388ce05 ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3491b884 ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x3becb371 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x6967d3f8 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xba61e5f5 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xd2f53bf6 ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x605a4cd7 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x73ae336d g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x95158e11 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x9f7c0c26 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xa5b834ea u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xf2b20674 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x07f15ff8 gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x0a8e2188 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x223184b7 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x318f3d6f gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x4d07cff7 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x59468d3b gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x66d82a35 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x688014f9 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7fb03fb7 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8de373d7 gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x90541c7d gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa6598bff gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xac0c683e gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xed3c42a0 gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfcbbb2d0 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xfcdc9880 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x263611fe gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x33bfdca2 gserial_alloc_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x594ca637 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x77dbf841 gserial_get_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xa18ee0bd gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xbd5b45ed gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xcfa5021f 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 0xf53717eb gs_alloc_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xfe9468f2 gs_free_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x0c65e063 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x3df5db03 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x4692574a ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x09472863 fsg_show_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 0x16b06f8c fsg_store_inquiry_string +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 0x1ccb58f7 fsg_common_set_num_buffers +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x242b7a20 fsg_show_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x2802c5c1 fsg_store_file +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 0x3596f755 fsg_lun_fsync_sub +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 0x56344daf fsg_hs_bulk_out_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6815d56b fsg_show_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 0x74686b1a fsg_common_set_cdev +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 0x913946d9 fsg_store_ro +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 0x9886cf99 fsg_lun_open +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x98ab3134 fsg_show_cdrom +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 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 0xb3adf38d store_cdrom_address +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 0xbd193ddc fsg_common_remove_lun +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xc88dc0d3 fsg_store_removable +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 0xd283b68d fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xd70a9b23 fsg_show_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xeaf6b2e1 fsg_show_removable +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_mass_storage 0xfa72a95e fsg_lun_close +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xfaf990d0 fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x022c9697 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x06ed874a rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1027cd4d rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2300b897 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2783ca5e rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x45e3f5bb rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x58341718 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x82e60ab0 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x851ad7b6 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9583b959 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x97dc1a11 rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xa058341c rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xddc139b4 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe570d0e8 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe93d4887 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x0c589aba usb_validate_langid +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x188b9f38 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x21a61847 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x22a9d091 usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x244aad17 usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x25cd773d usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e329d28 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2f362d9b usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x34b3c544 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x37a0fd3a usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3f5c15ea usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3f739521 usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4625b717 usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5cc08670 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x67aa6450 usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x6abe58a3 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x70f30326 usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x71bbc2ab usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x79a2966c usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x87b61d48 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x910e55f7 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x914d5fba usb_ep_autoconfig_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x956f6b39 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa2b1186c config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xaa925e0b usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb67e15f5 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc63a614c usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcbfc5313 config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd8f9150d usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd99e0014 usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xdd751872 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe30817c2 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe539a816 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe8042862 usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x07d025f4 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x08e2dbef empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x179f0b9b init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x7a85194f gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x9ad18525 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xa1c90281 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xb2be566c udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xd66b63b5 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xe4b255e9 udc_remove +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x15a45785 renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0xb1360b2c renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x226da745 ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xd1899a23 ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x2a445a68 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x4a9f10c8 ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x531b7801 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x5db9aea0 usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x79c6f542 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x86a5f7f2 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbf5c33b5 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe2ca5fba usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xed2886cf usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-am335x-control 0xff3c37aa am335x_get_phy_control +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0x58a31e06 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x53fef48b tegra_ehci_phy_restore_end +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0x74c2dfe5 tegra_usb_phy_postresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xbe490560 tegra_usb_phy_preresume +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-tegra-usb 0xfef1a183 tegra_ehci_phy_restore_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0x5275861e usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x31ab3cab usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x34d59035 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x361795b0 usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3a5afadd usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x49ac77ed usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x5e40b7fe usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x70c9cd7d usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x74e1533e usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x79832599 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x939b808f usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x98fb37f7 usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xabee36d5 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbb0415ea usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbb773dc2 usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xbe2f07f3 usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc039f193 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xc51878f7 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xe4018180 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfa643c9e usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfcf71221 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x62ed73f8 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0xb5d29f6d dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x18cf44cb tcpci_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +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 0x401457c3 tcpm_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpm 0x76eeda4b tcpm_unregister_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/typec 0x0ea068d8 typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1980a8ab typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1f008593 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1fa5e4a7 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x289c800e typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3b36a700 typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x40b4c345 typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4fe9b4e9 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x50b75a24 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x561019a9 typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x58ba9688 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x59cb0b3b typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5b275ffb fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5e1712d7 typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6246b237 typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x62dd4fb2 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x63609660 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6450b6a1 typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x666cf4b3 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6c152823 typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6c3481fd typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6d970fb8 typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x72164ea6 typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x72a006b5 typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7579cd7a typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7cebca50 typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7e9410b7 typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x828d88e1 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x847d0b72 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8e6c332f typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x915273ee fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x927ab5e1 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x92d689e1 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x935f7e98 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x93a5f779 typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9543b18e typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x981bddbf typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x98465494 typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa8119935 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa98f1054 typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb6581e6d __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb8c6a61c typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbfa9fd90 typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc9ea3d86 typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd0e6dbbf typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd36be71e typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd661d9d8 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd86171e7 typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdafc3b4f typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdb1246af typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdc390205 typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe098ad70 typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe190119c typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe6a18d04 typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xea0781a8 typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf0ad21e3 typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf36886bb typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf680a3c6 typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfaa341ea typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfd9e7690 typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x0bd34a3a ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x16ea0267 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x34f7c86f ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x38896a71 ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x4e94e11a ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x7179fc5e ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x898469ac ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xecb4300e ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xf9983807 ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0ca4d506 usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0df55b12 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x14454693 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x25ed4f8e usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x2afae950 usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x56d2dde1 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x59de4fad usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x5d54c50e usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6985410f usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x97aa06bb usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xab62e789 usbip_alloc_iso_desc_pdu +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 0xf7ce50b6 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf95ff916 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x0cfa3f5a __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x136c48b2 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5192953a vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x5a3ce684 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6349a4b0 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8a2dbedc vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8d213dc0 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xd8acd771 __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xfb8bd926 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xd86522d8 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xcec968e4 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x18d666ac vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x4f3dcc6a vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x54423d4d __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xc34bcb68 vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x0d30dca5 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x11b970be vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x271bbe15 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x375febfe vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x44b83e00 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x8075285c vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x81ea7ee8 vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xa0a3f0e8 vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xabee2562 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xbb586cf1 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd5e521da vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xe06b01f9 vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xe2ac1589 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xfbf63db7 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x57978a17 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x61b599df vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0480c832 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x07651057 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x126ed59e vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x163eca4b vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x253463fc vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x29c57638 vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2cd182a5 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x427c4055 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4d63d050 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4e205328 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x53633ad3 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x54aa4d8c vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5a5a7c35 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6601da9b vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x664041d8 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6e363253 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x72f6c87d vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x73d62640 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x74f22fa0 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x818c2586 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8582cec0 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8ce5c1f3 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x91b802e3 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x96084c0d vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x99829dac vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9ff8712e vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa919254d vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb0d6360e vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xce80424b vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcf3b4284 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd5aab1b9 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdb4d8319 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe6f244ba vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeb8ecc66 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xeceaaad8 vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xed03dd14 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xef433854 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfad83fb5 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfbe74ebb vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfee0b200 vhost_init_device_iotlb +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x1a11557a ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x28421dd9 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x938c3e1c ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x998e6b88 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xb86b2a79 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xbacd08f8 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xc0258ad5 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x47e22278 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x2d50285d fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xf51335ae fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x0afa4bd3 omapdss_of_get_first_endpoint +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x168f0d63 omapdss_of_get_next_endpoint +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb654756b omapdss_of_find_source_for_first_ep +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf1e16c87 omapdss_of_get_next_port +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xb017699f sis_free_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xbe42086d sis_malloc_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x01e0457d w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x0fa3bc80 w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3acc564f w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4568390c w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6341c06f w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6890eb8c w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0x82a20465 w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0x90633196 w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xbc85434e w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0xc89b49a7 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf6344dc0 w1_write_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x02cd4a18 dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x1b2ec74e dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x5b5ee4b2 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x21ef6045 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x36d4989a nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x465ca068 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4f5418f8 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x81b27bd1 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xa8e437e1 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xe7353e7f lockd_down +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01a620c4 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01b1e032 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0599c4f6 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0763d886 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x076583d5 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0864c7b6 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0968a9c5 nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09bc65ba nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c8f05a3 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0db582f1 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e33f7c8 nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f680c1f nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f8b620e nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x11274523 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1464cbe4 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x159d9a97 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1721f5b6 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18ca75c3 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x198e2951 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1ad866b6 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cfd4954 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1de858f5 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20594e9c nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2102211e nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21ad0cb2 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22063254 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x232acbf1 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x23d84c7d nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2431119a nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2683e1a9 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26aafe07 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x28fda79e nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cb995bd __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2dcca3af nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2ec1ef26 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3179e264 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31e7914f __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3276e751 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34a227c4 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x34f5babf nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x38ad745a nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x424cbb57 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4535196b unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4699364e nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4c52c050 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d8b93ac nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e2b0388 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4fe6800e nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5261a9b0 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5453a67b nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ad18c6c nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bb84f8f nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5d96235e nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61b1c92c nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61fe7644 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67490e64 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6cddd753 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x71a8580c nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x720be457 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x780c8dc1 nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78bdc6cc nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a7a301b nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7e85d98e nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f6e6968 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8068eaff nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x842aa210 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x85b76f4a nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8756ffbe nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88a15ecf nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89f8ca25 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a3ab224 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8e2a1d89 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90079297 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91e1415a nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x936f4146 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9382569a nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x954f7130 nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x959ac91d nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x96315c7e nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99a56b78 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9caff9c1 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9e98aae3 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f77d437 nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0833113 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2af0aeb nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa30537b1 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9035b3a nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9929c61 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9c19345 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaa14361 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaef2821e nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3ac5928 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb416e28f nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb55f1908 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb60fd672 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb6389835 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7f0455a nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb801c728 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb81f4c42 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb96f5fa9 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbabc87e5 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbaf4cbb2 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb638bd9 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc70c52a nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbfc9dd17 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc1c6358e nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc60e29be nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc72122ad nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8a8a260 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xccf4b7a7 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf16f612 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf623324 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd167ed80 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd21e1428 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd25bf5ad nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd2c63b61 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd4cc6f09 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6f7a7b8 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7df3f9e nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd968e5e6 nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda443a7a nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdb84a6ac nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdeba923b put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe19c7740 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1acd8c3 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1cec494 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe2de24a3 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5a2b189 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe757e67c nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe789106f nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb5a7c35 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xede7da92 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xee00c8eb nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf145f406 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf4cf5998 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf754f00e nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfa36e29c nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfebd431c nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff8d6f89 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfff9256c nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xd99a4f9a nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x005a6aa5 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x071fb72f nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0c76b10f __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0e6a40d1 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ef4545c __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x11b2855f pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x15eaec16 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x18bd550b nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x267435ec pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x28450fe7 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2af8497f pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2b62d0b3 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2c81dd6d pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2d205f3e pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e79bf5b __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2eebccc2 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31dbc855 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31e24404 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32a1137d __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x339f4b84 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x346c41ae pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x34d68c7d nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e646ebb pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3eaec397 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x415f2e7a __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4543e9b0 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4bfaccea __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4d0168d3 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f4cabe5 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x51804611 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x536be68f nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5466f0b3 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x568c2ccf pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x568cfe40 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x573a37dd pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a6e2797 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ca3ae2b __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5cc12c56 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5e837f13 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6407220d pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66e0c27b pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6870cd9d pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f0deac2 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x71398af7 __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74280b58 nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74f337f4 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x791eadce pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd31259 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d570d78 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d979567 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7f595216 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80a2205d pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80e9d17b __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x835f839b pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8591bcdb __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x894a7184 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8a304bc7 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d3aad34 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d7c26c3 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x913dbeba __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x91996a36 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x931d7f55 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93bec48a pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93fc20b2 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9ede8698 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa02df320 nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa579411e nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa77e649f nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa9fd3960 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xac3a3613 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae3afc34 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb68f2dc0 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba563e8f nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbdf31faf nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc0af742b pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1099e27 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc4eef5bf pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc5274077 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc67e7fc4 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc743bcdd pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc8cbde69 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb7ed01e __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd269adda nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd340df4c pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd3622a8f nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6592125 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda26c484 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xddbf7d1d nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe040788f __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe2877101 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +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 0xfbd329af nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc112397 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfc40afdb nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x34ee27de locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70fd1b62 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xece5bc8d locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x172e46cf nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x633258b5 nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x88444977 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xfb233bd4 nfsacl_decode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1fa5a812 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x364f639b o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x3721fa39 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x562748ef o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x570277a1 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xb0b9d3d1 o2hb_unregister_callback +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 0xc2f7296f o2hb_setup_callback +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 0xf982e6db o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfa9cc2f3 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1732f942 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1bb136c4 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x2dfbd0dd dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4c965ac2 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x928c66f4 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xcfc3387e dlm_print_one_lock +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 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 0x3ee03706 ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x42a85f7b ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x89c3cb66 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x8a58977c 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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0x955ee96c crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x75f9369f notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x884ba889 notifier_err_inject_init +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x021957e1 raid6_datap_recov +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x0f8a2742 raid6_2data_recov +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0xd4cb6873 raid6_call +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x4382bb25 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x7046b0a6 lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x409af39c garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0x491ad3d1 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x63891592 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x699d7aa0 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x771e10eb garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x9694cc12 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x0d4ce9af mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0x1b51ebe0 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x40a871b5 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x55e432f4 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x8d1064d4 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x976c7796 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/stp 0x41c7f8ae stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0x8d22aa67 stp_proto_unregister +EXPORT_SYMBOL_GPL net/9p/9pnet 0x1ab49dad p9_client_xattrcreate +EXPORT_SYMBOL_GPL net/9p/9pnet 0xd76d51f6 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 0x4c78e4b6 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/bluetooth/bluetooth 0x14ad427e l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x198ca880 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x347656d5 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x3c823406 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5fb190cb l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x6d8fa111 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xb073e967 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd4c05daf bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xfdee63a5 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xc91bfac1 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x14f7cdd7 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0x167a4049 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x19026027 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x20e938fc br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x446866aa br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4938eee0 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x4db65c20 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x590d87cd br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x698b81c0 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x76442ebb br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7863e718 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8ce9cbd6 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8fa331e9 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9dba6e78 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa37a1b20 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xab2bb1d0 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xacb2db82 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb25134d7 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd2a053e7 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd2bc85b0 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdd81a97a br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xde77a57e br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfc1b8fb9 br_multicast_enabled +EXPORT_SYMBOL_GPL net/core/failover 0x0f87a4fe failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x447f2ce5 failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0xf31c6105 failover_register +EXPORT_SYMBOL_GPL net/dccp/dccp 0x042bda21 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x052731c2 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0ede9a2f dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x434c18ae dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4a065e05 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x560f6ae8 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5992dc25 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5d850ff1 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0x63736102 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0x65289a77 dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6ab8d878 dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7a856e0f dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7bfe3c26 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8afb3cd3 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8afecc81 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9cc01a76 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ec9dceb dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9ffcefe0 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa1abb352 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0xacbc23da dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad256c7d dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb24821f9 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb5016e45 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc10b364f dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc872b70c dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xce0e48af dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd013c52b dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe0aa831e dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe14112e8 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe4bc799b dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeb4132e1 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeea5e572 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf55ef99b dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x0571081c dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4b714ccf dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x84c06aa3 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x8ffd4706 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc03829ac dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xcdcc9ad9 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0ddf0b43 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2e611beb dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3589e826 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x51c49e26 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x60cf4ad7 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x63fa7a0a dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x68aad699 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x710a5bb9 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x826ae61f dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8ba44dd6 dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8face3bb dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9466d205 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9bd365a5 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9d0b798a dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa426d526 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xa7ce597d dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc15bd09e dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc7005d88 dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdecbb5e3 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe93c58d0 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf1b3660b dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf494bb2f dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xf8a9a7a0 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfaf07671 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfc7101a4 dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x3f8c0792 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x4b7169a3 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x7af8ecfb dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x8d248cb6 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xb7a83ea4 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xbbdd6765 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf4637cb4 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x3e8e6471 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x74001fe8 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xefed892f ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xf54d481a ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ife/ife 0x4c3c6fbf ife_encode +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 0xa4b17300 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x55c6b3eb esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x675d71aa esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xfe3bc8e2 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/gre 0x5bb5a9a3 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x7d4e8935 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0245ce75 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x02a232a7 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1f99d715 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5104efc1 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5d5d2e8b inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x7b824032 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x9faf03e3 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb9e1723b inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xccac753b inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0xbc9701ed gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0d0cda66 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2686c070 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b0467c2 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b503556 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x357334fe ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x432c612b ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x49a96c42 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x8447a2b5 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9487628a ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9937cd58 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa3f615fa ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc13fefc6 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcc3b811e ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd1109946 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd2ad02e9 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xdebf8c38 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xeca49822 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xf5f685a7 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xc9a879c3 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x023bc9ba nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x5704b340 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x11ae1fa9 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0d0965c9 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0dfe9770 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x1d943ef6 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x60e43be1 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x71c4a3cf nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xd0d38816 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe761abbc nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x26753a03 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x125c4397 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x5fe4620b nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xc6e8c145 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x517f1d03 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xfc87afb5 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x16a4fe28 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x2a5da31f tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x34add88f tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x7576c2ff tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x9eddfcee tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x0060312d udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2132acc9 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x3578fde8 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x8e0b20de setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x90c61c9f udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xadc892ba udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xc652bb02 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xcc8bf91d udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x21160473 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x230dd985 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xe4a84be9 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x343915fb ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x403b7d0a ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xff58270c ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x71e7af64 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x995b246f udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x74cd66f4 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x5c670888 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x8f733e2f nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xa6513418 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x83afdcd0 nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x0c01b3d8 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x151ceea1 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x7a4e29e1 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x821aa520 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xa4a3fadd nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xaad0b8e6 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xdb98e9ef nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xa1129b6a nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x25652a85 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x9bf07d9a nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xe9f62e39 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xacb6ac3e nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xb74c34c3 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x02362f45 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x08d9a5fb l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x21119012 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x31f858c8 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x593d5b47 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x687aed05 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x70d09d6f l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7a82f673 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8f09887e l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb6a902fc l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb6d255dc l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbf80e86e l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc837dff5 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcf58fc05 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd6eb71b4 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xea0794c5 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf1d10988 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf51572b1 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf91fa57a l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfeb64591 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfed2e175 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x188b6307 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x3092f4d6 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x14abac41 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1d882901 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2004e7e2 ieee80211_remain_on_channel_expired +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3decc87d ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4873161d wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4a3e9c9c ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5250cf98 ieee80211_tkip_add_iv +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x5808ff57 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x59c13bed ieee80211_key_mic_failure +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x6ed423cd ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x71be8acb ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8ee84bb3 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x95cf5b8b ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa1247034 ieee80211_remove_key +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa446c80e ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4b2b77e ieee80211_key_replay +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xb7366620 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd03ec21f ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xdbe9b85c ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe305627c ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfc94df91 ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xfff38e60 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x26055d95 mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x2f561efd mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x79faa086 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7adc2962 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9baabf3f nla_put_labels +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0d19f50b ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2049b4ed ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x31c7b7d9 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x31db1233 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x3886d128 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x42e62ee0 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4e2ed460 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6344eaf6 ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7a2aa1d5 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7f1d31f6 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x85313596 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x97009518 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9c6f3cfd ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa744df31 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xafb6ba7c ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc6c4c24e ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc79eafe6 ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd65e9306 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xef2e1896 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf4ca6177 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x12beb75d ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x279b5ba8 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x6edf1488 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xfbf0017c register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x268a4802 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x48fc9ed0 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x4f748583 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x709fb659 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xa025e014 nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xacfa1da3 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xbe03a217 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x017a3383 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x01870084 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x03c133ca nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05eb78d1 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0633a29f nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07853c91 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d042694 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e0b280e nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0ecafb7d nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x126cd3a5 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1821a8c3 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x188860aa nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18c8ab47 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23c933b3 nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x25b5d122 nf_connlabels_put +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 0x30484398 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x31ea62c0 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3329f581 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x366bc9ef __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x38d4fd59 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39b5b17d nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x39ff21a9 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a2e3f18 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e2137bc nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x415b2876 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473e385d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x482a5fa2 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a3dde84 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ea258d2 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x515c2f22 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x538148c4 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55e0cee9 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a33fbbe nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f443d81 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fb0f0be nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60990f1e nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x61ac573c nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x670362b3 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6d56174e nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x76e4b473 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f87ff6a nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x81e33010 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x85e34bfa __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x866d62b5 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x871fb03c nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x873a2b83 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x88d7a13b nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b58b2e4 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8b9ab36b nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6e11f4 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ddb5cf9 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x97a732e3 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x999df7a3 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9c116278 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9e423754 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa1eb1e70 nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa61aa4b0 nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa63919dd nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa85ba1e2 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaa4f17e5 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb50571b4 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb7e47fd8 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb95490a0 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbb8d3500 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbc481d81 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1afd11e nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1feffd2 nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc693484a nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc7c44b91 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf59c691 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcfabe04e nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd6038689 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9d5afc1 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe0350317 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe243afa6 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2ab79bb nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe344e3f9 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe353c714 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3fb84ec nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee60f570 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf0cf244c nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf81d704e nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfad33b4e nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfad4037d nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe736738 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x5d0cc28c nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x4a5361e3 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x7f5a54a3 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x03b4aad9 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0ea9b0a6 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x15ddd3cc nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x660498da get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x72a884bd set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9f82ca17 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xdeaad64e nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe992a303 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xea15a1d9 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xf5828a95 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x95825ddd nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb1a6c3e7 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb860392c nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb8bc772d nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xe9370f80 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0bf0cae4 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2c92b836 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x365bd050 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4bf31036 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x82c62893 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x9842f053 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xed5a5603 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x6ea46493 nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xe036ea81 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x525f8832 nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x81d699a5 nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xbaad2263 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0300110a flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0e188593 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1c7d2521 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x213d0213 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x381df854 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3f0a7609 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5a25affd flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5bcd7eb1 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x66781648 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x726d11dd nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8070eba5 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x82894a8f nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x990e80d6 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc0920460 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xca4e42a2 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd815a4f7 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd9ca08a4 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x0b5425df nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x19ada0ae nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1e26a2fb nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x49d9d3cf nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x502a894e nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5af5806b nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5b9808c7 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x64d38e11 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x74c19b1b nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa6e57660 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb41b8e33 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb75ddd0b nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc814f538 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe537c9c7 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe8142c4c nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xefe3f3fe nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x07cc31ae synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x12558961 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x401bdaff nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4541b895 ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x55b128ab synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x5da14db6 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbd007115 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xbe704c9c synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc7f878c1 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xda42ef88 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe736de4c synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x04d2c537 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b2d61e1 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0ced5250 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1c60c7a1 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x281bd122 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2d239ca5 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2eb81d0b nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x39c414cc nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x47ac09ee nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4bc5fd3e nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4f790793 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5169d9c5 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5313b033 nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x533a4d50 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5435073d nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x605e330d nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x68d142d7 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d569eb6 nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x71f89349 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x74e9cf80 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x75e83f27 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7680a91a nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c78fa3b nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7e0efcf6 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x83051b2c nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x856ad3f0 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x880084de nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x91d64c64 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x99928452 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa2dab2aa nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa3052c80 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaadf23ea nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaf6054c8 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc226d2c8 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc7456a3a nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcd351551 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xee4f49ab nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xeee3f7de nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x053dc994 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x090bc6a6 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x09765cb5 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3e6adc98 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa13679ac nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xba240e65 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xe208b48c nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x89154444 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xa8e1b5f9 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xd41451dd nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x793422c8 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xbc4cd900 nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x17e8b527 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x68ced394 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x99e14084 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xf73b2e48 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x20908637 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x44267389 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe47a681f nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x01783f7a xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0324ff0f xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x044492a5 xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1f7fd516 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2939c297 xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f1ef70a xt_tee_enabled +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x4b44e98e xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6f77f5cf xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x72dc82ec xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7647d1da xt_proto_fini +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 0x853fd521 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaacb45dd xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xaaf248c4 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc1745200 xt_replace_table +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 0xfa376346 xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xfda9af15 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x8670707d xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x9804b995 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x125f711d nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xc9c467ce nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xd04e55e6 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x5e997433 nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc00be9b2 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xe53b6f8b nci_uart_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x580300f7 nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x6b7f49f4 nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x47a49c05 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x6a7d712d __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x722f2751 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xad7bfdbd ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xb5da3b36 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe9c330be ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x00b8a407 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0x228636ff psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0x70842479 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xda589042 psample_sample_packet +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 0x4ce51d60 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x82cd4513 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x8e8494fc qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x03dfe4a8 rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x0c5114bb rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x0fa15661 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x136a3b4f rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x18895eb7 rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x1d3ecf6a rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0x2331fa19 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x27726819 rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2c79fd58 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3cfe3ddb rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x3e1d22ad rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +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 0x597813a2 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x5c12a04a rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x62eba526 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x635c2b89 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x829ef23f rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x8f58d1aa rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x94023489 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x9c9f5477 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xa3f8195d rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xbd46f8a2 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0xbf927ac5 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc342ac36 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xc5381dda rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xc9a04a42 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xca222854 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0xcb7c99b9 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xe12f65c4 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xee02b85f rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xf4c257e8 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xfa1866ea rds_send_xmit +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x905c4b97 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xb68d05e2 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x7db7d103 taprio_offload_free +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0xd765a904 taprio_offload_get +EXPORT_SYMBOL_GPL net/sctp/sctp 0x2e2f1260 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x911c7e3b sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x95487d48 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xcbc3e537 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/smc/smc 0x0c480cd2 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x3b223fc5 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x5dadacc2 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x65ce63f5 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x6b28d378 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x7f56a914 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x85636255 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xa41e0b39 smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xb1a7a484 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xef51f846 smc_proto6 +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x29f0c4b1 svcauth_gss_flavor +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 0x4d42e7f8 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x645d4f06 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xdedad141 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00718bfd rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x036c2258 rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0596a460 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0625af0a xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0768d5bf svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x094da1bf __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a114464 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0a9b60a3 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b542296 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b67e251 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b84fea0 rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c28008b rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e13fe9b xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ed281d5 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1029de43 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10afab91 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10bae53e xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1143c1c1 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1189baee xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1233492a rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13797454 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1435fc85 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1631c99e rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x163c7689 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1807e7d1 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18ce02a0 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x190350d3 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a43ff5f rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b6890c3 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c5f8770 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d8e7b9b rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23005a39 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23225fd9 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24686e84 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2473791d xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25940f19 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25ec1efa xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x264ce2b8 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2b22b38b svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c2bc55d rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cbd9ac3 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d23f6ef rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d73879f rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2da15c51 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e638581 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f00e32a sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f833487 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f8ebbe0 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3023fe10 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x32d54894 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33c1d1e1 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34205dc6 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3497257c sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3560ed3f rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37615225 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38e0fbcc svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39430cad rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39bd08be rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39dff477 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39f786c0 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a72d566 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b524fbd rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3b5cb262 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3cf0fc9d rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d5cc9b2 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fa75402 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4110e61a cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x42c338e6 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x43bcf758 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4460d22e rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x459945c1 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45ad1dcd rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4664e656 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47b4f78e cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48774c46 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49361e8a rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49b07f4a rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a450d5b rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4b0b3467 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bad47ec xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d06bc52 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4d2b2b82 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4f462ff9 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x504fbb3d xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51847014 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x518d21aa svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51a542b5 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52d09394 rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54483d17 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54cceae8 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x550068eb rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5542e193 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x557d45ca xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x564bf360 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x56e4f892 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5791c373 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58917268 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x58cf85a9 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b60be65 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e68e4f1 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6036effe xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60fcda9d svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64afb22f svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65673798 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x660a80f6 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68b43fa4 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x692c13ff svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69a96795 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b655b14 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6d76aa3d xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e94c12e rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f6cd5c3 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71e90b4c svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x721337cd svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x721971db svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7294e3c8 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x746e844b xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x747d6fe8 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74d3584b cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7616e02b xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76890f57 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78aaaf3a xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78eed545 rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x792c5ade auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bdd3473 svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7c4327ec svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d4f7578 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d68ea78 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ec8b8de rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f3e81d4 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x815e07df rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x842318de rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x87da8b07 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88af19f5 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x896cd89f xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b169416 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b8adb9b svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8becc521 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d46eb5d svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8e74268e xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f719ed2 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9188fcf3 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9224516d rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92620444 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92d6a1a2 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x92f23d29 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9606c9d5 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96f4f14c rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x986be1d9 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99f12e6b xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9aec3624 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9af98456 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b6aaf91 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9d97339b xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e0be220 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e6bbf1c rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ead3bd6 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9effa660 xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa157f506 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa188de6a xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4d98956 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7a0cfd7 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8bf0b42 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8dd38c9 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa92f9f60 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadbfc5ff rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaeae89e1 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaed9490c cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf998a89 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb03c2d26 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1583223 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1b18b69 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb303d4fa xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3cc1948 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb4ccc010 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb56006ab xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5b8c3b2 rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6d87d59 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb841aebd rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb7f29be svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbbeda752 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc33f9a7 rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc5864e0 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0194428 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc033fb59 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc169d947 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc221677e xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc475a3f6 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc6a1de30 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc73ea7cb svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb3b37b3 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbcd9454 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccb9798b _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcd507626 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf8e7021 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd02a43cd rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0d596d9 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1d92eaf svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd252f9ec svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2c0f55b xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd320220a svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd478b121 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5f9258c xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7044d2f xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7e7622c xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd80738be cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb940182 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbda1f7c bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe04b9f56 svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe1c2abe9 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2540dfd sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2824162 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2af01ab xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe353fb05 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe54fee11 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5ba1700 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe64f6ca9 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe803a7c1 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8899ce4 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8b0aa61 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe95c348f rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb1ee828 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb9e8f07 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec34e7bd rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec43b406 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeec42815 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef37f6ca svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xefc25b60 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0d6dced rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf17bd55d xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3049f07 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf363a979 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6aa9b69 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf810cca1 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf83e1046 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf912a564 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd108b59 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe3d9e32 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff273106 rpcauth_register +EXPORT_SYMBOL_GPL net/tls/tls 0x655d52ba tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x81c6bbbc tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0xa86651eb tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xb4937682 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 0x046657d0 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x09bfcaa7 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0b10a52d virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3fc00dca virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3fc81f6f virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x415bf6bf virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4681b6d1 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x51c04bcc virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x63a2365a virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x70f3b261 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x72c494e3 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x783417b6 virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7e91dc7e virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7fc94eaa virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8f1bd6c4 virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9bb60392 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa522f956 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa9a62dd4 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb0159c57 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb2927abc virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb392f4a0 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb7042960 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb74e34e1 virtio_transport_notify_send_init +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 0xc305db68 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xceb5cc6a virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd85c7dc9 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdd546bc7 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf1ebbb4e virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf64e0985 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfa7feb95 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfdcfae29 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1a9315f3 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x1d26af2b vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x26af0881 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x316773df vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x443d17d8 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x44420515 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x569fcdd5 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x64ec307c vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6944f2a4 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x72ec0c36 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7c9d0964 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x81acbcc8 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x826c1c3f vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8c1d7889 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb550f598 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcbf3a6da vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xce46f62f vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd348b1f4 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdb99bd30 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf5df1df4 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf9b35b22 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xffa60c7b vsock_stream_has_data +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0f758afe cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1b523f24 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x238b6647 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x23ffac29 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x39b99cf5 cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x816ea3e6 cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9101d404 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9569cd5e cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9b43465a cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x9fd54f4c cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xa3c77331 cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb30d1a19 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc0b762b6 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xc5f0860f cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xd8ae2840 cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe48a7242 cfg80211_wext_giwmode +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x0de5f8e3 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x6a21d923 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x80a86f9c ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xd84043f9 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +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-seq-device 0x2d2f1210 __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x33f39621 snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x024e872d amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x049cbb4d amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2d4f5381 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2faf5803 amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3173a4d4 amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x33536c23 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x466288d9 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x65d15296 amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x7c4319df amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x81525451 amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa7c161a2 amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xb1d84868 amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xb3d56fa8 amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x016fa9a7 snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x03ec73b0 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x05636f93 snd_hdac_aligned_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x095c3fff snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0f287dd6 snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0f9edc47 snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x109e33a8 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x10decc16 snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1488641f snd_hdac_aligned_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1666e780 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1761056a snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x17b65a00 snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1c236747 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1cc5be1e snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1e029f68 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1e7e19cf snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x200e59c4 snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x21f64478 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2bbed849 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2f922d2a snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x32037a06 snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x35a23615 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x38e50ad3 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3cd46405 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x42408953 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x45101cf9 snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x45561db2 snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x48a9098a snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4debbede snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4fe7350a snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5116504d _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5446fccf snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x545a188d snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x56c8c6cf snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5a465221 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5ae6638d snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5d01089e snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5d70e3a6 snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x60835e16 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x661108e1 snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6afbd5ec snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6b71b000 snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x730ead5b snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x73d7a890 snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7419da0a snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x748c9d45 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7eec9bcd snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x81c262b1 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x832422c8 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x86338743 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8852811e snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8ee7e0e8 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x90452958 snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x90741b7f snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x90e0448c snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x923b6881 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x988b147c snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x98e296b2 snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c1ca21e snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9f897c84 snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa4178cf0 snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa820fb57 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa84d2203 snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xad28e971 snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xae9e855f snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb6d96c5a snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbbc46c96 snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbce0a9c6 snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbf4a8ca6 snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbfca08bb snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc2a40e88 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc5ff50d5 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcef859f1 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd26c3e6c snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd389d95b snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe217abb1 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe5162d64 snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe561e3f2 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe68d61d4 snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe7b431db snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf079b728 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf29e4e05 snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf742ecf1 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf8065938 snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfb4ecb2d snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x453aadd8 snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xd200a576 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x3cc4f6a2 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x52d7ab40 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x5939d659 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x72fbc383 snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x93b822f6 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xd7516403 snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x037920b5 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x04abc45d snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0508bead snd_hda_detach_beep_device +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 0x07c316ec snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0835ea74 snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x08e572dd snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0913d4c4 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1020dd20 snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x11a2f6db snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x12ea115a snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x131d1270 snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x187d595e snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1be0227e snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x203d7477 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x20c192ef snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x22b77b6a __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x23927176 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x249b5ff9 snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x24a35058 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x24b0a485 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x26af3e1a snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x27946dee snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x27e244f1 snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x280130c6 snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x282fd12a snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2b377d60 snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2b63c224 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x31439528 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x31ff33e2 snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x34846bfc snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x35dd6186 snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x382e0c3a snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x39e85521 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3a174174 azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3bd5f384 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3ff6bdd6 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x414b1b28 snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x44925684 snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46632cf8 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46ccde51 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x46cf5962 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x474bc72e snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d71ba9c snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x522b114b snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5513e186 snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x568bed54 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x57235389 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x58bef643 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59662adb azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59a4a2b7 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5b4478af snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x626e17a8 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x63019330 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x637b9550 snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x63bf625e snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6425e629 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6523b5a0 snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6de63e9e __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6e0c56ae snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7171e99a snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x718065cf snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x756c793d snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x76e4a599 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7aa425ff azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7ebd8c92 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8327bcbc snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8343043a snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x87f7a97e snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x88f638c4 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8bf5aa4c snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8fc62f13 snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x909d2201 snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x926f8059 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x97c06081 snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x982e360d snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9d54e81a snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f787a0e snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1475cc9 snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3908eef snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3f88736 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa4d74b4d snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa4dade50 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa69fc540 hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xaae71636 snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xae4b1a67 snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xae7e0c62 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb05507e5 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb351a39d snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb45db5cc snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb7820fc5 snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbf3823a4 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc04373c9 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc0a1e96b snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc177278d snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3dfafb1 snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc71f174f snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc85fa7e7 snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xca2a3c60 snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xce0597a4 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcf184bd9 snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd3692149 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd5f7d66d azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd6706632 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd7c1132a snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd9b6da4e snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd9be5698 snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdbb0f62c snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdc57de32 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf8516d7 snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe303c830 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe43187f7 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe53f7208 snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe7c6c5fe snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeba57d56 snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xec6204ca is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xed0287ad azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xedf6d12e snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf80b5a38 snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8d066f9 snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfc87aea8 snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfd21effc hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfda45101 azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfea14d6a azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xffd38398 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x01b50443 snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0756b9f2 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x0ac392d4 snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3157b437 snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3d7f9955 snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x40fb5727 snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x47707ebe snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x577c4144 snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x5eac149b snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x6400d360 snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x72514667 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x75131f21 snd_hda_gen_add_micmute_led_cdev +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 0x76f04188 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x7ec0f6eb snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x824ce84c snd_hda_get_path_from_idx +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 0x8e9f5d48 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xaec88eeb snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb7102de3 snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb8371f4b snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc1b6877b snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xf6d86108 snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/soc/codecs/mt6359-accdet 0x41900d7e mt6359_accdet_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x7d62543e adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x1a9b63ed adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x2e3a6ca3 adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x15d83db3 adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x1a14e6d8 adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x4873f88c adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x559bbd6a adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x760c0de2 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x9878d694 adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xab46ef88 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xb8bc1ab5 adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xecffe5aa adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xef965627 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0xe141c3a5 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x03e19b27 arizona_init_mono +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x08108d32 arizona_adsp2_rate_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0d00e271 arizona_set_output_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x166ba9c0 arizona_isrc_fsl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x21309141 arizona_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x23b1c05b arizona_init_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x259e7039 arizona_jack_set_jack +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2ae8526a arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2f5b3fce arizona_free_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x32fdbc11 arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x38af11ba arizona_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3d08c3a8 arizona_anc_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46277216 arizona_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x68a74fed arizona_anc_input_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x69102a20 arizona_sample_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6cf75839 arizona_init_common +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x71eb33f7 arizona_simple_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x729a5ef3 arizona_mixer_values +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 0x803348a8 arizona_dvfs_up +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8274ccc8 arizona_eq_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x83c6abae arizona_out_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x83d78a42 arizona_in_hpf_cut_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8a4511a1 arizona_jack_codec_dev_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8dfaebd6 arizona_isrc_fsh +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8eb2e234 arizona_init_dai +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x948ab7a5 arizona_lhpf2_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x94b00c73 arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x98db808a arizona_jack_codec_dev_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa562ad38 arizona_lhpf1_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xa82d7472 arizona_voice_trigger_switch +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xab4d845c arizona_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xad8d5a63 arizona_of_get_audio_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb33e618f arizona_in_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb7627c33 arizona_init_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbda52b79 arizona_hp_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc1ec6aa4 arizona_ng_hold +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc654d789 arizona_init_vol_limit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc9c29637 arizona_mixer_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xcc957e7c arizona_input_analog +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd28e6130 arizona_set_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd2e9004f arizona_in_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd3d17a9a arizona_in_dmic_osr +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdabac4d2 arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdb1e54bd arizona_anc_ng_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdfe804b8 arizona_sample_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe211ca6e arizona_out_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe3b4948b arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe525a6ec arizona_out_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe6a085fa arizona_in_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe8bdba96 arizona_init_spk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe8dff4ea arizona_init_gpio +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xeae9a04d arizona_init_dvfs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xefc776e7 arizona_dvfs_down +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf6faf076 arizona_dvfs_sysclk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf75a829f arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xfd570cbe arizona_clk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x117f3216 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x94c5dca0 cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x602e6a22 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x94bea061 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x9b6361c4 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xcf872e74 cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xd5fe6080 cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x3ddab438 cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xde1a70e5 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xeeeb87a6 cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x8fde8f1b da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x98d6d22f da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xb2ff3a1d da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xdab8dd93 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x847184bf es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xcddb2253 es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0x03d7b62c max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98095 0x347044ad max98095_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x1afaed67 soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x2019f22f max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x37dcbcfd soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0xa6cd9a9e max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x7075a972 mt6359_set_mtkaif_protocol +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x96702ef2 mt6359_set_mtkaif_calibration_phase +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0xd72d2e24 mt6359_mtkaif_calibration_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0xe0887833 mt6359_mtkaif_calibration_disable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0xd8ddd6f3 nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x45ebac02 pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x4e97fa74 pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xd6a0f72c pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x4927565c pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x5ccf861c pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x002ee70e pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x05a1a4ba pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x10c5786d pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x113185dc pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x30a0c9d3 pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x7a1ceae8 pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x17692d36 pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x2f44fb98 pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x6e316ba8 pcm512x_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x718e428e pcm512x_regmap +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-rt5514-spi 0x554467a3 rt5514_spi_burst_read +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5514-spi 0xbb4583f6 rt5514_spi_burst_write +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0x0aaf64cf rt5640_dmic_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5640 0xcc16b833 rt5640_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x0232097f rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xdbcdaab4 rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0xc44a7468 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0x1b6c20d7 rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677 0xc6a2f014 rt5677_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0x425a794d rt5677_spi_write +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5677-spi 0xa8c77592 rt5677_spi_read +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 0xf17750f8 rt5677_spi_write_firmware +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x00f1a636 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x04f876e0 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x129aab35 rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x1eaab42c rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x23155924 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 0x2a875efc rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4db493b8 rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x51dcfb6d rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x91079df2 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc822e227 rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xe255cd56 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf6ef3b45 rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x0a140387 sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x21a6aca0 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xa47be5f0 sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xd813a93e sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xff603e14 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xbc49d273 devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x81eaa375 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xbb53adef ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xccc411b3 ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x4e54e2ed aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0xdf1c7b77 aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x788ca3e0 ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-twl6040 0x3202a68e twl6040_hs_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-twl6040 0x32121710 twl6040_get_hs_step_size +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-twl6040 0x7406538b twl6040_get_clk_id +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-twl6040 0x8bf60213 twl6040_get_dl1_gain +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-twl6040 0xcdef3921 twl6040_get_trim_value +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x03aaeeee wm_adsp1_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x07d6f375 wm_adsp_fw_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x14b78838 wm_adsp_fw_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x1b0931cb wm_adsp1_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x28f8e272 wm_adsp2_component_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x2a94b114 wm_adsp2_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x2d4702ff wm_adsp_fw_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x4bd5facb wm_adsp2_component_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x505904db wm_adsp_compr_set_params +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 0x68b24e4f wm_adsp_compr_copy +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6d71bcd5 wm_adsp2_preloader_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x7e10c798 wm_adsp2_preloader_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x9b05042e wm_halo_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa5d04a5b wm_adsp_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xab2d0be8 wm_adsp_compr_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xab419319 wm_adsp2_set_dspclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xb76fb92c wm_adsp2_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xc327fdc3 wm_adsp_read_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xc5f351ca wm_adsp_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcde74a56 wm_adsp_write_ctl +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 0xe85a52d2 wm_adsp_early_event +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 0xeb50516a wm_adsp_compr_open +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xf1507a76 wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xfbf6aa6c wm_adsp_compr_handle_irq +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xfcaa0d09 wm_adsp_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5cd7eb9b wm_hubs_dcs_done +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x757206d5 wm_hubs_spkmix_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x83673417 wm_hubs_hpl_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x8ac6d186 wm_hubs_handle_analogue_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x9ef10edd wm_hubs_set_bias_level +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xa1bea762 wm_hubs_update_class_w +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xb517aea2 wm_hubs_add_analogue_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xbabb57fc wm_hubs_hpr_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xcc93a513 wm_hubs_add_analogue_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xdd0b830f wm_hubs_vmid_ena +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x150ce1e1 wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x4ffdaa6b wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x8bcbd8af wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xa8d5342f wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x5e15041c wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0xb1e831a4 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x02ab0e28 wm8958_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x653c5e8b wm8994_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0xac133def fsl_asrc_component +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-audio-graph-card 0x366a5f69 audio_graph_parse_of +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x02cd3363 asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x0c022ca2 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1e6be2f6 asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x211b71d6 asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2bd59e17 asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x303815ca asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3448d42f asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3a000758 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3cd9fbc9 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x40bb8334 asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x57177e1e asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x587036cb asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x612afaed asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x735851d0 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x91ab37ef asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x97d8ed2e asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xc5c09928 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe12c0efa asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe586dcd6 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf4413b03 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x01663421 mtk_afe_fe_hw_params +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x056531c5 mtk_afe_resume +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x0be411f7 mtk_afe_fe_startup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x220fa507 mtk_memif_set_rate_substream +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x34213421 mtk_memif_set_rate +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x370aa020 mtk_afe_fe_hw_free +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x5401ebe9 mtk_afe_fe_prepare +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x550b2acb mtk_memif_set_disable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x5e3fc1e1 mtk_memif_set_enable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x60b64a3f mtk_memif_set_format +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x6fd21a0f mtk_afe_add_sub_dai_control +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x8055fb66 mtk_afe_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x8172d17b mtk_afe_fe_shutdown +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x908d7cc1 mtk_afe_suspend +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x91566645 mtk_dynamic_irq_release +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x9bb1074c mtk_afe_combine_sub_dai +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xa1e2cdcd mtk_memif_set_pbuf_size +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xac9c3220 mtk_memif_set_channel +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xad2deeb2 mtk_afe_pcm_new +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xb8612067 mtk_afe_pcm_platform +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xbf0418cc mtk_afe_fe_trigger +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xc7587145 mtk_memif_set_addr +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xd07e5a4c mtk_dynamic_irq_acquire +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xdc9e32b3 mtk_afe_fe_ops +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x51cce0c3 axg_fifo_pcm_trigger +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x62f189be axg_fifo_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x70e75f95 axg_fifo_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xc0149e21 g12a_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xce95d9a7 axg_fifo_pcm_open +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xd19ce1d5 axg_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xd6a131ec axg_fifo_pcm_new +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xe304d6a8 axg_fifo_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xf82ab1df axg_fifo_pcm_close +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x1f42969b axg_tdm_formatter_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x2db27767 axg_tdm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x679cd72f axg_tdm_stream_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x9734c838 axg_tdm_stream_start +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xa8f8b1db axg_tdm_formatter_event +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xb711a93e axg_tdm_stream_alloc +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xeaf1cae4 axg_tdm_formatter_set_channel_masks +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-interface 0x7230c77d axg_tdm_set_tdm_slots +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x3a59f32e meson_card_set_fe_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x6180a534 meson_card_reallocate_links +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x704bf03e meson_card_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x840dff44 meson_card_i2s_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x8ccba359 meson_card_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xd920ac26 meson_card_set_be_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xd923c539 meson_card_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xe4baf1ad meson_card_parse_dai +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x68d7c576 meson_codec_glue_input_dai_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x9ec0f25f meson_codec_glue_input_get_data +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xaf8ff20e meson_codec_glue_input_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xd8c01404 meson_codec_glue_output_startup +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xdcf1a1d3 meson_codec_glue_input_dai_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xe74c4796 meson_codec_glue_input_set_fmt +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x28421460 q6adm_get_copp_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x42f38624 q6adm_matrix_map +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x6601aab6 q6adm_close +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0xbfa4ef9c q6adm_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x07a54780 q6afe_cdc_dma_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x1bf8048b q6afe_set_lpass_clock +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x369b6eeb q6afe_port_put +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x3b16d6e7 q6afe_port_stop +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x498d993b q6afe_get_port_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x5332304f q6afe_slim_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x7df60063 q6afe_port_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x81c68d7d q6afe_port_get_from_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xae809786 q6afe_hdmi_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xd4523c59 q6afe_i2s_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xe45246a8 q6afe_port_start +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xfaf22370 q6afe_tdm_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x13b7efd9 q6asm_cmd +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x1b6c77fc q6asm_stream_media_format_block_alac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x25bfa476 q6asm_open_write +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x2b693eed q6asm_stream_media_format_block_wma_v9 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4afe6f73 q6asm_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4fba2f0c q6asm_run_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x56418ca6 q6asm_map_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x68db31e2 q6asm_unmap_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x6cec4b17 q6asm_stream_remove_trailing_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x856b4fdb q6asm_stream_media_format_block_wma_v10 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x9d0cf85f q6asm_stream_media_format_block_flac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x9f4aced2 q6asm_audio_client_alloc +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xa7d3a3a6 q6asm_media_format_block_multi_ch_pcm +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xb37ed108 q6asm_enc_cfg_blk_pcm_format_support +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc0dd8d67 q6asm_open_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc1347db0 q6asm_write_async +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc5a116a4 q6asm_get_session_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcbee5e42 q6asm_stream_remove_initial_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcc4952e4 q6asm_audio_client_free +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd2cf1a0f q6asm_run +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd38aa312 q6asm_cmd_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xf47f4b35 q6asm_stream_media_format_block_ape +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x7e52e977 q6core_is_adsp_ready +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x9b02ea0d q6core_get_svc_api_info +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6dsp-common 0x17142e58 q6dsp_map_channels +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0x5b75f756 q6routing_stream_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0xa7a64259 q6routing_stream_close +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x18d54ae6 asoc_qcom_lpass_cpu_platform_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x2265a452 asoc_qcom_lpass_cpu_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x96c991b1 asoc_qcom_lpass_cpu_platform_shutdown +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x9a669a93 asoc_qcom_lpass_cpu_platform_remove +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xfff78f8e asoc_qcom_lpass_cpu_dai_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-hdmi 0xcae791d5 asoc_qcom_lpass_hdmi_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-platform 0x5fb83f7d asoc_qcom_lpass_platform_register +EXPORT_SYMBOL_GPL sound/soc/rockchip/snd-soc-rockchip-pcm 0xa64f54ce rockchip_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/samsung/snd-soc-idma 0x0340de96 idma_reg_addr_init +EXPORT_SYMBOL_GPL sound/soc/samsung/snd-soc-s3c-dma 0xd02efc2c samsung_asoc_dma_platform_register +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x12a07216 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x31c3d31d snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x5e3196c0 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xe9be469e snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xfed0b65b snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x02f4ac90 tegra_pcm_platform_unregister +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x0c3d32b1 tegra_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x303c02d0 tegra_pcm_close +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x337aa77a tegra_pcm_platform_register_with_chan_names +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x3d94adf5 tegra_pcm_construct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x5a0ca1e0 tegra_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x7c0b11f1 tegra_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x8811b3ae tegra_pcm_destruct +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0x9eb5dd7b tegra_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xef6d4cdb tegra_pcm_open +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-pcm 0xfc25f903 tegra_pcm_mmap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0x4182ae08 tegra_asoc_utils_set_ac97_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0xcf9ef362 tegra_asoc_utils_set_rate +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra-utils 0xfa71a11e tegra_asoc_utils_init +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0x0d54c9b9 tegra20_das_connect_dap_to_dac +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xb52cfca4 tegra20_das_connect_dac_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra20-das 0xbced7431 tegra20_das_connect_dap_to_dap +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x386bbc30 tegra30_ahub_allocate_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x55a40206 tegra30_ahub_disable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x5d7237ff tegra30_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x6060e6f9 tegra30_ahub_allocate_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0x6fe20143 tegra30_ahub_set_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb419329b tegra30_ahub_disable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb4a9367d tegra30_ahub_enable_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xb81bca9d tegra30_ahub_free_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xc78c7125 tegra30_ahub_free_tx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccb67e55 tegra124_ahub_set_cif +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xccc98372 tegra30_ahub_enable_rx_fifo +EXPORT_SYMBOL_GPL sound/soc/tegra/snd-soc-tegra30-ahub 0xe549513a tegra30_ahub_unset_rx_cif_source +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-omap-mcbsp 0xab58c7da omap_mcbsp_st_add_controls +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-omap-mcpdm 0xdaa34fdb omap_mcpdm_configure_dn_offsets +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-edma 0xddd94ec6 edma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-sdma 0x06faec30 sdma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-udma 0x4c074084 udma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x06f44ddc uniphier_aio_remove +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x69bd1d13 uniphier_aio_dai_probe +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x8081820d uniphier_aio_i2s_ops +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x8304ac22 uniphier_aio_probe +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0xa775b9b2 uniphier_aio_spdif_ops +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0xbeff4ca2 uniphier_aiodma_soc_register_platform +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0xe1285edc uniphier_aio_dai_remove +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x21fe2568 line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x54a41a84 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x744e162f line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x827852b4 line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x870865b0 line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8a151b67 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8e0ff0f6 line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x943ed7a4 line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x97524d66 line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9bd0f8e5 line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xac591eef line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xbf1ca918 line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xc08a16f7 line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xce32de27 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd9341b77 line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe97246c7 line6_send_sysex_message +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0x0002a1a2 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x0014f143 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x002b935e sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x00480fc2 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x0048dd4a ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x0053e821 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x00632780 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0066b81d iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x006b5b58 __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x00772e82 rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x00821024 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x0088156a spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x00884887 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x009ed7a5 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x00b877fb extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0x00ccc572 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x00cfb2b2 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00e7ea2f lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x00f69d69 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x00fb0552 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x00fe2da5 snd_soc_runtime_action +EXPORT_SYMBOL_GPL vmlinux 0x00feffc4 ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x00ff9eb6 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x0118b817 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x011f79bf fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0x012b8be3 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x01377110 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x014c2f5c mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x01717431 ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x0178df6c spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x0193b7a2 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x01a93806 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x01b10eeb register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x01b6824f nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0x01c4c5a7 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01dc67b2 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01eba65e regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x02009aba nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x0210e7be xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x0216ebfc devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x021de39c lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0x022a0f70 dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x023e2054 virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x023fa9af pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x0249daa6 spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x026f3380 btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0295fbd2 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x02b29777 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x02b6fb1a iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x02d308a7 of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x02dac0e1 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x02e2f956 snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL vmlinux 0x02ea61a6 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x02eeed15 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x02f164fe pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0x0307c673 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x031cb2ab sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x0321ed79 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x0328713c power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x03295459 snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL vmlinux 0x03315f0c btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads +EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x033dd02f tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x03417d10 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03505096 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x036a7a68 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x036b132d devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x036d8e9b klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x03730f73 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x037d59b6 pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x037ec3f6 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03ad8c45 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x03b2623e __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x03bfbd23 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x03c64fb4 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x03c74ad7 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x03cb046f devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x03dd6d23 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x03e28260 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x03f5f9b1 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x03fde85d da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x03ff26f7 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x0404f088 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x041391df pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0420498a sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x0434850a ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x043487e7 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x044b9b88 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x045750eb dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x04717a70 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x049065c2 gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x04ae4635 trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04c9817b __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x04cb383c parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x04cc4111 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0x04dcce4e remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x04e1b99f snd_pcm_std_chmaps +EXPORT_SYMBOL_GPL vmlinux 0x0509b549 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x050bfa90 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x050d2240 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x05306d43 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x0543ca9c cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05565591 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x0559786d get_tree_mtd +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x05641313 imx_clk_hw_sscg_pll +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c7413 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x05a12e98 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x05b40fff tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x05bb88ed devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x05c4a701 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x05c93cab __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x05ca2815 regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x05d27b7c l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x05da88b9 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x05e91757 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x05e9bfd1 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x05eb9597 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x0603fb6b meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0x0609b2db bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x06122337 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0613e036 snd_soc_bytes_put +EXPORT_SYMBOL_GPL vmlinux 0x0614f432 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x064da4cf regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06613650 sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x0677cad3 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x067835ee device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x0679cb3d usb_del_gadget +EXPORT_SYMBOL_GPL vmlinux 0x0683c52a kick_process +EXPORT_SYMBOL_GPL vmlinux 0x06842cc3 omap_iommu_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x068dc0c5 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x06942349 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x06b53bd2 memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x06c22e85 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x06c33522 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d080d4 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x06d2b195 btree_init +EXPORT_SYMBOL_GPL vmlinux 0x06e276cf pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x06e5be12 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x06e92aea nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x06f452b7 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x072cd6f4 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x072eef7d strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x0730a81b subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x0732ce1a sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x0733036c pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x07479e4c regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074cbee5 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL vmlinux 0x0752f89a serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x0753fc12 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x075ac824 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x0766e372 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x076eacab wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0777bdb1 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x0787d53e spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x0789235f regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x079105ab ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x079785a5 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x079bd676 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x07a47edc relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x07a68411 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x07aff77a regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07bca3cb fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07bf2b31 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x07c57a7e pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x07d62fcf badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x07f5bfed __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x080823de clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x081c4e1b transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x0823ca27 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x0845d47d device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x08794897 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x0879e60d of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x08a7d1b9 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x08bff352 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x08c78e67 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0x08ce11a9 phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08d7a69e task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x08e0c9e5 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x08e397ea unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x08fe559b thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x091750a3 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x09213293 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x093a4b4c regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x093bf2e5 device_move +EXPORT_SYMBOL_GPL vmlinux 0x0942827c skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0x09492220 musb_mailbox +EXPORT_SYMBOL_GPL vmlinux 0x094b5e2c page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x0953f20c handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x0987b118 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x09979590 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0x09a13d16 usb_ep_enable +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09bc95da snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL vmlinux 0x09c1b0c8 devres_find +EXPORT_SYMBOL_GPL vmlinux 0x09c4f174 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x09d68534 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x09dfb6b4 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x09e53260 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x09e913c1 snd_pcm_alt_chmaps +EXPORT_SYMBOL_GPL vmlinux 0x09fec7a2 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x0a0ddaeb of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0a1a509b __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x0a271408 tps65217_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x0a3408e4 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x0a34d0c9 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0x0a560020 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x0a576245 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x0a6577f4 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x0a65f34d devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x0a668690 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x0a6889f4 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a759e64 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x0a82a5d1 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x0a87f789 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x0a8c40f1 create_signature +EXPORT_SYMBOL_GPL vmlinux 0x0a95a7a7 __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x0aa41111 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0abc3d93 rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0x0ac2eecb ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0acc1bfa ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0x0ad7d726 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x0adb2293 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x0ae473fb sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b1c9c89 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x0b22fa17 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x0b2970fe klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x0b39669e bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x0b3b78b4 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x0b4a8834 musb_writeb +EXPORT_SYMBOL_GPL vmlinux 0x0b6a7ca0 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x0ba5c017 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x0bb012c3 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bb244df scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x0bb546e1 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x0bb55c71 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x0bc1ec1e __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0x0bd32ad5 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x0bd6c3cd mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bf7b91d sdhci_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0bfde5c9 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x0c04fbea spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x0c0e48fa perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x0c15b1c9 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x0c1749c5 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x0c19a28e sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x0c22bdca mtd_unpoint +EXPORT_SYMBOL_GPL vmlinux 0x0c2815f2 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x0c2cfdcc of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x0c303f52 bch_encode +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c45c60e scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x0c4c5550 nand_deselect_target +EXPORT_SYMBOL_GPL vmlinux 0x0c524a8b regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x0c5e65b4 nand_ecc_tweak_req +EXPORT_SYMBOL_GPL vmlinux 0x0c747ad5 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x0c769113 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x0c9441bc usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x0cd76e4d pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x0cda4036 of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0x0ceb735f powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0x0cf1196d tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x0cf9402a inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x0d043713 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d240f2e tps65217_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4b22ea fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x0d5a5939 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0x0d645d35 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x0d6f20f3 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x0d874c6c badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x0d9b3390 usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x0d9dd8f5 of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x0d9ee30d devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x0dc2b36e dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0dd205e7 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x0dda584c tegra_mc_get_emem_device_count +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0defe259 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x0e1c9b2f nand_soft_waitrdy +EXPORT_SYMBOL_GPL vmlinux 0x0e5b4975 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x0e5ebd70 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x0e65c724 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x0e6641ac class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0e7423c0 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x0e8a574a cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x0e986276 null_dailink_component +EXPORT_SYMBOL_GPL vmlinux 0x0e9c3d1b gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x0ea9da4b serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x0eb2483a pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x0ec7fd14 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x0ec8e0d6 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x0ece0a18 __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x0ee33af6 kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x0eeb5417 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x0eec8289 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x0f172f7a dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f26c90a locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x0f2da3dc rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x0f341595 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x0f3b98ca pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x0f614179 sdhci_setup_host +EXPORT_SYMBOL_GPL vmlinux 0x0f633883 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x0f706b3c snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x0f72d833 pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f82773e debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x0f8da7ea ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0x0f8fca41 snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x0fb11a9d cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x0fc0d442 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x0fc274eb usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x0fd37db2 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fe99828 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x0ff63c03 thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x0fff3c5c vchan_init +EXPORT_SYMBOL_GPL vmlinux 0x100359e4 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x10177574 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x101b4a0c uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0x101bbf4b eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x103b0925 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1040ded4 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x1043cac3 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0x1059380e kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x10599d56 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x106733c4 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x1069875d ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0x106ad9e1 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x10896e2a of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x108dc2ca simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x1093f269 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x1098f871 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x109fb09e fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x10af9f27 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x10dd19bc irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x10e23824 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x10e93bb4 dapm_clock_event +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10fd3c2f rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x1104c4d5 trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x11062826 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL vmlinux 0x110fca6c sm501_unit_power +EXPORT_SYMBOL_GPL vmlinux 0x111b08ba debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x111e8d8f ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x11229ee7 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0x114a3740 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x114e68c0 snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x11526c9a meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x117e32e6 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11b66cdf ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0x11bb429a of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11d3d5c6 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x11d7589e add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e694fe l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x11f74737 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x11f89c31 snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0x1205ddfe soc_ac97_ops +EXPORT_SYMBOL_GPL vmlinux 0x12091587 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0x1219ba39 tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x12211a86 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x1221fbdc tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x1224d243 mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0x122e8a6c hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1249870f dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x1258360b page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0x126682e0 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x1269a0fd dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x126e8d73 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12b4eb17 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x12ba1514 snd_soc_get_strobe +EXPORT_SYMBOL_GPL vmlinux 0x12c2614b hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x12d853f3 pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x12e1cb0c nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x12eb49fd of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0x12eee0b9 usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL vmlinux 0x13119f11 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x13132369 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x1325cb8c regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x1335d80d crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x133615ea rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x134c2e4e __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x136e0164 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x1376121c rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x137a3a1f pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0x1380d07b pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x1381d4f3 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x13889036 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x138f79a3 ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x1397139d pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x139ad96d dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x13a65d2b device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0x13c4d9fe bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x13c5ce43 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x13eb090e cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13ef95bd i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x14118891 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x1413238f class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x141888cd snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x14377da8 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x143834f7 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x144cd128 dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x145d554c tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0x1465d5c1 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x147ddb99 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0x1483d1d9 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0x14a98a21 cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x14b47bcf __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x14c2872d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d2d131 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x14d5331c mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x14edc200 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL vmlinux 0x151bf445 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x152015c1 snd_soc_card_jack_new +EXPORT_SYMBOL_GPL vmlinux 0x152431d8 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x1525a85c usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x1550efdf inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x1551aabf snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL vmlinux 0x156a2a9e pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x158c0c02 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0x158d1730 mtd_write +EXPORT_SYMBOL_GPL vmlinux 0x159593d7 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x15a4521e da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x15ab2790 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x15b06044 __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x15b34c3a devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x15bce67d tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x15beeb92 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x15d326bd trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x15d9b87b udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x15eb8ba2 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x15eca580 percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x15f644ae devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x15fca8d5 snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL vmlinux 0x160d68c8 tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x161827ad ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x16230480 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL vmlinux 0x1626ee9a inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x162e05e2 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x162f8b27 of_css +EXPORT_SYMBOL_GPL vmlinux 0x1632acd0 amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x16366dec inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x165a53b7 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x165f3c5d rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x1667781a register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x167fdc09 of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x168eb024 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x168edd7a __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x16906e0e bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x16922887 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x16989217 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x169b185f verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x16b798ae pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x16c25c59 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x16c27bb3 pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x16cc526e dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x16d8bc2d usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e350df xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x16e44b63 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x16e8a294 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0x16fe76f0 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x1706c4a0 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x170a0537 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x170c3d12 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x172535aa hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x1735ffc8 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x1736b7ef shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x17450418 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17519747 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x176ac21b snd_soc_bytes_info +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x17898e84 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x17a5dbb2 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x17aa3d54 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x17bbeb98 nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL vmlinux 0x17c76094 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x17d46db6 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x17fc0a49 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0x18003264 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x1820f07e mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0x182ba2ea devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x187d4365 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0x188023d5 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x1889b80b fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x1898f1b0 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x18a3e121 sm501_find_clock +EXPORT_SYMBOL_GPL vmlinux 0x18b4f28f mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x18bf79fa mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0x18c41b6f crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x18cbb422 invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x18cf7687 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x18d9a254 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x18da5130 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18eb0168 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x18f3a23b fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x18ffae88 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x190a7209 mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x191ba262 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x1921431b meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x1935834a devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x193b374b noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x194132fa zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x194dd751 alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0x195d6e21 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x196ab440 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x19706b13 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x198046ac regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x1992a305 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x1993d7db is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19a86528 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x19aec203 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19d35f0c device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x19e65a0f gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1a073a45 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a1fb973 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0x1a23068e ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x1a266232 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL vmlinux 0x1a385685 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x1a433dd8 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x1a51c36c pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0x1a5ca154 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x1a62a1aa __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a95e089 sdhci_set_power +EXPORT_SYMBOL_GPL vmlinux 0x1a9f6f84 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x1aac84fd i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x1ab27ab0 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x1ab8a34d devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x1abaf9b4 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x1ac1a8a0 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x1ac566f2 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x1ac85823 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x1ac90940 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0x1aceb78c blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x1acf2758 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x1ad282ea dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b0d7368 snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL vmlinux 0x1b1ac049 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x1b22908e snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1b27d807 of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x1b30dd84 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x1b468e6d mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1b4a3685 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b580cb0 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x1b615e06 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x1b691ab0 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x1b6bdaca sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x1b78cb32 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x1b7e0889 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x1b81bd11 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x1b847be3 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92d097 devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b987b40 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x1ba8167b scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x1baa55d5 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x1baf06fa snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bd7ee51 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1bf21098 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x1c01e03d __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x1c0f482d switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x1c27b199 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x1c3b0912 snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL vmlinux 0x1c3cdd49 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x1c4a26f5 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c7bc0e8 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x1c7be59c __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c9041cd tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x1c91beec pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x1c91c6be scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x1c936ee7 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x1ca41c38 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x1ca6a2df serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x1cb0e914 amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cc7aab1 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1cd24ecd tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x1cdf4efb copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d24b468 sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL vmlinux 0x1d32c35d sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x1d3bda16 nand_read_oob_op +EXPORT_SYMBOL_GPL vmlinux 0x1d5262f3 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x1d58d391 regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x1d606148 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1d61e7e1 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d7ec8e4 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x1d7fb01a pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x1d914eb1 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1d9fd4a6 edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x1da5fe6b root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1db2126f serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0x1dc11c6c shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x1dd5c705 icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0147a4 __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e089b79 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x1e0e8580 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x1e12cfd1 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x1e203961 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x1e3263c4 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x1e3eb670 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x1e4491d7 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x1e52c7c8 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0x1e6d3f62 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e7d6157 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x1e86e466 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e923fec relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x1e97dc54 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1ea1e090 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x1eaac0c8 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebcbb17 ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec0d835 snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x1eca69dc regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x1ece268c lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x1eced396 sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL vmlinux 0x1ed8b8d0 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x1ee357ca sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x1ee7b7c4 devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x1ef7e2e5 tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x1efdf179 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x1f0c0b9a sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f0da3ec omap_iommu_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x1f185898 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x1f1f3ac6 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x1f22b64c cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f3a9a03 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f4eea21 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x1f532d7b fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x1f54b3ee inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5b3f50 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x1f5fc4a5 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0x1f67a2f2 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x1f748854 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x1f774f46 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f85cd6f mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x1fa1ac69 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fac0bd1 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x1fb42fec snd_soc_dai_action +EXPORT_SYMBOL_GPL vmlinux 0x1fbd8e0f wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x1fca0b38 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x1fe46d0d percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x201abc3d __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x20487807 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x2059b54d iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x2062a41a pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x207c02ce gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x20817e08 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x2085cada fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x20866af2 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0x209effa7 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x20b23eac crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x20b3cb6d gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x20bb2ea9 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x20cd3993 snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL vmlinux 0x20d0f867 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x20ef65ae kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x20f1dec8 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x20f86043 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x20f9cffb cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x21040d10 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x2111ae1f led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0x21122012 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x2116a992 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2120d097 snd_soc_new_compress +EXPORT_SYMBOL_GPL vmlinux 0x2132ce3e of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x2147b917 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x21562a1d raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x21584549 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x21631d2b usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x21726652 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x21772dc6 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x217b83b3 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x218b85e0 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x218c3a85 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x21979653 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x219b3a00 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x21a1c637 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x21a25fa3 usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21d663f7 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x21f153f9 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x21f2be93 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x220f0e1a attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x2213a566 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x22194c9c __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x222c16a2 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0x22308fc9 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x2234396c __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x2241b551 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x224f0785 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x22773fa0 tegra_bpmp_mrq_is_supported +EXPORT_SYMBOL_GPL vmlinux 0x22786fab kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x229c05b2 of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0x22ccb95d firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x22d3019f __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x22d36506 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22daeeed elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x23080072 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x23526b2a generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x235b61c7 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x235c0e82 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x2361ef3b devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0x23638f3a ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x23666d59 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x2366aca2 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL vmlinux 0x2367774f spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0x237be2e1 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x237eec2e gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x23822608 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23914e88 iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x23935d9d __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x23950433 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x2396f8b4 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x23a352c4 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x23c191a6 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x23cd6eca pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x23d33f2d devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x23f12ce6 snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x23ff32d6 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x241a150d crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x2471a782 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x247fcd8f snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x249acf12 tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x24a01063 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x24a07b5c device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x24a0de31 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0x24ab89ea report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24be9a86 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x24d60fbd pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e0bbb9 fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24ee2240 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x24f7d1e8 pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x2516bbe8 __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x25181ee5 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0x252c9956 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x2534b5da gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x253656fa mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x253c1991 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL vmlinux 0x254dea54 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x254fd828 ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x25500dfc debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x2556877d skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x255af309 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x258a1b01 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x25905850 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25962b02 snd_soc_add_component_controls +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25cf5d10 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x25d2ae31 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x25dbaecf sdhci_pltfm_resume +EXPORT_SYMBOL_GPL vmlinux 0x25e72eb4 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL vmlinux 0x25e738a8 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x25f035a1 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x26080dad devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x26081047 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2608c0a6 of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x261483ef noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x26178e21 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x2638586b xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0x2647e16b virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0x2651b26f rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x26586c1d ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0x26598f33 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x265b2e23 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x265edf4b of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x265ee82c pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x26645b8a rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x2677f45c __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2685cc07 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x2688f6bf blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x26901973 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x2696158c led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x26a1d8ff dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26b9000f sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x26c547c0 bL_switcher_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26ebb46b sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x26ec7611 of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f49e0c blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x27032120 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x2725263d snd_soc_unregister_component +EXPORT_SYMBOL_GPL vmlinux 0x2725b75c regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x27288a4d mtd_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x272fcfe3 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x2734197f musb_readb +EXPORT_SYMBOL_GPL vmlinux 0x274bd22e dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x2791fb44 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x2792e954 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x27a1bcda ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0x27a4bb78 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x27bb1c02 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x27c0a6d3 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x27c48d48 of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x27efe78e tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27f54a03 rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x27f6a56a crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x2819c6da bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x28232a4f fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0x28282822 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x282b7d57 xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x283731a9 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x283ffe9f imx_check_clk_hws +EXPORT_SYMBOL_GPL vmlinux 0x284c8ec1 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x284cce1b class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x2851b5d4 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x2853cf20 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x28615c08 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x286da94c bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x288caf4b bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x28922c7a task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x28968499 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28aca33b devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28bc2dae usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0x28bcd4bf crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x28bf2d51 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x28d9a0b8 snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL vmlinux 0x28e53d35 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x28ee55c3 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x28fa8655 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x291123ea __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x2919968a cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x293134c2 rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0x294faebc watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x29551fac gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x29573957 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x295a2670 clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x2962b7d0 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x2966d078 of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0x296efa64 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x29784dfc dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x29813661 gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x29876f65 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x298c3f74 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x29a09f40 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x29a81fc3 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x29bb1c23 sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0x29bb4a10 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x29c81ec9 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x29cf2470 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x29d5c34f mtd_panic_write +EXPORT_SYMBOL_GPL vmlinux 0x29d74bff __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x29dbb7c3 tps65217_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x29e402d1 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x29e4c0d5 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x29e54f20 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x29eae6a4 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x29eb25d0 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29ebc3b7 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x29f9ea53 clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x29ff6765 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x2a06451a devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a25e269 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a30563b fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x2a37ea11 imx_clk_hw_frac_pll +EXPORT_SYMBOL_GPL vmlinux 0x2a555d8b register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a7b7ee2 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2a8751df __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x2a88944f __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x2a909eda blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x2ab023b6 mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x2ab0270b __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x2ae3950a vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x2ae8cb79 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x2aea3746 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x2b052a55 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2b087398 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2b133b17 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x2b1a4ee4 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x2b2451e6 usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x2b28dd9e tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x2b335069 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x2b33a690 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x2b360085 rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0x2b42bf35 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b46f536 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b7c446b __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x2b7f6b9f snd_soc_add_card_controls +EXPORT_SYMBOL_GPL vmlinux 0x2b81b230 rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b9c1eea register_mtd_blktrans +EXPORT_SYMBOL_GPL vmlinux 0x2bb280f7 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x2bc5d834 lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0x2bcdaa83 mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x2be5030f copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x2be57012 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x2becffe1 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c2552bb phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c662cea usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x2c663b3a pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c7468d6 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x2c789b2a bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c81a826 imx_1443x_pll +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2cbb4199 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x2cbb6f18 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0x2cd7ea28 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf0c5e7 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x2cfcc751 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2cfd34de usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0x2d0074b5 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x2d09fb3f device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x2d0a74dc regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x2d119933 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x2d176695 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d243ec5 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL vmlinux 0x2d3799d2 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d435ad9 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x2d51c09e gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x2d599a61 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d67e887 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x2d6c9222 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x2d875dd9 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x2db53020 nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2db79e9e devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x2db7d578 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x2dbc4c8f xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x2de677f1 fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x2dfde637 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e0ea83f dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x2e21eed3 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e276bf7 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x2e4261f6 snmp_get_cpu_field64 +EXPORT_SYMBOL_GPL vmlinux 0x2e42ca6c __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x2e5b21a5 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x2e61f31a power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e7240d4 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x2e87bb80 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x2e8998c2 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x2e94f1df __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e9a97e9 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x2ea7e414 __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x2eb212dc is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x2eb92f09 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ec7535e sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x2ed05436 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x2ef81eab devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x2efdf967 cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x2f04c03a devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f1bf7a9 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f1fee6f ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x2f23a745 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x2f284e5a pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x2f404d60 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x2f46b4ad synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x2f55e78e dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x2f5aa50e fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x2f5cb1d3 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x2f63e634 usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x2f73114e __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x2f895416 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x2fad5a0b pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0x2fade0be synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x2fb20e53 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fc3fc39 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0x2fc43762 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x2fd3e4b2 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x2fd401d7 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x2fd9bc46 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0x2ff91756 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x2ffe38f6 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x30096d57 insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x3030c875 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL vmlinux 0x3030d1d2 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x30324c17 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x30426ffb perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x3048709f ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x30665a52 snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL vmlinux 0x30693bb7 imx_audmux_v1_configure_port +EXPORT_SYMBOL_GPL vmlinux 0x3069e46b scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x306aaeb8 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x306af45d skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x30777f39 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x3094d3b6 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x30a455c6 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x30a91ce3 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x30b21ccb md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0x30cd460f devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x30cee232 of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0x30dbe56b devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x30f6c183 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x3107204c devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x310b6270 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x310e95d7 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x311ea0d6 edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0x31211c49 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x313123c3 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x31342133 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x3144d06a sdhci_alloc_host +EXPORT_SYMBOL_GPL vmlinux 0x315d524f extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0x315e943d kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x3161013b serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x316f3473 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x31752902 rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x31795f0a pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x317d004d proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x3180a28a iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x3185c7be devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31ac85aa nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x31b035c6 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x31c4aba2 da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31cf960f pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x31d9d24f usb_gadget_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x31ef716e dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x31ef87c9 nand_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x320c78cc topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x3213ce0c sdhci_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x32156e59 ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x324d6f9e iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0x3258ef70 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x32762b32 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32aee4ae access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x32be6cea blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32ce6316 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x32d31d63 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL vmlinux 0x32d3c885 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x32d9bd74 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x32e5c4cf rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x32f47e02 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x32f7a4de tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x32fcf1e5 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x32fd2b87 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x330bc72c umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x332dcc05 ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0x3335205f snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x3335ae32 freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x334dca51 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x33533fb8 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x336dfc49 pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x3370b49f dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x33afb556 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0x33b2a8f9 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x33b46aa6 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0x33b878c0 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x33c2b999 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x33c62b4f pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x33c9091f devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x33cd2cd6 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x33e9896c xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x33e9e0a2 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x33eb1c67 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x3402617f ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x3409ce58 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x34283af8 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x342aeed1 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x3438511c debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3441e9df __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34580df4 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x3461ba36 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x3461e4e6 imx_unregister_hw_clocks +EXPORT_SYMBOL_GPL vmlinux 0x34730077 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x348b9fb1 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL vmlinux 0x348ee25d pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x349ad378 nand_reset +EXPORT_SYMBOL_GPL vmlinux 0x349f3434 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0x34a3f8ed usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x34a6b337 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ac50a4 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x34aea113 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x34ba76ca trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x34c4fb42 altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x34d9526e sdhci_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x34f23382 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35149784 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0x35174b06 sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x3518493a irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x351b0953 dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x352f1381 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x3531963a mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x35346a23 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x353b1338 class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x35431730 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x355510bf phy_create +EXPORT_SYMBOL_GPL vmlinux 0x355862a1 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x356c87f4 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x356e3e72 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x3583d858 crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x3589bb8f of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0x3589f876 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x3598cb66 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x359acabb regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x35c9e6e4 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x35cedd77 dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x35d0d3e3 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x35d2e6d8 mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x35d48848 ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0x35d72bd6 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x35d9782a pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x35e20240 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x362d3d4c net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x362de961 rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x362ec695 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x36356eda tegra124_clk_set_emc_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x3636cf68 badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0x363b21ea mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x364f31a3 lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0x365989e5 imx_1416x_pll +EXPORT_SYMBOL_GPL vmlinux 0x368373db ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x3685a2bb devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x36896a18 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x3690e04f cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36af416e dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x36afb76c pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x36bddd01 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x36c73770 snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x36e3e15b irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x36e8399c snd_ctl_activate_id +EXPORT_SYMBOL_GPL vmlinux 0x36ec8a8a nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x36ec9dde usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x36eed3e1 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x3733e0cc phy_put +EXPORT_SYMBOL_GPL vmlinux 0x37447c69 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3755db36 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x37595cb3 meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0x3761dec7 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL vmlinux 0x37743b64 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x3781eb4a pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x37d674bd snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL vmlinux 0x37da2758 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x37deefe7 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37e69374 ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x37ec8856 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x37ef10ad cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x37efe7a7 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL vmlinux 0x38092a4b __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x380c14cd regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x380f8a24 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x3815ec9b sdhci_execute_tuning +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38272c82 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x382f978c gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x383ce529 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x383e5750 rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x384d2f1d devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x385a828a ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x3868a60c blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x38702b68 sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x3874e4ec pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0x3894c4ed skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x389a70a5 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x389efd4f bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x38a9c2c7 input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38aa4657 xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x38aedd56 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x38c0c9e4 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x38d64028 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0x38d8c39b debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x38e19241 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e46c17 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38e9a499 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x38fe7048 meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x39353ffe snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL vmlinux 0x39579a36 __mtd_next_device +EXPORT_SYMBOL_GPL vmlinux 0x3962dde7 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x3965a846 gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x397cb864 crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x398851f7 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x398bf3e6 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x3999d6c8 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x39a1d7f9 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39a807a8 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x39ae6fbd find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x39bf7643 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39e7621b fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x39f4fcdf ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x3a068c9d get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0x3a2159f9 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x3a2931c3 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a30e5f6 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0x3a3e3e83 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0x3a3fc7bc device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a447463 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x3a4ee0ae nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a7807fd kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x3a8ce337 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x3a958d3b perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3a9fe927 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x3ab00650 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x3aca20bf nand_prog_page_begin_op +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ada40b3 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x3adcc469 arm_iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x3ae53868 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x3af37657 mtd_get_device_size +EXPORT_SYMBOL_GPL vmlinux 0x3af51acc serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x3af56de7 mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0x3af77b6e gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x3b174812 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x3b1ac10f rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x3b1d8ab8 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL vmlinux 0x3b3b958e do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b5464d8 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x3b57a6ad snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0x3b684531 ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x3b6dced0 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x3b8d1243 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3b8f0e53 snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL vmlinux 0x3b8f7cf9 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x3b99926e platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x3ba3bd5d snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL vmlinux 0x3bb4ec3c devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0x3bccb269 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3be4330a attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bfef093 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x3bffb63e xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x3c0fc6f7 usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c24eadf relay_open +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c2fe79b snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3c32b286 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c38463b snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c651f33 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c716d8e snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x3c72724e usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3c761bc1 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x3c7f4b04 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x3ccf7c9a clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd074e9 device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x3cdaef47 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3d04756f pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0x3d1ccf77 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0x3d27b70d wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x3d2887a8 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x3d33c5cc fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d4b88a6 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d7a1ce3 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d88ef12 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3d9fb6b9 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x3db2a3e6 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0x3db48a49 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3dc58646 cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x3dcaa52d dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x3de3d531 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x3de84d0f of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3dfcd1ee devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x3e0769d6 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x3e0eefc0 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x3e1e38de ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x3e27065b usb_ep_set_wedge +EXPORT_SYMBOL_GPL vmlinux 0x3e31d9c3 net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x3e3f3667 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x3e44fb48 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x3e4f36f7 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e977ac7 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e9a2976 ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x3eb623f8 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x3ec0ebf5 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x3ec40239 idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0x3ec87db5 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x3ed9d27b pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f060887 __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3f1549eb snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL vmlinux 0x3f207a81 devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f214428 to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x3f338bc5 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f498705 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x3f5d496b nand_gpio_waitrdy +EXPORT_SYMBOL_GPL vmlinux 0x3f80b671 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x3f833ff2 of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f95956b irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x3fb7b559 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x3fba6ff4 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x3fcc28fb ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x3fe5ffd5 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3fed219f pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3ff565b1 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400f6bd0 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x40129fd6 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x40216bce of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x406412a1 snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x4068e084 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4082f95f pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0x40830e2a genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x4091d3fd tegra_bpmp_free_mrq +EXPORT_SYMBOL_GPL vmlinux 0x4099df97 usb_del_gadget_udc +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x409a6ddb spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x409f893d ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x40a819e0 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x40af5be4 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x40c3c8d1 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x40d25fe6 component_del +EXPORT_SYMBOL_GPL vmlinux 0x40d3ad75 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x40d3fa37 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x40d9493e dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x40e29b98 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x40e4488e bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x40e700df iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x4109423a pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0x411425ad of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x412d716e imx_pinctrl_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x412fde49 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0x41301207 regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x41333b29 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0x413387ea ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x414538e6 synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x4146d1f3 snd_ctl_register_layer +EXPORT_SYMBOL_GPL vmlinux 0x414c6e78 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x41543fd6 sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL vmlinux 0x4174176a devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x4183adf2 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41a28b08 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x41a6c773 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0x41ae76ed tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x41b78cb5 get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x41b7c064 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x41b894a4 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x41bfdd34 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x41c30f3a trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0x41e9af52 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f3ba36 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4205ad24 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42184102 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x422048a6 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x4229f0b8 of_i2c_get_board_info +EXPORT_SYMBOL_GPL vmlinux 0x424065d9 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x424f257b dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x425c60ed nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426bfbbd wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x42784960 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42a23570 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x42ad9edb pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x42b0e87b platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x42c49a49 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x42cb6c01 tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0x42d4bab2 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x42e34400 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e7a297 scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42efb127 nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x42f7b919 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x432fe896 phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x43516bc9 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x43537e14 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x438f3ee3 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x439b7218 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43b03738 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x43c1156b rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0x43de1780 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x43dfd261 __tracepoint_attach_device_to_domain +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 0x4428244b phy_exit +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x44311519 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x443c7dd1 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x4445aba0 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x44521add modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x44566de7 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x44698dc2 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x44a8b600 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44c7653a skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x44cafdbb sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x44cc963e devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44db1e11 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x44dceafc power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450b0a27 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x450fde32 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x4514a8c9 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x4530ad8e of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x4549f4bb driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x45593c76 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45a7efa3 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x45a89edc pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x45a8a8b1 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x45ac7ad0 i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0x45ad0344 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x45b0d050 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x45c0fa04 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL vmlinux 0x45c9800f xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x45cf5471 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x45d796d2 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x45dc4248 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0x45e6663e devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x45f6d0ba fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x45ff8535 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x460d4e5b sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x460e6ca9 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x46125dc3 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x4618893e posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x461fcbe5 scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x46225922 led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x46232b57 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x46247088 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x462cb348 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x464219b9 __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x4654f2dc get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x4657e68b ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x46599112 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x465d4e9c put_pid +EXPORT_SYMBOL_GPL vmlinux 0x46625a36 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0x466e5342 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x467da3e0 nanddev_erase +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x46929ae1 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x4694a3d8 snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL vmlinux 0x46a9adca scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x46b15c3f arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0x46b1af0a __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x46b2de33 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL vmlinux 0x46b5e092 nanddev_init +EXPORT_SYMBOL_GPL vmlinux 0x46c06c19 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46c697c0 snd_soc_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x46c70c32 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL vmlinux 0x46d1f7eb cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x46d4f931 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x46ddf718 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x46e0329e usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0x46ec390d class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47317949 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x473ae932 sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x4741ee14 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x4751181d dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4776e8ce pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x477bf758 tty_kopen_shared +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 0x479078c3 ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0x47925794 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47bc46e1 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x47cd24e4 usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47ec9cdb regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x47fafb8f dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0x48020c1c irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x480dd75a of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x48119d54 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0x4812345e sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x4815105f tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x482aa0a1 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL vmlinux 0x483d1295 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x48427553 rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x484779ef __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x48556254 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x485aec9a ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x4865912c md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x487083f1 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x488074eb crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x488c5293 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4895ede8 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0x48a3c04b snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48a8070d devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x48ac05d6 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x48b72182 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x48bac25b regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48d4fe1d fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x48f08900 tegra_xusb_padctl_legacy_remove +EXPORT_SYMBOL_GPL vmlinux 0x4904ab8a clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x490ee7fd devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x490fc797 tps65217_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x49285232 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x49326ef6 irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x494638a7 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x494f348a snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL vmlinux 0x49593538 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x495d8cd9 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x49605e34 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x4962d07f watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x496647e2 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x49672f36 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x497f5361 mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x49830f0e __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x499ff452 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x49a104bf nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x49b33dc4 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x49b68aa4 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x49bef61e of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x49cffc80 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x49d96707 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x49da08ad l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49e51242 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4a01db0c dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a1ea9f7 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0x4a4ffcd9 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x4a559119 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x4a662f36 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x4a6bbfbc usb_add_gadget +EXPORT_SYMBOL_GPL vmlinux 0x4a6bbfc7 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x4a7cbb0d ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4a97a887 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x4a997a9e devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0x4aaa3366 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x4aab4f5e ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x4ad67bed crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x4b4ac994 nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b561db0 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0x4b5a81fd devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x4b5addce genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x4b610d79 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x4b668574 ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x4b6685f9 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b7a602d mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL vmlinux 0x4b8938e2 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x4b9f477b max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x4bbcd490 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x4bbe2cd1 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4bda0394 dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x4c045de8 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x4c08620b led_put +EXPORT_SYMBOL_GPL vmlinux 0x4c11cd65 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x4c178805 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x4c1f5486 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x4c310170 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x4c47fd91 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x4c48f858 pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x4c50bea6 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x4c897c81 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x4c921cae ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cc30205 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x4cccb54b crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x4cd56520 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x4cf24332 __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d11cb84 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x4d204c9a usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x4d21ebda iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x4d30e030 of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x4d38f1e0 bL_switcher_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d3f2b5b __register_mtd_parser +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d5f791c exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0x4d610b32 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d7a416c __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4d954a10 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0x4d9ca70a nand_reset_op +EXPORT_SYMBOL_GPL vmlinux 0x4da50ab8 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x4da5119a nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4db95ab9 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0x4dbb9a08 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0x4dbd6704 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x4dc778fd __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x4dd03d7a extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x4dd31310 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddc4cdf snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL vmlinux 0x4ddfe187 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de3862a platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x4de88898 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x4dec9e20 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x4deee311 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e1398e1 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x4e1f5732 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x4e28ae13 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x4e2d2da0 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x4e2da691 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x4e506fb1 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL vmlinux 0x4e70b15e devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x4e70ce47 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x4e943d16 usb_gadget_map_request +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ee03451 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4ef313cc add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f1db110 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x4f202145 usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x4f221155 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x4f25aef4 ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x4f28d133 of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x4f31376d cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x4f3ba219 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0x4f543ff9 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x4f627984 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f6b3463 i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f8d387f usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x4f92cabe anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4f997c19 sdhci_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0x4fa2fd5c netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x4fa83de9 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe392b2 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0x4fe6e8ae kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x4ff49a85 snd_soc_component_read_field +EXPORT_SYMBOL_GPL vmlinux 0x50110bed usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x5017f812 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x501bb1bb serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x50264cb2 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x503acf06 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x503eeebb synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x5055938d vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x50572809 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x5066c1ea sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x50751ae7 powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0x508219ac of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x5086c2d9 mvebu_mbus_get_dram_win_info +EXPORT_SYMBOL_GPL vmlinux 0x508afef4 usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x50957ba2 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x50a035e2 da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x50aaa948 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x50b6a29b pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x50b88f41 usb_get_gadget_udc_name +EXPORT_SYMBOL_GPL vmlinux 0x50c670f6 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x50c89f23 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f03336 meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50fe9681 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x51076c2a espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x510b3788 of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x51109453 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x51140695 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x51153b89 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x511e8af0 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0x5122951f snd_compress_register +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x515235ce snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL vmlinux 0x51535d5c of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x515939be blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x515e572e devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x516f6989 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0x51736780 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x51754009 inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0x5190aaed espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x5198ef84 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x519caa6c dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51b08952 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x51b46950 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x51c32758 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x51da1a0a __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x51e8c35a snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL vmlinux 0x51eddcd0 snd_soc_dapm_init +EXPORT_SYMBOL_GPL vmlinux 0x51f165da blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x52062e88 snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL vmlinux 0x5219a2de devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x521acbde sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x52374732 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x523860f6 pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x52603384 mtd_add_partition +EXPORT_SYMBOL_GPL vmlinux 0x526156ca ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x5263530d fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x526ef453 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x5271dbf4 pci_ioremap_io +EXPORT_SYMBOL_GPL vmlinux 0x52721a83 max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x52770775 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x52814a5a irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x528a5e93 nanddev_bbt_update +EXPORT_SYMBOL_GPL vmlinux 0x5294771f fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x5297b51e devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x529df7bb security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x52abf620 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x52ac1a89 ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x52b18626 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b3e8a1 is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x52bd63a5 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52cabe8a class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d6183a skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x52f88ed1 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x531146e9 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x532679ec unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x533de29b phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x533fc9ef devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x53524b02 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x535981c6 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x5378dc24 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x538b0c64 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x53a50b5e ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0x53b71627 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x53ba2c8a devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x53bf10f4 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x53ca2880 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x53d24ab7 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53e03a99 uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x5411d8bb imx_pcm_fiq_exit +EXPORT_SYMBOL_GPL vmlinux 0x54172702 cci_disable_port_by_cpu +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x543f2c0e vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x5444cb7b vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x5452fc55 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x5458a5ed usb_phy_generic_register +EXPORT_SYMBOL_GPL vmlinux 0x54591af9 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x545b26b1 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x54635cdb rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x547fa358 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x5495873b mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x54980c61 wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x549aade2 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54a847e1 snd_card_ref +EXPORT_SYMBOL_GPL vmlinux 0x54a9fc07 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x54b4f06b device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x54bb58e6 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x54bcfc6c rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x54dd5716 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x54fb4311 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x5518c5b5 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x5520f489 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x552fcfb4 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553523f5 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x553a77ec irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x55462715 ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0x55496634 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x554a0a07 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x554de162 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x555cb68a md_stop +EXPORT_SYMBOL_GPL vmlinux 0x55644fb1 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x5573362a bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x557f0585 pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x5583b796 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x5583bf21 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x55ab7d5b __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x55b08c69 mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0x55c07894 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x55c50d9d rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55ce5a9d of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x55cfbbbb pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x55ddff95 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f67b68 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL vmlinux 0x561b575f scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x561d0cd6 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x5627bd1a of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x562cef3f dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x5630684e filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x56495a11 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x565940f0 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x565efc20 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x56793043 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0x567bf8ac regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x56974faf __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x56982f84 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x56a6a76c net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x56aa982e ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x56b517bb of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x56c79794 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0x56d3ea5c pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x56d709e8 snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL vmlinux 0x56dd2370 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5700c7a9 max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x570125d4 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x570be6a2 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x570f54e8 snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x571631c8 dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x57178dad perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x5718c401 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x572c22c1 nand_erase_op +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x575610bf da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x575e8dbb crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x576a464b rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x5781e785 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x578e40d9 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a231cc usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x57a535ae dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x57bd116f serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d07056 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0x57d36759 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57db658d task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x57e9f61f usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0x57f4ef12 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57fa1a2e pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x58022b5a sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x5814cbf8 of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x584c62ca __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x5850c748 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x58558ae9 ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x58581e7f regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x58611e39 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x58631dab imx_audmux_v2_configure_port +EXPORT_SYMBOL_GPL vmlinux 0x586c3a82 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x58717b3f rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5877fd96 debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587ac04d cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x58ad6da5 tegra_bpmp_mrq_return +EXPORT_SYMBOL_GPL vmlinux 0x58b31db7 mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x58b7ca83 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x58c94ef7 dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x58ca5e30 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x58dbdb55 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58df9252 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x58e0fe1c __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x58e3d927 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x58e822ec mtd_writev +EXPORT_SYMBOL_GPL vmlinux 0x58f0308a clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x58fa8932 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL vmlinux 0x59127ea8 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0x59133c16 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x5922d0b3 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x5950cd22 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x59616748 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x597a202a pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x59a1fab8 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x59a86db7 mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0x59b5def6 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x59c18cf8 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c71caf sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x59cb3c51 wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0x59d96ceb wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x59da7722 sdhci_pltfm_free +EXPORT_SYMBOL_GPL vmlinux 0x59da7b35 sm501_set_clock +EXPORT_SYMBOL_GPL vmlinux 0x59e0ed1d ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59fc905b tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x5a068c4e udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5a0d02b3 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5edf13 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x5a65a92b wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x5a6aa45f get_device +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a740e44 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a841c20 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x5a85b97b dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x5aa6a121 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x5aa8f5f9 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ac24451 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x5ac8a70d gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x5ae0bf09 dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x5aeeec65 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5b017fe8 irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x5b14648a regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b2e7256 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x5b316080 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x5b3bdea8 alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5b471d73 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x5b4cce6b sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x5b6979eb component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x5b7ec610 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x5b80cc98 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x5b8892cf regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5b90029b icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5b90fe70 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x5ba849bd iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x5bafad3f ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x5bb4ceef dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x5bb6448d serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bdbd01b regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x5bef6469 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x5bf5b846 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c378cad rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c55bcab pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c6622fc __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0x5c6976eb auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x5c724709 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c84f284 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x5c989e43 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x5c98ddd6 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cbe3fe5 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x5cc2a511 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x5ce0b2d5 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5cf33e9f devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x5cf669a7 vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x5cf8f278 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x5d0a0eff __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5d1d9b97 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x5d27ae9a fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d484252 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x5d48aed7 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x5d4b9e4b skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x5d4defe3 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x5d54435d __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x5d55141f auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d7e0072 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x5d82a5b8 tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d881e9c skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x5d99448d of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5db3b3d1 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x5de1f61e ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x5df78d40 sdhci_reset_tuning +EXPORT_SYMBOL_GPL vmlinux 0x5dfd1edf __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5dff6fda x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x5e0d7008 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x5e16ae51 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x5e18f457 gpmc_omap_onenand_set_timings +EXPORT_SYMBOL_GPL vmlinux 0x5e1d416d platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x5e286599 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x5e3b2333 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x5e422945 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e554e20 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x5e67b3a6 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x5e67b71d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e7af5de crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8a2eaa lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x5e972b34 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5ea5111a tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x5eadbb74 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecd0284 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x5ed4bc18 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x5edfa998 da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5eecf80e devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x5efe042c sdhci_add_host +EXPORT_SYMBOL_GPL vmlinux 0x5f0bdb7e rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x5f2dc285 snd_compress_new +EXPORT_SYMBOL_GPL vmlinux 0x5f41869c transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x5f4fae27 __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x5f662251 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f74ce4d rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x5f76df39 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x5f777bf1 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x5f823c65 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x5f924bab extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5f9258e6 i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fa8fb31 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fca295f snd_soc_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x5fcba6b0 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x5fccfa6b serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0x5fcd166e crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x5fe12e23 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x5fe8d3dd serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0x5fe9ef92 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x5ffe9aa7 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6009360e bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x6015d58e hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x6024bd3a devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x602912c1 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x60304bcd spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x603536c2 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x604035a4 irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x6056ac45 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x60606431 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0x60671345 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x6073a432 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0x6075d0c7 omap_tll_init +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x608ab88c devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x608d7539 dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a60bdc sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x60b75421 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x60b9ff76 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x60ba7ca5 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x60c43746 nand_write_data_op +EXPORT_SYMBOL_GPL vmlinux 0x60c48a6d blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x60c49288 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x60c8af39 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x60cdb59a __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x60d36290 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x60dda6e0 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x60e1770e udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x60e3863a snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL vmlinux 0x60e60754 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60ed684e ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x610eac24 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x6116af30 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x6124e69c skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x612981af reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bb4b5 __get_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x61367219 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x613dd833 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x614782f1 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615dda9a clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x615dddc9 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x615eb4cd __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x61748aa6 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x617f1c29 of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x61806629 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x61840dc9 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x6184a8fb pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x6189d737 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x61a82d27 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x61ac777d devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x61b061ed netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x61c064bf mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61c9cf80 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x61cb93af led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x61eb4882 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x61eb70bc platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x61f442f2 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61f7d5b1 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x62128ccc thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0x62160cde sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0x622bbb0a power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x625cd233 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x626543bd of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x62755b4e crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x627ee841 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x6280a3e3 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x628d7280 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x62941c2e netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6298bb0f ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x62b1b9c4 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x62ba8ba2 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62cc8575 sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL vmlinux 0x62d0e2a6 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x62e97f39 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x6306d1bc of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x630b5376 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x6318853c usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x631c31f5 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x6326decd usb_gadget_set_state +EXPORT_SYMBOL_GPL vmlinux 0x632d1ddd gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x633218e4 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x6337f6fd phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x633c058a fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x6373e4e2 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x638a85b3 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x638eab0c pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x638f9a8e rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0x63adbf92 encode_rs8 +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63c61fd8 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x63c77d37 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x63e27aaf device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x63e7fd47 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x63f9272d devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x64201bb7 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x64256424 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0x64329c6c __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x64334fff kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x6436a41b find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x643ceb4b gadget_find_ep_by_name +EXPORT_SYMBOL_GPL vmlinux 0x643ed888 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x643ef560 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x643fc341 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x644bfdcf trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x6464bea1 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x647412ec icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6478a094 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x648db129 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6493a2df rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x6499ca92 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x649e5102 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x649ef2cb usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0x64a2c7e7 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x64c07d32 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0x64caa367 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0x64cdf082 xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64d95fa8 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x64dff3db dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64e3bdb7 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x64e6a280 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x6504512e edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x650bc97b usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL vmlinux 0x651fb15c mtd_block_isbad +EXPORT_SYMBOL_GPL vmlinux 0x65284995 efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6533d0fe usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x6534affc clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x6535cbb0 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6538cc95 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x65537437 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x6555ddbd snd_soc_info_volsw +EXPORT_SYMBOL_GPL vmlinux 0x65639046 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x656668dc iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x65687312 rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x657bffe8 devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x6581aa4b fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x658b4204 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x65977289 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x659e182a devm_tegra_memory_controller_get +EXPORT_SYMBOL_GPL vmlinux 0x65c8678f __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65dae7b7 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x65def01d mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x65e0cf33 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x65fef713 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661dbc75 of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x6622238b pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x6622304b regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0x6626cc55 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x66344aec __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x6634978a snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x663d14d5 user_update +EXPORT_SYMBOL_GPL vmlinux 0x663dce2a mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x66483f83 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6656705d subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x66582b42 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x666f80f7 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0x667a4efa devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x667d86b4 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x667f3a55 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x668595ac pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw +EXPORT_SYMBOL_GPL vmlinux 0x66968451 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x66a9e973 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x66aa20d6 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x66ae85b9 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66d65555 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66f27a43 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x67024ced blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x6708a21b xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0x671c0e7d serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0x67226737 of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x67235a62 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x67245811 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x6745e2de snd_soc_get_dai_id +EXPORT_SYMBOL_GPL vmlinux 0x6774691c dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0x6781513c __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x679dceb3 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x67af0d51 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x67aff88a crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x67b0a5d9 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x67ba4cee bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x67cdf04f pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67df2330 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x67e5ef21 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x68044e85 tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x6819a5f9 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x684af907 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x6855ae5e __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x686ab0bd tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x686e8a06 snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL vmlinux 0x68758fda nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x687a0154 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x687b9383 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x687c9f65 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x687dda9e synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0x687fca31 imx6q_cpuidle_fec_irqs_used +EXPORT_SYMBOL_GPL vmlinux 0x68817603 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x68899f53 snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL vmlinux 0x688a6aaf rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x688ae816 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68963045 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x68964622 crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x68a70ac2 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x68abb841 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x68bd21d4 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x68ccadf6 mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0x68d0f6c1 rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x68d34842 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x68fcb3b6 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x6911fe3a debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x691c85b6 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x692098e2 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x692a4f08 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0x692a72b8 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x692b12ec sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0x69364411 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x693e2e8d ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0x6945725e mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695bf5e9 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x69645f8e unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x696d61e4 snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6985a2d2 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x69a758bf devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x69adce4d dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x69b39e22 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x69b73350 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x69c27d12 mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69d21e4f devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69e8bec7 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f3063c irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x69fe9ecd pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a2c989f virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x6a369588 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x6a3bdd66 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x6a3d7996 pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a5fc49a hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6a69b412 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x6a713209 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x6a75dc5b usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x6a7b6486 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x6a983521 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x6a9d0aa9 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x6aa1dcc4 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x6aa5e412 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0x6ab1c8bb xas_store +EXPORT_SYMBOL_GPL vmlinux 0x6ab54d74 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL vmlinux 0x6abca713 user_read +EXPORT_SYMBOL_GPL vmlinux 0x6ac2dbd1 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL vmlinux 0x6acf66fd ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x6ae41b68 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x6ae57ada dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x6af8c6dc musb_writel +EXPORT_SYMBOL_GPL vmlinux 0x6afd43f4 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b242c89 sdhci_get_property +EXPORT_SYMBOL_GPL vmlinux 0x6b304d61 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x6b334acc trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x6b3bfa25 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x6b3ce81b cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x6b3e3c7b virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b47ffdd usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x6b4bf241 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x6b56cfa7 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x6b5c8a59 snd_compress_deregister +EXPORT_SYMBOL_GPL vmlinux 0x6b5f3a7c spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x6b72e663 rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b8b8768 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x6b9da033 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x6ba986c0 amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6babda54 fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x6bbf0bb6 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x6bc263a1 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x6bc42a2c pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x6bcaf3c5 pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bce93d8 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x6bd03e56 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bdc9889 snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL vmlinux 0x6bf3f8c3 cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x6bfd7f69 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x6c08e06e scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x6c245466 ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x6c27ba28 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x6c2ad75d mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c43b737 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c658a96 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x6c90058d usb_gadget_activate +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6ca530d1 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0x6ca7aad1 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x6cb2f4f3 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x6cb6d111 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6cd17e49 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x6cd21e3c __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x6cd96910 __kmap_local_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0x6cdb7566 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6ce31bb7 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x6ce6b03c pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x6cec7431 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x6cecd908 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x6cf4b952 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x6cffe227 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user +EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d42f511 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d5ed738 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x6d6d12ec pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d8747a0 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x6d8b2846 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x6d931b4b wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x6d9c8e83 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x6db7d13b __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc43f43 imx6q_cpuidle_fec_irqs_unused +EXPORT_SYMBOL_GPL vmlinux 0x6dd098d1 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x6dd6a304 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL vmlinux 0x6ddbe570 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x6ddf37e3 fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x6deb4ebc gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x6df59e7b uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x6dfaac54 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e0d9ea4 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0x6e163d1e vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x6e2b7c18 mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x6e39015a ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x6e3d64e9 devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4d61ea platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x6e635087 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x6e6c0324 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x6e6c0c4c genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x6e6f28a7 od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x6e7150f4 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e8bc888 device_rename +EXPORT_SYMBOL_GPL vmlinux 0x6e911b94 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL vmlinux 0x6ea8b7fa sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x6eae7c55 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6eafdc4d devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x6eb35bed pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x6eba32e6 dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec325e5 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6ec607dc ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6eda7eb0 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef15ef4 of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f02d53c virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x6f1032c6 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f13c213 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f2221ed smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x6f530119 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x6f5cc59a sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x6f6b3c9d debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6f6ee788 dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f7fd240 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0x6f8a9eee dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x6f988909 register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x6f98efa1 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6faea91a debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x6fb7e313 asic3_write_register +EXPORT_SYMBOL_GPL vmlinux 0x6fc6ac69 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x6fc8555c sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fe99c39 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x6ff02e71 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x70240944 clk_hw_register_gate2 +EXPORT_SYMBOL_GPL vmlinux 0x7025ecee __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x70266ab2 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x702f8f00 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x7036d2b6 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x70596b15 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x705d7e1c devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x7061a2c4 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0x7073ac3e dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70798b74 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x7082e16f tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0x7087bb8b skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x7088ba95 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x708c4b5b imx_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x7090d06f balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x7096576e ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x709cad74 virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x70b241c9 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x70b93787 of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70db34c3 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x70e24953 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x70e26155 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x70e99983 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x710299a9 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x71039b06 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x71097cc3 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x710c32d9 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x71103ffb rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x71114dc6 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x713134bc screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x713d7595 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x71417aaf msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x714eb7ce transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x7152a163 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x71596072 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x715a4f37 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71675517 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x716f638f of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0x71939aef ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0x719a5e41 musb_readw +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a5b4be ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71bb3829 tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0x71c53903 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0x71d16864 of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0x71dafa16 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x71dffa02 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x72174452 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x7218df1b bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x7235db71 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x72382f26 imx_pcm_fiq_init +EXPORT_SYMBOL_GPL vmlinux 0x723b6f4d devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x72440237 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7245c3f2 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x724b62c8 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x7250ef7c snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x72579f77 vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x72668677 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7280a842 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x72877949 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x729de974 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x72aff734 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x72b299e1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0x72b6215a hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x72ba83eb adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x72d3ff7a sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL vmlinux 0x72d8ccaa mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL vmlinux 0x72dcce76 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7312c734 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x73291926 usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x7329ecda usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x7333a8a1 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x733b50df devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x736c6de6 cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x737314a5 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x737ab6aa sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73aa5cfc mtd_point +EXPORT_SYMBOL_GPL vmlinux 0x73adaef4 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x73b51802 clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0x73b98231 asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d04857 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x73d85429 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x740b71f0 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x7419747a sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x74425049 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x745297a3 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x74546f14 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x746503f1 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x746eb923 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x74779db9 __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x748096c2 nand_prog_page_end_op +EXPORT_SYMBOL_GPL vmlinux 0x74a9b050 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74d95af4 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x74efec8e fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x74fa1827 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x75031fb0 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x751083ee xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x7513b5ec __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x75251a6c pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x7525dcd4 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0x752bc912 snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL vmlinux 0x752fc447 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x75495b16 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x754e4af9 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL vmlinux 0x7558cfce snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x755ae3c8 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x757dd957 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x75a0ca15 musb_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x75ac15b5 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x75ae68e6 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x75aeceb9 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x75b37dbe iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x75b3e614 usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x75b807b4 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x75b91a5a gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x75be8024 metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x75bf6cc0 is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x75c5a8a6 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x75c8bc78 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x75c93564 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x75c9861c devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75d23851 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x75d4b2b7 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75dfcb98 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e8248c ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x760489fd sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x7608ab0f devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x760aec2e sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x76323bda blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x76361260 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x763f32c8 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x764b9def dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x7655875d ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x767e1aaf rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x76824dcd __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x769759b7 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x76992c02 cpts_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x76a298b9 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x76af109f snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x76b70108 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x76badc3f nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x76cc0b5c fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x76d7b949 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dc184b led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0x76dda36b of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x76e02707 __sdhci_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x76e10a88 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0x76e90c91 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7710a15e virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x7717195d fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0x771838b8 mtd_table_mutex +EXPORT_SYMBOL_GPL vmlinux 0x771c798b wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x7722b784 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x77283479 adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772e2c26 xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x774225b3 otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x7743b994 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x77589953 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x776a4a7a rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x777003c3 pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x777abbcf nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x77806954 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x7791e259 devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x7797d873 __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x77a5e95c ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77aee8dc bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x77af4c50 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x77b46ffb usb_ep_set_maxpacket_limit +EXPORT_SYMBOL_GPL vmlinux 0x77e3a4ea nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77efd674 dapm_pinctrl_event +EXPORT_SYMBOL_GPL vmlinux 0x77f0d6ee usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x77f390ad mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x77fdc1ab set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x7803bdda pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0x7810d446 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x7817f873 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x781ef88f sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x7823cb0c cpts_create +EXPORT_SYMBOL_GPL vmlinux 0x78490f50 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x78491380 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x78564678 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x78620081 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x7873acb8 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x787480a8 pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x787fd635 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789b77ff pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x789fd293 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x78a00406 ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x78a37617 usb_gadget_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78e0a240 ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x78e17bc5 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x78eac58c pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x78f00b1e nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x78f6523a gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x7905df57 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x79172c68 usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x793a93dc raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x793e1409 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x7946ed73 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x795d97ca transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x7976d2c9 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0x7978c6d9 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x79aae483 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x79ac999e usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x79cbab00 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL vmlinux 0x79cc6d93 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0x79cd74d5 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e69bfc crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x7a05015d xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x7a096df9 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x7a0e432b ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a1fadad tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0x7a283b28 fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x7a3d790f get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x7a3f3920 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x7a48d06c cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x7a512dec blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x7a5d5120 i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a7f1396 zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a9852e4 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x7aa47462 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad047c5 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7ad8534b __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x7afc9c35 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x7afd167f serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7b0b5403 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b29fa28 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7b521ac2 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x7b551352 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b668a6c __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b8ebfbb key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7b9e48ec ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7ba359c7 efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bb05417 arm_iommu_release_mapping +EXPORT_SYMBOL_GPL vmlinux 0x7bc0174a lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x7bc3e080 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x7bc57281 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x7bde7ef0 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x7be62438 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x7bec62bd skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x7bf57e9c irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x7bf73142 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x7bf84126 handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bfd3ec1 sdhci_reset +EXPORT_SYMBOL_GPL vmlinux 0x7c1ad8dd of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x7c27dd76 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c3e83aa iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x7c43c57e usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c539b09 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7c674d0b led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x7c7b19d6 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x7c7be633 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7caf4ff9 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x7cb0607c icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0x7cb37732 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0x7cb4ffa8 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7cc3dc72 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cc47d05 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cc78090 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x7cd5408a usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7cdaa244 __put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x7ce10109 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0x7ce8318a vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x7ceac823 sdhci_cqe_irq +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cec296a __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x7cee5474 snd_soc_get_dai_name +EXPORT_SYMBOL_GPL vmlinux 0x7d08081b fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x7d08f022 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x7d103613 devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x7d391e72 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0x7d3c6ff7 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x7d460f7c usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d9749d5 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x7d987b31 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x7db799f3 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x7dd21e40 trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7de93c85 snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL vmlinux 0x7deca12e virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x7ded3ec8 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x7e017a10 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x7e06154c mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x7e0b29c8 dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0x7e13f3c5 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x7e37b773 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x7e3aa7e1 snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x7e4ff919 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e747e4e dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x7e7c0354 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e8a681d dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7e948b63 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x7ea137b3 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x7eb00a3f usb_gadget_giveback_request +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ecbf868 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7ef5f454 adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0x7f088241 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x7f116cf6 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x7f19cf4c sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x7f3a18b3 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x7f3e96f4 snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL vmlinux 0x7f468a9b set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7f5ef6e0 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x7f653400 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x7f7a89b4 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f8dd2bb bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x7fa42c2b ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x7fa543a1 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x7fa5c7b3 musb_set_peripheral +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fc56bf7 usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x7fcfcf74 snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0x7fd12ee2 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x7ffaca00 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x801eb65d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x80404d68 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x8044c093 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x804ba6e6 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8051e050 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x80584211 misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x8059475e arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x8061270a cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x806327ea imx_clk_hw_cpu +EXPORT_SYMBOL_GPL vmlinux 0x80746ec6 btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x80758f57 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x809ba302 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x80aacb26 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x80ac3e40 snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL vmlinux 0x80b176b9 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x80b17b75 omap_get_plat_info +EXPORT_SYMBOL_GPL vmlinux 0x80b63c4a tegra20_clk_prepare_emc_mc_same_freq +EXPORT_SYMBOL_GPL vmlinux 0x80b63ca1 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80ca7b1b kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x80d0613a i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0x80d2b42b kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x80d578c0 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80d660d0 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x80e0f61b of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x80e62f38 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x80e688c8 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x80ed9dd3 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x80f2ddcc crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x8104f53a dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x811a8c8e usb_gadget_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x811cedc9 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x812bbe65 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x815b5a58 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x81647ba6 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x816bb213 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x816c1bf8 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x817667a6 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x817873a1 fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81ae1327 ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81cede9b clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0x81ddfb5d dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x81e840a0 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x81ee81f0 percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x821340d6 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0x821ab805 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x822feb1f sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x8233be1b security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x8238112b of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x82419751 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0x824aeb8d debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x8254c258 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x82626c02 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x827881bb devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x827c41c9 md_start +EXPORT_SYMBOL_GPL vmlinux 0x828df6da serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x8295fbb5 mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82a9eddf snd_soc_component_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x82aa0636 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x82aaeff4 of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x82adeb9a arm_iommu_create_mapping +EXPORT_SYMBOL_GPL vmlinux 0x82bdbb29 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x82d6a901 serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82dd3153 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x82e3cb75 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x831572cd dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x8329efd9 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x832c7930 mtd_ooblayout_free +EXPORT_SYMBOL_GPL vmlinux 0x8337d12a kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8349d205 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x834d2506 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x834dd56a iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0x83562984 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x835b2590 nand_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x83704839 mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0x8374f892 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x837509ef rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x8377ea47 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x8385cd50 dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x83998b64 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x83b9f2ba crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x83ba795b anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x83c87729 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x83d907d7 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x83f2c9ac crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x83fa9575 mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x83fcd13b devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x84051646 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0x840b7c54 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x840f62dd ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842b3b43 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x843f812a device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x844712df perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x8449948b sdhci_switch_external_dma +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x845aa3dc lpddr2_jedec_timings +EXPORT_SYMBOL_GPL vmlinux 0x845b2069 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0x84610e86 cpts_register +EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type +EXPORT_SYMBOL_GPL vmlinux 0x846f61cb kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x84766249 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x8479afa3 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84b5b735 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x84bfa3d1 __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x84e62409 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x84e7d950 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x84f467f2 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x84ff41c3 of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x850bc17c lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x85192df1 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8523a8e9 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x85647219 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0x8574ca6c gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x858cdba2 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x859cbe21 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x85a3c267 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85acb812 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85d1bc82 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x85ee9e2e genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x85fe7579 usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL vmlinux 0x860f05ce gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x86186d90 xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x86198e64 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x8620d0e0 of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0x8621e25f spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x86487373 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x864d067f ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x865b1729 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x866d0d7d usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x86706070 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x8672bad6 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x86766a2e sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x86a0413f ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x86aaddc5 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x86aeb96c da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86bc759c split_page +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86d29f68 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x86d4770e sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86ddb04b ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0x86e138a1 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x86e7a634 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x86ef576b ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86faa5eb skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x87060b46 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0x870635d8 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0x8708208e snd_soc_info_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x8709bf3c pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x8737f83a kill_device +EXPORT_SYMBOL_GPL vmlinux 0x8745e582 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x87579046 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x875d68f5 reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0x876da0a5 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x877d7a9a usb_gadget_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x87832e3c fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x879bc725 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL vmlinux 0x879c41a1 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x87c0c3d3 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0x87c4ef41 tegra_bpmp_transfer_atomic +EXPORT_SYMBOL_GPL vmlinux 0x87c4f1ca usb_ep_fifo_flush +EXPORT_SYMBOL_GPL vmlinux 0x87d53846 amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x87e35b38 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x87e68300 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x87ee28fd init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x87f44804 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x87fe0a9a driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x87fe85e3 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x8805a073 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x880ef295 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x881e2c0b device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x884e2178 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x884e8dea ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0x88521440 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x88613a6d sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x886999d5 __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x886ca650 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL vmlinux 0x88731311 usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0x888305e8 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x889d7d54 usb_initialize_gadget +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b2b304 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88b90bf0 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x88c20a15 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x88d72add tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x88da870d devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x88e5763a scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0x88e99011 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x890285ca dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x8907b1d3 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x891b4950 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x8929f569 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x8946bc09 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x894bfbc1 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x895112e8 gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x8959fe7b dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x896f275c __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x897924a6 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x897db2f3 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x89840f15 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x89843558 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x89845c31 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x899b10a7 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x89a41ba6 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x89b3a035 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x89ba10b3 kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89bfe270 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x89cdae3d __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x89d0edff snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0x89de58e5 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x89fa24ba clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x89fb0e3c fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x8a01c01c xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x8a0ad5e5 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x8a1e8f65 pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8a252a4a pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x8a27807e __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x8a2eaf3a fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x8a3dffb9 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a493a38 devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a635d54 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x8a742747 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x8a77aa62 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x8a83a196 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a857e89 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x8a896d76 usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0x8a8e0355 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x8a91a31b of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x8a9bfbc8 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x8a9ecaa4 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x8aa88aff usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x8aad89f7 exynos_get_pmu_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8ab493e1 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac452a7 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x8ac96ffa led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x8adb7389 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8ae7d7d5 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0x8af42381 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x8af43bb9 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x8b105c42 cpts_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b167b9d bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x8b1df285 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0x8b2580ba serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x8b273aac shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x8b281f1e platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x8b286935 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x8b3b4aa2 imx_pcm_dma_init +EXPORT_SYMBOL_GPL vmlinux 0x8b415cb1 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0x8b529ce4 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b6b86d4 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x8b759527 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x8b91f7a7 nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0x8b96ad66 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x8ba42cbb irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x8bbfe4a2 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bc3f67d posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x8bc4124f devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x8bca0a8b ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x8be6c63b securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x8bf4f926 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x8bfdf6d4 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c04b818 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x8c122779 snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL vmlinux 0x8c19ea09 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x8c1ad7d7 da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8c25f992 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x8c427a84 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x8c4b107f skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x8c5724f0 sm501_modify_reg +EXPORT_SYMBOL_GPL vmlinux 0x8c6a5ef1 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x8c72dd58 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c78f0f7 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x8c82746c debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c900960 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x8c94c90c mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0x8c9f2333 usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x8ca9de84 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x8caeeeaa rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8cb0f9fb device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x8cd44ce9 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8cf2baf8 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x8cfa0fa5 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x8cfa6148 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x8d051682 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0x8d1850f0 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x8d1f7143 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d25da7b class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x8d423ce7 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x8d6d8298 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x8d6edc52 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x8d71416b sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL vmlinux 0x8d8ec526 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x8d90367a dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x8d9d185e list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x8da07899 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8da35dd5 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x8da98e56 of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8db5914e blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x8dc11669 lpddr2_jedec_addressing_table +EXPORT_SYMBOL_GPL vmlinux 0x8dc35f10 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x8dc78123 phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x8dcf2575 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd64573 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8df83973 mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x8df8836a zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x8e0630ed devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8e0cd4f0 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x8e0fc8ea irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x8e1fd00c bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x8e21e97a synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0x8e2642a8 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x8e2bcbf4 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x8e38b5fe uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x8e41d27c lochnagar_update_config +EXPORT_SYMBOL_GPL vmlinux 0x8e42a44a mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e51a3c7 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x8e557218 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x8e61a601 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e84d5ba ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0x8e9819cb yield_to +EXPORT_SYMBOL_GPL vmlinux 0x8e9dba41 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8ea18b12 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0x8ea78310 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8eaa2f29 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL vmlinux 0x8eb9aa60 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x8eba5875 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x8eccb958 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f1a8cf9 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x8f227476 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x8f3067ef shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x8f38cbc0 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x8f3d7b1b umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x8f41c9a6 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x8f44db91 ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x8f4f9649 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x8f577afe usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x8f64531b clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x8f698054 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f6f0a30 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x8f701b8c irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x8f725e67 probes_decode_arm_table +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7e1513 devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x8f84a88e regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x8f873a1b wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8f9528ef snd_soc_dapm_sync +EXPORT_SYMBOL_GPL vmlinux 0x8f9c0a0f led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x8f9c7b5f scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x8f9f6949 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x8fa16eb2 ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0x8fa1eb3f rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0x8fa21f05 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0x8fa414a1 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x8fc090a3 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x8fc736e5 bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x8fdb07de musb_set_host +EXPORT_SYMBOL_GPL vmlinux 0x8feff17b __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x8ff283ae device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffb5cae lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x901e359a __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x902778ba __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x903bda11 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x9044c928 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x904b04a9 mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x905a6d20 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x90614027 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x906d7eda __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x906dd327 usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x90767c03 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x9081240b irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x9086f533 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x908712b3 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x908bc2f0 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x908f7555 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x90945b67 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x90acd4d8 ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x90c10e68 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x90c75887 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0x90ddcbf6 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x90e91ed3 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x90ec0b50 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x910b9da9 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x911167e5 of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0x9115b1b1 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x912eddfc gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91519a16 dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x915701f2 iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x91637e86 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x9164d1c1 blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x91770f20 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9179eb36 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x9185f6db proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x919a9971 meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x91a9a72b devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x91b6dd56 snd_card_rw_proc_new +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91bcf660 pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91d17367 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x91dbaa56 crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91eac764 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x91f1d9f4 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x91ff5805 fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x9202d04c snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL vmlinux 0x922674df dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x922b27aa fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x922fb5d0 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x92524ac9 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x92537559 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x92542cdc ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x926212e0 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL vmlinux 0x9262cd45 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x926fdaa4 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x9274ec21 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x9285ceb2 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x92b2c22a sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x92b57248 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x92c7395b __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d7aa64 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x92d9a373 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92dbf5de edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x92dc56cb crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x92e04042 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x92e09177 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x92e2d4dd tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x92ed77d3 snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL vmlinux 0x930a1a83 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x93107c54 mtd_write_oob +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x933405dc __put_net +EXPORT_SYMBOL_GPL vmlinux 0x933e1fb9 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x9345c16e ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x934b3f93 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x93778429 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x937e57fa tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x93954414 ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x9396c787 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0x939b6163 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x93bb0a51 pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x93be9404 regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x93c6297d input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93d4a949 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x93edde94 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f2de8f sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0x940152a5 snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x940c12d8 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x9423a0c4 rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x944242d5 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x9442fdf0 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x944fb1d3 mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x94565d24 usb_ep_free_request +EXPORT_SYMBOL_GPL vmlinux 0x946c2061 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x947b1e81 snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL vmlinux 0x947b9312 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x948c82c5 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x94a34d44 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x94abb745 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0x94c75e14 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x94cbafe1 device_del +EXPORT_SYMBOL_GPL vmlinux 0x94d5f242 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x94e6f7db spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x94ee12a4 ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x94f6eebd nand_read_data_op +EXPORT_SYMBOL_GPL vmlinux 0x94fa55af trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x9504070f msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x9505a49d l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x95442b41 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x95505ed0 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95727e69 sdhci_set_power_noreg +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x95896beb __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9592e8c0 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959d51d4 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95cb2134 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x95cb4b5d extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x95d3b0fc fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x95e017e1 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x95f169a6 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x95f2a8e4 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0x95fb9b06 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x960cf57e nanddev_bbt_init +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x961607c7 pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0x962f7314 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x963eae2f of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x963f572d fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x96482a40 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x964b529b __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x964c0098 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965034e6 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x965973b7 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x9681417f pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x9695b24d i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x9699facd xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0x969b8751 efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x96a8abcd pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x96aa48be snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL vmlinux 0x96ab3dde __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x96c95023 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x96ca63f5 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x96d63792 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x96d7fcc9 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96f8bebf l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x96f94491 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x970120e5 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x97013ae0 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x970f3e54 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x972ac624 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x97343636 snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x97382f4b dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x974cee86 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x974d6312 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x9751b6b3 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x976a9793 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x976dd60c dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x976ddf22 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x977ee26a spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x97834df2 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9785f477 iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x97890acb fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x9796753b input_class +EXPORT_SYMBOL_GPL vmlinux 0x97c5b896 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x97cb6d7b dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x97ce5d2a crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97e8c19c ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0x97fce85f thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0x980d2856 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0x982071ea gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x9820ccc3 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x9824852b snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL vmlinux 0x98294acd __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x9838a6e0 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x98499dc2 mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9876e904 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x987c2475 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x9880f471 ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x989b54f6 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x989b73b3 sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0x989cac5a clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x989d7204 fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x989d80a3 ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x98a63fd4 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x98a6afde i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x98a7d9a9 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98ce9b79 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x98cf7cf7 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x98dde20d inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x98e58133 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98efbf6d virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x98f48d60 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x98f677c4 usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x98fe3c30 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x98fe6251 __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0x99110262 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x99153ffa efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0x99164a7a nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x9936fdd2 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x99373a63 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x994f1fcb usb_gadget_probe_driver +EXPORT_SYMBOL_GPL vmlinux 0x99585eea __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x998452a7 sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9997b88f regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x99992f70 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x999d8481 wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x999f20f3 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x99b7191f dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0x99ca4401 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x99caf915 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0x99d4af6f devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x99d6a1b0 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x99efb915 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a0d382e snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a2554be dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x9a314bd1 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x9a358e2a nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0x9a3c71d1 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x9a4e9b9b uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a570379 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x9a9bf9a3 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x9ab10951 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ad1ca1c class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9ad23649 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0x9adc27fb pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x9ae41ed5 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x9ae575ce mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL vmlinux 0x9ae62733 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af006b5 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x9af29a67 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b08402b rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x9b1d7e4a serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x9b22655e pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x9b27042e securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b82dd48 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8aaaef dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x9b8b9655 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9ba386d6 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x9bac0f0e snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL vmlinux 0x9bb564ab n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bdf536a em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c0408fe __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x9c0b5ab6 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x9c1aacc8 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0x9c22719b bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x9c267924 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0x9c27f30b __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x9c37c798 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x9c3c132b tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x9c488783 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x9c556b85 pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x9c5adb2a add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c7be38f usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x9c7d698c snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c817700 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9ca4a787 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9cae6528 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x9cb9e5b3 phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cd4613f fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x9cdb3e18 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x9ce10d51 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x9cf5ab38 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x9cf769aa dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL vmlinux 0x9d04f031 validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x9d0670e7 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d0e2c40 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0x9d1260bd pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x9d2aa09d regulator_get +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d3e6dff nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x9d5762ce dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x9d5a8178 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x9d753fb5 tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x9d763a72 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x9d80d35b sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL vmlinux 0x9d8289f7 of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0x9d86d1ec iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x9dcb779e snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL vmlinux 0x9ddff822 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x9df10ab5 usb_ep_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x9df20a60 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x9df719c9 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x9dfdf722 gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0x9dfe5dab handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x9e016686 digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0x9e0bbe8b device_add +EXPORT_SYMBOL_GPL vmlinux 0x9e1d340b ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0x9e458a42 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4ade0e find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x9e4c5a37 gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0x9e54a95c handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0x9e65ed2b __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x9e81804c dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x9e8bb3c9 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x9e9c45d8 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ed77fc7 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x9ee5e40a __ktime_divns +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9eeca9a1 mmc_pwrseq_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9f137d53 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x9f140889 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x9f1e06d8 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9f3eff94 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x9f41747c sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x9f46d426 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9f46fbb4 mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0x9f4a51ca pci_remap_cfgspace +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f69c31d fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x9f6d8cb3 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x9f783c1f anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0x9f78d947 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0x9f7cd01b ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x9f8b4f41 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x9f8bac6b replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x9f955057 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x9f964647 tegra20_clk_set_emc_round_callback +EXPORT_SYMBOL_GPL vmlinux 0x9fa68986 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9fadf379 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x9fb93df9 of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd2ead9 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x9fe07456 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9ff3f171 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x9ffd6906 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xa0017dd9 usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL vmlinux 0xa01f1c1a fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xa0316ea0 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa04cb6fc rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xa04d5094 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa071da96 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0xa0862ad4 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0xa08b6501 dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa0980367 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0xa098255c md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xa0991761 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0xa0ab7312 bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0xa0beb514 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0xa0c01726 elv_register +EXPORT_SYMBOL_GPL vmlinux 0xa0cd8b7d sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xa0cfb2f9 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xa0df5372 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa0e05311 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xa0ee5101 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xa0f698b7 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xa1048cc2 of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xa111faae fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0xa11b3da8 of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xa11b508b __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa11bba07 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0xa13643fa xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xa1409304 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0xa14c792f __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xa1502595 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0xa150ceac crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0xa1526846 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xa154e497 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xa161717a devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xa16ab169 nand_status_op +EXPORT_SYMBOL_GPL vmlinux 0xa17f1677 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xa1807806 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xa18c746a pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xa1a10500 put_device +EXPORT_SYMBOL_GPL vmlinux 0xa1babee1 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xa1d3bfb1 irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1e289ca attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xa1ebdc3f led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0xa1f1bd3a arm_check_condition +EXPORT_SYMBOL_GPL vmlinux 0xa20b6ac7 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa228ab0c pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa25eabc3 snd_soc_component_compr_open +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL vmlinux 0xa28d63c0 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xa290940e msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa29df212 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0xa2a1eb03 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xa2aca35d extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2b38c26 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0xa2c31b2a proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xa2cabe80 follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xa2ce4d88 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xa2ce4dae snd_compr_stop_error +EXPORT_SYMBOL_GPL vmlinux 0xa2ce5ec0 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xa2ceda51 mtd_pairing_groups +EXPORT_SYMBOL_GPL vmlinux 0xa2dfb458 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xa2e01900 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2ebe148 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xa2f9e02f crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xa2fd8835 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa313d589 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa3185771 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0xa31a337c clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0xa32ab553 pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xa32f3d9e decode_rs16 +EXPORT_SYMBOL_GPL vmlinux 0xa3319d43 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0xa33744aa edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xa33a7c1b fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xa346975c idr_remove +EXPORT_SYMBOL_GPL vmlinux 0xa34dd7ce gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xa3529c5b snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL vmlinux 0xa35529df vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0xa362bf8f hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xa37c7787 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa397000e tc3589x_block_write +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3b47c1a sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3c24058 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL vmlinux 0xa3dcae8e snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa3ef139d blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3f9246c gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xa3fb2a44 ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa404467c snd_soc_component_write +EXPORT_SYMBOL_GPL vmlinux 0xa40bee26 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0xa40e79fd irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa41b44c6 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xa432322b fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0xa44248e1 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45dc275 trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0xa45ee9a5 nand_readid_op +EXPORT_SYMBOL_GPL vmlinux 0xa4676d79 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0xa46f8631 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0xa47e8d34 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48e39b7 of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0xa49c2e95 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b4a80d mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4cc19b3 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0xa4cddae0 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xa4d275b9 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xa4d40bb8 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xa4d4d2bc irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xa4d515d4 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xa4dc79c3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xa4e27d07 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xa4fab2ca inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0xa5044ad7 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0xa5192609 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xa52f0dfb scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xa52f91d9 sdhci_set_clock +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa531dc72 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa53c5d59 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xa53f0dd7 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0xa553c01e sdhci_request +EXPORT_SYMBOL_GPL vmlinux 0xa5732275 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xa57eaae4 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xa58cb2e1 ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xa58d6f27 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xa5992a95 sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0xa5a405ca devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa5b4b48a rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0xa5bb970e ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xa5d72a8f cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5d939b9 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa5e584e2 mvebu_mbus_get_io_win_info +EXPORT_SYMBOL_GPL vmlinux 0xa5e5c9f0 mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0xa5ee9107 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa5ee9af5 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5f34e9e devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xa5ff0417 soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa604e7f3 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xa6063914 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa6068297 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0xa6144897 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0xa6162314 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xa617ad06 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xa61f8f60 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa61fd81d skb_segment +EXPORT_SYMBOL_GPL vmlinux 0xa62325a3 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xa623a677 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0xa63d4933 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xa65414c3 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0xa66efbbb power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0xa66f1784 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa66ff9c5 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0xa6740cf1 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xa675751b srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa67bc76d netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xa682da73 proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b33d4d sdhci_remove_host +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6bb464c of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0xa6bdd295 rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xa6ca387e device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6d9c609 bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0xa6dc0d97 tegra_read_ram_code +EXPORT_SYMBOL_GPL vmlinux 0xa6dc1b6a spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e26c31 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa7156b75 sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL vmlinux 0xa719d3fb pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xa71fb90d blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0xa736c52c bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xa754b8a7 synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xa757f14c pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xa76d604d crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0xa7752f90 regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0xa7802e2e btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0xa7a0d6bf walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xa7a8de9f usb_udc_vbus_handler +EXPORT_SYMBOL_GPL vmlinux 0xa7aaafde klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xa7bf5353 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL vmlinux 0xa7c14c70 kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7cd55dc led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0xa7d1cbd7 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0xa7dd08a3 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xa7dd5894 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0xa7eec5db snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL vmlinux 0xa7f80a83 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0xa8017940 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xa8075561 snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL vmlinux 0xa8306ddc xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xa83bdfa9 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xa83d57a0 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0xa8457494 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0xa84d4e8f __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa859b7bb pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0xa85df897 qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0xa863ea70 dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xa86b8fa5 fat_scan +EXPORT_SYMBOL_GPL vmlinux 0xa87f7aec sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xa885a262 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xa88faa60 free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xa8a278aa component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xa8aba5b8 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xa8c6ebe4 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xa8c7121c devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xa8f25700 amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0xa8f5943b wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0xa8f7ef2e wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa905474c devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xa926e352 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa9291823 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xa92b7803 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9317717 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa9345816 nanddev_isreserved +EXPORT_SYMBOL_GPL vmlinux 0xa952689b sdhci_pltfm_register +EXPORT_SYMBOL_GPL vmlinux 0xa95e70d0 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xa9657ee9 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xa97b38c5 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0xa97d469e snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0xa983f757 phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa98980c9 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0xa98ad554 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0xa993d5b4 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xa9951a52 clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xa998710c gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xa99a1eb4 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9b15703 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0xa9b77b91 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xa9e05660 io_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9eaeb17 __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa9f94106 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xaa04188e device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xaa152108 hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xaa1d5cd0 dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa3b1854 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0xaa44acff omap_tll_disable +EXPORT_SYMBOL_GPL vmlinux 0xaa64b272 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xaa6a7fbe usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0xaa70da73 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xaa74f2df nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL vmlinux 0xaa88ba94 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xaa996bf7 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xaaa5980a user_preparse +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaac178ea crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0xaad50bd1 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xaad9f1a5 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xaaecf75d perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaaf0545b blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0xaaf67a3a __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xaafe4eab mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL vmlinux 0xab05e7ab dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0xab07c79a ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0xab15b099 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xab1a0e36 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0xab1d96b3 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL vmlinux 0xab25a87f snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL vmlinux 0xab2760cc pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xab288e6a iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0xab3ce2a9 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0xab4f4b32 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xab57c893 of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xab618966 rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL vmlinux 0xab9222fe rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0xab960758 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xabb6f368 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0xabb7d792 power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabc8d030 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0xabcda29e leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xabd31c2a tegra_bpmp_get +EXPORT_SYMBOL_GPL vmlinux 0xabd5db2e of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0xabd621ce dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xabe6418c irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0xabef34ee __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xac04ae04 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xac0a2b73 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xac0ee1e6 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xac13bb90 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xac1e6331 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xac209c09 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0xac22dbb8 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0xac385258 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xac4a3c0c wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xac63d5e8 query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xac66ac74 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xac6d766f tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xac80f62a bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xac8e5c29 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xacaec4f3 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0xacb341fd dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacc54571 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xacde591d devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xace1e6af blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0xacfb9e11 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0xacfe0796 of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0xad0facad iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xad133642 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xad2097fe of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xad2d6d49 vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xad3bd8aa pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xad4096b2 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xad465042 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad58fea8 genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xad5a7fd9 ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0xad633579 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad6940a9 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad7a9cd8 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0xad7d0ac3 get_mtd_device_nm +EXPORT_SYMBOL_GPL vmlinux 0xad858217 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0xad8cf96a power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xad967d72 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadadd1f1 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xadc4423e iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0xadc5cd2b virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xadcf4088 extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0xadd63f11 nand_change_write_column_op +EXPORT_SYMBOL_GPL vmlinux 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL vmlinux 0xae1a2b20 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL vmlinux 0xae1e6fd7 of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xae24eda1 kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xae2be542 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae5b6936 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xae660cb7 nand_op_parser_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xae68244e subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae6c01ef user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae8dd5fd blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0xae92c82b trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0xaea1a590 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0xaeb4bca3 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xaebdc2bb led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0xaec3f18f device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0xaedef295 mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0xaee53cc0 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xaef46643 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xaf042f1f extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xaf0ef1eb edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xaf14350b bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xaf30586b gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf432917 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xaf5948c2 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xaf630bb1 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xaf6a9606 put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0xaf805cbc debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xaf8306ef cci_ace_get_port +EXPORT_SYMBOL_GPL vmlinux 0xaf9c8151 sdhci_cleanup_host +EXPORT_SYMBOL_GPL vmlinux 0xafaa424f __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0xafc12a09 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xafcff68e pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe6e22f ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xaff5682d rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0xaffe8829 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xb00a9260 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0xb01e494c fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0xb0232477 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0xb027549a irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xb03d9c3e ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xb048de37 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb04beea9 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0xb04d1f7b perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xb059857e fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xb06c4496 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb076ff97 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb08a9261 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL vmlinux 0xb08cb587 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xb091fca3 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xb092da56 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xb09caeb4 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0xb0a85b2b platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xb0b5480a dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0cccf5d i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xb0df1f37 usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xb0e60b07 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0xb0f25374 nanddev_isbad +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb10b2d79 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb1136343 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0xb11625b9 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xb11d413f of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb12a7251 rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0xb136ccf4 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0xb1411999 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0xb144d8a9 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xb14e4532 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xb1529f9f dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb165cf8e devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb16fa7df sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb189c487 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1c4f2a8 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1edc275 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xb1f4fb4d extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb2015d42 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0xb21f1ef4 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb21fcb49 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2376155 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb23ccf34 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24092e7 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0xb2411495 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0xb241e318 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xb2537022 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb258e117 snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL vmlinux 0xb2596aaa md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0xb25e92c6 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0xb2625dc1 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0xb2675a51 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb2742d59 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xb280e525 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xb28707b6 thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0xb2997b58 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xb29af7c5 vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0xb2a4afaf __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xb2a599b5 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xb2a990a6 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xb2b434c8 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2d946c8 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xb2d94d60 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xb2da3cb0 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2f89ada usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0xb2fadc38 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2ff6569 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xb3075783 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3273c42 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xb3291eb9 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xb331e8d0 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0xb336bd28 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0xb337bff0 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xb33c37a0 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0xb35280a2 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xb353eb9e __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xb367d109 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0xb36bfcfd ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0xb36d6ff0 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb378559e freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xb3855de4 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xb39c7cf9 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xb3ab4b48 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xb3b0a632 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0xb3b2b7f6 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xb3bd529b regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb3c03298 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xb3c8b4ec meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0xb3d6b706 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xb3d85131 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xb3f9ea04 usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0xb401c9f6 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb40c6376 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xb41d0ea7 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0xb43623cb dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb4461220 of_console_check +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb468845d wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb46cf208 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0xb46da5a8 crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xb48c3138 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0xb48ebba7 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xb49adf43 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xb49d0931 tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0xb4a8a56f devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xb4b19455 imx8m_clk_hw_composite_flags +EXPORT_SYMBOL_GPL vmlinux 0xb4b893bc cpts_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4c0702f device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xb4c89526 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xb4cf7333 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xb4d63430 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xb4d70913 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0xb4d835aa regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xb4dcd6e3 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb4dd0e17 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xb4dd2b68 gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4ea9d7c fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0xb4eb099c inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4fe5705 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xb50d9599 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xb51280a1 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xb51da45c balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb528c202 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0xb536a02f sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0xb55029cc mtk_pinconf_bias_disable_get +EXPORT_SYMBOL_GPL vmlinux 0xb551afda arm_iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xb55358e0 snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL vmlinux 0xb5567d1e ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0xb55cdee2 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0xb56b540b genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0xb5a55fda kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xb5a58767 pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xb5a7ab31 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xb5b0d2a7 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xb5b4c2e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xb5cb0003 rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xb5dcd8a0 klist_init +EXPORT_SYMBOL_GPL vmlinux 0xb603d240 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0xb6121416 mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL vmlinux 0xb61b2355 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb62c9f38 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb638d707 musb_root_disconnect +EXPORT_SYMBOL_GPL vmlinux 0xb63fa49e snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb645d23e tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb6812453 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0xb6b1125b get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xb6b873f4 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb6bf08d0 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xb6ceafc6 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xb6daebd6 snd_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xb6e5b55c mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6e80fb3 __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xb6fe07b5 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xb71c0446 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xb722decd rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0xb7311349 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb74538d2 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xb7491c17 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb75489e1 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0xb771e6b7 bL_switch_request_cb +EXPORT_SYMBOL_GPL vmlinux 0xb77db4cd software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xb786af5f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb79d264a pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a579b9 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xb7a8558d i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0xb7ad02f4 ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0xb7b812d5 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0xb7c078f3 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7c77ddc pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0xb7c827a5 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0xb7deca42 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xb80d3a51 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xb8146dc7 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0xb8153311 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0xb82566eb omap_tll_enable +EXPORT_SYMBOL_GPL vmlinux 0xb826712a xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xb836ab89 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0xb8509a4f nanddev_markbad +EXPORT_SYMBOL_GPL vmlinux 0xb85c1161 usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xb867f9c8 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0xb868a786 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0xb868df5c scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0xb86c7dac vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0xb86e8680 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb899655d dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xb8a64d4a sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0xb8a95ee8 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xb8ab2294 pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8d092bc irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xb8d3d703 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xb8d44562 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xb8d7434d cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xb8e04006 mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0xb8e444aa xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xb902f543 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL vmlinux 0xb904b053 ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0xb90539da wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xb90a1fcd rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xb9138620 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0xb9176155 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb91a1e93 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0xb9291475 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xb9386d09 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xb958a5d0 device_register +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb970efbb sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xb970f8be sdhci_calc_clk +EXPORT_SYMBOL_GPL vmlinux 0xb974e452 mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0xb97a955f ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb985ea80 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb98fa406 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xb99a93f5 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xb99d3629 synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xb9a19489 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0xb9b51e9d alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xb9b862c7 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9bd8911 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xb9c22b92 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9e87b94 bL_switcher_trace_trigger +EXPORT_SYMBOL_GPL vmlinux 0xb9f7fc8b nand_decode_ext_id +EXPORT_SYMBOL_GPL vmlinux 0xba026703 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xba032f94 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0xba153b20 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xba25cd94 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba36211f serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0xba4f4caf clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0xba4f5004 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xba50e61c phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xba7adf45 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0xba8da3e7 soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0xba8ed99b ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xbab4b17a devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbac5646d sbitmap_finish_wait +EXPORT_SYMBOL_GPL vmlinux 0xbace3461 usb_ep_disable +EXPORT_SYMBOL_GPL vmlinux 0xbad17415 mtd_block_isreserved +EXPORT_SYMBOL_GPL vmlinux 0xbad62688 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbb01aafb tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb25089e snd_pcm_stream_lock +EXPORT_SYMBOL_GPL vmlinux 0xbb377e7c __sdhci_read_caps +EXPORT_SYMBOL_GPL vmlinux 0xbb4a5804 pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0xbb4c7570 pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xbb5e6462 pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb752539 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbb778d2a sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xbb8c1e79 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xbb9fcf8f akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xbba55dbc devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0xbba6211f snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbbb22b1 mtd_read_oob +EXPORT_SYMBOL_GPL vmlinux 0xbbd9f45f mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xbbdad4b4 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf95e29 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xbc07bf5c blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xbc109c73 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xbc173055 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbc1bef7a sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xbc29d4cb crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0xbc2aecca netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc45ee83 snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL vmlinux 0xbc600b2b ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc7a2cb7 devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xbc7a8663 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0xbc8697bd fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0xbc92fbf3 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc971c22 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xbcb360fe lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdcccc0 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbce81e8f tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0xbced1494 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcf632e6 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xbcf9bc6a pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0xbcfe662d dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xbd028a79 omap_iommu_restore_ctx +EXPORT_SYMBOL_GPL vmlinux 0xbd0d800a tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xbd1206e9 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xbd1e2ad9 snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL vmlinux 0xbd2815d2 usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xbd29fd27 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0xbd2ba638 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xbd35d927 snd_soc_jack_report +EXPORT_SYMBOL_GPL vmlinux 0xbd363beb crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xbd3ee7bb tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd510e9b crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xbd53b782 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xbd6f46f2 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xbd71c375 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0xbd878dc5 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0xbd92752e alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0xbd996489 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0xbdad1b5d cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xbdb93afc blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xbdb9eddf stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0xbdbc9770 pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xbdbf7157 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0xbdc29a49 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xbdd6fb10 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xbde69b0e irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0xbde85ef2 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xbdf4b96f percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0xbdffa94d input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xbe0cbf6b devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0xbe0ee0a8 snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xbe3673ff syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xbe615a3f usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe84f025 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xbe94f3e3 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xbe95e73a sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbe9c975d sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeafe3c1 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0xbebe5dca bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0xbec5473b usb_ep_fifo_status +EXPORT_SYMBOL_GPL vmlinux 0xbecfce2c clk_register +EXPORT_SYMBOL_GPL vmlinux 0xbee39d75 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0xbeeaf0db efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xbef9cca8 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL vmlinux 0xbefb53aa register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xbf005295 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xbf00bd33 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf1792d6 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xbf1a1af6 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xbf327872 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xbf3a4e22 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf42c38a __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0xbf4ecf9f clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xbf50edbd usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0xbf554641 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf5da32e regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xbf6275ad cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0xbf7b04ea inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xbf7cfb93 sdhci_start_tuning +EXPORT_SYMBOL_GPL vmlinux 0xbf8ba782 ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0xbfa02bc0 dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xbfa7e160 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xbfab5992 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0xbfad197f spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xbfb493f2 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xbfb5f0e6 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xbfb8f458 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc2a7c7 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xbfc3f3cc crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe83bb4 imx_ccm_lock +EXPORT_SYMBOL_GPL vmlinux 0xbfe84dc9 __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xbffce09b rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0xc00131cf visitor64 +EXPORT_SYMBOL_GPL vmlinux 0xc018e1a0 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xc0197ef9 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0xc0420b23 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xc0493b87 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xc04e20c3 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xc0583e20 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc0627f22 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xc06a9d38 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xc06b77b3 __cci_control_port_by_index +EXPORT_SYMBOL_GPL vmlinux 0xc081c246 bL_switcher_put_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc0833c9b pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc099e85e dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xc09b53f7 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xc0a66092 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xc0a8683e pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0b64bb1 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0e05b84 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xc0e1ca4d usb_gadget_connect +EXPORT_SYMBOL_GPL vmlinux 0xc0e540f5 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0xc0e75cec visitor128 +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f217cb pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0xc10655da xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fda6d tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc113bddb blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xc118c0b5 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xc12fdcd1 rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0xc13cc2c4 netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xc13d8001 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xc142688d dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0xc14423cf raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xc14de054 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xc152e9f4 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xc166fac8 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0xc16b5438 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0xc1731d38 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc176844c bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xc17f6ffb snd_soc_jack_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc1840a9e regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xc1982cf2 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0xc19bf23f __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xc1b724f0 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xc1b78729 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc1bbc21c sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0xc1cd8754 snd_soc_bytes_get +EXPORT_SYMBOL_GPL vmlinux 0xc1e8680f snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL vmlinux 0xc20a023a pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xc212dbd1 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xc2146d61 i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0xc2188553 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc222ead3 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc2339762 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xc248f9be of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0xc249fbd1 usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0xc24e5749 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xc2507faf subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xc258290e pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0xc25d0672 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0xc25db097 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26974c3 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xc26b868f snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc280a414 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc28503a0 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc287ef03 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc29554ff devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc2a425ee sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xc2a6b76f ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2aa2a51 nanddev_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xc2aefaf7 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b40d3d lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0xc2b8d858 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xc2bf5c1d spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0xc2bf6b1c free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xc2d2d19a snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL vmlinux 0xc2d66f8a ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xc2db7e18 xas_find +EXPORT_SYMBOL_GPL vmlinux 0xc2e2ae88 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xc2fe7142 tegra_bpmp_put +EXPORT_SYMBOL_GPL vmlinux 0xc2ffc453 mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0xc304e503 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xc31096f7 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL vmlinux 0xc3135b42 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0xc3286e2b udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc34572ba debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xc3459839 bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0xc34bcb2b devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0xc356af15 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xc366b369 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0xc373daf4 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xc379554a sdhci_set_ios +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc384e7c1 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xc3b818dd devm_snd_soc_register_component +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3d12e7c snd_soc_dapm_free +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3f7c775 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc4192388 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc42c30f1 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xc4333cc1 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xc43fc354 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xc43fdbcc dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xc440ee3f edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc442415b mtd_get_user_prot_info +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc4587ad4 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0xc45d4945 snd_soc_component_read +EXPORT_SYMBOL_GPL vmlinux 0xc45d9eaa platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc4671a2f em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xc467ec9f musb_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xc4682a61 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0xc471653b pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource +EXPORT_SYMBOL_GPL vmlinux 0xc47d2340 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xc4826616 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4937fde ti_clk_is_in_standby +EXPORT_SYMBOL_GPL vmlinux 0xc4b0ec7f dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0xc4b42cbe nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xc4bef024 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc4c4b88b regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xc4cb7595 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xc4cf2420 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0xc4d0ca7c rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc509fbfa __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xc53ae734 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc55e562d pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc55ff962 phy_basic_t1_features_array +EXPORT_SYMBOL_GPL vmlinux 0xc5604800 clk_set_rate_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xc561fdc3 of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xc568cba4 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0xc569d8ce __clk_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc5843536 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc592a6ed spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0xc593014d device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xc5a043c8 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xc5a9fad3 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0xc5b38983 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0xc5b42f36 x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0xc5ba3181 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0xc5fd50ca __sdhci_add_host +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc61ba105 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0xc61c2e45 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0xc61e21ef led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xc626576b dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0xc63390de stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0xc6385f83 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0xc63d60bd snd_soc_put_strobe +EXPORT_SYMBOL_GPL vmlinux 0xc63e8603 thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0xc63f754f fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0xc645fcf3 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xc6529eb2 devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xc662114b debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0xc662616e pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0xc665c41b ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xc6665e2d pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc68e5a8e serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6afbaf4 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0xc6b0480d switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xc6c127de mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0xc6cafa00 __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc6e667f1 thread_notify_head +EXPORT_SYMBOL_GPL vmlinux 0xc6e7678f snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL vmlinux 0xc6ebd39b tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7130f81 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc72c63b4 snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL vmlinux 0xc73277f9 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xc7343c80 rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0xc749b6db wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xc75172d2 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xc77360f5 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xc78c2c92 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0xc79144f5 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xc79a9c6c xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a453fa devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7c48670 of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xc7c70238 device_create +EXPORT_SYMBOL_GPL vmlinux 0xc7e5c01e spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7e89487 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc7fff776 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0xc8110314 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xc8140fa4 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xc815aa76 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xc817b427 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc81feb8c mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc832a283 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0xc832a74b pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0xc837192a wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0xc848d8dc usb_ep_queue +EXPORT_SYMBOL_GPL vmlinux 0xc84f0bc6 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xc8566a3c sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc8594e2d __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xc85afd82 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL vmlinux 0xc8616010 stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0xc86206f6 snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL vmlinux 0xc8664d35 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xc8789b73 unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xc87ba08c cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0xc87cb2a5 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0xc8858935 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xc88608cc sdhci_dumpregs +EXPORT_SYMBOL_GPL vmlinux 0xc88d89db of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0xc89d14df thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xc8a9dee5 scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc8b9bfa3 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0xc8bc3fc8 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xc8d5ca8c register_mtd_user +EXPORT_SYMBOL_GPL vmlinux 0xc8db585b tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc90c57c9 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xc9172aff pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xc92caa1e devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xc92caf0f of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0xc92ee7ff devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc9467282 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc96fb674 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc975471c mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xc97741a8 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xc978e710 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xc979d2d9 irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xc9825415 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9836e14 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc9a1ddce cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0xc9a1f746 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0xc9a228ce property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0xc9aa1203 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xc9aaf78b snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL vmlinux 0xc9bb8e0e dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xc9bdd7eb blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xc9c1f42f unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc9c37d06 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0xc9c69bc4 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xc9d50619 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xc9d7dc40 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9efead4 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca11f884 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0xca26a75c pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0xca2855ff serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xca30a1ee fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xca33fba7 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0xca39a8f4 pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0xca3b8634 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca49419a usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0xca6459f9 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xca66d1ee bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xca6a6d35 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xca6cce42 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xca6fdbde devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca73410e fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0xca79eff4 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca8810a0 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xca994d3d cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xca99de38 max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xca9edcc5 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xcaa441fd pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0xcab01e0a dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xcabc909f i2c_slave_register +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcabe1206 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcae28003 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xcaecc540 kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0xcaf687db ping_bind +EXPORT_SYMBOL_GPL vmlinux 0xcb0032f2 usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL vmlinux 0xcb0fd5b0 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb5410ca __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb5eef41 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xcb60e536 snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL vmlinux 0xcb638c4f of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0xcb76944e __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xcb7a99b3 amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0xcb81d6f3 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb9aecc9 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xcbb6a048 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xcbc26660 devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xcbce5a1e skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xcbd1d507 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xcbdddef9 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xcbdeba44 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbecd69d __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xcbecfd1f tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xcbf024ef bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xcc0e794d scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0xcc23728d pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0xcc2c42c3 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc312197 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc3682ed sdhci_set_bus_width +EXPORT_SYMBOL_GPL vmlinux 0xcc37d02f event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc421600 __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcc549acb snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL vmlinux 0xcc5b1853 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xcc6184d2 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xcc76b0ed device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xcc7b12ca scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0xcc7bbfa6 rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0xcc7c6269 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0xcc828ee7 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc89b075 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0xcc923001 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xcc95ef9c misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xcc9c6300 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0xcc9da0c1 dapm_regulator_event +EXPORT_SYMBOL_GPL vmlinux 0xccbf5dbb blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xccc027c9 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccd8bdae mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xccf0f6f3 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xccf9467a pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xccfdd08e platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0xcd0702d6 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xcd08bc8f snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd269727 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0xcd26f403 of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0xcd421c78 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0xcd52ba56 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd8c0bdf crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcdb189af vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdbafad9 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdcf678d net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0xcdd25ab9 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xcdd9e275 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0xcde10d47 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL vmlinux 0xcdec8177 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xcdeea572 icc_get +EXPORT_SYMBOL_GPL vmlinux 0xcdf14a1b genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0xce003bd4 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xce062f8f ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0xce0ab609 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0xce14aab4 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xce29608d nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL vmlinux 0xce325042 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xce33db2c ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xce3eaf7c iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0xce430ac9 mtd_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce4e4468 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0xce6a2ad0 usb_gen_phy_init +EXPORT_SYMBOL_GPL vmlinux 0xce6c4afe fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce763401 snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL vmlinux 0xce7d7d2c uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xce8d56eb blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xce9963c7 ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xcea06a54 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xceb4a56a of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0xcebc9d1b get_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0xcec7b51d tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xced00e23 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xced31d65 snd_soc_cnew +EXPORT_SYMBOL_GPL vmlinux 0xced81b38 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee367ce extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xcee72950 snd_soc_put_volsw +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xcef4d5b4 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xcf0a5ff5 snd_soc_component_initialize +EXPORT_SYMBOL_GPL vmlinux 0xcf1607f8 snd_device_disconnect +EXPORT_SYMBOL_GPL vmlinux 0xcf26d1c2 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf2bee7b component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xcf3556aa pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0xcf3b43ba ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xcf44f62d nand_ecc_restore_req +EXPORT_SYMBOL_GPL vmlinux 0xcf4a461f dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xcf4c9642 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0xcf50de27 snd_ac97_reset +EXPORT_SYMBOL_GPL vmlinux 0xcf536478 hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0xcf5e413a pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xcf680132 nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL vmlinux 0xcf6c8014 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xcf70b77e tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0xcf74e3ae blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xcf7581b5 nand_select_target +EXPORT_SYMBOL_GPL vmlinux 0xcf7f66f9 imx_dev_clk_hw_pll14xx +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc69940 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfe9403a iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0xcfeb5942 topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xcff172d0 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0xd00471f6 usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xd011a1dd locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xd01c1df8 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xd01fff19 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04987f4 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd0567601 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd065400b strp_process +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd067f82b pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xd0751e9b free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xd0970dc2 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0xd0a53d68 snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0xd0aebb61 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xd0b1c9e4 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xd0ba9424 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xd0bd7455 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0d68d84 sm501_misc_control +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0ea5c9f snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0xd0ee4178 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0xd0fb9c41 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xd11884d9 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0xd121097f vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xd12159a7 stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0xd126fb4a ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd1465cb5 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd172a24a bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xd173ad8b __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd188451e pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0xd18c20bf xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xd191e3b2 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0xd1a8a125 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1bce048 power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xd1bd2676 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xd1c2e26c __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd1c99223 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1dbe500 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1f64a78 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0xd201cb6f ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21a903f pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd220bdd1 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xd225cae1 __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0xd2351f2a acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0xd24d8cd8 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xd24fcbb8 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0xd257d131 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd26381c8 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xd2651f8e crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd273c8ee regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xd28044c3 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0xd2870a5c clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xd29b5125 snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2deef87 dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0xd2f102a9 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0xd2f1f57c ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xd2f2dc88 pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xd2f7160d security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xd2fd8c02 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0xd2fe647a relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xd3150eac unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xd316e595 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd332ab05 musb_queue_resume_work +EXPORT_SYMBOL_GPL vmlinux 0xd3378eab ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd348a12b rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0xd34bb44d dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xd34bd8cc genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xd3603518 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xd37002f8 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd388ddbf device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xd39071e6 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3abc274 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xd3bbf499 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xd3c672b8 nand_subop_get_data_len +EXPORT_SYMBOL_GPL vmlinux 0xd3d1975e of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0xd3d54736 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xd3dad3ff dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xd3dc612f ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd4009fcf __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xd400a6b1 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd41ff2ac nand_subop_get_data_start_off +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4329a36 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd451e45d event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0xd459ff1a mtd_is_locked +EXPORT_SYMBOL_GPL vmlinux 0xd48e847e ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd499c42e percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0xd4a2d0e1 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd4a4f377 sched_trace_cfs_rq_cpu +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 0xd4c4661d of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0xd4c5f73f pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0xd4cb6e7f devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd5021032 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xd51232a6 spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0xd514fc03 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0xd51d83f0 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd52d9d19 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53795b9 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0xd53a7432 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xd5445a2f ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd54ab99f pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd596dfd6 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5a303bf ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xd5ac24e5 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xd5b0153c pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0xd5b4f348 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xd5b8b933 sdhci_enable_clk +EXPORT_SYMBOL_GPL vmlinux 0xd5b8b98b bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xd5b9972b ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0xd5c895e9 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0xd5de367a fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xd5e19169 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xd5e3daac rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd5fc24e6 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xd6164816 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0xd61a6683 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xd61d05da regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd61eb30b trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd625a048 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd6287f15 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0xd63108ec __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xd636a3d7 mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xd6589c11 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd67142c4 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xd6726322 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd67706dc tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0xd67c996f usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0xd680ec70 power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xd68796c2 cpts_misc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xd6893b8c gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0xd6996f04 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd69ffa62 usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xd6aeb9ba clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0xd6b5978b of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xd6cdc633 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xd6d0d50e tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xd6d0f03d irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xd6d6554e __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0xd6e22ad3 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xd726f524 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0xd72df83a clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd740bcd3 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xd756d2ff pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0xd7619881 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xd7622422 tc3589x_block_read +EXPORT_SYMBOL_GPL vmlinux 0xd766e8f2 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76f2a8a inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xd7775627 pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0xd781e317 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xd781e8bf debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xd7873450 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xd799533c usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0xd7ae81a8 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0xd7b0a176 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xd7b411cb __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xd7b53d32 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0xd7b98d3c usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xd7c2b404 snd_soc_add_component +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7e70fec dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xd7fb0726 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xd808935f fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xd8138b79 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0xd81bbe58 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xd827247c led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xd8384dcc inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xd83dabfb blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd84e3254 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xd8578bd0 usb_add_gadget_udc +EXPORT_SYMBOL_GPL vmlinux 0xd858e3f8 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0xd85c1793 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xd873319f devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0xd87acece snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL vmlinux 0xd87cb004 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd87ffb7d usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xd89205a9 devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd892c508 pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0xd89488cb phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xd896256c clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0xd897f7e8 dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xd8a05f8e devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xd8a0a30d component_add +EXPORT_SYMBOL_GPL vmlinux 0xd8a7a63e crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0xd8b18455 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xd8cba354 __cci_control_port_by_device +EXPORT_SYMBOL_GPL vmlinux 0xd8ce8646 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xd8cfe6c7 da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d3beb9 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0xd8d654ca list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8d952ac of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xd8dca8c1 usb_ep_set_halt +EXPORT_SYMBOL_GPL vmlinux 0xd8f08e19 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xd8fcffe0 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xd912341a phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd912e682 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xd91a7a44 of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd929b037 of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd9312cb0 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xd9355bca snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL vmlinux 0xd9384a3a snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xd95f2810 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xd95f75a0 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xd964f0c7 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9702bcc dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xd973109f tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0xd97811e4 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xd979ff75 sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0xd97f53e4 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xd9817a2a virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0xd98af636 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xd98b7b69 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd992aa80 ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xd9939311 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0xd994017e regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xd9a4bf00 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0xd9a546ec iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xd9a88e1a fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xd9c276ab blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9f1b495 __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd9f96712 unregister_mtd_user +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda13de55 imx_obtain_fixed_clk_hw +EXPORT_SYMBOL_GPL vmlinux 0xda1ce222 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xda2457ea i2c_detect_slave_mode +EXPORT_SYMBOL_GPL vmlinux 0xda28c702 sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3a8bdd serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0xda3cdf75 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xda3e6a14 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xda45438c extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0xda49d760 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL vmlinux 0xda4e7a55 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xda4eeb80 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xda58689a devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0xda73cff8 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xda79044a tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda836e05 __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xda83790a snd_soc_limit_volume +EXPORT_SYMBOL_GPL vmlinux 0xda8cc3b9 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda90fc46 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0xda94ef0e thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdab65c87 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xdab813e6 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xdabdd741 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xdabe4ae2 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xdac69ac2 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xdacaa8dd crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xdae14672 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xdaea30f4 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb05f640 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdb130c77 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0xdb269651 usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xdb2d3a9f serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0xdb30a302 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0xdb337a75 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb392cf9 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0xdb440d35 of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0xdb52f4c9 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0xdb632a10 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xdb659398 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdba1e2ef __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xdbaceab8 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0xdbba7332 mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0xdbc590d2 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL vmlinux 0xdbcc95de devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe2f5d3 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0xdbe346aa of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbea9345 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xdbef000f regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0xdbf738be ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdbfcff2d crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xdbfd13f6 xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc0a7fe2 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0xdc12c910 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0xdc19bd4b __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xdc233aa5 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xdc300bfe ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc65bd93 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xdc76ffc1 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xdc7ce353 mv_mbus_dram_info_nooverlap +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc8d3ead pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0xdc8f9b30 ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9de5dd rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca32126 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0xdca55bfc extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0xdca65c54 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0xdcb4406f gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcc4f68c nand_change_read_column_op +EXPORT_SYMBOL_GPL vmlinux 0xdce8bdcc serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xdcf3e2c2 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xdd047aa6 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd12d1d7 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0xdd211868 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd21316c nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0xdd239b91 sdhci_cqe_disable +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd4f9c35 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xdd5c5470 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd74b8aa thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd74ccec regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0xdd7da5cb mtd_read +EXPORT_SYMBOL_GPL vmlinux 0xdd8024b3 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd85063c lpddr2_jedec_min_tck +EXPORT_SYMBOL_GPL vmlinux 0xdd857f72 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xdd8f484e devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xdd9ad313 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0xdd9af07f pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0xddbabde4 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc6b985 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xddd6a7be devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xddd82726 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xdddb595e irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xdddb9d57 percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0xdde138de snd_soc_register_component +EXPORT_SYMBOL_GPL vmlinux 0xdde9647f ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xddfbf0e1 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xde02e352 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0xde1343a4 usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xde17d90c posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xde3088ba serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xde36c092 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0xde442245 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xde5a293c power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde71fc67 fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0xde7aee40 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xde80dea3 phy_get +EXPORT_SYMBOL_GPL vmlinux 0xde847d5a regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xde92d024 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0xde9d09b0 snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xdea828f9 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0xdeab25a9 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xdeb8b677 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0xded33c06 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xded59c3f gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0xdeec1e04 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf03da67 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0xdf0476f3 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf121ec9 devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xdf255dcf memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf418f8b crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0xdf5dd3cd splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0xdf6eb058 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xdf85494a crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0xdf8d44c9 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf960ffc icc_disable +EXPORT_SYMBOL_GPL vmlinux 0xdf9ffc84 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xdfa5a3be ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0xdfaafc85 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0xdfba353b ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdfc03cd7 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfeb6ef0 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0xe006c282 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xe008569d misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0xe009c22e regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe011c5ca pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xe01607af cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe0185c30 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0xe01fed6d fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0xe030bbf6 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL vmlinux 0xe04e99d7 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xe0517e11 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0xe056e438 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe0632de0 serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xe07f90e7 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0xe0832467 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xe09f30b4 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xe0a80509 usb_ep_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0bb6dd8 tegra_xusb_padctl_legacy_probe +EXPORT_SYMBOL_GPL vmlinux 0xe0e09072 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0xe0f97104 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0xe1041f02 ping_err +EXPORT_SYMBOL_GPL vmlinux 0xe10fde32 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xe110e80e blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0xe11dfbc8 mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0xe139994d __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe14f9271 devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xe1615d59 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0xe1653a54 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe16dca94 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe17ca038 sdhci_cqe_enable +EXPORT_SYMBOL_GPL vmlinux 0xe17f5bf0 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xe18960ba nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0xe18eed47 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe19773ca snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xe1a8a80b device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1bea6e1 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1c87cc4 regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xe1c9a288 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0xe1d6149b virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0xe2021cd2 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0xe22b2c8e md_run +EXPORT_SYMBOL_GPL vmlinux 0xe230b15f sdhci_request_atomic +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2351f49 pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xe239e39e kill_mtd_super +EXPORT_SYMBOL_GPL vmlinux 0xe23c62eb pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xe23cd479 alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0xe24249d8 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xe2444fbf snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL vmlinux 0xe2584b09 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0xe26208aa dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0xe268bbdc devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xe26bc55c __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xe2717792 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xe282c5aa __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xe28e5f3a __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xe295bf9a ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b41fb8 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0xe2c6eb09 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xe2c759c3 stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0xe2cd499a clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xe2d3a6c3 dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xe2d6e0c2 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0xe2df2ed6 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0xe2efb5f6 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe320a99a cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe3220ee6 devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe323b27a irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0xe3250150 mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0xe34599bb dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xe359f29b of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0xe36615c3 pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xe3694524 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0xe37c1386 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0xe38dfe7b init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xe39c15f5 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a20900 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b3c70d spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xe3c07bf7 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xe3c678e3 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xe3c96c28 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xe3cc8b9f gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xe3dd1ff3 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0xe3ea37dd __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xe3eb57d9 sdhci_pltfm_init +EXPORT_SYMBOL_GPL vmlinux 0xe3ecd63c fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0xe3f45e6d udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xe3f94e64 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xe3fd50fa nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xe4040c8b snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe410f49f debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xe41aac39 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xe41b9abb devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe41e8864 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe44a1e8c usb_string +EXPORT_SYMBOL_GPL vmlinux 0xe44a36f9 snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL vmlinux 0xe44e7c19 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xe460980d key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0xe465701c fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xe46dd2e2 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xe46f3efb usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xe478a9bf usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xe4954950 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4977bba __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xe49ac421 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xe4a1af63 nand_read_page_op +EXPORT_SYMBOL_GPL vmlinux 0xe4a25b50 dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4bf4a6d fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4c5cc81 led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0xe4c9f178 btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0xe4d12559 qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0xe4d52b04 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0xe4d823f0 phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0xe4dd3694 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4fc071a mtd_erase +EXPORT_SYMBOL_GPL vmlinux 0xe503ad20 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xe51c7037 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xe5336f10 dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0xe5373970 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xe5508ba1 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0xe5626ecc __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0xe566fac7 ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0xe575e940 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xe57a7587 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe589d04b crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xe59115f8 pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xe59370e2 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL vmlinux 0xe5aa48a0 dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xe5c432e9 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5c941af gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5d0ecd6 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xe5d86748 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xe5ee2fb8 devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0xe5f069f7 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xe5fca6a7 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0xe5ffe9eb snd_soc_find_dai +EXPORT_SYMBOL_GPL vmlinux 0xe608d91f snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL vmlinux 0xe618c1cd of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe63d49a5 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0xe647052c stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0xe64c83e2 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xe668835c __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xe673a38d pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xe6799d9d gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xe679f3ee crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xe68462f9 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xe69e5b05 snd_device_get_state +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6be0f51 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xe6c193a7 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0xe6d1cc77 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL vmlinux 0xe6d4ad1e mtd_device_parse_register +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6ee15e0 __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xe6f0cc5e noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe71839a6 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0xe719bbf5 serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0xe71ef2fb fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xe71febae rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0xe737dc42 tegra_mc_write_emem_configuration +EXPORT_SYMBOL_GPL vmlinux 0xe73fade1 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0xe747297d xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0xe74ac5a3 devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xe74b5398 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe75625fb cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xe761136d sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xe763a34a bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe773d6f7 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0xe77f67a6 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe79c04a5 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe7a11882 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0xe7a8d711 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0xe7ca71a1 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7d91f8f alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0xe7e88858 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe81909d0 mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0xe8258a63 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xe8264078 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xe82acc1e ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0xe83b4006 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xe848fc2f alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe853a6f6 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe85bc238 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe873523a snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL vmlinux 0xe875c539 ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0xe893ad87 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe8a1e8c8 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xe8a598fc sdhci_adma_write_desc +EXPORT_SYMBOL_GPL vmlinux 0xe8c095ca snd_soc_register_card +EXPORT_SYMBOL_GPL vmlinux 0xe8c77e83 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0xe8c8fb73 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xe8d45282 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL vmlinux 0xe8dd1d36 pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0xe8de6eab of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xe8dfe1d7 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xe8e8e6b4 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xe8ec07c5 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe9140521 usb_ep_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0xe918612e ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xe9202021 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xe936f552 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe94c70b3 mmput +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe9641d66 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe994fa17 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xe9a68d9c omap_iommu_save_ctx +EXPORT_SYMBOL_GPL vmlinux 0xe9a7fe16 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0xe9b33f78 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0xe9c30d38 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0xe9c616de cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d217d2 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0xe9e6c23b transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe9e8cc9d of_led_get +EXPORT_SYMBOL_GPL vmlinux 0xe9f2283c dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0xe9f88d20 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea048996 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xea075f60 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xea08b0f2 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xea0910fc sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0xea0dde35 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xea114216 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea1bb291 bL_switcher_get_enabled +EXPORT_SYMBOL_GPL vmlinux 0xea36e66d md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea475ec3 usb_gadget_unmap_request +EXPORT_SYMBOL_GPL vmlinux 0xea4a09cb mod_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea5a62e7 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0xea5b2c3d mtd_unlock +EXPORT_SYMBOL_GPL vmlinux 0xea6e0524 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0xea704bdc palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0xea72b260 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0xea7b7f5a debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0xea816479 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xea914522 sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0xeaa2ec16 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xeaa6d5f7 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0xead37c4d fscrypt_ioctl_remove_key +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 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae441e5 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xeaf7ead5 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xeb08e33b ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0xeb2858a9 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xeb29523e devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xeb2f1759 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0xeb2f825c init_rs_gfp +EXPORT_SYMBOL_GPL vmlinux 0xeb3b3c9c subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xeb58aa27 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xeb5d8456 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL vmlinux 0xeb645f8a icc_put +EXPORT_SYMBOL_GPL vmlinux 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL vmlinux 0xeb7a9a4b is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xeb8d8c39 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xeb9abbee ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xeba0a238 unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0xebb5ea9e handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xebb95744 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0xebbe1622 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xebc25f5d security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xebc3c097 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebd6c855 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xebdfafa6 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL vmlinux 0xebe214ff fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0xebe3241b amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0xebeb24a2 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xebf6cb13 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0xebfb349d extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0xec0757b6 mtd_del_partition +EXPORT_SYMBOL_GPL vmlinux 0xec0e52ce fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0xec0f8740 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xec124cf7 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xec2d46f8 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xec2e95a2 wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xec3c98a1 mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xec4b9a75 pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0xec523f88 hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0xec733560 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xec735d16 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec7bd32e device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xec848a71 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xec84a967 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xec9544d7 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xecb378a9 ti_cm_get_macid +EXPORT_SYMBOL_GPL vmlinux 0xecc11a7b gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0xecc1c45a aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0xecc69f75 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xecd3d368 sdhci_end_tuning +EXPORT_SYMBOL_GPL vmlinux 0xecef4024 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0xecf23297 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xecf28e1a skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xecf2d29f power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xecfae607 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xecffef3d kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xed0188ea fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0xed0b7514 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xed16de19 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xed344146 mcpm_is_available +EXPORT_SYMBOL_GPL vmlinux 0xed47fb2b tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xed5740f6 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0xed7735cf crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xed8b1a2a __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0xed8c24ca sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0xed9634b1 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0xed9868d4 devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0xeda8dbfa snd_soc_debugfs_root +EXPORT_SYMBOL_GPL vmlinux 0xedc23ac7 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0xedc33408 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xedd5c7c8 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xedd78608 snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xeddfde84 sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0xede3bfdf kobject_move +EXPORT_SYMBOL_GPL vmlinux 0xee01bb2b ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xee10f26c amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0xee11b811 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0xee12cb37 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee45cbf2 devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xee5e6453 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xee604af3 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible +EXPORT_SYMBOL_GPL vmlinux 0xee6df452 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0xee8936d0 pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xee8e3eb2 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0xee8f759f mtd_lock +EXPORT_SYMBOL_GPL vmlinux 0xee929666 phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0xeea6aed7 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xeeafa31b wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0xeeb439ee dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xeebcc1b5 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xeec31011 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xeec6020b usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xeecf1579 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xef05ec6e mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0xef2463e1 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0xef28d8fc rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef35cb57 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xef37697b get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0xef45ecec __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef55d563 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0xef574eba cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xef5fa6c8 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xef631bb6 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xef6a9ef6 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef6d3ae2 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef73702a devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xef81d7e5 of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xef83eed1 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xef99eb5b phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xefa2aad9 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefa62e43 snd_soc_resume +EXPORT_SYMBOL_GPL vmlinux 0xefaace6e mv_mbus_dram_info +EXPORT_SYMBOL_GPL vmlinux 0xefb2be11 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0xefbc0c8f param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0xefbc4ff6 usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xefc07d5e snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL vmlinux 0xefcc12fc of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xefde8070 devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xeffbbed3 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xf019f8f4 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xf01c0110 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xf0293e68 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0xf03632da phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xf0579a22 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf0628c77 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xf07a9dc1 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0xf07dd869 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xf08d8721 usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf097761f usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xf0978e5e wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0xf0ca36a5 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xf0cca540 bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0xf0e2d4fd exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0xf0ec6e9f regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xf0f270a8 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL vmlinux 0xf0fcd03e usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf10accb8 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xf1102416 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xf1132cdb device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0xf1211bc8 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0xf12180fd imx_1443x_dram_pll +EXPORT_SYMBOL_GPL vmlinux 0xf1247342 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf1280db1 tegra_bpmp_request_mrq +EXPORT_SYMBOL_GPL vmlinux 0xf1475d8f tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0xf149e932 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0xf14d4331 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0xf16ab5ef wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0xf1720212 genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xf17a5a68 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf19480cf blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1bfda95 snd_soc_lookup_component +EXPORT_SYMBOL_GPL vmlinux 0xf1ce154c __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xf1f5d7dc snd_soc_component_set_jack +EXPORT_SYMBOL_GPL vmlinux 0xf1fae6a3 asic3_read_register +EXPORT_SYMBOL_GPL vmlinux 0xf1fda8c7 of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0xf2000f77 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0xf20da7e8 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf213284c pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf221a8d0 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0xf2258117 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0xf231abec __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xf2321cbc mtd_block_markbad +EXPORT_SYMBOL_GPL vmlinux 0xf29387a8 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xf296601b look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2987179 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0xf2a26233 snd_soc_get_volsw +EXPORT_SYMBOL_GPL vmlinux 0xf2c708db usb_gadget_udc_reset +EXPORT_SYMBOL_GPL vmlinux 0xf2d6ce51 mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL vmlinux 0xf2ddb21a fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0xf2e13e00 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xf2f1ea1a led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xf2f483ea iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf30e2b4b iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0xf310ee07 of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31cbafd nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf3424e88 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xf342fd5d freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf3459a90 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xf3551d44 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xf35a25cb gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xf35b23a3 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0xf3620b31 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0xf3621db5 snd_soc_dai_active +EXPORT_SYMBOL_GPL vmlinux 0xf3636b91 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xf3676198 device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0xf3685864 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL vmlinux 0xf36e6f61 exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf379c2f6 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xf37eb948 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf386d36f uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0xf38f0a02 ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0xf3967c83 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0xf399433d cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xf3a012fd attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf3a03b40 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0xf3b22ea7 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3fafdd5 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xf40d601e hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf41831b0 ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf4264a2e __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xf4289150 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0xf4346cca for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0xf43e26d4 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xf460330a sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xf4633d60 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0xf467b5f8 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf46a2953 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47de486 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xf4870f5e devres_get +EXPORT_SYMBOL_GPL vmlinux 0xf48ceebd net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf49c680a fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4c07da4 mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf4c4f4b7 sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL vmlinux 0xf4c58ca9 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xf4cc2511 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d7e7ce unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xf4ddded1 dm_put +EXPORT_SYMBOL_GPL vmlinux 0xf4ee19cf account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf4fea232 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xf4ff2d8a rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0xf508ceea pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xf51a2446 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xf526763f pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xf52e14e9 snmp_fold_field64 +EXPORT_SYMBOL_GPL vmlinux 0xf5304717 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf54f2db7 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5613bb7 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0xf579c2e8 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0xf581988b kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xf592ff38 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xf59b6ec2 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0xf59e4a75 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5b676dd virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xf5b7e6e7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5f8625a switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xf60fcb84 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xf6163a3a of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xf61baa65 pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf628414d of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0xf6349b9b tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0xf63d88fe usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf63e6925 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf66074e9 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf6697479 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0xf66e671c device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xf67599c3 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xf68db90c devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0xf69f7e68 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xf6acf980 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c40e95 nanddev_mtd_erase +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d43bc2 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0xf6dd1011 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xf6e78d9f rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6f34279 sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0xf6f6f65f con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xf6fc49d6 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0xf703a8dd sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xf707a977 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xf7118504 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0xf711cfc2 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xf71970d7 ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xf721dd9e da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xf728253a devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0xf729cef3 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xf72cc36d md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf73d0b51 __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user +EXPORT_SYMBOL_GPL vmlinux 0xf746e4fe irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0xf7565f8e snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL vmlinux 0xf766e72f dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0xf76b0a59 read_current_timer +EXPORT_SYMBOL_GPL vmlinux 0xf78a6b39 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf795605c sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf79fb9c5 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0xf7a7afc1 i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0xf7ae4639 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xf7b14318 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0xf7b201f6 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7bec615 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0xf7d51ec7 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7f8eb49 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xf7f9040a phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xf7fb01b5 snd_soc_component_write_field +EXPORT_SYMBOL_GPL vmlinux 0xf82ed9ce pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf830fd61 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0xf831b6d0 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xf8443c3e class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xf86ae35d page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0xf8731bf6 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xf8754869 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0xf876471f snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xf87ea98b usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xf88c68a6 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0xf89d49b1 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xf8a00b37 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0xf8a55a23 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xf8aef9d1 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xf8d00120 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xf8d4809f phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xf8ebe88f usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf8fa8fef led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xf8fdf966 clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0xf911dd4d pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xf91e6434 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xf92e51c0 snd_soc_unregister_card +EXPORT_SYMBOL_GPL vmlinux 0xf93a7327 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0xf941db73 deregister_mtd_parser +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf958c10f cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0xf96da44f xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0xf98b792a nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a99560 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xf9ca597a md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xf9d129df klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xf9e0a878 xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xf9e2f1be __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9f164e0 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xfa03858a sram_exec_copy +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa39fc1d pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xfa3df896 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfa451aec devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xfa67cd1a nand_prog_page_op +EXPORT_SYMBOL_GPL vmlinux 0xfa680406 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6faa90 mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0xfa7004ed vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0xfa7db14c clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xfa82f473 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xfa88031a crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfaa51fb5 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0xfaad7caa led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfaba248a usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xfac3ee40 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xfad0e2c9 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaf02f0f platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xfaf333ff tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xfaf4d109 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL vmlinux 0xfb0ab332 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0xfb0df765 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xfb0f622f crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0xfb24d4ab blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb2c5339 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xfb2ced20 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3bb0ba fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0xfb438d2b snd_soc_component_set_pll +EXPORT_SYMBOL_GPL vmlinux 0xfb4550f8 rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xfb45c045 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xfb514794 of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xfb51f520 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0xfb615859 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb73451f alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfb7a4a7f btree_last +EXPORT_SYMBOL_GPL vmlinux 0xfb98e9b0 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xfba75e19 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbc3aa4b dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xfbe74edb fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbf8125f nl_table +EXPORT_SYMBOL_GPL vmlinux 0xfc014cb6 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0xfc03278d usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1f792c irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0xfc2a3268 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0xfc2b83a8 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xfc4180e9 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xfc682651 dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xfc70e937 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0xfc78613a sdhci_free_host +EXPORT_SYMBOL_GPL vmlinux 0xfca117cc hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfcb19a0e edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xfcbbc2a7 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xfcc38b46 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0xfcca503c fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xfccab236 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0xfcd11a36 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0xfcd24b28 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0xfcef1fc9 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0xfcf54d1d add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0xfd073318 of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xfd0778bd _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xfd23968c pstore_register +EXPORT_SYMBOL_GPL vmlinux 0xfd297b57 usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xfd2b0a2c sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0xfd30f27a regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfd354ef2 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0xfd3cc217 devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xfd40ad83 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0xfd4793cf pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0xfd4dba7d freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfd500eda snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL vmlinux 0xfd5145ac usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xfd581da1 free_rs +EXPORT_SYMBOL_GPL vmlinux 0xfd5ea59a bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xfd5fd3fe devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xfd644ff7 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xfd66aaeb spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xfd6ea9b9 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0xfd70b55f input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0xfd765bf5 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xfd800767 smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xfd801a8a sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL vmlinux 0xfd84dd76 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xfd8acff3 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfd8bfe99 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xfd9db834 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xfd9f75d9 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xfda53931 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0xfdaec1e1 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0xfdb55559 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xfdb66ebb mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdcf0e04 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0xfdf7407c sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xfdf785e7 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xfdf83813 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xfdfe20b5 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xfdfe4af6 rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0xfe041028 da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xfe04e681 __class_create +EXPORT_SYMBOL_GPL vmlinux 0xfe04e9de phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0xfe0bbbd2 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xfe0cf94c subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xfe0d2dc0 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xfe18b649 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1eece0 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xfe20f7ef pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xfe29d810 trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xfe43f807 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe6e623d debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xfe776dbf snd_card_add_dev_attr +EXPORT_SYMBOL_GPL vmlinux 0xfe8a7e87 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfeb73832 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfec820b2 cpts_release +EXPORT_SYMBOL_GPL vmlinux 0xfecdd3af clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfeec769a tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xfefc8a49 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xfefda7b0 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff07bd59 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xff15f0c6 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff388db7 ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff5128c7 tegra_bpmp_transfer +EXPORT_SYMBOL_GPL vmlinux 0xff6b6ac2 pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xff75ff02 gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xff7e227b crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff876e6b pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0xff979185 snd_soc_suspend +EXPORT_SYMBOL_GPL vmlinux 0xffa16d68 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0xffa4bdb0 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffbb77ae of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xffbb7c42 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0xffbce812 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL vmlinux 0xffbe9388 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffbffe15 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffc676a7 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xffce8308 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xffd1123f save_stack_trace +EXPORT_SYMBOL_GPL vmlinux 0xffd5e94a device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xffdbb4ee devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xffdc14d9 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0xffdf0a34 tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0xffe228e3 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0xffed2f32 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xfffa2517 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xfffd2055 virtqueue_kick +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x2fff81c6 ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xbef3a11d ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x01fa0951 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x63004fa9 mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7102a8c7 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x89041c4c mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x8d55adec mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x93c85ecb mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9828a508 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa1b43b1b mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xa50ea36d mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb24ff3d0 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbcf52873 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xc109799e mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe0a2fbd2 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe8ec8063 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xea751912 __mcb_register_driver drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x176b6e2d nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7a284611 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x855b3200 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x8c2c02b1 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf0f8a151 nvme_find_get_ns drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x05cea16f pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x0f8f6b71 pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x1600de22 pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x1b07e339 pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x1f92721b pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x39d42218 pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x47e0af2d pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x48b831d6 pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x53f77d8a pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x63c60a33 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x799251fc pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x90839466 pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x975371dc pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x9a1b93e2 pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa6dff149 pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd062d59d pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xdcbe0ac3 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xe89d95cc pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf05946d0 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +USB_STORAGE EXPORT_SYMBOL_GPL 0x0345859e usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0b86f082 usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0bc54b16 usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x0eaf330b usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x15b1961f usb_stor_CB_reset 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 0x22766d03 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x3e7948d8 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x41b7b2f3 usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x4ffe0e2f usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x5ae46c71 usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x71b7adcf usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7312e78c usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x74bbfb9a usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x77ba2b6b usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x870ed5c1 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x89ea8b0c usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x9582ebc6 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa243392d usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xaa68cd2d usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xd59e1af8 fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xdae1fa8b usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xdf77245a usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf2bec104 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xfe0e14c3 usb_stor_bulk_srb drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic-lpae +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic-lpae @@ -0,0 +1,24796 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x0e640026 crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xe51cee6c crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xf2d8bc69 crypto_cipher_encrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0x32991394 cxl_bus_type drivers/cxl/cxl_bus +EXPORT_SYMBOL arch/arm/crypto/blake2s-arm 0x5c9b932c blake2s_compress_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0x220b49ab chacha_crypt_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0xdc94f829 chacha_init_arch +EXPORT_SYMBOL arch/arm/crypto/chacha-neon 0xdd8ec6bd hchacha_block_arch +EXPORT_SYMBOL arch/arm/crypto/curve25519-neon 0x3c74a43e curve25519_base_arch +EXPORT_SYMBOL arch/arm/crypto/curve25519-neon 0xc832c670 curve25519_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0x1c3e6e5b poly1305_init_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0x6ddf27bc poly1305_update_arch +EXPORT_SYMBOL arch/arm/crypto/poly1305-arm 0xf39f5240 poly1305_final_arch +EXPORT_SYMBOL arch/arm/crypto/sha256-arm 0xd7fb9217 crypto_sha256_arm_update +EXPORT_SYMBOL arch/arm/crypto/sha256-arm 0xfe7ae44b crypto_sha256_arm_finup +EXPORT_SYMBOL arch/arm/lib/xor-neon 0x0f051164 xor_block_neon_inner +EXPORT_SYMBOL crypto/blake2b_generic 0x99d7fe16 blake2b_compress_generic +EXPORT_SYMBOL crypto/ecc 0x16e410ff vli_from_be64 +EXPORT_SYMBOL crypto/ecc 0x188a1647 ecc_is_pubkey_valid_full +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x002106c3 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x0e2129de crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x3acc8e62 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0x4e6d1bd1 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x8ab55b30 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xd5f5b7de crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/sha3_generic 0x1370cce6 crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0x6b104f8a crypto_sha3_init +EXPORT_SYMBOL crypto/sha3_generic 0x6e01fbba crypto_sha3_update +EXPORT_SYMBOL crypto/sm2_generic 0x3708592e sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x5f584b6d crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0x60de2b17 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xbc43e9a6 crypto_sm3_final +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0x8c6d225c suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x30a288fe bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x9911e493 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 0x25062884 pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0x275627f1 pi_connect +EXPORT_SYMBOL drivers/block/paride/paride 0x3e8a156d paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver +EXPORT_SYMBOL drivers/block/paride/paride 0x4661e338 pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x53525e30 pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x6c661dcf pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x92d06a76 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xa86e3c63 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver +EXPORT_SYMBOL drivers/block/paride/paride 0xd9abb52e pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xe9da608c pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xf0038e6d pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0xf2593a03 pi_init +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x882d805a btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0xc62e0727 rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0x8bf9fe2e 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 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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x67369b42 ipmi_addr_src_to_str +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x716ec034 ipmi_add_smi +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x74778a80 ipmi_get_my_LUN +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x83d22e76 ipmi_smi_watcher_register +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x9ad65812 ipmi_smi_watcher_unregister +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 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 0xec1c2a90 ipmi_get_my_address +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 0xfb18f547 ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xfe0f2369 ipmi_get_maintenance_mode +EXPORT_SYMBOL drivers/char/ipmi/kcs_bmc 0x1c8fa27e kcs_bmc_alloc +EXPORT_SYMBOL drivers/char/ipmi/kcs_bmc 0x878ba956 kcs_bmc_handle_event +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x1f38344c st33zp24_probe +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xf356ed29 st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xf6420447 st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xff8bece5 st33zp24_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x280aa35b xillybus_init_endpoint +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x69d60323 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xe71fda5f xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xa03f8920 clk_alpha_pll_postdiv_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xd89a02cf clk_alpha_pll_fixed_lucid_5lpe_ops +EXPORT_SYMBOL drivers/clk/qcom/clk-qcom 0xed46e5cc clk_alpha_pll_lucid_5lpe_ops +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x6bf2ac7a atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x94529a25 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf283e995 atmel_i2c_init_random_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xf78b2745 atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xfaab573f atmel_i2c_init_ecdh_cmd +EXPORT_SYMBOL drivers/firewire/firewire-core 0x058dff1c fw_core_remove_card +EXPORT_SYMBOL drivers/firewire/firewire-core 0x11e2ec34 fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x23527a28 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x24bbcd74 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x32087f24 fw_core_handle_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x375a1b73 fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0x38f0f804 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3b6832ad fw_card_initialize +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3c22bc4e fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0x3c56ef91 fw_workqueue +EXPORT_SYMBOL drivers/firewire/firewire-core 0x5226c08a fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x54b4d841 fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x54debf52 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x556601c3 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x69f08f72 fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x71bbaced fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7bf8d690 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x831fccb2 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86032e15 fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86470372 fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x868da2b1 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0x8ec4e37e fw_core_add_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9ec27b6c fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa515d83a fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa748ba40 fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xb3404109 fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0xc7403811 fw_schedule_bus_reset +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 0xee0875f4 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf5b41aab fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0xfcdcf9c1 fw_iso_context_queue +EXPORT_SYMBOL drivers/fpga/dfl 0x44ad5d52 __dfl_driver_register +EXPORT_SYMBOL drivers/fpga/dfl 0xd54d33b0 dfl_driver_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0171f7c7 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x025f53cb drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02649c23 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0549648a drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05d40964 drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0608a9ba drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x063afe2a drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06a197ad drm_crtc_vblank_put +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 0x07f88521 drm_edid_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x081bf6b2 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08a4d170 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09ce72af drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a2fcebe drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a8aafb3 drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b9610da drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0bacf0db drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0bb666e4 drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c5e843e drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c6a0dfd drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c841787 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0c85da8e drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0de1c149 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e192ad3 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e1eb69d drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e995fb8 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e9b36e5 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f180519 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x100d09fa drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1069c2c0 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x108607ab drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1087f8fb drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10b2d6f6 drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x116259fe drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11bb4bf3 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x13f07938 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x142a7f97 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14767ff0 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1519ee6f drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15eeb03b drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16035772 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x160e099c drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1622a4f1 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17e82ce0 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x195b746a drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a168594 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d337d88 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d464636 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d929da9 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f1bdf0d drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1fec2512 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x20635c01 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2112f0e1 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22abd76d drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24a70712 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2517f75e drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x259edad0 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2659f97e drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26b6e7d0 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26f2c834 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27cfaedc drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x27dbdb6c drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ad6bb40 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c5915af drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2cb46053 drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d0d9178 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d36748a drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e79f75b drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed33004 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f72738e drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3043068e drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x304e0fba drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b2c417 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32247db4 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32b5f857 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3448a8e7 drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34ac7642 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x363c4e04 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36635ad2 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36770fc5 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x368b2cd6 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x380b5fbb __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38dff18a drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39093b79 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a378d26 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3a9ba5ad drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b898fda drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba28db9 drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3bed34e0 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cb8b118 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cee43bc drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e726a31 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ef4d612 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f646d8c drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f941a46 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x403fa900 drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41735560 drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x417ecfbd drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4300d527 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43d6020b __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43e83aae drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x440ebdae drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44114030 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x441d16bd drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a1c8fb drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x460e6051 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4650374a drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4738eb8b drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47bef318 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47eaeba7 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4834906a drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x487d742a drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48e30ba0 drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x497ad49c drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ae61a76 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b03c7dc drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b4417c6 drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4beef8db drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c028093 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c95ecac drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d14f00e drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4db101a1 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4eb81011 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f70db54 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x507a54d3 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5123ef5b drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x518b582a drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52d3fe0f drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53153f8f drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x536339c4 of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53866d64 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5587634a drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5783dc95 drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57c51d37 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57f39cab drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x581e5cbb drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x589ab913 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a465e7d drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a82cfa7 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ad1f2d4 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b2e194a drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cb6be3c drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cceb417 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d3a01de drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ee17129 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f2c015c drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fc61a51 drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6034f91e drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60de1e50 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61c2ed80 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x620432f1 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6215b1bb drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x624d6fcf drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6257517d drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x630401a4 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x635cf7cd drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63d2c8f0 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64090290 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6436df01 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x653888f5 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6633fd30 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6768b58b drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68015edc drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68cbe1eb drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x69cc1b3d drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a3e375e drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a8c4d81 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6af6df69 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b0b9550 drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c1851bd drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6eb8ab05 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x71221d52 drm_vma_offset_manager_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x717b3a17 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72478dc4 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x742d526c drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74ad6939 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7534f234 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75728537 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x766ae4ee drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x76adb46a drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77d594be drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x790f8296 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7cea3957 drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e016d38 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7eeb86f8 drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f4c9772 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7f92710c drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x80bf62a0 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x815b69c6 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82906fe7 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x832f941e drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x83a60fce drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84f8d7a6 drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85194d4c drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x85db3484 drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86183606 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86ca18b0 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8722e2c8 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87cc4716 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8873dd84 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89d08a48 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89d51255 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b695a52 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bfe97e3 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cf4aa87 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8dd00d39 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8dde9a53 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e22bde2 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ed0b439 drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ff4f1d0 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90d349ce drm_master_get +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 0x92bc6fd0 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92c19498 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92ff7fa2 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95077aa3 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9636f9c7 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x968a3e02 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x969b27ab drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96f67853 drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97238df1 drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9732b973 drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x980b48e7 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98676a71 drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98a38456 drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +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 0x9c76daf4 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d4f338a __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e3e6d3d drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e5d750e drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e5fe8b5 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ef3a3db drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f88cefb drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1115938 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa16a476c __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1990b1d drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2946496 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2cf1893 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa379f4d6 drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa4bfe4b8 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6b99f3e drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6c14259 drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa741db5d drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa79cad4f drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa7c871ae drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa86edc61 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa887492b drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ff460e drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9b2f77c drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xabb74860 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac16b0b1 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac2b8642 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacd00c54 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad0d8e92 drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad9b3386 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf1fc65e drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf2a3304 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafa4c0ff drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb02a35ca drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1514f86 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1f16fcb drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1f57a88 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb2b8f10b drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3ea4826 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb478be95 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb59c3801 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb655f592 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6eca54d drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb786c2b5 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8357e38 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb859ac95 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8a2062b drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8ca2038 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb91ea32b drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9589a46 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba905a15 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb13af02 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb7a7129 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc13d822 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc89c3ed drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd7573a0 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe0ee0a6 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe90b4a9 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf486789 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf79e164 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfb9430e drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfd815d3 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0da4137 drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0f03982 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1319cd4 drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc20bca27 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3adc056 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3ebde91 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc47d7b6c drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4dc99e5 drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4f1ed2f drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc580fbf7 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc58d0223 drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc781b65d drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc832baf6 drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8528c5e drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc86d7eec drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc954581a drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca114d26 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccd03478 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd0bc66c drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf2861d1 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcfaba60c drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0da8bfb drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd0f91bb7 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1fc5f14 drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd2293e44 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd24fc1e8 drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd34e8c50 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd39a4dde drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4132cc6 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd444213a drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4562361 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd49d8dbf of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd4b2712f drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd61b14b9 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd721e95e drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd76e4f13 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd81902ba drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd84fbeea drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd906b89f drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd94a9201 drm_crtc_cleanup +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 0xda42ed8e drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdb4a24a8 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdbecdbe5 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc1340a1 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc833fbb drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcae68eb drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcae7875 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdcd8e8fa drm_gem_mmap_obj +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 0xdfd7c355 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0238c47 drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0293adc drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe04d2346 drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe08c1fed drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0d5d8ec drm_vma_node_allow +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1a607b0 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe254e4b5 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3d7af00 drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe590e35a drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe61d4818 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe6a6dc61 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe736ba5d drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe759ac91 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7ea33a1 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe83f2d4e drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe841d85c drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a66ad4 drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe952825e drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9a6ed9b drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xea1c337f drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeadd558a __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb03b654 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb76611b drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebd3fea2 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xedfae157 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee7a6502 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xef9057a1 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf07edbe3 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0863f58 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0e6e163 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf17a1c3f drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1a9287e drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1da88d6 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1fe65a4 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1ff0bcf drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf280d195 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2945de7 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf31a682e __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3b37e33 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf52bc6c5 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf55317a3 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6763f24 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf69b564a drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7beb8db drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf836bcfe drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9e859a9 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb05e358 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb97bf72 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfba34131 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfbd3590b drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc43f527 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd052159 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe473b05 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8c06db drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00322a2f drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x016717e5 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02024f21 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0270667c drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x051677ac drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x05fdb112 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06fc56dd drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08b8c809 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09ffcde6 drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a091958 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0dcc705e drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e83762a drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0eb462ca drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f587f86 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x124745ac drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12fb22ed drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13585c38 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x145babf7 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +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 0x190ae938 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x190e24de drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +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 0x1b999b5c drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c745dcf drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1df0f39b drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e425ae0 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x20a3d6aa __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x215dda40 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x245414d7 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x259945ff drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28a0c0d0 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a6c9583 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bad99b9 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bf5cc99 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2d5330c4 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e06257c drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e7ddde1 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30758b90 drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x30e8a3d8 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31196f96 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x316b207a drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3342b658 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x346fc33b drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36e209c6 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36e8f7ba drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x376f99fa drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3853732f drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x390935fc drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a11528e drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b63cc35 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3da6702d drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3db6644c drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3fa508e5 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3fbfd2f1 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42291a9a drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x427ebeae drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43836b13 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44813272 drm_dp_read_desc +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 0x4708ccb3 drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x494f5155 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x49c00728 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a67b0e6 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b03c7ca drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4d78cd7b drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e49c814 drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e7ca618 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4e84a799 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fa23110 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51a8fbe1 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x549fd473 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54de8cf8 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x558a502d drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55b3f4ca drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55c423e2 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55ca5384 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x560cd68d __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56729611 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x567e3f9c __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56e74a40 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59ce338a drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ac42c71 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c803376 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c9c8cc9 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ce8ba9d drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d3b8a91 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5da45984 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ddf3e02 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f255714 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5fb22689 drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6027e7dd drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60a2782a drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60fab081 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61d9faf4 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6290d7e5 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63d5f0a8 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6454898f drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x653a296b drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x654e8deb drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x65b1f277 drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66103210 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66192128 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6720bd9f drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67cb78e5 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6855d593 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x68ac74aa drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x691ed917 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69537551 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69a243ae drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b661f85 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f12f50c drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70309739 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x710919c0 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7158f7bd drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x71d23db3 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x729448c3 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x730a1f50 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x733087c3 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x736a36aa drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73c17b22 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x74eab8d9 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x77ba4c6a drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x780b3ba4 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x796589ae drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x79b86fb2 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7a8f858d drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7af27d90 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8013741d drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80373bbb __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x807cbd87 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81c77e58 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81f9b388 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x81fe99c8 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8210ae16 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x830ad0eb drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8354fda7 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83e92f28 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x86cc10a7 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x872a8daa drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x873e0163 drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8775cbc6 drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x878eb5d6 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88563f33 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88c0aac3 drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x892869b6 __drm_atomic_helper_bridge_duplicate_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 0x8989c102 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8a15aeff drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8aa60b16 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b97dab8 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c0f94ac drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d316e22 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ea43c46 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x901a2c36 drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91d72ec5 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x925190b6 drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x925c115a devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93815716 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93cbd10c drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x947a771a __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94c7ed3d drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x962d5358 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x97f27514 drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x985bfa1f drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99f806ff drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a0eb4e5 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a0f8f0f drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9bca6986 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d8b87ae drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9dbcb73b drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9dd35f43 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e4b0f93 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa15f693a drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa260aa29 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa281678a drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa39c8678 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa45cc7ed drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa57f0af8 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa62d3cdd drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa762c1ba drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8ca2e65 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa97819bf drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9789e4d drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa9f319c2 drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaafcf168 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1f0eef5 drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb377ec92 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3fc051e drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb4b53d81 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5875fc3 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5aa6dae drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb981c2ad drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9ca4766 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb9e54b64 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba0eaf16 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba99a166 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb6fb60c drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbb7b1ea0 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf5b4187 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc068f048 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc0ae15c9 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1e8ed9c drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc23ed5a7 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc361679b drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc54f806c drm_fb_helper_initial_config +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 0xc7b39dfa drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc7e65483 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc87850b9 drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcccb69c9 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xce64d1c3 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcef6370c drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcf39d216 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd41394de drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd54b495f drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6be02db drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd70e69ea drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd71c181e drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd731a46f drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8d3c410 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xddc56e45 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf930078 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0e1e0ed drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe13d665d drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe433dbab drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe697751f drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6b10762 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe713fe2f drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe886e1fd drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe99c9b54 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeac77b51 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeadbe5cd drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb646191 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xecabefb6 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeddf94f1 drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee932c84 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeea8e54e drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf627d273 drm_plane_enable_fb_damage_clips +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 0xf7a7cbfd drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf866a965 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf893efe8 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb187cfc drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe0c97d6 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff3635b0 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xffbc6379 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfff8887e drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x1b083966 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x2444a78c mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x3482c179 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4c9fcf2b mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x70f79dfd mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x7496161f mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x76640db7 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x86880d18 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x8bd1cacc mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x94368c92 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x99a3e713 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x99d0cfeb mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xad2c0c22 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xae751ca3 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcad05d4a mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xcd1feb3d mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xfcb3e16c mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x0139569c drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x92b85eb1 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xdba5c234 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xe9303acc drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x0a6cd5e4 drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x1aad2acb drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x24149b52 drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x346ac555 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3ec03108 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4710c907 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x59e91d85 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6753d34d drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x683e8dc8 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7334fbbb drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9326cec0 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa43b3aa9 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb3cbd4a9 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb5b46952 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd9173fe6 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf0dbf9a6 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf1875e06 drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf2c2ec86 drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf4265912 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf98a17d4 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/rockchip/rockchipdrm 0x307696f4 rockchip_drm_wait_vact_end +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x0f3936b8 drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x1551428a drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x303a3a12 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x37373f22 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x4ca96d06 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x719bf60c drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7343a6f9 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x764cffb9 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x79707054 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7a61dc29 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7dcfeb25 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x8384a5d3 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x91957ddf drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9bdd3ada drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9db6db86 drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa36e237c drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xa55716a9 drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaa7f4f2d drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xaf1b36cf drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xc98b51b5 drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd7a1eebc drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdcf1dd34 drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xf7334d9d drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xffd08744 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x001a931f ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x008ee50e ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x069c9933 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x12b9f3a7 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1bd8e681 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1c4eb268 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1e78f71b ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x274c7d94 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2aa6b47e ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x33ffabb3 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3e6ac955 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3ff86cbb ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x417425c5 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x494be0e3 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x50e5ca80 ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x57f701b1 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5f1f6028 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x633cfaf0 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6459e0c7 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6467c947 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x66c922a2 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x678ee85c ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x69ecd515 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6b16a217 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6b2f5fc9 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x71d083f3 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8275f6eb ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8e191b57 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x963a502e ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9a82e2ee ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x9bb511f8 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa372a899 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa4da5e4d ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa74758a7 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaaf5b184 ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaafa28e4 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xae995b49 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbeed9821 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc4965431 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc5cf7202 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xca613fe5 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcfc27d87 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd1d2f95e ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd7470244 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe4264b23 ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xeb7407ab ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf6b8364f ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf79721fa ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xff3ea95a ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/hid/hid 0x58d7277f hid_bus_type +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 0x34257f35 sch56xx_watchdog_unregister +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 0xc1a60cbd sch56xx_watchdog_register +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xb3cbd7e1 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xba97992a i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xc8ecb2e8 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x1eee8cf4 i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xdb0fd10c i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x490d7ded amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x04569792 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x60de1b51 bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xbf3dc699 bma400_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x4104e473 kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xbe689221 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xe5512f0e kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x150205a7 mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x2005aba7 mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x235d58eb mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x28f185c8 mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x39571ace mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4c6b9f3a mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4ffab1e0 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x80a44b12 mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x8af11ba4 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x94cb2736 mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xa7893f9a mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc1ee7eff mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc5dec21d mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xc935a183 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xf1fe102d mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xfba8db2b mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x44fa8c2f st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x5e388898 st_accel_common_remove +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x9a5b6cd4 st_accel_get_settings +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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x15b31765 iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0x68e753dc iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x8e06fc85 iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xa1460672 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x5335d807 bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x55cae646 scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x5a1bec9f scd30_resume +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xa3b2e955 scd30_probe +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x11315322 hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x24c052ef hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x37872df3 hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x4aea8cf7 hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x959f04fe hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x9649ffc7 hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x970c6a80 hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xb3133b80 hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xc61dc783 hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xcd95657d hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xec63e1a9 hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xf6ab78fb hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x004c29c2 hid_sensor_setup_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x392f2289 hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x623c55d2 hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xf930a07f hid_sensor_pm_ops +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 0x0612a4e4 ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset +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 0x494eba20 ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x5d23c7bd ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x6382e29f ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x79efa62b ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x89ab7333 ms_sensors_write_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xa9f59f8a ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xc2de9bad ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xeb71878b ms_sensors_show_battery_low +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x0d060404 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x12fdce1e ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x22f39e6c ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x38fa3416 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xe017eda8 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x15a82276 ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0xa5a5e79e ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0xc54f683d ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x10f0bdd8 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x17e59e6f st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x19fa0ee3 st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x3343c6c5 st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x4a83bb00 st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x516c1043 st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x59f157f9 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x5d6bee3e st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x694007bb st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x74488849 st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7c86877b st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7e042d17 st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x7f27af39 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x90ce1c38 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa626c071 st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xb69f6fce st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xbcf9b2b2 st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xc33bc6d1 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x6070cefd st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0xca1725eb st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x2527fe09 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x4e5cfd54 mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0xf35a87fe mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x210ae02f st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x398f020d st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x6fe5fbad st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x2c04d2aa hts221_probe +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x2c895aeb hts221_pm_ops +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x17c106cc adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xed6bb9cb adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0x67b14fab bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0x9be35a82 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x6c89f0a2 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x6df563ba st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/industrialio 0x06dce3ec iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x09fb451e iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0x0a8786e1 iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0x0ebfd229 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0x10e86d35 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x2abfdd99 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0x2b794ce4 iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x375be95b iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0x407087d3 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x4be3f54f iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0x57045121 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x5c5fdc66 iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0x7ed7eff2 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio 0x802da87a iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xa8b23f69 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0xca8817c7 iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0xcc7c5f8f iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0xd057d77c iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0xdd4932b7 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xf1bc321f iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio 0xfcfc901d iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0xfd3fa6be iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x178d6b46 iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x23739ffb iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x2d63ab26 iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x7b73118f iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x808fd30a iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x1cb8c880 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x2179b0b6 iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xd6e1ad17 iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xee8849b7 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x217e86a0 iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x4c7a92bc iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x330ceebf st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0x7723a947 st_uvis25_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x032e751b bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x74ba2ee9 bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x797bbdab bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xe301187f bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x13b304ad hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x2d1da942 hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x6034b7d9 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xf940beee hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x557057d5 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x9625cef9 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0xb0fe2b8e st_magn_get_settings +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x21d2f413 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x37729354 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xc4e6a176 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xcb542971 bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0x38399ea6 ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xd0bf9444 ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x342f9ff0 st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x9c3f469a st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xe3cd163e st_press_common_probe +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1e325bda ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x20982f7e ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x28a38a71 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x31923c27 ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x47a0e8ad ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4dce4a67 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x4e0e583d ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x87fbfee1 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x89d5bf96 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa28476bc ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa31e01b5 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc5d5ad6c ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe5fe4952 ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xea3cfe42 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xfd547641 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x018fb86f rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x048dee3e rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0554e955 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x058ea6d7 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05b56494 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09d53de6 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b7033ae rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0c90456d ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0cb30962 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0fce0129 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10074782 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1043c7da rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x109f3d52 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x15130358 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1757ed28 ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x18ecb961 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x193fb5a9 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1977474a ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19d9f579 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a6a6ce7 ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1a9769b9 rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1bd52c5b ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c7ef59c ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1cda9f75 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1dd9fe48 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ee385a3 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f51d933 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x20716512 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22ef8749 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x234251aa ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x23497fba ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24fd5733 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x261f966f ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x261ff109 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x28c4eda4 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2931b9d1 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a7caacd ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2af6badd ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c689db2 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e52f733 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f384613 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x32fd90d6 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33dcbaea ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x369ad201 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x37dc391b ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39b8c70a ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ab5cafc rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3eacc4b2 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fae5e32 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x425b8ebc ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44b8f074 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46936287 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47d8e9e8 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x499a6408 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x49b6d79c rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b6c9ab0 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c3f2435 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4cf066da rdma_get_gid_attr +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 0x520b2638 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5301bec1 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x537b2115 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54e1d13e ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x54e8bb9c ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x56e03964 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x575ea1b6 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x596b3b17 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5990d5e3 ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a5733c6 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5de1ea31 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fb0935c rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60b4ac8d rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x610fb0b5 rdma_query_gid +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 0x62269fcd ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x623ac0bc ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65405ee2 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6581ca90 ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68a6b114 rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ab69c85 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6baf8076 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bb4c3ac rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bbd8d67 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6ceecdcc rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6dece41c ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7056b7e6 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71bdbc64 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71c24efd ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7206725a ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7497f86d ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74e133e3 rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7600374d rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78027fa2 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7822df55 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78ac7a5f rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a8d112f __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ae0b0b4 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7c101ee8 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cceb22e rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7fa9d252 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81be608b ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x81df6cce ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82702e48 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x835c8401 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x83a4b2f4 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86c771c4 ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86ef1a4f rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8710efe3 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x89c6c53d rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a16d03d rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8a9d5579 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bcfa247 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8c435975 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90251973 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92879d55 ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92abf12e ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92b2c6c9 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x99522b02 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a25ee97 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bd0421b ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e17455b ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9fbd0d01 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2429afe ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa361bdb0 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa4835dd2 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa66c9b12 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa67ce28f rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7c4c123 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8980482 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad246a31 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad63529e rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xad80ed60 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaeae8c02 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0255abc ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb02b2a5e ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb0cf4226 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb1a312e1 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb72524bd rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba04a0fc ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbc29d63 rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc288734 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbdded96a ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc13aa516 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6c63dc9 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7ad2de6 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc8a11045 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcaf2998d rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcd3de6f1 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce653c8f ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf09ddb3 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf781425 ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf854b40 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf985cca ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0362778 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd0bae8f5 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd137c3c0 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd18baa4f ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd380c1c7 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd78dc99d ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd83e68f5 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd982a556 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda688fb5 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda941022 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdce8d36b ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1d50fcf ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe20fdedc rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe210e384 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe24bf499 rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe302eaa5 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4b7b396 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe56e1878 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5bae73a ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5cb4eab ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe70adbd1 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe79f4443 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9319a48 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9683d4d rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9ab4fc9 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9f781db ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec976eae rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2914ebf ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3817b6c rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf52e01fd ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5c3ada9 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6b46416 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf86935f8 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8d9bf12 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfc65207d ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfcd973b2 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfd4764e1 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff2fd691 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0082dffa uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0f3f6a15 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x13898e85 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2858a6ba uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x30d4f154 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x45ab2087 uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46718297 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x49ca4f18 ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4a4171b3 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4ae9433e ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4c22f8e2 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5097400a uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x551375aa uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5e625b4b uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x61fde288 ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x69a8d468 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6a835b23 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7c342340 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ebc2084 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x8392dc22 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x83fb9990 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x91685aeb uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9504dfbd ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9d18fe02 _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa37735ba ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbe5b544f ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc32fb0bb ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcae53c39 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcc98fe5f ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xce878bb0 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd05f717d ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd118c55f uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd2096460 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdfe12f6c flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe5607166 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe8298972 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1488f061 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x47b8d9e5 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4a9ac99d iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x4fe8a240 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7db9b72a iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x9b3f69e8 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd32c25ae iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xe64c930e iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x13b46cac rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1a2dd5fb rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1abdb184 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x1f99696a rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x20f08cd5 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x21890283 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x258782fc rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x376b11e7 rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x423cd6ce rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x43fd78a7 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x45f2f1ae rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x47d96deb rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4941e7dc rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4a93fc43 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4d084051 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4e30acb4 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5c488160 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6d48a89d rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7bb0e47a rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x819fc83a rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x85cf20a3 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa2835fc9 rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xac422d24 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xadd3d7d1 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbc636b12 rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbf4b24ad rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc18eead1 rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc7308338 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc8a71cda rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd4050e49 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe2e4bb9f rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xeb98805d rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf42e86a4 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfb5ecfdd rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x31fb6478 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x32431633 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x50e26170 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8c10645d rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xa563aeef rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xbf6f33b2 rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xff3e817b rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2510363a sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x348017f8 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x582b175a rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x67029a33 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x926b41e5 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x98306703 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xf1d7a9e0 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2a561949 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x8d2a7445 rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x904b7d3c rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x9d892f65 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xc7e83529 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xe29b33b3 rtrs_srv_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x0123b962 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0x4331246f gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0x532c32ab __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x62994c83 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x97ae9104 __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xb6bc1a62 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc9aa1980 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xe5b00e1e gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xf487dd0f gameport_start_polling +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x9078d8a5 iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xcfd68769 iforce_send_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xeecf0377 iforce_init_device +EXPORT_SYMBOL drivers/input/matrix-keymap 0xd034e1d7 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x78ec84c3 ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0x917c18a8 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/ad714x 0xd58b0ade ad714x_enable +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x6ce166ce cma3000_init +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0xcfd47a9f rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x529cdb5c sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0xb91e8c56 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xc705bae1 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0xd5e6d1ac sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xeb22a57b sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x0d2a9429 ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x2c82f4bc ad7879_pm_ops +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0xc9094f53 qnoc_remove +EXPORT_SYMBOL drivers/interconnect/qcom/icc-smd-rpm 0xcdd9e21c qnoc_probe +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x29c32c23 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x2cbfdc44 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x37b60b9e capi_ctr_down +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x5cbd5a0b capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x804b7797 capi_ctr_ready +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 0x0d1bcd0c mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0x75f25f58 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xcc9c37aa mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xdd93d88d mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x2b96d538 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0xbab2d3a5 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1940874f create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1f9999fa mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x20178012 mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x243cfbfc mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30d25b0d mISDN_FsmDelTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30f556c9 bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x313b1fde mISDN_FsmAddTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x40735e48 recv_Dchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x40ae684d mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x41bffc8e dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x5bff5115 mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6db5d640 mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x78d78bb4 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7c2d0c35 mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x7ecdff77 mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x83197d6f mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x8e8ae602 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x93ff64f1 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x97117039 recv_Dchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x99fea1a1 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xa745cdbd recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xab7fb0b3 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc2d5adc6 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc7e85f76 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xce79985d get_next_bframe +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 0xe8f617eb mISDN_unregister_clock +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 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x5948fd07 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x72aeb20c ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/mailbox/mtk-cmdq-mailbox 0x76bcd245 cmdq_get_shift_pa +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0x6a7d0d0c omap_mbox_request_channel +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xa6199e2d omap_mbox_enable_irq +EXPORT_SYMBOL drivers/mailbox/omap-mailbox 0xbb23db07 omap_mbox_disable_irq +EXPORT_SYMBOL drivers/md/dm-log 0x478c8a6b dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x48c03aa5 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x65496c19 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x7df636d8 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x20029f79 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x244cbae9 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x3115ae27 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x53eb6f7f dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x8c34e064 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0x8dc90625 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/raid456 0x0101baa6 r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0xc8d749cb raid5_set_cache_size +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x2f733122 flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x308ea7a8 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x42d100fe flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x47b5ba54 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x58278a43 flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x5cb1ff40 flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x60b54d4a flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x724bdf98 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x798648c1 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xa0b45b81 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xb3d1382a flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc90f2879 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xd9de122e flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/cx2341x 0x0784d8d7 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/common/cx2341x 0x16bd7349 cx2341x_handler_init +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 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xda0955cb cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0xdbc5583a cx2341x_update +EXPORT_SYMBOL drivers/media/common/cx2341x 0xe1fe1432 cx2341x_log_status +EXPORT_SYMBOL drivers/media/common/cx2341x 0xf695d114 cx2341x_handler_set_50hz +EXPORT_SYMBOL drivers/media/common/cypress_firmware 0x7ea39447 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0xfb39820f 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 0x29e5a7cc vb2_verify_memory_type +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0x7f8c9d01 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 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x07c91de6 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x19860980 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x35e4d639 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x5afaa34a vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x62bdece6 vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xe21e7e66 vb2_dvb_unregister_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 0xc8587654 vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x006d6880 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1609d70c dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1921f3f6 dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x1e7a8283 dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x21381c3b dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x214d5b4e dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2c12c287 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x34f0f1ca dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3cec84e7 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3dbe8bc6 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3deda199 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3fd96ba7 dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x41ae0e36 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x42d15a1b dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4351ad07 dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x446e420a dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4be5c646 dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4c48fbee dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4f445950 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x513912bb dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x535fcd90 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x72b39b80 dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7b334d3c dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8026ef3e dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x81e9069e dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x82143c17 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8947da79 dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x95eecc0d dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xac500094 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xacd7544f dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb7f835ea dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc093e9b3 dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc0b93899 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xceef2e4a dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xd3eadfc9 dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xdafc31c5 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xed4c7b6b dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xedda2b2f dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xef405831 dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xfe73d116 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x91254aa1 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x1ff4d877 atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x01c4a30c au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x61763362 au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x8680ab17 au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x94f343ee au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x9ce31715 au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xacc2cccb au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xb42c8e43 au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbe20b8a4 au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xc1e91c6f au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x8bfdb23c au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x9780ba43 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0x204922e9 cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0xc062de22 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0x4236585a cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0xd8b60bdb cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0xf83ed763 cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x47d63cd6 cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0x3e037e01 cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x644eb468 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xfabc48e3 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0x35609019 cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0x80435c43 cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xad21aa06 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0x6d0ad395 cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x2b02b5a1 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x6f17aac4 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x7ea30153 dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xd48bcb3b dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xd97409b9 dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x06e863f7 dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x19c97fff dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x1a6d656b dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x2bd2181f dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x3a7c2c86 dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x3cbed918 dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x42e3a3fb dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x45fadd85 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x58d5a495 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5d8385a9 dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x9479d53f dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xa6291967 dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc4c824a7 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xef8b7eb9 dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xf0857563 dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x21bef2c3 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x0b828f57 dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x1132e27c dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xa0adefc7 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xcd4f34aa dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xf4bc3dba dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xfaeabf40 dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x50eab1d9 dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x6018fbe6 dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x7b6de1a2 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xaca342c6 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0xe6ad8bc8 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0x60de449e dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x43351a82 dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x498edcc4 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5c72372c dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x911a1f04 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x9c5c84b8 dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa7be2b93 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xa873b115 dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xb548c7d1 dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xbe689da0 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd884b55c dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe1d477fe dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe41dabfb dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xe4e09f8d dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x1cf17c2a dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x487662e2 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x6ebf1799 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x8f677978 dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xaf4eeaac dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0x72c5e08d drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x62876d8b drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0xe6581a45 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0x041875f6 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xb0d45ff9 dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x64a8bc03 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x89d51f8e dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0xcf66986b dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0x3cceddcd ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x6059da67 helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x7179661d helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0xa9f3e2b6 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xac47e863 isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0x6960a005 isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0xa28c0dc7 isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0x34e8ff5a itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0xd8f29ad3 ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0xdc80bf38 l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0x777ac67b lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0x8f1fd528 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x3f8d265a lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0x72fdd17b lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x5491d8fe lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0x3e64f09e lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0x4fc1cdd3 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0x5c4b42cf lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0x97a4b9b6 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xcecf8481 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0x88b1a086 lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0x9440d21d m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xd33cc5f3 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x1ebcf989 m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xcb8f060e mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x21e8ac74 mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x4662f03f mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0xd0fb15b5 mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x4de1a849 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0xd512b3b0 nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x2284197e or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0xe49280e7 or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0xb41ecdde s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0xe83edf37 s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x38ea47f3 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0xbd30d8ef s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x65ea3d35 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0xfad13f7b s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0x5544a2d9 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0x8603eed3 sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x1e60299e sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0x342f3097 stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0x38131179 stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0xb560d652 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x541f30ce stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x34dc4174 stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0xd1c9e17d stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x0bf60c52 stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x6cab2da7 stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xf83241db stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x6f4d1116 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x4aba2527 stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0xa3e566b1 stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x669d5917 stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0xd60c6421 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0x6ba25320 tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x326ac6fe tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0x232d1964 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xc0fc0aa2 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0x83b8a4f4 tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0xb30c0d4a tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0x823baaa5 tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xaa3cf02c tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0x79aced47 tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x07a24252 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0xd5c6b9ca tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x34ad869f ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0xa801105d ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x3e2191b1 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xba87bc2e zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0x8c2793da zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0xaa0fdf3f zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0xd4f70888 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x762e19c6 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x79c17d98 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x7c98f6d7 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xa869361b flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xb74d7b8c flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xc7f6dea3 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xce729bf8 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x02cdadc5 bt878_start +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x5c0a2747 bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xae0a4ef4 bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd0de9c1c bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xd5d0bdef bt878_num +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x0744a0c6 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x11dc4b6d bttv_gpio_enable +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x35bdede8 bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x78b7968c bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x27d3a615 rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x302f7ebb dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x44e2ff1f dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x51d65038 dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x6373f78d dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x6512234f read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe1841a72 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xeb8f71de dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xf3334243 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0x24f01f47 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x4f520b7e cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xa711abe8 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb96d2aff cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xc4c11b90 cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xdbeeb778 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x59a5ad6d 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 0x07e21bd9 cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x363bb502 cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x5491f926 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xafe32fe1 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xbf866cb2 cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe755cfd2 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xefc31f63 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x661500ed vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xd282a7d0 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0322e440 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x06a27ce8 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x10602fc2 cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x42882664 cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x1af3dc06 cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x201a9919 cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x832e8d5e cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xc8b4aa9f cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xec70af65 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xee5f13ba cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf4fcb735 cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x019f6ba0 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x0a2191e1 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x1c3b6ee2 cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x2bf3d6f6 cx88_sram_channel_setup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x45d16610 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4722a7b5 cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4f7a2ba8 cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5e174883 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5edb7ae5 cx88_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x5efd426b cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x6141c8c5 cx88_tuner_callback +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8825ea2b cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8d1db94d cx88_risc_databuffer +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 0x96f023bf cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x9a3d4ab7 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb1bc3e7f cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc5c5ebd9 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc683b6cf cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe20f4c3c cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe7b29d03 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xecf9ac5e cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfb29af1e cx88_dsp_detect_stereo_sap +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x70731d86 ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x23e9bd60 ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x30b203fc ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x31ef8753 ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x39a1496d ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3a750d1a ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x5d60c00f ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x6e3f4b65 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x79258802 ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x89b1bae5 ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x93e4268e ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x9acaba0f ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa391c8f0 ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa4ba55b7 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa6a0978f ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xbce4f335 ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf4d1fa25 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xf55e22ef ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x028710b3 saa7134_pgtable_alloc +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 0x532b352d saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5ecfd856 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x6b0155d7 saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x98229434 saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc2e5da56 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xc6e9fe4c saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xce6b1dce saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd194d0dc saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xd6a3d516 saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe46c8cbe saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xf556e510 saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x482ebfc0 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x01058f84 csc_set_coeff +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x4ebf14d4 csc_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x572e40ff csc_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-csc 0x7c986385 csc_set_coeff_bypass +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x01f5aeaf sc_config_scaler +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x4ffee492 sc_set_vs_coeffs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0x6c1cb070 sc_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0xba2346fa sc_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-sc 0xd6dc068a sc_set_hs_coeffs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x036bfb94 vpdma_hwlist_alloc +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x07464bcf vpdma_add_cfd_block +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x1e26321d vpdma_misc_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x1ee5d41c vpdma_add_in_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x20225073 vpdma_hwlist_release +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x3269c1e2 vpdma_add_sync_on_channel_ctd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x35c98762 vpdma_set_frame_start_event +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x36574338 vpdma_dump_regs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x3b3f4afb vpdma_create_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x49293b26 vpdma_yuv_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x50ec40af vpdma_rgb_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x546e8d49 vpdma_enable_list_complete_irq +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x60708dc6 vpdma_raw_fmts +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x6ea95e2f vpdma_free_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x73ae3d42 vpdma_add_cfd_adb +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x8df6e766 vpdma_set_line_mode +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x98aca099 vpdma_list_busy +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x9de56bd8 vpdma_add_abort_channel_ctd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0x9ece601a vpdma_free_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xb78a0827 vpdma_get_list_stat +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xbb790111 vpdma_submit_descs +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xcc78bec4 vpdma_rawchan_add_out_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xceab6a5d vpdma_get_list_mask +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xd0aeae6a vpdma_add_out_dtd +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xd190ac65 vpdma_map_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xde3b1aa3 vpdma_create +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xdf40b6a9 vpdma_set_bg_color +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xe40607c7 vpdma_update_dma_addr +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xe4261261 vpdma_clear_list_stat +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xebbec4fb vpdma_alloc_desc_buf +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xf7aec789 vpdma_list_cleanup +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xf82483c6 vpdma_reset_desc_list +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xf9d8bff4 vpdma_set_max_size +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xfcf96eed vpdma_hwlist_get_priv +EXPORT_SYMBOL drivers/media/platform/ti-vpe/ti-vpdma 0xfd2b8a60 vpdma_unmap_desc_buf +EXPORT_SYMBOL drivers/media/radio/tea575x 0x0388380c snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0x40268e33 snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0x71b10786 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0xa2c0a636 snd_tea575x_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0xd2325e27 snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0xd588633e snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0xe20f8344 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/rc/rc-core 0x1c527d00 ir_raw_handler_unregister +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x355a46c1 ir_raw_handler_register +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x62a15049 fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0xcad3bad1 fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x6c34c832 fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x7cba84e7 fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xadd3b87d fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/max2165 0x032170f1 max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xefa3936b mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0x3379be3a mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0x4c8a02d9 mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0x58998468 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x6df1f802 mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0x41da465d qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x6eeb9784 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 0xb9ba46c9 xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0xcdd6c09d xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x2a52bef1 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x022a8417 cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x62f1c953 cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x030444eb dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x3cec50ca dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x67fb481f dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x99ccae76 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa2d85ab6 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xaf2cd244 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xd2f83803 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xea118e36 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xfaf5795c dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x03d56af6 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x0e059225 dvb_usb_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x45ed4cd7 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x65d933e3 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x6dcf101a usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8ab9e99f dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd8bbd264 dvb_usb_nec_rc_key_to_event +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 0x98d3e600 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 0x1f53b226 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x25373ecf dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x40933ee5 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x50dfcb08 dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x908a0734 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x927fb453 dibusb_i2c_algo +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 0xb62c2ad1 dibusb2_0_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xbb26443f dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xdc6d27ad dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x59a4ccb3 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xd79cef10 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x41048f0b em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x5a84bd58 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x001f505b go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x0b893c74 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x58c8bff3 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x8b22fe57 go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa2cf0e83 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xa457e00c go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xcfde6890 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe448cac6 go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xf3544903 go7007_alloc +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x168bef3f gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x5d1ca3a6 gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x69cec5e0 gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x8b2c8903 gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb8a34025 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xdefeff9e gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xf0ee8171 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xf58c9ac3 gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x5fcf3fd8 tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x8b76a84d tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x972db521 tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0xda08f6a8 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0xf1cff762 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x408ab592 v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x6bf664d8 v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xa6194a9f v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xabe50c05 v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x00e3c8ba v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x01a0f951 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x040c2af4 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x04fbc531 v4l2_ctrl_cluster +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 0x0d79a6ee video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1137d423 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x191ade95 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1db708e0 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x1f9bafc9 __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x251e584f v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2a87e46f v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2eefc915 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x30b7d76d v4l2_ctrl_new_int_menu +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 0x33591c9a v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x346b1ace v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x40b21f3d video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4554c255 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x48780819 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4d83e0bc __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4e1a8ad7 v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x681c60f5 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7031826e v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x75c50383 v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7750e81a video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x785770f6 v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7cf4db63 v4l2_ctrl_notify +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x83059d9f v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x87c32b34 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x87e6a2c8 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8c8e0f7f v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8f2de794 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9286ef0b v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x9a9daab6 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa8f68f57 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xabdd773d v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaeb0437f v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaf2b4c19 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb60efe6a video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbb6929b6 __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc5741497 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc88d4975 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcec759d6 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd1afd4fc v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd7a9efd4 v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdfb4d1ab v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2ee2129 v4l2_ctrl_handler_free +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe4f6589c v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe815bfa2 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xeb7d0403 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xeca3df8a video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xed529a06 v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xefb0ec0b v4l2_ctrl_g_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xefcc58fe v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3251e7b v4l2_norm_to_name +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf3cfba86 v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf50fecbc v4l2_ctrl_replace +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xf9acae60 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfadf37b3 v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xfc03852a v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0x8765ce9d rpcif_hw_init +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xb6f1b1ad rpcif_dirmap_read +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xbf9f634c rpcif_manual_xfer +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xdaf21ab1 rpcif_prepare +EXPORT_SYMBOL drivers/memory/renesas-rpc-if 0xf7ec6d35 rpcif_sw_init +EXPORT_SYMBOL drivers/memstick/core/memstick 0x0b6850b7 memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x2bda0ed4 memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x51cb13f8 memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7352f2e0 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x742944fd memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7956e2dc memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x7d1b48a3 memstick_next_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x89e9eed2 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0x8cddbf44 memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0x940923f9 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x9a5e5e45 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xbb3afa14 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0xbba6ea14 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x06e3afac mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0f1487f0 mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x113aea42 mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3b1438c0 mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x43eabf96 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x50f9186c mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x578695bb mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5bd41aa7 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x62ab303a mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6d0325a6 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6fcca020 mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7176ea6d mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x7a573279 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x815c07fa mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x87134444 mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa6a7aa8b mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xaa370812 mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xb1f2f9a7 mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbe0e3985 mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xc698a4d9 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd2b11deb mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd4f2fa76 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdbc37b32 mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd2118f4 mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xddbbc43d mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe3801192 mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe7ab0782 mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xebab1200 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xff2a455a mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x118dc5bb mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x159a9f95 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x1bd690b9 mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x29f52ad0 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2c69977c mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x40b4ed9c mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4a658e13 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4ef00bd9 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x57269b88 mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x5c662472 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x68fea431 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x70986e54 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7605ae92 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x7d9b7c78 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x819e8923 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x83f423f2 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8d585cc8 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x8e0bafa7 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa4a38db6 mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa98f4f7b mptscsih_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb20e3956 mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb4faec99 mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbea38bdf mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xbf7de5c4 mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xd1eb64d4 mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdc265b15 mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xea4207c3 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/mfd/axp20x 0x6b515f9f axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x927df758 axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0xed9e4aaf axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/dln2 0x42209484 dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0x5862c048 dln2_transfer +EXPORT_SYMBOL drivers/mfd/dln2 0x908af066 dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x48276a96 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0x86dc9308 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x172fff54 mc13xxx_reg_rmw +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x25b85e30 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x52723b12 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x54a9bce6 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x566bbff9 mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x66661129 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x953a11e5 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xacfed104 mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xaf4e7ec9 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xbacb22d3 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xd4f74d64 mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/qcom_rpm 0x832aed94 qcom_rpm_write +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x195bc776 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0x58b23d82 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x61ae441f wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0xc7d03faf wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xe7398844 wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xf5ea8436 wm8994_regmap_config +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x21e317cc ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0x5be192f5 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x2fb85933 altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x4d1256bd c2port_device_unregister +EXPORT_SYMBOL drivers/misc/c2port/core 0x99b5509e c2port_device_register +EXPORT_SYMBOL drivers/misc/tifm_core 0x2b690cfa tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x39f86aa1 tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x59a3c7ee tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0x6759e123 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0x6b2f2e67 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x6d4528c8 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x7ce79403 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x8795ccbe tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x9a493ca4 tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xa4536bbe tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xb0c37898 tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xbb5cd013 tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xcbe64fac tifm_alloc_device +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x22c498fd cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x41040319 cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x6772d6db cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xa578336f cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xd44aecd7 cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x22e3cf66 dw_mci_remove +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0x5ecedc2b dw_mci_probe +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0xaaeffdca dw_mci_runtime_suspend +EXPORT_SYMBOL drivers/mmc/host/dw_mmc 0xfbdcc633 dw_mci_runtime_resume +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xd237875a mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0xf8e31f4b mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x29e84570 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x3bf8139d cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x8b15fabf cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9f6347e3 cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xb53c40f8 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xdc42406d cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xf0ea9d7c cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x8e0d80eb mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0x468fbd72 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x17c9353f onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0x76faf534 flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x2c4114fd denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x95acc1b7 denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x102603bc mtk_ecc_get_parity_bits +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x1fc954ed of_mtk_ecc_get +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5437e775 mtk_ecc_disable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x5de55d81 mtk_ecc_get_stats +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x6df58afb mtk_ecc_release +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x76e53683 mtk_ecc_wait_done +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0x8dcc87d2 mtk_ecc_enable +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xda64ef4a mtk_ecc_adjust_strength +EXPORT_SYMBOL drivers/mtd/nand/raw/mtk_ecc 0xec8b9207 mtk_ecc_encode +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x23e36165 arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x311f2c02 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x42750136 arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x4e5af8dd arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x52b11a64 arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x5e8d1441 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6d74b3e8 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xad5541bb arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xc9e32628 arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe5757969 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfccd546a arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x4c0bc091 com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x72852930 com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xe01224ae com20020_check +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x01c014f3 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05c51987 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x09ef2eb4 b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1117204e b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x189b3a61 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x1b4e6cb5 b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x2485b02f b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x27596b0a b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x29027780 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x351d3c01 b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x39bfad83 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3fd20e2d b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x463753ea b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4bf95118 b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x51636ad5 b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5c367025 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x5f383e2c b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x603be40a b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x60d121b6 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x62142586 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x71b334bb b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x76dc7cbc b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7b5fea4f b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7dc31b43 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7f06f3e5 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7fb7787d b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x835d813a b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x83910b1e b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x95072f5b b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9f51db03 b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9fa71e54 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa2db141c b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xab8b216d b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xabc2de5f b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xae55d15f b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb61cbbfe b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xb887d91e b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc1ae3a41 b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf15f0033 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf34e13b9 b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xfb0bc065 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x026f0114 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x4c9ebe84 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x847635fb b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x8e14402d b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xa51cebeb b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xcb7dde85 b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xa387231d lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xc675b102 lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0xacbbc7da ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0x1601046b ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x30e1a3c4 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x468e30fc ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x6f660bfa ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x09e3e4ba vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x18ddf5ae vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x00f5edb8 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x1436b493 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x8e1bc9bc xrs700x_switch_register +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xd7d44a07 xrs7004f_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xdd11431e xrs7003f_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe63c509a xrs7004e_info +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xecf95983 xrs7003e_info +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2319aea9 ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x2e9fb376 ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x3da35eab ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7595dd75 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x79ab7fa5 NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x7a24106e ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9e597bb9 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xa6b0436b ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xbb9e5715 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xd7ccbf68 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0xc69dafb0 bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x5bd6032e cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x06c67798 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0f7420a5 t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2d5f989b cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x2e501831 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3065e27d dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x3ccf2d03 t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4543316b cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4a5e22e3 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x5b3a1c4f t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x61378a47 cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x6a1a7ece cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x98c1ea9d t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa383a23b cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc18cd6d5 cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcdae3540 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe2c1b11f cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0210ee90 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x04b8bb84 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0946fb6c cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0e975f0d cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1ca117c1 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x1ff06267 cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2541ff97 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x26d5ac78 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x32ab0b83 cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x35656719 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x368dad9f cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3d2fd267 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x43b4e418 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5072615d t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x562038bc cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x5721718b cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x586641e5 cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x587af525 cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x58af963b cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x60c77d49 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6808b4a8 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6908e4b1 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6abae542 cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x716ce4d9 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7987890a cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x836b1160 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8bc1c055 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9244ac42 cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x967b8243 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa5a62729 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa6442128 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa8d40c4a cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xac27e471 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc38904ce cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc3a55fd8 cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc4796a02 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc67f8f23 cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc7a1e385 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc8a9b91e cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xcb274575 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xded2869b cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xecef7d64 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xee47f5ec cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf6491ecd cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf96a95c5 cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfdc1d220 cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xfe4abbcd cxgb4_update_root_dev_clip +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 0x423b25ba cxgbi_ppm_ppods_reserve +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x61a9031a cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6ae18818 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x6f46e09a cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7f29983b cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x985371af cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xf02b50d7 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x34f6ae03 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x556d0e9b enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x87927456 vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x9cfeec9f vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xa21a3b0c vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe05e8876 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x0e3e10ac be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x60fc4bc7 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0x85f7602e enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x00d56c1f hnae_ae_unregister +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x0f16f8b6 hnae_reinit_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0x81d955d0 hnae_put_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb1266858 hnae_register_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xb7c1af59 hnae_ae_register +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xdf24adef hnae_unregister_notifier +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hnae 0xfd1a3a4f hnae_get_handle +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns/hns_dsaf 0xbc6b7930 hns_dsaf_roce_reset +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x0dda9172 hnae3_unregister_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x2413b6ce hnae3_unregister_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x3c090fa0 hnae3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0x907356a9 hnae3_register_client +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xa1a0c87b hnae3_register_ae_dev +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xac5dcf64 hnae3_register_ae_algo +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xceab0cdd hnae3_unregister_ae_algo_prepare +EXPORT_SYMBOL drivers/net/ethernet/hisilicon/hns3/hnae3 0xd56f8cad hnae3_set_client_init_flag +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x3d13455a i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x54878442 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x75558ea7 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0xcef3fa45 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x898d4627 prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0xaf139eb6 prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x10d1f3f2 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11901eb2 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x172ea6ac mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d3774c8 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d975893 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20d14416 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21a46e1a mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x22ec8525 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x24913542 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c9f0335 mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x302cd5d0 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3298052e mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32d4329a mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x334d390e mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3ac2ce20 mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40d75245 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x412f559f mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x441dd2d7 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61aa7bdc mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x704aa1df mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71f78caa mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x753a662a mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7637692c mlx4_put_slave_node_guid +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 0x87931304 get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9133b94c mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x99f2e2e9 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9a133d51 mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9cf0f6e3 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa845b242 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa97c3e2b mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb2930a09 mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb938f11f mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc000e43c mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdacb4e5d mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xea1f500c mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xec69dafd mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed25fdf2 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xedd8fff3 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef009715 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefca58c1 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf048ab8c mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2ed0bfd mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf9688952 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xffd8f5fe mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x02585a5d mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x032b4c52 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x03f65555 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0791f29f __traceiter_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c58a463 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c5a4a03 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c6b37d7 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ce12a4f mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0d6687ba mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0ee53f13 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2495df __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11fba93b mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15314bf9 mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x15e95995 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1789d51a mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17a2a602 __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c629f77 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1de19065 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x206fa763 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x20a55c7e mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24540a7c mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28535e19 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bdfcf76 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2c038f1e mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3199c1a4 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x327beaec mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x352254d1 __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x360e217b mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3adb41b3 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ae37d4c mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3bd9daf2 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c664325 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3fbca71c mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x410b7982 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41dfc1c2 mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46f75a6c mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x474ec43e mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x47acd02b mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4932cb68 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ae3221a mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d7ce2c2 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4df40420 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51eb0df6 mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54e5d3d4 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x592c11ff mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a2bfa8a mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a987296 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5bab7e12 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c25bfeb mlx5_destroy_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5c62b02d mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5db34285 mlx5_core_query_sq +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 0x6172c6b6 __traceiter_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x631b6df2 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6342d040 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6516c446 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x675a5b5f __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x67c06a40 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6822aea0 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bbca92e mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6be4d633 mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fa84b0e mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fdfc779 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x719d04b8 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75923c13 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x764de790 __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x794e04da __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x79bb54fb mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80861610 mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x80e2a66b mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81dfa4ea mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x836c76d7 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8657f582 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x86a0f74f mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ac1bab0 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b63a1e3 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b764dc0 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ff6ceef mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90e1616f mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x92424a45 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95591f94 mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96df2d1b __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x99a65fa3 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9a38dc12 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9b538586 mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d3f5bdc mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9db0e2ce mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e112a6b mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e48c11c mlx5_del_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ef4d1c7 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa148c3f5 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa445efec mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7a4d9b7 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa82a9b07 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa5cf06b mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xab0f5c63 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xad1fac98 mlx5_core_dealloc_transport_domain +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 0xadf86997 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae94eb0f mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb1856b23 mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4678942 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb631ebfb __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb8757e1a mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc565c77 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbe465e86 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeb611c1 __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf317ad3 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc00f88e7 mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1d4ab13 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc1f08a85 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc32f7200 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc41129f6 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc98f345c mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcbc7d5df mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc3c5e20 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc9c0f6c __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcf38c5d3 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd02008f1 mlx5_create_auto_grouped_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd218b9d3 mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd59dd222 mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7112ec5 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd72e0f68 mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd9f1d0e2 mlx5_create_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf595053 __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfd0b5b0 mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe2c4b484 __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe644db56 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe8a421e5 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb97c20a mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf39be398 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5195d90 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf5ecc0f1 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7fb414d mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8f662d4 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb5eb8ea mlx5_create_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe342134 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x63de74fd 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 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 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 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 0x1dee73ec mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2968bd5e mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x33decc33 mlxsw_core_ptp_transmitted +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x37ae408c mlxsw_core_trap_register +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 0x3f672008 mlxsw_reg_trans_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x405d8f6f mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x57e736af mlxsw_cmd_exec +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 0x5c38b6ec mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5cf3dd79 mlxsw_core_bus_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x5fbf357a mlxsw_afa_create +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 0x63874d4c mlxsw_core_port_driver_priv +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 0x744b7c3b mlxsw_core_port_eth_set +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 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +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 0x87b88710 mlxsw_core_event_listener_unregister +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 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 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9b6084e0 mlxsw_core_skb_transmit +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 0xaa600760 mlxsw_reg_trans_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xab8848b8 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 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 0xba086b82 mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbb7a867 mlxsw_afa_block_append_sampler +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbbd7a457 mlxsw_core_schedule_work +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc2d811b0 mlxsw_core_skb_receive +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xcc26105d mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xdefe05f6 mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe16986dd mlxsw_afa_block_activity_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xe868a3e0 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xeca0348c mlxsw_core_schedule_dw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xf2c6ec1e mlxsw_core_trap_state_set +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 0x03f29ac9 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x88ef9953 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x8c4d2160 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xc1d3dd6d mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x00ae8162 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x028358e2 ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x083721a0 ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0a30a25d ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x13f1f78c ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x15233196 ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1e970334 ocelot_fdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x206f20b5 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2381f218 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x239ea97e ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x259b31bc ocelot_mact_forget +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 0x27d5cdfa ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2c72341e ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2ea10be0 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x306ab67e ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3addd730 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3b8db783 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3c6ff38a ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3fab6fea ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x42109d98 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x43ce414e ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x47b47dc0 ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4acef0b1 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4c425503 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4d6563af ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4dc48e7f ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4ec82150 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x50fc1809 ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x517b6f63 ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5232cc25 ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x52a39ec8 ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b9ee836 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5c7e6362 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6508173d ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x65d84754 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x669597f7 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x67df1657 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6f94bbd8 ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x707f6973 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x752a70c8 ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x784a89d6 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x790acdce ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7ae92e70 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x831bf4fd ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x87d1227a ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x890f2516 ocelot_port_set_maxlen +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 0x8d393dd3 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90903380 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x90ffc808 ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x92d72f6a ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x93c039a3 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa925e28e ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaadf2b0a ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xac06c612 ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaeb12c97 ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xaf8fc206 ocelot_fdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb2eab5de ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd3f9b73 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc6b445f0 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc80c7b52 ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xca3fc476 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd2939d3c ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd3bbfc31 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd79125aa ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xda4f9cdd ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe10d780e ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2356922 ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe984d5f0 ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe98f4972 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa558ed6 ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa7fedc6 ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x229c09d1 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x7c5d5b0c qed_get_fcoe_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 0xf1043d5e qed_get_eth_ops +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x09cbb08b hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x771f9b79 hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x9b0f453d hdlcdrv_receiver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc484b6e2 hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd3c1bbbd hdlcdrv_unregister +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x219b7816 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xb86e13ac mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xfa228c09 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xff1edace mdiobb_write +EXPORT_SYMBOL drivers/net/mii 0x112bbe71 mii_check_media +EXPORT_SYMBOL drivers/net/mii 0x1ffb5f28 mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0x219de37e mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x2659811e mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x2e4dc171 mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x9b9600bb mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0xa9d2ab7a mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xaf8d5608 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0xc815f3e0 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0xcaf54e96 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x607ab2f8 lynx_pcs_create +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xc6a19d7b lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x5a350b10 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x49decef3 pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0xcb360148 register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0xea17591d pppox_unbind_sock +EXPORT_SYMBOL drivers/net/sungem_phy 0x886219c2 sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x22f1533a team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x261a82a8 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x5d99af51 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x5f596c5a team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x686fd95b team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x72423c5a team_mode_unregister +EXPORT_SYMBOL drivers/net/team/team 0xfbdcd561 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xfdcdcbc1 team_modeop_port_enter +EXPORT_SYMBOL drivers/net/usb/usbnet 0x162125e9 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xc434f828 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xfa9661eb usbnet_manage_power +EXPORT_SYMBOL drivers/net/wan/hdlc 0x2ca4db36 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0x5f84404b attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x65a5097e register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6844f7b8 alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x6c0ca00d unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0x8f3f23dd hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0x92f220a4 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe36e8d8a detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe7370ebc hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf060071b unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x21ba9ef5 ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x246ff3c3 ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x444fa0ad ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x6a7bec6c ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x79daf99b ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x84e16b09 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x8c7455b1 ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb45e97c0 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb682eaa4 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc26df018 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xcdea3fcd ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdff33c7f ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf37daa68 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x00a7bb03 ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x041ef621 ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0638ce26 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x08ecf9ed __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0ebd15d8 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1078201c ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x155687ed ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1df8f898 ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1fcf5d9a ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x21005c5a ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x23ca6f8f ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x29491964 ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2a9c35da ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2adb1e29 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x310b6cef ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x35f24d30 ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x368508fa ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3afd5edc ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c4d4e74 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3d6c95ec ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4389272e ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4a892fe6 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4c1e6307 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x518b41e8 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x63279516 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x677d57dc ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x697a0c28 ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69b26a85 ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6a5a4b89 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6d40ef82 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6e324a04 ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x71352138 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7c5d466f ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7deb3156 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7e26ccb9 ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7ec1fb32 ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x808f0ea0 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8a93de28 ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8b8444e5 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8bd765fe ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8be58abd ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8e03c9c7 ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x90d61249 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x92040500 ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x9e4400a5 ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb3b4d52e ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xbd476dbc ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc07fafec ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc333b23a ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc9912b66 __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xca4c6687 ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd4c46116 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd536753e ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xd66396dc ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe5d50f73 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xee2ceb97 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xf19dbe54 ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x11d15ec1 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1f70639b ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x214a404f ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x21ae98a1 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x33aa299c ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x406eaa12 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x51bae32b ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x56c37b85 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x607aa984 ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7536b619 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x77da8469 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7f0831c4 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x7fae4159 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x82c0ff90 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x8d3ddcae ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x91613aa6 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9322a926 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9b2f7816 ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc83766be ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xcb00364c ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd8f59d6c ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xeba0188a ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0343a4a0 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0b112544 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x4c2b1b5a ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x636fddab ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x644684dd ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x8a3a25a2 ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9002fa9 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xbaaf2755 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd047a070 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd4faabba ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd7460bb9 ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0278a015 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0281ea2f ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x04711d38 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x048f8a3a ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x1e779231 ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2cca3eaf ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x38cefc29 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x40cc36d9 ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x4c1d29f0 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x702a8f88 ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x73e6943c ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x9707f3a5 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xadbdc7fc ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb51e2ddc ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb7acbe68 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xba7c047a ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbd4ea7c2 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xcac63ae1 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdf317079 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xe77a7298 ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf56209f7 ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf933961f ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xfbedde96 ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x03ed79cf ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x060a8026 ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0615c9b1 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x093509ef ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0de0d492 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0eb76f41 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x11fe2b8d ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x17167491 ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x171d7daa ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x18fc3679 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1adeead5 ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1beb0215 ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c063979 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1c28d6af ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x202ef44d ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x210d16e1 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x259b73b2 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a89b533 ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b54dc0a ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b55d446 ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2b976432 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3203a92c ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x35ce4073 ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3a88fc4e ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3c328ab2 ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x3fba2f22 ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4175ffa8 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x42dd4078 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4830def2 ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x49c4ade0 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x49d36fe4 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4e9de454 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x50b34b00 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x50e1db8d ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x565fa2bc ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x56682ac0 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a76ada8 ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5b16548d ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x627d3e2f ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x629787b4 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x632b4e37 ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68c716da ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6c0d4f25 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6eb60d35 ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6ebf96d2 ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f7cc8bb ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x76ccc456 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x776bd2d4 ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7d326b52 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7dc2e4d3 ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7deb8c1a ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x863e4934 ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88d92acd ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x89934a51 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b3826b1 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d6f082f ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8d719c54 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x97d9f4a9 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x97f4f1ab ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9908fb6e ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9c0b57c1 ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d326514 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9ede9988 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9f2eb1e6 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa4e8ebed ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa666d941 ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa8fe40be ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac27334e ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xac2bdd59 ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb185d77a ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb7306073 ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbe3ceb2a ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc554d4f2 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc707df29 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc8665d70 ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xca030d47 ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcab8d3a1 ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcac67656 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xcb8058b8 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce8587eb ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xceb212f7 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd05bef61 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd23585f3 ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd3bdb96c ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd659c5ea ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd8c2d24a ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9dc9052 ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xda9a8220 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdc8f3777 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe09b619b ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe2527e40 ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe60e3944 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe66ef933 ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe6f7e35e ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe7ca341b ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe9925dc8 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf015e51e ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf0c35138 ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf24df0c1 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf3e8826c ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf870cd14 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf8ca4db9 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfcf597d3 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd7078ca ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfdf56623 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff0faf40 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xff22ab03 ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x0f832631 atmel_open +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x42fa0463 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xe672d4e0 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1cd88b31 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x352b6e1f brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x55e8db6d brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x7a598f2d brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x8f57540d brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x9904d444 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa7bb0529 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xbb9c11ed brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc19c9696 brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xc6365f27 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xcf6d1024 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xdcff9540 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xde33db4b brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x19e0dbc9 libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x2220b7ca libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x282c9ea3 libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x348613f8 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x37d431f2 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4626c4ef libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x493307f9 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x49bbc2f0 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x74a53910 libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7d3e6101 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7fcd78cf libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x81e80be3 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x8626f432 libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x91af76f4 libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa9e1308d libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xba84c3d9 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd7f9c230 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xd8ea1885 libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xeadced42 libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xfa6fe974 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x030b142f il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03b3abae il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03cbb094 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x03e75c17 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x06b77f47 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0a2e8d06 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0ac8dbff il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0e84f3b5 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1330b109 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x17334c20 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x175df2a3 il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x194f1545 il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x19efdc2d il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1d2fe2a4 il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1fcd1ca5 il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22006b1a il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22356b10 il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x226ac5c6 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23a93243 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x27bc7366 il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x28735288 il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29c7d6d7 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2d400a23 il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2deb36a3 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x30713be0 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x32f62448 il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x348a6bf8 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x37744b54 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3b4db40b il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3ea6dc52 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4396097b il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x44f53556 il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x46a6c907 il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c1c80e5 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4c6d8b54 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4de6eebd il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x54c4923f il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x55404514 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x58bb2a56 il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5c53aa4b il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5d67ff02 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5f351bdf il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x638955fb il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x68492fe6 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6966a409 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6980ac75 il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c6b4112 il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6c944418 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6d2a70f9 il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6eaed873 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x748e05de il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x754322a7 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x77b0dd7a il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x78071791 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7d1dda5f il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x80291de2 il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8585f36a il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x92657b21 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x93647cb9 il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x94a7ffdb il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9863367a _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9989687f il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9bbcd8d5 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9bfe2527 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9d0b0405 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa020b5ab il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa0aa31ee il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa1a9d0c5 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa53e42fe il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa71102d3 il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa71b6544 il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa8d70521 il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xacc93c95 _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaed9a357 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb1361f35 il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb62f76bc il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc3b8a55a il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc563aaa4 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc56c9b8d il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xca6232da il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcab7a98e il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcae7d3cc il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcaee3e54 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xcdafc400 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xce0518f4 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd4b190b2 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd79d2ce7 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd84ebb7b il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc936270 il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdcf0857f il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe170702a il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe48cc13b il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe92fa78b il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeb67fe24 il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebd03224 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf54d557c il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff55f29b il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff6406c9 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c5036c0 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2a73ac5c __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6ff0d5fc __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8bdc4afa __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc1cc5b07 __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xceaa66f0 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0ad69602 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0f2b9c45 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1577eadf hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1bfd189e prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x25001881 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x42029fd9 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x64c3dab5 hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x6e94c527 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x79500ddd hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8c1e201d hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x948bc75f hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x997e9ec3 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x9a148bf0 hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa4057498 hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb2db6afd hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbd2f9bea hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xbfe892e3 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xc595bcc3 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd57f003b hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe315caba hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xe62c4707 hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xeb566ebb hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xebaf1f8a hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf5693121 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf9b7cb71 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xfed8b740 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x174f6b2f orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x38a5bb28 orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x4ddf4159 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x5f512b78 free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x725c2b52 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x764acdde orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x7c8456c0 orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x86814042 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x8d40cd29 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x9a9cc0db orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa4119dc6 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xbd95a476 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc36d878e orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xcabd2fae orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xeb06cb81 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf0f5e9b1 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0xd0080fb7 mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0xb1f0119a rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0108eb6b _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x032b9769 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0b716922 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0e78edcb rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1898f627 _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1a932e09 rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x206d6409 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x22bbbb41 rtl92c_set_fw_joinbss_report_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x22e8cf30 rtl8192_phy_check_is_legal_rfpath +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 0x2c2fa013 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x35d9f2c1 rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x37c6639e rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3b409608 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3f424374 rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x440ac6f7 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x4d531056 rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5285ddda _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6ae73fe3 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6b0ea1e5 rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6cec8bf9 rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6e8500b5 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x6fe3e10b rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x87b660c4 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8dc61c66 rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x90b5d5f1 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x91c113f2 rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x96cdced8 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x97a3b7f7 _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xad0da422 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xaf9c3477 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb1befe39 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb4784eeb _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbc4f4663 _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc75543de rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xcc1fbb81 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd83ba236 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xddf31d7a rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe06becba rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe22f4419 rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xeb894448 rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xebc6b3de rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x13e3cef1 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x1d48bf8c rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x58626904 rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xfb68bc96 rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x4b57d681 rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x501dae4b rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x8e6284b3 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xaba4fccc rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0c09ba56 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x12583fc7 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1c7277f6 rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x216905e4 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x28822d5b rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2dce196c rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30b243c4 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x409919c4 rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x46a13b87 efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x51182dab rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x52af3337 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5980e7fc rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5e4e9286 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6904011a rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x69355384 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6cf98445 rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84a38f67 rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8582e190 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x86aefabd rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8b3fd69d rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8e99d617 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x913f7f90 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa37ad876 rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xa9a9e067 rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb31c3632 efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcc637292 rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xcd628c11 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd20eef42 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd5873508 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe50400c4 rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xede28c41 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfb1ef693 rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0x63dbc308 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0xfe1bb485 rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x883bb9ba rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0x67f9d284 rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x03683cc4 rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x036f3aad rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0aca3011 rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x142ce993 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x22d04a38 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x24814f38 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x27737608 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2e050ffb rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x2ec98e65 rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x308f120e rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31632622 rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3916f632 rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x39e1d75a rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3ec89f7e rtw_phy_read_rf_sipi +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 0x48eab8be rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4a2d9354 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5ac22a34 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x62b164e6 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x683b82c0 rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6ad126c8 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6b6b0619 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x75ce8d0b rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x78ca4a9f rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c715891 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7e58d61f rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x817b58c6 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8b02bba4 rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8f4bb373 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x909f3f1a rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x96b190cf rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9c5d7575 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ec7060d __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa003b6cd rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa26a5dbf rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa36c3392 check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa4ee88f9 rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa56c1f3f rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa791edd0 rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xaac1af31 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb2c4b0c6 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb30d376c rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb3982bae rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb618f1e6 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb8331699 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc060dfcc rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc1d9cdf8 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc667cb59 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xca01d2c9 rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcb597d3a rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xcf8af308 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd9a2a2a7 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe1025ecb rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe88c1cfd rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xef97d643 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf05625aa rtw_coex_read_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf1eb77f6 rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf2399e7b rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7345a61e rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x7512158a rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xbc655a5d rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xf0370b12 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x04fd1386 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x054f6a43 rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1bd0dcc8 rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x29bd047c rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3e5c785d rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x41f57bb9 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4606f32d __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x4c8a66dd rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x661a75dc rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8089fc0c rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x918e8688 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa0f7876d rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xbc34f4e0 rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd44186bb rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xd8d1cd1d rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdac30eaa rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe079f20c rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xea7ecd62 rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xf7e5f0f1 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xfd3e4581 rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0x526c3a2c rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0xe970e123 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x8eba5fb4 wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x929db696 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x990d941f wlcore_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xd9f11a48 wl1271_free_tx_id +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x5bdf0c17 fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x6a967b83 fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0xeb21d172 fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0x00243ec9 microread_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0xc064f5a4 microread_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x177cc430 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x3e9dadd7 nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x58bd5fa7 nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0xf3fa525a pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x24372abe pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0xdc392df7 pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x028219e6 s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x0aa8803d s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x93f3b91a s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xd179c889 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 0x151c0689 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x368080f9 ndlc_open +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x5e6699f2 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x6724374c ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x7b1646b8 st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x99105f6f st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xacaa82b9 ndlc_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xbf849eef st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xc2403f81 ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xca823705 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x24994c4c st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x2c18ffd9 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x35b1cf0d st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3877c644 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3be20e2d st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x3bee20bc st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x4de9ab72 st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x572172f5 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x5a4cb2b7 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x60a3c2e1 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x681f12b5 st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x6fef7d8b st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x86900fb2 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xb492c712 st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xbd04155f st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xcf52f4c1 st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe16b083b st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe347f045 st21nfca_hci_remove +EXPORT_SYMBOL drivers/ntb/ntb 0x0903fdd2 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x0c700d0d ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x1a045faf ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x2bed4240 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x2dde316a ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0x317bd4f8 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x3a9d588c ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x3fb92c2e ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0x64edf7f1 __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0x6f402f44 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x75054d4e ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0x76cbd926 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0x98d3f82d ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0xa42e316a ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xb3530142 ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xccd6d7a8 ntb_register_device +EXPORT_SYMBOL drivers/ntb/ntb 0xd2b55cab ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xd571e1e1 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xd729b9c8 ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0xf0adf2d7 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xd8b2bf8c nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0xf969fa9b nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/parport/parport 0x1137097b parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0x15e87fda parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0x1866c9fb parport_write +EXPORT_SYMBOL drivers/parport/parport 0x1dbf7fc1 parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x1e7dcf7f parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x21832d3b parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0x2f1da75c parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0x3872103d parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0x3c5c8a44 parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x3cf2c189 parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0x3f70cff5 parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0x41d8198f parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x4308339e parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x48d7af45 parport_release +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x501c988b parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x5fa0d211 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0x5fdabc77 parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x65129511 parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0x68fdb2dd parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x6a0fa775 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0x86e523cb parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x8de0c374 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0x951471b1 parport_read +EXPORT_SYMBOL drivers/parport/parport 0xa9bbf99b parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xbd23cdd9 parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0xbf605513 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0xc3371a4e parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0xcee8c27a parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xda0c178f parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0xf02b1245 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0xf5dc9fd5 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport_pc 0x44c7286a parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xd69f8645 parport_pc_unregister_port +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x2095d714 cros_ec_unregister +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x355e5b40 cros_ec_suspend +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x7e2b109c cros_ec_resume +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0x8af87a73 cros_ec_register +EXPORT_SYMBOL drivers/platform/chrome/cros_ec 0xf25aacf5 cros_ec_irq_thread +EXPORT_SYMBOL drivers/regulator/rohm-regulator 0x667783ed rohm_regulator_set_dvs_levels +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x3330a1c8 qcom_smd_unregister_edge +EXPORT_SYMBOL drivers/rpmsg/qcom_smd 0x36ca3eb9 qcom_smd_register_edge +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0873301c rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0f70aacc rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x13ff6a1e rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x18600c89 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x286feca3 rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x310b5abd rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x3cbc09db unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x3d8c4061 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x4fff5706 rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa637041f __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa6e65bdb rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd16ede12 rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xd4f523ff rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe17754c5 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xeea68151 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xf5ad3a65 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0xeeca3154 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0x34e33ff9 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x2a66d35a scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x420e4192 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x99aa0799 scsi_esp_register +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xb762b52f scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x031f1cea fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3c041e4e fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x442a340c fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6744f4d0 fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6d062f6e fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x782b4a16 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9981aebd fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xbd053df2 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xd40abbeb fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xddbec054 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf20fccf3 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x002d76a0 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x02f4e5bd fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x02fabf5c fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x08accce8 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x08c200ea fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1877e41c fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x19e31eb6 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2068d3ca fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x232dec30 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x239e9625 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2ce9144c fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2eb9aa7a fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x324a7211 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x32cb2879 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x35154ba4 fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3fda31b2 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x441bcbd8 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x49885de2 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x53eb5c5c fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5ab41f0c fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x64cacad9 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x68118678 fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x69477b2c fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x69550667 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x75b8ceac fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7a6bff3d fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7ab8c271 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x92763698 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x95302f86 fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9840d1d6 fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa0bec897 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa580a75a fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa7a3e8ad fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xac01856a fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb2d3e9c9 fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb45028e9 fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb91104bb fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbcad12bd fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc61121ef fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc6d99f4f fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc749297c fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc77f59de _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc8ad72e8 fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc993c2ed fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcfe57c76 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd0f551ba fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd6a7700e fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd83d1a7e fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdc09aa7a fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe2787549 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe6dcf6de fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe9c9e6a6 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeadb61bb fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeb31e760 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xec9c6bdb fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xeeec7fe8 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf898b8e6 fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfb69dfe7 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfedc9ae5 fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x44803656 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x91c0d78a sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xd1ee8c2c sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x1b659149 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x0196d154 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x499d5f68 qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x4f491841 qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x657a9f25 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x67a95d91 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x86b6bc00 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9f1c6e8b qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x9fb82648 qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa140363a qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa1a4ca28 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xa9f094fd qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xca718190 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/raid_class 0x62d247c7 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x9125a072 raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0xaf2d9d15 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x0105b25b fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x026ec0a5 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x09fe9a69 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x11e3252f fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x28c35475 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x29c9f97c fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x3f5bacf6 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x700ea3d3 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x86da0e60 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8d39d01a fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x92ded555 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9b033d8c fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x9d926df4 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xdc5f2ea0 fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xddec1565 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf68a4c62 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xffe799c8 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x04c561c0 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0c766262 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x206b645f sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2075afd1 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x27dc41a2 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x38aabe86 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3b14ec92 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4a4e6f54 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x65bb9aa9 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x683c0626 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x77a1f367 sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7c651c8e sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x804f6c11 sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8c2dc569 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x91c2d73f sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x93b0b785 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xa4cfe55f scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xadc13f0e sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb7930b95 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc71a0278 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc7b3e040 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc89049a2 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xca51fa10 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd6fee23b sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xde10d8bd sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe5917ec2 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe978b233 sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf5cf1d20 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xff6fe3c7 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x14fe19bb spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x5b0fe46d spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x8a8af8d6 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xb4ae2e1f spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xe6104b1d spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x1ef0cbc4 srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x79c0d11d srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x7f38160c srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xb56f38ae srp_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xf28443b7 srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x1774fb99 tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xc7bd377e tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x05107f94 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x6fe0b094 ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x789089ac ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x91956470 ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x9367d919 ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xb340b63c ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd17a9661 ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd654e0db ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xebbf6ff5 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x31d2dc8d ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0xa8ef3539 ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x00b44ef9 cmdq_pkt_poll_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0b713282 cmdq_pkt_poll +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x0f51b3ef cmdq_pkt_write +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x172e05db cmdq_pkt_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x28deb565 cmdq_dev_get_client_reg +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x2e73f509 cmdq_pkt_write_s_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x37519cf1 cmdq_pkt_finalize +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x408c3b82 cmdq_pkt_jump +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x431f28d1 cmdq_pkt_wfe +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x496d9682 cmdq_pkt_read_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x4b34bc16 cmdq_pkt_write_s_mask_value +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x59ab9e73 cmdq_pkt_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x71a2dee1 cmdq_pkt_write_s_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x8cd5a570 cmdq_pkt_clear_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x94887ba0 cmdq_pkt_write_mask +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0x9ba95149 cmdq_mbox_create +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xa8641701 cmdq_pkt_assign +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xae6356f2 cmdq_pkt_set_event +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xbb98f122 cmdq_mbox_destroy +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xd0755c85 cmdq_pkt_write_s +EXPORT_SYMBOL drivers/soc/mediatek/mtk-cmdq-helper 0xd8b8fbcc cmdq_pkt_flush_async +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xaf90a78f of_get_ocmem +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xc53d76b1 ocmem_allocate +EXPORT_SYMBOL drivers/soc/qcom/ocmem 0xf9b05967 ocmem_free +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x1c76ea4d pdr_restart_pd +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x432975e6 pdr_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0x47b2ed49 pdr_handle_alloc +EXPORT_SYMBOL drivers/soc/qcom/pdr_interface 0xf618ca5b pdr_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x06d83e70 geni_se_rx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x075789e1 geni_se_tx_dma_prep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x135d25fe geni_se_clk_tbl_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x1e77b78c geni_icc_get +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x2261eb75 geni_icc_enable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x2bddb00b geni_icc_disable +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x3219ea34 geni_se_select_mode +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x431c44c1 geni_se_get_qup_hw_version +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x50486584 geni_se_tx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x5ba037cb geni_icc_set_tag +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x8657234f geni_se_config_packing +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0x9e9778fc geni_icc_set_bw +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xb042c610 geni_se_rx_dma_unprep +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xc5797417 geni_se_resources_off +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xc6b8a666 geni_se_clk_freq_match +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xd4e81d35 geni_se_init +EXPORT_SYMBOL drivers/soc/qcom/qcom-geni-se 0xe085b709 geni_se_resources_on +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0926a844 qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x133168aa qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x18bf780f qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7462a45e qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x760618f5 qmi_add_lookup +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x84ffa56e qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x85066105 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8a541244 qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x90bf9700 qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xa2ff1ede qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xddcea348 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe91bf66d qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/smd-rpm 0x46bb046c qcom_rpm_smd_write +EXPORT_SYMBOL drivers/soc/qcom/smem 0x5a710273 qcom_smem_get_free_space +EXPORT_SYMBOL drivers/soc/qcom/smem 0x63ef36e3 qcom_smem_alloc +EXPORT_SYMBOL drivers/soc/qcom/smem 0x932eb0e3 qcom_smem_get +EXPORT_SYMBOL drivers/soc/qcom/smem 0x9979b76e qcom_smem_virt_to_phys +EXPORT_SYMBOL drivers/soc/qcom/wcnss_ctrl 0xe150daa0 qcom_wcnss_open_channel +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x069c90c5 sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1186e5e7 sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x13fe8445 sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x17260fb7 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x2969d088 sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x393b9548 sdw_extract_slave_id +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4002741e sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60de0755 sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6185c374 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x623bcbb2 sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x67925eed sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x688f7110 sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x7f9cf7ed sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x840147cd sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x90605a17 sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa0f4ef2f sdw_slave_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa2484f4f sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa5d36bc6 sdw_bus_master_add +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 0xc9cf4000 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xec2ce855 sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf4f8c5d8 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfbf84d8c sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xfc49010b sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xff347a4b sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/ssb/ssb 0x0094736f ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x0c2e584d ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0x274d4daa ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x41078277 ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x42d1eb95 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x46ccb2c5 ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x5ef51561 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x670cfb24 ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x73851747 ssb_bus_resume +EXPORT_SYMBOL drivers/ssb/ssb 0x77690ce1 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0x7be15509 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x9e61f6df ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0xa77d6a0c ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0xb33a8de4 __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0xc8989895 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xcbe052bb ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0xcf02f234 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0xd17c9788 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe9eb6712 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xffb1cc75 ssb_pcihost_register +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x08652630 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0eaf7c43 fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x11eb5ab6 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x21769acc fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x235e5e87 fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2ee8f17f fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x2f2b6ce4 fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x33f6fc7d fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x34907424 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4301c81a fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x4e7c7caf fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x5a19a265 fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x62971b3b fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x69b768da fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7e837856 fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x83ec1678 fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x980aab12 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc03fb3e1 fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc33928b1 fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd6470d47 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xd7e2945f fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xddb8a6c2 fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe224b7e5 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe94932fb fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfcd641a9 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xc057bda9 gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xd214c698 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xda9ca408 gbaudio_module_update +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x07957ba6 adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0x57968297 ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x48d1cab3 videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x9263bb0d videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x9f7116fc videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xa28e1254 videocodec_register +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x00eb07dc rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x03dbe799 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x07fefd3f rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0ee8f290 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x12ade5a6 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1a774cba rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1e2905b2 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x1fb028ed dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2007a0dd rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x204c84f7 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x219e79ed rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2ab25392 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c214e72 rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3012fe5f rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x304a399e rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x326e11be rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x372bbffa rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3e2bf7df rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4726c3fc rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x49d42217 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4f5a1cea rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4ffe8939 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5335af24 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x586e3ad7 rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x5f123797 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x6067e393 rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x613efe12 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x63870f80 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x73f503a2 rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7bb73720 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7bebd357 rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x81195c56 rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x859f46e4 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8fa10be6 rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x91a17b38 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9800f1e1 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9d7581d6 rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xba0b615d dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xccc61ccd rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcf455b8c rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd4d8cc57 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd8b5ed37 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdd1831fc rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe0cee431 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xe639ad06 rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xea09fceb HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf2e8c2e6 rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf812a61d rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf85ede2e rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x00d11aa7 ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x07a42959 ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0e67e433 ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1a84cd8b ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x211afe26 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x27d42d28 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2a9d7490 dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2b906a22 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x344c3559 ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3a815c21 ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3d81fa04 ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3f91cb13 ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x41e77274 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x41f55a86 ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4c0d3e50 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4d1094d2 ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4e70a5b4 ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4f0a7d43 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x54257298 ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x574543fe ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6463e4f2 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6ebcc897 is_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x703a28ae notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x748b8a9c dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8e5f7737 ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x902a9b2a ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x945e51fb ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x96dd9b73 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9772093c ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x97d6e92e ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9d864cb1 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9f151af9 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa5800ec3 ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa5b03008 ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa7135d20 ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa8be5b01 ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xa973116c ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xab4038c3 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xad2b6b83 ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xae19af32 ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xaf447585 ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb0b6cd25 ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb8312387 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbf9dddca ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc48815a8 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc6e8c18b ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcbce6e33 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcc9d7ac2 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcd4861b0 dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcee42360 ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcfc9030e ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe50e2324 ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe828423f ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xec23256c ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf688706b ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x00535d16 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x018fbdb8 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0997ae5a iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0cb425bc iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x18003615 iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2807ba02 iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2c3be530 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x319a61ca iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3a2ac3b8 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3bd2f9ef iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x427e44e5 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4848dd01 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x533e3f31 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x535049d4 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x53db10ed iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x624bd279 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x64267004 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x664a262f iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6798e172 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x716f07af iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x742db951 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x774f08bd iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7ba91a2d iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x7f40c4b9 iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x815bd070 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x894c5181 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x936a8e0c iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x93df653b iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x97409571 iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9e6cf747 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa1d2ebbf iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb3847cec iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc8017d87 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc886a306 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcb3c3ee8 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd045437a iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd7e06713 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdab533a0 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe4d3323d iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe65a2f51 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xed35bc86 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf0ac2e43 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf1ec3a16 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf95a0ce3 iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/target_core_mod 0x01d8a242 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x04cfe659 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x074c8db6 sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x094ec026 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x09a0af20 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x0d318d69 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x10dffa2e transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x12c7bd01 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x14b1c4be transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x19a0031a __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x1c102cca core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x332c1f67 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x344b5085 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x34d75c00 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a49ab78 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x3d4c94a4 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x3d5267df target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x42ba5c25 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4696d49e transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x4e335238 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x4ff6a20c passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x5827cd80 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x5cd3f7e2 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ff5d749 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x625d98c1 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x631a0eee target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x638c8c9c transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x64cc6145 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x6eb120ab transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x6fdde1ee core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x71d703c8 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x736b01a8 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x73a97a1f target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0x76ac9246 target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x779b250f target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x77f29d39 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x8580a3ca core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x86239e06 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x88ed5aa0 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x8e0cfdcd __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x92d62fa1 target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x99d01f2a transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x9eb9fbf5 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x9f0c2f0c target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa64600a5 target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xa840874b transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xa94942ba transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xaaca6f89 transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xabf3e35c transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xad82cc99 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xaddfdc8d sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xb38fac76 core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0xb4eaf398 sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xb9b7520a transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xbed7d918 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0xc2475d28 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xc61d050a spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xcf767a2f core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xd0c32e37 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xd1b280f9 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0xd5d5c231 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xd62a9622 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xd9b046ee passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xdb47d8b6 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xde8ec48c target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xe5c18bb1 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xe93e1d81 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xecf5637b target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xf35c1157 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xfc0b6164 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xfe9f1f73 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xff32e9dd target_nacl_find_deve +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0xf0391383 usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x24846e93 usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xdcc5c9e3 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x085c6606 usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x1d1cfdb9 usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x55126c2f usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7b3b0627 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x95c8047a usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa818e044 usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xb3a8a8e9 usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xc61927b2 usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xcd3619e1 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xd43522e8 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xe2757484 usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x85550cab usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0xeb4ad9ab usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x2cd73d77 mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3e4155d6 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x72449adb mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9285c6c5 mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xb6679a76 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xf4a2a5d3 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xfbd76288 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xff7a653a mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/vfio 0x05b8cfda vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0x0f655355 vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0x300cfce0 vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x4dfdcd80 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x51f16cdb vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x5d3a804b vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xc046f08f vfio_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xdf5c429c vfio_unregister_notifier +EXPORT_SYMBOL drivers/vhost/vhost 0x46566d70 vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0xf624b679 vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vringh 0x102c8234 vringh_iov_push_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x140ceb39 vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x221d4624 vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x261fea85 vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x26c60a08 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x2e91ca97 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x367ce26a vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4164520a vringh_notify_enable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x5dfbeba4 vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x723ab668 vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x79b927f7 vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0x79c86ceb vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x7bda5e6d vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x7c007927 vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x7c2e8833 vringh_iov_pull_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x821e9390 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x8aeeecb8 vringh_init_user +EXPORT_SYMBOL drivers/vhost/vringh 0x915490a3 vringh_notify_enable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x9537eb76 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xa04abd3a vringh_notify_disable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xa37c8cbf vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xa924b2e0 vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xacf68b37 vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xb061dd9f vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xb5411ba6 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0xbe7e011e vringh_abandon_user +EXPORT_SYMBOL drivers/vhost/vringh 0xc4721ac7 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0xcef0e131 vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0xd8ac74e0 vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xff44dbd9 vringh_need_notify_user +EXPORT_SYMBOL drivers/video/backlight/lcd 0x12dd17db lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0x1d9f590a devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9c9138ab devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xb4263d7e lcd_device_register +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 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x577814f1 svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x6c60c984 svga_tilecursor +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x731ed136 svga_settile +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 0xaa72b8e3 svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xbf86baa7 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd22ca511 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd35016eb svga_tileblit +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 0xf2b497e3 svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0x4d014688 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xc3339bbd sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0xd6f505d2 sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x09946114 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x233917d1 mac_vmode_to_var +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0x811fa021 mac_find_mode +EXPORT_SYMBOL drivers/video/fbdev/macmodes 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xbae54acf matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xcd155d2b g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xe4874cd2 matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x02ec6775 matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x38066b53 DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xd7cb9170 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0xfecc1ac5 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0xfbeb23ae matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x5f8dd0e4 matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x427d65e1 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x67d2deb1 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x8e60282b matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xd93961ce matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x4a94d10c matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x8e7dad25 matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x04ee76ec matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x07701f9c matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x484c9176 matroxfb_read_pins +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xc1ef3082 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xe5eaa54f matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x01ea132e dispc_runtime_put +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x03005606 omapdss_get_version +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x10f4e36d omap_dss_get_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x1130a33a omapdss_unregister_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x1c63007f dss_mgr_start_update +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x23ee2165 dss_mgr_disconnect +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x279c82ff dss_mgr_connect +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x2bdbc238 dss_mgr_unregister_framedone_handler +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x2ee29aaf dss_mgr_disable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x3082a0b3 dss_feat_get_supported_color_modes +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x3a50573f dispc_ovl_check +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x3d36d54d dispc_mgr_set_lcd_config +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4025eec0 omap_dss_find_output_by_port_node +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4066f71d omap_dss_get_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x42912b0c dispc_clear_irqstatus +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x429c381b omapdss_output_set_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x45d74ef6 dispc_mgr_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4a451f7d omap_dss_get_overlay_manager +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4bd67a8d dispc_write_irqenable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x4c33081d omapdss_compat_uninit +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x52761522 omapdss_unregister_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x53bfdabf omapdss_register_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x54f6830a omapdss_get_default_display_name +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x5689afe7 dispc_ovl_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x636b3461 omap_dss_get_num_overlays +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x66cdd3c9 dispc_mgr_setup +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x6ae75c08 omapdss_find_output_from_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x6b1a3090 omap_dss_ntsc_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x6f349f96 omapdss_default_get_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x7037ba47 omap_dss_put_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x70e39dae dss_uninstall_mgr_ops +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x79b2fd48 dss_mgr_enable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x7c9c898c omapdss_output_unset_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x827143a1 omap_dispc_unregister_isr +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x87fdb051 dispc_mgr_go +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x89dc6635 omap_dss_find_output +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x8c2c6bad omap_dss_get_next_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x8d0bbedb dss_mgr_register_framedone_handler +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x8f02bd21 omapdss_find_mgr_from_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x93963a85 dss_feat_get_num_mgrs +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x967cb4e8 dispc_ovl_set_channel_out +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x994b135e dss_mgr_set_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x9f8f850c omapdss_register_display +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xa13d27f5 dispc_read_irqenable +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xa4f6a175 dispc_mgr_get_sync_lost_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb3ed5aa9 dispc_mgr_is_enabled +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb5c2ac2b omap_dss_get_overlay +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb64741d9 dss_install_mgr_ops +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xb7f94a15 dispc_mgr_set_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xba8ddcea dispc_mgr_get_vsync_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xbafeee36 dispc_runtime_get +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xbcf0f04f dss_mgr_set_lcd_config +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xbe0d4752 omap_video_timings_to_videomode +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc45105c3 dispc_mgr_go_busy +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xcc197296 omap_dispc_register_isr +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd1067ba7 dispc_ovl_enabled +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd1155eff omapdss_default_get_resolution +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd70adbc1 videomode_to_omap_video_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd8ed186b omap_dss_pal_timings +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xdb93b838 dispc_free_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xe573067d omapdss_default_get_recommended_bpp +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xee2bc2d0 omapdss_is_initialized +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xef3b2795 dispc_mgr_get_framedone_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf4a7fc6d omapdss_compat_init +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf4f63234 dispc_read_irqstatus +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xf9427374 dispc_request_irq +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xfa95d18f dispc_ovl_setup +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xfb9fefc0 omap_dss_find_device +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xfe40bf95 dss_feat_get_num_ovls +EXPORT_SYMBOL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xffd2cf99 omap_dss_get_num_overlay_managers +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/virtio/virtio_dma_buf 0x21237b1a virtio_dma_buf_export +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x7dd0ffb8 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xa248dc0d virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xa84a3042 is_virtio_dma_buf +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x219aa0e1 w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x36dbf3f4 w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x33915865 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x5930aabc w1_ds2781_io +EXPORT_SYMBOL drivers/w1/wire 0x26e5057c w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x4922c459 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x9753ce04 w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xd14e0d69 w1_register_family +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x0517000a bd70528_wdt_lock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x732a5c6a bd70528_wdt_set +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x9512bd7f bd70528_wdt_unlock +EXPORT_SYMBOL fs/fscache/fscache 0x059a00d2 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0x07842baa __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x1078f12b __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x13574887 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x146500b5 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x2d16eac9 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x2e636267 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x2e6e2cf0 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0x308ec6ca __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x34f28b06 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x352d6f69 __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x3e6d05a6 fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x435b5f41 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x43865b1f __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0x49fb232d __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4cf4d40d __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x5491ba64 fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x5eab2fa3 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x6a7f45a9 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x6f2790f2 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x73fa0f61 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x76945246 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x7c76cdf6 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x872a9704 fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0x8f1a4abd fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x8f55bc81 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x8fd05279 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x9cfa3110 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0xb81eba5b __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xbbf1c0a3 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xd37be92c __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0xd3a5d191 fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xd9caa739 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xdcbba276 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0xe2bb7891 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xe57acd19 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xe8a6a79b __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xee0adef5 fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xf492fdaf __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xf6fd83af __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0xff5dc491 fscache_io_error +EXPORT_SYMBOL fs/netfs/netfs 0x0b3143f3 netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x545d7b20 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xafe15494 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0xdfd07dfe netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xe221bffe netfs_stats_show +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x272a6de9 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x41c34f6b qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x4f74757e qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x8840e5d0 qtree_entry_unused +EXPORT_SYMBOL fs/quota/quota_tree 0x93fc0492 qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xc1824871 qtree_write_dquot +EXPORT_SYMBOL lib/crc-itu-t 0xa2048e95 crc_itu_t +EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table +EXPORT_SYMBOL lib/crc7 0x65aaf037 crc7_be_syndrome_table +EXPORT_SYMBOL lib/crc7 0xba95c5c0 crc7_be +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x246ea205 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0x2cfa6ca1 blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x23eea787 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x4c9268e1 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x635b1a76 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x64375eb4 chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x738d84bf xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xb1693668 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xbb7cb0d3 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +EXPORT_SYMBOL lib/libcrc32c 0xb15b4109 crc32c +EXPORT_SYMBOL lib/lru_cache 0x03f599c7 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0x4feade4b lc_create +EXPORT_SYMBOL lib/lru_cache 0x56fc3ea0 lc_put +EXPORT_SYMBOL lib/lru_cache 0x619ed575 lc_try_get +EXPORT_SYMBOL lib/lru_cache 0x84e0214b lc_committed +EXPORT_SYMBOL lib/lru_cache 0xa16029e2 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xad4f4779 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0xbbe7c23c lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0xc48fa976 lc_set +EXPORT_SYMBOL lib/lru_cache 0xc6e4cd46 lc_reset +EXPORT_SYMBOL lib/lru_cache 0xcb990a55 lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0xcea6747e lc_destroy +EXPORT_SYMBOL lib/lru_cache 0xd212c9f0 lc_get +EXPORT_SYMBOL lib/lru_cache 0xeb13128b lc_del +EXPORT_SYMBOL lib/lru_cache 0xf460a486 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0xf5ea5f5c lc_index_of +EXPORT_SYMBOL lib/lru_cache 0xf6acec20 lc_find +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x4cc636f2 LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x765fd165 LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xd02774b1 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x067fa594 objagg_create +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x13d24f16 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1de3f19a ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2a0fd0d0 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2eacbe22 ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3281fb74 ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3545701d ZSTD_compressBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x35bdc817 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0x3b209a35 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x41e56a18 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x51022053 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x58f4c817 ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x63230633 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x6443babd ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x66dbb4d2 ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x6cbcd95e ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x71432c37 ZSTD_CCtxWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x78431876 ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x7aba5c0b ZSTD_getParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x7b51b66c ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x910096b6 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9e0ec162 ZSTD_CStreamOutSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa9eb465f ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb7872388 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xba2ffeea ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xc04b3f8c ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xcdfa135d ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd6205c02 ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xdac739f6 ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xf39e441c ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xf4cbffc3 ZSTD_flushStream +EXPORT_SYMBOL net/6lowpan/6lowpan 0x0d736014 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x2dd75cbb lowpan_register_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x76611469 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x7975ba23 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x8fa69d8a lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0xbf2db455 lowpan_nhc_add +EXPORT_SYMBOL net/802/p8022 0x07c92b38 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0x0fdb9307 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x733c7014 unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xec32436c register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x0247ff97 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x0565dcba p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x0e47c51c p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x1301dedc p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x13c7fa89 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x184c1ec3 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x20d6fef9 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x2176b551 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x22a05bbe p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x3d986cf9 p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x3ddb089a p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x4027a309 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x47144ec7 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x4b767333 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0x4c1c47a1 p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0x4d968986 p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0x501695cf v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x50c236cb p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x58837876 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x58d4abc1 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x5917c0ee p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x59365a6c p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x59ba7883 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x60e73a66 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x65d7df29 p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x6642408d p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0x6eaf97cc p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x75147069 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x7e95acca p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x80bbc6fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0x8777bb17 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x90da7e54 p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0xa0e5f0bd p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xaab2367d p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0xae57d60a v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0xb13c545a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xb1d2832e p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xb86c4d44 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0xc019216d p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xc0eae5a8 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xc30b6de6 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xd1cd07a4 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xe1389c98 p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xe6b1e55e p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0xe71804a5 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0xef6816ae p9_client_unlinkat +EXPORT_SYMBOL net/appletalk/appletalk 0x018d115e alloc_ltalkdev +EXPORT_SYMBOL net/appletalk/appletalk 0x03cb3683 aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xa518e77d atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0xa645de86 atalk_find_dev_addr +EXPORT_SYMBOL net/atm/atm 0x11af4342 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0x12dfcc56 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x1c00376b atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0x26e3cacb vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x3492160d register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x50f19530 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x62bf17a5 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x6b9a3871 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0x6dbe5e7f atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x6e6959f8 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0x8e92f23c atm_charge +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xb4bdfc71 atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0xb52b2fbb atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/atm/atm 0xfe4d82f3 atm_dev_register +EXPORT_SYMBOL net/ax25/ax25 0x02bc7ca2 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0x064532fc ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x2cb9224e ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x5c840f84 ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xa6ea0639 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xb87c32be ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0xb9877f96 ax25_send_frame +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xd0362fc7 ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0b3a9867 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0d387fa3 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x287e20fa bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x37047859 __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x46c4220e bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4d087f38 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x4e8254e9 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x58c3c058 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x590e9200 l2cap_chan_close +EXPORT_SYMBOL net/bluetooth/bluetooth 0x59488054 __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6203fd78 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x62129e53 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x64763f61 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6c4c840d hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0x717e747c bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0x73530f74 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x79efb382 hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a62c8b7 bt_sock_poll +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 0x7f6dfa33 hci_mgmt_chan_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0x85af4e7b hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8d64e25a hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fd60aee l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x96dd2c1b hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x980e67f8 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa73ed885 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xac1c6dd9 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xaca80f99 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0xad368b24 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb21d1014 bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb7d905c2 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc7fdfabc hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc921073d bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcd2cadd6 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd12e78db l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd36ba1ff hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd68a5f44 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe3aecb3a hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xebb1d4ec hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xecf69c1a hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf3fd8942 bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf8db17a1 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfabe5a3d l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfb6b8f12 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xfcc28205 bt_procfs_init +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x30af239c ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x6cadd5f0 ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xa81472aa ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xcc5bf94b ebt_register_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +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 0x43251b65 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x4a237e57 cfpkt_tonative +EXPORT_SYMBOL net/caif/caif 0x4e82727e caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x704e2c91 get_cfcnfg +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xba8154f6 caif_disconnect_client +EXPORT_SYMBOL net/caif/caif 0xda203b89 caif_connect_client +EXPORT_SYMBOL net/can/can 0x0840a787 can_sock_destruct +EXPORT_SYMBOL net/can/can 0x7d2fe92a can_rx_unregister +EXPORT_SYMBOL net/can/can 0x83ff7d89 can_proto_register +EXPORT_SYMBOL net/can/can 0x90705de0 can_proto_unregister +EXPORT_SYMBOL net/can/can 0xa1c711a3 can_send +EXPORT_SYMBOL net/can/can 0xc5fcefd2 can_rx_register +EXPORT_SYMBOL net/ceph/libceph 0x00ae8fce ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x010b9e1d ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x0344088f osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x04c0f762 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x06eb82b7 ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x09a766a0 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0x0a3c60e0 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0x1882a1a0 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x1ca4c99e osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x1cba3f20 ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0x1cc4a8f4 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x1db0475a osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x1e29cb9c osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x1fa22992 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x23f7ec35 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x250cbca0 ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x2d7e9240 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x2df7e732 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x317ac0ee ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0x32faf0e2 ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x338a17ad ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x3522979c ceph_buffer_new +EXPORT_SYMBOL net/ceph/libceph 0x37e10dfa ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3b0e7edf osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0x3ba9c8d4 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3d0f2a7c ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x3d59b4d2 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0x3fa5e3b0 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x4029f518 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x406c3e0b osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0x40e8a86c __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x40fbfff8 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0x42db01f3 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x45044d94 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x46177561 ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4ae927f5 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0x4cc398f3 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0x4f2f2c98 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x54070d00 ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59ebcbed ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5b9d9741 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x5ca3b69d ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x5df4aa2e ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x5f0c8591 ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x6381865d ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x6431869a ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x644b6e50 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x656d1b10 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x671b9e62 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6c28aa91 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x6dfcbecd ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6edb8cb7 ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0x701f6fb3 ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x705c7415 ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x70aab278 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x71a3a281 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x7712b5f6 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x7949d13f ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x7c6e3aa4 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x85b5ef5e ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8b65d6a6 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0x8bd5050e ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x8f72d250 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x9476c283 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x982f0ddc ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9ab409c2 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping +EXPORT_SYMBOL net/ceph/libceph 0xa01c8485 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xa230c7cc ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0xa2a6234a ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xa2f27049 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xa5178f68 ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xa6a242f7 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0xa76f1f19 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xa9e5697a osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xac0137aa ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0xac55cac9 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xad270f2c ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xafa5dbb6 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xafdf664b ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0xb2121111 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0xb39a3bb7 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xb3f5326b ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xb5289443 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb5f12a2b ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb8ea06d2 ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xb9a6d11b ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xba59f0c7 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xbae00da7 ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0xbc210fd3 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0xbe1da8fd __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbf90a01a osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc20c8ca8 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xc2ee1b90 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xc635c13d ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xc69c1478 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xca583ccf ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcaf3ea83 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xd10ee411 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0xd21cbe22 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0xd29878b7 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xd29a912d osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd820abb1 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0xdaf97af1 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xdc9cbb06 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0xdcf5b09f 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 0xdfd9af6b ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xe5a50006 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xea8bcdd7 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xeaa6dae3 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xec9ac0ed ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0xed568a06 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xef061cfb ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xf562aab7 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xf6f58d6c ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xfd6aa98f ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0xfea9c937 ceph_monc_wait_osdmap +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x4606a95b dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x73f130ac dccp_syn_ack_timeout +EXPORT_SYMBOL net/hsr/hsr 0x71272a07 is_hsr_master +EXPORT_SYMBOL net/hsr/hsr 0x7a70df40 hsr_get_version +EXPORT_SYMBOL net/ieee802154/ieee802154 0x23971501 wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x508ff319 wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0x50deaddf wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x66b5921c wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0x679a3238 wpan_phy_for_each +EXPORT_SYMBOL net/ieee802154/ieee802154 0xae7087ec wpan_phy_register +EXPORT_SYMBOL net/ipv4/fou 0x19741ae4 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x4c0b35e6 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xdd6ce172 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xff1adff3 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x07808d5c gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x48c273b0 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x53ed1937 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xd61dc599 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xe1df6ae4 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x1d4c3d88 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x453389de arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xbd4f3227 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xdebff476 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x5e1713b4 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x7ccbcc98 ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x84ac11a7 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe3ad2e44 ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x668bb28a xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0x7708881d xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x79c1baea udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x31a07410 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3a9164a8 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x3cc5364c ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9e760082 ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x9f80eca8 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb231be6c ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xcc8f8fd5 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd5587857 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd5592e5b ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x16ec1343 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x17afc832 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x559bcbf1 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x73efca7e ip6t_register_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x3d2f8024 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/tunnel6 0xf125b733 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x0d4b67cd xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0xc1834570 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x2d0093b2 lapb_connect_request +EXPORT_SYMBOL net/lapb/lapb 0x64465863 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x7b644225 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x7dcb80e7 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0xc378b2d4 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0xc919b9d5 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0xd77d7d5d lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0xd8e93292 lapb_disconnect_request +EXPORT_SYMBOL net/llc/llc 0x0fda93be llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x6ebe0cbb llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0xab22720c llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xb4c799ae llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xba677e37 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xbbe84ff3 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xbda64d46 llc_mac_hdr_init +EXPORT_SYMBOL net/mac80211/mac80211 0x021cd1d5 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0x03fe2a14 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x04ccae83 ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x054ebf25 ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x05cae948 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x07c63b50 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x107f3166 ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x135be9b0 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x155d20be ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x183dcd3b ieee80211_get_key_rx_seq +EXPORT_SYMBOL net/mac80211/mac80211 0x18a8ae3a __ieee80211_get_tx_led_name +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 0x1c56087a ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x1de39b84 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x2150a245 ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0x23197280 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x23efab36 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x26ebada6 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x271b74c2 ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x28ed2734 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x2c04ef21 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x2ed96d5b ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x2fd033ef ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x33b56d5c ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x36fa092c ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x3aa2867b ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x3abfc3e6 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x3c58ca32 ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0x4373dcc1 rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x44d75446 ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x46129f38 ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x4644e9f3 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x4650f739 wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x4dceac0b ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x4e2c3172 ieee80211_free_txskb +EXPORT_SYMBOL net/mac80211/mac80211 0x4e60d7d9 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0x504d7298 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x5054e33f ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x59bc7666 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x5b6eb49f ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x5e27e796 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x619bc8be ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x6ac66d2b ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x6c83822e ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0x74259b9e ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x74490813 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x76dfa5f0 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x798b08c2 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0x799c2833 __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x7c2bd174 ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0x7eede9c0 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x80815327 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x815ae8a8 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0x818b9cfe ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x81e1db4d ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0x84d451c4 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x853d8756 ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x853e1eba ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x8a23a2b5 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x8c0b02d1 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x8e47f474 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x9299c354 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x92b73adb ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x93e10f4b ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x96c5200e ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x982e51bf ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9b4b839e ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x9e14132d ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0xa5ed95d4 ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa8b35ee0 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xaa7c8f6c ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0xaabffe2f ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xaeb841cf ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0xb0ef6009 __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0xb284715d __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xb2c85aeb __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xb36a08ca ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xb5a9c878 ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0xbb19379f ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xc0bf95b8 ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0xc1b71222 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xc6e0b3a7 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xc95dd6c3 ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0xca74291c ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0xd4d6320d ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xd6c641b8 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xd7c17619 ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0xd9b9bcdd ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0xda71aa33 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xdca95ff2 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xe124c7a1 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xe36507ae ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xe3ab8635 ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xe71bc758 ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0xe7b07076 ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xe7bbb9b3 ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xeb205a1e ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac80211/mac80211 0xf60f9c95 ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0xf7fd2093 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xfb28f7c5 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0xfcd60b78 ieee80211_tx_status +EXPORT_SYMBOL net/mac802154/mac802154 0x3a3622b0 ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0x45977633 ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0x48397f5e ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x4aa310b1 ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x73355f18 ieee802154_stop_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xdf909a62 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0xea50f0b2 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xedd025aa ieee802154_alloc_hw +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x04bda140 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x09871d5c register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2d3007c9 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x45523f05 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x45e0088d register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x532645de register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x5a72e091 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x61aa63a4 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x61fff8b4 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x7458bafa ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9373a888 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd0062bb2 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe1bdb671 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe33bbd88 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xeccb44a7 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x1a299157 nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x6b0825cb nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x70ca18a2 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0x75386923 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0xee50ac2c nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nft_fib 0xb3c36947 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x06f45ab4 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x2a9d4bb8 xt_register_matches +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 0x5be9970e xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x5e255978 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0x6b3ce91a xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x8b316721 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xd5f619d3 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xdc656b7f xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe23e3fba xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0xeb7d92ca xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x05c5ec7e nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x073b8478 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x083ff41f nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0x259bc88c nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x294a7abc nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x49379a0f nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x4df7762b nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x5745c64f nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x5f4481b4 nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0x6057a4ce nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x78aa6c1c nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x8da426b6 nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x8f2f8772 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x9f536d64 nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xa28ed825 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0xa7663f95 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0xb1f7e22a nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xcf498c18 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xe85e6b13 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0xead362ba nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xec778bc7 nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/nci/nci 0x0697034f nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x0a1c1fe9 nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0x1460584d nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0x189d5eca nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x3a0c19bd nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x3f0890f9 nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x47fe5176 nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x4c4aa2f5 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x50158af2 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0x51d59f39 nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0x5f319b6e nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0x6378d771 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0x7cbbb4bd nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0x838f5393 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x9378643e nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xaaf7b16f nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xab04cfb0 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0xae0a2af0 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xae47d25f nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0xb2bd34fd nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xba821cb2 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xbbd17d69 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nci/nci 0xd09da49e nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xd5a6043d nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0xde18d39a nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0xf16ddc8b nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0xfb224023 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xfb7ae8b1 nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xfd60cc18 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nfc 0x07db517f nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x25cde840 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x2a819e84 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0x353edd68 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x398ec8c6 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x44bbe02b nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x56a0147e nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0x65d84bde nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x7073a304 nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0x7642e643 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc 0x8c2c8a6d nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x8d7b1600 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x90f1bc32 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0x98fbc4d1 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x9b97d151 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x9c047d65 nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x9dc25356 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0xab4181e2 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0xb85073f3 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xbc67f118 nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xdf3b93df nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0xdfa571af nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xe7dc339a nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0xecca7862 nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xefd730ee nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc_digital 0x10ac5ccc nfc_digital_register_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x6a4bed55 nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xde7b62f5 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xea79f1c2 nfc_digital_unregister_device +EXPORT_SYMBOL net/phonet/phonet 0x2111ff21 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x4dcfbaa1 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x584a033a pn_sock_unhash +EXPORT_SYMBOL net/phonet/phonet 0x813d01cd pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0x8b6ed0af phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0xba8bc726 phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xcb10f378 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xdc1bb14d pn_skb_send +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0110422e rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0904bd42 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x250b1378 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x396ba9a3 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x449da0a8 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4ebbd8dc rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x54a42121 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6bcb7d48 rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x6cb64517 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xaf1dff3b rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xafa074dd rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xb551c66b rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbcbca13b key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc011a3ff rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc89b21b3 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc8b584ed rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf620973e rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xfa02a621 rxrpc_kernel_abort_call +EXPORT_SYMBOL net/sctp/sctp 0xfea0f5bc sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x0c59f240 gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4342444e gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x489f048b gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x2bb4d393 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0x3ff9f104 xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0x916cd96f xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xf9168979 get_srcport +EXPORT_SYMBOL net/tipc/tipc 0x3574b8aa tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x6fb3a227 tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x7478a821 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0x8f07ceb4 tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0x59804e84 tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x04974efd freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x05f6dd35 cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x06650b12 cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x06c367ff regulatory_hint +EXPORT_SYMBOL net/wireless/cfg80211 0x0fcd50e1 cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x10bf7bae cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x10ff6718 cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0x127131e8 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x16b2ef1c wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x16ef7f72 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x17a4026e wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1e0b5207 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x20415304 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x2066f8e3 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x212b32c1 cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x2299b625 regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x268e88fb cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x2ded5e77 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x2f1abdab cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x33ffe0bc wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0x346c23f7 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0x374f74b6 cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x38cb594a ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x3a932ada cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x3adf7e5f cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3d91cc4c cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x3deda766 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x41ccb9b0 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x41d4f3ae __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x42bb2af8 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x42c24565 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x44304e83 cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x477b1185 wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0x4787a621 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x491f82c0 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x4cf8913b cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x55194637 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x55669dbd cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x55812758 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x55c31261 cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0x5b0f4739 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x5bd8e898 cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x5be6d459 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x5df2c240 cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0x5fc659b0 cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0x657a9907 cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6dcdbbd6 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x78da01d0 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x7f05bd7a cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x7f5c337b cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x812b6c3e cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x86d04c0f cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x89caff59 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0x8ad8b69f cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x8b24e88f cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x8c4f0119 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x8ca36b51 cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x8d4bb369 cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x8d5f4c8e cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x8daaa97f cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x901ebeba cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x91ae06c9 cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0x94e08814 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x95816338 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x9602c3f0 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x974ce448 cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0x9ca2b597 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9effe260 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0x9f7f84e6 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xa4a79636 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xa4cf83ec cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xab1f2275 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xabca598a cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xafef84e0 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xb0882030 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0xb36e0c59 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0xb5840f3a cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0xb5fdf163 cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xb86e535d cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc355298d cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xc516991c cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xca240852 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xcfa0030f cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0xd1ff2176 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xd3d85f61 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xd6680107 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xd6e816f5 cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdbd705e8 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0xe233b10f ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0xe43b20d1 cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xe46ae3e7 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xe5ab4c67 wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0xe9de163b cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0xea2f77f7 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xee96993a cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf4ba975e cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0xf558ad0f cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf7ff813c cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xf9e1034e cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xfdffe54a cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/lib80211 0x8fffdd41 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xb68fba70 lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0xc948c98e lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xcb2bc457 lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xe0e12888 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL net/wireless/lib80211 0xf1ddbad2 lib80211_crypt_info_free +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x33655845 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 0x797620ff snd_seq_kernel_client_enqueue +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 0x93e0fb40 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc03f9bbf snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xc13eb307 snd_seq_event_port_attach +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1724fb56 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x17fcf66b snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x1cff6e14 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x2f853c43 snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x4d5f7f98 snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x56efbc6b snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xdaf3383a snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x6770ca38 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd-hwdep 0xfba365fe snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0x0da26489 snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x136a409a snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1d3a330c snd_rawmidi_info_select +EXPORT_SYMBOL sound/core/snd-rawmidi 0x27b5f063 snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x285b3b09 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2dd15e82 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x31ad543b snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x32763f58 snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x40bb4524 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x41a7a19e __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0x5d6cf7ea snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa3193c29 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0xa32e0f27 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb0ad8812 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb3a3e1b5 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xccc7245b __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0xd74b35df snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xee985662 snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0xfd0352f3 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0xff2d4f27 snd_rawmidi_set_ops +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 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-seq-device 0x85226d93 snd_seq_device_new +EXPORT_SYMBOL sound/drivers/mpu401/snd-mpu401-uart 0x316febc5 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/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x0fec06b4 snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x17e87f50 snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2ac6e851 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2e48f275 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2eaac56d snd_opl3_create +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x9b250f1e snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xbc090d09 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xe6e86a86 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xfb2ad854 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 0x62536bd2 snd_vx_check_reg_bit +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x8b0c535c snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x95b86583 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x9a90367b snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xc80decf9 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xe6ca81de snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xece3c19e snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xed0837cc snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf7064898 snd_vx_setup_firmware +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0c04c2d0 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x15aaa87c snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x218e5b07 cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2900af6e cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x2bf39c50 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x42ed5230 avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x461d6d1f amdtp_stream_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4ea6741c amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x55483221 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x5ac455ca avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x5f016de4 cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x618937c8 amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6733e433 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6acca4c4 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6dd44c42 amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x6f674fdc fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7377c6c2 iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x789f2f09 cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7f6b6cc9 cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x8a14a92e fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9a56f1ba amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9cd7596a fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa590b31e fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xac9beb3c iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xbca8bdb2 snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xc5f7bd8b cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe42f0a20 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xebba4de1 fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf0692033 fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf99552f8 amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x42e79e48 snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x7d242d78 snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x33a8980b snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x4965702a snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x5efaa0c2 snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x64115bb3 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xb2104d01 snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xd8873f5f snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf25193f9 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf87cb8f9 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x4ea7468f snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x5073eb41 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x70ad76d5 snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x951670c9 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x1996c0a1 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0xd5a71080 snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x2e3bf3a4 snd_cs8427_reg_write +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x66811752 snd_cs8427_init +EXPORT_SYMBOL sound/i2c/snd-cs8427 0x96c1ca19 snd_cs8427_iec958_pcm +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xa6a3255f snd_cs8427_create +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xe8628174 snd_cs8427_iec958_active +EXPORT_SYMBOL sound/i2c/snd-cs8427 0xf46dd288 snd_cs8427_iec958_build +EXPORT_SYMBOL sound/i2c/snd-i2c 0x172279ce snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x276d67c8 snd_i2c_device_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x5b5fdba7 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x9ededf28 snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xbc91bb4f snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xec9731d6 snd_i2c_probeaddr +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x15b4d872 snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x23ac6257 snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x5924ccb1 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x607ea115 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x89d0b424 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb72903a9 snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xba0ef309 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xbb96597b snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xc1792deb snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xde5a88cf snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe0f68fd0 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe15adb8e snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xee69e280 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf316d637 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf33bc52e snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xf5204e95 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xff2945ae snd_ac97_resume +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x0b8d98de snd_emu10k1_voice_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x1bae74e8 snd_emu10k1_memblk_map +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x34a82b88 snd_emu10k1_ptr_read +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x38da77e1 snd_emu10k1_synth_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x47dcd351 snd_emu10k1_voice_free +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5497170d snd_emu10k1_synth_alloc +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0x5fc3d028 snd_emu10k1_ptr_write +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xe2f63430 snd_emu10k1_synth_bzero +EXPORT_SYMBOL sound/pci/emu10k1/snd-emu10k1 0xf2f33c26 snd_emu10k1_synth_copy_from_user +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x23eed46e snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xdcd49e52 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xeb8259f6 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x17212b9a oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x1acecc9f oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x25e6d806 oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x2dd60279 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3ee8a3c1 oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x3feddeef oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x4ffe3792 oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x594da7a2 oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x5d9df657 oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x66b52d06 oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x799b3f21 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x88984d93 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x88a73b1e oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x98ac5fc5 oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xa52930d3 oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xad7ef78f oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xb5f9988e oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc146a367 oxygen_pci_pm +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xce998f9f oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xd91b503f oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xfb19e838 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x0258700a snd_trident_free_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0x644f5962 snd_trident_write_voice_regs +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xa89ecbcc snd_trident_alloc_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xac4a81a9 snd_trident_start_voice +EXPORT_SYMBOL sound/pci/trident/snd-trident 0xd1b8b2f5 snd_trident_stop_voice +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x89e17968 adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0x715e2393 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x05869d2f pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0xf7cbfec9 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x54fda7da tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xf640ece6 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x1ad909dc aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x2a892d1d aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x330fdbbc aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x1fa17186 aic3x_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x8975a06b aic3x_probe +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0x33a8a7df mt8192_afe_gpio_request +EXPORT_SYMBOL sound/soc/mediatek/mt8192/snd-soc-mt8192-afe 0x4164be76 mt8192_afe_gpio_init +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0x0bfc3e53 q6afe_vote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/qdsp6/q6afe 0xd9dc28a2 q6afe_unvote_lpass_core_hw +EXPORT_SYMBOL sound/soc/qcom/snd-soc-qcom-common 0x0fa4ede0 qcom_snd_parse_of +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0307e2d2 snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x04f8d44b snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x09010cc1 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0fe7b78e sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x170c6952 snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1f09ffe3 snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2dbdd4d7 snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x35ae27d6 snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3729e77e sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x388db453 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3bb44866 snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3cea229a snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5492f30c sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5ae897d2 snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5f7beef8 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5fcfcc05 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x60218f4b snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x60303722 snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x616097b4 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x70863a0e snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x74a7795b sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x74b4f62a snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7989a48e snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7a5b28fb sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7d6139dd snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x80558179 snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x81968ef7 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x8ec8e432 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x9a7e3bf7 sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa560b58c snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa57e46cd snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa6e55835 sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xad055b2c sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xad48c437 snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xadfaeb5b snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xae91a6cd sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb308a932 snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb47b9065 snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb4f8c8bc sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb73faf2d snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb7d0ce6b snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb8c5cec2 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb9ca4d15 snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc41312eb sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc609b174 snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcbc42542 sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd1fcd92d snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd7e84371 snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd87942cf sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd927eca8 sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe1e63301 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe5b9ee0d snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe763c013 snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe97070d3 snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xee8a7f86 sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf167f0b9 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf2a9b26e snd_sof_get_status +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf3307cdc snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xf711a69f snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x0172b0a8 snd_emux_lock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x0cd0716c snd_emux_new +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x236e8c77 snd_emux_unlock_voice +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x36954037 snd_emux_register +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0x655cb202 snd_sf_linear_to_log +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xdf8cda45 snd_emux_free +EXPORT_SYMBOL sound/synth/emux/snd-emux-synth 0xf2978cc6 snd_emux_terminate_all +EXPORT_SYMBOL sound/synth/snd-util-mem 0x44db6e41 snd_util_memhdr_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0x801ce873 __snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x97b7ac12 snd_util_mem_alloc +EXPORT_SYMBOL sound/synth/snd-util-mem 0x9f632a2c snd_util_mem_avail +EXPORT_SYMBOL sound/synth/snd-util-mem 0xbc531e15 __snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xbe2c305c __snd_util_memblk_new +EXPORT_SYMBOL sound/synth/snd-util-mem 0xc0f9c9ea snd_util_mem_free +EXPORT_SYMBOL sound/synth/snd-util-mem 0xd7295068 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 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 0xe40b7936 __snd_usbmidi_create +EXPORT_SYMBOL vmlinux 0x00040075 snd_register_device +EXPORT_SYMBOL vmlinux 0x00155d74 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0x006a46ad dma_map_resource +EXPORT_SYMBOL vmlinux 0x00763931 snd_jack_report +EXPORT_SYMBOL vmlinux 0x008de460 tcp_filter +EXPORT_SYMBOL vmlinux 0x0095e856 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x0096b6b1 tty_hangup +EXPORT_SYMBOL vmlinux 0x009eb3d5 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0x00a76fb9 skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00b5a0c0 tso_build_data +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00ecc51f netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0x00f2c512 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x00f54c97 md_write_inc +EXPORT_SYMBOL vmlinux 0x00fd7754 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x0109c6af pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x01139ffc max_mapnr +EXPORT_SYMBOL vmlinux 0x011684b7 dev_addr_del +EXPORT_SYMBOL vmlinux 0x011a9e53 elf_hwcap2 +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x017366bb mdiobus_scan +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x0182bfbf task_work_add +EXPORT_SYMBOL vmlinux 0x01830813 kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x01a3d310 omap_set_dma_channel_mode +EXPORT_SYMBOL vmlinux 0x01ac18bb generic_listxattr +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01bf78b5 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x01d35067 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x01dd856f console_start +EXPORT_SYMBOL vmlinux 0x01deadfe dma_free_attrs +EXPORT_SYMBOL vmlinux 0x01e769d6 __next_node_in +EXPORT_SYMBOL vmlinux 0x01f54330 shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x0207214e d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x02137155 clear_nlink +EXPORT_SYMBOL vmlinux 0x02196324 __aeabi_idiv +EXPORT_SYMBOL vmlinux 0x0221db48 md_check_recovery +EXPORT_SYMBOL vmlinux 0x025b5ff0 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x025f618e md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x02680655 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x026a1b3e mod_node_page_state +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x0283dfe3 _snd_pcm_hw_params_any +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02aab59a sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x02acce6f blk_put_queue +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02dbd35e __seq_open_private +EXPORT_SYMBOL vmlinux 0x02df50b0 jiffies +EXPORT_SYMBOL vmlinux 0x02e7fe27 nand_monolithic_read_page_raw +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02ee26c1 free_pages_exact +EXPORT_SYMBOL vmlinux 0x02eedeed mmc_remove_host +EXPORT_SYMBOL vmlinux 0x02f86ef6 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x0302136c cdev_alloc +EXPORT_SYMBOL vmlinux 0x03091477 kernel_param_lock +EXPORT_SYMBOL vmlinux 0x03148dcd security_sb_remount +EXPORT_SYMBOL vmlinux 0x032c4375 param_set_hexint +EXPORT_SYMBOL vmlinux 0x032f73ad tcp_peek_len +EXPORT_SYMBOL vmlinux 0x0334795d icst307_s2div +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x03371fb8 snd_soc_alloc_ac97_component +EXPORT_SYMBOL vmlinux 0x0352ceb9 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x03735cf5 xp_can_alloc +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x038c4cba snd_dma_alloc_pages_fallback +EXPORT_SYMBOL vmlinux 0x03912ad6 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x0393140b key_revoke +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03b2313e fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x03b4bf09 max8925_set_bits +EXPORT_SYMBOL vmlinux 0x03ba39b0 v7_flush_user_cache_all +EXPORT_SYMBOL vmlinux 0x03dae190 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x03f1b17d dma_find_channel +EXPORT_SYMBOL vmlinux 0x03fba701 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040bb1ba jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x0412acb4 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x04147b05 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0x041576ad jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x04186394 pci_restore_state +EXPORT_SYMBOL vmlinux 0x04225cfe sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x0428f40e mdio_device_create +EXPORT_SYMBOL vmlinux 0x042e6768 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x04426f14 mem_section +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x044fb722 dev_base_lock +EXPORT_SYMBOL vmlinux 0x045dfedd rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0x047bb6ed bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x0484f10f dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0x048c9fc8 skb_push +EXPORT_SYMBOL vmlinux 0x04b29900 pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0x04be2ad3 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x04c6b4c3 __crypto_memneq +EXPORT_SYMBOL vmlinux 0x04cda566 snd_interval_refine +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04defb85 mount_single +EXPORT_SYMBOL vmlinux 0x04ea507e skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x050209cb nand_get_set_features_notsupp +EXPORT_SYMBOL vmlinux 0x0508088e ucs2_strnlen +EXPORT_SYMBOL vmlinux 0x050877b9 dmi_first_match +EXPORT_SYMBOL vmlinux 0x0519d056 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x0556a6d5 wireless_send_event +EXPORT_SYMBOL vmlinux 0x05684bf4 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0x056e0836 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x059980f4 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x05a2c9cb pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x05a5299d generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x05a5d988 nand_create_bbt +EXPORT_SYMBOL vmlinux 0x05a7bceb of_platform_device_create +EXPORT_SYMBOL vmlinux 0x05aa8fe8 tcp_check_req +EXPORT_SYMBOL vmlinux 0x05b0caa0 hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x05bf777c vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x05cbbb1c input_event +EXPORT_SYMBOL vmlinux 0x05cd617e gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x05dd3ae4 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x05de9d58 misc_deregister +EXPORT_SYMBOL vmlinux 0x05e13eb9 ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x05e94869 backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x060b8acc pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x06320d03 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06544c41 set_cached_acl +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06693c8a input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x06724b38 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x067ea780 mutex_unlock +EXPORT_SYMBOL vmlinux 0x06a0c1b7 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06de3088 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x06deebad devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x06e8c658 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0x06f7dc78 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x06fa4042 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0x0700a328 nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x0709269b xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x070f2c15 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x071809e5 __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x0725d6b0 xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x072b0851 mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x075a2c33 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x0764e450 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x07660d29 netif_rx +EXPORT_SYMBOL vmlinux 0x077af67c init_opal_dev +EXPORT_SYMBOL vmlinux 0x07819f21 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x0792bcd2 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e2c085 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x081a6f0b phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08345e8d locks_remove_posix +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x084091bc phy_drivers_register +EXPORT_SYMBOL vmlinux 0x0842f066 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x084330ad snd_timer_global_free +EXPORT_SYMBOL vmlinux 0x08744386 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x0877de0f ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08c48c10 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x08c4fd32 omap_disable_dma_irq +EXPORT_SYMBOL vmlinux 0x08ccd31f inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x08d66d4b _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0x08dddd79 rproc_alloc +EXPORT_SYMBOL vmlinux 0x08de41c6 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x08e39398 cmd_db_read_addr +EXPORT_SYMBOL vmlinux 0x08e9d883 security_sock_graft +EXPORT_SYMBOL vmlinux 0x09035c00 skb_split +EXPORT_SYMBOL vmlinux 0x091477da inode_init_always +EXPORT_SYMBOL vmlinux 0x0923cc43 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x093790b7 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x094952f3 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0x094a7415 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x09803d37 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x0982f5bf rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x09938028 generic_update_time +EXPORT_SYMBOL vmlinux 0x09a218f8 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x09ab0b7c tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x09ac7de1 devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0x09b851e4 pci_enable_msi +EXPORT_SYMBOL vmlinux 0x09d25be3 phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09ec9fa9 xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x09f6b496 netdev_warn +EXPORT_SYMBOL vmlinux 0x0a062145 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x0a131948 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x0a1d6bce register_netdev +EXPORT_SYMBOL vmlinux 0x0a20d621 ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0x0a3131f6 strnchr +EXPORT_SYMBOL vmlinux 0x0a96b96a kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x0a9da472 blk_get_queue +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa74a62 __ps2_command +EXPORT_SYMBOL vmlinux 0x0aaaa827 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0acf2801 scsi_scan_host +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0ad1b454 rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0x0ad671d0 inet_shutdown +EXPORT_SYMBOL vmlinux 0x0ae547ed xxh64_update +EXPORT_SYMBOL vmlinux 0x0ae7dc03 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x0aeabfe1 should_remove_suid +EXPORT_SYMBOL vmlinux 0x0af4f18c unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x0afb72d5 thread_group_exited +EXPORT_SYMBOL vmlinux 0x0afd2ff1 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x0b00f195 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0x0b06e0ad block_read_full_page +EXPORT_SYMBOL vmlinux 0x0b1a5a40 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x0b1b939e kmemdup +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b48677a __kfifo_init +EXPORT_SYMBOL vmlinux 0x0b50a5c8 skb_tx_error +EXPORT_SYMBOL vmlinux 0x0b5ae021 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x0b617520 dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b79f7e3 xp_alloc +EXPORT_SYMBOL vmlinux 0x0b7aecaa kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0ba4fde7 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x0bada16e of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0x0bbcea84 register_mtd_chip_driver +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0be1463e inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x0be7d068 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0c20cccb qdisc_reset +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c5d9a0c cros_ec_cmd_xfer_status +EXPORT_SYMBOL vmlinux 0x0c649835 netdev_alert +EXPORT_SYMBOL vmlinux 0x0c6ae7fe csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x0c712108 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x0c808f98 set_blocksize +EXPORT_SYMBOL vmlinux 0x0c8aefbf nf_log_unset +EXPORT_SYMBOL vmlinux 0x0ca4424f __register_binfmt +EXPORT_SYMBOL vmlinux 0x0ca54fee _test_and_set_bit +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb87ca1 input_set_timestamp +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d129ece dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0x0d186cbd kernel_read +EXPORT_SYMBOL vmlinux 0x0d1b54c1 _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0d1e97a3 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d347ca4 d_find_alias +EXPORT_SYMBOL vmlinux 0x0d3c5eb3 mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0x0d3dc942 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x0d3f57a2 _find_next_bit_le +EXPORT_SYMBOL vmlinux 0x0d4033fc xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d715bbc simple_lookup +EXPORT_SYMBOL vmlinux 0x0d7c1dd5 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x0d7f7663 pps_register_source +EXPORT_SYMBOL vmlinux 0x0d819003 of_clk_get +EXPORT_SYMBOL vmlinux 0x0d91b3bd set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x0dba5e9a radix_tree_delete +EXPORT_SYMBOL vmlinux 0x0dba66ba jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0x0dbab51b iov_iter_zero +EXPORT_SYMBOL vmlinux 0x0dc1a78c bin2hex +EXPORT_SYMBOL vmlinux 0x0dc2aec8 update_region +EXPORT_SYMBOL vmlinux 0x0dc95144 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x0dd760f3 brioctl_set +EXPORT_SYMBOL vmlinux 0x0ddcca13 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x0de5987e netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1c8804 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x0e1dc7c1 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x0e28469a sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x0e290d99 snd_timer_stop +EXPORT_SYMBOL vmlinux 0x0e3545eb snd_info_create_module_entry +EXPORT_SYMBOL vmlinux 0x0e360108 netdev_state_change +EXPORT_SYMBOL vmlinux 0x0e3cd611 netdev_notice +EXPORT_SYMBOL vmlinux 0x0e6939c5 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0x0e6d9488 nand_read_page_raw +EXPORT_SYMBOL vmlinux 0x0e6fc1f1 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x0e775cb5 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x0e7a379d tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0x0e85d255 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x0ea389d7 sock_create_lite +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0eb0f77f pcie_get_mps +EXPORT_SYMBOL vmlinux 0x0ec149c7 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0x0ec3b6f8 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ecac70f crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x0ecde86f pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x0eea0399 strscpy +EXPORT_SYMBOL vmlinux 0x0ef96b31 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f23cc99 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x0f29a623 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0x0f29e8f8 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x0f4df7ea flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x0f6db7d5 can_nice +EXPORT_SYMBOL vmlinux 0x0f6ea2f4 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x0f7d48d8 fget_raw +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f8b2e5d pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x0f98d79d mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x0fac0f77 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fd1a7fd remove_arg_zero +EXPORT_SYMBOL vmlinux 0x0fd8015e blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fdc6458 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0x0feb419a sock_no_getname +EXPORT_SYMBOL vmlinux 0x0ff178f6 __aeabi_idivmod +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x10018cb0 __pv_offset +EXPORT_SYMBOL vmlinux 0x10168c11 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x1043f1dd simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x10459636 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x10471c55 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0x1050e2f9 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x1060a85c snd_pcm_hw_rule_add +EXPORT_SYMBOL vmlinux 0x10671ab2 dev_get_stats +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x106f13ab crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x10739f1e swake_up_locked +EXPORT_SYMBOL vmlinux 0x1076eb3f __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x108f6973 elv_rb_find +EXPORT_SYMBOL vmlinux 0x109c01a5 ps2_drain +EXPORT_SYMBOL vmlinux 0x109ff40d __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x10b1e8f7 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10c972f8 rproc_detach +EXPORT_SYMBOL vmlinux 0x10cb9b67 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x1113ba06 backlight_force_update +EXPORT_SYMBOL vmlinux 0x11304670 init_net +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x1190d74f __put_cred +EXPORT_SYMBOL vmlinux 0x11994573 devm_memremap +EXPORT_SYMBOL vmlinux 0x119b50e7 elf_check_arch +EXPORT_SYMBOL vmlinux 0x119d41b0 udp_ioctl +EXPORT_SYMBOL vmlinux 0x119eb623 netpoll_setup +EXPORT_SYMBOL vmlinux 0x11b0d380 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x11c59ffc dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0x11c92044 posix_test_lock +EXPORT_SYMBOL vmlinux 0x11d6dc9d inc_node_page_state +EXPORT_SYMBOL vmlinux 0x11e0582d neigh_direct_output +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e26a58 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11ecd11d param_ops_ulong +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11fa2a50 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x1210fb32 _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0x121aa8f2 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0x122ca330 cdev_add +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x1256159c configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x12827367 sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x12a1de66 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x12a8a1a4 snd_pcm_release_substream +EXPORT_SYMBOL vmlinux 0x12b54a87 seq_pad +EXPORT_SYMBOL vmlinux 0x12c0ec0e trace_event_printf +EXPORT_SYMBOL vmlinux 0x12c6012d amba_driver_register +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12e9a049 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x12f19edf __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12f9321b serio_rescan +EXPORT_SYMBOL vmlinux 0x12ffecda logfc +EXPORT_SYMBOL vmlinux 0x13051649 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x13083afa padata_free_shell +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x13133c9b fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x1315ad16 genl_notify +EXPORT_SYMBOL vmlinux 0x1322f09c configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x132d2620 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x13473e45 no_llseek +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x134e84ca tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x136178a4 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x13746203 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x1378c6b7 __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x138aae81 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x139caefd prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x139efc63 udp_prot +EXPORT_SYMBOL vmlinux 0x13bd56df seq_lseek +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13f236a0 tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x13f42152 system_entering_hibernation +EXPORT_SYMBOL vmlinux 0x13f813cd register_netdevice +EXPORT_SYMBOL vmlinux 0x140cef8e cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x141d6fde register_sound_mixer +EXPORT_SYMBOL vmlinux 0x14219ab6 mmc_add_host +EXPORT_SYMBOL vmlinux 0x14276e8e __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x1435675f param_get_invbool +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x143d20b6 snd_compr_free_pages +EXPORT_SYMBOL vmlinux 0x1444ec6c tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x1451e8e5 vm_zone_stat +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x1486978a gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0x14a1ace9 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x14a5b4e2 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x14bd11cd free_netdev +EXPORT_SYMBOL vmlinux 0x14c322cc security_path_mkdir +EXPORT_SYMBOL vmlinux 0x14ca0519 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x14d4a9c5 _change_bit +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x15274768 scsi_ioctl +EXPORT_SYMBOL vmlinux 0x152a9608 dmam_free_coherent +EXPORT_SYMBOL vmlinux 0x152dcf3e xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x153a427a netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x15489be0 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x154eb460 blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x15553843 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x158da7e1 inet_register_protosw +EXPORT_SYMBOL vmlinux 0x159f9bec blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x15a0dcfd vfs_unlink +EXPORT_SYMBOL vmlinux 0x15a869e5 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x15afbe81 of_parse_phandle +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15d433c0 ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x16010920 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0x160d1dae freeze_super +EXPORT_SYMBOL vmlinux 0x16184131 devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x16279c87 unlock_rename +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x162c6729 iptun_encaps +EXPORT_SYMBOL vmlinux 0x1646fd22 inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x16525cc4 xa_find +EXPORT_SYMBOL vmlinux 0x16607175 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x1699ff01 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x16a99974 gro_cells_receive +EXPORT_SYMBOL vmlinux 0x16adbf67 down_killable +EXPORT_SYMBOL vmlinux 0x16aeb8e5 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x16bbf3c9 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0x16c1a20d of_get_next_parent +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16f74fc8 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0x1700503b sock_wake_async +EXPORT_SYMBOL vmlinux 0x17046873 bprm_change_interp +EXPORT_SYMBOL vmlinux 0x1713877b simple_transaction_read +EXPORT_SYMBOL vmlinux 0x172b5482 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x172f57ad mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x175701ba mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x17701ce2 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x177525b6 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x17752e2e put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x17acf889 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0x17b1f444 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x17bfffeb md_done_sync +EXPORT_SYMBOL vmlinux 0x17d82ee1 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x17f0d46e mount_bdev +EXPORT_SYMBOL vmlinux 0x17f8a233 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x17fa911d pci_request_region +EXPORT_SYMBOL vmlinux 0x18092790 dev_uc_del +EXPORT_SYMBOL vmlinux 0x1827aa69 configfs_depend_item +EXPORT_SYMBOL vmlinux 0x182869c3 vme_init_bridge +EXPORT_SYMBOL vmlinux 0x18296262 phy_write_mmd +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x1842708b softnet_data +EXPORT_SYMBOL vmlinux 0x185d15e0 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0x186e7c84 dm_register_target +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x187e070b netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x188f3a0c inet_getname +EXPORT_SYMBOL vmlinux 0x18965e02 dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x18a86247 skb_copy_header +EXPORT_SYMBOL vmlinux 0x18b91d55 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x18d3bc25 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0x18da6dc5 bio_devname +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x1904c2a5 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x190a48a9 efi +EXPORT_SYMBOL vmlinux 0x1920bac9 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x192273a2 kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x192913c9 d_delete +EXPORT_SYMBOL vmlinux 0x194e588e pci_remove_bus +EXPORT_SYMBOL vmlinux 0x195721af tty_name +EXPORT_SYMBOL vmlinux 0x195beee7 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x195c8596 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0x197dc3b3 omap_set_dma_src_burst_mode +EXPORT_SYMBOL vmlinux 0x1981ceb4 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL vmlinux 0x1999eed2 phy_loopback +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19bd4747 proc_mkdir +EXPORT_SYMBOL vmlinux 0x19d52ffd scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x19dd147e sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x1a0aa9fc xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x1a21d691 __ksize +EXPORT_SYMBOL vmlinux 0x1a269215 pci_set_master +EXPORT_SYMBOL vmlinux 0x1a64a2d2 __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x1a65f4ad __arm_ioremap_pfn +EXPORT_SYMBOL vmlinux 0x1a794f71 copy_string_kernel +EXPORT_SYMBOL vmlinux 0x1a7bc9ef xxh32 +EXPORT_SYMBOL vmlinux 0x1a8789cf tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa6edca __snd_pcm_lib_xfer +EXPORT_SYMBOL vmlinux 0x1aa86d18 rdma_dim +EXPORT_SYMBOL vmlinux 0x1ab71373 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x1ac37d74 netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x1ac4902d seq_open_private +EXPORT_SYMBOL vmlinux 0x1ad007d2 __lock_buffer +EXPORT_SYMBOL vmlinux 0x1ad1f2e7 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0x1ad32bc7 input_grab_device +EXPORT_SYMBOL vmlinux 0x1ada1660 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0x1aded990 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b15d2af skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x1b174b27 config_item_get +EXPORT_SYMBOL vmlinux 0x1b1be9c0 dquot_resume +EXPORT_SYMBOL vmlinux 0x1b1eed83 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x1b25f187 __xa_store +EXPORT_SYMBOL vmlinux 0x1b30cb84 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x1b32738c param_set_charp +EXPORT_SYMBOL vmlinux 0x1b41e982 cpu_tlb +EXPORT_SYMBOL vmlinux 0x1b4dee50 udp_seq_start +EXPORT_SYMBOL vmlinux 0x1b4e52fd neigh_connected_output +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b6d7f91 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x1b6db25e input_setup_polling +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b7f37e7 snd_seq_root +EXPORT_SYMBOL vmlinux 0x1b8dcd77 tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x1b965a53 kunmap_local_indexed +EXPORT_SYMBOL vmlinux 0x1ba4adf6 param_set_bool +EXPORT_SYMBOL vmlinux 0x1ba70de7 snd_timer_new +EXPORT_SYMBOL vmlinux 0x1bd972cb proto_unregister +EXPORT_SYMBOL vmlinux 0x1bdf0127 tcp_conn_request +EXPORT_SYMBOL vmlinux 0x1bf71a93 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0x1bffbab3 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x1c023b48 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x1c0fff6b __skb_ext_del +EXPORT_SYMBOL vmlinux 0x1c12619d inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x1c21cfce eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x1c2920aa d_prune_aliases +EXPORT_SYMBOL vmlinux 0x1c398fae dst_release_immediate +EXPORT_SYMBOL vmlinux 0x1c4c53a3 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x1c5e3878 icst525_idx2s +EXPORT_SYMBOL vmlinux 0x1c777c5c dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0x1c78e52d dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x1c8e22b1 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x1c9331d9 of_get_next_child +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cf88778 nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL vmlinux 0x1d0ba739 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0x1d0ced4c _snd_ctl_add_follower +EXPORT_SYMBOL vmlinux 0x1d1548a8 of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d33e877 ata_print_version +EXPORT_SYMBOL vmlinux 0x1d37eeed ioremap +EXPORT_SYMBOL vmlinux 0x1d684e64 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x1d6bc1d4 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x1d71bb61 dqput +EXPORT_SYMBOL vmlinux 0x1d796395 hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0x1d9d197a ppp_input +EXPORT_SYMBOL vmlinux 0x1da40b65 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x1dbca08f rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1ddf283e set_security_override +EXPORT_SYMBOL vmlinux 0x1de49f8e ilookup5 +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de59c22 qcom_scm_ice_invalidate_key +EXPORT_SYMBOL vmlinux 0x1de67f9b qcom_scm_io_writel +EXPORT_SYMBOL vmlinux 0x1df13324 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x1dfa45dd xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e0dc351 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e20f5cc __dquot_transfer +EXPORT_SYMBOL vmlinux 0x1e2ae82a alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x1e2ff15d blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x1e3051e1 phy_driver_register +EXPORT_SYMBOL vmlinux 0x1e3f0409 of_io_request_and_map +EXPORT_SYMBOL vmlinux 0x1e49c306 nd_btt_probe +EXPORT_SYMBOL vmlinux 0x1e4d16b6 vm_insert_pages +EXPORT_SYMBOL vmlinux 0x1e5284e4 vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e890b17 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x1e8f5371 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x1e96f43d __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1e9f148b i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0x1eb5df95 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x1eb64646 div64_s64 +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1ef36ddc tty_port_tty_get +EXPORT_SYMBOL vmlinux 0x1ef56fa4 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x1f13dcf2 framebuffer_release +EXPORT_SYMBOL vmlinux 0x1f238749 snd_timer_global_register +EXPORT_SYMBOL vmlinux 0x1f36c5c7 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x1f3a0d8d tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x1f4d5778 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0x1f5eb9bd dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0x1f727494 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x1f7b163e snd_pcm_new_internal +EXPORT_SYMBOL vmlinux 0x1f857752 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0x1f8b55a0 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x1f9ede27 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x1fa45efa netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x1fab4c95 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x1fbb198b locks_free_lock +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fca37b6 file_open_root +EXPORT_SYMBOL vmlinux 0x1fcd6874 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fd37d4b textsearch_prepare +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x200036a3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x20070ea2 _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x2015a729 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x20425d7b of_graph_get_port_by_id +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 0x2072b8b4 unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x20934de3 mmc_retune_release +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20b101e2 eth_type_trans +EXPORT_SYMBOL vmlinux 0x20bcd67a config_item_put +EXPORT_SYMBOL vmlinux 0x20bfbb59 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x20c980be tty_throttle +EXPORT_SYMBOL vmlinux 0x20cabe2b napi_complete_done +EXPORT_SYMBOL vmlinux 0x20cfd2c3 genlmsg_put +EXPORT_SYMBOL vmlinux 0x20d3e578 xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20ddc592 bdev_read_only +EXPORT_SYMBOL vmlinux 0x20e1f531 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x20f0d6ec flush_dcache_page +EXPORT_SYMBOL vmlinux 0x20f3743b netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x20ffab22 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x21018719 write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x21110dbf mmioset +EXPORT_SYMBOL vmlinux 0x211331fa __divsi3 +EXPORT_SYMBOL vmlinux 0x212c1a0c thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x213eaa7e bdi_put +EXPORT_SYMBOL vmlinux 0x214d4dfe xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x215f3215 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x216d759a mmiocpy +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x2194a178 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x2196238f vc_resize +EXPORT_SYMBOL vmlinux 0x21afe8ab dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0x21b2d45d __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x21ba8b60 ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c5f1cc wake_up_process +EXPORT_SYMBOL vmlinux 0x21d13ce4 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21e9b386 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x21f18881 snd_timer_notify +EXPORT_SYMBOL vmlinux 0x21f70c75 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x21f9ce29 snd_timer_interrupt +EXPORT_SYMBOL vmlinux 0x220a9844 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0x221117cc register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x2220bd48 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x224f1ee3 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x226a546e vif_device_init +EXPORT_SYMBOL vmlinux 0x229791ec simple_transaction_release +EXPORT_SYMBOL vmlinux 0x22a27598 snd_timer_start +EXPORT_SYMBOL vmlinux 0x22a7430c clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x22b1bb03 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22f48580 udp_seq_ops +EXPORT_SYMBOL vmlinux 0x22fbdf14 pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x230417da rawnand_sw_hamming_init +EXPORT_SYMBOL vmlinux 0x23131d1f __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x2324fe4a keyring_clear +EXPORT_SYMBOL vmlinux 0x23267829 ip_check_defrag +EXPORT_SYMBOL vmlinux 0x232ea381 give_up_console +EXPORT_SYMBOL vmlinux 0x23486a80 nand_ecc_get_sw_engine +EXPORT_SYMBOL vmlinux 0x234cacaf rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0x234cea4e posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x23619cff jiffies_64 +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x23673264 sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x236cef6d mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0x237eebab padata_free +EXPORT_SYMBOL vmlinux 0x23821370 is_bad_inode +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x2392833d security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x239c83a4 fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x23ae81ab t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23d7f501 sock_no_bind +EXPORT_SYMBOL vmlinux 0x23e4f407 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x23e6b5c3 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x23ea1070 posix_acl_valid +EXPORT_SYMBOL vmlinux 0x23ebdcd7 set_nlink +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23f0888d security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0x23f2cc57 snd_pcm_new +EXPORT_SYMBOL vmlinux 0x23f6afac seq_printf +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x242655df rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0x242847f1 done_path_create +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x244ff872 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0x2458b470 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x246790df idr_for_each +EXPORT_SYMBOL vmlinux 0x2478c36b nand_ecc_sw_bch_calculate +EXPORT_SYMBOL vmlinux 0x2498395e nla_reserve +EXPORT_SYMBOL vmlinux 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL vmlinux 0x24ae43b6 snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24d3d9da sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x250113b4 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x25272971 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x252fa08f pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x25762fca __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x257ae45c dma_fence_free +EXPORT_SYMBOL vmlinux 0x257afcf6 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x258048b5 seq_release_private +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x2596c61d tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x25a0a288 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x25b8651f d_instantiate_new +EXPORT_SYMBOL vmlinux 0x25b96619 of_translate_address +EXPORT_SYMBOL vmlinux 0x25e20dd8 tty_do_resize +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25f443a3 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x25f891e4 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x262957e2 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x263822cc param_ops_int +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x265f75dd km_new_mapping +EXPORT_SYMBOL vmlinux 0x2664b87e skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x2690e6c1 _find_next_zero_bit_le +EXPORT_SYMBOL vmlinux 0x26961763 netif_skb_features +EXPORT_SYMBOL vmlinux 0x269f6624 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x26bb950b __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0x26c67e87 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x26cf3b2f jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x26f650de pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x27118f69 of_device_alloc +EXPORT_SYMBOL vmlinux 0x27277754 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x2732ac5d input_reset_device +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x274aabe1 drop_super +EXPORT_SYMBOL vmlinux 0x27530227 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x27569bd9 eth_header_cache +EXPORT_SYMBOL vmlinux 0x2757a385 __scm_destroy +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x2766594c kernel_write +EXPORT_SYMBOL vmlinux 0x276a3a44 irq_stat +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x277cd899 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init +EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x27907cd2 arm_coherent_dma_ops +EXPORT_SYMBOL vmlinux 0x279d88dd __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x27b3505f finish_open +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c4b79d __sk_dst_check +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27ce325c blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x280469e2 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0x28051115 ac97_bus_type +EXPORT_SYMBOL vmlinux 0x28070ecf ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x280c9281 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0x280f6049 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x28118cb6 __get_user_1 +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x28274afa dm_put_device +EXPORT_SYMBOL vmlinux 0x282c0cbd get_task_cred +EXPORT_SYMBOL vmlinux 0x282cfc37 finalize_exec +EXPORT_SYMBOL vmlinux 0x283f095a snd_pcm_lib_malloc_pages +EXPORT_SYMBOL vmlinux 0x286784f8 __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x2878e15a idr_destroy +EXPORT_SYMBOL vmlinux 0x28a72a3d empty_zero_page +EXPORT_SYMBOL vmlinux 0x28abad01 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x28b0518a pci_get_class +EXPORT_SYMBOL vmlinux 0x28b83896 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x28c17826 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x28c33471 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x28c6def3 kthread_bind +EXPORT_SYMBOL vmlinux 0x28ca5033 filp_open +EXPORT_SYMBOL vmlinux 0x28d1ac7b module_put +EXPORT_SYMBOL vmlinux 0x28dad4f8 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x28e3c53f vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x28e80c37 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x2923259c fiemap_prep +EXPORT_SYMBOL vmlinux 0x2931696c i2c_get_adapter +EXPORT_SYMBOL vmlinux 0x29447468 pskb_extract +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x296e4775 xp_raw_get_data +EXPORT_SYMBOL vmlinux 0x2984e5eb read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x298f7496 arp_xmit +EXPORT_SYMBOL vmlinux 0x2999a699 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x29a47fe9 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x29a4d5da debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x29a5766e ip_options_compile +EXPORT_SYMBOL vmlinux 0x29a6a2df build_skb_around +EXPORT_SYMBOL vmlinux 0x29d9f26e cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x29dd4422 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x29fa7661 devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a3aa678 _test_and_clear_bit +EXPORT_SYMBOL vmlinux 0x2a46033b ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x2a52c12e xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0x2a61e3a4 pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0x2a62a204 dcache_dir_close +EXPORT_SYMBOL vmlinux 0x2a691d52 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x2a6bcb8d ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x2a6be93a send_sig +EXPORT_SYMBOL vmlinux 0x2a6cf3e0 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x2a7382e3 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x2a7e4c54 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0x2a84ba6d phy_read_mmd +EXPORT_SYMBOL vmlinux 0x2a864627 of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0x2a90542b submit_bio +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa0e4fc strncasecmp +EXPORT_SYMBOL vmlinux 0x2ab8747d tty_port_close_start +EXPORT_SYMBOL vmlinux 0x2abd9d58 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x2af4e60e mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0x2afc1ad4 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x2b095355 skb_copy +EXPORT_SYMBOL vmlinux 0x2b169e81 nla_append +EXPORT_SYMBOL vmlinux 0x2b238e72 vm_map_pages +EXPORT_SYMBOL vmlinux 0x2b50f209 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x2b5930c4 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b8e47a9 phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x2b8edd1d iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x2b99722a __cpu_active_mask +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2bb33077 vscnprintf +EXPORT_SYMBOL vmlinux 0x2bb5be94 genphy_suspend +EXPORT_SYMBOL vmlinux 0x2bc3b57d crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x2bc66726 of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x2bcee1b1 bmap +EXPORT_SYMBOL vmlinux 0x2be5edd6 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x2bff5887 xa_destroy +EXPORT_SYMBOL vmlinux 0x2c0ba6f4 tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c42a97b _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x2c587224 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x2c67f82b phy_aneg_done +EXPORT_SYMBOL vmlinux 0x2c6b6974 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0x2c7c8e9a pcibios_min_mem +EXPORT_SYMBOL vmlinux 0x2c7c8eda phy_connect_direct +EXPORT_SYMBOL vmlinux 0x2c81ec75 __irq_regs +EXPORT_SYMBOL vmlinux 0x2c8b3c35 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0x2c9a9c1d _dev_emerg +EXPORT_SYMBOL vmlinux 0x2c9d3756 vsnprintf +EXPORT_SYMBOL vmlinux 0x2cb6dfd6 netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x2cd19021 get_phy_device +EXPORT_SYMBOL vmlinux 0x2cda1839 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x2cfde9a2 warn_slowpath_fmt +EXPORT_SYMBOL vmlinux 0x2d081bae netdev_update_features +EXPORT_SYMBOL vmlinux 0x2d09d401 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x2d12c8a6 ether_setup +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d340f8c truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d4f6f0d nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0x2d500784 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x2d5c9e8b mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0x2d6fcc06 __kmalloc +EXPORT_SYMBOL vmlinux 0x2d74d674 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x2d7658aa register_sound_dsp +EXPORT_SYMBOL vmlinux 0x2d8b441e xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x2d912bca dmi_get_bios_year +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2dae4b03 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0x2db5dc59 of_phy_find_device +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2e0f687d inode_update_time +EXPORT_SYMBOL vmlinux 0x2e18d3a2 ilookup +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e1ed5ec elv_rb_del +EXPORT_SYMBOL vmlinux 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL vmlinux 0x2e44fa3d scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0x2e56ad7d serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0x2e5ec29e tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e68c585 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x2e6e90fb tcf_action_exec +EXPORT_SYMBOL vmlinux 0x2e78b401 sound_class +EXPORT_SYMBOL vmlinux 0x2e816546 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0x2e91cf8f sk_ns_capable +EXPORT_SYMBOL vmlinux 0x2eb0d989 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x2ebf3880 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x2ec524ad __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ec830d8 submit_bh +EXPORT_SYMBOL vmlinux 0x2eccd447 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0x2ecce180 snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL vmlinux 0x2f00ab08 read_cache_pages +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f1b0d62 ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x2f27e263 sget_fc +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f50cbf5 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x2f5997ae cdrom_check_events +EXPORT_SYMBOL vmlinux 0x2f5b0fdb gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x2f71ac8c reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x2f76b60a open_exec +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f8042bd security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x2f9e6677 nand_write_oob_std +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fceb907 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x30135364 mpage_writepage +EXPORT_SYMBOL vmlinux 0x302309db vfs_mknod +EXPORT_SYMBOL vmlinux 0x302547ab udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x3025701d make_bad_inode +EXPORT_SYMBOL vmlinux 0x302e9da0 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x304fe260 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x305ae09a pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x305c9566 has_capability +EXPORT_SYMBOL vmlinux 0x307169d6 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x30745185 wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309c9604 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x309d9b02 rproc_put +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30b70b71 max8998_read_reg +EXPORT_SYMBOL vmlinux 0x30d73560 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x30d9a471 gen_pool_create +EXPORT_SYMBOL vmlinux 0x30dfc07e skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x30e74bf2 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x30ef36c3 tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x30f13a93 dquot_destroy +EXPORT_SYMBOL vmlinux 0x30f449d7 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x311e77c5 end_page_writeback +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x314355f7 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x314b20c8 scnprintf +EXPORT_SYMBOL vmlinux 0x31520759 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x315916ed vme_new_dma_list +EXPORT_SYMBOL vmlinux 0x3165c351 cdev_device_del +EXPORT_SYMBOL vmlinux 0x3186eb85 nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x31891e4c utf8nagemin +EXPORT_SYMBOL vmlinux 0x31a182f4 tcp_release_cb +EXPORT_SYMBOL vmlinux 0x31a31de8 pci_select_bars +EXPORT_SYMBOL vmlinux 0x31a4767f qcom_scm_hdcp_available +EXPORT_SYMBOL vmlinux 0x31b340da tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x31b9b747 kernel_accept +EXPORT_SYMBOL vmlinux 0x31d069a8 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0x31e08c11 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0x31e62257 PageMovable +EXPORT_SYMBOL vmlinux 0x31e64126 tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x32020f44 blk_rq_init +EXPORT_SYMBOL vmlinux 0x321e866b fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x32203b19 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x322d71ab frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x3232be03 load_nls +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x323bbea8 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x323df2b0 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x32430023 _totalhigh_pages +EXPORT_SYMBOL vmlinux 0x3246d04b dma_sync_wait +EXPORT_SYMBOL vmlinux 0x326b51b9 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x328a05f1 strncpy +EXPORT_SYMBOL vmlinux 0x32acffad fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x32b2b738 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x32b491a7 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x32b91abe unregister_key_type +EXPORT_SYMBOL vmlinux 0x32bbebaf devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x32bce042 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32ecf831 dst_dev_put +EXPORT_SYMBOL vmlinux 0x32f732de input_flush_device +EXPORT_SYMBOL vmlinux 0x33049691 snd_pcm_set_sync +EXPORT_SYMBOL vmlinux 0x330aab84 truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x331feea1 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x334280cc mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x335e2ec6 vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x3375510b mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x33798415 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x339f83d7 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x33d3729f __phy_read_mmd +EXPORT_SYMBOL vmlinux 0x33d5f77b scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x33dbfd93 tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33f0f0bd mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0x341c9a27 seq_bprintf +EXPORT_SYMBOL vmlinux 0x341dbfa3 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x342a7854 __netif_schedule +EXPORT_SYMBOL vmlinux 0x344c1e28 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0x3468d460 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x346f041e zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x34836a84 iput +EXPORT_SYMBOL vmlinux 0x349a0cbe input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x349b4277 xa_clear_mark +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a04d71 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0x34b41a65 sync_filesystem +EXPORT_SYMBOL vmlinux 0x34b9abc3 from_kprojid +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34ca145c kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0x34da51f0 single_open +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x35034389 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x3512cf38 pci_release_resource +EXPORT_SYMBOL vmlinux 0x35148d83 scsi_partsize +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351860a9 tty_port_close_end +EXPORT_SYMBOL vmlinux 0x35273418 input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x352eeba1 phy_init_hw +EXPORT_SYMBOL vmlinux 0x353205f1 i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0x353e3fa5 __get_user_4 +EXPORT_SYMBOL vmlinux 0x35457ed3 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x354a0748 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x354aa020 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x3558af82 skb_unlink +EXPORT_SYMBOL vmlinux 0x3560e651 kmemdup_nul +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x35694f24 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x356c337f param_ops_hexint +EXPORT_SYMBOL vmlinux 0x35746f79 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x3577f84d snd_info_create_card_entry +EXPORT_SYMBOL vmlinux 0x358facb9 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x35a19c51 user_revoke +EXPORT_SYMBOL vmlinux 0x35a39be4 inet6_release +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35a8e4a8 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x35aa9de5 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x35afc3ca __brelse +EXPORT_SYMBOL vmlinux 0x35cb70b2 make_kuid +EXPORT_SYMBOL vmlinux 0x35ea78f5 atomic_io_modify_relaxed +EXPORT_SYMBOL vmlinux 0x35f1b883 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x35ff081b pci_get_slot +EXPORT_SYMBOL vmlinux 0x3601de2d deactivate_super +EXPORT_SYMBOL vmlinux 0x3606bd9a netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x360b1afe probe_irq_mask +EXPORT_SYMBOL vmlinux 0x360e1486 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x3612c10f tmio_core_mmc_enable +EXPORT_SYMBOL vmlinux 0x361b3921 netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0x36228867 register_cdrom +EXPORT_SYMBOL vmlinux 0x3623782f dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x3638fc89 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x363ffb51 kmem_cache_size +EXPORT_SYMBOL vmlinux 0x364bfb00 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x36588e6a tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x3683589f blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0x36af5e35 bpf_sk_lookup_enabled +EXPORT_SYMBOL vmlinux 0x36cfbf0d __do_once_done +EXPORT_SYMBOL vmlinux 0x36d69557 ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x36d91aee iov_iter_kvec +EXPORT_SYMBOL vmlinux 0x36d9d427 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x36e2a183 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x36f1c775 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x37002324 vm_mmap +EXPORT_SYMBOL vmlinux 0x37053702 path_get +EXPORT_SYMBOL vmlinux 0x3708c58d pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x370e76c2 fs_param_is_string +EXPORT_SYMBOL vmlinux 0x3719f3ee sk_dst_check +EXPORT_SYMBOL vmlinux 0x372a927d param_get_short +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x374b47eb ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375bd6cb register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x37758f4c snd_card_file_remove +EXPORT_SYMBOL vmlinux 0x377efb54 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x3782aa37 param_get_ullong +EXPORT_SYMBOL vmlinux 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL vmlinux 0x379db2fc cfb_fillrect +EXPORT_SYMBOL vmlinux 0x37b022f9 sg_split +EXPORT_SYMBOL vmlinux 0x37b3d9e7 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37d0d1d7 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x37d7e94b devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x37db8f19 dmi_get_date +EXPORT_SYMBOL vmlinux 0x37dfb155 always_delete_dentry +EXPORT_SYMBOL vmlinux 0x37e3db49 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x37f0a326 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x37f4ae91 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x37f614b7 __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x37fd84e5 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x37fe4dec tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x38235382 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x38261e7a md_flush_request +EXPORT_SYMBOL vmlinux 0x383a95c8 md_update_sb +EXPORT_SYMBOL vmlinux 0x38415085 devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x3842b3a6 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x38623d46 input_free_device +EXPORT_SYMBOL vmlinux 0x386d9ce9 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x386f2e7a mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0x38709715 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x387ce587 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3891f030 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x389acf0c gpmc_configure +EXPORT_SYMBOL vmlinux 0x389ecf9e __bswapdi2 +EXPORT_SYMBOL vmlinux 0x38a61902 amba_find_device +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38e3a2d5 kern_path_create +EXPORT_SYMBOL vmlinux 0x3906ecf9 pci_reenable_device +EXPORT_SYMBOL vmlinux 0x391aca8a unlock_buffer +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x3942e46a phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x394cfd83 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL vmlinux 0x398320ea __put_page +EXPORT_SYMBOL vmlinux 0x3983ef63 dump_align +EXPORT_SYMBOL vmlinux 0x39874670 I_BDEV +EXPORT_SYMBOL vmlinux 0x3992bc63 __xa_set_mark +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x39a69868 keyring_alloc +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL vmlinux 0x39c88fd5 flush_rcu_work +EXPORT_SYMBOL vmlinux 0x39ce374f stop_tty +EXPORT_SYMBOL vmlinux 0x39d069f7 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x39df9cd9 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a2e0e6e locks_delete_block +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a52f6ab dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0x3a58d0b6 proc_set_user +EXPORT_SYMBOL vmlinux 0x3a62c995 snd_timer_open +EXPORT_SYMBOL vmlinux 0x3a6678ca clear_inode +EXPORT_SYMBOL vmlinux 0x3a6766ef mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x3a6ef359 add_watch_to_object +EXPORT_SYMBOL vmlinux 0x3a87f17e genphy_read_lpa +EXPORT_SYMBOL vmlinux 0x3a9167d8 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x3a96cee2 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x3aa09599 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x3ab3a0b2 __udp_disconnect +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3abff089 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x3ad3239b netif_carrier_off +EXPORT_SYMBOL vmlinux 0x3ad6fd8e krait_get_l2_indirect_reg +EXPORT_SYMBOL vmlinux 0x3af060e6 udp_poll +EXPORT_SYMBOL vmlinux 0x3b031d44 reuseport_alloc +EXPORT_SYMBOL vmlinux 0x3b08b3c4 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x3b299067 percpu_counter_set +EXPORT_SYMBOL vmlinux 0x3b36a837 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x3b40879d check_zeroed_user +EXPORT_SYMBOL vmlinux 0x3b44c955 inet_frag_find +EXPORT_SYMBOL vmlinux 0x3b55b8c0 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b66ea10 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b6fa40c udp6_set_csum +EXPORT_SYMBOL vmlinux 0x3ba41cc2 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0x3bbca680 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x3bbf46ea vga_base +EXPORT_SYMBOL vmlinux 0x3bc434b7 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0x3bca8976 fc_mount +EXPORT_SYMBOL vmlinux 0x3bcf9165 __register_nls +EXPORT_SYMBOL vmlinux 0x3bd18b44 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x3bd753e2 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x3be4e2d7 cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c1d26d8 xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x3c31f50b __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3d3109 sock_alloc_file +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c40eff7 dma_resv_init +EXPORT_SYMBOL vmlinux 0x3c420078 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x3c60315c ioremap_cache +EXPORT_SYMBOL vmlinux 0x3c761380 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x3c857fa6 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x3c8f6ef0 __xa_insert +EXPORT_SYMBOL vmlinux 0x3c90b4a0 neigh_table_clear +EXPORT_SYMBOL vmlinux 0x3c9609d3 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x3cabee08 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x3cc45f19 page_mapped +EXPORT_SYMBOL vmlinux 0x3cc4bc86 genphy_loopback +EXPORT_SYMBOL vmlinux 0x3ccab07b tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x3ce3c6fb dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3cf34067 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x3d0781d0 __scm_send +EXPORT_SYMBOL vmlinux 0x3d10cf8d __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x3d2be45f security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x3d3c540f elf_hwcap +EXPORT_SYMBOL vmlinux 0x3d49acd4 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d84f8cd get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x3d93ead6 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x3da96afe xfrm_input +EXPORT_SYMBOL vmlinux 0x3dac6a40 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x3dc3567c is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x3dc5a11c simple_nosetlease +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dcf1ffa __wake_up +EXPORT_SYMBOL vmlinux 0x3dd78a6c noop_qdisc +EXPORT_SYMBOL vmlinux 0x3dd878a0 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x3ddc6d7e vm_node_stat +EXPORT_SYMBOL vmlinux 0x3df2d158 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e0f8f15 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x3e158241 scsi_add_device +EXPORT_SYMBOL vmlinux 0x3e1817ac netdev_err +EXPORT_SYMBOL vmlinux 0x3e197769 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x3e1be84a mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x3e261447 bdevname +EXPORT_SYMBOL vmlinux 0x3e290c87 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x3e2bcf4e netlink_unicast +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e49b028 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x3e4cca5f fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x3e522ebe netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x3e80e279 iov_iter_init +EXPORT_SYMBOL vmlinux 0x3e8df074 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3ebb1d1a page_pool_release_page +EXPORT_SYMBOL vmlinux 0x3ec80fa0 _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x3ed104a5 xa_set_mark +EXPORT_SYMBOL vmlinux 0x3ed1f7f5 call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x3ee2a534 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x3ee95b39 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x3ef4e834 register_filesystem +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3efedab0 inode_insert5 +EXPORT_SYMBOL vmlinux 0x3f07e76b blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x3f0ef1eb backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0x3f30871f ___pskb_trim +EXPORT_SYMBOL vmlinux 0x3f3acc61 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0x3f4525a9 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4af46f gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x3f4da2f6 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x3f53ea88 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x3f62d048 dma_fence_init +EXPORT_SYMBOL vmlinux 0x3f6f86c2 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x3f71d7c6 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x3f80aa88 flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f97a24d serio_reconnect +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fcce618 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe99003 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x3fea538c hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x3ff3bfe3 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x3ffad573 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x3fff4903 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x400743a4 single_open_size +EXPORT_SYMBOL vmlinux 0x403a93e7 radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x4047cf73 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x4059792f print_hex_dump +EXPORT_SYMBOL vmlinux 0x407136b1 __put_user_8 +EXPORT_SYMBOL vmlinux 0x407a3275 omap_start_dma +EXPORT_SYMBOL vmlinux 0x40879002 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x408795df mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b3c163 dquot_commit +EXPORT_SYMBOL vmlinux 0x40b51c05 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x40b76854 mmc_hw_reset +EXPORT_SYMBOL vmlinux 0x40bd5ee6 textsearch_register +EXPORT_SYMBOL vmlinux 0x40c3dff1 phy_validate_pause +EXPORT_SYMBOL vmlinux 0x40c6bf96 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d402ad do_wait_intr +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40e077e3 phy_get_pause +EXPORT_SYMBOL vmlinux 0x40e243a2 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x40ef918b set_capacity +EXPORT_SYMBOL vmlinux 0x40f04a34 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x40f07981 __ashldi3 +EXPORT_SYMBOL vmlinux 0x41087b83 vme_master_request +EXPORT_SYMBOL vmlinux 0x41173d82 snd_unregister_device +EXPORT_SYMBOL vmlinux 0x4124befe ip6_frag_next +EXPORT_SYMBOL vmlinux 0x413a54a7 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x413b83de blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x413fa4a9 scsi_host_get +EXPORT_SYMBOL vmlinux 0x4144f70d remap_pfn_range +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x414975dd __genradix_prealloc +EXPORT_SYMBOL vmlinux 0x41499b80 neigh_ifdown +EXPORT_SYMBOL vmlinux 0x414ce07c __mdiobus_register +EXPORT_SYMBOL vmlinux 0x4156b605 devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x417d3d40 get_mem_type +EXPORT_SYMBOL vmlinux 0x417de350 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418a5367 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x419ceb43 dump_skip_to +EXPORT_SYMBOL vmlinux 0x41b73c7f call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x41bb84fc dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x41cff025 max8925_reg_read +EXPORT_SYMBOL vmlinux 0x41e7d9a7 vme_dma_request +EXPORT_SYMBOL vmlinux 0x41e976a9 input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420e89db nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x421d4dcf krealloc +EXPORT_SYMBOL vmlinux 0x422d1119 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x4253aa7e down_write +EXPORT_SYMBOL vmlinux 0x42604384 ucs2_strncmp +EXPORT_SYMBOL vmlinux 0x42791f93 config_group_init +EXPORT_SYMBOL vmlinux 0x4279d306 dquot_quota_off +EXPORT_SYMBOL vmlinux 0x428323dc __breadahead +EXPORT_SYMBOL vmlinux 0x4292acf5 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x4298b775 v7_flush_kern_cache_all +EXPORT_SYMBOL vmlinux 0x42a29ca5 tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x42acaf26 tcp_child_process +EXPORT_SYMBOL vmlinux 0x42b86724 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0x42ba12c6 touch_atime +EXPORT_SYMBOL vmlinux 0x42bdd277 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x42c86105 __vfs_getxattr +EXPORT_SYMBOL vmlinux 0x42cd7753 request_firmware +EXPORT_SYMBOL vmlinux 0x42df25ee remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x42f23b25 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x42fab03d crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x43019f23 unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x43058ac7 __pagevec_release +EXPORT_SYMBOL vmlinux 0x4315c84c would_dump +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x432d38e5 set_user_nice +EXPORT_SYMBOL vmlinux 0x4336fcca ucs2_as_utf8 +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x43680dec pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x437495a1 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x43815483 vme_bus_num +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x438fbe57 rproc_get_by_child +EXPORT_SYMBOL vmlinux 0x4390f7eb dcb_setapp +EXPORT_SYMBOL vmlinux 0x439c1870 scsi_target_resume +EXPORT_SYMBOL vmlinux 0x43c40f67 inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x43c754f4 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43d8bf92 poll_freewait +EXPORT_SYMBOL vmlinux 0x43e33c41 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fb7f8e flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0x4406a6fc scsi_print_sense +EXPORT_SYMBOL vmlinux 0x442495c9 tmio_core_mmc_resume +EXPORT_SYMBOL vmlinux 0x44366cfc simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0x443d850e inet_put_port +EXPORT_SYMBOL vmlinux 0x44455074 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444cc8ed tcp_md5_needed +EXPORT_SYMBOL vmlinux 0x444dadff mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0x4457fb1c clk_get +EXPORT_SYMBOL vmlinux 0x44583d29 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x445a80ab vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x4461eb55 gic_nonsecure_priorities +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x44643b93 __aeabi_lmul +EXPORT_SYMBOL vmlinux 0x4468955d security_unix_may_send +EXPORT_SYMBOL vmlinux 0x447a24df tcp_read_sock +EXPORT_SYMBOL vmlinux 0x448d278e snd_ctl_boolean_mono_info +EXPORT_SYMBOL vmlinux 0x449b6096 find_vma +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44bed0b3 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x44bff3c7 setup_new_exec +EXPORT_SYMBOL vmlinux 0x44c9dc6c percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0x44d3f04d dquot_alloc +EXPORT_SYMBOL vmlinux 0x44da5d0f __csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4509eccc flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x450cf474 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x450d9a35 cmd_db_read_slave_id +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x456c7b49 poll_initwait +EXPORT_SYMBOL vmlinux 0x457436d7 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45a616be device_get_mac_address +EXPORT_SYMBOL vmlinux 0x45bd19de nla_strscpy +EXPORT_SYMBOL vmlinux 0x45bda0d5 system_serial_low +EXPORT_SYMBOL vmlinux 0x45fdee7f dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x4606400d request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0x46148c2a tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x4616d81e snd_timer_instance_free +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x462a2e75 match_strlcpy +EXPORT_SYMBOL vmlinux 0x463e007d blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0x464dec20 d_tmpfile +EXPORT_SYMBOL vmlinux 0x464ff83e security_d_instantiate +EXPORT_SYMBOL vmlinux 0x46528f58 of_get_ddr_timings +EXPORT_SYMBOL vmlinux 0x465e24ff ucs2_utf8size +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x46a2fa12 rawnand_sw_bch_init +EXPORT_SYMBOL vmlinux 0x46a57c10 get_tz_trend +EXPORT_SYMBOL vmlinux 0x46ccb152 pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0x46d3b28c __div0 +EXPORT_SYMBOL vmlinux 0x46e60d17 pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x46e68f46 param_ops_short +EXPORT_SYMBOL vmlinux 0x46ecd349 inode_init_once +EXPORT_SYMBOL vmlinux 0x46fce58b dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x4719f498 __nla_put +EXPORT_SYMBOL vmlinux 0x471c20b7 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x47290f2d dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x473afcc7 invalidate_bdev +EXPORT_SYMBOL vmlinux 0x473f01a4 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x474fc1e2 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x4756260d ida_destroy +EXPORT_SYMBOL vmlinux 0x4770848b blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x478d9b84 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47c15b73 snd_timer_pause +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47e70229 v7_flush_user_cache_range +EXPORT_SYMBOL vmlinux 0x47f164ba neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x47f757de elf_platform +EXPORT_SYMBOL vmlinux 0x4804394e rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0x48070665 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x480d75a0 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0x481333e7 __free_pages +EXPORT_SYMBOL vmlinux 0x48134f50 phy_print_status +EXPORT_SYMBOL vmlinux 0x482060e1 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x482c4c78 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484ac40c xp_free +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x48502011 generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x4860d52e nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x486964da pin_user_pages +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x4878002f con_is_bound +EXPORT_SYMBOL vmlinux 0x487c18af f_setown +EXPORT_SYMBOL vmlinux 0x487cc5f7 dcache_readdir +EXPORT_SYMBOL vmlinux 0x48a44885 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x48a5b067 __machine_arch_type +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48acdea3 page_pool_create +EXPORT_SYMBOL vmlinux 0x48b55041 __f_setown +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48c1d092 da903x_query_status +EXPORT_SYMBOL vmlinux 0x48c37854 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x48ca0453 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x48dda1a3 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x48e0382e md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x48eef042 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x48f6b962 fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x49175c32 mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x4943430f dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0x494a104c of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x494df873 find_inode_nowait +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x49547991 scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0x49555068 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x4970b020 tcf_generic_walker +EXPORT_SYMBOL vmlinux 0x49871971 _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0x49970de8 finish_wait +EXPORT_SYMBOL vmlinux 0x4997a982 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49b5f578 snd_card_set_id +EXPORT_SYMBOL vmlinux 0x49d1b6c5 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x49d39fee key_move +EXPORT_SYMBOL vmlinux 0x49d61380 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x49e910f7 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x49e91d6e skb_pull +EXPORT_SYMBOL vmlinux 0x49ebacbd _clear_bit +EXPORT_SYMBOL vmlinux 0x49f20cd5 nd_region_release_lane +EXPORT_SYMBOL vmlinux 0x49f26466 kstrndup +EXPORT_SYMBOL vmlinux 0x4a0087a2 of_device_unregister +EXPORT_SYMBOL vmlinux 0x4a060f9e ihold +EXPORT_SYMBOL vmlinux 0x4a0f5e5a simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x4a1c1bf4 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x4a1de146 kobject_set_name +EXPORT_SYMBOL vmlinux 0x4a2626db __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x4a27e6e1 netlink_set_err +EXPORT_SYMBOL vmlinux 0x4a39e5a1 omap_set_dma_src_params +EXPORT_SYMBOL vmlinux 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL vmlinux 0x4a47177c devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x4a6e45d0 shmem_aops +EXPORT_SYMBOL vmlinux 0x4a74f5ed phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x4a82bfae inode_set_flags +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4a99e1bd cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x4a9f2389 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x4aa5b227 alloc_fddidev +EXPORT_SYMBOL vmlinux 0x4ac40f06 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x4ad88b21 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x4ad99225 pcim_iounmap +EXPORT_SYMBOL vmlinux 0x4ade86b5 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0x4ae7a3f2 of_get_cpu_node +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4b075eab sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x4b43f613 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x4b509a6c mfd_add_devices +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6b231a mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x4b706e0a inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x4b774fe2 generic_file_open +EXPORT_SYMBOL vmlinux 0x4b7759d7 sock_no_linger +EXPORT_SYMBOL vmlinux 0x4b95b6af snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL vmlinux 0x4bc75da6 write_inode_now +EXPORT_SYMBOL vmlinux 0x4bd440b8 nf_getsockopt +EXPORT_SYMBOL vmlinux 0x4be85a03 memweight +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4bfdcefa __memset32 +EXPORT_SYMBOL vmlinux 0x4bfeeff7 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x4c13a4a0 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x4c1cca3b cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x4c2ae700 strnstr +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c4161d4 tty_port_close +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c427ed3 iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x4c66b8c6 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x4c7d5c11 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x4c889c8b param_ops_byte +EXPORT_SYMBOL vmlinux 0x4c8abc26 truncate_pagecache +EXPORT_SYMBOL vmlinux 0x4c97767a pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x4caebbfc input_unregister_handler +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cdf6ecc dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0x4d08256c ppp_channel_index +EXPORT_SYMBOL vmlinux 0x4d0d163d copy_page +EXPORT_SYMBOL vmlinux 0x4d260e69 ata_dev_printk +EXPORT_SYMBOL vmlinux 0x4d30ca54 blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x4d3c153f sigprocmask +EXPORT_SYMBOL vmlinux 0x4d3d46a3 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x4d45d89e udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x4d4ec150 netdev_features_change +EXPORT_SYMBOL vmlinux 0x4d514485 xa_store +EXPORT_SYMBOL vmlinux 0x4d6ae35f rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0x4d78d095 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0x4d7b18f7 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0x4d996b57 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9b6d35 snd_pcm_format_size +EXPORT_SYMBOL vmlinux 0x4d9f89a8 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x4da0e3bf snd_power_wait +EXPORT_SYMBOL vmlinux 0x4db65114 of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0x4dbd3f5c d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x4dc3ffb4 __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x4dce47d8 _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0x4ddee7f7 devm_clk_put +EXPORT_SYMBOL vmlinux 0x4de476a3 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x4dea8cfa seq_hex_dump +EXPORT_SYMBOL vmlinux 0x4dec6038 memscan +EXPORT_SYMBOL vmlinux 0x4df045e4 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e05bdec mempool_init_node +EXPORT_SYMBOL vmlinux 0x4e093875 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x4e0e3878 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x4e12e4fe blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x4e15d698 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0x4e1bcce1 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x4e260742 pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x4e29e680 d_obtain_root +EXPORT_SYMBOL vmlinux 0x4e2e74c1 qcom_scm_io_readl +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e43ebd6 mr_dump +EXPORT_SYMBOL vmlinux 0x4e4fa35a inet_sendpage +EXPORT_SYMBOL vmlinux 0x4e5edfef input_get_timestamp +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e756ef1 tty_kref_put +EXPORT_SYMBOL vmlinux 0x4e758122 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x4e7d1b47 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4ec565d1 serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0x4ecc3697 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x4ed75161 key_put +EXPORT_SYMBOL vmlinux 0x4ee0e846 ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x4ee98ebd tcp_have_smc +EXPORT_SYMBOL vmlinux 0x4eef7c2e sock_set_priority +EXPORT_SYMBOL vmlinux 0x4ef05e27 d_move +EXPORT_SYMBOL vmlinux 0x4ef26664 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x4efd65ae proc_symlink +EXPORT_SYMBOL vmlinux 0x4f170582 pipe_lock +EXPORT_SYMBOL vmlinux 0x4f19d890 snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2eb4a7 __i2c_transfer +EXPORT_SYMBOL vmlinux 0x4f36334b mntget +EXPORT_SYMBOL vmlinux 0x4f64cc76 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x4f766ef1 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x4f7c714d add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0x4f816e9b snd_pcm_format_big_endian +EXPORT_SYMBOL vmlinux 0x4f89c9de gpmc_cs_free +EXPORT_SYMBOL vmlinux 0x4f8b065c end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x4f919078 __skb_checksum +EXPORT_SYMBOL vmlinux 0x4fae22a9 eth_header_parse +EXPORT_SYMBOL vmlinux 0x4fcb4a4e buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x4fdf921d blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x4fef3ef4 completion_done +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x4ffdecce sk_stream_error +EXPORT_SYMBOL vmlinux 0x50035e19 ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x5009e003 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x5014d231 config_item_set_name +EXPORT_SYMBOL vmlinux 0x50254d01 inet_del_offload +EXPORT_SYMBOL vmlinux 0x502b6647 mempool_create_node +EXPORT_SYMBOL vmlinux 0x502dea19 netif_receive_skb +EXPORT_SYMBOL vmlinux 0x50310595 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0x503bd137 snd_interval_ranges +EXPORT_SYMBOL vmlinux 0x503f82a9 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x505b07f0 mtd_concat_create +EXPORT_SYMBOL vmlinux 0x505f6dbf dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5074df6e snd_timer_resolution +EXPORT_SYMBOL vmlinux 0x50774d80 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x507e2362 inet_select_addr +EXPORT_SYMBOL vmlinux 0x509814bb start_tty +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50bf3f82 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x50d71bcf gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0x50d890e5 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x50f85302 __arm_smccc_hvc +EXPORT_SYMBOL vmlinux 0x50fd6103 dma_fence_signal +EXPORT_SYMBOL vmlinux 0x512bdf7c genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0x51480110 __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x514a62ec dq_data_lock +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516e4069 get_vm_area +EXPORT_SYMBOL vmlinux 0x5176f171 dev_uc_init +EXPORT_SYMBOL vmlinux 0x5189a26e input_register_handle +EXPORT_SYMBOL vmlinux 0x519bfc0d neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x51a2bfd6 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x51a910c0 arm_copy_to_user +EXPORT_SYMBOL vmlinux 0x51e77c97 pfn_valid +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x52020cc2 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x5203d176 cmd_db_ready +EXPORT_SYMBOL vmlinux 0x52171be3 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x521cc408 mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x522d31c5 tcp_ioctl +EXPORT_SYMBOL vmlinux 0x522fa168 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0x522fb0e4 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0x523e57aa ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0x5249bc92 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x52853a6c md_bitmap_free +EXPORT_SYMBOL vmlinux 0x528c709d simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x529c79f8 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x52b955c7 of_get_parent +EXPORT_SYMBOL vmlinux 0x52d362ea snd_device_new +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52e3e4a5 snd_pcm_hw_param_value +EXPORT_SYMBOL vmlinux 0x52e7bdb1 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x52ec8722 simple_setattr +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x53139145 nand_monolithic_write_page_raw +EXPORT_SYMBOL vmlinux 0x53144882 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0x53185c7e path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x53240ad8 nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x533b94a4 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0x534fe962 nand_scan_with_ids +EXPORT_SYMBOL vmlinux 0x536060af radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x53781696 in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x5384ce8d mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0x5389d4f8 vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x5397482c sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x53ac40a5 simple_write_begin +EXPORT_SYMBOL vmlinux 0x53aeb013 hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x53b35cea key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x53b55838 cros_ec_get_next_event +EXPORT_SYMBOL vmlinux 0x53c1c68c bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x53c763b7 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL vmlinux 0x53c8ffc3 lock_rename +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x54416bfd elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0x545b4956 thaw_bdev +EXPORT_SYMBOL vmlinux 0x547bd0fe snd_pcm_hw_constraint_list +EXPORT_SYMBOL vmlinux 0x547c1217 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x54809ed7 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x54adb737 phy_suspend +EXPORT_SYMBOL vmlinux 0x54c5dac6 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x54d39bd1 kill_block_super +EXPORT_SYMBOL vmlinux 0x54d99b2b uart_get_divisor +EXPORT_SYMBOL vmlinux 0x54e2c65c seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x54e4eaec tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54f17c64 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x552ff2e7 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0x5538a9ec __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554bbbe0 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x554c9284 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x5552b21a notify_change +EXPORT_SYMBOL vmlinux 0x5562e403 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x556c060b xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x55895ab1 param_set_uint +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x559463b8 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x559b2ec2 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x55a2e545 mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x55a5ec73 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x55a6a29a key_invalidate +EXPORT_SYMBOL vmlinux 0x55b23983 rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x55d7b6ba security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x55e0d516 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55eb869a _raw_read_trylock +EXPORT_SYMBOL vmlinux 0x55f71e78 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x55f7fa7a sock_pfree +EXPORT_SYMBOL vmlinux 0x55fb25c9 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x560e349a prepare_creds +EXPORT_SYMBOL vmlinux 0x561310c4 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x5614f7e5 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x561614fa wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x5620b0b1 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x5636bf8c xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x563952a3 kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0x56525ac7 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x5666b915 fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x568a4d15 sock_kfree_s +EXPORT_SYMBOL vmlinux 0x56913a11 pci_map_rom +EXPORT_SYMBOL vmlinux 0x5692ec8e pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x56adc0ca nf_setsockopt +EXPORT_SYMBOL vmlinux 0x56b4d963 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x56b8c1f0 neigh_update +EXPORT_SYMBOL vmlinux 0x56bac7cc tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x56c741d3 devm_rproc_add +EXPORT_SYMBOL vmlinux 0x56c7d731 tty_unthrottle +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56c948d2 pm860x_set_bits +EXPORT_SYMBOL vmlinux 0x56dbc501 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x56e5bae8 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0x56fb40d8 uart_match_port +EXPORT_SYMBOL vmlinux 0x571dcec7 sk_net_capable +EXPORT_SYMBOL vmlinux 0x572a4b52 md_cluster_ops +EXPORT_SYMBOL vmlinux 0x572f5238 __skb_pad +EXPORT_SYMBOL vmlinux 0x572ff548 jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x5731554e fget +EXPORT_SYMBOL vmlinux 0x573bd7fa input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x57463f9a ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x574a3fbe __kmap_to_page +EXPORT_SYMBOL vmlinux 0x574bf1f9 touch_buffer +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x579bf118 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x57a529e2 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x57b00a80 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x57b78ab1 mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0x57ccaf2f dst_init +EXPORT_SYMBOL vmlinux 0x57ceedb1 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x57d7e078 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0x57e5170c qcom_scm_iommu_secure_ptbl_size +EXPORT_SYMBOL vmlinux 0x57ea8a6c vfs_mkobj +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x57ff23f0 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x580af9e2 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x58142543 sock_init_data +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581cde4e up +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x58265647 pci_request_irq +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x582f1f33 genphy_update_link +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x5849e95d pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x58516557 omap_set_dma_src_data_pack +EXPORT_SYMBOL vmlinux 0x5858d599 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x5876841d blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x588357ad put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x58882fd1 pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x5889e10e tc6393xb_lcd_set_power +EXPORT_SYMBOL vmlinux 0x588a5dad kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58c22f4c skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x58c625a8 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x58dc96fe scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58eea9ac save_stack_trace_tsk +EXPORT_SYMBOL vmlinux 0x58fad869 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x590e64e8 netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x591d18e8 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x592154d4 vme_register_bridge +EXPORT_SYMBOL vmlinux 0x592245e4 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x592b5bd9 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x59388126 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x594d29c6 simple_statfs +EXPORT_SYMBOL vmlinux 0x594e1317 __modsi3 +EXPORT_SYMBOL vmlinux 0x5950ec9b xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595ed434 dentry_open +EXPORT_SYMBOL vmlinux 0x59731a95 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x598ca823 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x59a281ff put_ipc_ns +EXPORT_SYMBOL vmlinux 0x59acf2a2 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0x59b7cab6 mempool_resize +EXPORT_SYMBOL vmlinux 0x59d29dab v7_flush_kern_dcache_area +EXPORT_SYMBOL vmlinux 0x59e5070d __do_div64 +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a14de15 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x5a23833f kmap_high +EXPORT_SYMBOL vmlinux 0x5a284b69 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x5a3b7b97 current_in_userns +EXPORT_SYMBOL vmlinux 0x5a3c0042 write_cache_pages +EXPORT_SYMBOL vmlinux 0x5a3d40b4 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a556e45 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x5a5a6a0c devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x5a72b7d9 __inet_hash +EXPORT_SYMBOL vmlinux 0x5a98cb6b xp_dma_map +EXPORT_SYMBOL vmlinux 0x5a9e8a77 snd_card_register +EXPORT_SYMBOL vmlinux 0x5aa0029c devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x5aaf4a95 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0x5ab21f46 sget +EXPORT_SYMBOL vmlinux 0x5ac0d751 max8925_reg_write +EXPORT_SYMBOL vmlinux 0x5ac4995e phy_device_register +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5afdf05e get_tree_nodev +EXPORT_SYMBOL vmlinux 0x5b062284 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0x5b096cb9 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x5b10570b scsi_remove_host +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b424d16 tcf_em_register +EXPORT_SYMBOL vmlinux 0x5b47be0b tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x5b485fa5 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0x5b54903b qcom_scm_pas_mem_setup +EXPORT_SYMBOL vmlinux 0x5b6e999c _dev_err +EXPORT_SYMBOL vmlinux 0x5b793cb9 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0x5b7f8f3a netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x5b80bb2f of_device_register +EXPORT_SYMBOL vmlinux 0x5b8598a1 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x5bab5113 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x5badbb78 string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5bb7233f tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x5bbe49f4 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x5bc09aa7 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bda4214 _raw_read_lock +EXPORT_SYMBOL vmlinux 0x5bdcbeed seq_read_iter +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5c0b77fd fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x5c0bb197 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x5c109785 dquot_quota_on +EXPORT_SYMBOL vmlinux 0x5c28ff36 sock_create +EXPORT_SYMBOL vmlinux 0x5c35a4ca tty_lock +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3e6fc2 ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x5c4401c5 pci_bus_type +EXPORT_SYMBOL vmlinux 0x5c515a30 genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x5c6f3079 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x5c716976 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5c7f1284 int_sqrt64 +EXPORT_SYMBOL vmlinux 0x5c7fa1b8 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x5c9284a0 processor_id +EXPORT_SYMBOL vmlinux 0x5cbd8e69 __crc32c_le +EXPORT_SYMBOL vmlinux 0x5cc74c79 ip6_output +EXPORT_SYMBOL vmlinux 0x5cf0af3f __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5d08250c set_create_files_as +EXPORT_SYMBOL vmlinux 0x5d089659 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x5d10de31 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x5d144c4c kobject_init +EXPORT_SYMBOL vmlinux 0x5d1924c1 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL vmlinux 0x5d2ff190 snd_component_add +EXPORT_SYMBOL vmlinux 0x5d37d658 dim_park_tired +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d50af35 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x5d785681 mdio_driver_register +EXPORT_SYMBOL vmlinux 0x5dab193d flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x5db1d40d vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x5dbcd7c9 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x5dca185a __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x5dcf6341 outer_cache +EXPORT_SYMBOL vmlinux 0x5dd222f2 dev_addr_init +EXPORT_SYMBOL vmlinux 0x5dd86471 set_groups +EXPORT_SYMBOL vmlinux 0x5de5cca2 utf8_normalize +EXPORT_SYMBOL vmlinux 0x5df65e70 blk_queue_split +EXPORT_SYMBOL vmlinux 0x5dfcbbab tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x5dfe64b2 unpin_user_page +EXPORT_SYMBOL vmlinux 0x5e0a2038 tcf_classify +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e20b8fc generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x5e242b21 ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e396e5b generic_delete_inode +EXPORT_SYMBOL vmlinux 0x5e5905ac _dev_alert +EXPORT_SYMBOL vmlinux 0x5e672d93 vfs_symlink +EXPORT_SYMBOL vmlinux 0x5e78cbb1 __break_lease +EXPORT_SYMBOL vmlinux 0x5e7d33bc ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL vmlinux 0x5e831fcb nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0x5e866d85 prandom_bytes +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e96a34b pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x5e97e023 param_ops_invbool +EXPORT_SYMBOL vmlinux 0x5e9cc28e unpin_user_pages +EXPORT_SYMBOL vmlinux 0x5ea369a3 from_kuid +EXPORT_SYMBOL vmlinux 0x5eaf193c vga_get +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5eb50373 clk_add_alias +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed05bf6 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ef9cea2 param_ops_bint +EXPORT_SYMBOL vmlinux 0x5efb859e jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x5efd30ef nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0x5efe405a alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x5f02d9e3 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f20518e security_binder_transaction +EXPORT_SYMBOL vmlinux 0x5f22e0f9 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x5f28be10 snd_unregister_oss_device +EXPORT_SYMBOL vmlinux 0x5f33b1ae netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x5f420d3f __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x5f448e98 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x5f6adc26 __lock_page +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f754e5a memset +EXPORT_SYMBOL vmlinux 0x5f8a7057 genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x5f8d552c of_find_compatible_node +EXPORT_SYMBOL vmlinux 0x5f9b1804 devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x5fb01358 alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fb08a26 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0x5fd19c39 cdev_init +EXPORT_SYMBOL vmlinux 0x5ff11cc3 pcibios_min_io +EXPORT_SYMBOL vmlinux 0x5ff6ba10 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x5ff8205e scsi_device_resume +EXPORT_SYMBOL vmlinux 0x5ff82647 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x60055078 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x600a9d15 inode_permission +EXPORT_SYMBOL vmlinux 0x600c308f genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x60157046 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x60260179 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0x602676a8 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x602c96f0 copy_to_user_fromio +EXPORT_SYMBOL vmlinux 0x603286b8 utf8_casefold +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x6036328b pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x60656c31 kernel_getsockname +EXPORT_SYMBOL vmlinux 0x6069cacf sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x6075abfc dev_addr_flush +EXPORT_SYMBOL vmlinux 0x608eb173 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x60922d95 scsi_print_command +EXPORT_SYMBOL vmlinux 0x60980ec0 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x609b4e0e amba_request_regions +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL vmlinux 0x60bffe6d div64_u64 +EXPORT_SYMBOL vmlinux 0x60cbe296 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x60d79c56 blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x60d8ffba sk_free +EXPORT_SYMBOL vmlinux 0x60e48a31 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x610c4788 _dev_notice +EXPORT_SYMBOL vmlinux 0x6121bd54 dql_init +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612c8608 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x6136a065 pci_clear_master +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6152509b ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x6156c7f4 net_dim +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x6173a79d xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x61870084 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x619c962c zap_page_range +EXPORT_SYMBOL vmlinux 0x61a4686f skb_clone +EXPORT_SYMBOL vmlinux 0x61aed62d vfs_setpos +EXPORT_SYMBOL vmlinux 0x61b76bb9 smp_call_function_many +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61bb0e12 writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x61c76b3a proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x61dc3c3a __devm_request_region +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61e6282c dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61f32431 seq_escape +EXPORT_SYMBOL vmlinux 0x61fe9780 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x623655f9 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x623fb9f9 pci_enable_device +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62a6a7f8 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c8784d nonseekable_open +EXPORT_SYMBOL vmlinux 0x62cac127 vm_event_states +EXPORT_SYMBOL vmlinux 0x62cadeaf mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x62e41efd jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x62f576d9 trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0x631017d3 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x6311abb2 snd_pcm_suspend_all +EXPORT_SYMBOL vmlinux 0x63129160 device_add_disk +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631c0b87 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x6342f99f mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x634a5662 fb_class +EXPORT_SYMBOL vmlinux 0x6353eddb phy_attached_info +EXPORT_SYMBOL vmlinux 0x635f7c76 md_integrity_register +EXPORT_SYMBOL vmlinux 0x637a125b kernel_listen +EXPORT_SYMBOL vmlinux 0x6398f7b7 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x63a2f22a import_single_range +EXPORT_SYMBOL vmlinux 0x63a4b51b dst_discard_out +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63c8ffdd security_path_unlink +EXPORT_SYMBOL vmlinux 0x63d25677 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x64002adf tty_port_hangup +EXPORT_SYMBOL vmlinux 0x64044910 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6415cbc6 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x64219d8b ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x643064f7 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0x643a24f0 __alloc_pages +EXPORT_SYMBOL vmlinux 0x644630a2 devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x6449f5cd qdisc_put +EXPORT_SYMBOL vmlinux 0x64576920 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x64752204 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x6477f765 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0x647af474 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x6489ae3f pcim_pin_device +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64ba347a vme_master_mmap +EXPORT_SYMBOL vmlinux 0x64bb3f81 generic_file_llseek +EXPORT_SYMBOL vmlinux 0x64d5141e mmc_of_parse +EXPORT_SYMBOL vmlinux 0x64d6d68c xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x64f2d98f blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x64f7a52a fb_validate_mode +EXPORT_SYMBOL vmlinux 0x650c02d0 padata_do_serial +EXPORT_SYMBOL vmlinux 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x65156be9 key_unlink +EXPORT_SYMBOL vmlinux 0x6517b29a d_add +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x6543319f tty_port_open +EXPORT_SYMBOL vmlinux 0x6544bfbc dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x655a3910 _snd_pcm_lib_alloc_vmalloc_buffer +EXPORT_SYMBOL vmlinux 0x656b3075 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x656e2ec0 pci_release_region +EXPORT_SYMBOL vmlinux 0x6578533e prepare_to_wait +EXPORT_SYMBOL vmlinux 0x6579a0e3 snd_device_free +EXPORT_SYMBOL vmlinux 0x657bb4ff nand_ecc_finish_io_req +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65b471ac pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0x65b9d1a1 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x65c45460 arp_tbl +EXPORT_SYMBOL vmlinux 0x65d411e9 idr_get_next +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e7ac38 fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x65f6868b netlink_capable +EXPORT_SYMBOL vmlinux 0x65fda855 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x65ff2065 kern_unmount +EXPORT_SYMBOL vmlinux 0x66021992 of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0x661786aa vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x6619edcf tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0x6629ff8d md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x662ec21d no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0x66312a8d no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0x66474aa4 neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x6658b56a blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x6663b5a7 inet6_del_offload +EXPORT_SYMBOL vmlinux 0x66657274 kmalloc_order +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x66aed8c5 csum_partial_copy_from_user +EXPORT_SYMBOL vmlinux 0x66c0d763 submit_bio_wait +EXPORT_SYMBOL vmlinux 0x66d4c4ae pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x66db4991 dquot_acquire +EXPORT_SYMBOL vmlinux 0x6706d957 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x6734a397 tcf_block_put +EXPORT_SYMBOL vmlinux 0x67388fe3 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0x673cf1be md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x67482ab4 d_make_root +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x67637e9c d_exact_alias +EXPORT_SYMBOL vmlinux 0x676bbc0f _set_bit +EXPORT_SYMBOL vmlinux 0x67847135 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x6786d22e set_bh_page +EXPORT_SYMBOL vmlinux 0x678b44ad migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x67944d1e rproc_shutdown +EXPORT_SYMBOL vmlinux 0x679856f5 sort_r +EXPORT_SYMBOL vmlinux 0x67a88f56 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b4c872 inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67ba76d0 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x67c2be1c reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x67c9c600 d_add_ci +EXPORT_SYMBOL vmlinux 0x67ccfc00 phy_attach +EXPORT_SYMBOL vmlinux 0x67e96e06 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x67ea6e61 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x68054d12 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x6812d22e dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x6831b18f dev_uc_sync +EXPORT_SYMBOL vmlinux 0x68346ca3 vfs_link +EXPORT_SYMBOL vmlinux 0x683e5643 sync_inode +EXPORT_SYMBOL vmlinux 0x6845252b udp_set_csum +EXPORT_SYMBOL vmlinux 0x685d12fe inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x687b4f08 __mdiobus_read +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x687d38d0 cont_write_begin +EXPORT_SYMBOL vmlinux 0x68a0a17f param_set_byte +EXPORT_SYMBOL vmlinux 0x68a1d8a6 pps_unregister_source +EXPORT_SYMBOL vmlinux 0x68a24153 snd_pcm_format_physical_width +EXPORT_SYMBOL vmlinux 0x68b8c0ef input_register_handler +EXPORT_SYMBOL vmlinux 0x68de4b5c skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x68e33e85 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x68faa174 send_sig_info +EXPORT_SYMBOL vmlinux 0x68fb581a icst307_idx2s +EXPORT_SYMBOL vmlinux 0x6909399b security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x691938f8 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0x692a24ea register_shrinker +EXPORT_SYMBOL vmlinux 0x6936d6e2 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x694504d6 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0x695cbe9e request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x69748647 audit_log +EXPORT_SYMBOL vmlinux 0x69767252 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x697e4d8e generic_file_fsync +EXPORT_SYMBOL vmlinux 0x6994a9bf inode_init_owner +EXPORT_SYMBOL vmlinux 0x699769d5 __bread_gfp +EXPORT_SYMBOL vmlinux 0x69a2bccc prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x69a7d611 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x69b6f8d9 omap_set_dma_transfer_params +EXPORT_SYMBOL vmlinux 0x69b7490e of_find_all_nodes +EXPORT_SYMBOL vmlinux 0x69ba1653 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e11735 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x69e51d08 __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x69fd7081 read_cache_page +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a11881b serio_interrupt +EXPORT_SYMBOL vmlinux 0x6a2809e9 pci_iounmap +EXPORT_SYMBOL vmlinux 0x6a2bc646 tty_port_put +EXPORT_SYMBOL vmlinux 0x6a494b20 page_readlink +EXPORT_SYMBOL vmlinux 0x6a536b7b snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL vmlinux 0x6a595cc1 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a71aea6 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x6a7fc2cb skb_queue_head +EXPORT_SYMBOL vmlinux 0x6a80bc91 unix_get_socket +EXPORT_SYMBOL vmlinux 0x6a877d99 rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0x6a8f1b71 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x6a9c96a9 snd_pcm_hw_param_last +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6ac11d81 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x6ac80c29 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x6add5c9a dmi_find_device +EXPORT_SYMBOL vmlinux 0x6adff45d param_get_ushort +EXPORT_SYMBOL vmlinux 0x6ae72b0a snd_ctl_notify +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6af7b21a packing +EXPORT_SYMBOL vmlinux 0x6b0d0252 generic_read_dir +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b2e7c96 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x6b49ec96 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x6b50a47a generic_writepages +EXPORT_SYMBOL vmlinux 0x6b541879 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5ee365 simple_readpage +EXPORT_SYMBOL vmlinux 0x6b604710 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x6b6b281a pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x6b7ae040 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x6b825220 generic_fillattr +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b876f32 kset_unregister +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba6d329 fasync_helper +EXPORT_SYMBOL vmlinux 0x6bb01cbb snd_ctl_find_id +EXPORT_SYMBOL vmlinux 0x6bb93d9e sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x6bbdd22d pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bce8f6a pcibios_fixup_bus +EXPORT_SYMBOL vmlinux 0x6bda0230 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x6be70157 abort_creds +EXPORT_SYMBOL vmlinux 0x6bf7d3c2 sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0x6c0565a0 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0x6c1b6430 pci_choose_state +EXPORT_SYMBOL vmlinux 0x6c1ce5ce strcspn +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c2ced4b tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x6c2f8d1e rproc_set_firmware +EXPORT_SYMBOL vmlinux 0x6c30b4a7 __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x6c30f3d9 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x6c40b51f tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x6c479f46 sock_i_ino +EXPORT_SYMBOL vmlinux 0x6c5b4d07 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c63760d snd_info_register +EXPORT_SYMBOL vmlinux 0x6c64618f xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x6c71d4b7 blackhole_netdev +EXPORT_SYMBOL vmlinux 0x6c810e42 __xa_clear_mark +EXPORT_SYMBOL vmlinux 0x6c8df517 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6ccb4aff release_pages +EXPORT_SYMBOL vmlinux 0x6ce30a34 nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf8aa27 snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL vmlinux 0x6d0a8781 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x6d0f762d scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d324f01 nobh_write_end +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d3748b6 dev_remove_offload +EXPORT_SYMBOL vmlinux 0x6d4845b0 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x6d4f7654 phy_detach +EXPORT_SYMBOL vmlinux 0x6d662533 _find_first_bit_le +EXPORT_SYMBOL vmlinux 0x6d7243b4 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x6d7c0fa8 param_get_charp +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d89b199 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x6d8f61e2 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0x6d936a0f page_pool_destroy +EXPORT_SYMBOL vmlinux 0x6dc0e6d9 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x6dc17ff3 flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd9ca5f md_finish_reshape +EXPORT_SYMBOL vmlinux 0x6ddbe521 mdiobus_write +EXPORT_SYMBOL vmlinux 0x6de9644e jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6dfafd0a get_acl +EXPORT_SYMBOL vmlinux 0x6e027ac8 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e28718c mmc_can_discard +EXPORT_SYMBOL vmlinux 0x6e387f04 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0x6e3b80de pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x6e4e7714 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x6e6620a0 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e80d21e xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x6e8dd678 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eb08507 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x6ecdb792 __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x6ef57210 vme_bus_type +EXPORT_SYMBOL vmlinux 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL vmlinux 0x6f013ecd __init_rwsem +EXPORT_SYMBOL vmlinux 0x6f09cea8 deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x6f19242b inet6_protos +EXPORT_SYMBOL vmlinux 0x6f72cbfb pci_irq_vector +EXPORT_SYMBOL vmlinux 0x6f7a6935 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x6f83fba8 hex2bin +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f9d51d7 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x6fa7c927 bdput +EXPORT_SYMBOL vmlinux 0x6fb374e6 down_write_killable +EXPORT_SYMBOL vmlinux 0x6fb91f70 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x6fbc0ca3 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x6fbe4717 idr_replace +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fcf391b scsi_host_put +EXPORT_SYMBOL vmlinux 0x6fd22f7b nd_device_unregister +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7005e5fd fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x70073ff4 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x7019a377 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x701e472a generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x702793f9 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x702946da ucs2_strlen +EXPORT_SYMBOL vmlinux 0x702d6c70 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x704a24b5 rproc_boot +EXPORT_SYMBOL vmlinux 0x705324a1 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x7054dc62 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x70703993 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x70765bd5 sk_common_release +EXPORT_SYMBOL vmlinux 0x7081fd7f bio_clone_fast +EXPORT_SYMBOL vmlinux 0x70825c82 param_get_int +EXPORT_SYMBOL vmlinux 0x708f10eb backlight_device_register +EXPORT_SYMBOL vmlinux 0x70926f8a xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x70a9127b unregister_shrinker +EXPORT_SYMBOL vmlinux 0x70aff7e1 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x70dc3371 skb_dequeue +EXPORT_SYMBOL vmlinux 0x70e3827a qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x70e8c84a put_fs_context +EXPORT_SYMBOL vmlinux 0x70f698d0 ptp_clock_event +EXPORT_SYMBOL vmlinux 0x711b8a9b __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x711c7a5f pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x711f24c2 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x712110ab proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x71226ec2 simple_open +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x71473f62 put_cmsg +EXPORT_SYMBOL vmlinux 0x714bc994 bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x714c2a57 sock_bind_add +EXPORT_SYMBOL vmlinux 0x715b5c98 snd_ctl_boolean_stereo_info +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x7175b6fe of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x71a1f559 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x71a28d09 register_sound_special_device +EXPORT_SYMBOL vmlinux 0x71a669b7 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71b4ff6b iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x71b5e0c7 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x71c90087 memcmp +EXPORT_SYMBOL vmlinux 0x71de9808 file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x71f7de4f proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x72005410 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x72039f3d ip_ct_attach +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x7211bf25 tcp_sendpage +EXPORT_SYMBOL vmlinux 0x7216dbb4 d_set_fallthru +EXPORT_SYMBOL vmlinux 0x721bb947 of_find_property +EXPORT_SYMBOL vmlinux 0x7220418a vga_put +EXPORT_SYMBOL vmlinux 0x72244616 component_match_add_release +EXPORT_SYMBOL vmlinux 0x7239155d xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x7239bae1 mmc_command_done +EXPORT_SYMBOL vmlinux 0x723c89a2 vfs_llseek +EXPORT_SYMBOL vmlinux 0x723d801d eth_gro_complete +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x724e0e71 dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x725f407f devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72d169bb init_special_inode +EXPORT_SYMBOL vmlinux 0x72e33509 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0x72e669eb pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x72ed604a blkdev_fsync +EXPORT_SYMBOL vmlinux 0x72f3109b unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x72fd5019 follow_up +EXPORT_SYMBOL vmlinux 0x72fff077 netdev_printk +EXPORT_SYMBOL vmlinux 0x73032619 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL vmlinux 0x730efb07 nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x7317790e lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0x732a0674 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x733709ec scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x733784d4 dquot_transfer +EXPORT_SYMBOL vmlinux 0x7342ebce dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x7350bef4 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x735f33b0 mutex_is_locked +EXPORT_SYMBOL vmlinux 0x73629ec7 tc6393xb_lcd_mode +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x738a78a5 tty_write_room +EXPORT_SYMBOL vmlinux 0x738b2ee4 d_alloc +EXPORT_SYMBOL vmlinux 0x738d77fb dev_get_by_name +EXPORT_SYMBOL vmlinux 0x73986045 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73aa8637 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73d20fb3 omap_get_dma_src_pos +EXPORT_SYMBOL vmlinux 0x73db27c8 of_translate_dma_address +EXPORT_SYMBOL vmlinux 0x73e1db84 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x73e20c1c strlcpy +EXPORT_SYMBOL vmlinux 0x73ea090d generic_permission +EXPORT_SYMBOL vmlinux 0x73f6c121 __fs_parse +EXPORT_SYMBOL vmlinux 0x73f8b969 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x740db9cf alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x7431ac12 get_watch_queue +EXPORT_SYMBOL vmlinux 0x74327a79 request_key_tag +EXPORT_SYMBOL vmlinux 0x7440f72b phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x744abcf2 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x744d80b4 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x745ea737 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x746b72e8 unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x746bbef8 dm_io +EXPORT_SYMBOL vmlinux 0x748a2188 pci_dev_put +EXPORT_SYMBOL vmlinux 0x749daf2f __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x74a18434 of_iomap +EXPORT_SYMBOL vmlinux 0x74a36504 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x74b2321b get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x74b4b30a pci_scan_slot +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74ce6148 snd_ctl_new1 +EXPORT_SYMBOL vmlinux 0x74d05cdd blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74f5c3c5 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0x74fb9f0c jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x7505bdef memchr_inv +EXPORT_SYMBOL vmlinux 0x751b81a4 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x751bfecd jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0x752ea052 get_user_pages +EXPORT_SYMBOL vmlinux 0x75387e5f jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x7538ea94 dev_uc_add +EXPORT_SYMBOL vmlinux 0x75770999 devm_ioremap +EXPORT_SYMBOL vmlinux 0x757b54bb bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x758b0112 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL vmlinux 0x758c9120 bioset_exit +EXPORT_SYMBOL vmlinux 0x75984b51 tcp_mmap +EXPORT_SYMBOL vmlinux 0x759aea6f mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x759d6ea5 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x75a7b26e __page_symlink +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75c74fac sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d6ba64 param_get_long +EXPORT_SYMBOL vmlinux 0x75da9df7 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0x7601b63e sync_blockdev +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x76377bbd dev_mc_sync +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x7665e615 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x76726668 vfs_readlink +EXPORT_SYMBOL vmlinux 0x768be63c of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76aa0ea5 par_io_of_config +EXPORT_SYMBOL vmlinux 0x76cf47f6 __aeabi_llsl +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76d7cb36 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x76df7dda seq_release +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x773d1359 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x77508b14 snd_dma_free_pages +EXPORT_SYMBOL vmlinux 0x77592b12 from_kuid_munged +EXPORT_SYMBOL vmlinux 0x775b1e39 __module_get +EXPORT_SYMBOL vmlinux 0x77663a31 iget_failed +EXPORT_SYMBOL vmlinux 0x77851f08 eth_get_headlen +EXPORT_SYMBOL vmlinux 0x778c1f0b seq_dentry +EXPORT_SYMBOL vmlinux 0x7791193f icst525_s2div +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x779dd388 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x77a61969 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c8dcb4 dump_page +EXPORT_SYMBOL vmlinux 0x77cad649 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x77e8f804 ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77f6f183 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0x77fcc640 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x780a4a2e pps_lookup_dev +EXPORT_SYMBOL vmlinux 0x781b45df __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x783a6610 freeze_bdev +EXPORT_SYMBOL vmlinux 0x78612a78 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x7873298b dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x787efc4f secpath_set +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x7880e593 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x788432fb rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x789f091f cros_ec_query_all +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78a5b580 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x78b3fd62 blk_get_request +EXPORT_SYMBOL vmlinux 0x78ba2cfa bio_free_pages +EXPORT_SYMBOL vmlinux 0x78c43b71 file_remove_privs +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78e1fa9c security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x78fc3039 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x79050041 new_inode +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x790fcc41 request_key_rcu +EXPORT_SYMBOL vmlinux 0x7916513c tso_build_hdr +EXPORT_SYMBOL vmlinux 0x792c9599 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x794765d1 mempool_free +EXPORT_SYMBOL vmlinux 0x7948b867 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0x7952e273 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x796a7270 neigh_seq_start +EXPORT_SYMBOL vmlinux 0x7985b335 __sock_create +EXPORT_SYMBOL vmlinux 0x79896e17 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79fc577f utf8nagemax +EXPORT_SYMBOL vmlinux 0x79fda9df udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x7a05c583 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a1ef210 seq_path +EXPORT_SYMBOL vmlinux 0x7a2e1f3e inet_stream_ops +EXPORT_SYMBOL vmlinux 0x7a3d585b __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x7a3e8a42 radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x7a439efa skb_store_bits +EXPORT_SYMBOL vmlinux 0x7a53073c config_item_init_type_name +EXPORT_SYMBOL vmlinux 0x7a5f38bf xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x7a8b9ecb snd_pcm_stop +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7aaf6135 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x7ab22e5e mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ab9691c tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x7abc355e kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x7ac3834a free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7aded2f7 down_write_trylock +EXPORT_SYMBOL vmlinux 0x7ae32952 sk_alloc +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7aefc3f8 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL vmlinux 0x7b24f9ad drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x7b283ce3 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0x7b2fb85d __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x7b322af6 snd_pcm_hw_constraint_step +EXPORT_SYMBOL vmlinux 0x7b477e95 padata_alloc +EXPORT_SYMBOL vmlinux 0x7b4f82ab netdev_info +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b5c8440 vm_munmap +EXPORT_SYMBOL vmlinux 0x7b800e35 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x7b821e7f proc_set_size +EXPORT_SYMBOL vmlinux 0x7b83327f jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x7b88bc0a phy_stop +EXPORT_SYMBOL vmlinux 0x7b88c61f del_gendisk +EXPORT_SYMBOL vmlinux 0x7bb2b575 d_splice_alias +EXPORT_SYMBOL vmlinux 0x7bc56310 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x7bd38ae6 page_get_link +EXPORT_SYMBOL vmlinux 0x7bd7bfa4 generic_perform_write +EXPORT_SYMBOL vmlinux 0x7bde554e nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7be19e86 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x7be38e5e arp_send +EXPORT_SYMBOL vmlinux 0x7bf790ea netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0x7bf94fa1 cred_fscmp +EXPORT_SYMBOL vmlinux 0x7bfb1eb4 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x7c0ee926 neigh_destroy +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c17bfb3 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x7c1d4bcd fsync_bdev +EXPORT_SYMBOL vmlinux 0x7c374cd5 seq_file_path +EXPORT_SYMBOL vmlinux 0x7c45233a sock_kmalloc +EXPORT_SYMBOL vmlinux 0x7c4569b3 of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c631cec dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0x7c8cea9e key_create_or_update +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca51d7c PDE_DATA +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cc035a7 __ucmpdi2 +EXPORT_SYMBOL vmlinux 0x7cd16e93 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfa7954 unregister_console +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d011bc1 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x7d03e443 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d17e6aa __nla_reserve +EXPORT_SYMBOL vmlinux 0x7d22f6a6 gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0x7d2ae747 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x7d2ef2b0 down_read_interruptible +EXPORT_SYMBOL vmlinux 0x7d321014 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0x7d421424 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x7d4679a5 flush_kernel_dcache_page +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d624247 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x7d654231 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x7d6e5866 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x7d6f1dc3 gen_new_estimator +EXPORT_SYMBOL vmlinux 0x7d7bfc45 module_layout +EXPORT_SYMBOL vmlinux 0x7d7d7550 fb_blank +EXPORT_SYMBOL vmlinux 0x7d7f8148 d_lookup +EXPORT_SYMBOL vmlinux 0x7d9777de alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x7d983483 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7db2fc09 ipv4_specific +EXPORT_SYMBOL vmlinux 0x7dd1a5a9 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7df8c290 file_path +EXPORT_SYMBOL vmlinux 0x7e017aef kern_path +EXPORT_SYMBOL vmlinux 0x7e0ce0c3 up_write +EXPORT_SYMBOL vmlinux 0x7e27fe91 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e3bc5b0 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x7e40c25e kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x7e442290 set_binfmt +EXPORT_SYMBOL vmlinux 0x7e44aa75 dquot_free_inode +EXPORT_SYMBOL vmlinux 0x7e4c3e53 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x7e59b03f ip6_xmit +EXPORT_SYMBOL vmlinux 0x7e777bed phy_set_max_speed +EXPORT_SYMBOL vmlinux 0x7e944811 vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x7e986abe try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x7e99bcb0 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0x7eaa1fba netpoll_print_options +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f0a89a2 of_node_get +EXPORT_SYMBOL vmlinux 0x7f0ea96d snd_pcm_open_substream +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f304b27 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x7f4a4da4 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x7f4bdd0c tcp_prot +EXPORT_SYMBOL vmlinux 0x7f5537ff dev_set_group +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f63b31e _memcpy_toio +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7fd69074 __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x7fde2edb vme_master_read +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7ff7189a of_root +EXPORT_SYMBOL vmlinux 0x7ffadb9f uart_add_one_port +EXPORT_SYMBOL vmlinux 0x800e4ffa __muldi3 +EXPORT_SYMBOL vmlinux 0x801c8a19 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x801fe06a cdev_device_add +EXPORT_SYMBOL vmlinux 0x8039b3fd _totalram_pages +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x806d958a devm_register_netdev +EXPORT_SYMBOL vmlinux 0x80706fb4 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x807e9f99 tcf_register_action +EXPORT_SYMBOL vmlinux 0x80906f01 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x809b3957 dqget +EXPORT_SYMBOL vmlinux 0x80b2611b ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x80c4c319 crc32_le +EXPORT_SYMBOL vmlinux 0x80c7b305 devm_clk_get +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d38ff8 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x80ed2a1a vc_cons +EXPORT_SYMBOL vmlinux 0x8108137a d_invalidate +EXPORT_SYMBOL vmlinux 0x8108ac7a down_read_trylock +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x8112c4ee snd_pcm_set_managed_buffer +EXPORT_SYMBOL vmlinux 0x81348087 devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0x813ec25b ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x813ed345 __d_lookup_done +EXPORT_SYMBOL vmlinux 0x814e4dd2 mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815edb6c pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x81620e50 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x81648e32 vlan_vid_del +EXPORT_SYMBOL vmlinux 0x8168fc12 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0x816ca746 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x816f980b sock_alloc +EXPORT_SYMBOL vmlinux 0x817c9655 __serio_register_port +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x81861406 __mod_node_page_state +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819f001a flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x81aa6a67 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81b4a51f pci_write_config_word +EXPORT_SYMBOL vmlinux 0x81ba74ef dev_uc_flush +EXPORT_SYMBOL vmlinux 0x81c0c40b iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x81c5544e wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x81c79d63 msm_pinctrl_remove +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81dd5bfd adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x81e6b37f dmi_get_system_info +EXPORT_SYMBOL vmlinux 0x822137e2 arm_heavy_mb +EXPORT_SYMBOL vmlinux 0x822c77d8 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x82321cdd filemap_fault +EXPORT_SYMBOL vmlinux 0x823d2547 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x8245315e xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x82493320 import_iovec +EXPORT_SYMBOL vmlinux 0x824a4367 tmio_core_mmc_pwr +EXPORT_SYMBOL vmlinux 0x8254fff0 phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0x825f5a37 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x82753d89 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x82a898df unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0x82aeb43a ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x82c9cb03 cdev_del +EXPORT_SYMBOL vmlinux 0x82d1fe04 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x82de5ede zero_fill_bio +EXPORT_SYMBOL vmlinux 0x82f886a1 ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0x83190374 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x831f235a generic_write_checks +EXPORT_SYMBOL vmlinux 0x8320bea8 __umodsi3 +EXPORT_SYMBOL vmlinux 0x8333efe8 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x833c300f xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x833ed106 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0x8351f2dc seqno_fence_ops +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x8366b810 input_set_capability +EXPORT_SYMBOL vmlinux 0x836f6ee0 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x8385a819 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x839017ca dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x83a6a3d8 readahead_expand +EXPORT_SYMBOL vmlinux 0x83b1d00b clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83c76fe0 backlight_device_unregister +EXPORT_SYMBOL vmlinux 0x83cd0e6f atomic_io_modify +EXPORT_SYMBOL vmlinux 0x83e4a508 get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x83fb1e32 drop_nlink +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x840d84fc blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x84110ed0 vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x8421589d neigh_for_each +EXPORT_SYMBOL vmlinux 0x843b8c1c xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x843f00ea dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x8456e9a7 xa_erase +EXPORT_SYMBOL vmlinux 0x8468040a jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x8482903c ip_local_deliver +EXPORT_SYMBOL vmlinux 0x84927b46 sg_miter_skip +EXPORT_SYMBOL vmlinux 0x84a6e4c5 nand_ecc_cleanup_ctx +EXPORT_SYMBOL vmlinux 0x84a9748b inc_node_state +EXPORT_SYMBOL vmlinux 0x84b183ae strncmp +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x85024d64 __nlmsg_put +EXPORT_SYMBOL vmlinux 0x85103f4e blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x852729e9 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x8530d030 scsi_scan_target +EXPORT_SYMBOL vmlinux 0x853fac97 scsi_block_requests +EXPORT_SYMBOL vmlinux 0x854a4438 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x854ba838 dquot_release +EXPORT_SYMBOL vmlinux 0x85553cf1 fqdir_init +EXPORT_SYMBOL vmlinux 0x85582b2b xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x855bda4c simple_link +EXPORT_SYMBOL vmlinux 0x855efa35 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x856ec9b6 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x85816ea4 of_phy_connect +EXPORT_SYMBOL vmlinux 0x8582ebff cpu_all_bits +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x85a58ea3 nf_log_set +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85e6e0d9 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f79ce9 mmc_start_request +EXPORT_SYMBOL vmlinux 0x85fb6145 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x85ff01f9 balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x860213f4 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x862b21cf blk_sync_queue +EXPORT_SYMBOL vmlinux 0x862bc663 memset16 +EXPORT_SYMBOL vmlinux 0x86332725 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x86431fc0 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x8665c2c0 proc_create_single_data +EXPORT_SYMBOL vmlinux 0x866a5aeb blk_put_request +EXPORT_SYMBOL vmlinux 0x866ad95b key_validate +EXPORT_SYMBOL vmlinux 0x8677e684 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0x867bf458 dev_open +EXPORT_SYMBOL vmlinux 0x867fdf97 snd_ctl_find_numid +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x86a5c179 get_fs_type +EXPORT_SYMBOL vmlinux 0x86c1222a mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86d75112 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL vmlinux 0x86dfcf03 try_module_get +EXPORT_SYMBOL vmlinux 0x86e4bb1a of_get_min_tck +EXPORT_SYMBOL vmlinux 0x86eb0c08 proc_dointvec +EXPORT_SYMBOL vmlinux 0x86f64b63 scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0x86f7c14b mmc_get_card +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x87067736 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x870d5a1c __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x87100b97 iterate_fd +EXPORT_SYMBOL vmlinux 0x8714c9cd rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x872c4368 phy_attached_print +EXPORT_SYMBOL vmlinux 0x872de96a napi_gro_frags +EXPORT_SYMBOL vmlinux 0x87325048 keyring_search +EXPORT_SYMBOL vmlinux 0x874487ca pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x874e6e55 phy_start +EXPORT_SYMBOL vmlinux 0x879711ee amba_release_regions +EXPORT_SYMBOL vmlinux 0x8798854d csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87d27193 migrate_page_copy +EXPORT_SYMBOL vmlinux 0x87e2f4d4 fb_get_mode +EXPORT_SYMBOL vmlinux 0x87fdacfb kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x880225ea commit_creds +EXPORT_SYMBOL vmlinux 0x88098507 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883c5cf8 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x8844ccf6 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x88469991 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x8851f8c1 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x8852b015 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x8852e932 phy_disconnect +EXPORT_SYMBOL vmlinux 0x88675f8d vfs_getattr +EXPORT_SYMBOL vmlinux 0x88751820 pipe_unlock +EXPORT_SYMBOL vmlinux 0x887d2d76 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x889aafb1 irq_set_chip +EXPORT_SYMBOL vmlinux 0x889b1759 override_creds +EXPORT_SYMBOL vmlinux 0x889f1a1a vm_insert_page +EXPORT_SYMBOL vmlinux 0x88a0bf0f jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x88a87a2d cpumask_next +EXPORT_SYMBOL vmlinux 0x88b19f45 system_serial +EXPORT_SYMBOL vmlinux 0x88b943b9 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x88d2c859 vfs_get_super +EXPORT_SYMBOL vmlinux 0x88db665b kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88df2283 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88ec44a8 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0x88f136d7 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x88f9341b snd_pcm_mmap_data +EXPORT_SYMBOL vmlinux 0x89083b68 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x891d0d7a lease_modify +EXPORT_SYMBOL vmlinux 0x891ed96e genphy_resume +EXPORT_SYMBOL vmlinux 0x891ee9cf bio_kmalloc +EXPORT_SYMBOL vmlinux 0x89263db9 rproc_report_crash +EXPORT_SYMBOL vmlinux 0x8945e244 pmem_sector_size +EXPORT_SYMBOL vmlinux 0x8946630e scsi_print_result +EXPORT_SYMBOL vmlinux 0x895029ef kobject_put +EXPORT_SYMBOL vmlinux 0x89739254 __invalidate_device +EXPORT_SYMBOL vmlinux 0x89a43a01 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x89b44cc9 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x89ec2b1a twl6040_reg_read +EXPORT_SYMBOL vmlinux 0x89ffc45a qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x8a1c9c7e key_link +EXPORT_SYMBOL vmlinux 0x8a211ef5 nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0x8a2ac080 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x8a3b1285 __xa_erase +EXPORT_SYMBOL vmlinux 0x8a404747 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a4fa83b __aeabi_llsr +EXPORT_SYMBOL vmlinux 0x8a6e508b mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a713ac2 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a9697e1 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8aa0402b _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x8aa30959 ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x8ab6c943 xattr_full_name +EXPORT_SYMBOL vmlinux 0x8abbceec truncate_setsize +EXPORT_SYMBOL vmlinux 0x8abcaba6 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac738e2 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x8ac9e050 inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0x8adf8ac5 vfs_rename +EXPORT_SYMBOL vmlinux 0x8aea6cc8 snd_timer_continue +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b1e175c tty_vhangup +EXPORT_SYMBOL vmlinux 0x8b32622a rio_query_mport +EXPORT_SYMBOL vmlinux 0x8b3b3853 blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x8b545819 ip_defrag +EXPORT_SYMBOL vmlinux 0x8b5927a0 down_timeout +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b6be6f3 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b80e5fa pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bcb27ef __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8bee75d7 proc_dostring +EXPORT_SYMBOL vmlinux 0x8bfeb04a alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x8c10f29c qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x8c1f00d5 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0x8c215dd0 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x8c2efd56 sock_register +EXPORT_SYMBOL vmlinux 0x8c30defb unregister_filesystem +EXPORT_SYMBOL vmlinux 0x8c398530 param_ops_uint +EXPORT_SYMBOL vmlinux 0x8c47f89f phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x8c492fdf sock_i_uid +EXPORT_SYMBOL vmlinux 0x8c5d254a dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0x8c605802 filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c8e05a3 path_has_submounts +EXPORT_SYMBOL vmlinux 0x8caa904e mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cc03654 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x8cc3fc61 qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8ccc4aaa ps2_command +EXPORT_SYMBOL vmlinux 0x8cd720f2 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x8cd8c339 omap_free_dma +EXPORT_SYMBOL vmlinux 0x8cdc94ff of_get_next_available_child +EXPORT_SYMBOL vmlinux 0x8ce13cc5 udplite_table +EXPORT_SYMBOL vmlinux 0x8d1f9f5a pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0x8d367339 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x8d3b8aa3 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x8d4112df qcom_scm_mem_protect_video_var +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d660b45 vfs_create_mount +EXPORT_SYMBOL vmlinux 0x8d6c965e con_copy_unimap +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8dab5206 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x8daf8224 clk_bulk_get +EXPORT_SYMBOL vmlinux 0x8dc0c815 register_md_personality +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8ddf23ed devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8dfefc0d kvmalloc_node +EXPORT_SYMBOL vmlinux 0x8e1a4347 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x8e25599f jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x8e299011 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x8e2da026 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x8e48aff3 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e508119 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x8e6daffa pneigh_lookup +EXPORT_SYMBOL vmlinux 0x8e8566f7 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0x8e865d3c arm_delay_ops +EXPORT_SYMBOL vmlinux 0x8e876807 rps_needed +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8eadd637 tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x8eb65cea rtc_add_group +EXPORT_SYMBOL vmlinux 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL vmlinux 0x8eceab05 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0x8edbfffb hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x8ee4439b rpmh_write_async +EXPORT_SYMBOL vmlinux 0x8ee8e930 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f1c3296 d_instantiate +EXPORT_SYMBOL vmlinux 0x8f1f271d pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0x8f22a027 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x8f49c5c3 tty_set_operations +EXPORT_SYMBOL vmlinux 0x8f5714b0 snd_info_free_entry +EXPORT_SYMBOL vmlinux 0x8f595b11 snd_major +EXPORT_SYMBOL vmlinux 0x8f678b07 __stack_chk_guard +EXPORT_SYMBOL vmlinux 0x8f712366 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x8f8f657f bsearch +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fa2449b inet_release +EXPORT_SYMBOL vmlinux 0x8fbe5bf3 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x8fbeae26 snd_card_new +EXPORT_SYMBOL vmlinux 0x8fd180e7 kernel_neon_begin +EXPORT_SYMBOL vmlinux 0x8fdacebd regset_get +EXPORT_SYMBOL vmlinux 0x8fe35457 xxh32_update +EXPORT_SYMBOL vmlinux 0x8fe75eed vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x90155c01 register_framebuffer +EXPORT_SYMBOL vmlinux 0x9027a644 ethtool_notify +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x903b464a security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x904b8167 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x9058919a generic_fadvise +EXPORT_SYMBOL vmlinux 0x905a7a42 phy_read_paged +EXPORT_SYMBOL vmlinux 0x905a93d5 rtnl_notify +EXPORT_SYMBOL vmlinux 0x9069783f scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x906c60a5 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x906f5252 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x909332ca register_sysctl +EXPORT_SYMBOL vmlinux 0x909507d2 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0x90a8cb96 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x90bbc62a mr_table_dump +EXPORT_SYMBOL vmlinux 0x90bc8bfc xfrm_state_add +EXPORT_SYMBOL vmlinux 0x90c1adba mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x90c2e90e mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0x90cb5411 dev_load +EXPORT_SYMBOL vmlinux 0x90cd1635 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x90d1bced of_match_node +EXPORT_SYMBOL vmlinux 0x910dab52 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x910fed2c tty_unlock +EXPORT_SYMBOL vmlinux 0x9123d11e blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0x9128b856 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0x9135dba6 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0x915368b9 ptp_clock_index +EXPORT_SYMBOL vmlinux 0x915f4073 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x91709bef security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x91872199 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0x918d9683 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x919029aa __readwrite_bug +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91a9c232 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x91c0980e icst_hz +EXPORT_SYMBOL vmlinux 0x91cd3555 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x91da6aef snd_pcm_kernel_ioctl +EXPORT_SYMBOL vmlinux 0x91e9f22e i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x91f587d5 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x91fa4f44 current_time +EXPORT_SYMBOL vmlinux 0x920a94bf of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0x921275b7 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x921a7b9e __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x921b07b1 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x922abb0b neigh_parms_release +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x924ebc6d pci_read_vpd +EXPORT_SYMBOL vmlinux 0x9251a177 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x9275cf3b ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x92786b76 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x9292fdd3 clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x92949e04 max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x92a0edbd mdiobus_register_device +EXPORT_SYMBOL vmlinux 0x92aa37d9 nf_log_packet +EXPORT_SYMBOL vmlinux 0x92b548e3 devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x92b7ef46 dma_set_mask +EXPORT_SYMBOL vmlinux 0x92b8d83c of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92d0e36a of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0x92d465aa hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92d59b2a xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x92dc3f16 radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x93010026 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x9307fe58 amba_device_register +EXPORT_SYMBOL vmlinux 0x93215e1d __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0x9323525d tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x933fca91 update_devfreq +EXPORT_SYMBOL vmlinux 0x9346ad3c skb_put +EXPORT_SYMBOL vmlinux 0x9346ea63 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x9365342c xsk_tx_release +EXPORT_SYMBOL vmlinux 0x93659d33 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x939f0e68 pci_find_resource +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93c8d42a __napi_schedule +EXPORT_SYMBOL vmlinux 0x93df8ddf blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x93ea19c2 netlink_ack +EXPORT_SYMBOL vmlinux 0x93f80510 ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x94098ff8 snd_interval_list +EXPORT_SYMBOL vmlinux 0x940cc4a1 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x94157d8c flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x942722dc ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x942b496e napi_build_skb +EXPORT_SYMBOL vmlinux 0x943dc8aa crc32_be +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x944c5ed9 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x94505289 inc_nlink +EXPORT_SYMBOL vmlinux 0x9451f1d0 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x94582864 kthread_stop +EXPORT_SYMBOL vmlinux 0x945ad879 mmc_erase +EXPORT_SYMBOL vmlinux 0x9464981b input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x94764b93 thaw_super +EXPORT_SYMBOL vmlinux 0x94837491 skb_clone_sk +EXPORT_SYMBOL vmlinux 0x9489ff36 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x949e7977 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x94bdc7fe eth_validate_addr +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94c9e651 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x94cd1aab generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x94dca55a generic_ro_fops +EXPORT_SYMBOL vmlinux 0x94dd6f65 nf_log_trace +EXPORT_SYMBOL vmlinux 0x94dd9f87 read_code +EXPORT_SYMBOL vmlinux 0x94df0b4d security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94f4bfcd elm_config +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x950b65e9 snd_jack_set_parent +EXPORT_SYMBOL vmlinux 0x95219c0e mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x95368d33 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0x95398ffc ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x9573e293 tty_register_device +EXPORT_SYMBOL vmlinux 0x958b0674 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x95987e42 page_mapping +EXPORT_SYMBOL vmlinux 0x95b38902 unregister_cdrom +EXPORT_SYMBOL vmlinux 0x95c1c274 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x95c55f22 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x95dbe078 __get_user_2 +EXPORT_SYMBOL vmlinux 0x95e5ca74 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x95e73967 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x95f42c41 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x9610148b udp_seq_next +EXPORT_SYMBOL vmlinux 0x96261fef flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0x962a63ff __find_get_block +EXPORT_SYMBOL vmlinux 0x962aba21 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x9633d0a0 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0x963a4f66 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x9645ed0b pgprot_user +EXPORT_SYMBOL vmlinux 0x96513bd8 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x96573b80 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x965cbcf1 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x967142c0 mntput +EXPORT_SYMBOL vmlinux 0x96898769 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x968fa696 locks_init_lock +EXPORT_SYMBOL vmlinux 0x969b77a8 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0x96afbec7 md_unregister_thread +EXPORT_SYMBOL vmlinux 0x96b3256b tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96c4766f inode_get_bytes +EXPORT_SYMBOL vmlinux 0x96cb734b ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96cdb63b sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x9709dbc5 current_work +EXPORT_SYMBOL vmlinux 0x97106714 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x97255bdf strlen +EXPORT_SYMBOL vmlinux 0x974a772d security_sk_clone +EXPORT_SYMBOL vmlinux 0x974c054e d_obtain_alias +EXPORT_SYMBOL vmlinux 0x974d2ff1 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x9759c687 dm_get_device +EXPORT_SYMBOL vmlinux 0x975f1f56 dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x976b71e2 uart_resume_port +EXPORT_SYMBOL vmlinux 0x977a9c97 inode_set_bytes +EXPORT_SYMBOL vmlinux 0x977df850 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x97827928 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x9794793c simple_dir_operations +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c31e66 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x97deb3fa __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x97f0735e netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x97f3cb37 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x9804ea71 peernet2id +EXPORT_SYMBOL vmlinux 0x981aae69 mmc_can_erase +EXPORT_SYMBOL vmlinux 0x983ac031 remove_wait_queue +EXPORT_SYMBOL vmlinux 0x984d2d04 dquot_disable +EXPORT_SYMBOL vmlinux 0x984f2b57 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x9858f589 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x985b9876 inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x9877ff37 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x987c11c7 __pv_phys_pfn_offset +EXPORT_SYMBOL vmlinux 0x988118c0 nvm_unregister +EXPORT_SYMBOL vmlinux 0x98832da8 utf8ncursor +EXPORT_SYMBOL vmlinux 0x98a21b5a neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x98aeb4c7 nd_device_notify +EXPORT_SYMBOL vmlinux 0x98bdf2e7 nobh_writepage +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98ccdb0a mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98f39fa1 pci_find_capability +EXPORT_SYMBOL vmlinux 0x99094fb2 qcom_scm_is_available +EXPORT_SYMBOL vmlinux 0x990eb5d6 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x99150e12 snd_jack_new +EXPORT_SYMBOL vmlinux 0x991c3b28 neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x9931f187 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993b03df percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x99566a89 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x996829ea swake_up_all +EXPORT_SYMBOL vmlinux 0x99763dae bio_reset +EXPORT_SYMBOL vmlinux 0x997b9f09 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0x998f263a of_get_pci_address +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99a43c4f scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x99a7fa97 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x99bb8806 memmove +EXPORT_SYMBOL vmlinux 0x99bc4122 vfs_fsync +EXPORT_SYMBOL vmlinux 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99e2711b pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x99e80da9 vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x99ff547c skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a147fde gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a1f9b51 rproc_add_subdev +EXPORT_SYMBOL vmlinux 0x9a25defb of_get_property +EXPORT_SYMBOL vmlinux 0x9a2f316e block_invalidatepage +EXPORT_SYMBOL vmlinux 0x9a4773fb iov_iter_revert +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a6088f2 dquot_get_state +EXPORT_SYMBOL vmlinux 0x9a709d28 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x9a8318ef v7_coherent_kern_range +EXPORT_SYMBOL vmlinux 0x9a89a7a3 proc_douintvec +EXPORT_SYMBOL vmlinux 0x9a8e2b55 padata_do_parallel +EXPORT_SYMBOL vmlinux 0x9a905d92 rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0x9a93449b ptp_clock_register +EXPORT_SYMBOL vmlinux 0x9a9abe33 of_get_compatible_child +EXPORT_SYMBOL vmlinux 0x9a9e82ba xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x9aa37bcb elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x9aa573fc tcp_poll +EXPORT_SYMBOL vmlinux 0x9aa9cea4 trace_print_flags_seq_u64 +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9aaf7015 jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x9abd0f63 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0x9ac359b8 __d_drop +EXPORT_SYMBOL vmlinux 0x9ac7d978 snd_ctl_rename_id +EXPORT_SYMBOL vmlinux 0x9acde6cc ip_output +EXPORT_SYMBOL vmlinux 0x9ad11054 dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9af93406 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x9b128a66 qcom_scm_set_remote_state +EXPORT_SYMBOL vmlinux 0x9b134d0b __block_write_begin +EXPORT_SYMBOL vmlinux 0x9b1b7306 xxh64 +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b6c88a8 __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x9b6eb137 ksize +EXPORT_SYMBOL vmlinux 0x9b75bc0e twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0x9b784fdb xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x9b7fd663 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0x9b8dc37c create_empty_buffers +EXPORT_SYMBOL vmlinux 0x9b8f24ed simple_unlink +EXPORT_SYMBOL vmlinux 0x9b934e9b skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x9bb1f4ea mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0x9bc9a4ed simple_rename +EXPORT_SYMBOL vmlinux 0x9be1749e input_unregister_handle +EXPORT_SYMBOL vmlinux 0x9bfa9bf3 starget_for_each_device +EXPORT_SYMBOL vmlinux 0x9bfd16f2 km_policy_expired +EXPORT_SYMBOL vmlinux 0x9c07f8bc __neigh_create +EXPORT_SYMBOL vmlinux 0x9c149ced set_posix_acl +EXPORT_SYMBOL vmlinux 0x9c16b6b4 rpmh_invalidate +EXPORT_SYMBOL vmlinux 0x9c4b5ca1 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0x9c4e4916 xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x9c4fc1ee inode_io_list_del +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c61cd78 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x9c643468 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x9c65b78a csum_partial_copy_nocheck +EXPORT_SYMBOL vmlinux 0x9c6bb4d7 mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x9c7130bf tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x9c7419dc ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9c790bfb i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cb0c38c input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce28111 dev_change_flags +EXPORT_SYMBOL vmlinux 0x9d06ac33 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d144134 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e72f1 ata_std_end_eh +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d30c340 skb_copy_expand +EXPORT_SYMBOL vmlinux 0x9d36d1c5 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x9d5cd559 reservation_ww_class +EXPORT_SYMBOL vmlinux 0x9d669763 memcpy +EXPORT_SYMBOL vmlinux 0x9d71bf95 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x9d78a4bf mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x9d806b12 vme_irq_free +EXPORT_SYMBOL vmlinux 0x9d83ddca xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x9d8a3722 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x9d95e7bb registered_fb +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9dbb4ef3 dma_async_device_register +EXPORT_SYMBOL vmlinux 0x9dbc4cd1 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x9dc29c13 reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x9dc9ee0a dst_release +EXPORT_SYMBOL vmlinux 0x9dceb54d __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x9de84b23 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0x9dfabd56 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0x9e06d861 tcp_init_sock +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e1aa6ab sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x9e43f0d5 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6ce594 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL vmlinux 0x9e87bd96 arp_create +EXPORT_SYMBOL vmlinux 0x9e9a9cb4 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ead776c generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9ee35491 sock_edemux +EXPORT_SYMBOL vmlinux 0x9eedbb1e block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x9f253990 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x9f2df6e2 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x9f2fbc29 blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x9f3113ad nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x9f3ce950 pci_claim_resource +EXPORT_SYMBOL vmlinux 0x9f450064 devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f548850 fb_find_mode +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f558395 ata_link_printk +EXPORT_SYMBOL vmlinux 0x9f6f6fcb configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x9f7ae060 node_states +EXPORT_SYMBOL vmlinux 0x9f7ea319 unix_attach_fds +EXPORT_SYMBOL vmlinux 0x9f7ef0ed jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f9e79f0 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x9fa28d6f put_disk +EXPORT_SYMBOL vmlinux 0x9fa3bc71 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0x9fb5228a __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0x9fbe3474 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x9fbe387f i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x9fdd90ea phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe3d646 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x9fe9c740 cdev_set_parent +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9fef8cf5 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x9ff3b65a __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffaabac proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xa0014d0a elv_rb_former_request +EXPORT_SYMBOL vmlinux 0xa0133f9a cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0xa01b5de7 nd_integrity_init +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa023724d twl6040_set_pll +EXPORT_SYMBOL vmlinux 0xa028b8a1 set_bdi_congested +EXPORT_SYMBOL vmlinux 0xa032c288 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa050d9d6 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa064d21b tcf_idr_release +EXPORT_SYMBOL vmlinux 0xa06df9e1 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0xa071249b scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa089976e input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xa094ac14 input_match_device_id +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ad8730 __frontswap_store +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0aeea00 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xa0aefe3e bit_waitqueue +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b939a3 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xa0ca254b tcp_close +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e5ba66 xfrm_unregister_type_offload +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 0xa0f595e1 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa100b28a __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa10c85a1 snd_pcm_lib_free_pages +EXPORT_SYMBOL vmlinux 0xa117c312 to_ndd +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa123db72 scsi_register_driver +EXPORT_SYMBOL vmlinux 0xa14aa600 inet_frags_init +EXPORT_SYMBOL vmlinux 0xa15d0131 cancel_delayed_work +EXPORT_SYMBOL vmlinux 0xa160ff26 kfree_skb +EXPORT_SYMBOL vmlinux 0xa16b21fb wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xa1774fbe block_write_end +EXPORT_SYMBOL vmlinux 0xa17964ff ps2_end_command +EXPORT_SYMBOL vmlinux 0xa17bd3fc add_wait_queue +EXPORT_SYMBOL vmlinux 0xa184b1f9 devfreq_update_target +EXPORT_SYMBOL vmlinux 0xa1983d83 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0xa1a96833 fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xa1bacd91 qcom_scm_set_cold_boot_addr +EXPORT_SYMBOL vmlinux 0xa1caa1b3 pci_find_bus +EXPORT_SYMBOL vmlinux 0xa1cabbdc sync_inode_metadata +EXPORT_SYMBOL vmlinux 0xa1d131ed vmemdup_user +EXPORT_SYMBOL vmlinux 0xa1fc778d ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa20b8277 seq_write +EXPORT_SYMBOL vmlinux 0xa2152f53 serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0xa23edb38 phy_free_interrupt +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa2433189 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0xa243ca63 nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL vmlinux 0xa24491bf ida_free +EXPORT_SYMBOL vmlinux 0xa246f853 module_refcount +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa24fa930 stream_open +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa260608a ll_rw_block +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa28148f4 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xa283f3fb pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa28e93e6 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xa2b9b219 simple_fill_super +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2db0dfe address_space_init_once +EXPORT_SYMBOL vmlinux 0xa2e92975 skb_dump +EXPORT_SYMBOL vmlinux 0xa3087619 of_find_node_with_property +EXPORT_SYMBOL vmlinux 0xa3098829 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0xa31cfb59 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0xa31eab25 genphy_read_status +EXPORT_SYMBOL vmlinux 0xa33c1287 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0xa3479dd0 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0xa3775e51 input_unregister_device +EXPORT_SYMBOL vmlinux 0xa38ffc7f bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xa39d09db simple_map_init +EXPORT_SYMBOL vmlinux 0xa3a54979 init_on_free +EXPORT_SYMBOL vmlinux 0xa3a7b255 freezing_slow_path +EXPORT_SYMBOL vmlinux 0xa3b338c2 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0xa3b34abf mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0xa3ba27bf vme_free_consistent +EXPORT_SYMBOL vmlinux 0xa3c00c06 memcg_sockets_enabled_key +EXPORT_SYMBOL vmlinux 0xa3ec0fe3 vfs_create +EXPORT_SYMBOL vmlinux 0xa3f963df genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa417702a phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xa43799a8 rfs_needed +EXPORT_SYMBOL vmlinux 0xa448c653 qcom_scm_ice_set_key +EXPORT_SYMBOL vmlinux 0xa4552208 init_on_alloc +EXPORT_SYMBOL vmlinux 0xa455e7d5 devm_iounmap +EXPORT_SYMBOL vmlinux 0xa45ee3ee pci_pme_active +EXPORT_SYMBOL vmlinux 0xa4610bc6 omap_rev +EXPORT_SYMBOL vmlinux 0xa487eb12 sock_no_listen +EXPORT_SYMBOL vmlinux 0xa48952ac mmc_sw_reset +EXPORT_SYMBOL vmlinux 0xa491ae21 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xa4970368 inet_protos +EXPORT_SYMBOL vmlinux 0xa49aec19 twl6040_set_bits +EXPORT_SYMBOL vmlinux 0xa4b3eca9 d_set_d_op +EXPORT_SYMBOL vmlinux 0xa4b42c55 omap_set_dma_priority +EXPORT_SYMBOL vmlinux 0xa4b71430 kobject_get +EXPORT_SYMBOL vmlinux 0xa4b7f2cc sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xa4c0149c bio_advance +EXPORT_SYMBOL vmlinux 0xa4c205fb fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xa4c36f08 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0xa4c99d52 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0xa4fca045 qcom_scm_ocmem_lock +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa50f16e2 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0xa51bb2ba of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xa51bce69 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xa52d6316 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0xa53bd8e2 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0xa54d6e8d param_ops_long +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa55bd4ba put_watch_queue +EXPORT_SYMBOL vmlinux 0xa55d069d neigh_table_init +EXPORT_SYMBOL vmlinux 0xa566288a rt_dst_clone +EXPORT_SYMBOL vmlinux 0xa566603c dquot_quota_sync +EXPORT_SYMBOL vmlinux 0xa5684076 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xa5686006 empty_aops +EXPORT_SYMBOL vmlinux 0xa56e28b6 genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0xa56fde1c __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xa58384d2 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0xa5a91711 _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0xa5dfc198 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xa6111349 proc_create +EXPORT_SYMBOL vmlinux 0xa6116ef0 page_symlink +EXPORT_SYMBOL vmlinux 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa62be1bc generic_file_direct_write +EXPORT_SYMBOL vmlinux 0xa64c43a9 pci_release_regions +EXPORT_SYMBOL vmlinux 0xa656fe95 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0xa6721cd1 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xa6788018 netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68613dd get_jiffies_64 +EXPORT_SYMBOL vmlinux 0xa6934ac1 dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0xa6970398 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0xa69a10cc remove_proc_entry +EXPORT_SYMBOL vmlinux 0xa69d151c _raw_write_lock +EXPORT_SYMBOL vmlinux 0xa69e8606 __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xa6a23d96 kunmap_high +EXPORT_SYMBOL vmlinux 0xa6a50753 __frontswap_load +EXPORT_SYMBOL vmlinux 0xa6a7a2ad div_s64_rem +EXPORT_SYMBOL vmlinux 0xa6ba5a0f netdev_emerg +EXPORT_SYMBOL vmlinux 0xa6c4c821 snd_mixer_oss_notify_callback +EXPORT_SYMBOL vmlinux 0xa6d1f243 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xa6d46316 snd_device_register +EXPORT_SYMBOL vmlinux 0xa6e099c3 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xa6e2d103 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0xa6f939e2 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0xa70b4eed complete_request_key +EXPORT_SYMBOL vmlinux 0xa70bc96d qcom_scm_restore_sec_cfg_available +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa714758e sg_copy_buffer +EXPORT_SYMBOL vmlinux 0xa72957cc __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0xa73ee62b _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa7502eb4 xfrm_lookup +EXPORT_SYMBOL vmlinux 0xa757d25f inode_dio_wait +EXPORT_SYMBOL vmlinux 0xa75d52ae path_put +EXPORT_SYMBOL vmlinux 0xa7767861 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa7867627 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xa792507a mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0xa7a4a66b __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xa7b3181c up_read +EXPORT_SYMBOL vmlinux 0xa7b95ca2 mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0xa7ba29fe sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xa7c04b4c ppp_input_error +EXPORT_SYMBOL vmlinux 0xa7d8d890 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa80acb56 lockref_mark_dead +EXPORT_SYMBOL vmlinux 0xa8232826 snd_timer_close +EXPORT_SYMBOL vmlinux 0xa8264bc2 build_skb +EXPORT_SYMBOL vmlinux 0xa82882b3 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xa83d4bd2 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa84c29ad dev_set_threaded +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa8823ba3 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xa89644dd block_write_full_page +EXPORT_SYMBOL vmlinux 0xa89a01dc lock_sock_fast +EXPORT_SYMBOL vmlinux 0xa89a1cf1 ipmi_dmi_get_slave_addr +EXPORT_SYMBOL vmlinux 0xa8a08caf trace_print_array_seq +EXPORT_SYMBOL vmlinux 0xa8a8110c kernel_neon_end +EXPORT_SYMBOL vmlinux 0xa8a94a30 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xa8b54c29 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0xa8ba97e1 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8ec7d34 crc_ccitt +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8f7f280 idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xa8f8938f t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xa9096d68 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0xa91e9868 vm_map_ram +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa94f77f0 rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0xa9619e6c generic_write_end +EXPORT_SYMBOL vmlinux 0xa964dd13 gpmc_cs_request +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa967163c snd_jack_add_new_kctl +EXPORT_SYMBOL vmlinux 0xa9716b3e pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xa97ee3f5 generic_file_mmap +EXPORT_SYMBOL vmlinux 0xa991e5a0 dump_skip +EXPORT_SYMBOL vmlinux 0xa9b31581 setattr_prepare +EXPORT_SYMBOL vmlinux 0xa9c57d49 d_genocide +EXPORT_SYMBOL vmlinux 0xa9d30167 tcp_parse_options +EXPORT_SYMBOL vmlinux 0xa9d36f30 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xa9dedf29 snd_card_free +EXPORT_SYMBOL vmlinux 0xa9dfc3ec phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xa9f059d7 param_set_invbool +EXPORT_SYMBOL vmlinux 0xa9f4ad22 pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xa9f57fe2 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xaa040d16 rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa254894 vmap +EXPORT_SYMBOL vmlinux 0xaa2ee995 nand_read_oob_std +EXPORT_SYMBOL vmlinux 0xaa309c41 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xaa42e16a gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0xaa578f36 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0xaa62a662 may_umount +EXPORT_SYMBOL vmlinux 0xaa6901ac __kfifo_out_r +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa735e0c netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xaa7f2df8 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL vmlinux 0xaa9ce7f6 dev_driver_string +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaac246f tcf_block_get +EXPORT_SYMBOL vmlinux 0xaaaecd8f vme_irq_request +EXPORT_SYMBOL vmlinux 0xaacc9e27 sort +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaaeb5653 serio_open +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab070dfb scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xab102f61 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0xab1d21ec kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0xab1f914f of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0xab32db23 udp_disconnect +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab3c1919 file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xab4525b1 sk_mc_loop +EXPORT_SYMBOL vmlinux 0xab4e3ce9 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xab600421 probe_irq_off +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab689f85 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab86736f key_reject_and_link +EXPORT_SYMBOL vmlinux 0xab949951 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xabb89fe9 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0xabc675a6 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0xabca2fc1 dev_activate +EXPORT_SYMBOL vmlinux 0xabcd98a8 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL vmlinux 0xabe17fb3 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xac0eb6dc phy_device_create +EXPORT_SYMBOL vmlinux 0xac0fcad6 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0xac171fc6 kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac1f3136 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xac24eb27 seq_open +EXPORT_SYMBOL vmlinux 0xac2ff691 passthru_features_check +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL vmlinux 0xac5beab6 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac6d236b nf_ct_attach +EXPORT_SYMBOL vmlinux 0xac714a65 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0xac80bd11 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xaca0e4f9 __devm_release_region +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacaff089 __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacec6a0f input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0xacf1dad9 mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad07336f get_mm_exe_file +EXPORT_SYMBOL vmlinux 0xad0bcb50 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xad144601 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xad1b91f1 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xad246f3e dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xad561187 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0xad5a57bb twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0xad5bf54f neigh_event_ns +EXPORT_SYMBOL vmlinux 0xad63f40d xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad8034b8 skb_append +EXPORT_SYMBOL vmlinux 0xad9455d2 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xad9ff646 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xada67464 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xadaf550d sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0xadb8a504 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadcd540d genphy_aneg_done +EXPORT_SYMBOL vmlinux 0xadd22e70 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0xadd3d90b __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xadd69986 __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xaddb9d79 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xade06a03 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0xade14aea devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xade8c8d9 mpage_readpage +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae003949 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0xae01b793 inet_listen +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae160d7b neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae353d77 arm_copy_from_user +EXPORT_SYMBOL vmlinux 0xae4a6341 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xae577d60 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xae90d318 nand_ecc_init_ctx +EXPORT_SYMBOL vmlinux 0xae983a6e param_set_int +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeaf51ae inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xaeb0feff dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0xaec94504 scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0xaeddea9f input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0xaee33bfe simple_release_fs +EXPORT_SYMBOL vmlinux 0xaee95991 ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0xaeec3927 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xaef913f9 inet_accept +EXPORT_SYMBOL vmlinux 0xaf16f615 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xaf19b991 netlink_net_capable +EXPORT_SYMBOL vmlinux 0xaf19e299 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0xaf1f61b9 cdrom_ioctl +EXPORT_SYMBOL vmlinux 0xaf32d4ac __dev_get_by_name +EXPORT_SYMBOL vmlinux 0xaf3d62a1 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf49cbb3 mdiobus_read +EXPORT_SYMBOL vmlinux 0xaf4be33e nla_put +EXPORT_SYMBOL vmlinux 0xaf4d242b of_graph_is_present +EXPORT_SYMBOL vmlinux 0xaf50e76d elf_set_personality +EXPORT_SYMBOL vmlinux 0xaf5922ef security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xaf7904f7 unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xaf81b836 pci_disable_device +EXPORT_SYMBOL vmlinux 0xaf84865e __get_user_8 +EXPORT_SYMBOL vmlinux 0xaf8aa518 system_rev +EXPORT_SYMBOL vmlinux 0xaf900261 bdi_register +EXPORT_SYMBOL vmlinux 0xaf9a0a2a radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xafa0574d tty_port_tty_set +EXPORT_SYMBOL vmlinux 0xafb78f22 dquot_commit_info +EXPORT_SYMBOL vmlinux 0xafbb2515 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafc9f088 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0xafcb0a81 nf_hook_slow +EXPORT_SYMBOL vmlinux 0xafe423d4 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xb005e5f7 inet_frag_destroy +EXPORT_SYMBOL vmlinux 0xb00f0648 key_type_keyring +EXPORT_SYMBOL vmlinux 0xb011eae1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb01f72f2 d_drop +EXPORT_SYMBOL vmlinux 0xb02146da of_device_get_match_data +EXPORT_SYMBOL vmlinux 0xb033a0c8 bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb062ca80 __quota_error +EXPORT_SYMBOL vmlinux 0xb06f4d72 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0xb07b8528 get_task_exe_file +EXPORT_SYMBOL vmlinux 0xb082077f of_lpddr3_get_ddr_timings +EXPORT_SYMBOL vmlinux 0xb083987b vlan_vid_add +EXPORT_SYMBOL vmlinux 0xb0866e09 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xb08d17a8 simple_empty +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0a3c5d2 trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xb0abe0c7 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0xb0b4b9ee skb_seq_read +EXPORT_SYMBOL vmlinux 0xb0ca87c8 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xb0d370dc fb_show_logo +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0e49e99 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xb1011ca0 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xb104ca6f scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb121390a probe_irq_on +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb13649a6 input_inject_event +EXPORT_SYMBOL vmlinux 0xb147a855 dql_reset +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb151241d tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xb151de85 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0xb155ce58 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xb166ebdc rawnand_sw_bch_cleanup +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb16ac478 configfs_register_group +EXPORT_SYMBOL vmlinux 0xb17a12a7 __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xb192734d phy_init_eee +EXPORT_SYMBOL vmlinux 0xb19fcf7d simple_rmdir +EXPORT_SYMBOL vmlinux 0xb1a5233f iterate_supers_type +EXPORT_SYMBOL vmlinux 0xb1a9e745 fs_bio_set +EXPORT_SYMBOL vmlinux 0xb1ad28e0 __gnu_mcount_nc +EXPORT_SYMBOL vmlinux 0xb1ba72b1 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL vmlinux 0xb1be7546 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb233c1dc scm_fp_dup +EXPORT_SYMBOL vmlinux 0xb23575fa vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xb2360dea msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0xb23c26b3 skb_find_text +EXPORT_SYMBOL vmlinux 0xb247f014 param_get_byte +EXPORT_SYMBOL vmlinux 0xb249a391 omap_request_dma +EXPORT_SYMBOL vmlinux 0xb24a830d devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xb277bbad msm_pinctrl_dev_pm_ops +EXPORT_SYMBOL vmlinux 0xb27e9ed2 blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0xb286c477 qcom_scm_set_warm_boot_addr +EXPORT_SYMBOL vmlinux 0xb29ead32 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0xb2a59c67 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0xb2af5b86 blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xb2d48a2e queue_work_on +EXPORT_SYMBOL vmlinux 0xb2de2d50 set_anon_super +EXPORT_SYMBOL vmlinux 0xb2dfcc1d cros_ec_check_result +EXPORT_SYMBOL vmlinux 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb309368f dma_unmap_resource +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb3161c37 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32728bb qcom_scm_iommu_secure_ptbl_init +EXPORT_SYMBOL vmlinux 0xb32a4f54 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0xb330bdc2 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xb3607346 param_ops_string +EXPORT_SYMBOL vmlinux 0xb3667805 dqstats +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb36ef2e9 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xb3861866 vfs_fadvise +EXPORT_SYMBOL vmlinux 0xb38af780 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0xb39491e7 mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xb39b0774 snd_ctl_notify_one +EXPORT_SYMBOL vmlinux 0xb3abcffd kill_pgrp +EXPORT_SYMBOL vmlinux 0xb3b55bae vme_lm_request +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3e82cf3 pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xb3f355b3 rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb3fb66de udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xb3fd02ca __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xb401634c mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0xb408a530 param_set_ushort +EXPORT_SYMBOL vmlinux 0xb413f37c kernel_connect +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb44711e6 simple_getattr +EXPORT_SYMBOL vmlinux 0xb4471bfe down_trylock +EXPORT_SYMBOL vmlinux 0xb44da224 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xb4519a8f string_escape_mem +EXPORT_SYMBOL vmlinux 0xb45c31c6 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xb4655791 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0xb46653d2 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xb476c71f of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xb476c8f4 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4910192 arm_dma_zone_size +EXPORT_SYMBOL vmlinux 0xb4aab195 kernel_sendpage +EXPORT_SYMBOL vmlinux 0xb4aecb73 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xb4b1e6d1 __xa_alloc +EXPORT_SYMBOL vmlinux 0xb4c4f29e nand_ecc_sw_bch_correct +EXPORT_SYMBOL vmlinux 0xb4cefdb7 register_key_type +EXPORT_SYMBOL vmlinux 0xb4f03fd0 phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb50a7f49 fb_set_var +EXPORT_SYMBOL vmlinux 0xb51bba0c skb_vlan_untag +EXPORT_SYMBOL vmlinux 0xb52b2163 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0xb5459843 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xb550251c nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0xb559a304 pci_set_power_state +EXPORT_SYMBOL vmlinux 0xb55aacea devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb58fbbc9 noop_llseek +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5ae6ea1 vfs_statfs +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5c84963 i2c_del_adapter +EXPORT_SYMBOL vmlinux 0xb5ca2f8d skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0xb5df0ba5 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xb5e39bbe page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0xb5eb29de vfs_get_link +EXPORT_SYMBOL vmlinux 0xb602113b mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xb605aece d_alloc_name +EXPORT_SYMBOL vmlinux 0xb62c5a49 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0xb62c67d2 kobject_add +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb63b81bd qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xb65af674 __SetPageMovable +EXPORT_SYMBOL vmlinux 0xb65dbdbd param_ops_ushort +EXPORT_SYMBOL vmlinux 0xb6755bb9 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xb678366f int_sqrt +EXPORT_SYMBOL vmlinux 0xb67c9280 utf8cursor +EXPORT_SYMBOL vmlinux 0xb67fec0e uuid_parse +EXPORT_SYMBOL vmlinux 0xb6896671 crc_t10dif +EXPORT_SYMBOL vmlinux 0xb6936ffe _bcd2bin +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6b6284e xz_dec_run +EXPORT_SYMBOL vmlinux 0xb6c3e03e i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xb6cb191d dquot_operations +EXPORT_SYMBOL vmlinux 0xb6cd07a6 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0xb6d172b7 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0xb6deaf5f of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6ef1602 __frontswap_test +EXPORT_SYMBOL vmlinux 0xb6f32126 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xb6f859f4 _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0xb6f9506f sg_miter_start +EXPORT_SYMBOL vmlinux 0xb6fda796 ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb709b357 km_policy_notify +EXPORT_SYMBOL vmlinux 0xb709c07a md_handle_request +EXPORT_SYMBOL vmlinux 0xb714cf5d mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb715a16a tty_register_driver +EXPORT_SYMBOL vmlinux 0xb71d986d snd_pcm_hw_limit_rates +EXPORT_SYMBOL vmlinux 0xb71efb76 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xb72f01b6 set_page_dirty +EXPORT_SYMBOL vmlinux 0xb7362c90 do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0xb73ca716 wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xb743c608 skb_vlan_push +EXPORT_SYMBOL vmlinux 0xb746fb78 con_set_default_unimap +EXPORT_SYMBOL vmlinux 0xb7566933 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb7617d02 __skb_get_hash +EXPORT_SYMBOL vmlinux 0xb767217e dquot_initialize +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb78347cb skb_queue_purge +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb78e2050 qcom_scm_pas_init_image +EXPORT_SYMBOL vmlinux 0xb7afb0ba __nd_driver_register +EXPORT_SYMBOL vmlinux 0xb7bc391a tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7df0e97 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xb7f7224e filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xb7ff182f down_read_killable +EXPORT_SYMBOL vmlinux 0xb803e365 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xb8075e37 mount_subtree +EXPORT_SYMBOL vmlinux 0xb80cf169 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xb81c6e9b kthread_create_worker +EXPORT_SYMBOL vmlinux 0xb842716c qcom_scm_ocmem_lock_available +EXPORT_SYMBOL vmlinux 0xb84ae7f1 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xb84d7b9c ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xb854e3ec inet_addr_type +EXPORT_SYMBOL vmlinux 0xb864b84b ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0xb86641b7 d_path +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb8876f3a input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xb887a30e nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb89f45ac tcp_shutdown +EXPORT_SYMBOL vmlinux 0xb8a6ffeb __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8c66c45 dma_fence_get_status +EXPORT_SYMBOL vmlinux 0xb8c785b0 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0xb8d09e85 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0xb8e39d53 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0xb8f9e391 nd_device_register +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb90aa643 sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb9238920 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0xb9282121 napi_disable +EXPORT_SYMBOL vmlinux 0xb92d4e6d tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xb93e9f7c devfreq_update_status +EXPORT_SYMBOL vmlinux 0xb9422987 __destroy_inode +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9476c11 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0xb95f98d6 _memset_io +EXPORT_SYMBOL vmlinux 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL vmlinux 0xb96e5b71 udp_read_sock +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb9773c8a page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xb977c77e generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xb97c8510 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0xb988cf9d i2c_clients_command +EXPORT_SYMBOL vmlinux 0xb989b008 inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xb9975d25 __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xb99a0f06 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xb99fe4ea mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0xb9a613c6 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xb9a8f03b omap_stop_dma +EXPORT_SYMBOL vmlinux 0xb9acd3d9 __put_user_2 +EXPORT_SYMBOL vmlinux 0xb9af6fc9 cfb_copyarea +EXPORT_SYMBOL vmlinux 0xb9b21e47 tcp_seq_next +EXPORT_SYMBOL vmlinux 0xb9b2fda4 vme_irq_handler +EXPORT_SYMBOL vmlinux 0xb9b8d698 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xb9c7cfe8 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xb9ce3cb5 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xb9d7b3df xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xb9d80ec6 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xb9e2744f ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0xb9e636be mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9fc381a qcom_scm_hdcp_req +EXPORT_SYMBOL vmlinux 0xba1035a0 of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0xba2f5f31 end_page_private_2 +EXPORT_SYMBOL vmlinux 0xba2ff934 mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0xba463d78 sock_create_kern +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba84b039 mdio_device_remove +EXPORT_SYMBOL vmlinux 0xba98fd77 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0xbabd1cc0 of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0xbacd19f0 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0xbadb01cd dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0xbade0ea6 nand_ecc_prepare_io_req +EXPORT_SYMBOL vmlinux 0xbae428dd nf_log_register +EXPORT_SYMBOL vmlinux 0xbaebb6de ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb14eb31 bcmp +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2df1ec __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb459f19 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xbb5a5cb1 devfreq_add_device +EXPORT_SYMBOL vmlinux 0xbb6872b4 d_find_any_alias +EXPORT_SYMBOL vmlinux 0xbb6a8074 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xbb72d4fe __put_user_1 +EXPORT_SYMBOL vmlinux 0xbb8304f4 mmc_is_req_done +EXPORT_SYMBOL vmlinux 0xbb884c2a mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0xbbcd44c1 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0xbbe85686 get_thermal_instance +EXPORT_SYMBOL vmlinux 0xbbe9ca95 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xbbf8806a register_sound_special +EXPORT_SYMBOL vmlinux 0xbbfd7a7d pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xbc03b253 unregister_netdev +EXPORT_SYMBOL vmlinux 0xbc10dd97 __put_user_4 +EXPORT_SYMBOL vmlinux 0xbc204842 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0xbc395db4 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xbc3aaf7e crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0xbc44cf73 __bforget +EXPORT_SYMBOL vmlinux 0xbc59a5ea touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0xbc69edaa fd_install +EXPORT_SYMBOL vmlinux 0xbc704cbb param_array_ops +EXPORT_SYMBOL vmlinux 0xbc89380c tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xbc9329ae tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xbca9cd1f con_is_visible +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcb12f19 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0xbcbb8362 put_tty_driver +EXPORT_SYMBOL vmlinux 0xbcc9c563 dquot_drop +EXPORT_SYMBOL vmlinux 0xbccd1fde iget5_locked +EXPORT_SYMBOL vmlinux 0xbcd167a6 tso_start +EXPORT_SYMBOL vmlinux 0xbce5023f cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xbd1309fd __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xbd138310 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0xbd171656 config_group_find_item +EXPORT_SYMBOL vmlinux 0xbd1b4950 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0xbd22c2da dev_change_carrier +EXPORT_SYMBOL vmlinux 0xbd4071da vme_slot_num +EXPORT_SYMBOL vmlinux 0xbd4a98b3 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xbd5e1d9c __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0xbd649077 register_qdisc +EXPORT_SYMBOL vmlinux 0xbd748f7f file_update_time +EXPORT_SYMBOL vmlinux 0xbd7ddea1 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0xbd820297 rtc_lock +EXPORT_SYMBOL vmlinux 0xbd8eb624 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xbdc47144 write_one_page +EXPORT_SYMBOL vmlinux 0xbdf1bdde dev_mc_add +EXPORT_SYMBOL vmlinux 0xbdf29897 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xbe038ab1 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0xbe06c55b uart_register_driver +EXPORT_SYMBOL vmlinux 0xbe0a018a dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0xbe0e3cba tcf_queue_work +EXPORT_SYMBOL vmlinux 0xbe0e5118 nla_memcmp +EXPORT_SYMBOL vmlinux 0xbe24d661 flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0xbe3f2417 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe566a0f mmc_release_host +EXPORT_SYMBOL vmlinux 0xbe570757 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe60ab25 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0xbe651932 unregister_quota_format +EXPORT_SYMBOL vmlinux 0xbe680e37 block_write_begin +EXPORT_SYMBOL vmlinux 0xbe735c64 dst_alloc +EXPORT_SYMBOL vmlinux 0xbe8c8079 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0xbe93a433 ilookup5_nowait +EXPORT_SYMBOL vmlinux 0xbeaa716a generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0xbee90f2f __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0xbef35492 input_release_device +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef443e2 dget_parent +EXPORT_SYMBOL vmlinux 0xbf096960 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xbf1c4c43 twl6040_power +EXPORT_SYMBOL vmlinux 0xbf2aaedd iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xbf4d4539 udp_table +EXPORT_SYMBOL vmlinux 0xbf55b16c init_pseudo +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf7347b2 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xbf99e39b vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa16a83 of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0xbfdf7bc3 mempool_create +EXPORT_SYMBOL vmlinux 0xbfe897be call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xc03ab6ca __scsi_print_sense +EXPORT_SYMBOL vmlinux 0xc05585fa dev_mc_init +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc0780801 km_state_notify +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0864355 iterate_dir +EXPORT_SYMBOL vmlinux 0xc08c1240 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xc0981d07 snd_pcm_hw_refine +EXPORT_SYMBOL vmlinux 0xc09d1aba input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xc0a6a8c5 omap_set_dma_dest_burst_mode +EXPORT_SYMBOL vmlinux 0xc0a98385 profile_pc +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0c66853 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xc0da0e99 dim_on_top +EXPORT_SYMBOL vmlinux 0xc0e4b73e forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xc0f80af9 sock_set_mark +EXPORT_SYMBOL vmlinux 0xc0fb357a dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0xc0fbbdcd bioset_init +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc108bb7b free_task +EXPORT_SYMBOL vmlinux 0xc11a593c __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xc1488a52 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc15d1442 of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0xc15f4ed8 utf8nlen +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc1641c0e __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc1833fea param_ops_charp +EXPORT_SYMBOL vmlinux 0xc18e4ee0 snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL vmlinux 0xc1a6aa19 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xc1a6bc78 elevator_alloc +EXPORT_SYMBOL vmlinux 0xc1ba8ea5 input_get_keycode +EXPORT_SYMBOL vmlinux 0xc1c52399 security_path_rename +EXPORT_SYMBOL vmlinux 0xc1c80a5e kernel_bind +EXPORT_SYMBOL vmlinux 0xc1d5a5b1 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1d9bf38 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xc1f23d93 netif_device_detach +EXPORT_SYMBOL vmlinux 0xc2059c64 fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0xc207ee07 complete_and_exit +EXPORT_SYMBOL vmlinux 0xc20d7b2b md_error +EXPORT_SYMBOL vmlinux 0xc21c4753 __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0xc230c9a8 wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0xc23204a2 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0xc2505b4c sock_recvmsg +EXPORT_SYMBOL vmlinux 0xc2653d1e tcp_connect +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc271c3be mutex_lock +EXPORT_SYMBOL vmlinux 0xc2989140 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0xc2acc033 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xc2b1d4e1 lockref_put_return +EXPORT_SYMBOL vmlinux 0xc2cae53e refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xc2cf2dde ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0xc2d7eba9 inet6_offloads +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2ede9c5 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0xc2fa320c scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xc303ff0c timestamp_truncate +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc31fc288 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xc3295304 bdgrab +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc3489934 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0xc34f59f3 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0xc358aaf8 snprintf +EXPORT_SYMBOL vmlinux 0xc365331a dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0xc3655431 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0xc36d0371 key_alloc +EXPORT_SYMBOL vmlinux 0xc36f1b20 map_destroy +EXPORT_SYMBOL vmlinux 0xc37335b0 complete +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc3884202 default_llseek +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc38e0ce9 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xc3bacf91 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL vmlinux 0xc3d23fdb __cleancache_put_page +EXPORT_SYMBOL vmlinux 0xc3d3256c mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0xc3ec7dc1 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xc3f13897 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0xc4095ec8 mmc_flush_cache +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc41d5fbf __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc43c60da sock_release +EXPORT_SYMBOL vmlinux 0xc44de300 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xc4617a24 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xc4657dc8 mempool_init +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc4935a1a input_register_device +EXPORT_SYMBOL vmlinux 0xc49cdcb8 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xc4c805ce netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0xc4d172f2 ns_capable +EXPORT_SYMBOL vmlinux 0xc4eef006 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0xc51ab564 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0xc51b7a8b setattr_copy +EXPORT_SYMBOL vmlinux 0xc51df2cb devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xc524c4d4 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xc52da066 omap_set_dma_dest_params +EXPORT_SYMBOL vmlinux 0xc5328d74 devm_memunmap +EXPORT_SYMBOL vmlinux 0xc5337f91 mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0xc53da961 unload_nls +EXPORT_SYMBOL vmlinux 0xc53dedd0 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xc5585ffc seq_read +EXPORT_SYMBOL vmlinux 0xc574463b nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0xc581500f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xc583f794 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58eb0b5 param_ops_ullong +EXPORT_SYMBOL vmlinux 0xc5935388 pci_match_id +EXPORT_SYMBOL vmlinux 0xc594b1f6 mmc_detect_change +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a2f313 devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL vmlinux 0xc5aa69d5 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0xc5c154a3 sock_sendmsg +EXPORT_SYMBOL vmlinux 0xc5cbdc54 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xc5d345d4 disk_stack_limits +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5ee6c48 kvfree_sensitive +EXPORT_SYMBOL vmlinux 0xc5f1caea d_rehash +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5fa0691 kill_litter_super +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc65a490e snd_ctl_free_one +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc66e2180 snd_card_free_when_closed +EXPORT_SYMBOL vmlinux 0xc67d71da is_subdir +EXPORT_SYMBOL vmlinux 0xc6843bb4 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xc68c40a9 snd_register_oss_device +EXPORT_SYMBOL vmlinux 0xc69538ee vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xc69fce52 qcom_scm_qsmmu500_wait_safe_toggle +EXPORT_SYMBOL vmlinux 0xc6ae2831 __post_watch_notification +EXPORT_SYMBOL vmlinux 0xc6b6e441 km_state_expired +EXPORT_SYMBOL vmlinux 0xc6c8feb4 __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d07f14 tcp_req_err +EXPORT_SYMBOL vmlinux 0xc6d4a77c serial8250_do_pm +EXPORT_SYMBOL vmlinux 0xc6d69567 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xc6d69fd2 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0xc6dcc5f4 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0xc6e2e1fc simple_get_link +EXPORT_SYMBOL vmlinux 0xc6efd2a6 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc7098bf2 path_is_under +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73157f5 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0xc734f3ab dev_get_flags +EXPORT_SYMBOL vmlinux 0xc736b25c nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xc7396a53 mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0xc74013fc netdev_reset_tc +EXPORT_SYMBOL vmlinux 0xc747923a param_set_ullong +EXPORT_SYMBOL vmlinux 0xc7482015 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xc749c7e4 open_with_fake_path +EXPORT_SYMBOL vmlinux 0xc74a5e26 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0xc75fe244 tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0xc767c0a7 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc7927583 proc_create_data +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7a9e9e6 mmput_async +EXPORT_SYMBOL vmlinux 0xc7ac7575 dma_resv_fini +EXPORT_SYMBOL vmlinux 0xc7b97dfd sk_wait_data +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7ec6c27 strspn +EXPORT_SYMBOL vmlinux 0xc7ee4dfc generic_setlease +EXPORT_SYMBOL vmlinux 0xc7fd7b01 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xc7fdd083 md_reload_sb +EXPORT_SYMBOL vmlinux 0xc809fa28 pci_assign_resource +EXPORT_SYMBOL vmlinux 0xc81a8765 tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0xc8339e24 string_unescape +EXPORT_SYMBOL vmlinux 0xc83d0c97 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc87a3037 of_get_address +EXPORT_SYMBOL vmlinux 0xc87d03f5 napi_enable +EXPORT_SYMBOL vmlinux 0xc87f797e security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc88396bb cleancache_register_ops +EXPORT_SYMBOL vmlinux 0xc88dfe5d skb_kill_datagram +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc893202d sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xc8954ec0 dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0xc89ccfa1 inet6_getname +EXPORT_SYMBOL vmlinux 0xc8a220d4 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8b58a25 __memset64 +EXPORT_SYMBOL vmlinux 0xc8bf597b tcp_gro_complete +EXPORT_SYMBOL vmlinux 0xc8c1a50e mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0xc8c3f1fc eth_mac_addr +EXPORT_SYMBOL vmlinux 0xc8daedf1 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0xc8db493b napi_get_frags +EXPORT_SYMBOL vmlinux 0xc8f041ed mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc930190c tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0xc93cf9f6 neigh_xmit +EXPORT_SYMBOL vmlinux 0xc93f08cc bio_copy_data +EXPORT_SYMBOL vmlinux 0xc953016b pci_free_irq +EXPORT_SYMBOL vmlinux 0xc958217a single_release +EXPORT_SYMBOL vmlinux 0xc95cd6cc pci_fixup_device +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc97de50f genl_register_family +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc98e2a45 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0xc995397c snd_dma_alloc_pages +EXPORT_SYMBOL vmlinux 0xc99cbb83 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc99eabf3 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xc9ca3698 register_sysctl_table +EXPORT_SYMBOL vmlinux 0xc9d057b4 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e9d5f9 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0xc9f9cac8 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xca082dbe ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca45d6fa pci_request_regions +EXPORT_SYMBOL vmlinux 0xca56f0eb ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0xca5a57e3 udp_sendmsg +EXPORT_SYMBOL vmlinux 0xca5a7528 down_interruptible +EXPORT_SYMBOL vmlinux 0xca5e9ee4 tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xca813ce6 LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcaa22271 vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0xcab5b15d i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xcad3b462 filemap_flush +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb15661c serio_bus +EXPORT_SYMBOL vmlinux 0xcb1f4e59 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3edd23 key_task_permission +EXPORT_SYMBOL vmlinux 0xcb510bc2 complete_all +EXPORT_SYMBOL vmlinux 0xcb541470 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0xcb606eb9 xa_load +EXPORT_SYMBOL vmlinux 0xcb636f07 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xcb65c728 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xcb6677a3 pci_save_state +EXPORT_SYMBOL vmlinux 0xcb6ac9f9 param_get_string +EXPORT_SYMBOL vmlinux 0xcb751ec7 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xcb8c753b mempool_exit +EXPORT_SYMBOL vmlinux 0xcb9400f8 scsi_device_put +EXPORT_SYMBOL vmlinux 0xcb9ecc81 ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xcba6dd55 dev_remove_pack +EXPORT_SYMBOL vmlinux 0xcbb1d3f0 add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xcbb73d53 of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0xcbd0f383 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbdb25ae sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xcbe8c7c4 __put_user_ns +EXPORT_SYMBOL vmlinux 0xcbeddca7 mpage_readahead +EXPORT_SYMBOL vmlinux 0xcbefe894 ppp_unit_number +EXPORT_SYMBOL vmlinux 0xcbf1dbd0 utf8len +EXPORT_SYMBOL vmlinux 0xcc0b23e3 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0xcc0f8f39 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xcc1d09fc bio_endio +EXPORT_SYMBOL vmlinux 0xcc1e8b14 shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc30f0f1 tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0xcc311169 fb_pan_display +EXPORT_SYMBOL vmlinux 0xcc3f1e29 ppp_register_channel +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc6428dd of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL vmlinux 0xcc935211 netif_napi_add +EXPORT_SYMBOL vmlinux 0xcc9c4303 dev_set_alias +EXPORT_SYMBOL vmlinux 0xcc9f1319 dev_printk_emit +EXPORT_SYMBOL vmlinux 0xcca24f34 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xccaad71d nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xccb420e7 page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xccba5bc9 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xccc44407 ps2_init +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccd58b27 serio_unregister_port +EXPORT_SYMBOL vmlinux 0xcce77c8c tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd00abbc add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xcd083b10 unregister_sound_dsp +EXPORT_SYMBOL vmlinux 0xcd1ecba3 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd2ef62b __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xcd2f5025 _copy_to_iter +EXPORT_SYMBOL vmlinux 0xcd30b95a tmio_core_mmc_clk_div +EXPORT_SYMBOL vmlinux 0xcd35f6f2 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0xcd43689c input_open_device +EXPORT_SYMBOL vmlinux 0xcd43868d uart_update_timeout +EXPORT_SYMBOL vmlinux 0xcd47b570 csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xcd63c845 __aeabi_lasr +EXPORT_SYMBOL vmlinux 0xcd6d986c sync_file_create +EXPORT_SYMBOL vmlinux 0xcd80fa0e tty_devnum +EXPORT_SYMBOL vmlinux 0xcd86cb45 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xcd8d4539 datagram_poll +EXPORT_SYMBOL vmlinux 0xcd9c1372 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0xcdb554ad tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xcdbb4475 mdiobus_free +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdc4804a bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xcdd5d7bf cdrom_release +EXPORT_SYMBOL vmlinux 0xcdd6bd66 max8998_bulk_write +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdf0ade1 tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xcdf47530 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0xce077fa3 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0xce0cfd6c flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xce10ede5 snd_ctl_unregister_ioctl +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce2f3e0f dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xce36bbf0 unregister_mtd_chip_driver +EXPORT_SYMBOL vmlinux 0xce3ca308 copy_from_user_toio +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce5460ac mr_table_alloc +EXPORT_SYMBOL vmlinux 0xce576baf __kmap_local_page_prot +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xcea8c820 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceab4372 input_allocate_device +EXPORT_SYMBOL vmlinux 0xceddebc8 tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xcede275c memremap +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcefe7025 loop_register_transfer +EXPORT_SYMBOL vmlinux 0xceff1c34 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xcf010871 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xcf01f610 panic_notifier_list +EXPORT_SYMBOL vmlinux 0xcf0ea837 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf37b665 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xcf4473ed sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xcf537325 inet_ioctl +EXPORT_SYMBOL vmlinux 0xcf5c16b6 tty_port_init +EXPORT_SYMBOL vmlinux 0xcf67a6c3 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0xcf6b7078 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xcf7e1d1d hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcf8561be __register_chrdev +EXPORT_SYMBOL vmlinux 0xcf86cdac queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xcf9b4c5c of_find_device_by_node +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa8cd05 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0xcfbdb357 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xcfc0f452 noop_fsync +EXPORT_SYMBOL vmlinux 0xcfcc4f8f flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0xcfce766b netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xcfd82626 udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xd01226b5 processor +EXPORT_SYMBOL vmlinux 0xd0310292 rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd04febe9 arm_elf_read_implies_exec +EXPORT_SYMBOL vmlinux 0xd05929f4 inet_offloads +EXPORT_SYMBOL vmlinux 0xd05eb134 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd06c4000 flush_signals +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd0786cab i2c_verify_client +EXPORT_SYMBOL vmlinux 0xd086c1bb blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0xd0893d06 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0xd08f2691 finish_no_open +EXPORT_SYMBOL vmlinux 0xd09575e6 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0xd09820f6 pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xd09dd9c6 param_get_hexint +EXPORT_SYMBOL vmlinux 0xd0c070da dev_mc_del +EXPORT_SYMBOL vmlinux 0xd0c42907 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0xd0c52fb9 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0xd0c5918e netif_device_attach +EXPORT_SYMBOL vmlinux 0xd0e7ce9c cros_ec_get_host_event +EXPORT_SYMBOL vmlinux 0xd0e9fb09 release_firmware +EXPORT_SYMBOL vmlinux 0xd0ee2246 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0xd0f862c0 devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xd109778f gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0xd10b2fbf qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xd1119f21 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0xd11a8fc2 of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0xd11ae0be ptp_find_pin +EXPORT_SYMBOL vmlinux 0xd1357952 inet6_add_offload +EXPORT_SYMBOL vmlinux 0xd1363cc1 ucs2_strsize +EXPORT_SYMBOL vmlinux 0xd142aeff mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0xd149dad7 fput +EXPORT_SYMBOL vmlinux 0xd15d4b28 eth_header +EXPORT_SYMBOL vmlinux 0xd16b52d6 security_path_mknod +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd1943f16 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xd1a12c41 follow_down_one +EXPORT_SYMBOL vmlinux 0xd1affa4a ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xd1cc6f59 block_commit_write +EXPORT_SYMBOL vmlinux 0xd1cdbf8d pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xd1d0ba36 md_register_thread +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1da512a cdrom_open +EXPORT_SYMBOL vmlinux 0xd1e50a71 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0xd1ec4f24 rawnand_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0xd1f0f948 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0xd1fbcdce mmc_put_card +EXPORT_SYMBOL vmlinux 0xd2051916 qcom_scm_cpu_power_down +EXPORT_SYMBOL vmlinux 0xd21bc32e phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0xd238c0ef t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xd242bec4 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0xd2532e18 dev_addr_add +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd2705368 mdio_device_register +EXPORT_SYMBOL vmlinux 0xd2770c09 km_query +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd2802d5c pgprot_kernel +EXPORT_SYMBOL vmlinux 0xd288841c omap_get_dma_dst_pos +EXPORT_SYMBOL vmlinux 0xd2a3bcb3 netdev_change_features +EXPORT_SYMBOL vmlinux 0xd2a663b4 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0xd2aea937 i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xd2d51f62 iov_iter_discard +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e68d04 dev_close +EXPORT_SYMBOL vmlinux 0xd2eb32b9 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0xd2f5aa29 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xd3024602 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd32d6c08 lockref_get +EXPORT_SYMBOL vmlinux 0xd33ccf9b of_lpddr3_get_min_tck +EXPORT_SYMBOL vmlinux 0xd3559bfe netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd35f75a1 match_string +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36ebaa4 page_address +EXPORT_SYMBOL vmlinux 0xd3852f6c scsi_dma_map +EXPORT_SYMBOL vmlinux 0xd3854cf7 icmp6_send +EXPORT_SYMBOL vmlinux 0xd39a2d1d pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xd39fa6ab __kfifo_alloc +EXPORT_SYMBOL vmlinux 0xd3a00345 mdio_device_reset +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3ed4766 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd40f762b tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0xd4266af0 nf_reinject +EXPORT_SYMBOL vmlinux 0xd44facef seq_puts +EXPORT_SYMBOL vmlinux 0xd45ddb66 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0xd46b4890 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xd46b54dd flush_delayed_work +EXPORT_SYMBOL vmlinux 0xd4807bb1 param_set_copystring +EXPORT_SYMBOL vmlinux 0xd48204a9 blkdev_put +EXPORT_SYMBOL vmlinux 0xd4835ef8 dmi_check_system +EXPORT_SYMBOL vmlinux 0xd48501c9 scsi_device_get +EXPORT_SYMBOL vmlinux 0xd485a3a7 phy_modify_paged +EXPORT_SYMBOL vmlinux 0xd485beba nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0xd48fdeef dql_completed +EXPORT_SYMBOL vmlinux 0xd4b8ed8b xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4c57e4e vme_irq_generate +EXPORT_SYMBOL vmlinux 0xd4d5e570 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0xd4d619b4 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xd4e2f0e4 gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0xd4f21887 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd5220bf1 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52b0789 textsearch_destroy +EXPORT_SYMBOL vmlinux 0xd52b9f35 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xd544dec6 dma_supported +EXPORT_SYMBOL vmlinux 0xd545ec89 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xd576a0d3 snd_ctl_remove_id +EXPORT_SYMBOL vmlinux 0xd57d15d6 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd59d7d78 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0xd59f7ca7 hmm_range_fault +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5b850b6 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0xd5ba7e58 register_fib_notifier +EXPORT_SYMBOL vmlinux 0xd5bb387f try_to_release_page +EXPORT_SYMBOL vmlinux 0xd5bed2c3 get_cached_acl +EXPORT_SYMBOL vmlinux 0xd5d9a770 __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0xd5da3e50 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0xd5de50a8 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0xd5e20b39 blk_integrity_register +EXPORT_SYMBOL vmlinux 0xd5e3c83d mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xd5f52d4f netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60b6fcc genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xd611507d devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0xd618f131 component_match_add_typed +EXPORT_SYMBOL vmlinux 0xd627480b strncat +EXPORT_SYMBOL vmlinux 0xd63bd1c6 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xd63fafc2 div64_u64_rem +EXPORT_SYMBOL vmlinux 0xd6582ab0 xa_extract +EXPORT_SYMBOL vmlinux 0xd6702a5e ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xd676b9c0 of_device_is_available +EXPORT_SYMBOL vmlinux 0xd67deae1 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd68fc474 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xd6a2740e jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6b95462 to_nd_btt +EXPORT_SYMBOL vmlinux 0xd6bc04ff cmd_db_read_aux_data +EXPORT_SYMBOL vmlinux 0xd6c1333f i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0xd6c237d3 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xd6d2da02 phy_connect +EXPORT_SYMBOL vmlinux 0xd6e8616c jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6edacc9 sock_efree +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd7171598 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xd71f5ed1 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0xd7286fcb jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd7396633 mdio_device_free +EXPORT_SYMBOL vmlinux 0xd73cbf8c kill_anon_super +EXPORT_SYMBOL vmlinux 0xd7565ef1 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0xd75f1f3e generic_error_remove_page +EXPORT_SYMBOL vmlinux 0xd763d497 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xd777227d amba_device_unregister +EXPORT_SYMBOL vmlinux 0xd7849f9e of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0xd78b834d __scsi_execute +EXPORT_SYMBOL vmlinux 0xd797b9a5 vme_master_write +EXPORT_SYMBOL vmlinux 0xd7ae1377 inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xd7ca9844 contig_page_data +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d6fded dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0xd7dc6878 vme_dma_list_add +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7ed616b misc_register +EXPORT_SYMBOL vmlinux 0xd7fe4f9c nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL vmlinux 0xd80efcf7 dquot_scan_active +EXPORT_SYMBOL vmlinux 0xd814d21b blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0xd83307bd dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xd8332b15 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0xd83bf445 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0xd8410611 mempool_alloc +EXPORT_SYMBOL vmlinux 0xd84a4a13 max8998_update_reg +EXPORT_SYMBOL vmlinux 0xd8545de9 netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0xd869f9bf snd_card_file_add +EXPORT_SYMBOL vmlinux 0xd86b61c4 _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0xd875584a __genradix_ptr +EXPORT_SYMBOL vmlinux 0xd889e8e8 dev_add_offload +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd89ee11f krait_set_l2_indirect_reg +EXPORT_SYMBOL vmlinux 0xd8a63f58 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8a9dc4a gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0xd8adeeed blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8b66663 kobject_del +EXPORT_SYMBOL vmlinux 0xd8c85248 _dev_warn +EXPORT_SYMBOL vmlinux 0xd8ed69e8 filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xd8f70a81 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0xd8fe377b xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xd902ce46 dev_deactivate +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90db00f genphy_setup_forced +EXPORT_SYMBOL vmlinux 0xd91dfe25 __check_sticky +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd92b87a3 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xd92f90e1 i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xd955a04e dcb_getapp +EXPORT_SYMBOL vmlinux 0xd955d2b7 omap_set_dma_dest_data_pack +EXPORT_SYMBOL vmlinux 0xd95883ac mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0xd960df38 tcp_make_synack +EXPORT_SYMBOL vmlinux 0xd964c9da phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0xd964ce31 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xd9654943 bio_uninit +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd98f0834 of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0xd99f51a1 begin_new_exec +EXPORT_SYMBOL vmlinux 0xd9b0dc8c pps_event +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9ce8f0c strnlen +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9f29dac nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL vmlinux 0xda00e80c pcie_print_link_status +EXPORT_SYMBOL vmlinux 0xda019844 rt6_lookup +EXPORT_SYMBOL vmlinux 0xda023e7d blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xda07808e ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0xda18f6df dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xda2c7538 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xda393091 security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0xda3c4119 simple_write_end +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda3e2c1a ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xda420bec pci_get_subsys +EXPORT_SYMBOL vmlinux 0xda485c46 phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xda6fc0b3 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0xda71b491 input_set_abs_params +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda7876ca max8925_bulk_read +EXPORT_SYMBOL vmlinux 0xda7e49e0 igrab +EXPORT_SYMBOL vmlinux 0xda843318 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdaac0fbb __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdac9319b snd_pcm_hw_constraint_integer +EXPORT_SYMBOL vmlinux 0xdad97f94 __raw_writesw +EXPORT_SYMBOL vmlinux 0xdaea8e8a mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0xdaf9d2ac nf_register_net_hook +EXPORT_SYMBOL vmlinux 0xdb573b4f __netif_napi_del +EXPORT_SYMBOL vmlinux 0xdb645192 snd_ctl_make_virtual_master +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb6af4f3 __phy_resume +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb7cbc0f clocksource_unregister +EXPORT_SYMBOL vmlinux 0xdb7f99e6 md_write_start +EXPORT_SYMBOL vmlinux 0xdb81e2fc __wait_on_bit +EXPORT_SYMBOL vmlinux 0xdb96af63 tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0xdbbebc9c set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xdbcbc9e3 phy_config_aneg +EXPORT_SYMBOL vmlinux 0xdbdb4e19 of_match_device +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbef1b3b qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0xdc0787f5 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0xdc08ff1a devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0xdc09b2d4 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc258d02 cpumask_next_and +EXPORT_SYMBOL vmlinux 0xdc354f53 __alloc_skb +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc553f78 proc_remove +EXPORT_SYMBOL vmlinux 0xdc58add9 __kfree_skb +EXPORT_SYMBOL vmlinux 0xdc5c7961 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0xdc617bb6 blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0xdc7a5d87 dst_destroy +EXPORT_SYMBOL vmlinux 0xdc81901a wait_for_completion_io +EXPORT_SYMBOL vmlinux 0xdc8384d2 msm_pinctrl_probe +EXPORT_SYMBOL vmlinux 0xdcb861e5 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0xdcbf7b1b rproc_free +EXPORT_SYMBOL vmlinux 0xdcc4b93c get_tree_keyed +EXPORT_SYMBOL vmlinux 0xdcd99d00 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xdcee0c89 elv_rb_add +EXPORT_SYMBOL vmlinux 0xdcf529d5 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xdcf6d045 radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0xdd0a2ba2 strlcat +EXPORT_SYMBOL vmlinux 0xdd226fa9 __raw_readsw +EXPORT_SYMBOL vmlinux 0xdd27fa87 memchr +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd337ab0 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xdd3574bd of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0xdd372de2 tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0xdd390301 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xdd3e7909 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xdd4ffa9b mutex_trylock +EXPORT_SYMBOL vmlinux 0xdd59df96 jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd7e3192 qcom_scm_pas_auth_and_reset +EXPORT_SYMBOL vmlinux 0xdd81421f trace_print_symbols_seq_u64 +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd8ceeeb phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0xdd99daa7 account_page_redirty +EXPORT_SYMBOL vmlinux 0xdda68682 dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xddcbf41d get_unmapped_area +EXPORT_SYMBOL vmlinux 0xdde20c31 follow_down +EXPORT_SYMBOL vmlinux 0xddfbf2af unregister_md_personality +EXPORT_SYMBOL vmlinux 0xde312b67 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0xde409ea1 cpu_user +EXPORT_SYMBOL vmlinux 0xde442637 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde4feba6 dev_printk +EXPORT_SYMBOL vmlinux 0xde55e795 _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0xde59092a lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0xde637a2f skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xde7468bf rtnl_unicast +EXPORT_SYMBOL vmlinux 0xde9dbf67 vme_register_driver +EXPORT_SYMBOL vmlinux 0xdea6c591 bh_submit_read +EXPORT_SYMBOL vmlinux 0xdea7c16e phy_start_aneg +EXPORT_SYMBOL vmlinux 0xdeb3033f may_umount_tree +EXPORT_SYMBOL vmlinux 0xdec4478d pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xdec8b70c udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xdecd4b66 consume_skb +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdeea1d67 snd_ctl_replace +EXPORT_SYMBOL vmlinux 0xdeeb3d51 ip_do_fragment +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdf05879e mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0xdf0ed691 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf335d53 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xdf39a6b6 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0xdf3a693d crc_t10dif_update +EXPORT_SYMBOL vmlinux 0xdf4eaba4 devm_free_irq +EXPORT_SYMBOL vmlinux 0xdf52def1 ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0xdf545cac snd_pcm_new_stream +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf7f3cee redraw_screen +EXPORT_SYMBOL vmlinux 0xdf8232fa xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xdf83d27e jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0xdf924a59 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdf9a28b6 arm_dma_ops +EXPORT_SYMBOL vmlinux 0xdfaf08ab genl_unregister_family +EXPORT_SYMBOL vmlinux 0xdfaf657d fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xdfb1094c of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0xdfc7868d devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0xdfd3dc29 skb_trim +EXPORT_SYMBOL vmlinux 0xdfd70907 param_get_uint +EXPORT_SYMBOL vmlinux 0xdfd91ce9 omap_type +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe0016e73 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xe018807f nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0xe022da1e max8998_bulk_read +EXPORT_SYMBOL vmlinux 0xe028a6ca atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0xe030e3cd sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0xe040f54e kmalloc_caches +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe04f79f9 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xe05b3ece elm_decode_bch_error_page +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe0a5bbad dquot_file_open +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0b6d596 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0xe0bef318 icst_hz_to_vco +EXPORT_SYMBOL vmlinux 0xe0c8dbb9 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xe0d03264 rawnand_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0xe0ddea52 param_set_long +EXPORT_SYMBOL vmlinux 0xe0f16f07 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0xe113bbbc csum_partial +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe1397c01 pci_get_device +EXPORT_SYMBOL vmlinux 0xe139f644 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xe13cd8a7 dmi_name_in_vendors +EXPORT_SYMBOL vmlinux 0xe13d21b3 tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xe13f0d6f __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0xe153f436 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0xe173400a of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0xe17cf811 edac_mc_find +EXPORT_SYMBOL vmlinux 0xe1a00995 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1a67c0a rproc_add +EXPORT_SYMBOL vmlinux 0xe1a9b2ff dma_fence_match_context +EXPORT_SYMBOL vmlinux 0xe1c08d0a rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xe1c7dfe8 ip_frag_next +EXPORT_SYMBOL vmlinux 0xe1cca025 inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xe1d2b8ec dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xe1d61246 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe212ff65 cpumask_any_but +EXPORT_SYMBOL vmlinux 0xe2274a1c __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xe2317d22 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xe24cbfa5 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xe25c8961 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xe25f4c0d init_task +EXPORT_SYMBOL vmlinux 0xe260c685 dev_disable_lro +EXPORT_SYMBOL vmlinux 0xe266cb34 filemap_check_errors +EXPORT_SYMBOL vmlinux 0xe266f098 xa_get_mark +EXPORT_SYMBOL vmlinux 0xe26b10e1 release_sock +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe29d695d param_set_bint +EXPORT_SYMBOL vmlinux 0xe2a23e0c flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xe2a29f10 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xe2a38bc2 do_clone_file_range +EXPORT_SYMBOL vmlinux 0xe2bbf7d2 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0xe2d467c4 gic_pmr_sync +EXPORT_SYMBOL vmlinux 0xe2d47398 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2d65c58 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xe2e2d81d __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xe2e8065e memdup_user +EXPORT_SYMBOL vmlinux 0xe2eb3bfd nvm_end_io +EXPORT_SYMBOL vmlinux 0xe2f3d99f rename_lock +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe300c8df console_stop +EXPORT_SYMBOL vmlinux 0xe307df0c generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xe315ca71 free_buffer_head +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe32fa166 snd_timer_global_new +EXPORT_SYMBOL vmlinux 0xe3467527 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xe346f67a __mutex_init +EXPORT_SYMBOL vmlinux 0xe3482046 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0xe3533ba0 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0xe35a3e03 make_kgid +EXPORT_SYMBOL vmlinux 0xe35db07f try_lookup_one_len +EXPORT_SYMBOL vmlinux 0xe36522d7 snd_jack_set_key +EXPORT_SYMBOL vmlinux 0xe36f90fb sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xe381ffc8 tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0xe38c48ce zpool_register_driver +EXPORT_SYMBOL vmlinux 0xe3976da6 scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3a0bb06 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xe3a90dfa radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xe3b1eb01 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xe3b3e26a nd_btt_version +EXPORT_SYMBOL vmlinux 0xe3c4b581 neigh_lookup +EXPORT_SYMBOL vmlinux 0xe3cbe31c nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0xe3d42af5 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xe3d58340 nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0xe3d981db skb_ext_add +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3ef0042 do_splice_direct +EXPORT_SYMBOL vmlinux 0xe3fbd30a _raw_write_trylock +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe428464e dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0xe42c2b3d sock_rfree +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43a3047 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xe43de6fd snd_pcm_period_elapsed +EXPORT_SYMBOL vmlinux 0xe4560706 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xe46e0d7f netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0xe48ea6d2 mmc_free_host +EXPORT_SYMBOL vmlinux 0xe4a8b745 ip_getsockopt +EXPORT_SYMBOL vmlinux 0xe4bd6920 __ip_options_compile +EXPORT_SYMBOL vmlinux 0xe4c80097 cacheid +EXPORT_SYMBOL vmlinux 0xe4d63936 ping_prot +EXPORT_SYMBOL vmlinux 0xe4fa88cf mem_map +EXPORT_SYMBOL vmlinux 0xe4fc81f5 dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xe4fd228e tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xe5047370 inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe5289916 devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0xe53114f9 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0xe53a1c0b n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xe547a3c3 bio_init +EXPORT_SYMBOL vmlinux 0xe54e8b5f iget_locked +EXPORT_SYMBOL vmlinux 0xe55a0dbe security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL vmlinux 0xe574f142 nvm_submit_io +EXPORT_SYMBOL vmlinux 0xe57c52da gro_cells_init +EXPORT_SYMBOL vmlinux 0xe57feefb qcom_scm_ocmem_unlock +EXPORT_SYMBOL vmlinux 0xe5807e62 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe588fa37 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe595d69e _dev_crit +EXPORT_SYMBOL vmlinux 0xe59c9e08 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0xe59f16d2 bio_put +EXPORT_SYMBOL vmlinux 0xe59f4ca4 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0xe5a65746 i2c_transfer +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c5f301 mdio_bus_type +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5e09b60 inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0xe5efd339 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0xe604e4da mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe6159f9b __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0xe618a605 __serio_register_driver +EXPORT_SYMBOL vmlinux 0xe61f9865 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0xe62cdb0e memcpy_and_pad +EXPORT_SYMBOL vmlinux 0xe64d4eb4 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0xe675ba1a sg_miter_next +EXPORT_SYMBOL vmlinux 0xe681fa35 udplite_prot +EXPORT_SYMBOL vmlinux 0xe693a6ce vme_get_size +EXPORT_SYMBOL vmlinux 0xe697a4d6 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0xe6a73189 inet_bind +EXPORT_SYMBOL vmlinux 0xe6b3301b follow_pfn +EXPORT_SYMBOL vmlinux 0xe6b79a06 add_to_pipe +EXPORT_SYMBOL vmlinux 0xe6b98e50 mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xe6bc865b vfs_get_tree +EXPORT_SYMBOL vmlinux 0xe6c39c37 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL vmlinux 0xe6e2aa20 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xe6eabe81 phy_find_first +EXPORT_SYMBOL vmlinux 0xe6ecf803 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xe6ffeaab simple_transaction_get +EXPORT_SYMBOL vmlinux 0xe707d823 __aeabi_uidiv +EXPORT_SYMBOL vmlinux 0xe71798b1 _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xe71e9bcf inet_frags_fini +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe73257e7 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xe73526f3 rfkill_alloc +EXPORT_SYMBOL vmlinux 0xe74348a8 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0xe74c5b14 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0xe77381f4 inet_add_offload +EXPORT_SYMBOL vmlinux 0xe7b4827c vfs_fsync_range +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7df30fa pci_dev_driver +EXPORT_SYMBOL vmlinux 0xe7e4d52a _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0xe7eee5dc pid_task +EXPORT_SYMBOL vmlinux 0xe7f2e3a2 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0xe8080044 i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0xe808ba00 scsi_host_busy +EXPORT_SYMBOL vmlinux 0xe81a0259 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xe8238d6a dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xe8268822 __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0xe8307291 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xe8363874 __dquot_free_space +EXPORT_SYMBOL vmlinux 0xe842dc8c dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0xe8601709 vma_set_file +EXPORT_SYMBOL vmlinux 0xe88d9818 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xe8938728 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xe8a2db5a bio_add_page +EXPORT_SYMBOL vmlinux 0xe8ab989e param_get_ulong +EXPORT_SYMBOL vmlinux 0xe8c4f3be netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xe8cd0a2c crc32_le_shift +EXPORT_SYMBOL vmlinux 0xe8d252da __icmp_send +EXPORT_SYMBOL vmlinux 0xe8d326b8 lookup_one_len +EXPORT_SYMBOL vmlinux 0xe8ec24f6 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xe8f29247 kill_pid +EXPORT_SYMBOL vmlinux 0xe909959d ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe920dae7 mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xe92a1db7 __getblk_gfp +EXPORT_SYMBOL vmlinux 0xe9325f03 downgrade_write +EXPORT_SYMBOL vmlinux 0xe9399fdf unregister_qdisc +EXPORT_SYMBOL vmlinux 0xe94a9685 sock_from_file +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe9574f6d nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0xe959dd54 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xe95c530b dev_add_pack +EXPORT_SYMBOL vmlinux 0xe960b819 pskb_expand_head +EXPORT_SYMBOL vmlinux 0xe96a4b50 dentry_path_raw +EXPORT_SYMBOL vmlinux 0xe975d9ea posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xe97820d2 writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xe97ef1c7 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xe99b7111 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0xe9aa80b0 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xe9ab3eab security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0xe9ba67bc audit_log_start +EXPORT_SYMBOL vmlinux 0xe9bfe471 sock_wfree +EXPORT_SYMBOL vmlinux 0xe9cbf734 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0xe9cf5143 __scsi_add_device +EXPORT_SYMBOL vmlinux 0xe9e8faeb efi_tpm_final_log_size +EXPORT_SYMBOL vmlinux 0xe9e9427d file_ns_capable +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xea04d9ec netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0xea09d455 devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0xea3885ec devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea509a6c ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xea519004 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xea51e2f8 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xea58ecb4 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea7987f1 key_update +EXPORT_SYMBOL vmlinux 0xea7b78d1 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0xea7e8e8d ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xea82960e skb_checksum_setup +EXPORT_SYMBOL vmlinux 0xeab82ae5 posix_lock_file +EXPORT_SYMBOL vmlinux 0xeadf8ce1 devm_release_resource +EXPORT_SYMBOL vmlinux 0xeae65bcb dev_trans_start +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeafdf2eb dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xeb00ad68 mpage_writepages +EXPORT_SYMBOL vmlinux 0xeb03b389 __raw_readsl +EXPORT_SYMBOL vmlinux 0xeb03cb80 nvm_register +EXPORT_SYMBOL vmlinux 0xeb181be6 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xeb21415f remove_watch_from_object +EXPORT_SYMBOL vmlinux 0xeb26d9e8 of_node_put +EXPORT_SYMBOL vmlinux 0xeb319798 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb461007 inetdev_by_index +EXPORT_SYMBOL vmlinux 0xeb4d6bbb pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xeb53178a crc8 +EXPORT_SYMBOL vmlinux 0xeb55a931 __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xeb567ae2 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0xeb620556 dev_lstats_read +EXPORT_SYMBOL vmlinux 0xeb894515 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xeb94026e discard_new_inode +EXPORT_SYMBOL vmlinux 0xeb98f6dc seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xeb9f39cd scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xeba329f0 phy_error +EXPORT_SYMBOL vmlinux 0xebaa3c0c fs_lookup_param +EXPORT_SYMBOL vmlinux 0xebbbe9e0 mmc_can_trim +EXPORT_SYMBOL vmlinux 0xebbf5f96 udp_pre_connect +EXPORT_SYMBOL vmlinux 0xebcee421 dump_emit +EXPORT_SYMBOL vmlinux 0xebfdcbdf system_serial_high +EXPORT_SYMBOL vmlinux 0xec0c66e4 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xec12f7b3 kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xec28435f pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0xec2f82c4 inode_nohighmem +EXPORT_SYMBOL vmlinux 0xec33c1fb devm_request_resource +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec37a2e8 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec580808 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0xec599a5b pcim_iomap +EXPORT_SYMBOL vmlinux 0xec60f433 __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0xec6c892b of_get_nand_ecc_user_config +EXPORT_SYMBOL vmlinux 0xec6fdddd do_map_probe +EXPORT_SYMBOL vmlinux 0xec82c0d0 inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xec8886d2 kfree_skb_list +EXPORT_SYMBOL vmlinux 0xec909bb8 blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0xec955178 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xec9cfa5e param_get_bool +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecf8a3b4 __raw_writesl +EXPORT_SYMBOL vmlinux 0xecf92594 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xed03a2a4 skb_copy_bits +EXPORT_SYMBOL vmlinux 0xed19cfed tty_check_change +EXPORT_SYMBOL vmlinux 0xed1c8e8a km_report +EXPORT_SYMBOL vmlinux 0xed463039 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0xed4f3c00 insert_inode_locked +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed72253c __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xed7920dd pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0xed9d59a5 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xeda98a08 kset_register +EXPORT_SYMBOL vmlinux 0xedba93de phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedbed562 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc3bc92 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0xedcfbf44 snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL vmlinux 0xedd9106d __ashrdi3 +EXPORT_SYMBOL vmlinux 0xedddb0bf blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0xeddffd6e __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xedeb3636 migrate_page +EXPORT_SYMBOL vmlinux 0xedee4c4b scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xedfdeb73 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0xee02a44f gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xee1c7737 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xee225c85 dm_unregister_target +EXPORT_SYMBOL vmlinux 0xee24fb53 inet_dgram_connect +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee43fd9b ___ratelimit +EXPORT_SYMBOL vmlinux 0xee4c8115 pci_iomap +EXPORT_SYMBOL vmlinux 0xee50d933 unlock_page +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee66cf8b sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0xee6e57d8 __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0xee7e9e75 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0xee81a737 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0xee856a3e get_tree_single +EXPORT_SYMBOL vmlinux 0xee86b823 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0xee873f02 unix_detach_fds +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee922b77 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0xeea2e1f6 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0xeead5039 devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0xeeb8592c __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xeec01f63 pcie_set_mps +EXPORT_SYMBOL vmlinux 0xeecf4edb inode_add_bytes +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeefbafe7 unlock_new_inode +EXPORT_SYMBOL vmlinux 0xef11aa9f md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0xef2acee1 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0xef32ab55 load_nls_default +EXPORT_SYMBOL vmlinux 0xef402a3d of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0xef4cad92 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0xef54e37b vfs_ioctl +EXPORT_SYMBOL vmlinux 0xef5a58bf security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xef64769e __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xef7059a6 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0xef8ac53d qcom_scm_restore_sec_cfg +EXPORT_SYMBOL vmlinux 0xefa7941d dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xefb4c596 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xefb4d11d mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0xefc3064d textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0xefc4866f _dev_info +EXPORT_SYMBOL vmlinux 0xefd441dd ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0xefd777b5 phy_write_paged +EXPORT_SYMBOL vmlinux 0xefe07b01 from_kgid +EXPORT_SYMBOL vmlinux 0xefec312f omap_get_dma_active_status +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xeff60d29 snd_ctl_remove +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf01528a4 dim_turn +EXPORT_SYMBOL vmlinux 0xf0186fa6 tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xf023faf7 tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xf02a6977 queue_rcu_work +EXPORT_SYMBOL vmlinux 0xf02b4714 find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0xf0303503 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0xf045878e __mmc_claim_host +EXPORT_SYMBOL vmlinux 0xf045a9b6 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xf04a5ddb of_node_name_eq +EXPORT_SYMBOL vmlinux 0xf04b2f36 jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0xf04c709d __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0xf0547191 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0xf05c3aeb blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0xf05ce554 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0xf05fa14e kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xf06cee2c radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0xf06d26fa rt_dst_alloc +EXPORT_SYMBOL vmlinux 0xf084e43e vfs_rmdir +EXPORT_SYMBOL vmlinux 0xf0974b47 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0xf098401f sk_capable +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0a343ed release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf0a84a92 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0xf0cb8cde xfrm_register_type +EXPORT_SYMBOL vmlinux 0xf0dcc390 insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0xf0ed2ef4 __raw_writesb +EXPORT_SYMBOL vmlinux 0xf0ef52e8 down +EXPORT_SYMBOL vmlinux 0xf0f2923c devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xf0f2fe49 pagecache_get_page +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf102732a crc16 +EXPORT_SYMBOL vmlinux 0xf108715e dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf12cd5d6 mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0xf12d0ded sock_no_connect +EXPORT_SYMBOL vmlinux 0xf14415d0 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0xf1473c71 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0xf14dcebf __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0xf16d9d1f of_n_size_cells +EXPORT_SYMBOL vmlinux 0xf194c20c gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1a512fc skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xf1b76e14 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0xf1c59df4 block_truncate_page +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e12e12 of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0xf1e41f52 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf1ea6f1c __bswapsi2 +EXPORT_SYMBOL vmlinux 0xf20739c0 proto_register +EXPORT_SYMBOL vmlinux 0xf207e078 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0xf22666af netif_schedule_queue +EXPORT_SYMBOL vmlinux 0xf236c75e swake_up_one +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf24cfec7 skb_eth_push +EXPORT_SYMBOL vmlinux 0xf25b4feb phy_device_free +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf287b0b8 cros_ec_prepare_tx +EXPORT_SYMBOL vmlinux 0xf2ad80d9 snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL vmlinux 0xf2aee2d5 skb_checksum +EXPORT_SYMBOL vmlinux 0xf2b75d27 sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2c4e4e2 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0xf2c9205f jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf2f9490e skb_queue_tail +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf3113050 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0xf320c918 xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xf32e88bb unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf348ff41 bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf3607280 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xf362dc7f arm_clear_user +EXPORT_SYMBOL vmlinux 0xf365df9b bio_chain +EXPORT_SYMBOL vmlinux 0xf36af9d1 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0xf36cf66b dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0xf380c589 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3a11c35 xa_find_after +EXPORT_SYMBOL vmlinux 0xf3a60932 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0xf3a73a56 revert_creds +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3d002f8 vlan_for_each +EXPORT_SYMBOL vmlinux 0xf3d0b495 _raw_spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3eb1323 kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0xf3f6990a iov_iter_advance +EXPORT_SYMBOL vmlinux 0xf4099553 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xf428e4e6 user_path_create +EXPORT_SYMBOL vmlinux 0xf4361776 register_quota_format +EXPORT_SYMBOL vmlinux 0xf449bea7 lru_cache_add +EXPORT_SYMBOL vmlinux 0xf44a3ad4 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf4761c96 twl6040_reg_write +EXPORT_SYMBOL vmlinux 0xf4818c3b generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xf4827075 cad_pid +EXPORT_SYMBOL vmlinux 0xf496fbd2 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xf4a04498 nmi_panic +EXPORT_SYMBOL vmlinux 0xf4b2c3f4 pci_dev_get +EXPORT_SYMBOL vmlinux 0xf4b5c2d0 ata_port_printk +EXPORT_SYMBOL vmlinux 0xf4ba246e ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xf4baa334 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4c3f52a mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xf4cffc16 phy_do_ioctl +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f44ea1 unregister_nls +EXPORT_SYMBOL vmlinux 0xf509b956 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xf52c1dcc eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf54ee304 dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xf564412a __aeabi_ulcmp +EXPORT_SYMBOL vmlinux 0xf5670d58 __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xf58909ef snd_ctl_register_ioctl +EXPORT_SYMBOL vmlinux 0xf58c0a7c dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0xf5a8fcae nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0xf5b666ef __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xf5ba1a93 mount_nodev +EXPORT_SYMBOL vmlinux 0xf5cc0123 snd_pcm_hw_rule_noresample +EXPORT_SYMBOL vmlinux 0xf5db30ae gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5ea12bb seq_putc +EXPORT_SYMBOL vmlinux 0xf5fad52d scmd_printk +EXPORT_SYMBOL vmlinux 0xf5fc1038 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xf60d8295 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf640923b dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf64a3477 param_set_ulong +EXPORT_SYMBOL vmlinux 0xf64bf255 wait_for_completion +EXPORT_SYMBOL vmlinux 0xf6526869 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0xf652d359 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xf65f5a7c dma_pool_create +EXPORT_SYMBOL vmlinux 0xf66166fd mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6c475ef fqdir_exit +EXPORT_SYMBOL vmlinux 0xf6e1de59 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xf6e4583a iunique +EXPORT_SYMBOL vmlinux 0xf6e4df71 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xf6e7eca4 find_inode_rcu +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f9da2d get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf702392b mmc_request_done +EXPORT_SYMBOL vmlinux 0xf704dc35 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0xf705fa49 gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0xf712e3b4 dm_table_event +EXPORT_SYMBOL vmlinux 0xf7163ec9 __raw_readsb +EXPORT_SYMBOL vmlinux 0xf736aa8b dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf745500b register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xf74a76eb ns_capable_setid +EXPORT_SYMBOL vmlinux 0xf76843b5 qcom_scm_pas_supported +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf7802486 __aeabi_uidivmod +EXPORT_SYMBOL vmlinux 0xf78072de md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xf784edce pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xf7982519 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0xf7cd61ef rpmh_write_batch +EXPORT_SYMBOL vmlinux 0xf7d4c2ea _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xf809d280 do_SAK +EXPORT_SYMBOL vmlinux 0xf811db8d ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf8282d2f dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82dfebf input_set_keycode +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf836fe5b mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xf838fd97 dim_park_on_top +EXPORT_SYMBOL vmlinux 0xf84b6310 param_ops_bool +EXPORT_SYMBOL vmlinux 0xf856e116 snd_pcm_create_iec958_consumer +EXPORT_SYMBOL vmlinux 0xf8666ee1 xfrm_init_state +EXPORT_SYMBOL vmlinux 0xf86f27cd idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xf872a2d4 pci_scan_bus +EXPORT_SYMBOL vmlinux 0xf8771ae6 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0xf877fb3f dm_table_get_size +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8a766b7 d_alloc_anon +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf92aa7b8 vga_client_register +EXPORT_SYMBOL vmlinux 0xf92db427 register_gifconf +EXPORT_SYMBOL vmlinux 0xf92fa079 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xf9346c69 amba_driver_unregister +EXPORT_SYMBOL vmlinux 0xf93aae46 __arm_smccc_smc +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf9433553 rproc_del +EXPORT_SYMBOL vmlinux 0xf959c387 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xf965441e phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0xf96bff50 bdi_alloc +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf97a0112 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xf97e1ebc i2c_del_driver +EXPORT_SYMBOL vmlinux 0xf98a651a jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xf9947e5c dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0xf99affc7 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9a8f27d kill_fasync +EXPORT_SYMBOL vmlinux 0xf9ab40e9 ppp_dev_name +EXPORT_SYMBOL vmlinux 0xf9bb4dfc file_modified +EXPORT_SYMBOL vmlinux 0xf9be695c serio_close +EXPORT_SYMBOL vmlinux 0xf9c0a3da seq_vprintf +EXPORT_SYMBOL vmlinux 0xf9ce5954 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0xf9eeeee2 of_get_child_by_name +EXPORT_SYMBOL vmlinux 0xf9f0c951 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0xf9f9137b is_nd_btt +EXPORT_SYMBOL vmlinux 0xfa021f90 ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xfa1f0975 nand_write_page_raw +EXPORT_SYMBOL vmlinux 0xfa241629 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0xfa2a85f1 ip_frag_init +EXPORT_SYMBOL vmlinux 0xfa439460 of_find_node_by_name +EXPORT_SYMBOL vmlinux 0xfa4a67f1 phy_device_remove +EXPORT_SYMBOL vmlinux 0xfa4ae3f4 inet6_bind +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa5be7f6 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xfa6d33a1 mtd_concat_destroy +EXPORT_SYMBOL vmlinux 0xfa714b96 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xfa72be38 xa_get_order +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa96b1ba max8998_write_reg +EXPORT_SYMBOL vmlinux 0xfa9b4b80 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0xfab26f25 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xfabf3c99 dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0xfac6ee5c tso_count_descs +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad43a25 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0xfae2e8c6 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xfaeee2d7 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0xfaf04728 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0xfaf395ec __mdiobus_write +EXPORT_SYMBOL vmlinux 0xfb01e988 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xfb090a42 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0xfb0a3269 pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0xfb1ac122 phy_resume +EXPORT_SYMBOL vmlinux 0xfb1adb29 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xfb1d7438 down_read +EXPORT_SYMBOL vmlinux 0xfb336634 mempool_destroy +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb410d33 dev_mc_flush +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb7a116c snd_pcm_hw_param_first +EXPORT_SYMBOL vmlinux 0xfb7d9c45 __udivsi3 +EXPORT_SYMBOL vmlinux 0xfb91423f snd_pci_quirk_lookup +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbd4df71 blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0xfbd9453b rawnand_sw_hamming_cleanup +EXPORT_SYMBOL vmlinux 0xfbdfd3f1 ioremap_wc +EXPORT_SYMBOL vmlinux 0xfbea611e _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xfc068c84 rawnand_sw_bch_correct +EXPORT_SYMBOL vmlinux 0xfc2e1837 netdev_crit +EXPORT_SYMBOL vmlinux 0xfc31eec2 _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc3f3589 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfc52abc7 qcom_scm_pas_shutdown +EXPORT_SYMBOL vmlinux 0xfc56578a finish_swait +EXPORT_SYMBOL vmlinux 0xfc934172 bio_split +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfc9ed8c3 qcom_scm_ice_available +EXPORT_SYMBOL vmlinux 0xfcab3f71 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0xfccd62e6 sock_no_accept +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcec04ff thermal_cdev_update +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd0a7840 filp_close +EXPORT_SYMBOL vmlinux 0xfd16e653 make_kprojid +EXPORT_SYMBOL vmlinux 0xfd1bc346 __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xfd1dcf72 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xfd290b13 snd_pcm_lib_ioctl +EXPORT_SYMBOL vmlinux 0xfd305341 walk_stackframe +EXPORT_SYMBOL vmlinux 0xfd485aad iov_iter_npages +EXPORT_SYMBOL vmlinux 0xfd4c52ac snd_pcm_set_ops +EXPORT_SYMBOL vmlinux 0xfd606ba2 dput +EXPORT_SYMBOL vmlinux 0xfd6522a9 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xfd89ecc7 mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0xfda2c00b inode_needs_sync +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdb338e1 snd_card_disconnect +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfddfaa8a ipmi_platform_add +EXPORT_SYMBOL vmlinux 0xfde057bb nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL vmlinux 0xfde632d2 super_setup_bdi +EXPORT_SYMBOL vmlinux 0xfdf4cff0 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xfdf56fb9 zero_user_segments +EXPORT_SYMBOL vmlinux 0xfdfabf59 sock_gettstamp +EXPORT_SYMBOL vmlinux 0xfdff7051 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xfdff94e0 ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe0705ca blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xfe0e08d6 snd_compr_malloc_pages +EXPORT_SYMBOL vmlinux 0xfe171764 ioremap_page +EXPORT_SYMBOL vmlinux 0xfe41829c xa_store_range +EXPORT_SYMBOL vmlinux 0xfe41925d input_close_device +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe5ef81f grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0xfe602bc8 nand_ecc_is_strong_enough +EXPORT_SYMBOL vmlinux 0xfe6089f6 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0xfe6b0484 register_console +EXPORT_SYMBOL vmlinux 0xfe7a298e vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0xfe835ffb devfreq_add_governor +EXPORT_SYMBOL vmlinux 0xfe90c4a6 _find_first_zero_bit_le +EXPORT_SYMBOL vmlinux 0xfeb59335 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfebb5a91 migrate_page_states +EXPORT_SYMBOL vmlinux 0xfecc33a6 rpmh_write +EXPORT_SYMBOL vmlinux 0xfed0ee46 dup_iter +EXPORT_SYMBOL vmlinux 0xfeda1f56 md_write_end +EXPORT_SYMBOL vmlinux 0xfedb18ec dns_query +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfedfb4e4 snd_timer_instance_new +EXPORT_SYMBOL vmlinux 0xfee3f0cb udp6_csum_init +EXPORT_SYMBOL vmlinux 0xfef85328 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0xfefa8b66 mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfeff220b blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xff05572d phy_driver_unregister +EXPORT_SYMBOL vmlinux 0xff1ae6a9 param_set_short +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff3e1626 mmc_register_driver +EXPORT_SYMBOL vmlinux 0xff3f2466 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL vmlinux 0xff5b2b9a set_disk_ro +EXPORT_SYMBOL vmlinux 0xff60409d kthread_blkcg +EXPORT_SYMBOL vmlinux 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL vmlinux 0xff67b37f __lshrdi3 +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff8c2e5a radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0xff9610ee qcom_scm_assign_mem +EXPORT_SYMBOL vmlinux 0xff996450 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0xff9f77be snd_ctl_add +EXPORT_SYMBOL vmlinux 0xffa1498b nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xffa3cf1e rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0xffa61821 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0xffade81f omap_rtc_power_off_program +EXPORT_SYMBOL vmlinux 0xffb94ef0 _test_and_change_bit +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffd0d557 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xffdbd530 vme_slave_request +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff93b30 flow_rule_match_basic +EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0x030817e3 sha1_finup_arm +EXPORT_SYMBOL_GPL arch/arm/crypto/sha1-arm 0xd78ca5a1 sha1_update_arm +EXPORT_SYMBOL_GPL crypto/af_alg 0x30354be6 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x38b59ee0 af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x39fcd376 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x42b6bfe5 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x5925dc3c af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x64720486 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0x7eb285d3 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x892bdfbb af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x8a14df6c af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x8a71c175 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x8d56e15d af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x8dfefaa0 af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0x919f92c3 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x91b80d80 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x9ca2f24b af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0xad8d7dc9 af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xd4689f09 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xf51dabca af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xdb34b9ed asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x2b90624a async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x52cef6d6 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0xcfcf3e58 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x7807dd00 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xd2c3176b async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x12cd4630 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x547d01e8 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x75317fd4 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xaa4079de __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x2e1ac115 async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x810da9e3 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xa13197a4 async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xab6ee6a2 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x6fba1666 blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xea5bda80 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3b0746fc cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x08638414 cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x091e49f0 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x39014732 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x43061749 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x90695db5 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xaa08a558 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xab9ee7c9 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xc4179d98 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xd13ba4c4 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xd36c22bf cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xdc365419 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xe21cfa6e cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xfb8aed07 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x05c9c499 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x147354da crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x2cd3739b crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x36a2b3c4 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x57a9903b crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x68ebb95b crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7a58444a crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x98ff25eb crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb348dcaa crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb7275488 crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xcb629ef1 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xe52e78e0 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfc51cc0a crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x1db2db3d simd_register_aeads_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x1f69cfa5 simd_unregister_aeads +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x504cb053 simd_aead_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x66983e96 simd_skcipher_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x851c747c simd_aead_create +EXPORT_SYMBOL_GPL crypto/crypto_simd 0x88638552 simd_skcipher_create_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xa6208829 simd_register_skciphers_compat +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xbfd26f15 simd_aead_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xefe73979 simd_skcipher_free +EXPORT_SYMBOL_GPL crypto/crypto_simd 0xf2b6c60d simd_unregister_skciphers +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x89121ee5 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x493cf6f2 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xafaefe05 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xb250fdec crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xfc00d0ec twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x0ab6c1b1 spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x169c18d7 spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1fe3f795 spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2403b472 spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2502eebd spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2996816a spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2e7e21d7 speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x595703db spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x6a128464 synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x7045513f synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8181ceec speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc2082b4c spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdb43317e spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdbfc9aa2 spk_var_show +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf3006ff4 synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf76c0c56 spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xf93263d4 spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0xa597788f __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0x36466ad6 sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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 0x527e7592 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x53ef8f52 __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0xbf80f504 __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xe7caebeb __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0xed66f496 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x800c3169 __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0xec44b79e __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x649b7751 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x6d7cd548 __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x7df3fad4 __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xdbd6076f __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x5fc47a66 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x8eead3b2 __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xe2161bac __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xf5e62a7d __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x58566123 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xf080a176 __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0916bdc4 bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x29524ba9 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2c5a1ab7 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2e12155b bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2eea1c39 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3e5357b4 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x49df530f bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4a46d9d4 bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x50638753 bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x59c9d806 bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5b257c7a bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x5caaaae2 bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x769fb3e9 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7d99b89c bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9685805f bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x96894f29 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xb6f7b2b0 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xba0bf218 bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xca0097ae bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd1a1cf53 bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd4e79a2a bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd94d80f1 bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xdfff9565 bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf1b80f74 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x4846d0d6 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x4a0f2a0b btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x5a9334f9 btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x6abeb03e btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x84c26fcc btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xcb562f3b btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xdec7ed34 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xf845ee29 btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x09f90ae8 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0c2a3748 btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4ba5a221 btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x519f9e60 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x597e85bc btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6b2d3c5f btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6c057a18 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6d3add88 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6ea34105 btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6fc6a966 btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x820142f1 btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x8e88c125 btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9c204074 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9d1e76b0 btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9dd6048d btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xa7988404 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xdccf2938 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe2fd8df4 btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xeaccc48d btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xeeb2d909 btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf7f88acb btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xfe5dbde8 btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xfe8fa664 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x0fc9e2b6 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x45376493 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x4619be1f btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x49df53db btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x5148a535 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x600ed7a7 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x6030d3f0 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x98ba7e2c btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xa982e155 btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xd1843f72 btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe0471595 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x05b3565a qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x1d6e991b qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x395ec844 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x5806bcba qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xff9f4332 qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x0694624a btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6a8f33bf btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x7ce23db9 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xb0aa83fb btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xeb4077d8 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x112ab53b hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x329cd6c0 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7d656834 h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xb3233fe1 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0091bd79 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1af78884 mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1c52abc5 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2296b127 mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x250f376a mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2b09d067 mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x39ef068c mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3f3f03ae __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4540016a mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4806066d mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4c0d6ace mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x5865a86b mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x76ed592b mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x86389aa8 mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8817ee7c mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x899b86fc mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x89f046f0 mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8c4bbcda mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x91de6fb7 mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9b3e5a70 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa0a0305a mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa6650925 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb5f94a43 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbbfa7d50 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbc6dfe68 mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xbd28bc70 mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xd0ae7c28 mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xddb7cb41 mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe7a4ff32 mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfb68c1d7 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xa6b757db moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xabed0f78 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xabfc508c __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xef297a02 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0000139e clk_alpha_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x08f0cc30 clk_is_enabled_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d10c3c4 clk_enable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0d678ab9 qcom_reset_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e5f8a53 clk_pll_sr2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x0e98da3d clk_pll_vote_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x17d44071 clk_alpha_pll_hwfsm_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x183be5e6 clk_alpha_pll_agera_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x1a142e7c clk_alpha_pll_fixed_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x272f3204 clk_alpha_pll_fixed_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2a9c7452 clk_rcg_lcc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2b0d957d clk_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2cae96b3 clk_regmap_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x2f837547 devm_clk_register_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3079ec75 gdsc_gx_do_nothing_enable +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x30bbf987 clk_rcg2_shared_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x310b6341 clk_regmap_mux_closest_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3747af55 clk_rcg_bypass2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x37b6c8b9 qcom_cc_map +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x395868a1 qcom_find_freq_floor +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3b15a709 clk_alpha_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x3dfc2dc5 clk_branch_simple_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x405d394a clk_alpha_pll_postdiv_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x418e9cfd clk_pll_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x449bb9fc clk_alpha_pll_regs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x4b0ed6da clk_ops_hfpll +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5111f2ad clk_rcg2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x520df3b7 clk_rcg_esc_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x57172323 clk_byte_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x58d2a3cd qcom_cc_really_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x5e6abb22 mux_div_set_src_div +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x615dbb77 clk_branch2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x631939a9 clk_branch2_aon_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x63ee9aa4 clk_alpha_pll_fixed_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x66922845 clk_branch_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x68199825 clk_disable_regmap +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6af41b8b qcom_pll_set_fsm_mode +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x6c069db2 qcom_find_src_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7019378d clk_pll_configure_sr_hpm_lp +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x702708fd qcom_cc_register_sleep_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x766e9f87 clk_regmap_div_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x787e8234 qcom_find_freq +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x78b81ea0 clk_rcg2_floor_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x7e66fd9e clk_regmap_mux_div_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x8b55eac4 clk_dyn_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x91c41c9f clk_edp_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x97488818 clk_rcg_pixel_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9c8854a1 clk_alpha_pll_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9d909edd clk_gfx3d_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9dc41abb krait_div2_clk_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9e6c0ae7 clk_trion_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f1bf2e0 clk_alpha_pll_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0x9f241baa clk_rcg_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xa6bad98b clk_agera_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xa90a5a09 qcom_cc_probe_by_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xaa403ee8 clk_alpha_pll_huayra_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xab68c125 qcom_cc_probe +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xadc2751b clk_alpha_pll_postdiv_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xba961aa7 clk_dp_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xbb920a84 qcom_find_cfg_index +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc037091a krait_mux_clk_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc150d434 clk_alpha_pll_postdiv_ro_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc5bdfa11 clk_byte2_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xc6a05db2 clk_fabia_pll_configure +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xccaed739 qcom_cc_register_board_clk +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xcf422970 clk_rcg_bypass_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd3135b41 qcom_cc_register_rcg_dfs +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd438c1c3 clk_alpha_pll_postdiv_trion_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xd7ab6782 clk_alpha_pll_postdiv_lucid_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe6e14638 clk_alpha_pll_fabia_ops +EXPORT_SYMBOL_GPL drivers/clk/qcom/clk-qcom 0xe816a036 clk_pll_configure_sr +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x018f04d4 comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0fc34af6 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1b81f538 comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f3e2998 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x35763ded comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3b8d5643 comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x43742d44 comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4bebf78f comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4e83682a comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x53c771c4 comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x557bc7ad comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5976d2ba comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x5e4fcd12 comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x7084463f comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x742ce9fb comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8d703414 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x93230170 comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x961bda22 comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x967fb332 comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x9841ee00 comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xaabf30b3 comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb43e7845 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb9ebc703 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbb52fc7f range_bipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbc99ea28 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbdbe75c6 range_unipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xbf117658 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc0a0a85b __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc2061fb2 comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc27684d3 comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc8db44f1 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xce8d6d27 comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd1f2f624 comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd66bc98c comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdad54d6e comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe08e542b comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xef368253 comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xf3212b7c comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x0a423332 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x1daf4918 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x3aaab907 comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x6e2240ca comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x8d2ddfec comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x926a6be6 comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xb6300433 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xec208807 comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xbe0c3c80 comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xcd031e2e comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xd01ad400 comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe0f3c0c3 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe56e1527 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xe7070f15 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x10da52af addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x623d4d68 amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x69bfc27b amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0x0da61109 amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x182a925c comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x4434df33 comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x536749a9 comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x558be692 comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x564dee79 comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5f86d45c comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x8ea232dc comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x925187bf comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd3f80390 comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xd99618d7 comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xdc0c8628 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xdc61b72b comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe40b7383 comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x01f9c1c1 subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x8830b1f5 subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xbee7e3fc subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/das08 0xa6e4ae2c das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x1b6b0b69 mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x1ccb5587 mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x1cfa4321 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x326ec3e7 mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x42fcfcd1 mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4f019b14 mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x58a7202f mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x5cfd2aa4 mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8964b129 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x9557b8a2 mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xa39b28d4 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xadb01a1f mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xd7e86844 mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xdbe52dac mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xdeb0568b mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xdec98766 mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x2fcec419 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0xe8832d2e labpc_common_detach +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x01af5204 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x183d7f1c ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1aaa4f59 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x2748dadd ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x321df945 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x3730fb26 ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x4a95c735 ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x65aed178 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x78cacc1e ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xad36fa3f ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xb55c60f6 ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xbed2c197 ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xcf7e7539 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xde39f957 ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xe02003cb ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xf4c41851 ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x0c471786 ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x2ccfc3b5 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x3072978d ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x562d2a17 ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xb41933c6 ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xdf1454a9 ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x14cef7b3 comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x1c92da50 comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x3539318f comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x3689aa64 comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5652af66 comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5eeeae92 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x8fe0b542 comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x04b77ab0 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x058bb9ed counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x25c69305 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x34a257d3 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x68206ab1 counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7b788719 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0x7ffb1c25 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x85b4f3b1 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x935a3821 counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x98f45c6e devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xa623da3e counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xc4ab8f8b counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xfe1e3107 counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/crypto/omap-crypto 0x5c2673e4 omap_crypto_cleanup +EXPORT_SYMBOL_GPL drivers/crypto/omap-crypto 0xd9009a51 omap_crypto_align_sg +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x1dab2afb dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0x6ddb8285 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xace1be33 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x023d70f0 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x3c20e6b5 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x4c867da0 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x990aaea2 dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xdf8eaca1 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xe375381e dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xffc4eaa0 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x0c058be8 fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x1726b72d fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x2dc15aa9 fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x33aee602 fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x47c00189 fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x541c366b fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x68aee402 fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x7f1eed60 fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8510def2 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8f9f7b5e fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x9f2664ad fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc0710f91 fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc577f644 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xd03dfbe4 fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xdc5691c4 fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe8ec4ae6 fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x10d73257 hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x6525c675 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release +EXPORT_SYMBOL_GPL drivers/firmware/arm_scpi 0xff759b58 get_scpi_ops +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0xcfbb156e alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0xee538f6a alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x0fbb2226 dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x2f266711 dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3178f819 dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x360b8eef __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4be17b8c dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4dd802fb dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x67e27061 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6db27bf4 dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x6f974f67 dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x7bc606d8 dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x7ecb7034 dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x868000c4 dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x96d8a2e4 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa1f404c7 dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xbd310382 dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xbfc4106b dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc684fcb8 dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xd9cfc096 dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xe215c86a dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xed8267e8 dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xf25ba04d dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xfa542340 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xfe72494c dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x21f17c0d of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x28c229d0 devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x4984d7c9 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x54d8a134 fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x5c598c70 fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x63358d7a fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x7663c3fe fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x7cd2569b of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x7e8eb5f9 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x8a1def57 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x959217da fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd9d6c591 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x16829a37 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x17033a6c fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4862b5fe fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6da4ee7c fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6e674655 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x8b780ea9 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x952973b8 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x9ef0575a fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa2b634e7 fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xbebbe917 fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xc2b89617 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcc20fc14 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xcdf9ffcd of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xef1e91af devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x01953068 fpga_region_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x522e97bf fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x87431a78 fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x87ac9e19 fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x9687ae87 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x98d1934c devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xf422b119 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x278af1b4 fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3c7a7e28 fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3e120abd fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x60a97912 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x690dff17 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x6937b550 fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xab870cb5 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xb2360720 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xb481a28d fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe4ac7aa2 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe5a025a8 fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xea50eaf8 fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0xd3455fdd fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xe62a07dd sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xebab5e03 sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x470dddcf gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x66059973 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x8cba68e5 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xb6fa3365 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xffe2b30c gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x5d97587e gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x776855ed gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x99e14093 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xab3cada5 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xae144374 gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0x5dcbe46c aspeed_gpio_copro_set_ops +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0x755d227f aspeed_gpio_copro_grab_gpio +EXPORT_SYMBOL_GPL drivers/gpio/gpio-aspeed 0x7d29f793 aspeed_gpio_copro_release_gpio +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x1b5bcd67 __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x2a89a138 __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1f80e583 analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x535e7fff analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x81a64830 analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x895c169f analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xe4978c9d anx_dp_aux_transfer +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xeab19e6f analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xf8d932fa analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xf9c292b5 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xfae4deac analogix_dp_suspend +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x08395682 dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x244b883c dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4608da4e dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x0d667204 dw_mipi_dsi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x2db41af9 dw_mipi_dsi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x41361ae4 dw_mipi_dsi_set_slave +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x42ac3b2e dw_mipi_dsi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi 0x88170c43 dw_mipi_dsi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x024d242f drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0c9944f6 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x11b94b93 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1257c8c4 drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x131b47c6 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x257e5c18 drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2b2bf04d drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x2bb98847 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3533830f drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3bdefd5a drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x45fb707f drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4fb03cd4 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5830b05d drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5eea863a drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x627eb534 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x6a3b2ff6 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7096afeb drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x71509a88 of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x769f9b8f drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x76b3ed57 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7f12567c drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x877fecf7 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x88ede5fb drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8d964aed drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8dab411a drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x8e1e6f70 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbb34171c drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbd5ce8eb drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc1aed725 drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc437a780 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd10c318b drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd424a400 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf4963447 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf4fc2fed drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfb4a1b74 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x1041b35a drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x34568310 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x35ab6ad4 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x47471224 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x59834b32 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x5a44895c drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x688e86b1 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8200debb drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb31829c4 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xcec337b5 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xd14d1b03 drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xd7f3b66a drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x22fa8ba6 ipu_planes_assign_pre +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0x4dc30778 imx_drm_encoder_parse_of +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0xc57912e9 ipu_plane_disable_deferred +EXPORT_SYMBOL_GPL drivers/gpu/drm/imx/imxdrm 0xd0e056b4 imx_drm_connector_destroy +EXPORT_SYMBOL_GPL drivers/gpu/drm/mcde/mcde_drm 0xb280561e mcde_display_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x2c73cfcf meson_venc_hdmi_venc_repeat +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x349c2dd8 meson_vclk_dmt_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x4fa3fc01 meson_vclk_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0x94a785f8 meson_venc_hdmi_supported_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xab5bee2f meson_venc_hdmi_supported_vic +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xe66606ca meson_vclk_vic_supported_freq +EXPORT_SYMBOL_GPL drivers/gpu/drm/meson/meson-drm 0xfe25ff33 meson_venc_hdmi_mode_set +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x074e01b0 s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x5e39739a s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/pl111/pl111_drm 0x3c6bf1ff pl111_versatile_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x1eab2d3c rcar_cmm_setup +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0x6a6fe265 rcar_cmm_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xcb347c05 rcar_cmm_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_cmm 0xe9512195 rcar_cmm_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0x7de8f6e0 rcar_lvds_dual_link +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xabbdb7aa rcar_lvds_clk_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rcar-du/rcar_lvds 0xfd96bcbf rcar_lvds_clk_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x676a336d rockchip_rgb_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0x7587f7ce vop_component_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/rockchip/rockchipdrm 0xfead7585 rockchip_rgb_fini +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x01fb5aa5 ipu_image_convert_sync +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x050f0d7b ipu_di_adjust_videomode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x069ec3e3 ipu_vdi_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x06efb43f ipu_idmac_unlink +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x07036df2 ipu_ic_calc_csc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0728116a ipu_csi_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x0e42bd95 ipu_csi_set_dest +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x118160e1 ipu_ic_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x13952dfe ipu_dmfc_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x15ec2ba5 ipu_di_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x15fc50dd ipu_prg_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x16d846fa ipu_image_convert_prepare +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x18730251 ipu_rot_mode_to_degrees +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x18aa0dcd ipu_image_convert_abort +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1a17d125 ipu_cpmem_set_yuv_interleaved +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1c3fbb6e ipu_csi_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x1e913d9f ipu_csi_get_window +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x20bf5173 ipu_prg_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x215245f2 ipu_cpmem_zero +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x24194ccc ipu_prg_channel_configure +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2424c9a6 ipu_csi_is_interlaced +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2cf7ed72 ipu_dc_init_sync +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2e825a67 ipu_smfc_set_watermark +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2f92d651 ipu_ic_task_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2fa02838 ipu_cpmem_set_stride +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x2fb7467c ipu_idmac_wait_busy +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3020d65c ipu_prg_max_active_channels +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3166aec7 ipu_dmfc_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x32c2b99b ipu_idmac_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x38ccc132 ipu_image_convert +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x39fa0e0e ipu_cpmem_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3d8f18f6 __ipu_ic_calc_csc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3e86ea72 ipu_di_get_num +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x3fd6ffb0 ipu_idmac_set_double_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x418a282f ipu_drm_fourcc_to_colorspace +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x42d3d500 ipu_image_convert_unprepare +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4917f47a ipu_ic_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x492a422d ipu_csi_set_mipi_datatype +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x498b4c7b ipu_image_convert_enum_format +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x4c179b49 ipu_dp_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x50943f47 ipu_cpmem_set_resolution +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x51475e87 ipu_dmfc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x527f3b94 ipu_smfc_set_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x53de277c ipu_di_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x55767280 ipu_vdi_set_motion +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x580d2f81 ipu_vdi_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5a09ab36 ipu_ic_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5a7b8d3f ipu_dp_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5b15aea8 ipu_dp_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5cae270a ipu_vdi_unsetup +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5d33fd22 ipu_idmac_link +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x5d699435 ipu_cpmem_get_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x6059350c ipu_idmac_clear_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x6065aa97 ipu_module_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x60b886c7 ipu_idmac_lock_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x60bdf2ec ipu_csi_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x623722e2 ipu_ic_task_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x62c1feb7 ipu_cpmem_set_fmt +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x63580c51 ipu_idmac_select_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x6ccfd285 ipu_get_num +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x6d6f5a78 ipu_smfc_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7068e939 ipu_dc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7206b783 ipu_dc_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7735691b ipu_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x7ce40464 ipu_map_irq +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8497c7d4 ipu_degrees_to_rot_mode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x85f21ba7 ipu_set_csi_src_mux +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x886c35aa ipu_smfc_map_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8a9458d2 ipu_image_convert_verify +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8d22d9d8 ipu_fsu_link +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8df73a59 ipu_idmac_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x8eb22643 ipu_dp_set_global_alpha +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9036d92b ipu_ic_task_idma_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9058e289 ipu_smfc_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x91ce1a04 ipu_dp_set_window_pos +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x94b939f6 ipu_cpmem_set_high_priority +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x951a09d5 ipu_csi_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x96697f43 ipu_idmac_channel_busy +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x96a6c211 ipu_cpmem_interlaced_scan +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x97f08d2f ipu_ic_task_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9d2886e6 ipu_cpmem_set_uv_offset +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0x9f38e177 ipu_dp_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa16fb341 ipu_cpmem_set_image +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa263c4fc ipu_idmac_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa4b0cabd ipu_dc_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa531273a ipu_idmac_channel_irq +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa60b144b ipu_csi_set_window +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa6daa1cb ipu_image_convert_queue +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa6f0c15e ipu_di_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa88b0278 ipu_prg_present +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa8adc101 ipu_pixelformat_to_colorspace +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xa96882d8 ipu_ic_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xaca12189 ipu_idmac_disable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xafd3e9f8 ipu_idmac_get_current_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xb1d77c2d ipu_prg_channel_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xb2e677b7 ipu_cpmem_skip_odd_chroma_rows +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xba458b8f ipu_csi_set_test_generator +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xbf983ba6 ipu_vdi_set_field_order +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc3c2cdb0 ipu_smfc_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc4af2e81 ipu_dmfc_config_wait4eot +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc4b15642 ipu_csi_set_skip_smfc +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc603fac7 ipu_image_convert_adjust +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc6675aa9 ipu_csi_dump +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc677177d ipu_smfc_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc6ab65bf ipu_cpmem_set_format_passthrough +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc75ea197 ipu_idmac_buffer_is_ready +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc879c4e9 ipu_cpmem_set_format_rgb +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xc97e7a0f ipu_di_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xca943bb7 ipu_cpmem_set_rotation +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcbea3eec ipu_di_init_sync_panel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xcd7fbaa4 ipu_ic_task_graphics_init +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xce3e0027 ipu_csi_init_interface +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd0865748 ipu_module_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd2c4c1d2 ipu_set_ic_src_mux +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd337960d ipu_prg_format_supported +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd445e7af ipu_dmfc_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd8f285f0 ipu_vdi_setup +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xd967bb02 ipu_fsu_unlink +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xdb2f8855 ipu_cpmem_set_burstsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xdf9be872 ipu_prg_channel_configure_pending +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xe300a959 ipu_dp_setup_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xe6243c52 ipu_dc_enable_channel +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xe92a21f4 ipu_cpmem_set_buffer +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xeb4e90f0 ipu_srm_dp_update +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xeea12b31 ipu_vdi_enable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xefe13e30 ipu_idmac_enable_watermark +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1440dc1 ipu_ic_put +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf1abac7e ipu_csi_set_downsize +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf38aafa7 ipu_dp_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf3bcda0d ipu_cpmem_set_yuv_planar_full +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf49aa69e ipu_dc_get +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf541df2d ipu_vdi_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf8a4df6e ipu_cpmem_set_block_mode +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xf94d1832 ipu_cpmem_set_axi_id +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xfc0f2b3a ipu_dc_disable +EXPORT_SYMBOL_GPL drivers/gpu/ipu-v3/imx-ipu-v3 0xfc979d51 ipu_dp_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x005da306 gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x08eec9ad gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x128dba22 gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14028e17 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x158a8186 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x19c8e4e0 __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1fc4b8f9 gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x230d2fe0 gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x266e755d gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2771dd67 gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2840da60 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x37f1ba03 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x3ccd3fcf greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x479b3341 gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x48296188 __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4d90d16e __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4f661a76 gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x511b39d7 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x54a59c3e gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5cca1c06 gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x60318a10 gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d3bb9ec __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x78fe0f20 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7bfa420b __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x80626a6f gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x81e221fb __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x83b30014 gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89f514a1 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8eaf6012 gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9824e626 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9c16af65 gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x9dcbd4ed gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa68ab22c gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa7accb6b greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa81f9fd1 gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xab72efcd gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb37c10ac gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb7dac26f __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbbef024a greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc7308a88 __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcca83cba gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xce08cfa1 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xced9077c gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd8f5d861 __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xda89fde5 gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xda8b83e0 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdac437b7 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe5e7b07d gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe7cb6cbc gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeac79e1a __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeb4f918b __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107a122 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf7e527b1 __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf9d65763 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfd2cbf50 greybus_message_sent +EXPORT_SYMBOL_GPL drivers/hid/hid 0x002349c9 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x00d440b3 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x01976ce0 hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x03f7da0d hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x07058d13 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x170f0dce hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x23f7c16f hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x245063f0 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x29854cfb hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2fd579d1 hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x343c85b9 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x38f7706f hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x398bc718 hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x42cdd299 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x440b86a8 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4709c3ce hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4dce47ed hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4ea475fe __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x51cf9a52 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0x64f0de0b hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6b2f8da4 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x6d9a615e hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7f0c10c1 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8cd15d04 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x93e52867 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9f463dfd hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa03fd510 hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa86afd4c hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xae00c25d hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb6764837 hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbb5cab33 hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbf80db88 __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc8c68f80 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xccea8147 hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd8d393ad hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe82e8e31 hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe8df2c20 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf4877f1a hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf69cd8ee hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf93f0ad9 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf9480e00 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfc8b2dfa hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfdaa97c6 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xff896a77 hid_compare_device_paths +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 0xc660d5e3 roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x0cddcce5 roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x0fd407fa roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x392d7480 roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x73d30d95 roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xcdc10e2b roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xd55afc06 roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x32c86654 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x3d946a02 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x40fb5734 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x505c59f6 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x53c920c1 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x7dd5c035 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x90670a90 hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x9d567f7b sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xa73b680e sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x22acb1b8 i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x6aae4d05 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xc106b668 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xcafcc01f i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xdac02233 i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x824ef9ef uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x1e2a758e usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xfd96214e hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0446c71e hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x0e76f286 hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1da4af7d hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3303532b hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x3b26de9c hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x4d08b440 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x4d445af4 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x6d23a481 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x7bb7f96c hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x831dd859 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x833c725c hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x83739cb9 hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x93ff7e86 hsi_add_clients_from_dt +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x9c3d3473 hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd9432a16 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xefcc7a85 hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf164c701 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xf96a4bea hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x0b3aac47 adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x14b53e1f adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x8250b173 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x964ccbce ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x18916af4 intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x1c7d7b90 intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x3b4293ce intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x6a6302cd intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x71c9dc85 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x7ecb3ae3 intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xc0806a0f intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xd8265050 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xf992527d intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x184fe7f7 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x7a1e958f intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xaf039c6c intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x1432facb stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x4fb55d71 stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x799c0b4b stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x83c45a1a stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x95288d8e stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xdfd2d874 stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xe6cdb8d8 stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xfad67af3 to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xfc100737 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x2538fc1d i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x3cf31918 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x61845b33 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xc2ddefc9 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x681608a6 i2c_new_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x6febef07 i2c_free_slave_host_notify_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x9e777407 i2c_register_spd +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0xeeec7e4f i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x026675f0 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x035b6c50 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x078ba8ac i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x0be2908b i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x15dfbc1a i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x34cf30aa i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3a3841bd dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x4a9c06a7 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x566b6bb1 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x685d1847 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x68946577 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x83bb46c8 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x852af794 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x854ad729 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8894613e i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8b6025bc i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8c54fd90 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8ccdf8e7 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8dbbb40f i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xbb47c815 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd1e86c44 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd705f8a5 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xedf3e8a2 i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfbbbeeaa i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfdb35a3f i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x94c6d158 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0xad2ce1f7 adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x20542e25 bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x2092f1aa bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x4a407848 bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x55579525 bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x825dfe49 bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x8bf9cbc8 bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x67a476a6 bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xab49f59c bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xc7d9f40f bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xe5f33458 bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x2d1233a5 mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x68667241 mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x6c737d5a mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x9b274b9d ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xcc56df57 ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0xd5f04188 ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0xd868809e ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x1585b978 ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3a9974fb ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x569a2d53 ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x6409e4b6 ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x65abb595 ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x76ef646d ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x83204e1d ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa3d1e512 ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xcfb2a163 ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xd0384a23 ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xdde3e7b0 ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x3cdac8b8 adi_axi_adc_conv_priv +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0xe131f06d devm_adi_axi_adc_conv_register +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 0x3170783f iio_channel_cb_get_iio_dev +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x734dab34 iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0x7a711aef iio_channel_start_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xb7fdd4c3 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xfff2647d iio_channel_cb_set_buffer_watermark +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x61bc9c8c iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x8b7dc087 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9668e646 iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xa02da34f iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xa404c436 iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xb089d9fa iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xbc93f213 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xcddbac88 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xd4b7a7db iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe1cd9e16 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xecda87b0 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xf2ebb717 iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x8398a49b devm_iio_dmaengine_buffer_setup +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x1839129c iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x3391543d iio_hw_consumer_disable +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 0xe4888e17 devm_iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-triggered-buffer 0x9680de74 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x6ede4bde devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x91cebd13 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x07bc725c cros_ec_sensors_push_data +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x2f681730 cros_ec_sensors_core_read_avail +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x3bdba8e0 cros_ec_sensors_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x53db315e cros_ec_sensors_ext_info +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x64cd1770 cros_ec_motion_send_host_cmd +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x6b3dca18 cros_ec_sensors_core_init +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0x80b41de5 cros_ec_sensors_read_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 0xa82c68ff cros_ec_sensors_core_write +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xbf6c7ca1 cros_ec_sensors_core_read +EXPORT_SYMBOL_GPL drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core 0xe97d06fc cros_ec_sensors_read_lpc +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x102aa77d ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x953c838c ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xb80faff8 ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xe674c7e4 ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x19e94c2e bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xc2176fb8 bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xd86f7466 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x14ae83fa fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x70b4770a fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xbe79cbe6 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x15be5492 __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x205bc8a6 adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x4642b79c __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x6f288d8f __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x8e93c94f __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa1a553f0 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa35e8918 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa5bfd2b2 adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xad2f1269 __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xb2634311 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xd5297c89 devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0x8f2040bb bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0xf6a73315 fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x6b7274ea inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xb2bcf90b inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xfebf739d inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x0f7697c6 inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0xb636e6e9 inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x101f7f89 iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x17de848a iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x19197431 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x20ce344a iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3d47e868 iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3efacc65 iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x41b60d93 iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4a05a033 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4fb535a5 iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x561e528d iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x59e372e5 __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5c47936c iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x65a6baca iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x66058d38 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6726c0f4 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6a65fddc iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6b04308c devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x6dbe9a7c iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x728f1d23 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x76364809 __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7ced3384 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8129ac46 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a166887 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x90d840ac devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9a4dadbb iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x9e0cd449 iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa32fb601 iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa8f32781 iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa95c5d6b of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xa9c33c09 iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaac35e3d iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xaee9d5c7 iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb468f721 iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb609d9ea iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb86bbfda iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbcbbafb9 iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xbd564b6c iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcb6af566 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd3e44a47 iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd88e92d4 devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdaa5c8d2 devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdac9b12e iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xdff44b23 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf17c96cb iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf27881a0 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf4cfe33e iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfb3e6ee5 iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x67c3be8b 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 0xe47eda6d mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x0ed7ca68 zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x49c8f4de zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x7094f854 zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x809221bd zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xa9a38fb1 zpa2326_remove +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0xb6dc9dfe zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x381d0968 rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x599e2af0 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x70f0ccae rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x7ef3e1fc rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x86497911 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x911bacf9 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x95a419ed rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9a5cfbb5 rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xcc5430c2 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdb7507bc rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xdeadedc5 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xeb61c16f rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xfa0c4c4f rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0x0fc2e82d input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x96c2e5f0 matrix_keypad_parse_properties +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0x45527401 adxl34x_probe +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 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x11de78f2 rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x19654933 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x48314d20 rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x542e0bf7 __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x57736a39 rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x677d460a rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x7a360e9e rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xbca69ca6 rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xbe3fde12 rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xc5a0d7ca rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xcfe39621 rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf26905af rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xf84eda6c rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x97f44193 cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xab84abbb cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0xe8197509 cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x40080a1b cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x947c2514 cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x6e5e0ad1 cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0xd3cacdb7 cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x4f37342a tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x5b50641d tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x86ead8d1 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xbca05851 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x13e83d48 wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x194624f3 wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x1c4372eb wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x47238e56 wm9705_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4c74edc9 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x4e7c1185 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x5a9d930c wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x686e914c wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x96379392 wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xacc0c6be wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xb87a9d31 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xcd1c4db0 wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x0b39b783 qcom_icc_bcm_voter_commit +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x2f573302 qcom_icc_bcm_voter_add +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-bcm-voter 0x910594a2 of_bcm_voter_get +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x0fe0db5c qcom_icc_pre_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x4e382641 qcom_icc_xlate_extended +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x6a7e521b qcom_icc_set +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0x7f1fedfd qcom_icc_aggregate +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-rpmh 0xdf2d29e2 qcom_icc_bcm_init +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0x81e513ad qcom_icc_rpm_smd_available +EXPORT_SYMBOL_GPL drivers/interconnect/qcom/icc-smd-rpm 0xe8dbdc6c qcom_icc_rpm_smd_send +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x0a8beabb put_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x2dfd9690 reserve_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x3df3928c __free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x6b8f8617 free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x7497e72c init_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xcb8c4eb0 alloc_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xe2908238 find_iova +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x21239614 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x51ec1ab3 ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x9e53b36d ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa28ec5a4 ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xadf3bc47 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xb14d447c ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xb41a7637 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xca83ce5c ipack_driver_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xf3fea4e2 ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x2469fb22 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x2530784b led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x4db9c9e0 led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x93e3e9df devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xa1426b1d led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xa8882d5d led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xe93f8e5e led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xf6e0452b led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x6d2362a0 led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x83437bbc led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xa06b7fab devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xa632e2d4 led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xaf94eb4e devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x0da85090 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x3ca80dc0 lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x515ac93e lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x6d743f9f lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x94180231 lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xa2dcc265 lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xcdd81855 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xcefa809a lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xddc870a2 lp55xx_read +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xfbaf8735 lp55xx_is_extclk_used +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 0x01013632 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x03f89565 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x05907c93 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x07e5dbf5 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0a62aea7 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x14e62bbb __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15b1b19f __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17182592 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1e99f05b __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1ec37403 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x25bbd6d5 __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x265fb813 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a2a7518 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x30556300 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3079df16 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x31057c80 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x354d626f __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3b1c6cb0 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x50a1120f __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5a227cbf __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5ab1c437 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5e093881 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x628aeadd __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6457cb54 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x66cfca7e __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x67abbb76 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x71388d39 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7267dab1 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x72a3de4b __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7b6679bd __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x803c2c0b __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x82fa505e __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x833cecfe __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ae53615 __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8f8604ba __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x92662b95 __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x98ddc365 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c271314 __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9c29a067 __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9d23546a __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9dffb1ef __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ee7a097 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb24d5ee7 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb4997b83 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc7fd0138 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8b01646 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce23519e __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcf12a58a __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda554237 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xdba23768 __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe754d114 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf488bbfc __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf7fba67a __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfda8097f __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfdb07bb2 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x27f29d5a dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x29edd530 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 0x4ebd66c3 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5013ea39 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5d7a0bb9 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x700d9d9c dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x9404da7a dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xaa5d8888 dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xad823e55 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb2060731 dm_bio_detain +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 0xb9c15262 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 0xcf5f5360 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd8263e64 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdd904e4d dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xe2bc9cc3 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf21df028 dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xff2ac931 dm_cell_lock_promote_v2 +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7cc31e20 dm_bufio_client_create +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x03bb93e0 dm_cache_policy_get_name +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x0efbca4c btracker_promotion_already_present +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5730f8ae dm_cache_policy_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5adc2807 btracker_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5b3dc349 dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5de611a9 btracker_nr_writebacks_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5eb930c2 dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x8f647e48 dm_cache_policy_get_hint_size +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x90136207 dm_cache_policy_destroy +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 0xbf1a2968 btracker_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xccfe6409 btracker_nr_demotions_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xd21f65fe dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0x6eb86738 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xc6840dda dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x05ac885e 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 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x68f7ebe4 dm_rh_mark_nosync +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 0x992fa489 dm_rh_delay +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 0xa8fee013 dm_rh_dirty_log +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xb388d514 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xbe38a431 dm_rh_recovery_prepare +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xdd361172 dm_region_hash_create +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x29c25d50 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3fa9d3d3 dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x46af8087 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x55f98e63 dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x64976f82 dm_tm_shadow_block +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x8a56150c dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa433adbc dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa7083b63 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb8dbd4e1 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6367ed7 dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf3e25192 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x02bea1b5 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x12da67c6 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1350447e cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x15146190 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x1bec06d7 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2e487d2d cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x44053632 cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x48bbf4ea cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x49a2dae8 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x50a7c0e5 cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x656c6da3 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x731aa19a cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x76a655af cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7cf838d4 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x853ab27d cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa3a10f6f cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xd44d892c cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xeac09293 cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf1f9e640 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8f2bce0 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x13098057 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x1706c112 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x48a7c830 saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x5598e34a saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x7d20eea4 saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x9450b397 saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc73d65ea saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xcb9c46de saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xcbb964f8 saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xea149870 saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x637cd97d saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xaff8f3b9 saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xb00d6ee0 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xd2afde5c saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xd86ac929 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xe40f46bc saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xf3a0ac7c saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x005a3f62 smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x0287ec49 smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x086abed7 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x0f161f21 sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x0f7ee3a1 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x24599d3a smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x2dc2a88f smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x34bf0e61 smscore_translate_msg +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x35e21fc1 sms_board_led_feedback +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 0x49d864e0 smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x63222b29 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6ea39196 smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x73152fdb smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x76144bd7 smscore_get_board_id +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 0xabd262f6 smscore_register_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xb37a1dd8 sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xc3558d30 sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xdf13f151 sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xf63ebf0e smscore_set_board_id +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0f499f40 vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x131e5a82 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x13ccd2b1 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x287672c2 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2b1c3367 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2edb36b6 vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2fba3bbe vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x306ae4c4 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3af6a9fb vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x3c0e96c8 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x41b048bf __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4dd011ec vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4fc39702 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x53730fae vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x56f06eab vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x572522a5 vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5f9e9fbf __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x65d1c8ac vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6b3d320d vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6c9807fb vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x8d8f7cfd __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x92e2ddd3 __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x9b58a1a6 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xac9bd433 __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb85ad0a8 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc11c99a6 vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xda9b536b vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe58a2770 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xea4a363b vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xeff099e7 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf7b4c548 vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf7f86393 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfde54726 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xaca11de3 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xcc713b80 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0x13f99182 vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0xf67c195b vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0d0ba839 vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x145bb94f vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x20e87dea vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x276bdd98 vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3865da08 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4921c258 vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x5fc76851 vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x6d4399dd vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x77af7c02 vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x7c808164 vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x825900d3 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x9d661d5b vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa18202eb vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa2e0096c vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa3460195 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xa38c4ada vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xaa223171 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb2d2f149 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xb57611cb vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbfef26bd vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc07a0819 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc2db20e7 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc3c113ac vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd0c056f6 vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd3e8fac1 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd94f1d44 _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe826731b vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xeaba759f vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xeb1579b8 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf3abea94 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf8d47976 vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfa45d355 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfc447fd1 vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x7a7861a0 vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x3255718c dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0x78690e0a dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xc7399a25 dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x87c32646 as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x285afdf9 cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0xb344cc42 gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0xe7b28998 mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0x8d04659e stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x9f9f2838 stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0x2e9a4656 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0xe673c590 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0xff26d81d ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x082463cf max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x0e8d03cb max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x1b21f2b3 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x245c7101 max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x2c9c953d max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x32a2e19f max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x33294b30 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x3c145e0c max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x59701125 max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x6885e54e max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xaaef71be max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xe6f56e89 max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x076a2641 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0c96ed90 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0f62683d media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0fd61730 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x14caa67f media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1f66c4e3 media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2183f54a media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x245e0030 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x258c7504 media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2854e71f __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2cc146a6 media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x3a85eae5 media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x42f0ccb0 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4d6a50ac media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x541deb36 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x55bbd1dd media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5bf75961 __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6082898d media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x618ce40d media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x619658d0 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x66190760 media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x68bba002 media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x80b4582a media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x823cae45 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x88eb3fef media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9c15109e media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa0b54f03 __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa1476156 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa3b39725 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa429e5e3 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb3393886 __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb5a61a57 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xba8b224f media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc6942683 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc89a6291 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xce0856d9 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd030e583 __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xd38a41d3 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdc6c8ed2 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xdece2d44 media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe0c8a436 media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xecc7809b media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf0801092 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf4887035 media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf7a99aa5 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfdbc0212 media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0xf759a6d0 cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0094cc61 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x191665e6 mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x55d53818 mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x5d622127 mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x677150e0 mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x80288809 mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x906f731f mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x9e23ea6c mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xa335745d mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xaafe30a9 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xabf0b2dc mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xae83b898 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd63b7806 mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xd962d61e mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xdc92d01c mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe7d0db68 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf3de4c68 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf6ad462c mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf7a3c459 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x05ff2197 saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1a8ee9a3 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x1ae001df saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x258c3247 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x2eceec11 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x57fd62d1 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x68d6dbec saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x733853d4 saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8d2924f1 saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x95834eb6 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x9a772406 saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xaeadafd3 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb497e0d8 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe2db5882 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf18ebca0 saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf262da97 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf31b1b83 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf872620f saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfd16f770 saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x0f2c7b5c ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x1696543d ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x2060ee3b ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x26b64fb3 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x571ab2b6 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xcfb924e6 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xd48a3315 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x2143c14a mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x342e38a6 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x86ccbd50 mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xb8a9b707 mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xdb2b11f4 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x0f84b700 vpu_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x3d736d7c vpu_wdt_reg_handler +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x52ede280 vpu_get_plat_device +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x66588d3f vpu_load_firmware +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0x8997aaf1 vpu_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xc88d3513 vpu_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xe2661c43 vpu_ipi_register +EXPORT_SYMBOL_GPL drivers/media/platform/mtk-vpu/mtk-vpu 0xf93e4b50 vpu_ipi_send +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x3d858696 rcar_fcp_put +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x4ad5d888 rcar_fcp_enable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x5fe6f6e8 rcar_fcp_disable +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x7195b7de rcar_fcp_get_device +EXPORT_SYMBOL_GPL drivers/media/platform/rcar-fcp 0x9877c29f rcar_fcp_get +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x16c3d3de vsp1_du_init +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x3bf97e03 vsp1_du_map_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x5c332ff7 vsp1_du_atomic_update +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x903b1185 vsp1_du_atomic_begin +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0x97f4e942 vsp1_du_setup_lif +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xaf4c6cef vsp1_du_unmap_sg +EXPORT_SYMBOL_GPL drivers/media/platform/vsp1/vsp1 0xbe8e469f vsp1_du_atomic_flush +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x4243fc5f xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x5383ad61 xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x69cc6bed xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x6f5acaae xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xbfb7ce6c xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xc73e1c20 xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xc74d4058 xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xc5279b34 xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x9badbf4b radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0xc1b476f9 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x25c40000 si470x_start +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x3937c953 si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x7906b814 si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xab0e87ae si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xf63efac9 si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0184b702 rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x018b534d devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x0b33ea3e rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x12cb2b27 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x1e935d06 rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x23354503 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x23ee0926 ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x28af3c3f rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x48c9ffeb ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4a1217ec ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x4d6d2627 ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x527c32fc ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x636d791d rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x7165d7a9 lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x80b3f19a rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x84425925 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x854eb5bf rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xabdb2b4e rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe1bc9681 rc_map_get +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe7648541 rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xfa5b22bc ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x41dc9cc4 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x31fc74d2 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0x26e3a8b7 mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0x25e69648 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0xb19e7480 tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x35094941 tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x3135b7d3 tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xea0d1ae5 tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x2e2cc0f8 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x77178487 tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0xfde5757c tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0x0ca134f7 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xa733f049 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0x4bd2fa26 simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x0cf78c9a cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x2368ec17 cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x29a6fab0 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x319357aa cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x3e574787 cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x4821a03b cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5b39564c cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x5e25b28a cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x62a8fc36 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x75543f08 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x8ca31739 cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x8fd37e9b cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa1955118 cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xabb124de cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xbfe086ea cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xbfe61988 cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd5b76409 cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe179c82f cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe8d2a497 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xec8db593 cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x90ad5272 mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0x6a9eb1e3 mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0184bd8d em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x10e12838 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x16de26c8 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x3d8e7c94 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x40f96834 em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x4a57a0f1 em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5826ebce em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x5bf513c2 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7667e35a em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x98741d79 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa9f7ed68 em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xb671e8bc em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xb6f5a56f em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xbf89d793 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xd99fc68c em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xdb1c813e em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xdbc3db5f em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xeb283a76 em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x1e23bb58 tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x50c02451 tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x8f2286d5 tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xa0e338c4 tm6000_get_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x189329c1 v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x6d81f0b7 v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0x73d6e704 v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x056d1a44 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x0a737af8 v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x2070a38b v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x5ffe5448 v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xb21e90e8 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xbc275bef v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xce166259 v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd16b4e94 v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xe52ba242 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xf0639ca8 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x2c620a2d v4l2_h264_build_p_ref_list +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x4b224860 v4l2_h264_init_reflist_builder +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-h264 0x5150f937 v4l2_h264_build_b_ref_lists +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x031a1138 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x06418128 v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0f7a8ff3 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x19c8b638 v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1d1cc819 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2702f308 v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x272d3a86 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4b2a9f04 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x553355a6 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x58ca5082 v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5a3eda0c v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5aae07cc v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x5c7cf4dd v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6087b8ed v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x638b4882 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6b91ad76 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x78b92a56 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7c497cca v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8540d49c v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x886ad360 v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x91587621 v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x926d7b6b v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x96a60989 v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9e5f86b7 v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9fe116e6 v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa2ea5e14 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa9e8487b v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xaf2d587b v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb219bc54 v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xb33d0434 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xba939b61 v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc07d6ac9 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc1b3f586 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc25d1578 v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc2f07b7e v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6648a81 v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc7513164 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdc9c0928 v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xde03ed00 v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe527bb5f v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe79bb430 v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf1ff18f4 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf72d1f3b v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xffeefae3 v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x13790584 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1f96539b videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x37e1d3be videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x3f462051 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4312c3df videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4b8a79cb videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4ee41d60 videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x67790b84 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x778e82a7 videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x79b1a768 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8c6287c1 __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8cf1e17a videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x8db03b75 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x9952bc9a videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa9207f90 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaa062332 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xaa3d9795 videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb418ad99 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xb4442b24 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcca49a2f videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd3e06d0a videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xd9d16451 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xf7f6b56f videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xfe84adb7 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x0e52bca7 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x2ebcfd2a videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x3c20f608 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xa825c75b videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xf307f921 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x376df447 videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x7a6a452f videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xa3822e98 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x013d90d6 v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0ddbadb0 __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0e52571f v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x126d3ab5 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x153a69a1 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x157eac8d v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x168569ab v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x254aca8d v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x27a608a0 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x27aaa413 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2baa552f v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ed9acd3 __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x328e609c v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x34fd62bb v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3a724571 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d3c4042 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x42ce1e51 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x444d617d __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x4b85d00d v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x508a5939 __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5186bd0a v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x52688d19 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x56517108 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5a294661 v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x659837ad __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6826f48b __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6d693fdb v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e5c4e8c v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6f5ed23a __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x770561c5 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x780203f6 v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7f763a26 v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7fce56fa v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8574024f v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8a189623 __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8b6aeadb v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8d20701c v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8de0f854 v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x95be94bd v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x98e533d9 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9b562a40 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa02e038a v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa13e3faf v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xa76ed9d6 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb2960e68 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb55bd839 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb7551bc1 v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbad8ded9 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc16fb808 v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcbf4745c __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd179d973 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd8d8d3d0 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd99aa54c v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xddc733b7 v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xde1d1293 v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe12e1dcc v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2b3daea v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe39dd3f8 __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe93492f5 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe94cc55f __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xeb74ecc3 v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf001fcf8 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf003714c v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf0a614e8 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf157f2f6 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf29bbbd5 v4l2_device_disconnect +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 0xff76573f __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0x56e26b36 mtk_smi_larb_put +EXPORT_SYMBOL_GPL drivers/memory/mtk-smi 0xe56235c6 mtk_smi_larb_get +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x27ed2092 pl353_smc_set_ecc_mode +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x2eec2ab2 pl353_smc_ecc_is_busy +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x31112d75 pl353_smc_get_nand_int_status_raw +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x80ef3725 pl353_smc_set_ecc_pg_size +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0x84eeb67e pl353_smc_set_buswidth +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xc00d163f pl353_smc_set_cycles +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xc37aa3c1 pl353_smc_clr_nand_int +EXPORT_SYMBOL_GPL drivers/memory/pl353-smc 0xe2603369 pl353_smc_get_ecc_val +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x06d07389 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd07103d6 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xed86034e pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x3a0058d9 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x5e10a70f atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x1ec34795 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x224cb261 da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x277a6390 da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x2962747f da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x55183d47 da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x91598767 da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xa7705c46 da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x20b6ac9b kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x6c058df8 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x6ccc7588 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xbb5b6788 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xcb90e1d6 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xdbf25f3e kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xf753d970 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xfabf152a kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x03fb3042 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x5bf56881 lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x93b8217f lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0be1e5bc lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x0fc01064 lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x27aad7e7 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x59c649d3 lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x6d69e03b lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x8e50d826 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x9be09b79 lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x20e7e225 lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x2c60562d lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x8e8e2a0a lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x00b8d4d2 cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x152007a3 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x152ddbe3 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x1dbe668e cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x29e435ce madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x440ff33a madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x48de6613 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x56151aaf cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x5618c6ef cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x81f04756 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x81fd9b16 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x87695956 cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9cd6b063 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9cdb6c23 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaea42b1b cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaea9f75b cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb654a347 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb6715cab cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xb67c80eb cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc2c55a5a cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc2c8861a cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xc490301f cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xdfe3ad6f cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xdfee712f cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xed913617 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xed9cea57 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf54441a7 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf5499de7 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x2fbd16d6 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x3b47dd9b mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x3db2e3be mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x7d08a89e mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x9e6ca098 mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xef7f6404 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x1d59c961 pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x33fa31ea pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x49085af5 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x53db69a1 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x5ba9572b pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x643ade15 pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x6c4a8bf7 pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x6c84128f pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x7330082a pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xb3ef49a3 pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xf4dd7683 pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x4f181e3a pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xab212fd2 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x02f9d6f3 pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x7a136034 pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x864f9cee pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb45ff1c2 pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xd33fcbd5 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x25397fb2 devm_rave_sp_register_event_notifier +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0xeecaf484 rave_sp_exec +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 0x0c94f8fe si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0d9b73dd si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x0eeddeb1 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x137ecda5 si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x19c2de95 si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1ec58441 si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x20b067cc si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2149f692 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2cbb6684 si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x35d60144 devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3841bb54 si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4430c5f1 si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x493cc9f2 si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x501a6d7c si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x5ac61b93 si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x60c497f9 si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6376df1c si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x640eb31a si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x77d8d262 si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x7ba71098 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x83ac0615 si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8a2fc167 si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa2ea83d6 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb1caf0d5 si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb7e01bcd si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xc9d53503 si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcbc12ea7 si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xcd8a4b3d si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdbefc415 si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdf785386 si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe9898f9d si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xeb9069f6 si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xee30defc si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf8e71af9 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/ssbi 0x2a72f1c7 ssbi_read +EXPORT_SYMBOL_GPL drivers/mfd/ssbi 0x5156ea07 ssbi_write +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x2df6fecc stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x2edc56d7 stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x141716cb am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x38d605a6 am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x491ee5bb am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x6439cfe3 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x131a5d11 tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x5b179895 tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xb3f789b2 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0x625e2d87 ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x51ffae89 alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x9ddd18ec alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xacdda73d alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xd5b04cae alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xda122bee alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xe288af54 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xf84560a9 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x01238181 rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x1607ee3d rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x20097da3 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x239e2b27 rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x243e748a rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x2acb8b09 rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x30667b98 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x30fb76eb rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x3cef27eb rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x690da373 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7c2f761b rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x7dca079d rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x98ebf285 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9d70b055 rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xa0444cde rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc6229595 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc850b81f rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xcb44f169 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xce9d5757 rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd46814bf rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd82b971b rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xdddb9fdd rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe020cd50 rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfbfa5b03 rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x2fe82e1e rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x405e80e6 rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x42220888 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x57990452 rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x6d36d90f rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x6e8f00f0 rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x70a7d8c9 rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x8fc6eab5 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc116bf5d rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc5d01a28 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xcac46ffc rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe597b251 rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xe8531b1c rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x74b60875 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x8dd72c25 cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xad35991c cb710_set_irq_handler +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xe529fc67 cb710_pci_update_config_reg +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x72ab0d47 enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x90226a3d enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xad2ac1a9 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc64e5a3a enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xc672c302 enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xdce5d22a enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xef0771d3 enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xf68ba255 enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x07ef8e3a lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x0e7e757e lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x48ddd541 lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xdb8a0338 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xe0c817b3 lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xe9d87b49 lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xecf018ee lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xf98f52eb lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x02d2f6fe st_register +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0xd837fb6d st_unregister +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x8d8ee6df uacce_remove +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xf65c21d1 uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xfc603653 uacce_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x7158ff7a dw_mci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0x791fd9d2 dw_mci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/dw_mmc-pltfm 0xda879040 dw_mci_pltfm_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0x2fa9a3a5 renesas_sdhi_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/renesas_sdhi_core 0xf319bfba renesas_sdhi_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x1da639b5 tmio_mmc_host_runtime_resume +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x378f2335 tmio_mmc_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x3c865791 tmio_mmc_host_runtime_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x53cccaa9 tmio_mmc_do_data_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x7721f492 tmio_mmc_host_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0x7838110b tmio_mmc_enable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xb93062b3 tmio_mmc_disable_mmc_irqs +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xe01e6df4 tmio_mmc_host_alloc +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xe22919f8 tmio_mmc_host_probe +EXPORT_SYMBOL_GPL drivers/mmc/host/tmio_mmc_core 0xf3d77a1c tmio_mmc_host_free +EXPORT_SYMBOL_GPL drivers/most/most_core 0x00d15859 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x02471db5 most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x161a932a most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x4e38567c most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x804e05a8 most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xa23aef0d most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb2cb025f most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xb9cd9640 most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc2353a04 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xca6dc43f most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xce7fd82c most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0xd1459f28 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xed9ef3d0 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xfc7bfb99 most_stop_channel +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x5a4d4ec7 cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x65646b2f cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x987a4eb9 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x04a2b20b cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x7af0f9db cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x8909365d cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xeb379f5c cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x0b00a726 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x834fc124 cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0xd06d6362 cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x43d0ac67 hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0xe1f21b54 hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x5819f16d onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0xad33f6d8 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0x403f70df brcmnand_probe +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0xd5d81769 brcmnand_pm_ops +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/brcmnand/brcmnand 0xf058f151 brcmnand_remove +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x84aebbb1 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0xeaa34316 sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x855c3092 spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0xc7d138d6 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x0f18b873 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1e3a16eb ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x521c573b ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5242ca26 ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x52dbefd5 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x57906ea1 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5bc2a0b3 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x6bb2a4a5 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x87b87093 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa83259d3 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xc83adce4 ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xd8a30870 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf0e4ade1 ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf762e621 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x01ea8775 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x2b816847 mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x4c16ba50 mux_control_deselect +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x66791846 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x779509ec mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x7b02466f mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8a562c04 devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x9c27ea38 mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xa5a527ce mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xbd16c4c8 devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xc4f16aa9 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xed0bfb45 mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf78fc29b mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0x28f2c8dd arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xbd1de424 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0xc1f3c666 bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x04b6a0d6 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x19b3bbb4 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x3310a076 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x867c6891 unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xd26e2683 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xfa124ff0 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x47b4b75c register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5168fed2 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x5525be28 free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x94e8e25a unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x06977aef can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x1490392e can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2bc72107 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2c1dff76 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x2fbd4126 can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x397c5a20 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x415fd51f register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x4bae374e can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x556613b3 can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6026f754 close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6295179f free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x794bdd29 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7d08dcbd of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7dd3d607 can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8099d354 can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8aafaafb can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x917ceaa3 can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x91b08d01 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x94207434 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xac1288f1 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbc132ff5 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbd0cfdd8 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xbf9f630e can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcd15a850 alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xcde26fc8 open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd411020a safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd847793c alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xd96694c4 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x5c1a123b m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x766e5ea7 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa59df4f9 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xa9adaffc m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb43439e5 m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xb7792dbd m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xc1fc6c7f m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd4898d34 m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x9cdc5fda register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xae53491d free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd1878e7b unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd805d924 alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xc4f95dcb lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x174c08c3 ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1b85b2d2 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1e04dd6f ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2369c5c8 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5383dd55 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x72368d1e ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x7327e84d ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x79a2bf73 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x7bc5bdf2 ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x7f3b9e1f ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb2984ca4 ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xdd75b648 ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xe4fa523b ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xf8968354 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x02bf13e4 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x153854e9 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x251d5346 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x47b3032f rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x57fc582a rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5e4eda5e rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5ee76944 rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x8cb43293 rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb4f59438 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xba850b47 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xcf5e6ba0 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd12b0284 realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd174e21e rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xe85fcd06 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xf3e0d2fe rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0x5a4eb6b0 arc_emac_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/arc/arc_emac 0xa9c46a2a arc_emac_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x2cd1d58a enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x53c50ad4 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x73f1b57c enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xf68ac32d enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0199a752 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0236e065 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x04c13702 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05dc0f63 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0906ecc9 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a3d717e mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b8afe2e mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c949780 mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e954e7b mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x108dd37c mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x159e0a31 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x18e285fd mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b107744 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b6e5575 mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b883991 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bb02be8 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20725bd5 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x209ecdd5 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x260a4e54 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2610f5a6 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x264dd81a mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x28087945 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2942a5ed mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x359908af mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38f49e5a mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b14ae99 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3cc20983 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45a61b32 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4666b2f0 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x498c99f8 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x49c67373 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ace2409 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e6cad03 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ee5ac98 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x508f4cbc mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50e096bb mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x53af22c4 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5487ff73 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x54b5b523 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5a28076f mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b6ce8ef mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b773b91 __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5d67172c mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5dd2045f mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f14ba15 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x668bfc32 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x66afcc13 mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x680568e3 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x692e80de mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b377d3c mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6b615309 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6c0ef120 mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6eee8696 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f326d50 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71687e5b mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7774f890 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7844efeb mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x787a608a mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x789e3c0e mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7ad18250 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d0dfef4 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7d6fbcf9 mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e616df2 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7e9ef651 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8304b5f6 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83c31918 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84b49e19 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x88aa1380 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x898560e4 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8b780578 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x94e4e7d9 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x956cdb04 mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x970e8b11 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ab12f5a mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9ac3aaeb mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9bf5060a mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c316714 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c6dc862 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f5cae40 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa48d91bf mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5002a73 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa690ca47 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaa730b73 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xabe1305a mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xad5ecbb3 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb139f020 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb90835cc mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbed327f0 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc171d8d4 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc1d75c2f mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc3fe471c __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc58ab0bc mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcad68715 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc69e73d mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdb76eb6 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcde992dd mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd87f7500 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf1d6489 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf4b5ee5 mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0465060 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4467098 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe4a732e9 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe50b5bf6 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6cc8570 mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe6fb6826 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe70aaf19 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe7696c21 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe92fb577 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeb6e4bfe mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xebdae2e6 mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xed982f91 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf0a2b734 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf3cda22c mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf5a86342 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf621e216 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6b05289 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf6e4d69d mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7767ed4 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7919200 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf7cbcbb6 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa1f3d60 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x00203501 mlx5_core_modify_hca_vport_context +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 0x090a9ddb mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x10e484b7 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x151be100 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x182e3360 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x184d89e4 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x18cf3b73 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x21c3c711 mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23088e5c mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24ce7709 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2840ebca mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2882325e mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28bbf986 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bc8a24c mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31075ac8 mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x33d9e0cb mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a9305ec mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f30bd1b mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x40f6a05e mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x416b1b42 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42027a14 mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4249692d mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x462b3388 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46d86d02 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48f8dbb6 mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4bb669d3 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ffea353 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50e5ff4b mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x537fbc5f mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5cbbcc37 mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ef18037 mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x634ee04e mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64a7367b mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b7033d9 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c1302c3 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6f6c5a8f mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6fb3c87d mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x775955c2 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78f3c5ba mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b5a210a mlx5_query_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 0x82579d04 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a97bb2a mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8debd1a9 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e40740b mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ef2ec7d mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x938a999d mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x953bcba2 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x976fafb3 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x983761ee mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98377ab6 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9aced473 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa02438b8 mlx5_toggle_port_link +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 0xa817dad5 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb30979e2 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb43dce35 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb70f5a75 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0617ed3 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0bba749 mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc2530326 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8c269ce mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3902b59 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4159a23 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd4ddf49c mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd68cd54f mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda6d8a6a mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdcded342 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe859c914 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb83983e mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0b285f0 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb4e95c6 mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfda13abc mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x0a9c49fe ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x19731eb3 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x7669a119 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x8c453a78 ks8851_remove_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x00e136c5 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x2695f52f regmap_encx24j600_spi_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/microchip/encx24j600-regmap 0x4be2f862 regmap_encx24j600_spi_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1139b020 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1888703d ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4863d41e __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x4b2f7890 __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa4598a06 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xab3cf1e1 ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb557acd9 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcfcd12bf __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd9a0bf43 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed7e7ddd ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfb2934b3 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x112d7670 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x41e3013e stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5a1b52e9 stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x5ff82fca stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xbe8937f9 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xfb483f40 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x025613a6 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x40ce7e35 stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x4d6a41be stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x73447956 stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x84b9df50 stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x7ae0061a w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xbefb1db6 w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xe0a69f8f w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xfd459fb7 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/geneve 0x8f648cc1 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x0b168bd5 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3f1e2a55 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x85c00822 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x958c2a4a ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xbba79fac ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/macsec 0xdd4560a7 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x67920dfa macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x82568bff macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x9f72448b macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xd1fd60bf macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x5a8b8ecf mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0xac0ad4e1 mdio_mux_init +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x0559c77c net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xe6a029ff net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0x68aff556 mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0296fe90 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x08d29640 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0a5de28c bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0a66d25a bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x131e5876 bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3548ff38 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4664538e bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a060109 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x53909995 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x54b77bc8 __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5a551583 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5c534c6f bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6eb55924 __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6ffbffe5 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7211d24d bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7af0094e bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7e5ca48d bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7fe6dcf2 bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8c4f3ee9 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8d8a129f bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa05c3019 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa5fab0b0 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaa2edfa5 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xad397611 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xaebe5e52 __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb4287e68 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbfab24df bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc4af52b5 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcba641fa bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xcde273fd bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd1c85efa bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xec22ba1f bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf702ec17 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfccb47b6 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x323f921d phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d457575 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x85030f0a phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb2442205 phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xb9150cb8 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 0xd36f6c4c 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 0xeb82633f phylink_mii_c22_pcs_config +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 0xfdb31337 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/tap 0x47bf4de1 tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0x4bc549e4 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x85ede681 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x8a610642 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x9172c542 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xa14edeee tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0xbdc7a093 tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xed36afad tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0xfe8f91c4 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x2b1b803c usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5ddd6c2f usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xa9275b0f usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xc400fd73 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xcc36771f usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xfd403674 usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x00f9388b cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x0a8051e7 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x22ab86ac cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x3fe650f9 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x4b922986 cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7af9cb09 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x9c725537 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xdffc1346 cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe0425573 cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe16f908d cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xe770f2ef cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xdb89059f rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x054c79bd rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x27cb150a rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x46ba3f04 generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x50d40c7f rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x539c7274 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xe8649e79 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x04204eed usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1b0caa26 usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x20995a3f usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x267ce103 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x277c0111 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x2e5b86ea usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x31a4288c usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x36eb2bbb usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d52d433 usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5b93b669 usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5c90ab72 usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x5db6e83f usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63443118 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x67623b0f usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6d754845 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x738b6f69 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x73fd166b usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x743b9b46 usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x784e4ba8 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7df7936b usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x903e0a2f usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa61575f7 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa8bd20b3 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xae1cebd5 usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaf0ebb33 usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb5ae28f3 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc2783cce usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc34b24d9 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc71f54d0 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd1d9b258 usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd54fd155 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe79ddcd6 usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf672454c usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfcaab240 usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x03caaef2 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb5a5b2a7 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xdcd90b2c vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xf6fb5436 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x10d85a2b libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x07c7e689 _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x22c28b70 il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26715798 il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8570c873 il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfca32a3b il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x058ac1e6 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x16fd1102 iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1c48129a iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x28c98f58 iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2b2b3098 iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2c0f571f iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x312f1655 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x316acfeb iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x32c50546 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36b0992d iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3db2a799 iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x47e3dc83 iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x50250b3d iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x51f17975 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x562b3fc3 iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x597d85e9 iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c4eb1fc iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c52e109 iwl_opmode_deregister +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5e730802 iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5ef4a44d iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x673ebaa2 __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x691123eb iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6abb98f1 iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6b456eae iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6d42c6fb iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6f32875d iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x750c693a iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x76801c31 iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x864f9b2a iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x867d583a iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8734c11c iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x88614ad2 __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8973de18 iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8b7705da __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8c1f9fbf iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x901f4cee iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9070c15a __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x93160e9e iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x94a2d986 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa1683126 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa8d93b35 iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xad7bc5b0 iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xafda5cb3 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1e39cb3 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1fca324 iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbabd45cf iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbb5584d7 iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc05e5efd iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc0a40ca2 iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc0c4252a iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc1604048 iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc267d90e iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd0553a8e iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd17a253f iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd2de3cc1 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd36b3130 iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd656ca5e iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xda666a63 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdd65bdee iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdec9e66d iwl_notification_wait_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xe7dc26a3 iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf0464449 iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf300c993 iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfd055273 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfe9092f8 iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x00064d7d p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x00b24f1b p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x27cb53c1 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5ac8ef49 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5e76b294 p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x654ee7ef p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x75698f01 p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xa49390aa p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xc6c6af6f p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x0af65298 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x159c0914 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2972d537 lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x3a28da7c lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4305c466 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x451d2a1e lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x559a7f56 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x74016ced lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x82b619fc lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa822075a lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xbeae3997 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc660cb42 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc7fa814c lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xcfd37094 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xed9ddf50 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xfe24edd6 lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x4a265d76 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x542f25cb lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x7e26660a lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x8272f2d6 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xb9c4390f lbtf_remove_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 0xe9500178 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xef35052d lbtf_bcn_sent +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xf0da2f5b lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0c62426e mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x17cfa8c0 _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1827c85d mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x21a0d1eb mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x33316f0f mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3dc961b2 mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3e60669c mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3f193885 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4ee9aa44 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f91e1e1 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x66c84ccd mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6a8fd310 mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x6b53fe10 mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x72c3f4b2 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x7418221a mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x75c5bfe6 mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x89051893 mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9b7eb6a2 mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa06abbf5 mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb446d8f2 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xb55d67c2 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xc5bce3b3 mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf30145f2 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfd5cc453 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x036288fc mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x06041935 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x061e6226 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0714a6b8 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x08307b74 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0bce7ccb mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0e6145aa mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x12144df1 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x15d858d2 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x18fde06a mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ae0f85c mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ba41960 mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1c12835e mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2188f41c mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x22e0461b mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x26be98de mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x2fb0e968 mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x35b8dfb1 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37438481 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x37a9e552 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41387653 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x499c8015 mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4b6ab3b2 mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4d5bb0c8 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f105851 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4f868948 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x54d500d2 mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x56bf38a9 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x570ffda0 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x57ecd7ce mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5a2175bf mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5dfd0493 mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x66a52fe5 mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6a2dbd32 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c0b1e5b mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6cae7488 __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6edae68a mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x70a94bdb mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x77287498 mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7d66aa52 mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x80a72ac3 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8f0f988d mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x934faec5 mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x94087019 __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9408ea0d __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x94e26822 mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x956a932f mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9bd20a11 mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9ca5deb7 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9eb87a31 mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa116d554 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa506c65d mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa52c4848 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xabcbfc22 mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xacf20f64 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xada6a93a mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb9ee34b0 mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbbcb4c46 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd224c35 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd30286f mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe4f0a6e __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbe7b5d9e mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbeea2a39 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc4c7c29e mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xceb603ac mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcf049c4b mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd031982c mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd323ee6a mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd41d8d95 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe0969aa2 mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe0a56e66 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe187ac5d mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe82977ee mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe8b95084 mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xecdf4b4e mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf8108362 mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfcc99733 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x026362d5 mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x04712f81 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x06cc13c2 mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0a08bfea mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0b19e643 mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x12a82467 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x136d2c3d mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1468328c mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x1de52f78 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2131333d mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x288862c7 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x2d29c6d4 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x46ce1724 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4a96ad02 mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x515325f9 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5ea1e900 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6480788c mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x657797bc mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6730b36e mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6b77c210 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x73ce3605 mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x74067f9b mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x76edb92f mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7a89e3f3 mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x7f17a42d mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8754fc0e mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8aa8382f mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8b924829 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8be2d9cb mt76_connac_mcu_set_rate_txpower +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 0x90f2f02c mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x9fe108d2 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa4ef4877 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa6bc62fe mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xa80c6998 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xaa4a5b1c mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb9e628c3 mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xeba5d9ee mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf26ca11c mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4212eed mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf4438479 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb2db28aa mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xc19a88bc mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd96d6b01 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x14ae52bc mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x40eaab4c mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5535ea05 mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5de09419 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x67653dd0 mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x9dbb14e2 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xb1480b30 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xc1dd88e6 mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd803123f mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0c6ddd97 mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0f2a13a4 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x10812d75 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1c9f0232 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1dd74d38 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1df492c8 mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x23d9dc16 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x31ecd188 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x391c7e08 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x555c09dd mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x580385b4 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6075e894 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x683f0ec8 mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x705eed0d mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x78cdf92f mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7a8235f4 mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7eb35fb1 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8ae0191c mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x8bda49c9 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x944eba49 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xaddac5e5 mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae39702f mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xae534959 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc8511333 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcf558f00 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd4f5b648 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd893ba38 mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xffdf38a4 mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x22a2c065 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 0x1e0dd6ba mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x60761192 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0x7f6a76d1 mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xa211905d mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0eabce07 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x8f42b043 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x9d646758 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xaa65efcb mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xd15f47d8 mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe34a33eb mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x039b804f mt76x02_mcu_parse_response +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 0x06709022 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x098b4deb mt76x02_sw_scan_complete +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 0x108ed079 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1444a749 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x16e8d2e7 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x23907431 mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x34328265 mt76x02_tx_status_data +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 0x36f117f0 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3807101d mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x38a71b11 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3b22e9a4 mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3d432d80 mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3eedaf1b mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x406eeaa9 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x40b531fd mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x439cf0ed mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x45c2857b mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x45cfbbf3 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4ad8a045 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4be53706 mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4c0966a3 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4d14f967 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x51d65121 mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bbcd482 mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6005b4e7 mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x60f0cf32 mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x61e13e9d mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x65ce70d0 mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x66b3f446 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6cfb9783 mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x743093c0 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7574d6e2 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x79bc6421 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f268954 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f36ac9a mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7f8751a3 mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x80f31271 mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x811975cf mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x898fcab7 mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x95f4a1c7 mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x96f5079a mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x987322f3 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x99444df1 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9a1fd633 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9ebcedaa mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa4583c59 mt76x02_mcu_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa79a0533 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb7849770 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb8e8c863 mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb9601407 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xba3d18f0 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbeddb8a0 mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5d92797 mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5e50807 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc85f1b56 mt76x02_mac_set_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcee25d3b mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd9bd1a81 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xddbb0db8 mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe36bc10f mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xea509b70 mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeaba9764 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf137f295 mt76x02_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf271e888 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf99c43a5 mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xfa8ebf83 mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x031698d0 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x26eebec6 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x5fadee90 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6cdc4f29 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x8ee49717 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xa4e62789 mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xce1171cb mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xd3ff23b6 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0323ed2a mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x0d8cd6ba mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x14110ab2 mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x17a17914 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x18a06c45 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x1b1349a2 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x27495489 mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x27b2d330 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x33de6bf7 mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6a5de461 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x7e6814ee mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x80858063 mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8525a793 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x99407bd5 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xab421d1c mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xb564524e mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd2748aab mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd5eaea26 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdd8a2233 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x0282d9ec chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x27b97ccb wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x47f2013b wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x56059bcb chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa340803c wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb2190143 host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xca4f2cbc host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x05c27d72 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x1027a2ad qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x4764a860 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x5a7f8eef qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x8b4fd68d qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xb8ed384c qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0704a50b rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x091a2f60 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x26ce22a8 rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x27236a6d rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2ccaf58c rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x474d2c12 rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5439ebe1 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x5b3cf46f rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x64b2ce35 rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6882826e rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x6e97e348 rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x791ac273 rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7e9e3f6e rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x842e144b rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x89dd7340 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8d8bfe0c rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x906f8447 rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x91eca24a rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x93617032 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9640f9a1 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x96525bf3 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x972ca0c8 rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x97b47f7d rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9a711117 rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x9ec4a341 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xad259f0a rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb6b0cf68 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbf02adc2 rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbf9f37b4 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc426c24f rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc5208a1f rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xc8a0ed6c rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xca888d36 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xdbefcd56 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe43aa8f8 rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe58923fb rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe6a8e11a rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xecc0d289 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xee3c7437 rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf2fd1caf rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfa0f61c5 rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfd2bf2dc rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfe4080bc rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xff610461 rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x142c0c2d rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x1a67576f rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2bad01cd rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x37f013a0 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3ec0416a rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x46a4a950 rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5028bbb2 rt2800mmio_tbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x7f381c1b rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x883a130c rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8e2da02d rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9637b57c rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x99fc7712 rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xbf6d8ec3 rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xd9c9ab69 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xdc76d1b2 rt2800mmio_toggle_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe1ad47dc rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xefc5ca04 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x00770dfd rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x06dd9132 rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x096a6786 rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0fd392d8 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1a73d68a rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1de9f910 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x20047f90 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x204688eb rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x255814aa rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x25e88ff4 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2d69a5c0 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x31a24681 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3806dabf rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3e427c9b rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3f498fce rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x41d9a302 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x502846ea rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5269621b rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5c424f36 rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6b1d802b rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x6bf2ba30 rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x736900e2 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7be9d24f rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7dea3d34 rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7f5e3a6e rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x89a12392 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x942c3d7c rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9e29f189 rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa406e6a5 rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xacb1ec32 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xace136f8 rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xad62e71d rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaf4ea7a9 rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb99260bb rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc624d8fe rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc6cf658c rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xcc03b08d rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xccc44f18 rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd7676f91 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xdf7975f2 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe066ce6d rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe2677e36 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe3e69fa8 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe4a0abe8 rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec2a9b5d rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec309aeb rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec3d1dd6 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x406a34c6 rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x5876000b rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x709a6472 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xabac79a0 rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe889b55c rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x475e3ba2 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xb96c0f76 rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xfb78dabb rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0727a392 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0a45b3ad rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x36899040 rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x379d1381 rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x49ba6d05 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x56906253 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x60758beb rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x65d6fbb7 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x6a6fc5b6 rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x7ede7591 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x84214452 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x896b0b7f rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa1137173 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xa1f5c051 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb094fa87 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xf43001d0 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0b6931b7 rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa523ab1e dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb74d6152 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xe43c2a19 dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x014d100a rtl8723_phy_rf_serial_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x129c4be9 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x27d5673e rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x28db304b rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x3cbac8c8 rtl8723_phy_path_a_fill_iqk_matrix +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 0x47cd5159 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x52a05910 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x57645285 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x6884a7f1 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7b9aff6c rtl8723_phy_path_a_standby +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 0x98b8535c rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x99b81211 rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa417b051 rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa84eeb46 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa971f603 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xac0b53e5 rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbd3bb7c4 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbf41d20a rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc1df52c5 rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc4875da3 rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xccf51d73 rtl8723_phy_save_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdbedb684 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe3116290 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xe7f3b9f8 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xf63e155e rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x09133ae0 rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0a7aad0b read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x177a3545 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1e51a15a rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x23777718 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x29b96918 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2e5382f9 rtl_fill_dummy +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x33b4cc38 rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x37b993b4 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3826e45a rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3a3aa2ee rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6c0f4baf rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7c1ad1a5 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x870ada3a rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x95b8c95e 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 0xb38b84bd rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb8ce7213 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbd1a819c rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc1b0e319 rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc294f339 rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc29c3351 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc83c854d rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xca1bd3c9 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd761942b rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xe14c67ae rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf24f8377 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf8ff6add rtl_lps_change_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9ac78ff rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfe105655 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 0x5d3e2aae rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x984a0b2a rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xd6920da8 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf10ad0c1 rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf7d2709d rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x0d566498 cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x2789b2b1 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x3995b339 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x7e49dc1c cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x508c8f54 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x8b780d9b wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xa7d16858 wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x02cc614c wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0fb4c8e4 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x18411083 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2383fce2 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x278c6bcd wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x28b1c9e5 wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x332164b8 wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x36429fd9 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3a1135c2 wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x459bbc4c wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x4929eb0a wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x530cc137 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x54022dec wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x563bdfa6 wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x60f701c4 wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6622b3ee wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6d4043ca wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6daaaa74 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6e9d7833 wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6fc63edb wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x72675f0d wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7c03bbbc wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x87531244 wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x887cbcd4 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x8f68da46 wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9238c64a wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x930afbfa wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x96ef675c wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9b88ca93 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9eb8b079 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa0d2cb2e wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa25fefb4 wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa27edfa2 wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa825ec49 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb0460af4 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb516dcdc wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1db71fa wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc35de43d wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe26974f9 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe61a4aa0 wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe7a1fba8 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe7d16a22 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xe983a456 wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xefacfefd wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x69d08185 nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8fac7623 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xc65dfae6 nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xf5c817c8 nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x4c5309ad pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x8c3f3b66 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x926a923c pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xa05d5258 pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xde0814ad pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xe0e34c20 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xff4ed914 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x1840d3ca st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x275ec817 st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x4050545b st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x4ca37897 st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xc02dff7e st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xd34e2b2a st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xd836a6fc st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xeb3f8a89 st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x933d0b35 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xb59c6b05 st95hf_spi_send +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xcde6b0d5 st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x0862001f ntb_transport_tx_free_entry +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x2f63b5f0 ntb_transport_register_client +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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5b9ac39d ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x92cf0442 ntb_transport_create_queue +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 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 0x042d8f37 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0x948cc48c async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x04624c11 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x05d960b8 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0abf7da1 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1d7f1757 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2602262f nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3116745e nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3322b04c nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x33d073ed nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x39528947 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x39533fe3 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x41406da8 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4153e67d nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x42f8fdfe nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x44c5b7a6 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x46fcaa21 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4c54271f nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x51829639 nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x54803a0f __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x614fbb45 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x702b88df nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7cae85a4 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8047e03b nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x80a1d78a nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x817257db nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x85c690bb nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8ab19397 nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x9bc4b85c nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa05225e3 nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb26ec06f nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb4dd44e0 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb5a6028f nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbad184f6 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc4335437 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc9241adf nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd446d57b __nvme_check_ready +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 0xd861968f nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdcafb566 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdf486362 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdffc3f0b nvme_init_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe0b490b7 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe354e7fd nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf25eaa72 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf42b03df nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x01727e3c nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1479f4d0 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x33b6f1cc nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x403d445e nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x840ac252 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x8b348616 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9caf2b03 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9e696ec1 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xa3f4b9aa nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xbecb21d3 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xcbe94188 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0x5fbe7a2b nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss +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 0x0bbd6376 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x53f0303a nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x558f66dc nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x71d9a1b4 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x74a8c297 nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7a8b24f4 nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x8624ed76 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x8d0c608a nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x9298c55d nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xa102d22d nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xb732004c nvmet_req_init +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 0x27347403 nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x4a013682 nvmet_fc_invalidate_host +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x7fa5302a nvmet_fc_rcv_fcp_abort +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0xfa0567c9 switchtec_class +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0x0f3c4d30 omap_control_phy_power +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0x56445e3d omap_control_usb_set_mode +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-control 0xc7f97e5f omap_control_pcie_pcs +EXPORT_SYMBOL_GPL drivers/phy/ti/phy-omap-usb2 0x00d48f33 omap_usb2_set_comparator +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x5798d8a3 mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x67e37c4c mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xb14026f8 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0x997472a9 cros_ec_sensorhub_register_push_data +EXPORT_SYMBOL_GPL drivers/platform/chrome/cros-ec-sensorhub 0xa6902dcf cros_ec_sensorhub_unregister_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/power/reset/reboot-mode 0x4cdeacee reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x51d493ce devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xb4901bc0 reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xf3be16e2 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x0f2666d3 bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x614b8749 bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0xf6f2cb20 bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xa124457f pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xd5a068e0 pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0xf6b24017 pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x0e229b46 ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x5b3bd524 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x7b168392 extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x9102a6ee ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xadea2564 ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xc2abc8c2 ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xd5149fd3 ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xfad6cb58 ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x2f399240 mc13xxx_parse_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x41065a3f mc13xxx_get_num_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x9f0a49aa mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xaea97833 mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0xb193f921 mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x0cfe1d3a wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x133a2f60 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x5d05b067 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x6731ca65 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xc915af38 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xca505649 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0x1c75ed6e wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x11fb8957 scp_get_rproc +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x35dbb19d scp_get +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x40b80251 scp_put +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x49dfcc78 scp_get_venc_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0x66da5361 scp_mapping_dm_addr +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xc213206b scp_get_device +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp 0xe0fd383e scp_get_vdec_hw_capa +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x09313652 scp_memcpy_aligned +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x15b798b8 scp_ipi_register +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x172cbf95 scp_ipi_lock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0x37e1b187 scp_ipi_send +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xb102a44b scp_ipi_unlock +EXPORT_SYMBOL_GPL drivers/remoteproc/mtk_scp_ipi 0xd76a447b scp_ipi_unregister +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0d067dc4 qcom_add_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0fa538df qcom_register_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x0fd93c0f qcom_remove_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x1534d729 qcom_remove_smd_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x4d7889a1 qcom_add_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x5406e3f3 qcom_remove_ssr_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0x72ddd58a qcom_add_glink_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xd6cc0cc0 qcom_unregister_ssr_notifier +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xe9b3eed0 qcom_register_dump_segments +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_common 0xfdd277e1 qcom_minidump +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_pil_info 0x950d8f20 qcom_pil_info_store +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x15cc4da2 qcom_q6v5_request_stop +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x32efdd72 qcom_q6v5_init +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x52b48542 qcom_q6v5_wait_for_start +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x577b27d0 qcom_q6v5_prepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x5abe057d qcom_q6v5_panic +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_q6v5 0x638fd203 qcom_q6v5_unprepare +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x1482d168 qcom_sysmon_shutdown_acked +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0x3441424a qcom_add_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/remoteproc/qcom_sysmon 0xa881c6fc qcom_remove_sysmon_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0x86903274 mtk_rpmsg_destroy_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/mtk_rpmsg 0xc0afb065 mtk_rpmsg_create_rproc_subdev +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0xa568d857 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/rpmsg/qcom_glink_smem 0x72dd75d9 qcom_glink_smem_unregister +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink_smem 0xc424b3f1 qcom_glink_smem_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x00ff4ea0 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0605e124 cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0b3f4c43 cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0fab190a cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x175760e8 cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2a8f9c2c cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x316955e3 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x31e22a51 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3391aed4 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3f3af605 cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x46fe0184 cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5a1f9f12 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5c718956 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ff14ac2 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x639b7402 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x709a72e7 cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7507b84d cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7b5197b0 cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x80c4d706 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8402de21 cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x87b77604 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8effd8d5 cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8f7b1060 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x96c12aa8 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x97050e18 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9d27dbc7 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa0167d64 cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb8ec2c78 cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbad9bd9d cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xbe576e6f cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc530c92b cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcfc673fd cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd16bc585 cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd39b12ab cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd5a77667 cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd682272a cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd69aebb7 cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd829b906 cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdc3f7e41 cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe48ed29b cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe57284a3 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xeeeff83c cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf7895c2b cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xfd0772e6 cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x03b569fb fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x04cd9e4a fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x060919ba fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2b43c6b6 fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2cb321ec fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x4334282d fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x65397a5e fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6f34f4f4 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7108c706 fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x9063e7a3 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb39b0cd8 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc91aa0e4 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcbe57823 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xcf9fa380 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd1e979ed fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd7b1459c __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x73a86a1d fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xff71693f fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x1d347bf7 iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x39fd340c iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x57ac2064 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x8e40e19a iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x9ff7bd69 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xbc745517 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xdfbda708 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xad6303c7 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x064ef74d iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0970e6d4 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0a26c0f1 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0ed31c86 iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1832fdb5 iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1b768467 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1e95bdc5 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27d5b104 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x28145359 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ae75864 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2c7c335e iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x38d5a71a iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3a3892d6 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bc42e0c iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ecc72c3 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4725976f iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4823456a iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x494cf6e9 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x61894f0a iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7d301e07 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x80e4dca6 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x82a707f6 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x835fc327 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x87825147 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x94b93654 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9ec1e265 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa0818505 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa596523a iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa789e3cd iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xae4eedcf iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb392362e iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc095321b iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc1d7bf9e iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc307f17a __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc81811fc iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcbee6e2b iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcf95f01d iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd5b037db iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe11048c6 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef747942 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf20698f1 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf373ee83 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf5251ae6 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfe7e16a9 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x00f2bb79 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x0dfef733 iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x175486d3 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x24e9f2f9 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x2c38f148 iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x469cd6f8 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x547f3322 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6ab9a5fb iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8a435d56 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x959cafc4 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9ae70666 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9f1d3b23 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb928570d iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xb97052ed iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcce37800 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd90bd2bf iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xdae058c1 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x09acb10e sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1f07a58e sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21b03e60 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x291ef4df sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x32b660ba sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x39914a75 sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x39b0795b sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3b080edf sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x3ff8fd98 sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x65050a83 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6519a58b sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6b46f967 dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6dfc3e9b sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x70534aba sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x755c2367 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x75c7ad61 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x766026a5 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7cb10573 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x87e1794e sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x9052cc8e sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x917430a8 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x98cfc90c sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xadb0d7ca sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xdfcad73c sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe60ab19a sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xec9eb30f sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xfb83029c sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x2bd409c2 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x028b6f61 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0af4d38c iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0ebdf8a5 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x138b5e27 iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x13957aa9 iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x143f9993 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x17bbe4ec iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x183fc5ff iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1c0b341f __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1cd37788 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a8527a3 __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2cfc7b26 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2d46503a iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x338f0d3f __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x35d8ed23 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x38203688 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x468e775c iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4acde1d5 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x509580c7 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x530c92e9 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5847c8cd iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5f08eedf iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61926fee iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x61d7d751 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f568622 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x710d61b2 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7770b979 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7ced5abd __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7f9838f2 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x8001544c iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82ab4a28 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84bdc53b __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x874ad127 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x942768dd iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9febc753 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa221b613 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa7949640 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa4fa456 __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xabece8b1 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xad6b2b55 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb66e6ef8 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb6c37e42 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbca7a536 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbca95365 iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc866c7fc iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc8cddfb0 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc92dd6b8 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xccfdca66 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd034d44e iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe08a55fe iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4160262 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed71a56d iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x250ec635 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x28f3b40a sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x87466cd0 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xdb146f8b sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x6153da71 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 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0bee4d5a srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x0d6fddf0 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x16e8b935 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x1c61ee4a srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x435c091a srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x6952c35b srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0ed63cd3 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x25e4d41b ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x392bca95 ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3b4b11e2 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3f30b21b ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x5bf352f1 ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x936d8ed7 ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9e3f2b05 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9f79144a ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x9f86dc65 ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xa8b09caf ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xb8c53723 ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xc3a8af60 ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd4dd42f3 ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xd65e5e79 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xeb572875 ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xf124072b ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x18a1b967 ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x496fb07e 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 0x7a7f5621 ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xc35bee63 ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xe65c2ef4 ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xfade28ca ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xfea5e1be ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x1097d22e siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x43af1ebb __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x4d5286bf siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xeedaf6c6 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf2e77d6e siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf7047e47 siox_device_synced +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x00dee08f slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x124d0c42 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1dcc7d6f slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x1dfc9b31 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x225ba7db slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x23909cc1 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3e4ef2f1 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4fb5a02a slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x59b81166 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x614b492b slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x69725d89 slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x72cfa40c slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x75ae3b3d slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7a098a7c slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x7bc91fd7 slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x92eb4c39 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9aa45fa1 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xaee7a6eb slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc008d512 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc22f6d6b slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc769490e slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe048f397 slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe9ccb45d slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf056d9bd __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf20899e6 slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xf8a34152 slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x494128eb meson_canvas_alloc +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x4e2fe50e meson_canvas_get +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0x673c5a86 meson_canvas_config +EXPORT_SYMBOL_GPL drivers/soc/amlogic/meson-canvas 0xfbd79150 meson_canvas_free +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x0c1f18c8 __apr_driver_register +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x2a38220b aprbus +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x2a70bcbb apr_send_pkt +EXPORT_SYMBOL_GPL drivers/soc/qcom/apr 0x4a5bfd82 apr_driver_unregister +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x06285798 llcc_slice_deactivate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x09afc16e llcc_slice_activate +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x14f99b76 llcc_get_slice_id +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x2027e82d llcc_slice_getd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0x62ff6e92 llcc_slice_putd +EXPORT_SYMBOL_GPL drivers/soc/qcom/llcc-qcom 0xdffee709 llcc_get_slice_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x42f47788 qcom_mdt_read_metadata +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x45e1cd7c qcom_mdt_get_size +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0x8604428a qcom_mdt_load +EXPORT_SYMBOL_GPL drivers/soc/qcom/mdt_loader 0xcf6bddb9 qcom_mdt_load_no_init +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x5e852d88 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xad805b1a sdw_bus_type +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xcac7bce3 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xf9e4c6b8 altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x02295fb5 spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x542415ff spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x5ab9daf0 spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x725cd043 spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x7be68597 spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xbeb5304f spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x0af43b28 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x370ff093 dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4f1971d8 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x69863eb5 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x6b043605 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9c3a4da3 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xb676d7e2 dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xea1f1053 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xeff7218d dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x6eb744c5 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xda710b96 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xf467233d spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x07aee4f3 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x21ea98f7 spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x2624603f spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x374f05c6 spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x41b800ec spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x43617d6d spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x60d146ad spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x7b35e8c3 spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x82bd0c2b __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x934b0ed5 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x9d889d95 spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa4309aaa spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb2526090 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc8059019 spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd33325dc spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xd5b52e02 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf09b214a spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf7514940 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0x47316f54 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x0664d3ba anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x19347883 devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x46df6173 anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x57ee9b49 anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x91e3db31 anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x9c6bd942 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xa68a5a94 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xacb1f9e0 anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xb175e46c anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xceac33dd anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xd8c98ee1 anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xf622d928 anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfdb4a217 anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x133a93e9 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x99a8e766 fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xa003dd7a fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xf875ab0a fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x7094e028 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x7f5543c8 gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x88748d8f gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x9f894e56 gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xa90f84f3 gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xaf13231b gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xb2adf3d5 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xbf87567a gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc8498fd2 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd5f84d40 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xdfb44c0b gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xf184efbb gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xffba5427 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x0ce5754b gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x1121b4c3 gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x2bab1e97 gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x346ca9db gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x3dc0c2cd gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6cfa9bb8 gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x7f4c25bd gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xb218cecf gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xbda48b82 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xc099bb30 gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xca87347c gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xce0ddb74 gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xf9677b02 gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xa144b21b 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-audio-manager 0xed1e8744 gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x9a0d8291 gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x9ae5aa1b gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0x565fb369 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xbf221a15 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0x575056d7 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x0c843151 amvdec_set_canvases +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x104db617 codec_hevc_free_fbc_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x115655e9 amvdec_am21c_body_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1649a385 amvdec_dst_buf_done_offset +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x1cb1e6d9 amvdec_am21c_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x26222a60 amvdec_read_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x39c8a5fb amvdec_write_dos +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x3a8a2bff amvdec_src_change +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x3b2f19ce amvdec_dst_buf_done_idx +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5cecacfe amvdec_write_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x5ff35ee8 amvdec_am21c_head_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x6f109d52 amvdec_dst_buf_done +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7a544394 codec_hevc_fill_mmu_map +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x7fb0c71f amvdec_add_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x81a50115 amvdec_read_parser +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0x9976d557 amvdec_set_par_from_dar +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xafb24d59 amvdec_abort +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xb0bd4ced codec_hevc_setup_decode_head +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xba513207 codec_hevc_setup_buffers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xc7c8ff56 amvdec_write_dos_bits +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xd88923ec amvdec_get_output_size +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xe8d59194 codec_hevc_free_mmu_headers +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xf684788b amvdec_remove_ts +EXPORT_SYMBOL_GPL drivers/staging/media/meson/vdec/meson-vdec 0xffc74901 amvdec_clear_dos_bits +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x12ed1c32 target_init_cmd +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x4bd3b486 target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc86903f7 target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xed9e9ec4 target_queue_submission +EXPORT_SYMBOL_GPL drivers/tee/tee 0x1d41ca15 tee_shm_put +EXPORT_SYMBOL_GPL drivers/tee/tee 0x2da8439e tee_bus_type +EXPORT_SYMBOL_GPL drivers/tee/tee 0x488769e7 tee_device_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x49186614 tee_client_invoke_func +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4d4260ab tee_shm_pool_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x4f0993a7 tee_client_close_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x545f20f2 tee_shm_pool_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x5922c18c tee_shm_free +EXPORT_SYMBOL_GPL drivers/tee/tee 0x607bf1b5 tee_shm_va2pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6882e543 tee_client_close_session +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6e4fd758 tee_shm_get_va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x6f6c93ed tee_shm_pa2va +EXPORT_SYMBOL_GPL drivers/tee/tee 0x74109dbb tee_client_open_context +EXPORT_SYMBOL_GPL drivers/tee/tee 0x77183381 tee_shm_alloc +EXPORT_SYMBOL_GPL drivers/tee/tee 0x7f0bb62a tee_shm_get_pa +EXPORT_SYMBOL_GPL drivers/tee/tee 0x85fd9922 tee_session_calc_client_uuid +EXPORT_SYMBOL_GPL drivers/tee/tee 0xa849db32 tee_shm_pool_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xadc740fe tee_shm_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xae93bd8f tee_shm_alloc_kernel_buf +EXPORT_SYMBOL_GPL drivers/tee/tee 0xb732b244 tee_get_drvdata +EXPORT_SYMBOL_GPL drivers/tee/tee 0xbceaef6b tee_device_register +EXPORT_SYMBOL_GPL drivers/tee/tee 0xc910c788 tee_device_unregister +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe0972987 tee_client_get_version +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe50175a4 tee_shm_get_from_id +EXPORT_SYMBOL_GPL drivers/tee/tee 0xe85652bb tee_shm_pool_mgr_alloc_res_mem +EXPORT_SYMBOL_GPL drivers/tee/tee 0xeb283cf1 tee_client_open_session +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x03c979ed tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x06be1b09 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x14fc7df2 tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1d03eb4a tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x21a31526 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x23532867 tb_xdomain_lane_bonding_disable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x256048ac tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x36521060 tb_register_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x40c1b4ba tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x43e038f1 tb_service_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x48acf853 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x4eb4e8a6 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5b12c656 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5b74d0dd tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x5c85600a tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x651da2ac tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x66f03bfa tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x6ceee74b tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x86166e8c tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x864d5344 tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x88928ba8 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9a7f6d90 tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa04ca5ea tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xadbfd2c4 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xc64da6ae tb_property_find +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe1dc59b4 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe2697cd4 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1d45bba tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf7d57348 tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf86a8163 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/uio/uio 0x333613c5 __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x6f3648b2 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0xaaa6d33f __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xd3215e7a uio_unregister_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x70465e7e usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0xc5beb674 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x051a9ac5 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x27a4a2e9 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x45e3a3f2 cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x482b26da cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x7322f65f cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x8a835895 cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x9e0071a8 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xb225aca5 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xdbf040fb cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x0e4487af ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x5231396f ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xc94e7ea7 ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xcb9ec30e hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x55b96e91 imx_usbmisc_init +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x7e422004 imx_usbmisc_charger_detection +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x8af2dcee imx_usbmisc_hsic_set_clk +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xd8c6b4cd imx_usbmisc_hsic_set_connect +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xf2a40012 imx_usbmisc_init_post +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xf96e883d imx_usbmisc_set_wakeup +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x7f6c86ab ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x977af518 __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xb54da94b ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xd5958a6b ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xd621021d ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xe5267716 ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x116cfc56 g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x5d7ba843 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xc1664efd g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xe413d198 u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xeb625c81 u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xfada3fa4 u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x1303b642 gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x2ba4d4cd gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x338dcf52 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3c44c95d gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x3d06f143 gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x42b948f6 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x6ac12a8f gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x77346a4c gether_set_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8371aa7a gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x93a1bfb5 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x93ce2514 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x9b76db5d gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xac317ff0 gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe5b35653 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xe84443c7 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xf7d72669 gether_get_qmult +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 0x4fb7812c gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x5d3ec935 gserial_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x60ea48a0 gs_free_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x77dbf841 gserial_get_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0x97ec49a3 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xa18ee0bd gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc820a52f gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x3df5db03 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x7e0abd4f ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xe473c1e4 ffs_single_dev +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 0x1ccb58f7 fsg_common_set_num_buffers +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x1f9a3c81 fsg_show_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x25fa424f fsg_store_inquiry_string +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 0x2937e0bc fsg_store_cdrom +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 0x3ae4236b fsg_common_remove_lun +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 0x52bdbac8 fsg_store_nofua +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 0x5fbd966a fsg_show_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6aade52d fsg_show_cdrom +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 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 0x8829ac55 fsg_show_file +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 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 0xb3adf38d store_cdrom_address +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 0xc428149c fsg_lun_fsync_sub +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xcaa18e0d fsg_show_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 0xdcd1db9c fsg_lun_close +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xdeb4bd1c fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xe6c741d4 fsg_lun_open +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xeadf3d1e fsg_common_set_cdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xef033fe7 fsg_store_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf1fea48f fsg_show_removable +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_mass_storage 0xf8def11f fsg_store_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x067778c5 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1a0e619e rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x1f50ae55 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x24816791 rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x328462e5 rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x32fad4a9 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x555b8614 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x7f15532d rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x91233440 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xaa190fa9 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb655cbb6 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb724c110 rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xde79e3e5 rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xe6826018 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xedf06bd1 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x07935703 usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x097c7f9e usb_composite_overwrite_options +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 0x12da7a36 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1d0a8456 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2d73e14c config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x33875b70 unregister_gadget_item +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3605c672 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3b3a5d6c usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5d582304 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5d7c9f43 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x5e355433 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7c9b70a2 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x820bc6d6 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x8aaf7c5f usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x8c96c9fe usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x94169373 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9526c1eb usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x96195d5a usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x982cb36d alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x99d9fcb5 usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x9fd9e720 usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa2f206cf usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa35f88b1 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xa65aa141 usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xadd95015 config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xbcfb0eb2 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcff6d770 usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd10611d8 usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2f08ef4 usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe32b089c usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe3b11162 usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xfc58d444 usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x021d96d7 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x13acedda init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x34b4beba udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x39ed2cfc empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3ed4ce90 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x50c802f8 free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x6f48858b udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xf8f6bba8 gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xf9b7ee15 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x49eddf21 renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x849cb473 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x8c4081fc ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x922418fa ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x30c144ce ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x502c2537 usb_ftdi_elan_edset_output +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6b3b30c4 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x6e895307 usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xa3dc862a usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xba4d9bad usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xbc56feab usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdcdfb30d usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xdfbb5687 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-am335x-control 0x5c6a865c am335x_get_phy_control +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0x3656736a isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0xc3b6d24d usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x159cf616 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x36e38459 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x37f1e6b3 usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x6187bdf2 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7eeaed4f usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x844e86fb usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x868bdd16 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x956be440 usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x97fcd26e usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa0367ae5 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa130b86b usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa3229938 usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa3d7569f usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xaba98dde usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb461e20c usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xcd7fe119 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd8c25588 usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xeef509de usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfa1214bc usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfdb9c275 usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x8582a4b5 dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0xcd5ae682 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0xa84d57c6 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 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 0xd73c34dc tcpm_register_port +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/typec 0x049f6ef5 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0d477c81 typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x10b99899 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x19085aeb typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1d0c196b typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1d5f6eb6 typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x209cf96e typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d55b640 typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2e7c388e typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x311ec691 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x31fa02b0 typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3434ca55 typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3cf243b3 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x43393ac2 typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x47db75ff typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4a6d3f58 typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4aeb328a typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4fb5f5f7 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x56d5c391 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5f097a54 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6872b171 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6894111a typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6bf82522 typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6e424b42 typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6f8806d7 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7c6e9d2f typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7d1ffc7e typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x85a29e21 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x880e9210 typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8dbc4c2d typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8f34b2ef typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x917e779a typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9b40ed1c typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9bfbc56e typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9d2ce00c typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa379ad2d typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa3d27659 typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xacdb21cd typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xad575f83 typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb3e5be52 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb46e5557 fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd2c22a43 typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd347581f typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd4ae9c82 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd6dd1179 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd753e052 typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe1386e56 typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe2954b48 typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe29ad6b9 typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe57e40e2 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeae58e66 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xec252e3b __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xefb7fc82 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf003443e typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf74bf1cc typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf87c90b4 typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf908b1ba typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfb7bf7c4 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfbaf0d5d typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfd43f845 typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2c24cf35 ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2c44e09a ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x2eb9b4dd ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x416363c7 ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x7381e85d ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x7c69711a ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x9d20f4d6 ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xa4b8c37a ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xe119c014 ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x09659471 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x101544a8 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x13a53b0c usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x226c4a8e usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x2a2f0616 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x3a11fa0c usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x4b0f4802 dev_attr_usbip_debug +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x74f12fe5 usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x7a0085f1 usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xba5e94c4 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 0xf4ff0646 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf8d4891b usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xf93e8a18 usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x518b8bea vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6715d728 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6af67b09 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x8ff0dfa5 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x935b2aae _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x967cba21 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x996f84e4 __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xa64e315b __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xcdeb82b0 _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0x98edd34c vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xbd3f4b8a mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0x08862412 vfio_platform_remove_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xac5843c1 vfio_platform_unregister_reset +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xb38f1dff vfio_platform_probe_common +EXPORT_SYMBOL_GPL drivers/vfio/platform/vfio-platform-base 0xfd96f72d __vfio_platform_register_reset +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x00b67819 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x1a5636d3 vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x27d742a9 vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x29860366 vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x305f49f5 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x42d39e61 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x44b83e00 vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x62d11ca0 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x6a907dcc vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x72ee624d vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x73f7990b vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x87e27b5f vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x9c52368b vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xf361a703 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x5c3bbcf4 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0xc270bb3a vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x15a9ea2b vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x28cca0cf vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x30dd8b1b vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x37c3f7e7 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4da024fd vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4feceaf7 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x50759f3b vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x50b21bbc vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x582f0e46 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5991e1ec vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6d19892d vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x746e35fd vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x817daf75 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x838d2f3f vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8957e0c4 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8f259a6a vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8fd2bc71 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x92a7ff22 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x95038474 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9b89738f vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa4c0aa90 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa5fc6bfb vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa794395f vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xabd797a4 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xad162f63 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xaff5dc96 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbaf617c3 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbefadffe vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc048b9f9 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc80f7978 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc9d1e992 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd36e9ab1 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xd973f30f vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdbedae99 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xea5b40e0 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf23f2c2b vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf2b740ff vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfaed7dbc vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xffd5bb3b vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfffa0bab vhost_log_access_ok +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x1a49c4a2 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x7a1b9149 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x8d952e69 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x9c152b71 ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xd053ade1 ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xf6cfcda5 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xfaa7e97b ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x10c38193 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x66d823bb fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x8981ec67 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0x40894626 omapdss_of_get_next_port +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc441d945 omapdss_of_find_source_for_first_ep +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xc7c0d280 omapdss_of_get_next_endpoint +EXPORT_SYMBOL_GPL drivers/video/fbdev/omap2/omapfb/dss/omapdss 0xd5a1d61f omapdss_of_get_first_endpoint +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x5290d542 sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x83216db6 sis_free_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x414e96d9 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x4f0ea5d5 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x62b1f321 w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63f24c9a w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6a0b14ff w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0x789b072d w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x91550325 w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0x9f240184 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0xcc591dea w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0xfa42814f w1_touch_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xfeecd9c8 w1_write_8 +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x1bd6e614 dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x348bd8ac dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4a0d6175 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x244a8241 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x4a99ef96 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x6a107b4c nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x748054a3 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8444edc5 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x9243f8d1 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbd9477ae lockd_up +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0128991a nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01a4e545 nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03a0fc8f nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x04313d52 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x072a06ee nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x07c9f504 nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x08df733f nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0928699d nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c251b2c nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c770b5f nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c8f05a3 __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1080a643 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x12485f7d nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18f805cd nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c74bdc0 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cdb75c6 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fc178c9 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x20eca941 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21ef21fa nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2525f0fc nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2b690d4f __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2cb995bd __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2d7bd482 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e88f35d nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31a73166 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31e7914f __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x32344e04 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x356fafbc nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35c343ae nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3770471c nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cb4299b nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3cce6ec9 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42c5b79f nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x48bdc23f nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49436eca nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a6cf028 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a8f662d nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b1a143d nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b6b030e nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x50ffcca1 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56a135f2 nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5fd7d7cd nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x600824e3 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x600a3852 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x608d4643 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6141bc20 nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x616ef3ed nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x61841eac nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6278b388 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x64688593 nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x680f259e nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69aaa42c nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e57a23d nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6fd551cc nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70b7fd11 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70dd08ee nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72394217 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72781741 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72c74f01 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x732e0d5e nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73b1c9ad nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x74bc1fc9 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75ea6118 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x75efe149 nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x788c8a31 nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7984faa7 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7a99fa10 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7adf3d2d nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c8404aa nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7dea511f __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7f77c1ab nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x812a7c5c nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x842aa210 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x853caffd nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x865c81ab nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8756ffbe nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x885eb92e nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x88d14fa4 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x89273540 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x92a3f037 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94403d2c nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x94c90721 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97120f3b nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9970adff nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a5919e4 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a889cb5 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b16ec6f nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b420749 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9f3b31a2 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa07455c8 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa0e3a078 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa2b9cd05 nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa6fab45e nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa798b017 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9ab33a8 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9fb6ef0 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaaa14361 nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb0020797 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3ada1fc nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3c1d8c6 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb769bd52 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb7c77f24 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb8ce4916 nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb9ce7670 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbba900f7 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2d923eb nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc40febee nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc4dfe32a nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc91f2ead nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc95ae3ec nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb4c2420 nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xce050013 nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf9873fc get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd07ef195 nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd08021eb nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd290d512 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd3007ce3 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd35d17b9 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd5672078 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd7773019 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda969b55 nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdaf3af10 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd228bb7 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xded044cb nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe1438077 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe58cdf3d nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe859d156 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeb6baae1 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xec7176c7 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf05d0e42 nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf07a5beb __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf09d4e3c nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf269229a nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf3a16b0c nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf510f396 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5344d06 nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6bca7bb nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf81556d8 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff2d9ab4 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff46c8bc nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x13467e37 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0049534e nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0469a265 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x04fab18f nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x056822e1 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0635a522 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ef4545c __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x115e5885 pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13024333 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1fd0f5ed pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25ad64d5 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x283ef0d7 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x29331885 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e79bf5b __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30cb2e09 pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x35d68378 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x37cdb649 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x39813c3d pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4543e9b0 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x482f0b17 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4e2ee5a2 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x50ab22c5 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x51f95a46 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x591bbd9b nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a506e2f pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ca3ae2b __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x62261b31 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x668c7ccc nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6cd3763c __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6d675efc pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f1affc1 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f52c2c4 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x701cb4d0 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x720ee914 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x76032845 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7653b7b2 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x78a5debf nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7d979567 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7dd27429 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ea9be73 pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x80e9d17b __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8174083b pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8389f6b3 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x83b346ab pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8591bcdb __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x86f8c8c1 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x87fd05fd nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8c3f4a69 pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8d3aad34 __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x913dbeba __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9249fb1c pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x931d7f55 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93577a54 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x94056ce1 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x978bf3f1 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x996c730d pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f894ddc pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f944e2e nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa02df320 nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0a90dd8 nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa2558de5 nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa553beb6 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa6d40bd6 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa8c9bdfe __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xae8db98f pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb15f7c49 pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb16cf09b pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb42e0520 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4de3226 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb68f2dc0 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb6c41a34 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc1f185d0 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc600089b pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcb7ed01e __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd9b3243 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce5a8156 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf0be37d nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf480927 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd560f395 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6c99f58 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd85bc9b6 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdab0b8c2 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdad188fd nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc07c15c __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc937a92 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdd19ee3e pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe040788f __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe72d43f9 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xecf28190 pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf1404f3a nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf8e1f2e8 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfb4606ac nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfce8694d __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe7ad0e3 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x34ee27de locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x70fd1b62 opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xece5bc8d locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x1a21179c nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x3bf6b99f nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x6b7823a5 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xff5dcfeb nfsacl_decode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x10082686 o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1094dd42 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1931aa98 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1cb231d0 mlog_not_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x364f639b o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x671f34a4 o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x687f6251 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7ef4dc2e o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 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 0xe629d45d o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf1a5611d o2net_unregister_handler_list +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf5e748dc o2hb_register_callback +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 0x4453f974 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x519a7901 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5d67cccb dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x6f80986e dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xa572de53 dlm_print_one_lock +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 0xdbcc3a0b dlmlock +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 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 0xb6afd4d0 ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbbc4ef97 ocfs2_stack_supports_plocks +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xbef32d42 ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xe6a15306 ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xeb48b061 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/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0x955ee96c crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x39e8fa4b poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x4a833012 poly1305_final_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x8c874435 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xdc1347eb notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xe3bfb3aa notifier_err_inject_init +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x021957e1 raid6_datap_recov +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x0f8a2742 raid6_2data_recov +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0xd4cb6873 raid6_call +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x43c21866 lowpan_header_compress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0xea45c6a0 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/802/garp 0x194b8fda garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x32bf8f50 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x6c4fb274 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xa6e41309 garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0xb9806dd0 garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xffc31f63 garp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x4ecf97c5 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x4f29b19a mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x6913b896 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0xa91027d8 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc4f2643a mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xf5ed2e97 mrp_request_join +EXPORT_SYMBOL_GPL net/802/stp 0x0b403056 stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0xc1ba4726 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x05b3c8c0 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xb4d55eed p9_client_xattrcreate +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 0x451df21b 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/bluetooth/bluetooth 0x48be24c3 l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5d4273ee bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x5ffdacf8 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x62606234 l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xa1864b62 l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe5ff3647 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xed948b6b l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf15a8b1b l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xf783cf44 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0x0d08cbf5 hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x07392ec9 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0d10b6f9 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x147e12d9 br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x16c08ff1 br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1946f9f5 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0x1e79fab6 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2c830acd br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x32424bc5 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x673f216a br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6f626dd2 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x75cdc395 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x768fb03d br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7ffd385f br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x987e7ff8 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb5a6da0a br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc396ba58 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc8d7e62a br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcd4a0121 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd7698043 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xed666b23 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xf1b44c2c br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfa116a13 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfa4bb94a br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/core/failover 0x1dcf34bd failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x3d95ff4f failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x48eedcaa failover_slave_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x113b3da3 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x222db8f9 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x255e9ca6 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x276f5813 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x27caa2a2 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2d1db2b5 dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f812c63 dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x3bbcaaad dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x5ce577fc dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x62b3dbc2 dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8aeaeeb8 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8afb3cd3 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8bf66d00 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x921b4230 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x936a31af dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x94d1a79e dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b83602b dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad2f92aa dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb2e2087f dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb9044343 dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0xc2a145bb dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb7e0e38 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcb7fdf04 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd1c2f102 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xdf0b8243 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe1d0e316 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe3cad39b dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xee49e698 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf0c19fcb dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf1c89581 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf55ef99b dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf7dc1404 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfa7e85cb dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x37c54232 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x3eb3ac80 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x60904128 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x6b9291f4 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x75534dff dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xdee20ae1 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0025281a dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0189e409 dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x049a94fc dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3a2eb663 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x4408d139 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x489c0460 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x52bcd957 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x5ec78c10 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x630761dc dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x79d8d235 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x7ccd935f dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x8d11f786 dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x94439ded dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x99d69d0b dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9adf6db6 dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcf722a2a dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcf7887fd dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd299cd12 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd544124d dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdf549d03 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe3107c9a dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe417e464 dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe5abe0f9 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xeecb536d dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xfd0d882b dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x07651d7b dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x17d4f327 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x1d5eec61 dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x29aef819 dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xc8aad124 dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xcdb82a05 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xe60b2215 dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x800d208e ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x925c7b59 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xa2f629d6 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd138fdaa ieee802154_hdr_peek_addrs +EXPORT_SYMBOL_GPL net/ife/ife 0x48bdd488 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0x543e4aaa ife_decode +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 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x7bf53e69 esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x8fc41964 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xf2b97ff4 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/gre 0x397d8896 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x4620197d gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x14c26488 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x1e57f31f inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2276b4a9 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3cd0d178 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x538d1170 inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x62881b1a inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xa8563c98 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xb10f2854 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd5a70e38 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x18578bd2 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x16d69b0e ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x1e11cd3a ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x238aab07 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x279a4208 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2dd2f38b ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2de0e091 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x30b03b37 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x400ecae4 ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x54c0e006 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x5e34b476 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x9631f5aa ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb1375e1f __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb6eac693 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xba9fd515 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbb5d3459 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc9f3e42a ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd968db67 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x27e92bf1 arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0x7e59bfef ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xa2991bd1 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xcd7857bc nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0xc85f68fd nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0872a311 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x0e053d90 nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x4c5d177d nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x6c9cf708 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x7e2305b8 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcb97a144 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xdf643082 nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x9ad8a618 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xa613c0d3 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xd91ab58f nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xe1194542 nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x13b51de1 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xb830c316 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x06ab6283 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x4e26cfa3 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x8d2417bf tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xbdfcd032 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xf3cb8400 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x32dc60b8 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x40430d75 udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x64bf5b38 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x67904749 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x92fd39f7 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x9a8ef2ab udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xa405289e setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xca39905b udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x080bb38c esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x62dd2884 esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xc35deb06 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xa276de30 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xbc1f4e5b ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xec1d0d28 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0x9e07daf5 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xd4e76094 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x78ed5452 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x3a797cb5 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xad688067 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xd70d0660 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x808171ef nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x034e64e6 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2188c5d3 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2d520754 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x46f8ecf6 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x60d951a8 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9156bbe3 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x9e524f6e nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x1dbf0771 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x32891894 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xc04150d7 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xf84d3764 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x654b6241 nft_fib6_eval +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xed2ac929 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x033f8482 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x138494e3 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x301ac33b l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3a1b0094 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x40895017 l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x57053a61 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x655fefe0 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x66dd6ab7 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x6f48dd86 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7af500f9 l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x94f97242 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9ccccecf l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb0d13efb l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc1215f75 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc4da0590 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xc6991865 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xcb241ba8 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdfb22d04 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf43cffdb l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf67bc2c2 l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfaf3b2ff l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x1d2c374a l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x80a3ab81 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x08932a04 ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0cf3b3a8 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x11d5e76d ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1365a971 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x13d75983 ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x1fa995a0 wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2f2e5348 ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x32a0c0bd ieee80211_remain_on_channel_expired +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 0x5ce068a8 ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x72b3013a ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7692dcf3 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x86f4647f ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x92799c78 ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x941997eb ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa1247034 ieee80211_remove_key +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa3eebaee ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xa4b2b77e ieee80211_key_replay +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xab462c58 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xe4f02680 ieee80211_iterate_active_interfaces_mtx +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xeb8161c1 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x3248d8f4 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7e96b341 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x91cecd2e mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x9a70a56b mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xe2cbe8fd nla_put_labels +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0111c12d ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x17a7f29d ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x40b9c1b2 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x44ebe838 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4d741226 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x549953b7 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6344eaf6 ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6ecf5b0d ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7e9d85ad ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x86af1f38 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x8f593be3 ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x976e75eb ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9976544e ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xaab3b59c ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc8dd091e ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcebe050b ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcfdd2b04 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd4cacbab ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd8c87af8 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe7633dbe ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x5185177f register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x7b5ed4cf ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xb2769958 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xc1348629 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x0482e086 nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x0cc8e32e nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x268a4802 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x51d5844a nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x8ebf6569 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xa07420fe nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xbe03a217 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x00254251 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0091b08d nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0180d893 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x01f58367 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x07465f49 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0aecebde nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0b0722f4 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0d223338 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0eddcee3 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0efa6867 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f64d181 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x112242ab nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16a042f7 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x18fe2801 nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b7b4b45 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1e376525 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x20192574 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2209f13e nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2334978d nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2358de27 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x24388b71 nf_ct_seq_adjust +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 0x3266c75f __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3a20b755 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3e748b77 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x41deb2ae nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x46d5dfbe nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x473e385d nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4a96b8ea nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ea258d2 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x50379923 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x51b49c95 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x540bd7e6 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56396c98 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5de68048 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5ef5b7a7 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x60f25798 nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68cec09c nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x68d93d04 nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b157ffd nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6c37f273 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x710308f9 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7760790b nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7db80b2d nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8644ece7 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87e6f996 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8c6e11f4 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ff85042 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x905be062 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90f7b153 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9371a296 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9408aa8f nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99ab9b3a nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x99fa0d8a nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9d290659 nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9f45f3e2 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa4c0ce4c nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa5c3a290 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xab561763 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xaea18a8a nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb301e67f __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb61a57cb nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbed0c828 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbed89fa6 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbf5b5851 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xbfdd8794 nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc0da2b6d nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc13dad14 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc1bc53cf nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc61b1c2c nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc653ad84 nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc8224d35 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd0ee5ed7 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd1c3a871 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd4ac9e11 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd8742544 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd885ea31 nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda2f9390 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdcd9398c nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe3985f94 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe562bc52 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xebb1c0e9 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xed02394c nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf12e631d nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf21669f9 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf5235b98 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0x032a69c2 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x97482085 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xfa3f38b9 nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x0f1b5da6 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x4b29a5cf set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5ab749d6 set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x88341811 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9be2d389 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x9e4b8256 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xaecd7028 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc622a799 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xcdd589ed nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xde972570 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x1a9e14d5 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x29f8c5a3 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xa56f2a69 nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb1c5a919 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xc633745e nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x080381c8 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0c6711e0 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x168cc0c7 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x263bbefa ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x4d62dfdf ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xb7c43da4 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xc009f235 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x9d394daf nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x6ebce1c8 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x598be8cf nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xaed7028b nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xdcadba21 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x0540382a flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1e672893 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1fc1adcf flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3cc060a4 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x6647cb73 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x687ea799 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x70f5cce2 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x7cf4f7aa flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8ccb9361 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8d4c62f8 nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9aaa8b68 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa98295f5 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbcf7bee3 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd9e50d67 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xe11ac402 flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xeb8c0222 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xfb39b681 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x125b41c2 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x202691e0 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2abf9063 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x2dbb9530 nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4d2f2611 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x51045e44 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x629c9a9b nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x692643aa nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x75f394d1 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x7f7c9669 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa2264160 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbe2fca1d nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc7347909 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xcd40d42a nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd00dd280 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdaf49bab nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x09c397e9 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0f76d6ad ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1053af8e ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2fd77d65 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3bc0f9bf synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x60881d81 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x7fbfc74a synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8399cb45 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb71174fe synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xccc6aba1 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd4e1df45 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x00b91789 nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06f09018 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x08b7d16a nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0c8c4498 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0e5b9866 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x11bbeb0b __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1271c500 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x13a751ec nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1967baad nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1ee4e61d nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x247b3bc0 nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x313476c1 nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x324e0ea2 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x32e50a4c nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x33c033e6 nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x40c57982 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x44ff6c1b nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x45d7ca37 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4a64b470 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4ca4c5d2 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4fc8c158 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5da94480 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d569eb6 nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x72d85ab4 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c78fa3b nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x82faf671 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x84f11351 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x89a31bd1 nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8e786674 nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9531c4f7 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa9ffc821 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xab6e7fc1 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xabc42b4f nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xc226d2c8 nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcf3bb315 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdbb099f0 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xefaa414f nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf410020e nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfde69026 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x385018b5 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x43b75de5 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x51397849 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x633ca497 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x74a6c0df nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x8f34cb5c nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdf25797b nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x2ce8de56 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x80c836e8 nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xcc49a68c nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x738fcba4 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x9d8caf4c nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x54d332b3 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x9123687f nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x9e0b8010 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xa016b805 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x045e8f1d nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x4b9c05da nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xc2e2dc69 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x2e8515da xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3c7b99f0 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x3f1ef70a xt_tee_enabled +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x417657b1 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x56e0e620 xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x62a0a3d7 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6710a2f4 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7603a54d xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7aa36885 xt_check_match +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 0x83d7c62b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb1ae0ddc xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb1f57bc2 xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbbc9b60a xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +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 0xe604b683 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xed57494c xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf334161e xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xdd81daed xt_rateest_put +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xffce5855 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x1ca9c7b4 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x23eb28ea nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xe2cc54b6 nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0x27610f00 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xd755768a nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xeed60866 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nsh/nsh 0x3ab0e6be nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0xf1d76d55 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x62d3d389 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xbe20d4b9 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xcb8d450f ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xd0de0e29 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xed32ae2f __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xf6c340c0 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x465dbe75 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0x4a5dcb6b psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x626c83dc psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xeecd6bb1 psample_group_take +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 0x763dd0cf qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xef345e61 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xfa39a807 qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x04cc24f4 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0x0acaf092 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x14e91482 rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x186d9e12 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x1d3ecf6a rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2fa1581b rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3a822a09 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x3cf93746 rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x3e1e7659 rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x432ac276 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x45a0e94c rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x4c02f333 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0x4e8fba5e rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x52e087a3 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x558d78b1 rds_inc_init +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 0x634b9613 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x74d058ee rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x7fa1cb2d rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x85aa7103 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x8df9c067 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x9f628f25 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xa6483814 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0xa930b2e2 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xb61d1312 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0xb9bd28cc rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xc363d882 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xd8e13bef rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xdefbe2c7 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xf4c257e8 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xfdc607a6 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xb2ab2f3b pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xee129c96 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x7db7d103 taprio_offload_free +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0xd765a904 taprio_offload_get +EXPORT_SYMBOL_GPL net/sctp/sctp 0x1124eb4e sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x20c400f6 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0x89b64a96 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0x8a1ba381 sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/smc/smc 0x18ed0f1b smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x696c9bd6 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x6ba4dc9b smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x92429482 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x92c28746 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x9d9ce28f smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xcd132d9c smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xdee909d5 smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xe372c9bd smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xe4859b90 smc_hash_sk +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 0x5edc4024 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x934283ff gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xc0d22d21 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xdf64a3ec svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x00cbd331 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01229fc9 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0263918a svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x02e123ef rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x030f6116 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x031b4ebe xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x039a7836 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03e4a645 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06173704 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07f23cf5 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b3831ad xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b84fea0 rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c28008b rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c52adc1 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x104e790b rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1069bae7 xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x12a23da6 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13501561 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x147518a4 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1480162b xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x176fef76 svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1807e7d1 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18d77d7b rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19a6894a xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a227260 xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1a6028d8 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ba0aec1 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1bb629f9 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1cb583ed svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ced5e27 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1d027831 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1da8ce80 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ff883da xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20d90f7e rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x219d09f9 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x247b29dc rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25132ebe svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x25a1c515 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x268d4cac xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x28b0991c svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x291f71e7 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x29d8e5c5 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2a635f4a xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ad54377 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c240bde svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2c64246a rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cdf846e svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2e855998 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f049429 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f288c06 csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f8ebbe0 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3055e5ba svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31531537 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3176cc8e svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a3dfe0 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31acc62f auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33ba8b9a xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33bf7cd3 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34205dc6 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34382417 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3503bd12 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x36004b55 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x365f0bc3 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3732b695 rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x375a98ab cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37e07592 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38c255e7 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3964d5fa xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x39667b95 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c057909 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c32329b xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d6fb91c svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d857b6e cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fabb1e4 xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40bc6c16 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40e63781 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41dd2724 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x440889f6 svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x45adc4ac svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x460b6346 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x46a2122a rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x474f5514 svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x494b9776 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ab4184c svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cb54ccd xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4fdb8ae8 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x50b9c5fb rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51863372 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51b3aa7c xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54433613 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5be8f1d8 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c89583a svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5efbb507 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f000704 xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f2926cd xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fc479e6 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x60ddb43e xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x64f7c608 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x65144554 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x68327a2c rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6933d6f7 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b1c3ddb xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b3da13b sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b7a05e6 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b85270d rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c2159d9 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e7cccf4 rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f51b044 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f6cd90e xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6fc17297 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72754b58 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7286a068 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72d700b4 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75e0268a rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7605f898 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x764df8a1 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76f4583c xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x77e20cd9 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7835e5e6 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7841830c write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78d887e4 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78dc0fce rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x798bf5a7 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x79999056 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b2050fb rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b8ca451 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bb23192 rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7bd736ff xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7ca3edf1 svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7dd0d167 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8043c64a auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80cad193 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83397f24 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x848c0f21 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85bfc1c9 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x86fa120d unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8758467a svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x890ad94f rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d1ff4ed sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8da3cd39 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9112cb41 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9224516d rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93152c56 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93925754 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9410df32 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x949bec22 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96bad860 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97400cb9 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9753335f rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x998296ed auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b4e918d rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c586694 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c5f190f cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa42e9ce2 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4bb05ac rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6b133e7 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa7bd0a20 svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa93886e1 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa006b08 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaad6a81e svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaaef5b6f rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac3d5145 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac6be968 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xadee2467 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae586717 rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf73dd26 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1df4057 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1fbeb2a cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb30efda2 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3b14bee rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3ef255f xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb42f3ae4 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb628c45a _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb6bf0b5c sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb82a06ab rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb89af843 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba3b177f rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xba74d8f5 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc18fba6 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd021bea rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbe43cd12 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf7c5531 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbfedb856 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc0257a20 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc05b1f2d rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc169d947 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc35009cd rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc47b4e16 xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7694bbc rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc913c6f7 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9c6e265 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9f7247d rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb6d65ce rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcbd91fcb rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce38ea0e xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xceb2778a svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf591729 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd019bfd6 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd28ef5ea xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd379f17c svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd525a719 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd543a9da rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd640e2b1 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd6d36bc4 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7933795 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd837dab9 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd85152bb svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdab1444d xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbb6c3d2 xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd66f8bd xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdf138f1d svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe0fc02ce xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe17c30d2 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe456eb3d rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5a4ef23 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe64d02f8 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7162eac xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe95c348f rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea147a9e rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb15ab04 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xec5af338 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeca0b95d rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed6225c4 svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf05d86bf svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0862653 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf15e961d svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2c11b47 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf3273672 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf40cc80a svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf42df627 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf432ecb4 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7291380 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf748df9a xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf8554930 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa096398 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcea941c rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe1dae61 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfed9fa00 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff8dd5f6 gssd_running +EXPORT_SYMBOL_GPL net/tls/tls 0x381b1bd1 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x5fb23759 tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x6f170f79 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x92440294 tls_encrypt_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 0x050deff3 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x06d34fd6 virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0829133f virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x082ad5c0 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2c019ab0 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2fdc2255 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x41898369 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x41970050 virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4659a74e virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x47ab4fc0 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5ab7d56a virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5f401104 virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7c562abb virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x7f707920 virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x87403f8e virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8b486126 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8dffd51e virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x965d0bbe virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa12591b2 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa4a26c4f virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa80a7d05 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xae0ea31a virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaee9897c virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb7db2ef6 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 0xc0e8357e virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc26cc88b virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xc3c4ae04 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xca985e2a virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xccdfd279 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd165bdfd virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf910ae38 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x165a8917 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x254e35a5 vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2ead7249 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x37ed4bb5 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x44420515 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x493730c6 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x51411792 vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5150addc vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x562c1272 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6407a2e5 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6a63cce3 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x825b2fa2 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8c6d76c1 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bace79a vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9d83e25c vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb0d43334 vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc400f4e6 vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd3229f40 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xd348b1f4 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdf412712 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xefc53ab0 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xfa9e38f7 vsock_insert_connected +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x06bb5288 cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x0adf618e cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1cc898d9 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x28a169e3 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x2a62d47f cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x62028c59 cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6b296653 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x6f580f16 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x878cd399 cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x897ca7c3 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x8988330b cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x992d42ee cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xaa16113e cfg80211_wext_siwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xbab537e2 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe8e9c8d8 cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf8876c03 cfg80211_wext_giwrts +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x5dee5043 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xce5148f5 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xeb321346 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xfaecc3d1 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +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-seq-device 0xae0d53ce __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0xba50ad88 snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x1e377afc amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x22ae56bb amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x52ad86c5 amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x74eaba90 amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x83a6cb1e amdtp_domain_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xa1569c41 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xbe7d447d amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xc3464db4 amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xc8aef315 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xcfc1d80c amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xdc6f3950 amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xeae044aa amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xfe26abd3 amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x00140813 snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x009144f1 snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x023ff1da snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x06a1493f snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x08276c13 snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0ca7c3a0 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0d087284 _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x153c0f74 snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1bbc4b7e snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1dfc8fb7 snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x24c81d93 snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x260f3bd5 snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x273c707f snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x28ad805a snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2f5b3664 snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2fe67f66 snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x304950c8 snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x405ccb28 snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4551b0eb snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c38139a snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ec6aaf2 snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x53a44ce4 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x572321c8 snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x57e62a28 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5efb62a2 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67f260bc snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x69d7237f snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6ae074fd snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6b1c3be7 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6c66bc54 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6c911b4f snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6c98cc72 snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x70e17fa8 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77b1b141 snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7e71e886 snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7f975167 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7fd4aa1f snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x85f6063e snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x86e550b8 snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8d10b01b snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8fe7f0ed snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9126c99b snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x92230930 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x943cc4b3 snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94877744 snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9b422955 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9c8b9c2f snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9ecba3a7 snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa3658388 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa48526a3 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xadfe3398 snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xafc3d15f snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb1560e8b snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb6a6b27f snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb6a98246 snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb71b9df1 snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb7293004 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb7705464 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb7f8102d snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb9de00ab snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbb412974 snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbc779f89 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbd368ada snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc2ddb978 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc4d0806b snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc79800ca snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdaa8ba6e snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdc26258d snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xddbed017 snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xde64dd41 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe05c521b snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe5cc7552 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe70f21d7 snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe74e1909 snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xeadc4126 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf0658d14 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf10be6e1 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf36593d5 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf57727cc snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf668ee65 snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf93a3a96 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfd4864dc snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xffbe7271 snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x1855b20a snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xf4ad5d93 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x3573a66f snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x3e3ffa5e snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x4f4fe468 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x82ec46b0 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x8576479a snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xbfb7a4b9 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x002d6c9a snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x007dea72 snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x00d42f1e hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x027191d7 snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x04c073fa snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x058769e1 snd_hda_codec_setup_stream +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 0x095d50b3 snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0a4ad61c snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0a6a81ef snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0a784607 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0f82afc4 snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0fc8d2b0 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1824b970 snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1b6f591c query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1cf33991 snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1fe9a823 __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2170a177 snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x21c69efb snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x260a744a snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2cdef996 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2e1818ba snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2fd1d809 azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x30cc3342 snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x30ccd29a snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x353e9048 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3ad5f5d5 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3c2242ee snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3d8745f3 snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x42b71b26 snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4920d666 snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4bc27931 snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4fe90ce7 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x507eb05b snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x554283fd snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5582ddf7 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x56a0f142 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x58ce9312 snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59379880 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x59da4a20 snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5d748ce2 snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x603912e9 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x623a1064 snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6566d78b snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x676a2a3c snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x683089b1 snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6a2c60aa snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6a349765 snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6a79c26a azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6b2ca917 snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6e690b24 snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6f1ca31e snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x71ad9aba snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x75282ffd snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7904fcf3 azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7a442a9e hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7f3d816a snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x88250970 snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8ac0087f snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8b8bb1f3 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8cd5c991 snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9139cfae snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x930cacb8 snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x93348f91 snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x94d74c5c snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9544f5ce snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9998754c snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9cf335e2 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f3eab39 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f64973a is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f83783b azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa04ff806 snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa0de92d9 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1b0f920 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa26f751e snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa3d25dbc snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa5722d98 snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa63feba1 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa6e0a55f snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa7dca494 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa8c7eb84 snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb0406893 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb1d4e27e snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb21164e9 snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb5ae8d3c snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbb39c7fa snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbc5a3893 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbe9ee674 azx_get_pos_lpib +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc28c28b5 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3b6d732 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc5ae3175 azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc5c00663 snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcab928b6 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcb1ee152 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcbac99f4 snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcc11a36d snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcd50794b snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcf5048a6 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd2845097 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd361baea snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd6370852 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd725a79e snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd7c377bb snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xda0d18c9 snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdef032c1 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe01528b2 snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe1ddaebb snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe5d79b28 snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe7ae1f36 azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe818662a snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe8784412 snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe96675b4 snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe9d892c4 snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda2f019 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeddccb0c __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xef4cc359 azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf38dd81d snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf4668901 snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf4ddb559 snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf7e25d37 snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8fabb6b snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfbead381 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfd4d40d7 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfdc2b433 snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfedd3335 snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x155d2512 snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x26cac0aa snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x2745bb38 snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x28bce1ad snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x348a701e snd_hda_gen_mic_autoswitch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3b29f6f6 snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3c5bfa14 snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4d6bd9ad snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x652bd5c8 snd_hda_gen_update_outputs +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 0x871a6e44 hda_extra_out_badness +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9331efdf snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x94a90ee2 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa5f961b9 snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb095629f snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb2123588 snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb562019d snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb81bd82d snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xbe3e5d3d snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc50ddcc8 snd_hda_gen_check_power_status +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xc863d99b snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xea9d8033 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xeafaf698 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/soc/codecs/mt6359-accdet 0x494382b3 mt6359_accdet_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x7d71083c adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x5e025b0c adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0xaf3124e2 adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x1b4518d0 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x31bc34a3 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x43a38e00 adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x89df5a55 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x94817f9b adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x96f891cb adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xccbd35ce adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xe446eaa4 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xea3e7294 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xfb164c09 adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0x7409b6ff adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x05f79cbb arizona_init_mono +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x0afeb6f0 arizona_set_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x1d55cccd arizona_anc_ng_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x245a521e arizona_out_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2a27b47f arizona_anc_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x2a64c205 arizona_in_dmic_osr +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x31a9ed20 arizona_free_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x384f7a41 arizona_clk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x3a1372dd arizona_jack_set_jack +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x40b3195d arizona_dvfs_down +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x458d33de arizona_out_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46277216 arizona_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x46a89364 arizona_isrc_fsl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x4bc89408 arizona_init_dvfs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x52b27f00 arizona_out_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x532c9f7f arizona_in_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5479cd18 arizona_hp_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5bc41b33 arizona_anc_input_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x5ea26297 arizona_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6836da90 arizona_simple_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x69102a20 arizona_sample_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x6da99050 arizona_asrc_rate1 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x729a5ef3 arizona_mixer_values +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x75bc7e2b arizona_lhpf3_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x797337ce arizona_input_analog +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7a6232dd arizona_in_hpf_cut_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7bb8dc8b arizona_init_fll +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x7bb9cdc5 arizona_dai_ops +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 0x8558932b arizona_init_common +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x892b6f00 arizona_init_dai +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x8b8628c6 arizona_init_spk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x95a8c275 arizona_in_vi_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9dc1fcd4 arizona_adsp2_rate_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0x9f241b38 arizona_eq_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xab4d845c arizona_rate_text +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xadeec794 arizona_jack_codec_dev_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb01b40a5 arizona_lhpf4_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb0e39f92 arizona_set_output_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb15d0872 arizona_of_get_audio_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb68c1d76 arizona_dvfs_sysclk_ev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb69244a2 arizona_jack_codec_dev_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xb9fcf177 arizona_lhpf_coeff_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xbbe25855 arizona_output_anc_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xc9c29637 arizona_mixer_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd3cb759f arizona_lhpf2_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xd9e86eca arizona_init_gpio +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdb684f5b arizona_set_fll_refclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdd39d172 arizona_isrc_fsh +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xdfe804b8 arizona_sample_rate_val +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe1d1e24e arizona_voice_trigger_switch +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe2236f02 arizona_lhpf1_mode +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xe666425a arizona_dvfs_up +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf242d007 arizona_init_vol_limit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xf47fa3b5 arizona_in_vd_ramp +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xfc557718 arizona_init_spk_irqs +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-arizona 0xfef44f58 arizona_ng_hold +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x641e1505 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7961bb8e cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x0b142df5 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x0f3ece83 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x3069437d cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x5ee55000 cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x6079847e cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xa5193706 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xa69d217d cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xdab337c6 cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x11ff156c da7219_aad_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0x1c850b8c da7219_aad_jack_det +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xb0f95e9d da7219_aad_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-da7219 0xdc048349 da7219_aad_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xbdaf5ef5 es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0xee8cd793 es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98090 0x915afd0d max98090_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98095 0xd05481d2 max98095_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x249709b1 soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x5a3eee98 max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x64d5255f max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x6b99c568 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x086a752d mt6359_set_mtkaif_protocol +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x4e3c1b8f mt6359_mtkaif_calibration_enable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0x9c0488b0 mt6359_mtkaif_calibration_disable +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-mt6359 0xee062d73 mt6359_set_mtkaif_calibration_phase +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0x443c33e7 nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x3501396d pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x3c069756 pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x5dcbf874 pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x5a7b545c pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xb8efbff2 pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x94734849 pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0xca5fc34c pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x37d1b7b0 pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x4c1f6afd pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xab568dd8 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xb7d9ec0a pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xbac707cc pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xe252f46b pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xe5d3edc9 pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xfdc04c12 pcm512x_remove +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-rt5514-spi 0x554467a3 rt5514_spi_burst_read +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5514-spi 0xbb4583f6 rt5514_spi_burst_write +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0x96c8ee9a rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xede6565b rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x778f1b16 rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5663 0xbebc8912 rt5663_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x1e605a56 rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x22d28042 rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x3f259ee3 rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4131c8c7 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x56d769bb rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x56e64b1f rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x74090f8d rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x91079df2 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xbc3f4e13 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc31ed635 rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xd41225e0 rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xf6f8fe00 rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x700f0792 sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x75aa3661 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x7b5f152d sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xdb6edefe sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xe279e183 sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xbd94535d devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0xb96a2dbd devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x7ece87fe ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xdf9813b3 ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0x51284ba2 aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0x61031442 aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x6fa7168f ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x16f66ff6 wm_adsp2_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x1c674802 wm_adsp2_preloader_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x1d2ad53d wm_adsp1_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x2bc9061e wm_adsp_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x31d31885 wm_adsp_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x327c1dee wm_adsp_write_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x4416a334 wm_adsp_early_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x446ac755 wm_adsp2_set_dspclk +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x48053f7a wm_halo_init +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 0x54e1dcfc wm_adsp_compr_handle_irq +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x61335e1f wm_adsp_compr_free +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6347a4fb wm_adsp2_component_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6a344c27 wm_adsp_fw_put +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x6b9fb3ff wm_adsp_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x766727b9 wm_adsp_compr_copy +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x7d6afe46 wm_adsp_compr_open +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0x8040027a wm_adsp_fw_enum +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa449ec8e wm_adsp2_component_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xa93e97f2 wm_adsp_fw_get +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xbca62a76 wm_adsp2_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xc1973976 wm_adsp1_event +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xcc999221 wm_adsp_read_ctl +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-adsp 0xd8add760 wm_adsp_compr_pointer +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 0xdf6d93d7 wm_adsp2_preloader_get +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 0xf0ae2d5d wm_adsp_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x233b9fc0 wm_hubs_add_analogue_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x558462e4 wm_hubs_hpr_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x5cd7eb9b wm_hubs_dcs_done +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x60a43206 wm_hubs_vmid_ena +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x640e5b78 wm_hubs_handle_analogue_pdata +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x6c58010f wm_hubs_hpl_mux +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x7299860f wm_hubs_set_bias_level +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0x757206d5 wm_hubs_spkmix_tlv +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xa71d06a5 wm_hubs_update_class_w +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm-hubs 0xcddee954 wm_hubs_add_analogue_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x16e4bdf6 wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x365b1421 wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x79943602 wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xdb4fc29a wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0xbacc7502 wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0xd0dd64a2 wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x18c200a3 wm8994_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8994 0x5fb81f1d wm8958_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0xac7b6472 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-audio-graph-card 0xed32fe1a audio_graph_parse_of +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x030edf70 asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x05f47612 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x07ed6966 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x1e9539b9 asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2b96bb44 asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x2e42b4fd asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x369fbab2 asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x43ca5d55 asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x45397101 asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x4c556cf9 asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x6c6e8de9 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x83dd05d1 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa4187e0a asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xcb0762f6 asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xcd9d691b asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xdd596ac1 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe753fe20 asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xeffd16da asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf7b89b9a asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xfd759d36 asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x0f82af92 mtk_afe_pcm_new +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x10ece9db mtk_afe_combine_sub_dai +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x16f462e9 mtk_afe_pcm_platform +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x1824e83c mtk_dynamic_irq_acquire +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x22a2b9b1 mtk_afe_resume +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x24a1c001 mtk_afe_suspend +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x26f58c2e mtk_afe_fe_trigger +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x315edd19 mtk_afe_fe_prepare +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x3f70f12d mtk_dynamic_irq_release +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x50c4435a mtk_memif_set_addr +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x5c010fca mtk_afe_fe_ops +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x60ed03b7 mtk_afe_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x62f5b95d mtk_afe_fe_startup +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0x757f9c92 mtk_memif_set_rate_substream +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xaab5ff1e mtk_afe_add_sub_dai_control +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xabf8952f mtk_afe_fe_shutdown +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xb4d44cfc mtk_memif_set_enable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xbf3b7d09 mtk_memif_set_disable +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xcef919a0 mtk_afe_fe_hw_params +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe3f321ca mtk_memif_set_rate +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe49ce193 mtk_memif_set_channel +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xe702167e mtk_memif_set_format +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xea446dbb mtk_memif_set_pbuf_size +EXPORT_SYMBOL_GPL sound/soc/mediatek/common/snd-soc-mtk-common 0xed921387 mtk_afe_fe_hw_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x0f66a404 axg_fifo_pcm_new +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x48bbe891 axg_fifo_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0x5630e20c axg_fifo_pcm_open +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xcf9e58b7 axg_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xd770b500 axg_fifo_pcm_hw_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xdb152d3a g12a_fifo_pcm_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xddcd25c7 axg_fifo_pcm_pointer +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xe5d92225 axg_fifo_pcm_close +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-fifo 0xe8015c1c axg_fifo_pcm_trigger +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x12a67ec9 axg_tdm_formatter_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x2db27767 axg_tdm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x679cd72f axg_tdm_stream_free +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x7d389ab1 axg_tdm_formatter_event +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0x9734c838 axg_tdm_stream_start +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xb711a93e axg_tdm_stream_alloc +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-formatter 0xeaf1cae4 axg_tdm_formatter_set_channel_masks +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-axg-tdm-interface 0xaef66716 axg_tdm_set_tdm_slots +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x11957151 meson_card_set_fe_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x5d45d7a5 meson_card_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x5d54021b meson_card_i2s_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x8b7313c5 meson_card_reallocate_links +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0x8c1041f0 meson_card_set_be_link +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xc08265c3 meson_card_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xf07de765 meson_card_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-card-utils 0xf88e8932 meson_card_parse_dai +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x6890e1df meson_codec_glue_input_hw_params +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x91fb7e71 meson_codec_glue_input_get_data +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0x9ca9baa7 meson_codec_glue_input_set_fmt +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xa48906b8 meson_codec_glue_input_dai_probe +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xdcc75d30 meson_codec_glue_input_dai_remove +EXPORT_SYMBOL_GPL sound/soc/meson/snd-soc-meson-codec-glue 0xe49ecb01 meson_codec_glue_output_startup +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x160fbe4b q6adm_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x28421460 q6adm_get_copp_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x55ac05cd q6adm_matrix_map +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6adm 0x975aa169 q6adm_close +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x07a54780 q6afe_cdc_dma_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x369b6eeb q6afe_port_put +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x3b16d6e7 q6afe_port_stop +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x498d993b q6afe_get_port_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x5332304f q6afe_slim_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x7df60063 q6afe_port_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0x9c337a08 q6afe_port_get_from_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xae809786 q6afe_hdmi_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xd4523c59 q6afe_i2s_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xd6b070c6 q6afe_set_lpass_clock +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xe45246a8 q6afe_port_start +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6afe 0xfaf22370 q6afe_tdm_port_prepare +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x13b7efd9 q6asm_cmd +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x1b6c77fc q6asm_stream_media_format_block_alac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x25bfa476 q6asm_open_write +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x2b693eed q6asm_stream_media_format_block_wma_v9 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x3e587204 q6asm_audio_client_alloc +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4afe6f73 q6asm_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x4fba2f0c q6asm_run_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x68db31e2 q6asm_unmap_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x6cec4b17 q6asm_stream_remove_trailing_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x856b4fdb q6asm_stream_media_format_block_wma_v10 +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0x9d0cf85f q6asm_stream_media_format_block_flac +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xa7d3a3a6 q6asm_media_format_block_multi_ch_pcm +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xb37ed108 q6asm_enc_cfg_blk_pcm_format_support +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xb4f98cb3 q6asm_map_memory_regions +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc0dd8d67 q6asm_open_read +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc1347db0 q6asm_write_async +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xc5a116a4 q6asm_get_session_id +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcbee5e42 q6asm_stream_remove_initial_silence +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xcc4952e4 q6asm_audio_client_free +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd2cf1a0f q6asm_run +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xd38aa312 q6asm_cmd_nowait +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6asm 0xf47f4b35 q6asm_stream_media_format_block_ape +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x7e52e977 q6core_is_adsp_ready +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6core 0x9b02ea0d q6core_get_svc_api_info +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6dsp-common 0x17142e58 q6dsp_map_channels +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0x5b75f756 q6routing_stream_open +EXPORT_SYMBOL_GPL sound/soc/qcom/qdsp6/q6routing 0xa7a64259 q6routing_stream_close +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x1700d575 asoc_qcom_lpass_cpu_platform_remove +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x3968e947 asoc_qcom_lpass_cpu_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x5a25f4a7 asoc_qcom_lpass_cpu_platform_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0x643283e5 asoc_qcom_lpass_cpu_dai_probe +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-cpu 0xf06fee4f asoc_qcom_lpass_cpu_platform_shutdown +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-hdmi 0xa7217873 asoc_qcom_lpass_hdmi_dai_ops +EXPORT_SYMBOL_GPL sound/soc/qcom/snd-soc-lpass-platform 0x6832024d asoc_qcom_lpass_platform_register +EXPORT_SYMBOL_GPL sound/soc/rockchip/snd-soc-rockchip-pcm 0x0caa229a rockchip_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/samsung/snd-soc-idma 0x14e9ba13 idma_reg_addr_init +EXPORT_SYMBOL_GPL sound/soc/samsung/snd-soc-s3c-dma 0x64021ab5 samsung_asoc_dma_platform_register +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x044b8c42 snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xc74b91f2 snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xd9a59e9c snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xe57d86bd snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xee032066 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-omap-mcbsp 0x9520cc25 omap_mcbsp_st_add_controls +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-edma 0x9fc7a5c4 edma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-sdma 0x9a9eaf43 sdma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/ti/snd-soc-ti-udma 0x0165090d udma_pcm_platform_register +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x2844d27b uniphier_aio_dai_probe +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x4fc08ffd uniphier_aiodma_soc_register_platform +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x608e3077 uniphier_aio_probe +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x8008e39f uniphier_aio_spdif_ops +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0x91e9ac65 uniphier_aio_remove +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0xde2603ee uniphier_aio_dai_remove +EXPORT_SYMBOL_GPL sound/soc/uniphier/snd-soc-uniphier-aio-cpu 0xf10b4841 uniphier_aio_i2s_ops +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x2e1f0f72 line6_pcm_release +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x2e51d512 line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x32aa657c line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x3a1b0fd6 line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x433c47d8 line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x58a8f529 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x5f71790e line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x7565f179 line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x7eaa01b7 line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x845aed62 line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9a962bc0 line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xa16458f5 line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xacc18fd9 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd61c1972 line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe923bb59 line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xfa559e0f line6_init_pcm +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0x000a3303 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x000a47ff usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x0024a950 __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0x004ea570 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x0053e821 tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x0060e983 vchan_find_desc +EXPORT_SYMBOL_GPL vmlinux 0x00632780 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x00675b70 of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x0071eaa6 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x00761a90 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x007e2740 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x009c3efb pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0x009d6449 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00d93f72 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x00fb0552 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x01196e73 usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0x012032b2 md_start +EXPORT_SYMBOL_GPL vmlinux 0x0147aa3c wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x015f697f crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x0161385f blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x01673723 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x016e5601 devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x0174eccf pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x01b12bfb usb_ep_free_request +EXPORT_SYMBOL_GPL vmlinux 0x01c6cb0c cpu_cluster_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x01cee8a5 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x01d547fa virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01e82411 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x01f17f17 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x01f4effd of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x02084758 ahci_do_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x02336cfc of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x0237f963 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x023e0321 rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x02671b7a pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x026f3380 btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0270bece virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x02722998 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x02795fc8 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x0282ffa4 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x0292c598 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x029520cf devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x02b1eaf5 of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0x02d75117 devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x02d7fe9a regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x02dac0e1 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x02e63a48 clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x02e7424b __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x02ea61a6 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x02eafe43 nanddev_init +EXPORT_SYMBOL_GPL vmlinux 0x02f3ec5f debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x030e7812 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x031cb2ab sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x031ef989 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x03315f0c btree_destroy +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 0x0343ef63 sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL vmlinux 0x03447932 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x034531fd usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0x034abb89 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x035aa840 devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x035e8e43 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0x03606311 snd_soc_dai_active +EXPORT_SYMBOL_GPL vmlinux 0x036d8e9b klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x037953c1 fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x0382cb07 arm_iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x039e6d91 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x03aa6c4a kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x03af7957 ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x03b2623e __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x03b48cd1 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x03c909fc fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x03db2f40 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0x03e28260 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x03e7971e mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0x041beb9a ahci_platform_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x0420aadd power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x0421d9f9 ahci_platform_ops +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x042db710 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x044127fa serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x044bf02e pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0x045975e9 phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x045e4689 spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x046e9ba8 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x048d0663 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x049cd05a device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x04a61bd0 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL vmlinux 0x04a66a95 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x04aca325 sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL vmlinux 0x04ae4635 trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0x04b6e76a ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x04b8328f input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04cb383c parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x04def270 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x04e1b99f snd_pcm_std_chmaps +EXPORT_SYMBOL_GPL vmlinux 0x04e909f2 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x04fb95ad of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x04feb249 tps65217_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x050f92d7 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0x0510fed7 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x051bc16e xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x05318f9c dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0x0532eb2e irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x0557f8cd dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x0559fee1 pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x055bbd45 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0566cb78 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x05679ddb vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x05737081 pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x05a12e98 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x05ae1639 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x05b5c958 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x05b6455d fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x05b8104f dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x05be6550 i2c_slave_unregister +EXPORT_SYMBOL_GPL vmlinux 0x05c212a5 mtd_get_device_size +EXPORT_SYMBOL_GPL vmlinux 0x05c93cab __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x05cc8465 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x05e63c2f pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x05ef7998 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x06122337 atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x062d4cd0 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x06366f9c of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x063d217e kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x0653bb5f screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0x0655d528 mtk_eint_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x065db12a vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x0679792a dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x067f6e2a debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0681275b pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0x068c9873 phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0x068e4a9e pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x06ac77e6 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x06b4dd77 mtk_pinconf_bias_get +EXPORT_SYMBOL_GPL vmlinux 0x06b53bd2 memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x06bda2b6 get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x06cac9d9 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d2b195 btree_init +EXPORT_SYMBOL_GPL vmlinux 0x06d6b3de is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x06da28ab sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x06e92aea nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x06f77f42 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x0707e9be usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL vmlinux 0x07237a06 snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x072862e3 nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x0729fd19 snd_soc_component_update_bits +EXPORT_SYMBOL_GPL vmlinux 0x072e3857 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0x0732ce1a sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x074273f6 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0x07428df3 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074950b1 pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0x07495916 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x0751574e of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x07552ddf usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x075ae675 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x075f4c79 mtd_writev +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x07697f0a pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x0778ef1e ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x07852200 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x07885465 crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0x0789861a snd_soc_unregister_dai +EXPORT_SYMBOL_GPL vmlinux 0x0795453f pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0x079681df bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x079bd676 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x07a13de1 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x07a30d29 efivar_entry_size +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c481d2 ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x07ce2448 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x07d62fb9 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x07e5a338 pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x07f5bfed __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x07fbb307 cpts_register +EXPORT_SYMBOL_GPL vmlinux 0x07fbd044 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0818ea6a fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x081907d3 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x081bbb59 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x081c0631 snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x0828614e iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x08295217 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x08527655 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL vmlinux 0x08594760 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x08825df5 nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x0899fd95 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x08b08989 devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0x08b73c94 snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL vmlinux 0x08c3891b transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x08c477eb icc_disable +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08dc3195 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x08ea8bff extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x08f0577c i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x08f5e147 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0910eb9c da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0x0916687b crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x0916a3f3 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x092308d0 pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0x0924173d gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x0925086d regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x092bd03d sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x09302dd6 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x09324c99 gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0x093bd658 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x09427fef __class_create +EXPORT_SYMBOL_GPL vmlinux 0x09439c4e bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0x09492220 musb_mailbox +EXPORT_SYMBOL_GPL vmlinux 0x095aee37 __sdhci_add_host +EXPORT_SYMBOL_GPL vmlinux 0x095e762c sdhci_cqe_disable +EXPORT_SYMBOL_GPL vmlinux 0x095ed9c3 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x096013d9 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x09622c5b sdhci_set_power_noreg +EXPORT_SYMBOL_GPL vmlinux 0x09905756 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x099621a2 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x099e02d9 platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x09ac14da __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09b70d23 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x09b820cc tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x09d76af4 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x09de3da0 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x09e53260 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x09e913c1 snd_pcm_alt_chmaps +EXPORT_SYMBOL_GPL vmlinux 0x0a0cfc49 snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL vmlinux 0x0a17621a rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x0a22dc46 phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x0a2ad8c2 snd_soc_dapm_free +EXPORT_SYMBOL_GPL vmlinux 0x0a3408e4 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a85e461 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x0a8c3b4b usb_ep_set_halt +EXPORT_SYMBOL_GPL vmlinux 0x0a929bc6 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x0ab0f42d strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x0ab0f69a rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0x0abc3d93 rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0x0acfe2e7 usb_ep_set_wedge +EXPORT_SYMBOL_GPL vmlinux 0x0ae4e912 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x0ae9e941 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0x0afeb688 meson_pmx_get_groups +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b0dd0cb __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x0b1279d7 devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x0b2970fe klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x0b2a0a31 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b31b3c2 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x0b3b42b4 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL vmlinux 0x0b424fb0 ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x0b442f8c sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x0b4a8834 musb_writeb +EXPORT_SYMBOL_GPL vmlinux 0x0b4c3f44 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x0b605cf4 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x0b6c7176 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0x0b8512e6 raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x0b8ff5b5 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x0b94b6ca bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x0ba844d6 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x0ba90064 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x0bb028d4 hisi_clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x0bbc0c8e power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x0bc1ec1e __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0x0bd0dae7 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x0befbb02 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c021c74 devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x0c1516d4 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x0c26bfcc bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x0c303f52 bch_encode +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c33f0e8 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x0c42b3cd xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0c489e93 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x0c4ec477 ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x0c563e43 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x0c5bb5a2 ahci_set_em_messages +EXPORT_SYMBOL_GPL vmlinux 0x0c5d5fe7 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x0c7c15cc pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0x0c9f5101 ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x0ca2f732 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x0cb0a6d2 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x0cc15e10 mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x0cc304ab blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0cd45f63 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0x0cda2e5d param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x0d09879e dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x0d0c7c4c __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d1e5503 efivars_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0d23a1a4 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x0d38459e usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d55c60d pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0d5a5939 cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0x0d5b5014 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x0d61fe68 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x0d726795 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x0d77b15d badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x0d8c1e59 spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x0d8c2c22 skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x0d90d784 usb_ep_fifo_flush +EXPORT_SYMBOL_GPL vmlinux 0x0da69c6a adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x0dae02b8 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0x0dc5b6b1 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x0dcb3ee8 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0dde195f ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x0de04c5a devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x0deb8108 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x0df16168 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x0df3a812 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x0df59ff3 sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x0e0615e8 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x0e1a7734 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x0e3a258f do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x0e5b4975 __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x0e5f5037 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0x0e738f02 phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0x0e8a574a cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x0e91ef34 regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x0e920330 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x0ea2ce47 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x0eb841fe regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0x0ebb1ed4 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0ece0a18 __xas_next +EXPORT_SYMBOL_GPL vmlinux 0x0ece7c6e usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x0ed11d6e ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x0ed1d3f6 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x0ed701de crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0x0eeb5417 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x0f076179 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f213096 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x0f2245a1 ti_cm_get_macid +EXPORT_SYMBOL_GPL vmlinux 0x0f2da3dc rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x0f3c64e1 devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x0f44e53b bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x0f452a47 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x0f4deea9 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x0f5c2eb3 cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x0f6397dd regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x0f6a0049 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x0f6f88fb crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x0f7ca236 dmi_memdev_name +EXPORT_SYMBOL_GPL vmlinux 0x0f88ccc6 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x0f8f0ee5 __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x0f8f52d2 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x0fa07828 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x0fae2c02 ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x0fb83ed3 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fd7705f vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x0fd8ff3f usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x0feb1057 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0x0ff2db0d devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x0ff50768 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x0ff6bc9e __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0ffd5f83 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x1000d9be usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0x100359e4 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0x10052073 irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0x100f6737 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x102011b1 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x10365d6d cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x1043cac3 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0x10491b12 snd_soc_put_strobe +EXPORT_SYMBOL_GPL vmlinux 0x104d49bf dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0x1053c8eb pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x105694cd dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x105f1826 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x106ad9e1 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x107295de pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x1093fe99 cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x109e85c9 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x10a05cb8 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x10a3bffc ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0x10cfe997 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL vmlinux 0x10d50638 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10ee50d1 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x1104c4d5 trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL vmlinux 0x1114186f mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x111a7887 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x111cbda5 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x11275f57 blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x112cb188 thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0x112f51d4 ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0x11376773 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x114a3740 __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x11526c9a meson_clk_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x115d1ae4 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x1161ac3f ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x11822577 of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0x11847ec1 uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0x1195284e i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11ac2972 blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0x11c03e5a __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11c76a89 mtk_eint_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x11c8c944 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x11d4ef67 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x11d7589e add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0x11d9afef usb_del_gadget_udc +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e02c88 tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x11ea0be6 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x11eee624 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x11efe3d4 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x11f75130 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x11fb068e dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x123f40d7 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1256e46e crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x125f4b7f security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x126a8697 crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12943468 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x12a7dea3 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x12a888b4 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x12c03563 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x12ca0df1 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x12e24b76 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x12efcc32 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0x12f07eb6 ahci_platform_init_host +EXPORT_SYMBOL_GPL vmlinux 0x12f5c428 usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131ae25f dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x131f5147 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x1329c46a dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x132c9bf4 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x1361efe4 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x136877e0 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x1370ee8a ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x137edca7 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x1381d4f3 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x13889036 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13ad3e4e pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13b91561 mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x13babcb1 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x13d6b98b clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x13dcc980 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x13e08b79 snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x1404f9ce fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x1410ef20 cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x1416161e fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x1419b4d0 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x14256fbc platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x14280542 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x14286035 del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL vmlinux 0x14430676 usb_gadget_set_state +EXPORT_SYMBOL_GPL vmlinux 0x144b9091 replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x145012fc of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0x1451f56d ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x1462e173 __efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x146d7006 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x149c7fef pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x14a98a21 cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x14c2872d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x14c7bae6 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x14cd31fc __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d0bf2c of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x14e92b93 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x151c79bc mtd_device_parse_register +EXPORT_SYMBOL_GPL vmlinux 0x151fbbd6 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x152ec7a5 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x154623f1 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x1550efdf inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x156ef3fc regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x157aee65 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL vmlinux 0x1581f34a mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x1582784c serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x158bf2bd noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x15ab2790 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x15ad53cc usb_gadget_unmap_request +EXPORT_SYMBOL_GPL vmlinux 0x15aed277 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x15b06044 __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x15b4e303 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x15c2d5b8 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x15c6ca6a tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x15d1ac4b serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0x15d62f3a access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x15eca580 percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x160f0c47 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x1619dd5c usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0x162a7460 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0x162d79a0 ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0x1630947f snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL vmlinux 0x1635ab7b sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x1640a8ac scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0x16461ad5 nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x165019c7 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x165d2f4b pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x166ac65f crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x16859d58 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x169b185f verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x16a04436 serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0x16b2b5de of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x16b49853 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x16bc4e92 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x16cbf13f cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0x16cc526e dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x16d9f9ff pci_remap_cfgspace +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e4d4dd blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x170760e9 ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0x170a31f9 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x173d29ef pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x1751b931 ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x17591480 usb_gadget_probe_driver +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x177ce06e rockchip_clk_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x178f61ef dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0x17a660c4 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x17a722b3 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x17b8d479 arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0x17bd3c72 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL vmlinux 0x17d0530f ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x17d21fcc __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x17d765a2 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x17f966c9 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x17fc7c03 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x18096622 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x180ce62f tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x1810cb9b crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x181ea620 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x18261f28 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x1832b1af pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1833a1fb trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0x183a0943 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x18583731 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x185de7ed crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x18615d35 efivar_supports_writes +EXPORT_SYMBOL_GPL vmlinux 0x18661e4c nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x18722044 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x187814e0 mtd_ooblayout_free +EXPORT_SYMBOL_GPL vmlinux 0x188bf980 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x18910cb2 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0x18913ba4 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x18a52127 vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x18ac747e sdhci_dumpregs +EXPORT_SYMBOL_GPL vmlinux 0x18b00301 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x18b83a5a rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0x18bba54f gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x18c0b92b irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x18c5c3a4 power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x18da5130 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18e8c440 arch_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x18ee0b6c __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x18fad21f dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x18ff48de snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x1911e0e2 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1921431b meson_clk_pcie_pll_ops +EXPORT_SYMBOL_GPL vmlinux 0x19222006 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x194132fa zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x1942f2e2 kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x194dd751 alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0x1951ee41 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x195e84e8 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x1977c19c subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x197816aa edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x198aa66a pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x198e4ee7 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x199233c3 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19af7eb1 init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19c64b50 split_page +EXPORT_SYMBOL_GPL vmlinux 0x19cd7382 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0x19d42617 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x19e18215 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x19efa889 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x19f30f12 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x1a0524be __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x1a073a45 __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a266232 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL vmlinux 0x1a2ed9e5 devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x1a37754b __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x1a4a2e08 wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x1a5636b1 usb_initialize_gadget +EXPORT_SYMBOL_GPL vmlinux 0x1a59c4d2 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1a67f6b0 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a6c1cf2 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x1a758fae __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a82bcd0 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x1aabe7bf iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x1aac3ee2 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x1ab50080 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1abaf9b4 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x1abdac69 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1abdc13a null_dailink_component +EXPORT_SYMBOL_GPL vmlinux 0x1ac39bde fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x1ae2a4af __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b0806e9 mtk_pinconf_bias_disable_set +EXPORT_SYMBOL_GPL vmlinux 0x1b08180d devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1b0b8a5e platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x1b0fa728 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x1b19db8d mtk_pinconf_bias_disable_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x1b260155 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x1b4b87ba component_del +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b6ea7cd pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0x1b74ab2c device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x1b75380e bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1baa55d5 meson_clk_pll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x1baf6177 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x1bb344c6 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x1bc3f1ce fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x1bc40a8d gpmc_omap_get_nand_ops +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bdc49df skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x1beca85b devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1beec885 ulpi_viewport_access_ops +EXPORT_SYMBOL_GPL vmlinux 0x1bf33c27 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1bf6f0a9 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0x1bfd914d vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0x1c004d60 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0x1c00b2d8 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x1c01e03d __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x1c09ed1a fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0x1c280544 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x1c316475 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1c381279 hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0x1c53aa6f kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c6ee570 usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x1c6fc613 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x1c7f6e43 ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c856254 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c9a4398 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x1c9f6a70 driver_register +EXPORT_SYMBOL_GPL vmlinux 0x1ca40294 lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0x1ca4f9a5 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cc780ac relay_open +EXPORT_SYMBOL_GPL vmlinux 0x1ccb56eb snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL vmlinux 0x1cd12715 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x1cd63378 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x1cd86db9 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL vmlinux 0x1cd9154c crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x1cdf4efb copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x1cfa56ac mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d1708a6 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d23d0ca pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL vmlinux 0x1d29f9f0 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x1d325f8c snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x1d339935 nand_prog_page_op +EXPORT_SYMBOL_GPL vmlinux 0x1d361d27 pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x1d44b3e9 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x1d475fd7 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1d59f42e tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x1d61e7e1 clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x1d6696b0 mtk_mutex_disable +EXPORT_SYMBOL_GPL vmlinux 0x1d6bf7a7 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1d6c264b fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1d843359 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x1d866a3e sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL vmlinux 0x1d888fa8 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x1d8a93c7 led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0x1d93344d nand_reset +EXPORT_SYMBOL_GPL vmlinux 0x1d94a218 dmi_memdev_handle +EXPORT_SYMBOL_GPL vmlinux 0x1daab2b9 arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x1de62a8f sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x1dec9d1a ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x1df565dc pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e073c68 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x1e1c43ef xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x1e4055ef snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x1e4491d7 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x1e6cbced ahci_start_engine +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e7c1ba1 i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x1e7d6157 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x1e85e31d of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e955923 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x1e98c451 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1ea5c7f9 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x1ea687c9 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1eb9cc56 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ecf22bd mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x1eda1729 dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0x1ee81a75 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x1eef2914 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f474a29 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x1f4b4e62 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x1f54b3ee inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5fc4a5 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0x1f7636a4 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x1f76e082 snd_ctl_activate_id +EXPORT_SYMBOL_GPL vmlinux 0x1f774f46 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1fa0141e ahci_host_activate +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa2ef3c crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0x1fa38829 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x1fa801dc kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x1fc10ac9 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0x1fca0b38 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x1fe22921 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x1fe3a1fa em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1ff7ee32 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x20325370 nand_prog_page_end_op +EXPORT_SYMBOL_GPL vmlinux 0x20520b50 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x205e9ecc vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x20883d57 sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL vmlinux 0x2089edf7 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x208bda92 usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x2096fd76 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x209b9b48 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x20d6bab7 key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x20dd978a bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x20df823e nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0x20ec81ea dapm_regulator_event +EXPORT_SYMBOL_GPL vmlinux 0x210b3160 snd_soc_bytes_put +EXPORT_SYMBOL_GPL vmlinux 0x210cd07e bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x2118a948 hisi_clk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x21239726 scmi_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x213937df scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x21494650 mvebu_mbus_get_dram_win_info +EXPORT_SYMBOL_GPL vmlinux 0x21562a1d raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x216ae5b5 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x216bed19 pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x21723ba0 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0x21726652 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x217cd541 aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21a6b219 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x21a843f2 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21c96c36 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21dee95a gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x21eb98a7 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x21ee5780 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x21f1d90d __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0x21f40dcc strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x22031f9c fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x220ce70c kvm_arm_hyp_service_available +EXPORT_SYMBOL_GPL vmlinux 0x220d0ef8 usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x22517847 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x2251bc0b of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0x2257dd1e pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x225a8f9d wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x225e0acb crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x22648bdb hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x2282ee6c fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0x22885195 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x22aec905 input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0x22be7a3e modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x22c49bfc rockchip_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x22c66336 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e70081 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x22e81eed umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x22ee0200 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x22f7cd03 amba_ahb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x23021d88 serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x2308ac3b usb_phy_generic_register +EXPORT_SYMBOL_GPL vmlinux 0x23098dd7 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0x2316cbbc bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x231eadc2 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0x23369144 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x233aa62c of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0x234119e9 tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x235d32dc ahci_ops +EXPORT_SYMBOL_GPL vmlinux 0x2364819f crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x23666d59 __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x237258e6 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x237be687 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x23811f83 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x23935d9d __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x23950433 efivar_variable_is_removable +EXPORT_SYMBOL_GPL vmlinux 0x239605a7 debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x239c1158 __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x23a6cd4f dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x23b4ddc8 nanddev_bbt_init +EXPORT_SYMBOL_GPL vmlinux 0x23b82aab fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x23b9a612 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x23b9cbf5 gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x23c8d608 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x23ce5a57 sdhci_remove_host +EXPORT_SYMBOL_GPL vmlinux 0x23f031f3 sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x2421570f input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0x2424d0d4 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0x24316b23 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0x24451e9b devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x245c8275 led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x245cb892 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x2471a170 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL vmlinux 0x2472ea14 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x24742e1b of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x24851dca pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24c45db5 efivar_entry_set_get_size +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e0a37c ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x24fdc55b device_del +EXPORT_SYMBOL_GPL vmlinux 0x250dad74 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x2516bbe8 __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x25319edf usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL vmlinux 0x254ccdc8 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x254dadd8 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x256a1860 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0x258d0217 of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x25905fed wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25bb0401 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25eab832 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x260d16f8 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x260e6274 crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0x261bad24 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x262b0cc3 devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x262cee82 dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0x2638586b xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0x263d72a2 devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x263ddce3 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0x264361ba bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0x26511a05 mtk_pinconf_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x266809bf devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x26739382 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x2673b88c sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x268664c1 spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0x26877509 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x268e2897 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x269bd66b fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x26aa2885 rockchip_register_softrst +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26b10166 max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x26b48263 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x26b69996 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x26c547c0 bL_switcher_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26c70ead cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26ed3dc8 powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x2701953f mtk_mutex_add_comp +EXPORT_SYMBOL_GPL vmlinux 0x2707d3a9 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x27136fda ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x271df003 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x272e9d77 hisi_reset_exit +EXPORT_SYMBOL_GPL vmlinux 0x2734197f musb_readb +EXPORT_SYMBOL_GPL vmlinux 0x273653d5 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x27392471 ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x273bc8a6 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0x2743213d __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x275cd4c0 of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x277480a4 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x27993154 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x279a1d69 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x279a3739 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x27a4bb78 housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x27b8af59 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x27be65ea skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x27bfd8fd fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x27cf5ef7 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x27ec9c32 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fac07a espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0x2819cfaf soc_ac97_ops +EXPORT_SYMBOL_GPL vmlinux 0x282b7d57 xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x2844f444 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x28513f2d bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x2854b5ae fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0x285fe0c9 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0x28647739 snd_soc_set_dmi_name +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x28689527 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x286ecb01 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0x286f7572 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x28749941 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2894c2d9 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x28a7db63 nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab458e extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28c8aa9b devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x28dd4a13 snd_soc_dai_action +EXPORT_SYMBOL_GPL vmlinux 0x28e07890 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x28e2b3d0 blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x291123ea __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x2917c506 sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291bb6e7 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x2921a3c7 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x2922e310 devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0x293189a4 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x293473ee rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x29353069 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL vmlinux 0x295a2670 clk_regmap_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x295a4631 tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x295b982a hisi_clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x296e6b10 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x2973a016 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0x297aa416 proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x299ca409 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x29aac564 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x29bbf69d usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x29bcddaf meson8_pmx_ops +EXPORT_SYMBOL_GPL vmlinux 0x29c070e4 snd_soc_unregister_card +EXPORT_SYMBOL_GPL vmlinux 0x29ccfccc pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x29cf2470 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x29dae07c virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x2a096c99 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a18a9f2 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x2a1e323c of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x2a2aea17 clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x2a34baad msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2a44b2ed of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x2a45d3be fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x2a59424b pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a70c6f0 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a829d6d sm501_find_clock +EXPORT_SYMBOL_GPL vmlinux 0x2a936692 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2a9a1274 register_mtd_user +EXPORT_SYMBOL_GPL vmlinux 0x2a9aaaf8 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0x2aadad1a efi_capsule_update +EXPORT_SYMBOL_GPL vmlinux 0x2abc28c9 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x2ad3c117 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x2ae7c5d0 of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0x2aed6a56 snd_soc_component_write +EXPORT_SYMBOL_GPL vmlinux 0x2af69ce9 __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x2b09d37a snd_device_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x2b148e80 extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0x2b195666 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0x2b2456f4 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b2e818e skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b46f86e __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b687580 mtd_lock +EXPORT_SYMBOL_GPL vmlinux 0x2b70c754 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x2b7a5bef blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x2b89453c hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2b9e15ea devres_release +EXPORT_SYMBOL_GPL vmlinux 0x2bac884c usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x2bbad615 pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x2bc55f52 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x2be5030f copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x2bfa1958 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x2c132f3d iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0x2c1fa344 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c29ebc9 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c4e0997 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x2c652a27 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c725120 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c96d02d blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2c9dd36a irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x2cab304d devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x2cadcd19 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x2cafdc63 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x2cb4af9f __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x2cc8d478 arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x2cd2bd85 clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x2cd70adc serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x2ce5b49b edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2d0584a2 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x2d0cc10c metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x2d1822c5 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL vmlinux 0x2d4002ed wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d57a5f6 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x2d5c42e7 devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d97d5ed od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x2d97da84 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0x2d9f092f find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x2db429df ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x2db67d4a owl_sps_set_pg +EXPORT_SYMBOL_GPL vmlinux 0x2dd098f3 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x2dde1bfe of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x2df6fce7 __cci_control_port_by_device +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e060d4b snd_compress_deregister +EXPORT_SYMBOL_GPL vmlinux 0x2e152a45 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x2e1f350b rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e32cdf5 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x2e40d44e misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0x2e4261f6 snmp_get_cpu_field64 +EXPORT_SYMBOL_GPL vmlinux 0x2e57ffc6 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e7c27a6 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x2e8f86a1 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x2e94f1df __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x2ea32843 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ec4c415 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x2ecfd82b genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2ed8239c devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2ef8a251 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f210b16 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x2f21dba1 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x2f37f3eb i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x2f384d9c __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x2f5e356a rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0x2f63e634 usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x2f66d036 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x2f86c292 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x2f895416 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x2f8d2c41 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2f91b9bb devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0x2f9947ed cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0x2f9cd462 sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x2fa6d58d subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x2faa0ec9 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x2fab2afe crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x2fade0be synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x2fbe775f usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fcd059f __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x2fdaa3d1 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x2feae9f4 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x2ff05300 serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x2ff24db4 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x3008fdbc pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x300c2592 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x300e11ba da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3017bbde inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x30198877 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x301a64dd __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x304d2193 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x304ddf18 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x305b6d04 irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x305caab6 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x306d9a70 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x3080be01 sdhci_get_property +EXPORT_SYMBOL_GPL vmlinux 0x3098ab77 tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0x30a2b5f5 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x30a94d1e kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x30a98949 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x30aceee9 pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x30ae4477 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x30b3d82d vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x30ef6049 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x30f593e3 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x30f6c183 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x3101877a perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0x31020625 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x310b6270 alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x3118aa02 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x31210ea8 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x3133195d mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x313ea5fd ipi_send_single +EXPORT_SYMBOL_GPL vmlinux 0x315df1e5 devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x315f739a get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x31704192 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x318b626f pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x31a04899 gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31af32a1 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31dd6ab8 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x31e02f67 pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0x31e6e65e fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x31e955cf gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x31f8b99a ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x32023fad cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x320c78cc topology_set_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0x3217f3e8 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x3218e237 devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x321ba4bd crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x321cf165 snd_soc_dapm_sync +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x32284891 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x322dee1b synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0x3235b2f8 rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x323dfe94 __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x3241a7c9 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0x32536121 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x3278a35b snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL vmlinux 0x3283ead4 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x328832de usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0x328ea653 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x32917483 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x32a7df01 snd_soc_debugfs_root +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32abfc00 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0x32b19d8a dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x32bc0b82 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32e82e48 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x32ed8023 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x32fc3da5 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x3314d73e unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x331b29d0 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0x3321b799 sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x33339e8d device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x3335ae32 freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x3336ba9c xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x33392001 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL vmlinux 0x333a339b perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x334088fd device_attach +EXPORT_SYMBOL_GPL vmlinux 0x3342048a ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x3371020f sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x337afc28 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x337d90a3 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x33918ed4 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x339e5ac0 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x33a7925e ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x33addbbc soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x33b4b00a raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x33b699d3 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x33b69a65 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x33cd2cd6 cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x33ddfa20 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x33e7c62e mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x33e9e0a2 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x33f6ed16 pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x33f9e4df devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x3419b4b3 devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x3461ba36 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x34676eff ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x3469be80 sdhci_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0x346ab990 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0x34788bb6 rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x348f1b34 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x34934406 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ac50a4 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x34b2e861 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0x34b6e160 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x34baff48 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0x34c3e92a serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x34c88b11 elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0x34f7f20f pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3506f9aa __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35114f33 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0x3512b581 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x35147c4b __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x35263f4a nand_read_page_op +EXPORT_SYMBOL_GPL vmlinux 0x35298df6 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x35318d26 class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x35358437 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x3541bd0d lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x3543b841 bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x354d1391 devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x356021a5 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0x357cf539 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x357d2c0e of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0x35886106 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x3588b26b dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x35b9e553 cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x35be6fc6 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x35d31ba9 snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL vmlinux 0x35e9407e usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0x3601f697 snd_soc_find_dai +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x361b82ab sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x362de961 rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0x363a4c9b phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x363af35e crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x3643ce8a ahci_platform_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x365f384a snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL vmlinux 0x36636f66 device_register +EXPORT_SYMBOL_GPL vmlinux 0x3680765d irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36c52124 tps65217_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x36d7ed55 regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x36ec8a8a nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x370ea342 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x3715de87 serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x3721e985 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x3729a38e crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x372a1551 ahci_print_info +EXPORT_SYMBOL_GPL vmlinux 0x3730bc66 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x3738866e ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x373e36e6 dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x3740d618 uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x3740ecbb fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x374264b6 mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x37483ac7 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x374f5cd9 edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x37595cb3 meson_clk_mpll_ops +EXPORT_SYMBOL_GPL vmlinux 0x375ca73e ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x37711f7a sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x37743b64 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x37752bc9 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x3777094d ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x377bd75a gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x377c0042 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3788fc09 rockchip_clk_of_add_provider +EXPORT_SYMBOL_GPL vmlinux 0x37917a4f fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x3792e469 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x37c10084 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x37c4bbfc of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0x37cd9e44 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x37e00980 pci_bridge_emul_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x37e815fb clk_register_hisi_phase +EXPORT_SYMBOL_GPL vmlinux 0x37eec052 dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x37f26da5 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x381ba9dd phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x382db2dd snd_soc_get_dai_name +EXPORT_SYMBOL_GPL vmlinux 0x3830016e devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x385f6202 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x38637930 snd_compr_stop_error +EXPORT_SYMBOL_GPL vmlinux 0x38720cf9 usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x388cf7e1 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0x38a0498c snd_soc_runtime_action +EXPORT_SYMBOL_GPL vmlinux 0x38a5b8c4 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0x38a809cd to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x38a9c2c7 input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38aa4657 xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x38c0c9e4 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x38d64028 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0x38d86230 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0x38df0ca5 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x38e08ce1 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38eae472 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0x38f739ba regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0x3902b5a1 mtk_pinconf_adv_drive_set_raw +EXPORT_SYMBOL_GPL vmlinux 0x390e7484 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x391214a3 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0x39240f3b pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x393186ea pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x39396e57 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x393b382c devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x39480d30 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x394aed34 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x3951bdcf ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x3953e662 __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x3957a6a9 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x39704cf3 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x39801735 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x399c0c8a __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0x399e7fd6 sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x39a1518d snd_soc_unregister_component +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39c24c60 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39d44149 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x39efe19f regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x39f006ab nand_read_data_op +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a37a3a3 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a56e7aa crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x3a5d92b7 ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0x3a641374 wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x3a69640c sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x3a71bfd6 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0x3a73f573 sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x3a7469ba devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x3a7f47df __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a8c001d tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x3a954828 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3ab41f16 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x3ab4972d device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x3abc360f xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3ae62c23 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0x3ae91d6d skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x3af00189 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x3afda870 pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x3b189b23 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x3b1b4788 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x3b33d41c power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0x3b34ab95 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b5034b4 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x3b5e9574 devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x3b6d89bc spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x3ba9b422 arm_iommu_release_mapping +EXPORT_SYMBOL_GPL vmlinux 0x3bb6b02e inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x3bc523c3 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x3bcab013 ahci_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x3bd6c05a iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3c010dba __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x3c0629f9 dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x3c08a4a1 snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x3c092bf1 page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0x3c13c621 snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c2d16c3 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x3c323b16 scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x3c3c50f0 trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c447ecc extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x3c5ed265 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x3c639686 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x3c651f33 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c6f4406 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c72724e usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3c7b269b follow_pte +EXPORT_SYMBOL_GPL vmlinux 0x3c81275d store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0x3c91564e devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3c922e83 of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x3c96e62e cpts_release +EXPORT_SYMBOL_GPL vmlinux 0x3c9dc3c9 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL vmlinux 0x3cab12fb vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x3cb36c63 cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0x3cc8dac2 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd0eea2 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x3cd2ea71 regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x3cde40b7 regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x3cde6115 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x3ce0b183 regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x3ce36f96 snd_soc_get_volsw +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3cebf073 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x3cf47047 efivar_entry_add +EXPORT_SYMBOL_GPL vmlinux 0x3d04756f pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0x3d0b5074 devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL vmlinux 0x3d292ab5 __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0x3d2a2dfd ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x3d336b56 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x3d35d8b0 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d3e0a7f lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x3d423c2c crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x3d427ebb espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x3d4deabd fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d5a2629 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0x3d728654 snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL vmlinux 0x3d77bead dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x3d7f3651 mtd_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x3d7fe7da xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d921738 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x3d97179d debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x3d9a9377 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3da4519b ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x3db10a02 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0x3db48a49 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3db8d5cd sdhci_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x3dc2f6e5 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3dc8a3b9 mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0x3dcde043 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0x3dd339e6 sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x3dd5b6cd snd_soc_component_read +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df57759 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x3e1e38de ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x3e1f5a49 mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0x3e265c11 debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x3e2ce16b crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x3e31d9c3 net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x3e4d0e15 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x3e4f36f7 tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x3e5b3959 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x3e604269 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x3e62e505 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x3e66c0ff regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x3e678be5 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e742219 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x3e74e64f iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x3e756a7e dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x3e7d5c63 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0x3e7f4d38 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x3ea0772b devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x3eaeb792 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0x3eb33991 vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x3eb4f25a bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x3eba69ac driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x3ebecaa7 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0x3ec1468e adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x3ec40239 idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0x3ec42b0f __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x3ec70dda phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x3ecef59a unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x3ed58597 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3ee68322 __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f060887 __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3f090b15 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f2ae792 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x3f2f51f1 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f52745d tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x3f56e8d0 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x3f574fec iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f97d00b usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x3f9b84e1 fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x3fafcef9 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x3fb3dd55 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x3fd00d06 i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0x3fd88c89 irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x3fdb15d3 mtk_eint_find_irq +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fea029c hisi_clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x3ff3340e mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400389fa component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x402e7f67 sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x402f99de event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x404b002b ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x40591120 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x40682f34 pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0x40686a7f perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x40697164 snd_soc_add_card_controls +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x407bfaa3 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x40802139 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x4082f95f pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0x4096ffb1 crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40ae2b3b inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x40b54a05 nand_change_write_column_op +EXPORT_SYMBOL_GPL vmlinux 0x40b7c6e8 hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x40c3c8d1 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x40d9b45d vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x40ecfaf5 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f13e65 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x4116d1b9 tps65217_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x411c7a9a pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0x412166ef nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0x4124a046 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x412cac5c set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x413692e4 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x4143ffe6 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x414538e6 synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x414b38bd add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x415319c8 __kmap_local_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0x415cd186 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x415effa1 snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL vmlinux 0x4160a7a9 hisi_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x416f1f9b clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x417f03b0 amba_apb_device_add_res +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x4197f215 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41ac8a4b nand_gpio_waitrdy +EXPORT_SYMBOL_GPL vmlinux 0x41b5efd1 clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x41c30f3a trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0x41cb4ab1 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0x41d4e1ae irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x41d76213 of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x41e2d338 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x41e572b3 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f053f7 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x42031651 rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4205ad24 cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x420e24b3 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x42139b15 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x4214e1bf sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x423c5cad crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x425c952f platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x426c649c usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x4285cd7e ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x428c9c59 led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x42923642 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0x4292c797 bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0x4293d789 pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x42a15dbc pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x42a4b263 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x42b81e09 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x42b93926 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL vmlinux 0x42c76391 nand_prog_page_begin_op +EXPORT_SYMBOL_GPL vmlinux 0x42e445f6 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42efb127 nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x430e7aa9 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x4321c036 of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x4325b71b iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0x43295e2b usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0x43306708 task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x43421007 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0x4358537d md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x435b47be dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0x43668a97 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x4375cce8 dbs_update +EXPORT_SYMBOL_GPL vmlinux 0x43790266 nanddev_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x437c24ea virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x43841783 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x438f0782 of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x439e4c7d pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x43a4725a mtk_eint_do_init +EXPORT_SYMBOL_GPL vmlinux 0x43a8c0fc proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x43a9e28a pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43d45d71 mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x43dfd261 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x43ead03e devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x43f56e82 ata_xfer_mode2shift +EXPORT_SYMBOL_GPL vmlinux 0x43f766dd rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x43f862a1 snd_device_get_state +EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs +EXPORT_SYMBOL_GPL vmlinux 0x43feddf0 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x4404e792 __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x4409fa10 amba_device_put +EXPORT_SYMBOL_GPL vmlinux 0x440b4d7e sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x441167c8 cpts_misc_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x441de999 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x442bfb79 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x442e1ac0 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x44300f3b __put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x443c1792 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0x443eefb0 blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x44467465 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x444df784 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x444f1735 cpu_pm_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x4460d367 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x44612f74 ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x4482569b scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x449bd625 usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x44a3032b scmi_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x44a8b600 ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x44acdf32 __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44c57298 wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44db6a4d sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x44e3fccc dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0x44e97d4b gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x44fdb6ea sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x44ff9346 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x45048657 cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x450ffb10 wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x4514791c dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x45329b67 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x45418fb3 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x4546e5a6 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x455324ac rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x4561f990 qcom_smem_state_unregister +EXPORT_SYMBOL_GPL vmlinux 0x456c3671 meson_pinctrl_probe +EXPORT_SYMBOL_GPL vmlinux 0x456ca97f pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x45706841 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x4578fd21 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x4579512f devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x45797dee free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x457b6ef7 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x458a854f crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0x458f608c fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x459860eb udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x459954d5 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x459ddf6b fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x45abda15 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x45d07221 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0x45dda1e3 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x45f98518 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0x45ff8535 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x461bbb95 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x4622e82e nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x462d9d50 snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL vmlinux 0x462f9bf6 dmi_kobj +EXPORT_SYMBOL_GPL vmlinux 0x466e5342 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4685f307 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x469754ee trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x46a8e2a4 pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x46a9ac9a ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x46ad3f00 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x46c06c19 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x46c5be22 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0x46cf0710 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x46d0b6f9 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x46e26a7e kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x4709edfc power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x470c388f pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0x471a9036 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47317949 crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x47485d2a fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4764c828 kill_mtd_super +EXPORT_SYMBOL_GPL vmlinux 0x4778fb89 __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x477ae7a0 snd_pcm_stream_lock +EXPORT_SYMBOL_GPL vmlinux 0x47819ecd extcon_register_notifier +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 0x47915cb2 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x47925794 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x47935a19 snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47e46573 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x47e7e3d1 fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x47fb51be nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x48020c1c irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x4808b0c2 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x4826ce6c dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x4845ec6d blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0x484779ef __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0x487e6553 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48ab93cb ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0x48ac05d6 __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x48ac9fc2 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x48c1fe9d spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48c99357 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x48d94ffb of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x48eee898 xhci_run +EXPORT_SYMBOL_GPL vmlinux 0x48fb4ad0 vchan_tx_desc_free +EXPORT_SYMBOL_GPL vmlinux 0x4901fb0d ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x49026fc2 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x4904b503 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x4909ac39 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x4917e60a virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x491c129e dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49326ef6 irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939b392 vchan_tx_submit +EXPORT_SYMBOL_GPL vmlinux 0x495b7bf0 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x4968024c syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x49830f0e __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x498c7306 nand_reset_op +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4990cb30 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x499d1a1e snd_soc_add_component +EXPORT_SYMBOL_GPL vmlinux 0x49a774d3 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x49b8ee51 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x49bb153e __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x49bc4ef5 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x49c892c2 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0x49d96707 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x49d9f030 usb_ep_fifo_status +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4a0f0058 mmc_pwrseq_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a362bb3 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x4a39cc61 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x4a54b2e4 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x4a637d6f iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4a686671 da903x_read +EXPORT_SYMBOL_GPL vmlinux 0x4a79dc5b usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x4aac6a3d iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x4ab99a74 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x4abf0967 sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x4ac4c289 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x4acae816 usb_gadget_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x4ad5e0c5 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x4ae8cb7d fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x4b0ee193 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x4b1cfc84 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x4b2fa66e invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x4b385c71 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x4b43bb40 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x4b4f2e28 handle_fasteoi_ack_irq +EXPORT_SYMBOL_GPL vmlinux 0x4b507d52 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b56ad96 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b7c40c3 mtk_pinconf_adv_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x4b7f522e exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x4b94a3a0 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0x4ba63198 serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4ba9fe12 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x4bbe2cd1 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4bcaca29 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x4bd0584b fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x4bd332ca to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x4be07556 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x4be3293d ping_close +EXPORT_SYMBOL_GPL vmlinux 0x4be73b12 efivar_entry_get +EXPORT_SYMBOL_GPL vmlinux 0x4be865da dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0x4c120c0c vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x4c1888dd of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x4c20c9e8 pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x4c31c976 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4c5efb86 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0x4c8e7812 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x4c98229e platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x4c982ad7 pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x4c9fcc72 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x4ca51e33 skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cbacead crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x4cc792b8 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x4ccbd79f phy_validate +EXPORT_SYMBOL_GPL vmlinux 0x4cee0bc8 dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x4cf24332 __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x4cfc7eac is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x4cffdb99 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0529d8 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x4d0795cc led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x4d229f03 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x4d23fa2a crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x4d2e01b9 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x4d38f1e0 bL_switcher_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d5294cc iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x4d681184 usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d8a3dd4 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x4d95510a debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x4d9b8301 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x4d9d502c pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x4da0e83f usb_gadget_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x4da34db6 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x4da50ab8 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4db5961e msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x4dc7817f pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x4dcfdb81 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de43242 powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0x4dfc167e serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e0adb1c snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0x4e0e951f irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x4e1b8266 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x4e33d6aa udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x4e4b7746 pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0x4e70b19d snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL vmlinux 0x4e77115b devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x4e7e7f8f devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x4e87a560 devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x4e959f02 snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL vmlinux 0x4e960a33 snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL vmlinux 0x4ea4d309 dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4eb6fcd0 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x4ec36962 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x4eea5d61 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x4eebbb0d __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x4ef2f639 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4eff49a9 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x4f0e48dd pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x4f1e5242 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x4f221155 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x4f28210a gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x4f3a1c39 __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x4f3ba219 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0x4f543ff9 mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x4f59e79b __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x4f658b2c do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x4f682930 dt_init_idle_driver +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f6eb4b8 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f9479d0 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x4f98d766 cpu_pm_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fa1fba1 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x4fad0575 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x4fd046b8 of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x4fd8f03d of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe030a2 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe70719 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x4ff4345b __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x4ff632c1 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x4ffbb4ef devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x50135a83 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x501f6bd9 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x50256227 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x503bdc13 sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL vmlinux 0x503eeebb synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x5052648c of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x50541ff5 nanddev_mtd_erase +EXPORT_SYMBOL_GPL vmlinux 0x506ab3a9 usb_ep_queue +EXPORT_SYMBOL_GPL vmlinux 0x507fabe9 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL vmlinux 0x508afef4 usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x5093dde9 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x509d5f55 clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x50af602c of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x50b88f41 usb_get_gadget_udc_name +EXPORT_SYMBOL_GPL vmlinux 0x50c89f23 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x50c99084 i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50ef140c usb_add_gadget +EXPORT_SYMBOL_GPL vmlinux 0x50f381a2 da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x50f4e91b phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x50fb5e5c ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x51153b89 __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0x5134efab __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x515d511f sdhci_set_clock +EXPORT_SYMBOL_GPL vmlinux 0x5160eb7b dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x51623f7b pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x516c84b6 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x51754009 inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0x517653ce regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x51769a6a devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0x518a0f60 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x5195bc00 usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL vmlinux 0x51991b38 mtk_mutex_enable +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51ab8445 stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x51de6660 clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x51e079ff fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x51e355be __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x521206c0 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL vmlinux 0x521bffc1 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x522142e3 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x522190a8 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x522c3c2b xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x5248c460 tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x5251185c fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0x5253c8e6 __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0x5260142d xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x526a9779 __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x52726401 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x5274244b apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x52770775 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x52792a80 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x527fb910 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x528809cd snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL vmlinux 0x52891f90 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x528fddd9 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x5298f709 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x529ffe61 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x52b05705 pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52b3e8a1 is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x52b9ddf0 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x52bc75f1 of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52e13063 __get_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x52e6c1ca edac_pci_add_device +EXPORT_SYMBOL_GPL vmlinux 0x52e80919 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x530d35d7 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0x531060b5 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x5324ae12 screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x532679ec unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x5327deed rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x532c9c9a dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x5340dc73 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x5346f976 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x53492004 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x534b2d83 of_css +EXPORT_SYMBOL_GPL vmlinux 0x534f543f netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x535ba043 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x536d2cef ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x536e1c69 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x537562ae fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x53797df1 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0x53814371 usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x5389aa12 regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x538b851a devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x539524f3 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x53af8296 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x53b5ee25 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x53ba67fc dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53e3c288 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x53f1642d efivar_entry_set +EXPORT_SYMBOL_GPL vmlinux 0x53f3c95e sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x5410b7b2 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x54172702 cci_disable_port_by_cpu +EXPORT_SYMBOL_GPL vmlinux 0x54197282 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x541b6c3c skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x542cf0cd iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5435454c divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x5441f0ca pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x54641468 snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x5481db35 cpts_create +EXPORT_SYMBOL_GPL vmlinux 0x548b062d unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54a25da2 qcom_smem_state_put +EXPORT_SYMBOL_GPL vmlinux 0x54a9fc07 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x54c04bbe skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x54c855ee snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL vmlinux 0x54d77e3d serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0x54e5bae4 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x54ef6c2c nanddev_bbt_update +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x550fd167 rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x551d30bf spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x55256172 nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x552cab32 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x55615ccc devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x55687cdd usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x556f1834 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x558215c1 ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0x55975eca tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x55ac7c1d sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55caaa88 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x55d887bd crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x55e8bd52 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x5601ca25 mtk_pinconf_adv_pull_get +EXPORT_SYMBOL_GPL vmlinux 0x5602d17a fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56150d21 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x56180666 amba_bustype +EXPORT_SYMBOL_GPL vmlinux 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x562b26f6 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL vmlinux 0x563a540b regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x5660de93 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x566a7e51 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x566b75f7 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x566c7d95 pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x567102e9 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x5675b486 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x567ff27b virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x56a6a76c net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x56ad52d9 fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x56b24fc6 mtk_hw_get_value +EXPORT_SYMBOL_GPL vmlinux 0x56b63670 lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x56b9d77b sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x56bae74e scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x56e7937d mtk_pinconf_bias_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x56e9103b cpu_pm_enter +EXPORT_SYMBOL_GPL vmlinux 0x56f7f8f9 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5702570a dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0x57083d93 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x5713d412 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x571bf669 input_class +EXPORT_SYMBOL_GPL vmlinux 0x5721c012 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x5726884f extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x573b1eee gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x5767c84f regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x576ccb33 snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL vmlinux 0x57815897 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a231cc usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x57a4a9c5 xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x57b6b39e dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0x57be1d00 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57d5ab3b devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x57df36f5 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57fe6f3d cpts_unregister +EXPORT_SYMBOL_GPL vmlinux 0x580ebe49 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x5810bdf7 snd_soc_lookup_component +EXPORT_SYMBOL_GPL vmlinux 0x5815cec1 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x581ea28c nand_erase_op +EXPORT_SYMBOL_GPL vmlinux 0x58219ae4 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x58260b7e perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x58271cb0 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x5854d0ed gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x58640d5c syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0x586c252c sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0x587585f2 fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x587851a7 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587ac04d cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0x5881c185 snd_soc_register_component +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x589a3354 cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0x58d33702 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58e1e4b0 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0x58ef4023 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x58f0308a clk_regmap_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x58f03583 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x58f4dfa5 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x59143ea6 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x59144dd0 ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x5921f845 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x592a003c crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x592d1159 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x593c32b6 phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x5947539b tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x5963ed51 blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x596d787b serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x596dfea0 snd_soc_add_component_controls +EXPORT_SYMBOL_GPL vmlinux 0x5976bf4c crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x5985d907 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x59a1fab8 ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x59a8e128 led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x59af65bd pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x59b37e39 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x59b5def6 clk_regmap_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c777e8 dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0x59ccfc84 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x59d7ccad mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x59e4a73e dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x59f724ed pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0x59fa4a7f dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x5a108113 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1815ff input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a383e30 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x5a3a06ef usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x5a3cbed4 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0x5a4866fa crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5ed2ed bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x5a65d07d __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a6ed30c add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x5a74e0ed pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a7c07a0 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x5a8d877c crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x5a9c8f6e skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x5aa82793 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5aaa3a72 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ab997ee encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x5ac24451 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x5ad015dc gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x5ad5ecb7 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x5ade82ba regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x5ae5377c devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x5ae6a36c of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x5ae8cdd2 snd_soc_resume +EXPORT_SYMBOL_GPL vmlinux 0x5af750b5 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x5afbab84 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5b00867e of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b287542 ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x5b316080 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x5b33ec58 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x5b352f57 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x5b3bdea8 alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x5b5771f2 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b80e5de spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x5b8c9868 sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x5b981646 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x5b99d7e4 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x5bad5c41 msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc977a7 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0x5bcd1964 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd210c5 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5bfadeb5 ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x5c079a9c sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x5c0d569c bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x5c105089 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0x5c1fd8df ahci_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x5c201d20 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0x5c2858e5 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c309e65 hibernate_quiet_exec +EXPORT_SYMBOL_GPL vmlinux 0x5c355138 snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x5c357a67 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL vmlinux 0x5c37f50f dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c3cd13b snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL vmlinux 0x5c449fc8 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5c46753e regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x5c497863 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x5c4ad81a bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x5c58659f nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL vmlinux 0x5c595432 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c724709 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c84d1f6 mvebu_mbus_get_io_win_info +EXPORT_SYMBOL_GPL vmlinux 0x5c98ddd6 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x5ca409d2 genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x5cabc74a query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cc2a511 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x5ccbed97 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x5ccd223f mtk_mmsys_ddp_disconnect +EXPORT_SYMBOL_GPL vmlinux 0x5cd2bf19 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x5cd3ede6 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0x5ce534da fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5ceeb294 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x5d07697c pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x5d0a0eff __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5d2319f9 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x5d232b8f tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x5d2a2d18 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d44bda0 nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0x5d4ebdcc pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x5d55643d l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5d7ac351 crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0x5d82a5b8 tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d97ccae device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x5da13640 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5db9047c of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x5dca6f77 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x5ddd7723 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x5de19652 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x5df20203 mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x5dff6fda x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x5e07c162 xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0x5e0f1912 usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0x5e1462b1 sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0x5e2d8f3d sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x5e40999f crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5e471036 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x5e4adbc3 usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0x5e4c395b bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x5e504919 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e6193fb iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x5e66a97f crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x5e67b71d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0x5e71a4dd pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e7e51d6 devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e85d91f extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x5e8def25 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x5e94339e crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5eacd058 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5eb41f38 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL vmlinux 0x5ec2319a mtk_mutex_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ecd0284 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x5ed93f9f thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x5edf5fce tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5ee5d21c dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x5ef52054 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0x5f00c045 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f259078 usb_udc_vbus_handler +EXPORT_SYMBOL_GPL vmlinux 0x5f2cf0a1 extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x5f2f961a mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL vmlinux 0x5f36f875 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x5f4859e6 sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x5f49bad8 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f70406e blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x5f7dbc29 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x5f8cad30 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x5f9a491d snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL vmlinux 0x5fa2be89 irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb64e29 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x5fba9ed2 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x5fc1259d exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x5fc351d1 snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x5fc35b88 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x5fc80a4d inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5fdd06a3 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x5fe12e23 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x5fe3aca9 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL vmlinux 0x5feec82c blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x5ff81a00 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x5ffe9aa7 __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5ffff191 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x6009af22 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL vmlinux 0x60493d9c led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0x605f71b6 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x60606431 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0x60671345 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x60747e14 snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL vmlinux 0x607514fd wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x6075d0c7 omap_tll_init +EXPORT_SYMBOL_GPL vmlinux 0x6077b0ab rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x609ba1ef get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a524c0 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0x60b2ca05 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x60c802db regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x60cb26cc kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x60d053ef devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60f3ba88 snd_soc_get_strobe +EXPORT_SYMBOL_GPL vmlinux 0x60fd10df usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0x6105fda4 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0x610ddc3d pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x6113a0a0 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x6120b611 dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x6144fbf1 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6145ebfd pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x614782f1 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0x61485cb8 snd_soc_component_read_field +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x614bb5e4 pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x614f09b4 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x6160ddc0 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0x6167452d pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x6198cde2 snd_device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x61a8dc37 clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x61adbff2 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0x61b2d7f6 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x61be57a4 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61d2b231 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x61dd284b __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x61ee93a6 regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x62029007 dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0x62078c57 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x620d86e4 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x621632a7 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x6218dc03 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x621a7d54 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x621e01f4 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x622cb7a2 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x62356cf9 i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x623801c4 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0x6245af01 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x624a3cc2 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x6268149d inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x626acb8e dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x62782d7d crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x627894b2 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0x6278a8a7 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0x629b612e genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x62a7bb6b platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x62aafb1e irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x62b43d38 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x62b924d9 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62bfa793 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x62cb0cd4 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0x62cf5c66 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x62d00588 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x62d0e2a6 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x62d4d2cb phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x62dc5c20 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x62eec241 mtk_mutex_get +EXPORT_SYMBOL_GPL vmlinux 0x62f3956b strp_done +EXPORT_SYMBOL_GPL vmlinux 0x62f4582b snd_soc_cnew +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63197323 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x633285ec set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0x6334d837 eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0x633eec0b sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x6349e143 fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x635fc37c ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x637d3f34 reset_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x638a85b3 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x639f35ce debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x63a86bcb regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x63adbf92 encode_rs8 +EXPORT_SYMBOL_GPL vmlinux 0x63b0f83b devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63e70f28 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x63ea905f usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x63f52596 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x6400ec43 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x6402af56 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x641f266d regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x64256424 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0x642877d8 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x642880fd pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x642a8cf8 tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x64334fff kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x643a5d1c sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x644bfdcf trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x645975e2 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x645e90b0 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x646d9acd dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x64730406 da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x64753395 ahci_platform_enable_clks +EXPORT_SYMBOL_GPL vmlinux 0x647537f3 pl320_ipc_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x64812726 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6493a2df rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x64957544 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x6499ca92 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x64a0bee5 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x64a2c7e7 meson_clk_mpll_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x64abfff7 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x64b316b0 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x64c07d32 btree_remove +EXPORT_SYMBOL_GPL vmlinux 0x64c23d6c dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0x64cdf082 xas_load +EXPORT_SYMBOL_GPL vmlinux 0x64d95b38 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f088bb irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x65178308 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0x6522dac6 of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6538f414 devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x6544a0d4 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x65537437 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x6557ade2 bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x656666a2 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x65834290 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x65962757 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x65a06dd0 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x65aa5463 gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x65b66274 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65d4f7ff gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0x65ec9ede cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x6614c693 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661b8749 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0x663614f9 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x66512482 of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x66640d58 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x666a0fdc strp_process +EXPORT_SYMBOL_GPL vmlinux 0x667ec57c snd_soc_new_compress +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x669594ad musb_clearw +EXPORT_SYMBOL_GPL vmlinux 0x6699faed usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x66a89ea1 wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x66b26b2b clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66bc8eb6 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x66c12ce7 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x66c93623 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0x66ca1d6d iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x66d65555 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66fb4b26 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x66fc2bc0 badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x670fa62f blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x67159549 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x67232287 devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x67255a47 ahci_save_initial_config +EXPORT_SYMBOL_GPL vmlinux 0x672b909d regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x673ad7c6 clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x67404f2b dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x6741ddb9 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x674548d2 devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x674ec2c2 stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0x676fdd24 serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0x6781513c __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x679ba9a8 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x679c667d blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x67b3ffbf snd_soc_component_compr_open +EXPORT_SYMBOL_GPL vmlinux 0x67b79835 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x67c6f039 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x67d3b946 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67eb4cd4 tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x67fe2206 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x67fe75e5 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x67ff7d69 dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x6814a651 dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x68232716 nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x683aa50e __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x6842d200 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x68461daa tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x684af907 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x6875319d sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0x68758fda nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x6889a2ad da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x689ad67b kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x68aa0136 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x68b6fb6a snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0x68ffe6a0 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x69069a47 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0x6906b4de n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x6907983c sdhci_free_host +EXPORT_SYMBOL_GPL vmlinux 0x690f4a7c pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x6912817f sdhci_set_power +EXPORT_SYMBOL_GPL vmlinux 0x6912fe93 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x691b424a serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x691c85b6 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x691ec97e sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x692098e2 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0x6929853c sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x692a4f08 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0x69322fac of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0x6943664b bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x6945725e mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0x6948ecb8 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x695bf5e9 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x69778015 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x697a4125 nand_ecc_restore_req +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x697c97f6 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x69924345 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x6997ca99 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x699ce353 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x69a652e5 snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL vmlinux 0x69a91930 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x69af5c99 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x69bfb40f set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x69c88718 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x69c8c8a1 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x69cc990a mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69dd1a14 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x69dec4d5 tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f37967 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x69fc0bd8 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a06f976 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x6a12d8e1 devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a218012 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4b1904 ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5610d9 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a5fdd21 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x6a66de32 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x6a68f10d da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x6aa5e412 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0x6ab1c8bb xas_store +EXPORT_SYMBOL_GPL vmlinux 0x6acc8f32 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x6adfbd4f unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x6af8c6dc musb_writel +EXPORT_SYMBOL_GPL vmlinux 0x6b16bd19 dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b25959f meson_pmx_get_func_name +EXPORT_SYMBOL_GPL vmlinux 0x6b300da8 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x6b334acc trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b4d5026 __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x6b533ccc serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x6b66cf74 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0x6b6c04bf snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL vmlinux 0x6b70b77a file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x6b72e663 rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b872fc4 get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x6b8ac7f5 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x6ba72d6e regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x6bada03b usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bce93d8 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd691cf rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0x6c068a91 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x6c32c25d register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0x6c349aa3 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c43b737 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x6c484637 edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4c8dbd pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x6c4f043e of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c949872 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cb41ac7 serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x6cba2d66 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x6cc864ce i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x6cd17e49 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x6cd31779 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0x6ce92ec9 phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x6cedd25c devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x6cf1a5a7 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x6cf6d2ee spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user +EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d155544 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x6d17c9e9 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL vmlinux 0x6d1f61f7 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x6d2365cd crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x6d27db0e md_run +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d3af652 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6d3d4eb7 devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6d467b08 arm_smccc_1_1_get_conduit +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d86993c ahci_start_fis_rx +EXPORT_SYMBOL_GPL vmlinux 0x6d88e24f snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL vmlinux 0x6d96ec96 rockchip_register_restart_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6db2cc2b ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x6db7a734 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x6db80b8b phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6ddb4de9 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0x6ddf325b uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x6dedaa22 snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL vmlinux 0x6e090edc mtk_pinconf_bias_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e16c167 of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0x6e21f8ee seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0x6e2e17a7 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x6e3c7ccd fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e635087 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x6e6c608f iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e8c669c regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x6e918170 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0x6e9dcf66 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x6ea00f9f apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec528ee of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0x6ee144ca thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x6ee2f296 nand_read_oob_op +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef149f7 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ef7089f sdhci_pltfm_free +EXPORT_SYMBOL_GPL vmlinux 0x6efa50b5 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f134aea filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f3973c7 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x6f3d8293 shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0x6f44ba09 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x6f4ede6c of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0x6f568cd4 hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f5c9f7e kill_device +EXPORT_SYMBOL_GPL vmlinux 0x6f612126 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x6f70b5f9 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x6f7190f7 snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL vmlinux 0x6f79477d blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f84b688 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x6f8ff341 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fa1b379 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x6fb7e313 asic3_write_register +EXPORT_SYMBOL_GPL vmlinux 0x6fc36a29 efivar_entry_remove +EXPORT_SYMBOL_GPL vmlinux 0x6fc74acc sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fe0c3d6 sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL vmlinux 0x6fe3d17a extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x6fe7f267 phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x6ff31253 mtk_hw_set_value +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6ffcafc7 nand_readid_op +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x70231c92 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x703cd061 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x703e99dd of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x703f10fb of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x704d025b get_mtd_device_nm +EXPORT_SYMBOL_GPL vmlinux 0x70633478 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0x70650347 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL vmlinux 0x706a8804 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x70749c5f metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x7079181c snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x707c5bc0 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x708a9599 nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70905340 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x7093dafb fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x709772c4 mtk_pinconf_bias_set +EXPORT_SYMBOL_GPL vmlinux 0x709ead00 __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x70aaa834 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x70b31fbf usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x70bd8a56 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time +EXPORT_SYMBOL_GPL vmlinux 0x70ce3c4a rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70e24953 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x70e9874a iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x711d4a18 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x711d69e3 devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x71383620 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0x713bb60e of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x713f538f param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x715a4f37 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x7161f018 of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x71777050 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x7177de77 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x7179dcc9 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x719a5e41 musb_readw +EXPORT_SYMBOL_GPL vmlinux 0x719a9202 snd_soc_jack_get_type +EXPORT_SYMBOL_GPL vmlinux 0x719cbf29 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a78e69 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x71a9a3ab mtk_mutex_acquire +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c62daf spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0x71ccaf22 input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x71e0800e fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x71e4b705 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x71e878ad bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x71f8fe10 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x71fe779f nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x72142872 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x72161c54 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x721f785d l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7223ef4b inet_hash +EXPORT_SYMBOL_GPL vmlinux 0x722524c1 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x7235b455 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x7235db71 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x723bf523 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x723cb8b7 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x7240f4ae of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x72434dc5 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x72899c28 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x7289c9b9 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x728c4f31 omap_iommu_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x728d264d mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0x72959d89 tc3589x_block_write +EXPORT_SYMBOL_GPL vmlinux 0x72b299e1 efi_capsule_supported +EXPORT_SYMBOL_GPL vmlinux 0x72bc1648 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x72d7848d set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x72df8280 alloc_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0x72f43348 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x72f7a9d1 devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x72f921ac snd_soc_put_enum_double +EXPORT_SYMBOL_GPL vmlinux 0x7309df25 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0x731e0588 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x7320d979 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0x73247e0d sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x735af99c devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x735c391d register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x73723b8c __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x7384bfd3 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x73a12996 of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73a8e86b efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0x73b98231 asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0x73cb98a6 devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d7f10e pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x73f09f6d fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x73faa322 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x740c5e7b irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x741066e0 thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0x7410b678 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x7420bc45 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x7429c07d get_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x743779df netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x743ff1e1 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0x74462c16 hisi_clk_register_phase +EXPORT_SYMBOL_GPL vmlinux 0x7446345c tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0x74546f14 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x746031d0 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x7473bd88 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0x747cc4b7 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL vmlinux 0x7481d310 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x74930433 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x74986f0c fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74b9cb40 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74bef8ee thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x74d079af device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x74fb6ac1 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x74febf4e rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x7513b5ec __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x7534bf2a usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x754304d5 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x755ae3c8 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x755cbe32 mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x7567b157 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x756cbd6b alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x7575e968 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL vmlinux 0x75890017 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x758a9844 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x75995975 of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x7599b6c5 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0x75a10245 sdhci_reset_tuning +EXPORT_SYMBOL_GPL vmlinux 0x75a1d2bb tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x75a6e9b5 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0x75a7d644 amba_device_add +EXPORT_SYMBOL_GPL vmlinux 0x75afb211 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x75be8dde ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x75bf6cc0 is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x75c5ffd3 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75fb5e19 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x75fb9062 arch_timer_read_counter +EXPORT_SYMBOL_GPL vmlinux 0x75fd8710 pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x760e1e77 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x76176f06 da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x762541df mtd_unpoint +EXPORT_SYMBOL_GPL vmlinux 0x76280ace cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x7652f4cc irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x76581feb phy_put +EXPORT_SYMBOL_GPL vmlinux 0x765fec72 handle_fasteoi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x76688fed dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768282e5 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x76832ee3 omap_iommu_save_ctx +EXPORT_SYMBOL_GPL vmlinux 0x7683ec66 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x769582a2 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x769bdf4c clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0x769d38e3 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x76b79540 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0x76bc34f5 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x76cdf4d5 snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL vmlinux 0x76d2ef48 rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76dea8df scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x76e10a88 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0x76eaddec pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76f365fc sdhci_set_ios +EXPORT_SYMBOL_GPL vmlinux 0x76fa624f sdhci_add_host +EXPORT_SYMBOL_GPL vmlinux 0x77020a58 dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x770a895b tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x770dc609 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x771838b8 mtd_table_mutex +EXPORT_SYMBOL_GPL vmlinux 0x772092f6 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0x7726e786 rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772e2c26 xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x773494ec sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0x773f2713 clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x7744787f ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x774d7b3b genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x77527a38 phy_init +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775aba2c get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x775cfe97 sdhci_resume_host +EXPORT_SYMBOL_GPL vmlinux 0x77624926 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0x7769dd66 mtk_pinconf_drive_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x77747bd8 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7774d35d pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x7782c366 devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x7797d873 __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x77aa0170 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b04eb8 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x77b90cf9 ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0x77baff29 snd_card_add_dev_attr +EXPORT_SYMBOL_GPL vmlinux 0x77d43db8 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x7804b247 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0x78120e13 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0x781baf6d dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x782ebdb0 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x7857086f pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x78619ccb pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7869aba0 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x786c86f2 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0x786dc2f3 mtd_read_oob +EXPORT_SYMBOL_GPL vmlinux 0x78767db7 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x787ab8d9 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a924d3 ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x78c0f2a5 snd_soc_suspend +EXPORT_SYMBOL_GPL vmlinux 0x78d1d737 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x78dae58c cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x78ddb76b dmi_match +EXPORT_SYMBOL_GPL vmlinux 0x78de7557 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x78e3fd06 mtk_is_virt_gpio +EXPORT_SYMBOL_GPL vmlinux 0x78ef0466 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x78f2c2c3 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x78ff5788 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x790d9230 rockchip_pcie_get_phys +EXPORT_SYMBOL_GPL vmlinux 0x7916e37b mtd_block_isreserved +EXPORT_SYMBOL_GPL vmlinux 0x791bd668 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x79235640 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0x79276e93 icc_put +EXPORT_SYMBOL_GPL vmlinux 0x79378db0 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x793a93dc raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794a0461 rockchip_pcie_disable_clocks +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x794e4ba3 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x795ced5f sm501_modify_reg +EXPORT_SYMBOL_GPL vmlinux 0x795ff01c __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x79751c02 component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x79766ceb usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0x79768a4c mtk_pinconf_bias_disable_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0x797791eb irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x7998f077 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x79aee0b7 usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x79d88262 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e84628 musb_set_peripheral +EXPORT_SYMBOL_GPL vmlinux 0x79ea0660 devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x79ec28f7 mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0x79f11ac3 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x79f2641a cci_ace_get_port +EXPORT_SYMBOL_GPL vmlinux 0x79f4c2d4 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x79f6e44d strp_stop +EXPORT_SYMBOL_GPL vmlinux 0x7a1a07fa __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x7a1e0ce3 amba_apb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a2b5c3a __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x7a2fe34b of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x7a332514 of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x7a361f64 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0x7a3c3457 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x7a3d6351 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL vmlinux 0x7a41b9f2 usb_ep_set_maxpacket_limit +EXPORT_SYMBOL_GPL vmlinux 0x7a48d06c cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x7a5747bd pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x7a57ddd2 wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0x7a609605 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a7f1396 zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0x7a80873b usb_del_gadget +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a959664 of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0x7ab20c7a lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x7ac10ad8 icst_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7add2fe3 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x7aede8f2 usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x7afb0b85 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x7b00a88b cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7b05110d irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b3080f3 snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL vmlinux 0x7b3c901e pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b71ee13 iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x7b80a4ee evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7ba8475a i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7be35f25 ahci_do_softreset +EXPORT_SYMBOL_GPL vmlinux 0x7be89624 usb_gadget_giveback_request +EXPORT_SYMBOL_GPL vmlinux 0x7c081b72 dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x7c0bd8c1 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x7c0ec7e7 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0x7c1088ab cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7c10dfdc serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0x7c20b459 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x7c23b81b ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x7c23b904 snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL vmlinux 0x7c2664fb kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c2a3000 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x7c2e1aa5 sdhci_enable_clk +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c4afa00 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0x7c4b62f0 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c4f8cae led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0x7c540e79 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7c553e61 led_put +EXPORT_SYMBOL_GPL vmlinux 0x7c58c839 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x7c657fc5 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x7c6e87dd pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x7c983a5d dmi_walk +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7ca02dd3 nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL vmlinux 0x7ca02fbd sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x7cabcaf4 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x7cc15bb2 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x7cc39572 snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL vmlinux 0x7cc87545 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0x7ccb3c8d __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d059596 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x7d339a11 mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL vmlinux 0x7d400d6b page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x7d4b6467 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x7d50f383 snd_soc_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d633574 regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x7d633bab ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0x7d6b64e6 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x7d7048b0 dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x7d83612e dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7da145bf pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x7da77758 pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddb26a2 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x7df1287d user_update +EXPORT_SYMBOL_GPL vmlinux 0x7e00a775 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x7e10b91d sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x7e1b953c snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL vmlinux 0x7e1bf423 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x7e3ca45f pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x7e4871f0 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e68fe4e inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x7e7541a9 icc_enable +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e88f232 sdhci_cqe_enable +EXPORT_SYMBOL_GPL vmlinux 0x7e912e14 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7ea1a229 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x7eb213c9 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x7eb4cd05 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec3faf4 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x7ec4ff4e tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x7ee4ef68 ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0x7ee642e2 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7f24a1eb tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x7f2f3eb8 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x7f3a0f39 of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0x7f433afc wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x7f4695d8 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x7f58ac72 wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0x7f6cce79 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0x7f7caeab palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f848ce8 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x7f8dd2bb bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x7f9a77de irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x7fa524e6 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x7fad63ab nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fcb2472 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x7fd8cb92 virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x7fff0cce crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x80050454 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x800866ef led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x8019b428 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x801eb65d dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x80245239 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x802db18d ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x8035bed7 rockchip_clk_protect_critical +EXPORT_SYMBOL_GPL vmlinux 0x803c28ce cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x80502510 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x80584211 misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x8060da9f iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x80619283 register_mtd_blktrans +EXPORT_SYMBOL_GPL vmlinux 0x806af759 ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x807201d1 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x80746ec6 btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8089fd63 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x809f9647 __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x80b17b75 omap_get_plat_info +EXPORT_SYMBOL_GPL vmlinux 0x80c28f74 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e4c2c4 msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x80e518ab sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x80fa4645 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x81217654 usb_add_gadget_udc +EXPORT_SYMBOL_GPL vmlinux 0x81226fe5 dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x812b3c8c irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x8157a980 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x81598126 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8168f28f usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x81732307 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x8173609a rockchip_clk_register_branches +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81822b4c ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0x818bdb8b dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x8193a45d tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x819bcc7f usb_gadget_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x819e9bb8 usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x819f57ca snd_soc_limit_volume +EXPORT_SYMBOL_GPL vmlinux 0x819fe250 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x81a844ce snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL vmlinux 0x81b03377 efivar_entry_set_safe +EXPORT_SYMBOL_GPL vmlinux 0x81caeb9d pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x81cb8769 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x81e89c30 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0x81ea84f7 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0x81ea8c24 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0x81ee81f0 percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x8218852b anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x821903c2 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL vmlinux 0x821ec7f1 clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x822ff1b6 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x823b909d ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x82450f60 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x8252e545 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x8260f5d3 blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x82631970 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x828c2230 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x828f082f nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x82987c75 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x829c8e23 __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x829c9297 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82bb7ad7 pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0x82bd008b sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x82bf4ebf rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x82c2ae25 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82e21407 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0x82ea72e8 dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x82f4f626 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x82fa014a max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x83145287 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x8326a4de snd_soc_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x83346c75 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x833e281c edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x834ac08b __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x8365dac8 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0x8378512d find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x8382030f platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x8385cc55 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x839516f7 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0x8398ea0f pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x839918ff ahci_stop_engine +EXPORT_SYMBOL_GPL vmlinux 0x83a94f9c snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x83afff4e phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x83dc35a9 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x83e88f39 of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x83ed377d nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0x83eef807 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x84051646 sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x8410a334 omap_iommu_restore_ctx +EXPORT_SYMBOL_GPL vmlinux 0x841550b3 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0x841e8dd6 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x8420538b led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842e5d1c pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x842eab1c strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0x844712df perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x844cb904 mtk_mutex_remove_comp +EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x8451f4eb tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0x845640cd usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x8456f1ce gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x845aa3dc lpddr2_jedec_timings +EXPORT_SYMBOL_GPL vmlinux 0x845b2069 usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0x845b6aba strp_init +EXPORT_SYMBOL_GPL vmlinux 0x845c4c7e __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x845cb05a device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x8462cb62 atapi_cmd_type +EXPORT_SYMBOL_GPL vmlinux 0x84663b2e devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x849b31dd tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84ac40f3 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x84b2762f class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x84d0d9d2 snd_compress_new +EXPORT_SYMBOL_GPL vmlinux 0x84d83970 nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x84e70a66 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x84e74b43 sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x84e7dd3b uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0x84f1f2d8 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x84feb0ea fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x85183588 ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x852fc4fb platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x852ff334 xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0x854c2eee __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x855141b7 snd_soc_component_write_field +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x8560fc0a iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x8562bd24 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x85647219 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0x8574ca6c gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x8575e287 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x857cce96 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x8580aa8c ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x85810a79 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x85834032 of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x858edd65 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0x85982906 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85ac505a edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x85acb812 register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x85c54b61 efivar_validate +EXPORT_SYMBOL_GPL vmlinux 0x85d13b16 snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL vmlinux 0x85e32e42 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0x85fd6ee2 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL vmlinux 0x860dfbc5 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0x86208b24 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862377ce fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x86294182 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x862ef6fe devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x86331c2a tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8633c14c dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x863456d2 sm501_set_clock +EXPORT_SYMBOL_GPL vmlinux 0x8638d948 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x86454840 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x867507ca xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x8690f2d9 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x86ab03ea trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x86b2bdf2 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86b5ae79 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x86c06e90 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86e7a634 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x86eb7cad __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x870a66ca __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x870dd8d8 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x870f136f device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x8714c14e i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0x87190a00 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x87192247 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8734ef65 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x8735d1e5 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0x87491c6d dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x874d29af snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL vmlinux 0x8752283f nand_decode_ext_id +EXPORT_SYMBOL_GPL vmlinux 0x8793e7a2 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0x87b17a06 devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0x87b6b7f0 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0x87cf8428 amba_ahb_device_add +EXPORT_SYMBOL_GPL vmlinux 0x87d9c777 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x87f1df25 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x87fc8ab2 __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x8804636c invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x8805a073 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x88065dc2 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x880ef295 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x8810e36e pci_bridge_emul_conf_read +EXPORT_SYMBOL_GPL vmlinux 0x88183b21 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x8819889a gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x8822656c dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x882cf3de wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0x88516055 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x8855444d debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x885bafc3 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x8876cd90 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x888bd190 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x888dfa08 spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88ba1686 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x88be4bb6 get_tree_mtd +EXPORT_SYMBOL_GPL vmlinux 0x88c1c1a5 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x88c77cd2 clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x88cb7f6c scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x88eadef5 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x88f3ea84 usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x89023b07 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x8906edd6 dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x890ff878 pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x892d9aca blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x892fe432 tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x8937033c usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x893b5b06 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x896f275c __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x896f5df5 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x89855acb tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0x8986f6cd platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0x8998e6fe md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x89a8e5db max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x89af0559 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89bf74ab ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0x89bfe270 __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x89c3327d __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x89cdae3d __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x89d37881 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x89ec2692 scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x89ed575c bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0x89fdb470 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0x8a14e582 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x8a1e98b8 cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a5ffbea clk_register +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a70a4df __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x8a74b1a8 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL vmlinux 0x8a791057 sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a88bca4 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x8a8d9107 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x8aad89f7 exynos_get_pmu_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ad0fa58 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x8ad9260f irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x8ae3a86d to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x8aea1dbd fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x8af299af pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x8af69765 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x8afb6786 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x8b0816c4 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x8b11928d usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b3714f0 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x8b3b0a33 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x8b480c80 irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x8b4ed4b2 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x8b529ce4 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x8b57e1d6 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x8b5f1769 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x8b5fed40 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x8b650752 mtk_mutex_release +EXPORT_SYMBOL_GPL vmlinux 0x8b6e6aec fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0x8b858121 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x8b88ce4f kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x8b8c1bf9 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x8b8c68c5 spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x8b91f7a7 nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0x8b932f0e blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x8b9c2f17 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x8b9eea82 hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x8bccfa6b ahci_reset_controller +EXPORT_SYMBOL_GPL vmlinux 0x8bdb749e arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x8be18b37 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0x8be68916 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x8be938b3 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x8bea8caa musb_set_host +EXPORT_SYMBOL_GPL vmlinux 0x8bf9454a __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c0da6c6 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x8c0f2172 regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x8c19ea09 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x8c4da0af acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8c622a21 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x8c73d4b5 adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c77c9ba dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0x8c8534a9 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c8e2d73 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x8c91deab ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x8caeeeaa rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8cd00ada rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x8cd1068f devm_regmap_init_vexpress_config +EXPORT_SYMBOL_GPL vmlinux 0x8cd44ce9 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x8ceaa7dc anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x8cf9afe5 of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x8cfa0fa5 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x8cfb449d put_mtd_device +EXPORT_SYMBOL_GPL vmlinux 0x8d1182cc sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x8d2191eb sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3a1316 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x8d3bce15 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8d3c1407 ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x8d417536 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x8d4fc370 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x8d5aed07 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x8d5b108f sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x8d7295dd max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x8d79b766 regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0x8d848985 of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0x8d861f6c snd_soc_info_volsw +EXPORT_SYMBOL_GPL vmlinux 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL vmlinux 0x8d8d1680 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x8d928572 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x8d96c438 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0x8d9eb916 led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0x8d9f67a3 ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0x8da84866 md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x8dad8079 kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dba2b85 dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x8dc11669 lpddr2_jedec_addressing_table +EXPORT_SYMBOL_GPL vmlinux 0x8dc1644b mtd_get_user_prot_info +EXPORT_SYMBOL_GPL vmlinux 0x8dc56dc9 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8de08aef mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL vmlinux 0x8def9885 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0x8defd08f pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x8e07a321 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0x8e1156bf __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8e175756 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x8e25c93b nand_select_target +EXPORT_SYMBOL_GPL vmlinux 0x8e433056 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x8e467108 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0x8e468a64 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x8e4b53b5 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x8e4b63a6 hisi_clk_register_gate_sep +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e51a3c7 dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x8e527f2a ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x8e58ebfb debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x8e61ff9b lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e71a489 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x8e7710c4 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x8e842f12 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL vmlinux 0x8e853652 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x8e98b2a9 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x8ea11197 sdhci_pltfm_register +EXPORT_SYMBOL_GPL vmlinux 0x8eb2d13d snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL vmlinux 0x8ec7b9d5 meson_a1_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0x8ec7f2c4 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x8ed4067c tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x8ee1deda dummy_con +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8eef79c5 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x8ef59270 usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f03d22e kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f1a8cf9 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x8f210846 phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x8f29b801 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x8f2d62f8 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0x8f420b20 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x8f4814a4 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8f5adafb usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f725e67 probes_decode_arm_table +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f7c5848 mtd_write_oob +EXPORT_SYMBOL_GPL vmlinux 0x8f9277ce iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x8f9644d4 snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0x8f9b350b device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x8fa25d63 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x8fb0099b br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x8fc04ab3 gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x8fc090a3 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x8fc386f6 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x8fcc57f9 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x8fe107c8 of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x8fe81c7a nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8fff44d2 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL vmlinux 0x9001751e fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x900353c5 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x9013cd48 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x902778ba __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x90424f82 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x90573817 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x90649993 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0x9065d32c pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x906dd327 usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x907717d4 snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL vmlinux 0x9089ccb4 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x90920147 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x909e0b43 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0x90bb7d89 devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x90bd276e __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x90e1e3d6 pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x90ec0b50 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x90fc530f pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0x90fd7b4f relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x912094ec dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x91315750 mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0x913ed918 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x914d4394 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x91519a16 dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x91637e86 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x91770f20 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x9192ee48 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91957026 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b0a9a4 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0x91b0bf91 snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91b9b238 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x91c3d1cc inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x91c3fff4 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x91c6cc3f pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91dd8725 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x91e05a8a crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x91e28c54 mtd_pairing_groups +EXPORT_SYMBOL_GPL vmlinux 0x91e84d62 snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91eac764 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x91ecc951 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x920642cb __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0x920a2408 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x923e477a l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x924698f3 cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0x92489030 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x924ad548 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x92537559 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x925a99d4 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL vmlinux 0x925ca63b of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9264fd94 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0x92720fb3 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x9282c7ca devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9285ceb2 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x92878b64 usb_gen_phy_init +EXPORT_SYMBOL_GPL vmlinux 0x9293df9a bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x92a08173 pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x92b57248 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x92bfbc60 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x92cd8f78 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92d9bed6 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92f620ea gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x9307160d gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x9317749a tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x93184515 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x932c9bf2 of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL vmlinux 0x932d8c52 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x932e09c1 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x932f5c5c mmput +EXPORT_SYMBOL_GPL vmlinux 0x9331d9a3 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL vmlinux 0x9336289c snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL vmlinux 0x933640c1 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x9360e69c hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x937b3fb7 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x937be699 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x93805369 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x93888b1d __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x9396c787 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0x939bf583 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x93a89a59 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x93abbb04 __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x93ac68a1 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0x93c5c00b clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93d79a16 kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x93e47953 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x93eb650b irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x93ec2b52 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f2de8f sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0x93ff4d78 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL vmlinux 0x9404ed19 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x940865d4 snd_ac97_reset +EXPORT_SYMBOL_GPL vmlinux 0x9408bfde regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0x940a4674 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x940c7f66 tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x941a3d4f clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x941cf844 sdhci_start_tuning +EXPORT_SYMBOL_GPL vmlinux 0x941e0606 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x94224ba7 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x944050b6 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0x94532d75 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x946554a9 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x9478118e dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x94a4ab09 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x94abb745 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0x94c04be7 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0x94c0b71b nanddev_erase +EXPORT_SYMBOL_GPL vmlinux 0x94d5388c of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x94d8173c fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x94eece3c vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x94f62ab5 ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x94f97149 PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x94f9e8ec dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x94fac617 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x94fcc307 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x9517fe21 kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x95225fe9 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x9526f262 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x95381b89 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x955af75d attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x956a2675 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x956acdea of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x95735db8 pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x9585b8dd unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95969d05 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x95acb5ea l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x95b03e7e power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95c6a814 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x95cb2134 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x95e75f43 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x95ef1ccc dmi_memdev_size +EXPORT_SYMBOL_GPL vmlinux 0x960069b5 rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0x960a39da security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9617bca4 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x9618e024 mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x964d79d1 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x96506999 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9655edb6 tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x96866fbb stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x968f9a23 efivar_entry_iter_begin +EXPORT_SYMBOL_GPL vmlinux 0x96952a58 spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x96a13b14 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0x96a5af9a pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x96ab3dde __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x96be75ad pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x96c457ac snd_ctl_register_layer +EXPORT_SYMBOL_GPL vmlinux 0x96ca63f5 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x96cd2a86 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x96d04ae2 qcom_smem_state_register +EXPORT_SYMBOL_GPL vmlinux 0x96d4b42d vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x96d8bd1a of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0x96db3c0e nanddev_isbad +EXPORT_SYMBOL_GPL vmlinux 0x96e594bb __mtd_next_device +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96f35a2f crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x97168cee dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x971af970 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0x972a1e34 cros_ec_get_sensor_count +EXPORT_SYMBOL_GPL vmlinux 0x972a7ffc virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x9764ac74 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x97674b39 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x97703f28 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x977bca70 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x978bed61 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x97910978 da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x97b5a483 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x97d702c7 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e380eb pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x97e4d471 __efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x97ed6f09 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x98096798 dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x980c668c nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x980fa972 dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x9818fa4b mtk_pinconf_adv_pull_set +EXPORT_SYMBOL_GPL vmlinux 0x981e45e3 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0x98273eb9 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x983cf6b0 devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x98431199 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x98472914 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9863fb7e rockchip_pcie_cfg_configuration_accesses +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x988c5141 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98945eb4 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x989b73b3 sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0x989e5356 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x98a63fd4 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98bd17a0 thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x98c65085 devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x98d59a78 rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x98e2e8f1 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x98fe6251 __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0x990eed7a devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x991239b4 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0x992a1a09 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x9938b97b of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x993e0b01 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x994d0b24 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x994dcaa5 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x9951e9c9 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x995a71c8 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0x995cf069 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x998c9cfb pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x99b7191f dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0x99b8b042 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x99d02a3c rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x99daf10d __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x99db6421 ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0x99dbb463 platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x99df15a7 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x99ec50c9 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x99ef38bc dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99f43ef2 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x9a071abc ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a22570e mtk_pinconf_bias_set_combo +EXPORT_SYMBOL_GPL vmlinux 0x9a241837 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0x9a5dfe3e phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9a6d611d devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x9a6e3273 usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x9a756890 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x9a801147 devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x9aa55aa3 gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9ae8caaf net_selftest +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af4024b serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b347c6d generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b6265c0 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b73ac27 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8e87c2 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9ba9df93 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x9baf9760 regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9bb4c62a snd_soc_component_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x9bbae040 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0x9bc92dc4 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x9bcf41d4 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bde99d6 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x9be36d02 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x9be46c15 platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x9be922d1 irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bee6c3c cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x9bf532f1 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x9bfbca9c wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x9c037c72 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0x9c1c55f6 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x9c2ed378 device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x9c3173dd crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x9c318c72 edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x9c4f60e7 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x9c55af19 blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0x9c55b818 mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL vmlinux 0x9c5e684d usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x9c60e9ef __spi_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c885bff sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x9c900ba3 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0x9c919970 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ca480cc clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9cb098a3 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x9cb4e00d __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x9cc3252e irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cdda76c snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL vmlinux 0x9ce395f6 sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x9ce39adb blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x9d05fddb fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d379089 virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x9d379139 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x9d3c7864 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x9d4440dc crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x9d4d6c32 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0x9d5a8178 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x9d6159a7 usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x9d78cc7d snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL vmlinux 0x9d7ccaa5 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0x9d7faf55 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x9daa3f45 pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0x9dc604a1 blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x9dd75392 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x9ddd90ba virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x9ddea97a sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x9deb9f25 arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x9dee9d3b usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0x9dfdf722 gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0x9dff3eca rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x9e016686 digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0x9e0e70fd blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x9e23f046 of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x9e33a342 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x9e425eaa sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4c0180 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0x9e4c89b5 rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x9e4f0e31 ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x9e5627ab dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x9e65ed2b __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x9e7245b7 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x9e853f33 __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9e88dc7c clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL vmlinux 0x9ebaee1e da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0x9ebd64f7 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x9ec19207 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x9ecbc578 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9ee5e40a __ktime_divns +EXPORT_SYMBOL_GPL vmlinux 0x9ee6d7b2 power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x9ee7f2fe ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef89a89 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x9f140889 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x9f193dd6 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x9f2058e3 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x9f23c79c bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x9f3a7ca5 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f579bd4 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x9f60df86 nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x9f6a4840 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f88bba7 rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x9f8b1926 ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0x9f92ccaf skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x9fb25c4f of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0x9fc6386b pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fde9121 spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9fe9fe21 sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9ff9bb54 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x9ffcd300 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa01554b8 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xa015909a ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa029dba9 regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xa02d3549 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xa03c3f43 __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0xa0441597 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa0530a72 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xa06475fd security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xa0752080 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xa0761ec8 dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xa0870aa3 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0xa093b993 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xa09f77ac sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0xa0a5b8d8 i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0xa0a7678e icc_get +EXPORT_SYMBOL_GPL vmlinux 0xa0b2d162 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0xa0c0b644 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xa0c2351d snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL vmlinux 0xa0d90af7 gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xa0f1ce36 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0xa0f9aa36 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0xa109fa70 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0xa12df1a0 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xa1306ad9 rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xa13433d1 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xa13bcc0c fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0xa14c792f __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xa16ec50f wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0xa181eb0d serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0xa1b0abda sdhci_reset +EXPORT_SYMBOL_GPL vmlinux 0xa1b5fce6 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0xa1ca4396 tc3589x_block_read +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1dc4050 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xa1f1bd3a arm_check_condition +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa20f3539 of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xa21cbd1f regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xa2238147 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa228f677 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xa22c9a47 crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0xa2416034 ahci_platform_get_resources +EXPORT_SYMBOL_GPL vmlinux 0xa245ef22 ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa2578d34 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xa26411c9 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa2717d7d unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xa271cbad ahci_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL vmlinux 0xa286a4da md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xa2873fc4 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0xa28b6074 mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0xa28bf861 pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xa29d8a73 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xa2abcae2 device_move +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2c31b2a proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xa2c55f64 mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL vmlinux 0xa2c7476a fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0xa2cb8711 clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xa2ce42df snd_card_rw_proc_new +EXPORT_SYMBOL_GPL vmlinux 0xa2ce4d88 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xa2e06366 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2f11e53 aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xa2f743d5 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0xa3054138 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0xa31e6081 dapm_clock_event +EXPORT_SYMBOL_GPL vmlinux 0xa3281852 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xa32f3d9e decode_rs16 +EXPORT_SYMBOL_GPL vmlinux 0xa33744aa edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xa346975c idr_remove +EXPORT_SYMBOL_GPL vmlinux 0xa348b663 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xa34e53c8 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xa35a0d2a clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0xa35bf929 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xa362bf8f hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0xa363944b fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0xa370d153 usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0xa3735f53 nand_status_op +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa39403fa gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0xa39da7ce pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a8fcee nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3d3b9a3 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa4051a1b sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa41d9933 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0xa428a79a usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xa42d9816 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45dc275 trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0xa465d947 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa46f8631 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0xa4754e74 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa48933c4 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xa49bee2d nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xa4a388c3 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0xa4ab3e83 sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4ab9fd8 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0xa4aeaf7d devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4c1868f crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xa4c1d97d dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0xa4c4c78e dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0xa4c74041 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xa4c7f4b0 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xa4ca3c60 usb_gadget_disconnect +EXPORT_SYMBOL_GPL vmlinux 0xa4cc19b3 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0xa4d275b9 __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xa4dc79c3 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xa4f0276a bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xa4f75596 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0xa4fab2ca inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0xa517758f usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0xa5239922 reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa53f0dd7 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0xa55e868a snd_soc_dapm_init +EXPORT_SYMBOL_GPL vmlinux 0xa56975b8 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xa5756002 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xa5838c9a fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa590aa5c pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xa5998882 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0xa5a2e745 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0xa5b4b48a rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0xa5bf1157 snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL vmlinux 0xa5d72a8f cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5de76db crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0xa5e947ff mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5f2fc9e nand_op_parser_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xa5f8b558 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xa5f9303b bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xa613ce0b sdhci_end_tuning +EXPORT_SYMBOL_GPL vmlinux 0xa61bd157 dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa62da2f0 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0xa632b8a1 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa63a8c2a of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0xa643b850 icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa645cfd0 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa675751b srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa682da73 proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xa68a5842 power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0xa68c8ef5 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xa68e87d4 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6a90d56 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b12d2c snd_soc_card_jack_new +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6ba180b user_describe +EXPORT_SYMBOL_GPL vmlinux 0xa6be09d6 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0xa6c55af2 simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xa6c5b97e irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xa6cebef9 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0xa6d6412c user_read +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6fe134f regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa7262f80 netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0xa727c76b pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xa750fc05 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xa7558d5c regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xa764b49f devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0xa779e792 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xa7802e2e btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0xa797699b ahci_platform_disable_resources +EXPORT_SYMBOL_GPL vmlinux 0xa79930a0 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xa7a5dbb8 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xa7a8c435 nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL vmlinux 0xa7aaafde klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xa7aace57 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0xa7adf250 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0xa7b179c9 arm_iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0xa7b6f4a5 hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7cd56b4 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0xa7d1cbd7 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0xa7d54a79 thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0xa7dfde6c fat_attach +EXPORT_SYMBOL_GPL vmlinux 0xa801fd6b blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xa80548c6 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xa80bb74c devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xa815d21e l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xa8251d99 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0xa83e5c2a devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xa83f94f9 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0xa84d4e8f __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa84e556a stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa87bf9c2 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0xa87f7aec sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xa8adf64a iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xa8b81a6f pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0xa8de328a filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xa8e96a74 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xa8f3bea9 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0xa906b1c3 gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xa909811a badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0xa910469b sdhci_switch_external_dma +EXPORT_SYMBOL_GPL vmlinux 0xa9180d7f musb_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xa92b7803 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa93b2b97 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0xa93f1012 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xa943d040 rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xa9445285 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa9474f50 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0xa94a3b15 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xa96dc2ae pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0xa96ee070 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xa97ae3e8 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0xa97c2d0b ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xa98af65a sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xa9951a52 clk_regmap_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xa99aa795 ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99e1d21 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9b15703 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0xa9c47075 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0xa9cf12ba perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xa9dc7753 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0xa9dd3929 pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0xa9e05660 io_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL vmlinux 0xa9eaeb17 __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xaa0372cb mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0xaa08d4f5 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0xaa107e53 bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0xaa152108 hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0xaa1df349 of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa2a72bf __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0xaa44acff omap_tll_disable +EXPORT_SYMBOL_GPL vmlinux 0xaa4da893 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa549626 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0xaa7b4cfb icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0xaa7e29df crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0xaa84c654 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL vmlinux 0xaa88ba94 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xaa8dc319 irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xaa927e0b iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0xaa996bf7 __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xaa9cc484 pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xaaa5980a user_preparse +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaabbdfeb vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xaad53239 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0xaad88e18 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0xaaecf75d perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xab2a0914 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0xab2b04fc fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xab3991e6 rockchip_pcie_enable_clocks +EXPORT_SYMBOL_GPL vmlinux 0xab403112 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL vmlinux 0xab4f4b32 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xab7b48e6 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xab7f853d mtk_mutex_prepare +EXPORT_SYMBOL_GPL vmlinux 0xab8714fb nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL vmlinux 0xab8d1d26 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xab9b6771 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xab9cf05f xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xaba270f9 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xaba9fce7 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0xabb1a4d2 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0xabbc5c7f pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabcb28b8 mtk_pinconf_adv_drive_set +EXPORT_SYMBOL_GPL vmlinux 0xabcda29e leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0xabd48171 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL vmlinux 0xabdbffd4 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xabe076e9 tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0xabef34ee __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xac0d6844 usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0xac2f5a3e of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xac328040 skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0xac348af2 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xac422e21 snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0xac4299f0 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xac48320a usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0xac501780 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0xac52f81f register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xac7a6892 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xac7d1cb4 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0xac7e0e40 rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0xac8b348d cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0xac93fb8f watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0xaca1bf1d __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0xaca3a961 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacb55ceb snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL vmlinux 0xacc77564 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0xacecbbca platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0xacfdb1fc nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xad0d3ae1 mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0xad2874e5 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xad3206ab virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xad429676 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad5737fc efivar_init +EXPORT_SYMBOL_GPL vmlinux 0xad593e3f snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad86aa49 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0xad88eab9 dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0xad8c7178 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0xad967d72 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadac8e87 mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xadad5dd0 of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0xadb9bfbf tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xadd40f51 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0xaddfcf1a tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL vmlinux 0xadf1a77e bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xae007e79 mtk_pinconf_drive_get_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xae06495b devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xae169e9b extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xae2355a4 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0xae241ebd icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0xae24eda1 kvm_arch_ptp_get_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae30f36e pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0xae380ac7 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xae38b5ba device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae532caa scmi_protocol_unregister +EXPORT_SYMBOL_GPL vmlinux 0xae5b45b7 rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xae5e8643 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xae5e8ff3 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0xae65b822 dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae6c01ef user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae815201 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xae912061 nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xae947304 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xae954dae anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xae99217b fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xaea3f4c3 usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xaeb0ffc9 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL vmlinux 0xaee501f9 rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xaeeae8bb lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0xaef3c226 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xaefc6456 regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xaf026cdc phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0xaf033e54 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL vmlinux 0xaf348da7 cpu_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xaf3a0135 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf54e953 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0xaf70e5ab cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0xaf79db63 gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xaf873a9c devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0xaf8b61b9 dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0xaf8cbe1d iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0xaf90f8d2 balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0xaf926a0a mtk_pinconf_drive_set_rev1 +EXPORT_SYMBOL_GPL vmlinux 0xaf9774b4 mtd_is_locked +EXPORT_SYMBOL_GPL vmlinux 0xafc49758 devres_find +EXPORT_SYMBOL_GPL vmlinux 0xafcc3d8e snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL vmlinux 0xafdcf3b6 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0xafddd50a blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe1b1b7 irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xaff7ae97 sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0xb0232477 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0xb0363ade serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0xb03ae95d usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb03fedfa perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xb045735f usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb049f56f ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0xb04d1f7b perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xb057566a skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb076ff97 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb07fb3a2 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0xb086ef17 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0xb0955457 create_signature +EXPORT_SYMBOL_GPL vmlinux 0xb0a27cee dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xb0a323f0 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xb0a59079 nand_ecc_tweak_req +EXPORT_SYMBOL_GPL vmlinux 0xb0af48d6 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0d927ae fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0xb0f3ca18 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0xb0f64884 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0xb0fbb722 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xb106393d usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xb10867fb usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11625b9 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb12744a7 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0xb13a7a50 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0xb13ac89d hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0xb154adfd da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xb1554649 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0xb15e7ed0 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1663590 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xb166789e perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0xb16aab4c device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xb173b491 of_console_check +EXPORT_SYMBOL_GPL vmlinux 0xb175a147 sdhci_request_atomic +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb1a86320 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xb1bb7e75 mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1c007d2 dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0xb1c0dfa7 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xb1c13bc9 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xb1c90800 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xb1d3e298 __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1eb8c62 fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xb1f33acd dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb205e10e pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0xb20980e9 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb24111c0 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL vmlinux 0xb2411495 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0xb244497e powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0xb2515c35 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb2552ec8 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0xb2617b45 snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb2762507 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xb27c4fc6 snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL vmlinux 0xb28fc9b9 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0xb293ce00 mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0xb2a891d7 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xb2befed9 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2cb73dd tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xb2d94d60 rockchip_clk_register_ddrclk +EXPORT_SYMBOL_GPL vmlinux 0xb2de4cf2 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2fadc38 clk_regmap_gate_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xb30159f4 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3091004 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xb312fb92 usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xb31528f0 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xb317786a sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0xb3470b95 nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL vmlinux 0xb35d010a __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xb364c76f spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0xb378559e freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xb390b47b kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xb39a127f pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xb39c7cf9 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xb3a46e0f wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xb3b1a93d rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0xb3b4c895 gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xb3b62880 usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xb3c19a48 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0xb3df440b device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xb40a8827 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xb40b1702 sdhci_request +EXPORT_SYMBOL_GPL vmlinux 0xb40c6376 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xb4144e43 ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xb431eda7 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb445f236 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb46c8eb8 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0xb46e381a iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xb4805dd4 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xb48ea707 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xb4926fd5 snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL vmlinux 0xb4a560f3 nand_deselect_target +EXPORT_SYMBOL_GPL vmlinux 0xb4ad574f tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xb4b80dfb cpts_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4d64cbe regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0xb4d9b047 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb503e0b5 regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0xb5113b33 devm_otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0xb513b9bd usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb5227ae5 snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL vmlinux 0xb52cd7ca nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL vmlinux 0xb52ec294 of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0xb559ef0d gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0xb5611ccf of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xb567ad62 snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL vmlinux 0xb575859e __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xb58b73af sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xb58c8d23 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xb596df8f rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0xb599b8a2 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xb5a30d3f hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xb5b4c2e8 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0xb5b8993e tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xb5bbb3bb dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb5bdaca2 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0xb5c6e3de device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xb5d5f78d sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb5d6cbfa crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xb5dcd8a0 klist_init +EXPORT_SYMBOL_GPL vmlinux 0xb5f22969 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0xb604ffe9 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb60d1baf dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb62daee6 __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0xb6305837 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0xb6385047 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb650ebf3 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0xb6619d6f sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xb6744828 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb679216b regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xb694db12 usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xb6a31b6d tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0xb6a436ad mtd_add_partition +EXPORT_SYMBOL_GPL vmlinux 0xb6ab1a3c devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xb6b873f4 __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xb6bdc504 usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xb6cb75c8 spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb6d6b733 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6e8f789 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0xb70237ca devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb7065ee1 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xb713afb3 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0xb71cc375 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb731c225 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb732e110 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb732fde1 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0xb7360768 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xb741d2c9 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL vmlinux 0xb74538d2 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xb7491c17 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb771e6b7 bL_switch_request_cb +EXPORT_SYMBOL_GPL vmlinux 0xb77db4cd software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xb786af5f cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb7a2e13c snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7a62205 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xb7a67ec6 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0xb7ad59bb debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xb7b06928 usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL vmlinux 0xb7c19eab __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7d2745d snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0xb7d2cda3 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0xb7d5b798 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xb7f30845 mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0xb7fa080a xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xb7fae7f9 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xb8010c77 gadget_find_ep_by_name +EXPORT_SYMBOL_GPL vmlinux 0xb820d068 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xb82566eb omap_tll_enable +EXPORT_SYMBOL_GPL vmlinux 0xb8327a98 pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xb83cb5de shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xb83d5640 rockchip_pcie_deinit_phys +EXPORT_SYMBOL_GPL vmlinux 0xb83dc9c9 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xb8404a5f tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xb845a45e anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0xb85a455e ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xb862df1a snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL vmlinux 0xb86a2325 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xb87130dc bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xb8744e67 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0xb87a0e79 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0xb87f4deb relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb89cafda nand_change_read_column_op +EXPORT_SYMBOL_GPL vmlinux 0xb8a287dd crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0xb8a64d4a sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0xb8b0b421 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xb8c0b542 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8d0845f bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xb8d6f6aa snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xb8da1f1b cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xb8dce590 kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0xb90838ac nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0xb90a1fcd rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xb9138620 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0xb9176155 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0xb917b6d7 return_address +EXPORT_SYMBOL_GPL vmlinux 0xb91b34af of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xb92ea0ff dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0xb933da1f inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb9356abd usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xb951c5c3 snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb9853768 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb9988073 badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0xb99a93f5 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xb99c4ece uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0xb99d3629 synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xb9b51e9d alarm_start +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9cb73a8 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9d9bbaf lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xb9dbce5d serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xb9e62b04 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0xb9e726d9 usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xb9e87b94 bL_switcher_trace_trigger +EXPORT_SYMBOL_GPL vmlinux 0xba032f94 btree_insert +EXPORT_SYMBOL_GPL vmlinux 0xba091d7f component_add +EXPORT_SYMBOL_GPL vmlinux 0xba106c53 arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba618d32 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0xba6f5808 usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL vmlinux 0xba734001 soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0xba804397 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xba90822a dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0xba9694e3 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0xbaadd952 dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xbab30d12 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbac5646d sbitmap_finish_wait +EXPORT_SYMBOL_GPL vmlinux 0xbae38ed4 of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0xbae58a18 genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbafc11e1 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0xbb01080f wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb1ac2ec cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xbb1e0ca4 snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb29ea95 usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xbb36b928 dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xbb454212 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xbb4c7570 pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xbb4e3625 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xbb5260f1 sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0xbb66bea8 dapm_pinctrl_event +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb77d922 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xbb79047e snd_soc_get_dai_id +EXPORT_SYMBOL_GPL vmlinux 0xbb823829 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xbb87a012 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xbb9cfa68 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xbb9f1187 of_i2c_get_board_info +EXPORT_SYMBOL_GPL vmlinux 0xbbb06548 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0xbbb15174 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0xbbb4ab02 mtk_mutex_put +EXPORT_SYMBOL_GPL vmlinux 0xbbb85512 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0xbbc46eff i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xbbc923ae dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0xbbcb0a17 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0xbbebf919 rockchip_clk_register_plls +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbbf95e29 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xbbfaa1e0 ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0xbbfe403f rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbc016247 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0xbc0e1ae8 ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xbc14566f mtk_pinconf_adv_drive_get +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc425a7e mtd_point +EXPORT_SYMBOL_GPL vmlinux 0xbc4875b3 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0xbc4bf522 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xbc69b9f5 nanddev_isreserved +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc7b49a5 devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xbc9f84c2 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xbca3ec27 serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xbcb4092d snd_soc_jack_report +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcdf22a0 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xbce2ca2e devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbce8c6b6 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0xbcedf89d pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbd0ae196 led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0xbd2a413d devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xbd37ddad pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd58f02f regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xbd597cce rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0xbd73c8fa crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xbd75dbf2 da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0xbda09068 sm501_misc_control +EXPORT_SYMBOL_GPL vmlinux 0xbdac86f5 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0xbdbbbdfe iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0xbdc6eff2 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xbde14472 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xbde4db7e __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xbdf4b96f percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0xbe17f9d6 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0xbe367246 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xbe4ea50b device_link_del +EXPORT_SYMBOL_GPL vmlinux 0xbe506519 dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0xbe55d54c usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe6e4685 serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0xbe75a18a gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xbe901720 ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea526dc devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbeaa9fc8 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xbeac23f2 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xbebc0244 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0xbec3f9a6 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0xbec609a8 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xbec63ccc snd_soc_bytes_info +EXPORT_SYMBOL_GPL vmlinux 0xbeca2789 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xbedbc10a virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0xbee66d50 md_stop +EXPORT_SYMBOL_GPL vmlinux 0xbeebe403 da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbefb53aa register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xbefc50d0 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf1b8e67 inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0xbf422360 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xbf554641 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0xbf614244 usb_gadget_activate +EXPORT_SYMBOL_GPL vmlinux 0xbf6311e4 i2c_detect_slave_mode +EXPORT_SYMBOL_GPL vmlinux 0xbf63999d perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbf641277 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xbf6ae467 tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xbf7c5fc7 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0xbfababda devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xbfb0429f fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfc3e12e pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0xbfca592a ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xbfcf01e6 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe84dc9 __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0xbff3ebfb get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xbffc031c bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0xbffce09b rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0xbffe61f4 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xc00131cf visitor64 +EXPORT_SYMBOL_GPL vmlinux 0xc0043932 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0xc009edb3 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc00d5b49 usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0xc018e1a0 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xc02fd55c snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL vmlinux 0xc0344a8e transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xc03c41b8 sdhci_cqe_irq +EXPORT_SYMBOL_GPL vmlinux 0xc03cf4b2 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xc0420b23 usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0xc04e20c3 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xc0530260 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xc0565593 ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xc0583e20 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xc05cee80 ipi_get_hwirq +EXPORT_SYMBOL_GPL vmlinux 0xc061faab pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0xc062d181 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xc0640107 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xc0682e9c pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0xc06b77b3 __cci_control_port_by_index +EXPORT_SYMBOL_GPL vmlinux 0xc06e43da blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0xc0808a28 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0xc081c246 bL_switcher_put_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc0822b54 __register_mtd_parser +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc09490e5 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0xc097f57e tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xc09d9a92 gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0xc0a49553 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc0a5a8a5 snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0bbea95 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0xc0c7cf17 adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0xc0c9ee16 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0xc0d81572 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xc0db87a5 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xc0dc8690 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0e3d253 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0xc0e75cec visitor128 +EXPORT_SYMBOL_GPL vmlinux 0xc0eaf9c8 nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc1045c60 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0xc1049934 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xc105a504 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xc10655da xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10b9d79 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc11f0479 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xc1237a1d vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL vmlinux 0xc1265794 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0xc1319067 cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0xc13b7ab6 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xc13eecd7 device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xc1440823 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0xc144b8a8 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc14a7b74 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xc1536f48 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xc154db1f devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xc1633ddf device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xc165f6bf spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xc1674127 bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0xc170b958 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc17e80fa devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0xc189f827 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0xc1a0e723 phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc1bc168f gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xc1dc24d0 of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0xc1e03d71 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xc1ede65d icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xc1f9c01e regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0xc212dbd1 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xc21384b2 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0xc21b3cca devices_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc222a736 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0xc222ead3 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0xc22462b4 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xc22590f3 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc23686b3 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xc242aeed kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0xc2669eb3 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc26bfc6c unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc28fc66f musb_get_mode +EXPORT_SYMBOL_GPL vmlinux 0xc2a12102 of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2acb00f ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2c0b50d fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0xc2c4d252 dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0xc2c7dfe5 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xc2db7e18 xas_find +EXPORT_SYMBOL_GPL vmlinux 0xc2e58f71 ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0xc2ec0d3b __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc2ef5f53 rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0xc2fbc2a1 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0xc30469fb handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0xc321c2f7 snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL vmlinux 0xc32e57e6 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0xc34159d6 mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc34b29d3 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc35255d8 sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL vmlinux 0xc352ee7c mtk_build_eint +EXPORT_SYMBOL_GPL vmlinux 0xc35348d7 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0xc35b8637 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xc365aaa2 handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0xc36b121d mtk_pinconf_bias_disable_get +EXPORT_SYMBOL_GPL vmlinux 0xc3746f59 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc38b4db2 tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0xc3906e79 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3d418c2 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3ef2190 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xc3fd57a9 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xc4048b70 snd_compress_register +EXPORT_SYMBOL_GPL vmlinux 0xc4123471 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xc4184614 virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xc41cb624 ahci_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0xc42160b7 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0xc426331c subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc44ec73a ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0xc44f6f07 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc462bde9 altr_sysmgr_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xc469e472 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xc47090c7 clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource +EXPORT_SYMBOL_GPL vmlinux 0xc47418b8 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0xc479c36a usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4937fde ti_clk_is_in_standby +EXPORT_SYMBOL_GPL vmlinux 0xc495d13c badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xc49dddb9 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xc4b1a48b of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0xc4bc5002 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0xc4c8eb3b snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL vmlinux 0xc4c9b898 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xc4cf2420 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0xc4de5d2d watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc501fcf1 devres_add +EXPORT_SYMBOL_GPL vmlinux 0xc5120e9d platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0xc5144313 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0xc514a5f5 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc520aa04 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0xc52e0ec9 ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc53a42ed pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xc5455bac ahci_reset_em +EXPORT_SYMBOL_GPL vmlinux 0xc54dc0ec devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL vmlinux 0xc55ada3c efivars_register +EXPORT_SYMBOL_GPL vmlinux 0xc55b2001 sdhci_set_bus_width +EXPORT_SYMBOL_GPL vmlinux 0xc55b6e7f phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc55d426d nf_route +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 0xc56d9362 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc57822b6 devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc58a92af devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xc58fbe8d iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0xc59428cf irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5a91435 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL vmlinux 0xc5b42f36 x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0xc5be5513 genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xc5d01217 ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0xc5dd20b1 __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xc5dd59d4 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xc5e27860 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xc5e46fff input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5f3dc91 pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0xc5f85470 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc61bcbe2 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xc61f30d5 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0xc6286451 snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL vmlinux 0xc62df96c crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0xc63039c3 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0xc63d8ad0 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0xc645fcf3 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0xc64dc537 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xc64e9e12 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xc6505307 ahci_platform_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc65499d6 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0xc654dfc7 dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0xc662616e pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc67b7acd class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc67c1550 mtd_panic_write +EXPORT_SYMBOL_GPL vmlinux 0xc67d6aa9 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0xc6882215 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6cb5e09 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0xc6dfec33 of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0xc6e02475 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0xc6e667f1 thread_notify_head +EXPORT_SYMBOL_GPL vmlinux 0xc6eec8f5 clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc725f257 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xc7377b17 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xc73f19ab kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xc742abe2 gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xc75249ac ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xc76fa523 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xc77e383d device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xc780fa0e snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL vmlinux 0xc7904984 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xc79144f5 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7b6f5be bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xc7b9ecf5 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0xc7d5eeb6 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0xc7dbc34e dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xc7e483f7 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7f5bced dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc7ffdeef dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0xc80703c3 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xc80c5d24 devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc8124d00 device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xc815939e snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL vmlinux 0xc8191ebb hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xc81c69f0 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc8375c56 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xc83c5eb7 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0xc84d8701 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0xc856b287 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc861fe7f amba_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc8658cff devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0xc8685d0f iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xc8789b73 unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xc87be013 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0xc886987e snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL vmlinux 0xc88f4e57 stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0xc895c9bc usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0xc899eef5 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0xc8b201f6 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc8bcf818 usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xc8d67e9c iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc8d937bc phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8e588d4 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xc8f949cc wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc90b56d0 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xc9172aff pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xc931dd24 wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc9387bad bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc941da6b pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc96e87e7 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xc96fb674 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc971439f phy_create +EXPORT_SYMBOL_GPL vmlinux 0xc97a14de serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc9825415 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc986fce9 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xc98f5ade sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0xc98f8494 sdhci_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0xc9a19dbe wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xc9a228ce property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0xc9aa1203 hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xc9b273ea da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0xc9b76251 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0xc9c1f42f unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xc9d003e2 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xc9de697f __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xc9e51de4 ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f86a08 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0xc9fb00f7 pl320_ipc_transmit +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca0719a3 skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0xca148db9 vchan_init +EXPORT_SYMBOL_GPL vmlinux 0xca1bb027 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xca28300a snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0xca28959b sdhci_cleanup_host +EXPORT_SYMBOL_GPL vmlinux 0xca329ea8 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xca37a245 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xca467318 hibernation_set_ops +EXPORT_SYMBOL_GPL vmlinux 0xca5a0de7 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca821624 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaaf7ed2 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xcab400ae device_add +EXPORT_SYMBOL_GPL vmlinux 0xcab65577 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcabe1206 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0xcabea145 devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xcac78e76 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xcae28003 srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xcaecc540 kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0xcaf16780 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xcaf2bc1d devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0xcaf38e57 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0xcb0ac3c9 fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb1d2c40 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xcb1d2f18 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xcb24c8e2 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb2d89a7 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xcb3e89c5 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xcb453a00 cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb5ede1e crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0xcb6227df dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcb6eb7fc usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb8dd9f8 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0xcb9b2069 trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xcba6836a __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0xcbad816e __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0xcbc2d261 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0xcbc8e71b fat_scan +EXPORT_SYMBOL_GPL vmlinux 0xcbe08cbd snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbee6b9d gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xcc1460a9 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xcc21d510 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc312197 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xcc37a6d9 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc3c3b11 nand_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0xcc3c5893 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0xcc3c9c2f nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xcc3e7671 arm_iommu_create_mapping +EXPORT_SYMBOL_GPL vmlinux 0xcc421600 __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcc51e5f9 __sdhci_read_caps +EXPORT_SYMBOL_GPL vmlinux 0xcc77829d nand_write_data_op +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcc95ef9c misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xccad6fcc devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xccc1e191 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xcccce2ea xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccdd3f02 skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0xccf4e170 sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd06993e regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xcd07a3d6 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xcd08bc3b phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xcd0c3674 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0xcd0f1562 cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xcd15c838 dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xcd227a27 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd2bc73b list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0xcd38c09d inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xcd53e2f2 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0xcd62e029 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd754632 mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0xcd768667 mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0xcd76f588 snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL vmlinux 0xcd7911e7 dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xcd7d0159 pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0xcd7e99ee pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xcd83546d pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xcd89ad52 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd925df5 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cbc61 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdbeb61d pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd0f28c crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xcdd23123 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xcdd46d3c rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xce03702a dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xce1383b3 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xce161a32 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0xce337900 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0xce33db2c ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0xce38fa24 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0xce3b150a tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xce5638c2 led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce7696cf sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0xce86fb32 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xce937766 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0xcea5f43e __put_net +EXPORT_SYMBOL_GPL vmlinux 0xceab466e snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL vmlinux 0xceb94caf pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xcec92e7f sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0xcec9ae15 cpts_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xcecf2f7d scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xcedadfe0 lochnagar_update_config +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee5f7c4 dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xceedca39 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xcef4d5b4 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xceff3f4c rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xcf19d286 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0xcf1a1b17 snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL vmlinux 0xcf1efb6b ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf2d96de ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xcf3556aa pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0xcf383da0 mtk_eint_do_resume +EXPORT_SYMBOL_GPL vmlinux 0xcf421d9a to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0xcf5df5c4 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL vmlinux 0xcf6707c9 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xcf6a2521 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xcf71f60c __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xcf847d57 deregister_mtd_parser +EXPORT_SYMBOL_GPL vmlinux 0xcf85655e blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xcf87f929 usb_string +EXPORT_SYMBOL_GPL vmlinux 0xcfa9b04b pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0xcfb17187 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfcd0ac8 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcfd2b1ae ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xcfd8d9fd xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0xcfdb6182 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0xcfe5a8a4 platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xcfeb5942 topology_clear_scale_freq_source +EXPORT_SYMBOL_GPL vmlinux 0xcff377cb irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xcff51a93 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xd00234a2 usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xd00303f3 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xd035206f iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd050b2a8 gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0xd0568943 of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0xd05cf130 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd06a7213 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd07ffebf crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xd09f0047 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xd0ab8877 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c685ec add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xd0cc0b70 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0dc13b7 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xd0e77028 regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd0f4e74c devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0xd0f9fbd1 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd0fb9c41 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xd1051445 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xd107f279 regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0xd12159a7 stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd15da014 mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0xd17a94fe xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd1808e7e xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0xd1965b63 of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xd19d4492 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xd1a15e02 usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL vmlinux 0xd1a1bdfe to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0xd1a22877 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd1a43b42 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd1a6ccd2 virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1ae8280 of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xd1c2e26c __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1d7ef59 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0xd1e82e88 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd20e11dc rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21843a9 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd248f83f crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0xd2576f8a usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xd25822b8 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd2667cd4 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0xd26e1c55 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0xd270e977 pci_bridge_emul_conf_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd276ce6a tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xd279f266 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xd28bfcf5 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0xd28fc789 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd29c1ece bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2bfa269 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xd2e3048c usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0xd2e5a431 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xd304e6d8 mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0xd30ecbb8 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xd3150eac unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd31c42d6 gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xd31d74b9 __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0xd31f33ec ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0xd33ada8b cci_probed +EXPORT_SYMBOL_GPL vmlinux 0xd33fb9f4 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xd341ae70 of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xd3483a10 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL vmlinux 0xd357d7dd crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xd3604563 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xd36d65be devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0xd3985f4f snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd39ef66b debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0xd39faee3 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xd3a2b8a2 ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd3a804b7 sdhci_execute_tuning +EXPORT_SYMBOL_GPL vmlinux 0xd3a8cdb3 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0xd3afb609 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0xd3b160e5 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0xd3b346c8 relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0xd3c672b8 nand_subop_get_data_len +EXPORT_SYMBOL_GPL vmlinux 0xd3e97c21 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd3efa090 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd3f2a119 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4141a39 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xd419ac80 mtd_write +EXPORT_SYMBOL_GPL vmlinux 0xd41f11e1 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xd41ff2ac nand_subop_get_data_start_off +EXPORT_SYMBOL_GPL vmlinux 0xd4278013 extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd436d028 meson_pmx_get_funcs_count +EXPORT_SYMBOL_GPL vmlinux 0xd43a013d __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xd44719f5 tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0xd447d1e2 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd4503e29 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0xd450b01a synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0xd45d2d60 spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd466336c led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xd4670960 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0xd46e21ca init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xd48b1716 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd48f20d4 efivars_kobject +EXPORT_SYMBOL_GPL vmlinux 0xd48f6a27 sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd499c42e percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0xd49db83a hisi_reset_init +EXPORT_SYMBOL_GPL vmlinux 0xd4a3ffc6 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL vmlinux 0xd4ad5ec8 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b75ac2 icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4c798c0 spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4ccc084 rockchip_clk_register_armclk +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f7fea9 i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0xd4faca68 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0xd4fbdc67 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xd50cce20 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xd51b99ab dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xd51d83f0 __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd53541bf dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0xd536791f fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xd53d5fb8 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd5686247 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xd57692f7 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0xd57f6d99 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xd58f6e76 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xd594ad82 key_type_user +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5ac24e5 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xd5bf03a7 qcom_smem_state_get +EXPORT_SYMBOL_GPL vmlinux 0xd5c4f31d __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xd5ceeda5 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xd602dc79 put_device +EXPORT_SYMBOL_GPL vmlinux 0xd607883d nanddev_markbad +EXPORT_SYMBOL_GPL vmlinux 0xd6164816 blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0xd621365f __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd622af95 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xd62312a3 wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd6247009 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xd6255839 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0xd63b07f6 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd64f209b genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xd65469fa power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xd65602cd spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xd65a3c50 xas_split +EXPORT_SYMBOL_GPL vmlinux 0xd66f0dc6 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6777833 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xd67d4997 cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0xd6847694 of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0xd6925543 rockchip_pcie_init_port +EXPORT_SYMBOL_GPL vmlinux 0xd6a0b79d devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xd6a8d110 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0xd6aae306 arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0xd6b78463 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xd6cea3ea dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xd6d640d9 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xd6e2d7b9 tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xd6fb99cb devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xd70b7de5 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0xd71913c7 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xd731eb5a regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0xd7399d2a efivar_entry_iter_end +EXPORT_SYMBOL_GPL vmlinux 0xd748bbe7 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xd749773b fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0xd75cb03b genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0xd766e8f2 btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd7712543 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd77f6c6b devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xd784c883 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0xd789c477 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL vmlinux 0xd78df663 gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xd79ebc3f tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xd7ad6840 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0xd7b411cb __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xd7b580c3 ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0xd7b5e90e perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7dd12e3 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0xd7fa56c2 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0xd7fb0726 __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xd805bfb7 ahci_platform_resume +EXPORT_SYMBOL_GPL vmlinux 0xd805f186 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0xd80a5515 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xd80e1b13 sdhci_calc_clk +EXPORT_SYMBOL_GPL vmlinux 0xd8115c58 tps65217_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd81bbe58 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xd82b0135 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd8508c94 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xd8567277 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xd85a703e dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xd85c06f3 rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd8974f44 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xd897c46f of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0xd8a707b0 dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0xd8a87efe __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xd8a9024f pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0xd8b5639c spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd8c30bd0 wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd8c4f9f6 ahci_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xd8d24416 hisi_clk_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xd8d654ca list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0xd8d68ab1 dmi_memdev_type +EXPORT_SYMBOL_GPL vmlinux 0xd8d775eb phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xd8ed463d i2c_slave_register +EXPORT_SYMBOL_GPL vmlinux 0xd8fdfee6 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd92a6a13 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd9399db3 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xd93aa9b4 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xd93bf7a9 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xd93c2b55 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0xd95930fb blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0xd95bf536 usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0xd95ff2d7 usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd973109f tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0xd979a1b1 pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0xd98c9f0d thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0xd992ece0 kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xd99c0074 umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0xd9a3003e gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0xd9a700c8 mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0xd9c5feab device_rename +EXPORT_SYMBOL_GPL vmlinux 0xd9d7fe34 meson8_aobus_parse_dt_extra +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9e3b2bd sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0xd9e467a0 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xd9f2d554 regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd9f99965 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda0ac85b ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xda23ab4a usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL vmlinux 0xda28c702 sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xda2ee30f ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xda3193fd mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda4106ae device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xda5400eb put_pid +EXPORT_SYMBOL_GPL vmlinux 0xda75c9bc spi_sync +EXPORT_SYMBOL_GPL vmlinux 0xda79044a tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda87816e device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xda8cc3b9 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdaa2717d crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0xdab14258 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xdab5024e __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xdab57a43 ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabd9e46 mtd_erase +EXPORT_SYMBOL_GPL vmlinux 0xdac49b9c sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0xdada9b9b musb_root_disconnect +EXPORT_SYMBOL_GPL vmlinux 0xdae0042c sdhci_pltfm_resume +EXPORT_SYMBOL_GPL vmlinux 0xdae19d66 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf57cdc device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdb032cf6 phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xdb0a3d24 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xdb1816a7 gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0xdb2e1a0f mtd_block_isbad +EXPORT_SYMBOL_GPL vmlinux 0xdb392cf9 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0xdb576b6f dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xdb7336e4 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xdb735a15 usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0xdb7a039e serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0xdb7ca6a5 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0xdb7de6c2 clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xdb82c666 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0xdb880c97 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdba1cf41 devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0xdba22696 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xdba9a670 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xdbb3b075 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0xdbc7ce7c snd_card_ref +EXPORT_SYMBOL_GPL vmlinux 0xdbcb82c6 regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0xdbd711c1 usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbdc2881 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xdbe7e09d crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc02eb39 dmi_available +EXPORT_SYMBOL_GPL vmlinux 0xdc224afe devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc6b636f tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0xdc70ade3 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0xdc774bcd pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xdc7afd1e icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0xdc7b52d9 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0xdc7ce353 mv_mbus_dram_info_nooverlap +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc85438c register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xdc916a65 device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9d0626 usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdcb41335 mtd_unlock +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdce5e923 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xdcfb0c58 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xdd03e01a of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd21316c nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0xdd25c2db bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xdd336507 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd3a04c1 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xdd4d3ac8 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd7a4022 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd85063c lpddr2_jedec_min_tck +EXPORT_SYMBOL_GPL vmlinux 0xdd857f72 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xdd8addeb mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xdd988b0a tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xddbe7676 ahci_check_ready +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc5c9b9 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0xddc87f27 regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0xddce560b ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0xddd6a7be devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdddb9d57 percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0xdde188af of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xdde4e211 usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xdded3a8e snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL vmlinux 0xddee66f8 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0xddffd1a8 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xde12c5ca page_endio +EXPORT_SYMBOL_GPL vmlinux 0xde326528 of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0xde40d8af devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0xde494bb3 usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0xde5a7359 nand_soft_waitrdy +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde7add18 snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL vmlinux 0xde7c7f62 icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xde971670 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xde9e6585 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0xde9e96f0 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdea8d2d6 snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL vmlinux 0xdeb49985 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xdebecc2a bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xdec1a09b device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xdec3a2b3 dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xdecb5444 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xdedae983 extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0xdef6836a pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf0476f3 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdf0669f7 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0xdf0baad3 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf255dcf memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf2e9fac iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xdf380f16 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdf6a5b7a phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0xdf7abd60 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0xdf7ade2d devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xdf810cba devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf980427 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xdfa8537e dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0xdfaede47 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0xdfb2118a iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xdfb7e663 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0xdfc03cd7 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfe834cf blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdff257b7 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xdff3ff2a md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0xe0053107 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe0119b4f devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xe0241121 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0xe02e5e57 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xe033f309 __sdhci_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0xe04e99d7 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xe0508892 of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe0701b15 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xe071d754 rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0xe077c467 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xe077d536 inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xe07b78d3 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0xe07df3b1 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0xe0815fc8 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xe081876e register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xe08f525c sdhci_alloc_host +EXPORT_SYMBOL_GPL vmlinux 0xe0a9e2c9 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0xe0b03b3a ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0b2dfaf __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe0b3f4b5 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0xe0db12e8 pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0xe121b88b snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL vmlinux 0xe124a660 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0xe139994d __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe13bf299 iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0xe141a76a synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xe141f22c snd_soc_component_set_jack +EXPORT_SYMBOL_GPL vmlinux 0xe152062a __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0xe1653a54 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe1665269 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0xe167fdd0 __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe17be9d8 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0xe18960ba nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0xe19a7c5d pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0xe1ab6ef6 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe1b3bfbe pl08x_filter_id +EXPORT_SYMBOL_GPL vmlinux 0xe1bcec02 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1d308a0 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0xe1d72a3e devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0xe1e03f4f pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0xe1e84802 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0xe2077717 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe23b3359 rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe23cd479 alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0xe24e271e dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0xe254253d ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xe26761f0 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xe268d7f7 snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe2717792 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xe282c5aa __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0xe28f61a0 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0xe29f3cfc irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0xe2a0553c usb_gadget_connect +EXPORT_SYMBOL_GPL vmlinux 0xe2aad014 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2b49368 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xe2bdb6b8 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xe2f9eaa0 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0xe305c3b9 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0xe30d7bdf attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe320a99a cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe32c871a fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xe32ddf1d clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xe33ffa00 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xe34404ab device_create +EXPORT_SYMBOL_GPL vmlinux 0xe3566a7c sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xe35bf851 thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0xe36cf6d4 nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0xe37eae2a phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xe380ffe2 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0xe38417a6 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xe385602a cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0xe38dfe7b init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0xe39622c0 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0xe3990cef snd_card_disconnect_sync +EXPORT_SYMBOL_GPL vmlinux 0xe39b2961 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3a51e54 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL vmlinux 0xe3acfc51 __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3c05155 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xe3c42c3c phy_get +EXPORT_SYMBOL_GPL vmlinux 0xe3c46f12 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0xe3cf9807 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xe3dbf46b snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xe3dd9306 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xe3f99d4b __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0xe405e0de ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe417732d sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0xe420772f tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0xe42dc7cb led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xe42fd378 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe43f1f1a mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xe4468aee debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xe45cbb74 __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xe47e419b pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0xe4954950 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4977bba __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xe4aaebf3 iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b50398 rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c10e8e sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4c322f4 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xe4c9f178 btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0xe4ca829b serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0xe4cfc25f fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xe4d70e5d wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xe4e15182 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e63ae5 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe4ea082e uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0xe4f2ce74 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xe4f6cb0c gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0xe4f8c0b9 devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xe504f73e sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xe52d582c elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0xe54ede5a dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xe56edd9e snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL vmlinux 0xe57d6215 dm_put +EXPORT_SYMBOL_GPL vmlinux 0xe5870fe6 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe58fe93e icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xe58ffd69 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xe5983963 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL vmlinux 0xe5a5d92c devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xe5cb1943 hisi_clk_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xe5d5cae9 snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL vmlinux 0xe5d84a42 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0xe5de2270 regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0xe5e27f15 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xe612b409 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xe6174abe sdhci_adma_write_desc +EXPORT_SYMBOL_GPL vmlinux 0xe620526b ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe6472ba5 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0xe657e5ca dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xe6611571 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0xe668835c __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xe66b6dfc balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0xe6888337 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0xe69e98c0 snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL vmlinux 0xe6a257f1 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xe6ae30d3 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xe6cc2283 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xe6dbe770 extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe709dd52 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0xe70cc5a1 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xe7113e46 regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe71cbe3f sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe7265980 of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xe7305139 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL vmlinux 0xe73694a6 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0xe747297d xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0xe749a861 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe74eefcc usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe75625fb cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe781c3ce page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7861494 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0xe798fc1b rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xe79c04a5 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe7a5b543 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xe7acb01e devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0xe7cfcf75 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7e0513c ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0xe7e7130a of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe806a24c pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe824fa13 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0xe82ee543 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xe836fca9 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xe83eec46 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe854deff wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe857b697 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xe85a9fd3 cpu_cluster_pm_exit +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe8652057 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xe866cb5f spi_async +EXPORT_SYMBOL_GPL vmlinux 0xe869aa1b kthread_data +EXPORT_SYMBOL_GPL vmlinux 0xe86cc65e xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xe884b7f9 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0xe88dd70b rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0xe8902a69 pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xe893ad87 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe895e488 regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe8966a7c snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL vmlinux 0xe8ab65a7 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe8bfbee0 ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0xe8c897eb ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0xe8cbfa7b __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0xe8d54412 otg_ulpi_create +EXPORT_SYMBOL_GPL vmlinux 0xe8d577e3 devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe8dfa957 mtk_pinconf_bias_get_combo +EXPORT_SYMBOL_GPL vmlinux 0xe8e1e7ec devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe8e7ea08 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xe8f051c0 mtd_del_partition +EXPORT_SYMBOL_GPL vmlinux 0xe8f348db irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xe8fa7235 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0xe9093789 relay_reset +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe9133920 devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0xe917864d ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0xe922330b skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xe9257255 usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xe9305d43 tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xe933928b fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe9405c30 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0xe956a75c pl320_ipc_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe95d09fa platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xe9642a63 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe96a6a70 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0xe97b2966 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xe97e84f2 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL vmlinux 0xe98c0d69 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0xe98f55f2 arm_smccc_get_version +EXPORT_SYMBOL_GPL vmlinux 0xe9989162 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0xe9a7fe16 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0xe9ab03fc devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0xe9ae87bb lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0xe9b9713a __efivar_entry_delete +EXPORT_SYMBOL_GPL vmlinux 0xe9b99bfd snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL vmlinux 0xe9c30ac8 pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xe9c616de cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d442c1 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea048996 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0xea118069 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea1bb291 bL_switcher_get_enabled +EXPORT_SYMBOL_GPL vmlinux 0xea1c657e perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xea1f6e0e hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xea2fe2fe tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea46a22c gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xea4a09cb mod_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL vmlinux 0xea9b949b regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xeab81e14 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xeacc177d fib_nl_delrule +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 0xeadd76b0 ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0xeadedfbc virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae5400f bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0xeaf5129b snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL vmlinux 0xeaf70bb7 balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xeaf9349c sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xeafea4ad rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xeb08e33b ipi_send_mask +EXPORT_SYMBOL_GPL vmlinux 0xeb0bc441 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xeb2e2424 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0xeb2f825c init_rs_gfp +EXPORT_SYMBOL_GPL vmlinux 0xeb39f79a icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0xeb3f98b7 nand_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xeb433070 iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0xeb683530 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL vmlinux 0xeb750100 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xeb8d8c39 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xeb8f93be ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0xeb985fee free_io_pgtable_ops +EXPORT_SYMBOL_GPL vmlinux 0xeb9abbee ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xeb9c61fe crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xeba0a238 unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0xebbe1622 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xebc7e972 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebc9e29b dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0xebcb9c1c dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xebcc597e gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebd6d38a ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xebe3032a umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0xebe7ad5c __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0xebe9324e pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0xebeb24a2 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xebf0f30a irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xebf7317a driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xec02b82b class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xec0bd0b5 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0xec0caacf regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0xec0f8740 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xec22e1ea device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0xec2c76ef stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0xec32bec9 power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xec3c4ae4 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0xec418e1e snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL vmlinux 0xec523f88 hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0xec59e3f4 usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xec66d56e of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0xec722363 pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0xec761c79 ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec7b8d24 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xec929f42 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xeca83e95 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0xecb67a93 snd_soc_put_volsw +EXPORT_SYMBOL_GPL vmlinux 0xecc59cbc tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xecc8c01a usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0xeccba2b1 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL vmlinux 0xecd96a54 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xecffbf28 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0xed06ea26 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xed0a791d regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xed344146 mcpm_is_available +EXPORT_SYMBOL_GPL vmlinux 0xed39db9c nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xed3fb896 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xed408fa1 sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0xed48b30c i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0xed4d458e of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xed55199a nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0xed61f81e dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xed73f329 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0xed788e92 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xedc06432 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xedd466c7 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0xedf117b7 regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0xee0223a1 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xee0c69bb crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xee16a7c7 rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0xee2a132d pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee3f03a5 pci_ioremap_io +EXPORT_SYMBOL_GPL vmlinux 0xee410811 wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xee44c195 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0xee54a1cf debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0xee5caeb2 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xee6233fa netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xee6b71c4 syscon_regmap_lookup_by_compatible +EXPORT_SYMBOL_GPL vmlinux 0xee91ad98 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xeeae357e sdhci_setup_host +EXPORT_SYMBOL_GPL vmlinux 0xeeb59203 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xeebb57ed pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xeecf1843 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0xeedaf61e snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee64bda driver_find +EXPORT_SYMBOL_GPL vmlinux 0xeef30c6a rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xef1f4e69 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xef21b5bc snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef42e0e8 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef4fb828 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0xef580265 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xef68742c rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0xef6bffd4 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef83eed1 usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xefa157a4 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefaace6e mv_mbus_dram_info +EXPORT_SYMBOL_GPL vmlinux 0xefb38454 ahci_handle_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xefc7c6e3 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xefcd466a snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xefdb6475 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL vmlinux 0xefe459e1 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xefe85216 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xefeb2797 nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0xeffb0c18 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xf0062118 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xf0077a4d crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xf014e879 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xf02dbf06 thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xf0414a59 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xf0519710 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0634a50 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xf075d9b6 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0xf08c363e __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf09ddaeb __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0xf0a6fa40 regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xf0b52d41 led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0xf0e1ccb8 ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xf0e3a781 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xf0ed97ee of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xf0f5a5d0 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL vmlinux 0xf113e5e4 of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0xf1358ade irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xf1382a51 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0xf141ed45 ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xf14a0e50 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf156c7af __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xf162ff91 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf18a5489 mtd_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf1a0ea60 rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xf1a957b2 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1b59334 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0xf1bed854 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xf1c69d4d rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0xf1ce154c __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xf1d6db5b device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xf1e65990 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xf1f3c118 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xf1fae6a3 asic3_read_register +EXPORT_SYMBOL_GPL vmlinux 0xf21255be wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf221a8d0 srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0xf229a369 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xf22dfb6b wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0xf23514fe of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xf24314d1 efivar_entry_find +EXPORT_SYMBOL_GPL vmlinux 0xf2467f85 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0xf24d65d8 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0xf2618b86 snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL vmlinux 0xf2640023 mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0xf289dad6 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xf28c6923 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xf292e4e6 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0xf296601b look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf2a83242 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf2b0526e regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0xf2bf6673 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0xf2dc975f clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xf2ec0b3b blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xf2f8b1a9 usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0xf2ff7969 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf305453a gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0xf3063cd1 led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf30bc839 of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0xf30fda27 lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf3122aa8 rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf32146cf ahci_platform_enable_resources +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf33bb673 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xf3408889 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0xf342fd5d freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf346715a snd_soc_register_card +EXPORT_SYMBOL_GPL vmlinux 0xf347633f shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xf34d5187 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0xf34f951b __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0xf35402a9 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xf3584629 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xf3729cbf cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf3870b9d ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0xf3899fbd wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0xf38c2e37 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf3984401 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3b4c8d4 crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0xf3bf39b5 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0xf3c9ca63 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xf3d2fb89 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0xf3d460ce blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xf3db85fe regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xf3e22094 mtk_pinconf_drive_get +EXPORT_SYMBOL_GPL vmlinux 0xf3e32695 of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0xf40a57c7 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0xf4252964 usb_gadget_map_request +EXPORT_SYMBOL_GPL vmlinux 0xf4264a2e __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xf42a5f41 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0xf431cd18 cros_ec_check_features +EXPORT_SYMBOL_GPL vmlinux 0xf4346cca for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0xf4373db1 snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL vmlinux 0xf43ddd9d usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xf44ddf3a ahci_init_controller +EXPORT_SYMBOL_GPL vmlinux 0xf45a0e52 ahci_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xf45f91ec aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0xf4635cae __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf4690fe1 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xf46ce9ca ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47a9783 mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL vmlinux 0xf47de486 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xf47f5a71 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0xf4817db5 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0xf485af4d phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0xf48ab594 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xf48ceebd net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf49c12b9 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0xf49c680a fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0xf4a40898 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0xf4ad4dc6 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4b0542c spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0xf4b2310c usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xf4bf4442 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0xf4c5199f irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xf4cc4a94 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf4ccfb5b __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4d12c93 efivar_entry_iter +EXPORT_SYMBOL_GPL vmlinux 0xf4dd57b3 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0xf4de4979 musb_queue_resume_work +EXPORT_SYMBOL_GPL vmlinux 0xf4ec8b3a pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0xf4f69d1f clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xf4fb7c82 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0xf5006e8f tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0xf519cc2d fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0xf52e14e9 snmp_fold_field64 +EXPORT_SYMBOL_GPL vmlinux 0xf534863d pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf564f39b get_device +EXPORT_SYMBOL_GPL vmlinux 0xf57bcd5f sm501_unit_power +EXPORT_SYMBOL_GPL vmlinux 0xf57e2cef spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xf583e8ad vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0xf58ad50b crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0xf5903c45 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a59f2a dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5a8d821 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xf5b7e6e7 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xf5bbf6c7 rockchip_pcie_parse_dt +EXPORT_SYMBOL_GPL vmlinux 0xf5bda7a6 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xf5bec3cf rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0xf5c0ef70 edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5fbc3b0 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0xf60d2a4d max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0xf6137e47 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0xf6143588 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf61baa65 pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf6232f88 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xf62fc6dd dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0xf631229f gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xf6336cee udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xf639f561 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xf63d4a1f of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xf63fb8be tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0xf6410ac0 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xf6419604 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xf643c70b irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xf643e5d0 ahci_kick_engine +EXPORT_SYMBOL_GPL vmlinux 0xf644cf98 dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0xf6580fd6 of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf6818267 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0xf68d135c crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0xf69681a8 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xf696cb90 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0xf6a728f8 cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0xf6b57fbd mtd_read +EXPORT_SYMBOL_GPL vmlinux 0xf6b5b7f7 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c6b2a3 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6e0ed16 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6fae368 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xf7066240 lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0xf730fb4a qcom_smem_state_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xf73d0b51 __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user +EXPORT_SYMBOL_GPL vmlinux 0xf746e4fe irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xf747e59d rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0xf74c37a2 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL vmlinux 0xf7521afe ahci_platform_disable_clks +EXPORT_SYMBOL_GPL vmlinux 0xf755c6f4 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0xf7598cea crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xf75a772b serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xf76b0a59 read_current_timer +EXPORT_SYMBOL_GPL vmlinux 0xf79a349e shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xf79ba0f3 snd_soc_component_initialize +EXPORT_SYMBOL_GPL vmlinux 0xf7a445ba ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0xf7bb33a6 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7bfcfa9 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xf7cdfb62 unregister_mtd_user +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf80f761a gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0xf810f379 usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xf818cba7 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0xf82bc083 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0xf82e7f17 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0xf82f16b3 execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf83c6603 tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0xf83ccc3d bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0xf840c058 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xf84cd30d power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xf84fc050 tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0xf857d594 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0xf85a9d00 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xf8648d52 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xf8731bf6 clk_regmap_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0xf87a7d0a led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0xf880ec2b devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xf8b267cb phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xf8d9e14f crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xf8df1257 dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xf8e33b41 ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf8f154dd ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf9010f81 iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xf90c3daa regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf91fc239 pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0xf930147a get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xf937bbc8 blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xf93f691b hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf94a1246 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0xf94f5457 dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf9576c0d spi_setup +EXPORT_SYMBOL_GPL vmlinux 0xf96353d0 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xf96da44f xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0xf9709c5c sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0xf97dd0f7 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf9803aff nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xf98979e6 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0xf99a78c4 mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9cc2517 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0xf9d129df klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xf9d13c2d ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xf9dd5f1a mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL vmlinux 0xf9e37abe validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0xf9eb82d4 ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xf9ebe553 pci_bridge_emul_init +EXPORT_SYMBOL_GPL vmlinux 0xf9f50b12 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xfa03858a sram_exec_copy +EXPORT_SYMBOL_GPL vmlinux 0xfa09103f dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0xfa171a85 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa1ec314 sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL vmlinux 0xfa3053df mtd_block_markbad +EXPORT_SYMBOL_GPL vmlinux 0xfa313d7e metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xfa34a294 vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0xfa3632d2 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0xfa3cfbd1 pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xfa4342f6 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa701819 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0xfa731974 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xfa73d567 snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL vmlinux 0xfa74f2fe inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0xfa7b83f5 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xfa7d8dab pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xfa82f473 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xfa835178 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0xfa9d7a0b pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xfaa1fb6a snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfaba248a usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xfac5517a dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xfac81c1f blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0xfad590f7 snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL vmlinux 0xfad80357 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xfad9a118 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfadc285e ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0xfadf1218 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xfae84260 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xfaeaa990 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfaf0e29c regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0xfaf598c6 snd_ctl_request_layer +EXPORT_SYMBOL_GPL vmlinux 0xfb00e711 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xfb036fb5 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb03c5cb virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0xfb07607e led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb24d4ab blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb2ced20 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb391a6d add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0xfb39bb28 ahci_shost_attrs +EXPORT_SYMBOL_GPL vmlinux 0xfb4550f8 rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xfb461a0f genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0xfb51f520 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0xfb54d303 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0xfb5cffb2 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xfb615859 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0xfb6e624d snd_soc_get_enum_double +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb73451f alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xfb7739b5 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0xfb79308e usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xfb7a4a7f btree_last +EXPORT_SYMBOL_GPL vmlinux 0xfb7eef41 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xfb820955 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xfb9bbcd6 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xfb9d4a10 ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xfba2ec4c account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xfbb546ed pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xfbb7507a init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xfbb7bc13 pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbc3319c sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0xfbc52c3d shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0xfbc62ede ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL vmlinux 0xfbcfca2a genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0xfbec62ef fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbfcd6de of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xfc014cb6 smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc08efbc __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfc0980bc snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL vmlinux 0xfc0bb26e vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc187e91 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc399b70 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfc3c0f76 snd_soc_component_set_pll +EXPORT_SYMBOL_GPL vmlinux 0xfc43ddba mtk_pinconf_drive_set +EXPORT_SYMBOL_GPL vmlinux 0xfc4a8af3 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfc6d5edd crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xfc70fa81 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xfc73b768 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0xfc78a083 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xfc791120 of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xfc811e77 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL vmlinux 0xfc8986a8 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0xfc9aebf8 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xfca6b42c cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0xfcacbae3 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xfcad7484 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xfccaea6b ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xfccc6736 lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfcce97d1 scmi_protocol_register +EXPORT_SYMBOL_GPL vmlinux 0xfccfb921 usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xfcd07008 omap_iommu_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0xfcd8586a pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0xfcdde41e fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0xfcf0168f dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0xfcf46026 ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xfcf54d1d add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0xfcfa1278 mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0xfd013b96 smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0xfd0cf09c usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0xfd12982f gpmc_omap_onenand_set_timings +EXPORT_SYMBOL_GPL vmlinux 0xfd1b65d4 sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0xfd1ff44d regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xfd2b0a2c sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0xfd2cf1ed inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0xfd33db08 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0xfd3dcbc1 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0xfd40ad83 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0xfd40fb28 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xfd4136e5 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xfd4dba7d freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfd544b19 badrange_init +EXPORT_SYMBOL_GPL vmlinux 0xfd581da1 free_rs +EXPORT_SYMBOL_GPL vmlinux 0xfd650f82 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xfd6656de devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xfd9ea493 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0xfda0c2d9 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0xfdaf9818 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdc02ef3 __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xfdc33c9c nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0xfdc7d37f tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0xfddf0a67 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfde5e99c snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL vmlinux 0xfde670ce stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xfde6f38d pwm_request +EXPORT_SYMBOL_GPL vmlinux 0xfdfc5fbc pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0xfe0bbbd2 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe226be1 ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0xfe243a26 snd_soc_bytes_get +EXPORT_SYMBOL_GPL vmlinux 0xfe2912d0 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0xfe29d810 trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xfe330863 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xfe3b198e da903x_write +EXPORT_SYMBOL_GPL vmlinux 0xfe3d41c5 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4f808e clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xfe5103a5 cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xfe5cd40e usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0xfe89e8d4 __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfe9d9c56 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xfebdedbd scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xfec3bf84 icst_clk_setup +EXPORT_SYMBOL_GPL vmlinux 0xfec60263 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xfec8951b gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfedae57b ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0xfeec3da3 of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0xfeed97be snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff0ea900 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff1a9c3e crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xff2249ac sdhci_pltfm_init +EXPORT_SYMBOL_GPL vmlinux 0xff25a369 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff34b9fe cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff5aa556 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL vmlinux 0xff662110 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xff667025 ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0xff7611ed dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0xff7bcbd1 pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0xff7dc4ca fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff860d09 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0xff952855 adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xff9958c1 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0xff9dfe41 mtk_mmsys_ddp_connect +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffaf9122 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0xffbe6ac5 fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xffd1123f save_stack_trace +EXPORT_SYMBOL_GPL vmlinux 0xffd8a6ee cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0xffdf8dfc crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xfff36ca7 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0xfff6b57f fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xfff9660a stmpe_set_altfunc +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x1d4b5714 ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xdc3c0a43 ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x1632a56f mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x1c256db6 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x1cf27aa0 mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x1efd8889 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x5ea8b7c7 mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x66c684b0 mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x94c693cf mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x983ef68f mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9d1758f3 mcb_bus_put drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xb4b2dd9f mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xd6f23eb6 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe2d0881c __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe591d434 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xf4f8b052 mcb_alloc_bus drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x08f2e147 nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x297564f7 nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3b0dd86a nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x595a41cf nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xb0e7cb59 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x10b63365 pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x14da8120 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x1c0eaf03 pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x1d749828 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x35650ba4 pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5142d760 pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x56a95146 pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x714446d2 pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa3485c98 pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xadd109c6 pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xaf99c37e pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb4f6c9b4 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xb7572fe4 pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbd90232b pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd1a63fce pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd56093f5 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd65ff045 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xd92d233d pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xeaba1799 pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +USB_STORAGE EXPORT_SYMBOL_GPL 0x0e960019 usb_stor_set_xfer_buf 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 0x250f394b usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x2598abc9 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x29d9c104 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x37f6355c usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x5a9a949f usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x61fdd3c4 usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x64c6f33b usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x6b6fbc0c usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x6e8eab88 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x6f7ce136 usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x7b23f3ac usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x852789ed usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa342533f fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xaaf2d2e5 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xad2c8fa8 usb_stor_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb0051d02 usb_stor_control_msg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb3788261 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc944cdae usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcb4b9161 usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcdd65274 usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xcf09bf28 usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xd69bd032 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xf8672115 usb_stor_probe2 drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic-lpae.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic-lpae.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic-lpae.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic-lpae.modules @@ -0,0 +1,6382 @@ +3w-9xxx +3w-sas +3w-xxxx +6lowpan +6pack +8021q +8139cp +8139too +8250_aspeed_vuart +8250_dw +8250_exar +8250_men_mcb +8250_omap +8250_uniphier +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +a100u2w +a3d +a53-pll +a7-pll +a8293 +aacraid +aat2870-regulator +aat2870_bl +abp060mg +acard-ahci +acecad +acenic +acp_audio_dma +act8865-regulator +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9467 +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adi-axi-adc +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +advansys +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aes-arm +aes-arm-bs +aes-arm-ce +aes_ti +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +afs +ah4 +ah6 +ahci +ahci_ceva +ahci_dm816 +ahci_mtk +ahci_mvebu +ahci_qoriq +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airspy +ak7375 +ak881x +ak8974 +ak8975 +al3010 +al3320a +al_mc_edac +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +altera-ci +altera-cvp +altera-fpga2sdram +altera-freeze-bridge +altera-hps2fpga +altera-msgdma +altera-pr-ip-core +altera-pr-ip-core-plat +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am35x +am53c974 +amba-clcd +amba-pl010 +ambakmi +amc6821 +amd +amd5536udc_pci +amd8111e +amdgpu +amlogic-gxl-crypto +amlogic_thermal +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx6345 +analogix-anx78xx +analogix_dp +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +aoe +apbps2 +apcs-msm8916 +apcs-sdx55 +apds9300 +apds9802als +apds990x +apds9960 +apple-mfi-fastcharge +appledisplay +appletalk +appletouch +applicom +apr +apss-ipq-pll +apss-ipq6018 +aptina-pll +aqc111 +aquantia +ar1021_i2c +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_emac +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +armada +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +artpec6_crypto +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3722-regulator +as3935 +as5011 +as73211 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-lpc-ctrl +aspeed-lpc-snoop +aspeed-p2a-ctrl +aspeed-pwm-tacho +aspeed-smc +aspeed-vhub +aspeed-video +aspeed_adc +aspeed_edac +aspeed_gfx +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +ata_generic +ata_piix +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +aten +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_snoc +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atm +atmel +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-hlcdc-dc +atmel-i2c +atmel-sha204a +atmel_captouch +atmel_mxt_ts +atmel_pci +atmtcp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796 +ax88796b +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +bL_switcher_dummy_if +ba431-rng +bam_dma +bareudp +batman-adv +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bcm-keypad +bcm-phy-lib +bcm-sf2 +bcm203x +bcm3510 +bcm47xxsflash +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63138_nand +bcm6368_nand +bcm63xx_uart +bcm7xxx +bcm87xx +bcm_vk +bcma +bcmsysport +bd6107 +bd70528-charger +bd70528-regulator +bd70528_wdt +bd71815-regulator +bd71828-regulator +bd718x7-regulator +bd9571mwv +bd9571mwv-regulator +bd9576-regulator +bd9576_wdt +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +berlin2-adc +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b-neon +blake2b_generic +blake2s-arm +blake2s_generic +block2mtd +blocklayoutdriver +blowfish_common +blowfish_generic +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bochs-drm +bonding +bpa-rs600 +bpa10x +bpck +bpck6 +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmnand +brcmsmac +brcmstb_nand +brcmutil +brd +bridge +broadcom +bsd_comp +bt-bmc +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btqcomsmd +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence-nand-controller +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5_generic +cast6_generic +cast_common +catc +cb710 +cb710-mmc +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccree +ccs +ccs-pll +ccs811 +cctrng +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cdns-pltfrm +cdns-usb-common +cdns3 +cec +ceph +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone-icn6211 +chipone_icn8318 +chnl_net +chrontel-ch7033 +ci_hdrc +ci_hdrc_imx +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_tegra +ci_hdrc_usb2 +cicada +cifs +cirrus +cirrusfb +clip +clk-axi-clkgen +clk-bd718x7 +clk-cdce706 +clk-cdce925 +clk-cs2000-cp +clk-exynos-audss +clk-exynos-clkout +clk-hi3519 +clk-hi655x +clk-lochnagar +clk-max77686 +clk-max9485 +clk-palmas +clk-pwm +clk-qcom +clk-rk808 +clk-rpm +clk-rpmh +clk-s2mps11 +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si5351 +clk-si544 +clk-si570 +clk-smd-rpm +clk-spmi-pmic-div +clk-twl6040 +clk-versaclock5 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm3605 +cm36651 +cma3000_d0x +cma3000_d0x_i2c +cmac +cmtp +cnic +cobra +coda +colibri-vf50-ts +com20020 +com20020-pci +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_parport +comedi_pci +comedi_test +comedi_usb +comm +contec_pci_dio +cordic +core +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcap-adc +cpcap-battery +cpcap-charger +cpcap-pwrbutton +cpcap-regulator +cpia2 +cppi41 +cpr +cqhci +cramfs +crc-itu-t +crc32-arm-ce +crc32_generic +crc4 +crc64 +crc7 +crct10dif-arm-ce +crg-hi3516cv300 +crg-hi3798cv200 +cros-ec-cec +cros-ec-regulator +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_mkbp_proximity +cros_ec_rpmsg +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_ec_vbc +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +curve25519-generic +curve25519-neon +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062-thermal +da9062_wdt +da9063-regulator +da9063_onkey +da9063_wdt +da9121-regulator +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +db9 +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +ddbridge +ddbridge-dummy-fe +de2104x +decnet +defxx +denali +denali_dt +denali_pci +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +digicolor-usart +diskonchip +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9000 +dm9601 +dma-axi-dmac +dmard06 +dmard09 +dmard10 +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dove_thermal +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dpot-dac +dps310 +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dstr +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-ahb-audio +dw-hdmi-cec +dw-hdmi-i2s-audio +dw-i3c-master +dw-mipi-dsi +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_hdmi-imx +dw_mipi_dsi-stm +dw_mmc +dw_mmc-bluefield +dw_mmc-exynos +dw_mmc-hi3798cv200 +dw_mmc-k3 +dw_mmc-pci +dw_mmc-pltfm +dw_mmc-rockchip +dw_wdt +dwc-xlgmac +dwc3 +dwc3-exynos +dwc3-haps +dwc3-meson-g12a +dwc3-of-simple +dwc3-omap +dwc3-qcom +dwmac-altr-socfpga +dwmac-dwc-qos-eth +dwmac-generic +dwmac-intel-plat +dwmac-ipq806x +dwmac-mediatek +dwmac-meson +dwmac-meson8b +dwmac-qcom-ethqos +dwmac-rk +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +earth-pt1 +earth-pt3 +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edt-ft5x06 +ee1004 +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efi-pstore +efi_test +efibc +efs +egalax_ts +egalax_ts_serial +ehci-fsl +ehci-npcm7xx +ehci-omap +ehset +ektf2127 +elan_i2c +elants_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emac_rockchip +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +emif +empeg +ems_pci +ems_usb +emu10k1-gp +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +eni +enic +envelope-detector +epat +epia +epic100 +eql +erofs +esas2r +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +etnaviv +evbug +exc3000 +exfat +extcon-adc-jack +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +exynos-gsc +exynos-interconnect +exynos-lpass +exynos-rng +exynos-trng +exynos5422-dmc +exynos_adc +exynosdrm +ezusb +f2fs +f71805f +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fan53555 +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +firedtv +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fit2 +fit3 +fl512 +flexcan +fm10k +fm801-gp +fm_drv +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +friq +frpw +fscache +fsi-core +fsi-master-aspeed +fsi-master-ast-cf +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsia6b +fsl-dcu-drm +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-ierb +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mph-dr-of +fsl-qdma +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +fsp-3y +ftdi-elan +ftdi_sio +ftgmac100 +ftl +ftm-quaddec +ftmac100 +ftsteutates +ftwdt010_wdt +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_multi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gateworks-gsc +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sc7280 +gcc-sc8180x +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +gdmtty +gdmulte +ge2d +gemini +gen_probe +generic +generic-adc-battery +genet +geneve +gf2k +gfs2 +ghash-arm-ce +gianfar_driver +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpi +gpio +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-altera-a10sr +gpio-amd-fch +gpio-arizona +gpio-aspeed +gpio-bd70528 +gpio-bd71815 +gpio-bd71828 +gpio-bd9571mwv +gpio-beeper +gpio-cadence +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-kempld +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77620 +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-moxtet +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rcar +gpio-rdc321x +gpio-regulator +gpio-sama5d2-piobu +gpio-siox +gpio-syscon +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-ucb1400 +gpio-uniphier +gpio-vibra +gpio-viperboard +gpio-wcd934x +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-xra1403 +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpio_wdt +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm660 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +gr_udc +grace +grcan +gre +greybus +grip +grip_mp +gs1662 +gs_fpga +gs_usb +gsc-hwmon +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hantro-vpu +hanwang +hci +hci_nokia +hci_uart +hci_vhci +hclge +hclgevf +hd3ss3220 +hd44780 +hd44780_common +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi556 +hi6210-i2s +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421-spmi-pmic +hi6421v530-regulator +hi6421v600-regulator +hi655x-pmic +hi655x-regulator +hi8435 +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +highbank-cpufreq +highbank_l2_edac +highbank_mc_edac +hih6130 +hip04_eth +hisi-rng +hisi-sfc +hisi-spmi-controller +hisi504_nand +hisi_femac +hisi_hikey_usb +hisi_powerkey +hisi_thermal +hix5hd2_gmac +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hms-profinet +hnae +hnae3 +hns_dsaf +hns_enet_drv +hns_mdio +hopper +horus3a +hostap +hostap_pci +hostap_plx +hp03 +hp206c +hpfs +hpilo +hpsa +hptiop +hsi +hsi_char +hso +hsr +ht16k33 +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei_cdc_ncm +hwmon-vid +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-altera +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-aspeed +i2c-axxia +i2c-cbus-gpio +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-demux-pinctrl +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-emev2 +i2c-exynos5 +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-of +i2c-hid-of-goodix +i2c-hix5hd2 +i2c-i801 +i2c-isch +i2c-kempld +i2c-matroxfb +i2c-meson +i2c-mt65xx +i2c-mux +i2c-mux-gpio +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-pinctrl +i2c-mux-reg +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-npcm7xx +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-robotfuzz-osif +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-versatile +i2c-via +i2c-viapro +i2c-viperboard +i2c-xiic +i3c +i3c-master-cdns +i40e +i40iw +i5k_amb +i6300esb +i740fb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp10100 +icp_multi +icplus +ics932s401 +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igorplugusb +iguanair +ii_pci20kc +iio-mux +iio-rescale +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imm +imon +imon_raw +impa7 +ims-pcu +imx-ipu-v3 +imx-ldb +imx-tve +imx214 +imx219 +imx258 +imx274 +imx290 +imx319 +imx334 +imx355 +imx6ul_tsc +imxdrm +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int51x1 +intel-m10-bmc +intel-m10-bmc-hwmon +intel-nand-controller +intel-xway +intel_pmt +intel_th +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io-domain +io_edgeport +io_ti +iova +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipa +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +iproc_nand +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-rx51 +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +irq-pruss-intc +irqbypass +iscsi_boot_sysfs +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +it87 +it913x +itd1000 +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k3dma +kafs +kalmia +kaweth +kbic +kbtab +kcm +kcomedilib +kcs_bmc +kcs_bmc_aspeed +kcs_bmc_npcm7xx +ke_counter +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +khadas-mcu +khadas_mcu_fan +kheaders +kl5kusb105 +kmx61 +kobil_sct +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +krait-cc +ks0108 +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +ktti +kvaser_pci +kvaser_pciefd +kvaser_usb +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +led_bl +leds-88pm860x +leds-aat1290 +leds-adp5520 +leds-an30259a +leds-as3645a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-bd2802 +leds-blinkm +leds-cpcap +leds-cr0014114 +leds-da903x +leds-da9052 +leds-dac124s085 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-ktd2692 +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lm3692x +leds-lm3697 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8788 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-max77693 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxreg +leds-mt6323 +leds-ns2 +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pm8058 +leds-pwm +leds-regulator +leds-rt4505 +leds-rt8515 +leds-sgm3140 +leds-spi-byte +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-turris-omnia +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lima +lineage-pem +linear +linkstation-poweroff +lis3lv02d +lis3lv02d_i2c +lis3lv02d_spi +liteuart +litex_soc_ctrl +lkkbd +ll_temac +llc +llc2 +llcc-qcom +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lochnagar-hwmon +lochnagar-regulator +lockd +lontium-lt8912b +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp873x-regulator +lp8755 +lp87565 +lp87565-regulator +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpddr2_nvm +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvds-codec +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +macb +macb_pci +machxo2-spi +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mailbox-test +mali-dp +mantis +mantis_core +map_absent +map_ram +map_rom +marvell +marvell-88x2222 +marvell-cesa +marvell10g +marvell_nand +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max14656_charger_detector +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max5821 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77620-regulator +max77620_thermal +max77620_wdt +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77686-regulator +max77693-haptic +max77693-regulator +max77693_charger +max77802-regulator +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8973-regulator +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9286 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mcde_drm +mceusb +mchp23k256 +mcp16502 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-aspeed +mdio-bcm-unimac +mdio-bitbang +mdio-gpio +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdt_loader +me4000 +me_daq +mediatek +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +melfas_mip4 +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gx-mmc +meson-gxl +meson-ir +meson-mx-sdhc +meson-mx-sdio +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_nand +meson_saradc +meson_wdt +metro-usb +metronomefb +mf6x4 +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip-tcb-capture +microchip_t1 +microread +microread_i2c +microtek +mii +milbeaut-hdmac +milbeaut-xdmac +milbeaut_usio +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_spi +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +mmcc-sdm660 +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_snd +most_usb +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp5416 +mp8859 +mp886x +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_ocelot +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi001 +msi2500 +msm +msp3400 +mspro_block +mss-sc7180 +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6359-accdet +mt6360-adc +mt6360-core +mt6360-regulator +mt6380-regulator +mt6397 +mt6397-regulator +mt6577_auxadc +mt6797-mt6351 +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt8183-da7219-max98357 +mt8183-mt6358-ts3a227-max98357 +mt8192-mt6359-rt1015-rt5682 +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd_dataflash +mtdoops +mtdram +mtdswap +mtip32xx +mtk-btcvsd +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-keys +mtk-pmic-wrap +mtk-rng +mtk-sd +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_ecc +mtk_nand +mtk_rpmsg +mtk_scp +mtk_scp_ipi +mtk_thermal +mtk_wdt +mtouch +mtu3 +multipath +multiq3 +musb_dsps +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mv643xx_eth +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvneta +mvpp2 +mvsas +mvsdio +mvumi +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc4005 +mxc6255 +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxser +mxsfb +mxuport +myrb +myri10ge +myrs +n_gsm +n_hdlc +nandsim +national +natsemi +nau7802 +navman +nbd +nbpfaxi +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_labpc +ni_labpc_common +ni_labpc_pci +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nicstar +nilfs2 +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm-rng +npcm750-pwm-fan +npcm_adc +nps_enet +ns +ns558 +ns83820 +nsh +nsp32 +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +ntxec +null_blk +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-rave-sp-eeprom +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-uniphier-efuse +nvmem_meson_mx_efuse +nvmem_qcom-spmi-sdam +nvmem_qfprom +nvmem_rockchip_efuse +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nwl-dsi +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-ptn3460 +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +ocrdma +of-fpga-region +of_mmc_spi +of_pmem +of_xilinx_wdt +ofb +omap +omap-aes-driver +omap-crypto +omap-des +omap-mailbox +omap-ocp2scp +omap-rng +omap-sham +omap2430 +omap2fb +omap4-keypad +omap_hdq +omap_hwspinlock +omap_remoteproc +omap_wdt +omapdss +omfs +omninet +on20 +on26 +onenand +opencores-kbd +openvswitch +opt3001 +optee +optee-rng +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +orion_nand +orion_wdt +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov5640 +ov5645 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +overlay +owl-dma +owl-emac +owl-mmc +oxu210hp-hcd +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +palmas-pwrbutton +palmas-regulator +palmas_gpadc +pandora_bl +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-dsi-cm +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-khadas-ts050 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parallel-display +paride +parkbd +parman +parport +parport_ax88796 +parport_pc +parport_serial +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pbias-regulator +pblk +pc300too +pc87360 +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcd +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-exynos +pci-pf-stub +pci-stub +pci200syn +pcie-mediatek-gen3 +pcie-rockchip-host +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmda12 +pcmmio +pcmuio +pcnet32 +pcrypt +pcs-lynx +pcs-xpcs +pcwd_pci +pcwd_usb +pd +pda_power +pdc_adma +pdr_interface +peak_pci +peak_pciefd +peak_usb +pegasus +pegasus_notetaker +penmount +pf +pf8x00-regulator +pfuze100-regulator +pg +phantom +phonet +phram +phy-am335x +phy-am335x-control +phy-armada38x-comphy +phy-bcm-kona-usb2 +phy-berlin-sata +phy-berlin-usb +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-cpcap-usb +phy-dm816x-usb +phy-exynos-usb2 +phy-exynos5-usbdrd +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-gpio-vbus-usb +phy-hix5hd2-sata +phy-isp1301 +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-mvebu-cp110-utmi +phy-ocelot-serdes +phy-omap-control +phy-omap-usb2 +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs +phy-qcom-usb-hs-28nm +phy-qcom-usb-hsic +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-samsung-ufs +phy-tahvo +phy-ti-pipe3 +phy-tusb1210 +phy-twl4030-usb +phy-twl6030-usb +phy-uniphier-ahci +phy-uniphier-pcie +phy-uniphier-usb2 +phy-uniphier-usb3hs +phy-uniphier-usb3ss +phylink +physmap +pi3usb30532 +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-da9062 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lochnagar +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-max77620 +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-qcs404 +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sc8180x +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-sm8350 +pinctrl-spmi-gpio +pinctrl-spmi-mpp +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl2303 +pl330 +pl353-smc +plat-ram +plat_nand +platform_lcd +platform_mhu +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pm8916_wdt +pm8941-pwrkey +pm8xxx-vibrator +pmbus +pmbus_core +pmc551 +pmcraid +pmic8xxx-keypad +pmic8xxx-pwrkey +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn_pep +poly1305-arm +poly1305_generic +port100 +powermate +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +pru_rproc +pruss +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +pt +ptp-qoriq +ptp_clockmatrix +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +pulse8-cec +pulsedlight-lidar-lite-v2 +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-beeper +pwm-berlin +pwm-cros-ec +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-iqs620a +pwm-ir-tx +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-ntxec +pwm-omap-dmtimer +pwm-pca9685 +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-samsung +pwm-twl +pwm-twl-led +pwm-vibra +pwm_bl +pwrseq_emmc +pwrseq_sd8787 +pwrseq_simple +pxa168_eth +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +q6adm +q6afe +q6afe-clocks +q6afe-dai +q6asm +q6asm-dai +q6core +q6dsp-common +q6routing +q6sstop-qcs404 +qca8k +qca_7k_common +qcaspi +qcauart +qcaux +qcom-apcs-ipc-mailbox +qcom-coincell +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-emac +qcom-geni-se +qcom-labibb-regulator +qcom-pm8xxx +qcom-pm8xxx-xoadc +qcom-pmic-typec +qcom-pon +qcom-rng +qcom-rpmh-regulator +qcom-spmi-adc-tm5 +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-pmic +qcom-spmi-temp-alarm +qcom-spmi-vadc +qcom-vadc-common +qcom-wdt +qcom-wled +qcom_aoss +qcom_common +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_nandc +qcom_pil_info +qcom_q6v5 +qcom_q6v5_adsp +qcom_q6v5_mss +qcom_q6v5_pas +qcom_q6v5_wcss +qcom_rpm +qcom_rpm-regulator +qcom_smbb +qcom_smd +qcom_smd-regulator +qcom_spmi-regulator +qcom_sysmon +qcom_tsens +qcom_usb_vbus-regulator +qcomsmempart +qcrypto +qcserial +qed +qede +qedf +qedi +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnoc-msm8916 +qnoc-msm8939 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm660 +qnoc-sdm845 +qnoc-sdx55 +qnoc-sm8150 +qnoc-sm8250 +qnoc-sm8350 +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ravb +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-gyroadc +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_drif +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +redboot +redrat3 +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +renesas-ceu +renesas-rpc-if +renesas_sdhi_core +renesas_sdhi_internal_dmac +renesas_sdhi_sys_dmac +renesas_usb3 +renesas_usbhs +renesas_wdt +repaper +reset-a10sr +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-scmi +reset-ti-syscon +reset-uniphier +reset-uniphier-glue +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rmobile-reset +rmtfs_mem +rn5t618 +rn5t618-adc +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-nand-controller +rockchip-rga +rockchip-vdec +rockchip_saradc +rockchip_thermal +rockchipdrm +rocker +rohm-bd70528 +rohm-bd71828 +rohm-bd718x7 +rohm-bd9576 +rohm-regulator +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-armada38x +rtc-as3722 +rtc-aspeed +rtc-bd70528 +rtc-bq32k +rtc-bq4802 +rtc-cadence +rtc-cmos +rtc-cpcap +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-hym8563 +rtc-isl12022 +rtc-isl12026 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max77686 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-meson +rtc-meson-vrtc +rtc-msm6242 +rtc-mt2712 +rtc-mt6397 +rtc-mt7622 +rtc-ntxec +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-pl030 +rtc-pm8xxx +rtc-r7301 +rtc-r9701 +rtc-rc5t583 +rtc-rc5t619 +rtc-rk808 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sd3078 +rtc-sh +rtc-stk17ta8 +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-v3020 +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtc-zynqmp +rtd520 +rti800 +rti802 +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rx51_battery +rxrpc +rza_wdt +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3c2410_wdt +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s5p-cec +s5p-g2d +s5p-jpeg +s5p-mfc +s5p-sss +s626 +s6sy761 +s921 +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sample-trace-array +samsung-keypad +samsung-sxgbe +samsung_tty +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_rcar +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sbp_target +sbs-battery +sbs-charger +sbs-manager +sbtsi_temp +sc16is7xx +sc92031 +sca3000 +scd30_core +scd30_i2c +scd30_serial +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_iio +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sd_adc_modulator +sdhci-cadence +sdhci-dove +sdhci-milbeaut +sdhci-msm +sdhci-of-arasan +sdhci-of-aspeed +sdhci-of-at91 +sdhci-of-dwcmshc +sdhci-omap +sdhci-pci +sdhci-pxav3 +sdhci-s3c +sdhci-xenon-driver +sdhci_am654 +sdhci_f_sdh30 +sdio_uart +sensorhub +serial_ir +serio_raw +sermouse +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sh-sci +sh_eth +sh_mmcif +sh_mobile_lcdcfb +sha1-arm +sha1-arm-ce +sha1-arm-neon +sha2-arm-ce +sha256-arm +sha3_generic +sha512-arm +shark2 +sharpslpart +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sifive +sii902x +sii9234 +sil-sii8620 +sil164 +silead +simple-bridge +siox-bus-gpio +siox-core +sir_ir +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl811-hcd +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slim-qcom-ngd-ctrl +slimbus +slip +slram +sm2_generic +sm3_generic +sm4_generic +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc911x +smc91x +smc_diag +smd-rpm +smem +smipcie +smm665 +smp2p +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsm +smsmdtv +smssdio +smsusb +snd-aaci +snd-ac97-codec +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4xxx-adda +snd-ali5451 +snd-aloop +snd-als300 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-azt3328 +snd-bcd2000 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-cs8427 +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-emu10k1 +snd-emu10k1-synth +snd-emu10k1x +snd-emux-synth +snd-ens1370 +snd-ens1371 +snd-es1938 +snd-es1968 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1712 +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-maestro3 +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-rt5645-mach +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-apq8016-sbc +snd-soc-apq8096 +snd-soc-aries-wm8994 +snd-soc-arizona +snd-soc-armada-370-db +snd-soc-arndale +snd-soc-audio-graph-card +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-cpcap +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-davinci-mcasp +snd-soc-dmic +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsi +snd-soc-fsl-asrc +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdmi-codec +snd-soc-i2s +snd-soc-idma +snd-soc-imx-audmux +snd-soc-inno-rk3036 +snd-soc-kirkwood +snd-soc-lochnagar-sc +snd-soc-lpass-apq8016 +snd-soc-lpass-cpu +snd-soc-lpass-hdmi +snd-soc-lpass-ipq806x +snd-soc-lpass-platform +snd-soc-lpass-rx-macro +snd-soc-lpass-sc7180 +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98095 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-meson-aiu +snd-soc-meson-axg-fifo +snd-soc-meson-axg-frddr +snd-soc-meson-axg-pdm +snd-soc-meson-axg-sound-card +snd-soc-meson-axg-spdifin +snd-soc-meson-axg-spdifout +snd-soc-meson-axg-tdm-formatter +snd-soc-meson-axg-tdm-interface +snd-soc-meson-axg-tdmin +snd-soc-meson-axg-tdmout +snd-soc-meson-axg-toddr +snd-soc-meson-card-utils +snd-soc-meson-codec-glue +snd-soc-meson-g12a-toacodec +snd-soc-meson-g12a-tohdmitx +snd-soc-meson-gx-sound-card +snd-soc-meson-t9015 +snd-soc-midas-wm1811 +snd-soc-mikroe-proto +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6359 +snd-soc-mt6660 +snd-soc-mt6797-afe +snd-soc-mt8183-afe +snd-soc-mt8192-afe +snd-soc-mtk-common +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-odroid +snd-soc-omap-mcbsp +snd-soc-pcm +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-qcom-common +snd-soc-rcar +snd-soc-rk3288-hdmi-analog +snd-soc-rk3328 +snd-soc-rk3399-gru-sound +snd-soc-rl6231 +snd-soc-rockchip-i2s +snd-soc-rockchip-max98090 +snd-soc-rockchip-pcm +snd-soc-rockchip-pdm +snd-soc-rockchip-rt5645 +snd-soc-rockchip-spdif +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5645 +snd-soc-rt5659 +snd-soc-rt5663 +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-s3c-dma +snd-soc-samsung-spdif +snd-soc-sc7180 +snd-soc-sdm845 +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-sm8250 +snd-soc-smdk-spdif +snd-soc-smdk-wm8994 +snd-soc-smdk-wm8994pcm +snd-soc-snow +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-storm +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tfa9879 +snd-soc-ti-edma +snd-soc-ti-sdma +snd-soc-ti-udma +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tm2-wm5110 +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-uniphier-aio-cpu +snd-soc-uniphier-aio-ld11 +snd-soc-uniphier-aio-pxs2 +snd-soc-uniphier-evea +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-adsp +snd-soc-wm-hubs +snd-soc-wm5110 +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wm8994 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-of +snd-sonicvibes +snd-trident +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-variax +snd-usbmidi-lib +snd-util-mem +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-ymfpci +sni_ave +snic +snps_udc_core +snps_udc_plat +socfpga +socfpga-a10 +socinfo +softdog +softing +solo6x10 +solos-pci +sony-btf-mpx +soundwire-bus +soundwire-qcom +sp2 +sp805_wdt +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +speedfax +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-geni-qcom +spi-gpio +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nor +spi-npcm-fiu +spi-npcm-pspi +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rockchip +spi-rpc-if +spi-rspi +spi-s3c64xx +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-ti-qspi +spi-tle62x0 +spi-uniphier +spi-xcomm +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spmi +spmi-pmic-arb +sprd_serial +sps30 +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssbi +ssd1307fb +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-asc +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm-drm +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmfx +stmmac +stmmac-pci +stmmac-platform +stmpe-adc +stmpe-keypad +stmpe-ts +stowaway +stp +stpddc60 +stpmic1 +stpmic1_onkey +stpmic1_regulator +stpmic1_wdt +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sur40 +surface3_spi +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_gt +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc3589x-keypad +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tef6862 +tehuti +teranetics +test-kprobes +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thc63lvd1024 +thermal-generic-adc +thermal_mmio +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads124s08 +ti-ads131e08 +ti-ads7950 +ti-ads8344 +ti-ads8688 +ti-cal +ti-csc +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-lmu +ti-sc +ti-sn65dsi86 +ti-soc-thermal +ti-tfp410 +ti-tlc4541 +ti-tpd12s015 +ti-vpdma +ti-vpe +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_cpsw_new +ti_edac +ti_hecc +ti_usb_3410_5052 +tidss +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +tilcdc +timeriomem-rng +tipc +tlan +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmio_mmc +tmio_mmc_core +tmio_nand +tmiofb +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_ftpm_tee +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_key_parser +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +turingcc-qcs404 +turris-mox-rwtm +tusb6010 +tvaudio +tve200_drm +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucc_uart +ucd9000 +ucd9200 +ucs1002_power +ucsi_ccg +uda1342 +udc-xilinx +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufs-exynos +ufs-hisi +ufs-mediatek +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +uniphier-mdmac +uniphier-regulator +uniphier-sd +uniphier-xdmac +uniphier_thermal +uniphier_wdt +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-dmac +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmisc_imx +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +uss720 +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-h264 +v4l2-mem2mem +v4l2-tpg +vcan +vcnl3020 +vcnl4000 +vcnl4035 +vctrl-regulator +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +ves1820 +ves1x93 +veth +vexpress-hwmon +vexpress-regulator +vexpress-spc-cpufreq +vf610_adc +vf610_dac +vfio +vfio-amba +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_virqfd +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-rhine +via-sdmmc +via-velocity +via686a +vicodec +video-i2c +video-mux +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visor +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmw_pvrdma +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmxnet3 +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +walkera0701 +wanxl +warrior +wcd934x +wcn36xx +wcnss_ctrl +wd719x +wdt87xx_i2c +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +winbond-840 +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wlcore +wlcore_sdio +wlcore_spi +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wp512 +x25 +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgmac +xhci-histb +xhci-mtk-hcd +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xilinx-csi2rxss +xilinx-pr-decoupler +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx-xadc +xilinx_dpdma +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xilinx_uartps +xillybus_core +xillybus_of +xillybus_pcie +xiphera-trng +xlnx_vcu +xor +xor-neon +xpad +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yurex +z3fold +zaurus +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic-lpae.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic-lpae.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic.modules @@ -0,0 +1,6530 @@ +3w-9xxx +3w-sas +3w-xxxx +6lowpan +6pack +8021q +8139cp +8139too +8250_aspeed_vuart +8250_dw +8250_exar +8250_men_mcb +8250_omap +8250_uniphier +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +a100u2w +a3d +a53-pll +a7-pll +a8293 +aacraid +aat2870-regulator +aat2870_bl +abp060mg +acard-ahci +acecad +acenic +acer-ec-a500 +acer_a500_battery +acp_audio_dma +act8865-regulator +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9467 +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adi-axi-adc +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +advansys +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aes-arm +aes-arm-bs +aes-arm-ce +aes_ti +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +afs +ah4 +ah6 +ahci +ahci_ceva +ahci_dm816 +ahci_mtk +ahci_mvebu +ahci_qoriq +ahci_tegra +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airspy +ak7375 +ak881x +ak8974 +ak8975 +al3010 +al3320a +al_mc_edac +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +altera-ci +altera-cvp +altera-fpga2sdram +altera-freeze-bridge +altera-hps2fpga +altera-msgdma +altera-pr-ip-core +altera-pr-ip-core-plat +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am35x +am53c974 +amba-clcd +amba-pl010 +ambakmi +amc6821 +amd +amd5536udc_pci +amd8111e +amdgpu +amlogic-gxl-crypto +amlogic_thermal +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx6345 +analogix-anx78xx +analogix_dp +anatop-regulator +ansi_cprng +anx7625 +anybuss_core +ao-cec +ao-cec-g12a +aoe +apbps2 +apcs-msm8916 +apcs-sdx55 +apds9300 +apds9802als +apds990x +apds9960 +apple-mfi-fastcharge +appledisplay +appletalk +appletouch +applicom +apr +apss-ipq-pll +apss-ipq6018 +aptina-pll +aqc111 +aquantia +ar1021_i2c +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_emac +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arm_mhu +arm_mhu_db +arm_mhuv2 +arm_scpi +arm_smc_wdt +armada +armada-37xx-cpufreq +armada-37xx-rwtm-mailbox +armada-8k-cpufreq +armada_37xx_wdt +arp_tables +arpt_mangle +arptable_filter +artpec6_crypto +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3722-regulator +as3935 +as5011 +as73211 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-lpc-ctrl +aspeed-lpc-snoop +aspeed-p2a-ctrl +aspeed-pwm-tacho +aspeed-smc +aspeed-vhub +aspeed-video +aspeed_adc +aspeed_edac +aspeed_gfx +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +ata_generic +ata_piix +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +aten +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_snoc +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atm +atmel +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-hlcdc-dc +atmel-i2c +atmel-sha204a +atmel_captouch +atmel_mxt_ts +atmel_pci +atmtcp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796 +ax88796b +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +bL_switcher_dummy_if +ba431-rng +bam_dma +bareudp +batman-adv +baycom_epp +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bcm-keypad +bcm-phy-lib +bcm-sf2 +bcm203x +bcm3510 +bcm47xxsflash +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63138_nand +bcm6368_nand +bcm63xx_uart +bcm7xxx +bcm87xx +bcm_vk +bcma +bcmsysport +bd6107 +bd70528-charger +bd70528-regulator +bd70528_wdt +bd71815-regulator +bd71828-regulator +bd718x7-regulator +bd9571mwv +bd9571mwv-regulator +bd9576-regulator +bd9576_wdt +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +berlin2-adc +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b-neon +blake2b_generic +blake2s-arm +blake2s_generic +block2mtd +blocklayoutdriver +blowfish_common +blowfish_generic +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bochs-drm +bonding +bpa-rs600 +bpa10x +bpck +bpck6 +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmnand +brcmsmac +brcmstb_nand +brcmutil +brd +bridge +broadcom +bsd_comp +bt-bmc +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btqcomsmd +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +caam +caam_jr +caamalg_desc +caamhash_desc +cachefiles +cadence-nand-controller +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camcc-sc7180 +camcc-sdm845 +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +cap11xx +capmode +capsule-loader +carl9170 +carminefb +cassini +cast5_generic +cast6_generic +cast_common +catc +cb710 +cb710-mmc +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccree +ccs +ccs-pll +ccs811 +cctrng +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cdns-pltfrm +cdns-usb-common +cdns3 +cdns3-imx +cec +ceph +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha-neon +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone-icn6211 +chipone_icn8318 +chnl_net +chrontel-ch7033 +ci_hdrc +ci_hdrc_imx +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_tegra +ci_hdrc_usb2 +cicada +cifs +cirrus +cirrusfb +clip +clk-axi-clkgen +clk-bd718x7 +clk-cdce706 +clk-cdce925 +clk-cs2000-cp +clk-exynos-audss +clk-exynos-clkout +clk-hi3519 +clk-hi655x +clk-lochnagar +clk-max77686 +clk-max9485 +clk-palmas +clk-pwm +clk-qcom +clk-rk808 +clk-rpm +clk-rpmh +clk-s2mps11 +clk-scmi +clk-scpi +clk-si514 +clk-si5341 +clk-si5351 +clk-si544 +clk-si570 +clk-smd-rpm +clk-spmi-pmic-div +clk-twl6040 +clk-versaclock5 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm3605 +cm36651 +cma3000_d0x +cma3000_d0x_i2c +cmac +cmt_speech +cmtp +cnic +cobra +coda +coda-vpu +colibri-vf50-ts +com20020 +com20020-pci +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_parport +comedi_pci +comedi_test +comedi_usb +comm +contec_pci_dio +cordic +core +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpcap-adc +cpcap-battery +cpcap-charger +cpcap-pwrbutton +cpcap-regulator +cpia2 +cppi41 +cpr +cramfs +crc-itu-t +crc32-arm-ce +crc32_generic +crc4 +crc64 +crc7 +crct10dif-arm-ce +crg-hi3516cv300 +crg-hi3798cv200 +cros-ec-cec +cros-ec-regulator +cros-ec-sensorhub +cros_ec +cros_ec_accel_legacy +cros_ec_baro +cros_ec_chardev +cros_ec_debugfs +cros_ec_dev +cros_ec_i2c +cros_ec_keyb +cros_ec_lid_angle +cros_ec_light_prox +cros_ec_lightbar +cros_ec_mkbp_proximity +cros_ec_rpmsg +cros_ec_sensors +cros_ec_sensors_core +cros_ec_spi +cros_ec_sysfs +cros_ec_typec +cros_ec_vbc +cros_usbpd-charger +cros_usbpd_logger +cros_usbpd_notify +cryptd +crypto_engine +crypto_safexcel +crypto_simd +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +cs89x0 +csiostor +curve25519-generic +curve25519-neon +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl_bus +cxl_mem +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da8xx-fb +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062-thermal +da9062_wdt +da9063-regulator +da9063_onkey +da9063_wdt +da9121-regulator +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +db9 +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +ddbridge +ddbridge-dummy-fe +de2104x +decnet +defxx +denali +denali_dt +denali_pci +des_generic +designware_i2s +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +digicolor-usart +diskonchip +dispcc-sc7180 +dispcc-sdm845 +dispcc-sm8250 +display-connector +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9000 +dm9601 +dma-axi-dmac +dmard06 +dmard09 +dmard10 +dme1737 +dmfe +dmi-sysfs +dmm32at +dmx3191d +dn_rtmsg +dnet +dove_thermal +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dpot-dac +dps310 +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_ttm_helper +drm_vram_helper +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dstr +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-ahb-audio +dw-hdmi-cec +dw-hdmi-i2s-audio +dw-i3c-master +dw-mipi-dsi +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_hdmi-imx +dw_mipi_dsi-stm +dw_mmc +dw_mmc-bluefield +dw_mmc-exynos +dw_mmc-hi3798cv200 +dw_mmc-k3 +dw_mmc-pci +dw_mmc-pltfm +dw_mmc-rockchip +dw_wdt +dwc-xlgmac +dwc3 +dwc3-exynos +dwc3-haps +dwc3-meson-g12a +dwc3-of-simple +dwc3-omap +dwc3-qcom +dwmac-altr-socfpga +dwmac-dwc-qos-eth +dwmac-generic +dwmac-imx +dwmac-intel-plat +dwmac-ipq806x +dwmac-mediatek +dwmac-meson +dwmac-meson8b +dwmac-qcom-ethqos +dwmac-rk +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +earth-pt1 +earth-pt3 +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edt-ft5x06 +ee1004 +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efi-pstore +efi_test +efibc +efs +egalax_ts +egalax_ts_serial +ehci-fsl +ehci-npcm7xx +ehci-omap +ehset +ektf2127 +elan_i2c +elants_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emac_rockchip +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +emif +empeg +ems_pci +ems_usb +emu10k1-gp +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +eni +enic +envelope-detector +epat +epia +epic100 +eql +erofs +error +esas2r +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +etnaviv +evbug +exc3000 +exfat +extcon-adc-jack +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-qcom-spmi-misc +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-cros-ec +extcon-usbc-tusb320 +exynos-gsc +exynos-interconnect +exynos-lpass +exynos-rng +exynos-trng +exynos5422-dmc +exynos_adc +exynosdrm +ezusb +f2fs +f71805f +f71882fg +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fan53555 +fan53880 +farsync +fastrpc +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fieldbus_dev +firedtv +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fit2 +fit3 +fl512 +flexcan +fm10k +fm801-gp +fm_drv +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +friq +frpw +fscache +fsi-core +fsi-master-aspeed +fsi-master-ast-cf +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsia6b +fsl-dcu-drm +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-ierb +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mph-dr-of +fsl-qdma +fsl_imx8_ddr_perf +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +fsp-3y +ftdi-elan +ftdi_sio +ftgmac100 +ftl +ftm-quaddec +ftmac100 +ftsteutates +ftwdt010_wdt +fujitsu_ts +fusb300_udc +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_multi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gateworks-gsc +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gcc-apq8084 +gcc-ipq4019 +gcc-ipq6018 +gcc-ipq806x +gcc-ipq8074 +gcc-mdm9615 +gcc-msm8660 +gcc-msm8916 +gcc-msm8939 +gcc-msm8960 +gcc-msm8974 +gcc-msm8994 +gcc-msm8996 +gcc-msm8998 +gcc-qcs404 +gcc-sc7180 +gcc-sc7280 +gcc-sc8180x +gcc-sdm660 +gcc-sdm845 +gcc-sdx55 +gcc-sm8150 +gcc-sm8250 +gcc-sm8350 +gdmtty +gdmulte +ge2d +gemini +gen_probe +generic +generic-adc-battery +genet +geneve +gf2k +gfs2 +ghash-arm-ce +gianfar_driver +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpi +gpio +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-altera-a10sr +gpio-amd-fch +gpio-arizona +gpio-aspeed +gpio-bd70528 +gpio-bd71815 +gpio-bd71828 +gpio-bd9571mwv +gpio-beeper +gpio-cadence +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-kempld +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77620 +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-moxtet +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rcar +gpio-rdc321x +gpio-regulator +gpio-sama5d2-piobu +gpio-siox +gpio-syscon +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-ts4800 +gpio-ts4900 +gpio-ucb1400 +gpio-uniphier +gpio-vibra +gpio-viperboard +gpio-wcd934x +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-xra1403 +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpio_wdt +gpmi-nand +gpu-sched +gpucc-msm8998 +gpucc-sc7180 +gpucc-sdm660 +gpucc-sdm845 +gpucc-sm8150 +gpucc-sm8250 +gr_udc +grace +grcan +gre +greybus +grip +grip_mp +gs1662 +gs_fpga +gs_usb +gsc-hwmon +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hantro-vpu +hanwang +hci +hci_nokia +hci_uart +hci_vhci +hclge +hclgevf +hd3ss3220 +hd44780 +hd44780_common +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcd +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfpll +hfs +hfsplus +hi311x +hi3660-mailbox +hi556 +hi6210-i2s +hi6220-mailbox +hi6220_reset +hi6421-pmic-core +hi6421-regulator +hi6421-spmi-pmic +hi6421v530-regulator +hi6421v600-regulator +hi655x-pmic +hi655x-regulator +hi8435 +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-google-hammer +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hifn_795x +highbank-cpufreq +highbank_l2_edac +highbank_mc_edac +hih6130 +hip04_eth +hisi-rng +hisi-sfc +hisi-spmi-controller +hisi504_nand +hisi_femac +hisi_hikey_usb +hisi_powerkey +hisi_thermal +hix5hd2_gmac +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hms-profinet +hnae +hnae3 +hns_dsaf +hns_enet_drv +hns_mdio +hopper +horus3a +host1x +hostap +hostap_pci +hostap_plx +hp03 +hp206c +hpfs +hpilo +hpsa +hptiop +hsi +hsi_char +hso +hsr +ht16k33 +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei_cdc_ncm +hwmon-vid +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-altera +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-aspeed +i2c-cbus-gpio +i2c-cp2615 +i2c-cros-ec-tunnel +i2c-demux-pinctrl +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-emev2 +i2c-exynos5 +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-of +i2c-hid-of-goodix +i2c-hix5hd2 +i2c-i801 +i2c-imx-lpi2c +i2c-isch +i2c-kempld +i2c-matroxfb +i2c-meson +i2c-mt65xx +i2c-mux +i2c-mux-gpio +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-pinctrl +i2c-mux-reg +i2c-mv64xxx +i2c-nforce2 +i2c-nomadik +i2c-npcm7xx +i2c-nvidia-gpu +i2c-ocores +i2c-owl +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-pxa +i2c-qcom-cci +i2c-qcom-geni +i2c-qup +i2c-rcar +i2c-riic +i2c-rk3x +i2c-robotfuzz-osif +i2c-sh_mobile +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-slave-eeprom +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-tegra +i2c-tegra-bpmp +i2c-tiny-usb +i2c-versatile +i2c-via +i2c-viapro +i2c-viperboard +i2c-xiic +i3c +i3c-master-cdns +i40e +i40iw +i5k_amb +i6300esb +i740fb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibmaem +ibmpex +icc-bcm-voter +icc-osm-l3 +icc-rpmh +icc-smd-rpm +ice +ice40-spi +icp10100 +icp_multi +icplus +ics932s401 +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igorplugusb +iguanair +ii_pci20kc +iio-mux +iio-rescale +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imm +imon +imon_raw +impa7 +ims-pcu +imx-audio-rpmsg +imx-bus +imx-cpufreq-dt +imx-dma +imx-dsp +imx-interconnect +imx-ipu-v3 +imx-ldb +imx-mailbox +imx-media-common +imx-pcm-rpmsg +imx-pxp +imx-rngc +imx-sdma +imx-tve +imx-vdoa +imx214 +imx219 +imx258 +imx274 +imx290 +imx2_wdt +imx319 +imx334 +imx355 +imx6-media +imx6-media-csi +imx6-mipi-csi2 +imx6q-cpufreq +imx6ul_tsc +imx7-media-csi +imx7-mipi-csis +imx7d_adc +imx7ulp_wdt +imx8m-ddrc +imx8mm-interconnect +imx8mm_thermal +imx8mn-interconnect +imx8mq-interconnect +imx_keypad +imx_rproc +imx_sc_key +imx_sc_thermal +imx_sc_wdt +imx_thermal +imxdrm +imxfb +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int51x1 +intel-m10-bmc +intel-m10-bmc-hwmon +intel-nand-controller +intel-xway +intel_pmt +intel_th +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io-domain +io_edgeport +io_ti +iova +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipa +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmb_dev_int +ipmi_devintf +ipmi_msghandler +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +iproc_nand +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-rx51 +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +irq-pruss-intc +irq-ts4800 +irqbypass +iscsi_boot_sysfs +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +it87 +it913x +itd1000 +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +k3dma +kafs +kalmia +kaweth +kbic +kbtab +kcm +kcomedilib +kcs_bmc +kcs_bmc_aspeed +kcs_bmc_npcm7xx +ke_counter +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +khadas-mcu +khadas_mcu_fan +kheaders +kl5kusb105 +kmx61 +kobil_sct +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +kpss-xcc +krait-cc +ks0108 +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +ktti +kvaser_pci +kvaser_pciefd +kvaser_usb +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lcc-ipq806x +lcc-mdm9615 +lcc-msm8960 +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +led_bl +leds-88pm860x +leds-aat1290 +leds-acer-a500 +leds-adp5520 +leds-an30259a +leds-as3645a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-bd2802 +leds-blinkm +leds-cpcap +leds-cr0014114 +leds-da903x +leds-da9052 +leds-dac124s085 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-ktd2692 +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lm3692x +leds-lm3697 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8788 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-max77693 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxreg +leds-mt6323 +leds-ns2 +leds-pca9532 +leds-pca955x +leds-pca963x +leds-pm8058 +leds-pwm +leds-regulator +leds-rt4505 +leds-rt8515 +leds-sgm3140 +leds-spi-byte +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-turris-omnia +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lima +lineage-pem +linear +linkstation-poweroff +lis3lv02d +lis3lv02d_i2c +lis3lv02d_spi +liteuart +litex_soc_ctrl +lkkbd +ll_temac +llc +llc2 +llcc-qcom +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lochnagar-hwmon +lochnagar-regulator +lockd +lontium-lt8912b +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp873x-regulator +lp8755 +lp87565 +lp87565-regulator +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpass-gfm-sm8250 +lpasscc-sdm845 +lpasscorecc-sc7180 +lpc_ich +lpc_sch +lpddr2_nvm +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvds-codec +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +macb +macb_pci +machxo2-spi +macmodes +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mailbox-test +mali-dp +mantis +mantis_core +map_absent +map_ram +map_rom +marvell +marvell-88x2222 +marvell-cesa +marvell10g +marvell_nand +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max14656_charger_detector +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max5821 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77620-regulator +max77620_thermal +max77620_wdt +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77686-regulator +max77693-haptic +max77693-regulator +max77693_charger +max77802-regulator +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8973-regulator +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9286 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mcde_drm +mceusb +mchp23k256 +mcp16502 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +mdc800 +mdev +mdio +mdio-aspeed +mdio-bcm-unimac +mdio-bitbang +mdio-gpio +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux +mdio-mux-gpio +mdio-mux-meson-g12a +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdt_loader +me4000 +me_daq +mediatek +mediatek-cpufreq +mediatek-drm +mediatek-drm-hdmi +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +melfas_mip4 +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +meson-canvas +meson-drm +meson-gx-mmc +meson-gxl +meson-ir +meson-mx-sdhc +meson-mx-sdio +meson-rng +meson-vdec +meson_dw_hdmi +meson_gxbb_wdt +meson_nand +meson_saradc +meson_wdt +metro-usb +metronomefb +mf6x4 +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip-tcb-capture +microchip_t1 +microread +microread_i2c +microtek +mii +milbeaut-hdmac +milbeaut-xdmac +milbeaut_usio +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlx_wdt +mlxfw +mlxreg-fan +mlxreg-hotplug +mlxreg-io +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_spi +mmcc-apq8084 +mmcc-msm8960 +mmcc-msm8974 +mmcc-msm8996 +mmcc-msm8998 +mmcc-sdm660 +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_snd +most_usb +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp5416 +mp8859 +mp886x +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_ocelot +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi001 +msi2500 +msm +msp3400 +mspro_block +mss-sc7180 +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6359-accdet +mt6360-adc +mt6360-core +mt6360-regulator +mt6380-regulator +mt6397 +mt6397-regulator +mt6577_auxadc +mt6797-mt6351 +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt8183-da7219-max98357 +mt8183-mt6358-ts3a227-max98357 +mt8192-mt6359-rt1015-rt5682 +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd_dataflash +mtdoops +mtdram +mtdswap +mtip32xx +mtk-btcvsd +mtk-cir +mtk-cmdq-helper +mtk-cmdq-mailbox +mtk-cqdma +mtk-devapc +mtk-hsdma +mtk-pmic-keys +mtk-pmic-wrap +mtk-rng +mtk-sd +mtk-smi +mtk-uart-apdma +mtk-vpu +mtk_ecc +mtk_nand +mtk_rpmsg +mtk_scp +mtk_scp_ipi +mtk_thermal +mtk_wdt +mtouch +mtu3 +multipath +multiq3 +musb_dsps +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mv643xx_eth +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvneta +mvpp2 +mvsas +mvsdio +mvumi +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc-jpeg-encdec +mxc4005 +mxc6255 +mxc_nand +mxc_w1 +mxcmmc +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxser +mxsfb +mxuport +myrb +myri10ge +myrs +n_gsm +n_hdlc +nandsim +national +natsemi +nau7802 +navman +nbd +nbpfaxi +nci +nci_spi +nci_uart +nct6683 +nct6775 +nct7802 +nct7904 +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +nhpoly1305-neon +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_labpc +ni_labpc_common +ni_labpc_pci +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nicstar +nilfs2 +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +noa1305 +nokia-modem +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm-rng +npcm750-pwm-fan +npcm_adc +nps_enet +ns +ns558 +ns83820 +nsh +nsp32 +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +ntxec +null_blk +nvec +nvec_kbd +nvec_paz00 +nvec_power +nvec_ps2 +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-imx-iim +nvmem-imx-ocotp +nvmem-imx-ocotp-scu +nvmem-rave-sp-eeprom +nvmem-reboot-mode +nvmem-rmem +nvmem-rockchip-otp +nvmem-uniphier-efuse +nvmem_meson_mx_efuse +nvmem_qcom-spmi-sdam +nvmem_qfprom +nvmem_rockchip_efuse +nvmem_snvs_lpgpr +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nwl-dsi +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-ptn3460 +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocmem +ocrdma +of-fpga-region +of_mmc_spi +of_xilinx_wdt +ofb +ohci-platform +omap +omap-aes-driver +omap-crypto +omap-des +omap-mailbox +omap-ocp2scp +omap-rng +omap-sham +omap-vout +omap2430 +omap2fb +omap3-isp +omap3-rom-rng +omap4-iss +omap4-keypad +omap_hdq +omap_hwspinlock +omap_remoteproc +omap_ssi +omap_wdt +omapdss +omfs +omninet +on20 +on26 +onenand +onenand_omap2 +opencores-kbd +openvswitch +opt3001 +optee +optee-rng +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +orion_nand +orion_wdt +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov5640 +ov5645 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +overlay +owl-dma +owl-emac +owl-mmc +oxu210hp-hcd +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +palmas-pwrbutton +palmas-regulator +palmas_gpadc +pandora_bl +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-dsi-cm +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-khadas-ts050 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +panfrost +parade-ps8622 +parade-ps8640 +parallel-display +paride +parkbd +parman +parport +parport_ax88796 +parport_pc +parport_serial +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_imx +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pbias-regulator +pblk +pc300too +pc87360 +pc87427 +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcd +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-exynos +pci-pf-stub +pci-stub +pci200syn +pcie-mediatek-gen3 +pcie-rockchip-host +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmda12 +pcmmio +pcmuio +pcnet32 +pcrypt +pcs-lynx +pcs-xpcs +pcwd_pci +pcwd_usb +pd +pda_power +pdc_adma +pdr_interface +peak_pci +peak_pciefd +peak_usb +pegasus +pegasus_notetaker +penmount +pf +pf8x00-regulator +pfuze100-regulator +pg +phantom +phonet +phram +phy-am335x +phy-am335x-control +phy-armada38x-comphy +phy-bcm-kona-usb2 +phy-berlin-sata +phy-berlin-usb +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-cpcap-usb +phy-dm816x-usb +phy-exynos-usb2 +phy-exynos5-usbdrd +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-gpio-vbus-usb +phy-hix5hd2-sata +phy-isp1301 +phy-mapphone-mdm6600 +phy-meson-axg-mipi-dphy +phy-meson-g12a-usb2 +phy-meson-g12a-usb3-pcie +phy-meson-gxl-usb2 +phy-meson8b-usb2 +phy-mtk-hdmi-drv +phy-mtk-mipi-dsi-drv +phy-mtk-tphy +phy-mtk-ufs +phy-mtk-xsphy +phy-mvebu-a3700-comphy +phy-mvebu-a3700-utmi +phy-mvebu-cp110-comphy +phy-mvebu-cp110-utmi +phy-ocelot-serdes +phy-omap-control +phy-omap-usb2 +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-apq8064-sata +phy-qcom-ipq4019-usb +phy-qcom-ipq806x-sata +phy-qcom-ipq806x-usb +phy-qcom-pcie2 +phy-qcom-qmp +phy-qcom-qusb2 +phy-qcom-snps-femto-v2 +phy-qcom-usb-hs +phy-qcom-usb-hs-28nm +phy-qcom-usb-hsic +phy-qcom-usb-ss +phy-rcar-gen2 +phy-rcar-gen3-pcie +phy-rcar-gen3-usb2 +phy-rcar-gen3-usb3 +phy-rockchip-dp +phy-rockchip-dphy-rx0 +phy-rockchip-emmc +phy-rockchip-inno-dsidphy +phy-rockchip-inno-hdmi +phy-rockchip-inno-usb2 +phy-rockchip-pcie +phy-rockchip-typec +phy-rockchip-usb +phy-samsung-ufs +phy-tahvo +phy-tegra-usb +phy-tegra-xusb +phy-ti-pipe3 +phy-tusb1210 +phy-twl4030-usb +phy-twl6030-usb +phy-uniphier-ahci +phy-uniphier-pcie +phy-uniphier-usb2 +phy-uniphier-usb3hs +phy-uniphier-usb3ss +phylink +physmap +pi3usb30532 +pi433 +pinctrl-apq8064 +pinctrl-apq8084 +pinctrl-axp209 +pinctrl-da9062 +pinctrl-ipq4019 +pinctrl-ipq6018 +pinctrl-ipq8064 +pinctrl-ipq8074 +pinctrl-lochnagar +pinctrl-lpass-lpi +pinctrl-madera +pinctrl-max77620 +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-mdm9615 +pinctrl-msm8226 +pinctrl-msm8660 +pinctrl-msm8916 +pinctrl-msm8953 +pinctrl-msm8960 +pinctrl-msm8976 +pinctrl-msm8994 +pinctrl-msm8996 +pinctrl-msm8998 +pinctrl-msm8x74 +pinctrl-qcs404 +pinctrl-rk805 +pinctrl-sc7180 +pinctrl-sc7280 +pinctrl-sc8180x +pinctrl-sdm660 +pinctrl-sdm845 +pinctrl-sdx55 +pinctrl-sm8150 +pinctrl-sm8250 +pinctrl-sm8350 +pinctrl-spmi-gpio +pinctrl-spmi-mpp +pinctrl-ssbi-gpio +pinctrl-ssbi-mpp +pinctrl-stmfx +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl111_drm +pl172 +pl2303 +pl330 +pl353-smc +plat-ram +plat_nand +platform_lcd +platform_mhu +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pm8916_wdt +pm8941-pwrkey +pm8xxx-vibrator +pmbus +pmbus_core +pmc551 +pmcraid +pmic8xxx-keypad +pmic8xxx-pwrkey +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn_pep +poly1305-arm +poly1305_generic +port100 +powermate +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +pru_rproc +pruss +ps2-gpio +ps2mult +psample +psmouse +psnap +psxpad-spi +pt +ptp-qoriq +ptp_clockmatrix +ptp_idt82p33 +ptp_ines +ptp_kvm +ptp_ocp +pulse8-cec +pulsedlight-lidar-lite-v2 +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-beeper +pwm-berlin +pwm-cros-ec +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-hibvt +pwm-imx-tpm +pwm-imx1 +pwm-imx27 +pwm-iqs620a +pwm-ir-tx +pwm-lp3943 +pwm-mediatek +pwm-meson +pwm-mtk-disp +pwm-ntxec +pwm-omap-dmtimer +pwm-pca9685 +pwm-rcar +pwm-regulator +pwm-renesas-tpu +pwm-rockchip +pwm-samsung +pwm-tegra +pwm-tiecap +pwm-tiehrpwm +pwm-twl +pwm-twl-led +pwm-vibra +pwm_bl +pwrseq_emmc +pwrseq_sd8787 +pwrseq_simple +pxa168_eth +pxa27x_udc +pxe1610 +pxrc +q54sj108a2 +q6adm +q6afe +q6afe-clocks +q6afe-dai +q6asm +q6asm-dai +q6core +q6dsp-common +q6routing +q6sstop-qcs404 +qca8k +qca_7k_common +qcaspi +qcauart +qcaux +qcom-apcs-ipc-mailbox +qcom-coincell +qcom-cpufreq-hw +qcom-cpufreq-nvmem +qcom-emac +qcom-geni-se +qcom-labibb-regulator +qcom-pm8xxx +qcom-pm8xxx-xoadc +qcom-pmic-typec +qcom-pon +qcom-rng +qcom-rpmh-regulator +qcom-spmi-adc-tm5 +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-pmic +qcom-spmi-temp-alarm +qcom-spmi-vadc +qcom-vadc-common +qcom-wdt +qcom-wled +qcom_adm +qcom_aoss +qcom_common +qcom_edac +qcom_geni_serial +qcom_glink +qcom_glink_rpm +qcom_glink_smem +qcom_gsbi +qcom_hwspinlock +qcom_nandc +qcom_pil_info +qcom_q6v5 +qcom_q6v5_adsp +qcom_q6v5_mss +qcom_q6v5_pas +qcom_q6v5_wcss +qcom_rpm +qcom_rpm-regulator +qcom_smbb +qcom_smd +qcom_smd-regulator +qcom_spmi-regulator +qcom_sysmon +qcom_tsens +qcom_usb_vbus-regulator +qcomsmempart +qcrypto +qcserial +qed +qede +qedf +qedi +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnoc-msm8916 +qnoc-msm8939 +qnoc-msm8974 +qnoc-qcs404 +qnoc-sc7180 +qnoc-sdm660 +qnoc-sdm845 +qnoc-sdx55 +qnoc-sm8150 +qnoc-sm8250 +qnoc-sm8350 +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ravb +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rcar-csi2 +rcar-dmac +rcar-du-drm +rcar-fcp +rcar-gyroadc +rcar-vin +rcar_can +rcar_canfd +rcar_cmm +rcar_drif +rcar_dw_hdmi +rcar_fdp1 +rcar_gen3_thermal +rcar_jpu +rcar_lvds +rcar_thermal +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +redboot +redrat3 +regmap-ac97 +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +renesas-ceu +renesas-rpc-if +renesas_sdhi_core +renesas_sdhi_internal_dmac +renesas_sdhi_sys_dmac +renesas_usb3 +renesas_usbhs +renesas_wdt +repaper +reset-a10sr +reset-hi3660 +reset-meson-audio-arb +reset-qcom-pdc +reset-scmi +reset-ti-syscon +reset-uniphier +reset-uniphier-glue +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rk3399_dmc +rk805-pwrkey +rk808 +rk808-regulator +rk_crypto +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rmobile-reset +rmtfs_mem +rn5t618 +rn5t618-adc +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rockchip-dfi +rockchip-isp1 +rockchip-nand-controller +rockchip-rga +rockchip-vdec +rockchip_saradc +rockchip_thermal +rockchipdrm +rocker +rohm-bd70528 +rohm-bd71828 +rohm-bd718x7 +rohm-bd9576 +rohm-regulator +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmpd +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-armada38x +rtc-as3722 +rtc-aspeed +rtc-bd70528 +rtc-bq32k +rtc-bq4802 +rtc-cadence +rtc-cmos +rtc-cpcap +rtc-cros-ec +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-hym8563 +rtc-imx-sc +rtc-imxdi +rtc-isl12022 +rtc-isl12026 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max77686 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-meson +rtc-meson-vrtc +rtc-msm6242 +rtc-mt2712 +rtc-mt6397 +rtc-mt7622 +rtc-mxc +rtc-mxc_v2 +rtc-ntxec +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-pl030 +rtc-pm8xxx +rtc-r7301 +rtc-r9701 +rtc-rc5t583 +rtc-rc5t619 +rtc-rk808 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sd3078 +rtc-sh +rtc-snvs +rtc-stk17ta8 +rtc-tegra +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-v3020 +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtc-zynqmp +rtd520 +rti800 +rti802 +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rx51_battery +rxrpc +rza_wdt +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3c2410_wdt +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s5p-cec +s5p-g2d +s5p-jpeg +s5p-mfc +s5p-sss +s626 +s6sy761 +s921 +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sahara +sample-trace-array +samsung-keypad +samsung-sxgbe +samsung_tty +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_rcar +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sbp_target +sbs-battery +sbs-charger +sbs-manager +sbtsi_temp +sc16is7xx +sc92031 +sca3000 +scd30_core +scd30_i2c +scd30_serial +sch5627 +sch5636 +sch56xx-common +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scmi-cpufreq +scmi-hwmon +scmi-regulator +scmi_iio +scmi_pm_domain +scpi-cpufreq +scpi-hwmon +scpi_pm_domain +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +sd_adc_modulator +sdhci-cadence +sdhci-dove +sdhci-milbeaut +sdhci-msm +sdhci-of-arasan +sdhci-of-aspeed +sdhci-of-at91 +sdhci-of-dwcmshc +sdhci-of-esdhc +sdhci-omap +sdhci-pci +sdhci-pxav3 +sdhci-s3c +sdhci-tegra +sdhci-xenon-driver +sdhci_am654 +sdhci_f_sdh30 +sdio_uart +sensorhub +serial-tegra +serial_ir +serio_raw +sermouse +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sh-sci +sh_eth +sh_mmcif +sh_mobile_lcdcfb +sha1-arm +sha1-arm-ce +sha1-arm-neon +sha2-arm-ce +sha256-arm +sha3_generic +sha512-arm +shark2 +sharpslpart +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sifive +sii902x +sii9234 +sil-sii8620 +sil164 +silead +simple-bridge +siox-bus-gpio +siox-core +sir_ir +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl811-hcd +slcan +slg51000-regulator +slic_ds26522 +slicoss +slim-qcom-ctrl +slim-qcom-ngd-ctrl +slimbus +slip +slram +sm2_generic +sm3_generic +sm4_generic +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc911x +smc91x +smc_diag +smd-rpm +smem +smipcie +smm665 +smp2p +smsc +smsc47b397 +smsc47m1 +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsm +smsmdtv +smssdio +smsusb +snd-aaci +snd-ac97-codec +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4xxx-adda +snd-aloop +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-bcd2000 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-ens1370 +snd-ens1371 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-intel +snd-hda-tegra +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-rt5645-mach +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-alc5632 +snd-soc-apq8016-sbc +snd-soc-apq8096 +snd-soc-aries-wm8994 +snd-soc-arizona +snd-soc-armada-370-db +snd-soc-arndale +snd-soc-audio-graph-card +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-cpcap +snd-soc-cros-ec-codec +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-da7219 +snd-soc-davinci-mcasp +snd-soc-dmic +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-eukrea-tlv320 +snd-soc-fsi +snd-soc-fsl-asoc-card +snd-soc-fsl-asrc +snd-soc-fsl-aud2htx +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdmi-codec +snd-soc-i2s +snd-soc-idma +snd-soc-imx-audmix +snd-soc-imx-es8328 +snd-soc-imx-hdmi +snd-soc-imx-rpmsg +snd-soc-imx-spdif +snd-soc-inno-rk3036 +snd-soc-kirkwood +snd-soc-lochnagar-sc +snd-soc-lpass-apq8016 +snd-soc-lpass-cpu +snd-soc-lpass-hdmi +snd-soc-lpass-ipq806x +snd-soc-lpass-platform +snd-soc-lpass-rx-macro +snd-soc-lpass-sc7180 +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98090 +snd-soc-max98095 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-meson-aiu +snd-soc-meson-axg-fifo +snd-soc-meson-axg-frddr +snd-soc-meson-axg-pdm +snd-soc-meson-axg-sound-card +snd-soc-meson-axg-spdifin +snd-soc-meson-axg-spdifout +snd-soc-meson-axg-tdm-formatter +snd-soc-meson-axg-tdm-interface +snd-soc-meson-axg-tdmin +snd-soc-meson-axg-tdmout +snd-soc-meson-axg-toddr +snd-soc-meson-card-utils +snd-soc-meson-codec-glue +snd-soc-meson-g12a-toacodec +snd-soc-meson-g12a-tohdmitx +snd-soc-meson-gx-sound-card +snd-soc-meson-t9015 +snd-soc-midas-wm1811 +snd-soc-mikroe-proto +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6359 +snd-soc-mt6660 +snd-soc-mt6797-afe +snd-soc-mt8183-afe +snd-soc-mt8192-afe +snd-soc-mtk-common +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-odroid +snd-soc-omap-abe-twl6040 +snd-soc-omap-dmic +snd-soc-omap-mcbsp +snd-soc-omap-mcpdm +snd-soc-omap-twl4030 +snd-soc-omap3pandora +snd-soc-pcm +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-qcom-common +snd-soc-rcar +snd-soc-rk3288-hdmi-analog +snd-soc-rk3328 +snd-soc-rk3399-gru-sound +snd-soc-rl6231 +snd-soc-rockchip-i2s +snd-soc-rockchip-max98090 +snd-soc-rockchip-pcm +snd-soc-rockchip-pdm +snd-soc-rockchip-rt5645 +snd-soc-rockchip-spdif +snd-soc-rt1015 +snd-soc-rt1015p +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt5514 +snd-soc-rt5514-spi +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5640 +snd-soc-rt5645 +snd-soc-rt5659 +snd-soc-rt5663 +snd-soc-rt5677 +snd-soc-rt5677-spi +snd-soc-rt5682 +snd-soc-rt5682-i2c +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-rx51 +snd-soc-s3c-dma +snd-soc-samsung-spdif +snd-soc-sc7180 +snd-soc-sdm845 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-sm8250 +snd-soc-smdk-spdif +snd-soc-smdk-wm8994 +snd-soc-smdk-wm8994pcm +snd-soc-snow +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-storm +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tegra-alc5632 +snd-soc-tegra-audio-graph-card +snd-soc-tegra-max98090 +snd-soc-tegra-pcm +snd-soc-tegra-rt5640 +snd-soc-tegra-rt5677 +snd-soc-tegra-sgtl5000 +snd-soc-tegra-trimslice +snd-soc-tegra-utils +snd-soc-tegra-wm8753 +snd-soc-tegra-wm8903 +snd-soc-tegra-wm9712 +snd-soc-tegra186-dspk +snd-soc-tegra20-ac97 +snd-soc-tegra20-das +snd-soc-tegra20-i2s +snd-soc-tegra20-spdif +snd-soc-tegra210-admaif +snd-soc-tegra210-ahub +snd-soc-tegra210-dmic +snd-soc-tegra210-i2s +snd-soc-tegra30-ahub +snd-soc-tegra30-i2s +snd-soc-tfa9879 +snd-soc-ti-edma +snd-soc-ti-sdma +snd-soc-ti-udma +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tm2-wm5110 +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-twl4030 +snd-soc-twl6040 +snd-soc-uda1334 +snd-soc-uniphier-aio-cpu +snd-soc-uniphier-aio-ld11 +snd-soc-uniphier-aio-pxs2 +snd-soc-uniphier-evea +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm-adsp +snd-soc-wm-hubs +snd-soc-wm5110 +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wm8994 +snd-soc-wm9712 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-of +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-variax +snd-usbmidi-lib +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-ymfpci +sni_ave +snic +snps_udc_core +snps_udc_plat +snvs_pwrkey +socfpga +socfpga-a10 +socinfo +softdog +softing +solo6x10 +solos-pci +sony-btf-mpx +soundwire-bus +soundwire-qcom +sp2 +sp805_wdt +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +speedfax +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-armada-3700 +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-cadence-quadspi +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-fsl-dspi +spi-fsl-lpspi +spi-fsl-qspi +spi-geni-qcom +spi-gpio +spi-imx +spi-lm70llp +spi-loopback-test +spi-meson-spicc +spi-meson-spifc +spi-mt65xx +spi-mtk-nor +spi-mux +spi-mxic +spi-nor +spi-npcm-fiu +spi-npcm-pspi +spi-nxp-fspi +spi-oc-tiny +spi-orion +spi-pl022 +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-qcom-qspi +spi-qup +spi-rockchip +spi-rpc-if +spi-rspi +spi-s3c64xx +spi-sc18is602 +spi-sh-hspi +spi-sh-msiof +spi-sifive +spi-slave-mt27xx +spi-slave-system-control +spi-slave-time +spi-tegra114 +spi-tegra20-sflash +spi-tegra20-slink +spi-tegra210-quad +spi-ti-qspi +spi-tle62x0 +spi-uniphier +spi-xcomm +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spmi +spmi-pmic-arb +sprd_serial +sps30 +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssbi +ssd1307fb +ssfdc +ssi_protocol +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-asc +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm-drm +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmfx +stmmac +stmmac-pci +stmmac-platform +stmpe-adc +stmpe-keypad +stmpe-ts +stowaway +stp +stpddc60 +stpmic1 +stpmic1_onkey +stpmic1_regulator +stpmic1_wdt +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sur40 +surface3_spi +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_gt +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc3589x-keypad +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tee +tef6862 +tegra-bpmp-thermal +tegra-drm +tegra-gmi +tegra-kbc +tegra-vde +tegra-video +tegra-xudc +tegra186-cpufreq +tegra30-devfreq +tegra_cec +tegra_nand +tegra_wdt +tehuti +teranetics +test-kprobes +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thc63lvd1024 +thermal-generic-adc +thermal_mmio +thmc50 +ths7303 +ths8200 +thunderbolt +thunderbolt-net +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads124s08 +ti-ads131e08 +ti-ads7950 +ti-ads8344 +ti-ads8688 +ti-cal +ti-csc +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-emif-sram +ti-eqep +ti-lmu +ti-sc +ti-sn65dsi86 +ti-soc-thermal +ti-tfp410 +ti-tlc4541 +ti-tpd12s015 +ti-vpdma +ti-vpe +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_cpsw_new +ti_davinci_emac +ti_edac +ti_hecc +ti_usb_3410_5052 +tidss +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +tilcdc +timeriomem-rng +tipc +tlan +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmio_mmc +tmio_mmc_core +tmio_nand +tmiofb +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_ftpm_tee +tpm_i2c_atmel +tpm_i2c_infineon +tpm_i2c_nuvoton +tpm_key_parser +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps65217_bl +tps65217_charger +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts4800-ts +ts4800_wdt +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsi721_mport +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +turingcc-qcs404 +turris-mox-rwtm +tusb6010 +tvaudio +tve200_drm +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6040-vibra +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucc_uart +ucd9000 +ucd9200 +ucs1002_power +ucsi_ccg +uda1342 +udc-xilinx +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufs-exynos +ufs-hisi +ufs-mediatek +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +uniphier-mdmac +uniphier-regulator +uniphier-sd +uniphier-xdmac +uniphier_thermal +uniphier_wdt +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-dmac +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmisc_imx +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +uss720 +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-h264 +v4l2-jpeg +v4l2-mem2mem +v4l2-tpg +vcan +vcnl3020 +vcnl4000 +vcnl4035 +vctrl-regulator +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +ves1820 +ves1x93 +veth +vexpress-hwmon +vexpress-regulator +vexpress-spc-cpufreq +vf610_adc +vf610_dac +vfio +vfio-amba +vfio-pci +vfio-platform +vfio-platform-amdxgbe +vfio-platform-base +vfio-platform-calxedaxgmac +vfio_iommu_type1 +vfio_mdev +vfio_virqfd +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-rhine +via-sdmmc +via-velocity +via686a +vicodec +video-i2c +video-mux +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocc-sc7180 +videocc-sdm845 +videocc-sm8150 +videocc-sm8250 +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visor +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmw_pvrdma +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmxnet3 +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vqmmc-ipq4019-regulator +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsp1 +vsxxxaa +vt1211 +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83627ehf +w83627hf +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +walkera0701 +wanxl +warrior +wcd934x +wcn36xx +wcnss_ctrl +wd719x +wdt87xx_i2c +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +winbond-840 +wire +wireguard +wishbone-serial +wkup_m3_rproc +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wlcore +wlcore_sdio +wlcore_spi +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wp512 +x25 +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xgmac +xhci-histb +xhci-mtk-hcd +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xhci-tegra +xilinx-csi2rxss +xilinx-pr-decoupler +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx-xadc +xilinx_dpdma +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_sdfec +xilinx_uartps +xillybus_core +xillybus_of +xillybus_pcie +xiphera-trng +xlnx_vcu +xor +xor-neon +xpad +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yurex +z3fold +zaurus +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress --- linux-azure-5.13-5.13.0.orig/debian.master/abi/armhf/generic.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/armhf/generic.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/fwinfo +++ linux-azure-5.13-5.13.0/debian.master/abi/fwinfo @@ -0,0 +1,1895 @@ +firmware: 3826.arm +firmware: 3com/typhoon.bin +firmware: 6fire/dmx6fireap.ihx +firmware: 6fire/dmx6firecf.bin +firmware: 6fire/dmx6firel2.ihx +firmware: BCM2033-FW.bin +firmware: BCM2033-MD.hex +firmware: BT3CPCC.bin +firmware: RTL8192E/boot.img +firmware: RTL8192E/data.img +firmware: RTL8192E/main.img +firmware: RTL8192U/boot.img +firmware: RTL8192U/data.img +firmware: RTL8192U/main.img +firmware: acenic/tg1.bin +firmware: acenic/tg2.bin +firmware: adaptec/starfire_rx.bin +firmware: adaptec/starfire_tx.bin +firmware: advansys/3550.bin +firmware: advansys/38C0800.bin +firmware: advansys/38C1600.bin +firmware: advansys/mcode.bin +firmware: agere_ap_fw.bin +firmware: agere_sta_fw.bin +firmware: aic94xx-seq.fw +firmware: amd/amd_sev_fam17h_model0xh.sbin +firmware: amd/amd_sev_fam17h_model3xh.sbin +firmware: amd/amd_sev_fam19h_model0xh.sbin +firmware: amdgpu/aldebaran_mec.bin +firmware: amdgpu/aldebaran_mec2.bin +firmware: amdgpu/aldebaran_rlc.bin +firmware: amdgpu/aldebaran_sdma.bin +firmware: amdgpu/aldebaran_smc.bin +firmware: amdgpu/aldebaran_sos.bin +firmware: amdgpu/aldebaran_ta.bin +firmware: amdgpu/aldebaran_vcn.bin +firmware: amdgpu/arcturus_asd.bin +firmware: amdgpu/arcturus_gpu_info.bin +firmware: amdgpu/arcturus_mec.bin +firmware: amdgpu/arcturus_rlc.bin +firmware: amdgpu/arcturus_sdma.bin +firmware: amdgpu/arcturus_smc.bin +firmware: amdgpu/arcturus_sos.bin +firmware: amdgpu/arcturus_ta.bin +firmware: amdgpu/arcturus_vcn.bin +firmware: amdgpu/banks_k_2_smc.bin +firmware: amdgpu/bonaire_ce.bin +firmware: amdgpu/bonaire_k_smc.bin +firmware: amdgpu/bonaire_mc.bin +firmware: amdgpu/bonaire_me.bin +firmware: amdgpu/bonaire_mec.bin +firmware: amdgpu/bonaire_pfp.bin +firmware: amdgpu/bonaire_rlc.bin +firmware: amdgpu/bonaire_sdma.bin +firmware: amdgpu/bonaire_sdma1.bin +firmware: amdgpu/bonaire_smc.bin +firmware: amdgpu/bonaire_uvd.bin +firmware: amdgpu/bonaire_vce.bin +firmware: amdgpu/carrizo_ce.bin +firmware: amdgpu/carrizo_me.bin +firmware: amdgpu/carrizo_mec.bin +firmware: amdgpu/carrizo_mec2.bin +firmware: amdgpu/carrizo_pfp.bin +firmware: amdgpu/carrizo_rlc.bin +firmware: amdgpu/carrizo_sdma.bin +firmware: amdgpu/carrizo_sdma1.bin +firmware: amdgpu/carrizo_uvd.bin +firmware: amdgpu/carrizo_vce.bin +firmware: amdgpu/dimgrey_cavefish_ce.bin +firmware: amdgpu/dimgrey_cavefish_dmcub.bin +firmware: amdgpu/dimgrey_cavefish_me.bin +firmware: amdgpu/dimgrey_cavefish_mec.bin +firmware: amdgpu/dimgrey_cavefish_mec2.bin +firmware: amdgpu/dimgrey_cavefish_pfp.bin +firmware: amdgpu/dimgrey_cavefish_rlc.bin +firmware: amdgpu/dimgrey_cavefish_sdma.bin +firmware: amdgpu/dimgrey_cavefish_smc.bin +firmware: amdgpu/dimgrey_cavefish_sos.bin +firmware: amdgpu/dimgrey_cavefish_ta.bin +firmware: amdgpu/dimgrey_cavefish_vcn.bin +firmware: amdgpu/fiji_ce.bin +firmware: amdgpu/fiji_me.bin +firmware: amdgpu/fiji_mec.bin +firmware: amdgpu/fiji_mec2.bin +firmware: amdgpu/fiji_pfp.bin +firmware: amdgpu/fiji_rlc.bin +firmware: amdgpu/fiji_sdma.bin +firmware: amdgpu/fiji_sdma1.bin +firmware: amdgpu/fiji_smc.bin +firmware: amdgpu/fiji_uvd.bin +firmware: amdgpu/fiji_vce.bin +firmware: amdgpu/green_sardine_asd.bin +firmware: amdgpu/green_sardine_ce.bin +firmware: amdgpu/green_sardine_dmcub.bin +firmware: amdgpu/green_sardine_me.bin +firmware: amdgpu/green_sardine_mec.bin +firmware: amdgpu/green_sardine_mec2.bin +firmware: amdgpu/green_sardine_pfp.bin +firmware: amdgpu/green_sardine_rlc.bin +firmware: amdgpu/green_sardine_sdma.bin +firmware: amdgpu/green_sardine_ta.bin +firmware: amdgpu/green_sardine_vcn.bin +firmware: amdgpu/hainan_ce.bin +firmware: amdgpu/hainan_k_smc.bin +firmware: amdgpu/hainan_mc.bin +firmware: amdgpu/hainan_me.bin +firmware: amdgpu/hainan_pfp.bin +firmware: amdgpu/hainan_rlc.bin +firmware: amdgpu/hainan_smc.bin +firmware: amdgpu/hawaii_ce.bin +firmware: amdgpu/hawaii_k_smc.bin +firmware: amdgpu/hawaii_mc.bin +firmware: amdgpu/hawaii_me.bin +firmware: amdgpu/hawaii_mec.bin +firmware: amdgpu/hawaii_pfp.bin +firmware: amdgpu/hawaii_rlc.bin +firmware: amdgpu/hawaii_sdma.bin +firmware: amdgpu/hawaii_sdma1.bin +firmware: amdgpu/hawaii_smc.bin +firmware: amdgpu/hawaii_uvd.bin +firmware: amdgpu/hawaii_vce.bin +firmware: amdgpu/kabini_ce.bin +firmware: amdgpu/kabini_me.bin +firmware: amdgpu/kabini_mec.bin +firmware: amdgpu/kabini_pfp.bin +firmware: amdgpu/kabini_rlc.bin +firmware: amdgpu/kabini_sdma.bin +firmware: amdgpu/kabini_sdma1.bin +firmware: amdgpu/kabini_uvd.bin +firmware: amdgpu/kabini_vce.bin +firmware: amdgpu/kaveri_ce.bin +firmware: amdgpu/kaveri_me.bin +firmware: amdgpu/kaveri_mec.bin +firmware: amdgpu/kaveri_mec2.bin +firmware: amdgpu/kaveri_pfp.bin +firmware: amdgpu/kaveri_rlc.bin +firmware: amdgpu/kaveri_sdma.bin +firmware: amdgpu/kaveri_sdma1.bin +firmware: amdgpu/kaveri_uvd.bin +firmware: amdgpu/kaveri_vce.bin +firmware: amdgpu/mullins_ce.bin +firmware: amdgpu/mullins_me.bin +firmware: amdgpu/mullins_mec.bin +firmware: amdgpu/mullins_pfp.bin +firmware: amdgpu/mullins_rlc.bin +firmware: amdgpu/mullins_sdma.bin +firmware: amdgpu/mullins_sdma1.bin +firmware: amdgpu/mullins_uvd.bin +firmware: amdgpu/mullins_vce.bin +firmware: amdgpu/navi10_asd.bin +firmware: amdgpu/navi10_ce.bin +firmware: amdgpu/navi10_gpu_info.bin +firmware: amdgpu/navi10_me.bin +firmware: amdgpu/navi10_mec.bin +firmware: amdgpu/navi10_mec2.bin +firmware: amdgpu/navi10_mes.bin +firmware: amdgpu/navi10_pfp.bin +firmware: amdgpu/navi10_rlc.bin +firmware: amdgpu/navi10_sdma.bin +firmware: amdgpu/navi10_sdma1.bin +firmware: amdgpu/navi10_smc.bin +firmware: amdgpu/navi10_sos.bin +firmware: amdgpu/navi10_ta.bin +firmware: amdgpu/navi10_vcn.bin +firmware: amdgpu/navi12_asd.bin +firmware: amdgpu/navi12_ce.bin +firmware: amdgpu/navi12_dmcu.bin +firmware: amdgpu/navi12_gpu_info.bin +firmware: amdgpu/navi12_me.bin +firmware: amdgpu/navi12_mec.bin +firmware: amdgpu/navi12_mec2.bin +firmware: amdgpu/navi12_pfp.bin +firmware: amdgpu/navi12_rlc.bin +firmware: amdgpu/navi12_sdma.bin +firmware: amdgpu/navi12_sdma1.bin +firmware: amdgpu/navi12_smc.bin +firmware: amdgpu/navi12_sos.bin +firmware: amdgpu/navi12_ta.bin +firmware: amdgpu/navi12_vcn.bin +firmware: amdgpu/navi14_asd.bin +firmware: amdgpu/navi14_ce.bin +firmware: amdgpu/navi14_ce_wks.bin +firmware: amdgpu/navi14_gpu_info.bin +firmware: amdgpu/navi14_me.bin +firmware: amdgpu/navi14_me_wks.bin +firmware: amdgpu/navi14_mec.bin +firmware: amdgpu/navi14_mec2.bin +firmware: amdgpu/navi14_mec2_wks.bin +firmware: amdgpu/navi14_mec_wks.bin +firmware: amdgpu/navi14_pfp.bin +firmware: amdgpu/navi14_pfp_wks.bin +firmware: amdgpu/navi14_rlc.bin +firmware: amdgpu/navi14_sdma.bin +firmware: amdgpu/navi14_sdma1.bin +firmware: amdgpu/navi14_smc.bin +firmware: amdgpu/navi14_sos.bin +firmware: amdgpu/navi14_ta.bin +firmware: amdgpu/navi14_vcn.bin +firmware: amdgpu/navy_flounder_ce.bin +firmware: amdgpu/navy_flounder_dmcub.bin +firmware: amdgpu/navy_flounder_me.bin +firmware: amdgpu/navy_flounder_mec.bin +firmware: amdgpu/navy_flounder_mec2.bin +firmware: amdgpu/navy_flounder_pfp.bin +firmware: amdgpu/navy_flounder_rlc.bin +firmware: amdgpu/navy_flounder_sdma.bin +firmware: amdgpu/navy_flounder_smc.bin +firmware: amdgpu/navy_flounder_sos.bin +firmware: amdgpu/navy_flounder_ta.bin +firmware: amdgpu/navy_flounder_vcn.bin +firmware: amdgpu/oland_ce.bin +firmware: amdgpu/oland_k_smc.bin +firmware: amdgpu/oland_mc.bin +firmware: amdgpu/oland_me.bin +firmware: amdgpu/oland_pfp.bin +firmware: amdgpu/oland_rlc.bin +firmware: amdgpu/oland_smc.bin +firmware: amdgpu/oland_uvd.bin +firmware: amdgpu/picasso_asd.bin +firmware: amdgpu/picasso_ce.bin +firmware: amdgpu/picasso_gpu_info.bin +firmware: amdgpu/picasso_me.bin +firmware: amdgpu/picasso_mec.bin +firmware: amdgpu/picasso_mec2.bin +firmware: amdgpu/picasso_pfp.bin +firmware: amdgpu/picasso_rlc.bin +firmware: amdgpu/picasso_rlc_am4.bin +firmware: amdgpu/picasso_sdma.bin +firmware: amdgpu/picasso_ta.bin +firmware: amdgpu/picasso_vcn.bin +firmware: amdgpu/pitcairn_ce.bin +firmware: amdgpu/pitcairn_k_smc.bin +firmware: amdgpu/pitcairn_mc.bin +firmware: amdgpu/pitcairn_me.bin +firmware: amdgpu/pitcairn_pfp.bin +firmware: amdgpu/pitcairn_rlc.bin +firmware: amdgpu/pitcairn_smc.bin +firmware: amdgpu/pitcairn_uvd.bin +firmware: amdgpu/polaris10_ce.bin +firmware: amdgpu/polaris10_ce_2.bin +firmware: amdgpu/polaris10_k2_smc.bin +firmware: amdgpu/polaris10_k_mc.bin +firmware: amdgpu/polaris10_k_smc.bin +firmware: amdgpu/polaris10_mc.bin +firmware: amdgpu/polaris10_me.bin +firmware: amdgpu/polaris10_me_2.bin +firmware: amdgpu/polaris10_mec.bin +firmware: amdgpu/polaris10_mec2.bin +firmware: amdgpu/polaris10_mec2_2.bin +firmware: amdgpu/polaris10_mec_2.bin +firmware: amdgpu/polaris10_pfp.bin +firmware: amdgpu/polaris10_pfp_2.bin +firmware: amdgpu/polaris10_rlc.bin +firmware: amdgpu/polaris10_sdma.bin +firmware: amdgpu/polaris10_sdma1.bin +firmware: amdgpu/polaris10_smc.bin +firmware: amdgpu/polaris10_smc_sk.bin +firmware: amdgpu/polaris10_uvd.bin +firmware: amdgpu/polaris10_vce.bin +firmware: amdgpu/polaris11_ce.bin +firmware: amdgpu/polaris11_ce_2.bin +firmware: amdgpu/polaris11_k2_smc.bin +firmware: amdgpu/polaris11_k_mc.bin +firmware: amdgpu/polaris11_k_smc.bin +firmware: amdgpu/polaris11_mc.bin +firmware: amdgpu/polaris11_me.bin +firmware: amdgpu/polaris11_me_2.bin +firmware: amdgpu/polaris11_mec.bin +firmware: amdgpu/polaris11_mec2.bin +firmware: amdgpu/polaris11_mec2_2.bin +firmware: amdgpu/polaris11_mec_2.bin +firmware: amdgpu/polaris11_pfp.bin +firmware: amdgpu/polaris11_pfp_2.bin +firmware: amdgpu/polaris11_rlc.bin +firmware: amdgpu/polaris11_sdma.bin +firmware: amdgpu/polaris11_sdma1.bin +firmware: amdgpu/polaris11_smc.bin +firmware: amdgpu/polaris11_smc_sk.bin +firmware: amdgpu/polaris11_uvd.bin +firmware: amdgpu/polaris11_vce.bin +firmware: amdgpu/polaris12_32_mc.bin +firmware: amdgpu/polaris12_ce.bin +firmware: amdgpu/polaris12_ce_2.bin +firmware: amdgpu/polaris12_k_mc.bin +firmware: amdgpu/polaris12_k_smc.bin +firmware: amdgpu/polaris12_mc.bin +firmware: amdgpu/polaris12_me.bin +firmware: amdgpu/polaris12_me_2.bin +firmware: amdgpu/polaris12_mec.bin +firmware: amdgpu/polaris12_mec2.bin +firmware: amdgpu/polaris12_mec2_2.bin +firmware: amdgpu/polaris12_mec_2.bin +firmware: amdgpu/polaris12_pfp.bin +firmware: amdgpu/polaris12_pfp_2.bin +firmware: amdgpu/polaris12_rlc.bin +firmware: amdgpu/polaris12_sdma.bin +firmware: amdgpu/polaris12_sdma1.bin +firmware: amdgpu/polaris12_smc.bin +firmware: amdgpu/polaris12_uvd.bin +firmware: amdgpu/polaris12_vce.bin +firmware: amdgpu/raven2_asd.bin +firmware: amdgpu/raven2_ce.bin +firmware: amdgpu/raven2_gpu_info.bin +firmware: amdgpu/raven2_me.bin +firmware: amdgpu/raven2_mec.bin +firmware: amdgpu/raven2_mec2.bin +firmware: amdgpu/raven2_pfp.bin +firmware: amdgpu/raven2_rlc.bin +firmware: amdgpu/raven2_sdma.bin +firmware: amdgpu/raven2_ta.bin +firmware: amdgpu/raven2_vcn.bin +firmware: amdgpu/raven_asd.bin +firmware: amdgpu/raven_ce.bin +firmware: amdgpu/raven_dmcu.bin +firmware: amdgpu/raven_gpu_info.bin +firmware: amdgpu/raven_kicker_rlc.bin +firmware: amdgpu/raven_me.bin +firmware: amdgpu/raven_mec.bin +firmware: amdgpu/raven_mec2.bin +firmware: amdgpu/raven_pfp.bin +firmware: amdgpu/raven_rlc.bin +firmware: amdgpu/raven_sdma.bin +firmware: amdgpu/raven_ta.bin +firmware: amdgpu/raven_vcn.bin +firmware: amdgpu/renoir_asd.bin +firmware: amdgpu/renoir_ce.bin +firmware: amdgpu/renoir_dmcub.bin +firmware: amdgpu/renoir_gpu_info.bin +firmware: amdgpu/renoir_me.bin +firmware: amdgpu/renoir_mec.bin +firmware: amdgpu/renoir_pfp.bin +firmware: amdgpu/renoir_rlc.bin +firmware: amdgpu/renoir_sdma.bin +firmware: amdgpu/renoir_ta.bin +firmware: amdgpu/renoir_vcn.bin +firmware: amdgpu/si58_mc.bin +firmware: amdgpu/sienna_cichlid_ce.bin +firmware: amdgpu/sienna_cichlid_dmcub.bin +firmware: amdgpu/sienna_cichlid_me.bin +firmware: amdgpu/sienna_cichlid_mec.bin +firmware: amdgpu/sienna_cichlid_mec2.bin +firmware: amdgpu/sienna_cichlid_mes.bin +firmware: amdgpu/sienna_cichlid_pfp.bin +firmware: amdgpu/sienna_cichlid_rlc.bin +firmware: amdgpu/sienna_cichlid_sdma.bin +firmware: amdgpu/sienna_cichlid_smc.bin +firmware: amdgpu/sienna_cichlid_sos.bin +firmware: amdgpu/sienna_cichlid_ta.bin +firmware: amdgpu/sienna_cichlid_vcn.bin +firmware: amdgpu/stoney_ce.bin +firmware: amdgpu/stoney_me.bin +firmware: amdgpu/stoney_mec.bin +firmware: amdgpu/stoney_pfp.bin +firmware: amdgpu/stoney_rlc.bin +firmware: amdgpu/stoney_sdma.bin +firmware: amdgpu/stoney_uvd.bin +firmware: amdgpu/stoney_vce.bin +firmware: amdgpu/tahiti_ce.bin +firmware: amdgpu/tahiti_mc.bin +firmware: amdgpu/tahiti_me.bin +firmware: amdgpu/tahiti_pfp.bin +firmware: amdgpu/tahiti_rlc.bin +firmware: amdgpu/tahiti_smc.bin +firmware: amdgpu/tahiti_uvd.bin +firmware: amdgpu/tonga_ce.bin +firmware: amdgpu/tonga_k_smc.bin +firmware: amdgpu/tonga_mc.bin +firmware: amdgpu/tonga_me.bin +firmware: amdgpu/tonga_mec.bin +firmware: amdgpu/tonga_mec2.bin +firmware: amdgpu/tonga_pfp.bin +firmware: amdgpu/tonga_rlc.bin +firmware: amdgpu/tonga_sdma.bin +firmware: amdgpu/tonga_sdma1.bin +firmware: amdgpu/tonga_smc.bin +firmware: amdgpu/tonga_uvd.bin +firmware: amdgpu/tonga_vce.bin +firmware: amdgpu/topaz_ce.bin +firmware: amdgpu/topaz_k_smc.bin +firmware: amdgpu/topaz_mc.bin +firmware: amdgpu/topaz_me.bin +firmware: amdgpu/topaz_mec.bin +firmware: amdgpu/topaz_pfp.bin +firmware: amdgpu/topaz_rlc.bin +firmware: amdgpu/topaz_sdma.bin +firmware: amdgpu/topaz_sdma1.bin +firmware: amdgpu/topaz_smc.bin +firmware: amdgpu/vangogh_asd.bin +firmware: amdgpu/vangogh_ce.bin +firmware: amdgpu/vangogh_dmcub.bin +firmware: amdgpu/vangogh_gpu_info.bin +firmware: amdgpu/vangogh_me.bin +firmware: amdgpu/vangogh_mec.bin +firmware: amdgpu/vangogh_mec2.bin +firmware: amdgpu/vangogh_pfp.bin +firmware: amdgpu/vangogh_rlc.bin +firmware: amdgpu/vangogh_sdma.bin +firmware: amdgpu/vangogh_toc.bin +firmware: amdgpu/vangogh_vcn.bin +firmware: amdgpu/vega10_acg_smc.bin +firmware: amdgpu/vega10_asd.bin +firmware: amdgpu/vega10_ce.bin +firmware: amdgpu/vega10_gpu_info.bin +firmware: amdgpu/vega10_me.bin +firmware: amdgpu/vega10_mec.bin +firmware: amdgpu/vega10_mec2.bin +firmware: amdgpu/vega10_pfp.bin +firmware: amdgpu/vega10_rlc.bin +firmware: amdgpu/vega10_sdma.bin +firmware: amdgpu/vega10_sdma1.bin +firmware: amdgpu/vega10_smc.bin +firmware: amdgpu/vega10_sos.bin +firmware: amdgpu/vega10_uvd.bin +firmware: amdgpu/vega10_vce.bin +firmware: amdgpu/vega12_asd.bin +firmware: amdgpu/vega12_ce.bin +firmware: amdgpu/vega12_gpu_info.bin +firmware: amdgpu/vega12_me.bin +firmware: amdgpu/vega12_mec.bin +firmware: amdgpu/vega12_mec2.bin +firmware: amdgpu/vega12_pfp.bin +firmware: amdgpu/vega12_rlc.bin +firmware: amdgpu/vega12_sdma.bin +firmware: amdgpu/vega12_sdma1.bin +firmware: amdgpu/vega12_smc.bin +firmware: amdgpu/vega12_sos.bin +firmware: amdgpu/vega12_uvd.bin +firmware: amdgpu/vega12_vce.bin +firmware: amdgpu/vega20_asd.bin +firmware: amdgpu/vega20_ce.bin +firmware: amdgpu/vega20_me.bin +firmware: amdgpu/vega20_mec.bin +firmware: amdgpu/vega20_mec2.bin +firmware: amdgpu/vega20_pfp.bin +firmware: amdgpu/vega20_rlc.bin +firmware: amdgpu/vega20_sdma.bin +firmware: amdgpu/vega20_sdma1.bin +firmware: amdgpu/vega20_smc.bin +firmware: amdgpu/vega20_sos.bin +firmware: amdgpu/vega20_ta.bin +firmware: amdgpu/vega20_uvd.bin +firmware: amdgpu/vega20_vce.bin +firmware: amdgpu/vegam_ce.bin +firmware: amdgpu/vegam_me.bin +firmware: amdgpu/vegam_mec.bin +firmware: amdgpu/vegam_mec2.bin +firmware: amdgpu/vegam_pfp.bin +firmware: amdgpu/vegam_rlc.bin +firmware: amdgpu/vegam_sdma.bin +firmware: amdgpu/vegam_sdma1.bin +firmware: amdgpu/vegam_smc.bin +firmware: amdgpu/vegam_uvd.bin +firmware: amdgpu/vegam_vce.bin +firmware: amdgpu/verde_ce.bin +firmware: amdgpu/verde_k_smc.bin +firmware: amdgpu/verde_mc.bin +firmware: amdgpu/verde_me.bin +firmware: amdgpu/verde_pfp.bin +firmware: amdgpu/verde_rlc.bin +firmware: amdgpu/verde_smc.bin +firmware: amdgpu/verde_uvd.bin +firmware: ar5523.bin +firmware: asihpi/dsp5000.bin +firmware: asihpi/dsp6200.bin +firmware: asihpi/dsp6205.bin +firmware: asihpi/dsp6400.bin +firmware: asihpi/dsp6600.bin +firmware: asihpi/dsp8700.bin +firmware: asihpi/dsp8900.bin +firmware: ast_dp501_fw.bin +firmware: ath10k/QCA6174/hw2.1/board-2.bin +firmware: ath10k/QCA6174/hw2.1/board.bin +firmware: ath10k/QCA6174/hw2.1/firmware-4.bin +firmware: ath10k/QCA6174/hw2.1/firmware-5.bin +firmware: ath10k/QCA6174/hw3.0/board-2.bin +firmware: ath10k/QCA6174/hw3.0/board.bin +firmware: ath10k/QCA6174/hw3.0/firmware-4.bin +firmware: ath10k/QCA6174/hw3.0/firmware-5.bin +firmware: ath10k/QCA6174/hw3.0/firmware-6.bin +firmware: ath10k/QCA9377/hw1.0/board.bin +firmware: ath10k/QCA9377/hw1.0/firmware-5.bin +firmware: ath10k/QCA9377/hw1.0/firmware-6.bin +firmware: ath10k/QCA9887/hw1.0/board-2.bin +firmware: ath10k/QCA9887/hw1.0/board.bin +firmware: ath10k/QCA9887/hw1.0/firmware-5.bin +firmware: ath10k/QCA988X/hw2.0/board-2.bin +firmware: ath10k/QCA988X/hw2.0/board.bin +firmware: ath10k/QCA988X/hw2.0/firmware-2.bin +firmware: ath10k/QCA988X/hw2.0/firmware-3.bin +firmware: ath10k/QCA988X/hw2.0/firmware-4.bin +firmware: ath10k/QCA988X/hw2.0/firmware-5.bin +firmware: ath11k/QCA6390/hw2.0/amss.bin +firmware: ath11k/QCA6390/hw2.0/board-2.bin +firmware: ath11k/QCA6390/hw2.0/m3.bin +firmware: ath3k-1.fw +firmware: ath6k/AR6003/hw2.0/athwlan.bin.z77 +firmware: ath6k/AR6003/hw2.0/bdata.SD31.bin +firmware: ath6k/AR6003/hw2.0/bdata.bin +firmware: ath6k/AR6003/hw2.0/data.patch.bin +firmware: ath6k/AR6003/hw2.0/otp.bin.z77 +firmware: ath6k/AR6003/hw2.1.1/athwlan.bin +firmware: ath6k/AR6003/hw2.1.1/bdata.SD31.bin +firmware: ath6k/AR6003/hw2.1.1/bdata.bin +firmware: ath6k/AR6003/hw2.1.1/data.patch.bin +firmware: ath6k/AR6003/hw2.1.1/otp.bin +firmware: ath6k/AR6004/hw1.0/bdata.DB132.bin +firmware: ath6k/AR6004/hw1.0/bdata.bin +firmware: ath6k/AR6004/hw1.0/fw.ram.bin +firmware: ath6k/AR6004/hw1.1/bdata.DB132.bin +firmware: ath6k/AR6004/hw1.1/bdata.bin +firmware: ath6k/AR6004/hw1.1/fw.ram.bin +firmware: ath6k/AR6004/hw1.2/bdata.bin +firmware: ath6k/AR6004/hw1.2/fw.ram.bin +firmware: ath6k/AR6004/hw1.3/bdata.bin +firmware: ath6k/AR6004/hw1.3/fw.ram.bin +firmware: ath9k_htc/htc_7010-1.4.0.fw +firmware: ath9k_htc/htc_9271-1.4.0.fw +firmware: atmel/wilc1000_wifi_firmware-1.bin +firmware: atmel_at76c502-wpa.bin +firmware: atmel_at76c502.bin +firmware: atmel_at76c502_3com-wpa.bin +firmware: atmel_at76c502_3com.bin +firmware: atmel_at76c502d-wpa.bin +firmware: atmel_at76c502d.bin +firmware: atmel_at76c502e-wpa.bin +firmware: atmel_at76c502e.bin +firmware: atmel_at76c503-i3861.bin +firmware: atmel_at76c503-i3863.bin +firmware: atmel_at76c503-rfmd-acc.bin +firmware: atmel_at76c503-rfmd.bin +firmware: atmel_at76c504-wpa.bin +firmware: atmel_at76c504.bin +firmware: atmel_at76c504_2958-wpa.bin +firmware: atmel_at76c504_2958.bin +firmware: atmel_at76c504a_2958-wpa.bin +firmware: atmel_at76c504a_2958.bin +firmware: atmel_at76c505-rfmd.bin +firmware: atmel_at76c505-rfmd2958.bin +firmware: atmel_at76c505a-rfmd2958.bin +firmware: atmel_at76c505amx-rfmd.bin +firmware: atmel_at76c506-wpa.bin +firmware: atmel_at76c506.bin +firmware: atmsar11.fw +firmware: atsc_denver.inp +firmware: av7110/bootcode.bin +firmware: b43/ucode11.fw +firmware: b43/ucode13.fw +firmware: b43/ucode14.fw +firmware: b43/ucode15.fw +firmware: b43/ucode16_lp.fw +firmware: b43/ucode16_mimo.fw +firmware: b43/ucode24_lcn.fw +firmware: b43/ucode25_lcn.fw +firmware: b43/ucode25_mimo.fw +firmware: b43/ucode26_mimo.fw +firmware: b43/ucode29_mimo.fw +firmware: b43/ucode30_mimo.fw +firmware: b43/ucode33_lcn40.fw +firmware: b43/ucode40.fw +firmware: b43/ucode42.fw +firmware: b43/ucode5.fw +firmware: b43/ucode9.fw +firmware: b43legacy/ucode2.fw +firmware: b43legacy/ucode4.fw +firmware: bfubase.frm +firmware: bnx2/bnx2-mips-06-6.2.3.fw +firmware: bnx2/bnx2-mips-09-6.2.1b.fw +firmware: bnx2/bnx2-rv2p-06-6.0.15.fw +firmware: bnx2/bnx2-rv2p-09-6.0.17.fw +firmware: bnx2/bnx2-rv2p-09ax-6.0.17.fw +firmware: bnx2x/bnx2x-e1-7.13.21.0.fw +firmware: bnx2x/bnx2x-e1h-7.13.21.0.fw +firmware: bnx2x/bnx2x-e2-7.13.21.0.fw +firmware: brcm/bcm43xx-0.fw +firmware: brcm/bcm43xx_hdr-0.fw +firmware: brcm/brcmfmac*-pcie.*.txt +firmware: brcm/brcmfmac*-sdio.*.txt +firmware: brcm/brcmfmac43012-sdio.bin +firmware: brcm/brcmfmac43143-sdio.bin +firmware: brcm/brcmfmac43143.bin +firmware: brcm/brcmfmac43236b.bin +firmware: brcm/brcmfmac43241b0-sdio.bin +firmware: brcm/brcmfmac43241b4-sdio.bin +firmware: brcm/brcmfmac43241b5-sdio.bin +firmware: brcm/brcmfmac43242a.bin +firmware: brcm/brcmfmac4329-sdio.bin +firmware: brcm/brcmfmac4330-sdio.bin +firmware: brcm/brcmfmac4334-sdio.bin +firmware: brcm/brcmfmac43340-sdio.bin +firmware: brcm/brcmfmac4335-sdio.bin +firmware: brcm/brcmfmac43362-sdio.bin +firmware: brcm/brcmfmac4339-sdio.bin +firmware: brcm/brcmfmac43430-sdio.bin +firmware: brcm/brcmfmac43430a0-sdio.bin +firmware: brcm/brcmfmac43455-sdio.bin +firmware: brcm/brcmfmac43456-sdio.bin +firmware: brcm/brcmfmac4350-pcie.bin +firmware: brcm/brcmfmac4350c2-pcie.bin +firmware: brcm/brcmfmac4354-sdio.bin +firmware: brcm/brcmfmac4356-pcie.bin +firmware: brcm/brcmfmac4356-sdio.bin +firmware: brcm/brcmfmac43569.bin +firmware: brcm/brcmfmac43570-pcie.bin +firmware: brcm/brcmfmac4358-pcie.bin +firmware: brcm/brcmfmac4359-pcie.bin +firmware: brcm/brcmfmac4359-sdio.bin +firmware: brcm/brcmfmac43602-pcie.bin +firmware: brcm/brcmfmac4364-pcie.bin +firmware: brcm/brcmfmac4365b-pcie.bin +firmware: brcm/brcmfmac4365c-pcie.bin +firmware: brcm/brcmfmac4366b-pcie.bin +firmware: brcm/brcmfmac4366c-pcie.bin +firmware: brcm/brcmfmac4371-pcie.bin +firmware: brcm/brcmfmac4373-sdio.bin +firmware: brcm/brcmfmac4373.bin +firmware: c218tunx.cod +firmware: c320tunx.cod +firmware: cadence/mhdp8546.bin +firmware: carl9170-1.fw +firmware: cavium/cnn55xx_se.fw +firmware: cbfw-3.2.5.1.bin +firmware: cis/3CCFEM556.cis +firmware: cis/3CXEM556.cis +firmware: cis/COMpad2.cis +firmware: cis/COMpad4.cis +firmware: cis/DP83903.cis +firmware: cis/LA-PCM.cis +firmware: cis/MT5634ZLX.cis +firmware: cis/NE2K.cis +firmware: cis/PCMLM28.cis +firmware: cis/PE-200.cis +firmware: cis/PE520.cis +firmware: cis/RS-COM-2P.cis +firmware: cis/SW_555_SER.cis +firmware: cis/SW_7xx_SER.cis +firmware: cis/SW_8xx_SER.cis +firmware: cis/tamarack.cis +firmware: cmmb_ming_app.inp +firmware: cmmb_vega_12mhz.inp +firmware: cmmb_venice_12mhz.inp +firmware: comedi/jr3pci.idm +firmware: cp204unx.cod +firmware: cpia2/stv0672_vp4.bin +firmware: cs46xx/cwc4630 +firmware: cs46xx/cwcasync +firmware: cs46xx/cwcbinhack +firmware: cs46xx/cwcdma +firmware: cs46xx/cwcsnoop +firmware: ct2fw-3.2.5.1.bin +firmware: ctefx-desktop.bin +firmware: ctefx-r3di.bin +firmware: ctefx.bin +firmware: ctfw-3.2.5.1.bin +firmware: cxgb3/ael2005_opt_edc.bin +firmware: cxgb3/ael2005_twx_edc.bin +firmware: cxgb3/ael2020_twx_edc.bin +firmware: cxgb3/t3b_psram-1.1.0.bin +firmware: cxgb3/t3c_psram-1.1.0.bin +firmware: cxgb3/t3fw-7.12.0.bin +firmware: cxgb4/t4fw.bin +firmware: cxgb4/t5fw.bin +firmware: cxgb4/t6fw.bin +firmware: daqboard2000_firmware.bin +firmware: digiface_firmware.bin +firmware: digiface_firmware_rev11.bin +firmware: dvb-cx18-mpc718-mt352.fw +firmware: dvb-demod-m88ds3103.fw +firmware: dvb-demod-m88ds3103b.fw +firmware: dvb-demod-m88rs6000.fw +firmware: dvb-demod-mn88472-02.fw +firmware: dvb-demod-mn88473-01.fw +firmware: dvb-demod-mxl692.fw +firmware: dvb-demod-si2165.fw +firmware: dvb-demod-si2168-a20-01.fw +firmware: dvb-demod-si2168-a30-01.fw +firmware: dvb-demod-si2168-b40-01.fw +firmware: dvb-demod-si2168-d60-01.fw +firmware: dvb-fe-af9013.fw +firmware: dvb-fe-cx24117.fw +firmware: dvb-fe-drxj-mc-1.0.8.fw +firmware: dvb-fe-ds3000.fw +firmware: dvb-fe-tda10071.fw +firmware: dvb-fe-xc4000-1.4.1.fw +firmware: dvb-fe-xc4000-1.4.fw +firmware: dvb-fe-xc5000-1.6.114.fw +firmware: dvb-fe-xc5000c-4.1.30.7.fw +firmware: dvb-tuner-si2141-a10-01.fw +firmware: dvb-tuner-si2157-a30-01.fw +firmware: dvb-tuner-si2158-a20-01.fw +firmware: dvb-usb-af9015.fw +firmware: dvb-usb-af9035-02.fw +firmware: dvb-usb-dib0700-1.20.fw +firmware: dvb-usb-dw2101.fw +firmware: dvb-usb-dw2102.fw +firmware: dvb-usb-dw2104.fw +firmware: dvb-usb-dw3101.fw +firmware: dvb-usb-ec168.fw +firmware: dvb-usb-it9135-01.fw +firmware: dvb-usb-it9135-02.fw +firmware: dvb-usb-it9303-01.fw +firmware: dvb-usb-lme2510-lg.fw +firmware: dvb-usb-lme2510-s0194.fw +firmware: dvb-usb-lme2510c-lg.fw +firmware: dvb-usb-lme2510c-rs2000.fw +firmware: dvb-usb-lme2510c-s0194.fw +firmware: dvb-usb-lme2510c-s7395.fw +firmware: dvb-usb-p1100.fw +firmware: dvb-usb-p7500.fw +firmware: dvb-usb-s630.fw +firmware: dvb-usb-s660.fw +firmware: dvb-usb-terratec-h7-az6007.fw +firmware: dvb_nova_12mhz.inp +firmware: dvb_nova_12mhz_b0.inp +firmware: dvb_rio.inp +firmware: dvbh_rio.inp +firmware: e100/d101m_ucode.bin +firmware: e100/d101s_ucode.bin +firmware: e100/d102e_ucode.bin +firmware: ea/3g_asic.fw +firmware: ea/darla20_dsp.fw +firmware: ea/darla24_dsp.fw +firmware: ea/echo3g_dsp.fw +firmware: ea/gina20_dsp.fw +firmware: ea/gina24_301_asic.fw +firmware: ea/gina24_301_dsp.fw +firmware: ea/gina24_361_asic.fw +firmware: ea/gina24_361_dsp.fw +firmware: ea/indigo_dj_dsp.fw +firmware: ea/indigo_djx_dsp.fw +firmware: ea/indigo_dsp.fw +firmware: ea/indigo_io_dsp.fw +firmware: ea/indigo_iox_dsp.fw +firmware: ea/layla20_asic.fw +firmware: ea/layla20_dsp.fw +firmware: ea/layla24_1_asic.fw +firmware: ea/layla24_2A_asic.fw +firmware: ea/layla24_2S_asic.fw +firmware: ea/layla24_dsp.fw +firmware: ea/loader_dsp.fw +firmware: ea/mia_dsp.fw +firmware: ea/mona_2_asic.fw +firmware: ea/mona_301_1_asic_48.fw +firmware: ea/mona_301_1_asic_96.fw +firmware: ea/mona_301_dsp.fw +firmware: ea/mona_361_1_asic_48.fw +firmware: ea/mona_361_1_asic_96.fw +firmware: ea/mona_361_dsp.fw +firmware: edgeport/boot.fw +firmware: edgeport/boot2.fw +firmware: edgeport/down.fw +firmware: edgeport/down2.fw +firmware: edgeport/down3.bin +firmware: emi26/bitstream.fw +firmware: emi26/firmware.fw +firmware: emi26/loader.fw +firmware: emi62/bitstream.fw +firmware: emi62/loader.fw +firmware: emi62/spdif.fw +firmware: emu/audio_dock.fw +firmware: emu/emu0404.fw +firmware: emu/emu1010_notebook.fw +firmware: emu/emu1010b.fw +firmware: emu/hana.fw +firmware: emu/micro_dock.fw +firmware: ene-ub6250/ms_init.bin +firmware: ene-ub6250/ms_rdwr.bin +firmware: ene-ub6250/msp_rdwr.bin +firmware: ene-ub6250/sd_init1.bin +firmware: ene-ub6250/sd_init2.bin +firmware: ene-ub6250/sd_rdwr.bin +firmware: ess/maestro3_assp_kernel.fw +firmware: ess/maestro3_assp_minisrc.fw +firmware: f2255usb.bin +firmware: fm_radio.inp +firmware: fm_radio_rio.inp +firmware: fw.ram.bin +firmware: go7007/go7007fw.bin +firmware: go7007/go7007tv.bin +firmware: go7007/lr192.fw +firmware: go7007/px-m402u.fw +firmware: go7007/px-tv402u.fw +firmware: go7007/s2250-1.fw +firmware: go7007/s2250-2.fw +firmware: go7007/wis-startrek.fw +firmware: hfi1_dc8051.fw +firmware: hfi1_fabric.fw +firmware: hfi1_pcie.fw +firmware: hfi1_sbus.fw +firmware: i915/adls_dmc_ver2_01.bin +firmware: i915/bxt_dmc_ver1_07.bin +firmware: i915/bxt_guc_49.0.1.bin +firmware: i915/bxt_huc_2.0.0.bin +firmware: i915/cml_guc_49.0.1.bin +firmware: i915/cml_huc_4.0.0.bin +firmware: i915/cnl_dmc_ver1_07.bin +firmware: i915/dg1_dmc_ver2_02.bin +firmware: i915/ehl_guc_49.0.1.bin +firmware: i915/ehl_huc_9.0.0.bin +firmware: i915/glk_dmc_ver1_04.bin +firmware: i915/glk_guc_49.0.1.bin +firmware: i915/glk_huc_4.0.0.bin +firmware: i915/icl_dmc_ver1_09.bin +firmware: i915/icl_guc_49.0.1.bin +firmware: i915/icl_huc_9.0.0.bin +firmware: i915/kbl_dmc_ver1_04.bin +firmware: i915/kbl_guc_49.0.1.bin +firmware: i915/kbl_huc_4.0.0.bin +firmware: i915/rkl_dmc_ver2_02.bin +firmware: i915/skl_dmc_ver1_27.bin +firmware: i915/skl_guc_49.0.1.bin +firmware: i915/skl_huc_2.0.0.bin +firmware: i915/tgl_dmc_ver2_08.bin +firmware: i915/tgl_guc_49.0.1.bin +firmware: i915/tgl_huc_7.5.0.bin +firmware: icom_asc.bin +firmware: icom_call_setup.bin +firmware: icom_res_dce.bin +firmware: idt82p33xxx.bin +firmware: imx/sdma/sdma-imx6q.bin +firmware: imx/sdma/sdma-imx7d.bin +firmware: intel/ibt-11-5.ddc +firmware: intel/ibt-11-5.sfi +firmware: intel/ibt-12-16.ddc +firmware: intel/ibt-12-16.sfi +firmware: intel/ice/ddp/ice.pkg +firmware: ipw2100-1.3-i.fw +firmware: ipw2100-1.3-p.fw +firmware: ipw2100-1.3.fw +firmware: ipw2200-bss.fw +firmware: ipw2200-ibss.fw +firmware: ipw2200-sniffer.fw +firmware: isci/isci_firmware.bin +firmware: isdbt_nova_12mhz.inp +firmware: isdbt_nova_12mhz_b0.inp +firmware: isdbt_pele.inp +firmware: isdbt_rio.inp +firmware: isdn/ISAR.BIN +firmware: isight.fw +firmware: isl3886pci +firmware: isl3886usb +firmware: isl3887usb +firmware: iwlwifi-100-5.ucode +firmware: iwlwifi-1000-5.ucode +firmware: iwlwifi-105-6.ucode +firmware: iwlwifi-135-6.ucode +firmware: iwlwifi-2000-6.ucode +firmware: iwlwifi-2030-6.ucode +firmware: iwlwifi-3160-17.ucode +firmware: iwlwifi-3168-29.ucode +firmware: iwlwifi-3945-2.ucode +firmware: iwlwifi-4965-2.ucode +firmware: iwlwifi-5000-5.ucode +firmware: iwlwifi-5150-2.ucode +firmware: iwlwifi-6000-6.ucode +firmware: iwlwifi-6000g2a-6.ucode +firmware: iwlwifi-6000g2b-6.ucode +firmware: iwlwifi-6050-5.ucode +firmware: iwlwifi-7260-17.ucode +firmware: iwlwifi-7265-17.ucode +firmware: iwlwifi-7265D-29.ucode +firmware: iwlwifi-8000C-36.ucode +firmware: iwlwifi-8265-36.ucode +firmware: iwlwifi-9000-pu-b0-jf-b0-46.ucode +firmware: iwlwifi-9260-th-b0-jf-b0-46.ucode +firmware: iwlwifi-Qu-b0-hr-b0-63.ucode +firmware: iwlwifi-Qu-b0-jf-b0-63.ucode +firmware: iwlwifi-Qu-c0-hr-b0-63.ucode +firmware: iwlwifi-QuQnj-b0-hr-b0-63.ucode +firmware: iwlwifi-QuQnj-b0-jf-b0-63.ucode +firmware: iwlwifi-QuZ-a0-hr-b0-63.ucode +firmware: iwlwifi-QuZ-a0-jf-b0-63.ucode +firmware: iwlwifi-SoSnj-a0-gf-a0-63.ucode +firmware: iwlwifi-SoSnj-a0-gf4-a0-63.ucode +firmware: iwlwifi-SoSnj-a0-hr-b0-63.ucode +firmware: iwlwifi-SoSnj-a0-jf-b0-63.ucode +firmware: iwlwifi-SoSnj-a0-mr-a0-63.ucode +firmware: iwlwifi-bz-a0-gf-a0-63.ucode +firmware: iwlwifi-bz-a0-gf4-a0-63.ucode +firmware: iwlwifi-bz-a0-hr-b0-63.ucode +firmware: iwlwifi-bz-a0-mr-a0-63.ucode +firmware: iwlwifi-cc-a0-63.ucode +firmware: iwlwifi-ma-a0-gf-a0-63.ucode +firmware: iwlwifi-ma-a0-gf4-a0-63.ucode +firmware: iwlwifi-ma-a0-hr-b0-63.ucode +firmware: iwlwifi-ma-a0-mr-a0-63.ucode +firmware: iwlwifi-so-a0-gf-a0-63.ucode +firmware: iwlwifi-so-a0-hr-b0-63.ucode +firmware: iwlwifi-so-a0-jf-b0-63.ucode +firmware: iwlwifi-ty-a0-gf-a0-63.ucode +firmware: kaweth/new_code.bin +firmware: kaweth/new_code_fix.bin +firmware: kaweth/trigger_code.bin +firmware: kaweth/trigger_code_fix.bin +firmware: keyspan/mpr.fw +firmware: keyspan/usa18x.fw +firmware: keyspan/usa19.fw +firmware: keyspan/usa19qi.fw +firmware: keyspan/usa19qw.fw +firmware: keyspan/usa19w.fw +firmware: keyspan/usa28.fw +firmware: keyspan/usa28x.fw +firmware: keyspan/usa28xa.fw +firmware: keyspan/usa28xb.fw +firmware: keyspan/usa49w.fw +firmware: keyspan/usa49wlc.fw +firmware: keyspan_pda/keyspan_pda.fw +firmware: keyspan_pda/xircom_pgs.fw +firmware: korg/k1212.dsp +firmware: ks7010sd.rom +firmware: lantiq/xrx200_phy11g_a14.bin +firmware: lantiq/xrx200_phy11g_a22.bin +firmware: lantiq/xrx200_phy22f_a14.bin +firmware: lantiq/xrx200_phy22f_a22.bin +firmware: lantiq/xrx300_phy11g_a21.bin +firmware: lantiq/xrx300_phy22f_a21.bin +firmware: lattice-ecp3.bit +firmware: lbtf_usb.bin +firmware: lgs8g75.fw +firmware: libertas/cf8305.bin +firmware: libertas/cf8381.bin +firmware: libertas/cf8381_helper.bin +firmware: libertas/cf8385.bin +firmware: libertas/cf8385_helper.bin +firmware: libertas/gspi8385.bin +firmware: libertas/gspi8385_helper.bin +firmware: libertas/gspi8385_hlp.bin +firmware: libertas/gspi8686.bin +firmware: libertas/gspi8686_hlp.bin +firmware: libertas/gspi8686_v9.bin +firmware: libertas/gspi8686_v9_helper.bin +firmware: libertas/gspi8688.bin +firmware: libertas/gspi8688_helper.bin +firmware: libertas/sd8385.bin +firmware: libertas/sd8385_helper.bin +firmware: libertas/sd8686_v8.bin +firmware: libertas/sd8686_v8_helper.bin +firmware: libertas/sd8686_v9.bin +firmware: libertas/sd8686_v9_helper.bin +firmware: libertas/sd8688.bin +firmware: libertas/sd8688_helper.bin +firmware: libertas/usb8388.bin +firmware: libertas/usb8388_v5.bin +firmware: libertas/usb8388_v9.bin +firmware: libertas/usb8682.bin +firmware: libertas_cs.fw +firmware: libertas_cs_helper.fw +firmware: liquidio/lio_210nv_nic.bin +firmware: liquidio/lio_210sv_nic.bin +firmware: liquidio/lio_23xx_nic.bin +firmware: liquidio/lio_410nv_nic.bin +firmware: me2600_firmware.bin +firmware: me4000_firmware.bin +firmware: mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin +firmware: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin +firmware: mediatek/WIFI_RAM_CODE_MT7922_1.bin +firmware: mediatek/WIFI_RAM_CODE_MT7961_1.bin +firmware: mediatek/mt7610e.bin +firmware: mediatek/mt7610u.bin +firmware: mediatek/mt7615_cr4.bin +firmware: mediatek/mt7615_n9.bin +firmware: mediatek/mt7615_rom_patch.bin +firmware: mediatek/mt7622_n9.bin +firmware: mediatek/mt7622_rom_patch.bin +firmware: mediatek/mt7622pr2h.bin +firmware: mediatek/mt7650e.bin +firmware: mediatek/mt7663_n9_rebb.bin +firmware: mediatek/mt7663_n9_v3.bin +firmware: mediatek/mt7663pr2h.bin +firmware: mediatek/mt7663pr2h_rebb.bin +firmware: mediatek/mt7668pr2h.bin +firmware: mediatek/mt7915_rom_patch.bin +firmware: mediatek/mt7915_wa.bin +firmware: mediatek/mt7915_wm.bin +firmware: mellanox/mlxsw_spectrum-13.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum2-29.2008.2406.mfa2 +firmware: mellanox/mlxsw_spectrum3-30.2008.2406.mfa2 +firmware: mixart/miXart8.elf +firmware: mixart/miXart8.xlx +firmware: mixart/miXart8AES.xlx +firmware: moxa/moxa-1110.fw +firmware: moxa/moxa-1130.fw +firmware: moxa/moxa-1131.fw +firmware: moxa/moxa-1150.fw +firmware: moxa/moxa-1151.fw +firmware: mrvl/sd8688.bin +firmware: mrvl/sd8688_helper.bin +firmware: mrvl/sd8786_uapsta.bin +firmware: mrvl/sd8787_uapsta.bin +firmware: mrvl/sd8797_uapsta.bin +firmware: mrvl/sd8887_uapsta.bin +firmware: mrvl/sd8897_uapsta.bin +firmware: mrvl/sd8987_uapsta.bin +firmware: mrvl/sdsd8977_combo_v2.bin +firmware: mrvl/sdsd8997_combo_v4.bin +firmware: mrvl/usb8766_uapsta.bin +firmware: mrvl/usb8797_uapsta.bin +firmware: mrvl/usb8801_uapsta.bin +firmware: mrvl/usbusb8997_combo_v4.bin +firmware: mt7601u.bin +firmware: mt7603_e1.bin +firmware: mt7603_e2.bin +firmware: mt7628_e1.bin +firmware: mt7628_e2.bin +firmware: mt7662.bin +firmware: mt7662_rom_patch.bin +firmware: mts_cdma.fw +firmware: mts_edge.fw +firmware: mts_gsm.fw +firmware: mts_mt9234mu.fw +firmware: mts_mt9234zba.fw +firmware: multiface_firmware.bin +firmware: multiface_firmware_rev11.bin +firmware: mwl8k/fmimage_8363.fw +firmware: mwl8k/fmimage_8366.fw +firmware: mwl8k/fmimage_8366_ap-3.fw +firmware: mwl8k/fmimage_8687.fw +firmware: mwl8k/helper_8363.fw +firmware: mwl8k/helper_8366.fw +firmware: mwl8k/helper_8687.fw +firmware: myri10ge_eth_z8e.dat +firmware: myri10ge_ethp_z8e.dat +firmware: myri10ge_rss_eth_z8e.dat +firmware: myri10ge_rss_ethp_z8e.dat +firmware: netronome/nic_AMDA0058-0011_2x40.nffw +firmware: netronome/nic_AMDA0058-0012_2x40.nffw +firmware: netronome/nic_AMDA0081-0001_1x40.nffw +firmware: netronome/nic_AMDA0081-0001_4x10.nffw +firmware: netronome/nic_AMDA0096-0001_2x10.nffw +firmware: netronome/nic_AMDA0097-0001_2x40.nffw +firmware: netronome/nic_AMDA0097-0001_4x10_1x40.nffw +firmware: netronome/nic_AMDA0097-0001_8x10.nffw +firmware: netronome/nic_AMDA0099-0001_1x10_1x25.nffw +firmware: netronome/nic_AMDA0099-0001_2x10.nffw +firmware: netronome/nic_AMDA0099-0001_2x25.nffw +firmware: ni6534a.bin +firmware: niscrb01.bin +firmware: niscrb02.bin +firmware: nvidia/gk20a/fecs_data.bin +firmware: nvidia/gk20a/fecs_inst.bin +firmware: nvidia/gk20a/gpccs_data.bin +firmware: nvidia/gk20a/gpccs_inst.bin +firmware: nvidia/gk20a/sw_bundle_init.bin +firmware: nvidia/gk20a/sw_ctx.bin +firmware: nvidia/gk20a/sw_method_init.bin +firmware: nvidia/gk20a/sw_nonctx.bin +firmware: nvidia/gm200/acr/bl.bin +firmware: nvidia/gm200/acr/ucode_load.bin +firmware: nvidia/gm200/acr/ucode_unload.bin +firmware: nvidia/gm200/gr/fecs_bl.bin +firmware: nvidia/gm200/gr/fecs_data.bin +firmware: nvidia/gm200/gr/fecs_inst.bin +firmware: nvidia/gm200/gr/fecs_sig.bin +firmware: nvidia/gm200/gr/gpccs_bl.bin +firmware: nvidia/gm200/gr/gpccs_data.bin +firmware: nvidia/gm200/gr/gpccs_inst.bin +firmware: nvidia/gm200/gr/gpccs_sig.bin +firmware: nvidia/gm200/gr/sw_bundle_init.bin +firmware: nvidia/gm200/gr/sw_ctx.bin +firmware: nvidia/gm200/gr/sw_method_init.bin +firmware: nvidia/gm200/gr/sw_nonctx.bin +firmware: nvidia/gm204/acr/bl.bin +firmware: nvidia/gm204/acr/ucode_load.bin +firmware: nvidia/gm204/acr/ucode_unload.bin +firmware: nvidia/gm204/gr/fecs_bl.bin +firmware: nvidia/gm204/gr/fecs_data.bin +firmware: nvidia/gm204/gr/fecs_inst.bin +firmware: nvidia/gm204/gr/fecs_sig.bin +firmware: nvidia/gm204/gr/gpccs_bl.bin +firmware: nvidia/gm204/gr/gpccs_data.bin +firmware: nvidia/gm204/gr/gpccs_inst.bin +firmware: nvidia/gm204/gr/gpccs_sig.bin +firmware: nvidia/gm204/gr/sw_bundle_init.bin +firmware: nvidia/gm204/gr/sw_ctx.bin +firmware: nvidia/gm204/gr/sw_method_init.bin +firmware: nvidia/gm204/gr/sw_nonctx.bin +firmware: nvidia/gm206/acr/bl.bin +firmware: nvidia/gm206/acr/ucode_load.bin +firmware: nvidia/gm206/acr/ucode_unload.bin +firmware: nvidia/gm206/gr/fecs_bl.bin +firmware: nvidia/gm206/gr/fecs_data.bin +firmware: nvidia/gm206/gr/fecs_inst.bin +firmware: nvidia/gm206/gr/fecs_sig.bin +firmware: nvidia/gm206/gr/gpccs_bl.bin +firmware: nvidia/gm206/gr/gpccs_data.bin +firmware: nvidia/gm206/gr/gpccs_inst.bin +firmware: nvidia/gm206/gr/gpccs_sig.bin +firmware: nvidia/gm206/gr/sw_bundle_init.bin +firmware: nvidia/gm206/gr/sw_ctx.bin +firmware: nvidia/gm206/gr/sw_method_init.bin +firmware: nvidia/gm206/gr/sw_nonctx.bin +firmware: nvidia/gm20b/acr/bl.bin +firmware: nvidia/gm20b/acr/ucode_load.bin +firmware: nvidia/gm20b/gr/fecs_bl.bin +firmware: nvidia/gm20b/gr/fecs_data.bin +firmware: nvidia/gm20b/gr/fecs_inst.bin +firmware: nvidia/gm20b/gr/fecs_sig.bin +firmware: nvidia/gm20b/gr/gpccs_data.bin +firmware: nvidia/gm20b/gr/gpccs_inst.bin +firmware: nvidia/gm20b/gr/sw_bundle_init.bin +firmware: nvidia/gm20b/gr/sw_ctx.bin +firmware: nvidia/gm20b/gr/sw_method_init.bin +firmware: nvidia/gm20b/gr/sw_nonctx.bin +firmware: nvidia/gm20b/pmu/desc.bin +firmware: nvidia/gm20b/pmu/image.bin +firmware: nvidia/gm20b/pmu/sig.bin +firmware: nvidia/gp100/acr/bl.bin +firmware: nvidia/gp100/acr/ucode_load.bin +firmware: nvidia/gp100/acr/ucode_unload.bin +firmware: nvidia/gp100/gr/fecs_bl.bin +firmware: nvidia/gp100/gr/fecs_data.bin +firmware: nvidia/gp100/gr/fecs_inst.bin +firmware: nvidia/gp100/gr/fecs_sig.bin +firmware: nvidia/gp100/gr/gpccs_bl.bin +firmware: nvidia/gp100/gr/gpccs_data.bin +firmware: nvidia/gp100/gr/gpccs_inst.bin +firmware: nvidia/gp100/gr/gpccs_sig.bin +firmware: nvidia/gp100/gr/sw_bundle_init.bin +firmware: nvidia/gp100/gr/sw_ctx.bin +firmware: nvidia/gp100/gr/sw_method_init.bin +firmware: nvidia/gp100/gr/sw_nonctx.bin +firmware: nvidia/gp102/acr/bl.bin +firmware: nvidia/gp102/acr/ucode_load.bin +firmware: nvidia/gp102/acr/ucode_unload.bin +firmware: nvidia/gp102/acr/unload_bl.bin +firmware: nvidia/gp102/gr/fecs_bl.bin +firmware: nvidia/gp102/gr/fecs_data.bin +firmware: nvidia/gp102/gr/fecs_inst.bin +firmware: nvidia/gp102/gr/fecs_sig.bin +firmware: nvidia/gp102/gr/gpccs_bl.bin +firmware: nvidia/gp102/gr/gpccs_data.bin +firmware: nvidia/gp102/gr/gpccs_inst.bin +firmware: nvidia/gp102/gr/gpccs_sig.bin +firmware: nvidia/gp102/gr/sw_bundle_init.bin +firmware: nvidia/gp102/gr/sw_ctx.bin +firmware: nvidia/gp102/gr/sw_method_init.bin +firmware: nvidia/gp102/gr/sw_nonctx.bin +firmware: nvidia/gp102/nvdec/scrubber.bin +firmware: nvidia/gp102/sec2/desc-1.bin +firmware: nvidia/gp102/sec2/desc.bin +firmware: nvidia/gp102/sec2/image-1.bin +firmware: nvidia/gp102/sec2/image.bin +firmware: nvidia/gp102/sec2/sig-1.bin +firmware: nvidia/gp102/sec2/sig.bin +firmware: nvidia/gp104/acr/bl.bin +firmware: nvidia/gp104/acr/ucode_load.bin +firmware: nvidia/gp104/acr/ucode_unload.bin +firmware: nvidia/gp104/acr/unload_bl.bin +firmware: nvidia/gp104/gr/fecs_bl.bin +firmware: nvidia/gp104/gr/fecs_data.bin +firmware: nvidia/gp104/gr/fecs_inst.bin +firmware: nvidia/gp104/gr/fecs_sig.bin +firmware: nvidia/gp104/gr/gpccs_bl.bin +firmware: nvidia/gp104/gr/gpccs_data.bin +firmware: nvidia/gp104/gr/gpccs_inst.bin +firmware: nvidia/gp104/gr/gpccs_sig.bin +firmware: nvidia/gp104/gr/sw_bundle_init.bin +firmware: nvidia/gp104/gr/sw_ctx.bin +firmware: nvidia/gp104/gr/sw_method_init.bin +firmware: nvidia/gp104/gr/sw_nonctx.bin +firmware: nvidia/gp104/nvdec/scrubber.bin +firmware: nvidia/gp104/sec2/desc-1.bin +firmware: nvidia/gp104/sec2/desc.bin +firmware: nvidia/gp104/sec2/image-1.bin +firmware: nvidia/gp104/sec2/image.bin +firmware: nvidia/gp104/sec2/sig-1.bin +firmware: nvidia/gp104/sec2/sig.bin +firmware: nvidia/gp106/acr/bl.bin +firmware: nvidia/gp106/acr/ucode_load.bin +firmware: nvidia/gp106/acr/ucode_unload.bin +firmware: nvidia/gp106/acr/unload_bl.bin +firmware: nvidia/gp106/gr/fecs_bl.bin +firmware: nvidia/gp106/gr/fecs_data.bin +firmware: nvidia/gp106/gr/fecs_inst.bin +firmware: nvidia/gp106/gr/fecs_sig.bin +firmware: nvidia/gp106/gr/gpccs_bl.bin +firmware: nvidia/gp106/gr/gpccs_data.bin +firmware: nvidia/gp106/gr/gpccs_inst.bin +firmware: nvidia/gp106/gr/gpccs_sig.bin +firmware: nvidia/gp106/gr/sw_bundle_init.bin +firmware: nvidia/gp106/gr/sw_ctx.bin +firmware: nvidia/gp106/gr/sw_method_init.bin +firmware: nvidia/gp106/gr/sw_nonctx.bin +firmware: nvidia/gp106/nvdec/scrubber.bin +firmware: nvidia/gp106/sec2/desc-1.bin +firmware: nvidia/gp106/sec2/desc.bin +firmware: nvidia/gp106/sec2/image-1.bin +firmware: nvidia/gp106/sec2/image.bin +firmware: nvidia/gp106/sec2/sig-1.bin +firmware: nvidia/gp106/sec2/sig.bin +firmware: nvidia/gp107/acr/bl.bin +firmware: nvidia/gp107/acr/ucode_load.bin +firmware: nvidia/gp107/acr/ucode_unload.bin +firmware: nvidia/gp107/acr/unload_bl.bin +firmware: nvidia/gp107/gr/fecs_bl.bin +firmware: nvidia/gp107/gr/fecs_data.bin +firmware: nvidia/gp107/gr/fecs_inst.bin +firmware: nvidia/gp107/gr/fecs_sig.bin +firmware: nvidia/gp107/gr/gpccs_bl.bin +firmware: nvidia/gp107/gr/gpccs_data.bin +firmware: nvidia/gp107/gr/gpccs_inst.bin +firmware: nvidia/gp107/gr/gpccs_sig.bin +firmware: nvidia/gp107/gr/sw_bundle_init.bin +firmware: nvidia/gp107/gr/sw_ctx.bin +firmware: nvidia/gp107/gr/sw_method_init.bin +firmware: nvidia/gp107/gr/sw_nonctx.bin +firmware: nvidia/gp107/nvdec/scrubber.bin +firmware: nvidia/gp107/sec2/desc-1.bin +firmware: nvidia/gp107/sec2/desc.bin +firmware: nvidia/gp107/sec2/image-1.bin +firmware: nvidia/gp107/sec2/image.bin +firmware: nvidia/gp107/sec2/sig-1.bin +firmware: nvidia/gp107/sec2/sig.bin +firmware: nvidia/gp108/acr/bl.bin +firmware: nvidia/gp108/acr/ucode_load.bin +firmware: nvidia/gp108/acr/ucode_unload.bin +firmware: nvidia/gp108/acr/unload_bl.bin +firmware: nvidia/gp108/gr/fecs_bl.bin +firmware: nvidia/gp108/gr/fecs_data.bin +firmware: nvidia/gp108/gr/fecs_inst.bin +firmware: nvidia/gp108/gr/fecs_sig.bin +firmware: nvidia/gp108/gr/gpccs_bl.bin +firmware: nvidia/gp108/gr/gpccs_data.bin +firmware: nvidia/gp108/gr/gpccs_inst.bin +firmware: nvidia/gp108/gr/gpccs_sig.bin +firmware: nvidia/gp108/gr/sw_bundle_init.bin +firmware: nvidia/gp108/gr/sw_ctx.bin +firmware: nvidia/gp108/gr/sw_method_init.bin +firmware: nvidia/gp108/gr/sw_nonctx.bin +firmware: nvidia/gp108/nvdec/scrubber.bin +firmware: nvidia/gp108/sec2/desc.bin +firmware: nvidia/gp108/sec2/image.bin +firmware: nvidia/gp108/sec2/sig.bin +firmware: nvidia/gp10b/acr/bl.bin +firmware: nvidia/gp10b/acr/ucode_load.bin +firmware: nvidia/gp10b/gr/fecs_bl.bin +firmware: nvidia/gp10b/gr/fecs_data.bin +firmware: nvidia/gp10b/gr/fecs_inst.bin +firmware: nvidia/gp10b/gr/fecs_sig.bin +firmware: nvidia/gp10b/gr/gpccs_bl.bin +firmware: nvidia/gp10b/gr/gpccs_data.bin +firmware: nvidia/gp10b/gr/gpccs_inst.bin +firmware: nvidia/gp10b/gr/gpccs_sig.bin +firmware: nvidia/gp10b/gr/sw_bundle_init.bin +firmware: nvidia/gp10b/gr/sw_ctx.bin +firmware: nvidia/gp10b/gr/sw_method_init.bin +firmware: nvidia/gp10b/gr/sw_nonctx.bin +firmware: nvidia/gp10b/pmu/desc.bin +firmware: nvidia/gp10b/pmu/image.bin +firmware: nvidia/gp10b/pmu/sig.bin +firmware: nvidia/gv100/acr/bl.bin +firmware: nvidia/gv100/acr/ucode_load.bin +firmware: nvidia/gv100/acr/ucode_unload.bin +firmware: nvidia/gv100/acr/unload_bl.bin +firmware: nvidia/gv100/gr/fecs_bl.bin +firmware: nvidia/gv100/gr/fecs_data.bin +firmware: nvidia/gv100/gr/fecs_inst.bin +firmware: nvidia/gv100/gr/fecs_sig.bin +firmware: nvidia/gv100/gr/gpccs_bl.bin +firmware: nvidia/gv100/gr/gpccs_data.bin +firmware: nvidia/gv100/gr/gpccs_inst.bin +firmware: nvidia/gv100/gr/gpccs_sig.bin +firmware: nvidia/gv100/gr/sw_bundle_init.bin +firmware: nvidia/gv100/gr/sw_ctx.bin +firmware: nvidia/gv100/gr/sw_method_init.bin +firmware: nvidia/gv100/gr/sw_nonctx.bin +firmware: nvidia/gv100/nvdec/scrubber.bin +firmware: nvidia/gv100/sec2/desc.bin +firmware: nvidia/gv100/sec2/image.bin +firmware: nvidia/gv100/sec2/sig.bin +firmware: nvidia/tegra124/vic03_ucode.bin +firmware: nvidia/tegra124/xusb.bin +firmware: nvidia/tegra186/vic04_ucode.bin +firmware: nvidia/tegra186/xusb.bin +firmware: nvidia/tegra194/vic.bin +firmware: nvidia/tegra194/xusb.bin +firmware: nvidia/tegra210/vic04_ucode.bin +firmware: nvidia/tegra210/xusb.bin +firmware: nvidia/tu102/acr/bl.bin +firmware: nvidia/tu102/acr/ucode_ahesasc.bin +firmware: nvidia/tu102/acr/ucode_asb.bin +firmware: nvidia/tu102/acr/ucode_unload.bin +firmware: nvidia/tu102/acr/unload_bl.bin +firmware: nvidia/tu102/gr/fecs_bl.bin +firmware: nvidia/tu102/gr/fecs_data.bin +firmware: nvidia/tu102/gr/fecs_inst.bin +firmware: nvidia/tu102/gr/fecs_sig.bin +firmware: nvidia/tu102/gr/gpccs_bl.bin +firmware: nvidia/tu102/gr/gpccs_data.bin +firmware: nvidia/tu102/gr/gpccs_inst.bin +firmware: nvidia/tu102/gr/gpccs_sig.bin +firmware: nvidia/tu102/gr/sw_bundle_init.bin +firmware: nvidia/tu102/gr/sw_ctx.bin +firmware: nvidia/tu102/gr/sw_method_init.bin +firmware: nvidia/tu102/gr/sw_nonctx.bin +firmware: nvidia/tu102/nvdec/scrubber.bin +firmware: nvidia/tu102/sec2/desc.bin +firmware: nvidia/tu102/sec2/image.bin +firmware: nvidia/tu102/sec2/sig.bin +firmware: nvidia/tu104/acr/bl.bin +firmware: nvidia/tu104/acr/ucode_ahesasc.bin +firmware: nvidia/tu104/acr/ucode_asb.bin +firmware: nvidia/tu104/acr/ucode_unload.bin +firmware: nvidia/tu104/acr/unload_bl.bin +firmware: nvidia/tu104/gr/fecs_bl.bin +firmware: nvidia/tu104/gr/fecs_data.bin +firmware: nvidia/tu104/gr/fecs_inst.bin +firmware: nvidia/tu104/gr/fecs_sig.bin +firmware: nvidia/tu104/gr/gpccs_bl.bin +firmware: nvidia/tu104/gr/gpccs_data.bin +firmware: nvidia/tu104/gr/gpccs_inst.bin +firmware: nvidia/tu104/gr/gpccs_sig.bin +firmware: nvidia/tu104/gr/sw_bundle_init.bin +firmware: nvidia/tu104/gr/sw_ctx.bin +firmware: nvidia/tu104/gr/sw_method_init.bin +firmware: nvidia/tu104/gr/sw_nonctx.bin +firmware: nvidia/tu104/nvdec/scrubber.bin +firmware: nvidia/tu104/sec2/desc.bin +firmware: nvidia/tu104/sec2/image.bin +firmware: nvidia/tu104/sec2/sig.bin +firmware: nvidia/tu106/acr/bl.bin +firmware: nvidia/tu106/acr/ucode_ahesasc.bin +firmware: nvidia/tu106/acr/ucode_asb.bin +firmware: nvidia/tu106/acr/ucode_unload.bin +firmware: nvidia/tu106/acr/unload_bl.bin +firmware: nvidia/tu106/gr/fecs_bl.bin +firmware: nvidia/tu106/gr/fecs_data.bin +firmware: nvidia/tu106/gr/fecs_inst.bin +firmware: nvidia/tu106/gr/fecs_sig.bin +firmware: nvidia/tu106/gr/gpccs_bl.bin +firmware: nvidia/tu106/gr/gpccs_data.bin +firmware: nvidia/tu106/gr/gpccs_inst.bin +firmware: nvidia/tu106/gr/gpccs_sig.bin +firmware: nvidia/tu106/gr/sw_bundle_init.bin +firmware: nvidia/tu106/gr/sw_ctx.bin +firmware: nvidia/tu106/gr/sw_method_init.bin +firmware: nvidia/tu106/gr/sw_nonctx.bin +firmware: nvidia/tu106/nvdec/scrubber.bin +firmware: nvidia/tu106/sec2/desc.bin +firmware: nvidia/tu106/sec2/image.bin +firmware: nvidia/tu106/sec2/sig.bin +firmware: nvidia/tu116/acr/bl.bin +firmware: nvidia/tu116/acr/ucode_ahesasc.bin +firmware: nvidia/tu116/acr/ucode_asb.bin +firmware: nvidia/tu116/acr/ucode_unload.bin +firmware: nvidia/tu116/acr/unload_bl.bin +firmware: nvidia/tu116/gr/fecs_bl.bin +firmware: nvidia/tu116/gr/fecs_data.bin +firmware: nvidia/tu116/gr/fecs_inst.bin +firmware: nvidia/tu116/gr/fecs_sig.bin +firmware: nvidia/tu116/gr/gpccs_bl.bin +firmware: nvidia/tu116/gr/gpccs_data.bin +firmware: nvidia/tu116/gr/gpccs_inst.bin +firmware: nvidia/tu116/gr/gpccs_sig.bin +firmware: nvidia/tu116/gr/sw_bundle_init.bin +firmware: nvidia/tu116/gr/sw_ctx.bin +firmware: nvidia/tu116/gr/sw_method_init.bin +firmware: nvidia/tu116/gr/sw_nonctx.bin +firmware: nvidia/tu116/nvdec/scrubber.bin +firmware: nvidia/tu116/sec2/desc.bin +firmware: nvidia/tu116/sec2/image.bin +firmware: nvidia/tu116/sec2/sig.bin +firmware: nvidia/tu117/acr/bl.bin +firmware: nvidia/tu117/acr/ucode_ahesasc.bin +firmware: nvidia/tu117/acr/ucode_asb.bin +firmware: nvidia/tu117/acr/ucode_unload.bin +firmware: nvidia/tu117/acr/unload_bl.bin +firmware: nvidia/tu117/gr/fecs_bl.bin +firmware: nvidia/tu117/gr/fecs_data.bin +firmware: nvidia/tu117/gr/fecs_inst.bin +firmware: nvidia/tu117/gr/fecs_sig.bin +firmware: nvidia/tu117/gr/gpccs_bl.bin +firmware: nvidia/tu117/gr/gpccs_data.bin +firmware: nvidia/tu117/gr/gpccs_inst.bin +firmware: nvidia/tu117/gr/gpccs_sig.bin +firmware: nvidia/tu117/gr/sw_bundle_init.bin +firmware: nvidia/tu117/gr/sw_ctx.bin +firmware: nvidia/tu117/gr/sw_method_init.bin +firmware: nvidia/tu117/gr/sw_nonctx.bin +firmware: nvidia/tu117/nvdec/scrubber.bin +firmware: nvidia/tu117/sec2/desc.bin +firmware: nvidia/tu117/sec2/image.bin +firmware: nvidia/tu117/sec2/sig.bin +firmware: orinoco_ezusb_fw +firmware: ositech/Xilinx7OD.bin +firmware: pca200e.bin +firmware: pca200e_ecd.bin2 +firmware: pcxhr/dspb1222e.b56 +firmware: pcxhr/dspb1222hr.b56 +firmware: pcxhr/dspb882e.b56 +firmware: pcxhr/dspb882hr.b56 +firmware: pcxhr/dspb924.b56 +firmware: pcxhr/dspd1222.d56 +firmware: pcxhr/dspd222.d56 +firmware: pcxhr/dspd882.d56 +firmware: pcxhr/dspe882.e56 +firmware: pcxhr/dspe924.e56 +firmware: pcxhr/xlxc1222e.dat +firmware: pcxhr/xlxc1222hr.dat +firmware: pcxhr/xlxc222.dat +firmware: pcxhr/xlxc882e.dat +firmware: pcxhr/xlxc882hr.dat +firmware: pcxhr/xlxc924.dat +firmware: pcxhr/xlxint.dat +firmware: phanfw.bin +firmware: prism2_ru.fw +firmware: prism_ap_fw.bin +firmware: prism_sta_fw.bin +firmware: qat_4xxx.bin +firmware: qat_4xxx_mmp.bin +firmware: qat_895xcc.bin +firmware: qat_895xcc_mmp.bin +firmware: qat_c3xxx.bin +firmware: qat_c3xxx_mmp.bin +firmware: qat_c62x.bin +firmware: qat_c62x_mmp.bin +firmware: qcom/a300_pfp.fw +firmware: qcom/a300_pm4.fw +firmware: qcom/a330_pfp.fw +firmware: qcom/a330_pm4.fw +firmware: qcom/a420_pfp.fw +firmware: qcom/a420_pm4.fw +firmware: qcom/a530_pfp.fw +firmware: qcom/a530_pm4.fw +firmware: qcom/a530_zap.b00 +firmware: qcom/a530_zap.b01 +firmware: qcom/a530_zap.b02 +firmware: qcom/a530_zap.mdt +firmware: qcom/a530v3_gpmu.fw2 +firmware: qcom/a630_gmu.bin +firmware: qcom/a630_sqe.fw +firmware: qcom/a630_zap.mbn +firmware: qed/qed_init_values_zipped-8.42.2.0.bin +firmware: ql2100_fw.bin +firmware: ql2200_fw.bin +firmware: ql2300_fw.bin +firmware: ql2322_fw.bin +firmware: ql2400_fw.bin +firmware: ql2500_fw.bin +firmware: qlogic/1040.bin +firmware: qlogic/12160.bin +firmware: qlogic/1280.bin +firmware: qlogic/sd7220.fw +firmware: r8a779x_usb3_v1.dlmem +firmware: r8a779x_usb3_v2.dlmem +firmware: r8a779x_usb3_v3.dlmem +firmware: radeon/ARUBA_me.bin +firmware: radeon/ARUBA_pfp.bin +firmware: radeon/ARUBA_rlc.bin +firmware: radeon/BARTS_mc.bin +firmware: radeon/BARTS_me.bin +firmware: radeon/BARTS_pfp.bin +firmware: radeon/BARTS_smc.bin +firmware: radeon/BONAIRE_ce.bin +firmware: radeon/BONAIRE_mc.bin +firmware: radeon/BONAIRE_mc2.bin +firmware: radeon/BONAIRE_me.bin +firmware: radeon/BONAIRE_mec.bin +firmware: radeon/BONAIRE_pfp.bin +firmware: radeon/BONAIRE_rlc.bin +firmware: radeon/BONAIRE_sdma.bin +firmware: radeon/BONAIRE_smc.bin +firmware: radeon/BONAIRE_uvd.bin +firmware: radeon/BONAIRE_vce.bin +firmware: radeon/BTC_rlc.bin +firmware: radeon/CAICOS_mc.bin +firmware: radeon/CAICOS_me.bin +firmware: radeon/CAICOS_pfp.bin +firmware: radeon/CAICOS_smc.bin +firmware: radeon/CAYMAN_mc.bin +firmware: radeon/CAYMAN_me.bin +firmware: radeon/CAYMAN_pfp.bin +firmware: radeon/CAYMAN_rlc.bin +firmware: radeon/CAYMAN_smc.bin +firmware: radeon/CEDAR_me.bin +firmware: radeon/CEDAR_pfp.bin +firmware: radeon/CEDAR_rlc.bin +firmware: radeon/CEDAR_smc.bin +firmware: radeon/CYPRESS_me.bin +firmware: radeon/CYPRESS_pfp.bin +firmware: radeon/CYPRESS_rlc.bin +firmware: radeon/CYPRESS_smc.bin +firmware: radeon/CYPRESS_uvd.bin +firmware: radeon/HAINAN_ce.bin +firmware: radeon/HAINAN_mc.bin +firmware: radeon/HAINAN_mc2.bin +firmware: radeon/HAINAN_me.bin +firmware: radeon/HAINAN_pfp.bin +firmware: radeon/HAINAN_rlc.bin +firmware: radeon/HAINAN_smc.bin +firmware: radeon/HAWAII_ce.bin +firmware: radeon/HAWAII_mc.bin +firmware: radeon/HAWAII_mc2.bin +firmware: radeon/HAWAII_me.bin +firmware: radeon/HAWAII_mec.bin +firmware: radeon/HAWAII_pfp.bin +firmware: radeon/HAWAII_rlc.bin +firmware: radeon/HAWAII_sdma.bin +firmware: radeon/HAWAII_smc.bin +firmware: radeon/JUNIPER_me.bin +firmware: radeon/JUNIPER_pfp.bin +firmware: radeon/JUNIPER_rlc.bin +firmware: radeon/JUNIPER_smc.bin +firmware: radeon/KABINI_ce.bin +firmware: radeon/KABINI_me.bin +firmware: radeon/KABINI_mec.bin +firmware: radeon/KABINI_pfp.bin +firmware: radeon/KABINI_rlc.bin +firmware: radeon/KABINI_sdma.bin +firmware: radeon/KAVERI_ce.bin +firmware: radeon/KAVERI_me.bin +firmware: radeon/KAVERI_mec.bin +firmware: radeon/KAVERI_pfp.bin +firmware: radeon/KAVERI_rlc.bin +firmware: radeon/KAVERI_sdma.bin +firmware: radeon/MULLINS_ce.bin +firmware: radeon/MULLINS_me.bin +firmware: radeon/MULLINS_mec.bin +firmware: radeon/MULLINS_pfp.bin +firmware: radeon/MULLINS_rlc.bin +firmware: radeon/MULLINS_sdma.bin +firmware: radeon/OLAND_ce.bin +firmware: radeon/OLAND_mc.bin +firmware: radeon/OLAND_mc2.bin +firmware: radeon/OLAND_me.bin +firmware: radeon/OLAND_pfp.bin +firmware: radeon/OLAND_rlc.bin +firmware: radeon/OLAND_smc.bin +firmware: radeon/PALM_me.bin +firmware: radeon/PALM_pfp.bin +firmware: radeon/PITCAIRN_ce.bin +firmware: radeon/PITCAIRN_mc.bin +firmware: radeon/PITCAIRN_mc2.bin +firmware: radeon/PITCAIRN_me.bin +firmware: radeon/PITCAIRN_pfp.bin +firmware: radeon/PITCAIRN_rlc.bin +firmware: radeon/PITCAIRN_smc.bin +firmware: radeon/R100_cp.bin +firmware: radeon/R200_cp.bin +firmware: radeon/R300_cp.bin +firmware: radeon/R420_cp.bin +firmware: radeon/R520_cp.bin +firmware: radeon/R600_me.bin +firmware: radeon/R600_pfp.bin +firmware: radeon/R600_rlc.bin +firmware: radeon/R600_uvd.bin +firmware: radeon/R700_rlc.bin +firmware: radeon/REDWOOD_me.bin +firmware: radeon/REDWOOD_pfp.bin +firmware: radeon/REDWOOD_rlc.bin +firmware: radeon/REDWOOD_smc.bin +firmware: radeon/RS600_cp.bin +firmware: radeon/RS690_cp.bin +firmware: radeon/RS780_me.bin +firmware: radeon/RS780_pfp.bin +firmware: radeon/RS780_uvd.bin +firmware: radeon/RV610_me.bin +firmware: radeon/RV610_pfp.bin +firmware: radeon/RV620_me.bin +firmware: radeon/RV620_pfp.bin +firmware: radeon/RV630_me.bin +firmware: radeon/RV630_pfp.bin +firmware: radeon/RV635_me.bin +firmware: radeon/RV635_pfp.bin +firmware: radeon/RV670_me.bin +firmware: radeon/RV670_pfp.bin +firmware: radeon/RV710_me.bin +firmware: radeon/RV710_pfp.bin +firmware: radeon/RV710_smc.bin +firmware: radeon/RV710_uvd.bin +firmware: radeon/RV730_me.bin +firmware: radeon/RV730_pfp.bin +firmware: radeon/RV730_smc.bin +firmware: radeon/RV740_smc.bin +firmware: radeon/RV770_me.bin +firmware: radeon/RV770_pfp.bin +firmware: radeon/RV770_smc.bin +firmware: radeon/RV770_uvd.bin +firmware: radeon/SUMO2_me.bin +firmware: radeon/SUMO2_pfp.bin +firmware: radeon/SUMO_me.bin +firmware: radeon/SUMO_pfp.bin +firmware: radeon/SUMO_rlc.bin +firmware: radeon/SUMO_uvd.bin +firmware: radeon/TAHITI_ce.bin +firmware: radeon/TAHITI_mc.bin +firmware: radeon/TAHITI_mc2.bin +firmware: radeon/TAHITI_me.bin +firmware: radeon/TAHITI_pfp.bin +firmware: radeon/TAHITI_rlc.bin +firmware: radeon/TAHITI_smc.bin +firmware: radeon/TAHITI_uvd.bin +firmware: radeon/TAHITI_vce.bin +firmware: radeon/TURKS_mc.bin +firmware: radeon/TURKS_me.bin +firmware: radeon/TURKS_pfp.bin +firmware: radeon/TURKS_smc.bin +firmware: radeon/VERDE_ce.bin +firmware: radeon/VERDE_mc.bin +firmware: radeon/VERDE_mc2.bin +firmware: radeon/VERDE_me.bin +firmware: radeon/VERDE_pfp.bin +firmware: radeon/VERDE_rlc.bin +firmware: radeon/VERDE_smc.bin +firmware: radeon/banks_k_2_smc.bin +firmware: radeon/bonaire_ce.bin +firmware: radeon/bonaire_k_smc.bin +firmware: radeon/bonaire_mc.bin +firmware: radeon/bonaire_me.bin +firmware: radeon/bonaire_mec.bin +firmware: radeon/bonaire_pfp.bin +firmware: radeon/bonaire_rlc.bin +firmware: radeon/bonaire_sdma.bin +firmware: radeon/bonaire_smc.bin +firmware: radeon/bonaire_uvd.bin +firmware: radeon/hainan_ce.bin +firmware: radeon/hainan_k_smc.bin +firmware: radeon/hainan_mc.bin +firmware: radeon/hainan_me.bin +firmware: radeon/hainan_pfp.bin +firmware: radeon/hainan_rlc.bin +firmware: radeon/hainan_smc.bin +firmware: radeon/hawaii_ce.bin +firmware: radeon/hawaii_k_smc.bin +firmware: radeon/hawaii_mc.bin +firmware: radeon/hawaii_me.bin +firmware: radeon/hawaii_mec.bin +firmware: radeon/hawaii_pfp.bin +firmware: radeon/hawaii_rlc.bin +firmware: radeon/hawaii_sdma.bin +firmware: radeon/hawaii_smc.bin +firmware: radeon/kabini_ce.bin +firmware: radeon/kabini_me.bin +firmware: radeon/kabini_mec.bin +firmware: radeon/kabini_pfp.bin +firmware: radeon/kabini_rlc.bin +firmware: radeon/kabini_sdma.bin +firmware: radeon/kaveri_ce.bin +firmware: radeon/kaveri_me.bin +firmware: radeon/kaveri_mec.bin +firmware: radeon/kaveri_mec2.bin +firmware: radeon/kaveri_pfp.bin +firmware: radeon/kaveri_rlc.bin +firmware: radeon/kaveri_sdma.bin +firmware: radeon/mullins_ce.bin +firmware: radeon/mullins_me.bin +firmware: radeon/mullins_mec.bin +firmware: radeon/mullins_pfp.bin +firmware: radeon/mullins_rlc.bin +firmware: radeon/mullins_sdma.bin +firmware: radeon/oland_ce.bin +firmware: radeon/oland_k_smc.bin +firmware: radeon/oland_mc.bin +firmware: radeon/oland_me.bin +firmware: radeon/oland_pfp.bin +firmware: radeon/oland_rlc.bin +firmware: radeon/oland_smc.bin +firmware: radeon/pitcairn_ce.bin +firmware: radeon/pitcairn_k_smc.bin +firmware: radeon/pitcairn_mc.bin +firmware: radeon/pitcairn_me.bin +firmware: radeon/pitcairn_pfp.bin +firmware: radeon/pitcairn_rlc.bin +firmware: radeon/pitcairn_smc.bin +firmware: radeon/si58_mc.bin +firmware: radeon/tahiti_ce.bin +firmware: radeon/tahiti_mc.bin +firmware: radeon/tahiti_me.bin +firmware: radeon/tahiti_pfp.bin +firmware: radeon/tahiti_rlc.bin +firmware: radeon/tahiti_smc.bin +firmware: radeon/verde_ce.bin +firmware: radeon/verde_k_smc.bin +firmware: radeon/verde_mc.bin +firmware: radeon/verde_me.bin +firmware: radeon/verde_pfp.bin +firmware: radeon/verde_rlc.bin +firmware: radeon/verde_smc.bin +firmware: renesas_usb_fw.mem +firmware: riptide.hex +firmware: rp2.fw +firmware: rpm_firmware.bin +firmware: rs9113_wlan_qspi.rps +firmware: rt2561.bin +firmware: rt2561s.bin +firmware: rt2661.bin +firmware: rt2860.bin +firmware: rt2870.bin +firmware: rt73.bin +firmware: rtl_bt/rtl8723a_fw.bin +firmware: rtl_bt/rtl8723b_config.bin +firmware: rtl_bt/rtl8723b_fw.bin +firmware: rtl_bt/rtl8723bs_config.bin +firmware: rtl_bt/rtl8723bs_fw.bin +firmware: rtl_bt/rtl8723ds_config.bin +firmware: rtl_bt/rtl8723ds_fw.bin +firmware: rtl_bt/rtl8761a_config.bin +firmware: rtl_bt/rtl8761a_fw.bin +firmware: rtl_bt/rtl8821a_config.bin +firmware: rtl_bt/rtl8821a_fw.bin +firmware: rtl_bt/rtl8822b_config.bin +firmware: rtl_bt/rtl8822b_fw.bin +firmware: rtl_bt/rtl8852au_config.bin +firmware: rtl_bt/rtl8852au_fw.bin +firmware: rtl_nic/rtl8105e-1.fw +firmware: rtl_nic/rtl8106e-1.fw +firmware: rtl_nic/rtl8106e-2.fw +firmware: rtl_nic/rtl8107e-1.fw +firmware: rtl_nic/rtl8107e-2.fw +firmware: rtl_nic/rtl8125a-3.fw +firmware: rtl_nic/rtl8125b-2.fw +firmware: rtl_nic/rtl8153a-2.fw +firmware: rtl_nic/rtl8153a-3.fw +firmware: rtl_nic/rtl8153a-4.fw +firmware: rtl_nic/rtl8153b-2.fw +firmware: rtl_nic/rtl8153c-1.fw +firmware: rtl_nic/rtl8156a-2.fw +firmware: rtl_nic/rtl8156b-2.fw +firmware: rtl_nic/rtl8168d-1.fw +firmware: rtl_nic/rtl8168d-2.fw +firmware: rtl_nic/rtl8168e-1.fw +firmware: rtl_nic/rtl8168e-2.fw +firmware: rtl_nic/rtl8168e-3.fw +firmware: rtl_nic/rtl8168f-1.fw +firmware: rtl_nic/rtl8168f-2.fw +firmware: rtl_nic/rtl8168fp-3.fw +firmware: rtl_nic/rtl8168g-2.fw +firmware: rtl_nic/rtl8168g-3.fw +firmware: rtl_nic/rtl8168h-1.fw +firmware: rtl_nic/rtl8168h-2.fw +firmware: rtl_nic/rtl8402-1.fw +firmware: rtl_nic/rtl8411-1.fw +firmware: rtl_nic/rtl8411-2.fw +firmware: rtlwifi/rtl8188efw.bin +firmware: rtlwifi/rtl8188eufw.bin +firmware: rtlwifi/rtl8192cfw.bin +firmware: rtlwifi/rtl8192cfwU.bin +firmware: rtlwifi/rtl8192cfwU_B.bin +firmware: rtlwifi/rtl8192cufw.bin +firmware: rtlwifi/rtl8192cufw_A.bin +firmware: rtlwifi/rtl8192cufw_B.bin +firmware: rtlwifi/rtl8192cufw_TMSC.bin +firmware: rtlwifi/rtl8192defw.bin +firmware: rtlwifi/rtl8192eefw.bin +firmware: rtlwifi/rtl8192eu_nic.bin +firmware: rtlwifi/rtl8192sefw.bin +firmware: rtlwifi/rtl8712u.bin +firmware: rtlwifi/rtl8723aufw_A.bin +firmware: rtlwifi/rtl8723aufw_B.bin +firmware: rtlwifi/rtl8723aufw_B_NoBT.bin +firmware: rtlwifi/rtl8723befw.bin +firmware: rtlwifi/rtl8723befw_36.bin +firmware: rtlwifi/rtl8723bu_bt.bin +firmware: rtlwifi/rtl8723bu_nic.bin +firmware: rtlwifi/rtl8723efw.bin +firmware: rtlwifi/rtl8821aefw.bin +firmware: rtlwifi/rtl8821aefw_29.bin +firmware: rtw88/rtw8723d_fw.bin +firmware: rtw88/rtw8821c_fw.bin +firmware: rtw88/rtw8822b_fw.bin +firmware: rtw88/rtw8822c_fw.bin +firmware: rtw88/rtw8822c_wow_fw.bin +firmware: rtw89/rtw8852a_fw.bin +firmware: s5k4ecgx.bin +firmware: sd8385.bin +firmware: sd8385_helper.bin +firmware: sd8686.bin +firmware: sd8686_helper.bin +firmware: sd8688.bin +firmware: sd8688_helper.bin +firmware: slicoss/gbdownload.sys +firmware: slicoss/gbrcvucode.sys +firmware: slicoss/oasisdownload.sys +firmware: slicoss/oasisrcvucode.sys +firmware: sms1xxx-hcw-55xxx-dvbt-02.fw +firmware: sms1xxx-hcw-55xxx-isdbt-02.fw +firmware: sms1xxx-nova-a-dvbt-01.fw +firmware: sms1xxx-nova-b-dvbt-01.fw +firmware: sms1xxx-stellar-dvbt-01.fw +firmware: softing-4.6/bcard.bin +firmware: softing-4.6/bcard2.bin +firmware: softing-4.6/cancard.bin +firmware: softing-4.6/cancrd2.bin +firmware: softing-4.6/cansja.bin +firmware: softing-4.6/ldcard.bin +firmware: softing-4.6/ldcard2.bin +firmware: solos-FPGA.bin +firmware: solos-Firmware.bin +firmware: solos-db-FPGA.bin +firmware: sun/cassini.bin +firmware: symbol_sp24t_prim_fw +firmware: symbol_sp24t_sec_fw +firmware: tdmb_denver.inp +firmware: tdmb_nova_12mhz.inp +firmware: tdmb_nova_12mhz_b0.inp +firmware: tehuti/bdx.bin +firmware: ti-connectivity/wl1251-fw.bin +firmware: ti-connectivity/wl1251-nvs.bin +firmware: ti-connectivity/wl127x-fw-5-mr.bin +firmware: ti-connectivity/wl127x-fw-5-plt.bin +firmware: ti-connectivity/wl127x-fw-5-sr.bin +firmware: ti-connectivity/wl128x-fw-5-mr.bin +firmware: ti-connectivity/wl128x-fw-5-plt.bin +firmware: ti-connectivity/wl128x-fw-5-sr.bin +firmware: ti-connectivity/wl18xx-fw-4.bin +firmware: ti_3410.fw +firmware: ti_5052.fw +firmware: tigon/tg3.bin +firmware: tigon/tg3_tso.bin +firmware: tigon/tg3_tso5.bin +firmware: ttusb-budget/dspbootcode.bin +firmware: ueagle-atm/930-fpga.bin +firmware: ueagle-atm/CMV4i.bin +firmware: ueagle-atm/CMV4i.bin.v2 +firmware: ueagle-atm/CMV4p.bin +firmware: ueagle-atm/CMV4p.bin.v2 +firmware: ueagle-atm/CMV9i.bin +firmware: ueagle-atm/CMV9i.bin.v2 +firmware: ueagle-atm/CMV9p.bin +firmware: ueagle-atm/CMV9p.bin.v2 +firmware: ueagle-atm/CMVei.bin +firmware: ueagle-atm/CMVei.bin.v2 +firmware: ueagle-atm/CMVep.bin +firmware: ueagle-atm/CMVep.bin.v2 +firmware: ueagle-atm/DSP4i.bin +firmware: ueagle-atm/DSP4p.bin +firmware: ueagle-atm/DSP9i.bin +firmware: ueagle-atm/DSP9p.bin +firmware: ueagle-atm/DSPei.bin +firmware: ueagle-atm/DSPep.bin +firmware: ueagle-atm/adi930.fw +firmware: ueagle-atm/eagle.fw +firmware: ueagle-atm/eagleI.fw +firmware: ueagle-atm/eagleII.fw +firmware: ueagle-atm/eagleIII.fw +firmware: ueagle-atm/eagleIV.fw +firmware: usb8388.bin +firmware: usbdux_firmware.bin +firmware: usbduxfast_firmware.bin +firmware: usbduxsigma_firmware.bin +firmware: v4l-cx231xx-avcore-01.fw +firmware: v4l-cx23418-apu.fw +firmware: v4l-cx23418-cpu.fw +firmware: v4l-cx23418-dig.fw +firmware: v4l-cx2341x-dec.fw +firmware: v4l-cx2341x-enc.fw +firmware: v4l-cx2341x-init.mpg +firmware: v4l-cx23885-avcore-01.fw +firmware: v4l-cx23885-enc.fw +firmware: v4l-cx25840.fw +firmware: v4l-pvrusb2-24xxx-01.fw +firmware: v4l-pvrusb2-29xxx-01.fw +firmware: v4l-pvrusb2-73xxx-01.fw +firmware: vicam/firmware.fw +firmware: vntwusb.fw +firmware: vpdma-1b8.bin +firmware: vx/bd56002.boot +firmware: vx/bd563s3.boot +firmware: vx/bd563v2.boot +firmware: vx/bx_1_vp4.b56 +firmware: vx/bx_1_vxp.b56 +firmware: vx/l_1_v22.d56 +firmware: vx/l_1_vp4.d56 +firmware: vx/l_1_vx2.d56 +firmware: vx/l_1_vxp.d56 +firmware: vx/x1_1_vp4.xlx +firmware: vx/x1_1_vx2.xlx +firmware: vx/x1_1_vxp.xlx +firmware: vx/x1_2_v22.xlx +firmware: vxge/X3fw-pxe.ncf +firmware: vxge/X3fw.ncf +firmware: wd719x-risc.bin +firmware: wd719x-wcs.bin +firmware: whiteheat.fw +firmware: whiteheat_loader.fw +firmware: wil6210.brd +firmware: wil6210.fw +firmware: wil6210_sparrow_plus.fw +firmware: wil6436.brd +firmware: wil6436.fw +firmware: wlan/prima/WCNSS_qcom_wlan_nv.bin +firmware: xc3028-v27.fw +firmware: xc3028L-v36.fw +firmware: yam/1200.bin +firmware: yam/9600.bin +firmware: yamaha/ds1_ctrl.fw +firmware: yamaha/ds1_dsp.fw +firmware: yamaha/ds1e_ctrl.fw +firmware: zd1201-ap.fw +firmware: zd1201.fw +firmware: zd1211/zd1211_ub +firmware: zd1211/zd1211_uphr +firmware: zd1211/zd1211_ur +firmware: zd1211/zd1211b_ub +firmware: zd1211/zd1211b_uphr +firmware: zd1211/zd1211b_ur --- linux-azure-5.13-5.13.0.orig/debian.master/abi/ppc64el/generic +++ linux-azure-5.13-5.13.0/debian.master/abi/ppc64el/generic @@ -0,0 +1,24322 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x810c81dd crypto_cipher_setkey vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xaafaed05 crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xe1be9f3c crypto_cipher_decrypt_one vmlinux +CXL EXPORT_SYMBOL_GPL 0xc0828469 cxl_bus_type drivers/cxl/cxl_bus +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0x913f1e6d hvcs_get_partner_info +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0xa73464c7 hvcs_register_connection +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0xbdf97f58 hvcs_free_connection +EXPORT_SYMBOL arch/powerpc/platforms/pseries/hvcserver 0xc39c3704 hvcs_free_partner_info +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 +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x0b305eec crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0x0e656de7 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0x28914cb3 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/nhpoly1305 0x523b5bb1 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0x83e20bf0 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xcb41d87f crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/sha3_generic 0x47602b73 crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0x8fa41e18 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0xba98432c crypto_sha3_init +EXPORT_SYMBOL crypto/sm2_generic 0x0795acd2 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0xa5346355 crypto_sm3_finup +EXPORT_SYMBOL crypto/sm3_generic 0xfa01d41f crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0xff35085f crypto_sm3_update +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +EXPORT_SYMBOL drivers/atm/suni 0x0fc49969 suni_init +EXPORT_SYMBOL drivers/bcma/bcma 0x199c8ffa bcma_core_irq +EXPORT_SYMBOL drivers/bcma/bcma 0x56241250 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 0x0f17f60f paride_unregister +EXPORT_SYMBOL drivers/block/paride/paride 0x149ec775 pi_write_block +EXPORT_SYMBOL drivers/block/paride/paride 0x18d5b662 pi_init +EXPORT_SYMBOL drivers/block/paride/paride 0x37514ecf pi_read_block +EXPORT_SYMBOL drivers/block/paride/paride 0x4267110a pi_register_driver +EXPORT_SYMBOL drivers/block/paride/paride 0x60510ac4 pi_write_regr +EXPORT_SYMBOL drivers/block/paride/paride 0x757c6d1f pi_disconnect +EXPORT_SYMBOL drivers/block/paride/paride 0x9a971712 paride_register +EXPORT_SYMBOL drivers/block/paride/paride 0xb21ba07d pi_unregister_driver +EXPORT_SYMBOL drivers/block/paride/paride 0xb9c7ae6a pi_release +EXPORT_SYMBOL drivers/block/paride/paride 0xbf2cf9db pi_read_regr +EXPORT_SYMBOL drivers/block/paride/paride 0xf313e5cb pi_schedule_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xf8b6a151 pi_do_claimed +EXPORT_SYMBOL drivers/block/paride/paride 0xfa23e020 pi_connect +EXPORT_SYMBOL drivers/bluetooth/btbcm 0x9a7b5e0d btbcm_patchram +EXPORT_SYMBOL drivers/bluetooth/btrsi 0xbeca2cef rsi_bt_ops +EXPORT_SYMBOL drivers/bus/mhi/core/mhi 0x2666bf2a 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 0x21ba0951 ipmi_add_smi +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 0x4c2054d7 ipmi_request_settime +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x50f65edf ipmi_set_gets_events +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 0x76e15c6c ipmi_get_smi_info +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x804f922a ipmi_addr_length +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x80aa4656 ipmi_free_recv_msg +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0x89a5279a ipmi_get_version +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xa59f6246 ipmi_smi_watcher_register +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 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 0xec1c2a90 ipmi_get_my_address +EXPORT_SYMBOL drivers/char/ipmi/ipmi_msghandler 0xef3e1596 ipmi_smi_watcher_unregister +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/tpm/st33zp24/tpm_st33zp24 0x29df7076 st33zp24_remove +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x726a0fd2 st33zp24_pm_suspend +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0x83a4ed01 st33zp24_pm_resume +EXPORT_SYMBOL drivers/char/tpm/st33zp24/tpm_st33zp24 0xfa9f772b st33zp24_probe +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x25978d50 xillybus_isr +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0x7ed75412 xillybus_endpoint_discovery +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xae8e5391 xillybus_endpoint_remove +EXPORT_SYMBOL drivers/char/xillybus/xillybus_core 0xcd6dabf1 xillybus_init_endpoint +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x34ea16bd atmel_i2c_probe +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x790d81b8 atmel_i2c_enqueue +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x80a11b1d atmel_i2c_init_read_cmd +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0x90b1e7ad atmel_i2c_send_receive +EXPORT_SYMBOL drivers/crypto/atmel-i2c 0xc71ed50c atmel_i2c_init_genkey_cmd +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/firewire/firewire-core 0x00531127 fw_iso_context_create +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0bc6094c fw_core_remove_descriptor +EXPORT_SYMBOL drivers/firewire/firewire-core 0x0dca7cb1 fw_send_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0x231b51e9 fw_run_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2534773f fw_schedule_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x277f352e fw_cancel_transaction +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2885fec5 fw_get_request_speed +EXPORT_SYMBOL drivers/firewire/firewire-core 0x2954aad2 fw_core_remove_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x36970129 fw_core_add_address_handler +EXPORT_SYMBOL drivers/firewire/firewire-core 0x395d638d fw_core_remove_card +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 0x441ef8ad fw_core_handle_bus_reset +EXPORT_SYMBOL drivers/firewire/firewire-core 0x46bca890 fw_bus_type +EXPORT_SYMBOL drivers/firewire/firewire-core 0x535d7f72 fw_card_add +EXPORT_SYMBOL drivers/firewire/firewire-core 0x6dc50487 fw_csr_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x76c66667 fw_send_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0x77308a04 fw_iso_buffer_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0x7a37b8a8 fw_device_enable_phys_dma +EXPORT_SYMBOL drivers/firewire/firewire-core 0x86468d44 fw_rcode_string +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9ebe37d0 fw_iso_context_flush_completions +EXPORT_SYMBOL drivers/firewire/firewire-core 0x9f4ed7f8 fw_core_handle_request +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa45a9867 fw_iso_context_destroy +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa4dfe45e fw_iso_context_stop +EXPORT_SYMBOL drivers/firewire/firewire-core 0xa958f428 fw_iso_context_queue +EXPORT_SYMBOL drivers/firewire/firewire-core 0xaedf84ce fw_high_memory_region +EXPORT_SYMBOL drivers/firewire/firewire-core 0xba6e9e99 fw_fill_response +EXPORT_SYMBOL drivers/firewire/firewire-core 0xc37a2ace fw_iso_resource_manage +EXPORT_SYMBOL drivers/firewire/firewire-core 0xcc8afdb2 fw_iso_context_queue_flush +EXPORT_SYMBOL drivers/firewire/firewire-core 0xe2603f4e fw_core_handle_response +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 0xf384c680 fw_iso_buffer_init +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf7b9a2c2 fw_iso_context_start +EXPORT_SYMBOL drivers/firewire/firewire-core 0xf857635a fw_card_initialize +EXPORT_SYMBOL drivers/fpga/dfl 0x5fcb3730 dfl_driver_unregister +EXPORT_SYMBOL drivers/fpga/dfl 0xe902b002 __dfl_driver_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01484d4b drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01fc9199 drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03c63897 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x042ffa90 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0486c14a drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x04b339dc drm_agp_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05a53e44 __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05d4819b drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05ebab2a drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x068081a2 drm_dev_put +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 0x072c2fb9 drm_agp_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x077090e3 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07f88521 drm_edid_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0812f0c0 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0864f4b0 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08c6c211 drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0x08dddad7 drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x09fcf1e6 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0af71150 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0b432c99 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e9d2022 drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +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 0x11a7f29b drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12001634 drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x14241314 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x142f39ec drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x161ac55d drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16a8564f drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x17a6801f of_drm_get_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x180dc0f8 drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x187c96e5 drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a594464 drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a6484e6 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1aa96207 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1af72a83 drm_vma_node_allow +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1b05368f drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c178365 drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c76fe37 drm_agp_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1d86d662 drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dc65269 drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ebaa126 drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f550dd2 drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x203f7722 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x211a9253 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21b3734d drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22767585 drm_agp_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2300bd3a drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x251674fa drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25aa7d7d drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25f794ba drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2651d569 drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2817978b drm_atomic_get_crtc_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2879a62a drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x288c956d drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28d851cf drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2939f1d1 drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29c65257 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29d2585f drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2aaed180 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c535562 drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d6937c7 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d6b432b drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2e7e7a1b drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ee339ea drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2f009aad __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3011235b drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30333739 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x303950a2 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31cd2cd7 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31f3095a drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3221ad60 drm_of_find_possible_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3234a242 drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3369d67c drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x336bace7 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34301bf3 drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34420f6c drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34936ded drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35291daa drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x354ba1c1 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x36aae510 drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x372e8f06 drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x379250e7 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x37c86ded drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x380901ff drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38314b9c drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x38842999 drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39496c03 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39dfe765 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3abda882 drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ae61290 drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b053bea drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3b5b5982 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba38746 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3be8e06e drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d0a54d7 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d54492d drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3d79515e drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3dc8914d drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x400b040f drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x41185561 drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x423a09b1 drm_hdmi_avi_infoframe_bars +EXPORT_SYMBOL drivers/gpu/drm/drm 0x426c1c41 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x42c4a8c7 drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43449034 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4370d5f2 drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4447b9c2 drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x446ec193 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44b684c7 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x453ed322 drm_vma_offset_manager_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x473372c2 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47727488 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4829cb2a drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x484bd237 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48cd19a7 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48f84233 drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4917fdf6 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x49207943 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bbede5b drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4bc4d7a5 drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d034b6d drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d5a5808 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ef1f6af drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f39ac10 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f485eea drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5044625d drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50e9175c drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x515e05f5 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5270a377 drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52d542ad drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53445ab3 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53c8ffeb drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54079b1e drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x55043855 drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5541f06b drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5576d552 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5859cdbb drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58913864 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59d7c237 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59fa3a57 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a530403 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a5977cb drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5a9c08bf drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b76cacc drm_agp_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5b7ee06f drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c68253d drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5cd8998f drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d1dc5ba __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d559068 drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dd696ca __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5dec6773 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f191fdc drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x604692c4 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x607673bf drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x615d5c6f drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62aba1a4 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62fbecb9 drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6300f459 drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x630bd503 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64281305 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64af0843 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64cdcbc8 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x651c4209 drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65aabe25 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65d8811e drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65ebca40 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x664706f1 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66bb67a1 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67d5e3b6 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x681c19d9 drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x692fea0d drm_agp_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a7962d6 drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6b000536 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6c23849d drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cd2a52a drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d63f6f6 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e8c2352 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6ee71e76 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f8cd07f drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x703525b0 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x70444ced drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x710006dc drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7169aade drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x719d6d75 drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x730d2fcf drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7333a532 drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x733e35c6 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74e236f5 drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x759dee35 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7604c16f drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0x78c6f2bf drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7971eda4 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ad55fd2 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ae3e056 drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b7d3699 __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c590191 drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c81105d drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e0f86ef drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e1e1fd6 drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e391b82 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e5580a3 drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e55a0e6 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x803285ab drm_panel_of_backlight +EXPORT_SYMBOL drivers/gpu/drm/drm 0x805701d3 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x810a0694 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x811adab3 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x811e60cd drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x812d1c09 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x816655e9 drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x825ceeb8 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82c8bd3c drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x835a89c5 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x853b1753 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86323def drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87484bf5 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x87a94519 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8807cb66 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8864cb97 drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89206e28 drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x89348fbc drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x897fb93f drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ab785fd drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bc2fd92 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8bfc0606 drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ca1d634 drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e2b2c18 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8e8c4dcb drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ea1f0b6 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f8e7c33 drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8fea9973 drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x902e9555 drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90d32ffb drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x914d5b8e drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x91f5142d drm_dev_enter +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 0x925a662f drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9286b31a drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92e621f0 drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93239b32 drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x937787c1 drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93d81f1e __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93e6ebeb drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x944218cc drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94c1ee9e drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x950a8ba1 drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95ffc299 drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x974caa22 drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97978fa8 drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9811d4c5 drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98b4c6d0 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98bbe545 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b5c7050 drm_mode_crtc_set_gamma_size +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 0x9be50ad7 drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9be5340f drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d38434d drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d585993 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9de6ed3d drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e16d370 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e602607 devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e9a92e1 drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ecbe299 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ee0faa6 drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f260c5d drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0fe15cd drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa1121a33 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa18260f5 drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa2bc66c0 drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3ec6426 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa3f2228f drm_atomic_state_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa5f1d403 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6aa8e0a drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa6f4eab2 drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa79239e4 drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa7c70f90 of_drm_find_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa82f6d92 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa976dffd drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9c354da drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaabfe71e drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab490886 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab89a764 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae061a3c drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf2cf39a drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf59ed40 drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xafc55a9c drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0116993 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb052f9c5 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb07098ee drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0f8904f drm_connector_list_iter_begin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0fdd5d2 drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb16f2aca drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb32b39eb drm_of_crtc_port_mask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3403039 drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb387c752 drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb399eba5 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb43f5591 drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4578964 drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb47fee58 drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4fbb69f drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb55d260b drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5b73c02 drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb729b8a1 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb731a3e6 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7414913 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb758689b drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7cd8515 drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7d9f7c9 drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb849aebe drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8f15341 drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb93387b5 drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb99b67c7 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb247b3d drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc48cb56 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbc7d8a0b drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbe65c7d2 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf364499 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf79b1bd drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfda6f8d drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0db8e09 drm_property_blob_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1f1418b drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3d299f4 drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4754e9b drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc48403ad drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4c936f2 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4e4a06d drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc68a17f7 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc6dce7f0 drm_gem_cma_prime_import_sg_table_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc715dd2b drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7b95a23 drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7c969d0 drm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc83ffb92 drm_gem_cma_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8d799bc drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc8e5386b drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc941f3fb drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca8e6803 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcacac414 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc01cb8e drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc9802be drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdc429e3 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcdf98296 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf40af76 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcffc6338 drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd145204d drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd1f82fbf drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd219d414 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd53ba029 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd60c1050 drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7197951 drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7c43789 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8403d21 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8429d9a drm_of_component_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd84b6d0f drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd97c2d89 of_drm_find_panel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd99f4046 drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d38324 drm_agp_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xda3fc5d4 drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd0a2c9c drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdd4a4f37 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdda1739a drm_read +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 0xe279462f drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe38c0dc8 drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe441c46f drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe582414e drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe6de7f56 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xebd859d3 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xecba6a02 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee43a2bb drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee5ec2ea drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xefbb36e0 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf07c5b84 drm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf084334f drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0c62814 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0ef30f7 drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1421d13 drm_mode_sort +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf17ba211 drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf1b5340a drm_mode_vrefresh +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2a11384 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3592fc6 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4e1cf40 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf4f80fc1 drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf549ffa3 drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5e8374b drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6059b22 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf68a8700 drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6ed84f9 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf75d356d drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf78747f0 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9833ed2 drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf9ae2273 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa567893 drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa8a0d51 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfb5d8e91 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc58eb91 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc77fdc8 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfcdd3d72 drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd283fed drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd4a9d94 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfd67c124 drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfe080794 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff12253c drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff5bcd67 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffa691ed drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffe01191 drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x000d65e5 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0136fbdd drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01f07cd7 __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x027adad4 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028092f1 drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02bfb1c5 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0333b48c drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03dd1302 drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03f5382b drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0484c9d9 drm_dp_cec_set_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x060dd495 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06f15746 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x089c3b39 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x08c523f0 drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0ba1f04a drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0cb09e59 drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e0223de drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0e12c1a1 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0f6688b1 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1015fc8e drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x108b27ac drm_atomic_helper_commit_tail_rpm +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12155aeb drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x12948475 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13009a0f drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x131424b7 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x13571bc4 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x145ffc6b drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x14919e3a drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +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 0x175366f6 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x18718ab1 drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a9d065b drm_dp_mst_add_affected_dsc_crtcs +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 0x1b67d7fa drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1bc6fdfa drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1da3c4d6 drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1f1890a4 drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x202ba595 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x21062255 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22ccb69c drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x230f4d6d drm_dp_cec_register_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26380b9e drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x28a0b067 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2a45266e drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ae28e6e drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2b2acb2b drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2bdfdf3d drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2c9f90c4 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2cca6a8a drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x324d86e6 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x36a059db drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38405fdf drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x390517c7 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3924b526 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a88bf32 drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8964f2 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3badbca4 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bdca29c drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ccbad1d drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3d003bad drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3dd7aee4 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e679b69 drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3ec3a21a drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3f65c8ae drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x41983444 drm_helper_mode_fill_fb_struct +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x42ad1076 drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x44b8faca drm_dp_mst_topology_state_funcs +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 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4a5ae185 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4bea9733 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c661e15 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4cbffe94 drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4eb22bc9 drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4f28714d __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x51b0d334 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53df4c52 drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x54d642ef drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x553f569e drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56dd179f drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56fe5a4a drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +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 0x5babff62 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c6ac234 drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d1e2571 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d8f4fc2 drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5e1b6d14 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f1029dd drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f62ad64 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60f73cb5 drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6137ff0d drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x64b596fc drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x655f6e3d drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66506c98 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x66d5fc39 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x67a32442 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6889e993 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a00594a drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a87d084 drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6a91537a __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6aa10307 drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6af0a942 drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c5621c5 drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c95032a drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6cd54431 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e1767ba drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e43d605 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6f9138a3 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7002cc04 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x714d81d6 drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7380fcc9 drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73b05ad1 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +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 0x78d67567 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x79455b37 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7a050d3f drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b565ed3 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7cb48367 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7f1dbcd3 drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7fcc62f2 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80aff937 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8114500b drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x834e8736 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x838c07d9 drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83e40ed8 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83ed1d2b drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x83fdaff3 drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85d36500 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85edd545 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8705abe4 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x873ad408 drm_dp_cec_unregister_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8740aa35 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x87c5ea09 drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8adb4594 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8c1e4c09 drm_dp_read_desc +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 0x8e0dee90 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ebbea89 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x90927455 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93222968 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93572a84 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93ba36ab drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x94d2b6c0 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x951acb6c drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x953df922 drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9699bfa7 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x96c0dd92 drm_gem_simple_kms_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9795e05d drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x986a427b drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98ae79d9 devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x98c41837 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9948e80c drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9953e1cc drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x99ea1106 drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9a349dd8 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c4120b7 drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9cc77551 drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d713d09 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9e004a18 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9ef947bf drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9f004d40 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0c20319 drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa13b461a drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1af6869 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4979063 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa56c2c31 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa7c54b51 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa8b003b0 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaa99917a drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xac427c6c drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaca267c0 drm_gem_fb_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xad27d6e9 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb09358f0 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb58928ef drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5ca41d5 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb843faec drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba734ac5 drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbbdfd217 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbcbb485d drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbd78da82 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe7e10f7 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc00f9479 drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc1c6107d drm_dp_atomic_release_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2bca113 drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc2d5bbd4 drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4537fe9 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc57b9db0 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5c99a79 drm_dp_get_adjust_request_voltage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc5fba31d drm_dp_mst_dsc_aux_for_port +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 0xc90c6343 drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc99a282a drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca58b282 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xca90fbe6 drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbafa2d9 drm_dp_cec_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xccf09d51 drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcdd54276 drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcfbfb373 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1dfaca5 drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd1e3def9 drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2089383 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2473d4c drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd2ef0128 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd52840e9 drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd595609e drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5afd750 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd79da325 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd8baed55 drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd92f91ca drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd96d08f4 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda3ebd03 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xda7140cf drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdad1b2e9 drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdaecff9c drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc37a3a5 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc3a9a6e drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd015f67 drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd1c462f drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdde424d1 drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf633ed8 drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0943f10 drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe0bb50df drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe57db6ad __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe6168b3f __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xea086453 drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xea24b620 drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeadcb23b drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb1c9a1e drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb1f50b2 drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xec4ec68d drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xecdc50a5 __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed14922e drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed44aa6b drm_dp_cec_unset_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xed50fa01 drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedb49046 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee15e860 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xee7f314b drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf0e66215 drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf268e9a0 drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2a27afc drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2c91e0a __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf2d2c137 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5e6ee7c drm_fb_helper_output_poll_changed +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 0xf71daff0 drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb884dba drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc1b4a10 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfc7edb3d drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfca4f3df drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe0667e3 __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfeb8f0b2 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x025bdd2e mipi_dbi_pipe_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x08fefab4 mipi_dbi_command_stackbuf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x09653326 mipi_dbi_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x0be3febe mipi_dbi_pipe_update +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x25e45482 mipi_dbi_command_read +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x30b5baf2 mipi_dbi_dev_init_with_formats +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x49157243 mipi_dbi_dev_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x4cc03c52 mipi_dbi_buf_copy +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x50c891c3 mipi_dbi_hw_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x5552bcd7 mipi_dbi_spi_init +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x75061f2d mipi_dbi_enable_flush +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0x85a4703f mipi_dbi_poweron_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xbf3acc13 mipi_dbi_command_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd6833b93 mipi_dbi_spi_cmd_max_speed +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xd9022712 mipi_dbi_poweron_conditional_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xeacc6a40 mipi_dbi_spi_transfer +EXPORT_SYMBOL drivers/gpu/drm/drm_mipi_dbi 0xf51c2f02 mipi_dbi_display_is_on +EXPORT_SYMBOL drivers/gpu/drm/drm_panel_orientation_quirks 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x48fc37d9 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x6e790df6 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x978baee2 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x9aab6295 drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x0570435a drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x168a8800 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x17d06cf2 drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x24aeee13 drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x3b3b0798 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5cbfdc7e drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6176a346 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6b0fa19a drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6fde8c51 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x895ef9a6 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xa2a5b88d drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xaeb0b0de drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xaf41214e drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xbc00bdc9 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc03a8d04 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xcfd38790 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd2e1b845 drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe3cc1e74 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xe3d01dfb drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xef6f59c9 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x02d86133 drm_sched_job_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x06f0ec9d drm_sched_entity_destroy +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x3962fd1b drm_sched_job_cleanup +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x40403df7 drm_sched_entity_push_job +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x41a7ddb8 drm_sched_resubmit_jobs +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5e9f6fae drm_sched_resume_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x5fea0868 drm_sched_increase_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x61e8978c drm_sched_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x65da2ed2 drm_sched_suspend_timeout +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x6a5d4f66 drm_sched_reset_karma +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x7bfed062 drm_sched_entity_set_priority +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x823fddda drm_sched_increase_karma_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x83219d8b drm_sched_entity_flush +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x955011e7 to_drm_sched_fence +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x95534b95 drm_sched_dependency_optimized +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x95bd3475 drm_sched_stop +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0x9e6e5a79 drm_sched_entity_modify_sched +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xbc7b28d0 drm_sched_fault +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xd54300b3 drm_sched_resubmit_jobs_ext +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xdc911a70 drm_sched_start +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xde194d83 drm_sched_pick_best +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xe492425c drm_sched_fini +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xef5283c4 drm_sched_entity_init +EXPORT_SYMBOL drivers/gpu/drm/scheduler/gpu-sched 0xfff35e7e drm_sched_entity_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x00f652dd ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x07013a39 ttm_pool_debugfs +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x081fbb1c ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1da477a4 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1dea0dae ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x32b8e6d7 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3315e207 ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3b521dea ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3e3c919a ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3fb1dd4a ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x43f5227a ttm_agp_destroy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x44477ccf ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x44fec0c0 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x461a36e7 ttm_agp_unbind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4b14e58e ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4e2fa988 ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5b260f9f ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5b7b9f7c ttm_agp_is_bound +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x638f4cc2 ttm_agp_tt_create +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6a2176ba ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6ab8b351 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6d730279 ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6ed83942 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x72d20c4f ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7de366a4 ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x820170cb ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x829aec7d ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x856d29cf ttm_agp_bind +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x89ea33d8 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8a645646 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x8b072ba9 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x99236b78 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa021b472 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaa8051bd ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xab0bc70c ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xad2151a4 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xaf1320be ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb08b04e3 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb2676ca6 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb860d1a8 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xc3bd7a06 ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcb28c824 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd0a8feee ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd1d41a26 ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xd53912a4 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe0ef5343 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe95dfda6 ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xec76ab11 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xef3770f7 ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf6c2b8c0 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf9179a13 ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfb83fc1a ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfdbcfe7a ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xfeb7bbe3 ttm_bo_put +EXPORT_SYMBOL drivers/hid/hid 0xe0c34f2d hid_bus_type +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x2f9e7f8e vid_which_vrm +EXPORT_SYMBOL drivers/hwmon/hwmon-vid 0x446615bd vid_from_reg +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x603e6597 i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xa183b0b1 i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xa3e46b62 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0x7dc2a42e i2c_pca_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-pca 0xae102c5b i2c_pca_add_bus +EXPORT_SYMBOL drivers/i2c/busses/i2c-amd756 0x392bc75a amd756_smbus +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x90280025 bma400_remove +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0x9d2406a5 bma400_probe +EXPORT_SYMBOL drivers/iio/accel/bma400_core 0xa2d5a805 bma400_regmap_config +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x17568452 kxsd9_dev_pm_ops +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0x7f261a30 kxsd9_common_probe +EXPORT_SYMBOL drivers/iio/accel/kxsd9 0xaf752488 kxsd9_common_remove +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x01849c2d mma9551_write_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x04722c98 mma9551_set_device_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x0aefa152 mma9551_read_status_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x2152b1da mma9551_update_config_bits +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x2a7f4267 mma9551_read_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x41ef446c mma9551_read_accel_scale +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4967aab2 mma9551_gpio_config +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x4bd7a440 mma9551_read_status_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x542a96e8 mma9551_app_reset +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x62a1473b mma9551_read_status_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x6527a1dc mma9551_read_config_word +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x68dc782b mma9551_read_accel_chan +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0x953427c0 mma9551_write_config_words +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xa6f55528 mma9551_set_power_state +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xab1831d8 mma9551_read_version +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xbcd7fe96 mma9551_sleep +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xd9ed55b5 mma9551_write_config_byte +EXPORT_SYMBOL drivers/iio/accel/mma9551_core 0xe1cd5f56 mma9551_read_config_byte +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x7203c183 st_accel_common_probe +EXPORT_SYMBOL drivers/iio/accel/st_accel 0x88c703c8 st_accel_get_settings +EXPORT_SYMBOL drivers/iio/accel/st_accel 0xef2fb0b7 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 +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x47f699dd qcom_adc5_decimation_from_dt +EXPORT_SYMBOL drivers/iio/adc/qcom-vadc-common 0x4e64cdb9 qcom_adc5_hw_settle_time_from_dt +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 0x061af30a iio_triggered_buffer_setup_ext +EXPORT_SYMBOL drivers/iio/buffer/industrialio-triggered-buffer 0xa843c486 iio_triggered_buffer_cleanup +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0x6b7064fc iio_kfifo_allocate +EXPORT_SYMBOL drivers/iio/buffer/kfifo_buf 0xe6a213b5 iio_kfifo_free +EXPORT_SYMBOL drivers/iio/chemical/bme680_core 0x1cad357f bme680_regmap_config +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0x40e2274d scd30_suspend +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xd34a2be8 scd30_probe +EXPORT_SYMBOL drivers/iio/chemical/scd30_core 0xf86741aa scd30_resume +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x0bf740fb hid_sensor_read_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x164262ab hid_sensor_write_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x1feab630 hid_sensor_get_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x315f742a hid_sensor_write_raw_hyst_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x51f53bd1 hid_sensor_read_samp_freq_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x5dc7052f hid_sensor_read_poll_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x77382d4d hid_sensor_read_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0x7f7621ec hid_sensor_format_scale +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xa240fb36 hid_sensor_set_report_latency +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xa7d99dcd hid_sensor_write_raw_hyst_rel_value +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xba8e9636 hid_sensor_parse_common_attributes +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xcf494f6b hid_sensor_convert_timestamp +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-iio-common 0xe128be4f hid_sensor_batch_mode_supported +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0x21117bd5 hid_sensor_setup_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xbe4f61c3 hid_sensor_pm_ops +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xcd796992 hid_sensor_remove_trigger +EXPORT_SYMBOL drivers/iio/common/hid-sensors/hid-sensor-trigger 0xe9e87e97 hid_sensor_power_state +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x015ec076 ms_sensors_write_heater +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 0x12e586fe ms_sensors_read_serial +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x2d2f5cd5 ms_sensors_reset +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 0x8094dd2c ms_sensors_show_battery_low +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0x8a9da943 ms_sensors_tp_read_prom +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xa5025864 ms_sensors_ht_read_humidity +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xac5d26ee ms_sensors_show_heater +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xae1ed158 ms_sensors_write_resolution +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xcf849f5b ms_sensors_read_temp_and_pressure +EXPORT_SYMBOL drivers/iio/common/ms_sensors/ms_sensors_i2c 0xe63884df ms_sensors_ht_read_temperature +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x46a2a7e0 ssp_register_consumer +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x4b5f5755 ssp_enable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0x9ea51c08 ssp_get_sensor_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xa6e239e6 ssp_change_delay +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/sensorhub 0xc89aab12 ssp_disable_sensor +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x03bf19c5 ssp_common_process_data +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x7b2a4fa8 ssp_common_buffer_postdisable +EXPORT_SYMBOL drivers/iio/common/ssp_sensors/ssp_iio 0x7d3139b5 ssp_common_buffer_postenable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x06530330 st_sensors_init_sensor +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x074d7047 st_sensors_trigger_handler +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x0891f7ed st_sensors_dev_name_probe +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x10549336 st_sensors_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x13123386 st_sensors_power_disable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x3c96740e st_sensors_set_fullscale_by_gain +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x5c345ca2 st_sensors_verify_id +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x6d63588c st_sensors_read_info_raw +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x8124e806 st_sensors_get_settings_index +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0x87a9c5d0 st_sensors_deallocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa0dba5bb st_sensors_sysfs_sampling_frequency_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa2074cb5 st_sensors_set_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa35f1953 st_sensors_allocate_trigger +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xa81722e5 st_sensors_set_odr +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xadf9cb84 st_sensors_validate_device +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xd99596cf st_sensors_sysfs_scale_avail +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xda45caa0 st_sensors_power_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xdf0fcc6d st_sensors_set_dataready_irq +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors 0xe9ef6c6c st_sensors_set_axis_enable +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_i2c 0x64204ce1 st_sensors_i2c_configure +EXPORT_SYMBOL drivers/iio/common/st_sensors/st_sensors_spi 0x5ea209bf st_sensors_spi_configure +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x552709cb mpu3050_common_probe +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x673740af mpu3050_dev_pm_ops +EXPORT_SYMBOL drivers/iio/gyro/mpu3050 0x691b7252 mpu3050_common_remove +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x0a8cac76 st_gyro_get_settings +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0x3c1503cf st_gyro_common_probe +EXPORT_SYMBOL drivers/iio/gyro/st_gyro 0xbcd910c6 st_gyro_common_remove +EXPORT_SYMBOL drivers/iio/humidity/hts221 0x48d7daf3 hts221_probe +EXPORT_SYMBOL drivers/iio/humidity/hts221 0xe6b979be hts221_pm_ops +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0x8b987fda adis_enable_irq +EXPORT_SYMBOL drivers/iio/imu/adis_lib 0xeac2c0d4 adis_debugfs_reg_access +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xca19cfae bmi160_enable_irq +EXPORT_SYMBOL drivers/iio/imu/bmi160/bmi160_core 0xe8ba636f bmi160_regmap_config +EXPORT_SYMBOL drivers/iio/imu/fxos8700_core 0xa2be7821 fxos8700_regmap_config +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0x0fda79ce st_lsm6dsx_pm_ops +EXPORT_SYMBOL drivers/iio/imu/st_lsm6dsx/st_lsm6dsx 0xd05328f3 st_lsm6dsx_probe +EXPORT_SYMBOL drivers/iio/industrialio 0x12aa486c iio_trigger_poll_chained +EXPORT_SYMBOL drivers/iio/industrialio 0x18748a59 iio_read_const_attr +EXPORT_SYMBOL drivers/iio/industrialio 0x1e8258ba iio_trigger_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x20301b29 iio_device_set_clock +EXPORT_SYMBOL drivers/iio/industrialio 0x2073b8e0 iio_device_free +EXPORT_SYMBOL drivers/iio/industrialio 0x236a0ab2 iio_push_event +EXPORT_SYMBOL drivers/iio/industrialio 0x2d6bcdcb iio_trigger_generic_data_rdy_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x37b5caed iio_trigger_validate_own_device +EXPORT_SYMBOL drivers/iio/industrialio 0x4cf993c7 __iio_trigger_register +EXPORT_SYMBOL drivers/iio/industrialio 0x791cf74c iio_trigger_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x7cdb13ff iio_trigger_set_immutable +EXPORT_SYMBOL drivers/iio/industrialio 0x7dc4f000 iio_trigger_poll +EXPORT_SYMBOL drivers/iio/industrialio 0x7e04fde9 iio_device_alloc +EXPORT_SYMBOL drivers/iio/industrialio 0x8b9a5f62 iio_device_unregister +EXPORT_SYMBOL drivers/iio/industrialio 0x9a82f66f iio_trigger_using_own +EXPORT_SYMBOL drivers/iio/industrialio 0x9b2d36cd iio_buffer_init +EXPORT_SYMBOL drivers/iio/industrialio 0x9d6bda88 iio_get_time_res +EXPORT_SYMBOL drivers/iio/industrialio 0xa870e34f iio_trigger_free +EXPORT_SYMBOL drivers/iio/industrialio 0xb41c21b3 iio_read_mount_matrix +EXPORT_SYMBOL drivers/iio/industrialio 0xd14443d5 iio_get_time_ns +EXPORT_SYMBOL drivers/iio/industrialio 0xd27bbb69 iio_bus_type +EXPORT_SYMBOL drivers/iio/industrialio 0xde444d54 __iio_device_register +EXPORT_SYMBOL drivers/iio/industrialio 0xdf76bbeb iio_pollfunc_store_time +EXPORT_SYMBOL drivers/iio/industrialio 0xf1146b02 iio_trigger_notify_done +EXPORT_SYMBOL drivers/iio/industrialio-configfs 0x5ecd94ca iio_configfs_subsys +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x55b3a8ea iio_unregister_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x87e35fbb iio_sw_device_destroy +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0x8df90fec iio_register_sw_device_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-device 0xcab760dc iio_sw_device_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0x65b236be iio_sw_trigger_create +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xb5ecee62 iio_unregister_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xe0dfda66 iio_register_sw_trigger_type +EXPORT_SYMBOL drivers/iio/industrialio-sw-trigger 0xe6f92849 iio_sw_trigger_destroy +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x07fba113 iio_triggered_event_setup +EXPORT_SYMBOL drivers/iio/industrialio-triggered-event 0x85996eaa iio_triggered_event_cleanup +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0xda9d3f7d st_uvis25_probe +EXPORT_SYMBOL drivers/iio/light/st_uvis25_core 0xe1dfaca0 st_uvis25_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x2ecd082e bmc150_magn_probe +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0x451140e3 bmc150_magn_regmap_config +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xca6aa584 bmc150_magn_pm_ops +EXPORT_SYMBOL drivers/iio/magnetometer/bmc150_magn 0xebe74a81 bmc150_magn_remove +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x5739b0ee hmc5843_common_suspend +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0x83b109ac hmc5843_common_resume +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xabf34494 hmc5843_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/hmc5843_core 0xc0599983 hmc5843_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x67c937a2 st_magn_common_probe +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x8f81d117 st_magn_common_remove +EXPORT_SYMBOL drivers/iio/magnetometer/st_magn 0x9b7867d7 st_magn_get_settings +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x05555ba7 bmp180_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0x555d8920 bmp280_dev_pm_ops +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xa9a62611 bmp280_common_probe +EXPORT_SYMBOL drivers/iio/pressure/bmp280 0xefd386c5 bmp280_regmap_config +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xa2f359bb ms5611_probe +EXPORT_SYMBOL drivers/iio/pressure/ms5611_core 0xbbae855f ms5611_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x0be9a80e st_press_common_remove +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0x8ea32986 st_press_get_settings +EXPORT_SYMBOL drivers/iio/pressure/st_pressure 0xbad4730f st_press_common_probe +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0baee25c ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x1bda217c ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2408636f ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x2f7ad56d ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3b9f4f4e ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x44798813 ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x7e864089 ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x99cc91ab ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa3524a13 ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa70b1d8d ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xbc98a663 ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xc510adf0 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd0c95a05 ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe1ca2125 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xe444be1f ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0137f152 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x013b7e11 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x02fcf0f3 ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06833aa7 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x08d63ffa ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0d7fcba1 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0e86037a rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0f87c49e ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x140cb89e ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x148281ff rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x184621a4 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19aa03e4 rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b735ef1 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1c1df8f3 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d06b0da ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d8009a4 __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22b4b2ca ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x22f3cf93 ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x246afee0 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x24de6d54 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x279d853d ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x27bbf217 ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2a41b52f ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2b6c8a0b ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2caf70d8 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ea4e140 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2eea4870 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2fc70b9e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305491d7 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3201d121 ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33ba16e2 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x351bef1c ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x354ca114 rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3554fec2 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x359473af rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36e47061 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x36ebbf2e ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x38b148ef rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ad99f0f rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3be73659 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3c416abd __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3dacfe0a ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3e8d98da rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3f06107e ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4004dcf6 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x408ee78d ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4111deba rdma_replace_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46cb0577 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46dcdaaa rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4738372c rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x48edf61d ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b688d5d rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c645aa3 rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c979395 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e155af0 ib_response_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e1e6cd2 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e693273 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4e90435c ib_sa_free_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ec93891 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5243b2d6 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x52cced31 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x53dfd3fa ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5764200c ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x57837c32 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5854dc97 ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a34745b ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5b3ea7a8 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5bf6e577 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5eacc72f rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f298b4d rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5fe6bcf2 ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x60437515 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x613b1e2e ib_is_mad_class_rmpp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61c71594 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d24c52 ib_rate_to_mbps +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x61d32d74 ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6281b799 ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64fab300 ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x65de39cd rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6633eb9e ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x66c4e21f ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x67cc9712 ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x68a877b3 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x69f9eeea rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bcd7196 ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6c365776 ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72ddd0c5 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x72e5964d ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73810480 ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7438dbc0 rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x745d9d2d ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x749ea1e5 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75fecd93 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76145307 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x76d77a73 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x78da0cc3 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7924f801 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a258d01 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7cc98df8 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ccd5013 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7dae55fd rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e53be89 ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7e8cb534 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7ed14fb8 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7f95d401 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x831fdf07 rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x870a2f99 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8839499c ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x88a87692 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bcf82e4 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d7d259c rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x911b2998 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x92813e7b rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x944e24a4 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x975ff2b9 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98c82b4e rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x996662e6 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9acc11d2 rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bbfbf30 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9bf44643 ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f1f18aa ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa0dfed57 rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa2227f3a rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa40fbf43 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa432baf6 ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa620a153 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8929d90 ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa96e71b9 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xac451912 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacfbce3f rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xadac3bc9 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaeb2d169 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaebefe94 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafae8f80 rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafb693d8 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xafddd054 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb374f6f2 ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb52f9091 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb64343f9 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9ce3e15 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba4c7222 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbaaeda41 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd6e1f88 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc192900f rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc2e3ec82 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc42fb5b0 ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc701ff6d ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc733f7a9 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc769697b ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc9233593 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca09cca0 ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xca7dd982 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcb0088bd ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcceddf37 ib_rdmacg_try_charge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xce605344 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcf9063e1 ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcffca7e6 rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd290816d ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd29c9fd0 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd7eb5388 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd8b221f0 ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd9acfc47 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf55c2c5 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdf82d4b2 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfa58bdb ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdfc9af1d rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe030773b ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0510060 ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe269459f ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe4b704ef rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe595bdd0 rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5f4aa83 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe61b0057 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe734bf2a ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b885ba ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7ee2e2b rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe87201e8 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9134ef1 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xea1f35f8 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeab84d24 ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb66198f ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xec20d1e0 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xed4ca1bd ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf05662e0 rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf0b55a90 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf151cce9 ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf321bb72 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf4bf6674 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5d364ae rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf646d642 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6556182 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf72e6457 ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf7343a31 rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf9c200bf ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfa4d95c2 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x00e1afd2 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x01f9f0bd _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x047d47fd ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x04f2f835 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0d9db3ea ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x16c0065a flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x180baaf5 uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1e319fc2 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x20c44059 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x26e0b8a0 uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2e1aaf6a ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2ede1fae ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x329cef4f uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x38099d09 ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x38618b1a ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x38fde2f5 ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x405625c8 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x41b80c89 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4273b982 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x54ae67c2 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x66e86521 uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7ea5f3db uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x91c45e95 ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x97a18a01 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9cc467ae ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xae9d4bfc ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb24b19ec uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb9b1d185 flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb9bea56c _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc845ee17 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdc7d3cbf _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdd458791 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe217e575 uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xef8fc63a ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf48b0bab uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf7fa4e2c ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x11304da3 iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x1260dcb0 iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6a933af8 iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6c73265c iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7d0658b3 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x7e22b277 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xae3a96fa iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xd8f14b5f iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0694a958 rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x086c76cd rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x16a1bd73 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x25f838c6 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x27c91427 rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x3e2b9673 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x424d2e99 rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4776d14d rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4ab6315b rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4b38770c rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x597bd28d rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x5d93b423 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x63aba625 rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x6dca4bd2 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x70e11f4f rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x77c8a7ed rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7ac56ef7 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7c0ca99f rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x7fef27c8 rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x85ac3df6 rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8b11c275 __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x90aaf467 rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9250b50e rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x95dc8f9c rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x96015d7a rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x9bfe6253 rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb04be0e7 rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcd5048e5 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd6b1a1a1 rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xd6d0df4c rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe0d2ee73 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe9e01c77 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf86b2e9d rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfdcaeb7b rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x29870dbe rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x421c55cc rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x4f872c39 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x65cea16c rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb80394f2 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc2585fd1 rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xd75f97a7 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x00d7ae1e rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x20b95761 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646 rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x3c4a0e29 rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x5b01e41d sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x7eed9b82 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3 rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x0dcdddc6 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x18cdd904 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x4241ec9a rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x7d3929f4 rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xa51400ac rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xd6e971d3 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/input/gameport/gameport 0x064a7546 gameport_unregister_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x0c592a5d __gameport_register_driver +EXPORT_SYMBOL drivers/input/gameport/gameport 0x237b6b8b __gameport_register_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x2ae93857 gameport_unregister_port +EXPORT_SYMBOL drivers/input/gameport/gameport 0x4fbf4a08 gameport_close +EXPORT_SYMBOL drivers/input/gameport/gameport 0xc62f4977 gameport_set_phys +EXPORT_SYMBOL drivers/input/gameport/gameport 0xd9922d04 gameport_open +EXPORT_SYMBOL drivers/input/gameport/gameport 0xf835abb5 gameport_stop_polling +EXPORT_SYMBOL drivers/input/gameport/gameport 0xf9546fc3 gameport_start_polling +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0x2817af3a iforce_process_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xcb920826 iforce_send_packet +EXPORT_SYMBOL drivers/input/joystick/iforce/iforce 0xf7a6ad18 iforce_init_device +EXPORT_SYMBOL drivers/input/matrix-keymap 0x2d697185 matrix_keypad_build_keymap +EXPORT_SYMBOL drivers/input/misc/ad714x 0x4b6163a5 ad714x_enable +EXPORT_SYMBOL drivers/input/misc/ad714x 0x8a8fd6d5 ad714x_probe +EXPORT_SYMBOL drivers/input/misc/ad714x 0x9ffe6ac9 ad714x_disable +EXPORT_SYMBOL drivers/input/misc/cma3000_d0x 0x2b026a48 cma3000_init +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 0xca3f100a cma3000_suspend +EXPORT_SYMBOL drivers/input/rmi4/rmi_core 0x30301ae4 rmi_unregister_transport_device +EXPORT_SYMBOL drivers/input/sparse-keymap 0x366bf8d1 sparse_keymap_report_entry +EXPORT_SYMBOL drivers/input/sparse-keymap 0x716f1eca sparse_keymap_setup +EXPORT_SYMBOL drivers/input/sparse-keymap 0xddca8f39 sparse_keymap_report_event +EXPORT_SYMBOL drivers/input/sparse-keymap 0xe9112f09 sparse_keymap_entry_from_keycode +EXPORT_SYMBOL drivers/input/sparse-keymap 0xf7de8dee sparse_keymap_entry_from_scancode +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x1ff49225 ad7879_probe +EXPORT_SYMBOL drivers/input/touchscreen/ad7879 0x59ceab31 ad7879_pm_ops +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x092a42e2 attach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x6442f5d2 capi_ctr_ready +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x76565180 capi_ctr_handle_message +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0x76d01c19 detach_capi_ctr +EXPORT_SYMBOL drivers/isdn/capi/kernelcapi 0xa99224c9 capi_ctr_down +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 0x0451d935 mISDNisac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xca2d489e mISDNisac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xdc14ac7c mISDNipac_irq +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNipac 0xe38d3342 mISDNipac_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x09105f42 mISDNisar_init +EXPORT_SYMBOL drivers/isdn/hardware/mISDN/mISDNisar 0x7f9effe0 mISDNisar_irq +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x026a2f16 mISDN_register_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x03a68066 mISDN_FsmRestartTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x110e68e1 mISDN_clear_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x1cad89ed recv_Echannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2348cc3c mISDN_FsmFree +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x26236de8 mISDN_clock_update +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x2eccf25b mISDN_initbchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x30c37348 recv_Dchannel +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 0x47207bf5 bchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x4ce61176 recv_Bchannel_skb +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x50c2230c mISDN_FsmChangeState +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x588886a6 l1_event +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6047df40 mISDN_FsmInitTimer +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x67b750c4 get_next_dframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x6ae0f985 recv_Bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x74f1d70f mISDN_unregister_Bprotocol +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x88bc64ef mISDN_freebchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9282067a create_l1 +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0x9c928457 mISDN_FsmNew +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xac9fb6eb mISDN_initdchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xb01842b7 dchannel_senddata +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xbf2795a0 get_next_bframe +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc3401729 mISDN_register_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xc35a95fa bchannel_get_rxbuf +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd285995f mISDN_clock_get +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd4e2cc1d mISDNDevName4ch +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xd5145151 mISDN_FsmEvent +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xdf209e47 queue_ch_frame +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe1ae1564 mISDN_unregister_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe4f70b31 mISDN_freedchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe5759be2 mISDN_ctrl_bchannel +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xe8f617eb mISDN_unregister_clock +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf68dac7b mISDN_register_device +EXPORT_SYMBOL drivers/isdn/mISDN/mISDN_core 0xf693f715 recv_Dchannel_skb +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 0x52f0b7e7 ti_lmu_common_get_brt_res +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x54a12ec4 ti_lmu_common_set_ramp +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0x989dc357 ti_lmu_common_get_ramp_params +EXPORT_SYMBOL drivers/leds/leds-ti-lmu-common 0xced72aae ti_lmu_common_set_brightness +EXPORT_SYMBOL drivers/md/dm-log 0x1c4c5cbd dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-log 0x3511078d dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0xad704d18 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0xc09cfafc dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0x4c958ad9 dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0x4db05b38 dm_exception_store_create +EXPORT_SYMBOL drivers/md/dm-snapshot 0x8a16ab42 dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xa6d30d35 dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0xb2052a74 dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xdd6259dd dm_snap_cow +EXPORT_SYMBOL drivers/md/raid456 0x65a18e71 raid5_set_cache_size +EXPORT_SYMBOL drivers/md/raid456 0xf15c4d62 r5c_journal_mode_set +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x0bfdb374 flexcop_eeprom_check_mac_addr +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x21edabd7 flexcop_sram_ctrl +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x49466aa3 flexcop_pid_feed_control +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6049c35d flexcop_device_exit +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6ba0cdd0 flexcop_device_kmalloc +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x6f3c6345 flexcop_device_initialize +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x7b76bd08 flexcop_dump_reg +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0x8f767dd2 flexcop_wan_set_speed +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xaf8cf03e flexcop_pass_dmx_packets +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc21395d8 flexcop_i2c_request +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xc809253a flexcop_sram_set_dest +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xda0c216b flexcop_pass_dmx_data +EXPORT_SYMBOL drivers/media/common/b2c2/b2c2-flexcop 0xe378a29d flexcop_device_kfree +EXPORT_SYMBOL drivers/media/common/cx2341x 0x15ac1bd0 cx2341x_ctrl_query +EXPORT_SYMBOL drivers/media/common/cx2341x 0x28240e61 cx2341x_ctrl_get_menu +EXPORT_SYMBOL drivers/media/common/cx2341x 0x4aff09a5 cx2341x_handler_set_50hz +EXPORT_SYMBOL drivers/media/common/cx2341x 0x529055c0 cx2341x_handler_setup +EXPORT_SYMBOL drivers/media/common/cx2341x 0x55aa7c5f cx2341x_mpeg_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0x7b4dd2cb cx2341x_fill_defaults +EXPORT_SYMBOL drivers/media/common/cx2341x 0x9143df21 cx2341x_handler_set_busy +EXPORT_SYMBOL drivers/media/common/cx2341x 0xab699119 cx2341x_ext_ctrls +EXPORT_SYMBOL drivers/media/common/cx2341x 0xd1fed3aa 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 0xaf374639 cypress_load_firmware +EXPORT_SYMBOL drivers/media/common/tveeprom 0x0dbf0296 tveeprom_hauppauge_analog +EXPORT_SYMBOL drivers/media/common/tveeprom 0xb56a64d2 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 0x6a384adf vb2_verify_memory_type +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 0xd060649a vb2_buffer_in_use +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-common 0xdffb744b frame_vector_to_pfns +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x223057ef vb2_dvb_get_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x2c0dffb2 vb2_dvb_find_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x70260fe3 vb2_dvb_alloc_frontend +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x7e54de95 vb2_dvb_register_bus +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0x862f1e4d vb2_dvb_dealloc_frontends +EXPORT_SYMBOL drivers/media/common/videobuf2/videobuf2-dvb 0xbec9b1b5 vb2_dvb_unregister_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 0x84925585 vb2_querybuf +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x047fd19a dvb_frontend_reinitialise +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x064fd246 dvb_ringbuffer_read_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x08733236 intlog10 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x27af2a24 dvb_unregister_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x29d58443 dvb_ringbuffer_empty +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2da5f838 dvb_remove_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x2f6e9039 dvb_register_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x373fecee dvb_ca_en50221_camready_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x39e8bf82 dvb_net_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3b93d71a dvb_frontend_sleep_until +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x3f2201f7 dvb_dmx_swfilter_204 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x43a77e62 dvb_ca_en50221_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4502c3be dvb_ringbuffer_flush +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x47d36a6e dvb_dmx_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x4ee1cdd3 dvb_net_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5830a49a dvb_ringbuffer_flush_spinlock_wakeup +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x5f2b1d95 intlog2 +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x661a4246 dvb_frontend_suspend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x66a68864 dvb_ringbuffer_avail +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x66bd7694 dvb_ringbuffer_free +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x6ef5628b dvb_ringbuffer_read +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x72c8f903 dvb_dmxdev_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x73390741 dvb_unregister_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x7af68491 dvb_register_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x82878c35 dvb_ringbuffer_write +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x86496170 dvb_ca_en50221_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x87869b7e dvb_register_frontend +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0x8bc05b05 dvb_frontend_detach +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa34239dd dvb_generic_ioctl +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa36c5f59 dvb_free_device +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xa5d7b6d4 dvb_generic_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xabc73c34 dvb_unregister_adapter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb313211f dvb_dmx_swfilter_raw +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb3b40cef dvb_ca_en50221_frda_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb5a3524f dvb_ringbuffer_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xb8c5d92c dvb_generic_open +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xc8531cd2 dvb_dmx_swfilter_packets +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xcc6b078b dvb_dmxdev_release +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xce748c8d dvb_ringbuffer_write_user +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe0668b7b dvb_dmx_init +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xe4935d1a dvb_ca_en50221_camchange_irq +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xec25f0b6 dvb_dmx_swfilter +EXPORT_SYMBOL drivers/media/dvb-core/dvb-core 0xf43596f2 dvb_frontend_resume +EXPORT_SYMBOL drivers/media/dvb-frontends/ascot2e 0x54084597 ascot2e_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/atbm8830 0x5f3faef6 atbm8830_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x627aa98a au8522_analog_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x676786aa au8522_i2c_gate_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x6e538ff9 au8522_readreg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x7c3277fc au8522_led_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x87e080ca au8522_init +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0x944cd0be au8522_writereg +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xa902d02f au8522_sleep +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xba77c2c4 au8522_release_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_common 0xbf18cb86 au8522_get_state +EXPORT_SYMBOL drivers/media/dvb-frontends/au8522_dig 0x83abdc7a au8522_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/bcm3510 0x446a2455 bcm3510_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22700 0x66b0e30d cx22700_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx22702 0x3e9f8a14 cx22702_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24110 0xe4ca5556 cx24110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x51f0ef89 cx24113_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24113 0x7f5b4220 cx24113_agc_callback +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24116 0x38787454 cx24116_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24120 0x2e8a895b cx24120_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0x4e6c3a75 cx24123_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/cx24123 0xf39d0724 cx24123_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2820r 0x6e35afa7 cxd2820r_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xf27c7837 cxd2841er_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2841er 0xfc0e9dcc cxd2841er_attach_t_c +EXPORT_SYMBOL drivers/media/dvb-frontends/cxd2880/cxd2880 0xaa76ff47 cxd2880_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x274b51ac dib0070_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x2a7f0bab dib0070_get_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x344965ae dib0070_ctrl_agc_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0x56b16365 dib0070_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0070 0xf1065077 dib0070_set_rf_output +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x32483780 dib0090_set_switch +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x39cfb657 dib0090_get_current_gain +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x3cabdd2c dib0090_set_dc_servo +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x42ee18f7 dib0090_set_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x43cf7d46 dib0090_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x5146af12 dib0090_gain_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x558349c4 dib0090_fw_register +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x6ebc3391 dib0090_dcc_freq +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x700c662d dib0090_set_vga +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x76b42d29 dib0090_pwm_gain_reset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x7948b9f0 dib0090_get_tune_state +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x8026c7a2 dib0090_update_tuning_table_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0x810f1e58 dib0090_update_rframp_7090 +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xc1283bba dib0090_get_wbd_offset +EXPORT_SYMBOL drivers/media/dvb-frontends/dib0090 0xccf651ad dib0090_get_wbd_target +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mb 0x2a775108 dib3000mb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x24fe4c7d dib3000mc_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x526fd8ac dib3000mc_pid_control +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x5dbf34cf dib3000mc_get_tuner_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0x718430e8 dib3000mc_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xa73aaacf dib3000mc_pid_parse +EXPORT_SYMBOL drivers/media/dvb-frontends/dib3000mc 0xcfd2f0f8 dib3000mc_set_config +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0x84b5934d dib7000m_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xa07b4000 dib7000m_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xb4d5b482 dib7000m_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000m 0xbb1e9cb6 dib7000m_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib7000p 0xea2bb534 dib7000p_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib8000 0x475ee0d3 dib8000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x06818735 dib9000_set_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x0806e42f dib9000_fw_set_component_bus_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x200c63e5 dib9000_i2c_enumeration +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x31adb7b6 dib9000_fw_pid_filter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x3db7f3b4 dib9000_get_slave_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5283e509 dib9000_set_gpio +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x5eb28e1a dib9000_get_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x6a9f24b8 dib9000_get_component_bus_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x74cd4f10 dib9000_set_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0x7b532ee2 dib9000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xbf9b1275 dib9000_get_tuner_interface +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xc15501f9 dib9000_fw_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/dvb-frontends/dib9000 0xd8c5c7ef dib9000_firmware_post_pll_init +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x21e5c261 dibx000_reset_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x4ebfafc1 dibx000_i2c_set_speed +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0x6d65e283 dibx000_init_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xc505c4b4 dibx000_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/dibx000_common 0xfc8df9a6 dibx000_exit_i2c_master +EXPORT_SYMBOL drivers/media/dvb-frontends/drx39xyj/drx39xyj 0xf4c6919c drx39xxj_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxd 0x20025a65 drxd_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/drxk 0x0aad4349 drxk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ds3000 0x331bf569 ds3000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb-pll 0xc907edfd dvb_pll_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x37c53894 dvb_dummy_fe_ofdm_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x57c2b87c dvb_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/dvb_dummy_fe 0x9c0b1cfc dvb_dummy_fe_qpsk_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ec100 0xef3b0627 ec100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x0a14f78a helene_attach_s +EXPORT_SYMBOL drivers/media/dvb-frontends/helene 0x883e6bb8 helene_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/horus3a 0x37f32436 horus3a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6405 0xdca596bb isl6405_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6421 0x89dbbdeb isl6421_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/isl6423 0x0cac1430 isl6423_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/itd1000 0x6077a00c itd1000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ix2505v 0x948f14b3 ix2505v_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/l64781 0x190cf33c l64781_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lg2160 0xe3fee86e lg2160_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3305 0x5f4a1622 lgdt3305_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt3306a 0x91c7abdf lgdt3306a_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgdt330x 0xaca22df6 lgdt330x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gl5 0x98de0af8 lgs8gl5_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lgs8gxx 0xacf97330 lgs8gxx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh25 0xbecdd1f7 lnbh25_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbh29 0x90d7e7a8 lnbh29_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xb191b7d8 lnbh24_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp21 0xf594ea67 lnbp21_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/lnbp22 0x5759dbd1 lnbp22_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xb5362778 m88ds3103_get_agc_pwm +EXPORT_SYMBOL drivers/media/dvb-frontends/m88ds3103 0xc1753d49 m88ds3103_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/m88rs2000 0x260f95ec m88rs2000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a16 0xc2cf06fd mb86a16_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mb86a20s 0x116cb5a4 mb86a20s_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt312 0x41240633 mt312_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/mt352 0x76acfecb mt352_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt200x 0x151ea978 nxt200x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/nxt6000 0x46e00e6e nxt6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51132 0x61f818bd or51132_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/or51211 0x0a776da6 or51211_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1409 0x236426b2 s5h1409_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1411 0x5ba2867d s5h1411_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x4fab5d12 s5h1420_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1420 0x971256f2 s5h1420_get_tuner_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/s5h1432 0x1333e345 s5h1432_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/s921 0x12e9f595 s921_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/si21xx 0xfd2fa0c6 si21xx_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp8870 0xdd1e3caf sp8870_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/sp887x 0x2444f1f1 sp887x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb0899 0xa63b7f68 stb0899_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6000 0x0dd2f6f4 stb6000_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stb6100 0x76e15dd4 stb6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0288 0x65c5122d stv0288_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0297 0x58e98b9b stv0297_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0299 0xc32f46fc stv0299_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0x56f515c0 stv0367ddb_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xd9bfe627 stv0367ter_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0367 0xeec32d10 stv0367cab_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv0900 0x7e516662 stv0900_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv090x 0x0b4cbb28 stv090x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110 0x74c60ce8 stv6110_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/stv6110x 0x88b3f914 stv6110x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10021 0x91ffdb13 tda10021_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10023 0x758383ab tda10023_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10048 0x51f03d2f tda10048_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xafc9d5c5 tda10046_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda1004x 0xc9b41ef7 tda10045_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda10086 0xe532cbca tda10086_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda665x 0x8fb5eeab tda665x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8083 0xdee2433d tda8083_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda8261 0xef6c2bbc tda8261_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tda826x 0x86a5b55a tda826x_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ts2020 0x49a7f977 ts2020_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/tua6100 0x027cc51c tua6100_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1820 0x6b12d963 ves1820_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/ves1x93 0x16a6a425 ves1x93_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0x3f80ef12 zd1301_demod_get_dvb_frontend +EXPORT_SYMBOL drivers/media/dvb-frontends/zd1301_demod 0xb7ea7056 zd1301_demod_get_i2c_adapter +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10036 0xcfcd0aba zl10036_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10039 0x218f545c zl10039_attach +EXPORT_SYMBOL drivers/media/dvb-frontends/zl10353 0x92689196 zl10353_attach +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x028954d4 flexcop_dma_control_size_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x66627776 flexcop_dma_control_timer_irq +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x6ab95c68 flexcop_dma_config_timer +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x918c3b63 flexcop_dma_config +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9a9af818 flexcop_dma_xfer_control +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xd1585249 flexcop_dma_free +EXPORT_SYMBOL drivers/media/pci/b2c2/b2c2-flexcop-pci 0xf6906ed1 flexcop_dma_allocate +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x488171d3 bt878_device_control +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x5564100f bt878 +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0x97f794cb bt878_stop +EXPORT_SYMBOL drivers/media/pci/bt8xx/bt878 0xcf2bee1b bt878_start +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 0x2942c189 bttv_sub_register +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x4e47a343 bttv_sub_unregister +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x6ea39ca5 bttv_get_pcidev +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0x8ecf4acc bttv_write_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/bttv 0xbcf2d2fb bttv_read_gpio +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x43a983fd dst_check_sum +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0x757050a7 dst_error_bailout +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xb96443fd dst_wait_dst_ready +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xc75344be dst_comm_init +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xda0081ec rdc_reset_state +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xdd310dc8 write_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe513d02b read_dst +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xe98c6aaa dst_error_recovery +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xeceb2117 dst_attach +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst 0xff708a70 dst_pio_disable +EXPORT_SYMBOL drivers/media/pci/bt8xx/dst_ca 0xd495fa76 dst_ca_attach +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x23d55e09 cx18_claim_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x2cdea06d cx18_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x5405c59e cx18_ext_init +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x6dc1c25f cx18_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0x9186a709 cx18_release_stream +EXPORT_SYMBOL drivers/media/pci/cx18/cx18 0xb1b1ec59 cx18_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0x6ff7510d altera_ci_tuner_reset +EXPORT_SYMBOL drivers/media/pci/cx23885/altera-ci 0xd0fdb6b0 altera_ci_init +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 0x44b517f5 cx25821_print_irqbits +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x5bf88513 cx25821_set_gpiopin_direction +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0x7046d314 cx25821_risc_databuffer_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xa58fa1ac cx25821_dev_unregister +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xb7dfbe02 cx25821_sram_channel_dump_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xbc13f2b4 cx25821_riscmem_alloc +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xbedcfabd cx25821_sram_channel_setup_audio +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xd590b628 cx25821_dev_get +EXPORT_SYMBOL drivers/media/pci/cx25821/cx25821 0xe9050411 cx25821_sram_channels +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0x211e0654 vp3054_i2c_probe +EXPORT_SYMBOL drivers/media/pci/cx88/cx88-vp3054-i2c 0xa3a8b277 vp3054_i2c_remove +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x0e3eea9b cx88_enum_input +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x53206f38 cx88_video_mux +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0x82367b10 cx88_querycap +EXPORT_SYMBOL drivers/media/pci/cx88/cx8800 0xb042a6ec cx88_set_freq +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x1d4d77fa cx8802_get_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x252dbd7e cx8802_register_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x51851e74 cx8802_unregister_driver +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x87d53655 cx8802_start_dma +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0x9e3e4bec cx8802_buf_prepare +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xad873bd6 cx8802_buf_queue +EXPORT_SYMBOL drivers/media/pci/cx88/cx8802 0xf615e05f cx8802_cancel_buffers +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x13971a88 cx88_core_get +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x181cc79c cx88_newstation +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x323ac13e cx88_get_stereo +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x39fa6408 cx88_ir_stop +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x4e0f36f9 cx88_sram_channel_setup +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 0x74f6b580 cx88_core_put +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x7810aa5c cx88_wakeup +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0x8424812d cx88_dsp_detect_stereo_sap +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 0x9226e5b6 cx88_set_tvnorm +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xa1f60d16 cx88_set_scale +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xab8e4f99 cx88_sram_channel_dump +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xb868a871 cx88_set_tvaudio +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xc7ce1a9d cx88_core_irq +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xce7a2bac cx88_ir_start +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdc021226 cx88_risc_databuffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xdfdf8ed8 cx88_reset +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe0f13e51 cx88_risc_buffer +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe77f23b4 cx88_shutdown +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xe8dcb2b4 cx88_vdev_init +EXPORT_SYMBOL drivers/media/pci/cx88/cx88xx 0xfc0b0f57 cx88_set_stereo +EXPORT_SYMBOL drivers/media/pci/ddbridge/ddbridge-dummy-fe 0x94e96263 ddbridge_dummy_fe_qam_attach +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x134a7e65 ivtv_reset_ir_gpio +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x14f67530 ivtv_debug +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x24686370 ivtv_stop_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x39ae5d7d ivtv_start_v4l2_encode_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3abe2792 ivtv_api +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x3f015e83 ivtv_ext_init +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x5efa13bb ivtv_udma_alloc +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x77e21a84 ivtv_udma_unmap +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x82ba41d8 ivtv_set_irq_mask +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0x8d67d394 ivtv_claim_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xa500e2f8 ivtv_firmware_check +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaee9ed8d ivtv_udma_setup +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xaf425bc0 ivtv_release_stream +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xb93b6d4a ivtv_vapi_result +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xc69d6bf2 ivtv_udma_prepare +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xd12d8d46 ivtv_vapi +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xde2b5bf2 ivtv_init_on_first_open +EXPORT_SYMBOL drivers/media/pci/ivtv/ivtv 0xea56a4bb ivtv_clear_irq_mask +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0223e61d saa7134_tvaudio_setmute +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x04e83446 saa7134_tuner_callback +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x0f22f57a saa7134_ts_register +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x1211df5d saa7134_devlist +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x138e86cf saa_dsp_writel +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x152cc3a2 saa7134_set_dmabits +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5118b3f7 saa7134_pgtable_alloc +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x5cfa23a4 saa7134_devlist_lock +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x730c4be3 saa7134_boards +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x88af67eb saa7134_dmasound_exit +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x89739323 saa7134_ts_unregister +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0x90f554a2 saa7134_pgtable_build +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xaec71a3c saa7134_pgtable_free +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xcb79a97d saa7134_dmasound_init +EXPORT_SYMBOL drivers/media/pci/saa7134/saa7134 0xe4877117 saa7134_set_gpio +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x1c4a0095 ttpci_eeprom_parse_mac +EXPORT_SYMBOL drivers/media/pci/ttpci/ttpci-eeprom 0x693e74ba ttpci_eeprom_decode_mac +EXPORT_SYMBOL drivers/media/radio/tea575x 0x047dbd70 snd_tea575x_set_freq +EXPORT_SYMBOL drivers/media/radio/tea575x 0x20ab4a38 snd_tea575x_g_tuner +EXPORT_SYMBOL drivers/media/radio/tea575x 0x26aaba6e snd_tea575x_hw_init +EXPORT_SYMBOL drivers/media/radio/tea575x 0x48695dba snd_tea575x_exit +EXPORT_SYMBOL drivers/media/radio/tea575x 0xafdb493e snd_tea575x_s_hw_freq_seek +EXPORT_SYMBOL drivers/media/radio/tea575x 0xbc903975 snd_tea575x_enum_freq_bands +EXPORT_SYMBOL drivers/media/radio/tea575x 0xe875d1af snd_tea575x_init +EXPORT_SYMBOL drivers/media/rc/rc-core 0x26edc202 ir_raw_handler_register +EXPORT_SYMBOL drivers/media/rc/rc-core 0x2ad91f6e ir_raw_gen_pl +EXPORT_SYMBOL drivers/media/rc/rc-core 0x7cf52901 ir_raw_gen_manchester +EXPORT_SYMBOL drivers/media/rc/rc-core 0x981fa0b5 ir_raw_handler_unregister +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 0xf446074f ir_raw_encode_scancode +EXPORT_SYMBOL drivers/media/tuners/fc0011 0x433b29ec fc0011_attach +EXPORT_SYMBOL drivers/media/tuners/fc0012 0xbb4be251 fc0012_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0x00ea315b fc0013_rc_cal_add +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xdb8376ea fc0013_attach +EXPORT_SYMBOL drivers/media/tuners/fc0013 0xf9a52d6a fc0013_rc_cal_reset +EXPORT_SYMBOL drivers/media/tuners/max2165 0x47669d35 max2165_attach +EXPORT_SYMBOL drivers/media/tuners/mc44s803 0xbaad212a mc44s803_attach +EXPORT_SYMBOL drivers/media/tuners/mt2060 0xb0fdade7 mt2060_attach +EXPORT_SYMBOL drivers/media/tuners/mt2131 0xa6b79cdd mt2131_attach +EXPORT_SYMBOL drivers/media/tuners/mt2266 0xbacd89a3 mt2266_attach +EXPORT_SYMBOL drivers/media/tuners/mxl5005s 0x5c343694 mxl5005s_attach +EXPORT_SYMBOL drivers/media/tuners/qt1010 0xf07cfe92 qt1010_attach +EXPORT_SYMBOL drivers/media/tuners/tda18218 0x0d1617ab 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 0xa4373e5f xc2028_attach +EXPORT_SYMBOL drivers/media/tuners/xc4000 0xd907c9d5 xc4000_attach +EXPORT_SYMBOL drivers/media/tuners/xc5000 0x244dbdd0 xc5000_attach +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0x80e46b9e cx231xx_register_extension +EXPORT_SYMBOL drivers/media/usb/cx231xx/cx231xx 0xbe7dda5f cx231xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x0f5b3a62 dvb_usbv2_suspend +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x16d39871 dvb_usbv2_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x1e6e2da6 dvb_usbv2_reset_resume +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x81fbca19 dvb_usbv2_generic_rw_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x95cd7ea0 dvb_usbv2_probe +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0x9bb84da6 dvb_usbv2_disconnect +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xa3dba176 dvb_usbv2_generic_write_locked +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xb199f0b3 dvb_usbv2_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb-v2/dvb_usb_v2 0xcc42b711 dvb_usbv2_generic_write +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x015df09a usb_cypress_load_firmware +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x43422c3a dvb_usb_nec_rc_key_to_event +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x57f56914 dvb_usb_device_exit +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x85564419 dvb_usb_generic_rw +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0x8b6f5395 dvb_usb_get_hexline +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xa7deb200 dvb_usb_device_init +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb 0xd412ee13 dvb_usb_generic_write +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 0x9a99af7a 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 0x0d8e9bd0 dibusb_pid_filter_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7b358ed4 dibusb_pid_filter +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x7fedb7c7 dibusb2_0_streaming_ctrl +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 0x964083ba dibusb_i2c_algo +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0x9ab0b476 dibusb2_0_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xa694804d dibusb_streaming_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xc49c3946 dibusb_read_eeprom_byte +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe523487c dibusb_rc_query +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-common 0xe7cb8706 dibusb_power_ctrl +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0x19ad9ea6 dibusb_dib3000mc_tuner_attach +EXPORT_SYMBOL drivers/media/usb/dvb-usb/dvb-usb-dibusb-mc-common 0xd555aa62 dibusb_dib3000mc_frontend_attach +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0x602ca754 em28xx_register_extension +EXPORT_SYMBOL drivers/media/usb/em28xx/em28xx 0xffecd2e2 em28xx_unregister_extension +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x145d4978 go7007_snd_init +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x319a3285 go7007_parse_video_stream +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x32ac16e3 go7007_update_board +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x39bcd8e7 go7007_read_addr +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0x4645d4b3 go7007_register_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xba5b7c7d go7007_read_interrupt +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xc991f132 go7007_boot_encoder +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe9d083ff go7007_snd_remove +EXPORT_SYMBOL drivers/media/usb/go7007/go7007 0xe9e5f49e go7007_alloc +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x28e4e0c4 gspca_dev_probe +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x36f49184 gspca_coarse_grained_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x5f573aa6 gspca_expo_autogain +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x6fd61b60 gspca_suspend +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x7a21df75 gspca_disconnect +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0x9670af2c gspca_debug +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xb4804bcb gspca_dev_probe2 +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xee79f6dd gspca_resume +EXPORT_SYMBOL drivers/media/usb/gspca/gspca_main 0xfd9f4590 gspca_frame_add +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x0fde980f tm6000_init_digital_mode +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x66d4cef6 tm6000_register_extension +EXPORT_SYMBOL drivers/media/usb/tm6000/tm6000 0x7308427a tm6000_unregister_extension +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x03e22092 ttusbdecfe_dvbs_attach +EXPORT_SYMBOL drivers/media/usb/ttusb-dec/ttusbdecfe 0x28252158 ttusbdecfe_dvbt_attach +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x02815c0b v4l2_m2m_buf_done_and_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x4529be0a v4l2_m2m_job_finish +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x459e133f v4l2_m2m_get_curr_priv +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0x5352d022 v4l2_m2m_resume +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xa68b1ef7 v4l2_m2m_mmap +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xb9eebabd v4l2_m2m_get_vq +EXPORT_SYMBOL drivers/media/v4l2-core/v4l2-mem2mem 0xf626dd03 v4l2_m2m_suspend +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x03c5bdb9 v4l2_ctrl_find +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x05743005 v4l2_ctrl_sub_ev_ops +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x05c663a2 v4l2_ctrl_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0614dd5a v4l2_video_std_frame_period +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x06d88362 v4l2_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x079f24da __v4l2_ctrl_s_ctrl_string +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x082737e8 v4l2_ctrl_merge +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0a5bd9da video_device_alloc +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x0f98b2f6 __v4l2_ctrl_s_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x123959a1 v4l2_type_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x14787e64 __v4l2_ctrl_modify_range +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x14feef00 __v4l2_ctrl_s_ctrl_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x16244fe5 v4l2_prio_check +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x21c4544b v4l2_async_notifier_unregister +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2342f1ae v4l2_prio_open +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x25ebfd30 v4l2_ctrl_handler_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x28b12cc9 v4l2_format_info +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x29122cb3 v4l2_ctrl_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x2ef8a824 v4l2_ctrl_handler_free +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 0x3adbd595 v4l2_field_names +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3bdd0f94 v4l2_prio_change +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3e587204 __v4l2_ctrl_s_ctrl_int64 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x3e83f3ce v4l2_async_notifier_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x43dbfe38 v4l2_ctrl_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x44556f81 v4l2_ctrl_add_handler +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x47a6c026 video_device_release_empty +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4cd668b4 v4l2_ctrl_activate +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x4f834847 video_devdata +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x52c35ab8 v4l2_ctrl_request_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x55e53bfc v4l2_subdev_call_wrappers +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x561d53ff __video_register_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x5b77e825 v4l2_ctrl_new_fwnode_properties +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6219b635 v4l2_ctrl_poll +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6855f53a video_unregister_device +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6d7c7e02 v4l2_async_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x6ea2e614 v4l2_ctrl_subdev_subscribe_event +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x71d274e8 v4l2_g_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x7dcb55eb v4l2_ctrl_handler_setup +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8106095a v4l2_prio_max +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8336ccd7 v4l2_async_subdev_notifier_register +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x88ad741b v4l2_querymenu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x89e3897d v4l2_ctrl_query_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x8c0bc652 v4l2_ctrl_new_std +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0x99ff1c04 video_ioctl2 +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa17914b0 v4l2_ctrl_radio_filter +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xa31e3143 v4l2_ctrl_new_std_menu_items +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xaf02e891 v4l2_ctrl_auto_cluster +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb190c223 v4l2_ctrl_handler_init_class +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb77b0159 v4l2_prio_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xb9cb512f v4l2_ctrl_new_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbc5671dc v4l_printk_ioctl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbe491f20 v4l2_try_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xbf61a1e3 v4l2_query_ext_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc1dc6e0a v4l2_ctrl_request_complete +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc29b606f v4l2_ctrl_subdev_log_status +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc36d989e v4l2_ctrl_new_std_compound +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc52060f0 video_device_release +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xc72e6b7d v4l2_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcaa9586f __v4l2_ctrl_grab +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcccf4afc v4l2_queryctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xcda04a5b v4l2_prio_close +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd1543709 v4l2_ctrl_g_ctrl +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd16d9c01 v4l2_ctrl_get_int_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd6a39240 v4l2_s_ext_ctrls +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xd9100a39 v4l2_async_unregister_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdb09211b v4l2_ctrl_new_custom +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xdffe4792 v4l2_ctrl_new_std_menu +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe0d2f090 v4l2_async_register_subdev +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe2b92059 v4l2_video_std_construct +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe49ba68d v4l2_subdev_init +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xe61ba402 v4l2_ctrl_fill +EXPORT_SYMBOL drivers/media/v4l2-core/videodev 0xeb5830fe v4l2_ctrl_g_ctrl_int64 +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 0xf8e1b0cb v4l2_ctrl_notify +EXPORT_SYMBOL drivers/memstick/core/memstick 0x4a4e5778 memstick_init_req_sg +EXPORT_SYMBOL drivers/memstick/core/memstick 0x58237083 memstick_unregister_driver +EXPORT_SYMBOL drivers/memstick/core/memstick 0x5b332fdc memstick_add_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x5edf21e9 memstick_alloc_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0x60020712 memstick_set_rw_addr +EXPORT_SYMBOL drivers/memstick/core/memstick 0x9aa4f2e3 memstick_free_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xae50437c memstick_init_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xbd63c96e memstick_remove_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xc28f2cda memstick_new_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xc54745a6 memstick_suspend_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xd0701340 memstick_next_req +EXPORT_SYMBOL drivers/memstick/core/memstick 0xed3dc964 memstick_resume_host +EXPORT_SYMBOL drivers/memstick/core/memstick 0xf016f852 memstick_detect_change +EXPORT_SYMBOL drivers/memstick/core/memstick 0xf7a62fe2 memstick_register_driver +EXPORT_SYMBOL drivers/memstick/host/r592 0x52f1b23b memstick_debug_get_tpc_name +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0d8f175b mpt_set_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x0f8a975a mptbase_sas_persist_operation +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x1ac27660 mpt_put_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x216eb10c mpt_get_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2a75496a mpt_detach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2c3e6e9c mpt_Soft_Hard_ResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2ceef4de mpt_suspend +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x2da21533 mpt_verify_adapter +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3296fa8d mpt_put_msg_frame_hi_pri +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x3ba7c2cc mpt_event_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x41408376 mpt_raid_phys_disk_pg0 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x416ba969 mpt_clear_taskmgmt_in_progress_flag +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x4a6e1984 mpt_findImVolumes +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x502108d0 mpt_fwfault_debug +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x5ceeafa7 mpt_attach +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x610b257e mpt_reset_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x61c8caba mpt_resume +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x678159c0 mpt_alloc_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x6e4e672e mpt_halt_firmware +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x74a0134a mpt_device_driver_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x960d63a5 mpt_print_ioc_summary +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x981efe92 mpt_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0x99e732e1 mpt_free_fw_memory +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xa2c4443a mpt_free_msg_frame +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xac2da1a2 mpt_GetIocState +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xad69921f mpt_send_handshake_request +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbb65c73e mpt_raid_phys_disk_get_num_paths +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xbf70fe9a mpt_device_driver_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xce52e5d8 mpt_HardResetHandler +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd26c61a4 mpt_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xd983e099 mpt_reset_register +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xdd805159 ioc_list +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xe6c1e126 mpt_event_deregister +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xf70bf195 mpt_raid_phys_disk_pg1 +EXPORT_SYMBOL drivers/message/fusion/mptbase 0xfe80a42a mpt_config +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x06aa8199 mptscsih_resume +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0f77fcca mptscsih_qcmd +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x0f949fe1 mptscsih_bios_param +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x18257150 mptscsih_suspend +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x239d760a mptscsih_change_queue_depth +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x2d8483f9 mptscsih_host_attrs +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x34b60164 mptscsih_scandv_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x431d79a6 mptscsih_get_scsi_lookup +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4519135c mptscsih_dev_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x4fa2a582 mptscsih_show_info +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x50f257f6 mptscsih_abort +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x523e0697 mptscsih_taskmgmt_response_code +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x63ae1a64 mptscsih_bus_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x68b728b1 mptscsih_event_process +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x69adbb91 mptscsih_taskmgmt_complete +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x6b025149 mptscsih_slave_configure +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x910b6f7f mptscsih_remove +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0x9739235b mptscsih_io_done +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xa028e08d mptscsih_IssueTaskMgmt +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb152604c mptscsih_slave_destroy +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb41c002a mptscsih_host_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xb9196031 mptscsih_is_phys_disk +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xca7b74f0 mptscsih_shutdown +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xcf001cdb mptscsih_ioc_reset +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xdffb204f mptscsih_flush_running_cmds +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf395b295 mptscsih_raid_id_to_num +EXPORT_SYMBOL drivers/message/fusion/mptscsih 0xf8749465 mptscsih_info +EXPORT_SYMBOL drivers/mfd/axp20x 0x070c928a axp20x_device_probe +EXPORT_SYMBOL drivers/mfd/axp20x 0x0aa0f6cb axp20x_match_device +EXPORT_SYMBOL drivers/mfd/axp20x 0x1859f7e6 axp20x_device_remove +EXPORT_SYMBOL drivers/mfd/dln2 0x05682551 dln2_unregister_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0x40df967f dln2_register_event_cb +EXPORT_SYMBOL drivers/mfd/dln2 0xb4fe95a6 dln2_transfer +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xad735389 pasic3_read_register +EXPORT_SYMBOL drivers/mfd/htc-pasic3 0xb241c872 pasic3_write_register +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x075d436c mc13xxx_reg_read +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x159cb0c8 mc13xxx_reg_write +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x2daec5ce mc13xxx_unlock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x56921b2b mc13xxx_irq_request +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x599cb407 mc13xxx_irq_status +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x641146c9 mc13xxx_lock +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0x974ad523 mc13xxx_irq_free +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa305c437 mc13xxx_get_flags +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xa4332160 mc13xxx_irq_mask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xac4ad157 mc13xxx_irq_unmask +EXPORT_SYMBOL drivers/mfd/mc13xxx-core 0xcd7d1646 mc13xxx_reg_rmw +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 +EXPORT_SYMBOL drivers/mfd/tps65010 0x33739de7 tps65010_set_vib +EXPORT_SYMBOL drivers/mfd/tps65010 0x9fd44c69 tps65010_set_led +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 0x5ab028d6 wm1811_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0x5d8e9781 wm8994_irq_exit +EXPORT_SYMBOL drivers/mfd/wm8994 0x7cdff00e wm8994_base_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xc5d22afb wm8958_regmap_config +EXPORT_SYMBOL drivers/mfd/wm8994 0xf1bbf066 wm8994_irq_init +EXPORT_SYMBOL drivers/mfd/wm8994 0xf7e89162 wm8994_regmap_config +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xa47a1674 ad_dpot_remove +EXPORT_SYMBOL drivers/misc/ad525x_dpot 0xaf3dc707 ad_dpot_probe +EXPORT_SYMBOL drivers/misc/altera-stapl/altera-stapl 0x5bafa76e altera_init +EXPORT_SYMBOL drivers/misc/c2port/core 0x48574b0e c2port_device_register +EXPORT_SYMBOL drivers/misc/c2port/core 0x59841556 c2port_device_unregister +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ee71de1 tifm_register_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0x0ffb277f tifm_queue_work +EXPORT_SYMBOL drivers/misc/tifm_core 0x3ab06a03 tifm_remove_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x648b684a tifm_alloc_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x65c6e2ff tifm_map_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0x7be1d906 tifm_add_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0x93bd6115 tifm_has_ms_pif +EXPORT_SYMBOL drivers/misc/tifm_core 0x99986e00 tifm_free_adapter +EXPORT_SYMBOL drivers/misc/tifm_core 0xeb4d9ff8 tifm_eject +EXPORT_SYMBOL drivers/misc/tifm_core 0xee4b6e86 tifm_free_device +EXPORT_SYMBOL drivers/misc/tifm_core 0xf22f107b tifm_unregister_driver +EXPORT_SYMBOL drivers/misc/tifm_core 0xf38ef75e tifm_unmap_sg +EXPORT_SYMBOL drivers/misc/tifm_core 0xf738e2a0 tifm_alloc_device +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x4e263793 cqhci_pltfm_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x50689606 cqhci_init +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x8d954355 cqhci_deactivate +EXPORT_SYMBOL drivers/mmc/host/cqhci 0x95da3228 cqhci_irq +EXPORT_SYMBOL drivers/mmc/host/cqhci 0xeffaa8c1 cqhci_resume +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x31f316ca mmc_spi_get_pdata +EXPORT_SYMBOL drivers/mmc/host/of_mmc_spi 0x5533dde5 mmc_spi_put_pdata +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x206334f3 cfi_build_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x6df94c2c cfi_build_cmd_addr +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x86787e7d cfi_varsize_frob +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0x9fb70d53 cfi_read_pri +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xd15adf42 cfi_send_gen_cmd +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xebec2416 cfi_merge_status +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xfc9d3379 cfi_fixup +EXPORT_SYMBOL drivers/mtd/chips/cfi_util 0xff9fa623 cfi_udelay +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x0cb36426 map_destroy +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x6092050b register_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0x61421a73 unregister_mtd_chip_driver +EXPORT_SYMBOL drivers/mtd/chips/chipreg 0xc5119e89 do_map_probe +EXPORT_SYMBOL drivers/mtd/chips/gen_probe 0x554e4e0c mtd_do_chip_probe +EXPORT_SYMBOL drivers/mtd/lpddr/lpddr_cmds 0xd8e36e99 lpddr_cmdset +EXPORT_SYMBOL drivers/mtd/maps/map_funcs 0x7fd024b5 simple_map_init +EXPORT_SYMBOL drivers/mtd/mtd 0x8eb144a4 mtd_concat_destroy +EXPORT_SYMBOL drivers/mtd/mtd 0xee3f842a mtd_concat_create +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x084133a0 nand_ecc_sw_hamming_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x16bfb3ae nand_ecc_is_strong_enough +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3d1c6ba6 nand_ecc_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x3e9be809 nand_ecc_sw_bch_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x51f442f9 nand_ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x5b96970e nand_ecc_get_sw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x617ef7cf nand_ecc_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x6a3f0f76 of_get_nand_ecc_user_config +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x75754dd6 nand_ecc_prepare_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x866921a4 nand_ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x8fbf9b8a nand_ecc_cleanup_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x96b40d46 nand_ecc_sw_bch_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0x9ce0d331 nand_ecc_get_on_die_hw_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xacd3a577 nand_ecc_sw_hamming_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xcc5a8161 nand_ecc_sw_hamming_get_engine +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xd3985649 nand_ecc_sw_bch_calculate +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xe6db989b ecc_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xefe67fdf nand_ecc_sw_bch_init_ctx +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xf6da943f nand_ecc_finish_io_req +EXPORT_SYMBOL drivers/mtd/nand/nandcore 0xff4351b0 ecc_sw_hamming_calculate +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xc5e68b6f flexonenand_region +EXPORT_SYMBOL drivers/mtd/nand/onenand/onenand 0xe69379ce onenand_addr +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0x30db096f denali_calc_ecc_bytes +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xf65ec693 denali_init +EXPORT_SYMBOL drivers/mtd/nand/raw/denali 0xf9ed812e denali_remove +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x02cb3004 nand_scan_with_ids +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x10c36b70 rawnand_sw_hamming_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x28346dc4 rawnand_sw_hamming_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x3744adb1 nand_get_set_features_notsupp +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x530dcfea rawnand_sw_bch_init +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x53345186 nand_monolithic_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x592f2525 nand_create_bbt +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x5c6be5fb nand_read_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x5e989916 rawnand_sw_hamming_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x78dba668 rawnand_sw_bch_cleanup +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8c6e0e3d rawnand_sw_bch_correct +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0x8ecbb3b8 nand_check_erased_ecc_chunk +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xaf65e61d nand_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xbd8a646b nand_monolithic_read_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xc426b868 nand_write_oob_std +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xdf60ce5e nand_write_page_raw +EXPORT_SYMBOL drivers/mtd/nand/raw/nand 0xff1d9e43 rawnand_sw_hamming_calculate +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x26e9faec arc_proto_map +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x39d585b8 alloc_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x3f445afb arcnet_close +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x46f4ab7a arcnet_timeout +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x49461b7d arc_raw_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x501e8d0f arc_proto_default +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x6534792a arcnet_debug +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0x8386d554 free_arcdev +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xae72834f arc_bcast_proto +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xcfa343d7 arcnet_send_packet +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xe813a15c arcnet_open +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xecb730b0 arcnet_interrupt +EXPORT_SYMBOL drivers/net/arcnet/arcnet 0xfba94364 arcnet_unregister_proto +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x5fd688ae com20020_found +EXPORT_SYMBOL drivers/net/arcnet/com20020 0x70c2743b com20020_netdev_ops +EXPORT_SYMBOL drivers/net/arcnet/com20020 0xa0b7a08b com20020_check +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x05d03107 b53_fdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0969b0cb b53_disable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0cfdf3c6 b53_setup_devlink_resources +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x0db052f8 b53_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x13f296eb b53_enable_port +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x24d296b4 b53_br_leave +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x28e04290 b53_phylink_mac_link_down +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x29a72389 b53_get_tag_protocol +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x3f06cad7 b53_switch_register +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x408f951d b53_phylink_mac_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x412fc8dd b53_brcm_hdr_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4d100f2e b53_mdb_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4eed76d4 b53_imp_vlan_setup +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x4f48a90f b53_phylink_mac_link_up +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x52cdaca1 b53_set_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6243c1c8 b53_get_sset_count +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x670b9f01 b53_switch_detect +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x69b78e98 b53_fdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x6ff9281a b53_vlan_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x71061854 b53_phylink_mac_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x7c555c35 b53_mdb_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x82cea2e8 b53_get_strings +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x858e1749 b53_mirror_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x8669d0e4 b53_get_ethtool_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x86a47121 b53_br_flags +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x87a5b59c b53_eee_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0x9214523c b53_br_join +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa0d792ba b53_port_event +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa451de18 b53_br_flags_pre +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa87b0e0a b53_get_ethtool_phy_stats +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xa97b5f12 b53_configure_vlan +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc3916611 b53_br_fast_age +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc67ad3db b53_eee_enable_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc684f079 b53_phylink_mac_an_restart +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xc90bd282 b53_vlan_add +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xdbaa50ed b53_br_set_stp_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xe8d3ec31 b53_vlan_filtering +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xea86eb30 b53_fdb_dump +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xeafb27d7 b53_get_mac_eee +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xebd91b66 b53_mirror_del +EXPORT_SYMBOL drivers/net/dsa/b53/b53_common 0xf01a2f19 b53_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x02ec3ff3 b53_serdes_config +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0x19d48c0f b53_serdes_phylink_validate +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xc8282494 b53_serdes_link_state +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xd2ac2f98 b53_serdes_init +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xe505ff65 b53_serdes_link_set +EXPORT_SYMBOL drivers/net/dsa/b53/b53_serdes 0xf4042116 b53_serdes_an_restart +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x1c5bee1d lan9303_remove +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0x7dfd3c99 lan9303_probe +EXPORT_SYMBOL drivers/net/dsa/lan9303-core 0xada83f40 lan9303_register_set +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz8795 0x923c3e7c ksz8_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz9477 0xfc21d783 ksz9477_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x329f2a94 ksz_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0x5b830af6 ksz_switch_register +EXPORT_SYMBOL drivers/net/dsa/microchip/ksz_common 0xd7198425 ksz_switch_remove +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x6510bb4d vsc73xx_probe +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0x99d242fe vsc73xx_is_addr_valid +EXPORT_SYMBOL drivers/net/dsa/vitesse-vsc73xx-core 0xb7c91748 vsc73xx_remove +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0x27e3da0c 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 0xc2b86116 xrs700x_switch_alloc +EXPORT_SYMBOL drivers/net/dsa/xrs700x/xrs700x 0xe9c052b3 xrs700x_switch_remove +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x028aa05a ei_close +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x0511a288 ei_set_multicast_list +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x119721ac ei_interrupt +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x324ec434 __alloc_ei_netdev +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5848463b ei_poll +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x5fbb16ae ei_netdev_ops +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x6ab1e384 ei_get_stats +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x8d486e55 ei_start_xmit +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0x9259a907 ei_tx_timeout +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xed247758 ei_open +EXPORT_SYMBOL drivers/net/ethernet/8390/8390 0xf096af8e NS8390_init +EXPORT_SYMBOL drivers/net/ethernet/broadcom/bnxt/bnxt_en 0x7d1e141d bnxt_ulp_probe +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x636af174 cnic_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/broadcom/cnic 0x82efe1aa cnic_register_driver +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x18aa8866 cavium_ptp_put +EXPORT_SYMBOL drivers/net/ethernet/cavium/common/cavium_ptp 0x2dcf1ef8 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 +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x46cdf933 bgx_config_timestamping +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x539ca253 bgx_get_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x60cd1f2f bgx_lmac_get_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x6ca2152d bgx_lmac_set_pfc +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x716fd7f0 bgx_reset_xcast_mode +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0x72b238e4 bgx_get_rx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xbe654297 bgx_get_tx_stats +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc397f585 bgx_lmac_internal_loopback +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xc82be691 bgx_get_map +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xd8ed0bcc bgx_set_lmac_mac +EXPORT_SYMBOL drivers/net/ethernet/cavium/thunder/thunder_bgx 0xf101d1b2 bgx_get_lmac_link_state +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 0x060c1132 cxgb3_register_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x0de93863 cxgb3_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x31616d93 cxgb3_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x35f93fe8 cxgb3_queue_tid_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x4411f5ed cxgb3_insert_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0x949c16ae t3_l2t_send_slow +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa0fad935 t3_l2t_send_event +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa43a2eb6 cxgb3_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xa9aa1a5a cxgb3_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb63c5f8a t3_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xb895fdcc cxgb3_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc3c75452 cxgb3_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xc7a8af7e t3_register_cpl_handler +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xcc42fa94 dev2t3cdev +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xe19e29ce t3_l2e_free +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb3/cxgb3 0xf621deda cxgb3_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x03c458ac cxgb4_port_e2cchan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0540e0c8 cxgb4_ofld_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x0f1a5528 cxgb4_unregister_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x103e30fd cxgb4_free_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x12bbc464 cxgb4_alloc_stid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x14a1e15a cxgb4_port_chan +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x188b6410 cxgb4_port_viid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x19737c69 cxgb4_l2t_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2429c38e t4_cleanup_clip_tbl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x28abaf18 cxgb4_ring_tx_db +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2944e230 cxgb4_iscsi_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2a402796 cxgb4_get_tcp_stats +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2b19f133 cxgb4_clip_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2ce56d03 cxgb4_bar2_sge_qregs +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x2e28730a cxgb4_smt_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x31a5f2d0 cxgb4_remove_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x36e2899c cxgb4_create_server6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x38ccc7dd cxgb4_crypto_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e4936a5 cxgb4_port_idx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x3e7d29e5 cxgb4_create_server_filter +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4b43243c cxgb4_write_partial_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x4f584786 cxgb4_alloc_sftid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x50ee5c07 cxgb4_best_aligned_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x52f3bf14 cxgb4_map_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x605fdfdb cxgb4_clip_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x6ee53f12 cxgb4_l2t_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7183de6d cxgb4_alloc_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x71d68506 cxgb4_read_sge_timestamp +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x74c02588 cxgb4_register_uld +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x79662dc4 cxgb4_l2t_get +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x7e4ffaed cxgb4_get_srq_entry +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x837b3c8b cxgb4_reclaim_completed_tx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8bb43fc8 cxgb4_remove_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x8e8c8b95 cxgb4_inline_tx_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9366e398 cxgb4_sync_txq_pidx +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0x9ad4d7d4 cxgb4_pktgl_to_skb +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa1e461c1 cxgb4_l2t_alloc_switching +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xa5a7e427 cxgb4_immdata_send +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb064cdf3 cxgb4_check_l2t_valid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb380f917 cxgb4_dbfifo_count +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb827443b cxgb4_free_atid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xb9ee709c cxgb4_update_root_dev_clip +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc3250de2 cxgb4_read_tpte +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xc4757e91 cxgb4_remove_tid +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd2cf15e1 cxgb4_create_server +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd685ee2e cxgb4_write_sgl +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xd69a0294 cxgb4_best_mtu +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xdff4e105 cxgb4_select_ntuple +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xed8ed9d3 cxgb4_flush_eq_cache +EXPORT_SYMBOL drivers/net/ethernet/chelsio/cxgb4/cxgb4 0xf1fb0fde cxgb4_smt_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x01fea2d1 cxgbi_ppm_ppods_reserve +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 0x51bf781e cxgb_find_route6 +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0x7c49f85f cxgbi_ppm_ppod_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xbafd1c66 cxgb_find_route +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xdb5a5f04 cxgbi_ppm_init +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xe279b28e cxgbi_ppm_release +EXPORT_SYMBOL drivers/net/ethernet/chelsio/libcxgb/libcxgb 0xef528cb8 cxgbi_ppm_make_ppod_hdr +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x4a058ff9 enic_api_devcmd_proxy_by_index +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x81314e9c vnic_dev_get_res +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0x8bf01445 vnic_dev_unregister +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xadc1c9f6 vnic_dev_register +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xd4555b72 vnic_dev_get_pdev +EXPORT_SYMBOL drivers/net/ethernet/cisco/enic/enic 0xe81e18e2 vnic_dev_get_res_count +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x4e2e10d2 be_roce_mcc_cmd +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0x93ba67d6 be_roce_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/emulex/benet/be2net 0xb0641fb4 be_roce_register_driver +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ierb 0xa8c28639 enetc_ierb_register_pf +EXPORT_SYMBOL drivers/net/ethernet/freescale/enetc/fsl-enetc-ptp 0x5431a304 enetc_phc_index +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0x3e118818 i40e_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/intel/i40e/i40e 0xe85cf94d i40e_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x0a01a628 iavf_register_client +EXPORT_SYMBOL drivers/net/ethernet/intel/iavf/iavf 0x73424553 iavf_unregister_client +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x001c283d prestera_device_unregister +EXPORT_SYMBOL drivers/net/ethernet/marvell/prestera/prestera 0x2ac0132e prestera_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0331f245 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0686745f mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0ad18d23 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0bf84067 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x16265416 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21bcc90a mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c27285d mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3784710c mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3d9da220 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3e1a4944 mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x453afe73 mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4540e459 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x45827271 set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48b37fb4 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4b9128e1 mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c42d0fa mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4da63910 set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c7e7409 mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x620f5e3f mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6733d777 mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x68e7da9d get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73601cd2 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73e438bc mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7831b811 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x783b8f38 mlx4_SET_PORT_BEACON +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 0x80044435 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x826fb119 mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x84da1075 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8c3f07cc mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8df59a51 mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x936b98ac mlx4_SET_PORT_PRIO2TC +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96e36c83 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d7f55d2 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa84ec51f mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xac5cd3b9 mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xacd91810 mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaf286283 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb4f0db34 mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbce1db8a mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbfc3cfe2 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc2517367 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc9174a4d mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xca303d5f mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce863ccc mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x004ea2f9 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x04015865 mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x075385a8 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x07ef1dc5 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x09e931c4 __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0db91ccb mlx5_create_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0dc6b7fd mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14b95abc mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x17e1a1a3 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1aff2ef4 mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1efdcdef mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1f46a7e1 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22cee5b5 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x23e04ea1 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x249fee3d mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x24b7be6a mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28aaa5c9 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x28c6d7ff mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29934b2e mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29c7be34 mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2be736f0 mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2e29b26a mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30170da3 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35e72286 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37806503 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3acc96cc mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3da8ed4f mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e2eaa38 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3e677f51 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f55bb4e mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3ff5bd4a mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41e6274d mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46c52a0e mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x48102acc mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4a9c4f09 mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4cc43e91 __traceiter_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4e6d0c52 mlx5_destroy_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f3cd070 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f73572d mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x53e69132 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54bd8c7e __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x54c57dd9 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x57b34021 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x59351014 mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b065081 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5b8aff88 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5e824bdc mlx5_cmd_exec +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 0x61f1822f mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x62950bec mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63359bbf mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64768056 mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64d0d8d4 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x650caf13 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x655758a6 mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65b6da0e mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65f92a3f mlx5_core_create_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x69839070 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71693cf4 mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7457cffa mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x754afd1f mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7616dbfd mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x77198ff1 mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x789c7729 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x792920a8 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a0ee7f9 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7c2c5db1 mlx5_eq_destroy_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7cf4c093 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d0d5592 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x860e57cd mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87b37866 __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b140be4 mlx5_create_auto_grouped_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8bfab038 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8c555a7b mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8e8f96d2 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94cd7fe1 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x97147b6d __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x977fd41e mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9be28dde __traceiter_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c7d583c mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9fdd86c0 mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa746f825 mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8db0912 mlx5_alloc_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 0xb0077da8 mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb6414b45 mlx5_create_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb706bdb2 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb9190e77 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb65e5e1 mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbce9621c mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbcfdfe57 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbd6c03ef mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf4eb649 mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc037ccfa mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc34b5e7b mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc3b7e5da mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc50c5284 mlx5_del_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcb0383de mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc709608 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcebd0cb6 mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfa0d1c6 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3f45f96 mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd485db1a mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5339a45 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7ce19cd mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd84b1ed0 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8a476e4 mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc17968d mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xddbd2c60 mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xde69b87b mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3e29739 mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe608bf71 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6f99d1e mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe71ff669 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe7b7f77c mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec2361f5 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xecff7f51 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee543f06 __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xee7aa024 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf2d86935 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3064e3e mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf3555d81 mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7ad082a mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8538df3 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb4fab82 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd1508b0 mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfd670cc0 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffa0435f mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0x26dd8451 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 0x0c6d953c mlxsw_core_ptp_transmitted +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 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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2a63f37b mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35715344 mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x35ba2254 mlxsw_afk_values_add_u32 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x376aa2c6 mlxsw_core_trap_state_set +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 0x3b24e79a mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +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 0x4a961e5e mlxsw_env_get_module_eeprom +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x4b0bae55 mlxsw_core_kvd_sizes_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x59446090 mlxsw_core_bus_device_register +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 0x63874d4c mlxsw_core_port_driver_priv +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 0x6b15aaad mlxsw_core_rx_listener_register +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 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x820bbf5c mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x827a2f1f mlxsw_afa_block_jump +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x828a054c mlxsw_core_driver_register +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 0x87b88710 mlxsw_core_event_listener_unregister +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 0x8be0c7ef mlxsw_core_trap_unregister +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 0x996c5d6d mlxsw_reg_trans_bulk_wait +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9987a89c mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9cbf026d mlxsw_afa_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9d292f0b mlxsw_core_skb_receive +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 0xb5e762fa mlxsw_afk_values_add_buf +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb6451de3 mlxsw_afa_create +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 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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc9c2e4cc mlxsw_core_lag_mapping_clear +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 0xcdbf001c mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xea35fca3 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0x7db08977 mlxsw_i2c_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_i2c 0x96ddeac0 mlxsw_i2c_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x198000fa mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x8634aa7e mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x005ac22d ocelot_ptp_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x03bb333d ocelot_vlan_prepare +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x08a2b695 ocelot_drain_cpu_queue +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0dede156 ocelot_mrp_add_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x13fb2a42 ocelot_ptp_verify +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1b025e5f ocelot_apply_bridge_fwd_mask +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1c00f68a ocelot_hwstamp_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1f862075 ocelot_can_inject +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2273673d ocelot_sb_tc_pool_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x270b8cac ocelot_fdb_add +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 0x27f0ef41 ocelot_sb_occ_snapshot +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a20c22d ocelot_mrp_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2a79d692 ocelot_mrp_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x2bf0cfdf ocelot_get_strings +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x320277c4 ocelot_get_ethtool_stats +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x37a1891e ocelot_vlan_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3947397e ocelot_get_max_mtu +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x423c81c4 ocelot_port_lag_change +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x514aaf7f ocelot_ptp_adjtime +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5175256d ocelot_sb_occ_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5283c8a3 ocelot_port_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5306fd10 ocelot_devlink_sb_unregister +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x54bead83 ocelot_vcap_filter_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x556c08c2 ocelot_mact_learn +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5a7804a1 ocelot_vlan_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b46464c ocelot_port_bridge_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5b9431e6 ocelot_sb_occ_max_clear +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x60f76868 ocelot_init_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6483637f ocelot_hwstamp_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x64c22c5d ocelot_sb_port_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7017f36b ocelot_adjust_link +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x72866e91 ocelot_sb_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x737b2d96 ocelot_port_policer_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x74a8f173 ocelot_init_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x76be2808 ocelot_mrp_del_ring_role +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78552bd1 ocelot_port_disable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x78eb5b2c ocelot_sb_pool_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x7bc6c51d ocelot_sb_tc_pool_bind_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8134f938 ocelot_ptp_adjfine +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x892378f4 ocelot_port_flush +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8a2d4a20 ocelot_fdb_del +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 0x8cdccc63 ocelot_port_set_maxlen +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x8ea71a6f ocelot_set_ageing_time +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9851a2d1 ocelot_mact_forget +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x9ffe9791 ocelot_sb_occ_tc_port_bind_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xa68f5b33 ocelot_port_inject_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xabf06239 ocelot_ptp_settime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb01690ce ocelot_port_lag_join +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xb02ec897 ocelot_get_txtstamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbad23652 ocelot_port_policer_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc2be0ac2 ocelot_init +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc388a4a1 ocelot_port_mdb_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcb1df6e9 ocelot_bridge_stp_state_set +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcbb761a4 ocelot_get_sset_count +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcc0460fb ocelot_ptp_gettime64 +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd0cbfa05 ocelot_get_ts_info +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd16a6031 ocelot_sb_port_pool_get +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd45b16ea ocelot_vcap_filter_del +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd4b6e9bf ocelot_port_enable +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xd9d33182 ocelot_port_txtstamp_request +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xdc9f9059 ocelot_deinit +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe2fd486c ocelot_port_pre_bridge_flags +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe385db60 ocelot_port_bridge_leave +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe8397f45 ocelot_fdb_dump +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xea29b222 ocelot_port_vlan_filtering +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xec689455 ocelot_deinit_port +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xed09ee93 ocelot_port_mdb_add +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xefe1a749 ocelot_deinit_timestamp +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xf63c738a ocelot_xtr_poll_frame +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfa109a1e ocelot_devlink_sb_register +EXPORT_SYMBOL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xfdf7b886 ocelot_port_lag_leave +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x0c4dc0fc qed_get_rdma_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0x4f264472 qed_put_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 0xa90a3208 qed_get_eth_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xc99902c4 qed_get_iscsi_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qed/qed 0xff84c6c3 qed_get_fcoe_ops +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x27be0662 qede_rdma_unregister_driver +EXPORT_SYMBOL drivers/net/ethernet/qlogic/qede/qede 0x4021aafe qede_rdma_register_driver +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x423b40df hdlcdrv_arbitrate +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0x7e74c49d hdlcdrv_transmitter +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xb2483e66 hdlcdrv_unregister +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xc922ccbe hdlcdrv_register +EXPORT_SYMBOL drivers/net/hamradio/hdlcdrv 0xd4db2b74 hdlcdrv_receiver +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 +EXPORT_SYMBOL drivers/net/mdio 0x63e0fee5 mdio45_links_ok +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 0x051f27d5 alloc_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0x5a3caf1a mdiobb_read +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xc0fea250 free_mdio_bitbang +EXPORT_SYMBOL drivers/net/mdio/mdio-bitbang 0xfcb16aca mdiobb_write +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x3c7e7706 cavium_mdiobus_read +EXPORT_SYMBOL drivers/net/mdio/mdio-cavium 0x9edca1c4 cavium_mdiobus_write +EXPORT_SYMBOL drivers/net/mii 0x0bc6a488 generic_mii_ioctl +EXPORT_SYMBOL drivers/net/mii 0x112c5d94 mii_link_ok +EXPORT_SYMBOL drivers/net/mii 0x1892345e mii_check_gmii_support +EXPORT_SYMBOL drivers/net/mii 0x1ad4fc81 mii_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x509affa7 mii_nway_restart +EXPORT_SYMBOL drivers/net/mii 0x62c13b23 mii_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/mii 0x8b8e0e69 mii_ethtool_gset +EXPORT_SYMBOL drivers/net/mii 0x99165b7e mii_ethtool_sset +EXPORT_SYMBOL drivers/net/mii 0xa1953c1e mii_check_link +EXPORT_SYMBOL drivers/net/mii 0xed9c4025 mii_check_media +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0x913d0ecf lynx_pcs_destroy +EXPORT_SYMBOL drivers/net/pcs/pcs-lynx 0xcb5f7c9c lynx_pcs_create +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0x73608f13 bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/ppp/pppox 0x148f8208 pppox_compat_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x3fa0f5fb pppox_ioctl +EXPORT_SYMBOL drivers/net/ppp/pppox 0x40e634fc register_pppox_proto +EXPORT_SYMBOL drivers/net/ppp/pppox 0x6660e5c7 pppox_unbind_sock +EXPORT_SYMBOL drivers/net/ppp/pppox 0xe0ff7a18 unregister_pppox_proto +EXPORT_SYMBOL drivers/net/sungem_phy 0xf14e5cde sungem_phy_probe +EXPORT_SYMBOL drivers/net/team/team 0x1b6b233d team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x4729f7e8 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0x4e91777a team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x53cd95e5 team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x606085ab team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xc5fb46f2 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0xd949e231 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xf6699d1e team_mode_unregister +EXPORT_SYMBOL drivers/net/usb/usbnet 0x7013be17 usbnet_link_change +EXPORT_SYMBOL drivers/net/usb/usbnet 0xf8dc1ee0 usbnet_device_suggests_idle +EXPORT_SYMBOL drivers/net/usb/usbnet 0xffc395b5 usbnet_manage_power +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3238f8e0 hdlc_close +EXPORT_SYMBOL drivers/net/wan/hdlc 0x33ca60f7 detach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x3a85205e unregister_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4915d24c alloc_hdlcdev +EXPORT_SYMBOL drivers/net/wan/hdlc 0x4cae11ad register_hdlc_protocol +EXPORT_SYMBOL drivers/net/wan/hdlc 0x668c2848 unregister_hdlc_device +EXPORT_SYMBOL drivers/net/wan/hdlc 0xa551edd6 hdlc_ioctl +EXPORT_SYMBOL drivers/net/wan/hdlc 0xba15ffa1 hdlc_start_xmit +EXPORT_SYMBOL drivers/net/wan/hdlc 0xe7498016 hdlc_open +EXPORT_SYMBOL drivers/net/wan/hdlc 0xf930eaf8 attach_hdlc_protocol +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0a2fccd3 ath_hw_keyreset +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x0a4b4e33 ath_rxbuf_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x108b188f ath_is_49ghz_allowed +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x38db012e ath_hw_cycle_counters_update +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x4571aea8 ath_is_world_regd +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x628f993f ath_regd_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x769c428d ath_hw_get_listen_time +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x82ad82a2 ath_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0x88d57fec ath_key_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa18f224e ath_regd_find_country_by_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa4c28aa7 ath_hw_keysetmac +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xa848e671 ath_key_delete +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xb6588ba6 ath_bus_type_strings +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xc1ec86a4 dfs_pattern_detector_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xd478b5fd ath_is_mybeacon +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xdb7e168c ath_reg_notifier_apply +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf65dbb90 ath_hw_setbssidmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath 0xf98605d5 ath_regd_get_band_ctl +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x012757f6 ath10k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x015e5db2 ath10k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0693e98d ath10k_ce_per_engine_service_any +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0b6c7786 ath10k_ce_init_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x0bce6727 ath10k_bmi_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x102fcdaa ath10k_coredump_new +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x121cd378 ath10k_ce_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x12696ba0 ath10k_ce_enable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x12af17ad ath10k_htc_rx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x17c8273f ath10k_core_start_recovery +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x1f0ff927 ath10k_ce_rx_update_write_idx +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x20e7fa3a ath10k_ce_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x244afd4e ath10k_ce_free_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x2594a5f6 ath10k_core_unregister +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x27edb3e8 ath10k_core_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x297318d3 ath10k_ce_completed_recv_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3c45183a ath10k_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3db8e22f ath10k_ce_revoke_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x3f02dc54 ath10k_ce_alloc_rri +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x43f197f7 ath10k_ce_dump_registers +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x45909d4e ath10k_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4b33f1f1 ath10k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x4dfe3455 ath10k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x569f15fe ath10k_ce_deinit_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x5f8050ad ath10k_ce_completed_send_next_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x6597471d ath10k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x66ce42d9 ath10k_ce_free_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x68a1a09c ath10k_ce_completed_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x69ff371d ath10k_core_register +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x71d8e714 ath10k_core_fetch_board_file +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x73fbc91a ath10k_bmi_read_memory +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7738a981 ath10k_core_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x799b6522 ath10k_htt_rx_pktlog_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x7b66781b ath10k_ce_send +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x87f82285 ath10k_ce_num_free_src_entries +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89b5276f ath10k_htt_hif_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x89c4ff40 __ath10k_ce_send_revert +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8d5789f4 ath10k_htt_txrx_compl_task +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x8ede66fc ath10k_core_free_board_files +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x91ab208f ath10k_htc_process_trailer +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x976f9066 ath10k_htt_t2h_msg_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x988f37ef ath10k_ce_alloc_pipe +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0x993ac328 ath10k_mac_tx_push_pending +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa1e4849a __tracepoint_ath10k_log_dbg +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xa388bb97 ath10k_ce_cancel_send_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb4cab1ba ath10k_htc_notify_tx_completion +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb774cdba ath10k_ce_send_nolock +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xb981487d ath10k_ce_disable_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc1dfe884 ath10k_htc_tx_completion_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc4f0f6b2 ath10k_htt_rx_hl_indication +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xc5e2ce01 ath10k_print_driver_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xca89ffff __ath10k_ce_rx_num_free_bufs +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xdb986b49 ath10k_core_napi_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe0a0e29e ath10k_core_check_dt +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe280e8f2 ath10k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xe2b61e4d ath10k_coredump_get_mem_layout +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xea539f9c ath10k_core_napi_sync_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath10k/ath10k_core 0xedf817bf ath10k_ce_completed_recv_next +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x1638df5d ath11k_core_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x16e2328a ath11k_hal_srng_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x19a81f51 ath11k_core_pre_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x4dda2fa4 ath11k_qmi_deinit_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x508c7fc8 ath11k_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x56bef327 ath11k_ce_get_attr_flags +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x584d52c9 ath11k_ce_rx_post_buf +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x6a2776e3 ath11k_core_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x731ce770 ath11k_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x81a55575 ath11k_ce_cleanup_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0x9c51bcc4 ath11k_debug_mask +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa7280c68 ath11k_ce_get_shadow_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xa7fe13d7 ath11k_core_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xb081d5d1 ath11k_core_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xc2c9302d ath11k_ce_free_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xd29e5a07 ath11k_debugfs_soc_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdc366e52 ath11k_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xdda46fae ath11k_hal_srng_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xe436fa3c ath11k_core_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf0197188 ath11k_cold_boot_cal +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xf13e54f4 ath11k_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfb5b3688 ath11k_ce_alloc_pipes +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfc1d54f0 ath11k_dp_service_srng +EXPORT_SYMBOL drivers/net/wireless/ath/ath11k/ath11k 0xfde71da1 ath11k_ce_per_engine_service +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x0bb5df77 ath6kl_core_rx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1354043d ath6kl_warn +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x1e7b0b41 ath6kl_core_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x215ade12 ath6kl_core_destroy +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x3502feef ath6kl_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x38bc6bdf ath6kl_cfg80211_suspend +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6a04db6e ath6kl_core_create +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x6e0276e8 ath6kl_stop_txrx +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x71556dd1 ath6kl_hif_intr_bh_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x801d8669 ath6kl_core_tx_complete +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0x91cfb84a ath6kl_hif_rw_comp_handler +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xaa26ca64 ath6kl_core_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb881b1a9 ath6kl_printk +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xb9a689dd ath6kl_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd09bb6a2 ath6kl_cfg80211_resume +EXPORT_SYMBOL drivers/net/wireless/ath/ath6kl/ath6kl_core 0xd8defc38 ath6kl_read_tgt_stats +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0098ea79 ath9k_cmn_beacon_config_ap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x00e6a873 ath9k_cmn_debug_phy_err +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x07065e2a ath_cmn_process_fft +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x0cb3e241 ath9k_cmn_debug_recv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x297661b6 ath9k_cmn_spectral_deinit_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x2d5fe0b3 ath9k_cmn_spectral_init_debug +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x3fae903f ath9k_cmn_update_txpow +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x537c107b ath9k_cmn_setup_ht_cap +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5a0b5a3d ath9k_cmn_init_channels_rates +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5c3436a6 ath9k_cmn_init_crypto +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x5effc66e ath9k_cmn_spectral_scan_trigger +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x847fa010 ath9k_cmn_process_rssi +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8b286b81 ath9k_cmn_spectral_scan_config +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x8e0b35cc ath9k_cmn_reload_chainmask +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0x95fd2374 ath9k_cmn_process_rate +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xa7df66bf ath9k_cmn_debug_modal_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb2cc1c9e ath9k_cmn_rx_accept +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xb76fccc7 ath9k_cmn_debug_stat_rx +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xbd86afa1 ath9k_cmn_beacon_config_adhoc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xc8a48cf4 ath9k_cmn_get_channel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd2981357 ath9k_cmn_count_streams +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xd72b98ac ath9k_cmn_rx_skb_postprocess +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xdf6e7f91 ath9k_cmn_get_hw_crypto_keytype +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xeeb15392 ath9k_cmn_debug_base_eeprom +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_common 0xf79a6476 ath9k_cmn_beacon_config_sta +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x02434cbd ath9k_hw_btcoex_init_mci +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0460ca1f ar9003_paprd_init_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x05de8a49 ath9k_hw_gettsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0a087324 ath9k_hw_btcoex_init_scheme +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0a525840 ath9k_hw_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0b963c02 ath9k_hw_puttxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x0f77dafc ath9k_hw_get_tsf_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x165f3295 ar9003_get_pll_sqsum_dvc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x19097cd6 ar9003_mci_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x195f9e53 ar9003_mci_send_wlan_channels +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1b56f44e ath9k_hw_check_alive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1b7be4b7 ath9k_hw_set_gpio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1d64f5ba ath9k_hw_setantenna +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fa79acc ath9k_hw_set_sta_beacon_timers +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x1fde3ea7 ath9k_hw_numtxpending +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20589a1e ath9k_hw_check_nav +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x20999748 ath9k_hw_gen_timer_stop +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x238f81e2 ar9003_paprd_setup_gain_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2749a3d1 ath9k_hw_init_global_settings +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2904b3d1 ath9k_hw_reset_calvalid +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2a22e795 ath9k_hw_gpio_request_in +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2ac9451e ath9k_hw_beaconinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2dec638b ath9k_hw_addrxbuf_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x2f3ae8fc ath9k_hw_disable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x315c63fd ath9k_hw_stopdmarecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x358efea0 ath9k_hw_abort_tx_dma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x36e33af6 ath9k_hw_gpio_get +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x411f51bc ath9k_hw_kill_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x469cb270 ar9003_hw_bb_watchdog_dbg_info +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x47a02c0b ath9k_hw_startpcureceive +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x49cb51be ath9k_hw_setuptxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a2b97d7 ath9k_hw_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4a8496c0 ath9k_hw_beaconq_setup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x4b584615 ath9k_hw_wow_wakeup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x518dcaa5 ar9003_hw_disable_phy_restart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x56c1a36b ath9k_hw_wow_apply_pattern +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x581f23d0 ath9k_hw_setuprxdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x58edfb71 ath9k_hw_write_associd +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x59bf2a72 ath9k_hw_gettxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5a7d2e60 ath9k_hw_disable_mib_counters +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5acd20a7 ath9k_hw_set_tx_filter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x5e50fc98 ath9k_hw_ani_monitor +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x60b50cbc ath9k_hw_set_tsfadjust +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x67848be1 ar9003_paprd_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x68f31096 ar9003_is_paprd_enabled +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x6f54fb00 ath9k_hw_getrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x73e309af ath9k_hw_setrxabort +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x753cec5b ar9003_mci_get_interrupt +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7590420b ath9k_hw_set_txpowerlimit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7e825401 ath9k_hw_btcoex_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x7fc910ad ar9003_mci_state +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x82479169 ath9k_hw_putrxbuf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x827de4e2 ath9k_hw_stop_dma_queue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x851949e0 ath9k_hw_settsf64 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8776b73b ath9k_hw_phy_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x88556a46 ath9k_hw_name +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x887db047 ath9k_hw_gpio_request_out +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8890f80e ath9k_hw_gen_timer_start +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8b2dbf01 ath9k_hw_btcoex_disable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c5734a0 ath9k_hw_set_rx_bufsize +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8c8a1c99 ath9k_hw_init_btcoex_hw +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x8e159c4c ath_gen_timer_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x913d64c1 ath9k_hw_set_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9bb4ffa5 ath9k_hw_btcoex_set_concur_txprio +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9bd98107 ath9k_hw_enable_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9d1e28f5 ath9k_hw_txstart +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0x9e787e32 ath_gen_timer_isr +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa4ab99ff ath9k_hw_resettxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa5ed2a6f ath9k_hw_wait +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa63a43cf ar9003_mci_set_bt_version +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa874bf1a ar9003_mci_cleanup +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9163e71 ath9k_hw_setopmode +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xa9754f2e ar9003_mci_send_message +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xab268ef2 ar9003_paprd_create_curve +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xaf6806d3 ath9k_hw_computetxtime +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb12365e6 ath9k_hw_btcoex_set_weight +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb2674ab1 ath9k_hw_gettsf32 +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xb9b5389e ath9k_hw_bstuck_nfcal +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb25801e ath9k_hw_releasetxqueue +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb59c5ee ath9k_hw_rxprocdesc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb8a029a ath9k_hw_updatetxtriglevel +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xbb94b5ef ath9k_hw_init +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc26162ae ath9k_hw_reset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc46b3b36 ar9003_mci_get_next_gpm_offset +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc5c3d87c ath9k_hw_deinit +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xc71b1cf7 ar9003_hw_bb_watchdog_check +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xce1265c9 ath9k_hw_btcoex_bt_stomp +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0b99207 ath9k_hw_setup_statusring +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd0c966ab ath9k_hw_get_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd1afe67b ath9k_hw_btcoex_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xd9cc4871 ath9k_hw_getnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdbda6539 ath9k_hw_setpower +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdd2d256c ar9003_paprd_is_done +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde3d61b2 ath9k_hw_loadnf +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xde837ba0 ath9k_hw_process_rxdesc_edma +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xdfdd6857 ath9k_hw_wow_enable +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe0648e31 ath9k_hw_getchan_noise +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe4af2cfa ath_gen_timer_alloc +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xe66ad123 ath9k_hw_set_txq_props +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xebae10ae ath9k_hw_gpio_free +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xee894751 ar9003_paprd_populate_single_table +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf4735b4a ath9k_hw_setrxfilter +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf5ff455f ath9k_hw_abortpcurecv +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf6fa0190 ath9k_hw_resume_interrupts +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xf843b777 ath9k_hw_intrpend +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfb4f77f2 ath9k_hw_btcoex_init_3wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfd52d9c2 ath9k_hw_btcoex_init_2wire +EXPORT_SYMBOL drivers/net/wireless/ath/ath9k/ath9k_hw 0xfe71e406 ath9k_hw_setmcastfilter +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x06c71103 init_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0x2c4608a2 stop_atmel_card +EXPORT_SYMBOL drivers/net/wireless/atmel/atmel 0xbc713e3c atmel_open +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x004edb40 brcmu_pktq_penq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x0a4fb0a7 brcmu_pktq_init +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1906648e brcmu_boardrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1bdfad03 brcmu_pktq_pdeq +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x1fcd6db2 brcmu_pktq_peek_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x219df559 brcmu_pktq_pdeq_tail +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x265595d8 brcmu_pktq_pflush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x32293b85 brcmu_pkt_buf_free_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x388b6ade brcmu_pktq_pdeq_match +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x50443a34 brcmu_pkt_buf_get_skb +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x79b91a6a brcmu_pktq_flush +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0x8d5eda35 brcmu_pktq_mlen +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xa17c0ccf brcmu_dotrev_str +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xd6217d91 brcmu_d11_attach +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xee7f50df brcmu_pktq_penq_head +EXPORT_SYMBOL drivers/net/wireless/broadcom/brcm80211/brcmutil/brcmutil 0xf7ffaf1c brcmu_pktq_mdeq +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x0e0eedce reset_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x46443df8 stop_airo_card +EXPORT_SYMBOL drivers/net/wireless/cisco/airo 0x6c2c1bdc init_airo_card +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x15be019c libipw_is_valid_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x42282439 libipw_channel_to_index +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x439b222b libipw_wx_get_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4b71f500 free_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x4f23ce5a libipw_networks_age +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6e56da59 libipw_wx_get_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x6ed3d620 libipw_get_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x729e2253 alloc_libipw +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x7f72f200 libipw_wx_set_encodeext +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x84992ec5 libipw_rx_mgt +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x84c2ec1d libipw_channel_to_freq +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0x91a5792d libipw_rx +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xa28f1da2 libipw_get_channel_flags +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xbd56eb6e libipw_xmit +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xcb0bd066 libipw_set_geo +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xddd34612 libipw_wx_set_encode +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe2db8940 libipw_txb_free +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xe73d087c libipw_freq_to_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xea03ab07 libipw_get_channel +EXPORT_SYMBOL drivers/net/wireless/intel/ipw2x00/libipw 0xecb8a49e libipw_wx_get_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x013f30ce il_mac_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x021d5c4d il_set_flags_for_band +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0251677b il_read_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0422a746 il_get_single_channel_number +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x05afff5d il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0db302fb il_dbgfs_register +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x120631b2 il_set_rxon_hwcrypto +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x17677cf0 il_tx_cmd_complete +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1902ef4f il_get_active_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x1f15ba94 il_power_initialize +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x23381033 _il_poll_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x24b117e4 il_mac_conf_tx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x26cf8754 il_clear_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x28c0f1f5 il_hdl_pm_sleep +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x29de047c _il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2bf7eea6 il_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2cca4e54 il_update_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2ce5c8bf il_get_lowest_plcp +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f1f3a8e il_dbgfs_unregister +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2f7807e3 il_mac_sta_remove +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x2fee58a6 il_free_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3009f9c9 il_mac_add_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x30ce3d64 il_mac_flush +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3629802b il_tx_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x3d0fa9a8 il_restore_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40bc894d il_eeprom_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x40f65ed4 il_set_rate +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x416bd26a il_debug_level +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45c60a3f il_send_stats_request +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45d8764f il_rx_queue_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x490196f0 il_send_bt_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x50ca0933 il_get_channel_info +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x52526565 il_irq_handle_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x561e6ce1 il_alloc_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x56cf4123 il_txq_update_write_ptr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5870de76 il_tx_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5a7aba47 il_get_free_ucode_key_idx +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x5e8aa165 il_send_cmd_pdu +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6168d862 il_write_targ_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x676a3fb3 il_connection_init_rx_config +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x6816191c il_pm_ops +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x75fba498 il_leds_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7db36c4c il_check_rxon_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x7f53f79d il_send_cmd_sync +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x842a203e il_mac_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8524d7db il_free_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8b80c278 il_eeprom_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8ec36814 il_set_tx_power +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x8fb50d40 il_cmd_queue_unmap +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x90b9ad56 il_is_ht40_tx_allowed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x919ed366 il_hdl_csa +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x921cf030 il_scan_cancel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x96d2a340 il_send_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x97892468 il_tx_cmd_protection +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9915a27e il_set_rxon_ht +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x99725935 il_mac_hw_scan +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9c0f495a il_set_decrypted_flag +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x9cc714af il_bg_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa02bdbaa il_tx_queue_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa4784a7e il_mac_reset_tsf +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa62145b6 il_send_rxon_timing +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa7da42b4 il_hdl_spectrum_measurement +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xa929ad09 il_cmd_queue_free +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xaab028ee il_rd_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xac113004 il_full_rxon_required +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xae428c19 il_chswitch_done +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb0f0a5e4 il_cancel_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb1c2bdc1 il_leds_exit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb54d547e il_wr_prph +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb65510a3 il_get_cmd_string +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7520bda il_power_update_mode +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb79058c8 il_eeprom_query_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb7bd33ff il_isr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xb8d5d949 il_hdl_pm_debug_stats +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xba583af5 il_rx_queue_space +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbe7f735f il_setup_watchdog +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc47485a5 il_send_cmd_pdu_async +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7bfef22 il_set_bit +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xc7cafc2e il_free_txq_mem +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd14af573 il_init_scan_params +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd18b2a0b il_set_rxon_channel +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd1eac775 il_init_channel_map +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xd41270fa il_get_passive_dwell_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xda7e8d4c il_force_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xdc64b7b8 il_send_add_sta +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe0c62e2e il_rx_queue_alloc +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe13ef623 il_hdl_error +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe36f4146 il_apm_stop +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe47d2330 il_add_beacon_time +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe8220d95 il_add_station_common +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe8652f9a il_setup_scan_deferred_work +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xe8cbfb9a il_eeprom_query16 +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeac92df9 il_send_lq_cmd +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeb171ae9 il_mac_change_interface +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xebfb1759 il_mac_bss_info_changed +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xeca95670 il_usecs_to_beacons +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xee541cb4 il_fill_probe_req +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xef333003 il_apm_init +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf26dc2ea il_init_geos +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf5f48ff6 il_scan_cancel_timeout +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xf70a693b il_bcast_addr +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfbb01392 il_clear_ucode_stations +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xfd933eff il_setup_rx_scan_handlers +EXPORT_SYMBOL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xff06fb76 il_tx_queue_reset +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x105eadb0 __traceiter_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x36a862e9 __tracepoint_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d23c104 __tracepoint_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466ae44d __SCK__tp_func_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x466d94e0 __traceiter_iwlwifi_dev_ucode_wrap_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x63f6d20a __traceiter_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x970bf4ef __SCK__tp_func_iwlwifi_dev_ucode_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaaafbd3e __tracepoint_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd1e69877 __SCK__tp_func_iwlwifi_dev_ucode_cont_event +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x00bf0b99 hostap_remove_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0bbccb16 hostap_info_init +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x0fa2ee30 hostap_80211_ops +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x13abdd5a hostap_dump_tx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1a208b05 hostap_set_auth_algs +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1cb48ef4 hostap_get_porttype +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x1d2ad181 hostap_remove_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x21719007 hostap_info_process +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x370dd557 hostap_master_start_xmit +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x4588fad7 hostap_check_sta_fw_version +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x5db9a514 hostap_set_string +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x651dd0a9 hostap_set_hostapd_sta +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x69322c5f hostap_init_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x73a106a9 hostap_free_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x75934c58 hostap_set_multicast_list_queue +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x79a8f3b7 hostap_set_roaming +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7e9be7dd hostap_set_word +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x7fb75891 hostap_dump_rx_header +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x802ec51e hostap_init_ap_proc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0x8a86dc66 hostap_set_hostapd +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xa5e97142 prism2_update_comms_qual +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xaabf4b36 hostap_handle_sta_tx_exc +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb2eb13a7 hostap_80211_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb4b77c8b hostap_80211_get_hdrlen +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xb8b44b7e hostap_init_data +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xcb461af1 hostap_set_antsel +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd6c0073c hostap_set_encryption +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xd82d15c9 hostap_setup_dev +EXPORT_SYMBOL drivers/net/wireless/intersil/hostap/hostap 0xf07ea74a hostap_add_interface +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x08d865ba orinoco_tx_timeout +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x28f9d9ec orinoco_process_xmit_skb +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x30f88fe4 orinoco_change_mtu +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x33557c7e orinoco_down +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x49331fc5 orinoco_stop +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x813adaee free_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0x87c95736 __orinoco_ev_rx +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xa55f18b6 orinoco_if_add +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc29737d4 hermes_struct_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc3a7961b orinoco_set_multicast_list +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xc6c204e5 orinoco_up +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xca1b88b2 orinoco_if_del +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xce0bc752 orinoco_init +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xdefa44d1 alloc_orinocodev +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xf0b59f3d orinoco_open +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xff95caa7 __orinoco_ev_info +EXPORT_SYMBOL drivers/net/wireless/intersil/orinoco/orinoco 0xffe27bca orinoco_interrupt +EXPORT_SYMBOL drivers/net/wireless/mediatek/mt76/mt76 0x427a20be mt76_wcid_key_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/btcoexist/btcoexist 0x455b3436 rtl_btc_get_ops_pointer +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x073a9b02 rtl92c_dm_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0745daf7 rtl92c_phy_iq_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x088b92f7 rtl92c_dm_check_txpower_tracking +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x08e4d153 rtl92c_phy_update_txpower_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x0a54cfc6 _rtl92c_phy_init_bb_rf_register_definition +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x10dc680b rtl92c_bt_rssi_state_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x140d8248 rtl92c_phy_set_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1c767439 rtl92c_firmware_selfreset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x1ec1eb1f rtl92c_set_fw_joinbss_report_cmd +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 0x2331016d rtl92c_dm_bt_coexist +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2bbadbac _rtl92c_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x35744152 _rtl92c_phy_dbm_to_txpwr_idx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x37e92791 rtl92ce_phy_set_rf_on +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x3e888eec rtl8192_phy_check_is_legal_rfpath +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x412be442 rtl92c_phy_set_io +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x46268731 rtl92c_phy_set_txpower_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x47cb7a2f _rtl92c_phy_fw_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x48d5a47f _rtl92c_phy_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5135f75a rtl92c_phy_sw_chnl +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x5672b54f rtl92c_phy_set_rfpath_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x64258587 rtl92c_phy_sw_chnl_callback +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x645a64dc rtl92c_dm_write_dig +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x71dfb544 _rtl92c_phy_set_rf_sleep +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x732578c5 _rtl92c_store_pwrindex_diffrate_offset +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x832cbcce rtl92c_phy_ap_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x85981b8c rtl92c_fill_h2c_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8a2f95fb rtl92c_dm_rf_saving +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x8fc8f3a3 _rtl92c_phy_rf_serial_write +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x91399f82 rtl92c_set_fw_pwrmode_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x9240209e rtl92c_phy_set_io_cmd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x97382929 rtl92c_phy_rf_config +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xa5a919b0 rtl92c_set_fw_rsvdpagepkt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xb7d0895d rtl92c_dm_init_rate_adaptive_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xbab1a0b1 _rtl92c_phy_fw_rf_serial_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc363d51f rtl92c_dm_init_edca_turbo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xc74a080f rtl92c_phy_set_bw_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd1cb58f3 rtl92c_download_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xd7d5bfd1 _rtl92c_phy_bb8192c_config_parafile +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xdc905865 rtl92c_phy_lc_calibrate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xf127aae8 rtl92c_dm_watchdog +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0xfe8e9384 rtl92c_phy_query_bb_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x1b3c0d3f rtl_pci_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x49a9ea64 rtl_pci_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0x9fa5c19e rtl_pci_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_pci 0xede83eb5 rtl_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x00e397f7 rtl_usb_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0x70f324b1 rtl_usb_suspend +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xae13e78e rtl_usb_resume +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtl_usb 0xf36f38e8 rtl_usb_disconnect +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0b038e24 channel5g_80m +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d717bc8 rtl_signal_scale_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x124c1f0c rtl_cam_delete_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1ab37342 rtl_collect_scan_list +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1b945315 rtl_addr_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2a7ae01a rtl_efuse_shadow_map_update +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x30a956d7 rtl_query_rxpwrpercentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x3bf39695 efuse_one_byte_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x45a73519 rtl_ps_disable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x479ef999 rtl_c2hcmd_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x4d423152 rtl_cam_empty_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x54824f58 channel5g +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x69a57cdb rtl_rfreg_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x721508ad rtl_hal_pwrseqcmdparsing +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x73dd58f3 rtl_bb_delay +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x76fefb2f rtl_cam_mark_invalid +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x7df805cb rtlwifi_rate_mapping +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x84c894ca rtl_send_smps_action +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ab5513c rtl_process_phyinfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8ea60059 rtl_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x940f2e68 efuse_shadow_read +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb3652b9b efuse_power_switch +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb488c4b7 rtl_init_rfkill +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb5f4c548 rtl_cam_del_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xbb206747 rtl_dm_diginit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc11a0023 rtl_phy_scan_operation_backup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc12b8874 rtl_mrate_idx_to_arfr_id +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc817713c rtl_cam_get_free_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc9180230 rtl_cmd_send_packet +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xca5ce720 rtl_cam_add_one_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd0b1eb0d efuse_read_1byte +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd349bcc7 rtl_rx_ampdu_apply +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xd55517e1 rtl_ps_enable_nic +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xebedfe5f rtl_wowlan_fw_cb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xed7c8cf2 rtl_evm_db_to_percentage +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf21ec92f rtl_cam_reset_all_entry +EXPORT_SYMBOL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf71c6938 rtl_get_tcb_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8723d 0xa3150277 rtw8723d_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8821c 0x3ed575fa rtw8821c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822b 0x48f578c5 rtw8822b_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_8822c 0xa73713fb rtw8822c_hw_spec +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x01839c10 rtw_phy_write_rf_reg_mix +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x04f17d4f rtw_phy_config_swing_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0c767982 rtw_fw_inform_rfk_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0d465542 rtw_bf_remove_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x0e825506 rtw_dump_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x13318f24 rtw_parse_tbl_phy_cond +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x17f03fc4 rtw_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x18b6627c rtw_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1a6ebfc3 rtw_parse_tbl_txpwr_lmt +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x1d34fd4d rtw_rx_fill_rx_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x211d735c rtw_phy_load_tables +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x22f475ea rtw_power_mode_change +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x28f4e212 rtw_fw_c2h_cmd_isr +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x29e8dd7f rtw_tx_write_data_rsvd_page_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x31f2b5d9 rtw_coex_write_scbd +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x33b3f3c0 rtw_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x34747b59 rtw_dump_fw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x36c5bfca rtw_disable_lps_deep_mode +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x3c1c8895 rtw_phy_pwrtrack_need_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4055fc5c rtw_coex_read_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 0x4aaf18c5 rtw_bf_phy_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x4f25936e rtw_phy_cfg_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x516ebe88 rtw_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x519c8ba9 rtw_rate_size +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x51fc94aa rtw_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x55316b8a rtw_bf_enable_bfee_mu +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x58210e60 rtw_rate_section +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5ac4affa __rtw_dbg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x5c8c72cb rtw_set_channel_mac +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x61f64583 rtw_tx_write_data_h2c_get +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x62651949 rtw_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x62ab865b check_hw_ready +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x636cab0a rtw_phy_pwrtrack_avg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x6e5d923a rtw_restore_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7797e894 rtw_phy_pwrtrack_need_lck +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x78756992 rtw_bf_set_gid_table +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7c7ac031 rtw_phy_write_rf_reg_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x7fc2eb26 rtw_rx_stats +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x8382b299 rtw_phy_read_rf_sipi +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x86b8b7c5 rtw_coex_write_indirect_reg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x96ca03c2 rtw_bf_remove_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x97daa1e0 rtw_parse_tbl_bb_pg +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x99ab9bcc rtw_unregister_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x99c6e9b9 rtw_phy_pwrtrack_get_delta +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0x9ae77849 rtw_bf_enable_bfee_su +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa2754c06 rtw_phy_set_tx_power_level +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xa57e88b9 rtw_fw_c2h_cmd_rx_irqsafe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xac12b182 rtw_tx_fill_tx_desc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb6e9488a rtw_phy_pwrtrack_thermal_changed +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xb90e2011 rtw_phy_pwrtrack_get_pwridx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbca23c4f rtw_fw_do_iqk +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xbe4995be rtw_bf_cfg_csi_rate +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc425e934 rtw_phy_cfg_agc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc78db398 rtw_phy_cfg_bb +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xc9f3183e rtw_register_hw +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd1135daf rtw_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd4505555 rtw_read8_physical_efuse +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xd501673d rtw_phy_parsing_cfo +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xe01c2f08 rtw_phy_cfg_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xf3b300cc rtw_phy_get_tx_power_index +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_core 0xff3209d1 rtw_tx_report_enqueue +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x157ae759 rtw_pci_probe +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x28e443e8 rtw_pm_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0x793bc4d2 rtw_pci_remove +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw88/rtw88_pci 0xfc95242e rtw_pci_shutdown +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x00022267 rtw89_ops +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x16d0629b __rtw89_debug +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x1d0e20e9 rtw89_core_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x230cd4f2 rtw89_core_register +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x2c2a8523 rtw89_mac_set_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x368b4ae0 rtw89_core_unregister +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3acf76ff rtw89_core_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x3cb9d0fb rtw89_core_rx +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x42a21005 rtw89_mac_get_err_status +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x575be19d rtw89_core_fill_txdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x78d3c78a rtw89_core_query_rxdesc +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x8cff98ea rtw89_phy_write_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0x9243f296 rtw89_core_napi_init +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa17953b5 rtw89_core_napi_stop +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa5d4cd6c rtw89_core_napi_start +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xa93f1e39 rtw89_phy_read_rf +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcb5da98e rtw89_ser_notify +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xcedf0ce3 rtw89_core_napi_deinit +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xdaf7c465 rtw89_chip_info_setup +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe3f57b04 rtw89_debug_mask +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_core 0xe6e4ad3e rtw8852a_chip_info +EXPORT_SYMBOL drivers/net/wireless/realtek/rtw89/rtw89_pci 0xc0ea3141 rtw89_pm_ops +EXPORT_SYMBOL drivers/net/wireless/rsi/rsi_91x 0x3a0ea914 rsi_config_wowlan +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x05c48bf5 wlcore_calc_packet_alignment +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x4a2f7679 wl1271_free_tx_id +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0x8ec7fb8d wl12xx_is_dummy_packet +EXPORT_SYMBOL drivers/net/wireless/ti/wlcore/wlcore 0xde283d25 wlcore_tx_complete +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x08c6a852 fdp_nci_recv_frame +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x0fd00f1e fdp_nci_remove +EXPORT_SYMBOL drivers/nfc/fdp/fdp 0x721b214e fdp_nci_probe +EXPORT_SYMBOL drivers/nfc/microread/microread 0x2eb31013 microread_remove +EXPORT_SYMBOL drivers/nfc/microread/microread 0xbcb01e9d microread_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x0e499fbd nxp_nci_remove +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0x8cda2af7 nxp_nci_probe +EXPORT_SYMBOL drivers/nfc/nxp-nci/nxp-nci 0xd8349201 nxp_nci_fw_recv_frame +EXPORT_SYMBOL drivers/nfc/pn533/pn533 0x54f3d8bb pn533_recv_frame +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x03fcf59c pn544_hci_probe +EXPORT_SYMBOL drivers/nfc/pn544/pn544 0x62be34ee pn544_hci_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x24aa1821 s3fwrn5_probe +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x56f7ae92 s3fwrn5_phy_power_ctrl +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x774203fc s3fwrn5_phy_set_wake +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0x90b3d993 s3fwrn5_remove +EXPORT_SYMBOL drivers/nfc/s3fwrn5/s3fwrn5 0xb37efc0e 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 0x0d440d03 ndlc_send +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x1b5bb684 st_nci_se_deinit +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x3c254fa9 ndlc_close +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x46f57d62 st_nci_se_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x4cb647be st_nci_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x5317d6c3 ndlc_remove +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0x54882ffc ndlc_recv +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xa6a1e7aa st_nci_se_io +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xb61ec9ee ndlc_probe +EXPORT_SYMBOL drivers/nfc/st-nci/st-nci 0xea1ff626 ndlc_open +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x212d91ef st21nfca_dep_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x21f85a75 st21nfca_hci_remove +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x54fa6690 st21nfca_hci_discover_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x7910e75f st21nfca_apdu_reader_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x867132a6 st21nfca_se_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x8ee587d0 st21nfca_hci_loopback_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x910a0df2 st21nfca_dep_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0x92c4f091 st21nfca_dep_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xa854ec24 st21nfca_hci_disable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc44086f2 st21nfca_se_deinit +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc54e15cf st21nfca_hci_probe +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc62ab883 st21nfca_connectivity_event_received +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xc947ab13 st21nfca_im_send_atr_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xd620adf7 st21nfca_hci_enable_se +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe020217b st21nfca_im_send_dep_req +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xe58d5b90 st21nfca_vendor_cmds_init +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xeed2432d st21nfca_hci_se_io +EXPORT_SYMBOL drivers/nfc/st21nfca/st21nfca_hci 0xf32357bd st21nfca_tm_send_dep_res +EXPORT_SYMBOL drivers/ntb/ntb 0x01ff9fd9 ntb_default_peer_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x030e780c ntb_msi_setup_mws +EXPORT_SYMBOL drivers/ntb/ntb 0x045515ab ntbm_msi_request_threaded_irq +EXPORT_SYMBOL drivers/ntb/ntb 0x1489b0c7 ntb_default_peer_port_count +EXPORT_SYMBOL drivers/ntb/ntb 0x1e7b0b51 ntb_clear_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x3b23aca9 ntb_msi_peer_addr +EXPORT_SYMBOL drivers/ntb/ntb 0x52537adc ntb_msg_event +EXPORT_SYMBOL drivers/ntb/ntb 0x6c7e8291 ntb_default_port_number +EXPORT_SYMBOL drivers/ntb/ntb 0x94cef8b3 ntb_set_ctx +EXPORT_SYMBOL drivers/ntb/ntb 0x9d3564f4 ntb_msi_init +EXPORT_SYMBOL drivers/ntb/ntb 0xa803edc3 ntb_link_event +EXPORT_SYMBOL drivers/ntb/ntb 0xac640679 ntb_unregister_client +EXPORT_SYMBOL drivers/ntb/ntb 0xb4f2b6ad ntb_db_event +EXPORT_SYMBOL drivers/ntb/ntb 0xb60a0e0c ntb_msi_clear_mws +EXPORT_SYMBOL drivers/ntb/ntb 0xb7243a9d __ntb_register_client +EXPORT_SYMBOL drivers/ntb/ntb 0xbad77746 ntb_default_peer_port_idx +EXPORT_SYMBOL drivers/ntb/ntb 0xc7d25746 ntb_msi_peer_trigger +EXPORT_SYMBOL drivers/ntb/ntb 0xdcf55a16 ntbm_msi_free_irq +EXPORT_SYMBOL drivers/ntb/ntb 0xf2af68b4 ntb_unregister_device +EXPORT_SYMBOL drivers/ntb/ntb 0xfbf4dcf6 ntb_register_device +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x2157ab6c nvdimm_namespace_attach_btt +EXPORT_SYMBOL drivers/nvdimm/nd_btt 0x784ec533 nvdimm_namespace_detach_btt +EXPORT_SYMBOL drivers/parport/parport 0x02e44890 parport_get_port +EXPORT_SYMBOL drivers/parport/parport 0x082a498c parport_negotiate +EXPORT_SYMBOL drivers/parport/parport 0x1eb58923 parport_ieee1284_ecp_write_addr +EXPORT_SYMBOL drivers/parport/parport 0x22c7acfc parport_wait_event +EXPORT_SYMBOL drivers/parport/parport 0x267ca464 parport_ieee1284_epp_write_data +EXPORT_SYMBOL drivers/parport/parport 0x2980e11c parport_write +EXPORT_SYMBOL drivers/parport/parport 0x2e9cbce1 parport_read +EXPORT_SYMBOL drivers/parport/parport 0x36a2499e parport_unregister_device +EXPORT_SYMBOL drivers/parport/parport 0x3d8865de parport_set_timeout +EXPORT_SYMBOL drivers/parport/parport 0x46238e27 parport_ieee1284_ecp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x4d2a941b parport_ieee1284_interrupt +EXPORT_SYMBOL drivers/parport/parport 0x5ae88b1b parport_claim +EXPORT_SYMBOL drivers/parport/parport 0x5e3a3912 parport_irq_handler +EXPORT_SYMBOL drivers/parport/parport 0x66b7f27c parport_register_port +EXPORT_SYMBOL drivers/parport/parport 0x6b5ae2d3 parport_ieee1284_read_byte +EXPORT_SYMBOL drivers/parport/parport 0x6de4599b parport_release +EXPORT_SYMBOL drivers/parport/parport 0x6e69ea3a parport_ieee1284_epp_read_data +EXPORT_SYMBOL drivers/parport/parport 0x73e9fb24 __parport_register_driver +EXPORT_SYMBOL drivers/parport/parport 0x8371ad5c parport_ieee1284_read_nibble +EXPORT_SYMBOL drivers/parport/parport 0x83f0c98b parport_announce_port +EXPORT_SYMBOL drivers/parport/parport 0xa2d9b3a6 parport_ieee1284_epp_read_addr +EXPORT_SYMBOL drivers/parport/parport 0xab4117fd parport_put_port +EXPORT_SYMBOL drivers/parport/parport 0xb1fb5944 parport_remove_port +EXPORT_SYMBOL drivers/parport/parport 0xb2aba644 parport_find_number +EXPORT_SYMBOL drivers/parport/parport 0xb4c7eb15 parport_register_dev_model +EXPORT_SYMBOL drivers/parport/parport 0xbd8b4a1d parport_ieee1284_write_compat +EXPORT_SYMBOL drivers/parport/parport 0xbef67c3a parport_claim_or_block +EXPORT_SYMBOL drivers/parport/parport 0xc4d5d31f parport_ieee1284_ecp_write_data +EXPORT_SYMBOL drivers/parport/parport 0xcf95b2c9 parport_del_port +EXPORT_SYMBOL drivers/parport/parport 0xd0def36a parport_find_base +EXPORT_SYMBOL drivers/parport/parport 0xd921a029 parport_wait_peripheral +EXPORT_SYMBOL drivers/parport/parport 0xe12e0080 parport_unregister_driver +EXPORT_SYMBOL drivers/parport/parport 0xfc1cfe58 parport_ieee1284_epp_write_addr +EXPORT_SYMBOL drivers/parport/parport_pc 0x0c29e655 parport_pc_probe_port +EXPORT_SYMBOL drivers/parport/parport_pc 0xca401fcc parport_pc_unregister_port +EXPORT_SYMBOL drivers/regulator/rohm-regulator 0xf23295a3 rohm_regulator_set_dvs_levels +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x02bea22f rpmsg_unregister_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x0eafd1cc rpmsg_trysend_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x23753035 __register_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x38009aa7 rpmsg_sendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x7e7d1196 rpmsg_send_offchannel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x83bb9aa3 rpmsg_create_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x92ca4911 unregister_rpmsg_driver +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x94726b6b rpmsg_destroy_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0x94f324b3 rpmsg_send +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa5c636b1 rpmsg_poll +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xa6bbcdd9 rpmsg_find_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xb215f5a8 rpmsg_create_ept +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xbefef10e rpmsg_register_device +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xda6f4fdd rpmsg_release_channel +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xe2037913 rpmsg_trysendto +EXPORT_SYMBOL drivers/rpmsg/rpmsg_core 0xef108916 rpmsg_trysend +EXPORT_SYMBOL drivers/rpmsg/rpmsg_ns 0x7a6299f0 rpmsg_ns_register_device +EXPORT_SYMBOL drivers/rtc/rtc-ds1685 0x47dfe459 ds1685_rtc_poweroff +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x144198f4 scsi_esp_template +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x409be928 scsi_esp_unregister +EXPORT_SYMBOL drivers/scsi/esp_scsi 0x4a29ab38 scsi_esp_intr +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xb0177bf1 scsi_esp_cmd +EXPORT_SYMBOL drivers/scsi/esp_scsi 0xf133533a scsi_esp_register +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x16b828a2 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x2a8fd3d0 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x45a6f3d5 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x4bba16cb fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x50154344 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9062be84 fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x9cb9e2b7 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa2c497bd fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xea66664d fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xef750686 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xf5197b19 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x00d6d78c libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x05274ed4 fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0654d922 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x092fd136 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0d6dadff fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1329502b fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x226b3cec fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x24c56d94 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x25b287dd fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2b4b2442 fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x317eb52c fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x332ae699 fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x433fd09e fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x445b2baa fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4e1e67fd fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4e5587ca fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x56306168 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5c31cb74 fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x60925dc4 fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x60afc942 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x63d0e5fd fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x65e0a370 fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7144ad57 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x744ba4fe fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x79f80be3 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7c4c9efc fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x81de234e fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x848a4d62 fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x881c594b fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8869dfa5 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x91f90ec1 fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d46ab83 fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa47259c9 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa4b33b80 fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xac861745 fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xad3a4d0e fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb724096c fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb9c352d9 fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbdac5e47 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc6fa5c95 fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc867f7aa fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc9b5ba09 fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcd35581f fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd2016aac fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xde0877dc fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xe4c2e45d fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xef396c47 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf033f28b _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf54bceab fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf7859fd7 fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf86aa094 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf88942ae fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfccfb1ff fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x3df4fb27 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x98d1197f sas_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xee1921fa sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0x57cdc2a2 mraid_mm_register_adp +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xa21fafb9 mraid_mm_adapter_app_handle +EXPORT_SYMBOL drivers/scsi/megaraid/megaraid_mm 0xb2cf7c01 mraid_mm_unregister_adp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x136e465a qlt_unreg_sess +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0x8a1ca000 qlt_enable_vha +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xb1ae47c5 qlt_stop_phase2 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbbaa5a9b qlt_stop_phase1 +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xbc06c125 qlt_lport_deregister +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xc02a60d7 qlt_abort_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xcaaad872 qlt_xmit_response +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd284ec24 qlt_free_mcmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xd3d11d9c qlt_lport_register +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xf36a1ddc qlt_xmit_tm_rsp +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xff26dbf7 qlt_free_cmd +EXPORT_SYMBOL drivers/scsi/qla2xxx/qla2xxx 0xffda63ea qlt_rdy_to_xfer +EXPORT_SYMBOL drivers/scsi/raid_class 0x221c415d raid_class_attach +EXPORT_SYMBOL drivers/scsi/raid_class 0x889b580f raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x9de278d8 raid_component_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x01fe3ac1 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x117b6f65 fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x15141557 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x16105737 scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x37698290 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x44dc35b8 fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5c25afff fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5fe5cbfd fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x671747c3 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x68335fb6 fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x7f7a69b7 fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x83549dac fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8b773064 fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc911ffe4 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xdc39c482 fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xe9a0b270 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xf3d769f7 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0921c71a sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0c0194fd sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x151f45cb sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x195cc639 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x26290cf6 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x28390760 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x33671d5b scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x34fea350 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3ee049c9 sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x40d5d5cb sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4300ed32 sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x49cd1f49 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x4b779cd8 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x516c88d0 sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x5adf8aa4 sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x674c77a5 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x7c382563 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8b2d990e scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x932283b3 sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x94e279e4 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x97666f7e scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9861c58e sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xaa8ee419 sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xb7d15e35 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc277c2ea sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcbfc373a sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd59b878f sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xd9949447 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe1f6b480 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x2d180f2a spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x33fb20c2 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x41d42225 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x42e5217c spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xa0bee7a6 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0x86e2c0d4 tc_dwc_g210_config_20_bit +EXPORT_SYMBOL drivers/scsi/ufs/tc-dwc-g210 0xf44f37c5 tc_dwc_g210_config_40_bit +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x01b03f66 ufshcd_runtime_idle +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x32670c69 ufshcd_get_local_unipro_ver +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x3d3706ba ufshcd_system_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x567ec5ca ufshcd_system_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0x5b062302 ufshcd_shutdown +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc0e588e7 ufshcd_map_desc_id_to_length +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xc2773eb9 ufshcd_runtime_resume +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xcf88d448 ufshcd_runtime_suspend +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-core 0xd759483e ufshcd_alloc_host +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x06a0b6d2 ufshcd_dwc_link_startup_notify +EXPORT_SYMBOL drivers/scsi/ufs/ufshcd-dwc 0x5379a244 ufshcd_dwc_dme_set_attrs +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x0ef12cc9 qmi_encode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x131b24be qmi_txn_wait +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x214baf04 qmi_handle_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x21ce5888 qmi_response_type_v01_ei +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x68772745 qmi_decode_message +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7b9863ce qmi_send_request +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x7d050302 qmi_handle_release +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x8d4a47e9 qmi_add_server +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0x9c1896fc qmi_txn_init +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xdfaade86 qmi_send_indication +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xe6c5185a qmi_send_response +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xf32d1dd6 qmi_txn_cancel +EXPORT_SYMBOL drivers/soc/qcom/qmi_helpers 0xfadf3a36 qmi_add_lookup +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0b68c40f sdw_bus_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x0c05b2ce sdw_clear_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x16d1706b sdw_prepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x17012d6e sdw_read_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1a822e9d sdw_handle_slave_status +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x1deee061 sdw_find_row_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x20da3cc2 sdw_nread +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x334d132b sdw_compare_devid +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3504812c sdw_bus_prep_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3a01e465 sdw_read +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x3b0a8582 sdw_startup_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x485c24f9 sdw_write +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x4cde88bf sdw_disable_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x57d03ecd sdw_bread_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x5af75d7e sdw_bus_master_delete +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x60e31fbb sdw_find_col_index +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x64477e7d sdw_stream_add_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6779ed66 sdw_nwrite +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x6f95b16b sdw_shutdown_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x71891d59 sdw_deprepare_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x810c016d sdw_stream_remove_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8ad5f53d sdw_slave_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x8e748e2f sdw_stream_remove_master +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9211b41e sdw_bus_exit_clk_stop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0x9e122d79 sdw_alloc_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xa8b10065 sdw_bwrite_no_pm_unlocked +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xb0977dcf sdw_slave_add +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 0xd41679cc sdw_bus_master_add +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xda5bce09 sdw_release_stream +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xdaf5f275 sdw_write_no_pm +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xeb2724cf sdw_stream_add_slave +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf53ba0b8 sdw_rows +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf82db74c sdw_master_read_prop +EXPORT_SYMBOL drivers/soundwire/soundwire-bus 0xf8cd5be2 sdw_extract_slave_id +EXPORT_SYMBOL drivers/ssb/ssb 0x0853baa3 ssb_bus_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x2297a5e8 ssb_set_devtypedata +EXPORT_SYMBOL drivers/ssb/ssb 0x2cef08f7 ssb_bus_may_powerdown +EXPORT_SYMBOL drivers/ssb/ssb 0x2eee2c1b ssb_device_disable +EXPORT_SYMBOL drivers/ssb/ssb 0x3b69d485 ssb_chipco_gpio_control +EXPORT_SYMBOL drivers/ssb/ssb 0x463c623f ssb_driver_unregister +EXPORT_SYMBOL drivers/ssb/ssb 0x4feb2a78 ssb_pmu_set_ldo_paref +EXPORT_SYMBOL drivers/ssb/ssb 0x5793d8ac ssb_clockspeed +EXPORT_SYMBOL drivers/ssb/ssb 0x60ee68d1 ssb_pmu_set_ldo_voltage +EXPORT_SYMBOL drivers/ssb/ssb 0x78f66967 ssb_bus_suspend +EXPORT_SYMBOL drivers/ssb/ssb 0x7c3d0153 ssb_bus_sdiobus_register +EXPORT_SYMBOL drivers/ssb/ssb 0x86976de7 ssb_dma_translation +EXPORT_SYMBOL drivers/ssb/ssb 0x8db7370a __ssb_driver_register +EXPORT_SYMBOL drivers/ssb/ssb 0x926fe9de ssb_bus_powerup +EXPORT_SYMBOL drivers/ssb/ssb 0x9c7c647a ssb_commit_settings +EXPORT_SYMBOL drivers/ssb/ssb 0xa166d1c2 ssb_device_is_enabled +EXPORT_SYMBOL drivers/ssb/ssb 0xcb17f1cb ssb_admatch_base +EXPORT_SYMBOL drivers/ssb/ssb 0xd8b3a5c0 ssb_device_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xdfc7c6ef ssb_admatch_size +EXPORT_SYMBOL drivers/ssb/ssb 0xe9981487 ssb_pcihost_register +EXPORT_SYMBOL drivers/ssb/ssb 0xf4e74f8c ssb_pcicore_dev_irqvecs_enable +EXPORT_SYMBOL drivers/ssb/ssb 0xfbb48a60 ssb_bus_resume +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x072a00f3 fbtft_write_reg8_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0852de28 fbtft_write_gpio16_wr_latched +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0933cf50 fbtft_write_buf_dc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x0db8ee19 fbtft_remove_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x1b841a3a fbtft_write_reg16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x3b3806ba fbtft_write_gpio16_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x482f69ad fbtft_read_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x644e7730 fbtft_framebuffer_release +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x7ce2e5cc fbtft_framebuffer_alloc +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0x8e21fabb fbtft_register_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xa31c6129 fbtft_probe_common +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xac3eeb83 fbtft_write_spi_emulate_9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xae61abbf fbtft_write_gpio8_wr +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xbb618dc2 fbtft_write_reg8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc68c63ea fbtft_write_reg16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xc6d87de7 fbtft_unregister_framebuffer +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe372834d fbtft_unregister_backlight +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xe599ca51 fbtft_dbg_hex +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xeae2663e fbtft_write_vmem8_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xeb63a273 fbtft_init_display +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf1239438 fbtft_write_vmem16_bus9 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf5f3df3d fbtft_write_vmem16_bus16 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf722ec5b fbtft_write_vmem16_bus8 +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xf7c1afdf fbtft_write_spi +EXPORT_SYMBOL drivers/staging/fbtft/fbtft 0xfd96cd2d fbtft_register_backlight +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x091ede69 gbaudio_register_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0x18ab3bfe gbaudio_unregister_module +EXPORT_SYMBOL drivers/staging/greybus/gb-audio-codec 0xdda91b7f gbaudio_module_update +EXPORT_SYMBOL drivers/staging/iio/addac/adt7316 0x114e0f4a adt7316_probe +EXPORT_SYMBOL drivers/staging/iio/meter/ade7854 0xd9e1e2c2 ade7854_probe +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0x041ade9f videocodec_unregister +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xa4bbb9eb videocodec_detach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xbd858e19 videocodec_attach +EXPORT_SYMBOL drivers/staging/media/zoran/videocodec 0xe4033a19 videocodec_register +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x0370f5be rtllib_DisableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x07a95caf rtllib_wx_set_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x10423345 rtllib_wx_get_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x121bb14b rtllib_wx_get_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x12bdf8c2 rtllib_start_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x13446c7c rtllib_wx_get_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x19fb63f6 rtllib_wx_set_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x22166084 rt_global_debug_component +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2c14e2de rtllib_softmac_start_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x2d94027c rtllib_sta_ps_send_null_frame +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3429ec5c dot11d_channel_map +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x371da14a rtllib_reset_queue +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x38c90f59 rtllib_wx_set_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3a908d57 rtllib_wx_set_rate +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x3bcf5060 rtllib_wx_set_mode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x43055f7c rtllib_softmac_stop_protocol +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x48b327d8 rtllib_rx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x4f1c7c8d rtllib_wx_set_rawtx +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x629d4775 rtllib_MgntDisconnect +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x65dbe481 rtllib_wx_set_encode_ext +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x70eadbe5 RemovePeerTS +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x746ecd86 rtllib_wx_get_name +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x767af22b rtllib_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x77fa565a rtllib_stop_scan +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7e874143 notify_wx_assoc_event +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x7f9ef7fd rtllib_wx_set_rts +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8196baea rtllib_xmit +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x85a4cfa4 HT_update_self_and_peer_setting +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x85faf702 rtllib_get_beacon +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x89c896e2 rtllib_stop_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8d66f58e rtllib_wx_set_gen_ie +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x8e2dde97 rtllib_wx_get_wap +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9182c813 rtllib_wx_set_mlme +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x94786ae5 alloc_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0x9e43b6c9 rtllib_wx_get_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa39391cf rtllib_ps_tx_ack +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xa4b93b9a rtllib_EnableIntelPromiscuousMode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xaaa8e270 rtllib_wx_get_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb202a003 rtllib_start_scan_syncro +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb558ff41 dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb5b79e2f rtllib_stop_send_beacons +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xb6c88ad5 rtllib_wx_set_freq +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xbe813503 rtllib_wx_set_power +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc3055fa0 rtllib_wx_get_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xc8fdbe7b rtllib_wx_set_auth +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcd88e3e4 free_rtllib +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xcef57b83 rtllib_act_scanning +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd0e36aa7 rtllib_wx_get_encode +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xd72c88d3 rtllib_wx_set_essid +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xdf78f620 rtllib_wlan_frequencies +EXPORT_SYMBOL drivers/staging/rtl8192e/rtllib 0xf61a75c5 rtllib_wx_get_rts +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x077d3204 ieee80211_wpa_supplicant_ioctl_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x0f5147fe ieee80211_softmac_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x13f17c73 to_legal_channel +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x15d5f812 ieee80211_wx_get_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1d66a0ff ieee80211_is_shortslot_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x1e3048b2 ieee80211_stop_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x235889f0 ieee80211_wx_set_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x245dcda5 dot11d_get_max_tx_pwr_in_dbm +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2548d3a5 ieee80211_wake_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2732ef6c ieee80211_wx_get_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x27423f7e ieee80211_wx_set_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x29c64c16 ieee80211_stop_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x29f532f5 ieee80211_stop_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x2cfa953e ieee80211_softmac_xmit_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3166b32f ieee80211_wx_get_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x34a17a9f ieee80211_wx_get_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x36aa01dd ieee80211_wx_get_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x3b824211 notify_wx_assoc_event_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x40e9e0ea ieee80211_wx_set_mode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4a1244f5 ieee80211_wx_set_gen_ie_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x4ebc6dc9 ieee80211_get_beacon_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5101de49 ieee80211_wx_get_rate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x51710e5b ieee80211_wx_set_scan_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5a4002df ieee80211_wx_get_name_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5b2455cb ieee80211_reset_queue_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x5d1c72d4 ieee80211_wx_set_rawtx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x63961925 ieee80211_wx_set_freq_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6bda6061 ieee80211_rx_mgt_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x6e92ac6a ieee80211_txb_free_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x720a8b0f ieee80211_start_scan_syncro_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x73eacbfc dot11d_reset +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x75192d04 ieee80211_wx_set_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x766cb7b6 ieee80211_wx_set_encode_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x79c02371 ieee80211_wx_set_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x7b90ac48 ieee80211_wx_get_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x83879fee dot11d_scan_complete +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8c6a9c71 ieee80211_wx_set_power_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x8f9f0839 ieee80211_start_send_beacons_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x90405a67 ieee80211_wx_set_auth_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x93799635 HTUpdateSelfAndPeerSetting +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x93852fc8 ieee80211_ps_tx_ack_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x958fef88 rtl8192u_dot11d_init +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9b33fe74 ieee80211_rx_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0x9bd690e4 ieee80211_wx_set_mlme_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xacd6193a ieee80211_wx_get_encode_ext_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xb5e7382f dot11d_update_country_ie +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xba596c7b ieee80211_softmac_stop_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xbcf82eb0 ieee80211_wx_get_wap_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xc370a43e ieee80211_wlan_frequencies_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xcdd2cbea ieee80211_wx_get_essid_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xd93ba9a4 ieee80211_softmac_start_protocol_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xdaa536ea ieee80211_disassociate_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xe4300b08 ieee80211_wx_set_rts_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xecc5fb1b ieee80211_is_54g_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xf2801ac0 SendDisassociation_rsl +EXPORT_SYMBOL drivers/staging/rtl8192u/r8192u_usb 0xfc8e37eb is_legal_channel +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x02142045 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0569fb53 iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x09576a3e iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x09835fd9 iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0c52304c iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0fe75cfe iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x111c29ed iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x138b8cee iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x1dfbcc0d iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x21d579fa iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x23388196 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2aa78acd iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x42125425 iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x43181a69 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x44fd534e iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4fdd9c25 iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4fee1b42 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6405116b iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6d5ff722 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6d60c1e4 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6d8c686d iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x70ea9a5a iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x77d3931e iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x78b1c2e8 iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8022a56d iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8627f491 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9933c482 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xaa1935f2 iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb64a96ab iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xb8a0d352 iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc34dfa80 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc35c036d iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd272b903 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe00f6848 iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe4f8159b iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe6c8dac6 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe8e1c1bd iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf04f8b7f iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf132d3c2 iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf51dcce1 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf527ffd7 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf8ba241e iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf9bac99c iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfbe42948 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/target_core_mod 0x00407c59 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x0680050b core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0x08401aa1 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x092487c9 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x146f1f6e sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0x156cae66 transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x169d1107 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x16aa4828 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x19221c72 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x1945d0f6 core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x1a43b279 target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0x25e87079 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x27dfb88b target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0x3269b594 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x34fa8c9c target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x363cb27f passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x37ebdfca target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x39b6a10d target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3f1d9360 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x4820d26b target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x4ca2933c transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d2df3fa transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x4d99835a transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0x4e65b499 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ed1c25c target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x6067116b core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x677ee51b transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x6b1eab4f target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x6d0a2246 transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e03ff75 target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x6f47b137 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x75cc6b6f core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7d44e1f3 core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x82bb68bf sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x84ccb2c7 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c0f7a2d transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c2f5021 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x8ea76ac1 passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x907dd7ba transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9317f91d target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0x937b6dd9 core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x9adf2382 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x9b499c80 target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x9f33e709 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xa275579c target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0xa48e2cb0 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xa71116c3 target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb5aa8fe1 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0xbbb67138 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xbee934ad sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xc6cca409 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xcf24d652 target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xd360d12e transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0xd5064e0a target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xda978dae __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xdcb43f6f transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0xdcc2df4b transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xdced2e23 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0xe298f22e transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe30dd480 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3753ce4 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xe5111ffb target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0xe6f77cf2 target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe8cb73ab transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0xee5532f9 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xeecb77a7 target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xefb7ebcd target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xf0d524d8 target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0xf187091a sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/target/target_core_mod 0xf7160316 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0xfa6206c7 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0xfc01211a target_execute_cmd +EXPORT_SYMBOL drivers/usb/class/cdc-wdm 0x9642ef3a usb_cdc_wdm_register +EXPORT_SYMBOL drivers/usb/gadget/libcomposite 0x65fa3546 usb_os_desc_prepare_interf_dir +EXPORT_SYMBOL drivers/usb/host/sl811-hcd 0xf038c3d2 sl811h_driver +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x04ce8fe0 usb_wwan_write +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x23fca768 usb_wwan_write_room +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x286cc8a4 usb_wwan_open +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x4f641583 usb_wwan_resume +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x5711558e usb_wwan_tiocmget +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x7ff079f5 usb_wwan_chars_in_buffer +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x8664a83b usb_wwan_tiocmset +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0x950eeca7 usb_wwan_suspend +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xa73bb99c usb_wwan_port_remove +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xad014ab4 usb_wwan_close +EXPORT_SYMBOL drivers/usb/serial/usb_wwan 0xbc1cac20 usb_wwan_dtr_rts +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x85032cf0 usb_serial_resume +EXPORT_SYMBOL drivers/usb/serial/usbserial 0x92421d70 usb_serial_suspend +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x0628021d mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x1ed760f8 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3511b564 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x380e5399 mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4839c160 mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4a7f85ff mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x512b124c mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xef95e0e7 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vhost/vhost 0x604df848 vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0x97784238 vhost_chr_poll +EXPORT_SYMBOL drivers/vhost/vringh 0x03f16e62 vringh_notify_enable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x0498feb9 vringh_init_user +EXPORT_SYMBOL drivers/vhost/vringh 0x04fde01d vringh_notify_disable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x17958c34 vringh_notify_disable_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x1d3f5a75 vringh_complete_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x29f5fa0d vringh_complete_user +EXPORT_SYMBOL drivers/vhost/vringh 0x33e11a49 vringh_init_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x3973a07c vringh_getdesc_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x3b304ebb vringh_iov_push_user +EXPORT_SYMBOL drivers/vhost/vringh 0x3d44657b vringh_need_notify_user +EXPORT_SYMBOL drivers/vhost/vringh 0x42cb4111 vringh_abandon_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x4311cd91 vringh_iov_pull_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4a6c3df7 vringh_abandon_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x4db86f30 vringh_notify_disable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x4fc577dc vringh_set_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0x5e661a87 vringh_notify_enable_user +EXPORT_SYMBOL drivers/vhost/vringh 0x660779c8 vringh_kiov_advance +EXPORT_SYMBOL drivers/vhost/vringh 0x6769867f vringh_need_notify_kern +EXPORT_SYMBOL drivers/vhost/vringh 0x91c18462 vringh_abandon_user +EXPORT_SYMBOL drivers/vhost/vringh 0x97fa07e9 vringh_iov_push_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xb0b57107 vringh_notify_enable_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc62aa61e vringh_complete_multi_user +EXPORT_SYMBOL drivers/vhost/vringh 0xc9d39032 vringh_iov_push_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xc9fb475c vringh_complete_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xd9cd6edc vringh_iov_pull_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xde804bb9 vringh_iov_pull_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xe583840f vringh_need_notify_iotlb +EXPORT_SYMBOL drivers/vhost/vringh 0xe674e8b2 vringh_getdesc_user +EXPORT_SYMBOL drivers/vhost/vringh 0xe7204e1a vringh_init_kern +EXPORT_SYMBOL drivers/vhost/vringh 0xea03b482 vringh_getdesc_iotlb +EXPORT_SYMBOL drivers/video/backlight/lcd 0x472e5d0c lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9aedf7ab devm_lcd_device_register +EXPORT_SYMBOL drivers/video/backlight/lcd 0x9fe91c21 devm_lcd_device_unregister +EXPORT_SYMBOL drivers/video/backlight/lcd 0xbc16610d lcd_device_unregister +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 0x1ce86a75 svga_settile +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x4ab38ef2 svga_set_default_crt_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0x7a69b5ce svga_tileblit +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 0xafe508c1 svga_get_tilemax +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xb0ab2b2e svga_check_timings +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xc91d61b9 svga_get_caps +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xcd6c397a svga_tilefill +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd22ca511 svga_set_default_atc_regs +EXPORT_SYMBOL drivers/video/fbdev/core/svgalib 0xd258eb4e svga_tilecursor +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 0xe6afd76e svga_tilecopy +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0xa19d26d9 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xf1a9a469 sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x9b346174 sys_imageblit +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x0cc3ede5 cyber2000fb_detach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0x534b6f18 cyber2000fb_disable_extregs +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xa93160f9 cyber2000fb_attach +EXPORT_SYMBOL drivers/video/fbdev/cyber2000fb 0xb39f68d1 cyber2000fb_enable_extregs +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0x625772a3 g450_mnp2f +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xaa7ad03f matroxfb_g450_setpll_cond +EXPORT_SYMBOL drivers/video/fbdev/matrox/g450_pll 0xc67698cd matroxfb_g450_setclk +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x187e4d7e matrox_G100 +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x6b563506 DAC1064_global_restore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x7c9c52bb DAC1064_global_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_DAC1064 0x8b05c4a5 matrox_mystique +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_Ti3026 0x1ca5eb41 matrox_millennium +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_accel 0x3c5d67af matrox_cfbX_init +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x5de3a861 matroxfb_register_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x7f334394 matroxfb_unregister_driver +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0x917b27a1 matroxfb_wait_for_sync +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_base 0xb4cde113 matroxfb_enable_irq +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0x8cb97c8e matroxfb_g450_shutdown +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_g450 0xc591a22d matroxfb_g450_connect +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x11ba4137 matroxfb_vgaHWrestore +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x1f4e5c73 matroxfb_vgaHWinit +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x25cf8049 matroxfb_PLL_calcclock +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x7e663f84 matroxfb_DAC_in +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0x9b697983 matroxfb_DAC_out +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xcdc90c64 matroxfb_var2my +EXPORT_SYMBOL drivers/video/fbdev/matrox/matroxfb_misc 0xf21ae6b9 matroxfb_read_pins +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/virtio/virtio_dma_buf 0x0b76d656 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x3fb19f53 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x6ed68594 virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xcbd74ea7 virtio_dma_buf_export +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0x5df8ec54 w1_ds2780_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2780 0xfa271024 w1_ds2780_eeprom_cmd +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0x6b2e6eb9 w1_ds2781_io +EXPORT_SYMBOL drivers/w1/slaves/w1_ds2781 0xbfc26485 w1_ds2781_eeprom_cmd +EXPORT_SYMBOL drivers/w1/wire 0x1f486e32 w1_unregister_family +EXPORT_SYMBOL drivers/w1/wire 0x2f4e44c7 w1_remove_master_device +EXPORT_SYMBOL drivers/w1/wire 0x6ed7d52d w1_add_master_device +EXPORT_SYMBOL drivers/w1/wire 0xe7a3f78b w1_register_family +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x71b05728 bd70528_wdt_lock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0x9d7ff342 bd70528_wdt_unlock +EXPORT_SYMBOL drivers/watchdog/bd70528_wdt 0xb6b5c5df bd70528_wdt_set +EXPORT_SYMBOL fs/fscache/fscache 0x07ece604 __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0x08cd9734 __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x0e1f653d __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x1f7d8958 __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x2ec4a81b __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x3135c0e3 fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0x3df24eed fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0x3f4bd413 __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x4b125783 fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x4df9196e fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x5125953b fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x5d1b44ba __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x63002cf1 fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0x6b36d659 __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7696e1c8 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x79c86452 __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x7c59b2e2 fscache_io_error +EXPORT_SYMBOL fs/fscache/fscache 0x837cc12a fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0x843626d3 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x84b43056 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x8bcebd1c __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x96135397 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x9bcfa855 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0xa2c17a7c __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xb4571b9c __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb6559314 fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0xb8fcdc2a __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0xb9d1c530 fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0xbffc7d77 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0xc22ddd1a fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0xc8c31f2d __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0xc8caee61 fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0xc9619ada fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0xc983dd86 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xcaf055f0 fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0xe2ede87a __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xf013a97a fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xf3337fa2 fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0xf9e92b30 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xfa3e9ad2 fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0xfcde84ad __fscache_attr_changed +EXPORT_SYMBOL fs/netfs/netfs 0x08a38cf2 netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0x4faf5cfc netfs_write_begin +EXPORT_SYMBOL fs/netfs/netfs 0x8d208313 netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xad776770 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xf32bdcfe netfs_readpage +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x23ce5617 qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x69abbce8 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x702eb13e qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x7976fe2b qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xa2cc4089 qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0xb83288e9 qtree_entry_unused +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 +EXPORT_SYMBOL lib/crc7 0xba55d23e crc7_be +EXPORT_SYMBOL lib/crc8 0x9c5d5b94 crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x7bcc24fd blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xa3cefaa0 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0x755f4ba3 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x147c3f2e chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x37b34b92 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x521c7102 xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x5b19e187 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xc20134e7 chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xce15a526 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +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 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 0x4cf5f5a8 lc_is_used +EXPORT_SYMBOL lib/lru_cache 0x5752f31b lc_del +EXPORT_SYMBOL lib/lru_cache 0x7257beee lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x9134feb7 lc_get +EXPORT_SYMBOL lib/lru_cache 0xa5a736bd lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0xb672aa97 lc_create +EXPORT_SYMBOL lib/lru_cache 0xbfbe53d5 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0xc3a98c1d lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0xcc979a91 lc_set +EXPORT_SYMBOL lib/lru_cache 0xd249d6c8 lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xefec290a lc_find +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 +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x38f7b6e0 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x93ff008c LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x9cef495b LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0x679e8cc2 objagg_create +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0xefc78e77 raid6_empty_zero_page +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0e27a2dd ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1278221d ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1a107de2 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1df63e88 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1f03912b ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2524ba17 ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x279be432 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2833f577 ZSTD_compressBegin_advanced +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2914ea2d ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0x30af45a1 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x371e7f3a ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x430ecc96 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x49ed86a0 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x56466e42 ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x5c00d810 ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x61577694 ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0x74725e69 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0x94e481cf ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0x9f65c857 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa155c071 ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb0aed408 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xb4985beb ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xbaffff96 ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce3864eb ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xce50e5de ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd90cb249 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe41476d9 ZSTD_getParams +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 0x055aa4f6 lowpan_nhc_add +EXPORT_SYMBOL net/6lowpan/6lowpan 0x2042e045 lowpan_unregister_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0x49b6450d lowpan_nhc_del +EXPORT_SYMBOL net/6lowpan/6lowpan 0x6a633b59 lowpan_unregister_netdevice +EXPORT_SYMBOL net/6lowpan/6lowpan 0x88f72b48 lowpan_register_netdev +EXPORT_SYMBOL net/6lowpan/6lowpan 0xe36e79f4 lowpan_register_netdevice +EXPORT_SYMBOL net/802/p8022 0x56e05bd2 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xd09f5c72 register_8022_client +EXPORT_SYMBOL net/802/psnap 0xa3a8bdaf unregister_snap_client +EXPORT_SYMBOL net/802/psnap 0xadbb9308 register_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x0287681c p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x0aab3156 p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x0d557bc9 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x2ae83276 p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0x3602f638 v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0x39f3fc59 p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3ad9b655 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x476b9e4f v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0x5b245e19 v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x5d8e1060 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0x5dcf4cac p9_client_destroy +EXPORT_SYMBOL net/9p/9pnet 0x64809295 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x66f6704c p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x6f115934 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x6f8d746b p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0x71ce81b8 p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0x727a4bb8 p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x73be523c p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x7ed960c1 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0x883af5e6 p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0x8a518a5f p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0x8d5b0a72 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x8f132506 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x915972fa p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x96c98a2c p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0x984c5e73 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0x98c322e0 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x9c432a96 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0x9d89de88 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0xa18a8217 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xa8051bba p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0xa97908a1 p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0xb79f25fd p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0xb8694f61 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0xb9834d7c p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0xbd39f53d p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0xbdd2d53b p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xc1a707fa p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0xc5558d89 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0xce00d612 p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd6b032e2 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xd8a1bdfa p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0xde74e188 p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xf035621c p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xf32f2a8d p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xfb019d3e p9_req_put +EXPORT_SYMBOL net/appletalk/appletalk 0x5634e833 atalk_find_dev_addr +EXPORT_SYMBOL net/appletalk/appletalk 0x5a498597 atrtr_get_dev +EXPORT_SYMBOL net/appletalk/appletalk 0xc2fe4ffe aarp_send_ddp +EXPORT_SYMBOL net/appletalk/appletalk 0xf990a156 alloc_ltalkdev +EXPORT_SYMBOL net/atm/atm 0x132e282c atm_dev_release_vccs +EXPORT_SYMBOL net/atm/atm 0x1d547a69 atm_charge +EXPORT_SYMBOL net/atm/atm 0x2cc2d52d vcc_hash +EXPORT_SYMBOL net/atm/atm 0x2d06edf9 atm_dev_deregister +EXPORT_SYMBOL net/atm/atm 0x2eb78225 atm_dev_lookup +EXPORT_SYMBOL net/atm/atm 0x4443d399 atm_proc_root +EXPORT_SYMBOL net/atm/atm 0x561d6ccc register_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0x9be805c9 atm_dev_signal_change +EXPORT_SYMBOL net/atm/atm 0x9d719b78 vcc_insert_socket +EXPORT_SYMBOL net/atm/atm 0x9fb0acd1 vcc_process_recv_queue +EXPORT_SYMBOL net/atm/atm 0x9feaf287 sonet_subtract_stats +EXPORT_SYMBOL net/atm/atm 0xaa024146 sonet_copy_stats +EXPORT_SYMBOL net/atm/atm 0xb9e51fe2 atm_dev_register +EXPORT_SYMBOL net/atm/atm 0xc1732ec4 atm_init_aal5 +EXPORT_SYMBOL net/atm/atm 0xc5e0cb44 deregister_atm_ioctl +EXPORT_SYMBOL net/atm/atm 0xca87b453 vcc_sklist_lock +EXPORT_SYMBOL net/atm/atm 0xddf4e235 vcc_release_async +EXPORT_SYMBOL net/atm/atm 0xe15837d6 atm_alloc_charge +EXPORT_SYMBOL net/atm/atm 0xf49bc67a atm_pcr_goal +EXPORT_SYMBOL net/ax25/ax25 0x0c89cbdd ax25_ip_xmit +EXPORT_SYMBOL net/ax25/ax25 0x14cecd59 ax25_display_timer +EXPORT_SYMBOL net/ax25/ax25 0x1f0f1d69 ax25_listen_release +EXPORT_SYMBOL net/ax25/ax25 0x242852b9 ax25_uid_policy +EXPORT_SYMBOL net/ax25/ax25 0x4502c65a asc2ax +EXPORT_SYMBOL net/ax25/ax25 0x53dea1ff ax2asc +EXPORT_SYMBOL net/ax25/ax25 0x699bae09 ax25_find_cb +EXPORT_SYMBOL net/ax25/ax25 0x8ede9e26 ax25_protocol_release +EXPORT_SYMBOL net/ax25/ax25 0xc1444946 ax25cmp +EXPORT_SYMBOL net/ax25/ax25 0xc70dc540 ax25_listen_register +EXPORT_SYMBOL net/ax25/ax25 0xd43ecbf1 null_ax25_address +EXPORT_SYMBOL net/ax25/ax25 0xdd7a3dbf ax25_header_ops +EXPORT_SYMBOL net/ax25/ax25 0xe85ccedd ax25_linkfail_register +EXPORT_SYMBOL net/ax25/ax25 0xee02e420 ax25_findbyuid +EXPORT_SYMBOL net/ax25/ax25 0xfbc32471 ax25_linkfail_release +EXPORT_SYMBOL net/ax25/ax25 0xfbe66611 ax25_send_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0578f92e l2cap_is_socket +EXPORT_SYMBOL net/bluetooth/bluetooth 0x05f11eb6 hci_register_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0718b8b7 bt_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c1048c3 hci_conn_security +EXPORT_SYMBOL net/bluetooth/bluetooth 0x0c880c0c bt_sock_link +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1613f58c l2cap_unregister_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0x19d9eca1 bt_procfs_init +EXPORT_SYMBOL net/bluetooth/bluetooth 0x1c062bc7 bt_sock_stream_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x214e4265 bt_warn +EXPORT_SYMBOL net/bluetooth/bluetooth 0x2721081f __hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x3c043145 bt_accept_dequeue +EXPORT_SYMBOL net/bluetooth/bluetooth 0x41d5a459 hci_recv_frame +EXPORT_SYMBOL net/bluetooth/bluetooth 0x506d2727 __hci_cmd_sync_ev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x51e05618 hci_reset_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x690e75b1 hci_register_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x6cbc0f41 hci_get_route +EXPORT_SYMBOL net/bluetooth/bluetooth 0x756d27a7 hci_conn_switch_role +EXPORT_SYMBOL net/bluetooth/bluetooth 0x76105cc5 hci_resume_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7679c220 hci_unregister_cb +EXPORT_SYMBOL net/bluetooth/bluetooth 0x76e06a93 hci_mgmt_chan_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x7a3fffbf l2cap_chan_close +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 0x84fd5845 bt_sock_recvmsg +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8bbce8b5 bt_procfs_cleanup +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8c7a09ad __hci_cmd_send +EXPORT_SYMBOL net/bluetooth/bluetooth 0x8fea24bd bt_sock_unregister +EXPORT_SYMBOL net/bluetooth/bluetooth 0x90b4a69f hci_set_hw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0x946990b4 hci_cmd_sync +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9541f23e hci_free_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x97e4ff94 bt_sock_ioctl +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9c1e41be hci_alloc_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0x9dafb39c bt_sock_reclassify_lock +EXPORT_SYMBOL net/bluetooth/bluetooth 0xa16df8fd hci_conn_check_secure +EXPORT_SYMBOL net/bluetooth/bluetooth 0xb8fac655 hci_recv_diag +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc1ff7913 hci_set_fw_info +EXPORT_SYMBOL net/bluetooth/bluetooth 0xc958f450 hci_unregister_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xca2aeeba l2cap_conn_get +EXPORT_SYMBOL net/bluetooth/bluetooth 0xcf4c2d6e bt_sock_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd3cf3767 l2cap_conn_put +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd7613212 bt_err_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xd9e220a5 hci_suspend_dev +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdb2e1399 bt_sock_register +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdc415ce2 bt_sock_poll +EXPORT_SYMBOL net/bluetooth/bluetooth 0xdcce4c38 bt_accept_enqueue +EXPORT_SYMBOL net/bluetooth/bluetooth 0xddacccf6 bt_warn_ratelimited +EXPORT_SYMBOL net/bluetooth/bluetooth 0xe1856f82 bt_sock_wait_state +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf3b8c1b0 l2cap_register_user +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf4efeb0a bt_accept_unlink +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf85cd410 bt_sock_wait_ready +EXPORT_SYMBOL net/bluetooth/bluetooth 0xf8c4521e hci_mgmt_chan_register +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x16c707cd ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x17a0952e ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xc2da7bb8 ebt_register_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xd61ae416 ebt_do_table +EXPORT_SYMBOL net/caif/caif 0x1446b60a caif_client_register_refcnt +EXPORT_SYMBOL net/caif/caif 0x2a09f713 cfpkt_fromnative +EXPORT_SYMBOL net/caif/caif 0x329a73c7 cfcnfg_add_phy_layer +EXPORT_SYMBOL net/caif/caif 0x329dbd06 cfpkt_info +EXPORT_SYMBOL net/caif/caif 0x38701a7c cfcnfg_del_phy_layer +EXPORT_SYMBOL net/caif/caif 0x3f7ad264 caif_disconnect_client +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 0x63dac5f8 caif_enroll_dev +EXPORT_SYMBOL net/caif/caif 0x839ddb7b cfcnfg_set_phy_state +EXPORT_SYMBOL net/caif/caif 0x9e3e305d cfpkt_set_prio +EXPORT_SYMBOL net/caif/caif 0xb434a97b caif_connect_client +EXPORT_SYMBOL net/caif/caif 0xb7b6874e caif_free_client +EXPORT_SYMBOL net/caif/caif 0xcc769f32 get_cfcnfg +EXPORT_SYMBOL net/can/can 0x12fe3d8f can_proto_unregister +EXPORT_SYMBOL net/can/can 0x4b9089e5 can_send +EXPORT_SYMBOL net/can/can 0x7fd4f7ed can_proto_register +EXPORT_SYMBOL net/can/can 0x85c73995 can_rx_register +EXPORT_SYMBOL net/can/can 0xf34f1678 can_sock_destruct +EXPORT_SYMBOL net/can/can 0xf5d08628 can_rx_unregister +EXPORT_SYMBOL net/ceph/libceph 0x03652f88 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x05c1672e ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x08171ee2 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x08f0ac07 ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x0b708bdc osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x0b8562ce ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x0c7fe61c ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x13cc764b osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x165b1948 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0x177b13c7 ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x1784d3af ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x180f46d9 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0x1959eabe ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x1d223b1a ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x1fdcec12 osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x2272c325 __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x243e3098 ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x281752f8 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x290ff2f0 ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0x2a6fd60d ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0x2a983d26 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x2ebbc1ea ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x341cdee1 ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0x376b0e5f osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x38f1958d ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3bb3da25 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x417a9131 ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x445fef11 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x4703bf8f ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x470ee722 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0x4885f136 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x49c4c34f ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x4cf4b0aa ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x4d2df6ba osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0x4f73b40a osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x507935e8 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x5250640f ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x53bde46a ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0x55a1dd5d ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x5688a706 ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x56a90a57 ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x5aa57e38 ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5e023d8e ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0x5fe5e547 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x60f7f46d ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x6320ee7f ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x667a99c5 ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x67a68b99 ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x68b796fd ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6f730838 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0x7a5d4936 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0x7e66fab4 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0x8210e96b ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8c056378 ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x8ec90d2f __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x8fea130c ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x95c6f2b5 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x971fddd2 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x97a4c465 ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9bc6b539 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9db6d380 osd_req_op_extent_osd_data_pages +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 0xa2f5add0 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xa535d59b ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa67a5da0 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xa98e7d35 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xa99c8b6c ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xaadeb6c6 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xac5a8f53 ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xae29135b osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb1b90214 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0xb2512beb ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb5cc1ee7 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0xb624a835 ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0xb6951f27 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0xb71570c5 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb82e5434 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0xbc0bd1a6 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xbc8aaeca osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xbd2f79ae ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbde189e6 ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xbe3f792e ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xbef2da99 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xc12cfa1a ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0xc366bfa1 ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0xc41d0e2e ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0xc46ae51e ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xc9f665ea osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xccecf357 ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0xceabe443 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0xd0f28dbc osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xd1c5b3c9 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0xd30e5802 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xd460bfe8 ceph_msg_new2 +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd74872b1 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xdac77997 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xdaef7b97 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xdb8ac4ca osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xdd7d681f ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe022108c ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0xe146c4d0 ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0xe3c3846d ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0xe4c93b42 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0xe52d9a99 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0xe76e7226 ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xe778138e ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xe8ee0aee ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xee6a2786 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xefce3c3b ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0xefce991c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0xf03fe862 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0xf28297dd ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0xf2cd2cba ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xf2da4d8b ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0xfb795df3 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xff21a3cf ceph_create_client +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x08a27490 dccp_syn_ack_timeout +EXPORT_SYMBOL net/dccp/dccp_ipv4 0xf66a3822 dccp_req_err +EXPORT_SYMBOL net/hsr/hsr 0x31fbeba3 hsr_get_version +EXPORT_SYMBOL net/hsr/hsr 0xce68631b is_hsr_master +EXPORT_SYMBOL net/ieee802154/ieee802154 0x3f2e0dbc wpan_phy_new +EXPORT_SYMBOL net/ieee802154/ieee802154 0x4ca7a52d wpan_phy_find +EXPORT_SYMBOL net/ieee802154/ieee802154 0x713e8ebf wpan_phy_unregister +EXPORT_SYMBOL net/ieee802154/ieee802154 0xaf73591e wpan_phy_free +EXPORT_SYMBOL net/ieee802154/ieee802154 0xb1627433 wpan_phy_register +EXPORT_SYMBOL net/ieee802154/ieee802154 0xf43a3815 wpan_phy_for_each +EXPORT_SYMBOL net/ipv4/fou 0x1757d1a4 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x3fe311b0 __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0x9e6179df __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0xf13914b3 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0xb5fda1ce gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x310df11a ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x48ef7e46 ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x55378cf1 ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xe43bddd0 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x3ec87878 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xa100f90f arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xd4996f73 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0xf7a45bca arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x1ccfe8dc ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x788fb43e ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xa30e9b03 ipt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xc8d14530 ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/tunnel4 0x93e5f8d9 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/tunnel4 0xf8849f48 xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/udp_tunnel 0x464892da udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x87fd47ab ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa07ab3a8 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xa9dd74e0 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xd475cf4d ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xdc8589fc ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xddbed6c0 ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xe9a45b19 ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf0f71ace ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xf55d7242 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x204e1807 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x6745ea71 ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x857ef735 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xe99c41c9 ip6t_do_table +EXPORT_SYMBOL net/ipv6/tunnel6 0x2e998475 xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0x5bd87061 xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x19aa94de xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x9fbf1248 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/lapb/lapb 0x53cc7781 lapb_setparms +EXPORT_SYMBOL net/lapb/lapb 0x6d521ea0 lapb_getparms +EXPORT_SYMBOL net/lapb/lapb 0x70b04424 lapb_data_received +EXPORT_SYMBOL net/lapb/lapb 0x711a0656 lapb_unregister +EXPORT_SYMBOL net/lapb/lapb 0x82fdcbeb lapb_data_request +EXPORT_SYMBOL net/lapb/lapb 0x8bccf5f9 lapb_register +EXPORT_SYMBOL net/lapb/lapb 0x97d1d4e6 lapb_disconnect_request +EXPORT_SYMBOL net/lapb/lapb 0xcc2f4dc2 lapb_connect_request +EXPORT_SYMBOL net/llc/llc 0x003c98a7 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/llc/llc 0x1f5f02cf llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x3c8acfec llc_sap_close +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x67ad7a1c llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0xa6f1dff1 llc_sap_open +EXPORT_SYMBOL net/llc/llc 0xd13a8061 llc_sap_find +EXPORT_SYMBOL net/llc/llc 0xd574e9a4 llc_add_pack +EXPORT_SYMBOL net/mac80211/mac80211 0x014494aa ieee80211_nullfunc_get +EXPORT_SYMBOL net/mac80211/mac80211 0x01e9f9ca ieee80211_chswitch_done +EXPORT_SYMBOL net/mac80211/mac80211 0x05617197 ieee80211_sched_scan_results +EXPORT_SYMBOL net/mac80211/mac80211 0x059857e0 ieee80211_free_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x05e06eb5 ieee80211_get_unsol_bcast_probe_resp_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0x063f5308 ieee80211_get_tkip_p1k_iv +EXPORT_SYMBOL net/mac80211/mac80211 0x08b6d6ec wiphy_to_ieee80211_hw +EXPORT_SYMBOL net/mac80211/mac80211 0x0a2dab6a ieee80211_sta_pspoll +EXPORT_SYMBOL net/mac80211/mac80211 0x0aba102f ieee80211_tx_status_ext +EXPORT_SYMBOL net/mac80211/mac80211 0x0c6eb734 ieee80211_enable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x0c88b868 ieee80211_ctstoself_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x0d482c34 ieee80211_txq_get_depth +EXPORT_SYMBOL net/mac80211/mac80211 0x0d924118 ieee80211_ap_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0x0f5328a6 ieee80211_queue_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x116a4399 ieee80211_rx_ba_timer_expired +EXPORT_SYMBOL net/mac80211/mac80211 0x149fdb96 ieee80211_send_eosp_nullfunc +EXPORT_SYMBOL net/mac80211/mac80211 0x15aad611 ieee80211_sta_block_awake +EXPORT_SYMBOL net/mac80211/mac80211 0x183dcd3b ieee80211_get_key_rx_seq +EXPORT_SYMBOL net/mac80211/mac80211 0x18fd3649 ieee80211_free_txskb +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 0x1a773153 ieee80211_proberesp_get +EXPORT_SYMBOL net/mac80211/mac80211 0x1af5b2d5 ieee80211_queue_work +EXPORT_SYMBOL net/mac80211/mac80211 0x1bfadd94 ieee80211_alloc_hw_nm +EXPORT_SYMBOL net/mac80211/mac80211 0x1f80f63c ieee80211_sta_set_buffered +EXPORT_SYMBOL net/mac80211/mac80211 0x1f88ef44 ieee80211_tx_status_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x2231fb0b ieee80211_nan_func_terminated +EXPORT_SYMBOL net/mac80211/mac80211 0x2552df0e ieee80211_queue_delayed_work +EXPORT_SYMBOL net/mac80211/mac80211 0x2565ff9f __ieee80211_schedule_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x293bcc08 ieee80211_beacon_update_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x2b0f3b7f ieee80211_iter_keys +EXPORT_SYMBOL net/mac80211/mac80211 0x2be0e874 ieee80211_radar_detected +EXPORT_SYMBOL net/mac80211/mac80211 0x2c4d07ef ieee80211_tx_status +EXPORT_SYMBOL net/mac80211/mac80211 0x2fa1b1aa ieee80211_ctstoself_get +EXPORT_SYMBOL net/mac80211/mac80211 0x3141e903 ieee80211_sta_register_airtime +EXPORT_SYMBOL net/mac80211/mac80211 0x3b3df273 ieee80211_rts_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x405ae09c ieee80211_rate_control_unregister +EXPORT_SYMBOL net/mac80211/mac80211 0x45479251 ieee80211_tx_dequeue +EXPORT_SYMBOL net/mac80211/mac80211 0x4596045b ieee80211_get_buffered_bc +EXPORT_SYMBOL net/mac80211/mac80211 0x4835dd7c ieee80211_report_low_ack +EXPORT_SYMBOL net/mac80211/mac80211 0x4bbc4e1f ieee80211_disconnect +EXPORT_SYMBOL net/mac80211/mac80211 0x4fc25c19 ieee80211_txq_may_transmit +EXPORT_SYMBOL net/mac80211/mac80211 0x50ba8857 ieee80211_stop_queues +EXPORT_SYMBOL net/mac80211/mac80211 0x5442eb15 ieee80211_rate_control_register +EXPORT_SYMBOL net/mac80211/mac80211 0x57415393 ieee80211_start_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x582c3fc1 ieee80211_beacon_loss +EXPORT_SYMBOL net/mac80211/mac80211 0x5b6e9e2a ieee80211_stop_rx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x6010072d rate_control_set_rates +EXPORT_SYMBOL net/mac80211/mac80211 0x604a56f2 ieee80211_manage_rx_ba_offl +EXPORT_SYMBOL net/mac80211/mac80211 0x61a67f2c ieee80211_sched_scan_stopped +EXPORT_SYMBOL net/mac80211/mac80211 0x649d4deb ieee80211_next_txq +EXPORT_SYMBOL net/mac80211/mac80211 0x64ba46a1 ieee80211_generic_frame_duration +EXPORT_SYMBOL net/mac80211/mac80211 0x7063178b ieee80211_tdls_oper_request +EXPORT_SYMBOL net/mac80211/mac80211 0x74c56138 ieee80211_unreserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0x7e777c10 ieee80211_beacon_set_cntdwn +EXPORT_SYMBOL net/mac80211/mac80211 0x7f457e68 ieee80211_rx_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0x814006bb ieee80211_beacon_cntdwn_is_complete +EXPORT_SYMBOL net/mac80211/mac80211 0x824107da ieee80211_iter_keys_rcu +EXPORT_SYMBOL net/mac80211/mac80211 0x8493d34e ieee80211_txq_airtime_check +EXPORT_SYMBOL net/mac80211/mac80211 0x851e0687 ieee80211_disable_rssi_reports +EXPORT_SYMBOL net/mac80211/mac80211 0x879342a7 ieee80211_send_bar +EXPORT_SYMBOL net/mac80211/mac80211 0x8ab3e319 ieee80211_stop_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0x8f43be54 ieee80211_rx_napi +EXPORT_SYMBOL net/mac80211/mac80211 0x91970bd0 __ieee80211_get_assoc_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x9682c8fa __ieee80211_get_radio_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0x977b16dd __ieee80211_create_tpt_led_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0x991a0ca0 ieee80211_parse_p2p_noa +EXPORT_SYMBOL net/mac80211/mac80211 0x9f5e943e ieee80211_tx_rate_update +EXPORT_SYMBOL net/mac80211/mac80211 0xa0778070 ieee80211_tx_prepare_skb +EXPORT_SYMBOL net/mac80211/mac80211 0xa0c60a30 ieee80211_scan_completed +EXPORT_SYMBOL net/mac80211/mac80211 0xa264d5f6 __ieee80211_get_rx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xa2a5dcac ieee80211_register_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xa4a53eb2 ieee80211_probereq_get +EXPORT_SYMBOL net/mac80211/mac80211 0xa5e0f576 ieee80211_csa_finish +EXPORT_SYMBOL net/mac80211/mac80211 0xab633241 ieee80211_connection_loss +EXPORT_SYMBOL net/mac80211/mac80211 0xb287146e ieee80211_beacon_get_template +EXPORT_SYMBOL net/mac80211/mac80211 0xba0f9733 ieee80211_stop_tx_ba_cb_irqsafe +EXPORT_SYMBOL net/mac80211/mac80211 0xbce58b46 ieee80211_report_wowlan_wakeup +EXPORT_SYMBOL net/mac80211/mac80211 0xbd45ad3a ieee80211_stop_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xbda265c6 ieee80211_wake_queue +EXPORT_SYMBOL net/mac80211/mac80211 0xbf201c74 ieee80211_mark_rx_ba_filtered_frames +EXPORT_SYMBOL net/mac80211/mac80211 0xc08aa9b8 ieee80211_cqm_rssi_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xc0e5332d ieee80211_txq_schedule_start +EXPORT_SYMBOL net/mac80211/mac80211 0xc12643e9 ieee80211_reserve_tid +EXPORT_SYMBOL net/mac80211/mac80211 0xc907daf3 ieee80211_rx_list +EXPORT_SYMBOL net/mac80211/mac80211 0xc9f6069e ieee80211_restart_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xca800b6e ieee80211_start_tx_ba_session +EXPORT_SYMBOL net/mac80211/mac80211 0xcc9ee6be ieee80211_get_tx_rates +EXPORT_SYMBOL net/mac80211/mac80211 0xccb03108 ieee80211_unregister_hw +EXPORT_SYMBOL net/mac80211/mac80211 0xcdf9e7ed ieee80211_find_sta +EXPORT_SYMBOL net/mac80211/mac80211 0xcf5f3c03 ieee80211_nan_func_match +EXPORT_SYMBOL net/mac80211/mac80211 0xd01c8779 ieee80211_sta_uapsd_trigger +EXPORT_SYMBOL net/mac80211/mac80211 0xd9842a02 __ieee80211_get_tx_led_name +EXPORT_SYMBOL net/mac80211/mac80211 0xde157710 ieee80211_sta_ps_transition +EXPORT_SYMBOL net/mac80211/mac80211 0xdeff70cb ieee80211_sta_eosp +EXPORT_SYMBOL net/mac80211/mac80211 0xe4928f2a ieee80211_get_fils_discovery_tmpl +EXPORT_SYMBOL net/mac80211/mac80211 0xe5752af3 ieee80211_get_bssid +EXPORT_SYMBOL net/mac80211/mac80211 0xe8322805 ieee80211_beacon_get_tim +EXPORT_SYMBOL net/mac80211/mac80211 0xe9316ec0 ieee80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/mac80211/mac80211 0xeb8fb25f ieee80211_rts_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf2ba90bf ieee80211_pspoll_get +EXPORT_SYMBOL net/mac80211/mac80211 0xf412548a ieee80211_wake_queues +EXPORT_SYMBOL net/mac80211/mac80211 0xf49a4c52 ieee80211_tx_status_8023 +EXPORT_SYMBOL net/mac80211/mac80211 0xf8c3d139 ieee80211_get_tkip_p2k +EXPORT_SYMBOL net/mac802154/mac802154 0x0712711f ieee802154_unregister_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x2708fbd2 ieee802154_alloc_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x27f0a875 ieee802154_xmit_complete +EXPORT_SYMBOL net/mac802154/mac802154 0x430fe235 ieee802154_register_hw +EXPORT_SYMBOL net/mac802154/mac802154 0x65c4723d ieee802154_wake_queue +EXPORT_SYMBOL net/mac802154/mac802154 0xbb44cfe6 ieee802154_free_hw +EXPORT_SYMBOL net/mac802154/mac802154 0xdc9bd8da ieee802154_rx_irqsafe +EXPORT_SYMBOL net/mac802154/mac802154 0xe760a964 ieee802154_stop_queue +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x3701ecde ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x4a921543 ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x512f84d3 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x6855983b ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x71f7aab9 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x84508033 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x91c57076 ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x953cd283 register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9777a045 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xa7b6f738 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xc0dd2199 ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcaf29fd1 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xde7e6820 ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdf579954 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xfa201d26 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/nf_conntrack 0x356c7cbf nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x17659a09 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x56cdb7c9 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xe8f122f6 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xfef8a868 __nf_nat_mangle_tcp_packet +EXPORT_SYMBOL net/netfilter/nft_fib 0xb3c36947 nft_fib_policy +EXPORT_SYMBOL net/netfilter/x_tables 0x02980e56 xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x0d7f5fcd xt_alloc_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x1834659e xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x263091ec xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x3985d7b1 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x3cae9f53 xt_register_matches +EXPORT_SYMBOL net/netfilter/x_tables 0x3d2a7a85 xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x48012e28 xt_check_proc_name +EXPORT_SYMBOL net/netfilter/x_tables 0x4aa8b9dd xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x50873741 xt_compat_init_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0x8f1b3aeb xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +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 0xd8db5e72 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xe861ef00 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/nfc/hci/hci 0x0295e3c5 nfc_hci_register_device +EXPORT_SYMBOL net/nfc/hci/hci 0x06401952 nfc_hci_get_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0x0c7ab3ea nfc_hci_connect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x144a68d8 nfc_hci_reset_pipes +EXPORT_SYMBOL net/nfc/hci/hci 0x1f7452bc nfc_hci_disconnect_all_gates +EXPORT_SYMBOL net/nfc/hci/hci 0x290f4164 nfc_hci_reset_pipes_per_host +EXPORT_SYMBOL net/nfc/hci/hci 0x3800d558 nfc_hci_driver_failure +EXPORT_SYMBOL net/nfc/hci/hci 0x411cad41 nfc_hci_disconnect_gate +EXPORT_SYMBOL net/nfc/hci/hci 0x41b82183 nfc_hci_unregister_device +EXPORT_SYMBOL net/nfc/hci/hci 0x45e61989 nfc_hci_recv_frame +EXPORT_SYMBOL net/nfc/hci/hci 0x5185b4a5 nfc_llc_stop +EXPORT_SYMBOL net/nfc/hci/hci 0x571c8859 nfc_hci_set_param +EXPORT_SYMBOL net/nfc/hci/hci 0x6abf407d nfc_llc_start +EXPORT_SYMBOL net/nfc/hci/hci 0x74fe3670 nfc_hci_result_to_errno +EXPORT_SYMBOL net/nfc/hci/hci 0x8b31053f nfc_hci_allocate_device +EXPORT_SYMBOL net/nfc/hci/hci 0x8b507bb2 nfc_hci_send_cmd +EXPORT_SYMBOL net/nfc/hci/hci 0x8b6db50f nfc_hci_get_param +EXPORT_SYMBOL net/nfc/hci/hci 0xa7b6b4de nfc_hci_free_device +EXPORT_SYMBOL net/nfc/hci/hci 0xae3cb0ec nfc_hci_set_clientdata +EXPORT_SYMBOL net/nfc/hci/hci 0xc42d154c nfc_hci_send_event +EXPORT_SYMBOL net/nfc/hci/hci 0xdd231c55 nfc_hci_sak_to_protocol +EXPORT_SYMBOL net/nfc/hci/hci 0xef08d19c nfc_hci_send_cmd_async +EXPORT_SYMBOL net/nfc/hci/hci 0xf8288e15 nfc_hci_target_discovered +EXPORT_SYMBOL net/nfc/nci/nci 0x037ee22d nci_free_device +EXPORT_SYMBOL net/nfc/nci/nci 0x13e2f225 nci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0x1a721fcd nci_get_conn_info_by_dest_type_params +EXPORT_SYMBOL net/nfc/nci/nci 0x1b9c300d nci_hci_send_event +EXPORT_SYMBOL net/nfc/nci/nci 0x1cfe86c7 nci_conn_max_data_pkt_payload_size +EXPORT_SYMBOL net/nfc/nci/nci 0x1ed304c1 nci_hci_clear_all_pipes +EXPORT_SYMBOL net/nfc/nci/nci 0x2df89e19 nci_recv_frame +EXPORT_SYMBOL net/nfc/nci/nci 0x4002e242 nci_unregister_device +EXPORT_SYMBOL net/nfc/nci/nci 0x4e4e805e nci_allocate_device +EXPORT_SYMBOL net/nfc/nci/nci 0x63506e68 nci_nfcc_loopback +EXPORT_SYMBOL net/nfc/nci/nci 0x6f3b10e3 nci_hci_dev_session_init +EXPORT_SYMBOL net/nfc/nci/nci 0x7853f6ca nci_hci_get_param +EXPORT_SYMBOL net/nfc/nci/nci 0x8500d5d9 nci_send_data +EXPORT_SYMBOL net/nfc/nci/nci 0x868eb9f3 nci_hci_connect_gate +EXPORT_SYMBOL net/nfc/nci/nci 0x8dfedcc1 nci_core_reset +EXPORT_SYMBOL net/nfc/nci/nci 0x9bbe2a00 nci_core_conn_create +EXPORT_SYMBOL net/nfc/nci/nci 0xa0034591 nci_hci_set_param +EXPORT_SYMBOL net/nfc/nci/nci 0xa4471ea4 nci_core_conn_close +EXPORT_SYMBOL net/nfc/nci/nci 0xa483ef6e nci_send_frame +EXPORT_SYMBOL net/nfc/nci/nci 0xae76b494 nci_core_init +EXPORT_SYMBOL net/nfc/nci/nci 0xb5d32a23 nci_core_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xb62a0edb nci_req_complete +EXPORT_SYMBOL net/nfc/nci/nci 0xb8bb2292 nci_nfcee_discover +EXPORT_SYMBOL net/nfc/nci/nci 0xba490602 nci_to_errno +EXPORT_SYMBOL net/nfc/nci/nci 0xc0352999 nci_register_device +EXPORT_SYMBOL net/nfc/nci/nci 0xc36ed67f nci_set_config +EXPORT_SYMBOL net/nfc/nci/nci 0xcfdabf03 nci_prop_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xd6bd4011 nci_hci_send_cmd +EXPORT_SYMBOL net/nfc/nci/nci 0xde7698fc nci_nfcee_mode_set +EXPORT_SYMBOL net/nfc/nci/nci 0xf6101f11 nci_hci_open_pipe +EXPORT_SYMBOL net/nfc/nfc 0x0a2d86b5 nfc_remove_se +EXPORT_SYMBOL net/nfc/nfc 0x12dac16d nfc_tm_activated +EXPORT_SYMBOL net/nfc/nfc 0x1b4b4e99 nfc_targets_found +EXPORT_SYMBOL net/nfc/nfc 0x30746e65 nfc_send_to_raw_sock +EXPORT_SYMBOL net/nfc/nfc 0x40ed2db5 nfc_register_device +EXPORT_SYMBOL net/nfc/nfc 0x43821a9d nfc_vendor_cmd_reply +EXPORT_SYMBOL net/nfc/nfc 0x5b1bec45 nfc_fw_download_done +EXPORT_SYMBOL net/nfc/nfc 0x5ea0f464 nfc_tm_data_received +EXPORT_SYMBOL net/nfc/nfc 0x69bdf614 nfc_target_lost +EXPORT_SYMBOL net/nfc/nfc 0x7248e672 __nfc_alloc_vendor_cmd_reply_skb +EXPORT_SYMBOL net/nfc/nfc 0x77c2f455 nfc_allocate_device +EXPORT_SYMBOL net/nfc/nfc 0x78148a7b nfc_alloc_recv_skb +EXPORT_SYMBOL net/nfc/nfc 0x91cf66c8 nfc_set_remote_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0x9a9c6bd9 nfc_get_local_general_bytes +EXPORT_SYMBOL net/nfc/nfc 0xa3cf212a nfc_add_se +EXPORT_SYMBOL net/nfc/nfc 0xae6c629a nfc_driver_failure +EXPORT_SYMBOL net/nfc/nfc 0xb80f6eb2 nfc_proto_register +EXPORT_SYMBOL net/nfc/nfc 0xcb97d180 nfc_class +EXPORT_SYMBOL net/nfc/nfc 0xcc752bae nfc_unregister_device +EXPORT_SYMBOL net/nfc/nfc 0xd3876e4c nfc_dep_link_is_up +EXPORT_SYMBOL net/nfc/nfc 0xd3e3a7a7 nfc_proto_unregister +EXPORT_SYMBOL net/nfc/nfc 0xe0620d2a nfc_se_connectivity +EXPORT_SYMBOL net/nfc/nfc 0xe1dae60d nfc_se_transaction +EXPORT_SYMBOL net/nfc/nfc 0xe58278fc nfc_tm_deactivated +EXPORT_SYMBOL net/nfc/nfc 0xe79acd44 nfc_find_se +EXPORT_SYMBOL net/nfc/nfc_digital 0x5050495d nfc_digital_allocate_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x5835ca95 nfc_digital_free_device +EXPORT_SYMBOL net/nfc/nfc_digital 0x78b4f220 nfc_digital_unregister_device +EXPORT_SYMBOL net/nfc/nfc_digital 0xe3fa7fc7 nfc_digital_register_device +EXPORT_SYMBOL net/phonet/phonet 0x0383eb94 pn_sock_hash +EXPORT_SYMBOL net/phonet/phonet 0x0af2d311 phonet_stream_ops +EXPORT_SYMBOL net/phonet/phonet 0x251d0f57 pn_skb_send +EXPORT_SYMBOL net/phonet/phonet 0x44d16524 phonet_header_ops +EXPORT_SYMBOL net/phonet/phonet 0x7cd1ad2b phonet_proto_unregister +EXPORT_SYMBOL net/phonet/phonet 0xe77a8995 phonet_proto_register +EXPORT_SYMBOL net/phonet/phonet 0xe9bc1ec8 pn_sock_get_port +EXPORT_SYMBOL net/phonet/phonet 0xea47824c pn_sock_unhash +EXPORT_SYMBOL net/rxrpc/rxrpc 0x06bb2ea1 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x10747b4f rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x25937963 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x29c69e6d rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2c814af0 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0x30ed3b2f rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x334c8e3f rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/rxrpc/rxrpc 0x46b4eff8 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x622da4b9 rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x62c25ac5 rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0x73fcbb5c rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7abb0196 rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0x8be164c1 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbbd0344d rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc5083225 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd5a2230c rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd8ebbad5 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf3a3974f rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/sctp/sctp 0x3d7ddd1d sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x8e0e5537 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xd181c8df gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xf083dc92 gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x49cfe536 get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0x50f58b02 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xe955eec1 svc_pool_stats_open +EXPORT_SYMBOL net/sunrpc/sunrpc 0xee01b394 xdr_truncate_encode +EXPORT_SYMBOL net/tipc/tipc 0x35a3d2ec tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0x41128cbe tipc_dump_done +EXPORT_SYMBOL net/tipc/tipc 0xb0eec95b tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0xf3819125 tipc_nl_sk_walk +EXPORT_SYMBOL net/tls/tls 0x38d188ae tls_get_record +EXPORT_SYMBOL net/wireless/cfg80211 0x0169062f cfg80211_report_wowlan_wakeup +EXPORT_SYMBOL net/wireless/cfg80211 0x01c88b66 regulatory_set_wiphy_regd_sync +EXPORT_SYMBOL net/wireless/cfg80211 0x05ca9c62 cfg80211_control_port_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0x0656ed0c regulatory_set_wiphy_regd +EXPORT_SYMBOL net/wireless/cfg80211 0x067f8b8e wiphy_rfkill_start_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x07948eb1 cfg80211_nan_match +EXPORT_SYMBOL net/wireless/cfg80211 0x085b3662 cfg80211_stop_iface +EXPORT_SYMBOL net/wireless/cfg80211 0x0897253d cfg80211_rx_unexpected_4addr_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x117aca91 cfg80211_merge_profile +EXPORT_SYMBOL net/wireless/cfg80211 0x117dad35 cfg80211_chandef_usable +EXPORT_SYMBOL net/wireless/cfg80211 0x1356ab28 ieee80211_mandatory_rates +EXPORT_SYMBOL net/wireless/cfg80211 0x13d78d44 wiphy_free +EXPORT_SYMBOL net/wireless/cfg80211 0x15a37cf3 cfg80211_calculate_bitrate +EXPORT_SYMBOL net/wireless/cfg80211 0x1879fcbd bridge_tunnel_header +EXPORT_SYMBOL net/wireless/cfg80211 0x199f4680 regulatory_pre_cac_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x19c12cd3 cfg80211_port_authorized +EXPORT_SYMBOL net/wireless/cfg80211 0x1b49d61a cfg80211_sched_scan_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0x1ce2497f reg_query_regdb_wmm +EXPORT_SYMBOL net/wireless/cfg80211 0x1f21bb9d wiphy_rfkill_stop_polling +EXPORT_SYMBOL net/wireless/cfg80211 0x1f8ec270 cfg80211_del_sta_sinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x1fa85175 wiphy_new_nm +EXPORT_SYMBOL net/wireless/cfg80211 0x2310adee ieee80211_bss_get_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x24563762 cfg80211_classify8021d +EXPORT_SYMBOL net/wireless/cfg80211 0x26da51fc __cfg80211_alloc_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0x27085ce5 cfg80211_probe_status +EXPORT_SYMBOL net/wireless/cfg80211 0x275269b3 ieee80211_ie_split_ric +EXPORT_SYMBOL net/wireless/cfg80211 0x278bbf6b cfg80211_iftype_allowed +EXPORT_SYMBOL net/wireless/cfg80211 0x27efff25 ieee80211_s1g_channel_width +EXPORT_SYMBOL net/wireless/cfg80211 0x29b351c5 cfg80211_conn_failed +EXPORT_SYMBOL net/wireless/cfg80211 0x2a5d816f cfg80211_chandef_valid +EXPORT_SYMBOL net/wireless/cfg80211 0x330252f6 cfg80211_nan_func_terminated +EXPORT_SYMBOL net/wireless/cfg80211 0x33238684 cfg80211_gtk_rekey_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x3768e7eb cfg80211_reg_can_beacon +EXPORT_SYMBOL net/wireless/cfg80211 0x3cd93d47 cfg80211_tx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0x3ce0b830 cfg80211_abandon_assoc +EXPORT_SYMBOL net/wireless/cfg80211 0x3d8e5894 cfg80211_chandef_compatible +EXPORT_SYMBOL net/wireless/cfg80211 0x3e6d5574 ieee80211_get_num_supported_channels +EXPORT_SYMBOL net/wireless/cfg80211 0x3f12e004 ieee80211_get_response_rate +EXPORT_SYMBOL net/wireless/cfg80211 0x4310eae5 cfg80211_tx_mgmt_expired +EXPORT_SYMBOL net/wireless/cfg80211 0x46312808 ieee80211_radiotap_iterator_next +EXPORT_SYMBOL net/wireless/cfg80211 0x48aa5829 cfg80211_ready_on_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x4ab75fd8 cfg80211_michael_mic_failure +EXPORT_SYMBOL net/wireless/cfg80211 0x4df5dc48 cfg80211_pmksa_candidate_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x521da4b4 cfg80211_check_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0x53255595 cfg80211_rx_assoc_resp +EXPORT_SYMBOL net/wireless/cfg80211 0x53e983c1 cfg80211_scan_done +EXPORT_SYMBOL net/wireless/cfg80211 0x56651f37 ieee80211_data_to_8023_exthdr +EXPORT_SYMBOL net/wireless/cfg80211 0x56eb3dfe freq_reg_info +EXPORT_SYMBOL net/wireless/cfg80211 0x599d67f9 cfg80211_send_layer2_update +EXPORT_SYMBOL net/wireless/cfg80211 0x637c31d0 wiphy_register +EXPORT_SYMBOL net/wireless/cfg80211 0x69b18f43 rfc1042_header +EXPORT_SYMBOL net/wireless/cfg80211 0x6bedf402 ieee80211_freq_khz_to_channel +EXPORT_SYMBOL net/wireless/cfg80211 0x6d6cca58 cfg80211_sched_scan_stopped_locked +EXPORT_SYMBOL net/wireless/cfg80211 0x7887f0d8 cfg80211_check_station_change +EXPORT_SYMBOL net/wireless/cfg80211 0x788f7394 cfg80211_assoc_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0x7947d7c9 wiphy_apply_custom_regulatory +EXPORT_SYMBOL net/wireless/cfg80211 0x79b82a71 cfg80211_find_vendor_elem +EXPORT_SYMBOL net/wireless/cfg80211 0x7a0f2f0a cfg80211_reg_can_beacon_relax +EXPORT_SYMBOL net/wireless/cfg80211 0x7b836713 cfg80211_cqm_beacon_loss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0x7c3ac925 ieee80211_get_vht_max_nss +EXPORT_SYMBOL net/wireless/cfg80211 0x7cf38a65 cfg80211_notify_new_peer_candidate +EXPORT_SYMBOL net/wireless/cfg80211 0x7d6a4002 get_wiphy_regdom +EXPORT_SYMBOL net/wireless/cfg80211 0x7ef39823 ieee80211_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0x7fac3c1a cfg80211_report_obss_beacon_khz +EXPORT_SYMBOL net/wireless/cfg80211 0x7ff1b1ba cfg80211_register_netdevice +EXPORT_SYMBOL net/wireless/cfg80211 0x837189ae cfg80211_external_auth_request +EXPORT_SYMBOL net/wireless/cfg80211 0x867e8954 cfg80211_rx_control_port +EXPORT_SYMBOL net/wireless/cfg80211 0x88335d34 cfg80211_chandef_dfs_required +EXPORT_SYMBOL net/wireless/cfg80211 0x8980889f cfg80211_get_drvinfo +EXPORT_SYMBOL net/wireless/cfg80211 0x8fa02936 cfg80211_free_nan_func +EXPORT_SYMBOL net/wireless/cfg80211 0x909595d9 cfg80211_put_bss +EXPORT_SYMBOL net/wireless/cfg80211 0x91ab221a cfg80211_rx_spurious_frame +EXPORT_SYMBOL net/wireless/cfg80211 0x946eecba cfg80211_connect_done +EXPORT_SYMBOL net/wireless/cfg80211 0x95c3ef3a cfg80211_unregister_wdev +EXPORT_SYMBOL net/wireless/cfg80211 0x9d6cba30 cfg80211_find_elem_match +EXPORT_SYMBOL net/wireless/cfg80211 0x9f4cbe1a cfg80211_bss_flush +EXPORT_SYMBOL net/wireless/cfg80211 0xa64f9c3d cfg80211_radar_event +EXPORT_SYMBOL net/wireless/cfg80211 0xaadda5ba cfg80211_update_owe_info_event +EXPORT_SYMBOL net/wireless/cfg80211 0xab391695 cfg80211_ref_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xac97a207 ieee80211_radiotap_iterator_init +EXPORT_SYMBOL net/wireless/cfg80211 0xae582e08 wiphy_unregister +EXPORT_SYMBOL net/wireless/cfg80211 0xb405823c cfg80211_rx_unprot_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xb6bd5c5b cfg80211_ft_event +EXPORT_SYMBOL net/wireless/cfg80211 0xb73aafb1 ieee80211_chandef_to_operating_class +EXPORT_SYMBOL net/wireless/cfg80211 0xbadd7e16 cfg80211_ch_switch_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xbb13411c cfg80211_mgmt_tx_status +EXPORT_SYMBOL net/wireless/cfg80211 0xbca21701 cfg80211_unlink_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xbde4b716 __cfg80211_alloc_reply_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xbe12804a cfg80211_inform_bss_frame_data +EXPORT_SYMBOL net/wireless/cfg80211 0xbf3d5b4f cfg80211_rx_mlme_mgmt +EXPORT_SYMBOL net/wireless/cfg80211 0xc1b99792 ieee80211_channel_to_freq_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xc3d9dda1 cfg80211_sta_opmode_change_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc5dcacef ieee80211_operating_class_to_band +EXPORT_SYMBOL net/wireless/cfg80211 0xc6ad1f58 cfg80211_tdls_oper_request +EXPORT_SYMBOL net/wireless/cfg80211 0xc7a4eb43 cfg80211_cqm_pktloss_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xc97cd93c cfg80211_crit_proto_stopped +EXPORT_SYMBOL net/wireless/cfg80211 0xcc1a7c48 cfg80211_is_element_inherited +EXPORT_SYMBOL net/wireless/cfg80211 0xccfa3a63 cfg80211_cqm_txe_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xcda4adbc cfg80211_ch_switch_started_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xce8a73ce cfg80211_disconnected +EXPORT_SYMBOL net/wireless/cfg80211 0xd090f325 ieee80211_get_hdrlen_from_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xd0ee0c82 cfg80211_auth_timeout +EXPORT_SYMBOL net/wireless/cfg80211 0xd317c5d3 cfg80211_cqm_rssi_notify +EXPORT_SYMBOL net/wireless/cfg80211 0xd56d55f3 ieee80211_get_mesh_hdrlen +EXPORT_SYMBOL net/wireless/cfg80211 0xdba126c1 reg_initiator_name +EXPORT_SYMBOL net/wireless/cfg80211 0xdd95c411 __cfg80211_send_event_skb +EXPORT_SYMBOL net/wireless/cfg80211 0xdd9f0a65 wiphy_read_of_freq_limits +EXPORT_SYMBOL net/wireless/cfg80211 0xe161efab cfg80211_bss_iter +EXPORT_SYMBOL net/wireless/cfg80211 0xe334e6df cfg80211_sinfo_alloc_tid_stats +EXPORT_SYMBOL net/wireless/cfg80211 0xe39ff3d6 cfg80211_sched_scan_results +EXPORT_SYMBOL net/wireless/cfg80211 0xe556d9c5 ieee80211_amsdu_to_8023s +EXPORT_SYMBOL net/wireless/cfg80211 0xed36c05e cfg80211_get_bss +EXPORT_SYMBOL net/wireless/cfg80211 0xee0144b6 cfg80211_cac_event +EXPORT_SYMBOL net/wireless/cfg80211 0xef265f27 cfg80211_chandef_create +EXPORT_SYMBOL net/wireless/cfg80211 0xf1c9acbc cfg80211_roamed +EXPORT_SYMBOL net/wireless/cfg80211 0xf2a40b34 cfg80211_iter_combinations +EXPORT_SYMBOL net/wireless/cfg80211 0xf5596d89 cfg80211_get_p2p_attr +EXPORT_SYMBOL net/wireless/cfg80211 0xf5a2c91c wiphy_rfkill_set_hw_state_reason +EXPORT_SYMBOL net/wireless/cfg80211 0xf72ac498 cfg80211_remain_on_channel_expired +EXPORT_SYMBOL net/wireless/cfg80211 0xf7635310 cfg80211_rx_mgmt_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xf8a038b8 cfg80211_new_sta +EXPORT_SYMBOL net/wireless/cfg80211 0xfa6d7895 cfg80211_inform_bss_data +EXPORT_SYMBOL net/wireless/cfg80211 0xfb013613 ieee80211_get_channel_khz +EXPORT_SYMBOL net/wireless/cfg80211 0xfbe9ddbd cfg80211_ibss_joined +EXPORT_SYMBOL net/wireless/cfg80211 0xfc1582b5 cfg80211_get_station +EXPORT_SYMBOL net/wireless/cfg80211 0xfe714593 regulatory_hint +EXPORT_SYMBOL net/wireless/lib80211 0x01320dc5 lib80211_register_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x1ba9e0de lib80211_crypt_info_init +EXPORT_SYMBOL net/wireless/lib80211 0x264f6e6b lib80211_unregister_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0x72f47a86 lib80211_crypt_info_free +EXPORT_SYMBOL net/wireless/lib80211 0xa3d7e9e0 lib80211_get_crypto_ops +EXPORT_SYMBOL net/wireless/lib80211 0xc8fb8b99 lib80211_crypt_delayed_deinit +EXPORT_SYMBOL sound/ac97_bus 0x6a839be7 ac97_bus_type +EXPORT_SYMBOL sound/core/oss/snd-mixer-oss 0x76c42be3 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 0x381656c4 snd_seq_kernel_client_enqueue +EXPORT_SYMBOL sound/core/seq/snd-seq 0x3fb4d161 snd_seq_kernel_client_dispatch +EXPORT_SYMBOL sound/core/seq/snd-seq 0x538a4bf7 snd_seq_create_kernel_client +EXPORT_SYMBOL sound/core/seq/snd-seq 0x6bb71038 snd_seq_delete_kernel_client +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 0x9a7c3b7c snd_seq_event_port_attach +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb24454e3 snd_seq_kernel_client_write_poll +EXPORT_SYMBOL sound/core/seq/snd-seq 0xb8e448a0 snd_seq_set_queue_tempo +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 +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xb9948d2c snd_midi_channel_free_set +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-emul 0xf912f0c8 snd_midi_process_event +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x072d978b snd_midi_event_new +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x13a17752 snd_midi_event_reset_encode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x2eed26bf snd_midi_event_no_status +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x4d5ca523 snd_midi_event_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0x592f6e9b snd_midi_event_free +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xddcf2191 snd_midi_event_encode_byte +EXPORT_SYMBOL sound/core/seq/snd-seq-midi-event 0xe60fb228 snd_midi_event_reset_decode +EXPORT_SYMBOL sound/core/seq/snd-seq-virmidi 0x2d4c1ee7 snd_virmidi_new +EXPORT_SYMBOL sound/core/snd 0x016a8338 snd_ctl_notify_one +EXPORT_SYMBOL sound/core/snd 0x084cf58c snd_jack_new +EXPORT_SYMBOL sound/core/snd 0x0b5e69e2 snd_card_disconnect +EXPORT_SYMBOL sound/core/snd 0x0da5b386 snd_info_create_module_entry +EXPORT_SYMBOL sound/core/snd 0x15f09c9f snd_ctl_unregister_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x18e1683f snd_dma_program +EXPORT_SYMBOL sound/core/snd 0x191e88cf snd_dma_pointer +EXPORT_SYMBOL sound/core/snd 0x194e4eaa snd_jack_report +EXPORT_SYMBOL sound/core/snd 0x198788b4 snd_lookup_oss_minor_data +EXPORT_SYMBOL sound/core/snd 0x1ca9783d snd_card_set_id +EXPORT_SYMBOL sound/core/snd 0x2230c458 snd_ctl_remove +EXPORT_SYMBOL sound/core/snd 0x24a94b26 snd_info_get_line +EXPORT_SYMBOL sound/core/snd 0x26cbb8df snd_mixer_oss_notify_callback +EXPORT_SYMBOL sound/core/snd 0x2bd29278 snd_ctl_notify +EXPORT_SYMBOL sound/core/snd 0x3239976d snd_device_new +EXPORT_SYMBOL sound/core/snd 0x3417a337 snd_unregister_device +EXPORT_SYMBOL sound/core/snd 0x342a2354 copy_to_user_fromio +EXPORT_SYMBOL sound/core/snd 0x3971b4df snd_ecards_limit +EXPORT_SYMBOL sound/core/snd 0x3b387c09 snd_ctl_free_one +EXPORT_SYMBOL sound/core/snd 0x3cce04e9 snd_ctl_boolean_mono_info +EXPORT_SYMBOL sound/core/snd 0x42068d0e snd_ctl_remove_id +EXPORT_SYMBOL sound/core/snd 0x46a819e5 snd_ctl_find_id +EXPORT_SYMBOL sound/core/snd 0x475de68a snd_ctl_rename_id +EXPORT_SYMBOL sound/core/snd 0x49032af4 snd_ctl_new1 +EXPORT_SYMBOL sound/core/snd 0x4a3ea5c0 snd_request_card +EXPORT_SYMBOL sound/core/snd 0x58fa543d snd_ctl_register_ioctl_compat +EXPORT_SYMBOL sound/core/snd 0x599724b7 snd_jack_set_key +EXPORT_SYMBOL sound/core/snd 0x60c0213e snd_ctl_boolean_stereo_info +EXPORT_SYMBOL sound/core/snd 0x6246dd8c snd_info_create_card_entry +EXPORT_SYMBOL sound/core/snd 0x63cc5904 snd_register_oss_device +EXPORT_SYMBOL sound/core/snd 0x63dd5066 snd_card_new +EXPORT_SYMBOL sound/core/snd 0x6812cf98 snd_device_free +EXPORT_SYMBOL sound/core/snd 0x697004b8 snd_register_device +EXPORT_SYMBOL sound/core/snd 0x6cac6453 snd_info_register +EXPORT_SYMBOL sound/core/snd 0x70c15ac1 snd_dma_disable +EXPORT_SYMBOL sound/core/snd 0x73076315 snd_pci_quirk_lookup_id +EXPORT_SYMBOL sound/core/snd 0x73357fa2 snd_component_add +EXPORT_SYMBOL sound/core/snd 0x7b6b5d10 snd_card_file_add +EXPORT_SYMBOL sound/core/snd 0x80142ead snd_card_register +EXPORT_SYMBOL sound/core/snd 0x82b0af15 snd_info_free_entry +EXPORT_SYMBOL sound/core/snd 0x8df3789f snd_oss_info_register +EXPORT_SYMBOL sound/core/snd 0x8f595b11 snd_major +EXPORT_SYMBOL sound/core/snd 0x91564f34 snd_seq_root +EXPORT_SYMBOL sound/core/snd 0x96f5569a snd_ctl_unregister_ioctl +EXPORT_SYMBOL sound/core/snd 0x97fe3513 snd_jack_set_parent +EXPORT_SYMBOL sound/core/snd 0x990595da snd_ctl_find_numid +EXPORT_SYMBOL sound/core/snd 0x9e6d79f8 snd_info_get_str +EXPORT_SYMBOL sound/core/snd 0x9f6cf556 snd_ctl_replace +EXPORT_SYMBOL sound/core/snd 0xa5676c77 snd_pci_quirk_lookup +EXPORT_SYMBOL sound/core/snd 0xaf392e56 snd_ctl_register_ioctl +EXPORT_SYMBOL sound/core/snd 0xb2e5ae4a snd_lookup_minor_data +EXPORT_SYMBOL sound/core/snd 0xb3768419 _snd_ctl_add_follower +EXPORT_SYMBOL sound/core/snd 0xbdfec0be snd_jack_add_new_kctl +EXPORT_SYMBOL sound/core/snd 0xc5a6d10b release_and_free_resource +EXPORT_SYMBOL sound/core/snd 0xcc6a729f snd_ctl_enum_info +EXPORT_SYMBOL sound/core/snd 0xd189d0b9 snd_unregister_oss_device +EXPORT_SYMBOL sound/core/snd 0xd307b782 snd_ctl_make_virtual_master +EXPORT_SYMBOL sound/core/snd 0xd4687cb3 snd_card_free_when_closed +EXPORT_SYMBOL sound/core/snd 0xdcf72c68 snd_card_file_remove +EXPORT_SYMBOL sound/core/snd 0xe367b203 snd_power_wait +EXPORT_SYMBOL sound/core/snd 0xee98e8a3 snd_device_register +EXPORT_SYMBOL sound/core/snd 0xf2bd4583 snd_card_free +EXPORT_SYMBOL sound/core/snd 0xfc7cff0e snd_ctl_add +EXPORT_SYMBOL sound/core/snd 0xfffd89db copy_from_user_toio +EXPORT_SYMBOL sound/core/snd-hwdep 0xbefcc78e snd_hwdep_new +EXPORT_SYMBOL sound/core/snd-pcm 0x0251d770 _snd_pcm_lib_alloc_vmalloc_buffer +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 0x063b8b47 snd_pcm_set_ops +EXPORT_SYMBOL sound/core/snd-pcm 0x079091e2 snd_pcm_period_elapsed +EXPORT_SYMBOL sound/core/snd-pcm 0x0a1ccd5e snd_pcm_hw_rule_noresample +EXPORT_SYMBOL sound/core/snd-pcm 0x0e6e538a snd_pcm_hw_constraint_msbits +EXPORT_SYMBOL sound/core/snd-pcm 0x11eba48e snd_pcm_create_iec958_consumer_hw_params +EXPORT_SYMBOL sound/core/snd-pcm 0x14bb894c snd_pcm_lib_mmap_iomem +EXPORT_SYMBOL sound/core/snd-pcm 0x1a7deb5a snd_pcm_mmap_data +EXPORT_SYMBOL sound/core/snd-pcm 0x1d027e4b snd_pcm_format_signed +EXPORT_SYMBOL sound/core/snd-pcm 0x1ffae092 snd_pcm_lib_preallocate_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x32b47884 snd_pcm_hw_constraint_step +EXPORT_SYMBOL sound/core/snd-pcm 0x3796bdcc snd_pcm_format_little_endian +EXPORT_SYMBOL sound/core/snd-pcm 0x39bf9301 _snd_pcm_hw_param_setempty +EXPORT_SYMBOL sound/core/snd-pcm 0x4d7cf133 snd_pcm_hw_param_first +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 0x56e135ba snd_pcm_hw_constraint_pow2 +EXPORT_SYMBOL sound/core/snd-pcm 0x571612ae snd_pcm_hw_refine +EXPORT_SYMBOL sound/core/snd-pcm 0x592d5cef snd_pcm_stop +EXPORT_SYMBOL sound/core/snd-pcm 0x5de600f4 snd_pcm_lib_preallocate_free_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0x5e7f4920 snd_pcm_format_set_silence +EXPORT_SYMBOL sound/core/snd-pcm 0x5f0d2eb1 snd_pcm_hw_constraint_ratdens +EXPORT_SYMBOL sound/core/snd-pcm 0x650f8603 snd_pcm_format_silence_64 +EXPORT_SYMBOL sound/core/snd-pcm 0x689d9969 snd_pcm_lib_malloc_pages +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 0x6ef8fcd8 snd_pcm_format_linear +EXPORT_SYMBOL sound/core/snd-pcm 0x74d75d0b snd_pcm_set_managed_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x77588942 snd_pcm_lib_free_vmalloc_buffer +EXPORT_SYMBOL sound/core/snd-pcm 0x79d8c997 snd_pcm_lib_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0x7c34d672 snd_pcm_hw_constraint_ranges +EXPORT_SYMBOL sound/core/snd-pcm 0x7e5e1c7a snd_pcm_new_internal +EXPORT_SYMBOL sound/core/snd-pcm 0x800ee10e snd_pcm_set_sync +EXPORT_SYMBOL sound/core/snd-pcm 0x834dc955 snd_pcm_format_size +EXPORT_SYMBOL sound/core/snd-pcm 0x86e7cd4b snd_pcm_hw_constraint_mask64 +EXPORT_SYMBOL sound/core/snd-pcm 0x8c2dd62e snd_pcm_hw_constraint_ratnums +EXPORT_SYMBOL sound/core/snd-pcm 0x94098ff8 snd_interval_list +EXPORT_SYMBOL sound/core/snd-pcm 0xa61aa028 snd_pcm_format_unsigned +EXPORT_SYMBOL sound/core/snd-pcm 0xac437f7b snd_interval_ratnum +EXPORT_SYMBOL sound/core/snd-pcm 0xad2a7907 snd_pcm_release_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xb354caca snd_pcm_hw_rule_add +EXPORT_SYMBOL sound/core/snd-pcm 0xb952c3ec snd_pcm_create_iec958_consumer +EXPORT_SYMBOL sound/core/snd-pcm 0xb9638db4 snd_pcm_rate_to_rate_bit +EXPORT_SYMBOL sound/core/snd-pcm 0xbe415a33 snd_dma_free_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xc1e82ec0 snd_pcm_lib_preallocate_pages_for_all +EXPORT_SYMBOL sound/core/snd-pcm 0xc2d80703 snd_pcm_suspend_all +EXPORT_SYMBOL sound/core/snd-pcm 0xc94edfe3 snd_dma_alloc_pages +EXPORT_SYMBOL sound/core/snd-pcm 0xcbed8ae8 snd_pcm_hw_constraint_minmax +EXPORT_SYMBOL sound/core/snd-pcm 0xcdb5564e snd_pcm_new +EXPORT_SYMBOL sound/core/snd-pcm 0xce17d999 snd_pcm_lib_get_vmalloc_page +EXPORT_SYMBOL sound/core/snd-pcm 0xd4be040c snd_pcm_hw_constraint_integer +EXPORT_SYMBOL sound/core/snd-pcm 0xdbf91b84 snd_pcm_kernel_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xdca55099 snd_pcm_set_managed_buffer_all +EXPORT_SYMBOL sound/core/snd-pcm 0xe2f3dc6e snd_pcm_lib_ioctl +EXPORT_SYMBOL sound/core/snd-pcm 0xe56a9336 snd_pcm_format_width +EXPORT_SYMBOL sound/core/snd-pcm 0xe801f1f3 snd_pcm_new_stream +EXPORT_SYMBOL sound/core/snd-pcm 0xe869116a snd_pcm_hw_constraint_list +EXPORT_SYMBOL sound/core/snd-pcm 0xeb5b8f25 snd_pcm_open_substream +EXPORT_SYMBOL sound/core/snd-pcm 0xee5d8839 snd_pcm_hw_param_last +EXPORT_SYMBOL sound/core/snd-pcm 0xf7b35237 __snd_pcm_lib_xfer +EXPORT_SYMBOL sound/core/snd-pcm 0xfacc6e59 snd_dma_alloc_pages_fallback +EXPORT_SYMBOL sound/core/snd-pcm 0xff6104d0 snd_pcm_rate_bit_to_rate +EXPORT_SYMBOL sound/core/snd-rawmidi 0x08e82076 snd_rawmidi_input_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0x186013ed snd_rawmidi_kernel_write +EXPORT_SYMBOL sound/core/snd-rawmidi 0x1a7de63f snd_rawmidi_kernel_open +EXPORT_SYMBOL sound/core/snd-rawmidi 0x28b4de68 snd_rawmidi_drain_input +EXPORT_SYMBOL sound/core/snd-rawmidi 0x292e0d9f snd_rawmidi_transmit +EXPORT_SYMBOL sound/core/snd-rawmidi 0x2e5bbeeb snd_rawmidi_kernel_release +EXPORT_SYMBOL sound/core/snd-rawmidi 0x332fb2fc snd_rawmidi_set_ops +EXPORT_SYMBOL sound/core/snd-rawmidi 0x45550298 snd_rawmidi_drain_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x512d6d61 snd_rawmidi_drop_output +EXPORT_SYMBOL sound/core/snd-rawmidi 0x53e05b30 snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x71cebc25 snd_rawmidi_receive +EXPORT_SYMBOL sound/core/snd-rawmidi 0x79e81d02 snd_rawmidi_transmit_empty +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7a7857ff __snd_rawmidi_transmit_ack +EXPORT_SYMBOL sound/core/snd-rawmidi 0x7e42ca17 snd_rawmidi_kernel_read +EXPORT_SYMBOL sound/core/snd-rawmidi 0x8da25349 snd_rawmidi_proceed +EXPORT_SYMBOL sound/core/snd-rawmidi 0xb45462f6 snd_rawmidi_output_params +EXPORT_SYMBOL sound/core/snd-rawmidi 0xd95b3492 snd_rawmidi_new +EXPORT_SYMBOL sound/core/snd-rawmidi 0xe5f66430 snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xec00d724 __snd_rawmidi_transmit_peek +EXPORT_SYMBOL sound/core/snd-rawmidi 0xee574e71 snd_rawmidi_info_select +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 0x6339b6d0 snd_seq_device_load_drivers +EXPORT_SYMBOL sound/core/snd-seq-device 0xc283d8df snd_seq_device_new +EXPORT_SYMBOL sound/core/snd-timer 0x1962c513 snd_timer_close +EXPORT_SYMBOL sound/core/snd-timer 0x229f1569 snd_timer_global_register +EXPORT_SYMBOL sound/core/snd-timer 0x284e5fd3 snd_timer_start +EXPORT_SYMBOL sound/core/snd-timer 0x3ddf0892 snd_timer_notify +EXPORT_SYMBOL sound/core/snd-timer 0x52263894 snd_timer_stop +EXPORT_SYMBOL sound/core/snd-timer 0x77135f43 snd_timer_resolution +EXPORT_SYMBOL sound/core/snd-timer 0x92620b44 snd_timer_instance_free +EXPORT_SYMBOL sound/core/snd-timer 0x97bf3516 snd_timer_interrupt +EXPORT_SYMBOL sound/core/snd-timer 0x9acd4bf8 snd_timer_new +EXPORT_SYMBOL sound/core/snd-timer 0xc1dcb6eb snd_timer_global_new +EXPORT_SYMBOL sound/core/snd-timer 0xeaa4e4d8 snd_timer_open +EXPORT_SYMBOL sound/core/snd-timer 0xee68ca66 snd_timer_pause +EXPORT_SYMBOL sound/core/snd-timer 0xf24ca65c snd_timer_continue +EXPORT_SYMBOL sound/core/snd-timer 0xf2de81d7 snd_timer_global_free +EXPORT_SYMBOL sound/core/snd-timer 0xf478ab4c snd_timer_instance_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 0xf7d69655 snd_mpu401_uart_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x05060a19 snd_opl3_regmap +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x2dbc08c2 snd_opl3_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x33f2a7fb snd_opl3_find_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x38359132 snd_opl3_hwdep_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x5cdd3e05 snd_opl3_init +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x5d597966 snd_opl3_load_patch +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x69661468 snd_opl3_interrupt +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0x70e276ff snd_opl3_timer_new +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xc074f681 snd_opl3_reset +EXPORT_SYMBOL sound/drivers/opl3/snd-opl3-lib 0xda8f2af9 snd_opl3_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x226138b0 snd_vx_threaded_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x30c30e46 snd_vx_free_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x5b0234ff snd_vx_dsp_boot +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x5fe0bbea snd_vx_load_boot_image +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x62ff4188 snd_vx_setup_firmware +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0x6c305905 snd_vx_dsp_load +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xaa6b6bcd snd_vx_suspend +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xaf9133b5 snd_vx_resume +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xc9b2b2e1 snd_vx_create +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf1f04d23 snd_vx_irq_handler +EXPORT_SYMBOL sound/drivers/vx/snd-vx-lib 0xf67ffbcd snd_vx_check_reg_bit +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x0dcb8988 fw_iso_resources_free +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x1538e26f fcp_avc_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x20254e45 amdtp_syt_intervals +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3a31f575 amdtp_stream_get_max_payload +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x3f4e29ec iso_packets_buffer_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x41346211 cmp_connection_establish +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x43be3109 avc_general_set_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x43f40d82 cmp_connection_check_used +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x4444bb13 fw_iso_resources_allocate +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x53ca18e8 amdtp_rate_table +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x69202e22 cmp_connection_break +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7283865c fw_iso_resources_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x741af9fd avc_general_get_plug_info +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x7501c6d0 iso_packets_buffer_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x85645042 cmp_connection_release +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x88a2ed6a cmp_connection_init +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9a30bff6 cmp_connection_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9bc5b715 fw_iso_resources_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0x9ef11ff5 cmp_connection_reserve +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa171c6ec snd_fw_schedule_registration +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa3ebbc9d amdtp_stream_pcm_abort +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xa7e449f3 amdtp_stream_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb09f4dc0 fcp_bus_reset +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb9182ebe cmp_connection_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xb99ef800 fw_iso_resources_update +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xbaad0e6d amdtp_stream_set_parameters +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xcbf4496b amdtp_stream_destroy +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xe02a8ab7 avc_general_get_sig_fmt +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xee5a1fae amdtp_stream_add_pcm_hw_constraints +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf68ec96e snd_fw_transaction +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf79ca501 amdtp_stream_pcm_prepare +EXPORT_SYMBOL sound/firewire/snd-firewire-lib 0xf8bd261c amdtp_stream_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0x53d14fa4 snd_ak4113_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4113 0xc789bfdd snd_ak4113_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x13ad0eeb snd_ak4114_suspend +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x719e190c snd_ak4114_external_rate +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x89ae2316 snd_ak4114_build +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0x95e15c1e snd_ak4114_create +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xb06c0477 snd_ak4114_resume +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xd1558de8 snd_ak4114_check_rate_and_errors +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xe23cff28 snd_ak4114_reg_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4114 0xf77a33d2 snd_ak4114_reinit +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x6c909381 snd_akm4xxx_init +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x729248ed snd_akm4xxx_reset +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0x72af8f60 snd_akm4xxx_write +EXPORT_SYMBOL sound/i2c/other/snd-ak4xxx-adda 0xdd3ba270 snd_akm4xxx_build_controls +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x0d307d43 snd_pt2258_reset +EXPORT_SYMBOL sound/i2c/other/snd-pt2258 0x923bac8f snd_pt2258_build_controls +EXPORT_SYMBOL sound/i2c/snd-i2c 0x3229fa30 snd_i2c_bus_create +EXPORT_SYMBOL sound/i2c/snd-i2c 0x81ddc41c snd_i2c_sendbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0x9bbf8468 snd_i2c_probeaddr +EXPORT_SYMBOL sound/i2c/snd-i2c 0xa50b1827 snd_i2c_device_free +EXPORT_SYMBOL sound/i2c/snd-i2c 0xb4a2d1c1 snd_i2c_readbytes +EXPORT_SYMBOL sound/i2c/snd-i2c 0xf6bbdd1a snd_i2c_device_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x0dba356f snd_sbmixer_add_ctl +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x2eea6b50 snd_sbmixer_new +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x384c0d96 snd_sbdsp_command +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x6a84aad3 snd_sbmixer_suspend +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x7366e302 snd_sbmixer_write +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x7be1bfd4 snd_sbdsp_reset +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0x908f6a59 snd_sbmixer_read +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xa242d056 snd_sbmixer_resume +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xbda5f6af snd_sbdsp_create +EXPORT_SYMBOL sound/isa/sb/snd-sb-common 0xe7173555 snd_sbdsp_get_byte +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x020552d5 snd_ac97_set_rate +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x33df6106 snd_ac97_suspend +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x3d332621 snd_ac97_update_bits +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4d565172 snd_ac97_bus +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x4f91deb9 snd_ac97_pcm_double_rate_rules +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x57e26f1e snd_ac97_mixer +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x595b02b6 snd_ac97_pcm_open +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x7e7c87c3 snd_ac97_update +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0x9745adb2 snd_ac97_pcm_assign +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xa66ca60e snd_ac97_tune_hardware +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xb6878c16 snd_ac97_resume +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xcacb7b18 snd_ac97_read +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xd05a6203 snd_ac97_write_cache +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xdb90a8c0 snd_ac97_get_short_name +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xe88965a5 snd_ac97_pcm_close +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xedf5951b snd_ac97_write +EXPORT_SYMBOL sound/pci/ac97/snd-ac97-codec 0xfb2c6693 snd_ac97_update_power +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0x043519a4 snd_ice1712_akm4xxx_build_controls +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xbe6d0cce snd_ice1712_akm4xxx_init +EXPORT_SYMBOL sound/pci/ice1712/snd-ice17xx-ak4xxx 0xda623fd5 snd_ice1712_akm4xxx_free +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x15d9c16c oxygen_write16_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x164fd192 oxygen_write_i2c +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x19dc9519 oxygen_write_spi +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x20c5f8fe oxygen_read16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x27b39b5d oxygen_reset_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x27c62f57 oxygen_update_dac_routing +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x27da80ed oxygen_write_ac97_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x2c8cce46 oxygen_write16 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x34265618 oxygen_write8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x396df6be oxygen_write_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x73cd7e9d oxygen_pci_probe +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x82f66ea8 oxygen_read8 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0x97f32bde oxygen_write8_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xbfeb217f oxygen_write_uart +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc838c678 oxygen_write32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xc9e065f1 oxygen_pci_shutdown +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xe30a9938 oxygen_read32 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xede867c7 oxygen_write32_masked +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xedfa799e oxygen_pci_remove +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xefab4855 oxygen_read_ac97 +EXPORT_SYMBOL sound/pci/oxygen/snd-oxygen-lib 0xf6ce137a oxygen_pci_pm +EXPORT_SYMBOL sound/soc/amd/acp_audio_dma 0xea74f232 bt_uart_enable +EXPORT_SYMBOL sound/soc/codecs/snd-soc-adau1372 0x011aba99 adau1372_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-lpass-wsa-macro 0xe6110ec7 wsa_macro_set_spkr_mode +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x291e5517 pcm3060_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-pcm3060 0x374e1e37 pcm3060_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-rt715 0xed2acb24 hda_to_sdw +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0x759edc9d tlv320aic23_regmap +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic23 0xfcae1ec1 tlv320aic23_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x26748bd1 aic32x4_regmap_config +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x7fa8f24e aic32x4_remove +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic32x4 0x9fdd812b aic32x4_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0x674ba5f6 aic3x_probe +EXPORT_SYMBOL sound/soc/codecs/snd-soc-tlv320aic3x 0xb375a9e4 aic3x_remove +EXPORT_SYMBOL sound/soc/snd-soc-core 0xe3fb71c8 snd_soc_alloc_ac97_component +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x0306d437 snd_sof_ipc_set_get_comp_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x09e44014 sof_io_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x160a16d1 snd_sof_prepare +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x19e24c95 snd_sof_complete +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d22a5ea sof_ipc_tx_message_no_pm +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1d3a49ae snd_sof_load_firmware_raw +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x1e242198 snd_sof_run_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x22d51e65 snd_sof_dsp_only_d0i3_compatible_stream_active +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x27b68c70 sof_mailbox_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x2d8287d6 snd_sof_ipc_msgs_rx +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3156f6b9 snd_sof_load_topology +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x32a82183 sof_pcm_dai_link_fixup +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3be2789e snd_sof_trace_notify_for_error +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x3c960047 snd_sof_dsp_update_bits64_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x403bb83d snd_sof_device_shutdown +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x427fd77c sof_machine_unregister +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4748d86c snd_sof_runtime_idle +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x4a46a60c sof_block_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x50bb47d7 snd_sof_ipc_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x50e18a9c snd_sof_create_page_table +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5557269d snd_sof_device_probe +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x578a7a51 snd_sof_release_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5a13e1ed snd_sof_runtime_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5a96822d snd_sof_ipc_reply +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5e1ccd43 snd_sof_dsp_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x5f14a71a snd_sof_ipc_valid +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6285b5c5 sof_mailbox_write +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x6e4c089b snd_sof_dsp_mailbox_init +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x745999e7 sof_fw_ready +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x78f337b4 sof_block_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7a18cef0 snd_sof_init_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7c0f5cae snd_sof_runtime_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x7f79419a sof_machine_check +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x88ca05ed snd_sof_dsp_update_bits64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x895866bd snd_sof_load_firmware +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x92230dc5 snd_sof_pci_update_bits +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x978873d7 snd_sof_resume +EXPORT_SYMBOL sound/soc/sof/snd-sof 0x98387d29 snd_sof_dsp_update_bits_forced +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa290450c snd_sof_load_firmware_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa5a7f430 sof_dai_get_mclk +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xa9a410ce snd_sof_parse_module_memcpy +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb1c0f8cf sof_io_write64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xb615aae3 snd_sof_dsp_update_bits_unlocked +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbace1e8e snd_sof_suspend +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xbe738f13 snd_sof_device_probe_completed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc1d3631a sof_machine_register +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc1e69bd0 snd_sof_fw_unload +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc3727d13 snd_sof_ipc_free +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xc480fd74 snd_sof_pcm_period_elapsed +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcb79f590 snd_sof_fw_parse_ext_data +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xcfdc5f98 sof_ipc_tx_message +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xd86f2901 snd_sof_device_remove +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xda067126 snd_sof_dsp_panic +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdf99c741 sof_io_read +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xdfcbcfd1 snd_sof_free_trace +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe1241c58 snd_sof_ipc_stream_posn +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xe43c1d27 sof_io_read64 +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xec03d45c snd_sof_handle_fw_exception +EXPORT_SYMBOL sound/soc/sof/snd-sof 0xfafac2f1 snd_sof_get_status +EXPORT_SYMBOL sound/soundcore 0x4e18ecd0 register_sound_special_device +EXPORT_SYMBOL sound/soundcore 0x5a652e95 register_sound_special +EXPORT_SYMBOL sound/soundcore 0x7afc9d8a unregister_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x87c30a13 register_sound_mixer +EXPORT_SYMBOL sound/soundcore 0x89c75c2c sound_class +EXPORT_SYMBOL sound/soundcore 0x96a15888 register_sound_dsp +EXPORT_SYMBOL sound/soundcore 0x99c95fa5 unregister_sound_special +EXPORT_SYMBOL sound/soundcore 0xcd083b10 unregister_sound_dsp +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 0xb26029d0 __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 vmlinux 0x00334a5a dump_emit +EXPORT_SYMBOL vmlinux 0x0035570e udp_seq_next +EXPORT_SYMBOL vmlinux 0x003a7a96 h_ipi_redirect +EXPORT_SYMBOL vmlinux 0x00401cb7 mutex_unlock +EXPORT_SYMBOL vmlinux 0x0053e342 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x007d35e0 pm8606_osc_enable +EXPORT_SYMBOL vmlinux 0x009249fe gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x00a99ea4 of_device_is_compatible +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00bdb706 set_anon_super +EXPORT_SYMBOL vmlinux 0x00d00dc8 __fs_parse +EXPORT_SYMBOL vmlinux 0x00d7e722 vme_lm_count +EXPORT_SYMBOL vmlinux 0x00f7cc8a qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x010f89e3 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x011bfacd skb_copy_expand +EXPORT_SYMBOL vmlinux 0x0121fafb pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x0129c4f8 par_io_data_set +EXPORT_SYMBOL vmlinux 0x012a97fc xor_altivec_4 +EXPORT_SYMBOL vmlinux 0x012d6fd5 pci_write_config_word +EXPORT_SYMBOL vmlinux 0x013f8d04 simple_write_end +EXPORT_SYMBOL vmlinux 0x0140c525 gen_pool_create +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x014d8c74 stream_open +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x017ef762 inet_listen +EXPORT_SYMBOL vmlinux 0x0181c541 set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x01882953 dst_release +EXPORT_SYMBOL vmlinux 0x0188cd88 vme_alloc_consistent +EXPORT_SYMBOL vmlinux 0x0188ff34 __debugger_bpt +EXPORT_SYMBOL vmlinux 0x019700c7 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x01982074 xa_set_mark +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x019f6f54 mmc_run_bkops +EXPORT_SYMBOL vmlinux 0x01a1cddf ip6_frag_next +EXPORT_SYMBOL vmlinux 0x01bd11af pcie_get_mps +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c5699b twl6040_reg_write +EXPORT_SYMBOL vmlinux 0x01d69ef7 module_layout +EXPORT_SYMBOL vmlinux 0x01e1456a mmc_can_gpio_ro +EXPORT_SYMBOL vmlinux 0x01e55c57 empty_aops +EXPORT_SYMBOL vmlinux 0x0209da85 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x02124474 ip_send_check +EXPORT_SYMBOL vmlinux 0x021c10ab xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x0222401a scsi_add_device +EXPORT_SYMBOL vmlinux 0x0228925f iowrite64_hi_lo +EXPORT_SYMBOL vmlinux 0x02378f6e flush_signals +EXPORT_SYMBOL vmlinux 0x0248efd3 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0x024e21fc unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x02724023 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x02860aa6 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x02863461 vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x028ea5d0 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x02959845 ps2_handle_response +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02b3a92d try_wait_for_completion +EXPORT_SYMBOL vmlinux 0x02b8ab42 sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x02c065f8 ucc_set_qe_mux_mii_mng +EXPORT_SYMBOL vmlinux 0x02c6619f nf_getsockopt +EXPORT_SYMBOL vmlinux 0x02c99d20 dev_remove_offload +EXPORT_SYMBOL vmlinux 0x02df50b0 jiffies +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x030c4836 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x03420ac7 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x03468d95 giveup_fpu +EXPORT_SYMBOL vmlinux 0x035917c6 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0x035daa78 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x036ac0c8 remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x03776626 dquot_initialize +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x03815f35 ledtrig_disk_activity +EXPORT_SYMBOL vmlinux 0x038a0a9e param_ops_ullong +EXPORT_SYMBOL vmlinux 0x038b635c tty_unlock +EXPORT_SYMBOL vmlinux 0x03939423 dev_addr_del +EXPORT_SYMBOL vmlinux 0x039558e3 fget_raw +EXPORT_SYMBOL vmlinux 0x03964240 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x03ba569c deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x03c60311 twl6040_get_pll +EXPORT_SYMBOL vmlinux 0x03dd34f5 mach_pseries +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x040eb4c0 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x0410a5c9 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x044f2e8e of_node_name_eq +EXPORT_SYMBOL vmlinux 0x0465c70f dev_uc_flush +EXPORT_SYMBOL vmlinux 0x0474edef kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x04822a29 unlock_buffer +EXPORT_SYMBOL vmlinux 0x04863e28 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x0489ab0c _raw_read_lock_irq +EXPORT_SYMBOL vmlinux 0x0489c42b disk_start_io_acct +EXPORT_SYMBOL vmlinux 0x048d08a0 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x049f31e8 dev_get_flags +EXPORT_SYMBOL vmlinux 0x04a53fc2 inet_shutdown +EXPORT_SYMBOL vmlinux 0x04cb0848 scsi_device_resume +EXPORT_SYMBOL vmlinux 0x04d7eef0 register_quota_format +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x04e62232 bio_split +EXPORT_SYMBOL vmlinux 0x04ea5d10 ksize +EXPORT_SYMBOL vmlinux 0x04eab363 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x04f158be cpu_sibling_map +EXPORT_SYMBOL vmlinux 0x04f5bffa cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0x04fcb4a5 __phy_write_mmd +EXPORT_SYMBOL vmlinux 0x050361ea of_get_compatible_child +EXPORT_SYMBOL vmlinux 0x05115796 phy_attached_info_irq +EXPORT_SYMBOL vmlinux 0x05186ca4 flush_icache_range +EXPORT_SYMBOL vmlinux 0x051b566f discard_new_inode +EXPORT_SYMBOL vmlinux 0x052355c4 generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x05256f6a skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x054cb702 skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x054f53cb mmc_detect_card_removed +EXPORT_SYMBOL vmlinux 0x0570d71b xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x05870885 file_fdatawait_range +EXPORT_SYMBOL vmlinux 0x0593a906 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x05b9f2b5 md_check_recovery +EXPORT_SYMBOL vmlinux 0x05d8ce45 phy_ethtool_set_eee +EXPORT_SYMBOL vmlinux 0x05da1a53 qdisc_hash_del +EXPORT_SYMBOL vmlinux 0x05f551f5 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x06093a08 dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x0632d5cc tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x06362f5c of_find_node_by_name +EXPORT_SYMBOL vmlinux 0x063727e5 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x063f2847 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x064d6add get_user_pages_locked +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x06a86bc1 iowrite16 +EXPORT_SYMBOL vmlinux 0x06bc500f jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x06c25958 input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x06c8f2de slhc_compress +EXPORT_SYMBOL vmlinux 0x06c943df sock_kfree_s +EXPORT_SYMBOL vmlinux 0x06c98e8e udp_disconnect +EXPORT_SYMBOL vmlinux 0x06f677c3 _raw_spin_unlock_bh +EXPORT_SYMBOL vmlinux 0x06fba6ee kernel_read +EXPORT_SYMBOL vmlinux 0x0702c70f tso_build_data +EXPORT_SYMBOL vmlinux 0x072f901c vme_master_rmw +EXPORT_SYMBOL vmlinux 0x075a5b7d agp_bind_memory +EXPORT_SYMBOL vmlinux 0x075c6b82 register_key_type +EXPORT_SYMBOL vmlinux 0x076abf72 km_state_expired +EXPORT_SYMBOL vmlinux 0x0771921f profile_pc +EXPORT_SYMBOL vmlinux 0x077c080b phy_modify_paged_changed +EXPORT_SYMBOL vmlinux 0x079bcde3 dma_sync_wait +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07c3d660 ata_scsi_cmd_error_handler +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07e39298 pci_release_regions +EXPORT_SYMBOL vmlinux 0x07eeadec unlock_page_memcg +EXPORT_SYMBOL vmlinux 0x07f4afaa ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x07f710ac request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x08043012 pps_event +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x081952af generic_file_open +EXPORT_SYMBOL vmlinux 0x08249512 iwe_stream_add_point +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x082ca97e phy_attached_info +EXPORT_SYMBOL vmlinux 0x08389063 nvdimm_bus_unlock +EXPORT_SYMBOL vmlinux 0x083eb21c rfkill_unregister +EXPORT_SYMBOL vmlinux 0x084d8bc6 mmc_set_data_timeout +EXPORT_SYMBOL vmlinux 0x0852a07b elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x0858cf00 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x087b003f proc_set_size +EXPORT_SYMBOL vmlinux 0x087cb111 seq_file_path +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x08925047 simple_transaction_release +EXPORT_SYMBOL vmlinux 0x08927063 ppp_register_compressor +EXPORT_SYMBOL vmlinux 0x0892da6d jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x089cefd2 ata_print_version +EXPORT_SYMBOL vmlinux 0x08a7667e pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0x08baa5f6 sk_capable +EXPORT_SYMBOL vmlinux 0x08c53cdb blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x08c79789 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0x08d9f014 skb_dump +EXPORT_SYMBOL vmlinux 0x08f01eb7 fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0x08fa396e vme_irq_handler +EXPORT_SYMBOL vmlinux 0x092aa07d nd_btt_probe +EXPORT_SYMBOL vmlinux 0x092f58cd md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x093f95a3 pskb_extract +EXPORT_SYMBOL vmlinux 0x09701bef follow_down_one +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x0998cc3c hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x099f523c max8925_bulk_write +EXPORT_SYMBOL vmlinux 0x09a0c7e5 generic_update_time +EXPORT_SYMBOL vmlinux 0x09a17063 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x09beb9e5 tcp_recvmsg +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09f68f56 register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a2fb80a config_group_find_item +EXPORT_SYMBOL vmlinux 0x0a35b845 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x0a494ce3 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x0a4e92ad tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x0a5a14c6 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0x0a68720b of_phy_connect +EXPORT_SYMBOL vmlinux 0x0a76ee5c fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a7dc9c6 device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0x0a7df34a tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0x0a93a1dd pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x0aa0e322 phy_reset_after_clk_enable +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aa3d358 phy_device_remove +EXPORT_SYMBOL vmlinux 0x0aab0a14 dev_uc_init +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0acf7679 dma_issue_pending_all +EXPORT_SYMBOL vmlinux 0x0adc2990 tty_port_close +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0ae1456f tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x0ae83706 kobject_init +EXPORT_SYMBOL vmlinux 0x0b107e1c write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x0b14c6fa blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x0b19b445 ioread8 +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b2e1ec7 h_get_mpp +EXPORT_SYMBOL vmlinux 0x0b48642b max8998_bulk_write +EXPORT_SYMBOL vmlinux 0x0b5ebd47 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x0b6216e4 pci_select_bars +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b8a6338 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x0b99861b build_skb_around +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bc4649e bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bd210ac tcp_filter +EXPORT_SYMBOL vmlinux 0x0bd63b9e giveup_altivec +EXPORT_SYMBOL vmlinux 0x0bd9e430 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x0bf0e4a2 __SCK__tp_func_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x0bf36885 do_wait_intr +EXPORT_SYMBOL vmlinux 0x0bfc1d1a check_zeroed_user +EXPORT_SYMBOL vmlinux 0x0c037ef1 cdrom_open +EXPORT_SYMBOL vmlinux 0x0c04382f mutex_lock_killable +EXPORT_SYMBOL vmlinux 0x0c0f79af ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0x0c1229f7 xfrm_register_km +EXPORT_SYMBOL vmlinux 0x0c154eab vfio_unpin_pages +EXPORT_SYMBOL vmlinux 0x0c19ca83 dev_addr_init +EXPORT_SYMBOL vmlinux 0x0c1b23d1 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c2c0991 f_setown +EXPORT_SYMBOL vmlinux 0x0c32af11 try_to_release_page +EXPORT_SYMBOL vmlinux 0x0c5a2f62 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0x0c5c6a24 of_n_size_cells +EXPORT_SYMBOL vmlinux 0x0c634499 netdev_err +EXPORT_SYMBOL vmlinux 0x0c6a9c3b phy_detach +EXPORT_SYMBOL vmlinux 0x0c6bdc3f vme_master_read +EXPORT_SYMBOL vmlinux 0x0c733295 vme_slave_request +EXPORT_SYMBOL vmlinux 0x0c859894 bio_copy_data +EXPORT_SYMBOL vmlinux 0x0c9ba138 init_task +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb12092 xa_destroy +EXPORT_SYMBOL vmlinux 0x0cc4b4b6 crc_ccitt_false +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0cdce87c rfkill_set_hw_state_reason +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0ce36a35 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x0cf35dfb blk_integrity_register +EXPORT_SYMBOL vmlinux 0x0cf98ca0 __xa_alloc +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d0a5789 _raw_write_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x0d188c45 agp_generic_alloc_by_type +EXPORT_SYMBOL vmlinux 0x0d2a2893 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0x0d2a826f inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x0d2ca20f ucc_fast_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0x0d2d499d phy_ethtool_get_wol +EXPORT_SYMBOL vmlinux 0x0d308922 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0x0d3c27be inode_add_bytes +EXPORT_SYMBOL vmlinux 0x0d4daa26 km_policy_expired +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d5b61d3 generic_key_instantiate +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d622802 xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x0d7384e1 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0x0d7474fd tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x0d794257 seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x0d7eca2b of_get_child_by_name +EXPORT_SYMBOL vmlinux 0x0d8950ba pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0x0d8f5d3e __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x0d9b4005 of_find_matching_node_and_match +EXPORT_SYMBOL vmlinux 0x0db3b82a vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x0dbfcf8e cdrom_release +EXPORT_SYMBOL vmlinux 0x0de242b4 filemap_flush +EXPORT_SYMBOL vmlinux 0x0df6d853 del_gendisk +EXPORT_SYMBOL vmlinux 0x0dfa11af __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0x0e01f9cb prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x0e05a37d sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x0e0782c8 get_thermal_instance +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e17b2c6 find_vma +EXPORT_SYMBOL vmlinux 0x0e4262c6 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x0e49d362 sock_set_priority +EXPORT_SYMBOL vmlinux 0x0e4dd516 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0x0e6ea95d mmc_register_driver +EXPORT_SYMBOL vmlinux 0x0e72cdcb dev_load +EXPORT_SYMBOL vmlinux 0x0e74ad2d utf8ncursor +EXPORT_SYMBOL vmlinux 0x0e838b2f scm_detach_fds +EXPORT_SYMBOL vmlinux 0x0e85cfad ll_rw_block +EXPORT_SYMBOL vmlinux 0x0e8e0b42 config_item_set_name +EXPORT_SYMBOL vmlinux 0x0e9873de blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0eb3b5c1 dquot_commit +EXPORT_SYMBOL vmlinux 0x0eb41467 set_posix_acl +EXPORT_SYMBOL vmlinux 0x0eb6d5b2 __dquot_free_space +EXPORT_SYMBOL vmlinux 0x0ec5babe vme_dma_free +EXPORT_SYMBOL vmlinux 0x0ed6442a vm_mmap +EXPORT_SYMBOL vmlinux 0x0ee3509b __genphy_config_aneg +EXPORT_SYMBOL vmlinux 0x0ee4c49d pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x0ef35e1c km_policy_notify +EXPORT_SYMBOL vmlinux 0x0ef40516 free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f0fda60 in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x0f18ee60 audit_log_start +EXPORT_SYMBOL vmlinux 0x0f1bbccd tc_cleanup_flow_action +EXPORT_SYMBOL vmlinux 0x0f289267 md_error +EXPORT_SYMBOL vmlinux 0x0f2d72d8 devm_memunmap +EXPORT_SYMBOL vmlinux 0x0f438725 reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x0f4fb277 rproc_get_by_phandle +EXPORT_SYMBOL vmlinux 0x0f690a7b xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0x0f6b74fa inet6_ioctl +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f89ce1c dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x0fab1ab0 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fbee14d kernel_param_lock +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0fdf02e3 cfb_fillrect +EXPORT_SYMBOL vmlinux 0x0feb5860 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x1008f022 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x100a54d5 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x100b12ba put_ipc_ns +EXPORT_SYMBOL vmlinux 0x1025009a cpm_muram_alloc_fixed +EXPORT_SYMBOL vmlinux 0x102936ec qe_clock_source +EXPORT_SYMBOL vmlinux 0x102dafd1 ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0x10351cd8 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x10518247 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x1052d3dc pm860x_reg_write +EXPORT_SYMBOL vmlinux 0x1055fc62 thaw_super +EXPORT_SYMBOL vmlinux 0x1057a279 bsearch +EXPORT_SYMBOL vmlinux 0x1065fd30 dma_map_resource +EXPORT_SYMBOL vmlinux 0x10667bda of_find_net_device_by_node +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x1099db18 phy_advertise_supported +EXPORT_SYMBOL vmlinux 0x10b029d6 mmc_add_host +EXPORT_SYMBOL vmlinux 0x10b6ce19 inode_permission +EXPORT_SYMBOL vmlinux 0x10bf06e3 unix_attach_fds +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10c87908 dcb_setapp +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e0f124 __pud_index_size +EXPORT_SYMBOL vmlinux 0x10e18c31 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x10f22e2c __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x10f52dfa filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0x11062e2a udp6_csum_init +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x110fd1e3 unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x111691d0 blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0x111fa7c9 qe_pin_set_dedicated +EXPORT_SYMBOL vmlinux 0x116627c9 ioremap_prot +EXPORT_SYMBOL vmlinux 0x116a334f agp_find_bridge +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x117cc994 genphy_restart_aneg +EXPORT_SYMBOL vmlinux 0x1182d83a cpuidle_disable +EXPORT_SYMBOL vmlinux 0x1198bee2 tty_name +EXPORT_SYMBOL vmlinux 0x11a4e1d4 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x11a83e01 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11ed9898 pneigh_lookup +EXPORT_SYMBOL vmlinux 0x11f47d8c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11ffdfee ucc_slow_stop_tx +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x12128634 pm8606_osc_disable +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x124d8502 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x125d70a3 __mmc_claim_host +EXPORT_SYMBOL vmlinux 0x1269d62d netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x126eb9e1 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x128f3589 generic_write_checks +EXPORT_SYMBOL vmlinux 0x12938283 dev_set_group +EXPORT_SYMBOL vmlinux 0x129a7ed3 scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0x129fb592 mdiobus_read_nested +EXPORT_SYMBOL vmlinux 0x12a58fa6 dentry_open +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12e595dc pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0x12e5ef0c rtas_set_power_level +EXPORT_SYMBOL vmlinux 0x12f31fd0 radix__flush_tlb_page +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12fbd010 mfd_remove_devices +EXPORT_SYMBOL vmlinux 0x130e7314 rproc_vq_interrupt +EXPORT_SYMBOL vmlinux 0x13107cee readahead_expand +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x13243d4b wl1251_get_platform_data +EXPORT_SYMBOL vmlinux 0x133c17ef ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x133eed38 gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0x13496dfe __cleancache_get_page +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x13546722 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0x136cbabd blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x137906ac netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0x1381fd1e ip_ct_attach +EXPORT_SYMBOL vmlinux 0x138ddfb1 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x13920372 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x139f2189 __kfifo_alloc +EXPORT_SYMBOL vmlinux 0x13bfbead mdio_driver_unregister +EXPORT_SYMBOL vmlinux 0x13c49cc2 _copy_from_user +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13e1b2d5 current_stack_frame +EXPORT_SYMBOL vmlinux 0x13e5fcbf compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0x13f53d8b inode_get_bytes +EXPORT_SYMBOL vmlinux 0x13f53da6 CMO_PageSize +EXPORT_SYMBOL vmlinux 0x13f97c7d __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x14022293 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0x1410dd8f bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x1412abb2 paca_ptrs +EXPORT_SYMBOL vmlinux 0x14154e6f inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x1418463f inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x142fe344 kset_unregister +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x143a3b00 d_exact_alias +EXPORT_SYMBOL vmlinux 0x143b2970 sock_sendmsg +EXPORT_SYMBOL vmlinux 0x143d8550 try_module_get +EXPORT_SYMBOL vmlinux 0x145f8b82 security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x1478f87b simple_get_link +EXPORT_SYMBOL vmlinux 0x147e0857 gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x148dfc68 make_kuid +EXPORT_SYMBOL vmlinux 0x14a2b413 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x14a4e501 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x14a5e66a inet_addr_type +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14e99d0a dev_set_alias +EXPORT_SYMBOL vmlinux 0x14edd8a3 put_watch_queue +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x1505d58b nd_device_unregister +EXPORT_SYMBOL vmlinux 0x1510f247 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0x1512f90d unregister_netdev +EXPORT_SYMBOL vmlinux 0x15171c4a __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0x151b7bcc file_remove_privs +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x154ae0c5 ppc_md +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x1560632d of_device_is_available +EXPORT_SYMBOL vmlinux 0x15649f85 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0x1565199b agp_collect_device_status +EXPORT_SYMBOL vmlinux 0x1566e4fd nf_log_unset +EXPORT_SYMBOL vmlinux 0x1569189c generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x156f8f91 phy_device_register +EXPORT_SYMBOL vmlinux 0x1576b27e __vfs_getxattr +EXPORT_SYMBOL vmlinux 0x15a950ea mipi_dsi_generic_read +EXPORT_SYMBOL vmlinux 0x15b7f6b1 mark_info_dirty +EXPORT_SYMBOL vmlinux 0x15b819a9 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bcc115 param_set_ushort +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15cc2030 dget_parent +EXPORT_SYMBOL vmlinux 0x15db54df serio_reconnect +EXPORT_SYMBOL vmlinux 0x15f80bc5 giveup_all +EXPORT_SYMBOL vmlinux 0x16006969 block_write_full_page +EXPORT_SYMBOL vmlinux 0x160bd45c rtas_token +EXPORT_SYMBOL vmlinux 0x16286538 iowrite64be_lo_hi +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x16316a10 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0x1663e930 should_remove_suid +EXPORT_SYMBOL vmlinux 0x166dccf9 pci_restore_state +EXPORT_SYMBOL vmlinux 0x16775363 freeze_super +EXPORT_SYMBOL vmlinux 0x1677bf5d vfs_create +EXPORT_SYMBOL vmlinux 0x167c5967 print_hex_dump +EXPORT_SYMBOL vmlinux 0x167c9471 filemap_fault +EXPORT_SYMBOL vmlinux 0x168209bc __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x168b711f input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x168f48d7 ps2_command +EXPORT_SYMBOL vmlinux 0x169938c1 __sysfs_match_string +EXPORT_SYMBOL vmlinux 0x169d4431 d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x16b8d3f8 release_pages +EXPORT_SYMBOL vmlinux 0x16d2fb72 is_nvdimm_bus_locked +EXPORT_SYMBOL vmlinux 0x16de79d1 dquot_alloc +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16f2ffa8 udp_sendmsg +EXPORT_SYMBOL vmlinux 0x16f87187 truncate_pagecache +EXPORT_SYMBOL vmlinux 0x16ff0b34 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x1700f813 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x17165b68 inet6_del_offload +EXPORT_SYMBOL vmlinux 0x1717e075 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x1719a109 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x171b31db __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0x171d3b63 __debugger +EXPORT_SYMBOL vmlinux 0x17290288 ptp_schedule_worker +EXPORT_SYMBOL vmlinux 0x172e7d1f dev_uc_del +EXPORT_SYMBOL vmlinux 0x173b161d generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0x17409637 inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0x174738a9 blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x17588132 uart_write_wakeup +EXPORT_SYMBOL vmlinux 0x176454b7 genphy_resume +EXPORT_SYMBOL vmlinux 0x17648396 dev_base_lock +EXPORT_SYMBOL vmlinux 0x178c4894 qe_upload_firmware +EXPORT_SYMBOL vmlinux 0x1796c9be inode_init_once +EXPORT_SYMBOL vmlinux 0x179775be misc_deregister +EXPORT_SYMBOL vmlinux 0x179db44b unregister_filesystem +EXPORT_SYMBOL vmlinux 0x17ab7d4b gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x17afe19f cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x17ba7b13 call_fib_notifiers +EXPORT_SYMBOL vmlinux 0x17bbcc0e _dev_emerg +EXPORT_SYMBOL vmlinux 0x17c9cfde ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x17cd92c5 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0x17dc3c55 of_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x17e41fc7 eth_mac_addr +EXPORT_SYMBOL vmlinux 0x17ef3544 swake_up_one +EXPORT_SYMBOL vmlinux 0x17f341a0 i8042_lock_chip +EXPORT_SYMBOL vmlinux 0x17f55542 pci_enable_device +EXPORT_SYMBOL vmlinux 0x181f2e3a devfreq_monitor_resume +EXPORT_SYMBOL vmlinux 0x18255c0d __init_rwsem +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x18583e2c simple_readpage +EXPORT_SYMBOL vmlinux 0x18656252 mdiobus_read +EXPORT_SYMBOL vmlinux 0x187884a8 cpm_muram_free +EXPORT_SYMBOL vmlinux 0x187de5df d_invalidate +EXPORT_SYMBOL vmlinux 0x187f0916 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x18890237 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x18b86cd1 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0x18b8ebbb page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0x18c745cc param_get_ulong +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18f0bfd0 fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x1921cd9f netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x192cdf05 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0x1934fbac blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0x193f8171 md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0x19567d06 vfio_info_cap_shift +EXPORT_SYMBOL vmlinux 0x195b387b netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x195bc1a8 inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x196a5a99 radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0x196c121a kthread_blkcg +EXPORT_SYMBOL vmlinux 0x196da99a ppp_input +EXPORT_SYMBOL vmlinux 0x196e4e16 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x19756d1f qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x198e55a8 inet6_offloads +EXPORT_SYMBOL vmlinux 0x198f4827 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x199ef6d3 jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x19b16b34 up_read +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19bf12d2 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x19d68628 xa_get_mark +EXPORT_SYMBOL vmlinux 0x1a1bac9c ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x1a20bc05 of_parse_phandle_with_args +EXPORT_SYMBOL vmlinux 0x1a25e47b simple_recursive_removal +EXPORT_SYMBOL vmlinux 0x1a3d6684 register_shrinker +EXPORT_SYMBOL vmlinux 0x1a3e9b4e dm_register_target +EXPORT_SYMBOL vmlinux 0x1a47a78e scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0x1a70bc50 serio_close +EXPORT_SYMBOL vmlinux 0x1a7b1e2d phy_print_status +EXPORT_SYMBOL vmlinux 0x1a97f0be generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1a9c8262 security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x1aa131be mmc_calc_max_discard +EXPORT_SYMBOL vmlinux 0x1aa2b3f1 tlbie_capable +EXPORT_SYMBOL vmlinux 0x1aa738de tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0x1aa9fba0 vfio_dma_rw +EXPORT_SYMBOL vmlinux 0x1aabb5ae skb_push +EXPORT_SYMBOL vmlinux 0x1ac5d3cb strcspn +EXPORT_SYMBOL vmlinux 0x1ac6a23e security_sb_remount +EXPORT_SYMBOL vmlinux 0x1ac9ae6e tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0x1ac9f51f file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x1acc7040 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x1ad550ca vfs_symlink +EXPORT_SYMBOL vmlinux 0x1ae1b73c phy_modify_paged +EXPORT_SYMBOL vmlinux 0x1af54b1c scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x1af62a99 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b046a64 generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0x1b0551d1 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x1b0c32d0 iptun_encaps +EXPORT_SYMBOL vmlinux 0x1b22f89b devfreq_monitor_suspend +EXPORT_SYMBOL vmlinux 0x1b27e7a6 devm_rproc_alloc +EXPORT_SYMBOL vmlinux 0x1b3db3f1 put_fs_context +EXPORT_SYMBOL vmlinux 0x1b625d33 enable_kernel_vsx +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1b8b95ad i8042_unlock_chip +EXPORT_SYMBOL vmlinux 0x1b98ee38 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x1ba59527 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x1ba99bce pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x1baae9d6 dma_fence_init +EXPORT_SYMBOL vmlinux 0x1bb50ec1 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bc38435 phy_support_asym_pause +EXPORT_SYMBOL vmlinux 0x1bc7508f pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x1bd59dbe vme_free_consistent +EXPORT_SYMBOL vmlinux 0x1bde9c13 file_update_time +EXPORT_SYMBOL vmlinux 0x1c05140a pci_assign_resource +EXPORT_SYMBOL vmlinux 0x1c0700e2 seq_read +EXPORT_SYMBOL vmlinux 0x1c0c9a8c param_set_bool +EXPORT_SYMBOL vmlinux 0x1c2fcb47 unlock_page +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c33c174 mfd_remove_devices_late +EXPORT_SYMBOL vmlinux 0x1c36fa97 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x1c3e02e4 memcmp +EXPORT_SYMBOL vmlinux 0x1c554a0f fs_param_is_string +EXPORT_SYMBOL vmlinux 0x1c72118e scsi_target_resume +EXPORT_SYMBOL vmlinux 0x1c72a0fa rproc_boot +EXPORT_SYMBOL vmlinux 0x1c7cfdb1 __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x1c823682 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x1ca1b1be radix_tree_delete +EXPORT_SYMBOL vmlinux 0x1ca527fa ioread64be_hi_lo +EXPORT_SYMBOL vmlinux 0x1ca6e2c4 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cbbfb60 serio_unregister_driver +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1cce84e5 mmc_wait_for_req_done +EXPORT_SYMBOL vmlinux 0x1ccfcb3c of_find_mipi_dsi_host_by_node +EXPORT_SYMBOL vmlinux 0x1cd00637 fddi_type_trans +EXPORT_SYMBOL vmlinux 0x1cde0a51 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0x1ce86d2f devm_clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x1ceb9f9b mdio_device_create +EXPORT_SYMBOL vmlinux 0x1d03eb88 clocksource_unregister +EXPORT_SYMBOL vmlinux 0x1d07e365 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x1d15b9bc _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0x1d2aaa5e netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d48de69 sk_alloc +EXPORT_SYMBOL vmlinux 0x1d566423 input_open_device +EXPORT_SYMBOL vmlinux 0x1d5b7ac5 rproc_get_by_child +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d6041a6 security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x1d669a8b __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0x1d85a3b2 seq_hex_dump +EXPORT_SYMBOL vmlinux 0x1d8d39b9 lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x1d8edd01 dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x1db2c361 __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x1db585c2 kill_fasync +EXPORT_SYMBOL vmlinux 0x1dbeca9e nvm_end_io +EXPORT_SYMBOL vmlinux 0x1dc23bd2 vme_unregister_driver +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddcb9c9 agp_generic_type_to_mask_type +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1df12acf i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0x1df73128 napi_build_skb +EXPORT_SYMBOL vmlinux 0x1dfa1fbd csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0x1dfddab3 __bswapdi2 +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e1992cc __memset64 +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e1e2033 uart_unregister_driver +EXPORT_SYMBOL vmlinux 0x1e273eb9 devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x1e33b1ff agp_allocate_memory +EXPORT_SYMBOL vmlinux 0x1e5f2099 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e6d5118 fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x1e875885 add_wait_queue +EXPORT_SYMBOL vmlinux 0x1e892381 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x1e960f8a unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea83e4d mmc_is_req_done +EXPORT_SYMBOL vmlinux 0x1ed1f9a9 tcf_block_get +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1f333faf nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x1f34c0f1 peernet2id +EXPORT_SYMBOL vmlinux 0x1f595a6a tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x1f8f5835 phy_attached_print +EXPORT_SYMBOL vmlinux 0x1f99f0c7 rt6_lookup +EXPORT_SYMBOL vmlinux 0x1fad8e66 max8998_update_reg +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fd07fff kdb_grepping_flag +EXPORT_SYMBOL vmlinux 0x1fd5c72e alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x1fd894ed pcibios_fixup_bus +EXPORT_SYMBOL vmlinux 0x1feee096 mutex_lock +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x2008207b devm_nvmem_unregister +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x2020908c __nlmsg_put +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 0x205f9c34 bio_devname +EXPORT_SYMBOL vmlinux 0x20751ade mmc_sw_reset +EXPORT_SYMBOL vmlinux 0x20840a1a param_set_ullong +EXPORT_SYMBOL vmlinux 0x208dec0b fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20d44159 pci_read_vpd +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20e27a52 netlink_broadcast +EXPORT_SYMBOL vmlinux 0x20f521d3 pci_save_state +EXPORT_SYMBOL vmlinux 0x20f7982d dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0x20fd3e27 __alloc_pages +EXPORT_SYMBOL vmlinux 0x20fff6ec ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x2102eeb7 __scm_destroy +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x210624de dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x211b7c6a mipi_dsi_dcs_set_column_address +EXPORT_SYMBOL vmlinux 0x211ffec1 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x21254fd5 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x213a738d memregion_alloc +EXPORT_SYMBOL vmlinux 0x213d5c77 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x213e2b30 pci_find_next_bus +EXPORT_SYMBOL vmlinux 0x213e4965 ps2_is_keyboard_id +EXPORT_SYMBOL vmlinux 0x2146564d input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x21501fc9 input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0x215a8ec8 slhc_init +EXPORT_SYMBOL vmlinux 0x216bb725 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x21a4e6cb agp_generic_alloc_page +EXPORT_SYMBOL vmlinux 0x21b60242 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21d66b2e netif_receive_skb +EXPORT_SYMBOL vmlinux 0x21d91a70 vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x21db5597 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x21de4d62 mipi_dsi_device_register_full +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x21ef1309 dm_get_device +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2238029d blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0x22463a9e inet6_bind +EXPORT_SYMBOL vmlinux 0x224b3358 vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x226c40f7 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x226ee4c6 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x22792e5e mmc_gpiod_request_cd_irq +EXPORT_SYMBOL vmlinux 0x2288b3af phy_ethtool_get_strings +EXPORT_SYMBOL vmlinux 0x2295908b iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x229e1136 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22bc79ef elv_rb_find +EXPORT_SYMBOL vmlinux 0x22d32705 iterate_fd +EXPORT_SYMBOL vmlinux 0x22d5138e dma_resv_init +EXPORT_SYMBOL vmlinux 0x22fda7b8 of_cpu_node_to_id +EXPORT_SYMBOL vmlinux 0x2324cf30 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0x2326483f sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0x233917d1 mac_vmode_to_var +EXPORT_SYMBOL vmlinux 0x233cab92 cpumask_next +EXPORT_SYMBOL vmlinux 0x234049ab security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0x23619cff jiffies_64 +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x236a5e7d blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x2380909b writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0x238b099f mipi_dsi_packet_format_is_short +EXPORT_SYMBOL vmlinux 0x238e540a phy_do_ioctl_running +EXPORT_SYMBOL vmlinux 0x2392d2e8 __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x239c7814 input_flush_device +EXPORT_SYMBOL vmlinux 0x23a10004 neigh_event_ns +EXPORT_SYMBOL vmlinux 0x23a3b14c qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x23b5b617 mempool_create +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23daa989 mipi_dsi_create_packet +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fc92d2 __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x24189bc3 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x241e9456 security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x242ca339 blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x243b7a21 of_mdiobus_register +EXPORT_SYMBOL vmlinux 0x24428be5 strncpy_from_user +EXPORT_SYMBOL vmlinux 0x244a5c0b blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x245f26da phy_start_cable_test_tdr +EXPORT_SYMBOL vmlinux 0x247ee08e kobject_put +EXPORT_SYMBOL vmlinux 0x2484adc3 __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0x24c33b48 genphy_read_abilities +EXPORT_SYMBOL vmlinux 0x24c80dff iw_handler_set_spy +EXPORT_SYMBOL vmlinux 0x24d009c3 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24e0c0e9 backlight_force_update +EXPORT_SYMBOL vmlinux 0x24e46291 fb_show_logo +EXPORT_SYMBOL vmlinux 0x24fe5d4a vm_map_ram +EXPORT_SYMBOL vmlinux 0x2505bf18 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x250788f0 rename_lock +EXPORT_SYMBOL vmlinux 0x25188628 of_graph_is_present +EXPORT_SYMBOL vmlinux 0x251d3f3f __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x2532d006 block_truncate_page +EXPORT_SYMBOL vmlinux 0x254c9287 ioremap +EXPORT_SYMBOL vmlinux 0x25571ee5 refresh_frequency_limits +EXPORT_SYMBOL vmlinux 0x257f7e7e dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x25816f9e skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258906b5 generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x25a89af0 phy_ethtool_get_sset_count +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x260e6ddd ptp_clock_unregister +EXPORT_SYMBOL vmlinux 0x2613b087 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x26185a29 rproc_coredump_add_custom_segment +EXPORT_SYMBOL vmlinux 0x26294583 tcp_seq_start +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x263c3152 bcmp +EXPORT_SYMBOL vmlinux 0x263dde78 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0x265f6d1b d_obtain_root +EXPORT_SYMBOL vmlinux 0x26666900 inet_sendpage +EXPORT_SYMBOL vmlinux 0x26811b40 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x268b212f sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0x269102f1 param_set_invbool +EXPORT_SYMBOL vmlinux 0x269f79fb bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x26a3e28b devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x26b9aa65 tcp_disconnect +EXPORT_SYMBOL vmlinux 0x26c935ca inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x26cb3ff4 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x26d78c92 __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26e399b9 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x26e3d026 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0x26e418d6 lease_get_mtime +EXPORT_SYMBOL vmlinux 0x26f8f0b8 iowrite16be +EXPORT_SYMBOL vmlinux 0x2707215c rt_dst_clone +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x272c7b04 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x27309401 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x2741d246 __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x275dfee4 ucc_slow_free +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27614ea2 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x276a2f6f register_qdisc +EXPORT_SYMBOL vmlinux 0x276cc09a pcie_set_mps +EXPORT_SYMBOL vmlinux 0x276e2d35 inode_update_time +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x277bca66 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0x277ecee1 down_write +EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init +EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x2799190b of_node_get +EXPORT_SYMBOL vmlinux 0x27ae4a23 ppp_unregister_channel +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27bfa740 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x27cd1e6c dm_table_get_md +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d6185f vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x27ecbbfc thermal_zone_device_critical +EXPORT_SYMBOL vmlinux 0x27ee4100 revert_creds +EXPORT_SYMBOL vmlinux 0x27eed1bd pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x27f433be jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x280698c7 mmc_wait_for_req +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2866ca5d kill_litter_super +EXPORT_SYMBOL vmlinux 0x2867ca74 stop_tty +EXPORT_SYMBOL vmlinux 0x2867e108 inet_frag_find +EXPORT_SYMBOL vmlinux 0x286e6d70 jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x28861197 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0x28911ef8 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x28b4ee7e fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0x2908c476 mdiobus_free +EXPORT_SYMBOL vmlinux 0x290acd0a neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x291ee747 csum_and_copy_to_user +EXPORT_SYMBOL vmlinux 0x294bf536 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x29546be5 of_graph_get_remote_node +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x2960d8fc __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0x2966fb4c dump_align +EXPORT_SYMBOL vmlinux 0x2984224e sk_mc_loop +EXPORT_SYMBOL vmlinux 0x2984f61a kfree_skb +EXPORT_SYMBOL vmlinux 0x29c129bf wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x29df7477 pcim_iomap +EXPORT_SYMBOL vmlinux 0x29e1e204 hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0x29f57844 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x2a084c80 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0x2a0e0ae2 ptp_clock_register +EXPORT_SYMBOL vmlinux 0x2a15794f pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x2a1a7f8c seq_escape +EXPORT_SYMBOL vmlinux 0x2a303d4d check_signature +EXPORT_SYMBOL vmlinux 0x2a4399cf __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0x2a5fd33d phy_mac_interrupt +EXPORT_SYMBOL vmlinux 0x2a701b36 pci_clear_master +EXPORT_SYMBOL vmlinux 0x2a7deb77 eth_gro_complete +EXPORT_SYMBOL vmlinux 0x2a83850d mmc_request_done +EXPORT_SYMBOL vmlinux 0x2a8a0b96 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2a8e32b1 _raw_spin_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x2a936d26 padata_free +EXPORT_SYMBOL vmlinux 0x2a9a3905 vme_master_get +EXPORT_SYMBOL vmlinux 0x2aa91386 scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x2ab879a4 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0x2abf47a9 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x2acaa968 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x2ae07529 ilookup5 +EXPORT_SYMBOL vmlinux 0x2ae1e3f2 pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0x2ae568ef phy_read_mmd +EXPORT_SYMBOL vmlinux 0x2af57181 ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x2af8582d proc_create +EXPORT_SYMBOL vmlinux 0x2b01ef14 kern_unmount_array +EXPORT_SYMBOL vmlinux 0x2b27873b d_delete +EXPORT_SYMBOL vmlinux 0x2b3f2a81 param_get_long +EXPORT_SYMBOL vmlinux 0x2b3fb044 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b8c20b4 console_stop +EXPORT_SYMBOL vmlinux 0x2b8d765a blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2bf099a6 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0x2bfd0e58 __scsi_execute +EXPORT_SYMBOL vmlinux 0x2bfe5ca5 proc_create_mount_point +EXPORT_SYMBOL vmlinux 0x2c1fc370 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c2aec83 bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x2c339ed9 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x2c4ed0f4 blk_sync_queue +EXPORT_SYMBOL vmlinux 0x2c637b22 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0x2c705587 seq_bprintf +EXPORT_SYMBOL vmlinux 0x2ca13d93 phy_disconnect +EXPORT_SYMBOL vmlinux 0x2ca1467a vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x2cc74fcd phy_request_interrupt +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2ccdfbaa xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x2ccf61d6 pm_vt_switch_required +EXPORT_SYMBOL vmlinux 0x2cd8ee84 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0x2ce436ee devfreq_add_governor +EXPORT_SYMBOL vmlinux 0x2cf29bd9 inode_set_flags +EXPORT_SYMBOL vmlinux 0x2d1377c1 pci_dev_get +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d192c70 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x2d1d7bb5 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0x2d240ead backlight_device_get_by_name +EXPORT_SYMBOL vmlinux 0x2d2edfc9 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d8002c7 blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x2d8b3019 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x2d97352f inc_node_page_state +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2dc4e156 prepare_to_wait +EXPORT_SYMBOL vmlinux 0x2dc75534 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x2dc7de2c pnv_cxl_release_hwirq_ranges +EXPORT_SYMBOL vmlinux 0x2dcdea36 chip_to_vas_id +EXPORT_SYMBOL vmlinux 0x2dce19f1 __wait_on_bit +EXPORT_SYMBOL vmlinux 0x2dd47399 netif_rx_any_context +EXPORT_SYMBOL vmlinux 0x2de32100 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x2df1bc0b input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0x2dfc7904 ps2_handle_ack +EXPORT_SYMBOL vmlinux 0x2dfc7bcc d_add +EXPORT_SYMBOL vmlinux 0x2e06dffc __inet_hash +EXPORT_SYMBOL vmlinux 0x2e195d68 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x2e1ca751 clk_put +EXPORT_SYMBOL vmlinux 0x2e1fab2f _raw_read_unlock_irqrestore +EXPORT_SYMBOL vmlinux 0x2e2b40d2 strncat +EXPORT_SYMBOL vmlinux 0x2e42a43e netdev_reset_tc +EXPORT_SYMBOL vmlinux 0x2e474752 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0x2e5c2f6f xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x2e5f0392 __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e6b0d3c nf_log_register +EXPORT_SYMBOL vmlinux 0x2e751cee scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x2e877cb0 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0x2e8efc3c seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x2e9759ff bio_reset +EXPORT_SYMBOL vmlinux 0x2ea4dc7a devm_of_find_backlight +EXPORT_SYMBOL vmlinux 0x2ea6c921 would_dump +EXPORT_SYMBOL vmlinux 0x2eaad1ae dma_pool_create +EXPORT_SYMBOL vmlinux 0x2ec1c2d7 dev_printk +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ed3d3ef wait_for_key_construction +EXPORT_SYMBOL vmlinux 0x2ee4c2b1 hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x2ee5b6b2 of_device_is_big_endian +EXPORT_SYMBOL vmlinux 0x2f000c44 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f1254d1 ucc_tdm_init +EXPORT_SYMBOL vmlinux 0x2f1db180 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f3a027c request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0x2f516285 __netif_schedule +EXPORT_SYMBOL vmlinux 0x2f627f72 __ip_select_ident +EXPORT_SYMBOL vmlinux 0x2f6b79d9 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x2f768bf9 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f8264bd gtm_get_timer16 +EXPORT_SYMBOL vmlinux 0x2f8983c8 ptp_cancel_worker_sync +EXPORT_SYMBOL vmlinux 0x2f90d6c4 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x2f9deb72 netif_carrier_off +EXPORT_SYMBOL vmlinux 0x2fa4ca9d ps2_cmd_aborted +EXPORT_SYMBOL vmlinux 0x2fabc2b7 phy_set_asym_pause +EXPORT_SYMBOL vmlinux 0x2fae96de rtas_data_buf_lock +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fc78fcc xa_erase +EXPORT_SYMBOL vmlinux 0x2fccf7b3 param_get_int +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2fe559b4 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0x2fec1f3b tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x2ff83672 alloc_pages +EXPORT_SYMBOL vmlinux 0x3000c7ee tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x300afa25 __serio_register_port +EXPORT_SYMBOL vmlinux 0x302129c1 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0x302e2568 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0x3031587c path_has_submounts +EXPORT_SYMBOL vmlinux 0x3031a6f2 vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0x303bbbd8 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3055fea6 migrate_vma_finalize +EXPORT_SYMBOL vmlinux 0x3058d2f4 dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0x30790829 d_add_ci +EXPORT_SYMBOL vmlinux 0x3095e796 rproc_of_parse_firmware +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x309778ec skb_queue_tail +EXPORT_SYMBOL vmlinux 0x309b2543 netif_carrier_on +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30a9210f xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30b8b35c cpu_to_chip_id +EXPORT_SYMBOL vmlinux 0x30db7e76 i2c_add_adapter +EXPORT_SYMBOL vmlinux 0x30f6f680 vga_get +EXPORT_SYMBOL vmlinux 0x30f75e8b agp_generic_alloc_user +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x3130d5b7 bdput +EXPORT_SYMBOL vmlinux 0x3136f9b4 mdio_device_free +EXPORT_SYMBOL vmlinux 0x313ad7df pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3150d5ad dev_mc_unsync +EXPORT_SYMBOL vmlinux 0x3158e4d1 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x316fbf16 iov_iter_npages +EXPORT_SYMBOL vmlinux 0x31871a54 kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x3191079d mipi_dsi_dcs_write +EXPORT_SYMBOL vmlinux 0x319762ee pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0x31a1648b jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x31aa0d60 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x31b4a679 qdisc_put +EXPORT_SYMBOL vmlinux 0x31c007f1 cdev_init +EXPORT_SYMBOL vmlinux 0x31e79723 __traceiter_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x31e7d2a6 iw_handler_get_spy +EXPORT_SYMBOL vmlinux 0x3217c3a3 __memset32 +EXPORT_SYMBOL vmlinux 0x322efede inet_offloads +EXPORT_SYMBOL vmlinux 0x32394d4b qe_issue_cmd +EXPORT_SYMBOL vmlinux 0x3247a55b radix__local_flush_tlb_page +EXPORT_SYMBOL vmlinux 0x3248981d xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x32552002 mfd_cell_disable +EXPORT_SYMBOL vmlinux 0x3264168f starget_for_each_device +EXPORT_SYMBOL vmlinux 0x327c84bf vme_lm_attach +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x328f720c __traceiter_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x3290f017 bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x32a720fc filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x32b19e25 iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0x32b7d5b2 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0x32bda359 disk_stack_limits +EXPORT_SYMBOL vmlinux 0x32c8f404 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x32ca1f46 __wait_on_buffer +EXPORT_SYMBOL vmlinux 0x32cae882 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32d06941 phy_drivers_unregister +EXPORT_SYMBOL vmlinux 0x32d98abd security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x32ddc414 ptp_find_pin +EXPORT_SYMBOL vmlinux 0x32e7b4af phy_start +EXPORT_SYMBOL vmlinux 0x32ed2f8f netdev_info +EXPORT_SYMBOL vmlinux 0x32f096ba elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0x32fbc526 skb_clone +EXPORT_SYMBOL vmlinux 0x32fcfdd2 __devm_mdiobus_register +EXPORT_SYMBOL vmlinux 0x33097292 phy_ethtool_get_stats +EXPORT_SYMBOL vmlinux 0x333b19e2 to_nd_btt +EXPORT_SYMBOL vmlinux 0x334284a3 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0x33500446 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x33736a1d __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0x3383a7e9 d_set_d_op +EXPORT_SYMBOL vmlinux 0x338b1d37 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x3394c2c7 of_parse_phandle +EXPORT_SYMBOL vmlinux 0x33a2beaa key_task_permission +EXPORT_SYMBOL vmlinux 0x33a63f12 notify_change +EXPORT_SYMBOL vmlinux 0x33aa2892 get_user_pages +EXPORT_SYMBOL vmlinux 0x33b35ee2 of_get_next_cpu_node +EXPORT_SYMBOL vmlinux 0x33b4075a padata_free_shell +EXPORT_SYMBOL vmlinux 0x33b84f74 copy_page +EXPORT_SYMBOL vmlinux 0x33b97630 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x33baf2a0 tty_write_room +EXPORT_SYMBOL vmlinux 0x33c29015 nvm_submit_io +EXPORT_SYMBOL vmlinux 0x33cc626b md_unregister_thread +EXPORT_SYMBOL vmlinux 0x33e0e1fe sock_efree +EXPORT_SYMBOL vmlinux 0x33ea9c40 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x33ee5965 vfs_unlink +EXPORT_SYMBOL vmlinux 0x33f0768c cpufreq_quick_get_max +EXPORT_SYMBOL vmlinux 0x33f60695 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x33fcf44a __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x340395cd shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x34108b27 vfs_create_mount +EXPORT_SYMBOL vmlinux 0x3411e10d tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x34316de3 netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x343c0b88 ip6_xmit +EXPORT_SYMBOL vmlinux 0x345c1d1a eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0x345c8916 strict_msr_control +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34c4ad0a blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34eed8b5 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x34f36bb2 tty_port_close_end +EXPORT_SYMBOL vmlinux 0x34f3bfd0 mpage_writepages +EXPORT_SYMBOL vmlinux 0x35087d41 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x351d07b3 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x3523b37d pci_unmap_rom +EXPORT_SYMBOL vmlinux 0x35257e6c epapr_hypercall_start +EXPORT_SYMBOL vmlinux 0x352bb201 xa_store +EXPORT_SYMBOL vmlinux 0x3539f11b match_strlcpy +EXPORT_SYMBOL vmlinux 0x353ae420 path_is_under +EXPORT_SYMBOL vmlinux 0x35406231 eth_validate_addr +EXPORT_SYMBOL vmlinux 0x354a14c2 __alloc_skb +EXPORT_SYMBOL vmlinux 0x355fd148 wireless_send_event +EXPORT_SYMBOL vmlinux 0x356461c8 rtc_time64_to_tm +EXPORT_SYMBOL vmlinux 0x3573e0d0 radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0x357d4c2d md_update_sb +EXPORT_SYMBOL vmlinux 0x359bf2b4 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35af33f4 __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0x35b64556 vc_resize +EXPORT_SYMBOL vmlinux 0x35b7006f audit_log +EXPORT_SYMBOL vmlinux 0x35bc557a unregister_qdisc +EXPORT_SYMBOL vmlinux 0x35bfba80 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x35c32767 xor_altivec_2 +EXPORT_SYMBOL vmlinux 0x35c355a8 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x35c3e06c dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x35e3f2ad dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x35efc320 inet_protos +EXPORT_SYMBOL vmlinux 0x3601fd6f __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x3623f386 timer_interrupt +EXPORT_SYMBOL vmlinux 0x3645b350 inode_insert5 +EXPORT_SYMBOL vmlinux 0x3657f7f7 sock_register +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x367ad768 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x368a7764 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0x36a588d6 arp_create +EXPORT_SYMBOL vmlinux 0x36a931e7 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x36c7d2fe dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x36ce1a03 vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x36cf47f3 ip_options_compile +EXPORT_SYMBOL vmlinux 0x36d1b338 ip_local_deliver +EXPORT_SYMBOL vmlinux 0x36e303b6 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0x36eaafe2 __cpu_active_mask +EXPORT_SYMBOL vmlinux 0x370a76d4 dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0x370ecc0d vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0x371cc785 vfio_pin_pages +EXPORT_SYMBOL vmlinux 0x371d2130 check_legacy_ioport +EXPORT_SYMBOL vmlinux 0x3720ba19 seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x37216637 sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x372d7cca pci_enable_ptm +EXPORT_SYMBOL vmlinux 0x3737d9a9 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x37383edd rtas_get_power_level +EXPORT_SYMBOL vmlinux 0x373cdfd0 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x3740b60b dev_add_pack +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x374962f6 phy_ethtool_get_eee +EXPORT_SYMBOL vmlinux 0x374f4f95 of_find_device_by_node +EXPORT_SYMBOL vmlinux 0x375049fc dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0x3750fb25 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x3767a6ed inet_recvmsg +EXPORT_SYMBOL vmlinux 0x377061e5 xp_alloc +EXPORT_SYMBOL vmlinux 0x37746fde ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0x3779bfc8 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x37808fc2 dec_node_page_state +EXPORT_SYMBOL vmlinux 0x378232c9 seq_pad +EXPORT_SYMBOL vmlinux 0x37839d6b tcf_em_register +EXPORT_SYMBOL vmlinux 0x378b8f8a kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x379dcfaf skb_copy +EXPORT_SYMBOL vmlinux 0x37ad8069 xmon +EXPORT_SYMBOL vmlinux 0x37b024ac netdev_change_features +EXPORT_SYMBOL vmlinux 0x37b894d1 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x37b8b39e screen_info +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37ebebd9 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x37f1a74f jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0x37f40aa5 _raw_write_lock_irq +EXPORT_SYMBOL vmlinux 0x38026cb6 complete +EXPORT_SYMBOL vmlinux 0x38057572 d_move +EXPORT_SYMBOL vmlinux 0x38149c3d dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x3817471f of_find_all_nodes +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x38244f52 blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0x3836efa2 kthread_bind +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x38550d64 keyring_search +EXPORT_SYMBOL vmlinux 0x386a7b95 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x387ef866 ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3889acf6 netlink_capable +EXPORT_SYMBOL vmlinux 0x389136ec flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x3893bfb6 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x389617b0 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x389bfad1 agp_generic_destroy_pages +EXPORT_SYMBOL vmlinux 0x389ca11b jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38ad1f4d ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0x38afd046 __devm_request_region +EXPORT_SYMBOL vmlinux 0x38bbf4c4 tty_devnum +EXPORT_SYMBOL vmlinux 0x38cbca82 iov_iter_zero +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38deac22 mipi_dsi_dcs_exit_sleep_mode +EXPORT_SYMBOL vmlinux 0x38f33757 mmc_retune_pause +EXPORT_SYMBOL vmlinux 0x38fb9933 tty_std_termios +EXPORT_SYMBOL vmlinux 0x38fbdac4 input_release_device +EXPORT_SYMBOL vmlinux 0x391186cf skb_copy_bits +EXPORT_SYMBOL vmlinux 0x3913bce6 mipi_dsi_turn_on_peripheral +EXPORT_SYMBOL vmlinux 0x3914b0b0 nvm_register +EXPORT_SYMBOL vmlinux 0x391aaf6b ip_frag_next +EXPORT_SYMBOL vmlinux 0x39300173 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x3939f8f0 rfkill_pause_polling +EXPORT_SYMBOL vmlinux 0x393d4779 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL vmlinux 0x3955fcf6 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0x3995f011 igrab +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x399ad043 __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x39b08df8 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39b884de devm_ioport_unmap +EXPORT_SYMBOL vmlinux 0x39b9590a mach_powernv +EXPORT_SYMBOL vmlinux 0x39bd6cf2 __frontswap_test +EXPORT_SYMBOL vmlinux 0x39be78b4 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x39c41f6e __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0x39ca7ac0 __ip_options_compile +EXPORT_SYMBOL vmlinux 0x39dad6f0 __seq_open_private +EXPORT_SYMBOL vmlinux 0x39f13145 __icmp_send +EXPORT_SYMBOL vmlinux 0x39f9e18c dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x3a070d6a __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a32e153 agp_put_bridge +EXPORT_SYMBOL vmlinux 0x3a4227a7 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a875620 __xa_store +EXPORT_SYMBOL vmlinux 0x3a891473 phy_set_sym_pause +EXPORT_SYMBOL vmlinux 0x3a8e5e3b md_bitmap_free +EXPORT_SYMBOL vmlinux 0x3aabea27 sock_no_listen +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3b08180e get_acl +EXPORT_SYMBOL vmlinux 0x3b1a189d inet_accept +EXPORT_SYMBOL vmlinux 0x3b2b2d66 scsi_device_lookup +EXPORT_SYMBOL vmlinux 0x3b2c4515 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0x3b2dd904 skb_vlan_push +EXPORT_SYMBOL vmlinux 0x3b2f5991 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0x3b31eaa0 vfs_get_tree +EXPORT_SYMBOL vmlinux 0x3b321462 LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x3b40ab0d jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x3b4caedb dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x3b59a75c put_tty_driver +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b645e64 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b79059d pci_enable_msi +EXPORT_SYMBOL vmlinux 0x3b7aa24d devm_iounmap +EXPORT_SYMBOL vmlinux 0x3b997fe5 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0x3b998d61 serio_unregister_port +EXPORT_SYMBOL vmlinux 0x3b9f329d drop_super_exclusive +EXPORT_SYMBOL vmlinux 0x3babfab1 devm_backlight_device_register +EXPORT_SYMBOL vmlinux 0x3bb822a2 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x3bbed9a5 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x3bc12c21 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x3bd69e37 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3beb9f11 mr_table_dump +EXPORT_SYMBOL vmlinux 0x3bfb09fa gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x3c11fadc nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x3c1636d2 alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x3c170cd2 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c22d138 mipi_dsi_dcs_read +EXPORT_SYMBOL vmlinux 0x3c3215c4 qe_immr +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c46c434 blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0x3c48ae97 tty_do_resize +EXPORT_SYMBOL vmlinux 0x3c4a8ffe iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x3c8e817e unregister_shrinker +EXPORT_SYMBOL vmlinux 0x3c8f84a9 backlight_device_set_brightness +EXPORT_SYMBOL vmlinux 0x3c901ad1 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x3c97b4ed fasync_helper +EXPORT_SYMBOL vmlinux 0x3c97b74a tcp_conn_request +EXPORT_SYMBOL vmlinux 0x3cacff4d netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x3cb33040 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x3cbbec5e rproc_coredump_using_sections +EXPORT_SYMBOL vmlinux 0x3cbf8369 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0x3cd9e13a ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0x3ce0f5fb dev_remove_pack +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d2ea04f skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0x3d3a2960 skb_find_text +EXPORT_SYMBOL vmlinux 0x3d3d4a51 cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0x3d51f941 posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d5d8491 __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x3d75a101 uart_get_baud_rate +EXPORT_SYMBOL vmlinux 0x3d77690e seq_putc +EXPORT_SYMBOL vmlinux 0x3d8047eb md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x3d80adb8 devfreq_recommended_opp +EXPORT_SYMBOL vmlinux 0x3d81cf0f mroute6_is_socket +EXPORT_SYMBOL vmlinux 0x3d8a03fc qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x3d981ce2 dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0x3d9c79bd simple_transaction_set +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 0x3dc0f571 phy_attach_direct +EXPORT_SYMBOL vmlinux 0x3dc10b05 of_phy_get_and_connect +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dcfa11f param_set_int +EXPORT_SYMBOL vmlinux 0x3dd49e9f fs_lookup_param +EXPORT_SYMBOL vmlinux 0x3dfb86b9 resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e0cce9a vmalloc_to_page +EXPORT_SYMBOL vmlinux 0x3e17d92d __skb_recv_udp +EXPORT_SYMBOL vmlinux 0x3e33fdc6 filemap_map_pages +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e43cad7 scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x3e6694e7 account_page_redirty +EXPORT_SYMBOL vmlinux 0x3e860068 fb_blank +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3e9626fe genphy_read_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x3e9b86a0 genl_notify +EXPORT_SYMBOL vmlinux 0x3eae4f69 locks_free_lock +EXPORT_SYMBOL vmlinux 0x3eb60ebf xfrm_state_insert +EXPORT_SYMBOL vmlinux 0x3ebef2b5 dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x3edc76ce find_inode_rcu +EXPORT_SYMBOL vmlinux 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL vmlinux 0x3f0eabd2 xxh64_update +EXPORT_SYMBOL vmlinux 0x3f406a3b enable_kernel_altivec +EXPORT_SYMBOL vmlinux 0x3f43f12b bio_free_pages +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f472611 wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x3f826a17 ppp_unit_number +EXPORT_SYMBOL vmlinux 0x3f87bdb3 tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f8e2df4 pcim_enable_device +EXPORT_SYMBOL vmlinux 0x3facb33c blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x3fb97c07 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x3fbdcf47 phy_driver_unregister +EXPORT_SYMBOL vmlinux 0x3fbf3c89 vme_slave_set +EXPORT_SYMBOL vmlinux 0x3fd21a19 tty_unregister_driver +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fe0cee9 inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x3fe2ccbe memweight +EXPORT_SYMBOL vmlinux 0x3ffe4a44 devfreq_monitor_start +EXPORT_SYMBOL vmlinux 0x401daea3 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x4042b71c inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x40569462 open_with_fake_path +EXPORT_SYMBOL vmlinux 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL vmlinux 0x40656ec8 key_alloc +EXPORT_SYMBOL vmlinux 0x40713df1 find_inode_nowait +EXPORT_SYMBOL vmlinux 0x4080f653 dev_driver_string +EXPORT_SYMBOL vmlinux 0x40848733 tcp_shutdown +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40b49d00 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0x40bfd52a page_pool_release_page +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40cb3d84 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40d71038 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x40d84a37 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x40e079c1 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x40e274c5 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0x40e9f419 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x410d8102 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4158b435 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x41612768 mipi_dsi_dcs_set_page_address +EXPORT_SYMBOL vmlinux 0x416b7b9c i2c_verify_adapter +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x418a126e clk_bulk_get_all +EXPORT_SYMBOL vmlinux 0x41a72ec8 nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0x41a9fd4d blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x41abd4db _raw_write_trylock +EXPORT_SYMBOL vmlinux 0x41ae718a __percpu_counter_init +EXPORT_SYMBOL vmlinux 0x41b421de vmap +EXPORT_SYMBOL vmlinux 0x41b98b57 cfb_imageblit +EXPORT_SYMBOL vmlinux 0x41c017f3 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x41cc6662 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0x41cd80d7 __mdiobus_write +EXPORT_SYMBOL vmlinux 0x41d4ea8a configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0x41eae9d6 of_clk_get +EXPORT_SYMBOL vmlinux 0x42003b86 thermal_cdev_update +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420dd4d1 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x4221101c tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x422143b4 touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x422c61a7 mount_bdev +EXPORT_SYMBOL vmlinux 0x422c8bc6 param_ops_byte +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x42425d1f dma_find_channel +EXPORT_SYMBOL vmlinux 0x4244cd76 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x424ec01a scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x42531c47 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x42595e58 vgacon_text_force +EXPORT_SYMBOL vmlinux 0x42660ef4 path_get +EXPORT_SYMBOL vmlinux 0x426d456a scsi_register_interface +EXPORT_SYMBOL vmlinux 0x42736793 _raw_spin_trylock_bh +EXPORT_SYMBOL vmlinux 0x42736e73 grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x4274b3b3 register_netdev +EXPORT_SYMBOL vmlinux 0x427e5cdb tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x428155e4 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x428afbea vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0x42c0f43f single_open +EXPORT_SYMBOL vmlinux 0x42d07327 softnet_data +EXPORT_SYMBOL vmlinux 0x42ecb07f md_reload_sb +EXPORT_SYMBOL vmlinux 0x42f030bd dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x431f8412 backlight_device_register +EXPORT_SYMBOL vmlinux 0x4342baa6 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0x434e9da2 netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x435212a8 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x43601b74 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x4376b59e xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x43958c61 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43ad7d8f pci_fixup_device +EXPORT_SYMBOL vmlinux 0x43aeac80 scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x43c42c6f jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x43c82edf wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43d4f9a4 from_kuid +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x44292c89 inet6_protos +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x4436ece2 input_set_abs_params +EXPORT_SYMBOL vmlinux 0x443b2d93 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0x443e1411 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x444c59f0 simple_rmdir +EXPORT_SYMBOL vmlinux 0x4462d35e cpufreq_get_hw_max_freq +EXPORT_SYMBOL vmlinux 0x446dec79 inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0x44786220 pnv_cxl_get_irq_count +EXPORT_SYMBOL vmlinux 0x447fe8f9 pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x4488bc8a prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44a881b6 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x44a9c657 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x44b7dd37 tty_port_put +EXPORT_SYMBOL vmlinux 0x44b8df45 devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x44cef2a5 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x44d23f36 simple_unlink +EXPORT_SYMBOL vmlinux 0x44d838d5 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x44db8006 security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x44e03d3a gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0x44e40e15 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44f648a4 phy_ethtool_nway_reset +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x450bd37e __pmd_index_size +EXPORT_SYMBOL vmlinux 0x450d640b dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x450d8eb1 genlmsg_put +EXPORT_SYMBOL vmlinux 0x452287df gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0x4526aaf0 kfree_skb_list +EXPORT_SYMBOL vmlinux 0x4526d98f __free_pages +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x453566bd ip_check_defrag +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x454e00f4 textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x45535485 xxh32_update +EXPORT_SYMBOL vmlinux 0x45615ed2 dev_lstats_read +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x45793689 simple_empty +EXPORT_SYMBOL vmlinux 0x45c6cf72 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x45d0c7e7 input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0x45d92f22 seq_printf +EXPORT_SYMBOL vmlinux 0x45ff2e5f set_bdi_congested +EXPORT_SYMBOL vmlinux 0x46001d34 percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0x46105122 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0x461cdf68 devfreq_suspend_device +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x461ebfa0 __copy_tofrom_user +EXPORT_SYMBOL vmlinux 0x462c1058 pm860x_page_reg_write +EXPORT_SYMBOL vmlinux 0x465938dd inet_stream_ops +EXPORT_SYMBOL vmlinux 0x46632bbe dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x4674ec42 __pgd_val_bits +EXPORT_SYMBOL vmlinux 0x467df16d netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0x46870c58 remap_pfn_range +EXPORT_SYMBOL vmlinux 0x469a6ec7 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x469a7769 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0x46a18401 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x46a9dd3e __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x46ac20bb devm_extcon_unregister_notifier_all +EXPORT_SYMBOL vmlinux 0x46af112a of_device_alloc +EXPORT_SYMBOL vmlinux 0x46b7a531 rio_query_mport +EXPORT_SYMBOL vmlinux 0x46c13590 mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0x46c47fb6 __node_distance +EXPORT_SYMBOL vmlinux 0x46dd4a88 inet6_release +EXPORT_SYMBOL vmlinux 0x46e56650 fqdir_init +EXPORT_SYMBOL vmlinux 0x46f9f2b5 xa_find_after +EXPORT_SYMBOL vmlinux 0x47065c73 cpm_muram_offset +EXPORT_SYMBOL vmlinux 0x471135af blk_set_runtime_active +EXPORT_SYMBOL vmlinux 0x471fa59c __invalidate_device +EXPORT_SYMBOL vmlinux 0x4725f663 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x4748c19d fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0x474e1ce4 dev_trans_start +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x477fbfc8 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x477ff5c3 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x478daae1 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x479540bf debugfs_create_automount +EXPORT_SYMBOL vmlinux 0x47972f53 bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c3f922 skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0x47c48af3 store_fp_state +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47cfd825 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x47d13822 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x47d7d658 file_open_root +EXPORT_SYMBOL vmlinux 0x47db64c5 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0x47f0f7a1 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x47ff271c i2c_smbus_read_word_data +EXPORT_SYMBOL vmlinux 0x4814d3b0 scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x48267313 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x4829a47e memcpy +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x483f30dc srp_start_tl_fail_timers +EXPORT_SYMBOL vmlinux 0x4841bdee strnchr +EXPORT_SYMBOL vmlinux 0x4848cfb1 phy_mipi_dphy_get_default_config +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x4852c27b del_random_ready_callback +EXPORT_SYMBOL vmlinux 0x4859b8bb rtc_year_days +EXPORT_SYMBOL vmlinux 0x486092e4 drop_nlink +EXPORT_SYMBOL vmlinux 0x486c17db __xa_erase +EXPORT_SYMBOL vmlinux 0x4871d75d clk_hw_register_clkdev +EXPORT_SYMBOL vmlinux 0x487c1cb3 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x488dcb62 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a76b53 phy_queue_state_machine +EXPORT_SYMBOL vmlinux 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48b99a13 vme_lm_free +EXPORT_SYMBOL vmlinux 0x48bd0395 skb_ext_add +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x491a3751 dev_uc_add +EXPORT_SYMBOL vmlinux 0x492edf2c radix__flush_all_mm +EXPORT_SYMBOL vmlinux 0x4933c408 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0x4941523e page_mapped +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x496b496d pps_unregister_source +EXPORT_SYMBOL vmlinux 0x49771930 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x498e9128 ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x499bfc6d __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x499f0ecf nd_sb_checksum +EXPORT_SYMBOL vmlinux 0x49a3c042 dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0x49a5833b ns_capable +EXPORT_SYMBOL vmlinux 0x49bf62b6 input_set_capability +EXPORT_SYMBOL vmlinux 0x49c1806a ipv4_specific +EXPORT_SYMBOL vmlinux 0x49f9cda9 do_splice_direct +EXPORT_SYMBOL vmlinux 0x4a008bd6 devm_clk_release_clkdev +EXPORT_SYMBOL vmlinux 0x4a0252df mfd_cell_enable +EXPORT_SYMBOL vmlinux 0x4a20aed8 proc_symlink +EXPORT_SYMBOL vmlinux 0x4a221a85 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x4a23a12c consume_skb +EXPORT_SYMBOL vmlinux 0x4a3f09df textsearch_unregister +EXPORT_SYMBOL vmlinux 0x4a408479 kern_path_create +EXPORT_SYMBOL vmlinux 0x4a453f53 iowrite32 +EXPORT_SYMBOL vmlinux 0x4a55c8ea ioremap_wc +EXPORT_SYMBOL vmlinux 0x4a620ed5 ps2_drain +EXPORT_SYMBOL vmlinux 0x4a68c80b shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x4a733e6f mmc_start_request +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a93576a ucc_fast_free +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4aca681a security_path_mkdir +EXPORT_SYMBOL vmlinux 0x4ad2a57a opal_event_request +EXPORT_SYMBOL vmlinux 0x4aea463f crc32_le_shift +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4b031ac6 blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x4b085dbf agp3_generic_configure +EXPORT_SYMBOL vmlinux 0x4b235adf dev_get_by_name +EXPORT_SYMBOL vmlinux 0x4b307999 vme_dma_list_exec +EXPORT_SYMBOL vmlinux 0x4b391f2b input_register_handle +EXPORT_SYMBOL vmlinux 0x4b3aeee3 dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x4b3db7cc __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x4b460124 vga_remove_vgacon +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b6450bb jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0x4b6b8e73 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x4b9a283e netif_device_detach +EXPORT_SYMBOL vmlinux 0x4ba01e83 kernel_accept +EXPORT_SYMBOL vmlinux 0x4baf63f1 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0x4bdd26b9 agp_create_memory +EXPORT_SYMBOL vmlinux 0x4be98838 build_skb +EXPORT_SYMBOL vmlinux 0x4bed2cbd input_free_device +EXPORT_SYMBOL vmlinux 0x4bef1c67 empty_name +EXPORT_SYMBOL vmlinux 0x4c0f7431 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x4c17e331 ps2_init +EXPORT_SYMBOL vmlinux 0x4c1b64c7 pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x4c20978c jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0x4c2ba899 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0x4c2e97a8 send_sig_info +EXPORT_SYMBOL vmlinux 0x4c38d4e0 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c6193f2 mnt_set_expiry +EXPORT_SYMBOL vmlinux 0x4c6518b8 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x4caf9fe2 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x4cb8de19 flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0x4cba441d iwe_stream_add_event +EXPORT_SYMBOL vmlinux 0x4cbdc665 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0x4cc6534b cpu_l2_cache_map +EXPORT_SYMBOL vmlinux 0x4ce548a7 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x4cec1398 blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x4cf7605f jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x4d07e980 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x4d0c35a3 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x4d241a67 ip_frag_init +EXPORT_SYMBOL vmlinux 0x4d354d98 inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0x4d4d2cdf blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0x4d5c88eb cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x4d5e9851 prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x4d65cbd5 csum_ipv6_magic +EXPORT_SYMBOL vmlinux 0x4d6ae35f rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0x4d79cb35 max8925_reg_write +EXPORT_SYMBOL vmlinux 0x4d894a6c ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0x4d924f20 memremap +EXPORT_SYMBOL vmlinux 0x4d95d6d1 memcpy_flushcache +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4d9d0364 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x4dabeb5c netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0x4dadf77e pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x4db50855 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0x4dbecec2 complete_request_key +EXPORT_SYMBOL vmlinux 0x4de47418 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x4de8b9ad nd_dev_to_uuid +EXPORT_SYMBOL vmlinux 0x4df02057 crc32_be +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4dfa2d67 pci_disable_msix +EXPORT_SYMBOL vmlinux 0x4e06bc83 security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x4e07040a devm_of_clk_del_provider +EXPORT_SYMBOL vmlinux 0x4e0df129 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0x4e33ef09 phy_ethtool_ksettings_get +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e494eaf of_graph_get_port_by_id +EXPORT_SYMBOL vmlinux 0x4e547048 __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e83f504 kmalloc_caches +EXPORT_SYMBOL vmlinux 0x4e85167c param_ops_short +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4eb7ae3d hvc_get_chars +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ecea912 scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x4ed25fec md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x4f08495f vlan_for_each +EXPORT_SYMBOL vmlinux 0x4f147ab8 blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0x4f1c1745 xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f2250ba rtc_tm_to_time64 +EXPORT_SYMBOL vmlinux 0x4f2c9932 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x4f389e40 device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x4f515edf dcb_getapp +EXPORT_SYMBOL vmlinux 0x4f57083b pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x4f966fd5 input_get_keycode +EXPORT_SYMBOL vmlinux 0x4f984a26 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0x4fa65563 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x4fbc899c make_kprojid +EXPORT_SYMBOL vmlinux 0x4fcf1d58 pin_user_pages +EXPORT_SYMBOL vmlinux 0x4fd528b8 scsi_host_busy +EXPORT_SYMBOL vmlinux 0x4fdee897 i8042_command +EXPORT_SYMBOL vmlinux 0x4feb6f16 set_bh_page +EXPORT_SYMBOL vmlinux 0x4ff8b768 srp_timed_out +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x5016b0e2 mmc_remove_host +EXPORT_SYMBOL vmlinux 0x5020da1c loop_register_transfer +EXPORT_SYMBOL vmlinux 0x50226978 irq_set_chip +EXPORT_SYMBOL vmlinux 0x502f7784 handle_edge_irq +EXPORT_SYMBOL vmlinux 0x504bec9e get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x504c3dea kthread_create_worker +EXPORT_SYMBOL vmlinux 0x505dd9ef param_ops_bint +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x5078aaf1 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0x5079c9d7 __pte_index_size +EXPORT_SYMBOL vmlinux 0x507d9f47 scsi_ioctl +EXPORT_SYMBOL vmlinux 0x50933cf2 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x50992217 nf_setsockopt +EXPORT_SYMBOL vmlinux 0x509958f5 rproc_elf_load_rsc_table +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b73ce2 rfkill_find_type +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50c1c3ed edac_mc_find +EXPORT_SYMBOL vmlinux 0x50c3cbba neigh_xmit +EXPORT_SYMBOL vmlinux 0x50cf7585 hex2bin +EXPORT_SYMBOL vmlinux 0x50e29720 mipi_dsi_host_register +EXPORT_SYMBOL vmlinux 0x50e330ee neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x50f57b78 dev_printk_emit +EXPORT_SYMBOL vmlinux 0x50f91491 __genradix_ptr +EXPORT_SYMBOL vmlinux 0x510476ef blackhole_netdev +EXPORT_SYMBOL vmlinux 0x5122c0d2 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x512810b3 of_count_phandle_with_args +EXPORT_SYMBOL vmlinux 0x514a1070 devm_ioport_map +EXPORT_SYMBOL vmlinux 0x5153f3cd ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x51679c42 dev_set_threaded +EXPORT_SYMBOL vmlinux 0x5168374e jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x51928a7d bh_submit_read +EXPORT_SYMBOL vmlinux 0x51967e94 ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x519bbac3 is_bad_inode +EXPORT_SYMBOL vmlinux 0x51c4e2d4 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL vmlinux 0x51d9a6b6 mipi_dsi_dcs_set_pixel_format +EXPORT_SYMBOL vmlinux 0x51db150a devfreq_resume_device +EXPORT_SYMBOL vmlinux 0x51e1eec8 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0x51e4880c __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x51f04c1c fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x520d9262 sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0x52243cf1 request_key_rcu +EXPORT_SYMBOL vmlinux 0x522c481e __inode_add_bytes +EXPORT_SYMBOL vmlinux 0x52405438 qdisc_reset +EXPORT_SYMBOL vmlinux 0x52423536 tcf_idr_release +EXPORT_SYMBOL vmlinux 0x524bf2cc jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x524db412 blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0x525db41a csum_partial_copy_generic +EXPORT_SYMBOL vmlinux 0x526066ec blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x526eef2c hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0x527be8d2 inode_needs_sync +EXPORT_SYMBOL vmlinux 0x52983a4f vme_master_write +EXPORT_SYMBOL vmlinux 0x529e67dc __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x52a2e5ad sget_fc +EXPORT_SYMBOL vmlinux 0x52be7e67 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0x52c6d3b8 blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dcb85b __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x52ecbc75 crc_ccitt +EXPORT_SYMBOL vmlinux 0x530331f5 dev_deactivate +EXPORT_SYMBOL vmlinux 0x5308e350 __vmalloc_start +EXPORT_SYMBOL vmlinux 0x530b1e98 pm_suspend +EXPORT_SYMBOL vmlinux 0x530f0cf4 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0x531e6145 param_get_invbool +EXPORT_SYMBOL vmlinux 0x533206b5 sort_r +EXPORT_SYMBOL vmlinux 0x5332d39b tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x53624684 skb_eth_push +EXPORT_SYMBOL vmlinux 0x536a0596 current_time +EXPORT_SYMBOL vmlinux 0x536b7216 register_gifconf +EXPORT_SYMBOL vmlinux 0x539bf833 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x53abd841 elevator_alloc +EXPORT_SYMBOL vmlinux 0x53fa36d1 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x53fc79c7 vme_bus_num +EXPORT_SYMBOL vmlinux 0x540931da vfs_readlink +EXPORT_SYMBOL vmlinux 0x54104413 eeh_dev_release +EXPORT_SYMBOL vmlinux 0x54116f94 pm860x_page_bulk_read +EXPORT_SYMBOL vmlinux 0x5412c7c7 up +EXPORT_SYMBOL vmlinux 0x542f34cb phy_do_ioctl +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x545479fa __lock_buffer +EXPORT_SYMBOL vmlinux 0x545c7652 tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x54687be2 blk_get_queue +EXPORT_SYMBOL vmlinux 0x546c17d2 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x549882cc ihold +EXPORT_SYMBOL vmlinux 0x549bf6de trace_event_printf +EXPORT_SYMBOL vmlinux 0x54cbe5f5 input_get_poll_interval +EXPORT_SYMBOL vmlinux 0x54e3d5fd __pmd_frag_nr +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x54ee14b0 set_nlink +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x5512e485 skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x5528f012 xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x5531e8a5 blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x554ab908 security_path_rename +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x554ca674 regset_get_alloc +EXPORT_SYMBOL vmlinux 0x5554b973 key_type_keyring +EXPORT_SYMBOL vmlinux 0x555e8572 tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x555fe3bf skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x55686530 __arch_clear_user +EXPORT_SYMBOL vmlinux 0x556b5d62 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x55708b18 generic_perform_write +EXPORT_SYMBOL vmlinux 0x5587c0c6 jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x55b6686a of_mdiobus_phy_device_register +EXPORT_SYMBOL vmlinux 0x55cb96e5 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55e5ee64 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0x55f817b9 devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x5604333e vfs_llseek +EXPORT_SYMBOL vmlinux 0x56106d20 vga_put +EXPORT_SYMBOL vmlinux 0x5624cf91 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x56294abc filp_open +EXPORT_SYMBOL vmlinux 0x562e9776 fsl_lbc_find +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x563a2a0c security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x565beaad dev_change_carrier +EXPORT_SYMBOL vmlinux 0x565d2163 nvdimm_bus_lock +EXPORT_SYMBOL vmlinux 0x565e0d74 mmc_erase +EXPORT_SYMBOL vmlinux 0x566c5910 eth_gro_receive +EXPORT_SYMBOL vmlinux 0x566fbaf8 fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56ac2a7c _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x56c2b95b rtas_progress +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56d479f6 skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x56d7526e follow_down +EXPORT_SYMBOL vmlinux 0x56e0c1bf __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0x56e85e23 zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x56ef5332 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0x56f0cf02 inet6_getname +EXPORT_SYMBOL vmlinux 0x56f6c7de lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x56fb062f proc_remove +EXPORT_SYMBOL vmlinux 0x570e0eed setup_new_exec +EXPORT_SYMBOL vmlinux 0x572ae748 dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x57575f08 dmaengine_put +EXPORT_SYMBOL vmlinux 0x5764e774 sock_setsockopt +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x5770f292 input_reset_device +EXPORT_SYMBOL vmlinux 0x5774515c inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0x578a408b ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0x5792f848 strlcpy +EXPORT_SYMBOL vmlinux 0x579852d0 of_find_node_with_property +EXPORT_SYMBOL vmlinux 0x57af9112 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x57c9980f mmc_gpio_get_ro +EXPORT_SYMBOL vmlinux 0x57f38cdc qe_get_firmware_info +EXPORT_SYMBOL vmlinux 0x58031133 generic_file_fsync +EXPORT_SYMBOL vmlinux 0x5817b099 netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x5825f58d sock_create +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5838f6c9 rtc_valid_tm +EXPORT_SYMBOL vmlinux 0x583a4d80 super_setup_bdi +EXPORT_SYMBOL vmlinux 0x585a7e30 blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x5861b28e write_one_page +EXPORT_SYMBOL vmlinux 0x58680c06 tcf_exts_change +EXPORT_SYMBOL vmlinux 0x586e68bf dquot_free_inode +EXPORT_SYMBOL vmlinux 0x58724d3a dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x5874dfb2 tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0x587b892e qe_get_num_of_risc +EXPORT_SYMBOL vmlinux 0x587f22d7 devmap_managed_key +EXPORT_SYMBOL vmlinux 0x588e97b1 kernel_getpeername +EXPORT_SYMBOL vmlinux 0x588f2639 netif_device_attach +EXPORT_SYMBOL vmlinux 0x58a0fa7a devfreq_update_interval +EXPORT_SYMBOL vmlinux 0x58a25434 i2c_register_driver +EXPORT_SYMBOL vmlinux 0x58a33577 serio_rescan +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58b2d7c6 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58c6074e in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x58c798ef posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x58ca3d24 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x58d517dc dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58f77974 pipe_unlock +EXPORT_SYMBOL vmlinux 0x590c2303 udp_poll +EXPORT_SYMBOL vmlinux 0x591592b2 devm_devfreq_remove_device +EXPORT_SYMBOL vmlinux 0x5923c06f of_phy_find_device +EXPORT_SYMBOL vmlinux 0x5927e556 follow_up +EXPORT_SYMBOL vmlinux 0x5932358d __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x5933d2a6 netpoll_setup +EXPORT_SYMBOL vmlinux 0x594bf15b ioport_map +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x595d0946 empty_zero_page +EXPORT_SYMBOL vmlinux 0x595d8002 hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x59757699 refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0x59849115 kobject_set_name +EXPORT_SYMBOL vmlinux 0x59894fa7 down_write_trylock +EXPORT_SYMBOL vmlinux 0x599b4888 qe_setbrg +EXPORT_SYMBOL vmlinux 0x599ea401 __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x599fb41c kvmalloc_node +EXPORT_SYMBOL vmlinux 0x59a2f0ee packing +EXPORT_SYMBOL vmlinux 0x59a75dc4 param_ops_int +EXPORT_SYMBOL vmlinux 0x59ac12e3 inet_del_offload +EXPORT_SYMBOL vmlinux 0x59b3f0ce mutex_trylock +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59c0c2fd fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0x59f9d318 of_graph_get_remote_port_parent +EXPORT_SYMBOL vmlinux 0x5a025f7b arch_local_irq_restore +EXPORT_SYMBOL vmlinux 0x5a032030 gtm_put_timer16 +EXPORT_SYMBOL vmlinux 0x5a051f53 of_get_next_child +EXPORT_SYMBOL vmlinux 0x5a088923 up_write +EXPORT_SYMBOL vmlinux 0x5a09fae5 mipi_dsi_dcs_set_display_off +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a0c9f5f pci_remove_bus +EXPORT_SYMBOL vmlinux 0x5a1c019b ether_setup +EXPORT_SYMBOL vmlinux 0x5a2099fe cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x5a20f296 invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0x5a290250 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x5a36f593 bdi_alloc +EXPORT_SYMBOL vmlinux 0x5a44f8cb __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5a455d48 netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a54b5ff kernel_getsockname +EXPORT_SYMBOL vmlinux 0x5a5b8f74 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x5a82f242 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x5a873e50 da903x_query_status +EXPORT_SYMBOL vmlinux 0x5a8ae15a ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0x5a921311 strncmp +EXPORT_SYMBOL vmlinux 0x5a9f1d63 memmove +EXPORT_SYMBOL vmlinux 0x5ab84036 touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5ae2827b free_cgroup_ns +EXPORT_SYMBOL vmlinux 0x5ae95fdc mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x5b1150e4 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b43f1f1 rtas_service_present +EXPORT_SYMBOL vmlinux 0x5b4817c1 __block_write_begin +EXPORT_SYMBOL vmlinux 0x5b56860c vm_munmap +EXPORT_SYMBOL vmlinux 0x5b6898a2 fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x5b6c1951 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0x5b760467 proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x5b89a450 vfs_link +EXPORT_SYMBOL vmlinux 0x5b9828c5 dma_spin_lock +EXPORT_SYMBOL vmlinux 0x5bb37093 netlink_unicast +EXPORT_SYMBOL vmlinux 0x5bbcae13 key_put +EXPORT_SYMBOL vmlinux 0x5bc8d76a devfreq_add_device +EXPORT_SYMBOL vmlinux 0x5bcf624b do_SAK +EXPORT_SYMBOL vmlinux 0x5bd16e14 agp_generic_remove_memory +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bd5d1ca flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5c37640a netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c6e4038 noop_qdisc +EXPORT_SYMBOL vmlinux 0x5c8627b9 __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0x5c8734ee tcf_exts_dump +EXPORT_SYMBOL vmlinux 0x5c95eb01 pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x5c964a00 vfs_mkdir +EXPORT_SYMBOL vmlinux 0x5c983370 nf_log_unregister +EXPORT_SYMBOL vmlinux 0x5ca3e687 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x5caa2605 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x5ccacbd1 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x5cd54437 decrementer_clockevent +EXPORT_SYMBOL vmlinux 0x5cdae970 mpage_readpage +EXPORT_SYMBOL vmlinux 0x5cef9244 max8925_reg_read +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5cf9f434 seq_open +EXPORT_SYMBOL vmlinux 0x5d0303c6 mmc_gpio_set_cd_wake +EXPORT_SYMBOL vmlinux 0x5d03e349 bio_add_pc_page +EXPORT_SYMBOL vmlinux 0x5d201015 mdiobus_scan +EXPORT_SYMBOL vmlinux 0x5d252ee0 blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x5d2b455a dev_set_mac_address +EXPORT_SYMBOL vmlinux 0x5d358ae7 serial8250_do_set_termios +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d54e30b generic_setlease +EXPORT_SYMBOL vmlinux 0x5d6974b5 neigh_destroy +EXPORT_SYMBOL vmlinux 0x5d6afe34 padata_do_serial +EXPORT_SYMBOL vmlinux 0x5d76f7fd poll_freewait +EXPORT_SYMBOL vmlinux 0x5d7ee8b2 to_nd_pfn +EXPORT_SYMBOL vmlinux 0x5d81cce7 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0x5d85dd90 of_graph_get_endpoint_by_regs +EXPORT_SYMBOL vmlinux 0x5d8d7d42 pm860x_bulk_write +EXPORT_SYMBOL vmlinux 0x5d964ff6 phy_remove_link_mode +EXPORT_SYMBOL vmlinux 0x5db55eec udp6_set_csum +EXPORT_SYMBOL vmlinux 0x5dc4a5ba call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x5ddfb803 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x5df49be6 radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x5dfa24d3 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x5dfa8c84 inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0x5dffb495 ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e5083d2 serio_bus +EXPORT_SYMBOL vmlinux 0x5e6f2420 netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x5e74c48e generic_block_bmap +EXPORT_SYMBOL vmlinux 0x5e7f04c1 dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x5e880fad remove_arg_zero +EXPORT_SYMBOL vmlinux 0x5e8ee8f9 seq_path +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5e99dfca uaccess_flush_key +EXPORT_SYMBOL vmlinux 0x5e9aab7a vme_dma_list_add +EXPORT_SYMBOL vmlinux 0x5e9e3a0e __lock_page +EXPORT_SYMBOL vmlinux 0x5ea0a403 register_console +EXPORT_SYMBOL vmlinux 0x5ea6077f inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed1ec79 tcp_mmap +EXPORT_SYMBOL vmlinux 0x5ed2969e string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5eddb914 lockref_put_return +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5ee1ac8d crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x5ee6c771 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0x5eeb50ed con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x5ef83677 ppp_register_net_channel +EXPORT_SYMBOL vmlinux 0x5efd2e54 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5f030147 dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f0bee38 task_work_add +EXPORT_SYMBOL vmlinux 0x5f200611 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0x5f356bb9 dma_supported +EXPORT_SYMBOL vmlinux 0x5f44521c __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x5f6b889c rproc_va_to_pa +EXPORT_SYMBOL vmlinux 0x5f893954 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x5f8a2728 isa_io_base +EXPORT_SYMBOL vmlinux 0x5f99383a ioread64_hi_lo +EXPORT_SYMBOL vmlinux 0x5fa0965a wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0x5fb516f8 xa_find +EXPORT_SYMBOL vmlinux 0x5fc67252 ioread16_rep +EXPORT_SYMBOL vmlinux 0x5fc72f0e alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x5fcb9ad5 skb_ensure_writable +EXPORT_SYMBOL vmlinux 0x5fdf7616 scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x5feb8053 cfb_copyarea +EXPORT_SYMBOL vmlinux 0x5febc20d devm_extcon_register_notifier +EXPORT_SYMBOL vmlinux 0x5fee826f dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x5fef9fa6 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0x5ff1c92e udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6016531a gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0x601a0bd4 tty_hung_up_p +EXPORT_SYMBOL vmlinux 0x601a3690 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x604bf7a1 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x60970fe6 tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a35dd4 of_graph_get_remote_port +EXPORT_SYMBOL vmlinux 0x60b9a9c4 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0x60c51476 skb_unlink +EXPORT_SYMBOL vmlinux 0x60cee8a6 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x60d8ab30 vme_lm_get +EXPORT_SYMBOL vmlinux 0x6121bd54 dql_init +EXPORT_SYMBOL vmlinux 0x6128039a blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x61280e3e genphy_suspend +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x612d0ba8 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL vmlinux 0x6140fe53 key_link +EXPORT_SYMBOL vmlinux 0x61426cf5 neigh_seq_next +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6160b320 complete_and_exit +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x61733a06 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x618911fc numa_node +EXPORT_SYMBOL vmlinux 0x618b90d7 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x618d0b61 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x6194d528 lock_page_memcg +EXPORT_SYMBOL vmlinux 0x619cb7dd simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x61aa2aef phy_aneg_done +EXPORT_SYMBOL vmlinux 0x61af92dc vio_h_cop_sync +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61befb5e iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x61c11b3e pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x61cb246f _raw_write_lock +EXPORT_SYMBOL vmlinux 0x61cbbf0a of_device_register +EXPORT_SYMBOL vmlinux 0x61cf827f agp_generic_enable +EXPORT_SYMBOL vmlinux 0x61dbd03d inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61ead7fb __getblk_gfp +EXPORT_SYMBOL vmlinux 0x61fb7ac0 inet_frag_kill +EXPORT_SYMBOL vmlinux 0x61fba2e1 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x6214aef2 cpufreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0x621591f4 current_in_userns +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x623f1f5c flush_all_to_thread +EXPORT_SYMBOL vmlinux 0x6252f035 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x6255f249 sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x62659997 iov_iter_discard +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x6280f5d8 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x62a8573d unregister_cdrom +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62cac127 vm_event_states +EXPORT_SYMBOL vmlinux 0x62cc38a3 sock_wfree +EXPORT_SYMBOL vmlinux 0x62ce9879 lru_cache_add +EXPORT_SYMBOL vmlinux 0x62eaeb0a vme_unregister_bridge +EXPORT_SYMBOL vmlinux 0x62eb8d24 generic_permission +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x6330b889 pm_vt_switch_unregister +EXPORT_SYMBOL vmlinux 0x633c8d6e device_add_disk +EXPORT_SYMBOL vmlinux 0x6343a355 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x635e5649 bio_endio +EXPORT_SYMBOL vmlinux 0x636ed6ca skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63bb7909 phy_attach +EXPORT_SYMBOL vmlinux 0x63bffd8e neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63ca1ed9 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x63e58508 __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x63e71c0f ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0x63e9ebeb tcp_child_process +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x6405dcd3 slhc_toss +EXPORT_SYMBOL vmlinux 0x640fdcad pci_find_resource +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6415938a page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x641d68fb inode_dio_wait +EXPORT_SYMBOL vmlinux 0x641e210d __page_symlink +EXPORT_SYMBOL vmlinux 0x643b59f5 migrate_vma_pages +EXPORT_SYMBOL vmlinux 0x643f3068 __tracepoint_spi_transfer_stop +EXPORT_SYMBOL vmlinux 0x644180f7 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0x645685c7 xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0x64730fe8 inode_io_list_del +EXPORT_SYMBOL vmlinux 0x64789aaf inode_nohighmem +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x64831cb8 xa_extract +EXPORT_SYMBOL vmlinux 0x64877ae4 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0x648d8dfa iget_failed +EXPORT_SYMBOL vmlinux 0x648e570d of_io_request_and_map +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64946ade free_buffer_head +EXPORT_SYMBOL vmlinux 0x6497b4cb kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x649d9e25 key_move +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64bbc288 string_unescape +EXPORT_SYMBOL vmlinux 0x64bebbde simple_getattr +EXPORT_SYMBOL vmlinux 0x64c3c6c0 iov_iter_revert +EXPORT_SYMBOL vmlinux 0x64c56641 inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0x64de3bef default_llseek +EXPORT_SYMBOL vmlinux 0x64fc51fc vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x65017965 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x650e296d nf_log_packet +EXPORT_SYMBOL vmlinux 0x650e3751 max8925_set_bits +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x651acef2 cpufreq_get_policy +EXPORT_SYMBOL vmlinux 0x651c7bf3 pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x6522188a blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0x652ce9aa nla_memcmp +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65464c16 clkdev_drop +EXPORT_SYMBOL vmlinux 0x655e80d3 thread_group_exited +EXPORT_SYMBOL vmlinux 0x656c1a0e string_escape_mem +EXPORT_SYMBOL vmlinux 0x656e4a6e snprintf +EXPORT_SYMBOL vmlinux 0x657b9994 radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x657f416f devfreq_update_target +EXPORT_SYMBOL vmlinux 0x6582c678 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x6582e0b4 proto_unregister +EXPORT_SYMBOL vmlinux 0x6584d0c8 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65a254ad inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x65a795ee pci_set_power_state +EXPORT_SYMBOL vmlinux 0x65c09c51 km_state_notify +EXPORT_SYMBOL vmlinux 0x65c2b04a scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0x65c42cf7 page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x65c895a9 fput +EXPORT_SYMBOL vmlinux 0x65cf8831 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0x65d9e877 cpufreq_register_notifier +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e0d6d7 memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x65fd606e scsi_partsize +EXPORT_SYMBOL vmlinux 0x6617ff49 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x662b3064 d_rehash +EXPORT_SYMBOL vmlinux 0x6633f972 __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x6639b3a9 phy_resume +EXPORT_SYMBOL vmlinux 0x663a696e of_node_name_prefix +EXPORT_SYMBOL vmlinux 0x66420178 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0x66535150 xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0x6658b99d pci_write_config_byte +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x666863dc par_io_config_pin +EXPORT_SYMBOL vmlinux 0x66726400 filp_close +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x667ae0da fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x667e2a06 tso_start +EXPORT_SYMBOL vmlinux 0x66857080 inc_node_state +EXPORT_SYMBOL vmlinux 0x66897d01 clear_user_page +EXPORT_SYMBOL vmlinux 0x668d8164 clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0x66a83b36 __SetPageMovable +EXPORT_SYMBOL vmlinux 0x66b479b9 security_path_unlink +EXPORT_SYMBOL vmlinux 0x66b4cc41 kmemdup +EXPORT_SYMBOL vmlinux 0x66c78890 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x66ca02ee cpumask_any_but +EXPORT_SYMBOL vmlinux 0x66f33256 __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x67148130 page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x6721eea1 path_put +EXPORT_SYMBOL vmlinux 0x6723993f mipi_dsi_detach +EXPORT_SYMBOL vmlinux 0x673f815e agp_bridges +EXPORT_SYMBOL vmlinux 0x67412d2f ucc_slow_enable +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x674ae678 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x674cd4a2 bio_clone_fast +EXPORT_SYMBOL vmlinux 0x676bd4f6 show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0x677a1668 d_lookup +EXPORT_SYMBOL vmlinux 0x67806edd neigh_connected_output +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x67907c7c __debugger_ipi +EXPORT_SYMBOL vmlinux 0x67ae0037 dmam_pool_create +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67ba08de fb_set_var +EXPORT_SYMBOL vmlinux 0x67c5f1da simple_open +EXPORT_SYMBOL vmlinux 0x67c8766a mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0x67e99a4f fb_set_cmap +EXPORT_SYMBOL vmlinux 0x67fc472c gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0x68068e9b bprm_change_interp +EXPORT_SYMBOL vmlinux 0x68140339 security_inode_init_security +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x6820c019 __find_get_block +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x684a32e8 nf_reinject +EXPORT_SYMBOL vmlinux 0x684ffc69 vga_client_register +EXPORT_SYMBOL vmlinux 0x685687b0 idr_replace +EXPORT_SYMBOL vmlinux 0x68623e0a balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x686818bb down_read +EXPORT_SYMBOL vmlinux 0x68727174 flow_rule_alloc +EXPORT_SYMBOL vmlinux 0x68752e85 md_done_sync +EXPORT_SYMBOL vmlinux 0x687b6a16 kdbgetsymval +EXPORT_SYMBOL vmlinux 0x688298e3 __breadahead +EXPORT_SYMBOL vmlinux 0x68867606 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x68907790 xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x68a30ffe shared_processor +EXPORT_SYMBOL vmlinux 0x68aaad20 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0x68eaf454 xp_dma_map +EXPORT_SYMBOL vmlinux 0x68f4eb22 skb_append +EXPORT_SYMBOL vmlinux 0x69093346 of_get_mac_address +EXPORT_SYMBOL vmlinux 0x6909440b __pgd_table_size +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6919807b mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0x691b0c4e ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0x691f133e generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x6932a10f ptp_clock_index +EXPORT_SYMBOL vmlinux 0x69343dd9 kill_block_super +EXPORT_SYMBOL vmlinux 0x69374bcb pci_release_resource +EXPORT_SYMBOL vmlinux 0x693f2474 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0x69585523 __ksize +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x6970a3b7 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x6971447a rtc_month_days +EXPORT_SYMBOL vmlinux 0x6974dab0 validate_sp +EXPORT_SYMBOL vmlinux 0x697ed5f0 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0x69852c38 iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x6989a6b5 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x698abd16 seq_read_iter +EXPORT_SYMBOL vmlinux 0x69944fe2 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x69bbb830 tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0x69d49daa flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x69dd3b5b crc32_le +EXPORT_SYMBOL vmlinux 0x69de176b __skb_checksum +EXPORT_SYMBOL vmlinux 0x69de8757 vme_check_window +EXPORT_SYMBOL vmlinux 0x69e2bdff clk_bulk_get +EXPORT_SYMBOL vmlinux 0x69ece11e __bio_clone_fast +EXPORT_SYMBOL vmlinux 0x69f603b4 vio_cmo_set_dev_desired +EXPORT_SYMBOL vmlinux 0x6a005acc gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a318797 netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0x6a391e6d sock_from_file +EXPORT_SYMBOL vmlinux 0x6a46fb67 vfs_getattr +EXPORT_SYMBOL vmlinux 0x6a5828d7 write_inode_now +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a69103d dquot_quota_on +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a6fa692 __serio_register_driver +EXPORT_SYMBOL vmlinux 0x6a9de3a0 vfio_register_notifier +EXPORT_SYMBOL vmlinux 0x6a9e55d9 put_cmsg +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6ab2ae35 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x6abc8539 phy_sfp_probe +EXPORT_SYMBOL vmlinux 0x6ade6454 trace_print_array_seq +EXPORT_SYMBOL vmlinux 0x6ae60f41 key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b01c664 mipi_dsi_compression_mode +EXPORT_SYMBOL vmlinux 0x6b10bee1 _copy_to_user +EXPORT_SYMBOL vmlinux 0x6b2c22d8 mark_page_accessed +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b440aaa configfs_undepend_item +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5e76c7 udp_prot +EXPORT_SYMBOL vmlinux 0x6b6e4a75 try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b88c9d2 sock_set_mark +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba60a98 param_set_hexint +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bd2414f gro_cells_receive +EXPORT_SYMBOL vmlinux 0x6bd3789f tcp_v4_md5_lookup +EXPORT_SYMBOL vmlinux 0x6bd37b8b xsk_tx_release +EXPORT_SYMBOL vmlinux 0x6bdeab7f down_read_interruptible +EXPORT_SYMBOL vmlinux 0x6be78a64 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x6be7d5a1 rtc_add_groups +EXPORT_SYMBOL vmlinux 0x6be9ddd4 skb_seq_read +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6bf49262 _raw_write_unlock_bh +EXPORT_SYMBOL vmlinux 0x6bf6b926 mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0x6c05dab1 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x6c173bce genphy_read_status_fixed +EXPORT_SYMBOL vmlinux 0x6c1ec1cf fget +EXPORT_SYMBOL vmlinux 0x6c2061b0 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x6c20da23 nobh_write_begin +EXPORT_SYMBOL vmlinux 0x6c28be5a vfio_info_add_capability +EXPORT_SYMBOL vmlinux 0x6c30e001 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x6c3ccaaa buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0x6c5dae23 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x6c5de32f __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c6f47f0 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0x6c772a1a vme_bus_error_handler +EXPORT_SYMBOL vmlinux 0x6c786526 finish_open +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c7f56bb dump_page +EXPORT_SYMBOL vmlinux 0x6c9ad01b sync_inode +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cb48090 make_kgid +EXPORT_SYMBOL vmlinux 0x6cc09945 ioread32_rep +EXPORT_SYMBOL vmlinux 0x6cc0ddc4 tty_register_driver +EXPORT_SYMBOL vmlinux 0x6cc28870 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0x6cf0d67d qe_get_num_of_snums +EXPORT_SYMBOL vmlinux 0x6cf8d045 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x6cfb57ab rtnl_unicast +EXPORT_SYMBOL vmlinux 0x6d0c1caf devm_devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d58f69e agp3_generic_sizes +EXPORT_SYMBOL vmlinux 0x6d683499 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6d7ebb24 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x6d956e37 vm_map_pages +EXPORT_SYMBOL vmlinux 0x6dba18cc uart_match_port +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6dd853f6 ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e059163 clk_hw_get_clk +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e07e354 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0x6e092be1 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x6e34ee8c pci_scan_slot +EXPORT_SYMBOL vmlinux 0x6e55825a uart_register_driver +EXPORT_SYMBOL vmlinux 0x6e5b8651 xz_dec_run +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e76cd9a cdev_alloc +EXPORT_SYMBOL vmlinux 0x6e7ff922 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0x6e85b1e3 scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0x6e997c15 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0x6e9a448d __pte_frag_nr +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6eaf4096 max8998_bulk_read +EXPORT_SYMBOL vmlinux 0x6eb93601 has_capability +EXPORT_SYMBOL vmlinux 0x6ebc661d tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0x6ecbaa4b scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x6ecc8b58 devm_request_resource +EXPORT_SYMBOL vmlinux 0x6ee1f6e4 devm_get_clk_from_child +EXPORT_SYMBOL vmlinux 0x6f08b1c6 mempool_exit +EXPORT_SYMBOL vmlinux 0x6f1283ee idr_for_each +EXPORT_SYMBOL vmlinux 0x6f166646 dst_dev_put +EXPORT_SYMBOL vmlinux 0x6f1ffb1c scsi_rescan_device +EXPORT_SYMBOL vmlinux 0x6f2e7243 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x6f36aba8 iterate_dir +EXPORT_SYMBOL vmlinux 0x6f38422a simple_lookup +EXPORT_SYMBOL vmlinux 0x6f4817b6 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x6f50d74b dquot_operations +EXPORT_SYMBOL vmlinux 0x6f5b5069 agp3_generic_tlbflush +EXPORT_SYMBOL vmlinux 0x6f6030f1 fs_bio_set +EXPORT_SYMBOL vmlinux 0x6f704893 rproc_mem_entry_init +EXPORT_SYMBOL vmlinux 0x6f7f4a4e generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6fae75bb agp_generic_destroy_page +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fb4e0e8 seq_puts +EXPORT_SYMBOL vmlinux 0x6fb52f0f sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x6fbedf19 vfs_iter_read +EXPORT_SYMBOL vmlinux 0x6fbf9914 inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x6fcb87a1 touch_softlockup_watchdog +EXPORT_SYMBOL vmlinux 0x6fd182da secpath_set +EXPORT_SYMBOL vmlinux 0x6fd7520d inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0x6fd7d07c find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6fe10a14 nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0x6fe40dc4 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0x6ff59e44 mmc_retune_timer_stop +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x7003c456 mmc_alloc_host +EXPORT_SYMBOL vmlinux 0x70062deb seq_vprintf +EXPORT_SYMBOL vmlinux 0x7032eca9 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0x704115b3 qe_usb_clock_set +EXPORT_SYMBOL vmlinux 0x7042d819 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0x7043a615 copy_string_kernel +EXPORT_SYMBOL vmlinux 0x7050d160 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0x7051d1b2 md_handle_request +EXPORT_SYMBOL vmlinux 0x7054a3e4 request_dma +EXPORT_SYMBOL vmlinux 0x70553546 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x705583cd devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x70590796 param_ops_ushort +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x7071fb00 vme_master_mmap +EXPORT_SYMBOL vmlinux 0x70849487 config_item_put +EXPORT_SYMBOL vmlinux 0x7089c3f6 blk_rq_init +EXPORT_SYMBOL vmlinux 0x709d0b4d vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x70abbabc devfreq_remove_governor +EXPORT_SYMBOL vmlinux 0x70acd0aa config_item_init_type_name +EXPORT_SYMBOL vmlinux 0x7106076c dst_alloc +EXPORT_SYMBOL vmlinux 0x710929e9 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0x71148a9b sock_i_ino +EXPORT_SYMBOL vmlinux 0x7123d7ab put_disk +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x7131bf58 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x71380ac8 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0x713ead91 __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0x714ad1c3 __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x714cd958 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0x715418cb input_unregister_handle +EXPORT_SYMBOL vmlinux 0x716a37f4 dquot_resume +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x717a7ae1 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0x719213e7 phy_connect_direct +EXPORT_SYMBOL vmlinux 0x7199f832 cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x719cb004 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x71a21f2b security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71af25b9 ilookup +EXPORT_SYMBOL vmlinux 0x71ca33e8 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0x71d3a265 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x71d3e44a input_register_handler +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720a4770 insert_inode_locked +EXPORT_SYMBOL vmlinux 0x721d2cfa jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x72381c4f jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x723fe37c inet_register_protosw +EXPORT_SYMBOL vmlinux 0x7245563f xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x72464b23 __vio_register_driver +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x7252226a __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x72545202 inet_select_addr +EXPORT_SYMBOL vmlinux 0x72568f98 icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x72608c0e do_uaccess_flush +EXPORT_SYMBOL vmlinux 0x727904d0 netif_skb_features +EXPORT_SYMBOL vmlinux 0x7292477c mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x7295750b genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0x729d4d0a pci_write_vpd +EXPORT_SYMBOL vmlinux 0x729e6b05 read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x72a153de noop_fsync +EXPORT_SYMBOL vmlinux 0x72a50966 ucc_fast_disable +EXPORT_SYMBOL vmlinux 0x72b243d4 free_dma +EXPORT_SYMBOL vmlinux 0x72b57182 inode_init_always +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72bb27f8 block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x72c84204 i2c_transfer_buffer_flags +EXPORT_SYMBOL vmlinux 0x72c871ed __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x72c98139 __arch_hweight64 +EXPORT_SYMBOL vmlinux 0x72da9b48 tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0x72e2bcd9 init_pseudo +EXPORT_SYMBOL vmlinux 0x72e357ff __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x72e90f6a dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x73036e7f __neigh_event_send +EXPORT_SYMBOL vmlinux 0x730afe3e simple_fill_super +EXPORT_SYMBOL vmlinux 0x73109446 down_interruptible +EXPORT_SYMBOL vmlinux 0x7315a4e9 twl6030_mmc_card_detect_config +EXPORT_SYMBOL vmlinux 0x731a747a pci_io_base +EXPORT_SYMBOL vmlinux 0x73223c10 inet_getname +EXPORT_SYMBOL vmlinux 0x73246f6a tty_lock +EXPORT_SYMBOL vmlinux 0x7328ed34 of_get_address +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x73443a46 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x737f71aa jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x73994035 tty_hangup +EXPORT_SYMBOL vmlinux 0x73998efa cpm_muram_free_addr +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73c593ef configfs_depend_item +EXPORT_SYMBOL vmlinux 0x73ed251f vlan_vid_del +EXPORT_SYMBOL vmlinux 0x73f80d3d __kfree_skb +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x7412ed5b kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x7415d2cb poll_initwait +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x74278418 ip_output +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x742d6a50 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x74329a65 i2c_smbus_read_block_data +EXPORT_SYMBOL vmlinux 0x7439fd86 radix_tree_lookup +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x746f58e6 datagram_poll +EXPORT_SYMBOL vmlinux 0x748842e0 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x7491be57 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x749532ce __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x74aa66a2 mmc_free_host +EXPORT_SYMBOL vmlinux 0x74aca57a ata_dev_printk +EXPORT_SYMBOL vmlinux 0x74bccc89 sk_net_capable +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74c18454 gen_replace_estimator +EXPORT_SYMBOL vmlinux 0x74c5b935 ata_link_printk +EXPORT_SYMBOL vmlinux 0x74d7bc9d dev_set_mtu +EXPORT_SYMBOL vmlinux 0x74e22f61 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74eaa703 netif_rx_ni +EXPORT_SYMBOL vmlinux 0x74f1cd69 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x75092c76 of_phy_register_fixed_link +EXPORT_SYMBOL vmlinux 0x75282471 __debugger_break_match +EXPORT_SYMBOL vmlinux 0x75329eab gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x7538b132 agp_off +EXPORT_SYMBOL vmlinux 0x753b8a5b dev_activate +EXPORT_SYMBOL vmlinux 0x7562c4dc flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x7564c96d param_ops_string +EXPORT_SYMBOL vmlinux 0x756cfa2d __put_user_ns +EXPORT_SYMBOL vmlinux 0x75815b07 _copy_from_iter +EXPORT_SYMBOL vmlinux 0x75831f68 __check_sticky +EXPORT_SYMBOL vmlinux 0x759c2f4d blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0x75a87f63 pci_free_irq +EXPORT_SYMBOL vmlinux 0x75aa6ca1 __kernel_virt_start +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75c52ab5 generic_fadvise +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d3d64c netif_napi_add +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d9fe96 skb_put +EXPORT_SYMBOL vmlinux 0x75dfc381 of_find_i2c_device_by_node +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760f09a2 netpoll_print_options +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765ff474 crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x7660a52e tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x768069ac inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x7682b58b xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x769c1ba8 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76ba8a58 of_find_property +EXPORT_SYMBOL vmlinux 0x76c50d74 genl_register_family +EXPORT_SYMBOL vmlinux 0x76c9623c vfs_mkobj +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76d79c30 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0x76ec093f tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x77070132 proto_register +EXPORT_SYMBOL vmlinux 0x770d8f7f __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x77221697 ppp_channel_index +EXPORT_SYMBOL vmlinux 0x77234d37 downgrade_write +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x7736b3a9 submit_bio +EXPORT_SYMBOL vmlinux 0x773aac12 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0x773cad1e ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0x773fa409 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0x774ab54b __register_nls +EXPORT_SYMBOL vmlinux 0x774c975a tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0x774cc86d follow_pfn +EXPORT_SYMBOL vmlinux 0x77672642 configfs_register_group +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7783cac0 prepare_creds +EXPORT_SYMBOL vmlinux 0x778ffc71 scsi_print_command +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x77ab0235 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x77acaf30 input_inject_event +EXPORT_SYMBOL vmlinux 0x77af66a6 of_node_put +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77c40e57 param_set_copystring +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x77fee50d register_sysctl_table +EXPORT_SYMBOL vmlinux 0x78064089 inet_stream_connect +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7809ccb2 component_match_add_typed +EXPORT_SYMBOL vmlinux 0x78117cb2 radix__flush_tlb_range +EXPORT_SYMBOL vmlinux 0x7811b081 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x781323da mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x7824cd9b neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x782fe16b put_devmap_managed_page +EXPORT_SYMBOL vmlinux 0x78301b13 dmaenginem_async_device_register +EXPORT_SYMBOL vmlinux 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL vmlinux 0x7841d94b load_nls_default +EXPORT_SYMBOL vmlinux 0x7846af3e __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x784ef568 rproc_add +EXPORT_SYMBOL vmlinux 0x78523361 nvdimm_namespace_capacity +EXPORT_SYMBOL vmlinux 0x78743ba7 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x78851d2f _outsb +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78a9e905 _numa_mem_ +EXPORT_SYMBOL vmlinux 0x78ad494f seq_open_private +EXPORT_SYMBOL vmlinux 0x78b01a78 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x78d4c1a2 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x78d4e377 param_get_byte +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f0f8c3 tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x790e032c dquot_get_state +EXPORT_SYMBOL vmlinux 0x79135cff block_read_full_page +EXPORT_SYMBOL vmlinux 0x791e7b54 passthru_features_check +EXPORT_SYMBOL vmlinux 0x792876aa simple_transaction_read +EXPORT_SYMBOL vmlinux 0x7946dd82 sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x79503864 __put_cred +EXPORT_SYMBOL vmlinux 0x79557d91 security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x7956ec7f ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0x79739c3c utf8nagemin +EXPORT_SYMBOL vmlinux 0x797f6aed send_sig +EXPORT_SYMBOL vmlinux 0x7984eefc key_update +EXPORT_SYMBOL vmlinux 0x79913758 agp_copy_info +EXPORT_SYMBOL vmlinux 0x7993aa03 simple_link +EXPORT_SYMBOL vmlinux 0x79960e78 PageMovable +EXPORT_SYMBOL vmlinux 0x799a6140 napi_enable +EXPORT_SYMBOL vmlinux 0x79a33f85 vme_get_size +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79d6e540 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x79d80b48 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0x79eb2228 __skb_gso_segment +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x79f41b4f drop_super +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a0fabd7 scsi_device_get +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2b5a07 genphy_config_eee_advert +EXPORT_SYMBOL vmlinux 0x7a306fb5 block_write_end +EXPORT_SYMBOL vmlinux 0x7a39e8e8 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x7a469a7c scsi_scan_target +EXPORT_SYMBOL vmlinux 0x7a4b4604 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0x7a6116b2 touch_buffer +EXPORT_SYMBOL vmlinux 0x7a693351 reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0x7a6ebfed __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x7a702931 start_tty +EXPORT_SYMBOL vmlinux 0x7a71741f __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0x7a7de0d6 mempool_init_node +EXPORT_SYMBOL vmlinux 0x7a7e3f61 skb_split +EXPORT_SYMBOL vmlinux 0x7a8910c9 rproc_detach +EXPORT_SYMBOL vmlinux 0x7a8befd4 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a968137 ucc_slow_restart_tx +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab5f8c3 _insw_ns +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7aba86db node_to_cpumask_map +EXPORT_SYMBOL vmlinux 0x7ac40631 dquot_release +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7ae5d317 qe_get_snum +EXPORT_SYMBOL vmlinux 0x7ae60d9a twl6040_set_bits +EXPORT_SYMBOL vmlinux 0x7aeb9007 __napi_schedule +EXPORT_SYMBOL vmlinux 0x7af2df91 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x7b264faa of_find_mipi_dsi_device_by_node +EXPORT_SYMBOL vmlinux 0x7b3c1d77 __neigh_create +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b648491 scsi_print_sense +EXPORT_SYMBOL vmlinux 0x7b84fcc4 udp_seq_start +EXPORT_SYMBOL vmlinux 0x7b8a4dff tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x7badc457 netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0x7bb93df7 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bc21a50 blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0x7bd8f50d radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0x7be417d2 lookup_one_len +EXPORT_SYMBOL vmlinux 0x7be42ee9 bio_put +EXPORT_SYMBOL vmlinux 0x7bf6ea10 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x7c11b4c8 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c18d9e1 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x7c2022f1 of_get_next_parent +EXPORT_SYMBOL vmlinux 0x7c250232 iw_handler_get_thrspy +EXPORT_SYMBOL vmlinux 0x7c30d3b9 import_single_range +EXPORT_SYMBOL vmlinux 0x7c4051fb netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x7c46233a cpufreq_quick_get +EXPORT_SYMBOL vmlinux 0x7c54681b get_watch_queue +EXPORT_SYMBOL vmlinux 0x7c5f8e47 netdev_state_change +EXPORT_SYMBOL vmlinux 0x7c63a098 radix_tree_insert +EXPORT_SYMBOL vmlinux 0x7c679851 posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0x7c6f8a3b dev_get_iflink +EXPORT_SYMBOL vmlinux 0x7c8ffca0 vma_set_file +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7cb1c092 pci_find_bus +EXPORT_SYMBOL vmlinux 0x7cb35d1d mipi_dsi_driver_unregister +EXPORT_SYMBOL vmlinux 0x7cb66ee4 inet_ioctl +EXPORT_SYMBOL vmlinux 0x7cc72f3f gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x7cc8a53a tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x7cd18c33 uart_resume_port +EXPORT_SYMBOL vmlinux 0x7ce1793e unregister_quota_format +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7ce4ef3e free_netdev +EXPORT_SYMBOL vmlinux 0x7cf35220 vme_master_free +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d03ee0a input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d504f0f __mdiobus_register +EXPORT_SYMBOL vmlinux 0x7d5c965c __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0x7d5e1008 __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x7d6cd662 sync_blockdev +EXPORT_SYMBOL vmlinux 0x7d71528f __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0x7d74d522 kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x7d7efdc7 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0x7d845f0e _raw_spin_lock_irq +EXPORT_SYMBOL vmlinux 0x7daa887e vme_lm_request +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dc97879 rtas_get_error_log_max +EXPORT_SYMBOL vmlinux 0x7dd18027 __skb_pad +EXPORT_SYMBOL vmlinux 0x7dd8b113 neigh_lookup +EXPORT_SYMBOL vmlinux 0x7ddabc30 pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x7def9447 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7dfc8277 isa_mem_base +EXPORT_SYMBOL vmlinux 0x7e116783 set_page_dirty +EXPORT_SYMBOL vmlinux 0x7e13a380 nvdimm_namespace_disk_name +EXPORT_SYMBOL vmlinux 0x7e2078a7 __pagevec_release +EXPORT_SYMBOL vmlinux 0x7e2bc5d7 nd_dax_probe +EXPORT_SYMBOL vmlinux 0x7e2d6436 ida_free +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e4859dc gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x7e4cdc54 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0x7e679da4 mmc_set_blocklen +EXPORT_SYMBOL vmlinux 0x7eb10a56 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0x7ec1fe0b bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x7ed1a39f reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x7ee9aa29 gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x7eeeba7e agp_generic_free_by_type +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f2ec727 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x7f35424f get_tree_keyed +EXPORT_SYMBOL vmlinux 0x7f376372 i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL vmlinux 0x7f3a7d39 of_device_get_match_data +EXPORT_SYMBOL vmlinux 0x7f475de6 mdio_device_register +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f54c504 simple_release_fs +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f71fb97 xa_load +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f8a1c9d security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0x7f8cd4ed fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x7fe24ac0 seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x7fff0766 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x801e3221 kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x802f5c91 tcf_classify +EXPORT_SYMBOL vmlinux 0x803ba0ef genphy_aneg_done +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804ab78b tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x8050751a tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0x805e299a pci_claim_resource +EXPORT_SYMBOL vmlinux 0x806325bb xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x8063e340 __bforget +EXPORT_SYMBOL vmlinux 0x806c3f56 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x807fc26d mmc_of_parse_clk_phase +EXPORT_SYMBOL vmlinux 0x80800066 mmc_can_gpio_cd +EXPORT_SYMBOL vmlinux 0x809712ff hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x809882c8 bdi_put +EXPORT_SYMBOL vmlinux 0x80a17b43 lock_rename +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80da392e __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x8105917d page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81188c30 match_string +EXPORT_SYMBOL vmlinux 0x811c99d1 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0x813adcad rtnl_notify +EXPORT_SYMBOL vmlinux 0x813cac03 to_ndd +EXPORT_SYMBOL vmlinux 0x8142b961 __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x81533963 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x816347c6 agp_device_command +EXPORT_SYMBOL vmlinux 0x816ed7b0 dquot_transfer +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x818edf97 cpm_muram_alloc +EXPORT_SYMBOL vmlinux 0x819cf013 bdevname +EXPORT_SYMBOL vmlinux 0x81a07f4e _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0x81a75769 pci_dev_driver +EXPORT_SYMBOL vmlinux 0x81b20e8b ucc_fast_transmit_on_demand +EXPORT_SYMBOL vmlinux 0x81bab421 d_set_fallthru +EXPORT_SYMBOL vmlinux 0x81c0a84f rtas_set_indicator +EXPORT_SYMBOL vmlinux 0x81cab568 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x81d3da68 netdev_crit +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81e4fa05 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x81e8d823 mipi_dsi_dcs_get_pixel_format +EXPORT_SYMBOL vmlinux 0x81ef11bb mmc_release_host +EXPORT_SYMBOL vmlinux 0x81fa875c jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x81fc1792 powerpc_debugfs_root +EXPORT_SYMBOL vmlinux 0x820fd550 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0x82127829 tcp_check_req +EXPORT_SYMBOL vmlinux 0x821559d6 __vmalloc_end +EXPORT_SYMBOL vmlinux 0x82622f3b invalidate_bdev +EXPORT_SYMBOL vmlinux 0x8275b631 __debugger_fault_handler +EXPORT_SYMBOL vmlinux 0x827691df redraw_screen +EXPORT_SYMBOL vmlinux 0x8278335f d_splice_alias +EXPORT_SYMBOL vmlinux 0x827b86db srp_reconnect_rport +EXPORT_SYMBOL vmlinux 0x827e1bd1 nd_device_notify +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x82948790 jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x829d927d param_ops_uint +EXPORT_SYMBOL vmlinux 0x82a40225 agp_generic_mask_memory +EXPORT_SYMBOL vmlinux 0x82bda368 tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82e8e530 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0x83065970 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x831c119f unlock_rename +EXPORT_SYMBOL vmlinux 0x832c1c52 ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x834658ac cmxgcr_lock +EXPORT_SYMBOL vmlinux 0x834a7e5b input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0x834f20b9 iget_locked +EXPORT_SYMBOL vmlinux 0x834f22cc scsi_host_get +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x837cc4c9 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x8399a12e dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0x83a11c0c tcp_poll +EXPORT_SYMBOL vmlinux 0x83b2094d __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83db56e3 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x83fc7117 filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x84156834 __next_node_in +EXPORT_SYMBOL vmlinux 0x841e8264 vfs_get_super +EXPORT_SYMBOL vmlinux 0x841ed202 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x842c8e9d ioread16 +EXPORT_SYMBOL vmlinux 0x84823cf3 nla_strscpy +EXPORT_SYMBOL vmlinux 0x848d372e iowrite8 +EXPORT_SYMBOL vmlinux 0x849496ea dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x84bd69bf dq_data_lock +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c06335 seq_write +EXPORT_SYMBOL vmlinux 0x84c28805 tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x84c8cb8f __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x84cf77fc napi_disable +EXPORT_SYMBOL vmlinux 0x84f3c134 proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x851c6182 setattr_copy +EXPORT_SYMBOL vmlinux 0x85250ccc xa_store_range +EXPORT_SYMBOL vmlinux 0x852698a0 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x853c7675 blk_put_request +EXPORT_SYMBOL vmlinux 0x853f8872 tty_throttle +EXPORT_SYMBOL vmlinux 0x85592ea5 of_find_node_by_type +EXPORT_SYMBOL vmlinux 0x855fdccb padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x85691488 inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x856a27be user_path_at_empty +EXPORT_SYMBOL vmlinux 0x857171a5 rproc_of_resm_mem_entry_init +EXPORT_SYMBOL vmlinux 0x8591d7d5 ledtrig_mtd_activity +EXPORT_SYMBOL vmlinux 0x8597eb47 plpar_hcall +EXPORT_SYMBOL vmlinux 0x85b3604b phy_loopback +EXPORT_SYMBOL vmlinux 0x85b3d1f2 netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0x85b4cf2f utf8nlen +EXPORT_SYMBOL vmlinux 0x85b5e625 rfkill_set_states +EXPORT_SYMBOL vmlinux 0x85b6b63c fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85c1096d ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x85cf0421 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0x85d8d49f n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0x85dc7b67 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x85de434f mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85fbc931 slhc_uncompress +EXPORT_SYMBOL vmlinux 0x86192e0e nobh_writepage +EXPORT_SYMBOL vmlinux 0x86229942 pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0x862363e7 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x86303279 tcf_block_put +EXPORT_SYMBOL vmlinux 0x86332725 __stack_chk_fail +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x863d00c5 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x867c5319 __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0x86823195 sk_common_release +EXPORT_SYMBOL vmlinux 0x86874026 nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868bc24a user_path_create +EXPORT_SYMBOL vmlinux 0x869040df serio_interrupt +EXPORT_SYMBOL vmlinux 0x86b1026f proc_douintvec +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86d81906 security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x86d84ac0 param_set_ulong +EXPORT_SYMBOL vmlinux 0x86db1cbb rtas_flash_term_hook +EXPORT_SYMBOL vmlinux 0x86e54d51 netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0x86ea9726 regset_get +EXPORT_SYMBOL vmlinux 0x86f1b476 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870f08fa phy_get_internal_delay +EXPORT_SYMBOL vmlinux 0x8714563b csum_and_copy_from_user +EXPORT_SYMBOL vmlinux 0x87235ad6 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x872a5283 gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x8737b0fc rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x873a53ea __arch_hweight8 +EXPORT_SYMBOL vmlinux 0x8740bcd4 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x874255b1 mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0x8756c914 do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x8760c7ec phy_write_mmd +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x876b595f sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x87761528 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x877ca994 address_space_init_once +EXPORT_SYMBOL vmlinux 0x878469bd ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x87b56049 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87bd6c1a of_parse_phandle_with_fixed_args +EXPORT_SYMBOL vmlinux 0x87c01f08 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x87c02072 mdio_find_bus +EXPORT_SYMBOL vmlinux 0x87c814e0 rproc_add_carveout +EXPORT_SYMBOL vmlinux 0x87f85050 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0x87f8f84e flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0x881bad5e phy_mipi_dphy_config_validate +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x883ecbd3 blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x8844c48c phy_write_paged +EXPORT_SYMBOL vmlinux 0x884e75e1 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x885edfde keyring_clear +EXPORT_SYMBOL vmlinux 0x887ee149 key_invalidate +EXPORT_SYMBOL vmlinux 0x88818d55 component_match_add_release +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8888b5be iov_iter_pipe +EXPORT_SYMBOL vmlinux 0x8888f1fe xxh32 +EXPORT_SYMBOL vmlinux 0x889381ca fs_context_for_submount +EXPORT_SYMBOL vmlinux 0x88993295 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0x889985b4 blk_pre_runtime_suspend +EXPORT_SYMBOL vmlinux 0x88a0c24b add_watch_to_object +EXPORT_SYMBOL vmlinux 0x88abb78b ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x88af29c4 dquot_commit_info +EXPORT_SYMBOL vmlinux 0x88be7487 __quota_error +EXPORT_SYMBOL vmlinux 0x88bf96b9 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x88c692db vlan_vid_add +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88dd5969 xfrm_state_update +EXPORT_SYMBOL vmlinux 0x88e024fe pmem_should_map_pages +EXPORT_SYMBOL vmlinux 0x88e1ce3b kern_path +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88ff3cd0 gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x89032520 register_netdevice +EXPORT_SYMBOL vmlinux 0x89292c01 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0x89327e30 of_n_addr_cells +EXPORT_SYMBOL vmlinux 0x8934d681 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x895577b0 numa_cpu_lookup_table +EXPORT_SYMBOL vmlinux 0x89561501 skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x895e91e3 page_pool_put_page +EXPORT_SYMBOL vmlinux 0x8969f25e pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x8973d826 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0x8974b5f0 kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x897977ab nd_integrity_init +EXPORT_SYMBOL vmlinux 0x89804fa6 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x89898459 kvm_irq_bypass +EXPORT_SYMBOL vmlinux 0x89935cf2 rproc_da_to_va +EXPORT_SYMBOL vmlinux 0x899e05b8 zpool_register_driver +EXPORT_SYMBOL vmlinux 0x89a4658e security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x89ac7346 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0x89dbe96d vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x89e659f4 bio_kmalloc +EXPORT_SYMBOL vmlinux 0x89ebe0c2 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x8a33813b pci_disable_device +EXPORT_SYMBOL vmlinux 0x8a362caa dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x8a365054 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x8a3a44a2 phy_init_eee +EXPORT_SYMBOL vmlinux 0x8a3fae77 __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x8a47043d LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0x8a490c90 rfkill_set_sw_state +EXPORT_SYMBOL vmlinux 0x8a54050b __pud_cache_index +EXPORT_SYMBOL vmlinux 0x8a6b53ce _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x8a6ee38b ppp_dev_name +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a73e481 pskb_expand_head +EXPORT_SYMBOL vmlinux 0x8a75b872 dma_async_device_unregister +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a89e5b3 d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0x8a9324c1 serial8250_do_pm +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9f130a tty_check_change +EXPORT_SYMBOL vmlinux 0x8aa45c5b inode_set_bytes +EXPORT_SYMBOL vmlinux 0x8ab7a6c1 of_iomap +EXPORT_SYMBOL vmlinux 0x8abac558 __skb_get_hash +EXPORT_SYMBOL vmlinux 0x8abd74fb xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8ac3bb12 dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0x8ac743de sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8ad39905 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x8ae2e0ff phy_validate_pause +EXPORT_SYMBOL vmlinux 0x8aeb5b05 of_scan_pci_bridge +EXPORT_SYMBOL vmlinux 0x8aed27f9 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0x8af3ec8e pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b127b97 mipi_dsi_picture_parameter_set +EXPORT_SYMBOL vmlinux 0x8b1a096b truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x8b21af99 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x8b2f4ef8 get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x8b314e96 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x8b342840 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b63ae89 blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b9135f5 mipi_dsi_dcs_enter_sleep_mode +EXPORT_SYMBOL vmlinux 0x8b95ba41 dma_fence_signal +EXPORT_SYMBOL vmlinux 0x8b9aff39 dst_discard_out +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8bb9a9dd agp_enable +EXPORT_SYMBOL vmlinux 0x8bbb6bc2 vme_register_error_handler +EXPORT_SYMBOL vmlinux 0x8bc92ae9 inet6_add_offload +EXPORT_SYMBOL vmlinux 0x8bcc671a finish_swait +EXPORT_SYMBOL vmlinux 0x8bd9559a netlink_ack +EXPORT_SYMBOL vmlinux 0x8be189ab ucc_slow_disable +EXPORT_SYMBOL vmlinux 0x8be2fbfc jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0x8bec6d8c module_put +EXPORT_SYMBOL vmlinux 0x8bfc2e4a nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x8c0d8fb6 unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x8c1097e0 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0x8c2e5a1d srp_rport_get +EXPORT_SYMBOL vmlinux 0x8c557dee sock_bindtoindex +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8ca5dbe0 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cc395a4 devm_mfd_add_devices +EXPORT_SYMBOL vmlinux 0x8cc53d20 __par_io_config_pin +EXPORT_SYMBOL vmlinux 0x8cc79cab iowrite16_rep +EXPORT_SYMBOL vmlinux 0x8cd77248 thaw_bdev +EXPORT_SYMBOL vmlinux 0x8d0aef6d __mutex_init +EXPORT_SYMBOL vmlinux 0x8d0f5cc6 __nd_driver_register +EXPORT_SYMBOL vmlinux 0x8d1d3460 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x8d2753bc radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x8d34c8cd sock_release +EXPORT_SYMBOL vmlinux 0x8d5400b2 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d60d1bc tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d84f837 blk_get_request +EXPORT_SYMBOL vmlinux 0x8d89cd6f mmc_of_parse +EXPORT_SYMBOL vmlinux 0x8d97d197 vfs_fsync +EXPORT_SYMBOL vmlinux 0x8d997342 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x8d9ce724 trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x8dcccb1b jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x8dd02cdf tty_unthrottle +EXPORT_SYMBOL vmlinux 0x8dd62971 neigh_changeaddr +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df4afd9 qe_put_snum +EXPORT_SYMBOL vmlinux 0x8df63da3 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x8df92f66 memchr_inv +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e12b5ad netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0x8e16a19b d_make_root +EXPORT_SYMBOL vmlinux 0x8e23f533 tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0x8e2f926a jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x8e313fba uart_update_timeout +EXPORT_SYMBOL vmlinux 0x8e3bbcae get_unmapped_area +EXPORT_SYMBOL vmlinux 0x8e4c60a3 cpm_muram_dma +EXPORT_SYMBOL vmlinux 0x8e813f02 netdev_warn +EXPORT_SYMBOL vmlinux 0x8e85ee27 bioset_init +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8eb4ba7d input_set_keycode +EXPORT_SYMBOL vmlinux 0x8ebe149d new_inode +EXPORT_SYMBOL vmlinux 0x8ecdb148 is_nd_dax +EXPORT_SYMBOL vmlinux 0x8ed34c29 dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x8eef0330 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x8f01afd6 twl6030_interrupt_mask +EXPORT_SYMBOL vmlinux 0x8f0d3587 lease_modify +EXPORT_SYMBOL vmlinux 0x8f26f6fb scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x8f3b5ffe sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x8f5427f8 pci_get_class +EXPORT_SYMBOL vmlinux 0x8f55eff9 nd_region_to_nstype +EXPORT_SYMBOL vmlinux 0x8f5e0417 inode_init_owner +EXPORT_SYMBOL vmlinux 0x8f68da79 __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x8f808be6 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x8f8db61e commit_creds +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8f9e694e devm_release_resource +EXPORT_SYMBOL vmlinux 0x8fb1cbe8 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x8fb67b4e iov_iter_init +EXPORT_SYMBOL vmlinux 0x8fbcdc00 __sock_create +EXPORT_SYMBOL vmlinux 0x8fce2f82 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0x8fd68e2b mmc_can_secure_erase_trim +EXPORT_SYMBOL vmlinux 0x8fdd710b dump_skip +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x8ff9651a key_reject_and_link +EXPORT_SYMBOL vmlinux 0x9000e574 mod_node_page_state +EXPORT_SYMBOL vmlinux 0x90200b06 mdiobus_get_phy +EXPORT_SYMBOL vmlinux 0x9023361b proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0x902d8722 vme_slave_get +EXPORT_SYMBOL vmlinux 0x9040ed78 of_match_device +EXPORT_SYMBOL vmlinux 0x905695ab sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0x90576ec4 vmemdup_user +EXPORT_SYMBOL vmlinux 0x90601637 blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x9080c4f1 mpage_writepage +EXPORT_SYMBOL vmlinux 0x90828adb netpoll_send_skb +EXPORT_SYMBOL vmlinux 0x908528e2 dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x908b48cd xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0x908c5395 agp_alloc_page_array +EXPORT_SYMBOL vmlinux 0x90989a90 of_device_unregister +EXPORT_SYMBOL vmlinux 0x909aa7e2 locks_remove_posix +EXPORT_SYMBOL vmlinux 0x90ace176 t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0x90ad5586 __phy_resume +EXPORT_SYMBOL vmlinux 0x90b7de83 zero_fill_bio +EXPORT_SYMBOL vmlinux 0x90bab643 dput +EXPORT_SYMBOL vmlinux 0x90bc5c9b flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x9100a0dd ipmi_platform_add +EXPORT_SYMBOL vmlinux 0x9112dfd7 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x912557ce rtas_busy_delay +EXPORT_SYMBOL vmlinux 0x914d2f3d key_revoke +EXPORT_SYMBOL vmlinux 0x9151485e xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0x915b3b57 genphy_c37_read_status +EXPORT_SYMBOL vmlinux 0x915e1208 tb_ticks_per_usec +EXPORT_SYMBOL vmlinux 0x916081e5 sk_reset_timer +EXPORT_SYMBOL vmlinux 0x91615160 single_open_size +EXPORT_SYMBOL vmlinux 0x9166fada strncpy +EXPORT_SYMBOL vmlinux 0x916758a3 node_states +EXPORT_SYMBOL vmlinux 0x9168c033 rtas_get_sensor +EXPORT_SYMBOL vmlinux 0x9177f7a2 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x918acca0 generic_listxattr +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x919d1163 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a5badf dev_open +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91abb46f napi_gro_frags +EXPORT_SYMBOL vmlinux 0x91db7ab9 to_nd_dax +EXPORT_SYMBOL vmlinux 0x91ec9a6d pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x9211cbdb inc_nlink +EXPORT_SYMBOL vmlinux 0x921a0bf9 neigh_for_each +EXPORT_SYMBOL vmlinux 0x921d736a mipi_dsi_dcs_set_tear_scanline +EXPORT_SYMBOL vmlinux 0x921ed475 dmaengine_get_unmap_data +EXPORT_SYMBOL vmlinux 0x921fedd2 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x922e94cc deactivate_super +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x92334045 vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0x92383be9 mmc_wait_for_cmd +EXPORT_SYMBOL vmlinux 0x923b1276 dmaengine_get +EXPORT_SYMBOL vmlinux 0x9249b386 kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0x9251f0d2 wait_for_completion +EXPORT_SYMBOL vmlinux 0x9258c776 hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x927368fb phy_free_interrupt +EXPORT_SYMBOL vmlinux 0x9274df1c tcp_prot +EXPORT_SYMBOL vmlinux 0x9287c4f4 input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0x9291cd3b memdup_user +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x92996ba7 skb_eth_pop +EXPORT_SYMBOL vmlinux 0x92b9b180 slash_name +EXPORT_SYMBOL vmlinux 0x92c9d5e5 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92d7e558 mmc_card_is_blockaddr +EXPORT_SYMBOL vmlinux 0x92e48f6a tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f39d51 mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x92f652a5 input_unregister_device +EXPORT_SYMBOL vmlinux 0x92fa5abb vme_lm_detach +EXPORT_SYMBOL vmlinux 0x92fd4057 rtas +EXPORT_SYMBOL vmlinux 0x93022ba6 __scsi_format_command +EXPORT_SYMBOL vmlinux 0x9305f8e6 cpufreq_get +EXPORT_SYMBOL vmlinux 0x931c0237 cad_pid +EXPORT_SYMBOL vmlinux 0x93353750 rproc_elf_load_segments +EXPORT_SYMBOL vmlinux 0x93423376 md_write_inc +EXPORT_SYMBOL vmlinux 0x93431ca2 pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x936c2456 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x937ff752 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x93809aa7 devfreq_update_status +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93b1cb60 bdi_register +EXPORT_SYMBOL vmlinux 0x93b3b597 vme_irq_generate +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93cc284a rproc_alloc +EXPORT_SYMBOL vmlinux 0x93d462c6 vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x9412dd97 of_create_pci_dev +EXPORT_SYMBOL vmlinux 0x941bd79e kfree_skb_partial +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x9438d79a xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x94667988 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x946a23b5 default_amr +EXPORT_SYMBOL vmlinux 0x9491555b fd_install +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x9498380a register_framebuffer +EXPORT_SYMBOL vmlinux 0x949a5cf7 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x94a10dd3 con_copy_unimap +EXPORT_SYMBOL vmlinux 0x94a55865 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0x94a5fd84 proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0x94a9a4aa _raw_spin_lock_irqsave +EXPORT_SYMBOL vmlinux 0x94b5348b __debugger_sstep +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94cbfa1e cdrom_check_events +EXPORT_SYMBOL vmlinux 0x94cf1665 simple_write_begin +EXPORT_SYMBOL vmlinux 0x94d0fc3a __f_setown +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x94f094a8 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x94fe8d41 may_umount +EXPORT_SYMBOL vmlinux 0x9501ce25 __destroy_inode +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x9513ba8a __post_watch_notification +EXPORT_SYMBOL vmlinux 0x9514151a _mcount +EXPORT_SYMBOL vmlinux 0x9514c52e ppp_input_error +EXPORT_SYMBOL vmlinux 0x95182609 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x95793999 twl6040_get_vibralr_status +EXPORT_SYMBOL vmlinux 0x95900e16 phy_error +EXPORT_SYMBOL vmlinux 0x959821c3 vfs_iter_write +EXPORT_SYMBOL vmlinux 0x959f9c5c genphy_write_mmd_unsupported +EXPORT_SYMBOL vmlinux 0x95c61255 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x95c6c48a qe_pin_set_gpio +EXPORT_SYMBOL vmlinux 0x95cca990 tcp_splice_read +EXPORT_SYMBOL vmlinux 0x95d6a2a4 mmput_async +EXPORT_SYMBOL vmlinux 0x95e13cfb inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x95ee5899 dma_set_mask +EXPORT_SYMBOL vmlinux 0x95ef6d17 _dev_crit +EXPORT_SYMBOL vmlinux 0x95fbda75 submit_bio_wait +EXPORT_SYMBOL vmlinux 0x9607ea34 logfc +EXPORT_SYMBOL vmlinux 0x960ba068 md_write_end +EXPORT_SYMBOL vmlinux 0x9618c9a5 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x962c4977 clkdev_add +EXPORT_SYMBOL vmlinux 0x962f0057 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x963d759a migrate_vma_setup +EXPORT_SYMBOL vmlinux 0x9649cf2d bioset_exit +EXPORT_SYMBOL vmlinux 0x9666460a vm_insert_pages +EXPORT_SYMBOL vmlinux 0x96789751 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x9678cf4a param_set_charp +EXPORT_SYMBOL vmlinux 0x96848186 scnprintf +EXPORT_SYMBOL vmlinux 0x969987fc lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0x969b77ad tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x969f154d trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0x96a20f76 config_item_get +EXPORT_SYMBOL vmlinux 0x96b1fb73 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x96b29254 strncasecmp +EXPORT_SYMBOL vmlinux 0x96bee182 phy_init_hw +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d7c354 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0x96dd5176 flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x96e086d4 __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0x96f05b84 security_sock_graft +EXPORT_SYMBOL vmlinux 0x96f2e0b2 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x96f336f4 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0x96f5f916 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x970355ef inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x97069fe6 sock_pfree +EXPORT_SYMBOL vmlinux 0x970b85c5 genphy_check_and_restart_aneg +EXPORT_SYMBOL vmlinux 0x970ca7aa remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x97145b72 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0x971ec27c hvc_put_chars +EXPORT_SYMBOL vmlinux 0x9728adb8 uart_get_divisor +EXPORT_SYMBOL vmlinux 0x973c09e5 __pgd_index_size +EXPORT_SYMBOL vmlinux 0x9746eb89 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x974c289f cdev_del +EXPORT_SYMBOL vmlinux 0x974d879b vme_irq_free +EXPORT_SYMBOL vmlinux 0x97660c90 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x9766da93 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x97683a77 i2c_put_adapter +EXPORT_SYMBOL vmlinux 0x97764247 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x977c0608 add_to_pipe +EXPORT_SYMBOL vmlinux 0x977d8850 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0x9780aa53 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x97889b7b fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x97a57333 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97d5a9e6 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0x97da8231 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x97ed2212 __tracepoint_spi_transfer_start +EXPORT_SYMBOL vmlinux 0x97f03d6f vio_cmo_entitlement_update +EXPORT_SYMBOL vmlinux 0x97f3d290 dquot_drop +EXPORT_SYMBOL vmlinux 0x97f63583 dquot_acquire +EXPORT_SYMBOL vmlinux 0x97faeaa6 mdiobus_unregister +EXPORT_SYMBOL vmlinux 0x9822e095 sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x9829fc11 __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0x984318e9 fsync_bdev +EXPORT_SYMBOL vmlinux 0x985b14fd percpu_counter_set +EXPORT_SYMBOL vmlinux 0x98754e4b __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x98a3841e pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0x98a75106 framebuffer_release +EXPORT_SYMBOL vmlinux 0x98bbb12e qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x98be3b75 tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0x98c3797f dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x98c6dc83 ip_getsockopt +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98ca8b65 nd_btt_version +EXPORT_SYMBOL vmlinux 0x98cf60b3 strlen +EXPORT_SYMBOL vmlinux 0x98d5210e xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98fc974b unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x99053c92 d_instantiate_new +EXPORT_SYMBOL vmlinux 0x990f53b5 of_phy_deregister_fixed_link +EXPORT_SYMBOL vmlinux 0x9927cbd6 register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0x99336b99 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x9939eba0 backlight_unregister_notifier +EXPORT_SYMBOL vmlinux 0x993f0203 set_user_nice +EXPORT_SYMBOL vmlinux 0x994a7338 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x995c028c dentry_path_raw +EXPORT_SYMBOL vmlinux 0x9964c9f1 memcpy_page_flushcache +EXPORT_SYMBOL vmlinux 0x9971b4c1 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99bf8aab agp_backend_acquire +EXPORT_SYMBOL vmlinux 0x99d03981 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99ded0b0 security_unix_may_send +EXPORT_SYMBOL vmlinux 0x99edc1fe __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x99fcc3e6 configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0x9a037d3c tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x9a08200e sk_wait_data +EXPORT_SYMBOL vmlinux 0x9a0c3a18 vme_unregister_error_handler +EXPORT_SYMBOL vmlinux 0x9a100a64 d_alloc_name +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1bc8e6 __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x9a1bf01f get_tree_single +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a3710cd scsi_host_put +EXPORT_SYMBOL vmlinux 0x9a428719 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x9a56e715 pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a675db0 noop_llseek +EXPORT_SYMBOL vmlinux 0x9a73b032 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x9a90762d migrate_page_copy +EXPORT_SYMBOL vmlinux 0x9a9e7f1c from_kprojid +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab4d8ab xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x9ab628eb file_path +EXPORT_SYMBOL vmlinux 0x9ab8b2b2 sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x9ac45a40 sock_create_kern +EXPORT_SYMBOL vmlinux 0x9ac538b3 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x9acde112 gtm_ack_timer16 +EXPORT_SYMBOL vmlinux 0x9acfc6f7 tty_register_device +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b420478 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b530045 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x9b566eba phy_suspend +EXPORT_SYMBOL vmlinux 0x9b5b5bf6 mipi_dsi_shutdown_peripheral +EXPORT_SYMBOL vmlinux 0x9b68d54a cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x9ba785fd nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x9bb4e317 ioread32be +EXPORT_SYMBOL vmlinux 0x9bb779b1 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x9bc21faa tcp_parse_options +EXPORT_SYMBOL vmlinux 0x9bd048a5 cpumask_next_and +EXPORT_SYMBOL vmlinux 0x9be2cd7c vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x9bebf3a1 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x9bf0a5cb ip_route_input_noref +EXPORT_SYMBOL vmlinux 0x9c167564 phy_register_fixup +EXPORT_SYMBOL vmlinux 0x9c3bdb2c udp_seq_ops +EXPORT_SYMBOL vmlinux 0x9c4033fd netlink_net_capable +EXPORT_SYMBOL vmlinux 0x9c4f862a jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x9c56c994 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x9c5a2ada ucc_fast_dump_regs +EXPORT_SYMBOL vmlinux 0x9c5b7f06 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x9c690a84 inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0x9c7d924c tcp_req_err +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8ba9aa dst_destroy +EXPORT_SYMBOL vmlinux 0x9ca322a2 get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x9cab34a6 rfkill_set_led_trigger_name +EXPORT_SYMBOL vmlinux 0x9cc01a20 of_platform_device_create +EXPORT_SYMBOL vmlinux 0x9ccf7171 vme_dma_pci_attribute +EXPORT_SYMBOL vmlinux 0x9cd7e893 inet_frags_init +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9ce24a83 skb_dequeue +EXPORT_SYMBOL vmlinux 0x9d02c9f3 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x9d0663e9 xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x9d08ea8d jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d10a6a3 kernel_bind +EXPORT_SYMBOL vmlinux 0x9d14983a ppc_enable_pmcs +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d45cfa4 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x9d552285 phy_ethtool_set_wol +EXPORT_SYMBOL vmlinux 0x9d777279 of_get_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0x9d96a9b0 mmu_hash_ops +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9d98b81c generic_write_end +EXPORT_SYMBOL vmlinux 0x9dc3812c dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x9dd5c6e7 blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x9dd8dd57 load_fp_state +EXPORT_SYMBOL vmlinux 0x9de706b5 mempool_destroy +EXPORT_SYMBOL vmlinux 0x9e003a27 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x9e02e2e2 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e27f939 dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0x9e36ca7c blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x9e396892 pid_task +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e711c10 twl6040_clear_bits +EXPORT_SYMBOL vmlinux 0x9e7e6034 tcf_idr_create +EXPORT_SYMBOL vmlinux 0x9e86d3de seq_dentry +EXPORT_SYMBOL vmlinux 0x9e9044ff blkdev_fsync +EXPORT_SYMBOL vmlinux 0x9e97375d rtas_busy_delay_time +EXPORT_SYMBOL vmlinux 0x9e981d2b netdev_notice +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ea53d7f vsnprintf +EXPORT_SYMBOL vmlinux 0x9eacf8a5 kstrndup +EXPORT_SYMBOL vmlinux 0x9eb47b2b dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0x9ec0e639 twl6030_interrupt_unmask +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9ecbeb59 napi_gro_flush +EXPORT_SYMBOL vmlinux 0x9ed978de vme_lm_set +EXPORT_SYMBOL vmlinux 0x9efb1ae2 cur_cpu_spec +EXPORT_SYMBOL vmlinux 0x9f1165a4 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0x9f32abc0 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5ac439 phy_get_eee_err +EXPORT_SYMBOL vmlinux 0x9f6ce79a rproc_elf_sanity_check +EXPORT_SYMBOL vmlinux 0x9f963449 mmc_command_done +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9fa52b96 flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fad518e irq_stat +EXPORT_SYMBOL vmlinux 0x9fb01fbf proc_mkdir +EXPORT_SYMBOL vmlinux 0x9fca563f rtc_add_group +EXPORT_SYMBOL vmlinux 0x9fd868d8 dma_async_tx_descriptor_init +EXPORT_SYMBOL vmlinux 0x9fd9d2f0 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe5aad6 get_tree_bdev +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0x9ffeefd4 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xa0014716 sock_no_linger +EXPORT_SYMBOL vmlinux 0xa0083da0 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xa00c6ee1 generic_delete_inode +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa0262284 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa0455b47 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0xa057df8f twl_set_regcache_bypass +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa060c598 proc_create_data +EXPORT_SYMBOL vmlinux 0xa07a37f0 memchr +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa08775d2 serio_open +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0c0718d tso_count_descs +EXPORT_SYMBOL vmlinux 0xa0c89651 mdio_device_reset +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +EXPORT_SYMBOL vmlinux 0xa0e6c792 devfreq_register_opp_notifier +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 0xa0f28cac mdio_device_remove +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa107c30d __bread_gfp +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa10bf67f of_pci_range_to_resource +EXPORT_SYMBOL vmlinux 0xa110dd32 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa1620f71 twl6040_reg_read +EXPORT_SYMBOL vmlinux 0xa162771b bio_add_page +EXPORT_SYMBOL vmlinux 0xa171028c is_subdir +EXPORT_SYMBOL vmlinux 0xa17c777d of_graph_get_next_endpoint +EXPORT_SYMBOL vmlinux 0xa1df7a01 dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0xa1e01523 xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0xa1eaa2cd mempool_init +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa207cc0d register_filesystem +EXPORT_SYMBOL vmlinux 0xa20ad44c __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0xa2108901 cdev_set_parent +EXPORT_SYMBOL vmlinux 0xa21afc14 request_key_tag +EXPORT_SYMBOL vmlinux 0xa22c63a6 netdev_emerg +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24aa026 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa257d71d truncate_setsize +EXPORT_SYMBOL vmlinux 0xa258b8fb inet_frags_fini +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa28114ba agp_generic_alloc_pages +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa2a13c63 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0xa2a63ba2 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xa2bbed37 crash_shutdown_register +EXPORT_SYMBOL vmlinux 0xa2bd8533 con_is_bound +EXPORT_SYMBOL vmlinux 0xa2c96b9d __scm_send +EXPORT_SYMBOL vmlinux 0xa2cc7412 kernel_listen +EXPORT_SYMBOL vmlinux 0xa2d3311e memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa33e0b79 tcp_time_wait +EXPORT_SYMBOL vmlinux 0xa34ea576 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xa34edc1c xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0xa35e30bc genphy_read_status +EXPORT_SYMBOL vmlinux 0xa366ff8d xa_get_order +EXPORT_SYMBOL vmlinux 0xa36b3ec6 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0xa38842a8 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0xa38e691a ioremap_bot +EXPORT_SYMBOL vmlinux 0xa38e730a scsi_block_requests +EXPORT_SYMBOL vmlinux 0xa395d0f2 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0xa39600a7 jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0xa39b4cf2 udelay +EXPORT_SYMBOL vmlinux 0xa3a2b527 flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0xa3a6d07b param_set_short +EXPORT_SYMBOL vmlinux 0xa3c49c17 vio_get_attribute +EXPORT_SYMBOL vmlinux 0xa3ce1ae4 dcache_readdir +EXPORT_SYMBOL vmlinux 0xa3f9d2ae csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa406b2f4 ip_mc_join_group +EXPORT_SYMBOL vmlinux 0xa436e5e3 fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0xa4380a57 kernel_sendpage +EXPORT_SYMBOL vmlinux 0xa439b6ce update_devfreq +EXPORT_SYMBOL vmlinux 0xa43a39a9 freeze_bdev +EXPORT_SYMBOL vmlinux 0xa49a9b46 mempool_alloc +EXPORT_SYMBOL vmlinux 0xa4b94fea iowrite8_rep +EXPORT_SYMBOL vmlinux 0xa4d4997b of_get_ibm_chip_id +EXPORT_SYMBOL vmlinux 0xa4d4f0e6 global_cache_flush +EXPORT_SYMBOL vmlinux 0xa4ddd8e1 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0xa4f7daaf unix_get_socket +EXPORT_SYMBOL vmlinux 0xa5075e73 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa50b415f pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0xa51c5893 locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xa52996a2 rproc_remove_subdev +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa5592f97 dm_unregister_target +EXPORT_SYMBOL vmlinux 0xa5852494 rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xa5ac3e33 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa5b13df6 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0xa5b4ef64 tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0xa5b56958 phy_register_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xa5b5dbbb ip6_output +EXPORT_SYMBOL vmlinux 0xa5dcba35 mmc_unregister_driver +EXPORT_SYMBOL vmlinux 0xa5debd18 vme_new_dma_list +EXPORT_SYMBOL vmlinux 0xa5e8c742 __phy_read_mmd +EXPORT_SYMBOL vmlinux 0xa5ec89dc truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0xa5fb39ad vio_unregister_driver +EXPORT_SYMBOL vmlinux 0xa60c1f76 d_find_alias +EXPORT_SYMBOL vmlinux 0xa610e9ee start_thread +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa6276b5d of_node_to_nid +EXPORT_SYMBOL vmlinux 0xa635584d security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xa6388224 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0xa6579f21 __pud_val_bits +EXPORT_SYMBOL vmlinux 0xa65972b8 _memcpy_toio +EXPORT_SYMBOL vmlinux 0xa67c8d36 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa68aa9be mdiobus_is_registered_device +EXPORT_SYMBOL vmlinux 0xa6b2012f pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xa6b700b1 tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0xa6bbc0bb xattr_full_name +EXPORT_SYMBOL vmlinux 0xa6c72a47 generic_file_mmap +EXPORT_SYMBOL vmlinux 0xa6cd443f netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0xa6d75866 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xa6e40634 ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0xa6ea8950 of_read_drc_info_cell +EXPORT_SYMBOL vmlinux 0xa6f36070 netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xa70e9ef8 dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa71d2e2c ioread16be +EXPORT_SYMBOL vmlinux 0xa73c76d4 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa750cad8 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0xa7546df1 inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xa75c2dc0 rproc_coredump_add_segment +EXPORT_SYMBOL vmlinux 0xa77b1ed6 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa78af5f3 ioread32 +EXPORT_SYMBOL vmlinux 0xa78d3f9b dquot_quota_off +EXPORT_SYMBOL vmlinux 0xa79715f4 msi_bitmap_free_hwirqs +EXPORT_SYMBOL vmlinux 0xa79bff2d hpage_shift +EXPORT_SYMBOL vmlinux 0xa7a54fd4 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0xa7b5e99d pmem_sector_size +EXPORT_SYMBOL vmlinux 0xa7bab62b rproc_elf_find_loaded_rsc_table +EXPORT_SYMBOL vmlinux 0xa7df7201 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0xa7ec9de0 __ps2_command +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7eff744 dev_close +EXPORT_SYMBOL vmlinux 0xa7f30f2c devm_mdiobus_alloc_size +EXPORT_SYMBOL vmlinux 0xa801aadf dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xa8181ed2 may_umount_tree +EXPORT_SYMBOL vmlinux 0xa82efd26 rproc_set_firmware +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa84474aa _raw_write_lock_irqsave +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa863072c dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa873135f qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0xa8896319 __xa_clear_mark +EXPORT_SYMBOL vmlinux 0xa8ace6df sg_miter_next +EXPORT_SYMBOL vmlinux 0xa8b162c8 __d_drop +EXPORT_SYMBOL vmlinux 0xa8b684fe pcim_iounmap +EXPORT_SYMBOL vmlinux 0xa8b85800 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xa8b8bd23 pnv_phb_to_cxl_mode +EXPORT_SYMBOL vmlinux 0xa8caa845 clk_bulk_put_all +EXPORT_SYMBOL vmlinux 0xa8cacab6 of_get_property +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa8fd6861 set_blocksize +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa916b694 strnlen +EXPORT_SYMBOL vmlinux 0xa918dc5f tty_port_close_start +EXPORT_SYMBOL vmlinux 0xa91e966f sock_no_bind +EXPORT_SYMBOL vmlinux 0xa924b4aa __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xa929e49c dev_pm_opp_unregister_notifier +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa9649d24 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa9797ea2 rproc_report_crash +EXPORT_SYMBOL vmlinux 0xa98754cc vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0xa99b39c2 prandom_bytes +EXPORT_SYMBOL vmlinux 0xa9dd2fcf skb_copy_header +EXPORT_SYMBOL vmlinux 0xa9de31dd filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0xa9dffce5 mempool_free +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa33492d posix_acl_valid +EXPORT_SYMBOL vmlinux 0xaa3f6f04 radix__flush_tlb_kernel_range +EXPORT_SYMBOL vmlinux 0xaa4f603a pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0xaa55d842 tcp_close +EXPORT_SYMBOL vmlinux 0xaa5746bc vfs_fadvise +EXPORT_SYMBOL vmlinux 0xaa5e08b9 backlight_device_get_by_type +EXPORT_SYMBOL vmlinux 0xaa62b79d get_agp_version +EXPORT_SYMBOL vmlinux 0xaa664757 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xaa6f23ad rfkill_get_led_trigger_name +EXPORT_SYMBOL vmlinux 0xaa746df9 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0xaa9179c4 ida_alloc_range +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaab2ee91 complete_all +EXPORT_SYMBOL vmlinux 0xaac4f490 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xaacae054 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0xaacf50a7 tcp_seq_next +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad6d92f rfkill_init_sw_state +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaae0c150 dma_async_device_register +EXPORT_SYMBOL vmlinux 0xaaf6794a inet6_del_protocol +EXPORT_SYMBOL vmlinux 0xaaf7b9b5 fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab0c96e0 mmc_flush_cache +EXPORT_SYMBOL vmlinux 0xab1f2ff9 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0xab28e82b padata_alloc +EXPORT_SYMBOL vmlinux 0xab295486 pci_pme_active +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab3a9c87 kernel_write +EXPORT_SYMBOL vmlinux 0xab3b75ea vme_dma_pattern_attribute +EXPORT_SYMBOL vmlinux 0xab51e8f3 dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab67b721 phy_device_create +EXPORT_SYMBOL vmlinux 0xab6b4e3f tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0xab6eab5a skb_tx_error +EXPORT_SYMBOL vmlinux 0xab6f0cdc kvmppc_hv_find_lock_hpte +EXPORT_SYMBOL vmlinux 0xab716d6d page_get_link +EXPORT_SYMBOL vmlinux 0xab7191bf jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab83d11c crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0xabb07e4d mmc_erase_group_aligned +EXPORT_SYMBOL vmlinux 0xabe60fc8 ps2_begin_command +EXPORT_SYMBOL vmlinux 0xabe979c0 param_ops_long +EXPORT_SYMBOL vmlinux 0xabeb9438 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf722b6 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xabf725bd unpin_user_pages +EXPORT_SYMBOL vmlinux 0xabf93346 rc5t583_ext_power_req_config +EXPORT_SYMBOL vmlinux 0xac068d1e mmc_can_discard +EXPORT_SYMBOL vmlinux 0xac15f59c mipi_dsi_dcs_set_tear_off +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac430423 __pmd_val_bits +EXPORT_SYMBOL vmlinux 0xac47d40b pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xac48f775 tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xac4c6921 tcf_register_action +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac610c56 fb_find_mode +EXPORT_SYMBOL vmlinux 0xac63f16b set_create_files_as +EXPORT_SYMBOL vmlinux 0xac6c4aff from_kgid +EXPORT_SYMBOL vmlinux 0xac6e9621 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0xac7028eb pcibus_to_node +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac8e22ed tcp_peek_len +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacce7599 mmc_gpiod_request_cd +EXPORT_SYMBOL vmlinux 0xaccf6c8c blk_queue_split +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad087324 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad3289cc dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0xad357133 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xad4e2c09 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xad50cebb i8253_lock +EXPORT_SYMBOL vmlinux 0xad63dfdc dev_mc_sync +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad78f14d simple_pin_fs +EXPORT_SYMBOL vmlinux 0xad8eeb2e flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xad9a7b98 sget +EXPORT_SYMBOL vmlinux 0xadac687c ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xadb4553e dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0xadb62812 dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0xadbeed61 mipi_dsi_packet_format_is_long +EXPORT_SYMBOL vmlinux 0xadc044b7 vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL vmlinux 0xadc4dc73 inet_release +EXPORT_SYMBOL vmlinux 0xadc8e56a sock_wake_async +EXPORT_SYMBOL vmlinux 0xadc96a44 posix_lock_file +EXPORT_SYMBOL vmlinux 0xadcba50b ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadd3ed9f configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xadde9877 genl_unregister_family +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae1a75f9 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae331760 sock_no_connect +EXPORT_SYMBOL vmlinux 0xae3b2b38 twl6040_power +EXPORT_SYMBOL vmlinux 0xae41e078 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0xae4c8439 __pte_table_size +EXPORT_SYMBOL vmlinux 0xae72d55b simple_statfs +EXPORT_SYMBOL vmlinux 0xae745187 of_find_compatible_node +EXPORT_SYMBOL vmlinux 0xae9d56e6 nmi_panic +EXPORT_SYMBOL vmlinux 0xaea7f033 devm_devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xaea819fe configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0xaeab7696 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb58039 simple_nosetlease +EXPORT_SYMBOL vmlinux 0xaeb7b370 migrate_page_states +EXPORT_SYMBOL vmlinux 0xaec56261 set_groups +EXPORT_SYMBOL vmlinux 0xaec831c8 jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xaed5b6a2 __irq_regs +EXPORT_SYMBOL vmlinux 0xaed81b10 of_mdio_find_device +EXPORT_SYMBOL vmlinux 0xaee9854e phy_start_aneg +EXPORT_SYMBOL vmlinux 0xaefa4c93 dquot_destroy +EXPORT_SYMBOL vmlinux 0xaf2471d5 unregister_framebuffer +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf87fd5d dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0xaf88be90 iunique +EXPORT_SYMBOL vmlinux 0xaf9fd490 zap_page_range +EXPORT_SYMBOL vmlinux 0xafa3e66e blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0xafc06bcd wait_for_completion_io +EXPORT_SYMBOL vmlinux 0xafc08054 dotdot_name +EXPORT_SYMBOL vmlinux 0xafd5177d pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0xafd5d7b7 gro_cells_init +EXPORT_SYMBOL vmlinux 0xafe6600b tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xafe8ec9b clkdev_hw_alloc +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb02312a1 inet_add_protocol +EXPORT_SYMBOL vmlinux 0xb024bf5c tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0xb03077d1 jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0xb03a637e dst_init +EXPORT_SYMBOL vmlinux 0xb0553eb3 sock_alloc_file +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb0853fdd __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0xb0983c28 set_binfmt +EXPORT_SYMBOL vmlinux 0xb0a0da0c rational_best_approximation +EXPORT_SYMBOL vmlinux 0xb0ac27d9 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0xb0c2e908 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0xb0c6b33b frontswap_register_ops +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0f389ee utf8_normalize +EXPORT_SYMBOL vmlinux 0xb0fc320c dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb118be17 __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0xb12669f9 ps2_sliced_command +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb147a855 dql_reset +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14b4acc _dev_info +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb153267b phy_mii_ioctl +EXPORT_SYMBOL vmlinux 0xb15bd8fa tb_ticks_per_sec +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb16dad7c locks_init_lock +EXPORT_SYMBOL vmlinux 0xb1721c79 __sk_dst_check +EXPORT_SYMBOL vmlinux 0xb19d55df fsl_upm_run_pattern +EXPORT_SYMBOL vmlinux 0xb19ef45f d_drop +EXPORT_SYMBOL vmlinux 0xb1abe618 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xb1b289f3 pci_bus_type +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1c52af2 kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0xb1c5c64e gtm_set_exact_timer16 +EXPORT_SYMBOL vmlinux 0xb1ce8b1d __generic_file_fsync +EXPORT_SYMBOL vmlinux 0xb1d09890 fiemap_prep +EXPORT_SYMBOL vmlinux 0xb1d20907 mipi_dsi_dcs_soft_reset +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e546e9 pci_iomap_range +EXPORT_SYMBOL vmlinux 0xb1f3da67 request_firmware_nowait +EXPORT_SYMBOL vmlinux 0xb1fe83f0 km_query +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb23027c1 kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xb239f391 iw_handler_set_thrspy +EXPORT_SYMBOL vmlinux 0xb241d80c agp_bridge +EXPORT_SYMBOL vmlinux 0xb24e5a30 tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0xb25408cf jbd2__journal_start +EXPORT_SYMBOL vmlinux 0xb27e2676 mmc_of_parse_voltage +EXPORT_SYMBOL vmlinux 0xb282f120 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0xb2936371 __insert_inode_hash +EXPORT_SYMBOL vmlinux 0xb29dd897 __dev_get_by_index +EXPORT_SYMBOL vmlinux 0xb2a19bdd blkdev_put +EXPORT_SYMBOL vmlinux 0xb2a2fcfc xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xb2ab46c0 blk_put_queue +EXPORT_SYMBOL vmlinux 0xb2acc4cd __msr_check_and_clear +EXPORT_SYMBOL vmlinux 0xb2acd9e5 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xb2add0e0 nd_namespace_blk_validate +EXPORT_SYMBOL vmlinux 0xb2ae3f81 param_set_byte +EXPORT_SYMBOL vmlinux 0xb2df00b9 napi_schedule_prep +EXPORT_SYMBOL vmlinux 0xb2e572ef input_match_device_id +EXPORT_SYMBOL vmlinux 0xb2f048c0 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0xb2f35c6a xxh64 +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30b9822 vme_master_set +EXPORT_SYMBOL vmlinux 0xb313bbfa phy_config_aneg +EXPORT_SYMBOL vmlinux 0xb317133a __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb32f1437 vio_enable_interrupts +EXPORT_SYMBOL vmlinux 0xb33cc7d3 dquot_scan_active +EXPORT_SYMBOL vmlinux 0xb3412926 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0xb346769a update_region +EXPORT_SYMBOL vmlinux 0xb350f6f2 dqstats +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb37ed496 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xb38df680 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xb3997450 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0xb39f2cf6 seq_lseek +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3dd469d rproc_elf_get_boot_addr +EXPORT_SYMBOL vmlinux 0xb3e3ac95 _raw_read_lock +EXPORT_SYMBOL vmlinux 0xb3f49446 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0xb3f548ad kmemdup_nul +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb407e84f device_get_mac_address +EXPORT_SYMBOL vmlinux 0xb40a72ab bio_uninit +EXPORT_SYMBOL vmlinux 0xb413d581 param_array_ops +EXPORT_SYMBOL vmlinux 0xb4185d39 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0xb41d85ca remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb431f3ce of_mdio_find_bus +EXPORT_SYMBOL vmlinux 0xb4424b2b proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0xb44478a6 qe_pin_free +EXPORT_SYMBOL vmlinux 0xb452c6f4 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xb45721d1 page_pool_destroy +EXPORT_SYMBOL vmlinux 0xb45d8623 devm_clk_get +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb473e2c2 lockref_get +EXPORT_SYMBOL vmlinux 0xb47be20e pseries_disable_reloc_on_exc +EXPORT_SYMBOL vmlinux 0xb48801e7 i8042_install_filter +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4abfb7c skb_checksum +EXPORT_SYMBOL vmlinux 0xb4cd149c _dev_err +EXPORT_SYMBOL vmlinux 0xb4d09eac block_invalidatepage +EXPORT_SYMBOL vmlinux 0xb4d43142 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0xb4d476d5 vga_set_legacy_decoding +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb50035e2 of_match_node +EXPORT_SYMBOL vmlinux 0xb52988c8 tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xb539b516 dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xb5471dc1 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xb555f9f3 gtm_get_specific_timer16 +EXPORT_SYMBOL vmlinux 0xb56edd60 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a735da eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5c7cbb6 devm_rproc_add +EXPORT_SYMBOL vmlinux 0xb5c86132 of_find_node_by_phandle +EXPORT_SYMBOL vmlinux 0xb5c955b0 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0xb5d639b7 vio_find_node +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5e8be48 block_write_begin +EXPORT_SYMBOL vmlinux 0xb5f2bb75 dev_alloc_name +EXPORT_SYMBOL vmlinux 0xb5f61aa1 vme_init_bridge +EXPORT_SYMBOL vmlinux 0xb5fb19b2 __splice_from_pipe +EXPORT_SYMBOL vmlinux 0xb6223317 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xb62b1b16 __dquot_transfer +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb63febc1 mount_subtree +EXPORT_SYMBOL vmlinux 0xb646e536 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0xb665b0c9 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xb66654c6 pci_reenable_device +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 0xb6945b6e shmem_aops +EXPORT_SYMBOL vmlinux 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL vmlinux 0xb6af1bff pci_get_slot +EXPORT_SYMBOL vmlinux 0xb6b996c1 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0xb6be74b4 ps2_end_command +EXPORT_SYMBOL vmlinux 0xb6bef88a max8925_bulk_read +EXPORT_SYMBOL vmlinux 0xb6c88805 udp_ioctl +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb70db033 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb7176cbc rproc_del +EXPORT_SYMBOL vmlinux 0xb720e1ab mem_section +EXPORT_SYMBOL vmlinux 0xb740804b pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0xb74953fd dev_add_offload +EXPORT_SYMBOL vmlinux 0xb74fbfb0 blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0xb75fd434 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xb7688155 ucc_slow_init +EXPORT_SYMBOL vmlinux 0xb77c5b4b is_nd_btt +EXPORT_SYMBOL vmlinux 0xb784154f utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0xb78b5399 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0xb78b8b3a ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb7bc6adc seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xb7c0f443 sort +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7d2ef3d gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0xb7fb26ee phy_device_free +EXPORT_SYMBOL vmlinux 0xb7fb779a inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xb812a9b3 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xb818008a phy_support_sym_pause +EXPORT_SYMBOL vmlinux 0xb82535e1 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0xb82f47a6 brioctl_set +EXPORT_SYMBOL vmlinux 0xb83016ff kern_unmount +EXPORT_SYMBOL vmlinux 0xb83129db ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0xb8354fb2 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xb8392d03 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xb842cfb1 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0xb84d0a06 find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xb865151b md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb88a4411 mipi_dsi_driver_register_full +EXPORT_SYMBOL vmlinux 0xb88baf50 param_get_string +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8aba0b6 param_set_bint +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8b9f817 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0xb8bd8f77 mdio_driver_register +EXPORT_SYMBOL vmlinux 0xb8efcd8d unregister_binfmt +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb907513f unpoison_memory +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb92b890e jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xb9367359 input_close_device +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb9478d90 hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xb95f8637 dquot_file_open +EXPORT_SYMBOL vmlinux 0xb96eda68 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0xb96ee72d ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb976e29a cdev_device_del +EXPORT_SYMBOL vmlinux 0xb9800012 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0xb9815424 user_revoke +EXPORT_SYMBOL vmlinux 0xb981ca37 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0xb983a20b input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xb9889046 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xb98a709b __do_once_done +EXPORT_SYMBOL vmlinux 0xb99ff845 __inc_node_page_state +EXPORT_SYMBOL vmlinux 0xb9ae817f nd_region_release_lane +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9f1eaa6 param_get_ullong +EXPORT_SYMBOL vmlinux 0xb9fe7322 vfs_setpos +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba1008c8 __crc32c_le +EXPORT_SYMBOL vmlinux 0xba15db5d xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xba167336 configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba517324 sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba691c85 _insb +EXPORT_SYMBOL vmlinux 0xba707a78 qe_get_brg_clk +EXPORT_SYMBOL vmlinux 0xba728c0c devm_register_netdev +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba79f50c generic_shutdown_super +EXPORT_SYMBOL vmlinux 0xba911dbf xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0xba9388a3 _dev_notice +EXPORT_SYMBOL vmlinux 0xbaafb032 skb_free_datagram +EXPORT_SYMBOL vmlinux 0xbacc2a07 kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0xbadc0539 dev_mc_del +EXPORT_SYMBOL vmlinux 0xbae44028 simple_setattr +EXPORT_SYMBOL vmlinux 0xbae72020 phy_connect +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb21718e pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb2a6d49 scsi_device_put +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb374a76 tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xbb39322f page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xbb3d3db8 cpufreq_generic_suspend +EXPORT_SYMBOL vmlinux 0xbb3e9e90 __pmd_table_size +EXPORT_SYMBOL vmlinux 0xbb4d696b unpin_user_page +EXPORT_SYMBOL vmlinux 0xbb4f4766 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xbb54c9e1 unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xbb5df16f kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xbb7b414e gtm_stop_timer16 +EXPORT_SYMBOL vmlinux 0xbb7d7293 read_cache_page +EXPORT_SYMBOL vmlinux 0xbb8302d2 tcf_qevent_init +EXPORT_SYMBOL vmlinux 0xbba75607 down_killable +EXPORT_SYMBOL vmlinux 0xbbb4bdad dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xbbb97b3c tty_port_open +EXPORT_SYMBOL vmlinux 0xbbd826f8 dcache_dir_open +EXPORT_SYMBOL vmlinux 0xbbe80fdb kmalloc_order +EXPORT_SYMBOL vmlinux 0xbbfbbc64 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0xbbfed91b xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0xbc0490e1 always_delete_dentry +EXPORT_SYMBOL vmlinux 0xbc194d37 pnv_cxl_release_hwirqs +EXPORT_SYMBOL vmlinux 0xbc287eae generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0xbc316de4 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0xbc338d98 kernel_connect +EXPORT_SYMBOL vmlinux 0xbc4dec56 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0xbc4ee77e seq_release +EXPORT_SYMBOL vmlinux 0xbc5c1cad fb_class +EXPORT_SYMBOL vmlinux 0xbc6b9850 vfs_rename +EXPORT_SYMBOL vmlinux 0xbc879827 set_security_override +EXPORT_SYMBOL vmlinux 0xbc982b06 eeh_subsystem_flags +EXPORT_SYMBOL vmlinux 0xbca9a61a insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcad0c22 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xbcc052a7 set_cached_acl +EXPORT_SYMBOL vmlinux 0xbcd2c0be clear_nlink +EXPORT_SYMBOL vmlinux 0xbce01a1c skb_pull +EXPORT_SYMBOL vmlinux 0xbce5506c generic_fillattr +EXPORT_SYMBOL vmlinux 0xbcf150f9 xor_altivec_5 +EXPORT_SYMBOL vmlinux 0xbcf1c0c4 pci_iomap +EXPORT_SYMBOL vmlinux 0xbcf2ca76 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0xbcf54e7f _raw_write_lock_bh +EXPORT_SYMBOL vmlinux 0xbcf6076b inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0xbd04b6b9 of_translate_address +EXPORT_SYMBOL vmlinux 0xbd3189cb sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xbd393ca3 ioread64be_lo_hi +EXPORT_SYMBOL vmlinux 0xbd3d0035 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0xbd424093 __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0xbd462b55 __kfifo_init +EXPORT_SYMBOL vmlinux 0xbd4a08ee i2c_del_adapter +EXPORT_SYMBOL vmlinux 0xbd4fd89e mmc_can_erase +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd6841d4 crc16 +EXPORT_SYMBOL vmlinux 0xbd6dd0ba register_fib_notifier +EXPORT_SYMBOL vmlinux 0xbd8a5d76 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0xbd8ac304 devm_clk_put +EXPORT_SYMBOL vmlinux 0xbdaa8b30 md_write_start +EXPORT_SYMBOL vmlinux 0xbdab96f6 uart_suspend_port +EXPORT_SYMBOL vmlinux 0xbdc1e05e __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0xbdece1d3 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0xbdfb0e2d get_vm_area +EXPORT_SYMBOL vmlinux 0xbdfb6bc5 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0xbe04a0dc seq_release_private +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe31b88b input_setup_polling +EXPORT_SYMBOL vmlinux 0xbe461db3 blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe52340f kernel_recvmsg +EXPORT_SYMBOL vmlinux 0xbe5955b3 config_group_init +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe5fd793 inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0xbe6b1a60 free_task +EXPORT_SYMBOL vmlinux 0xbe7ac35b eth_get_headlen +EXPORT_SYMBOL vmlinux 0xbe82e899 tty_unregister_device +EXPORT_SYMBOL vmlinux 0xbe8c612a kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0xbea6448a __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xbeab5b83 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0xbebf2135 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xbec8ef99 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xbed53b4a scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbefa6562 scsi_remove_device +EXPORT_SYMBOL vmlinux 0xbf2408cd tcp_hashinfo +EXPORT_SYMBOL vmlinux 0xbf30a0ca of_get_pci_address +EXPORT_SYMBOL vmlinux 0xbf343f15 mipi_dsi_dcs_write_buffer +EXPORT_SYMBOL vmlinux 0xbf596f45 _insl_ns +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5a5039 sock_no_accept +EXPORT_SYMBOL vmlinux 0xbf5e09c5 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0xbf6908b2 _raw_spin_lock +EXPORT_SYMBOL vmlinux 0xbf963b80 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0xbf96d59a bdev_read_only +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbf9fc6b1 hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xbfa63f66 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0xbfb0441e pnv_pci_get_phb_node +EXPORT_SYMBOL vmlinux 0xbfb4a730 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0xbfbbab15 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xbfc177bc iowrite32_rep +EXPORT_SYMBOL vmlinux 0xbfca0460 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0xbfdf5859 textsearch_register +EXPORT_SYMBOL vmlinux 0xbfe6c35e pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbff8182c plpar_hcall_norets +EXPORT_SYMBOL vmlinux 0xc0011ef6 of_get_cpu_state_node +EXPORT_SYMBOL vmlinux 0xc00ef153 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xc012a55c of_root +EXPORT_SYMBOL vmlinux 0xc02f1469 dma_fence_array_create +EXPORT_SYMBOL vmlinux 0xc06777af get_tz_trend +EXPORT_SYMBOL vmlinux 0xc0763484 rfkill_blocked +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc07ba8d2 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0xc0958602 devm_extcon_register_notifier_all +EXPORT_SYMBOL vmlinux 0xc0aae5fc sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xc0ae2373 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0b346d8 opal_nx_coproc_init +EXPORT_SYMBOL vmlinux 0xc0bbdad3 of_graph_get_remote_endpoint +EXPORT_SYMBOL vmlinux 0xc0bca0f1 ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xc0c9c2cd page_mapping +EXPORT_SYMBOL vmlinux 0xc0d6d78f __var_waitqueue +EXPORT_SYMBOL vmlinux 0xc0d83840 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0xc0fb9499 timestamp_truncate +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc103d539 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0xc10e092e msi_bitmap_alloc_hwirqs +EXPORT_SYMBOL vmlinux 0xc11ae463 sock_no_ioctl +EXPORT_SYMBOL vmlinux 0xc11dc3fe ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0xc131c24b tty_vhangup +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc17dc23e set_capacity +EXPORT_SYMBOL vmlinux 0xc1ae58f5 udp_set_csum +EXPORT_SYMBOL vmlinux 0xc1bd4a13 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0xc1ce2bd1 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1f35a9b mr_dump +EXPORT_SYMBOL vmlinux 0xc2004a44 tcp_release_cb +EXPORT_SYMBOL vmlinux 0xc203adee no_llseek +EXPORT_SYMBOL vmlinux 0xc21eec39 mdiobus_write +EXPORT_SYMBOL vmlinux 0xc2352737 tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0xc240f843 cont_write_begin +EXPORT_SYMBOL vmlinux 0xc2424641 agp3_generic_cleanup +EXPORT_SYMBOL vmlinux 0xc2490212 _raw_read_lock_bh +EXPORT_SYMBOL vmlinux 0xc267960e utf8_validate +EXPORT_SYMBOL vmlinux 0xc277dd75 jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xc27bdb0f bio_advance +EXPORT_SYMBOL vmlinux 0xc29bf967 strspn +EXPORT_SYMBOL vmlinux 0xc2de172b pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2fad75d simple_dir_operations +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc30b0aa4 mmc_get_card +EXPORT_SYMBOL vmlinux 0xc310b981 strnstr +EXPORT_SYMBOL vmlinux 0xc31276d4 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0xc3146be5 __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32a1b35 devm_memremap +EXPORT_SYMBOL vmlinux 0xc32b69b7 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc32fdc6c pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0xc33a6c59 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0xc34c2924 devfreq_register_notifier +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc37f9c6e cpufreq_update_policy +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc395f9c7 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xc3c37185 cpu_rmap_update +EXPORT_SYMBOL vmlinux 0xc418b2c9 flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xc41bc980 iwe_stream_add_value +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc42c32e9 proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0xc43d79b6 pm860x_set_bits +EXPORT_SYMBOL vmlinux 0xc43f2fe8 do_clone_file_range +EXPORT_SYMBOL vmlinux 0xc450e333 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0xc4686aae pci_find_hose_for_OF_device +EXPORT_SYMBOL vmlinux 0xc4708199 cpm_muram_addr +EXPORT_SYMBOL vmlinux 0xc470d1c0 eth_header +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc49bb45b km_report +EXPORT_SYMBOL vmlinux 0xc4ae915e arch_touch_nmi_watchdog +EXPORT_SYMBOL vmlinux 0xc4b5c0b8 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0xc4cdf48f _raw_read_unlock_bh +EXPORT_SYMBOL vmlinux 0xc4d62d43 devm_of_mdiobus_register +EXPORT_SYMBOL vmlinux 0xc4d9b9ad scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0xc4df8e8a of_find_i2c_adapter_by_node +EXPORT_SYMBOL vmlinux 0xc4f39a42 ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0xc4fb496f generic_writepages +EXPORT_SYMBOL vmlinux 0xc51a3640 down_write_killable +EXPORT_SYMBOL vmlinux 0xc524b7f0 mr_table_alloc +EXPORT_SYMBOL vmlinux 0xc53a2204 kmem_cache_free +EXPORT_SYMBOL vmlinux 0xc547ce15 i2c_smbus_write_byte +EXPORT_SYMBOL vmlinux 0xc56c9848 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xc56e656d ptp_clock_event +EXPORT_SYMBOL vmlinux 0xc5736362 inet_add_offload +EXPORT_SYMBOL vmlinux 0xc5800cb4 i2c_verify_client +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58d5a90 kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xc592d2bb set_anon_super_fc +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5a396fd udplite_table +EXPORT_SYMBOL vmlinux 0xc5a577e9 fb_set_suspend +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5b9bd51 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0xc5cc277e mipi_dsi_dcs_set_display_brightness +EXPORT_SYMBOL vmlinux 0xc5d9c46c agp_try_unsupported_boot +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5fc7e26 dev_mc_init +EXPORT_SYMBOL vmlinux 0xc5fd931d nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60643e7 flush_dcache_icache_page +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc611b72d tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0xc6167273 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xc61b8087 idr_destroy +EXPORT_SYMBOL vmlinux 0xc61ca65e iowrite64be_hi_lo +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL vmlinux 0xc6369552 sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xc65d17a3 pci_release_region +EXPORT_SYMBOL vmlinux 0xc65d52e6 misc_register +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc664b528 mempool_create_node +EXPORT_SYMBOL vmlinux 0xc666a132 crc_t10dif +EXPORT_SYMBOL vmlinux 0xc66821c7 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc672e5df devfreq_unregister_opp_notifier +EXPORT_SYMBOL vmlinux 0xc68b5094 radix__local_flush_tlb_mm +EXPORT_SYMBOL vmlinux 0xc68c9308 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0xc69409e4 _dev_alert +EXPORT_SYMBOL vmlinux 0xc6a7d85a sock_alloc +EXPORT_SYMBOL vmlinux 0xc6b2afab rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0xc6cb465a __kfifo_max_r +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6d09aa9 release_firmware +EXPORT_SYMBOL vmlinux 0xc6d6af46 ppc_pci_io +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f452aa netdev_update_features +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc7020a4a skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0xc70ce455 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xc7208c3a serial8250_resume_port +EXPORT_SYMBOL vmlinux 0xc73ed761 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xc740dbdb jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0xc75469b0 no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xc75758f4 xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xc777978b single_release +EXPORT_SYMBOL vmlinux 0xc781bd9f rfkill_resume_polling +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc79b47de netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7b45414 forget_cached_acl +EXPORT_SYMBOL vmlinux 0xc7bec079 key_unlink +EXPORT_SYMBOL vmlinux 0xc7bf6e09 vfs_get_link +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d8d25a dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xc7e316be input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0xc7f484b1 ida_destroy +EXPORT_SYMBOL vmlinux 0xc80b50b3 request_firmware +EXPORT_SYMBOL vmlinux 0xc81b8593 get_task_cred +EXPORT_SYMBOL vmlinux 0xc82df17d mipi_dsi_attach +EXPORT_SYMBOL vmlinux 0xc83bcbbe fsl_lbc_ctrl_dev +EXPORT_SYMBOL vmlinux 0xc8437ff9 tty_port_hangup +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc851b811 xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0xc853d057 vme_dma_list_free +EXPORT_SYMBOL vmlinux 0xc871406d udp_lib_get_port +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc8a0b3dd xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8ad0249 devm_extcon_unregister_notifier +EXPORT_SYMBOL vmlinux 0xc8c7a74b tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0xc8d6cda1 pagecache_write_end +EXPORT_SYMBOL vmlinux 0xc8dcc62a krealloc +EXPORT_SYMBOL vmlinux 0xc8e7f27f unload_nls +EXPORT_SYMBOL vmlinux 0xc8f5a95a wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xc8fd7aa3 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0xc8fdb82c copy_page_to_iter +EXPORT_SYMBOL vmlinux 0xc90344da sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0xc90b95c8 dqget +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc9191fdd rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0xc92bb1e4 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0xc92ddf85 __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xc955cb2c down_trylock +EXPORT_SYMBOL vmlinux 0xc95f587e vga_con +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc9713ab5 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc97547ed sg_miter_stop +EXPORT_SYMBOL vmlinux 0xc97d7443 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xc9822234 clk_register_clkdev +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc99e2a55 twl_rev +EXPORT_SYMBOL vmlinux 0xc9a48eb4 migrate_page +EXPORT_SYMBOL vmlinux 0xc9aed69d override_creds +EXPORT_SYMBOL vmlinux 0xc9af6d18 tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xc9c6d136 i2c_get_adapter +EXPORT_SYMBOL vmlinux 0xc9dc3d79 __pte_frag_size_shift +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9e0a6d0 param_ops_charp +EXPORT_SYMBOL vmlinux 0xc9e10c4f register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xc9eca1f5 jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xc9edb743 devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0xca134b37 d_tmpfile +EXPORT_SYMBOL vmlinux 0xca15413f ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0xca166d2c crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0xca1b0c26 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca3b28c6 store_vr_state +EXPORT_SYMBOL vmlinux 0xca3b8a64 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xca40fbba kobject_add +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca5f3154 radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0xca75198f pcim_iomap_table +EXPORT_SYMBOL vmlinux 0xca76b491 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0xca790047 neigh_seq_stop +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcaaf2233 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0xcac0bda7 vio_register_device_node +EXPORT_SYMBOL vmlinux 0xcac9378a dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xcaca9008 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0xcacd4acd nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0xcadd8e8b tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xcaf0eb85 uart_remove_one_port +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb00b0a6 xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0xcb0288ea ledtrig_cpu +EXPORT_SYMBOL vmlinux 0xcb2b8f61 tcp_read_sock +EXPORT_SYMBOL vmlinux 0xcb2ea0b5 finish_wait +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb3c8a7d ___ratelimit +EXPORT_SYMBOL vmlinux 0xcb40653d prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0xcb4cfb27 __brelse +EXPORT_SYMBOL vmlinux 0xcb50fb8d devm_nvmem_cell_put +EXPORT_SYMBOL vmlinux 0xcb528641 __udp_disconnect +EXPORT_SYMBOL vmlinux 0xcb8110d8 scm_fp_dup +EXPORT_SYMBOL vmlinux 0xcb98d5ba flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xcb9ceaa7 finish_no_open +EXPORT_SYMBOL vmlinux 0xcbb054e7 remove_proc_subtree +EXPORT_SYMBOL vmlinux 0xcbc3b94e eeh_check_failure +EXPORT_SYMBOL vmlinux 0xcbc88a23 ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbfb33e4 init_opal_dev +EXPORT_SYMBOL vmlinux 0xcc11ac0c filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xcc1686c6 nd_pfn_validate +EXPORT_SYMBOL vmlinux 0xcc185102 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0xcc23002a hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xcc248d26 serial8250_suspend_port +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc532090 call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc626c2c completion_done +EXPORT_SYMBOL vmlinux 0xcc63cf66 netlink_set_err +EXPORT_SYMBOL vmlinux 0xcc69a22e console_start +EXPORT_SYMBOL vmlinux 0xcc725455 input_register_device +EXPORT_SYMBOL vmlinux 0xcc7dc1fb dev_mc_flush +EXPORT_SYMBOL vmlinux 0xccae9a20 flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0xccb6eac8 dma_fence_free +EXPORT_SYMBOL vmlinux 0xccb7f323 pci_clear_mwi +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccd9e93a touch_atime +EXPORT_SYMBOL vmlinux 0xccde2545 xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xcce26077 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0xccef37e4 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0xccf55272 scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd2003ec jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd2f06ad napi_get_frags +EXPORT_SYMBOL vmlinux 0xcd2f8391 init_net +EXPORT_SYMBOL vmlinux 0xcd303efb radix__flush_pmd_tlb_range +EXPORT_SYMBOL vmlinux 0xcd5c1200 sk_free +EXPORT_SYMBOL vmlinux 0xcd779992 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0xcd86c87f __cond_resched_lock +EXPORT_SYMBOL vmlinux 0xcd88f9bf skb_store_bits +EXPORT_SYMBOL vmlinux 0xcd935634 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0xcda98e19 md_cluster_ops +EXPORT_SYMBOL vmlinux 0xcdba59d3 devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xcdbb0395 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0xcdc0349c add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xcdc1d55d devm_backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdcbddf3 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0xcdcdd4fb inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0xcdd257e2 devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcdeb7e03 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0xcdee038f _raw_spin_trylock +EXPORT_SYMBOL vmlinux 0xcdf05a9d __remove_inode_hash +EXPORT_SYMBOL vmlinux 0xcdf31184 __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0xce0b2fa0 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xce0d3404 put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0xce0e967c blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0xce18bbe1 fsl_lbc_addr +EXPORT_SYMBOL vmlinux 0xce21dc25 make_bad_inode +EXPORT_SYMBOL vmlinux 0xce237556 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce2c12fe pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0xce3e30cd dma_resv_fini +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce4e47b6 __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0xce589030 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce731b34 ucc_slow_get_qe_cr_subblock +EXPORT_SYMBOL vmlinux 0xce7a96e3 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0xce7dc5d2 par_io_of_config +EXPORT_SYMBOL vmlinux 0xce807151 idr_get_next +EXPORT_SYMBOL vmlinux 0xce90c3c6 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0xce9c6e0a blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xcea486ec clkdev_alloc +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb63d40 begin_new_exec +EXPORT_SYMBOL vmlinux 0xcec766f1 __memset16 +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xceee73d6 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0xcefcd99a serial8250_unregister_port +EXPORT_SYMBOL vmlinux 0xcf07742d cdc_parse_cdc_header +EXPORT_SYMBOL vmlinux 0xcf165e60 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf2059f7 set_disk_ro +EXPORT_SYMBOL vmlinux 0xcf3e85ec generic_file_read_iter +EXPORT_SYMBOL vmlinux 0xcf4302da ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0xcf4489ae nvdimm_namespace_locked +EXPORT_SYMBOL vmlinux 0xcf47bebf give_up_console +EXPORT_SYMBOL vmlinux 0xcf5194a0 pci_irq_vector +EXPORT_SYMBOL vmlinux 0xcf7ebf41 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xcf934e98 mmc_gpio_set_cd_isr +EXPORT_SYMBOL vmlinux 0xcf99e8e4 vfs_rmdir +EXPORT_SYMBOL vmlinux 0xcf9a189a down_timeout +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcf9c8c00 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xcfd884a8 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0xcfd8adaa udplite_prot +EXPORT_SYMBOL vmlinux 0xcfe091db mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xcfe68aa2 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xcfff7287 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0xd0064394 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0xd00c7a43 xfrm_state_flush +EXPORT_SYMBOL vmlinux 0xd0108d3e phy_set_max_speed +EXPORT_SYMBOL vmlinux 0xd01535ae __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xd0157235 vme_register_driver +EXPORT_SYMBOL vmlinux 0xd019a578 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0xd02b8d82 phy_register_fixup_for_id +EXPORT_SYMBOL vmlinux 0xd032934f serio_unregister_child_port +EXPORT_SYMBOL vmlinux 0xd0404b03 input_grab_device +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0512631 __i2c_transfer +EXPORT_SYMBOL vmlinux 0xd0598d8b vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd09ce5b0 __put_page +EXPORT_SYMBOL vmlinux 0xd0b4c306 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0xd0c222ae ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xd0d5faec blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0xd0f014f4 pci_disable_msi +EXPORT_SYMBOL vmlinux 0xd0f0707f forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0xd0f9cb7e xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xd0fe8d51 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0xd0fef3b2 agp_free_key +EXPORT_SYMBOL vmlinux 0xd1262886 rtas_data_buf +EXPORT_SYMBOL vmlinux 0xd12e807b pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0xd13e718f sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0xd14711c5 vm_insert_page +EXPORT_SYMBOL vmlinux 0xd1636f1e devfreq_monitor_stop +EXPORT_SYMBOL vmlinux 0xd171ca0c kernel_sendmsg +EXPORT_SYMBOL vmlinux 0xd172fee9 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0xd1781cd1 locks_delete_block +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd190ee5c scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xd1a33e36 padata_do_parallel +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1db30e1 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0xd1e41dda add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xd21c5139 iowrite64_lo_hi +EXPORT_SYMBOL vmlinux 0xd228a2b3 keyring_alloc +EXPORT_SYMBOL vmlinux 0xd2328aad put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0xd247a42c dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xd247bda5 tcf_idr_search +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd262dfcb vscnprintf +EXPORT_SYMBOL vmlinux 0xd2726ff7 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd27d363d xfrm_init_state +EXPORT_SYMBOL vmlinux 0xd28d09c9 lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xd2c99738 __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0xd2cde925 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0xd2d8d551 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e2a9d0 hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0xd2ed85f4 pm860x_reg_read +EXPORT_SYMBOL vmlinux 0xd2fd0d95 secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0xd3029028 scmd_printk +EXPORT_SYMBOL vmlinux 0xd31ccb06 of_machine_is_compatible +EXPORT_SYMBOL vmlinux 0xd32f94c1 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0xd33bceb2 dcache_dir_close +EXPORT_SYMBOL vmlinux 0xd33c32bd mutex_is_locked +EXPORT_SYMBOL vmlinux 0xd3437d9f __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xd3447a8e scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd36d13d9 done_path_create +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd36e3d59 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0xd388b774 phys_mem_access_prot +EXPORT_SYMBOL vmlinux 0xd38fd502 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xd399beb8 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0xd3a40e9b PDE_DATA +EXPORT_SYMBOL vmlinux 0xd3a6468a dm_io +EXPORT_SYMBOL vmlinux 0xd3aeb3d8 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0xd3b78192 read_cache_pages +EXPORT_SYMBOL vmlinux 0xd3be62a3 phy_drivers_register +EXPORT_SYMBOL vmlinux 0xd3c2f3ba release_sock +EXPORT_SYMBOL vmlinux 0xd3ce5efc mmc_can_trim +EXPORT_SYMBOL vmlinux 0xd3d1f195 ptp_find_pin_unlocked +EXPORT_SYMBOL vmlinux 0xd3e1b0a5 bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0xd3e5fb71 iget5_locked +EXPORT_SYMBOL vmlinux 0xd3e8b44b init_special_inode +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3ecea2e get_fs_type +EXPORT_SYMBOL vmlinux 0xd40035b4 tso_build_hdr +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd44fe910 vc_cons +EXPORT_SYMBOL vmlinux 0xd452de97 udp_pre_connect +EXPORT_SYMBOL vmlinux 0xd45cc6ca bin2hex +EXPORT_SYMBOL vmlinux 0xd45cec40 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0xd47213d0 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0xd4735729 inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xd4794969 nf_ct_attach +EXPORT_SYMBOL vmlinux 0xd47e90f1 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xd48c8074 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0xd48fdeef dql_completed +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4be5fde param_get_uint +EXPORT_SYMBOL vmlinux 0xd4d42925 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xd4d7c068 fsl_upm_find +EXPORT_SYMBOL vmlinux 0xd4e00b6e neigh_ifdown +EXPORT_SYMBOL vmlinux 0xd4e5e347 pps_lookup_dev +EXPORT_SYMBOL vmlinux 0xd4ece6d9 pnv_cxl_alloc_hwirq_ranges +EXPORT_SYMBOL vmlinux 0xd4f1a855 fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd4fd0ec2 radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0xd5061618 agp_alloc_bridge +EXPORT_SYMBOL vmlinux 0xd507d50a md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0xd50970d1 page_symlink +EXPORT_SYMBOL vmlinux 0xd50e9357 kset_register +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd52920a0 md_register_thread +EXPORT_SYMBOL vmlinux 0xd57b0cca netlink_ns_capable +EXPORT_SYMBOL vmlinux 0xd5816661 of_parse_phandle_with_args_map +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd58fcb7f udp6_seq_ops +EXPORT_SYMBOL vmlinux 0xd59327b3 phy_start_cable_test +EXPORT_SYMBOL vmlinux 0xd595eb56 i2c_del_driver +EXPORT_SYMBOL vmlinux 0xd5b12f7d radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0xd5b1596a tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5b7dc4e elv_rb_del +EXPORT_SYMBOL vmlinux 0xd5be130e cpu_core_map +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd60ae68d import_iovec +EXPORT_SYMBOL vmlinux 0xd62b777b mfd_add_devices +EXPORT_SYMBOL vmlinux 0xd63fd8d1 utf8nagemax +EXPORT_SYMBOL vmlinux 0xd641a8c6 twl6040_set_pll +EXPORT_SYMBOL vmlinux 0xd65d4f63 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0xd6726155 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0xd673164b pldmfw_op_pci_match_record +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd68d3f0c posix_test_lock +EXPORT_SYMBOL vmlinux 0xd69948fb proc_dointvec +EXPORT_SYMBOL vmlinux 0xd6a91f54 twl_i2c_read +EXPORT_SYMBOL vmlinux 0xd6a99e6c __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xd6c8c967 dquot_disable +EXPORT_SYMBOL vmlinux 0xd6d07227 fb_get_mode +EXPORT_SYMBOL vmlinux 0xd6ddca8d generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ed96da arp_tbl +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6f97978 genphy_read_lpa +EXPORT_SYMBOL vmlinux 0xd6fbf1a5 finalize_exec +EXPORT_SYMBOL vmlinux 0xd6fd4053 __arch_hweight32 +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd70cd566 pci_domain_nr +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd713eb37 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0xd72b30d0 pci_map_rom +EXPORT_SYMBOL vmlinux 0xd72e457a of_mdiobus_child_is_phy +EXPORT_SYMBOL vmlinux 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL vmlinux 0xd73cd470 iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xd75f2cd9 mmc_cqe_start_req +EXPORT_SYMBOL vmlinux 0xd76aa4bf xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xd76bf2f0 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xd77296bd i2c_clients_command +EXPORT_SYMBOL vmlinux 0xd774a149 bdgrab +EXPORT_SYMBOL vmlinux 0xd77a9ef3 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0xd77d2e9d i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL vmlinux 0xd7822eac pci_iounmap +EXPORT_SYMBOL vmlinux 0xd786c0ea plpar_hcall9 +EXPORT_SYMBOL vmlinux 0xd7b53cc8 napi_complete_done +EXPORT_SYMBOL vmlinux 0xd7bdbf68 file_modified +EXPORT_SYMBOL vmlinux 0xd7c79c5b i2c_transfer +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7dcbe28 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd806e1a2 mmc_gpio_get_cd +EXPORT_SYMBOL vmlinux 0xd81a7ba2 sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xd825959d jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0xd82d7b55 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0xd83f664a mipi_dsi_set_maximum_return_packet_size +EXPORT_SYMBOL vmlinux 0xd849f524 udp_read_sock +EXPORT_SYMBOL vmlinux 0xd853fc60 neigh_update +EXPORT_SYMBOL vmlinux 0xd85461c1 ata_port_printk +EXPORT_SYMBOL vmlinux 0xd8548b30 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0xd86d6cfb xfrm_register_type +EXPORT_SYMBOL vmlinux 0xd889fe6a i2c_smbus_write_byte_data +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a7eb9c netdev_alert +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8adfe1c flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8c98d85 vme_bus_type +EXPORT_SYMBOL vmlinux 0xd8cc7964 __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e6badb writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xd8fabc5f dump_skip_to +EXPORT_SYMBOL vmlinux 0xd900b2e3 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0xd901c5fb nd_btt_arena_is_valid +EXPORT_SYMBOL vmlinux 0xd9022d94 setattr_prepare +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90c0721 vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xd90c97e5 can_nice +EXPORT_SYMBOL vmlinux 0xd9124f92 rproc_free +EXPORT_SYMBOL vmlinux 0xd918958e wake_up_process +EXPORT_SYMBOL vmlinux 0xd91f6ab6 strnlen_user +EXPORT_SYMBOL vmlinux 0xd923e3bf dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0xd93427b3 __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0xd935a840 dns_query +EXPORT_SYMBOL vmlinux 0xd936bd21 twl6040_get_sysclk +EXPORT_SYMBOL vmlinux 0xd93bd0e8 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0xd93c80e9 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xd949b787 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0xd949e244 fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0xd95aeb08 sock_rfree +EXPORT_SYMBOL vmlinux 0xd95f3316 vfs_mknod +EXPORT_SYMBOL vmlinux 0xd965085f input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0xd96d4381 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xd97fdf55 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd98cd4a0 uart_add_one_port +EXPORT_SYMBOL vmlinux 0xd992568c netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0xd9986c36 inet_bind +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9bac924 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0xd9bc2666 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0xd9bd105e __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9fed9bf netlink_kernel_release +EXPORT_SYMBOL vmlinux 0xda07776c generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xda11a476 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda5603e0 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda797b28 __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0xda7d1216 mount_single +EXPORT_SYMBOL vmlinux 0xda82b965 tty_port_init +EXPORT_SYMBOL vmlinux 0xda8900ea mmc_retune_release +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdac545b9 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0xdae023dd dev_change_flags +EXPORT_SYMBOL vmlinux 0xdb024a11 napi_gro_receive +EXPORT_SYMBOL vmlinux 0xdb0897f9 i8042_remove_filter +EXPORT_SYMBOL vmlinux 0xdb373bf3 agp_unbind_memory +EXPORT_SYMBOL vmlinux 0xdb39dac0 fc_mount +EXPORT_SYMBOL vmlinux 0xdb47dae7 pci_dev_put +EXPORT_SYMBOL vmlinux 0xdb68bbad rfkill_destroy +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb910507 xfrm_user_policy +EXPORT_SYMBOL vmlinux 0xdba2b42e generic_read_dir +EXPORT_SYMBOL vmlinux 0xdba52b37 agp_generic_free_gatt_table +EXPORT_SYMBOL vmlinux 0xdbc40e1a posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdbf3110e gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0xdbfa0017 cpu_all_bits +EXPORT_SYMBOL vmlinux 0xdc04a311 blk_post_runtime_suspend +EXPORT_SYMBOL vmlinux 0xdc127710 security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc2250c8 xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc4265c7 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc512134 backlight_register_notifier +EXPORT_SYMBOL vmlinux 0xdc5b6170 mpage_readahead +EXPORT_SYMBOL vmlinux 0xdc63bc88 netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0xdc7dfe83 of_find_backlight_by_node +EXPORT_SYMBOL vmlinux 0xdc93ab33 nf_register_sockopt +EXPORT_SYMBOL vmlinux 0xdc9498dd down +EXPORT_SYMBOL vmlinux 0xdcb764ad memset +EXPORT_SYMBOL vmlinux 0xdcc7044c tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xdcd14687 nd_pfn_probe +EXPORT_SYMBOL vmlinux 0xdcda6665 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xdcdbbf2a unix_detach_fds +EXPORT_SYMBOL vmlinux 0xdd01457f mdio_bus_type +EXPORT_SYMBOL vmlinux 0xdd05f423 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xdd1e90af block_commit_write +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd31684e flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0xdd3532aa sock_create_lite +EXPORT_SYMBOL vmlinux 0xdd447c5a d_instantiate_anon +EXPORT_SYMBOL vmlinux 0xdd5c533d load_nls +EXPORT_SYMBOL vmlinux 0xdd64407d t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0xdd64e639 strscpy +EXPORT_SYMBOL vmlinux 0xdd65b8e4 rproc_resource_cleanup +EXPORT_SYMBOL vmlinux 0xdd6a1308 nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0xdd7329d1 param_set_uint +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd83eab1 mmc_cqe_request_done +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdda3e45a agp_generic_create_gatt_table +EXPORT_SYMBOL vmlinux 0xddab6777 dqput +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddb3769b lockref_mark_dead +EXPORT_SYMBOL vmlinux 0xddb842af backlight_device_unregister +EXPORT_SYMBOL vmlinux 0xddb98557 con_is_visible +EXPORT_SYMBOL vmlinux 0xddc0fef3 ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xddc56791 blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0xddce1444 devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0xddd57621 page_readlink +EXPORT_SYMBOL vmlinux 0xde2c99f3 __breadahead_gfp +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde57224c param_get_hexint +EXPORT_SYMBOL vmlinux 0xde5cc1c0 rfkill_alloc +EXPORT_SYMBOL vmlinux 0xde88284d input_unregister_handler +EXPORT_SYMBOL vmlinux 0xde91448c load_vr_state +EXPORT_SYMBOL vmlinux 0xde957afa pps_register_source +EXPORT_SYMBOL vmlinux 0xde9b17ed agp3_generic_fetch_size +EXPORT_SYMBOL vmlinux 0xdeafd01e d_path +EXPORT_SYMBOL vmlinux 0xded0ab3f machine_id +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdedb2f9f eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xdeddbbb5 radix__flush_tlb_mm +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdeff8a90 clk_get +EXPORT_SYMBOL vmlinux 0xdf00b5d7 percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xdf1522cf call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0xdf1a7d27 ppp_output_wakeup +EXPORT_SYMBOL vmlinux 0xdf256037 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf306339 mdiobus_register_device +EXPORT_SYMBOL vmlinux 0xdf4f803c tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0xdf501b7c alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0xdf50b7d7 tcp_connect +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf5d8454 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xdf7f2dd1 neigh_direct_output +EXPORT_SYMBOL vmlinux 0xdf887e64 __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdfab8c77 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0xdfae35b9 ip_defrag +EXPORT_SYMBOL vmlinux 0xdfaeddaa truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0xdfc8885f pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfd496f2 mdiobus_unregister_device +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdff905e5 vme_slave_free +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe0060997 icmp6_send +EXPORT_SYMBOL vmlinux 0xe0187cb9 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xe022e639 gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe04265ca _dev_warn +EXPORT_SYMBOL vmlinux 0xe049b058 __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xe0550817 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0xe05c0ff9 blk_rq_map_user +EXPORT_SYMBOL vmlinux 0xe076b623 agp_free_memory +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe08f8d5e eth_header_parse +EXPORT_SYMBOL vmlinux 0xe0907fb5 cdev_add +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe092bcba skb_clone_sk +EXPORT_SYMBOL vmlinux 0xe0955f76 utf8_casefold +EXPORT_SYMBOL vmlinux 0xe0a8e9b1 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0e96e2a mmc_cqe_post_req +EXPORT_SYMBOL vmlinux 0xe0eb7d96 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xe0f69b11 dev_addr_flush +EXPORT_SYMBOL vmlinux 0xe0fc11e7 pci_find_capability +EXPORT_SYMBOL vmlinux 0xe110e704 max8998_write_reg +EXPORT_SYMBOL vmlinux 0xe1124015 wireless_spy_update +EXPORT_SYMBOL vmlinux 0xe11ca997 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12bda79 vme_dma_free_attribute +EXPORT_SYMBOL vmlinux 0xe12ff7f4 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xe1395c4b devm_clk_get_optional +EXPORT_SYMBOL vmlinux 0xe14276f3 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0xe14a8d4c mntget +EXPORT_SYMBOL vmlinux 0xe1653e07 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL vmlinux 0xe18d6277 dev_addr_add +EXPORT_SYMBOL vmlinux 0xe1982b61 md_integrity_register +EXPORT_SYMBOL vmlinux 0xe19d8cb3 xp_can_alloc +EXPORT_SYMBOL vmlinux 0xe19dd18d flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0xe1a00433 nf_log_trace +EXPORT_SYMBOL vmlinux 0xe1a49edb __dev_remove_pack +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1a82df2 fs_param_is_path +EXPORT_SYMBOL vmlinux 0xe1c1d6b8 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0xe1ce7bb9 clear_inode +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe20bb37e max8998_read_reg +EXPORT_SYMBOL vmlinux 0xe21f18ac __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0xe22c77c7 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0xe2304303 mac_map_monitor_sense +EXPORT_SYMBOL vmlinux 0xe236b0c7 mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0xe24cebd0 napi_consume_skb +EXPORT_SYMBOL vmlinux 0xe25d20d3 __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xe25f2c0e ip_do_fragment +EXPORT_SYMBOL vmlinux 0xe26d9fb6 mmc_retune_unpause +EXPORT_SYMBOL vmlinux 0xe26f2768 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe289d15c flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0xe2b01de7 param_get_bool +EXPORT_SYMBOL vmlinux 0xe2b782fe tty_set_operations +EXPORT_SYMBOL vmlinux 0xe2cc1bdf nd_region_acquire_lane +EXPORT_SYMBOL vmlinux 0xe2d12067 alloc_fcdev +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2db047e kernel_param_unlock +EXPORT_SYMBOL vmlinux 0xe2f4b28c of_translate_dma_address +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe320d3da sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0xe3260805 __break_lease +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe35730a3 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xe35e1cd8 I_BDEV +EXPORT_SYMBOL vmlinux 0xe3611d09 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0xe37e95d6 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0xe380a950 netpoll_parse_options +EXPORT_SYMBOL vmlinux 0xe38adb4c dm_put_device +EXPORT_SYMBOL vmlinux 0xe3939d08 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe39c96cb get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0xe3b1e5ac close_fd_get_file +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3bdf0df refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0xe3c46721 tcp_setsockopt +EXPORT_SYMBOL vmlinux 0xe3e494e0 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f0a228 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0xe3f153f8 pnv_cxl_ioda_msi_setup +EXPORT_SYMBOL vmlinux 0xe3f29f70 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe4109a2a file_ns_capable +EXPORT_SYMBOL vmlinux 0xe412afdd sk_dst_check +EXPORT_SYMBOL vmlinux 0xe419bc99 iowrite32be +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe435c558 __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xe43dd754 phy_stop +EXPORT_SYMBOL vmlinux 0xe46186ec netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xe47a9d92 genphy_setup_forced +EXPORT_SYMBOL vmlinux 0xe47f2e52 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xe48bc9a8 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xe48e8deb nobh_write_end +EXPORT_SYMBOL vmlinux 0xe48f046d rproc_add_subdev +EXPORT_SYMBOL vmlinux 0xe4bc2c2f hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe4d77d24 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0xe4da1220 vmemmap +EXPORT_SYMBOL vmlinux 0xe4e7cff3 tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0xe4e84f77 dev_mc_add +EXPORT_SYMBOL vmlinux 0xe4efb700 register_sysctl +EXPORT_SYMBOL vmlinux 0xe5052c35 gtm_set_timer16 +EXPORT_SYMBOL vmlinux 0xe516349b devm_free_irq +EXPORT_SYMBOL vmlinux 0xe5234863 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe53becbe vme_register_bridge +EXPORT_SYMBOL vmlinux 0xe53c634f pci_get_device +EXPORT_SYMBOL vmlinux 0xe545dc1b tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0xe569dc0e of_graph_get_port_parent +EXPORT_SYMBOL vmlinux 0xe57c65f7 sg_miter_start +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe5933124 get_phy_device +EXPORT_SYMBOL vmlinux 0xe5b48b09 __register_chrdev +EXPORT_SYMBOL vmlinux 0xe5b797d2 md_flush_request +EXPORT_SYMBOL vmlinux 0xe5bc9a53 slhc_free +EXPORT_SYMBOL vmlinux 0xe5c3a84a blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5ca7bd5 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xe5cb02a2 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xe5d71a61 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0xe5f85bc0 scsi_device_set_state +EXPORT_SYMBOL vmlinux 0xe612685e proc_set_user +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe6176778 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0xe61ca8b2 mipi_dsi_device_unregister +EXPORT_SYMBOL vmlinux 0xe63c5f72 dev_get_stats +EXPORT_SYMBOL vmlinux 0xe652bd14 sock_no_getname +EXPORT_SYMBOL vmlinux 0xe676ea44 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0xe67ae429 pci_enable_wake +EXPORT_SYMBOL vmlinux 0xe691ac7f ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0xe694077f gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0xe6b5067c of_find_node_opts_by_path +EXPORT_SYMBOL vmlinux 0xe6cc5dd0 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6d80a70 of_get_parent +EXPORT_SYMBOL vmlinux 0xe71922f0 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0xe7211d26 scsi_print_result +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe737d7f9 __devm_release_region +EXPORT_SYMBOL vmlinux 0xe742721c xp_free +EXPORT_SYMBOL vmlinux 0xe75f5fef dm_table_event +EXPORT_SYMBOL vmlinux 0xe76007c5 sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0xe760bf84 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0xe78a5130 security_path_mknod +EXPORT_SYMBOL vmlinux 0xe7a6132e iput +EXPORT_SYMBOL vmlinux 0xe7a9bee9 fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0xe7a9fc75 mipi_dsi_dcs_get_power_mode +EXPORT_SYMBOL vmlinux 0xe7bca8b7 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0xe7c8774b unregister_console +EXPORT_SYMBOL vmlinux 0xe7cb0348 dm_table_get_size +EXPORT_SYMBOL vmlinux 0xe7ce7439 _memcpy_fromio +EXPORT_SYMBOL vmlinux 0xe7d22db9 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7daaa99 tcp_init_sock +EXPORT_SYMBOL vmlinux 0xe7de7ba0 vfs_statfs +EXPORT_SYMBOL vmlinux 0xe7e5501c pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xe7e5f86e ppp_register_channel +EXPORT_SYMBOL vmlinux 0xe7f524fc ucc_of_parse_tdm +EXPORT_SYMBOL vmlinux 0xe8128d5e clear_bdi_congested +EXPORT_SYMBOL vmlinux 0xe81b8b95 nf_log_set +EXPORT_SYMBOL vmlinux 0xe83a7550 sock_edemux +EXPORT_SYMBOL vmlinux 0xe8613f8d i2c_smbus_read_byte_data +EXPORT_SYMBOL vmlinux 0xe863b38a mdiobus_write_nested +EXPORT_SYMBOL vmlinux 0xe870b761 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0xe878cc22 radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xe8820396 input_allocate_device +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8c2a55f vme_slot_num +EXPORT_SYMBOL vmlinux 0xe8d54c77 xa_clear_mark +EXPORT_SYMBOL vmlinux 0xe8f90865 kill_pgrp +EXPORT_SYMBOL vmlinux 0xe8ff96c5 scsi_scan_host +EXPORT_SYMBOL vmlinux 0xe9089454 mipi_dsi_dcs_set_display_on +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe9293c77 twl6030_mmc_card_detect +EXPORT_SYMBOL vmlinux 0xe92e6abe xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0xe930e9c1 cred_fscmp +EXPORT_SYMBOL vmlinux 0xe93b25aa inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xe9470c3f bmap +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe98c6ff9 mmc_detect_change +EXPORT_SYMBOL vmlinux 0xe99054e0 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0xe99a5028 clk_add_alias +EXPORT_SYMBOL vmlinux 0xe9ad4685 vif_device_init +EXPORT_SYMBOL vmlinux 0xe9c033af ndisc_mc_map +EXPORT_SYMBOL vmlinux 0xe9ebb00f register_md_personality +EXPORT_SYMBOL vmlinux 0xe9f37386 freezing_slow_path +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9fc8b01 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0xea2fa608 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea426e43 mempool_resize +EXPORT_SYMBOL vmlinux 0xea507b31 netdev_pick_tx +EXPORT_SYMBOL vmlinux 0xea57e53f mmc_put_card +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea71cb7f nvm_unregister +EXPORT_SYMBOL vmlinux 0xea724366 phy_driver_register +EXPORT_SYMBOL vmlinux 0xea778fab sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0xea80392f on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0xea8b9d61 phy_ethtool_ksettings_set +EXPORT_SYMBOL vmlinux 0xea8e5268 page_pool_create +EXPORT_SYMBOL vmlinux 0xeaa1464d vme_dma_request +EXPORT_SYMBOL vmlinux 0xead1cc5a register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0xead883c3 genphy_loopback +EXPORT_SYMBOL vmlinux 0xeae5ea2f pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xeaef3820 dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb00e19c pipe_lock +EXPORT_SYMBOL vmlinux 0xeb03a5bd pci_request_irq +EXPORT_SYMBOL vmlinux 0xeb17b559 __module_get +EXPORT_SYMBOL vmlinux 0xeb233a45 __kmalloc +EXPORT_SYMBOL vmlinux 0xeb334558 tcp_sendpage +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb44339a free_pages_exact +EXPORT_SYMBOL vmlinux 0xeb55729b mmc_hw_reset +EXPORT_SYMBOL vmlinux 0xeb71aaab tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xeb7aa215 arch_free_page +EXPORT_SYMBOL vmlinux 0xeb8c7b7b cxl_use_count +EXPORT_SYMBOL vmlinux 0xeb8f2d4f __pmd_frag_size_shift +EXPORT_SYMBOL vmlinux 0xeb9c02a9 of_platform_bus_probe +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xeba2a1f7 rtas_indicator_present +EXPORT_SYMBOL vmlinux 0xeba64a10 fqdir_exit +EXPORT_SYMBOL vmlinux 0xebad58dd end_page_writeback +EXPORT_SYMBOL vmlinux 0xebaf1043 tcp_sync_mss +EXPORT_SYMBOL vmlinux 0xebb3b166 i2c_smbus_write_word_data +EXPORT_SYMBOL vmlinux 0xebb45300 rtnl_create_link +EXPORT_SYMBOL vmlinux 0xebcbc083 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xebd10ebf agp_backend_release +EXPORT_SYMBOL vmlinux 0xebd2ef10 __i2c_smbus_xfer +EXPORT_SYMBOL vmlinux 0xebd32cdd dma_fence_get_status +EXPORT_SYMBOL vmlinux 0xebe5ca34 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xec14ebf5 rproc_put +EXPORT_SYMBOL vmlinux 0xec27d1c3 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0xec33c668 __SCK__tp_func_spi_transfer_start +EXPORT_SYMBOL vmlinux 0xec440b46 skb_trim +EXPORT_SYMBOL vmlinux 0xec4d9e3a clk_get_sys +EXPORT_SYMBOL vmlinux 0xec4fb493 remove_wait_queue +EXPORT_SYMBOL vmlinux 0xec62a9be mmc_gpiod_request_ro +EXPORT_SYMBOL vmlinux 0xec633edb pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xec6cbcab hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0xec97ead8 __kernel_io_start +EXPORT_SYMBOL vmlinux 0xecab90d2 bio_init +EXPORT_SYMBOL vmlinux 0xecaef833 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0xecb1e511 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0xecb95347 mipi_dsi_host_unregister +EXPORT_SYMBOL vmlinux 0xecbb926f xor_altivec_3 +EXPORT_SYMBOL vmlinux 0xecd0bb12 mac_find_mode +EXPORT_SYMBOL vmlinux 0xece4ac29 arp_xmit +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xed0a494b pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xed31cfce sync_filesystem +EXPORT_SYMBOL vmlinux 0xed481905 ppp_unregister_compressor +EXPORT_SYMBOL vmlinux 0xed4d4b9c xfrm_state_add +EXPORT_SYMBOL vmlinux 0xed4f0e7b __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xed5afe9d ping_prot +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xed86b318 submit_bh +EXPORT_SYMBOL vmlinux 0xedaef5df jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xedb5b8f5 unix_gc_lock +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc503d4 i2c_smbus_read_byte +EXPORT_SYMBOL vmlinux 0xedc74a69 xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xedcd4c7e mount_nodev +EXPORT_SYMBOL vmlinux 0xede573aa blk_pm_runtime_init +EXPORT_SYMBOL vmlinux 0xedf73ae8 __debugger_iabr_match +EXPORT_SYMBOL vmlinux 0xee025920 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xee19e49e mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee303bb4 __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee78c4b6 netpoll_cleanup +EXPORT_SYMBOL vmlinux 0xee7d5fc1 skb_checksum_help +EXPORT_SYMBOL vmlinux 0xee7d8ca0 vio_disable_interrupts +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee8ef74e down_read_killable +EXPORT_SYMBOL vmlinux 0xee8f8e6f sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xeeb038f7 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0xeeb64a87 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xeebc6e6a sock_no_mmap +EXPORT_SYMBOL vmlinux 0xeec3e8f9 __block_write_full_page +EXPORT_SYMBOL vmlinux 0xeed5bcca __pud_table_size +EXPORT_SYMBOL vmlinux 0xeeddf0fe module_refcount +EXPORT_SYMBOL vmlinux 0xeee64ada sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0xeee75d91 ucc_fast_init +EXPORT_SYMBOL vmlinux 0xeeefe075 pci_set_master +EXPORT_SYMBOL vmlinux 0xeefdf749 mipi_dsi_dcs_get_display_brightness +EXPORT_SYMBOL vmlinux 0xeeff2850 refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xef09f35b blk_post_runtime_resume +EXPORT_SYMBOL vmlinux 0xef19f50b serial8250_set_isa_configurator +EXPORT_SYMBOL vmlinux 0xef1be2ec flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xef217387 cdev_device_add +EXPORT_SYMBOL vmlinux 0xef51e4dd eth_header_cache +EXPORT_SYMBOL vmlinux 0xef71a22c wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0xef8f2b47 mipi_dsi_dcs_set_tear_on +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefbed974 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0xefe2a644 vfio_unregister_notifier +EXPORT_SYMBOL vmlinux 0xefe30854 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xeff763a0 of_phy_is_fixed_link +EXPORT_SYMBOL vmlinux 0xeffa32f5 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf000ecfc scsi_dma_map +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf01eb09c d_prune_aliases +EXPORT_SYMBOL vmlinux 0xf02d4ff6 unregister_nls +EXPORT_SYMBOL vmlinux 0xf0329ad1 down_read_trylock +EXPORT_SYMBOL vmlinux 0xf03d208c param_get_charp +EXPORT_SYMBOL vmlinux 0xf053f98a phy_get_pause +EXPORT_SYMBOL vmlinux 0xf06d7a8f vme_master_request +EXPORT_SYMBOL vmlinux 0xf07350bd proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0xf0748695 phy_read_paged +EXPORT_SYMBOL vmlinux 0xf07fe9a0 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0xf0849f9f tcf_exts_validate +EXPORT_SYMBOL vmlinux 0xf0957997 d_instantiate +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf0c2b138 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xf0c73567 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0xf0d0eae3 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL vmlinux 0xf0d2ca1c kill_anon_super +EXPORT_SYMBOL vmlinux 0xf0d65bb7 xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0xf0f55281 dev_get_by_index +EXPORT_SYMBOL vmlinux 0xf0f93909 d_obtain_alias +EXPORT_SYMBOL vmlinux 0xf102033e slhc_remember +EXPORT_SYMBOL vmlinux 0xf1035060 dev_set_allmulti +EXPORT_SYMBOL vmlinux 0xf110d1cb pseries_enable_reloc_on_exc +EXPORT_SYMBOL vmlinux 0xf115ae4b kobject_get +EXPORT_SYMBOL vmlinux 0xf11b33e3 agp_generic_insert_memory +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf11e18df _copy_to_iter +EXPORT_SYMBOL vmlinux 0xf1327302 flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xf1349228 swake_up_locked +EXPORT_SYMBOL vmlinux 0xf1546559 registered_fb +EXPORT_SYMBOL vmlinux 0xf157ec55 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0xf15df54c of_clk_get_by_name +EXPORT_SYMBOL vmlinux 0xf17f449a pci_choose_state +EXPORT_SYMBOL vmlinux 0xf183f77c pneigh_enqueue +EXPORT_SYMBOL vmlinux 0xf18e2733 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf195e2df __skb_ext_del +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf1ae1928 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xf1b8c6b1 mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xf1d18e90 _outsw_ns +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e7206c wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20a5503 mmc_cqe_recovery +EXPORT_SYMBOL vmlinux 0xf224ab3e phy_find_first +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf241461f __xa_insert +EXPORT_SYMBOL vmlinux 0xf262540f take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf278563c pci_request_region +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf28979a1 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xf29f8515 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0xf2bf70c2 dup_iter +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2d70c0b register_cdrom +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2ed1dd9 param_ops_invbool +EXPORT_SYMBOL vmlinux 0xf2ee9ca7 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0xf2f3d353 pci_request_regions +EXPORT_SYMBOL vmlinux 0xf2f53617 memregion_free +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf34f3bc3 dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf356602f i2c_smbus_write_block_data +EXPORT_SYMBOL vmlinux 0xf3688954 param_ops_hexint +EXPORT_SYMBOL vmlinux 0xf370b73b sync_file_create +EXPORT_SYMBOL vmlinux 0xf37b584f unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf39387a9 blk_pre_runtime_resume +EXPORT_SYMBOL vmlinux 0xf3a57892 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xf3b0296d tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3dbb318 dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0xf3de163c devm_ioremap +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3eeeff9 of_graph_get_endpoint_count +EXPORT_SYMBOL vmlinux 0xf3fd9501 tty_kref_put +EXPORT_SYMBOL vmlinux 0xf400512a genphy_update_link +EXPORT_SYMBOL vmlinux 0xf41b9867 eth_type_trans +EXPORT_SYMBOL vmlinux 0xf420e278 mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xf42d64ca proc_dostring +EXPORT_SYMBOL vmlinux 0xf43b40f1 netif_rx +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf45940d7 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xf460b1cc scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xf472017a swake_up_all +EXPORT_SYMBOL vmlinux 0xf4723128 netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf4933e80 inet_put_port +EXPORT_SYMBOL vmlinux 0xf4b06941 sync_inode_metadata +EXPORT_SYMBOL vmlinux 0xf4b9d8ce pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0xf4bc1a43 nvdimm_check_and_set_ro +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4c29e05 pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf5178a5e input_set_timestamp +EXPORT_SYMBOL vmlinux 0xf51fa84e bio_chain +EXPORT_SYMBOL vmlinux 0xf52131e2 param_get_ushort +EXPORT_SYMBOL vmlinux 0xf52a735b blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xf5318add file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf53f722e trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xf5406f40 udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xf5488fd9 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xf54ae0c3 scsi_register_driver +EXPORT_SYMBOL vmlinux 0xf55b3b3d __arch_hweight16 +EXPORT_SYMBOL vmlinux 0xf562d6c3 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xf57e869c sk_stream_error +EXPORT_SYMBOL vmlinux 0xf591753d nf_hooks_needed +EXPORT_SYMBOL vmlinux 0xf5919201 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xf595a349 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0xf5a20ed2 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0xf5a62ecc _memset_io +EXPORT_SYMBOL vmlinux 0xf5b02fff of_get_cpu_node +EXPORT_SYMBOL vmlinux 0xf5e1558d crash_shutdown_unregister +EXPORT_SYMBOL vmlinux 0xf5e58a47 simple_rename +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5e92421 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xf5f184c7 kill_pid +EXPORT_SYMBOL vmlinux 0xf5f916b2 nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0xf605b383 open_exec +EXPORT_SYMBOL vmlinux 0xf6078164 arp_send +EXPORT_SYMBOL vmlinux 0xf60a9b2d node_data +EXPORT_SYMBOL vmlinux 0xf60b000d input_event +EXPORT_SYMBOL vmlinux 0xf6150d63 __xa_set_mark +EXPORT_SYMBOL vmlinux 0xf617fa11 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0xf62b7413 __frontswap_store +EXPORT_SYMBOL vmlinux 0xf62c39fe ucc_slow_graceful_stop_tx +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf683d657 pnv_cxl_alloc_hwirqs +EXPORT_SYMBOL vmlinux 0xf6999cde security_sk_clone +EXPORT_SYMBOL vmlinux 0xf69c2bae security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xf6ac5bbf pldmfw_flash_image +EXPORT_SYMBOL vmlinux 0xf6c5dcaf xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0xf6d63bf4 km_new_mapping +EXPORT_SYMBOL vmlinux 0xf6d83163 d_alloc +EXPORT_SYMBOL vmlinux 0xf6e88482 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6edd910 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0xf6ef745d param_ops_bool +EXPORT_SYMBOL vmlinux 0xf6f7a96e genphy_c37_config_aneg +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf7235e89 __mdiobus_read +EXPORT_SYMBOL vmlinux 0xf7318a52 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf7649815 mntput +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf77bedbd input_get_timestamp +EXPORT_SYMBOL vmlinux 0xf781c103 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0xf79373f1 ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0xf7a5b8be sock_init_data +EXPORT_SYMBOL vmlinux 0xf7aa3b61 vme_irq_request +EXPORT_SYMBOL vmlinux 0xf7b168ee sock_gettstamp +EXPORT_SYMBOL vmlinux 0xf7be8ac1 devm_devfreq_register_opp_notifier +EXPORT_SYMBOL vmlinux 0xf7bfe054 genphy_soft_reset +EXPORT_SYMBOL vmlinux 0xf7c2df39 __wake_up_bit +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7cfb6ec try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xf7d31de9 kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xf7dacc37 lock_sock_nested +EXPORT_SYMBOL vmlinux 0xf7e65931 dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xf7fad588 rproc_shutdown +EXPORT_SYMBOL vmlinux 0xf810806a lock_sock_fast +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf812cff6 memscan +EXPORT_SYMBOL vmlinux 0xf812e574 _raw_read_lock_irqsave +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf852157b delete_from_page_cache +EXPORT_SYMBOL vmlinux 0xf873774e dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xf8794012 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0xf880a644 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xf883e7bd truncate_inode_pages +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf8bf8e22 ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0xf8c01985 flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xf8cf3649 ata_std_end_eh +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8dd6b14 copy_page_from_iter +EXPORT_SYMBOL vmlinux 0xf8e1115e _outsl_ns +EXPORT_SYMBOL vmlinux 0xf8ec9f17 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0xf8ee3778 pm860x_bulk_read +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf8fc0bb7 rproc_coredump_set_elf_info +EXPORT_SYMBOL vmlinux 0xf917c957 is_nd_pfn +EXPORT_SYMBOL vmlinux 0xf9280aa0 pagecache_write_begin +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf9430d03 scsi_remove_target +EXPORT_SYMBOL vmlinux 0xf9480ba7 serial8250_register_8250_port +EXPORT_SYMBOL vmlinux 0xf94b6f2a sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0xf971cea8 utf8len +EXPORT_SYMBOL vmlinux 0xf9722676 twl_i2c_write +EXPORT_SYMBOL vmlinux 0xf973e0f9 mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0xf97432c4 qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0xf995aa59 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9b1cdcd smp_call_function_many +EXPORT_SYMBOL vmlinux 0xf9b27469 neigh_table_clear +EXPORT_SYMBOL vmlinux 0xf9c0b663 strlcat +EXPORT_SYMBOL vmlinux 0xf9c69c70 write_cache_pages +EXPORT_SYMBOL vmlinux 0xf9ca08af key_validate +EXPORT_SYMBOL vmlinux 0xf9ca2eb4 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0xf9d640c0 neigh_app_ns +EXPORT_SYMBOL vmlinux 0xf9e560bf neigh_table_init +EXPORT_SYMBOL vmlinux 0xf9ec7530 unregister_key_type +EXPORT_SYMBOL vmlinux 0xf9fca933 of_get_next_available_child +EXPORT_SYMBOL vmlinux 0xfa0b524d sock_bind_add +EXPORT_SYMBOL vmlinux 0xfa1a6408 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0xfa404b5b vio_unregister_device +EXPORT_SYMBOL vmlinux 0xfa50b21c iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa60049b xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0xfa767efe nonseekable_open +EXPORT_SYMBOL vmlinux 0xfa76912a blk_integrity_compare +EXPORT_SYMBOL vmlinux 0xfa83b26d sockfd_lookup +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfa9c2ece _raw_read_trylock +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfabf77e1 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfad20292 __d_lookup_done +EXPORT_SYMBOL vmlinux 0xfae419ff param_set_long +EXPORT_SYMBOL vmlinux 0xfb232c7e idr_get_next_ul +EXPORT_SYMBOL vmlinux 0xfb2c7cb5 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb44f8fa md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb4b0da4 proc_create_single_data +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfb6c03a1 ps2_sendbyte +EXPORT_SYMBOL vmlinux 0xfb8a41a7 blk_queue_max_write_same_sectors +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 0xfbb8a761 strscpy_pad +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbdf43ea elv_rb_add +EXPORT_SYMBOL vmlinux 0xfbe3902c __mod_node_page_state +EXPORT_SYMBOL vmlinux 0xfbeea74a netdev_printk +EXPORT_SYMBOL vmlinux 0xfc022a5c qe_pin_request +EXPORT_SYMBOL vmlinux 0xfc1f8988 d_genocide +EXPORT_SYMBOL vmlinux 0xfc30fd6f __register_binfmt +EXPORT_SYMBOL vmlinux 0xfc3368f9 nvdimm_namespace_common_probe +EXPORT_SYMBOL vmlinux 0xfc38ffa8 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc39e32f ioport_unmap +EXPORT_SYMBOL vmlinux 0xfc400b96 alloc_fddidev +EXPORT_SYMBOL vmlinux 0xfc5544a3 __frontswap_load +EXPORT_SYMBOL vmlinux 0xfc665ca0 __netif_napi_del +EXPORT_SYMBOL vmlinux 0xfc73db1d xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xfc7ca16b kobject_del +EXPORT_SYMBOL vmlinux 0xfc8af329 mipi_dsi_dcs_nop +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfcafceac jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xfcb27ff0 percpu_counter_sync +EXPORT_SYMBOL vmlinux 0xfcce2f7d ucc_fast_enable +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcd3eeed dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xfce42f5a netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0xfce8f799 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd1e8097 skb_queue_head +EXPORT_SYMBOL vmlinux 0xfd2103cb get_cached_acl +EXPORT_SYMBOL vmlinux 0xfd50ec22 srp_rport_put +EXPORT_SYMBOL vmlinux 0xfd5a449f udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xfd6742f6 devm_devfreq_unregister_notifier +EXPORT_SYMBOL vmlinux 0xfd6ee62b phy_trigger_machine +EXPORT_SYMBOL vmlinux 0xfd7e7c6b fb_pan_display +EXPORT_SYMBOL vmlinux 0xfd7ff4a0 param_get_short +EXPORT_SYMBOL vmlinux 0xfd9435f3 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0xfd948dbb ns_capable_setid +EXPORT_SYMBOL vmlinux 0xfda67452 blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfda9ae32 dev_pm_opp_register_notifier +EXPORT_SYMBOL vmlinux 0xfdc1f0c6 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0xfdc7ee02 pci_read_config_dword +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdccd90b reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0xfdd4216d pcibios_align_resource +EXPORT_SYMBOL vmlinux 0xfdd6bbad __wake_up +EXPORT_SYMBOL vmlinux 0xfded48ed enable_kernel_fp +EXPORT_SYMBOL vmlinux 0xfdf5282f md_set_array_sectors +EXPORT_SYMBOL vmlinux 0xfdf60cd7 kthread_stop +EXPORT_SYMBOL vmlinux 0xfdfcdd5f __csum_partial +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe052363 ioread64_lo_hi +EXPORT_SYMBOL vmlinux 0xfe1d2e94 key_create_or_update +EXPORT_SYMBOL vmlinux 0xfe29ef63 devm_devfreq_add_device +EXPORT_SYMBOL vmlinux 0xfe44e987 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe48ba83 sock_i_uid +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe916dc6 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfeb950eb dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfedd0458 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xfee73b45 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xfee8de6a _raw_spin_lock_bh +EXPORT_SYMBOL vmlinux 0xfeeb3df8 scsicam_bios_param +EXPORT_SYMBOL vmlinux 0xfeebc7c4 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xfefcb98e vme_dma_vme_attribute +EXPORT_SYMBOL vmlinux 0xfefe6481 xfrm_input +EXPORT_SYMBOL vmlinux 0xff074c6a sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xff0d21ad nd_device_register +EXPORT_SYMBOL vmlinux 0xff0f6fac bd_abort_claiming +EXPORT_SYMBOL vmlinux 0xff0ff61a pci_match_id +EXPORT_SYMBOL vmlinux 0xff1765c7 rtas_call +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff272034 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0xff282521 rfkill_register +EXPORT_SYMBOL vmlinux 0xff287818 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0xff32aeee dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0xff47d533 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff784208 pci_scan_bus +EXPORT_SYMBOL vmlinux 0xff7ecf83 mipi_dsi_generic_write +EXPORT_SYMBOL vmlinux 0xff90c782 ethtool_notify +EXPORT_SYMBOL vmlinux 0xff90e8fa unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0xffc3885c abort_creds +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffcd8a01 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0xffd21327 netdev_features_change +EXPORT_SYMBOL vmlinux 0xffe2599c unregister_md_personality +EXPORT_SYMBOL vmlinux 0xffe690fd udp_table +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff009cf unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xfff6743d md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0xfff95928 vfs_iocb_iter_read +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x06ee2189 kvmppc_emulate_mmio +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x09d5155f kvmppc_hv_ops +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x0a42419b kvmppc_set_msr +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x0b174ddd kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x0c2b2c71 gfn_to_memslot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x0f765a32 gfn_to_pfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x132a0c7a kvm_vcpu_map +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x14924a25 __kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x1d3ff414 kvm_io_bus_write +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x1d424f92 kvmppc_xics_hcall +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x1e3b9216 kvmppc_core_prepare_to_enter +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x1e71dec4 kvmppc_gpa_to_pfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x211d288f gfn_to_pfn_prot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x2463ffd1 kvmppc_xics_clr_mapped +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x28d4500a kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x2a3082ae kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x3026a867 kvm_irq_has_notifier +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x3a4be54e kvm_get_kvm +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x422a5bbb kvm_read_guest_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x43aadc00 kvm_clear_guest +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x44731dc6 kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x44c100ab __SCK__tp_func_kvm_ppc_instr +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x46831e87 kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x473d3da8 kvm_set_memory_region +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x484ef92a kvmppc_handle_load +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x4864e6ce kvmppc_xive_push_vcpu +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x4c87d836 kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x521a81ed kvmppc_handle_store +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x540894fd kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x541d37b9 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x5a7afd43 kvm_read_guest +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x5ccef8ac kvmppc_h_stuff_tce +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x5fa0cecb kvm_read_guest_cached +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x622d79fb kvmppc_rtas_hcall +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x62444204 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x63447a3b kvmppc_load_last_inst +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x66066f2a gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x6620e750 __tracepoint_kvm_ppc_instr +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x665225d2 mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x693ca82b kvmppc_st +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x6f9b6192 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x70a4e511 kvmppc_book3s_queue_irqprio +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x71e110cf kvmppc_core_queue_program +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x735810d7 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7d3b3e08 __traceiter_kvm_ppc_instr +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7e0e31bf gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7efc9a9f gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x7fcfb593 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x85197c43 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x86bb13b5 kvmppc_core_queue_machine_check +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x88ae38d2 kvm_vcpu_kick +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x8e52eaa7 kvm_map_gfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x90373a6e gfn_to_hva +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x910b2c6e kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x915c3c25 kvmppc_h_logical_ci_store +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x91fd7f5f kvm_write_guest_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x968c775f kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x98714e47 kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x994707de kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x9a270c48 mark_page_dirty +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x9d130867 kvmppc_xive_clr_mapped +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x9f09d913 kvm_debugfs_dir +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xa127ff4c kvm_is_visible_gfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xa27e7d33 kvmppc_h_put_tce +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xa6246847 kvmppc_core_dequeue_dec +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xab59d373 kvmppc_free_lpid +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xabed89d8 kvmppc_prepare_to_enter +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xafb9f8e7 gfn_to_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xb33c1217 vcpu_put +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xbacf3f35 kvmppc_core_queue_data_storage +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xbba1c3d9 kvm_init +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xbc19f193 kvm_release_page_clean +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc12b3b35 kvmppc_kvm_pv +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc39bbc5c kvmppc_h_logical_ci_load +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc3abd6af vcpu_load +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc585719d kvmppc_sanity_check +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc67585e0 kvmppc_pr_ops +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc70e4b59 kvmppc_claim_lpid +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc89720ca kvmppc_core_queue_dec +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xc9873f86 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xcacf030d kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xcb2c6112 kvm_get_dirty_log +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xcc44961f kvmppc_alloc_lpid +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd2417eca kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd2fb934c kvm_get_running_vcpu +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd4253e72 kvmppc_xics_set_mapped +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd44660fe kvm_put_kvm +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd7d96d01 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xd8d5e0ef __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xdc58392a kvm_release_page_dirty +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xe0952527 kvmppc_core_pending_dec +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xe125bfe6 kvmppc_core_queue_inst_storage +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xe4c6a977 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xe537dfcb file_is_kvm +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xe64c0edd kvm_write_guest_cached +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xee62120b kvm_write_guest +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xf24157cd kvm_vcpu_block +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xf4da3546 kvmppc_init_lpid +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xf5b7fa7e kvmppc_h_put_tce_indirect +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xf72b53d4 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfa7163e6 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfcc40249 kvmppc_xive_set_mapped +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfd0e0a7a kvmppc_ld +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfd34b2fc kvmppc_xics_rm_complete +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm 0xfdbbc427 kvm_unmap_gfn +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm-hv 0x4e8a1b87 kvmhv_copy_to_guest_radix +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm-hv 0xb2e94489 kvmhv_copy_from_guest_radix +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm-hv 0xf8aeb0ea __kvmhv_copy_tofrom_guest_radix +EXPORT_SYMBOL_GPL arch/powerpc/kvm/kvm-pr 0x1fcf0e28 kvmppc_emulate_instruction +EXPORT_SYMBOL_GPL crypto/af_alg 0x07783a10 af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0x0e378a22 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x2abd0571 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x3621dec5 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0x594f855b af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x6e3d1efa af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0x782b5f8b af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0x7944288f af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x7a1b740f af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x96516624 af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0x9c2b1c6d af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xa156dfe5 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xaa79236f af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xad5a4152 af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xb7ae3ba5 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0xc2fd7aab af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xee4bfb69 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0xf81b9869 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7443f514 asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x3b268937 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x0e8c7a3a async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x56f0b088 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0x275bbfbc async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xe41766bb async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x23092548 __async_tx_find_channel +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x4aa5e893 async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x5490b227 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xc7e64223 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x10d4b415 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x17e5445a async_xor_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x31037c55 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x71e9f1ff async_xor +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x2c1b5b1a blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x392fbb5a cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x9d0fd29b cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x05197dd1 cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x3965e311 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x3f507f22 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0x4800a398 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x536dfea0 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x77472e96 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0x785d3ea4 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0x8c15f37d cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0xa46bca89 cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0xac74dbfa cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xbd747118 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xbe7c08c0 cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xd907c863 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x096f5ddd crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x312a6d1e crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x489d2c1c crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x7ca4a73a crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x87945864 crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8bfb925d crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb1b1335e crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xb8a75958 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xde8bc95a crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xefce4872 crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf5d14105 crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf7f776a0 crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xfa07b864 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x36666064 serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x579d3b99 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x67d5c0b8 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x82ecfc94 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0xa787cd6e twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x03a17446 spk_synth_is_alive_restart +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x0ef1d765 speakup_info +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x0f1f4dce synth_remove +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x1e39eb14 synth_putws +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x201af6c5 spk_var_store +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x218abab7 spk_synth_flush +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2b9dadaf spk_ttyio_synth_probe +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x2f11142e spk_do_catch_up +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x41a160e5 synth_buffer_empty +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x4449e1dd synth_buffer_clear +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x466f5eb7 synth_putwc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x64bfad0c spk_ttyio_synth_immediate +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x76d40046 synth_buffer_skip_nonlatin1 +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x7de02851 spk_synth_get_index +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x7fab9c23 spk_synth_is_alive_nop +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x84dad068 synth_buffer_getc +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8c82dfca synth_request_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x8fe0db01 synth_putwc_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0x988bce22 spk_do_catch_up_unicode +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xa04207f3 synth_current +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xaadb0612 synth_buffer_peek +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xba0088e0 speakup_event +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbbd15a51 speakup_start_ttys +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xbd96533f synth_add +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc319c604 synth_putws_s +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xc6a06d16 spk_get_var +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xd8fd86cf synth_release_region +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xdf5f376c spk_ttyio_release +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xe194d0ef synth_printf +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xef4d3dc1 spk_ttyio_ops +EXPORT_SYMBOL_GPL drivers/accessibility/speakup/speakup 0xfaf4e3a6 spk_var_show +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x022765fe ahci_set_em_messages +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x0a437189 ahci_reset_em +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x0edbb855 ahci_shost_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x166f694d ahci_reset_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x27b9c297 ahci_stop_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x3503d3a1 ahci_sdev_attrs +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x4cddda95 ahci_do_hardreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x569d97c4 ahci_handle_port_intr +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x61f6e9e9 ahci_kick_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x676dfb3a ahci_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x74ff8f2d ahci_do_softreset +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x7a7f95a5 ahci_qc_issue +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x95c1d3f1 ahci_print_info +EXPORT_SYMBOL_GPL drivers/ata/libahci 0x9e678ce9 ahci_init_controller +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa58f33d4 ahci_port_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa6533dd0 ahci_check_ready +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa7642ff7 ahci_save_initial_config +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xa841ae80 ahci_dev_classify +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xac488a29 ahci_fill_cmd_slot +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xb8350840 ahci_start_fis_rx +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc1823590 ahci_pmp_retry_srst_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xc782d7f9 ahci_host_activate +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xd2bbb11c ahci_start_engine +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xea50dad3 ahci_ignore_sss +EXPORT_SYMBOL_GPL drivers/ata/libahci 0xf62e7993 ahci_error_handler +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1a37cf51 ahci_platform_suspend_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1bf2e5e2 ahci_platform_shutdown +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x1cb4661a ahci_platform_get_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x259ff2ff ahci_platform_suspend +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x39f8a9ea ahci_platform_resume_host +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x59791afc ahci_platform_enable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x6b9ee39e ahci_platform_resume +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x70c99896 ahci_platform_enable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x7ba63d9b ahci_platform_disable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0x8b10b640 ahci_platform_disable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xc8847283 ahci_platform_ops +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xca3c6a57 ahci_platform_enable_resources +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xd33beb0b ahci_platform_enable_clks +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xd8544e06 ahci_platform_disable_phys +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xdaebb3e7 ahci_platform_disable_regulators +EXPORT_SYMBOL_GPL drivers/ata/libahci_platform 0xeb7507a8 ahci_platform_init_host +EXPORT_SYMBOL_GPL drivers/ata/pata_platform 0x25a60064 __pata_platform_probe +EXPORT_SYMBOL_GPL drivers/ata/pata_sis 0xe2b3199c sis_info133_for_sata +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x09917359 charlcd_poke +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x6fd9cc4a charlcd_register +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0x8b45326c charlcd_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xd3e29970 charlcd_backlight +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf3304696 charlcd_free +EXPORT_SYMBOL_GPL drivers/auxdisplay/charlcd 0xf883c540 charlcd_unregister +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x07b26ecc hd44780_common_gotoxy +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x1aa688fd hd44780_common_lines +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x23159a5b hd44780_common_clear_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x30e85287 hd44780_common_shift_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x36dc00a2 hd44780_common_print +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x3c4c183f hd44780_common_home +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x489c89e8 hd44780_common_redefine_char +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x64415593 hd44780_common_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x79e8e259 hd44780_common_alloc +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8585e5fd hd44780_common_blink +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0x8d4f3fa4 hd44780_common_init_display +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xa22afdaa hd44780_common_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xc369090d hd44780_common_shift_cursor +EXPORT_SYMBOL_GPL drivers/auxdisplay/hd44780_common 0xf360d788 hd44780_common_fontsize +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x14102f23 ks0108_displaystate +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x48a70518 ks0108_writedata +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x4f506333 ks0108_startline +EXPORT_SYMBOL_GPL drivers/auxdisplay/ks0108 0x6edae968 ks0108_isinited +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 0x01685cf5 __devm_regmap_init_i3c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x2b8c4048 __devm_regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sccb 0x2e8c9645 __regmap_init_sccb +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x486189b0 __devm_regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw 0x798888c6 __regmap_init_sdw +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0x4d3da037 __regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-sdw-mbq 0xdcc97ddf __devm_regmap_init_sdw_mbq +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x03e7a1fc __devm_regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-slimbus 0x5213bad0 __regmap_init_slimbus +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0x5680d428 __devm_regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spi-avmm 0xf809caf5 __regmap_init_spi_avmm +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x0465fb9d __devm_regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0x92b0f3af __devm_regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xae36479c __regmap_init_spmi_base +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-spmi 0xcb40adc1 __regmap_init_spmi_ext +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0x60333d43 __regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-w1 0xb1ead311 __devm_regmap_init_w1 +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x04c55803 bcma_pmu_get_bus_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x0ef442f5 bcma_chipco_gpio_control +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x12102dfd bcma_core_disable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x2c98f3df bcma_core_set_clockmode +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x387b6650 bcma_host_pci_up +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x3eb931a6 bcma_core_pci_power_save +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4d7ce64c bcma_find_core_unit +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x4e87152e bcma_chipco_gpio_outen +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x52a00d3f bcma_chipco_regctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x605ea01d bcma_chipco_pll_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x67794c25 bcma_chipco_get_alp_clock +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x746bf891 bcma_host_pci_down +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x7ca897b1 bcma_chipco_gpio_out +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x866e396a bcma_chipco_chipctl_maskset +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x8727e1d4 bcma_driver_unregister +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x96e495ba bcma_core_enable +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0x9a14f691 bcma_host_pci_irq_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xbf0f57a6 bcma_core_is_enabled +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xc849ade8 bcma_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xca578485 bcma_core_pll_ctl +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xd795bb5b bcma_chipco_pll_read +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xec6e1611 __bcma_driver_register +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xecd3c26a bcma_chipco_b_mii_write +EXPORT_SYMBOL_GPL drivers/bcma/bcma 0xf8b8fef7 bcma_chipco_pll_write +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x23bb1f8e btbcm_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x2e54bdda btbcm_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x46ce057b btbcm_setup_apple +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x670b05bb btbcm_setup_patchram +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0x8cdb4464 btbcm_write_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc0bc52a9 btbcm_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xc4073ce9 btbcm_read_pcm_int_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btbcm 0xf3e334e4 btbcm_finalize +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x003e7e78 btintel_set_diag +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x0d0c53bc btintel_hw_error +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x1178707f btintel_download_firmware_newgen +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x270be210 btintel_secure_send +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x28cacded btintel_read_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x2d99f3f6 btintel_read_version_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x3a58b068 btintel_set_event_mask +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x48589512 btintel_exit_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x4cdc1fc2 btintel_set_event_mask_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x50979190 btintel_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x552698d0 btintel_send_intel_reset +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x61e7800d btintel_read_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x6e1075ac btintel_check_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x7251ed79 btintel_reset_to_bootloader +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x725fe684 btintel_set_diag_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9a6263f1 btintel_version_info_tlv +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9babe924 btintel_enter_mfg +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0x9f48435a btintel_load_ddc_config +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xd15d1c6c btintel_set_debug_features +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xe0950b5b btintel_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xec0bc71b btintel_regmap_init +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf0473751 btintel_read_boot_params +EXPORT_SYMBOL_GPL drivers/bluetooth/btintel 0xf632cd44 btintel_version_info +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x32b2a849 btmrvl_send_module_cfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x34c507d5 btmrvl_process_event +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x3f9f2979 btmrvl_remove_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x7216e330 btmrvl_enable_ps +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x80add153 btmrvl_send_hscfg_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x85a2de66 btmrvl_register_hdev +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x8af15c5d btmrvl_interrupt +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0x9e640c9d btmrvl_add_card +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xaabdff38 btmrvl_pscan_window_reporting +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xabccb992 btmrvl_enable_hs +EXPORT_SYMBOL_GPL drivers/bluetooth/btmrvl 0xe32b9e83 btmrvl_check_evtpkt +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x058af2ae qca_set_bdaddr_rome +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x3138e1b5 qca_set_bdaddr +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0x8d35426f qca_read_soc_version +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xe0988520 qca_uart_setup +EXPORT_SYMBOL_GPL drivers/bluetooth/btqca 0xf03efa52 qca_send_pre_shutdown_cmd +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x5f1d875b btrtl_download_firmware +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6eb03abe btrtl_get_uart_settings +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0x6ff6cd81 btrtl_setup_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xaf78f260 btrtl_free +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xb1ed9ca4 btrtl_shutdown_realtek +EXPORT_SYMBOL_GPL drivers/bluetooth/btrtl 0xfa122d3e btrtl_initialize +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x418d49db hci_uart_register_device +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x7a03e9c9 hci_uart_tx_wakeup +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0x8424a79b h4_recv_buf +EXPORT_SYMBOL_GPL drivers/bluetooth/hci_uart 0xc07286d1 hci_uart_unregister_device +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x058ad9fa mhi_unprepare_after_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x0aa321cb mhi_force_rddm_mode +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1a81ad10 mhi_prepare_for_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1addc196 mhi_poll +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x1bf0c415 mhi_download_rddm_image +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2ca1a82d mhi_free_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x2e3e48a4 mhi_notify +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x3b5ecc06 mhi_power_down +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x43adc845 mhi_pm_resume_force +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x499af17f mhi_queue_is_full +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x4f0616ae mhi_unregister_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x53a2be4b mhi_pm_suspend +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x61de62ba __mhi_driver_register +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x62adc318 mhi_device_get +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7088cf02 mhi_device_put +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x7c0fa3ec mhi_queue_buf +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x8131f2b2 mhi_queue_dma +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x925304e3 mhi_prepare_for_transfer +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0x9811242c mhi_queue_skb +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa41b45bf mhi_driver_unregister +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xa528b482 mhi_alloc_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xafd05197 mhi_device_get_sync +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb2b3cc59 mhi_get_exec_env +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xb99cd8fb mhi_get_mhi_state +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc1eac1de mhi_async_power_up +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xc8b0c8ed mhi_pm_resume +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xe036c4e6 mhi_soc_reset +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xf3d89d22 mhi_get_free_desc_count +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfab9ecfb mhi_register_controller +EXPORT_SYMBOL_GPL drivers/bus/mhi/core/mhi 0xfefa2626 mhi_unprepare_from_transfer +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0x4d9a0f19 __moxtet_register_driver +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xb29179cb moxtet_device_read +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xb2c47eb7 moxtet_device_written +EXPORT_SYMBOL_GPL drivers/bus/moxtet 0xe2fcba91 moxtet_device_write +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x065470af comedi_is_subdevice_running +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0af84425 comedi_buf_read_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0b8f3a11 comedi_dev_get_from_minor +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0cd330f4 range_unknown +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0daca06e comedi_bytes_per_scan_cmd +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x0f1bca0b comedi_dev_put +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x10ead2b6 comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x116845fc comedi_dio_update_state +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x1751715c comedi_nscans_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x18ffa783 comedi_alloc_subdevices +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x20007427 comedi_check_chanlist +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x21102f87 range_0_32mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x28e61d51 comedi_set_spriv_auto_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2bc9411a comedi_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2bfc141a comedi_readback_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2dea1121 comedi_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0a8f84 comedi_buf_read_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x2f0ad9d3 range_bipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x3181aaf7 comedi_alloc_devpriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x35071402 comedi_bytes_per_scan +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x371742a0 comedi_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4236eaaf range_4_20mA +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4513278d comedi_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4b709406 comedi_inc_scan_progress +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4d4f155d comedi_alloc_subdev_readback +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x4fe634f3 range_bipolar2_5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x69aa4e19 comedi_legacy_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x8113872c range_unipolar10 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x83744ad4 comedi_buf_read_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x83d17c9b comedi_buf_write_alloc +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0x84017bf6 comedi_alloc_spriv +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xace678e5 comedi_nsamples_left +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xad8828b1 comedi_set_hw_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb49442b2 comedi_buf_write_samples +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb564a612 comedi_load_firmware +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xb679cebc range_0_20mA +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 0xbf4ef8f9 comedi_event +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc192da7e comedi_timeout +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xc2bfb8dd comedi_buf_read_n_available +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xd519d11d comedi_buf_write_free +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdb2044b2 range_unipolar5 +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xdde32aff comedi_dio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe347a3e0 comedi_handle_events +EXPORT_SYMBOL_GPL drivers/comedi/comedi 0xe8f5649c __comedi_request_region +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x61ab7fb4 comedi_to_pci_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x6605284c comedi_pci_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x737cb310 comedi_pci_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x8135c701 comedi_pci_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0x8c72481b comedi_pci_enable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xd09e94a0 comedi_pci_disable +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xd179df67 comedi_pci_detach +EXPORT_SYMBOL_GPL drivers/comedi/comedi_pci 0xf2fe1495 comedi_pci_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x1dc62829 comedi_usb_driver_unregister +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x376a31d5 comedi_to_usb_dev +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0x9b8cadcf comedi_usb_auto_config +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xa86a7f86 comedi_usb_driver_register +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xd3397e20 comedi_usb_auto_unconfig +EXPORT_SYMBOL_GPL drivers/comedi/comedi_usb 0xf9811a85 comedi_to_usb_interface +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x58743ee8 addi_watchdog_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/addi_watchdog 0x79f4a6cf addi_watchdog_reset +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0x554cef05 amplc_dio200_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_dio200_common 0xd02b437c amplc_dio200_set_enhance +EXPORT_SYMBOL_GPL drivers/comedi/drivers/amplc_pc236_common 0x80f99a3a amplc_pc236_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x048e0666 comedi_8254_load +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x1ddd043e comedi_8254_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x464bafd1 comedi_8254_update_divisors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5b29d8dd comedi_8254_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x5c96bd80 comedi_8254_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x6f863b08 comedi_8254_cascade_ns_to_timer +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x7165d2b6 comedi_8254_pacer_enable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x985fc049 comedi_8254_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0x9da8cc25 comedi_8254_set_mode +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xaa0a7eb7 comedi_8254_subdevice_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xca1d3190 comedi_8254_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xe07b6a76 comedi_8254_set_busy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8254 0xef1d8491 comedi_8254_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x6f125032 subdev_8255_mm_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0x7f911866 subdev_8255_regbase +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_8255 0xb0d5e78a subdev_8255_init +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x12fba874 comedi_isadma_disable +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x20a4a2fd comedi_isadma_poll +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x4a17474e comedi_isadma_disable_on_sample +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x73519e39 comedi_isadma_free +EXPORT_SYMBOL_GPL drivers/comedi/drivers/comedi_isadma 0x801ee23f comedi_isadma_alloc +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 0x231e171b das08_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x382d88d6 mite_request_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x45f2f59f mite_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x4957b883 mite_bytes_in_transit +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x548f20fe mite_prep_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x5ad11349 mite_free_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x65eb3053 mite_dma_disarm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x7a0eb2b6 mite_release_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x80e3a905 mite_init_ring_descriptors +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8211af82 mite_ack_linkc +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x82456e90 mite_request_channel_in_range +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8544805f mite_dma_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8a69570a mite_buf_change +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0x8fc11d4f mite_alloc_ring +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xade5a2b0 mite_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xc3e5d33e mite_done +EXPORT_SYMBOL_GPL drivers/comedi/drivers/mite 0xf48409dc mite_sync_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x0b7f8882 labpc_common_detach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_common 0x5940e959 labpc_common_attach +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x171a8a3f labpc_handle_dma_status +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x4d078d3e labpc_init_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0x54ce80e6 labpc_free_dma_chan +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xc15c1f10 labpc_drain_dma +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_labpc_isadma 0xed5bdfe5 labpc_setup_dma +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 +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x64443d67 ni_get_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x6c18c54e ni_count_valid_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x85e75c94 ni_assign_device_routes +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_routing 0x863a306d ni_sort_device_routes +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 0x1184c24f ni_tio_get_soft_copy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x1e239637 ni_tio_arm +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x2ac2416f ni_tio_insn_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x2c8c6608 ni_tio_insn_config +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x34d24683 ni_tio_set_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x45f073e1 ni_tio_set_bits +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x5c2cf200 ni_tio_unset_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x607e620b ni_tio_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x6325d48b ni_tio_write +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x872f32e6 ni_tio_insn_read +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0x942984be ni_tio_get_routing +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xae711331 ni_gpct_device_destroy +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xbca95ed1 ni_gpct_device_construct +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xd83f4262 ni_tio_set_gate_src_raw +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xd93aefb4 ni_tio_init_counter +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tio 0xdf651ed9 ni_tio_set_gate_src +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x26c653c9 ni_tio_cmd +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x303611cb ni_tio_handle_interrupt +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0x388d6de7 ni_tio_acknowledge +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xe10f9242 ni_tio_set_mite_channel +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xf21b7fa1 ni_tio_cmdtest +EXPORT_SYMBOL_GPL drivers/comedi/drivers/ni_tiocmd 0xf3d173a2 ni_tio_cancel +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x19958652 comedi_open +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x57be230d comedi_dio_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x5a5f52cc comedi_get_n_channels +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x609936a7 comedi_dio_get_config +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0x99c6f67b comedi_find_subdevice_by_type +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xaf1a07d8 comedi_close +EXPORT_SYMBOL_GPL drivers/comedi/kcomedilib/kcomedilib 0xbee96712 comedi_dio_bitfield2 +EXPORT_SYMBOL_GPL drivers/counter/counter 0x01aab51b counter_count_direction_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0b4a6943 counter_count_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x0e4d1750 counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0x1708f932 counter_device_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x17bc4299 counter_signal_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3dcbe7a7 counter_signal_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x3f5ff25a counter_signal_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0x43e513f2 counter_device_enum_available_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0x9e0e9d62 counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xaf3ba5eb counter_count_enum_write +EXPORT_SYMBOL_GPL drivers/counter/counter 0xba0d749e counter_device_enum_read +EXPORT_SYMBOL_GPL drivers/counter/counter 0xba8a0f5f devm_counter_unregister +EXPORT_SYMBOL_GPL drivers/counter/counter 0xd65adc70 devm_counter_register +EXPORT_SYMBOL_GPL drivers/counter/counter 0xee526d0f counter_count_mode_str +EXPORT_SYMBOL_GPL drivers/counter/counter 0xf56db389 counter_count_enum_available_read +EXPORT_SYMBOL_GPL drivers/crypto/nx/nx-compress 0x0add369b nx842_crypto_init +EXPORT_SYMBOL_GPL drivers/crypto/nx/nx-compress 0xae00f16d nx842_crypto_exit +EXPORT_SYMBOL_GPL drivers/crypto/nx/nx-compress 0xfabfb33e nx842_crypto_compress +EXPORT_SYMBOL_GPL drivers/crypto/nx/nx-compress 0xfce2be4a nx842_crypto_decompress +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0xf9676524 dev_dax_probe +EXPORT_SYMBOL_GPL drivers/dax/pmem/dax_pmem_core 0x8168859e __dax_pmem_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xa11a36a3 dw_edma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw-edma/dw-edma 0xe95fb5e4 dw_edma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x58ff98d4 do_dw_dma_enable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x61161421 dw_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x8eb049ef dw_dma_filter +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0x90c6b645 do_dw_dma_disable +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xa2bda076 dw_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xc16c4e73 idma32_dma_remove +EXPORT_SYMBOL_GPL drivers/dma/dw/dw_dmac_core 0xd2058a96 idma32_dma_probe +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x034c2198 fsl_edma_free_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x0864f796 fsl_edma_xfer_desc +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x19366e73 fsl_edma_prep_dma_cyclic +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x1f6ed50e fsl_edma_chan_mux +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x570b89a0 fsl_edma_setup_regs +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x5b80dadf fsl_edma_alloc_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x5f93395f fsl_edma_slave_config +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x73be9448 fsl_edma_resume +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x8cd42268 fsl_edma_tx_status +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0x9f9662b9 fsl_edma_terminate_all +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xb9e1dcba fsl_edma_pause +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xbba60c26 fsl_edma_disable_request +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xc869290a fsl_edma_free_chan_resources +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xd74f12ee fsl_edma_cleanup_vchan +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xe0a3701a fsl_edma_issue_pending +EXPORT_SYMBOL_GPL drivers/dma/fsl-edma-common 0xfe9e161a fsl_edma_prep_slave_sg +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0x678603a1 hidma_mgmt_setup +EXPORT_SYMBOL_GPL drivers/dma/qcom/hdma_mgmt 0xc8fdf2d6 hidma_mgmt_init_sys +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x51daf372 vchan_init +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x651eb038 vchan_find_desc +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0x7a5c54cb vchan_dma_desc_free_list +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xbf61f3a2 vchan_tx_desc_free +EXPORT_SYMBOL_GPL drivers/dma/virt-dma 0xc82b9dcc vchan_tx_submit +EXPORT_SYMBOL_GPL drivers/firewire/firewire-core 0xe86fb5c7 fw_card_release +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x88b7960d alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0xaa8f8af4 alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x103f7470 dfl_fpga_dev_feature_init +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x19efd7e5 dfl_feature_ioctl_get_num_irqs +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3434ed49 dfl_fpga_check_port_id +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3cbcfa4c dfl_fpga_cdev_config_ports_vf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3d853260 dfl_fpga_dev_ops_register +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x3e6ca9f0 dfl_feature_ioctl_set_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x4908fe27 dfl_fpga_port_ops_del +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5977c734 dfl_fpga_cdev_assign_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x5e5fbe9e __dfl_fpga_cdev_find_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x757292a1 dfl_fpga_enum_info_add_irq +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x7a0ac3a3 dfl_fpga_set_irq_triggers +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x7de6cfa5 dfl_fpga_port_ops_add +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x814ffca1 dfl_fpga_dev_ops_unregister +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x8a1aa9bb dfl_fpga_cdev_release_port +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0x936d7b2b dfl_fpga_enum_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xa81f067d dfl_fpga_cdev_config_ports_pf +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xaecf352d dfl_fpga_feature_devs_enumerate +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc48bcccc dfl_fpga_enum_info_free +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xc7f31c65 dfl_fpga_enum_info_add_dfl +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xce1c7320 dfl_fpga_port_ops_get +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xea4f5d6c dfl_fpga_dev_feature_uinit +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xeb9ae8a1 dfl_fpga_port_ops_put +EXPORT_SYMBOL_GPL drivers/fpga/dfl 0xffd56b00 dfl_fpga_feature_devs_remove +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0633c4b9 fpga_bridges_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0b2b884c fpga_bridges_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x0e8df10e fpga_bridge_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x1fa7f077 fpga_bridge_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x2c8167cf fpga_bridges_disable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x344b6eff fpga_bridge_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x35975215 fpga_bridge_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x37a8a114 fpga_bridge_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x3e74b422 devm_fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x469e50d2 of_fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x47a7c569 fpga_bridge_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x7868cd06 fpga_bridge_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0x7afed9cc fpga_bridge_enable +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xcd5f0437 fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-bridge 0xd77263c7 of_fpga_bridge_get_to_list +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x1907a6fd fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x323397e8 fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x328fdd4d fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x3bf2d8b4 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x495d1303 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x616a29e5 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x68d3302d of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x7635cee9 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa48b1dea fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xb814dc2a fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe16cad1b devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe2fac54c fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xf1a7aca9 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xfe2b3b4b fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x24d8dda3 fpga_region_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x40543bdf devm_fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x48a6cb22 fpga_region_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x4e020614 fpga_region_class_find +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0x8c5e6af1 fpga_region_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xc366337a fpga_region_program_fpga +EXPORT_SYMBOL_GPL drivers/fpga/fpga-region 0xdb439f46 fpga_region_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x0c487b60 fsi_bus_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x2afa0d60 fsi_master_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x3a93847e fsi_slave_claim_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x5a57d574 fsi_free_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x755f7939 fsi_driver_register +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x78060f23 fsi_slave_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x82e610a3 fsi_device_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0x920add91 fsi_master_rescan +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xbe453a6d fsi_cdev_type +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xce22aee2 fsi_slave_release_range +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd7f402c9 fsi_master_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xd942f235 fsi_slave_write +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xdbba7b6b fsi_get_new_minor +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xe10068f8 fsi_driver_unregister +EXPORT_SYMBOL_GPL drivers/fsi/fsi-core 0xf8be0e89 fsi_device_read +EXPORT_SYMBOL_GPL drivers/fsi/fsi-occ 0x628acd23 fsi_occ_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0x177e9814 sbefifo_submit +EXPORT_SYMBOL_GPL drivers/fsi/fsi-sbefifo 0xf8ed1522 sbefifo_parse_status +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x388f8444 gnss_allocate_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0x712643e8 gnss_register_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xa4ae92f3 gnss_deregister_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xd6a9f952 gnss_put_device +EXPORT_SYMBOL_GPL drivers/gnss/gnss 0xda340979 gnss_insert_raw +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x1a888dcb gnss_serial_register +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0x570b0764 gnss_serial_allocate +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xb2a14918 gnss_serial_pm_ops +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xd348488a gnss_serial_deregister +EXPORT_SYMBOL_GPL drivers/gnss/gnss-serial 0xf0e411fc gnss_serial_free +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x2d205b44 __max730x_remove +EXPORT_SYMBOL_GPL drivers/gpio/gpio-max730x 0x2fddde3e __max730x_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1ae8b37b analogix_dp_start_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1ddfcdf9 analogix_dp_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x1ef82fba analogix_dp_suspend +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 0x4d3fd41c analogix_dp_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x6c1b3984 analogix_dp_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0x9e26a30c analogix_dp_stop_crc +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xc0d666eb analogix_dp_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/analogix/analogix_dp 0xfa6f63ed analogix_dp_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x09340e05 dw_hdmi_set_channel_count +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x094f6fc5 dw_hdmi_phy_i2c_set_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x1461e227 dw_hdmi_set_channel_status +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x157e02b6 dw_hdmi_phy_reset +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2d1c0e80 dw_hdmi_setup_rx_sense +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x2fac9436 dw_hdmi_set_channel_allocation +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x316212a8 dw_hdmi_unbind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x42926f4a dw_hdmi_resume +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x4a9b174f dw_hdmi_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x505ae467 dw_hdmi_probe +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x6712b5a7 dw_hdmi_phy_gen2_txpwron +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x7d8a3aee dw_hdmi_phy_i2c_write +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x8dcd6f43 dw_hdmi_set_sample_rate +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9477a08b dw_hdmi_set_high_tmds_clock_ratio +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0x9b44a60b dw_hdmi_phy_gen2_pddq +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xa9cd2427 dw_hdmi_set_plugged_cb +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xce27012a dw_hdmi_audio_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd6968220 dw_hdmi_phy_setup_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xd8fe547b dw_hdmi_audio_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdafa1790 dw_hdmi_phy_read_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xdc59555d dw_hdmi_bind +EXPORT_SYMBOL_GPL drivers/gpu/drm/bridge/synopsys/dw-hdmi 0xf5922009 dw_hdmi_phy_update_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1963b0c7 drm_of_component_match_add +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1c3c6c6d drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1fba2218 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x34df5bf8 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3814fe0c drm_of_lvds_get_dual_link_pixel_order +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3dd7d418 drm_gem_cma_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x464761e3 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4ef92c05 drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x52e52617 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x576a95a5 drm_gem_cma_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5be99a26 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5d6953cd drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x5e4ecce2 of_get_drm_display_mode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x66cf2f64 drm_display_mode_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x73848eac drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x757f0fe3 drm_gem_cma_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7b7bf283 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x873fa66c drm_gem_cma_vm_ops +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x95c6b74f drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x97364d5f drm_gem_cma_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9d9cfbf0 drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xa7261c76 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xacf7e251 drm_gem_cma_vmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xad885165 drm_bus_flags_from_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb6ec024e drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb912ca1c drm_gem_cma_dumb_create_internal +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb9799184 drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb9b65589 drm_gem_cma_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc92999eb drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xc933df71 drm_gem_cma_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd168ac54 drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xd95d63d7 drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xde253650 drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xed8bfd4d drm_of_encoder_active_endpoint +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xedb20097 drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf2945324 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe0a140d drm_of_find_panel_or_bridge +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfe9f72f3 drm_display_mode_to_videomode +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x0b3ffdd7 drm_fb_cma_get_gem_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x17f42f82 drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x35524c38 drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x39268ac5 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x48dd674c drm_fb_cma_get_gem_addr +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x66198d95 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x8f472508 drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x95eec10d drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xa1093936 drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xbe0d7286 drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf2b543a8 drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf6887ade drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x8939d63e s6e63m0_remove +EXPORT_SYMBOL_GPL drivers/gpu/drm/panel/panel-samsung-s6e63m0 0x94b35943 s6e63m0_probe +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x02f46d26 __tracepoint_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0b1ec550 gb_connection_destroy +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x0ee4d803 gb_interface_request_mode_switch +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14028e17 __SCK__tp_func_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x14cba2d6 gb_operation_request_send +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x1548a285 __traceiter_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x15d1942f greybus_disabled +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x2afcb4c4 gb_connection_latency_tag_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x34e50c20 gb_operation_request_send_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x41d4458a gb_operation_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x48ce65a5 gb_operation_unidirectional_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x49ca0d0e __traceiter_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x4b9d6c71 gb_connection_enable_tx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x50ab40c3 gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x51862a45 gb_operation_result +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x598b3574 gb_operation_cancel +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5ad3f2d7 __tracepoint_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x5c0a8043 __tracepoint_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x615c6c9e gb_connection_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6213634d __tracepoint_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6824c15d gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6ae3f5e0 __traceiter_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6d3bb9ec __SCK__tp_func_gb_message_submit +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x6dbf2504 greybus_data_rcvd +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x76e0819b greybus_register_driver +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x7e8720dd gb_hd_cport_reserve +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x800e9948 gb_hd_shutdown +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8154c893 gb_hd_cport_release_reserved +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x81e221fb __SCK__tp_func_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x84493e09 gb_connection_disable_rx +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x89f514a1 __SCK__tp_func_gb_hd_in +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x8b7a0126 gb_connection_disable_forced +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0x90f6e7c8 gb_hd_put +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa416e2da __tracepoint_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa8c1e671 gb_connection_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xa8f7dc8a gb_operation_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xac26fcdb gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xad68ab68 greybus_message_sent +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xb95a6dfa gb_svc_intf_set_power_mode +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xbc37dad0 gb_operation_response_alloc +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xc39525c0 gb_connection_create_offloaded +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xcebb2018 gb_connection_disable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3b32c9c gb_operation_sync_timeout +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xd3e646d9 __tracepoint_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdc89d92d gb_operation_get_payload_size_max +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdd3ba712 gb_hd_output +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xdd566686 gb_debugfs_get +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe279cd05 __traceiter_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xe8c5e7bb gb_operation_create_flags +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xeac79e1a __SCK__tp_func_gb_hd_del +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107a122 __SCK__tp_func_gb_hd_release +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf107d5a0 __traceiter_gb_hd_add +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf5a0fb04 __traceiter_gb_hd_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf8eec897 gb_connection_latency_tag_enable +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xf94ee1f9 gb_connection_create +EXPORT_SYMBOL_GPL drivers/greybus/greybus 0xfd120d59 greybus_deregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0x05495392 hid_debug +EXPORT_SYMBOL_GPL drivers/hid/hid 0x0dd20e20 hid_ignore +EXPORT_SYMBOL_GPL drivers/hid/hid 0x105f7543 hid_dump_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19158860 hidraw_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x19d52f1f hid_quirks_exit +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2775172e hidinput_count_leds +EXPORT_SYMBOL_GPL drivers/hid/hid 0x29857aca hid_hw_open +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2a68438c hid_hw_stop +EXPORT_SYMBOL_GPL drivers/hid/hid 0x2e9dd15b hid_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x36b1ad4c hid_dump_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x3dae1c0c hid_input_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x43d23b4f hid_destroy_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x481cccd8 hid_parse_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0x4e388a7d hidinput_report_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x530198e5 hid_report_raw_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0x53381770 hid_check_keys_pressed +EXPORT_SYMBOL_GPL drivers/hid/hid 0x54de7034 hidinput_get_led_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5c504397 hid_set_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0x5ed5a704 hidinput_calc_abs_res +EXPORT_SYMBOL_GPL drivers/hid/hid 0x7919117c hidinput_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x89c487eb hid_hw_close +EXPORT_SYMBOL_GPL drivers/hid/hid 0x8b13a8b8 hid_snto32 +EXPORT_SYMBOL_GPL drivers/hid/hid 0x94674429 hidraw_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9887a5d4 hid_match_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0x99518b01 hid_setup_resolution_multiplier +EXPORT_SYMBOL_GPL drivers/hid/hid 0x9c37d7c7 hid_open_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xa511a976 hid_alloc_report_buf +EXPORT_SYMBOL_GPL drivers/hid/hid 0xab598338 hid_lookup_quirk +EXPORT_SYMBOL_GPL drivers/hid/hid 0xab75ed57 hid_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xb087fe92 hid_unregister_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xbd28c7ff hidinput_connect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc0918fde __hid_request +EXPORT_SYMBOL_GPL drivers/hid/hid 0xc7aadaf8 hid_output_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xcb387b26 hidraw_disconnect +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd3621531 hid_field_extract +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd3ea5326 hid_dump_input +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd46beb37 __hid_register_driver +EXPORT_SYMBOL_GPL drivers/hid/hid 0xd50f7303 hid_validate_values +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdac13390 hid_compare_device_paths +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdb4f59cc hid_allocate_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xdd2b2b74 hid_dump_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe1d1d4bf hid_add_device +EXPORT_SYMBOL_GPL drivers/hid/hid 0xe4b0b618 hidinput_find_field +EXPORT_SYMBOL_GPL drivers/hid/hid 0xec9c3116 hid_register_report +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf125a0a9 hid_debug_event +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf50d47da hid_resolv_usage +EXPORT_SYMBOL_GPL drivers/hid/hid 0xf9e10b5f hid_hw_start +EXPORT_SYMBOL_GPL drivers/hid/hid 0xfa355613 hid_quirks_init +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 0x3f7ac870 roccat_connect +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x155782df roccat_common2_send +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x333fec90 roccat_common2_send_with_status +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x575fb818 roccat_common2_receive +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x6ec832b0 roccat_common2_sysfs_read +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0x854905d8 roccat_common2_device_init_struct +EXPORT_SYMBOL_GPL drivers/hid/hid-roccat-common 0xefc95a4e roccat_common2_sysfs_write +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x3bcc8639 sensor_hub_register_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x4382ad47 sensor_hub_device_close +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x5331fd76 sensor_hub_set_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x8bf84dac sensor_hub_input_attr_get_raw_value +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x96f49e6b hid_sensor_get_usage_index +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0x997429c7 sensor_hub_device_open +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xd7da6871 sensor_hub_remove_callback +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xe096c124 sensor_hub_get_feature +EXPORT_SYMBOL_GPL drivers/hid/hid-sensor-hub 0xef0eeaf9 sensor_hub_input_get_attribute_info +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x2baabbc0 i2c_hid_core_pm +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x471ae001 i2c_hid_ll_driver +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x4db1fc6c i2c_hid_core_remove +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0x7be543d7 i2c_hid_core_probe +EXPORT_SYMBOL_GPL drivers/hid/i2c-hid/i2c-hid 0xa2040eef i2c_hid_core_shutdown +EXPORT_SYMBOL_GPL drivers/hid/uhid 0x6a860fd0 uhid_hid_driver +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0x63bc532e hiddev_hid_event +EXPORT_SYMBOL_GPL drivers/hid/usbhid/usbhid 0xa3dec105 usb_hid_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1561c3a7 hsi_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x1d621d48 hsi_unregister_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x33af5d9c hsi_new_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x34b9fa1f hsi_alloc_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x36c8dde8 hsi_register_client_driver +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x388db71e hsi_add_clients_from_dt +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x5210a5bf hsi_board_list +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x72df2033 hsi_remove_client +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x7cfe04a3 hsi_port_unregister_clients +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0x880d4308 hsi_async +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa0748df3 hsi_alloc_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa40040e0 hsi_unregister_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xa8658195 hsi_get_channel_id_by_name +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xadda3601 hsi_claim_port +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb0e13bf7 hsi_free_msg +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xb65a1d60 hsi_put_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xc15d3281 hsi_register_controller +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xd30c95c9 hsi_register_port_event +EXPORT_SYMBOL_GPL drivers/hsi/hsi 0xfebfa222 hsi_release_port +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x03e917e9 adt7x10_remove +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0x7abcb724 adt7x10_probe +EXPORT_SYMBOL_GPL drivers/hwmon/adt7x10 0xaae31d9a adt7x10_dev_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x5cbb5274 ltc2947_core_probe +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0x971f7214 ltc2947_pm_ops +EXPORT_SYMBOL_GPL drivers/hwmon/ltc2947-core 0xbc54f93e ltc2947_of_match +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x2ce0facd intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x48d3be78 intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x69ef5e31 intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x7ef8d7b4 intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x82c68a04 intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x84c7d3dc intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xb8b5798b intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xc885e49d intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xe9d7e93f intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x27f25d2a intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xba10ebd1 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xfdec41f0 intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0585005d stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x4d7bf1b6 stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x609eec4a stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x6d6d61df to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x7566835b stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa36b0147 stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xa5b0d156 stm_register_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xb7f5c369 stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0xc7a09f5c stm_source_register_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x325241c0 i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xa814bc75 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xaeec12fa i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xd3346f8b i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-smbus 0x71074a13 i2c_handle_smbus_alert +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x03a9f4b4 i3c_master_set_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x08cf4803 i3c_driver_register_with_owner +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x19986b2d i3c_master_do_daa +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x31785c27 i3c_generic_ibi_get_free_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x330b4165 i3c_device_free_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x345d96e0 i3c_device_enable_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x3d5522e2 dev_to_i3cdev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x67e53b29 i3c_driver_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x68bc8be9 i3c_master_add_i3c_dev_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x76fe3e05 i3c_generic_ibi_free_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x876427da i3c_master_unregister +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8c2e8c48 i3c_generic_ibi_alloc_pool +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x8dc68254 i3c_master_enec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x98357374 i3c_master_entdaa_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0x9e9a172c i3c_device_get_info +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xa93925f7 i3c_master_register +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xab28a208 i3c_master_defslvs_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb468fb67 i3c_device_do_priv_xfers +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xb47a7263 i3c_master_queue_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xba1d3100 i3c_device_request_ibi +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc1f21e6e i3c_device_match_id +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xc6f79c69 i3c_master_disec_locked +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xd36cffd5 i3c_master_get_free_addr +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe2b0ba0f i3cdev_to_dev +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xe5881dff i3c_generic_ibi_recycle_slot +EXPORT_SYMBOL_GPL drivers/i3c/i3c 0xfe274b67 i3c_device_disable_ibi +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x1b0cb13e adxl372_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/adxl372 0x5ff742d0 adxl372_readable_noinc_reg +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x2c2b37bf bmc150_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x470ed90f bmc150_set_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x7f11d50c bmc150_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0x937d43df bmc150_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xee6ac38d bmc150_get_second_device +EXPORT_SYMBOL_GPL drivers/iio/accel/bmc150-accel-core 0xf2ba79c4 bmc150_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x1be15f7d bmi088_accel_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0x61a6bfea bmi088_accel_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xbc897585 bmi088_accel_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/bmi088-accel-core 0xcf17551f bmi088_regmap_conf +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x58ba1e3d mma7455_core_remove +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0x8cf6a24f mma7455_core_probe +EXPORT_SYMBOL_GPL drivers/iio/accel/mma7455_core 0xc58003f7 mma7455_core_regmap +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0x8a00d63e ad7091r_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7091r-base 0xa29b5a8f ad7091r_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x0df8b674 ad7606_probe +EXPORT_SYMBOL_GPL drivers/iio/adc/ad7606 0x1fc062dd ad7606_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x0321bd44 ad_sigma_delta_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x391dba23 ad_sd_set_comm +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x3c121648 ad_sd_write_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x4e7bc012 ad_sd_init +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x87eb71cb ad_sd_validate_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0x9d9d28b8 ad_sd_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa2668820 ad_sd_cleanup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xa7a4e598 ad_sd_calibrate +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xd121fb89 ad_sd_reset +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xdff7a706 ad_sd_read_reg +EXPORT_SYMBOL_GPL drivers/iio/adc/ad_sigma_delta 0xfafce38d ad_sd_calibrate_all +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0x51c6113c devm_adi_axi_adc_conv_register +EXPORT_SYMBOL_GPL drivers/iio/adc/adi-axi-adc 0xc2f626a4 adi_axi_adc_conv_priv +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 0x7710e56e 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 0xb07c6951 iio_channel_get_all_cb +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-cb 0xdcf249fd iio_channel_cb_get_channels +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x12996180 iio_dma_buffer_block_done +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x199d6f46 iio_dma_buffer_block_list_abort +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x4cb86a75 iio_dma_buffer_request_update +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x5ace6920 iio_dma_buffer_data_available +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x66ffa530 iio_dma_buffer_read +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x7c2e614d iio_dma_buffer_set_bytes_per_datum +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x993659e0 iio_dma_buffer_init +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0x9d0536a3 iio_dma_buffer_disable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xaabaaeb7 iio_dma_buffer_set_length +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xd2f33c2d iio_dma_buffer_exit +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xdfb0ed85 iio_dma_buffer_release +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dma 0xe66d9acb iio_dma_buffer_enable +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-buffer-dmaengine 0x99cd1359 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 0x518cd0e4 iio_hw_consumer_alloc +EXPORT_SYMBOL_GPL drivers/iio/buffer/industrialio-hw-consumer 0x647fec7c 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-triggered-buffer 0xf5e69ab6 devm_iio_triggered_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/buffer/kfifo_buf 0x1dc07ec9 devm_iio_kfifo_buffer_setup_ext +EXPORT_SYMBOL_GPL drivers/iio/chemical/bme680_core 0x003e6583 bme680_core_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0x0673cd69 ad5592r_remove +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5592r-base 0xa9ccdc49 ad5592r_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0x94ebdeab ad5686_probe +EXPORT_SYMBOL_GPL drivers/iio/dac/ad5686 0xce98542b ad5686_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x539c7451 bmg160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0x8f700bac bmg160_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/bmg160_core 0xb2c64e5e bmg160_core_remove +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0x47f35fa0 fxas21002c_core_probe +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xa6dae083 fxas21002c_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/gyro/fxas21002c_core 0xcc69d3e4 fxas21002c_core_remove +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x0d3085c5 __adis_check_status +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x208fa1d9 __adis_reset +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x353fe384 devm_adis_probe_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x49a073fc adis_init +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0x56979344 devm_adis_setup_buffer_and_trigger +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xa8659f26 __adis_initial_startup +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xab252231 adis_update_scan_mode +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xcbaaabf6 adis_single_conversion +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xde3d7fda __adis_read_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xeb7043e6 __adis_write_reg +EXPORT_SYMBOL_GPL drivers/iio/imu/adis_lib 0xf20410db __adis_update_bits_base +EXPORT_SYMBOL_GPL drivers/iio/imu/bmi160/bmi160_core 0x2a1d0cc7 bmi160_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/fxos8700_core 0xd2b8ca7e fxos8700_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0x95a25ee8 inv_icm42600_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xdd43534d inv_icm42600_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_icm42600/inv-icm42600 0xffb44236 inv_icm42600_regmap_config +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x3625d3df inv_mpu_core_probe +EXPORT_SYMBOL_GPL drivers/iio/imu/inv_mpu6050/inv-mpu6050 0x4211f3d2 inv_mpu_pmops +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x010b40bf iio_convert_raw_to_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x021b368e __devm_iio_device_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x0a98cbd3 iio_get_channel_type +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x123dc7f9 iio_read_max_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1a922a22 __devm_iio_trigger_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x1ab5ce54 iio_read_avail_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x26f6b499 iio_str_to_fixpoint +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x28fc5ca8 iio_write_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x30a8078b of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3a1b5cbd devm_iio_device_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x3c1a1ae3 iio_validate_scan_mask_onehot +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4dce7dd4 iio_format_value +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x4e319d03 iio_map_array_register +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x50361d77 iio_enum_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x54943745 iio_push_to_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x59960ea3 iio_enum_available_read +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x59b88c3c devm_of_iio_channel_get_by_name +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5bf1a42b iio_device_attach_buffer +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x5f4d92c4 iio_channel_release +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x63889756 devm_iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x66a5a71f iio_read_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x703208d4 iio_write_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x745b197d iio_read_channel_average_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x749b5072 iio_buffer_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x7ad05eb5 iio_read_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x81e1a17a iio_channel_release_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x8a302ffb iio_show_mount_matrix +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x90e1a39e iio_enum_write +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x959584ea iio_update_buffers +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x97580ac8 iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0x97d5493b iio_read_channel_processed +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb12ba915 iio_device_claim_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb18b0dd2 devm_iio_channel_get +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb2ad2ca4 iio_get_debugfs_dentry +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xb59bdf6d iio_device_release_direct_mode +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc43048a0 iio_read_channel_processed_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xc5a9485d iio_read_channel_offset +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xcb5e5da7 iio_dealloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd7a52de7 iio_channel_get_all +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd9c91e25 iio_alloc_pollfunc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xd9ee539a iio_read_channel_ext_info +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xea3fb1df iio_map_array_unregister +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xeb4accb2 iio_buffer_put +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf16a5e7f iio_get_channel_ext_info_count +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf36298ec devm_iio_trigger_alloc +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf3d57607 iio_read_channel_scale +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xf707e3eb iio_write_channel_raw +EXPORT_SYMBOL_GPL drivers/iio/industrialio 0xfca09787 iio_read_avail_channel_attribute +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0x0a1424e0 rm3100_volatile_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xaa911f08 rm3100_readable_table +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xb4e35bfe rm3100_common_probe +EXPORT_SYMBOL_GPL drivers/iio/magnetometer/rm3100-core 0xcc7209be rm3100_writable_table +EXPORT_SYMBOL_GPL drivers/iio/pressure/mpl115 0x91986dc1 mpl115_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x129bd171 zpa2326_isreg_readable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x6b5f6d0c zpa2326_pm_ops +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x7dc1e1bd zpa2326_isreg_writeable +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x7ef4e353 zpa2326_probe +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x924ef56e zpa2326_isreg_precious +EXPORT_SYMBOL_GPL drivers/iio/pressure/zpa2326 0x9dd12a5d zpa2326_remove +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x03dfffa6 rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x0d149d81 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x1dda3fea rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x291b54d2 rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4e6cb595 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x55e9487f rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x651e38e3 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x81b49fce rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x9c9a90b4 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xac29a70e rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xba12f0b2 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xbeb9157b rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xda78b0d9 rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/input/ff-memless 0xa513572e input_ff_create_memless +EXPORT_SYMBOL_GPL drivers/input/matrix-keymap 0x28e08c6c 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 0xe4586827 adxl34x_resume +EXPORT_SYMBOL_GPL drivers/input/misc/adxl34x 0xeb1178c1 adxl34x_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x0407f340 rmi_driver_resume +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x053881f5 rmi_of_property_read_u32 +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x34393c90 rmi_2d_sensor_rel_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x444a44f2 rmi_2d_sensor_abs_report +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x522a259b rmi_register_transport_device +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x5e4fce4e rmi_2d_sensor_of_probe +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x85cc2c7c __rmi_register_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x90d27a19 rmi_2d_sensor_abs_process +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0x9dd0973b rmi_unregister_function_handler +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xa9043500 rmi_dbg +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xccf43b47 rmi_set_attn_data +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xd01ce2ef rmi_driver_suspend +EXPORT_SYMBOL_GPL drivers/input/rmi4/rmi_core 0xfafb8982 rmi_2d_sensor_configure_input +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x22462ff1 cyttsp4_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x423c3fe3 cyttsp4_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp4_core 0x7b65c6cb cyttsp4_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0x35445596 cyttsp_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_core 0xef2ff4fc cyttsp_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x0323ceb0 cyttsp_i2c_write_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/cyttsp_i2c_common 0x1a758a04 cyttsp_i2c_read_block_data +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x0ad2cecc tsc200x_probe +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x12e289fe tsc200x_regmap_config +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0x3f5635e2 tsc200x_pm_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/tsc200x-core 0xac1c6835 tsc200x_remove +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x00a4bfce wm97xx_get_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x02dd7cb9 wm9713_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x442875c3 wm97xx_reg_read +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x7647b487 wm97xx_set_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x7e2e19b2 wm97xx_config_gpio +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0x93fe58da wm97xx_reg_write +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xa237cddf wm97xx_set_suspend_mode +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xa8d5f9d7 wm97xx_read_aux_adc +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xba98c202 wm97xx_unregister_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xcbc1e428 wm97xx_register_mach_ops +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xce777c27 wm9712_codec +EXPORT_SYMBOL_GPL drivers/input/touchscreen/wm97xx-ts 0xd3c9617d wm9705_codec +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x192c1467 put_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x21f6078d __free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x42f5e1c3 free_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x438d8df2 iova_cache_get +EXPORT_SYMBOL_GPL drivers/iommu/iova 0x92193414 reserve_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xa690fe20 init_iova_domain +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xc7061ef3 iova_cache_put +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xdda7295e alloc_iova +EXPORT_SYMBOL_GPL drivers/iommu/iova 0xe3c5537e find_iova +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x0044e932 ipack_get_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x0bda2e57 ipack_device_init +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x187c8ddd ipack_driver_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x5a417feb ipack_put_device +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x751007b2 ipack_bus_unregister +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x838883ac ipack_device_del +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x87b69e79 ipack_bus_register +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0x93eec441 ipack_device_add +EXPORT_SYMBOL_GPL drivers/ipack/ipack 0xa627269b ipack_driver_register +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x2bf4233c led_set_flash_timeout +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x301a4e00 devm_led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x3c6165f7 led_set_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x3e3814c9 led_get_flash_fault +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0x98dc8959 led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xcbf73811 devm_led_classdev_flash_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xdf20069e led_classdev_flash_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-flash 0xf6747324 led_update_flash_brightness +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x121ed426 led_mc_calc_color_components +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x272d059d devm_led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x2aa82a7c led_classdev_multicolor_register_ext +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0x57a20d0d led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/led-class-multicolor 0xfcc82b10 devm_led_classdev_multicolor_unregister +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x1b0ece72 lp55xx_unregister_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x1ec91823 lp55xx_read +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x2040495c lp55xx_update_bits +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x2dddc040 lp55xx_init_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x44478eca lp55xx_register_leds +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x58cec9e6 lp55xx_deinit_device +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x86cb4fc2 lp55xx_write +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0x8bd63894 lp55xx_register_sysfs +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xcdc17b51 lp55xx_of_populate_pdata +EXPORT_SYMBOL_GPL drivers/leds/leds-lp55xx-common 0xea6a1e99 lp55xx_is_extclk_used +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/macintosh/windfarm_core 0x0a0527be wf_register_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x1be3d5b0 wf_register_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x5b1c9852 wf_get_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x75147afa wf_set_overtemp +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x7a481576 wf_get_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x826ded3e wf_unregister_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0x9c088224 wf_put_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xa72f8d16 wf_register_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xb3e424bf wf_put_control +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xbc22fce5 wf_unregister_sensor +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xbcace2a5 wf_unregister_client +EXPORT_SYMBOL_GPL drivers/macintosh/windfarm_core 0xed82a14f wf_clear_overtemp +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0a779fa7 __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1bdafe5e __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1bf206e2 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x26f01911 __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x29353fcf __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x331fc458 __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4609a630 __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6aa12b55 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x75f1bd8e __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x77582fc0 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x81bf4844 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8a8497eb __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x96e1a55e __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xab94e995 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb6bc25d9 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc385113b __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc7359cb2 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd60104f1 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda8a0944 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe372ba5d __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xeab26086 __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf1d873ee __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf1efb927 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6ce3ad8 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0402fa84 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x0bc47cde dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x1af14677 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x31ff1d34 dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x3208c016 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x4384a919 dm_bio_detain +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x51bdb65f dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6e43857a dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7396bad1 dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x82f37999 dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x83459c50 dm_cell_quiesce_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa860466e dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xaccdc4af dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +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 0xb9c15159 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xca2e3a88 dm_deferred_entry_inc +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xcff42bb3 dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd0b202bd dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xf05cd16e dm_cell_error +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 0x6467f93e 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 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 +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x890723f7 dm_cache_policy_get_version +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 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 0xd6d2798f dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe1bdae47 dm_cache_policy_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe9bc2e65 dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xa4cc9153 dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xf9ca2159 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x02bd91fa dm_rh_mark_nosync +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 0x57e16c3e dm_rh_get_state +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x5f4a6e61 dm_rh_dec +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 0x96da368a dm_rh_dirty_log +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 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xdac4ca08 dm_region_hash_create +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xdc1677d9 dm_rh_delay +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xddbe4e84 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xf65c5d60 dm_rh_bio_to_region +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 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x24621ca3 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x30c37cc0 dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4f477261 dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5375ca71 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5cf0d0bb dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63c88ffe 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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7551b46e dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b6b3af5 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9290e07a dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x932a6ffc dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd51c29f1 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x15c52d38 cec_queue_pin_5v_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x16681c98 cec_register_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x22de0a25 cec_transmit_attempt_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x245324c3 cec_s_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x28c26422 cec_notifier_parse_hdmi_phandle +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2d54c0aa cec_s_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x2ebc6f5a cec_delete_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x3b34b87b cec_unregister_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x67d4cc1c cec_fill_conn_info_from_drm +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x6b22c108 cec_queue_pin_hpd_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x7cdca44a cec_transmit_msg +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x96e36069 cec_notifier_conn_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0x9852030b cec_s_log_addrs +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa01fbb6b cec_notifier_set_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa1d395a9 cec_notifier_cec_adap_register +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa1e0c9ca cec_allocate_adapter +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa3e9b878 cec_received_msg_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xa7b847f8 cec_queue_pin_cec_event +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xaee236c6 cec_notifier_conn_unregister +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xb53393a6 cec_s_conn_info +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xbe4de675 cec_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf36fc024 cec_transmit_done_ts +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xf8c99364 cec_notifier_set_phys_addr_from_edid +EXPORT_SYMBOL_GPL drivers/media/cec/core/cec 0xff6c20a8 cec_notifier_cec_adap_unregister +EXPORT_SYMBOL_GPL drivers/media/common/b2c2/b2c2-flexcop 0x66c0289a b2c2_flexcop_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x1f72a774 saa7146_pgtable_free +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x38c07871 saa7146_wait_for_debi_done +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x70ec90a3 saa7146_pgtable_build_single +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0x7f83859b saa7146_vmalloc_build_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xb8ed1e59 saa7146_setgpio +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc152dddf saa7146_i2c_adapter_prepare +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xc3349a55 saa7146_vfree_destroy_pgtable +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xe3cd9b5c saa7146_debug +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xf0fa440e saa7146_unregister_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfde4fbcd saa7146_pgtable_alloc +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146 0xfe67151e saa7146_register_extension +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x11dbbbaf saa7146_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x6c0b80b3 saa7146_set_hps_source_and_sync +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0x93e08745 saa7146_register_device +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xaae27a14 saa7146_stop_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xdcfc840d saa7146_start_preview +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xdfd03046 saa7146_vv_release +EXPORT_SYMBOL_GPL drivers/media/common/saa7146/saa7146_vv 0xe9cb13ec saa7146_vv_init +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x21e36bf2 smscore_registry_getmode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x23484836 smscore_start_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x292e2b1d sms_board_led_feedback +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 0x3ac328ab sms_board_event +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x3e016f20 smscore_onresponse +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x43d37097 sms_board_setup +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x45284ae9 smsendian_handle_rx_message +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x462045de smscore_get_device_mode +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x5bc5762b sms_board_lna_control +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x61366222 smscore_register_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x64f2df37 sms_board_power +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x680f7cfd smscore_set_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x6a4c3d66 smscore_unregister_hotplug +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x74ee9098 sms_board_load_modules +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7911eaa7 smscore_getbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x7c576277 smsendian_handle_message_header +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x83d201dd smscore_get_board_id +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x844539ae sms_get_board +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0x99a81ab3 smsclient_sendrequest +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xaf63f98d smscore_putbuffer +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xbbdb5c42 smscore_unregister_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcb42cd02 smscore_register_client +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xcfec7ca1 smscore_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/siano/smsmdtv 0xecc31c9d smscore_register_device +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 +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x517e7ccd tpg_fill_plane_buffer +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6026aaf0 tpg_log_status +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x6960e899 tpg_s_crop_compose +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x756516e7 tpg_s_fourcc +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x7a5d8c0b tpg_update_mv_step +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x86b4ddf7 tpg_reset_source +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0x975a1e29 tpg_g_interleaved_plane +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xaa5503d9 tpg_set_font +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xb40fae23 tpg_g_color_order +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6110b6e tpg_free +EXPORT_SYMBOL_GPL drivers/media/common/v4l2-tpg/v4l2-tpg 0xc6808be7 tpg_calc_text_basep +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 0x07729fd4 __SCK__tp_func_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0af32203 vb2_core_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x0fb7b5b1 vb2_buffer_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x1386a332 vb2_plane_cookie +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x140102b6 vb2_core_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x16c91948 vb2_core_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x24451812 __tracepoint_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2593782f __tracepoint_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2953e23b __traceiter_vb2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2a78bc98 vb2_core_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2c263ea9 __traceiter_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x2e1fb77e vb2_core_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x34b2368d vb2_core_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x39cd3c59 vb2_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4491d510 __traceiter_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x4c3f9077 vb2_core_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x5b2fd077 vb2_discard_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x620c2cac vb2_core_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x630b24d3 __tracepoint_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x6ede42ba vb2_queue_error +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0x951af45f vb2_core_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xa120267a vb2_thread_stop +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xacb56bc5 vb2_request_object_is_buffer +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb6f4b031 __SCK__tp_func_vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xb9d2df39 __SCK__tp_func_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc2fff1bb vb2_core_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc7b45aa4 __SCK__tp_func_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xc9adffe4 vb2_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd06f0332 vb2_thread_start +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd4ae69c3 vb2_core_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xd921a63f vb2_wait_for_all_buffers +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xde3b2f89 vb2_request_buffer_cnt +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe6d7ef76 vb2_plane_vaddr +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xe821803f vb2_core_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xf703a3f9 __tracepoint_vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfdbe9f6c __traceiter_vb2_buf_done +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-common 0xfde85da1 vb2_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0x7b3ccb54 vb2_dma_contig_set_max_seg_size +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-contig 0xa34d9289 vb2_dma_contig_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-dma-sg 0xe546741e vb2_dma_sg_memops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-memops 0x2086d454 vb2_common_vm_ops +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x088fc2ab vb2_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0bbaf864 vb2_request_queue +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x0bdf8e82 vb2_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x13a4b58d vb2_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x15b91f4e vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1a36a834 vb2_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x1beb8ca7 vb2_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x24013a2c vb2_streamoff +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x37d0d660 vb2_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x38898e7d vb2_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x3d621a1b vb2_fop_read +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x48e8f1d3 vb2_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x4c518326 vb2_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x57e2347c vb2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x648b55ab vb2_request_validate +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x89ff37ca vb2_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8d8b68a3 vb2_queue_init_name +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0x8dc32152 vb2_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xac4bc35d vb2_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xbcbfaaa7 vb2_create_bufs +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc39fc897 vb2_ops_wait_prepare +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xc3f68231 vb2_ops_wait_finish +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xcb4acb5b vb2_expbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd0c0b56a vb2_queue_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd1b05f94 vb2_streamon +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xd8c89376 vb2_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xdb8540c3 vb2_find_timestamp +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe63a34ba vb2_qbuf +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xe98854c8 vb2_fop_write +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf0f25272 vb2_queue_init +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xf8fd8a07 vb2_fop_poll +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfc3b3fcd _vb2_fop_release +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-v4l2 0xfe35322d vb2_video_unregister_device +EXPORT_SYMBOL_GPL drivers/media/common/videobuf2/videobuf2-vmalloc 0x8337012a vb2_vmalloc_memops +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xc2e0f7a1 dvb_module_probe +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xe1f36fc0 dvb_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/dvb-core/dvb-core 0xeb42d739 dvb_module_release +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/as102_fe 0x99e5a12c as102_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/cx24117 0x8ef88fde cx24117_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/gp8psk-fe 0xfe890b6e gp8psk_fe_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/mxl5xx 0x043b839e mxl5xx_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv0910 0xfbed34e5 stv0910_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/stv6111 0x0b99cd3b stv6111_attach +EXPORT_SYMBOL_GPL drivers/media/dvb-frontends/tda18271c2dd 0xd3a60152 tda18271c2dd_attach +EXPORT_SYMBOL_GPL drivers/media/i2c/aptina-pll 0x0bd8e239 aptina_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/ccs-pll 0xad59814a ccs_pll_calculate +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x1c6fb2f4 max9271_disable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x2cdb6490 max9271_clear_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x5d055d2d max9271_set_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x635a4904 max9271_enable_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x66f2bcd3 max9271_verify_id +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x89d1f665 max9271_configure_gmsl_link +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x995e5c17 max9271_set_deserializer_address +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0x9a55232b max9271_set_high_threshold +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xa75038d5 max9271_set_translation +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xabf5c48d max9271_configure_i2c +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xb04cab82 max9271_set_gpios +EXPORT_SYMBOL_GPL drivers/media/i2c/max9271 0xb76c93c5 max9271_set_serial_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0e24cd05 media_device_unregister_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x0f2d5648 __media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x11243603 media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1807a0be __media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x18dc68cf __media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1a923251 media_create_pad_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x1e046ec5 media_request_object_find +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2974764c media_device_delete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x2f676e86 media_device_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x30311b3f media_device_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x37277a2c media_create_pad_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x4ef33d79 media_request_object_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x560be384 media_entity_get_fwnode_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5660f1fa media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5bb00dcb __media_device_register +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x5fc46e0f media_get_pad_index +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x60832b16 media_entity_find_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x6b48180f media_entity_pads_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7eef64ee media_request_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x7fe48796 media_graph_walk_next +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x82a4d196 media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x838d8fda __media_device_usb_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x83a6f260 media_device_unregister +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x84a27c50 __media_entity_setup_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x87ce2755 media_device_usb_allocate +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8cf30254 media_entity_remote_pad +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8d0fa045 media_graph_walk_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x8d861bc1 media_remove_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x97d2139c media_request_get_by_fd +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0x9c4508fd media_device_register_entity +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa48a3262 media_entity_remove_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xa7ad3893 media_device_pci_init +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb3597d32 __media_pipeline_stop +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xb43beeed __media_pipeline_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc0be4f7b media_graph_walk_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc1ea0e88 media_device_register_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc317ce0c media_remove_intf_links +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xc963eb64 media_graph_walk_start +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xce9b70ef media_request_object_put +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xcf4f5bff media_device_unregister_entity_notify +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xde835185 media_create_intf_link +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe4e0ad70 media_request_object_bind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xe5ceecd6 media_entity_enum_cleanup +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xeea12ab8 media_devnode_remove +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf1004d48 media_devnode_create +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xf63bfc85 media_request_object_unbind +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc1f9aa6 media_request_object_complete +EXPORT_SYMBOL_GPL drivers/media/mc/mc 0xfc781c47 __media_entity_enum_init +EXPORT_SYMBOL_GPL drivers/media/pci/cx88/cx88xx 0x7c1cbbec cx88_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x0e9bf620 mantis_i2c_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x230f5c3f mantis_dma_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3237982c mantis_pci_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x358d69d7 mantis_pci_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x3c29f555 mantis_dvb_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x41678b34 mantis_ca_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x4b07fe0a mantis_dma_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x54215760 mantis_dvb_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x66935415 mantis_i2c_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0x716adaaa mantis_input_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xacfd7e07 mantis_get_mac +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xc702ca7d mantis_ca_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xce23b2e6 mantis_frontend_soft_reset +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe54742cd mantis_uart_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xe8ec87b1 mantis_input_init +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf1fcbd1c mantis_uart_exit +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf3aa206e mantis_frontend_power +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xf7b4caaf mantis_gpio_set_bits +EXPORT_SYMBOL_GPL drivers/media/pci/mantis/mantis_core 0xfedc758f mantis_stream_control +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x16489390 saa7134_querystd +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x347e08b5 saa7134_ts_start_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x448546b9 saa7134_ts_qops +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x494a9b3e saa7134_ts_buffer_prepare +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x4fb6c388 saa7134_g_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6b52d594 saa7134_enum_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x6e1ef5d9 saa7134_s_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x716dc411 saa7134_querycap +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8603c838 saa7134_ts_buffer_init +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x8b66236a saa7134_ts_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0x98c250e2 saa7134_s_frequency +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xa175ff9d saa7134_g_std +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xb5913a0b saa7134_s_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xc962bf91 saa7134_vb2_buffer_queue +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xe6589d5b saa7134_ts_queue_setup +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xea4114df saa7134_g_tuner +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xea6e494d saa7134_g_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xf8198f57 saa7134_s_input +EXPORT_SYMBOL_GPL drivers/media/pci/saa7134/saa7134 0xfe9df113 saa7134_stop_streaming +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x020dde4f ttpci_budget_irq10_handler +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x3218b1d0 ttpci_budget_deinit +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x50f3bf42 ttpci_budget_set_video_port +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x6aeb8d51 ttpci_budget_debiread +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x6eebba11 ttpci_budget_init +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0x7948c222 budget_debug +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xec4a0df1 ttpci_budget_init_hooks +EXPORT_SYMBOL_GPL drivers/media/pci/ttpci/budget-core 0xfdc70441 ttpci_budget_debiwrite +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x04065a90 mccic_irq +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x7431d1bd mccic_register +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0x80d7c3cb mccic_suspend +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xb7852233 mccic_resume +EXPORT_SYMBOL_GPL drivers/media/platform/marvell-ccic/mcam-core 0xbc7dbf8c mccic_shutdown +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x1e710a32 xvip_enum_mbus_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x43738fab xvip_set_format_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x8166ece5 xvip_clr_or_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x89722bf1 xvip_clr_and_set +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0x89fe2944 xvip_of_get_format +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb165dffb xvip_cleanup_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xb67940fb xvip_get_format_by_fourcc +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xcff588a6 xvip_enum_frame_size +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe08e6063 xvip_get_format_by_code +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-video 0xe6aba5f3 xvip_init_resources +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x3c16a6b1 xvtc_generator_stop +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0x47d7900b xvtc_generator_start +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xa8a0f912 xvtc_put +EXPORT_SYMBOL_GPL drivers/media/platform/xilinx/xilinx-vtc 0xc74ec133 xvtc_of_get +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x3ddd3067 radio_tea5777_exit +EXPORT_SYMBOL_GPL drivers/media/radio/shark2 0x60d90429 radio_tea5777_init +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x0fbc7770 si470x_set_freq +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x39dada37 si470x_stop +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0x95190b37 si470x_start +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xa770fe9a si470x_viddev_template +EXPORT_SYMBOL_GPL drivers/media/radio/si470x/radio-si470x-common 0xc351e460 si470x_ctrl_ops +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x10639370 ir_raw_event_store_with_filter +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x21764b15 rc_keydown +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x233d096e lirc_scancode_event +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x24af0ac0 rc_free_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x24ba105f rc_repeat +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x37a0d738 rc_g_keycode_from_table +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x3f83a0a1 ir_raw_event_set_idle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x6c690ad7 devm_rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x74008490 rc_unregister_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x79527303 devm_rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x79e33b58 rc_register_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x951ef4db ir_raw_event_handle +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0x99b3434d rc_keyup +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xacd062f1 ir_raw_event_store_with_timeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xaf1c6040 rc_map_register +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xb39385ca rc_allocate_device +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xbef1458e rc_map_get +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xce68ad21 rc_keydown_notimeout +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd7875151 rc_map_unregister +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xd9e7d48a ir_raw_event_store +EXPORT_SYMBOL_GPL drivers/media/rc/rc-core 0xe3cfe16d ir_raw_event_store_edge +EXPORT_SYMBOL_GPL drivers/media/tuners/mt2063 0x6f6822f1 mt2063_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mt20xx 0x35a94511 microtune_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/mxl5007t 0xde9d17eb mxl5007t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/r820t 0xed42faf0 r820t_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda18271 0xa334a72d tda18271_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda827x 0x26be4e7d tda827x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0x018c440e tda829x_probe +EXPORT_SYMBOL_GPL drivers/media/tuners/tda8290 0xa809fceb tda829x_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tda9887 0x2c3253e6 tda9887_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0x82b619cb tea5761_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5761 0xfb3fd140 tea5761_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xc17950c7 tea5767_autodetection +EXPORT_SYMBOL_GPL drivers/media/tuners/tea5767 0xe3995495 tea5767_attach +EXPORT_SYMBOL_GPL drivers/media/tuners/tuner-simple 0xd761d90a simple_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x017ea7c7 cx231xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x05e16d27 cx231xx_init_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x189cc916 is_fw_load +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x1ccae427 cx231xx_init_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x26eb1631 cx231xx_init_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x4b68aa3c cx231xx_enable_i2c_port_3 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x605c9ff5 cx231xx_uninit_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x6263a978 cx231xx_get_i2c_adap +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x76cccc3e cx231xx_unmute_audio +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x77be13bf cx231xx_uninit_bulk +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7cfbb6aa cx231xx_capture_start +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x7d3732db cx231xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0x84a78f7f cx231xx_dev_uninit +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xa507445c cx231xx_set_alt_setting +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xd78c41ec cx231xx_enable656 +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe2bbfc22 cx231xx_dev_init +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xe5793dd6 cx231xx_uninit_vbi_isoc +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xeb3b237b cx231xx_send_gpio_cmd +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfcf1302c cx231xx_send_usb_command +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfdfdfcda cx231xx_demod_reset +EXPORT_SYMBOL_GPL drivers/media/usb/cx231xx/cx231xx 0xfff54dc4 cx231xx_disable656 +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-demod 0x60e03ebc mxl111sf_demod_attach +EXPORT_SYMBOL_GPL drivers/media/usb/dvb-usb-v2/mxl111sf-tuner 0xc93c3c7f mxl111sf_tuner_attach +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0539dcf3 em28xx_read_reg +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0afc36a5 em28xx_setup_xc3028 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0cacd7fb em28xx_stop_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x0db1cd65 em28xx_read_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x132a1092 em28xx_audio_analog_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x156abae9 em28xx_alloc_urbs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x6732496c em28xx_audio_setup +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x721f7cc7 em28xx_free_device +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x7fc8652c em28xx_tuner_callback +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x887cf7fd em28xx_toggle_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x921d7c65 em28xx_boards +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0x935522a4 em28xx_uninit_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xa4421e41 em28xx_gpio_set +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc0e198b1 em28xx_write_regs +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc496df79 em28xx_init_usb_xfer +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc542eea0 em28xx_write_reg_bits +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xc906772b em28xx_find_led +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe3c0c83d em28xx_set_mode +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xe5b24533 em28xx_init_camera +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xeea149e8 em28xx_write_ac97 +EXPORT_SYMBOL_GPL drivers/media/usb/em28xx/em28xx 0xfce305db em28xx_write_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x2309a6d6 tm6000_xc5000_callback +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x5817628a tm6000_set_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x7c77c381 tm6000_set_reg_mask +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0x89b611dd tm6000_debug +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xa025528c tm6000_set_audio_bitrate +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdd750ae1 tm6000_get_reg +EXPORT_SYMBOL_GPL drivers/media/usb/tm6000/tm6000 0xdff8e89d tm6000_tuner_callback +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 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x0af3d134 v4l2_valid_dv_timings +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x2bf67def v4l2_calc_aspect_ratio +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x370cfe6e v4l2_dv_timings_presets +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x3aa68d7a v4l2_find_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x4839762f v4l2_calc_timeperframe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x7b6ac78f v4l2_phys_addr_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x8f8d4341 v4l2_get_edid_phys_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0x922ecd29 v4l2_enum_dv_timings_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xa97e00eb v4l2_detect_cvt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xae575c8f v4l2_phys_addr_for_input +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-dv-timings 0xd034392d v4l2_match_dv_timings +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 0x630d4448 v4l2_flash_indicator_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0xfc16c36f v4l2_flash_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-flash-led-class 0xfeaf63bc v4l2_flash_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x110f97fa v4l2_async_register_subdev_sensor +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x2490589a v4l2_fwnode_parse_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x30b5ebf3 v4l2_fwnode_endpoint_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x459acec4 v4l2_fwnode_connector_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x612ddce5 v4l2_fwnode_connector_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0x8cdc89e0 v4l2_fwnode_put_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xc200b831 v4l2_fwnode_endpoint_alloc_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xc4a83348 v4l2_fwnode_device_parse +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xcac67202 v4l2_async_notifier_parse_fwnode_endpoints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd4c259ff v4l2_fwnode_connector_add_link +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-fwnode 0xd7b9186e v4l2_fwnode_endpoint_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x022c165c v4l2_m2m_last_buffer_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x063614fb v4l2_m2m_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x0c67f8da v4l2_m2m_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x109d4b33 v4l2_m2m_ioctl_try_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1153055d v4l2_m2m_ioctl_stateless_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x1ef98ff6 v4l2_m2m_buf_remove_by_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2518c426 v4l2_m2m_ioctl_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x2c75ad87 v4l2_m2m_next_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x30c5ec93 v4l2_m2m_ioctl_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x338fd4fd v4l2_m2m_ioctl_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x37351396 v4l2_m2m_ioctl_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3cdea04c v4l2_m2m_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x3e546d0b v4l2_m2m_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4ad19918 v4l2_m2m_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x4b11aab8 v4l2_m2m_create_bufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x509b7690 v4l2_m2m_ctx_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x541c76a5 v4l2_m2m_ioctl_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x56125ebc v4l2_m2m_expbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x63bf401a v4l2_m2m_ioctl_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6cf2ea06 v4l2_m2m_fop_mmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x6db6fad3 v4l2_m2m_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x730f2eae v4l2_m2m_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7bb1111e v4l2_m2m_update_start_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x7deeedd3 v4l2_m2m_register_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8042e4c4 v4l2_m2m_last_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x82938bbd v4l2_m2m_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x82cb8d98 v4l2_m2m_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8dd4987d v4l2_m2m_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x8ed87043 v4l2_m2m_try_schedule +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x921754e0 v4l2_m2m_update_stop_streaming_state +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x92459f4a v4l2_m2m_buf_remove +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9333a718 v4l2_m2m_buf_remove_by_idx +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x98338846 v4l2_m2m_fop_poll +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0x9d24f6f1 v4l2_m2m_ioctl_prepare_buf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa875a13c v4l2_m2m_ioctl_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xa87a61ee v4l2_m2m_ioctl_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc5fab433 v4l2_m2m_ioctl_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xc6fca5ad v4l2_m2m_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd346a36b v4l2_m2m_request_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd412330c v4l2_m2m_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd62b16ec v4l2_m2m_ioctl_stateless_try_decoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xd8573b02 v4l2_m2m_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xdc18603e v4l2_m2m_ctx_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xe1de56aa v4l2_m2m_ioctl_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf13ff84d v4l2_m2m_unregister_media_controller +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xf4bac636 v4l2_m2m_buf_copy_metadata +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/v4l2-mem2mem 0xfee715af v4l2_m2m_ioctl_encoder_cmd +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x0200a86a videobuf_poll_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x043a1c47 videobuf_read_one +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x1cfe83a8 videobuf_queue_to_vaddr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x28794361 videobuf_queue_cancel +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x359ca8d7 videobuf_waiton +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x49820543 videobuf_read_start +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4c2c85a8 videobuf_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x4f7d2ef2 videobuf_read_stream +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x5d32f3be videobuf_reqbufs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x608ba938 videobuf_alloc_vb +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x648f7f18 videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x73ed950b videobuf_read_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x75e7b728 videobuf_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x7e0e6920 videobuf_iolock +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0x96733a21 videobuf_mmap_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xa634830e videobuf_stop +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xabcb03ba videobuf_streamon +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xba672a38 videobuf_querybuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbca87716 videobuf_mmap_mapper +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xbfa8e288 videobuf_queue_core_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xce5d59e1 videobuf_streamoff +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xcedb22a6 videobuf_queue_is_busy +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdbc94b5e __videobuf_mmap_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-core 0xdd6490c1 videobuf_next_field +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x3c2568e8 videobuf_to_dma +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x553a86d0 videobuf_sg_alloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0x90f6f0b9 videobuf_dma_unmap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xbf25c499 videobuf_dma_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-dma-sg 0xf3c32456 videobuf_queue_sg_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0x78ace2f7 videobuf_queue_vmalloc_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xe1d45b0f videobuf_vmalloc_free +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videobuf-vmalloc 0xfe701f87 videobuf_to_vmalloc +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x006b7421 v4l2_device_register +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0327ee3d v4l2_i2c_subdev_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x05dd0f67 __v4l2_async_notifier_add_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x0658789c v4l_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x07973a22 v4l2_event_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x11f3044c __SCK__tp_func_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x12b1a67e v4l2_spi_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1333e2c0 v4l2_spi_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x13db3db6 v4l2_ctrl_request_hdl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1694aa46 v4l2_subdev_link_validate_default +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x19374c4a v4l2_get_link_freq +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cad6b9d __traceiter_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1cd1e10e v4l2_subdev_free_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1db5592a v4l2_create_fwnode_links +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x1f5672ce v4l2_mc_create_media_graph +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2255eacb v4l2_device_unregister_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x24d82f6e v4l2_src_change_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x24f7cec0 __v4l2_ctrl_handler_setup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2ae0877b __SCK__tp_func_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2d7f07db v4l2_fh_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x2e2f3e66 v4l2_fh_add +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3168ebf9 v4l2_device_set_name +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x32901611 __v4l2_async_notifier_add_i2c_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x33713a8e v4l2_subdev_link_validate +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3b0e82a9 __traceiter_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x3d4380ec v4l2_async_notifier_cleanup +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x452f53b1 __tracepoint_vb2_v4l2_buf_done +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x46ac032f __tracepoint_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5111469e v4l2_compat_ioctl32 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x51aeab07 v4l2_device_disconnect +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x530613ee __v4l2_async_notifier_add_fwnode_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5311fdb8 v4l2_src_change_event_subdev_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x57de2c72 v4l2_fh_release +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x5ae4db21 v4l2_pipeline_pm_get +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x63e237cb v4l2_i2c_subdev_addr +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6a2de036 __tracepoint_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6ce1c95c __SCK__tp_func_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6dc225f6 v4l2_pipeline_link_notify +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e378ca7 __v4l2_device_register_subdev_nodes +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x6e9acc41 v4l2_fill_pixfmt_mp +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x7eefca72 v4l2_fh_is_singular +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x840f6cab v4l2_device_unregister +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8bb6b29a v4l2_s_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8cf06a8f v4l2_i2c_subdev_init +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x8d322208 v4l_disable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x926df454 v4l2_ctrl_request_hdl_ctrl_find +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x94b4072b v4l2_event_unsubscribe_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fcb7463 v4l2_event_subscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0x9fef35ac v4l2_apply_frmsize_constraints +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xaccbf509 v4l2_pipeline_pm_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb3f70cbb v4l2_fh_exit +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xb9a60ebd v4l2_i2c_new_subdev_board +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbe9721e9 v4l2_fh_open +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xbf77fd8a __traceiter_vb2_v4l2_dqbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc29b6419 __traceiter_vb2_v4l2_buf_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc3a7b1a8 v4l2_create_fwnode_links_to_pad +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc509271b __v4l2_async_notifier_add_fwnode_remote_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc5c24186 v4l2_device_put +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc742d6e8 __tracepoint_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xc9421de3 v4l2_subdev_get_fwnode_pad_1_to_1 +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcc501597 v4l2_fill_pixfmt +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xcea1b66e v4l2_event_dequeue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd1e8edb3 v4l2_event_subdev_unsubscribe +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xd4a51c97 v4l2_subdev_notify_event +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xdadee945 v4l2_event_queue +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe2822320 __v4l2_find_nearest_size +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xe5a33113 __SCK__tp_func_vb2_v4l2_qbuf +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xeaabdfcd v4l2_fh_del +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xec7733a0 v4l2_i2c_new_subdev +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xecdbe394 v4l_vb2q_enable_media_source +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf2a353ac v4l2_i2c_tuner_addrs +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf3d98b44 v4l2_event_pending +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf54a644f v4l2_event_queue_fh +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf5ef842e v4l_bound_align_image +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xf841fd12 v4l2_subdev_alloc_pad_config +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfa5b7bcc v4l2_event_wake_all +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xfd727c37 v4l2_g_parm_cap +EXPORT_SYMBOL_GPL drivers/media/v4l2-core/videodev 0xff090022 v4l2_device_register_subdev +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x5496ccc8 pm80x_init +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0x6ef951f1 pm80x_regmap_config +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xa1f20ab5 pm80x_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/88pm80x 0xd99fd720 pm80x_deinit +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x476e53cc atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x4adf4050 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x0f177647 da9150_write_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x145c61aa da9150_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x34c874a8 da9150_read_qif +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x549ae92c da9150_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x6c531acf da9150_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0x8efd96fe da9150_bulk_read +EXPORT_SYMBOL_GPL drivers/mfd/da9150-core 0xccb9fc18 da9150_bulk_write +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xa142a524 gsc_read +EXPORT_SYMBOL_GPL drivers/mfd/gateworks-gsc 0xb7abd1c4 gsc_write +EXPORT_SYMBOL_GPL drivers/mfd/iqs62x 0xa436f4de iqs62x_events +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x20c2dce8 kempld_read8 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x33559f37 kempld_write16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x462d5ad3 kempld_read32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x557097e0 kempld_read16 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0x95887d84 kempld_release_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xa77d8b82 kempld_get_mutex +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd2376282 kempld_write32 +EXPORT_SYMBOL_GPL drivers/mfd/kempld-core 0xd33d9c49 kempld_write8 +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x39968b47 lm3533_write +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x57ed9b78 lm3533_update +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-core 0x641f388d lm3533_read +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x21db80bb lm3533_ctrlbank_set_max_current +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x7ad8d9cc lm3533_ctrlbank_get_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0x88411117 lm3533_ctrlbank_set_pwm +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xd5d5d1b1 lm3533_ctrlbank_set_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xdede3cec lm3533_ctrlbank_disable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xdf693611 lm3533_ctrlbank_enable +EXPORT_SYMBOL_GPL drivers/mfd/lm3533-ctrlbank 0xfe496b2e lm3533_ctrlbank_get_brightness +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x03c1def0 lp3943_write_byte +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0x08eb2d2b lp3943_update_bits +EXPORT_SYMBOL_GPL drivers/mfd/lp3943 0xb316d56f lp3943_read_byte +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x0f379262 madera_of_match +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x27b48f8c cs47l35_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x3303f75e cs47l15_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x330e2b1e cs47l15_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x4dfd3134 cs47l90_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x542b6d91 cs47l85_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x7036ea52 cs47l15_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x703b3612 cs47l15_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x70d8fd4b madera_dev_exit +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x8887dbe6 cs47l85_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x888a07a6 cs47l85_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x9052ac56 cs47l90_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0x905f7016 cs47l90_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa7d3b7ab cs47l92_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xa7de6beb cs47l92_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xaf3e1af5 cs47l92_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbaf5409e cs47l35_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xbaf89cde cs47l35_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcb35be81 cs47l15_patch +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcbb2c6ea cs47l85_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xcbbf1aaa cs47l85_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd367b15a cs47l90_32bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xd36a6d1a cs47l90_16bit_spi_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xde987702 madera_dev_init +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe4e6aaa7 cs47l92_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe4eb76e7 cs47l92_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xe9cbf546 madera_pm_ops +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xebe384cb madera_name_from_type +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf9c05d92 cs47l35_32bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/madera 0xf9cd81d2 cs47l35_16bit_i2c_regmap +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x1052882b mc13xxx_common_exit +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x204b2e7a mc13xxx_variant_mc13892 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x60f1655a mc13xxx_variant_mc13783 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0x72fe9032 mc13xxx_variant_mc34708 +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xd4879f30 mc13xxx_common_init +EXPORT_SYMBOL_GPL drivers/mfd/mc13xxx-core 0xedd4b726 mc13xxx_adc_do_conversion +EXPORT_SYMBOL_GPL drivers/mfd/motorola-cpcap 0xa226dbe8 cpcap_sense_virq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x08dc2ce4 pcf50633_reg_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x10a617ee pcf50633_reg_set_bit_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x14c91d5f pcf50633_register_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x14d2a2ff pcf50633_reg_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x4ce37253 pcf50633_free_irq +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x5ad8acb7 pcf50633_irq_mask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0x7fc16bbc pcf50633_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xea78db08 pcf50633_write_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xebcecf7f pcf50633_irq_unmask +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xf7897646 pcf50633_irq_mask_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633 0xfb67ece4 pcf50633_read_block +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0x0decdb06 pcf50633_adc_sync_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-adc 0xdc270de7 pcf50633_adc_async_read +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x3aee519e pcf50633_gpio_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0x96e75048 pcf50633_gpio_power_supply_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xb236b0ab pcf50633_gpio_set +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xc21732ac pcf50633_gpio_invert_get +EXPORT_SYMBOL_GPL drivers/mfd/pcf50633-gpio 0xce1dcf76 pcf50633_gpio_invert_set +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x43e53ef9 rave_sp_exec +EXPORT_SYMBOL_GPL drivers/mfd/rave-sp 0x60784890 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 0x13b5d45b si476x_core_cmd_fm_phase_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1921b223 si476x_core_cmd_fm_rds_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1d536167 si476x_core_is_a_secondary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x1e4866f8 si476x_core_stop +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2125baba si476x_core_is_powered_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2a9ff25e si476x_core_cmd_set_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x2e3b2fbc si476x_core_is_in_am_receiver_mode +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3583e741 si476x_core_cmd_am_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3a028ecd si476x_core_is_a_primary_tuner +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3b70b826 si476x_core_cmd_zif_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x3d67a00a si476x_core_cmd_get_property +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x403bd360 si476x_core_cmd_am_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x41042ebb si476x_core_cmd_fm_rds_blockcount +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x4c536eaf si476x_core_cmd_agc_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6d66f32a si476x_core_cmd_ic_link_gpo_ctl_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x6faea3c1 si476x_core_cmd_am_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x794ed61e si476x_core_set_power_state +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x83a6a5f2 si476x_core_has_am +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x8f3dcd53 si476x_core_cmd_intb_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x959ec81f si476x_core_cmd_ana_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x95d3ae3e devm_regmap_init_si476x +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9c02cb29 si476x_core_cmd_fm_seek_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0x9ff1907f si476x_core_cmd_fm_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa2b27b70 si476x_core_cmd_func_info +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa6dfbf2f si476x_core_cmd_dig_audio_pin_cfg +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xa750609e si476x_core_i2c_xfer +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xae9faf6c si476x_core_has_diversity +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb189ad40 si476x_core_cmd_power_up +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xb240dd8f si476x_core_start +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdca7878e si476x_core_cmd_power_down +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xdce5dbbe si476x_core_cmd_fm_acf_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xe6fa5b56 si476x_core_cmd_fm_tune_freq +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xef7ecce6 si476x_core_cmd_am_rsq_status +EXPORT_SYMBOL_GPL drivers/mfd/si476x-core 0xf9cc57e4 si476x_core_cmd_fm_phase_div_status +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x055ab57d sm501_misc_control +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x18f7c77e sm501_unit_power +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x4041c666 sm501_modify_reg +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0x81a62982 sm501_set_clock +EXPORT_SYMBOL_GPL drivers/mfd/sm501 0xe129d0f3 sm501_find_clock +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x33bcdd85 stmfx_function_enable +EXPORT_SYMBOL_GPL drivers/mfd/stmfx 0x4e2e65fc stmfx_function_disable +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x0fc5910a am335x_tsc_se_set_cache +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x3f199ff3 am335x_tsc_se_set_once +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0x63f5a6ac am335x_tsc_se_clr +EXPORT_SYMBOL_GPL drivers/mfd/ti_am335x_tscadc 0xfb285052 am335x_tsc_se_adc_done +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x58abae64 tps65218_set_bits +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0x791cbd6f tps65218_reg_write +EXPORT_SYMBOL_GPL drivers/mfd/tps65218 0xccc62dcc tps65218_clear_bits +EXPORT_SYMBOL_GPL drivers/mfd/ucb1400_core 0xc1e2a27d ucb1400_adc_read +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x31d37d66 alcor_write32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x48f3246a alcor_write32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x5f4a7acc alcor_write8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x6f11ef2f alcor_read8 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0x781bd900 alcor_read32 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xad6673d3 alcor_write16 +EXPORT_SYMBOL_GPL drivers/misc/cardreader/alcor_pci 0xf8687527 alcor_read32be +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x029ca6d0 rtsx_pci_card_power_on +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x0abeb6f6 rtsx_pci_write_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x21c9002b rtsx_pci_complete_unfinished_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x40ebe583 rtsx_pci_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x467a9f51 rtsx_pci_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4bb642eb rtsx_pci_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x4ccb374a rtsx_pci_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x537117ee rtsx_pci_start_run +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x5b55ac23 rtsx_pci_switch_output_voltage +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x81b703d8 rtsx_pci_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x899a0396 rtsx_pci_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x96f114e2 rtsx_pci_card_pull_ctl_disable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x991c925b rtsx_pci_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0x9b2f83cd rtsx_pci_stop_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc195dbc2 rtsx_pci_read_phy_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xc954fe8b rtsx_pci_card_exist +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xd933fd7c rtsx_pci_card_pull_ctl_enable +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xe224b160 rtsx_pci_send_cmd_no_wait +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xebfdfdfc rtsx_pci_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf34cdcca rtsx_pci_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf352f0bc rtsx_pci_dma_map_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xf37b07b5 rtsx_pci_dma_transfer +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfa6927df rtsx_pci_dma_unmap_sg +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_pci 0xfcfb2e30 rtsx_pci_card_power_off +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x04a757b3 rtsx_usb_write_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x166461ac rtsx_usb_add_cmd +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x219b6ac3 rtsx_usb_read_ppbuf +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x21a987c8 rtsx_usb_get_rsp +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x502a98c5 rtsx_usb_ep0_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x516b4968 rtsx_usb_write_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x5acf0a7f rtsx_usb_ep0_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x75b6749d rtsx_usb_card_exclusive_check +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0x9548ac0c rtsx_usb_switch_clock +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xc1c71039 rtsx_usb_transfer_data +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xd0b00cdd rtsx_usb_get_card_status +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xf9df7ec3 rtsx_usb_read_register +EXPORT_SYMBOL_GPL drivers/misc/cardreader/rtsx_usb 0xfca03f47 rtsx_usb_send_cmd +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x4529e2f7 cb710_set_irq_handler +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x6269961f cb710_sg_dwiter_write_next_block +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0x8a3edb65 cb710_pci_update_config_reg +EXPORT_SYMBOL_GPL drivers/misc/cb710/cb710 0xb57cf045 cb710_sg_dwiter_read_next_block +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x0aed179c cxl_get_priv +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x124facb7 cxl_process_element +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x13c0a23a cxl_release_context +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x1a86a0ac cxllib_set_device_dma +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x2cc87794 cxl_fops_get_context +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x3550d622 cxl_set_priv +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x44f91715 cxl_afu_reset +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x4db1c3a5 cxllib_get_xsl_config +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x55161b6d cxl_set_master +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x6dcee7a9 cxl_perst_reloads_same_image +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x6f4010e9 cxl_fd_poll +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x724faedd cxl_map_afu_irq +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x7a7a4014 cxl_fd_read +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x7ad5cd42 cxl_fd_open +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x81d116c5 cxl_pci_to_afu +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x822df738 cxl_unmap_afu_irq +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x8740bc47 cxl_psa_unmap +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x92918cab cxllib_slot_is_supported +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0x95118c9a cxl_pci_to_cfg_record +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xa0a32ec5 cxl_context_events_pending +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xa4dd9dea cxl_stop_context +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xaa747b9a cxllib_get_PE_attributes +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xab4abd23 cxl_read_adapter_vpd +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xb0e74f1d cxl_fd_release +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xc3689d10 cxl_get_context +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xcab51333 cxl_dev_context_init +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xcd8bafe3 cxllib_switch_phb_mode +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xce0de0cb cxl_fd_ioctl +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xd0e9703e cxl_allocate_afu_irqs +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xd711be7e cxl_get_fd +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xd78e2b83 cxl_psa_map +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xd844a67d cxl_fd_mmap +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xe03a2096 cxllib_handle_fault +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xe1f4d54b cxl_free_afu_irqs +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xe218589b cxl_set_driver_ops +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xe6baa0b7 cxl_start_work +EXPORT_SYMBOL_GPL drivers/misc/cxl/cxl 0xf0eee5b7 cxl_start_context +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 +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x4b711f77 oslec_adaption_mode +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x5909e701 oslec_snapshot +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x780d3f01 oslec_flush +EXPORT_SYMBOL_GPL drivers/misc/echo/echo 0x84eba96d oslec_free +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x3cb83d5b eeprom_93cx6_multireadb +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x63d2ff63 eeprom_93cx6_wren +EXPORT_SYMBOL_GPL drivers/misc/eeprom/eeprom_93cx6 0x870b53e9 eeprom_93cx6_write +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 0x355db14d enclosure_remove_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x3fb69895 enclosure_add_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x72835cbd enclosure_unregister +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x72c86c48 enclosure_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x95ef0d5b enclosure_for_each_device +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x9b59fa41 enclosure_component_alloc +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0x9e1c1970 enclosure_component_register +EXPORT_SYMBOL_GPL drivers/misc/enclosure 0xde6b459f enclosure_find +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x034e9641 lis3lv02d_init_device +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x2d07000c lis3lv02d_joystick_disable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0x4eb7294f lis3_dev +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xc2c6d756 lis3lv02d_poweroff +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xccfe5c23 lis3lv02d_joystick_enable +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xd1a4910e lis3lv02d_poweron +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xd3f2d6a1 lis3lv02d_remove_fs +EXPORT_SYMBOL_GPL drivers/misc/lis3lv02d/lis3lv02d 0xf4375fc5 lis3lv02d_init_dt +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x0b2479d9 ocxl_config_set_afu_pasid +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x0ee0ac12 ocxl_link_release +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x117216e5 ocxl_global_mmio_clear32 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x1264a2f6 ocxl_global_mmio_clear64 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x13c6da58 ocxl_global_mmio_read32 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x16ece023 ocxl_function_fetch_afu +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x1b490737 ocxl_config_set_afu_actag +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x1de36bb0 ocxl_config_set_TL +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x21cf1849 ocxl_afu_irq_get_addr +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x2283e5ea ocxl_config_terminate_pasid +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x235c0bfa ocxl_link_add_pe +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x2c86ee11 ocxl_config_read_function +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x2d876dd2 ocxl_link_remove_pe +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x39373499 ocxl_context_detach +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x4088309e ocxl_afu_irq_alloc +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x48ba69bc ocxl_config_get_actag_info +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x5d8814ea ocxl_link_free_irq +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x65d2b4d0 ocxl_global_mmio_write64 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x66c400c3 ocxl_global_mmio_write32 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x6e3719f4 ocxl_afu_get +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x7354f579 ocxl_afu_get_private +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x7b21c57a ocxl_function_open +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x7ddc41a3 ocxl_context_alloc +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x833f2d42 ocxl_afu_irq_free +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x89e52528 ocxl_link_setup +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x8b768b65 ocxl_afu_config +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x8d5f6de5 ocxl_afu_set_private +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x926d3388 ocxl_context_attach +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0x98500632 ocxl_context_free +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xbe25ef49 ocxl_global_mmio_read64 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xbe544291 ocxl_irq_set_handler +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xc681ff52 ocxl_config_read_afu +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xc7953e08 ocxl_function_config +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xc927f030 ocxl_config_set_actag +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xc9ec0bee ocxl_afu_put +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xcc85c95a ocxl_function_close +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xd1db72c5 ocxl_function_afu_list +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xd5073162 ocxl_global_mmio_set64 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xd57e0fa7 ocxl_link_irq_alloc +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xd6118571 ocxl_global_mmio_set32 +EXPORT_SYMBOL_GPL drivers/misc/ocxl/ocxl 0xe8cc68dc ocxl_config_set_afu_state +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0x40dbd71f pvpanic_probe +EXPORT_SYMBOL_GPL drivers/misc/pvpanic/pvpanic 0xb07c53ca pvpanic_remove +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x019bfe0b uacce_alloc +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0x4e92baca uacce_register +EXPORT_SYMBOL_GPL drivers/misc/uacce/uacce 0xaa9b5f5a uacce_remove +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0077cd3b sdhci_set_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0abe94e6 sdhci_set_bus_width +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0b8f8810 sdhci_alloc_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0e9da4d5 sdhci_reset_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x0f2f94ca sdhci_switch_external_dma +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x136593ef sdhci_request +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x19253e4f sdhci_runtime_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x1db211f1 sdhci_set_power_and_bus_voltage +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x23ff6ba5 sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x278c5625 sdhci_set_uhs_signaling +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x27b2823b sdhci_cqe_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x291e4f5d sdhci_start_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2afa94b7 sdhci_adma_write_desc +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2c2510c2 sdhci_reset +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x2e90de52 sdhci_setup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x303809d3 sdhci_runtime_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x352544e9 sdhci_suspend_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x362e0b0b sdhci_send_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x56551f68 sdhci_start_signal_voltage_switch +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x64c1aa52 sdhci_enable_v4_mode +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x68f44eb9 sdhci_remove_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x6cbd9e4d sdhci_enable_sdio_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x717804a3 sdhci_free_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x77295197 __sdhci_read_caps +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x7f6f93e7 sdhci_resume_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x894146e1 sdhci_dumpregs +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8c04080b sdhci_cqe_enable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x8d4ac7fe sdhci_set_power_noreg +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x95e438de sdhci_calc_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0x970ac0bf sdhci_set_power +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xa06eda83 sdhci_set_data_timeout_irq +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb11bbc98 sdhci_end_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xb8b96a55 sdhci_cqe_disable +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbec58012 __sdhci_set_timeout +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xbfa4114f __sdhci_add_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xdc239e54 sdhci_request_atomic +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xdf621a70 sdhci_set_ios +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xe493583c sdhci_abort_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xeeb9c58b sdhci_enable_clk +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xef2d6426 sdhci_execute_tuning +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci 0xf95e8b14 sdhci_cleanup_host +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x20d523fd sdhci_pltfm_unregister +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x34e376da sdhci_pltfm_register +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x3dfec25f sdhci_pltfm_free +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x598e1ef1 sdhci_get_property +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x7ba71cfc sdhci_pltfm_pmops +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0x941d9940 sdhci_pltfm_clk_get_max_clock +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xcf7a0063 sdhci_pltfm_init +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xee6dd781 sdhci_pltfm_suspend +EXPORT_SYMBOL_GPL drivers/mmc/host/sdhci-pltfm 0xfeff7c86 sdhci_pltfm_resume +EXPORT_SYMBOL_GPL drivers/most/most_core 0x1486cab6 most_get_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x241e69c8 most_stop_enqueue +EXPORT_SYMBOL_GPL drivers/most/most_core 0x2582fb9f most_put_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x345919b3 channel_has_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0x39eca4e5 most_deregister_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x72f72804 most_stop_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0x91e80d12 most_register_interface +EXPORT_SYMBOL_GPL drivers/most/most_core 0x950789c2 most_register_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0x99d8a662 most_deregister_configfs_subsys +EXPORT_SYMBOL_GPL drivers/most/most_core 0xade52a6d most_register_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc2573be8 most_start_channel +EXPORT_SYMBOL_GPL drivers/most/most_core 0xc27b8bcf most_deregister_component +EXPORT_SYMBOL_GPL drivers/most/most_core 0xf0211ad2 most_submit_mbo +EXPORT_SYMBOL_GPL drivers/most/most_core 0xfba4d34b most_resume_enqueue +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x0c75f57c cfi_cmdset_0001 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0x335cd094 cfi_cmdset_0003 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0001 0xce42f502 cfi_cmdset_0200 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x2cc84260 cfi_cmdset_0002 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0x529a09b0 cfi_cmdset_0006 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0002 0xdf318de6 cfi_cmdset_0701 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_cmdset_0020 0xbd0f24e7 cfi_cmdset_0020 +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x1b5d410a cfi_qry_mode_off +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x4f4db8e7 cfi_qry_mode_on +EXPORT_SYMBOL_GPL drivers/mtd/chips/cfi_util 0x55e97451 cfi_qry_present +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x6be8628c hyperbus_unregister_device +EXPORT_SYMBOL_GPL drivers/mtd/hyperbus/hyperbus-core 0x787b22ed hyperbus_register_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0010758c __register_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x03211c74 mtd_ooblayout_set_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0af326a9 mtd_device_unregister +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x0ddb8404 deregister_mtd_parser +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x182065fd mtd_lock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x22af38f9 mtd_wunit_to_pairing_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x28d7f5bf mtd_erase_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x324535be mtd_pairing_info_to_wunit +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x32f91176 mtd_ooblayout_count_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x35b91b77 mtd_unpoint +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3d189020 mtd_ooblayout_set_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3e9dcbf3 get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x3ea37e07 mtd_ooblayout_get_eccbytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x426956ca mtd_del_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x45047ed4 put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x49ba3665 mtd_read +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5ae92826 mtd_unlock +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x5f5e30e7 mtd_block_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x61c2083b mtd_read_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x681ac053 get_tree_mtd +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x74451d8c mtd_block_markbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7627bd83 mtd_get_device_size +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x77ecf2da mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x7e44ea23 __get_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x80b17d77 mtd_ooblayout_get_databytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x83264a0f mtd_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8b9006a8 mtd_device_parse_register +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x8da7c6de mtd_ooblayout_count_freebytes +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x91f93d1a mtd_get_user_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x95f2cdb3 mtd_add_partition +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x964ffc96 register_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x9652bd3f mtd_read_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0x96fabdce __mtd_next_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa2ba6c75 mtd_ooblayout_free +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xa7ce59a4 mtd_kmalloc_up_to +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xad430fd4 mtd_lock_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb138907f mtd_write_oob +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb13ac3fa kill_mtd_super +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xb7192e69 mtd_ooblayout_find_eccregion +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbdd6119b get_mtd_device_nm +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xbee57b5f mtd_read_fact_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xc95a83f8 mtd_writev +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xccfa69ce mtd_block_isbad +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd2064bdf mtd_ooblayout_ecc +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd357c88e __put_mtd_device +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd4459991 mtd_write_user_prot_reg +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xd988f8ad mtd_panic_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdc63eb84 mtd_get_fact_prot_info +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xdfba287a mtd_pairing_groups +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xe9e2025a mtd_table_mutex +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf2e76036 mtd_write +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xf7d2943e mtd_is_locked +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfa45b1a2 mtd_point +EXPORT_SYMBOL_GPL drivers/mtd/mtd 0xfe8d0426 unregister_mtd_user +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x1dd5db5b mtd_blktrans_cease_background +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0x32555e5e del_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xa01824c8 add_mtd_blktrans_dev +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xf94c2f86 register_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/mtd_blkdevs 0xfa389ba1 deregister_mtd_blktrans +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x01ce12f6 nanddev_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x1137589a nand_ecc_cleanup_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x23081b75 nanddev_markbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x272f9f0f nanddev_mtd_max_bad_blocks +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x2dcfdb12 nanddev_bbt_set_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x37e24d30 nanddev_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x53e71952 nanddev_bbt_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x58551f2f nanddev_ecc_engine_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x5a7d96fd nand_ecc_tweak_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x6154b076 nand_get_small_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x796c8ba4 nanddev_bbt_get_block_status +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x81346766 nanddev_isbad +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x8cdac133 nanddev_bbt_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x9139b1de nanddev_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x928c443d nanddev_isreserved +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0x9a50692d nand_ecc_restore_req +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xa7951f5b nand_ecc_init_req_tweaking +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xaa3e19b7 nanddev_mtd_erase +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xb6c00ad8 nanddev_ecc_engine_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xbffd3aab nand_get_large_page_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xd8a2da1d nand_get_large_page_hamming_ooblayout +EXPORT_SYMBOL_GPL drivers/mtd/nand/nandcore 0xf8c8a9b5 nanddev_bbt_update +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x448cda89 onenand_scan +EXPORT_SYMBOL_GPL drivers/mtd/nand/onenand/onenand 0x5582f2d2 onenand_release +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/denali 0x7a103b58 denali_chip_init +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0316b5cd nand_erase_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0a41f1c8 nand_read_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x0eaff799 nand_change_write_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x11091291 nand_extract_bits +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1e0856d0 nand_write_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x1e4c1750 nand_prog_page_end_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x211c8035 nand_read_data_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x2d368c4c nand_subop_get_addr_start_off +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x432ec231 nand_change_read_column_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x499ad788 nand_decode_ext_id +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x52dbaaf0 nand_prog_page_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x5632e63d nand_subop_get_num_addr_cyc +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x608c0e1b nand_read_page_hwecc_oob_first +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x659c1aeb nand_read_oob_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x68ff684c nand_soft_waitrdy +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7279661e nand_cleanup +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0x7e17c7c0 nand_status_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xac2af79e nand_readid_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb15dd7b5 nand_ecc_choose_conf +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xb70e3eb3 nand_gpio_waitrdy +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 0xd94c3049 nand_deselect_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xdaa5bb49 nand_reset +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xe9adc92b nand_wait_ready +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xed6b4ee2 nand_reset_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf23fc86e nand_op_parser_exec_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf55f0345 nand_prog_page_begin_op +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/nand 0xf856cda0 nand_select_target +EXPORT_SYMBOL_GPL drivers/mtd/nand/raw/sm_common 0xc2441a99 sm_register_device +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x31321f5f spi_nor_restore +EXPORT_SYMBOL_GPL drivers/mtd/spi-nor/spi-nor 0x679e8d70 spi_nor_scan +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x07d33492 ubi_leb_unmap +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x1dccee64 ubi_leb_map +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x282ea265 ubi_leb_read_sg +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x38e10c1d ubi_flush +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x3afdd5eb ubi_open_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x42801d20 ubi_sync +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x50b4cb76 ubi_close_volume +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x5a41b60a ubi_do_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x66011ab6 ubi_get_device_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x679ddd8f ubi_leb_write +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x80277053 ubi_open_volume_nm +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x85a8ee76 ubi_unregister_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9b277696 ubi_open_volume_path +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9cdd5a30 ubi_leb_erase +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0x9fba63d7 ubi_leb_change +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xa47d33d2 ubi_get_volume_info +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xe0bd0cf0 ubi_leb_read +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xf5ee9ba8 ubi_register_volume_notifier +EXPORT_SYMBOL_GPL drivers/mtd/ubi/ubi 0xfa800f06 ubi_is_mapped +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x0435954f mux_control_states +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x1080b44f mux_control_put +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x224a1f2f mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x2b504a82 mux_chip_unregister +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x31974784 mux_control_try_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x5bb82d14 devm_mux_chip_alloc +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x859f5abb mux_chip_free +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x8f01d3ea devm_mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0x91a8e2bf mux_control_select +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xa375287d devm_mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xc1c133ae mux_control_get +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xd22d0ec9 mux_chip_register +EXPORT_SYMBOL_GPL drivers/mux/mux-core 0xf78e66fd mux_control_deselect +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xc73e364e arcnet_led_event +EXPORT_SYMBOL_GPL drivers/net/arcnet/arcnet 0xcb303079 devm_arcnet_led_init +EXPORT_SYMBOL_GPL drivers/net/bareudp 0x997646b1 bareudp_dev_create +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x0e54beb4 free_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x286a9f16 c_can_power_up +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4098cd80 register_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x4bd582e2 alloc_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0x5dacb57d unregister_c_can_dev +EXPORT_SYMBOL_GPL drivers/net/can/c_can/c_can 0xe124e942 c_can_power_down +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x27f96f5b free_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x2c50e1a3 alloc_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0x409e1baa register_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/cc770/cc770 0xb018b3f6 unregister_cc770dev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x02ed5214 can_rx_offload_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x10d892eb can_get_state_str +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x14be1839 alloc_canfd_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x31cad33a can_rx_offload_add_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3efa3ea4 can_rx_offload_irq_offload_timestamp +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x3f0f8e21 free_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x409880c0 can_get_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x50cb2342 can_rx_offload_queue_sorted +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x51ea8652 can_change_state +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5a9c3c07 can_rx_offload_enable +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x5f8d617e can_rx_offload_queue_tail +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6047ede6 can_fd_len2dlc +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x6567d2b4 can_bus_off +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x65f39833 can_free_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7103f330 can_rx_offload_add_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x72f1bda3 alloc_can_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x74fa641b safe_candev_priv +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7758c99c can_rx_offload_irq_offload_fifo +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x7b72f70a close_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x806f2d4c can_skb_get_frame_len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x83d70052 can_rx_offload_del +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x8e5b95cd can_rx_offload_add_manual +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0x9348859c open_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xa286e88e can_put_echo_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xab7842dc alloc_can_err_skb +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xb822b7d2 can_change_mtu +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc1ee9db8 register_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xc89fe276 alloc_candev_mqs +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xdb3340b9 unregister_candev +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf12d9387 can_fd_dlc2len +EXPORT_SYMBOL_GPL drivers/net/can/dev/can-dev 0xf2b1aac3 of_can_transceiver +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x1145ff9f m_can_class_resume +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x3851fefb m_can_class_allocate_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x38af0ce9 m_can_class_free_dev +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x7c8c962c m_can_init_ram +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9596e209 m_can_class_get_clocks +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x95ea5f7f m_can_class_unregister +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0x9b3875ad m_can_class_suspend +EXPORT_SYMBOL_GPL drivers/net/can/m_can/m_can 0xd4aa7674 m_can_class_register +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x1d50d0b9 unregister_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x49ebd0d2 sja1000_interrupt +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x6329e15e alloc_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0x899c1b03 free_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/can/sja1000/sja1000 0xd35319bd register_sja1000dev +EXPORT_SYMBOL_GPL drivers/net/dsa/lan9303-core 0xe8b67f99 lan9303_indirect_phy_ops +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1559cc18 ksz_port_bridge_leave +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x18f059e2 ksz_port_fdb_dump +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x1a173b50 ksz_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2c0d51fe ksz_phy_write16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2d3faba9 ksz_port_bridge_join +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x2d9aadcf ksz_port_mdb_del +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x304cb7b1 ksz_phy_read16 +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x5178bee7 ksz_enable_port +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0x56e0ca29 ksz_init_mib_timer +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb0348b55 ksz_port_fast_age +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xb40efcaf ksz_port_mdb_add +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xc3ce4e0b ksz_update_port_member +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xd2c0ab41 ksz_mac_link_down +EXPORT_SYMBOL_GPL drivers/net/dsa/microchip/ksz_common 0xfc4d3bfb ksz_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x141f78f5 rtl8366_vlan_del +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x2d4d5973 rtl8366_set_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x46b21baa rtl8366_reset_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x52e7b449 rtl8366_set_pvid +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x5ca399b7 rtl8366_get_ethtool_stats +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x6557d912 rtl8366_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x7109bb4c rtl8366_get_strings +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x752bd0be rtl8366_mc_is_used +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0x9eee9a80 rtl8366_enable_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xa070fdab rtl8366_enable_vlan4k +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xaf81e73b rtl8366_vlan_add +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xb560cf33 rtl8366_init_vlan +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xc62be725 rtl8366rb_variant +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xd0f3f04d realtek_smi_write_reg_noack +EXPORT_SYMBOL_GPL drivers/net/dsa/realtek-smi 0xdc2336bd rtl8366_vlan_filtering +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x49234dbb enetc_mdio_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x57974f0f enetc_mdio_lock +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0x7a5370c2 enetc_mdio_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/freescale/enetc/fsl-enetc-mdio 0xdded42f7 enetc_hw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00995e62 mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x022b1444 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0260a420 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0600c10a mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0707c837 mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x072a910b mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0c20321b mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0cd2585e __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f1bb9e7 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0f4d00c8 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0fb52526 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x107f86ee mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11263fc5 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1244f7d0 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x13d926ec mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1754a71d mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x17ec18d5 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a687e29 mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d41b8f1 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1f2ec357 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x208b8bbb mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x21c9ae1e mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x225a65cc mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x243d097d mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2580018e mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x29567d2b mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a275007 mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3155e0a9 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3688c7c5 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x36ee0ca0 mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x37dfd37c mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3acd9d86 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3b7cbcf1 mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3e98957f mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x40e2add5 mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43015bbd mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4512999e mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x472e92eb mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4a3d16bb mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c031d05 mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4c86bb75 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e7641d5 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x50339ea2 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x503635a5 mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51be7088 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x51e8a162 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5e88ca7d mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x681563e8 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x684b85a7 mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a26e0e6 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6e9c8b89 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6eaf8c58 mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x70f0371f mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x733ed32e mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x74adc5f3 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x75190cb4 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x77e30069 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x787fc94e mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x798658bf mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7df6dae2 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f029dc4 mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f911a9c mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7f9c240d mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x83bf4dae mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8beffa07 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x91afbc88 mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x945f2e4f mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x95613164 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98c2eaa4 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9acfe547 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9af63eaa mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9c0b29fd mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9d345576 mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa21f0e8f mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa2fbfe9a mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa43fa935 mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa571da13 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5c060df mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa5d8acce mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa654bc2e mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa7122a0f mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae3ba87c mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb39b1f84 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb52baaa0 mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb6ef03d8 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb83b65ff mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8ba3bef mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb946d54d mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdd2c2ef __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc0a8034b mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc105cdef mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc23a4100 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc41fa4fd mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc4c0be1e mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc73f75d8 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc7e2f7db mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xce440488 mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd084c2e5 mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4135450 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd4947133 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd593e14a mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd5d4d217 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd61fc559 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7025a42 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd7eabcf0 mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd89864bd mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdd5d2d85 mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdfc23aab mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe0eddb3f mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe3ab034a __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe5bde3e7 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe888f166 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xef1c678e mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xefd6690d mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf04e9a89 mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf2aa1e00 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf891b6a5 mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc2014a5 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdaccb18 mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfee29144 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xffd5383a mlx4_mr_hw_change_pd +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 0x0d1abb26 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e842304 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14314ca1 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x14c5a364 mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c485464 mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1c9a0195 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2072e03b mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x27f8dd81 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3aa0a76e mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3bac07ed mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d740fe0 mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4208a1b0 mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x42268018 mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46d17056 mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x46f18fe0 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x49be0fa5 mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4df0a734 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50bd9a71 mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x51faa8bc mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x55ad84b4 mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5a625b74 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5d5d0f27 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x612c4d52 mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63ecabf9 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6a2eacaa mlx5_query_hca_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6afed126 mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6c75cfee mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x71eded89 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7425369e mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x743db5fc mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x75436a92 mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7575606b mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x773b4bfd mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ec105e3 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7f13e22b mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fbd2f4b mlx5_accel_esp_create_xfrm +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 0x89d1e4f1 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8a663ba7 mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b8bb6f3 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8ba0eebd mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8d7b6d96 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8f5c7230 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d8025b0 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e37c362 mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa1899ace mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa2510f85 mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa279fd4a mlx5_query_port_prio_tc +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 0xa87fc113 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaa46b27f mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xae0a0106 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb957a8ce mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc2df362 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc34a2848 mlx5_set_port_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc91ec06a mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfd270bc mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7316328 mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd92411cb mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd93408ae mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xda94980f mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdbf09d08 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc08164b mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe1517f2c mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe42730ce mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe5dffd92 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeae32f50 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeae3f35f mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0a72c4d mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8f821b6 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf9e3b8d6 mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfe202b9d mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xffa74688 mlx5_query_hca_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x71ac7d2f ks8851_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0x96245ac4 ks8851_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xc0b5fc42 ks8851_probe_common +EXPORT_SYMBOL_GPL drivers/net/ethernet/micrel/ks8851_common 0xf3af9b68 ks8851_remove_common +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/microchip/encx24j600-regmap 0xf36adf46 devm_regmap_init_encx24j600 +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x0009a60b __ocelot_rmw_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x11fc2b7e __ocelot_read_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x1ef541b0 ocelot_cls_flower_replace +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x3d7fc233 ocelot_regfields_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x5f8163c9 ocelot_port_rmwl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0x6e7a706e ocelot_regmap_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xbd9268b5 ocelot_cls_flower_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xc32ec186 ocelot_port_readl +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xcf7e7c53 ocelot_cls_flower_destroy +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xe4fc7d6b ocelot_port_writel +EXPORT_SYMBOL_GPL drivers/net/ethernet/mscc/mscc_ocelot_switch_lib 0xee9809e0 __ocelot_write_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x0b28a9ad qcafrm_create_footer +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x2b6ddf3f qcafrm_fsm_decode +EXPORT_SYMBOL_GPL drivers/net/ethernet/qualcomm/qca_7k_common 0x41da0375 qcafrm_create_header +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x0f240a9f stmmac_dvr_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x43166376 stmmac_resume +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x755b2fc7 stmmac_bus_clks_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x78ae22a3 stmmac_suspend +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0x92d778bb stmmac_get_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xab61043b stmmac_init_tstamp_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xd1cc24db stmmac_set_mac_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac 0xffbfd332 stmmac_dvr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x42c80d6c stmmac_pltfr_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x754f3bca stmmac_probe_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0x8487a77a stmmac_pltfr_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xc1c5cf9a stmmac_remove_config_dt +EXPORT_SYMBOL_GPL drivers/net/ethernet/stmicro/stmmac/stmmac-platform 0xcfb63b12 stmmac_get_platform_resources +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0x3fb860bf w5100_probe +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xc41d0982 w5100_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xc4ea99d9 w5100_pm_ops +EXPORT_SYMBOL_GPL drivers/net/ethernet/wiznet/w5100 0xf48a46ad w5100_ops_priv +EXPORT_SYMBOL_GPL drivers/net/geneve 0xbe912c62 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x068f6217 ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x408544ba ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x8fef6d6b ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc16e7453 ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xe8a10e54 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macsec 0xbe513888 macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x01789265 macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x46789838 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xa14eede7 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xc2cd2b97 macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0x61ee911f mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x38cdb86b mdio_mux_init +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-mux 0x6318757f mdio_mux_uninit +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x319cc514 net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x976cebd0 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/pcs/pcs-xpcs 0xaeef3041 mdio_xpcs_get_ops +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x00fd1ade bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0143b460 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x01843fed __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x091fe412 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0e6f0f33 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x0e71598d bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x14a061db bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x29d72364 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2e352dbe bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x323498fa __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x34360c9c bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3c51eb84 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3ddfa824 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4182d89d bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4a8d3437 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5beb4e59 bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x5ff3404d __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6a23a50d bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x759eea86 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x88e8ae37 bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8a5b649d bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9796d92e bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa17c116a bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb3d7b80b bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb55dc3ff bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb87824bb __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbe32f428 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc44a89d5 bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xce932c3d bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd718d83f bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xd9ccfd14 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe0402182 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf32b052d bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xf5725aaa bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x15c4e3e2 phylink_ethtool_set_pauseparam +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16842c82 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x16ca1a8a phylink_suspend +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2bca71c8 phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +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 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +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 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +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 0xc2e02a17 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xc3906c58 phylink_ethtool_ksettings_set +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd8d1966d phylink_connect_phy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdcb0a2c0 phylink_stop +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xdde35f5c phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xde66f4a7 phylink_mii_ioctl +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xe1e5432d phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xec02ebe0 phylink_init_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xeeb66222 phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf3083a1d phylink_destroy +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf570433d phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xf8fe5642 phylink_ethtool_get_pauseparam +EXPORT_SYMBOL_GPL drivers/net/tap 0x005fc7d3 tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x0448de29 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x25bea38a tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0x4a598d9e tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x750525b4 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0xa2f76d80 tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xaccb9f7f tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/tap 0xb4b64792 tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0xc6143645 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x3a179435 usbnet_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x5568625a usbnet_ether_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0x6968e9ed usbnet_cdc_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xb4f63fc8 usbnet_cdc_update_filter +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xe3965e03 usbnet_cdc_status +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ether 0xec5818c5 usbnet_generic_cdc_bind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x195654a0 cdc_ncm_bind_common +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1b4f54ee cdc_ncm_rx_verify_nth16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x1d72b5d1 cdc_ncm_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2043338c cdc_ncm_rx_verify_nth32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2c71c066 cdc_ncm_rx_verify_ndp32 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x2dbf6813 cdc_ncm_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x685bc94c cdc_ncm_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x7fd3b9b5 cdc_ncm_fill_tx_frame +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0x8ec414f4 cdc_ncm_select_altsetting +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xa933badd cdc_ncm_rx_verify_ndp16 +EXPORT_SYMBOL_GPL drivers/net/usb/cdc_ncm 0xf5edd004 cdc_ncm_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/r8152 0xaab5aa75 rtl8152_get_version +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x67bb6212 rndis_rx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x67eb2730 rndis_tx_fixup +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x6e834644 rndis_unbind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0x7e1a0e8a generic_rndis_bind +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xc5376932 rndis_status +EXPORT_SYMBOL_GPL drivers/net/usb/rndis_host 0xe584e3f8 rndis_command +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x0ab91817 usbnet_read_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x1666f4fb usbnet_write_cmd_nopm +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x369118f5 usbnet_get_link +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3b128ddc usbnet_resume_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x3d348e30 usbnet_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4d5fbd35 usbnet_change_mtu +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x4f4ee213 usbnet_nway_reset +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x63731efe usbnet_resume +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x69d0c47b usbnet_get_ethernet_addr +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x6e5f7081 usbnet_start_xmit +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x70735d48 usbnet_write_cmd_async +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x7309a6c9 usbnet_set_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x783931b6 usbnet_set_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x79134396 usbnet_suspend +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x88f043f5 usbnet_set_rx_mode +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8bb5f592 usbnet_unlink_rx_urbs +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x8d38ce2c usbnet_get_msglevel +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0x97787e96 usbnet_defer_kevent +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xa673bd9a usbnet_get_endpoints +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xaccb85b0 usbnet_status_start +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xb0753b7f usbnet_probe +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xbdabeeea usbnet_open +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc23bcb0a usbnet_read_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xc8b16e50 usbnet_get_link_ksettings_internal +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xd026138a usbnet_pause_rx +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xdbcbaf2f usbnet_purge_paused_rxq +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe43aa8c3 usbnet_write_cmd +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe4ad6490 usbnet_get_link_ksettings_mii +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe5cd1863 usbnet_tx_timeout +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xe73505ba usbnet_get_drvinfo +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xebb03065 usbnet_skb_return +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf38e33be usbnet_disconnect +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xf8c707cc usbnet_status_stop +EXPORT_SYMBOL_GPL drivers/net/usb/usbnet 0xfc34af6f usbnet_update_max_qlen +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x166de888 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x1c9a5aeb vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x5793a6d1 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xdba3305c vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/ipw2x00/libipw 0x29fd0575 libipw_rx_any +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x0fb1f8ec il_prep_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x45e1d359 il_mac_tx_last_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x4699201e il_dealloc_bcast_stations +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0x66cfaefe il_remove_station +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlegacy/iwlegacy 0xbf901efd _il_grab_nic_access +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x037f0118 iwl_pnvm_load +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x03c6dbc8 iwl_trans_send_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x044c2e4b iwl_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0c9ed856 iwl_parse_nvm_mcc_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x0f7b36f3 iwl_parse_nvm_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x130b2d8e iwl_fw_runtime_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1ee1c386 iwl_wait_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1f879b14 iwl_phy_db_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x1fdb7abe iwl_write_prph_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2067d736 iwl_fw_start_dbg_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x229d8b26 iwl_init_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2710c362 iwl_dump_desc_assert +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x27aca41a iwl_poll_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2b4f2b6e iwl_write_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x2cfe74ad iwl_write32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x32d684f9 iwl_set_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35033c81 iwl_phy_db_free +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x35307150 iwl_notification_wait +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3a342903 iwl_clear_bits_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3d19252a iwl_fw_dbg_stop_sync +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x3e5effc9 iwl_fw_runtime_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x4a8f8fce iwl_write8 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x50440763 __iwl_warn +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5785d1d8 iwl_read_external_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x58f49234 iwl_write_prph64_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5987fe45 iwl_fw_lookup_assert_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5a8dfc36 iwl_fw_dbg_read_d3_debug_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5bb50ef6 iwl_write_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5c52e109 iwl_opmode_deregister +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x5fcf29cf iwl_read_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x617419a0 iwl_get_nvm +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x644ae378 iwl_fw_dbg_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x654c9d1e iwl_fw_dbg_stop_restart_recording +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x65e0ac89 __iwl_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x671cbc28 iwl_configure_rxq +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x689e68b8 iwl_get_shared_mem_conf +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x6e4a86d9 iwl_notification_wait_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x71ff7854 iwl_free_fw_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x72351e86 iwl_set_bits_mask_prph +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x724e8822 iwl_remove_notification +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7307e077 iwl_abort_notification_waits +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x7601fbf6 iwl_set_soc_latency +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x776221bf iwl_send_phy_db_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x79cefa77 iwl_fw_runtime_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8987ba95 __iwl_crit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x8cd2f16c iwl_fw_lookup_notif_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x932b7a71 iwl_dbg_tlv_del_timers +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x940d32a0 iwl_finish_nic_init +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0x9f60a69d iwl_force_nmi +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa3824a35 iwl_fw_error_print_fseq_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa7dc30a8 iwl_poll_direct_bit +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9627d67 iwl_fw_dbg_collect_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9a8df24 __iwl_info +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xa9f05394 iwlwifi_mod_params +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xaecca52b iwl_read_prph_no_grab +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb0858c24 iwl_read32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb1338340 iwl_fw_lookup_cmd_ver +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xb8103a2e iwl_write_direct64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbd729bb8 iwl_fw_dbg_error_collect +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xbfa165ed iwl_write64 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc5f64029 iwl_fw_dbg_collect_trig +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xc6732e4a iwl_cmd_groups_verify_sorted +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xce0c6460 iwl_phy_db_set_section +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd5dcd366 __iwl_err +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xd68fa32f iwl_parse_eeprom_data +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdbc329a5 iwl_init_paging +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xdf9416e5 iwl_dbg_tlv_time_point +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xea1b26fc iwl_nvm_fixups +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf0e11309 iwl_get_cmd_string +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xf5344d13 iwl_read_direct32 +EXPORT_SYMBOL_GPL drivers/net/wireless/intel/iwlwifi/iwlwifi 0xfd037346 iwl_opmode_register +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x1dac2561 p54_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5344f2bb p54_register_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5e3f3bf1 p54_parse_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x5f2b1afc p54_free_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x7860c292 p54_read_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0x929354a5 p54_free_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xb5de40ad p54_parse_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xbc65b09b p54_init_common +EXPORT_SYMBOL_GPL drivers/net/wireless/intersil/p54/p54common 0xdd7c1600 p54_unregister_common +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x0d857772 lbs_start_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x2563f7d0 lbs_notify_command_response +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4b843307 lbs_host_to_card_done +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x4dcfe726 lbs_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x5fdf38b8 lbs_disablemesh +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x67d91b01 lbs_get_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x6c75ad06 __lbs_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x8d512937 lbs_stop_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x96ff9245 lbs_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0x9c6e97e9 lbs_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xa7aeb4b0 lbs_get_firmware_async +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xae72351e lbs_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xc1e77ead lbs_queue_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xdc30f912 lbs_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xe03123e1 lbs_process_rxed_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf19e6d62 lbs_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf346398d lbs_host_sleep_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas/libertas 0xf64277de lbs_debug +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x17abe503 lbtf_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x2fa4dbf0 lbtf_send_tx_feedback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x5debf7e6 lbtf_cmd_response_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x658fe965 lbtf_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0x712a8723 lbtf_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xbe40e1b9 __lbtf_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/libertas_tf/libertas_tf 0xc6ce67dd lbtf_bcn_sent +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 0xd912429c lbtf_cmd_copyback +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x04dffb6d mwifiex_disable_auto_ds +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0ed318c8 mwifiex_handle_rx_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x0fca253f mwifiex_prepare_fw_dump_info +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x10968de4 mwifiex_add_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x1b7d6252 mwifiex_dnld_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x3fdda93b _mwifiex_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x4f76e36f mwifiex_shutdown_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x54055cbe mwifiex_upload_device_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x5b641d36 mwifiex_cancel_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x65957397 mwifiex_write_data_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x8c1c3f83 mwifiex_queue_main_work +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9d2b2114 mwifiex_main_process +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0x9f9a2e00 mwifiex_multi_chan_resync +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xa99fc403 mwifiex_reinit_sw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xaa118afd mwifiex_add_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xad4967aa mwifiex_process_sleep_confirm_resp +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xcaec03c6 mwifiex_drv_info_dump +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd4dad9f3 mwifiex_alloc_dma_align_buf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xd52b4de5 mwifiex_remove_card +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xdf398999 mwifiex_deauthenticate_all +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe12a7305 mwifiex_init_shutdown_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe49c76ab mwifiex_fw_dump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xe7eadff1 mwifiex_enable_hs +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xf9e0aa2a mwifiex_del_virtual_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/marvell/mwifiex/mwifiex 0xfa1e8b0c mwifiex_process_hs_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x01b92803 mt76_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x031599e2 mt76_insert_ccmp_hdr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x05cfd14c mt76_sw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x07f99ed9 mt76_update_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0a1d64b1 __traceiter_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d7cd967 mt76_sta_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x0d8e6a98 mt76_get_rate_power_limits +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1aeb77a8 mt76_txq_schedule_all +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1ec57b4f __mt76_worker_fn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x1f8ac718 __tracepoint_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x21b5f32e mt76_txq_schedule +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x24dfea89 mt76_tx_check_agg_ssn +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x30d0d3ef mt76_mcu_rx_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x393bb5b5 mt76_tx_status_skb_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3b1ecfe0 mt76_eeprom_override +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x3da132b2 mt76_has_tx_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x41ba6527 mt76_release_buffered_frames +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x421cf585 mt76_queue_tx_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x49317885 mt76_unregister_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x4e172727 mt76_register_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x50bb8a8d mt76_mcu_get_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5490df88 __mt76_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x555fd110 mt76_csa_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x58f38f68 mt76_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x59531a1a mt76_stop_tx_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5d1b4e42 __tracepoint_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f0d4281 mt76_tx_status_check +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5f73af6e mt76_tx_status_skb_done +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x5ff6c821 mt76_seq_puts_array +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6297fa3d mt76_dma_rx_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x65101854 mt76_init_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x67331c79 mt76_mcu_send_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6ae272e9 mt76_mcu_skb_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x6c3cf2f4 mt76_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x71f2f32b __mt76_set_tx_blocked +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x787f52fa mt76_alloc_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7c58f7de __traceiter_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x7e784fae mt76_tx_status_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x805fc13a __SCK__tp_func_dev_irq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x832abaf4 mt76_put_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x83a03d3b mt76_pci_disable_aspm +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x874a4d83 mt76_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8b303b62 mt76_mcu_send_and_get_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8d69e3d3 mt76_set_stream_caps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x8db1a45c mt76_token_consume +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x91b3e731 mt76_rx_aggr_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9370ff82 mt76_queues_read +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9d7dce22 mt76_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0x9e393e7e __mt76_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xa5da5ef3 mt76_tx_status_unlock +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xadbfa65f mt76_register_debugfs_fops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xafb8c497 mt76_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb410a929 mt76_set_irq_mask +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xb62fbd1b mt76_wake_tx_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbd3307ef mt76_update_survey_active_time +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xbffec807 mt76_free_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc32220ed __mt76_poll_msec +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6315d8e __SCK__tp_func_mac_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc6634315 mt76_ac_to_hwq +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xc902e96a mt76_sta_pre_rcu_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xcd0bf8cf mt76_dma_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd0e4048d mt76_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd12e415b mt76_unregister_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xd237f90b mt76_mcu_msg_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe1ea2eaf mt76_alloc_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe40b66ef mt76_wcid_alloc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe46a432f mt76_dma_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe471d5d9 mt76_get_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe6bd6178 mt76_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe6f03c02 mt76_mmio_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xe9270ede mt76_tx_status_skb_get +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xeaf83b80 mt76_get_of_eeprom +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf0785271 mt76_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf4229f4c mt76_get_min_avg_rssi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf45be873 mt76_skb_adjust_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf4e43918 mt76_get_rate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xf6ea7d7d mt76_token_release +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfb27389e mt76_tx_worker_run +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfbd4b26d mt76_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfc15299e mt76_rx_aggr_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xfcc7e590 mt76_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76 0xff38e705 mt76_csa_finish +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x026ed7b5 mt76_connac_mcu_add_nested_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0298da78 mt76_connac_mcu_update_arp_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x061d51ba mt76_connac_pm_dequeue_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x0daf20e0 mt76_connac_mcu_add_sta_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x130f1657 mt76_connac_mcu_start_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x13bd6b62 mt76_connac_mcu_coredump_event +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x229d9907 mt76_connac_mcu_sched_scan_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x313b9da9 mt76_connac_mcu_update_gtk_rekey +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x33e8e196 mt76_connac_mcu_sta_basic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x3668d5a7 mt76_connac_mcu_patch_sem_ctrl +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x44597bc3 mt76_connac_mcu_wtbl_hdr_trans_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x4b37bcdf mt76_connac_mcu_sta_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5097df1a mt76_connac_mcu_sta_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x50e1f9af mt76_connac_power_save_sched +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x54275315 mt76_connac_pm_queue_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x5915d8a3 mt76_connac_mcu_cancel_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x65a4b517 mt76_connac_mcu_set_suspend_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x685b8c3c mt76_connac_mcu_set_rts_thresh +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6ce83b47 mt76_connac_mcu_set_vif_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x6fbe0253 mt76_connac_mcu_uni_add_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x75f5d81a mt76_connac_mcu_set_deep_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8bce5da5 mt76_connac_mcu_wtbl_ba_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ccdda63 mt76_connac_mcu_set_channel_domain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0x8ffbb984 mt76_connac_mcu_set_rate_txpower +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 0xb1546d28 mt76_connac_mcu_sta_ba +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb5e82cc2 mt76_connac_mcu_alloc_wtbl_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb61158e5 mt76_connac_free_pending_tx_skbs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xb7f848c5 mt76_connac_mcu_beacon_loss_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbc1443fa mt76_connac_mcu_start_patch +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xbcfb2087 mt76_connac_mcu_wtbl_ht_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xc287a337 mt76_connac_mcu_set_mac_enable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd363f97e mt76_connac_mcu_init_download +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xd62144c9 mt76_connac_mcu_hw_scan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xdee27740 mt76_connac_mcu_wtbl_generic_tlv +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xe92a34f3 mt76_connac_mcu_alloc_sta_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xf5f9bc82 mt76_connac_mcu_sched_scan_req +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfa228d9e mt76_connac_mcu_set_hif_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfe4c7b09 mt76_connac_mcu_uni_add_bss +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xfeb71ba6 mt76_connac_mcu_chip_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-connac-lib 0xff195c9a mt76_connac_pm_wake +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0x96b95c75 mt76s_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xb90966c3 mt76s_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-sdio 0xd04b119a mt76s_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x03c513ff mt76u_queues_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x09c54066 mt76u_alloc_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x150c0b9f mt76u_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x20c9cc50 mt76u_stop_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x28ffd8cd mt76u_stop_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x4f10bef1 mt76u_single_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x5de3d686 mt76u_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0x814b44ef mt76u_resume_rx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76-usb 0xd06d1575 mt76u_alloc_mcu_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x050b53b8 mt7615_mac_sta_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x057c4d49 mt7615_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x0e8c3cc3 mt7615_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x12a62190 mt7615_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x131b3bc3 mt7615_mac_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x15c3ff8d mt7615_init_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x1b075e0e mt7615_mcu_exit +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x3ea7c3ae mt7615_mac_set_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x4b77f703 __mt7663_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x53ed58b8 mt7615_init_work +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x5fbe8b96 mt7615_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x630da601 mt7615_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x64ecc0fe mt7615_mcu_restart +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x6ca7357e mt7615_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x7eee0fa0 mt7615_unregister_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x802c570b mt7615_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x95d2f1b2 mt7615_wait_for_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x99640164 mt7615_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0x9fbe9baf mt7615_mcu_reg_rr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xa1f3ae66 mt7622_trigger_hif_int +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xb4034d6d mt7615_txp_skb_unmap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xbe8fd751 mt7615_tx_token_put +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xc2642570 mt7615_register_ext_phy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xcf8e8d29 mt7615_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd2135f60 mt7615_mcu_reg_wr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xd37fd965 mt7615_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xe3be5264 mt7615_mcu_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xecd76d68 mt7615_mac_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615-common 0xf3da3487 mt7615_mcu_fill_msg +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7615e 0x4bdb299e 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 0x9883b282 mt7663_usb_sdio_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xa073b63c mt7663_usb_sdio_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xdc37892f mt7663_usb_sdio_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt7615/mt7663-usb-sdio-common 0xeab9a287 mt7663_usb_sdio_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x0eaa4169 mt76x0_register_device +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x36d581aa mt76x0_init_hardware +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0x473e3206 mt76x0_phy_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xd7a64e7f mt76x0_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xe11270c9 mt76x0_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0-common 0xfd943885 mt76x0_chip_onoff +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x02e7ad74 mt76x02_mac_set_beacon +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 0x04a6cf80 mt76x02_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x094dd82e mt76x02_init_device +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 0x0e3f6f49 mt76x02_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x19878a28 mt76x02_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x1c74d147 mt76x02_set_coverage_class +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2523a46b mt76x02_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x279b3e7d mt76x02_dfs_init_params +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x28ad0952 mt76x02_rx_poll_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2b5a0593 mt76x02_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2cad4849 mt76x02e_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x2e2fabcc mt76x02_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x31572b66 mt76x02_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x315b0845 mt76x02_phy_set_bw +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x334d8ee3 mt76x02_mcu_cleanup +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 0x396c3397 mt76x02_eeprom_copy +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3993f658 mt76x02_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x3c417c4e mt76x02_phy_set_rxpath +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x476e921d mt76x02_queue_rx_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4aaf49cc mt76x02_set_tx_ackto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x4d6e589a mt76x02_mcu_set_radio_state +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x5bd84fd5 mt76x02_rates +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x603260a9 mt76x02_init_agc_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6772bb42 mt76x02_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x699a585a mt76x02_set_ethtool_fwver +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6cd2edf5 mt76x02_get_efuse_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x6fa5747b mt76x02_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x74818cd7 mt76x02_get_lna_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x7544b47c mt76x02_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x761b4989 mt76x02_dma_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x800bd617 mt76x02_mac_reset_counters +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x80e2953c mt76x02_mcu_function_select +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x83e397f2 mt76x02_mcu_parse_response +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x91d5b9ee mt76x02_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x922fc47e mt76x02_phy_set_txdac +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9a8d4486 mt76x02_phy_adjust_vga_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0x9b4eb2cd mt76x02_mac_wcid_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa448af77 mt76x02_mcu_calibrate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa6caecf8 mt76x02_resync_beacon_timer +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xa82ca29b mt76x02_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xacbe27d1 mt76x02_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xad9dc422 mt76x02_get_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb08e4c4e mt76x02_mcu_msg_send +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb31feda7 mt76x02_config_mac_addr_list +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb4037237 mt76x02_tx_status_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xb78237d0 mt76x02_mac_write_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xbb5ee601 mt76x02_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc12b0d58 mt76x02_sta_rate_tbl_update +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5894312 mt76x02_eeprom_parse_hw_cap +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc5b1c936 mt76x02_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc7b73763 mt76x02_dma_disable +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xc97ed3d3 mt76x02_ext_pa_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xcca448cd mt76x02_phy_dfs_adjust_agc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xce381fed mt76x02_update_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xce9d0ca6 mt76x02_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd0788699 mt76x02_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd19dea7c mt76x02_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd1e3429d mt76x02_sta_ps +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd2c3628a mt76x02_mac_cc_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xd3d712f9 mt76x02_update_beacon_iter +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe1aca9ae mt76x02_init_debugfs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xe2d8775f mt76x02_tx_set_txpwr_auto +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xeadaf511 mt76x02_enqueue_buffered_bc +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xebb41d25 mt76x02_edcca_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf0ed9acc mt76x02_mac_shared_key_setup +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf17920ba mt76x02_phy_set_band +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xf7ce5f7b mt76x02_remove_hdr_pad +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-lib 0xffbebb34 mt76x02_mac_setaddr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x195a4ef2 mt76x02u_mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x59993f0a mt76x02u_init_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x6f4dbbd7 mt76x02u_exit_beacon_config +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0x7fe02b97 mt76x02u_mcu_fw_reset +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xcdfe4723 mt76x02u_mcu_fw_send_data +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe60d0044 mt76x02u_tx_prepare_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xe6f49bc4 mt76x02u_tx_complete_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x02-usb 0xf060f628 mt76x02u_init_mcu +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x2e7a13d0 mt76x2_eeprom_init +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x38019eec mt76_write_mac_initvals +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x475043c4 mt76x2_mcu_tssi_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x483d2610 mt76x2_phy_set_txpower_regs +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x4993fcf4 mt76x2_mcu_init_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x499bf32c mt76x2_apply_gain_adj +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x6ea2b7a9 mt76x2_phy_set_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8af19c26 mt76x2_get_power_info +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8d902af6 mt76x2_get_rate_power +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0x8e3d8453 mt76x2_phy_tssi_compensate +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xa77e93c8 mt76x2_phy_update_channel_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xbef4bb3c mt76x2_mcu_load_cr +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xccb8376f mt76x2_configure_tx_delay +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xcee41679 mt76x2_mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xd2b6a8d2 mt76x2_read_rx_gain +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xdb07a7c4 mt76x2_get_temp_comp +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xe6a47515 mt76x2_reset_wlan +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xedd7bf68 mt76x2_init_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2-common 0xf5926bcb mt76x2_mcu_set_channel +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x04e10673 host_wakeup_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0x31e28b28 wilc_netdev_cleanup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xa922f745 chip_wakeup +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xb7778e30 chip_allow_sleep +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xd737f907 wilc_cfg80211_init +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xe40ccbee host_sleep_notify +EXPORT_SYMBOL_GPL drivers/net/wireless/microchip/wilc1000/wilc1000 0xf6bb19a9 wilc_handle_isr +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x26bbb93f qtnf_get_debugfs_dir +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x31fab83c qtnf_chipid_to_string +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x71bfc6d1 qtnf_wake_all_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0x823f6778 qtnf_core_attach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xbd76c0f4 qtnf_classify_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xf597023e qtnf_core_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/quantenna/qtnfmac/qtnfmac 0xfda8a029 qtnf_trans_handle_rx_ctl_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x049517fd rt2800_set_rts_threshold +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0b10debe rt2800_process_rxwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x0ebfd88b rt2800_wait_csr_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x13d4c9cc rt2800_txdone_nostatus +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x1efa8a95 rt2800_efuse_detect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2943412c rt2800_config_intf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2bcf5dea rt2800_wait_wpdma_ready +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x2c40c4ec rt2800_write_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x35aec5bb rt2800_config_erp +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x374d293e rt2800_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a1f960b rt2800_disable_wpdma +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a7138e8 rt2800_pre_reset_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x3a9911ee rt2800_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4787f67c rt2800_sta_add +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4bc45832 rt2800_config_shared_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x4d49b796 rt2800_config_pairwise_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x50efb4ea rt2800_link_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x60122517 rt2800_vco_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x74730359 rt2800_get_tsf +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7b58a63c rt2800_txdone_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7ba45db6 rt2800_get_txwi_rxwi_size +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x7de50033 rt2800_get_survey +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x81eee971 rt2800_reset_tuner +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x8b90c429 rt2800_txstatus_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0x920d3c54 rt2800_check_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa2f5f3f0 rt2800_get_key_seq +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa3703a7b rt2800_link_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa5eb0a2a rt2800_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xa6d5870f rt2800_load_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xabf9566c rt2800_txstatus_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xb97114d0 rt2800_config_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xbcf8462e rt2800_read_eeprom_efuse +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xcebe2504 rt2800_sta_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd32b8b1a rt2800_gain_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd49b04d4 rt2800_ampdu_action +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd7ab65f5 rt2800_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xd8a0b4d1 rt2800_config_ant +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xde36d641 rt2800_write_tx_data +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xe8d19ef6 rt2800_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf289edd1 rt2800_mcu_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf3bafa4d rt2800_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xf6e2881e rt2800_clear_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfa024b01 rt2800_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800lib 0xfaf7535f rt2800_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x075e16ca rt2800mmio_write_tx_desc +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x079aff75 rt2800mmio_init_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x123d14b4 rt2800mmio_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x2ea9d9b7 rt2800mmio_enable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x32ac3645 rt2800mmio_rxdone_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3b513b0c rt2800mmio_probe_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x3d741c87 rt2800mmio_pretbtt_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x426310ab 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 0x52027502 rt2800mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x5fa4db64 rt2800mmio_interrupt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x63cf3306 rt2800mmio_get_dma_done +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x66617033 rt2800mmio_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x6c02520a rt2800mmio_init_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x823cd8b4 rt2800mmio_get_entry_state +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x8fb59792 rt2800mmio_queue_init +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x97e3c029 rt2800mmio_autowake_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9ae52d03 rt2800mmio_get_txwi +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0x9f3c8921 rt2800mmio_txstatus_tasklet +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xe9459512 rt2800mmio_fill_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xed3a213d rt2800mmio_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2800mmio 0xee4fd76e rt2800mmio_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0934740e rt2x00mac_sw_scan_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x0e6b56ce rt2x00mac_get_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x10e03001 rt2x00lib_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1bfb9cf3 rt2x00lib_get_bssidx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x1eabcf7c rt2x00lib_set_mac_address +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x23b1cf9d rt2x00mac_set_tim +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x24218993 rt2x00lib_beacondone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x24bb0d3a rt2x00mac_set_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x2d260440 rt2x00mac_rfkill_poll +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x34bcb24a rt2x00lib_dmastart +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x3c17b994 rt2x00lib_pretbtt +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x42712af9 rt2x00queue_unmap_skb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4274644e rt2x00mac_get_antenna +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x43d5eab9 rt2x00queue_map_txskb +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4eeb99fa rt2x00queue_unpause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x4f6f5b7d rt2x00lib_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x557aa914 rt2x00queue_pause_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x56ceaed3 rt2x00queue_start_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x581d213b rt2x00mac_reconfig_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x59ea9dbf rt2x00mac_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5be91a37 rt2x00lib_probe_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x5efc345d rt2x00mac_conf_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x61f4feeb rt2x00queue_stop_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7514c1aa rt2x00lib_txdone_nomatch +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x7b7d5634 rt2x00queue_stop_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x82e0aeab rt2x00mac_stop +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8a3f2606 rt2x00queue_flush_queues +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x8ae62224 rt2x00lib_dmadone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x983dd290 rt2x00mac_tx +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x99169edf rt2x00queue_start_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0x9f966c2a rt2x00mac_tx_frames_pending +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa1e50537 rt2x00mac_sw_scan_start +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xa77a130c rt2x00mac_add_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xaab795e4 rt2x00queue_get_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb0ef64d1 rt2x00lib_txdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb544dba1 rt2x00mac_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xb62e91a6 rt2x00mac_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc090c236 rt2x00mac_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xc5fcf513 rt2x00lib_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd339425b rt2x00mac_get_ringparam +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xd5023710 rt2x00mac_remove_interface +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe4c39afb rt2x00lib_txdone_noinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe4d42481 rt2x00mac_configure_filter +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xe8d1758c rt2x00queue_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xec1eb8e3 rt2x00mac_bss_info_changed +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xf39d8039 rt2x00lib_remove_dev +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00lib 0xfb379d65 rt2x00queue_for_each_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x25660a9e rt2x00mmio_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0x7e277c04 rt2x00mmio_rxdone +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xd96f6e6d rt2x00mmio_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xe0f4d380 rt2x00mmio_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00mmio 0xfefc54d8 rt2x00mmio_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x55129edd rt2x00pci_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0x64b905fe rt2x00pci_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00pci 0xf19f3638 rt2x00pci_pm_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0108d16e rt2x00usb_disconnect +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x0f5eee19 rt2x00usb_vendor_request_buff +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x13dcb1c2 rt2x00usb_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x15295aa0 rt2x00usb_vendor_req_buff_lock +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x2414b1e3 rt2x00usb_disable_radio +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x379e7b54 rt2x00usb_clear_entry +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x3f158da1 rt2x00usb_register_read_async +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5293a509 rt2x00usb_kick_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x5c08382e rt2x00usb_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x83583987 rt2x00usb_flush_queue +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x8614b3d6 rt2x00usb_watchdog +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x945f0d28 rt2x00usb_regbusy_read +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0x9b3ed8d8 rt2x00usb_resume +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xaf49f0d5 rt2x00usb_initialize +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xb11a72a6 rt2x00usb_vendor_request +EXPORT_SYMBOL_GPL drivers/net/wireless/ralink/rt2x00/rt2x00usb 0xe0fa919d rt2x00usb_uninitialize +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x19a31dfd dm_restorepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x2511eadd rtl92c_set_p2p_ps_offload_cmd +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x51ad04e6 dm_writepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common 0x60130fe7 dm_savepowerindex +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x20a4f2cb rtl8723_dm_init_edca_turbo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x24344dac rtl8723_phy_path_a_fill_iqk_matrix +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x265b3849 rtl8723_phy_path_a_standby +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x330d6434 rtl8723_fw_free_to_go +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x36f67fb2 rtl8723_phy_set_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x37f4a6e5 rtl8723_phy_save_mac_registers +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 0x4265b3c6 rtl8723_dm_init_dynamic_txpower +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x47f1b469 rtl8723_write_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x4ca719c0 rtl8723_dm_init_dynamic_bb_powersaving +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x579adb69 rtl8723_phy_txpwr_idx_to_dbm +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x597b8177 rtl8723_phy_pi_mode_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5b8db68d rtl8723be_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x5f07d7a1 rtl8723_phy_path_adda_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x752aa6be rtl8723_phy_mac_setting_calibration +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x79d75cf2 rtl8723_phy_init_bb_rf_reg_def +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0x7ce03afd rtl8723_phy_rf_serial_write +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 0x9732cd67 rtl8723_phy_reload_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xa071800f rtl8723_download_fw +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbf7a9a6e rtl8723ae_firmware_selfreset +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xbfd312fd rtl8723_phy_rf_serial_read +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc2084f03 rtl8723_phy_query_bb_reg +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xc4d3c683 rtl8723_enable_fw_download +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xd49df932 rtl8723_phy_reload_mac_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xdb625053 rtl8723_save_adda_registers +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtl8723com/rtl8723-common 0xedd48623 rtl8723_cmd_send_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0d0b6636 rtl_global_var +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0e8cf9fc rtl_set_tx_report +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x0f2faec9 rtl_beacon_statistic +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x151fe02d rtl_is_special_data +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1afd8c7c rtl_recognize_peer +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x1cf94b41 rtl_init_rx_config +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x2921a4d4 rtl_btc_status_false +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 0x3ac9ab71 rtl_get_hal_edca_param +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5146dc07 rtl_tx_ackqueue +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x53f07fe6 rtl_tx_report_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x554bbe18 rtl_efuse_ops_init +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x5f64dc12 rtl_ips_nic_on +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x61b8f034 rtl_get_hwinfo +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6b3ad65f rtl_action_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x6db3ba37 rtl_update_beacon_work_callback +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x71c40f88 rtl_ops +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x830b6e01 rtl_deinit_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x8c280ed2 rtl_p2p_info +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x93ef90e7 read_efuse_byte +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x97e05663 rtl_tid_to_ac +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0x9e7076c6 rtl_lps_enter +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xb9c6dc95 rtl_fw_block_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc2eb809a rtl_tx_mgmt_proc +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xc3677da1 rtl_deinit_rfkill +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xdcab057f rtl_init_core +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xef356cb0 rtl_lps_leave +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf202e5f1 rtl_fw_page_write +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xf9c4c6b6 rtl_deinit_deferred_work +EXPORT_SYMBOL_GPL drivers/net/wireless/realtek/rtlwifi/rtlwifi 0xfdb8da2d rtl_swlps_beacon +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x0f5c3ce9 rsi_zone_enabled +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x859c7f0d rsi_hal_device_init +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8a43bc5f rsi_mac80211_detach +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0x8bdf73c0 rsi_91x_deinit +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xcd173710 rsi_dbg +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xe72640b6 rsi_read_pkt +EXPORT_SYMBOL_GPL drivers/net/wireless/rsi/rsi_91x 0xf31b8531 rsi_91x_init +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x4d278e1b cw1200_core_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0x9a7cd2f0 cw1200_irq_handler +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xa594588d cw1200_can_suspend +EXPORT_SYMBOL_GPL drivers/net/wireless/st/cw1200/cw1200_core 0xbbe206a3 cw1200_core_release +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x5ee36b04 wl1251_init_ieee80211 +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0x9ac06b11 wl1251_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wl1251/wl1251 0xeead652b wl1251_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x06d3b27e wl12xx_debug_level +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x07885664 wl1271_tx_min_rate_get +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x0904add8 wlcore_free_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x17ce598c wlcore_event_ba_rx_constraint +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1891f4e0 wlcore_event_roc_complete +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1a01f6e0 wlcore_set_partition +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1aed683e wlcore_event_soft_gemini_sense +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x1ec4f7dc wlcore_cmd_generic_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x20351125 wlcore_get_native_channel_type +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x24545961 wl1271_acx_init_mem_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x24940569 wlcore_event_rssi_trigger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2d7872ef wl1271_acx_sleep_auth +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2f68d83b wl1271_acx_set_ht_capabilities +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x2fe052db wl12xx_cmd_build_probe_req +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x32132508 wl1271_debugfs_update_stats +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x35f5fa2e wlcore_remove +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x3d53246c wlcore_event_sched_scan_completed +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x416dbb18 wlcore_scan_sched_scan_ssid_list +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x45a8bf0b wlcore_translate_addr +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x45fc656a wlcore_boot_upload_nvs +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x54173b23 wlcore_event_inactive_sta +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x54810812 wl1271_tx_flush +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x641f190a wlcore_event_max_tx_failure +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x68580bc7 wlcore_set_key +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x69678ab8 wl1271_cmd_data_path +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x6a18427d wlcore_event_beacon_loss +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x754684fc wlcore_boot_run_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x759ae4fe wl1271_cmd_test +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7c10a98b wlcore_set_scan_chan_params +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x7d1f6de8 wlcore_disable_interrupts_nosync +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x83830ee8 wl1271_cmd_send +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x85498cd1 wl1271_format_buffer +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9a8f46ec wl12xx_acx_mem_cfg +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0x9ede9568 wlcore_scan_sched_scan_results +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xa57fb018 wl1271_acx_pm_config +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xab288dcb wlcore_enable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xb2cbe302 wlcore_alloc_hw +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xc1b61bb2 wlcore_event_fw_logger +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd6770ad9 wlcore_synchronize_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xd8f9950d wlcore_event_channel_switch +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xdc400821 wlcore_disable_interrupts +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xea49e7cf wlcore_boot_upload_firmware +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xebfe2ab4 wlcore_event_dummy_packet +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xec4ca57e wlcore_probe +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xed5d680d wlcore_cmd_wait_for_event_or_timeout +EXPORT_SYMBOL_GPL drivers/net/wireless/ti/wlcore/wlcore 0xfced5be0 wl1271_cmd_configure +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x11d77fb3 nfcmrvl_nci_register_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x69e26d17 nfcmrvl_parse_dt +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0x8a1c55cb nfcmrvl_nci_unregister_dev +EXPORT_SYMBOL_GPL drivers/nfc/nfcmrvl/nfcmrvl 0xb1504b56 nfcmrvl_nci_recv_frame +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x73a835ad pn53x_register_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x91d9cd85 pn532_i2c_nfc_alloc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x958bf5cc pn533_rx_frame_is_cmd_response +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0x989c07a3 pn53x_common_clean +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xb92a0c51 pn53x_unregister_nfc +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xbbc23a65 pn533_finalize_setup +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xdecfd339 pn533_rx_frame_is_ack +EXPORT_SYMBOL_GPL drivers/nfc/pn533/pn533 0xec7f2ed3 pn53x_common_init +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x0c29b49e st_nci_enable_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x50644efe st_nci_discover_se +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0x69ec9740 st_nci_probe +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xb8b1e45c st_nci_hci_load_session +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xc634ba0a st_nci_hci_cmd_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xc6fdaa9c st_nci_remove +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xe7dcde75 st_nci_hci_event_received +EXPORT_SYMBOL_GPL drivers/nfc/st-nci/st-nci 0xf171b03f st_nci_disable_se +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x02c702ec st95hf_spi_recv_echo_res +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0x38b353b2 st95hf_spi_recv_response +EXPORT_SYMBOL_GPL drivers/nfc/st95hf/st95hf 0xfb78f2bb 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 0x3d54dbfc ntb_transport_tx_enqueue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x436098aa ntb_transport_link_down +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x5eba5789 ntb_transport_register_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x75a460b2 ntb_transport_create_queue +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82bb2981 ntb_transport_unregister_client +EXPORT_SYMBOL_GPL drivers/ntb/ntb_transport 0x82e6c13d ntb_transport_qp_num +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 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 0x92f85f00 async_pmem_flush +EXPORT_SYMBOL_GPL drivers/nvdimm/nd_virtio 0xfebde2d3 virtio_pmem_host_ack +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x03b8e1e5 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x07320fe1 nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1023b6c1 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x164f3504 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1aae801f nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x200f1920 __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x23861113 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2e53c391 nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x38f7962f nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3a3970f7 nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3de7bb0e __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x3e741bc2 nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4edccb57 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5bdf79f6 nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x675ed2ec nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x70e329f3 nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7c47f83c nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x85c0b90d nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8a9c70ed nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8d981fc5 nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x95a7a48f nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x95c2e860 nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x99bffd05 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa27897d8 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa28cb583 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa76df8fd __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa8d8fa98 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xae1d7e4e nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb24574cf nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb7837da3 nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb9625403 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbcbd2d35 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc43c1f05 nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc7d0ffa2 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd3ceb29f nvme_init_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 0xd9f388b5 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe9745338 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xebc3c9d3 nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xefce94df nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf9b55966 nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfc5a4a74 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfd9491e2 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x00359bec nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x30c6c385 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x3e983620 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x68671aec nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x6baf85c8 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x7067508b nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x97d11ef8 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9ab2598c nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x9ced8047 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xdc877159 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xef965917 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0xbb0e18a6 nvme_fc_rcv_ls_req +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfca9dc99 nvme_fc_unregister_remoteport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0xfdcbf116 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x1068cc5c nvmet_req_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x36c4c92f nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x3a42b35e nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4108ad1c nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x4ff51eb5 nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x7f21f957 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x838b186f nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x9234c2a5 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xb930566a nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xf6e734b3 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xfdb1f316 nvmet_ctrl_fatal_error +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 0x7fa5302a nvmet_fc_rcv_fcp_abort +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet-fc 0xe9f6387d nvmet_fc_register_targetport +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pnv-php 0xe9138501 pnv_php_find_slot +EXPORT_SYMBOL_GPL drivers/pci/hotplug/pnv-php 0xff42b1d2 pnv_php_set_slot_power_state +EXPORT_SYMBOL_GPL drivers/pci/hotplug/rpaphp 0x01cc7086 rpaphp_slot_head +EXPORT_SYMBOL_GPL drivers/pci/hotplug/rpaphp 0x5f28f08e rpaphp_deregister_slot +EXPORT_SYMBOL_GPL drivers/pci/hotplug/rpaphp 0x6487d304 rpaphp_check_drc_props +EXPORT_SYMBOL_GPL drivers/pci/hotplug/rpaphp 0xb17e9d5b rpaphp_add_slot +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0xbcc1aa9f switchtec_class +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0x01f0f070 mcp23s08_probe_one +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xd37dd85d mcp23x08_regmap +EXPORT_SYMBOL_GPL drivers/pinctrl/pinctrl-mcp23s08 0xe3067cb2 mcp23x17_regmap +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x6885dc50 reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x68bd7693 reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0x73dfe4f6 devm_reboot_mode_register +EXPORT_SYMBOL_GPL drivers/power/reset/reboot-mode 0xa479b495 devm_reboot_mode_unregister +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x5508411e bq27xxx_battery_update +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x57332a46 bq27xxx_battery_teardown +EXPORT_SYMBOL_GPL drivers/power/supply/bq27xxx_battery 0x7074d105 bq27xxx_battery_setup +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x35b1a2b9 pcf50633_mbc_usb_curlim_set +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x6d59f944 pcf50633_mbc_get_status +EXPORT_SYMBOL_GPL drivers/power/supply/pcf50633-charger 0x741b741a pcf50633_mbc_get_usb_online_status +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x2eae82b0 ptp_qoriq_isr +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x3e5345a7 extts_clean_up +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x81b96e3a ptp_qoriq_adjfine +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x95c94fc9 ptp_qoriq_init +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x97fc709d ptp_qoriq_settime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0x9bb57fca ptp_qoriq_gettime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xab596ae9 ptp_qoriq_adjtime +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xc050da81 ptp_qoriq_enable +EXPORT_SYMBOL_GPL drivers/ptp/ptp-qoriq 0xdfc3c844 ptp_qoriq_free +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x091fdca2 mc13xxx_get_num_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x224737ef mc13xxx_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x438d3702 mc13xxx_fixed_regulator_set_voltage +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x850d792a mc13xxx_fixed_regulator_ops +EXPORT_SYMBOL_GPL drivers/regulator/mc13xxx-regulator-core 0x8bafb8ad mc13xxx_parse_regulators_dt +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x12970691 wm8350_isink_set_flash +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0x2181c668 wm8350_register_regulator +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa5cfba14 wm8350_dcdc25_set_mode +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xa8941fe9 wm8350_ldo_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xae48e410 wm8350_register_led +EXPORT_SYMBOL_GPL drivers/regulator/wm8350-regulator 0xfc3da677 wm8350_dcdc_set_slot +EXPORT_SYMBOL_GPL drivers/regulator/wm8400-regulator 0xf4173a01 wm8400_register_regulator +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x13196c2a qcom_glink_native_probe +EXPORT_SYMBOL_GPL drivers/rpmsg/qcom_glink 0x149236da qcom_glink_native_remove +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 0x0240a0f8 cxgbi_conn_xmit_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x0b42673e cxgbi_sock_free_cpl_skbs +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x10b4b317 cxgbi_sock_established +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x11b5b2ee cxgbi_hbas_remove +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x15028762 cxgbi_destroy_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2009d52a cxgbi_device_find_by_netdev_rcu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x21cfe446 cxgbi_sock_rcv_close_conn_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x2c05d9ac cxgbi_sock_fail_act_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x389c677e cxgbi_set_conn_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x38c67143 cxgbi_ep_poll +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x3fccff79 cxgbi_device_portmap_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x426b60f1 cxgbi_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4ab6ff15 cxgbi_sock_skb_entail +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x4decc8b3 cxgbi_conn_alloc_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x525f229a cxgbi_get_conn_stats +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x539a5793 cxgbi_sock_rcv_peer_close +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x571e46b7 cxgbi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x5ece11c1 cxgbi_device_portmap_create +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x66f36922 cxgbi_get_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7a9d4d7e cxgbi_sock_rcv_abort_rpl +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7e37093d cxgbi_device_register +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x7fdb6004 cxgbi_device_unregister_all +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x837c21fa cxgbi_iscsi_init +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x876e6a09 cxgbi_device_find_by_lldev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8949169a cxgbi_sock_purge_wr_queue +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x8eb01948 cxgbi_conn_tx_open +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x90ca6237 cxgbi_sock_rcv_wr_ack +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x919c75d8 cxgbi_bind_conn +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9aa616a9 cxgbi_sock_act_open_req_arp_failure +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9ad6e042 cxgbi_conn_init_pdu +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0x9c3f221f cxgbi_hbas_add +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xa9c6aae4 cxgbi_sock_check_wr_invariants +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xb96e2c82 cxgbi_parse_pdu_itt +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc011af75 cxgbi_ddp_set_one_ppod +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xc711f51b cxgbi_ep_connect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xcc84b67e cxgbi_set_host_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd18f6e3e cxgbi_device_find_by_netdev +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd4037952 cxgbi_ddp_ppm_setup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xd74c12d0 cxgbi_ep_disconnect +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xdbaac58e cxgbi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe4b6244e cxgbi_sock_select_mss +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xe739ac91 cxgbi_get_ep_param +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xebd86f80 cxgbi_sock_closed +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xec53887d cxgbi_iscsi_cleanup +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xed2ee2e5 cxgbi_conn_pdu_ready +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xef346615 cxgbi_attr_is_visible +EXPORT_SYMBOL_GPL drivers/scsi/cxgbi/libcxgbi 0xf9f211db cxgbi_device_unregister +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0d1a8118 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0ea9e0da fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x3b82a9e9 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x43a18e84 fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7055151e fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x711b9974 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x88c512e5 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa05dc256 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa21b545b fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa75482da fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb5d04803 fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc00e169f fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xc5ae0d54 fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd45aa727 fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xde28c5ab fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xeb76b389 fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0x0395f56f fdomain_destroy +EXPORT_SYMBOL_GPL drivers/scsi/fdomain 0xb6ad12e6 fdomain_create +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x1ab57171 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x250ebfa1 iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x595292b8 iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xc13c6f1a iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xca96da70 iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xd0bb9211 iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf0afdf58 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0b801866 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x19c41aa3 iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x1f0b4115 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27600330 iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2ab20a9c __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x307cad43 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3453f724 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x37d07cd5 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3c3e53f4 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x45e62910 __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4a043607 iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4bce39bf iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x55e55e89 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x596f3c7a iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5f077054 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x65651cb1 iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x72f18be8 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7cd8cc45 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7dd99277 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x84d2bfc4 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x871a718e iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9c22f05e iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x9fa5e5a7 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa571feb4 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xa8eac986 __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaa3f62dc iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb10d0442 iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb8594fb6 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc2cafae0 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcaff1879 iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xccd34234 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcdeaeda4 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdbaf921f iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf090234 iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xdf9ca905 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe2c1bd4f iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe68c31df iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe7fadfd1 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xec7a07cd iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xef5e2b01 iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xf45e4ef5 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfa64ef06 iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfc28f159 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfec72899 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x124cd3a7 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x39d3d961 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x488c712e iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x523dd80f iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x529c9017 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x584db639 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5d28f3ea iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x67ba8930 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x876e6afb iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x9235f985 iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x975ac2de iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xa3482695 iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xbf2a036a iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd6bf9e19 iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe0305a71 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xe0a613c5 iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf8faa933 iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0cf4bd69 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1c473c0a sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x21934174 sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2419ea31 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x33bf8687 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x55ad7e86 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x58452d83 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5c6480f1 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5eb9fefe sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x64102dae sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6c5dcc00 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x70d4998c sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x7f469ff6 sas_ata_schedule_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x84903d23 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x871ca9fe sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x91206b01 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x99779e1b sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa598db86 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa5ef4731 sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xadc879b6 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xae20431a sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb1707bbc dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb89aba58 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc860c035 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xd19db321 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe96133f1 sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf791ffed sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0xc853e7da fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x005bc6df __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x085e2ddc iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x08920bf6 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x09c2d175 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0a4b3524 iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1433b675 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1b4bf7e5 iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3409d5ac iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x36aff660 iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x414c7eb0 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x47da2361 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4f55adcc iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x570ce291 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x578597bf iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5b14f20d iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6259eb60 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x64994c8d iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x67f00163 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6d6af218 iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6e22eace iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6ec72bdc __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6f172f2b iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x78ceccaf iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x79a0eaaf iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7c172bb0 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x7dea2bb9 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x81bddbc7 iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x836e30c6 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 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x916a3979 iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x917f0953 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x950c37a3 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9e3ec921 __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa4af0d04 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc11c3c94 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc6771963 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc78a7b43 iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd211d000 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd2f267f0 iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd3312264 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd44d5026 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe2411a2e iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe5d7c709 iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xeba6355c iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xec8a3ada iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf010a7ac iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xf0747bf2 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfa907481 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x1efd2558 sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x41713737 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xf3677258 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xfeef6ddd sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x8f2347e2 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 0xcffa2aff spi_populate_width_msg +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x0e93c760 ufshcd_hba_enable +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x20a9045a ufshcd_dme_set_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x38485894 ufshcd_remove +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3c06957e ufshcd_dme_configure_adapt +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x3c687033 ufshcd_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4a0424d4 ufshcd_dump_regs +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x4a3281ea ufshcd_make_hba_operational +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x535a0124 ufshcd_fixup_dev_quirks +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x58b1e21d ufshcd_config_pwr_mode +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x5c09d0ca ufshcd_uic_hibern8_exit +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x723b1abf ufshcd_delay_us +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x8436efdb ufshcd_auto_hibern8_update +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0x972a9820 ufshcd_release +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xab33f222 ufshcd_hold +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xaf708bc4 ufshcd_link_recovery +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xba71db42 ufshcd_update_evt_hist +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xe227c681 ufshcd_dme_get_attr +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-core 0xed4283f0 ufshcd_dealloc_host +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x2a42c71e ufshcd_pltfrm_runtime_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x4e7ca754 ufshcd_pltfrm_runtime_idle +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x54c946de ufshcd_init_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x979856bc ufshcd_pltfrm_runtime_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0x9b7beca9 ufshcd_pltfrm_suspend +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xa55ac587 ufshcd_pltfrm_resume +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xb718950c ufshcd_pltfrm_shutdown +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xd32dd40d ufshcd_pltfrm_init +EXPORT_SYMBOL_GPL drivers/scsi/ufs/ufshcd-pltfrm 0xff85cd6b ufshcd_get_pwr_dev_param +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x05575f9e siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x09b81aee siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x572c9445 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x646de85a __siox_driver_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x80b6f024 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x9bf44059 siox_master_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x03d02f5c slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x22d07733 slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x256f9fe8 slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x27783b7e slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x53a265d8 slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x566db0fb slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x68b6a00a slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x73a17a94 slim_write +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x74048b62 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x85b55b71 slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8d0496fa slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8f26a442 slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa040935e slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xac74d5cb slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xad4baed4 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xbef87e4b slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc67038e1 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc843b424 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xcf3764ab slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd0b8af0a slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd4b5c1e9 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd71a94bc slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdd9d1bfc slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xe1370ae3 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xea3b1728 __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xff76f621 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x06c58a91 sdw_unregister_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0x6c205292 __sdw_register_driver +EXPORT_SYMBOL_GPL drivers/soundwire/soundwire-bus 0xa9126789 sdw_bus_type +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0x57137bfd altera_spi_init_master +EXPORT_SYMBOL_GPL drivers/spi/spi-altera-core 0xb9edd149 altera_spi_irq +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x1471ff9c spi_bitbang_setup +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x3e9b57c3 spi_bitbang_stop +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x6639bd9d spi_bitbang_start +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0x827fb275 spi_bitbang_init +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xa654e86e spi_bitbang_setup_transfer +EXPORT_SYMBOL_GPL drivers/spi/spi-bitbang 0xbe6bd2af spi_bitbang_cleanup +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x28ac4910 dw_spi_add_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x32a4853e dw_spi_suspend_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x39d58067 dw_spi_set_cs +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x4818475a dw_spi_update_config +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x501c7fa1 dw_spi_dma_setup_mfld +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0x9e049098 dw_spi_dma_setup_generic +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xd416e288 dw_spi_resume_host +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xd81cda31 dw_spi_check_status +EXPORT_SYMBOL_GPL drivers/spi/spi-dw 0xfe7ae3c5 dw_spi_remove_host +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0x7f076296 spi_test_execute_msg +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xa346e7a9 spi_test_run_tests +EXPORT_SYMBOL_GPL drivers/spi/spi-loopback-test 0xa90c98fc spi_test_run_test +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x070f91b1 __spmi_driver_register +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x13161c9e spmi_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4a6a3de5 spmi_controller_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x4da45516 spmi_ext_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x5fdabe4d spmi_register_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x621c8d24 spmi_controller_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6684a3e7 spmi_command_wakeup +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6da50a07 spmi_command_sleep +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x6f05cba3 spmi_ext_register_readl +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8549d9a0 spmi_ext_register_read +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x8cb38e2c spmi_device_remove +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0x98cfdbe7 spmi_command_shutdown +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xa9f4f305 spmi_ext_register_writel +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xaa4f77ab spmi_device_add +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xb7947854 spmi_device_alloc +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xc908dea3 spmi_register_zero_write +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xe73deafd spmi_command_reset +EXPORT_SYMBOL_GPL drivers/spmi/spmi 0xf3978162 spmi_controller_remove +EXPORT_SYMBOL_GPL drivers/ssb/ssb 0xe69c88a7 ssb_pmu_spuravoid_pllupdate +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x157cdba9 anybuss_recv_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x1e3b7566 anybuss_start_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x24c7ecb8 anybuss_client_driver_register +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x3a226d68 anybuss_write_input +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x58620ec1 anybuss_send_msg +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x6a88df4b anybuss_set_power +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x7fd175e1 anybuss_read_output +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0x80f5c9f5 anybuss_finish_init +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xae952c3a anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xb26f74cb anybuss_client_driver_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xc999dacf anybuss_read_fbctrl +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe826108a devm_anybuss_host_common_probe +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xe8a2d533 anybuss_send_ext +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/anybuss/anybuss_core 0xfce879ad anybuss_host_common_remove +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x25465044 fieldbus_dev_unregister +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x4fff9baa fieldbus_dev_area_updated +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0x958bacea fieldbus_dev_online_changed +EXPORT_SYMBOL_GPL drivers/staging/fieldbus/fieldbus_dev 0xfa377088 fieldbus_dev_register +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x14c1b5ae gb_audio_apbridgea_start_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x1fea7701 gb_audio_apbridgea_register_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x2a2aec19 gb_audio_apbridgea_shutdown_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x32028bc5 gb_audio_apbridgea_start_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x42800ebf gb_audio_apbridgea_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x42a760c4 gb_audio_apbridgea_stop_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0x4352073e gb_audio_apbridgea_prepare_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xb6a81305 gb_audio_apbridgea_stop_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xb75d74ff gb_audio_apbridgea_prepare_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc2579306 gb_audio_apbridgea_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xc6817f17 gb_audio_apbridgea_unregister_cport +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xd1cc2d4f gb_audio_apbridgea_set_config +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-apbridgea 0xde259fd8 gb_audio_apbridgea_shutdown_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x11b8c4a7 gb_audio_gb_deactivate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x16df2173 gb_audio_gb_get_topology +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x38920e21 gb_audio_gb_activate_tx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x45cbce0b gb_audio_gb_activate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x6ce1048d gb_audio_gb_deactivate_rx +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x70cf916a gb_audio_gb_get_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x7750a7cf gb_audio_gb_disable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x88bea41b gb_audio_gb_enable_widget +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0x8bf85e1e gb_audio_gb_set_control +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xa83ed8f6 gb_audio_gb_set_rx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xb0405fd9 gb_audio_gb_get_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xbb4bba46 gb_audio_gb_set_tx_data_size +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-gb 0xfd9000d7 gb_audio_gb_set_pcm +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x19e9e6b1 gb_audio_manager_remove_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x32e6391e gb_audio_manager_remove +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x5a108b0f gb_audio_manager_add +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0x79eef2f8 gb_audio_manager_dump_all +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xaeac8ca2 gb_audio_manager_dump_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xca7bbbd6 gb_audio_manager_get_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-audio-manager 0xd7a99603 gb_audio_manager_put_module +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x3696d5ce gb_gbphy_deregister_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-gbphy 0x3e064fe2 gb_gbphy_register_driver +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xd24b65c6 gb_spilib_master_exit +EXPORT_SYMBOL_GPL drivers/staging/greybus/gb-spilib 0xd35e8062 gb_spilib_master_init +EXPORT_SYMBOL_GPL drivers/staging/iio/addac/adt7316 0xeb253236 adt7316_pm_ops +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x3ca2114a target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x3fa9c211 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xc264b27b target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0xd4a47ce3 target_init_cmd +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x01d23ee1 tb_property_create_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x121d82a1 tb_ring_alloc_rx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x156895b3 tb_xdomain_release_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1982dac9 tb_xdomain_type +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1cbd8bbd tb_ring_poll +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x1f8b4c82 tb_ring_start +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x3538b6ec tb_ring_poll_complete +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x393b4f2f tb_property_free_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x45be1753 tb_xdomain_lane_bonding_disable +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 0x603249ed tb_unregister_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x658e3d97 tb_property_add_immediate +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x73ad2acb tb_property_get_next +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x74134fed tb_unregister_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x7599d8fa tb_xdomain_find_by_uuid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x785eb82c tb_property_remove +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x80c366d8 tb_ring_free +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8a0ea963 tb_xdomain_lane_bonding_enable +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x8b62f95e tb_property_add_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9989e40e tb_xdomain_alloc_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0x9aa24339 tb_ring_alloc_tx +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa37e3f5d tb_xdomain_release_in_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa3d2b403 tb_property_add_data +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xa494d524 tb_xdomain_response +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb76efb82 tb_xdomain_request +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xb7c7cdce tb_property_add_text +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xbb7c6b94 __tb_ring_enqueue +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xcbc68384 tb_xdomain_enable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xd1aab903 tb_xdomain_find_by_route +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe7306226 tb_xdomain_alloc_out_hopid +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe82b9833 tb_register_service_driver +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xe9e244e2 tb_xdomain_disable_paths +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf1cfd1ff tb_register_property_dir +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf2dbdbe8 tb_ring_stop +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf76028c7 tb_unregister_protocol_handler +EXPORT_SYMBOL_GPL drivers/thunderbolt/thunderbolt 0xf7dd30fc tb_service_type +EXPORT_SYMBOL_GPL drivers/uio/uio 0x0f63638c __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x787e93ac uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x80671e77 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xd6b79e6a __uio_register_device +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x71c26cb9 usbatm_usb_disconnect +EXPORT_SYMBOL_GPL drivers/usb/atm/usbatm 0x90908201 usbatm_usb_probe +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x1b78fce8 cdns_set_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x24502f45 cdns_suspend +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x429effc7 cdns_power_is_lost +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x4ac1f950 cdns_clear_vbus +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0x4da579fc cdns_remove +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xa04b83e2 cdns_drd_gadget_off +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xc9d5d333 cdns_init +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xd77ea3ea cdns_drd_gadget_on +EXPORT_SYMBOL_GPL drivers/usb/cdns3/cdns-usb-common 0xea7a6faa cdns_resume +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0x80e9aeab ci_hdrc_query_available_role +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xa11a3064 hw_phymode_configure +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xeb97a9cb ci_hdrc_remove_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/ci_hdrc 0xff89fc8b ci_hdrc_add_device +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0x77cd5540 imx_usbmisc_set_wakeup +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xa6fe4695 imx_usbmisc_hsic_set_clk +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xaf678264 imx_usbmisc_init_post +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xf557d5e6 imx_usbmisc_init +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xfb624f6b imx_usbmisc_hsic_set_connect +EXPORT_SYMBOL_GPL drivers/usb/chipidea/usbmisc_imx 0xfc7e00cd imx_usbmisc_charger_detection +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x05ec8d1c ulpi_read +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x1afd6091 ulpi_write +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x760f151e __ulpi_register_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0x777a4da1 ulpi_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xa0dc9567 ulpi_unregister_interface +EXPORT_SYMBOL_GPL drivers/usb/common/ulpi 0xe79d22fd ulpi_register_interface +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x2f8da22c u_audio_stop_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x77e74c4a u_audio_start_playback +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x7df01f6f u_audio_start_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x7f526852 u_audio_stop_capture +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0x9fa4ec97 g_audio_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_audio 0xb13cb8d7 g_audio_setup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x02b18b64 gether_get_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x09938def gether_get_host_addr_u8 +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x138c8e90 gether_set_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x172834f2 gether_setup_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x34c22b1b gether_get_host_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x34fae315 gether_get_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x49389751 gether_get_ifname +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x56d4dba5 gether_setup_name_default +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x71d8d573 gether_set_qmult +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x735c3589 gether_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x771e1f0d gether_set_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x7eaef801 gether_get_host_addr_cdc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0x8878cfa6 gether_cleanup +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xa4731ad9 gether_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb48efd8b gether_register_netdev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xb594b876 gether_set_dev_addr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_ether 0xc59836ab gether_set_host_addr +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 0x4b6c4668 gserial_disconnect +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 0x88215ea9 gserial_suspend +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb2df2447 gserial_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb5b89fc6 gserial_resume +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xb6652875 gserial_free_line +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xc0a01527 gserial_set_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/u_serial 0xe89dc424 gserial_alloc_line_no_console +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x2beb7488 ffs_single_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0x92b7760b ffs_name_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_fs 0xa496e576 ffs_lock +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x09f4236e fsg_store_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x0b1db4e9 fsg_store_ro +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 0x1aa24814 fsg_lun_fsync_sub +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 0x2933ee1d fsg_ss_bulk_in_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x384047e1 fsg_show_cdrom +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 0x4436ec64 fsg_show_file +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 0x6acb4179 fsg_common_set_inquiry_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x6d7b2678 fsg_show_ro +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x75f00cdb fsg_lun_open +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 0x8ede7ebc fsg_show_inquiry_string +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 0x9addc5df fsg_store_cdrom +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0x9fdf0c57 fsg_common_set_cdev +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 0xadb422f7 fsg_store_file +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xaec62e06 fsg_common_remove_lun +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 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 0xb6d3953c fsg_store_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xb7191039 fsg_show_nofua +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xc13bfd3c 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 0xf4efc0c8 fsg_ss_bulk_out_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xf8ec9847 fsg_show_removable +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_mass_storage 0xfffd8b2d fsg_lun_close +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x0e9672d3 rndis_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x29daa691 rndis_borrow_net +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x29f77f4d rndis_uninit +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x2e9f876a rndis_deregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x46db4e35 rndis_msg_parser +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x87077519 rndis_set_param_medium +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9ae4b200 rndis_rm_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0x9ed0d720 rndis_set_param_vendor +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xb1b8c602 rndis_add_hdr +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xbacc776c rndis_free_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xc294824e rndis_set_host_mac +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xead84aec rndis_signal_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfce2f2c3 rndis_signal_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfd775303 rndis_set_param_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/function/usb_f_rndis 0xfeb0fa2b rndis_get_next_response +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x059165c5 usb_interface_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x08d0065f unregister_gadget_item +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 0x18894a66 usb_add_config_only +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x18f930c6 usb_remove_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x1ea2673a usb_function_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x21cc33b1 usb_ep_autoconfig_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x23bd0027 usb_add_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x2e09263f usb_copy_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x304305ae usb_otg_descriptor_alloc +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x32807d2a usb_string_id +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x370cf091 usb_get_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x3c76b024 usb_put_function +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x41e38f4a usb_put_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x44a592b5 usb_string_ids_tab +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4beb505d usb_gadget_get_string +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4d06b55a usb_add_config +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x4dd4bef4 config_ep_by_speed_and_alt +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x6439d498 usb_otg_descriptor_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x6f2e1d6f usb_function_activate +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x7912d9c4 usb_ep_autoconfig +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x861f9a92 usb_composite_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0x998a56c7 usb_composite_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xac34bba3 usb_function_unregister +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xb775db55 alloc_ep_req +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc1cf4d17 usb_composite_setup_continue +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xc215b8c6 usb_get_function_instance +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xcead531f usb_string_ids_n +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd2ea2134 usb_descriptor_fillbuf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xd74e7598 usb_gstrings_attach +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xe282eba4 usb_function_register +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xea29a588 usb_composite_overwrite_options +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xef93c9f3 usb_assign_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf0b32835 usb_ep_autoconfig_ss +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf22064cb config_ep_by_speed +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xf474a207 usb_gadget_config_buf +EXPORT_SYMBOL_GPL drivers/usb/gadget/libcomposite 0xffe464a6 usb_free_all_descriptors +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x10cbe858 udc_basic_init +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x1a026190 init_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x3637db77 udc_enable_dev_setup_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5416f6b6 udc_mask_unused_interrupts +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0x5d01d078 udc_irq +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xa55a18f9 empty_req_queue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xb94064cc free_dma_pools +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xbde04e80 udc_probe +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xcc5ab689 udc_remove +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/snps_udc_core 0xea5fdd08 gadget_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x005d5dcb usb_gadget_wakeup +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x01b12bfb usb_ep_free_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0468b4e7 usb_del_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x086baa3a usb_add_gadget +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0a8c3b4b usb_ep_set_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x0ab7ca76 usb_gadget_disconnect +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 0x0f7b5192 usb_gadget_deactivate +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x160bfca6 usb_gadget_vbus_draw +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x18d55733 gadget_find_ep_by_name +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x44ac90da usb_add_gadget_udc_release +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x47f73ff6 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 0x4ee2555c usb_gadget_activate +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 0x5f91483d usb_gadget_set_state +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x5fc294ef usb_ep_clear_halt +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x71ef440e usb_gadget_map_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7a41b9f2 usb_ep_set_maxpacket_limit +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7a5fceef usb_gadget_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x7be89624 usb_gadget_giveback_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x882077d5 usb_ep_dequeue +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x8a70c382 usb_gadget_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0x9eb52803 usb_ep_disable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa7e0eeb1 usb_gadget_clear_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa8f0f5ab usb_gadget_vbus_disconnect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xa9e74462 usb_ep_alloc_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xaf201fa6 usb_ep_enable +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xb827c6e3 usb_gadget_probe_driver +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xbc899c9f usb_udc_vbus_handler +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xbc91d30b usb_gadget_ep_match_desc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xbf721af5 usb_gadget_unmap_request_by_dev +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc4683409 usb_gadget_udc_reset +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xc66bf7e5 usb_del_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xca0b98c2 usb_gadget_set_selfpowered +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xca48badd usb_gadget_frame_number +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xdc596cd7 usb_add_gadget_udc +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xe43b0edb usb_gadget_vbus_connect +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xf1e4662c usb_gadget_map_request +EXPORT_SYMBOL_GPL drivers/usb/gadget/udc/udc-core 0xfdea796d usb_initialize_gadget +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x4df42fa1 renesas_xhci_pci_exit +EXPORT_SYMBOL_GPL drivers/usb/host/xhci-pci-renesas 0x8db44ea8 renesas_xhci_check_request_fw +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0x2907fb63 ezusb_fx1_set_reset +EXPORT_SYMBOL_GPL drivers/usb/misc/ezusb 0xac380d6e ezusb_fx1_ihex_firmware_download +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x0d4eca8a usb_ftdi_elan_edset_input +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x239827c4 usb_ftdi_elan_write_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x384fbc1c ftdi_elan_gone_away +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x39d248ce usb_ftdi_elan_read_pcimem +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0x9a0433b2 usb_ftdi_elan_edset_setup +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc122c900 usb_ftdi_elan_edset_flush +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xc2452ed6 usb_ftdi_elan_edset_empty +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xda779cfb usb_ftdi_elan_edset_single +EXPORT_SYMBOL_GPL drivers/usb/misc/ftdi-elan 0xe7ed2fc8 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 0x16d5f1fe musb_queue_resume_work +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x2734197f musb_readb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x354f3f64 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 0x6d84ea4a musb_set_peripheral +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0x719a5e41 musb_readw +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xa59951f9 musb_root_disconnect +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xade3e56c musb_writew +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe26aa4e7 musb_set_host +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xe59efb0e musb_clearb +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf0f95e51 musb_readl +EXPORT_SYMBOL_GPL drivers/usb/musb/musb_hdrc 0xf9086f22 musb_get_mode +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x0ac9b9b6 usb_phy_generic_unregister +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x8030adf2 usb_gen_phy_shutdown +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x8062f528 usb_gen_phy_init +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x89c121af usb_phy_gen_create_phy +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-generic 0x94895e13 usb_phy_generic_register +EXPORT_SYMBOL_GPL drivers/usb/phy/phy-isp1301 0xeffee8c8 isp1301_get_client +EXPORT_SYMBOL_GPL drivers/usb/serial/usb_wwan 0x32ac9dfb usb_wwan_port_probe +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x012334c3 usb_serial_deregister_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x1247a673 usb_serial_generic_process_read_urb +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x192f6827 usb_serial_generic_submit_read_urbs +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x3045ac5f usb_serial_generic_unthrottle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4701a21a usb_serial_generic_write_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x4726c196 usb_serial_generic_tiocmiwait +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x71eddb91 usb_serial_generic_read_bulk_callback +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x7394d0f1 usb_serial_generic_write_start +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x74e39d08 usb_serial_generic_write +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9110f831 usb_serial_generic_open +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9cca9b83 usb_serial_generic_throttle +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0x9f596881 usb_serial_generic_resume +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa73b485f usb_serial_register_drivers +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xa986d8d4 usb_serial_generic_get_icount +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb162d74b usb_serial_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xb9dcfb47 usb_serial_port_softint +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xd026ce63 usb_serial_claim_interface +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xec52984f usb_serial_generic_close +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xef6aa679 usb_serial_generic_chars_in_buffer +EXPORT_SYMBOL_GPL drivers/usb/serial/usbserial 0xfdfd80f1 usb_serial_generic_wait_until_sent +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x2fe611a7 dp_altmode_remove +EXPORT_SYMBOL_GPL drivers/usb/typec/altmodes/typec_displayport 0x420a5d64 dp_altmode_probe +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x56a423d0 tcpci_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/tcpm/tcpci 0x6f497a3c tcpci_irq +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 0x2670d377 tcpm_register_port +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 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/typec 0x04f22d27 typec_set_pwr_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0504cbac typec_partner_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x05a6d8ee typec_switch_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x066725ac typec_register_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x068ea234 typec_cable_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x0b13f4ab typec_partner_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x120879e2 typec_mux_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x12ce4fc9 typec_unregister_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1a2d93c9 typec_mux_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1bd141e3 typec_altmode_enter +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1beaad6e fwnode_typec_mux_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x1c06ee2b typec_switch_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x2d1e301d typec_find_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x333ca321 typec_register_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x35c5ea01 typec_unregister_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x373dbb0f typec_altmode2port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3b967b98 typec_port_register_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x3b99be00 typec_plug_set_num_altmodes +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x4b0d3dbb typec_altmode_put_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5158c1a6 typec_unregister_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x53280e6b typec_set_vconn_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x541cabcb typec_port_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x5e9827bd typec_mux_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6265bac7 typec_set_mode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x638e3021 typec_set_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x65ac2f43 typec_plug_register_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x66865b3e typec_register_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x66f4de18 typec_cable_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6925a04f typec_unlink_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x69741a5a typec_altmode_notify +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x6cd0b28e typec_get_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x71e08703 typec_link_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x7bd9ec3f typec_switch_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8166fdb9 typec_altmode_get_plug +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x82b71534 typec_cable_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x83c4bab0 typec_mux_put +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x84eb263f typec_unregister_cable +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x871a5078 typec_set_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8b390883 typec_mux_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x8ccf5b71 fwnode_typec_switch_get +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x9049491e typec_find_port_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x926d41e8 typec_set_data_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0x93a30124 typec_altmode_vdm +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa05b7e32 typec_partner_set_pd_revision +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa254de98 typec_find_orientation +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xa5c43e78 typec_unregister_port +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xacf2e3af typec_switch_set +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xb71e0289 typec_switch_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xba67ab1f typec_switch_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbb504153 typec_get_negotiated_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xbb70a7c4 typec_register_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xc885f4ec typec_altmode_attention +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xccd22efd typec_altmode_update_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xd247199e typec_mux_register +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xdb117510 typec_partner_set_svdm_version +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe9a8034c typec_partner_set_identity +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xe9b99e06 typec_altmode_exit +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeafc1eb8 typec_find_port_power_role +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xed23298e __typec_altmode_register_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xeeeeaa95 typec_altmode_unregister_driver +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf1234a8b typec_find_pwr_opmode +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf22ad548 typec_altmode_get_partner +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xf4725564 typec_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xfa1b52fe typec_cable_is_active +EXPORT_SYMBOL_GPL drivers/usb/typec/typec 0xffff5103 typec_match_altmode +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x17ad169f ucsi_destroy +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x312369cf ucsi_unregister +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x561599ab ucsi_register +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x5e9c142c ucsi_set_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x8401ec56 ucsi_get_drvdata +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x8ab84711 ucsi_send_command +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0x8adfae40 ucsi_create +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xae53e198 ucsi_resume +EXPORT_SYMBOL_GPL drivers/usb/typec/ucsi/typec_ucsi 0xbd63bec3 ucsi_connector_change +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x08b59b90 usbip_stop_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x0aa8168f usbip_pack_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x1e7c3ec0 usbip_start_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x40cebeac usbip_recv +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x511ca33a usbip_pad_iso +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x625c5e85 usbip_recv_xbuff +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x6d49764f usbip_alloc_iso_desc_pdu +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x78b72f44 usbip_debug_flag +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x92b9b3c3 usbip_event_happened +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0x9b6c659a usbip_event_add +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xa4646a63 usbip_dump_urb +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xb5a37086 dev_attr_usbip_debug +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 0xf618c560 usbip_in_eh +EXPORT_SYMBOL_GPL drivers/usb/usbip/usbip-core 0xfb29eeee usbip_recv_iso +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x16beb6a7 vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x46fd972c __vdpa_alloc_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x6c137a85 vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0x908b6e2c _vdpa_register_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xb1498219 vdpa_mgmtdev_register +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc35ed29e __vdpa_register_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xc4224668 vdpa_mgmtdev_unregister +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xcd6d5500 vdpa_unregister_driver +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa 0xe0edfc41 _vdpa_unregister_device +EXPORT_SYMBOL_GPL drivers/vdpa/vdpa_sim/vdpa_sim 0xcb0a46b7 vdpasim_create +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0xf4867642 mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x03fbc437 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0651e36e vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0fb2c777 vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x10b2da3a vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1224d907 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x145be88d vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x154fb5f3 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1ad1296e vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1b88fa25 vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x25f4b784 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2d0a5b03 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x2f88d32e vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x304743ab vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3add1472 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3c1bfb79 vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5ad6e99d vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x637d3f2e vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x64f227a2 vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x673273a4 vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x67485665 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x68275fe5 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6f8189e1 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7ad3729f vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x90b6ce33 vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x92f9efcf vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x95eef888 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9ce9f6f5 vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9f40b05f vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa07b4480 vhost_vq_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa1c8cfb3 vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb767afcc vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xba8fe577 vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc9304e44 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xc9a72ef8 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xcefd6852 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xda4dddb2 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xdcaa1efe vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xe642953f vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf46e75c5 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf5806ca7 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x472f4f69 ili9320_probe_spi +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x71683650 ili9320_shutdown +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x89ba786f ili9320_write_regs +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x8a9939a2 ili9320_suspend +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x94f5cf58 ili9320_resume +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0x98c370df ili9320_remove +EXPORT_SYMBOL_GPL drivers/video/backlight/ili9320 0xf0ff7d19 ili9320_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_ddc 0x33821ac6 fb_ddc_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xb69957f5 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xef69f0d3 fb_sys_read +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0x026e60bc sis_malloc_new +EXPORT_SYMBOL_GPL drivers/video/fbdev/sis/sisfb 0xce8b389a sis_free_new +EXPORT_SYMBOL_GPL drivers/w1/wire 0x01905119 w1_reset_bus +EXPORT_SYMBOL_GPL drivers/w1/wire 0x1aa1110d w1_reset_resume_command +EXPORT_SYMBOL_GPL drivers/w1/wire 0x302a744d w1_read_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x3c642783 w1_reset_select_slave +EXPORT_SYMBOL_GPL drivers/w1/wire 0x63757e92 w1_calc_crc8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0x673747b2 w1_read_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0x6a3cd85b w1_next_pullup +EXPORT_SYMBOL_GPL drivers/w1/wire 0x7f0c83ff w1_triplet +EXPORT_SYMBOL_GPL drivers/w1/wire 0xace1ba19 w1_touch_bit +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd8ac12a1 w1_write_8 +EXPORT_SYMBOL_GPL drivers/w1/wire 0xd9faec69 w1_write_block +EXPORT_SYMBOL_GPL drivers/w1/wire 0xf0aeca81 w1_touch_block +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x9bd9464a dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x9d8feee0 dlm_posix_get +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 0xdc98b9b2 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x220c767a lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x28e18508 lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x414fe767 nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x577a9991 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xb7e5f166 nlmclnt_init +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xbb15a079 nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xfef13339 nlmclnt_proc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x005c3f72 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x01cbd7a7 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x03462a88 nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0904c6ed nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x09eedd19 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0d70e41e nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0e62265a nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0f68f716 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x132a6357 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x138c23b1 nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16f9dda7 nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17914123 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17ddd201 nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1832997c nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a3e28bd nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1cb8c4cc nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1efd23c9 nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2107692c nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2447f102 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x261c4dcb nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x262b8455 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2f450b83 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x31aea628 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3204fe59 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x35eb95f5 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3654a3c5 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x37fd690b nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3bea76bd nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3d54e681 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f144499 nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42e6a312 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x445f4640 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44c852c0 unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x465a421a nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x46a57c4b nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4928de2e nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x496503cb nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x49b3035c put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a90247d nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4d1812ab nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4dd221ee nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4e5b5758 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x515eb0d5 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x54a32adf nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x554ff26a nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56451988 nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5903e84b nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59b941ec nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5aca80da nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5ad1454d nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5aea92c5 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bbe6dca nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5bd461a3 nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5eecfc1c nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x603779fc nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6068a0a7 nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x633e1ead alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63650180 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x644ae96b nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x67cc619c nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x69f0b9d4 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e009b8d nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e9635ed nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x703b17dc nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7114d2c7 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x717e2c13 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7236032a nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72e46134 nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x766f561c nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x770fd015 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7c9722ba nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7fcc75eb nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7fde03cf nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80189138 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81bd4855 nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x827470ee nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x84c08294 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8a7db6da nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8b26cab3 nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8bd78013 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8d84e7ee nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x911c24af nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x92c98565 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9688cd25 nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x982986bc nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9b2fd92f nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c60e3c1 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8036601 nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8ebd0c9 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9e20919 nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa9e7eda0 nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadfdc2e5 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf3fcdee nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaf492aa6 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb43e59bb nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4cc7994 __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb52229de nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb5e5acdd nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbb55e90b nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc1f6154 nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbdaa910c nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc12a044c nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc2ff01cd nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc384e9d6 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc86038ef nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcbf9cbe5 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd00cc3aa nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6903b3d nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd75ebb6b get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd75ed8e2 nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8a035d5 register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd8c06180 nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdd3b374e nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde0a447d nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe074bfc5 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe127ff66 nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe41b860c nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe563af88 nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe5da10ef nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xea8b3e41 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xed012194 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef18a6d2 nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xefea6886 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeffaa561 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf062fe39 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf10eb62a nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf2f9f5db nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf49fce89 nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf55223e6 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf6159816 nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf73906bd nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf97292d5 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfb1aab23 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfba82812 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfea0973a nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xff0bd9e1 nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0x92e529e8 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x01869a2f pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0775e91c nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08048410 pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x09cfad28 pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0cbf5dc6 pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1341d38c pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x13f7c667 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x183e9c5d nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c3726a6 __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1f86aea9 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x225b2b2c pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x25719a34 pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x298aa1ed pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2be3488a nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2bef0be1 pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2e031d46 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32f2e258 pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x33fcd6bb pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x388d20a2 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d3ee5f7 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3d6b3452 pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3f5eb6aa nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x414d3d0e nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x46591da7 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x48d13f77 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4abf224b nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4f5fade6 pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x51322e73 __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x52b143ab nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x54bf5e16 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x565450cd pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5eb538bf __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6085edbd nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x67e1fae1 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6a1717c4 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6f5f103c __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7088f928 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7209b9ef pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x74b24712 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x79b585eb nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8000ed52 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x87c6b6c3 __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x87e9c573 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8960312d pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8967a2a7 pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b432f04 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8bce725a pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9874bbdd pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9de7494c pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa0fe0be0 nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa283be04 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa45568a0 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xa952d95f pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xab723945 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xaf8d1bb0 __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb72b9725 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbde07c61 nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbfd1eb96 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3b6b306 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc644cb2b pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcd5dc0b4 __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xce4eb07c nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd1bf6c53 __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd22fd0d6 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd2ed8dfc pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd4fc35d1 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd6621acb nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdc049b36 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xde162c51 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe1fc1148 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeb6c864f pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xebb916a9 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf13f9bae pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf16115ce __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf24bd36e pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf603b0fa nfs4_decode_mp_ds_addr +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 0xfaf2d810 pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe50e751 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfe58693b pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xffd34a66 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x3e4ea8ed opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x8bb7ee81 locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xd53500b3 locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x18a4ff53 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x586bedbd nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xcb372a97 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xd20ea6dc nfsacl_decode +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x33b8573c o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x47c5eaf8 o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +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 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7c8a6e50 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x857d58df o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x9dfa21dc o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 0xc209f040 o2hb_unregister_callback +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 0xfa741fb1 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x1db036fd dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x20876c9e dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x38d92a88 dlm_print_one_lock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4f60ec70 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x5aa2c507 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xb9655017 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 0xfb86b96f dlm_errname +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x0282c46b ocfs2_kset +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 0x28215e6f ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x9377ca89 ocfs2_stack_glue_unregister +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xcafdd707 ocfs2_dlm_lock_status +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xce8f287f ocfs2_plock +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 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 +EXPORT_SYMBOL_GPL lib/bch 0x0d3e3481 bch_free +EXPORT_SYMBOL_GPL lib/bch 0x1a267fa8 bch_init +EXPORT_SYMBOL_GPL lib/bch 0x860a2eab bch_decode +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0xeaf3cb23 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x31d4e581 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0xd7219de2 poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0xf3945fcd poly1305_final_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x30364b1a notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0x3e97fa3b 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 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x1d29b9e1 decode_rs8 +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x561835eb init_rs_non_canonical +EXPORT_SYMBOL_GPL lib/reed_solomon/reed_solomon 0x63adbf92 encode_rs8 +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 0x150936a4 lowpan_header_decompress +EXPORT_SYMBOL_GPL net/6lowpan/6lowpan 0x9885ed3f lowpan_header_compress +EXPORT_SYMBOL_GPL net/802/garp 0x434b1a5f garp_request_leave +EXPORT_SYMBOL_GPL net/802/garp 0x4749569b garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0xa4c37d34 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xc0b0dd5a garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0xc6c61f43 garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xd871597a garp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0x3184fd94 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x94e629db mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xb9b901fe mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xc9eef3e2 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xcd8c42d2 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0xfadadda5 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/stp 0x31f1a14a stp_proto_register +EXPORT_SYMBOL_GPL net/802/stp 0x85f510cd stp_proto_unregister +EXPORT_SYMBOL_GPL net/9p/9pnet 0x3f70de83 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0x4258a727 p9_client_xattrcreate +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 0xac93ae05 ax25_bcast +EXPORT_SYMBOL_GPL net/ax25/ax25 0xaeb7451e ax25_defaddr +EXPORT_SYMBOL_GPL net/ax25/ax25 0xb8332506 ax25_register_pid +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x1852930a l2cap_chan_connect +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2787ac2e l2cap_chan_list +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x2c31ae78 l2cap_chan_del +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x36d5bfc6 l2cap_chan_set_defaults +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x88c44925 bt_debugfs +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0x8a14bb2c l2cap_chan_put +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd54f4a07 l2cap_chan_send +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xd859f6c4 l2cap_chan_create +EXPORT_SYMBOL_GPL net/bluetooth/bluetooth 0xe5f11952 l2cap_add_psm +EXPORT_SYMBOL_GPL net/bluetooth/hidp/hidp 0xba6ca3cd hidp_hid_driver +EXPORT_SYMBOL_GPL net/bridge/bridge 0x040713e2 br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x116054c1 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x166be79b br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2120a0f6 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2ae5290b br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3aa02dc2 br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0x643e57e0 br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x6c201f56 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0x7036dca0 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x816e2d33 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8593b87b br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8a804bcf br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8fcffd6f br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xaebbb564 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0xaf4ae3e0 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xb958ef05 nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbb2a9ec5 br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcd2008cb br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdd7351de br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe7e4702a br_port_flag_is_set +EXPORT_SYMBOL_GPL net/bridge/bridge 0xe9be4043 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfa8f5580 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xfe556ff1 br_forward_finish +EXPORT_SYMBOL_GPL net/core/failover 0x09ac9c52 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x4091486c failover_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x52402dcd failover_slave_unregister +EXPORT_SYMBOL_GPL net/dccp/dccp 0x05c6e757 dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0729f556 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0ccc1e2a dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0ce17504 dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0fecc7ab dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x155e7589 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x25ee4d94 dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0x31ebd9f3 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x374b9f74 dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x497775dc dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x655b3477 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6a028c5c dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x6c8f50b4 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x728bd643 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x764e3535 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x8d0a646f dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0xad5ea2df dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbd65b356 dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0xcc8e1ae9 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd00299ad dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd84d374b dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe19a1038 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe37a4c8d dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe3b41df4 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe4294eb1 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe4971ecb dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe5d83c29 dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe7190c9b dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0xeb1fedc3 dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf5080cfc dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf6b292d2 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfb463ba0 dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfc2eab64 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x5c37a6a3 dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x694565f6 dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x913abfa0 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xb422d67c dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xbd7bd6a9 dccp_v4_connect +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xe1934137 dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x05572377 dsa_enqueue_skb +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x06f36abb dsa_dev_to_net_device +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x087e0b7a dsa_tag_drivers_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0a9ecc7e dsa_tag_drivers_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x0f09c461 dsa_devlink_resources_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x18795c11 dsa_devlink_resource_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x1aefa6aa dsa_switch_suspend +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x2e9d8800 dsa_devlink_params_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3cb1c3a4 dsa_devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x3fe3e941 dsa_port_from_netdev +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x535c8c24 dsa_port_get_phy_sset_count +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x67dfacc6 dsa_devlink_port_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x72a456ec dsa_devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0x9461e250 dsa_port_phylink_mac_change +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xaad3cd4b dsa_unregister_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xacadfa6c dsa_register_switch +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xb83c4962 dsa_devlink_params_unregister +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xc23e8d5f dsa_devlink_region_destroy +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xcec994da dsa_devlink_param_set +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd218bed7 dsa_port_get_phy_strings +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd922de99 dsa_switch_find +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xd9708db6 dsa_devlink_region_create +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdc55019b dsa_switch_resume +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xdd9ec736 dsa_devlink_param_get +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe034b3e9 dsa_port_get_ethtool_phy_stats +EXPORT_SYMBOL_GPL net/dsa/dsa_core 0xe7276520 dsa_slave_dev_check +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x07d8feeb dsa_8021q_rx_vid_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x146925f7 dsa_8021q_xmit +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x415e894e dsa_8021q_rx_subvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x417d1fed dsa_8021q_rx_switch_id +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x5928bba7 vid_is_dsa_8021q_rxvlan +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x6c9a301d dsa_8021q_crosschip_bridge_leave +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x8d2e701b dsa_8021q_setup +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x91a260a0 dsa_8021q_tx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0x9e59271d dsa_8021q_rx_source_port +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xb13edd13 dsa_8021q_crosschip_bridge_join +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xe236d7ce dsa_8021q_rx_vid +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf13e1803 vid_is_dsa_8021q +EXPORT_SYMBOL_GPL net/dsa/tag_8021q 0xf6f3b5c8 vid_is_dsa_8021q_txvlan +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x2d381954 ieee802154_hdr_push +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x37321b51 ieee802154_hdr_pull +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x392af3ed ieee802154_hdr_peek +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0x87e2553b ieee802154_max_payload +EXPORT_SYMBOL_GPL net/ieee802154/ieee802154 0xd71f9e69 ieee802154_hdr_peek_addrs +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 0x7bf91b86 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xa91648c5 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x8c6cdeaf esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xa7c88b54 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xd429f2bb esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/gre 0x177424de gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0xc882aa18 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x06626584 inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x3cffa5ef inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x4177eeaf inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x755d2c84 inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x87cd9148 inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xbaf940de inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xcf8e0fce inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xd135c646 inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xf67e7263 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x46c63947 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x03662cb8 ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x23a34841 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3a62c3e3 ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3fb938b2 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4fd5dd4d ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x60c7d22d ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x62671086 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x738da96f ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa324bb8b ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb35e6762 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xb512ee03 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xbb3daf14 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xc234ef7c ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xcd7afee9 ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xd22bd581 ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xe5b0b1b0 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfbef78a2 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0x536b920f arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xb1aa2687 ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x059f2f29 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xda665ae2 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x6796cdea nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x092c952d nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x67e1f5ec nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x75b26143 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x87e67b31 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x8d3840ba nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xabbc6c76 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xb6248159 nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0xc9c5a611 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x2bae4fba nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x85ca6c31 nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0x869467c3 nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x5d011c04 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0x8ee57dc1 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x039c9468 tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x661aa673 tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc7333853 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xc83e3321 tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd3513ccb tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x07ab0978 udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x29ebc92a setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x34597c9a udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x55cebc23 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x714c1097 udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xb19e21a1 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf1eb8af9 udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xf2ab4705 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xae482caf esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xd5df02c3 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xdd24cf94 esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xaa3a1e36 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xaf34dad4 ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xfd4ae225 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xeece2919 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xf8ec1682 udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0xf09dee89 ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x14c4ee61 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x638c783c nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x8391ebf2 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x8b0e973a nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x093a5f41 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x18296a28 nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x1bb974e4 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x3d379306 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x6722b94f nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x8c2d7caf nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xda4009b7 nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0x4ea20778 nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xe29b204e nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xee8af79d nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xff6d681f nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x1d23e3da nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x366ab8e1 nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x243d0983 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x268a5738 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x28044ea7 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2ac857fe l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3493aa60 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x3ba865e0 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x50819585 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x77595dc0 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8005d289 l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x81ff7c59 l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x88cbf890 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8a6a80a4 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xaa3991d0 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb103c5ac l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb1a225ea l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb2383d62 l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xdb86869a l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xef9fb371 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf14ecd0e l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf90f7bdf l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfe0b6e35 l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x27cecfb5 l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0xb6b14bcf l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x0c1081aa ieee80211_calc_tx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x20aeb9af ieee80211_vif_to_wdev +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2a788bf0 ieee80211_ave_rssi +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x2f597acc ieee80211_gtk_rekey_add +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x3cce877d ieee80211_iterate_active_interfaces_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x4289d27c ieee80211_remain_on_channel_expired +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 0x74061a92 ieee80211_iterate_interfaces +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7a2a5863 ieee80211_iter_chan_contexts_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7e0e7beb ieee80211_update_mu_groups +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x7e303023 ieee80211_ready_on_channel +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x8a57b466 ieee80211_iterate_stations_atomic +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0x9078c16c ieee80211_iterate_active_interfaces_mtx +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 0xb4c8a7b7 ieee80211_resume_disconnect +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xbe14a9ec wdev_to_ieee80211_vif +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc1d9dd33 ieee80211_find_sta_by_ifaddr +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xc4016b84 ieee80211_request_smps +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xd8e09da4 ieee80211_set_key_rx_seq +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xec40f87d ieee80211_calc_rx_airtime +EXPORT_SYMBOL_GPL net/mac80211/mac80211 0xf6142f4a ieee80211_gtk_rekey_notify +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x0dd23371 mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x38ac27f0 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x5b2d12d5 mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xda48430e mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xf6f2bb01 nla_put_labels +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x03cbfe24 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x105240ec ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1a34aca5 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1b20c4b2 ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x28a9e97e ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2a330488 ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ae03da6 ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x34f5d254 ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x6c42c9ee ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9ef4146a ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa59fff66 ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb4623cd0 ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb503d6ec ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb7b9fde0 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xbfcb2672 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xcd9c2be3 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xd85a0376 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf3b4d4ae ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf7c3eee5 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf9c9686c ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x3ce0461c register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x689fc2f4 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x6cb45a23 ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xf962bea8 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x162e96f1 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x68219fee nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x787e4efa nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x9eebb233 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xbf8b802b nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xd1a512b9 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xf2728e70 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0178f37d nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x04765d85 nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0da43747 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0f0c3345 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x11b73361 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x142cca79 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x15c417d2 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19869d9d nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x19f7e97d nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b112f79 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1f2a59c0 nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x2348accb nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x23516b66 nf_conntrack_alter_reply +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 0x2aaa2030 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x32237b32 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x33ed3fb7 nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3472f189 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x390c4d81 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d3e3592 nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3ea250bb nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x460f68a3 nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x48fc75b7 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4930ff06 nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4d8a4e73 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ff4508a nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5150cb5f nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x54e42b32 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x55160a9d nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x591b8ad3 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5a4f5586 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5cbdbe9c nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5cf60888 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5f005f06 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x614f352c nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x620f3d57 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6c208f83 nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6cbb6db7 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6da52c0b nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6f68ede6 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x718c1ebd nf_ct_expect_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x78a79c24 __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7974a48f nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7e9cfbf6 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x82f2af37 nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x83bf1979 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x83c91349 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x861663ce nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x87041e11 nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a66c4fc nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8cd7d28d nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8cfdaedc nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x90888f38 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9813fc10 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9bfc0fba nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x9e2b6414 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa2b1315e nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb10da390 nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb1e760f8 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb295c303 nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb37aae4a nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb3e0369f nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb4bfade9 __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb9d83ac6 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 0xc708061a nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xca294575 nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcf45c6f1 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd26ce1ce nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd56b769d nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe0890603 nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2a3689c nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2b3f40f __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe42eff26 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe487a52f __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe4efee0f nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe55c9180 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe796bb83 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe7d38fe0 nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xeebad536 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf202fe51 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6574aed nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf6c238c5 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfb6019ae nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfc84d9dc nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfcbe45e9 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xff40b965 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xe9c62d09 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x8b813799 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0x8dfacd4d nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x120da67a get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x18ccc502 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x25e7ced7 nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x731dcda0 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa7d5364b set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xbb96d909 set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc9930254 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xd1f61877 nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe855a4a9 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xebd66bc4 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x4aaff653 nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x22fca040 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x3b447b96 nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xaf86bc4a nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xb9a46636 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x0c13a04d ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x580c93e6 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x7a8857db ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xa71fa535 ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xc7e55d92 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd179fa63 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xd3118167 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0x563af4bf nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0x011b5d7b nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x970ea29e nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xb1982d3e nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xbb26999b nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1378e9e2 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x1fcdc10f flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x34a69d96 flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x36874e57 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3aff967c nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3f763ca1 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x64e6dc37 nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x75c09bae nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x8e0aefc0 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x96506120 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xbbb54d2d flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc4ad94ef flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xc669313b nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd327fa32 nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd5d5d023 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xea463e1f flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xeb92d320 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x1a9596a5 nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3992e84e nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x482ea33d nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x4d9b379b nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x635cffb6 nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x6fef0784 nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x70cfc038 nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x85d944ec nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x9bd0d2be nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xb3a8f80e nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbd16c9b9 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc5405fe5 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xce5e7738 nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd4257607 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xdc9747a9 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xe93049b1 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x0532c58e nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x165b7e74 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x32ad8df7 synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x497e6ea1 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x65c79c3e nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x76ae27c4 nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x84b5d0fd ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8a5f2cba synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xab8f38bd ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xb7afa239 synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf150a175 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x02a5cb3b nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x05dafb07 nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x083f3d45 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x15772212 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x17a48240 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1dea048e nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x1eb217c6 nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x211431ce nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2375e8ae nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x24f1ca77 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2c952404 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x31f0dff0 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x340e817e nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3417c511 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x44ab47bd nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x5252d429 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x69c47e7b nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x6d158505 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x757e799a nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c36faec nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c8f1255 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7c9ff27d nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x83c5a046 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x89655c55 nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x910a3e48 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x971d8bfd nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9d5b82b1 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x9de61b85 __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa07a9432 nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xa868117b nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaeb7c517 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd78d64a2 nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xdfe33e51 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe28de0f3 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xed12d412 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf948d2ea nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfa0cb315 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfcc21b0e nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x56a444a0 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x67147d3d nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x7b26d5e4 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x8f164138 nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb3e10b89 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb7508ec2 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xc5262e57 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x7fc20c3a nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xabc22165 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xfaea1f8b nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x110d0e0b nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x2d26fde4 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x76c1bd73 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xa4f2e8d9 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xa614aaaf nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xdcfb916a nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x214f2476 nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6161c436 nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xa8ba26e2 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0077b35e xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x06259a8a xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0d7af244 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x13ab4fbe xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x28f73cbd xt_compat_target_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x30bbda62 xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x493c9934 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x5ede2746 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x73552469 xt_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7ae75cba xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7b456f3d xt_request_find_table_lock +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 0x835ac5a4 xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x87b7fcca xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa19d05ce xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa24b3d8a xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa9504d8d xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbc07cafc xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc19c3ae2 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc9685f78 xt_compat_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 0xd69e2958 xt_proto_init +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 0xf29f30cc xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x1e507de3 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x3ce14bc6 xt_rateest_put +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x4806f110 nci_spi_read +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0x8c2e164c nci_spi_allocate_spi +EXPORT_SYMBOL_GPL net/nfc/nci/nci_spi 0xb2c57aa3 nci_spi_send +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xaf27f994 nci_uart_register +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xc7717ff1 nci_uart_set_config +EXPORT_SYMBOL_GPL net/nfc/nci/nci_uart 0xd635de70 nci_uart_unregister +EXPORT_SYMBOL_GPL net/nsh/nsh 0x25434d8c nsh_pop +EXPORT_SYMBOL_GPL net/nsh/nsh 0x3a9dec8e nsh_push +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x378b8b71 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x45207304 ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xbfa09bca ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc6c33881 ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe9a8c9bf ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xea5c0fa1 ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x017cf25e psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0x1df8a487 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xd57c8466 psample_group_put +EXPORT_SYMBOL_GPL net/psample/psample 0xf6546dd7 psample_group_take +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 0x29b01ca1 qrtr_endpoint_register +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0x757f1751 qrtr_endpoint_post +EXPORT_SYMBOL_GPL net/qrtr/qrtr 0xcea5091b qrtr_endpoint_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x09ac538c rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2539e9ac rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0x2684ae2c rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x27c24b83 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3685196f rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x375af54a rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x4cb08bc8 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x4d856c40 rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0x4e6b1f93 rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0x502db92d rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x53d7110e rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x57c66192 rds_for_each_conn_info +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 0x5c3ff6cd rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0x5c9cb22d rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0x6e576201 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0x701522f7 rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x75a1de12 rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x7d41cd7d rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x858b9059 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x85e4e520 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0x8f24baf1 rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x9015a784 rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0xa436f835 rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xb2fd3b11 rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xd80549ce rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xd8663625 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0xdce0c0c0 rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xecfd24a8 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xee41973e rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0xfff053d7 rds_message_put +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xb1277d47 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0xc367aaa0 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 0x3fe918ad sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x77ee39d8 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0xbcb25a63 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/sctp/sctp 0xf9692ce4 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/smc/smc 0x053991dc smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x0cf6b616 smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0x295d7ebf smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x4348424f smcd_alloc_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x4ac81bd7 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x4b5b6e93 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0x7a94ddfc smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x91759159 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xae7e991c smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xd483eb14 smcd_register_dev +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 0x6f7ed6a3 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x8bf9aa46 svcauth_gss_register_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xcafa88b0 svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xd7673035 g_verify_token_header +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xfe0e64c9 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x005ae6c8 xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x015d7de9 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x01c46911 svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0399dd69 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03ac0bff svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0418aa01 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x043bcbd8 svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0477d1da svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x057645d2 xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06938e25 rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06cc1884 rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x07cc8cde svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ba0e1f5 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d20eba9 rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0d974a37 svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e5ae73d rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e87abac xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0e8b4f19 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1199b65d xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11ef1f4f sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1331a48b rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1331b29d rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1335b2b6 xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13d37c31 rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x154b3ec9 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1644aa90 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1823f53f xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18dc93c0 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1abdf3e2 xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ac2131b svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1b118364 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1c4780b7 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e2f2a71 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1eb673b7 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1f2a9970 rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1fa30015 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2039108c rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2120f8e7 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x218ea9ee csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x228e7425 cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x23218ab2 xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24515777 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x246b2234 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x246b4b39 svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x250d9f2d rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x256f0ca4 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26d3fa52 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x281b3e51 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2bf795d7 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2cbff201 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2d60a514 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2de83a0f svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2edba349 svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2fb8c3d6 xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x30ce175a cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34c25cc9 rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35225175 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37518767 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37f93794 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x385da632 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38bb1182 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38e80631 rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38ee596f rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38f7d696 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a4247f6 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3ca8f0b3 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d217c3f rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e40a23a read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f67cefe svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3fd3eadb rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x409e8fd4 put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40b75306 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4198f2a8 xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41df8075 svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x432136cc xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44bddc8c gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x450d0ac9 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453a0a2c rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x47212ea0 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4857e2ca xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49fcfb46 xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4aa278d8 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4bc857ed rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cef48ea xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8b2a5c rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4ee58eb3 rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x500f4c5c xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x500fc7b5 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x504f38a8 svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x507935c3 svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51e210e2 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53e90811 rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55c448ed xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x582ed3fb svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5b21b9e5 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5c543c40 rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5e8d7d6d rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5eef7faf xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5fc63a47 xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ffa381b xprt_wait_for_buffer_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6092f776 rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x63a3c97a rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x643a3319 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67363afb rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x67a0359a sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x693e0995 svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x699ab050 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x69dc370b xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6b5851fd cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c04f827 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c6907e9 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6c9b547c rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6de026dc svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x700658a6 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75a67c4e svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7702711b xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78ddb4ca rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a25ef74 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7a61984e rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7d5f914d rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e12f3ab rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7e97724f rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7f211787 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fa269de rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fc9c551 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80ebd6e9 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80f124ca xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8502ac46 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85b26c9b xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8855b050 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x896deef2 rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8b00c0ca cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c2d85f3 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c4b34a1 rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c652675 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ce15ec0 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8d510893 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8dc7a019 svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f802ea2 write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x924ffa29 rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9286ceca cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93266228 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9365cbc0 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93b5858f rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x958191fe svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x96ec4d33 xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9780932e svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97b58a88 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97beb3d4 svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x980a4ee4 rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99910d26 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99bec6ff rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99f049c8 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9a6d95b3 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9af1ed92 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b0e50b4 rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c7bd37d bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9e62f9f9 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ef1eff2 xdr_encode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0064462 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa0217f79 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa2180727 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa40a22e1 xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa4faa8e3 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa60d45d7 rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8006d08 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaa9f2569 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab00e451 rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xab40d2ee xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf6b002e xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0a59eb9 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb13bf885 auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb27938e7 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb34f3300 rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb3534462 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb39eec15 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb66e629f rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb988f60e xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb58b8b9 xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc232bc9 xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbc32cc21 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbcbdb279 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbd4d9359 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf9d1b96 nfsd_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc11f7412 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc12435e3 rpc_calc_rto +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1d5da5e rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc1fb33d7 rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc21c1f45 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2304b1c xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2b6d17e rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2c58e40 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc54d49b0 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5c0a2d4 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc812bef8 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc92ec257 rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc9ddf2bd svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca66db42 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcaa8791f xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xccbbe1c5 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcfc3d237 svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0dee10a rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd13692fe xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd53ce963 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd61248ce xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd80b6ac8 svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd955faa9 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xda2a208d svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb5fc154 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe2fcf41f sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4342e46 xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe4825677 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8619651 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8aedbe0 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9061843 svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe9668261 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb8f35be xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xed45b686 xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee73ce26 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeed6d124 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef837cbd cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1a1bb40 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf25e80d1 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4904793 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf4b7cb19 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf50c9ca4 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6669480 sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf78cfc21 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7a41f55 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf93c7fc5 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf9f8c3bc rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa3179b7 rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfa77f5ec rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaf3f417 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb1513dd sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb9e8821 xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc31ae4b xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcf44ccf xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfdf00b14 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfe26476e rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff2de807 svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/tls/tls 0x00fb614f tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x160f7a83 tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x839ae397 tls_encrypt_skb +EXPORT_SYMBOL_GPL net/tls/tls 0xe21c3bcf tls_offload_tx_resync_request +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 0x0852339d virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x16617083 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x1b19ea71 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x291871bb virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2b60ade5 virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x2e33f87d virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x32162135 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3b11bbdb virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x63424bff virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6d52e3d1 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x70c34eac virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x74e841c6 virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8d061201 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x98162bd9 virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9c3758bb virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa4414d61 virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa88d5e30 virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaa6a66e4 virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaeaad1c8 virtio_transport_notify_send_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xaedad045 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb01bb7f2 virtio_transport_notify_poll_in +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 0xc9b94577 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xcdd75440 virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd537163c virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xd74a8d07 virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe94fd2bc virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xebd2ac16 virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xee2aa6dc virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xf348d4fb virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfd911aed virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xffe9345e virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x055b9d29 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x24aa179d vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x2af72e3a vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x33196258 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3ceb1b99 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5b6472bc vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x63e725bc vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6881224a vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x6afa7170 vsock_deliver_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x77c14317 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x8e690772 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9470b471 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa2557455 vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaa86668d vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc1242afc vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xc308df4c vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcc7cdc17 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xcdd7ed5e vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe6fe1319 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe83e8c2c vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe86173b5 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xef251c02 vsock_insert_connected +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x06778d6c cfg80211_wext_siwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1013f860 cfg80211_pmsr_report +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x1ba33afe cfg80211_shutdown_all_interfaces +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x31d89f13 cfg80211_wext_giwmode +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x37c1e488 cfg80211_wext_giwrange +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x40bb1e0a cfg80211_wext_giwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x68612d3d cfg80211_wext_giwfrag +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x7356a1cd cfg80211_vendor_cmd_reply +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0x90271c5e cfg80211_wext_siwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb3c667c9 cfg80211_wext_siwscan +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xb5770fea cfg80211_vendor_cmd_get_sender +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xcc945920 cfg80211_pmsr_complete +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xdcd50895 cfg80211_wext_giwretry +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xe650eeca cfg80211_wext_giwname +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xed81aac9 cfg80211_wext_giwrts +EXPORT_SYMBOL_GPL net/wireless/cfg80211 0xf3dfc999 cfg80211_wext_siwmode +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x53a60d30 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x7108b19c ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x87ad188b ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xd60203ac ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL sound/ac97_bus 0xda8715fa 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 0x2757ffd5 snd_device_initialize +EXPORT_SYMBOL_GPL sound/core/snd 0x44e1f106 snd_ctl_apply_vmaster_followers +EXPORT_SYMBOL_GPL sound/core/snd 0x4be2828d snd_card_ref +EXPORT_SYMBOL_GPL sound/core/snd 0x5142c66c snd_ctl_register_layer +EXPORT_SYMBOL_GPL sound/core/snd 0x71725b92 snd_card_disconnect_sync +EXPORT_SYMBOL_GPL sound/core/snd 0x725d8e68 snd_device_disconnect +EXPORT_SYMBOL_GPL sound/core/snd 0x8c00c03f snd_ctl_activate_id +EXPORT_SYMBOL_GPL sound/core/snd 0x95949cfc snd_ctl_sync_vmaster +EXPORT_SYMBOL_GPL sound/core/snd 0x9931f6b7 snd_device_get_state +EXPORT_SYMBOL_GPL sound/core/snd 0xdaa12511 snd_ctl_get_preferred_subdevice +EXPORT_SYMBOL_GPL sound/core/snd 0xe03a702c snd_ctl_disconnect_layer +EXPORT_SYMBOL_GPL sound/core/snd 0xe04d3cdd snd_card_rw_proc_new +EXPORT_SYMBOL_GPL sound/core/snd 0xefbf82fa snd_card_add_dev_attr +EXPORT_SYMBOL_GPL sound/core/snd 0xfa93b857 snd_ctl_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/core/snd 0xfaf598c6 snd_ctl_request_layer +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 0x10aa0325 snd_pcm_stream_unlock_irqrestore +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x29f77ad2 snd_pcm_lib_default_mmap +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x2b83aca9 _snd_pcm_stream_lock_irqsave +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x81cf6f9b snd_pcm_stream_lock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x829bb663 snd_pcm_stream_lock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0x8d864069 snd_pcm_rate_range_to_bits +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xa286a234 snd_pcm_format_name +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xab8bc1a2 snd_pcm_rate_mask_intersect +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xb3a7b4ac snd_pcm_stream_unlock_irq +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xcccff4c6 snd_pcm_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xd5d6223f snd_pcm_stop_xrun +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xda00762f snd_pcm_stream_unlock +EXPORT_SYMBOL_GPL sound/core/snd-pcm 0xf894010e snd_pcm_hw_constraint_eld +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x02173a9e snd_dmaengine_pcm_pointer +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x0c7e43d8 snd_dmaengine_pcm_request_channel +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x34bb4195 snd_dmaengine_pcm_get_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x3f59d0a9 snd_dmaengine_pcm_trigger +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x6b472a75 snd_hwparams_to_dma_slave_config +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x839e7cc8 snd_dmaengine_pcm_refine_runtime_hwparams +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x8877bdb4 snd_dmaengine_pcm_close +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x8fae1a44 snd_dmaengine_pcm_open_request_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0x90f4aa6d snd_dmaengine_pcm_close_release_chan +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd16f09a4 snd_dmaengine_pcm_pointer_no_residue +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xd25d9d06 snd_dmaengine_pcm_open +EXPORT_SYMBOL_GPL sound/core/snd-pcm-dmaengine 0xfd2d62df snd_dmaengine_pcm_set_config_from_dai_data +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0x42a1b89a __snd_seq_driver_register +EXPORT_SYMBOL_GPL sound/core/snd-seq-device 0xddb3381d snd_seq_driver_unregister +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x04e876fe amdtp_am824_set_pcm_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x078a65a5 amdtp_domain_add_stream +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x0eb819bc amdtp_domain_stop +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x2698f529 amdtp_am824_add_pcm_hw_constraints +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x296e3713 amdtp_domain_start +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x36a2e95f amdtp_am824_set_parameters +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x3d8d9c39 amdtp_domain_destroy +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x41b66c0f amdtp_am824_set_midi_position +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x655a8e96 amdtp_am824_midi_trigger +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0x6994bd8b amdtp_domain_stream_pcm_ack +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xb196b3f1 amdtp_am824_init +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xe73a96a6 amdtp_domain_stream_pcm_pointer +EXPORT_SYMBOL_GPL sound/firewire/snd-firewire-lib 0xed89f860 amdtp_domain_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x01e6b3f2 snd_hdac_codec_write +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0345cbf4 snd_hdac_codec_modalias +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x072c83a9 snd_hdac_set_codec_wakeup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x08aabbd0 snd_hdac_power_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0980e142 snd_hdac_power_up_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0bc342c4 snd_hdac_stream_start +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0ecc8419 snd_hdac_bus_parse_capabilities +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x0fbf7919 snd_hdac_check_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x149d6bf6 snd_hdac_bus_link_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x16406e83 snd_hdac_bus_stop_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x18cfe78d snd_hdac_bus_get_response +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x194b44b6 snd_hdac_dsp_prepare +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1b0a0012 snd_hdac_stream_assign +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1c7d13a3 hdac_get_device_id +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x1cafe01a snd_hdac_regmap_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2db801d3 snd_hdac_regmap_add_vendor_verb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2e979cd9 snd_hdac_device_unregister +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x2f707e66 snd_hdac_get_stream_stripe_ctl +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x34fcb0be snd_hdac_stream_timecounter_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3560a417 snd_hdac_get_stream +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x38f85899 snd_hda_bus_type +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3bd544c2 snd_hdac_get_active_channels +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3c32c29a snd_hdac_bus_enter_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3d2d1dd0 snd_hdac_stream_clear +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3db0744e _snd_hdac_read_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x3e0e17f5 snd_hdac_bus_update_rirb +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x425f372a snd_hdac_bus_stop_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4c7ec4b6 snd_hdac_get_ch_alloc_from_ca +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ee79dde snd_hdac_stream_sync_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x4ffc6459 snd_hdac_regmap_update_raw_once +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x53a50d33 snd_hdac_is_supported_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x58284cc1 snd_hdac_display_power +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x5c07cb49 snd_hdac_calc_stream_format +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x61a6e076 snd_hdac_dsp_trigger +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x61c381dc snd_hdac_bus_free_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x62163cf5 snd_hdac_bus_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x674395f0 snd_hdac_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x67bfe791 snd_hdac_spk_to_chmap +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x69d3bcb2 snd_hdac_device_set_chip_name +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6a795e14 snd_hdac_bus_exit_link_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6b1f45c3 snd_hdac_regmap_write_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x6d9ea3c4 snd_hdac_stream_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x74fa0bea snd_hdac_bus_init_chip +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77521d3a snd_hdac_sync_power_state +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x77c754a8 snd_hdac_chmap_to_spk_mask +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x7cf69bef snd_hdac_acomp_register_notifier +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8a74c33f snd_hdac_dsp_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8b651b16 snd_hdac_stream_set_params +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x8e19bec3 snd_hdac_bus_reset_link +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x90c7a1bf snd_hdac_bus_alloc_stream_pages +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x94f67a33 snd_hdac_bus_exec_verb_unlocked +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x99066f49 snd_hdac_stream_setup_periods +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9a8e1877 snd_array_free +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9f565a5c snd_hdac_stream_cleanup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0x9fe7c4fc snd_hdac_refresh_widgets +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa1c18808 snd_hdac_bus_handle_stream_irq +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa273cb47 snd_hdac_setup_channel_mapping +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa473f3db snd_hdac_power_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xa5495f9e snd_hdac_add_chmap_ctls +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xab2acb83 snd_hdac_get_connections +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xaebd5c7e snd_hdac_stream_reset +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb4b6e93f snd_hdac_bus_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xb94e0130 snd_hdac_device_register +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbe7dd7dc snd_array_new +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbee3441b snd_hdac_get_sub_nodes +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xbffeb948 snd_hdac_read_parm_uncached +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc27aa172 snd_hdac_power_down_pm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc367ebf2 snd_hdac_codec_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc3bd66fa snd_hdac_device_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xc4acd208 snd_hdac_bus_send_cmd +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xcfc35dfe snd_hdac_stream_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd0ecfcf5 snd_hdac_bus_init_cmd_io +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd6212255 snd_hdac_stream_setup +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd68911ba snd_hdac_stream_release +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xd72681c2 snd_hdac_regmap_update_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xdd85bacc snd_hdac_device_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xde528025 snd_hdac_regmap_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe3d74fce snd_hdac_override_parm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xe4e07754 snd_hdac_print_channel_allocation +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xec9c9539 snd_hdac_stream_stop +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xefa365d0 snd_hdac_codec_link_down +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf0422038 snd_hdac_regmap_read_raw +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf15990ea snd_hdac_acomp_get_eld +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf2d0bb2a snd_hdac_acomp_init +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf3331b75 snd_hdac_query_supported_pcm +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf4183131 snd_hdac_read +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf4e5be51 snd_hdac_regmap_sync +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf580b57f snd_hdac_codec_link_up +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xf61ca443 snd_hdac_acomp_exit +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfc8a0db1 snd_hdac_sync_audio_rate +EXPORT_SYMBOL_GPL sound/hda/snd-hda-core 0xfc8fe474 snd_hdac_register_chmap_ops +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0x0b4b58c1 snd_intel_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/hda/snd-intel-dspcfg 0xc7d031b7 snd_intel_acpi_dsp_driver_probe +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x3295d133 snd_ak4113_reinit +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x688bdb06 snd_ak4113_external_rate +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0x9c60d9e7 snd_ak4113_create +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xae8e2b57 snd_ak4113_reg_write +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xb53052f4 snd_ak4113_build +EXPORT_SYMBOL_GPL sound/i2c/other/snd-ak4113 0xe4d35a71 snd_ak4113_check_rate_and_errors +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x02e4f786 snd_hda_override_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0474eb30 snd_hda_add_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x05563269 azx_get_pos_lpib +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 0x0b41c13c snd_hda_lock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0e3cfc0d snd_hda_codec_load_dsp_trigger +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x0f799b86 snd_hda_set_power_save +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x11c27e9b snd_hda_ctl_add +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x18fb9717 snd_hda_check_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1b7bf51c snd_hda_add_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1cfb4811 snd_hda_jack_pin_sense +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1d8a0a97 snd_hda_jack_bind_keymap +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1def2fdd azx_get_pos_posbuf +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x1e3e807c snd_hda_codec_build_controls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x205697a7 snd_hda_shutup_pins +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x20e7b4db snd_hda_override_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x216ad6a4 snd_hda_create_spdif_share_sw +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x232edb63 snd_hda_jack_add_kctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x29d35986 snd_hda_jack_poll_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2be97aaa snd_hda_jack_detect_enable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2ca2115a snd_hda_set_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x2f86a379 snd_hda_codec_amp_init_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x323ad067 snd_hda_jack_tbl_get_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x37efd777 snd_hda_codec_load_dsp_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x38ce402b azx_interrupt +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x394ed19a snd_hda_find_mixer_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x39580e9d snd_hda_pick_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x39764c2d snd_hda_get_num_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x3d29ecc4 snd_hda_enum_helper_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4472e27e snd_hda_unlock_devices +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4864feaa snd_hda_multi_out_dig_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x48f3862d snd_hda_codec_amp_update +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x491b1dbe azx_stop_all_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4af9c401 snd_hda_codec_cleanup_for_unbind +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4d7f16a9 snd_hda_multi_out_dig_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4ed19bfe azx_free_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x4ffee5a9 snd_hda_create_spdif_in_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x530238c0 snd_hda_get_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x533d32d0 snd_hda_enable_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x53f4e863 snd_hda_codec_amp_stereo +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x55e43865 snd_hda_mixer_amp_switch_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x56168642 snd_hda_get_int_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x569a6023 azx_init_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5ac7c891 snd_hda_add_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5b1deef4 __snd_hda_codec_cleanup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5c37f068 snd_hda_get_connections +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5d0e7c87 snd_hda_codec_pcm_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x5e0f2c3a snd_hda_jack_add_kctl_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x61be747c snd_hda_load_patch +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x66ae3336 hda_codec_driver_unregister +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x673d07d4 snd_hda_mixer_amp_volume_get +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6c1a75ea snd_hda_jack_detect_state_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6d49f8a3 snd_hda_get_bool_hint +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x6f3f70ad hda_get_autocfg_input_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7147ebeb snd_hda_input_mux_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7197d1ac snd_hda_create_dig_out_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x75aa026a azx_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x75e87b53 snd_hda_codec_amp_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7b7d6cc2 snd_hda_mixer_amp_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7c2af941 snd_hda_jack_set_button_state +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7d10433b snd_hda_codec_set_power_to_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x7dae4689 query_amp_caps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x832e5465 snd_hda_check_amp_list_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x85c2139e snd_hda_mixer_amp_switch_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x86320ea0 is_jack_detectable +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8a5845e3 snd_hda_multi_out_analog_open +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x8c1f2bf9 snd_hda_multi_out_dig_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9575965f snd_hda_spdif_out_of_nid +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x965b3aad snd_hda_detach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x97363570 azx_bus_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x977271a8 snd_hda_mixer_amp_switch_get_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9b820ad3 snd_hda_attach_beep_device +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9c334f10 snd_hda_apply_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9d0e6901 snd_hda_mixer_amp_switch_put_beep +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9d1e170a snd_hda_apply_pincfgs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9da1818d snd_hda_codec_update_widgets +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9dfe5fff snd_hda_codec_get_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9f4b2a14 snd_hda_mixer_amp_switch_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0x9fa3cea5 snd_hda_get_pin_label +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa1f48d4f snd_hda_correct_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa5a01864 snd_hda_spdif_ctls_assign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa617139e snd_hda_parse_pin_defcfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa67442ab snd_hda_get_conn_index +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xa67a1a73 snd_hda_spdif_ctls_unassign +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad7e3ec2 snd_hda_sync_vmaster_hook +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xad9215a5 snd_hda_mixer_amp_volume_put +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb0f947f8 azx_stop_chip +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb13f1759 snd_hda_get_default_vref +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb391db85 snd_hda_codec_load_dsp_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb3c554d1 snd_hda_codec_set_name +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb70495a3 snd_hda_codec_setup_stream +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb71b2c2f snd_hda_mixer_amp_volume_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xb81191d0 snd_hda_codec_get_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbb8080b3 _snd_hda_set_pin_ctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbf20bb2f snd_hda_codec_configure +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xbf8bb54b snd_hda_jack_report_sync +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc241190a snd_hda_add_imux_item +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc3872200 azx_get_position +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc48731ea __snd_hda_add_vmaster +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc5a376af snd_hda_codec_pcm_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xc90f3faf snd_hda_codec_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcb9c7dc8 snd_hda_codec_eapd_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcc28e52b snd_hda_get_dev_select +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcfd275de snd_hda_codec_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xcfe2b98e snd_hda_codec_parse_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd05caf76 snd_hda_pick_pin_fixup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd089c602 snd_hda_multi_out_analog_cleanup +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd15884b7 snd_hda_codec_set_pincfg +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd24f9cf1 azx_probe_codecs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd338167d snd_hda_jack_set_dirty_all +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd3dfcb75 __hda_codec_driver_register +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd7915f3b snd_hda_set_vmaster_tlv +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xd7ec25eb snd_hda_get_conn_list +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdcf4b123 snd_hda_jack_unsol_event +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xdf2701fc snd_hda_multi_out_dig_close +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe100e81f snd_hda_jack_detect_enable_callback_mst +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe10bdc42 azx_init_streams +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe118de5d snd_pcm_2_1_chmaps +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe80212df snd_hda_codec_device_new +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xe91a3cfb snd_hda_sequence_write +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeb93ff07 snd_hda_apply_verbs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xeda3a721 snd_print_pcm_bits +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf1b15ec2 snd_hda_codec_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf8dc35ac snd_hda_input_mux_info +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf91e1eaa snd_hda_jack_tbl_get_from_tag +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xf9bac5d8 snd_hda_jack_set_gating_jack +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfafc8444 snd_hda_multi_out_analog_prepare +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xfd5f80ee snd_hda_codec_set_pin_target +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec 0xff83d960 snd_hda_add_new_ctls +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x041b0530 snd_hda_gen_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x190adc3e snd_hda_gen_parse_auto_config +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x1dd8c3b7 snd_hda_gen_hp_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x24149bdd snd_hda_gen_build_pcms +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x271b6c18 snd_hda_gen_add_mute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x3cbf742e snd_hda_gen_free +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x46bd8fcc snd_hda_gen_line_automute +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4f80aacf snd_hda_gen_path_power_filter +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x4fce8c16 snd_hda_get_path_from_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x56f2dae7 snd_hda_add_new_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x74edb1e2 snd_hda_gen_check_power_status +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 0x85b4a600 snd_hda_gen_mic_autoswitch +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 0x879dabd9 snd_hda_gen_fix_pin_power +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x8af1f4a1 snd_hda_get_path_idx +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9a620fd0 snd_hda_gen_add_kctl +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0x9c1f117f snd_hda_gen_spec_init +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xa22d96c2 snd_hda_gen_stream_pm +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xb833c6aa snd_hda_gen_add_micmute_led_cdev +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xd9ddbd12 snd_hda_activate_path +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xdcda9a58 snd_hda_gen_update_outputs +EXPORT_SYMBOL_GPL sound/pci/hda/snd-hda-codec-generic 0xfd4a4a9a snd_hda_gen_build_controls +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau-utils 0xae620be9 adau_calc_pll_cfg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1372 0x21afc733 adau1372_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x27a8a3b1 adau1761_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau1761 0x3ada15ab adau1761_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x01182ea5 adau17x1_add_widgets +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x0e36eed4 adau17x1_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x229d6439 adau17x1_add_routes +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x58f57457 adau17x1_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x78e1b64b adau17x1_precious_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x7aa0b0ad adau17x1_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0x97cce906 adau17x1_set_micbias_voltage +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xb5d46eec adau17x1_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xb9b7ed22 adau17x1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau17x1 0xf3ca20d7 adau17x1_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-adau7118 0x78138969 adau7118_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x5f4b6550 cs4271_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x7d05786f cs4271_dt_ids +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs4271 0x9670c209 cs4271_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x375ad98c cs42l51_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x61f7e938 cs42l51_resume +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0x804e8914 cs42l51_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb2f4d011 cs42l51_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xb6502675 cs42l51_suspend +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42l51 0xe9de5a9a cs42l51_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x0245c4f2 cs42xx8_of_match +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7cac7292 cs42888_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0x7da914f1 cs42xx8_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xcd3794c9 cs42448_data +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xd24715b9 cs42xx8_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-cs42xx8 0xe151e6cc cs42xx8_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x856a8910 es8328_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-es8328 0x8a8340c2 es8328_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x24758b6f soc_codec_dev_max98373_sdw +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x2f95f8b3 soc_codec_dev_max98373 +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x45b7371c max98373_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-max98373 0x551f158d max98373_slot_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-nau8824 0xbbd099a8 nau8824_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x306ef3cf pcm1789_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0x5d9e4624 pcm1789_common_exit +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm1789-codec 0xd7f31c95 pcm1789_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0x37de5fe7 pcm179x_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm179x-codec 0xc7e3696a pcm179x_common_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x19408e76 pcm186x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm186x 0x1b030fde pcm186x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x4a1509e1 pcm3168a_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0x8476617c pcm3168a_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xc99f69cd pcm3168a_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm3168a 0xed068015 pcm3168a_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x412bf4ae pcm512x_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x6aa3aa5e pcm512x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0x8472c0e5 pcm512x_pm_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-pcm512x 0xb35f2177 pcm512x_remove +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-rt5645 0x06018764 rt5645_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5645 0xf7b63e1d rt5645_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5659 0x2fabb9ae rt5659_set_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x0186e9b4 rt5682_aif2_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x1cc264a9 rt5682_apply_patch_list +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x25bbb34d rt5682_headset_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x28730696 rt5682_supply_names +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x2e9c1f6a rt5682_readable_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4daca364 rt5682_calibrate +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x4f326cbc rt5682_soc_component_dev +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x59d3d967 rt5682_jack_detect_handler +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x7097c5c0 rt5682_parse_dt +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0x7e4a0c0b rt5682_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xb897de56 rt5682_reg +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xbbca4364 rt5682_sel_asrc_clk_src +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xc12e5e7f rt5682_volatile_register +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-rt5682 0xeab152b7 rt5682_aif1_dai_ops +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x20c86101 devm_sigmadsp_init +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0x905dd3af sigmadsp_restrict_params +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xa6ec82de sigmadsp_reset +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xb53da48c sigmadsp_setup +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp 0xfeed1882 sigmadsp_attach +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-i2c 0xcf72c4a9 devm_sigmadsp_init_i2c +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-sigmadsp-regmap 0x51752701 devm_sigmadsp_init_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0x6712593e ssm2602_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ssm2602 0xb23d1808 ssm2602_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic32x4 0xe1467fee aic32x4_register_clocks +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-tlv320aic3x 0x903f896e aic3x_regmap +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-ts3a227e 0x3c1be978 ts3a227e_enable_jack_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x5dbd4aa2 wm8804_regmap_config +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0x9974549b wm8804_remove +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xa5b7b48b wm8804_probe +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8804 0xf565f422 wm8804_pm +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8903 0x1f8042ff wm8903_mic_detect +EXPORT_SYMBOL_GPL sound/soc/codecs/snd-soc-wm8962 0x7b4bdfdb wm8962_mic_detect +EXPORT_SYMBOL_GPL sound/soc/fsl/snd-soc-fsl-asrc 0xc24f5abb 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-audio-graph-card 0xa7b13e41 audio_graph_parse_of +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x02126889 asoc_simple_clean_reference +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x035c199a asoc_simple_parse_routing +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x03a8cc22 asoc_simple_remove +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x220487d8 asoc_simple_set_dailink_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x31a44b5c asoc_simple_dai_init +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x3627879e asoc_simple_parse_clk +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x476d21a4 asoc_simple_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x4a8f219e asoc_graph_card_probe +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x91f36b48 asoc_simple_parse_widgets +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x994fc031 asoc_simple_hw_params +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0x9c238f4e asoc_simple_parse_convert +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xa226c51a asoc_simple_canonicalize_cpu +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xaf57a3d9 asoc_simple_init_jack +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb3e28f6e asoc_simple_init_priv +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xb72e52e3 asoc_simple_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xd81305b2 asoc_simple_be_hw_params_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe03c1f38 asoc_simple_startup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xe5dba15e asoc_simple_parse_pin_switches +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xeae51a52 asoc_simple_shutdown +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xf3bafb75 asoc_simple_convert_fixup +EXPORT_SYMBOL_GPL sound/soc/generic/snd-soc-simple-card-utils 0xfff933d8 asoc_simple_canonicalize_platform +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x000b4b84 snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x003dc4c5 snd_soc_component_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0153b14a snd_soc_put_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x01ff1629 soc_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x032904ce snd_soc_of_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x04827095 snd_soc_close_delayed_work +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0519f723 snd_soc_jack_get_type +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x06395cf6 snd_soc_set_runtime_hwparams +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x08eeda6d snd_soc_dapm_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0933a922 snd_soc_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x093611e1 snd_soc_lookup_component_nolocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x09634be1 snd_soc_add_component_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x09808a0b snd_soc_component_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0ab46f9e snd_soc_dai_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0c1d34b4 snd_soc_pm_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0dcebb9e snd_soc_of_parse_card_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x0eec27c1 snd_soc_bytes_put +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x10bb145f null_dailink_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x11f1e305 snd_soc_component_update_bits_async +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x12cf5ffc snd_soc_dapm_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x14651e4b snd_soc_bytes_info +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x15c5a538 snd_soc_dapm_new_control +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x16603df1 dapm_regulator_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x17c74595 snd_soc_tplg_component_remove +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1891d03f snd_soc_info_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x18c170cc snd_soc_get_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1924194c snd_soc_jack_add_gpiods +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x1c8b849e snd_soc_dapm_nc_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x21bf8098 snd_soc_of_get_slot_mask +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x221b4a45 snd_soc_jack_notifier_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x229fa76d snd_soc_dapm_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2485c2ce snd_soc_get_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x253ecb16 snd_soc_component_write_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2541a979 snd_soc_calc_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25dc467d snd_soc_dai_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x25ecb656 snd_soc_dapm_update_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x279df29c snd_soc_cnew +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x29d34131 snd_soc_component_read +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x29e47ac9 snd_soc_dai_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2a180823 snd_soc_dpcm_can_be_free_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2a36f1af snd_soc_tplg_widget_bind_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2b9fe07d snd_soc_dapm_mux_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2eb669d6 snd_soc_dapm_put_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x2ee59959 snd_soc_set_ac97_ops_of_reset +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x306c4761 snd_soc_dai_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x32efb544 devm_snd_dmaengine_pcm_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x34bb9721 snd_soc_dapm_force_bias_level +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x353a44d0 snd_soc_component_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x36204295 snd_soc_component_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x368ebe19 dpcm_be_dai_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x37dd40ba snd_soc_dapm_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x38e4ce17 snd_soc_info_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x39fb4777 snd_soc_jack_free_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x41496855 snd_soc_card_get_kcontrol +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x41ffb927 snd_soc_dapm_stream_stop +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x42279a1d snd_soc_add_dai_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x43ead49c snd_soc_dapm_info_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x453fba27 snd_soc_unregister_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x480b4763 snd_soc_component_compr_get_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x4921b251 snd_soc_info_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x49dfb443 snd_soc_of_get_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x51c7ec4e snd_soc_dai_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x54e59e04 snd_soc_card_add_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x564498fb snd_soc_bytes_tlv_callback +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x592ad47c snd_soc_component_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5a5da961 snd_soc_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ddc7f7c snd_soc_dapm_del_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5e6c04b9 snd_soc_component_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ea763aa snd_soc_dapm_sync_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ee9e352 snd_soc_of_parse_audio_routing +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5ef7c542 snd_soc_new_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f289a51 snd_soc_jack_notifier_register +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x5f925c21 snd_soc_dai_active +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6035d3b7 snd_soc_dpcm_fe_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x633da8ea snd_soc_dapm_kcontrol_widget +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x64bb4e88 snd_soc_dai_link_set_capabilities +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x65deed6c dapm_kcontrol_get_value +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x668a10f3 snd_soc_jack_add_pins +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x66c45862 snd_soc_dai_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x672e7e8b snd_soc_bytes_info_ext +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x67f30e81 snd_soc_component_initialize +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x682e4734 snd_soc_component_test_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6b5ecdcc snd_soc_of_put_dai_link_codecs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6bfbd1b7 snd_soc_dai_set_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6c124899 snd_soc_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6cede507 snd_soc_dapm_kcontrol_dapm +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6e6e3089 snd_soc_component_get_pin_status +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x6e85d92c snd_soc_component_force_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x736a1246 snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73992212 snd_soc_dai_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x73c8218d snd_soc_of_parse_daifmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x75690bad snd_soc_find_dai_with_mutex +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x77ebc28d snd_soc_put_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7873c000 snd_soc_info_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7943a825 snd_soc_dai_digital_mute +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7ca21aec snd_soc_component_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7e606130 snd_soc_calc_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f03361c snd_soc_jack_report +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7f128dc3 snd_soc_dapm_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x7ffdb4b7 snd_soc_of_parse_aux_devs +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x80181eb5 snd_soc_card_remove_dai_link +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x809cd133 snd_soc_get_dai_id +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x80cc5f84 snd_soc_dapm_weak_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x812cdeb1 snd_soc_component_compr_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x81eeb537 snd_soc_runtime_action +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x82111557 snd_soc_dapm_force_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x82f96645 snd_soc_component_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x843788d0 snd_soc_dapm_sync +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x847c8d81 snd_soc_component_compr_set_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8605d366 snd_soc_dai_set_clkdiv +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x87008cbf snd_soc_of_parse_audio_simple_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x876c92eb snd_soc_get_dai_name +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8c60afe8 snd_soc_info_xr_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x8f8d05fb snd_soc_component_init_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x926bce40 snd_soc_dai_set_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x93b0e751 snd_soc_runtime_calc_hw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x97cbf97f snd_soc_component_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9957c14b snd_soc_component_update_bits +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x99bba2de snd_soc_dpcm_can_be_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9b5dc657 snd_soc_add_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9d821d61 snd_soc_add_card_controls +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0x9eb820d0 snd_soc_dai_compr_get_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa06ddf82 snd_soc_component_disable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa204588b snd_soc_unregister_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa22afdfb snd_dmaengine_pcm_prepare_slave_config +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa302fb27 snd_soc_component_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa40f8919 snd_soc_of_parse_node_prefix +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa551fb0f snd_soc_link_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xa5f591fa snd_soc_component_compr_copy +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaaf8cf35 snd_soc_limit_volume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xac921b07 snd_soc_component_compr_set_params +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xad081635 snd_soc_find_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xad6a89e1 snd_soc_dai_set_tristate +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xaf5352ae dapm_clock_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb1a6e3bc snd_soc_dapm_init +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb362f3be snd_soc_dpcm_be_can_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb5aed12d snd_soc_resume +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb77aaed9 snd_soc_component_async_complete +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb83e75e4 snd_soc_add_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xb905f850 snd_soc_dapm_nc_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xba03df4c snd_soc_dapm_new_widgets +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbb3ccd7e snd_soc_component_write +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbbc5ce7f snd_soc_debugfs_root +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbbf5d19a snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbc049a4d snd_soc_component_exit_regmap +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xbfae1cd2 snd_soc_component_enable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc039aea8 snd_soc_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc07698a2 snd_soc_component_read_field +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc0c352a5 snd_soc_dapm_get_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc148cc66 snd_soc_dai_get_channel_map +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc1566837 snd_soc_dpcm_get_substream +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc44335b0 snd_soc_bytes_get +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc71a1efb snd_soc_component_compr_get_metadata +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8269f94 snd_soc_params_to_frame_size +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xc8ad6d38 snd_soc_unregister_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcb4797f9 snd_soc_link_compr_startup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcb673252 snd_soc_dapm_ignore_suspend +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcc21bc30 snd_soc_get_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcd7eb7c1 snd_soc_jack_add_zones +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xcf21d970 snd_soc_dapm_add_routes +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd0022dfd snd_soc_dpcm_runtime_update +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd1670b41 snd_soc_dapm_disable_pin_unlocked +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd2b703f6 snd_soc_component_set_jack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd3841d2a snd_soc_dapm_get_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd46f21e4 snd_soc_dapm_get_pin_switch +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd6254623 dapm_mark_endpoints_dirty +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd8f4c2fc snd_soc_dai_compr_trigger +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xd985cedf snd_soc_get_volsw_sx +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xda6ad1b3 snd_soc_jack_add_gpios +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdc649db8 snd_soc_get_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xdfaf607e snd_soc_link_compr_shutdown +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe032a32f snd_soc_dai_compr_ack +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0abf5a3 snd_soc_put_volsw_range +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe0c26c17 snd_soc_dai_set_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe1713654 snd_soc_unregister_component_by_driver +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe1e61e1c snd_soc_component_compr_open +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe41822aa snd_soc_component_set_sysclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe48d4af9 snd_dmaengine_pcm_unregister +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe601375a snd_soc_free_ac97_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe6b2b179 snd_soc_dapm_put_volsw +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe73fdc1d snd_soc_card_jack_new +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe7baba11 snd_soc_tplg_component_load +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe7ea93c3 devm_snd_soc_register_dai +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe8c27783 devm_snd_soc_register_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xe91b1703 snd_soc_component_compr_get_codec_caps +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeaafb302 dapm_pinctrl_event +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeac5e147 snd_soc_runtime_set_dai_fmt +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb1d5cd4 snd_soc_dapm_mixer_update_power +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xeb711ae7 snd_soc_params_to_bclk +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xec1ce19a snd_soc_remove_pcm_runtime +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xecc43ee7 snd_soc_rtdcom_lookup +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xee83bc64 devm_snd_soc_register_card +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xef626a41 snd_soc_poweroff +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf103a360 snd_soc_dai_set_pll +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf1686a3b snd_soc_dapm_free +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf41712fb snd_soc_of_parse_tdm_slot +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf56a7d62 snd_soc_dai_compr_pointer +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf670ed09 snd_soc_lookup_component +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf7470ee6 snd_soc_put_strobe +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xf7aa5fc9 snd_soc_set_ac97_ops +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfbd43c50 snd_soc_dapm_enable_pin +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfcf6c6b3 snd_soc_put_enum_double +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xfd8f6366 snd_soc_dai_set_bclk_ratio +EXPORT_SYMBOL_GPL sound/soc/snd-soc-core 0xff3ab4a4 snd_soc_dapm_new_controls +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0x3b0f7e31 snd_sof_debugfs_io_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xa93bd2a8 snd_sof_dbg_memory_info_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xb108d69f snd_sof_dbg_init +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xbeccfc9e snd_sof_debugfs_buf_item +EXPORT_SYMBOL_GPL sound/soc/sof/snd-sof 0xf82352c1 snd_sof_free_debug +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0c6363be line6_read_serial_number +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0e86e6ce line6_resume +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x0f0dda3e line6_read_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x135003ff line6_send_sysex_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x202a1b1b line6_midi_id +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x2d21cf16 line6_pcm_acquire +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x4ff8ec6f line6_disconnect +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x51b07024 line6_init_midi +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x78525808 line6_write_data +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x7e8fa434 line6_send_raw_message +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x8be3db44 line6_init_pcm +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0x9f829954 line6_suspend +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xbb7a2900 line6_alloc_sysex_buffer +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xd87d1c27 line6_probe +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xdfe1cd9d line6_send_raw_message_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xe5617d0b line6_version_request_async +EXPORT_SYMBOL_GPL sound/usb/line6/snd-usb-line6 0xf1a8939d line6_pcm_release +EXPORT_SYMBOL_GPL vmlinux 0x00029092 usb_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x000769a4 usb_hc_died +EXPORT_SYMBOL_GPL vmlinux 0x0008496d dev_pm_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x00088738 cpu_add_dev_attr +EXPORT_SYMBOL_GPL vmlinux 0x00171aed extcon_set_property +EXPORT_SYMBOL_GPL vmlinux 0x0026c4c4 ata_sff_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x002772d0 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0x002adb66 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0x002c21d6 __class_register +EXPORT_SYMBOL_GPL vmlinux 0x00491695 usb_disable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x008539f0 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0085a826 pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0x009eeec2 spi_take_timestamp_post +EXPORT_SYMBOL_GPL vmlinux 0x00b86446 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0x00c23502 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x00d4c500 usb_decode_interval +EXPORT_SYMBOL_GPL vmlinux 0x00e0ec16 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x00ecfd1e blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x00f531c8 tpm_tis_resume +EXPORT_SYMBOL_GPL vmlinux 0x00fab922 rio_mport_send_doorbell +EXPORT_SYMBOL_GPL vmlinux 0x011d1649 dev_pm_domain_attach_by_name +EXPORT_SYMBOL_GPL vmlinux 0x011fb90b posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0x01202c7c vas_rx_win_open +EXPORT_SYMBOL_GPL vmlinux 0x0127605d crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0x013788fb pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x013b6a3e sdio_readb +EXPORT_SYMBOL_GPL vmlinux 0x01402d29 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x0147df93 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0x014ad0e5 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x0156e5a1 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x0159c819 usb_bus_idr +EXPORT_SYMBOL_GPL vmlinux 0x01679f57 scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x016d121f percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0x01866a57 ezx_pcap_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x01907648 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x01a06348 ata_std_error_handler +EXPORT_SYMBOL_GPL vmlinux 0x01a0cb78 property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x01b54856 pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0x01c9d65c dev_pm_opp_detach_genpd +EXPORT_SYMBOL_GPL vmlinux 0x01e0cc48 pm_runtime_force_resume +EXPORT_SYMBOL_GPL vmlinux 0x01e1a8de kgdb_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x01f2ce85 iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x01f439cb power_supply_get_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x01f8bebe unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x0207a6c6 reset_control_bulk_acquire +EXPORT_SYMBOL_GPL vmlinux 0x02261b5d __hwspin_trylock +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x024ba0f8 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x024d13dd request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x02756dd8 usb_deregister +EXPORT_SYMBOL_GPL vmlinux 0x0276c27d vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x027d61e5 nf_route +EXPORT_SYMBOL_GPL vmlinux 0x028eefa8 clk_hw_get_parent_by_index +EXPORT_SYMBOL_GPL vmlinux 0x02951420 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x02a84d25 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x02cb4ee9 __devm_clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x02cdc60e virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0x02dcd839 apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x02efd53d fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x02fd7db2 pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x030f80bd iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x0312b3b0 reset_controller_add_lookup +EXPORT_SYMBOL_GPL vmlinux 0x03206f11 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0x0321cdbf of_alias_get_highest_id +EXPORT_SYMBOL_GPL vmlinux 0x03372453 force_irqthreads +EXPORT_SYMBOL_GPL vmlinux 0x033832c7 usb_amd_hang_symptom_quirk +EXPORT_SYMBOL_GPL vmlinux 0x03414d18 gov_attr_set_put +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x03509f50 subsys_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x036025a9 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0x0360c3d2 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x036e6cb0 device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0x037affa3 input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0387e1fc virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x0390894a sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x039ca2d6 regulator_map_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x03a016fe iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0x03b4e4c9 dev_pm_opp_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03c284ff power_supply_put_battery_info +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03ef2e17 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x03f38b81 vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x03fc7713 rio_unregister_scan +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0407166b fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x0419e175 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0x041e8b10 xas_find +EXPORT_SYMBOL_GPL vmlinux 0x04258796 opal_flash_read +EXPORT_SYMBOL_GPL vmlinux 0x042c9a04 em_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x0430f78b mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0x043583ec virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x043727f2 ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x04688568 crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x046d874d __cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x046f359e of_overlay_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x046f43c1 regulator_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x047057e3 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x0486cc10 md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0x0487dc04 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x048b5f8d twl4030_audio_get_mclk +EXPORT_SYMBOL_GPL vmlinux 0x0497dab9 crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x04a33611 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04cf2e79 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x04d3becc inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0x04dc9fc1 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x04df8fbc lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x04ed9c0f devfreq_event_set_event +EXPORT_SYMBOL_GPL vmlinux 0x04fa64b8 __xive_vm_h_xirr +EXPORT_SYMBOL_GPL vmlinux 0x05059da3 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x05267d01 tps6586x_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x052b91ea spi_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053000be tpm_send +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05515bbe of_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x055445df transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0x05553250 phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x0555390c mmc_regulator_set_ocr +EXPORT_SYMBOL_GPL vmlinux 0x0558ab4a freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x05610897 of_changeset_destroy +EXPORT_SYMBOL_GPL vmlinux 0x0566619a usb_control_msg_send +EXPORT_SYMBOL_GPL vmlinux 0x057151f6 blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x05a4bfaa devm_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x05a90b48 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x05b44cd1 regulator_set_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x05b4e936 lochnagar_update_config +EXPORT_SYMBOL_GPL vmlinux 0x05daf840 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x05dcc635 of_get_named_gpio_flags +EXPORT_SYMBOL_GPL vmlinux 0x05f49d20 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x05f79b1c fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0x05fdf810 pinconf_generic_dt_node_to_map +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x0608f64f rtc_set_time +EXPORT_SYMBOL_GPL vmlinux 0x0614542f power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x061d0a5d show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL vmlinux 0x0626da5f od_unregister_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x06285d2a leds_list_lock +EXPORT_SYMBOL_GPL vmlinux 0x063c6a60 shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x06712755 regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x067749ad of_get_display_timing +EXPORT_SYMBOL_GPL vmlinux 0x0689a1e0 devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x0691a154 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x069801ee do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x06bf2d64 mctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x06c59b12 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d626c0 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x06e34ea1 pinctrl_find_and_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x06eceabf pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x06fbbc2f gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x06fe2dc4 serial8250_do_startup +EXPORT_SYMBOL_GPL vmlinux 0x06fefab2 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x07038ffd devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x07064d62 xhci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x0708df41 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x0717a9b9 rtc_set_alarm +EXPORT_SYMBOL_GPL vmlinux 0x071a7ece spi_take_timestamp_pre +EXPORT_SYMBOL_GPL vmlinux 0x0723071a pinctrl_generic_add_group +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x0728ab13 dev_attr_sw_activity +EXPORT_SYMBOL_GPL vmlinux 0x073de899 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x074a2cfe fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0x074f98db synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x07558491 iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x075c2a07 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x076356e7 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x07646cee ata_tf_to_fis +EXPORT_SYMBOL_GPL vmlinux 0x076fa033 subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x07801cdf pnv_ocxl_get_pasid_count +EXPORT_SYMBOL_GPL vmlinux 0x0784ee69 phy_power_off +EXPORT_SYMBOL_GPL vmlinux 0x07b21f85 kdb_get_kbd_char +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07bada3b dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0x07bd5a5a ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07c7c990 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x07ce8483 pwm_put +EXPORT_SYMBOL_GPL vmlinux 0x07e4e04b task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x07f2baf6 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x07f8fb84 da9052_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x080b669e platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x0828d609 mc146818_get_time +EXPORT_SYMBOL_GPL vmlinux 0x082badeb ata_pci_sff_init_host +EXPORT_SYMBOL_GPL vmlinux 0x083d816c __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x08539cff devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x086175b0 generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0x087cc9a5 kvmppc_do_h_enter +EXPORT_SYMBOL_GPL vmlinux 0x087f5dc5 wm831x_of_match +EXPORT_SYMBOL_GPL vmlinux 0x088a65af fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x088b3435 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x08a61623 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x08c88115 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x08d1877a regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08f3299d of_genpd_add_provider_onecell +EXPORT_SYMBOL_GPL vmlinux 0x090f5ffc sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x09153027 devm_clk_register +EXPORT_SYMBOL_GPL vmlinux 0x091c824a machine_power_off +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x091ff32c crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x0925a829 regulator_set_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x09336d91 led_set_brightness_nopm +EXPORT_SYMBOL_GPL vmlinux 0x093786cf synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0x09410013 fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0x094af376 xas_load +EXPORT_SYMBOL_GPL vmlinux 0x0963309c gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x096649ba ata_host_resume +EXPORT_SYMBOL_GPL vmlinux 0x096d38ad ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x09803e67 mmc_crypto_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x0981104f bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x0982f9ee trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x0987be02 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x0993f2c3 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x099fed5c devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x09a0129c sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0x09a6effd tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0x09b1441c regulator_disable_deferred +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09c67457 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x09d42da9 ata_host_start +EXPORT_SYMBOL_GPL vmlinux 0x09d9df41 devm_thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x09e3173e srp_release_transport +EXPORT_SYMBOL_GPL vmlinux 0x09fa0503 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x0a09da47 sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0x0a1d8f0f __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x0a2658ed unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x0a2808ff usb_unanchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x0a4013fb fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x0a42717c dev_pm_opp_get_max_volt_latency +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a51ae5b virq_to_hw +EXPORT_SYMBOL_GPL vmlinux 0x0a56516c of_hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x0a5a00b3 hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0x0a62caf4 mmc_regulator_set_vqmmc +EXPORT_SYMBOL_GPL vmlinux 0x0a6b119d ohci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a6e7b02 gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0a9a2ee2 mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0x0a9fcae7 __dma_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x0abdb5f2 fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0x0aeed5d7 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0af40724 iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0x0af4798b usb_wait_anchor_empty_timeout +EXPORT_SYMBOL_GPL vmlinux 0x0b06e6e6 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b0f1c00 ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b38462c __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0x0b491f1c simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x0b4cf0fe of_usb_update_otg_caps +EXPORT_SYMBOL_GPL vmlinux 0x0b6725bd virtio_device_restore +EXPORT_SYMBOL_GPL vmlinux 0x0b7d1512 remove_phb_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x0b8cab05 pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x0b9f792c dev_pm_opp_put +EXPORT_SYMBOL_GPL vmlinux 0x0ba68985 xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x0be4661d bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0be8355e init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x0beb9622 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c1dce99 vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c312928 ata_sff_qc_fill_rtf +EXPORT_SYMBOL_GPL vmlinux 0x0c32ff8a edac_pci_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x0c3d43c7 pnv_ocxl_get_tl_cap +EXPORT_SYMBOL_GPL vmlinux 0x0c402cac replay_system_reset +EXPORT_SYMBOL_GPL vmlinux 0x0c495271 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x0c58a91f pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x0c6bfeed __phy_modify +EXPORT_SYMBOL_GPL vmlinux 0x0c77cbe4 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0x0c80921f ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x0c86a9a0 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x0c8a2b90 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x0c8fe12b devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x0c999172 serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0c9a1261 fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x0c9c73ca inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x0cac667f pm_clk_init +EXPORT_SYMBOL_GPL vmlinux 0x0cbe3ee2 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0cd2cafb pinctrl_utils_free_map +EXPORT_SYMBOL_GPL vmlinux 0x0cd6bcd4 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0x0cd7fb71 phy_check_downshift +EXPORT_SYMBOL_GPL vmlinux 0x0ce358ec pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x0ce3ee5a mmu_kernel_ssize +EXPORT_SYMBOL_GPL vmlinux 0x0cf16134 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0x0cf6081f xhci_suspend +EXPORT_SYMBOL_GPL vmlinux 0x0cfcda6e of_get_required_opp_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x0cff00ad ata_sas_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x0d011af7 devm_hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x0d0adc8b netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d125ab6 trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x0d307804 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0x0d37162a sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x0d392f29 ohci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x0d399e0f ata_bmdma_port_start32 +EXPORT_SYMBOL_GPL vmlinux 0x0d3a65ba srp_remove_host +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d48347b fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d4f8fa8 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0x0d57452d irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0x0d75dd61 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0x0d81c054 of_prop_next_u32 +EXPORT_SYMBOL_GPL vmlinux 0x0d90b443 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x0d9e4796 __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x0da0b0dc srp_rport_del +EXPORT_SYMBOL_GPL vmlinux 0x0da4b382 pm_generic_poweroff_late +EXPORT_SYMBOL_GPL vmlinux 0x0dba62b0 pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x0dc0f9d9 clk_mux_determine_rate_flags +EXPORT_SYMBOL_GPL vmlinux 0x0dc6cb4a dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0de06988 cpu_first_thread_of_core +EXPORT_SYMBOL_GPL vmlinux 0x0de95d37 dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x0def6d33 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x0dfa5224 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x0e010bc6 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x0e095780 regulator_enable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x0e0a168b btree_insert +EXPORT_SYMBOL_GPL vmlinux 0x0e2b01ee iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x0e3ceb8f crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0x0e4c8c3c devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0x0e521b82 btree_update +EXPORT_SYMBOL_GPL vmlinux 0x0e5891af __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e837e42 thermal_zone_unbind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x0e88d846 debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x0e935cd2 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0x0e9dd44a devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x0ea2a72b usb_scuttle_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x0eb2eaf1 policy_has_boost_freq +EXPORT_SYMBOL_GPL vmlinux 0x0ece30e2 edac_mc_alloc +EXPORT_SYMBOL_GPL vmlinux 0x0ed6511f sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x0edbc298 pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x0ee8e400 kvmppc_h_set_xdabr +EXPORT_SYMBOL_GPL vmlinux 0x0ef04e37 pwm_adjust_config +EXPORT_SYMBOL_GPL vmlinux 0x0efa909f pci_hp_remove_devices +EXPORT_SYMBOL_GPL vmlinux 0x0efc8f0d pci_pasid_features +EXPORT_SYMBOL_GPL vmlinux 0x0f0884bc sdio_claim_host +EXPORT_SYMBOL_GPL vmlinux 0x0f097e24 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0x0f16fcfa xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f1ff9bc of_pci_parse_bus_range +EXPORT_SYMBOL_GPL vmlinux 0x0f2b2439 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x0f2eb742 sdio_disable_func +EXPORT_SYMBOL_GPL vmlinux 0x0f2ed2a7 nd_cmd_in_size +EXPORT_SYMBOL_GPL vmlinux 0x0f48ea5d serial8250_do_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x0f51e7b3 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0x0f69ca5c usb_alloc_streams +EXPORT_SYMBOL_GPL vmlinux 0x0f712369 debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0x0f8f1981 blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0x0f943802 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x0f9ee195 pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x0f9fe484 __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x0fa4beb6 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x0fa64d77 ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x0fa66abb rio_release_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x0fbb7344 memremap_compat_align +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fdc924b crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x0fed1cb4 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x1015ea46 devm_devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0x102ed679 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0x103513da devm_hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x10365368 fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x1044b48b usb_create_shared_hcd +EXPORT_SYMBOL_GPL vmlinux 0x10531deb sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0x1053e4ce dm_hold +EXPORT_SYMBOL_GPL vmlinux 0x1067c6dd spi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x1078108a pci_ecam_create +EXPORT_SYMBOL_GPL vmlinux 0x10882387 sdio_f0_readb +EXPORT_SYMBOL_GPL vmlinux 0x108a0acd bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0x108ff4f3 serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x10a423fa lp8788_read_byte +EXPORT_SYMBOL_GPL vmlinux 0x10abd1f3 serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0x10b68128 ata_link_abort +EXPORT_SYMBOL_GPL vmlinux 0x10c4718f blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x10c5ef16 i2c_new_client_device +EXPORT_SYMBOL_GPL vmlinux 0x10d7769f phy_led_trigger_change_speed +EXPORT_SYMBOL_GPL vmlinux 0x10ecc52c usb_amd_quirk_pll_enable +EXPORT_SYMBOL_GPL vmlinux 0x10f42503 class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x10fe219a __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x1103f951 of_changeset_action +EXPORT_SYMBOL_GPL vmlinux 0x11109d18 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x1114011d threads_shift +EXPORT_SYMBOL_GPL vmlinux 0x111bc73b fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x111e6dfc pnv_get_supported_cpuidle_states +EXPORT_SYMBOL_GPL vmlinux 0x11260d25 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0x112cca1e is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x113526ef trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x11406dce iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x11430c19 devm_regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x11565c4d of_property_read_string_helper +EXPORT_SYMBOL_GPL vmlinux 0x116253c3 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x11638a69 xive_native_alloc_vp_block +EXPORT_SYMBOL_GPL vmlinux 0x1164aea2 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0x118b539e blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0x118f7bdc extcon_set_state +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11af9154 phy_power_on +EXPORT_SYMBOL_GPL vmlinux 0x11c1b3c8 nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11ee2df6 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x120f071d skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x12408c1e mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x1268f357 resume_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0x12876e98 virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x129334ae sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0x12a8e292 firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x12d0d6d1 thermal_zone_get_zone_by_name +EXPORT_SYMBOL_GPL vmlinux 0x1300627e ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131b0b00 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x134e29cc of_gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0x136209db power_supply_reg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x13759405 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x1376982c __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0x137e7026 gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x138e9fb4 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x13935b2e add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x13a71409 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x13b45c1c mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0x13b968ad devm_hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0x13c626c7 dev_pm_opp_find_freq_floor +EXPORT_SYMBOL_GPL vmlinux 0x13ce87e8 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0x13d2c5dd pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x13d2ca0c dev_pm_opp_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x13d9304b firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x13e3e450 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0x13ec2f27 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x13f0608e fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0x13fab921 cpuidle_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x1403ad09 cpufreq_add_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x1410d385 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0x141ef86b crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x142b51d1 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x14454bd5 pinctrl_parse_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x14676523 pcibios_map_io_space +EXPORT_SYMBOL_GPL vmlinux 0x146c3ec5 nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x1480c98c of_fdt_unflatten_tree +EXPORT_SYMBOL_GPL vmlinux 0x148845c7 em_dev_unregister_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x14889dfc lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x149651b6 mbox_flush +EXPORT_SYMBOL_GPL vmlinux 0x14a387ce skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x14cbcd79 thermal_remove_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x14ccd416 power_supply_external_power_changed +EXPORT_SYMBOL_GPL vmlinux 0x14d01690 clk_mux_index_to_val +EXPORT_SYMBOL_GPL vmlinux 0x14d77b2b bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x14f3fc46 i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0x14f8cf82 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0x15088be5 xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x150f1b25 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x15247672 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x1527b908 irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x1533f1f3 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x1537c7f2 opal_ipmi_recv +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x1585c3c3 devm_clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x15893c73 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x15c21e5e nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x15c3cdc4 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15c66003 pci_ecam_free +EXPORT_SYMBOL_GPL vmlinux 0x15d189bd crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x15e4f421 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x15e6514a pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x15e6d2c3 of_clk_parent_fill +EXPORT_SYMBOL_GPL vmlinux 0x15ea2648 hwpoison_filter_flags_mask +EXPORT_SYMBOL_GPL vmlinux 0x15ed48bf scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0x15f08dec cpuidle_unregister +EXPORT_SYMBOL_GPL vmlinux 0x15f2732a gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x15f46a83 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0x1607aa9e clk_fixed_rate_ops +EXPORT_SYMBOL_GPL vmlinux 0x160bdc94 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x161a16bd sata_link_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x16369a27 xive_native_sync_queue +EXPORT_SYMBOL_GPL vmlinux 0x1644424d dev_pm_opp_enable +EXPORT_SYMBOL_GPL vmlinux 0x1649c81a kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0x16635443 of_property_read_u64_index +EXPORT_SYMBOL_GPL vmlinux 0x167176a5 regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x167b2401 tc3589x_block_read +EXPORT_SYMBOL_GPL vmlinux 0x16847b2e usb_sg_wait +EXPORT_SYMBOL_GPL vmlinux 0x168ae481 irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x168cb2df gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x1690b503 usb_role_switch_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x169cfd8d pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x169dbf62 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x16a0c2b5 devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x16afc735 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x16bdeb97 edac_device_handle_ue_count +EXPORT_SYMBOL_GPL vmlinux 0x16c1f1d3 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0x16c3a35d gpiochip_add_pin_range +EXPORT_SYMBOL_GPL vmlinux 0x16c5ec08 alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x16cd3a4c of_scan_bus +EXPORT_SYMBOL_GPL vmlinux 0x16cf3867 pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x16cf3f74 tps65912_device_exit +EXPORT_SYMBOL_GPL vmlinux 0x16cfbd94 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x16d2855d __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e2b190 kvmppc_inject_interrupt_hv +EXPORT_SYMBOL_GPL vmlinux 0x16ea839e serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x16f0381d pinmux_generic_get_function_count +EXPORT_SYMBOL_GPL vmlinux 0x16f1293f tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x16f704a2 blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x16f71238 usb_of_get_interface_node +EXPORT_SYMBOL_GPL vmlinux 0x16fce87f pci_disable_pri +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x171874b2 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x17259aa9 sata_set_spd +EXPORT_SYMBOL_GPL vmlinux 0x1727b8ab pm_wakeup_dev_event +EXPORT_SYMBOL_GPL vmlinux 0x174228ac spi_mem_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x17423926 pci_disable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x17528d89 idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0x17603136 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x1762c830 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x176a292b cxl_afu_put +EXPORT_SYMBOL_GPL vmlinux 0x177c338d twl_get_version +EXPORT_SYMBOL_GPL vmlinux 0x1798b207 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x17a561f6 dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x17a5c25a kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0x17c0c554 __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0x17c2cbfc hash__alloc_context_id +EXPORT_SYMBOL_GPL vmlinux 0x17e5319b kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x17eefdd3 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x17f7aeb0 ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x181aa459 netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x181f19ca crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x1843e540 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0x18654dea trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x18670b01 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x189f874d powernv_get_random_long +EXPORT_SYMBOL_GPL vmlinux 0x18a3a9f0 regulator_map_voltage_iterate +EXPORT_SYMBOL_GPL vmlinux 0x18bcca4b ata_scsi_queuecmd +EXPORT_SYMBOL_GPL vmlinux 0x18bdfced debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0x18da5130 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x18dd4e37 wm5110_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL vmlinux 0x18ea982f usb_of_get_companion_dev +EXPORT_SYMBOL_GPL vmlinux 0x18ef40cb regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0x18f3fbff attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x19021292 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x1902178a srp_tmo_valid +EXPORT_SYMBOL_GPL vmlinux 0x1910abe8 cs47l24_irq +EXPORT_SYMBOL_GPL vmlinux 0x191ff575 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x192ceb36 sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x1949e18a devm_extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0x194e4f59 devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x19512b41 pm_runtime_enable +EXPORT_SYMBOL_GPL vmlinux 0x1953c6f1 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x196f0c8b badrange_init +EXPORT_SYMBOL_GPL vmlinux 0x197070ac udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0x1971e960 dma_async_device_channel_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1975c0ff i2c_dw_probe_master +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x199d0af6 edac_device_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x19a304ba usb_disabled +EXPORT_SYMBOL_GPL vmlinux 0x19a81e33 sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x19ae60fb inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x19b095a1 dev_pm_opp_disable +EXPORT_SYMBOL_GPL vmlinux 0x19b11bcc dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x19b3286c fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0x19c20269 soc_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x19c359e5 blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0x19c392ab da9052_adc_read_temp +EXPORT_SYMBOL_GPL vmlinux 0x19e81304 btree_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1a0889dc serial8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a146ec3 usb_ep_type_string +EXPORT_SYMBOL_GPL vmlinux 0x1a2bfe70 cs47l24_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1a33e25c __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x1a3e6e0b regulator_get_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1a4049ba ata_sas_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x1a5941b7 iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x1a5c42cd devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x1a5f0368 dma_release_channel +EXPORT_SYMBOL_GPL vmlinux 0x1a61264b gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x1a6845a0 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a6ff103 regulator_get_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x1a77903a of_alias_get_alias_list +EXPORT_SYMBOL_GPL vmlinux 0x1a7af3ce edac_pci_release_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1a8a26d2 devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x1a9c20b1 xive_cleanup_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x1aa009f1 dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x1aabece3 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ae5c529 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL vmlinux 0x1aed98a8 rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1af4f527 of_remove_property +EXPORT_SYMBOL_GPL vmlinux 0x1afe1d3b devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x1b097c5b gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x1b1ac24d wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0x1b29e62d umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x1b2cb419 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x1b320af7 pnv_pci_get_presence_state +EXPORT_SYMBOL_GPL vmlinux 0x1b5059ce ata_id_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x1b6a89cd __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x1b734445 dma_get_slave_caps +EXPORT_SYMBOL_GPL vmlinux 0x1b7cc731 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x1b833050 ata_sff_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x1b8822d8 pinctrl_gpio_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x1b89fcc2 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0x1b8eb49e mmc_app_cmd +EXPORT_SYMBOL_GPL vmlinux 0x1b8fa668 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1b9664d1 __destroy_context +EXPORT_SYMBOL_GPL vmlinux 0x1b979a23 sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x1ba7f2a0 icc_provider_add +EXPORT_SYMBOL_GPL vmlinux 0x1bad7ad3 pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0x1bad8403 inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x1bba2143 eeh_dev_open +EXPORT_SYMBOL_GPL vmlinux 0x1bc5eebe pinctrl_gpio_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x1bd18b43 device_del +EXPORT_SYMBOL_GPL vmlinux 0x1be8649d cpufreq_dbs_governor_exit +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bef3a2c regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1bf19852 pci_host_common_probe +EXPORT_SYMBOL_GPL vmlinux 0x1bfaa5ac pci_traverse_device_nodes +EXPORT_SYMBOL_GPL vmlinux 0x1c0bc2ea perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x1c0cde5b regulator_disable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x1c2fb2fa sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x1c36b2b3 ata_bmdma_qc_issue +EXPORT_SYMBOL_GPL vmlinux 0x1c460987 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x1c4ff7d9 serial8250_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x1c549dcc balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x1c5541bd cpufreq_boost_enabled +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5ff742 clk_get_phase +EXPORT_SYMBOL_GPL vmlinux 0x1c62e34d opal_get_sensor_data +EXPORT_SYMBOL_GPL vmlinux 0x1c6410c2 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x1c7cbcb8 ata_host_register +EXPORT_SYMBOL_GPL vmlinux 0x1c7df74c kvm_hv_vm_activated +EXPORT_SYMBOL_GPL vmlinux 0x1c80c8b3 ata_dev_disable +EXPORT_SYMBOL_GPL vmlinux 0x1c80d27d btree_geo128 +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c8bca8d emulate_vsx_store +EXPORT_SYMBOL_GPL vmlinux 0x1c96c67a ata_noop_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0x1ca3e9cb pci_find_bus_by_node +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cd1f680 phy_get +EXPORT_SYMBOL_GPL vmlinux 0x1cdb0bd5 extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1ce232c4 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x1ce425ae crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x1ceb9f9f od_register_powersave_bias_handler +EXPORT_SYMBOL_GPL vmlinux 0x1cfe4101 clkdev_hw_create +EXPORT_SYMBOL_GPL vmlinux 0x1d0d6609 of_map_id +EXPORT_SYMBOL_GPL vmlinux 0x1d0de3bb nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x1d165c1a dev_pm_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d291246 of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x1d36d6f2 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x1d4699f2 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x1d5fbe24 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x1d686eee of_property_read_u32_index +EXPORT_SYMBOL_GPL vmlinux 0x1d77aec3 unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1db820dd relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x1dbc5f4f blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x1dc92dc8 devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x1dd66044 vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x1de4422e device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x1dee1b25 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x1df1a603 pm_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x1df33284 opal_prd_msg +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e0670c6 reset_control_release +EXPORT_SYMBOL_GPL vmlinux 0x1e0cf235 opal_get_sensor_data_u64 +EXPORT_SYMBOL_GPL vmlinux 0x1e0fde62 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x1e1990b8 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0x1e2addbd nd_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x1e2ef59f devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0x1e424d61 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x1e5149c3 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x1e612959 nvdimm_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x1e68f096 devm_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e8fac8e wireless_nlevent_flush +EXPORT_SYMBOL_GPL vmlinux 0x1e99ed9d dev_pm_opp_of_get_opp_desc_node +EXPORT_SYMBOL_GPL vmlinux 0x1e9b2595 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0x1e9c590a usb_find_common_endpoints_reverse +EXPORT_SYMBOL_GPL vmlinux 0x1eb25eb3 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x1eb65ab3 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1eba7798 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x1ebc666f dma_request_chan +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec76d15 tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x1ec8f091 fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0x1ed27828 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1edac5c3 xive_native_enable_vp +EXPORT_SYMBOL_GPL vmlinux 0x1ef6af9e inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0x1ef6e321 ata_port_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x1efaa06f __tracepoint_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x1f050e36 pnv_pci_set_power_state +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f398a8f pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x1f449588 mctrl_gpio_disable_ms +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f5cbcce fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x1f63f643 trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0x1f6b8ff9 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x1f7a2520 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0x1f7f687e gpiochip_remove_pin_ranges +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1f8b2171 serial8250_read_char +EXPORT_SYMBOL_GPL vmlinux 0x1f90ea32 hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x1f944914 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1f9b620c irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fa8af8c led_set_brightness +EXPORT_SYMBOL_GPL vmlinux 0x1fadf1b5 sdio_set_host_pm_flags +EXPORT_SYMBOL_GPL vmlinux 0x1fb15e61 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x1fdb2659 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x1fe622ee ehci_hub_control +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x200200fb get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x2003af58 extcon_find_edev_by_node +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x200ccfdb max8997_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x200f5a14 regulator_get_bypass_regmap +EXPORT_SYMBOL_GPL vmlinux 0x20152e6e usb_phy_roothub_resume +EXPORT_SYMBOL_GPL vmlinux 0x20192148 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0x202235f3 sata_scr_read +EXPORT_SYMBOL_GPL vmlinux 0x202d4ed6 nvmem_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x206c6fdf blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x206dc5b3 sata_pmp_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x20797a15 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x20824bd7 vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x209de515 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x209df2ef __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x20a96ece cpufreq_freq_attr_scaling_available_freqs +EXPORT_SYMBOL_GPL vmlinux 0x20cca561 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x20d7d9f4 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x20dbf426 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x20de2d17 ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x20e0c59a dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2105211a vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x2105585d of_dma_request_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0x211850f5 htab_hash_mask +EXPORT_SYMBOL_GPL vmlinux 0x211d597e usb_hcd_end_port_resume +EXPORT_SYMBOL_GPL vmlinux 0x212f8990 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x21385152 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0x213a2cd0 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0x215a1146 sata_link_scr_lpm +EXPORT_SYMBOL_GPL vmlinux 0x215c725c cs47l24_patch +EXPORT_SYMBOL_GPL vmlinux 0x2166ff53 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x21677362 __rio_local_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0x216935a6 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x2176e42a hwpoison_filter_memcg +EXPORT_SYMBOL_GPL vmlinux 0x21777192 extcon_set_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x21807e62 adp5520_write +EXPORT_SYMBOL_GPL vmlinux 0x218bbb5f tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x218d08cb stmpe_disable +EXPORT_SYMBOL_GPL vmlinux 0x219f028c regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x21a1bd97 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0x21a563da clk_get_accuracy +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21b1d82e dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x21bd80eb pm_genpd_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x21c8e117 devm_pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21d78b12 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x21ea0e04 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x220bc050 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x221eab6d scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x2233bc69 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x224c5772 iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x224f51bf nvmem_device_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x225f029a nvdimm_blk_region_create +EXPORT_SYMBOL_GPL vmlinux 0x22610742 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x2274c9a7 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x22937457 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x229972ab sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x229ab5ee irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x22aedd50 phy_save_page +EXPORT_SYMBOL_GPL vmlinux 0x22b6ab9a rio_unlock_device +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e043c7 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0x22f35d97 thermal_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x23412816 rtc_tm_to_ktime +EXPORT_SYMBOL_GPL vmlinux 0x234454ea usb_autopm_get_interface +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x2358af18 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0x236e03f9 ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0x2376ddf7 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x2396c7f0 clk_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x2396ec5d init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x23984f3c __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0x239d11d1 spi_sync_locked +EXPORT_SYMBOL_GPL vmlinux 0x23c5d12a ata_pci_sff_activate_host +EXPORT_SYMBOL_GPL vmlinux 0x23d58e6e sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0x23d6ad57 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x23f47fe5 shake_page +EXPORT_SYMBOL_GPL vmlinux 0x23f9c92f x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x2411ccda regulator_set_voltage_time_sel +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24226c22 pcibios_unmap_io_space +EXPORT_SYMBOL_GPL vmlinux 0x2435ba96 phy_pm_runtime_get_sync +EXPORT_SYMBOL_GPL vmlinux 0x2438eb38 bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0x24487818 i2c_match_id +EXPORT_SYMBOL_GPL vmlinux 0x244e9051 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0x244f2bca get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0x246e0f37 devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0x24700182 regmap_mmio_attach_clk +EXPORT_SYMBOL_GPL vmlinux 0x24781f30 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x247ef831 kdb_unregister +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248e1473 kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x24998f7e thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x249fe988 rio_enable_rx_tx_port +EXPORT_SYMBOL_GPL vmlinux 0x24a0aa51 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x24aab74f ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x24ad11db wakeup_sources_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x24b49b00 ata_bmdma_post_internal_cmd +EXPORT_SYMBOL_GPL vmlinux 0x24b9f356 mmu_partition_table_set_entry +EXPORT_SYMBOL_GPL vmlinux 0x24c2d61a crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x24d7c540 kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e58b8c net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x24eb7e32 leds_list +EXPORT_SYMBOL_GPL vmlinux 0x24f39c39 reset_control_reset +EXPORT_SYMBOL_GPL vmlinux 0x24f63dcf ata_xfer_mask2mode +EXPORT_SYMBOL_GPL vmlinux 0x25288f2f spi_write_then_read +EXPORT_SYMBOL_GPL vmlinux 0x25301bc6 arch_wb_cache_pmem +EXPORT_SYMBOL_GPL vmlinux 0x25379e73 clk_set_min_rate +EXPORT_SYMBOL_GPL vmlinux 0x254139a6 raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0x2559d24d kvmppc_h_set_dabr +EXPORT_SYMBOL_GPL vmlinux 0x256a8468 pm_clk_remove_clk +EXPORT_SYMBOL_GPL vmlinux 0x25772427 ata_bmdma_port_intr +EXPORT_SYMBOL_GPL vmlinux 0x258cf448 pm_runtime_no_callbacks +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x259564eb __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0x259a175e sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x259c3cf8 regulator_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x25aed8b6 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25e43699 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x25e4fe70 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x25f5298b irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x260018c2 blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x2601cb92 fwnode_usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0x260e4364 wm8997_patch +EXPORT_SYMBOL_GPL vmlinux 0x26101aec mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x2610a700 pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0x261bac5b device_wakeup_disable +EXPORT_SYMBOL_GPL vmlinux 0x262b3402 devm_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0x264f846e i2c_dw_configure_master +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x265775f0 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x26691f4b irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x26771de0 pcibios_finish_adding_to_bus +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26918054 freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2691d37f dev_pm_qos_hide_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x26a13a73 usb_set_interface +EXPORT_SYMBOL_GPL vmlinux 0x26a2d9c3 fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x26ab090d fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cadfd0 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x26cc762b regulator_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x26d650c7 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26fe5417 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x271bc16d udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x272cef2e tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x274932d0 unregister_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x275cba6d i2c_of_match_device +EXPORT_SYMBOL_GPL vmlinux 0x276aaed9 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x27713fc6 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0x277f121a blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0x27a79eab __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x27b3a2b9 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x27b581cb devm_usb_get_phy_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x27cb79b9 gov_attr_set_init +EXPORT_SYMBOL_GPL vmlinux 0x27ce3ec0 cpu_latency_qos_request_active +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e7547a device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x27f3803e pci_pri_supported +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27f5fddf devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x27f9e070 regulator_list_hardware_vsel +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x28011a02 ata_platform_remove_one +EXPORT_SYMBOL_GPL vmlinux 0x280a58e8 devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x2814d67a tps6586x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x2815b10d __pm_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x282cdabc usb_led_activity +EXPORT_SYMBOL_GPL vmlinux 0x28330d75 pm_generic_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x2852fb65 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x2859b9b3 dmaengine_unmap_put +EXPORT_SYMBOL_GPL vmlinux 0x2861645e register_cxl_calls +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2882d40e usb_role_switch_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2882f19d __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x288f54f1 blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x2892fd2e kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x2895ee84 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x28a8f935 usb_anchor_suspend_wakeups +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28ab11b4 ata_sff_softreset +EXPORT_SYMBOL_GPL vmlinux 0x28ab4fb9 pinctrl_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x28af1f8b trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x28afe072 serial8250_rpm_get_tx +EXPORT_SYMBOL_GPL vmlinux 0x28b030d2 of_overlay_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x28ba1960 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x28ba82b2 ata_sff_tf_read +EXPORT_SYMBOL_GPL vmlinux 0x28bf6cac __devm_regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x28c71e3f fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x28dfbeae __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x28f0b86d dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x28f548b1 ata_sff_tf_load +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x2924209f vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x292b1dd4 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x29368d4c regulator_get_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x2940032d pnv_pci_get_power_state +EXPORT_SYMBOL_GPL vmlinux 0x295b4e6e clk_hw_register +EXPORT_SYMBOL_GPL vmlinux 0x29697e09 thermal_zone_get_temp +EXPORT_SYMBOL_GPL vmlinux 0x2978f163 devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x29820838 spi_add_device +EXPORT_SYMBOL_GPL vmlinux 0x2986e853 iommu_tce_kill +EXPORT_SYMBOL_GPL vmlinux 0x298f3c43 devm_regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x29990747 usb_urb_ep_type_check +EXPORT_SYMBOL_GPL vmlinux 0x299b92d7 devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x29aa122b spi_bus_lock +EXPORT_SYMBOL_GPL vmlinux 0x29aa48d0 radix__flush_tlb_lpid_page +EXPORT_SYMBOL_GPL vmlinux 0x29aa5e29 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0x29d0c6ef led_trigger_rename_static +EXPORT_SYMBOL_GPL vmlinux 0x29d7f13d pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0x29dc8660 platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x29def4ce fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29ed3959 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0x29f32123 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x29f51ca9 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x2a00fb4f pm_generic_resume +EXPORT_SYMBOL_GPL vmlinux 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL vmlinux 0x2a12ed67 regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x2a185a2e tps65912_device_init +EXPORT_SYMBOL_GPL vmlinux 0x2a1f5e95 platform_irqchip_probe +EXPORT_SYMBOL_GPL vmlinux 0x2a2e140f usb_submit_urb +EXPORT_SYMBOL_GPL vmlinux 0x2a336698 opal_rtc_write +EXPORT_SYMBOL_GPL vmlinux 0x2a353fbf preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2a4aa955 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a6498d2 sdio_writesb +EXPORT_SYMBOL_GPL vmlinux 0x2a678a13 __suspend_report_result +EXPORT_SYMBOL_GPL vmlinux 0x2a6c3f24 em_pd_get +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a971c39 devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x2a9af929 crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x2ac3bef6 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x2ac6fa31 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x2ac7b8c7 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0x2ac837d8 nvmem_cell_read_u8 +EXPORT_SYMBOL_GPL vmlinux 0x2adcc695 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x2ae3c6bd pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x2ae992fb pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x2af81f4b __pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x2b086b31 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x2b095c26 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x2b17cb96 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b1bae0e cpu_to_core_id +EXPORT_SYMBOL_GPL vmlinux 0x2b1ebf46 mbox_client_txdone +EXPORT_SYMBOL_GPL vmlinux 0x2b1fba0f xive_native_disable_queue +EXPORT_SYMBOL_GPL vmlinux 0x2b2897bd ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x2b4147ed kvmppc_hcall_impl_hv_realmode +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b5226f5 of_pci_get_max_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x2b55b421 led_compose_name +EXPORT_SYMBOL_GPL vmlinux 0x2b59c6c6 fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2b5c303b smp_send_reschedule +EXPORT_SYMBOL_GPL vmlinux 0x2b6150fb power_supply_temp2resist_simple +EXPORT_SYMBOL_GPL vmlinux 0x2b6d960d synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x2b75b0a8 dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x2b952517 clk_has_parent +EXPORT_SYMBOL_GPL vmlinux 0x2baa9eee balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x2bb5fa41 dev_pm_opp_find_freq_ceil +EXPORT_SYMBOL_GPL vmlinux 0x2bb9095f radix__flush_pwc_lpid +EXPORT_SYMBOL_GPL vmlinux 0x2bb9781d sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x2bba1458 mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0x2bbbf33b sata_link_debounce +EXPORT_SYMBOL_GPL vmlinux 0x2bcb5d25 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0x2bd41396 sdio_release_host +EXPORT_SYMBOL_GPL vmlinux 0x2bd79c82 virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0x2bdb60dd bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0x2be0b39f ata_std_postreset +EXPORT_SYMBOL_GPL vmlinux 0x2be8c89d irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x2c07376a netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x2c0cd695 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x2c208607 power_supply_is_system_supplied +EXPORT_SYMBOL_GPL vmlinux 0x2c216c1f sdio_align_size +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c394712 dev_pm_opp_get_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x2c408ce7 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2c635527 arch_invalidate_pmem +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c725aaf __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x2c76fdc0 security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c84569c pci_test_config_bits +EXPORT_SYMBOL_GPL vmlinux 0x2c8dd6b8 edac_mem_types +EXPORT_SYMBOL_GPL vmlinux 0x2c97f8a2 of_reconfig_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x2c9e0bc6 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x2ca74812 bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x2cbcc1e7 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x2cd5df3a opal_ipmi_send +EXPORT_SYMBOL_GPL vmlinux 0x2cd88f51 kvm_hv_vm_deactivated +EXPORT_SYMBOL_GPL vmlinux 0x2cde2919 ata_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2cf5db18 of_property_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0x2cf908aa mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x2d0e2c66 fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0x2d122623 sdio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d2571ce mmput +EXPORT_SYMBOL_GPL vmlinux 0x2d2a14d2 __irq_alloc_domain_generic_chips +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d2e4664 pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0x2d325495 to_nvdimm_bus_dev +EXPORT_SYMBOL_GPL vmlinux 0x2d3e8f03 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d4e0f07 regulator_set_suspend_voltage +EXPORT_SYMBOL_GPL vmlinux 0x2d5d867b scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d6166de devm_usb_get_phy_by_node +EXPORT_SYMBOL_GPL vmlinux 0x2d76bf55 fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x2d8a18d6 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0x2d9d39d8 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0x2d9e0518 pm_clk_add +EXPORT_SYMBOL_GPL vmlinux 0x2db30d5f sdio_enable_func +EXPORT_SYMBOL_GPL vmlinux 0x2dd50af1 trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0x2de7070d vas_tx_win_open +EXPORT_SYMBOL_GPL vmlinux 0x2dfb6662 mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0x2dfbbcd3 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e07b038 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0x2e131ea8 of_genpd_del_provider +EXPORT_SYMBOL_GPL vmlinux 0x2e20ac7c nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2e1fce i2c_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x2e3cf228 spi_slave_abort +EXPORT_SYMBOL_GPL vmlinux 0x2e4005b4 ata_pci_device_do_suspend +EXPORT_SYMBOL_GPL vmlinux 0x2e40a309 dev_pm_domain_start +EXPORT_SYMBOL_GPL vmlinux 0x2e52282a devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x2e5aad45 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x2e5d9811 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0x2e64ecb9 devm_hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e71d9f8 phy_package_leave +EXPORT_SYMBOL_GPL vmlinux 0x2e75e80e kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0x2e77c863 file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x2e7c9fb5 vfio_virqfd_disable +EXPORT_SYMBOL_GPL vmlinux 0x2e8afb4f vfio_spapr_pci_eeh_open +EXPORT_SYMBOL_GPL vmlinux 0x2e8d10ad spi_bus_unlock +EXPORT_SYMBOL_GPL vmlinux 0x2eaba045 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x2eb3a6c8 devm_regulator_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x2eb5a4c6 bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebc159b mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ecfe673 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x2ed06b84 devfreq_get_devfreq_by_node +EXPORT_SYMBOL_GPL vmlinux 0x2ee7095e ata_wait_register +EXPORT_SYMBOL_GPL vmlinux 0x2ef5bec7 platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x2f092f4a get_governor_parent_kobj +EXPORT_SYMBOL_GPL vmlinux 0x2f0d9053 usb_otg_state_string +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f23f833 clk_register +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f35a390 devm_of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0x2f37444c edac_pci_free_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x2f431d82 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x2f46c0fb crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f49c46f sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0x2f642c17 gov_update_cpu_data +EXPORT_SYMBOL_GPL vmlinux 0x2fb6b997 rio_mport_get_efb +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fce720e dev_pm_clear_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x2fd80678 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x2fdb407f vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x2fdf008c __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0x2ff002a7 elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0x2ffbd18c opal_message_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x30023630 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x300f44b2 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0x301832fb opal_async_get_token_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x301eb732 usb_free_urb +EXPORT_SYMBOL_GPL vmlinux 0x3023df4c fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x304f45e0 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3070fb3a skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x30aff15b PageHuge +EXPORT_SYMBOL_GPL vmlinux 0x30b061db rio_unmap_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x30b533d8 usb_disable_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0x30b92a10 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0x30c22a2e usb_reset_configuration +EXPORT_SYMBOL_GPL vmlinux 0x30d83b95 devfreq_event_get_event +EXPORT_SYMBOL_GPL vmlinux 0x30e5462d percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x30f8dbb5 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x310c12f6 of_clk_hw_simple_get +EXPORT_SYMBOL_GPL vmlinux 0x31192879 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x31269173 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0x312f4233 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0x31369be3 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x3152f326 set_thread_tidr +EXPORT_SYMBOL_GPL vmlinux 0x315624d5 led_sysfs_enable +EXPORT_SYMBOL_GPL vmlinux 0x315b852c vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x3168232d pwmchip_add +EXPORT_SYMBOL_GPL vmlinux 0x31839ad3 software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x3190b447 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x3192d768 cpufreq_remove_update_util_hook +EXPORT_SYMBOL_GPL vmlinux 0x3197b4ce gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x31a23155 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31c7970f pciserial_suspend_ports +EXPORT_SYMBOL_GPL vmlinux 0x31cc1e09 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x31d4045a rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x31e9c918 clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x31ec770e i2c_parse_fw_timings +EXPORT_SYMBOL_GPL vmlinux 0x31fdf698 phy_set_speed +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x322c6d14 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x325eae6d tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0x3266e79a sdio_writeb +EXPORT_SYMBOL_GPL vmlinux 0x326a5598 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x326cefe5 hwpoison_filter_dev_minor +EXPORT_SYMBOL_GPL vmlinux 0x3272f623 param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x32804d31 dev_pm_opp_of_cpumask_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x32807dce stmpe_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x32a32609 tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32b623d8 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x32c87222 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x32cff4bf irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0x32db95a8 of_resolve_phandles +EXPORT_SYMBOL_GPL vmlinux 0x32ec014f ata_qc_complete_multiple +EXPORT_SYMBOL_GPL vmlinux 0x32f0dd9f key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x33060cdd pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0x3314f8f7 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0x33308b80 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0x33435ac6 devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x335e3970 udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x3363df1d regulator_bulk_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x33651b48 pci_generic_ecam_ops +EXPORT_SYMBOL_GPL vmlinux 0x3383bf67 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x338f84c0 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0x33928974 do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x33938d2b tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x3393dba0 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0x33956930 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x339cfce3 usb_bulk_msg +EXPORT_SYMBOL_GPL vmlinux 0x33a3e6b8 power_supply_set_input_current_limit_from_supplier +EXPORT_SYMBOL_GPL vmlinux 0x33c21ec4 thermal_zone_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x33c5f0a3 ata_sff_check_status +EXPORT_SYMBOL_GPL vmlinux 0x33cc4fc9 __clk_hw_register_divider +EXPORT_SYMBOL_GPL vmlinux 0x33cf09a6 pm_generic_suspend_noirq +EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x33f99f44 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x34188eec pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x34259469 find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344353c9 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0x34457816 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x344a2c84 iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34751e8c __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x34852f5a devm_extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x34898c28 usb_add_hcd +EXPORT_SYMBOL_GPL vmlinux 0x348d7064 sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x348f0d8e __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x34a7b142 __SCK__tp_func_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x34ad5b6d genphy_c45_read_lpa +EXPORT_SYMBOL_GPL vmlinux 0x34d5eb03 of_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x34d68d04 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x3503e076 dev_pm_opp_get_opp_count +EXPORT_SYMBOL_GPL vmlinux 0x350ad627 sysfs_remove_device_from_node +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x3514cf1c ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x3521691c sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x35261878 devfreq_event_get_edev_count +EXPORT_SYMBOL_GPL vmlinux 0x352b3813 maxim_charger_calc_reg_current +EXPORT_SYMBOL_GPL vmlinux 0x352d5e0b udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3530c58c iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL vmlinux 0x356eba7b component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0x3577bda7 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x358ff60f twl_get_hfclk_rate +EXPORT_SYMBOL_GPL vmlinux 0x3591bcea xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0x359e70cf sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x35b12ad7 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x35cb33b5 kvm_free_hpt_cma +EXPORT_SYMBOL_GPL vmlinux 0x35cd540e irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0x35d4efad phy_pm_runtime_put +EXPORT_SYMBOL_GPL vmlinux 0x35fb6590 mctrl_gpio_init +EXPORT_SYMBOL_GPL vmlinux 0x35ff9061 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x360826a5 of_pci_find_child_device +EXPORT_SYMBOL_GPL vmlinux 0x361392f5 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x361571de of_pci_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x36209fc9 __devm_rtc_register_device +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x362ae0bf ping_bind +EXPORT_SYMBOL_GPL vmlinux 0x363710ef pseries_eeh_init_edev_recursive +EXPORT_SYMBOL_GPL vmlinux 0x364b9e6c fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x365d2e95 edac_pci_handle_npe +EXPORT_SYMBOL_GPL vmlinux 0x36780d83 i2c_dw_validate_speed +EXPORT_SYMBOL_GPL vmlinux 0x3680cb9e devfreq_event_disable_edev +EXPORT_SYMBOL_GPL vmlinux 0x36874c89 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0x3693cc39 unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36ab84af cpufreq_driver_target +EXPORT_SYMBOL_GPL vmlinux 0x36b517f6 nvmem_cell_read_u16 +EXPORT_SYMBOL_GPL vmlinux 0x36b9a6c5 bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0x36b9cf51 regulator_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x36ba146d platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0x36c58155 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x36c9cf3d pci_enable_pasid +EXPORT_SYMBOL_GPL vmlinux 0x36d8bb12 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0x36ef1d50 crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0x36f2d910 dev_attr_ncq_prio_enable +EXPORT_SYMBOL_GPL vmlinux 0x36fc3468 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x3706144a devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x3706e15f fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x3707b2cb get_dev_pagemap +EXPORT_SYMBOL_GPL vmlinux 0x37411ccc regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x374c53e1 ata_get_cmd_descript +EXPORT_SYMBOL_GPL vmlinux 0x3757de02 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0x37689841 pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x377bbcbc pm_suspend_target_state +EXPORT_SYMBOL_GPL vmlinux 0x37809d86 elv_register +EXPORT_SYMBOL_GPL vmlinux 0x37b486a4 devres_release +EXPORT_SYMBOL_GPL vmlinux 0x37b63283 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x37bc7251 rio_mport_get_physefb +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37c0700b shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x37c6bb24 devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0x37d5eaf0 trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0x37d8b845 mpc8xxx_spi_rx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x37e62bae tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0x37f1469b tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x3801776b __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x3815178e tpm_tis_remove +EXPORT_SYMBOL_GPL vmlinux 0x38153be9 ata_sff_prereset +EXPORT_SYMBOL_GPL vmlinux 0x381dee25 extcon_set_property_sync +EXPORT_SYMBOL_GPL vmlinux 0x38265277 spi_res_add +EXPORT_SYMBOL_GPL vmlinux 0x38268b62 icc_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3856385d rio_free_net +EXPORT_SYMBOL_GPL vmlinux 0x385fe209 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x3866e217 nvmem_device_write +EXPORT_SYMBOL_GPL vmlinux 0x386a8369 vas_win_close +EXPORT_SYMBOL_GPL vmlinux 0x386e7aad of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x38965451 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a7a22d clk_mux_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x38a8038b dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38b2e32d sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0x38b6c84d reserve_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x38ba3091 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x38c33389 input_class +EXPORT_SYMBOL_GPL vmlinux 0x38c3709d usb_match_one_id +EXPORT_SYMBOL_GPL vmlinux 0x38c7968b ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x38d23562 badrange_add +EXPORT_SYMBOL_GPL vmlinux 0x38dbfad7 usb_remove_hcd +EXPORT_SYMBOL_GPL vmlinux 0x38e0de75 fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e5bc5a clk_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x38f7b7f5 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x391dd05e mmc_abort_tuning +EXPORT_SYMBOL_GPL vmlinux 0x3920564b md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x39226a11 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x3936f34d bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x3937f5fe usb_get_descriptor +EXPORT_SYMBOL_GPL vmlinux 0x39673c6e pwm_get_chip_data +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x39820e96 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b4dc93 rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0x39be9848 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39d6bcce usb_alloc_coherent +EXPORT_SYMBOL_GPL vmlinux 0x39d99f54 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39ed1aad genphy_c45_read_link +EXPORT_SYMBOL_GPL vmlinux 0x39ffcf26 icc_set_tag +EXPORT_SYMBOL_GPL vmlinux 0x3a0e7c43 of_reconfig_get_state_change +EXPORT_SYMBOL_GPL vmlinux 0x3a0efa00 devm_phy_create +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a390c09 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x3a3ede03 of_irq_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x3a45ecd5 irq_gc_set_wake +EXPORT_SYMBOL_GPL vmlinux 0x3a4868fe max8997_update_reg +EXPORT_SYMBOL_GPL vmlinux 0x3a4be893 sata_async_notification +EXPORT_SYMBOL_GPL vmlinux 0x3a4f6a32 ata_sff_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a5db729 nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x3a6a6ebc rio_mport_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a75b1ba bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3a8a6208 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x3a8f79ff of_irq_to_resource_table +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3aa0e8d7 pm_genpd_remove +EXPORT_SYMBOL_GPL vmlinux 0x3aa9e208 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x3aad79fa smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x3ab9e77e edac_mc_add_mc_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x3aca0f9e dbs_update +EXPORT_SYMBOL_GPL vmlinux 0x3acdf325 twl4030_audio_enable_resource +EXPORT_SYMBOL_GPL vmlinux 0x3acf6c91 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x3ad5af45 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0x3ae639e5 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0x3aef5a4c genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL vmlinux 0x3b0224bf __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x3b096a9a mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0x3b0bcee2 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0x3b0c8eea clk_hw_register_composite +EXPORT_SYMBOL_GPL vmlinux 0x3b15d971 unregister_cxl_calls +EXPORT_SYMBOL_GPL vmlinux 0x3b2e4526 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3b414b04 xhci_gen_setup +EXPORT_SYMBOL_GPL vmlinux 0x3b4c240a display_timings_release +EXPORT_SYMBOL_GPL vmlinux 0x3b5a40b6 thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b669a3a ata_host_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3b6d2848 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0x3b710a1b sata_pmp_qc_defer_cmd_switch +EXPORT_SYMBOL_GPL vmlinux 0x3b8449c7 wm5110_patch +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3ba083ec ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x3bb215ce sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x3bb8a99c __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0x3bc72f83 ip6_input +EXPORT_SYMBOL_GPL vmlinux 0x3bd7b34c __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3beb9da0 dev_pm_domain_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3bf3063a pinctrl_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0x3c062312 cpufreq_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x3c0d9321 to_nd_blk_region +EXPORT_SYMBOL_GPL vmlinux 0x3c135d6f tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c1dd6d7 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x3c26134a srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x3c286708 stmpe811_adc_common_init +EXPORT_SYMBOL_GPL vmlinux 0x3c2b68f7 of_changeset_apply +EXPORT_SYMBOL_GPL vmlinux 0x3c2be83c vfio_register_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x3c357c8f sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0x3c37cbf8 machine_check_print_event_info +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c3e6af4 wm831x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x3c3edef4 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0x3c58acf0 crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0x3c5f90fc wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c7c50f3 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x3c9488c8 rio_register_scan +EXPORT_SYMBOL_GPL vmlinux 0x3c9633f2 rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x3c96602c rio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x3c9b1842 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x3ca2879c pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x3cac954f stmpe_block_read +EXPORT_SYMBOL_GPL vmlinux 0x3cb440ee regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x3cc17a26 md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0x3cc6d7e5 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x3ccb991e ata_pci_device_do_resume +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd622ab device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3cda5b2f regulator_bulk_force_disable +EXPORT_SYMBOL_GPL vmlinux 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x3ce6d69c proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x3cf03cd2 of_thermal_get_trip_points +EXPORT_SYMBOL_GPL vmlinux 0x3cf69baf slice_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x3cfb796d kvmppc_save_tm_hv +EXPORT_SYMBOL_GPL vmlinux 0x3d0daca8 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0x3d198157 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0x3d230176 pm_clk_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3d247ccd of_console_check +EXPORT_SYMBOL_GPL vmlinux 0x3d27f888 devm_nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x3d308688 regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0x3d3864e1 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x3d388324 dpm_resume_end +EXPORT_SYMBOL_GPL vmlinux 0x3d44b52f mpic_subsys +EXPORT_SYMBOL_GPL vmlinux 0x3d465ee4 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d612305 iommu_direction_to_tce_perm +EXPORT_SYMBOL_GPL vmlinux 0x3d6666d7 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x3d782fdd hash_page_mm +EXPORT_SYMBOL_GPL vmlinux 0x3d7c7323 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d867dd0 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x3d8baf3b zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x3d91f8a1 unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3da58ef3 iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x3db2a964 watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x3db31b1d inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0x3db564c9 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0x3dc526a9 arizona_of_match +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df6efe6 pnv_ocxl_unmap_lpar +EXPORT_SYMBOL_GPL vmlinux 0x3e1c739c vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x3e2b0734 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x3e3f7221 posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e4c04cf skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e7baa4a tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x3e85074c hwmon_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3e8bbf30 flush_fp_to_thread +EXPORT_SYMBOL_GPL vmlinux 0x3e8e8438 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x3ea1df3c debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x3ea2a7af cpufreq_dbs_governor_start +EXPORT_SYMBOL_GPL vmlinux 0x3eb4ba45 serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x3ecdaa2b __find_linux_pte +EXPORT_SYMBOL_GPL vmlinux 0x3eead877 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f02f888 rio_release_dma +EXPORT_SYMBOL_GPL vmlinux 0x3f104839 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x3f1428a7 dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f2fca68 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0x3f39b082 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0x3f3f4597 hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x3f491f49 reset_control_bulk_reset +EXPORT_SYMBOL_GPL vmlinux 0x3f497aba crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x3f6d7fb1 ohci_setup +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f84bdc5 uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3f88d804 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f8f4e95 anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x3f96ac7d usb_debug_root +EXPORT_SYMBOL_GPL vmlinux 0x3faf38a4 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x3fc704e4 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL vmlinux 0x3fcfd077 tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fe9b8a5 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x400a84f2 governor_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x400f7779 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x401dd425 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x40250048 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x404ef149 dev_pm_opp_get_of_node +EXPORT_SYMBOL_GPL vmlinux 0x405c4c41 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x405ce8fa spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0x405e9ce0 crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x405fc75d rio_dev_put +EXPORT_SYMBOL_GPL vmlinux 0x4065d168 pm_print_active_wakeup_sources +EXPORT_SYMBOL_GPL vmlinux 0x4069b109 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4072284a preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4079a2e8 divider_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40a3ce64 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0x40b5be99 xive_native_populate_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x40ba855f wm8350_read_auxadc +EXPORT_SYMBOL_GPL vmlinux 0x40c97e0b scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0x40ee6814 inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x40f0683e reset_control_put +EXPORT_SYMBOL_GPL vmlinux 0x40f864fa ata_sas_sync_probe +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x40fb7cd6 usb_altnum_to_altsetting +EXPORT_SYMBOL_GPL vmlinux 0x4100a662 clk_get_scaled_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x410134a2 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x411da449 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x4121212c unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x412b8635 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x414d119a videomode_from_timings +EXPORT_SYMBOL_GPL vmlinux 0x414d7aae xive_native_get_queue_state +EXPORT_SYMBOL_GPL vmlinux 0x41501935 tps6586x_write +EXPORT_SYMBOL_GPL vmlinux 0x4169a150 __clk_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x417c14a3 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL vmlinux 0x418d56b5 gpiochip_add_pingroup_range +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41ab5543 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0x41b49fcc wm8350_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x41b6e1b8 pm_runtime_set_memalloc_noio +EXPORT_SYMBOL_GPL vmlinux 0x41b79512 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0x41bba458 mmc_cmdq_enable +EXPORT_SYMBOL_GPL vmlinux 0x41d33bd0 ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x41e18a56 ohci_restart +EXPORT_SYMBOL_GPL vmlinux 0x41e3fe55 arizona_clk32k_enable +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41f79a48 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x420f3d01 nvmem_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4215767e fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x421f4774 pinctrl_force_sleep +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x4221950d vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x423619f0 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x423df133 nd_region_dev +EXPORT_SYMBOL_GPL vmlinux 0x4248e655 of_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0x424b26b1 access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x42635d55 pm_suspend_global_flags +EXPORT_SYMBOL_GPL vmlinux 0x42641053 gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x42665403 stmpe_enable +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x4283ecf0 dev_pm_domain_attach +EXPORT_SYMBOL_GPL vmlinux 0x42871f99 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0x42dd04ae devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x42ef0bc4 stop_machine +EXPORT_SYMBOL_GPL vmlinux 0x42f0be7c sdio_get_host_pm_caps +EXPORT_SYMBOL_GPL vmlinux 0x42f5e3d7 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x42f728aa mctrl_gpio_get_outputs +EXPORT_SYMBOL_GPL vmlinux 0x430b2dac dev_pm_qos_expose_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x430f8b24 scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x430fdf91 alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0x431dc1f0 pm_relax +EXPORT_SYMBOL_GPL vmlinux 0x43238490 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x432702e6 mm_iommu_mapped_inc +EXPORT_SYMBOL_GPL vmlinux 0x43393f00 ata_port_desc +EXPORT_SYMBOL_GPL vmlinux 0x433a4897 crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0x43407d8d power_supply_powers +EXPORT_SYMBOL_GPL vmlinux 0x4351974a dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x436106af pwm_request +EXPORT_SYMBOL_GPL vmlinux 0x43642625 __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x436f23f3 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x4370fcca sata_link_resume +EXPORT_SYMBOL_GPL vmlinux 0x4375ae0b inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x4379b76a dev_attr_link_power_management_policy +EXPORT_SYMBOL_GPL vmlinux 0x437c4e47 dev_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x437cc355 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x4394d07d device_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0x439819e6 usb_find_interface +EXPORT_SYMBOL_GPL vmlinux 0x439a4c04 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x43a14cbe nvdimm_bus_add_badrange +EXPORT_SYMBOL_GPL vmlinux 0x43a8343b strp_process +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43c1ad79 power_supply_unregister +EXPORT_SYMBOL_GPL vmlinux 0x43c5bfed clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x43d4be8b ata_qc_complete +EXPORT_SYMBOL_GPL vmlinux 0x43e85587 devm_irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x43f56e82 ata_xfer_mode2shift +EXPORT_SYMBOL_GPL vmlinux 0x43f81957 clk_round_rate +EXPORT_SYMBOL_GPL vmlinux 0x43f83938 sdio_readw +EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x44093a9a pin_get_name +EXPORT_SYMBOL_GPL vmlinux 0x440aa6cb pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0x44184695 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x44277c9e hwspin_lock_get_id +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x4445d538 blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x444c8d52 crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x445a09c0 nvmem_device_cell_write +EXPORT_SYMBOL_GPL vmlinux 0x44641254 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x4466300f regulator_desc_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x446ec4e9 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x446ecae3 pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x4472de4e usb_ifnum_to_if +EXPORT_SYMBOL_GPL vmlinux 0x4473a1e6 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x4479ca8b vfio_unregister_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x447b0c87 usb_autopm_get_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x447c83c1 pwmchip_remove +EXPORT_SYMBOL_GPL vmlinux 0x447f237f pnv_ocxl_unmap_xsl_regs +EXPORT_SYMBOL_GPL vmlinux 0x44815ab0 pci_iomap_wc +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x448674fe irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0x448ee904 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x449fa45d btree_remove +EXPORT_SYMBOL_GPL vmlinux 0x44ad1f8f iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x44b09de0 iommu_tce_check_ioba +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44ca3bd5 spi_async +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44cfe978 i2c_recover_bus +EXPORT_SYMBOL_GPL vmlinux 0x44cfebe4 pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0x44d9164c dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x451d3eb5 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0x4522ba29 thermal_add_hwmon_sysfs +EXPORT_SYMBOL_GPL vmlinux 0x452e49ab sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x4531624f usb_decode_ctrl +EXPORT_SYMBOL_GPL vmlinux 0x4531ab62 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x4542a5f1 icc_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x45448749 sysfs_add_device_to_node +EXPORT_SYMBOL_GPL vmlinux 0x45471eb9 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0x454fd151 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x45558f56 clk_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x45597170 inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0x45629375 extcon_set_state_sync +EXPORT_SYMBOL_GPL vmlinux 0x456300d7 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x45877ea8 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x458b43fa devm_request_free_mem_region +EXPORT_SYMBOL_GPL vmlinux 0x458f9abb dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x459be640 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0x459d87fa wakeup_source_register +EXPORT_SYMBOL_GPL vmlinux 0x45aff6a9 rio_mport_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0x45b34881 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0x45e22567 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0x45ea2112 regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x45f591d6 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x4607970a device_match_any +EXPORT_SYMBOL_GPL vmlinux 0x460da1fd fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x461f1d6a of_property_read_variable_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x463272a3 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x463711ca debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0x4642662a da903x_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4643cf4f phy_speed_down +EXPORT_SYMBOL_GPL vmlinux 0x46541a28 cpufreq_generic_attr +EXPORT_SYMBOL_GPL vmlinux 0x466d9dc2 ata_msleep +EXPORT_SYMBOL_GPL vmlinux 0x46775a0c spi_split_transfers_maxsize +EXPORT_SYMBOL_GPL vmlinux 0x467b1750 spi_busnum_to_master +EXPORT_SYMBOL_GPL vmlinux 0x46840a27 rio_mport_initialize +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4692f673 copy_mc_generic +EXPORT_SYMBOL_GPL vmlinux 0x469d9026 pm_generic_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x46b72ab9 regulator_get_hardware_vsel_register +EXPORT_SYMBOL_GPL vmlinux 0x46b91ddc trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x46c77481 debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x46d41563 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x46e0cabd arizona_clk32k_disable +EXPORT_SYMBOL_GPL vmlinux 0x46e3bac5 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x46e465de klist_init +EXPORT_SYMBOL_GPL vmlinux 0x46e75404 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x4705306b regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x4705c76c trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0x4713c15f devlink_register +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x4723d96c gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x47262721 phy_speed_up +EXPORT_SYMBOL_GPL vmlinux 0x47359dee vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x473dbd30 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x473f9efa ata_host_detach +EXPORT_SYMBOL_GPL vmlinux 0x474394d0 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x47477985 kill_device +EXPORT_SYMBOL_GPL vmlinux 0x47477ccf blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x475b432a __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4762d612 devfreq_cooling_em_register +EXPORT_SYMBOL_GPL vmlinux 0x4762e118 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x476b541d mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0x477fd4cc dev_pm_domain_detach +EXPORT_SYMBOL_GPL vmlinux 0x477ffe45 mpc8xxx_spi_tx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0x47897496 devm_phy_package_join +EXPORT_SYMBOL_GPL vmlinux 0x478dab31 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0x478debf5 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x479f7d4b clk_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x47aad3b9 have_governor_per_policy +EXPORT_SYMBOL_GPL vmlinux 0x47b7a692 cpu_feature_keys +EXPORT_SYMBOL_GPL vmlinux 0x47c123e2 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0x47cc80ce dev_pm_set_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x47cd9200 cpufreq_policy_transition_delay_us +EXPORT_SYMBOL_GPL vmlinux 0x47de0dc7 clk_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x47f82fa4 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x47f9d788 wm831x_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x48058f21 mbox_request_channel +EXPORT_SYMBOL_GPL vmlinux 0x48093a74 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x480dbe4a shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x48169181 inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x481c4e8b thermal_zone_device_update +EXPORT_SYMBOL_GPL vmlinux 0x481e592e perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x482c30de sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0x482e158a pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x48406a9e usb_set_device_state +EXPORT_SYMBOL_GPL vmlinux 0x48484d70 devm_of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0x48499819 rio_alloc_net +EXPORT_SYMBOL_GPL vmlinux 0x484ecdab user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x4856747c bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0x487ac245 usb_poison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x487bf3dd ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0x488f9258 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x48957646 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x4897aec7 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x489ee473 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x489f0660 devm_clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x48a3d20b mctrl_gpio_get +EXPORT_SYMBOL_GPL vmlinux 0x48b28ec1 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x48bd338b gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48d14b94 syscon_regmap_lookup_by_phandle_optional +EXPORT_SYMBOL_GPL vmlinux 0x48d4c85b dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x4903ccad dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x490c14eb pcibios_free_controller +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4931ef6f clk_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x49383052 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x4938e725 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x49459995 ehci_init_driver +EXPORT_SYMBOL_GPL vmlinux 0x494dc77a ata_std_prereset +EXPORT_SYMBOL_GPL vmlinux 0x49501039 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0x4957194c __usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0x49590506 tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x498c5190 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x4995a42a clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x49a5b206 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x49aa875a stmpe_block_write +EXPORT_SYMBOL_GPL vmlinux 0x49b296b5 __nvdimm_create +EXPORT_SYMBOL_GPL vmlinux 0x49c0a59f fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x49ccfa28 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL vmlinux 0x49d1ecf1 pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x49df60da clk_gate_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x49df6a1c pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x49e0ac47 dpm_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x49e660c4 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f3b073 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0x49fcbf84 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x4a026413 mm_iommu_mapped_dec +EXPORT_SYMBOL_GPL vmlinux 0x4a0602c8 usb_deregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x4a17b4d0 ata_sff_dma_pause +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a378274 pwm_request_from_chip +EXPORT_SYMBOL_GPL vmlinux 0x4a413fd7 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x4a56f8c0 is_nvdimm_sync +EXPORT_SYMBOL_GPL vmlinux 0x4a8c1121 __xive_vm_h_cppr +EXPORT_SYMBOL_GPL vmlinux 0x4a91ae30 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x4a953b63 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x4a9f047a tm_enable +EXPORT_SYMBOL_GPL vmlinux 0x4aa7d61f devfreq_event_enable_edev +EXPORT_SYMBOL_GPL vmlinux 0x4aaa6cb7 __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x4ab18072 ata_bmdma_start +EXPORT_SYMBOL_GPL vmlinux 0x4ab40997 ata_sas_slave_configure +EXPORT_SYMBOL_GPL vmlinux 0x4af5c0a6 of_property_read_variable_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x4b02755e fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x4b085e84 inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x4b0bf617 vfio_external_group_match_file +EXPORT_SYMBOL_GPL vmlinux 0x4b0e6234 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0x4b14f396 devm_namespace_enable +EXPORT_SYMBOL_GPL vmlinux 0x4b17eb14 get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x4b2c118f relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x4b2cea3d edac_mc_del_mc +EXPORT_SYMBOL_GPL vmlinux 0x4b2ed7a4 irq_generic_chip_ops +EXPORT_SYMBOL_GPL vmlinux 0x4b459d07 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x4b51f74c ata_xfer_mode2mask +EXPORT_SYMBOL_GPL vmlinux 0x4b6474e2 vas_init_tx_win_attr +EXPORT_SYMBOL_GPL vmlinux 0x4b6f4646 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b798bca icc_put +EXPORT_SYMBOL_GPL vmlinux 0x4b86b803 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0x4baf929d ohci_resume +EXPORT_SYMBOL_GPL vmlinux 0x4bc40719 regulator_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x4bc71797 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x4bcd8bc7 ehci_setup +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4be74b8c usb_hcd_map_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x4bef0884 pgtable_cache_add +EXPORT_SYMBOL_GPL vmlinux 0x4c107a70 fixed_phy_register +EXPORT_SYMBOL_GPL vmlinux 0x4c1ccf04 cpufreq_unregister_governor +EXPORT_SYMBOL_GPL vmlinux 0x4c396aa5 devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x4c3dafc6 spi_mem_dirmap_write +EXPORT_SYMBOL_GPL vmlinux 0x4c4ebd65 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0x4c4ebe47 crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x4c7b7f75 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x4c899e31 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4cba1109 rio_request_inb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x4cc24c80 crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x4cd16d8b blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x4ceb1d30 srp_rport_add +EXPORT_SYMBOL_GPL vmlinux 0x4cf196b2 page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x4cf5f44a pnv_pci_get_slot_id +EXPORT_SYMBOL_GPL vmlinux 0x4cfd582b phy_restore_page +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d00be60 dma_wait_for_async_tx +EXPORT_SYMBOL_GPL vmlinux 0x4d0f8280 irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0x4d1edbc1 usb_hcd_unlink_urb_from_ep +EXPORT_SYMBOL_GPL vmlinux 0x4d2b7fed crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x4d3a0696 __SCK__tp_func_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x4d3adffa raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d56a7a9 check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d73cfb9 icc_node_create +EXPORT_SYMBOL_GPL vmlinux 0x4d7799f6 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x4da50ab8 sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x4da59803 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x4da91aa0 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL vmlinux 0x4db09d90 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x4db3a110 of_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0x4db3c9fd iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x4dc52c09 pnv_power9_force_smt4_catch +EXPORT_SYMBOL_GPL vmlinux 0x4dc9468a regulator_map_voltage_ascend +EXPORT_SYMBOL_GPL vmlinux 0x4dd1ef57 usb_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0x4dd6b6df tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4ddff3a5 wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x4de17ab3 usb_state_string +EXPORT_SYMBOL_GPL vmlinux 0x4de734d1 bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x4dec3a7e of_phandle_iterator_init +EXPORT_SYMBOL_GPL vmlinux 0x4dedd611 crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0x4df0ece1 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0x4df97541 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x4dfc5e4f bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e0a1ccf gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x4e112c9f crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0x4e1637ba fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x4e17c613 ata_sff_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x4e2797e9 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0x4e2f7d7a serial8250_do_set_divisor +EXPORT_SYMBOL_GPL vmlinux 0x4e4a89b9 devres_get +EXPORT_SYMBOL_GPL vmlinux 0x4e4fb44e of_address_to_resource +EXPORT_SYMBOL_GPL vmlinux 0x4e530f57 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x4e53ddad flush_altivec_to_thread +EXPORT_SYMBOL_GPL vmlinux 0x4e6b1df9 i2c_dw_adjust_bus_speed +EXPORT_SYMBOL_GPL vmlinux 0x4e6e5c59 dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4e737749 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e7504a7 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x4e8f9e89 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x4e98437b transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0x4e9fc762 eeh_iommu_group_to_pe +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ec3f3f4 tps6586x_read +EXPORT_SYMBOL_GPL vmlinux 0x4ec7e4fc i2c_adapter_type +EXPORT_SYMBOL_GPL vmlinux 0x4ed141e7 sdio_readl +EXPORT_SYMBOL_GPL vmlinux 0x4edd8be8 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x4edd8f4b phy_create +EXPORT_SYMBOL_GPL vmlinux 0x4edfaccd __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f0589dd rtc_read_alarm +EXPORT_SYMBOL_GPL vmlinux 0x4f0e0ba0 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0x4f0e3057 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x4f13286c devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x4f1c256b nvdimm_security_setup_events +EXPORT_SYMBOL_GPL vmlinux 0x4f2c996d kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4f2e5a69 devm_of_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0x4f38ca09 bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0x4f474b3b dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x4f47ab03 pm_generic_thaw_noirq +EXPORT_SYMBOL_GPL vmlinux 0x4f62505f vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f72a987 uart_parse_options +EXPORT_SYMBOL_GPL vmlinux 0x4f7c3551 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0x4fdc945d sata_deb_timing_normal +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe9ff3b __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0x4fecd485 phy_put +EXPORT_SYMBOL_GPL vmlinux 0x4fef5c64 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x4ffca240 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x50037edc fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x50070fa6 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x5007612f put_pid +EXPORT_SYMBOL_GPL vmlinux 0x500f539f pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x501022a8 of_phandle_iterator_next +EXPORT_SYMBOL_GPL vmlinux 0x5011f115 ata_bmdma32_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x501b7b80 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0x50773f4b fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x508377eb xive_native_free_irq +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x509ebba3 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0x50b16d06 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0x50c911eb led_trigger_unregister +EXPORT_SYMBOL_GPL vmlinux 0x50dd1af5 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x50de122f usb_hub_claim_port +EXPORT_SYMBOL_GPL vmlinux 0x50e2b01f mbox_request_channel_byname +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f1c634 cpuidle_register +EXPORT_SYMBOL_GPL vmlinux 0x50f7a001 pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51006617 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0x5104062f regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x5108ff63 icc_node_del +EXPORT_SYMBOL_GPL vmlinux 0x5110f2a8 ata_bmdma_port_start +EXPORT_SYMBOL_GPL vmlinux 0x5113d52b security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0x51204b1d __xive_vm_h_eoi +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x51513e72 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x515e2378 of_modalias_node +EXPORT_SYMBOL_GPL vmlinux 0x516361d0 bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x517ad912 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x5182c2e0 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0x51836953 phy_driver_is_genphy +EXPORT_SYMBOL_GPL vmlinux 0x519b54b2 mdiobus_modify +EXPORT_SYMBOL_GPL vmlinux 0x519bdc7c msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x51a348cc usb_role_switch_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x51ab207a fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x51b2d69e fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x51b65a26 rtc_lock +EXPORT_SYMBOL_GPL vmlinux 0x51df19fb ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x51f2ef7b ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0x52252316 clk_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x5228d55c anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x52345962 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x5237e058 regulator_set_load +EXPORT_SYMBOL_GPL vmlinux 0x525f0b9a tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x527a021c to_nd_desc +EXPORT_SYMBOL_GPL vmlinux 0x529f7ebf ata_std_qc_defer +EXPORT_SYMBOL_GPL vmlinux 0x52a9f040 gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x52ac3050 blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x52ae32e0 spi_controller_resume +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52c16566 bio_trim +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52c89421 dev_pm_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x52c9a973 hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x52d43109 devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52e896fd mmu_feature_keys +EXPORT_SYMBOL_GPL vmlinux 0x52fe05d1 pm_runtime_barrier +EXPORT_SYMBOL_GPL vmlinux 0x53012944 __tracepoint_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0x5315473a inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x5321dd22 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0x53291f6d iommu_tce_table_put +EXPORT_SYMBOL_GPL vmlinux 0x532b90b5 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0x5335dd11 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x53371cc3 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x534296e3 sdio_set_block_size +EXPORT_SYMBOL_GPL vmlinux 0x5343a823 page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0x534a175e msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x536822e3 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x537252cf __SCK__tp_func_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x537e48b5 rio_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x53800e32 vas_unregister_coproc_api +EXPORT_SYMBOL_GPL vmlinux 0x5383a552 kvmppc_host_rm_ops_hv +EXPORT_SYMBOL_GPL vmlinux 0x53884839 kvmhv_load_host_pmu +EXPORT_SYMBOL_GPL vmlinux 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL vmlinux 0x538d344e __traceiter_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x539358dc of_reserved_mem_device_init_by_name +EXPORT_SYMBOL_GPL vmlinux 0x539634cd tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x53acf672 rtc_update_irq +EXPORT_SYMBOL_GPL vmlinux 0x53b1436e nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0x53b6b522 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x53c089f5 property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x53c49c1c pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x53d9f73a sensor_group_enable +EXPORT_SYMBOL_GPL vmlinux 0x53db9cc9 clk_mux_val_to_index +EXPORT_SYMBOL_GPL vmlinux 0x53ecd696 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x53f29241 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0x53fb2086 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0x53fe6fd2 of_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x53fecc98 of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0x54087885 led_put +EXPORT_SYMBOL_GPL vmlinux 0x540c28c8 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x54215db5 visitor64 +EXPORT_SYMBOL_GPL vmlinux 0x542622d8 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x542e401a xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x5430d943 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x5446913f iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0x544d6b29 devm_of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x545025e5 nvmem_add_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x545c52df devm_led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5460e907 relay_open +EXPORT_SYMBOL_GPL vmlinux 0x546c5565 ppc_tb_freq +EXPORT_SYMBOL_GPL vmlinux 0x5479e4e3 thermal_cooling_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5480cc3e debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0x548fd6a5 usb_wakeup_enabled_descendants +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54a9fc07 sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x54c0699d trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x54c4e096 of_css +EXPORT_SYMBOL_GPL vmlinux 0x54fa3b87 of_dma_configure_id +EXPORT_SYMBOL_GPL vmlinux 0x55003506 da903x_write +EXPORT_SYMBOL_GPL vmlinux 0x5500f704 regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL vmlinux 0x551030b2 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x551cf463 led_init_core +EXPORT_SYMBOL_GPL vmlinux 0x55277291 tps65912_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x5537cc8b clk_hw_unregister_mux +EXPORT_SYMBOL_GPL vmlinux 0x553b49a4 cpufreq_get_driver_data +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x554b66e0 usb_hub_clear_tt_buffer +EXPORT_SYMBOL_GPL vmlinux 0x5564b8b5 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x5565eaae sdio_signal_irq +EXPORT_SYMBOL_GPL vmlinux 0x556e4390 clk_get_rate +EXPORT_SYMBOL_GPL vmlinux 0x55755d49 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x55791182 pci_ecam_map_bus +EXPORT_SYMBOL_GPL vmlinux 0x5583e2eb crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x558707b9 crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x5588879e kvmppc_entry_trampoline +EXPORT_SYMBOL_GPL vmlinux 0x558d9494 lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x559141e5 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0x55afe455 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x55b1ec67 usb_queue_reset_device +EXPORT_SYMBOL_GPL vmlinux 0x55c76a23 ksys_sync_helper +EXPORT_SYMBOL_GPL vmlinux 0x55d8c83a regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x55e27872 em_dev_register_perf_domain +EXPORT_SYMBOL_GPL vmlinux 0x55e8d536 of_reserved_mem_lookup +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f093a9 opal_write_oppanel_async +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x56173654 pcap_set_ts_bits +EXPORT_SYMBOL_GPL vmlinux 0x561d5bc8 pnv_ocxl_get_xsl_irq +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x56310925 regulator_mode_to_status +EXPORT_SYMBOL_GPL vmlinux 0x56400bd4 dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x564e76f8 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0x565b584a __device_reset +EXPORT_SYMBOL_GPL vmlinux 0x566f9bc8 pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x5677deca regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x56914d54 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x56aaa1d6 fsnotify +EXPORT_SYMBOL_GPL vmlinux 0x56b76ebe scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x56b9d0ac class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0x56c1d442 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x56c1fa37 ata_eh_analyze_ncq_error +EXPORT_SYMBOL_GPL vmlinux 0x56c2b22d __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x56c3b7ab crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x56c3bce1 sata_scr_write +EXPORT_SYMBOL_GPL vmlinux 0x56c8cc70 regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x56d0fc56 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x570f5428 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0x5736a330 mm_iommu_ua_to_hpa +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x573d622f of_i2c_setup_smbus_alert +EXPORT_SYMBOL_GPL vmlinux 0x5745f24a cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0x5746e60d inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0x5748fd94 uart_console_write +EXPORT_SYMBOL_GPL vmlinux 0x574e3a22 platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x5775253b init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0x57773add dma_run_dependencies +EXPORT_SYMBOL_GPL vmlinux 0x57867e22 kvmppc_invalidate_hpte +EXPORT_SYMBOL_GPL vmlinux 0x578c2cb6 pinctrl_generic_get_group +EXPORT_SYMBOL_GPL vmlinux 0x578d6d96 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x579fe263 tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0x57ab7a51 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0x57ad4be0 opal_int_eoi +EXPORT_SYMBOL_GPL vmlinux 0x57b58719 ata_scsi_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x57bff932 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0x57c39727 kdb_register_flags +EXPORT_SYMBOL_GPL vmlinux 0x57d4050a xhci_get_endpoint_index +EXPORT_SYMBOL_GPL vmlinux 0x57d5e5d3 usb_block_urb +EXPORT_SYMBOL_GPL vmlinux 0x57dc11a4 tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0x57ec3c7b aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f5fc46 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x581ff782 regulator_get_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x58515191 spi_mem_default_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x585e49b5 ata_sff_exec_command +EXPORT_SYMBOL_GPL vmlinux 0x58667607 clk_hw_set_parent +EXPORT_SYMBOL_GPL vmlinux 0x586d7232 inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x58706755 tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0x58736270 of_get_dma_window +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x587c39b9 blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5880853c dev_pm_opp_put_opp_table +EXPORT_SYMBOL_GPL vmlinux 0x588fb4a1 wm5110_revd_irq +EXPORT_SYMBOL_GPL vmlinux 0x5892f832 release_pmc_hardware +EXPORT_SYMBOL_GPL vmlinux 0x58932986 __devm_regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x58964abd device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0x58a2f85b rio_lock_device +EXPORT_SYMBOL_GPL vmlinux 0x58a6e42f gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x58b0c86d usb_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0x58c83f42 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x58c8b7a7 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x58d979f4 ehci_adjust_port_wakeup_flags +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x58df75b8 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0x58e5c447 regulator_put +EXPORT_SYMBOL_GPL vmlinux 0x58f01f52 power_supply_changed +EXPORT_SYMBOL_GPL vmlinux 0x58fa7666 pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x5909fc18 opal_tpo_read +EXPORT_SYMBOL_GPL vmlinux 0x591d1bc8 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x592ec36d __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x593b0352 spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0x59400968 wm8350_block_read +EXPORT_SYMBOL_GPL vmlinux 0x595cc29f devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x5963a07a trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x597b5c16 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0x5986d190 kdb_printf +EXPORT_SYMBOL_GPL vmlinux 0x59892ee2 pm_generic_resume_noirq +EXPORT_SYMBOL_GPL vmlinux 0x59b2adbf input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0x59b47959 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x59b7e1c5 ata_sff_queue_pio_task +EXPORT_SYMBOL_GPL vmlinux 0x59be22bc kvmhv_save_guest_pmu +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59c83165 restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x59cade28 mpc8xxx_spi_rx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0x59db3951 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0x59de2ccc sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x59e0313e clk_hw_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x59e97160 dev_coredumpm +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a158a41 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a375752 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x5a4051b0 debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x5a438bac virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a5147d6 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0x5a65cd08 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x5a6a0d72 rio_map_outb_region +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a6fc0d5 dev_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0x5a74faac eeh_pe_reset +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a8436d7 pinmux_generic_get_function_name +EXPORT_SYMBOL_GPL vmlinux 0x5ab09745 edac_get_owner +EXPORT_SYMBOL_GPL vmlinux 0x5ac50eb0 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x5ad775e9 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x5ae64163 devm_spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x5afd83c8 unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x5b017f36 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0x5b18a98c i2c_new_scanned_device +EXPORT_SYMBOL_GPL vmlinux 0x5b1aa227 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0x5b1b1fc1 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0x5b203212 dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x5b21a9ea usb_get_urb +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b27a95e dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL vmlinux 0x5b4c2f05 pinconf_generic_dump_config +EXPORT_SYMBOL_GPL vmlinux 0x5b5836f3 icc_node_add +EXPORT_SYMBOL_GPL vmlinux 0x5b5bc4c6 init_phb_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b8fdd8c scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x5b977646 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x5b990fcb devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x5bb35fa9 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x5bbae598 crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x5bbbd5eb ata_scsi_slave_config +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bd618b7 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x5bdae35b usb_phy_roothub_set_mode +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5be58f7b wm5110_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0x5be5ad97 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x5bf8d227 rtc_class_open +EXPORT_SYMBOL_GPL vmlinux 0x5bffc132 __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x5c2814d3 srp_attach_transport +EXPORT_SYMBOL_GPL vmlinux 0x5c285d85 blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x5c290a42 usb_choose_configuration +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c332047 extcon_register_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x5c336a51 kvmppc_find_table +EXPORT_SYMBOL_GPL vmlinux 0x5c38c3a6 xas_store +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c488102 led_sysfs_disable +EXPORT_SYMBOL_GPL vmlinux 0x5c5a1b16 tick_broadcast_control +EXPORT_SYMBOL_GPL vmlinux 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL vmlinux 0x5c63b7fd da903x_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x5c723607 rio_add_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x5c7280a8 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x5c73433b device_set_wakeup_capable +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c859ceb pinctrl_select_state +EXPORT_SYMBOL_GPL vmlinux 0x5cad8fc3 power_supply_ocv2cap_simple +EXPORT_SYMBOL_GPL vmlinux 0x5cae956d crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x5cb99d97 kernstart_addr +EXPORT_SYMBOL_GPL vmlinux 0x5cb9a341 pcibios_free_controller_deferred +EXPORT_SYMBOL_GPL vmlinux 0x5cc9df92 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x5cd305ed digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0x5cd4c728 ehci_reset +EXPORT_SYMBOL_GPL vmlinux 0x5cda7152 iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5d118ce3 key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x5d2604d2 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0x5d2bc42a reset_control_rearm +EXPORT_SYMBOL_GPL vmlinux 0x5d3769d1 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0x5d446610 regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x5d45a55f tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x5d48c0fe dev_pm_opp_sync_regulators +EXPORT_SYMBOL_GPL vmlinux 0x5d806853 rtc_initialize_alarm +EXPORT_SYMBOL_GPL vmlinux 0x5d82d27e devm_clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5d85d2de vfio_device_get_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x5d87811b event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x5d8ce644 sec_irq_init +EXPORT_SYMBOL_GPL vmlinux 0x5d8eab00 crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5dae611e virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x5dc23bd1 register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x5dcc1f72 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x5dd63152 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x5de91e7c l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x5e00aea4 ucall_norets +EXPORT_SYMBOL_GPL vmlinux 0x5e064a29 sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x5e138038 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e176bdc rio_request_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0x5e21e14c devm_hwmon_device_register_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x5e3351d0 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0x5e3ab68b hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e51d37f extcon_get_state +EXPORT_SYMBOL_GPL vmlinux 0x5e5c1583 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x5e603191 ata_sff_lost_interrupt +EXPORT_SYMBOL_GPL vmlinux 0x5e798ffb divider_get_val +EXPORT_SYMBOL_GPL vmlinux 0x5e80230b nvdimm_has_flush +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5e8e59ac __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5ea6643d device_initialize +EXPORT_SYMBOL_GPL vmlinux 0x5eae5408 clk_is_enabled_when_prepared +EXPORT_SYMBOL_GPL vmlinux 0x5eb3d59a usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5eb664e9 nd_blk_region_provider_data +EXPORT_SYMBOL_GPL vmlinux 0x5ebaa46f pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x5ec62549 ata_dev_classify +EXPORT_SYMBOL_GPL vmlinux 0x5ed0da6c tm_disable +EXPORT_SYMBOL_GPL vmlinux 0x5ed8c87c component_add +EXPORT_SYMBOL_GPL vmlinux 0x5edbc729 usb_autopm_put_interface_no_suspend +EXPORT_SYMBOL_GPL vmlinux 0x5ee15915 edac_get_sysfs_subsys +EXPORT_SYMBOL_GPL vmlinux 0x5ef1ce16 mm_iommu_new +EXPORT_SYMBOL_GPL vmlinux 0x5ef7d12a ata_sff_wait_after_reset +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f24e731 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x5f4c84bc of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x5f4dd4c7 dma_request_chan_by_mask +EXPORT_SYMBOL_GPL vmlinux 0x5f58db42 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0x5f59dfb4 devm_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x5f5b1fb0 vas_paste_crb +EXPORT_SYMBOL_GPL vmlinux 0x5f5efd97 uhci_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x5f61473c ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5f721b69 tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0x5f91f102 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x5f9977fd handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fab40e4 ata_sff_data_xfer32 +EXPORT_SYMBOL_GPL vmlinux 0x5fb9d327 usb_hcd_pci_remove +EXPORT_SYMBOL_GPL vmlinux 0x5fc1658d component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0x5fc1c3d0 disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x5fc8d984 pinconf_generic_dt_subnode_to_map +EXPORT_SYMBOL_GPL vmlinux 0x5fca41e2 spi_setup +EXPORT_SYMBOL_GPL vmlinux 0x5fcf71ce trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x5fe96150 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x5ff371cc trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0x5ffb6caf pinctrl_utils_reserve_map +EXPORT_SYMBOL_GPL vmlinux 0x6000187c opal_check_token +EXPORT_SYMBOL_GPL vmlinux 0x6007cf53 kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x60091316 clk_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x600cc455 mmu_slb_size +EXPORT_SYMBOL_GPL vmlinux 0x6021cb04 edac_pci_create_generic_ctl +EXPORT_SYMBOL_GPL vmlinux 0x602c24fd pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x603268c4 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x6048b489 da9052_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x6048ec1c device_add +EXPORT_SYMBOL_GPL vmlinux 0x605732c2 crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x6060fb0a pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x60759142 iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0x607a7681 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6081884a usb_unlink_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0x6083b7da usb_driver_claim_interface +EXPORT_SYMBOL_GPL vmlinux 0x608f35d4 usb_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x60908ed8 usb_control_msg_recv +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60a634c4 vfio_info_cap_add +EXPORT_SYMBOL_GPL vmlinux 0x60a7e901 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x60a83153 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL vmlinux 0x60af9231 tty_find_polling_driver +EXPORT_SYMBOL_GPL vmlinux 0x60b7e94f dma_async_device_channel_register +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x61029589 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x6113cc58 usb_add_phy_dev +EXPORT_SYMBOL_GPL vmlinux 0x61193e23 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x61365162 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0x6138588e dev_pm_opp_add +EXPORT_SYMBOL_GPL vmlinux 0x6138be18 gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x61401adc of_pci_range_parser_one +EXPORT_SYMBOL_GPL vmlinux 0x6140f52c devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x61444165 ata_pci_shutdown_one +EXPORT_SYMBOL_GPL vmlinux 0x6146c01f hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0x6148b672 kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x614adcb7 of_overlay_remove_all +EXPORT_SYMBOL_GPL vmlinux 0x615b5aa9 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0x615d3447 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x615ef89d regulator_get_voltage_rdev +EXPORT_SYMBOL_GPL vmlinux 0x617227f8 __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0x6180ef8a blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x618651c7 ata_bmdma_stop +EXPORT_SYMBOL_GPL vmlinux 0x618b4346 alarmtimer_get_rtcdev +EXPORT_SYMBOL_GPL vmlinux 0x618e6a04 tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x618efc43 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x61923b86 regulator_set_ramp_delay_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6196a3b0 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x619a8194 threads_core_mask +EXPORT_SYMBOL_GPL vmlinux 0x61a11c06 vfio_group_get_external_user +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61d257af tps6586x_writes +EXPORT_SYMBOL_GPL vmlinux 0x61da98b9 fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x61ee2217 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x61f567b7 led_trigger_remove +EXPORT_SYMBOL_GPL vmlinux 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0x61f78f7e dev_pm_opp_find_level_exact +EXPORT_SYMBOL_GPL vmlinux 0x62116400 perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0x62162eb5 ata_pci_bmdma_clear_simplex +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x623f17ad scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x6257dda7 clk_rate_exclusive_get +EXPORT_SYMBOL_GPL vmlinux 0x6259d291 clk_restore_context +EXPORT_SYMBOL_GPL vmlinux 0x6263f434 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0x6268cff2 xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0x626c35b1 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x628148be _kvmppc_restore_tm_pr +EXPORT_SYMBOL_GPL vmlinux 0x6284233a serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0x62878195 blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x628927da rio_del_mport_pw_handler +EXPORT_SYMBOL_GPL vmlinux 0x629153ea fb_bl_default_curve +EXPORT_SYMBOL_GPL vmlinux 0x629fe6b7 device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x62af8072 devm_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0x62b1e342 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x62b572ea arizona_set_irq_wake +EXPORT_SYMBOL_GPL vmlinux 0x62b8d525 of_i2c_get_board_info +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62bbfb4b tps6586x_reads +EXPORT_SYMBOL_GPL vmlinux 0x62bda7db nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x62bf1b9a sdio_writel +EXPORT_SYMBOL_GPL vmlinux 0x62f022b0 usb_get_status +EXPORT_SYMBOL_GPL vmlinux 0x62f3cb5f pnv_ocxl_map_lpar +EXPORT_SYMBOL_GPL vmlinux 0x62f8be24 usb_pipe_type_check +EXPORT_SYMBOL_GPL vmlinux 0x6303e163 usb_get_current_frame_number +EXPORT_SYMBOL_GPL vmlinux 0x6305ebed crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0x63132884 fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x63150e06 clk_get_parent +EXPORT_SYMBOL_GPL vmlinux 0x63197685 s2idle_wake +EXPORT_SYMBOL_GPL vmlinux 0x631b9475 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x631e9e7f pinctrl_add_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x6323527f regulator_set_voltage_sel_pickable_regmap +EXPORT_SYMBOL_GPL vmlinux 0x6325759b da903x_writes +EXPORT_SYMBOL_GPL vmlinux 0x632688c4 devm_nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0x633068fd usb_autopm_put_interface_async +EXPORT_SYMBOL_GPL vmlinux 0x63378ea7 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x63654f3f sata_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x63811eeb arizona_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x638cc683 mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x63907822 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0x63ae49fe kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x63c08029 clk_bulk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0x63c5475a of_device_request_module +EXPORT_SYMBOL_GPL vmlinux 0x63e06c50 sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x6409855f devm_thermal_zone_of_sensor_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6418789c xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x6420e24f sdio_retune_release +EXPORT_SYMBOL_GPL vmlinux 0x6427ea42 tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x642bae2b __devm_of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x642eaf0d input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x64393dc3 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x643afaf1 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x644d390b md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x648db78c wm8350_gpio_config +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6493a2df rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x649709fc srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0x6497d5d9 ata_sff_wait_ready +EXPORT_SYMBOL_GPL vmlinux 0x64991e66 extcon_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x649cfe78 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x64bb4cfc devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x64bf0908 __rio_local_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0x64d2090a fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x64d2876e fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x64d37a05 pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f36620 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x64ff01bc regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x650510a5 dev_pm_opp_get_required_pstate +EXPORT_SYMBOL_GPL vmlinux 0x650ae221 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0x650cbb87 rio_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x651ab174 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x6523c028 __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0x652fa1c1 to_nvdimm +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x6536e964 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0x653723f3 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x653e090c gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x65505bfd account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x6574b2ed mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x6584017c devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x658ec8b7 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x659ce0a4 power_supply_set_battery_charged +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65d4823a init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x65d76efd devm_regulator_register +EXPORT_SYMBOL_GPL vmlinux 0x65da9e21 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0x65db6c1f devm_regulator_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x65eac411 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0x65f33004 scsi_autopm_get_device +EXPORT_SYMBOL_GPL vmlinux 0x65fb8ac6 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x65ff23a8 yield_to +EXPORT_SYMBOL_GPL vmlinux 0x65ff3271 usb_kill_urb +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x661e169a wm831x_auxadc_read_uv +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x663f3933 spi_mem_driver_register_with_owner +EXPORT_SYMBOL_GPL vmlinux 0x66456a99 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x6650c702 of_device_modalias +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x665e92a0 clk_set_duty_cycle +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6685411d devm_phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0x66875809 debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0x668f84d7 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x6696b716 pinctrl_utils_add_map_mux +EXPORT_SYMBOL_GPL vmlinux 0x6696c3a6 tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x66aaa669 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x66acf564 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x66af40ea ata_sff_dev_select +EXPORT_SYMBOL_GPL vmlinux 0x66afb53b unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66cd6573 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66dda5f3 iommu_add_device +EXPORT_SYMBOL_GPL vmlinux 0x66ee5671 __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x66f9d3da device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x6703a1eb ata_pci_bmdma_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0x67051595 mm_iommu_lookup +EXPORT_SYMBOL_GPL vmlinux 0x67070e6f gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x670b8b5d ata_sas_port_destroy +EXPORT_SYMBOL_GPL vmlinux 0x67100161 ata_cable_ignore +EXPORT_SYMBOL_GPL vmlinux 0x672789d4 pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x6730af37 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x6745dd1f __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x674afd88 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x67622d77 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0x6764f565 cpufreq_register_governor +EXPORT_SYMBOL_GPL vmlinux 0x67671fc5 clk_fractional_divider_ops +EXPORT_SYMBOL_GPL vmlinux 0x6786fd36 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0x679516f3 of_genpd_remove_last +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x67b74850 usb_phy_roothub_alloc +EXPORT_SYMBOL_GPL vmlinux 0x67bac613 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0x67c673bd crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67e13deb serial8250_do_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x67f5a654 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x67fbd8c2 unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0x680b2dfd dev_pm_opp_of_remove_table +EXPORT_SYMBOL_GPL vmlinux 0x680fb6a5 ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x681d9520 serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x68273bb7 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x682ff25b fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x68317735 find_mci_by_dev +EXPORT_SYMBOL_GPL vmlinux 0x6854b1b8 metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6867d422 acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x68777aad perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0x68786f2e xive_native_configure_queue +EXPORT_SYMBOL_GPL vmlinux 0x687d1d8e gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x688139e7 of_phy_put +EXPORT_SYMBOL_GPL vmlinux 0x6889cb4f iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x688ebed6 badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68a4d116 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x68a969e8 rio_get_comptag +EXPORT_SYMBOL_GPL vmlinux 0x68a9f798 of_get_pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x68b40c2f spi_finalize_current_transfer +EXPORT_SYMBOL_GPL vmlinux 0x68b69eba regulator_suspend_disable +EXPORT_SYMBOL_GPL vmlinux 0x68bf66a9 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x68dd3a84 set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x68ee94cd of_irq_parse_one +EXPORT_SYMBOL_GPL vmlinux 0x68f8c47d security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x68fe4e2d regulator_get_mode +EXPORT_SYMBOL_GPL vmlinux 0x6909a38b opal_rtc_read +EXPORT_SYMBOL_GPL vmlinux 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL vmlinux 0x69109b65 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x691b77d2 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0x6928269b xive_native_disable_vp +EXPORT_SYMBOL_GPL vmlinux 0x6929a712 dev_pm_opp_of_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0x692ac1b0 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x695641aa rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x6956a8db dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x696003cf platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x696f2b63 of_changeset_init +EXPORT_SYMBOL_GPL vmlinux 0x697a199b inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x697cbbb4 threads_per_core +EXPORT_SYMBOL_GPL vmlinux 0x698f1bfd of_irq_parse_and_map_pci +EXPORT_SYMBOL_GPL vmlinux 0x6990a043 iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0x6996bb1d devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0x69a8f46b of_regulator_match +EXPORT_SYMBOL_GPL vmlinux 0x69b0b6f1 __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x69c5b196 mmc_cmdq_disable +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x69ee2220 linear_range_get_selector_high +EXPORT_SYMBOL_GPL vmlinux 0x69f0160b blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0x69f8555b __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x69f92896 dev_pm_opp_of_find_icc_paths +EXPORT_SYMBOL_GPL vmlinux 0x6a05b65b fb_videomode_from_videomode +EXPORT_SYMBOL_GPL vmlinux 0x6a06641c fsl8250_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a177d79 __phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0x6a2a1204 cpufreq_cpu_get +EXPORT_SYMBOL_GPL vmlinux 0x6a306fba aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6a421062 memory_failure_queue +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4b916f of_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a5cccdf pcibios_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x6a5e2bde __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x6a5e921b rio_mport_chk_dev_access +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6a8d3fd1 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x6aa76a79 usb_get_intf +EXPORT_SYMBOL_GPL vmlinux 0x6aab5816 wm831x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0x6ab173b8 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x6ac66adf skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x6ade04cc crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0x6aeeca00 device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0x6af03e47 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0x6af126f4 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0x6b008e0e isa_bridge_pcidev +EXPORT_SYMBOL_GPL vmlinux 0x6b009f7a blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x6b198c77 led_colors +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b42f534 raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x6b4df5de ata_host_alloc_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x6b500739 power_supply_get_property +EXPORT_SYMBOL_GPL vmlinux 0x6b71bf5f stmpe_set_altfunc +EXPORT_SYMBOL_GPL vmlinux 0x6b7c040d page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x6b81c38b power_supply_unreg_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6b850b49 cpu_remove_dev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0x6b9b4b29 ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x6b9c0153 regulator_set_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x6ba36c6a hwpoison_filter_flags_value +EXPORT_SYMBOL_GPL vmlinux 0x6bacf33b extcon_unregister_notifier_all +EXPORT_SYMBOL_GPL vmlinux 0x6bb0f557 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x6bb582c0 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x6bc967fa __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bcf84a5 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6bd8b83d tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6c0a484f open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x6c12348c __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0x6c12dd14 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0x6c205008 mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c4b6684 reset_control_assert +EXPORT_SYMBOL_GPL vmlinux 0x6c4e7459 devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c724c46 vfio_virqfd_enable +EXPORT_SYMBOL_GPL vmlinux 0x6c7e3410 mmc_pwrseq_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c9e73b6 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6ca70c18 serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x6ca74d34 tc3589x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x6ca7d317 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x6caae025 crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x6cb01fdc clk_divider_ro_ops +EXPORT_SYMBOL_GPL vmlinux 0x6cbc7906 serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x6cc63705 xhci_ext_cap_init +EXPORT_SYMBOL_GPL vmlinux 0x6cd0329f vfio_init_group_dev +EXPORT_SYMBOL_GPL vmlinux 0x6cd2f5c1 crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x6cf20cba rio_unmap_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x6cf4737b of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6cfbaa1b __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user +EXPORT_SYMBOL_GPL vmlinux 0x6d0ae550 pinctrl_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x6d1fa59a cpufreq_table_index_unsorted +EXPORT_SYMBOL_GPL vmlinux 0x6d20ad63 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0x6d279867 crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d47d8b5 dev_coredumpsg +EXPORT_SYMBOL_GPL vmlinux 0x6d4bd31c __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x6d524e02 regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0x6d52e6fd devm_devfreq_event_remove_edev +EXPORT_SYMBOL_GPL vmlinux 0x6d539c58 __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x6d69bc1a adp5520_clr_bits +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d71ded1 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x6d720b64 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d8d503d cpu_latency_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0x6d94c1c6 pci_remove_device_node_info +EXPORT_SYMBOL_GPL vmlinux 0x6da36663 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x6daec00a fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dc8c8a8 nvmem_cell_read_u32 +EXPORT_SYMBOL_GPL vmlinux 0x6ddd1bcf fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x6de2c117 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x6de8a195 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x6dedd2b0 kvmppc_add_revmap_chain +EXPORT_SYMBOL_GPL vmlinux 0x6dfe4d5a serial8250_em485_destroy +EXPORT_SYMBOL_GPL vmlinux 0x6e006a00 adp5520_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e205c74 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x6e33239b shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x6e3ff83a edac_device_alloc_index +EXPORT_SYMBOL_GPL vmlinux 0x6e4b5734 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x6e4bc056 spi_res_free +EXPORT_SYMBOL_GPL vmlinux 0x6e4bed3e cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e697a78 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x6e6e744b __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6e8a0192 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0x6eb4de6d genphy_c45_read_pma +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec014ac rio_request_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0x6ece5d76 icc_get_name +EXPORT_SYMBOL_GPL vmlinux 0x6ed6ee4c misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x6edb02f8 clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef5851c pm_genpd_add_subdomain +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6f0088d9 xive_native_sync_source +EXPORT_SYMBOL_GPL vmlinux 0x6f117a28 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f17886d fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f2da679 sdio_retune_crc_disable +EXPORT_SYMBOL_GPL vmlinux 0x6f3abf43 power_supply_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0x6f4765b7 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x6f5f588f devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f85af76 of_led_get +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fab2032 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x6fbc4759 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x6fbdb21d fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x6fc80c12 serial8250_modem_status +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fdf104e of_usb_host_tpl_support +EXPORT_SYMBOL_GPL vmlinux 0x6fed6bf2 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x70092b50 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x700ebaf3 wm5110_aod +EXPORT_SYMBOL_GPL vmlinux 0x7017e370 devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x702219d8 sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x703b4eac blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x704a0aa9 usb_anchor_urb +EXPORT_SYMBOL_GPL vmlinux 0x704f24ae kvmppc_restore_tm_hv +EXPORT_SYMBOL_GPL vmlinux 0x705795d8 usb_ep0_reinit +EXPORT_SYMBOL_GPL vmlinux 0x7060adba irq_get_domain_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7077dd1c add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0x70951579 of_alias_get_id +EXPORT_SYMBOL_GPL vmlinux 0x7098658a usb_hcd_giveback_urb +EXPORT_SYMBOL_GPL vmlinux 0x709896a0 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0x70b1e43b regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c69165 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x70c6d827 mc146818_set_time +EXPORT_SYMBOL_GPL vmlinux 0x70cf032f usb_hcd_irq +EXPORT_SYMBOL_GPL vmlinux 0x70e37ff7 init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0x70f6ecbe sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7119098e rio_local_set_device_id +EXPORT_SYMBOL_GPL vmlinux 0x712a152b of_devfreq_cooling_register_power +EXPORT_SYMBOL_GPL vmlinux 0x712e73d1 disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x713124f5 housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0x7142d643 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x714333b5 of_clk_src_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0x71449e81 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x71500010 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x71549330 unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x7156f464 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x716bbc57 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0x718323ef lp8788_read_multi_bytes +EXPORT_SYMBOL_GPL vmlinux 0x7186d05f pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0x719e17ff clk_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71c059d8 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0x71db88c3 scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x71f6670b __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0x7202bb7a rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x72338068 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x724c78c5 phy_pm_runtime_put_sync +EXPORT_SYMBOL_GPL vmlinux 0x72537a06 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0x7256d193 crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0x725af642 crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x726984e4 clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x727453ff thermal_zone_device_register +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x727ab6f1 pci_hp_add_devices +EXPORT_SYMBOL_GPL vmlinux 0x727c17ae __xive_vm_h_ipoll +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x72a3133c usb_hcd_platform_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x72a31a9e badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0x72c2eaca crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x72c308c7 __of_phy_provider_register +EXPORT_SYMBOL_GPL vmlinux 0x72d267dc nvmem_del_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0x72d69224 nvmem_cell_read_variable_le_u64 +EXPORT_SYMBOL_GPL vmlinux 0x72e32e19 tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x732de811 virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0x732f973e spi_mem_supports_op +EXPORT_SYMBOL_GPL vmlinux 0x7359fc62 device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x735af739 blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0x7368e7e6 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x736e1714 crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x736f4156 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x73777c4d devfreq_event_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0x7378ca41 xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x738ede4c tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0x7391e3b5 ata_scsi_unlock_native_capacity +EXPORT_SYMBOL_GPL vmlinux 0x73a48b4a ata_sff_std_ports +EXPORT_SYMBOL_GPL vmlinux 0x73c2554f __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x73c623f1 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73d13ba8 dev_pm_opp_get_freq +EXPORT_SYMBOL_GPL vmlinux 0x73e03d0d wm831x_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x73f7f93b mm_iommu_put +EXPORT_SYMBOL_GPL vmlinux 0x7416babe regulator_get_error_flags +EXPORT_SYMBOL_GPL vmlinux 0x74199b26 opal_leds_set_ind +EXPORT_SYMBOL_GPL vmlinux 0x7428328b sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x743a165e ata_pack_xfermask +EXPORT_SYMBOL_GPL vmlinux 0x744268c3 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0x744463eb irq_remove_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x746a6354 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL vmlinux 0x748a51ee phy_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x748b227c soc_device_register +EXPORT_SYMBOL_GPL vmlinux 0x7495b5f2 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0x749b89a0 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x74a2b4a7 eeh_pe_mark_isolated +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c1e194 virtio_device_freeze +EXPORT_SYMBOL_GPL vmlinux 0x74c7bffa stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x74d61f52 vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x74e76e37 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x74f2de4b lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x74ff4835 tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0x750ebd97 of_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x7510eedb srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x75133f6e visitor128 +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x7530d5a7 pinctrl_dev_get_name +EXPORT_SYMBOL_GPL vmlinux 0x7537c461 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x75443966 xhci_dbg_trace +EXPORT_SYMBOL_GPL vmlinux 0x754ba823 trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x754e293c io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x755b50bf __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x75755a16 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x757cfe35 xive_native_get_vp_info +EXPORT_SYMBOL_GPL vmlinux 0x759139cb of_pci_check_probe_only +EXPORT_SYMBOL_GPL vmlinux 0x759e85e3 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x75b32c2d pm_generic_thaw +EXPORT_SYMBOL_GPL vmlinux 0x75b5cc73 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0x75c1985d __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x75c43ed8 nd_blk_region_to_dimm +EXPORT_SYMBOL_GPL vmlinux 0x75c54474 clk_hw_unregister_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75d06ed8 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0x75d8f507 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x75dd4ebe of_overlay_remove +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75eb39fe sata_scr_valid +EXPORT_SYMBOL_GPL vmlinux 0x75f5aea5 switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x760b765f tpm_tis_core_init +EXPORT_SYMBOL_GPL vmlinux 0x760f5d3f tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0x761db431 ata_sff_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x7627a8ea md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x76384afa debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x763877dc nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0x7643212a of_get_display_timings +EXPORT_SYMBOL_GPL vmlinux 0x7652fdb5 clk_hw_get_parent_index +EXPORT_SYMBOL_GPL vmlinux 0x76637439 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x766a278a gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x766b01d2 of_mm_gpiochip_add_data +EXPORT_SYMBOL_GPL vmlinux 0x76755921 devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x7681946c unregister_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x768b8445 get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76aab413 ata_cable_80wire +EXPORT_SYMBOL_GPL vmlinux 0x76b9bdf2 kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0x76bf1b4b devm_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0x76c931dd crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x76d31c85 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x76d9b876 clk_set_rate +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x76f2abe0 btree_lookup +EXPORT_SYMBOL_GPL vmlinux 0x771a5480 regulator_map_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x77222306 ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x772d634d crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x773ca20c nvdimm_has_cache +EXPORT_SYMBOL_GPL vmlinux 0x773d897b register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x774e7c53 regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x7757b51a clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x775f584f gov_attr_set_get +EXPORT_SYMBOL_GPL vmlinux 0x776145fd __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x77618af3 ata_bmdma_setup +EXPORT_SYMBOL_GPL vmlinux 0x7763b828 of_dma_controller_free +EXPORT_SYMBOL_GPL vmlinux 0x776e9332 blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x777790a8 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x77782843 rtc_alarm_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0x7786e4ad inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77a3a8c1 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x77ae495d usb_speed_string +EXPORT_SYMBOL_GPL vmlinux 0x77b0173c sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0x77be02e7 irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x77c4f65a dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x77c92be0 __ata_change_queue_depth +EXPORT_SYMBOL_GPL vmlinux 0x77e25b45 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ece53b pm_generic_freeze_noirq +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x77f0f419 srp_stop_rport_timers +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x780742d7 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0x781dbf5b cpu_add_dev_attr_group +EXPORT_SYMBOL_GPL vmlinux 0x782c57e0 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x783e943f ata_sas_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x784ef88d dev_pm_opp_set_regulators +EXPORT_SYMBOL_GPL vmlinux 0x784fb760 ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x785ed4a9 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x78757445 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x787c882b lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x787fec77 usb_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x7883c892 pm_generic_restore_early +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x788c0d57 bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x789c57c3 thermal_zone_bind_cooling_device +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78a584b7 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x78a8eac1 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0x78aeecf3 of_pm_clk_add_clks +EXPORT_SYMBOL_GPL vmlinux 0x78b41146 regulator_is_equal +EXPORT_SYMBOL_GPL vmlinux 0x78ce286f crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0x78cf92ae vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x78d4b0fa regulator_sync_voltage +EXPORT_SYMBOL_GPL vmlinux 0x78d6060e __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0x78e58a4e xive_native_has_single_escalation +EXPORT_SYMBOL_GPL vmlinux 0x78ed3a4b synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0x78f435a6 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x78f5b914 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x7916ab2d crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x79173d6f iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x7918d817 memory_failure +EXPORT_SYMBOL_GPL vmlinux 0x7920a2e6 ata_bmdma_irq_clear +EXPORT_SYMBOL_GPL vmlinux 0x7923d816 edac_device_add_device +EXPORT_SYMBOL_GPL vmlinux 0x793f98bc __tracepoint_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x79702ec9 blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0x7978d410 debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x798d743b of_thermal_is_trip_valid +EXPORT_SYMBOL_GPL vmlinux 0x799142cf devm_regulator_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x79b30f18 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x79bd6398 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x79d84b37 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79f697e4 lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x7a0fcfc0 pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x7a159e5b bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a5a36a8 genphy_c45_read_status +EXPORT_SYMBOL_GPL vmlinux 0x7a6543c6 pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0x7a669ed5 ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x7a73e605 wm831x_isinkv_values +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a8ce2e5 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7a98f4b4 copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7a9e4c23 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x7abf441b ehci_cf_port_reset_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL vmlinux 0x7accadeb balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad1ded1 pinctrl_register_mappings +EXPORT_SYMBOL_GPL vmlinux 0x7adfc7d2 trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x7ae31215 tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x7ae86618 devm_of_phy_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0x7af0aed0 blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x7af4a85a inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7afcb7db __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x7b04747f debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x7b111667 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x7b11b89e edac_mc_find_csrow_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7b178afe unlock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0x7b1df89f pci_address_to_pio +EXPORT_SYMBOL_GPL vmlinux 0x7b251b47 ata_timing_compute +EXPORT_SYMBOL_GPL vmlinux 0x7b35d649 rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x7b47a3ce devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7b4ff8f4 badrange_forget +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b62b26a pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0x7b783824 ppc_breakpoint_available +EXPORT_SYMBOL_GPL vmlinux 0x7b78c458 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7ba10420 devm_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0x7ba29c10 led_trigger_set +EXPORT_SYMBOL_GPL vmlinux 0x7ba4b86c bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7bc3e301 platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0x7bc722bd clk_register_mux_table +EXPORT_SYMBOL_GPL vmlinux 0x7bd3d3f9 fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0x7bf8e0bf dev_pm_opp_remove +EXPORT_SYMBOL_GPL vmlinux 0x7c0452e9 tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x7c0bf1d0 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x7c1d3b57 cpuidle_get_cpu_driver +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c37bc89 pseries_ioei_notifier_list +EXPORT_SYMBOL_GPL vmlinux 0x7c3ac9bf device_create +EXPORT_SYMBOL_GPL vmlinux 0x7c3d8a4b icc_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0x7c4e38ce wm8997_aod +EXPORT_SYMBOL_GPL vmlinux 0x7c60baff of_get_regulator_init_data +EXPORT_SYMBOL_GPL vmlinux 0x7c73a9e0 klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0x7c8c3f74 icc_sync_state +EXPORT_SYMBOL_GPL vmlinux 0x7c8ca64e regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x7c953934 of_genpd_parse_idle_states +EXPORT_SYMBOL_GPL vmlinux 0x7c961ec6 handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x7c9a7371 clk_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7cab4103 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x7cb169fd kgdb_unregister_io_module +EXPORT_SYMBOL_GPL vmlinux 0x7cb7d6fd nf_queue +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7ccf281f devm_clk_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7cd12482 sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7cd16b84 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x7cd3d677 of_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0x7cd55928 led_blink_set +EXPORT_SYMBOL_GPL vmlinux 0x7cd6f042 cpufreq_get_current_driver +EXPORT_SYMBOL_GPL vmlinux 0x7cd963f5 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cf15f79 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0x7cf96aec netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x7d00c65b nd_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x7d1bb1d4 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x7d3a312d cpufreq_frequency_table_get_index +EXPORT_SYMBOL_GPL vmlinux 0x7d3fc129 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x7d4b56db sdio_retune_crc_enable +EXPORT_SYMBOL_GPL vmlinux 0x7d59dd46 pm_wq +EXPORT_SYMBOL_GPL vmlinux 0x7d6d9444 mpc8xxx_spi_tx_buf_u16 +EXPORT_SYMBOL_GPL vmlinux 0x7d886b0f crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x7d9c49cd flush_vsx_to_thread +EXPORT_SYMBOL_GPL vmlinux 0x7dcf4540 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddd5fd4 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x7de5d0a2 device_pm_wait_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x7de75a6c pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x7df1a18a fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x7dfb44cf device_register +EXPORT_SYMBOL_GPL vmlinux 0x7dff2a0c kvmhv_load_guest_pmu +EXPORT_SYMBOL_GPL vmlinux 0x7e074537 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x7e136974 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0x7e1e1bd3 iommu_tce_check_gpa +EXPORT_SYMBOL_GPL vmlinux 0x7e256005 gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x7e2ed2a1 regulator_desc_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x7e3001df ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x7e3b02e2 task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x7e572278 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x7e5cbf8b skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x7e5db80b pstore_name_to_type +EXPORT_SYMBOL_GPL vmlinux 0x7e64181d usb_calc_bus_time +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e7fe1af cpufreq_dbs_governor_stop +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7ea87bd8 class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x7eaa8cff ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x7eac130a tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0x7eb14093 ata_port_freeze +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7ec30b6b crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x7ecce15a pm_generic_freeze +EXPORT_SYMBOL_GPL vmlinux 0x7eea6b8b pcap_adc_async +EXPORT_SYMBOL_GPL vmlinux 0x7ef38b72 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0x7f06e88c scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x7f0f759d __clk_mux_determine_rate +EXPORT_SYMBOL_GPL vmlinux 0x7f1457c2 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x7f2d8da6 irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x7f3070bb pciserial_init_ports +EXPORT_SYMBOL_GPL vmlinux 0x7f32ebc3 led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x7f3929db shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x7f48c6aa fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7f4f315f dev_pm_domain_set +EXPORT_SYMBOL_GPL vmlinux 0x7f519f68 phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL vmlinux 0x7f5eb62c usb_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x7f5fec4f cpufreq_cpu_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x7f699af4 regulator_disable +EXPORT_SYMBOL_GPL vmlinux 0x7f7136c0 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f832958 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x7f833aed fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0x7f862c60 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x7f865dde devm_clk_hw_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x7f8fba9d serial8250_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0x7fafdec9 clk_fixed_factor_ops +EXPORT_SYMBOL_GPL vmlinux 0x7fb26914 __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x7fb83b66 pinctrl_utils_add_map_configs +EXPORT_SYMBOL_GPL vmlinux 0x7fc00936 gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0x7ff014d2 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x7ff508ec dev_pm_opp_get_suspend_opp_freq +EXPORT_SYMBOL_GPL vmlinux 0x7ff90798 sata_std_hardreset +EXPORT_SYMBOL_GPL vmlinux 0x8003e953 mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0x80128074 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x801356e9 devm_led_classdev_register_ext +EXPORT_SYMBOL_GPL vmlinux 0x8021f4b3 palmas_ext_control_req_config +EXPORT_SYMBOL_GPL vmlinux 0x802fe420 da9052_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x804ada3f device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x80620bd8 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x807d0674 devm_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x807ed20d devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0x807ed391 usb_for_each_port +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8080d8c0 ata_port_wait_eh +EXPORT_SYMBOL_GPL vmlinux 0x8088f755 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80be51f7 devm_usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0x80c496cb sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e53be8 pm_generic_freeze_late +EXPORT_SYMBOL_GPL vmlinux 0x80ef8eb5 pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0x80efba74 of_get_fb_videomode +EXPORT_SYMBOL_GPL vmlinux 0x80f5335b encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x81197699 rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0x811dc334 usb_unregister_notify +EXPORT_SYMBOL_GPL vmlinux 0x8126584a __of_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0x812aba4e dmaengine_desc_get_metadata_ptr +EXPORT_SYMBOL_GPL vmlinux 0x812d74a7 power_supply_am_i_supplied +EXPORT_SYMBOL_GPL vmlinux 0x8132901e i2c_dw_prepare_clk +EXPORT_SYMBOL_GPL vmlinux 0x8146beaa inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0x814c9d65 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0x814db1f5 regulator_set_current_limit +EXPORT_SYMBOL_GPL vmlinux 0x815588a6 clk_enable +EXPORT_SYMBOL_GPL vmlinux 0x81595084 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0x815b9636 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x81674f78 btree_grim_visitor +EXPORT_SYMBOL_GPL vmlinux 0x816a41ca cpufreq_update_limits +EXPORT_SYMBOL_GPL vmlinux 0x81792819 spi_sync +EXPORT_SYMBOL_GPL vmlinux 0x817f7a6e cxl_afu_get +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81ac5090 balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0x81b601c0 transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0x81bd8c05 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0x81d57d0f gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x81d97109 clk_hw_rate_is_protected +EXPORT_SYMBOL_GPL vmlinux 0x81da19be mmc_regulator_get_supply +EXPORT_SYMBOL_GPL vmlinux 0x81df0c7c dev_coredumpv +EXPORT_SYMBOL_GPL vmlinux 0x81ec4426 pinctrl_generic_get_group_name +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x8206ae31 wm8400_reset_codec_reg_cache +EXPORT_SYMBOL_GPL vmlinux 0x8215f0db srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x821f74b3 rio_map_inb_region +EXPORT_SYMBOL_GPL vmlinux 0x82207a1e genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0x82226c53 pinctrl_unregister_mappings +EXPORT_SYMBOL_GPL vmlinux 0x823ce2c9 i2c_client_type +EXPORT_SYMBOL_GPL vmlinux 0x8243831a __clk_hw_register_gate +EXPORT_SYMBOL_GPL vmlinux 0x82544f30 crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x82638925 proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x82687dfb exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x828569a1 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82c687f6 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82e3cd3c rio_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x82f1be33 mmu_psize_defs +EXPORT_SYMBOL_GPL vmlinux 0x82f2994f __xive_vm_h_ipi +EXPORT_SYMBOL_GPL vmlinux 0x82fd370a __traceiter_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0x82ff4b95 clk_hw_unregister_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0x83038884 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0x830e402d blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0x8334d78f genpd_dev_pm_attach +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x833b5211 mce_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x833b6f49 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x834777ef tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x8349a895 nvmem_device_put +EXPORT_SYMBOL_GPL vmlinux 0x8349aeda sdio_f0_writeb +EXPORT_SYMBOL_GPL vmlinux 0x834b6f47 rio_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x834e62c0 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x835ac7da skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x836d61d0 atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x83743837 hash__has_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x837ce80b adp5520_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8389bcab nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x838eaa7b fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x83a42efa usb_put_hcd +EXPORT_SYMBOL_GPL vmlinux 0x83b6b3f1 alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0x83cc64ba kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x83d1d36e sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x83dd27ea rio_local_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x840211cf fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x8412d140 devm_clk_bulk_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x84178e0f free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0x841b434d screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x842747a1 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x84281994 nvdimm_setup_pfn +EXPORT_SYMBOL_GPL vmlinux 0x844c2f3d vfio_spapr_pci_eeh_release +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 0x8472436e device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0x8484e9a9 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x8488a8ec ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x848cdd0d tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x84a8d0eb of_changeset_revert +EXPORT_SYMBOL_GPL vmlinux 0x84b2ce15 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0x84c9b80b ata_sas_tport_delete +EXPORT_SYMBOL_GPL vmlinux 0x84d6d8e3 led_stop_software_blink +EXPORT_SYMBOL_GPL vmlinux 0x84da7a58 syscon_regmap_lookup_by_phandle_args +EXPORT_SYMBOL_GPL vmlinux 0x84eb114a devm_led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x84ebd455 spi_new_device +EXPORT_SYMBOL_GPL vmlinux 0x84ef27f5 synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x8506baa8 clk_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0x8507d842 serial8250_request_dma +EXPORT_SYMBOL_GPL vmlinux 0x850a2904 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x850c05e1 fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0x851453bb __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x851e6003 usb_phy_roothub_calibrate +EXPORT_SYMBOL_GPL vmlinux 0x851eff8f ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x852585cf led_trigger_read +EXPORT_SYMBOL_GPL vmlinux 0x853b9110 __kvmhv_vcpu_entry_p9 +EXPORT_SYMBOL_GPL vmlinux 0x853c7361 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x854785cb register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x8552918f regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x85540ebc nvmem_cell_put +EXPORT_SYMBOL_GPL vmlinux 0x85544995 fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x85630feb wm8350_block_write +EXPORT_SYMBOL_GPL vmlinux 0x85755a77 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x8591c8de do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85a4bbcc pinctrl_remove_gpio_range +EXPORT_SYMBOL_GPL vmlinux 0x85b4f55e xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x85c61fbb nvdimm_bus_check_dimm_count +EXPORT_SYMBOL_GPL vmlinux 0x85c8694f usb_hcd_unmap_urb_setup_for_dma +EXPORT_SYMBOL_GPL vmlinux 0x85ca84f4 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x85cdc67d proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0x85ff3315 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x8609e4ee of_irq_parse_raw +EXPORT_SYMBOL_GPL vmlinux 0x860c4815 sdio_retune_hold_now +EXPORT_SYMBOL_GPL vmlinux 0x86106af9 klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0x86219004 kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x862bb17b linear_range_values_in_range_array +EXPORT_SYMBOL_GPL vmlinux 0x8647e824 iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x86492837 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x8665b2a4 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x866d804b __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x8675e1f2 ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x8685c3f6 arizona_dev_init +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x868de437 xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x869eb917 dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x86acdcda eeh_dev_check_failure +EXPORT_SYMBOL_GPL vmlinux 0x86b427ce clkdev_create +EXPORT_SYMBOL_GPL vmlinux 0x86b7ef7c dev_pm_opp_of_add_table_noclk +EXPORT_SYMBOL_GPL vmlinux 0x86c72a5e cpufreq_freq_transition_begin +EXPORT_SYMBOL_GPL vmlinux 0x86c8ea67 fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86d58603 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x86daecb1 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86e4e324 ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x86fa5f13 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x87167ddc pcibios_claim_one_bus +EXPORT_SYMBOL_GPL vmlinux 0x8723690a usb_free_streams +EXPORT_SYMBOL_GPL vmlinux 0x872caf78 of_pwm_xlate_with_flags +EXPORT_SYMBOL_GPL vmlinux 0x8731d562 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x873388a5 _copy_mc_to_iter +EXPORT_SYMBOL_GPL vmlinux 0x874a3798 thermal_zone_device_disable +EXPORT_SYMBOL_GPL vmlinux 0x875582b7 nvmem_del_cell_table +EXPORT_SYMBOL_GPL vmlinux 0x8768cce3 irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0x87766ee1 device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0x877c6326 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL vmlinux 0x87856cea usb_phy_roothub_suspend +EXPORT_SYMBOL_GPL vmlinux 0x878b6015 dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0x8793bc12 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x87b6b241 uart_set_options +EXPORT_SYMBOL_GPL vmlinux 0x87b793d8 of_irq_find_parent +EXPORT_SYMBOL_GPL vmlinux 0x87c3d0a8 blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0x87e2b989 of_get_videomode +EXPORT_SYMBOL_GPL vmlinux 0x87e402fe dev_pm_opp_get_level +EXPORT_SYMBOL_GPL vmlinux 0x87f8e3ec usb_poison_urb +EXPORT_SYMBOL_GPL vmlinux 0x882947ce dev_pm_opp_get_voltage +EXPORT_SYMBOL_GPL vmlinux 0x88333559 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0x88399ae0 fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0x883a9a85 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0x884f856d dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x884fb8e6 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x88631c28 dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x8864f482 security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x887355eb pm_clk_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL vmlinux 0x888e890a extcon_get_property_capability +EXPORT_SYMBOL_GPL vmlinux 0x889bccbb crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x889cb465 kvmppc_check_need_tlb_flush +EXPORT_SYMBOL_GPL vmlinux 0x88ab6fe3 kgdb_active +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88bdbd7b iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x88db2da7 kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x88ebf738 ata_sas_async_probe +EXPORT_SYMBOL_GPL vmlinux 0x88f258b7 ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0x88f69f44 stmpe_set_bits +EXPORT_SYMBOL_GPL vmlinux 0x89097970 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x890a6290 wm8350_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0x890f4f97 __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x89280df0 pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0x89294348 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x892ac23e transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x89313764 of_clk_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0x89380949 inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x8939f626 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x8940d70f pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x895a3483 regulator_bulk_set_supply_names +EXPORT_SYMBOL_GPL vmlinux 0x89a20a10 usb_clear_halt +EXPORT_SYMBOL_GPL vmlinux 0x89a34ef5 pm_generic_restore +EXPORT_SYMBOL_GPL vmlinux 0x89a73dd5 blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x89ae7aa0 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x89bbafc6 usb_register_notify +EXPORT_SYMBOL_GPL vmlinux 0x89c405eb ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89dbafd6 pm_generic_thaw_early +EXPORT_SYMBOL_GPL vmlinux 0x89e924dd gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0x89e9ada5 led_trigger_write +EXPORT_SYMBOL_GPL vmlinux 0x89ff27f3 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x8a1653b4 rio_mport_get_feature +EXPORT_SYMBOL_GPL vmlinux 0x8a213e41 wm831x_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x8a25bc36 pm_clk_resume +EXPORT_SYMBOL_GPL vmlinux 0x8a2e6da6 cpufreq_driver_resolve_freq +EXPORT_SYMBOL_GPL vmlinux 0x8a38575b uhci_check_and_reset_hc +EXPORT_SYMBOL_GPL vmlinux 0x8a3c8ade device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x8a3f84ba linear_range_get_selector_low +EXPORT_SYMBOL_GPL vmlinux 0x8a400a26 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x8a52e41f power_supply_find_ocv2cap_table +EXPORT_SYMBOL_GPL vmlinux 0x8a554a36 mpc8xxx_spi_strmode +EXPORT_SYMBOL_GPL vmlinux 0x8a5f2407 irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a645951 pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0x8a69ff9c fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x8a71ac53 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8a81f06f ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8a8d355c pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x8a94a98d fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0x8a9dbcad opal_message_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x8aa4f094 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x8aa5eeb2 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x8aa88967 pinconf_generic_parse_dt_config +EXPORT_SYMBOL_GPL vmlinux 0x8ab28c88 crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8ac4fbf8 ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8ac5b9df pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x8ad7b02c __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x8ae6d6fb platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8ae74a87 devm_extcon_dev_allocate +EXPORT_SYMBOL_GPL vmlinux 0x8ae89f22 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x8b02f2a6 iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x8b0ca2a7 i2c_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0x8b113035 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8b149c36 clk_is_match +EXPORT_SYMBOL_GPL vmlinux 0x8b3c9d64 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x8b3ebf03 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0x8b58bf2a srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x8b626c5d copro_calculate_slb +EXPORT_SYMBOL_GPL vmlinux 0x8b66be1f pm_genpd_init +EXPORT_SYMBOL_GPL vmlinux 0x8b6c761a __xive_enabled +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b7f8d6e mmc_crypto_prepare_req +EXPORT_SYMBOL_GPL vmlinux 0x8b9b4134 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8bcc0402 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x8bd2fda2 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x8be74a0a dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0x8c0215f2 pm_system_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c056f04 dev_pm_get_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0x8c061269 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x8c06dba9 __regmap_init_spi +EXPORT_SYMBOL_GPL vmlinux 0x8c079d51 usb_intf_get_dma_device +EXPORT_SYMBOL_GPL vmlinux 0x8c1634df cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x8c27bf34 tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x8c33bfe6 devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x8c4736eb cpufreq_disable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x8c55d35c devm_of_platform_populate +EXPORT_SYMBOL_GPL vmlinux 0x8c743fb6 reset_control_status +EXPORT_SYMBOL_GPL vmlinux 0x8c8453c8 of_icc_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x8c89e3b8 usb_phy_roothub_power_off +EXPORT_SYMBOL_GPL vmlinux 0x8c8bf8d1 usb_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0x8c97c801 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0x8cc8b8ad dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0x8cc8c6f2 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0x8cd6f6fc regulator_count_voltages +EXPORT_SYMBOL_GPL vmlinux 0x8cd94f86 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x8cd9883c usb_hcd_is_primary_hcd +EXPORT_SYMBOL_GPL vmlinux 0x8ce19d6a of_property_count_elems_of_size +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8cf43b51 dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x8d02171d class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d124e8b kgdb_register_io_module +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d37092b led_trigger_register +EXPORT_SYMBOL_GPL vmlinux 0x8d45f072 ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x8d4aa2db iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x8d4ecce4 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0x8d4f54b3 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x8d5c4717 led_trigger_register_simple +EXPORT_SYMBOL_GPL vmlinux 0x8d6dc201 ppc64_caches +EXPORT_SYMBOL_GPL vmlinux 0x8d7a8b38 rio_route_add_entry +EXPORT_SYMBOL_GPL vmlinux 0x8d7e3373 hwpoison_filter_dev_major +EXPORT_SYMBOL_GPL vmlinux 0x8d8c6343 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0x8d8fbe46 devm_pm_opp_register_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0x8d93a17f ata_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dbf5a20 kvmppc_hv_entry_trampoline +EXPORT_SYMBOL_GPL vmlinux 0x8dd218b0 icc_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0x8dd2b119 of_property_read_variable_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x8dd4567b parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x8ddcbc61 gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x8ddee6f3 of_prop_next_string +EXPORT_SYMBOL_GPL vmlinux 0x8de5a6f2 wm8350_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x8defdf93 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x8df09916 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x8df51555 cpufreq_show_cpus +EXPORT_SYMBOL_GPL vmlinux 0x8e054b8a bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e2403a9 device_property_present +EXPORT_SYMBOL_GPL vmlinux 0x8e2e2f74 xas_split +EXPORT_SYMBOL_GPL vmlinux 0x8e2fb3fd vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0x8e2ff55a platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x8e39c55b scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x8e46e589 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL vmlinux 0x8e4cd096 unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL vmlinux 0x8e711cbe ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0x8e7f7e4c regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0x8e869b83 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x8e8f23bf gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8ea006ca cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x8ea44306 dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x8eabad90 nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x8ead800c user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x8ebaed81 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0x8ecd2e99 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x8ed8724d usb_bus_idr_lock +EXPORT_SYMBOL_GPL vmlinux 0x8ed8d88f blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8ef3c95a iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x8ef5d494 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0x8ef69dc2 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0x8ef96015 regulator_set_active_discharge_regmap +EXPORT_SYMBOL_GPL vmlinux 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL vmlinux 0x8f03204b sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f2614fd ata_host_init +EXPORT_SYMBOL_GPL vmlinux 0x8f41c980 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x8f5e81f9 put_device +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f83638e housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x8f84ff3f dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0x8f86b3e3 genpd_dev_pm_attach_by_id +EXPORT_SYMBOL_GPL vmlinux 0x8f99528b call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x8f9de985 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0x8f9f63e3 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x8faf08cc usb_of_get_device_node +EXPORT_SYMBOL_GPL vmlinux 0x8fb04d68 pnv_ocxl_spa_release +EXPORT_SYMBOL_GPL vmlinux 0x8fc12788 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x8fc74657 trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x8fd07410 fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x8fd862ca rio_del_device +EXPORT_SYMBOL_GPL vmlinux 0x8feec043 cpufreq_freq_transition_end +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ffc00b5 raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x8fff7e42 irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x90021cff i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL vmlinux 0x901194a0 devm_pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0x901b3213 of_thermal_get_ntrips +EXPORT_SYMBOL_GPL vmlinux 0x901f5cf7 blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x90283c16 ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0x902aa80e phy_create_lookup +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x903d7f44 fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x904d6e2e devm_mbox_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x90824197 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL vmlinux 0x9091efa7 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x909aabe1 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x90ad66b1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0x90d4290c uart_handle_cts_change +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x911b5234 vfio_iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x911c13f3 __devm_clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0x911d18ae dev_pm_opp_of_cpumask_add_table +EXPORT_SYMBOL_GPL vmlinux 0x912828de register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x912e4ef1 of_reserved_mem_device_init_by_idx +EXPORT_SYMBOL_GPL vmlinux 0x91308a92 auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0x913bdc2d sdio_memcpy_toio +EXPORT_SYMBOL_GPL vmlinux 0x91413bcd pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x9159eda3 spi_res_release +EXPORT_SYMBOL_GPL vmlinux 0x918eb49b devm_nvdimm_memremap +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91c6e5b0 pcap_to_irq +EXPORT_SYMBOL_GPL vmlinux 0x91c869a8 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x91f1a7cc iommu_release_ownership +EXPORT_SYMBOL_GPL vmlinux 0x91f33c19 __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x91ff9c27 usb_init_urb +EXPORT_SYMBOL_GPL vmlinux 0x920cc389 visitorl +EXPORT_SYMBOL_GPL vmlinux 0x92127af2 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x9215227e mctrl_gpio_init_noauto +EXPORT_SYMBOL_GPL vmlinux 0x92238bcb xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0x922b0b5d iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0x923a82fd anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x923aca73 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x923dbdbe aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x924df2c4 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x924df83e fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0x92505434 nvdimm_clear_poison +EXPORT_SYMBOL_GPL vmlinux 0x925b1a8c __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x925cf129 of_irq_get_byname +EXPORT_SYMBOL_GPL vmlinux 0x9268dd10 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x926aa724 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x927e1918 bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x927e7f6c __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x92828401 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x928571b6 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0x92a13e8e __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x92aa373b idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0x92ab12f6 __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0x92bd9db6 blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x92beefae adp5520_read +EXPORT_SYMBOL_GPL vmlinux 0x92c6bc05 usb_of_has_combined_node +EXPORT_SYMBOL_GPL vmlinux 0x92c925fb xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92eecfdd inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x92f08b2d kvmppc_do_h_remove +EXPORT_SYMBOL_GPL vmlinux 0x92f0aa28 opal_tpo_write +EXPORT_SYMBOL_GPL vmlinux 0x92f9a9b7 bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x930c9df2 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x9312253b sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x93131f9d fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x931d0dba clk_hw_get_flags +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x9327c693 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x932bd8a7 pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0x932c8d7a linear_range_get_value_array +EXPORT_SYMBOL_GPL vmlinux 0x9335609e sdio_release_irq +EXPORT_SYMBOL_GPL vmlinux 0x93409f47 cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0x93443fc9 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0x934a0aee kvmppc_subcore_exit_guest +EXPORT_SYMBOL_GPL vmlinux 0x93522b1e usb_string +EXPORT_SYMBOL_GPL vmlinux 0x9360eac2 pstore_unregister +EXPORT_SYMBOL_GPL vmlinux 0x93810b49 pm_wakeup_ws_event +EXPORT_SYMBOL_GPL vmlinux 0x9384cd49 ata_tf_from_fis +EXPORT_SYMBOL_GPL vmlinux 0x93971769 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0x939e4e95 cpufreq_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x93af6c11 edac_pci_handle_pe +EXPORT_SYMBOL_GPL vmlinux 0x93bd873b powercap_register_control_type +EXPORT_SYMBOL_GPL vmlinux 0x93c1b803 nvdimm_cmd_mask +EXPORT_SYMBOL_GPL vmlinux 0x93c7edeb usb_find_common_endpoints +EXPORT_SYMBOL_GPL vmlinux 0x93ccf108 wakeup_source_destroy +EXPORT_SYMBOL_GPL vmlinux 0x93d54220 rq_flush_dcache_pages +EXPORT_SYMBOL_GPL vmlinux 0x93d5b5e4 crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x93f2de8f sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0x940fed77 tc3589x_block_write +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x9425bb34 nvmem_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x94446e33 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x94598bc3 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0x945d7165 xhci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0x94632937 ata_scsi_slave_destroy +EXPORT_SYMBOL_GPL vmlinux 0x946355bc is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x946e6e08 ata_dummy_port_ops +EXPORT_SYMBOL_GPL vmlinux 0x947903e7 edac_pci_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x947c6d2b tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949f7342 __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x949f910b skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x94a04886 serial8250_rpm_get +EXPORT_SYMBOL_GPL vmlinux 0x94d0219b scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0x94e20f35 dev_pm_opp_is_turbo +EXPORT_SYMBOL_GPL vmlinux 0x94e6d686 component_del +EXPORT_SYMBOL_GPL vmlinux 0x94eb59e2 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0x94ef4d05 cpci_hp_stop +EXPORT_SYMBOL_GPL vmlinux 0x94f58abf cpufreq_driver_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0x94f75196 tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0x9504df26 irq_wake_thread +EXPORT_SYMBOL_GPL vmlinux 0x9505b605 device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x951a2773 crypto_has_alg +EXPORT_SYMBOL_GPL vmlinux 0x9524bda6 dev_pm_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x95271e17 pm_runtime_get_if_active +EXPORT_SYMBOL_GPL vmlinux 0x952f8f30 gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x9542ae16 pm_genpd_opp_to_performance_state +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x955d0a0d vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95728f4b nvdimm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9574394b arizona_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0x95832861 handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9592a6cc dev_pm_opp_find_level_ceil +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x95b6fec4 xive_native_free_vp_block +EXPORT_SYMBOL_GPL vmlinux 0x95ba8ebc crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x95bc9078 btree_free +EXPORT_SYMBOL_GPL vmlinux 0x95c37e91 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95eefd3e security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x95f2c500 irq_gc_mask_clr_bit +EXPORT_SYMBOL_GPL vmlinux 0x95f320ba simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x960c4ae5 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x963881a5 tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x964bbf4b netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9658295b __regmap_init_mmio_clk +EXPORT_SYMBOL_GPL vmlinux 0x96585737 pinctrl_count_index_with_args +EXPORT_SYMBOL_GPL vmlinux 0x965a8eca edac_device_alloc_ctl_info +EXPORT_SYMBOL_GPL vmlinux 0x9660ebb0 devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x969291de fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x969ea1aa platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x96be649c dev_pm_opp_remove_all_dynamic +EXPORT_SYMBOL_GPL vmlinux 0x96ca63f5 __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x96cc48b9 xive_native_default_eq_shift +EXPORT_SYMBOL_GPL vmlinux 0x96f1442b wm5110_irq +EXPORT_SYMBOL_GPL vmlinux 0x96fed0f0 wakeup_source_remove +EXPORT_SYMBOL_GPL vmlinux 0x97053efa smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0x970aa7c4 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x97284515 skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x972e6cec rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x974241cb hwspin_lock_register +EXPORT_SYMBOL_GPL vmlinux 0x974bb082 cpufreq_dbs_governor_limits +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x97624bd6 crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0x978e904d of_platform_device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x979453ea dev_pm_disable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x980268e3 regulator_list_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0x981f94f3 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0x982ce80d msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x982dd714 of_platform_default_populate +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98502d37 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985424a5 __traceiter_rpm_return_int +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9855a697 opal_xscom_read +EXPORT_SYMBOL_GPL vmlinux 0x98595ab3 ata_do_dev_read_id +EXPORT_SYMBOL_GPL vmlinux 0x985f187e blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x985f1f09 usb_store_new_id +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x987da9a1 pm_clk_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9886f83f replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x989b73b3 sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98b7b4b1 rio_add_net +EXPORT_SYMBOL_GPL vmlinux 0x98c106af gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x98c59274 __tracepoint_rpm_idle +EXPORT_SYMBOL_GPL vmlinux 0x98caf9f0 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x98ea1605 udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x98eba20e of_dma_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x99009179 device_create_file +EXPORT_SYMBOL_GPL vmlinux 0x9909ea46 regulator_set_voltage_time +EXPORT_SYMBOL_GPL vmlinux 0x9914b440 devm_thermal_zone_of_sensor_register +EXPORT_SYMBOL_GPL vmlinux 0x99270296 nvdimm_pmem_region_create +EXPORT_SYMBOL_GPL vmlinux 0x9933b4ef devm_of_phy_get +EXPORT_SYMBOL_GPL vmlinux 0x9941f155 add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0x99490d59 __reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x995bad0d serial8250_init_port +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x996b1bb4 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x996dd8d7 devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0x99757d45 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x9986cabc hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x998d79d6 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0x998f56bf iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x99919cb8 skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0x99978057 pm_clk_runtime_resume +EXPORT_SYMBOL_GPL vmlinux 0x999876c0 sata_lpm_ignore_phy_events +EXPORT_SYMBOL_GPL vmlinux 0x9998be12 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x99a681b3 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x99b3d866 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x99d9e2dc pm_generic_suspend +EXPORT_SYMBOL_GPL vmlinux 0x99e87023 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x99ec03ce dev_pm_opp_find_freq_exact +EXPORT_SYMBOL_GPL vmlinux 0x99f018c4 nvmem_cell_read +EXPORT_SYMBOL_GPL vmlinux 0x99f13c80 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0x99f1d01b set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x9a04053b devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a0a9eee sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a17c1b5 regmap_mmio_detach_clk +EXPORT_SYMBOL_GPL vmlinux 0x9a18e237 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x9a1a7827 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x9a293e69 hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0x9a299a48 regulator_get_linear_step +EXPORT_SYMBOL_GPL vmlinux 0x9a34e6e8 watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x9a383df1 devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x9a5d3bcc led_classdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9a7cf54c regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x9a9eb838 __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x9aab9305 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x9aacf1d0 tps6586x_update +EXPORT_SYMBOL_GPL vmlinux 0x9ab1c616 wm8997_irq +EXPORT_SYMBOL_GPL vmlinux 0x9abf9633 pci_iomap_wc_range +EXPORT_SYMBOL_GPL vmlinux 0x9ac0cd24 irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x9ac11b74 suspend_set_ops +EXPORT_SYMBOL_GPL vmlinux 0x9adf08c3 mmu_linear_psize +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9af48a69 xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x9af49514 icc_bulk_set_bw +EXPORT_SYMBOL_GPL vmlinux 0x9b0339af __devm_reset_control_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0x9b27ee49 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0x9b2c6df2 ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9b40d5ec ata_std_bios_param +EXPORT_SYMBOL_GPL vmlinux 0x9b49ce35 scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x9b4afb2a gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x9b555c8c pm_suspend_default_s2idle +EXPORT_SYMBOL_GPL vmlinux 0x9b632257 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x9b664ae8 pinctrl_pm_select_sleep_state +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b7731de blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0x9b7c67b9 bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b8ace11 ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b92d16e pinctrl_gpio_set_config +EXPORT_SYMBOL_GPL vmlinux 0x9ba2bb2b gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x9bae12ac clk_hw_set_rate_range +EXPORT_SYMBOL_GPL vmlinux 0x9bb52148 sdio_readsb +EXPORT_SYMBOL_GPL vmlinux 0x9bb6f7cb devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x9bc18402 mbox_chan_received_data +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9bde79bc xive_tima_os +EXPORT_SYMBOL_GPL vmlinux 0x9be288ad metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9bf299dc device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x9bf6aae7 __devm_spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0x9bfaf9d4 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x9c45153a filemap_read +EXPORT_SYMBOL_GPL vmlinux 0x9c4da5a6 devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x9c6ca275 pnv_ocxl_get_actag +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c735b46 rio_request_mport_dma +EXPORT_SYMBOL_GPL vmlinux 0x9c803020 usb_phy_roothub_power_on +EXPORT_SYMBOL_GPL vmlinux 0x9c833ed8 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0x9cbcc411 devm_reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0x9cc4f70a register_pm_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9cce338c dev_pm_opp_put_clkname +EXPORT_SYMBOL_GPL vmlinux 0x9cd483b2 devm_rtc_allocate_device +EXPORT_SYMBOL_GPL vmlinux 0x9cf37c44 __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0x9cfe7977 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0x9cfe95a0 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d12a15a bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x9d21308f pinconf_generic_dt_free_map +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d340c7a hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x9d436c3d to_of_pinfo +EXPORT_SYMBOL_GPL vmlinux 0x9d52a7f7 virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0x9d53ee61 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9d573964 regulator_list_voltage_linear +EXPORT_SYMBOL_GPL vmlinux 0x9d922eb3 usb_get_maximum_ssp_rate +EXPORT_SYMBOL_GPL vmlinux 0x9dad4fc6 iommu_tce_table_get +EXPORT_SYMBOL_GPL vmlinux 0x9db14cfc da9055_regmap_config +EXPORT_SYMBOL_GPL vmlinux 0x9db35126 __pm_runtime_use_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0x9db96048 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x9dbb1f2f devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x9dc72631 dev_pm_qos_hide_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0x9dc77526 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL vmlinux 0x9de77848 phy_led_triggers_register +EXPORT_SYMBOL_GPL vmlinux 0x9e04f201 sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x9e097d0b blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9e2a5c72 reset_controller_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9e2b4d73 apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x9e31ba39 phy_reset +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4e96dc pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0x9e5e222c max8997_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x9e7a8f0b rio_release_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9ea71712 sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x9ea9f954 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x9ec1f364 kvmppc_subcore_enter_guest +EXPORT_SYMBOL_GPL vmlinux 0x9ec8b9a2 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x9ed4cce9 crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9ef58bc5 inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9efab028 sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9efebdd1 spi_replace_transfers +EXPORT_SYMBOL_GPL vmlinux 0x9f152a37 pm_generic_resume_early +EXPORT_SYMBOL_GPL vmlinux 0x9f2ca834 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x9f3940f3 fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0x9f3a65ac inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x9f3f20b1 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x9f4c4aa0 spi_delay_to_ns +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f6994cf find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0x9f6de545 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL vmlinux 0x9f77b0f3 dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x9f8aa0fc irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0x9f938681 devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x9f9a8664 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x9fa70cf7 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x9fab88e2 sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0x9faf5516 rio_pw_enable +EXPORT_SYMBOL_GPL vmlinux 0x9fb7717a of_detach_node +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fd45939 xhci_drop_endpoint +EXPORT_SYMBOL_GPL vmlinux 0x9fe38c49 eeh_pe_state_mark +EXPORT_SYMBOL_GPL vmlinux 0x9fe899b7 get_cpu_idle_time +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9fecc3e6 __put_net +EXPORT_SYMBOL_GPL vmlinux 0x9ffbd221 da9052_request_irq +EXPORT_SYMBOL_GPL vmlinux 0x9fff3b7e iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0xa000a4a9 spi_controller_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa0170a5d sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0xa01a8d9b nd_cmd_bus_desc +EXPORT_SYMBOL_GPL vmlinux 0xa0323704 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0xa036daa8 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0xa039abc0 devm_nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xa03d961e dev_pm_enable_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa06b41c8 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xa06e2d59 vfio_device_put +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa08337ed btree_init +EXPORT_SYMBOL_GPL vmlinux 0xa0949b55 nvdimm_name +EXPORT_SYMBOL_GPL vmlinux 0xa0990f80 crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xa0a523d6 lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0xa0c07913 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0xa0c60813 usb_role_switch_get +EXPORT_SYMBOL_GPL vmlinux 0xa0cc21fb __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d76796 pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0xa0e7041c ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0xa0fbeff5 __reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xa10573bf inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0xa11186a7 serial8250_do_set_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xa119696f handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0xa1278fdb sdio_writew +EXPORT_SYMBOL_GPL vmlinux 0xa13b2962 pnv_ocxl_tlb_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xa13ef77d irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xa13f7fe2 vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0xa14701cb usb_reset_device +EXPORT_SYMBOL_GPL vmlinux 0xa181d3f4 nvmem_cell_get +EXPORT_SYMBOL_GPL vmlinux 0xa184d5f2 mmu_vmalloc_psize +EXPORT_SYMBOL_GPL vmlinux 0xa185bbd5 cpu_remove_dev_attr +EXPORT_SYMBOL_GPL vmlinux 0xa19bce91 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0xa1ab3dec simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0xa1d8004a videomode_from_timing +EXPORT_SYMBOL_GPL vmlinux 0xa1dba2bf devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa1ed9c8b add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xa1f3339b usb_asmedia_modifyflowcontrol +EXPORT_SYMBOL_GPL vmlinux 0xa1f56092 virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0xa2029a85 ata_dev_pair +EXPORT_SYMBOL_GPL vmlinux 0xa2031735 clk_register_divider_table +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa21ec539 mm_iommu_preregistered +EXPORT_SYMBOL_GPL vmlinux 0xa23dae6f invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0xa240c3a3 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0xa248d59c __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa26340e2 key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa278a44a attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0xa29411f0 sdio_writeb_readb +EXPORT_SYMBOL_GPL vmlinux 0xa295afd5 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa2968aa9 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0xa298af95 xive_native_get_queue_info +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2c42d64 bgpio_init +EXPORT_SYMBOL_GPL vmlinux 0xa2d8fede usb_hcd_pci_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xa2db4a53 pm_clk_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa2ffe77e of_dma_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xa319f343 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0xa32dc3ca pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xa33d91a8 btree_get_prev +EXPORT_SYMBOL_GPL vmlinux 0xa34617bb dm_put +EXPORT_SYMBOL_GPL vmlinux 0xa3511fbd of_clk_add_hw_provider +EXPORT_SYMBOL_GPL vmlinux 0xa36f50fb is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xa3711b94 nvmem_cell_read_u64 +EXPORT_SYMBOL_GPL vmlinux 0xa373fc24 cxl_update_properties +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a04602 btree_geo64 +EXPORT_SYMBOL_GPL vmlinux 0xa3a2d9af walk_system_ram_range +EXPORT_SYMBOL_GPL vmlinux 0xa3b56555 hpte_page_sizes +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3ccf03b phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL vmlinux 0xa3e45882 nd_blk_memremap_flags +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa3fc58f3 __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa4031b7f sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0xa40e4eb2 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa42e342c ata_bmdma_port_ops +EXPORT_SYMBOL_GPL vmlinux 0xa42e6743 crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa458f946 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xa4595b39 dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa4689afd fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0xa476c218 usb_hcd_unmap_urb_for_dma +EXPORT_SYMBOL_GPL vmlinux 0xa478300f wakeup_sources_walk_next +EXPORT_SYMBOL_GPL vmlinux 0xa48196c8 kdb_poll_idx +EXPORT_SYMBOL_GPL vmlinux 0xa491e824 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xa4930fa4 bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0xa49647b7 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4b5ea0b fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xa4bee8db spi_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4c66ece fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xa4d7e9ad ata_sas_port_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa4eae290 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xa4f20e3d dev_pm_genpd_resume +EXPORT_SYMBOL_GPL vmlinux 0xa4f4393c ata_link_next +EXPORT_SYMBOL_GPL vmlinux 0xa5010a1e usb_amd_pt_check_port +EXPORT_SYMBOL_GPL vmlinux 0xa507a269 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0xa531471e clk_save_context +EXPORT_SYMBOL_GPL vmlinux 0xa53211a0 wm831x_reg_lock +EXPORT_SYMBOL_GPL vmlinux 0xa53c69a1 pinmux_generic_get_function +EXPORT_SYMBOL_GPL vmlinux 0xa55b27a5 edac_pci_del_device +EXPORT_SYMBOL_GPL vmlinux 0xa5604d2b device_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa5718601 dev_pm_qos_add_ancestor_request +EXPORT_SYMBOL_GPL vmlinux 0xa58e2a4f phy_set_media +EXPORT_SYMBOL_GPL vmlinux 0xa597e855 of_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0xa5aeda77 wakeup_source_create +EXPORT_SYMBOL_GPL vmlinux 0xa5b00659 ppc_proc_freq +EXPORT_SYMBOL_GPL vmlinux 0xa5c31c7a dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xa5c72fcb spi_mem_adjust_op_size +EXPORT_SYMBOL_GPL vmlinux 0xa5c91fb4 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0xa5d7c388 pstore_type_to_name +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa601dab9 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0xa61012a8 spi_mem_exec_op +EXPORT_SYMBOL_GPL vmlinux 0xa6142be7 ata_dummy_port_info +EXPORT_SYMBOL_GPL vmlinux 0xa6204f25 devm_spi_mem_dirmap_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa62a9791 pinctrl_add_gpio_ranges +EXPORT_SYMBOL_GPL vmlinux 0xa6346b32 fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0xa6358581 rio_release_inb_pwrite +EXPORT_SYMBOL_GPL vmlinux 0xa63e5444 ata_bmdma_dumb_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa6727239 debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0xa67cb224 ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0xa68a8efc espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xa68f0e22 pinctrl_lookup_state +EXPORT_SYMBOL_GPL vmlinux 0xa68f18e6 iommu_take_ownership +EXPORT_SYMBOL_GPL vmlinux 0xa6a088b7 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b06f65 ata_sff_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xa6b21ef2 dpm_suspend_end +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6b6db46 wm5102_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xa6cb92da icc_link_create +EXPORT_SYMBOL_GPL vmlinux 0xa6d1e06f splpar_spin_yield +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6e27123 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0xa6e7e554 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xa6e92922 udp_abort +EXPORT_SYMBOL_GPL vmlinux 0xa6ebc217 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xa6ee15ca __tracepoint_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa703e4d6 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0xa7083319 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa724d584 pm_generic_suspend_late +EXPORT_SYMBOL_GPL vmlinux 0xa726485e verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xa7293d5a devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xa73ca549 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xa748b22c crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0xa7528737 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0xa76193ba rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0xa76f86fc sata_pmp_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xa784919a cpuidle_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0xa784fdd1 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0xa78f56d8 serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xa79d93d8 cpufreq_dbs_governor_init +EXPORT_SYMBOL_GPL vmlinux 0xa7a441b6 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xa7ab5415 vas_register_coproc_api +EXPORT_SYMBOL_GPL vmlinux 0xa7b2ab3e usb_hcd_link_urb_to_ep +EXPORT_SYMBOL_GPL vmlinux 0xa7b6741e rtc_read_time +EXPORT_SYMBOL_GPL vmlinux 0xa7b79dfb of_mm_gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0xa7bbb804 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7e03d84 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xa7e5ddcc copro_flush_all_slbs +EXPORT_SYMBOL_GPL vmlinux 0xa7ec577f led_trigger_event +EXPORT_SYMBOL_GPL vmlinux 0xa7f32dfd cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0xa7f5833f rio_mport_class +EXPORT_SYMBOL_GPL vmlinux 0xa7ffb58b pinctrl_generic_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xa8070d89 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0xa81f80ff devm_reset_control_array_get +EXPORT_SYMBOL_GPL vmlinux 0xa82fec12 lp8788_update_bits +EXPORT_SYMBOL_GPL vmlinux 0xa8306f0b usb_hcd_start_port_resume +EXPORT_SYMBOL_GPL vmlinux 0xa837c4e9 serial8250_tx_chars +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa854c194 mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xa86135c2 regulator_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xa87f7aec sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0xa89f5924 clk_hw_get_rate +EXPORT_SYMBOL_GPL vmlinux 0xa8a3dfb1 usb_unpoison_urb +EXPORT_SYMBOL_GPL vmlinux 0xa8afe4ed devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xa8b08f4e ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa8b48963 crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0xa8bb6277 bus_register +EXPORT_SYMBOL_GPL vmlinux 0xa8c5978a __clk_hw_register_mux +EXPORT_SYMBOL_GPL vmlinux 0xa8cd9ac4 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xa8d274b7 xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xa8d39685 rio_release_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xa8dd4ba0 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xa8dd838c trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0xa8ffc52c seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xa902dd9c devres_find +EXPORT_SYMBOL_GPL vmlinux 0xa9195c0c bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0xa92a5177 nl_table +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa95f5b3e uart_handle_dcd_change +EXPORT_SYMBOL_GPL vmlinux 0xa961696a dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xa9719c61 devm_hwspin_lock_request_specific +EXPORT_SYMBOL_GPL vmlinux 0xa986b569 pinctrl_force_default +EXPORT_SYMBOL_GPL vmlinux 0xa996604d devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9a0ee26 pnv_pci_get_device_tree +EXPORT_SYMBOL_GPL vmlinux 0xa9a0f33c gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0xa9a7f3c5 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xa9af2a6a rdev_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xa9b315b3 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xa9b9b9a1 unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xa9ca9781 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xa9ce341e usb_show_dynids +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9e7c594 phy_modify +EXPORT_SYMBOL_GPL vmlinux 0xa9f68636 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xaa0d726c gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xaa1758c5 gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0xaa1a4b43 usb_mon_register +EXPORT_SYMBOL_GPL vmlinux 0xaa1b31b3 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xaa1fa164 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa25896e regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xaa29ca26 gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xaa35f118 regulator_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa8177a2 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaaaa5ec9 cpu_latency_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0xaaaf29fd tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0xaac6e410 ata_sff_hsm_move +EXPORT_SYMBOL_GPL vmlinux 0xaac6f56b gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0xaaddaf66 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xaaf2ad53 devm_regulator_put +EXPORT_SYMBOL_GPL vmlinux 0xab09b0df virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0xab10065f sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xab1b04fc ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0xab28fdf5 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab2fce26 ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xab3065c4 regulator_is_enabled_regmap +EXPORT_SYMBOL_GPL vmlinux 0xab364553 xhci_resume +EXPORT_SYMBOL_GPL vmlinux 0xab38fd20 __spi_alloc_controller +EXPORT_SYMBOL_GPL vmlinux 0xab45451a da9052_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xab65e5cc xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0xab8625b2 mpc8xxx_spi_rx_buf_u32 +EXPORT_SYMBOL_GPL vmlinux 0xab89adfb pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xab8e3b14 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaba22849 hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0xabb47f0b l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xabc42cf7 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabe740f4 pnv_ocxl_map_xsl_regs +EXPORT_SYMBOL_GPL vmlinux 0xabeb4da1 blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xac00588c net_selftest +EXPORT_SYMBOL_GPL vmlinux 0xac0624b4 vfio_spapr_iommu_eeh_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xac3cab0d blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0xac635cef is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0xac71b5e1 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0xac8427d1 posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0xaca29a27 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xacb31b0f ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xacb4d88c clk_rate_exclusive_put +EXPORT_SYMBOL_GPL vmlinux 0xacbbc752 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0xace96f4f analyse_instr +EXPORT_SYMBOL_GPL vmlinux 0xacfa827a devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0xacfc0c4c device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0xacfe997e powerpc_firmware_features +EXPORT_SYMBOL_GPL vmlinux 0xad0765a0 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0xad12bb7a gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0xad194bb2 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0xad199035 kvm_alloc_hpt_cma +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad2b71f7 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0xad2cce32 crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0xad2ff1f3 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0xad323a2c blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0xad39f9e9 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad59e86e xhci_run +EXPORT_SYMBOL_GPL vmlinux 0xad629c9a skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad7be5e6 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xad892ac3 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xad8d49b6 power_supply_put +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xada87a51 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xada9d45f blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xadb582ae ata_pci_bmdma_init_one +EXPORT_SYMBOL_GPL vmlinux 0xadbb177b devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xadbe3ade dev_pm_set_dedicated_wake_irq +EXPORT_SYMBOL_GPL vmlinux 0xaddb87c0 crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0xaddba64b pm_generic_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xaddd7949 l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0xadef1835 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0xadfa7cc4 start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae12fe5b __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0xae1d2670 divider_recalc_rate +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae2eee1e wm8350_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae442152 dawr_force_enable +EXPORT_SYMBOL_GPL vmlinux 0xae4ca636 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0xae4f5707 cpufreq_cpu_put +EXPORT_SYMBOL_GPL vmlinux 0xae51f4d4 ata_sff_data_xfer +EXPORT_SYMBOL_GPL vmlinux 0xae5ddb4e __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae681492 gen10g_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae802743 crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xae87cad0 memstart_addr +EXPORT_SYMBOL_GPL vmlinux 0xae882970 fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0xae9928cb dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0xae9a89ce bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0xaeb00745 dev_pm_put_subsys_data +EXPORT_SYMBOL_GPL vmlinux 0xaebf9608 nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xaec9921f hash_page +EXPORT_SYMBOL_GPL vmlinux 0xaed23323 pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xaed65c58 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaf076aec nd_fletcher64 +EXPORT_SYMBOL_GPL vmlinux 0xaf1e10da opal_int_set_mfrr +EXPORT_SYMBOL_GPL vmlinux 0xaf2b3349 stmpe_reg_write +EXPORT_SYMBOL_GPL vmlinux 0xaf2c2672 usb_free_coherent +EXPORT_SYMBOL_GPL vmlinux 0xaf35ddcd ata_pio_need_iordy +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf4014ff usb_amd_quirk_pll_check +EXPORT_SYMBOL_GPL vmlinux 0xaf600f1f usb_hcd_setup_local_mem +EXPORT_SYMBOL_GPL vmlinux 0xaf747290 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0xaf7922b9 thermal_zone_of_get_sensor_id +EXPORT_SYMBOL_GPL vmlinux 0xaf793668 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0xaf80ab45 md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0xaf852873 cpuidle_register_device +EXPORT_SYMBOL_GPL vmlinux 0xaf8745f8 device_init_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xaf894b95 lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0xaf97fdd6 serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0xaf9926a8 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0xaf9cb431 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0xaf9d7e61 devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0xafa689a8 serial8250_clear_and_reinit_fifos +EXPORT_SYMBOL_GPL vmlinux 0xafbe6c9e kvmppc_hwrng_present +EXPORT_SYMBOL_GPL vmlinux 0xafc8e368 blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0xafca1070 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xafdcaed7 regulator_bulk_disable +EXPORT_SYMBOL_GPL vmlinux 0xafddd545 ata_id_c_string +EXPORT_SYMBOL_GPL vmlinux 0xafe0894d ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xafe26d27 clk_hw_get_num_parents +EXPORT_SYMBOL_GPL vmlinux 0xafe365f0 net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xafeb6114 ehci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xaff53dc4 strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0xb01ed7cc nvdimm_bus_register +EXPORT_SYMBOL_GPL vmlinux 0xb024d429 icc_std_aggregate +EXPORT_SYMBOL_GPL vmlinux 0xb02e08f2 vmalloc_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xb03059fd i2c_adapter_depth +EXPORT_SYMBOL_GPL vmlinux 0xb039d131 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xb047b4e3 exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb04d6101 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0xb06010e5 agp_remove_bridge +EXPORT_SYMBOL_GPL vmlinux 0xb060f963 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0xb063af49 xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb06634ec opal_xscom_write +EXPORT_SYMBOL_GPL vmlinux 0xb06a6150 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0xb06c826a usb_disable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xb0735426 pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb077e70a clk_unprepare +EXPORT_SYMBOL_GPL vmlinux 0xb07d301d spi_finalize_current_message +EXPORT_SYMBOL_GPL vmlinux 0xb08bf036 ehci_handshake +EXPORT_SYMBOL_GPL vmlinux 0xb08ed988 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0xb099ed3a usb_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0c4c2e3 dev_pm_opp_set_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xb0c5a3cc wakeup_source_add +EXPORT_SYMBOL_GPL vmlinux 0xb0d1656c gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0xb0d225c6 firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0xb0e41796 securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xb0e7628e usb_phy_set_event +EXPORT_SYMBOL_GPL vmlinux 0xb0f3217c sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xb0f73f8e __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xb104a730 devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0xb109d5ac __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0xb10c81d1 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb13e0f6f input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xb1425a93 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0xb157165d pci_add_device_node_info +EXPORT_SYMBOL_GPL vmlinux 0xb15d8f10 regulator_is_supported_voltage +EXPORT_SYMBOL_GPL vmlinux 0xb1612ffa phy_modify_changed +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1724879 device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xb177bb61 led_update_brightness +EXPORT_SYMBOL_GPL vmlinux 0xb18429eb suspend_device_irqs +EXPORT_SYMBOL_GPL vmlinux 0xb18ccee5 nvdimm_volatile_region_create +EXPORT_SYMBOL_GPL vmlinux 0xb1bed25d dpm_resume_start +EXPORT_SYMBOL_GPL vmlinux 0xb1c47760 agp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0xb1d8a656 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1f710cd of_dma_xlate_by_chan_id +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb211cdf4 regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xb2137bba handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0xb2210d64 reset_control_deassert +EXPORT_SYMBOL_GPL vmlinux 0xb23486db tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xb23d69cc devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb25e761d irq_gc_ack_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xb26782ec device_store_int +EXPORT_SYMBOL_GPL vmlinux 0xb268da38 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb2772191 of_pci_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0xb29533ee zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xb2a653fc confirm_error_lock +EXPORT_SYMBOL_GPL vmlinux 0xb2bfc425 rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2c3296d usb_hcd_poll_rh_status +EXPORT_SYMBOL_GPL vmlinux 0xb2d608d8 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0xb2e764e8 suspend_valid_only_mem +EXPORT_SYMBOL_GPL vmlinux 0xb2f2b14a devm_irq_alloc_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xb2f31d52 tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0xb2f53ed5 put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb3162160 pm_schedule_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb32c0730 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0xb33880aa irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xb3478508 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0xb36533f7 xhci_get_ep_ctx +EXPORT_SYMBOL_GPL vmlinux 0xb37ed616 spi_controller_dma_unmap_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xb39a374a usb_driver_release_interface +EXPORT_SYMBOL_GPL vmlinux 0xb39aca9f blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb39b7511 rio_route_clr_table +EXPORT_SYMBOL_GPL vmlinux 0xb3ad821f cpuidle_get_driver +EXPORT_SYMBOL_GPL vmlinux 0xb3b1515d skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0xb3d676e0 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0xb3e086ea blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb3ff69f9 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xb403853e lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb40b98c3 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xb43f4fb1 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb459b500 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0xb460b3c4 inet_hash +EXPORT_SYMBOL_GPL vmlinux 0xb485b017 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xb488588e tb_to_ns +EXPORT_SYMBOL_GPL vmlinux 0xb48d5715 relay_close +EXPORT_SYMBOL_GPL vmlinux 0xb48f0638 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0xb496c752 scsi_autopm_put_device +EXPORT_SYMBOL_GPL vmlinux 0xb49fe39d nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0xb4a44cf2 regulator_register +EXPORT_SYMBOL_GPL vmlinux 0xb4a8ab4e netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4d4ca20 reset_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xb4d6d8de crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0xb4ea7cf7 kgdb_connected +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb5002d82 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb501b2df nd_cmd_dimm_desc +EXPORT_SYMBOL_GPL vmlinux 0xb50769c7 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xb517bfb3 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0xb51c41a5 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0xb51f1dcc tps6586x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xb51fbd64 edac_op_state +EXPORT_SYMBOL_GPL vmlinux 0xb5286340 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb52d40f2 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0xb530c14c clk_gate_restore_context +EXPORT_SYMBOL_GPL vmlinux 0xb548f948 mmc_sanitize +EXPORT_SYMBOL_GPL vmlinux 0xb556ecee rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb55b0870 mm_iommu_get +EXPORT_SYMBOL_GPL vmlinux 0xb5602149 uart_console_device +EXPORT_SYMBOL_GPL vmlinux 0xb5625007 __traceiter_rpm_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb58c949e pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0xb593c5d2 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0xb5aa10af atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb5bd6344 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0xb5c12647 pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0xb5c7ca9b serial8250_rpm_put +EXPORT_SYMBOL_GPL vmlinux 0xb5e8bde1 __rio_local_write_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xb60b0a29 clk_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xb60b5707 of_i8042_aux_irq +EXPORT_SYMBOL_GPL vmlinux 0xb610878f fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0xb6125d20 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xb6249420 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb62d8ff3 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xb6357e53 cpuidle_enable_device +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb643c250 xics_wake_cpu +EXPORT_SYMBOL_GPL vmlinux 0xb6490b11 pnv_power9_force_smt4_release +EXPORT_SYMBOL_GPL vmlinux 0xb64924c4 __hwspin_unlock +EXPORT_SYMBOL_GPL vmlinux 0xb6509519 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xb655f91b pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xb676cd45 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67b642d __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xb67bed19 usb_sg_cancel +EXPORT_SYMBOL_GPL vmlinux 0xb67e0772 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0xb6888188 klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb68b8d13 extcon_get_extcon_dev +EXPORT_SYMBOL_GPL vmlinux 0xb68e49a7 devm_regulator_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xb6c866dc pinctrl_get_group_pins +EXPORT_SYMBOL_GPL vmlinux 0xb6d2b3c1 phy_validate +EXPORT_SYMBOL_GPL vmlinux 0xb6dc218f __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0xb6e03354 pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0xb6e03475 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0xb6e6d99d clk_disable +EXPORT_SYMBOL_GPL vmlinux 0xb6eb01fb thermal_zone_get_slope +EXPORT_SYMBOL_GPL vmlinux 0xb6f49c1d crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xb6fa7aea __regmap_init_i2c +EXPORT_SYMBOL_GPL vmlinux 0xb7329c06 clk_set_phase +EXPORT_SYMBOL_GPL vmlinux 0xb73713d7 nvmem_add_cell_lookups +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb751a2a1 spi_controller_dma_map_mem_op_data +EXPORT_SYMBOL_GPL vmlinux 0xb7557e4e ata_host_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb763b649 rio_set_port_lockout +EXPORT_SYMBOL_GPL vmlinux 0xb76f81de clk_hw_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xb775f19b __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xb77c5603 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0xb785987e devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xb785d82a register_wide_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb787ae14 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0xb78cc0d3 crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0xb792eec1 crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7b1c819 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7d17fa0 pgtable_cache +EXPORT_SYMBOL_GPL vmlinux 0xb7e26b6d pinctrl_put +EXPORT_SYMBOL_GPL vmlinux 0xb7f34a39 devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xb7f41a93 dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0xb7f77269 crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xb7fc6c18 of_clk_get_parent_name +EXPORT_SYMBOL_GPL vmlinux 0xb81788ea get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xb81b0b9e pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xb81f89df __xas_next +EXPORT_SYMBOL_GPL vmlinux 0xb82644fe regulator_suspend_enable +EXPORT_SYMBOL_GPL vmlinux 0xb82d135d pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0xb83969ce _copy_from_iter_flushcache +EXPORT_SYMBOL_GPL vmlinux 0xb8462b14 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0xb847585f is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xb84f60d9 of_clk_hw_onecell_get +EXPORT_SYMBOL_GPL vmlinux 0xb85ba8e3 phy_optional_get +EXPORT_SYMBOL_GPL vmlinux 0xb86905a1 devm_pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xb887ae2b blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8a5ca35 xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xb8c644ab mce_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8e10412 of_icc_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xb8e38e34 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0xb8ee70ba gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xb8f353aa kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0xb8f4cb73 devm_phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xb8ff99bc ata_do_set_mode +EXPORT_SYMBOL_GPL vmlinux 0xb9081e02 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xb90b01b2 hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0xb90be37d ohci_suspend +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb9379e23 clk_hw_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xb939388f ata_scsi_dma_need_drain +EXPORT_SYMBOL_GPL vmlinux 0xb946445d sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xb951a2ec ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb974513d rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb97a8c3b phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL vmlinux 0xb97f632f fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL vmlinux 0xb99b2909 regulator_map_voltage_pickable_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xb99df747 xive_native_has_queue_state_support +EXPORT_SYMBOL_GPL vmlinux 0xb9b9df41 usb_amd_dev_put +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9ca2306 ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xb9d38498 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0xb9de7229 dev_attr_em_message +EXPORT_SYMBOL_GPL vmlinux 0xb9efecae __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xb9f4af1c dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0xb9fac9fb kvmppc_h_get_tce +EXPORT_SYMBOL_GPL vmlinux 0xb9fff3d5 of_devfreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xba04859e clk_hw_unregister_gate +EXPORT_SYMBOL_GPL vmlinux 0xba057786 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0xba05a0e2 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0xba139e52 phy_pm_runtime_forbid +EXPORT_SYMBOL_GPL vmlinux 0xba147fd1 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0xba158769 rtas_cancel_event_scan +EXPORT_SYMBOL_GPL vmlinux 0xba24aeac device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xba26837a fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0xba2b7f64 cpufreq_generic_get +EXPORT_SYMBOL_GPL vmlinux 0xba309ec2 rio_mport_write_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xba47f1df iommu_tce_xchg_no_kill +EXPORT_SYMBOL_GPL vmlinux 0xba4b1b3d alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0xba551448 tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0xba56ac0b memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xba6381b6 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0xba6fc32d iommu_del_device +EXPORT_SYMBOL_GPL vmlinux 0xba7111fb irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0xba733a19 regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0xba94019b blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xbab9a9f0 maxim_charger_currents +EXPORT_SYMBOL_GPL vmlinux 0xbac037bf virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xbac5ab61 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0xbac6a0db tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xbacbad79 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0xbaf0de26 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbafd537f dev_pm_opp_set_clkname +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb0f154c __rio_local_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xbb1157f9 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb347f58 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0xbb3926c8 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6f025a asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0xbb6f1859 sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb96f8eb spi_async_locked +EXPORT_SYMBOL_GPL vmlinux 0xbba822d4 usb_autopm_put_interface +EXPORT_SYMBOL_GPL vmlinux 0xbbabd3c5 clk_hw_get_name +EXPORT_SYMBOL_GPL vmlinux 0xbbae4c81 rio_dma_prep_slave_sg +EXPORT_SYMBOL_GPL vmlinux 0xbbb142af icc_link_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbbb30566 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0xbbbd15e4 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xbbc4d63a alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0xbbd5fdbd user_update +EXPORT_SYMBOL_GPL vmlinux 0xbbdef560 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0xbbe2aaba scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL vmlinux 0xbc0aa1cf regulator_enable +EXPORT_SYMBOL_GPL vmlinux 0xbc244ce8 netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0xbc27448b skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc4fc618 mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0xbc5e5b8a of_pci_dma_range_parser_init +EXPORT_SYMBOL_GPL vmlinux 0xbc650457 lp8788_write_byte +EXPORT_SYMBOL_GPL vmlinux 0xbc67c8d8 dev_attr_unload_heads +EXPORT_SYMBOL_GPL vmlinux 0xbc68ba77 usb_lock_device_for_reset +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc6f4118 nvmem_cell_read_variable_le_u32 +EXPORT_SYMBOL_GPL vmlinux 0xbc73e027 phy_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbc78de30 ata_host_put +EXPORT_SYMBOL_GPL vmlinux 0xbc7bcff3 pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0xbc7bff9e debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0xbc820fc7 soc_device_match +EXPORT_SYMBOL_GPL vmlinux 0xbc8d04c1 kick_process +EXPORT_SYMBOL_GPL vmlinux 0xbcb67f7b platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcde8d47 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xbce950d1 usb_put_dev +EXPORT_SYMBOL_GPL vmlinux 0xbcebe644 dev_pm_qos_expose_flags +EXPORT_SYMBOL_GPL vmlinux 0xbcec2a29 devm_spi_mem_dirmap_create +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbcffed91 umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0xbd06e5ec usb_alloc_dev +EXPORT_SYMBOL_GPL vmlinux 0xbd118048 devm_clk_bulk_get_all +EXPORT_SYMBOL_GPL vmlinux 0xbd27b267 relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xbd2d8f02 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd42a489 power_supply_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd572267 devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xbd6c08b5 dev_pm_opp_get_sharing_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbd77f81a usb_get_maximum_speed +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd7b0c7a power_supply_set_property +EXPORT_SYMBOL_GPL vmlinux 0xbd8a4d26 kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbdbbef4a iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0xbdc8c3bf ata_sff_freeze +EXPORT_SYMBOL_GPL vmlinux 0xbdcaec37 pinctrl_register_and_init +EXPORT_SYMBOL_GPL vmlinux 0xbdda17c1 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xbddf656a tc3589x_reg_read +EXPORT_SYMBOL_GPL vmlinux 0xbde819fa usb_root_hub_lost_power +EXPORT_SYMBOL_GPL vmlinux 0xbdef760c sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xbdfbe8f9 ata_pci_sff_prepare_host +EXPORT_SYMBOL_GPL vmlinux 0xbe1fcc47 pm_generic_restore_noirq +EXPORT_SYMBOL_GPL vmlinux 0xbe2b7bc0 find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xbe4be6b8 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe735fb1 __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0xbe87bae8 pinmux_generic_remove_function +EXPORT_SYMBOL_GPL vmlinux 0xbe96dfd8 of_reconfig_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea33d93 extcon_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbea63e77 klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0xbec77934 sdio_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xbee51c2e synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xbef4aa69 __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0xbf02ff44 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf0bd4ee gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xbf0c85fc ata_sff_postreset +EXPORT_SYMBOL_GPL vmlinux 0xbf155d7c css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xbf1cc04b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0xbf286395 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0xbf2f05dc register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0xbf460609 devfreq_event_add_edev +EXPORT_SYMBOL_GPL vmlinux 0xbf54aaa2 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0xbf8005dd addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0xbf88fb73 fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0xbf956699 md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0xbf995e08 tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0xbfab25c8 bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0xbfb9d74e dev_pm_opp_set_opp +EXPORT_SYMBOL_GPL vmlinux 0xbfba80af usb_control_msg +EXPORT_SYMBOL_GPL vmlinux 0xbfbc5434 pciserial_resume_ports +EXPORT_SYMBOL_GPL vmlinux 0xbfd4f9a4 iommu_flush_tce +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfe6def1 pci_max_pasids +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xc0074c66 fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xc017dabd __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0xc01f26d0 gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0xc039d50e tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0xc05c105d usb_driver_set_configuration +EXPORT_SYMBOL_GPL vmlinux 0xc06198b1 hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0xc065a455 cpu_core_index_of_thread +EXPORT_SYMBOL_GPL vmlinux 0xc068de0a cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0ab953e __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc0cbe44b thermal_zone_get_offset +EXPORT_SYMBOL_GPL vmlinux 0xc0cc0614 __rio_local_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xc0d40bc2 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0xc0dcb59e edac_layer_name +EXPORT_SYMBOL_GPL vmlinux 0xc0e10a0b vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc1157801 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xc1373652 dev_pm_opp_put_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xc13ca3a7 pinctrl_find_gpio_range_from_pin_nolock +EXPORT_SYMBOL_GPL vmlinux 0xc14ef048 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc15a8efe pinmux_generic_get_function_groups +EXPORT_SYMBOL_GPL vmlinux 0xc1687c4b da903x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xc1743430 cpuidle_disable_device +EXPORT_SYMBOL_GPL vmlinux 0xc17515d7 usb_hcds_loaded +EXPORT_SYMBOL_GPL vmlinux 0xc17e6a2a badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0xc18164cc spi_mem_dirmap_read +EXPORT_SYMBOL_GPL vmlinux 0xc1943dfc clk_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xc1944da2 dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xc19a63f2 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xc1a1b570 sata_sff_hardreset +EXPORT_SYMBOL_GPL vmlinux 0xc1aac0bf security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xc1b71b97 fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xc1c2679a pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xc1c7d360 sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL vmlinux 0xc1e634bf tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0xc1ed9c89 cpu_latency_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xc205529e sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0xc205c0b8 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xc20af863 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0xc220319a ata_port_abort +EXPORT_SYMBOL_GPL vmlinux 0xc2239826 ata_sas_tport_add +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc22e7291 regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0xc242867a crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0xc242f475 debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0xc24b1d3a pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xc24d720a iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0xc2502571 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0xc25b3967 led_trigger_blink +EXPORT_SYMBOL_GPL vmlinux 0xc25f9c87 devm_power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xc2692173 wakeup_sources_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xc280fb46 kdb_register +EXPORT_SYMBOL_GPL vmlinux 0xc289e46d cpufreq_generic_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xc28c6eae devm_memunmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2afb02e ata_dev_next +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b5708f mbox_client_peek_data +EXPORT_SYMBOL_GPL vmlinux 0xc2b6cbc3 ata_cable_40wire +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2c275ff opal_poll_events +EXPORT_SYMBOL_GPL vmlinux 0xc2c39d56 of_genpd_add_provider_simple +EXPORT_SYMBOL_GPL vmlinux 0xc2c6078c pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0xc2cb06ad elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc2fb7dd7 add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0xc319bb80 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc3572978 dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xc364be1c virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0xc36951b1 dev_pm_opp_put_regulators +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc3818419 input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc3840965 vfio_iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0xc386ed34 pm_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc3944258 trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xc3955cb0 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0xc3aacec9 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3cfe6ea validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3e087d8 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xc3e73a2c of_mpc8xxx_spi_probe +EXPORT_SYMBOL_GPL vmlinux 0xc3e8f2d0 regulator_get_init_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc40295b9 usb_sg_init +EXPORT_SYMBOL_GPL vmlinux 0xc412fdf3 radix__flush_all_lpid +EXPORT_SYMBOL_GPL vmlinux 0xc4189316 pwm_free +EXPORT_SYMBOL_GPL vmlinux 0xc41e3939 dmaengine_desc_set_metadata_len +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc428068d sata_deb_timing_long +EXPORT_SYMBOL_GPL vmlinux 0xc4325477 adp5520_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc434c832 usb_hub_find_child +EXPORT_SYMBOL_GPL vmlinux 0xc43976af dev_pm_genpd_suspend +EXPORT_SYMBOL_GPL vmlinux 0xc45426f0 mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xc454fc7b twl_get_type +EXPORT_SYMBOL_GPL vmlinux 0xc4569135 devm_memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xc45881f8 serial8250_em485_config +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc46324f6 dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0xc464eece nvmem_device_get +EXPORT_SYMBOL_GPL vmlinux 0xc4659095 sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xc46b5e00 btree_merge +EXPORT_SYMBOL_GPL vmlinux 0xc471c67a twl4030_audio_disable_resource +EXPORT_SYMBOL_GPL vmlinux 0xc47e26b1 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xc47fb37d usb_find_alt_setting +EXPORT_SYMBOL_GPL vmlinux 0xc48b7ccf ata_mode_string +EXPORT_SYMBOL_GPL vmlinux 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a72936 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xc4b40a21 thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xc4d34fb5 crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc4ffa988 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xc5171d63 pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0xc5273caf ata_sff_pause +EXPORT_SYMBOL_GPL vmlinux 0xc53fa526 dma_get_any_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xc54f7db1 __spi_register_driver +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 0xc56e8b75 __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc574afe5 usb_hub_release_port +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc5777fca linear_range_get_selector_low_array +EXPORT_SYMBOL_GPL vmlinux 0xc57dd5b1 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0xc57f6bb7 mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xc58a3ee6 icc_node_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc5931f2d hwspin_lock_request +EXPORT_SYMBOL_GPL vmlinux 0xc5a5c678 uart_parse_earlycon +EXPORT_SYMBOL_GPL vmlinux 0xc5b7ef1a fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xc5d472ea of_icc_get_from_provider +EXPORT_SYMBOL_GPL vmlinux 0xc5d47430 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xc5ecc256 mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xc5ef9dab ata_sff_thaw +EXPORT_SYMBOL_GPL vmlinux 0xc5efc4b6 sb800_prefetch +EXPORT_SYMBOL_GPL vmlinux 0xc605337e device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xc60582a3 __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0xc60631a1 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0xc606cd3c boot_cpuid +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc6184d11 ata_sff_drain_fifo +EXPORT_SYMBOL_GPL vmlinux 0xc63da9ce virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0xc63eb4fe tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0xc64139b2 devm_clk_bulk_get +EXPORT_SYMBOL_GPL vmlinux 0xc656a393 __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +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 0xc679fb5d proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0xc681d3d3 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0xc685d2de pinctrl_register +EXPORT_SYMBOL_GPL vmlinux 0xc697b0f7 nvmem_device_read +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6a261ba modify_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xc6a4a872 __clk_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc6a55a4a da9052_adc_manual_read +EXPORT_SYMBOL_GPL vmlinux 0xc6a868ef pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0xc6b753e6 icc_disable +EXPORT_SYMBOL_GPL vmlinux 0xc6c37bc5 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0xc6cbfc1a irq_of_parse_and_map +EXPORT_SYMBOL_GPL vmlinux 0xc6e23eac regulator_get_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xc6e5dad7 wakeup_sources_walk_start +EXPORT_SYMBOL_GPL vmlinux 0xc707816c fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc72d6db7 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xc77738b5 of_genpd_add_device +EXPORT_SYMBOL_GPL vmlinux 0xc79208a8 hwmon_notify_event +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a7e770 clk_bulk_enable +EXPORT_SYMBOL_GPL vmlinux 0xc7b36b19 tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7c42e98 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0xc7c48b15 crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xc7c6a9e4 memremap_pages +EXPORT_SYMBOL_GPL vmlinux 0xc7cdf08e badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0xc7deb54a perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0xc7e376d4 klist_next +EXPORT_SYMBOL_GPL vmlinux 0xc7e3be4b iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7e6b2e8 wm8350_clear_bits +EXPORT_SYMBOL_GPL vmlinux 0xc7e6eeb1 led_classdev_resume +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc7fdfb5c sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xc7fe8e2a vfio_register_group_dev +EXPORT_SYMBOL_GPL vmlinux 0xc80af48c pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xc82b3a88 __SCK__tp_func_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc83090f5 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xc840e397 iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0xc8594d3d reset_control_acquire +EXPORT_SYMBOL_GPL vmlinux 0xc864f2d1 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xc8b0befc blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xc8c38af0 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0xc8c77afc input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xc8ccea1f usb_register_dev +EXPORT_SYMBOL_GPL vmlinux 0xc8d76060 crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8e3e104 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xc8ec81ed debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0xc8eea1eb copro_handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0xc8f228ee rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0xc8f40425 serial8250_em485_start_tx +EXPORT_SYMBOL_GPL vmlinux 0xc8fcb3c1 skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xc8fe7612 bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc922ad69 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xc92e7bb7 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0xc932ba23 __pm_runtime_disable +EXPORT_SYMBOL_GPL vmlinux 0xc93ee1e7 usb_phy_roothub_init +EXPORT_SYMBOL_GPL vmlinux 0xc94fe04e mbox_free_channel +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc9641b48 visitor32 +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9960af3 spi_mem_get_name +EXPORT_SYMBOL_GPL vmlinux 0xc9a8093d rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0xc9bb1cf6 led_trigger_unregister_simple +EXPORT_SYMBOL_GPL vmlinux 0xc9c2eee4 blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0xc9c6a27a xive_native_set_queue_state +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f6d2dc devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xc9fd0b62 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xc9fd634a usb_role_switch_put +EXPORT_SYMBOL_GPL vmlinux 0xca0f47e6 usb_interrupt_msg +EXPORT_SYMBOL_GPL vmlinux 0xca1355a6 ata_pci_remove_one +EXPORT_SYMBOL_GPL vmlinux 0xca1eb5c6 power_supply_register +EXPORT_SYMBOL_GPL vmlinux 0xca448a88 platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xca4b5c51 idr_remove +EXPORT_SYMBOL_GPL vmlinux 0xca5caacd sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0xca5fbf14 devm_extcon_dev_unregister +EXPORT_SYMBOL_GPL vmlinux 0xca6708d9 register_user_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xca76eec1 serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0xca77b6a4 bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca94bf41 btree_last +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xcaacedee sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0xcaadd8d9 bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xcaaf6fce fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0xcabe04de cpuidle_resume_and_unlock +EXPORT_SYMBOL_GPL vmlinux 0xcac16004 wm8350_device_init +EXPORT_SYMBOL_GPL vmlinux 0xcad526b8 mmc_send_tuning +EXPORT_SYMBOL_GPL vmlinux 0xcadab7df blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0xcadc51ea dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0xcadcd1fc perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0xcae05676 spi_mem_dtr_supports_op +EXPORT_SYMBOL_GPL vmlinux 0xcae67351 iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xcaf126ca perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0xcaf8838a pwm_apply_state +EXPORT_SYMBOL_GPL vmlinux 0xcb067c8b eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0xcb157443 store_sampling_rate +EXPORT_SYMBOL_GPL vmlinux 0xcb15eee9 sdhci_pci_get_data +EXPORT_SYMBOL_GPL vmlinux 0xcb1bf18a pwm_capture +EXPORT_SYMBOL_GPL vmlinux 0xcb1d691f uart_insert_char +EXPORT_SYMBOL_GPL vmlinux 0xcb23af9b rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xcb2bfe2b nvmem_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcb371b58 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xcb405808 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0xcb5069fd clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb621baf icc_nodes_remove +EXPORT_SYMBOL_GPL vmlinux 0xcb659b93 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0xcb84f357 power_supply_batinfo_ocv2cap +EXPORT_SYMBOL_GPL vmlinux 0xcb856eb2 devm_of_icc_get +EXPORT_SYMBOL_GPL vmlinux 0xcb90a846 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcb95c7de dev_pm_opp_set_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xcb9c16fd ata_std_sched_eh +EXPORT_SYMBOL_GPL vmlinux 0xcba3a32d generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0xcba7f7d5 unregister_hw_breakpoint +EXPORT_SYMBOL_GPL vmlinux 0xcbb45624 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xcbb7f1bf xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xcbbd8afc xhci_check_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xcbd5d933 wakeup_source_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcbdd888e of_clk_add_provider +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbf5a402 to_nvdimm_bus +EXPORT_SYMBOL_GPL vmlinux 0xcbf87717 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0xcc0a598a task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xcc0f1009 power_supply_notifier +EXPORT_SYMBOL_GPL vmlinux 0xcc2339b7 is_pnv_opal_msi +EXPORT_SYMBOL_GPL vmlinux 0xcc249285 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xcc27d133 devm_of_phy_provider_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc299116 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc39c03e nvmem_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcc406a5d iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xcc4533ad screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0xcc665a91 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xcc67139a powercap_unregister_zone +EXPORT_SYMBOL_GPL vmlinux 0xcc765276 list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0xcc8a073d sdio_memcpy_fromio +EXPORT_SYMBOL_GPL vmlinux 0xcc9268fc hwpoison_filter_enable +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xcca578f5 sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0xcca71587 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0xccbfb23c sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcccde928 devm_fwnode_pwm_get +EXPORT_SYMBOL_GPL vmlinux 0xcccdfebe i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL vmlinux 0xcccfb2fa sata_deb_timing_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xccd86806 ata_id_string +EXPORT_SYMBOL_GPL vmlinux 0xccd9a7ef dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xccfd2b94 platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0xcd0ba21f iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd28a3e5 sata_scr_write_flush +EXPORT_SYMBOL_GPL vmlinux 0xcd28da13 __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xcd343be5 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0xcd4556ad dev_pm_opp_get_max_transition_latency +EXPORT_SYMBOL_GPL vmlinux 0xcd5a5691 i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd820e94 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcd9ded48 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xcdd1a841 xive_tima +EXPORT_SYMBOL_GPL vmlinux 0xcdd7ab2c regulator_set_voltage_sel_regmap +EXPORT_SYMBOL_GPL vmlinux 0xcdd7f73a skb_morph +EXPORT_SYMBOL_GPL vmlinux 0xcde5b551 device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xcdf40b22 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0xce06cab1 fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xce19acf3 __pm_runtime_set_status +EXPORT_SYMBOL_GPL vmlinux 0xce227457 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce71cfef trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xce864ca3 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xce950810 rio_add_device +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceb1f126 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xceb4b99c klist_prev +EXPORT_SYMBOL_GPL vmlinux 0xcebf8336 __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0xceca5bdb tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0xcecb67b4 of_property_read_variable_u64_array +EXPORT_SYMBOL_GPL vmlinux 0xced0daa3 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xced906a1 spi_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xcedb728d pinmux_generic_add_function +EXPORT_SYMBOL_GPL vmlinux 0xcee1641c kgdb_unregister_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xcee88e7a of_overlay_fdt_apply +EXPORT_SYMBOL_GPL vmlinux 0xcef69de9 rdev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xcf133159 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf4b14e5 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0xcf5da352 of_clk_src_simple_get +EXPORT_SYMBOL_GPL vmlinux 0xcf641c2c inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xcfa5e798 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xcfa9c313 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xcfb55ed9 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc57620 usb_alloc_urb +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd4bad1 platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0xcfdcc088 __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xd00411ad key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0xd00db19f __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xd02266c4 of_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0xd025ece3 debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0xd02d7412 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0xd03e695d akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd04bfbbf fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0xd050f5bc ata_sas_port_stop +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd0777301 pinctrl_utils_add_config +EXPORT_SYMBOL_GPL vmlinux 0xd078c993 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xd07da5bd ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xd0810776 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0xd0832920 iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0xd0889a87 hwspin_lock_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd09b99b1 __clk_get_hw +EXPORT_SYMBOL_GPL vmlinux 0xd0bea361 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0d117b1 sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0dd17ee tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xd0e3a181 usb_enable_intel_xhci_ports +EXPORT_SYMBOL_GPL vmlinux 0xd0f11e88 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xd0f20261 ata_pci_sff_init_one +EXPORT_SYMBOL_GPL vmlinux 0xd0fb6057 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0xd1079407 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0xd111a404 led_set_brightness_nosleep +EXPORT_SYMBOL_GPL vmlinux 0xd13360d0 max8997_read_reg +EXPORT_SYMBOL_GPL vmlinux 0xd133740c sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xd145b628 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd149b296 pm_runtime_irq_safe +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd17674f5 ata_host_activate +EXPORT_SYMBOL_GPL vmlinux 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL vmlinux 0xd17d7952 device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xd1892cce __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0xd195a9c8 crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1acf08a usb_get_dev +EXPORT_SYMBOL_GPL vmlinux 0xd1b22163 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xd1b6aa8b gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0xd1c3a794 power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1fe9696 ata_pci_bmdma_init +EXPORT_SYMBOL_GPL vmlinux 0xd1ff9e23 extcon_get_edev_name +EXPORT_SYMBOL_GPL vmlinux 0xd202edfc split_page +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21d9d20 clk_mux_ops +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd22d8d64 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL vmlinux 0xd23065f7 serial8250_get_port +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd2640fd4 list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0xd26a40ef of_pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd28104c2 sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd286b972 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0xd28d9273 regulator_list_voltage_table +EXPORT_SYMBOL_GPL vmlinux 0xd290cc1f scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0xd2a9aa25 dev_pm_opp_set_prop_name +EXPORT_SYMBOL_GPL vmlinux 0xd2b10a05 ata_timing_find_mode +EXPORT_SYMBOL_GPL vmlinux 0xd2c34c32 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0xd2f28f98 edac_device_handle_ce_count +EXPORT_SYMBOL_GPL vmlinux 0xd2fb649f regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0xd30c19cb wm8997_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd31036cf dw8250_setup_port +EXPORT_SYMBOL_GPL vmlinux 0xd3143194 crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd320ebaf pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xd324d981 pci_host_common_remove +EXPORT_SYMBOL_GPL vmlinux 0xd34fb0bd ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0xd356b245 pinctrl_enable +EXPORT_SYMBOL_GPL vmlinux 0xd36760ef __usb_get_extra_descriptor +EXPORT_SYMBOL_GPL vmlinux 0xd3779ed8 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xd37eddba perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xd38f434f rio_unregister_mport +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3a50419 of_device_uevent_modalias +EXPORT_SYMBOL_GPL vmlinux 0xd3a5e9f8 xas_pause +EXPORT_SYMBOL_GPL vmlinux 0xd3b22dbd vas_init_rx_win_attr +EXPORT_SYMBOL_GPL vmlinux 0xd3b5a26a __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xd3b86964 devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd3cc049f devm_hwmon_device_register_with_info +EXPORT_SYMBOL_GPL vmlinux 0xd3ec851c __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd3fe4985 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd41a1bff iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd43ba56b devm_usb_get_phy +EXPORT_SYMBOL_GPL vmlinux 0xd44a5eac kgdb_register_nmi_console +EXPORT_SYMBOL_GPL vmlinux 0xd44ec6c4 devfreq_event_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0xd457544e dev_pm_qos_update_user_latency_tolerance +EXPORT_SYMBOL_GPL vmlinux 0xd45e30bc tps6586x_get_version +EXPORT_SYMBOL_GPL vmlinux 0xd475d6e1 dev_pm_genpd_set_performance_state +EXPORT_SYMBOL_GPL vmlinux 0xd48bc517 __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd4928b4d pinctrl_generic_remove_group +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd496032a device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0xd4b5cb13 devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4b803f9 pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0xd4b80d6d ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xd4b9a616 reset_control_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xd4bfbaf8 usb_put_intf +EXPORT_SYMBOL_GPL vmlinux 0xd4c0c848 wm831x_auxadc_read +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4d16921 rdev_get_id +EXPORT_SYMBOL_GPL vmlinux 0xd4d57558 page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0xd4e0a6cf fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0xd4e6d7e0 linear_range_get_value +EXPORT_SYMBOL_GPL vmlinux 0xd4f50d12 dev_pm_opp_xlate_required_opp +EXPORT_SYMBOL_GPL vmlinux 0xd519c899 device_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xd51e674a early_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xd5301b2c linear_range_get_max_value +EXPORT_SYMBOL_GPL vmlinux 0xd5360c1a devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xd5417317 devfreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd544aada inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xd5474690 usb_role_switch_set_role +EXPORT_SYMBOL_GPL vmlinux 0xd55273c3 phy_configure +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd5674c0c mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd5684d47 regulator_set_voltage +EXPORT_SYMBOL_GPL vmlinux 0xd56f4f7e usb_phy_get_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xd587a2aa key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0xd5981632 dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL vmlinux 0xd5a9714b pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xd5ac9d07 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0xd5afa49b btree_visitor +EXPORT_SYMBOL_GPL vmlinux 0xd5c06c43 usb_deregister_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xd5c2a61e devm_regulator_get +EXPORT_SYMBOL_GPL vmlinux 0xd5c3db0d shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0xd5ef5126 spi_res_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd60e3467 i2c_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xd6168085 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xd62b92a4 usb_unpoison_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xd6571be5 irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0xd65f1d1c devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0xd6732d85 dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd6746bb7 of_usb_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0xd67797d1 of_usb_get_dr_mode_by_phy +EXPORT_SYMBOL_GPL vmlinux 0xd681c5a9 irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0xd6888982 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0xd68bad14 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0xd6a43677 opal_async_release_token +EXPORT_SYMBOL_GPL vmlinux 0xd6b4d7e9 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0xd6bf625a btree_init_mempool +EXPORT_SYMBOL_GPL vmlinux 0xd6c73c6a ata_link_offline +EXPORT_SYMBOL_GPL vmlinux 0xd6efc37b gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xd6f0ed97 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0xd6fa6edb devm_clk_hw_get_clk +EXPORT_SYMBOL_GPL vmlinux 0xd6fce9ec fixed_phy_set_link_update +EXPORT_SYMBOL_GPL vmlinux 0xd6feefa5 agp_num_entries +EXPORT_SYMBOL_GPL vmlinux 0xd7169ba3 of_irq_get +EXPORT_SYMBOL_GPL vmlinux 0xd71c3462 clk_hw_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd7415d37 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0xd75b20aa rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0xd768e985 regulator_has_full_constraints +EXPORT_SYMBOL_GPL vmlinux 0xd76e4a35 ioremap_phb +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd7acce3a powercap_register_zone +EXPORT_SYMBOL_GPL vmlinux 0xd7c2eb24 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xd7cea889 edac_mod_work +EXPORT_SYMBOL_GPL vmlinux 0xd7d3c59a phy_set_mode_ext +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd7dccd23 __SCK__tp_func_xhci_dbg_quirks +EXPORT_SYMBOL_GPL vmlinux 0xd7dead01 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xd7e6516a md_run +EXPORT_SYMBOL_GPL vmlinux 0xd7e87afb of_clk_del_provider +EXPORT_SYMBOL_GPL vmlinux 0xd7fc098f fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0xd8070472 rio_route_get_entry +EXPORT_SYMBOL_GPL vmlinux 0xd8203f45 page_endio +EXPORT_SYMBOL_GPL vmlinux 0xd82a02be key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0xd840ca0c wm8350_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xd8436452 dev_pm_qos_flags +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd853a024 __pm_runtime_idle +EXPORT_SYMBOL_GPL vmlinux 0xd86c3ae1 virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0xd87fc0a0 usb_amd_prefetch_quirk +EXPORT_SYMBOL_GPL vmlinux 0xd894ccc4 mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0xd89a5a1f pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xd89c6a6b of_find_spi_device_by_node +EXPORT_SYMBOL_GPL vmlinux 0xd8aa00ec perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0xd8ad7684 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xd8db1fa7 rio_register_mport +EXPORT_SYMBOL_GPL vmlinux 0xd8e7eaa4 regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0xd8f39e89 sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd9009954 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd92415af crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0xd924b4bf cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd939ea2d class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd95fcdda __traceiter_rpm_resume +EXPORT_SYMBOL_GPL vmlinux 0xd9602e22 pm_runtime_set_autosuspend_delay +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd9770e24 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0xd9787868 pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0xd984961a dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xd9869430 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0xd98a3316 led_trigger_set_default +EXPORT_SYMBOL_GPL vmlinux 0xd9aff05f mm_iommu_is_devmem +EXPORT_SYMBOL_GPL vmlinux 0xd9bef503 extcon_sync +EXPORT_SYMBOL_GPL vmlinux 0xd9e016e2 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0xd9e14fd8 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9eaafd0 dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xd9f3538a extcon_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xd9ff2172 ezx_pcap_write +EXPORT_SYMBOL_GPL vmlinux 0xda03fbf7 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xda062cf5 pm_generic_poweroff_noirq +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda11832d xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0xda17f6e2 of_genpd_remove_subdomain +EXPORT_SYMBOL_GPL vmlinux 0xda21adea crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda548ecb dev_pm_opp_get_max_clock_latency +EXPORT_SYMBOL_GPL vmlinux 0xda71dc74 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0xda77eaf2 serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0xda8e1302 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0xdaa1521f serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0xdaa37f04 extcon_get_property +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdaca994e irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xdadeac69 max8997_write_reg +EXPORT_SYMBOL_GPL vmlinux 0xdae39755 usb_unlocked_disable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdaf5c16e __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xdaf62eee device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0xdb12f8c4 fixed_phy_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdb19edba regulator_list_voltage +EXPORT_SYMBOL_GPL vmlinux 0xdb2534ed debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0xdb3794ce emulate_vsx_load +EXPORT_SYMBOL_GPL vmlinux 0xdb37daaf pinctrl_dev_get_devname +EXPORT_SYMBOL_GPL vmlinux 0xdb3d2c14 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xdb3db3d2 pinctrl_generic_get_group_count +EXPORT_SYMBOL_GPL vmlinux 0xdb3f25b5 __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xdb69857b blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0xdb791b16 mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb95f780 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0xdbaa4eef dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xdbb443fa ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0xdbc72ac2 xive_native_alloc_irq_on_chip +EXPORT_SYMBOL_GPL vmlinux 0xdbd5143f usb_enable_autosuspend +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbdf1ada sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbea18e8 dma_get_slave_channel +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdc037079 fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0xdc0b2b5b opal_flash_write +EXPORT_SYMBOL_GPL vmlinux 0xdc23e39d usb_get_from_anchor +EXPORT_SYMBOL_GPL vmlinux 0xdc331c62 devm_rtc_nvmem_register +EXPORT_SYMBOL_GPL vmlinux 0xdc372a92 devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdc45a5db edac_stop_work +EXPORT_SYMBOL_GPL vmlinux 0xdc4fda8f power_supply_class +EXPORT_SYMBOL_GPL vmlinux 0xdc58bcf6 of_pm_clk_add_clk +EXPORT_SYMBOL_GPL vmlinux 0xdc6596fa irq_set_parent +EXPORT_SYMBOL_GPL vmlinux 0xdc697190 nvdimm_region_notify +EXPORT_SYMBOL_GPL vmlinux 0xdc7def70 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdc825d6c usb_amd_quirk_pll_disable +EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdc8d3c40 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0xdc8e54e5 shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0xdc90a747 dev_pm_opp_init_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xdc963fa5 usb_put_phy +EXPORT_SYMBOL_GPL vmlinux 0xdc97af2e syscore_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca0aa0e usb_get_hcd +EXPORT_SYMBOL_GPL vmlinux 0xdcabc125 pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdcad5d88 pcibios_scan_phb +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdccceee4 br_fdb_test_addr_hook +EXPORT_SYMBOL_GPL vmlinux 0xdce50389 i2c_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xdcf54e35 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xdcf98185 led_set_brightness_sync +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd1f61f2 ata_link_online +EXPORT_SYMBOL_GPL vmlinux 0xdd28e178 phy_modify_mmd +EXPORT_SYMBOL_GPL vmlinux 0xdd30cf4f fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd3aa1f8 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0xdd58eb9f devm_thermal_of_cooling_device_register +EXPORT_SYMBOL_GPL vmlinux 0xdd5f1eb9 net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd75ed4d __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xdd7cf1d8 clk_hw_register_fractional_divider +EXPORT_SYMBOL_GPL vmlinux 0xdd7ebe61 mmc_get_ext_csd +EXPORT_SYMBOL_GPL vmlinux 0xdd80852c pm_runtime_force_suspend +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xdd8dc882 sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0xdd8fcf41 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xdd96fa44 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xdd9ac3bc rio_request_outb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xdda7b614 gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0xdda7b812 extcon_get_edev_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xddad8aa7 rio_dma_prep_xfer +EXPORT_SYMBOL_GPL vmlinux 0xddb4e509 cpufreq_freq_attr_scaling_boost_freqs +EXPORT_SYMBOL_GPL vmlinux 0xddb7d108 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0xddbad6b0 nvdimm_in_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc2f521 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xddcbb722 register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xddce565a serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0xddd04160 ata_cable_unknown +EXPORT_SYMBOL_GPL vmlinux 0xddded45e of_dma_is_coherent +EXPORT_SYMBOL_GPL vmlinux 0xddf197ac rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0xddf27599 devm_regulator_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xde33628f pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0xde38c326 crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xde3cd78e vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0xde4c8ac3 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde780607 ata_sas_port_init +EXPORT_SYMBOL_GPL vmlinux 0xde789942 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0xde9a289f devm_pwm_put +EXPORT_SYMBOL_GPL vmlinux 0xdea46cfb pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xdea9890c pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0xdeb5021b phy_led_triggers_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdebf777e ata_sff_port_intr +EXPORT_SYMBOL_GPL vmlinux 0xdedd8f2a dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xdee19674 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0xdee60a75 cpufreq_enable_fast_switch +EXPORT_SYMBOL_GPL vmlinux 0xdefb6b30 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xdefe732f netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0xdeffa0a7 edac_raw_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xdf0dd6fc thermal_zone_device_enable +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf15c301 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0xdf1e9cfa btree_destroy +EXPORT_SYMBOL_GPL vmlinux 0xdf23c365 spi_alloc_device +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf27bf81 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0xdf2bc819 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0xdf4561fe dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0xdf46e44d devm_pinctrl_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf575e36 ata_eh_freeze_port +EXPORT_SYMBOL_GPL vmlinux 0xdf5fa47a dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xdf615a9c device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0xdf7da528 cpufreq_cooling_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdf836926 dev_pm_opp_put_supported_hw +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdf9513f3 of_msi_configure +EXPORT_SYMBOL_GPL vmlinux 0xdf9bc93d bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0xdfa917af phy_remove_lookup +EXPORT_SYMBOL_GPL vmlinux 0xdfb1b508 wm831x_reg_unlock +EXPORT_SYMBOL_GPL vmlinux 0xdfb509e0 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0xdfcb6c90 mctrl_gpio_set +EXPORT_SYMBOL_GPL vmlinux 0xdfd7691c __mmc_send_status +EXPORT_SYMBOL_GPL vmlinux 0xdfe3b32a ata_cable_sata +EXPORT_SYMBOL_GPL vmlinux 0xdfe7e200 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xdfeac2a2 clk_hw_is_prepared +EXPORT_SYMBOL_GPL vmlinux 0xdff0851a led_classdev_notify_brightness_hw_changed +EXPORT_SYMBOL_GPL vmlinux 0xdff3f3a1 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0xdff568cb klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xe008539d nvdimm_bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe00bc1fa sbitmap_finish_wait +EXPORT_SYMBOL_GPL vmlinux 0xe0414cef follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xe04f2cb9 nvdimm_to_bus +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe07875ef rtc_update_irq_enable +EXPORT_SYMBOL_GPL vmlinux 0xe080ebcc device_rename +EXPORT_SYMBOL_GPL vmlinux 0xe089cfcc agp_memory_reserved +EXPORT_SYMBOL_GPL vmlinux 0xe08de271 serial8250_update_uartclk +EXPORT_SYMBOL_GPL vmlinux 0xe0950cea seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0xe09f78a9 component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0xe0b1c103 clk_set_max_rate +EXPORT_SYMBOL_GPL vmlinux 0xe0b404fa dev_pm_qos_expose_latency_limit +EXPORT_SYMBOL_GPL vmlinux 0xe0c297be tps80031_ext_power_req_config +EXPORT_SYMBOL_GPL vmlinux 0xe0e1c1cd sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xe108d302 trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xe1116e32 spi_set_cs_timing +EXPORT_SYMBOL_GPL vmlinux 0xe1186c00 skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0xe1200ca9 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe1292262 nd_blk_region_set_provider_data +EXPORT_SYMBOL_GPL vmlinux 0xe12c75b5 mbox_chan_txdone +EXPORT_SYMBOL_GPL vmlinux 0xe137fdcf dmaengine_desc_attach_metadata +EXPORT_SYMBOL_GPL vmlinux 0xe13e444e get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0xe1464ede gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0xe14c0c33 scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0xe1531aa8 of_clk_set_defaults +EXPORT_SYMBOL_GPL vmlinux 0xe161b07b trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0xe17561f6 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe1783c9f devfreq_get_devfreq_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xe1865eba mm_iommu_newdev +EXPORT_SYMBOL_GPL vmlinux 0xe19bf4ce msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0xe1a6e054 ata_ehi_clear_desc +EXPORT_SYMBOL_GPL vmlinux 0xe1b3f65f devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL vmlinux 0xe1b90d2a usb_phy_set_charger_current +EXPORT_SYMBOL_GPL vmlinux 0xe1bd6c99 rio_init_mports +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1cd0992 i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL vmlinux 0xe1d227ac dev_pm_opp_of_add_table_indexed +EXPORT_SYMBOL_GPL vmlinux 0xe1dcb2c2 of_reserved_mem_device_release +EXPORT_SYMBOL_GPL vmlinux 0xe20baeb3 freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0xe21868e8 of_phy_simple_xlate +EXPORT_SYMBOL_GPL vmlinux 0xe21abb5d irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xe21cb417 irq_gc_mask_set_bit +EXPORT_SYMBOL_GPL vmlinux 0xe22694ba usb_wakeup_notification +EXPORT_SYMBOL_GPL vmlinux 0xe226a1b3 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2476f32 serial8250_rx_chars +EXPORT_SYMBOL_GPL vmlinux 0xe2569d48 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0xe25a373d devm_regulator_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe277130d pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xe29b2831 get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2c941d5 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0xe2ce2b4d evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0xe2df2203 screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xe2dfc856 debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0xe2e82fb2 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0xe2ea79dc tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xe2f48de9 sdio_claim_irq +EXPORT_SYMBOL_GPL vmlinux 0xe2f520ff eeh_pe_get_state +EXPORT_SYMBOL_GPL vmlinux 0xe2f7378d device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0xe31315a4 spi_delay_exec +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe33b58af perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xe3429abb __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xe35072e1 ohci_hub_status_data +EXPORT_SYMBOL_GPL vmlinux 0xe360eeec dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xe37055c2 usb_create_hcd +EXPORT_SYMBOL_GPL vmlinux 0xe380362d component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xe3922dfb devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe397caf5 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0xe39d0794 usb_phy_roothub_exit +EXPORT_SYMBOL_GPL vmlinux 0xe3ad2628 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0xe3aeaa03 freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3b1c994 led_get_default_pattern +EXPORT_SYMBOL_GPL vmlinux 0xe3b7c155 devm_power_supply_get_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xe3bf6bab dev_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe3c2a21b irq_setup_generic_chip +EXPORT_SYMBOL_GPL vmlinux 0xe3c653a1 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0xe3e02415 ata_sas_port_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe3f04d6e pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0xe3f89726 bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe420e91b mpc8xxx_spi_tx_buf_u8 +EXPORT_SYMBOL_GPL vmlinux 0xe42eed9e gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0xe4309905 syscore_resume +EXPORT_SYMBOL_GPL vmlinux 0xe4380f28 bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0xe43b9fa3 pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0xe44788b4 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xe46544c5 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0xe46ec478 blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0xe477a427 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0xe49183c0 bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe4af3283 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL vmlinux 0xe4c266a3 uart_get_rs485_mode +EXPORT_SYMBOL_GPL vmlinux 0xe4c2c66c rtc_ktime_to_tm +EXPORT_SYMBOL_GPL vmlinux 0xe4c3aa49 create_signature +EXPORT_SYMBOL_GPL vmlinux 0xe4cb95d3 ata_common_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xe4d8b1cd dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xe4df7bb7 dev_pm_genpd_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL vmlinux 0xe4e5af8b spi_get_next_queued_message +EXPORT_SYMBOL_GPL vmlinux 0xe4efdf44 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0xe4f41201 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0xe520f3b4 clk_hw_round_rate +EXPORT_SYMBOL_GPL vmlinux 0xe55fa793 syscon_node_to_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe56ed6be __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe5760c75 kvmppc_clear_ref_hpte +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe58e1a0a wm5102_spi_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe596e72c virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xe5bfd666 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0xe5c36d36 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0xe5e24c0f auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe5ec503b __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xe5fda47c dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xe603b810 eeh_pe_set_option +EXPORT_SYMBOL_GPL vmlinux 0xe60632a9 edac_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe607029b hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe61474a1 devm_regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xe61e451e __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xe6245e3c phy_pm_runtime_get +EXPORT_SYMBOL_GPL vmlinux 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL vmlinux 0xe632de42 serial8250_rpm_put_tx +EXPORT_SYMBOL_GPL vmlinux 0xe63e3f11 blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0xe64cb914 get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xe65e56c6 rio_inb_pwrite_handler +EXPORT_SYMBOL_GPL vmlinux 0xe6658b50 usb_kill_anchored_urbs +EXPORT_SYMBOL_GPL vmlinux 0xe67ce6fb rtc_class_close +EXPORT_SYMBOL_GPL vmlinux 0xe6a13e7d xive_native_configure_irq +EXPORT_SYMBOL_GPL vmlinux 0xe6af2ca7 devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0xe6b8a551 gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xe6c166c2 dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xe6c62357 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe6f4687d pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0xe700d767 reset_control_bulk_deassert +EXPORT_SYMBOL_GPL vmlinux 0xe71710d0 inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0xe71a640a synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xe71fe38a trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0xe743d592 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe75a4326 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0xe762d8dd devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe76fce91 pnv_ocxl_spa_setup +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe7917688 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe7a190dd edac_mc_handle_error +EXPORT_SYMBOL_GPL vmlinux 0xe7c54661 clk_gate_ops +EXPORT_SYMBOL_GPL vmlinux 0xe7c5a17c xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe7cf7ec6 spi_get_device_id +EXPORT_SYMBOL_GPL vmlinux 0xe7d34db2 opal_async_wait_response +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7dff4d1 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xe7e10e27 dev_pm_genpd_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe7e4255e iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0xe7eee3d5 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xe7f18b3c threads_per_subcore +EXPORT_SYMBOL_GPL vmlinux 0xe7fed770 attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe7ff6c0e nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe7fffe0e skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0xe802be8b fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0xe818b32b ata_bmdma_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xe81eec66 edac_device_del_device +EXPORT_SYMBOL_GPL vmlinux 0xe821b12d md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0xe82946c6 mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0xe82a5e03 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xe82cc13c ata_pci_device_resume +EXPORT_SYMBOL_GPL vmlinux 0xe841e4ba pm_clk_create +EXPORT_SYMBOL_GPL vmlinux 0xe84f6e5c pciserial_remove_ports +EXPORT_SYMBOL_GPL vmlinux 0xe860132a of_cpufreq_cooling_register +EXPORT_SYMBOL_GPL vmlinux 0xe862c4b7 dpm_suspend_start +EXPORT_SYMBOL_GPL vmlinux 0xe880c972 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe895f68d devm_pm_opp_attach_genpd +EXPORT_SYMBOL_GPL vmlinux 0xe897c183 usb_autopm_get_interface_no_resume +EXPORT_SYMBOL_GPL vmlinux 0xe8a3ae9a genphy_c45_aneg_done +EXPORT_SYMBOL_GPL vmlinux 0xe8b2214b poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe8c09c26 nvdimm_badblocks_populate +EXPORT_SYMBOL_GPL vmlinux 0xe8c95f96 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xe8c9bcc6 usb_unlocked_enable_lpm +EXPORT_SYMBOL_GPL vmlinux 0xe8cb2af2 phy_select_page +EXPORT_SYMBOL_GPL vmlinux 0xe8cd1480 dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0xe8e59c0d ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe8e72691 regulator_allow_bypass +EXPORT_SYMBOL_GPL vmlinux 0xe8f228fd arizona_free_irq +EXPORT_SYMBOL_GPL vmlinux 0xe8f255d8 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xe9055adf __devm_reset_control_get +EXPORT_SYMBOL_GPL vmlinux 0xe909eee3 usb_anchor_empty +EXPORT_SYMBOL_GPL vmlinux 0xe90ac027 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe93d0127 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe940f9ab dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0xe941df6c pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0xe9506579 iommu_tce_direction +EXPORT_SYMBOL_GPL vmlinux 0xe95acdaa eeh_pe_configure +EXPORT_SYMBOL_GPL vmlinux 0xe96b6326 inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xe97172bc __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0xe9791424 dummy_con +EXPORT_SYMBOL_GPL vmlinux 0xe98d43ea pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0xe991a01a fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xe99de9c5 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xe9a67882 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0xe9bfdac2 usb_hcd_check_unlink_urb +EXPORT_SYMBOL_GPL vmlinux 0xe9cc9a20 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xe9d1b7cf irq_to_pcap +EXPORT_SYMBOL_GPL vmlinux 0xe9d4ce7a tc3589x_set_bits +EXPORT_SYMBOL_GPL vmlinux 0xe9e2cee8 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0xe9eaf5fc tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea415c21 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0xea5bf1f2 xhci_add_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xea715db4 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xea88c866 copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xea92c3df find_vpid +EXPORT_SYMBOL_GPL vmlinux 0xeaa4a46b __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0xeaa749be phy_exit +EXPORT_SYMBOL_GPL vmlinux 0xeab96b20 blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xeac386c4 dev_pm_qos_hide_flags +EXPORT_SYMBOL_GPL vmlinux 0xeacc5aa5 debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xead486fd crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0xead54924 mctrl_gpio_to_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xead5c8e5 clk_bulk_prepare +EXPORT_SYMBOL_GPL vmlinux 0xead8ecfe rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0xeade0ff9 devm_pm_opp_of_add_table +EXPORT_SYMBOL_GPL vmlinux 0xeadf72e1 tm_abort +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeae6c38b usb_get_dr_mode +EXPORT_SYMBOL_GPL vmlinux 0xeaeb8a0b regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0xeaed92bd __pm_runtime_suspend +EXPORT_SYMBOL_GPL vmlinux 0xeaf749ea get_device +EXPORT_SYMBOL_GPL vmlinux 0xeaf8f773 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0xeaf9ac99 pinctrl_dev_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0xeafaae1e pinctrl_pm_select_default_state +EXPORT_SYMBOL_GPL vmlinux 0xeb008cf2 serial8250_do_get_mctrl +EXPORT_SYMBOL_GPL vmlinux 0xeb100ae4 crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0xeb1a4f29 opal_error_code +EXPORT_SYMBOL_GPL vmlinux 0xeb1c6633 reset_control_get_count +EXPORT_SYMBOL_GPL vmlinux 0xeb469c72 blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xeb4b1332 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0xeb5552a2 serial8250_em485_stop_tx +EXPORT_SYMBOL_GPL vmlinux 0xeb5b835a bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xeb5dfa7f devm_mbox_controller_register +EXPORT_SYMBOL_GPL vmlinux 0xeb733f42 query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xeb7ade0e ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0xeb80b2d2 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xeb881f12 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0xeb9b934f devfreq_event_reset_event +EXPORT_SYMBOL_GPL vmlinux 0xeba4e0b3 device_attach +EXPORT_SYMBOL_GPL vmlinux 0xeba6a559 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0xebc9a09f lock_system_sleep +EXPORT_SYMBOL_GPL vmlinux 0xebce333e devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0xebd4cc11 mctrl_gpio_enable_ms +EXPORT_SYMBOL_GPL vmlinux 0xebd6e081 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xebe192db radix_kvm_prefetch_workaround +EXPORT_SYMBOL_GPL vmlinux 0xebe71d60 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0xebec5ef7 dev_pm_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0xebeeb2af crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xebf1128d evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0xebff2410 of_platform_depopulate +EXPORT_SYMBOL_GPL vmlinux 0xec046875 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xec046f30 ata_bmdma_qc_prep +EXPORT_SYMBOL_GPL vmlinux 0xec086cd2 device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xec356c53 msr_check_and_set +EXPORT_SYMBOL_GPL vmlinux 0xec3584e2 devm_rtc_device_register +EXPORT_SYMBOL_GPL vmlinux 0xec5668f6 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0xec774acb cpufreq_frequency_table_verify +EXPORT_SYMBOL_GPL vmlinux 0xec84bfb9 opal_leds_get_ind +EXPORT_SYMBOL_GPL vmlinux 0xec8612fd pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xec8fb2b5 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0xec9d2c5b regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xecac70fd iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xecb9bda6 pstore_register +EXPORT_SYMBOL_GPL vmlinux 0xece170d3 rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0xed1ee7d4 __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0xed203e68 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0xed2088c6 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0xed2bd0bc usb_reset_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xed33753d pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0xed4e49ba gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xed4f304e tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0xed51e64f nd_cmd_out_size +EXPORT_SYMBOL_GPL vmlinux 0xed7c886e blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0xed8ffdcc crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xedc4e09c blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0xedcb048d gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xedcdfa3a kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xeddbc5b0 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0xede0c063 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0xedf24c0b register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xedfd3b9d ata_qc_get_active +EXPORT_SYMBOL_GPL vmlinux 0xee18be70 da903x_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee3e74d2 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0xee4c7e73 gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0xee518148 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0xee63565e edac_pci_add_device +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 0xee77c2f2 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0xee85630e vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0xee9295b7 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xee989a8b __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xeea13c55 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0xeec95fe9 eeh_pe_inject_err +EXPORT_SYMBOL_GPL vmlinux 0xeed0cea4 kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xeed11ec3 dev_attr_em_message_type +EXPORT_SYMBOL_GPL vmlinux 0xeedcfeb5 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL vmlinux 0xeee143fc ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0xeefaf024 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0xeefd5c0d cpuidle_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xef047836 usb_register_device_driver +EXPORT_SYMBOL_GPL vmlinux 0xef05fd84 pm_runtime_suspended_time +EXPORT_SYMBOL_GPL vmlinux 0xef29fcdd clk_bulk_put +EXPORT_SYMBOL_GPL vmlinux 0xef2f58e2 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0xef2f8d95 dev_pm_opp_free_cpufreq_table +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef5d2657 of_pci_get_devfn +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef6d0376 opal_invalid_call +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef7323e0 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0xef885024 usb_hcd_pci_probe +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefbff310 nvmem_device_find +EXPORT_SYMBOL_GPL vmlinux 0xefc7d704 __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0xefccb744 phy_restart_aneg +EXPORT_SYMBOL_GPL vmlinux 0xefe34acc virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xefeafcf1 edac_has_mcs +EXPORT_SYMBOL_GPL vmlinux 0xefeba95b regulator_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xeff42a92 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xeff89a15 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0xf001803a regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0xf01b744c __clk_mux_determine_rate_closest +EXPORT_SYMBOL_GPL vmlinux 0xf024f5b8 pinctrl_find_gpio_range_from_pin +EXPORT_SYMBOL_GPL vmlinux 0xf03691be devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xf0376523 __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0xf043b1e1 ata_scsi_port_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf0635518 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xf066ebb9 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf08f25ad mbox_send_message +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf098155f crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xf0983958 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0xf0d02a17 sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xf0f238da dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0xf0f7106d get_slice_psize +EXPORT_SYMBOL_GPL vmlinux 0xf1027a0a devm_hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xf107c2ce da903x_read +EXPORT_SYMBOL_GPL vmlinux 0xf1092bcf serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0xf1152968 __traceiter_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0xf12a74c1 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf12d1091 gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0xf16b5cdc device_move +EXPORT_SYMBOL_GPL vmlinux 0xf1746a46 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xf1750359 usb_role_switch_find_by_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xf184712e power_supply_property_is_writeable +EXPORT_SYMBOL_GPL vmlinux 0xf1847134 xhci_reset_bandwidth +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1972c07 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0xf199aa3c tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0xf19a6be1 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xf1a62b6f of_i8042_kbd_irq +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf1bb6a4f iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0xf1eed66f netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0xf20178b9 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf2032efa perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf2044ca4 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xf20e6bf0 tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf23b733b led_trigger_blink_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xf2559287 usb_hcd_resume_root_hub +EXPORT_SYMBOL_GPL vmlinux 0xf264af7c crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0xf26d7b94 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xf270fbac hwmon_device_register +EXPORT_SYMBOL_GPL vmlinux 0xf278885a rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0xf27b76cf rio_mport_read_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf29c2d47 regulator_set_current_limit_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf29df5a3 fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0xf29f0f02 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0xf2a4477a devm_namespace_disable +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2d4c1b0 pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xf2d8acd3 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf2da67a6 ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0xf2f0b73a xive_native_get_vp_state +EXPORT_SYMBOL_GPL vmlinux 0xf2f2a5e9 fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0xf30a5502 cpufreq_enable_boost_support +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31632e0 ezx_pcap_read +EXPORT_SYMBOL_GPL vmlinux 0xf318a36e regulator_unregister_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf319c605 vas_copy_crb +EXPORT_SYMBOL_GPL vmlinux 0xf319f5e0 dev_pm_opp_set_rate +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31edabf serial8250_rx_dma_flush +EXPORT_SYMBOL_GPL vmlinux 0xf331236f btree_geo32 +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf358c1cc ata_sff_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf37da8d8 sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf38cfdad irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xf390a300 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0xf3a75bac xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0xf3b451ca kdb_poll_funcs +EXPORT_SYMBOL_GPL vmlinux 0xf3e8c6ca irq_setup_alt_chip +EXPORT_SYMBOL_GPL vmlinux 0xf3efc4cb fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0xf3f91f62 ata_slave_link_init +EXPORT_SYMBOL_GPL vmlinux 0xf412a184 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xf4165590 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0xf41b585d clk_register_fixed_factor +EXPORT_SYMBOL_GPL vmlinux 0xf4206a21 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0xf4210469 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf425f556 inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0xf43d3b5c ata_sff_irq_on +EXPORT_SYMBOL_GPL vmlinux 0xf46174ac usb_role_switch_register +EXPORT_SYMBOL_GPL vmlinux 0xf4623043 regulator_set_soft_start_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf4635d65 icc_provider_del +EXPORT_SYMBOL_GPL vmlinux 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL vmlinux 0xf46e846e ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0xf46f7c73 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xf471f121 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf47cccfe wm8998_i2c_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf47df9f9 mmc_switch +EXPORT_SYMBOL_GPL vmlinux 0xf4808791 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0xf4848484 l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0xf4925075 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4ad5dc8 devm_power_supply_register_no_ws +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4c50f3b tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0xf4cd9f8f reset_control_bulk_release +EXPORT_SYMBOL_GPL vmlinux 0xf4ce84ac irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0xf4e64134 da903x_update +EXPORT_SYMBOL_GPL vmlinux 0xf4ed85c7 __ata_ehi_push_desc +EXPORT_SYMBOL_GPL vmlinux 0xf509edca pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0xf50b7a7b exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0xf51580e9 to_nd_region +EXPORT_SYMBOL_GPL vmlinux 0xf51a1d4f sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xf533021c devm_i2c_add_adapter +EXPORT_SYMBOL_GPL vmlinux 0xf534a62b irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0xf5364476 dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0xf541b2c1 rio_request_outb_mbox +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf553318d cpuidle_pause_and_lock +EXPORT_SYMBOL_GPL vmlinux 0xf5a3ba99 linear_range_values_in_range +EXPORT_SYMBOL_GPL vmlinux 0xf5a40724 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5ac639c gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xf5baedd6 ata_pci_device_suspend +EXPORT_SYMBOL_GPL vmlinux 0xf5bfc21e __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0xf5ccb2bd ehci_resume +EXPORT_SYMBOL_GPL vmlinux 0xf5cd3243 pnv_ocxl_spa_remove_pe_from_cache +EXPORT_SYMBOL_GPL vmlinux 0xf5d1f2ea fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0xf5d8647d tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xf5dcf975 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0xf5f0d724 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf5f3eec5 pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xf5fe60bb __clk_hw_register_fixed_rate +EXPORT_SYMBOL_GPL vmlinux 0xf5ffa420 ata_sff_busy_sleep +EXPORT_SYMBOL_GPL vmlinux 0xf61998ab devm_regulator_bulk_register_supply_alias +EXPORT_SYMBOL_GPL vmlinux 0xf61ad5af kernstart_virt_addr +EXPORT_SYMBOL_GPL vmlinux 0xf6435815 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xf645b48a skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0xf65d1d7e pinctrl_get +EXPORT_SYMBOL_GPL vmlinux 0xf663ee2f pcap_adc_sync +EXPORT_SYMBOL_GPL vmlinux 0xf6667217 device_set_wakeup_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6819c81 virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0xf682edaa kvmppc_set_msr_hv +EXPORT_SYMBOL_GPL vmlinux 0xf68ea99d tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xf6a28554 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xf6a32ba1 fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0xf6ab1566 debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xf6af160e rdev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf6b7a741 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0xf6bc5dd5 xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d9e06d raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xf6df500a dev_pm_opp_unregister_set_opp_helper +EXPORT_SYMBOL_GPL vmlinux 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0xf6e874f5 ata_timing_merge +EXPORT_SYMBOL_GPL vmlinux 0xf6f6024b dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0xf6f8c388 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf70e1ca8 crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0xf7285015 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xf72ac9fe __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0xf735e657 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0xf73918a3 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xf740a628 dev_pm_genpd_set_next_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user +EXPORT_SYMBOL_GPL vmlinux 0xf747909f icc_enable +EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xf74cfd05 pnv_pci_set_tunnel_bar +EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf78a438e iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0xf78f7efb gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0xf79fe4b6 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xf7a0ffd8 devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xf7b3586c hwspin_lock_free +EXPORT_SYMBOL_GPL vmlinux 0xf7b5790c alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7c25f7e phy_pm_runtime_allow +EXPORT_SYMBOL_GPL vmlinux 0xf7d961d8 clk_hw_unregister_composite +EXPORT_SYMBOL_GPL vmlinux 0xf7e0da19 ata_ncq_sdev_attrs +EXPORT_SYMBOL_GPL vmlinux 0xf7e943b8 extcon_dev_register +EXPORT_SYMBOL_GPL vmlinux 0xf808de48 crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xf80ac588 da903x_reads +EXPORT_SYMBOL_GPL vmlinux 0xf813045f clk_register_gate +EXPORT_SYMBOL_GPL vmlinux 0xf819da6a crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0xf8262fb4 cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0xf82c4aa5 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf845d2f7 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xf84ad08e icc_get +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf8800bcd blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0xf88023e7 usb_hcd_amd_remote_wakeup_quirk +EXPORT_SYMBOL_GPL vmlinux 0xf8a9819c ata_port_pbar_desc +EXPORT_SYMBOL_GPL vmlinux 0xf8b71114 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0xf8bbdd67 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xf8bffb2b __rio_local_read_config_32 +EXPORT_SYMBOL_GPL vmlinux 0xf8c5e73b mmc_pwrseq_register +EXPORT_SYMBOL_GPL vmlinux 0xf8d0aa97 kvmppc_update_dirty_map +EXPORT_SYMBOL_GPL vmlinux 0xf8dfbc2e trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0xf8eb3208 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0xf8f2501f class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xf8f3a0fb ata_ratelimit +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf90b1014 blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0xf9207ab2 usb_hcd_pci_pm_ops +EXPORT_SYMBOL_GPL vmlinux 0xf935e15c ata_bmdma_error_handler +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf955e9c5 bprintf +EXPORT_SYMBOL_GPL vmlinux 0xf95f50b3 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0xf9616879 dev_pm_opp_find_freq_ceil_by_volt +EXPORT_SYMBOL_GPL vmlinux 0xf963b6c5 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xf97471ef opal_i2c_request +EXPORT_SYMBOL_GPL vmlinux 0xf97fe607 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0xf99129cf iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9a64123 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0xf9b2813c anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xf9c034aa rio_mport_write_config_8 +EXPORT_SYMBOL_GPL vmlinux 0xf9c158d0 regulator_set_pull_down_regmap +EXPORT_SYMBOL_GPL vmlinux 0xf9c28fa3 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xf9cf32f1 syscon_regmap_lookup_by_phandle +EXPORT_SYMBOL_GPL vmlinux 0xf9ed0d24 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xf9f8ada0 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xf9ffaf3d irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0xfa008864 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xfa06ea26 gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xfa1b7473 __class_create +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa510a2f fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xfa5df055 clk_multiplier_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa718284 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0xfa8a868e __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0xfa8ae237 regulator_list_voltage_linear_range +EXPORT_SYMBOL_GPL vmlinux 0xfa9d6225 pinctrl_pm_select_idle_state +EXPORT_SYMBOL_GPL vmlinux 0xfaa0078c wm831x_device_shutdown +EXPORT_SYMBOL_GPL vmlinux 0xfaa5ee91 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0xfaa82902 spi_statistics_add_transfer_stats +EXPORT_SYMBOL_GPL vmlinux 0xfaa9903d irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL vmlinux 0xfab53ed9 pinctrl_gpio_can_use_line +EXPORT_SYMBOL_GPL vmlinux 0xfabb6aff opal_flash_erase +EXPORT_SYMBOL_GPL vmlinux 0xfad1abb3 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfade8d54 vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0xfaf382ee usb_match_id +EXPORT_SYMBOL_GPL vmlinux 0xfb07b7fd fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xfb124c14 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0xfb18c848 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0xfb2478e3 dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0xfb286210 is_xive_irq +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb33ba5b of_dma_router_register +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb618119 edac_mc_free +EXPORT_SYMBOL_GPL vmlinux 0xfb6eedf9 power_group_name +EXPORT_SYMBOL_GPL vmlinux 0xfb738290 trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0xfb7c5c07 dev_pm_opp_of_register_em +EXPORT_SYMBOL_GPL vmlinux 0xfb7f8928 irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0xfb8d7108 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfbaeeba4 regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbcc137c devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xfbd167b1 powercap_unregister_control_type +EXPORT_SYMBOL_GPL vmlinux 0xfbd37b49 md_start +EXPORT_SYMBOL_GPL vmlinux 0xfbebd37e debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL vmlinux 0xfbef3ba0 led_blink_set_oneshot +EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc103686 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1aa818 __hwspin_lock_timeout +EXPORT_SYMBOL_GPL vmlinux 0xfc1e1496 mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xfc201b66 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0xfc234177 _kvmppc_save_tm_pr +EXPORT_SYMBOL_GPL vmlinux 0xfc24f549 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xfc36d3f5 rio_release_inb_dbell +EXPORT_SYMBOL_GPL vmlinux 0xfc56975f virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0xfc57b0e8 cpufreq_generic_init +EXPORT_SYMBOL_GPL vmlinux 0xfc57e03a rio_dev_get +EXPORT_SYMBOL_GPL vmlinux 0xfc683b45 has_big_cores +EXPORT_SYMBOL_GPL vmlinux 0xfc72dc1a of_icc_get_by_index +EXPORT_SYMBOL_GPL vmlinux 0xfc93566c skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0xfc9ac90b shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0xfca85bea arizona_dev_exit +EXPORT_SYMBOL_GPL vmlinux 0xfca8b051 rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0xfca9175e ata_dev_set_feature +EXPORT_SYMBOL_GPL vmlinux 0xfcac8c91 ata_sas_port_start +EXPORT_SYMBOL_GPL vmlinux 0xfcaf49b0 trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0xfcbdec5d l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfcc5e3e0 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0xfcef0425 decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xfd112047 irq_to_desc +EXPORT_SYMBOL_GPL vmlinux 0xfd1543a5 usb_phy_set_charger_state +EXPORT_SYMBOL_GPL vmlinux 0xfd33d62b crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0xfd3699cd phy_start_machine +EXPORT_SYMBOL_GPL vmlinux 0xfd3f6024 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xfd454fed platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0xfd47da96 dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0xfd4e9a7c blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0xfd60ec00 dev_pm_opp_adjust_voltage +EXPORT_SYMBOL_GPL vmlinux 0xfd7a4726 pnv_ocxl_set_tl_conf +EXPORT_SYMBOL_GPL vmlinux 0xfd85427b sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0xfd8f0111 ata_bmdma_status +EXPORT_SYMBOL_GPL vmlinux 0xfd94dd33 pwm_set_chip_data +EXPORT_SYMBOL_GPL vmlinux 0xfd9c8e33 pm_clk_remove +EXPORT_SYMBOL_GPL vmlinux 0xfda1beea hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfdb0f3c8 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdbffdaf usb_enable_ltm +EXPORT_SYMBOL_GPL vmlinux 0xfdd998d3 con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xfde295b2 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0xfde9a24e skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0xfded4202 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0xfe17c9e7 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1b27ca pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0xfe2c3286 usb_anchor_resume_wakeups +EXPORT_SYMBOL_GPL vmlinux 0xfe2fbbf6 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0xfe398143 user_read +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe4c1598 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xfe52dd26 __pm_stay_awake +EXPORT_SYMBOL_GPL vmlinux 0xfe53dfae hwpoison_filter +EXPORT_SYMBOL_GPL vmlinux 0xfe5d48d0 vga_default_device +EXPORT_SYMBOL_GPL vmlinux 0xfe71ee85 of_hwspin_lock_get_id_byname +EXPORT_SYMBOL_GPL vmlinux 0xfe76e1fa md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0xfe7b4439 phy_init +EXPORT_SYMBOL_GPL vmlinux 0xfe877fd5 xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfe9ee51c __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0xfeaa1558 opal_async_wait_response_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xfec3c147 genphy_c45_loopback +EXPORT_SYMBOL_GPL vmlinux 0xfed11ed1 usb_mon_deregister +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfefbc263 platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff0aca25 rio_mport_read_config_16 +EXPORT_SYMBOL_GPL vmlinux 0xff1666f3 reset_control_bulk_assert +EXPORT_SYMBOL_GPL vmlinux 0xff25d604 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0xff26cab6 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xff291ecf clk_unregister_divider +EXPORT_SYMBOL_GPL vmlinux 0xff37b1ff regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xff39b37f nvdimm_flush +EXPORT_SYMBOL_GPL vmlinux 0xff42c374 usb_role_switch_get_role +EXPORT_SYMBOL_GPL vmlinux 0xff4a82ea of_clk_get_parent_count +EXPORT_SYMBOL_GPL vmlinux 0xff530602 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0xff664917 da9052_disable_irq_nosync +EXPORT_SYMBOL_GPL vmlinux 0xff701bc9 validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff95a380 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0xff9dde56 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffa154a2 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0xffa776b4 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffb2f7c7 kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0xffb5a538 divider_ro_round_rate_parent +EXPORT_SYMBOL_GPL vmlinux 0xffbe8fc0 pm_runtime_autosuspend_expiration +EXPORT_SYMBOL_GPL vmlinux 0xffc7bfe2 led_classdev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xffcef3f7 inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xfff677d3 devlink_is_reload_failed +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +LTC2497 EXPORT_SYMBOL 0x7f9847d7 ltc2497core_probe drivers/iio/adc/ltc2497-core +LTC2497 EXPORT_SYMBOL 0xdc75f83c ltc2497core_remove drivers/iio/adc/ltc2497-core +MCB EXPORT_SYMBOL_GPL 0x133a618c mcb_get_irq drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x1d7d2f76 mcb_device_register drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x260d2d95 mcb_bus_get drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x373b8783 mcb_free_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x417ec518 mcb_request_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x55eabfd5 mcb_alloc_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x6ed5fca4 chameleon_parse_cells drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x7283dac3 mcb_get_resource drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0x9f7771a1 __mcb_register_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbcf5ed5d mcb_unregister_driver drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xbf2b5d9d mcb_alloc_dev drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xc31e7644 mcb_bus_add_devices drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xe9d6dde7 mcb_release_bus drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xeb2c8905 mcb_release_mem drivers/mcb/mcb +MCB EXPORT_SYMBOL_GPL 0xef854f9b mcb_bus_put drivers/mcb/mcb +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x1b955639 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x2b86b6c1 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x3d39b18f nvme_command_effects drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x7d54823f nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xf44e4327 nvme_put_ns drivers/nvme/host/nvme-core +PMBUS EXPORT_SYMBOL_GPL 0x0fb991ee pmbus_set_update drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x25a0e00e pmbus_check_byte_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5499bca0 pmbus_set_page drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x54b1ebac pmbus_clear_cache drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5712fb49 pmbus_read_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x5f8c4ffd pmbus_check_word_register drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x6e418979 pmbus_write_word_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x74f1324b pmbus_clear_faults drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0x8ca166e7 pmbus_write_byte drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xa3ddf348 pmbus_read_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xad38d33c pmbus_do_probe drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xbf4f6e7d pmbus_get_debugfs_dir drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xc8f72391 pmbus_write_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xda941a01 pmbus_update_fan drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xdc316ca1 pmbus_regulator_ops drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xe5e5fc10 pmbus_update_byte_data drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xe86e90d2 pmbus_get_fan_rate_cached drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xed664760 pmbus_get_driver_info drivers/hwmon/pmbus/pmbus_core +PMBUS EXPORT_SYMBOL_GPL 0xf0e21c2b pmbus_get_fan_rate_device drivers/hwmon/pmbus/pmbus_core +USB_STORAGE EXPORT_SYMBOL_GPL 0x19f4acbf usb_stor_bulk_transfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x1aac1296 usb_stor_control_msg 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 0x25c08dc0 usb_stor_probe2 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x30e9f3e4 usb_stor_pre_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x44d24244 usb_stor_clear_halt drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x4e3ad628 usb_stor_adjust_quirks drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x56833327 usb_stor_host_template_init drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x590e5d45 usb_stor_suspend drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x68297f5a usb_stor_Bulk_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x68d30aa7 usb_stor_CB_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x96740530 usb_stor_bulk_srb drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0x96b20d12 usb_stor_probe1 drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa19abb8a fill_inquiry_response drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xa880b68e usb_stor_access_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xb23a64e3 usb_stor_Bulk_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xbd35c601 usb_stor_post_reset drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xbeb58d8a usb_stor_CB_transport drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xbf7b8d46 usb_stor_set_xfer_buf drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xc0ed0e8f usb_stor_reset_resume drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe3c9cec6 usb_stor_transparent_scsi_command drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe58ca8c9 usb_stor_ctrl_transfer drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xe6f6ab4f usb_stor_disconnect drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xecf4fcbf usb_stor_bulk_transfer_sg drivers/usb/storage/usb-storage +USB_STORAGE EXPORT_SYMBOL_GPL 0xfb711701 usb_stor_resume drivers/usb/storage/usb-storage --- linux-azure-5.13-5.13.0.orig/debian.master/abi/ppc64el/generic.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/ppc64el/generic.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/ppc64el/generic.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/ppc64el/generic.modules @@ -0,0 +1,5641 @@ +3c59x +3w-9xxx +3w-sas +3w-xxxx +6lowpan +6pack +8021q +8139cp +8139too +8250_aspeed_vuart +8250_dw +8250_exar +8250_men_mcb +8255 +8255_pci +8390 +842 +842_compress +842_decompress +88pg86x +88pm800 +88pm800-regulator +88pm805 +88pm80x +88pm80x_onkey +88pm8607 +88pm860x-ts +88pm860x_battery +88pm860x_bl +88pm860x_charger +88pm860x_onkey +9p +9pnet +9pnet_rdma +9pnet_virtio +a100u2w +a3d +a8293 +aacraid +aat2870-regulator +aat2870_bl +abp060mg +ac97_bus +acard-ahci +acecad +acenic +acp_audio_dma +act8865-regulator +act8945a +act8945a-regulator +act8945a_charger +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +ad2s1200 +ad2s1210 +ad2s90 +ad5064 +ad525x_dpot +ad525x_dpot-i2c +ad525x_dpot-spi +ad5272 +ad5360 +ad5380 +ad5398 +ad5421 +ad5446 +ad5449 +ad5504 +ad5592r +ad5592r-base +ad5593r +ad5624r_spi +ad5686 +ad5686-spi +ad5696-i2c +ad5755 +ad5758 +ad5761 +ad5764 +ad5766 +ad5770r +ad5791 +ad5820 +ad5933 +ad7091r-base +ad7091r5 +ad7124 +ad714x +ad714x-i2c +ad714x-spi +ad7150 +ad7192 +ad7266 +ad7280a +ad7291 +ad7292 +ad7298 +ad7303 +ad7314 +ad7414 +ad7418 +ad7476 +ad7606 +ad7606_par +ad7606_spi +ad7746 +ad7766 +ad7768-1 +ad7780 +ad7791 +ad7793 +ad7816 +ad7877 +ad7879 +ad7879-i2c +ad7879-spi +ad7887 +ad7923 +ad7949 +ad799x +ad8366 +ad8801 +ad9389b +ad9467 +ad9523 +ad9832 +ad9834 +ad_sigma_delta +adc-joystick +adc-keys +adc128d818 +adcxx +addi_apci_1032 +addi_apci_1500 +addi_apci_1516 +addi_apci_1564 +addi_apci_16xx +addi_apci_2032 +addi_apci_2200 +addi_apci_3120 +addi_apci_3501 +addi_apci_3xxx +addi_watchdog +ade7854 +ade7854-i2c +ade7854-spi +adf4350 +adf4371 +adf7242 +adfs +adi +adi-axi-adc +adiantum +adin +adis16080 +adis16130 +adis16136 +adis16201 +adis16203 +adis16209 +adis16240 +adis16260 +adis16400 +adis16460 +adis16475 +adis16480 +adis_lib +adjd_s311 +adl_pci6208 +adl_pci7x3x +adl_pci8164 +adl_pci9111 +adl_pci9118 +adm1021 +adm1025 +adm1026 +adm1029 +adm1031 +adm1177 +adm1266 +adm1275 +adm8211 +adm9240 +adp1653 +adp5061 +adp5520-keys +adp5520_bl +adp5588-keys +adp5589-keys +adp8860_bl +adp8870_bl +adq12b +ads7828 +ads7846 +ads7871 +adt7310 +adt7316 +adt7316-i2c +adt7316-spi +adt7410 +adt7411 +adt7462 +adt7470 +adt7475 +adt7x10 +adummy +adutux +adux1020 +adv7170 +adv7175 +adv7180 +adv7183 +adv7343 +adv7393 +adv748x +adv7511_drm +adv7604 +adv7842 +adv_pci1710 +adv_pci1720 +adv_pci1723 +adv_pci1724 +adv_pci1760 +adv_pci_dio +advansys +adxl34x +adxl34x-i2c +adxl34x-spi +adxl372 +adxl372_i2c +adxl372_spi +adxrs290 +adxrs450 +aegis128 +aes_ti +af9013 +af9033 +af_alg +af_key +af_packet_diag +afe4403 +afe4404 +affs +ah4 +ah6 +ahci +ahci_ceva +ahci_platform +ahci_qoriq +aht10 +aic79xx +aic7xxx +aic94xx +aio_aio12_8 +aio_iiro_16 +aiptek +aircable +airo +airspy +ak7375 +ak881x +ak8974 +ak8975 +al3010 +al3320a +alcor +alcor_pci +algif_aead +algif_hash +algif_rng +algif_skcipher +alim7101_wdt +altera-ci +altera-cvp +altera-freeze-bridge +altera-msgdma +altera-pr-ip-core +altera-pr-ip-core-plat +altera-ps-spi +altera-stapl +altera_jtaguart +altera_ps2 +altera_tse +altera_uart +alx +am2315 +am53c974 +amc6821 +amd +amd5536udc_pci +amd8111e +amdgpu +amlogic-gxl-crypto +amplc_dio200 +amplc_dio200_common +amplc_dio200_pci +amplc_pc236 +amplc_pc236_common +amplc_pc263 +amplc_pci224 +amplc_pci230 +amplc_pci236 +amplc_pci263 +ams-iaq-core +ams369fg06 +analog +analogix-anx6345 +analogix-anx78xx +analogix_dp +ansi_cprng +anx7625 +anybuss_core +aoe +apbps2 +apds9300 +apds9802als +apds990x +apds9960 +apple-mfi-fastcharge +appledisplay +appletalk +appletouch +applicom +aptina-pll +aqc111 +aquantia +ar1021_i2c +ar5523 +ar7part +ar9331 +arasan-nand-controller +arc-rawmode +arc-rimi +arc_ps2 +arc_uart +arcmsr +arcnet +arcpgu +arcx-anybus +arcxcnn_bl +arizona-haptics +arizona-i2c +arizona-ldo1 +arizona-micsupp +arizona-spi +ark3116 +arkfb +arp_tables +arpt_mangle +arptable_filter +as102_fe +as370-hwmon +as3711-regulator +as3711_bl +as3722-regulator +as3935 +as5011 +as73211 +asc7621 +ascot2e +ashmem_linux +asix +aspeed-pwm-tacho +aspeed-video +ast +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +at24 +at25 +at76c50x-usb +at803x +at86rf230 +ata_generic +ata_piix +atbm8830 +atc260x-core +atc260x-i2c +atc260x-onkey +atc260x-poweroff +atc260x-regulator +aten +ath +ath10k_core +ath10k_pci +ath10k_sdio +ath10k_usb +ath11k +ath11k_ahb +ath11k_pci +ath3k +ath5k +ath6kl_core +ath6kl_sdio +ath6kl_usb +ath9k +ath9k_common +ath9k_htc +ath9k_hw +ath9k_pci_owl_loader +ati_remote +ati_remote2 +atl1 +atl1c +atl1e +atl2 +atlantic +atlas-ezo-sensor +atlas-sensor +atm +atmel +atmel-ecc +atmel-flexcom +atmel-hlcdc +atmel-i2c +atmel-sha204a +atmel_captouch +atmel_mxt_ts +atmel_pci +atmtcp +atp870u +atusb +atxp1 +aty128fb +atyfb +au0828 +au8522_common +au8522_decoder +au8522_dig +auo-pixcir-ts +auth_rpcgss +authenc +authencesn +autofs4 +avmfritz +ax25 +ax88179_178a +ax88796b +axi-fan-control +axis-fifo +axp20x +axp20x-i2c +axp20x-pek +axp20x-regulator +axp20x_ac_power +axp20x_adc +axp20x_battery +axp20x_usb_power +axp288_adc +axp288_fuel_gauge +b2c2-flexcop +b2c2-flexcop-pci +b2c2-flexcop-usb +b43 +b43legacy +b44 +b53_common +b53_mdio +b53_mmap +b53_serdes +b53_spi +b53_srab +ba431-rng +bareudp +batman-adv +baycom_par +baycom_ser_fdx +baycom_ser_hdx +bcache +bch +bcm-keypad +bcm-phy-lib +bcm-sf2 +bcm203x +bcm3510 +bcm54140 +bcm590xx +bcm590xx-regulator +bcm5974 +bcm63xx_uart +bcm7xxx +bcm87xx +bcm_vk +bcma +bcma-hcd +bcmsysport +bd6107 +bd70528-charger +bd70528-regulator +bd70528_wdt +bd71815-regulator +bd71828-regulator +bd718x7-regulator +bd9571mwv +bd9571mwv-regulator +bd9576-regulator +bd9576_wdt +bd99954-charger +bdc +be2iscsi +be2net +befs +bel-pfe +belkin_sa +bfa +bfq +bfs +bfusb +bh1750 +bh1770glc +bh1780 +binder_linux +binfmt_misc +blake2b_generic +blake2s_generic +block2mtd +blocklayoutdriver +blowfish_common +blowfish_generic +bluetooth +bluetooth_6lowpan +bma150 +bma220_spi +bma400_core +bma400_i2c +bma400_spi +bmc150-accel-core +bmc150-accel-i2c +bmc150-accel-spi +bmc150_magn +bmc150_magn_i2c +bmc150_magn_spi +bme680_core +bme680_i2c +bme680_spi +bmg160_core +bmg160_i2c +bmg160_spi +bmi088-accel-core +bmi088-accel-spi +bmi160_core +bmi160_i2c +bmi160_spi +bmp280 +bmp280-i2c +bmp280-spi +bna +bnep +bnx2 +bnx2fc +bnx2i +bnx2x +bnxt_en +bnxt_re +bochs-drm +bonding +bpa-rs600 +bpa10x +bpck +bpfilter +bpqether +bq2415x_charger +bq24190_charger +bq24257_charger +bq24735-charger +bq2515x_charger +bq256xx_charger +bq25890_charger +bq25980_charger +bq27xxx_battery +bq27xxx_battery_hdq +bq27xxx_battery_i2c +br2684 +br_netfilter +brcmfmac +brcmsmac +brcmutil +brd +bridge +broadcom +bsd_comp +bsr +bt819 +bt856 +bt866 +bt878 +btbcm +btcoexist +btintel +btmrvl +btmrvl_sdio +btmtksdio +btmtkuart +btqca +btrfs +btrsi +btrtl +btsdio +bttv +btusb +bu21013_ts +bu21029_ts +budget +budget-av +budget-ci +budget-core +budget-patch +c67x00 +c6xdigio +c_can +c_can_pci +c_can_platform +ca8210 +cachefiles +cadence-nand-controller +cadence_wdt +cafe_ccic +cafe_nand +caif +caif_hsi +caif_serial +caif_socket +caif_usb +caif_virtio +camellia_generic +can +can-bcm +can-dev +can-gw +can-isotp +can-j1939 +can-raw +cap11xx +capmode +carl9170 +carminefb +cassini +cast5_generic +cast6_generic +cast_common +catc +cavium_ptp +cb710 +cb710-mmc +cb_pcidas +cb_pcidas64 +cb_pcidda +cb_pcimdas +cb_pcimdda +cc10001_adc +cc2520 +cc770 +cc770_isa +cc770_platform +ccm +ccree +ccs +ccs-pll +ccs811 +cdc-acm +cdc-phonet +cdc-wdm +cdc_eem +cdc_ether +cdc_mbim +cdc_ncm +cdc_subset +cdns-csi2rx +cdns-csi2tx +cdns-dphy +cdns-dsi +cdns-mhdp8546 +cdns-pltfrm +cdns-usb-common +cdns3 +cec +ceph +cfb +cfg80211 +cfi_cmdset_0001 +cfi_cmdset_0002 +cfi_cmdset_0020 +cfi_probe +cfi_util +ch +ch341 +ch7006 +ch7322 +ch9200 +ch_ipsec +ch_ktls +chacha20poly1305 +chacha_generic +chaoskey +charlcd +chcr +chipone-icn6211 +chipone_icn8318 +chipreg +chnl_net +chrontel-ch7033 +ci_hdrc +ci_hdrc_imx +ci_hdrc_msm +ci_hdrc_pci +ci_hdrc_tegra +ci_hdrc_usb2 +cicada +cifs +cirrus +cirrusfb +clip +clk-axi-clkgen +clk-bd718x7 +clk-cdce706 +clk-cdce925 +clk-cs2000-cp +clk-lochnagar +clk-max77686 +clk-max9485 +clk-palmas +clk-pwm +clk-rk808 +clk-s2mps11 +clk-si514 +clk-si5341 +clk-si5351 +clk-si544 +clk-si570 +clk-twl6040 +clk-versaclock5 +clk-wm831x +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cm109 +cm32181 +cm3232 +cm3323 +cm3605 +cm36651 +cma3000_d0x +cma3000_d0x_i2c +cmac +cmdlinepart +cmm +cmtp +cnic +cobra +coda +colibri-vf50-ts +com20020 +com20020-pci +com90io +com90xx +comedi +comedi_8254 +comedi_8255 +comedi_bond +comedi_example_test +comedi_isadma +comedi_parport +comedi_pci +comedi_test +comedi_usb +comm +contec_pci_dio +cordic +core +corsair-cpro +corsair-psu +cortina +counter +cp210x +cpc925_edac +cpcap-adc +cpcap-battery +cpcap-pwrbutton +cpcap-regulator +cpia2 +cqhci +cramfs +crc-itu-t +crc-vpmsum_test +crc32_generic +crc32c-vpmsum +crc4 +crc64 +crc7 +crc8 +crct10dif-vpmsum +cryptd +crypto_engine +crypto_safexcel +crypto_user +cryptoloop +cs3308 +cs5345 +cs53l32a +csiostor +curve25519-generic +cuse +cw1200_core +cw1200_wlan_sdio +cw1200_wlan_spi +cw2015_battery +cx18 +cx18-alsa +cx22700 +cx22702 +cx231xx +cx231xx-alsa +cx231xx-dvb +cx2341x +cx23885 +cx24110 +cx24113 +cx24116 +cx24117 +cx24120 +cx24123 +cx25821 +cx25821-alsa +cx25840 +cx82310_eth +cx88-alsa +cx88-blackbird +cx88-dvb +cx88-vp3054-i2c +cx8800 +cx8802 +cx88xx +cxacru +cxd2099 +cxd2820r +cxd2841er +cxd2880 +cxd2880-spi +cxgb +cxgb3 +cxgb3i +cxgb4 +cxgb4i +cxgb4vf +cxgbit +cxl +cxl_bus +cxl_mem +cxlflash +cy8ctma140 +cy8ctmg110_ts +cyapatp +cyber2000fb +cyberjack +cypress_cy7c63 +cypress_firmware +cypress_m8 +cytherm +cyttsp4_core +cyttsp4_i2c +cyttsp4_spi +cyttsp_core +cyttsp_i2c +cyttsp_i2c_common +cyttsp_spi +da280 +da311 +da7280 +da9030_battery +da9034-ts +da903x-regulator +da903x_bl +da9052-battery +da9052-hwmon +da9052-regulator +da9052_bl +da9052_onkey +da9052_tsi +da9052_wdt +da9055-hwmon +da9055-regulator +da9055_onkey +da9055_wdt +da9062-core +da9062-regulator +da9062-thermal +da9062_wdt +da9063-regulator +da9063_onkey +da9063_wdt +da9121-regulator +da9150-charger +da9150-core +da9150-fg +da9150-gpadc +da9210-regulator +da9211-regulator +dac02 +daqboard2000 +das08 +das08_isa +das08_pci +das16 +das16m1 +das1800 +das6402 +das800 +davicom +dax_pmem +dax_pmem_compat +dax_pmem_core +db9 +dc395x +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +ddbridge +ddbridge-dummy-fe +de2104x +de4x5 +decnet +defxx +denali +denali_dt +denali_pci +des_generic +designware_i2s +device_dax +dfl +dfl-afu +dfl-emif +dfl-fme +dfl-fme-br +dfl-fme-mgr +dfl-fme-region +dfl-n3000-nios +dfl-pci +dht11 +diag +dib0070 +dib0090 +dib3000mb +dib3000mc +dib7000m +dib7000p +dib8000 +dib9000 +dibx000_common +digi_acceleport +digicolor-usart +diskonchip +display-connector +dl2k +dlhl60d +dlink-dir685-touchkeys +dlm +dln2 +dln2-adc +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dm1105 +dm9601 +dmard06 +dmard09 +dmard10 +dmfe +dmm32at +dmx3191d +dn_rtmsg +dnet +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +dpot-dac +dps310 +drbd +drivetemp +drm +drm_kms_helper +drm_mipi_dbi +drm_panel_orientation_quirks +drm_ttm_helper +drm_vram_helper +drv260x +drv2665 +drv2667 +drx39xyj +drxd +drxk +ds1621 +ds1682 +ds1803 +ds1wm +ds2482 +ds2490 +ds2760_battery +ds2780_battery +ds2781_battery +ds2782_battery +ds3000 +ds4424 +ds620 +dsa_core +dsbr100 +dst +dst_ca +dstr +dt2801 +dt2811 +dt2814 +dt2815 +dt2817 +dt282x +dt3000 +dt3155 +dt9812 +dummy +dummy-irq +dummy_stm +dvb-as102 +dvb-bt8xx +dvb-core +dvb-pll +dvb-ttpci +dvb-ttusb-budget +dvb-usb +dvb-usb-a800 +dvb-usb-af9005 +dvb-usb-af9005-remote +dvb-usb-af9015 +dvb-usb-af9035 +dvb-usb-anysee +dvb-usb-au6610 +dvb-usb-az6007 +dvb-usb-az6027 +dvb-usb-ce6230 +dvb-usb-cinergyT2 +dvb-usb-cxusb +dvb-usb-dib0700 +dvb-usb-dibusb-common +dvb-usb-dibusb-mb +dvb-usb-dibusb-mc +dvb-usb-dibusb-mc-common +dvb-usb-digitv +dvb-usb-dtt200u +dvb-usb-dtv5100 +dvb-usb-dvbsky +dvb-usb-dw2102 +dvb-usb-ec168 +dvb-usb-gl861 +dvb-usb-gp8psk +dvb-usb-lmedm04 +dvb-usb-m920x +dvb-usb-mxl111sf +dvb-usb-nova-t-usb2 +dvb-usb-opera +dvb-usb-pctv452e +dvb-usb-rtl28xxu +dvb-usb-technisat-usb2 +dvb-usb-ttusb2 +dvb-usb-umt-010 +dvb-usb-vp702x +dvb-usb-vp7045 +dvb_dummy_fe +dvb_usb_v2 +dw-axi-dmac-platform +dw-edma +dw-edma-pcie +dw-hdmi +dw-hdmi-ahb-audio +dw-hdmi-cec +dw-hdmi-i2s-audio +dw-i3c-master +dw-xdata-pcie +dw9714 +dw9768 +dw9807-vcm +dw_dmac +dw_dmac_core +dw_dmac_pci +dw_wdt +dwc-xlgmac +dwc2_pci +dwc3 +dwc3-haps +dwc3-of-simple +dwmac-dwc-qos-eth +dwmac-generic +dwmac-intel-plat +dyna_pci10xx +dynapro +e100 +e1000 +e1000e +e3x0-button +e4000 +earth-pt1 +earth-pt3 +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ec100 +ecc +ecdh_generic +ecdsa_generic +echainiv +echo +ecrdsa_generic +edt-ft5x06 +ee1004 +eeprom +eeprom_93cx6 +eeprom_93xx46 +eeti_ts +efa +efs +egalax_ts +egalax_ts_serial +ehci-fsl +ehci-platform +ehset +ektf2127 +elan_i2c +elants_i2c +elo +em28xx +em28xx-alsa +em28xx-dvb +em28xx-rc +em28xx-v4l +em_canid +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +emc1403 +emc2103 +emc6w201 +emi26 +emi62 +empeg +ems_pci +ems_usb +emu10k1-gp +ena +enc28j60 +enclosure +encx24j600 +encx24j600-regmap +eni +enic +envelope-detector +epat +epia +epic100 +eql +erofs +esas2r +esd_usb2 +esp4 +esp4_offload +esp6 +esp6_offload +esp_scsi +essiv +et1011c +et131x +et8ek8 +etas_es58x +ethoc +evbug +exc3000 +exfat +extcon-adc-jack +extcon-fsa9480 +extcon-gpio +extcon-max14577 +extcon-max3355 +extcon-max77693 +extcon-max77843 +extcon-max8997 +extcon-palmas +extcon-ptn5150 +extcon-rt8973a +extcon-sm5502 +extcon-usb-gpio +extcon-usbc-tusb320 +ezusb +f2fs +f75375s +f81232 +f81534 +f81601 +failover +fakelb +fan53555 +fan53880 +farsync +faulty +fb_agm1264k-fl +fb_bd663474 +fb_ddc +fb_hx8340bn +fb_hx8347d +fb_hx8353d +fb_hx8357d +fb_ili9163 +fb_ili9320 +fb_ili9325 +fb_ili9340 +fb_ili9341 +fb_ili9481 +fb_ili9486 +fb_pcd8544 +fb_ra8875 +fb_s6d02a1 +fb_s6d1121 +fb_seps525 +fb_sh1106 +fb_ssd1289 +fb_ssd1305 +fb_ssd1306 +fb_ssd1325 +fb_ssd1331 +fb_ssd1351 +fb_st7735r +fb_st7789v +fb_sys_fops +fb_tinylcd +fb_tls8204 +fb_uc1611 +fb_uc1701 +fb_upd161704 +fb_watterott +fbtft +fc0011 +fc0012 +fc0013 +fc2580 +fcoe +fcrypt +fdomain +fdomain_pci +fdp +fdp_i2c +fealnx +ff-memless +fhci +fieldbus_dev +firedtv +firewire-core +firewire-net +firewire-ohci +firewire-sbp2 +firewire-serial +fit2 +fit3 +fixed +fl512 +flexcan +floppy +fm10k +fm801-gp +fm_drv +forcedeth +fore_200e +fotg210-hcd +fotg210-udc +fou +fou6 +fpga-bridge +fpga-mgr +fpga-region +freevxfs +friq +frpw +fscache +fsi-core +fsi-master-aspeed +fsi-master-gpio +fsi-master-hub +fsi-occ +fsi-sbefifo +fsi-scom +fsia6b +fsl-edma +fsl-edma-common +fsl-enetc +fsl-enetc-ierb +fsl-enetc-mdio +fsl-enetc-ptp +fsl-enetc-vf +fsl-mph-dr-of +fsl_linflexuart +fsl_lpuart +fsl_pq_mdio +fsl_ucc_hdlc +fsp-3y +ftdi-elan +ftdi_sio +ftl +ftm-quaddec +ftsteutates +fujitsu_ts +fusb302 +fxas21002c_core +fxas21002c_i2c +fxas21002c_spi +fxos8700_core +fxos8700_i2c +fxos8700_spi +g450_pll +g760a +g762 +g_acm_ms +g_audio +g_cdc +g_dbgp +g_ether +g_ffs +g_hid +g_mass_storage +g_midi +g_ncm +g_nokia +g_printer +g_serial +g_webcam +g_zero +gadgetfs +gamecon +gameport +garmin_gps +garp +gateworks-gsc +gb-audio-apbridgea +gb-audio-codec +gb-audio-gb +gb-audio-manager +gb-audio-module +gb-bootrom +gb-es2 +gb-firmware +gb-gbphy +gb-gpio +gb-hid +gb-i2c +gb-light +gb-log +gb-loopback +gb-power-supply +gb-pwm +gb-raw +gb-sdio +gb-spi +gb-spilib +gb-uart +gb-usb +gb-vibrator +gdmtty +gdmulte +gemini +gen_probe +generic +generic-adc-battery +genet +geneve +genwqe_card +gf2k +gfs2 +gianfar_driver +gl518sm +gl520sm +gl620a +gluebi +gm12u320 +gnss +gnss-mtk +gnss-serial +gnss-sirf +gnss-ubx +go7007 +go7007-loader +go7007-usb +goku_udc +goldfish_battery +goodix +gp2ap002 +gp2ap020a00f +gp8psk-fe +gpio +gpio-74x164 +gpio-74xx-mmio +gpio-adnp +gpio-adp5520 +gpio-adp5588 +gpio-aggregator +gpio-altera +gpio-amd-fch +gpio-arizona +gpio-bd70528 +gpio-bd71815 +gpio-bd71828 +gpio-bd9571mwv +gpio-beeper +gpio-cadence +gpio-charger +gpio-da9052 +gpio-da9055 +gpio-dln2 +gpio-dwapb +gpio-exar +gpio-fan +gpio-grgpio +gpio-gw-pld +gpio-hlwd +gpio-ir-recv +gpio-ir-tx +gpio-janz-ttl +gpio-kempld +gpio-logicvc +gpio-lp3943 +gpio-lp873x +gpio-lp87565 +gpio-madera +gpio-max3191x +gpio-max7300 +gpio-max7301 +gpio-max730x +gpio-max732x +gpio-max77620 +gpio-max77650 +gpio-mb86s7x +gpio-mc33880 +gpio-menz127 +gpio-moxtet +gpio-pca953x +gpio-pca9570 +gpio-pcf857x +gpio-pci-idio-16 +gpio-pcie-idio-24 +gpio-pisosr +gpio-rdc321x +gpio-regulator +gpio-sama5d2-piobu +gpio-siox +gpio-syscon +gpio-tpic2810 +gpio-tps65086 +gpio-tps65218 +gpio-tps65912 +gpio-tqmx86 +gpio-twl4030 +gpio-twl6040 +gpio-ucb1400 +gpio-vibra +gpio-viperboard +gpio-wcd934x +gpio-wm831x +gpio-wm8350 +gpio-wm8994 +gpio-xra1403 +gpio_backlight +gpio_decoder +gpio_keys +gpio_keys_polled +gpio_mouse +gpio_wdt +gpu-sched +gr_udc +grace +grcan +gre +greybus +grip +grip_mp +gs1662 +gs_fpga +gs_usb +gsc-hwmon +gsc_hpdi +gspca_benq +gspca_conex +gspca_cpia1 +gspca_dtcs033 +gspca_etoms +gspca_finepix +gspca_gl860 +gspca_jeilinj +gspca_jl2005bcd +gspca_kinect +gspca_konica +gspca_m5602 +gspca_main +gspca_mars +gspca_mr97310a +gspca_nw80x +gspca_ov519 +gspca_ov534 +gspca_ov534_9 +gspca_pac207 +gspca_pac7302 +gspca_pac7311 +gspca_se401 +gspca_sn9c2028 +gspca_sn9c20x +gspca_sonixb +gspca_sonixj +gspca_spca1528 +gspca_spca500 +gspca_spca501 +gspca_spca505 +gspca_spca506 +gspca_spca508 +gspca_spca561 +gspca_sq905 +gspca_sq905c +gspca_sq930x +gspca_stk014 +gspca_stk1135 +gspca_stv0680 +gspca_stv06xx +gspca_sunplus +gspca_t613 +gspca_topro +gspca_touptek +gspca_tv8532 +gspca_vc032x +gspca_vicam +gspca_xirlink_cit +gspca_zc3xx +gtp +gud +guillemot +gunze +gve +habanalabs +hackrf +hamachi +hampshire +hangcheck-timer +hanwang +hci +hci_nokia +hci_uart +hci_vhci +hd3ss3220 +hd44780 +hd44780_common +hdc100x +hdc2010 +hdlc +hdlc_cisco +hdlc_fr +hdlc_ppp +hdlc_raw +hdlc_raw_eth +hdlc_x25 +hdlcdrv +hdma +hdma_mgmt +hdpvr +he +helene +hellcreek_sw +hexium_gemini +hexium_orion +hfcmulti +hfcpci +hfcsusb +hfs +hfsplus +hi311x +hi556 +hi6210-i2s +hi6421-pmic-core +hi6421-regulator +hi6421-spmi-pmic +hi6421v530-regulator +hi6421v600-regulator +hi8435 +hid +hid-a4tech +hid-accutouch +hid-alps +hid-apple +hid-appleir +hid-asus +hid-aureal +hid-axff +hid-belkin +hid-betopff +hid-bigbenff +hid-cherry +hid-chicony +hid-cmedia +hid-corsair +hid-cougar +hid-cp2112 +hid-creative-sb0540 +hid-cypress +hid-dr +hid-elan +hid-elecom +hid-elo +hid-emsff +hid-ezkey +hid-ft260 +hid-gaff +hid-gembird +hid-generic +hid-gfrm +hid-glorious +hid-gt683r +hid-gyration +hid-holtek-kbd +hid-holtek-mouse +hid-holtekff +hid-icade +hid-ite +hid-jabra +hid-kensington +hid-keytouch +hid-kye +hid-lcpower +hid-led +hid-lenovo +hid-lg-g15 +hid-logitech +hid-logitech-dj +hid-logitech-hidpp +hid-macally +hid-magicmouse +hid-maltron +hid-mcp2221 +hid-mf +hid-microsoft +hid-monterey +hid-multitouch +hid-nti +hid-ntrig +hid-ortek +hid-penmount +hid-petalynx +hid-picolcd +hid-pl +hid-plantronics +hid-playstation +hid-primax +hid-prodikeys +hid-redragon +hid-retrode +hid-rmi +hid-roccat +hid-roccat-arvo +hid-roccat-common +hid-roccat-isku +hid-roccat-kone +hid-roccat-koneplus +hid-roccat-konepure +hid-roccat-kovaplus +hid-roccat-lua +hid-roccat-pyra +hid-roccat-ryos +hid-roccat-savu +hid-saitek +hid-samsung +hid-semitek +hid-sensor-accel-3d +hid-sensor-als +hid-sensor-custom +hid-sensor-custom-intel-hinge +hid-sensor-gyro-3d +hid-sensor-hub +hid-sensor-humidity +hid-sensor-iio-common +hid-sensor-incl-3d +hid-sensor-magn-3d +hid-sensor-press +hid-sensor-prox +hid-sensor-rotation +hid-sensor-temperature +hid-sensor-trigger +hid-sjoy +hid-sony +hid-speedlink +hid-steam +hid-steelseries +hid-sunplus +hid-thrustmaster +hid-tivo +hid-tmff +hid-topseed +hid-twinhan +hid-u2fzero +hid-uclogic +hid-udraw-ps3 +hid-viewsonic +hid-vivaldi +hid-waltop +hid-wiimote +hid-xinmo +hid-zpff +hid-zydacron +hideep +hidp +hih6130 +hisi-spmi-controller +hisi_hikey_usb +hmc425a +hmc5843_core +hmc5843_i2c +hmc5843_spi +hmc6352 +hms-profinet +hopper +horus3a +hostap +hostap_pci +hostap_plx +hp03 +hp206c +hpfs +hpilo +hpsa +hptiop +hsi +hsi_char +hso +hsr +ht16k33 +htc-pasic3 +hts221 +hts221_i2c +hts221_spi +htu21 +huawei_cdc_ncm +hvcs +hvcserver +hwmon-vid +hwpoison-inject +hx711 +hx8357 +hx8357d +hycon-hy46xx +hyperbus-core +i2c-algo-bit +i2c-algo-pca +i2c-ali1535 +i2c-ali1563 +i2c-ali15x3 +i2c-amd756 +i2c-amd8111 +i2c-arb-gpio-challenge +i2c-cbus-gpio +i2c-cp2615 +i2c-demux-pinctrl +i2c-designware-pci +i2c-diolan-u2c +i2c-dln2 +i2c-fsi +i2c-gpio +i2c-hid +i2c-hid-of +i2c-hid-of-goodix +i2c-i801 +i2c-isch +i2c-kempld +i2c-matroxfb +i2c-mpc +i2c-mux +i2c-mux-gpio +i2c-mux-gpmux +i2c-mux-ltc4306 +i2c-mux-mlxcpld +i2c-mux-pca9541 +i2c-mux-pca954x +i2c-mux-pinctrl +i2c-mux-reg +i2c-nforce2 +i2c-nvidia-gpu +i2c-ocores +i2c-parport +i2c-pca-platform +i2c-piix4 +i2c-rk3x +i2c-robotfuzz-osif +i2c-simtec +i2c-sis5595 +i2c-sis630 +i2c-sis96x +i2c-smbus +i2c-stub +i2c-taos-evm +i2c-tiny-usb +i2c-via +i2c-viapro +i2c-viperboard +i2c-xiic +i3c +i3c-master-cdns +i40e +i40iw +i5k_amb +i6300esb +i740fb +iavf +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +ibm-cffps +ibmaem +ibmpex +ibmpowernv +ibmveth +ibmvfc +ibmvmc +ibmvnic +ibmvscsi +ibmvscsis +ice +ice40-spi +icom +icp +icp10100 +icp_multi +icplus +ics932s401 +ideapad_slidebar +idma64 +idmouse +idt77252 +idt_89hpesx +idt_gen2 +idt_gen3 +idtcps +ieee802154 +ieee802154_6lowpan +ieee802154_socket +ifb +ifcvf +ife +ifi_canfd +iforce +iforce-serio +iforce-usb +igb +igbvf +igc +igorplugusb +iguanair +ii_pci20kc +iio-mux +iio-rescale +iio-trig-hrtimer +iio-trig-interrupt +iio-trig-loop +iio-trig-sysfs +iio_dummy +iio_hwmon +ila +ili210x +ili9225 +ili922x +ili9320 +ili9341 +ili9486 +ilitek_ts_i2c +img-ascii-lcd +img-i2s-in +img-i2s-out +img-parallel-out +img-spdif-in +img-spdif-out +imm +imon +imon_raw +ims-pcu +imx214 +imx219 +imx258 +imx274 +imx290 +imx319 +imx334 +imx355 +imx6ul_tsc +ina209 +ina2xx +ina2xx-adc +ina3221 +industrialio +industrialio-buffer-cb +industrialio-buffer-dma +industrialio-buffer-dmaengine +industrialio-configfs +industrialio-hw-consumer +industrialio-sw-device +industrialio-sw-trigger +industrialio-triggered-buffer +industrialio-triggered-event +inet_diag +inexio +inftl +initio +input-leds +inspur-ipsps +int51x1 +intel-m10-bmc +intel-m10-bmc-hwmon +intel-nand-controller +intel-xway +intel_pmt +intel_th +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +intel_vr_nor +interact +interrupt-cnt +inv-icm42600 +inv-icm42600-i2c +inv-icm42600-spi +inv-mpu6050 +inv-mpu6050-i2c +inv-mpu6050-spi +io_edgeport +io_ti +ionic +iova +iowarrior +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_twos +ip_vs_wlc +ip_vs_wrr +ip_vti +ipack +ipaq +ipcomp +ipcomp6 +iphase +ipheth +ipip +ipmi_devintf +ipmi_msghandler +ipmi_powernv +ipmi_poweroff +ipmi_si +ipmi_ssif +ipmi_watchdog +ipoctal +ipr +ips +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +ipw +ipw2100 +ipw2200 +iqs269a +iqs5xx +iqs620at-temp +iqs621-als +iqs624-pos +iqs626a +iqs62x +iqs62x-keys +ir-hix5hd2 +ir-imon-decoder +ir-jvc-decoder +ir-kbd-i2c +ir-mce_kbd-decoder +ir-nec-decoder +ir-rc5-decoder +ir-rc6-decoder +ir-rcmm-decoder +ir-sanyo-decoder +ir-sharp-decoder +ir-sony-decoder +ir-spi +ir-usb +ir-xmp-decoder +ir35221 +ir36021 +ir38064 +ir_toy +irps5401 +irq-madera +iscsi_boot_sysfs +iscsi_target_mod +iscsi_tcp +isdnhdlc +isight_firmware +isl29003 +isl29018 +isl29020 +isl29028 +isl29125 +isl29501 +isl6271a-regulator +isl6405 +isl6421 +isl6423 +isl68137 +isl9305 +isofs +isp116x-hcd +isp1704_charger +isp1760 +it913x +itd1000 +itg3200 +iuu_phoenix +ivtv +ivtv-alsa +ivtvfb +iw_cm +iw_cxgb4 +iwl3945 +iwl4965 +iwldvm +iwlegacy +iwlmvm +iwlwifi +ix2505v +ixgb +ixgbe +ixgbevf +janz-cmodio +janz-ican3 +jc42 +jedec_probe +jffs2 +jfs +jmb38x_ms +jme +joydev +joydump +jr3_pci +jsa1212 +jsm +kafs +kalmia +kaweth +kbic +kbtab +kcm +kcomedilib +ke_counter +kempld-core +kempld_wdt +kernelcapi +keyspan +keyspan_pda +keyspan_remote +keywrap +kfifo_buf +kheaders +kl5kusb105 +kmem +kmx61 +kobil_sct +komeda +kpc2000 +kpc2000_i2c +kpc2000_spi +kpc_dma +ks0108 +ks0127 +ks7010 +ks8842 +ks8851_common +ks8851_par +ks8851_spi +ksz8795 +ksz8795_spi +ksz884x +ksz8863_smi +ksz9477 +ksz9477_i2c +ksz9477_spi +ksz_common +ktd253-backlight +ktti +kvaser_pci +kvaser_pciefd +kvaser_usb +kvm +kvm-hv +kvm-pr +kxcjk-1013 +kxsd9 +kxsd9-i2c +kxsd9-spi +kxtj9 +kyber-iosched +kyrofb +l1oip +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +l2tp_ppp +l4f00242t03 +l64781 +lan743x +lan78xx +lan9303-core +lan9303_i2c +lan9303_mdio +lanai +lantiq_gswip +lapb +lapbether +lattice-ecp3-config +lcd +lcd2s +ldusb +lec +led-class-flash +led-class-multicolor +led_bl +leds-88pm860x +leds-aat1290 +leds-adp5520 +leds-an30259a +leds-as3645a +leds-aw2013 +leds-bcm6328 +leds-bcm6358 +leds-bd2802 +leds-blinkm +leds-cpcap +leds-cr0014114 +leds-da903x +leds-da9052 +leds-dac124s085 +leds-el15203000 +leds-gpio +leds-is31fl319x +leds-is31fl32xx +leds-ktd2692 +leds-lm3530 +leds-lm3532 +leds-lm3533 +leds-lm355x +leds-lm3601x +leds-lm36274 +leds-lm3642 +leds-lm3692x +leds-lm3697 +leds-lp3944 +leds-lp3952 +leds-lp50xx +leds-lp5521 +leds-lp5523 +leds-lp5562 +leds-lp55xx-common +leds-lp8501 +leds-lp8788 +leds-lp8860 +leds-lt3593 +leds-max77650 +leds-max77693 +leds-max8997 +leds-mc13783 +leds-menf21bmc +leds-mlxreg +leds-mt6323 +leds-pca9532 +leds-pca955x +leds-pca963x +leds-powernv +leds-pwm +leds-regulator +leds-rt4505 +leds-rt8515 +leds-sgm3140 +leds-spi-byte +leds-tca6507 +leds-ti-lmu-common +leds-tlc591xx +leds-tps6105x +leds-wm831x-status +leds-wm8350 +ledtrig-activity +ledtrig-audio +ledtrig-backlight +ledtrig-camera +ledtrig-default-on +ledtrig-gpio +ledtrig-heartbeat +ledtrig-netdev +ledtrig-oneshot +ledtrig-pattern +ledtrig-timer +ledtrig-transient +ledtrig-tty +ledtrig-usbport +legousbtower +lg-vl600 +lg2160 +lgdt3305 +lgdt3306a +lgdt330x +lgs8gl5 +lgs8gxx +lib80211 +lib80211_crypt_ccmp +lib80211_crypt_tkip +lib80211_crypt_wep +libahci +libahci_platform +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcomposite +libcrc32c +libcurve25519 +libcurve25519-generic +libcxgb +libcxgbi +libdes +libertas +libertas_sdio +libertas_spi +libertas_tf +libertas_tf_usb +libfc +libfcoe +libipw +libiscsi +libiscsi_tcp +libpoly1305 +libsas +lightning +lineage-pem +linear +liquidio +liquidio_vf +lis3lv02d +lis3lv02d_i2c +lis3lv02d_spi +liteuart +litex_soc_ctrl +lkkbd +ll_temac +llc +llc2 +lm25066 +lm3533-als +lm3533-core +lm3533-ctrlbank +lm3533_bl +lm3560 +lm3630a_bl +lm3639_bl +lm363x-regulator +lm3646 +lm63 +lm70 +lm73 +lm75 +lm77 +lm78 +lm80 +lm83 +lm8323 +lm8333 +lm85 +lm87 +lm90 +lm92 +lm93 +lm95234 +lm95241 +lm95245 +lmp91000 +lms283gf05 +lms501kf03 +lnbh25 +lnbh29 +lnbp21 +lnbp22 +lochnagar-hwmon +lochnagar-regulator +lockd +lontium-lt8912b +lontium-lt9611 +lontium-lt9611uxc +lp +lp3943 +lp3971 +lp3972 +lp855x_bl +lp8727_charger +lp872x +lp873x +lp873x-regulator +lp8755 +lp87565 +lp87565-regulator +lp8788-buck +lp8788-charger +lp8788-ldo +lp8788_adc +lp8788_bl +lpc_ich +lpc_sch +lpddr_cmds +lpfc +lru_cache +lrw +lt3651-charger +ltc1660 +ltc2471 +ltc2485 +ltc2496 +ltc2497 +ltc2497-core +ltc2632 +ltc2941-battery-gauge +ltc2945 +ltc2947-core +ltc2947-i2c +ltc2947-spi +ltc2978 +ltc2983 +ltc2990 +ltc2992 +ltc3589 +ltc3676 +ltc3815 +ltc4151 +ltc4162-l-charger +ltc4215 +ltc4222 +ltc4245 +ltc4260 +ltc4261 +ltr501 +ltv350qv +lv0104cs +lv5207lp +lvds-codec +lvstest +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +m2m-deinterlace +m52790 +m5mols +m62332 +m88ds3103 +m88rs2000 +m88rs6000t +mISDN_core +mISDN_dsp +mISDNinfineon +mISDNipac +mISDNisar +m_can +m_can_pci +m_can_platform +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +mac80211 +mac80211_hwsim +mac802154 +mac802154_hwsim +mac_hid +macb +macb_pci +machxo2-spi +macsec +macvlan +macvtap +madera +madera-i2c +madera-spi +mag3110 +magellan +mailbox-altera +mailbox-test +mantis +mantis_core +map_absent +map_funcs +map_ram +map_rom +marvell +marvell-88x2222 +marvell10g +matrix-keymap +matrix_keypad +matrox_w1 +matroxfb_DAC1064 +matroxfb_Ti3026 +matroxfb_accel +matroxfb_base +matroxfb_crtc2 +matroxfb_g450 +matroxfb_maven +matroxfb_misc +max1027 +max11100 +max1111 +max1118 +max11801_ts +max1241 +max127 +max1363 +max14577-regulator +max14577_charger +max14656_charger_detector +max15301 +max1586 +max16064 +max16065 +max1619 +max16601 +max1668 +max17040_battery +max17042_battery +max1721x_battery +max197 +max20730 +max20751 +max2165 +max2175 +max30100 +max30102 +max3100 +max31722 +max31730 +max31785 +max31790 +max31856 +max3420_udc +max3421-hcd +max34440 +max44000 +max44009 +max517 +max5432 +max5481 +max5487 +max5821 +max63xx_wdt +max6621 +max6639 +max6642 +max6650 +max6697 +max6875 +max7359_keypad +max77620-regulator +max77620_thermal +max77620_wdt +max77650 +max77650-charger +max77650-onkey +max77650-regulator +max77686-regulator +max77693-haptic +max77693-regulator +max77693_charger +max77802-regulator +max77826-regulator +max8649 +max8660 +max8688 +max8903_charger +max8907 +max8907-regulator +max8925-regulator +max8925_bl +max8925_onkey +max8925_power +max8952 +max8973-regulator +max8997-regulator +max8997_charger +max8997_haptic +max8998 +max8998_charger +max9271 +max9286 +max9611 +maxim_thermocouple +mb1232 +mb862xxfb +mb86a16 +mb86a20s +mc +mc13783-adc +mc13783-pwrbutton +mc13783-regulator +mc13783_ts +mc13892-regulator +mc13xxx-core +mc13xxx-i2c +mc13xxx-regulator-core +mc13xxx-spi +mc3230 +mc44s803 +mcam-core +mcb +mcb-lpc +mcb-pci +mcba_usb +mceusb +mchp23k256 +mcp16502 +mcp251x +mcp251xfd +mcp3021 +mcp320x +mcp3422 +mcp3911 +mcp4018 +mcp41010 +mcp4131 +mcp4531 +mcp4725 +mcp4922 +mcr20a +mcs5000_ts +mcs7830 +mcs_touchkey +mct_u232 +md-cluster +md4 +md5-ppc +mdc800 +mdev +mdio +mdio-bcm-unimac +mdio-bitbang +mdio-cavium +mdio-gpio +mdio-hisi-femac +mdio-i2c +mdio-ipq4019 +mdio-ipq8064 +mdio-mscc-miim +mdio-mux +mdio-mux-gpio +mdio-mux-mmioreg +mdio-mux-multiplexer +mdio-mvusb +mdio-octeon +mdio-thunder +me4000 +me_daq +megachips-stdpxxxx-ge-b850v3-fw +megaraid +megaraid_mbox +megaraid_mm +megaraid_sas +melfas_mip4 +memory-notifier-error-inject +memstick +men_z135_uart +men_z188_adc +mena21_wdt +menf21bmc +menf21bmc_hwmon +menf21bmc_wdt +menz69_wdt +metro-usb +metronomefb +mf6x4 +mgag200 +mhi +mhi_net +mhi_pci_generic +mhi_wwan_ctrl +mi0283qt +michael_mic +micrel +microchip +microchip-tcb-capture +microchip_t1 +microread +microread_i2c +microtek +mii +minix +mip6 +mipi-i3c-hci +mite +mk712 +mkiss +ml86v7667 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlx5_vdpa +mlx90614 +mlx90632 +mlxfw +mlxsw_core +mlxsw_i2c +mlxsw_minimal +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +mma7455_core +mma7455_i2c +mma7455_spi +mma7660 +mma8450 +mma8452 +mma9551 +mma9551_core +mma9553 +mmc35240 +mmc_block +mmc_spi +mms114 +mn88443x +mn88472 +mn88473 +mos7720 +mos7840 +most_cdev +most_core +most_dim2 +most_i2c +most_net +most_snd +most_usb +most_video +motorola-cpcap +moxa +moxtet +mp2629 +mp2629_adc +mp2629_charger +mp2975 +mp5416 +mp8859 +mp886x +mpc624 +mpi3mr +mpl115 +mpl115_i2c +mpl115_spi +mpl3115 +mpls_gso +mpls_iptunnel +mpls_router +mpoa +mpq7920 +mpr121_touchkey +mpt3sas +mptbase +mptcp_diag +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi +mpu3050 +mr75203 +mrf24j40 +mrp +ms5611_core +ms5611_i2c +ms5611_spi +ms5637 +ms_block +ms_sensors_i2c +mscc +mscc_ocelot +mscc_ocelot_switch_lib +mscc_seville +msdos +msg2638 +msi001 +msi2500 +msp3400 +mspro_block +mt2060 +mt2063 +mt20xx +mt2131 +mt2266 +mt312 +mt352 +mt6311-regulator +mt6315-regulator +mt6323-regulator +mt6358-regulator +mt6360-adc +mt6360-core +mt6360-regulator +mt6397 +mt6397-regulator +mt7530 +mt76 +mt76-connac-lib +mt76-sdio +mt76-usb +mt7601u +mt7603e +mt7615-common +mt7615e +mt7663-usb-sdio-common +mt7663s +mt7663u +mt76x0-common +mt76x02-lib +mt76x02-usb +mt76x0e +mt76x0u +mt76x2-common +mt76x2e +mt76x2u +mt7915e +mt7921e +mt9m001 +mt9m032 +mt9m111 +mt9p031 +mt9t001 +mt9t112 +mt9v011 +mt9v032 +mt9v111 +mtd +mtd_blkdevs +mtd_dataflash +mtdblock +mtdblock_ro +mtdoops +mtdram +mtdswap +mtip32xx +mtk-pmic-keys +mtk-sd +mtouch +multipath +multiq3 +musb_hdrc +mux-adg792a +mux-adgs1408 +mux-core +mux-gpio +mux-mmio +mv88e6060 +mv88e6xxx +mv_u3d_core +mv_udc +mvmdio +mvsas +mvumi +mwifiex +mwifiex_pcie +mwifiex_sdio +mwifiex_usb +mwl8k +mxb +mxc4005 +mxc6255 +mxic_nand +mxl111sf-demod +mxl111sf-tuner +mxl301rf +mxl5005s +mxl5007t +mxl5xx +mxl692 +mxser +mxsfb +mxuport +myrb +myri10ge +myrs +n5pf +n_gsm +n_hdlc +nand +nandcore +nandsim +national +natsemi +nau7802 +navman +nbd +nci +nci_spi +nci_uart +nct7802 +nct7904 +nd_blk +nd_btt +nd_pmem +nd_virtio +ne2k-pci +neofb +net1080 +net2272 +net2280 +net_failover +netconsole +netdevsim +netfs +netjet +netlink_diag +netrom +netup-unidvb +netxen_nic +newtonkbd +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfc +nfc_digital +nfcmrvl +nfcmrvl_i2c +nfcmrvl_spi +nfcmrvl_uart +nfcmrvl_usb +nfcsim +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfp +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nftl +ngene +nhc_dest +nhc_fragment +nhc_hop +nhc_ipv6 +nhc_mobility +nhc_routing +nhc_udp +nhpoly1305 +ni_6527 +ni_65xx +ni_660x +ni_670x +ni_at_a2150 +ni_at_ao +ni_atmio +ni_atmio16d +ni_labpc +ni_labpc_common +ni_labpc_isadma +ni_labpc_pci +ni_pcidio +ni_pcimio +ni_routes_test +ni_routing +ni_tio +ni_tiocmd +ni_usb6501 +nicpf +nicstar +nicvf +nilfs2 +niu +nixge +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +noa1305 +noon010pc30 +nosy +notifier-error-inject +nouveau +nozomi +npcm750-pwm-fan +nps_enet +ns +ns558 +ns83820 +nsh +ntb +ntb_hw_epf +ntb_hw_idt +ntb_hw_switchtec +ntb_netdev +ntb_perf +ntb_pingpong +ntb_tool +ntb_transport +ntc_thermistor +ntfs +ntxec +null_blk +nvidiafb +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmem-rave-sp-eeprom +nvmem-reboot-mode +nvmem-rmem +nvmem_qcom-spmi-sdam +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nwl-dsi +nx-compress +nx-compress-powernv +nx-compress-pseries +nxp-c45-tja11xx +nxp-nci +nxp-nci_i2c +nxp-ptn3460 +nxp-tja11xx +nxt200x +nxt6000 +nzxt-kraken2 +objagg +ocfb +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ocrdma +ocxl +of-fpga-region +of_mmc_spi +of_pmem +of_xilinx_wdt +ofb +ofpart +ohci-platform +omap4-keypad +omfs +omninet +on20 +on26 +onenand +opal-prd +opencores-kbd +openvswitch +opt3001 +opticon +option +or51132 +or51211 +orangefs +orinoco +orinoco_nortel +orinoco_plx +orinoco_tmd +orinoco_usb +oti6858 +otm3225a +ov02a10 +ov13858 +ov2640 +ov2659 +ov2680 +ov2685 +ov5640 +ov5645 +ov5647 +ov5648 +ov5670 +ov5675 +ov5695 +ov6650 +ov7251 +ov7640 +ov7670 +ov772x +ov7740 +ov8856 +ov8865 +ov9640 +ov9650 +overlay +oxu210hp-hcd +p54common +p54pci +p54spi +p54usb +p8022 +pa12203001 +palmas-pwrbutton +palmas-regulator +palmas_gpadc +pandora_bl +panel +panel-abt-y030xx067a +panel-arm-versatile +panel-asus-z00t-tm5p5-n35596 +panel-boe-himax8279d +panel-boe-tv101wum-nl6 +panel-dsi-cm +panel-elida-kd35t133 +panel-feixin-k101-im2ba02 +panel-feiyang-fy07024di26a30d +panel-ilitek-ili9322 +panel-ilitek-ili9881c +panel-innolux-p079zca +panel-jdi-lt070me05000 +panel-khadas-ts050 +panel-kingdisplay-kd097d04 +panel-leadtek-ltk050h3146w +panel-leadtek-ltk500hd1829 +panel-lg-lb035q02 +panel-lg-lg4573 +panel-lvds +panel-mantix-mlaf057we51 +panel-nec-nl8048hl11 +panel-novatek-nt35510 +panel-novatek-nt36672a +panel-novatek-nt39016 +panel-olimex-lcd-olinuxino +panel-orisetech-otm8009a +panel-osd-osd101t2587-53ts +panel-panasonic-vvx10f034n00 +panel-raspberrypi-touchscreen +panel-raydium-rm67191 +panel-raydium-rm68200 +panel-ronbo-rb070d30 +panel-samsung-ld9040 +panel-samsung-s6d16d0 +panel-samsung-s6e3ha2 +panel-samsung-s6e63j0x03 +panel-samsung-s6e63m0 +panel-samsung-s6e63m0-dsi +panel-samsung-s6e63m0-spi +panel-samsung-s6e88a0-ams452ef01 +panel-samsung-s6e8aa0 +panel-samsung-sofef00 +panel-seiko-43wvf1g +panel-sharp-lq101r1sx01 +panel-sharp-ls037v7dw01 +panel-sharp-ls043t1le01 +panel-simple +panel-sitronix-st7701 +panel-sitronix-st7703 +panel-sitronix-st7789v +panel-sony-acx424akp +panel-sony-acx565akm +panel-tdo-tl070wsh30 +panel-tpo-td028ttec1 +panel-tpo-td043mtea1 +panel-tpo-tpg110 +panel-truly-nt35597 +panel-visionox-rm69299 +panel-xinpeng-xpp055c272 +papr_scm +parade-ps8622 +parade-ps8640 +paride +parkbd +parman +parport +parport_ax88796 +parport_pc +parport_serial +pata_ali +pata_amd +pata_artop +pata_atiixp +pata_atp867x +pata_cmd640 +pata_cmd64x +pata_cypress +pata_efar +pata_hpt366 +pata_hpt37x +pata_hpt3x2n +pata_hpt3x3 +pata_it8213 +pata_it821x +pata_jmicron +pata_legacy +pata_marvell +pata_mpiix +pata_netcell +pata_ninja32 +pata_ns87410 +pata_ns87415 +pata_of_platform +pata_oldpiix +pata_opti +pata_optidma +pata_pdc2027x +pata_pdc202xx_old +pata_piccolo +pata_platform +pata_radisys +pata_rdc +pata_rz1000 +pata_sch +pata_serverworks +pata_sil680 +pata_sis +pata_sl82c105 +pata_triflex +pata_via +pblk +pc300too +pca9450-regulator +pcap-regulator +pcap_keys +pcap_ts +pcbc +pcd +pcf50633 +pcf50633-adc +pcf50633-backlight +pcf50633-charger +pcf50633-gpio +pcf50633-input +pcf50633-regulator +pcf8574_keypad +pcf8591 +pch_udc +pci +pci-epf-ntb +pci-pf-stub +pci-stub +pci200syn +pcips2 +pcl711 +pcl724 +pcl726 +pcl730 +pcl812 +pcl816 +pcl818 +pcm3724 +pcmad +pcmda12 +pcmmio +pcmuio +pcnet32 +pcrypt +pcs-lynx +pcs-xpcs +pcspkr +pcwd_pci +pcwd_usb +pd +pda_power +pdc_adma +peak_pci +peak_pciefd +peak_usb +pegasus +pegasus_notetaker +penmount +pf +pf8x00-regulator +pfuze100-regulator +pg +phantom +phonet +phram +phy-bcm-kona-usb2 +phy-cadence-salvo +phy-cadence-sierra +phy-cadence-torrent +phy-cpcap-usb +phy-exynos-usb2 +phy-fsl-imx8-mipi-dphy +phy-fsl-imx8mq-usb +phy-generic +phy-gpio-vbus-usb +phy-isp1301 +phy-mapphone-mdm6600 +phy-ocelot-serdes +phy-pxa-28nm-hsic +phy-pxa-28nm-usb2 +phy-qcom-usb-hs +phy-qcom-usb-hsic +phy-tahvo +phy-tusb1210 +phylink +physmap +pi3usb30532 +pi433 +pinctrl-axp209 +pinctrl-da9062 +pinctrl-lochnagar +pinctrl-madera +pinctrl-max77620 +pinctrl-mcp23s08 +pinctrl-mcp23s08_i2c +pinctrl-mcp23s08_spi +pinctrl-rk805 +pinctrl-stmfx +ping +pistachio-internal-dac +pixcir_i2c_ts +pkcs7_test_key +pkcs8_key_parser +pktcdvd +pktgen +pl2303 +plat-ram +plat_nand +platform_lcd +platform_mhu +plip +plusb +pluto2 +plx_dma +plx_pci +pm-notifier-error-inject +pm2fb +pm3fb +pm6764tr +pm80xx +pmbus +pmbus_core +pmc551 +pmcraid +pms7003 +pn532_uart +pn533 +pn533_i2c +pn533_usb +pn544 +pn544_i2c +pn_pep +pnv-php +poly1305_generic +port100 +powermate +powernv-op-panel +powernv-rng +powernv_flash +powr1220 +ppa +ppdev +ppp_async +ppp_deflate +ppp_mppe +ppp_synctty +pppoatm +pppoe +pppox +pps-gpio +pps-ldisc +pps_parport +pptp +prestera +prestera_pci +pretimeout_panic +prism2_usb +ps2-gpio +ps2mult +psample +pseries-rng +pseries_energy +psmouse +psnap +psxpad-spi +pt +ptp-qoriq +ptp_clockmatrix +ptp_idt82p33 +ptp_ines +ptp_ocp +pulse8-cec +pulsedlight-lidar-lite-v2 +pv88060-regulator +pv88080-regulator +pv88090-regulator +pvpanic +pvpanic-mmio +pvpanic-pci +pvrusb2 +pwc +pwm-atmel-hlcdc +pwm-atmel-tcb +pwm-beeper +pwm-dwc +pwm-fan +pwm-fsl-ftm +pwm-iqs620a +pwm-ir-tx +pwm-lp3943 +pwm-ntxec +pwm-pca9685 +pwm-regulator +pwm-twl +pwm-twl-led +pwm-vibra +pwm_bl +pwrseq_emmc +pwrseq_sd8787 +pwrseq_simple +pxa27x_udc +pxe1610 +pxrc +qca8k +qca_7k_common +qcaspi +qcauart +qcaux +qcom-emac +qcom-labibb-regulator +qcom-spmi-adc5 +qcom-spmi-iadc +qcom-spmi-vadc +qcom-vadc-common +qcom-wled +qcom_glink +qcom_glink_rpm +qcom_spmi-regulator +qcom_usb_vbus-regulator +qcserial +qed +qede +qedf +qedi +qedr +qinfo_probe +qla1280 +qla2xxx +qla3xxx +qla4xxx +qlcnic +qlge +qm1d1b0004 +qm1d1c0042 +qmi_helpers +qmi_wwan +qnx4 +qnx6 +qrtr +qrtr-mhi +qrtr-smd +qrtr-tun +qsemi +qt1010 +qt1050 +qt1070 +qt2160 +qtnfmac +qtnfmac_pcie +quatech2 +quota_tree +quota_v1 +quota_v2 +qxl +r592 +r6040 +r8152 +r8153_ecm +r8169 +r8188eu +r8192e_pci +r8192u_usb +r820t +r852 +r8712u +r8723bs +r8a66597-hcd +r8a66597-udc +radeon +radeonfb +radio-keene +radio-ma901 +radio-maxiradio +radio-mr800 +radio-platform-si4713 +radio-raremono +radio-shark +radio-si470x-common +radio-si470x-i2c +radio-si470x-usb +radio-si476x +radio-tea5764 +radio-usb-si4713 +radio-wl1273 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +rainshadow-cec +ramoops +rave-sp +rave-sp-backlight +rave-sp-pwrbutton +rave-sp-wdt +raw +raw_diag +raw_gadget +raydium_i2c_ts +rbd +rc-adstech-dvb-t-pci +rc-alink-dtu-m +rc-anysee +rc-apac-viewcomp +rc-astrometa-t2hybrid +rc-asus-pc39 +rc-asus-ps3-100 +rc-ati-tv-wonder-hd-600 +rc-ati-x10 +rc-avermedia +rc-avermedia-a16d +rc-avermedia-cardbus +rc-avermedia-dvbt +rc-avermedia-m135a +rc-avermedia-m733a-rm-k6 +rc-avermedia-rm-ks +rc-avertv-303 +rc-azurewave-ad-tu700 +rc-beelink-gs1 +rc-behold +rc-behold-columbus +rc-budget-ci-old +rc-cinergy +rc-cinergy-1400 +rc-core +rc-d680-dmb +rc-delock-61959 +rc-dib0700-nec +rc-dib0700-rc5 +rc-digitalnow-tinytwin +rc-digittrade +rc-dm1105-nec +rc-dntv-live-dvb-t +rc-dntv-live-dvbt-pro +rc-dtt200u +rc-dvbsky +rc-dvico-mce +rc-dvico-portable +rc-em-terratec +rc-encore-enltv +rc-encore-enltv-fm53 +rc-encore-enltv2 +rc-evga-indtube +rc-eztv +rc-flydvb +rc-flyvideo +rc-fusionhdtv-mce +rc-gadmei-rm008z +rc-geekbox +rc-genius-tvgo-a11mce +rc-gotview7135 +rc-hauppauge +rc-hisi-poplar +rc-hisi-tv-demo +rc-imon-mce +rc-imon-pad +rc-imon-rsc +rc-iodata-bctv7e +rc-it913x-v1 +rc-it913x-v2 +rc-kaiomy +rc-khadas +rc-khamsin +rc-kworld-315u +rc-kworld-pc150u +rc-kworld-plus-tv-analog +rc-leadtek-y04g0051 +rc-lme2510 +rc-loopback +rc-manli +rc-mecool-kii-pro +rc-mecool-kiii-pro +rc-medion-x10 +rc-medion-x10-digitainer +rc-medion-x10-or2x +rc-minix-neo +rc-msi-digivox-ii +rc-msi-digivox-iii +rc-msi-tvanywhere +rc-msi-tvanywhere-plus +rc-nebula +rc-nec-terratec-cinergy-xs +rc-norwood +rc-npgtech +rc-odroid +rc-pctv-sedna +rc-pine64 +rc-pinnacle-color +rc-pinnacle-grey +rc-pinnacle-pctv-hd +rc-pixelview +rc-pixelview-002t +rc-pixelview-mk12 +rc-pixelview-new +rc-powercolor-real-angel +rc-proteus-2309 +rc-purpletv +rc-pv951 +rc-rc6-mce +rc-real-audio-220-32-keys +rc-reddo +rc-snapstream-firefly +rc-streamzap +rc-su3000 +rc-tango +rc-tanix-tx3mini +rc-tanix-tx5max +rc-tbs-nec +rc-technisat-ts35 +rc-technisat-usb2 +rc-terratec-cinergy-c-pci +rc-terratec-cinergy-s2-hd +rc-terratec-cinergy-xs +rc-terratec-slim +rc-terratec-slim-2 +rc-tevii-nec +rc-tivo +rc-total-media-in-hand +rc-total-media-in-hand-02 +rc-trekstor +rc-tt-1500 +rc-twinhan-dtv-cab-ci +rc-twinhan1027 +rc-vega-s9x +rc-videomate-m1f +rc-videomate-s350 +rc-videomate-tv-pvr +rc-videostrong-kii-pro +rc-wetek-hub +rc-wetek-play2 +rc-winfast +rc-winfast-usbii-deluxe +rc-x96max +rc-xbox-360 +rc-xbox-dvd +rc-zx-irdec +rc5t583-regulator +rcar_dw_hdmi +rdacm20 +rdacm21 +rdc321x-southbridge +rdma_cm +rdma_rxe +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +realtek-smi +reboot-mode +redboot +redrat3 +reed_solomon +regmap-i3c +regmap-sccb +regmap-sdw +regmap-sdw-mbq +regmap-slimbus +regmap-spi-avmm +regmap-spmi +regmap-w1 +regulator-haptic +reiserfs +repaper +reset-ti-syscon +resistive-adc-touch +retu-mfd +retu-pwrbutton +retu_wdt +rfc1051 +rfc1201 +rfcomm +rfd77402 +rfd_ftl +rfkill-gpio +rio-scan +rio_cm +rio_mport_cdev +rionet +rivafb +rj54n1cb0c +rk805-pwrkey +rk808 +rk808-regulator +rm3100-core +rm3100-i2c +rm3100-spi +rmd160 +rmi_core +rmi_i2c +rmi_smbus +rmi_spi +rmnet +rn5t618 +rn5t618-adc +rn5t618-regulator +rn5t618_power +rn5t618_wdt +rnbd-client +rnbd-server +rndis_host +rndis_wlan +rockchip +rocker +rohm-bd70528 +rohm-bd71828 +rohm-bd718x7 +rohm-bd9576 +rohm-regulator +rohm_bu21023 +romfs +rose +rotary_encoder +rp2 +rpadlpar_io +rpaphp +rpcrdma +rpcsec_gss_krb5 +rpi-panel-attiny-regulator +rpmsg_char +rpmsg_core +rpmsg_ns +rpr0521 +rsi_91x +rsi_sdio +rsi_usb +rsxx +rt2400pci +rt2500pci +rt2500usb +rt2800lib +rt2800mmio +rt2800pci +rt2800usb +rt2x00lib +rt2x00mmio +rt2x00pci +rt2x00usb +rt4801-regulator +rt5033 +rt5033-regulator +rt5033_battery +rt61pci +rt73usb +rt9455_charger +rtas_flash +rtc-88pm80x +rtc-88pm860x +rtc-ab-b5ze-s3 +rtc-ab-eoz9 +rtc-abx80x +rtc-as3722 +rtc-bd70528 +rtc-bq32k +rtc-bq4802 +rtc-cadence +rtc-cmos +rtc-cpcap +rtc-da9052 +rtc-da9055 +rtc-da9063 +rtc-ds1286 +rtc-ds1302 +rtc-ds1305 +rtc-ds1307 +rtc-ds1343 +rtc-ds1347 +rtc-ds1374 +rtc-ds1390 +rtc-ds1511 +rtc-ds1553 +rtc-ds1672 +rtc-ds1685 +rtc-ds1742 +rtc-ds2404 +rtc-ds3232 +rtc-em3027 +rtc-fm3130 +rtc-ftrtc010 +rtc-goldfish +rtc-hid-sensor-time +rtc-hym8563 +rtc-isl12022 +rtc-isl12026 +rtc-isl1208 +rtc-lp8788 +rtc-m41t80 +rtc-m41t93 +rtc-m41t94 +rtc-m48t35 +rtc-m48t59 +rtc-m48t86 +rtc-max6900 +rtc-max6902 +rtc-max6916 +rtc-max77686 +rtc-max8907 +rtc-max8925 +rtc-max8997 +rtc-max8998 +rtc-mc13xxx +rtc-mcp795 +rtc-msm6242 +rtc-mt6397 +rtc-ntxec +rtc-palmas +rtc-pcap +rtc-pcf2123 +rtc-pcf2127 +rtc-pcf50633 +rtc-pcf85063 +rtc-pcf8523 +rtc-pcf85363 +rtc-pcf8563 +rtc-pcf8583 +rtc-r7301 +rtc-r9701 +rtc-rc5t583 +rtc-rc5t619 +rtc-rk808 +rtc-rp5c01 +rtc-rs5c348 +rtc-rs5c372 +rtc-rv3028 +rtc-rv3029c2 +rtc-rv3032 +rtc-rv8803 +rtc-rx4581 +rtc-rx6110 +rtc-rx8010 +rtc-rx8025 +rtc-rx8581 +rtc-s35390a +rtc-s5m +rtc-sd3078 +rtc-stk17ta8 +rtc-tps6586x +rtc-tps65910 +rtc-tps80031 +rtc-twl +rtc-v3020 +rtc-wm831x +rtc-wm8350 +rtc-x1205 +rtc-zynqmp +rtc_cmos_setup +rtd520 +rti800 +rti802 +rtl2830 +rtl2832 +rtl2832_sdr +rtl8150 +rtl8187 +rtl8188ee +rtl818x_pci +rtl8192c-common +rtl8192ce +rtl8192cu +rtl8192de +rtl8192ee +rtl8192se +rtl8723-common +rtl8723ae +rtl8723be +rtl8821ae +rtl8xxxu +rtl_pci +rtl_usb +rtllib +rtllib_crypt_ccmp +rtllib_crypt_tkip +rtllib_crypt_wep +rtlwifi +rtmv20-regulator +rtrs-client +rtrs-core +rtrs-server +rts5208 +rtsx_pci +rtsx_pci_ms +rtsx_pci_sdmmc +rtsx_usb +rtsx_usb_ms +rtsx_usb_sdmmc +rtw88_8723d +rtw88_8723de +rtw88_8821c +rtw88_8821ce +rtw88_8822b +rtw88_8822be +rtw88_8822c +rtw88_8822ce +rtw88_core +rtw88_pci +rtw89_core +rtw89_pci +rx51_battery +rxrpc +s1d13xxxfb +s2250 +s2255drv +s2io +s2mpa01 +s2mps11 +s3fb +s3fwrn5 +s3fwrn5_i2c +s3fwrn82_uart +s526 +s5c73m3 +s5h1409 +s5h1411 +s5h1420 +s5h1432 +s5k4ecgx +s5k5baf +s5k6a3 +s5k6aa +s5m8767 +s626 +s6sy761 +s921 +saa6588 +saa6752hs +saa7110 +saa7115 +saa7127 +saa7134 +saa7134-alsa +saa7134-dvb +saa7134-empress +saa7134-go7007 +saa7146 +saa7146_vv +saa7164 +saa717x +saa7185 +saa7706h +safe_serial +sample-trace-array +samsung-keypad +samsung-sxgbe +sata_dwc_460ex +sata_inic162x +sata_mv +sata_nv +sata_promise +sata_qstor +sata_sil +sata_sil24 +sata_sis +sata_svw +sata_sx4 +sata_uli +sata_via +sata_vsc +savagefb +sbp_target +sbs-battery +sbs-charger +sbs-manager +sbtsi_temp +sc16is7xx +sc92031 +sca3000 +scanlog +scd30_core +scd30_i2c +scd30_serial +sch_atm +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +sctp +sctp_diag +sd_adc_modulator +sdhci +sdhci-cadence +sdhci-milbeaut +sdhci-of-arasan +sdhci-of-aspeed +sdhci-of-at91 +sdhci-of-dwcmshc +sdhci-of-esdhc +sdhci-of-hlwd +sdhci-omap +sdhci-pci +sdhci-pltfm +sdhci-xenon-driver +sdhci_am654 +sdhci_f_sdh30 +sdio_uart +sensorhub +serial_ir +serio_raw +sermouse +serpent_generic +serport +ses +sf-pdma +sfc +sfc-falcon +sfp +sgi_w1 +sgp30 +sha1-powerpc +sha3_generic +shark2 +shiftfs +sht15 +sht21 +sht3x +shtc1 +si1133 +si1145 +si2157 +si2165 +si2168 +si21xx +si4713 +si476x-core +si7005 +si7020 +sidewinder +sierra +sierra_net +sifive +sii902x +sii9234 +sil-sii8620 +sil164 +silead +simple-bridge +siox-bus-gpio +siox-core +sir_ir +sis190 +sis5595 +sis900 +sis_i2c +sisfb +sisusbvga +sit +siw +sja1000 +sja1000_isa +sja1000_platform +sja1105 +skfp +skge +sky2 +sky81452 +sky81452-backlight +sky81452-regulator +sl811-hcd +slcan +slg51000-regulator +slicoss +slim-qcom-ctrl +slimbus +slip +slram +sm2_generic +sm3_generic +sm4_generic +sm501 +sm501fb +sm712fb +sm750fb +sm_common +sm_ftl +smartpqi +smb347-charger +smc +smc_diag +smipcie +smm665 +smsc +smsc47m192 +smsc75xx +smsc911x +smsc9420 +smsc95xx +smscufx +smsdvb +smsmdtv +smssdio +smsusb +snd +snd-ac97-codec +snd-ad1889 +snd-ak4113 +snd-ak4114 +snd-ak4xxx-adda +snd-aloop +snd-als4000 +snd-atiixp +snd-atiixp-modem +snd-au8810 +snd-au8820 +snd-au8830 +snd-aw2 +snd-bcd2000 +snd-bebob +snd-bt87x +snd-ca0106 +snd-cmipci +snd-cs4281 +snd-cs46xx +snd-ctl-led +snd-ctxfi +snd-darla20 +snd-darla24 +snd-dice +snd-dummy +snd-echo3g +snd-ens1370 +snd-ens1371 +snd-fireface +snd-firewire-digi00x +snd-firewire-lib +snd-firewire-motu +snd-firewire-tascam +snd-fireworks +snd-fm801 +snd-gina20 +snd-gina24 +snd-hda-codec +snd-hda-codec-analog +snd-hda-codec-ca0110 +snd-hda-codec-ca0132 +snd-hda-codec-cirrus +snd-hda-codec-cmedia +snd-hda-codec-conexant +snd-hda-codec-cs8409 +snd-hda-codec-generic +snd-hda-codec-hdmi +snd-hda-codec-idt +snd-hda-codec-realtek +snd-hda-codec-si3054 +snd-hda-codec-via +snd-hda-core +snd-hda-intel +snd-hdsp +snd-hdspm +snd-hrtimer +snd-hwdep +snd-i2c +snd-ice1724 +snd-ice17xx-ak4xxx +snd-indigo +snd-indigodj +snd-indigodjx +snd-indigoio +snd-indigoiox +snd-intel-dspcfg +snd-intel8x0 +snd-intel8x0m +snd-isight +snd-korg1212 +snd-layla20 +snd-layla24 +snd-lola +snd-lx6464es +snd-mia +snd-mixart +snd-mixer-oss +snd-mona +snd-mpu401 +snd-mpu401-uart +snd-mtpav +snd-mts64 +snd-nm256 +snd-opl3-lib +snd-opl3-synth +snd-oxfw +snd-oxygen +snd-oxygen-lib +snd-pcm +snd-pcm-dmaengine +snd-pcxhr +snd-portman2x4 +snd-pt2258 +snd-rawmidi +snd-riptide +snd-rme32 +snd-rme96 +snd-rme9652 +snd-sb-common +snd-seq +snd-seq-device +snd-seq-dummy +snd-seq-midi +snd-seq-midi-emul +snd-seq-midi-event +snd-seq-virmidi +snd-serial-u16550 +snd-soc-63xx +snd-soc-ac97 +snd-soc-acp-rt5645-mach +snd-soc-adau-utils +snd-soc-adau1372 +snd-soc-adau1372-i2c +snd-soc-adau1372-spi +snd-soc-adau1701 +snd-soc-adau1761 +snd-soc-adau1761-i2c +snd-soc-adau1761-spi +snd-soc-adau17x1 +snd-soc-adau7002 +snd-soc-adau7118 +snd-soc-adau7118-hw +snd-soc-adau7118-i2c +snd-soc-adi-axi-i2s +snd-soc-adi-axi-spdif +snd-soc-ak4104 +snd-soc-ak4118 +snd-soc-ak4458 +snd-soc-ak4554 +snd-soc-ak4613 +snd-soc-ak4642 +snd-soc-ak5386 +snd-soc-ak5558 +snd-soc-alc5623 +snd-soc-audio-graph-card +snd-soc-bd28623 +snd-soc-bt-sco +snd-soc-core +snd-soc-cpcap +snd-soc-cs35l32 +snd-soc-cs35l33 +snd-soc-cs35l34 +snd-soc-cs35l35 +snd-soc-cs35l36 +snd-soc-cs4234 +snd-soc-cs4265 +snd-soc-cs4270 +snd-soc-cs4271 +snd-soc-cs4271-i2c +snd-soc-cs4271-spi +snd-soc-cs42l42 +snd-soc-cs42l51 +snd-soc-cs42l51-i2c +snd-soc-cs42l52 +snd-soc-cs42l56 +snd-soc-cs42l73 +snd-soc-cs42xx8 +snd-soc-cs42xx8-i2c +snd-soc-cs43130 +snd-soc-cs4341 +snd-soc-cs4349 +snd-soc-cs53l30 +snd-soc-cx2072x +snd-soc-da7213 +snd-soc-dmic +snd-soc-es7134 +snd-soc-es7241 +snd-soc-es8316 +snd-soc-es8328 +snd-soc-es8328-i2c +snd-soc-es8328-spi +snd-soc-fsl-asrc +snd-soc-fsl-audmix +snd-soc-fsl-easrc +snd-soc-fsl-esai +snd-soc-fsl-micfil +snd-soc-fsl-mqs +snd-soc-fsl-rpmsg +snd-soc-fsl-sai +snd-soc-fsl-spdif +snd-soc-fsl-ssi +snd-soc-fsl-xcvr +snd-soc-gtm601 +snd-soc-hdmi-codec +snd-soc-imx-audmux +snd-soc-inno-rk3036 +snd-soc-lochnagar-sc +snd-soc-lpass-rx-macro +snd-soc-lpass-tx-macro +snd-soc-lpass-va-macro +snd-soc-lpass-wsa-macro +snd-soc-max9759 +snd-soc-max98088 +snd-soc-max98357a +snd-soc-max98373 +snd-soc-max98373-i2c +snd-soc-max98373-sdw +snd-soc-max98390 +snd-soc-max98504 +snd-soc-max9860 +snd-soc-max9867 +snd-soc-max98927 +snd-soc-mikroe-proto +snd-soc-msm8916-analog +snd-soc-msm8916-digital +snd-soc-mt6351 +snd-soc-mt6358 +snd-soc-mt6660 +snd-soc-nau8315 +snd-soc-nau8540 +snd-soc-nau8810 +snd-soc-nau8822 +snd-soc-nau8824 +snd-soc-pcm1681 +snd-soc-pcm1789-codec +snd-soc-pcm1789-i2c +snd-soc-pcm179x-codec +snd-soc-pcm179x-i2c +snd-soc-pcm179x-spi +snd-soc-pcm186x +snd-soc-pcm186x-i2c +snd-soc-pcm186x-spi +snd-soc-pcm3060 +snd-soc-pcm3060-i2c +snd-soc-pcm3060-spi +snd-soc-pcm3168a +snd-soc-pcm3168a-i2c +snd-soc-pcm3168a-spi +snd-soc-pcm5102a +snd-soc-pcm512x +snd-soc-pcm512x-i2c +snd-soc-pcm512x-spi +snd-soc-rk3328 +snd-soc-rl6231 +snd-soc-rt1308-sdw +snd-soc-rt1316-sdw +snd-soc-rt5616 +snd-soc-rt5631 +snd-soc-rt5645 +snd-soc-rt5659 +snd-soc-rt5682 +snd-soc-rt5682-sdw +snd-soc-rt700 +snd-soc-rt711 +snd-soc-rt711-sdca +snd-soc-rt715 +snd-soc-rt715-sdca +snd-soc-sgtl5000 +snd-soc-si476x +snd-soc-sigmadsp +snd-soc-sigmadsp-i2c +snd-soc-sigmadsp-regmap +snd-soc-simple-amplifier +snd-soc-simple-card +snd-soc-simple-card-utils +snd-soc-simple-mux +snd-soc-spdif-rx +snd-soc-spdif-tx +snd-soc-ssm2305 +snd-soc-ssm2602 +snd-soc-ssm2602-i2c +snd-soc-ssm2602-spi +snd-soc-ssm4567 +snd-soc-sta32x +snd-soc-sta350 +snd-soc-sti-sas +snd-soc-tas2552 +snd-soc-tas2562 +snd-soc-tas2764 +snd-soc-tas2770 +snd-soc-tas5086 +snd-soc-tas571x +snd-soc-tas5720 +snd-soc-tas6424 +snd-soc-tda7419 +snd-soc-tfa9879 +snd-soc-tlv320adcx140 +snd-soc-tlv320aic23 +snd-soc-tlv320aic23-i2c +snd-soc-tlv320aic23-spi +snd-soc-tlv320aic31xx +snd-soc-tlv320aic32x4 +snd-soc-tlv320aic32x4-i2c +snd-soc-tlv320aic32x4-spi +snd-soc-tlv320aic3x +snd-soc-tlv320aic3x-i2c +snd-soc-tlv320aic3x-spi +snd-soc-tpa6130a2 +snd-soc-ts3a227e +snd-soc-tscs42xx +snd-soc-tscs454 +snd-soc-uda1334 +snd-soc-wcd9335 +snd-soc-wcd934x +snd-soc-wm8510 +snd-soc-wm8523 +snd-soc-wm8524 +snd-soc-wm8580 +snd-soc-wm8711 +snd-soc-wm8728 +snd-soc-wm8731 +snd-soc-wm8737 +snd-soc-wm8741 +snd-soc-wm8750 +snd-soc-wm8753 +snd-soc-wm8770 +snd-soc-wm8776 +snd-soc-wm8782 +snd-soc-wm8804 +snd-soc-wm8804-i2c +snd-soc-wm8804-spi +snd-soc-wm8903 +snd-soc-wm8904 +snd-soc-wm8960 +snd-soc-wm8962 +snd-soc-wm8974 +snd-soc-wm8978 +snd-soc-wm8985 +snd-soc-wsa881x +snd-soc-xlnx-formatter-pcm +snd-soc-xlnx-i2s +snd-soc-xlnx-spdif +snd-soc-xtfpga-i2s +snd-soc-zl38060 +snd-sof +snd-sof-of +snd-timer +snd-ua101 +snd-usb-6fire +snd-usb-audio +snd-usb-caiaq +snd-usb-hiface +snd-usb-line6 +snd-usb-pod +snd-usb-podhd +snd-usb-toneport +snd-usb-usx2y +snd-usb-variax +snd-usbmidi-lib +snd-via82xx +snd-via82xx-modem +snd-virmidi +snd-virtuoso +snd-vx-lib +snd-vx222 +snd-ymfpci +snic +snps_udc_core +snps_udc_plat +softdog +softing +solo6x10 +solos-pci +sony-btf-mpx +soundcore +soundwire-bus +soundwire-qcom +sp2 +sp8870 +sp887x +spaceball +spaceorb +sparse-keymap +spcp8x5 +speakup +speakup_acntsa +speakup_apollo +speakup_audptr +speakup_bns +speakup_decext +speakup_dectlk +speakup_dummy +speakup_ltlk +speakup_soft +speakup_spkout +speakup_txprt +speedfax +speedtch +spi-altera-core +spi-altera-dfl +spi-altera-platform +spi-amd +spi-axi-spi-engine +spi-bitbang +spi-butterfly +spi-cadence +spi-dln2 +spi-dw +spi-dw-mmio +spi-dw-pci +spi-fsi +spi-gpio +spi-lm70llp +spi-loopback-test +spi-mux +spi-mxic +spi-nor +spi-nxp-fspi +spi-oc-tiny +spi-pxa2xx-pci +spi-pxa2xx-platform +spi-sc18is602 +spi-sifive +spi-slave-system-control +spi-slave-time +spi-tle62x0 +spi-xcomm +spi-zynqmp-gqspi +spi_ks8995 +spidev +spinand +spl +spmi +sprd_serial +sps30 +sr030pc30 +sr9700 +sr9800 +srf04 +srf08 +ssb +ssb-hcd +ssd1307fb +ssfdc +ssp_accel_sensor +ssp_gyro_sensor +ssp_iio +sst25l +sstfb +ssu100 +st +st-mipid02 +st-nci +st-nci_i2c +st-nci_spi +st1232 +st21nfca_hci +st21nfca_i2c +st7586 +st7735r +st95hf +st_accel +st_accel_i2c +st_accel_spi +st_drv +st_gyro +st_gyro_i2c +st_gyro_spi +st_lsm6dsx +st_lsm6dsx_i2c +st_lsm6dsx_i3c +st_lsm6dsx_spi +st_magn +st_magn_i2c +st_magn_spi +st_pressure +st_pressure_i2c +st_pressure_spi +st_sensors +st_sensors_i2c +st_sensors_spi +st_uvis25_core +st_uvis25_i2c +st_uvis25_spi +starfire +stb0899 +stb6000 +stb6100 +ste10Xp +stex +stinger +stk1160 +stk3310 +stk8312 +stk8ba50 +stkwebcam +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stmfts +stmfx +stmmac +stmmac-pci +stmmac-platform +stmpe-adc +stmpe-keypad +stmpe-ts +stowaway +stp +stpddc60 +stpmic1 +stpmic1_onkey +stpmic1_regulator +stpmic1_wdt +streamzap +streebog_generic +stts751 +stusb160x +stv0288 +stv0297 +stv0299 +stv0367 +stv0900 +stv090x +stv0910 +stv6110 +stv6110x +stv6111 +sundance +sungem +sungem_phy +sunhme +suni +sunkbd +sunrpc +sur40 +surface3_spi +svc-i3c-master +svgalib +switchtec +sx8 +sx8654 +sx9310 +sx9500 +sy8106a-regulator +sy8824x +sy8827n +sym53c8xx +symbolserial +synaptics_i2c +synaptics_usb +synclink_gt +syscon-reboot-mode +syscopyarea +sysfillrect +sysimgblt +sysv +t5403 +tag_8021q +tag_ar9331 +tag_brcm +tag_dsa +tag_gswip +tag_hellcreek +tag_ksz +tag_lan9303 +tag_mtk +tag_ocelot +tag_ocelot_8021q +tag_qca +tag_rtl4_a +tag_sja1105 +tag_trailer +tag_xrs700x +tap +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tc-dwc-g210 +tc-dwc-g210-pci +tc-dwc-g210-pltfrm +tc358743 +tc358762 +tc358764 +tc358767 +tc358768 +tc358775 +tc3589x-keypad +tc654 +tc74 +tc90522 +tca6416-keypad +tca8418_keypad +tcan4x5x +tcm_fc +tcm_loop +tcm_qla2xxx +tcm_usb_gadget +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcpci +tcpci_maxim +tcpci_mt6360 +tcpci_rt1711h +tcpm +tcrypt +tcs3414 +tcs3472 +tda10021 +tda10023 +tda10048 +tda1004x +tda10071 +tda10086 +tda18212 +tda18218 +tda18250 +tda18271 +tda18271c2dd +tda1997x +tda665x +tda7432 +tda8083 +tda8261 +tda826x +tda827x +tda8290 +tda9840 +tda9887 +tda9950 +tda998x +tdfxfb +tdo24m +tea575x +tea5761 +tea5767 +tea6415c +tea6420 +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +tef6862 +tehuti +teranetics +test_blackhole_dev +test_bpf +test_div64 +test_power +tg3 +thc63lvd1024 +thermal-generic-adc +thermal_mmio +thmc50 +ths7303 +ths8200 +thunder_bgx +thunder_xcv +thunderbolt +thunderbolt-net +ti-adc081c +ti-adc0832 +ti-adc084s021 +ti-adc108s102 +ti-adc12138 +ti-adc128s052 +ti-adc161s626 +ti-ads1015 +ti-ads124s08 +ti-ads131e08 +ti-ads7950 +ti-ads8344 +ti-ads8688 +ti-dac082s085 +ti-dac5571 +ti-dac7311 +ti-dac7612 +ti-lmu +ti-sn65dsi86 +ti-tfp410 +ti-tlc4541 +ti-tpd12s015 +ti_am335x_adc +ti_am335x_tsc +ti_am335x_tscadc +ti_usb_3410_5052 +tifm_7xx1 +tifm_core +tifm_ms +tifm_sd +timeriomem-rng +tipc +tlan +tls +tlv320aic23b +tm2-touchkey +tm6000 +tm6000-alsa +tm6000-dvb +tmdc +tmp006 +tmp007 +tmp102 +tmp103 +tmp108 +tmp401 +tmp421 +tmp513 +toshsd +touchit213 +touchright +touchwin +tpci200 +tpl0102 +tpm_atmel +tpm_key_parser +tpm_st33zp24 +tpm_st33zp24_i2c +tpm_st33zp24_spi +tpm_tis_i2c_cr50 +tpm_tis_spi +tpm_vtpm_proxy +tps23861 +tps40422 +tps51632-regulator +tps53679 +tps6105x +tps6105x-regulator +tps62360-regulator +tps65010 +tps65023-regulator +tps6507x +tps6507x-regulator +tps6507x-ts +tps65086 +tps65086-regulator +tps65090-charger +tps65090-regulator +tps65132-regulator +tps65218 +tps65218-pwrbutton +tps65218-regulator +tps6524x-regulator +tps6586x-regulator +tps65910-regulator +tps65912-regulator +tps6598x +tps80031-regulator +tqmx86 +trace-printk +trancevibrator +trf7970a +tridentfb +ts2020 +ts_bm +ts_fsm +ts_kmp +tsc2004 +tsc2005 +tsc2007 +tsc200x-core +tsc40 +tsi568 +tsi57x +tsl2550 +tsl2563 +tsl2583 +tsl2772 +tsl4531 +tsys01 +tsys02d +ttm +ttpci-eeprom +ttusb_dec +ttusbdecfe +ttusbir +ttynull +tua6100 +tua9001 +tulip +tuner +tuner-simple +tuner-types +tuner-xc2028 +tunnel4 +tunnel6 +turbografx +tvaudio +tveeprom +tvp514x +tvp5150 +tvp7002 +tw2804 +tw5864 +tw68 +tw686x +tw9903 +tw9906 +tw9910 +twidjoy +twl-regulator +twl4030-madc +twl4030-pwrbutton +twl4030-vibra +twl4030_charger +twl4030_keypad +twl4030_madc_battery +twl4030_wdt +twl6030-gpadc +twl6030-regulator +twl6040-vibra +twofish_common +twofish_generic +typec +typec_displayport +typec_nvidia +typec_ucsi +typhoon +u132-hcd +uPD60620 +u_audio +u_ether +u_serial +uacce +uartlite +uas +ubi +ubifs +ubuntu-host +ucan +ucb1400_core +ucb1400_ts +ucc_uart +ucd9000 +ucd9200 +ucs1002_power +ucsi_ccg +uda1342 +udc-core +udc-xilinx +udf +udl +udlfb +udp_diag +udp_tunnel +ueagle-atm +ufs +ufshcd-core +ufshcd-dwc +ufshcd-pci +ufshcd-pltfrm +uhid +uio +uio_aec +uio_cif +uio_dfl +uio_dmem_genirq +uio_fsl_elbc_gpcm +uio_mf624 +uio_netx +uio_pci_generic +uio_pdrv_genirq +uio_pruss +uio_sercos3 +uleds +uli526x +ulpi +ums-alauda +ums-cypress +ums-datafab +ums-eneub6250 +ums-freecom +ums-isd200 +ums-jumpshot +ums-karma +ums-onetouch +ums-realtek +ums-sddr09 +ums-sddr55 +ums-usbat +unix_diag +upd64031a +upd64083 +upd78f0730 +us5182d +usb-conn-gpio +usb-serial-simple +usb-storage +usb251xb +usb3503 +usb4604 +usb8xxx +usb_8dev +usb_debug +usb_f_acm +usb_f_ecm +usb_f_ecm_subset +usb_f_eem +usb_f_fs +usb_f_hid +usb_f_mass_storage +usb_f_midi +usb_f_ncm +usb_f_obex +usb_f_phonet +usb_f_printer +usb_f_rndis +usb_f_serial +usb_f_ss_lb +usb_f_tcm +usb_f_uac1 +usb_f_uac1_legacy +usb_f_uac2 +usb_f_uvc +usb_wwan +usbatm +usbdux +usbduxfast +usbduxsigma +usbhid +usbip-core +usbip-host +usbip-vudc +usbkbd +usblcd +usblp +usbmisc_imx +usbmon +usbmouse +usbnet +usbserial +usbsevseg +usbtest +usbtmc +usbtouchscreen +usbtv +usdhi6rol0 +userio +userspace-consumer +ushc +uss720 +uvcvideo +uvesafb +v4l2-dv-timings +v4l2-flash-led-class +v4l2-fwnode +v4l2-mem2mem +v4l2-tpg +vcan +vcnl3020 +vcnl4000 +vcnl4035 +vctrl-regulator +vdpa +vdpa_sim +vdpa_sim_blk +vdpa_sim_net +veml6030 +veml6070 +ves1820 +ves1x93 +veth +vf610_adc +vf610_dac +vfio_mdev +vga16fb +vgastate +vgem +vgg2432a4 +vhci-hcd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vdpa +vhost_vsock +via-rhine +via-sdmmc +via-velocity +via686a +vicodec +video-i2c +video-mux +videobuf-core +videobuf-dma-sg +videobuf-vmalloc +videobuf2-common +videobuf2-dma-contig +videobuf2-dma-sg +videobuf2-dvb +videobuf2-memops +videobuf2-v4l2 +videobuf2-vmalloc +videocodec +videodev +vim2m +vimc +viperboard +viperboard_adc +virt-dma +virt_wifi +virtio-gpu +virtio-rng +virtio_blk +virtio_bt +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_pmem +virtio_rpmsg_bus +virtio_scsi +virtio_snd +virtio_vdpa +virtiofs +virtual +virtual_ncidev +visor +vitesse +vitesse-vsc73xx-core +vitesse-vsc73xx-platform +vitesse-vsc73xx-spi +vivid +vkms +vl53l0x-i2c +vl6180 +vmac +vme_fake +vme_tsi148 +vme_user +vme_vmivme7805 +vmk80xx +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vmx-crypto +vp27smpx +vp_vdpa +vport-geneve +vport-gre +vport-vxlan +vpx3220 +vrf +vringh +vs6624 +vsock +vsock_diag +vsock_loopback +vsockmon +vsxxxaa +vt6655_stage +vt6656_stage +vt8231 +vt8623fb +vub300 +vx855 +vxcan +vxge +vxlan +vz89x +w1-gpio +w1_ds2405 +w1_ds2406 +w1_ds2408 +w1_ds2413 +w1_ds2423 +w1_ds2430 +w1_ds2431 +w1_ds2433 +w1_ds2438 +w1_ds250x +w1_ds2780 +w1_ds2781 +w1_ds2805 +w1_ds28e04 +w1_ds28e17 +w1_smem +w1_therm +w5100 +w5100-spi +w5300 +w6692 +w83773g +w83781d +w83791d +w83792d +w83793 +w83795 +w83l785ts +w83l786ng +wacom +wacom_i2c +wacom_serial4 +wacom_w8001 +walkera0701 +wanxl +warrior +wbsd +wcd934x +wcn36xx +wd719x +wdrtas +wdt87xx_i2c +wdt_pci +wfx +whiteheat +wil6210 +wilc1000 +wilc1000-sdio +wilc1000-spi +winbond-840 +windfarm_core +wire +wireguard +wishbone-serial +wl1251 +wl1251_sdio +wl1251_spi +wl1273-core +wl12xx +wl18xx +wlcore +wlcore_sdio +wlcore_spi +wm831x-dcdc +wm831x-hwmon +wm831x-isink +wm831x-ldo +wm831x-on +wm831x-ts +wm831x_backup +wm831x_bl +wm831x_power +wm831x_wdt +wm8350-hwmon +wm8350-regulator +wm8350_power +wm8350_wdt +wm8400-regulator +wm8739 +wm8775 +wm8994 +wm8994-regulator +wm97xx-ts +wp512 +x25 +x_tables +xbox_remote +xc4000 +xc5000 +xcbc +xdpe12284 +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xhci-pci +xhci-pci-renesas +xhci-plat-hcd +xilinx-csi2rxss +xilinx-pr-decoupler +xilinx-spi +xilinx-tpg +xilinx-video +xilinx-vtc +xilinx-xadc +xilinx_dpdma +xilinx_emac +xilinx_emaclite +xilinx_gmii2rgmii +xilinx_ps2 +xilinx_sdfec +xilinx_uartps +xillybus_core +xillybus_of +xillybus_pcie +xiphera-trng +xlnx_vcu +xor +xpad +xr_serial +xrs700x +xrs700x_i2c +xrs700x_mdio +xsens_mt +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LED +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xtkbd +xusbatm +xxhash_generic +xz_dec_test +yam +yamaha-yas530 +yealink +yellowfin +yurex +z3fold +zaurus +zavl +zcommon +zd1201 +zd1211rw +zd1301 +zd1301_demod +zet6223 +zforce_ts +zfs +zhenhua +ziirave_wdt +zinitix +zl10036 +zl10039 +zl10353 +zl6100 +zlua +znvpair +zonefs +zopt2201 +zpa2326 +zpa2326_i2c +zpa2326_spi +zr36016 +zr36050 +zr36060 +zr36067 +zr364xx +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/ppc64el/generic.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/ppc64el/generic.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/s390x/generic +++ linux-azure-5.13-5.13.0/debian.master/abi/s390x/generic @@ -0,0 +1,13730 @@ +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x1292aa47 crypto_cipher_encrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x275233fe crypto_cipher_decrypt_one vmlinux +CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xa3158f0f crypto_cipher_setkey vmlinux +EXPORT_SYMBOL crypto/blake2b_generic 0xe13c4380 blake2b_compress_generic +EXPORT_SYMBOL crypto/ecc 0x16e410ff vli_from_be64 +EXPORT_SYMBOL crypto/ecc 0x188a1647 ecc_is_pubkey_valid_full +EXPORT_SYMBOL crypto/ecc 0x1a5faa3a vli_mod_inv +EXPORT_SYMBOL crypto/ecc 0x4c281912 vli_is_zero +EXPORT_SYMBOL crypto/ecc 0x671f7aa5 ecc_is_key_valid +EXPORT_SYMBOL crypto/ecc 0x7c0fbb00 vli_mod_mult_slow +EXPORT_SYMBOL crypto/ecc 0x8261eccb ecc_get_curve25519 +EXPORT_SYMBOL crypto/ecc 0x9263b417 ecc_point_mult_shamir +EXPORT_SYMBOL crypto/ecc 0x92668805 vli_cmp +EXPORT_SYMBOL crypto/ecc 0x9f6efabd vli_sub +EXPORT_SYMBOL crypto/ecc 0xa76b31a2 crypto_ecdh_shared_secret +EXPORT_SYMBOL crypto/ecc 0xb10fc19e ecc_get_curve +EXPORT_SYMBOL crypto/ecc 0xd6315f31 ecc_gen_privkey +EXPORT_SYMBOL crypto/ecc 0xde867c29 ecc_is_pubkey_valid_partial +EXPORT_SYMBOL crypto/ecc 0xeac9b99a vli_from_le64 +EXPORT_SYMBOL crypto/ecc 0xed4ae15e ecc_make_pub_key +EXPORT_SYMBOL crypto/nhpoly1305 0x219e1eb0 crypto_nhpoly1305_setkey +EXPORT_SYMBOL crypto/nhpoly1305 0x3c5408a4 crypto_nhpoly1305_final +EXPORT_SYMBOL crypto/nhpoly1305 0x724496e5 crypto_nhpoly1305_final_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xd3dc29b0 crypto_nhpoly1305_update +EXPORT_SYMBOL crypto/nhpoly1305 0xebe72e49 crypto_nhpoly1305_update_helper +EXPORT_SYMBOL crypto/nhpoly1305 0xed20a445 crypto_nhpoly1305_init +EXPORT_SYMBOL crypto/sha3_generic 0x18435221 crypto_sha3_update +EXPORT_SYMBOL crypto/sha3_generic 0x2f82ec76 crypto_sha3_final +EXPORT_SYMBOL crypto/sha3_generic 0xbe2c5e16 crypto_sha3_init +EXPORT_SYMBOL crypto/sm2_generic 0x07818f93 sm2_compute_z_digest +EXPORT_SYMBOL crypto/sm3_generic 0x0b8bd48e crypto_sm3_update +EXPORT_SYMBOL crypto/sm3_generic 0x6d487490 crypto_sm3_final +EXPORT_SYMBOL crypto/sm3_generic 0xe8fc8f9b crypto_sm3_finup +EXPORT_SYMBOL crypto/xor 0x5b6c00e6 xor_blocks +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/gpu/drm/drm 0x003beea0 drm_syncobj_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x008baca3 drm_display_info_set_bus_formats +EXPORT_SYMBOL drivers/gpu/drm/drm 0x01055d49 drm_i2c_encoder_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02172444 drm_i2c_encoder_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0x02f231f5 drm_connector_attach_max_bpc_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03020cb7 drm_gem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03156232 __drm_get_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x03b06d0a drm_crtc_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x041f4788 drm_av_sync_delay +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0501d26b drm_panel_get_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x05045b1b drm_crtc_send_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x050ff3ee drm_panel_unprepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0521868d drm_add_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06972299 drm_encoder_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x06e2c1e5 drm_connector_list_iter_begin +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 0x0715c81f drm_atomic_bridge_chain_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0716761e drm_vma_node_revoke +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07b0d594 drm_client_modeset_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x07f88521 drm_edid_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x085a3d70 drm_connector_set_panel_orientation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0935c782 drm_crtc_check_viewport +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0a72f765 drm_clflush_virt_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0d9b4753 drm_mode_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0e5d3d19 drm_atomic_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0f98db16 drm_property_blob_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x0fd60df2 drm_get_connector_status_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x103d04f6 drm_poll +EXPORT_SYMBOL drivers/gpu/drm/drm 0x107742a9 drm_get_subpixel_order_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10be18ac drm_master_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x10c62b61 __drm_printfn_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11275690 drm_panel_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11bb1e65 drm_dev_enter +EXPORT_SYMBOL drivers/gpu/drm/drm 0x11f4f7fe drm_i2c_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x12aceab8 drm_modeset_acquire_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x137c8d26 drm_mode_plane_set_obj_prop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x146cb23e drm_dev_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x15d8aa41 __drm_printfn_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x16ac2597 drm_printf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x177385ef drm_mode_create_aspect_ratio_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x18450171 drm_connector_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1962bd10 drm_modeset_drop_locks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1a411479 drm_syncobj_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1bf3ddc4 drm_crtc_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1c3a8d83 drm_gem_private_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ccac225 drm_plane_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dbbfeb4 drm_gem_dmabuf_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1dc7cf6d drm_mode_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1e667a04 drm_crtc_accurate_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1f5743c4 drm_plane_force_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x1ffe37e9 drm_read +EXPORT_SYMBOL drivers/gpu/drm/drm 0x206156fe drm_client_modeset_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2183c08c drm_mm_scan_add_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x21c85f83 drm_gem_fence_array_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x22f301e8 drm_hdcp_update_content_protection +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2363a979 drm_object_property_set_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x245abb2f drm_connector_set_tile_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x247765a7 drm_atomic_set_crtc_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24d124ac drm_mode_equal_no_clocks_no_stereo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x24decbdf __drmm_universal_plane_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25ce17ce drm_flip_work_queue_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0x25daad93 __drm_mm_interval_first +EXPORT_SYMBOL drivers/gpu/drm/drm 0x26fd3949 drm_client_buffer_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2754dad8 drm_mm_reserve_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x275e03ab drm_gem_create_mmap_offset_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x28b56ae7 drm_crtc_commit_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29eb5b40 drm_add_override_edid_modes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x29f078d1 drm_mode_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2a962499 drm_mm_scan_init_with_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2afc3bdc drm_atomic_private_obj_fini +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2c4ed6e5 drm_file_get_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2d50570f drm_rect_calc_hscale +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ed3c600 drm_mode_debug_printmodeline +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2fe669e8 drm_client_modeset_probe +EXPORT_SYMBOL drivers/gpu/drm/drm 0x2ff480d5 drm_atomic_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x30aaba2e drm_plane_create_zpos_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x31b8a5e3 __drm_set_edid_firmware_path +EXPORT_SYMBOL drivers/gpu/drm/drm 0x320ce83d drm_master_internal_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x32fe6628 drm_gem_dma_resv_wait +EXPORT_SYMBOL drivers/gpu/drm/drm 0x331d6caa drm_atomic_get_new_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x33bb25f5 drm_mode_find_dmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34358bf6 drm_atomic_get_old_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x34385c14 drm_connector_list_iter_end +EXPORT_SYMBOL drivers/gpu/drm/drm 0x348194cf drm_panel_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x348f5ea8 drm_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35272e09 drm_debugfs_remove_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3568e19d drm_atomic_set_fb_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35726290 drm_connector_attach_dp_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x35afae24 __drm_puts_seq_file +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3903e9c5 drm_plane_create_zpos_immutable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x39474481 drm_atomic_get_new_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab67d18 drm_connector_attach_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ab87110 drm_mode_equal_no_clocks +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3aee7437 drm_object_property_get_value +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ba17eab drm_ht_insert_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3cb803c8 drm_vma_offset_manager_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3e0c371e drm_vblank_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ec42470 drm_atomic_set_fence_for_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3f294e54 drm_hdmi_avi_infoframe_colorspace +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3fb733c7 drm_mode_object_find +EXPORT_SYMBOL drivers/gpu/drm/drm 0x3ffdbf26 drm_crtc_vblank_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4027dccf drm_atomic_state_default_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x403b225f drm_atomic_nonblocking_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4195360f drm_clflush_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4264ad7c drm_gem_prime_handle_to_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x43fd46b9 drm_crtc_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4403a9c3 drm_mode_get_hv_timing +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44a2cadb drm_prime_sg_to_dma_addr_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0x44c21de8 drm_connector_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4575a0ca drm_mode_set_crtcinfo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x472a2e77 drm_mode_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x47f985aa drm_edid_duplicate +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48542565 drm_connector_init_with_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48a0ed7f drm_atomic_get_private_obj_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48ac4e49 drm_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x48d3918d drm_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x498fc873 drm_connector_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4a35d30d drm_mode_set_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4ac2384b drm_object_attach_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4b7ebf95 drm_mm_remove_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c23c6b2 drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c2814d1 drm_gem_handle_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c317e8c drm_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c59e07c __drmm_add_action_or_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c5cf14c drm_warn_on_modeset_not_all_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4c95bede drm_event_reserve_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4cd653d2 drm_release_noglobal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4d6933a2 drm_gem_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4e095f11 drm_get_format_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0x4f18a150 __drm_debug +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50674de7 drm_timeout_abs_to_jiffies +EXPORT_SYMBOL drivers/gpu/drm/drm 0x50ebac7b drm_print_regset32 +EXPORT_SYMBOL drivers/gpu/drm/drm 0x513aed77 drm_atomic_bridge_chain_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x51d1657e drm_client_rotation +EXPORT_SYMBOL drivers/gpu/drm/drm 0x527b956c drm_gem_free_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52af8dd2 drm_modeset_lock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52bf1862 drm_framebuffer_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x52c3568d drm_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53b74171 drm_dev_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53da909c drm_gem_fence_array_add_implicit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x53e5962a drm_connector_set_path_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x54076ece drm_hdmi_avi_infoframe_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5655ae5f drm_crtc_set_max_vblank_count +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5696de2e drm_dev_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm 0x570cc786 drm_gem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57698a50 drm_mm_takedown +EXPORT_SYMBOL drivers/gpu/drm/drm 0x577ac676 drm_gem_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/drm 0x577e0e11 drm_mode_get_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x57b6efe3 drm_ioctl_flags +EXPORT_SYMBOL drivers/gpu/drm/drm 0x58867dfb drm_hdmi_avi_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x59056243 drm_mm_replace_node +EXPORT_SYMBOL drivers/gpu/drm/drm 0x596c0d38 drm_atomic_check_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5aa2b037 drm_flip_work_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5baaae62 drm_framebuffer_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5c729f7c drm_mode_is_420_only +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d04d52a drm_mode_create_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5d0c6f0c drm_connector_attach_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5ddfa4d2 drm_panel_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e054305 drm_bridge_chain_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e369224 drm_mode_create_tv_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5e999bfa drm_modeset_unlock +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5f7985a5 drm_mm_scan_remove_block +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fe9a2f7 drm_gem_dmabuf_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x5fec4985 drm_gtf_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60370d5b drmm_kfree +EXPORT_SYMBOL drivers/gpu/drm/drm 0x606e1271 drm_atomic_get_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0x608ec158 drm_gem_map_detach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60cb0649 drm_mode_create_suggested_offset_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x60ead9c3 drm_connector_update_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x61c5bb4b drm_crtc_init_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x62074cdc drm_client_modeset_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x63efaeda drm_crtc_vblank_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64c429b0 drm_dev_printk +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64f0b945 drm_property_add_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64f9ab54 drm_property_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x64ff3ab1 drm_driver_legacy_fb_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65334adc drm_atomic_bridge_chain_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65702bd6 drm_default_rgb_quant_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x65719177 drm_crtc_vblank_on +EXPORT_SYMBOL drivers/gpu/drm/drm 0x662c7804 drm_writeback_queue_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x66551bc7 drm_detect_monitor_audio +EXPORT_SYMBOL drivers/gpu/drm/drm 0x669629dd __drmm_add_action +EXPORT_SYMBOL drivers/gpu/drm/drm 0x67276dd6 drm_mode_put_tile_group +EXPORT_SYMBOL drivers/gpu/drm/drm 0x68b2672c drm_gem_shmem_purge +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6a60853b drm_gem_unlock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6ca293d2 drm_atomic_state_clear +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6cdafd3e drm_gem_shmem_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6d36d31d drm_vma_offset_lookup_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e2c830d drm_gem_object_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6e30ba8e drm_rect_rotate_inv +EXPORT_SYMBOL drivers/gpu/drm/drm 0x6f4177a4 drm_client_framebuffer_delete +EXPORT_SYMBOL drivers/gpu/drm/drm 0x712cd786 drm_syncobj_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x714c9de9 drm_writeback_signal_completion +EXPORT_SYMBOL drivers/gpu/drm/drm 0x72b0c4cb drm_mode_prune_invalid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x732f65bf drm_bridge_chain_pre_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x74229a4f drm_property_create_signed_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0x749b5931 drm_connector_list_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75159735 drm_connector_attach_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x75d1985f __drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7648fda1 drm_crtc_arm_vblank_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0x774f57ef drm_property_create_enum +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77c199f3 __drmm_crtc_alloc_with_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0x77db9744 drm_atomic_add_affected_connectors +EXPORT_SYMBOL drivers/gpu/drm/drm 0x78fbd312 __drmm_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79148327 drm_atomic_get_old_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7964f9dc drm_flip_work_queue +EXPORT_SYMBOL drivers/gpu/drm/drm 0x79a0ffbd drm_bridge_chain_post_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a31dd2d drm_gem_shmem_purge_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a61abdb drm_gem_unmap_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7a74c577 drm_debugfs_create_files +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7aa5bf9f drm_mode_create_hdmi_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b007735 drm_gem_vm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b16189e drm_atomic_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b1d105d drm_vblank_work_schedule +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7b766e26 drm_gem_shmem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7c46d3a2 drm_crtc_vblank_helper_get_vblank_timestamp_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7d35647c __drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7e3c647b drm_atomic_get_new_connector_for_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7edc546f drm_mm_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7fae868d drm_vblank_work_cancel_sync +EXPORT_SYMBOL drivers/gpu/drm/drm 0x7ffdb2a3 drm_bridge_chain_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x810e2b3f drm_panel_enable +EXPORT_SYMBOL drivers/gpu/drm/drm 0x81992424 drm_edid_header_is_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x82591445 drm_modeset_lock_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8481d594 drm_prime_pages_to_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0x84f51ab1 drm_panel_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8563a554 drm_ht_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8626298d drm_i2c_encoder_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86a46047 drm_atomic_set_mode_prop_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x86d82e1d drm_get_edid_switcheroo +EXPORT_SYMBOL drivers/gpu/drm/drm 0x871ab41a drm_rect_intersect +EXPORT_SYMBOL drivers/gpu/drm/drm 0x874018a1 drm_property_create_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0x874bef3e drm_vblank_work_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0x883ffca3 drm_prime_gem_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x894bcd50 drm_client_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8a0008cb drm_invalid_op +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ac2fec2 drm_dev_set_unique +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b22f64c drm_client_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b55e265 drm_gem_shmem_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b5da2f8 drm_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8b7a9e72 drm_edid_are_equal +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ba8befd drm_mode_create_dp_colorspace_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cd043fb drm_gem_object_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8cdf52d0 drm_i2c_encoder_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d1ee3e4 drm_gem_dmabuf_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8d21e9cc drm_connector_attach_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8ed9b5e7 drm_atomic_set_mode_for_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f01b507 drm_add_modes_noedid +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f43b6c5 drm_noop +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f564c77 drm_ioctl_permit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x8f66f33b drm_crtc_vblank_count_and_time +EXPORT_SYMBOL drivers/gpu/drm/drm 0x902ec3b7 drm_vma_offset_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0x90dc3b4d drm_mode_crtc_set_gamma_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9108baae drm_event_reserve_init_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9183aeee drm_atomic_get_crtc_state +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 0x92afd57e drm_syncobj_replace_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92d4271c drm_atomic_state_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x92f7f2c7 drmm_kmalloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9337a51e drm_gem_map_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x934587c7 drm_connector_list_update +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93cb2e18 drm_vma_offset_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93cec5c7 drm_flip_work_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0x93d63636 drm_atomic_add_encoder_bridges +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94503758 drm_get_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0x94838517 drm_bridge_attach +EXPORT_SYMBOL drivers/gpu/drm/drm 0x959a0f30 drm_gem_prime_import_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95dbc76d drm_ht_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0x95f48e67 drm_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96995a84 drm_crtc_enable_color_mgmt +EXPORT_SYMBOL drivers/gpu/drm/drm 0x96aeb60c drm_writeback_cleanup_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0x974acc2f drm_mode_create_tv_margin_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97bb3624 drm_mode_validate_driver +EXPORT_SYMBOL drivers/gpu/drm/drm 0x97e2ecd0 drm_i2c_encoder_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0x98ea5cdb drm_syncobj_find_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0x99fd20aa drm_rect_clip_scaled +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a6a62a4 drm_plane_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9a84f55c drm_mode_create_content_type_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b285573 drm_match_cea_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b531f82 drm_syncobj_get_fd +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9b6cd6a9 drm_atomic_state_alloc +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 0x9bd691aa drm_master_internal_acquire +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9bd79e91 drm_framebuffer_plane_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9ce050be drm_mode_copy +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9d1dc1fc drm_crtc_vblank_off +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9daad908 drm_mode_object_get +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9deb0aab drm_syncobj_get_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9e2ac6c1 drm_gem_shmem_put_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9f038234 drm_gem_prime_fd_to_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0x9fa4960f drm_event_cancel_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa047d9f8 __devm_drm_dev_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa06435b8 drm_modeset_lock_all_ctx +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa0713087 drm_ht_find_item +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa077038f drm_writeback_connector_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa080f2bc drm_set_preferred_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa09219a1 drm_probe_ddc +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa111dfe8 drm_put_dev +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa167678f drm_i2c_encoder_restore +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa32f9fbd drm_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa33cf044 drm_client_framebuffer_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa49895ce drm_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa898a9ba drm_gem_lock_reservations +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8ad5d01 drm_detect_hdmi_monitor +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa8f78150 drm_cvt_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xa9f94376 drm_property_create_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa2b4190 drm_gem_dmabuf_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa6f5327 drm_client_buffer_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaa75cd7e drm_gem_map_dma_buf +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaac39ff3 __drm_printfn_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xab552500 drm_panel_disable +EXPORT_SYMBOL drivers/gpu/drm/drm 0xac5ac199 drm_plane_create_scaling_filter_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaca6c7e1 drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xacbac874 drm_framebuffer_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad4e902b drm_color_ctm_s31_32_to_qm_n +EXPORT_SYMBOL drivers/gpu/drm/drm 0xad78cf1c drm_mode_is_420_also +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae277372 __drm_crtc_commit_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xae2ee7f1 drm_mode_probed_add +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaed418c5 drm_gem_object_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaedeab3b drm_connector_attach_content_protection_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xaf93f6c0 drm_atomic_get_connector_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb053adda drm_rect_rotate +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0b05ff5 drm_clflush_sg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb0ed3719 drm_writeback_get_out_fence +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb10b65e3 drm_gem_shmem_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb11ac7a7 __drm_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb13bf8b8 drm_mode_validate_ycbcr420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1a85709 drm_gem_dmabuf_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1b698df drm_crtc_vblank_waitqueue +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb1e2cd4e drm_modeset_acquire_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb3c2821d drm_atomic_get_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4032484 drm_mm_insert_node_in_range +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb41c88fc drm_gtf_mode_complex +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4a1ba99 drm_gem_shmem_pin +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb4fe0501 drm_vma_offset_manager_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5077a72 drm_property_create_bitmask +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb518d3ed drm_gem_shmem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb558822c drm_gem_create_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb5d31ad1 drm_crtc_from_index +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6127243 drm_need_swiotlb +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb6998be0 drm_connector_set_panel_orientation_with_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7196ce8 drm_mode_create_scaling_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb753b4fa drm_modeset_lock_single_interruptible +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb7729501 drm_property_create_object +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb82984a1 drm_hdmi_infoframe_set_hdr_metadata +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb87a6a27 drm_dev_unplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb8bdb3f5 drm_puts +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9cad492 __drm_atomic_state_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9eb3a5f drm_universal_plane_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xb9f56e22 drm_format_info_block_width +EXPORT_SYMBOL drivers/gpu/drm/drm 0xba5cf80a drm_client_modeset_commit_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbafbdccd drm_property_create_bool +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbb2a57ef drm_mode_create_dvi_i_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbcb01d21 drm_gem_shmem_madvise +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbd3c8a9e drm_mode_create_from_cmdline_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbeb550bd drm_crtc_wait_one_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbf3e38cc drm_client_framebuffer_flush +EXPORT_SYMBOL drivers/gpu/drm/drm 0xbfa9fc38 drm_property_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc00ae7d6 drm_hdmi_vendor_infoframe_from_display_mode +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc02f8260 drm_atomic_private_obj_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc0bac9a2 drm_mode_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc13faa66 drm_framebuffer_plane_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc1eea400 drm_prime_sg_to_page_array +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc2e54456 drm_sysfs_connector_status_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc324efb9 drm_edid_to_sad +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3bf0483 drm_mode_parse_command_line_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3e4955a drm_plane_create_rotation_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc3fae7c8 drm_dev_has_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc4184454 drm_gem_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc460392a drm_flip_work_commit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc5992401 __drm_puts_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc63098ef drm_gem_prime_import +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7337555 drm_gem_prime_export +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc7f0f027 drm_format_info_min_pitch +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc82c63c2 drm_gem_object_put_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xc9831716 drmm_mode_config_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca2f96ba drm_property_lookup_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xca418956 drm_dev_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb0393a3 drm_modeset_unlock_all +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb1c83dd drm_gem_shmem_create_with_handle +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcb2340b8 drm_rect_debug_print +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcbc30210 drm_display_mode_from_cea_vic +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc316e4c drm_state_dump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc45a398 drm_ioctl_kernel +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcc7e13cd drm_compat_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xccdcd1a3 drm_handle_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcd06ff44 drm_connector_set_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce1a9dbd drm_dev_register +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce3ad489 drm_hdmi_avi_infoframe_content_type +EXPORT_SYMBOL drivers/gpu/drm/drm 0xce5b1195 drm_gem_handle_create +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf11a549 drm_flip_work_allocate_task +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf141786 drm_open +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf3fd380 drm_writeback_prepare_job +EXPORT_SYMBOL drivers/gpu/drm/drm 0xcf9943e8 drm_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd039e244 drm_i2c_encoder_mode_fixup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd04786a5 drm_crtc_vblank_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd05fda43 drm_prime_get_contiguous_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd13f9985 drm_edid_block_valid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd16d1540 drm_property_replace_global_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd19ce0b4 drm_plane_create_blend_mode_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd402a6ac drm_master_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd470605b drm_crtc_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd5d45071 drm_connector_attach_vrr_capable_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd680a377 drm_gem_object_free +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7122201 drm_any_plane_has_format +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd752b41f drm_gem_objects_lookup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd7a9cf42 drm_mode_validate_size +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd8b5aa92 drm_framebuffer_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd96b425a __drm_printfn_coredump +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd97e21e0 drm_modeset_lock +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9d1c747 drm_mode_is_420 +EXPORT_SYMBOL drivers/gpu/drm/drm 0xd9f0cfc0 drm_mode_config_reset +EXPORT_SYMBOL drivers/gpu/drm/drm 0xdc76c7d7 drm_property_blob_get +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 0xe0a3cd4a drm_vma_node_allow +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe0ada1b0 drm_vblank_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe1844d84 drm_color_lut_check +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe230d902 drm_irq_uninstall +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe36a7b64 drm_gem_prime_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3c06a8c drm_i2c_encoder_save +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe3e12f29 drm_atomic_get_old_bridge_state +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe45331f8 drm_send_event_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4b2a54c drm_atomic_set_crtc_for_connector +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe4ea5466 drm_client_dev_hotplug +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe7932012 drm_framebuffer_unregister_private +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe817eb01 __drm_printfn_err +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8a034df drm_dev_exit +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe8f44172 drm_client_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe95c9771 drm_atomic_add_affected_planes +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe979c6af drm_crtc_vblank_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9cfae16 drm_plane_create_alpha_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xe9f5d84a drm_plane_create_color_properties +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeb6c0eb2 drm_gem_get_pages +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec12af74 __drm_dbg +EXPORT_SYMBOL drivers/gpu/drm/drm 0xec44c679 drm_atomic_state_default_release +EXPORT_SYMBOL drivers/gpu/drm/drm 0xed3f7b43 drm_mode_set_config_internal +EXPORT_SYMBOL drivers/gpu/drm/drm 0xee9bbca5 drm_bridge_chain_mode_set +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeed6f756 drm_syncobj_add_point +EXPORT_SYMBOL drivers/gpu/drm/drm 0xeef14d8c drm_format_info_block_height +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf0517d7a drm_mm_init +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf05b5dde drm_hdmi_avi_infoframe_bars +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 0xf22ba2bf drm_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2732e64 drm_mode_config_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf2e97126 drm_is_current_master +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf349409e drm_sysfs_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf3e64186 drm_modeset_backoff +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf406e46a drm_get_connector_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf425a9f9 drm_vma_node_is_allowed +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf51af20f drm_connector_set_link_status_property +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf5d41b6c drm_i2c_encoder_detect +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6a0db03 drm_connector_has_possible_encoder +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf6f1f696 drm_send_event +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf7145eaa drm_atomic_normalize_zpos +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf826786c drm_format_info +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8303575 drm_gem_vm_close +EXPORT_SYMBOL drivers/gpu/drm/drm 0xf8b5705c devm_drm_irq_install +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfa175051 drm_mode_object_put +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfafa6adb drm_send_event_timestamp_locked +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfc65bf4a drm_property_replace_blob +EXPORT_SYMBOL drivers/gpu/drm/drm 0xfde437e6 drm_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff891453 drm_crtc_vblank_helper_get_vblank_timestamp +EXPORT_SYMBOL drivers/gpu/drm/drm 0xff8de91d drm_print_bits +EXPORT_SYMBOL drivers/gpu/drm/drm 0xffbca5dd drm_connector_attach_edid_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x00156131 drm_dp_mst_get_edid +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0062a70f drm_atomic_helper_commit_duplicated_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01c4bba9 drm_dp_lttpr_max_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x01f7b285 __drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x02872c3f drm_dp_dual_mode_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0287d14b drm_helper_connector_dpms +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x028f03ed drm_fb_xrgb8888_to_rgb565_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0393e89d drm_dp_pcon_reset_frl_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x03fc4dfc drm_dp_update_payload_part1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x04cae94a drm_fb_helper_set_par +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x06c49551 drm_dp_dsc_sink_line_buf_depth +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x09f99ffb drm_self_refresh_helper_update_avg_times +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0a02ab91 drm_dp_mst_deallocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0d621616 drm_dp_pcon_hdmi_link_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x0eb43260 drm_dp_dpcd_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x106adc1a drm_fb_helper_deferred_io +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x10f5befb drm_atomic_helper_commit_modeset_enables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x11d148f5 drm_dp_send_power_updown_phy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x15d5d8d7 drm_dp_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1605d0ed drm_dp_lttpr_max_lane_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16becf9d drm_atomic_helper_connector_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16c02bac drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x16f95f79 drm_gem_simple_kms_reset_shadow_plane +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 0x17f01eb1 drm_lspcon_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x198877c4 drm_dp_dpcd_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x19c166a6 drm_atomic_helper_commit_cleanup_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a1a3700 drm_crtc_helper_set_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a5bf3ca drm_dsc_dp_rc_buffer_size +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a64cdbc drm_crtc_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1a9fb1f8 drm_dp_dpcd_read_phy_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1aac8d41 drm_panel_bridge_remove +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1aff203b drm_gem_fb_destroy +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 0x1b31a767 drm_dp_mst_put_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1bba78c8 drm_fb_helper_blank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1c6b0851 drm_fb_helper_output_poll_changed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1d1d9c1f drm_fb_helper_restore_fbdev_mode_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e734ea4 drm_dp_mst_topology_mgr_set_mst +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1e8bdf76 drm_atomic_helper_shutdown +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1ef319e8 drm_dp_aux_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x1feb3e68 drm_dp_pcon_pps_override_param +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2158fb45 drm_self_refresh_helper_alter_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x229436dd drm_dp_vsc_sdp_log +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x22a0f031 drm_fb_swab +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2301ff6a drm_dp_read_sink_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x230cca47 drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x242a01f0 drm_scdc_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x24ba57dc drm_kms_helper_poll_disable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2587a8b6 drm_fb_helper_debug_enter +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x262cc207 drm_scdc_get_scrambling_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x26815dbc drm_dp_link_rate_to_bw_code +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x290f4fad drm_dp_dual_mode_set_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29706b04 drm_dp_pcon_frl_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x29f9515a drm_kms_helper_poll_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2d61100c drm_dp_get_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e430309 drm_fb_helper_cfb_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2e6cc3b1 drm_mode_config_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2f54b164 drm_dp_mst_topology_mgr_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2fa94ef2 drm_dp_downstream_444_to_420_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x2ffab28f drm_dp_mst_reset_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x31c2b66b drm_fb_helper_set_suspend_unlocked +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3269b9fb drm_atomic_helper_wait_for_fences +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x329cc0a6 drm_dp_mst_add_affected_dsc_crtcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x32f7b388 drm_dp_mst_detect_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x34e18f3d drm_dp_read_lttpr_phy_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3590377b drm_fb_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x360459f8 drm_fb_helper_sys_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x360b140f drm_dp_downstream_debug +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x376cb40f drm_atomic_helper_check_plane_damage +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x38a8d93b drm_atomic_helper_bridge_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3907a3cf drm_atomic_get_mst_topology_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x392a838b drm_dp_downstream_max_dotclock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x393cdcbb drm_dp_read_downstream_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a64e0e2 drm_dp_dual_mode_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3a8063f3 drm_dp_dsc_sink_supported_input_bpcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3b1247c3 drm_dp_mst_atomic_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3bed5087 drm_kms_helper_poll_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3c808390 drm_dp_pcon_pps_override_buf +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3dd98b40 drm_dp_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3e701bce drm_dp_downstream_is_tmds +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x3f6a81d5 drm_helper_probe_single_connector_modes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x43b39588 drm_atomic_helper_commit_tail_rpm +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 0x45ed20ea drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x469b6219 drm_atomic_helper_swap_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x48b62a57 drm_dp_link_train_channel_eq_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b772cd1 drm_dp_mst_topology_mgr_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4b83b001 drm_dp_downstream_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c431ed9 drm_atomic_helper_check_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c525bd0 drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4c679e0d drm_atomic_helper_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fa14868 drm_fb_helper_sys_copyarea +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x4fdd3041 drm_atomic_helper_disable_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x50b68840 drm_dp_dual_mode_get_tmds_output +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5337d4b6 __drmm_simple_encoder_alloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x539392e7 drm_atomic_helper_commit_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x53ec01a0 drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5407ae9e drm_dp_get_dual_mode_type_name +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55a071c2 drm_dp_send_query_stream_enc_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x55baf1d1 drm_fb_helper_initial_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x56d75628 drm_dp_stop_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x582f248e drm_dp_get_adjust_request_pre_emphasis +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58a060c1 __drm_atomic_helper_private_obj_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58a3edd4 drm_atomic_helper_connector_tv_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58b70688 drm_atomic_helper_damage_iter_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x58d8fcaa drm_dsc_pps_payload_pack +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5938de7f drm_atomic_helper_check_modeset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59bc1dda drm_plane_enable_fb_damage_clips +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x59dc4ec8 drm_fb_memcpy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5a4734d1 drm_kms_helper_is_poll_worker +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5aa45c45 drm_dp_set_subconnector_property +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5b06f4ae drm_dp_pcon_dsc_bpp_incr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5c037f19 __drm_atomic_helper_bridge_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5d343360 drm_gem_fb_create_handle +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5dab0414 drm_dp_read_lttpr_common_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5df61511 drm_atomic_helper_bridge_propagate_bus_fmt +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ea92dca drm_gem_simple_kms_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5ef98f67 drm_dp_read_desc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x5f12a869 drm_dp_send_real_edid_checksum +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6034722b drm_dp_downstream_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x60c1d452 drm_dp_dual_mode_max_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x61cfbe39 drm_helper_resume_force_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x625e99f4 __drm_atomic_helper_crtc_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6389913b drm_fb_helper_fill_info +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x63a12b8e drm_gem_simple_kms_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x648d953b drm_dsc_dp_pps_header_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6538b216 drm_helper_encoder_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x658b9e9a drm_atomic_helper_calc_timestamping_constants +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6615069e drm_dp_dsc_sink_max_slice_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x668956aa drm_gem_reset_shadow_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x68af4031 drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69a5852f drm_dp_pcon_hdmi_frl_link_error_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x69f9d621 drm_dp_remote_aux_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6aa561d8 drm_dp_mst_atomic_enable_dsc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6b5c2b06 drm_atomic_helper_damage_iter_next +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6c2fbfd7 drm_dp_mst_topology_mgr_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6d8d4851 __drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e7b2c45 drm_dp_pcon_frl_configure_1 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x6e87f201 drm_dp_mst_hpd_irq +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x70533a18 drm_atomic_helper_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7053fa72 drm_dp_get_pcon_max_frl_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x72107cf7 drm_dp_mst_get_port_malloc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73011db0 drm_dp_bw_code_to_link_rate +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x73777775 drm_dp_dual_mode_read +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76e86174 drm_fb_memcpy_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x76fe90d2 drm_helper_mode_fill_fb_struct +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 0x7736dae2 drm_fb_helper_ioctl +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x78fabc11 drm_lspcon_get_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7ac76dcd __drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x7b480ba1 drm_dp_update_payload_part2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x807cf65c drm_fb_helper_sys_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x80ebd57a drm_dp_read_mst_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8413e1a1 drm_dp_start_crc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x85d4cc18 drm_dp_mst_topology_state_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x867f17f1 drm_primary_helper_funcs +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x878b7569 __drm_atomic_helper_plane_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x88e3a0eb drm_panel_bridge_connector +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x894b1f57 drm_dp_get_adjust_request_post_cursor +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8b940300 drm_fb_helper_check_var +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8ca2d9e4 drm_dp_calc_pbn_mode +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d4a5568 devm_drm_panel_bridge_add_typed +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8d701329 drm_dp_clock_recovery_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8dd58232 drm_fb_helper_prepare +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e53ec5b drm_simple_encoder_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8e940853 drm_atomic_helper_page_flip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x8f60bf14 drm_atomic_helper_cleanup_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x906a68ce drm_scdc_set_high_tmds_clock_ratio +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x91132e00 drm_atomic_helper_page_flip_target +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92158317 drm_atomic_helper_update_plane +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92340566 drm_fb_xrgb8888_to_rgb565 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x92d6455a drm_fb_xrgb8888_to_gray8 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x938572d0 drm_dp_aux_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x938b3bd7 drm_scdc_write +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x93e58870 drm_fbdev_generic_setup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x95e3ba20 drm_atomic_helper_dirtyfb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x97824d5b drm_dp_set_phy_test_pattern +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x980739a9 drm_atomic_helper_plane_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x991b451c drm_dp_mst_dump_topology +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9931fe0e drm_gem_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9c0fea81 drm_atomic_helper_prepare_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9d3fd8f3 drm_helper_move_panel_connectors_to_head +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0x9fe234ec devm_drm_panel_bridge_add +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa0a0e5eb drm_dp_mst_dsc_aux_for_port +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1d1a581 drm_dp_check_act_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1de6d8e drm_atomic_helper_update_legacy_modeset_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1fefe6a drm_dp_psr_setup_time +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa1ff8ecc drm_atomic_helper_damage_merged +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa32df050 drm_dp_mst_connector_early_unregister +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa3812a7b __drm_atomic_helper_plane_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4689c92 drm_gem_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4a6335d drm_dp_downstream_id +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa4e5d130 drm_dp_pcon_convert_rgb_to_ycbcr +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa5260c38 drm_atomic_helper_crtc_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa5fe4e8a drm_fb_helper_unregister_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa6ff9496 drm_dp_link_train_clock_recovery_delay +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa765482a drm_atomic_helper_check_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xa91a5ec5 drm_kms_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xabbf80a7 drm_dp_get_vc_payload_bw +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xad6fc564 drm_gem_duplicate_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xae02f118 drm_fb_helper_set_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaeb934ea drm_dp_pcon_pps_default +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xaf267620 drm_dp_lttpr_count +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb080677b drm_atomic_helper_wait_for_vblanks +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb1bdd035 drm_self_refresh_helper_cleanup +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb2559cd3 drm_fb_helper_hotplug_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb2825357 drm_dp_pcon_frl_enable +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb3273831 drm_dp_mst_topology_mgr_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb362994e drm_atomic_helper_set_config +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb47d1322 __drm_atomic_helper_connector_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5d6360b drm_atomic_helper_wait_for_dependencies +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb5dc5c15 drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb6c05a4f drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb7d67e68 drm_fb_helper_cfb_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb878e621 drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xb94aa6f3 drm_atomic_helper_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xba67886f __drm_atomic_helper_crtc_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbe669b9c drm_atomic_helper_commit_modeset_disables +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf003e53 drm_kms_helper_poll_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xbf8aafea drm_helper_hpd_irq_event +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc31a9af8 drm_helper_disable_unused_functions +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc339b3de drm_dp_pcon_frl_configure_2 +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4908379 drm_atomic_helper_commit_hw_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc4bdc58d drm_dp_atomic_release_vcpi_slots +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 0xc6f46760 drm_crtc_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc72a062a drm_fb_helper_fini +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc79ecffb drm_dp_downstream_is_type +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc8738f22 drm_dp_atomic_find_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc90b84ef __drm_atomic_helper_connector_state_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xc980ccd9 drm_atomic_helper_async_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcbf5e937 drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcc99c4e0 drm_helper_probe_detect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xcffbeb65 drm_gem_simple_kms_prepare_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd46f7aff drm_dp_pcon_hdmi_link_active +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd5ee5e8b drm_fb_xrgb8888_to_rgb888_dstclip +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd615e50f drm_fb_helper_pan_display +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd6343509 drm_fb_helper_sys_fillrect +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd7276f10 drm_dp_read_dpcd_caps +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd831de6d drm_helper_crtc_in_use +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xd9fba9f0 drm_gem_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdae86bb4 __drm_atomic_helper_bridge_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc082d2a drm_helper_force_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc131503 drm_atomic_helper_fake_vblank +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdc5bc126 drm_atomic_helper_wait_for_flip_done +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd25f079 drm_dp_pcon_dsc_max_slice_width +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd3fc912 __drm_atomic_helper_plane_duplicate_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdd702d23 __drm_atomic_helper_connector_destroy_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xded73b48 drm_atomic_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xdf38950f drm_atomic_helper_commit_tail +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe02be85f drm_atomic_helper_disable_planes_on_crtc +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2b60d9e drm_fb_helper_alloc_fbi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe2ef6c2a drm_atomic_helper_suspend +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe3f6c36b drm_atomic_helper_setup_commit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7a888b9 __drm_atomic_helper_crtc_reset +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7becc60 drm_fb_helper_debug_leave +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xe7e5c8c5 drm_fb_helper_cfb_imageblit +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeb321d30 drm_dp_pcon_is_frl_ready +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xeba7a06a drm_scdc_set_scrambling +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedbba184 drm_gem_cleanup_shadow_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedcf81ce drm_dp_channel_eq_ok +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xedd4e2dd drm_dp_mst_get_vcpi_slots +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf13375d3 drm_fb_helper_lastclose +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf1a43706 drm_gem_simple_kms_destroy_shadow_plane_state +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf248e79b drm_atomic_helper_disable_all +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf4daa2b8 drm_simple_display_pipe_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf523d138 drm_dp_mst_connector_late_register +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf553fa16 drm_primary_helper_destroy +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf5c4eed6 drm_dp_lttpr_link_train_channel_eq_delay +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 0xf7b34451 drm_fb_helper_setcmap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8333b3c drm_dp_pcon_dsc_max_slices +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf8e81a72 drm_dp_downstream_min_tmds_clock +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf920da45 drm_dp_mst_allocate_vcpi +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xf944e8c2 drm_self_refresh_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfa3f3190 drm_dp_dpcd_read_link_status +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfb1a7a5a drm_dp_downstream_rgb_to_ycbcr_conversion +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfcf6c9aa drm_dp_read_sink_count_cap +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfd52b94f drm_mode_config_helper_resume +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe127cf6 drm_atomic_helper_commit_planes +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe12bcb9 drm_dsc_compute_rc_parameters +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xfe763490 drm_simple_display_pipe_attach_bridge +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff0e7579 drm_atomic_helper_async_check +EXPORT_SYMBOL drivers/gpu/drm/drm_kms_helper 0xff44fb89 drm_fb_helper_sys_write +EXPORT_SYMBOL drivers/gpu/drm/drm_panel_orientation_quirks 0x2e439142 drm_get_panel_orientation_quirk +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x55ac9f66 drm_gem_ttm_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x5b9fe822 drm_gem_ttm_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0x7b4669b6 drm_gem_ttm_mmap +EXPORT_SYMBOL drivers/gpu/drm/drm_ttm_helper 0xf551783b drm_gem_ttm_print_info +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x06608574 drm_gem_vram_vmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x27c6ac39 drm_gem_vram_driver_dumb_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x2ac7de6b drm_gem_vram_vunmap +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x36e853e3 drm_gem_vram_simple_display_pipe_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x45ee90fd drm_gem_vram_unpin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x4aaac283 drm_vram_mm_debugfs_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x54bc190e drm_gem_vram_pin +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x5a4509e5 drm_vram_helper_mode_valid +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6d4196b9 drm_gem_vram_plane_helper_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x6ec92e64 drm_gem_vram_fill_create_dumb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x7a9613de drm_gem_vram_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0x9f5f0e25 drm_vram_helper_release_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xaf1f1b31 drmm_vram_helper_init +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb63389bd drm_gem_vram_put +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xb6559e93 drm_gem_vram_driver_dumb_create +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc1340bb2 drm_gem_vram_mmap_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xc3fa1ade drm_vram_helper_alloc_mm +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xd89aab1b drm_gem_vram_simple_display_pipe_prepare_fb +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xefe15ab7 drm_gem_vram_offset +EXPORT_SYMBOL drivers/gpu/drm/drm_vram_helper 0xf10216b7 drm_gem_vram_plane_helper_cleanup_fb +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x11035ae1 ttm_bo_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x18dc6672 ttm_bo_vm_close +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1a8cb9ee ttm_resource_manager_debug +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x1d7e9836 ttm_bo_unmap_virtual +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x226e999b ttm_bo_bulk_move_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x24d5bf21 ttm_bo_vmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x2cbf2401 ttm_bo_init_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x399c6776 ttm_device_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x3a0f6fdf ttm_bo_kunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x44d88d1f ttm_eu_fence_buffer_objects +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x4eca12e5 ttm_resource_manager_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x51c1cc27 ttm_bo_vunmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5996816f ttm_bo_vm_fault +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x5b62059a ttm_resource_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x60664b3a ttm_range_man_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x68e352b3 ttm_bo_mem_space +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6eaafba4 ttm_io_prot +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x6fecf448 ttm_resource_manager_evict_all +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x705c4a0f ttm_bo_put +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7740d938 ttm_bo_eviction_valuable +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x77498254 ttm_device_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7ba9c196 ttm_pool_alloc +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7cfda3a5 ttm_range_man_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7f2db327 ttm_bo_vm_reserve +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x7f78843b ttm_eu_backoff_reservation +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x84bab844 ttm_tt_destroy_common +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x903bae61 ttm_sg_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x903e832e ttm_bo_unlock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x947da2f1 ttm_device_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0x955ea0b9 ttm_bo_kmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa03c9662 ttm_bo_mmap +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa376346a ttm_bo_mem_compat +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa82b23e9 ttm_glob +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa86a2f23 ttm_bo_move_to_lru_tail +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xa96de8af ttm_pool_free +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb2e7054a ttm_bo_vm_open +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xb50cb608 ttm_bo_wait +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbc3df316 ttm_bo_validate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbe45167f ttm_bo_move_accel_cleanup +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xbf6dd48a ttm_global_swapout +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xca927691 ttm_bo_move_memcpy +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xcd815ca4 ttm_bo_vm_fault_reserved +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdab793e1 ttm_tt_fini +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xdceb1813 ttm_bo_mmap_obj +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe641b0ee ttm_bo_lock_delayed_workqueue +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe80264bb ttm_tt_populate +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xe9efa689 ttm_bo_vm_access +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xeabce6b1 ttm_tt_init +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf879d7c3 ttm_eu_reserve_buffers +EXPORT_SYMBOL drivers/gpu/drm/ttm/ttm 0xf91e7a53 ttm_pool_debugfs +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0x3cbc443a i2c_bit_add_numbered_bus +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xdb5ffdc7 i2c_bit_algo +EXPORT_SYMBOL drivers/i2c/algos/i2c-algo-bit 0xf9a0e45b i2c_bit_add_bus +EXPORT_SYMBOL drivers/i2c/i2c-core 0x027c147e i2c_verify_client +EXPORT_SYMBOL drivers/i2c/i2c-core 0x093282fa i2c_smbus_write_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x166ebda4 i2c_smbus_write_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0x2e79d4bf i2c_smbus_read_word_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x4d1e58f9 i2c_smbus_read_i2c_block_data_or_emulated +EXPORT_SYMBOL drivers/i2c/i2c-core 0x705447a0 i2c_smbus_write_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x738c3b3e i2c_smbus_write_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0x83209eb9 i2c_put_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x85e33923 i2c_del_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0x865d206a i2c_clients_command +EXPORT_SYMBOL drivers/i2c/i2c-core 0x8e62e8a1 i2c_register_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0x923960e0 i2c_transfer_buffer_flags +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa086299e i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xa453761a i2c_smbus_read_byte_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xace3de4f __i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb18b947d i2c_smbus_read_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xb1cadd3b i2c_smbus_read_i2c_block_data +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbaae1a28 __i2c_transfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xbdee4904 i2c_add_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcfed5492 i2c_smbus_xfer +EXPORT_SYMBOL drivers/i2c/i2c-core 0xcff1db3c i2c_verify_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd459d152 i2c_del_driver +EXPORT_SYMBOL drivers/i2c/i2c-core 0xd89d4294 i2c_get_adapter +EXPORT_SYMBOL drivers/i2c/i2c-core 0xe0702789 i2c_smbus_read_byte +EXPORT_SYMBOL drivers/i2c/i2c-core 0xf9a04fb9 i2c_smbus_write_word_data +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x07d1dc6c ib_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x0a3b3cc2 ib_cm_insert_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x24a0e7f8 ib_send_cm_rtu +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x329e3d6a ib_send_cm_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x3a447135 ib_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x69824a14 ibcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x78ac762a ib_send_cm_rej +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8866f36d ib_send_cm_sidr_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8896775a ib_send_cm_dreq +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x8c1fee8b ib_send_cm_drep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x999b2537 ib_send_cm_mra +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0x9aadf95c ib_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xa04cf82b ib_cm_notify +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd11e8327 ib_send_cm_sidr_rep +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xd63d551f ib_send_cm_req +EXPORT_SYMBOL drivers/infiniband/core/ib_cm 0xed510f3f ib_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0222fa94 ib_port_immutable_read +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x028a55e0 rdma_hold_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x03c409a0 ib_process_cq_direct +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x043abb53 ib_dealloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x045faa62 ib_query_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x04942249 ib_dealloc_pd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x059b8a79 ib_create_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x05fc80a7 rdma_rw_mr_factor +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0657ef60 ib_alloc_mr_integrity +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x06830b9a ib_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x09020253 ib_unregister_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0a2d5312 roce_gid_type_mask_support +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0aed2cd7 ib_get_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0b3d61ed ib_modify_qp_with_udata +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x0ff14c56 ib_unregister_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x102314ee ib_free_recv_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x10bef1e1 ib_drain_rq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1265f1b3 ib_get_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x151b47c7 ib_device_get_by_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x19d2e2ea rdma_query_gid_table +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b037462 __rdma_block_iter_start +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b23ad7f rdma_restrack_set_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1b7cff1b ib_destroy_qp_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1d552262 rdma_restrack_new +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1ddc8ab7 ib_set_device_ops +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1de7d663 rdma_copy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e2cae2a ib_alloc_xrcd_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1e9b52d6 ib_unregister_device_queued +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1f39488f rdma_restrack_count +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fd94f71 ib_get_device_fw_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x1fe78530 __ib_alloc_pd +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x21690d0b ib_register_mad_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2282485f ib_register_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2313fb99 rdma_nl_put_driver_u32 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26c2ef04 rdma_user_mmap_entry_insert_range +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x26f0cb5f rdma_user_mmap_entry_insert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2c78a36e ib_rdmacg_uncharge +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2e94e521 ib_resize_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2ebf8e24 ibnl_put_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x2f9e97a7 ibdev_err +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x305e5701 rdma_addr_size_kss +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3103c4e8 rdma_nl_put_driver_string +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x326dd722 ib_free_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x33916f52 ibdev_crit +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x35d5314c ib_dealloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x39ff2f18 ib_destroy_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3a35f919 ib_free_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ad83c99 ib_cq_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3b159d58 ib_get_vf_config +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3d6b9138 ib_advise_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3ece3f74 rdma_nl_stat_hwcounter_entry +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x3fc2387c ib_ud_header_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42212bdb ib_sa_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4238f0f0 ib_modify_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x42fc27e6 ib_dma_virt_map_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x432b8eae rdma_umap_priv_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x434c5d10 zgid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x44287dc3 rdma_nl_unicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x45fb8985 rdma_nl_chk_listeners +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x46245796 ibnl_put_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4655751c rdma_port_get_link_layer +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x470cca19 ib_mr_pool_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x47dab4df ib_cq_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4905c4d0 rdma_query_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4962ebbb rdma_user_mmap_entry_get_pgoff +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4b077ae8 rdma_nl_put_driver_u32_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4c55204f rdma_nl_put_driver_u64_hex +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ccb8367 rdma_replace_ah_attr +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 0x4eaf1c1b rdma_destroy_ah_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x4ec1621f ib_destroy_wq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x50df3b53 rdma_user_mmap_io +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55596299 rdma_translate_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x55bb02f3 ib_cache_gid_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x58e5714a rdma_read_gid_attr_ndev_rcu +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5a47d330 ibdev_warn +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5cc42852 ib_modify_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5e296ced ib_init_ah_attr_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x5f7ddd7f ib_create_srq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x608134b1 ib_create_qp_security +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x612a67fe ib_rdmacg_try_charge +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 0x6214c24c ib_mr_pool_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x643385ea ib_query_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x64f3299f ib_check_mr_status +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6717a802 rdma_read_gid_l2_fields +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6781ff31 ibdev_info +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6aa20a35 rdma_rw_ctx_destroy_signature +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b8b9611 ib_modify_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6b958320 ib_ud_ip4_csum +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6bf79e77 rdma_user_mmap_entry_remove +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6d43ff05 ib_device_get_by_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e03a9c0 rdma_init_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6e54df9d ib_get_cached_subnet_prefix +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x6f3614b6 rdma_is_zero_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x71289f55 rdma_rw_ctx_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x721db0f5 rdma_alloc_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7332fa95 __ib_create_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73baf9a2 ib_modify_qp_is_ok +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x73f6c9b5 rdma_create_user_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x74265de0 rdma_user_mmap_entry_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x75a729a0 rdma_nl_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7611d122 ib_get_net_dev_by_params +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7829615e ib_port_register_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x786b2103 ib_create_ah_from_wc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x787ccc4c ib_get_mad_data_offset +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7a2b6d3f rdma_query_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7b56b034 ib_unregister_driver +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x7d8aabc5 ib_modify_wq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x825defe1 rdma_destroy_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82609c1e __ib_alloc_cq_any +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x82ad80d1 ibdev_printk +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x85876902 ib_get_eth_speed +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86c60942 ib_init_ah_attr_from_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x86cef180 rdma_addr_size +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x872d43d6 ib_sa_get_mcmember_rec +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8bdd5d77 rdma_nl_put_driver_u64 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8d415392 rdma_rw_ctx_signature_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e48d2ac rdma_read_gid_hw_context +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8e7528da __rdma_block_iter_next +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f45f832 rdma_rw_ctx_wrs +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x8f48dd0f ib_init_ah_from_mcmember +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x90e807c7 ib_cache_gid_parse_type_str +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x91d43a37 ib_post_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x929ae26b ib_open_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9391c64e rdma_link_unregister +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x939dcfe0 rdma_nl_unicast_wait +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x951fbafe rdma_user_mmap_entry_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9573ffe4 ib_sa_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x976fae73 rdma_restrack_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x98933579 rdma_roce_rescan_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9a6c3b5e ib_sa_path_rec_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9e815019 ib_close_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f03c2c5 ib_sa_service_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0x9f88b2c5 rdma_rw_ctx_post +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa37eac01 ib_get_vf_stats +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa3fb8f56 ib_query_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa44ce5f4 ib_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa57725ee ibdev_notice +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa7eb4d85 rdma_restrack_parent_name +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa8d5a131 ib_find_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa98f1592 ib_get_rmpp_segment +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa99c7c38 ib_mad_kernel_rmpp_agent +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xa9a8aa9e ib_set_vf_guid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xab9727c2 ib_drain_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xacb1b389 rdma_nl_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xae956dce ib_rate_to_mult +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xaf9ff3a7 rdma_resolve_ip +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb143504a ib_destroy_cq_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb318c269 rdma_dev_access_netns +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb36e4148 ib_sa_pack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb42c0b7f ib_alloc_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb4c6e7bb rdma_create_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb7852a05 ib_ud_header_init +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xb9baa4b0 rdma_link_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba07b44b ib_cancel_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xba1a1a28 ib_modify_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb606b72 rdma_addr_cancel +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbb7332a2 rdma_find_gid_by_port +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbbe07d80 rdma_move_ah_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc609b35 ib_port_unregister_module_stat +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbc6c7ff3 ib_sg_to_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd5ab731 ib_unregister_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbd6dc3e5 ib_dereg_mr_user +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xbea4160b ib_map_mr_sg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc0c0fda3 ib_device_set_netdev +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc135fe6f rdma_restrack_add +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc369db1e ib_get_gids_from_rdma_hdr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc457b695 rdma_copy_src_l2_addr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc57119b1 __ib_alloc_cq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc5c3ce18 ib_unregister_device_and_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc6f731b6 ib_get_cached_lmc +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc79c79ba ib_mr_pool_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc7cd6c89 rdma_set_cq_moderation +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc891e1ff ib_sa_guid_info_rec_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xc90bf2a1 ib_dispatch_event +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xcaa9c725 ib_find_exact_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xccaeca33 ib_query_srq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd095e55c rdma_restrack_get +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd23d57db ibdev_alert +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd24166a0 ib_mr_pool_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd52e7419 rdma_put_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd6636ca6 rdma_addr_size_in6 +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xd99e92cb ib_device_put +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xda0d50ec ib_sa_cancel_query +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdb363f78 rdma_get_gid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdd89b8d0 rdma_rw_ctx_destroy +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xdffa6fb1 ibdev_emerg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe044b9e9 ib_unregister_event_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe0f149ad rdma_move_grh_sgid_attr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe1dda70f rdma_nl_register +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe38cc490 ib_create_named_qp +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5840ec6 ib_wc_status_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5a78c1e ib_sa_unpack_path +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5be4111 ib_create_send_mad +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe5ccff66 rdma_modify_ah +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe7b52e5f mult_to_ib_rate +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9ceb556 ib_get_rdma_header_version +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xe9e799fc ib_ud_header_pack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xeb70a53a ib_register_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf02afc39 ib_drain_sq +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2552c68 rdma_restrack_del +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf272b942 ib_get_cached_port_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf2e87fd4 ib_reg_user_mr +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3056b50 ib_sa_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf315c36c ib_register_client +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf3797615 _ib_alloc_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf41de1ca ib_set_client_data +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf48f58e5 ib_set_vf_link_state +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf5dedb30 rdma_node_get_transport +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6dbc989 rdma_find_gid +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf6ed3334 ib_event_msg +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf8edc8f0 ib_attach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xf96fc9de ib_unpack +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfb3c2086 ib_detach_mcast +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfdcb8f99 ib_modify_device +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xfe503784 ib_map_mr_sg_pi +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xff1cb066 ib_find_cached_pkey +EXPORT_SYMBOL drivers/infiniband/core/ib_core 0xffce0573 rdma_restrack_get_byid +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0661164f uverbs_uobject_put +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0b48075d ib_umem_copy_from +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x0c68c321 ib_copy_qp_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x18d862ab uverbs_copy_to +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x1b54bd5d ib_copy_path_rec_from_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x2cdcbc40 ib_umem_get_peer +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x33b93e29 ib_uverbs_flow_resources_free +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x33fa0608 uverbs_finalize_uobj_create +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x46e54f45 ib_umem_odp_unmap_dma_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4839ff3b flow_resources_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x4b7b5dc1 ib_umem_dmabuf_map_pages +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x555a2d8a ib_umem_odp_map_dma_and_lock +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x5f35d4f8 uverbs_get_flags64 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6068cfb1 uverbs_fd_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x611ea055 flow_resources_add +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x63057f4b ib_copy_path_rec_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x658472f5 uverbs_uobject_fd_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6d9aaaf4 ib_register_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x6fd95ccc uverbs_copy_to_struct_or_zero +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x75955ab0 uverbs_destroy_def_handler +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7613fa70 ib_umem_odp_alloc_implicit +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x7bf3b7eb uverbs_get_flags32 +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0x9e1af902 ib_umem_activate_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa2801d6a ib_copy_ah_attr_to_user +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa638456f ib_umem_odp_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xa7aba5b6 ib_umem_dmabuf_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaa5b4a0a _uverbs_get_const_unsigned +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xaef6f481 ib_umem_release +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb546b784 ib_uverbs_get_ucontext_file +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xb9b0ab14 _uverbs_get_const_signed +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xbde5c050 ib_unregister_peer_memory_client +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xc43761c7 ib_umem_odp_alloc_child +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcb82e429 ib_umem_odp_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xcb91205b uverbs_idr_class +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xd442bdc7 ib_umem_stop_invalidation_notifier +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xdd0971ae ib_umem_get +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe468be2f ib_umem_find_best_pgsz +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xe475be82 _uverbs_alloc +EXPORT_SYMBOL drivers/infiniband/core/ib_uverbs 0xf20db003 ib_umem_dmabuf_unmap_pages +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x05eb2c3a iw_cm_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x07c7a848 iw_create_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x08f63cfa iw_cm_disconnect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x25f4cb6a iw_cm_accept +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x45b85507 iw_cm_listen +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x55ecae1e iw_cm_connect +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0x6e461325 iw_destroy_cm_id +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xab25ab8d iw_cm_reject +EXPORT_SYMBOL drivers/infiniband/core/iw_cm 0xf3df871f iwcm_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x064d50bd rdma_destroy_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0973c04d __rdma_create_kernel_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x0f8d5385 rdma_set_service_type +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x146ee13e rdma_reject_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x296557ea rdma_unlock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2ca6acd1 rdma_notify +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x2da7853d rdma_leave_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x49c3201a rdma_disconnect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x4d180bdf rdma_resolve_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x52ddffc3 rdma_read_gids +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x623fc9c4 rdma_join_multicast +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x74b7c1a3 rdma_set_ib_path +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x761ec44f rdma_bind_addr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8ae045de rdma_set_ack_timeout +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x8e6263af rdma_connect +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0x907df803 rdma_event_msg +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa0bc2b97 rdma_reject +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa21ae03f rdma_resolve_route +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xa812de66 rdma_lock_handler +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb72d1d5c rdma_set_min_rnr_timer +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xb7835dbd rdma_get_service_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xbfb9c6f7 rdma_create_user_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xc846affb rdma_res_to_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xcee6b309 rdma_destroy_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe36c23fa rdma_connect_locked +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe8013405 rdma_set_reuseaddr +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xe914a15a rdma_listen +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xec798845 rdma_set_afonly +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf25f9df5 rdma_consumer_reject_data +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf844547a rdma_create_qp +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf9473289 rdma_connect_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf94d4c15 rdma_accept_ece +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf970870c rdma_iw_cm_id +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xf9eba3de rdma_accept +EXPORT_SYMBOL drivers/infiniband/core/rdma_cm 0xfeed0522 rdma_init_qp_attr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x3bdff2b8 rtrs_clt_query +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x6c1c2bef rtrs_clt_put_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x85683bc9 rtrs_clt_rdma_cq_direct +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0x8eede57d rtrs_clt_get_permit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xb0df7237 rtrs_clt_request +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xc6c8815f rtrs_clt_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-client 0xda98c4c2 rtrs_clt_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x11228f79 rtrs_rdma_dev_pd_deinit +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x2af0037a rtrs_ib_dev_put +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x8f6c7edf rtrs_addr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0x99b7caed sockaddr_to_str +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb131bfdf rtrs_rdma_dev_pd_init +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xb1c8a047 rtrs_ib_dev_find_or_add +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-core 0xc28750dd rtrs_addr_to_sockaddr +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x0cc66bfd rtrs_srv_set_sess_priv +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x199ac5e8 rtrs_srv_open +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x2649c978 rtrs_srv_get_sess_name +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x3c22808a rtrs_srv_close +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0x51f6ee6c rtrs_srv_resp_rdma +EXPORT_SYMBOL drivers/infiniband/ulp/rtrs/rtrs-server 0xf791be24 rtrs_srv_get_queue_depth +EXPORT_SYMBOL drivers/md/dm-log 0x2eb24a92 dm_dirty_log_create +EXPORT_SYMBOL drivers/md/dm-log 0x8744aee5 dm_dirty_log_type_unregister +EXPORT_SYMBOL drivers/md/dm-log 0x8a8d8b5d dm_dirty_log_type_register +EXPORT_SYMBOL drivers/md/dm-log 0x8b0885e5 dm_dirty_log_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0x2a074efe dm_exception_store_type_unregister +EXPORT_SYMBOL drivers/md/dm-snapshot 0x3315b040 dm_snap_cow +EXPORT_SYMBOL drivers/md/dm-snapshot 0xc488a34c dm_exception_store_destroy +EXPORT_SYMBOL drivers/md/dm-snapshot 0xcf53b24c dm_exception_store_type_register +EXPORT_SYMBOL drivers/md/dm-snapshot 0xf8830dae dm_snap_origin +EXPORT_SYMBOL drivers/md/dm-snapshot 0xfaaf52e4 dm_exception_store_create +EXPORT_SYMBOL drivers/md/raid456 0x31933476 r5c_journal_mode_set +EXPORT_SYMBOL drivers/md/raid456 0x6e0f156b raid5_set_cache_size +EXPORT_SYMBOL drivers/mfd/mfd-core 0x05287309 mfd_remove_devices +EXPORT_SYMBOL drivers/mfd/mfd-core 0x10139266 mfd_cell_enable +EXPORT_SYMBOL drivers/mfd/mfd-core 0x10f5cff8 devm_mfd_add_devices +EXPORT_SYMBOL drivers/mfd/mfd-core 0x14a6ecfd mfd_add_devices +EXPORT_SYMBOL drivers/mfd/mfd-core 0x4649e002 mfd_cell_disable +EXPORT_SYMBOL drivers/mfd/mfd-core 0x793aaa24 mfd_remove_devices_late +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00870484 mlx4_SET_PORT_SCHEDULER +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a6c39c4 mlx4_ALLOCATE_VPP_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1535e30a mlx4_get_eqs_per_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x19789c8a get_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1d4870e6 mlx4_gen_port_state_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2349b3a1 mlx4_SET_PORT_qpn_calc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2622d1c8 mlx4_ALLOCATE_VPP_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x27a1fd63 mlx4_SET_VPORT_QOS_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2915d4da mlx4_get_cpu_rmap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2e1db64c mlx4_assign_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2edcb94d set_phv_bit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3125b741 mlx4_get_slave_from_roce_gid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x31d3923e set_and_calc_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33197afb mlx4_SET_PORT_fcs_check +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33ee1338 mlx4_is_eq_vector_valid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x43aa5060 mlx4_gen_slaves_port_mgt_ev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4526fafb mlx4_get_slave_pkey_gid_tbl_len +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4efc001c mlx4_max_tc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5663e6f7 mlx4_get_module_info +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x56eae5ff mlx4_get_is_vlan_offload_disabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x59d9dd9b mlx4_SET_PORT_general +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5b697e89 mlx4_SET_PORT_VXLAN +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x61fcff57 mlx4_SET_VPORT_QOS_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x677f63dd mlx4_get_slave_port_state +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x69448c82 mlx4_SET_PORT_BEACON +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a282e34 mlx4_SET_PORT_PRIO2TC +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 0x8c610631 mlx4_put_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x923e7fd3 mlx4_tunnel_steer_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9497497b mlx4_gen_guid_change_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x96b398c3 mlx4_get_parav_qkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9dfccc53 mlx4_eq_get_irq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae9be8fe mlx4_test_interrupt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb3acdf21 mlx4_get_slave_node_guid +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb8dba521 mlx4_query_diag_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb31256c mlx4_release_eq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc165136a mlx4_is_slave_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc63abbd5 mlx4_is_eq_shared +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6531d4a mlx4_get_roce_gid_from_slave +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xccd7646b mlx4_SET_PORT_user_mtu +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2d1dd46 mlx4_test_async +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdbf8e534 mlx4_SET_MCAST_FLTR +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdf232586 mlx4_SET_PORT_user_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeaf3282e mlx4_gen_pkey_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf384b9e0 mlx4_sync_pkey_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x052ed7aa mlx5_lag_get_roce_netdev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x081a78df mlx5_packet_reformat_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0946c613 mlx5_buf_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a7186c2 mlx5_rl_is_in_range +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0a89c968 mlx5_core_query_vendor_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0aa855e1 mlx5_cmd_free_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0bebe271 mlx5_rl_remove_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0c7d9a0b mlx5_eswitch_register_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0db613fc mlx5_comp_vectors_count +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0e200858 mlx5_core_create_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f464db1 mlx5_create_lag_demux_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x11be0f4b mlx5_eq_get_eqe +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1332867b mlx5_eq_create_generic +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x184ac11f mlx5_eq_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1e38486c __tracepoint_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1fbe77d3 mlx5_eswitch_get_vport_metadata_for_match +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x207b3f92 mlx5_lag_get_slave_port +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x209938e3 mlx5_get_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x22bce683 __tracepoint_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x241ead0b __traceiter_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25a1bcb4 __traceiter_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x25e03954 mlx5_core_modify_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x29aa7db3 mlx5_destroy_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2bde04bc mlx5_core_destroy_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x2d1e3f05 mlx5_cmd_init_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x30d2ffb8 mlx5_notifier_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32fc77d1 __tracepoint_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3475821f __SCK__tp_func_mlx5_fs_add_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x350a55ad mlx5_fc_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x353e2be4 mlx5_eq_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x35b71259 mlx5_rdma_rn_get_params +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x37fbfac5 mlx5_eswitch_get_vport_metadata_for_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3a60bb43 mlx5_core_create_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b32b1ac mlx5_lag_is_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3b8edd1f mlx5_get_fdb_sub_ns +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x41f8f8b0 mlx5_fpga_mem_read +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x43fe4f03 mlx5_lag_is_sriov +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x492f2b7e mlx5_debugfs_root +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x497cf37a mlx5_core_roce_gid_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4ab88e4c mlx5_del_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4d5f5c07 __SCK__tp_func_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f3bd690 mlx5_eswitch_vport_rep +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50b7d71d mlx5_core_destroy_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x50c5bf82 mlx5_modify_header_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x52e94c08 mlx5_rl_remove_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x559ac38d __SCK__tp_func_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ad29b08 mlx5_core_create_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5da1431d mlx5_core_create_psv +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5eea62c7 mlx5_eq_destroy_generic +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 0x61e3f7f0 mlx5_cmd_cleanup_async_ctx +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x63263bec mlx5_create_auto_grouped_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x64afcb1c mlx5_eswitch_add_send_to_vport_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x65203089 mlx5_get_flow_namespace +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x660efde0 mlx5_free_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x66330151 mlx5_qp_debugfs_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6b310160 mlx5_core_modify_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6bc82137 mlx5_lag_is_active +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x6d2e0088 mlx5_rl_add_rate_raw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7261330b __SCK__tp_func_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7315c63b mlx5_core_destroy_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7362e50d mlx5_fs_add_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x738c25a5 mlx5_core_create_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78038a3a __traceiter_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x781d6922 mlx5_core_alloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7a0b48fc mlx5_core_modify_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b359a09 __SCK__tp_func_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7d0935f9 mlx5_query_ib_port_oper +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7ebc50eb mlx5_mpfs_add_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd5c574 mlx5_eswitch_uplink_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7fd709fe __tracepoint_mlx5_fs_add_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8242fccf mlx5_fc_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e655f mlx5_add_flow_rules +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x872e7c67 __tracepoint_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8b4b078c mlx5_packet_reformat_alloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x8fe9a583 mlx5_notifier_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x90a3edf5 mlx5_eswitch_unregister_vport_reps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x94111698 mlx5_core_destroy_tis +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9546b0d3 mlx5_fpga_mem_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x96eb2c99 mlx5_fc_id +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9c01e611 mlx5_lag_query_cong_counters +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9d6135dc __SCK__tp_func_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9e6fe5fb mlx5_fc_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa05c56ca mlx5_core_dealloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa60f9417 mlx5_debug_qp_remove +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa65b8a76 mlx5_fpga_get_sbu_caps +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa7b789d7 mlx5_eswitch_get_proto_dev +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa882f5e6 mlx5_cmd_destroy_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8983bc6 mlx5_eq_enable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xa8e3ac82 __traceiter_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xabdee50e mlx5_core_create_tis +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 0xaf3c2f58 mlx5_core_dealloc_transport_domain +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0816eee mlx5_rl_add_rate +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb0eca599 mlx5_eq_update_ci +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb3d17e71 __traceiter_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb67ff81a mlx5_fpga_sbu_conn_sendmsg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb72cffaf __tracepoint_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb7c65138 mlx5_core_modify_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb909f3dd mlx5_core_query_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb94b86c9 mlx5_eswitch_vport_match_metadata_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba3285d4 mlx5_core_destroy_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba9df544 mlx5_core_modify_cq_moderation +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbabeccae mlx5_create_flow_group +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbacde936 mlx5_qp_debugfs_cleanup +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb372a47 mlx5_cmd_create_vport_lag +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbb475e47 __tracepoint_mlx5_fs_set_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbc74f74d mlx5_core_query_cq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbeffeac5 mlx5_vector2eqn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc4a13083 mlx5_fpga_sbu_conn_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc6da36d5 mlx5_fpga_sbu_conn_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc7cae44f mlx5_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc8fa775d mlx5_core_create_rq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xca3661b3 mlx5_comp_irq_get_affinity_mask +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcfbfdfcb mlx5_core_destroy_tir +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcff518e9 mlx5_modify_header_dealloc +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1445812 __traceiter_mlx5_fs_del_ft +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd1b91f3b mlx5_fs_remove_rx_underlay_qpn +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd3a49f94 __traceiter_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd5f64e8f mlx5_cmd_exec_cb +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd6c3be3d __tracepoint_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd7c92020 mlx5_destroy_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd8367226 mlx5_core_query_mkey +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdc2fcc22 __traceiter_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdce258e3 mlx5_mpfs_del_mac +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdf6dec0a mlx5_cmd_exec_polling +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe239339f mlx5_core_alloc_pd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe380689c mlx5_cmd_alloc_uar +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3d73bca mlx5_core_destroy_rqt +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe4e09c2b __tracepoint_mlx5_fw +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe6e28275 mlx5_core_query_sq +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe97bb415 mlx5_eq_disable +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeb9a8bcf __SCK__tp_func_mlx5_fs_del_fte +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xeba4bf31 mlx5_core_detach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xec34b248 mlx5_create_flow_table +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0329efc mlx5_alloc_bfreg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf24ec9f9 mlx5_rsc_dump_next +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf6472a70 mlx5_core_attach_mcg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf7dba080 mlx5_rsc_dump_cmd_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf85e2e64 mlx5_put_uars_page +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf88d57b1 __SCK__tp_func_mlx5_fs_add_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfa76a7e7 mlx5_debug_qp_add +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb31da51 mlx5_eswitch_reg_c1_loopback_enabled +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb66dec8 mlx5_nic_vport_disable_roce +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb865a1d __traceiter_mlx5_fs_del_rule +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfc8e744e __SCK__tp_func_mlx5_fs_del_fg +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xff1ccce5 mlx5_eswitch_get_encap_mode +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxfw/mlxfw 0xe224fa19 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 0x03144073 mlxsw_core_rx_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x07abcc0c mlxsw_afa_block_append_trap +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0ca34ccf mlxsw_core_max_ports +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0dd8caa3 mlxsw_reg_trans_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0e81c09c mlxsw_afk_destroy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x0f606c54 mlxsw_afa_block_append_mirror +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x120a1738 mlxsw_core_port_init +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 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 0x202693f0 mlxsw_afa_block_cur_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x21daf3af mlxsw_afa_block_append_qos_dsfield +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x22bd3825 mlxsw_afa_create +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x23eddc68 mlxsw_core_cpu_port_init +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x2c68ced3 mlxsw_core_read_frc_h +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 0x3df5caca mlxsw_core_skb_transmit +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x406b4614 mlxsw_afa_block_append_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x43a9b87e mlxsw_afa_block_terminate +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 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 0x4e2424ee mlxsw_reg_trans_query +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 0x632314f1 mlxsw_cmd_exec +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x63874d4c mlxsw_core_port_driver_priv +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 0x738db9a0 mlxsw_core_bus_device_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x73d498fd mlxsw_core_skb_receive +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 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 0x7f659d4c mlxsw_afa_block_append_vlan_modify +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 0x87b88710 mlxsw_core_event_listener_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8854d198 mlxsw_reg_write +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8b1027c1 mlxsw_core_driver_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x8ba5fa7e mlxsw_core_lag_mapping_set +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 0x984531dc mlxsw_core_rx_listener_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x9862a21a mlxsw_core_port_devlink_port_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0x996c5d6d mlxsw_reg_trans_bulk_wait +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 0x9ef15ac5 mlxsw_core_trap_register +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xa7765e88 mlxsw_reg_query +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xb5e762fa mlxsw_afk_values_add_buf +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 0xb81acad1 mlxsw_core_ptp_transmitted +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 +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xbc222a8d mlxsw_afk_clear +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 0xc9c2e4cc mlxsw_core_lag_mapping_clear +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xca257489 mlxsw_afa_block_append_fwd +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xcb2a00cc mlxsw_env_get_module_eeprom +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 0xcc2c2472 mlxsw_core_trap_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xce492d1c mlxsw_core_port_eth_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd1a82f0b mlxsw_core_lag_mapping_get +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd252e62d mlxsw_core_skb_transmit_busy +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd28256cf mlxsw_afa_block_append_allocated_counter +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xd4874014 mlxsw_core_resources_query +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 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 0xe64bc79b mlxsw_core_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xecab212a mlxsw_afa_cookie_lookup +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 0xf4915409 mlxsw_core_trap_state_set +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_core 0xff007c25 mlxsw_core_cpu_port_fini +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0x6a5e6194 mlxsw_pci_driver_unregister +EXPORT_SYMBOL drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci 0xa803c05c mlxsw_pci_driver_register +EXPORT_SYMBOL drivers/net/phy/bcm-phy-lib 0xc3cfb14d bcm54xx_auxctl_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x03124604 phy_ethtool_get_strings +EXPORT_SYMBOL drivers/net/phy/libphy 0x034dc912 mdiobus_scan +EXPORT_SYMBOL drivers/net/phy/libphy 0x03b57c4f phy_ethtool_get_wol +EXPORT_SYMBOL drivers/net/phy/libphy 0x05bdd2cb get_phy_device +EXPORT_SYMBOL drivers/net/phy/libphy 0x07552aca phy_ethtool_get_sset_count +EXPORT_SYMBOL drivers/net/phy/libphy 0x08c2a4e7 phy_ethtool_set_link_ksettings +EXPORT_SYMBOL drivers/net/phy/libphy 0x092f1bda genphy_loopback +EXPORT_SYMBOL drivers/net/phy/libphy 0x09b6658e phy_read_paged +EXPORT_SYMBOL drivers/net/phy/libphy 0x0b5126cb phy_device_free +EXPORT_SYMBOL drivers/net/phy/libphy 0x0b944150 phy_register_fixup_for_id +EXPORT_SYMBOL drivers/net/phy/libphy 0x0e180cbb phy_ethtool_set_wol +EXPORT_SYMBOL drivers/net/phy/libphy 0x106c2f29 mdiobus_alloc_size +EXPORT_SYMBOL drivers/net/phy/libphy 0x11b9a866 __mdiobus_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x1470f18a phy_sfp_probe +EXPORT_SYMBOL drivers/net/phy/libphy 0x15d11645 mdiobus_free +EXPORT_SYMBOL drivers/net/phy/libphy 0x1704a775 mdio_find_bus +EXPORT_SYMBOL drivers/net/phy/libphy 0x17471064 __phy_resume +EXPORT_SYMBOL drivers/net/phy/libphy 0x18a048f4 phy_free_interrupt +EXPORT_SYMBOL drivers/net/phy/libphy 0x1d6ec3f4 mdiobus_read_nested +EXPORT_SYMBOL drivers/net/phy/libphy 0x20e3d05e genphy_config_eee_advert +EXPORT_SYMBOL drivers/net/phy/libphy 0x25b0f7a8 phy_get_internal_delay +EXPORT_SYMBOL drivers/net/phy/libphy 0x2825fba6 phy_do_ioctl_running +EXPORT_SYMBOL drivers/net/phy/libphy 0x2fc3f9f6 phy_start_cable_test +EXPORT_SYMBOL drivers/net/phy/libphy 0x32b0d501 phy_error +EXPORT_SYMBOL drivers/net/phy/libphy 0x33244d72 phy_stop +EXPORT_SYMBOL drivers/net/phy/libphy 0x35d6aec7 genphy_restart_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x3887a71d phy_resume +EXPORT_SYMBOL drivers/net/phy/libphy 0x3940d520 mdiobus_write_nested +EXPORT_SYMBOL drivers/net/phy/libphy 0x394a1e11 phy_sfp_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x3bb13f90 phy_connect_direct +EXPORT_SYMBOL drivers/net/phy/libphy 0x3c65d164 genphy_c37_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x3cf2c4f2 phy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x3efe1703 phy_unregister_fixup_for_id +EXPORT_SYMBOL drivers/net/phy/libphy 0x454ddee0 phy_write_paged +EXPORT_SYMBOL drivers/net/phy/libphy 0x4860289f __genphy_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0x49370b24 phy_start_cable_test_tdr +EXPORT_SYMBOL drivers/net/phy/libphy 0x4b8042f3 genphy_read_mmd_unsupported +EXPORT_SYMBOL drivers/net/phy/libphy 0x4fdc4737 __phy_write_mmd +EXPORT_SYMBOL drivers/net/phy/libphy 0x51a24530 mdio_device_reset +EXPORT_SYMBOL drivers/net/phy/libphy 0x534fa349 mdiobus_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x53c616e0 phy_ethtool_ksettings_set +EXPORT_SYMBOL drivers/net/phy/libphy 0x5650aab7 phy_remove_link_mode +EXPORT_SYMBOL drivers/net/phy/libphy 0x56e95f5f phy_ethtool_get_stats +EXPORT_SYMBOL drivers/net/phy/libphy 0x5c1a2773 mdiobus_write +EXPORT_SYMBOL drivers/net/phy/libphy 0x5e610664 phy_mac_interrupt +EXPORT_SYMBOL drivers/net/phy/libphy 0x6188b081 mdio_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x62187c12 phy_get_eee_err +EXPORT_SYMBOL drivers/net/phy/libphy 0x65a2c13e phy_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0x66a4905e phy_set_max_speed +EXPORT_SYMBOL drivers/net/phy/libphy 0x6902bfe7 genphy_aneg_done +EXPORT_SYMBOL drivers/net/phy/libphy 0x6b5e7ae2 phy_ethtool_set_eee +EXPORT_SYMBOL drivers/net/phy/libphy 0x6fda958a phy_suspend +EXPORT_SYMBOL drivers/net/phy/libphy 0x7102a717 phy_device_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x730eee1f mdiobus_unregister_device +EXPORT_SYMBOL drivers/net/phy/libphy 0x7595c985 phy_device_remove +EXPORT_SYMBOL drivers/net/phy/libphy 0x78a4f407 phy_attach +EXPORT_SYMBOL drivers/net/phy/libphy 0x78df67f7 phy_modify_paged +EXPORT_SYMBOL drivers/net/phy/libphy 0x79ec3192 phy_mii_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0x7a3f8e69 phy_read_mmd +EXPORT_SYMBOL drivers/net/phy/libphy 0x7b3804e5 phy_write_mmd +EXPORT_SYMBOL drivers/net/phy/libphy 0x7d43209b genphy_read_lpa +EXPORT_SYMBOL drivers/net/phy/libphy 0x7e6d0f10 phy_register_fixup +EXPORT_SYMBOL drivers/net/phy/libphy 0x81c4f5a0 genphy_soft_reset +EXPORT_SYMBOL drivers/net/phy/libphy 0x82ae5910 phy_validate_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0x83a47a95 phy_trigger_machine +EXPORT_SYMBOL drivers/net/phy/libphy 0x87f7f133 phy_ethtool_get_eee +EXPORT_SYMBOL drivers/net/phy/libphy 0x8871bf84 genphy_write_mmd_unsupported +EXPORT_SYMBOL drivers/net/phy/libphy 0x8c620b58 phy_drivers_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x8dd59192 phy_ethtool_nway_reset +EXPORT_SYMBOL drivers/net/phy/libphy 0x8ee7a16e mdiobus_register_device +EXPORT_SYMBOL drivers/net/phy/libphy 0x8fc13798 mdiobus_is_registered_device +EXPORT_SYMBOL drivers/net/phy/libphy 0x91ba31ce genphy_setup_forced +EXPORT_SYMBOL drivers/net/phy/libphy 0x92514bd0 mdio_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0x93aae5e3 genphy_handle_interrupt_no_ack +EXPORT_SYMBOL drivers/net/phy/libphy 0x93d7c543 phy_driver_register +EXPORT_SYMBOL drivers/net/phy/libphy 0x998482a3 phy_print_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x999deca1 genphy_read_status +EXPORT_SYMBOL drivers/net/phy/libphy 0x9a36769a __mdiobus_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xa0d7b7a3 genphy_update_link +EXPORT_SYMBOL drivers/net/phy/libphy 0xa24759da __phy_read_mmd +EXPORT_SYMBOL drivers/net/phy/libphy 0xa2e71cdc phy_ethtool_ksettings_get +EXPORT_SYMBOL drivers/net/phy/libphy 0xa3037382 genphy_suspend +EXPORT_SYMBOL drivers/net/phy/libphy 0xa36edb7f phy_loopback +EXPORT_SYMBOL drivers/net/phy/libphy 0xa4722359 phy_get_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0xa706c601 phy_register_fixup_for_uid +EXPORT_SYMBOL drivers/net/phy/libphy 0xa89b5270 phy_start +EXPORT_SYMBOL drivers/net/phy/libphy 0xace4c0ad phy_do_ioctl +EXPORT_SYMBOL drivers/net/phy/libphy 0xafaca6b9 phy_aneg_done +EXPORT_SYMBOL drivers/net/phy/libphy 0xb0286fca phy_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xb02f7b7c phy_init_hw +EXPORT_SYMBOL drivers/net/phy/libphy 0xb20fe8af phy_set_sym_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0xb36803cd genphy_check_and_restart_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xb6acaa13 phy_sfp_detach +EXPORT_SYMBOL drivers/net/phy/libphy 0xb6fb5b63 phy_support_sym_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0xb85de666 phy_attach_direct +EXPORT_SYMBOL drivers/net/phy/libphy 0xb90ef32d mdio_bus_type +EXPORT_SYMBOL drivers/net/phy/libphy 0xbaed059b phy_reset_after_clk_enable +EXPORT_SYMBOL drivers/net/phy/libphy 0xbc70eb88 phy_ethtool_get_link_ksettings +EXPORT_SYMBOL drivers/net/phy/libphy 0xc06ef480 phy_connect +EXPORT_SYMBOL drivers/net/phy/libphy 0xc1341f4e phy_find_first +EXPORT_SYMBOL drivers/net/phy/libphy 0xc2d1da6c phy_advertise_supported +EXPORT_SYMBOL drivers/net/phy/libphy 0xc633d82d phy_unregister_fixup +EXPORT_SYMBOL drivers/net/phy/libphy 0xc7f5881c genphy_c37_config_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xc9c86cb1 phy_attached_print +EXPORT_SYMBOL drivers/net/phy/libphy 0xca0e6245 phy_attached_info +EXPORT_SYMBOL drivers/net/phy/libphy 0xca21ae2c phy_set_asym_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0xceb1f302 phy_attached_info_irq +EXPORT_SYMBOL drivers/net/phy/libphy 0xd738ca1b phy_unregister_fixup_for_uid +EXPORT_SYMBOL drivers/net/phy/libphy 0xd85272e9 phy_support_asym_pause +EXPORT_SYMBOL drivers/net/phy/libphy 0xdb1a4c6a mdio_device_remove +EXPORT_SYMBOL drivers/net/phy/libphy 0xdcc7ca10 genphy_read_abilities +EXPORT_SYMBOL drivers/net/phy/libphy 0xe0b8801c phy_driver_unregister +EXPORT_SYMBOL drivers/net/phy/libphy 0xe3741e38 phy_request_interrupt +EXPORT_SYMBOL drivers/net/phy/libphy 0xea627d56 mdio_device_create +EXPORT_SYMBOL drivers/net/phy/libphy 0xea7c9896 mdio_device_register +EXPORT_SYMBOL drivers/net/phy/libphy 0xeaaa354f mdio_device_free +EXPORT_SYMBOL drivers/net/phy/libphy 0xeba0aff9 phy_queue_state_machine +EXPORT_SYMBOL drivers/net/phy/libphy 0xed163aa9 genphy_resume +EXPORT_SYMBOL drivers/net/phy/libphy 0xef4b42a9 phy_disconnect +EXPORT_SYMBOL drivers/net/phy/libphy 0xf07ecd17 phy_start_aneg +EXPORT_SYMBOL drivers/net/phy/libphy 0xf204165a phy_modify_paged_changed +EXPORT_SYMBOL drivers/net/phy/libphy 0xf22c3c10 genphy_read_status_fixed +EXPORT_SYMBOL drivers/net/phy/libphy 0xf3cee97b __mdiobus_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xf6967e6e mdiobus_get_phy +EXPORT_SYMBOL drivers/net/phy/libphy 0xfb176f79 phy_init_eee +EXPORT_SYMBOL drivers/net/phy/libphy 0xfce5fbe0 mdiobus_read +EXPORT_SYMBOL drivers/net/phy/libphy 0xfdd2b021 phy_drivers_unregister +EXPORT_SYMBOL drivers/net/phy/mdio_devres 0x94460ed9 __devm_mdiobus_register +EXPORT_SYMBOL drivers/net/phy/mdio_devres 0xa3d21c3b devm_mdiobus_alloc_size +EXPORT_SYMBOL drivers/net/team/team 0x05a74206 team_options_register +EXPORT_SYMBOL drivers/net/team/team 0x2a4d69cf team_mode_register +EXPORT_SYMBOL drivers/net/team/team 0x2e425ecf team_modeop_port_change_dev_addr +EXPORT_SYMBOL drivers/net/team/team 0x57ed0000 team_options_change_check +EXPORT_SYMBOL drivers/net/team/team 0x76182bf6 team_options_unregister +EXPORT_SYMBOL drivers/net/team/team 0xbbb3c734 team_option_inst_set_change +EXPORT_SYMBOL drivers/net/team/team 0xd07d648b team_modeop_port_enter +EXPORT_SYMBOL drivers/net/team/team 0xeba9f463 team_mode_unregister +EXPORT_SYMBOL drivers/pps/pps_core 0x0c42968a pps_event +EXPORT_SYMBOL drivers/pps/pps_core 0x2b79f23c pps_lookup_dev +EXPORT_SYMBOL drivers/pps/pps_core 0xa744d482 pps_register_source +EXPORT_SYMBOL drivers/pps/pps_core 0xd1f360bc pps_unregister_source +EXPORT_SYMBOL drivers/ptp/ptp 0x61407a47 scaled_ppm_to_ppb +EXPORT_SYMBOL drivers/ptp/ptp 0x6d1e266f ptp_schedule_worker +EXPORT_SYMBOL drivers/ptp/ptp 0x77e66e24 ptp_clock_register +EXPORT_SYMBOL drivers/ptp/ptp 0x9e85659c ptp_clock_event +EXPORT_SYMBOL drivers/ptp/ptp 0xa4413ad7 ptp_clock_unregister +EXPORT_SYMBOL drivers/ptp/ptp 0xa5ce316c ptp_clock_index +EXPORT_SYMBOL drivers/ptp/ptp 0xc9737dbe ptp_find_pin_unlocked +EXPORT_SYMBOL drivers/ptp/ptp 0xd9905979 ptp_cancel_worker_sync +EXPORT_SYMBOL drivers/ptp/ptp 0xfebcd0a4 ptp_find_pin +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x09c1717f dasd_add_request_head +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x1283a99f dasd_sfree_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x169c6500 dasd_set_feature +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x2132cab5 dasd_diag_discipline_pointer +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x22fb36d1 dasd_int_handler +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x2b1ab212 dasd_sleep_on +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x2e96a38d dasd_path_create_kobj +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x346cdf37 dasd_log_sense +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x38b3c9e6 dasd_smalloc_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x3a6f4205 dasd_enable_device +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x3d5cf41e dasd_default_erp_action +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x497bb768 dasd_fmalloc_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x6d9d8c23 dasd_device_set_timer +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x6f83c193 dasd_block_clear_timer +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x706044b5 dasd_term_IO +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x73992e1d dasd_debug_area +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x790df5bd dasd_block_set_timer +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x8dd067fe dasd_schedule_device_bh +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x9ecf2a02 dasd_path_remove_kobjects +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0x9fbc0d88 dasd_eer_write +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xa51baafc dasd_set_target_state +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xb3018105 dasd_sleep_on_immediatly +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xb3f43991 dasd_path_create_kobjects +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xb4dcb5de dasd_sleep_on_queue +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xb6807fb7 dasd_ffree_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xbbb9cb7d dasd_add_request_tail +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xc134caac dasd_sleep_on_queue_interruptible +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xca7622d0 dasd_log_sense_dbf +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xcfb997ef dasd_kick_device +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xd2b5386b dasd_free_erp_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xd2f32468 dasd_schedule_requeue +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xd6c41088 dasd_device_clear_timer +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xd8f11e41 dasd_schedule_block_bh +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xeaa687f2 dasd_reload_device +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xf11d73f1 dasd_sleep_on_interruptible +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xf1244200 dasd_start_IO +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xfc42c66b dasd_alloc_erp_request +EXPORT_SYMBOL drivers/s390/block/dasd_mod 0xfdf7f9bc dasd_default_erp_postaction +EXPORT_SYMBOL drivers/s390/char/hmcdrv 0x08e57a2c hmcdrv_ftp_do +EXPORT_SYMBOL drivers/s390/char/hmcdrv 0x3198b5cb hmcdrv_ftp_startup +EXPORT_SYMBOL drivers/s390/char/hmcdrv 0x83a6e87f hmcdrv_ftp_probe +EXPORT_SYMBOL drivers/s390/char/hmcdrv 0xba68949c hmcdrv_ftp_shutdown +EXPORT_SYMBOL drivers/s390/char/tape 0x02a0dfbd tape_std_mtreten +EXPORT_SYMBOL drivers/s390/char/tape 0x0e506c7f tape_std_read_block +EXPORT_SYMBOL drivers/s390/char/tape 0x14f91473 tape_cancel_io +EXPORT_SYMBOL drivers/s390/char/tape 0x1650ac80 tape_mtop +EXPORT_SYMBOL drivers/s390/char/tape 0x2546c415 tape_state_verbose +EXPORT_SYMBOL drivers/s390/char/tape 0x2c01e301 tape_generic_remove +EXPORT_SYMBOL drivers/s390/char/tape 0x2cede071 tape_std_mtsetblk +EXPORT_SYMBOL drivers/s390/char/tape 0x339925c7 tape_std_mtunload +EXPORT_SYMBOL drivers/s390/char/tape 0x3555a73a tape_do_io +EXPORT_SYMBOL drivers/s390/char/tape 0x3683547b tape_std_mtload +EXPORT_SYMBOL drivers/s390/char/tape 0x37ed5cdb tape_std_mtoffl +EXPORT_SYMBOL drivers/s390/char/tape 0x3c5fe87e tape_std_display +EXPORT_SYMBOL drivers/s390/char/tape 0x4e067246 tape_get_device +EXPORT_SYMBOL drivers/s390/char/tape 0x5782fde4 tape_core_dbf +EXPORT_SYMBOL drivers/s390/char/tape 0x5988e57f tape_std_mterase +EXPORT_SYMBOL drivers/s390/char/tape 0x5bd72aa3 tape_std_mtbsfm +EXPORT_SYMBOL drivers/s390/char/tape 0x5d32e539 tape_std_assign +EXPORT_SYMBOL drivers/s390/char/tape 0x66deb66c tape_op_verbose +EXPORT_SYMBOL drivers/s390/char/tape 0x6a715b50 tape_std_read_block_id +EXPORT_SYMBOL drivers/s390/char/tape 0x6bdc69a5 tape_std_unassign +EXPORT_SYMBOL drivers/s390/char/tape 0x797799d9 tape_do_io_async +EXPORT_SYMBOL drivers/s390/char/tape 0x87b53a7b tape_alloc_request +EXPORT_SYMBOL drivers/s390/char/tape 0x9b718980 tape_std_mtfsf +EXPORT_SYMBOL drivers/s390/char/tape 0xb257ff4b tape_generic_probe +EXPORT_SYMBOL drivers/s390/char/tape 0xb2ee8589 tape_std_mtfsr +EXPORT_SYMBOL drivers/s390/char/tape 0xb7e252d5 tape_do_io_interruptible +EXPORT_SYMBOL drivers/s390/char/tape 0xbb26b8bc tape_std_mteom +EXPORT_SYMBOL drivers/s390/char/tape 0xbf8c4e3a tape_std_mtfsfm +EXPORT_SYMBOL drivers/s390/char/tape 0xc7af9b40 tape_std_mtcompression +EXPORT_SYMBOL drivers/s390/char/tape 0xcdcc9681 tape_dump_sense_dbf +EXPORT_SYMBOL drivers/s390/char/tape 0xceda1b0c tape_std_mtbsf +EXPORT_SYMBOL drivers/s390/char/tape 0xd0939b23 tape_std_process_eov +EXPORT_SYMBOL drivers/s390/char/tape 0xd201bed4 tape_med_state_set +EXPORT_SYMBOL drivers/s390/char/tape 0xd4b038e2 tape_std_mtnop +EXPORT_SYMBOL drivers/s390/char/tape 0xd5362cb5 tape_std_mtrew +EXPORT_SYMBOL drivers/s390/char/tape 0xdd959411 tape_std_mtreset +EXPORT_SYMBOL drivers/s390/char/tape 0xdf2ec6e6 tape_state_set +EXPORT_SYMBOL drivers/s390/char/tape 0xdf6d132d tape_free_request +EXPORT_SYMBOL drivers/s390/char/tape 0xe1fe2442 tape_generic_online +EXPORT_SYMBOL drivers/s390/char/tape 0xe264e2a7 tape_generic_offline +EXPORT_SYMBOL drivers/s390/char/tape 0xe7451705 tape_std_mtbsr +EXPORT_SYMBOL drivers/s390/char/tape 0xf3bc8efd tape_std_mtweof +EXPORT_SYMBOL drivers/s390/char/tape 0xfa1b24eb tape_put_device +EXPORT_SYMBOL drivers/s390/char/tape 0xfba34371 tape_std_read_backward +EXPORT_SYMBOL drivers/s390/char/tape 0xfc3b71bc tape_std_write_block +EXPORT_SYMBOL drivers/s390/char/tape_34xx 0x8fa0b772 tape_34xx_dbf +EXPORT_SYMBOL drivers/s390/char/tape_3590 0x427d4120 tape_3590_dbf +EXPORT_SYMBOL drivers/s390/char/tape_class 0x797a9cfd register_tape_dev +EXPORT_SYMBOL drivers/s390/char/tape_class 0xd0b53f7f unregister_tape_dev +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0x6d5d907f ccwgroup_remove_ccwdev +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0x6e38528e ccwgroup_create_dev +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0x74d2e374 ccwgroup_probe_ccwdev +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0x8e42075d ccwgroup_driver_register +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0xa7a2e0a8 dev_is_ccwgroup +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0xc8df6e35 ccwgroup_set_offline +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0xfdacae1a ccwgroup_set_online +EXPORT_SYMBOL drivers/s390/cio/ccwgroup 0xfec4a6c0 ccwgroup_driver_unregister +EXPORT_SYMBOL drivers/s390/cio/qdio 0x4b3f6498 qdio_stop_irq +EXPORT_SYMBOL drivers/s390/cio/qdio 0x4fb17ff7 qdio_get_next_buffers +EXPORT_SYMBOL drivers/s390/cio/qdio 0x81ba2157 qdio_start_irq +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0x00cbfcde __traceiter_vfio_ccw_chp_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0x7acf9c1f __SCK__tp_func_vfio_ccw_fsm_io_request +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0x87db7cac __traceiter_vfio_ccw_fsm_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0x9cc9b339 __SCK__tp_func_vfio_ccw_fsm_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xab59e724 __tracepoint_vfio_ccw_fsm_async_request +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xb3cb802b __SCK__tp_func_vfio_ccw_chp_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xc4df2d80 __traceiter_vfio_ccw_fsm_io_request +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xc71044f9 __SCK__tp_func_vfio_ccw_fsm_async_request +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xc8156451 __tracepoint_vfio_ccw_chp_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xdb6c0a19 __tracepoint_vfio_ccw_fsm_io_request +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xe7175743 __tracepoint_vfio_ccw_fsm_event +EXPORT_SYMBOL drivers/s390/cio/vfio_ccw 0xeeaa8b65 __traceiter_vfio_ccw_fsm_async_request +EXPORT_SYMBOL drivers/s390/crypto/pkey 0xa2396123 pkey_keyblob2pkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x0327b454 zcrypt_send_cprb +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x08820393 ep11_check_aes_key_with_hdr +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x0ebc8b2f __SCK__tp_func_s390_zcrypt_rep +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x1360e3df cca_findcard2 +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x14a61f36 zcrypt_card_free +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x170d6b33 cca_sec2protkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x17a7ba6e __SCK__tp_func_s390_zcrypt_req +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x20a6cee7 cca_get_info +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x274ee02a ep11_findcard2 +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x28b66e3e cca_check_sececckeytoken +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x2dc30fe9 cca_findcard +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x404502d2 __traceiter_s390_zcrypt_rep +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x4aad03c0 cca_gencipherkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x54056e9e zcrypt_card_unregister +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x5e050fdf cca_genseckey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x619a003c zcrypt_queue_free +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x668c5542 zcrypt_card_get +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x67cedaeb zcrypt_rescan_req +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x6c87db83 zcrypt_queue_put +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x756c7079 zcrypt_card_register +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x7dd52fc2 ep11_clr2keyblob +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x80af3e8b cca_check_secaeskeytoken +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x85ca4e1d __traceiter_s390_zcrypt_req +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x9032dd84 zcrypt_device_status_mask_ext +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x9564b65c zcrypt_queue_unregister +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x9992a66f cca_clr2seckey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0x9994b25a zcrypt_card_put +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xa502c213 zcrypt_wait_api_operational +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xa54284be zcrypt_device_status_ext +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xa999923b cca_check_secaescipherkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xb394dff1 zcrypt_msgtype +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xb3cc3ddc zcrypt_queue_register +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xbb327e28 zcrypt_queue_get +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xc0c976b6 ep11_get_domain_info +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xc20af440 cca_query_crypto_facility +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xc23843b6 ep11_genaeskey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xc3ee9fa0 cca_cipher2protkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xc79ae663 __tracepoint_s390_zcrypt_rep +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xdb0adadb ep11_kblob2protkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xde81d722 __tracepoint_s390_zcrypt_req +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xde86085b ep11_check_ecc_key_with_hdr +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xe29cd200 zcrypt_queue_alloc +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xea54d73e cca_clr2cipherkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xec693119 cca_ecc2protkey +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xee077284 ep11_get_card_info +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xf10622ce ep11_check_aes_key +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xf4893f01 zcrypt_card_alloc +EXPORT_SYMBOL drivers/s390/crypto/zcrypt 0xfa128312 zcrypt_send_ep11_cprb +EXPORT_SYMBOL drivers/s390/net/ctcm 0x40b3051a ctc_mpc_dealloc_ch +EXPORT_SYMBOL drivers/s390/net/ctcm 0x56f42138 ctc_mpc_alloc_channel +EXPORT_SYMBOL drivers/s390/net/ctcm 0x812fa936 ctc_mpc_establish_connectivity +EXPORT_SYMBOL drivers/s390/net/ctcm 0xf5440dc6 ctc_mpc_flow_control +EXPORT_SYMBOL drivers/s390/net/fsm 0x312e1b73 init_fsm +EXPORT_SYMBOL drivers/s390/net/fsm 0x331bbed3 kfree_fsm +EXPORT_SYMBOL drivers/s390/net/fsm 0x92d7bc3b fsm_modtimer +EXPORT_SYMBOL drivers/s390/net/fsm 0xab62b304 fsm_addtimer +EXPORT_SYMBOL drivers/s390/net/fsm 0xaefe8672 fsm_getstate_str +EXPORT_SYMBOL drivers/s390/net/fsm 0xdf20006d fsm_settimer +EXPORT_SYMBOL drivers/s390/net/fsm 0xe8a7dd7d fsm_deltimer +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x37ec600c fcoe_ctlr_set_fip_mode +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x3b7b3657 fcoe_ctlr_link_down +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x557a8be4 fcoe_ctlr_destroy +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x696d7437 fcoe_ctlr_els_send +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0x6b71d3c3 fcoe_fcf_get_selected +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xa6f177cc fcoe_transport_attach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xc21070c4 fcoe_transport_detach +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xde241b8c fcoe_ctlr_recv +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xe6a2b10d fcoe_ctlr_init +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xec990921 fcoe_ctlr_recv_flogi +EXPORT_SYMBOL drivers/scsi/fcoe/libfcoe 0xee74aba7 fcoe_ctlr_link_up +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x07e02c5e fc_lport_bsg_request +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0e8dbf57 fc_slave_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x0f62bd28 fc_rport_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x13de1565 fc_exch_mgr_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x153a0237 fc_get_host_speed +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x18b52707 fc_exch_update_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1a2cc02a fc_exch_mgr_list_clone +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x1f8d6c18 fc_queuecommand +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x20f368da fc_elsct_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x22b90986 fc_exch_mgr_del +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x29419179 fc_fabric_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2e4569cd fc_exch_mgr_add +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x2f309f42 fc_lport_flogi_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3d947b33 _fc_frame_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x3f9c0489 fc_frame_alloc_fill +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x41dfd6e7 fc_vport_setlink +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x42549acc fc_exch_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x46a94c3d fc_lport_set_local_id +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x4ef8be74 fc_exch_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x531997a0 fc_lport_iterate +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x54082128 fc_rport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x57f38a55 fc_fc4_register_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5b34d1ff fc_lport_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5df7ff86 fc_fabric_logoff +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x5e2945e9 fc_fill_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x625efa17 fc_set_rport_loss_tmo +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x634735f1 fc_linkdown +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x64b45ad8 fc_lport_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x66ca9596 fc_fill_reply_hdr +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x6e1177d4 fc_fc4_deregister_provider +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x78aa6b35 fc_fcp_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7b480c1c fc_frame_crc_check +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x7f3407a7 fc_seq_start_next +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x811811e0 fc_exch_done +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x82ac9e9d fc_eh_host_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x8cf9340d fc_rport_login +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x944a9b6a fc_exch_mgr_alloc +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9d50ed7e fc_rport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0x9e140351 fc_lport_logo_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1563744 fc_rport_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa1bcd198 fc_cpu_mask +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa2799334 fc_disc_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xa59f9c9a fc_lport_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xaa862499 fc_get_host_stats +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb0ddd5a1 fc_rport_flush_queue +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb1ca8db5 fc_seq_assign +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb2b785d8 fc_elsct_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xb3d05aa6 fc_vport_id_lookup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbb4dfeed fc_exch_mgr_free +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xbc26c1e1 fc_rport_terminate_io +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc527c9bc fc_eh_abort +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xc74c764a fc_seq_set_resp +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcdf54831 fc_fcp_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcf4a13d6 libfc_vport_create +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xcf8b1fc3 fc_get_host_port_state +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd234258d fc_seq_send +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd4087524 fc_eh_device_reset +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xd4bfc748 fc_lport_recv +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdc4fe658 fc_disc_config +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xdf7d066b fc_set_mfs +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xea40a017 fc_exch_init +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf1e0571d fc_lport_notifier_head +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xf3934c8f fc_lport_destroy +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfa4667d1 fc_seq_release +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xfee7d345 fc_linkup +EXPORT_SYMBOL drivers/scsi/libfc/libfc 0xffc3c258 fc_rport_recv_req +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x1400dec3 sas_prep_resume_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x4a8e3d34 try_test_sas_gpio_gp_bit +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0x77e39843 sas_suspend_ha +EXPORT_SYMBOL drivers/scsi/libsas/libsas 0xf8be7fa9 sas_resume_ha +EXPORT_SYMBOL drivers/scsi/raid_class 0x3425a7ff raid_class_release +EXPORT_SYMBOL drivers/scsi/raid_class 0x433069c9 raid_component_add +EXPORT_SYMBOL drivers/scsi/raid_class 0x7d3441e2 raid_class_attach +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x17dbacbe fc_vport_terminate +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x21dcc72a fc_host_fpin_rcv +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x375f8bbd fc_get_event_number +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4adeaa3a fc_remote_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x4f330e81 fc_block_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5aff21df fc_remote_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x5cb18566 fc_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x69ca3b52 fc_host_post_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x8ecec7fe fc_block_scsi_eh +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x90aedff2 fc_find_rport_by_wwpn +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0x95bb206a fc_remote_port_rolechg +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb7e14dfe fc_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xb8472554 fc_eh_timed_out +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbdd69e09 fc_host_post_vendor_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xbf45192c scsi_is_fc_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xc0b79e14 fc_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xd2914ae9 fc_host_post_fc_event +EXPORT_SYMBOL drivers/scsi/scsi_transport_fc 0xdc219491 fc_vport_create +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x01790ece sas_rphy_unlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x036f8be5 scsi_is_sas_port +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x0833ba71 sas_port_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x1e122b50 scsi_is_sas_rphy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x2e8e73df sas_get_address +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x3867919f sas_port_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x38ee29db sas_port_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x50cf66a6 sas_phy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x527ac163 sas_port_mark_backlink +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x56ae5517 sas_rphy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x592e8228 sas_port_get_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x624e3430 sas_remove_children +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x649b1fcf sas_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x745cfcc2 sas_phy_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x75d0203e sas_remove_host +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x797f29b8 sas_rphy_remove +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x8e2f16d5 sas_end_device_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9cde3dca sas_expander_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0x9f2f4581 sas_port_alloc_num +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xaaff25fa sas_port_add +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xad0304d2 sas_rphy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc4295b99 sas_read_port_mode_page +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xc5f4ac2c sas_phy_delete +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xcbbba12b sas_phy_alloc +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe26f993d sas_port_add_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xe715e7be scsi_is_sas_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xf35a21d8 sas_rphy_free +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xfcf668c6 sas_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_sas 0xffd0a375 sas_port_delete_phy +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x328cca77 spi_display_xfer_agreement +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x3686ea09 spi_print_msg +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x591ced33 spi_release_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0x98afb9d5 spi_attach_transport +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xa4c5a202 spi_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_spi 0xfb241d68 spi_schedule_dv_device +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x405b6e05 srp_parse_tmo +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x5cabda5f srp_reconnect_rport +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0x7bee2a77 srp_rport_put +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xc4b9e410 srp_rport_get +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xe3c7db8c srp_start_tl_fail_timers +EXPORT_SYMBOL drivers/scsi/scsi_transport_srp 0xf1de5004 srp_timed_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x02dce378 __iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x0a4f3dff iscsit_sequence_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x159cbbbd iscsit_build_logout_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2a9411d3 iscsi_change_param_sprintf +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x2fe21732 iscsit_handle_task_mgt_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x3c632bb6 iscsit_setup_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4575e350 iscsit_response_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4875e843 iscsit_build_rsp_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4af77809 iscsit_set_unsolicited_dataout +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c2d4b47 iscsit_process_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4c873b99 iscsit_build_task_mgt_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4dcad8fb iscsit_allocate_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x4e7dd9ba iscsit_stop_dataout_timer +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x50bddca4 iscsit_unregister_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x54b00005 iscsit_check_dataout_payload +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x56266bad iscsit_queue_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x58bed481 iscsit_handle_logout_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x5d5ee41f iscsit_free_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x66571158 iscsit_build_datain_pdu +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x6a3c6352 iscsit_register_transport +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x882406b3 iscsit_find_cmd_from_itt_or_dump +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x8b1ed7aa iscsit_release_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x90555775 iscsit_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x97c856f7 iscsit_check_dataout_hdr +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x986dc073 iscsit_aborted_task +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9ebcf1bc iscsit_process_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0x9f59cfab iscsit_setup_nop_out +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa076d013 iscsit_build_text_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa657e50a iscsit_handle_snack +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xa6b2abc5 iscsit_build_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbc21306a iscsit_process_scsi_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xbd8e06ff iscsit_find_cmd_from_itt +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc2628c13 iscsit_add_reject +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xc7380098 iscsit_tmr_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xce5d173d iscsit_logout_post_handler +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xcf11c6c1 iscsit_setup_text_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xd9bed5d6 iscsit_reject_cmd +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xda4667ba iscsit_get_datain_values +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xdc862a55 iscsit_increment_maxcmdsn +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe458b4e1 iscsi_target_check_login_request +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xe4de4bf4 iscsit_build_nopin_rsp +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xeb0799cc iscsit_add_cmd_to_immediate_queue +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xefb26b06 iscsit_cause_connection_reinstatement +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xf34332f0 iscsi_find_param_from_key +EXPORT_SYMBOL drivers/target/iscsi/iscsi_target_mod 0xfc2fdbb0 iscsit_build_r2ts_for_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x01e2506d transport_init_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x03b31fb2 spc_emulate_evpd_83 +EXPORT_SYMBOL drivers/target/target_core_mod 0x05a60c29 spc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x06c2919a target_remove_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x0871ffd6 transport_set_vpd_ident +EXPORT_SYMBOL drivers/target/target_core_mod 0x0e736be0 core_alua_check_nonop_delay +EXPORT_SYMBOL drivers/target/target_core_mod 0x0ee26a53 transport_free_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x14184326 transport_kunmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x142072c0 transport_set_vpd_assoc +EXPORT_SYMBOL drivers/target/target_core_mod 0x1bb5ad48 transport_lookup_tmr_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0x28eeb3d1 target_complete_cmd_with_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x2a62182a target_setup_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x2f5c4774 sbc_get_device_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x306f2001 target_cmd_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x356afdcc transport_alloc_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x370fa6e7 transport_handle_cdb_direct +EXPORT_SYMBOL drivers/target/target_core_mod 0x372f2f7f target_complete_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x3810e495 target_execute_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x383e8797 transport_alloc_session_tags +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a20a9d7 transport_set_vpd_ident_type +EXPORT_SYMBOL drivers/target/target_core_mod 0x3a233afb core_tmr_alloc_req +EXPORT_SYMBOL drivers/target/target_core_mod 0x3c7747fc transport_backend_register +EXPORT_SYMBOL drivers/target/target_core_mod 0x4179cf83 core_tpg_get_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x42e8fb60 target_send_busy +EXPORT_SYMBOL drivers/target/target_core_mod 0x42ec66ac target_show_dynamic_sessions +EXPORT_SYMBOL drivers/target/target_core_mod 0x4353a088 transport_generic_handle_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0x46eda4e9 __transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x49003b56 sbc_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0x4c1cb1b4 passthrough_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0x50a44123 transport_deregister_session_configfs +EXPORT_SYMBOL drivers/target/target_core_mod 0x50fd33ea core_tpg_deregister +EXPORT_SYMBOL drivers/target/target_core_mod 0x54877272 target_stop_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x54fd4127 target_register_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x5ca164e0 core_allocate_nexus_loss_ua +EXPORT_SYMBOL drivers/target/target_core_mod 0x62109228 sbc_get_write_same_sectors +EXPORT_SYMBOL drivers/target/target_core_mod 0x638bffb7 target_free_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x63fd7a8c transport_send_check_condition_and_sense +EXPORT_SYMBOL drivers/target/target_core_mod 0x68e796b5 transport_deregister_session +EXPORT_SYMBOL drivers/target/target_core_mod 0x6a73452b target_unregister_template +EXPORT_SYMBOL drivers/target/target_core_mod 0x6e4e8e89 target_put_nacl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7a1d0d3c target_alloc_sgl +EXPORT_SYMBOL drivers/target/target_core_mod 0x7c9146b3 transport_generic_free_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x84f5ae4d core_tpg_check_initiator_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0x855eeae0 spc_emulate_report_luns +EXPORT_SYMBOL drivers/target/target_core_mod 0x8c017d6b core_tpg_set_initiator_node_tag +EXPORT_SYMBOL drivers/target/target_core_mod 0x92667594 transport_generic_request_failure +EXPORT_SYMBOL drivers/target/target_core_mod 0x92d1fc4b transport_kmap_data_sg +EXPORT_SYMBOL drivers/target/target_core_mod 0x94bbc237 target_depend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0x975aefd6 transport_generic_new_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x981022c7 target_set_cmd_data_length +EXPORT_SYMBOL drivers/target/target_core_mod 0x9a29e1cc target_submit_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0x9f08d112 target_configure_unmap_from_queue +EXPORT_SYMBOL drivers/target/target_core_mod 0x9f5e3744 spc_emulate_inquiry_std +EXPORT_SYMBOL drivers/target/target_core_mod 0xa11f844c target_get_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xa2c42d45 core_tpg_register +EXPORT_SYMBOL drivers/target/target_core_mod 0xb00f8c36 target_put_sess_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xb072d734 target_nacl_find_deve +EXPORT_SYMBOL drivers/target/target_core_mod 0xb4680407 target_submit_tmr +EXPORT_SYMBOL drivers/target/target_core_mod 0xb5dce00a target_wait_for_sess_cmds +EXPORT_SYMBOL drivers/target/target_core_mod 0xb7fc8eee target_undepend_item +EXPORT_SYMBOL drivers/target/target_core_mod 0xb9b8b52a transport_register_session +EXPORT_SYMBOL drivers/target/target_core_mod 0xbd73a774 target_backend_unregister +EXPORT_SYMBOL drivers/target/target_core_mod 0xc2346fe2 target_cmd_init_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xc43d46f1 __target_init_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xca85f5fb sbc_dif_verify +EXPORT_SYMBOL drivers/target/target_core_mod 0xd068ffa1 sbc_parse_cdb +EXPORT_SYMBOL drivers/target/target_core_mod 0xd523b591 target_lun_is_rdonly +EXPORT_SYMBOL drivers/target/target_core_mod 0xd5d8323e target_to_linux_sector +EXPORT_SYMBOL drivers/target/target_core_mod 0xda8eb501 transport_wait_for_tasks +EXPORT_SYMBOL drivers/target/target_core_mod 0xe3ddbab1 transport_copy_sense_to_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xe42f2c7e sbc_dif_copy_prot +EXPORT_SYMBOL drivers/target/target_core_mod 0xe65cd4c8 passthrough_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xeab17b16 core_tpg_set_initiator_node_queue_depth +EXPORT_SYMBOL drivers/target/target_core_mod 0xec42d7de passthrough_pr_attrib_attrs +EXPORT_SYMBOL drivers/target/target_core_mod 0xeee00d4e target_show_cmd +EXPORT_SYMBOL drivers/target/target_core_mod 0xef245612 transport_lookup_cmd_lun +EXPORT_SYMBOL drivers/target/target_core_mod 0xef67b6b6 target_tpg_has_node_acl +EXPORT_SYMBOL drivers/target/target_core_mod 0xf3c2dfe0 transport_set_vpd_proto_id +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x06487e8e uart_register_driver +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x2231c60d uart_suspend_port +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x33de0726 uart_update_timeout +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x3ba3c715 uart_add_one_port +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x4a1e64da uart_resume_port +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x4e5c9453 uart_get_baud_rate +EXPORT_SYMBOL drivers/tty/serial/serial_core 0x5ef311a9 uart_remove_one_port +EXPORT_SYMBOL drivers/tty/serial/serial_core 0xd8af4831 uart_unregister_driver +EXPORT_SYMBOL drivers/tty/serial/serial_core 0xe30dfb4f uart_get_divisor +EXPORT_SYMBOL drivers/tty/serial/serial_core 0xe9137207 uart_match_port +EXPORT_SYMBOL drivers/tty/serial/serial_core 0xf6152963 uart_write_wakeup +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x3d5833fd mtype_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x4dd843e6 mtype_get_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x50160f92 mdev_register_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x7ea802de mdev_register_device +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x914afb38 mdev_get_type_group_id +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0x9e33fadd mdev_unregister_driver +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xaf3a620f mdev_parent_dev +EXPORT_SYMBOL drivers/vfio/mdev/mdev 0xe3a5ca58 mdev_unregister_device +EXPORT_SYMBOL drivers/vfio/vfio 0x0fd6e9da vfio_register_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x182c0165 vfio_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x4232a0c3 vfio_info_cap_shift +EXPORT_SYMBOL drivers/vfio/vfio 0x48a81d7e vfio_group_pin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0x629ba98b vfio_unregister_notifier +EXPORT_SYMBOL drivers/vfio/vfio 0x7834defd vfio_group_unpin_pages +EXPORT_SYMBOL drivers/vfio/vfio 0xa0174901 vfio_dma_rw +EXPORT_SYMBOL drivers/vfio/vfio 0xaf8a4a7f vfio_set_irqs_validate_and_prepare +EXPORT_SYMBOL drivers/vfio/vfio 0xf3411eb8 vfio_info_add_capability +EXPORT_SYMBOL drivers/vfio/vfio 0xf367e9f7 vfio_pin_pages +EXPORT_SYMBOL drivers/vhost/vhost 0xaf269103 vhost_chr_write_iter +EXPORT_SYMBOL drivers/vhost/vhost 0xf8af28c6 vhost_chr_poll +EXPORT_SYMBOL drivers/video/fbdev/core/cfbcopyarea 0x91f9f75a cfb_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/cfbfillrect 0xd0b2dcc6 cfb_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/cfbimgblt 0x473b3166 cfb_imageblit +EXPORT_SYMBOL drivers/video/fbdev/core/syscopyarea 0xf6569aa2 sys_copyarea +EXPORT_SYMBOL drivers/video/fbdev/core/sysfillrect 0xb71db13e sys_fillrect +EXPORT_SYMBOL drivers/video/fbdev/core/sysimgblt 0x67682fa0 sys_imageblit +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x6137c045 virtio_dma_buf_attach +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0x9444e8dc virtio_dma_buf_get_uuid +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xb2d2af95 is_virtio_dma_buf +EXPORT_SYMBOL drivers/virtio/virtio_dma_buf 0xc344e2bd virtio_dma_buf_export +EXPORT_SYMBOL fs/fscache/fscache 0x06861281 __fscache_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0x0db9e6cc __fscache_maybe_release_page +EXPORT_SYMBOL fs/fscache/fscache 0x161b4575 __fscache_disable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x17f1740b fscache_fsdef_index +EXPORT_SYMBOL fs/fscache/fscache 0x1a5ce106 fscache_init_cache +EXPORT_SYMBOL fs/fscache/fscache 0x1a6c6df6 __fscache_uncache_all_inode_pages +EXPORT_SYMBOL fs/fscache/fscache 0x1cd3b956 __fscache_check_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x21c1cca6 __fscache_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x3171b37f fscache_object_destroy +EXPORT_SYMBOL fs/fscache/fscache 0x34bd39ba fscache_withdraw_cache +EXPORT_SYMBOL fs/fscache/fscache 0x46e14afa fscache_op_complete +EXPORT_SYMBOL fs/fscache/fscache 0x52632608 fscache_put_operation +EXPORT_SYMBOL fs/fscache/fscache 0x52e8b419 __fscache_attr_changed +EXPORT_SYMBOL fs/fscache/fscache 0x55fb6dde __fscache_read_or_alloc_page +EXPORT_SYMBOL fs/fscache/fscache 0x60916814 __fscache_uncache_page +EXPORT_SYMBOL fs/fscache/fscache 0x6178359e fscache_object_init +EXPORT_SYMBOL fs/fscache/fscache 0x6a4cbd6a __fscache_wait_on_page_write +EXPORT_SYMBOL fs/fscache/fscache 0x6f328baa fscache_enqueue_operation +EXPORT_SYMBOL fs/fscache/fscache 0x7104397c fscache_object_retrying_stale +EXPORT_SYMBOL fs/fscache/fscache 0x74530ecd fscache_op_debug_id +EXPORT_SYMBOL fs/fscache/fscache 0x7675977d __fscache_unregister_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x7b97138e __fscache_readpages_cancel +EXPORT_SYMBOL fs/fscache/fscache 0x844f6bf9 __fscache_relinquish_cookie +EXPORT_SYMBOL fs/fscache/fscache 0x940123a1 fscache_object_lookup_negative +EXPORT_SYMBOL fs/fscache/fscache 0x9acf8569 __fscache_check_consistency +EXPORT_SYMBOL fs/fscache/fscache 0x9b39d63b __fscache_register_netfs +EXPORT_SYMBOL fs/fscache/fscache 0x9c0eeebd fscache_object_mark_killed +EXPORT_SYMBOL fs/fscache/fscache 0xa2459710 fscache_operation_init +EXPORT_SYMBOL fs/fscache/fscache 0xa872b70c __fscache_update_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xb2ee3514 __fscache_acquire_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xbb5f63c5 fscache_cache_cleared_wq +EXPORT_SYMBOL fs/fscache/fscache 0xc78f8c3e __fscache_write_page +EXPORT_SYMBOL fs/fscache/fscache 0xd080c56f fscache_check_aux +EXPORT_SYMBOL fs/fscache/fscache 0xd46a4e2c __fscache_wait_on_invalidate +EXPORT_SYMBOL fs/fscache/fscache 0xdd407ecc fscache_obtained_object +EXPORT_SYMBOL fs/fscache/fscache 0xe274df6f fscache_add_cache +EXPORT_SYMBOL fs/fscache/fscache 0xe7a2f93f fscache_mark_page_cached +EXPORT_SYMBOL fs/fscache/fscache 0xe922b1be fscache_mark_pages_cached +EXPORT_SYMBOL fs/fscache/fscache 0xeac210bd __fscache_enable_cookie +EXPORT_SYMBOL fs/fscache/fscache 0xf510e7ef __fscache_read_or_alloc_pages +EXPORT_SYMBOL fs/fscache/fscache 0xfbbfe946 __fscache_begin_read_operation +EXPORT_SYMBOL fs/fscache/fscache 0xff61bfad fscache_io_error +EXPORT_SYMBOL fs/netfs/netfs 0x8dda6bfe netfs_stats_show +EXPORT_SYMBOL fs/netfs/netfs 0xba964ad0 netfs_subreq_terminated +EXPORT_SYMBOL fs/netfs/netfs 0xbc6f61c4 netfs_readahead +EXPORT_SYMBOL fs/netfs/netfs 0xbce068e2 netfs_readpage +EXPORT_SYMBOL fs/netfs/netfs 0xc136dee7 netfs_write_begin +EXPORT_SYMBOL fs/ocfs2/cluster/ocfs2_nodemanager 0xbfd7d7a2 o2hb_global_heartbeat_active +EXPORT_SYMBOL fs/quota/quota_tree 0x12ea247d qtree_release_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x3d8ad69c qtree_delete_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x42929f43 qtree_write_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x505e5320 qtree_read_dquot +EXPORT_SYMBOL fs/quota/quota_tree 0x90edf16c qtree_get_next_id +EXPORT_SYMBOL fs/quota/quota_tree 0x9ed70d85 qtree_entry_unused +EXPORT_SYMBOL lib/crc-itu-t 0xd819a524 crc_itu_t_table +EXPORT_SYMBOL lib/crc-itu-t 0xdf59602c crc_itu_t +EXPORT_SYMBOL lib/crc7 0x65aaf037 crc7_be_syndrome_table +EXPORT_SYMBOL lib/crc7 0xc440541c crc7_be +EXPORT_SYMBOL lib/crc8 0x75d9109e crc8 +EXPORT_SYMBOL lib/crc8 0xaa8106bc crc8_populate_msb +EXPORT_SYMBOL lib/crc8 0xc3cd034d crc8_populate_lsb +EXPORT_SYMBOL lib/crypto/libarc4 0x2bb32ad1 arc4_setkey +EXPORT_SYMBOL lib/crypto/libarc4 0xcd47fcc4 arc4_crypt +EXPORT_SYMBOL lib/crypto/libblake2s 0x2fd09944 blake2s_update +EXPORT_SYMBOL lib/crypto/libblake2s 0x8da0a315 blake2s256_hmac +EXPORT_SYMBOL lib/crypto/libblake2s 0xadae6df8 blake2s_final +EXPORT_SYMBOL lib/crypto/libblake2s-generic 0xa6e9c670 blake2s_compress_generic +EXPORT_SYMBOL lib/crypto/libchacha 0xcec122d7 chacha_crypt_generic +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x161ec81e chacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x35142bf2 xchacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0x637307c6 chacha20poly1305_encrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xa3883e62 chacha20poly1305_encrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xb9f848ed xchacha20poly1305_decrypt +EXPORT_SYMBOL lib/crypto/libchacha20poly1305 0xff3141e0 chacha20poly1305_decrypt_sg_inplace +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x12627f15 curve25519_generic +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x4a5a8811 curve25519_null_point +EXPORT_SYMBOL lib/crypto/libcurve25519-generic 0x7e6fdbfc curve25519_base_point +EXPORT_SYMBOL lib/crypto/libpoly1305 0x021f3700 poly1305_core_blocks +EXPORT_SYMBOL lib/crypto/libpoly1305 0xbcb90cb3 poly1305_core_emit +EXPORT_SYMBOL lib/crypto/libpoly1305 0xd45b9cf4 poly1305_core_setkey +EXPORT_SYMBOL lib/libcrc32c 0x89a0cd52 crc32c_impl +EXPORT_SYMBOL lib/libcrc32c 0xb15b4109 crc32c +EXPORT_SYMBOL lib/lru_cache 0x0f6f0fdb lc_index_of +EXPORT_SYMBOL lib/lru_cache 0x17c6b1e1 lc_del +EXPORT_SYMBOL lib/lru_cache 0x52857213 lc_element_by_index +EXPORT_SYMBOL lib/lru_cache 0x6f1d0c3b lc_try_lock +EXPORT_SYMBOL lib/lru_cache 0x7869961b lc_set +EXPORT_SYMBOL lib/lru_cache 0x79c87149 lc_get +EXPORT_SYMBOL lib/lru_cache 0x88713f97 lc_create +EXPORT_SYMBOL lib/lru_cache 0x955d4873 lc_committed +EXPORT_SYMBOL lib/lru_cache 0xa870cafb lc_seq_dump_details +EXPORT_SYMBOL lib/lru_cache 0xbbc7a78d lc_put +EXPORT_SYMBOL lib/lru_cache 0xc1a43316 lc_get_cumulative +EXPORT_SYMBOL lib/lru_cache 0xc3a4ca05 lc_destroy +EXPORT_SYMBOL lib/lru_cache 0xe21f01a5 lc_seq_printf_stats +EXPORT_SYMBOL lib/lru_cache 0xe4a98afa lc_try_get +EXPORT_SYMBOL lib/lru_cache 0xebae3022 lc_reset +EXPORT_SYMBOL lib/lru_cache 0xff3f1db8 lc_find +EXPORT_SYMBOL lib/lru_cache 0xffb12208 lc_is_used +EXPORT_SYMBOL lib/lz4/lz4_compress 0x4f4d78c5 LZ4_compress_default +EXPORT_SYMBOL lib/lz4/lz4_compress 0x5bc92e85 LZ4_compress_destSize +EXPORT_SYMBOL lib/lz4/lz4_compress 0x6004858d LZ4_compress_fast +EXPORT_SYMBOL lib/lz4/lz4_compress 0x635ff76d LZ4_saveDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0x749849d8 LZ4_loadDict +EXPORT_SYMBOL lib/lz4/lz4_compress 0xf9eced44 LZ4_compress_fast_continue +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x0f3dcf29 LZ4_loadDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0x7f7bbb7e LZ4_saveDictHC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xddf86133 LZ4_compress_HC +EXPORT_SYMBOL lib/lz4/lz4hc_compress 0xe06ae6d6 LZ4_compress_HC_continue +EXPORT_SYMBOL lib/math/cordic 0x7e431c15 cordic_calc_iq +EXPORT_SYMBOL lib/objagg 0x0363233d objagg_obj_raw +EXPORT_SYMBOL lib/objagg 0x23865923 objagg_destroy +EXPORT_SYMBOL lib/objagg 0x24ca5ca9 objagg_obj_root_priv +EXPORT_SYMBOL lib/objagg 0x342aefe2 objagg_obj_delta_priv +EXPORT_SYMBOL lib/objagg 0x352633f4 objagg_hints_stats_get +EXPORT_SYMBOL lib/objagg 0x38e157a7 objagg_create +EXPORT_SYMBOL lib/objagg 0x3c58e78f objagg_hints_put +EXPORT_SYMBOL lib/objagg 0x6691f29d objagg_obj_put +EXPORT_SYMBOL lib/objagg 0xb17ab162 objagg_obj_get +EXPORT_SYMBOL lib/objagg 0xdaa3ee68 objagg_stats_get +EXPORT_SYMBOL lib/objagg 0xf5511527 objagg_stats_put +EXPORT_SYMBOL lib/objagg 0xfaa9d1a8 objagg_hints_get +EXPORT_SYMBOL lib/parman 0x0f518717 parman_prio_init +EXPORT_SYMBOL lib/parman 0x7b03d378 parman_item_add +EXPORT_SYMBOL lib/parman 0x8b7e26f5 parman_item_remove +EXPORT_SYMBOL lib/parman 0xc3e2d892 parman_create +EXPORT_SYMBOL lib/parman 0xc6a3d260 parman_prio_fini +EXPORT_SYMBOL lib/parman 0xca39ae6a parman_destroy +EXPORT_SYMBOL lib/raid6/raid6_pq 0x0b2c64a3 raid6_vgfmul +EXPORT_SYMBOL lib/raid6/raid6_pq 0x17f54263 raid6_gfexp +EXPORT_SYMBOL lib/raid6/raid6_pq 0x59a2712d raid6_gfinv +EXPORT_SYMBOL lib/raid6/raid6_pq 0xb0d904b7 raid6_empty_zero_page +EXPORT_SYMBOL lib/raid6/raid6_pq 0xc8e3332b raid6_gflog +EXPORT_SYMBOL lib/raid6/raid6_pq 0xcc4ee841 raid6_gfexi +EXPORT_SYMBOL lib/raid6/raid6_pq 0xd91319d6 raid6_gfmul +EXPORT_SYMBOL lib/zstd/zstd_compress 0x00441ef6 ZSTD_compressStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x040c92d1 ZSTD_CCtxWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x065b14f3 ZSTD_getBlockSizeMax +EXPORT_SYMBOL lib/zstd/zstd_compress 0x0b9a9379 ZSTD_initCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x17823f99 ZSTD_compress_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x1ffb27f1 ZSTD_initCStream_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x2411b496 ZSTD_CStreamOutSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x273a39e7 ZSTD_compressCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0x35adbdc6 ZSTD_compress_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x48bfae8e ZSTD_flushStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x50d289a3 ZSTD_resetCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x515ab572 ZSTD_compressBegin +EXPORT_SYMBOL lib/zstd/zstd_compress 0x57b1012f ZSTD_compressBegin_usingDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0x66a8b7ab ZSTD_CStreamInSize +EXPORT_SYMBOL lib/zstd/zstd_compress 0x785d10c3 ZSTD_endStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0x84e61bae ZSTD_CDictWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x8f2f596d ZSTD_compressBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0x97b3b7ca ZSTD_compressEnd +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa4c8127c ZSTD_maxCLevel +EXPORT_SYMBOL lib/zstd/zstd_compress 0xa88b0af5 ZSTD_compressBegin_usingCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xc2d4374c ZSTD_CStreamWorkspaceBound +EXPORT_SYMBOL lib/zstd/zstd_compress 0xc83660bd ZSTD_getParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd1ad98e7 ZSTD_compressContinue +EXPORT_SYMBOL lib/zstd/zstd_compress 0xd967de6d ZSTD_getCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xdc157266 ZSTD_adjustCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xdfb596f8 ZSTD_copyCCtx +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe02d4179 ZSTD_initCStream +EXPORT_SYMBOL lib/zstd/zstd_compress 0xe14f9e35 ZSTD_compressBlock +EXPORT_SYMBOL lib/zstd/zstd_compress 0xebe6a8a6 ZSTD_checkCParams +EXPORT_SYMBOL lib/zstd/zstd_compress 0xf2068346 ZSTD_initCDict +EXPORT_SYMBOL lib/zstd/zstd_compress 0xff471430 ZSTD_compressBegin_advanced +EXPORT_SYMBOL net/802/p8022 0x56f7c6b5 unregister_8022_client +EXPORT_SYMBOL net/802/p8022 0xfd966962 register_8022_client +EXPORT_SYMBOL net/802/psnap 0x350592ab register_snap_client +EXPORT_SYMBOL net/802/psnap 0x9683a4f7 unregister_snap_client +EXPORT_SYMBOL net/9p/9pnet 0x011fcb6b p9_client_write +EXPORT_SYMBOL net/9p/9pnet 0x0b91b44e p9_client_read +EXPORT_SYMBOL net/9p/9pnet 0x10f844c1 p9_client_getlock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x12904598 p9_client_setattr +EXPORT_SYMBOL net/9p/9pnet 0x14569060 p9_client_create_dotl +EXPORT_SYMBOL net/9p/9pnet 0x16df3f8e p9stat_read +EXPORT_SYMBOL net/9p/9pnet 0x234d6254 p9_client_fsync +EXPORT_SYMBOL net/9p/9pnet 0x283835dd p9_client_wstat +EXPORT_SYMBOL net/9p/9pnet 0x3052cc0d p9_client_stat +EXPORT_SYMBOL net/9p/9pnet 0x3927395e p9_client_rename +EXPORT_SYMBOL net/9p/9pnet 0x3ced0db8 p9_show_client_options +EXPORT_SYMBOL net/9p/9pnet 0x3d73a797 p9_errstr2errno +EXPORT_SYMBOL net/9p/9pnet 0x405c152c p9_client_link +EXPORT_SYMBOL net/9p/9pnet 0x413a25ae p9_client_lock_dotl +EXPORT_SYMBOL net/9p/9pnet 0x439c75e2 p9_client_create +EXPORT_SYMBOL net/9p/9pnet 0x467edd3f p9_client_readlink +EXPORT_SYMBOL net/9p/9pnet 0x475d8318 p9_client_readdir +EXPORT_SYMBOL net/9p/9pnet 0x476bf7f5 p9_client_open +EXPORT_SYMBOL net/9p/9pnet 0x49db5529 p9_client_begin_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x516fd5b1 p9_client_statfs +EXPORT_SYMBOL net/9p/9pnet 0x518f3d6a p9_parse_header +EXPORT_SYMBOL net/9p/9pnet 0x64b4ea18 p9_release_pages +EXPORT_SYMBOL net/9p/9pnet 0x7a87a26b v9fs_register_trans +EXPORT_SYMBOL net/9p/9pnet 0x7aefa980 p9_is_proto_dotu +EXPORT_SYMBOL net/9p/9pnet 0x88cd2df8 v9fs_unregister_trans +EXPORT_SYMBOL net/9p/9pnet 0x93d660b6 p9_client_mknod_dotl +EXPORT_SYMBOL net/9p/9pnet 0x953b5f74 p9_client_disconnect +EXPORT_SYMBOL net/9p/9pnet 0x9b8b4ffe p9_client_symlink +EXPORT_SYMBOL net/9p/9pnet 0xac6e68df v9fs_get_trans_by_name +EXPORT_SYMBOL net/9p/9pnet 0xaed4df97 p9_client_cb +EXPORT_SYMBOL net/9p/9pnet 0xaf71f0d4 p9_fcall_fini +EXPORT_SYMBOL net/9p/9pnet 0xb0d19f0d p9_client_read_once +EXPORT_SYMBOL net/9p/9pnet 0xb22c636a p9_client_attach +EXPORT_SYMBOL net/9p/9pnet 0xb5783711 p9_client_mkdir_dotl +EXPORT_SYMBOL net/9p/9pnet 0xb70af0a1 p9_client_renameat +EXPORT_SYMBOL net/9p/9pnet 0xbb86a59b p9_req_put +EXPORT_SYMBOL net/9p/9pnet 0xbccee428 v9fs_get_default_trans +EXPORT_SYMBOL net/9p/9pnet 0xc7bad4fc p9dirent_read +EXPORT_SYMBOL net/9p/9pnet 0xcc298fcf p9_client_remove +EXPORT_SYMBOL net/9p/9pnet 0xd384c683 p9stat_free +EXPORT_SYMBOL net/9p/9pnet 0xd54cc295 p9_client_fcreate +EXPORT_SYMBOL net/9p/9pnet 0xd5a87278 p9_client_clunk +EXPORT_SYMBOL net/9p/9pnet 0xd91b1647 p9_client_unlinkat +EXPORT_SYMBOL net/9p/9pnet 0xdf273252 p9_tag_lookup +EXPORT_SYMBOL net/9p/9pnet 0xe58a3360 p9_error_init +EXPORT_SYMBOL net/9p/9pnet 0xf438211f p9_client_getattr_dotl +EXPORT_SYMBOL net/9p/9pnet 0xf6170a49 p9_client_walk +EXPORT_SYMBOL net/9p/9pnet 0xf91ac4e1 p9_is_proto_dotl +EXPORT_SYMBOL net/9p/9pnet 0xff8e6f23 p9_client_destroy +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x04acf2ba ebt_do_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0x0f4ce90f ebt_unregister_table_pre_exit +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xb4549070 ebt_unregister_table +EXPORT_SYMBOL net/bridge/netfilter/ebtables 0xbbf834fe ebt_register_table +EXPORT_SYMBOL net/ceph/libceph 0x02e9eb4a ceph_msg_get +EXPORT_SYMBOL net/ceph/libceph 0x05ab087f ceph_copy_from_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x06f409c3 ceph_osdc_watch +EXPORT_SYMBOL net/ceph/libceph 0x0863364d ceph_release_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x0999da9d ceph_osdc_notify +EXPORT_SYMBOL net/ceph/libceph 0x0c1e2be3 ceph_auth_handle_svc_reply_done +EXPORT_SYMBOL net/ceph/libceph 0x0ce74839 ceph_pagelist_set_cursor +EXPORT_SYMBOL net/ceph/libceph 0x0e6a1faa ceph_destroy_client +EXPORT_SYMBOL net/ceph/libceph 0x0e776b7e ceph_pg_pool_flags +EXPORT_SYMBOL net/ceph/libceph 0x117002f4 osd_req_op_extent_osd_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x118f4f4f __ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0x129784c8 ceph_osdc_start_request +EXPORT_SYMBOL net/ceph/libceph 0x188dc740 ceph_osdc_update_epoch_barrier +EXPORT_SYMBOL net/ceph/libceph 0x18e6c994 ceph_osdc_flush_notifies +EXPORT_SYMBOL net/ceph/libceph 0x19f4fcf9 ceph_osdc_wait_request +EXPORT_SYMBOL net/ceph/libceph 0x1a15a28d ceph_create_client +EXPORT_SYMBOL net/ceph/libceph 0x1cb6a7e4 ceph_osdc_maybe_request_map +EXPORT_SYMBOL net/ceph/libceph 0x2087719e ceph_oid_copy +EXPORT_SYMBOL net/ceph/libceph 0x2101cbc9 ceph_oid_destroy +EXPORT_SYMBOL net/ceph/libceph 0x223b01d0 ceph_zero_page_vector_range +EXPORT_SYMBOL net/ceph/libceph 0x27c2d814 osd_req_op_cls_response_data_pages +EXPORT_SYMBOL net/ceph/libceph 0x296d7d53 osd_req_op_cls_request_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x308b2cd4 ceph_msg_dump +EXPORT_SYMBOL net/ceph/libceph 0x3524c308 ceph_find_or_create_string +EXPORT_SYMBOL net/ceph/libceph 0x3746c25c ceph_oloc_destroy +EXPORT_SYMBOL net/ceph/libceph 0x38989f78 osd_req_op_extent_osd_data_bio +EXPORT_SYMBOL net/ceph/libceph 0x38f2d94e ceph_file_to_extents +EXPORT_SYMBOL net/ceph/libceph 0x3a9a7b9d ceph_osdc_notify_ack +EXPORT_SYMBOL net/ceph/libceph 0x3c8d7111 ceph_get_num_objects +EXPORT_SYMBOL net/ceph/libceph 0x3ea4c44d ceph_cls_assert_locked +EXPORT_SYMBOL net/ceph/libceph 0x4062eaf5 ceph_monc_blocklist_add +EXPORT_SYMBOL net/ceph/libceph 0x4141bf13 ceph_client_gid +EXPORT_SYMBOL net/ceph/libceph 0x424d9156 osd_req_op_extent_osd_data_bvecs +EXPORT_SYMBOL net/ceph/libceph 0x43b90442 ceph_monc_get_version +EXPORT_SYMBOL net/ceph/libceph 0x4611abb8 ceph_osdc_copy_from +EXPORT_SYMBOL net/ceph/libceph 0x466b85b8 libceph_compatible +EXPORT_SYMBOL net/ceph/libceph 0x466d3f9e ceph_con_keepalive +EXPORT_SYMBOL net/ceph/libceph 0x49a03946 osd_req_op_extent_osd_data_bvec_pos +EXPORT_SYMBOL net/ceph/libceph 0x49bbe95b ceph_msg_put +EXPORT_SYMBOL net/ceph/libceph 0x4c3bf7dd ceph_print_client_options +EXPORT_SYMBOL net/ceph/libceph 0x50603ce3 ceph_decode_entity_addrvec +EXPORT_SYMBOL net/ceph/libceph 0x52e131f0 ceph_pagelist_release +EXPORT_SYMBOL net/ceph/libceph 0x5361be0f ceph_osdc_unwatch +EXPORT_SYMBOL net/ceph/libceph 0x57baf885 ceph_str_hash +EXPORT_SYMBOL net/ceph/libceph 0x59b3f9bc ceph_osdc_clear_abort_err +EXPORT_SYMBOL net/ceph/libceph 0x5aeeee62 ceph_oid_aprintf +EXPORT_SYMBOL net/ceph/libceph 0x5d46de9f ceph_parse_param +EXPORT_SYMBOL net/ceph/libceph 0x60984abf ceph_osdc_put_request +EXPORT_SYMBOL net/ceph/libceph 0x60ab9b16 ceph_cls_set_cookie +EXPORT_SYMBOL net/ceph/libceph 0x6287aff6 ceph_alloc_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x63104520 ceph_osdc_alloc_request +EXPORT_SYMBOL net/ceph/libceph 0x635c4097 ceph_put_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x63758856 ceph_str_hash_name +EXPORT_SYMBOL net/ceph/libceph 0x64b0edea ceph_osdc_get_request +EXPORT_SYMBOL net/ceph/libceph 0x64d32227 ceph_auth_verify_authorizer_reply +EXPORT_SYMBOL net/ceph/libceph 0x67866848 ceph_monc_do_statfs +EXPORT_SYMBOL net/ceph/libceph 0x6a7a38a0 ceph_pr_addr +EXPORT_SYMBOL net/ceph/libceph 0x6b05a13e ceph_auth_add_authorizer_challenge +EXPORT_SYMBOL net/ceph/libceph 0x7003a444 ceph_check_fsid +EXPORT_SYMBOL net/ceph/libceph 0x74a146e8 __ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0x7790a91c ceph_pagelist_append +EXPORT_SYMBOL net/ceph/libceph 0x788743b8 ceph_reset_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x7ae8aafb ceph_monc_want_map +EXPORT_SYMBOL net/ceph/libceph 0x7b991326 osd_req_op_extent_update +EXPORT_SYMBOL net/ceph/libceph 0x7d41ce56 ceph_monc_init +EXPORT_SYMBOL net/ceph/libceph 0x8111e973 ceph_pg_poolid_by_name +EXPORT_SYMBOL net/ceph/libceph 0x81d82bea ceph_pagelist_truncate +EXPORT_SYMBOL net/ceph/libceph 0x829d7999 ceph_wait_for_latest_osdmap +EXPORT_SYMBOL net/ceph/libceph 0x82bcf4b3 ceph_cls_break_lock +EXPORT_SYMBOL net/ceph/libceph 0x8375650f ceph_pagelist_reserve +EXPORT_SYMBOL net/ceph/libceph 0x867fbb4e ceph_osdc_call +EXPORT_SYMBOL net/ceph/libceph 0x869246eb ceph_monc_stop +EXPORT_SYMBOL net/ceph/libceph 0x86fca7e4 ceph_put_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x8c907735 ceph_con_init +EXPORT_SYMBOL net/ceph/libceph 0x8de00b65 osd_req_op_xattr_init +EXPORT_SYMBOL net/ceph/libceph 0x8f7ff6df ceph_osdc_sync +EXPORT_SYMBOL net/ceph/libceph 0x91869c8d ceph_client_addr +EXPORT_SYMBOL net/ceph/libceph 0x93324d42 ceph_con_send +EXPORT_SYMBOL net/ceph/libceph 0x94cb351a ceph_copy_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0x987d3968 ceph_alloc_options +EXPORT_SYMBOL net/ceph/libceph 0x9a23243d ceph_cls_unlock +EXPORT_SYMBOL net/ceph/libceph 0x9ca95932 ceph_create_snap_context +EXPORT_SYMBOL net/ceph/libceph 0x9f6754b6 ceph_msg_new +EXPORT_SYMBOL net/ceph/libceph 0x9fefa3cb ceph_calc_file_object_mapping +EXPORT_SYMBOL net/ceph/libceph 0xa1d09001 osd_req_op_extent_osd_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xa376f5df ceph_pagelist_alloc +EXPORT_SYMBOL net/ceph/libceph 0xa456f03b ceph_msg_data_add_pages +EXPORT_SYMBOL net/ceph/libceph 0xa4cd86f7 osd_req_op_alloc_hint_init +EXPORT_SYMBOL net/ceph/libceph 0xa58b7e99 ceph_pg_to_acting_primary +EXPORT_SYMBOL net/ceph/libceph 0xa698f998 ceph_free_lockers +EXPORT_SYMBOL net/ceph/libceph 0xaa196256 ceph_osdc_abort_requests +EXPORT_SYMBOL net/ceph/libceph 0xab1aab0c ceph_msg_data_add_bio +EXPORT_SYMBOL net/ceph/libceph 0xad703657 ceph_auth_destroy_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xadfc4e6d ceph_osdc_alloc_messages +EXPORT_SYMBOL net/ceph/libceph 0xafb8a407 ceph_msgr_flush +EXPORT_SYMBOL net/ceph/libceph 0xb27437b6 ceph_monc_got_map +EXPORT_SYMBOL net/ceph/libceph 0xb4a252c9 ceph_osdc_new_request +EXPORT_SYMBOL net/ceph/libceph 0xb54676fa ceph_msg_type_name +EXPORT_SYMBOL net/ceph/libceph 0xb65eac79 ceph_compare_options +EXPORT_SYMBOL net/ceph/libceph 0xb72c162e ceph_buffer_release +EXPORT_SYMBOL net/ceph/libceph 0xb74d5ec8 ceph_auth_is_authenticated +EXPORT_SYMBOL net/ceph/libceph 0xb8028006 ceph_object_locator_to_pg +EXPORT_SYMBOL net/ceph/libceph 0xbc98cee2 ceph_oloc_copy +EXPORT_SYMBOL net/ceph/libceph 0xbdf65a47 ceph_monc_validate_auth +EXPORT_SYMBOL net/ceph/libceph 0xbe3879aa ceph_get_snap_context +EXPORT_SYMBOL net/ceph/libceph 0xc0d51cac ceph_auth_invalidate_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xc21be56c ceph_monc_wait_osdmap +EXPORT_SYMBOL net/ceph/libceph 0xc53233f4 ceph_monc_renew_subs +EXPORT_SYMBOL net/ceph/libceph 0xc78fccfc ceph_con_close +EXPORT_SYMBOL net/ceph/libceph 0xc9a2a6e9 ceph_con_open +EXPORT_SYMBOL net/ceph/libceph 0xca80437b ceph_extent_to_file +EXPORT_SYMBOL net/ceph/libceph 0xcab25d94 ceph_pg_pool_name_by_id +EXPORT_SYMBOL net/ceph/libceph 0xcc070a07 osd_req_op_extent_init +EXPORT_SYMBOL net/ceph/libceph 0xccd5afe0 ceph_msg_data_add_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xcec08582 osd_req_op_cls_init +EXPORT_SYMBOL net/ceph/libceph 0xd0bbaab2 osd_req_op_init +EXPORT_SYMBOL net/ceph/libceph 0xd45a54a7 ceph_osdc_cancel_request +EXPORT_SYMBOL net/ceph/libceph 0xd4d736db ceph_destroy_options +EXPORT_SYMBOL net/ceph/libceph 0xd4eb7735 ceph_decode_entity_addr +EXPORT_SYMBOL net/ceph/libceph 0xd7433531 ceph_auth_handle_svc_reply_more +EXPORT_SYMBOL net/ceph/libceph 0xd7cec510 osd_req_op_raw_data_in_pages +EXPORT_SYMBOL net/ceph/libceph 0xd922383a ceph_copy_user_to_page_vector +EXPORT_SYMBOL net/ceph/libceph 0xd9979819 ceph_open_session +EXPORT_SYMBOL net/ceph/libceph 0xdcd6b99b ceph_osdc_list_watchers +EXPORT_SYMBOL net/ceph/libceph 0xdd6af1cb ceph_auth_handle_bad_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xdeddd368 ceph_pagelist_free_reserve +EXPORT_SYMBOL net/ceph/libceph 0xdf6ef4a1 ceph_oid_printf +EXPORT_SYMBOL net/ceph/libceph 0xdfc091f9 ceph_entity_type_name +EXPORT_SYMBOL net/ceph/libceph 0xe0eb6fa0 osd_req_op_extent_osd_data +EXPORT_SYMBOL net/ceph/libceph 0xe213bc77 osd_req_op_cls_request_data_pagelist +EXPORT_SYMBOL net/ceph/libceph 0xe41dbabd ceph_cls_lock_info +EXPORT_SYMBOL net/ceph/libceph 0xe4d85828 ceph_cls_lock +EXPORT_SYMBOL net/ceph/libceph 0xe85108a4 ceph_buffer_new +EXPORT_SYMBOL net/ceph/libceph 0xe89aa524 ceph_monc_open_session +EXPORT_SYMBOL net/ceph/libceph 0xeaec79c5 ceph_msg_data_add_bvecs +EXPORT_SYMBOL net/ceph/libceph 0xee120c03 ceph_release_string +EXPORT_SYMBOL net/ceph/libceph 0xee5b8fde osd_req_op_cls_request_data_pages +EXPORT_SYMBOL net/ceph/libceph 0xeef6cfa3 ceph_iterate_extents +EXPORT_SYMBOL net/ceph/libceph 0xf073717f ceph_parse_mon_ips +EXPORT_SYMBOL net/ceph/libceph 0xf10ac250 ceph_monc_get_version_async +EXPORT_SYMBOL net/ceph/libceph 0xf5672659 osd_req_op_extent_dup_last +EXPORT_SYMBOL net/ceph/libceph 0xf6468fe4 ceph_auth_get_authorizer +EXPORT_SYMBOL net/ceph/libceph 0xfc30c0d8 ceph_msg_new2 +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x200f4dd3 dccp_req_err +EXPORT_SYMBOL net/dccp/dccp_ipv4 0x92797681 dccp_syn_ack_timeout +EXPORT_SYMBOL net/ipv4/fou 0x11ce7722 __fou_build_header +EXPORT_SYMBOL net/ipv4/fou 0x3899cd11 gue_encap_hlen +EXPORT_SYMBOL net/ipv4/fou 0x66e0e6da __gue_build_header +EXPORT_SYMBOL net/ipv4/fou 0xdef70806 fou_encap_hlen +EXPORT_SYMBOL net/ipv4/gre 0x00d67eba gre_parse_header +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x20ea2888 ip_tunnel_encap_add_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x210b552a ip_tunnel_get_iflink +EXPORT_SYMBOL net/ipv4/ip_tunnel 0x3e5f56ec ip_tunnel_encap_del_ops +EXPORT_SYMBOL net/ipv4/ip_tunnel 0xd8e97f76 ip_tunnel_get_link_net +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x0df54679 arpt_unregister_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x222ca2a6 arpt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x6a7132d9 arpt_register_table +EXPORT_SYMBOL net/ipv4/netfilter/arp_tables 0x963eae83 arpt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x027355de ipt_unregister_table_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0x49df70bd ipt_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xd660923f ipt_do_table +EXPORT_SYMBOL net/ipv4/netfilter/ip_tables 0xe584009e ipt_register_table +EXPORT_SYMBOL net/ipv4/tunnel4 0xc7ff4d2e xfrm4_tunnel_deregister +EXPORT_SYMBOL net/ipv4/tunnel4 0xcfca3b22 xfrm4_tunnel_register +EXPORT_SYMBOL net/ipv4/udp_tunnel 0xaf87b439 udp_sock_create4 +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x1c41c6f2 ip6_tnl_get_cap +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x26f0fd60 ip6_tnl_encap_del_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x76e4098e ip6_tnl_encap_add_ops +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7c9017c8 ip6_tnl_xmit +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x7f7120e0 ip6_tnl_parse_tlv_enc_lim +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0x8aea4abe ip6_tnl_rcv +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xafeda4e2 ip6_tnl_change_mtu +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb270c311 ip6_tnl_get_link_net +EXPORT_SYMBOL net/ipv6/ip6_tunnel 0xb70acefd ip6_tnl_get_iflink +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0x98301093 ip6t_register_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xd811573b ip6t_unregister_table_exit +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xed85ebc1 ip6t_do_table +EXPORT_SYMBOL net/ipv6/netfilter/ip6_tables 0xf123a3f3 ip6t_unregister_table_pre_exit +EXPORT_SYMBOL net/ipv6/tunnel6 0x49df411f xfrm6_tunnel_register +EXPORT_SYMBOL net/ipv6/tunnel6 0xfc6da9fd xfrm6_tunnel_deregister +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x176fb7f0 xfrm6_tunnel_spi_lookup +EXPORT_SYMBOL net/ipv6/xfrm6_tunnel 0x2cd9e071 xfrm6_tunnel_alloc_spi +EXPORT_SYMBOL net/llc/llc 0x38b92846 llc_remove_pack +EXPORT_SYMBOL net/llc/llc 0x499f960f llc_sap_find +EXPORT_SYMBOL net/llc/llc 0x52d7b2fd llc_sap_list +EXPORT_SYMBOL net/llc/llc 0x5c635b3d llc_sap_open +EXPORT_SYMBOL net/llc/llc 0x76b5b5c6 llc_set_station_handler +EXPORT_SYMBOL net/llc/llc 0x9417bf7b llc_mac_hdr_init +EXPORT_SYMBOL net/llc/llc 0xb8470451 llc_add_pack +EXPORT_SYMBOL net/llc/llc 0xd42d5351 llc_sap_close +EXPORT_SYMBOL net/llc/llc 0xea5d5130 llc_build_and_send_ui_pkt +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x1eb969e7 ip_vs_conn_new +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2cfa0e40 ip_vs_tcp_conn_listen +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x2ebbc086 unregister_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x46c394c3 unregister_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x61055564 register_ip_vs_scheduler +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x912150ea ip_vs_nfct_expect_related +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x92f1e4be register_ip_vs_app +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x98154d3d ip_vs_scheduler_err +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x98ca5503 ip_vs_proto_data_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0x9afbd7d0 register_ip_vs_app_inc +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xcaa2545e ip_vs_conn_out_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd1dfad84 ip_vs_conn_in_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd4cb929a ip_vs_proto_get +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xd831a1a2 ip_vs_proto_name +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xdf733f13 ip_vs_conn_put +EXPORT_SYMBOL net/netfilter/ipvs/ip_vs 0xe8818e69 ip_vs_new_conn_out +EXPORT_SYMBOL net/netfilter/nf_conntrack 0xd8f262ae nf_ct_ext_add +EXPORT_SYMBOL net/netfilter/nf_conntrack_pptp 0xf2a36612 pptp_msg_name +EXPORT_SYMBOL net/netfilter/nf_nat 0x0206a311 nf_nat_follow_master +EXPORT_SYMBOL net/netfilter/nf_nat 0x47bddf77 nf_nat_mangle_udp_packet +EXPORT_SYMBOL net/netfilter/nf_nat 0xc85bc2b4 nf_nat_setup_info +EXPORT_SYMBOL net/netfilter/nf_nat 0xef3c70a4 __nf_nat_mangle_tcp_packet +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 0x2679926e xt_find_match +EXPORT_SYMBOL net/netfilter/x_tables 0x38fa1d15 xt_unregister_match +EXPORT_SYMBOL net/netfilter/x_tables 0x3bf9d084 xt_check_table_hooks +EXPORT_SYMBOL net/netfilter/x_tables 0x420ab06a xt_register_matches +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 0x7fc5b23d xt_register_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x819d0d39 xt_unregister_targets +EXPORT_SYMBOL net/netfilter/x_tables 0x8abaa237 xt_find_table +EXPORT_SYMBOL net/netfilter/x_tables 0x977fd4bf xt_alloc_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0x9ca8f7c4 xt_unregister_target +EXPORT_SYMBOL net/netfilter/x_tables 0xa25fc115 xt_compat_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xbf0a0a41 xt_register_match +EXPORT_SYMBOL net/netfilter/x_tables 0xc1ac6da3 xt_register_target +EXPORT_SYMBOL net/netfilter/x_tables 0xcb3e91cc xt_counters_alloc +EXPORT_SYMBOL net/netfilter/x_tables 0xceaec2f2 xt_unregister_matches +EXPORT_SYMBOL net/netfilter/x_tables 0xd87ae60d xt_check_entry_offsets +EXPORT_SYMBOL net/netfilter/x_tables 0xe204e042 xt_free_table_info +EXPORT_SYMBOL net/netfilter/x_tables 0xfef779fa xt_find_jump_offset +EXPORT_SYMBOL net/rxrpc/rxrpc 0x0612f941 rxrpc_kernel_set_tx_length +EXPORT_SYMBOL net/rxrpc/rxrpc 0x07e01972 rxrpc_get_server_data_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0x1530ac70 rxrpc_kernel_begin_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0x2fd1d657 rxrpc_kernel_set_max_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x3053e965 rxrpc_kernel_get_epoch +EXPORT_SYMBOL net/rxrpc/rxrpc 0x31bf3ca3 rxrpc_debug_id +EXPORT_SYMBOL net/rxrpc/rxrpc 0x404d57d4 rxrpc_kernel_check_life +EXPORT_SYMBOL net/rxrpc/rxrpc 0x49f3a8d8 rxrpc_kernel_recv_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0x4f48f3da rxrpc_kernel_charge_accept +EXPORT_SYMBOL net/rxrpc/rxrpc 0x54400970 rxrpc_kernel_new_call_notification +EXPORT_SYMBOL net/rxrpc/rxrpc 0x7d023b9e rxrpc_kernel_abort_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xbd10646c rxrpc_kernel_get_peer +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc4487cec rxrpc_kernel_get_reply_time +EXPORT_SYMBOL net/rxrpc/rxrpc 0xc8852887 rxrpc_get_null_key +EXPORT_SYMBOL net/rxrpc/rxrpc 0xcde6a908 key_type_rxrpc +EXPORT_SYMBOL net/rxrpc/rxrpc 0xd69c2cb0 rxrpc_kernel_send_data +EXPORT_SYMBOL net/rxrpc/rxrpc 0xdeb9945c rxrpc_kernel_get_srtt +EXPORT_SYMBOL net/rxrpc/rxrpc 0xe9ed5620 rxrpc_kernel_end_call +EXPORT_SYMBOL net/rxrpc/rxrpc 0xf6e3b2ea rxrpc_sock_set_min_security_level +EXPORT_SYMBOL net/sctp/sctp 0x2f45f6c9 sctp_do_peeloff +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0x4930e5b6 gss_pseudoflavor_to_service +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xa98f45de gss_mech_get +EXPORT_SYMBOL net/sunrpc/auth_gss/auth_rpcgss 0xbbc1874c gss_mech_put +EXPORT_SYMBOL net/sunrpc/sunrpc 0x51e2f0a9 get_srcport +EXPORT_SYMBOL net/sunrpc/sunrpc 0x6f7392ae xdr_truncate_encode +EXPORT_SYMBOL net/sunrpc/sunrpc 0xb95c44d6 xdr_restrict_buflen +EXPORT_SYMBOL net/sunrpc/sunrpc 0xfd323646 svc_pool_stats_open +EXPORT_SYMBOL net/tipc/tipc 0x09c28a7a tipc_sk_fill_sock_diag +EXPORT_SYMBOL net/tipc/tipc 0x809430fd tipc_dump_start +EXPORT_SYMBOL net/tipc/tipc 0xad7a9bf7 tipc_nl_sk_walk +EXPORT_SYMBOL net/tipc/tipc 0xfa2461a9 tipc_dump_done +EXPORT_SYMBOL net/tls/tls 0xb0864162 tls_get_record +EXPORT_SYMBOL vmlinux 0x001de462 pci_match_id +EXPORT_SYMBOL vmlinux 0x00256aa3 udp_lib_get_port +EXPORT_SYMBOL vmlinux 0x0037809c cdrom_check_events +EXPORT_SYMBOL vmlinux 0x0040a3e2 netdev_master_upper_dev_get_rcu +EXPORT_SYMBOL vmlinux 0x005f5362 truncate_pagecache_range +EXPORT_SYMBOL vmlinux 0x006bc2b2 tc_setup_flow_action +EXPORT_SYMBOL vmlinux 0x007df05a arp_send +EXPORT_SYMBOL vmlinux 0x00b2dc69 param_ops_bint +EXPORT_SYMBOL vmlinux 0x00b4e615 posix_acl_equiv_mode +EXPORT_SYMBOL vmlinux 0x00dceade seg6_hmac_net_exit +EXPORT_SYMBOL vmlinux 0x00f4a223 _ebc_toupper +EXPORT_SYMBOL vmlinux 0x01000e51 schedule +EXPORT_SYMBOL vmlinux 0x0136fae6 nf_register_queue_handler +EXPORT_SYMBOL vmlinux 0x014716eb hdmi_vendor_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x0147812c kblockd_mod_delayed_work_on +EXPORT_SYMBOL vmlinux 0x015af7f4 system_state +EXPORT_SYMBOL vmlinux 0x016418a5 vlan_vids_del_by_dev +EXPORT_SYMBOL vmlinux 0x01757935 rdmacg_register_device +EXPORT_SYMBOL vmlinux 0x0179f724 tty_port_hangup +EXPORT_SYMBOL vmlinux 0x017de3d5 nr_cpu_ids +EXPORT_SYMBOL vmlinux 0x01833537 create_empty_buffers +EXPORT_SYMBOL vmlinux 0x018574a1 mb_cache_entry_delete +EXPORT_SYMBOL vmlinux 0x0199c3bd ethtool_intersect_link_masks +EXPORT_SYMBOL vmlinux 0x019ff238 iov_iter_npages +EXPORT_SYMBOL vmlinux 0x01a20ede radix_tree_tag_set +EXPORT_SYMBOL vmlinux 0x01acbc39 __alloc_disk_node +EXPORT_SYMBOL vmlinux 0x01aeb9ec dcb_ieee_getapp_prio_dscp_mask_map +EXPORT_SYMBOL vmlinux 0x01bf55fc paddr_vmcoreinfo_note +EXPORT_SYMBOL vmlinux 0x01c92aeb nf_reinject +EXPORT_SYMBOL vmlinux 0x01e1ec00 utf8_strncasecmp_folded +EXPORT_SYMBOL vmlinux 0x020dbf27 bitmap_alloc +EXPORT_SYMBOL vmlinux 0x021209af kset_register +EXPORT_SYMBOL vmlinux 0x02131ded blk_queue_virt_boundary +EXPORT_SYMBOL vmlinux 0x021a46e0 dev_change_proto_down_reason +EXPORT_SYMBOL vmlinux 0x0248d436 simple_link +EXPORT_SYMBOL vmlinux 0x024fa1f7 pci_scan_single_device +EXPORT_SYMBOL vmlinux 0x025e8f91 pci_enable_wake +EXPORT_SYMBOL vmlinux 0x0274dc2b netif_get_num_default_rss_queues +EXPORT_SYMBOL vmlinux 0x028c6250 fifo_set_limit +EXPORT_SYMBOL vmlinux 0x028ddc30 sk_send_sigurg +EXPORT_SYMBOL vmlinux 0x0294fea0 cdev_device_del +EXPORT_SYMBOL vmlinux 0x0296695f refcount_warn_saturate +EXPORT_SYMBOL vmlinux 0x0299dd0b netdev_bonding_info_change +EXPORT_SYMBOL vmlinux 0x02a18c74 nf_conntrack_destroy +EXPORT_SYMBOL vmlinux 0x02be7dea pci_write_config_dword +EXPORT_SYMBOL vmlinux 0x02ca22a8 hex_dump_to_buffer +EXPORT_SYMBOL vmlinux 0x02ea111e scsi_driverbyte_string +EXPORT_SYMBOL vmlinux 0x02f034a1 xz_dec_run +EXPORT_SYMBOL vmlinux 0x02f4d77f __SCK__tp_func_s390_cio_tpi +EXPORT_SYMBOL vmlinux 0x030b8bdd proc_mkdir_mode +EXPORT_SYMBOL vmlinux 0x030d0f96 jbd2_log_start_commit +EXPORT_SYMBOL vmlinux 0x0319ff1c mark_page_accessed +EXPORT_SYMBOL vmlinux 0x031f3543 tty_do_resize +EXPORT_SYMBOL vmlinux 0x032c3082 build_skb +EXPORT_SYMBOL vmlinux 0x0334da4e scsi_command_size_tbl +EXPORT_SYMBOL vmlinux 0x0338b067 sock_common_getsockopt +EXPORT_SYMBOL vmlinux 0x034a7afe idr_destroy +EXPORT_SYMBOL vmlinux 0x0366307a console_suspend_enabled +EXPORT_SYMBOL vmlinux 0x0373781d nvm_dev_dma_alloc +EXPORT_SYMBOL vmlinux 0x0375f9bb __ethtool_get_link_ksettings +EXPORT_SYMBOL vmlinux 0x037a0cba kfree +EXPORT_SYMBOL vmlinux 0x038762c8 idr_get_next_ul +EXPORT_SYMBOL vmlinux 0x038b39b0 ww_mutex_lock +EXPORT_SYMBOL vmlinux 0x0393aba4 dev_get_stats +EXPORT_SYMBOL vmlinux 0x0397edd5 fb_edid_to_monspecs +EXPORT_SYMBOL vmlinux 0x039c1fc5 arch_debugfs_dir +EXPORT_SYMBOL vmlinux 0x03a05154 cond_set_guest_storage_key +EXPORT_SYMBOL vmlinux 0x03c04ad0 sock_dequeue_err_skb +EXPORT_SYMBOL vmlinux 0x03ca007c flow_rule_match_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x03cd359a dm_table_run_md_queue_async +EXPORT_SYMBOL vmlinux 0x03d2240c add_virt_timer_periodic +EXPORT_SYMBOL vmlinux 0x03d9b241 security_binder_transaction +EXPORT_SYMBOL vmlinux 0x03dcc0f5 capable_wrt_inode_uidgid +EXPORT_SYMBOL vmlinux 0x03f59901 skb_copy_header +EXPORT_SYMBOL vmlinux 0x03fd2571 vm_unmap_ram +EXPORT_SYMBOL vmlinux 0x03fde1dd iucv_if +EXPORT_SYMBOL vmlinux 0x0420128f pci_select_bars +EXPORT_SYMBOL vmlinux 0x04350a64 inet_add_offload +EXPORT_SYMBOL vmlinux 0x04407917 generic_pipe_buf_try_steal +EXPORT_SYMBOL vmlinux 0x04444662 lockref_get_not_dead +EXPORT_SYMBOL vmlinux 0x04482cdb __refrigerator +EXPORT_SYMBOL vmlinux 0x044ba894 set_security_override_from_ctx +EXPORT_SYMBOL vmlinux 0x044c1a4d set_bdi_congested +EXPORT_SYMBOL vmlinux 0x0461ea8d nf_unregister_net_hook +EXPORT_SYMBOL vmlinux 0x04848819 d_rehash +EXPORT_SYMBOL vmlinux 0x048a7e19 generic_listxattr +EXPORT_SYMBOL vmlinux 0x04a7d20a xfrm_state_check_expire +EXPORT_SYMBOL vmlinux 0x04d5c2d5 unlock_rename +EXPORT_SYMBOL vmlinux 0x04d9bf4e blk_set_stacking_limits +EXPORT_SYMBOL vmlinux 0x0503f357 xsk_tx_peek_release_desc_batch +EXPORT_SYMBOL vmlinux 0x05240ee7 percpu_counter_batch +EXPORT_SYMBOL vmlinux 0x054496b4 schedule_timeout_interruptible +EXPORT_SYMBOL vmlinux 0x0545d55f prepare_creds +EXPORT_SYMBOL vmlinux 0x0545f651 __blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0x0568e37e pci_read_vpd +EXPORT_SYMBOL vmlinux 0x0584d4ac __traceiter_s390_cio_ssch +EXPORT_SYMBOL vmlinux 0x0589a93c poll_freewait +EXPORT_SYMBOL vmlinux 0x059a42a7 xfrm_find_acq +EXPORT_SYMBOL vmlinux 0x05a363c8 raw3270_request_set_data +EXPORT_SYMBOL vmlinux 0x05a78853 vfs_clone_file_range +EXPORT_SYMBOL vmlinux 0x05b10cd9 filemap_fault +EXPORT_SYMBOL vmlinux 0x05b4a976 flow_rule_match_enc_control +EXPORT_SYMBOL vmlinux 0x05d41731 skb_seq_read +EXPORT_SYMBOL vmlinux 0x05df0353 dev_mc_add_global +EXPORT_SYMBOL vmlinux 0x061651be strcat +EXPORT_SYMBOL vmlinux 0x061aea09 device_get_mac_address +EXPORT_SYMBOL vmlinux 0x0623d0f2 security_d_instantiate +EXPORT_SYMBOL vmlinux 0x063015d4 gen_pool_first_fit_align +EXPORT_SYMBOL vmlinux 0x0634100a bitmap_parselist_user +EXPORT_SYMBOL vmlinux 0x0636bd76 passthru_features_check +EXPORT_SYMBOL vmlinux 0x063a6b31 kstrtouint_from_user +EXPORT_SYMBOL vmlinux 0x06681b79 key_type_keyring +EXPORT_SYMBOL vmlinux 0x0668b595 _kstrtoul +EXPORT_SYMBOL vmlinux 0x069d76a3 __sk_queue_drop_skb +EXPORT_SYMBOL vmlinux 0x069d8f0f tcp_timewait_state_process +EXPORT_SYMBOL vmlinux 0x06bfdbf0 inet_get_local_port_range +EXPORT_SYMBOL vmlinux 0x06d4cf28 seq_read_iter +EXPORT_SYMBOL vmlinux 0x0701b532 sk_stream_wait_connect +EXPORT_SYMBOL vmlinux 0x0703d0ec dev_set_alias +EXPORT_SYMBOL vmlinux 0x07069331 config_item_get +EXPORT_SYMBOL vmlinux 0x07087bb5 nf_ip_checksum +EXPORT_SYMBOL vmlinux 0x07187ada xfrm_state_lookup_byspi +EXPORT_SYMBOL vmlinux 0x07297511 crc_t10dif_update +EXPORT_SYMBOL vmlinux 0x072c5fcc nf_getsockopt +EXPORT_SYMBOL vmlinux 0x07304d62 netdev_sk_get_lowest_dev +EXPORT_SYMBOL vmlinux 0x0731079e fs_param_is_s32 +EXPORT_SYMBOL vmlinux 0x073b1aa1 scsi_host_lookup +EXPORT_SYMBOL vmlinux 0x07522a78 netif_tx_wake_queue +EXPORT_SYMBOL vmlinux 0x075fbb4e flow_rule_match_enc_opts +EXPORT_SYMBOL vmlinux 0x07820ead block_commit_write +EXPORT_SYMBOL vmlinux 0x0784f915 dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x078ccd48 tcp_enter_quickack_mode +EXPORT_SYMBOL vmlinux 0x078d95a9 tcp_time_wait +EXPORT_SYMBOL vmlinux 0x07a890c8 fb_alloc_cmap +EXPORT_SYMBOL vmlinux 0x07aeab4f tcf_block_netif_keep_dst +EXPORT_SYMBOL vmlinux 0x07c01d59 ip6_err_gen_icmpv6_unreach +EXPORT_SYMBOL vmlinux 0x07cc4a5d printk_timed_ratelimit +EXPORT_SYMBOL vmlinux 0x07da5707 skb_append +EXPORT_SYMBOL vmlinux 0x07dd502a s390_arch_random_generate +EXPORT_SYMBOL vmlinux 0x07efae1e qdisc_put_unlocked +EXPORT_SYMBOL vmlinux 0x07f57478 pci_unmap_iospace +EXPORT_SYMBOL vmlinux 0x0800473f __cond_resched +EXPORT_SYMBOL vmlinux 0x0805f2c8 ecryptfs_get_auth_tok_key +EXPORT_SYMBOL vmlinux 0x080b44b4 key_reject_and_link +EXPORT_SYMBOL vmlinux 0x081c7d80 dev_pick_tx_cpu_id +EXPORT_SYMBOL vmlinux 0x082c3213 pci_root_buses +EXPORT_SYMBOL vmlinux 0x08317c3a posix_acl_update_mode +EXPORT_SYMBOL vmlinux 0x08456553 match_string +EXPORT_SYMBOL vmlinux 0x0878ede9 xsk_clear_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0x0882a449 security_xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0x088c96f6 tcp_parse_md5sig_option +EXPORT_SYMBOL vmlinux 0x089f3c2f ptep_xchg_lazy +EXPORT_SYMBOL vmlinux 0x08bef3d0 dst_release +EXPORT_SYMBOL vmlinux 0x08cddad9 __zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0x08fac135 sync_inodes_sb +EXPORT_SYMBOL vmlinux 0x09068252 import_iovec +EXPORT_SYMBOL vmlinux 0x0917e0b0 tty_port_carrier_raised +EXPORT_SYMBOL vmlinux 0x0920b173 lockref_mark_dead +EXPORT_SYMBOL vmlinux 0x09338479 __generic_file_write_iter +EXPORT_SYMBOL vmlinux 0x09496d28 scsi_track_queue_full +EXPORT_SYMBOL vmlinux 0x094effa5 __iucv_message_receive +EXPORT_SYMBOL vmlinux 0x096120bf load_nls_default +EXPORT_SYMBOL vmlinux 0x0975bd66 md_bitmap_endwrite +EXPORT_SYMBOL vmlinux 0x09769037 dmt_modes +EXPORT_SYMBOL vmlinux 0x098b71c6 fb_dealloc_cmap +EXPORT_SYMBOL vmlinux 0x098dbe82 dm_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0x0992f36a param_set_bool +EXPORT_SYMBOL vmlinux 0x09bf6fbe ZSTD_decompressDCtx +EXPORT_SYMBOL vmlinux 0x09d44df9 in_lock_functions +EXPORT_SYMBOL vmlinux 0x09e99905 ipv6_sock_mc_join +EXPORT_SYMBOL vmlinux 0x0a1c738f kern_unmount_array +EXPORT_SYMBOL vmlinux 0x0a1dbc76 tcp_rx_skb_cache_key +EXPORT_SYMBOL vmlinux 0x0a2ed53b scsi_block_when_processing_errors +EXPORT_SYMBOL vmlinux 0x0a333925 sock_enable_timestamps +EXPORT_SYMBOL vmlinux 0x0a3b0d94 raw_copy_from_user +EXPORT_SYMBOL vmlinux 0x0a4f0603 bioset_init_from_src +EXPORT_SYMBOL vmlinux 0x0a64692c vfs_rmdir +EXPORT_SYMBOL vmlinux 0x0a770832 register_memory_notifier +EXPORT_SYMBOL vmlinux 0x0a7db1b4 _dev_crit +EXPORT_SYMBOL vmlinux 0x0a8acd1f migrate_page_states +EXPORT_SYMBOL vmlinux 0x0a92dac4 inode_newsize_ok +EXPORT_SYMBOL vmlinux 0x0aa309cf synchronize_hardirq +EXPORT_SYMBOL vmlinux 0x0aaccc92 pci_remap_iospace +EXPORT_SYMBOL vmlinux 0x0aacd352 __kfifo_len_r +EXPORT_SYMBOL vmlinux 0x0adeb0eb nla_put_nohdr +EXPORT_SYMBOL vmlinux 0x0ae60c27 utf8_normalize +EXPORT_SYMBOL vmlinux 0x0ae70b0f blk_mq_run_hw_queues +EXPORT_SYMBOL vmlinux 0x0b1beb31 vmalloc_32_user +EXPORT_SYMBOL vmlinux 0x0b23c4b3 vfs_iocb_iter_read +EXPORT_SYMBOL vmlinux 0x0b248138 sock_no_linger +EXPORT_SYMBOL vmlinux 0x0b50335b jbd2_journal_init_dev +EXPORT_SYMBOL vmlinux 0x0b5ecc26 generic_permission +EXPORT_SYMBOL vmlinux 0x0b60e560 begin_new_exec +EXPORT_SYMBOL vmlinux 0x0b62b6ed vfs_fsync_range +EXPORT_SYMBOL vmlinux 0x0b742fd7 simple_strtol +EXPORT_SYMBOL vmlinux 0x0b9a2afa dquot_get_state +EXPORT_SYMBOL vmlinux 0x0ba0b938 vm_brk +EXPORT_SYMBOL vmlinux 0x0bc477a2 irq_set_irq_type +EXPORT_SYMBOL vmlinux 0x0bdb96f0 sock_alloc_send_pskb +EXPORT_SYMBOL vmlinux 0x0be947a4 tcf_idr_check_alloc +EXPORT_SYMBOL vmlinux 0x0bf4f1a6 tcf_classify_ingress +EXPORT_SYMBOL vmlinux 0x0c16489b commit_creds +EXPORT_SYMBOL vmlinux 0x0c17a68e zlib_dfltcc_support +EXPORT_SYMBOL vmlinux 0x0c249cd8 crypto_sha1_update +EXPORT_SYMBOL vmlinux 0x0c25ec48 secure_tcpv6_seq +EXPORT_SYMBOL vmlinux 0x0c333a7f radix_tree_insert +EXPORT_SYMBOL vmlinux 0x0c34df88 netdev_state_change +EXPORT_SYMBOL vmlinux 0x0c51a18a sock_kfree_s +EXPORT_SYMBOL vmlinux 0x0c6ccf20 s390_isolate_bp +EXPORT_SYMBOL vmlinux 0x0c7cf7c6 zero_page_mask +EXPORT_SYMBOL vmlinux 0x0c904c5b mempool_exit +EXPORT_SYMBOL vmlinux 0x0c9abdbc dev_pick_tx_zero +EXPORT_SYMBOL vmlinux 0x0c9cba8f __breadahead +EXPORT_SYMBOL vmlinux 0x0cb11bc7 __SCK__tp_func_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x0cb9b48d seq_lseek +EXPORT_SYMBOL vmlinux 0x0cc0f4c5 __genradix_prealloc +EXPORT_SYMBOL vmlinux 0x0cd10335 pcim_pin_device +EXPORT_SYMBOL vmlinux 0x0cd5835b ipv6_flowlabel_exclusive +EXPORT_SYMBOL vmlinux 0x0ce19729 mb_cache_entry_touch +EXPORT_SYMBOL vmlinux 0x0d07f543 get_anon_bdev +EXPORT_SYMBOL vmlinux 0x0d0bdba6 __mutex_init +EXPORT_SYMBOL vmlinux 0x0d2d2ab8 __bread_gfp +EXPORT_SYMBOL vmlinux 0x0d328d28 fib_default_rule_add +EXPORT_SYMBOL vmlinux 0x0d4cfab7 pcim_iomap_regions_request_all +EXPORT_SYMBOL vmlinux 0x0d542439 __ipv6_addr_type +EXPORT_SYMBOL vmlinux 0x0d61eeee __bitmap_subset +EXPORT_SYMBOL vmlinux 0x0d640a12 page_mapping +EXPORT_SYMBOL vmlinux 0x0d674cd5 textsearch_destroy +EXPORT_SYMBOL vmlinux 0x0dbaa1e6 mpage_readahead +EXPORT_SYMBOL vmlinux 0x0dc2a078 jbd2_journal_errno +EXPORT_SYMBOL vmlinux 0x0dc896eb inet_sk_rebuild_header +EXPORT_SYMBOL vmlinux 0x0de3ad7a udp_seq_next +EXPORT_SYMBOL vmlinux 0x0dea731e tty_port_free_xmit_buf +EXPORT_SYMBOL vmlinux 0x0defa255 tcp_initialize_rcv_mss +EXPORT_SYMBOL vmlinux 0x0df4dd83 skb_copy_datagram_iter +EXPORT_SYMBOL vmlinux 0x0dfb8c28 tcp_v4_destroy_sock +EXPORT_SYMBOL vmlinux 0x0e0b77d1 __sock_create +EXPORT_SYMBOL vmlinux 0x0e1623d0 blk_set_queue_depth +EXPORT_SYMBOL vmlinux 0x0e17678a siphash_4u64 +EXPORT_SYMBOL vmlinux 0x0e1ecfb7 unregister_adapter_interrupt +EXPORT_SYMBOL vmlinux 0x0e29a8f9 md_wait_for_blocked_rdev +EXPORT_SYMBOL vmlinux 0x0e4768f8 netdev_printk +EXPORT_SYMBOL vmlinux 0x0e56b80a __SCK__tp_func_s390_cio_tsch +EXPORT_SYMBOL vmlinux 0x0e63ea96 netdev_upper_get_next_dev_rcu +EXPORT_SYMBOL vmlinux 0x0e6e5e0c dev_set_allmulti +EXPORT_SYMBOL vmlinux 0x0e7ea172 nf_unregister_queue_handler +EXPORT_SYMBOL vmlinux 0x0e87d9f8 pci_pme_capable +EXPORT_SYMBOL vmlinux 0x0ea3b585 setup_arg_pages +EXPORT_SYMBOL vmlinux 0x0ea3c74e tasklet_kill +EXPORT_SYMBOL vmlinux 0x0ea593f6 hdmi_drm_infoframe_init +EXPORT_SYMBOL vmlinux 0x0ea763c3 sclp_sync_wait +EXPORT_SYMBOL vmlinux 0x0eab56fa __kfifo_max_r +EXPORT_SYMBOL vmlinux 0x0eb91984 rtnetlink_put_metrics +EXPORT_SYMBOL vmlinux 0x0ec0c5be __inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x0ee61a9b airq_iv_free +EXPORT_SYMBOL vmlinux 0x0f09cc34 schedule_timeout_killable +EXPORT_SYMBOL vmlinux 0x0f266224 ip6mr_rule_default +EXPORT_SYMBOL vmlinux 0x0f35149f revert_creds +EXPORT_SYMBOL vmlinux 0x0f44b7cc ccw_device_dma_free +EXPORT_SYMBOL vmlinux 0x0f59acca __kernel_fpu_end +EXPORT_SYMBOL vmlinux 0x0f6f2039 tty_port_block_til_ready +EXPORT_SYMBOL vmlinux 0x0f7784a2 mr_fill_mroute +EXPORT_SYMBOL vmlinux 0x0f798a78 param_set_ushort +EXPORT_SYMBOL vmlinux 0x0f86f560 kthread_delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0x0f8b56f6 get_ipc_ns_exported +EXPORT_SYMBOL vmlinux 0x0f8ee51e ZSTD_resetDStream +EXPORT_SYMBOL vmlinux 0x0fa8f365 tcp_v4_do_rcv +EXPORT_SYMBOL vmlinux 0x0fb2f8a4 mktime64 +EXPORT_SYMBOL vmlinux 0x0fb89cd6 flow_rule_match_control +EXPORT_SYMBOL vmlinux 0x0fd88b66 __traceiter_module_get +EXPORT_SYMBOL vmlinux 0x0fd902db mb_cache_entry_create +EXPORT_SYMBOL vmlinux 0x0ffc9609 ap_recv +EXPORT_SYMBOL vmlinux 0x0fff5afc time64_to_tm +EXPORT_SYMBOL vmlinux 0x10112f05 ZSTD_DStreamInSize +EXPORT_SYMBOL vmlinux 0x101e8d41 blk_queue_flag_set +EXPORT_SYMBOL vmlinux 0x1020ee3e sched_autogroup_create_attach +EXPORT_SYMBOL vmlinux 0x10312726 inet_add_protocol +EXPORT_SYMBOL vmlinux 0x1035c7c2 __release_region +EXPORT_SYMBOL vmlinux 0x103bafd6 down_read +EXPORT_SYMBOL vmlinux 0x10497616 memweight +EXPORT_SYMBOL vmlinux 0x105d2d4d configfs_remove_default_groups +EXPORT_SYMBOL vmlinux 0x1061bcb4 tcp_prot +EXPORT_SYMBOL vmlinux 0x1068004b gf128mul_bbe +EXPORT_SYMBOL vmlinux 0x10776fb9 xa_extract +EXPORT_SYMBOL vmlinux 0x107dd5f5 jbd2_journal_unlock_updates +EXPORT_SYMBOL vmlinux 0x107e5878 zlib_inflateEnd +EXPORT_SYMBOL vmlinux 0x108417ae mutex_is_locked +EXPORT_SYMBOL vmlinux 0x109d4c3d netif_skb_features +EXPORT_SYMBOL vmlinux 0x10abfed5 key_task_permission +EXPORT_SYMBOL vmlinux 0x10bf55af tcp_set_rcvlowat +EXPORT_SYMBOL vmlinux 0x10c3f57e __gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0x10d3aab8 flow_rule_match_ip +EXPORT_SYMBOL vmlinux 0x10d9f885 scsi_sense_desc_find +EXPORT_SYMBOL vmlinux 0x10e6f74a free_contig_range +EXPORT_SYMBOL vmlinux 0x11089ac7 _ctype +EXPORT_SYMBOL vmlinux 0x112121f7 __traceiter_s390_cio_chsc +EXPORT_SYMBOL vmlinux 0x113ad1c5 freeze_bdev +EXPORT_SYMBOL vmlinux 0x113be80f freezing_slow_path +EXPORT_SYMBOL vmlinux 0x114d5dab tcp_sock_set_keepidle +EXPORT_SYMBOL vmlinux 0x1151c586 fb_pan_display +EXPORT_SYMBOL vmlinux 0x115ebc38 __page_symlink +EXPORT_SYMBOL vmlinux 0x117093be qdisc_class_hash_init +EXPORT_SYMBOL vmlinux 0x1190074c jbd2_journal_abort +EXPORT_SYMBOL vmlinux 0x1193e12f dma_supported +EXPORT_SYMBOL vmlinux 0x119fb739 dev_uc_sync +EXPORT_SYMBOL vmlinux 0x11a14c33 xfrm_state_free +EXPORT_SYMBOL vmlinux 0x11b39873 get_task_cred +EXPORT_SYMBOL vmlinux 0x11be23d5 pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x11c797f3 filp_open +EXPORT_SYMBOL vmlinux 0x11d189b1 __tracepoint_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x11e0ec41 dm_read_arg +EXPORT_SYMBOL vmlinux 0x11e30762 chacha_block_generic +EXPORT_SYMBOL vmlinux 0x11f0f083 kernel_cpumcf_avail +EXPORT_SYMBOL vmlinux 0x11f7ed4c hex_to_bin +EXPORT_SYMBOL vmlinux 0x11fd7cdc fifo_create_dflt +EXPORT_SYMBOL vmlinux 0x120b336a __rb_insert_augmented +EXPORT_SYMBOL vmlinux 0x1211e722 bdgrab +EXPORT_SYMBOL vmlinux 0x121b43a5 cdrom_release +EXPORT_SYMBOL vmlinux 0x1239fc2d sg_copy_to_buffer +EXPORT_SYMBOL vmlinux 0x123f7534 free_task +EXPORT_SYMBOL vmlinux 0x1241c974 vfs_get_fsid +EXPORT_SYMBOL vmlinux 0x1244df26 input_mt_report_slot_state +EXPORT_SYMBOL vmlinux 0x124bad4d kstrtobool +EXPORT_SYMBOL vmlinux 0x1251a12e console_mode +EXPORT_SYMBOL vmlinux 0x12641250 get_phys_clock +EXPORT_SYMBOL vmlinux 0x1265932b __kfree_skb +EXPORT_SYMBOL vmlinux 0x12717aa3 scsi_change_queue_depth +EXPORT_SYMBOL vmlinux 0x127990fd flow_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x128532be __napi_schedule +EXPORT_SYMBOL vmlinux 0x1287588f blkdev_get_by_path +EXPORT_SYMBOL vmlinux 0x1299a0db fscrypt_decrypt_bio +EXPORT_SYMBOL vmlinux 0x12ad3800 tty_port_close_end +EXPORT_SYMBOL vmlinux 0x12b389de dquot_quotactl_sysfile_ops +EXPORT_SYMBOL vmlinux 0x12c38e40 param_ops_byte +EXPORT_SYMBOL vmlinux 0x12cabc89 siphash_2u64 +EXPORT_SYMBOL vmlinux 0x12da02d0 watchdog_register_governor +EXPORT_SYMBOL vmlinux 0x12e13a99 generic_iommu_put_resv_regions +EXPORT_SYMBOL vmlinux 0x12f6f69c fb_videomode_to_var +EXPORT_SYMBOL vmlinux 0x12fad6ce lock_rename +EXPORT_SYMBOL vmlinux 0x12fe638d diag_stat_inc_norecursion +EXPORT_SYMBOL vmlinux 0x1307df81 generic_file_readonly_mmap +EXPORT_SYMBOL vmlinux 0x13110126 request_resource +EXPORT_SYMBOL vmlinux 0x13219311 iov_iter_gap_alignment +EXPORT_SYMBOL vmlinux 0x134cdd34 inet_frag_rbtree_purge +EXPORT_SYMBOL vmlinux 0x136076c3 set_bh_page +EXPORT_SYMBOL vmlinux 0x13686e1c blk_integrity_register +EXPORT_SYMBOL vmlinux 0x13953e83 __generic_file_fsync +EXPORT_SYMBOL vmlinux 0x13989b11 md_write_start +EXPORT_SYMBOL vmlinux 0x139d2369 jbd2_journal_load +EXPORT_SYMBOL vmlinux 0x13bd2b2c blk_mq_complete_request +EXPORT_SYMBOL vmlinux 0x13c6d32e dquot_set_dqinfo +EXPORT_SYMBOL vmlinux 0x13cead77 __SCK__tp_func_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0x13d0adf7 __kfifo_out +EXPORT_SYMBOL vmlinux 0x13d928f5 __SCK__tp_func_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x13d929a0 __cond_resched_lock +EXPORT_SYMBOL vmlinux 0x13e9921e brioctl_set +EXPORT_SYMBOL vmlinux 0x13eeb1fd tcp_v4_syn_recv_sock +EXPORT_SYMBOL vmlinux 0x1400208f netdev_features_change +EXPORT_SYMBOL vmlinux 0x141b00d8 _dev_alert +EXPORT_SYMBOL vmlinux 0x1422099c generic_write_checks +EXPORT_SYMBOL vmlinux 0x1422331e rtnl_create_link +EXPORT_SYMBOL vmlinux 0x14226bdd tc_setup_cb_add +EXPORT_SYMBOL vmlinux 0x14307aef lock_sock_nested +EXPORT_SYMBOL vmlinux 0x1435c5ce __SCK__tp_func_kmalloc_node +EXPORT_SYMBOL vmlinux 0x143601a6 bdev_check_media_change +EXPORT_SYMBOL vmlinux 0x1438a643 splice_direct_to_actor +EXPORT_SYMBOL vmlinux 0x14605535 dma_fence_context_alloc +EXPORT_SYMBOL vmlinux 0x146289b7 crc16_table +EXPORT_SYMBOL vmlinux 0x14a2d58f dev_get_phys_port_name +EXPORT_SYMBOL vmlinux 0x14c5e5b3 segment_warning +EXPORT_SYMBOL vmlinux 0x14c67e3e tcp_tx_delay_enabled +EXPORT_SYMBOL vmlinux 0x14f21462 inet_recvmsg +EXPORT_SYMBOL vmlinux 0x14f4d674 file_ns_capable +EXPORT_SYMBOL vmlinux 0x14fb2365 cmdline_parts_set +EXPORT_SYMBOL vmlinux 0x1503799b pci_scan_bus +EXPORT_SYMBOL vmlinux 0x1504c88a kmem_cache_shrink +EXPORT_SYMBOL vmlinux 0x150983e1 ZSTD_DStreamOutSize +EXPORT_SYMBOL vmlinux 0x151a103a jbd2_journal_force_commit +EXPORT_SYMBOL vmlinux 0x151f4898 schedule_timeout_uninterruptible +EXPORT_SYMBOL vmlinux 0x15222f10 locks_free_lock +EXPORT_SYMBOL vmlinux 0x1526613d __insert_inode_hash +EXPORT_SYMBOL vmlinux 0x1526b301 unix_tot_inflight +EXPORT_SYMBOL vmlinux 0x1533a2f7 dst_destroy +EXPORT_SYMBOL vmlinux 0x1535c5a3 radix_tree_delete_item +EXPORT_SYMBOL vmlinux 0x153d0b25 tcp_parse_options +EXPORT_SYMBOL vmlinux 0x154c6338 dm_kcopyd_client_destroy +EXPORT_SYMBOL vmlinux 0x154dd391 security_sock_rcv_skb +EXPORT_SYMBOL vmlinux 0x1554e3db __inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x1563f257 flow_indr_dev_unregister +EXPORT_SYMBOL vmlinux 0x156f00f3 sg_pcopy_from_buffer +EXPORT_SYMBOL vmlinux 0x1579472a scsi_block_requests +EXPORT_SYMBOL vmlinux 0x158af701 seq_dentry +EXPORT_SYMBOL vmlinux 0x15bafe29 unregister_md_cluster_operations +EXPORT_SYMBOL vmlinux 0x15bcc215 pci_claim_resource +EXPORT_SYMBOL vmlinux 0x15bed7a5 LZ4_decompress_safe_partial +EXPORT_SYMBOL vmlinux 0x15d3b965 iov_iter_single_seg_count +EXPORT_SYMBOL vmlinux 0x15d85a57 down_trylock +EXPORT_SYMBOL vmlinux 0x15ddfc57 ap_parse_mask_str +EXPORT_SYMBOL vmlinux 0x160b59f6 __dev_get_by_flags +EXPORT_SYMBOL vmlinux 0x16271755 fd_install +EXPORT_SYMBOL vmlinux 0x162893fd hashlen_string +EXPORT_SYMBOL vmlinux 0x1630a1cd security_tun_dev_attach +EXPORT_SYMBOL vmlinux 0x164b231d iov_iter_revert +EXPORT_SYMBOL vmlinux 0x165d15e2 down_interruptible +EXPORT_SYMBOL vmlinux 0x1667de9e ww_mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0x16a425df nvm_submit_io +EXPORT_SYMBOL vmlinux 0x16a4aa68 dev_trans_start +EXPORT_SYMBOL vmlinux 0x16ac2392 lock_sock_fast +EXPORT_SYMBOL vmlinux 0x16bb1831 vfs_mkobj +EXPORT_SYMBOL vmlinux 0x16d46a27 tcf_em_tree_dump +EXPORT_SYMBOL vmlinux 0x16e297c3 bit_wait +EXPORT_SYMBOL vmlinux 0x16eaf9bd bdi_alloc +EXPORT_SYMBOL vmlinux 0x16f3a236 flow_block_cb_priv +EXPORT_SYMBOL vmlinux 0x170439a3 seq_read +EXPORT_SYMBOL vmlinux 0x172c833c ipv6_chk_prefix +EXPORT_SYMBOL vmlinux 0x1743818f find_get_pages_range_tag +EXPORT_SYMBOL vmlinux 0x1747ad62 inet6_ioctl +EXPORT_SYMBOL vmlinux 0x177318ba jbd2_journal_inode_ranged_write +EXPORT_SYMBOL vmlinux 0x17782ac3 wait_on_page_private_2 +EXPORT_SYMBOL vmlinux 0x1788d034 padata_set_cpumask +EXPORT_SYMBOL vmlinux 0x17afcf9d scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0x17dce546 fasync_helper +EXPORT_SYMBOL vmlinux 0x181121bb proto_unregister +EXPORT_SYMBOL vmlinux 0x18118f35 inet_frag_reasm_prepare +EXPORT_SYMBOL vmlinux 0x18195f51 fs_param_is_enum +EXPORT_SYMBOL vmlinux 0x1820de1e path_is_under +EXPORT_SYMBOL vmlinux 0x182635c0 __blk_rq_map_sg +EXPORT_SYMBOL vmlinux 0x18345b8e __bitmap_replace +EXPORT_SYMBOL vmlinux 0x18440189 ip_local_deliver +EXPORT_SYMBOL vmlinux 0x1844370a __vlan_find_dev_deep_rcu +EXPORT_SYMBOL vmlinux 0x18545859 neigh_destroy +EXPORT_SYMBOL vmlinux 0x185a750e skb_checksum_trimmed +EXPORT_SYMBOL vmlinux 0x18616c7d blk_queue_update_dma_pad +EXPORT_SYMBOL vmlinux 0x187278b5 jbd2_complete_transaction +EXPORT_SYMBOL vmlinux 0x188ea314 jiffies_to_timespec64 +EXPORT_SYMBOL vmlinux 0x189b6bac memory_read_from_buffer +EXPORT_SYMBOL vmlinux 0x18a04874 scm_fp_dup +EXPORT_SYMBOL vmlinux 0x18b30c62 cdrom_open +EXPORT_SYMBOL vmlinux 0x18b87cca sclp_deactivate +EXPORT_SYMBOL vmlinux 0x18e60984 __do_once_start +EXPORT_SYMBOL vmlinux 0x18edc09f posix_acl_valid +EXPORT_SYMBOL vmlinux 0x190311ec pci_get_device +EXPORT_SYMBOL vmlinux 0x1907e95f secure_tcpv6_ts_off +EXPORT_SYMBOL vmlinux 0x192744fe tty_register_driver +EXPORT_SYMBOL vmlinux 0x1935b8b0 path_has_submounts +EXPORT_SYMBOL vmlinux 0x1946d297 watchdog_unregister_governor +EXPORT_SYMBOL vmlinux 0x1959a7c0 ns_capable_noaudit +EXPORT_SYMBOL vmlinux 0x19759ac0 inode_insert5 +EXPORT_SYMBOL vmlinux 0x197b3d01 dma_sync_single_for_cpu +EXPORT_SYMBOL vmlinux 0x1984d421 out_of_line_wait_on_bit +EXPORT_SYMBOL vmlinux 0x198620d7 security_add_mnt_opt +EXPORT_SYMBOL vmlinux 0x1989542a nobh_writepage +EXPORT_SYMBOL vmlinux 0x198a53d9 debug_unregister +EXPORT_SYMBOL vmlinux 0x1990c195 seq_open_private +EXPORT_SYMBOL vmlinux 0x199ed0cd net_disable_timestamp +EXPORT_SYMBOL vmlinux 0x19b00edd prepare_to_swait_event +EXPORT_SYMBOL vmlinux 0x19bd383b security_secmark_refcount_dec +EXPORT_SYMBOL vmlinux 0x19be0b08 crypto_sha512_finup +EXPORT_SYMBOL vmlinux 0x19e4a084 scsi_register_driver +EXPORT_SYMBOL vmlinux 0x19f223eb get_mm_exe_file +EXPORT_SYMBOL vmlinux 0x19faf0ea scsi_target_resume +EXPORT_SYMBOL vmlinux 0x1a2ff3c3 fs_param_is_bool +EXPORT_SYMBOL vmlinux 0x1a42c8f6 simple_rmdir +EXPORT_SYMBOL vmlinux 0x1a9a433c prandom_u32_state +EXPORT_SYMBOL vmlinux 0x1aa2dfdd scsi_mode_sense +EXPORT_SYMBOL vmlinux 0x1aa7fb28 gen_pool_best_fit +EXPORT_SYMBOL vmlinux 0x1ac41b1c dma_unmap_sg_attrs +EXPORT_SYMBOL vmlinux 0x1ae1d410 pci_irq_vector +EXPORT_SYMBOL vmlinux 0x1ae98716 should_remove_suid +EXPORT_SYMBOL vmlinux 0x1b00df56 register_netdev +EXPORT_SYMBOL vmlinux 0x1b015d25 bitmap_parselist +EXPORT_SYMBOL vmlinux 0x1b0d6853 pci_disable_link_state_locked +EXPORT_SYMBOL vmlinux 0x1b1b7c6a __put_user_ns +EXPORT_SYMBOL vmlinux 0x1b27f004 __d_drop +EXPORT_SYMBOL vmlinux 0x1b35f5da scsicam_bios_param +EXPORT_SYMBOL vmlinux 0x1b5b6388 kernel_sendmsg +EXPORT_SYMBOL vmlinux 0x1b5c5791 register_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x1b6123f1 security_binder_transfer_file +EXPORT_SYMBOL vmlinux 0x1b6314fd in_aton +EXPORT_SYMBOL vmlinux 0x1b777357 rdmacg_unregister_device +EXPORT_SYMBOL vmlinux 0x1ba04458 sg_pcopy_to_buffer +EXPORT_SYMBOL vmlinux 0x1bb51249 tcp_have_smc +EXPORT_SYMBOL vmlinux 0x1bd016b7 flow_block_cb_decref +EXPORT_SYMBOL vmlinux 0x1beebf0d lru_cache_add +EXPORT_SYMBOL vmlinux 0x1c100b1a simple_fill_super +EXPORT_SYMBOL vmlinux 0x1c160bef make_kgid +EXPORT_SYMBOL vmlinux 0x1c338147 vm_numa_stat +EXPORT_SYMBOL vmlinux 0x1c3f4ecc block_is_partially_uptodate +EXPORT_SYMBOL vmlinux 0x1c467df8 sock_no_sendpage +EXPORT_SYMBOL vmlinux 0x1c576a40 ccw_device_start_key +EXPORT_SYMBOL vmlinux 0x1c5cc613 __xfrm_state_destroy +EXPORT_SYMBOL vmlinux 0x1c65d1e3 ioremap_wt +EXPORT_SYMBOL vmlinux 0x1c6e1622 inet_del_protocol +EXPORT_SYMBOL vmlinux 0x1c7c48b3 ip_mc_check_igmp +EXPORT_SYMBOL vmlinux 0x1c80de9c ip_send_check +EXPORT_SYMBOL vmlinux 0x1c940313 kern_path +EXPORT_SYMBOL vmlinux 0x1c9924e0 register_shrinker +EXPORT_SYMBOL vmlinux 0x1cb2c6d8 kvasprintf +EXPORT_SYMBOL vmlinux 0x1cbfb123 hdmi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x1cc11154 __SCK__tp_func_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x1ceb2c7f dma_map_sg_attrs +EXPORT_SYMBOL vmlinux 0x1d041efd pcibios_bus_to_resource +EXPORT_SYMBOL vmlinux 0x1d048137 param_ops_ulong +EXPORT_SYMBOL vmlinux 0x1d0d154c dquot_destroy +EXPORT_SYMBOL vmlinux 0x1d12a4b5 scsi_get_device_flags_keyed +EXPORT_SYMBOL vmlinux 0x1d1a91e2 pci_request_regions_exclusive +EXPORT_SYMBOL vmlinux 0x1d2d6d15 wait_iff_congested +EXPORT_SYMBOL vmlinux 0x1d3e2765 iucv_path_quiesce +EXPORT_SYMBOL vmlinux 0x1d449b90 dfltcc_can_deflate +EXPORT_SYMBOL vmlinux 0x1d5cedae __tracepoint_kfree +EXPORT_SYMBOL vmlinux 0x1d6525fa try_lookup_one_len +EXPORT_SYMBOL vmlinux 0x1d6af265 clear_page_dirty_for_io +EXPORT_SYMBOL vmlinux 0x1d6b0c68 filp_close +EXPORT_SYMBOL vmlinux 0x1d739463 icmp6_send +EXPORT_SYMBOL vmlinux 0x1d8c863a unregister_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x1da0df84 d_find_any_alias +EXPORT_SYMBOL vmlinux 0x1da1cb13 register_mii_timestamper +EXPORT_SYMBOL vmlinux 0x1dadd920 __kmalloc +EXPORT_SYMBOL vmlinux 0x1dc6c93b lookup_user_key +EXPORT_SYMBOL vmlinux 0x1dd571e6 fb_copy_cmap +EXPORT_SYMBOL vmlinux 0x1ddd643c flow_hash_from_keys +EXPORT_SYMBOL vmlinux 0x1de4ccb2 get_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x1de5127e kstrtou16_from_user +EXPORT_SYMBOL vmlinux 0x1decdffc xfrm_state_register_afinfo +EXPORT_SYMBOL vmlinux 0x1df13269 close_fd_get_file +EXPORT_SYMBOL vmlinux 0x1e0a0c24 mod_timer_pending +EXPORT_SYMBOL vmlinux 0x1e11c14c skb_vlan_untag +EXPORT_SYMBOL vmlinux 0x1e1e140e ns_to_timespec64 +EXPORT_SYMBOL vmlinux 0x1e3314c7 pci_write_vpd +EXPORT_SYMBOL vmlinux 0x1e33a572 page_cache_next_miss +EXPORT_SYMBOL vmlinux 0x1e399133 param_ops_ullong +EXPORT_SYMBOL vmlinux 0x1e3fd8b1 pin_user_pages_remote +EXPORT_SYMBOL vmlinux 0x1e594c13 dquot_claim_space_nodirty +EXPORT_SYMBOL vmlinux 0x1e6d26a8 strstr +EXPORT_SYMBOL vmlinux 0x1e762cec input_set_max_poll_interval +EXPORT_SYMBOL vmlinux 0x1e7e8df2 tcf_block_get +EXPORT_SYMBOL vmlinux 0x1e8a161a crc_t10dif_generic +EXPORT_SYMBOL vmlinux 0x1e9edfb7 seq_hlist_start_head_rcu +EXPORT_SYMBOL vmlinux 0x1ea9e2ce call_usermodehelper_setup +EXPORT_SYMBOL vmlinux 0x1ec4f877 kthread_bind +EXPORT_SYMBOL vmlinux 0x1ec7f394 skb_flow_dissector_init +EXPORT_SYMBOL vmlinux 0x1edb69d6 ktime_get_raw_ts64 +EXPORT_SYMBOL vmlinux 0x1f140e91 put_tty_driver +EXPORT_SYMBOL vmlinux 0x1f4387b6 md_update_sb +EXPORT_SYMBOL vmlinux 0x1f5ad531 bio_integrity_alloc +EXPORT_SYMBOL vmlinux 0x1f5ca947 input_handler_for_each_handle +EXPORT_SYMBOL vmlinux 0x1f75bf74 tcf_em_unregister +EXPORT_SYMBOL vmlinux 0x1f95657b mempool_resize +EXPORT_SYMBOL vmlinux 0x1fb27078 tcw_get_tccb +EXPORT_SYMBOL vmlinux 0x1fbd16da ip_tos2prio +EXPORT_SYMBOL vmlinux 0x1fc47e7e __icmp_send +EXPORT_SYMBOL vmlinux 0x1fc672ad pcie_port_service_unregister +EXPORT_SYMBOL vmlinux 0x1fcb720d tcp_sockets_allocated +EXPORT_SYMBOL vmlinux 0x1fcd071c tcp_init_sock +EXPORT_SYMBOL vmlinux 0x1fd059da input_flush_device +EXPORT_SYMBOL vmlinux 0x1fda8755 __memset32 +EXPORT_SYMBOL vmlinux 0x1fe3c689 nlmsg_notify +EXPORT_SYMBOL vmlinux 0x20000329 simple_strtoul +EXPORT_SYMBOL vmlinux 0x20050ce6 unix_gc_lock +EXPORT_SYMBOL vmlinux 0x200b2041 in6addr_any +EXPORT_SYMBOL vmlinux 0x2014a246 __siphash_unaligned +EXPORT_SYMBOL vmlinux 0x202be73c dm_io +EXPORT_SYMBOL vmlinux 0x20407e2a udp6_csum_init +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 0x20592c6f arch_write_lock_wait +EXPORT_SYMBOL vmlinux 0x20662ee5 ll_rw_block +EXPORT_SYMBOL vmlinux 0x207d85db xfrm6_rcv_encap +EXPORT_SYMBOL vmlinux 0x208b82b5 no_llseek +EXPORT_SYMBOL vmlinux 0x208fa496 d_prune_aliases +EXPORT_SYMBOL vmlinux 0x20973b94 segment_unload +EXPORT_SYMBOL vmlinux 0x209c3a77 vc_resize +EXPORT_SYMBOL vmlinux 0x20a6caa8 blkdev_fsync +EXPORT_SYMBOL vmlinux 0x20a789ac irq_set_chip_data +EXPORT_SYMBOL vmlinux 0x20a9a3b0 bio_init +EXPORT_SYMBOL vmlinux 0x20c587cc utf8nagemin +EXPORT_SYMBOL vmlinux 0x20c62681 qdisc_watchdog_schedule_range_ns +EXPORT_SYMBOL vmlinux 0x20d65e40 fb_find_nearest_mode +EXPORT_SYMBOL vmlinux 0x20d6748a dquot_commit_info +EXPORT_SYMBOL vmlinux 0x20de5a2b __neigh_for_each_release +EXPORT_SYMBOL vmlinux 0x20e39d61 km_report +EXPORT_SYMBOL vmlinux 0x20e9c0bd security_inet_conn_established +EXPORT_SYMBOL vmlinux 0x20ee076e itcw_add_tidaw +EXPORT_SYMBOL vmlinux 0x21059cd7 audit_log_task_context +EXPORT_SYMBOL vmlinux 0x217a2ba1 __lock_buffer +EXPORT_SYMBOL vmlinux 0x218e600b pci_add_resource_offset +EXPORT_SYMBOL vmlinux 0x2194e14c blk_queue_bounce_limit +EXPORT_SYMBOL vmlinux 0x21999beb pci_enable_msix_range +EXPORT_SYMBOL vmlinux 0x21bdb523 errseq_check_and_advance +EXPORT_SYMBOL vmlinux 0x21be37e1 hdmi_avi_infoframe_check +EXPORT_SYMBOL vmlinux 0x21c073ce tty_chars_in_buffer +EXPORT_SYMBOL vmlinux 0x21e13cb3 inet_peer_xrlim_allow +EXPORT_SYMBOL vmlinux 0x2210642c sclp_ap_deconfigure +EXPORT_SYMBOL vmlinux 0x22228381 blk_mq_alloc_tag_set +EXPORT_SYMBOL vmlinux 0x222667c7 kset_unregister +EXPORT_SYMBOL vmlinux 0x222e7ce2 sysfs_streq +EXPORT_SYMBOL vmlinux 0x2230a714 inode_dio_wait +EXPORT_SYMBOL vmlinux 0x2256e984 gnet_stats_start_copy +EXPORT_SYMBOL vmlinux 0x225a5842 fs_param_is_u32 +EXPORT_SYMBOL vmlinux 0x2267460d skb_eth_push +EXPORT_SYMBOL vmlinux 0x22731064 ip_options_compile +EXPORT_SYMBOL vmlinux 0x228f8d70 __blockdev_direct_IO +EXPORT_SYMBOL vmlinux 0x22911a2a scsi_device_quiesce +EXPORT_SYMBOL vmlinux 0x229eb9c1 locks_lock_inode_wait +EXPORT_SYMBOL vmlinux 0x22b325d5 kd_mksound +EXPORT_SYMBOL vmlinux 0x22d4f229 kmem_cache_alloc_trace +EXPORT_SYMBOL vmlinux 0x22dcbf68 __neigh_create +EXPORT_SYMBOL vmlinux 0x22dd6d51 tccb_init +EXPORT_SYMBOL vmlinux 0x2307fa00 napi_get_frags +EXPORT_SYMBOL vmlinux 0x23155f68 migrate_page_move_mapping +EXPORT_SYMBOL vmlinux 0x23283090 block_read_full_page +EXPORT_SYMBOL vmlinux 0x232fd1e8 ccw_device_start_timeout +EXPORT_SYMBOL vmlinux 0x2336d4f8 sock_set_sndtimeo +EXPORT_SYMBOL vmlinux 0x2364c85a tasklet_init +EXPORT_SYMBOL vmlinux 0x236c8c64 memcpy +EXPORT_SYMBOL vmlinux 0x2376eb95 config_group_find_item +EXPORT_SYMBOL vmlinux 0x2379bed0 netdev_change_features +EXPORT_SYMBOL vmlinux 0x237bc42e __vfs_removexattr +EXPORT_SYMBOL vmlinux 0x2391f7e7 scsi_eh_prep_cmnd +EXPORT_SYMBOL vmlinux 0x23924a48 prepare_to_wait_event +EXPORT_SYMBOL vmlinux 0x239b8515 devm_iounmap +EXPORT_SYMBOL vmlinux 0x23a823d5 netif_tx_stop_all_queues +EXPORT_SYMBOL vmlinux 0x23b9d6e2 mangle_path +EXPORT_SYMBOL vmlinux 0x23c0fbd1 textsearch_unregister +EXPORT_SYMBOL vmlinux 0x23d56ae9 sock_wake_async +EXPORT_SYMBOL vmlinux 0x23e93501 security_cred_getsecid +EXPORT_SYMBOL vmlinux 0x23ea3082 ptep_xchg_direct +EXPORT_SYMBOL vmlinux 0x23ee13fd mb_cache_entry_find_first +EXPORT_SYMBOL vmlinux 0x23fd3028 vmalloc_node +EXPORT_SYMBOL vmlinux 0x2419189e seq_hex_dump +EXPORT_SYMBOL vmlinux 0x24212d86 __frontswap_invalidate_page +EXPORT_SYMBOL vmlinux 0x242c9f3d remove_proc_subtree +EXPORT_SYMBOL vmlinux 0x242ecad9 clear_bdi_congested +EXPORT_SYMBOL vmlinux 0x242f3562 irq_subclass_register +EXPORT_SYMBOL vmlinux 0x2459bbcc console_set_on_cmdline +EXPORT_SYMBOL vmlinux 0x247a3fe4 LZ4_decompress_fast_continue +EXPORT_SYMBOL vmlinux 0x2483c78f blk_put_request +EXPORT_SYMBOL vmlinux 0x248e53b0 proc_mkdir +EXPORT_SYMBOL vmlinux 0x249e026d ethtool_notify +EXPORT_SYMBOL vmlinux 0x24bc53b0 __traceiter_s390_cio_xsch +EXPORT_SYMBOL vmlinux 0x24d273d1 add_timer +EXPORT_SYMBOL vmlinux 0x24e6182b __inc_node_page_state +EXPORT_SYMBOL vmlinux 0x24f12bd3 rt_dst_clone +EXPORT_SYMBOL vmlinux 0x2515ef98 param_set_copystring +EXPORT_SYMBOL vmlinux 0x252332f1 __SCK__tp_func_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x252cf375 scsi_kmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x252fe7e4 down_read_interruptible +EXPORT_SYMBOL vmlinux 0x2548c032 __cpu_possible_mask +EXPORT_SYMBOL vmlinux 0x2552c3df udp6_set_csum +EXPORT_SYMBOL vmlinux 0x2569435b netpoll_cleanup +EXPORT_SYMBOL vmlinux 0x256b7bfb security_unix_may_send +EXPORT_SYMBOL vmlinux 0x25820c64 fs_overflowuid +EXPORT_SYMBOL vmlinux 0x258d2f76 net_dim_get_tx_moderation +EXPORT_SYMBOL vmlinux 0x25984943 scsi_verify_blk_ioctl +EXPORT_SYMBOL vmlinux 0x25c59a49 dquot_commit +EXPORT_SYMBOL vmlinux 0x25e58a09 hdmi_avi_infoframe_init +EXPORT_SYMBOL vmlinux 0x25e65fd1 register_mii_tstamp_controller +EXPORT_SYMBOL vmlinux 0x25e78df3 seg6_hmac_info_lookup +EXPORT_SYMBOL vmlinux 0x25e9d4bd resource_list_free +EXPORT_SYMBOL vmlinux 0x25ec1b28 strlen +EXPORT_SYMBOL vmlinux 0x25efc752 sock_set_keepalive +EXPORT_SYMBOL vmlinux 0x26003ae1 remove_proc_entry +EXPORT_SYMBOL vmlinux 0x260a095a __sg_alloc_table +EXPORT_SYMBOL vmlinux 0x261f1657 kobject_get_unless_zero +EXPORT_SYMBOL vmlinux 0x262cad19 __frontswap_store +EXPORT_SYMBOL vmlinux 0x263beb75 ecryptfs_get_versions +EXPORT_SYMBOL vmlinux 0x2641a1c6 diag224 +EXPORT_SYMBOL vmlinux 0x26557b20 alloc_file_pseudo +EXPORT_SYMBOL vmlinux 0x265bcc70 mark_buffer_async_write +EXPORT_SYMBOL vmlinux 0x26699e29 xfrm6_input_addr +EXPORT_SYMBOL vmlinux 0x2671c986 param_set_long +EXPORT_SYMBOL vmlinux 0x2688ec10 bitmap_zalloc +EXPORT_SYMBOL vmlinux 0x269ded45 ipv6_chk_custom_prefix +EXPORT_SYMBOL vmlinux 0x26a5b938 sclp_pci_configure +EXPORT_SYMBOL vmlinux 0x26b4e863 generic_copy_file_range +EXPORT_SYMBOL vmlinux 0x26c1005e generic_fadvise +EXPORT_SYMBOL vmlinux 0x26c38fe5 flow_rule_match_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x26e298e0 unregister_memory_notifier +EXPORT_SYMBOL vmlinux 0x26f2936a km_policy_expired +EXPORT_SYMBOL vmlinux 0x2715f626 qdisc_class_hash_grow +EXPORT_SYMBOL vmlinux 0x271a5348 sock_no_socketpair +EXPORT_SYMBOL vmlinux 0x27218127 redirty_page_for_writepage +EXPORT_SYMBOL vmlinux 0x27256d44 deactivate_super +EXPORT_SYMBOL vmlinux 0x272a8933 udp_memory_allocated +EXPORT_SYMBOL vmlinux 0x2733eaf7 scsi_dev_info_list_add_keyed +EXPORT_SYMBOL vmlinux 0x27449bac vm_map_pages +EXPORT_SYMBOL vmlinux 0x27479d14 param_free_charp +EXPORT_SYMBOL vmlinux 0x2759f2bf radix_tree_gang_lookup +EXPORT_SYMBOL vmlinux 0x275c24a7 kvfree_sensitive +EXPORT_SYMBOL vmlinux 0x275f3d49 hdmi_vendor_infoframe_check +EXPORT_SYMBOL vmlinux 0x27639220 blk_verify_command +EXPORT_SYMBOL vmlinux 0x27756bc8 scsi_sanitize_inquiry_string +EXPORT_SYMBOL vmlinux 0x277d4035 gen_pool_has_addr +EXPORT_SYMBOL vmlinux 0x2782b393 xfrm_state_walk_init +EXPORT_SYMBOL vmlinux 0x27864d57 memparse +EXPORT_SYMBOL vmlinux 0x2791da23 debug_exception_common +EXPORT_SYMBOL vmlinux 0x279da4f6 inet_getname +EXPORT_SYMBOL vmlinux 0x27a8f51b do_wait_intr_irq +EXPORT_SYMBOL vmlinux 0x27bbf221 disable_irq_nosync +EXPORT_SYMBOL vmlinux 0x27c91ef8 bio_copy_data_iter +EXPORT_SYMBOL vmlinux 0x27cdca93 pci_add_resource +EXPORT_SYMBOL vmlinux 0x27d349b7 jbd2_journal_destroy +EXPORT_SYMBOL vmlinux 0x27dd4697 dma_alloc_attrs +EXPORT_SYMBOL vmlinux 0x27eb9cd1 tcw_set_intrg +EXPORT_SYMBOL vmlinux 0x2808bf3a dcb_ieee_getapp_default_prio_mask +EXPORT_SYMBOL vmlinux 0x281823c5 __kfifo_out_peek +EXPORT_SYMBOL vmlinux 0x2830b6df bioset_init +EXPORT_SYMBOL vmlinux 0x283f7844 vmf_insert_pfn +EXPORT_SYMBOL vmlinux 0x286a3661 airq_iv_scan +EXPORT_SYMBOL vmlinux 0x286c81a1 xsk_get_pool_from_qid +EXPORT_SYMBOL vmlinux 0x286f9a9e blk_integrity_compare +EXPORT_SYMBOL vmlinux 0x2875a315 utf32_to_utf8 +EXPORT_SYMBOL vmlinux 0x289b98e7 dev_get_iflink +EXPORT_SYMBOL vmlinux 0x28ab00c2 pcie_get_speed_cap +EXPORT_SYMBOL vmlinux 0x28b2b03c kill_fasync +EXPORT_SYMBOL vmlinux 0x28d0d022 netif_schedule_queue +EXPORT_SYMBOL vmlinux 0x28d4f67b loop_register_transfer +EXPORT_SYMBOL vmlinux 0x28f635a6 km_policy_notify +EXPORT_SYMBOL vmlinux 0x29014243 tty_throttle +EXPORT_SYMBOL vmlinux 0x290a9784 redraw_screen +EXPORT_SYMBOL vmlinux 0x290bf84a complete_and_exit +EXPORT_SYMBOL vmlinux 0x29391e7d vm_munmap +EXPORT_SYMBOL vmlinux 0x294cef5d blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x2956cf37 sclp_remove_processed +EXPORT_SYMBOL vmlinux 0x29604158 napi_busy_loop +EXPORT_SYMBOL vmlinux 0x29789394 empty_zero_page +EXPORT_SYMBOL vmlinux 0x29aca982 udp_read_sock +EXPORT_SYMBOL vmlinux 0x29bb90f1 jbd2_journal_grab_journal_head +EXPORT_SYMBOL vmlinux 0x29d27636 read_cache_page +EXPORT_SYMBOL vmlinux 0x29d6b61d dma_set_mask +EXPORT_SYMBOL vmlinux 0x29e3e841 d_add +EXPORT_SYMBOL vmlinux 0x2a30277f security_sctp_bind_connect +EXPORT_SYMBOL vmlinux 0x2a3fd4ba kbd_free +EXPORT_SYMBOL vmlinux 0x2a41d203 dql_init +EXPORT_SYMBOL vmlinux 0x2a4e8344 security_socket_socketpair +EXPORT_SYMBOL vmlinux 0x2a503bee mutex_trylock +EXPORT_SYMBOL vmlinux 0x2a6c6b20 netdev_lower_state_changed +EXPORT_SYMBOL vmlinux 0x2a76aec8 pci_add_new_bus +EXPORT_SYMBOL vmlinux 0x2a7c1620 kill_anon_super +EXPORT_SYMBOL vmlinux 0x2a805563 __kernel_cpumcf_end +EXPORT_SYMBOL vmlinux 0x2a877daf inet_dgram_connect +EXPORT_SYMBOL vmlinux 0x2a88e444 sk_ns_capable +EXPORT_SYMBOL vmlinux 0x2a8b4e0e textsearch_register +EXPORT_SYMBOL vmlinux 0x2a8bf521 tty_kref_put +EXPORT_SYMBOL vmlinux 0x2aa71d0c proc_do_large_bitmap +EXPORT_SYMBOL vmlinux 0x2ab0b2d6 xfrm_policy_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x2aca1cca ip6_dst_alloc +EXPORT_SYMBOL vmlinux 0x2ad0c18c tcp_gro_complete +EXPORT_SYMBOL vmlinux 0x2ad6c020 kbd_ascebc +EXPORT_SYMBOL vmlinux 0x2ae4305a mini_qdisc_pair_init +EXPORT_SYMBOL vmlinux 0x2af3f454 ssch +EXPORT_SYMBOL vmlinux 0x2affa163 udp_disconnect +EXPORT_SYMBOL vmlinux 0x2b25bb73 tcf_chain_get_by_act +EXPORT_SYMBOL vmlinux 0x2b345ead dev_queue_xmit +EXPORT_SYMBOL vmlinux 0x2b34e466 send_sig_mceerr +EXPORT_SYMBOL vmlinux 0x2b3c618e handle_edge_irq +EXPORT_SYMBOL vmlinux 0x2b499275 dquot_mark_dquot_dirty +EXPORT_SYMBOL vmlinux 0x2b68bd2f del_timer +EXPORT_SYMBOL vmlinux 0x2b6e0b2d unlock_buffer +EXPORT_SYMBOL vmlinux 0x2b842a3a nobh_write_end +EXPORT_SYMBOL vmlinux 0x2b9da7a4 genl_lock +EXPORT_SYMBOL vmlinux 0x2ba5e7ec param_set_ulong +EXPORT_SYMBOL vmlinux 0x2bb2cb1b ccw_device_get_mdc +EXPORT_SYMBOL vmlinux 0x2bb9bd34 kernel_bind +EXPORT_SYMBOL vmlinux 0x2bbe76f4 rps_sock_flow_table +EXPORT_SYMBOL vmlinux 0x2bc21233 proc_dointvec_userhz_jiffies +EXPORT_SYMBOL vmlinux 0x2be323a8 generic_cont_expand_simple +EXPORT_SYMBOL vmlinux 0x2bec2579 register_sysctl_paths +EXPORT_SYMBOL vmlinux 0x2bed7582 vfs_getattr +EXPORT_SYMBOL vmlinux 0x2c083a32 dst_cow_metrics_generic +EXPORT_SYMBOL vmlinux 0x2c17c2e2 dev_uc_flush +EXPORT_SYMBOL vmlinux 0x2c252b48 ZSTD_insertBlock +EXPORT_SYMBOL vmlinux 0x2c256e1f input_scancode_to_scalar +EXPORT_SYMBOL vmlinux 0x2c259889 ipv6_dev_find +EXPORT_SYMBOL vmlinux 0x2c374121 skb_add_rx_frag +EXPORT_SYMBOL vmlinux 0x2c5f3a53 mount_single +EXPORT_SYMBOL vmlinux 0x2c6ef2c0 _dev_emerg +EXPORT_SYMBOL vmlinux 0x2c9325e3 skb_checksum_help +EXPORT_SYMBOL vmlinux 0x2ca37967 forget_cached_acl +EXPORT_SYMBOL vmlinux 0x2ca387c1 inet_put_port +EXPORT_SYMBOL vmlinux 0x2cb6d3d3 vfs_get_super +EXPORT_SYMBOL vmlinux 0x2cb75ff1 __tracepoint_s390_cio_tsch +EXPORT_SYMBOL vmlinux 0x2cbd23af trace_print_hex_dump_seq +EXPORT_SYMBOL vmlinux 0x2cc00514 xfrm_input_register_afinfo +EXPORT_SYMBOL vmlinux 0x2ccd059a dim_on_top +EXPORT_SYMBOL vmlinux 0x2cd02b97 mntget +EXPORT_SYMBOL vmlinux 0x2cddd904 kern_unmount +EXPORT_SYMBOL vmlinux 0x2ce12a93 irq_domain_set_info +EXPORT_SYMBOL vmlinux 0x2cecae79 dcb_ieee_delapp +EXPORT_SYMBOL vmlinux 0x2cf53b22 inet_sendmsg +EXPORT_SYMBOL vmlinux 0x2cffe366 jbd2_journal_start_commit +EXPORT_SYMBOL vmlinux 0x2d08748c param_set_hexint +EXPORT_SYMBOL vmlinux 0x2d0a5f80 flow_rule_match_enc_ipv4_addrs +EXPORT_SYMBOL vmlinux 0x2d11f2d8 pci_get_domain_bus_and_slot +EXPORT_SYMBOL vmlinux 0x2d140a58 genl_unlock +EXPORT_SYMBOL vmlinux 0x2d1817ea dev_remove_pack +EXPORT_SYMBOL vmlinux 0x2d20baa4 dev_addr_flush +EXPORT_SYMBOL vmlinux 0x2d276715 neigh_proc_dointvec +EXPORT_SYMBOL vmlinux 0x2d2bbec5 gnet_stats_copy_app +EXPORT_SYMBOL vmlinux 0x2d30596c from_kqid_munged +EXPORT_SYMBOL vmlinux 0x2d3385d3 system_wq +EXPORT_SYMBOL vmlinux 0x2d39b0a7 kstrdup +EXPORT_SYMBOL vmlinux 0x2d4c773a hdmi_spd_infoframe_init +EXPORT_SYMBOL vmlinux 0x2d4daef5 find_font +EXPORT_SYMBOL vmlinux 0x2d5256b0 end_buffer_write_sync +EXPORT_SYMBOL vmlinux 0x2d697ae7 pci_remove_bus +EXPORT_SYMBOL vmlinux 0x2d8deee1 tcp_getsockopt +EXPORT_SYMBOL vmlinux 0x2d8efdad param_set_bint +EXPORT_SYMBOL vmlinux 0x2d91728c component_match_add_typed +EXPORT_SYMBOL vmlinux 0x2d994605 security_inode_copy_up_xattr +EXPORT_SYMBOL vmlinux 0x2d9e9c0c blk_mq_stop_hw_queues +EXPORT_SYMBOL vmlinux 0x2db6540b dmam_pool_create +EXPORT_SYMBOL vmlinux 0x2db7fdc7 tcp_req_err +EXPORT_SYMBOL vmlinux 0x2dba72a9 sk_free +EXPORT_SYMBOL vmlinux 0x2ddb834b __xa_alloc +EXPORT_SYMBOL vmlinux 0x2de125c0 page_frag_alloc_align +EXPORT_SYMBOL vmlinux 0x2de42669 xfrm4_rcv_encap +EXPORT_SYMBOL vmlinux 0x2dedeaa5 bio_copy_data +EXPORT_SYMBOL vmlinux 0x2e0c5056 pci_free_irq_vectors +EXPORT_SYMBOL vmlinux 0x2e3c5950 radix_tree_gang_lookup_tag_slot +EXPORT_SYMBOL vmlinux 0x2e5fb0ec __napi_schedule_irqoff +EXPORT_SYMBOL vmlinux 0x2e5fe036 __skb_ext_put +EXPORT_SYMBOL vmlinux 0x2e68495b scsi_print_sense_hdr +EXPORT_SYMBOL vmlinux 0x2e82b51c tso_start +EXPORT_SYMBOL vmlinux 0x2e88c173 dma_fence_chain_init +EXPORT_SYMBOL vmlinux 0x2e8e7fe2 padata_free +EXPORT_SYMBOL vmlinux 0x2e917048 generic_update_time +EXPORT_SYMBOL vmlinux 0x2ea83d71 vfs_tmpfile +EXPORT_SYMBOL vmlinux 0x2eb29e64 tcf_exts_validate +EXPORT_SYMBOL vmlinux 0x2ebef8ba alloc_netdev_mqs +EXPORT_SYMBOL vmlinux 0x2ec6bba0 errseq_set +EXPORT_SYMBOL vmlinux 0x2ecbbc0e inet_csk_prepare_forced_close +EXPORT_SYMBOL vmlinux 0x2ed1ea22 lock_two_nondirectories +EXPORT_SYMBOL vmlinux 0x2edcab17 ZSTD_initDStream_usingDDict +EXPORT_SYMBOL vmlinux 0x2ef5661d segment_modify_shared +EXPORT_SYMBOL vmlinux 0x2efb2a2d nf_register_sockopt +EXPORT_SYMBOL vmlinux 0x2f03fc4b security_secmark_refcount_inc +EXPORT_SYMBOL vmlinux 0x2f2e91b2 security_ib_alloc_security +EXPORT_SYMBOL vmlinux 0x2f30c8b1 security_sock_graft +EXPORT_SYMBOL vmlinux 0x2f3a555d tcp_disconnect +EXPORT_SYMBOL vmlinux 0x2f4bf8cc mpage_writepages +EXPORT_SYMBOL vmlinux 0x2f557cfe napi_schedule_prep +EXPORT_SYMBOL vmlinux 0x2f5b2edc set_pgste_bits +EXPORT_SYMBOL vmlinux 0x2f67c902 __traceiter_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x2f6ab76b key_unlink +EXPORT_SYMBOL vmlinux 0x2f6c870e netlbl_calipso_ops_register +EXPORT_SYMBOL vmlinux 0x2f730b13 __lock_page +EXPORT_SYMBOL vmlinux 0x2f7754a8 dma_pool_free +EXPORT_SYMBOL vmlinux 0x2f94e571 vm_insert_page +EXPORT_SYMBOL vmlinux 0x2fa5a500 memcmp +EXPORT_SYMBOL vmlinux 0x2fac09a7 pcim_iomap_regions +EXPORT_SYMBOL vmlinux 0x2fb6de5d add_device_randomness +EXPORT_SYMBOL vmlinux 0x2fe252cc unregister_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x2ffffb6f _ebc_tolower +EXPORT_SYMBOL vmlinux 0x30044f3c netif_carrier_off +EXPORT_SYMBOL vmlinux 0x300de266 blk_dump_rq_flags +EXPORT_SYMBOL vmlinux 0x30215fc8 set_user_nice +EXPORT_SYMBOL vmlinux 0x3039f0da xfrm_policy_byid +EXPORT_SYMBOL vmlinux 0x304a6b87 tty_vhangup +EXPORT_SYMBOL vmlinux 0x3050393b __module_get +EXPORT_SYMBOL vmlinux 0x30572c03 xfrm_input_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x305b6a2d softnet_data +EXPORT_SYMBOL vmlinux 0x3082d64e napi_build_skb +EXPORT_SYMBOL vmlinux 0x308fbd8b ip_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x3096be16 names_cachep +EXPORT_SYMBOL vmlinux 0x30a5b242 pci_iomap_wc_range +EXPORT_SYMBOL vmlinux 0x30a5c5c3 seq_vprintf +EXPORT_SYMBOL vmlinux 0x30a7b519 simple_transaction_get +EXPORT_SYMBOL vmlinux 0x30a80826 __kfifo_from_user +EXPORT_SYMBOL vmlinux 0x30aa28df vfs_dedupe_file_range_one +EXPORT_SYMBOL vmlinux 0x30acfde9 hsiphash_2u32 +EXPORT_SYMBOL vmlinux 0x30ba1453 __scsi_execute +EXPORT_SYMBOL vmlinux 0x30da58cc debug_event_common +EXPORT_SYMBOL vmlinux 0x30e1a769 md_write_inc +EXPORT_SYMBOL vmlinux 0x30e74134 tty_termios_copy_hw +EXPORT_SYMBOL vmlinux 0x3102d70b frontswap_curr_pages +EXPORT_SYMBOL vmlinux 0x3126a9e8 siphash_1u64 +EXPORT_SYMBOL vmlinux 0x312c6ab1 pci_bus_claim_resources +EXPORT_SYMBOL vmlinux 0x3145216f pci_dev_present +EXPORT_SYMBOL vmlinux 0x3150bf2c bio_integrity_add_page +EXPORT_SYMBOL vmlinux 0x315ea15d __skb_try_recv_datagram +EXPORT_SYMBOL vmlinux 0x31730f7f __mod_node_page_state +EXPORT_SYMBOL vmlinux 0x317dbb0b generic_file_direct_write +EXPORT_SYMBOL vmlinux 0x3186606c netpoll_parse_options +EXPORT_SYMBOL vmlinux 0x3187c305 inet_del_offload +EXPORT_SYMBOL vmlinux 0x319e6e1c dev_get_mac_address +EXPORT_SYMBOL vmlinux 0x31a34dc6 dma_fence_match_context +EXPORT_SYMBOL vmlinux 0x31ac36b6 generic_perform_write +EXPORT_SYMBOL vmlinux 0x31bf3adb sync_inode_metadata +EXPORT_SYMBOL vmlinux 0x31cae7f7 pci_set_mwi +EXPORT_SYMBOL vmlinux 0x31e7b349 key_create_or_update +EXPORT_SYMBOL vmlinux 0x31ef09a1 tso_count_descs +EXPORT_SYMBOL vmlinux 0x31f1eb2f xfrm_user_policy +EXPORT_SYMBOL vmlinux 0x322a3fdf blk_mq_start_request +EXPORT_SYMBOL vmlinux 0x32598320 sock_alloc_send_skb +EXPORT_SYMBOL vmlinux 0x3275689f smp_ctl_set_bit +EXPORT_SYMBOL vmlinux 0x3283e6b0 prandom_seed_full_state +EXPORT_SYMBOL vmlinux 0x32c6a2d8 _ebcasc_500 +EXPORT_SYMBOL vmlinux 0x32c98458 devm_pci_remap_cfg_resource +EXPORT_SYMBOL vmlinux 0x32ce3777 radix_tree_preload +EXPORT_SYMBOL vmlinux 0x32de43a3 __napi_alloc_skb +EXPORT_SYMBOL vmlinux 0x32eace06 bio_advance +EXPORT_SYMBOL vmlinux 0x32fc7655 vfs_fadvise +EXPORT_SYMBOL vmlinux 0x33031284 jbd2_journal_init_inode +EXPORT_SYMBOL vmlinux 0x3309abf7 tcp_v4_connect +EXPORT_SYMBOL vmlinux 0x3309b472 blk_queue_max_hw_sectors +EXPORT_SYMBOL vmlinux 0x331de0b9 kstrtos8_from_user +EXPORT_SYMBOL vmlinux 0x3321efe6 ip_output +EXPORT_SYMBOL vmlinux 0x3327355d rtnl_set_sk_err +EXPORT_SYMBOL vmlinux 0x332cef89 xp_dma_sync_for_cpu_slow +EXPORT_SYMBOL vmlinux 0x3332e01c blk_mq_alloc_request +EXPORT_SYMBOL vmlinux 0x3335811d input_event +EXPORT_SYMBOL vmlinux 0x335bf337 dst_alloc +EXPORT_SYMBOL vmlinux 0x3362a5ac udp_table +EXPORT_SYMBOL vmlinux 0x337b23aa sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x3387b5d8 inet6_del_protocol +EXPORT_SYMBOL vmlinux 0x339349f9 skb_vlan_push +EXPORT_SYMBOL vmlinux 0x33a3e7b0 ccw_driver_unregister +EXPORT_SYMBOL vmlinux 0x33e22920 udp_lib_unhash +EXPORT_SYMBOL vmlinux 0x33f74de3 _ascebc_500 +EXPORT_SYMBOL vmlinux 0x33fa677f rename_lock +EXPORT_SYMBOL vmlinux 0x340f3f65 ipv6_skip_exthdr +EXPORT_SYMBOL vmlinux 0x3412bf20 path_is_mountpoint +EXPORT_SYMBOL vmlinux 0x3412e256 may_umount_tree +EXPORT_SYMBOL vmlinux 0x34332f7a page_pool_alloc_pages +EXPORT_SYMBOL vmlinux 0x343605f9 blk_mq_start_hw_queue +EXPORT_SYMBOL vmlinux 0x343833be request_firmware_nowait +EXPORT_SYMBOL vmlinux 0x3450219b inet_csk_reqsk_queue_drop_and_put +EXPORT_SYMBOL vmlinux 0x3462c94a tcf_chain_put_by_act +EXPORT_SYMBOL vmlinux 0x34642b89 __inet_hash +EXPORT_SYMBOL vmlinux 0x346f48a4 security_sb_set_mnt_opts +EXPORT_SYMBOL vmlinux 0x3493a903 bio_chain +EXPORT_SYMBOL vmlinux 0x349cba85 strchr +EXPORT_SYMBOL vmlinux 0x34a35fc7 lockref_get_or_lock +EXPORT_SYMBOL vmlinux 0x34b6326b dquot_file_open +EXPORT_SYMBOL vmlinux 0x34c28b94 timestamp_truncate +EXPORT_SYMBOL vmlinux 0x34c5730a skb_ext_add +EXPORT_SYMBOL vmlinux 0x34c7cdbc lookup_bdev +EXPORT_SYMBOL vmlinux 0x34d3bacf md_error +EXPORT_SYMBOL vmlinux 0x34ed549d __pskb_pull_tail +EXPORT_SYMBOL vmlinux 0x34f341a0 inet_proto_csum_replace4 +EXPORT_SYMBOL vmlinux 0x34f3484e security_tun_dev_attach_queue +EXPORT_SYMBOL vmlinux 0x350350a4 tty_port_destroy +EXPORT_SYMBOL vmlinux 0x350ba362 register_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0x3517383e register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x35322fd3 fb_set_suspend +EXPORT_SYMBOL vmlinux 0x354634eb input_mt_sync_frame +EXPORT_SYMBOL vmlinux 0x3552ef8e vlan_uses_dev +EXPORT_SYMBOL vmlinux 0x3573edd9 ap_send_online_uevent +EXPORT_SYMBOL vmlinux 0x3590acc9 cpumask_any_distribute +EXPORT_SYMBOL vmlinux 0x35a88f28 zlib_inflateInit2 +EXPORT_SYMBOL vmlinux 0x35b04d9f put_watch_queue +EXPORT_SYMBOL vmlinux 0x35c37064 security_inode_invalidate_secctx +EXPORT_SYMBOL vmlinux 0x35cd47df make_kuid +EXPORT_SYMBOL vmlinux 0x35d93a6b bio_split +EXPORT_SYMBOL vmlinux 0x35f369a8 ccw_device_get_id +EXPORT_SYMBOL vmlinux 0x3602aba9 raw3270_register_notifier +EXPORT_SYMBOL vmlinux 0x36032b0d simple_dir_operations +EXPORT_SYMBOL vmlinux 0x3622aee7 __alloc_pages +EXPORT_SYMBOL vmlinux 0x3647d24c skb_eth_pop +EXPORT_SYMBOL vmlinux 0x365acda7 set_normalized_timespec64 +EXPORT_SYMBOL vmlinux 0x365e7911 kstrdup_const +EXPORT_SYMBOL vmlinux 0x367dd94b dmam_alloc_attrs +EXPORT_SYMBOL vmlinux 0x369e821b alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0x36bde92d fget_raw +EXPORT_SYMBOL vmlinux 0x36da620c bio_clone_fast +EXPORT_SYMBOL vmlinux 0x36e2e747 xattr_full_name +EXPORT_SYMBOL vmlinux 0x37152da8 ccw_driver_register +EXPORT_SYMBOL vmlinux 0x3734eff1 __dev_get_by_name +EXPORT_SYMBOL vmlinux 0x3736d025 down_read_killable +EXPORT_SYMBOL vmlinux 0x3739b21a zpool_unregister_driver +EXPORT_SYMBOL vmlinux 0x373e6fc7 sock_no_shutdown +EXPORT_SYMBOL vmlinux 0x3744cf36 vmalloc_to_pfn +EXPORT_SYMBOL vmlinux 0x3755f990 gf128mul_init_64k_bbe +EXPORT_SYMBOL vmlinux 0x375ac910 gen_pool_add_owner +EXPORT_SYMBOL vmlinux 0x37629142 blk_queue_max_write_same_sectors +EXPORT_SYMBOL vmlinux 0x377b9e74 vfs_setpos +EXPORT_SYMBOL vmlinux 0x3780979b seq_path +EXPORT_SYMBOL vmlinux 0x37befc70 jiffies_to_msecs +EXPORT_SYMBOL vmlinux 0x37e3336d register_qdisc +EXPORT_SYMBOL vmlinux 0x37fc16cf iov_iter_bvec +EXPORT_SYMBOL vmlinux 0x3800de95 input_mt_init_slots +EXPORT_SYMBOL vmlinux 0x380ec283 bit_waitqueue +EXPORT_SYMBOL vmlinux 0x3815edb5 pci_iomap_wc +EXPORT_SYMBOL vmlinux 0x381a798a setup_max_cpus +EXPORT_SYMBOL vmlinux 0x382b34d4 vfs_ioctl +EXPORT_SYMBOL vmlinux 0x3832522f __crc32c_le_shift +EXPORT_SYMBOL vmlinux 0x3854774b kstrtoll +EXPORT_SYMBOL vmlinux 0x38553be6 rps_may_expire_flow +EXPORT_SYMBOL vmlinux 0x3882bdae dcache_dir_close +EXPORT_SYMBOL vmlinux 0x38869d88 kstat +EXPORT_SYMBOL vmlinux 0x3887aa4a ipv6_chk_addr_and_flags +EXPORT_SYMBOL vmlinux 0x3891ffc8 ecryptfs_fill_auth_tok +EXPORT_SYMBOL vmlinux 0x3897b638 kmem_cache_create +EXPORT_SYMBOL vmlinux 0x389fc9f7 blkdev_put +EXPORT_SYMBOL vmlinux 0x38a52db1 dma_fence_init +EXPORT_SYMBOL vmlinux 0x38a71b7e pci_free_resource_list +EXPORT_SYMBOL vmlinux 0x38a9f7c5 in6addr_loopback +EXPORT_SYMBOL vmlinux 0x38bfe77a tcp_sendpage +EXPORT_SYMBOL vmlinux 0x38c68760 sock_kmalloc +EXPORT_SYMBOL vmlinux 0x38d7fea5 __cpuhp_setup_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x38db3708 ap_driver_register +EXPORT_SYMBOL vmlinux 0x38db496c dump_skip +EXPORT_SYMBOL vmlinux 0x38e89b22 scmd_printk +EXPORT_SYMBOL vmlinux 0x38fa9379 drop_nlink +EXPORT_SYMBOL vmlinux 0x391c5ae2 dcbnl_ieee_notify +EXPORT_SYMBOL vmlinux 0x391ed11f _dev_err +EXPORT_SYMBOL vmlinux 0x393091da setattr_copy +EXPORT_SYMBOL vmlinux 0x39461d6a in_egroup_p +EXPORT_SYMBOL vmlinux 0x3966edd0 skb_tunnel_check_pmtu +EXPORT_SYMBOL vmlinux 0x39991865 icmp_global_allow +EXPORT_SYMBOL vmlinux 0x39a90b77 netdev_has_upper_dev_all_rcu +EXPORT_SYMBOL vmlinux 0x39b52d19 __bitmap_and +EXPORT_SYMBOL vmlinux 0x39c60ac5 ZSTD_decompressBegin +EXPORT_SYMBOL vmlinux 0x39f969a7 end_buffer_read_sync +EXPORT_SYMBOL vmlinux 0x3a0b19a3 proc_create_data +EXPORT_SYMBOL vmlinux 0x3a0f2195 ndisc_mc_map +EXPORT_SYMBOL vmlinux 0x3a13f54a sgl_alloc +EXPORT_SYMBOL vmlinux 0x3a1733d0 dfltcc_inflate +EXPORT_SYMBOL vmlinux 0x3a2152d1 dev_get_by_name_rcu +EXPORT_SYMBOL vmlinux 0x3a2169e4 xfrm_lookup +EXPORT_SYMBOL vmlinux 0x3a2ded8b nla_append +EXPORT_SYMBOL vmlinux 0x3a2f6702 sg_alloc_table +EXPORT_SYMBOL vmlinux 0x3a42a07b __scsi_iterate_devices +EXPORT_SYMBOL vmlinux 0x3a4f9d28 rng_is_initialized +EXPORT_SYMBOL vmlinux 0x3a548cdb vfs_rename +EXPORT_SYMBOL vmlinux 0x3a6120d1 pci_wait_for_pending_transaction +EXPORT_SYMBOL vmlinux 0x3a8f22ce gen_pool_alloc_algo_owner +EXPORT_SYMBOL vmlinux 0x3ab7b1cc scsi_set_sense_field_pointer +EXPORT_SYMBOL vmlinux 0x3acc8182 pci_alloc_dev +EXPORT_SYMBOL vmlinux 0x3af45f96 xfrm_init_state +EXPORT_SYMBOL vmlinux 0x3af5b7a9 devm_memunmap +EXPORT_SYMBOL vmlinux 0x3b0ace27 dev_change_flags +EXPORT_SYMBOL vmlinux 0x3b176ce7 release_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0x3b57e772 __netif_schedule +EXPORT_SYMBOL vmlinux 0x3b644591 __bitmap_shift_left +EXPORT_SYMBOL vmlinux 0x3b6c41ea kstrtouint +EXPORT_SYMBOL vmlinux 0x3b702b0c jbd2_submit_inode_data +EXPORT_SYMBOL vmlinux 0x3b756f6a crc32_le +EXPORT_SYMBOL vmlinux 0x3ba9d61b empty_aops +EXPORT_SYMBOL vmlinux 0x3badbd88 blk_execute_rq +EXPORT_SYMBOL vmlinux 0x3bbf152c skb_split +EXPORT_SYMBOL vmlinux 0x3bc2aaec fib6_info_hw_flags_set +EXPORT_SYMBOL vmlinux 0x3bd2c176 fb_prepare_logo +EXPORT_SYMBOL vmlinux 0x3be7643e security_xfrm_policy_free +EXPORT_SYMBOL vmlinux 0x3bf9d504 fib_notifier_ops_register +EXPORT_SYMBOL vmlinux 0x3c0b4eee __kfifo_skip_r +EXPORT_SYMBOL vmlinux 0x3c185c61 page_put_link +EXPORT_SYMBOL vmlinux 0x3c3fce39 __local_bh_enable_ip +EXPORT_SYMBOL vmlinux 0x3c3ff9fd sprintf +EXPORT_SYMBOL vmlinux 0x3c5c4ae1 override_creds +EXPORT_SYMBOL vmlinux 0x3c8e882f qdisc_watchdog_cancel +EXPORT_SYMBOL vmlinux 0x3c927777 blk_mq_requeue_request +EXPORT_SYMBOL vmlinux 0x3c9cdf62 blk_queue_segment_boundary +EXPORT_SYMBOL vmlinux 0x3c9fa001 dqput +EXPORT_SYMBOL vmlinux 0x3ce4ca6f disable_irq +EXPORT_SYMBOL vmlinux 0x3d0c5b84 dev_get_flags +EXPORT_SYMBOL vmlinux 0x3d117a60 itcw_calc_size +EXPORT_SYMBOL vmlinux 0x3d1eb396 xfrm_policy_hash_rebuild +EXPORT_SYMBOL vmlinux 0x3d20ac27 skb_clone +EXPORT_SYMBOL vmlinux 0x3d21584d netlink_net_capable +EXPORT_SYMBOL vmlinux 0x3d56e7b3 utf8_unload +EXPORT_SYMBOL vmlinux 0x3d6b3755 empty_name +EXPORT_SYMBOL vmlinux 0x3d9bda62 igrab +EXPORT_SYMBOL vmlinux 0x3da40ef2 inet_sock_destruct +EXPORT_SYMBOL vmlinux 0x3daa0a11 tcp_v4_md5_lookup +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 0x3db3b5a6 hdmi_avi_infoframe_pack +EXPORT_SYMBOL vmlinux 0x3dc1d675 security_task_getsecid_subj +EXPORT_SYMBOL vmlinux 0x3dcb88a0 irq_set_handler_data +EXPORT_SYMBOL vmlinux 0x3dcefe9c filemap_fdatawait_range_keep_errors +EXPORT_SYMBOL vmlinux 0x3dd4eb44 sock_alloc +EXPORT_SYMBOL vmlinux 0x3deae896 nf_unregister_net_hooks +EXPORT_SYMBOL vmlinux 0x3df623d5 pci_get_class +EXPORT_SYMBOL vmlinux 0x3dfc897c seq_hlist_start_head +EXPORT_SYMBOL vmlinux 0x3e00ec53 fb_validate_mode +EXPORT_SYMBOL vmlinux 0x3e319201 key_alloc +EXPORT_SYMBOL vmlinux 0x3e321ae5 iterate_supers_type +EXPORT_SYMBOL vmlinux 0x3e3bad0a __tasklet_hi_schedule +EXPORT_SYMBOL vmlinux 0x3e3be73c __splice_from_pipe +EXPORT_SYMBOL vmlinux 0x3e572682 __wake_up +EXPORT_SYMBOL vmlinux 0x3e63135e is_bad_inode +EXPORT_SYMBOL vmlinux 0x3e68ae74 filemap_range_has_page +EXPORT_SYMBOL vmlinux 0x3e6dd978 inet6_getname +EXPORT_SYMBOL vmlinux 0x3e6e9ab9 alloc_pages_vma +EXPORT_SYMBOL vmlinux 0x3e775623 nf_ct_get_tuple_skb +EXPORT_SYMBOL vmlinux 0x3e83bbba call_usermodehelper_exec +EXPORT_SYMBOL vmlinux 0x3e9110fa __hw_addr_unsync +EXPORT_SYMBOL vmlinux 0x3eb94250 itcw_add_dcw +EXPORT_SYMBOL vmlinux 0x3ec0bfa9 sock_wfree +EXPORT_SYMBOL vmlinux 0x3ecc4f95 eth_header +EXPORT_SYMBOL vmlinux 0x3eccbe40 dquot_writeback_dquots +EXPORT_SYMBOL vmlinux 0x3edd5aa4 pci_iomap_range +EXPORT_SYMBOL vmlinux 0x3ee2ec59 alloc_skb_with_frags +EXPORT_SYMBOL vmlinux 0x3f1124d1 mount_bdev +EXPORT_SYMBOL vmlinux 0x3f205a26 rtnl_link_get_net +EXPORT_SYMBOL vmlinux 0x3f36586e blk_sync_queue +EXPORT_SYMBOL vmlinux 0x3f3e14b8 iucv_root +EXPORT_SYMBOL vmlinux 0x3f4547a7 put_unused_fd +EXPORT_SYMBOL vmlinux 0x3f4a06db flow_block_cb_setup_simple +EXPORT_SYMBOL vmlinux 0x3f621aba vlan_dev_vlan_proto +EXPORT_SYMBOL vmlinux 0x3f89071b security_ib_pkey_access +EXPORT_SYMBOL vmlinux 0x3f9e0753 cdrom_mode_select +EXPORT_SYMBOL vmlinux 0x3fa37fde sock_common_setsockopt +EXPORT_SYMBOL vmlinux 0x3fa87be4 tcp_make_synack +EXPORT_SYMBOL vmlinux 0x3fa913da strspn +EXPORT_SYMBOL vmlinux 0x3fadb213 ZSTD_getFrameParams +EXPORT_SYMBOL vmlinux 0x3fba2744 inet6_csk_route_req +EXPORT_SYMBOL vmlinux 0x3fd49f29 tty_write_room +EXPORT_SYMBOL vmlinux 0x3fd78f3b register_chrdev_region +EXPORT_SYMBOL vmlinux 0x3fdacdda shrink_dcache_parent +EXPORT_SYMBOL vmlinux 0x3fea206e dquot_alloc +EXPORT_SYMBOL vmlinux 0x401934a5 __xfrm_route_forward +EXPORT_SYMBOL vmlinux 0x402a960a jiffies_64 +EXPORT_SYMBOL vmlinux 0x402b4160 dump_skip_to +EXPORT_SYMBOL vmlinux 0x40387c7a address_space_init_once +EXPORT_SYMBOL vmlinux 0x4057b835 input_grab_device +EXPORT_SYMBOL vmlinux 0x405d644e netdev_upper_dev_link +EXPORT_SYMBOL vmlinux 0x40949d73 eth_type_trans +EXPORT_SYMBOL vmlinux 0x40973662 sysctl_udp_mem +EXPORT_SYMBOL vmlinux 0x409873e3 tty_termios_baud_rate +EXPORT_SYMBOL vmlinux 0x40a9b349 vzalloc +EXPORT_SYMBOL vmlinux 0x40c4887d inode_get_bytes +EXPORT_SYMBOL vmlinux 0x40c59ab5 seq_file_path +EXPORT_SYMBOL vmlinux 0x40c7247c si_meminfo +EXPORT_SYMBOL vmlinux 0x40d04664 console_trylock +EXPORT_SYMBOL vmlinux 0x40d59096 unregister_restart_handler +EXPORT_SYMBOL vmlinux 0x40ec6401 md_check_recovery +EXPORT_SYMBOL vmlinux 0x40eff768 arp_xmit +EXPORT_SYMBOL vmlinux 0x40f876f3 framebuffer_alloc +EXPORT_SYMBOL vmlinux 0x40fac741 pci_bus_write_config_word +EXPORT_SYMBOL vmlinux 0x41075108 dm_kobject_release +EXPORT_SYMBOL vmlinux 0x410e7aef dma_unmap_page_attrs +EXPORT_SYMBOL vmlinux 0x41186898 tty_unregister_device +EXPORT_SYMBOL vmlinux 0x412ab447 mini_qdisc_pair_block_init +EXPORT_SYMBOL vmlinux 0x412f50ed inet6_offloads +EXPORT_SYMBOL vmlinux 0x4147aa02 __tracepoint_s390_cio_msch +EXPORT_SYMBOL vmlinux 0x41482d8b strndup_user +EXPORT_SYMBOL vmlinux 0x4149b396 s390_isolate_bp_guest +EXPORT_SYMBOL vmlinux 0x416778cd ip6tun_encaps +EXPORT_SYMBOL vmlinux 0x417a7b50 sk_stream_kill_queues +EXPORT_SYMBOL vmlinux 0x417cab09 skb_flow_get_icmp_tci +EXPORT_SYMBOL vmlinux 0x4188d439 neigh_rand_reach_time +EXPORT_SYMBOL vmlinux 0x419a2dc9 __scm_destroy +EXPORT_SYMBOL vmlinux 0x41a7ed4f km_state_expired +EXPORT_SYMBOL vmlinux 0x41c8787c neigh_direct_output +EXPORT_SYMBOL vmlinux 0x41cbcce1 filemap_page_mkwrite +EXPORT_SYMBOL vmlinux 0x41d73634 prepare_kernel_cred +EXPORT_SYMBOL vmlinux 0x420964e3 __nla_parse +EXPORT_SYMBOL vmlinux 0x420d791e xattr_supported_namespace +EXPORT_SYMBOL vmlinux 0x42160169 flush_workqueue +EXPORT_SYMBOL vmlinux 0x4230a8d7 sg_nents_for_len +EXPORT_SYMBOL vmlinux 0x4234677b udp6_seq_ops +EXPORT_SYMBOL vmlinux 0x4248ae3c single_task_running +EXPORT_SYMBOL vmlinux 0x424d3620 zlib_inflateIncomp +EXPORT_SYMBOL vmlinux 0x425876fc get_user_pages_remote +EXPORT_SYMBOL vmlinux 0x425a2ef6 netlink_kernel_release +EXPORT_SYMBOL vmlinux 0x4286f3f4 nexthop_res_grp_activity_update +EXPORT_SYMBOL vmlinux 0x4287e723 cleancache_register_ops +EXPORT_SYMBOL vmlinux 0x429893d3 simple_rename +EXPORT_SYMBOL vmlinux 0x4299a125 ip6_frag_init +EXPORT_SYMBOL vmlinux 0x429dcdc0 xa_find_after +EXPORT_SYMBOL vmlinux 0x42a77882 netif_napi_add +EXPORT_SYMBOL vmlinux 0x42ae6d99 xa_find +EXPORT_SYMBOL vmlinux 0x42e20662 __scsi_add_device +EXPORT_SYMBOL vmlinux 0x42eb128c vfs_iter_read +EXPORT_SYMBOL vmlinux 0x42f01958 sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0x42f1b900 fb_pad_unaligned_buffer +EXPORT_SYMBOL vmlinux 0x4302d0eb free_pages +EXPORT_SYMBOL vmlinux 0x430b2914 from_kgid_munged +EXPORT_SYMBOL vmlinux 0x431dc194 fiemap_prep +EXPORT_SYMBOL vmlinux 0x431ec3a9 __nla_validate +EXPORT_SYMBOL vmlinux 0x4328c4d2 flow_rule_match_icmp +EXPORT_SYMBOL vmlinux 0x432f92ec d_instantiate_anon +EXPORT_SYMBOL vmlinux 0x4348b479 xp_dma_unmap +EXPORT_SYMBOL vmlinux 0x434a0f23 get_tree_nodev +EXPORT_SYMBOL vmlinux 0x4351577a fb_parse_edid +EXPORT_SYMBOL vmlinux 0x435b4c59 dev_uc_add +EXPORT_SYMBOL vmlinux 0x4362276e security_skb_classify_flow +EXPORT_SYMBOL vmlinux 0x436d0266 block_write_full_page +EXPORT_SYMBOL vmlinux 0x43737fd1 __traceiter_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0x437a0d6d __sock_tx_timestamp +EXPORT_SYMBOL vmlinux 0x437ff7b9 dev_uc_unsync +EXPORT_SYMBOL vmlinux 0x438610bd security_tun_dev_alloc_security +EXPORT_SYMBOL vmlinux 0x43a1da91 blk_mq_run_hw_queue +EXPORT_SYMBOL vmlinux 0x43a4938f vm_get_page_prot +EXPORT_SYMBOL vmlinux 0x43b79120 proc_symlink +EXPORT_SYMBOL vmlinux 0x43bdfa20 console_irq +EXPORT_SYMBOL vmlinux 0x43cf3bc3 dql_completed +EXPORT_SYMBOL vmlinux 0x43d22fb9 groups_alloc +EXPORT_SYMBOL vmlinux 0x43e37816 __cpuhp_setup_state +EXPORT_SYMBOL vmlinux 0x43e9d328 follow_down +EXPORT_SYMBOL vmlinux 0x43fd6226 nla_reserve +EXPORT_SYMBOL vmlinux 0x440c55da hash_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0x4415d130 input_alloc_absinfo +EXPORT_SYMBOL vmlinux 0x441816bc sock_i_ino +EXPORT_SYMBOL vmlinux 0x441b1b12 xfrm_state_lookup_byaddr +EXPORT_SYMBOL vmlinux 0x442b544c __nla_put +EXPORT_SYMBOL vmlinux 0x442eb28c scsi_print_command +EXPORT_SYMBOL vmlinux 0x44439daf get_tree_single_reconf +EXPORT_SYMBOL vmlinux 0x4444c68e bio_kmalloc +EXPORT_SYMBOL vmlinux 0x44469a76 crc_ccitt_false_table +EXPORT_SYMBOL vmlinux 0x446b2786 jbd2_journal_blocks_per_page +EXPORT_SYMBOL vmlinux 0x44729b53 add_to_page_cache_locked +EXPORT_SYMBOL vmlinux 0x447f94d2 skb_trim +EXPORT_SYMBOL vmlinux 0x44892a46 devm_of_iomap +EXPORT_SYMBOL vmlinux 0x449e6f80 release_pages +EXPORT_SYMBOL vmlinux 0x44a6e90a irq_cpu_rmap_add +EXPORT_SYMBOL vmlinux 0x44ac6989 reuseport_detach_sock +EXPORT_SYMBOL vmlinux 0x44b30fb5 csch +EXPORT_SYMBOL vmlinux 0x44c0726c put_cmsg_scm_timestamping64 +EXPORT_SYMBOL vmlinux 0x44cdd9cd kiocb_set_cancel_fn +EXPORT_SYMBOL vmlinux 0x44e95109 pci_bus_type +EXPORT_SYMBOL vmlinux 0x44e9a829 match_token +EXPORT_SYMBOL vmlinux 0x44e9b7d0 __init_waitqueue_head +EXPORT_SYMBOL vmlinux 0x44f7a824 skb_mac_gso_segment +EXPORT_SYMBOL vmlinux 0x45006cee default_red +EXPORT_SYMBOL vmlinux 0x4500beb9 security_path_unlink +EXPORT_SYMBOL vmlinux 0x452ba683 ipv6_ext_hdr +EXPORT_SYMBOL vmlinux 0x45348bb1 flow_block_cb_free +EXPORT_SYMBOL vmlinux 0x453c8403 pci_msi_enabled +EXPORT_SYMBOL vmlinux 0x4578f528 __kfifo_to_user +EXPORT_SYMBOL vmlinux 0x457beea9 pci_request_regions +EXPORT_SYMBOL vmlinux 0x459e6c80 dev_uc_init +EXPORT_SYMBOL vmlinux 0x45a6be5c sock_no_recvmsg +EXPORT_SYMBOL vmlinux 0x45a7a4fa ip_mc_join_group +EXPORT_SYMBOL vmlinux 0x45b9877f prepare_to_wait +EXPORT_SYMBOL vmlinux 0x45c92313 VMALLOC_END +EXPORT_SYMBOL vmlinux 0x45cc1581 __ip_dev_find +EXPORT_SYMBOL vmlinux 0x45d3c773 memdup_user_nul +EXPORT_SYMBOL vmlinux 0x45e54cf1 ap_queue_init_state +EXPORT_SYMBOL vmlinux 0x45e66b3f d_lookup +EXPORT_SYMBOL vmlinux 0x45e6f52f napi_complete_done +EXPORT_SYMBOL vmlinux 0x45e8cbe0 qdisc_tree_reduce_backlog +EXPORT_SYMBOL vmlinux 0x45f17fb6 __var_waitqueue +EXPORT_SYMBOL vmlinux 0x45f1d3fd kbd_alloc +EXPORT_SYMBOL vmlinux 0x45faf028 bio_uninit +EXPORT_SYMBOL vmlinux 0x45fdb146 dma_fence_enable_sw_signaling +EXPORT_SYMBOL vmlinux 0x4613273d set_capacity +EXPORT_SYMBOL vmlinux 0x461d16ca sg_nents +EXPORT_SYMBOL vmlinux 0x46298946 __neigh_event_send +EXPORT_SYMBOL vmlinux 0x4666f001 jbd2_journal_get_undo_access +EXPORT_SYMBOL vmlinux 0x4667f033 tcf_get_next_chain +EXPORT_SYMBOL vmlinux 0x466c14a7 __delay +EXPORT_SYMBOL vmlinux 0x46751b5f __netlink_kernel_create +EXPORT_SYMBOL vmlinux 0x467bffbe device_match_acpi_dev +EXPORT_SYMBOL vmlinux 0x46abab35 tcp_md5_hash_skb_data +EXPORT_SYMBOL vmlinux 0x46b98c52 dm_table_get_md +EXPORT_SYMBOL vmlinux 0x46cd8fce iucv_message_send +EXPORT_SYMBOL vmlinux 0x46d59f7d smp_cpu_mt_shift +EXPORT_SYMBOL vmlinux 0x46e319aa tcw_set_data +EXPORT_SYMBOL vmlinux 0x46e68ccb dma_fence_signal_timestamp_locked +EXPORT_SYMBOL vmlinux 0x46e708cf ihold +EXPORT_SYMBOL vmlinux 0x46e841ea seq_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x4702b1fd reuseport_select_sock +EXPORT_SYMBOL vmlinux 0x4703f346 scsi_host_alloc +EXPORT_SYMBOL vmlinux 0x47392e76 sclp_ocf_cpc_name_copy +EXPORT_SYMBOL vmlinux 0x47434ebc security_inode_setsecctx +EXPORT_SYMBOL vmlinux 0x476074b0 pcie_get_readrq +EXPORT_SYMBOL vmlinux 0x47706bbf register_fib_notifier +EXPORT_SYMBOL vmlinux 0x47709e42 free_anon_bdev +EXPORT_SYMBOL vmlinux 0x47727fca skb_dequeue +EXPORT_SYMBOL vmlinux 0x47739af3 sock_no_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x477d1a34 napi_disable +EXPORT_SYMBOL vmlinux 0x47804b85 always_delete_dentry +EXPORT_SYMBOL vmlinux 0x4791c6ea gen_pool_create +EXPORT_SYMBOL vmlinux 0x4791f6d2 netpoll_poll_disable +EXPORT_SYMBOL vmlinux 0x47a0cdcb mb_cache_entry_find_next +EXPORT_SYMBOL vmlinux 0x47b27e87 md_register_thread +EXPORT_SYMBOL vmlinux 0x47c20f8a refcount_dec_not_one +EXPORT_SYMBOL vmlinux 0x47c65bfc unregister_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0x47de9761 pcibios_resource_to_bus +EXPORT_SYMBOL vmlinux 0x48199e62 generic_set_encrypted_ci_d_ops +EXPORT_SYMBOL vmlinux 0x4823819e raw3270_buffer_address +EXPORT_SYMBOL vmlinux 0x4829cf6b fscrypt_enqueue_decrypt_work +EXPORT_SYMBOL vmlinux 0x484f6edf ktime_get_coarse_real_ts64 +EXPORT_SYMBOL vmlinux 0x484fc1cb dma_fence_chain_ops +EXPORT_SYMBOL vmlinux 0x485eb48c gro_cells_receive +EXPORT_SYMBOL vmlinux 0x4891b6dc ipv6_find_hdr +EXPORT_SYMBOL vmlinux 0x489f6e0b rdma_dim +EXPORT_SYMBOL vmlinux 0x48a646e2 param_set_uint +EXPORT_SYMBOL vmlinux 0x48a91171 string_get_size +EXPORT_SYMBOL vmlinux 0x48bb4283 mr_vif_seq_idx +EXPORT_SYMBOL vmlinux 0x48c89b34 kernel_sock_ip_overhead +EXPORT_SYMBOL vmlinux 0x48ca1a61 tcf_em_tree_destroy +EXPORT_SYMBOL vmlinux 0x48e3af9f neigh_seq_stop +EXPORT_SYMBOL vmlinux 0x48f7272f blk_queue_max_write_zeroes_sectors +EXPORT_SYMBOL vmlinux 0x48f8a760 xfrm_unregister_type_offload +EXPORT_SYMBOL vmlinux 0x48fb14fb dma_sync_sg_for_device +EXPORT_SYMBOL vmlinux 0x490182c6 dquot_quota_sync +EXPORT_SYMBOL vmlinux 0x49045426 icmp_err_convert +EXPORT_SYMBOL vmlinux 0x490dddac dq_data_lock +EXPORT_SYMBOL vmlinux 0x491cda3b pci_read_config_byte +EXPORT_SYMBOL vmlinux 0x491e1869 sock_no_sendmsg +EXPORT_SYMBOL vmlinux 0x4932011e gen_pool_free_owner +EXPORT_SYMBOL vmlinux 0x493bad42 get_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0x495231ea mul_u64_u64_div_u64 +EXPORT_SYMBOL vmlinux 0x495990f3 hdmi_audio_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x4964963e follow_pfn +EXPORT_SYMBOL vmlinux 0x49672828 node_states +EXPORT_SYMBOL vmlinux 0x496e152f unix_get_socket +EXPORT_SYMBOL vmlinux 0x497c2dfe security_socket_getpeersec_dgram +EXPORT_SYMBOL vmlinux 0x497fcc55 ip_tunnel_parse_protocol +EXPORT_SYMBOL vmlinux 0x4985ad1b mutex_lock +EXPORT_SYMBOL vmlinux 0x499094bc __sk_mem_reduce_allocated +EXPORT_SYMBOL vmlinux 0x49ab251c scsi_dma_unmap +EXPORT_SYMBOL vmlinux 0x49bc97ef pci_clear_mwi +EXPORT_SYMBOL vmlinux 0x49c0e917 make_kprojid +EXPORT_SYMBOL vmlinux 0x49cd88a9 dma_fence_chain_find_seqno +EXPORT_SYMBOL vmlinux 0x49dba7a1 inet_confirm_addr +EXPORT_SYMBOL vmlinux 0x49e5e7f3 hdmi_drm_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x4a02bb32 set_groups +EXPORT_SYMBOL vmlinux 0x4a0edf6c param_ops_short +EXPORT_SYMBOL vmlinux 0x4a335f7c dev_get_by_index +EXPORT_SYMBOL vmlinux 0x4a45f289 ap_queue_init_reply +EXPORT_SYMBOL vmlinux 0x4a572e3a swake_up_all +EXPORT_SYMBOL vmlinux 0x4a5cff52 generic_block_fiemap +EXPORT_SYMBOL vmlinux 0x4a6e2699 inet_select_addr +EXPORT_SYMBOL vmlinux 0x4a8a6949 get_random_bytes_arch +EXPORT_SYMBOL vmlinux 0x4a8eb92e dev_pre_changeaddr_notify +EXPORT_SYMBOL vmlinux 0x4a96a8eb xxh32_digest +EXPORT_SYMBOL vmlinux 0x4a979888 skb_copy +EXPORT_SYMBOL vmlinux 0x4aa53d19 send_sig +EXPORT_SYMBOL vmlinux 0x4ac85e6d __nla_reserve +EXPORT_SYMBOL vmlinux 0x4ae5c2f0 remap_vmalloc_range +EXPORT_SYMBOL vmlinux 0x4ae66d51 pci_request_irq +EXPORT_SYMBOL vmlinux 0x4aef682f crypto_sha1_finup +EXPORT_SYMBOL vmlinux 0x4af6ddf0 kstrtou16 +EXPORT_SYMBOL vmlinux 0x4b08706c ccw_device_get_path_mask +EXPORT_SYMBOL vmlinux 0x4b291713 single_open +EXPORT_SYMBOL vmlinux 0x4b369167 __SCK__tp_func_s390_diagnose +EXPORT_SYMBOL vmlinux 0x4b49fa5e blk_mq_delay_run_hw_queues +EXPORT_SYMBOL vmlinux 0x4b512a17 flow_rule_match_cvlan +EXPORT_SYMBOL vmlinux 0x4b5fd49e dm_kcopyd_do_callback +EXPORT_SYMBOL vmlinux 0x4b705324 unregister_fib_notifier +EXPORT_SYMBOL vmlinux 0x4b734c04 scsi_remove_host +EXPORT_SYMBOL vmlinux 0x4b761510 get_mem_cgroup_from_mm +EXPORT_SYMBOL vmlinux 0x4b8f2c5f sk_stream_wait_memory +EXPORT_SYMBOL vmlinux 0x4b8f4e7a down_read_trylock +EXPORT_SYMBOL vmlinux 0x4ba09342 locks_copy_lock +EXPORT_SYMBOL vmlinux 0x4ba8a133 trace_raw_output_prep +EXPORT_SYMBOL vmlinux 0x4bbeed88 dev_change_proto_down +EXPORT_SYMBOL vmlinux 0x4be5b434 iterate_dir +EXPORT_SYMBOL vmlinux 0x4bfcae4a nobh_write_begin +EXPORT_SYMBOL vmlinux 0x4c02d767 tcf_qevent_validate_change +EXPORT_SYMBOL vmlinux 0x4c0f33e1 eth_header_parse +EXPORT_SYMBOL vmlinux 0x4c2c92c0 pagecache_isize_extended +EXPORT_SYMBOL vmlinux 0x4c3c86e7 dquot_drop +EXPORT_SYMBOL vmlinux 0x4c416eb9 LZ4_decompress_fast +EXPORT_SYMBOL vmlinux 0x4c4c956e nla_memcmp +EXPORT_SYMBOL vmlinux 0x4c89f7e3 jbd2_journal_lock_updates +EXPORT_SYMBOL vmlinux 0x4c8c3507 tty_register_ldisc +EXPORT_SYMBOL vmlinux 0x4cc1e186 ip6_fraglist_prepare +EXPORT_SYMBOL vmlinux 0x4cc5ac46 __hw_addr_ref_unsync_dev +EXPORT_SYMBOL vmlinux 0x4d036902 udp_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0x4d13dbad trace_event_printf +EXPORT_SYMBOL vmlinux 0x4d4b328e dev_addr_del +EXPORT_SYMBOL vmlinux 0x4d53d3bb locks_delete_block +EXPORT_SYMBOL vmlinux 0x4d58fa28 crypto_sha512_update +EXPORT_SYMBOL vmlinux 0x4d5fe525 percpu_counter_add_batch +EXPORT_SYMBOL vmlinux 0x4d9b652b rb_erase +EXPORT_SYMBOL vmlinux 0x4db622aa wait_on_page_bit +EXPORT_SYMBOL vmlinux 0x4db8a78f get_ccwdev_by_busid +EXPORT_SYMBOL vmlinux 0x4dbfa050 nvmem_get_mac_address +EXPORT_SYMBOL vmlinux 0x4dd4aa96 md_integrity_add_rdev +EXPORT_SYMBOL vmlinux 0x4dda726b match_strlcpy +EXPORT_SYMBOL vmlinux 0x4dea1053 memchr +EXPORT_SYMBOL vmlinux 0x4df2ea84 gen_estimator_read +EXPORT_SYMBOL vmlinux 0x4e14fb7d __traceiter_s390_cio_msch +EXPORT_SYMBOL vmlinux 0x4e1c0443 ___pskb_trim +EXPORT_SYMBOL vmlinux 0x4e1e982e finish_no_open +EXPORT_SYMBOL vmlinux 0x4e23d57e uv_info +EXPORT_SYMBOL vmlinux 0x4e3567f7 match_int +EXPORT_SYMBOL vmlinux 0x4e38384a file_open_root +EXPORT_SYMBOL vmlinux 0x4e3b98ac tcp_openreq_init_rwin +EXPORT_SYMBOL vmlinux 0x4e48ee71 vfs_fileattr_set +EXPORT_SYMBOL vmlinux 0x4e4924ea init_virt_timer +EXPORT_SYMBOL vmlinux 0x4e5ff3eb padata_alloc +EXPORT_SYMBOL vmlinux 0x4e68e9be rb_next_postorder +EXPORT_SYMBOL vmlinux 0x4e6e8ea7 fg_console +EXPORT_SYMBOL vmlinux 0x4e75d312 inet_frag_find +EXPORT_SYMBOL vmlinux 0x4e7c2cba sdev_prefix_printk +EXPORT_SYMBOL vmlinux 0x4e89ce10 idr_alloc_cyclic +EXPORT_SYMBOL vmlinux 0x4e92886e mem_cgroup_from_task +EXPORT_SYMBOL vmlinux 0x4e951a85 jbd2_journal_inode_ranged_wait +EXPORT_SYMBOL vmlinux 0x4e98dcdd kernel_getpeername +EXPORT_SYMBOL vmlinux 0x4e992d0d sync_inode +EXPORT_SYMBOL vmlinux 0x4e9e6a05 downgrade_write +EXPORT_SYMBOL vmlinux 0x4eada8f7 security_secid_to_secctx +EXPORT_SYMBOL vmlinux 0x4ec54e78 bitmap_to_arr32 +EXPORT_SYMBOL vmlinux 0x4ece986e pci_iounmap +EXPORT_SYMBOL vmlinux 0x4ede50d4 dquot_set_dqblk +EXPORT_SYMBOL vmlinux 0x4ee36621 input_setup_polling +EXPORT_SYMBOL vmlinux 0x4ef11c4c set_posix_acl +EXPORT_SYMBOL vmlinux 0x4f0441cb iunique +EXPORT_SYMBOL vmlinux 0x4f058272 cdev_del +EXPORT_SYMBOL vmlinux 0x4f072c42 fs_param_is_fd +EXPORT_SYMBOL vmlinux 0x4f1cd128 security_tun_dev_create +EXPORT_SYMBOL vmlinux 0x4f293ded pagecache_write_end +EXPORT_SYMBOL vmlinux 0x4f2cd1b5 __cpcmd +EXPORT_SYMBOL vmlinux 0x4f4987b4 finalize_exec +EXPORT_SYMBOL vmlinux 0x4f5aa411 radix_tree_next_chunk +EXPORT_SYMBOL vmlinux 0x4f86aca3 skb_copy_bits +EXPORT_SYMBOL vmlinux 0x4fb0f9d9 qdisc_warn_nonwc +EXPORT_SYMBOL vmlinux 0x4fc54917 gnet_stats_finish_copy +EXPORT_SYMBOL vmlinux 0x4fd2917c block_truncate_page +EXPORT_SYMBOL vmlinux 0x4fe6739c read_cache_page_gfp +EXPORT_SYMBOL vmlinux 0x4fec7446 finish_open +EXPORT_SYMBOL vmlinux 0x4ffb59bf __SCK__tp_func_kfree +EXPORT_SYMBOL vmlinux 0x50097088 security_tun_dev_free_security +EXPORT_SYMBOL vmlinux 0x5009c71d glob_match +EXPORT_SYMBOL vmlinux 0x50182c68 register_netdevice +EXPORT_SYMBOL vmlinux 0x502eb328 dcache_dir_lseek +EXPORT_SYMBOL vmlinux 0x50624917 sha1_init +EXPORT_SYMBOL vmlinux 0x506dff1a __genradix_free +EXPORT_SYMBOL vmlinux 0x507144f4 lockref_get_not_zero +EXPORT_SYMBOL vmlinux 0x507b25d0 kstrndup +EXPORT_SYMBOL vmlinux 0x508b6950 security_binder_set_context_mgr +EXPORT_SYMBOL vmlinux 0x50a4698c fb_videomode_to_modelist +EXPORT_SYMBOL vmlinux 0x50b916e1 get_tree_single +EXPORT_SYMBOL vmlinux 0x50be748d security_ib_free_security +EXPORT_SYMBOL vmlinux 0x50cb17d5 __cleancache_put_page +EXPORT_SYMBOL vmlinux 0x50e087dc radix_tree_tag_get +EXPORT_SYMBOL vmlinux 0x50e49537 starget_for_each_device +EXPORT_SYMBOL vmlinux 0x5122711d __break_lease +EXPORT_SYMBOL vmlinux 0x512f6156 blk_queue_flag_clear +EXPORT_SYMBOL vmlinux 0x5141761f inet_csk_clear_xmit_timers +EXPORT_SYMBOL vmlinux 0x5144c488 pci_disable_msi +EXPORT_SYMBOL vmlinux 0x51473316 __cpu_present_mask +EXPORT_SYMBOL vmlinux 0x5148c576 ip_options_rcv_srr +EXPORT_SYMBOL vmlinux 0x51562795 do_clone_file_range +EXPORT_SYMBOL vmlinux 0x51641162 opal_unlock_from_suspend +EXPORT_SYMBOL vmlinux 0x516c715a flow_indr_block_cb_alloc +EXPORT_SYMBOL vmlinux 0x51741edc kernel_read +EXPORT_SYMBOL vmlinux 0x51778fd0 md_bitmap_end_sync +EXPORT_SYMBOL vmlinux 0x518bb9e6 diag204 +EXPORT_SYMBOL vmlinux 0x51a51239 __tty_insert_flip_char +EXPORT_SYMBOL vmlinux 0x51a978ca fb_blank +EXPORT_SYMBOL vmlinux 0x51ab9793 seq_put_decimal_ll +EXPORT_SYMBOL vmlinux 0x51b41720 file_update_time +EXPORT_SYMBOL vmlinux 0x51c123e7 vm_mmap +EXPORT_SYMBOL vmlinux 0x51f22abf netdev_set_num_tc +EXPORT_SYMBOL vmlinux 0x51f4de14 ip_route_me_harder +EXPORT_SYMBOL vmlinux 0x51f86a1a blk_limits_io_opt +EXPORT_SYMBOL vmlinux 0x51f88088 kobject_set_name +EXPORT_SYMBOL vmlinux 0x5221ebfe page_get_link +EXPORT_SYMBOL vmlinux 0x522d847e ipv6_dev_mc_inc +EXPORT_SYMBOL vmlinux 0x523baeb2 sock_pfree +EXPORT_SYMBOL vmlinux 0x52666ee3 mark_buffer_write_io_error +EXPORT_SYMBOL vmlinux 0x52819990 kernel_cpumcf_alert +EXPORT_SYMBOL vmlinux 0x52ad51a0 md_bitmap_unplug +EXPORT_SYMBOL vmlinux 0x52d717da xz_dec_init +EXPORT_SYMBOL vmlinux 0x52dadb8f blk_queue_physical_block_size +EXPORT_SYMBOL vmlinux 0x52e1dcb7 xfrm_replay_seqhi +EXPORT_SYMBOL vmlinux 0x530bbc96 __hsiphash_unaligned +EXPORT_SYMBOL vmlinux 0x531625b6 wait_for_completion +EXPORT_SYMBOL vmlinux 0x5321cb39 request_firmware +EXPORT_SYMBOL vmlinux 0x53226cbc __sk_dst_check +EXPORT_SYMBOL vmlinux 0x5324a509 netdev_update_features +EXPORT_SYMBOL vmlinux 0x5338184f ethtool_sprintf +EXPORT_SYMBOL vmlinux 0x53408142 inet_csk_complete_hashdance +EXPORT_SYMBOL vmlinux 0x537288d7 __irq_regs +EXPORT_SYMBOL vmlinux 0x53793290 md_bitmap_update_sb +EXPORT_SYMBOL vmlinux 0x537a6542 scsi_remove_target +EXPORT_SYMBOL vmlinux 0x537cafad debug_set_level +EXPORT_SYMBOL vmlinux 0x5380e1d3 __remove_inode_hash +EXPORT_SYMBOL vmlinux 0x538139bc request_key_tag +EXPORT_SYMBOL vmlinux 0x53a17c5f xfrm_register_km +EXPORT_SYMBOL vmlinux 0x53d17014 tcp_md5_do_add +EXPORT_SYMBOL vmlinux 0x53fd6dc9 dma_fence_signal_locked +EXPORT_SYMBOL vmlinux 0x540862e2 diag14 +EXPORT_SYMBOL vmlinux 0x540ad7a3 scsi_report_opcode +EXPORT_SYMBOL vmlinux 0x540fc7ae ap_send_config_uevent +EXPORT_SYMBOL vmlinux 0x542d5338 skb_flow_dissect_ct +EXPORT_SYMBOL vmlinux 0x543ef284 seq_hlist_start +EXPORT_SYMBOL vmlinux 0x546d221b remove_conflicting_pci_framebuffers +EXPORT_SYMBOL vmlinux 0x54716711 neigh_parms_release +EXPORT_SYMBOL vmlinux 0x548d17c4 airq_iv_alloc +EXPORT_SYMBOL vmlinux 0x5497325b nvm_unregister +EXPORT_SYMBOL vmlinux 0x54a3959b keyring_alloc +EXPORT_SYMBOL vmlinux 0x54c045d8 md_bitmap_close_sync +EXPORT_SYMBOL vmlinux 0x54c44cd3 inet6_protos +EXPORT_SYMBOL vmlinux 0x54c662ec __cleancache_invalidate_fs +EXPORT_SYMBOL vmlinux 0x54cd8fb9 pci_disable_link_state +EXPORT_SYMBOL vmlinux 0x54e6fcdd net_enable_timestamp +EXPORT_SYMBOL vmlinux 0x5506b8f7 netlbl_bitmap_setbit +EXPORT_SYMBOL vmlinux 0x551668bc kstrtoull_from_user +EXPORT_SYMBOL vmlinux 0x551bd071 __rb_erase_color +EXPORT_SYMBOL vmlinux 0x552556a8 gen_pool_dma_alloc_algo +EXPORT_SYMBOL vmlinux 0x55287e1e deactivate_locked_super +EXPORT_SYMBOL vmlinux 0x553293c6 ap_driver_unregister +EXPORT_SYMBOL vmlinux 0x553592b8 adjust_managed_page_count +EXPORT_SYMBOL vmlinux 0x554ae3a4 irq_poll_sched +EXPORT_SYMBOL vmlinux 0x555ccb97 up_read +EXPORT_SYMBOL vmlinux 0x556ddfb6 inet_ioctl +EXPORT_SYMBOL vmlinux 0x558890c5 md_reap_sync_thread +EXPORT_SYMBOL vmlinux 0x558b281d aes_expandkey +EXPORT_SYMBOL vmlinux 0x558d2619 jbd2_fc_wait_bufs +EXPORT_SYMBOL vmlinux 0x5594046a _copy_from_iter +EXPORT_SYMBOL vmlinux 0x55a3f3e0 sclp_add_request +EXPORT_SYMBOL vmlinux 0x55b31162 xsk_uses_need_wakeup +EXPORT_SYMBOL vmlinux 0x55b3b963 flow_rule_match_vlan +EXPORT_SYMBOL vmlinux 0x55b6d10d touchscreen_parse_properties +EXPORT_SYMBOL vmlinux 0x55b75b9b mr_rtm_dumproute +EXPORT_SYMBOL vmlinux 0x55b8fe9a skb_flow_dissect_tunnel_info +EXPORT_SYMBOL vmlinux 0x55bb2bc3 param_set_byte +EXPORT_SYMBOL vmlinux 0x55c678b2 account_page_redirty +EXPORT_SYMBOL vmlinux 0x55d63108 kstrtol_from_user +EXPORT_SYMBOL vmlinux 0x55e31703 ethtool_convert_link_mode_to_legacy_u32 +EXPORT_SYMBOL vmlinux 0x55eaca7a tcp_release_cb +EXPORT_SYMBOL vmlinux 0x55eccdf5 mod_virt_timer +EXPORT_SYMBOL vmlinux 0x55edeb40 file_path +EXPORT_SYMBOL vmlinux 0x55fbaf1d smsg_unregister_callback +EXPORT_SYMBOL vmlinux 0x55fdd955 __blk_mq_end_request +EXPORT_SYMBOL vmlinux 0x56090de9 d_alloc_parallel +EXPORT_SYMBOL vmlinux 0x5617559a sk_dst_check +EXPORT_SYMBOL vmlinux 0x5619922e xfrm_sad_getinfo +EXPORT_SYMBOL vmlinux 0x562b9be5 ap_test_config_ctrl_domain +EXPORT_SYMBOL vmlinux 0x5635a60a vmalloc_user +EXPORT_SYMBOL vmlinux 0x564405cb __cpu_online_mask +EXPORT_SYMBOL vmlinux 0x56470118 __warn_printk +EXPORT_SYMBOL vmlinux 0x5660f88f raw3270_add_view +EXPORT_SYMBOL vmlinux 0x56802ae8 rps_cpu_mask +EXPORT_SYMBOL vmlinux 0x56a12e1a tcp_mss_to_mtu +EXPORT_SYMBOL vmlinux 0x56acdc5a param_get_long +EXPORT_SYMBOL vmlinux 0x56bd5a68 tty_port_tty_set +EXPORT_SYMBOL vmlinux 0x56c3db64 __tracepoint_kmalloc +EXPORT_SYMBOL vmlinux 0x56c8799d scsi_kunmap_atomic_sg +EXPORT_SYMBOL vmlinux 0x56d78870 chsc +EXPORT_SYMBOL vmlinux 0x56d8050c unpin_user_pages +EXPORT_SYMBOL vmlinux 0x56e12197 security_unix_stream_connect +EXPORT_SYMBOL vmlinux 0x5728539b nonseekable_open +EXPORT_SYMBOL vmlinux 0x574c2e74 bitmap_release_region +EXPORT_SYMBOL vmlinux 0x5754f44a tcp_setsockopt +EXPORT_SYMBOL vmlinux 0x57674fd7 __sw_hweight16 +EXPORT_SYMBOL vmlinux 0x57710be6 jbd2_journal_put_journal_head +EXPORT_SYMBOL vmlinux 0x577fe700 skb_kill_datagram +EXPORT_SYMBOL vmlinux 0x577ff93c pneigh_enqueue +EXPORT_SYMBOL vmlinux 0x57876730 gnet_stats_start_copy_compat +EXPORT_SYMBOL vmlinux 0x57908107 blkdev_issue_flush +EXPORT_SYMBOL vmlinux 0x57c615ec cpumask_any_but +EXPORT_SYMBOL vmlinux 0x57da5300 genlmsg_put +EXPORT_SYMBOL vmlinux 0x57ee90be fsync_bdev +EXPORT_SYMBOL vmlinux 0x57ef1114 netdev_txq_to_tc +EXPORT_SYMBOL vmlinux 0x57f18433 swake_up_one +EXPORT_SYMBOL vmlinux 0x57f4cc4b qdisc_create_dflt +EXPORT_SYMBOL vmlinux 0x57fa0d3b seq_printf +EXPORT_SYMBOL vmlinux 0x58018a8d framebuffer_release +EXPORT_SYMBOL vmlinux 0x5804fa40 kfree_skb_list +EXPORT_SYMBOL vmlinux 0x5818fe3c posix_acl_from_mode +EXPORT_SYMBOL vmlinux 0x581d069c scsi_device_set_state +EXPORT_SYMBOL vmlinux 0x581f98da zlib_inflate +EXPORT_SYMBOL vmlinux 0x582b6275 xfrm_if_unregister_cb +EXPORT_SYMBOL vmlinux 0x5830d8a8 pci_release_regions +EXPORT_SYMBOL vmlinux 0x58434243 tcp_child_process +EXPORT_SYMBOL vmlinux 0x58596a2b napi_enable +EXPORT_SYMBOL vmlinux 0x585b681e flow_rule_match_tcp +EXPORT_SYMBOL vmlinux 0x58ac1a3e bio_integrity_clone +EXPORT_SYMBOL vmlinux 0x58acf24b mdiobus_register_board_info +EXPORT_SYMBOL vmlinux 0x58af5900 vfs_readlink +EXPORT_SYMBOL vmlinux 0x58b4645c dev_close_many +EXPORT_SYMBOL vmlinux 0x58b73bc7 match_wildcard +EXPORT_SYMBOL vmlinux 0x58cd1b54 string_escape_mem +EXPORT_SYMBOL vmlinux 0x58d737ec dm_table_get_mode +EXPORT_SYMBOL vmlinux 0x58e3306d bit_wait_io +EXPORT_SYMBOL vmlinux 0x58e3649d migrate_page_copy +EXPORT_SYMBOL vmlinux 0x58e69470 d_find_alias +EXPORT_SYMBOL vmlinux 0x58eae9ec gen_pool_dma_zalloc_align +EXPORT_SYMBOL vmlinux 0x58f1defb __skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x58f629a4 fqdir_exit +EXPORT_SYMBOL vmlinux 0x5925a321 dm_kcopyd_copy +EXPORT_SYMBOL vmlinux 0x5952124d param_get_short +EXPORT_SYMBOL vmlinux 0x59588850 vsscanf +EXPORT_SYMBOL vmlinux 0x5979a6f3 tcp_enter_cwr +EXPORT_SYMBOL vmlinux 0x59815aeb ipv6_sock_mc_drop +EXPORT_SYMBOL vmlinux 0x598f0a95 udplite_table +EXPORT_SYMBOL vmlinux 0x599053ec fscrypt_ioctl_get_policy +EXPORT_SYMBOL vmlinux 0x599d87f3 tcp_mmap +EXPORT_SYMBOL vmlinux 0x59ad4e2e icmpv6_ndo_send +EXPORT_SYMBOL vmlinux 0x59b3fb8f __find_get_block +EXPORT_SYMBOL vmlinux 0x59b4ac3e tcp_memory_allocated +EXPORT_SYMBOL vmlinux 0x59d21c4c tty_flip_buffer_push +EXPORT_SYMBOL vmlinux 0x59e41c60 set_page_dirty +EXPORT_SYMBOL vmlinux 0x59f84fbc cdev_set_parent +EXPORT_SYMBOL vmlinux 0x59f87158 scsi_unblock_requests +EXPORT_SYMBOL vmlinux 0x5a01c879 fget +EXPORT_SYMBOL vmlinux 0x5a07ae9d page_pool_destroy +EXPORT_SYMBOL vmlinux 0x5a0b73d0 zlib_deflateInit2 +EXPORT_SYMBOL vmlinux 0x5a10f98e del_virt_timer +EXPORT_SYMBOL vmlinux 0x5a467c96 tcp_poll +EXPORT_SYMBOL vmlinux 0x5a4d313e gf128mul_4k_lle +EXPORT_SYMBOL vmlinux 0x5a52f46d sk_filter_trim_cap +EXPORT_SYMBOL vmlinux 0x5a5e7ea3 simple_read_from_buffer +EXPORT_SYMBOL vmlinux 0x5a630934 free_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x5a65df4e sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0x5a75665e dev_set_group +EXPORT_SYMBOL vmlinux 0x5a7f6335 register_cdrom +EXPORT_SYMBOL vmlinux 0x5a8a8afa __hw_addr_sync_dev +EXPORT_SYMBOL vmlinux 0x5a977117 param_ops_invbool +EXPORT_SYMBOL vmlinux 0x5a9a0ef9 user_path_at_empty +EXPORT_SYMBOL vmlinux 0x5aa46216 inet_csk_accept +EXPORT_SYMBOL vmlinux 0x5abc3a0c inet_stream_ops +EXPORT_SYMBOL vmlinux 0x5ac61148 tcf_qevent_dump +EXPORT_SYMBOL vmlinux 0x5ada8818 __fs_parse +EXPORT_SYMBOL vmlinux 0x5ae1154b __traceiter_kfree +EXPORT_SYMBOL vmlinux 0x5af98b9f dev_mc_sync_multiple +EXPORT_SYMBOL vmlinux 0x5afa11ce put_cmsg_scm_timestamping +EXPORT_SYMBOL vmlinux 0x5affa9d2 inetdev_by_index +EXPORT_SYMBOL vmlinux 0x5b213f16 nf_hook_slow +EXPORT_SYMBOL vmlinux 0x5b2b28ab tcw_add_tidaw +EXPORT_SYMBOL vmlinux 0x5b36d5dd utf8agemax +EXPORT_SYMBOL vmlinux 0x5b3c2da0 task_work_add +EXPORT_SYMBOL vmlinux 0x5b4ac6f8 inet6_release +EXPORT_SYMBOL vmlinux 0x5b604bd1 segment_type +EXPORT_SYMBOL vmlinux 0x5b661620 ccw_device_tm_start_key +EXPORT_SYMBOL vmlinux 0x5b7331dd blk_mq_unique_tag +EXPORT_SYMBOL vmlinux 0x5b745a3d xa_load +EXPORT_SYMBOL vmlinux 0x5b7f11b3 dns_query +EXPORT_SYMBOL vmlinux 0x5b8a2c47 jbd2_fc_get_buf +EXPORT_SYMBOL vmlinux 0x5b90a196 md_bitmap_cond_end_sync +EXPORT_SYMBOL vmlinux 0x5b9358b6 genl_notify +EXPORT_SYMBOL vmlinux 0x5b9e04ac inode_sub_bytes +EXPORT_SYMBOL vmlinux 0x5bd4ff88 flow_action_cookie_create +EXPORT_SYMBOL vmlinux 0x5bdcabe7 gen_pool_first_fit_order_align +EXPORT_SYMBOL vmlinux 0x5bdfaf81 pagecache_get_page +EXPORT_SYMBOL vmlinux 0x5be3ce6c submit_bh +EXPORT_SYMBOL vmlinux 0x5be63c5b crc32c_csum_stub +EXPORT_SYMBOL vmlinux 0x5c13f65a __test_set_page_writeback +EXPORT_SYMBOL vmlinux 0x5c1b2927 vlan_filter_drop_vids +EXPORT_SYMBOL vmlinux 0x5c2d456c utf8_strncmp +EXPORT_SYMBOL vmlinux 0x5c3c7387 kstrtoull +EXPORT_SYMBOL vmlinux 0x5c3d9226 set_guest_storage_key +EXPORT_SYMBOL vmlinux 0x5c500778 tty_name +EXPORT_SYMBOL vmlinux 0x5c5f10a6 pci_alloc_irq_vectors_affinity +EXPORT_SYMBOL vmlinux 0x5c7a6ccd reuseport_detach_prog +EXPORT_SYMBOL vmlinux 0x5ca5601a default_llseek +EXPORT_SYMBOL vmlinux 0x5cb4090a raw3270_request_set_cmd +EXPORT_SYMBOL vmlinux 0x5cc32bdc bitmap_copy_le +EXPORT_SYMBOL vmlinux 0x5cd674c7 udp_set_csum +EXPORT_SYMBOL vmlinux 0x5cd6f99b completion_done +EXPORT_SYMBOL vmlinux 0x5cda7c93 jbd2_journal_dirty_metadata +EXPORT_SYMBOL vmlinux 0x5ce0b5c4 __pci_register_driver +EXPORT_SYMBOL vmlinux 0x5ce2487a f_setown +EXPORT_SYMBOL vmlinux 0x5cf53ce2 input_free_minor +EXPORT_SYMBOL vmlinux 0x5d01541a dquot_alloc_inode +EXPORT_SYMBOL vmlinux 0x5d16d8cd radix_tree_replace_slot +EXPORT_SYMBOL vmlinux 0x5d49aabc init_wait_var_entry +EXPORT_SYMBOL vmlinux 0x5d4e85df __debug_sprintf_event +EXPORT_SYMBOL vmlinux 0x5d5cdc50 __skb_gro_checksum_complete +EXPORT_SYMBOL vmlinux 0x5d7dee6b strscpy_pad +EXPORT_SYMBOL vmlinux 0x5d8787d8 netdev_name_node_alt_destroy +EXPORT_SYMBOL vmlinux 0x5d8ed6c3 xfrm_policy_delete +EXPORT_SYMBOL vmlinux 0x5da45548 vm_insert_pages +EXPORT_SYMBOL vmlinux 0x5da842f8 posix_acl_chmod +EXPORT_SYMBOL vmlinux 0x5db90e34 pcix_get_mmrbc +EXPORT_SYMBOL vmlinux 0x5dbbd21c inet_protos +EXPORT_SYMBOL vmlinux 0x5dbe33e5 skb_queue_tail +EXPORT_SYMBOL vmlinux 0x5dc1e3c7 __dev_remove_pack +EXPORT_SYMBOL vmlinux 0x5dc5fe7e tty_devnum +EXPORT_SYMBOL vmlinux 0x5dcc5f73 vfs_iocb_iter_write +EXPORT_SYMBOL vmlinux 0x5dddb9c1 devm_ioremap_resource +EXPORT_SYMBOL vmlinux 0x5def7f41 neigh_lookup +EXPORT_SYMBOL vmlinux 0x5df756d7 __crypto_memneq +EXPORT_SYMBOL vmlinux 0x5e0ccb9f sha1_transform +EXPORT_SYMBOL vmlinux 0x5e21cb82 ap_send +EXPORT_SYMBOL vmlinux 0x5e28ac57 blk_rq_map_kern +EXPORT_SYMBOL vmlinux 0x5e373fb4 gf128mul_64k_bbe +EXPORT_SYMBOL vmlinux 0x5e396372 get_unmapped_area +EXPORT_SYMBOL vmlinux 0x5e572fc7 napi_gro_receive +EXPORT_SYMBOL vmlinux 0x5e794919 zap_page_range +EXPORT_SYMBOL vmlinux 0x5e86171d raw3270_unregister_notifier +EXPORT_SYMBOL vmlinux 0x5e95b1cd current_umask +EXPORT_SYMBOL vmlinux 0x5ea31004 arch_spin_trylock_retry +EXPORT_SYMBOL vmlinux 0x5eb177ac __nlmsg_put +EXPORT_SYMBOL vmlinux 0x5eb24829 dm_shift_arg +EXPORT_SYMBOL vmlinux 0x5ebb1aa0 d_set_d_op +EXPORT_SYMBOL vmlinux 0x5ec4aee6 put_sg_io_hdr +EXPORT_SYMBOL vmlinux 0x5ec5449d get_user_pages +EXPORT_SYMBOL vmlinux 0x5ecc3646 key_payload_reserve +EXPORT_SYMBOL vmlinux 0x5ecfeec6 __per_cpu_offset +EXPORT_SYMBOL vmlinux 0x5ed040b0 pm_set_vt_switch +EXPORT_SYMBOL vmlinux 0x5ed90adc int_to_scsilun +EXPORT_SYMBOL vmlinux 0x5ee16721 flow_get_u32_src +EXPORT_SYMBOL vmlinux 0x5eedb510 pci_bus_set_ops +EXPORT_SYMBOL vmlinux 0x5ef166c5 nf_register_net_hook +EXPORT_SYMBOL vmlinux 0x5efdd68b __tracepoint_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x5f098b2a in6addr_interfacelocal_allrouters +EXPORT_SYMBOL vmlinux 0x5f1a9bb1 __post_watch_notification +EXPORT_SYMBOL vmlinux 0x5f27077c tcp_v4_mtu_reduced +EXPORT_SYMBOL vmlinux 0x5f48e7ec sched_autogroup_detach +EXPORT_SYMBOL vmlinux 0x5f6cbdca nf_log_trace +EXPORT_SYMBOL vmlinux 0x5f98bdb6 nf_hooks_needed +EXPORT_SYMBOL vmlinux 0x5f9a6e6c jbd2_journal_set_triggers +EXPORT_SYMBOL vmlinux 0x5f9ede6c proc_dostring +EXPORT_SYMBOL vmlinux 0x5fa0db14 blk_rq_map_user_iov +EXPORT_SYMBOL vmlinux 0x5fd2298e strnstr +EXPORT_SYMBOL vmlinux 0x5fda0adb ZSTD_DDictWorkspaceBound +EXPORT_SYMBOL vmlinux 0x5fdbec8b input_set_abs_params +EXPORT_SYMBOL vmlinux 0x6005594a kthread_destroy_worker +EXPORT_SYMBOL vmlinux 0x6005c351 zpool_has_pool +EXPORT_SYMBOL vmlinux 0x600683d3 do_unblank_screen +EXPORT_SYMBOL vmlinux 0x6012b71a tcf_exts_destroy +EXPORT_SYMBOL vmlinux 0x601f665f dm_io_client_create +EXPORT_SYMBOL vmlinux 0x602dbebe tcp_filter +EXPORT_SYMBOL vmlinux 0x60352082 register_inet6addr_notifier +EXPORT_SYMBOL vmlinux 0x60446f2e d_instantiate_new +EXPORT_SYMBOL vmlinux 0x604f8e66 cdrom_mode_sense +EXPORT_SYMBOL vmlinux 0x605790dc fiemap_fill_next_extent +EXPORT_SYMBOL vmlinux 0x60758e5d register_md_personality +EXPORT_SYMBOL vmlinux 0x6091b333 unregister_chrdev_region +EXPORT_SYMBOL vmlinux 0x609bcd98 in6_pton +EXPORT_SYMBOL vmlinux 0x609f1c7e synchronize_net +EXPORT_SYMBOL vmlinux 0x60a3ad62 generic_setlease +EXPORT_SYMBOL vmlinux 0x60b5c8dd register_external_irq +EXPORT_SYMBOL vmlinux 0x60c311d6 raw3270_start +EXPORT_SYMBOL vmlinux 0x60cb8e3a kernel_sendpage +EXPORT_SYMBOL vmlinux 0x60cf0024 cdev_init +EXPORT_SYMBOL vmlinux 0x60cf0d39 kstrtoint_from_user +EXPORT_SYMBOL vmlinux 0x60e0aa63 _dev_info +EXPORT_SYMBOL vmlinux 0x60e7d6a5 __cleancache_init_shared_fs +EXPORT_SYMBOL vmlinux 0x6108288f complete_all +EXPORT_SYMBOL vmlinux 0x610970ca udp_seq_ops +EXPORT_SYMBOL vmlinux 0x6109f4ee kthread_blkcg +EXPORT_SYMBOL vmlinux 0x610b4edb d_mark_dontcache +EXPORT_SYMBOL vmlinux 0x611d35b0 arp_tbl +EXPORT_SYMBOL vmlinux 0x6128b5fc __printk_ratelimit +EXPORT_SYMBOL vmlinux 0x613ee3f5 kernel_recvmsg +EXPORT_SYMBOL vmlinux 0x614c0554 textsearch_prepare +EXPORT_SYMBOL vmlinux 0x615911d7 __bitmap_set +EXPORT_SYMBOL vmlinux 0x6167e72c vmalloc_no_huge +EXPORT_SYMBOL vmlinux 0x61790b2b update_region +EXPORT_SYMBOL vmlinux 0x618da011 skb_dump +EXPORT_SYMBOL vmlinux 0x619405f5 elv_rb_del +EXPORT_SYMBOL vmlinux 0x61a55484 ethtool_op_get_ts_info +EXPORT_SYMBOL vmlinux 0x61b7b126 simple_strtoull +EXPORT_SYMBOL vmlinux 0x61d021d7 security_sctp_assoc_request +EXPORT_SYMBOL vmlinux 0x61e237d6 crypto_sha256_finup +EXPORT_SYMBOL vmlinux 0x61e24e14 seq_bprintf +EXPORT_SYMBOL vmlinux 0x61e272c9 sha256_final +EXPORT_SYMBOL vmlinux 0x61ea189b fb_pad_aligned_buffer +EXPORT_SYMBOL vmlinux 0x61fba049 PageMovable +EXPORT_SYMBOL vmlinux 0x61ff1825 devm_pci_alloc_host_bridge +EXPORT_SYMBOL vmlinux 0x620303c6 ipv6_push_frag_opts +EXPORT_SYMBOL vmlinux 0x621d55bd tcf_exts_change +EXPORT_SYMBOL vmlinux 0x6228c21f smp_call_function_single +EXPORT_SYMBOL vmlinux 0x6231683c ccw_device_dma_zalloc +EXPORT_SYMBOL vmlinux 0x624c45c1 trace_print_array_seq +EXPORT_SYMBOL vmlinux 0x62515f86 xfrm4_protocol_deregister +EXPORT_SYMBOL vmlinux 0x627041cd seq_pad +EXPORT_SYMBOL vmlinux 0x62708f5d xfrm_trans_queue +EXPORT_SYMBOL vmlinux 0x62737e1d sock_unregister +EXPORT_SYMBOL vmlinux 0x62849ac7 dev_valid_name +EXPORT_SYMBOL vmlinux 0x628ce57c wait_on_page_bit_killable +EXPORT_SYMBOL vmlinux 0x62bf6edf utf8agemin +EXPORT_SYMBOL vmlinux 0x62c976b0 scsi_report_device_reset +EXPORT_SYMBOL vmlinux 0x62ce3adf pci_bus_read_config_dword +EXPORT_SYMBOL vmlinux 0x62d5b089 fwnode_graph_parse_endpoint +EXPORT_SYMBOL vmlinux 0x63187451 pcie_aspm_support_enabled +EXPORT_SYMBOL vmlinux 0x631d06aa cpu_rmap_put +EXPORT_SYMBOL vmlinux 0x63283687 devm_request_any_context_irq +EXPORT_SYMBOL vmlinux 0x633f5a2f pcix_set_mmrbc +EXPORT_SYMBOL vmlinux 0x635f3531 sock_release +EXPORT_SYMBOL vmlinux 0x636ace72 dma_fence_signal_timestamp +EXPORT_SYMBOL vmlinux 0x636c193f mr_table_dump +EXPORT_SYMBOL vmlinux 0x6371e098 cio_irb +EXPORT_SYMBOL vmlinux 0x63955d9e path_put +EXPORT_SYMBOL vmlinux 0x63a2d81d has_capability +EXPORT_SYMBOL vmlinux 0x63a58370 flow_action_cookie_destroy +EXPORT_SYMBOL vmlinux 0x63a64df9 __SCK__tp_func_s390_cio_msch +EXPORT_SYMBOL vmlinux 0x63a7c28c bitmap_find_free_region +EXPORT_SYMBOL vmlinux 0x63bb2c94 fixed_size_llseek +EXPORT_SYMBOL vmlinux 0x63c4d61f __bitmap_weight +EXPORT_SYMBOL vmlinux 0x63d1d6b1 netlink_ack +EXPORT_SYMBOL vmlinux 0x63e3a845 seq_release +EXPORT_SYMBOL vmlinux 0x63eb9355 panic_blink +EXPORT_SYMBOL vmlinux 0x6401979f tso_build_hdr +EXPORT_SYMBOL vmlinux 0x64059bd2 unix_destruct_scm +EXPORT_SYMBOL vmlinux 0x64127b67 bitmap_find_next_zero_area_off +EXPORT_SYMBOL vmlinux 0x6413dab6 d_alloc_name +EXPORT_SYMBOL vmlinux 0x64211db3 logfc +EXPORT_SYMBOL vmlinux 0x6422c2ea blk_rq_map_integrity_sg +EXPORT_SYMBOL vmlinux 0x643ec959 kernel_param_lock +EXPORT_SYMBOL vmlinux 0x6443d34f __pagevec_release +EXPORT_SYMBOL vmlinux 0x646e20df cpumask_any_and_distribute +EXPORT_SYMBOL vmlinux 0x6475248d input_set_poll_interval +EXPORT_SYMBOL vmlinux 0x64806183 xsk_tx_completed +EXPORT_SYMBOL vmlinux 0x6481ffe0 hsiphash_1u32 +EXPORT_SYMBOL vmlinux 0x6485642d pcie_print_link_status +EXPORT_SYMBOL vmlinux 0x648eb59d gc_inflight_list +EXPORT_SYMBOL vmlinux 0x64999478 congestion_wait +EXPORT_SYMBOL vmlinux 0x64a9c928 default_blu +EXPORT_SYMBOL vmlinux 0x64b00348 kbd_keycode +EXPORT_SYMBOL vmlinux 0x64daa179 xfrm_state_add +EXPORT_SYMBOL vmlinux 0x64deb30a tty_port_close +EXPORT_SYMBOL vmlinux 0x64ffb807 try_to_release_page +EXPORT_SYMBOL vmlinux 0x6513a3fa fb_get_color_depth +EXPORT_SYMBOL vmlinux 0x65197a7b proc_create +EXPORT_SYMBOL vmlinux 0x651a4139 test_taint +EXPORT_SYMBOL vmlinux 0x652032cb mac_pton +EXPORT_SYMBOL vmlinux 0x65316536 pci_find_capability +EXPORT_SYMBOL vmlinux 0x65408378 zlib_inflate_blob +EXPORT_SYMBOL vmlinux 0x65498254 pci_msi_vec_count +EXPORT_SYMBOL vmlinux 0x65500f57 skb_page_frag_refill +EXPORT_SYMBOL vmlinux 0x656a6c6c bdev_dax_pgoff +EXPORT_SYMBOL vmlinux 0x65764db0 rt6_lookup +EXPORT_SYMBOL vmlinux 0x6581e266 kthread_associate_blkcg +EXPORT_SYMBOL vmlinux 0x658ce1a8 xxh64_reset +EXPORT_SYMBOL vmlinux 0x659dac3b udp_ioctl +EXPORT_SYMBOL vmlinux 0x659ded26 xfrm_flush_gc +EXPORT_SYMBOL vmlinux 0x65af6460 blk_mq_rq_cpu +EXPORT_SYMBOL vmlinux 0x65b69db7 truncate_inode_pages +EXPORT_SYMBOL vmlinux 0x65da141a new_inode +EXPORT_SYMBOL vmlinux 0x65dccf13 xz_dec_end +EXPORT_SYMBOL vmlinux 0x65e71f55 sg_miter_next +EXPORT_SYMBOL vmlinux 0x65f3bdad dquot_resume +EXPORT_SYMBOL vmlinux 0x66064fbd scsi_scan_host +EXPORT_SYMBOL vmlinux 0x6648ffbf free_inode_nonrcu +EXPORT_SYMBOL vmlinux 0x664babfd xfrm_spd_getinfo +EXPORT_SYMBOL vmlinux 0x66628bf3 ip_tunnel_metadata_cnt +EXPORT_SYMBOL vmlinux 0x6673f96d xxh32_reset +EXPORT_SYMBOL vmlinux 0x66814bf9 jbd2_journal_flush +EXPORT_SYMBOL vmlinux 0x669cc380 pcie_capability_read_dword +EXPORT_SYMBOL vmlinux 0x66a9eaf6 udp_pre_connect +EXPORT_SYMBOL vmlinux 0x66b71439 skb_copy_and_csum_dev +EXPORT_SYMBOL vmlinux 0x66b78457 filemap_fdatawrite_range +EXPORT_SYMBOL vmlinux 0x66bba84e page_pool_create +EXPORT_SYMBOL vmlinux 0x66df1c17 kern_path_create +EXPORT_SYMBOL vmlinux 0x66e69897 prandom_bytes_state +EXPORT_SYMBOL vmlinux 0x670c7332 netif_device_detach +EXPORT_SYMBOL vmlinux 0x672144bd strlcpy +EXPORT_SYMBOL vmlinux 0x672d3218 __set_page_dirty_nobuffers +EXPORT_SYMBOL vmlinux 0x673d039d __bforget +EXPORT_SYMBOL vmlinux 0x673e1b49 netdev_master_upper_dev_link +EXPORT_SYMBOL vmlinux 0x6749d53f hdmi_vendor_infoframe_init +EXPORT_SYMBOL vmlinux 0x676155ff dotdot_name +EXPORT_SYMBOL vmlinux 0x6762e507 proc_doulongvec_ms_jiffies_minmax +EXPORT_SYMBOL vmlinux 0x677486da raw_copy_in_user +EXPORT_SYMBOL vmlinux 0x67816f77 tcp_rcv_state_process +EXPORT_SYMBOL vmlinux 0x6785687a __next_node_in +EXPORT_SYMBOL vmlinux 0x678b96ec dma_pool_alloc +EXPORT_SYMBOL vmlinux 0x678c62eb cpu_all_bits +EXPORT_SYMBOL vmlinux 0x67a927e0 vma_set_file +EXPORT_SYMBOL vmlinux 0x67b27ec1 tty_std_termios +EXPORT_SYMBOL vmlinux 0x67b6dba6 nf_ct_attach +EXPORT_SYMBOL vmlinux 0x67b78eb3 seq_hlist_next_rcu +EXPORT_SYMBOL vmlinux 0x67ce597c unregister_sysctl_table +EXPORT_SYMBOL vmlinux 0x67e8136d netdev_class_remove_file_ns +EXPORT_SYMBOL vmlinux 0x67f04c5c con_set_default_unimap +EXPORT_SYMBOL vmlinux 0x680675d6 xfrm_dst_ifdown +EXPORT_SYMBOL vmlinux 0x681b6670 is_firmware_framebuffer +EXPORT_SYMBOL vmlinux 0x682650d2 neigh_carrier_down +EXPORT_SYMBOL vmlinux 0x683029a8 _dev_notice +EXPORT_SYMBOL vmlinux 0x6830a751 neigh_connected_output +EXPORT_SYMBOL vmlinux 0x683a9560 __gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0x683bf1bd sock_no_ioctl +EXPORT_SYMBOL vmlinux 0x68442af7 bdev_read_only +EXPORT_SYMBOL vmlinux 0x684b62f9 raw3270_request_set_idal +EXPORT_SYMBOL vmlinux 0x6857edc9 udp_prot +EXPORT_SYMBOL vmlinux 0x685abe3f xfrm_state_flush +EXPORT_SYMBOL vmlinux 0x687173de ZSTD_findDecompressedSize +EXPORT_SYMBOL vmlinux 0x689d7298 find_inode_rcu +EXPORT_SYMBOL vmlinux 0x689da2f3 input_set_capability +EXPORT_SYMBOL vmlinux 0x68cb33c0 gen_pool_virt_to_phys +EXPORT_SYMBOL vmlinux 0x68ceb8cd bpf_prog_get_type_path +EXPORT_SYMBOL vmlinux 0x68d294aa pcim_iounmap +EXPORT_SYMBOL vmlinux 0x68d5fc6e simple_release_fs +EXPORT_SYMBOL vmlinux 0x68d752c0 param_ops_string +EXPORT_SYMBOL vmlinux 0x68e5597f skb_checksum +EXPORT_SYMBOL vmlinux 0x68fe9e66 __kfifo_dma_out_prepare_r +EXPORT_SYMBOL vmlinux 0x69024655 tcp_connect +EXPORT_SYMBOL vmlinux 0x69097457 crc32_be +EXPORT_SYMBOL vmlinux 0x690f9dfa hdmi_infoframe_unpack +EXPORT_SYMBOL vmlinux 0x6917a77e __traceiter_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x69538dbb skb_clone_sk +EXPORT_SYMBOL vmlinux 0x69668826 netdev_increment_features +EXPORT_SYMBOL vmlinux 0x696dbaa4 vprintk_emit +EXPORT_SYMBOL vmlinux 0x69976ae2 pcim_iomap_table +EXPORT_SYMBOL vmlinux 0x699bc2b9 end_page_private_2 +EXPORT_SYMBOL vmlinux 0x69c32247 dma_resv_init +EXPORT_SYMBOL vmlinux 0x69cede1e touch_atime +EXPORT_SYMBOL vmlinux 0x69cf77c8 ZSTD_getDictID_fromDict +EXPORT_SYMBOL vmlinux 0x69d181f8 prepare_to_swait_exclusive +EXPORT_SYMBOL vmlinux 0x69d26042 pskb_trim_rcsum_slow +EXPORT_SYMBOL vmlinux 0x69d62ff5 seg6_hmac_info_del +EXPORT_SYMBOL vmlinux 0x69d7769c __tracepoint_s390_diagnose +EXPORT_SYMBOL vmlinux 0x69f4ef70 dev_addr_init +EXPORT_SYMBOL vmlinux 0x6a03751f sgl_free_order +EXPORT_SYMBOL vmlinux 0x6a037cf1 mempool_kfree +EXPORT_SYMBOL vmlinux 0x6a1a1a11 con_is_visible +EXPORT_SYMBOL vmlinux 0x6a3c1be3 jbd2_journal_check_available_features +EXPORT_SYMBOL vmlinux 0x6a4e5389 blk_mq_init_sq_queue +EXPORT_SYMBOL vmlinux 0x6a5cb5ee __get_free_pages +EXPORT_SYMBOL vmlinux 0x6a5ecb18 unregister_module_notifier +EXPORT_SYMBOL vmlinux 0x6a5ef555 tcp_sock_set_keepintvl +EXPORT_SYMBOL vmlinux 0x6a5fa363 sigprocmask +EXPORT_SYMBOL vmlinux 0x6a6e05bf kstrtou8 +EXPORT_SYMBOL vmlinux 0x6a7187b2 napi_consume_skb +EXPORT_SYMBOL vmlinux 0x6a8ab630 xfrm_init_replay +EXPORT_SYMBOL vmlinux 0x6aa11aa6 sgl_free_n_order +EXPORT_SYMBOL vmlinux 0x6ab23aa1 load_fpu_regs +EXPORT_SYMBOL vmlinux 0x6ad172c6 pci_find_bus +EXPORT_SYMBOL vmlinux 0x6ad3e8af iov_iter_discard +EXPORT_SYMBOL vmlinux 0x6adf37b9 tcp_sendmsg +EXPORT_SYMBOL vmlinux 0x6aeefac4 zlib_deflateReset +EXPORT_SYMBOL vmlinux 0x6b02eb81 __dec_node_page_state +EXPORT_SYMBOL vmlinux 0x6b0f4b5b tcf_em_register +EXPORT_SYMBOL vmlinux 0x6b0fda86 netdev_boot_setup_check +EXPORT_SYMBOL vmlinux 0x6b1fd0e9 __cgroup_bpf_run_filter_skb +EXPORT_SYMBOL vmlinux 0x6b2447e6 iov_iter_for_each_range +EXPORT_SYMBOL vmlinux 0x6b2dc060 dump_stack +EXPORT_SYMBOL vmlinux 0x6b46cd88 netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x6b525224 xfrm_policy_register_afinfo +EXPORT_SYMBOL vmlinux 0x6b55acd0 rtnl_lock_killable +EXPORT_SYMBOL vmlinux 0x6b5fdc96 sock_i_uid +EXPORT_SYMBOL vmlinux 0x6b621352 dev_set_mac_address_user +EXPORT_SYMBOL vmlinux 0x6b853d06 ns_to_kernel_old_timeval +EXPORT_SYMBOL vmlinux 0x6b8bf149 netif_receive_skb_list +EXPORT_SYMBOL vmlinux 0x6b8d2325 s390_epoch_delta_notifier +EXPORT_SYMBOL vmlinux 0x6b9d1c95 security_req_classify_flow +EXPORT_SYMBOL vmlinux 0x6ba16559 get_task_exe_file +EXPORT_SYMBOL vmlinux 0x6ba4cbec pci_dev_driver +EXPORT_SYMBOL vmlinux 0x6ba99e65 kernel_connect +EXPORT_SYMBOL vmlinux 0x6bac671b __crc32c_le +EXPORT_SYMBOL vmlinux 0x6bc3fbc0 __unregister_chrdev +EXPORT_SYMBOL vmlinux 0x6bf181c1 __tracepoint_kmem_cache_free +EXPORT_SYMBOL vmlinux 0x6bfe1653 iucv_message_receive +EXPORT_SYMBOL vmlinux 0x6c041e19 __xa_insert +EXPORT_SYMBOL vmlinux 0x6c0934b9 neigh_xmit +EXPORT_SYMBOL vmlinux 0x6c1967e1 md_check_no_bitmap +EXPORT_SYMBOL vmlinux 0x6c257ac0 tty_termios_hw_change +EXPORT_SYMBOL vmlinux 0x6c3e4561 dma_unmap_resource +EXPORT_SYMBOL vmlinux 0x6c44796f devm_ioremap_np +EXPORT_SYMBOL vmlinux 0x6c61ce70 num_registered_fb +EXPORT_SYMBOL vmlinux 0x6c62ba8c try_module_get +EXPORT_SYMBOL vmlinux 0x6c7a0323 __tracepoint_kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x6c9e6035 padata_alloc_shell +EXPORT_SYMBOL vmlinux 0x6cb46525 netlbl_catmap_walk +EXPORT_SYMBOL vmlinux 0x6cc52448 ndo_dflt_fdb_dump +EXPORT_SYMBOL vmlinux 0x6ccc34dd sort +EXPORT_SYMBOL vmlinux 0x6cd51ec8 pci_back_from_sleep +EXPORT_SYMBOL vmlinux 0x6cf232bb pci_disable_msix +EXPORT_SYMBOL vmlinux 0x6cf9a0f4 netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x6d14c0d1 ether_setup +EXPORT_SYMBOL vmlinux 0x6d1ea6ec strlcat +EXPORT_SYMBOL vmlinux 0x6d294e43 clock_t_to_jiffies +EXPORT_SYMBOL vmlinux 0x6d310254 mpage_readpage +EXPORT_SYMBOL vmlinux 0x6d340f64 tty_termios_input_baud_rate +EXPORT_SYMBOL vmlinux 0x6d3e811c __dev_get_by_index +EXPORT_SYMBOL vmlinux 0x6d7c7dcc bitmap_cut +EXPORT_SYMBOL vmlinux 0x6da84248 keyring_clear +EXPORT_SYMBOL vmlinux 0x6daea280 crc32_le_shift +EXPORT_SYMBOL vmlinux 0x6dc429d3 zpci_report_error +EXPORT_SYMBOL vmlinux 0x6dcf857f uuid_null +EXPORT_SYMBOL vmlinux 0x6ddafa36 blk_mq_tagset_wait_completed_request +EXPORT_SYMBOL vmlinux 0x6dea9c3b param_ops_ushort +EXPORT_SYMBOL vmlinux 0x6df1aaf1 kernel_sigaction +EXPORT_SYMBOL vmlinux 0x6e00b8cb _ebcasc +EXPORT_SYMBOL vmlinux 0x6e0631f7 __get_hash_from_flowi6 +EXPORT_SYMBOL vmlinux 0x6e0b2eb6 udp_lib_setsockopt +EXPORT_SYMBOL vmlinux 0x6e2da197 arch_read_lock_wait +EXPORT_SYMBOL vmlinux 0x6e720ff2 rtnl_unlock +EXPORT_SYMBOL vmlinux 0x6e74eccb lookup_positive_unlocked +EXPORT_SYMBOL vmlinux 0x6e78d795 pfifo_fast_ops +EXPORT_SYMBOL vmlinux 0x6e9ad290 cpu_have_feature +EXPORT_SYMBOL vmlinux 0x6e9dd606 __symbol_put +EXPORT_SYMBOL vmlinux 0x6ea74045 skb_dequeue_tail +EXPORT_SYMBOL vmlinux 0x6ea7e108 ccw_device_is_pathgroup +EXPORT_SYMBOL vmlinux 0x6ea9363b force_sig +EXPORT_SYMBOL vmlinux 0x6ed9d8d2 mini_qdisc_pair_swap +EXPORT_SYMBOL vmlinux 0x6eee2326 xfrm_state_unregister_afinfo +EXPORT_SYMBOL vmlinux 0x6ef84303 kvmalloc_node +EXPORT_SYMBOL vmlinux 0x6efc9f7d start_tty +EXPORT_SYMBOL vmlinux 0x6f1582ab inet_listen +EXPORT_SYMBOL vmlinux 0x6f20e8a0 nla_strscpy +EXPORT_SYMBOL vmlinux 0x6f290446 tcf_action_dump_1 +EXPORT_SYMBOL vmlinux 0x6f2df3ef dma_fence_signal +EXPORT_SYMBOL vmlinux 0x6f2f4d4c cdrom_ioctl +EXPORT_SYMBOL vmlinux 0x6f365e44 ZSTD_decompressContinue +EXPORT_SYMBOL vmlinux 0x6f394a26 __sync_dirty_buffer +EXPORT_SYMBOL vmlinux 0x6f467b5f __xfrm_policy_check +EXPORT_SYMBOL vmlinux 0x6f4e9639 dcache_dir_open +EXPORT_SYMBOL vmlinux 0x6f53043d wait_for_completion_interruptible +EXPORT_SYMBOL vmlinux 0x6f5ef93d memchr_inv +EXPORT_SYMBOL vmlinux 0x6f689943 ZSTD_decompressBegin_usingDict +EXPORT_SYMBOL vmlinux 0x6f6c1a8d iterate_fd +EXPORT_SYMBOL vmlinux 0x6f79375c mempool_free +EXPORT_SYMBOL vmlinux 0x6f8420a3 ZSTD_findFrameCompressedSize +EXPORT_SYMBOL vmlinux 0x6f8f674a bpf_dispatcher_xdp_func +EXPORT_SYMBOL vmlinux 0x6f94ba63 mpage_writepage +EXPORT_SYMBOL vmlinux 0x6fb49676 queue_rcu_work +EXPORT_SYMBOL vmlinux 0x6fc0c58d dma_fence_default_wait +EXPORT_SYMBOL vmlinux 0x6fd4c57a dev_mc_del +EXPORT_SYMBOL vmlinux 0x6fd9c35a __clzdi2 +EXPORT_SYMBOL vmlinux 0x6ff5d6e9 generic_file_splice_read +EXPORT_SYMBOL vmlinux 0x70002fe8 siphash_1u32 +EXPORT_SYMBOL vmlinux 0x70021119 pci_bus_read_dev_vendor_id +EXPORT_SYMBOL vmlinux 0x702493ca blk_queue_max_discard_sectors +EXPORT_SYMBOL vmlinux 0x70336943 xa_set_mark +EXPORT_SYMBOL vmlinux 0x70351d6f ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0x7071a4f2 cmdline_parts_free +EXPORT_SYMBOL vmlinux 0x707ecdc1 mr_dump +EXPORT_SYMBOL vmlinux 0x70906416 cdev_device_add +EXPORT_SYMBOL vmlinux 0x70a46407 d_add_ci +EXPORT_SYMBOL vmlinux 0x70aa0d00 key_invalidate +EXPORT_SYMBOL vmlinux 0x70b50544 generic_error_remove_page +EXPORT_SYMBOL vmlinux 0x70b91e15 scsi_device_put +EXPORT_SYMBOL vmlinux 0x70c53189 unregister_netdev +EXPORT_SYMBOL vmlinux 0x70cc2a7d vfs_fileattr_get +EXPORT_SYMBOL vmlinux 0x70e7b7cb sock_no_getname +EXPORT_SYMBOL vmlinux 0x70f74b2c security_inet_conn_request +EXPORT_SYMBOL vmlinux 0x70f81b56 ap_max_msg_size +EXPORT_SYMBOL vmlinux 0x7101407c submit_bio +EXPORT_SYMBOL vmlinux 0x7120f9bd LZ4_setStreamDecode +EXPORT_SYMBOL vmlinux 0x7129e5f8 hex_asc +EXPORT_SYMBOL vmlinux 0x7134f8fa xsk_clear_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0x71412c7f neigh_lookup_nodev +EXPORT_SYMBOL vmlinux 0x7145aef0 segment_load +EXPORT_SYMBOL vmlinux 0x7165d2b0 jbd2_journal_force_commit_nested +EXPORT_SYMBOL vmlinux 0x7171121c overflowgid +EXPORT_SYMBOL vmlinux 0x718ea750 ethtool_rx_flow_rule_destroy +EXPORT_SYMBOL vmlinux 0x71a672ef dmam_pool_destroy +EXPORT_SYMBOL vmlinux 0x71a6b4fa pcie_capability_clear_and_set_dword +EXPORT_SYMBOL vmlinux 0x71bd964f unregister_nexthop_notifier +EXPORT_SYMBOL vmlinux 0x71e373b3 devm_release_resource +EXPORT_SYMBOL vmlinux 0x7204edbf tcp_stream_memory_free +EXPORT_SYMBOL vmlinux 0x720a27a7 __register_blkdev +EXPORT_SYMBOL vmlinux 0x720d1030 d_genocide +EXPORT_SYMBOL vmlinux 0x72105293 tcp_hashinfo +EXPORT_SYMBOL vmlinux 0x72259b85 inet6_add_protocol +EXPORT_SYMBOL vmlinux 0x72297f25 __alloc_bucket_spinlocks +EXPORT_SYMBOL vmlinux 0x722a63e1 scsi_command_normalize_sense +EXPORT_SYMBOL vmlinux 0x722afc5c ap_flush_queue +EXPORT_SYMBOL vmlinux 0x723798d0 page_readlink +EXPORT_SYMBOL vmlinux 0x7242e96d strnchr +EXPORT_SYMBOL vmlinux 0x724ddac7 utf8version_is_supported +EXPORT_SYMBOL vmlinux 0x725c4567 dev_set_mtu +EXPORT_SYMBOL vmlinux 0x725d9a8e sock_diag_put_filterinfo +EXPORT_SYMBOL vmlinux 0x726c5175 tcf_block_put_ext +EXPORT_SYMBOL vmlinux 0x726cca55 __traceiter_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0x7295a7a7 bdi_put +EXPORT_SYMBOL vmlinux 0x72a0c96c inet_frag_kill +EXPORT_SYMBOL vmlinux 0x72b9d287 default_grn +EXPORT_SYMBOL vmlinux 0x72cb3d2f fs_param_is_u64 +EXPORT_SYMBOL vmlinux 0x72cd3bc8 kmem_cache_free +EXPORT_SYMBOL vmlinux 0x72da70e2 gen_pool_for_each_chunk +EXPORT_SYMBOL vmlinux 0x72ea7b2d scsi_device_type +EXPORT_SYMBOL vmlinux 0x73096aa5 ccw_device_set_options +EXPORT_SYMBOL vmlinux 0x730b096c ap_apqn_in_matrix_owned_by_def_drv +EXPORT_SYMBOL vmlinux 0x73283eb4 inet_dev_addr_type +EXPORT_SYMBOL vmlinux 0x732dd326 groups_free +EXPORT_SYMBOL vmlinux 0x733e5e4b mr_mfc_find_any +EXPORT_SYMBOL vmlinux 0x73407024 remove_watch_from_object +EXPORT_SYMBOL vmlinux 0x73599d2e block_invalidatepage +EXPORT_SYMBOL vmlinux 0x7380dffa argv_split +EXPORT_SYMBOL vmlinux 0x7389706a __memset16 +EXPORT_SYMBOL vmlinux 0x739fd00f __SCK__tp_func_module_get +EXPORT_SYMBOL vmlinux 0x73a1bf24 __xfrm_init_state +EXPORT_SYMBOL vmlinux 0x73abb180 alloc_contig_range +EXPORT_SYMBOL vmlinux 0x73bf20c6 _ascebc +EXPORT_SYMBOL vmlinux 0x73c90ffd freeze_super +EXPORT_SYMBOL vmlinux 0x73cf085c copy_page_from_iter +EXPORT_SYMBOL vmlinux 0x73e71ca3 arp_create +EXPORT_SYMBOL vmlinux 0x73fc0d3d blk_queue_split +EXPORT_SYMBOL vmlinux 0x7410aba2 strreplace +EXPORT_SYMBOL vmlinux 0x741f70a9 debug_stop_all +EXPORT_SYMBOL vmlinux 0x742578a5 wait_for_random_bytes +EXPORT_SYMBOL vmlinux 0x7429e20c kstrtos8 +EXPORT_SYMBOL vmlinux 0x743f7028 dquot_disable +EXPORT_SYMBOL vmlinux 0x744ebc9a __debug_sprintf_exception +EXPORT_SYMBOL vmlinux 0x7453d3e8 security_release_secctx +EXPORT_SYMBOL vmlinux 0x7470b01a tsb_init +EXPORT_SYMBOL vmlinux 0x747d6623 pci_resize_resource +EXPORT_SYMBOL vmlinux 0x7481fac9 tcp_seq_stop +EXPORT_SYMBOL vmlinux 0x7490c1b9 neigh_parms_alloc +EXPORT_SYMBOL vmlinux 0x74ae3877 tcp_syn_ack_timeout +EXPORT_SYMBOL vmlinux 0x74c134b9 __sw_hweight32 +EXPORT_SYMBOL vmlinux 0x74c5d97c fs_context_for_reconfigure +EXPORT_SYMBOL vmlinux 0x74c78805 alloc_fcdev +EXPORT_SYMBOL vmlinux 0x74d858a7 on_each_cpu_cond_mask +EXPORT_SYMBOL vmlinux 0x74e5ff1a udpv6_encap_enable +EXPORT_SYMBOL vmlinux 0x74e7cfb9 pipe_lock +EXPORT_SYMBOL vmlinux 0x753b8a6b __cgroup_bpf_run_filter_sk +EXPORT_SYMBOL vmlinux 0x755b9426 ccw_device_start_timeout_key +EXPORT_SYMBOL vmlinux 0x75702b60 __netdev_alloc_skb +EXPORT_SYMBOL vmlinux 0x7585ade1 skb_checksum_setup +EXPORT_SYMBOL vmlinux 0x759a0416 __memset64 +EXPORT_SYMBOL vmlinux 0x75a7e93b unregister_service_level +EXPORT_SYMBOL vmlinux 0x75b9cf29 hsch +EXPORT_SYMBOL vmlinux 0x75bda77a seq_hlist_next +EXPORT_SYMBOL vmlinux 0x75d0deb9 nsecs_to_jiffies64 +EXPORT_SYMBOL vmlinux 0x75d499dd vmcore_add_device_dump +EXPORT_SYMBOL vmlinux 0x75d97e18 flow_rule_match_enc_keyid +EXPORT_SYMBOL vmlinux 0x75e288d7 kobject_add +EXPORT_SYMBOL vmlinux 0x76065c66 eth_platform_get_mac_address +EXPORT_SYMBOL vmlinux 0x760a0f4f yield +EXPORT_SYMBOL vmlinux 0x760a3eca ZSTD_decompressStream +EXPORT_SYMBOL vmlinux 0x7618af39 hdmi_infoframe_check +EXPORT_SYMBOL vmlinux 0x76213819 __dev_set_mtu +EXPORT_SYMBOL vmlinux 0x7624249e dim_park_tired +EXPORT_SYMBOL vmlinux 0x7640cb0b d_path +EXPORT_SYMBOL vmlinux 0x7647726c handle_sysrq +EXPORT_SYMBOL vmlinux 0x765484fb kbd_ioctl +EXPORT_SYMBOL vmlinux 0x765c7cb3 sclp +EXPORT_SYMBOL vmlinux 0x766a0927 mempool_alloc_pages +EXPORT_SYMBOL vmlinux 0x769f6e64 errseq_check +EXPORT_SYMBOL vmlinux 0x76b30049 inode_io_list_del +EXPORT_SYMBOL vmlinux 0x76c352ab mount_nodev +EXPORT_SYMBOL vmlinux 0x76d3cd60 laptop_mode +EXPORT_SYMBOL vmlinux 0x76d451c4 add_taint +EXPORT_SYMBOL vmlinux 0x76e56441 xfrm_policy_bysel_ctx +EXPORT_SYMBOL vmlinux 0x77055414 param_set_charp +EXPORT_SYMBOL vmlinux 0x7714a53f ns_capable_setid +EXPORT_SYMBOL vmlinux 0x771e7b89 unlock_new_inode +EXPORT_SYMBOL vmlinux 0x77247c5e ap_bus_force_rescan +EXPORT_SYMBOL vmlinux 0x7727a75c register_filesystem +EXPORT_SYMBOL vmlinux 0x7732159c free_irq_cpu_rmap +EXPORT_SYMBOL vmlinux 0x77358855 iomem_resource +EXPORT_SYMBOL vmlinux 0x777ed1d0 nla_put_64bit +EXPORT_SYMBOL vmlinux 0x7791cd60 __cpuhp_remove_state +EXPORT_SYMBOL vmlinux 0x7796ad34 delete_from_page_cache +EXPORT_SYMBOL vmlinux 0x77bc13a0 strim +EXPORT_SYMBOL vmlinux 0x77bc1658 netlink_unicast +EXPORT_SYMBOL vmlinux 0x77bfd679 unregister_quota_format +EXPORT_SYMBOL vmlinux 0x77cb589b pagecache_write_begin +EXPORT_SYMBOL vmlinux 0x77e33436 configfs_unregister_subsystem +EXPORT_SYMBOL vmlinux 0x77e3e2d4 generic_writepages +EXPORT_SYMBOL vmlinux 0x77e8d22c simple_setattr +EXPORT_SYMBOL vmlinux 0x77e9eb37 aes_encrypt +EXPORT_SYMBOL vmlinux 0x7807f0f8 schedule_timeout_idle +EXPORT_SYMBOL vmlinux 0x7819aea9 __kmalloc_node +EXPORT_SYMBOL vmlinux 0x781c0734 dquot_initialize_needed +EXPORT_SYMBOL vmlinux 0x782acba5 crc_t10dif +EXPORT_SYMBOL vmlinux 0x784204eb input_register_device +EXPORT_SYMBOL vmlinux 0x784e5196 generic_remap_file_range_prep +EXPORT_SYMBOL vmlinux 0x78506042 pci_request_selected_regions +EXPORT_SYMBOL vmlinux 0x78569adf ida_alloc_range +EXPORT_SYMBOL vmlinux 0x785b01ad xfrm6_protocol_register +EXPORT_SYMBOL vmlinux 0x7863da23 __starget_for_each_device +EXPORT_SYMBOL vmlinux 0x78679f1e tcp_v4_send_check +EXPORT_SYMBOL vmlinux 0x786bd3b8 blk_mq_start_stopped_hw_queues +EXPORT_SYMBOL vmlinux 0x787235b5 tag_pages_for_writeback +EXPORT_SYMBOL vmlinux 0x7874a7a2 __seq_open_private +EXPORT_SYMBOL vmlinux 0x787fb17f tcf_qevent_init +EXPORT_SYMBOL vmlinux 0x7880c781 dm_kcopyd_prepare_callback +EXPORT_SYMBOL vmlinux 0x789affb1 frontswap_tmem_exclusive_gets +EXPORT_SYMBOL vmlinux 0x78a16f48 aes_decrypt +EXPORT_SYMBOL vmlinux 0x78bc069d __mmap_lock_do_trace_released +EXPORT_SYMBOL vmlinux 0x78c40c63 ns_capable +EXPORT_SYMBOL vmlinux 0x78c48326 unregister_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0x78df6bd7 no_pci_devices +EXPORT_SYMBOL vmlinux 0x78f1475a __traceiter_s390_cio_rsch +EXPORT_SYMBOL vmlinux 0x78f9d2ae tty_unthrottle +EXPORT_SYMBOL vmlinux 0x790bafd4 blk_stack_limits +EXPORT_SYMBOL vmlinux 0x7932c25f devm_input_allocate_device +EXPORT_SYMBOL vmlinux 0x7937b40b tcf_action_check_ctrlact +EXPORT_SYMBOL vmlinux 0x7938699a simple_lookup +EXPORT_SYMBOL vmlinux 0x7960a275 set_disk_ro +EXPORT_SYMBOL vmlinux 0x7970ef55 swake_up_locked +EXPORT_SYMBOL vmlinux 0x797fab17 get_vm_area +EXPORT_SYMBOL vmlinux 0x79816357 dma_fence_wait_timeout +EXPORT_SYMBOL vmlinux 0x79828462 blk_mq_tag_to_rq +EXPORT_SYMBOL vmlinux 0x7988b4aa dev_get_port_parent_id +EXPORT_SYMBOL vmlinux 0x79a4b2a1 md_integrity_register +EXPORT_SYMBOL vmlinux 0x79aa04a2 get_random_bytes +EXPORT_SYMBOL vmlinux 0x79cd6498 down_write_killable +EXPORT_SYMBOL vmlinux 0x79e22bbd drop_super +EXPORT_SYMBOL vmlinux 0x79ec8f93 blk_start_plug +EXPORT_SYMBOL vmlinux 0x7a09a064 seg6_hmac_compute +EXPORT_SYMBOL vmlinux 0x7a1bcd59 gf128mul_x8_ble +EXPORT_SYMBOL vmlinux 0x7a2871ca security_old_inode_init_security +EXPORT_SYMBOL vmlinux 0x7a3c457f dev_get_by_index_rcu +EXPORT_SYMBOL vmlinux 0x7a5b9867 qdisc_reset +EXPORT_SYMBOL vmlinux 0x7a5d9a71 ZSTD_DStreamWorkspaceBound +EXPORT_SYMBOL vmlinux 0x7a6a9f21 scsi_register_interface +EXPORT_SYMBOL vmlinux 0x7a7d60e6 iucv_register +EXPORT_SYMBOL vmlinux 0x7a95e5ae do_settimeofday64 +EXPORT_SYMBOL vmlinux 0x7a9fc712 cdrom_get_media_event +EXPORT_SYMBOL vmlinux 0x7aa1756e kvfree +EXPORT_SYMBOL vmlinux 0x7ab88a45 system_freezing_cnt +EXPORT_SYMBOL vmlinux 0x7ac9a124 tc_setup_cb_call +EXPORT_SYMBOL vmlinux 0x7ad050b9 qid_lt +EXPORT_SYMBOL vmlinux 0x7ad332e4 import_single_range +EXPORT_SYMBOL vmlinux 0x7adbcd58 pin_user_pages +EXPORT_SYMBOL vmlinux 0x7adc0fbf rb_replace_node_rcu +EXPORT_SYMBOL vmlinux 0x7aedc1e9 netpoll_poll_enable +EXPORT_SYMBOL vmlinux 0x7aef3b3e inet_proto_csum_replace_by_diff +EXPORT_SYMBOL vmlinux 0x7b1403b7 gro_find_complete_by_type +EXPORT_SYMBOL vmlinux 0x7b17dfdc dev_queue_xmit_accel +EXPORT_SYMBOL vmlinux 0x7b25be22 sock_wmalloc +EXPORT_SYMBOL vmlinux 0x7b363d96 md_reload_sb +EXPORT_SYMBOL vmlinux 0x7b37d4a7 _find_first_zero_bit +EXPORT_SYMBOL vmlinux 0x7b4b8ec8 crypto_sha256_update +EXPORT_SYMBOL vmlinux 0x7b4d77d9 km_new_mapping +EXPORT_SYMBOL vmlinux 0x7b5a7137 strncat +EXPORT_SYMBOL vmlinux 0x7b5b8f31 sha256_update +EXPORT_SYMBOL vmlinux 0x7b66bd68 pci_bus_find_capability +EXPORT_SYMBOL vmlinux 0x7b74aa48 put_disk +EXPORT_SYMBOL vmlinux 0x7b940e67 seq_write +EXPORT_SYMBOL vmlinux 0x7b9533bb __invalidate_device +EXPORT_SYMBOL vmlinux 0x7b98190b string_escape_mem_ascii +EXPORT_SYMBOL vmlinux 0x7bae9c2a flow_rule_match_eth_addrs +EXPORT_SYMBOL vmlinux 0x7bbc25f1 skb_queue_purge +EXPORT_SYMBOL vmlinux 0x7bbccd05 nr_node_ids +EXPORT_SYMBOL vmlinux 0x7bd7dfd0 ap_test_config_usage_domain +EXPORT_SYMBOL vmlinux 0x7bf208c8 disk_end_io_acct +EXPORT_SYMBOL vmlinux 0x7c05e41e __ip_queue_xmit +EXPORT_SYMBOL vmlinux 0x7c14f503 gen_pool_dma_alloc +EXPORT_SYMBOL vmlinux 0x7c173634 __bitmap_complement +EXPORT_SYMBOL vmlinux 0x7c323042 generic_fillattr +EXPORT_SYMBOL vmlinux 0x7c3dac67 skb_csum_hwoffload_help +EXPORT_SYMBOL vmlinux 0x7c438285 kobject_del +EXPORT_SYMBOL vmlinux 0x7c56149d dup_iter +EXPORT_SYMBOL vmlinux 0x7c5cd563 node_data +EXPORT_SYMBOL vmlinux 0x7c5d4a3a sclp_reactivate +EXPORT_SYMBOL vmlinux 0x7c5eb1b8 pci_free_host_bridge +EXPORT_SYMBOL vmlinux 0x7c63bba5 __SetPageMovable +EXPORT_SYMBOL vmlinux 0x7c7af73d shrink_dcache_sb +EXPORT_SYMBOL vmlinux 0x7c8416c3 skb_udp_tunnel_segment +EXPORT_SYMBOL vmlinux 0x7c9ca58f __sg_page_iter_next +EXPORT_SYMBOL vmlinux 0x7ca19a68 netif_receive_skb_core +EXPORT_SYMBOL vmlinux 0x7cad210c vfs_dedupe_file_range +EXPORT_SYMBOL vmlinux 0x7caf0996 sock_no_listen +EXPORT_SYMBOL vmlinux 0x7cb1aea1 devlink_dpipe_header_ethernet +EXPORT_SYMBOL vmlinux 0x7ccd12d7 sg_miter_start +EXPORT_SYMBOL vmlinux 0x7ce18c9f from_kqid +EXPORT_SYMBOL vmlinux 0x7cfe368d net_dim_get_def_tx_moderation +EXPORT_SYMBOL vmlinux 0x7d0db45c jiffies_to_clock_t +EXPORT_SYMBOL vmlinux 0x7d19c015 jbd2_journal_finish_inode_data_buffers +EXPORT_SYMBOL vmlinux 0x7d263124 proc_set_user +EXPORT_SYMBOL vmlinux 0x7d4b176a netlbl_catmap_setbit +EXPORT_SYMBOL vmlinux 0x7d522361 mempool_create_node +EXPORT_SYMBOL vmlinux 0x7d560cb9 flush_signals +EXPORT_SYMBOL vmlinux 0x7d628c8c gro_cells_init +EXPORT_SYMBOL vmlinux 0x7d6b6e17 alloc_buffer_head +EXPORT_SYMBOL vmlinux 0x7d764ff6 nvm_alloc_dev +EXPORT_SYMBOL vmlinux 0x7d910d4e tty_register_device +EXPORT_SYMBOL vmlinux 0x7d9c8426 rt_dst_alloc +EXPORT_SYMBOL vmlinux 0x7da4a1a3 kernel_param_unlock +EXPORT_SYMBOL vmlinux 0x7da4ea22 __dst_destroy_metrics_generic +EXPORT_SYMBOL vmlinux 0x7daece67 quota_send_warning +EXPORT_SYMBOL vmlinux 0x7dbc7b57 netdev_warn +EXPORT_SYMBOL vmlinux 0x7dc6d458 rawv6_mh_filter_register +EXPORT_SYMBOL vmlinux 0x7dd4b06e skb_pull +EXPORT_SYMBOL vmlinux 0x7dec65ff mempool_init +EXPORT_SYMBOL vmlinux 0x7deff673 dm_consume_args +EXPORT_SYMBOL vmlinux 0x7e013246 netdev_class_create_file_ns +EXPORT_SYMBOL vmlinux 0x7e1fca9b pci_bus_add_devices +EXPORT_SYMBOL vmlinux 0x7e27273b inet_stream_connect +EXPORT_SYMBOL vmlinux 0x7e2bad60 request_key_rcu +EXPORT_SYMBOL vmlinux 0x7e3191f6 try_to_del_timer_sync +EXPORT_SYMBOL vmlinux 0x7e54851e __skb_warn_lro_forwarding +EXPORT_SYMBOL vmlinux 0x7e71ec2b dma_fence_allocate_private_stub +EXPORT_SYMBOL vmlinux 0x7e821ba1 crc_ccitt +EXPORT_SYMBOL vmlinux 0x7e96e019 kernel_sock_shutdown +EXPORT_SYMBOL vmlinux 0x7ea9cc06 udp_lib_getsockopt +EXPORT_SYMBOL vmlinux 0x7eaf5053 __register_chrdev +EXPORT_SYMBOL vmlinux 0x7f02188f __msecs_to_jiffies +EXPORT_SYMBOL vmlinux 0x7f03b6a9 crc_ccitt_table +EXPORT_SYMBOL vmlinux 0x7f11ba7e padata_do_parallel +EXPORT_SYMBOL vmlinux 0x7f24de73 jiffies_to_usecs +EXPORT_SYMBOL vmlinux 0x7f24fc2f skb_recv_datagram +EXPORT_SYMBOL vmlinux 0x7f46b411 __qdisc_calculate_pkt_len +EXPORT_SYMBOL vmlinux 0x7f4c565b add_wait_queue +EXPORT_SYMBOL vmlinux 0x7f52071a net_dim +EXPORT_SYMBOL vmlinux 0x7f5b4fe4 sg_free_table +EXPORT_SYMBOL vmlinux 0x7f63beb7 md_unregister_thread +EXPORT_SYMBOL vmlinux 0x7f652b33 pci_enable_device_io +EXPORT_SYMBOL vmlinux 0x7f7f7bb4 irq_poll_disable +EXPORT_SYMBOL vmlinux 0x7f860985 udp_seq_start +EXPORT_SYMBOL vmlinux 0x7f8846f0 dev_vprintk_emit +EXPORT_SYMBOL vmlinux 0x7f957121 dma_fence_chain_walk +EXPORT_SYMBOL vmlinux 0x7fb021d3 __scsi_print_sense +EXPORT_SYMBOL vmlinux 0x7fc9319a __netdev_notify_peers +EXPORT_SYMBOL vmlinux 0x7fe32873 rb_replace_node +EXPORT_SYMBOL vmlinux 0x802b0814 ethtool_virtdev_set_link_ksettings +EXPORT_SYMBOL vmlinux 0x80318b30 sg_copy_buffer +EXPORT_SYMBOL vmlinux 0x8034981d unregister_framebuffer +EXPORT_SYMBOL vmlinux 0x803ddbb6 __posix_acl_create +EXPORT_SYMBOL vmlinux 0x804d4b98 bioset_exit +EXPORT_SYMBOL vmlinux 0x804fd662 dma_fence_wait_any_timeout +EXPORT_SYMBOL vmlinux 0x805485ab __kfifo_out_r +EXPORT_SYMBOL vmlinux 0x806f2c92 tcw_set_tccb +EXPORT_SYMBOL vmlinux 0x807b1b79 input_unregister_device +EXPORT_SYMBOL vmlinux 0x80841091 __traceiter_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0x80a75313 sock_init_data +EXPORT_SYMBOL vmlinux 0x80abca8e dma_fence_array_create +EXPORT_SYMBOL vmlinux 0x80b313dc utf8_casefold_hash +EXPORT_SYMBOL vmlinux 0x80b94854 netdev_adjacent_change_abort +EXPORT_SYMBOL vmlinux 0x80bc2688 configfs_depend_item_unlocked +EXPORT_SYMBOL vmlinux 0x80c2c332 inet_dgram_ops +EXPORT_SYMBOL vmlinux 0x80ca3236 hmm_range_fault +EXPORT_SYMBOL vmlinux 0x80ca5026 _bin2bcd +EXPORT_SYMBOL vmlinux 0x80d1c4ee __dev_kfree_skb_irq +EXPORT_SYMBOL vmlinux 0x80d68d3e fb_register_client +EXPORT_SYMBOL vmlinux 0x80d7f717 sg_zero_buffer +EXPORT_SYMBOL vmlinux 0x80dc8118 scsi_test_unit_ready +EXPORT_SYMBOL vmlinux 0x80e5f86f fscrypt_fname_alloc_buffer +EXPORT_SYMBOL vmlinux 0x8112b3d2 scsi_build_sense_buffer +EXPORT_SYMBOL vmlinux 0x81164daa __SCK__tp_func_s390_cio_rsch +EXPORT_SYMBOL vmlinux 0x812209d2 dev_driver_string +EXPORT_SYMBOL vmlinux 0x8128c039 smsg_register_callback +EXPORT_SYMBOL vmlinux 0x812f78eb xxh64_update +EXPORT_SYMBOL vmlinux 0x813b6d46 jbd2__journal_restart +EXPORT_SYMBOL vmlinux 0x813f1469 generic_pipe_buf_release +EXPORT_SYMBOL vmlinux 0x81552f97 jbd2_journal_begin_ordered_truncate +EXPORT_SYMBOL vmlinux 0x81592b24 dev_close +EXPORT_SYMBOL vmlinux 0x815b5dd4 match_octal +EXPORT_SYMBOL vmlinux 0x815cd3af netdev_pick_tx +EXPORT_SYMBOL vmlinux 0x8167b194 pci_unregister_driver +EXPORT_SYMBOL vmlinux 0x816c2d84 flow_rule_match_enc_ipv6_addrs +EXPORT_SYMBOL vmlinux 0x8171556c __netif_napi_del +EXPORT_SYMBOL vmlinux 0x818416e1 scsi_set_sense_information +EXPORT_SYMBOL vmlinux 0x81844c9d vmemdup_user +EXPORT_SYMBOL vmlinux 0x818d2068 devm_kvasprintf +EXPORT_SYMBOL vmlinux 0x819a37b0 register_quota_format +EXPORT_SYMBOL vmlinux 0x819e17ec security_binder_transfer_binder +EXPORT_SYMBOL vmlinux 0x81a58001 mempool_init_node +EXPORT_SYMBOL vmlinux 0x81b433f2 down +EXPORT_SYMBOL vmlinux 0x81bd9c9d __ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0x81db6ebb xz_dec_reset +EXPORT_SYMBOL vmlinux 0x81df640b mark_buffer_dirty +EXPORT_SYMBOL vmlinux 0x81e347df grab_cache_page_write_begin +EXPORT_SYMBOL vmlinux 0x81f087f4 locks_init_lock +EXPORT_SYMBOL vmlinux 0x81f4299f rtnl_notify +EXPORT_SYMBOL vmlinux 0x82055014 tcp_seq_next +EXPORT_SYMBOL vmlinux 0x82064e05 d_exact_alias +EXPORT_SYMBOL vmlinux 0x820a3435 sock_recvmsg +EXPORT_SYMBOL vmlinux 0x821b72ee audit_log_start +EXPORT_SYMBOL vmlinux 0x82301221 xp_dma_map +EXPORT_SYMBOL vmlinux 0x825e2982 pci_release_selected_regions +EXPORT_SYMBOL vmlinux 0x825f556d kmem_cache_alloc +EXPORT_SYMBOL vmlinux 0x828062b1 __frontswap_init +EXPORT_SYMBOL vmlinux 0x828e890f simple_write_begin +EXPORT_SYMBOL vmlinux 0x82955f0a nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0x829ec299 key_revoke +EXPORT_SYMBOL vmlinux 0x82a3f3e7 pci_ep_cfs_add_epc_group +EXPORT_SYMBOL vmlinux 0x82c2f005 kmalloc_order_trace +EXPORT_SYMBOL vmlinux 0x82c87ad5 nr_online_nodes +EXPORT_SYMBOL vmlinux 0x82cb0274 inode_nohighmem +EXPORT_SYMBOL vmlinux 0x82f65ec8 fb_get_mode +EXPORT_SYMBOL vmlinux 0x8337ed37 input_set_keycode +EXPORT_SYMBOL vmlinux 0x83432f53 pci_enable_atomic_ops_to_root +EXPORT_SYMBOL vmlinux 0x8349f3f9 __dec_zone_page_state +EXPORT_SYMBOL vmlinux 0x83538ba9 __cpu_dying_mask +EXPORT_SYMBOL vmlinux 0x83581089 gf128mul_init_4k_lle +EXPORT_SYMBOL vmlinux 0x836dbffa in_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0x837b7b09 __dynamic_pr_debug +EXPORT_SYMBOL vmlinux 0x838d2bc8 siphash_3u32 +EXPORT_SYMBOL vmlinux 0x83bdb3e1 gen_pool_dma_zalloc +EXPORT_SYMBOL vmlinux 0x83c2a1ed kernel_listen +EXPORT_SYMBOL vmlinux 0x83c52fba xfrm4_protocol_init +EXPORT_SYMBOL vmlinux 0x83e73883 __sk_backlog_rcv +EXPORT_SYMBOL vmlinux 0x840342c6 sgl_free +EXPORT_SYMBOL vmlinux 0x84104a3a input_unregister_handler +EXPORT_SYMBOL vmlinux 0x841a2d66 input_allocate_device +EXPORT_SYMBOL vmlinux 0x841cc2f6 dma_fence_remove_callback +EXPORT_SYMBOL vmlinux 0x8420a314 iget_failed +EXPORT_SYMBOL vmlinux 0x846160fb seq_release_private +EXPORT_SYMBOL vmlinux 0x84750354 netdev_adjacent_change_commit +EXPORT_SYMBOL vmlinux 0x84753cd9 iov_iter_get_pages_alloc +EXPORT_SYMBOL vmlinux 0x8493335a ip_sock_set_freebind +EXPORT_SYMBOL vmlinux 0x84959623 unregister_binfmt +EXPORT_SYMBOL vmlinux 0x8499b061 gen_pool_destroy +EXPORT_SYMBOL vmlinux 0x84baa882 dev_loopback_xmit +EXPORT_SYMBOL vmlinux 0x84c03e9a rtnl_nla_parse_ifla +EXPORT_SYMBOL vmlinux 0x84c18f4f ZSTD_decompress_usingDDict +EXPORT_SYMBOL vmlinux 0x84c29589 tty_port_init +EXPORT_SYMBOL vmlinux 0x84d4c8cc crc16 +EXPORT_SYMBOL vmlinux 0x84f110cf bio_alloc_bioset +EXPORT_SYMBOL vmlinux 0x85215711 xfrm6_rcv_spi +EXPORT_SYMBOL vmlinux 0x85320258 eth_commit_mac_addr_change +EXPORT_SYMBOL vmlinux 0x856278a1 pfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0x85670f1d rtnl_is_locked +EXPORT_SYMBOL vmlinux 0x857acdad xfrm6_protocol_deregister +EXPORT_SYMBOL vmlinux 0x8585b959 xfrm_register_type +EXPORT_SYMBOL vmlinux 0x85a7ebdc proc_create_single_data +EXPORT_SYMBOL vmlinux 0x85abc85f strncmp +EXPORT_SYMBOL vmlinux 0x85b5da5a page_symlink +EXPORT_SYMBOL vmlinux 0x85bd1608 __request_region +EXPORT_SYMBOL vmlinux 0x85d14264 trace_print_flags_seq +EXPORT_SYMBOL vmlinux 0x85db5c38 security_path_rename +EXPORT_SYMBOL vmlinux 0x85de02d3 iov_iter_copy_from_user_atomic +EXPORT_SYMBOL vmlinux 0x85df9b6c strsep +EXPORT_SYMBOL vmlinux 0x85efc7e0 zero_pfn +EXPORT_SYMBOL vmlinux 0x85f95d1d fput +EXPORT_SYMBOL vmlinux 0x8611047b __dev_kfree_skb_any +EXPORT_SYMBOL vmlinux 0x86216acd __xa_set_mark +EXPORT_SYMBOL vmlinux 0x86254268 nexthop_bucket_set_hw_flags +EXPORT_SYMBOL vmlinux 0x863a276a color_table +EXPORT_SYMBOL vmlinux 0x865029ac __hw_addr_sync +EXPORT_SYMBOL vmlinux 0x86585196 udp_gro_receive +EXPORT_SYMBOL vmlinux 0x8663d8ae inet_csk_delete_keepalive_timer +EXPORT_SYMBOL vmlinux 0x8677c438 blk_queue_max_segments +EXPORT_SYMBOL vmlinux 0x8689d3f6 ZSTD_decompressBlock +EXPORT_SYMBOL vmlinux 0x868acba5 get_options +EXPORT_SYMBOL vmlinux 0x868bde1d down_write_trylock +EXPORT_SYMBOL vmlinux 0x8694b292 security_inode_copy_up +EXPORT_SYMBOL vmlinux 0x86a0912b unregister_console +EXPORT_SYMBOL vmlinux 0x86bb7bea peernet2id +EXPORT_SYMBOL vmlinux 0x86bdbe46 __tracepoint_s390_cio_chsc +EXPORT_SYMBOL vmlinux 0x86bfd295 fb_set_cmap +EXPORT_SYMBOL vmlinux 0x86c2906b sync_filesystem +EXPORT_SYMBOL vmlinux 0x86d2335e mempool_create +EXPORT_SYMBOL vmlinux 0x86d52ba5 lookup_constant +EXPORT_SYMBOL vmlinux 0x86e3ecf6 lease_modify +EXPORT_SYMBOL vmlinux 0x86e5849d invalidate_bdev +EXPORT_SYMBOL vmlinux 0x86fb9b05 bitmap_parse_user +EXPORT_SYMBOL vmlinux 0x870bab9e utf8ncursor +EXPORT_SYMBOL vmlinux 0x87263bb1 single_open_size +EXPORT_SYMBOL vmlinux 0x8733f6e7 dev_open +EXPORT_SYMBOL vmlinux 0x873ea5a8 tcf_idr_search +EXPORT_SYMBOL vmlinux 0x87532703 raw3270_start_irq +EXPORT_SYMBOL vmlinux 0x8761c87b rps_needed +EXPORT_SYMBOL vmlinux 0x87669768 unload_nls +EXPORT_SYMBOL vmlinux 0x8770e25f vfs_path_lookup +EXPORT_SYMBOL vmlinux 0x8772e008 pci_free_irq +EXPORT_SYMBOL vmlinux 0x877752a0 __alloc_skb +EXPORT_SYMBOL vmlinux 0x87b1936c unregister_netdevice_queue +EXPORT_SYMBOL vmlinux 0x87b8798d sg_next +EXPORT_SYMBOL vmlinux 0x87bb2b7f netif_set_real_num_rx_queues +EXPORT_SYMBOL vmlinux 0x87d2e769 ethtool_rx_flow_rule_create +EXPORT_SYMBOL vmlinux 0x87d6c34d netdev_emerg +EXPORT_SYMBOL vmlinux 0x87fcab48 hex2bin +EXPORT_SYMBOL vmlinux 0x880c1676 pci_read_config_word +EXPORT_SYMBOL vmlinux 0x880ca021 dm_put_device +EXPORT_SYMBOL vmlinux 0x8810754a _find_first_bit +EXPORT_SYMBOL vmlinux 0x88309947 __cpuhp_remove_state_cpuslocked +EXPORT_SYMBOL vmlinux 0x8831fd0f inet_release +EXPORT_SYMBOL vmlinux 0x8833bc7e __kfifo_dma_out_finish_r +EXPORT_SYMBOL vmlinux 0x8845d89a __kmalloc_track_caller +EXPORT_SYMBOL vmlinux 0x8873adce inet_frag_destroy +EXPORT_SYMBOL vmlinux 0x887efc6f __traceiter_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0x88822d38 unregister_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0x8899db6b dev_lstats_read +EXPORT_SYMBOL vmlinux 0x88a97f8b pci_read_config_dword +EXPORT_SYMBOL vmlinux 0x88ba35b7 __inet_stream_connect +EXPORT_SYMBOL vmlinux 0x88be9a37 wake_up_process +EXPORT_SYMBOL vmlinux 0x88db9f48 __check_object_size +EXPORT_SYMBOL vmlinux 0x88e0a2ff write_dirty_buffer +EXPORT_SYMBOL vmlinux 0x88e1d0f0 page_frag_free +EXPORT_SYMBOL vmlinux 0x88e52cdb idr_for_each +EXPORT_SYMBOL vmlinux 0x88edf28d scsi_device_resume +EXPORT_SYMBOL vmlinux 0x89000c4b find_vma +EXPORT_SYMBOL vmlinux 0x8929b128 set_security_override +EXPORT_SYMBOL vmlinux 0x892d56bd netdev_has_any_upper_dev +EXPORT_SYMBOL vmlinux 0x8951dc36 flow_indr_dev_register +EXPORT_SYMBOL vmlinux 0x89621b96 __genradix_iter_peek +EXPORT_SYMBOL vmlinux 0x8984c51b seg6_hmac_net_init +EXPORT_SYMBOL vmlinux 0x898a311f __ip_mc_dec_group +EXPORT_SYMBOL vmlinux 0x89a09837 ioremap_prot +EXPORT_SYMBOL vmlinux 0x89a72572 __tracepoint_s390_cio_hsch +EXPORT_SYMBOL vmlinux 0x89a95f7d tcf_action_update_stats +EXPORT_SYMBOL vmlinux 0x89d463f2 scsi_remove_device +EXPORT_SYMBOL vmlinux 0x89dbdfb8 qdisc_hash_add +EXPORT_SYMBOL vmlinux 0x89fe1ec1 pcim_set_mwi +EXPORT_SYMBOL vmlinux 0x8a031df6 md_bitmap_startwrite +EXPORT_SYMBOL vmlinux 0x8a0dcf52 inc_zone_page_state +EXPORT_SYMBOL vmlinux 0x8a46cc92 blkdev_get_by_dev +EXPORT_SYMBOL vmlinux 0x8a4e874c scsi_is_sdev_device +EXPORT_SYMBOL vmlinux 0x8a5a7bc2 pcix_get_max_mmrbc +EXPORT_SYMBOL vmlinux 0x8a65338b percpu_counter_sync +EXPORT_SYMBOL vmlinux 0x8a7094ba vm_brk_flags +EXPORT_SYMBOL vmlinux 0x8a7a2d4d dquot_load_quota_inode +EXPORT_SYMBOL vmlinux 0x8a7d1c31 high_memory +EXPORT_SYMBOL vmlinux 0x8a9516e8 security_inode_notifysecctx +EXPORT_SYMBOL vmlinux 0x8a99a016 mempool_free_slab +EXPORT_SYMBOL vmlinux 0x8a9cada0 page_cache_prev_miss +EXPORT_SYMBOL vmlinux 0x8aa96429 generic_file_mmap +EXPORT_SYMBOL vmlinux 0x8ab58327 security_sctp_sk_clone +EXPORT_SYMBOL vmlinux 0x8abfa34f generic_delete_inode +EXPORT_SYMBOL vmlinux 0x8ac2c3b6 sget_fc +EXPORT_SYMBOL vmlinux 0x8ac3334b net_dim_get_def_rx_moderation +EXPORT_SYMBOL vmlinux 0x8b0088d1 LZ4_decompress_safe_usingDict +EXPORT_SYMBOL vmlinux 0x8b07b51d flow_block_cb_is_busy +EXPORT_SYMBOL vmlinux 0x8b30a4aa dma_pool_create +EXPORT_SYMBOL vmlinux 0x8b32d342 tcf_action_exec +EXPORT_SYMBOL vmlinux 0x8b3bb763 iter_file_splice_write +EXPORT_SYMBOL vmlinux 0x8b4edd23 skb_free_datagram +EXPORT_SYMBOL vmlinux 0x8b55fd4f hdmi_spd_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x8b576009 dput +EXPORT_SYMBOL vmlinux 0x8b607fe7 nvm_register_tgt_type +EXPORT_SYMBOL vmlinux 0x8b618d08 overflowuid +EXPORT_SYMBOL vmlinux 0x8b649625 neigh_proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0x8b6cdd35 from_kprojid_munged +EXPORT_SYMBOL vmlinux 0x8b8059bd in_group_p +EXPORT_SYMBOL vmlinux 0x8b89a761 rdmacg_try_charge +EXPORT_SYMBOL vmlinux 0x8b8d3634 skb_abort_seq_read +EXPORT_SYMBOL vmlinux 0x8b910be2 errseq_sample +EXPORT_SYMBOL vmlinux 0x8b9ea582 ZSTD_copyDCtx +EXPORT_SYMBOL vmlinux 0x8ba85400 md_set_array_sectors +EXPORT_SYMBOL vmlinux 0x8bd79ca4 vfs_get_link +EXPORT_SYMBOL vmlinux 0x8bf82feb console_stop +EXPORT_SYMBOL vmlinux 0x8c02807f jbd2_journal_start +EXPORT_SYMBOL vmlinux 0x8c2bd554 try_to_writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0x8c4d70aa dev_alloc_name +EXPORT_SYMBOL vmlinux 0x8c4d9afa xsk_tx_peek_desc +EXPORT_SYMBOL vmlinux 0x8c6592fc hdmi_avi_infoframe_pack_only +EXPORT_SYMBOL vmlinux 0x8c76f1b8 dev_mc_sync +EXPORT_SYMBOL vmlinux 0x8c827c8d devm_pci_remap_cfgspace +EXPORT_SYMBOL vmlinux 0x8c8569cb kstrtoint +EXPORT_SYMBOL vmlinux 0x8c875be0 tcw_init +EXPORT_SYMBOL vmlinux 0x8c94a6c3 xfrm_trans_queue_net +EXPORT_SYMBOL vmlinux 0x8ca40ce9 misc_register +EXPORT_SYMBOL vmlinux 0x8caf9305 uuid_is_valid +EXPORT_SYMBOL vmlinux 0x8cb062a8 iucv_message_reply +EXPORT_SYMBOL vmlinux 0x8ce40979 gro_find_receive_by_type +EXPORT_SYMBOL vmlinux 0x8cef78c1 register_sysctl_table +EXPORT_SYMBOL vmlinux 0x8cf994a4 ipv6_select_ident +EXPORT_SYMBOL vmlinux 0x8cfbccec fb_class +EXPORT_SYMBOL vmlinux 0x8cfec0fa generic_shutdown_super +EXPORT_SYMBOL vmlinux 0x8d0914a2 __f_setown +EXPORT_SYMBOL vmlinux 0x8d0e454a skb_vlan_pop +EXPORT_SYMBOL vmlinux 0x8d0fd4ef idr_replace +EXPORT_SYMBOL vmlinux 0x8d211c7c tcp_get_md5sig_pool +EXPORT_SYMBOL vmlinux 0x8d2b8981 truncate_inode_pages_final +EXPORT_SYMBOL vmlinux 0x8d33e009 iov_iter_xarray +EXPORT_SYMBOL vmlinux 0x8d3ff6d8 class3270 +EXPORT_SYMBOL vmlinux 0x8d4b5189 nf_log_unset +EXPORT_SYMBOL vmlinux 0x8d4d2a69 tcp_v4_conn_request +EXPORT_SYMBOL vmlinux 0x8d55bb8a qid_eq +EXPORT_SYMBOL vmlinux 0x8d5972cd posix_test_lock +EXPORT_SYMBOL vmlinux 0x8d73278e hex_asc_upper +EXPORT_SYMBOL vmlinux 0x8d9f4a0a fb_find_mode +EXPORT_SYMBOL vmlinux 0x8dd35567 free_netdev +EXPORT_SYMBOL vmlinux 0x8ddd8aad schedule_timeout +EXPORT_SYMBOL vmlinux 0x8df9dd10 guid_null +EXPORT_SYMBOL vmlinux 0x8e1f344d scsi_get_host_dev +EXPORT_SYMBOL vmlinux 0x8e27e127 __do_once_done +EXPORT_SYMBOL vmlinux 0x8e2bfa5a truncate_inode_pages_range +EXPORT_SYMBOL vmlinux 0x8e2f2d51 netdev_set_sb_channel +EXPORT_SYMBOL vmlinux 0x8e3aa210 get_bitmap_from_slot +EXPORT_SYMBOL vmlinux 0x8e5b9e41 ccw_device_resume +EXPORT_SYMBOL vmlinux 0x8e6e09aa textsearch_find_continuous +EXPORT_SYMBOL vmlinux 0x8e73ebce proc_doulongvec_minmax +EXPORT_SYMBOL vmlinux 0x8e93bd24 security_secctx_to_secid +EXPORT_SYMBOL vmlinux 0x8ec0c48b bprm_change_interp +EXPORT_SYMBOL vmlinux 0x8ed2adb9 xp_alloc +EXPORT_SYMBOL vmlinux 0x8ed5ddb1 input_match_device_id +EXPORT_SYMBOL vmlinux 0x8eefe363 reuseport_add_sock +EXPORT_SYMBOL vmlinux 0x8ef469e8 scsi_add_host_with_dma +EXPORT_SYMBOL vmlinux 0x8f05cc1b sk_common_release +EXPORT_SYMBOL vmlinux 0x8f05d262 register_gifconf +EXPORT_SYMBOL vmlinux 0x8f2c4210 input_close_device +EXPORT_SYMBOL vmlinux 0x8f417d6d file_check_and_advance_wb_err +EXPORT_SYMBOL vmlinux 0x8f50ae3b udp_poll +EXPORT_SYMBOL vmlinux 0x8f56ff43 invalidate_mapping_pages +EXPORT_SYMBOL vmlinux 0x8f67cdcd inet_proto_csum_replace16 +EXPORT_SYMBOL vmlinux 0x8f762935 block_page_mkwrite +EXPORT_SYMBOL vmlinux 0x8f831527 pcie_bandwidth_available +EXPORT_SYMBOL vmlinux 0x8f8629d9 d_alloc_anon +EXPORT_SYMBOL vmlinux 0x8f938aaf fscrypt_free_bounce_page +EXPORT_SYMBOL vmlinux 0x8f996a30 ethtool_convert_legacy_u32_to_link_mode +EXPORT_SYMBOL vmlinux 0x8fabdfb2 sock_efree +EXPORT_SYMBOL vmlinux 0x8fb0e43d key_instantiate_and_link +EXPORT_SYMBOL vmlinux 0x8fd9adb9 fs_bio_set +EXPORT_SYMBOL vmlinux 0x8ff89ed0 seg6_hmac_exit +EXPORT_SYMBOL vmlinux 0x8ffafdca forget_all_cached_acls +EXPORT_SYMBOL vmlinux 0x901b362e tcp_mtup_init +EXPORT_SYMBOL vmlinux 0x90260e85 xsk_tx_release +EXPORT_SYMBOL vmlinux 0x903ac515 iov_iter_advance +EXPORT_SYMBOL vmlinux 0x903c7919 skb_copy_and_csum_bits +EXPORT_SYMBOL vmlinux 0x9047eda7 add_to_pipe +EXPORT_SYMBOL vmlinux 0x90577897 skb_put +EXPORT_SYMBOL vmlinux 0x905e6849 dev_mc_init +EXPORT_SYMBOL vmlinux 0x9062eca7 linkwatch_fire_event +EXPORT_SYMBOL vmlinux 0x9072d3d8 config_item_init_type_name +EXPORT_SYMBOL vmlinux 0x9089e72c irq_set_chip +EXPORT_SYMBOL vmlinux 0x908f253d pci_restore_state +EXPORT_SYMBOL vmlinux 0x909526e4 generic_file_read_iter +EXPORT_SYMBOL vmlinux 0x90a9e4c0 pci_enable_device +EXPORT_SYMBOL vmlinux 0x90abb542 prepare_to_wait_exclusive +EXPORT_SYMBOL vmlinux 0x90e24756 vfs_getattr_nosec +EXPORT_SYMBOL vmlinux 0x90fa75ee kernel_sendmsg_locked +EXPORT_SYMBOL vmlinux 0x90fe0771 sockfd_lookup +EXPORT_SYMBOL vmlinux 0x910c7a0c alloc_pages_exact +EXPORT_SYMBOL vmlinux 0x9116b417 save_fpu_regs +EXPORT_SYMBOL vmlinux 0x9117dcfd fscrypt_ioctl_set_policy +EXPORT_SYMBOL vmlinux 0x91201acc sock_set_mark +EXPORT_SYMBOL vmlinux 0x913cd2ac init_pseudo +EXPORT_SYMBOL vmlinux 0x915088a7 pci_irq_get_affinity +EXPORT_SYMBOL vmlinux 0x9162a22a ilookup5_nowait +EXPORT_SYMBOL vmlinux 0x919c58f3 __clzsi2 +EXPORT_SYMBOL vmlinux 0x91a488ac __netdev_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x91a7b1da qdisc_class_hash_remove +EXPORT_SYMBOL vmlinux 0x91c6d251 bio_integrity_trim +EXPORT_SYMBOL vmlinux 0x91eec856 netlink_capable +EXPORT_SYMBOL vmlinux 0x91f8e241 inet_reqsk_alloc +EXPORT_SYMBOL vmlinux 0x9212bdd4 file_remove_privs +EXPORT_SYMBOL vmlinux 0x922f45a6 __bitmap_clear +EXPORT_SYMBOL vmlinux 0x923ed1ae ip_cmsg_recv_offset +EXPORT_SYMBOL vmlinux 0x92428ad9 dcb_ieee_getapp_dscp_prio_mask_map +EXPORT_SYMBOL vmlinux 0x9247e5d8 rtnl_configure_link +EXPORT_SYMBOL vmlinux 0x9248d7f6 simple_pin_fs +EXPORT_SYMBOL vmlinux 0x92616c01 ipv6_getsockopt +EXPORT_SYMBOL vmlinux 0x927e2955 xa_get_order +EXPORT_SYMBOL vmlinux 0x928e2511 sock_cmsg_send +EXPORT_SYMBOL vmlinux 0x92952b6d cgroup_bpf_enabled_key +EXPORT_SYMBOL vmlinux 0x929be6b7 mr_table_alloc +EXPORT_SYMBOL vmlinux 0x92a16af7 lockref_get +EXPORT_SYMBOL vmlinux 0x92a5fc6a input_mt_report_finger_count +EXPORT_SYMBOL vmlinux 0x92b597ba dquot_release +EXPORT_SYMBOL vmlinux 0x92ccb7f6 ip6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0x92d5838e request_threaded_irq +EXPORT_SYMBOL vmlinux 0x92d6ea76 __kfifo_dma_in_prepare_r +EXPORT_SYMBOL vmlinux 0x92ec510d jiffies64_to_msecs +EXPORT_SYMBOL vmlinux 0x92f7d115 dquot_get_dqblk +EXPORT_SYMBOL vmlinux 0x93250e4f xfrm_unregister_km +EXPORT_SYMBOL vmlinux 0x93319c6c get_cached_acl_rcu +EXPORT_SYMBOL vmlinux 0x9338befa sync_file_create +EXPORT_SYMBOL vmlinux 0x933995c6 t10_pi_type1_crc +EXPORT_SYMBOL vmlinux 0x933afd98 panic_notifier_list +EXPORT_SYMBOL vmlinux 0x933e14c9 md_bitmap_start_sync +EXPORT_SYMBOL vmlinux 0x9342fdc7 PDE_DATA +EXPORT_SYMBOL vmlinux 0x93451a98 vmf_insert_mixed_prot +EXPORT_SYMBOL vmlinux 0x93621302 __dynamic_dev_dbg +EXPORT_SYMBOL vmlinux 0x93640de2 tcf_exts_num_actions +EXPORT_SYMBOL vmlinux 0x9374a09e tcp_fastopen_defer_connect +EXPORT_SYMBOL vmlinux 0x937733e3 qid_valid +EXPORT_SYMBOL vmlinux 0x937abefc pci_prepare_to_sleep +EXPORT_SYMBOL vmlinux 0x937bb649 unregister_mii_timestamper +EXPORT_SYMBOL vmlinux 0x938835c4 configfs_register_group +EXPORT_SYMBOL vmlinux 0x93978760 tcp_create_openreq_child +EXPORT_SYMBOL vmlinux 0x9398da0c blk_queue_io_min +EXPORT_SYMBOL vmlinux 0x939a4e6a blk_queue_dma_alignment +EXPORT_SYMBOL vmlinux 0x93a6e0b2 io_schedule +EXPORT_SYMBOL vmlinux 0x93a7d1cc param_get_byte +EXPORT_SYMBOL vmlinux 0x93b3fc74 register_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x93db69c4 unregister_cdrom +EXPORT_SYMBOL vmlinux 0x940313b9 netpoll_setup +EXPORT_SYMBOL vmlinux 0x94112249 jbd2_journal_forget +EXPORT_SYMBOL vmlinux 0x94120532 dma_sync_single_for_device +EXPORT_SYMBOL vmlinux 0x941b1088 udp_gro_complete +EXPORT_SYMBOL vmlinux 0x9428f816 dim_turn +EXPORT_SYMBOL vmlinux 0x942f4c5c iucv_message_reject +EXPORT_SYMBOL vmlinux 0x944375db _totalram_pages +EXPORT_SYMBOL vmlinux 0x944a564d is_console_locked +EXPORT_SYMBOL vmlinux 0x945775a5 segment_save +EXPORT_SYMBOL vmlinux 0x947c4958 nf_ip6_checksum +EXPORT_SYMBOL vmlinux 0x947c8da4 inet_bind +EXPORT_SYMBOL vmlinux 0x94961283 vunmap +EXPORT_SYMBOL vmlinux 0x94a16667 refcount_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0x94a6c435 do_SAK +EXPORT_SYMBOL vmlinux 0x94a89145 set_anon_super_fc +EXPORT_SYMBOL vmlinux 0x94aaf906 init_task +EXPORT_SYMBOL vmlinux 0x94af0aeb sock_kzfree_s +EXPORT_SYMBOL vmlinux 0x94bf03ca utf8_to_utf32 +EXPORT_SYMBOL vmlinux 0x94cfc987 fs_param_is_path +EXPORT_SYMBOL vmlinux 0x94e50ad4 call_fib_notifier +EXPORT_SYMBOL vmlinux 0x9507c90f copy_fsxattr_to_user +EXPORT_SYMBOL vmlinux 0x9513b4d1 discard_new_inode +EXPORT_SYMBOL vmlinux 0x951a2dfe iucv_path_accept +EXPORT_SYMBOL vmlinux 0x952e5594 posix_lock_file +EXPORT_SYMBOL vmlinux 0x9530365d __xa_clear_mark +EXPORT_SYMBOL vmlinux 0x953ba3c6 write_cache_pages +EXPORT_SYMBOL vmlinux 0x9542faf7 sclp_unregister +EXPORT_SYMBOL vmlinux 0x9546d4b4 block_write_end +EXPORT_SYMBOL vmlinux 0x954cef6f init_on_alloc +EXPORT_SYMBOL vmlinux 0x954f099c idr_preload +EXPORT_SYMBOL vmlinux 0x9569b500 noop_llseek +EXPORT_SYMBOL vmlinux 0x958cb2c2 pcie_relaxed_ordering_enabled +EXPORT_SYMBOL vmlinux 0x958dd00b security_inode_listsecurity +EXPORT_SYMBOL vmlinux 0x959ff54b bioset_integrity_create +EXPORT_SYMBOL vmlinux 0x95a96cf7 udp_push_pending_frames +EXPORT_SYMBOL vmlinux 0x95a9a863 neigh_resolve_output +EXPORT_SYMBOL vmlinux 0x95b38ccc resource_list_create_entry +EXPORT_SYMBOL vmlinux 0x95b48f95 t10_pi_type3_ip +EXPORT_SYMBOL vmlinux 0x95b4fa3c jbd2_log_wait_commit +EXPORT_SYMBOL vmlinux 0x95ca13e5 cookie_ecn_ok +EXPORT_SYMBOL vmlinux 0x95ca213c blk_rq_map_user +EXPORT_SYMBOL vmlinux 0x95ceb864 key_update +EXPORT_SYMBOL vmlinux 0x95e63ced prot_virt_host +EXPORT_SYMBOL vmlinux 0x95fc5f85 pci_find_parent_resource +EXPORT_SYMBOL vmlinux 0x961971a3 fs_param_is_blob +EXPORT_SYMBOL vmlinux 0x9629c3ce touchscreen_report_pos +EXPORT_SYMBOL vmlinux 0x962bd003 ip_sock_set_pktinfo +EXPORT_SYMBOL vmlinux 0x96404e39 itcw_set_data +EXPORT_SYMBOL vmlinux 0x96503322 pmdp_xchg_direct +EXPORT_SYMBOL vmlinux 0x9652ca0e file_write_and_wait_range +EXPORT_SYMBOL vmlinux 0x965c5d83 dst_dev_put +EXPORT_SYMBOL vmlinux 0x96c17136 fb_var_to_videomode +EXPORT_SYMBOL vmlinux 0x96cb7d82 ccw_device_set_options_mask +EXPORT_SYMBOL vmlinux 0x96cd2b04 scsi_sense_key_string +EXPORT_SYMBOL vmlinux 0x96d47d0b put_cmsg +EXPORT_SYMBOL vmlinux 0x96dd3875 jbd2_journal_invalidatepage +EXPORT_SYMBOL vmlinux 0x96ee007e scsi_print_sense +EXPORT_SYMBOL vmlinux 0x96f18d8c __sk_mem_reclaim +EXPORT_SYMBOL vmlinux 0x96fab350 dim_park_on_top +EXPORT_SYMBOL vmlinux 0x96fffb84 elv_rb_former_request +EXPORT_SYMBOL vmlinux 0x97074075 bdi_set_max_ratio +EXPORT_SYMBOL vmlinux 0x970eaba6 sock_set_reuseport +EXPORT_SYMBOL vmlinux 0x97460f9f netdev_lower_get_next +EXPORT_SYMBOL vmlinux 0x974d0924 __kernel_cpumcf_begin +EXPORT_SYMBOL vmlinux 0x9759fa30 pci_scan_bridge +EXPORT_SYMBOL vmlinux 0x9780c2d8 __traceiter_kmalloc +EXPORT_SYMBOL vmlinux 0x978cc9fa kmem_cache_create_usercopy +EXPORT_SYMBOL vmlinux 0x978da666 ipv6_chk_addr +EXPORT_SYMBOL vmlinux 0x979030ae neigh_sysctl_register +EXPORT_SYMBOL vmlinux 0x97934ecf del_timer_sync +EXPORT_SYMBOL vmlinux 0x979a4423 skb_store_bits +EXPORT_SYMBOL vmlinux 0x979ae83d s390_arch_get_random_long +EXPORT_SYMBOL vmlinux 0x979b5887 raw3270_start_locked +EXPORT_SYMBOL vmlinux 0x97adb487 utf8s_to_utf16s +EXPORT_SYMBOL vmlinux 0x97b3a03c netdev_refcnt_read +EXPORT_SYMBOL vmlinux 0x97bdfa60 scsi_dev_info_remove_list +EXPORT_SYMBOL vmlinux 0x97c4f118 xfrm_policy_flush +EXPORT_SYMBOL vmlinux 0x97c5f62e nexthop_set_hw_flags +EXPORT_SYMBOL vmlinux 0x97d54d17 jbd2_journal_wipe +EXPORT_SYMBOL vmlinux 0x9801e077 simple_get_link +EXPORT_SYMBOL vmlinux 0x9812ec70 pci_disable_device +EXPORT_SYMBOL vmlinux 0x98299a8d kmem_cache_alloc_node_trace +EXPORT_SYMBOL vmlinux 0x98558b70 frontswap_register_ops +EXPORT_SYMBOL vmlinux 0x9873461e balance_dirty_pages_ratelimited +EXPORT_SYMBOL vmlinux 0x98750347 scsi_target_quiesce +EXPORT_SYMBOL vmlinux 0x987abee5 input_register_handle +EXPORT_SYMBOL vmlinux 0x98832953 generic_file_fsync +EXPORT_SYMBOL vmlinux 0x988d16a4 xfrm_alloc_spi +EXPORT_SYMBOL vmlinux 0x988ea57e tcp_sync_mss +EXPORT_SYMBOL vmlinux 0x989b86ce module_put +EXPORT_SYMBOL vmlinux 0x989e1516 xa_destroy +EXPORT_SYMBOL vmlinux 0x98a67818 rawv6_mh_filter_unregister +EXPORT_SYMBOL vmlinux 0x98a72d93 dquot_operations +EXPORT_SYMBOL vmlinux 0x98c89ade security_xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0x98dc8cff xfrm_state_delete_tunnel +EXPORT_SYMBOL vmlinux 0x98de1c15 snprintf +EXPORT_SYMBOL vmlinux 0x98e508ef ignore_console_lock_warning +EXPORT_SYMBOL vmlinux 0x98fb153b seg6_hmac_validate_skb +EXPORT_SYMBOL vmlinux 0x98fe73f4 fb_get_buffer_offset +EXPORT_SYMBOL vmlinux 0x99030f13 put_fs_context +EXPORT_SYMBOL vmlinux 0x990731ec pci_set_power_state +EXPORT_SYMBOL vmlinux 0x9917d28b ccw_device_tm_start +EXPORT_SYMBOL vmlinux 0x991cde91 __register_nls +EXPORT_SYMBOL vmlinux 0x99225519 __netlink_ns_capable +EXPORT_SYMBOL vmlinux 0x992d139a ip6_output +EXPORT_SYMBOL vmlinux 0x9942ec77 itcw_finalize +EXPORT_SYMBOL vmlinux 0x99517682 udp_encap_enable +EXPORT_SYMBOL vmlinux 0x995480c7 devm_register_reboot_notifier +EXPORT_SYMBOL vmlinux 0x9954d2df __sk_receive_skb +EXPORT_SYMBOL vmlinux 0x9969f50e path_get +EXPORT_SYMBOL vmlinux 0x997977f3 scsi_host_busy +EXPORT_SYMBOL vmlinux 0x998d5c36 inet_frags_init +EXPORT_SYMBOL vmlinux 0x999e8297 vfree +EXPORT_SYMBOL vmlinux 0x99ca74a6 xa_erase +EXPORT_SYMBOL vmlinux 0x99cc1436 debug_unregister_view +EXPORT_SYMBOL vmlinux 0x99d472b1 net_dim_get_rx_moderation +EXPORT_SYMBOL vmlinux 0x99d49ceb truncate_pagecache +EXPORT_SYMBOL vmlinux 0x99daa9bf try_offline_node +EXPORT_SYMBOL vmlinux 0x99dbafd6 netif_set_real_num_tx_queues +EXPORT_SYMBOL vmlinux 0x99e21917 fc_mount +EXPORT_SYMBOL vmlinux 0x99f9638f __napi_alloc_frag_align +EXPORT_SYMBOL vmlinux 0x9a07241d vfs_create +EXPORT_SYMBOL vmlinux 0x9a089036 end_page_writeback +EXPORT_SYMBOL vmlinux 0x9a19ec50 make_flow_keys_digest +EXPORT_SYMBOL vmlinux 0x9a1dfd65 strpbrk +EXPORT_SYMBOL vmlinux 0x9a36086d dma_set_coherent_mask +EXPORT_SYMBOL vmlinux 0x9a3cc21f fwnode_get_mac_address +EXPORT_SYMBOL vmlinux 0x9a50b742 fscrypt_decrypt_block_inplace +EXPORT_SYMBOL vmlinux 0x9a583306 netlbl_bitmap_walk +EXPORT_SYMBOL vmlinux 0x9a684448 do_wait_intr +EXPORT_SYMBOL vmlinux 0x9a906daf memscan +EXPORT_SYMBOL vmlinux 0x9aa95276 jbd2_fc_release_bufs +EXPORT_SYMBOL vmlinux 0x9aaad8dd jbd2_journal_init_jbd_inode +EXPORT_SYMBOL vmlinux 0x9aaeefce sysctl_nf_log_all_netns +EXPORT_SYMBOL vmlinux 0x9ab2fdac tcp_sock_set_quickack +EXPORT_SYMBOL vmlinux 0x9ad43bdc tcf_block_get_ext +EXPORT_SYMBOL vmlinux 0x9ae47436 _find_last_bit +EXPORT_SYMBOL vmlinux 0x9aef818e call_netdevice_notifiers +EXPORT_SYMBOL vmlinux 0x9b1445b2 tty_insert_flip_string_flags +EXPORT_SYMBOL vmlinux 0x9b15e0c9 unix_detach_fds +EXPORT_SYMBOL vmlinux 0x9b2560b9 gf128mul_init_4k_bbe +EXPORT_SYMBOL vmlinux 0x9b28566d xfrm_find_acq_byseq +EXPORT_SYMBOL vmlinux 0x9b2cb57d vfs_parse_fs_param +EXPORT_SYMBOL vmlinux 0x9b31de56 jbd2_journal_restart +EXPORT_SYMBOL vmlinux 0x9b33e0d7 unregister_dcbevent_notifier +EXPORT_SYMBOL vmlinux 0x9b357744 __cleancache_get_page +EXPORT_SYMBOL vmlinux 0x9b42ef0f dfltcc_reset +EXPORT_SYMBOL vmlinux 0x9b496b21 posix_acl_alloc +EXPORT_SYMBOL vmlinux 0x9b6f4224 ap_cancel_message +EXPORT_SYMBOL vmlinux 0x9b82965a tcp_sock_set_user_timeout +EXPORT_SYMBOL vmlinux 0x9b88b7a4 param_get_int +EXPORT_SYMBOL vmlinux 0x9b8d07aa strnlen +EXPORT_SYMBOL vmlinux 0x9bbc7a78 simple_transaction_set +EXPORT_SYMBOL vmlinux 0x9bd517a6 __put_page +EXPORT_SYMBOL vmlinux 0x9bd78c0f con_is_bound +EXPORT_SYMBOL vmlinux 0x9be0045f inet_rcv_saddr_equal +EXPORT_SYMBOL vmlinux 0x9bedd673 dma_fence_get_status +EXPORT_SYMBOL vmlinux 0x9bf47b37 tcp_md5_hash_key +EXPORT_SYMBOL vmlinux 0x9bf5291a xfrm_unregister_type +EXPORT_SYMBOL vmlinux 0x9c0821ea vsnprintf +EXPORT_SYMBOL vmlinux 0x9c097d34 dst_release_immediate +EXPORT_SYMBOL vmlinux 0x9c1420d9 km_state_notify +EXPORT_SYMBOL vmlinux 0x9c4933b3 d_invalidate +EXPORT_SYMBOL vmlinux 0x9c7c28ce __skb_get_hash +EXPORT_SYMBOL vmlinux 0x9c86b9ab fileattr_fill_flags +EXPORT_SYMBOL vmlinux 0x9c8c2e35 dentry_open +EXPORT_SYMBOL vmlinux 0x9cadbd3b __init_swait_queue_head +EXPORT_SYMBOL vmlinux 0x9cb70202 ip6_frag_next +EXPORT_SYMBOL vmlinux 0x9cb88c7e pcie_get_width_cap +EXPORT_SYMBOL vmlinux 0x9cb8c997 nf_unregister_sockopt +EXPORT_SYMBOL vmlinux 0x9cdfb3f7 sysctl_fb_tunnels_only_for_init_net +EXPORT_SYMBOL vmlinux 0x9cf562be neigh_table_init +EXPORT_SYMBOL vmlinux 0x9d02ef15 seq_escape +EXPORT_SYMBOL vmlinux 0x9d0d6206 unregister_netdevice_notifier +EXPORT_SYMBOL vmlinux 0x9d181f1e qdisc_offload_graft_helper +EXPORT_SYMBOL vmlinux 0x9d1da73e raw3270_find_view +EXPORT_SYMBOL vmlinux 0x9d2ab8ac __tasklet_schedule +EXPORT_SYMBOL vmlinux 0x9d2e7707 unregister_sysrq_key +EXPORT_SYMBOL vmlinux 0x9d509dca init_opal_dev +EXPORT_SYMBOL vmlinux 0x9d61ae4e neigh_table_clear +EXPORT_SYMBOL vmlinux 0x9d6a5431 dquot_transfer +EXPORT_SYMBOL vmlinux 0x9d88c81f pneigh_lookup +EXPORT_SYMBOL vmlinux 0x9d924876 posix_acl_to_xattr +EXPORT_SYMBOL vmlinux 0x9d97ab2c audit_log_object_context +EXPORT_SYMBOL vmlinux 0x9e0c711d vzalloc_node +EXPORT_SYMBOL vmlinux 0x9e0fa5ae hsiphash_3u32 +EXPORT_SYMBOL vmlinux 0x9e13f6f6 gf128mul_lle +EXPORT_SYMBOL vmlinux 0x9e36b745 setup_new_exec +EXPORT_SYMBOL vmlinux 0x9e4faeef dm_io_client_destroy +EXPORT_SYMBOL vmlinux 0x9e61bb05 set_freezable +EXPORT_SYMBOL vmlinux 0x9e6a165f blk_mq_delay_run_hw_queue +EXPORT_SYMBOL vmlinux 0x9e734f33 skb_prepare_seq_read +EXPORT_SYMBOL vmlinux 0x9e7d6bd0 __udelay +EXPORT_SYMBOL vmlinux 0x9e9212f0 simple_empty +EXPORT_SYMBOL vmlinux 0x9e9783e1 __tracepoint_s390_cio_ssch +EXPORT_SYMBOL vmlinux 0x9e9eab95 devcgroup_check_permission +EXPORT_SYMBOL vmlinux 0x9e9fdd9d memunmap +EXPORT_SYMBOL vmlinux 0x9ebd0005 __traceiter_mmap_lock_released +EXPORT_SYMBOL vmlinux 0x9ec6ca96 ktime_get_real_ts64 +EXPORT_SYMBOL vmlinux 0x9f01ec10 pipe_unlock +EXPORT_SYMBOL vmlinux 0x9f1540c5 generic_write_end +EXPORT_SYMBOL vmlinux 0x9f19dafe netdev_notice +EXPORT_SYMBOL vmlinux 0x9f259b3c ccw_device_start +EXPORT_SYMBOL vmlinux 0x9f283085 filemap_check_errors +EXPORT_SYMBOL vmlinux 0x9f46ced8 __sw_hweight64 +EXPORT_SYMBOL vmlinux 0x9f50b770 keyring_restrict +EXPORT_SYMBOL vmlinux 0x9f54ead7 gro_cells_destroy +EXPORT_SYMBOL vmlinux 0x9f5d9393 utf8nagemax +EXPORT_SYMBOL vmlinux 0x9f7030b4 netdev_name_node_alt_create +EXPORT_SYMBOL vmlinux 0x9f984513 strrchr +EXPORT_SYMBOL vmlinux 0x9f98a8f4 clear_inode +EXPORT_SYMBOL vmlinux 0x9fa3776b _copy_from_iter_full +EXPORT_SYMBOL vmlinux 0x9fa7184a cancel_delayed_work_sync +EXPORT_SYMBOL vmlinux 0x9fba80da regset_get +EXPORT_SYMBOL vmlinux 0x9fbf0fbd ap_get_qdev +EXPORT_SYMBOL vmlinux 0x9fbfdf16 udplite_prot +EXPORT_SYMBOL vmlinux 0x9fd7b253 dev_disable_lro +EXPORT_SYMBOL vmlinux 0x9fdecc31 unregister_netdevice_many +EXPORT_SYMBOL vmlinux 0x9fe54c0b page_pool_update_nid +EXPORT_SYMBOL vmlinux 0x9feed7ce timer_reduce +EXPORT_SYMBOL vmlinux 0x9ff796f1 vfs_create_mount +EXPORT_SYMBOL vmlinux 0x9ffa3a75 netdev_max_backlog +EXPORT_SYMBOL vmlinux 0xa018782a skb_copy_and_csum_datagram_msg +EXPORT_SYMBOL vmlinux 0xa01d3df6 font_vga_8x16 +EXPORT_SYMBOL vmlinux 0xa021791e tty_port_tty_get +EXPORT_SYMBOL vmlinux 0xa0245686 xfrm_parse_spi +EXPORT_SYMBOL vmlinux 0xa0254145 dquot_scan_active +EXPORT_SYMBOL vmlinux 0xa033d747 next_arg +EXPORT_SYMBOL vmlinux 0xa03e3d80 simple_transaction_release +EXPORT_SYMBOL vmlinux 0xa0436e98 in6addr_linklocal_allnodes +EXPORT_SYMBOL vmlinux 0xa054e8ed iucv_unregister +EXPORT_SYMBOL vmlinux 0xa05b6be2 psched_ppscfg_precompute +EXPORT_SYMBOL vmlinux 0xa06153cf show_init_ipc_ns +EXPORT_SYMBOL vmlinux 0xa066d89f xa_store_range +EXPORT_SYMBOL vmlinux 0xa06a8fdf skb_flow_dissect_meta +EXPORT_SYMBOL vmlinux 0xa06e587a release_firmware +EXPORT_SYMBOL vmlinux 0xa071568f inet6_unregister_protosw +EXPORT_SYMBOL vmlinux 0xa0784fc3 d_set_fallthru +EXPORT_SYMBOL vmlinux 0xa07d1b3c tasklet_setup +EXPORT_SYMBOL vmlinux 0xa084749a __bitmap_or +EXPORT_SYMBOL vmlinux 0xa08b9f80 __traceiter_kmalloc_node +EXPORT_SYMBOL vmlinux 0xa08ce10c netdev_bind_sb_channel_queue +EXPORT_SYMBOL vmlinux 0xa090478a arch_has_restricted_virtio_memory_access +EXPORT_SYMBOL vmlinux 0xa095e02e generic_check_addressable +EXPORT_SYMBOL vmlinux 0xa0a15b49 smp_call_function_many +EXPORT_SYMBOL vmlinux 0xa0ae1e73 siphash_3u64 +EXPORT_SYMBOL vmlinux 0xa0b04675 vmalloc_32 +EXPORT_SYMBOL vmlinux 0xa0b2b340 fscrypt_put_encryption_info +EXPORT_SYMBOL vmlinux 0xa0ba383d input_inject_event +EXPORT_SYMBOL vmlinux 0xa0d3d560 ksize +EXPORT_SYMBOL vmlinux 0xa0d87339 qdisc_get_rtab +EXPORT_SYMBOL vmlinux 0xa0dad88e netdev_adjacent_get_private +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 0xa0f3d98e md_bitmap_free +EXPORT_SYMBOL vmlinux 0xa0f5f3ba config_item_set_name +EXPORT_SYMBOL vmlinux 0xa0fbac79 wake_up_bit +EXPORT_SYMBOL vmlinux 0xa0fbfbbb remove_arg_zero +EXPORT_SYMBOL vmlinux 0xa108eb4d sysctl_optmem_max +EXPORT_SYMBOL vmlinux 0xa10a0439 kmalloc_order +EXPORT_SYMBOL vmlinux 0xa10b54d5 bio_add_page +EXPORT_SYMBOL vmlinux 0xa120d33c tty_unregister_ldisc +EXPORT_SYMBOL vmlinux 0xa1295792 devm_ioremap +EXPORT_SYMBOL vmlinux 0xa14fdc8c scsi_device_get +EXPORT_SYMBOL vmlinux 0xa159e061 tcf_idrinfo_destroy +EXPORT_SYMBOL vmlinux 0xa15da535 neigh_event_ns +EXPORT_SYMBOL vmlinux 0xa16d3f8e inode_init_owner +EXPORT_SYMBOL vmlinux 0xa1899047 xfrm_policy_destroy +EXPORT_SYMBOL vmlinux 0xa1a8cc6c crc_ccitt_false +EXPORT_SYMBOL vmlinux 0xa1d58d7c filemap_fdatawait_range +EXPORT_SYMBOL vmlinux 0xa1d5979b find_first_bit_inv +EXPORT_SYMBOL vmlinux 0xa1d7ed2a dev_remove_offload +EXPORT_SYMBOL vmlinux 0xa1dedce0 init_special_inode +EXPORT_SYMBOL vmlinux 0xa1ec8f1c __kfifo_to_user_r +EXPORT_SYMBOL vmlinux 0xa1fbff55 jbd2_transaction_committed +EXPORT_SYMBOL vmlinux 0xa1fee353 tcw_set_tsb +EXPORT_SYMBOL vmlinux 0xa2060911 inet_current_timestamp +EXPORT_SYMBOL vmlinux 0xa2077ad1 xfrm_lookup_with_ifid +EXPORT_SYMBOL vmlinux 0xa20807a7 dev_mc_add_excl +EXPORT_SYMBOL vmlinux 0xa20d02d2 ip_frag_next +EXPORT_SYMBOL vmlinux 0xa213d610 param_set_short +EXPORT_SYMBOL vmlinux 0xa21d4bc6 xp_set_rxq_info +EXPORT_SYMBOL vmlinux 0xa23bad03 end_buffer_async_write +EXPORT_SYMBOL vmlinux 0xa23ffc04 groups_sort +EXPORT_SYMBOL vmlinux 0xa24f23d8 __request_module +EXPORT_SYMBOL vmlinux 0xa25b90ab utf8byte +EXPORT_SYMBOL vmlinux 0xa263892b fscrypt_fname_free_buffer +EXPORT_SYMBOL vmlinux 0xa2660e90 __tracepoint_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xa2762bcc nf_log_register +EXPORT_SYMBOL vmlinux 0xa28cfcc0 gen_estimator_active +EXPORT_SYMBOL vmlinux 0xa28e1b49 __percpu_counter_compare +EXPORT_SYMBOL vmlinux 0xa290bf3c netif_stacked_transfer_operstate +EXPORT_SYMBOL vmlinux 0xa2931210 key_link +EXPORT_SYMBOL vmlinux 0xa2c04016 __cleancache_init_fs +EXPORT_SYMBOL vmlinux 0xa2d7ec8d __SCK__tp_func_kmem_cache_free +EXPORT_SYMBOL vmlinux 0xa2fc75e7 trace_print_hex_seq +EXPORT_SYMBOL vmlinux 0xa30445b1 cdrom_get_last_written +EXPORT_SYMBOL vmlinux 0xa3097e01 debugfs_create_automount +EXPORT_SYMBOL vmlinux 0xa31c9806 sk_stream_error +EXPORT_SYMBOL vmlinux 0xa31d1dea __xa_erase +EXPORT_SYMBOL vmlinux 0xa342dea5 skb_copy_and_hash_datagram_iter +EXPORT_SYMBOL vmlinux 0xa3509ddc dev_base_lock +EXPORT_SYMBOL vmlinux 0xa36b4b17 param_get_invbool +EXPORT_SYMBOL vmlinux 0xa36de17e __traceiter_s390_cio_tpi +EXPORT_SYMBOL vmlinux 0xa3704722 unregister_nls +EXPORT_SYMBOL vmlinux 0xa3a0cc12 raw3270_wait_queue +EXPORT_SYMBOL vmlinux 0xa3a28e84 scsi_set_medium_removal +EXPORT_SYMBOL vmlinux 0xa3a5be95 memmove +EXPORT_SYMBOL vmlinux 0xa3b06dde percpu_counter_destroy +EXPORT_SYMBOL vmlinux 0xa3d6c721 __ip_select_ident +EXPORT_SYMBOL vmlinux 0xa3e37d91 vfs_mkdir +EXPORT_SYMBOL vmlinux 0xa3ea45ef debug_register_mode +EXPORT_SYMBOL vmlinux 0xa3eb979b generic_file_write_iter +EXPORT_SYMBOL vmlinux 0xa3ece85e netif_rx_any_context +EXPORT_SYMBOL vmlinux 0xa3edfc69 dev_get_phys_port_id +EXPORT_SYMBOL vmlinux 0xa3f58f2d udp_lib_rehash +EXPORT_SYMBOL vmlinux 0xa3f7aa51 __tracepoint_s390_cio_rsch +EXPORT_SYMBOL vmlinux 0xa3fb735a blk_set_default_limits +EXPORT_SYMBOL vmlinux 0xa3fea172 sha224_final +EXPORT_SYMBOL vmlinux 0xa4051bf6 LZ4_decompress_safe_continue +EXPORT_SYMBOL vmlinux 0xa42e857a vfs_symlink +EXPORT_SYMBOL vmlinux 0xa42f37da unregister_qdisc +EXPORT_SYMBOL vmlinux 0xa4388175 dquot_get_next_id +EXPORT_SYMBOL vmlinux 0xa44b520a __scsi_format_command +EXPORT_SYMBOL vmlinux 0xa45c59bd __SCK__tp_func_s390_cio_chsc +EXPORT_SYMBOL vmlinux 0xa4609b36 jbd2__journal_start +EXPORT_SYMBOL vmlinux 0xa47dd5d0 vfs_fsync +EXPORT_SYMBOL vmlinux 0xa489317e blk_integrity_unregister +EXPORT_SYMBOL vmlinux 0xa48ed099 eth_gro_receive +EXPORT_SYMBOL vmlinux 0xa4b4d1a5 __ClearPageMovable +EXPORT_SYMBOL vmlinux 0xa4b9c186 sg_miter_skip +EXPORT_SYMBOL vmlinux 0xa4d2ab97 simple_recursive_removal +EXPORT_SYMBOL vmlinux 0xa4ddc135 skb_realloc_headroom +EXPORT_SYMBOL vmlinux 0xa4e188e7 strscpy +EXPORT_SYMBOL vmlinux 0xa4e271b4 blackhole_netdev +EXPORT_SYMBOL vmlinux 0xa4e5ed05 __xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xa4fcd7c2 kthread_create_on_node +EXPORT_SYMBOL vmlinux 0xa503dd04 wait_for_completion_killable_timeout +EXPORT_SYMBOL vmlinux 0xa50483fe __ksize +EXPORT_SYMBOL vmlinux 0xa50a3da7 _find_next_bit +EXPORT_SYMBOL vmlinux 0xa515a334 fbcon_update_vcs +EXPORT_SYMBOL vmlinux 0xa52fed17 iov_iter_zero +EXPORT_SYMBOL vmlinux 0xa5526619 rb_insert_color +EXPORT_SYMBOL vmlinux 0xa558797e from_kuid +EXPORT_SYMBOL vmlinux 0xa55b5fce scsi_host_get +EXPORT_SYMBOL vmlinux 0xa55c0afc sk_net_capable +EXPORT_SYMBOL vmlinux 0xa563dd88 thaw_bdev +EXPORT_SYMBOL vmlinux 0xa56a18ac register_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xa56fec58 vmf_insert_mixed +EXPORT_SYMBOL vmlinux 0xa57585cd input_get_keycode +EXPORT_SYMBOL vmlinux 0xa58b31da __wait_on_bit +EXPORT_SYMBOL vmlinux 0xa5e20099 scsi_compat_ioctl +EXPORT_SYMBOL vmlinux 0xa5e859e4 raw3270_deactivate_view +EXPORT_SYMBOL vmlinux 0xa60071db param_ops_bool +EXPORT_SYMBOL vmlinux 0xa6085729 alloc_pages +EXPORT_SYMBOL vmlinux 0xa60e0d5c __xfrm_dst_lookup +EXPORT_SYMBOL vmlinux 0xa615e2ee inet_pton_with_scope +EXPORT_SYMBOL vmlinux 0xa61c4a5e inet_addr_type_dev_table +EXPORT_SYMBOL vmlinux 0xa61ced89 qdisc_put_rtab +EXPORT_SYMBOL vmlinux 0xa634730e inet_sk_set_state +EXPORT_SYMBOL vmlinux 0xa63d5dce mutex_lock_killable +EXPORT_SYMBOL vmlinux 0xa6453801 eth_header_cache_update +EXPORT_SYMBOL vmlinux 0xa67d5921 dma_fence_free +EXPORT_SYMBOL vmlinux 0xa681fe88 generate_random_uuid +EXPORT_SYMBOL vmlinux 0xa699f318 flow_rule_match_ports +EXPORT_SYMBOL vmlinux 0xa6b81c90 input_free_device +EXPORT_SYMBOL vmlinux 0xa6bbff9a vm_map_ram +EXPORT_SYMBOL vmlinux 0xa6e34e86 memory_cgrp_subsys +EXPORT_SYMBOL vmlinux 0xa70910f5 utf8len +EXPORT_SYMBOL vmlinux 0xa70ea6d7 ZSTD_DCtxWorkspaceBound +EXPORT_SYMBOL vmlinux 0xa70fb761 flow_keys_basic_dissector +EXPORT_SYMBOL vmlinux 0xa736023a fs_lookup_param +EXPORT_SYMBOL vmlinux 0xa743691f inode_add_bytes +EXPORT_SYMBOL vmlinux 0xa74c9877 refcount_dec_and_rtnl_lock +EXPORT_SYMBOL vmlinux 0xa75280e2 ip_fraglist_init +EXPORT_SYMBOL vmlinux 0xa756023d scsi_report_bus_reset +EXPORT_SYMBOL vmlinux 0xa76b8d29 dev_set_mac_address +EXPORT_SYMBOL vmlinux 0xa77bfd29 register_inet6addr_validator_notifier +EXPORT_SYMBOL vmlinux 0xa77e833d iov_iter_pipe +EXPORT_SYMBOL vmlinux 0xa7a9cfe0 iucv_message_send2way +EXPORT_SYMBOL vmlinux 0xa7c16fec dquot_quota_on_mount +EXPORT_SYMBOL vmlinux 0xa7eedcc4 call_usermodehelper +EXPORT_SYMBOL vmlinux 0xa7fc4f36 xfrm6_rcv +EXPORT_SYMBOL vmlinux 0xa829c171 generic_parse_monolithic +EXPORT_SYMBOL vmlinux 0xa8417881 dm_register_target +EXPORT_SYMBOL vmlinux 0xa843805a get_unused_fd_flags +EXPORT_SYMBOL vmlinux 0xa84abbbd nosteal_pipe_buf_ops +EXPORT_SYMBOL vmlinux 0xa84ce9e0 crypto_aes_inv_sbox +EXPORT_SYMBOL vmlinux 0xa8694ecd kblockd_schedule_work +EXPORT_SYMBOL vmlinux 0xa869e90b __cleancache_invalidate_page +EXPORT_SYMBOL vmlinux 0xa8730cb7 vfs_iter_write +EXPORT_SYMBOL vmlinux 0xa880ac60 vm_map_pages_zero +EXPORT_SYMBOL vmlinux 0xa8ac7b64 debug_register +EXPORT_SYMBOL vmlinux 0xa8c0424a pmdp_xchg_lazy +EXPORT_SYMBOL vmlinux 0xa8cdac70 ip_defrag +EXPORT_SYMBOL vmlinux 0xa8d8b54c pcie_get_mps +EXPORT_SYMBOL vmlinux 0xa8e134c2 seq_putc +EXPORT_SYMBOL vmlinux 0xa8e3fe19 radix_tree_tag_clear +EXPORT_SYMBOL vmlinux 0xa8e5660a do_splice_direct +EXPORT_SYMBOL vmlinux 0xa8f6c843 ip_frag_ecn_table +EXPORT_SYMBOL vmlinux 0xa90ca0de flush_rcu_work +EXPORT_SYMBOL vmlinux 0xa9112bc8 ipmr_rule_default +EXPORT_SYMBOL vmlinux 0xa911453d scsi_vpd_lun_id +EXPORT_SYMBOL vmlinux 0xa92656b2 dev_set_threaded +EXPORT_SYMBOL vmlinux 0xa92c9f8d __traceiter_s390_cio_tsch +EXPORT_SYMBOL vmlinux 0xa934bc4b flow_get_u32_dst +EXPORT_SYMBOL vmlinux 0xa9392430 xa_clear_mark +EXPORT_SYMBOL vmlinux 0xa95c4dc1 proc_dointvec_ms_jiffies +EXPORT_SYMBOL vmlinux 0xa965ca81 reciprocal_value +EXPORT_SYMBOL vmlinux 0xa9829d91 inet6_bind +EXPORT_SYMBOL vmlinux 0xa9962acc tcp_conn_request +EXPORT_SYMBOL vmlinux 0xa9a01e46 pci_get_slot +EXPORT_SYMBOL vmlinux 0xa9ac8ee1 gen_new_estimator +EXPORT_SYMBOL vmlinux 0xa9d1ac7e pagevec_lookup_range_tag +EXPORT_SYMBOL vmlinux 0xa9e11f36 ip_queue_xmit +EXPORT_SYMBOL vmlinux 0xa9e2076f inet_addr_type +EXPORT_SYMBOL vmlinux 0xa9e4801c jbd2_journal_free_reserved +EXPORT_SYMBOL vmlinux 0xa9f161d8 vfs_dup_fs_context +EXPORT_SYMBOL vmlinux 0xa9fe0c88 tcp_seq_start +EXPORT_SYMBOL vmlinux 0xaa07b253 __strnlen_user +EXPORT_SYMBOL vmlinux 0xaa145a24 user_path_create +EXPORT_SYMBOL vmlinux 0xaa16002b ip_route_input_noref +EXPORT_SYMBOL vmlinux 0xaa19e4aa _kstrtol +EXPORT_SYMBOL vmlinux 0xaa1b15d4 tcp_sock_set_cork +EXPORT_SYMBOL vmlinux 0xaa1c6624 raw3270_request_reset +EXPORT_SYMBOL vmlinux 0xaa1e246a xxh32_update +EXPORT_SYMBOL vmlinux 0xaa2ba988 tty_set_operations +EXPORT_SYMBOL vmlinux 0xaa31545e pci_ep_cfs_remove_epf_group +EXPORT_SYMBOL vmlinux 0xaa36d223 ccw_device_halt +EXPORT_SYMBOL vmlinux 0xaa4636c9 simple_dentry_operations +EXPORT_SYMBOL vmlinux 0xaa4cafcd dev_load +EXPORT_SYMBOL vmlinux 0xaa53b33c gen_pool_dma_zalloc_algo +EXPORT_SYMBOL vmlinux 0xaa5c9395 dma_fence_array_ops +EXPORT_SYMBOL vmlinux 0xaa7a1f77 __xa_cmpxchg +EXPORT_SYMBOL vmlinux 0xaa803a6e inode_owner_or_capable +EXPORT_SYMBOL vmlinux 0xaa9787a6 simple_nosetlease +EXPORT_SYMBOL vmlinux 0xaaa10052 mntput +EXPORT_SYMBOL vmlinux 0xaaa4b9bc hchacha_block_generic +EXPORT_SYMBOL vmlinux 0xaaa66739 ap_wait_init_apqn_bindings_complete +EXPORT_SYMBOL vmlinux 0xaac604a8 mutex_lock_interruptible +EXPORT_SYMBOL vmlinux 0xaad03ee8 inode_init_once +EXPORT_SYMBOL vmlinux 0xaad0ae78 __bitmap_shift_right +EXPORT_SYMBOL vmlinux 0xaad8c7d6 default_wake_function +EXPORT_SYMBOL vmlinux 0xaaf6ae31 debug_hex_ascii_view +EXPORT_SYMBOL vmlinux 0xaafdc258 strcasecmp +EXPORT_SYMBOL vmlinux 0xab3697e4 irq_poll_init +EXPORT_SYMBOL vmlinux 0xab46c289 __SCK__tp_func_s390_cio_hsch +EXPORT_SYMBOL vmlinux 0xab4deb8a __breadahead_gfp +EXPORT_SYMBOL vmlinux 0xab63baa5 unregister_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xab64a485 page_pool_put_page +EXPORT_SYMBOL vmlinux 0xab781570 fb_get_options +EXPORT_SYMBOL vmlinux 0xab8d105e netdev_lower_get_first_private_rcu +EXPORT_SYMBOL vmlinux 0xab9b6804 pci_request_selected_regions_exclusive +EXPORT_SYMBOL vmlinux 0xabc283e5 input_enable_softrepeat +EXPORT_SYMBOL vmlinux 0xabe1431b trace_print_symbols_seq +EXPORT_SYMBOL vmlinux 0xabf32f29 utf16s_to_utf8s +EXPORT_SYMBOL vmlinux 0xabf94560 sb_set_blocksize +EXPORT_SYMBOL vmlinux 0xac0d2a38 dma_sync_sg_for_cpu +EXPORT_SYMBOL vmlinux 0xac1a55be unregister_reboot_notifier +EXPORT_SYMBOL vmlinux 0xac1e8ac7 copy_page_to_iter +EXPORT_SYMBOL vmlinux 0xac22e72d sock_no_bind +EXPORT_SYMBOL vmlinux 0xac29a6b0 current_in_userns +EXPORT_SYMBOL vmlinux 0xac2afe02 ipv6_dev_get_saddr +EXPORT_SYMBOL vmlinux 0xac2c72b0 regset_get_alloc +EXPORT_SYMBOL vmlinux 0xac2ea28f __devm_request_region +EXPORT_SYMBOL vmlinux 0xac2ffb7b napi_gro_frags +EXPORT_SYMBOL vmlinux 0xac3201b0 udp_flow_hashrnd +EXPORT_SYMBOL vmlinux 0xac3cb70c pci_wake_from_d3 +EXPORT_SYMBOL vmlinux 0xac46dcf5 flow_rule_match_ct +EXPORT_SYMBOL vmlinux 0xac482d05 truncate_setsize +EXPORT_SYMBOL vmlinux 0xac5dcd45 elv_rb_latter_request +EXPORT_SYMBOL vmlinux 0xac5fcec0 in4_pton +EXPORT_SYMBOL vmlinux 0xac64b068 misc_deregister +EXPORT_SYMBOL vmlinux 0xac8597d5 mb_cache_entry_get +EXPORT_SYMBOL vmlinux 0xac887b85 netdev_upper_dev_unlink +EXPORT_SYMBOL vmlinux 0xac94e86b vsprintf +EXPORT_SYMBOL vmlinux 0xaca0aef0 complete +EXPORT_SYMBOL vmlinux 0xacab29b7 seq_hlist_start_percpu +EXPORT_SYMBOL vmlinux 0xacce85d3 cont_write_begin +EXPORT_SYMBOL vmlinux 0xacd81eb3 jbd2_inode_cache +EXPORT_SYMBOL vmlinux 0xacee68b5 __sk_mem_raise_allocated +EXPORT_SYMBOL vmlinux 0xacf4d843 match_strdup +EXPORT_SYMBOL vmlinux 0xacf649bf audit_log_task_info +EXPORT_SYMBOL vmlinux 0xad0413d4 match_hex +EXPORT_SYMBOL vmlinux 0xad128dc1 __tracepoint_dma_fence_enable_signal +EXPORT_SYMBOL vmlinux 0xad1441f0 __wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xad189425 __page_cache_alloc +EXPORT_SYMBOL vmlinux 0xad299b78 ioremap_wc +EXPORT_SYMBOL vmlinux 0xad4aee39 strncpy +EXPORT_SYMBOL vmlinux 0xad4b30a8 pci_bus_assign_resources +EXPORT_SYMBOL vmlinux 0xad6753a1 xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xad69dab5 kthread_stop +EXPORT_SYMBOL vmlinux 0xad6c3f78 dqstats +EXPORT_SYMBOL vmlinux 0xad73041f autoremove_wake_function +EXPORT_SYMBOL vmlinux 0xad995dac netdev_stats_to_stats64 +EXPORT_SYMBOL vmlinux 0xada09ad2 dfltcc_can_inflate +EXPORT_SYMBOL vmlinux 0xadc76d95 inode_set_flags +EXPORT_SYMBOL vmlinux 0xadcfc599 tcp_v4_md5_hash_skb +EXPORT_SYMBOL vmlinux 0xadd139d4 rfs_needed +EXPORT_SYMBOL vmlinux 0xadecf9fc _copy_to_iter +EXPORT_SYMBOL vmlinux 0xadf0e453 cdev_alloc +EXPORT_SYMBOL vmlinux 0xadfdfcef __bitmap_andnot +EXPORT_SYMBOL vmlinux 0xae03e0bb key_put +EXPORT_SYMBOL vmlinux 0xae04012c __vmalloc +EXPORT_SYMBOL vmlinux 0xae06002a kstrtos16_from_user +EXPORT_SYMBOL vmlinux 0xae1a723d xfrm_dev_state_flush +EXPORT_SYMBOL vmlinux 0xae20b6c4 unpin_user_pages_dirty_lock +EXPORT_SYMBOL vmlinux 0xae316c11 icmpv6_err_convert +EXPORT_SYMBOL vmlinux 0xae4e1aed gnet_stats_copy_basic +EXPORT_SYMBOL vmlinux 0xae77c25d param_get_string +EXPORT_SYMBOL vmlinux 0xae8e1eae device_add_disk +EXPORT_SYMBOL vmlinux 0xae8fc74d xfrm6_find_1stfragopt +EXPORT_SYMBOL vmlinux 0xaeaab48e scsi_vpd_tpg_id +EXPORT_SYMBOL vmlinux 0xaeac049a generate_random_guid +EXPORT_SYMBOL vmlinux 0xaeb9ea7a md_bitmap_sync_with_cluster +EXPORT_SYMBOL vmlinux 0xaebdf85f refcount_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xaedca7f2 scsi_cmd_ioctl +EXPORT_SYMBOL vmlinux 0xaeee14ee done_path_create +EXPORT_SYMBOL vmlinux 0xaef20c96 pskb_extract +EXPORT_SYMBOL vmlinux 0xaf013327 locks_remove_posix +EXPORT_SYMBOL vmlinux 0xaf114ddc seq_open +EXPORT_SYMBOL vmlinux 0xaf185988 compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xaf3a4cc9 dquot_quota_on +EXPORT_SYMBOL vmlinux 0xaf3b2b0b consume_skb +EXPORT_SYMBOL vmlinux 0xaf3dd7dc scsi_logging_level +EXPORT_SYMBOL vmlinux 0xaf43f16e vm_event_states +EXPORT_SYMBOL vmlinux 0xaf4a7214 tcp_close +EXPORT_SYMBOL vmlinux 0xaf4b32a7 __module_put_and_exit +EXPORT_SYMBOL vmlinux 0xaf5b347b tcp_md5_do_del +EXPORT_SYMBOL vmlinux 0xaf5d027e dma_mmap_attrs +EXPORT_SYMBOL vmlinux 0xaf5de3b5 xp_free +EXPORT_SYMBOL vmlinux 0xaf617eb5 set_binfmt +EXPORT_SYMBOL vmlinux 0xafa1f8ab pci_set_master +EXPORT_SYMBOL vmlinux 0xafbb03ee padata_free_shell +EXPORT_SYMBOL vmlinux 0xafbcc2fe open_with_fake_path +EXPORT_SYMBOL vmlinux 0xafc552d7 __tty_alloc_driver +EXPORT_SYMBOL vmlinux 0xafd3edba config_group_init +EXPORT_SYMBOL vmlinux 0xafe82e10 strcspn +EXPORT_SYMBOL vmlinux 0xafe8561f add_random_ready_callback +EXPORT_SYMBOL vmlinux 0xb000c964 pcie_port_service_register +EXPORT_SYMBOL vmlinux 0xb0121e22 page_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xb01bebf9 xfrm_get_acqseq +EXPORT_SYMBOL vmlinux 0xb028a054 elv_rb_add +EXPORT_SYMBOL vmlinux 0xb02be70f __skb_recv_udp +EXPORT_SYMBOL vmlinux 0xb0344c78 find_get_pages_contig +EXPORT_SYMBOL vmlinux 0xb0425209 kobject_init +EXPORT_SYMBOL vmlinux 0xb059601d pcim_iounmap_regions +EXPORT_SYMBOL vmlinux 0xb05fc310 sysctl_rmem_max +EXPORT_SYMBOL vmlinux 0xb06598dc register_sysctl +EXPORT_SYMBOL vmlinux 0xb072173b kill_litter_super +EXPORT_SYMBOL vmlinux 0xb086d103 d_make_root +EXPORT_SYMBOL vmlinux 0xb0870657 take_dentry_name_snapshot +EXPORT_SYMBOL vmlinux 0xb0981c91 param_array_ops +EXPORT_SYMBOL vmlinux 0xb0a133cd unregister_shrinker +EXPORT_SYMBOL vmlinux 0xb0b675ad __vfs_getxattr +EXPORT_SYMBOL vmlinux 0xb0c3ff17 clear_nlink +EXPORT_SYMBOL vmlinux 0xb0e10781 get_option +EXPORT_SYMBOL vmlinux 0xb0eda7e7 iucv_path_sever +EXPORT_SYMBOL vmlinux 0xb0efcf13 sk_capable +EXPORT_SYMBOL vmlinux 0xb10e7df4 __kfifo_dma_in_prepare +EXPORT_SYMBOL vmlinux 0xb1176e59 try_wait_for_completion +EXPORT_SYMBOL vmlinux 0xb1203bb8 ap_perms +EXPORT_SYMBOL vmlinux 0xb124a755 __fib6_flush_trees +EXPORT_SYMBOL vmlinux 0xb12cbacb fb_unregister_client +EXPORT_SYMBOL vmlinux 0xb1347120 blk_put_queue +EXPORT_SYMBOL vmlinux 0xb145a376 kill_pid +EXPORT_SYMBOL vmlinux 0xb14ab1ef hdmi_audio_infoframe_init +EXPORT_SYMBOL vmlinux 0xb14bad2d tcp_read_sock +EXPORT_SYMBOL vmlinux 0xb14fc46a find_next_clump8 +EXPORT_SYMBOL vmlinux 0xb1571311 ccw_device_clear +EXPORT_SYMBOL vmlinux 0xb1656d30 blk_mq_stop_hw_queue +EXPORT_SYMBOL vmlinux 0xb16900ad cmdline_parts_parse +EXPORT_SYMBOL vmlinux 0xb1696eb0 tcp_add_backlog +EXPORT_SYMBOL vmlinux 0xb1840df6 tty_port_put +EXPORT_SYMBOL vmlinux 0xb1bd058a insert_inode_locked4 +EXPORT_SYMBOL vmlinux 0xb1beb01e unregister_key_type +EXPORT_SYMBOL vmlinux 0xb1c1538e tcf_register_action +EXPORT_SYMBOL vmlinux 0xb1c3a01a oops_in_progress +EXPORT_SYMBOL vmlinux 0xb1c68420 netdev_lower_get_next_private +EXPORT_SYMBOL vmlinux 0xb1ccefd0 nf_log_set +EXPORT_SYMBOL vmlinux 0xb1d05010 simple_readpage +EXPORT_SYMBOL vmlinux 0xb1d3a15c blk_finish_plug +EXPORT_SYMBOL vmlinux 0xb1dc2477 generic_file_llseek +EXPORT_SYMBOL vmlinux 0xb1ddf995 jiffies_64_to_clock_t +EXPORT_SYMBOL vmlinux 0xb1e8126c down_timeout +EXPORT_SYMBOL vmlinux 0xb1ed120c xp_raw_get_dma +EXPORT_SYMBOL vmlinux 0xb20bea0d ccw_device_is_multipath +EXPORT_SYMBOL vmlinux 0xb21514f1 get_user_pages_locked +EXPORT_SYMBOL vmlinux 0xb21ab663 netlink_rcv_skb +EXPORT_SYMBOL vmlinux 0xb21e256e dev_printk +EXPORT_SYMBOL vmlinux 0xb22e16d5 radix_tree_maybe_preload +EXPORT_SYMBOL vmlinux 0xb2315f5c vlan_dev_real_dev +EXPORT_SYMBOL vmlinux 0xb23f0d4d fb_show_logo +EXPORT_SYMBOL vmlinux 0xb24e1f14 xfrm_stateonly_find +EXPORT_SYMBOL vmlinux 0xb24fa993 seqno_fence_ops +EXPORT_SYMBOL vmlinux 0xb2590c12 register_key_type +EXPORT_SYMBOL vmlinux 0xb266a9cd neigh_app_ns +EXPORT_SYMBOL vmlinux 0xb283278a __dquot_alloc_space +EXPORT_SYMBOL vmlinux 0xb29266cf ping_prot +EXPORT_SYMBOL vmlinux 0xb2a4d48c read_cache_pages +EXPORT_SYMBOL vmlinux 0xb2b0d772 __kfifo_dma_in_finish_r +EXPORT_SYMBOL vmlinux 0xb2b1ca53 netdev_info +EXPORT_SYMBOL vmlinux 0xb2d22581 jbd2_journal_start_reserved +EXPORT_SYMBOL vmlinux 0xb2fcb56d queue_delayed_work_on +EXPORT_SYMBOL vmlinux 0xb308c97d wait_woken +EXPORT_SYMBOL vmlinux 0xb30a4153 devm_memremap +EXPORT_SYMBOL vmlinux 0xb3198b68 bdevname +EXPORT_SYMBOL vmlinux 0xb320cc0e sg_init_one +EXPORT_SYMBOL vmlinux 0xb3364c0b tcp_recvmsg +EXPORT_SYMBOL vmlinux 0xb34c554d dquot_initialize +EXPORT_SYMBOL vmlinux 0xb3687850 out_of_line_wait_on_bit_lock +EXPORT_SYMBOL vmlinux 0xb381ff9e ida_destroy +EXPORT_SYMBOL vmlinux 0xb38b017b flow_rule_alloc +EXPORT_SYMBOL vmlinux 0xb38beebf sync_file_get_fence +EXPORT_SYMBOL vmlinux 0xb38e7c49 tcp_ld_RTO_revert +EXPORT_SYMBOL vmlinux 0xb3aaf202 pcim_enable_device +EXPORT_SYMBOL vmlinux 0xb3bd68cc security_secmark_relabel_packet +EXPORT_SYMBOL vmlinux 0xb3d2c76d scsi_hostbyte_string +EXPORT_SYMBOL vmlinux 0xb3d3e7b4 param_ops_int +EXPORT_SYMBOL vmlinux 0xb3e6afce lookup_one_len +EXPORT_SYMBOL vmlinux 0xb3f7646e kthread_should_stop +EXPORT_SYMBOL vmlinux 0xb3fa5d98 flow_block_cb_incref +EXPORT_SYMBOL vmlinux 0xb3ff1f69 free_pages_exact +EXPORT_SYMBOL vmlinux 0xb410a4ab xfrm6_rcv_tnl +EXPORT_SYMBOL vmlinux 0xb423dba1 console_blanked +EXPORT_SYMBOL vmlinux 0xb43a7f30 param_get_ulong +EXPORT_SYMBOL vmlinux 0xb46f7134 __nla_put_nohdr +EXPORT_SYMBOL vmlinux 0xb48d4d22 security_sb_eat_lsm_opts +EXPORT_SYMBOL vmlinux 0xb4981db2 page_mapped +EXPORT_SYMBOL vmlinux 0xb49c699d dma_fence_add_callback +EXPORT_SYMBOL vmlinux 0xb4ec6b56 netlink_set_err +EXPORT_SYMBOL vmlinux 0xb4f13d2a abort +EXPORT_SYMBOL vmlinux 0xb4f6b3f6 pci_iomap +EXPORT_SYMBOL vmlinux 0xb50cc9cb ZSTD_isFrame +EXPORT_SYMBOL vmlinux 0xb534f61f __kfifo_alloc +EXPORT_SYMBOL vmlinux 0xb5411695 sock_rfree +EXPORT_SYMBOL vmlinux 0xb54604dd netif_receive_skb +EXPORT_SYMBOL vmlinux 0xb54c405e __bio_clone_fast +EXPORT_SYMBOL vmlinux 0xb551c96d param_get_uint +EXPORT_SYMBOL vmlinux 0xb55d77f5 disk_start_io_acct +EXPORT_SYMBOL vmlinux 0xb56001c2 sock_no_mmap +EXPORT_SYMBOL vmlinux 0xb562643c pid_task +EXPORT_SYMBOL vmlinux 0xb57343c2 frontswap_shrink +EXPORT_SYMBOL vmlinux 0xb58aeaab kernel_cpustat +EXPORT_SYMBOL vmlinux 0xb5a459dc unregister_blkdev +EXPORT_SYMBOL vmlinux 0xb5a810da __frontswap_load +EXPORT_SYMBOL vmlinux 0xb5aa7165 dma_pool_destroy +EXPORT_SYMBOL vmlinux 0xb5b3bc8f _copy_from_iter_nocache +EXPORT_SYMBOL vmlinux 0xb5b564da complete_request_key +EXPORT_SYMBOL vmlinux 0xb5b63711 fileattr_fill_xflags +EXPORT_SYMBOL vmlinux 0xb5d2e8a5 pci_scan_root_bus +EXPORT_SYMBOL vmlinux 0xb5d3119d _atomic_dec_and_lock +EXPORT_SYMBOL vmlinux 0xb5db5d25 bd_abort_claiming +EXPORT_SYMBOL vmlinux 0xb5e73116 flush_delayed_work +EXPORT_SYMBOL vmlinux 0xb5f179b8 security_path_mknod +EXPORT_SYMBOL vmlinux 0xb618c72a kfree_skb_partial +EXPORT_SYMBOL vmlinux 0xb61fd5e2 tcf_idr_cleanup +EXPORT_SYMBOL vmlinux 0xb623e6dc pci_find_next_bus +EXPORT_SYMBOL vmlinux 0xb62d9eb2 bh_uptodate_or_lock +EXPORT_SYMBOL vmlinux 0xb6308446 __load_fpu_regs +EXPORT_SYMBOL vmlinux 0xb633f115 irq_poll_enable +EXPORT_SYMBOL vmlinux 0xb63b2e6c netif_rx +EXPORT_SYMBOL vmlinux 0xb63f2455 __udp_disconnect +EXPORT_SYMBOL vmlinux 0xb666c049 genl_register_family +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 0xb6a6ef7c ip_sock_set_recverr +EXPORT_SYMBOL vmlinux 0xb6b82c4d mark_info_dirty +EXPORT_SYMBOL vmlinux 0xb6bb4efc vfs_mknod +EXPORT_SYMBOL vmlinux 0xb6c9413a ndo_dflt_fdb_add +EXPORT_SYMBOL vmlinux 0xb6d0db7f dm_table_event +EXPORT_SYMBOL vmlinux 0xb6e36ce2 psched_ratecfg_precompute +EXPORT_SYMBOL vmlinux 0xb6f4dbfc ___ratelimit +EXPORT_SYMBOL vmlinux 0xb6fbeefe xxh64 +EXPORT_SYMBOL vmlinux 0xb6fde909 close_fd +EXPORT_SYMBOL vmlinux 0xb6fff852 bdput +EXPORT_SYMBOL vmlinux 0xb702e744 clocksource_unregister +EXPORT_SYMBOL vmlinux 0xb7037a35 inode_init_always +EXPORT_SYMBOL vmlinux 0xb71589f0 skip_spaces +EXPORT_SYMBOL vmlinux 0xb71af37c inet_sk_rx_dst_set +EXPORT_SYMBOL vmlinux 0xb7344dae ip6_route_me_harder +EXPORT_SYMBOL vmlinux 0xb73e228b flow_block_cb_lookup +EXPORT_SYMBOL vmlinux 0xb75600f1 page_pool_put_page_bulk +EXPORT_SYMBOL vmlinux 0xb759b95a xfrm_state_walk +EXPORT_SYMBOL vmlinux 0xb78700c3 kstrtou8_from_user +EXPORT_SYMBOL vmlinux 0xb78debe3 LZ4_decompress_fast_usingDict +EXPORT_SYMBOL vmlinux 0xb790da74 block_write_begin +EXPORT_SYMBOL vmlinux 0xb7a47407 __ip_options_compile +EXPORT_SYMBOL vmlinux 0xb7b507ea utf8nlen +EXPORT_SYMBOL vmlinux 0xb7c39304 xfrm_policy_alloc +EXPORT_SYMBOL vmlinux 0xb7c6db70 sysctl_max_skb_frags +EXPORT_SYMBOL vmlinux 0xb7c7087a netpoll_poll_dev +EXPORT_SYMBOL vmlinux 0xb7d1d7dc inode_set_bytes +EXPORT_SYMBOL vmlinux 0xb7ee2a2c diag26c +EXPORT_SYMBOL vmlinux 0xb7f4c4fc sock_no_accept +EXPORT_SYMBOL vmlinux 0xb8187df9 proc_remove +EXPORT_SYMBOL vmlinux 0xb827d331 __cond_resched_rwlock_write +EXPORT_SYMBOL vmlinux 0xb827eae1 __devm_release_region +EXPORT_SYMBOL vmlinux 0xb82cf71c ip_tunnel_header_ops +EXPORT_SYMBOL vmlinux 0xb851130f ilookup +EXPORT_SYMBOL vmlinux 0xb868ac5c register_sysrq_key +EXPORT_SYMBOL vmlinux 0xb8904e39 input_release_device +EXPORT_SYMBOL vmlinux 0xb89b6e6b guid_parse +EXPORT_SYMBOL vmlinux 0xb8b043f2 kfree_link +EXPORT_SYMBOL vmlinux 0xb8dd7316 elv_bio_merge_ok +EXPORT_SYMBOL vmlinux 0xb8e1e7db dqget +EXPORT_SYMBOL vmlinux 0xb8e97783 proc_douintvec +EXPORT_SYMBOL vmlinux 0xb8eef7eb find_inode_by_ino_rcu +EXPORT_SYMBOL vmlinux 0xb9056bb6 remove_conflicting_framebuffers +EXPORT_SYMBOL vmlinux 0xb911bb58 minmax_running_max +EXPORT_SYMBOL vmlinux 0xb915ceca itcw_init +EXPORT_SYMBOL vmlinux 0xb9207b78 skb_set_owner_w +EXPORT_SYMBOL vmlinux 0xb928aa45 netdev_rss_key_fill +EXPORT_SYMBOL vmlinux 0xb92a161f elevator_alloc +EXPORT_SYMBOL vmlinux 0xb93b0f84 user_revoke +EXPORT_SYMBOL vmlinux 0xb94339c4 qdisc_put_stab +EXPORT_SYMBOL vmlinux 0xb94415be blk_mq_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xb94f4d5d __kmalloc_node_track_caller +EXPORT_SYMBOL vmlinux 0xb9641b7d blk_queue_alignment_offset +EXPORT_SYMBOL vmlinux 0xb9676ca8 request_partial_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xb96ddd36 blk_rq_count_integrity_sg +EXPORT_SYMBOL vmlinux 0xb97220ff bitmap_parse +EXPORT_SYMBOL vmlinux 0xb994bd2a netpoll_send_udp +EXPORT_SYMBOL vmlinux 0xb9978e11 ipv6_dev_mc_dec +EXPORT_SYMBOL vmlinux 0xb9b0252b napi_gro_flush +EXPORT_SYMBOL vmlinux 0xb9b36f1d pcim_iomap +EXPORT_SYMBOL vmlinux 0xb9cc7522 inode_update_time +EXPORT_SYMBOL vmlinux 0xb9dceac8 jbd2_journal_get_create_access +EXPORT_SYMBOL vmlinux 0xb9df5c0d ZSTD_nextSrcSizeToDecompress +EXPORT_SYMBOL vmlinux 0xb9e8e2cc in6addr_sitelocal_allrouters +EXPORT_SYMBOL vmlinux 0xb9ea06c2 pci_unmap_rom +EXPORT_SYMBOL vmlinux 0xba0676e2 vm_zone_stat +EXPORT_SYMBOL vmlinux 0xba073e33 tty_port_alloc_xmit_buf +EXPORT_SYMBOL vmlinux 0xba0a1b36 sock_edemux +EXPORT_SYMBOL vmlinux 0xba1fe610 alloc_anon_inode +EXPORT_SYMBOL vmlinux 0xba225df7 qdisc_watchdog_init_clockid +EXPORT_SYMBOL vmlinux 0xba39cdef __scm_send +EXPORT_SYMBOL vmlinux 0xba497f13 loops_per_jiffy +EXPORT_SYMBOL vmlinux 0xba5216ef param_get_bool +EXPORT_SYMBOL vmlinux 0xba53adab nla_policy_len +EXPORT_SYMBOL vmlinux 0xba61e945 from_kuid_munged +EXPORT_SYMBOL vmlinux 0xba73bf22 nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xba7b3949 mmput_async +EXPORT_SYMBOL vmlinux 0xba8a589d __mmap_lock_do_trace_acquire_returned +EXPORT_SYMBOL vmlinux 0xba9971a2 skb_coalesce_rx_frag +EXPORT_SYMBOL vmlinux 0xba9b432b pci_assign_resource +EXPORT_SYMBOL vmlinux 0xbabf7e95 pci_bus_write_config_dword +EXPORT_SYMBOL vmlinux 0xbad5abbe register_framebuffer +EXPORT_SYMBOL vmlinux 0xbb00efe8 d_delete +EXPORT_SYMBOL vmlinux 0xbb025313 pci_bus_read_config_byte +EXPORT_SYMBOL vmlinux 0xbb0540aa zlib_inflateReset +EXPORT_SYMBOL vmlinux 0xbb13ad90 km_query +EXPORT_SYMBOL vmlinux 0xbb24f607 init_cdrom_command +EXPORT_SYMBOL vmlinux 0xbb35675b __bitmap_intersects +EXPORT_SYMBOL vmlinux 0xbb5934be __wake_up_bit +EXPORT_SYMBOL vmlinux 0xbb785187 kmem_cache_free_bulk +EXPORT_SYMBOL vmlinux 0xbb83ef46 ethtool_op_get_link +EXPORT_SYMBOL vmlinux 0xbb9d0dc5 bin2hex +EXPORT_SYMBOL vmlinux 0xbbb4bb19 dquot_free_inode +EXPORT_SYMBOL vmlinux 0xbbda819d tty_insert_flip_string_fixed_flag +EXPORT_SYMBOL vmlinux 0xbbf03e6b dev_mc_del_global +EXPORT_SYMBOL vmlinux 0xbbf6eaa4 ioc_lookup_icq +EXPORT_SYMBOL vmlinux 0xbbfd3145 __inet6_lookup_established +EXPORT_SYMBOL vmlinux 0xbc043c2f sk_alloc +EXPORT_SYMBOL vmlinux 0xbc2282c8 fscrypt_encrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xbc414769 inc_node_page_state +EXPORT_SYMBOL vmlinux 0xbc457f1e free_cgroup_ns +EXPORT_SYMBOL vmlinux 0xbc66fa6a inet_register_protosw +EXPORT_SYMBOL vmlinux 0xbc76641a __SCK__tp_func_s390_cio_ssch +EXPORT_SYMBOL vmlinux 0xbc8d0f2c register_md_cluster_operations +EXPORT_SYMBOL vmlinux 0xbc8f0360 pci_msix_vec_count +EXPORT_SYMBOL vmlinux 0xbcab6ee6 sscanf +EXPORT_SYMBOL vmlinux 0xbcfcc66d reuseport_attach_prog +EXPORT_SYMBOL vmlinux 0xbd167ec5 security_inode_getsecctx +EXPORT_SYMBOL vmlinux 0xbd186a61 stop_tty +EXPORT_SYMBOL vmlinux 0xbd1c892c datagram_poll +EXPORT_SYMBOL vmlinux 0xbd39a379 scsi_is_target_device +EXPORT_SYMBOL vmlinux 0xbd5e8352 lease_get_mtime +EXPORT_SYMBOL vmlinux 0xbd628752 __tracepoint_mmap_lock_start_locking +EXPORT_SYMBOL vmlinux 0xbd6b689e __tcf_em_tree_match +EXPORT_SYMBOL vmlinux 0xbd6d8df4 ccw_device_tm_intrg +EXPORT_SYMBOL vmlinux 0xbd730281 tcf_exts_dump +EXPORT_SYMBOL vmlinux 0xbd9cae62 dev_activate +EXPORT_SYMBOL vmlinux 0xbdb5223c __put_cred +EXPORT_SYMBOL vmlinux 0xbdc26099 qdisc_put +EXPORT_SYMBOL vmlinux 0xbdd2df52 xsk_set_rx_need_wakeup +EXPORT_SYMBOL vmlinux 0xbde15aa5 nf_register_net_hooks +EXPORT_SYMBOL vmlinux 0xbded2f74 pcie_capability_read_word +EXPORT_SYMBOL vmlinux 0xbdf35842 inode_permission +EXPORT_SYMBOL vmlinux 0xbe118c52 __tracepoint_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xbe40898f dev_getfirstbyhwtype +EXPORT_SYMBOL vmlinux 0xbe4eb6ed secure_dccpv6_sequence_number +EXPORT_SYMBOL vmlinux 0xbe5a24e9 xxh32_copy_state +EXPORT_SYMBOL vmlinux 0xbe6a626b xfrm_state_walk_done +EXPORT_SYMBOL vmlinux 0xbe6caf0f udp_sendmsg +EXPORT_SYMBOL vmlinux 0xbe759cfe sock_bind_add +EXPORT_SYMBOL vmlinux 0xbeb1c4d9 __netlink_dump_start +EXPORT_SYMBOL vmlinux 0xbeb232f4 md_cluster_ops +EXPORT_SYMBOL vmlinux 0xbeba699b notify_change +EXPORT_SYMBOL vmlinux 0xbec180b5 skb_queue_head +EXPORT_SYMBOL vmlinux 0xbec98c9d sock_set_reuseaddr +EXPORT_SYMBOL vmlinux 0xbed0d022 dev_getbyhwaddr_rcu +EXPORT_SYMBOL vmlinux 0xbee9f3bf genlmsg_multicast_allns +EXPORT_SYMBOL vmlinux 0xbef43296 console_conditional_schedule +EXPORT_SYMBOL vmlinux 0xbef53f33 scnprintf +EXPORT_SYMBOL vmlinux 0xbf241d3d blk_queue_logical_block_size +EXPORT_SYMBOL vmlinux 0xbf259ccc generic_splice_sendpage +EXPORT_SYMBOL vmlinux 0xbf49aafa percpu_counter_set +EXPORT_SYMBOL vmlinux 0xbf4c8d61 qdisc_watchdog_init +EXPORT_SYMBOL vmlinux 0xbf4c9aca dquot_acquire +EXPORT_SYMBOL vmlinux 0xbf55cec9 jbd2_fc_end_commit_fallback +EXPORT_SYMBOL vmlinux 0xbf5741c7 dcbnl_cee_notify +EXPORT_SYMBOL vmlinux 0xbf59c419 posix_acl_init +EXPORT_SYMBOL vmlinux 0xbf5d3442 sock_gettstamp +EXPORT_SYMBOL vmlinux 0xbf6f9497 atomic_dec_and_mutex_lock +EXPORT_SYMBOL vmlinux 0xbf9a5a1e __init_rwsem +EXPORT_SYMBOL vmlinux 0xbf9bcc8d __cap_empty_set +EXPORT_SYMBOL vmlinux 0xbfa3e162 iov_iter_alignment +EXPORT_SYMBOL vmlinux 0xbfa611f3 gnet_stats_copy_basic_hw +EXPORT_SYMBOL vmlinux 0xbfb5a6bb tcp_sock_set_nodelay +EXPORT_SYMBOL vmlinux 0xbfd9f046 remove_wait_queue +EXPORT_SYMBOL vmlinux 0xbfee3ad5 loop_unregister_transfer +EXPORT_SYMBOL vmlinux 0xbff49836 registered_fb +EXPORT_SYMBOL vmlinux 0xc003c637 __strncpy_from_user +EXPORT_SYMBOL vmlinux 0xc010a783 jbd2_wait_inode_data +EXPORT_SYMBOL vmlinux 0xc04a71c5 dump_page +EXPORT_SYMBOL vmlinux 0xc05623b6 security_dentry_init_security +EXPORT_SYMBOL vmlinux 0xc056671f finish_swait +EXPORT_SYMBOL vmlinux 0xc0571157 readahead_expand +EXPORT_SYMBOL vmlinux 0xc06f0724 ZSTD_initDCtx +EXPORT_SYMBOL vmlinux 0xc06fa7e0 add_wait_queue_exclusive +EXPORT_SYMBOL vmlinux 0xc07b0863 fb_destroy_modedb +EXPORT_SYMBOL vmlinux 0xc0834530 super_setup_bdi +EXPORT_SYMBOL vmlinux 0xc09b1186 __dynamic_ibdev_dbg +EXPORT_SYMBOL vmlinux 0xc0a28d7b zero_fill_bio +EXPORT_SYMBOL vmlinux 0xc0b2664d devlink_dpipe_header_ipv4 +EXPORT_SYMBOL vmlinux 0xc0c193ef vlan_filter_push_vids +EXPORT_SYMBOL vmlinux 0xc0c3568c __d_lookup_done +EXPORT_SYMBOL vmlinux 0xc0df6b84 jbd2_journal_extend +EXPORT_SYMBOL vmlinux 0xc0e5e4e6 itcw_get_tcw +EXPORT_SYMBOL vmlinux 0xc0f63394 io_uring_get_socket +EXPORT_SYMBOL vmlinux 0xc0fd237c xxh32 +EXPORT_SYMBOL vmlinux 0xc0ff12fb nla_strdup +EXPORT_SYMBOL vmlinux 0xc0ff21c1 input_get_new_minor +EXPORT_SYMBOL vmlinux 0xc10619eb ilookup5 +EXPORT_SYMBOL vmlinux 0xc11dfea0 ip6_xmit +EXPORT_SYMBOL vmlinux 0xc120caa6 diag_stat_inc +EXPORT_SYMBOL vmlinux 0xc126b7b7 kobject_get +EXPORT_SYMBOL vmlinux 0xc1302999 bmap +EXPORT_SYMBOL vmlinux 0xc1394dbd mod_virt_timer_periodic +EXPORT_SYMBOL vmlinux 0xc1437e59 xfrm_state_insert +EXPORT_SYMBOL vmlinux 0xc1514a3b free_irq +EXPORT_SYMBOL vmlinux 0xc15cdcbf blk_cleanup_queue +EXPORT_SYMBOL vmlinux 0xc161984b input_mt_assign_slots +EXPORT_SYMBOL vmlinux 0xc16386e6 blk_mq_tagset_busy_iter +EXPORT_SYMBOL vmlinux 0xc16410b9 ZSTD_getDictID_fromDDict +EXPORT_SYMBOL vmlinux 0xc16be39d iter_div_u64_rem +EXPORT_SYMBOL vmlinux 0xc16e708b netdev_lower_get_next_private_rcu +EXPORT_SYMBOL vmlinux 0xc1844265 bio_integrity_prep +EXPORT_SYMBOL vmlinux 0xc186f3a3 iov_iter_get_pages +EXPORT_SYMBOL vmlinux 0xc18b73fe d_instantiate +EXPORT_SYMBOL vmlinux 0xc1b8732a input_get_poll_interval +EXPORT_SYMBOL vmlinux 0xc1c8f8be raw3270_activate_view +EXPORT_SYMBOL vmlinux 0xc1d4ceac pci_try_set_mwi +EXPORT_SYMBOL vmlinux 0xc1d56e02 filemap_map_pages +EXPORT_SYMBOL vmlinux 0xc1d8cfaf __fdget +EXPORT_SYMBOL vmlinux 0xc1e9efe1 msi_desc_to_pci_dev +EXPORT_SYMBOL vmlinux 0xc1f83a29 mount_subtree +EXPORT_SYMBOL vmlinux 0xc20a63df del_gendisk +EXPORT_SYMBOL vmlinux 0xc210f258 set_blocksize +EXPORT_SYMBOL vmlinux 0xc212f2ab prandom_bytes +EXPORT_SYMBOL vmlinux 0xc216b1be blk_get_queue +EXPORT_SYMBOL vmlinux 0xc21f8c4b dm_table_get_size +EXPORT_SYMBOL vmlinux 0xc2506413 netdev_has_upper_dev +EXPORT_SYMBOL vmlinux 0xc27ee138 __SCK__tp_func_s390_cio_stsch +EXPORT_SYMBOL vmlinux 0xc288221e sk_stream_wait_close +EXPORT_SYMBOL vmlinux 0xc2b6a9d5 blk_mq_init_queue +EXPORT_SYMBOL vmlinux 0xc2e1f9c6 vc_cons +EXPORT_SYMBOL vmlinux 0xc2e587d1 reset_devices +EXPORT_SYMBOL vmlinux 0xc2faeac3 nvm_submit_io_sync +EXPORT_SYMBOL vmlinux 0xc3055d20 usleep_range_state +EXPORT_SYMBOL vmlinux 0xc305ba29 d_alloc +EXPORT_SYMBOL vmlinux 0xc3159ac5 vlan_vid_add +EXPORT_SYMBOL vmlinux 0xc31db0ce is_vmalloc_addr +EXPORT_SYMBOL vmlinux 0xc32c71af register_inetaddr_validator_notifier +EXPORT_SYMBOL vmlinux 0xc3320d53 sock_no_sendpage_locked +EXPORT_SYMBOL vmlinux 0xc336c369 fscrypt_decrypt_pagecache_blocks +EXPORT_SYMBOL vmlinux 0xc3458209 configfs_unregister_default_group +EXPORT_SYMBOL vmlinux 0xc3482a4d console_start +EXPORT_SYMBOL vmlinux 0xc364f5a9 __page_frag_cache_drain +EXPORT_SYMBOL vmlinux 0xc36d6a08 __nla_reserve_64bit +EXPORT_SYMBOL vmlinux 0xc381540e proc_create_mount_point +EXPORT_SYMBOL vmlinux 0xc386dfc2 tcf_qevent_handle +EXPORT_SYMBOL vmlinux 0xc38c83b8 mod_timer +EXPORT_SYMBOL vmlinux 0xc3a8e44e netlink_broadcast +EXPORT_SYMBOL vmlinux 0xc3d28973 eth_header_cache +EXPORT_SYMBOL vmlinux 0xc3e45457 down_killable +EXPORT_SYMBOL vmlinux 0xc4212ab9 qdisc_class_hash_insert +EXPORT_SYMBOL vmlinux 0xc46a63d4 cpumask_next +EXPORT_SYMBOL vmlinux 0xc46eeb91 cred_fscmp +EXPORT_SYMBOL vmlinux 0xc475471a raw3270_del_view +EXPORT_SYMBOL vmlinux 0xc4777aa9 __ctzsi2 +EXPORT_SYMBOL vmlinux 0xc49005b1 mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xc49eca41 xsk_set_tx_need_wakeup +EXPORT_SYMBOL vmlinux 0xc4c4f797 sock_setsockopt +EXPORT_SYMBOL vmlinux 0xc4c8613f __mod_lruvec_page_state +EXPORT_SYMBOL vmlinux 0xc4f9d635 ip_sock_set_tos +EXPORT_SYMBOL vmlinux 0xc5066eb7 padata_do_serial +EXPORT_SYMBOL vmlinux 0xc51bafb7 sock_queue_err_skb +EXPORT_SYMBOL vmlinux 0xc5392b59 tcf_idr_create +EXPORT_SYMBOL vmlinux 0xc5521d50 sclp_register +EXPORT_SYMBOL vmlinux 0xc5585c24 kmem_cache_size +EXPORT_SYMBOL vmlinux 0xc56fcb3f kfree_skb +EXPORT_SYMBOL vmlinux 0xc5722ed8 __sk_mem_schedule +EXPORT_SYMBOL vmlinux 0xc57b41f2 ZSTD_decompress_usingDict +EXPORT_SYMBOL vmlinux 0xc57b8611 diag210 +EXPORT_SYMBOL vmlinux 0xc5850110 printk +EXPORT_SYMBOL vmlinux 0xc58ae668 wait_for_key_construction +EXPORT_SYMBOL vmlinux 0xc599a772 security_xfrm_state_delete +EXPORT_SYMBOL vmlinux 0xc59d0cc0 dma_get_sgtable_attrs +EXPORT_SYMBOL vmlinux 0xc5a01da6 __skb_checksum +EXPORT_SYMBOL vmlinux 0xc5a3367a __tracepoint_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xc5ad93b8 sie_exit +EXPORT_SYMBOL vmlinux 0xc5b0d06f lockref_put_return +EXPORT_SYMBOL vmlinux 0xc5b6f236 queue_work_on +EXPORT_SYMBOL vmlinux 0xc5c8b56c raw_copy_to_user +EXPORT_SYMBOL vmlinux 0xc5d0a915 flow_indr_dev_setup_offload +EXPORT_SYMBOL vmlinux 0xc5e74216 release_resource +EXPORT_SYMBOL vmlinux 0xc5f7e801 sg_last +EXPORT_SYMBOL vmlinux 0xc5f7ef5a __block_write_full_page +EXPORT_SYMBOL vmlinux 0xc5fd3239 pcie_set_readrq +EXPORT_SYMBOL vmlinux 0xc6055c9e kvasprintf_const +EXPORT_SYMBOL vmlinux 0xc60d0620 __num_online_cpus +EXPORT_SYMBOL vmlinux 0xc622ea97 stsi +EXPORT_SYMBOL vmlinux 0xc62ab2bc mempool_destroy +EXPORT_SYMBOL vmlinux 0xc631580a console_unlock +EXPORT_SYMBOL vmlinux 0xc636642b fib_notifier_ops_unregister +EXPORT_SYMBOL vmlinux 0xc65e4e97 secure_dccp_sequence_number +EXPORT_SYMBOL vmlinux 0xc660c5f4 skb_headers_offset_update +EXPORT_SYMBOL vmlinux 0xc663ea02 __hw_addr_unsync_dev +EXPORT_SYMBOL vmlinux 0xc66a8304 cpu_rmap_add +EXPORT_SYMBOL vmlinux 0xc67c8c21 copy_string_kernel +EXPORT_SYMBOL vmlinux 0xc68fbcce jbd2_journal_set_features +EXPORT_SYMBOL vmlinux 0xc6c07d76 inet_csk_destroy_sock +EXPORT_SYMBOL vmlinux 0xc6c8ba18 config_item_get_unless_zero +EXPORT_SYMBOL vmlinux 0xc6cbbc89 capable +EXPORT_SYMBOL vmlinux 0xc6eba042 unregister_netdevice_notifier_dev_net +EXPORT_SYMBOL vmlinux 0xc6f3b3fc refcount_dec_if_one +EXPORT_SYMBOL vmlinux 0xc6f46339 init_timer_key +EXPORT_SYMBOL vmlinux 0xc6f8989b airq_iv_release +EXPORT_SYMBOL vmlinux 0xc7130fc6 bio_free_pages +EXPORT_SYMBOL vmlinux 0xc7389314 configfs_register_default_group +EXPORT_SYMBOL vmlinux 0xc76e4583 dentry_path_raw +EXPORT_SYMBOL vmlinux 0xc77d77e0 debug_register_view +EXPORT_SYMBOL vmlinux 0xc7856a3d inet6addr_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xc7a24d76 sysfs_format_mac +EXPORT_SYMBOL vmlinux 0xc7a4fbed rtnl_lock +EXPORT_SYMBOL vmlinux 0xc7aa4d7b pcie_set_mps +EXPORT_SYMBOL vmlinux 0xc7bca02b blk_queue_chunk_sectors +EXPORT_SYMBOL vmlinux 0xc7c1107a LZ4_decompress_safe +EXPORT_SYMBOL vmlinux 0xc7ca81b8 nf_log_bind_pf +EXPORT_SYMBOL vmlinux 0xc7ca9b4e input_mt_report_pointer_emulation +EXPORT_SYMBOL vmlinux 0xc7d094b5 dm_read_arg_group +EXPORT_SYMBOL vmlinux 0xc7d2cf1a kstrtoul_from_user +EXPORT_SYMBOL vmlinux 0xc7d309b4 pci_scan_slot +EXPORT_SYMBOL vmlinux 0xc7e2463e jbd2_fc_begin_commit +EXPORT_SYMBOL vmlinux 0xc7fc10a9 __skb_pad +EXPORT_SYMBOL vmlinux 0xc803136f sock_from_file +EXPORT_SYMBOL vmlinux 0xc8106878 gen_pool_fixed_alloc +EXPORT_SYMBOL vmlinux 0xc81bbdf2 tcp_ioctl +EXPORT_SYMBOL vmlinux 0xc832557c scsi_ioctl +EXPORT_SYMBOL vmlinux 0xc847a9f5 xfrm_input_resume +EXPORT_SYMBOL vmlinux 0xc84a0a7e seq_hlist_start_rcu +EXPORT_SYMBOL vmlinux 0xc84bfc8f xfrm_input +EXPORT_SYMBOL vmlinux 0xc84fddf6 proc_dointvec_minmax +EXPORT_SYMBOL vmlinux 0xc861a50f netpoll_send_skb +EXPORT_SYMBOL vmlinux 0xc86a6174 __kfifo_from_user_r +EXPORT_SYMBOL vmlinux 0xc872fd85 in6addr_interfacelocal_allnodes +EXPORT_SYMBOL vmlinux 0xc8827b75 sysctl_vals +EXPORT_SYMBOL vmlinux 0xc88f55bf tcf_qevent_destroy +EXPORT_SYMBOL vmlinux 0xc890c008 zlib_deflateEnd +EXPORT_SYMBOL vmlinux 0xc8a91f5b cpumask_local_spread +EXPORT_SYMBOL vmlinux 0xc8bbd415 dcb_setapp +EXPORT_SYMBOL vmlinux 0xc8eb6f7d inet_csk_init_xmit_timers +EXPORT_SYMBOL vmlinux 0xc905ca4b input_set_min_poll_interval +EXPORT_SYMBOL vmlinux 0xc916dd46 __SCK__tp_func_kmalloc +EXPORT_SYMBOL vmlinux 0xc91fab23 dcache_readdir +EXPORT_SYMBOL vmlinux 0xc94fdebf __genradix_ptr +EXPORT_SYMBOL vmlinux 0xc9533900 vfs_copy_file_range +EXPORT_SYMBOL vmlinux 0xc95a98dc file_fdatawait_range +EXPORT_SYMBOL vmlinux 0xc9634df9 in6addr_linklocal_allrouters +EXPORT_SYMBOL vmlinux 0xc96739f1 find_inode_nowait +EXPORT_SYMBOL vmlinux 0xc972449f mempool_alloc_slab +EXPORT_SYMBOL vmlinux 0xc9831ad7 flow_keys_dissector +EXPORT_SYMBOL vmlinux 0xc9a24702 generic_file_open +EXPORT_SYMBOL vmlinux 0xc9af0a84 sdev_disable_disk_events +EXPORT_SYMBOL vmlinux 0xc9c0df55 inet_sendpage +EXPORT_SYMBOL vmlinux 0xc9d4d6b8 fscrypt_fname_disk_to_usr +EXPORT_SYMBOL vmlinux 0xc9df055a xfrm_policy_walk_init +EXPORT_SYMBOL vmlinux 0xc9fe4239 unregister_md_personality +EXPORT_SYMBOL vmlinux 0xca068a1f invalidate_inode_buffers +EXPORT_SYMBOL vmlinux 0xca21ebd3 bitmap_free +EXPORT_SYMBOL vmlinux 0xca3c90e2 sget +EXPORT_SYMBOL vmlinux 0xca431c05 wake_bit_function +EXPORT_SYMBOL vmlinux 0xca5e97e3 set_anon_super +EXPORT_SYMBOL vmlinux 0xca9360b5 rb_next +EXPORT_SYMBOL vmlinux 0xcaaf0422 init_net +EXPORT_SYMBOL vmlinux 0xcab04e18 con_copy_unimap +EXPORT_SYMBOL vmlinux 0xcab0c8be __tcp_md5_do_lookup +EXPORT_SYMBOL vmlinux 0xcad50ccb jbd2_fc_end_commit +EXPORT_SYMBOL vmlinux 0xcae3a07a sg_copy_from_buffer +EXPORT_SYMBOL vmlinux 0xcae44a35 tty_lock +EXPORT_SYMBOL vmlinux 0xcaf2c603 scsi_sd_pm_domain +EXPORT_SYMBOL vmlinux 0xcb00c061 jbd2_journal_update_sb_errno +EXPORT_SYMBOL vmlinux 0xcb0a3bc3 __block_write_begin +EXPORT_SYMBOL vmlinux 0xcb1c35ff sk_page_frag_refill +EXPORT_SYMBOL vmlinux 0xcb30fa0b gen_replace_estimator +EXPORT_SYMBOL vmlinux 0xcb34a6e7 hdmi_spd_infoframe_pack +EXPORT_SYMBOL vmlinux 0xcb3ae215 call_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xcb611d4b tty_port_lower_dtr_rts +EXPORT_SYMBOL vmlinux 0xcb613276 bio_reset +EXPORT_SYMBOL vmlinux 0xcb6c6abd thread_group_exited +EXPORT_SYMBOL vmlinux 0xcb9e5fea __task_pid_nr_ns +EXPORT_SYMBOL vmlinux 0xcba022c5 inet_csk_reqsk_queue_add +EXPORT_SYMBOL vmlinux 0xcba3aff4 scm_detach_fds +EXPORT_SYMBOL vmlinux 0xcba6550b __SCK__tp_func_s390_cio_xsch +EXPORT_SYMBOL vmlinux 0xcbcf0535 tc_setup_cb_destroy +EXPORT_SYMBOL vmlinux 0xcbd4898c fortify_panic +EXPORT_SYMBOL vmlinux 0xcbded701 xfrm_if_register_cb +EXPORT_SYMBOL vmlinux 0xcbedf5c9 audit_log +EXPORT_SYMBOL vmlinux 0xcc014468 file_modified +EXPORT_SYMBOL vmlinux 0xcc0d2057 sock_create_lite +EXPORT_SYMBOL vmlinux 0xcc0eb98a writeback_inodes_sb +EXPORT_SYMBOL vmlinux 0xcc20a4b7 elv_rb_find +EXPORT_SYMBOL vmlinux 0xcc21fa82 jbd2_journal_stop +EXPORT_SYMBOL vmlinux 0xcc328a5c reservation_ww_class +EXPORT_SYMBOL vmlinux 0xcc445ceb __sg_page_iter_dma_next +EXPORT_SYMBOL vmlinux 0xcc458619 register_console +EXPORT_SYMBOL vmlinux 0xcc5005fe msleep_interruptible +EXPORT_SYMBOL vmlinux 0xcc5d22d9 can_do_mlock +EXPORT_SYMBOL vmlinux 0xcc6a9655 ip_setsockopt +EXPORT_SYMBOL vmlinux 0xcc73e723 tcf_em_tree_validate +EXPORT_SYMBOL vmlinux 0xcc7a2eba tcp_rtx_synack +EXPORT_SYMBOL vmlinux 0xcc802911 d_drop +EXPORT_SYMBOL vmlinux 0xcc8329f4 __vfs_setxattr +EXPORT_SYMBOL vmlinux 0xcc85f586 noop_fsync +EXPORT_SYMBOL vmlinux 0xcc8ea203 security_sb_mnt_opts_compat +EXPORT_SYMBOL vmlinux 0xcc9923b0 skb_find_text +EXPORT_SYMBOL vmlinux 0xccb491e8 bsearch +EXPORT_SYMBOL vmlinux 0xccc6451b airq_iv_create +EXPORT_SYMBOL vmlinux 0xccd4c999 __sg_page_iter_start +EXPORT_SYMBOL vmlinux 0xccd54800 fb_firmware_edid +EXPORT_SYMBOL vmlinux 0xccdb2f7a sk_wait_data +EXPORT_SYMBOL vmlinux 0xccfb9e07 dst_default_metrics +EXPORT_SYMBOL vmlinux 0xccfd2ebc scsi_dev_info_list_del_keyed +EXPORT_SYMBOL vmlinux 0xcd0c29d2 wait_for_completion_interruptible_timeout +EXPORT_SYMBOL vmlinux 0xcd256667 tcp_md5_needed +EXPORT_SYMBOL vmlinux 0xcd279169 nla_find +EXPORT_SYMBOL vmlinux 0xcd4807bd vlan_vid_del +EXPORT_SYMBOL vmlinux 0xcd534543 dst_init +EXPORT_SYMBOL vmlinux 0xcd560efd shmem_aops +EXPORT_SYMBOL vmlinux 0xcd58eb10 fscrypt_free_inode +EXPORT_SYMBOL vmlinux 0xcd66b85a __cgroup_bpf_run_filter_sock_addr +EXPORT_SYMBOL vmlinux 0xcd6b6fc0 param_ops_charp +EXPORT_SYMBOL vmlinux 0xcd9e871d blk_queue_update_dma_alignment +EXPORT_SYMBOL vmlinux 0xcdb852d3 __quota_error +EXPORT_SYMBOL vmlinux 0xcdc39c9e security_ismaclabel +EXPORT_SYMBOL vmlinux 0xcdca51eb dma_resv_fini +EXPORT_SYMBOL vmlinux 0xcdd980be ccw_device_set_online +EXPORT_SYMBOL vmlinux 0xcde77bcc free_opal_dev +EXPORT_SYMBOL vmlinux 0xcde78f04 debug_dflt_header_fn +EXPORT_SYMBOL vmlinux 0xce0c1f34 dfltcc_deflate +EXPORT_SYMBOL vmlinux 0xce2840e7 irq_set_irq_wake +EXPORT_SYMBOL vmlinux 0xce420ac8 pci_bus_read_config_word +EXPORT_SYMBOL vmlinux 0xce42f1ce hdmi_infoframe_pack +EXPORT_SYMBOL vmlinux 0xce4cdb8e fb_find_best_mode +EXPORT_SYMBOL vmlinux 0xce5ac24f zlib_inflate_workspacesize +EXPORT_SYMBOL vmlinux 0xce71e8db __skb_flow_get_ports +EXPORT_SYMBOL vmlinux 0xce7a78f2 dev_mc_flush +EXPORT_SYMBOL vmlinux 0xce8b41eb mem_section +EXPORT_SYMBOL vmlinux 0xce8b69ac __brelse +EXPORT_SYMBOL vmlinux 0xcea2aa32 nf_log_unregister +EXPORT_SYMBOL vmlinux 0xcea9aadd tcf_exts_terse_dump +EXPORT_SYMBOL vmlinux 0xceab0311 strchrnul +EXPORT_SYMBOL vmlinux 0xceb1a251 __skb_checksum_complete +EXPORT_SYMBOL vmlinux 0xced2398a I_BDEV +EXPORT_SYMBOL vmlinux 0xced6b2d7 iptun_encaps +EXPORT_SYMBOL vmlinux 0xceec8abd __mb_cache_entry_free +EXPORT_SYMBOL vmlinux 0xcf15ba95 dev_change_carrier +EXPORT_SYMBOL vmlinux 0xcf1c6ca3 cmdline_parts_find +EXPORT_SYMBOL vmlinux 0xcf22fe0f tty_check_change +EXPORT_SYMBOL vmlinux 0xcf343c7d tcf_block_put +EXPORT_SYMBOL vmlinux 0xcf375ad7 dcb_getapp +EXPORT_SYMBOL vmlinux 0xcf39be6c tcf_exts_dump_stats +EXPORT_SYMBOL vmlinux 0xcf4826a5 _copy_from_iter_full_nocache +EXPORT_SYMBOL vmlinux 0xcf5fc2de bio_add_pc_page +EXPORT_SYMBOL vmlinux 0xcf61c5d2 tcf_action_set_ctrlact +EXPORT_SYMBOL vmlinux 0xcf64b0d5 raw3270_request_free +EXPORT_SYMBOL vmlinux 0xcf673acd dev_deactivate +EXPORT_SYMBOL vmlinux 0xcf6b519d csum_and_copy_to_iter +EXPORT_SYMBOL vmlinux 0xcf7d83e1 sock_common_recvmsg +EXPORT_SYMBOL vmlinux 0xcf88db5a skb_ensure_writable +EXPORT_SYMBOL vmlinux 0xcf95a907 inc_nlink +EXPORT_SYMBOL vmlinux 0xcf9b558d touchscreen_set_mt_pos +EXPORT_SYMBOL vmlinux 0xcfa3b570 blk_mq_start_hw_queues +EXPORT_SYMBOL vmlinux 0xcfa4f911 vlan_dev_vlan_id +EXPORT_SYMBOL vmlinux 0xcfc222a5 d_obtain_root +EXPORT_SYMBOL vmlinux 0xcfc9d0a4 sdev_enable_disk_events +EXPORT_SYMBOL vmlinux 0xcfc9e59e mroute6_is_socket +EXPORT_SYMBOL vmlinux 0xcfec2120 udp_skb_destructor +EXPORT_SYMBOL vmlinux 0xcffb2d7c netdev_crit +EXPORT_SYMBOL vmlinux 0xd0084059 vmf_insert_pfn_prot +EXPORT_SYMBOL vmlinux 0xd00f4c89 seq_puts +EXPORT_SYMBOL vmlinux 0xd0220941 xfrm_state_lookup +EXPORT_SYMBOL vmlinux 0xd0324435 debug_sprintf_view +EXPORT_SYMBOL vmlinux 0xd033b4b8 stream_open +EXPORT_SYMBOL vmlinux 0xd04c1a64 sysctl_devconf_inherit_init_net +EXPORT_SYMBOL vmlinux 0xd0547749 __scsi_device_lookup_by_target +EXPORT_SYMBOL vmlinux 0xd05b4175 input_reset_device +EXPORT_SYMBOL vmlinux 0xd0654aba woken_wake_function +EXPORT_SYMBOL vmlinux 0xd0661fb3 vscnprintf +EXPORT_SYMBOL vmlinux 0xd073cc29 input_register_handler +EXPORT_SYMBOL vmlinux 0xd0760fc0 kfree_sensitive +EXPORT_SYMBOL vmlinux 0xd07f4bf3 dma_map_resource +EXPORT_SYMBOL vmlinux 0xd0800562 unlock_page +EXPORT_SYMBOL vmlinux 0xd0881cbc sock_no_connect +EXPORT_SYMBOL vmlinux 0xd096d27c ip_ct_attach +EXPORT_SYMBOL vmlinux 0xd0bae053 register_service_level +EXPORT_SYMBOL vmlinux 0xd0be73a2 generic_read_dir +EXPORT_SYMBOL vmlinux 0xd0c54972 ipv4_specific +EXPORT_SYMBOL vmlinux 0xd0ca6723 get_pgste +EXPORT_SYMBOL vmlinux 0xd0d67638 dquot_quota_off +EXPORT_SYMBOL vmlinux 0xd0e493e1 mod_node_page_state +EXPORT_SYMBOL vmlinux 0xd0ea518b mnt_set_expiry +EXPORT_SYMBOL vmlinux 0xd0ffaeee touch_buffer +EXPORT_SYMBOL vmlinux 0xd11bac17 check_zeroed_user +EXPORT_SYMBOL vmlinux 0xd11c035d inet_csk_reset_keepalive_timer +EXPORT_SYMBOL vmlinux 0xd11d41e4 netif_device_attach +EXPORT_SYMBOL vmlinux 0xd1594151 inet6_del_offload +EXPORT_SYMBOL vmlinux 0xd15e4e61 sync_mapping_buffers +EXPORT_SYMBOL vmlinux 0xd1634f20 tc_setup_cb_reoffload +EXPORT_SYMBOL vmlinux 0xd16461eb csum_and_copy_from_iter +EXPORT_SYMBOL vmlinux 0xd17de455 __kernel_fpu_begin +EXPORT_SYMBOL vmlinux 0xd1816f32 frontswap_writethrough +EXPORT_SYMBOL vmlinux 0xd1a72226 eth_header_parse_protocol +EXPORT_SYMBOL vmlinux 0xd1afe39e in6_dev_finish_destroy +EXPORT_SYMBOL vmlinux 0xd1b4b419 tcw_get_intrg +EXPORT_SYMBOL vmlinux 0xd1c7e61d open_exec +EXPORT_SYMBOL vmlinux 0xd1d87e92 scsi_mlreturn_string +EXPORT_SYMBOL vmlinux 0xd1eac142 devm_request_threaded_irq +EXPORT_SYMBOL vmlinux 0xd1f2896b dmam_free_coherent +EXPORT_SYMBOL vmlinux 0xd209e848 memcpy_and_pad +EXPORT_SYMBOL vmlinux 0xd2175246 ww_mutex_unlock +EXPORT_SYMBOL vmlinux 0xd2260096 radix_tree_iter_delete +EXPORT_SYMBOL vmlinux 0xd24aba38 default_qdisc_ops +EXPORT_SYMBOL vmlinux 0xd2504a8c arch_spin_lock_wait +EXPORT_SYMBOL vmlinux 0xd2510a63 up_write +EXPORT_SYMBOL vmlinux 0xd2582f8f __SCK__tp_func_mmap_lock_acquire_returned +EXPORT_SYMBOL vmlinux 0xd25d4f74 console_blank_hook +EXPORT_SYMBOL vmlinux 0xd27297a6 pci_stop_and_remove_bus_device +EXPORT_SYMBOL vmlinux 0xd27297fb param_ops_uint +EXPORT_SYMBOL vmlinux 0xd2779731 blk_limits_io_min +EXPORT_SYMBOL vmlinux 0xd27b25dd blk_check_plugged +EXPORT_SYMBOL vmlinux 0xd28b27f4 pin_user_pages_locked +EXPORT_SYMBOL vmlinux 0xd2b5e7b2 __mod_zone_page_state +EXPORT_SYMBOL vmlinux 0xd2c9910f generic_pipe_buf_get +EXPORT_SYMBOL vmlinux 0xd2cd72ae dev_set_promiscuity +EXPORT_SYMBOL vmlinux 0xd2cf3e71 tty_port_close_start +EXPORT_SYMBOL vmlinux 0xd2cf6941 __skb_flow_dissect +EXPORT_SYMBOL vmlinux 0xd2da1048 register_netdevice_notifier +EXPORT_SYMBOL vmlinux 0xd2e544e9 wait_on_page_private_2_killable +EXPORT_SYMBOL vmlinux 0xd2f297ed kmalloc_caches +EXPORT_SYMBOL vmlinux 0xd2fd155c kthread_create_worker +EXPORT_SYMBOL vmlinux 0xd30614ad blk_rq_init +EXPORT_SYMBOL vmlinux 0xd324468f inet_rtx_syn_ack +EXPORT_SYMBOL vmlinux 0xd32b4d16 mdiobus_setup_mdiodev_from_board_info +EXPORT_SYMBOL vmlinux 0xd3543063 memcg_kmem_enabled_key +EXPORT_SYMBOL vmlinux 0xd35a6d31 mempool_kmalloc +EXPORT_SYMBOL vmlinux 0xd35cd798 dev_get_by_name +EXPORT_SYMBOL vmlinux 0xd36c118f netdev_master_upper_dev_get +EXPORT_SYMBOL vmlinux 0xd36dc10c get_random_u32 +EXPORT_SYMBOL vmlinux 0xd38c4658 neigh_seq_start +EXPORT_SYMBOL vmlinux 0xd38cfb87 __free_pages +EXPORT_SYMBOL vmlinux 0xd395a601 build_skb_around +EXPORT_SYMBOL vmlinux 0xd3af979c memdup_user +EXPORT_SYMBOL vmlinux 0xd3bc19ef pci_enable_ptm +EXPORT_SYMBOL vmlinux 0xd3cf1c01 down_write +EXPORT_SYMBOL vmlinux 0xd3eaf1ed devlink_dpipe_entry_clear +EXPORT_SYMBOL vmlinux 0xd3f28669 load_nls +EXPORT_SYMBOL vmlinux 0xd406d266 fb_mode_is_equal +EXPORT_SYMBOL vmlinux 0xd45afdf9 tso_build_data +EXPORT_SYMBOL vmlinux 0xd470b463 tcp_sock_set_syncnt +EXPORT_SYMBOL vmlinux 0xd4756f9c jbd2_journal_clear_err +EXPORT_SYMBOL vmlinux 0xd48f69c8 tcw_get_tsb +EXPORT_SYMBOL vmlinux 0xd4952cc0 cpumask_next_wrap +EXPORT_SYMBOL vmlinux 0xd495def3 netlink_broadcast_filtered +EXPORT_SYMBOL vmlinux 0xd4a38313 free_buffer_head +EXPORT_SYMBOL vmlinux 0xd4ad798b write_one_page +EXPORT_SYMBOL vmlinux 0xd4bb4a82 inet6addr_validator_notifier_call_chain +EXPORT_SYMBOL vmlinux 0xd4bd10c3 module_refcount +EXPORT_SYMBOL vmlinux 0xd4d53b57 submit_bio_noacct +EXPORT_SYMBOL vmlinux 0xd4d6c362 bh_submit_read +EXPORT_SYMBOL vmlinux 0xd4e4232e clean_bdev_aliases +EXPORT_SYMBOL vmlinux 0xd4e63368 xfrm4_rcv +EXPORT_SYMBOL vmlinux 0xd4e7fa50 pci_bus_alloc_resource +EXPORT_SYMBOL vmlinux 0xd4f61556 __scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xd4fa5a87 __kfifo_dma_out_prepare +EXPORT_SYMBOL vmlinux 0xd505d949 xfrm_state_update +EXPORT_SYMBOL vmlinux 0xd507b136 blk_mq_delay_kick_requeue_list +EXPORT_SYMBOL vmlinux 0xd51ce918 scsi_host_put +EXPORT_SYMBOL vmlinux 0xd51f35e9 netdev_unbind_sb_channel +EXPORT_SYMBOL vmlinux 0xd5263820 mb_cache_destroy +EXPORT_SYMBOL vmlinux 0xd53d13fc drop_super_exclusive +EXPORT_SYMBOL vmlinux 0xd560094f generic_file_llseek_size +EXPORT_SYMBOL vmlinux 0xd566933c up +EXPORT_SYMBOL vmlinux 0xd5824678 fs_context_for_submount +EXPORT_SYMBOL vmlinux 0xd58e70dd net_rand_noise +EXPORT_SYMBOL vmlinux 0xd5b3d0d5 xxh64_copy_state +EXPORT_SYMBOL vmlinux 0xd5b42b4e buffer_check_dirty_writeback +EXPORT_SYMBOL vmlinux 0xd5b99a6c flow_rule_match_enc_ip +EXPORT_SYMBOL vmlinux 0xd5c7b92a pci_write_config_byte +EXPORT_SYMBOL vmlinux 0xd5e90454 ap_domain_index +EXPORT_SYMBOL vmlinux 0xd60736ec gf128mul_free_64k +EXPORT_SYMBOL vmlinux 0xd6204039 netdev_set_tc_queue +EXPORT_SYMBOL vmlinux 0xd632fa41 pci_find_resource +EXPORT_SYMBOL vmlinux 0xd64426b5 __traceiter_s390_cio_hsch +EXPORT_SYMBOL vmlinux 0xd6488959 vm_iomap_memory +EXPORT_SYMBOL vmlinux 0xd659beb0 skb_flow_dissect_hash +EXPORT_SYMBOL vmlinux 0xd666a588 smp_ctl_clear_bit +EXPORT_SYMBOL vmlinux 0xd688716b dm_kcopyd_client_create +EXPORT_SYMBOL vmlinux 0xd6890f26 fscrypt_setup_filename +EXPORT_SYMBOL vmlinux 0xd68c5a1f adjust_resource +EXPORT_SYMBOL vmlinux 0xd69596a1 skb_get_hash_perturb +EXPORT_SYMBOL vmlinux 0xd699b24e tty_driver_kref_put +EXPORT_SYMBOL vmlinux 0xd69b3c98 utf8_strncasecmp +EXPORT_SYMBOL vmlinux 0xd6da33cc current_time +EXPORT_SYMBOL vmlinux 0xd6eaaea1 full_name_hash +EXPORT_SYMBOL vmlinux 0xd6ee688f vmalloc +EXPORT_SYMBOL vmlinux 0xd6fdd68d get_tree_keyed +EXPORT_SYMBOL vmlinux 0xd6fde043 is_module_sig_enforced +EXPORT_SYMBOL vmlinux 0xd709c271 __set_page_dirty_buffers +EXPORT_SYMBOL vmlinux 0xd70d35a1 gf128mul_4k_bbe +EXPORT_SYMBOL vmlinux 0xd7138bae pagevec_lookup_range +EXPORT_SYMBOL vmlinux 0xd717179e devm_gen_pool_create +EXPORT_SYMBOL vmlinux 0xd71776bf mnt_drop_write_file +EXPORT_SYMBOL vmlinux 0xd72aff95 get_tree_bdev +EXPORT_SYMBOL vmlinux 0xd74d6864 raw3270_request_add_data +EXPORT_SYMBOL vmlinux 0xd74ef45a pci_pme_active +EXPORT_SYMBOL vmlinux 0xd7b59b64 nvm_unregister_tgt_type +EXPORT_SYMBOL vmlinux 0xd7d280ad irq_poll_complete +EXPORT_SYMBOL vmlinux 0xd7d76c76 vmap +EXPORT_SYMBOL vmlinux 0xd7de9c4b d_tmpfile +EXPORT_SYMBOL vmlinux 0xd7e1c5e1 kstrtobool_from_user +EXPORT_SYMBOL vmlinux 0xd7e56a4e simple_strtoll +EXPORT_SYMBOL vmlinux 0xd7e73aba neigh_for_each +EXPORT_SYMBOL vmlinux 0xd806ffd4 tcf_classify +EXPORT_SYMBOL vmlinux 0xd827fff3 memremap +EXPORT_SYMBOL vmlinux 0xd83849e2 ZSTD_getDictID_fromFrame +EXPORT_SYMBOL vmlinux 0xd84e1978 icmp_ndo_send +EXPORT_SYMBOL vmlinux 0xd84eb534 md_flush_request +EXPORT_SYMBOL vmlinux 0xd863d188 simple_statfs +EXPORT_SYMBOL vmlinux 0xd88dbbf4 refcount_dec_and_lock +EXPORT_SYMBOL vmlinux 0xd891e05a netdev_rx_csum_fault +EXPORT_SYMBOL vmlinux 0xd89bd024 dma_resv_add_shared_fence +EXPORT_SYMBOL vmlinux 0xd89da37f movable_zone +EXPORT_SYMBOL vmlinux 0xd8a4280e setattr_prepare +EXPORT_SYMBOL vmlinux 0xd8a994eb scsi_extd_sense_format +EXPORT_SYMBOL vmlinux 0xd8ad0143 md_wakeup_thread +EXPORT_SYMBOL vmlinux 0xd8b61304 get_default_font +EXPORT_SYMBOL vmlinux 0xd8bbe2a6 dst_discard_out +EXPORT_SYMBOL vmlinux 0xd8e373f5 __nla_put_64bit +EXPORT_SYMBOL vmlinux 0xd8e90359 nvm_register +EXPORT_SYMBOL vmlinux 0xd8e93405 ipv6_setsockopt +EXPORT_SYMBOL vmlinux 0xd8ef1484 netif_carrier_on +EXPORT_SYMBOL vmlinux 0xd8fb2dd3 neigh_ifdown +EXPORT_SYMBOL vmlinux 0xd8fcda72 cpcmd +EXPORT_SYMBOL vmlinux 0xd8fea321 __xa_alloc_cyclic +EXPORT_SYMBOL vmlinux 0xd908591a security_locked_down +EXPORT_SYMBOL vmlinux 0xd90f4c8c page_pool_release_page +EXPORT_SYMBOL vmlinux 0xd921b55b dquot_reclaim_space_nodirty +EXPORT_SYMBOL vmlinux 0xd92dbc2b make_bad_inode +EXPORT_SYMBOL vmlinux 0xd93979da cad_pid +EXPORT_SYMBOL vmlinux 0xd93dd3c3 proc_dointvec +EXPORT_SYMBOL vmlinux 0xd941eba7 buffer_migrate_page +EXPORT_SYMBOL vmlinux 0xd9454bbc raw3270_reset +EXPORT_SYMBOL vmlinux 0xd9584086 secpath_set +EXPORT_SYMBOL vmlinux 0xd96de8cb __sysfs_match_string +EXPORT_SYMBOL vmlinux 0xd96feae0 ip_generic_getfrag +EXPORT_SYMBOL vmlinux 0xd97916a9 dev_mc_add +EXPORT_SYMBOL vmlinux 0xd983cba5 try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xd9856ff5 reuseport_alloc +EXPORT_SYMBOL vmlinux 0xd985dc99 mempool_free_pages +EXPORT_SYMBOL vmlinux 0xd98f5bc4 pin_user_pages_unlocked +EXPORT_SYMBOL vmlinux 0xd99a3b3b posix_acl_from_xattr +EXPORT_SYMBOL vmlinux 0xd9aa4269 tcp_shutdown +EXPORT_SYMBOL vmlinux 0xd9b3f97d console_devno +EXPORT_SYMBOL vmlinux 0xd9b8eaea __SCK__tp_func_dma_fence_signaled +EXPORT_SYMBOL vmlinux 0xd9d8fd16 register_restart_handler +EXPORT_SYMBOL vmlinux 0xd9d952d1 crypto_aes_sbox +EXPORT_SYMBOL vmlinux 0xd9dd1376 tty_port_raise_dtr_rts +EXPORT_SYMBOL vmlinux 0xd9e27a61 proto_register +EXPORT_SYMBOL vmlinux 0xd9ef1b83 tcf_get_next_proto +EXPORT_SYMBOL vmlinux 0xd9fea4dc pci_dev_put +EXPORT_SYMBOL vmlinux 0xda2a6a1a scsi_print_result +EXPORT_SYMBOL vmlinux 0xda3d10a8 security_tun_dev_open +EXPORT_SYMBOL vmlinux 0xda47b32d scsi_eh_finish_cmd +EXPORT_SYMBOL vmlinux 0xda4dba11 __getblk_gfp +EXPORT_SYMBOL vmlinux 0xda66a664 configfs_undepend_item +EXPORT_SYMBOL vmlinux 0xda670cdf unlock_page_memcg +EXPORT_SYMBOL vmlinux 0xda6a3816 blk_alloc_queue +EXPORT_SYMBOL vmlinux 0xda6fa05c _atomic_dec_and_lock_irqsave +EXPORT_SYMBOL vmlinux 0xda72a7ec ZSTD_nextInputType +EXPORT_SYMBOL vmlinux 0xda82b04b tcf_idr_create_from_flags +EXPORT_SYMBOL vmlinux 0xda89ea3b ip_idents_reserve +EXPORT_SYMBOL vmlinux 0xdaa4ef92 sync_blockdev +EXPORT_SYMBOL vmlinux 0xdaa50ca5 bio_endio +EXPORT_SYMBOL vmlinux 0xdaa7fa08 md_handle_request +EXPORT_SYMBOL vmlinux 0xdabae69d zpool_register_driver +EXPORT_SYMBOL vmlinux 0xdac4913a bitmap_allocate_region +EXPORT_SYMBOL vmlinux 0xdae162cb string_unescape +EXPORT_SYMBOL vmlinux 0xdae4c24d inet_frag_queue_insert +EXPORT_SYMBOL vmlinux 0xdaeb20e8 sg_miter_stop +EXPORT_SYMBOL vmlinux 0xdaf3489f dump_align +EXPORT_SYMBOL vmlinux 0xdb132025 zerocopy_sg_from_iter +EXPORT_SYMBOL vmlinux 0xdb20d7f8 sock_set_priority +EXPORT_SYMBOL vmlinux 0xdb35a2ce cookie_timestamp_decode +EXPORT_SYMBOL vmlinux 0xdb365ad6 jbd2_journal_submit_inode_data_buffers +EXPORT_SYMBOL vmlinux 0xdb382553 ccw_device_get_ciw +EXPORT_SYMBOL vmlinux 0xdb5c5acd eth_mac_addr +EXPORT_SYMBOL vmlinux 0xdb6a2bec mark_buffer_dirty_inode +EXPORT_SYMBOL vmlinux 0xdb760f52 __kfifo_free +EXPORT_SYMBOL vmlinux 0xdb773e5f dquot_get_next_dqblk +EXPORT_SYMBOL vmlinux 0xdb8b296e no_seek_end_llseek +EXPORT_SYMBOL vmlinux 0xdb941a4e blk_rq_append_bio +EXPORT_SYMBOL vmlinux 0xdb971344 security_sb_remount +EXPORT_SYMBOL vmlinux 0xdb9d6d64 __skb_wait_for_more_packets +EXPORT_SYMBOL vmlinux 0xdbad88ef d_move +EXPORT_SYMBOL vmlinux 0xdbdf6c92 ioport_resource +EXPORT_SYMBOL vmlinux 0xdc10f3d8 sk_stop_timer +EXPORT_SYMBOL vmlinux 0xdc14eda7 pci_pci_problems +EXPORT_SYMBOL vmlinux 0xdc16a257 inet_csk_reqsk_queue_drop +EXPORT_SYMBOL vmlinux 0xdc3fcbc9 __sw_hweight8 +EXPORT_SYMBOL vmlinux 0xdc49c198 reciprocal_value_adv +EXPORT_SYMBOL vmlinux 0xdc5a1218 component_match_add_release +EXPORT_SYMBOL vmlinux 0xdc607e82 unpin_user_page_range_dirty_lock +EXPORT_SYMBOL vmlinux 0xdc952912 pci_ep_cfs_add_epf_group +EXPORT_SYMBOL vmlinux 0xdc96f398 __SCK__tp_func_s390_cio_csch +EXPORT_SYMBOL vmlinux 0xdc997c7b kmem_cache_destroy +EXPORT_SYMBOL vmlinux 0xdcc93acd d_obtain_alias +EXPORT_SYMBOL vmlinux 0xdcc95e83 filemap_flush +EXPORT_SYMBOL vmlinux 0xdcce2a44 set_cached_acl +EXPORT_SYMBOL vmlinux 0xdcdff439 inet_frags_fini +EXPORT_SYMBOL vmlinux 0xdd16870e lowcore_ptr +EXPORT_SYMBOL vmlinux 0xdd1dd12a blk_mq_queue_stopped +EXPORT_SYMBOL vmlinux 0xdd2aa839 send_sig_info +EXPORT_SYMBOL vmlinux 0xdd2c169b mb_cache_create +EXPORT_SYMBOL vmlinux 0xdd3f4e2a inode_needs_sync +EXPORT_SYMBOL vmlinux 0xdd3f5591 dev_graft_qdisc +EXPORT_SYMBOL vmlinux 0xdd4cf2a8 dev_printk_emit +EXPORT_SYMBOL vmlinux 0xdd5a06f5 fscrypt_has_permitted_context +EXPORT_SYMBOL vmlinux 0xdd5dc4d9 xp_can_alloc +EXPORT_SYMBOL vmlinux 0xdd665eae __wait_on_buffer +EXPORT_SYMBOL vmlinux 0xdd687bf2 simple_getattr +EXPORT_SYMBOL vmlinux 0xdd6a42e0 netif_set_xps_queue +EXPORT_SYMBOL vmlinux 0xdd6ed49c xp_dma_sync_for_device_slow +EXPORT_SYMBOL vmlinux 0xdd742d72 __sg_free_table +EXPORT_SYMBOL vmlinux 0xdd849d51 scsi_get_sense_info_fld +EXPORT_SYMBOL vmlinux 0xdd8b972a vmalloc_to_page +EXPORT_SYMBOL vmlinux 0xdd90ac67 security_inode_init_security +EXPORT_SYMBOL vmlinux 0xddafdd31 vm_node_stat +EXPORT_SYMBOL vmlinux 0xddbfaf7d kernel_accept +EXPORT_SYMBOL vmlinux 0xddc0bb3d vlan_ioctl_set +EXPORT_SYMBOL vmlinux 0xdddd1ea8 __mark_inode_dirty +EXPORT_SYMBOL vmlinux 0xdde6f1c1 param_set_invbool +EXPORT_SYMBOL vmlinux 0xddef2529 xfrm_lookup_route +EXPORT_SYMBOL vmlinux 0xde0bdcff memset +EXPORT_SYMBOL vmlinux 0xde1371ce radix_tree_tagged +EXPORT_SYMBOL vmlinux 0xde229358 no_seek_end_llseek_size +EXPORT_SYMBOL vmlinux 0xde2783d2 unpin_user_page +EXPORT_SYMBOL vmlinux 0xde4c49f4 udp_seq_stop +EXPORT_SYMBOL vmlinux 0xde4d4ace dim_calc_stats +EXPORT_SYMBOL vmlinux 0xde7410b8 neigh_sysctl_unregister +EXPORT_SYMBOL vmlinux 0xde7befb5 seg6_hmac_info_add +EXPORT_SYMBOL vmlinux 0xde887144 nobh_truncate_page +EXPORT_SYMBOL vmlinux 0xde8a415c xor_block_xc +EXPORT_SYMBOL vmlinux 0xde9b6a5b inet_accept +EXPORT_SYMBOL vmlinux 0xdebb8a67 gen_pool_dma_alloc_align +EXPORT_SYMBOL vmlinux 0xded39a6b gen_kill_estimator +EXPORT_SYMBOL vmlinux 0xdeda2ae2 tcw_get_data +EXPORT_SYMBOL vmlinux 0xdef134cd t10_pi_type3_crc +EXPORT_SYMBOL vmlinux 0xdef5b561 jbd2_journal_check_used_features +EXPORT_SYMBOL vmlinux 0xdef7c893 fb_match_mode +EXPORT_SYMBOL vmlinux 0xdef84f9f radix_tree_lookup +EXPORT_SYMBOL vmlinux 0xdf275814 security_sb_clone_mnt_opts +EXPORT_SYMBOL vmlinux 0xdf2c2742 rb_last +EXPORT_SYMBOL vmlinux 0xdf3359a3 pci_scan_root_bus_bridge +EXPORT_SYMBOL vmlinux 0xdf35dab9 gnet_stats_copy_rate_est +EXPORT_SYMBOL vmlinux 0xdf4b2f70 genl_unregister_family +EXPORT_SYMBOL vmlinux 0xdf4c7f3b write_inode_now +EXPORT_SYMBOL vmlinux 0xdf54a8f7 netlink_unregister_notifier +EXPORT_SYMBOL vmlinux 0xdf5f2d98 dev_addr_add +EXPORT_SYMBOL vmlinux 0xdf6d476e __percpu_counter_init +EXPORT_SYMBOL vmlinux 0xdf6f5e9b devm_ioremap_wc +EXPORT_SYMBOL vmlinux 0xdf718c7e ip_sock_set_mtu_discover +EXPORT_SYMBOL vmlinux 0xdf8303e7 set_page_dirty_lock +EXPORT_SYMBOL vmlinux 0xdf86d3d1 config_item_put +EXPORT_SYMBOL vmlinux 0xdf8c695a __ndelay +EXPORT_SYMBOL vmlinux 0xdf929370 fs_overflowgid +EXPORT_SYMBOL vmlinux 0xdf93b9d8 timespec64_to_jiffies +EXPORT_SYMBOL vmlinux 0xdfa6b6e2 netif_rx_ni +EXPORT_SYMBOL vmlinux 0xdfa9acca smp_cpu_mtid +EXPORT_SYMBOL vmlinux 0xdfb009fe fscrypt_zeroout_range +EXPORT_SYMBOL vmlinux 0xdfbfd985 vfs_get_tree +EXPORT_SYMBOL vmlinux 0xdfc25d39 qdisc_offload_dump_helper +EXPORT_SYMBOL vmlinux 0xdfc33eb9 vfs_statfs +EXPORT_SYMBOL vmlinux 0xdfcc992c current_work +EXPORT_SYMBOL vmlinux 0xdfdbcb57 unix_attach_fds +EXPORT_SYMBOL vmlinux 0xdfdfa9e7 utf8nfdi +EXPORT_SYMBOL vmlinux 0xdfea2c47 sb_min_blocksize +EXPORT_SYMBOL vmlinux 0xdffc80fc vesa_modes +EXPORT_SYMBOL vmlinux 0xe0325c9b netdev_port_same_parent_id +EXPORT_SYMBOL vmlinux 0xe03b8496 xfrm_policy_walk +EXPORT_SYMBOL vmlinux 0xe0419ac4 kstrtos16 +EXPORT_SYMBOL vmlinux 0xe05b3ef2 input_mt_drop_unused +EXPORT_SYMBOL vmlinux 0xe068a91c gen_pool_set_algo +EXPORT_SYMBOL vmlinux 0xe07693cc iov_iter_fault_in_readable +EXPORT_SYMBOL vmlinux 0xe080e8f0 set_current_groups +EXPORT_SYMBOL vmlinux 0xe091c977 list_sort +EXPORT_SYMBOL vmlinux 0xe09376c0 __dquot_free_space +EXPORT_SYMBOL vmlinux 0xe0ac6cbe pci_clear_master +EXPORT_SYMBOL vmlinux 0xe0adaa8e fqdir_init +EXPORT_SYMBOL vmlinux 0xe0b13336 argv_free +EXPORT_SYMBOL vmlinux 0xe0bc4fb2 simple_write_to_buffer +EXPORT_SYMBOL vmlinux 0xe0dc351b generic_key_instantiate +EXPORT_SYMBOL vmlinux 0xe0e984e6 dump_emit +EXPORT_SYMBOL vmlinux 0xe0fc105e xp_raw_get_data +EXPORT_SYMBOL vmlinux 0xe10595c9 __tracepoint_s390_cio_tpi +EXPORT_SYMBOL vmlinux 0xe123f3d9 dma_fence_release +EXPORT_SYMBOL vmlinux 0xe12593b3 xfrm_register_type_offload +EXPORT_SYMBOL vmlinux 0xe13aa0ec follow_up +EXPORT_SYMBOL vmlinux 0xe13af26f sclp_pci_deconfigure +EXPORT_SYMBOL vmlinux 0xe1580129 wait_for_completion_io_timeout +EXPORT_SYMBOL vmlinux 0xe16293f8 vmemmap +EXPORT_SYMBOL vmlinux 0xe1814a27 sock_recv_errqueue +EXPORT_SYMBOL vmlinux 0xe1a4f16a secure_ipv6_port_ephemeral +EXPORT_SYMBOL vmlinux 0xe1accef1 devm_request_resource +EXPORT_SYMBOL vmlinux 0xe1db9592 ap_perms_mutex +EXPORT_SYMBOL vmlinux 0xe1dc37fd give_up_console +EXPORT_SYMBOL vmlinux 0xe1dcf64a audit_log_format +EXPORT_SYMBOL vmlinux 0xe1f8a251 devm_pci_remap_iospace +EXPORT_SYMBOL vmlinux 0xe1fca50f tty_unregister_driver +EXPORT_SYMBOL vmlinux 0xe2047297 vlan_vids_add_by_dev +EXPORT_SYMBOL vmlinux 0xe207f478 pci_get_subsys +EXPORT_SYMBOL vmlinux 0xe20f2719 fb_set_var +EXPORT_SYMBOL vmlinux 0xe25366ca dm_get_device +EXPORT_SYMBOL vmlinux 0xe254f4f8 xa_get_mark +EXPORT_SYMBOL vmlinux 0xe2610669 unmap_mapping_range +EXPORT_SYMBOL vmlinux 0xe26b0d14 neigh_update +EXPORT_SYMBOL vmlinux 0xe273d75d alloc_cpu_rmap +EXPORT_SYMBOL vmlinux 0xe2740e56 ZSTD_getFrameContentSize +EXPORT_SYMBOL vmlinux 0xe27d87a4 gen_pool_first_fit +EXPORT_SYMBOL vmlinux 0xe28da80b tccb_add_dcw +EXPORT_SYMBOL vmlinux 0xe29cb8bb devm_free_irq +EXPORT_SYMBOL vmlinux 0xe29d2d02 __genradix_ptr_alloc +EXPORT_SYMBOL vmlinux 0xe29e1f7d may_umount +EXPORT_SYMBOL vmlinux 0xe2b74e45 inet6_register_protosw +EXPORT_SYMBOL vmlinux 0xe2c4b3ab __skb_vlan_pop +EXPORT_SYMBOL vmlinux 0xe2c7c939 blk_queue_io_opt +EXPORT_SYMBOL vmlinux 0xe2cbc8a6 configfs_unregister_group +EXPORT_SYMBOL vmlinux 0xe2cbe4c6 reset_guest_reference_bit +EXPORT_SYMBOL vmlinux 0xe2d5255a strcmp +EXPORT_SYMBOL vmlinux 0xe2fd69e7 neigh_seq_next +EXPORT_SYMBOL vmlinux 0xe2fe27d6 pci_rebar_get_possible_sizes +EXPORT_SYMBOL vmlinux 0xe2ffeef3 scsi_req_init +EXPORT_SYMBOL vmlinux 0xe30be315 hdmi_vendor_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe32ab4d8 xxh64_digest +EXPORT_SYMBOL vmlinux 0xe32da7ef ip_do_fragment +EXPORT_SYMBOL vmlinux 0xe3405060 ip6_fraglist_init +EXPORT_SYMBOL vmlinux 0xe3411d0b jbd2_journal_release_jbd_inode +EXPORT_SYMBOL vmlinux 0xe35fb609 kmemdup +EXPORT_SYMBOL vmlinux 0xe36705ed inet_twsk_deschedule_put +EXPORT_SYMBOL vmlinux 0xe3900808 config_group_init_type_name +EXPORT_SYMBOL vmlinux 0xe39301bd from_kprojid +EXPORT_SYMBOL vmlinux 0xe39b2ea5 sha256 +EXPORT_SYMBOL vmlinux 0xe3b75009 __check_sticky +EXPORT_SYMBOL vmlinux 0xe3ba8ba6 __nla_reserve_nohdr +EXPORT_SYMBOL vmlinux 0xe3d97567 blk_rq_unmap_user +EXPORT_SYMBOL vmlinux 0xe3dee5a5 set_nlink +EXPORT_SYMBOL vmlinux 0xe3ec2f2b alloc_chrdev_region +EXPORT_SYMBOL vmlinux 0xe3f26b05 tc_setup_cb_replace +EXPORT_SYMBOL vmlinux 0xe3feba56 tasklet_unlock_spin_wait +EXPORT_SYMBOL vmlinux 0xe3ff2c41 get_random_u64 +EXPORT_SYMBOL vmlinux 0xe413d8e6 lock_page_memcg +EXPORT_SYMBOL vmlinux 0xe4329092 __ctzdi2 +EXPORT_SYMBOL vmlinux 0xe43d9ab2 slash_name +EXPORT_SYMBOL vmlinux 0xe472b7da netpoll_print_options +EXPORT_SYMBOL vmlinux 0xe4b5ca15 dma_free_attrs +EXPORT_SYMBOL vmlinux 0xe4c9b289 fs_context_for_mount +EXPORT_SYMBOL vmlinux 0xe4df9aec hdmi_drm_infoframe_unpack_only +EXPORT_SYMBOL vmlinux 0xe4e50665 pci_enable_device_mem +EXPORT_SYMBOL vmlinux 0xe4e5635c bfifo_qdisc_ops +EXPORT_SYMBOL vmlinux 0xe4e602c2 __sock_queue_rcv_skb +EXPORT_SYMBOL vmlinux 0xe4eb7da2 n_tty_ioctl_helper +EXPORT_SYMBOL vmlinux 0xe4eb8830 inet6_add_offload +EXPORT_SYMBOL vmlinux 0xe4ed40f8 security_task_getsecid_obj +EXPORT_SYMBOL vmlinux 0xe5094832 page_table_allocate_pgste +EXPORT_SYMBOL vmlinux 0xe523ad75 synchronize_irq +EXPORT_SYMBOL vmlinux 0xe524e3e2 bcmp +EXPORT_SYMBOL vmlinux 0xe5262e52 netdev_lower_dev_get_private +EXPORT_SYMBOL vmlinux 0xe555c7ab radix_tree_gang_lookup_tag +EXPORT_SYMBOL vmlinux 0xe5652e83 sie64a +EXPORT_SYMBOL vmlinux 0xe5677e86 ccw_device_tm_start_timeout_key +EXPORT_SYMBOL vmlinux 0xe56b0d0f stsch +EXPORT_SYMBOL vmlinux 0xe56bd858 clocksource_change_rating +EXPORT_SYMBOL vmlinux 0xe57d7a45 key_move +EXPORT_SYMBOL vmlinux 0xe58090ca security_ib_endport_manage_subnet +EXPORT_SYMBOL vmlinux 0xe590dea3 sk_busy_loop_end +EXPORT_SYMBOL vmlinux 0xe596f4b3 proc_set_size +EXPORT_SYMBOL vmlinux 0xe5a56ecd idr_get_next +EXPORT_SYMBOL vmlinux 0xe5c78a99 do_blank_screen +EXPORT_SYMBOL vmlinux 0xe5d977a4 security_path_mkdir +EXPORT_SYMBOL vmlinux 0xe5ea6124 ZSTD_initDStream +EXPORT_SYMBOL vmlinux 0xe5fca7c6 fwnode_irq_get +EXPORT_SYMBOL vmlinux 0xe60582ef sock_sendmsg +EXPORT_SYMBOL vmlinux 0xe613a798 inet_addr_is_any +EXPORT_SYMBOL vmlinux 0xe6147b31 get_fs_type +EXPORT_SYMBOL vmlinux 0xe61b7f5f register_adapter_interrupt +EXPORT_SYMBOL vmlinux 0xe6315f65 ip6_dst_hoplimit +EXPORT_SYMBOL vmlinux 0xe6701870 pci_reenable_device +EXPORT_SYMBOL vmlinux 0xe67c8333 blk_mq_init_allocated_queue +EXPORT_SYMBOL vmlinux 0xe6820d0c mr_mfc_seq_idx +EXPORT_SYMBOL vmlinux 0xe68773e3 sock_create_kern +EXPORT_SYMBOL vmlinux 0xe6b9341d netdev_alert +EXPORT_SYMBOL vmlinux 0xe6c08c64 kthread_create_worker_on_cpu +EXPORT_SYMBOL vmlinux 0xe6c261aa add_watch_to_object +EXPORT_SYMBOL vmlinux 0xe6d2458e do_trace_netlink_extack +EXPORT_SYMBOL vmlinux 0xe6e175ac blkdev_issue_write_same +EXPORT_SYMBOL vmlinux 0xe6ee174d blk_get_request +EXPORT_SYMBOL vmlinux 0xe6f1486d dql_reset +EXPORT_SYMBOL vmlinux 0xe6f8ddbb input_unregister_handle +EXPORT_SYMBOL vmlinux 0xe6fa9413 vfs_unlink +EXPORT_SYMBOL vmlinux 0xe70e184a xa_store +EXPORT_SYMBOL vmlinux 0xe713a97a irq_subclass_unregister +EXPORT_SYMBOL vmlinux 0xe7324b9a utf8nfdicf +EXPORT_SYMBOL vmlinux 0xe732772e sk_mc_loop +EXPORT_SYMBOL vmlinux 0xe7347394 __frontswap_test +EXPORT_SYMBOL vmlinux 0xe777e808 sclp_ap_configure +EXPORT_SYMBOL vmlinux 0xe78c5395 md_write_end +EXPORT_SYMBOL vmlinux 0xe7913f0f bio_put +EXPORT_SYMBOL vmlinux 0xe796f19a hdmi_audio_infoframe_pack +EXPORT_SYMBOL vmlinux 0xe798236d jiffies +EXPORT_SYMBOL vmlinux 0xe7be7505 pci_choose_state +EXPORT_SYMBOL vmlinux 0xe7d4daac seq_list_next +EXPORT_SYMBOL vmlinux 0xe7f9d1bf unregister_tcf_proto_ops +EXPORT_SYMBOL vmlinux 0xe7fe59e3 pci_request_region +EXPORT_SYMBOL vmlinux 0xe806c9ed pci_ep_cfs_remove_epc_group +EXPORT_SYMBOL vmlinux 0xe8332b4b __tracepoint_s390_cio_stsch +EXPORT_SYMBOL vmlinux 0xe862a5f6 skb_orphan_partial +EXPORT_SYMBOL vmlinux 0xe864a5a0 dma_resv_reserve_shared +EXPORT_SYMBOL vmlinux 0xe87f7d4e rtnl_kfree_skbs +EXPORT_SYMBOL vmlinux 0xe8b331be blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xe8b5c3c3 __tracepoint_module_get +EXPORT_SYMBOL vmlinux 0xe8ba125d kmemdup_nul +EXPORT_SYMBOL vmlinux 0xe8cd3b3b pci_release_region +EXPORT_SYMBOL vmlinux 0xe8cde5ef inet_unregister_protosw +EXPORT_SYMBOL vmlinux 0xe8f60616 vlan_for_each +EXPORT_SYMBOL vmlinux 0xe9020709 trace_seq_hex_dump +EXPORT_SYMBOL vmlinux 0xe914e41e strcpy +EXPORT_SYMBOL vmlinux 0xe91a8238 get_watch_queue +EXPORT_SYMBOL vmlinux 0xe9395a8f tcp_sock_set_keepcnt +EXPORT_SYMBOL vmlinux 0xe93e28bb scsi_add_device +EXPORT_SYMBOL vmlinux 0xe9418b06 skb_unlink +EXPORT_SYMBOL vmlinux 0xe947b2f0 __tracepoint_s390_cio_xsch +EXPORT_SYMBOL vmlinux 0xe953b21f get_next_ino +EXPORT_SYMBOL vmlinux 0xe960e93c iov_iter_init +EXPORT_SYMBOL vmlinux 0xe975641f ccw_device_clear_options +EXPORT_SYMBOL vmlinux 0xe9770881 unregister_filesystem +EXPORT_SYMBOL vmlinux 0xe97a94ba fs_param_is_string +EXPORT_SYMBOL vmlinux 0xe98972f8 pcie_capability_clear_and_set_word +EXPORT_SYMBOL vmlinux 0xe9898e68 __inode_add_bytes +EXPORT_SYMBOL vmlinux 0xe994130a __xa_store +EXPORT_SYMBOL vmlinux 0xe995eee3 __percpu_counter_sum +EXPORT_SYMBOL vmlinux 0xe9a47f83 iucv_bus +EXPORT_SYMBOL vmlinux 0xe9aee128 iget5_locked +EXPORT_SYMBOL vmlinux 0xe9b66def scsi_free_host_dev +EXPORT_SYMBOL vmlinux 0xe9c58a09 tcw_finalize +EXPORT_SYMBOL vmlinux 0xe9c5b0fe nvm_dev_dma_free +EXPORT_SYMBOL vmlinux 0xe9e5473b pci_dev_get +EXPORT_SYMBOL vmlinux 0xe9f7149c zlib_deflate_workspacesize +EXPORT_SYMBOL vmlinux 0xe9fcb616 mempool_alloc +EXPORT_SYMBOL vmlinux 0xe9fd5ab2 module_layout +EXPORT_SYMBOL vmlinux 0xea171d34 pci_write_config_word +EXPORT_SYMBOL vmlinux 0xea2cdb98 simple_transaction_read +EXPORT_SYMBOL vmlinux 0xea3c8e4e scsilun_to_int +EXPORT_SYMBOL vmlinux 0xea573859 dma_resv_copy_fences +EXPORT_SYMBOL vmlinux 0xea66a537 param_get_hexint +EXPORT_SYMBOL vmlinux 0xea67a815 eth_get_headlen +EXPORT_SYMBOL vmlinux 0xea6e4c40 kernel_sendpage_locked +EXPORT_SYMBOL vmlinux 0xea6f9a36 zlib_deflate_dfltcc_enabled +EXPORT_SYMBOL vmlinux 0xea7a294b dcb_ieee_setapp +EXPORT_SYMBOL vmlinux 0xea7abef4 thaw_super +EXPORT_SYMBOL vmlinux 0xea872313 find_next_bit_inv +EXPORT_SYMBOL vmlinux 0xea939c3c __xfrm_decode_session +EXPORT_SYMBOL vmlinux 0xeaa4709e neigh_changeaddr +EXPORT_SYMBOL vmlinux 0xeaa60103 from_kgid +EXPORT_SYMBOL vmlinux 0xeab262e7 sock_set_rcvbuf +EXPORT_SYMBOL vmlinux 0xead58fb9 print_hex_dump +EXPORT_SYMBOL vmlinux 0xead9ac51 dquot_load_quota_sb +EXPORT_SYMBOL vmlinux 0xeafc141f __posix_acl_chmod +EXPORT_SYMBOL vmlinux 0xeb26ab36 dget_parent +EXPORT_SYMBOL vmlinux 0xeb37101c audit_log_end +EXPORT_SYMBOL vmlinux 0xeb3a9516 single_release +EXPORT_SYMBOL vmlinux 0xeb3f7e6a pci_bus_write_config_byte +EXPORT_SYMBOL vmlinux 0xeb48a17e dev_add_offload +EXPORT_SYMBOL vmlinux 0xeb59211e pci_fixup_cardbus +EXPORT_SYMBOL vmlinux 0xeb9dc55b ap_owned_by_def_drv +EXPORT_SYMBOL vmlinux 0xeb9e913d sgl_alloc_order +EXPORT_SYMBOL vmlinux 0xeb9eef52 match_uint +EXPORT_SYMBOL vmlinux 0xebb47167 xfrm_policy_insert +EXPORT_SYMBOL vmlinux 0xebb9cc2b fuse_dequeue_forget +EXPORT_SYMBOL vmlinux 0xebbf1dba strncasecmp +EXPORT_SYMBOL vmlinux 0xebcb8bdc kstrtoll_from_user +EXPORT_SYMBOL vmlinux 0xebf5c773 eth_prepare_mac_addr_change +EXPORT_SYMBOL vmlinux 0xec11a7e1 kill_block_super +EXPORT_SYMBOL vmlinux 0xec224c72 remap_pfn_range +EXPORT_SYMBOL vmlinux 0xec37bd7d kobject_put +EXPORT_SYMBOL vmlinux 0xec4e2a41 rdmacg_uncharge +EXPORT_SYMBOL vmlinux 0xec6621e4 migrate_page +EXPORT_SYMBOL vmlinux 0xec9d7c8a __traceiter_s390_diagnose +EXPORT_SYMBOL vmlinux 0xecbb3081 super_setup_bdi_name +EXPORT_SYMBOL vmlinux 0xecbc20a4 sock_register +EXPORT_SYMBOL vmlinux 0xecc71011 __dev_direct_xmit +EXPORT_SYMBOL vmlinux 0xecd5484d qdisc_hash_del +EXPORT_SYMBOL vmlinux 0xece784c2 rb_first +EXPORT_SYMBOL vmlinux 0xecea8b92 __dynamic_netdev_dbg +EXPORT_SYMBOL vmlinux 0xecfb3c4c pci_setup_cardbus +EXPORT_SYMBOL vmlinux 0xed3814bf inet_frag_reasm_finish +EXPORT_SYMBOL vmlinux 0xed3a6bc9 netdev_err +EXPORT_SYMBOL vmlinux 0xed4bad86 _dev_warn +EXPORT_SYMBOL vmlinux 0xed4ea449 bdi_register +EXPORT_SYMBOL vmlinux 0xed4f482f tcp_splice_read +EXPORT_SYMBOL vmlinux 0xed550a75 pcie_capability_write_dword +EXPORT_SYMBOL vmlinux 0xed616b2f mr_mfc_seq_next +EXPORT_SYMBOL vmlinux 0xed656e30 udp_encap_disable +EXPORT_SYMBOL vmlinux 0xeda75b5e key_validate +EXPORT_SYMBOL vmlinux 0xedb1842c tty_schedule_flip +EXPORT_SYMBOL vmlinux 0xedbaee5e nla_strcmp +EXPORT_SYMBOL vmlinux 0xedc03953 iounmap +EXPORT_SYMBOL vmlinux 0xedc1c42c tty_hung_up_p +EXPORT_SYMBOL vmlinux 0xedceff2e sk_reset_timer +EXPORT_SYMBOL vmlinux 0xedd48852 set_create_files_as +EXPORT_SYMBOL vmlinux 0xeded989b iput +EXPORT_SYMBOL vmlinux 0xedfb0a6e unlock_two_nondirectories +EXPORT_SYMBOL vmlinux 0xee08cada iucv_message_purge +EXPORT_SYMBOL vmlinux 0xee17f7e1 dm_unregister_target +EXPORT_SYMBOL vmlinux 0xee1d0726 scsi_partsize +EXPORT_SYMBOL vmlinux 0xee1e05b5 blkdev_issue_zeroout +EXPORT_SYMBOL vmlinux 0xee2d0fc7 _local_bh_enable +EXPORT_SYMBOL vmlinux 0xee4de4fb __traceiter_s390_cio_csch +EXPORT_SYMBOL vmlinux 0xee58e970 fb_add_videomode +EXPORT_SYMBOL vmlinux 0xee596ade cpu_rmap_update +EXPORT_SYMBOL vmlinux 0xee7d149d get_cached_acl +EXPORT_SYMBOL vmlinux 0xee89046f security_dentry_create_files_as +EXPORT_SYMBOL vmlinux 0xee8d74d6 jiffies64_to_nsecs +EXPORT_SYMBOL vmlinux 0xee91879b rb_first_postorder +EXPORT_SYMBOL vmlinux 0xee9ea985 skb_push +EXPORT_SYMBOL vmlinux 0xee9fac32 keyring_search +EXPORT_SYMBOL vmlinux 0xeea07a91 jbd2_journal_revoke +EXPORT_SYMBOL vmlinux 0xeea39391 tcp_select_initial_window +EXPORT_SYMBOL vmlinux 0xeeb4adfe filemap_write_and_wait_range +EXPORT_SYMBOL vmlinux 0xeebccdb0 scsi_bios_ptable +EXPORT_SYMBOL vmlinux 0xeec422d4 inet_frag_pull_head +EXPORT_SYMBOL vmlinux 0xeec829fd inet_addr_type_table +EXPORT_SYMBOL vmlinux 0xeecd8e6e vfs_parse_fs_string +EXPORT_SYMBOL vmlinux 0xeedab87b tcp_simple_retransmit +EXPORT_SYMBOL vmlinux 0xeedb12f9 param_ops_hexint +EXPORT_SYMBOL vmlinux 0xeedcc726 get_guest_storage_key +EXPORT_SYMBOL vmlinux 0xeedff578 __traceiter_kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xeee5fbc1 eth_gro_complete +EXPORT_SYMBOL vmlinux 0xeeedc742 request_firmware_into_buf +EXPORT_SYMBOL vmlinux 0xef3bfb1c __pskb_copy_fclone +EXPORT_SYMBOL vmlinux 0xef45d32c __kfifo_init +EXPORT_SYMBOL vmlinux 0xef63722d nf_log_packet +EXPORT_SYMBOL vmlinux 0xef74dcf5 t10_pi_type1_ip +EXPORT_SYMBOL vmlinux 0xef9d7efa mutex_unlock +EXPORT_SYMBOL vmlinux 0xefaf2e4f tcf_queue_work +EXPORT_SYMBOL vmlinux 0xefc67050 __cpu_active_mask +EXPORT_SYMBOL vmlinux 0xefcb60f4 scsi_dma_map +EXPORT_SYMBOL vmlinux 0xefdcca50 md_finish_reshape +EXPORT_SYMBOL vmlinux 0xefeefc09 __SCK__tp_func_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xf0009fee put_pages_list +EXPORT_SYMBOL vmlinux 0xf0055712 __filemap_set_wb_err +EXPORT_SYMBOL vmlinux 0xf008a885 seg6_hmac_init +EXPORT_SYMBOL vmlinux 0xf011e927 noop_qdisc +EXPORT_SYMBOL vmlinux 0xf017d0a0 devm_register_netdev +EXPORT_SYMBOL vmlinux 0xf02d2aa8 ap_queue_message +EXPORT_SYMBOL vmlinux 0xf02f8bdd ip_getsockopt +EXPORT_SYMBOL vmlinux 0xf0365adb scsi_eh_restore_cmnd +EXPORT_SYMBOL vmlinux 0xf03e8122 __skb_ext_del +EXPORT_SYMBOL vmlinux 0xf04ec20e locks_copy_conflock +EXPORT_SYMBOL vmlinux 0xf05c64f8 iucv_path_connect +EXPORT_SYMBOL vmlinux 0xf063c728 register_netdevice_notifier_net +EXPORT_SYMBOL vmlinux 0xf06cff7c pci_bus_size_bridges +EXPORT_SYMBOL vmlinux 0xf09b5d9a get_zeroed_page +EXPORT_SYMBOL vmlinux 0xf09c22d9 param_get_ullong +EXPORT_SYMBOL vmlinux 0xf09dd0cf __neigh_set_probe_once +EXPORT_SYMBOL vmlinux 0xf0b01f84 ccw_device_tm_start_timeout +EXPORT_SYMBOL vmlinux 0xf0bd1b30 sock_bindtoindex +EXPORT_SYMBOL vmlinux 0xf0c7fa22 bio_devname +EXPORT_SYMBOL vmlinux 0xf0dc6511 dev_get_by_napi_id +EXPORT_SYMBOL vmlinux 0xf0fc9aa8 sclp_cpi_set_data +EXPORT_SYMBOL vmlinux 0xf11dd46e _page_poisoning_enabled_early +EXPORT_SYMBOL vmlinux 0xf122a58e simple_write_end +EXPORT_SYMBOL vmlinux 0xf1541355 blk_queue_max_segment_size +EXPORT_SYMBOL vmlinux 0xf1586ff5 cdrom_number_of_slots +EXPORT_SYMBOL vmlinux 0xf165d6fa d_hash_and_lookup +EXPORT_SYMBOL vmlinux 0xf1690224 lockref_put_not_zero +EXPORT_SYMBOL vmlinux 0xf1690819 tty_hangup +EXPORT_SYMBOL vmlinux 0xf173789d skb_tx_error +EXPORT_SYMBOL vmlinux 0xf195c682 fb_invert_cmaps +EXPORT_SYMBOL vmlinux 0xf1969a8e __usecs_to_jiffies +EXPORT_SYMBOL vmlinux 0xf19781a7 ip_frag_init +EXPORT_SYMBOL vmlinux 0xf19e7338 unregister_external_irq +EXPORT_SYMBOL vmlinux 0xf1adc6d2 neigh_proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xf1d992eb radix_tree_delete +EXPORT_SYMBOL vmlinux 0xf1dae1a7 ipv6_mc_check_mld +EXPORT_SYMBOL vmlinux 0xf1db1704 nla_memcpy +EXPORT_SYMBOL vmlinux 0xf1e046cc panic +EXPORT_SYMBOL vmlinux 0xf1e21268 param_set_int +EXPORT_SYMBOL vmlinux 0xf1e6064b simple_open +EXPORT_SYMBOL vmlinux 0xf1e98c74 avenrun +EXPORT_SYMBOL vmlinux 0xf20d85c8 flow_rule_match_enc_ports +EXPORT_SYMBOL vmlinux 0xf21a84c4 get_acl +EXPORT_SYMBOL vmlinux 0xf22855b0 __hw_addr_ref_sync_dev +EXPORT_SYMBOL vmlinux 0xf23fcb99 __kfifo_in +EXPORT_SYMBOL vmlinux 0xf2436fd7 jbd2_journal_get_write_access +EXPORT_SYMBOL vmlinux 0xf258142c radix_tree_lookup_slot +EXPORT_SYMBOL vmlinux 0xf266ecb7 xfrm4_protocol_register +EXPORT_SYMBOL vmlinux 0xf28404cf devlink_dpipe_header_ipv6 +EXPORT_SYMBOL vmlinux 0xf284fba5 d_splice_alias +EXPORT_SYMBOL vmlinux 0xf2c43f3f zlib_deflate +EXPORT_SYMBOL vmlinux 0xf2cb7308 filemap_fdatawait_keep_errors +EXPORT_SYMBOL vmlinux 0xf2e5bd87 security_free_mnt_opts +EXPORT_SYMBOL vmlinux 0xf2fa9a20 tty_unlock +EXPORT_SYMBOL vmlinux 0xf3107926 sha224_update +EXPORT_SYMBOL vmlinux 0xf31c0d52 ioremap +EXPORT_SYMBOL vmlinux 0xf32d61ff input_mt_get_slot_by_key +EXPORT_SYMBOL vmlinux 0xf3325a8c input_get_timestamp +EXPORT_SYMBOL vmlinux 0xf3371efa iget_locked +EXPORT_SYMBOL vmlinux 0xf33a9435 raw3270_request_alloc +EXPORT_SYMBOL vmlinux 0xf34490b1 radix_tree_iter_resume +EXPORT_SYMBOL vmlinux 0xf346231f seq_list_start_head +EXPORT_SYMBOL vmlinux 0xf353a698 register_module_notifier +EXPORT_SYMBOL vmlinux 0xf35a19c9 simple_unlink +EXPORT_SYMBOL vmlinux 0xf363d054 release_sock +EXPORT_SYMBOL vmlinux 0xf389fe60 __hw_addr_init +EXPORT_SYMBOL vmlinux 0xf3916987 global_cursor_default +EXPORT_SYMBOL vmlinux 0xf3a43ed6 tcf_idr_release +EXPORT_SYMBOL vmlinux 0xf3a5b4c3 dec_node_page_state +EXPORT_SYMBOL vmlinux 0xf3b30a06 utf8version_latest +EXPORT_SYMBOL vmlinux 0xf3b74f79 __iucv_message_send +EXPORT_SYMBOL vmlinux 0xf3c6834c __ip_mc_inc_group +EXPORT_SYMBOL vmlinux 0xf3ca733b hdmi_drm_infoframe_pack +EXPORT_SYMBOL vmlinux 0xf3dd52d2 param_get_charp +EXPORT_SYMBOL vmlinux 0xf3e0e1df allocate_resource +EXPORT_SYMBOL vmlinux 0xf3e5b2a0 dev_uc_sync_multiple +EXPORT_SYMBOL vmlinux 0xf3e6402e __bitmap_equal +EXPORT_SYMBOL vmlinux 0xf3fa2050 security_sk_clone +EXPORT_SYMBOL vmlinux 0xf406e364 can_nice +EXPORT_SYMBOL vmlinux 0xf410218c ip_check_defrag +EXPORT_SYMBOL vmlinux 0xf43725fb s390_arch_random_counter +EXPORT_SYMBOL vmlinux 0xf44a904a net_ns_barrier +EXPORT_SYMBOL vmlinux 0xf44fe927 is_subdir +EXPORT_SYMBOL vmlinux 0xf4595a62 mr_vif_seq_next +EXPORT_SYMBOL vmlinux 0xf462d6e3 __register_binfmt +EXPORT_SYMBOL vmlinux 0xf469a0d7 __destroy_inode +EXPORT_SYMBOL vmlinux 0xf474c21c bitmap_print_to_pagebuf +EXPORT_SYMBOL vmlinux 0xf474fdcb kfree_const +EXPORT_SYMBOL vmlinux 0xf48d48ab blk_mq_free_tag_set +EXPORT_SYMBOL vmlinux 0xf4bb992f inetpeer_invalidate_tree +EXPORT_SYMBOL vmlinux 0xf4bdbeb9 __frontswap_invalidate_area +EXPORT_SYMBOL vmlinux 0xf4d2b0f6 netdev_next_lower_dev_rcu +EXPORT_SYMBOL vmlinux 0xf4d70ca8 param_get_ushort +EXPORT_SYMBOL vmlinux 0xf4db35bc stpcpy +EXPORT_SYMBOL vmlinux 0xf4ded473 tty_port_open +EXPORT_SYMBOL vmlinux 0xf4f14de6 rtnl_trylock +EXPORT_SYMBOL vmlinux 0xf4f1d73f __kfifo_out_peek_r +EXPORT_SYMBOL vmlinux 0xf4fb7a7b __skb_checksum_complete_head +EXPORT_SYMBOL vmlinux 0xf50c7ca7 would_dump +EXPORT_SYMBOL vmlinux 0xf51691ee ndo_dflt_fdb_del +EXPORT_SYMBOL vmlinux 0xf51f376c call_fib_notifiers +EXPORT_SYMBOL vmlinux 0xf524bb21 kernel_write +EXPORT_SYMBOL vmlinux 0xf5296cf1 simple_dir_inode_operations +EXPORT_SYMBOL vmlinux 0xf53256dc ip4_datagram_connect +EXPORT_SYMBOL vmlinux 0xf53d4c26 qdisc_class_hash_destroy +EXPORT_SYMBOL vmlinux 0xf550909d utf8_validate +EXPORT_SYMBOL vmlinux 0xf55eb395 csum_and_copy_from_iter_full +EXPORT_SYMBOL vmlinux 0xf57999d3 configfs_depend_item +EXPORT_SYMBOL vmlinux 0xf5906b3e kernel_getsockname +EXPORT_SYMBOL vmlinux 0xf59cf973 del_random_ready_callback +EXPORT_SYMBOL vmlinux 0xf5a14897 cdrom_dummy_generic_packet +EXPORT_SYMBOL vmlinux 0xf5c6edcf filemap_fdatawrite +EXPORT_SYMBOL vmlinux 0xf5e7ea40 ktime_get_coarse_ts64 +EXPORT_SYMBOL vmlinux 0xf5e9d923 fs_param_is_blockdev +EXPORT_SYMBOL vmlinux 0xf5eb20c9 tcp_check_req +EXPORT_SYMBOL vmlinux 0xf5ebe2cc flow_rule_match_mpls +EXPORT_SYMBOL vmlinux 0xf5f64c61 disk_stack_limits +EXPORT_SYMBOL vmlinux 0xf5f69f8a dev_uc_del +EXPORT_SYMBOL vmlinux 0xf60fde4a tcp_rcv_established +EXPORT_SYMBOL vmlinux 0xf643d104 hsiphash_4u32 +EXPORT_SYMBOL vmlinux 0xf665f74f sock_load_diag_module +EXPORT_SYMBOL vmlinux 0xf68285c0 register_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xf6a79f85 __mmap_lock_do_trace_start_locking +EXPORT_SYMBOL vmlinux 0xf6c2021d submit_bio_wait +EXPORT_SYMBOL vmlinux 0xf6c3e4aa wait_for_completion_io +EXPORT_SYMBOL vmlinux 0xf6ebc03b net_ratelimit +EXPORT_SYMBOL vmlinux 0xf6f641bc tcp_peek_len +EXPORT_SYMBOL vmlinux 0xf6f9d58d init_on_free +EXPORT_SYMBOL vmlinux 0xf6fc8791 __bitmap_xor +EXPORT_SYMBOL vmlinux 0xf729c572 seq_put_decimal_ull +EXPORT_SYMBOL vmlinux 0xf738d1be register_blocking_lsm_notifier +EXPORT_SYMBOL vmlinux 0xf74300d7 arch_vcpu_is_preempted +EXPORT_SYMBOL vmlinux 0xf74ef84e lookup_one_len_unlocked +EXPORT_SYMBOL vmlinux 0xf76385d1 insert_inode_locked +EXPORT_SYMBOL vmlinux 0xf768787b fscrypt_encrypt_block_inplace +EXPORT_SYMBOL vmlinux 0xf77337a1 hdmi_audio_infoframe_check +EXPORT_SYMBOL vmlinux 0xf7960efe page_zero_new_buffers +EXPORT_SYMBOL vmlinux 0xf79f8cce scsi_device_lookup +EXPORT_SYMBOL vmlinux 0xf7a596de ZSTD_initDDict +EXPORT_SYMBOL vmlinux 0xf7b3e76f xfrm_state_alloc +EXPORT_SYMBOL vmlinux 0xf7b92217 utf8_casefold +EXPORT_SYMBOL vmlinux 0xf7c48778 __tracepoint_kmalloc_node +EXPORT_SYMBOL vmlinux 0xf7d71918 __kfifo_in_r +EXPORT_SYMBOL vmlinux 0xf7da58d9 eth_validate_addr +EXPORT_SYMBOL vmlinux 0xf7de138b writeback_inodes_sb_nr +EXPORT_SYMBOL vmlinux 0xf7ed9809 __cancel_dirty_page +EXPORT_SYMBOL vmlinux 0xf807d688 vfs_llseek +EXPORT_SYMBOL vmlinux 0xf811e69d scsi_eh_flush_done_q +EXPORT_SYMBOL vmlinux 0xf8124b6a scsi_alloc_sgtables +EXPORT_SYMBOL vmlinux 0xf81fd636 arch_spin_relax +EXPORT_SYMBOL vmlinux 0xf82abc1d isa_dma_bridge_buggy +EXPORT_SYMBOL vmlinux 0xf82ec573 rb_prev +EXPORT_SYMBOL vmlinux 0xf8343692 generic_ro_fops +EXPORT_SYMBOL vmlinux 0xf847613a devm_alloc_etherdev_mqs +EXPORT_SYMBOL vmlinux 0xf84bd6ee bpf_stats_enabled_key +EXPORT_SYMBOL vmlinux 0xf867f3a6 follow_down_one +EXPORT_SYMBOL vmlinux 0xf886c916 tty_wait_until_sent +EXPORT_SYMBOL vmlinux 0xf888ca21 sg_init_table +EXPORT_SYMBOL vmlinux 0xf88f8bc1 kmem_cache_alloc_bulk +EXPORT_SYMBOL vmlinux 0xf8998e5b cpumask_next_and +EXPORT_SYMBOL vmlinux 0xf89a7028 sk_stop_timer_sync +EXPORT_SYMBOL vmlinux 0xf89cfde7 VMALLOC_START +EXPORT_SYMBOL vmlinux 0xf8a6c021 tcf_unregister_action +EXPORT_SYMBOL vmlinux 0xf8b367ee security_sk_classify_flow +EXPORT_SYMBOL vmlinux 0xf8c5b404 vmf_insert_mixed_mkwrite +EXPORT_SYMBOL vmlinux 0xf8cc9378 sock_alloc_file +EXPORT_SYMBOL vmlinux 0xf8d07858 bitmap_from_arr32 +EXPORT_SYMBOL vmlinux 0xf8ef26ac pgste_perform_essa +EXPORT_SYMBOL vmlinux 0xf8f61ebc wake_up_var +EXPORT_SYMBOL vmlinux 0xf8f89b65 scsi_is_host_device +EXPORT_SYMBOL vmlinux 0xf901deb7 nf_setsockopt +EXPORT_SYMBOL vmlinux 0xf91f77a4 tty_driver_flush_buffer +EXPORT_SYMBOL vmlinux 0xf93fd09c fb_find_mode_cvt +EXPORT_SYMBOL vmlinux 0xf9500d2f sort_r +EXPORT_SYMBOL vmlinux 0xf9529028 skb_try_coalesce +EXPORT_SYMBOL vmlinux 0xf95becbd __sg_alloc_table_from_pages +EXPORT_SYMBOL vmlinux 0xf96013c0 inet_shutdown +EXPORT_SYMBOL vmlinux 0xf96a60d7 __cond_resched_rwlock_read +EXPORT_SYMBOL vmlinux 0xf993de4e pskb_expand_head +EXPORT_SYMBOL vmlinux 0xf9a06e0e ida_free +EXPORT_SYMBOL vmlinux 0xf9a482f9 msleep +EXPORT_SYMBOL vmlinux 0xf9bc0e24 scsi_rescan_device +EXPORT_SYMBOL vmlinux 0xf9f3136f mr_mfc_find_parent +EXPORT_SYMBOL vmlinux 0xfa0a90fd netdev_reset_tc +EXPORT_SYMBOL vmlinux 0xfa0e9f58 jbd2_journal_clear_features +EXPORT_SYMBOL vmlinux 0xfa1c059a proc_dointvec_jiffies +EXPORT_SYMBOL vmlinux 0xfa3fb756 __cgroup_bpf_run_filter_sock_ops +EXPORT_SYMBOL vmlinux 0xfa599bb2 netlink_register_notifier +EXPORT_SYMBOL vmlinux 0xfa6fa779 pcie_capability_write_word +EXPORT_SYMBOL vmlinux 0xfa7d8873 seg6_push_hmac +EXPORT_SYMBOL vmlinux 0xfa873ad0 prandom_seed +EXPORT_SYMBOL vmlinux 0xfa9a9593 nla_put +EXPORT_SYMBOL vmlinux 0xfaa00f26 mr_mfc_find_any_parent +EXPORT_SYMBOL vmlinux 0xfaaa12d0 _page_poisoning_enabled +EXPORT_SYMBOL vmlinux 0xfac19588 __clear_user +EXPORT_SYMBOL vmlinux 0xfac77ceb xfrm_policy_walk_done +EXPORT_SYMBOL vmlinux 0xfac8865f sysctl_wmem_max +EXPORT_SYMBOL vmlinux 0xfae2fc3f pci_release_resource +EXPORT_SYMBOL vmlinux 0xfaeab299 param_set_ullong +EXPORT_SYMBOL vmlinux 0xfb067c46 param_ops_long +EXPORT_SYMBOL vmlinux 0xfb2ecac4 dm_kcopyd_zero +EXPORT_SYMBOL vmlinux 0xfb351a32 cdev_add +EXPORT_SYMBOL vmlinux 0xfb384d37 kasprintf +EXPORT_SYMBOL vmlinux 0xfb44600b iov_iter_kvec +EXPORT_SYMBOL vmlinux 0xfb481954 vprintk +EXPORT_SYMBOL vmlinux 0xfb482dd1 __traceiter_s390_cio_stsch +EXPORT_SYMBOL vmlinux 0xfb49db69 __blkdev_issue_discard +EXPORT_SYMBOL vmlinux 0xfb51a522 ip_mc_leave_group +EXPORT_SYMBOL vmlinux 0xfb58c5a9 rtnl_unicast +EXPORT_SYMBOL vmlinux 0xfb679912 blkdev_compat_ptr_ioctl +EXPORT_SYMBOL vmlinux 0xfb67aae3 inet_offloads +EXPORT_SYMBOL vmlinux 0xfb6af58d recalc_sigpending +EXPORT_SYMBOL vmlinux 0xfba7ddd2 match_u64 +EXPORT_SYMBOL vmlinux 0xfbaab2c6 nf_hook_slow_list +EXPORT_SYMBOL vmlinux 0xfbaaf01e console_lock +EXPORT_SYMBOL vmlinux 0xfbad3cf0 scsi_normalize_sense +EXPORT_SYMBOL vmlinux 0xfbae4fd1 put_ipc_ns +EXPORT_SYMBOL vmlinux 0xfbc0553a tcp_get_cookie_sock +EXPORT_SYMBOL vmlinux 0xfbc4f89e io_schedule_timeout +EXPORT_SYMBOL vmlinux 0xfbc7c823 flow_rule_match_basic +EXPORT_SYMBOL vmlinux 0xfbcfd528 scsi_scan_target +EXPORT_SYMBOL vmlinux 0xfbd91002 pci_map_rom +EXPORT_SYMBOL vmlinux 0xfbdb91f0 __cleancache_invalidate_inode +EXPORT_SYMBOL vmlinux 0xfbe976e3 vfs_link +EXPORT_SYMBOL vmlinux 0xfbf1c7b8 jbd2_trans_will_send_data_barrier +EXPORT_SYMBOL vmlinux 0xfbf1e227 dev_add_pack +EXPORT_SYMBOL vmlinux 0xfc046972 input_open_device +EXPORT_SYMBOL vmlinux 0xfc399557 utf8_load +EXPORT_SYMBOL vmlinux 0xfc410fc7 sock_create +EXPORT_SYMBOL vmlinux 0xfc4548db ccw_device_set_offline +EXPORT_SYMBOL vmlinux 0xfc455762 udp_flush_pending_frames +EXPORT_SYMBOL vmlinux 0xfc72d9ce nmi_panic +EXPORT_SYMBOL vmlinux 0xfc79372a flow_rule_match_meta +EXPORT_SYMBOL vmlinux 0xfc975561 tcp_mtu_to_mss +EXPORT_SYMBOL vmlinux 0xfc9927e2 security_lock_kernel_down +EXPORT_SYMBOL vmlinux 0xfca10f97 skb_copy_expand +EXPORT_SYMBOL vmlinux 0xfcc1d774 generic_block_bmap +EXPORT_SYMBOL vmlinux 0xfcd1819a hdmi_spd_infoframe_check +EXPORT_SYMBOL vmlinux 0xfcda3319 md_done_sync +EXPORT_SYMBOL vmlinux 0xfce366f3 request_key_with_auxdata +EXPORT_SYMBOL vmlinux 0xfcec0987 enable_irq +EXPORT_SYMBOL vmlinux 0xfd1caee7 pudp_xchg_direct +EXPORT_SYMBOL vmlinux 0xfd23de4e vif_device_init +EXPORT_SYMBOL vmlinux 0xfd3d247a configfs_register_subsystem +EXPORT_SYMBOL vmlinux 0xfd56c405 kill_pgrp +EXPORT_SYMBOL vmlinux 0xfd5b4c52 input_set_timestamp +EXPORT_SYMBOL vmlinux 0xfd69c60a device_add_disk_no_queue_reg +EXPORT_SYMBOL vmlinux 0xfd7137b3 dcb_ieee_getapp_mask +EXPORT_SYMBOL vmlinux 0xfd76f166 lockref_put_or_lock +EXPORT_SYMBOL vmlinux 0xfd77e87e jbd2_journal_ack_err +EXPORT_SYMBOL vmlinux 0xfd95ac5a input_mt_destroy_slots +EXPORT_SYMBOL vmlinux 0xfd963249 abort_creds +EXPORT_SYMBOL vmlinux 0xfd9b3bd3 pci_save_state +EXPORT_SYMBOL vmlinux 0xfda9581f prandom_u32 +EXPORT_SYMBOL vmlinux 0xfdb7f6a9 finish_wait +EXPORT_SYMBOL vmlinux 0xfdbb903e tcf_generic_walker +EXPORT_SYMBOL vmlinux 0xfdc0638f __traceiter_dma_fence_emit +EXPORT_SYMBOL vmlinux 0xfdcc8a0e fb_find_best_display +EXPORT_SYMBOL vmlinux 0xfdf04046 poll_initwait +EXPORT_SYMBOL vmlinux 0xfdf78a75 __dquot_transfer +EXPORT_SYMBOL vmlinux 0xfe029963 unregister_inetaddr_notifier +EXPORT_SYMBOL vmlinux 0xfe2b918a __skb_gso_segment +EXPORT_SYMBOL vmlinux 0xfe487975 init_wait_entry +EXPORT_SYMBOL vmlinux 0xfe5827ff dev_mc_unsync +EXPORT_SYMBOL vmlinux 0xfe5d4bb2 sys_tz +EXPORT_SYMBOL vmlinux 0xfe771463 __tracepoint_s390_cio_csch +EXPORT_SYMBOL vmlinux 0xfe806d09 proc_create_seq_private +EXPORT_SYMBOL vmlinux 0xfe9fdf2a dma_map_page_attrs +EXPORT_SYMBOL vmlinux 0xfea64b43 skb_copy_datagram_from_iter +EXPORT_SYMBOL vmlinux 0xfeb5d0aa verify_spi_info +EXPORT_SYMBOL vmlinux 0xfeb989fa netdev_adjacent_change_prepare +EXPORT_SYMBOL vmlinux 0xfed5d329 nvm_end_io +EXPORT_SYMBOL vmlinux 0xfedcdb60 seq_hlist_next_percpu +EXPORT_SYMBOL vmlinux 0xfeeb4822 dev_uc_add_excl +EXPORT_SYMBOL vmlinux 0xff08b8a3 jbd2_journal_try_to_free_buffers +EXPORT_SYMBOL vmlinux 0xff0bdfe6 dma_resv_add_excl_fence +EXPORT_SYMBOL vmlinux 0xff1e9dd8 seq_list_start +EXPORT_SYMBOL vmlinux 0xff1f0ae2 add_virt_timer +EXPORT_SYMBOL vmlinux 0xff29d784 pci_enable_msi +EXPORT_SYMBOL vmlinux 0xff349a11 kmem_cache_alloc_node +EXPORT_SYMBOL vmlinux 0xff423536 hdmi_infoframe_log +EXPORT_SYMBOL vmlinux 0xff43056c dev_change_proto_down_generic +EXPORT_SYMBOL vmlinux 0xff4ee2bb __skb_free_datagram_locked +EXPORT_SYMBOL vmlinux 0xff5c33a5 scsi_cmd_blk_ioctl +EXPORT_SYMBOL vmlinux 0xff6878cf fb_default_cmap +EXPORT_SYMBOL vmlinux 0xff7ad1b5 krealloc +EXPORT_SYMBOL vmlinux 0xff7ec0ff dma_fence_get_stub +EXPORT_SYMBOL vmlinux 0xff8b56a9 wait_for_completion_timeout +EXPORT_SYMBOL vmlinux 0xff96d054 __sock_cmsg_send +EXPORT_SYMBOL vmlinux 0xffa69453 netdev_get_xmit_slave +EXPORT_SYMBOL vmlinux 0xffba1138 nf_log_unbind_pf +EXPORT_SYMBOL vmlinux 0xffbf5a41 wait_for_completion_killable +EXPORT_SYMBOL vmlinux 0xffcc4ec7 tcp_bpf_bypass_getsockopt +EXPORT_SYMBOL vmlinux 0xffdf8b33 gnet_stats_copy_queue +EXPORT_SYMBOL vmlinux 0xffeedf6a delayed_work_timer_fn +EXPORT_SYMBOL vmlinux 0xfff7eb80 simple_symlink_inode_operations +EXPORT_SYMBOL vmlinux 0xfff80e40 tc_cleanup_flow_action +EXPORT_SYMBOL_GPL arch/s390/crypto/sha_common 0x5ebc0168 s390_sha_update +EXPORT_SYMBOL_GPL arch/s390/crypto/sha_common 0xd38c52ba s390_sha_final +EXPORT_SYMBOL_GPL arch/s390/net/pnet 0x3b0a8b9b pnet_id_by_dev_port +EXPORT_SYMBOL_GPL crypto/af_alg 0x0944f072 af_alg_sendmsg +EXPORT_SYMBOL_GPL crypto/af_alg 0x0c62130a af_alg_poll +EXPORT_SYMBOL_GPL crypto/af_alg 0x3c7a98a4 af_alg_accept +EXPORT_SYMBOL_GPL crypto/af_alg 0x5e6a9414 af_alg_alloc_areq +EXPORT_SYMBOL_GPL crypto/af_alg 0x67b3358d af_alg_free_resources +EXPORT_SYMBOL_GPL crypto/af_alg 0x68d64ee7 af_alg_register_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x78b2561c af_alg_unregister_type +EXPORT_SYMBOL_GPL crypto/af_alg 0x86e43525 af_alg_count_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xa477d70f af_alg_pull_tsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xc716fb41 af_alg_free_sg +EXPORT_SYMBOL_GPL crypto/af_alg 0xc9027f3e af_alg_release_parent +EXPORT_SYMBOL_GPL crypto/af_alg 0xc954fccf af_alg_release +EXPORT_SYMBOL_GPL crypto/af_alg 0xcd33f39e af_alg_wmem_wakeup +EXPORT_SYMBOL_GPL crypto/af_alg 0xcde13466 af_alg_async_cb +EXPORT_SYMBOL_GPL crypto/af_alg 0xdc21b8ba af_alg_sendpage +EXPORT_SYMBOL_GPL crypto/af_alg 0xdc5597a3 af_alg_wait_for_data +EXPORT_SYMBOL_GPL crypto/af_alg 0xf88c87b7 af_alg_get_rsgl +EXPORT_SYMBOL_GPL crypto/af_alg 0xfaa0dc69 af_alg_make_sg +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0x7430f97c tpm_key_create +EXPORT_SYMBOL_GPL crypto/asymmetric_keys/asym_tpm 0xb7dbb58a asym_tpm_subtype +EXPORT_SYMBOL_GPL crypto/async_tx/async_memcpy 0x489a6125 async_memcpy +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x5574dd35 async_syndrome_val +EXPORT_SYMBOL_GPL crypto/async_tx/async_pq 0x86c2fec6 async_gen_syndrome +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xe680fd09 async_raid6_datap_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_raid6_recov 0xf59c16b0 async_raid6_2data_recov +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x6183f07c async_trigger_callback +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0x8c3e9c39 async_tx_submit +EXPORT_SYMBOL_GPL crypto/async_tx/async_tx 0xdcdf2188 async_tx_quiesce +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x30e51133 async_xor_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x5e73469b async_xor +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0x9e65c2c1 async_xor_val_offs +EXPORT_SYMBOL_GPL crypto/async_tx/async_xor 0xce2af6a9 async_xor_val +EXPORT_SYMBOL_GPL crypto/authenc 0x2479193e crypto_authenc_extractkeys +EXPORT_SYMBOL_GPL crypto/blowfish_common 0x5f62714f blowfish_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x188d9d26 __cast5_decrypt +EXPORT_SYMBOL_GPL crypto/cast5_generic 0x5356d684 cast5_setkey +EXPORT_SYMBOL_GPL crypto/cast5_generic 0xef81a4af __cast5_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0x3dbae082 __cast6_decrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xcfce512f __cast6_encrypt +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xd76a5716 __cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast6_generic 0xf7eeb5ec cast6_setkey +EXPORT_SYMBOL_GPL crypto/cast_common 0x5609ce41 cast_s2 +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 0x1fadbc00 cryptd_alloc_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x2ba436dc cryptd_free_ahash +EXPORT_SYMBOL_GPL crypto/cryptd 0x4f138563 cryptd_ahash_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x6c83e106 cryptd_skcipher_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0x73796ac2 cryptd_alloc_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x8e318e16 cryptd_free_skcipher +EXPORT_SYMBOL_GPL crypto/cryptd 0x9aa464cf cryptd_skcipher_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xab62883b cryptd_aead_queued +EXPORT_SYMBOL_GPL crypto/cryptd 0xd3e7c943 cryptd_shash_desc +EXPORT_SYMBOL_GPL crypto/cryptd 0xd51be638 cryptd_ahash_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xdcc5890a cryptd_alloc_aead +EXPORT_SYMBOL_GPL crypto/cryptd 0xe09a6618 cryptd_aead_child +EXPORT_SYMBOL_GPL crypto/cryptd 0xe82432d5 cryptd_free_aead +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x07c284b6 crypto_finalize_skcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0ebe447e crypto_finalize_hash_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0ec581ae crypto_finalize_aead_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x0f00cef5 crypto_transfer_skcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x4769ea94 crypto_engine_exit +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x5adc8d98 crypto_finalize_akcipher_request +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x620ed28a crypto_transfer_akcipher_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x65317514 crypto_engine_alloc_init_and_set +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x779dbb32 crypto_engine_alloc_init +EXPORT_SYMBOL_GPL crypto/crypto_engine 0x8875b04a crypto_transfer_hash_request_to_engine +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xa129947a crypto_engine_stop +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf26b9359 crypto_engine_start +EXPORT_SYMBOL_GPL crypto/crypto_engine 0xf8ed535d crypto_transfer_aead_request_to_engine +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x33b866ce crypto_ecdh_decode_key +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0x7475be8e crypto_ecdh_key_len +EXPORT_SYMBOL_GPL crypto/ecdh_generic 0xb230d2ec crypto_ecdh_encode_key +EXPORT_SYMBOL_GPL crypto/serpent_generic 0x4eb4c55e __serpent_encrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xb316770f serpent_setkey +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xbcc074f3 __serpent_decrypt +EXPORT_SYMBOL_GPL crypto/serpent_generic 0xd4c9681a __serpent_setkey +EXPORT_SYMBOL_GPL crypto/sm3_generic 0x0bddca87 sm3_zero_message_hash +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x072eb668 crypto_sm4_set_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x09a89410 crypto_sm4_expand_key +EXPORT_SYMBOL_GPL crypto/sm4_generic 0x5f7c19e0 crypto_sm4_decrypt +EXPORT_SYMBOL_GPL crypto/sm4_generic 0xe4400345 crypto_sm4_encrypt +EXPORT_SYMBOL_GPL crypto/twofish_common 0x6ac88583 twofish_setkey +EXPORT_SYMBOL_GPL crypto/twofish_common 0xe22b7787 __twofish_setkey +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x2c71d052 __devm_regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/base/regmap/regmap-i2c 0x5ceebc9c __regmap_init_i2c +EXPORT_SYMBOL_GPL drivers/dax/device_dax 0x064c0859 dev_dax_probe +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0x2556074f alt_pr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/altera-pr-ip-core 0xc4eab44b alt_pr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x137b53e9 devm_fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x362a3af3 fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x4b8b5172 fpga_mgr_lock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x5b9da219 fpga_mgr_unlock +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x6ca022cb fpga_mgr_unregister +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x76c29048 devm_fpga_mgr_register +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x79849b3b fpga_mgr_put +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x837a9a5e fpga_mgr_load +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0x9fb08e32 fpga_image_info_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xa93820d3 fpga_image_info_alloc +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xc44e71c4 fpga_mgr_create +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xe1255c66 fpga_mgr_free +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xea992cb6 of_fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/fpga/fpga-mgr 0xee2e7252 fpga_mgr_get +EXPORT_SYMBOL_GPL drivers/gpio/gpio-generic 0x20d20e0f bgpio_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x05d50703 drm_class_device_unregister +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0c8aeadf drm_gem_shmem_get_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x0ca212fe drm_gem_shmem_get_pages_sgt +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x1f8dff34 drm_class_device_register +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x312e8a41 drm_bridge_detect +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x3ebc2f77 drm_bridge_get_modes +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x43040bf5 drm_bridge_hpd_notify +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x4bd89fdd drm_gem_dumb_map_offset +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x51dd98dc drm_hdcp_check_ksvs_revoked +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x7233d6ac drm_bridge_hpd_enable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x79cc624b drm_bridge_hpd_disable +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x92316b7b drm_gem_shmem_mmap +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0x9c4ca13b drm_gem_shmem_prime_import_sg_table +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xaa14b692 drm_gem_shmem_free_object +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb5fb7897 drm_do_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xb8673855 drm_get_unmapped_area +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbbbd67d3 drm_crtc_add_crc_entry +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xbe219784 drm_gem_shmem_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xe00626ed drm_gem_shmem_dumb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xf73c1880 drmm_kstrdup +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm 0xfb87b10f drm_bridge_get_edid +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x04096c69 drm_gem_fb_create +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x1c937bea drm_gem_fb_create_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x337b25ac drm_bridge_connector_enable_hpd +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x4dece1f6 drm_gem_fb_afbc_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x7a5adb2c drm_gem_fb_get_obj +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0x99962e3d drm_gem_fb_init_with_funcs +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xaf660001 drm_gem_plane_helper_prepare_fb +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xb1f56e0a drm_bridge_connector_init +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xeab0535b drm_gem_fb_create_with_dirty +EXPORT_SYMBOL_GPL drivers/gpu/drm/drm_kms_helper 0xf0335bef drm_bridge_connector_disable_hpd +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x11ddc8a6 intel_th_output_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x33fc741c intel_th_trace_enable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x3ca3840b intel_th_alloc +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x4393967b intel_th_driver_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x6873916a intel_th_driver_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x714d6f96 intel_th_free +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0x7b770bca intel_th_trace_switch +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xa5389396 intel_th_trace_disable +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th 0xd2094596 intel_th_set_output +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0x7aea125b intel_th_msc_window_unlock +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xa80c15f2 intel_th_msu_buffer_register +EXPORT_SYMBOL_GPL drivers/hwtracing/intel_th/intel_th_msu 0xeffb5b12 intel_th_msu_buffer_unregister +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x0b0978af stm_unregister_protocol +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x1b4a4d24 to_pdrv_policy_node +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x23d84e8a stm_source_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x260a867f stm_source_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x553fdd44 stm_register_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x57fd623e stm_data_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x6bceff53 stm_unregister_device +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x98c2992e stm_source_write +EXPORT_SYMBOL_GPL drivers/hwtracing/stm/stm_core 0x9f2dbb2f stm_register_protocol +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1b944a60 i2c_new_scanned_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x1fcb8782 i2c_probe_func_quick_read +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x21092e5a i2c_new_smbus_alert_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x231fd11f i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x2695e241 i2c_adapter_depth +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x39bcf54e i2c_add_numbered_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x42041512 i2c_get_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x456266c8 i2c_get_device_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x4dae16e4 i2c_put_dma_safe_msg_buf +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x53fc465a i2c_for_each_dev +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x550f3e05 i2c_freq_mode_string +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x574d82cf i2c_new_client_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5839b04b i2c_bus_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x5a655d48 i2c_new_ancillary_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x609f344f i2c_match_id +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x6621ce67 i2c_unregister_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x690b2aa1 i2c_handle_smbus_host_notify +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x797b2628 devm_i2c_new_dummy_device +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0x7f549101 i2c_client_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xbe3ee871 i2c_generic_scl_recovery +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xc67e708e i2c_parse_fw_timings +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xdb85c60d i2c_adapter_type +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xe7be53c6 devm_i2c_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-core 0xfe8337ad i2c_recover_bus +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x5153c132 i2c_mux_alloc +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0x6f78ce9b i2c_mux_add_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xc5f8a9ee i2c_root_adapter +EXPORT_SYMBOL_GPL drivers/i2c/i2c-mux 0xe88aef99 i2c_mux_del_adapters +EXPORT_SYMBOL_GPL drivers/infiniband/core/ib_core 0xdbd019c4 ib_wq +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x172e44b1 rtrs_send_hb_ack +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x388610ad rtrs_iu_post_recv +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x48d91bc8 rtrs_iu_alloc +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x4e281a95 rtrs_post_rdma_write_imm_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x530418e4 rtrs_iu_post_send +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x5ea1c5ab rtrs_iu_post_rdma_write_imm +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x65ef738c rtrs_init_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x839f9946 rtrs_cq_qp_create +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8ae959c1 rtrs_post_recv_empty +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0x8fca8cd9 rtrs_iu_free +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe025f58f rtrs_start_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xe894846b rtrs_stop_hb +EXPORT_SYMBOL_GPL drivers/infiniband/ulp/rtrs/rtrs-core 0xf2aedd31 rtrs_cq_qp_destroy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x051b2215 __tracepoint_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bac7d1 __traceiter_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x06bceaa1 __SCK__tp_func_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0826e917 __tracepoint_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0b95df22 __traceiter_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0bc0be45 __SCK__tp_func_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x0dd1b7e4 __traceiter_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15c5e79e __traceiter_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x15f3de09 __SCK__tp_func_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x16ea7222 __tracepoint_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x17a83e40 __traceiter_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x181a1930 __SCK__tp_func_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x18db6456 __traceiter_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x191717af __tracepoint_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1934a9a9 __tracepoint_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1b083369 __SCK__tp_func_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c599ebe __traceiter_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c71a406 __tracepoint_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1c83d5b7 __SCK__tp_func_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x1f80434e __traceiter_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x22ae6324 __SCK__tp_func_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2766fb04 __traceiter_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x284a6bff __tracepoint_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2909bc5d __tracepoint_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2a0e014e __tracepoint_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2ad7c3f8 __traceiter_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2af60833 __SCK__tp_func_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x2f32cda6 __traceiter_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x3257d343 __tracepoint_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x41ea5bc1 __traceiter_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x44048a79 __traceiter_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46bfabee __tracepoint_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x46c66897 __SCK__tp_func_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x4a2d1241 __SCK__tp_func_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x51d0e534 __SCK__tp_func_bcache_btree_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x53b5e5e3 __tracepoint_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5b8c5dbb __traceiter_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5b9b9057 __traceiter_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5bb390c5 __traceiter_bcache_btree_set_root +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5cc8cb86 __tracepoint_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5d9c8fc8 __SCK__tp_func_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5dc9c329 __traceiter_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x5fd7c423 __SCK__tp_func_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6026e276 __SCK__tp_func_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x64e39418 __traceiter_bcache_writeback_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6697827f __SCK__tp_func_bcache_writeback +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x690dd415 __tracepoint_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x6e74dca7 __SCK__tp_func_bcache_btree_node_free +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x79eeb380 __SCK__tp_func_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x7a3c0ac3 __tracepoint_bcache_read_retry +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x80e3881d __SCK__tp_func_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x830df522 __tracepoint_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x85de40cf __traceiter_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x862dfa21 __tracepoint_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8ad20d61 __SCK__tp_func_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x8d3a9a23 __traceiter_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x902cb523 __tracepoint_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9865dbc4 __tracepoint_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9a6f4d9f __SCK__tp_func_bcache_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0x9ce21c84 __SCK__tp_func_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa0329c8f __traceiter_bcache_journal_entry_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa14fdbcf __tracepoint_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa187023e __SCK__tp_func_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa3f533b2 __traceiter_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa64134e4 __SCK__tp_func_bcache_journal_full +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xa842a5c8 __SCK__tp_func_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xad6440b4 __traceiter_bcache_gc_copy +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb5a62a8c __traceiter_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xb912ae0b __tracepoint_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xba843c3f __SCK__tp_func_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xbc268695 __tracepoint_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc1857470 __tracepoint_bcache_bypass_congested +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc49c7af0 __traceiter_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc78d7102 __tracepoint_bcache_invalidate +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xc8ae4213 __SCK__tp_func_bcache_btree_node_alloc +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xce48d6f4 __tracepoint_bcache_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcf2f6afa __traceiter_bcache_btree_node_split +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xcff62fbc __traceiter_bcache_btree_read +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd2c4d078 __traceiter_bcache_gc_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xd6f8fcbb __traceiter_bcache_btree_node_compact +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xda06fe86 __SCK__tp_func_bcache_btree_node_alloc_fail +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xde2a333b __traceiter_bcache_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe16c06b3 __SCK__tp_func_bcache_gc_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xe202b8e6 __tracepoint_bcache_bypass_sequential +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec29e22a __traceiter_bcache_gc_copy_collision +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xec92a163 __SCK__tp_func_bcache_btree_cache_cannibalize +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xed37c90e __tracepoint_bcache_cache_insert +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xee55d047 __tracepoint_bcache_journal_write +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xef7eec02 __tracepoint_bcache_btree_gc_coalesce +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf6249e5f __SCK__tp_func_bcache_journal_replay_key +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xf865c1a2 __tracepoint_bcache_request_start +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfb3d6c67 __tracepoint_bcache_request_end +EXPORT_SYMBOL_GPL drivers/md/bcache/bcache 0xfd6b5d80 __SCK__tp_func_bcache_btree_insert_key +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x04f72cce dm_bio_prison_alloc_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x08743a59 dm_cell_lock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x17dd39d6 dm_deferred_set_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x2eb01e04 dm_deferred_set_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x539d90c8 dm_cell_error +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5c3baadc dm_cell_release_no_holder +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x5fc4558b dm_bio_prison_free_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x6791a44e dm_deferred_entry_dec +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x753e20b2 dm_bio_prison_create +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x776975de dm_cell_put_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7e75eee4 dm_cell_lock_promote_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x7ec1d450 dm_bio_prison_free_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0x8292280e dm_cell_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xa073cbf4 dm_cell_promote_or_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xab01976a dm_cell_unlock_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xace9b57b dm_bio_prison_destroy_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xb28c59f8 dm_cell_quiesce_v2 +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 0xca2e3a88 dm_deferred_entry_inc +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xce1779a8 dm_cell_visit_release +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd4cd2286 dm_bio_prison_alloc_cell_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xd99e003d dm_bio_prison_create_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdc447911 dm_get_cell +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xdd9d2841 dm_cell_get_v2 +EXPORT_SYMBOL_GPL drivers/md/dm-bio-prison 0xfee4d2cd dm_bio_detain +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 0x43950a60 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 +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x74dcd98c dm_bufio_get_aux_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x7c381a76 dm_bufio_get_block_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0x867e87eb dm_bufio_get_dm_io_client +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xa82b2066 dm_bufio_write_dirty_buffers +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb04f56ab dm_bufio_read +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xb2438d54 dm_bufio_release_move +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc0d7df85 dm_bufio_new +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc90df7e5 dm_bufio_prefetch +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xc9a3422d dm_bufio_write_dirty_buffers_async +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xcd2ba798 dm_bufio_forget +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd4bddf5c dm_bufio_issue_flush +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xd991e3b9 dm_bufio_get_device_size +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xe6024e59 dm_bufio_release +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xebcc64a4 dm_bufio_get_block_data +EXPORT_SYMBOL_GPL drivers/md/dm-bufio 0xeca7949e dm_bufio_client_destroy +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 0x5adc2807 btracker_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x5de611a9 btracker_nr_writebacks_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x796a703b dm_cache_policy_get_version +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x8153694a dm_cache_policy_unregister +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0x87bee547 btracker_queue +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 0xbf1a2968 btracker_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xc68f9eb7 dm_cache_policy_register +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xccfe6409 btracker_nr_demotions_queued +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xd638ed27 dm_cache_policy_get_name +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe1bb31c4 dm_cache_policy_create +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe756dac6 dm_cache_policy_get_hint_size +EXPORT_SYMBOL_GPL drivers/md/dm-cache 0xe8c5320d dm_cache_policy_destroy +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xc36d6a4d dm_unregister_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-multipath 0xc566d3f2 dm_register_path_selector +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x01d2f9ac dm_rh_recovery_start +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 0x441f05f1 dm_rh_inc_pending +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0x49210d81 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 0x5f4a6e61 dm_rh_dec +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 0x997ce69e dm_rh_dirty_log +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 0xb39e1122 dm_rh_bio_to_region +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xbe38a431 dm_rh_recovery_prepare +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xd8aa4284 dm_rh_region_context +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xe92ca829 dm_region_hash_create +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xf92b8a3d dm_rh_get_region_size +EXPORT_SYMBOL_GPL drivers/md/dm-region-hash 0xf99cff0e dm_rh_delay +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 0x00f5a3c8 dm_bm_write_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x09cc81fa dm_btree_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0a7e77f3 dm_btree_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0ae4d696 dm_sm_disk_open +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b25f6bc dm_array_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0b36102c dm_array_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0be67537 dm_btree_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x0e198232 dm_btree_insert +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x10e6ccea dm_bitset_clear_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x16af9071 dm_array_set_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x1e3f728d dm_block_data +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x23ebd5fb dm_bitset_set_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2417c5c4 dm_btree_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2adee13f dm_btree_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x2f40da68 dm_bm_set_read_write +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x34d45c77 dm_btree_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3646e38f dm_tm_issue_prefetches +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36a34e58 dm_array_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x36b84cda dm_array_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3a797d19 dm_btree_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x3ad0f55b dm_bm_flush +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x432b8178 dm_array_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4557b425 dm_bitset_test_bit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48d1c7dc dm_btree_find_lowest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x48e323be dm_bm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x49081644 dm_btree_remove +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x4a4cb558 dm_btree_insert_notify +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x5475ba9e dm_block_location +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x63b0c22d dm_bitset_flush +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 0x6af8a872 dm_array_info_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6bb4bf8f dm_array_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6e1e3821 dm_array_walk +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x6f2fe3c4 dm_btree_remove_leaves +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x72289260 dm_block_manager_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7485935a dm_btree_lookup +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x764567c8 dm_btree_find_highest_key +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7ade1071 dm_tm_destroy +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x7b047bd9 dm_tm_create_non_blocking_clone +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x87c934be dm_tm_inc +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x88295b96 dm_tm_unlock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x885b0024 dm_array_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x89783bda dm_array_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x8b513ccd dm_block_manager_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x95a52abd dm_bm_is_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x97263968 dm_bitset_resize +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x98db2687 dm_bitset_cursor_end +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e798e22 dm_bm_set_read_only +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0x9e98460e dm_bitset_empty +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa2ea5542 dm_bitset_del +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa3cc1157 dm_btree_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa51fbedc dm_bitset_new +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa8d9df84 dm_tm_create_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xa9c4fc6b dm_bm_write_lock_zero +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xaab0ef04 dm_bitset_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb11cd6c1 dm_bm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb500e95b dm_tm_shadow_block +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xb6949944 dm_array_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbb461fb7 dm_bitset_cursor_begin +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xbbb5df05 dm_array_cursor_skip +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xc248bde2 dm_disk_bitset_init +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcbba75fc dm_tm_read_lock +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xcedfc878 dm_bitset_cursor_get_value +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd163cade dm_tm_commit +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd6711a58 dm_bitset_cursor_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xd7016b22 dm_sm_disk_create +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xe781f874 dm_tm_dec +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf398644f dm_btree_lookup_next +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf3b16444 dm_tm_open_with_sm +EXPORT_SYMBOL_GPL drivers/md/persistent-data/dm-persistent-data 0xf551114d dm_bm_checksum +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x234e11c3 atc260x_device_probe +EXPORT_SYMBOL_GPL drivers/mfd/atc260x-core 0x80a61ce7 atc260x_match_device +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x4e0b320f st_unregister +EXPORT_SYMBOL_GPL drivers/misc/ti-st/st_drv 0x5dae97ea st_register +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0005b720 mlx4_counter_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x00729176 mlx4_srq_arm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x018616c5 mlx4_get_protocol_dev +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x02c38ce6 mlx4_uar_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x05a17a19 mlx4_get_base_gid_ix +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0a09e05c mlx4_bf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0b7b7fc5 mlx4_mr_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0bb53fd3 mlx4_xrcd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0db38ccc mlx4_get_vf_config +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x0e38edd9 mlx4_flow_steer_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x105ad138 mlx4_mtt_init +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x11ef9e4f mlx4_slave_convert_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x127fe4de mlx4_mw_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x185b8f9b mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a13f41b mlx4_find_cached_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1a77f202 mlx4_alloc_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b28e0b6 mlx4_mw_enable +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1b909f76 mlx4_unregister_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1bb9edf2 mlx4_unicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x1ca56f36 mlx4_set_vf_link_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x20cae6c6 mlx4_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x213eacc9 mlx4_mr_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x254d5496 mlx4_map_sw_to_hw_steering_id +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x26e8e98a mlx4_mr_rereg_mem_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2a582379 mlx4_cq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2c912376 mlx4_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x2d6f99a4 mlx4_multicast_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x30a16f48 mlx4_srq_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x325fb9a7 mlx4_unbond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x32d7cf78 mlx4_qp_to_ready +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x33543a91 mlx4_srq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x34d38cd0 mlx4_pd_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x3658a3a6 mlx4_mtt_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x372f0f8a mlx4_get_vf_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x38f20392 mlx4_set_vf_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x41fef13d mlx4_mr_rereg_mem_cleanup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x456f08fa mlx4_mr_hw_change_access +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x46729940 mlx4_update_qp +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x469e6571 mlx4_set_vf_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x477315de mlx4_register_interface +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x47878c43 mlx4_multicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x48956fb5 mlx4_unicast_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x489ad119 mlx4_buf_write_mtt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4cf02e83 mlx4_mr_hw_write_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e03a996 mlx4_qp_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4e12afa0 mlx4_map_sw_to_hw_steering_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x4ff49492 mlx4_flow_detach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x502c4f67 mlx4_srq_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5185a5d1 mlx4_get_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5562bfb5 mlx4_qp_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x57118abb mlx4_get_active_ports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x580c234a mlx4_xrcd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x584c252a mlx4_wol_read +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x58a454dd mlx4_hw_rule_sz +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5c2ff5e9 mlx4_qp_query +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5cf0e45e mlx4_unregister_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5eca33d5 __mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5f49fece mlx4_config_vxlan_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x5fba6d26 mlx4_set_vf_rate +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x627dda7c mlx4_flow_steer_promisc_add +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x678908a7 mlx4_qp_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6a002990 mlx4_vf_set_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6cf8532c mlx4_multicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x6f127317 mlx4_qp_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71525815 mlx4_find_cached_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x71b5d195 __mlx4_cmd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x729d965c mlx4_cq_resize +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x73c67da5 mlx4_register_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x746d7b8c mlx4_mw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7696ec73 mlx4_SYNC_TPT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x79bd95a1 mlx4_get_devlink_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7a626aac mlx4_phys_to_slaves_pport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x7dff0634 mlx4_free_hwq_res +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x837b40bd mlx4_phys_to_slaves_pport_actv +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8e43e0bb mlx4_mtt_addr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8eb37868 mlx4_unicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x8f165f86 mlx4_free_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x93856974 mlx4_get_base_qpn +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9674ee52 mlx4_port_map_set +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x98e49e70 mlx4_alloc_cmd_mailbox +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0x9f87f7e7 mlx4_wol_write +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa42cd785 mlx4_set_admin_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa56cd026 mlx4_cq_modify +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa61df67e mlx4_register_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xa76ed50f mlx4_get_counter_stats +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xaceb7618 mlx4_mr_hw_change_pd +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xae9c02f2 mlx4_config_roce_v2_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb26afde2 mlx4_get_default_counter_index +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb58a8ac3 mlx4_CLOSE_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb7ae0564 mlx4_qp_release_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb910a662 mlx4_multicast_promisc_remove +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xb9de50ec mlx4_get_slave_default_vlan +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbb72d48d __mlx4_replace_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbbb6eacb __mlx4_unregister_mac +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbd4fb9ed mlx4_mr_hw_put_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbdbb1b78 mlx4_vf_get_enable_smi_admin +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xbe241f35 mlx4_pd_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc155daf5 mlx4_get_internal_clock_params +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc6ed1e17 mlx4_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xc8540a3f mlx4_config_dev_retrieval +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcb279c4c mlx4_buf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcc4fbaf0 mlx4_phys_to_slave_port +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xcdde8092 mlx4_ACCESS_PTYS_REG +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd2759d9c mlx4_read_clock +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd42ed384 mlx4_flow_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd46e3d64 mlx4_bond +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xd9a47516 mlx4_uar_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdb534aca mlx4_replace_zero_macs +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xdea7dc10 mlx4_srq_lookup +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xe9857c63 mlx4_FLOW_STEERING_IB_UC_QP_RANGE +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xeeeb137c mlx4_INIT_PORT +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf066755d mlx4_cq_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf117221e mlx4_counter_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf11d0bd5 mlx4_bf_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8d3487c mlx4_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xf8d74608 mlx4_vf_smi_enabled +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfa360996 mlx4_qp_reserve_range +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfc9d791b mlx4_set_vf_spoofchk +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfd3adff3 mlx4_mr_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdd2f141 mlx4_mr_hw_get_mpt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx4/mlx4_core 0xfdd87a74 mlx4_unicast_attach +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0269d485 mlx5_set_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x036efde7 mlx5_query_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x05c33b50 mlx5_set_port_mtu +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 0x0ae52a11 mlx5_accel_esp_modify_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x0f2e40d6 mlx5_query_nic_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1995a21d mlx5_accel_esp_destroy_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x19ea449e mlx5_set_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x1a6dad38 mlx5_query_port_pause +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x31525473 mlx5_set_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x32067d7d mlx5_modify_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38b93f69 mlx5_query_nic_vport_qkey_viol_cntr +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x38eac32f mlx5_query_nic_vport_system_image_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c0d272e mlx5_query_module_eeprom +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3c9ec0cf mlx5_eswitch_get_total_vports +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3d882e9b mlx5_set_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x3f8c9de9 mlx5_query_nic_vport_node_guid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4251c226 mlx5_query_port_oper_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4271b4e8 mlx5_query_port_admin_status +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4701613d mlx5_db_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4787dd26 mlx5_modify_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c10f5b1 mlx5_query_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4c5fc54a mlx5_query_port_ptys +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x4f12607e mlx5_modify_nic_vport_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x508e485f mlx5_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x5ba1ebd6 mlx5_eswitch_mode +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x602f3dc2 mlx5_toggle_port_link +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x61fc867d mlx5_query_nic_vport_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x660d1ae1 mlx5_set_port_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x685832cb mlx5_nic_vport_affiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x696da2bd mlx5_query_port_max_mtu +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x74d0a848 mlx5_query_module_eeprom_by_page +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7854a45d mlx5_query_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7886993b mlx5_query_port_wol +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x78db4f3f mlx5_query_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x794789dc mlx5_frag_buf_alloc_node +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x7b6f91eb mlx5_nic_vport_update_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x81396d3f mlx5_query_hca_vport_system_image_guid +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 0x82605e97 mlx5_db_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x864a8bc3 mlx5_db_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x87ccb1cf mlx5_dm_sw_icm_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x95e2f992 mlx5_nic_vport_enable_roce +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x98cb53b8 mlx5_core_query_sq_state +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9ef3cf9b mlx5_query_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0x9f6c4816 mlx5_query_hca_vport_node_guid +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 0xa9728587 mlx5_modify_port_ets_rate_limit +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xaddd408a mlx5_core_reserved_gids_count +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb2b9eaa8 mlx5_query_hca_vport_gid +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb4e037d1 mlx5_modify_nic_vport_promisc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xb707b578 mlx5_nic_vport_unaffiliate_multiport +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba1edb1a mlx5_set_port_pfc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xba6b0a13 mlx5_core_access_reg +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf2f8858 mlx5_modify_nic_vport_vlans +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbf94af74 mlx5_query_port_vl_hw_cap +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xbfa431ab mlx5_core_modify_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc0b73685 mlx5_query_nic_vport_mac_list +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xc9af8591 mlx5_set_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcc6a911d mlx5_frag_buf_free +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xcef90f94 mlx5_set_port_tc_bw_alloc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd09a805c mlx5_query_mac_address +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd0c2dd34 mlx5_query_port_tc_group +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd56a9809 mlx5_accel_esp_create_xfrm +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xd936d8a0 mlx5_query_port_prio_tc +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xdfb2a48f mlx5_accel_ipsec_device_caps +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe0d3e4d2 mlx5_core_query_vport_counter +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe3cc9eaf mlx5_core_query_ib_ppcnt +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xe9ca6b85 mlx5_query_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xedd71de2 mlx5_query_hca_vport_context +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf0b3593c mlx5_query_hca_vport_pkey +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf50f80b9 mlx5_query_nic_vport_min_inline +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xf8017997 mlx5_nic_vport_query_local_lb +EXPORT_SYMBOL_GPL drivers/net/ethernet/mellanox/mlx5/core/mlx5_core 0xfb65f5a6 mlx5_dm_sw_icm_dealloc +EXPORT_SYMBOL_GPL drivers/net/geneve 0xb7dd4442 geneve_dev_create_fb +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x290e82a0 ipvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x3ecd65e6 ipvlan_link_setup +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0x99075bcd ipvlan_link_delete +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xb5d8a99d ipvlan_link_new +EXPORT_SYMBOL_GPL drivers/net/ipvlan/ipvlan 0xc56762f6 ipvlan_count_rx +EXPORT_SYMBOL_GPL drivers/net/macsec 0x35c4ddef macsec_pn_wrapped +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x1e446b07 macvlan_common_setup +EXPORT_SYMBOL_GPL drivers/net/macvlan 0x837084ce macvlan_dellink +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xaa2e882e macvlan_link_register +EXPORT_SYMBOL_GPL drivers/net/macvlan 0xe600a018 macvlan_common_newlink +EXPORT_SYMBOL_GPL drivers/net/mdio/mdio-i2c 0xb12992c0 mdio_i2c_alloc +EXPORT_SYMBOL_GPL drivers/net/net_failover 0x524fe5ad net_failover_destroy +EXPORT_SYMBOL_GPL drivers/net/net_failover 0xdee851d3 net_failover_create +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x043479d5 bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x23d99faa bcm_phy_cable_test_get_status +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x2d52b249 bcm_phy_cable_test_start_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3359d0bd bcm_phy_get_sset_count +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x3e81c0f1 bcm_phy_r_rc_cal_reset +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4857382f bcm_phy_downshift_set +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4d72e02a __bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4ec1d0c4 bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x4f7f08f5 bcm_phy_read_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x50ddb536 bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x628e6c2f bcm_phy_downshift_get +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x65d0ef35 bcm_phy_ack_intr +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6c42d01f __bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x6ce984e8 bcm54xx_auxctl_read +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x71a90333 __bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x7b880d42 bcm_phy_get_stats +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x80bccf03 bcm_phy_cable_test_start +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x86e643a9 bcm_phy_read_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x87f319f1 bcm_phy_28nm_a0b0_afe_config_init +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x896bab63 __bcm_phy_modify_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x8dc5fdc1 bcm_phy_write_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x96533aea bcm_phy_get_strings +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x96cfad7b bcm_phy_handle_interrupt +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0x9e98f398 bcm_phy_read_shadow +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa1a207d9 bcm_phy_cable_test_get_status_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xa9406657 bcm_phy_write_exp +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb4ef334b __bcm_phy_write_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xb6037894 bcm_phy_modify_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xbbe39203 bcm_phy_enable_jumbo +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xc9917103 bcm_phy_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xdec5bd87 bcm_phy_enable_apd +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xe7da27db bcm_phy_write_misc +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xee90ea63 __bcm_phy_read_rdb +EXPORT_SYMBOL_GPL drivers/net/phy/bcm-phy-lib 0xfe149ed3 bcm_phy_config_intr +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0x13d81908 fixed_phy_set_link_update +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0x3d31e3ab fixed_phy_unregister +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0x486511d1 fixed_phy_register_with_gpiod +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0x92d31cfb fixed_phy_add +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0xa11b87ce fixed_phy_register +EXPORT_SYMBOL_GPL drivers/net/phy/fixed_phy 0xa27c6b45 fixed_phy_change_carrier +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x06209f49 phy_lookup_setting +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x0667c970 phy_modify_changed +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x0821fb17 genphy_c45_pma_resume +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x0b31ced4 __phy_modify_mmd +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x18a0b6ae phy_package_join +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x18e4f8aa swphy_read_reg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x197b42ec phy_restart_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x1cbcaa93 phy_modify_mmd +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x2a0a40fa mdio_bus_init +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x3709e863 phy_select_page +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x392f3cfc phy_start_machine +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x3ce650fd phy_10gbit_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x478debf5 phy_10gbit_fec_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x4b1dca4f __phy_modify +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x538d073d phy_duplex_to_str +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x5c5c6826 phy_10gbit_full_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x6004e20e mdiobus_modify +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x61f67c92 phy_gbit_features_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x65003754 genphy_c45_an_disable_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x690f585e phy_basic_ports_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x7073c04f phy_10_100_features_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x72a0eeb0 genphy_c45_an_config_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x746b80b1 genphy_c45_pma_suspend +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x796340da devm_phy_package_join +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x7ac722bd phy_all_ports_features_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x8212c00f genphy_c45_check_and_restart_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x84f2558e genphy_c45_aneg_done +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x861a8b15 __mdiobus_modify_changed +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x8c0039c3 phy_resolve_aneg_linkmode +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x8eda0982 phy_save_page +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x8effb505 phy_gbit_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x9ac1aebc phy_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x9ad7d14c genphy_c45_loopback +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0x9c4fc4e5 phy_restore_page +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xa1e8e803 phy_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xa3f2a196 phy_modify +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xa85f1cf7 genphy_c45_restart_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xad77113f phy_driver_is_genphy_10g +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xb1d97bda genphy_c45_read_status +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xb5465b32 genphy_c45_pma_setup_forced +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xb98bb315 phy_gbit_fibre_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xbbf4dfbe phy_basic_t1_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xbdf8d834 genphy_c45_config_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xc55ff962 phy_basic_t1_features_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xc5f205bf __phy_modify_mmd_changed +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xca4bf77b genphy_c45_pma_read_abilities +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xcfd77460 phy_package_leave +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xd17d2a22 phy_basic_features +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xd20fa7c0 genphy_c45_read_lpa +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xd59a1587 linkmode_resolve_pause +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xd73589b0 genphy_c45_read_mdix +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xe4b818c3 phy_speed_to_str +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xe4e48b12 swphy_validate_state +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xe628bb9f phy_fibre_port_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xe9bdea29 phy_modify_mmd_changed +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xecd6bc43 genphy_c45_read_pma +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xeec1a6ba gen10g_config_aneg +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xeedd987e phy_10gbit_features_array +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xf38ec8a1 genphy_c45_read_link +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xf4689d50 linkmode_set_pause +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xf473fe36 phy_check_downshift +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xf6e8ea4a phy_resolve_aneg_pause +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xfa946c45 phy_driver_is_genphy +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xfab30dc0 mdio_bus_exit +EXPORT_SYMBOL_GPL drivers/net/phy/libphy 0xfbeeb13c phy_gbit_all_ports_features +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x08213956 phylink_ethtool_get_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x0a654639 phylink_helper_basex_speed +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x12135396 phylink_mac_change +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 0x23b3071d phylink_of_phy_connect +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x2c8e28ee phylink_ethtool_get_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x43402667 phylink_mii_c22_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x573de485 phylink_set_pcs +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x57727285 phylink_ethtool_set_eee +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5921f1fa phylink_mii_c22_pcs_set_advertisement +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x59e0695d phylink_speed_down +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x5d0c4dcc phylink_speed_up +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x62104126 phylink_ethtool_set_wol +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6831eccf phylink_ethtool_ksettings_get +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x69a62a98 phylink_mii_c22_pcs_an_restart +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x6fa426d2 phylink_ethtool_nway_reset +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x791fb7b5 phylink_mii_c22_pcs_config +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x79fc7b2a phylink_decode_usxgmii_word +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x825c7340 phylink_get_eee_err +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x911fcd6c phylink_start +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0x983276da phylink_disconnect_phy +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 0xcb0021a9 phylink_create +EXPORT_SYMBOL_GPL drivers/net/phy/phylink 0xd7fad8fe phylink_connect_phy +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 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 0xff77b85f phylink_mii_c45_pcs_get_state +EXPORT_SYMBOL_GPL drivers/net/tap 0x3440c322 tap_create_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0x409a710e tap_get_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x4fe78248 tap_queue_resize +EXPORT_SYMBOL_GPL drivers/net/tap 0x62c6b43d tap_handle_frame +EXPORT_SYMBOL_GPL drivers/net/tap 0x6a8da674 tap_get_ptr_ring +EXPORT_SYMBOL_GPL drivers/net/tap 0x77fcac2a tap_free_minor +EXPORT_SYMBOL_GPL drivers/net/tap 0x8aeee9e9 tap_destroy_cdev +EXPORT_SYMBOL_GPL drivers/net/tap 0xb7d19dca tap_del_queues +EXPORT_SYMBOL_GPL drivers/net/tap 0xcea2612d tap_get_socket +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x30ddaa07 vxlan_fdb_find_uc +EXPORT_SYMBOL_GPL drivers/net/vxlan 0x4affccb3 vxlan_dev_create +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xb038c5e4 vxlan_fdb_replay +EXPORT_SYMBOL_GPL drivers/net/vxlan 0xfc726821 vxlan_fdb_clear_offload +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0b32a1e9 nvme_complete_rq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x0e9253cd nvme_stop_keep_alive +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x10f77003 nvme_setup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x11abc494 __SCK__tp_func_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x1f264300 nvme_alloc_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x2fa55ced nvme_sec_submit +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x32c01b8f nvme_start_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x39cfb7b1 nvme_cancel_admin_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x461a1a81 nvme_set_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x49224181 nvme_reset_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x4efc6944 nvme_sync_io_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x58ae94a2 nvme_complete_async_event +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5a68012a nvme_start_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5d5506f5 nvme_sync_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x5ee08d48 nvme_kill_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x62904728 __nvme_check_ready +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6480b050 nvme_wait_freeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x64b62862 nvme_wq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6a1906b9 nvme_stop_queues +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x6ed88d68 nvme_change_ctrl_state +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x718a1504 nvme_cancel_tagset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7a64fbbf __nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7d18d7c9 nvme_wait_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x7eed004e nvme_shutdown_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x813cf212 nvme_io_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8969d11d nvme_enable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8b5fe7de nvme_reset_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x8e7ec2b6 __tracepoint_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x93e2f273 nvme_disable_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0x96d4b339 nvme_init_ctrl_finish +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xa5a9dae3 nvme_submit_sync_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xb887f4ef nvme_stop_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xbe7d40ef nvme_get_features +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc0319efa nvme_cleanup_cmd +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc12812ed nvme_cancel_request +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xc50a589a nvme_uninit_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd0543b04 nvme_delete_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xd313ab94 nvme_init_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 0xd89e7311 __traceiter_nvme_sq +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xdc356294 nvme_fail_nonready_command +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe249edd4 nvme_start_ctrl +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe2e9e51a nvme_unfreeze +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe7a50bff nvme_remove_namespaces +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xe9626856 nvme_set_queue_count +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xead137fc nvme_host_path_error +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xf588b430 nvme_try_sched_reset +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-core 0xfcf5cce4 nvme_wait_freeze_timeout +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x0ea04018 nvmf_connect_admin_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x1f93b5a8 nvmf_connect_io_queue +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x23912763 nvmf_reg_read32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x56e90c78 nvmf_reg_read64 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x728ed9f5 nvmf_free_options +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0x89ac24fc nvmf_get_address +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xa1031cf4 nvmf_should_reconnect +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xb7177bd1 nvmf_reg_write32 +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xc028eea0 nvmf_ip_options_match +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xe3c6c343 nvmf_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fabrics 0xf8150450 nvmf_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x0d12e564 nvme_fc_register_remoteport +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 0x4b551e33 nvme_fc_register_localport +EXPORT_SYMBOL_GPL drivers/nvme/host/nvme-fc 0x8a9cf5a7 nvme_fc_set_remoteport_devloss +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 0x43b41434 nvmet_req_alloc_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x6c38d409 nvmet_sq_destroy +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x88317569 nvmet_req_complete +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x88fa2b6e nvmet_req_uninit +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x8cd95457 nvmet_sq_init +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0x9d300e15 nvmet_req_free_sgls +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xc4df0822 nvmet_check_transfer_len +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xdadac7ec nvmet_ctrl_fatal_error +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xedc89f75 nvmet_unregister_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xef763ca5 nvmet_register_transport +EXPORT_SYMBOL_GPL drivers/nvme/target/nvmet 0xfb686993 nvmet_req_init +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 0x6655cc43 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 0x9ef76d99 nvmet_fc_unregister_targetport +EXPORT_SYMBOL_GPL drivers/pci/switch/switchtec 0x898a48c2 switchtec_class +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x19227556 dasd_nopav +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x1f265032 dasd_dev_groups +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x1f39494c dasd_generic_set_offline +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x38d1cf30 dasd_generic_free_discipline +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x454ddd0f dasd_biodasdinfo +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x4db0e2b6 dasd_generic_uc_handler +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x4e6bbdb1 dasd_flush_device_queue +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x5a95fab2 dasd_get_sense +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x5d4bcf92 dasd_generic_space_exhaust +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x5f8d3ae7 dasd_generic_path_operational +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x7c29979e dasd_alloc_block +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x7d8fa691 dasd_generic_remove +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0x9c7d55f3 dasd_generic_read_dev_chars +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xa0588e18 dasd_generic_handle_state_change +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xa1174253 dasd_generic_notify +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xa1809ff2 dasd_generic_shutdown +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xa1e6c443 dasd_device_is_ro +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xa310d9a3 dasd_free_block +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xafdf9bc2 dasd_wakeup_cb +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xb38fe028 dasd_page_cache +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xb93717d7 dasd_generic_probe +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xbac04d14 dasd_generic_space_avail +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xd22c45cc dasd_generic_path_event +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xe93027e5 dasd_put_device_wake +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xeda2768f dasd_device_remove_stop_bits +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xf15784f5 dasd_nofcx +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xf74aca0b dasd_device_set_stop_bits +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xf884cc0a dasd_generic_verify_path +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xfad80998 dasd_generic_set_online +EXPORT_SYMBOL_GPL drivers/s390/block/dasd_mod 0xfee66d14 dasd_generic_last_path_gone +EXPORT_SYMBOL_GPL drivers/s390/cio/ccwgroup 0x2a868c15 get_ccwgroupdev_by_busid +EXPORT_SYMBOL_GPL drivers/s390/cio/eadm_sch 0x85d9d140 eadm_start_aob +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x0f5e73e1 qdio_shutdown +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x18137e16 qdio_free +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x22b37573 qdio_activate +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x23c0e637 qdio_alloc_buffers +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x27488bbc qdio_reset_buffers +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x3a24c5be qdio_get_ssqd_desc +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x40809794 qdio_release_aob +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x4e4dc496 qdio_establish +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x92968b2d do_QDIO +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0x99b0afaf qdio_allocate_aob +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xa04bb255 qdio_free_buffers +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xab7bd379 qdio_allocate +EXPORT_SYMBOL_GPL drivers/s390/cio/qdio 0xafcf50cf qdio_inspect_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0678b4d5 qeth_features_check +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0cb6636c qeth_xmit +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x0dff8fd8 qeth_vm_request_mac +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x12220c8d qeth_get_card_by_busid +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x22daae04 qeth_send_simple_setassparms_prot +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x239e2e0c qeth_get_stats64 +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x26b93c1d qeth_dbf_longtext +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x29887de0 qeth_get_priority_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x2cd9e4cc qeth_core_header_cache +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x39e9ab68 qeth_get_diag_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4100f35c qeth_configure_cq +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4ee1b9b6 qeth_set_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x4ee48a94 qeth_fix_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x5522d38a qeth_setadp_promisc_mode +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x55433b9e qeth_setassparms_cb +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x6aa2dd29 qeth_tx_timeout +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x713ad3c6 qeth_count_elements +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x73e05696 qeth_set_offline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x752d1c12 qeth_iqd_select_queue +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x77b0a204 qeth_set_real_num_tx_queues +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x7b1c1a36 qeth_prepare_ipa_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x7ccc5cc0 qeth_notify_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x8ba6b1c9 qeth_do_ioctl +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0x997b878d qeth_put_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa3aa788b qeth_stop +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xa7154f77 qeth_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xab78ac0a qeth_open +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xacedc1a9 qeth_generic_devtype +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb66a1c2b qeth_set_allowed_threads +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb7bad96e qeth_resize_buffer_pool +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xb85f45f0 qeth_threads_running +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xc593cf1b qeth_poll +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xcd5c1e30 qeth_get_setassparms_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xce64bc48 qeth_ipa_alloc_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xd9fe1c49 qeth_setadpparms_change_macaddr +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xed43b4a9 qeth_dbf +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xed5a086a qeth_send_ipa_cmd +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf09faeaf qeth_enable_hw_features +EXPORT_SYMBOL_GPL drivers/s390/net/qeth 0xf7a7c9ef qeth_do_send_packet +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l2 0xbbc99086 qeth_l2_discipline +EXPORT_SYMBOL_GPL drivers/s390/net/qeth_l3 0xaa836f1c qeth_l3_discipline +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0446c2fa fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x0cdf494e fcoe_libfc_config +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x1694b2ed fcoe_fcf_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x18575767 fcoe_ctlr_device_delete +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x2d520d82 fcoe_start_io +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x5ff7d99b fcoe_validate_vport_create +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x60170f17 fcoe_link_speed_update +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x6f299757 fcoe_ctlr_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x70c05352 __fcoe_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x74803900 fcoe_get_paged_crc_eof +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x7e92994b fcoe_wwn_from_mac +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0x808f20bc fcoe_fcf_device_add +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xa4c9bc0a fcoe_ctlr_get_lesb +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb476bc33 fcoe_fc_crc +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xb6b5daec fcoe_check_wait_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbac58840 fcoe_queue_timer +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xbb672aed fcoe_clean_pending_queue +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xd3716089 fcoe_get_wwn +EXPORT_SYMBOL_GPL drivers/scsi/fcoe/libfcoe 0xf167cb7a fcoe_wwn_to_str +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x14545eb2 iscsi_boot_create_host_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x1ad8373e iscsi_boot_create_initiator +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x29c87aa9 iscsi_boot_create_ethernet +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x341f831b iscsi_boot_destroy_kset +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x3e52174b iscsi_boot_create_target +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0x70c342f3 iscsi_boot_create_acpitbl +EXPORT_SYMBOL_GPL drivers/scsi/iscsi_boot_sysfs 0xf07b12b6 iscsi_boot_create_kset +EXPORT_SYMBOL_GPL drivers/scsi/libfc/libfc 0xeda389f9 fc_seq_els_rsp_send +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x015022fe iscsi_prep_data_out_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x022ae9e7 __iscsi_get_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x0b3ddc41 iscsi_conn_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x12b2ad06 iscsi_switch_str_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x24fc7374 iscsi_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2655d71c iscsi_eh_abort +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x27ab2153 iscsi_verify_itt +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x29ee8269 iscsi_host_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2a295376 iscsi_session_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x2f0fd392 iscsi_conn_queue_work +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x32fe9e17 iscsi_conn_send_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3972f2fe iscsi_itt_to_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3bef2f73 iscsi_pool_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x3ce6f05b iscsi_suspend_tx +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x4d8c1f0d iscsi_eh_device_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x56665fb2 iscsi_requeue_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x58b2c172 iscsi_host_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x5fbf6985 iscsi_complete_scsi_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x61aa6f85 iscsi_host_remove +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x62dd8a9c iscsi_eh_recover_target +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x6e0d277b iscsi_conn_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7642282c iscsi_itt_to_ctask +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x7bda34a3 iscsi_update_cmdsn +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x87589da7 iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x8d303b1b iscsi_pool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x90c4cdb2 iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0x983b0ce4 iscsi_host_add +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xaad21464 iscsi_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb2f9c3b2 iscsi_conn_start +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xb7ea85e8 iscsi_session_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xbed5c705 iscsi_session_recovery_timedout +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc3bf0758 iscsi_host_get_max_scsi_cmds +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc47da71e iscsi_host_set_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc4eabc65 iscsi_eh_session_reset +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc6e416f9 iscsi_session_failure +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xc93f1f6f __iscsi_complete_pdu +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcb3083b4 iscsi_eh_cmd_timed_out +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xcf085c2a iscsi_conn_unbind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xd328b31c iscsi_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xde6100f3 iscsi_suspend_queue +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe038090c iscsi_host_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe1bd3c0d iscsi_conn_stop +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe2336938 iscsi_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe6c124a3 iscsi_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe845648b __iscsi_put_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xe9beeb33 iscsi_session_get_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xeab9cbd5 iscsi_conn_get_addr_param +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi 0xfc111d14 iscsi_conn_bind +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x16dec574 iscsi_segment_init_linear +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x4fd52d0c iscsi_tcp_r2tpool_free +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x5f621cbb iscsi_tcp_r2tpool_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x6558a344 iscsi_tcp_task_xmit +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x7265f696 iscsi_tcp_set_max_r2t +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x78431e1b iscsi_tcp_conn_teardown +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0x8146f1c9 iscsi_tcp_recv_segment_is_hdr +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xaa8de12e iscsi_tcp_conn_get_stats +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xaa9d3645 iscsi_tcp_segment_unmap +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcb8f6eca iscsi_tcp_conn_setup +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xcc354d44 iscsi_tcp_task_init +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd2247ccf iscsi_tcp_dgst_header +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd3859dd7 iscsi_tcp_hdr_recv_prep +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd585a20c iscsi_tcp_segment_done +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xd8919c5a iscsi_segment_seek_sg +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xef863b9c iscsi_tcp_cleanup_task +EXPORT_SYMBOL_GPL drivers/scsi/libiscsi_tcp 0xf9c48e53 iscsi_tcp_recv_skb +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0512adf5 sas_ioctl +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0a6feffd sas_task_abort +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x0b9eea93 sas_alloc_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x10adaf07 sas_eh_device_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x1f562275 sas_domain_attach_transport +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x225d8650 sas_eh_target_reset_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2cea6b86 sas_target_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x2ef226be sas_bios_param +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x33738103 sas_slave_configure +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x47d3bffd dev_attr_phy_event_threshold +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x572bbe15 sas_notify_port_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x5ca6fab8 sas_target_destroy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x6c977711 sas_request_addr +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x81b78850 sas_drain_work +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0x8d8161ad sas_free_task +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xa35535ca sas_get_local_phy +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xabd90702 sas_phy_reset +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xb76b8389 sas_queuecommand +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbbe33401 sas_unregister_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbd1fe23a sas_register_ha +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xbed17272 sas_notify_phy_event +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xc25fefc6 sas_slave_alloc +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xcf7f9a51 sas_change_queue_depth +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xe6a3c792 sas_ssp_task_response +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xeb35bbf4 sas_eh_abort_handler +EXPORT_SYMBOL_GPL drivers/scsi/libsas/libsas 0xf07fe4cc sas_alloc_slow_task +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_fc 0x88749890 fc_eh_should_retry_cmd +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x02446eab iscsi_add_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x0736dd10 __tracepoint_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x115fdc7b iscsi_conn_login_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x15aa2751 iscsi_get_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1a47f779 iscsi_put_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1b2618a2 iscsi_remove_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x1f17373c iscsi_flashnode_bus_match +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x20493c35 iscsi_ping_comp_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x20d6f4d8 iscsi_find_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x21038184 iscsi_block_scsi_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2516a343 __traceiter_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x25e9ff04 iscsi_offload_mesg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2a46f9e6 iscsi_create_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2aa62827 iscsi_create_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x2fef54ab iscsi_create_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x357d322b iscsi_get_port_speed_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3785e561 __tracepoint_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x390bbc00 iscsi_dbg_trace +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3c922c77 iscsi_create_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x3d54f3e0 iscsi_get_port_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x45f8f543 iscsi_alloc_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x4f86a34e iscsi_session_chkready +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50311cb7 iscsi_host_for_each_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x50a83cd5 iscsi_post_host_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x584a31ab __SCK__tp_func_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5bfaa2c3 __tracepoint_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5cb8dba7 iscsi_destroy_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x5ef1420e __traceiter_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x641fbc14 iscsi_unregister_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x642ad602 iscsi_register_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6988776f iscsi_free_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x699fe53e iscsi_get_discovery_parent_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x6a6c39fa iscsi_destroy_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x71b768b0 __SCK__tp_func_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x82e81506 iscsi_put_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x84a005f1 iscsi_get_router_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x88768c48 __SCK__tp_func_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x94fc8c2f iscsi_scan_finished +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x964aab33 iscsi_is_session_dev +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9943b2b9 iscsi_destroy_all_flashnode +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0x9ed8f0d7 iscsi_session_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xa15d0c48 __traceiter_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaa976bb3 __tracepoint_iscsi_dbg_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xaabed969 iscsi_lookup_endpoint +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xab4674c8 __SCK__tp_func_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xac2c9f7c iscsi_destroy_iface +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xb0a86b7f iscsi_find_flashnode_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbc071179 iscsi_get_ipaddress_state_name +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xbd6fc7f3 iscsi_is_session_online +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xc4fb1909 iscsi_recv_pdu +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd060a526 iscsi_create_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd204b2ff iscsi_block_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd4e55f1e __tracepoint_iscsi_dbg_sw_tcp +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xd8648235 __traceiter_iscsi_dbg_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdd711dbb iscsi_destroy_conn +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xdff03388 iscsi_conn_error_event +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xe4c79fa6 __SCK__tp_func_iscsi_dbg_eh +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xed522d3e iscsi_unblock_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xfb48d21d __traceiter_iscsi_dbg_session +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_iscsi 0xff9655d2 iscsi_create_flashnode_sess +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x764fa631 sas_disable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x7c21750f sas_enable_tlr +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0x94b000d1 sas_is_tlr_enabled +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_sas 0xbe92bfc1 sas_tlr_supported +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0691645d spi_populate_tag_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0x0ef06974 spi_populate_ppr_msg +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_spi 0xa0c71dac spi_populate_sync_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 0x558e7454 srp_remove_host +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x5b28590e srp_stop_rport_timers +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x87accb4e srp_rport_del +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0x9065ee2e srp_release_transport +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xc04334e5 srp_rport_add +EXPORT_SYMBOL_GPL drivers/scsi/scsi_transport_srp 0xcc9af068 srp_attach_transport +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x211df67f siox_master_alloc +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x5f5f8715 siox_device_synced +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0x8ac315fd siox_device_connected +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xba5bc5b3 siox_master_register +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xd4273260 siox_master_unregister +EXPORT_SYMBOL_GPL drivers/siox/siox-core 0xf3ba7353 __siox_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x036a3bb6 slim_read +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x09f63262 slim_writeb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0d171264 slim_unregister_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0d898106 slim_report_absent +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x0fbd84c5 slim_register_controller +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x2a08162a slim_driver_unregister +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x386ff83d slim_ctrl_clk_pause +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3926feee slim_stream_disable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x3f021a2d slim_stream_free +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x40401f50 slim_msg_response +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x4b8cf1b6 slim_xfer_msg +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x556391ef slim_alloc_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x76dbced6 slim_device_report_present +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x784702ec slim_get_logical_addr +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8a489cd8 slim_stream_enable +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x8fd4c10a slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0x9ba8d77d slim_stream_allocate +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xa77a87d6 slim_do_transfer +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xb32694bd __slim_driver_register +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc373d15a slimbus_bus +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc6072124 slim_stream_prepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xc93fb855 slim_readb +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xd69df675 of_slim_get_device +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xdb625355 slim_stream_unprepare +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xeb48b17a slim_free_txn_tid +EXPORT_SYMBOL_GPL drivers/slimbus/slimbus 0xec1cf600 slim_write +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x09cfe51b target_submit +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x2680958d target_submit_prep +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x276d6f35 target_queue_submission +EXPORT_SYMBOL_GPL drivers/target/target_core_mod 0x78678394 target_init_cmd +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0x03ab6223 uart_handle_cts_change +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0x77d8f099 uart_handle_dcd_change +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0x8c92b368 uart_console_device +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0x95a7e3e9 uart_try_toggle_sysrq +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0xbe5615ae uart_insert_char +EXPORT_SYMBOL_GPL drivers/tty/serial/serial_core 0xc090e58b uart_get_rs485_mode +EXPORT_SYMBOL_GPL drivers/uio/uio 0x0df2a1b5 uio_event_notify +EXPORT_SYMBOL_GPL drivers/uio/uio 0x6b635fbd __devm_uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0x808f6ea4 __uio_register_device +EXPORT_SYMBOL_GPL drivers/uio/uio 0xdf1565e6 uio_unregister_device +EXPORT_SYMBOL_GPL drivers/vfio/mdev/mdev 0x16faa7df mdev_bus_type +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x0ee87ff1 vfio_group_iommu_domain +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x11ff7b78 vfio_iommu_group_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x123baf6b vfio_group_get_external_user_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x3567743b vfio_external_user_iommu_id +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x37c5bcc9 vfio_group_get_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x451f97b1 vfio_device_put +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x4fc8533f vfio_register_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x529db99e vfio_info_cap_add +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x55cc5170 vfio_unregister_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x5b35c4f9 vfio_group_set_kvm +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x92e9f673 vfio_unregister_iommu_driver +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0x9cb9a6a8 vfio_register_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xa9e7fbe0 vfio_device_get_from_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc1d989c5 vfio_external_check_extension +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xc4913442 vfio_group_put_external_user +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xca0d7fb9 vfio_iommu_group_get +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd290aa29 vfio_external_group_match_file +EXPORT_SYMBOL_GPL drivers/vfio/vfio 0xd55a1212 vfio_init_group_dev +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x0491ee03 vfio_virqfd_enable +EXPORT_SYMBOL_GPL drivers/vfio/vfio_virqfd 0x651d913c vfio_virqfd_disable +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x0f021079 vhost_dev_set_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1344815e vhost_add_used +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x1fc86e73 vhost_add_used_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x20852f22 vhost_get_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x30c30a2c vhost_dev_cleanup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x3aa6327d vhost_dev_has_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4448e369 vhost_work_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x4ce0d6e4 vhost_dev_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x500726c0 vhost_vq_avail_empty +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x50388502 vhost_poll_start +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x56c7f60b vhost_set_backend_features +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5c3f4a14 vhost_work_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x5e86dd24 vhost_log_access_ok +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x69d383c2 vhost_enqueue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x6f5812d3 vhost_dequeue_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x732d1f1a vhost_dev_reset_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x7f50eca5 vhost_poll_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x83825405 vhost_poll_queue +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x853f08e2 vhost_log_write +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x8fb4230c vhost_vq_init_access +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9a20f721 vhost_dev_check_owner +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9bc596b7 vhost_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9c3eef41 vhost_add_used_and_signal +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9c7e9d38 vhost_dev_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0x9cbc5bea vhost_poll_flush +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa18ae482 vhost_vq_is_setup +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa1bcb143 vhost_has_work +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa85d6737 vhost_enable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa88f7ae5 vhost_add_used_and_signal_n +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xa909cfc5 vhost_work_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xaccf3483 vhost_disable_notify +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb1eb90c1 vhost_new_msg +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb7231349 vq_meta_prefetch +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xb8bb3af5 vhost_vring_ioctl +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbb5afba4 vhost_init_device_iotlb +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xbbf30065 vhost_exceeds_weight +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xda3bb814 vhost_poll_init +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xf1db4fbe vhost_discard_vq_desc +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfba5f598 vhost_dev_stop +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfc88ee9d vhost_chr_read_iter +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xfd2b3e45 vhost_dev_reset_owner_prepare +EXPORT_SYMBOL_GPL drivers/vhost/vhost 0xffec70dd vhost_vq_access_ok +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 +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x6bec0e66 vhost_iotlb_del_range +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0x7579334f vhost_iotlb_itree_next +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xa24517eb vhost_iotlb_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xad111707 vhost_iotlb_map_free +EXPORT_SYMBOL_GPL drivers/vhost/vhost_iotlb 0xc577832d vhost_iotlb_alloc +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0x241caf33 fb_sys_write +EXPORT_SYMBOL_GPL drivers/video/fbdev/core/fb_sys_fops 0xe4dc7812 fb_sys_read +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x1103ad0a dlm_posix_get +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x39660d60 dlm_posix_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x4b62826c dlm_unlock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0x647d6170 dlm_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xc7bca301 dlm_posix_lock +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcd224e1d dlm_new_lockspace +EXPORT_SYMBOL_GPL fs/dlm/dlm 0xcf9f3328 dlm_release_lockspace +EXPORT_SYMBOL_GPL fs/fscache/fscache 0x092cf98e fscache_object_sleep_till_congested +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x52426e2e nlmclnt_done +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x569a649c nlmsvc_ops +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x77e35ccc nlmsvc_unlock_all_by_ip +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x8bb35b9f nlmclnt_proc +EXPORT_SYMBOL_GPL fs/lockd/lockd 0x946361b3 nlmsvc_unlock_all_by_sb +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xc9ff52f7 lockd_up +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xcc237f9e lockd_down +EXPORT_SYMBOL_GPL fs/lockd/lockd 0xeed906c4 nlmclnt_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0055f98d nfs_wb_all +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0294c6a2 nfs_callback_nr_threads +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x06a1ecfb nfs_pageio_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0927db15 nfs_wait_client_init_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0981193e nfs_file_fsync +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ae0f056 nfs_alloc_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c6015dd nfs_file_mmap +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0c9bc6a4 nfs_clear_verifier_delegated +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x0ca5cfce nfs_server_insert_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x10962bc2 nfs_auth_info_match +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x15ca9118 nfs_commitdata_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x166f42a5 nfs_retry_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x166fffe1 nfs_show_devname +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16c76d09 nfs_mkdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x16ee75a4 nfs_create +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x17e5204a nfs_mark_client_ready +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18003503 nfs_refresh_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x18024c18 nfs_file_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x19ba9e40 nfs_lookup +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1a7770ec nfs_server_remove_lists +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1c4a377a nfs_dreq_bytes_left +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1f7f028d nfs_do_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x1fd66a8a nfs_rmdir +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x21055915 nfs_setsecurity +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x216f4ed9 nfs_init_server_rpcclient +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x22d795a8 _nfs_display_fhandle_hash +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x26884ff7 nfs_alloc_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2dac084f nfs_scan_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2e0c9087 nfs_rename +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x2f219ec8 nfs_lock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x30496988 __tracepoint_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x33e1c037 nfs_access_add_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39db61f3 nfs_alloc_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x39e05ac3 nfs_idmap_cache_timeout +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ad906db nfs_inode_attach_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ae726a6 nfs_put_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3b64fb0e nfs_writeback_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3c585679 nfs_kill_super +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3ccb0e41 nfs_commit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f2690f2 nfs_check_flags +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3f3f3e21 nfs_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x3fef70a6 nfs4_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x40739385 nfs_wait_bit_killable +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x41e6eb39 nfs_access_zap_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x42f2c81f nfs4_client_id_uniquifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4340e396 nfs_show_stats +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4368e5ca nfs_free_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x44cc3a41 __tracepoint_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4a863fe4 nfs_pageio_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4b118d90 __traceiter_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4cb9e001 recover_lost_locks +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x4df9a199 nfs4_fs_type +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x51892d61 nfs_callback_set_tcpport +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x522c22b8 get_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5564b684 nfs_try_get_tree +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x559ca170 nfs_file_llseek +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x56bb232a nfs_client_for_each_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x584b8482 nfs_inc_attr_generation_counter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x59923eb3 __tracepoint_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a341cd7 nfs_zap_acl_cache +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5a500734 alloc_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5c1a4c3b nfs_wait_on_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x5e156dfd nfs_symlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x63239c4a nfs_create_rpc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6653f19d nfs_init_cinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68ab8927 nfs_async_iocounter_wait +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x68de16c1 nfs_set_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x695f294c register_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x697fd1b3 nfs_umount_begin +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6ab10b7b nfs_reconfigure +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6afcab89 nfs_access_get_cached +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b31165b nfs4_label_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6b7d4077 nfs_initiate_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c320b44 nfs_pgio_header_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6c4fc1a6 nfs_link +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6d43d65d nfs_check_cache_invalid +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x6e81f032 __SCK__tp_func_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x70f8895f nfs_may_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72074caa unregister_nfs_version +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x72f731dd nfs_pageio_resend +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73b31f32 nfs_show_options +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x73dff4c0 __SCK__tp_func_nfs_xdr_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x742ebc3b nfs_free_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x78ed374b nfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x7913e00f nfs_get_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79be10a0 nfs_sops +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x79c04ed1 nfs_fscache_open_file +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x803f94c9 nfs_pageio_reset_read_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x80444534 put_nfs_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x81d5af5d __traceiter_nfs_fsync_exit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8238783e nfs_server_copy_userdata +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x832e8f0b nfs_alloc_fattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8388aa84 nfs_file_write +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8420037d nfs_add_or_obtain +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x845cbb65 nfs_client_init_is_complete +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x855fa7ab nfs_permission +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8777d278 nfs_instantiate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x87c06bd9 nfs_filemap_write_and_wait_range +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x8fcc6a86 nfs_probe_fsinfo +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x90a5530f nfsiod_workqueue +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x91d1fe52 max_session_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x95007f7e __SCK__tp_func_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x966548e9 nfs_file_read +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97844496 nfs_file_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x97dbe324 nfs_sb_deactive +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x980c6909 nfs_getattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9827faed nfs_sync_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x98b0ece8 nfs_init_timeout_values +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99592a26 nfs_sb_active +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x99601ca9 nfs_init_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9a1d393b nfs_setattr_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9ac23388 nfs_drop_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9c6ec4a8 nfs_access_set_mask +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9cefb18b nfs_statfs +EXPORT_SYMBOL_GPL fs/nfs/nfs 0x9d210575 nfs_pgio_current_mirror +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa01823d3 nfs_close_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa05ca625 nfs_fattr_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa63f130f nfs_request_add_commit_list_locked +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8a878f2 nfs_clear_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8c24d6c nfs_post_op_update_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xa8e9e1ae send_implementation_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xaafd4acc max_session_cb_slots +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xadc91c6f nfs_set_verifier +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb071fbad nfs_atomic_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3525119 nfs_pgio_header_alloc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb3a827c9 nfs_initiate_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb4742458 nfs_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xb68f2d6a nfs_free_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xba0f74b3 nfs_request_add_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbc0dac3f nfs_commit_free +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xbe8be53c nfs_show_path +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3a2be67 nfs_net_id +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc3d7a6bd nfs_put_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc7e9bd7f nfs_pageio_reset_write_mds +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc85f6ba8 __traceiter_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xc8e936a9 nfs_pgheader_init +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcaff8f26 nfs_unlink +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcb046c84 nfs_open +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcc0881b4 nfs_release_request +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xccfe7fd0 nfs_revalidate_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcdc7386b nfs_fhget +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xcf966291 nfs_post_op_update_inode_force_wcc +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd40f4af8 nfs_clone_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd560f96d nfs_flock +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6165849 nfs_invalidate_atime +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd65ea4d8 nfs_dentry_operations +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd6d00e5c nfs_alloc_client +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd78a900f nfs_create_server +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xd9e4d836 nfs_file_set_open_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xda52b938 nfs_get_lock_context +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdae9b5d7 nfs4_disable_idmapping +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde331c79 nfs_generic_pgio +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde660ad4 nfs_client_init_status +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xde7dd984 nfs_request_remove_commit_list +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xdf37197d nfs_setattr +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe70507df __tracepoint_nfs_xdr_bad_filehandle +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe7ee1b72 nfs_mknod +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xe9539e86 __traceiter_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xeda87f23 nfs_commitdata_release +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xef7289d7 nfs_init_commit +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf327f97f nfs_submount +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf5cc0126 nfs_write_inode +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf65233bb nfs_force_lookup_revalidate +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xf96f04c4 __SCK__tp_func_nfs_fsync_enter +EXPORT_SYMBOL_GPL fs/nfs/nfs 0xfc619abd _nfs_display_fhandle +EXPORT_SYMBOL_GPL fs/nfs/nfsv3 0xb3d91ed9 nfs3_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x02d11bb1 nfs42_proc_layouterror +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x054bef45 layoutstats_timer +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x06b64ab0 pnfs_report_layoutstat +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x08b2c467 __SCK__tp_func_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0aebca68 __tracepoint_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0f01076e __tracepoint_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x0ff289f3 __SCK__tp_func_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x130b0e4b pnfs_generic_clear_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x17efe106 pnfs_ld_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x19ac56d3 nfs4_schedule_stateid_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x1c6557a2 pnfs_update_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x229a089a nfs4_mark_deviceid_available +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x236f532c __traceiter_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x27ad47ea __SCK__tp_func_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x296ba5d9 __traceiter_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2aa294e9 pnfs_generic_prepare_to_resend_writes +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x2ef0e5d4 nfs4_delete_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x30a44ac3 __SCK__tp_func_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x31a17acc nfs4_schedule_lease_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x32bb6e05 __tracepoint_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x389b9681 pnfs_generic_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3be6f199 nfs4_pnfs_ds_add +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3dab6564 nfs4_init_ds_session +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3e1c9aff __traceiter_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x3ec5eb2c pnfs_read_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4126e6fb nfs4_init_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4444c8f7 pnfs_generic_ds_cinfo_destroy +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x45463904 nfs4_schedule_lease_moved_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x47ef804d pnfs_set_lo_fail +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x4c5c429c __traceiter_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x51e759d2 nfs4_set_rw_stateid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x533c198f __SCK__tp_func_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x55ac716e pnfs_generic_layout_insert_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x579126b8 __SCK__tp_func_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x57dbd27a pnfs_generic_write_commit_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x58375b87 pnfs_generic_scan_commit_lists +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x58ca20d6 nfs4_proc_getdeviceinfo +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5a4314e9 __SCK__tp_func_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x5ce462a3 __tracepoint_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x60741303 pnfs_generic_search_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x66f77828 pnfs_generic_pg_check_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x69d3558d pnfs_generic_rw_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6b6751bb pnfs_register_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x6ec4084b nfs4_schedule_session_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x725f8c03 pnfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x72ccce82 nfs4_test_session_trunk +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x77f2e701 nfs4_setup_sequence +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x785c06ab __SCK__tp_func_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7a4e7f4e __SCK__tp_func_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ab7bcc6 __tracepoint_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7cd013a8 __SCK__tp_func_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7ed74253 pnfs_ld_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x7f2c9a98 pnfs_alloc_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x82409884 __tracepoint_pnfs_mds_fallback_read_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x844c1f95 nfs4_put_deviceid_node +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x861b0e49 pnfs_free_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8760c2d3 nfs4_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x87c5640b __traceiter_ff_layout_write_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b4b0a62 pnfs_generic_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8b95b711 nfs4_find_or_create_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8ed431d4 pnfs_generic_commit_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x8fe0ac66 pnfs_unregister_layoutdriver +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x91ad2a87 __traceiter_ff_layout_commit_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x93c0ee77 nfs4_decode_mp_ds_addr +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9472d706 __traceiter_pnfs_mds_fallback_pg_get_mirror_count +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x974a1614 __tracepoint_pnfs_mds_fallback_pg_init_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9a1a74c3 __tracepoint_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0x9f18b24c pnfs_error_mark_layout_for_return +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xad70604d pnfs_put_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xadadebec nfs4_mark_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb37a1d2f pnfs_generic_pg_cleanup +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb3f46216 nfs41_sequence_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4f37246 nfs4_find_get_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb4f53f14 pnfs_generic_pg_check_range +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xb7a8ebdc pnfs_destroy_layout +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xba53a1ef __SCK__tp_func_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbb3ab48d pnfs_generic_recover_commit_reqs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbbbb2268 nfs4_pnfs_ds_connect +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbc216dc2 nfs4_test_deviceid_unavailable +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xbd07c5ac pnfs_write_done_resend_to_mds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc198bc1f nfs_remove_bad_delegation +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc3331772 nfs_map_string_to_numeric +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7a9d954 __SCK__tp_func_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc7f26892 __traceiter_nfs4_pnfs_write +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xc92ae6c7 __traceiter_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcdab1f04 nfs4_schedule_migration_recovery +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xcf29b95f __tracepoint_pnfs_mds_fallback_read_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd0ecfaad __tracepoint_pnfs_mds_fallback_pg_init_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xd59e8a34 pnfs_layoutcommit_inode +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xda554b78 nfs4_set_ds_client +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdcb9dac6 pnfs_generic_pg_readpages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xdf6991a4 __SCK__tp_func_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe12c9782 pnfs_generic_pg_writepages +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe161a38e pnfs_layout_mark_request_commit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe19f5ee0 __tracepoint_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe4147e8f pnfs_read_resend_pnfs +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe781eca1 pnfs_nfs_generic_sync +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xe8fda90e nfs4_pnfs_ds_put +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeae8522f __tracepoint_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xeb9f5cfd __traceiter_ff_layout_read_error +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xed15fb41 nfs4_print_deviceid +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xede41327 __tracepoint_nfs4_pnfs_read +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xee8c864e pnfs_set_layoutcommit +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf4c78149 pnfs_generic_ds_cinfo_release_lseg +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7801360 nfs41_maxgetdevinfo_overhead +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf7c69ece __traceiter_pnfs_mds_fallback_write_done +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf81f3216 __traceiter_nfs4_pnfs_commit_ds +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xf999267e pnfs_generic_commit_release +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfba0e52e __traceiter_pnfs_mds_fallback_write_pagelist +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfd532915 pnfs_add_commit_array +EXPORT_SYMBOL_GPL fs/nfs/nfsv4 0xfec3577d pnfs_generic_pg_test +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x10dd46ec opens_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x1fe1e1ad locks_end_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0x6ec5e30a locks_start_grace +EXPORT_SYMBOL_GPL fs/nfs_common/grace 0xc783084b locks_in_grace +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x0dc212e4 nfsacl_decode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x33e1b384 nfsacl_encode +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0x448006b7 nfs_stream_encode_acl +EXPORT_SYMBOL_GPL fs/nfs_common/nfs_acl 0xd1f89bcc nfs_stream_decode_acl +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x1b89c6ee o2hb_fill_node_map +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x22d55bf0 o2nm_get_node_by_ip +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x2f75de48 o2nm_node_put +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x33cf40df o2hb_setup_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x4900035b o2hb_stop_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x58c88ff2 o2hb_get_all_regions +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a0c3847 __mlog_printk +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x6a3721ab o2nm_node_get +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x7419de0d o2hb_unregister_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x81a17396 mlog_and_bits +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0x82dcd144 o2hb_register_callback +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xa87bc9e7 o2nm_configured_node_map +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 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 0xf817bb3e o2nm_get_node_by_num +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xf982e6db o2net_send_message +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfa83d357 o2net_send_message_vec +EXPORT_SYMBOL_GPL fs/ocfs2/cluster/ocfs2_nodemanager 0xfe1298f3 o2net_register_handler +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x0d7f4390 dlmunlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x3f1c02c3 dlm_unregister_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4b402ea5 dlm_register_domain +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x4b4a1556 dlm_register_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x661bc0d4 dlmlock +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0x7a1211f8 dlm_setup_eviction_cb +EXPORT_SYMBOL_GPL fs/ocfs2/dlm/ocfs2_dlm 0xc53e42b4 dlm_print_one_lock +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 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 0x2de9196c ocfs2_plock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4153abde ocfs2_stack_glue_register +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x4d3af7fa ocfs2_cluster_hangup +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x686e45d2 ocfs2_kset +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0x76f40744 ocfs2_dlm_lvb +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 +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc5196999 ocfs2_dlm_unlock +EXPORT_SYMBOL_GPL fs/ocfs2/ocfs2_stackglue 0xc9fae756 ocfs2_cluster_connect +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 0xe4f2c55a ocfs2_stack_glue_unregister +EXPORT_SYMBOL_GPL lib/842/842_compress 0xcf048a91 sw842_compress +EXPORT_SYMBOL_GPL lib/842/842_decompress 0xa4adedf1 sw842_decompress +EXPORT_SYMBOL_GPL lib/crc4 0x696b3a5a crc4 +EXPORT_SYMBOL_GPL lib/crc64 0x1b0f70f3 crc64_be +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x0105b595 des_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x574eda34 des3_ede_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0x856a5ef3 des3_ede_encrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa6aa9857 des_decrypt +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa77b3b62 des3_ede_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libdes 0xa8fb743d des_expand_key +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0x31d4e581 poly1305_init_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0xd7219de2 poly1305_update_generic +EXPORT_SYMBOL_GPL lib/crypto/libpoly1305 0xf3945fcd poly1305_final_generic +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xb0cf500d notifier_err_inject_init +EXPORT_SYMBOL_GPL lib/notifier-error-inject 0xfd83cc71 notifier_err_inject_dir +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x18efd32f raid6_datap_recov +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0x391d9714 raid6_call +EXPORT_SYMBOL_GPL lib/raid6/raid6_pq 0xa51bfd9f raid6_2data_recov +EXPORT_SYMBOL_GPL net/802/garp 0x1d9c229e garp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/garp 0x210512e2 garp_register_application +EXPORT_SYMBOL_GPL net/802/garp 0x24be6b15 garp_request_join +EXPORT_SYMBOL_GPL net/802/garp 0x7c80f050 garp_init_applicant +EXPORT_SYMBOL_GPL net/802/garp 0xc6654d8b garp_unregister_application +EXPORT_SYMBOL_GPL net/802/garp 0xf8e66ddc garp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x1b9addf9 mrp_request_leave +EXPORT_SYMBOL_GPL net/802/mrp 0x2425dcd4 mrp_request_join +EXPORT_SYMBOL_GPL net/802/mrp 0x6867b740 mrp_init_applicant +EXPORT_SYMBOL_GPL net/802/mrp 0x85d10fe2 mrp_register_application +EXPORT_SYMBOL_GPL net/802/mrp 0xa4837120 mrp_unregister_application +EXPORT_SYMBOL_GPL net/802/mrp 0xdee6d6b4 mrp_uninit_applicant +EXPORT_SYMBOL_GPL net/802/stp 0x6d32cdff stp_proto_unregister +EXPORT_SYMBOL_GPL net/802/stp 0x8cb36d50 stp_proto_register +EXPORT_SYMBOL_GPL net/9p/9pnet 0x90611000 p9_client_xattrwalk +EXPORT_SYMBOL_GPL net/9p/9pnet 0xf7c821ee p9_client_xattrcreate +EXPORT_SYMBOL_GPL net/bridge/bridge 0x0b609aa0 br_fdb_find_port +EXPORT_SYMBOL_GPL net/bridge/bridge 0x12f4f9d1 br_multicast_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x182160b0 br_vlan_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x2a824a15 br_vlan_get_pvid_rcu +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3515e29a br_multicast_has_querier_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0x3cfe510c br_fdb_clear_offload +EXPORT_SYMBOL_GPL net/bridge/bridge 0x51fbb9df br_handle_frame_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0x539cedf7 br_multicast_has_querier_anywhere +EXPORT_SYMBOL_GPL net/bridge/bridge 0x57d39420 br_forward +EXPORT_SYMBOL_GPL net/bridge/bridge 0x68f0ccf0 br_mdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0x80eb3d81 br_port_get_stp_state +EXPORT_SYMBOL_GPL net/bridge/bridge 0x8457fde9 br_vlan_get_info +EXPORT_SYMBOL_GPL net/bridge/bridge 0x96c58060 br_vlan_enabled +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9c3f117c br_multicast_router +EXPORT_SYMBOL_GPL net/bridge/bridge 0x9e624ce7 br_dev_queue_push_xmit +EXPORT_SYMBOL_GPL net/bridge/bridge 0xa67f1e13 br_fdb_replay +EXPORT_SYMBOL_GPL net/bridge/bridge 0xbc8f3746 br_vlan_get_proto +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc0095d91 br_multicast_list_adjacent +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc26b4f3e br_get_ageing_time +EXPORT_SYMBOL_GPL net/bridge/bridge 0xc82ce8ae nf_br_ops +EXPORT_SYMBOL_GPL net/bridge/bridge 0xcbf8f9dc br_vlan_get_pvid +EXPORT_SYMBOL_GPL net/bridge/bridge 0xd7fd3469 br_forward_finish +EXPORT_SYMBOL_GPL net/bridge/bridge 0xdbce4471 br_port_flag_is_set +EXPORT_SYMBOL_GPL net/core/failover 0x0d09fd08 failover_slave_unregister +EXPORT_SYMBOL_GPL net/core/failover 0x744c6d78 failover_register +EXPORT_SYMBOL_GPL net/core/failover 0x8df31e2d failover_unregister +EXPORT_SYMBOL_GPL net/core/selftests 0x62611547 net_selftest +EXPORT_SYMBOL_GPL net/core/selftests 0x8e6b1a9e net_selftest_get_count +EXPORT_SYMBOL_GPL net/core/selftests 0xc090c376 net_selftest_get_strings +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0324083a dccp_getsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp 0x080fec2b dccp_feat_nn_get +EXPORT_SYMBOL_GPL net/dccp/dccp 0x0efedd8c dccp_rcv_established +EXPORT_SYMBOL_GPL net/dccp/dccp 0x12324812 dccp_poll +EXPORT_SYMBOL_GPL net/dccp/dccp 0x182ec2bf dccp_ackvec_parsed_add +EXPORT_SYMBOL_GPL net/dccp/dccp 0x2f6fb212 dccp_reqsk_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0x317bfbff dccp_hashinfo +EXPORT_SYMBOL_GPL net/dccp/dccp 0x400ef532 dccp_shutdown +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4566b096 dccp_check_req +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4c5b3c2e dccp_close +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4cdd391d dccp_feat_list_purge +EXPORT_SYMBOL_GPL net/dccp/dccp 0x4fef256b dccp_rcv_state_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0x51ae564e dccp_sync_mss +EXPORT_SYMBOL_GPL net/dccp/dccp 0x54db1838 dccp_feat_signal_nn_change +EXPORT_SYMBOL_GPL net/dccp/dccp 0x56295658 dccp_insert_option +EXPORT_SYMBOL_GPL net/dccp/dccp 0x59814a84 dccp_statistics +EXPORT_SYMBOL_GPL net/dccp/dccp 0x67a4bfa3 dccp_recvmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x7d61d0a2 dccp_connect +EXPORT_SYMBOL_GPL net/dccp/dccp 0x80993155 dccp_timestamp +EXPORT_SYMBOL_GPL net/dccp/dccp 0x86be7924 dccp_packet_name +EXPORT_SYMBOL_GPL net/dccp/dccp 0x93f37c00 dccp_death_row +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9598d24d dccp_ackvec_parsed_cleanup +EXPORT_SYMBOL_GPL net/dccp/dccp 0x97262766 dccp_sendmsg +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9728b90d dccp_make_response +EXPORT_SYMBOL_GPL net/dccp/dccp 0x975a8f62 dccp_done +EXPORT_SYMBOL_GPL net/dccp/dccp 0x99145a6d dccp_init_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0x9b17ec1f dccp_parse_options +EXPORT_SYMBOL_GPL net/dccp/dccp 0xa0fd292a dccp_send_sync +EXPORT_SYMBOL_GPL net/dccp/dccp 0xacdddfaf dccp_destroy_sock +EXPORT_SYMBOL_GPL net/dccp/dccp 0xb7c22b0b dccp_create_openreq_child +EXPORT_SYMBOL_GPL net/dccp/dccp 0xbac85977 dccp_reqsk_init +EXPORT_SYMBOL_GPL net/dccp/dccp 0xce6d40d8 inet_dccp_listen +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd181bd07 dccp_set_state +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd5dac286 dccp_send_ack +EXPORT_SYMBOL_GPL net/dccp/dccp 0xd75b7072 dccp_orphan_count +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe1687d81 dccp_ioctl +EXPORT_SYMBOL_GPL net/dccp/dccp 0xe58feac1 dccp_disconnect +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf4d742c8 dccp_child_process +EXPORT_SYMBOL_GPL net/dccp/dccp 0xf89c152d dccp_ctl_make_reset +EXPORT_SYMBOL_GPL net/dccp/dccp 0xfe9eb4a7 dccp_setsockopt +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0x4c940630 dccp_v4_conn_request +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa2f0e93e dccp_invalid_packet +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa5a18b0d dccp_v4_send_check +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xa8856090 dccp_v4_do_rcv +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xc9b711ab dccp_v4_request_recv_sock +EXPORT_SYMBOL_GPL net/dccp/dccp_ipv4 0xcddf2b7a dccp_v4_connect +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 0x93c1c6a2 ife_decode +EXPORT_SYMBOL_GPL net/ife/ife 0xcfe86016 ife_encode +EXPORT_SYMBOL_GPL net/ife/ife 0xe7888e98 ife_tlv_meta_encode +EXPORT_SYMBOL_GPL net/ipv4/esp4 0x92693ef6 esp_output_tail +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xae226e3c esp_input_done2 +EXPORT_SYMBOL_GPL net/ipv4/esp4 0xaf774289 esp_output_head +EXPORT_SYMBOL_GPL net/ipv4/gre 0x6d02e260 gre_add_protocol +EXPORT_SYMBOL_GPL net/ipv4/gre 0x91a16679 gre_del_protocol +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x0d8ebeee inet_diag_msg_common_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x2d2b904a inet_diag_msg_attrs_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x37235868 inet_diag_dump_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x458568af inet_diag_dump_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x5709c869 inet_sk_diag_fill +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0x790a4623 inet_diag_find_one_icsk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xafaea12b inet_diag_register +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe3d97598 inet_diag_bc_sk +EXPORT_SYMBOL_GPL net/ipv4/inet_diag 0xe7cf0f7e inet_diag_unregister +EXPORT_SYMBOL_GPL net/ipv4/ip_gre 0x4cead136 gretap_fb_dev_create +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x0751cacc ip_tunnel_init +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x09c5f7c1 ip_tunnel_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2b7ab340 __ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x2be0a3c4 ip_tunnel_init_net +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x37ad38a7 ip_tunnel_changelink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x3dc41a6e ip_tunnel_dellink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x42f5ff7e ip_tunnel_encap_setup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x4a2daab1 ip_tunnel_lookup +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x57e92c35 ip_tunnel_uninit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6440e2c5 ip_tunnel_delete_nets +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x6f78bf02 ip_tunnel_rcv +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x712967be ip_tunnel_newlink +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0x854856a7 ip_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xa441c64d ip_tunnel_change_mtu +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xde198ee3 ip_tunnel_ctl +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfb1ea989 ip_md_tunnel_xmit +EXPORT_SYMBOL_GPL net/ipv4/ip_tunnel 0xfd68e621 ip_tunnel_ioctl +EXPORT_SYMBOL_GPL net/ipv4/netfilter/arp_tables 0xa1c23a9c arpt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/ip_tables 0xec91b3fc ipt_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0x7f8cd818 nf_defrag_ipv4_enable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_defrag_ipv4 0xcaa21a51 nf_defrag_ipv4_disable +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_dup_ipv4 0x456a42c6 nf_dup_ipv4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x46a36cfb nf_reject_ip_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x81139d7e nf_reject_ip_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0x96732321 nf_reject_skb_v4_tcp_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcb7cf549 nf_reject_iphdr_put +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xcbdc6358 nf_send_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xe8bc762f nf_reject_skb_v4_unreach +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_reject_ipv4 0xf0c99bf3 nf_send_reset +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_socket_ipv4 0x21601322 nf_sk_lookup_slow_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xb496e15a nf_tproxy_handle_time_wait4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xf603bb8a nf_tproxy_get_sock_v4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nf_tproxy_ipv4 0xfe6d8cdf nf_tproxy_laddr4 +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xb25f2847 nft_fib4_eval_type +EXPORT_SYMBOL_GPL net/ipv4/netfilter/nft_fib_ipv4 0xd3b28321 nft_fib4_eval +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x1529aacc tcp_vegas_pkts_acked +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0x41c09645 tcp_vegas_get_info +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xd06793b7 tcp_vegas_cwnd_event +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xe94894bc tcp_vegas_init +EXPORT_SYMBOL_GPL net/ipv4/tcp_vegas 0xfee076eb tcp_vegas_state +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x074d219b udp_tunnel_notify_add_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x16ec489a udp_tunnel_drop_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x2170eebc udp_tunnel_push_rx_port +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x651e243e setup_udp_tunnel_sock +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x71057132 udp_tunnel_sock_release +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0x7b420bdd udp_tunnel_xmit_skb +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xc60a8fc1 udp_tun_rx_dst +EXPORT_SYMBOL_GPL net/ipv4/udp_tunnel 0xd8c3caa7 udp_tunnel_notify_del_rx_port +EXPORT_SYMBOL_GPL net/ipv6/esp6 0x16e5adfe esp6_output_tail +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xa482f4f5 esp6_input_done2 +EXPORT_SYMBOL_GPL net/ipv6/esp6 0xf33a9dbf esp6_output_head +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0x4de68e0a ip6_tnl_rcv_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xe6e49c25 ip6_tnl_xmit_ctl +EXPORT_SYMBOL_GPL net/ipv6/ip6_tunnel 0xefd2a624 ip6_tnl_encap_setup +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xdfe88aca udp_tunnel6_xmit_skb +EXPORT_SYMBOL_GPL net/ipv6/ip6_udp_tunnel 0xe3285772 udp_sock_create6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/ip6_tables 0x7571d5da ip6t_alloc_initial_table +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0x4c57cb19 nf_defrag_ipv6_enable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xb24b8d29 nf_ct_frag6_gather +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_defrag_ipv6 0xb6e1dbc0 nf_defrag_ipv6_disable +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_dup_ipv6 0x5f04671c nf_dup_ipv6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x21304480 nf_reject_ip6_tcphdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x24f0cf4e nf_send_unreach6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x2e31d661 nf_reject_skb_v6_tcp_reset +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x68705f38 nf_reject_ip6_tcphdr_get +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0x693fce13 nf_reject_skb_v6_unreach +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xca52f07d nf_reject_ip6hdr_put +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_reject_ipv6 0xf76c2957 nf_send_reset6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_socket_ipv6 0xa607b24b nf_sk_lookup_slow_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0x51460369 nf_tproxy_get_sock_v6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xb9a3b814 nf_tproxy_laddr6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nf_tproxy_ipv6 0xce0de750 nf_tproxy_handle_time_wait6 +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0x19e14ae1 nft_fib6_eval_type +EXPORT_SYMBOL_GPL net/ipv6/netfilter/nft_fib_ipv6 0xf1f5a51d nft_fib6_eval +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x051c5bd4 l2tp_session_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x1d7f24c5 l2tp_session_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x20cdc0e5 l2tp_session_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x281dd0d8 l2tp_session_get_by_ifname +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2aea1755 l2tp_udp_encap_recv +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x2db0ee5a l2tp_tunnel_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x41a00cbe l2tp_recv_common +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x41b9e1e7 l2tp_tunnel_get_nth +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x67c41d51 l2tp_session_set_header_len +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x7b70c884 l2tp_tunnel_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x89479c36 l2tp_tunnel_create +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x8b45810e l2tp_session_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0x9cc4eca6 l2tp_session_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xb439d2f9 l2tp_tunnel_get +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xbd5591cc l2tp_session_dec_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xd334fe1c l2tp_tunnel_get_session +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xde9a7d38 l2tp_xmit_skb +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xebe8b04e l2tp_tunnel_inc_refcount +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xf2266cb2 l2tp_session_register +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfac7ee48 l2tp_sk_to_tunnel +EXPORT_SYMBOL_GPL net/l2tp/l2tp_core 0xfc4e57ac l2tp_tunnel_delete +EXPORT_SYMBOL_GPL net/l2tp/l2tp_ip 0x34e2705e l2tp_ioctl +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x064011d0 l2tp_nl_register_ops +EXPORT_SYMBOL_GPL net/l2tp/l2tp_netlink 0x337f2432 l2tp_nl_unregister_ops +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x69497a4a mpls_pkt_too_big +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0x7670b536 nla_get_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xc766fe9e mpls_stats_inc_outucastpkts +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xcaa3ccc5 nla_put_labels +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xd5c5273a mpls_output_possible +EXPORT_SYMBOL_GPL net/mpls/mpls_router 0xe210d477 mpls_dev_mtu +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x09ab889e ip_set_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x0b2310aa ip_set_alloc +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x11c7fc9b ip_set_init_comment +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x1ebaad40 ip_set_get_ip4_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x22d966c6 ip_set_range_to_cidr +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x2ec9b92c ip_set_get_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x397f6231 ip_set_free +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x4eafbb87 ip_set_get_byname +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x53f0362a ip_set_type_unregister +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x541c4d87 ip_set_put_flags +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x5e165b57 ip_set_put_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x63ea7603 ip_set_get_ip6_port +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x7924b6de ip_set_hostmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x795dcd22 ip_set_put_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x81fff2d1 ip_set_netmask_map +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x99bd664a ip_set_test +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0x9e98722b ip_set_get_ipaddr6 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa293f8a6 ip_set_get_ipaddr4 +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xa485ee08 ip_set_elem_len +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xb55ac99b ip_set_name_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xc420e1d5 ip_set_nfnl_get_byindex +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xe424cffe ip_set_match_extensions +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xed9652cf ip_set_add +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xf5dc9516 ip_set_type_register +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xff214b42 ip_set_nfnl_put +EXPORT_SYMBOL_GPL net/netfilter/ipset/ip_set 0xffa8dccf ip_set_del +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x0c808ed7 ip_vs_conn_out_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x1850b93a ip_vs_conn_in_get_proto +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0x8e4ef803 unregister_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/ipvs/ip_vs 0xd970b5ac register_ip_vs_pe +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5890f55f nf_conncount_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x59159a5b nf_conncount_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x5c7c9603 nf_conncount_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x629d4c72 nf_conncount_cache_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x67b08925 nf_conncount_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0x921f0f65 nf_conncount_list_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conncount 0xe003f597 nf_conncount_gc_list +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x026c9d25 nf_ct_bridge_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x05190a0b nf_conntrack_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x099cea11 nf_ct_extend_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0a4358b8 nf_ct_iterate_cleanup_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0bc00f80 nf_nat_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c21ab75 nf_conntrack_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c323ea3 nf_conntrack_tuple_taken +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0c759658 nf_ct_unlink_expect_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x0e2398df nf_nat_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x16d7492f nf_connlabels_replace +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b3e4035 nf_ct_get_tuplepr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x1b698520 nf_ct_tmpl_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x202905c2 __nf_conntrack_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x24f80c8c nf_ct_expect_register_notifier +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 0x2c41f308 nf_ct_helper_expectfn_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3350356c nf_ct_expect_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3361dae6 nf_conntrack_helper_try_module_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3808113c nf_conntrack_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3955a34e nf_conntrack_helpers_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3d7b12d5 nf_ct_seqadj_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x3f927944 nf_ct_extend_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4236b60d nf_ct_netns_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x453fbebe __nf_conntrack_helper_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x4ed45cb9 nf_ct_gre_keymap_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x514c1366 nf_ct_expect_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56a9663f nf_connlabels_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x56d91cbc nf_ct_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5715c199 nf_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5bda567f nf_ct_deliver_cached_events +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5bf33eeb nf_conntrack_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5c55d9b0 nf_ct_seq_offset +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x5fe6a9b0 nf_ct_set_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x61385fbc nf_ct_expect_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x667fea6d nf_ct_delete +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x693c3961 nf_ct_helper_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6a578736 nf_ct_seq_adjust +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6ac11ab7 nf_ct_timeout_find_get_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6b122fa9 nf_ct_get_id +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x6e9320a5 nf_ct_unexpect_related +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x711b1355 nf_connlabels_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x79761732 nf_ct_port_tuple_to_nlattr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7a832c0d nf_ct_bridge_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7d1950b4 nf_ct_kill_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x7f836451 nf_conntrack_register_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8a47ad10 nf_ct_tcp_seqadj_set +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8bb3c8c4 nf_ct_timeout_put_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8bc52318 nf_conntrack_in +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8da318cc nf_ct_gre_keymap_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8eab7989 nf_nat_helper_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x8ffe7e89 nf_conntrack_htable_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x965372d4 nf_ct_helper_expectfn_find_by_symbol +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0x988cc9ae nf_ct_helper_init +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa3c5abc5 nf_ct_remove_expectations +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa52db973 __nf_ct_refresh_acct +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa6e6fe5e nf_conntrack_eventmask_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa9208cd1 nf_ct_helper_log +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xa97923ff nf_ct_l4proto_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xabde19f2 nf_conntrack_hash_check_insert +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xad539ee5 nf_ct_expect_unregister_notifier +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xafbd6cf5 nf_ct_port_nlattr_to_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb55bcf65 nf_conntrack_helper_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xb6801eb5 __nf_ct_expect_find +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xba912aa8 nf_ct_iterate_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc18ac88d nf_ct_expect_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc3fcffc5 nf_nat_helper_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc40f284c nf_ct_helper_hsize +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc5b305ec nf_conntrack_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc67ad399 nf_ct_acct_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xc84759de nf_ct_expect_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xcd080ae8 nf_ct_remove_expect +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xceaaac37 nf_conntrack_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd505c3e0 nf_ct_port_nlattr_tuple_size +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd903d1c2 nf_ct_expect_related_report +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xd9cc99d7 nf_conntrack_expect_lock +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda169dca nf_ct_expect_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xda6fea9b nf_ct_helper_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdc6aa4b3 nf_ct_unconfirmed_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xde447248 nf_ct_helper_expectfn_find_by_name +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf0aed48 nf_ct_port_nla_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xdf940042 nf_conntrack_find_get +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe2a03ca7 nf_confirm +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe38f7236 nf_ct_untimeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe5443a5f nf_ct_expect_iterate_net +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe57d90ce nf_ct_helper_expectfn_register +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xe60a7fe8 nf_ct_destroy_timeout +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xec8beba6 nf_ct_expect_hash +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee13bf80 nf_conntrack_helpers_unregister +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xee26b941 nf_ct_l4proto_log_invalid +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf195147a nf_conntrack_count +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf24e79d8 nf_conntrack_locks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf307ad5f nf_conntrack_alter_reply +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf38bcdf3 nf_conntrack_max +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xf40b6911 nf_ct_tmpl_free +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe54cddf nf_ct_netns_put +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe6d4c5a __nf_ct_try_assign_helper +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack 0xfe731af8 nf_ct_invert_tuple +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_amanda 0xbeaa9a63 nf_nat_amanda_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_broadcast 0x58903997 nf_conntrack_broadcast_help +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_ftp 0xdace9eda nf_nat_ftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x1f2a692d nat_callforwarding_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x412beae3 nat_q931_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x48ca613a set_sig_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x5c463789 nat_rtp_rtcp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0x710212c5 get_h225_addr +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xa98a0bbd nat_h245_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xb72797c3 nat_t120_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xc8e3ab68 set_ras_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xe18ed022 set_h225_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_h323 0xfdfe33aa set_h245_addr_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_irc 0x0aa8902a nf_nat_irc_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0x8f93327f nf_nat_pptp_hook_inbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xbcf2cb43 nf_nat_pptp_hook_expectfn +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xe8970f7d nf_nat_pptp_hook_outbound +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_pptp 0xfbf2c463 nf_nat_pptp_hook_exp_gre +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x1a0f10a9 ct_sip_parse_request +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x2a3b83c0 ct_sip_parse_header_uri +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x463561c0 ct_sip_parse_numerical_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x5e80c7e3 ct_sip_parse_address_param +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0x74705e8f ct_sip_get_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe86d6927 nf_nat_sip_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_sip 0xe92bd723 ct_sip_get_sdp_header +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_snmp 0xbfd8759f nf_nat_snmp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_conntrack_tftp 0xedd4eff3 nf_nat_tftp_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0x622928ca nf_fwd_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xd4cc8861 nft_fwd_dup_netdev_offload +EXPORT_SYMBOL_GPL net/netfilter/nf_dup_netdev 0xdf0dbf0e nf_dup_netdev_egress +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x28419489 flow_offload_alloc +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x2cf3d957 flow_offload_teardown +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x3d956779 nf_flow_table_offload_setup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x41b49bd7 nf_flow_offload_ip_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x5c8bb099 flow_offload_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x682da537 nf_flow_table_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x74081d9b flow_offload_free +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x93ab2910 nf_flow_snat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0x9747c3d7 nf_flow_rule_route_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xa4127efb flow_offload_add +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xad7d7d15 nf_flow_rule_route_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd1b8151f nf_flow_table_cleanup +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xd80a2eca nf_flow_dnat_port +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xdcff19bd nf_flow_offload_ipv6_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xde562a31 nf_flow_table_init +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf69ade1a flow_offload_refresh +EXPORT_SYMBOL_GPL net/netfilter/nf_flow_table 0xf9064b85 flow_offload_route_init +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x06747f71 nf_nat_inet_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x06f3d929 nf_nat_inet_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3147c2d4 nf_nat_ipv4_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3bc17c49 nf_nat_masquerade_inet_register_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x3e6c2892 nf_nat_ipv6_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5b5ebb1c nf_nat_masquerade_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x5d0714de nf_nat_ipv4_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x63965bb5 nf_nat_redirect_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x789b57bf nf_nat_icmp_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x81dc2328 nf_nat_icmpv6_reply_translation +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0x937d3bbe nf_nat_inet_register_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa1af08b0 nf_nat_alloc_null_binding +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xa6b99d97 nf_nat_masquerade_ipv4 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbbfbf810 nf_nat_ipv6_unregister_fn +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xbcf2a01b nf_nat_packet +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xc50f6afb nf_ct_nat_ext_add +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd163dc24 nf_nat_redirect_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_nat 0xd9c25654 nf_nat_masquerade_inet_unregister_notifiers +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x1f099794 synproxy_init_timestamp_cookie +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x2d655e20 nf_synproxy_ipv6_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x330f04fb ipv6_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x3d1cf4fa nf_synproxy_ipv4_fini +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x43c6bc55 synproxy_send_client_synack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x4920a6d2 synproxy_recv_client_ack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0x8a0da27f synproxy_send_client_synack +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xc0aa9559 nf_synproxy_ipv6_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xca9fc082 synproxy_net_id +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xd0d33f83 nf_synproxy_ipv4_init +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xe8272dfd synproxy_parse_options +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xf389cda3 synproxy_recv_client_ack_ipv6 +EXPORT_SYMBOL_GPL net/netfilter/nf_synproxy_core 0xfc0be582 ipv4_synproxy_hook +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x009da27a __nft_release_basechain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x060cfabb nf_tables_deactivate_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x06c6ca47 nft_meta_policy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x07929238 nft_unregister_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x082a84e3 nft_meta_set_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x08593061 nft_data_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x0b2a0f01 nft_meta_get_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x131d2514 nft_set_catchall_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x19414437 nft_meta_get_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x23cbcebb nf_tables_deactivate_flowtable +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x251712aa nft_chain_validate_dependency +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x26a8b48a nft_data_release +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x2b29d16d nft_register_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3251d762 nf_tables_trans_destroy_flush_work +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x3fe96b0d nft_obj_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41708ac3 nft_chain_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x41b71e65 nft_trace_enabled +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4966b167 nft_chain_validate_hooks +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x4daa38a1 nft_unregister_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x542cd6b9 nft_meta_get_eval +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x60b1ad16 nft_register_flowtable_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x701163a0 nft_meta_set_validate +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7115073a nft_set_lookup_global +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d341233 nft_meta_set_dump +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7d415f7b nft_do_chain +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x7de004b3 nft_parse_register_store +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8ab837cf nft_set_elem_destroy +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8dffd19f nft_set_catchall_gc +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x8e3b34f1 nf_tables_destroy_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x93252dad nft_flowtable_lookup +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0x995f8069 nft_data_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xac502f30 nft_obj_notify +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xaf915a32 nft_unregister_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xba9b03b7 nf_tables_bind_set +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xcbed2f7f nft_meta_set_init +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xd6dfcddc nft_register_chain_type +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xde57b5f5 nft_parse_u32_check +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe2b8cc13 nft_parse_register_load +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe38e4d0d nft_register_expr +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xe4d71e59 nft_request_module +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf25b63a6 nft_dump_register +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xf7373312 nft_unregister_obj +EXPORT_SYMBOL_GPL net/netfilter/nf_tables 0xfc419371 nft_meta_set_eval +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1424b7a7 nfnetlink_unicast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x1c2c0e1d nfnetlink_subsys_unregister +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x3556a459 nfnetlink_subsys_register +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0x5ce3b588 nfnl_lock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xa72c0a03 nfnetlink_set_err +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xb7c61334 nfnetlink_has_listeners +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xbfe86178 nfnetlink_send +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xdb065657 nfnl_unlock +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink 0xf0a841a7 nfnetlink_broadcast +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x007b01f4 nfnl_acct_overquota +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0x11b9f92d nfnl_acct_update +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xbecf5d14 nfnl_acct_put +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_acct 0xeac10fa1 nfnl_acct_find_get +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x14c507f8 nf_osf_match +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0x35eff5e0 nf_osf_fingers +EXPORT_SYMBOL_GPL net/netfilter/nfnetlink_osf 0xdbb6ea1f nf_osf_find +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x10c93799 nft_fib_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x13acf826 nft_fib_validate +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0x5d43c237 nft_fib_init +EXPORT_SYMBOL_GPL net/netfilter/nft_fib 0xd4dec386 nft_fib_store_result +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x1de558c1 nft_reject_icmpv6_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x2947ff8e nft_reject_dump +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x50ce9fd8 nft_reject_init +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0x6081751d nft_reject_policy +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xe2c84666 nft_reject_icmp_code +EXPORT_SYMBOL_GPL net/netfilter/nft_reject 0xfe227f0a nft_reject_validate +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x04e27719 xt_compat_flush_offsets +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0b09f24f xt_check_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x0cc152cc xt_request_find_target +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x14069fc9 xt_compat_match_from_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x1aaa615c xt_compat_target_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x59d6a4de xt_proto_fini +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x67879f0e xt_hook_ops_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x6bfa48a2 xt_compat_match_offset +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7165b0df xt_replace_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x7994b4d0 xt_compat_target_from_user +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 0x913c8fe9 xt_request_find_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x993067d1 xt_unregister_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9c995c69 xt_percpu_counter_alloc +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0x9f9a308a xt_table_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xa7c94f1d xt_compat_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xb9f8cf1a xt_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xbfacb837 xt_percpu_counter_free +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc50a4d06 xt_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc5327356 xt_compat_target_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc6a95924 xt_check_match +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xc7fae024 xt_compat_calc_jump +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd1e246a2 xt_compat_unlock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xd2760abf xt_find_table_lock +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 0xe2a624c1 xt_compat_match_to_user +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xe8ca93d9 xt_request_find_table_lock +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xee957bc4 xt_register_table +EXPORT_SYMBOL_GPL net/netfilter/x_tables 0xf7f9e36b xt_proto_init +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0x5dd49783 xt_rateest_lookup +EXPORT_SYMBOL_GPL net/netfilter/xt_RATEEST 0xc5b9daf3 xt_rateest_put +EXPORT_SYMBOL_GPL net/nsh/nsh 0x7747296d nsh_push +EXPORT_SYMBOL_GPL net/nsh/nsh 0x84a62de7 nsh_pop +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x113dbb2f ovs_netdev_link +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x8477c956 __ovs_vport_ops_register +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0x961f6098 ovs_netdev_tunnel_destroy +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xba7ad7ec ovs_vport_ops_unregister +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xc2f9d257 ovs_vport_free +EXPORT_SYMBOL_GPL net/openvswitch/openvswitch 0xe11f927f ovs_vport_alloc +EXPORT_SYMBOL_GPL net/psample/psample 0x5a56ae88 psample_group_take +EXPORT_SYMBOL_GPL net/psample/psample 0xa5d21b00 psample_group_get +EXPORT_SYMBOL_GPL net/psample/psample 0xafefc93b psample_sample_packet +EXPORT_SYMBOL_GPL net/psample/psample 0xbead1384 psample_group_put +EXPORT_SYMBOL_GPL net/rds/rds 0x00a467af rds_wq +EXPORT_SYMBOL_GPL net/rds/rds 0x09368622 rds_message_put +EXPORT_SYMBOL_GPL net/rds/rds 0x210d6c8a rds_atomic_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x2b0d543c rds_message_add_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x2d119653 rds_send_path_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0x36087aa4 rds_stats +EXPORT_SYMBOL_GPL net/rds/rds 0x3d2b1fdf rds_conn_destroy +EXPORT_SYMBOL_GPL net/rds/rds 0x3e4eaa1c rds_send_ping +EXPORT_SYMBOL_GPL net/rds/rds 0x4101402a rds_conn_path_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0x45a4781e rds_addr_cmp +EXPORT_SYMBOL_GPL net/rds/rds 0x4fc829a2 rds_rdma_send_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x582fe5cf rds_message_add_rdma_dest_extension +EXPORT_SYMBOL_GPL net/rds/rds 0x5852b57c rds_conn_drop +EXPORT_SYMBOL_GPL net/rds/rds 0x585f567b rds_message_populate_header +EXPORT_SYMBOL_GPL net/rds/rds 0x59aaf3ed rds_connect_path_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x5b6d8d70 rds_info_deregister_func +EXPORT_SYMBOL_GPL net/rds/rds 0x63bf249f rds_send_path_reset +EXPORT_SYMBOL_GPL net/rds/rds 0x6a43495f rds_for_each_conn_info +EXPORT_SYMBOL_GPL net/rds/rds 0x70260a54 rds_info_register_func +EXPORT_SYMBOL_GPL net/rds/rds 0x750fc67c rds_trans_register +EXPORT_SYMBOL_GPL net/rds/rds 0x7b399e66 rds_page_remainder_alloc +EXPORT_SYMBOL_GPL net/rds/rds 0x8453f010 rds_send_xmit +EXPORT_SYMBOL_GPL net/rds/rds 0x8debe465 rds_cong_map_updated +EXPORT_SYMBOL_GPL net/rds/rds 0x8fd86cdf rds_connect_complete +EXPORT_SYMBOL_GPL net/rds/rds 0x97e122f6 rds_conn_path_drop +EXPORT_SYMBOL_GPL net/rds/rds 0xa6bce4b1 rds_trans_unregister +EXPORT_SYMBOL_GPL net/rds/rds 0xabf18b1d rds_message_unmapped +EXPORT_SYMBOL_GPL net/rds/rds 0xaf577329 rds_inc_init +EXPORT_SYMBOL_GPL net/rds/rds 0xb4735f3f rds_conn_create_outgoing +EXPORT_SYMBOL_GPL net/rds/rds 0xb6df3ed8 rds_conn_create +EXPORT_SYMBOL_GPL net/rds/rds 0xba45c82e rds_inc_path_init +EXPORT_SYMBOL_GPL net/rds/rds 0xc2276ffd rds_conn_connect_if_down +EXPORT_SYMBOL_GPL net/rds/rds 0xc2dab779 rds_info_copy +EXPORT_SYMBOL_GPL net/rds/rds 0xdb294bad rds_inc_put +EXPORT_SYMBOL_GPL net/rds/rds 0xdd27cce3 rds_send_drop_acked +EXPORT_SYMBOL_GPL net/rds/rds 0xdd86e08c rds_recv_incoming +EXPORT_SYMBOL_GPL net/rds/rds 0xe0db4a24 rds_message_addref +EXPORT_SYMBOL_GPL net/rds/rds 0xf1bbab74 rds_stats_info_copy +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x382028b3 pie_process_dequeue +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x6ce9b467 pie_calculate_probability +EXPORT_SYMBOL_GPL net/sched/sch_pie 0x96c3f951 pie_drop_early +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x3aef7c97 taprio_offload_get +EXPORT_SYMBOL_GPL net/sched/sch_taprio 0x3dff2951 taprio_offload_free +EXPORT_SYMBOL_GPL net/sctp/sctp 0x19d3b195 sctp_transport_lookup_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x3eee413a sctp_transport_traverse_process +EXPORT_SYMBOL_GPL net/sctp/sctp 0x68ef5527 sctp_get_sctp_info +EXPORT_SYMBOL_GPL net/sctp/sctp 0xc6d605b2 sctp_for_each_endpoint +EXPORT_SYMBOL_GPL net/smc/smc 0x0a143bc8 smc_hash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0x17a7247c smcd_register_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x22410aa1 smc_proto +EXPORT_SYMBOL_GPL net/smc/smc 0x2940bdc9 smcd_free_dev +EXPORT_SYMBOL_GPL net/smc/smc 0x5407a8e6 smc_proto6 +EXPORT_SYMBOL_GPL net/smc/smc 0x74f4ceea smcd_handle_irq +EXPORT_SYMBOL_GPL net/smc/smc 0xb92ecd26 smcd_unregister_dev +EXPORT_SYMBOL_GPL net/smc/smc 0xc35ead79 smc_unhash_sk +EXPORT_SYMBOL_GPL net/smc/smc 0xc43cd610 smcd_handle_event +EXPORT_SYMBOL_GPL net/smc/smc 0xf39d9372 smcd_alloc_dev +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 0x8ce6ec04 gss_mech_unregister +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0x9189ed72 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 0xda96ddae svcauth_gss_flavor +EXPORT_SYMBOL_GPL net/sunrpc/auth_gss/auth_rpcgss 0xe55e14d8 gss_mech_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x03062f1c rpc_pton +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x030a25df svc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05b90c49 svc_reserve +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x05e807a9 xdr_encode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0609e180 svc_rqst_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x065994f1 xdr_encode_opaque_fixed +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x06f45c01 xdr_init_decode_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x073605e0 svc_create_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x08239d85 bc_svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0ae88666 rpc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0b2139e6 sunrpc_cache_pipe_upcall_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bacfea0 xdr_init_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0bd564ca xdr_decode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0c894427 xdr_inline_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x0f8d314a xprt_add_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x103944c1 rpc_init_priority_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x10ef3460 xdr_stream_decode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x11f5dc8e svc_xprt_copy_addrs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x133ce365 svc_addsock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x13c393e3 unix_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1477b0fd sunrpc_cache_lookup_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x151b0369 sunrpc_cache_update +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x15723be6 auth_domain_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x16f089a2 xdr_align_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x17c00515 rpc_switch_client_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x185f01d2 rpc_setbufsize +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x18b1a920 rpc_find_or_alloc_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19b9b017 xdr_page_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x19c8bc5b rpc_put_task_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1aad356a xprt_pin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ae08158 read_bytes_from_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1e119a79 rpcauth_get_pseudoflavor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x1ef7fb64 xdr_decode_word +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20a26e1c xprt_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x20c04658 svc_close_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x22bf901d xprt_reserve_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x231b7cdd rpc_mkpipe_dentry +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x24178a6a rpc_add_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x253ab1d0 svc_xprt_init +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x265595c1 xprt_release_xprt_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x26ec5156 cache_check +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2919b156 xdr_decode_string_inplace +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2ba5b866 rpc_clnt_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2dcb17e0 rpc_clnt_show_stats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f5a751e rpc_peeraddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x2f5dbb0d rpc_wake_up_next +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x31a89d59 rpc_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x33a0602c rpcb_getport_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34958e10 xdr_stream_decode_string_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x34e5d78a svc_xprt_received +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x35436e76 svc_rpcbind_set_version +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x37026875 xprt_lock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x370758ea rpc_clnt_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x387e1639 rpc_pipefs_notifier_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x38d98fb5 svc_fill_write_vector +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x398bd7c3 rpc_max_bc_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3a09e6fc xdr_buf_trim +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3c9f52c4 rpc_remove_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3d5415bd svc_auth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e81f45e rpc_clnt_swap_activate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3e8d9049 xprt_alloc_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3efa91a3 rpc_wake_up_queued_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f33b90a svc_set_num_threads_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f6f5c3d cache_unregister_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x3f9a2b0b rpcauth_get_gssinfo +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x40424509 svc_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x41de6c96 svc_alien_sock +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x424e19af svc_return_autherr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x44035027 rpc_clnt_iterate_for_each_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4471695d svc_seq_show +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x453efa54 svc_pool_map +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4812857d xdr_buf_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x48af51f3 rpc_alloc_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x49f2ca79 svc_drop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4a902889 __rpc_wait_for_completion_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4afedab1 xprtiod_workqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4cc8e53b rpc_restart_call +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4dac77f0 xdr_encode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x4e8f6ca7 sunrpc_net_id +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5056b7c3 xdr_reserve_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x507eba8e cache_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5133579a cache_register_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51d47a55 rpcauth_init_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x51dca23a xprt_write_space +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x528e4977 svc_rpcb_setup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x52a6306f rpc_init_pipe_dir_head +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x53445f68 nlm_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54b2e1b5 rpc_wake_up_first +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x54d5f533 rpc_task_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x55efd89e xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5622efe0 svc_generic_init_request +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x588cb655 svc_fill_symlink_pathname +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a45ba31 svc_auth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5a8e9dff svc_reg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5acd8bc2 sunrpc_cache_pipe_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5d7191f8 rpc_queue_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5defa341 rpc_d_lookup_sb +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5ee9410b sunrpc_cache_register_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x5f4a8d94 rpc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x608b1764 rpc_release_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x61f5d3f2 svcauth_unix_purge +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x638441fe svc_prepare_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6acb6c22 rpc_sleep_on +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e9516ec rpc_free_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6e9eeb2e svc_authenticate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f356271 rpc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x6f3a2a60 xdr_read_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x708eadf4 rpc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7132eef2 xdr_stream_decode_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71588316 xprt_alloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x71fa908a cache_flush +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x72f98eec rpc_init_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74104c64 rpcauth_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x74f60058 rpc_peeraddr2str +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x75972722 svc_create_pooled +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x76098f2f cache_destroy_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x776537c0 rpc_clone_client_set_auth +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x78d16715 svc_xprt_names +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x795a5dfd svc_set_num_threads +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x799cea22 xdr_process_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7b369e3f rpc_clnt_setup_test_and_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7de53067 rpc_init_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x7fc2b86c svcauth_unix_set_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8064f968 rpc_call_async +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x80cb32cc rpc_restart_call_prepare +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8197913c rpc_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x81ba98fa svc_rpcb_cleanup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x825b142a xprt_reconnect_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x830a4df7 auth_domain_lookup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x83aff559 svc_exit_thread +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85042107 rpc_net_ns +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85192985 cache_create_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x85cc37ad rpc_wake_up_status +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x868aeb62 xprt_register_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x878b81c6 rpc_uaddr2sockaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x882a576c rpc_sleep_on_priority +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x88f09e38 rpc_init_pipe_dir_object +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x892a4e70 rpc_clnt_xprt_switch_has_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89a9b8fa rpcauth_wrap_req_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x89ebf8bf rpc_killall_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8a011a60 xprt_lookup_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8aa5eafc rpc_get_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8bf7e4ad rpcauth_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8c8d1d8a xdr_init_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cb556c8 rpc_num_bc_slots +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8cbe8f2d put_rpccred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8ec631cf svc_xprt_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x8f6f4af9 cache_seq_next_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x914850fb auth_domain_find +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x93291c76 xdr_reserve_space_vec +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x938ff4e2 xprt_release_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9403a4db rpcauth_lookupcred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9472e08a rpc_ntop +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x97dfc7fb xprt_wait_for_reply_request_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x98bf3f54 xdr_shift_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x99dce2fe xprt_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9aef824d xprt_complete_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9b35ce48 rpc_call_null +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9be1ab0c xprt_request_get_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9c60e73a rpcauth_init_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9ea5dae1 rpc_put_sb_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9f141585 svc_xprt_deferred_close +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0x9fe2e0ed csum_partial_copy_to_xdr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa13acdb8 svc_pool_map_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa250b935 rpc_count_iostats_metrics +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa3193428 rpc_destroy_pipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa50e4f79 rpc_count_iostats +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa604c2a5 rpc_clone_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa64a26f4 svc_rqst_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa659f95d xprt_unpin_rqst +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa6a24ae9 svc_process +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa8dee257 svc_find_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa92e357e xdr_expand_hole +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xa9c7cd2f svc_destroy +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaadd4a1f xprt_free_slot +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xac67ee09 gssd_running +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xae785dba svc_wake_up +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf5bf6ef nfs_debug +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xaf999e29 xprt_destroy_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb0112a9e xprt_wake_up_backlog +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb1095411 rpc_machine_cred +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb15e1050 svc_bind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb312d0c4 svc_pool_map_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb412a725 rpc_unlink +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb45ae6db svc_age_temp_xprts_now +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb45f7460 rpcauth_lookup_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb51a3724 rpc_pipefs_notifier_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb525170b xprt_unlock_connect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb5e29427 xdr_encode_array2 +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xb9a1096e svc_encode_result_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbac1a5f5 rpc_exit +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb5bc888 rpc_pipe_generic_upcall +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbb9fdf56 rpc_put_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbecb40ed rpc_prepare_reply_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xbf7b0195 xprt_wait_for_buffer_space +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 0xc1d9ea52 xdr_buf_from_iov +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc22d2aa5 rpc_sleep_on_priority_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc2a0c001 xdr_stream_decode_opaque_dup +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc4cb9fa3 xdr_stream_subsegment +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc5a3fb2a xdr_enter_page +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7aa22b9 svc_recv +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc7c5692d rpc_shutdown_client +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xc8e96dea qword_addhex +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xca31b818 svc_xprt_do_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcac69f9a rpc_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcb168bd0 svc_print_addr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc6103dd svc_xprt_enqueue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcc7cbae6 xprt_reserve_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xce678a59 xdr_decode_netobj +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xcf15a5e6 sunrpc_init_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd0096668 rpcauth_destroy_credcache +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1cd8c07 rpc_clnt_swap_deactivate +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd1d484c8 rpc_localaddr +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd21197eb xdr_commit_encode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd211e59c svc_generic_rpcbind_set +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2c83dbf rpc_task_release_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2dc84b3 xprt_disconnect_done +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd2ff7444 sunrpc_cache_unhash +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd5e32e7d xdr_terminate_string +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd7928552 rpc_sleep_on_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd8f5fb94 svc_max_payload +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xd9adedbc svc_proc_unregister +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdaaec550 rpcauth_stringify_acceptor +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdae022f2 svc_unreg_xprt_class +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdb66ab6d rpc_clnt_xprt_switch_put +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdbdaffe7 rpc_malloc +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc2a2ca6 xdr_stream_pos +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdc722446 sunrpc_cache_unregister_pipefs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xdd691402 xprt_find_transport_ident +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe01a412d svc_sock_update_bufs +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe059e57e sunrpc_destroy_cache_detail +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe3512ae2 rpc_call_sync +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5817f87 cache_seq_start_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe5919cb1 xdr_encode_opaque +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe72f41f0 rpc_set_connect_timeout +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe7bbe5c5 rpc_bind_new_program +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe8ffbbcb rpc_clnt_xprt_switch_add_xprt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xe97f4ce5 qword_get +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xea9163e8 xprt_reconnect_backoff +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeb6254b6 xdr_write_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xedcf6be4 qword_add +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xee945301 rpc_mkpipe_data +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xeeacab69 rpc_update_rtt +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef1fdec8 xprt_setup_backchannel +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef6f4da4 rpcauth_create +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xef9fbad6 xprt_wait_for_reply_request_def +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf07439f8 xprt_unregister_transport +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0877aa0 xprt_adjust_cwnd +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf0bf0306 _copy_from_pages +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1af7406 xdr_inline_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf1db5c3c rpc_run_task +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf2cb540d svc_proc_register +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf5431270 xprt_release_rqst_cong +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf6f5669d xprt_wake_pending_tasks +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf7fca26f rpc_destroy_wait_queue +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xf939ef92 rpc_call_start +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfaf10e20 xprt_free +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb183f2d write_bytes_to_xdr_buf +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfb48c917 rpc_delay +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfc3d7990 rpc_force_rebind +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfccca131 svc_shutdown_net +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcdf7475 rpcauth_unwrap_resp_decode +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfcf216a7 xprt_force_disconnect +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xfd28a219 cache_seq_stop_rcu +EXPORT_SYMBOL_GPL net/sunrpc/sunrpc 0xff038460 xdr_encode_word +EXPORT_SYMBOL_GPL net/tls/tls 0x15e066cd tls_validate_xmit_skb +EXPORT_SYMBOL_GPL net/tls/tls 0x34204f9c tls_offload_tx_resync_request +EXPORT_SYMBOL_GPL net/tls/tls 0x56226299 tls_device_sk_destruct +EXPORT_SYMBOL_GPL net/tls/tls 0x82a0716c tls_encrypt_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 0x06b6800d virtio_transport_notify_send_post_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x0ca0d140 virtio_transport_get_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x103b5b13 virtio_transport_dgram_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x140affd6 virtio_transport_free_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x20689e3f virtio_transport_notify_recv_pre_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x33d3203a virtio_transport_stream_is_active +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x3cdb3f58 virtio_transport_dgram_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x4f3ec112 virtio_transport_connect +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x55a6eaa8 virtio_transport_stream_rcvhiwat +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x5c234856 virtio_transport_dgram_bind +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x664d280d virtio_transport_release +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x6f1d6fb3 virtio_transport_notify_send_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x8128b1e8 virtio_transport_do_socket_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x84e2c145 virtio_transport_notify_buffer_size +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x930c8d7c virtio_transport_notify_send_pre_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x96b77f4f virtio_transport_notify_recv_pre_block +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x998c0614 virtio_transport_notify_recv_post_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9bbe07bf virtio_transport_notify_poll_out +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0x9beeeb9f virtio_transport_notify_recv_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xa0736d5f virtio_transport_stream_dequeue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xad3a8693 virtio_transport_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xb8bd4669 virtio_transport_notify_send_pre_block +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 0xc07d1acf virtio_transport_notify_poll_in +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xce79762a virtio_transport_destruct +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdca96cee virtio_transport_recv_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xdd8c41be virtio_transport_deliver_tap_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe183e9de virtio_transport_put_credit +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xe93e55ff virtio_transport_stream_enqueue +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xea33c17b virtio_transport_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xee6f0d62 virtio_transport_shutdown +EXPORT_SYMBOL_GPL net/vmw_vsock/vmw_vsock_virtio_transport_common 0xfa11258f virtio_transport_inc_tx_pkt +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x037238c5 vsock_remove_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9bc9b6 vsock_addr_unbind +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0e9cae02 vsock_core_unregister +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x0f918e9f vsock_remove_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x284e07d8 vsock_bind_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x3d4b0fca vsock_addr_init +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x49f45b19 vsock_core_register +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x4b99648c vsock_addr_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x5cd74600 vsock_create_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x7caf0f4f vsock_stream_has_space +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x86bf3aa9 vsock_enqueue_accept +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x90aa8549 vsock_find_cid +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x92fde592 vsock_add_pending +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x951fa055 vsock_assign_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9bb6fd09 vsock_connected_table +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0x9e4e193f vsock_stream_has_data +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa1f25924 vsock_remove_sock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa41ae9c6 vsock_remove_bound +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xa7cd676d vsock_remove_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xac8bb9a7 vsock_find_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xae75c773 vsock_add_tap +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xaf2674b5 vsock_addr_equals_addr +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb844b677 vsock_addr_cast +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xb96b0d89 vsock_insert_connected +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xbd00a591 vsock_table_lock +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xdda497ed vsock_find_bound_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xe766c365 vsock_for_each_connected_socket +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xec96eadf vsock_addr_validate +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf0a42088 vsock_core_get_transport +EXPORT_SYMBOL_GPL net/vmw_vsock/vsock 0xf4672305 vsock_deliver_tap +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 +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x28e23139 xfrm_probe_algs +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x37a02412 xfrm_aalg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x5c699441 xfrm_aalg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x72395dc1 xfrm_calg_get_byid +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0x7a8ca627 xfrm_count_pfkey_enc_supported +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xaab23340 xfrm_calg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xb73be794 xfrm_ealg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xc6b1fdbe xfrm_aalg_get_byidx +EXPORT_SYMBOL_GPL net/xfrm/xfrm_algo 0xd6f50cf7 xfrm_ealg_get_byname +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x2dd3f6c5 ipcomp_output +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x3fe168a4 ipcomp_input +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0x8e117428 ipcomp_init_state +EXPORT_SYMBOL_GPL net/xfrm/xfrm_ipcomp 0xbe326176 ipcomp_destroy +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xa7c6076c xfrm_msg_min +EXPORT_SYMBOL_GPL net/xfrm/xfrm_user 0xe2521b1c xfrma_policy +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x3fe35aea irq_bypass_unregister_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x418873cc irq_bypass_register_producer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0x888c5be5 irq_bypass_register_consumer +EXPORT_SYMBOL_GPL virt/lib/irqbypass 0xf6e772c3 irq_bypass_unregister_producer +EXPORT_SYMBOL_GPL vmlinux 0x0007be81 dm_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0x00132d0e list_lru_count_node +EXPORT_SYMBOL_GPL vmlinux 0x002a7cb1 blk_ksm_reprogram_all_keys +EXPORT_SYMBOL_GPL vmlinux 0x00513f58 get_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x005393e9 fscrypt_ioctl_get_key_status +EXPORT_SYMBOL_GPL vmlinux 0x00599d75 __hvc_resize +EXPORT_SYMBOL_GPL vmlinux 0x00c62bb8 rt_mutex_trylock +EXPORT_SYMBOL_GPL vmlinux 0x00caed60 dev_nit_active +EXPORT_SYMBOL_GPL vmlinux 0x00ff3349 __netdev_watchdog_up +EXPORT_SYMBOL_GPL vmlinux 0x010275fc bpf_trace_run1 +EXPORT_SYMBOL_GPL vmlinux 0x0104fe28 devlink_dpipe_headers_register +EXPORT_SYMBOL_GPL vmlinux 0x010e793d sysfs_group_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x011cead4 user_describe +EXPORT_SYMBOL_GPL vmlinux 0x011f5546 ncsi_start_dev +EXPORT_SYMBOL_GPL vmlinux 0x012787d2 regcache_sync_region +EXPORT_SYMBOL_GPL vmlinux 0x0137b9f3 fwnode_connection_find_match +EXPORT_SYMBOL_GPL vmlinux 0x01413c5f css_schedule_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x015bf480 blk_queue_max_zone_append_sectors +EXPORT_SYMBOL_GPL vmlinux 0x016056ff debugfs_create_file_size +EXPORT_SYMBOL_GPL vmlinux 0x0174e97b get_cpu_device +EXPORT_SYMBOL_GPL vmlinux 0x01a29630 wait_on_page_writeback +EXPORT_SYMBOL_GPL vmlinux 0x01abdae7 blk_queue_required_elevator_features +EXPORT_SYMBOL_GPL vmlinux 0x01cfbe23 devlink_sb_register +EXPORT_SYMBOL_GPL vmlinux 0x01d07370 espintcp_push_skb +EXPORT_SYMBOL_GPL vmlinux 0x01e148be regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x022ad9ce fsnotify_put_group +EXPORT_SYMBOL_GPL vmlinux 0x02311dea crypto_skcipher_setkey +EXPORT_SYMBOL_GPL vmlinux 0x02394899 play_idle_precise +EXPORT_SYMBOL_GPL vmlinux 0x0269bab0 fat_remove_entries +EXPORT_SYMBOL_GPL vmlinux 0x0276ecb7 bpfilter_umh_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x028dd3ed proc_create_net_data +EXPORT_SYMBOL_GPL vmlinux 0x02b3acf6 debugfs_create_x32 +EXPORT_SYMBOL_GPL vmlinux 0x02bbdd3b anon_inode_getfd +EXPORT_SYMBOL_GPL vmlinux 0x02db51a4 crypto_stats_kpp_compute_shared_secret +EXPORT_SYMBOL_GPL vmlinux 0x02e6469f crypto_grab_akcipher +EXPORT_SYMBOL_GPL vmlinux 0x02f117dc vp_modern_get_status +EXPORT_SYMBOL_GPL vmlinux 0x03051934 bpf_map_put +EXPORT_SYMBOL_GPL vmlinux 0x0310eb4e sfp_add_phy +EXPORT_SYMBOL_GPL vmlinux 0x03190182 __trace_note_message +EXPORT_SYMBOL_GPL vmlinux 0x032a8ad3 iomap_file_unshare +EXPORT_SYMBOL_GPL vmlinux 0x033143ec posix_clock_unregister +EXPORT_SYMBOL_GPL vmlinux 0x03332bbe scsi_free_sgtables +EXPORT_SYMBOL_GPL vmlinux 0x0343bdf1 __i2c_board_list +EXPORT_SYMBOL_GPL vmlinux 0x034cf124 __xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x035b13c4 xfrm_output_resume +EXPORT_SYMBOL_GPL vmlinux 0x036de383 perf_event_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x037efb91 simple_attr_open +EXPORT_SYMBOL_GPL vmlinux 0x038860b0 fwnode_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x03933837 irq_chip_disable_parent +EXPORT_SYMBOL_GPL vmlinux 0x03952887 ktime_add_safe +EXPORT_SYMBOL_GPL vmlinux 0x03b090c5 xas_init_marks +EXPORT_SYMBOL_GPL vmlinux 0x03b0d256 nf_hook_entries_delete_raw +EXPORT_SYMBOL_GPL vmlinux 0x03b93cfa pci_domain_nr +EXPORT_SYMBOL_GPL vmlinux 0x03c12dfe cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x03ce2433 linear_hugepage_index +EXPORT_SYMBOL_GPL vmlinux 0x03ce7234 sched_smt_present +EXPORT_SYMBOL_GPL vmlinux 0x03e647a3 tpm_default_chip +EXPORT_SYMBOL_GPL vmlinux 0x0402cbbf preempt_notifier_inc +EXPORT_SYMBOL_GPL vmlinux 0x0414606c gpiod_set_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x0435459c pci_store_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x0439b959 srcu_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x044b2019 udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x0463524c md_kick_rdev_from_array +EXPORT_SYMBOL_GPL vmlinux 0x0463d36e devlink_port_unregister +EXPORT_SYMBOL_GPL vmlinux 0x0464a5ae inode_dax +EXPORT_SYMBOL_GPL vmlinux 0x0465a073 regmap_reg_in_ranges +EXPORT_SYMBOL_GPL vmlinux 0x04706fa6 __inode_attach_wb +EXPORT_SYMBOL_GPL vmlinux 0x047f3ff6 kernfs_path_from_node +EXPORT_SYMBOL_GPL vmlinux 0x04a6fee6 software_node_register +EXPORT_SYMBOL_GPL vmlinux 0x04bf0092 io_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x04c4f603 mpi_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x04e6bcbb devres_release_group +EXPORT_SYMBOL_GPL vmlinux 0x04ea8706 __iowrite64_copy +EXPORT_SYMBOL_GPL vmlinux 0x04f494eb sbitmap_queue_wake_up +EXPORT_SYMBOL_GPL vmlinux 0x04f617a3 kset_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x050b1e4a input_device_enabled +EXPORT_SYMBOL_GPL vmlinux 0x0528c2b7 pci_cfg_access_lock +EXPORT_SYMBOL_GPL vmlinux 0x052c9aed ktime_get_real_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x053d738a __SCK__tp_func_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x054e550b kernel_halt +EXPORT_SYMBOL_GPL vmlinux 0x05883efb __traceiter_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0x058b582a vt_get_leds +EXPORT_SYMBOL_GPL vmlinux 0x058c6377 for_each_kernel_tracepoint +EXPORT_SYMBOL_GPL vmlinux 0x0596644c metadata_dst_free +EXPORT_SYMBOL_GPL vmlinux 0x05bed736 fuse_request_end +EXPORT_SYMBOL_GPL vmlinux 0x05d9ca37 crypto_grab_aead +EXPORT_SYMBOL_GPL vmlinux 0x05eac9da vfs_setlease +EXPORT_SYMBOL_GPL vmlinux 0x05f63233 device_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x06055a23 __tracepoint_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x061a6a17 rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0x06340e3a serdev_device_write_flush +EXPORT_SYMBOL_GPL vmlinux 0x064db9a5 mark_mounts_for_expiry +EXPORT_SYMBOL_GPL vmlinux 0x064ede94 bus_unregister +EXPORT_SYMBOL_GPL vmlinux 0x065428a3 devlink_resource_occ_get_register +EXPORT_SYMBOL_GPL vmlinux 0x065a7a23 atomic_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x065ef456 crypto_unregister_scomps +EXPORT_SYMBOL_GPL vmlinux 0x0682e9b9 debugfs_file_put +EXPORT_SYMBOL_GPL vmlinux 0x06854bf0 fwnode_graph_get_remote_port +EXPORT_SYMBOL_GPL vmlinux 0x069aa32a vc_scrolldelta_helper +EXPORT_SYMBOL_GPL vmlinux 0x06a247bd gfn_to_memslot +EXPORT_SYMBOL_GPL vmlinux 0x06acedd2 blk_mq_free_request +EXPORT_SYMBOL_GPL vmlinux 0x06cca30b ring_buffer_record_off +EXPORT_SYMBOL_GPL vmlinux 0x06d598f0 crypto_comp_decompress +EXPORT_SYMBOL_GPL vmlinux 0x06e09063 strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0x06f5ba49 pci_epc_get_msix +EXPORT_SYMBOL_GPL vmlinux 0x071f69a0 fsverity_file_open +EXPORT_SYMBOL_GPL vmlinux 0x07242d92 put_dax +EXPORT_SYMBOL_GPL vmlinux 0x07466b9f fuse_conn_destroy +EXPORT_SYMBOL_GPL vmlinux 0x07483e13 cn_del_callback +EXPORT_SYMBOL_GPL vmlinux 0x0757eede stack_trace_snprint +EXPORT_SYMBOL_GPL vmlinux 0x075b8bd3 inet6_hash +EXPORT_SYMBOL_GPL vmlinux 0x0774e042 pci_epc_get_features +EXPORT_SYMBOL_GPL vmlinux 0x0779eda4 call_srcu +EXPORT_SYMBOL_GPL vmlinux 0x077b4f85 skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0x07b0cf29 ping_close +EXPORT_SYMBOL_GPL vmlinux 0x07b259f3 sched_trace_rq_avg_rt +EXPORT_SYMBOL_GPL vmlinux 0x07b52e38 rtnl_unregister +EXPORT_SYMBOL_GPL vmlinux 0x07b56d05 kvm_vcpu_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x07be6905 net_inc_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x07bfc1a1 gpiochip_unlock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x07c5160a handle_fasteoi_nmi +EXPORT_SYMBOL_GPL vmlinux 0x07c7dab4 dax_copy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x07cb7afb sfp_parse_port +EXPORT_SYMBOL_GPL vmlinux 0x07de39f0 scsi_mode_select +EXPORT_SYMBOL_GPL vmlinux 0x07f52b35 skb_zerocopy_headlen +EXPORT_SYMBOL_GPL vmlinux 0x0802f435 pci_epc_linkup +EXPORT_SYMBOL_GPL vmlinux 0x080674d6 gpiod_set_config +EXPORT_SYMBOL_GPL vmlinux 0x08135613 dax_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x08149b28 blkcg_root_css +EXPORT_SYMBOL_GPL vmlinux 0x08436119 klp_shadow_alloc +EXPORT_SYMBOL_GPL vmlinux 0x084705be page_mkclean +EXPORT_SYMBOL_GPL vmlinux 0x084d478f restore_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0x0854fa4a pci_hp_add_bridge +EXPORT_SYMBOL_GPL vmlinux 0x087bb560 inet_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x0892f265 splice_to_pipe +EXPORT_SYMBOL_GPL vmlinux 0x089f9a2f tpm_chip_start +EXPORT_SYMBOL_GPL vmlinux 0x08a1d469 irq_set_default_host +EXPORT_SYMBOL_GPL vmlinux 0x08b2c938 gpiochip_irq_domain_deactivate +EXPORT_SYMBOL_GPL vmlinux 0x08b2e9aa hrtimer_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0x08b5106e platform_get_irq +EXPORT_SYMBOL_GPL vmlinux 0x08c489ce is_hash_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0x08cce8b9 fs_dax_get_by_bdev +EXPORT_SYMBOL_GPL vmlinux 0x08d3bf02 trace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0x08f1ef27 generic_fh_to_dentry +EXPORT_SYMBOL_GPL vmlinux 0x08ffddc3 __percpu_init_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x09036125 fat_truncate_time +EXPORT_SYMBOL_GPL vmlinux 0x0907aa01 relay_subbufs_consumed +EXPORT_SYMBOL_GPL vmlinux 0x0908a0bb crypto_register_template +EXPORT_SYMBOL_GPL vmlinux 0x091e5722 dma_free_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x091eb9b4 round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x096b270a crypto_register_scomps +EXPORT_SYMBOL_GPL vmlinux 0x099ea009 devm_regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x09b53e14 interval_tree_remove +EXPORT_SYMBOL_GPL vmlinux 0x09eb8804 crypto_register_rng +EXPORT_SYMBOL_GPL vmlinux 0x0a0098cd blk_mq_quiesce_queue_nowait +EXPORT_SYMBOL_GPL vmlinux 0x0a1168b4 posix_acl_access_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x0a2c6c51 nf_checksum_partial +EXPORT_SYMBOL_GPL vmlinux 0x0a463293 __tracepoint_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x0a591f92 perf_event_pause +EXPORT_SYMBOL_GPL vmlinux 0x0a6c4041 cn_netlink_send +EXPORT_SYMBOL_GPL vmlinux 0x0a7ceb30 __tracepoint_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x0a8dabd1 kvm_release_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x0ab1520d umd_load_blob +EXPORT_SYMBOL_GPL vmlinux 0x0ab228a3 noop_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x0ad11703 skb_append_pagefrags +EXPORT_SYMBOL_GPL vmlinux 0x0ae59398 dm_start_time_ns_from_clone +EXPORT_SYMBOL_GPL vmlinux 0x0af14126 virtqueue_kick +EXPORT_SYMBOL_GPL vmlinux 0x0b009d09 fat_get_dotdot_entry +EXPORT_SYMBOL_GPL vmlinux 0x0b07abe2 unshare_fs_struct +EXPORT_SYMBOL_GPL vmlinux 0x0b11a171 klist_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x0b2db2d5 remove_resource +EXPORT_SYMBOL_GPL vmlinux 0x0b378c4d debugfs_create_x8 +EXPORT_SYMBOL_GPL vmlinux 0x0b37fe7c __dax_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x0b3a088c platform_find_device_by_driver +EXPORT_SYMBOL_GPL vmlinux 0x0b3a5095 __kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x0b591f4d gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0x0b5ad792 device_show_int +EXPORT_SYMBOL_GPL vmlinux 0x0b6099dc fscrypt_ioctl_get_nonce +EXPORT_SYMBOL_GPL vmlinux 0x0b7c6661 sock_prot_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0x0b862bba unregister_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x0b9f98cb devm_gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x0ba72839 nf_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x0bc5481b clock_comparator_max +EXPORT_SYMBOL_GPL vmlinux 0x0bc75c15 md_stop_writes +EXPORT_SYMBOL_GPL vmlinux 0x0be5edf7 percpu_free_rwsem +EXPORT_SYMBOL_GPL vmlinux 0x0bf32478 __SCK__tp_func_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x0bfa3a19 rcu_idle_exit +EXPORT_SYMBOL_GPL vmlinux 0x0c182d27 locks_release_private +EXPORT_SYMBOL_GPL vmlinux 0x0c20e90c devres_release +EXPORT_SYMBOL_GPL vmlinux 0x0c26bdd5 klist_next +EXPORT_SYMBOL_GPL vmlinux 0x0c2c5802 work_busy +EXPORT_SYMBOL_GPL vmlinux 0x0c456be3 gpiod_get_raw_array_value +EXPORT_SYMBOL_GPL vmlinux 0x0c49b71d scsi_host_busy_iter +EXPORT_SYMBOL_GPL vmlinux 0x0c5f06f3 dax_writeback_mapping_range +EXPORT_SYMBOL_GPL vmlinux 0x0c7c3355 synchronize_srcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x0ca019d6 cmf_read +EXPORT_SYMBOL_GPL vmlinux 0x0ca09c9e sbitmap_finish_wait +EXPORT_SYMBOL_GPL vmlinux 0x0cbf1234 shash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x0cc4b918 securityfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x0ccabaa0 shmem_file_setup_with_mnt +EXPORT_SYMBOL_GPL vmlinux 0x0cd03b28 input_ff_flush +EXPORT_SYMBOL_GPL vmlinux 0x0cf1f6be iommu_sva_bind_device +EXPORT_SYMBOL_GPL vmlinux 0x0cfbe323 ccw_device_get_chp_desc +EXPORT_SYMBOL_GPL vmlinux 0x0d05f656 cio_cancel +EXPORT_SYMBOL_GPL vmlinux 0x0d125474 __cpuhp_state_add_instance +EXPORT_SYMBOL_GPL vmlinux 0x0d29395e get_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x0d2bfeec skb_scrub_packet +EXPORT_SYMBOL_GPL vmlinux 0x0d459213 work_on_cpu_safe +EXPORT_SYMBOL_GPL vmlinux 0x0d4961de nf_log_buf_open +EXPORT_SYMBOL_GPL vmlinux 0x0d67c82e kvm_s390_gisc_register +EXPORT_SYMBOL_GPL vmlinux 0x0d9b99ab ncsi_vlan_rx_add_vid +EXPORT_SYMBOL_GPL vmlinux 0x0db49427 raw_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x0dda19d5 driver_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x0ddb1cd7 llist_reverse_order +EXPORT_SYMBOL_GPL vmlinux 0x0e08919d __crypto_alloc_tfm +EXPORT_SYMBOL_GPL vmlinux 0x0e13a730 iomap_writepage +EXPORT_SYMBOL_GPL vmlinux 0x0e380dd9 class_interface_register +EXPORT_SYMBOL_GPL vmlinux 0x0e4b41e2 devm_add_action +EXPORT_SYMBOL_GPL vmlinux 0x0e527822 pci_cfg_access_unlock +EXPORT_SYMBOL_GPL vmlinux 0x0e541f71 __alloc_percpu_gfp +EXPORT_SYMBOL_GPL vmlinux 0x0e543868 pci_host_probe +EXPORT_SYMBOL_GPL vmlinux 0x0e5b16e2 fwnode_count_parents +EXPORT_SYMBOL_GPL vmlinux 0x0e6b79af static_key_disable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x0e90aefb gpiod_get_value +EXPORT_SYMBOL_GPL vmlinux 0x0e9778f9 iommu_unmap_fast +EXPORT_SYMBOL_GPL vmlinux 0x0e99bf41 fib_nl_delrule +EXPORT_SYMBOL_GPL vmlinux 0x0ea15b45 inet_csk_reqsk_queue_hash_add +EXPORT_SYMBOL_GPL vmlinux 0x0edcdacd tcp_sendmsg_locked +EXPORT_SYMBOL_GPL vmlinux 0x0ee30616 skb_segment_list +EXPORT_SYMBOL_GPL vmlinux 0x0ee865c9 kvm_init +EXPORT_SYMBOL_GPL vmlinux 0x0f00e1c4 gpiochip_request_own_desc +EXPORT_SYMBOL_GPL vmlinux 0x0f09cf79 sock_diag_register_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x0f12f2ba umd_cleanup_helper +EXPORT_SYMBOL_GPL vmlinux 0x0f180070 ring_buffer_free_read_page +EXPORT_SYMBOL_GPL vmlinux 0x0f30ec45 __netpoll_setup +EXPORT_SYMBOL_GPL vmlinux 0x0f4aec62 __bio_add_page +EXPORT_SYMBOL_GPL vmlinux 0x0f5d6540 sched_trace_rq_avg_irq +EXPORT_SYMBOL_GPL vmlinux 0x0f612b93 sch_frag_xmit_hook +EXPORT_SYMBOL_GPL vmlinux 0x0f66877c __page_file_mapping +EXPORT_SYMBOL_GPL vmlinux 0x0fd4610e kmem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0x0fd7039a pci_hp_deregister +EXPORT_SYMBOL_GPL vmlinux 0x10138352 tracing_on +EXPORT_SYMBOL_GPL vmlinux 0x10168cb5 serdev_device_write_buf +EXPORT_SYMBOL_GPL vmlinux 0x1016df90 pci_find_next_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0x10262bcf mark_page_dirty_in_slot +EXPORT_SYMBOL_GPL vmlinux 0x1053744f ncsi_stop_dev +EXPORT_SYMBOL_GPL vmlinux 0x10659340 pci_load_and_free_saved_state +EXPORT_SYMBOL_GPL vmlinux 0x1093d0ff devm_fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x10b1e864 pci_epf_unregister_driver +EXPORT_SYMBOL_GPL vmlinux 0x10ee2855 cio_tm_intrg +EXPORT_SYMBOL_GPL vmlinux 0x11084cc1 device_create +EXPORT_SYMBOL_GPL vmlinux 0x11203d9b rhashtable_init +EXPORT_SYMBOL_GPL vmlinux 0x112501b8 tty_put_char +EXPORT_SYMBOL_GPL vmlinux 0x11550de9 md_stop +EXPORT_SYMBOL_GPL vmlinux 0x1167d117 __synth_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x11782429 debugfs_create_u64 +EXPORT_SYMBOL_GPL vmlinux 0x117f926e __traceiter_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x118127c9 kthread_func +EXPORT_SYMBOL_GPL vmlinux 0x119d48c4 vring_transport_features +EXPORT_SYMBOL_GPL vmlinux 0x11a2e0ac crypto_dh_key_len +EXPORT_SYMBOL_GPL vmlinux 0x11c23240 crypto_attr_u32 +EXPORT_SYMBOL_GPL vmlinux 0x11cbdb3f lwtunnel_get_encap_size +EXPORT_SYMBOL_GPL vmlinux 0x11dad2ff fwnode_get_next_available_child_node +EXPORT_SYMBOL_GPL vmlinux 0x11de7eb3 sysfs_create_files +EXPORT_SYMBOL_GPL vmlinux 0x11df0e75 devlink_fmsg_binary_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x11e3f010 kvm_read_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0x121d958a unregister_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1234e483 get_cpu_iowait_time_us +EXPORT_SYMBOL_GPL vmlinux 0x1242010d inet_send_prepare +EXPORT_SYMBOL_GPL vmlinux 0x12537dae __tracepoint_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x12cdbd51 verify_pkcs7_signature +EXPORT_SYMBOL_GPL vmlinux 0x12f4eb8b pci_set_cacheline_size +EXPORT_SYMBOL_GPL vmlinux 0x12fdefba mmu_notifier_get_locked +EXPORT_SYMBOL_GPL vmlinux 0x131a5ed7 regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x131db64a system_long_wq +EXPORT_SYMBOL_GPL vmlinux 0x132bcbab ethnl_cable_test_amplitude +EXPORT_SYMBOL_GPL vmlinux 0x13331d54 iommu_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x1334337e kset_find_obj +EXPORT_SYMBOL_GPL vmlinux 0x13390719 __traceiter_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x133969d7 __trace_printk +EXPORT_SYMBOL_GPL vmlinux 0x13640660 get_cached_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0x138e0957 dax_write_cache_enabled +EXPORT_SYMBOL_GPL vmlinux 0x13a602d5 devlink_reload_disable +EXPORT_SYMBOL_GPL vmlinux 0x13bb7846 anon_transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x13e7fd83 __wake_up_pollfree +EXPORT_SYMBOL_GPL vmlinux 0x13ed8784 sdev_evt_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1404303d apply_to_page_range +EXPORT_SYMBOL_GPL vmlinux 0x14183bbb gpiochip_line_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x141f38bf ktime_get_raw_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x142ce91f irq_create_direct_mapping +EXPORT_SYMBOL_GPL vmlinux 0x142f748e blk_req_zone_write_trylock +EXPORT_SYMBOL_GPL vmlinux 0x146bf536 __auxiliary_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x14a59a57 pci_epc_set_msix +EXPORT_SYMBOL_GPL vmlinux 0x14c74635 perf_pmu_unregister +EXPORT_SYMBOL_GPL vmlinux 0x14df1ab9 crypto_spawn_tfm2 +EXPORT_SYMBOL_GPL vmlinux 0x14e1f729 trace_event_buffer_commit +EXPORT_SYMBOL_GPL vmlinux 0x15016686 split_page +EXPORT_SYMBOL_GPL vmlinux 0x1509d623 elv_rqhash_add +EXPORT_SYMBOL_GPL vmlinux 0x150a3ed2 blk_set_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x15300d44 skb_cow_data +EXPORT_SYMBOL_GPL vmlinux 0x153b60a6 klist_del +EXPORT_SYMBOL_GPL vmlinux 0x15510a89 devlink_fmsg_binary_put +EXPORT_SYMBOL_GPL vmlinux 0x157bc422 s390_enable_skey +EXPORT_SYMBOL_GPL vmlinux 0x15848d53 handle_level_irq +EXPORT_SYMBOL_GPL vmlinux 0x159f997c ip6_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x15a2ddbb debugfs_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x15a839aa devm_regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0x15b025b9 blk_queue_can_use_dma_map_merging +EXPORT_SYMBOL_GPL vmlinux 0x15b56535 fwnode_get_named_gpiod +EXPORT_SYMBOL_GPL vmlinux 0x15c60a71 __tracepoint_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x15d792b7 tpm1_do_selftest +EXPORT_SYMBOL_GPL vmlinux 0x15d9aaf4 tcp_get_info +EXPORT_SYMBOL_GPL vmlinux 0x15ff9bea regmap_get_reg_stride +EXPORT_SYMBOL_GPL vmlinux 0x161c2c4e fuse_file_poll +EXPORT_SYMBOL_GPL vmlinux 0x16325e9e devm_blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x16607aaa pfn_to_online_page +EXPORT_SYMBOL_GPL vmlinux 0x1678f30c crypto_alg_sem +EXPORT_SYMBOL_GPL vmlinux 0x168d18b1 __netpoll_free +EXPORT_SYMBOL_GPL vmlinux 0x169482bf gfn_to_pfn_memslot_atomic +EXPORT_SYMBOL_GPL vmlinux 0x16a44e3c fuse_do_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x16b69bc8 zpci_store +EXPORT_SYMBOL_GPL vmlinux 0x16da1f88 devlink_fmsg_u32_put +EXPORT_SYMBOL_GPL vmlinux 0x16e57325 regmap_bulk_write +EXPORT_SYMBOL_GPL vmlinux 0x170c7daf netdev_set_default_ethtool_ops +EXPORT_SYMBOL_GPL vmlinux 0x170cc36c put_timespec64 +EXPORT_SYMBOL_GPL vmlinux 0x171341dd bpf_trace_run6 +EXPORT_SYMBOL_GPL vmlinux 0x17149987 trace_print_bitmask_seq +EXPORT_SYMBOL_GPL vmlinux 0x171f6af3 skb_to_sgvec_nomark +EXPORT_SYMBOL_GPL vmlinux 0x173835a8 noop_backing_dev_info +EXPORT_SYMBOL_GPL vmlinux 0x174c6274 ring_buffer_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x1757a8c7 regmap_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x175a4401 put_pid +EXPORT_SYMBOL_GPL vmlinux 0x175ddd7b __traceiter_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x176031a7 devlink_fmsg_string_put +EXPORT_SYMBOL_GPL vmlinux 0x1761df00 _proc_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x1787dee4 is_skb_forwardable +EXPORT_SYMBOL_GPL vmlinux 0x178ee2c7 unregister_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x17935dd1 rtnl_get_net_ns_capable +EXPORT_SYMBOL_GPL vmlinux 0x17c3184d crypto_inst_setname +EXPORT_SYMBOL_GPL vmlinux 0x17e92676 crypto_dequeue_request +EXPORT_SYMBOL_GPL vmlinux 0x17fe080c kernel_read_file_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x180005f7 platform_device_del +EXPORT_SYMBOL_GPL vmlinux 0x18008c59 ring_buffer_resize +EXPORT_SYMBOL_GPL vmlinux 0x1807820c devlink_net_set +EXPORT_SYMBOL_GPL vmlinux 0x1829c035 kvm_gfn_to_hva_cache_init +EXPORT_SYMBOL_GPL vmlinux 0x18309f6c sysfs_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x183a1e4d xas_set_mark +EXPORT_SYMBOL_GPL vmlinux 0x1854448f __vfs_removexattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x18ebf8b7 gpiod_set_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x18fb2caf cpus_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x18fdf9e9 netlink_remove_tap +EXPORT_SYMBOL_GPL vmlinux 0x191976cb srcu_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x192c433a pci_epc_remove_epf +EXPORT_SYMBOL_GPL vmlinux 0x192dc19b kvm_vcpu_yield_to +EXPORT_SYMBOL_GPL vmlinux 0x193dfdf6 klp_get_prev_state +EXPORT_SYMBOL_GPL vmlinux 0x19456f2a virtqueue_is_broken +EXPORT_SYMBOL_GPL vmlinux 0x195b3547 ndo_dflt_bridge_getlink +EXPORT_SYMBOL_GPL vmlinux 0x197fae63 sdev_evt_send +EXPORT_SYMBOL_GPL vmlinux 0x19821689 __tracepoint_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x1984017d pci_epc_raise_irq +EXPORT_SYMBOL_GPL vmlinux 0x19a65fa2 sched_trace_cfs_rq_avg +EXPORT_SYMBOL_GPL vmlinux 0x19eec1cb crypto_unregister_rng +EXPORT_SYMBOL_GPL vmlinux 0x19f656f5 fuse_dax_cancel_work +EXPORT_SYMBOL_GPL vmlinux 0x19f8c745 device_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x1a0c74fc __bio_try_merge_page +EXPORT_SYMBOL_GPL vmlinux 0x1a10c32b crypto_ft_tab +EXPORT_SYMBOL_GPL vmlinux 0x1a23097b __traceiter_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x1a292eed fat_time_unix2fat +EXPORT_SYMBOL_GPL vmlinux 0x1a3b462f iommu_present +EXPORT_SYMBOL_GPL vmlinux 0x1a556355 fwnode_get_phy_mode +EXPORT_SYMBOL_GPL vmlinux 0x1a6bf28f fsnotify_get_cookie +EXPORT_SYMBOL_GPL vmlinux 0x1a876574 __tracepoint_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x1abe40a0 class_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x1acd18c8 cpuset_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x1ae32dfc ccw_device_get_iid +EXPORT_SYMBOL_GPL vmlinux 0x1aeebdc5 crypto_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x1af267f8 int_pow +EXPORT_SYMBOL_GPL vmlinux 0x1b1f5ad0 gpio_request_array +EXPORT_SYMBOL_GPL vmlinux 0x1b36d66c tty_port_register_device_serdev +EXPORT_SYMBOL_GPL vmlinux 0x1b46fa6a debugfs_print_regs32 +EXPORT_SYMBOL_GPL vmlinux 0x1b5a026c msg_zerocopy_put_abort +EXPORT_SYMBOL_GPL vmlinux 0x1b6c5a67 chsc_error_from_response +EXPORT_SYMBOL_GPL vmlinux 0x1b77a265 bus_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1b7f2471 dma_buf_attach +EXPORT_SYMBOL_GPL vmlinux 0x1b92e41d inet_putpeer +EXPORT_SYMBOL_GPL vmlinux 0x1ba0806a platform_device_add +EXPORT_SYMBOL_GPL vmlinux 0x1bc7b8bd software_node_register_nodes +EXPORT_SYMBOL_GPL vmlinux 0x1bd66e9d __inet_twsk_schedule +EXPORT_SYMBOL_GPL vmlinux 0x1bd8215a devm_init_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x1beb4a35 driver_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1bee4974 sg_alloc_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x1bf52e66 aead_init_geniv +EXPORT_SYMBOL_GPL vmlinux 0x1bfad06e mpi_print +EXPORT_SYMBOL_GPL vmlinux 0x1c2ab1e6 dev_fill_metadata_dst +EXPORT_SYMBOL_GPL vmlinux 0x1c2b9b07 kvm_vcpu_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1c5b1f28 irq_free_descs +EXPORT_SYMBOL_GPL vmlinux 0x1c5f5a1a fib_rules_unregister +EXPORT_SYMBOL_GPL vmlinux 0x1c6bdab4 irq_chip_set_parent_state +EXPORT_SYMBOL_GPL vmlinux 0x1c7cb9b9 crypto_aead_setauthsize +EXPORT_SYMBOL_GPL vmlinux 0x1c863e80 fib6_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x1c86ef4a gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0x1c87a811 __round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x1c8ab55f nexthop_select_path +EXPORT_SYMBOL_GPL vmlinux 0x1c915d89 pci_num_vf +EXPORT_SYMBOL_GPL vmlinux 0x1c968fed tty_set_ldisc +EXPORT_SYMBOL_GPL vmlinux 0x1cbd92b0 cpu_mitigations_off +EXPORT_SYMBOL_GPL vmlinux 0x1cc0c95c vp_modern_get_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x1cc45d5f regmap_async_complete +EXPORT_SYMBOL_GPL vmlinux 0x1d0e5fa6 is_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x1d0ef4d3 gpiochip_line_is_open_drain +EXPORT_SYMBOL_GPL vmlinux 0x1d222ced irq_get_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0x1d287483 lwtstate_free +EXPORT_SYMBOL_GPL vmlinux 0x1d69de61 invalidate_inode_pages2 +EXPORT_SYMBOL_GPL vmlinux 0x1d6fcbae handle_fasteoi_irq +EXPORT_SYMBOL_GPL vmlinux 0x1d75f09b tcp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x1d77b0f8 unix_socket_table +EXPORT_SYMBOL_GPL vmlinux 0x1dad6a58 sk_msg_return +EXPORT_SYMBOL_GPL vmlinux 0x1dae9afc pcie_port_find_device +EXPORT_SYMBOL_GPL vmlinux 0x1daf74a0 __gmap_zap +EXPORT_SYMBOL_GPL vmlinux 0x1db61bf1 device_get_child_node_count +EXPORT_SYMBOL_GPL vmlinux 0x1db7a16f tcp_register_ulp +EXPORT_SYMBOL_GPL vmlinux 0x1dbc2b18 regmap_raw_read +EXPORT_SYMBOL_GPL vmlinux 0x1dca8012 klist_prev +EXPORT_SYMBOL_GPL vmlinux 0x1dcaae30 ftrace_set_notrace +EXPORT_SYMBOL_GPL vmlinux 0x1dfa5dbd mpi_invm +EXPORT_SYMBOL_GPL vmlinux 0x1e20f13f freq_qos_remove_notifier +EXPORT_SYMBOL_GPL vmlinux 0x1e3bb9c6 cio_clear +EXPORT_SYMBOL_GPL vmlinux 0x1e41bbf0 crypto_stats_akcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0x1e4e6e26 unwind_get_return_address +EXPORT_SYMBOL_GPL vmlinux 0x1e7bbcb3 kernel_restart +EXPORT_SYMBOL_GPL vmlinux 0x1e7d219c crypto_stats_get +EXPORT_SYMBOL_GPL vmlinux 0x1e8418b5 gpiochip_line_is_open_source +EXPORT_SYMBOL_GPL vmlinux 0x1e8c48af crypto_stats_kpp_generate_public_key +EXPORT_SYMBOL_GPL vmlinux 0x1e939ad4 regmap_parse_val +EXPORT_SYMBOL_GPL vmlinux 0x1eae83cb kthread_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x1eb9516e round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x1ebf6c2a pci_power_names +EXPORT_SYMBOL_GPL vmlinux 0x1ec5d768 fscrypt_ioctl_remove_key +EXPORT_SYMBOL_GPL vmlinux 0x1ed4d2eb percpu_ref_kill_and_confirm +EXPORT_SYMBOL_GPL vmlinux 0x1eec1238 blocking_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x1eee2094 inet_csk_route_req +EXPORT_SYMBOL_GPL vmlinux 0x1eeeacbd cn_add_callback +EXPORT_SYMBOL_GPL vmlinux 0x1f0cb5bf pm_power_off_prepare +EXPORT_SYMBOL_GPL vmlinux 0x1f22acd5 class_destroy +EXPORT_SYMBOL_GPL vmlinux 0x1f2c7781 mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x1f2d801a alarm_forward_now +EXPORT_SYMBOL_GPL vmlinux 0x1f38a4f6 mpi_set_highbit +EXPORT_SYMBOL_GPL vmlinux 0x1f436eaf hrtimer_active +EXPORT_SYMBOL_GPL vmlinux 0x1f443d1c mutex_lock_io +EXPORT_SYMBOL_GPL vmlinux 0x1f4bc344 l3mdev_master_upper_ifindex_by_index_rcu +EXPORT_SYMBOL_GPL vmlinux 0x1f4c411a register_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0x1f563160 bpf_offload_dev_priv +EXPORT_SYMBOL_GPL vmlinux 0x1f714d83 crypto_rng_reset +EXPORT_SYMBOL_GPL vmlinux 0x1f71e107 tpmm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x1f7300e3 ip6_route_lookup +EXPORT_SYMBOL_GPL vmlinux 0x1f7f088e bd_prepare_to_claim +EXPORT_SYMBOL_GPL vmlinux 0x1f8544b8 panic_timeout +EXPORT_SYMBOL_GPL vmlinux 0x1fa0daf8 register_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0x1fa1d95c sha256_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x1fae7971 serdev_device_get_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x1fb6f608 sysfs_update_groups +EXPORT_SYMBOL_GPL vmlinux 0x1fc05ff1 irq_find_mapping +EXPORT_SYMBOL_GPL vmlinux 0x1fc14e80 regmap_fields_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x1fd08c1d param_set_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e48b skb_zerocopy +EXPORT_SYMBOL_GPL vmlinux 0x1fe6e504 gpiod_add_hogs +EXPORT_SYMBOL_GPL vmlinux 0x1ff8ec9a add_page_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x1ffcd701 fib6_check_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x20039975 pci_iov_virtfn_devfn +EXPORT_SYMBOL_GPL vmlinux 0x2009e400 devlink_info_board_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2017f6c6 sk_free_unlock_clone +EXPORT_SYMBOL_GPL vmlinux 0x201e86df irq_domain_alloc_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0x202223f8 crypto_register_algs +EXPORT_SYMBOL_GPL vmlinux 0x202b5d93 dst_cache_get +EXPORT_SYMBOL_GPL vmlinux 0x20317e26 register_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0x20321969 regcache_sync +EXPORT_SYMBOL_GPL vmlinux 0x2041072a ptep_test_and_clear_uc +EXPORT_SYMBOL_GPL vmlinux 0x205aa910 xdp_attachment_setup +EXPORT_SYMBOL_GPL vmlinux 0x206c0de6 class_for_each_device +EXPORT_SYMBOL_GPL vmlinux 0x207775c1 pci_epc_get +EXPORT_SYMBOL_GPL vmlinux 0x20835a9f __xdp_release_frame +EXPORT_SYMBOL_GPL vmlinux 0x20873937 gpio_to_desc +EXPORT_SYMBOL_GPL vmlinux 0x20b84e2a dm_table_set_type +EXPORT_SYMBOL_GPL vmlinux 0x20bcb3b1 cio_update_schib +EXPORT_SYMBOL_GPL vmlinux 0x20cb34fe kvm_debugfs_dir +EXPORT_SYMBOL_GPL vmlinux 0x20e6176b freq_qos_add_request +EXPORT_SYMBOL_GPL vmlinux 0x20e6f928 tnum_strn +EXPORT_SYMBOL_GPL vmlinux 0x20edcd1e cio_start_key +EXPORT_SYMBOL_GPL vmlinux 0x20f56ae0 __wake_up_sync +EXPORT_SYMBOL_GPL vmlinux 0x20fd2380 scm_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x210befcd invalidate_inode_pages2_range +EXPORT_SYMBOL_GPL vmlinux 0x210ed0e0 sysfs_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x21478d4d srcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2155503c dm_internal_resume +EXPORT_SYMBOL_GPL vmlinux 0x216de4e1 rcu_get_gp_kthreads_prio +EXPORT_SYMBOL_GPL vmlinux 0x217713f4 unregister_kprobes +EXPORT_SYMBOL_GPL vmlinux 0x217b68ac dev_queue_xmit_nit +EXPORT_SYMBOL_GPL vmlinux 0x21852d9b ncsi_unregister_dev +EXPORT_SYMBOL_GPL vmlinux 0x21ac8b77 iommu_group_get_by_id +EXPORT_SYMBOL_GPL vmlinux 0x21ccf9d2 securityfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x21cd536a crypto_put_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x21ce3ed1 dev_fetch_sw_netstats +EXPORT_SYMBOL_GPL vmlinux 0x21f2555d xdp_rxq_info_is_reg +EXPORT_SYMBOL_GPL vmlinux 0x2200061c __tracepoint_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0x2201aee3 dma_buf_dynamic_attach +EXPORT_SYMBOL_GPL vmlinux 0x220c1fe0 pci_rescan_bus +EXPORT_SYMBOL_GPL vmlinux 0x2211a4c0 blk_op_str +EXPORT_SYMBOL_GPL vmlinux 0x222dcad3 crypto_shash_digest +EXPORT_SYMBOL_GPL vmlinux 0x224982d6 pci_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x2292d738 md_bitmap_copy_from_slot +EXPORT_SYMBOL_GPL vmlinux 0x229e557c dma_buf_vmap +EXPORT_SYMBOL_GPL vmlinux 0x22ab8202 lwtunnel_encap_del_ops +EXPORT_SYMBOL_GPL vmlinux 0x22b26cfe metadata_dst_alloc +EXPORT_SYMBOL_GPL vmlinux 0x22b8146b __wake_up_locked_key_bookmark +EXPORT_SYMBOL_GPL vmlinux 0x22d60537 tcf_frag_xmit_count +EXPORT_SYMBOL_GPL vmlinux 0x22d9409b iomap_sort_ioends +EXPORT_SYMBOL_GPL vmlinux 0x22e0744a devm_device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x22e20b10 chsc_siosl +EXPORT_SYMBOL_GPL vmlinux 0x22ebbddb crypto_register_shashes +EXPORT_SYMBOL_GPL vmlinux 0x22f533cc platform_msi_domain_alloc_irqs +EXPORT_SYMBOL_GPL vmlinux 0x22fd08ba cpuacct_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x230bca5e key_type_encrypted +EXPORT_SYMBOL_GPL vmlinux 0x23246610 acomp_request_alloc +EXPORT_SYMBOL_GPL vmlinux 0x23316869 iommu_dev_disable_feature +EXPORT_SYMBOL_GPL vmlinux 0x233c4456 xas_find +EXPORT_SYMBOL_GPL vmlinux 0x233f5316 sprint_oid +EXPORT_SYMBOL_GPL vmlinux 0x233fd4ea watchdog_notify_pretimeout +EXPORT_SYMBOL_GPL vmlinux 0x234cf416 devlink_fmsg_string_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x234d05da screen_glyph_unicode +EXPORT_SYMBOL_GPL vmlinux 0x235972bf crypto_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x23853620 ip_route_output_flow +EXPORT_SYMBOL_GPL vmlinux 0x23864ce7 cpuset_mem_spread_node +EXPORT_SYMBOL_GPL vmlinux 0x238f2485 devm_regmap_del_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x23bf5f02 relay_file_operations +EXPORT_SYMBOL_GPL vmlinux 0x23c7e02b fsverity_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x23f3fcdb iommu_get_domain_for_dev +EXPORT_SYMBOL_GPL vmlinux 0x2406bc38 task_user_regset_view +EXPORT_SYMBOL_GPL vmlinux 0x241cad25 nf_queue_nf_hook_drop +EXPORT_SYMBOL_GPL vmlinux 0x2421097b mpi_const +EXPORT_SYMBOL_GPL vmlinux 0x24236199 kvm_vcpu_read_guest +EXPORT_SYMBOL_GPL vmlinux 0x24369ad6 skb_complete_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x244b9bde trace_event_ignore_this_pid +EXPORT_SYMBOL_GPL vmlinux 0x2452027a regmap_get_device +EXPORT_SYMBOL_GPL vmlinux 0x248bc867 raw_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x248f4062 devres_add +EXPORT_SYMBOL_GPL vmlinux 0x24b250fb devlink_traps_register +EXPORT_SYMBOL_GPL vmlinux 0x24c6beee nr_iowait +EXPORT_SYMBOL_GPL vmlinux 0x24da0093 rcu_inkernel_boot_has_ended +EXPORT_SYMBOL_GPL vmlinux 0x24e72a45 fib_rules_seq_read +EXPORT_SYMBOL_GPL vmlinux 0x24ef9647 device_del +EXPORT_SYMBOL_GPL vmlinux 0x24f0f71d key_type_user +EXPORT_SYMBOL_GPL vmlinux 0x2500b089 skb_send_sock_locked +EXPORT_SYMBOL_GPL vmlinux 0x2529fdb4 __fscrypt_prepare_rename +EXPORT_SYMBOL_GPL vmlinux 0x253bdf50 __traceiter_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x2541f210 __clocksource_register_scale +EXPORT_SYMBOL_GPL vmlinux 0x2547f252 ptep_notify +EXPORT_SYMBOL_GPL vmlinux 0x2553b9ae gpiochip_irqchip_add_domain +EXPORT_SYMBOL_GPL vmlinux 0x25907559 iommu_aux_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x2592fc6c console_printk +EXPORT_SYMBOL_GPL vmlinux 0x25a8487c scsi_schedule_eh +EXPORT_SYMBOL_GPL vmlinux 0x25aea285 skb_zerocopy_iter_stream +EXPORT_SYMBOL_GPL vmlinux 0x25bbfa9a security_kernel_load_data +EXPORT_SYMBOL_GPL vmlinux 0x25f2defe vfs_fallocate +EXPORT_SYMBOL_GPL vmlinux 0x25f62c41 perf_event_create_kernel_counter +EXPORT_SYMBOL_GPL vmlinux 0x261bbdc0 shmem_file_setup +EXPORT_SYMBOL_GPL vmlinux 0x26520970 vm_memory_committed +EXPORT_SYMBOL_GPL vmlinux 0x2656ef8d blk_ksm_update_capabilities +EXPORT_SYMBOL_GPL vmlinux 0x265bbef9 kexec_crash_loaded +EXPORT_SYMBOL_GPL vmlinux 0x266309f7 __fscrypt_prepare_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2667c035 relay_close +EXPORT_SYMBOL_GPL vmlinux 0x266a4b08 tasklet_unlock +EXPORT_SYMBOL_GPL vmlinux 0x267df662 smp_call_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0x26847c4c fscrypt_set_bio_crypt_ctx_bh +EXPORT_SYMBOL_GPL vmlinux 0x268f5e18 pci_enable_rom +EXPORT_SYMBOL_GPL vmlinux 0x26942946 skb_defer_rx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x26ab4755 put_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x26bc3256 open_related_ns +EXPORT_SYMBOL_GPL vmlinux 0x26c90ea4 scsi_eh_get_sense +EXPORT_SYMBOL_GPL vmlinux 0x26cad61d l3mdev_ifindex_lookup_by_table_id +EXPORT_SYMBOL_GPL vmlinux 0x26ed2186 register_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0x26f9c1dc apply_to_existing_page_range +EXPORT_SYMBOL_GPL vmlinux 0x27013f24 iommu_map_sg +EXPORT_SYMBOL_GPL vmlinux 0x27046576 kvm_exit +EXPORT_SYMBOL_GPL vmlinux 0x270a5eea watchdog_set_restart_priority +EXPORT_SYMBOL_GPL vmlinux 0x270f804a device_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x273e30f7 gpiod_count +EXPORT_SYMBOL_GPL vmlinux 0x274dd1a3 sg_free_table_chained +EXPORT_SYMBOL_GPL vmlinux 0x27544a79 pci_dev_run_wake +EXPORT_SYMBOL_GPL vmlinux 0x275a4f37 tcp_rate_check_app_limited +EXPORT_SYMBOL_GPL vmlinux 0x276a1720 tcf_dev_queue_xmit +EXPORT_SYMBOL_GPL vmlinux 0x276c510d serdev_device_write +EXPORT_SYMBOL_GPL vmlinux 0x27771fa4 uprobe_register +EXPORT_SYMBOL_GPL vmlinux 0x277b6ec0 serdev_device_set_flow_control +EXPORT_SYMBOL_GPL vmlinux 0x2784a7e7 ack_all_badblocks +EXPORT_SYMBOL_GPL vmlinux 0x27aba5bb gmap_shadow_pgt +EXPORT_SYMBOL_GPL vmlinux 0x27c28c47 smpboot_register_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x27dc9471 __tracepoint_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x27e5ff97 platform_get_mem_or_io +EXPORT_SYMBOL_GPL vmlinux 0x27f30ec2 evict_inodes +EXPORT_SYMBOL_GPL vmlinux 0x27f4f029 ftrace_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0x27fa66e1 nr_free_buffer_pages +EXPORT_SYMBOL_GPL vmlinux 0x27fd4f87 gfn_to_hva_memslot +EXPORT_SYMBOL_GPL vmlinux 0x27ff2c84 devm_regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x280d4557 iomap_file_buffered_write +EXPORT_SYMBOL_GPL vmlinux 0x281d6fb8 kvm_put_kvm +EXPORT_SYMBOL_GPL vmlinux 0x281e6b95 watchdog_init_timeout +EXPORT_SYMBOL_GPL vmlinux 0x28266edf gpiochip_generic_request +EXPORT_SYMBOL_GPL vmlinux 0x2829cfe8 blkdev_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x2849c663 __wait_rcu_gp +EXPORT_SYMBOL_GPL vmlinux 0x285d6327 balloon_page_list_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x2864abc9 klist_node_attached +EXPORT_SYMBOL_GPL vmlinux 0x286a8119 xdp_rxq_info_unreg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x286b27d5 device_attach +EXPORT_SYMBOL_GPL vmlinux 0x286cc647 async_synchronize_cookie_domain +EXPORT_SYMBOL_GPL vmlinux 0x2886bd74 clean_acked_data_disable +EXPORT_SYMBOL_GPL vmlinux 0x2896d9b6 iommu_uapi_sva_bind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x289fd2d3 __mnt_is_readonly +EXPORT_SYMBOL_GPL vmlinux 0x28aa6a67 call_rcu +EXPORT_SYMBOL_GPL vmlinux 0x28b2e802 ip6_datagram_recv_ctl +EXPORT_SYMBOL_GPL vmlinux 0x28c144b5 handle_mm_fault +EXPORT_SYMBOL_GPL vmlinux 0x28c18eee devres_close_group +EXPORT_SYMBOL_GPL vmlinux 0x28cb8f9e task_cputime_adjusted +EXPORT_SYMBOL_GPL vmlinux 0x28d1180c blk_queue_zone_write_granularity +EXPORT_SYMBOL_GPL vmlinux 0x28d8b49a chsc_scm_info +EXPORT_SYMBOL_GPL vmlinux 0x28e2c2c9 crypto_grab_shash +EXPORT_SYMBOL_GPL vmlinux 0x28e41f73 evm_inode_init_security +EXPORT_SYMBOL_GPL vmlinux 0x291876f3 mpi_ec_get_affine +EXPORT_SYMBOL_GPL vmlinux 0x291dc97d __sock_recv_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x2921074c hrtimer_forward +EXPORT_SYMBOL_GPL vmlinux 0x294be5e3 tty_mode_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x297741bf devlink_resource_occ_get_unregister +EXPORT_SYMBOL_GPL vmlinux 0x298570e3 vfs_submount +EXPORT_SYMBOL_GPL vmlinux 0x298a48ec __traceiter_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x298c86be preempt_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0x298f90b5 ping_getfrag +EXPORT_SYMBOL_GPL vmlinux 0x29d07e6e skcipher_alloc_instance_simple +EXPORT_SYMBOL_GPL vmlinux 0x29deb0ac add_wait_queue_priority +EXPORT_SYMBOL_GPL vmlinux 0x29eba37f current_is_async +EXPORT_SYMBOL_GPL vmlinux 0x29f8c92d bpf_trace_run11 +EXPORT_SYMBOL_GPL vmlinux 0x2a051c83 desc_to_gpio +EXPORT_SYMBOL_GPL vmlinux 0x2a1538ca lzo1x_decompress_safe +EXPORT_SYMBOL_GPL vmlinux 0x2a2d93c2 dw_pcie_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x2a398260 fscrypt_ioctl_get_policy_ex +EXPORT_SYMBOL_GPL vmlinux 0x2a577e55 pci_bus_max_busnr +EXPORT_SYMBOL_GPL vmlinux 0x2a5a91bd trace_put_event_file +EXPORT_SYMBOL_GPL vmlinux 0x2a5c3a79 devlink_region_create +EXPORT_SYMBOL_GPL vmlinux 0x2a5e98eb __vfs_setxattr_locked +EXPORT_SYMBOL_GPL vmlinux 0x2a62cb3a ring_buffer_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x2a7316da __SCK__tp_func_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x2a8a7f65 iptunnel_metadata_reply +EXPORT_SYMBOL_GPL vmlinux 0x2ac80c63 xas_split_alloc +EXPORT_SYMBOL_GPL vmlinux 0x2acce33b iomap_ioend_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x2afbe790 debugfs_create_size_t +EXPORT_SYMBOL_GPL vmlinux 0x2b137ae0 component_bind_all +EXPORT_SYMBOL_GPL vmlinux 0x2b15040e irq_create_mapping_affinity +EXPORT_SYMBOL_GPL vmlinux 0x2b2c8950 kill_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0x2b412602 auxiliary_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b4509dd devlink_health_reporter_state_update +EXPORT_SYMBOL_GPL vmlinux 0x2b45f43b blkcg_policy_unregister +EXPORT_SYMBOL_GPL vmlinux 0x2b9da784 fb_deferred_io_fsync +EXPORT_SYMBOL_GPL vmlinux 0x2ba86999 n_tty_inherit_ops +EXPORT_SYMBOL_GPL vmlinux 0x2bc03244 sk_set_peek_off +EXPORT_SYMBOL_GPL vmlinux 0x2bd2915e kfree_strarray +EXPORT_SYMBOL_GPL vmlinux 0x2be5f068 lwtunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0x2c0f81e7 rcu_read_unlock_trace_special +EXPORT_SYMBOL_GPL vmlinux 0x2c3054f9 net_inc_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x2c36cc85 __tracepoint_unmap +EXPORT_SYMBOL_GPL vmlinux 0x2c3c2c42 bdi_dev_name +EXPORT_SYMBOL_GPL vmlinux 0x2c45cb19 crypto_unregister_algs +EXPORT_SYMBOL_GPL vmlinux 0x2c5f0068 trace_get_event_file +EXPORT_SYMBOL_GPL vmlinux 0x2c66ac85 devlink_info_serial_number_put +EXPORT_SYMBOL_GPL vmlinux 0x2c7256dc synth_event_add_field +EXPORT_SYMBOL_GPL vmlinux 0x2c790d4a __tracepoint_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2c7d13e2 __ioread32_copy +EXPORT_SYMBOL_GPL vmlinux 0x2c7db649 irq_dispose_mapping +EXPORT_SYMBOL_GPL vmlinux 0x2c8054ec unregister_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x2c927e83 lwtunnel_input +EXPORT_SYMBOL_GPL vmlinux 0x2cc48922 irq_domain_translate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x2cc6e1d8 md_bitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x2ccf79b7 synth_event_trace_array +EXPORT_SYMBOL_GPL vmlinux 0x2ce61f33 __SCK__tp_func_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0x2cea32ee unregister_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0x2d0b251a tty_init_termios +EXPORT_SYMBOL_GPL vmlinux 0x2d1b02d2 usermodehelper_read_lock_wait +EXPORT_SYMBOL_GPL vmlinux 0x2d1bac3e __put_net +EXPORT_SYMBOL_GPL vmlinux 0x2d2dd36f kobj_ns_grab_current +EXPORT_SYMBOL_GPL vmlinux 0x2d3607dc ip6_route_input_lookup +EXPORT_SYMBOL_GPL vmlinux 0x2d41e6f5 __trace_puts +EXPORT_SYMBOL_GPL vmlinux 0x2d42de8a tty_ldisc_receive_buf +EXPORT_SYMBOL_GPL vmlinux 0x2d5ba79a crypto_alloc_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x2d5f69b3 rcu_read_unlock_strict +EXPORT_SYMBOL_GPL vmlinux 0x2d7dc93c __inet_lookup_established +EXPORT_SYMBOL_GPL vmlinux 0x2d8b2456 sysfs_remove_files +EXPORT_SYMBOL_GPL vmlinux 0x2dce909c vcpu_load +EXPORT_SYMBOL_GPL vmlinux 0x2dcfda12 set_cpus_allowed_ptr +EXPORT_SYMBOL_GPL vmlinux 0x2df93933 nvm_get_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x2e028ae6 rcutorture_get_gp_data +EXPORT_SYMBOL_GPL vmlinux 0x2e02f555 device_link_add +EXPORT_SYMBOL_GPL vmlinux 0x2e0c8678 vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x2e1d43cf lzo1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0x2e22b88a __platform_create_bundle +EXPORT_SYMBOL_GPL vmlinux 0x2e2360b1 ftrace_set_global_notrace +EXPORT_SYMBOL_GPL vmlinux 0x2e2a1b3b pci_hp_add +EXPORT_SYMBOL_GPL vmlinux 0x2e625ed1 register_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x2e66298c __SCK__tp_func_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x2e73370d yield_to +EXPORT_SYMBOL_GPL vmlinux 0x2e7f0499 seq_buf_printf +EXPORT_SYMBOL_GPL vmlinux 0x2e89bac3 fwnode_get_next_parent +EXPORT_SYMBOL_GPL vmlinux 0x2e8c6cf4 fuse_dev_install +EXPORT_SYMBOL_GPL vmlinux 0x2ea21dff account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0x2eaff883 gpiod_set_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x2ebb19fd execute_in_process_context +EXPORT_SYMBOL_GPL vmlinux 0x2ebe3135 cpu_is_hotpluggable +EXPORT_SYMBOL_GPL vmlinux 0x2ec22adc kobj_sysfs_ops +EXPORT_SYMBOL_GPL vmlinux 0x2ecc5b29 sbitmap_weight +EXPORT_SYMBOL_GPL vmlinux 0x2edad0c9 dm_suspended +EXPORT_SYMBOL_GPL vmlinux 0x2ee0e4dd kvm_irq_has_notifier +EXPORT_SYMBOL_GPL vmlinux 0x2f1ea064 __SCK__tp_func_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x2f206369 tty_release_struct +EXPORT_SYMBOL_GPL vmlinux 0x2f21e1a1 __auxiliary_device_add +EXPORT_SYMBOL_GPL vmlinux 0x2f2a064b init_user_ns +EXPORT_SYMBOL_GPL vmlinux 0x2f2c95c4 flush_work +EXPORT_SYMBOL_GPL vmlinux 0x2f3e834e blk_crypto_evict_key +EXPORT_SYMBOL_GPL vmlinux 0x2f4880df static_key_slow_dec +EXPORT_SYMBOL_GPL vmlinux 0x2f49e1df sk_setup_caps +EXPORT_SYMBOL_GPL vmlinux 0x2f64be23 alarm_start_relative +EXPORT_SYMBOL_GPL vmlinux 0x2f665964 pci_bus_resource_n +EXPORT_SYMBOL_GPL vmlinux 0x2f68c84b ethnl_cable_test_free +EXPORT_SYMBOL_GPL vmlinux 0x2fc1e0fe kmem_valid_obj +EXPORT_SYMBOL_GPL vmlinux 0x2fce0747 get_task_mm +EXPORT_SYMBOL_GPL vmlinux 0x2fd8497d virtqueue_add_sgs +EXPORT_SYMBOL_GPL vmlinux 0x2fdc11af fsverity_verify_page +EXPORT_SYMBOL_GPL vmlinux 0x2fe795fd dw_pcie_upconfig_setup +EXPORT_SYMBOL_GPL vmlinux 0x3007b427 shash_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x301128ba pci_hp_create_module_link +EXPORT_SYMBOL_GPL vmlinux 0x30224d0f scsi_nl_sock +EXPORT_SYMBOL_GPL vmlinux 0x3061cfce ring_buffer_entries_cpu +EXPORT_SYMBOL_GPL vmlinux 0x3098538f wwan_create_port +EXPORT_SYMBOL_GPL vmlinux 0x30d5cd54 is_transparent_hugepage +EXPORT_SYMBOL_GPL vmlinux 0x30dfedaf l3mdev_fib_table_by_index +EXPORT_SYMBOL_GPL vmlinux 0x30ebd6ae kthread_cancel_delayed_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x31192b26 tcp_reno_ssthresh +EXPORT_SYMBOL_GPL vmlinux 0x3122f2eb xfrm_audit_policy_add +EXPORT_SYMBOL_GPL vmlinux 0x3123c6f1 dax_inode +EXPORT_SYMBOL_GPL vmlinux 0x31266931 con_debug_leave +EXPORT_SYMBOL_GPL vmlinux 0x31414adf devm_regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x314795e6 nf_queue_entry_free +EXPORT_SYMBOL_GPL vmlinux 0x31515097 perf_get_aux +EXPORT_SYMBOL_GPL vmlinux 0x3187490a __SCK__tp_func_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x31a1325a __devm_pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0x31a95e8b ring_buffer_record_enable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x31adbb11 crypto_mod_put +EXPORT_SYMBOL_GPL vmlinux 0x31af0ce5 dma_buf_unmap_attachment +EXPORT_SYMBOL_GPL vmlinux 0x31dcb2d7 dst_blackhole_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x31eb1924 ccw_device_get_chid +EXPORT_SYMBOL_GPL vmlinux 0x32199e12 pci_epc_add_epf +EXPORT_SYMBOL_GPL vmlinux 0x3222ab33 device_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0x3224b2a9 mpi_read_raw_from_sgl +EXPORT_SYMBOL_GPL vmlinux 0x323f8068 gpiochip_lock_as_irq +EXPORT_SYMBOL_GPL vmlinux 0x325888a3 __tracepoint_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x325e5cf1 mptcp_subflow_init_cookie_req +EXPORT_SYMBOL_GPL vmlinux 0x32663244 sysfs_remove_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x32807723 fib_add_nexthop +EXPORT_SYMBOL_GPL vmlinux 0x3282831b gpiochip_populate_parent_fwspec_twocell +EXPORT_SYMBOL_GPL vmlinux 0x328fb462 pci_generic_config_read32 +EXPORT_SYMBOL_GPL vmlinux 0x329cbf4b balloon_page_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x32ab06cc irq_percpu_is_enabled +EXPORT_SYMBOL_GPL vmlinux 0x32bc0fcf preempt_notifier_dec +EXPORT_SYMBOL_GPL vmlinux 0x32c3cb4e class_compat_register +EXPORT_SYMBOL_GPL vmlinux 0x330010b6 cpuset_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x330770ef unix_table_lock +EXPORT_SYMBOL_GPL vmlinux 0x3324e3d6 blk_bio_list_merge +EXPORT_SYMBOL_GPL vmlinux 0x335c570f enable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x33ad1365 umd_unload_blob +EXPORT_SYMBOL_GPL vmlinux 0x33c60369 mddev_init +EXPORT_SYMBOL_GPL vmlinux 0x33e70a2e irq_domain_create_simple +EXPORT_SYMBOL_GPL vmlinux 0x33efc8c8 trace_clock_local +EXPORT_SYMBOL_GPL vmlinux 0x340a583b bpf_offload_dev_create +EXPORT_SYMBOL_GPL vmlinux 0x341d8d2f uprobe_unregister +EXPORT_SYMBOL_GPL vmlinux 0x3430fdd6 devlink_reload_enable +EXPORT_SYMBOL_GPL vmlinux 0x34407691 crypto_has_ahash +EXPORT_SYMBOL_GPL vmlinux 0x344209da bpf_trace_run10 +EXPORT_SYMBOL_GPL vmlinux 0x34443085 netdev_walk_all_lower_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x344725ae __sbitmap_queue_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0x344e3c09 sbitmap_init_node +EXPORT_SYMBOL_GPL vmlinux 0x3450ad94 mpi_set_ui +EXPORT_SYMBOL_GPL vmlinux 0x34712ab8 dm_internal_suspend_fast +EXPORT_SYMBOL_GPL vmlinux 0x349843d1 scm_irq_handler +EXPORT_SYMBOL_GPL vmlinux 0x34a8043b irq_domain_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x34c6287a pci_debug_msg_id +EXPORT_SYMBOL_GPL vmlinux 0x34d33472 dev_fill_forward_path +EXPORT_SYMBOL_GPL vmlinux 0x34d3e8a1 do_unregister_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x34e73583 scsi_host_unblock +EXPORT_SYMBOL_GPL vmlinux 0x34f6014f fib_nh_common_init +EXPORT_SYMBOL_GPL vmlinux 0x34fc4ad3 __tracepoint_block_split +EXPORT_SYMBOL_GPL vmlinux 0x350f6ce5 tasklet_unlock_wait +EXPORT_SYMBOL_GPL vmlinux 0x35130a66 pci_find_vsec_capability +EXPORT_SYMBOL_GPL vmlinux 0x352ec68b bpf_offload_dev_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3546efdf sk_detach_filter +EXPORT_SYMBOL_GPL vmlinux 0x35770199 devm_gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0x357f1ad5 dax_iomap_fault +EXPORT_SYMBOL_GPL vmlinux 0x3584114e alarm_forward +EXPORT_SYMBOL_GPL vmlinux 0x358643a2 aead_geniv_alloc +EXPORT_SYMBOL_GPL vmlinux 0x35bebc62 dm_copy_name_and_uuid +EXPORT_SYMBOL_GPL vmlinux 0x35cd0959 netlink_strict_get_check +EXPORT_SYMBOL_GPL vmlinux 0x36075bb5 iommu_group_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x3607c5d7 sthyi_fill +EXPORT_SYMBOL_GPL vmlinux 0x361e083f validate_xmit_xfrm +EXPORT_SYMBOL_GPL vmlinux 0x36242943 switchdev_deferred_process +EXPORT_SYMBOL_GPL vmlinux 0x36324d85 bpf_prog_create_from_user +EXPORT_SYMBOL_GPL vmlinux 0x36372c34 kvm_get_kvm +EXPORT_SYMBOL_GPL vmlinux 0x36390e3b posix_acl_default_xattr_handler +EXPORT_SYMBOL_GPL vmlinux 0x365b45d1 __tracepoint_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x366b8ab1 tcp_twsk_unique +EXPORT_SYMBOL_GPL vmlinux 0x367ca38a check_move_unevictable_pages +EXPORT_SYMBOL_GPL vmlinux 0x369a240d gpiod_get_array_value +EXPORT_SYMBOL_GPL vmlinux 0x369c6ec6 ip6_datagram_send_ctl +EXPORT_SYMBOL_GPL vmlinux 0x369fcd70 tracing_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x36b6aa0e platform_device_add_data +EXPORT_SYMBOL_GPL vmlinux 0x36c80c36 klist_add_tail +EXPORT_SYMBOL_GPL vmlinux 0x36d891f0 is_software_node +EXPORT_SYMBOL_GPL vmlinux 0x36da95e6 alloc_dax +EXPORT_SYMBOL_GPL vmlinux 0x36e15a71 __traceiter_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x372546b4 kthread_queue_work +EXPORT_SYMBOL_GPL vmlinux 0x373c8306 __inet_inherit_port +EXPORT_SYMBOL_GPL vmlinux 0x375bf90d devlink_port_params_register +EXPORT_SYMBOL_GPL vmlinux 0x375fd7f0 crypto_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x3761d215 idr_find +EXPORT_SYMBOL_GPL vmlinux 0x37732558 ip6_route_output_flags +EXPORT_SYMBOL_GPL vmlinux 0x37966446 devm_device_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x379e964f __traceiter_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x37bf7be3 percpu_ref_exit +EXPORT_SYMBOL_GPL vmlinux 0x37eb11d0 device_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x37f74ce4 get_pid_task +EXPORT_SYMBOL_GPL vmlinux 0x37fd807b vfs_truncate +EXPORT_SYMBOL_GPL vmlinux 0x3822a70f bpf_prog_put +EXPORT_SYMBOL_GPL vmlinux 0x3826a510 list_lru_walk_one +EXPORT_SYMBOL_GPL vmlinux 0x38281610 tpm_chip_alloc +EXPORT_SYMBOL_GPL vmlinux 0x3836e190 perf_aux_output_skip +EXPORT_SYMBOL_GPL vmlinux 0x38374815 clear_selection +EXPORT_SYMBOL_GPL vmlinux 0x3839f5a1 crypto_shash_tfm_digest +EXPORT_SYMBOL_GPL vmlinux 0x38493a8b idr_alloc_u32 +EXPORT_SYMBOL_GPL vmlinux 0x386291b8 devlink_params_publish +EXPORT_SYMBOL_GPL vmlinux 0x386d6eff crypto_chain +EXPORT_SYMBOL_GPL vmlinux 0x388457c5 l3mdev_update_flow +EXPORT_SYMBOL_GPL vmlinux 0x38846835 alarm_init +EXPORT_SYMBOL_GPL vmlinux 0x388c65c1 devm_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x389b64a2 static_key_count +EXPORT_SYMBOL_GPL vmlinux 0x38a63940 ip6_flush_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x38a8e3d2 relay_switch_subbuf +EXPORT_SYMBOL_GPL vmlinux 0x38aa1397 gpiod_add_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0x38c2fc85 bio_clone_blkg_association +EXPORT_SYMBOL_GPL vmlinux 0x38d43f83 request_firmware_direct +EXPORT_SYMBOL_GPL vmlinux 0x38e08b9d devm_hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0x38e1fde7 mpi_set +EXPORT_SYMBOL_GPL vmlinux 0x38e705b8 __traceiter_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x38e82aef gfn_to_page_many_atomic +EXPORT_SYMBOL_GPL vmlinux 0x38fd97c2 blk_mq_virtio_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x391efe4e gpiod_direction_output_raw +EXPORT_SYMBOL_GPL vmlinux 0x3939f7d7 put_device +EXPORT_SYMBOL_GPL vmlinux 0x393ffa6f asymmetric_key_generate_id +EXPORT_SYMBOL_GPL vmlinux 0x39579087 sfp_may_have_phy +EXPORT_SYMBOL_GPL vmlinux 0x39619c04 fwnode_graph_get_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x3978ca96 fwnode_graph_get_remote_port_parent +EXPORT_SYMBOL_GPL vmlinux 0x397e2142 __SCK__tp_func_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3983f480 cio_disable_subchannel +EXPORT_SYMBOL_GPL vmlinux 0x399b258e input_class +EXPORT_SYMBOL_GPL vmlinux 0x39a1cd88 cdrom_read_tocentry +EXPORT_SYMBOL_GPL vmlinux 0x39a538f6 regmap_field_bulk_free +EXPORT_SYMBOL_GPL vmlinux 0x39a7affc driver_deferred_probe_timeout +EXPORT_SYMBOL_GPL vmlinux 0x39b8cd85 pcie_update_link_speed +EXPORT_SYMBOL_GPL vmlinux 0x39c32aca __SCK__tp_func_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x39d0f6f8 ccw_device_get_cssid +EXPORT_SYMBOL_GPL vmlinux 0x39d9a937 crypto_stats_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x39ded098 rdma_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x39eb8db8 set_secondary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x39f46d25 tpm_pm_suspend +EXPORT_SYMBOL_GPL vmlinux 0x39fd83db halt_poll_ns_shrink +EXPORT_SYMBOL_GPL vmlinux 0x3a1769c0 regmap_noinc_write +EXPORT_SYMBOL_GPL vmlinux 0x3a24fb2f percpu_ref_resurrect +EXPORT_SYMBOL_GPL vmlinux 0x3a2c70ba sbitmap_queue_init_node +EXPORT_SYMBOL_GPL vmlinux 0x3a2e1b39 dm_report_zones_cb +EXPORT_SYMBOL_GPL vmlinux 0x3a536bd7 ring_buffer_read_finish +EXPORT_SYMBOL_GPL vmlinux 0x3a55981a static_key_enable_cpuslocked +EXPORT_SYMBOL_GPL vmlinux 0x3a61779f rt_mutex_lock +EXPORT_SYMBOL_GPL vmlinux 0x3a74e484 __tracepoint_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x3a7d6da0 xfrm_state_afinfo_get_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3a9be019 asymmetric_key_id_partial +EXPORT_SYMBOL_GPL vmlinux 0x3ac0ae86 iommu_enable_nesting +EXPORT_SYMBOL_GPL vmlinux 0x3ac53103 dma_can_mmap +EXPORT_SYMBOL_GPL vmlinux 0x3ac6688b device_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3b3a1b85 pci_epc_start +EXPORT_SYMBOL_GPL vmlinux 0x3b420663 pci_restore_msi_state +EXPORT_SYMBOL_GPL vmlinux 0x3b5907ff irq_domain_free_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x3b59d3a1 regmap_reinit_cache +EXPORT_SYMBOL_GPL vmlinux 0x3b610584 __tracepoint_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x3b6156f2 user_destroy +EXPORT_SYMBOL_GPL vmlinux 0x3b7b82f5 inet_csk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x3b95f543 klp_shadow_free +EXPORT_SYMBOL_GPL vmlinux 0x3ba01b47 get_compat_sigset +EXPORT_SYMBOL_GPL vmlinux 0x3bdb5d28 alg_test +EXPORT_SYMBOL_GPL vmlinux 0x3bdc0e0c __tracepoint_neigh_event_send_done +EXPORT_SYMBOL_GPL vmlinux 0x3bf17755 mpi_read_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3c03dfd6 __vfs_setxattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x3c1c3725 rcu_fwd_progress_check +EXPORT_SYMBOL_GPL vmlinux 0x3c31c4dd devres_for_each_res +EXPORT_SYMBOL_GPL vmlinux 0x3c34bae1 sysfs_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x3c3c85d8 __SCK__tp_func_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x3c681dc4 ring_buffer_record_disable +EXPORT_SYMBOL_GPL vmlinux 0x3c8297e9 raw_seq_start +EXPORT_SYMBOL_GPL vmlinux 0x3ca4de56 sbitmap_queue_wake_all +EXPORT_SYMBOL_GPL vmlinux 0x3cad3e0e crypto_unregister_aead +EXPORT_SYMBOL_GPL vmlinux 0x3cc60807 evm_set_key +EXPORT_SYMBOL_GPL vmlinux 0x3cced5eb rtnl_register_module +EXPORT_SYMBOL_GPL vmlinux 0x3cd06035 add_input_randomness +EXPORT_SYMBOL_GPL vmlinux 0x3cd51110 regcache_cache_bypass +EXPORT_SYMBOL_GPL vmlinux 0x3cd959c0 sysfs_file_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x3cedba12 kern_mount +EXPORT_SYMBOL_GPL vmlinux 0x3cee3029 irq_chip_unmask_parent +EXPORT_SYMBOL_GPL vmlinux 0x3d4427f6 __lock_page_killable +EXPORT_SYMBOL_GPL vmlinux 0x3d510a7b rcu_jiffies_till_stall_check +EXPORT_SYMBOL_GPL vmlinux 0x3d866e05 __SCK__tp_func_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0x3d93a3cc fsnotify_alloc_group +EXPORT_SYMBOL_GPL vmlinux 0x3d985548 pci_device_is_present +EXPORT_SYMBOL_GPL vmlinux 0x3d9bbf75 wwan_port_txon +EXPORT_SYMBOL_GPL vmlinux 0x3db136c4 iommu_get_dma_strict +EXPORT_SYMBOL_GPL vmlinux 0x3dc2668e serdev_device_remove +EXPORT_SYMBOL_GPL vmlinux 0x3dc7e192 pci_probe_reset_bus +EXPORT_SYMBOL_GPL vmlinux 0x3dd2f6ef crypto_drop_spawn +EXPORT_SYMBOL_GPL vmlinux 0x3de9cae1 crypto_remove_final +EXPORT_SYMBOL_GPL vmlinux 0x3df79a5e hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0x3e1a7b5d blkdev_read_iter +EXPORT_SYMBOL_GPL vmlinux 0x3e23597b blk_queue_max_discard_segments +EXPORT_SYMBOL_GPL vmlinux 0x3e3036ed netdev_walk_all_upper_dev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x3e517772 device_move +EXPORT_SYMBOL_GPL vmlinux 0x3e5d0b8d cgroup_get_from_fd +EXPORT_SYMBOL_GPL vmlinux 0x3e7080cb mpi_read_from_buffer +EXPORT_SYMBOL_GPL vmlinux 0x3e8ef198 to_software_node +EXPORT_SYMBOL_GPL vmlinux 0x3ea01071 xas_clear_mark +EXPORT_SYMBOL_GPL vmlinux 0x3ea4e64e blk_mq_freeze_queue_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x3ec67da0 pci_find_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0x3ed32893 serdev_controller_remove +EXPORT_SYMBOL_GPL vmlinux 0x3edcece7 kstrdup_quotable_cmdline +EXPORT_SYMBOL_GPL vmlinux 0x3edea9b0 lwtunnel_cmp_encap +EXPORT_SYMBOL_GPL vmlinux 0x3ef051c8 crypto_inc +EXPORT_SYMBOL_GPL vmlinux 0x3ef75f22 software_node_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x3ef9c27c tpm_try_get_ops +EXPORT_SYMBOL_GPL vmlinux 0x3efd1889 dax_direct_access +EXPORT_SYMBOL_GPL vmlinux 0x3f2092e3 fl6_update_dst +EXPORT_SYMBOL_GPL vmlinux 0x3f25518e virtqueue_get_avail_addr +EXPORT_SYMBOL_GPL vmlinux 0x3f33a26d xfrm_audit_policy_delete +EXPORT_SYMBOL_GPL vmlinux 0x3f84bcd7 dax_alive +EXPORT_SYMBOL_GPL vmlinux 0x3f8ab72e devlink_fmsg_bool_put +EXPORT_SYMBOL_GPL vmlinux 0x3f974b44 kvm_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x3fc004ad sbitmap_get +EXPORT_SYMBOL_GPL vmlinux 0x3fe6c346 devlink_fmsg_binary_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x3fe869d8 irq_chip_release_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0x3ff82085 public_key_signature_free +EXPORT_SYMBOL_GPL vmlinux 0x3ffdacf3 timerqueue_iterate_next +EXPORT_SYMBOL_GPL vmlinux 0x40327879 devm_kmemdup +EXPORT_SYMBOL_GPL vmlinux 0x40389267 atomic_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x403f9529 gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x4061a990 tcp_reno_cong_avoid +EXPORT_SYMBOL_GPL vmlinux 0x406c4cb1 hrtimer_resolution +EXPORT_SYMBOL_GPL vmlinux 0x4071b517 out_of_line_wait_on_bit_timeout +EXPORT_SYMBOL_GPL vmlinux 0x4078bdd5 irq_domain_create_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x407a89ff fwnode_find_reference +EXPORT_SYMBOL_GPL vmlinux 0x408d46be pci_epc_multi_mem_init +EXPORT_SYMBOL_GPL vmlinux 0x4099f919 tun_ptr_free +EXPORT_SYMBOL_GPL vmlinux 0x40aabbf6 get_task_pid +EXPORT_SYMBOL_GPL vmlinux 0x40ab68fc netlink_has_listeners +EXPORT_SYMBOL_GPL vmlinux 0x40aec886 devres_remove_group +EXPORT_SYMBOL_GPL vmlinux 0x40b6f2d8 device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x40b72b61 device_destroy +EXPORT_SYMBOL_GPL vmlinux 0x40cb1c58 mm_kobj +EXPORT_SYMBOL_GPL vmlinux 0x40ef6f5e crypto_register_alg +EXPORT_SYMBOL_GPL vmlinux 0x40f0c03c crypto_unregister_ahash +EXPORT_SYMBOL_GPL vmlinux 0x40f8b94e ring_buffer_iter_dropped +EXPORT_SYMBOL_GPL vmlinux 0x40f8bd4e klist_add_before +EXPORT_SYMBOL_GPL vmlinux 0x410628b5 gmap_shadow +EXPORT_SYMBOL_GPL vmlinux 0x410f47ef scatterwalk_copychunks +EXPORT_SYMBOL_GPL vmlinux 0x4119eff3 mmu_notifier_put +EXPORT_SYMBOL_GPL vmlinux 0x412bc681 ring_buffer_empty_cpu +EXPORT_SYMBOL_GPL vmlinux 0x413c147d tcp_is_ulp_esp +EXPORT_SYMBOL_GPL vmlinux 0x417d8076 dax_zero_page_range +EXPORT_SYMBOL_GPL vmlinux 0x41814cb8 dirty_writeback_interval +EXPORT_SYMBOL_GPL vmlinux 0x41966a54 __blk_req_zone_write_unlock +EXPORT_SYMBOL_GPL vmlinux 0x419b046c vring_del_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x419e7efd sfp_module_stop +EXPORT_SYMBOL_GPL vmlinux 0x41d2948d property_entries_dup +EXPORT_SYMBOL_GPL vmlinux 0x41d9ee40 ip_fib_metrics_init +EXPORT_SYMBOL_GPL vmlinux 0x41e0f471 gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x41e5c3ee tun_get_tx_ring +EXPORT_SYMBOL_GPL vmlinux 0x41ed3cec eventfd_ctx_remove_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x41ef47a1 fwnode_get_nth_parent +EXPORT_SYMBOL_GPL vmlinux 0x41f4ab2a iomap_zero_range +EXPORT_SYMBOL_GPL vmlinux 0x41fb26ed unregister_kretprobes +EXPORT_SYMBOL_GPL vmlinux 0x41fb68cb copy_from_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0x42153260 __traceiter_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0x4216ee55 bpf_prog_alloc +EXPORT_SYMBOL_GPL vmlinux 0x42214614 __ftrace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x422bbdc1 nexthop_find_by_id +EXPORT_SYMBOL_GPL vmlinux 0x42371d8e badblocks_exit +EXPORT_SYMBOL_GPL vmlinux 0x4238e9b8 crypto_mod_get +EXPORT_SYMBOL_GPL vmlinux 0x4245083e nf_nat_hook +EXPORT_SYMBOL_GPL vmlinux 0x4268b0b7 sbitmap_bitmap_show +EXPORT_SYMBOL_GPL vmlinux 0x426a3608 sysfs_break_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x42825ce2 rcu_scheduler_active +EXPORT_SYMBOL_GPL vmlinux 0x42a68b4e cmf_readall +EXPORT_SYMBOL_GPL vmlinux 0x42c00d62 __wake_up_locked +EXPORT_SYMBOL_GPL vmlinux 0x42e98478 vfs_removexattr +EXPORT_SYMBOL_GPL vmlinux 0x42e9d0da ring_buffer_unlock_commit +EXPORT_SYMBOL_GPL vmlinux 0x430d88ec __traceiter_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x430fa18b cpu_topology +EXPORT_SYMBOL_GPL vmlinux 0x431b32f9 msg_zerocopy_alloc +EXPORT_SYMBOL_GPL vmlinux 0x431cc468 md_do_sync +EXPORT_SYMBOL_GPL vmlinux 0x436d817f mpi_clear_bit +EXPORT_SYMBOL_GPL vmlinux 0x437eb1df ipv6_mod_enabled +EXPORT_SYMBOL_GPL vmlinux 0x4388497f xa_delete_node +EXPORT_SYMBOL_GPL vmlinux 0x43975d2f crypto_alloc_ahash +EXPORT_SYMBOL_GPL vmlinux 0x439d8f06 device_get_dma_attr +EXPORT_SYMBOL_GPL vmlinux 0x43aa319e lease_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x43ac2a65 kvm_write_guest_page +EXPORT_SYMBOL_GPL vmlinux 0x43afe11f raw_abort +EXPORT_SYMBOL_GPL vmlinux 0x43c33665 isc_unregister +EXPORT_SYMBOL_GPL vmlinux 0x43d02af4 md_start +EXPORT_SYMBOL_GPL vmlinux 0x43d03307 vmf_insert_pfn_pmd_prot +EXPORT_SYMBOL_GPL vmlinux 0x43dbf14a pid_vnr +EXPORT_SYMBOL_GPL vmlinux 0x43f838f3 switchdev_handle_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0x43f92edd wait_for_initramfs +EXPORT_SYMBOL_GPL vmlinux 0x43f9fab8 iommu_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x43faefb5 debugfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0x43fea5de crypto_alloc_base +EXPORT_SYMBOL_GPL vmlinux 0x4401e6c2 mpi_cmpabs +EXPORT_SYMBOL_GPL vmlinux 0x4402e41f devm_gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0x44032b25 trace_array_destroy +EXPORT_SYMBOL_GPL vmlinux 0x44070266 s390_reset_acc +EXPORT_SYMBOL_GPL vmlinux 0x440be4b9 trace_seq_putmem +EXPORT_SYMBOL_GPL vmlinux 0x440c3dec dm_internal_suspend_noflush +EXPORT_SYMBOL_GPL vmlinux 0x440edbe1 switchdev_handle_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x44121a66 ipv4_redirect +EXPORT_SYMBOL_GPL vmlinux 0x442deaa9 poll_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x4439bcd2 __SCK__tp_func_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x444b2b88 iomap_is_partially_uptodate +EXPORT_SYMBOL_GPL vmlinux 0x4457c96e mptcp_pm_get_subflows_max +EXPORT_SYMBOL_GPL vmlinux 0x4484a5a4 wait_for_device_probe +EXPORT_SYMBOL_GPL vmlinux 0x44872b3a serdev_device_set_tiocm +EXPORT_SYMBOL_GPL vmlinux 0x44a24d9c __traceiter_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0x44a31f19 gpiod_set_debounce +EXPORT_SYMBOL_GPL vmlinux 0x44a32488 pci_add_dynid +EXPORT_SYMBOL_GPL vmlinux 0x44bae227 bit_wait_timeout +EXPORT_SYMBOL_GPL vmlinux 0x44bb4078 pci_slots_kset +EXPORT_SYMBOL_GPL vmlinux 0x44cf8cf0 blk_zone_cond_str +EXPORT_SYMBOL_GPL vmlinux 0x44def492 synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x44e33b84 tcp_leave_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x44e40dbc sched_trace_cfs_rq_path +EXPORT_SYMBOL_GPL vmlinux 0x44e481dc __serdev_device_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x44fca520 scsi_host_complete_all_commands +EXPORT_SYMBOL_GPL vmlinux 0x4507f4a8 cpuhp_tasks_frozen +EXPORT_SYMBOL_GPL vmlinux 0x45246351 dma_buf_move_notify +EXPORT_SYMBOL_GPL vmlinux 0x4546592e debugfs_remove +EXPORT_SYMBOL_GPL vmlinux 0x457594fa crypto_alg_list +EXPORT_SYMBOL_GPL vmlinux 0x457d4cb0 debugfs_create_u32 +EXPORT_SYMBOL_GPL vmlinux 0x45c04efa user_free_preparse +EXPORT_SYMBOL_GPL vmlinux 0x45c28407 proc_create_net_single +EXPORT_SYMBOL_GPL vmlinux 0x45d01c52 iommu_sva_get_pasid +EXPORT_SYMBOL_GPL vmlinux 0x45f6ff9b pci_ioremap_bar +EXPORT_SYMBOL_GPL vmlinux 0x45f7eb22 devlink_trap_policers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x46013233 net_dec_ingress_queue +EXPORT_SYMBOL_GPL vmlinux 0x46204f80 devlink_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0x46269814 __tracepoint_neigh_event_send_dead +EXPORT_SYMBOL_GPL vmlinux 0x4636f1b8 irq_domain_set_hwirq_and_chip +EXPORT_SYMBOL_GPL vmlinux 0x4670260b __skb_get_hash_symmetric +EXPORT_SYMBOL_GPL vmlinux 0x4688d7ec pvclock_gtod_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x468b0690 sk_msg_free_nocharge +EXPORT_SYMBOL_GPL vmlinux 0x469036be irq_chip_retrigger_hierarchy +EXPORT_SYMBOL_GPL vmlinux 0x469a1309 pci_epf_create +EXPORT_SYMBOL_GPL vmlinux 0x46cf74c7 ping_hash +EXPORT_SYMBOL_GPL vmlinux 0x46d105b0 kvm_io_bus_get_dev +EXPORT_SYMBOL_GPL vmlinux 0x46d4022c serdev_device_set_baudrate +EXPORT_SYMBOL_GPL vmlinux 0x46de5743 __traceiter_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0x46f42be0 devlink_fmsg_u8_put +EXPORT_SYMBOL_GPL vmlinux 0x46ff7e05 devlink_flash_update_status_notify +EXPORT_SYMBOL_GPL vmlinux 0x470083c3 inet_hashinfo2_init_mod +EXPORT_SYMBOL_GPL vmlinux 0x47051a34 crypto_enqueue_request +EXPORT_SYMBOL_GPL vmlinux 0x47120c7f tpm_chip_stop +EXPORT_SYMBOL_GPL vmlinux 0x47229b5c gpio_request +EXPORT_SYMBOL_GPL vmlinux 0x47268e78 device_find_child +EXPORT_SYMBOL_GPL vmlinux 0x472a19d2 blk_ksm_init +EXPORT_SYMBOL_GPL vmlinux 0x474f3f67 device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0x476167c8 remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x4761f17c register_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x47884890 system_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0x478e81f8 tcp_orphan_count +EXPORT_SYMBOL_GPL vmlinux 0x478e9c1a raw_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x4797a90f security_inode_mkdir +EXPORT_SYMBOL_GPL vmlinux 0x47a4007d get_device_system_crosststamp +EXPORT_SYMBOL_GPL vmlinux 0x47e064de put_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x47e3ae0f kthread_park +EXPORT_SYMBOL_GPL vmlinux 0x480305ca kmsg_dump_rewind +EXPORT_SYMBOL_GPL vmlinux 0x48132a0e cio_halt +EXPORT_SYMBOL_GPL vmlinux 0x481f9b7d mpi_mulm +EXPORT_SYMBOL_GPL vmlinux 0x48232db2 sk_clear_memalloc +EXPORT_SYMBOL_GPL vmlinux 0x4832f6ea kernfs_get +EXPORT_SYMBOL_GPL vmlinux 0x4838af78 crypto_register_ahash +EXPORT_SYMBOL_GPL vmlinux 0x48426d02 __traceiter_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0x48597e55 tty_buffer_space_avail +EXPORT_SYMBOL_GPL vmlinux 0x485cd7f6 kvm_rebooting +EXPORT_SYMBOL_GPL vmlinux 0x487ebccc netdev_rx_handler_register +EXPORT_SYMBOL_GPL vmlinux 0x488df076 key_type_asymmetric +EXPORT_SYMBOL_GPL vmlinux 0x4898ab8c rt_mutex_unlock +EXPORT_SYMBOL_GPL vmlinux 0x48a09202 pgprot_writethrough +EXPORT_SYMBOL_GPL vmlinux 0x48ae1d36 blkdev_zone_mgmt +EXPORT_SYMBOL_GPL vmlinux 0x48b11efd sk_clone_lock +EXPORT_SYMBOL_GPL vmlinux 0x48b819c5 fat_dir_empty +EXPORT_SYMBOL_GPL vmlinux 0x48c32847 __SCK__tp_func_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x48cb9786 iommu_domain_free +EXPORT_SYMBOL_GPL vmlinux 0x48d2c797 iommu_group_get +EXPORT_SYMBOL_GPL vmlinux 0x48dd55ae device_add_software_node +EXPORT_SYMBOL_GPL vmlinux 0x48ecbdec regmap_check_range_table +EXPORT_SYMBOL_GPL vmlinux 0x48f0bdda vma_kernel_pagesize +EXPORT_SYMBOL_GPL vmlinux 0x491a4d47 blk_poll +EXPORT_SYMBOL_GPL vmlinux 0x49242bc7 freezer_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4934bdd0 crypto_check_attr_type +EXPORT_SYMBOL_GPL vmlinux 0x4939ebcd numa_map_to_online_node +EXPORT_SYMBOL_GPL vmlinux 0x494b2f5d fat_scan +EXPORT_SYMBOL_GPL vmlinux 0x4957d207 iommu_sva_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0x4958ad39 crypto_enqueue_request_head +EXPORT_SYMBOL_GPL vmlinux 0x495be05d __platform_register_drivers +EXPORT_SYMBOL_GPL vmlinux 0x49608959 migrate_disable +EXPORT_SYMBOL_GPL vmlinux 0x4966fef7 security_kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0x496c98a3 pci_assign_unassigned_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0x496dc45b devres_get +EXPORT_SYMBOL_GPL vmlinux 0x499043d3 crypto_init_queue +EXPORT_SYMBOL_GPL vmlinux 0x49cd3974 sysfs_change_owner +EXPORT_SYMBOL_GPL vmlinux 0x49ced222 trace_define_field +EXPORT_SYMBOL_GPL vmlinux 0x49e96999 cond_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x49f9e7ac udp_bpf_update_proto +EXPORT_SYMBOL_GPL vmlinux 0x4a17ed66 sysrq_mask +EXPORT_SYMBOL_GPL vmlinux 0x4a27853f css_sch_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4a4d15fc trace_array_put +EXPORT_SYMBOL_GPL vmlinux 0x4a9015b5 public_key_subtype +EXPORT_SYMBOL_GPL vmlinux 0x4a905363 xas_create_range +EXPORT_SYMBOL_GPL vmlinux 0x4a960a6b crypto_ahash_finup +EXPORT_SYMBOL_GPL vmlinux 0x4ac198f5 relay_buf_full +EXPORT_SYMBOL_GPL vmlinux 0x4afaec99 screen_pos +EXPORT_SYMBOL_GPL vmlinux 0x4b43af96 do_xdp_generic +EXPORT_SYMBOL_GPL vmlinux 0x4b57fa1e xfrm_audit_state_delete +EXPORT_SYMBOL_GPL vmlinux 0x4b72009e dynamic_debug_exec_queries +EXPORT_SYMBOL_GPL vmlinux 0x4b75aadb gpiod_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x4ba88dcb chsc_sgib +EXPORT_SYMBOL_GPL vmlinux 0x4bb2b788 set_selection_kernel +EXPORT_SYMBOL_GPL vmlinux 0x4bd6f08b misc_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x4bd89c5a css_chsc_characteristics +EXPORT_SYMBOL_GPL vmlinux 0x4be6d198 devm_kmalloc +EXPORT_SYMBOL_GPL vmlinux 0x4bf7b39b security_inode_create +EXPORT_SYMBOL_GPL vmlinux 0x4c0fabb0 pci_epc_mem_alloc_addr +EXPORT_SYMBOL_GPL vmlinux 0x4c278c5f do_tcp_sendpages +EXPORT_SYMBOL_GPL vmlinux 0x4c49428b kobject_get_path +EXPORT_SYMBOL_GPL vmlinux 0x4c56bd15 stack_type_name +EXPORT_SYMBOL_GPL vmlinux 0x4c820bfe regmap_get_val_endian +EXPORT_SYMBOL_GPL vmlinux 0x4c86ca8f platform_get_irq_byname_optional +EXPORT_SYMBOL_GPL vmlinux 0x4c9e5ce1 iommu_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x4cb27100 ktime_get_snapshot +EXPORT_SYMBOL_GPL vmlinux 0x4cb81fda __SCK__tp_func_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x4ce91483 hrtimer_init +EXPORT_SYMBOL_GPL vmlinux 0x4cf2aea9 __raw_v6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x4cf8f58f dm_disk +EXPORT_SYMBOL_GPL vmlinux 0x4cfa85b2 regmap_get_raw_read_max +EXPORT_SYMBOL_GPL vmlinux 0x4cfb607c gpiochip_irq_map +EXPORT_SYMBOL_GPL vmlinux 0x4d0015e2 cpu_hotplug_disable +EXPORT_SYMBOL_GPL vmlinux 0x4d0db764 crypto_shash_setkey +EXPORT_SYMBOL_GPL vmlinux 0x4d351957 scsi_internal_device_unblock_nowait +EXPORT_SYMBOL_GPL vmlinux 0x4d43924c regcache_drop_region +EXPORT_SYMBOL_GPL vmlinux 0x4d4d7b79 blk_mq_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x4d6d0bbc iommu_group_ref_get +EXPORT_SYMBOL_GPL vmlinux 0x4d7272e4 migrate_enable +EXPORT_SYMBOL_GPL vmlinux 0x4d7c5fad css_sch_is_valid +EXPORT_SYMBOL_GPL vmlinux 0x4d80cba4 kmsg_dump_get_line +EXPORT_SYMBOL_GPL vmlinux 0x4d992067 pci_ats_supported +EXPORT_SYMBOL_GPL vmlinux 0x4daaacaa gpiod_set_transitory +EXPORT_SYMBOL_GPL vmlinux 0x4dc12f65 __udp_enqueue_schedule_skb +EXPORT_SYMBOL_GPL vmlinux 0x4dd9d14d cn_netlink_send_mult +EXPORT_SYMBOL_GPL vmlinux 0x4dff61e5 wwan_port_txoff +EXPORT_SYMBOL_GPL vmlinux 0x4e08e438 vp_modern_set_queue_enable +EXPORT_SYMBOL_GPL vmlinux 0x4e3fd1b4 kvm_release_pfn_clean +EXPORT_SYMBOL_GPL vmlinux 0x4e5b8e20 anon_inode_getfd_secure +EXPORT_SYMBOL_GPL vmlinux 0x4e74878e __tracepoint_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x4e86c4d2 regmap_irq_get_domain +EXPORT_SYMBOL_GPL vmlinux 0x4e8eab48 sysfs_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4eac5fc1 cpu_mitigations_auto_nosmt +EXPORT_SYMBOL_GPL vmlinux 0x4ec153c6 nr_running +EXPORT_SYMBOL_GPL vmlinux 0x4ee28bc9 udp_cmsg_send +EXPORT_SYMBOL_GPL vmlinux 0x4ef5bcf4 perf_swevent_get_recursion_context +EXPORT_SYMBOL_GPL vmlinux 0x4efa5341 virtqueue_add_inbuf +EXPORT_SYMBOL_GPL vmlinux 0x4efcf021 mpi_normalize +EXPORT_SYMBOL_GPL vmlinux 0x4f19586b __pci_hp_register +EXPORT_SYMBOL_GPL vmlinux 0x4f360138 device_remove_bin_file +EXPORT_SYMBOL_GPL vmlinux 0x4f4771d5 tpm_pcr_extend +EXPORT_SYMBOL_GPL vmlinux 0x4f5f48c4 iommu_attach_group +EXPORT_SYMBOL_GPL vmlinux 0x4f6a07fe show_rcu_gp_kthreads +EXPORT_SYMBOL_GPL vmlinux 0x4f6c3942 ip6_dst_lookup_tunnel +EXPORT_SYMBOL_GPL vmlinux 0x4f6ef58f devlink_unregister +EXPORT_SYMBOL_GPL vmlinux 0x4f91fd51 __wake_up_sync_key +EXPORT_SYMBOL_GPL vmlinux 0x4f93c998 gpiochip_generic_config +EXPORT_SYMBOL_GPL vmlinux 0x4fb1b3c6 strp_process +EXPORT_SYMBOL_GPL vmlinux 0x4fb72935 dma_alloc_pages +EXPORT_SYMBOL_GPL vmlinux 0x4fe1eddf unregister_netevent_notifier +EXPORT_SYMBOL_GPL vmlinux 0x4fe5b2d6 class_dev_iter_next +EXPORT_SYMBOL_GPL vmlinux 0x50056ce8 mmu_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5029eeb1 thp_get_unmapped_area +EXPORT_SYMBOL_GPL vmlinux 0x50625489 devlink_params_register +EXPORT_SYMBOL_GPL vmlinux 0x5076a6ad gpiod_get_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x5080ca5d unregister_net_sysctl_table +EXPORT_SYMBOL_GPL vmlinux 0x50859fd4 devlink_dpipe_headers_unregister +EXPORT_SYMBOL_GPL vmlinux 0x50918e9b __unwind_start +EXPORT_SYMBOL_GPL vmlinux 0x5091b823 ring_buffer_read_start +EXPORT_SYMBOL_GPL vmlinux 0x5093a3c1 blk_mq_pci_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x50d57631 __pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x50d6ab34 irq_get_irq_data +EXPORT_SYMBOL_GPL vmlinux 0x50e01eb3 dma_buf_end_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0x50e7193a __i2c_first_dynamic_bus_num +EXPORT_SYMBOL_GPL vmlinux 0x50f8474c iommu_map_atomic +EXPORT_SYMBOL_GPL vmlinux 0x50fad434 round_jiffies_up +EXPORT_SYMBOL_GPL vmlinux 0x51390c96 rcu_barrier_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x5147114c __blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x51547504 pingv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x515b390f __SCK__tp_func_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0x516960bd klist_iter_init_node +EXPORT_SYMBOL_GPL vmlinux 0x517a7975 rsa_parse_pub_key +EXPORT_SYMBOL_GPL vmlinux 0x51a6bae9 dax_supported +EXPORT_SYMBOL_GPL vmlinux 0x51c07b00 perf_event_period +EXPORT_SYMBOL_GPL vmlinux 0x51c82333 devres_open_group +EXPORT_SYMBOL_GPL vmlinux 0x51c9b6ce blk_mq_quiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0x51d64ed7 xdp_rxq_info_reg_mem_model +EXPORT_SYMBOL_GPL vmlinux 0x51d76124 dev_get_tstats64 +EXPORT_SYMBOL_GPL vmlinux 0x51e21e22 devm_gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0x51eb8bac housekeeping_cpumask +EXPORT_SYMBOL_GPL vmlinux 0x51f66a68 io_cgrp_subsys +EXPORT_SYMBOL_GPL vmlinux 0x520d225c pci_enable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x521be708 devm_serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0x521db788 ipv6_bpf_stub +EXPORT_SYMBOL_GPL vmlinux 0x5236497d trace_clock +EXPORT_SYMBOL_GPL vmlinux 0x526bcf2a wwan_port_get_drvdata +EXPORT_SYMBOL_GPL vmlinux 0x5272ac99 badblocks_check +EXPORT_SYMBOL_GPL vmlinux 0x528dc06a nvm_set_chunk_meta +EXPORT_SYMBOL_GPL vmlinux 0x52b1e3c7 pci_flags +EXPORT_SYMBOL_GPL vmlinux 0x52c35e83 call_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x52cabea8 crypto_grab_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x52d54fce devlink_info_version_stored_put +EXPORT_SYMBOL_GPL vmlinux 0x52d80b14 access_process_vm +EXPORT_SYMBOL_GPL vmlinux 0x52e14e27 register_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0x53149bb0 tcp_ca_get_key_by_name +EXPORT_SYMBOL_GPL vmlinux 0x53153be8 ccw_device_pnso +EXPORT_SYMBOL_GPL vmlinux 0x5330a3dc key_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x5353b5d8 blk_rq_err_bytes +EXPORT_SYMBOL_GPL vmlinux 0x5358864e devlink_fmsg_binary_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x5359a0be inet_ehash_locks_alloc +EXPORT_SYMBOL_GPL vmlinux 0x536498f8 gmap_put +EXPORT_SYMBOL_GPL vmlinux 0x53841f9c inet_csk_listen_stop +EXPORT_SYMBOL_GPL vmlinux 0x53b7eff3 sock_diag_unregister_inet_compat +EXPORT_SYMBOL_GPL vmlinux 0x53c5f4ed ip6_append_data +EXPORT_SYMBOL_GPL vmlinux 0x53d7c01e __traceiter_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x540089d2 parse_OID +EXPORT_SYMBOL_GPL vmlinux 0x5418aa68 gmap_remove +EXPORT_SYMBOL_GPL vmlinux 0x541bd60a irq_work_run +EXPORT_SYMBOL_GPL vmlinux 0x541f18bb regmap_can_raw_write +EXPORT_SYMBOL_GPL vmlinux 0x54484052 gfn_to_pfn_prot +EXPORT_SYMBOL_GPL vmlinux 0x544c4d95 ip_icmp_error_rfc4884 +EXPORT_SYMBOL_GPL vmlinux 0x545db303 perf_event_refresh +EXPORT_SYMBOL_GPL vmlinux 0x547f3029 gmap_read_table +EXPORT_SYMBOL_GPL vmlinux 0x549216e2 class_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x549525ef handle_nested_irq +EXPORT_SYMBOL_GPL vmlinux 0x54ac19be md_new_event +EXPORT_SYMBOL_GPL vmlinux 0x54dd1f45 fwnode_device_is_available +EXPORT_SYMBOL_GPL vmlinux 0x54e55bdf bsg_job_get +EXPORT_SYMBOL_GPL vmlinux 0x54fdf1af irq_domain_update_bus_token +EXPORT_SYMBOL_GPL vmlinux 0x5500a889 iommu_aux_attach_device +EXPORT_SYMBOL_GPL vmlinux 0x552620f3 xfrm_audit_state_replay +EXPORT_SYMBOL_GPL vmlinux 0x55339365 flush_delayed_fput +EXPORT_SYMBOL_GPL vmlinux 0x55417264 unregister_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0x5543fa10 blkg_rwstat_recursive_sum +EXPORT_SYMBOL_GPL vmlinux 0x55620c4d kvm_vcpu_is_visible_gfn +EXPORT_SYMBOL_GPL vmlinux 0x55744512 kthread_flush_worker +EXPORT_SYMBOL_GPL vmlinux 0x55768855 pci_disable_rom +EXPORT_SYMBOL_GPL vmlinux 0x55784228 regmap_irq_get_virq +EXPORT_SYMBOL_GPL vmlinux 0x55c70e0a sbitmap_add_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x55de63de ping_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x55e9e4cf badblocks_init +EXPORT_SYMBOL_GPL vmlinux 0x55ed89ac blk_mq_alloc_request_hctx +EXPORT_SYMBOL_GPL vmlinux 0x55eecff4 bit_wait_io_timeout +EXPORT_SYMBOL_GPL vmlinux 0x55f2580b __alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x55f91924 trace_seq_puts +EXPORT_SYMBOL_GPL vmlinux 0x55f9c117 regmap_test_bits +EXPORT_SYMBOL_GPL vmlinux 0x55ff9fa6 driver_remove_file +EXPORT_SYMBOL_GPL vmlinux 0x5601c89a iommu_aux_detach_device +EXPORT_SYMBOL_GPL vmlinux 0x56054c05 crypto_it_tab +EXPORT_SYMBOL_GPL vmlinux 0x5606623c devlink_dpipe_entry_ctx_close +EXPORT_SYMBOL_GPL vmlinux 0x56080087 gpiochip_enable_irq +EXPORT_SYMBOL_GPL vmlinux 0x561d34ce platform_device_add_resources +EXPORT_SYMBOL_GPL vmlinux 0x56256e8a orderly_poweroff +EXPORT_SYMBOL_GPL vmlinux 0x5641485b tty_termios_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x565047cd __kernel_write +EXPORT_SYMBOL_GPL vmlinux 0x565516fb dm_accept_partial_bio +EXPORT_SYMBOL_GPL vmlinux 0x56607189 vfs_test_lock +EXPORT_SYMBOL_GPL vmlinux 0x567780e5 bpf_trace_run3 +EXPORT_SYMBOL_GPL vmlinux 0x56b6c46f debugfs_create_x64 +EXPORT_SYMBOL_GPL vmlinux 0x56c312e3 device_link_del +EXPORT_SYMBOL_GPL vmlinux 0x56d84b4e device_set_of_node_from_dev +EXPORT_SYMBOL_GPL vmlinux 0x56f634d0 bpf_prog_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x56f83947 sbitmap_queue_min_shallow_depth +EXPORT_SYMBOL_GPL vmlinux 0x56fbb130 no_hash_pointers +EXPORT_SYMBOL_GPL vmlinux 0x5728e4c7 __devm_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x573b5453 ipv6_fixup_options +EXPORT_SYMBOL_GPL vmlinux 0x57502614 gmap_get +EXPORT_SYMBOL_GPL vmlinux 0x578eeb4d hugetlb_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x5790e7a0 pci_unlock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0x579aefec tcp_reno_undo_cwnd +EXPORT_SYMBOL_GPL vmlinux 0x579e0bf5 rtnl_unregister_all +EXPORT_SYMBOL_GPL vmlinux 0x57a7e3ca arch_make_page_accessible +EXPORT_SYMBOL_GPL vmlinux 0x57c60f2c devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x57db70d4 tracing_cond_snapshot_data +EXPORT_SYMBOL_GPL vmlinux 0x57dd4759 irq_set_chip_and_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x57e06959 rhashtable_walk_start_check +EXPORT_SYMBOL_GPL vmlinux 0x57f576b9 mpi_ec_curve_point +EXPORT_SYMBOL_GPL vmlinux 0x57f70547 secure_ipv4_port_ephemeral +EXPORT_SYMBOL_GPL vmlinux 0x57f7fcad dax_region_put +EXPORT_SYMBOL_GPL vmlinux 0x57fc3813 device_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x58192946 fwnode_get_name +EXPORT_SYMBOL_GPL vmlinux 0x5831e062 cpus_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0x583d416a md_find_rdev_nr_rcu +EXPORT_SYMBOL_GPL vmlinux 0x5879a27d sfp_get_module_info +EXPORT_SYMBOL_GPL vmlinux 0x588be791 transport_class_unregister +EXPORT_SYMBOL_GPL vmlinux 0x589063d0 kthread_cancel_work_sync +EXPORT_SYMBOL_GPL vmlinux 0x58b1218b ping_seq_next +EXPORT_SYMBOL_GPL vmlinux 0x58def6ca sfp_module_remove +EXPORT_SYMBOL_GPL vmlinux 0x590b0791 __traceiter_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0x591582fa __raw_v4_lookup +EXPORT_SYMBOL_GPL vmlinux 0x5941b7d8 component_del +EXPORT_SYMBOL_GPL vmlinux 0x594fe160 tod_clock_base +EXPORT_SYMBOL_GPL vmlinux 0x5952f1b0 __ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0x59703e20 dma_need_sync +EXPORT_SYMBOL_GPL vmlinux 0x599e94e1 register_virtio_device +EXPORT_SYMBOL_GPL vmlinux 0x59a298ad gmap_pmdp_csp +EXPORT_SYMBOL_GPL vmlinux 0x59bbf8b2 kvm_io_bus_write +EXPORT_SYMBOL_GPL vmlinux 0x59bdc1a1 devlink_port_attrs_pci_sf_set +EXPORT_SYMBOL_GPL vmlinux 0x59c43dc9 __traceiter_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x59d10811 irq_chip_mask_parent +EXPORT_SYMBOL_GPL vmlinux 0x59e640c0 halt_poll_ns +EXPORT_SYMBOL_GPL vmlinux 0x59f32720 mpi_subm +EXPORT_SYMBOL_GPL vmlinux 0x5a12e60c __SCK__tp_func_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x5a1d134a rcu_momentary_dyntick_idle +EXPORT_SYMBOL_GPL vmlinux 0x5a30d1bf gmap_shadow_r2t +EXPORT_SYMBOL_GPL vmlinux 0x5a349537 fuse_sync_release +EXPORT_SYMBOL_GPL vmlinux 0x5a49dbc9 timerqueue_del +EXPORT_SYMBOL_GPL vmlinux 0x5a4c4a06 sock_diag_save_cookie +EXPORT_SYMBOL_GPL vmlinux 0x5a687488 handle_untracked_irq +EXPORT_SYMBOL_GPL vmlinux 0x5a6cdb52 nf_ct_zone_dflt +EXPORT_SYMBOL_GPL vmlinux 0x5a7bfe41 crypto_probing_notify +EXPORT_SYMBOL_GPL vmlinux 0x5a9ce977 pci_epc_put +EXPORT_SYMBOL_GPL vmlinux 0x5ac1c214 driver_find +EXPORT_SYMBOL_GPL vmlinux 0x5ac2f66d pci_sriov_set_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x5afa8db0 blk_trace_remove +EXPORT_SYMBOL_GPL vmlinux 0x5b0259db lwtunnel_build_state +EXPORT_SYMBOL_GPL vmlinux 0x5b21ceff ring_buffer_iter_peek +EXPORT_SYMBOL_GPL vmlinux 0x5b26105f appldata_unregister_ops +EXPORT_SYMBOL_GPL vmlinux 0x5b2d93c5 blk_abort_request +EXPORT_SYMBOL_GPL vmlinux 0x5b2ee051 devlink_params_unpublish +EXPORT_SYMBOL_GPL vmlinux 0x5b47d919 fsnotify_alloc_user_group +EXPORT_SYMBOL_GPL vmlinux 0x5b50f100 devm_bitmap_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5b6b0329 swiotlb_max_segment +EXPORT_SYMBOL_GPL vmlinux 0x5b7c1d5c crypto_unregister_rngs +EXPORT_SYMBOL_GPL vmlinux 0x5b8eecfc devlink_resource_register +EXPORT_SYMBOL_GPL vmlinux 0x5ba5cee1 add_disk_randomness +EXPORT_SYMBOL_GPL vmlinux 0x5ba63bef property_entries_free +EXPORT_SYMBOL_GPL vmlinux 0x5bbd334c sfp_register_socket +EXPORT_SYMBOL_GPL vmlinux 0x5bbdfa26 scatterwalk_ffwd +EXPORT_SYMBOL_GPL vmlinux 0x5bc606e2 devm_pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x5bd0748f crypto_del_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x5bdbac4e rcu_unexpedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x5befe55d class_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5bf1f5fd register_kprobe +EXPORT_SYMBOL_GPL vmlinux 0x5c255fd5 trace_event_reg +EXPORT_SYMBOL_GPL vmlinux 0x5c2bcd37 bpf_warn_invalid_xdp_action +EXPORT_SYMBOL_GPL vmlinux 0x5c361c57 sbitmap_del_wait_queue +EXPORT_SYMBOL_GPL vmlinux 0x5c3bbd06 __SCK__tp_func_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x5c4d5c1d file_ra_state_init +EXPORT_SYMBOL_GPL vmlinux 0x5c714010 __platform_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x5c82016e __SCK__tp_func_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x5c8eae35 tty_prepare_flip_string +EXPORT_SYMBOL_GPL vmlinux 0x5ca3ba15 crypto_grab_ahash +EXPORT_SYMBOL_GPL vmlinux 0x5cb588c5 alarm_start +EXPORT_SYMBOL_GPL vmlinux 0x5cc8a709 kvm_map_gfn +EXPORT_SYMBOL_GPL vmlinux 0x5ccf1dde bpf_trace_run12 +EXPORT_SYMBOL_GPL vmlinux 0x5cd62b15 platform_device_register +EXPORT_SYMBOL_GPL vmlinux 0x5cede0a7 xdp_flush_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x5d383b34 blk_mq_complete_request_remote +EXPORT_SYMBOL_GPL vmlinux 0x5d4f66cc virtqueue_add_inbuf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x5d747620 firmware_kobj +EXPORT_SYMBOL_GPL vmlinux 0x5d8476d3 bpf_sk_storage_diag_alloc +EXPORT_SYMBOL_GPL vmlinux 0x5da67adc zs_compact +EXPORT_SYMBOL_GPL vmlinux 0x5da8c313 misc_cg_try_charge +EXPORT_SYMBOL_GPL vmlinux 0x5ddfbace disable_cmf +EXPORT_SYMBOL_GPL vmlinux 0x5dfe4ec5 srcu_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0x5e16adf1 device_remove_file_self +EXPORT_SYMBOL_GPL vmlinux 0x5e173309 cpu_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x5e515be6 ktime_get_ts64 +EXPORT_SYMBOL_GPL vmlinux 0x5e5c7116 virtqueue_detach_unused_buf +EXPORT_SYMBOL_GPL vmlinux 0x5e5d3fec acomp_request_free +EXPORT_SYMBOL_GPL vmlinux 0x5e640e07 iommu_capable +EXPORT_SYMBOL_GPL vmlinux 0x5e7ae36e query_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0x5e81e160 virtqueue_enable_cb_delayed +EXPORT_SYMBOL_GPL vmlinux 0x5e85415b ring_buffer_consume +EXPORT_SYMBOL_GPL vmlinux 0x5ead633f vfs_listxattr +EXPORT_SYMBOL_GPL vmlinux 0x5eb417e0 __SCK__tp_func_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0x5ee0e8e9 pci_bridge_secondary_bus_reset +EXPORT_SYMBOL_GPL vmlinux 0x5eee7b1f sbitmap_queue_clear +EXPORT_SYMBOL_GPL vmlinux 0x5f23e3fa insert_resource +EXPORT_SYMBOL_GPL vmlinux 0x5f28e590 sysfs_merge_group +EXPORT_SYMBOL_GPL vmlinux 0x5f2a4087 bsg_job_done +EXPORT_SYMBOL_GPL vmlinux 0x5f2d5ea4 __traceiter_sched_util_est_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x5f3841c9 iomap_releasepage +EXPORT_SYMBOL_GPL vmlinux 0x5f5df5bf dm_get_md +EXPORT_SYMBOL_GPL vmlinux 0x5f6f1e9e dax_get_private +EXPORT_SYMBOL_GPL vmlinux 0x5fa625ed mpi_ec_mul_point +EXPORT_SYMBOL_GPL vmlinux 0x5fab4059 public_key_free +EXPORT_SYMBOL_GPL vmlinux 0x5fb8848b halt_poll_ns_grow_start +EXPORT_SYMBOL_GPL vmlinux 0x5fbb1e01 perf_event_update_userpage +EXPORT_SYMBOL_GPL vmlinux 0x5fc5068c rhashtable_walk_exit +EXPORT_SYMBOL_GPL vmlinux 0x5fdc9508 tpm_get_random +EXPORT_SYMBOL_GPL vmlinux 0x5fe69878 tty_get_icount +EXPORT_SYMBOL_GPL vmlinux 0x600316d1 tracing_snapshot_cond_enable +EXPORT_SYMBOL_GPL vmlinux 0x6009afea mddev_unlock +EXPORT_SYMBOL_GPL vmlinux 0x600ff021 simple_attr_release +EXPORT_SYMBOL_GPL vmlinux 0x6029efd5 dax_flush +EXPORT_SYMBOL_GPL vmlinux 0x604722fd devices_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x60621507 bpf_trace_run2 +EXPORT_SYMBOL_GPL vmlinux 0x607874e9 crypto_shash_finup +EXPORT_SYMBOL_GPL vmlinux 0x607c4683 devlink_info_version_fixed_put +EXPORT_SYMBOL_GPL vmlinux 0x6091797f synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x60a13e90 rcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0x60a32ea9 pm_power_off +EXPORT_SYMBOL_GPL vmlinux 0x60bbd8f9 xdp_rxq_info_unreg +EXPORT_SYMBOL_GPL vmlinux 0x60e7a046 __set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x60ebc96f ring_buffer_read_prepare +EXPORT_SYMBOL_GPL vmlinux 0x60ee4555 subsys_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x6108b15b sysfs_add_file_to_group +EXPORT_SYMBOL_GPL vmlinux 0x610bea52 ip6_push_pending_frames +EXPORT_SYMBOL_GPL vmlinux 0x61135126 fscrypt_set_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x6129fb93 sfp_remove_phy +EXPORT_SYMBOL_GPL vmlinux 0x612bfd89 errno_to_blk_status +EXPORT_SYMBOL_GPL vmlinux 0x612bfdcc blk_clear_pm_only +EXPORT_SYMBOL_GPL vmlinux 0x613d8465 root_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0x61476159 subsys_dev_iter_exit +EXPORT_SYMBOL_GPL vmlinux 0x6181e79f timerqueue_add +EXPORT_SYMBOL_GPL vmlinux 0x6184fd19 irq_chip_enable_parent +EXPORT_SYMBOL_GPL vmlinux 0x6198dfea __ring_buffer_alloc +EXPORT_SYMBOL_GPL vmlinux 0x6199ad5d crypto_has_skcipher +EXPORT_SYMBOL_GPL vmlinux 0x61a5e4c2 wbc_attach_and_unlock_inode +EXPORT_SYMBOL_GPL vmlinux 0x61a9aefd scsi_flush_work +EXPORT_SYMBOL_GPL vmlinux 0x61b3ed6d bus_sort_breadthfirst +EXPORT_SYMBOL_GPL vmlinux 0x61b6e445 cio_start +EXPORT_SYMBOL_GPL vmlinux 0x61bb8019 sysfs_unmerge_group +EXPORT_SYMBOL_GPL vmlinux 0x61c1ca29 __SCK__tp_func_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x61c91b7e devlink_alloc +EXPORT_SYMBOL_GPL vmlinux 0x61dc8e26 metadata_dst_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0x620adbe5 verify_signature +EXPORT_SYMBOL_GPL vmlinux 0x622c7922 register_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0x62377a7b blk_io_schedule +EXPORT_SYMBOL_GPL vmlinux 0x6246a629 synchronize_rcu_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0x6258e39f pci_epc_mem_free_addr +EXPORT_SYMBOL_GPL vmlinux 0x62bb09bf clocks_calc_mult_shift +EXPORT_SYMBOL_GPL vmlinux 0x62d3c4e6 pci_check_and_mask_intx +EXPORT_SYMBOL_GPL vmlinux 0x62f7e9c6 pci_epc_destroy +EXPORT_SYMBOL_GPL vmlinux 0x62fe6b57 ipl_info +EXPORT_SYMBOL_GPL vmlinux 0x6300e1db iomap_page_mkwrite +EXPORT_SYMBOL_GPL vmlinux 0x630a6e85 ethnl_cable_test_pulse +EXPORT_SYMBOL_GPL vmlinux 0x6310e960 fib4_rule_default +EXPORT_SYMBOL_GPL vmlinux 0x631ba529 software_node_unregister_node_group +EXPORT_SYMBOL_GPL vmlinux 0x632c0bc4 __list_lru_init +EXPORT_SYMBOL_GPL vmlinux 0x633a4ec8 __rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x634b9d42 __SCK__tp_func_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x634c6082 freq_qos_remove_request +EXPORT_SYMBOL_GPL vmlinux 0x6373ad48 dma_get_merge_boundary +EXPORT_SYMBOL_GPL vmlinux 0x6373f3cd hvc_remove +EXPORT_SYMBOL_GPL vmlinux 0x6375724d skcipher_walk_complete +EXPORT_SYMBOL_GPL vmlinux 0x637c589c pci_epc_set_msi +EXPORT_SYMBOL_GPL vmlinux 0x6399adf2 gmap_discard +EXPORT_SYMBOL_GPL vmlinux 0x63e1f736 devlink_trap_groups_register +EXPORT_SYMBOL_GPL vmlinux 0x63f1ef2c dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x64191309 wbc_account_cgroup_owner +EXPORT_SYMBOL_GPL vmlinux 0x643cf2d2 percpu_down_write +EXPORT_SYMBOL_GPL vmlinux 0x643defe2 device_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x6445ed05 iommu_dev_feature_enabled +EXPORT_SYMBOL_GPL vmlinux 0x6453e1ac iomap_invalidatepage +EXPORT_SYMBOL_GPL vmlinux 0x64609d25 __tracepoint_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0x64667b6b fwnode_property_read_u64_array +EXPORT_SYMBOL_GPL vmlinux 0x6475ad4a pci_debug_err_id +EXPORT_SYMBOL_GPL vmlinux 0x64786375 kmsg_dump_get_buffer +EXPORT_SYMBOL_GPL vmlinux 0x648bd996 devlink_trap_policers_register +EXPORT_SYMBOL_GPL vmlinux 0x64925270 __dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x6493144e msg_zerocopy_callback +EXPORT_SYMBOL_GPL vmlinux 0x64ad8039 call_switchdev_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x64c36ccb fl6_merge_options +EXPORT_SYMBOL_GPL vmlinux 0x64deff86 blkdev_nr_zones +EXPORT_SYMBOL_GPL vmlinux 0x64e27c4f synth_event_delete +EXPORT_SYMBOL_GPL vmlinux 0x64f74abf __tracepoint_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x64faf25c vprintk_default +EXPORT_SYMBOL_GPL vmlinux 0x650afc3b virtqueue_enable_cb +EXPORT_SYMBOL_GPL vmlinux 0x6521d548 devlink_free +EXPORT_SYMBOL_GPL vmlinux 0x652f0cb9 dma_resv_test_signaled_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6531a37f mpi_add +EXPORT_SYMBOL_GPL vmlinux 0x653392c5 pci_user_read_config_dword +EXPORT_SYMBOL_GPL vmlinux 0x65376ab0 bpf_prog_inc +EXPORT_SYMBOL_GPL vmlinux 0x6545268e __tracepoint_neigh_cleanup_and_release +EXPORT_SYMBOL_GPL vmlinux 0x654e26cc vp_modern_remove +EXPORT_SYMBOL_GPL vmlinux 0x65674de1 css_sched_sch_todo +EXPORT_SYMBOL_GPL vmlinux 0x656938c8 sbitmap_prepare_to_wait +EXPORT_SYMBOL_GPL vmlinux 0x656c5a0b firmware_request_platform +EXPORT_SYMBOL_GPL vmlinux 0x6577700c nf_checksum +EXPORT_SYMBOL_GPL vmlinux 0x657cf37a scsi_internal_device_block_nowait +EXPORT_SYMBOL_GPL vmlinux 0x65804a63 watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0x65a00045 vp_modern_get_num_queues +EXPORT_SYMBOL_GPL vmlinux 0x65a092b3 device_match_of_node +EXPORT_SYMBOL_GPL vmlinux 0x65ad8349 fat_setattr +EXPORT_SYMBOL_GPL vmlinux 0x65b2be43 inet6_csk_xmit +EXPORT_SYMBOL_GPL vmlinux 0x65b56bae blk_queue_rq_timeout +EXPORT_SYMBOL_GPL vmlinux 0x65ccb6f0 call_netevent_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x65eb4134 fuse_fill_super_common +EXPORT_SYMBOL_GPL vmlinux 0x661601de sprint_symbol +EXPORT_SYMBOL_GPL vmlinux 0x66201fd9 tty_port_link_device +EXPORT_SYMBOL_GPL vmlinux 0x6622ddc5 iomap_dio_iopoll +EXPORT_SYMBOL_GPL vmlinux 0x6636c3c9 irq_set_vcpu_affinity +EXPORT_SYMBOL_GPL vmlinux 0x663bb448 devlink_fmsg_obj_nest_end +EXPORT_SYMBOL_GPL vmlinux 0x6656ee49 page_reporting_register +EXPORT_SYMBOL_GPL vmlinux 0x668402aa crypto_put_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x6693aec8 irq_domain_xlate_onetwocell +EXPORT_SYMBOL_GPL vmlinux 0x66b73f84 bus_get_device_klist +EXPORT_SYMBOL_GPL vmlinux 0x66b97421 sfp_link_up +EXPORT_SYMBOL_GPL vmlinux 0x66bb4ebb ping_unhash +EXPORT_SYMBOL_GPL vmlinux 0x66d87d38 symbol_put_addr +EXPORT_SYMBOL_GPL vmlinux 0x66e9d2a2 __rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0x67221c09 vfs_cancel_lock +EXPORT_SYMBOL_GPL vmlinux 0x6735d56e tcp_ca_get_name_by_key +EXPORT_SYMBOL_GPL vmlinux 0x6735e788 ftrace_set_filter_ip +EXPORT_SYMBOL_GPL vmlinux 0x673f8543 virtqueue_get_buf_ctx +EXPORT_SYMBOL_GPL vmlinux 0x67429c91 __SCK__tp_func_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0x6757a511 crypto_register_acomps +EXPORT_SYMBOL_GPL vmlinux 0x678148ce blk_queue_write_cache +EXPORT_SYMBOL_GPL vmlinux 0x67955ce6 profile_hits +EXPORT_SYMBOL_GPL vmlinux 0x6796b4a5 dma_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x67c04df5 bpf_map_inc_with_uref +EXPORT_SYMBOL_GPL vmlinux 0x67da9f7c sha512_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x67fd6c0c aead_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x680cd2a9 bpf_trace_run7 +EXPORT_SYMBOL_GPL vmlinux 0x68153df7 perf_event_addr_filters_sync +EXPORT_SYMBOL_GPL vmlinux 0x681af24b pci_stop_and_remove_bus_device_locked +EXPORT_SYMBOL_GPL vmlinux 0x6826711e xas_nomem +EXPORT_SYMBOL_GPL vmlinux 0x682ff057 ring_buffer_commit_overrun_cpu +EXPORT_SYMBOL_GPL vmlinux 0x685d09ac __kprobe_event_gen_cmd_start +EXPORT_SYMBOL_GPL vmlinux 0x6862e3e2 sysfs_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x687e47ed dax_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0x6883921c tcp_set_keepalive +EXPORT_SYMBOL_GPL vmlinux 0x6883a5d6 pcie_port_bus_type +EXPORT_SYMBOL_GPL vmlinux 0x688d3cf7 device_show_ulong +EXPORT_SYMBOL_GPL vmlinux 0x6892e3c3 kvm_set_pfn_accessed +EXPORT_SYMBOL_GPL vmlinux 0x68952493 rcu_note_context_switch +EXPORT_SYMBOL_GPL vmlinux 0x68ad84f1 inet_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x68b2cf44 sysfs_remove_groups +EXPORT_SYMBOL_GPL vmlinux 0x68c762bf sysfs_create_mount_point +EXPORT_SYMBOL_GPL vmlinux 0x68d3eed8 gmap_shadow_pgt_lookup +EXPORT_SYMBOL_GPL vmlinux 0x68d6e4b3 md_submit_discard_bio +EXPORT_SYMBOL_GPL vmlinux 0x68dbbea9 xfrm_audit_state_replay_overflow +EXPORT_SYMBOL_GPL vmlinux 0x6913865a trace_clock_jiffies +EXPORT_SYMBOL_GPL vmlinux 0x69208d98 fsnotify_init_mark +EXPORT_SYMBOL_GPL vmlinux 0x6938c97d crypto_stats_akcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x693cd023 smpboot_unregister_percpu_thread +EXPORT_SYMBOL_GPL vmlinux 0x693d50ff simple_attr_write +EXPORT_SYMBOL_GPL vmlinux 0x6958ae23 dax_get_by_host +EXPORT_SYMBOL_GPL vmlinux 0x69637b2c __traceiter_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0x69657c86 device_match_devt +EXPORT_SYMBOL_GPL vmlinux 0x6967ed90 pci_epc_clear_bar +EXPORT_SYMBOL_GPL vmlinux 0x697c5d0d tracing_snapshot_alloc +EXPORT_SYMBOL_GPL vmlinux 0x698a2654 software_node_find_by_name +EXPORT_SYMBOL_GPL vmlinux 0x69934f71 iommu_group_add_device +EXPORT_SYMBOL_GPL vmlinux 0x69c43751 switchdev_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0x69cf0632 mpi_fromstr +EXPORT_SYMBOL_GPL vmlinux 0x69e683de uuid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6a014ae8 gpiochip_irq_unmap +EXPORT_SYMBOL_GPL vmlinux 0x6a061c11 dw_pcie_ep_linkup +EXPORT_SYMBOL_GPL vmlinux 0x6a1733eb iommu_group_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x6a460dc5 schedule_hrtimeout +EXPORT_SYMBOL_GPL vmlinux 0x6a4f623b mmu_notifier_synchronize +EXPORT_SYMBOL_GPL vmlinux 0x6a6d954a regmap_noinc_read +EXPORT_SYMBOL_GPL vmlinux 0x6a8441be cpci_hp_start +EXPORT_SYMBOL_GPL vmlinux 0x6b159911 kvm_unmap_gfn +EXPORT_SYMBOL_GPL vmlinux 0x6b26b490 kernel_read_file_from_path_initns +EXPORT_SYMBOL_GPL vmlinux 0x6b2b69f7 static_key_enable +EXPORT_SYMBOL_GPL vmlinux 0x6b3c4eda skb_mpls_dec_ttl +EXPORT_SYMBOL_GPL vmlinux 0x6b3e875b crypto_alloc_acomp +EXPORT_SYMBOL_GPL vmlinux 0x6b413c9b sfp_link_down +EXPORT_SYMBOL_GPL vmlinux 0x6b57a3c1 sfp_bus_add_upstream +EXPORT_SYMBOL_GPL vmlinux 0x6b667897 __xas_prev +EXPORT_SYMBOL_GPL vmlinux 0x6b7603f7 __blkg_prfill_u64 +EXPORT_SYMBOL_GPL vmlinux 0x6b927562 dma_resv_wait_timeout_rcu +EXPORT_SYMBOL_GPL vmlinux 0x6bb2fa37 iptunnel_handle_offloads +EXPORT_SYMBOL_GPL vmlinux 0x6bc882c5 tracing_snapshot_cond +EXPORT_SYMBOL_GPL vmlinux 0x6bcdedc0 mpi_point_init +EXPORT_SYMBOL_GPL vmlinux 0x6bcf85ba scsi_register_device_handler +EXPORT_SYMBOL_GPL vmlinux 0x6bd01da1 register_virtio_driver +EXPORT_SYMBOL_GPL vmlinux 0x6bd1aa56 stack_trace_save +EXPORT_SYMBOL_GPL vmlinux 0x6be2bb72 kernel_read_file_from_path +EXPORT_SYMBOL_GPL vmlinux 0x6c248092 devm_gpio_request_one +EXPORT_SYMBOL_GPL vmlinux 0x6c2fa994 vfs_lock_file +EXPORT_SYMBOL_GPL vmlinux 0x6c3554ef platform_get_irq_optional +EXPORT_SYMBOL_GPL vmlinux 0x6c3f70e0 guid_gen +EXPORT_SYMBOL_GPL vmlinux 0x6c47830f pci_proc_domain +EXPORT_SYMBOL_GPL vmlinux 0x6c5ad0cd kmsg_dump_register +EXPORT_SYMBOL_GPL vmlinux 0x6c69b9c2 debugfs_read_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x6c7b7fb4 __netpoll_cleanup +EXPORT_SYMBOL_GPL vmlinux 0x6c84ae32 exportfs_encode_inode_fh +EXPORT_SYMBOL_GPL vmlinux 0x6c956075 __SCK__tp_func_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0x6c9d2a43 mptcp_get_reset_option +EXPORT_SYMBOL_GPL vmlinux 0x6ca4bf88 async_synchronize_full_domain +EXPORT_SYMBOL_GPL vmlinux 0x6cadd580 unregister_trace_event +EXPORT_SYMBOL_GPL vmlinux 0x6cb38624 kick_process +EXPORT_SYMBOL_GPL vmlinux 0x6cb7dcf7 __vring_new_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0x6cfcff5b __clocksource_update_freq_scale +EXPORT_SYMBOL_GPL vmlinux 0x6d06b827 fat_alloc_new_dir +EXPORT_SYMBOL_GPL vmlinux 0x6d09843f copy_bpf_fprog_from_user +EXPORT_SYMBOL_GPL vmlinux 0x6d2fc5a6 net_namespace_list +EXPORT_SYMBOL_GPL vmlinux 0x6d5ce483 sfp_module_insert +EXPORT_SYMBOL_GPL vmlinux 0x6d6fec1f ktime_mono_to_any +EXPORT_SYMBOL_GPL vmlinux 0x6d7e951e rcu_exp_batches_completed +EXPORT_SYMBOL_GPL vmlinux 0x6d96ae0a balloon_page_enqueue +EXPORT_SYMBOL_GPL vmlinux 0x6d9e1fbf hvc_poll +EXPORT_SYMBOL_GPL vmlinux 0x6dae22c9 get_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0x6dbaafd3 put_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6dd8796f event_triggers_call +EXPORT_SYMBOL_GPL vmlinux 0x6de07b24 devres_alloc_node +EXPORT_SYMBOL_GPL vmlinux 0x6e05d225 crypto_shash_update +EXPORT_SYMBOL_GPL vmlinux 0x6e09d93d __SCK__tp_func_map +EXPORT_SYMBOL_GPL vmlinux 0x6e103cde dequeue_signal +EXPORT_SYMBOL_GPL vmlinux 0x6e154756 scsi_target_block +EXPORT_SYMBOL_GPL vmlinux 0x6e1a1744 udp_destruct_sock +EXPORT_SYMBOL_GPL vmlinux 0x6e1f7094 metadata_dst_alloc_percpu +EXPORT_SYMBOL_GPL vmlinux 0x6e51898f devm_krealloc +EXPORT_SYMBOL_GPL vmlinux 0x6e59f821 __tracepoint_wbc_writepage +EXPORT_SYMBOL_GPL vmlinux 0x6e6d01db of_css +EXPORT_SYMBOL_GPL vmlinux 0x6e75d4cd sched_trace_rq_cpu_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6e7943ec iommu_group_id +EXPORT_SYMBOL_GPL vmlinux 0x6e860c26 __cpuhp_state_remove_instance +EXPORT_SYMBOL_GPL vmlinux 0x6e89a560 regmap_irq_chip_get_base +EXPORT_SYMBOL_GPL vmlinux 0x6eb97a38 cgroup_get_from_path +EXPORT_SYMBOL_GPL vmlinux 0x6ebe366f ktime_get_mono_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6ec7b94c gen_pool_avail +EXPORT_SYMBOL_GPL vmlinux 0x6ed09994 scsi_check_sense +EXPORT_SYMBOL_GPL vmlinux 0x6ed9ca08 skb_morph +EXPORT_SYMBOL_GPL vmlinux 0x6ee8c94b sfp_get_module_eeprom +EXPORT_SYMBOL_GPL vmlinux 0x6ef35568 pci_platform_power_transition +EXPORT_SYMBOL_GPL vmlinux 0x6ef46821 fwnode_property_present +EXPORT_SYMBOL_GPL vmlinux 0x6ef6b54f ktime_get_boot_fast_ns +EXPORT_SYMBOL_GPL vmlinux 0x6efbe7e0 debugfs_create_regset32 +EXPORT_SYMBOL_GPL vmlinux 0x6efde51a blk_mq_sched_mark_restart_hctx +EXPORT_SYMBOL_GPL vmlinux 0x6f0b5a96 blocking_notifier_call_chain_robust +EXPORT_SYMBOL_GPL vmlinux 0x6f12560a get_old_timespec32 +EXPORT_SYMBOL_GPL vmlinux 0x6f191a2d sg_scsi_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x6f200580 clean_acked_data_enable +EXPORT_SYMBOL_GPL vmlinux 0x6f2017de misc_cg_set_capacity +EXPORT_SYMBOL_GPL vmlinux 0x6f46bba4 crypto_register_aead +EXPORT_SYMBOL_GPL vmlinux 0x6f548d24 generic_access_phys +EXPORT_SYMBOL_GPL vmlinux 0x6f7e6040 irq_has_action +EXPORT_SYMBOL_GPL vmlinux 0x6f9e763b timecounter_read +EXPORT_SYMBOL_GPL vmlinux 0x6fbf964e gpiod_get_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x6fcef6ab ring_buffer_reset +EXPORT_SYMBOL_GPL vmlinux 0x6fe3d9ec tcp_register_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x6fe5d60d ccw_device_get_util_str +EXPORT_SYMBOL_GPL vmlinux 0x6ff1b9aa __traceiter_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x6ff607b6 crypto_get_default_rng +EXPORT_SYMBOL_GPL vmlinux 0x7006586e iommu_get_group_resv_regions +EXPORT_SYMBOL_GPL vmlinux 0x70450b3f pci_enable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x70afa7bb pci_d3cold_disable +EXPORT_SYMBOL_GPL vmlinux 0x70c2c7ea pids_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x70c52dc5 nf_skb_duplicated +EXPORT_SYMBOL_GPL vmlinux 0x70c6f472 strp_done +EXPORT_SYMBOL_GPL vmlinux 0x70d8de82 dax_layout_busy_page +EXPORT_SYMBOL_GPL vmlinux 0x70f89d53 rsa_parse_priv_key +EXPORT_SYMBOL_GPL vmlinux 0x71046b6e gpiod_unexport +EXPORT_SYMBOL_GPL vmlinux 0x710c73b6 crypto_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x712f5309 fwnode_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x713ba0e1 sock_prot_inuse_add +EXPORT_SYMBOL_GPL vmlinux 0x71506686 crypto_unregister_scomp +EXPORT_SYMBOL_GPL vmlinux 0x715501e6 fuse_simple_background +EXPORT_SYMBOL_GPL vmlinux 0x715d5db4 securityfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0x716265c7 debugfs_initialized +EXPORT_SYMBOL_GPL vmlinux 0x71650819 add_bootloader_randomness +EXPORT_SYMBOL_GPL vmlinux 0x7179c31c zpci_iomap_start +EXPORT_SYMBOL_GPL vmlinux 0x7184e1bb fuse_conn_init +EXPORT_SYMBOL_GPL vmlinux 0x71a20f4a __SCK__tp_func_non_standard_event +EXPORT_SYMBOL_GPL vmlinux 0x71a22a2f tun_get_socket +EXPORT_SYMBOL_GPL vmlinux 0x71b15008 lwtunnel_valid_encap_type +EXPORT_SYMBOL_GPL vmlinux 0x71b6cf94 dst_cache_reset_now +EXPORT_SYMBOL_GPL vmlinux 0x71b98ad2 debugfs_create_bool +EXPORT_SYMBOL_GPL vmlinux 0x71cbd54f fib_rules_lookup +EXPORT_SYMBOL_GPL vmlinux 0x71db2fd6 xfrm_audit_state_icvfail +EXPORT_SYMBOL_GPL vmlinux 0x71f69a66 software_node_unregister +EXPORT_SYMBOL_GPL vmlinux 0x72069b13 xfrm_output +EXPORT_SYMBOL_GPL vmlinux 0x72091c60 crypto_stats_decompress +EXPORT_SYMBOL_GPL vmlinux 0x720efe2f kvm_set_memory_region +EXPORT_SYMBOL_GPL vmlinux 0x721d3359 fscrypt_prepare_symlink +EXPORT_SYMBOL_GPL vmlinux 0x72300f9e regmap_multi_reg_write +EXPORT_SYMBOL_GPL vmlinux 0x723990e6 list_lru_destroy +EXPORT_SYMBOL_GPL vmlinux 0x725d0e57 regmap_register_patch +EXPORT_SYMBOL_GPL vmlinux 0x7271af96 device_property_read_u16_array +EXPORT_SYMBOL_GPL vmlinux 0x7278d328 all_vm_events +EXPORT_SYMBOL_GPL vmlinux 0x7283161b percpu_ref_switch_to_percpu +EXPORT_SYMBOL_GPL vmlinux 0x72868098 fsnotify_put_mark +EXPORT_SYMBOL_GPL vmlinux 0x72a033f7 bpf_trace_run4 +EXPORT_SYMBOL_GPL vmlinux 0x72a8b8f7 pci_disable_sriov +EXPORT_SYMBOL_GPL vmlinux 0x72b4f5f9 devlink_dpipe_table_unregister +EXPORT_SYMBOL_GPL vmlinux 0x72c0d08d gpiod_set_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x72c656ef clockevents_config_and_register +EXPORT_SYMBOL_GPL vmlinux 0x72cdb590 sbitmap_any_bit_set +EXPORT_SYMBOL_GPL vmlinux 0x72d82220 __fscrypt_prepare_readdir +EXPORT_SYMBOL_GPL vmlinux 0x72d9a7c8 skb_clone_tx_timestamp +EXPORT_SYMBOL_GPL vmlinux 0x72ea85af sched_trace_rq_avg_dl +EXPORT_SYMBOL_GPL vmlinux 0x72edf918 __tracepoint_kfree_skb +EXPORT_SYMBOL_GPL vmlinux 0x72f5b739 sfp_get_module_eeprom_by_page +EXPORT_SYMBOL_GPL vmlinux 0x7308888d decrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0x73441aa3 pci_intx +EXPORT_SYMBOL_GPL vmlinux 0x734604b6 __ndisc_fill_addr_option +EXPORT_SYMBOL_GPL vmlinux 0x736c6b63 ptp_classify_raw +EXPORT_SYMBOL_GPL vmlinux 0x737bec40 ip6_datagram_connect_v6_only +EXPORT_SYMBOL_GPL vmlinux 0x737e0fb4 pci_check_and_unmask_intx +EXPORT_SYMBOL_GPL vmlinux 0x73846458 mm_unaccount_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0x7386672c fscrypt_ioctl_remove_key_all_users +EXPORT_SYMBOL_GPL vmlinux 0x7394b717 regmap_multi_reg_write_bypassed +EXPORT_SYMBOL_GPL vmlinux 0x73b30f32 __dev_forward_skb +EXPORT_SYMBOL_GPL vmlinux 0x73b604ef gpiod_get_raw_value +EXPORT_SYMBOL_GPL vmlinux 0x73b8dfca inverse_translate +EXPORT_SYMBOL_GPL vmlinux 0x73bbd955 posix_clock_register +EXPORT_SYMBOL_GPL vmlinux 0x73bf7e0e dm_device_name +EXPORT_SYMBOL_GPL vmlinux 0x73c4b9ec dma_vunmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0x73cc8631 oiap +EXPORT_SYMBOL_GPL vmlinux 0x73e62d6f nf_hook_entries_insert_raw +EXPORT_SYMBOL_GPL vmlinux 0x73ef201b fib_alias_hw_flags_set +EXPORT_SYMBOL_GPL vmlinux 0x73f1d04a kvm_vcpu_read_guest_atomic +EXPORT_SYMBOL_GPL vmlinux 0x73f2873c crypto_alg_extsize +EXPORT_SYMBOL_GPL vmlinux 0x73f773c6 addrconf_prefix_rcv_add_addr +EXPORT_SYMBOL_GPL vmlinux 0x741b776e blk_register_queue +EXPORT_SYMBOL_GPL vmlinux 0x742da615 virtqueue_get_used_addr +EXPORT_SYMBOL_GPL vmlinux 0x7456e7d8 cdrom_multisession +EXPORT_SYMBOL_GPL vmlinux 0x746d4e05 firmware_request_cache +EXPORT_SYMBOL_GPL vmlinux 0x74748796 __blk_req_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0x748cfdf8 skb_splice_bits +EXPORT_SYMBOL_GPL vmlinux 0x74989856 regmap_bulk_read +EXPORT_SYMBOL_GPL vmlinux 0x74ae93f8 netdev_is_rx_handler_busy +EXPORT_SYMBOL_GPL vmlinux 0x74b5ea68 lcm_not_zero +EXPORT_SYMBOL_GPL vmlinux 0x74baf17a tracing_is_on +EXPORT_SYMBOL_GPL vmlinux 0x74c3a6b0 __inet_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0x74cc8721 iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0x74dab384 kvm_vcpu_gfn_to_pfn_atomic +EXPORT_SYMBOL_GPL vmlinux 0x74e258e9 blk_ksm_init_passthrough +EXPORT_SYMBOL_GPL vmlinux 0x74e73871 housekeeping_overridden +EXPORT_SYMBOL_GPL vmlinux 0x7502f55a pci_disable_pcie_error_reporting +EXPORT_SYMBOL_GPL vmlinux 0x751434c5 trace_array_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0x752295d5 pci_device_group +EXPORT_SYMBOL_GPL vmlinux 0x7522f3ba irq_modify_status +EXPORT_SYMBOL_GPL vmlinux 0x75321f0f relay_reset +EXPORT_SYMBOL_GPL vmlinux 0x754a1cd0 fat_attach +EXPORT_SYMBOL_GPL vmlinux 0x7554b896 zs_huge_class_size +EXPORT_SYMBOL_GPL vmlinux 0x7561427f lwtunnel_output +EXPORT_SYMBOL_GPL vmlinux 0x756642c7 __traceiter_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x75a5f749 crypto_shoot_alg +EXPORT_SYMBOL_GPL vmlinux 0x75b26cfa dev_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x75ca4156 uprobe_register_refctr +EXPORT_SYMBOL_GPL vmlinux 0x75cbcd2d iommu_fwspec_add_ids +EXPORT_SYMBOL_GPL vmlinux 0x75cbfb09 add_interrupt_randomness +EXPORT_SYMBOL_GPL vmlinux 0x75e51945 __SCK__tp_func_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0x75e9c735 pci_ats_disabled +EXPORT_SYMBOL_GPL vmlinux 0x75edf7b3 copy_from_kernel_nofault +EXPORT_SYMBOL_GPL vmlinux 0x7624ccf8 irq_domain_xlate_twocell +EXPORT_SYMBOL_GPL vmlinux 0x76262b0f ip6_redirect +EXPORT_SYMBOL_GPL vmlinux 0x7636984c crypto_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0x764d9c11 bus_register +EXPORT_SYMBOL_GPL vmlinux 0x7665ee72 crypto_dh_decode_key +EXPORT_SYMBOL_GPL vmlinux 0x769816ca devm_bitmap_zalloc +EXPORT_SYMBOL_GPL vmlinux 0x769b6fa9 fwnode_create_software_node +EXPORT_SYMBOL_GPL vmlinux 0x769cefb5 percpu_ref_switch_to_atomic +EXPORT_SYMBOL_GPL vmlinux 0x76a74ed2 ping_common_sendmsg +EXPORT_SYMBOL_GPL vmlinux 0x76a81c3d fscrypt_show_test_dummy_encryption +EXPORT_SYMBOL_GPL vmlinux 0x76c19747 ccw_device_set_timeout +EXPORT_SYMBOL_GPL vmlinux 0x76eeeb0f sha384_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x77124e7d enable_cmf +EXPORT_SYMBOL_GPL vmlinux 0x77159c33 kvm_get_running_vcpu +EXPORT_SYMBOL_GPL vmlinux 0x772463d3 mnt_want_write_file +EXPORT_SYMBOL_GPL vmlinux 0x7729cbdd task_handoff_register +EXPORT_SYMBOL_GPL vmlinux 0x774b523c inet_ehash_nolisten +EXPORT_SYMBOL_GPL vmlinux 0x774e8619 debugfs_create_blob +EXPORT_SYMBOL_GPL vmlinux 0x774f16ef __tracepoint_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0x77688b38 blk_rq_prep_clone +EXPORT_SYMBOL_GPL vmlinux 0x7773eab6 paste_selection +EXPORT_SYMBOL_GPL vmlinux 0x7791e066 dw_pcie_read +EXPORT_SYMBOL_GPL vmlinux 0x77b9f811 kernfs_notify +EXPORT_SYMBOL_GPL vmlinux 0x77ba84ff xfrm_dev_offload_ok +EXPORT_SYMBOL_GPL vmlinux 0x77c9f708 fsnotify_destroy_mark +EXPORT_SYMBOL_GPL vmlinux 0x77d262a0 seg6_do_srh_inline +EXPORT_SYMBOL_GPL vmlinux 0x77d62cc5 transport_destroy_device +EXPORT_SYMBOL_GPL vmlinux 0x77e75be3 sfp_bus_put +EXPORT_SYMBOL_GPL vmlinux 0x77ecf68d memalloc_socks_key +EXPORT_SYMBOL_GPL vmlinux 0x78041b8f byte_rev_table +EXPORT_SYMBOL_GPL vmlinux 0x7813500e pci_epf_unbind +EXPORT_SYMBOL_GPL vmlinux 0x782ba211 platform_device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x782e5985 srcu_torture_stats_print +EXPORT_SYMBOL_GPL vmlinux 0x7836ae33 iomap_bmap +EXPORT_SYMBOL_GPL vmlinux 0x783e246c pci_create_slot +EXPORT_SYMBOL_GPL vmlinux 0x785a93b4 si_mem_available +EXPORT_SYMBOL_GPL vmlinux 0x785bc995 call_switchdev_blocking_notifiers +EXPORT_SYMBOL_GPL vmlinux 0x786381c5 gpiochip_reqres_irq +EXPORT_SYMBOL_GPL vmlinux 0x786616ae __sock_recv_wifi_status +EXPORT_SYMBOL_GPL vmlinux 0x78888672 fwnode_property_read_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x788bfbad ring_buffer_empty +EXPORT_SYMBOL_GPL vmlinux 0x789c73d9 rcu_cpu_stall_suppress_at_boot +EXPORT_SYMBOL_GPL vmlinux 0x78d5722c tty_ldisc_ref_wait +EXPORT_SYMBOL_GPL vmlinux 0x78d9e569 mptcp_pm_get_add_addr_signal_max +EXPORT_SYMBOL_GPL vmlinux 0x78e4373a gpiod_direction_input +EXPORT_SYMBOL_GPL vmlinux 0x78f89869 gmap_shadow_valid +EXPORT_SYMBOL_GPL vmlinux 0x7910b854 bpf_prog_sub +EXPORT_SYMBOL_GPL vmlinux 0x792b2403 regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0x7944e0fc tracing_off +EXPORT_SYMBOL_GPL vmlinux 0x79470a2c TSS_authhmac +EXPORT_SYMBOL_GPL vmlinux 0x794b7271 orderly_reboot +EXPORT_SYMBOL_GPL vmlinux 0x79532ff2 gpiod_export_link +EXPORT_SYMBOL_GPL vmlinux 0x795b7eec sk_msg_wait_data +EXPORT_SYMBOL_GPL vmlinux 0x795e5c0f gpiochip_find +EXPORT_SYMBOL_GPL vmlinux 0x79defbe1 kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0x79e65f00 attribute_container_register +EXPORT_SYMBOL_GPL vmlinux 0x79f830cd pci_d3cold_enable +EXPORT_SYMBOL_GPL vmlinux 0x79fa3eb4 scsi_dh_attached_handler_name +EXPORT_SYMBOL_GPL vmlinux 0x7a0c9e88 tty_ldisc_flush +EXPORT_SYMBOL_GPL vmlinux 0x7a1739cb gmap_enable +EXPORT_SYMBOL_GPL vmlinux 0x7a1a73e5 transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x7a1f3d30 sfp_select_interface +EXPORT_SYMBOL_GPL vmlinux 0x7a593428 param_ops_bool_enable_only +EXPORT_SYMBOL_GPL vmlinux 0x7a81541b async_synchronize_cookie +EXPORT_SYMBOL_GPL vmlinux 0x7a842075 pci_disable_ats +EXPORT_SYMBOL_GPL vmlinux 0x7a843bc5 rtnl_af_unregister +EXPORT_SYMBOL_GPL vmlinux 0x7a879430 serdev_controller_add +EXPORT_SYMBOL_GPL vmlinux 0x7a944007 rcu_idle_enter +EXPORT_SYMBOL_GPL vmlinux 0x7aabda8e irq_domain_xlate_onecell +EXPORT_SYMBOL_GPL vmlinux 0x7ac4c09c __xfrm_state_mtu +EXPORT_SYMBOL_GPL vmlinux 0x7ad02a41 asn1_encode_tag +EXPORT_SYMBOL_GPL vmlinux 0x7ad30a82 smp_yield_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7aedbd3a virtqueue_enable_cb_prepare +EXPORT_SYMBOL_GPL vmlinux 0x7af0b3ee gpiod_set_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x7afe324e halt_poll_ns_grow +EXPORT_SYMBOL_GPL vmlinux 0x7b047743 __traceiter_br_fdb_update +EXPORT_SYMBOL_GPL vmlinux 0x7b17641b crypto_create_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0x7b1edee5 mmu_interval_notifier_insert +EXPORT_SYMBOL_GPL vmlinux 0x7b3ecff4 __fscrypt_prepare_setattr +EXPORT_SYMBOL_GPL vmlinux 0x7b5a4926 sha1_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x7b703d49 crypto_lookup_template +EXPORT_SYMBOL_GPL vmlinux 0x7b7eeeec devm_gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0x7b8ea197 ethtool_params_from_link_mode +EXPORT_SYMBOL_GPL vmlinux 0x7b9793a2 get_cpu_idle_time_us +EXPORT_SYMBOL_GPL vmlinux 0x7bb045a7 __request_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0x7be224da blkg_rwstat_exit +EXPORT_SYMBOL_GPL vmlinux 0x7c0ba3d8 fixup_user_fault +EXPORT_SYMBOL_GPL vmlinux 0x7c17f789 skb_consume_udp +EXPORT_SYMBOL_GPL vmlinux 0x7c23bef3 nd_tbl +EXPORT_SYMBOL_GPL vmlinux 0x7c291e86 show_rcu_tasks_trace_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0x7c2d392d trace_seq_bprintf +EXPORT_SYMBOL_GPL vmlinux 0x7c2e8874 crypto_alloc_acomp_node +EXPORT_SYMBOL_GPL vmlinux 0x7c35e60a stop_machine +EXPORT_SYMBOL_GPL vmlinux 0x7c6ad104 kthread_mod_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0x7c77e3c0 __fat_fs_error +EXPORT_SYMBOL_GPL vmlinux 0x7c89c8aa ptp_parse_header +EXPORT_SYMBOL_GPL vmlinux 0x7c8aa5e2 crypto_aead_setkey +EXPORT_SYMBOL_GPL vmlinux 0x7c94c99a kvm_release_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7c9c6c28 __srcu_read_lock +EXPORT_SYMBOL_GPL vmlinux 0x7ca922d8 vp_modern_set_features +EXPORT_SYMBOL_GPL vmlinux 0x7cb46026 iommu_fwspec_free +EXPORT_SYMBOL_GPL vmlinux 0x7cbc42a9 xdp_build_skb_from_frame +EXPORT_SYMBOL_GPL vmlinux 0x7cbefd5f md_run +EXPORT_SYMBOL_GPL vmlinux 0x7cceaf92 zs_pool_stats +EXPORT_SYMBOL_GPL vmlinux 0x7ceaf0d5 generic_handle_irq +EXPORT_SYMBOL_GPL vmlinux 0x7cf86896 kobject_move +EXPORT_SYMBOL_GPL vmlinux 0x7d0a1520 iomap_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7d33fad3 devm_platform_get_and_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0x7d547558 ncsi_vlan_rx_kill_vid +EXPORT_SYMBOL_GPL vmlinux 0x7d5617b8 crypto_find_alg +EXPORT_SYMBOL_GPL vmlinux 0x7d6153cb __cookie_v6_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0x7d6399c9 vp_modern_set_queue_size +EXPORT_SYMBOL_GPL vmlinux 0x7d6c6753 regcache_mark_dirty +EXPORT_SYMBOL_GPL vmlinux 0x7d91b8d0 irq_chip_set_type_parent +EXPORT_SYMBOL_GPL vmlinux 0x7da1c0f9 iommu_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7dacea55 unix_inq_len +EXPORT_SYMBOL_GPL vmlinux 0x7db1d25b ethnl_cable_test_result +EXPORT_SYMBOL_GPL vmlinux 0x7dbb6de3 xas_find_marked +EXPORT_SYMBOL_GPL vmlinux 0x7dc59aae input_ff_destroy +EXPORT_SYMBOL_GPL vmlinux 0x7dc6c200 fscrypt_ioctl_add_key +EXPORT_SYMBOL_GPL vmlinux 0x7dda30af unregister_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7ddf5232 sched_set_normal +EXPORT_SYMBOL_GPL vmlinux 0x7de109f5 attribute_container_find_class_device +EXPORT_SYMBOL_GPL vmlinux 0x7de6cc23 io_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0x7e018946 wait_for_stable_page +EXPORT_SYMBOL_GPL vmlinux 0x7e04030d __audit_inode_child +EXPORT_SYMBOL_GPL vmlinux 0x7e13d406 sdev_evt_send_simple +EXPORT_SYMBOL_GPL vmlinux 0x7e26e606 sysfs_create_link_nowarn +EXPORT_SYMBOL_GPL vmlinux 0x7e3b9e5d fscrypt_d_revalidate +EXPORT_SYMBOL_GPL vmlinux 0x7e56105c devlink_port_attrs_pci_pf_set +EXPORT_SYMBOL_GPL vmlinux 0x7e57b5af blk_mq_freeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x7e7cacdd crypto_alloc_rng +EXPORT_SYMBOL_GPL vmlinux 0x7e7e3f58 ring_buffer_reset_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7e917894 __SCK__tp_func_unmap +EXPORT_SYMBOL_GPL vmlinux 0x7eaf6a0d input_ff_erase +EXPORT_SYMBOL_GPL vmlinux 0x7eb1795e __tracepoint_detach_device_from_domain +EXPORT_SYMBOL_GPL vmlinux 0x7eb808d0 add_cpu +EXPORT_SYMBOL_GPL vmlinux 0x7eb90248 sk_msg_recvmsg +EXPORT_SYMBOL_GPL vmlinux 0x7ec0960d pskb_put +EXPORT_SYMBOL_GPL vmlinux 0x7ec57878 sk_msg_trim +EXPORT_SYMBOL_GPL vmlinux 0x7ed3a4ce bpf_map_inc +EXPORT_SYMBOL_GPL vmlinux 0x7edfdb92 irq_set_affinity_notifier +EXPORT_SYMBOL_GPL vmlinux 0x7eeeada0 alloc_page_buffers +EXPORT_SYMBOL_GPL vmlinux 0x7f0aa049 fuse_dev_fiq_ops +EXPORT_SYMBOL_GPL vmlinux 0x7f119d71 pci_try_reset_function +EXPORT_SYMBOL_GPL vmlinux 0x7f1545a6 fwnode_property_read_string_array +EXPORT_SYMBOL_GPL vmlinux 0x7f43c72a tpm2_flush_context +EXPORT_SYMBOL_GPL vmlinux 0x7f7cbc64 ip_tunnel_need_metadata +EXPORT_SYMBOL_GPL vmlinux 0x7f81271b fscrypt_mergeable_bio_bh +EXPORT_SYMBOL_GPL vmlinux 0x7f9055f7 dw_pcie_read_dbi +EXPORT_SYMBOL_GPL vmlinux 0x7f9f0710 devm_gpiod_get_optional +EXPORT_SYMBOL_GPL vmlinux 0x7faf9af6 devlink_is_reload_failed +EXPORT_SYMBOL_GPL vmlinux 0x7fb65bdb blk_mq_init_queue_data +EXPORT_SYMBOL_GPL vmlinux 0x7fd0a1c7 skcipher_walk_virt +EXPORT_SYMBOL_GPL vmlinux 0x7ff25c74 virtqueue_get_vring_size +EXPORT_SYMBOL_GPL vmlinux 0x7ff70872 pin_user_pages_fast_only +EXPORT_SYMBOL_GPL vmlinux 0x8002031c ip_route_output_key_hash +EXPORT_SYMBOL_GPL vmlinux 0x80022a0d aead_exit_geniv +EXPORT_SYMBOL_GPL vmlinux 0x805667cf devlink_fmsg_u64_put +EXPORT_SYMBOL_GPL vmlinux 0x805f9a99 pci_hp_destroy +EXPORT_SYMBOL_GPL vmlinux 0x807aa73a regmap_write_async +EXPORT_SYMBOL_GPL vmlinux 0x807fdcc4 call_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0x8082f4b6 ncsi_register_dev +EXPORT_SYMBOL_GPL vmlinux 0x80872955 __vfs_removexattr_noperm +EXPORT_SYMBOL_GPL vmlinux 0x808ec1a3 crypto_alg_tested +EXPORT_SYMBOL_GPL vmlinux 0x809b9905 blk_mq_hctx_set_fq_lock_class +EXPORT_SYMBOL_GPL vmlinux 0x80badff4 __tracepoint_block_unplug +EXPORT_SYMBOL_GPL vmlinux 0x80c68137 nf_log_buf_close +EXPORT_SYMBOL_GPL vmlinux 0x80d5e57a mpi_free +EXPORT_SYMBOL_GPL vmlinux 0x80e58915 gmap_register_pte_notifier +EXPORT_SYMBOL_GPL vmlinux 0x80eb6644 devlink_port_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0x80fb44b1 software_node_register_node_group +EXPORT_SYMBOL_GPL vmlinux 0x81065c2d gpiod_get_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x81156738 fscrypt_drop_inode +EXPORT_SYMBOL_GPL vmlinux 0x812ea476 trace_seq_bitmask +EXPORT_SYMBOL_GPL vmlinux 0x815fda83 sed_ioctl +EXPORT_SYMBOL_GPL vmlinux 0x817e8ca5 blk_lld_busy +EXPORT_SYMBOL_GPL vmlinux 0x8180cede asn1_encode_sequence +EXPORT_SYMBOL_GPL vmlinux 0x81a7f541 percpu_ref_init +EXPORT_SYMBOL_GPL vmlinux 0x81b4c14e device_match_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x81caa3e5 skb_zerocopy_iter_dgram +EXPORT_SYMBOL_GPL vmlinux 0x81f372a2 unregister_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x81fb6e17 pid_nr_ns +EXPORT_SYMBOL_GPL vmlinux 0x81ffbc79 l3mdev_fib_table_rcu +EXPORT_SYMBOL_GPL vmlinux 0x820336ec vp_modern_probe +EXPORT_SYMBOL_GPL vmlinux 0x82054d84 skb_segment +EXPORT_SYMBOL_GPL vmlinux 0x8233129d regmap_field_read +EXPORT_SYMBOL_GPL vmlinux 0x823df115 nfnl_ct_hook +EXPORT_SYMBOL_GPL vmlinux 0x823eb6f3 kvm_put_kvm_no_destroy +EXPORT_SYMBOL_GPL vmlinux 0x82568cc5 devlink_dpipe_action_put +EXPORT_SYMBOL_GPL vmlinux 0x825f79d2 dst_cache_get_ip4 +EXPORT_SYMBOL_GPL vmlinux 0x8281f3fe dynevent_create +EXPORT_SYMBOL_GPL vmlinux 0x828c6998 __traceiter_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x8299efc1 find_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x829bedc6 bio_start_io_acct +EXPORT_SYMBOL_GPL vmlinux 0x82a80545 __SCK__tp_func_fdb_delete +EXPORT_SYMBOL_GPL vmlinux 0x82bbf30b __tracepoint_map +EXPORT_SYMBOL_GPL vmlinux 0x82c8bb5f ip6_route_output_flags_noref +EXPORT_SYMBOL_GPL vmlinux 0x82cda8c2 inode_sb_list_add +EXPORT_SYMBOL_GPL vmlinux 0x82d79b51 sysctl_vfs_cache_pressure +EXPORT_SYMBOL_GPL vmlinux 0x82fa3b38 tcp_enter_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0x83254fc4 rhashtable_insert_slow +EXPORT_SYMBOL_GPL vmlinux 0x8339df73 klist_add_behind +EXPORT_SYMBOL_GPL vmlinux 0x83495d64 vp_modern_set_status +EXPORT_SYMBOL_GPL vmlinux 0x8354a240 watchdog_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0x83563b13 clone_private_mount +EXPORT_SYMBOL_GPL vmlinux 0x83645d56 console_drivers +EXPORT_SYMBOL_GPL vmlinux 0x836f331b crypto_unregister_shashes +EXPORT_SYMBOL_GPL vmlinux 0x837e6f5e shmem_read_mapping_page_gfp +EXPORT_SYMBOL_GPL vmlinux 0x83812142 regmap_field_update_bits_base +EXPORT_SYMBOL_GPL vmlinux 0x83865e35 device_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0x83aa84da ring_buffer_read_page +EXPORT_SYMBOL_GPL vmlinux 0x83dde5e6 lwtunnel_encap_add_ops +EXPORT_SYMBOL_GPL vmlinux 0x840b8c54 gpiod_put_array +EXPORT_SYMBOL_GPL vmlinux 0x84104db8 locks_alloc_lock +EXPORT_SYMBOL_GPL vmlinux 0x84106f36 devlink_trap_ctx_priv +EXPORT_SYMBOL_GPL vmlinux 0x84226fdb iomap_readpage +EXPORT_SYMBOL_GPL vmlinux 0x84264ced fs_umode_to_ftype +EXPORT_SYMBOL_GPL vmlinux 0x84357b4f irq_domain_free_irqs_common +EXPORT_SYMBOL_GPL vmlinux 0x8435e075 blk_mq_flush_busy_ctxs +EXPORT_SYMBOL_GPL vmlinux 0x8448e894 akcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x844a6dee bpf_sk_storage_diag_put +EXPORT_SYMBOL_GPL vmlinux 0x84502a47 blk_status_to_errno +EXPORT_SYMBOL_GPL vmlinux 0x845dbf3b scatterwalk_map_and_copy +EXPORT_SYMBOL_GPL vmlinux 0x84691333 pci_ioremap_wc_bar +EXPORT_SYMBOL_GPL vmlinux 0x847454e7 blk_queue_set_zoned +EXPORT_SYMBOL_GPL vmlinux 0x848e8bc9 iommu_uapi_sva_unbind_gpasid +EXPORT_SYMBOL_GPL vmlinux 0x84984176 ipv4_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0x84c53747 balloon_page_list_dequeue +EXPORT_SYMBOL_GPL vmlinux 0x84e0bdb7 crypto_comp_compress +EXPORT_SYMBOL_GPL vmlinux 0x84e225cf pci_epf_type_add_cfs +EXPORT_SYMBOL_GPL vmlinux 0x84e56a89 trace_seq_path +EXPORT_SYMBOL_GPL vmlinux 0x850bb6db devlink_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0x851fe124 __SCK__tp_func_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x85225006 fscrypt_fname_siphash +EXPORT_SYMBOL_GPL vmlinux 0x852523c9 find_vpid +EXPORT_SYMBOL_GPL vmlinux 0x853c07f8 bpf_prog_free +EXPORT_SYMBOL_GPL vmlinux 0x8558cdf0 device_get_match_data +EXPORT_SYMBOL_GPL vmlinux 0x856d2f59 fwnode_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0x856f1171 debugfs_write_file_bool +EXPORT_SYMBOL_GPL vmlinux 0x8589a1c3 debugfs_create_symlink +EXPORT_SYMBOL_GPL vmlinux 0x85975d33 crypto_register_shash +EXPORT_SYMBOL_GPL vmlinux 0x8597d60e __traceiter_block_split +EXPORT_SYMBOL_GPL vmlinux 0x85a49dc7 pci_vpd_find_info_keyword +EXPORT_SYMBOL_GPL vmlinux 0x85b9a5f8 vtime_account_kernel +EXPORT_SYMBOL_GPL vmlinux 0x85b9c273 kthread_unpark +EXPORT_SYMBOL_GPL vmlinux 0x85bb01b3 pkcs7_validate_trust +EXPORT_SYMBOL_GPL vmlinux 0x85ccbba6 sysfs_remove_file_from_group +EXPORT_SYMBOL_GPL vmlinux 0x85e2b658 ping_err +EXPORT_SYMBOL_GPL vmlinux 0x85e865db rtnl_link_register +EXPORT_SYMBOL_GPL vmlinux 0x86127310 devlink_port_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x861537cb sysfs_create_link +EXPORT_SYMBOL_GPL vmlinux 0x862258db timecounter_init +EXPORT_SYMBOL_GPL vmlinux 0x8625a0d7 device_store_int +EXPORT_SYMBOL_GPL vmlinux 0x862ddad0 dm_send_uevents +EXPORT_SYMBOL_GPL vmlinux 0x86585a33 devlink_fmsg_obj_nest_start +EXPORT_SYMBOL_GPL vmlinux 0x86766a34 class_dev_iter_init +EXPORT_SYMBOL_GPL vmlinux 0x8677245d unregister_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0x868784cb __symbol_get +EXPORT_SYMBOL_GPL vmlinux 0x868a10f2 register_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0x868d8b20 ipv6_dup_options +EXPORT_SYMBOL_GPL vmlinux 0x86b0b6ba zpci_barrier +EXPORT_SYMBOL_GPL vmlinux 0x86c961b3 __set_dax_synchronous +EXPORT_SYMBOL_GPL vmlinux 0x86dda6ef rtm_getroute_parse_ip_proto +EXPORT_SYMBOL_GPL vmlinux 0x86f14093 tcp_set_state +EXPORT_SYMBOL_GPL vmlinux 0x86f15fca pci_sriov_get_totalvfs +EXPORT_SYMBOL_GPL vmlinux 0x86f44f64 fuse_mount_remove +EXPORT_SYMBOL_GPL vmlinux 0x86f6b99d synchronize_rcu_expedited +EXPORT_SYMBOL_GPL vmlinux 0x86f85114 net_dec_egress_queue +EXPORT_SYMBOL_GPL vmlinux 0x8750f5aa disk_uevent +EXPORT_SYMBOL_GPL vmlinux 0x875e7864 __traceiter_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x8773cb5f devlink_params_unregister +EXPORT_SYMBOL_GPL vmlinux 0x87780a23 tcpv6_prot +EXPORT_SYMBOL_GPL vmlinux 0x8778c6a1 sfp_bus_find_fwnode +EXPORT_SYMBOL_GPL vmlinux 0x877ec5ee crypto_register_templates +EXPORT_SYMBOL_GPL vmlinux 0x87a97a42 shash_free_singlespawn_instance +EXPORT_SYMBOL_GPL vmlinux 0x87bc6d5e rhashtable_walk_next +EXPORT_SYMBOL_GPL vmlinux 0x87d7c9b5 sk_psock_init +EXPORT_SYMBOL_GPL vmlinux 0x87f435fa sk_msg_alloc +EXPORT_SYMBOL_GPL vmlinux 0x881db1a7 fuse_free_conn +EXPORT_SYMBOL_GPL vmlinux 0x88340062 devm_get_free_pages +EXPORT_SYMBOL_GPL vmlinux 0x8842574c tty_ldisc_deref +EXPORT_SYMBOL_GPL vmlinux 0x88433f7a dst_blackhole_redirect +EXPORT_SYMBOL_GPL vmlinux 0x885528a6 ring_buffer_discard_commit +EXPORT_SYMBOL_GPL vmlinux 0x885a97aa mnt_want_write +EXPORT_SYMBOL_GPL vmlinux 0x885c2e51 init_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x8864e096 cgrp_dfl_root +EXPORT_SYMBOL_GPL vmlinux 0x887b09c2 shash_ahash_update +EXPORT_SYMBOL_GPL vmlinux 0x88988316 virtqueue_poll +EXPORT_SYMBOL_GPL vmlinux 0x88a58629 handle_simple_irq +EXPORT_SYMBOL_GPL vmlinux 0x88a7aa42 scsi_get_vpd_page +EXPORT_SYMBOL_GPL vmlinux 0x88b37150 perf_event_read_value +EXPORT_SYMBOL_GPL vmlinux 0x88b4ae92 ring_buffer_normalize_time_stamp +EXPORT_SYMBOL_GPL vmlinux 0x88dc3a08 alarm_expires_remaining +EXPORT_SYMBOL_GPL vmlinux 0x88e5b27b sysfs_unbreak_active_protection +EXPORT_SYMBOL_GPL vmlinux 0x88f2917d dma_buf_get +EXPORT_SYMBOL_GPL vmlinux 0x890f8840 class_remove_file_ns +EXPORT_SYMBOL_GPL vmlinux 0x89202571 devlink_dpipe_table_register +EXPORT_SYMBOL_GPL vmlinux 0x89241a10 tcp_unregister_congestion_control +EXPORT_SYMBOL_GPL vmlinux 0x8924eb1e rcu_force_quiescent_state +EXPORT_SYMBOL_GPL vmlinux 0x893105d3 pci_reset_function_locked +EXPORT_SYMBOL_GPL vmlinux 0x8934ccc0 bio_associate_blkg +EXPORT_SYMBOL_GPL vmlinux 0x893abbdd devlink_fmsg_u32_pair_put +EXPORT_SYMBOL_GPL vmlinux 0x89485687 iommu_group_put +EXPORT_SYMBOL_GPL vmlinux 0x8954dc8e __SCK__tp_func_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0x89644350 fscrypt_set_context +EXPORT_SYMBOL_GPL vmlinux 0x8966e356 ethtool_set_ethtool_phy_ops +EXPORT_SYMBOL_GPL vmlinux 0x896b4588 fib_rules_register +EXPORT_SYMBOL_GPL vmlinux 0x897f01da ima_file_check +EXPORT_SYMBOL_GPL vmlinux 0x899148d4 anon_transport_class_register +EXPORT_SYMBOL_GPL vmlinux 0x89a20872 ethnl_cable_test_finished +EXPORT_SYMBOL_GPL vmlinux 0x89a759c8 perf_aux_output_flag +EXPORT_SYMBOL_GPL vmlinux 0x89c429e4 __tracepoint_mc_event +EXPORT_SYMBOL_GPL vmlinux 0x89ea5521 digsig_verify +EXPORT_SYMBOL_GPL vmlinux 0x8a05b2ce devlink_port_attrs_pci_vf_set +EXPORT_SYMBOL_GPL vmlinux 0x8a177fc3 bpf_prog_get_type_dev +EXPORT_SYMBOL_GPL vmlinux 0x8a615a20 __kprobe_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0x8a62b81b sfp_upstream_stop +EXPORT_SYMBOL_GPL vmlinux 0x8a634572 crypto_stats_kpp_set_secret +EXPORT_SYMBOL_GPL vmlinux 0x8a63bf7a gpio_free_array +EXPORT_SYMBOL_GPL vmlinux 0x8a795868 __gmap_translate +EXPORT_SYMBOL_GPL vmlinux 0x8a83fb45 mpi_point_free_parts +EXPORT_SYMBOL_GPL vmlinux 0x8ab43efe gmap_translate +EXPORT_SYMBOL_GPL vmlinux 0x8abacc47 get_max_files +EXPORT_SYMBOL_GPL vmlinux 0x8b26a4f5 evm_verifyxattr +EXPORT_SYMBOL_GPL vmlinux 0x8b30c756 tty_save_termios +EXPORT_SYMBOL_GPL vmlinux 0x8b7a698b __tracepoint_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x8b7d0df3 fib_rule_matchall +EXPORT_SYMBOL_GPL vmlinux 0x8b893be9 __traceiter_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0x8bad4ff4 pgprot_writecombine +EXPORT_SYMBOL_GPL vmlinux 0x8bded20f zpci_load +EXPORT_SYMBOL_GPL vmlinux 0x8be3bee1 skb_complete_wifi_ack +EXPORT_SYMBOL_GPL vmlinux 0x8bf65b12 kobject_create_and_add +EXPORT_SYMBOL_GPL vmlinux 0x8bfe5f2c fuse_conn_put +EXPORT_SYMBOL_GPL vmlinux 0x8bff6389 proc_create_net_single_write +EXPORT_SYMBOL_GPL vmlinux 0x8c03d20c destroy_workqueue +EXPORT_SYMBOL_GPL vmlinux 0x8c0debe4 fs_kobj +EXPORT_SYMBOL_GPL vmlinux 0x8c29ce4e cleanup_srcu_struct +EXPORT_SYMBOL_GPL vmlinux 0x8c2a5594 fib6_get_table +EXPORT_SYMBOL_GPL vmlinux 0x8c2eaaab serdev_device_write_room +EXPORT_SYMBOL_GPL vmlinux 0x8c32f5dc dm_post_suspending +EXPORT_SYMBOL_GPL vmlinux 0x8c43e2c0 l3mdev_master_ifindex_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8c47afca idr_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8c4ec26c tcp_get_syncookie_mss +EXPORT_SYMBOL_GPL vmlinux 0x8c7d07c7 skcipher_walk_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8c90859a fuse_send_init +EXPORT_SYMBOL_GPL vmlinux 0x8c99c1ab skb_mpls_pop +EXPORT_SYMBOL_GPL vmlinux 0x8cc1be37 vp_modern_generation +EXPORT_SYMBOL_GPL vmlinux 0x8ce2d446 __tracepoint_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0x8cecd3b8 blk_mq_unfreeze_queue +EXPORT_SYMBOL_GPL vmlinux 0x8d0abf3a __tracepoint_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0x8d22bb58 iommu_group_alloc +EXPORT_SYMBOL_GPL vmlinux 0x8d3330b6 cpuacct_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0x8d53f489 gpiochip_generic_free +EXPORT_SYMBOL_GPL vmlinux 0x8d57ccb5 ccw_device_get_chpid +EXPORT_SYMBOL_GPL vmlinux 0x8d5ac5ff blockdev_superblock +EXPORT_SYMBOL_GPL vmlinux 0x8d5c76e9 fat_add_entries +EXPORT_SYMBOL_GPL vmlinux 0x8d6db750 fat_build_inode +EXPORT_SYMBOL_GPL vmlinux 0x8d7406cf crypto_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x8d7963ce ip6_pol_route +EXPORT_SYMBOL_GPL vmlinux 0x8d870f93 xdp_return_frame_bulk +EXPORT_SYMBOL_GPL vmlinux 0x8d946382 debugfs_create_devm_seqfile +EXPORT_SYMBOL_GPL vmlinux 0x8da95f14 get_net_ns_by_fd +EXPORT_SYMBOL_GPL vmlinux 0x8dafdded lwtunnel_valid_encap_type_attr +EXPORT_SYMBOL_GPL vmlinux 0x8dc3162a kvm_vcpu_write_guest +EXPORT_SYMBOL_GPL vmlinux 0x8dcd49d5 tty_encode_baud_rate +EXPORT_SYMBOL_GPL vmlinux 0x8df5ee4b ipv6_recv_error +EXPORT_SYMBOL_GPL vmlinux 0x8df6f2da bpfilter_ops +EXPORT_SYMBOL_GPL vmlinux 0x8df8c7ae __fib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x8dfedf47 pci_user_read_config_byte +EXPORT_SYMBOL_GPL vmlinux 0x8e047479 kvm_vcpu_gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0x8e23d58f offline_and_remove_memory +EXPORT_SYMBOL_GPL vmlinux 0x8e4c6b23 task_cls_state +EXPORT_SYMBOL_GPL vmlinux 0x8e4eb451 bpf_sk_storage_diag_free +EXPORT_SYMBOL_GPL vmlinux 0x8e604cf9 gmap_shadow_sgt +EXPORT_SYMBOL_GPL vmlinux 0x8e6a03d9 netlink_add_tap +EXPORT_SYMBOL_GPL vmlinux 0x8e92f7c4 static_key_slow_inc +EXPORT_SYMBOL_GPL vmlinux 0x8e9e43f8 synth_event_gen_cmd_array_start +EXPORT_SYMBOL_GPL vmlinux 0x8eae8d14 bpf_prog_destroy +EXPORT_SYMBOL_GPL vmlinux 0x8edb9803 gpiochip_line_is_persistent +EXPORT_SYMBOL_GPL vmlinux 0x8eec19bd __SCK__tp_func_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0x8eec4ce6 md_find_rdev_rcu +EXPORT_SYMBOL_GPL vmlinux 0x8eeda357 devm_gpio_free +EXPORT_SYMBOL_GPL vmlinux 0x8eee3399 dax_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0x8f0748af rcu_expedite_gp +EXPORT_SYMBOL_GPL vmlinux 0x8f209446 exportfs_encode_fh +EXPORT_SYMBOL_GPL vmlinux 0x8f2e5212 __gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0x8f313b5d mmu_notifier_range_update_to_read_only +EXPORT_SYMBOL_GPL vmlinux 0x8f5bf523 __zpci_load +EXPORT_SYMBOL_GPL vmlinux 0x8f5c9602 __traceiter_sched_cpu_capacity_tp +EXPORT_SYMBOL_GPL vmlinux 0x8f6cee77 __round_jiffies_relative +EXPORT_SYMBOL_GPL vmlinux 0x8f786bee fs_umode_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0x8f8b3aa9 rhltable_init +EXPORT_SYMBOL_GPL vmlinux 0x8f952461 __traceiter_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0x8f9874f4 gpiochip_get_data +EXPORT_SYMBOL_GPL vmlinux 0x8ff60436 mpi_ec_add_points +EXPORT_SYMBOL_GPL vmlinux 0x8ff84ca0 bd_link_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0x8ffe792f tracepoint_probe_register_prio_may_exist +EXPORT_SYMBOL_GPL vmlinux 0x9018ada4 kthread_data +EXPORT_SYMBOL_GPL vmlinux 0x903b627c list_lru_isolate_move +EXPORT_SYMBOL_GPL vmlinux 0x90409373 __traceiter_sched_update_nr_running_tp +EXPORT_SYMBOL_GPL vmlinux 0x9044ac5e ipv4_sk_redirect +EXPORT_SYMBOL_GPL vmlinux 0x90688bcd devlink_info_driver_name_put +EXPORT_SYMBOL_GPL vmlinux 0x90775811 device_for_each_child +EXPORT_SYMBOL_GPL vmlinux 0x907834a3 dw_pcie_write_dbi +EXPORT_SYMBOL_GPL vmlinux 0x9079b360 blkdev_write_iter +EXPORT_SYMBOL_GPL vmlinux 0x909fda42 blocking_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0x90a5e862 device_add_properties +EXPORT_SYMBOL_GPL vmlinux 0x90b73a26 blkcg_root +EXPORT_SYMBOL_GPL vmlinux 0x90c4a94d irq_chip_set_vcpu_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0x90d937b4 __tracepoint_pelt_rt_tp +EXPORT_SYMBOL_GPL vmlinux 0x90e122df x509_cert_parse +EXPORT_SYMBOL_GPL vmlinux 0x91247067 blk_mq_sched_try_merge +EXPORT_SYMBOL_GPL vmlinux 0x91318e2f devm_release_action +EXPORT_SYMBOL_GPL vmlinux 0x9140d6e1 hrtimer_sleeper_start_expires +EXPORT_SYMBOL_GPL vmlinux 0x915fa0d3 md_rdev_clear +EXPORT_SYMBOL_GPL vmlinux 0x91747993 tcp_abort +EXPORT_SYMBOL_GPL vmlinux 0x917a3e30 skb_pull_rcsum +EXPORT_SYMBOL_GPL vmlinux 0x919348fd ipv6_opt_accepted +EXPORT_SYMBOL_GPL vmlinux 0x91955a9f start_poll_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0x91ae265a is_swiotlb_active +EXPORT_SYMBOL_GPL vmlinux 0x91b774a1 mpi_scanval +EXPORT_SYMBOL_GPL vmlinux 0x91ca55e9 file_is_kvm +EXPORT_SYMBOL_GPL vmlinux 0x91e19b18 ahash_register_instance +EXPORT_SYMBOL_GPL vmlinux 0x91ea8726 asn1_encode_boolean +EXPORT_SYMBOL_GPL vmlinux 0x920a5715 crypto_stats_ahash_final +EXPORT_SYMBOL_GPL vmlinux 0x921403a4 fuse_abort_conn +EXPORT_SYMBOL_GPL vmlinux 0x921ea8af pkcs7_parse_message +EXPORT_SYMBOL_GPL vmlinux 0x923ba451 devlink_port_register +EXPORT_SYMBOL_GPL vmlinux 0x9241b358 __static_key_slow_dec_deferred +EXPORT_SYMBOL_GPL vmlinux 0x924c46f8 zs_unmap_object +EXPORT_SYMBOL_GPL vmlinux 0x924d1536 __platform_driver_probe +EXPORT_SYMBOL_GPL vmlinux 0x92682401 cpci_hp_register_bus +EXPORT_SYMBOL_GPL vmlinux 0x92749ef7 __udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9286d602 regmap_exit +EXPORT_SYMBOL_GPL vmlinux 0x92db8f68 do_trace_rcu_torture_read +EXPORT_SYMBOL_GPL vmlinux 0x92e8e9ab fsverity_enqueue_verify_work +EXPORT_SYMBOL_GPL vmlinux 0x92f17518 dummy_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0x9315bc07 rhashtable_walk_stop +EXPORT_SYMBOL_GPL vmlinux 0x93255b2b ring_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0x9347d080 gpiod_get_direction +EXPORT_SYMBOL_GPL vmlinux 0x9353aeac crypto_stats_aead_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x935d080a ping_seq_stop +EXPORT_SYMBOL_GPL vmlinux 0x935efd8b devm_platform_ioremap_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0x936c287c tty_port_tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0x93768ed7 perf_aux_output_begin +EXPORT_SYMBOL_GPL vmlinux 0x93c301d1 inet6_lookup +EXPORT_SYMBOL_GPL vmlinux 0x93cc503d debugfs_create_file_unsafe +EXPORT_SYMBOL_GPL vmlinux 0x93edef07 devlink_health_report +EXPORT_SYMBOL_GPL vmlinux 0x941f2aaa eventfd_ctx_put +EXPORT_SYMBOL_GPL vmlinux 0x9430b198 trace_dump_stack +EXPORT_SYMBOL_GPL vmlinux 0x943de14a badblocks_set +EXPORT_SYMBOL_GPL vmlinux 0x944f665a iommu_unregister_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0x94596270 rhashtable_destroy +EXPORT_SYMBOL_GPL vmlinux 0x945e2e65 device_store_bool +EXPORT_SYMBOL_GPL vmlinux 0x946dd559 sha224_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0x947ec7f5 dax_layout_busy_page_range +EXPORT_SYMBOL_GPL vmlinux 0x94841f30 ip_valid_fib_dump_req +EXPORT_SYMBOL_GPL vmlinux 0x949b5176 devlink_region_snapshot_create +EXPORT_SYMBOL_GPL vmlinux 0x949efe88 iomap_readahead +EXPORT_SYMBOL_GPL vmlinux 0x94a83ccf crypto_aes_set_key +EXPORT_SYMBOL_GPL vmlinux 0x94a95c7b fat_flush_inodes +EXPORT_SYMBOL_GPL vmlinux 0x94b0b777 __traceiter_neigh_event_send_dead +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 0x9522f72f devlink_port_type_ib_set +EXPORT_SYMBOL_GPL vmlinux 0x9523a691 sk_attach_filter +EXPORT_SYMBOL_GPL vmlinux 0x9525fe86 badblocks_store +EXPORT_SYMBOL_GPL vmlinux 0x952664c5 do_exit +EXPORT_SYMBOL_GPL vmlinux 0x952b21e5 sock_diag_put_meminfo +EXPORT_SYMBOL_GPL vmlinux 0x952f6b16 bus_set_iommu +EXPORT_SYMBOL_GPL vmlinux 0x953e1b9e ktime_get_real_seconds +EXPORT_SYMBOL_GPL vmlinux 0x955aa400 tty_port_default_client_ops +EXPORT_SYMBOL_GPL vmlinux 0x955b0e2e kthread_worker_fn +EXPORT_SYMBOL_GPL vmlinux 0x956ac400 ring_buffer_dropped_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x95843030 mpi_ec_init +EXPORT_SYMBOL_GPL vmlinux 0x9588b350 ipv6_find_tlv +EXPORT_SYMBOL_GPL vmlinux 0x958df3ac zs_free +EXPORT_SYMBOL_GPL vmlinux 0x9593ef31 register_ftrace_export +EXPORT_SYMBOL_GPL vmlinux 0x959c4b11 gpiod_get_raw_array_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x95a49194 user_preparse +EXPORT_SYMBOL_GPL vmlinux 0x95c375a0 __traceiter_napi_poll +EXPORT_SYMBOL_GPL vmlinux 0x95e102ab tracepoint_probe_register +EXPORT_SYMBOL_GPL vmlinux 0x95ed2d35 gmap_map_segment +EXPORT_SYMBOL_GPL vmlinux 0x9608be76 crypto_stats_skcipher_decrypt +EXPORT_SYMBOL_GPL vmlinux 0x960d0ddb inet_csk_route_child_sock +EXPORT_SYMBOL_GPL vmlinux 0x960e4c17 regmap_read +EXPORT_SYMBOL_GPL vmlinux 0x960f0e7d class_find_device +EXPORT_SYMBOL_GPL vmlinux 0x961286e0 ring_buffer_read_events_cpu +EXPORT_SYMBOL_GPL vmlinux 0x9630325c skb_to_sgvec +EXPORT_SYMBOL_GPL vmlinux 0x964234d8 transport_add_device +EXPORT_SYMBOL_GPL vmlinux 0x964ef07d ksm_madvise +EXPORT_SYMBOL_GPL vmlinux 0x96554810 register_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9690bb6b tty_set_termios +EXPORT_SYMBOL_GPL vmlinux 0x96a07eec blk_mq_debugfs_rq_show +EXPORT_SYMBOL_GPL vmlinux 0x96a291f5 pci_destroy_slot +EXPORT_SYMBOL_GPL vmlinux 0x96b734cf sbitmap_resize +EXPORT_SYMBOL_GPL vmlinux 0x96dec6e0 pci_hp_remove_module_link +EXPORT_SYMBOL_GPL vmlinux 0x96e011a3 device_remove_properties +EXPORT_SYMBOL_GPL vmlinux 0x96e2d4d5 pcie_aspm_enabled +EXPORT_SYMBOL_GPL vmlinux 0x96e616ce proc_create_net_data_write +EXPORT_SYMBOL_GPL vmlinux 0x96f02173 input_ff_event +EXPORT_SYMBOL_GPL vmlinux 0x96fdc5ba gpiochip_get_desc +EXPORT_SYMBOL_GPL vmlinux 0x9702e881 virtqueue_disable_cb +EXPORT_SYMBOL_GPL vmlinux 0x9714e0bb ktime_get_raw +EXPORT_SYMBOL_GPL vmlinux 0x9736e787 devm_ioremap_uc +EXPORT_SYMBOL_GPL vmlinux 0x973f270d xas_pause +EXPORT_SYMBOL_GPL vmlinux 0x97475555 iomap_fiemap +EXPORT_SYMBOL_GPL vmlinux 0x97532f47 devlink_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0x975519c1 asymmetric_key_id_same +EXPORT_SYMBOL_GPL vmlinux 0x9766841a fwnode_get_named_child_node +EXPORT_SYMBOL_GPL vmlinux 0x9773d570 gpiochip_irqchip_irq_valid +EXPORT_SYMBOL_GPL vmlinux 0x9789b6bc __udp6_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9792f068 tpm_put_ops +EXPORT_SYMBOL_GPL vmlinux 0x97afa3ef gpiod_export +EXPORT_SYMBOL_GPL vmlinux 0x97c42cce debugfs_create_x16 +EXPORT_SYMBOL_GPL vmlinux 0x97de2b83 debug_locks_silent +EXPORT_SYMBOL_GPL vmlinux 0x97e7f902 trace_vbprintk +EXPORT_SYMBOL_GPL vmlinux 0x982a00c5 bpf_offload_dev_netdev_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9833bc0c hvc_kick +EXPORT_SYMBOL_GPL vmlinux 0x98503a63 mpi_alloc +EXPORT_SYMBOL_GPL vmlinux 0x985453e1 lease_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0x986465fa crypto_unregister_acomp +EXPORT_SYMBOL_GPL vmlinux 0x9879932b crypto_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0x989074ff kmsg_dump_reason_str +EXPORT_SYMBOL_GPL vmlinux 0x98929d9e task_active_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0x989d038d inet_hashinfo_init +EXPORT_SYMBOL_GPL vmlinux 0x98a576d3 sync_page_io +EXPORT_SYMBOL_GPL vmlinux 0x98b142fa blk_fill_rwbs +EXPORT_SYMBOL_GPL vmlinux 0x98d76953 kernel_kobj +EXPORT_SYMBOL_GPL vmlinux 0x98ee62b2 ring_buffer_record_disable_cpu +EXPORT_SYMBOL_GPL vmlinux 0x98fa1e20 dm_get_reserved_rq_based_ios +EXPORT_SYMBOL_GPL vmlinux 0x98fc764c fsverity_ioctl_enable +EXPORT_SYMBOL_GPL vmlinux 0x99510121 pci_ignore_hotplug +EXPORT_SYMBOL_GPL vmlinux 0x995d1071 prof_on +EXPORT_SYMBOL_GPL vmlinux 0x995dd7b6 fw_devlink_purge_absent_suppliers +EXPORT_SYMBOL_GPL vmlinux 0x9968aacb __audit_log_nfcfg +EXPORT_SYMBOL_GPL vmlinux 0x998bcc36 set_task_ioprio +EXPORT_SYMBOL_GPL vmlinux 0x99930391 netdev_walk_all_lower_dev +EXPORT_SYMBOL_GPL vmlinux 0x99a6b669 netdev_rx_handler_unregister +EXPORT_SYMBOL_GPL vmlinux 0x99b8f703 do_unbind_con_driver +EXPORT_SYMBOL_GPL vmlinux 0x99d4b355 crypto_alloc_kpp +EXPORT_SYMBOL_GPL vmlinux 0x99ec2989 nl_table +EXPORT_SYMBOL_GPL vmlinux 0x99f2d00a sysfs_emit_at +EXPORT_SYMBOL_GPL vmlinux 0x99f4591c key_type_trusted +EXPORT_SYMBOL_GPL vmlinux 0x99f84652 rhashtable_walk_peek +EXPORT_SYMBOL_GPL vmlinux 0x9a0844de pci_status_get_and_clear_errors +EXPORT_SYMBOL_GPL vmlinux 0x9a089af6 skb_gso_validate_mac_len +EXPORT_SYMBOL_GPL vmlinux 0x9a11a0fc crypto_attr_alg_name +EXPORT_SYMBOL_GPL vmlinux 0x9a14a0e7 device_create_with_groups +EXPORT_SYMBOL_GPL vmlinux 0x9a306ee1 report_iommu_fault +EXPORT_SYMBOL_GPL vmlinux 0x9a4e5ee9 hypervisor_kobj +EXPORT_SYMBOL_GPL vmlinux 0x9a54a128 crypto_hash_walk_first +EXPORT_SYMBOL_GPL vmlinux 0x9a58d607 security_inode_setattr +EXPORT_SYMBOL_GPL vmlinux 0x9a60d89b gpiod_set_raw_value_cansleep +EXPORT_SYMBOL_GPL vmlinux 0x9a7ee25a pin_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0x9a9cf51f xfrm_audit_state_notfound +EXPORT_SYMBOL_GPL vmlinux 0x9aa3f792 blk_mq_rdma_map_queues +EXPORT_SYMBOL_GPL vmlinux 0x9aa930c7 tpm1_getcap +EXPORT_SYMBOL_GPL vmlinux 0x9aadf84e crypto_unregister_alg +EXPORT_SYMBOL_GPL vmlinux 0x9ad892d4 pci_msi_create_irq_domain +EXPORT_SYMBOL_GPL vmlinux 0x9aeacb87 ring_buffer_iter_empty +EXPORT_SYMBOL_GPL vmlinux 0x9b06a0b6 gmap_unregister_pte_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9b0ca87e switchdev_port_obj_del +EXPORT_SYMBOL_GPL vmlinux 0x9b265118 device_reprobe +EXPORT_SYMBOL_GPL vmlinux 0x9b4b463a tty_standard_install +EXPORT_SYMBOL_GPL vmlinux 0x9b587d2c bio_end_io_acct_remapped +EXPORT_SYMBOL_GPL vmlinux 0x9b5d3ff5 tcp_cong_avoid_ai +EXPORT_SYMBOL_GPL vmlinux 0x9b6ec967 ring_buffer_size +EXPORT_SYMBOL_GPL vmlinux 0x9b70c6ff tracepoint_probe_register_prio +EXPORT_SYMBOL_GPL vmlinux 0x9b896724 devlink_param_value_str_fill +EXPORT_SYMBOL_GPL vmlinux 0x9b9071cb get_old_itimerspec32 +EXPORT_SYMBOL_GPL vmlinux 0x9b9bae7d relay_late_setup_files +EXPORT_SYMBOL_GPL vmlinux 0x9ba4af4a sched_show_task +EXPORT_SYMBOL_GPL vmlinux 0x9baa7455 wb_writeout_inc +EXPORT_SYMBOL_GPL vmlinux 0x9bc544ec pci_common_swizzle +EXPORT_SYMBOL_GPL vmlinux 0x9bcf9f7d housekeeping_enabled +EXPORT_SYMBOL_GPL vmlinux 0x9be30d27 mhp_get_pluggable_range +EXPORT_SYMBOL_GPL vmlinux 0x9bece81b mpi_cmp_ui +EXPORT_SYMBOL_GPL vmlinux 0x9c00e4d1 scm_driver_register +EXPORT_SYMBOL_GPL vmlinux 0x9c2e18fa debugfs_create_u32_array +EXPORT_SYMBOL_GPL vmlinux 0x9c3a4ea9 inet_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0x9c47b70a regmap_field_bulk_alloc +EXPORT_SYMBOL_GPL vmlinux 0x9c4a05b1 tcp_twsk_destructor +EXPORT_SYMBOL_GPL vmlinux 0x9c6febfc add_uevent_var +EXPORT_SYMBOL_GPL vmlinux 0x9c757f53 scsi_eh_ready_devs +EXPORT_SYMBOL_GPL vmlinux 0x9c7c628d get_current_tty +EXPORT_SYMBOL_GPL vmlinux 0x9c8ee627 page_cache_sync_ra +EXPORT_SYMBOL_GPL vmlinux 0x9c9108c6 scsi_target_unblock +EXPORT_SYMBOL_GPL vmlinux 0x9c931283 inet_twsk_hashdance +EXPORT_SYMBOL_GPL vmlinux 0x9cdf8954 cio_cancel_halt_clear +EXPORT_SYMBOL_GPL vmlinux 0x9ce0e725 device_property_read_string +EXPORT_SYMBOL_GPL vmlinux 0x9cf89565 blk_freeze_queue_start +EXPORT_SYMBOL_GPL vmlinux 0x9d09e8ae ring_buffer_event_data +EXPORT_SYMBOL_GPL vmlinux 0x9d2e4cb0 __tcp_send_ack +EXPORT_SYMBOL_GPL vmlinux 0x9d2f49ef __SCK__tp_func_pelt_se_tp +EXPORT_SYMBOL_GPL vmlinux 0x9d33f9a0 __traceiter_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0x9d489f31 dw_pcie_wait_for_link +EXPORT_SYMBOL_GPL vmlinux 0x9d545ea6 noop_set_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0x9d608009 sk_msg_zerocopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0x9d7bf696 __mmdrop +EXPORT_SYMBOL_GPL vmlinux 0x9d7c92af kvm_read_guest +EXPORT_SYMBOL_GPL vmlinux 0x9d812d2a pci_set_pcie_reset_state +EXPORT_SYMBOL_GPL vmlinux 0x9d965f55 sched_set_fifo_low +EXPORT_SYMBOL_GPL vmlinux 0x9d971260 blk_ksm_destroy +EXPORT_SYMBOL_GPL vmlinux 0x9d99fe25 tpm_transmit_cmd +EXPORT_SYMBOL_GPL vmlinux 0x9dc056ec inet6_csk_addr2sockaddr +EXPORT_SYMBOL_GPL vmlinux 0x9dcc59ab __class_create +EXPORT_SYMBOL_GPL vmlinux 0x9dd048fc iommu_fwspec_init +EXPORT_SYMBOL_GPL vmlinux 0x9de1c9d6 xdp_return_frame_rx_napi +EXPORT_SYMBOL_GPL vmlinux 0x9dec814f xas_get_mark +EXPORT_SYMBOL_GPL vmlinux 0x9df4a2a8 idr_remove +EXPORT_SYMBOL_GPL vmlinux 0x9e018752 pci_epc_get_first_free_bar +EXPORT_SYMBOL_GPL vmlinux 0x9e051a7f pci_epc_write_header +EXPORT_SYMBOL_GPL vmlinux 0x9e08a57d gmap_convert_to_secure +EXPORT_SYMBOL_GPL vmlinux 0x9e14bafb devm_gpiod_unhinge +EXPORT_SYMBOL_GPL vmlinux 0x9e197f84 chsc_scud +EXPORT_SYMBOL_GPL vmlinux 0x9e2d645a virtqueue_kick_prepare +EXPORT_SYMBOL_GPL vmlinux 0x9e30e9d6 fwnode_handle_get +EXPORT_SYMBOL_GPL vmlinux 0x9e472f5f snmp_fold_field +EXPORT_SYMBOL_GPL vmlinux 0x9e4c262f validate_xmit_skb_list +EXPORT_SYMBOL_GPL vmlinux 0x9e589705 pci_epc_get_msi +EXPORT_SYMBOL_GPL vmlinux 0x9e62e830 xfrm_audit_state_add +EXPORT_SYMBOL_GPL vmlinux 0x9e9b913d __tracepoint_arm_event +EXPORT_SYMBOL_GPL vmlinux 0x9eaa055d strp_data_ready +EXPORT_SYMBOL_GPL vmlinux 0x9ec054d5 trace_seq_putc +EXPORT_SYMBOL_GPL vmlinux 0x9ec8a97d devm_kfree +EXPORT_SYMBOL_GPL vmlinux 0x9ed554b3 unregister_keyboard_notifier +EXPORT_SYMBOL_GPL vmlinux 0x9eebdde7 mpi_point_new +EXPORT_SYMBOL_GPL vmlinux 0x9f31e239 subsys_interface_unregister +EXPORT_SYMBOL_GPL vmlinux 0x9f56c4b9 __SCK__tp_func_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0x9f588fd3 __fscrypt_prepare_link +EXPORT_SYMBOL_GPL vmlinux 0x9f6d78fc kvm_get_pfn +EXPORT_SYMBOL_GPL vmlinux 0x9faef392 br_ip6_fragment +EXPORT_SYMBOL_GPL vmlinux 0x9fc4b4e3 fib_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0x9fce80db fb_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0x9fde0eab __traceiter_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0x9fe939e1 mpi_powm +EXPORT_SYMBOL_GPL vmlinux 0x9ff6d698 bus_create_file +EXPORT_SYMBOL_GPL vmlinux 0xa03def2d inet6_hash_connect +EXPORT_SYMBOL_GPL vmlinux 0xa04f945a cpus_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xa054e589 kthread_use_mm +EXPORT_SYMBOL_GPL vmlinux 0xa0620b85 ip6_local_out +EXPORT_SYMBOL_GPL vmlinux 0xa080c5e5 smp_call_function_single_async +EXPORT_SYMBOL_GPL vmlinux 0xa084d390 __pneigh_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa0bd7537 pingv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xa0d3456d nr_swap_pages +EXPORT_SYMBOL_GPL vmlinux 0xa0d39e2e udp4_lib_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa10de2f0 ftrace_ops_set_global_filter +EXPORT_SYMBOL_GPL vmlinux 0xa10fe1bb crypto_stats_rng_generate +EXPORT_SYMBOL_GPL vmlinux 0xa111e665 pernet_ops_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xa12be6d6 devlink_flash_update_timeout_notify +EXPORT_SYMBOL_GPL vmlinux 0xa13845ff blk_queue_update_readahead +EXPORT_SYMBOL_GPL vmlinux 0xa14f14cd kvm_vcpu_block +EXPORT_SYMBOL_GPL vmlinux 0xa155a9af page_endio +EXPORT_SYMBOL_GPL vmlinux 0xa16deef2 fanout_mutex +EXPORT_SYMBOL_GPL vmlinux 0xa19a9230 crypto_register_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xa1b732d9 get_user_pages_fast +EXPORT_SYMBOL_GPL vmlinux 0xa1c4231f kvm_set_pfn_dirty +EXPORT_SYMBOL_GPL vmlinux 0xa1ca82a5 bio_add_zone_append_page +EXPORT_SYMBOL_GPL vmlinux 0xa1d8c967 virtio_finalize_features +EXPORT_SYMBOL_GPL vmlinux 0xa1e9256e crypto_alloc_shash +EXPORT_SYMBOL_GPL vmlinux 0xa1f544b1 kvm_write_guest +EXPORT_SYMBOL_GPL vmlinux 0xa1f60014 nl_table_lock +EXPORT_SYMBOL_GPL vmlinux 0xa20d01ba __trace_bprintk +EXPORT_SYMBOL_GPL vmlinux 0xa2102cb2 udp4_hwcsum +EXPORT_SYMBOL_GPL vmlinux 0xa215d7d0 crypto_alloc_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xa21c9991 nfs_ssc_client_tbl +EXPORT_SYMBOL_GPL vmlinux 0xa237f6d0 perf_aux_output_end +EXPORT_SYMBOL_GPL vmlinux 0xa24f67a6 __generic_fsdax_supported +EXPORT_SYMBOL_GPL vmlinux 0xa2500ef6 __SCK__tp_func_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xa26bed8e bstr_printf +EXPORT_SYMBOL_GPL vmlinux 0xa26d89cf device_show_bool +EXPORT_SYMBOL_GPL vmlinux 0xa26d9b4f workqueue_congested +EXPORT_SYMBOL_GPL vmlinux 0xa2847628 dma_max_mapping_size +EXPORT_SYMBOL_GPL vmlinux 0xa2b0820d __SCK__tp_func_cpu_idle +EXPORT_SYMBOL_GPL vmlinux 0xa2e1b3ef trace_printk_init_buffers +EXPORT_SYMBOL_GPL vmlinux 0xa303cf73 platform_device_register_full +EXPORT_SYMBOL_GPL vmlinux 0xa3246850 __sock_recv_ts_and_drops +EXPORT_SYMBOL_GPL vmlinux 0xa3305f4f pci_epc_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xa3527fc6 iommu_set_pgtable_quirks +EXPORT_SYMBOL_GPL vmlinux 0xa3651ab7 enable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xa3687f21 __traceiter_map +EXPORT_SYMBOL_GPL vmlinux 0xa38602cd drain_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xa389a49a profile_event_register +EXPORT_SYMBOL_GPL vmlinux 0xa38a9f71 get_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xa3912bac tty_get_pgrp +EXPORT_SYMBOL_GPL vmlinux 0xa3a1a01d gpiochip_is_requested +EXPORT_SYMBOL_GPL vmlinux 0xa3b7609e blkcg_deactivate_policy +EXPORT_SYMBOL_GPL vmlinux 0xa3b958ce reset_hung_task_detector +EXPORT_SYMBOL_GPL vmlinux 0xa3caa77b raw_hash_sk +EXPORT_SYMBOL_GPL vmlinux 0xa3d488de __fl6_sock_lookup +EXPORT_SYMBOL_GPL vmlinux 0xa3ece414 freezer_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xa3ef9837 platform_unregister_drivers +EXPORT_SYMBOL_GPL vmlinux 0xa3f12f69 __crypto_xor +EXPORT_SYMBOL_GPL vmlinux 0xa410a295 devlink_region_destroy +EXPORT_SYMBOL_GPL vmlinux 0xa44a1307 interval_tree_iter_first +EXPORT_SYMBOL_GPL vmlinux 0xa4542926 crypto_grab_spawn +EXPORT_SYMBOL_GPL vmlinux 0xa45c7b90 stack_trace_print +EXPORT_SYMBOL_GPL vmlinux 0xa45e66f6 pci_user_read_config_word +EXPORT_SYMBOL_GPL vmlinux 0xa461aaab elv_rqhash_del +EXPORT_SYMBOL_GPL vmlinux 0xa48056d5 dw_pcie_host_init +EXPORT_SYMBOL_GPL vmlinux 0xa482f8e9 perf_event_release_kernel +EXPORT_SYMBOL_GPL vmlinux 0xa49648d1 nfs42_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa4ab7c1c ring_buffer_overruns +EXPORT_SYMBOL_GPL vmlinux 0xa4b07fe7 ring_buffer_change_overwrite +EXPORT_SYMBOL_GPL vmlinux 0xa4c00324 asn1_encode_octet_string +EXPORT_SYMBOL_GPL vmlinux 0xa4cb5128 do_take_over_console +EXPORT_SYMBOL_GPL vmlinux 0xa4e663fb __traceiter_sched_util_est_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xa4f27545 mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xa4f69c08 iommu_uapi_cache_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xa505181b pkcs7_verify +EXPORT_SYMBOL_GPL vmlinux 0xa538c1ec serdev_device_add +EXPORT_SYMBOL_GPL vmlinux 0xa53cf9fd ip6_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xa5524240 sk_msg_clone +EXPORT_SYMBOL_GPL vmlinux 0xa565fb41 pci_epc_set_bar +EXPORT_SYMBOL_GPL vmlinux 0xa5745f0c gmap_mark_unmergeable +EXPORT_SYMBOL_GPL vmlinux 0xa575a703 __sbitmap_queue_get +EXPORT_SYMBOL_GPL vmlinux 0xa5b85f1f virtio_break_device +EXPORT_SYMBOL_GPL vmlinux 0xa5ebf50d con_debug_enter +EXPORT_SYMBOL_GPL vmlinux 0xa5ece671 regmap_get_raw_write_max +EXPORT_SYMBOL_GPL vmlinux 0xa5efbf4c async_synchronize_full +EXPORT_SYMBOL_GPL vmlinux 0xa5f2b68a dma_alloc_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xa5f80afa gpiod_put +EXPORT_SYMBOL_GPL vmlinux 0xa60343f9 shash_ahash_digest +EXPORT_SYMBOL_GPL vmlinux 0xa622ee42 blkcg_activate_policy +EXPORT_SYMBOL_GPL vmlinux 0xa6245b86 crypto_register_scomp +EXPORT_SYMBOL_GPL vmlinux 0xa630c4a2 trace_event_buffer_reserve +EXPORT_SYMBOL_GPL vmlinux 0xa6422edc mptcp_token_get_sock +EXPORT_SYMBOL_GPL vmlinux 0xa65f3c8c __tracepoint_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xa66170e4 pci_epc_mem_init +EXPORT_SYMBOL_GPL vmlinux 0xa66fde34 devm_device_add_group +EXPORT_SYMBOL_GPL vmlinux 0xa682937d trace_output_call +EXPORT_SYMBOL_GPL vmlinux 0xa682d6a9 kobject_uevent +EXPORT_SYMBOL_GPL vmlinux 0xa692523f start_poll_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xa697b429 tpm_calc_ordinal_duration +EXPORT_SYMBOL_GPL vmlinux 0xa6af1e35 __SCK__tp_func_block_rq_remap +EXPORT_SYMBOL_GPL vmlinux 0xa6b5ee5b __SCK__tp_func_block_split +EXPORT_SYMBOL_GPL vmlinux 0xa6d31c5e kthread_unuse_mm +EXPORT_SYMBOL_GPL vmlinux 0xa6e1a69d kick_all_cpus_sync +EXPORT_SYMBOL_GPL vmlinux 0xa6f013db cpci_hp_unregister_controller +EXPORT_SYMBOL_GPL vmlinux 0xa6f20909 tty_buffer_request_room +EXPORT_SYMBOL_GPL vmlinux 0xa709c835 fib6_info_destroy_rcu +EXPORT_SYMBOL_GPL vmlinux 0xa70ddcb7 kobject_init_and_add +EXPORT_SYMBOL_GPL vmlinux 0xa72bad61 pci_epf_alloc_space +EXPORT_SYMBOL_GPL vmlinux 0xa72d1572 bpf_trace_run9 +EXPORT_SYMBOL_GPL vmlinux 0xa7445368 irq_create_fwspec_mapping +EXPORT_SYMBOL_GPL vmlinux 0xa755d1ff dm_set_target_max_io_len +EXPORT_SYMBOL_GPL vmlinux 0xa7592231 set_capacity_and_notify +EXPORT_SYMBOL_GPL vmlinux 0xa75fd3ab freq_qos_update_request +EXPORT_SYMBOL_GPL vmlinux 0xa760dd28 user_update +EXPORT_SYMBOL_GPL vmlinux 0xa79dec6c housekeeping_affine +EXPORT_SYMBOL_GPL vmlinux 0xa7bb9d03 perf_tp_event +EXPORT_SYMBOL_GPL vmlinux 0xa7cba284 housekeeping_any_cpu +EXPORT_SYMBOL_GPL vmlinux 0xa7f82321 lwtunnel_fill_encap +EXPORT_SYMBOL_GPL vmlinux 0xa83b8871 udp_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xa84fc073 bsg_scsi_register_queue +EXPORT_SYMBOL_GPL vmlinux 0xa851973a raw_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xa85c8c88 pci_msi_mask_irq +EXPORT_SYMBOL_GPL vmlinux 0xa864aa55 cpci_hp_unregister_bus +EXPORT_SYMBOL_GPL vmlinux 0xa86948f7 sysfs_remove_link_from_group +EXPORT_SYMBOL_GPL vmlinux 0xa897971e generic_fh_to_parent +EXPORT_SYMBOL_GPL vmlinux 0xa8a0cac1 gpiod_direction_output +EXPORT_SYMBOL_GPL vmlinux 0xa8a59f7a PageHuge +EXPORT_SYMBOL_GPL vmlinux 0xa8aedb32 auxiliary_find_device +EXPORT_SYMBOL_GPL vmlinux 0xa8b71f96 fwnode_property_get_reference_args +EXPORT_SYMBOL_GPL vmlinux 0xa8ba798b fat_detach +EXPORT_SYMBOL_GPL vmlinux 0xa8bfa825 nf_queue +EXPORT_SYMBOL_GPL vmlinux 0xa8eb85f6 irq_chip_set_affinity_parent +EXPORT_SYMBOL_GPL vmlinux 0xa909c6ca ftrace_set_filter +EXPORT_SYMBOL_GPL vmlinux 0xa920260a crypto_req_done +EXPORT_SYMBOL_GPL vmlinux 0xa927485d fwnode_graph_get_remote_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xa9320d27 ktime_get_seconds +EXPORT_SYMBOL_GPL vmlinux 0xa93ceccd bpf_offload_dev_netdev_register +EXPORT_SYMBOL_GPL vmlinux 0xa9447a1c mddev_suspend +EXPORT_SYMBOL_GPL vmlinux 0xa98ee049 input_ff_create +EXPORT_SYMBOL_GPL vmlinux 0xa994792d gpiod_is_active_low +EXPORT_SYMBOL_GPL vmlinux 0xa99b8e70 __SCK__tp_func_xdp_exception +EXPORT_SYMBOL_GPL vmlinux 0xa99ef899 devlink_fmsg_bool_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xa9c2069f anon_inode_getfile +EXPORT_SYMBOL_GPL vmlinux 0xa9d0ab1f trace_seq_putmem_hex +EXPORT_SYMBOL_GPL vmlinux 0xa9e12908 blkg_lookup_slowpath +EXPORT_SYMBOL_GPL vmlinux 0xa9e16621 crypto_unregister_instance +EXPORT_SYMBOL_GPL vmlinux 0xa9e18049 task_handoff_unregister +EXPORT_SYMBOL_GPL vmlinux 0xa9f15159 bpf_prog_select_runtime +EXPORT_SYMBOL_GPL vmlinux 0xa9ff15b9 s390_enable_sie +EXPORT_SYMBOL_GPL vmlinux 0xaa0752ac tpm_is_tpm2 +EXPORT_SYMBOL_GPL vmlinux 0xaa230f88 perf_unregister_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xaa512179 fwnode_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xaa5b4a12 add_swap_extent +EXPORT_SYMBOL_GPL vmlinux 0xaa608596 __pci_epc_create +EXPORT_SYMBOL_GPL vmlinux 0xaa61de11 irq_stat +EXPORT_SYMBOL_GPL vmlinux 0xaa6a50f9 __static_key_deferred_flush +EXPORT_SYMBOL_GPL vmlinux 0xaa78e52f mmput +EXPORT_SYMBOL_GPL vmlinux 0xaa7ec112 watchdog_set_last_hw_keepalive +EXPORT_SYMBOL_GPL vmlinux 0xaaa37e17 blk_insert_cloned_request +EXPORT_SYMBOL_GPL vmlinux 0xaaa918c9 ftrace_dump +EXPORT_SYMBOL_GPL vmlinux 0xaada3ff5 __class_register +EXPORT_SYMBOL_GPL vmlinux 0xaaf92afd __traceiter_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xaafa5482 klist_iter_init +EXPORT_SYMBOL_GPL vmlinux 0xab096657 blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xab396839 driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xab48cbcd user_read +EXPORT_SYMBOL_GPL vmlinux 0xab66fbbb blk_steal_bios +EXPORT_SYMBOL_GPL vmlinux 0xab8b1f52 __skb_tstamp_tx +EXPORT_SYMBOL_GPL vmlinux 0xab9bd884 perf_register_guest_info_callbacks +EXPORT_SYMBOL_GPL vmlinux 0xab9ef0a1 component_master_add_with_match +EXPORT_SYMBOL_GPL vmlinux 0xabc1210d fsverity_verify_bio +EXPORT_SYMBOL_GPL vmlinux 0xabc640f3 list_lru_isolate +EXPORT_SYMBOL_GPL vmlinux 0xabdb9296 devm_kasprintf +EXPORT_SYMBOL_GPL vmlinux 0xac0a1a9b tty_kopen_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xac2c05b8 raw_v4_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xac390e36 component_add_typed +EXPORT_SYMBOL_GPL vmlinux 0xac4f990d fscrypt_get_symlink +EXPORT_SYMBOL_GPL vmlinux 0xac5a789c trace_seq_printf +EXPORT_SYMBOL_GPL vmlinux 0xac6b45cb bsg_setup_queue +EXPORT_SYMBOL_GPL vmlinux 0xac7c3550 eventfd_fget +EXPORT_SYMBOL_GPL vmlinux 0xac7ca514 __udp_gso_segment +EXPORT_SYMBOL_GPL vmlinux 0xac8a5541 tracepoint_srcu +EXPORT_SYMBOL_GPL vmlinux 0xacbeae34 tpm2_get_tpm_pt +EXPORT_SYMBOL_GPL vmlinux 0xacd0a107 bpf_trace_run8 +EXPORT_SYMBOL_GPL vmlinux 0xacdeff8a blk_update_request +EXPORT_SYMBOL_GPL vmlinux 0xacfa20e9 gmap_pmdp_idte_global +EXPORT_SYMBOL_GPL vmlinux 0xad185c61 blkcg_print_blkgs +EXPORT_SYMBOL_GPL vmlinux 0xad25602f __tracepoint_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xad3dfa13 lgr_info_log +EXPORT_SYMBOL_GPL vmlinux 0xad4e6259 remove_cpu +EXPORT_SYMBOL_GPL vmlinux 0xad52ff46 register_kprobes +EXPORT_SYMBOL_GPL vmlinux 0xad59f3c7 cpci_hp_register_controller +EXPORT_SYMBOL_GPL vmlinux 0xad645234 register_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xad6a0c84 regmap_get_max_register +EXPORT_SYMBOL_GPL vmlinux 0xad76a3f0 __SCK__tp_func_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xad8b96aa blk_rq_unprep_clone +EXPORT_SYMBOL_GPL vmlinux 0xad8c097f device_bind_driver +EXPORT_SYMBOL_GPL vmlinux 0xada38766 dst_cache_destroy +EXPORT_SYMBOL_GPL vmlinux 0xadaaa3ae diag308 +EXPORT_SYMBOL_GPL vmlinux 0xadb250ae pci_user_write_config_word +EXPORT_SYMBOL_GPL vmlinux 0xadb9df53 blk_ksm_register +EXPORT_SYMBOL_GPL vmlinux 0xade33af1 devlink_dpipe_match_put +EXPORT_SYMBOL_GPL vmlinux 0xadec9157 kstrdup_quotable_file +EXPORT_SYMBOL_GPL vmlinux 0xadfb71ae find_get_pid +EXPORT_SYMBOL_GPL vmlinux 0xae1051b0 net_cls_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xae116bf0 sbitmap_queue_resize +EXPORT_SYMBOL_GPL vmlinux 0xae14afb1 irq_chip_mask_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xae2d4d20 __ftrace_vprintk +EXPORT_SYMBOL_GPL vmlinux 0xae39f80e dst_cache_init +EXPORT_SYMBOL_GPL vmlinux 0xae64f1dd __tracepoint_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xae69b1c1 usermodehelper_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xae6abb2c sched_trace_cfs_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xae7c231d mpi_cmp +EXPORT_SYMBOL_GPL vmlinux 0xae8f4fa2 free_fib_info +EXPORT_SYMBOL_GPL vmlinux 0xaea15481 l3mdev_link_scope_lookup +EXPORT_SYMBOL_GPL vmlinux 0xaeab7fcd dm_hold +EXPORT_SYMBOL_GPL vmlinux 0xaebc534f trace_seq_vprintf +EXPORT_SYMBOL_GPL vmlinux 0xaedab10c devres_find +EXPORT_SYMBOL_GPL vmlinux 0xaf231090 tpm2_get_cc_attrs_tbl +EXPORT_SYMBOL_GPL vmlinux 0xaf3a44e9 __SCK__tp_func_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xaf458c2f rdev_set_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xaf4da66d balloon_page_alloc +EXPORT_SYMBOL_GPL vmlinux 0xaf5be86b tty_buffer_set_limit +EXPORT_SYMBOL_GPL vmlinux 0xaf692600 sched_set_fifo +EXPORT_SYMBOL_GPL vmlinux 0xafaad03c gpiod_to_chip +EXPORT_SYMBOL_GPL vmlinux 0xafad1032 badblocks_show +EXPORT_SYMBOL_GPL vmlinux 0xafc7a41d hrtimer_start_range_ns +EXPORT_SYMBOL_GPL vmlinux 0xafdec46f devm_device_add_groups +EXPORT_SYMBOL_GPL vmlinux 0xafeb58c1 __SCK__tp_func_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xb021fe9e tty_port_register_device_attr_serdev +EXPORT_SYMBOL_GPL vmlinux 0xb049a294 __SCK__tp_func_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xb054e1d1 pci_generic_config_read +EXPORT_SYMBOL_GPL vmlinux 0xb05a4f05 __traceiter_devlink_hwerr +EXPORT_SYMBOL_GPL vmlinux 0xb0747ed2 rcu_cpu_stall_suppress +EXPORT_SYMBOL_GPL vmlinux 0xb07fccc3 rht_bucket_nested_insert +EXPORT_SYMBOL_GPL vmlinux 0xb099457f crypto_register_kpp +EXPORT_SYMBOL_GPL vmlinux 0xb09f3881 css_next_descendant_pre +EXPORT_SYMBOL_GPL vmlinux 0xb0b85f47 ring_buffer_iter_reset +EXPORT_SYMBOL_GPL vmlinux 0xb0b9b4bb device_create_managed_software_node +EXPORT_SYMBOL_GPL vmlinux 0xb0c28886 tpm_chip_register +EXPORT_SYMBOL_GPL vmlinux 0xb0db2bfc devlink_port_type_eth_set +EXPORT_SYMBOL_GPL vmlinux 0xb0e938c4 fscrypt_match_name +EXPORT_SYMBOL_GPL vmlinux 0xb0f9e704 xas_split +EXPORT_SYMBOL_GPL vmlinux 0xb0fa8c54 iommu_group_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xb10d964d devlink_fmsg_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xb10f0ae4 kvm_vcpu_unmap +EXPORT_SYMBOL_GPL vmlinux 0xb1118932 dma_buf_mmap +EXPORT_SYMBOL_GPL vmlinux 0xb11d9000 tty_dev_name_to_number +EXPORT_SYMBOL_GPL vmlinux 0xb15b552a sfp_parse_support +EXPORT_SYMBOL_GPL vmlinux 0xb1647fc2 devlink_info_version_running_put +EXPORT_SYMBOL_GPL vmlinux 0xb1a9dad7 crypto_register_acomp +EXPORT_SYMBOL_GPL vmlinux 0xb1ad834a mnt_drop_write +EXPORT_SYMBOL_GPL vmlinux 0xb1b1c93e atomic_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb1b3f882 kvm_vcpu_gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0xb1b702fa xdp_return_frame +EXPORT_SYMBOL_GPL vmlinux 0xb1b82364 inet_unhash +EXPORT_SYMBOL_GPL vmlinux 0xb1d4389a iomap_finish_ioends +EXPORT_SYMBOL_GPL vmlinux 0xb1dd23b8 tcp_sendpage_locked +EXPORT_SYMBOL_GPL vmlinux 0xb1e25684 __trace_bputs +EXPORT_SYMBOL_GPL vmlinux 0xb1ece552 gpiochip_remove +EXPORT_SYMBOL_GPL vmlinux 0xb1fc1782 pci_speed_string +EXPORT_SYMBOL_GPL vmlinux 0xb20bb9ca inet6_compat_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xb219b71e virtqueue_add_outbuf +EXPORT_SYMBOL_GPL vmlinux 0xb21aa701 srcu_barrier +EXPORT_SYMBOL_GPL vmlinux 0xb22f3365 pkcs7_free_message +EXPORT_SYMBOL_GPL vmlinux 0xb2405efc secure_tcp_seq +EXPORT_SYMBOL_GPL vmlinux 0xb26a1add elfcorehdr_addr +EXPORT_SYMBOL_GPL vmlinux 0xb271a9d4 inet_twsk_put +EXPORT_SYMBOL_GPL vmlinux 0xb27a2f6b kvm_release_page_clean +EXPORT_SYMBOL_GPL vmlinux 0xb27dc977 klp_get_state +EXPORT_SYMBOL_GPL vmlinux 0xb2c1732e rcu_gp_set_torture_wait +EXPORT_SYMBOL_GPL vmlinux 0xb2c29dc2 sysfs_create_group +EXPORT_SYMBOL_GPL vmlinux 0xb2d6a425 bus_unregister_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb2f36d4b dax_copy_to_iter +EXPORT_SYMBOL_GPL vmlinux 0xb2f70344 sock_inuse_get +EXPORT_SYMBOL_GPL vmlinux 0xb307c909 devlink_fmsg_u64_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xb32dc2cd devlink_sb_unregister +EXPORT_SYMBOL_GPL vmlinux 0xb33a8d70 scsi_ioctl_block_when_processing_errors +EXPORT_SYMBOL_GPL vmlinux 0xb344ed9f iomap_truncate_page +EXPORT_SYMBOL_GPL vmlinux 0xb35ec0ca tpm2_probe +EXPORT_SYMBOL_GPL vmlinux 0xb36d5328 appldata_register_ops +EXPORT_SYMBOL_GPL vmlinux 0xb39a7821 msg_zerocopy_realloc +EXPORT_SYMBOL_GPL vmlinux 0xb39b20a8 devm_platform_get_irqs_affinity +EXPORT_SYMBOL_GPL vmlinux 0xb3a447a7 fscrypt_set_bio_crypt_ctx +EXPORT_SYMBOL_GPL vmlinux 0xb3e863cd device_rename +EXPORT_SYMBOL_GPL vmlinux 0xb3f50be5 fuse_dev_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb42d3336 serdev_controller_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb4339edb iomap_dio_complete +EXPORT_SYMBOL_GPL vmlinux 0xb43f9365 ktime_get +EXPORT_SYMBOL_GPL vmlinux 0xb44e18ea audit_enabled +EXPORT_SYMBOL_GPL vmlinux 0xb46fbe0b klp_shadow_get_or_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb47e4b71 __regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xb48311e7 unregister_pernet_device +EXPORT_SYMBOL_GPL vmlinux 0xb4859e90 encrypt_blob +EXPORT_SYMBOL_GPL vmlinux 0xb48d3d7a pci_scan_child_bus +EXPORT_SYMBOL_GPL vmlinux 0xb4abf373 driver_attach +EXPORT_SYMBOL_GPL vmlinux 0xb4ae8ecd tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xb4b97c90 pvclock_gtod_register_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb4c88cd8 scsi_host_block +EXPORT_SYMBOL_GPL vmlinux 0xb4cb656e blk_trace_setup +EXPORT_SYMBOL_GPL vmlinux 0xb4d7d11e register_net_sysctl +EXPORT_SYMBOL_GPL vmlinux 0xb4dcd11b iptunnel_xmit +EXPORT_SYMBOL_GPL vmlinux 0xb4e5dfeb crypto_stats_rng_seed +EXPORT_SYMBOL_GPL vmlinux 0xb4eda0da ring_buffer_event_length +EXPORT_SYMBOL_GPL vmlinux 0xb4edb989 alarm_try_to_cancel +EXPORT_SYMBOL_GPL vmlinux 0xb51119ee follow_pte +EXPORT_SYMBOL_GPL vmlinux 0xb513e754 devm_regmap_add_irq_chip +EXPORT_SYMBOL_GPL vmlinux 0xb516f845 get_device +EXPORT_SYMBOL_GPL vmlinux 0xb54ea25a mptcp_pm_get_add_addr_accept_max +EXPORT_SYMBOL_GPL vmlinux 0xb55dbb90 fsnotify_find_mark +EXPORT_SYMBOL_GPL vmlinux 0xb5669d0e iommu_domain_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb57fda7d ping_get_port +EXPORT_SYMBOL_GPL vmlinux 0xb5a8715f pci_stop_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xb5bec060 __iomap_dio_rw +EXPORT_SYMBOL_GPL vmlinux 0xb5c03577 devm_kstrdup +EXPORT_SYMBOL_GPL vmlinux 0xb5c24841 iommu_register_device_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xb5d0061b kill_device +EXPORT_SYMBOL_GPL vmlinux 0xb5e33789 dma_buf_export +EXPORT_SYMBOL_GPL vmlinux 0xb5ebe4dc kvm_vcpu_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xb5fc22ab sysfs_notify +EXPORT_SYMBOL_GPL vmlinux 0xb5feb9c2 vring_create_virtqueue +EXPORT_SYMBOL_GPL vmlinux 0xb6261484 register_die_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb6410433 mpi_addm +EXPORT_SYMBOL_GPL vmlinux 0xb65cb4cc tty_port_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xb6787346 sfp_unregister_socket +EXPORT_SYMBOL_GPL vmlinux 0xb67d985d smp_call_function_any +EXPORT_SYMBOL_GPL vmlinux 0xb680f089 rtnl_af_register +EXPORT_SYMBOL_GPL vmlinux 0xb68388d0 regmap_async_complete_cb +EXPORT_SYMBOL_GPL vmlinux 0xb68540c3 __ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xb6afb4bb __dev_change_net_namespace +EXPORT_SYMBOL_GPL vmlinux 0xb6d4a674 iommu_device_sysfs_remove +EXPORT_SYMBOL_GPL vmlinux 0xb6db8535 rhashtable_walk_enter +EXPORT_SYMBOL_GPL vmlinux 0xb6f1b7c6 devlink_port_type_clear +EXPORT_SYMBOL_GPL vmlinux 0xb730ef83 gen_pool_size +EXPORT_SYMBOL_GPL vmlinux 0xb74bd6c6 misc_cg_uncharge +EXPORT_SYMBOL_GPL vmlinux 0xb74c31cd wwan_remove_port +EXPORT_SYMBOL_GPL vmlinux 0xb786bf75 pci_write_msi_msg +EXPORT_SYMBOL_GPL vmlinux 0xb791dbd4 zap_vma_ptes +EXPORT_SYMBOL_GPL vmlinux 0xb7981845 dma_buf_put +EXPORT_SYMBOL_GPL vmlinux 0xb7a387fc synchronize_rcu_tasks_rude +EXPORT_SYMBOL_GPL vmlinux 0xb7b350ed klist_init +EXPORT_SYMBOL_GPL vmlinux 0xb7c69a63 unregister_vmap_purge_notifier +EXPORT_SYMBOL_GPL vmlinux 0xb7cba00e exportfs_decode_fh +EXPORT_SYMBOL_GPL vmlinux 0xb7cc0cff __tracepoint_br_fdb_add +EXPORT_SYMBOL_GPL vmlinux 0xb7df5be7 device_find_child_by_name +EXPORT_SYMBOL_GPL vmlinux 0xb7ec433f lwtunnel_state_alloc +EXPORT_SYMBOL_GPL vmlinux 0xb7f1871d ip6_dst_lookup +EXPORT_SYMBOL_GPL vmlinux 0xb825d7a3 gpiochip_irq_domain_activate +EXPORT_SYMBOL_GPL vmlinux 0xb83ec4d5 blk_revalidate_disk_zones +EXPORT_SYMBOL_GPL vmlinux 0xb85621a4 crypto_stats_init +EXPORT_SYMBOL_GPL vmlinux 0xb85f67c2 bus_find_device +EXPORT_SYMBOL_GPL vmlinux 0xb877e80f sk_psock_drop +EXPORT_SYMBOL_GPL vmlinux 0xb88cefd9 xdp_rxq_info_unused +EXPORT_SYMBOL_GPL vmlinux 0xb88dbfce irq_set_irqchip_state +EXPORT_SYMBOL_GPL vmlinux 0xb8993fac __tracepoint_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xb89e69b1 jump_label_update_timeout +EXPORT_SYMBOL_GPL vmlinux 0xb8b4e05b fib_nh_common_release +EXPORT_SYMBOL_GPL vmlinux 0xb8ccab6e inet_twsk_purge +EXPORT_SYMBOL_GPL vmlinux 0xb8cd3a7f nf_logger_put +EXPORT_SYMBOL_GPL vmlinux 0xb8df3ab0 dst_cache_set_ip4 +EXPORT_SYMBOL_GPL vmlinux 0xb90a5142 ping_init_sock +EXPORT_SYMBOL_GPL vmlinux 0xb912560d static_key_disable +EXPORT_SYMBOL_GPL vmlinux 0xb921b628 devm_gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xb921f466 devm_kstrdup_const +EXPORT_SYMBOL_GPL vmlinux 0xb93a6a2e zpci_write_block +EXPORT_SYMBOL_GPL vmlinux 0xb93e11dc virtqueue_get_vring +EXPORT_SYMBOL_GPL vmlinux 0xb9436391 cpu_device_create +EXPORT_SYMBOL_GPL vmlinux 0xb9466e71 sock_gen_put +EXPORT_SYMBOL_GPL vmlinux 0xb946b815 synth_event_add_val +EXPORT_SYMBOL_GPL vmlinux 0xb96503b5 virtqueue_get_desc_addr +EXPORT_SYMBOL_GPL vmlinux 0xb9681621 xdp_do_flush +EXPORT_SYMBOL_GPL vmlinux 0xb9852d11 __traceiter_mc_event +EXPORT_SYMBOL_GPL vmlinux 0xb98923ec bsg_remove_queue +EXPORT_SYMBOL_GPL vmlinux 0xb99c5adf ima_file_hash +EXPORT_SYMBOL_GPL vmlinux 0xb9c425de register_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xb9cc0c1c nf_route +EXPORT_SYMBOL_GPL vmlinux 0xb9d025c9 llist_del_first +EXPORT_SYMBOL_GPL vmlinux 0xba3dea97 nexthop_for_each_fib6_nh +EXPORT_SYMBOL_GPL vmlinux 0xba43a374 devres_remove +EXPORT_SYMBOL_GPL vmlinux 0xba4cb926 udp_tunnel_nic_ops +EXPORT_SYMBOL_GPL vmlinux 0xba551747 fuse_conn_get +EXPORT_SYMBOL_GPL vmlinux 0xba66171e dm_table_device_name +EXPORT_SYMBOL_GPL vmlinux 0xbaa55299 bus_rescan_devices +EXPORT_SYMBOL_GPL vmlinux 0xbace96b1 devlink_port_param_driverinit_value_get +EXPORT_SYMBOL_GPL vmlinux 0xbad4837a mptcp_subflow_request_sock_ops +EXPORT_SYMBOL_GPL vmlinux 0xbaeecaa4 gfn_to_pfn +EXPORT_SYMBOL_GPL vmlinux 0xbaf22757 kvfree_call_rcu +EXPORT_SYMBOL_GPL vmlinux 0xbaf6850c fsnotify_wait_marks_destroyed +EXPORT_SYMBOL_GPL vmlinux 0xbaf75f3e devlink_region_snapshot_id_put +EXPORT_SYMBOL_GPL vmlinux 0xbb02c7f8 dw_pcie_find_capability +EXPORT_SYMBOL_GPL vmlinux 0xbb0ab47b debug_locks +EXPORT_SYMBOL_GPL vmlinux 0xbb134fcf pci_epf_destroy +EXPORT_SYMBOL_GPL vmlinux 0xbb24f372 __SCK__tp_func_attach_device_to_domain +EXPORT_SYMBOL_GPL vmlinux 0xbb30cefc fib_new_table +EXPORT_SYMBOL_GPL vmlinux 0xbb32e49b css_general_characteristics +EXPORT_SYMBOL_GPL vmlinux 0xbb35441f gpiod_set_array_value +EXPORT_SYMBOL_GPL vmlinux 0xbb45ad32 ip6_sk_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xbb5170c5 irq_get_percpu_devid_partition +EXPORT_SYMBOL_GPL vmlinux 0xbb54298a xdp_convert_zc_to_xdp_frame +EXPORT_SYMBOL_GPL vmlinux 0xbb6a3cbd devlink_fmsg_arr_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xbb6ac72c irq_domain_translate_onecell +EXPORT_SYMBOL_GPL vmlinux 0xbb7195a5 xdp_warn +EXPORT_SYMBOL_GPL vmlinux 0xbb71a1a7 get_kernel_pages +EXPORT_SYMBOL_GPL vmlinux 0xbb7b3f80 chp_ssd_get_mask +EXPORT_SYMBOL_GPL vmlinux 0xbb7e1544 __cookie_v4_check +EXPORT_SYMBOL_GPL vmlinux 0xbb82b09a iommu_alloc_resv_region +EXPORT_SYMBOL_GPL vmlinux 0xbb95a7c2 rcuwait_wake_up +EXPORT_SYMBOL_GPL vmlinux 0xbbb187fc pci_get_dsn +EXPORT_SYMBOL_GPL vmlinux 0xbbc40a71 x509_decode_time +EXPORT_SYMBOL_GPL vmlinux 0xbbf0b583 gmap_unmap_segment +EXPORT_SYMBOL_GPL vmlinux 0xbc172a21 fb_deferred_io_cleanup +EXPORT_SYMBOL_GPL vmlinux 0xbc2582fe pci_epf_free_space +EXPORT_SYMBOL_GPL vmlinux 0xbc3f2cb0 timecounter_cyc2time +EXPORT_SYMBOL_GPL vmlinux 0xbc4c4bcc trace_seq_to_user +EXPORT_SYMBOL_GPL vmlinux 0xbc4ff10d devm_create_dev_dax +EXPORT_SYMBOL_GPL vmlinux 0xbc6bec66 free_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xbc780e93 device_property_match_string +EXPORT_SYMBOL_GPL vmlinux 0xbcb120aa bpf_offload_dev_match +EXPORT_SYMBOL_GPL vmlinux 0xbcc15e75 ktime_get_coarse_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xbccfd4d8 register_oldmem_pfn_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xbcdd5b99 iommu_group_set_name +EXPORT_SYMBOL_GPL vmlinux 0xbcdfe0f5 css_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbce2ee42 free_vm_area +EXPORT_SYMBOL_GPL vmlinux 0xbce84017 pci_remove_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xbcf1f0e6 zs_create_pool +EXPORT_SYMBOL_GPL vmlinux 0xbd08fa66 dma_buf_detach +EXPORT_SYMBOL_GPL vmlinux 0xbd3b1005 vp_modern_queue_address +EXPORT_SYMBOL_GPL vmlinux 0xbd3fe1e3 disable_hardirq +EXPORT_SYMBOL_GPL vmlinux 0xbd5704ec __tracepoint_xdp_bulk_tx +EXPORT_SYMBOL_GPL vmlinux 0xbd707c54 kvm_s390_gisc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xbd7aaaee add_memory +EXPORT_SYMBOL_GPL vmlinux 0xbd8d8738 perf_event_enable +EXPORT_SYMBOL_GPL vmlinux 0xbdb72342 __tracepoint_devlink_hwmsg +EXPORT_SYMBOL_GPL vmlinux 0xbe07a791 pci_bus_add_device +EXPORT_SYMBOL_GPL vmlinux 0xbe25db9d kobject_uevent_env +EXPORT_SYMBOL_GPL vmlinux 0xbe3933c9 subsys_system_register +EXPORT_SYMBOL_GPL vmlinux 0xbe42b953 irq_chip_ack_parent +EXPORT_SYMBOL_GPL vmlinux 0xbe687e88 wake_up_all_idle_cpus +EXPORT_SYMBOL_GPL vmlinux 0xbe979965 __traceiter_pelt_irq_tp +EXPORT_SYMBOL_GPL vmlinux 0xbe9a83d5 dw_pcie_write +EXPORT_SYMBOL_GPL vmlinux 0xbea5ff1e static_key_initialized +EXPORT_SYMBOL_GPL vmlinux 0xbedacb45 __traceiter_block_bio_remap +EXPORT_SYMBOL_GPL vmlinux 0xbef6efc6 mptcp_token_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xbf041102 register_vt_notifier +EXPORT_SYMBOL_GPL vmlinux 0xbf080de2 __scsi_init_queue +EXPORT_SYMBOL_GPL vmlinux 0xbf26bfbd pcie_has_flr +EXPORT_SYMBOL_GPL vmlinux 0xbf4e88f4 __cookie_v4_init_sequence +EXPORT_SYMBOL_GPL vmlinux 0xbf51210d skcipher_walk_async +EXPORT_SYMBOL_GPL vmlinux 0xbf540252 __srcu_read_unlock +EXPORT_SYMBOL_GPL vmlinux 0xbf572565 pci_set_host_bridge_release +EXPORT_SYMBOL_GPL vmlinux 0xbf629768 devm_free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xbf97543e clockevents_unbind_device +EXPORT_SYMBOL_GPL vmlinux 0xbfe428e5 cgroup_attach_task_all +EXPORT_SYMBOL_GPL vmlinux 0xbfe5616d tick_broadcast_oneshot_control +EXPORT_SYMBOL_GPL vmlinux 0xbfedbf77 kobject_rename +EXPORT_SYMBOL_GPL vmlinux 0xbffde8ec compat_alloc_user_space +EXPORT_SYMBOL_GPL vmlinux 0xbffec81a crypto_stats_akcipher_sign +EXPORT_SYMBOL_GPL vmlinux 0xc00f5597 synth_event_create +EXPORT_SYMBOL_GPL vmlinux 0xc05aa5e3 srcu_init_notifier_head +EXPORT_SYMBOL_GPL vmlinux 0xc05d6836 sched_trace_rq_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc079ce17 ip6_datagram_connect +EXPORT_SYMBOL_GPL vmlinux 0xc0a7e4a4 klp_enable_patch +EXPORT_SYMBOL_GPL vmlinux 0xc0a96e14 rcu_gp_is_expedited +EXPORT_SYMBOL_GPL vmlinux 0xc0d84047 irq_create_of_mapping +EXPORT_SYMBOL_GPL vmlinux 0xc0e0a861 fwnode_handle_put +EXPORT_SYMBOL_GPL vmlinux 0xc0e6ce74 iommu_map +EXPORT_SYMBOL_GPL vmlinux 0xc0f0458a ip_tunnel_unneed_metadata +EXPORT_SYMBOL_GPL vmlinux 0xc0f2efb9 strp_init +EXPORT_SYMBOL_GPL vmlinux 0xc1086e0c sysrq_toggle_support +EXPORT_SYMBOL_GPL vmlinux 0xc10fddb8 name_to_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xc1142d88 __strp_unpause +EXPORT_SYMBOL_GPL vmlinux 0xc132c453 __wake_up_locked_sync_key +EXPORT_SYMBOL_GPL vmlinux 0xc14b61b8 tcp_ca_openreq_child +EXPORT_SYMBOL_GPL vmlinux 0xc14d7bfc dw_pcie_own_conf_map_bus +EXPORT_SYMBOL_GPL vmlinux 0xc15e7acb eventfd_ctx_fileget +EXPORT_SYMBOL_GPL vmlinux 0xc16c41c6 cio_resume +EXPORT_SYMBOL_GPL vmlinux 0xc189fbb1 serdev_device_open +EXPORT_SYMBOL_GPL vmlinux 0xc18de8de trace_array_printk +EXPORT_SYMBOL_GPL vmlinux 0xc1beb4f4 fuse_dev_operations +EXPORT_SYMBOL_GPL vmlinux 0xc1d7d19c md_bitmap_load +EXPORT_SYMBOL_GPL vmlinux 0xc1dd2324 gmap_shadow_r3t +EXPORT_SYMBOL_GPL vmlinux 0xc1dd6f01 devlink_port_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xc1e28e27 fwnode_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xc1edf1ac freq_qos_add_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc1ef864f devlink_dpipe_entry_ctx_prepare +EXPORT_SYMBOL_GPL vmlinux 0xc20ed0b1 dax_iomap_rw +EXPORT_SYMBOL_GPL vmlinux 0xc2220dc2 synth_event_trace_end +EXPORT_SYMBOL_GPL vmlinux 0xc227d92c pci_cfg_access_trylock +EXPORT_SYMBOL_GPL vmlinux 0xc22a3091 vm_unmap_aliases +EXPORT_SYMBOL_GPL vmlinux 0xc260b05d fsnotify +EXPORT_SYMBOL_GPL vmlinux 0xc267678f kvm_make_all_cpus_request +EXPORT_SYMBOL_GPL vmlinux 0xc2962e5a debugfs_real_fops +EXPORT_SYMBOL_GPL vmlinux 0xc2a19892 scsi_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xc2a814db tcp_memory_pressure +EXPORT_SYMBOL_GPL vmlinux 0xc2b0f4d5 pci_vpd_find_tag +EXPORT_SYMBOL_GPL vmlinux 0xc2b33f22 dst_blackhole_mtu +EXPORT_SYMBOL_GPL vmlinux 0xc2b9773a __tracepoint_neigh_update_done +EXPORT_SYMBOL_GPL vmlinux 0xc2be7525 chp_get_sch_opm +EXPORT_SYMBOL_GPL vmlinux 0xc2c1c427 perf_event_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc2cd740f skb_mpls_push +EXPORT_SYMBOL_GPL vmlinux 0xc2d69ca6 gfn_to_pfn_memslot +EXPORT_SYMBOL_GPL vmlinux 0xc2eeca88 gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xc341ae6d zs_map_object +EXPORT_SYMBOL_GPL vmlinux 0xc363aad6 exportfs_decode_fh_raw +EXPORT_SYMBOL_GPL vmlinux 0xc3805cd1 fs_ftype_to_dtype +EXPORT_SYMBOL_GPL vmlinux 0xc39cac7d tty_register_device_attr +EXPORT_SYMBOL_GPL vmlinux 0xc3abbb90 ccw_device_get_schid +EXPORT_SYMBOL_GPL vmlinux 0xc3b4994b gpiod_toggle_active_low +EXPORT_SYMBOL_GPL vmlinux 0xc3c4c6cc hash_algo_name +EXPORT_SYMBOL_GPL vmlinux 0xc3de65ff ring_buffer_bytes_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc3ea5305 iommu_default_passthrough +EXPORT_SYMBOL_GPL vmlinux 0xc3ef5a83 iomap_seek_data +EXPORT_SYMBOL_GPL vmlinux 0xc41a0c51 chsc_ssqd +EXPORT_SYMBOL_GPL vmlinux 0xc41df030 __traceiter_io_page_fault +EXPORT_SYMBOL_GPL vmlinux 0xc426c51f klp_shadow_free_all +EXPORT_SYMBOL_GPL vmlinux 0xc43fb6d3 switchdev_handle_port_obj_add +EXPORT_SYMBOL_GPL vmlinux 0xc45116d3 hvc_instantiate +EXPORT_SYMBOL_GPL vmlinux 0xc45e246f housekeeping_test_cpu +EXPORT_SYMBOL_GPL vmlinux 0xc478cd82 __get_task_comm +EXPORT_SYMBOL_GPL vmlinux 0xc480eb84 appldata_diag +EXPORT_SYMBOL_GPL vmlinux 0xc48f7eb5 is_binary_blacklisted +EXPORT_SYMBOL_GPL vmlinux 0xc49b6a92 bio_associate_blkg_from_css +EXPORT_SYMBOL_GPL vmlinux 0xc4a31146 rdma_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xc4a6cc19 l3mdev_table_lookup_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc4c9c75a synth_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xc4cd8fa5 fat_fill_super +EXPORT_SYMBOL_GPL vmlinux 0xc4ce8454 transport_setup_device +EXPORT_SYMBOL_GPL vmlinux 0xc4f0da12 ktime_get_with_offset +EXPORT_SYMBOL_GPL vmlinux 0xc5157dcd fib6_new_table +EXPORT_SYMBOL_GPL vmlinux 0xc5256164 __xas_next +EXPORT_SYMBOL_GPL vmlinux 0xc53ba24f atomic_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xc5441ab4 iommu_report_device_fault +EXPORT_SYMBOL_GPL vmlinux 0xc54563e3 devm_request_pci_bus_resources +EXPORT_SYMBOL_GPL vmlinux 0xc54e4bbb irq_domain_associate +EXPORT_SYMBOL_GPL vmlinux 0xc5549496 vp_modern_get_queue_size +EXPORT_SYMBOL_GPL vmlinux 0xc557718c sock_diag_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc560f51c dw_pcie_ep_init_complete +EXPORT_SYMBOL_GPL vmlinux 0xc56918d8 __netif_set_xps_queue +EXPORT_SYMBOL_GPL vmlinux 0xc56e23e5 irq_find_matching_fwspec +EXPORT_SYMBOL_GPL vmlinux 0xc575c737 debug_locks_off +EXPORT_SYMBOL_GPL vmlinux 0xc593c4a1 perf_pmu_migrate_context +EXPORT_SYMBOL_GPL vmlinux 0xc59ecb6e shmem_zero_setup +EXPORT_SYMBOL_GPL vmlinux 0xc5a3da7c device_match_any +EXPORT_SYMBOL_GPL vmlinux 0xc5d92ae4 skb_partial_csum_set +EXPORT_SYMBOL_GPL vmlinux 0xc6004a93 kvm_arch_crypto_clear_masks +EXPORT_SYMBOL_GPL vmlinux 0xc6064dbc vp_modern_config_vector +EXPORT_SYMBOL_GPL vmlinux 0xc617f82c unregister_oom_notifier +EXPORT_SYMBOL_GPL vmlinux 0xc619a8a5 sk_msg_return_zero +EXPORT_SYMBOL_GPL vmlinux 0xc6375209 dw_pcie_ep_init +EXPORT_SYMBOL_GPL vmlinux 0xc63ee384 sprint_OID +EXPORT_SYMBOL_GPL vmlinux 0xc65321e6 unregister_pernet_subsys +EXPORT_SYMBOL_GPL vmlinux 0xc6549814 cio_tm_start_key +EXPORT_SYMBOL_GPL vmlinux 0xc658e92b serdev_device_close +EXPORT_SYMBOL_GPL vmlinux 0xc662ecda __tracepoint_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xc668b43b crypto_hash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xc66b77b1 iommu_group_set_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xc66fa2fe tty_perform_flush +EXPORT_SYMBOL_GPL vmlinux 0xc672a391 irq_work_sync +EXPORT_SYMBOL_GPL vmlinux 0xc6779093 ring_buffer_record_enable +EXPORT_SYMBOL_GPL vmlinux 0xc69ae94c rtnl_delete_link +EXPORT_SYMBOL_GPL vmlinux 0xc69b7ee5 zs_destroy_pool +EXPORT_SYMBOL_GPL vmlinux 0xc6c7a962 fat_search_long +EXPORT_SYMBOL_GPL vmlinux 0xc6cd9662 __mmu_notifier_register +EXPORT_SYMBOL_GPL vmlinux 0xc6ebeb9d irqchip_fwnode_ops +EXPORT_SYMBOL_GPL vmlinux 0xc6fa3327 regmap_write +EXPORT_SYMBOL_GPL vmlinux 0xc708e132 tpm_chip_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc71e64a9 snmp_get_cpu_field +EXPORT_SYMBOL_GPL vmlinux 0xc7255b88 tracing_snapshot_cond_disable +EXPORT_SYMBOL_GPL vmlinux 0xc736c314 trace_event_buffer_lock_reserve +EXPORT_SYMBOL_GPL vmlinux 0xc755c93f trace_handle_return +EXPORT_SYMBOL_GPL vmlinux 0xc785e8f7 css_driver_register +EXPORT_SYMBOL_GPL vmlinux 0xc7897e93 preempt_notifier_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc7969f92 s390_pci_dma_ops +EXPORT_SYMBOL_GPL vmlinux 0xc7a1840e llist_add_batch +EXPORT_SYMBOL_GPL vmlinux 0xc7a1cb40 devlink_dpipe_table_counter_enabled +EXPORT_SYMBOL_GPL vmlinux 0xc7dab5f6 fuse_direct_io +EXPORT_SYMBOL_GPL vmlinux 0xc7e64fc2 asn1_encode_integer +EXPORT_SYMBOL_GPL vmlinux 0xc7f29109 kernel_read_file +EXPORT_SYMBOL_GPL vmlinux 0xc7f5dce8 tcp_unregister_ulp +EXPORT_SYMBOL_GPL vmlinux 0xc7fa4aa9 kobj_ns_drop +EXPORT_SYMBOL_GPL vmlinux 0xc805e9f5 platform_bus +EXPORT_SYMBOL_GPL vmlinux 0xc809e19f fat_sync_inode +EXPORT_SYMBOL_GPL vmlinux 0xc80acfca chsc_sadc +EXPORT_SYMBOL_GPL vmlinux 0xc81ee857 blk_mq_start_stopped_hw_queue +EXPORT_SYMBOL_GPL vmlinux 0xc81fa29c iommu_page_response +EXPORT_SYMBOL_GPL vmlinux 0xc824f9d8 __i2c_board_lock +EXPORT_SYMBOL_GPL vmlinux 0xc82c721f klist_remove +EXPORT_SYMBOL_GPL vmlinux 0xc876a40c kvm_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xc8958f65 devlink_resources_unregister +EXPORT_SYMBOL_GPL vmlinux 0xc8a5c483 posix_acl_create +EXPORT_SYMBOL_GPL vmlinux 0xc8b49cb6 __traceiter_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xc8ddd5b5 kstrdup_quotable +EXPORT_SYMBOL_GPL vmlinux 0xc8e59785 inet6_lookup_listener +EXPORT_SYMBOL_GPL vmlinux 0xc91fdf58 percpu_ref_is_zero +EXPORT_SYMBOL_GPL vmlinux 0xc9281b55 bpf_event_output +EXPORT_SYMBOL_GPL vmlinux 0xc932e516 get_net_ns_by_pid +EXPORT_SYMBOL_GPL vmlinux 0xc9561772 fb_destroy_modelist +EXPORT_SYMBOL_GPL vmlinux 0xc96c0990 addrconf_add_linklocal +EXPORT_SYMBOL_GPL vmlinux 0xc9723ad7 devlink_dpipe_table_resource_set +EXPORT_SYMBOL_GPL vmlinux 0xc9827693 __bpf_call_base +EXPORT_SYMBOL_GPL vmlinux 0xc9968d89 __traceiter_br_fdb_external_learn_add +EXPORT_SYMBOL_GPL vmlinux 0xc9a9b833 hvc_alloc +EXPORT_SYMBOL_GPL vmlinux 0xc9b7c17c device_register +EXPORT_SYMBOL_GPL vmlinux 0xc9c9e538 pci_reset_function +EXPORT_SYMBOL_GPL vmlinux 0xc9d9d915 virtio_max_dma_size +EXPORT_SYMBOL_GPL vmlinux 0xc9ec4e21 free_percpu +EXPORT_SYMBOL_GPL vmlinux 0xc9f7447f dma_buf_pin +EXPORT_SYMBOL_GPL vmlinux 0xca4304c7 virtio_add_status +EXPORT_SYMBOL_GPL vmlinux 0xca541308 trusted_tpm_send +EXPORT_SYMBOL_GPL vmlinux 0xca56bb09 __irq_domain_alloc_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xca7d8764 kthread_freezable_should_stop +EXPORT_SYMBOL_GPL vmlinux 0xca7fc417 ip_build_and_send_pkt +EXPORT_SYMBOL_GPL vmlinux 0xca83cc3d platform_add_devices +EXPORT_SYMBOL_GPL vmlinux 0xca9a1d5e ring_buffer_free +EXPORT_SYMBOL_GPL vmlinux 0xca9e8257 class_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcaaea803 init_dummy_netdev +EXPORT_SYMBOL_GPL vmlinux 0xcab7b983 ping_rcv +EXPORT_SYMBOL_GPL vmlinux 0xcad29180 pci_epc_get_next_free_bar +EXPORT_SYMBOL_GPL vmlinux 0xcb1caa5d __fsnotify_parent +EXPORT_SYMBOL_GPL vmlinux 0xcb26e84b crypto_larval_kill +EXPORT_SYMBOL_GPL vmlinux 0xcb43ef36 fwnode_graph_get_next_endpoint +EXPORT_SYMBOL_GPL vmlinux 0xcb561441 mem_dump_obj +EXPORT_SYMBOL_GPL vmlinux 0xcb87ac45 blk_mq_freeze_queue_wait +EXPORT_SYMBOL_GPL vmlinux 0xcb9642e1 xfrm_local_error +EXPORT_SYMBOL_GPL vmlinux 0xcbabb9e5 tcp_slow_start +EXPORT_SYMBOL_GPL vmlinux 0xcbc7aa05 nf_ip_route +EXPORT_SYMBOL_GPL vmlinux 0xcbd852c8 __traceiter_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xcbded8e8 tpm_pm_resume +EXPORT_SYMBOL_GPL vmlinux 0xcbe56bc2 zs_get_total_pages +EXPORT_SYMBOL_GPL vmlinux 0xcbec5157 devlink_traps_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcbf90975 subsys_virtual_register +EXPORT_SYMBOL_GPL vmlinux 0xcc0445f6 tpm_get_timeouts +EXPORT_SYMBOL_GPL vmlinux 0xcc0dc53d sysfs_update_group +EXPORT_SYMBOL_GPL vmlinux 0xcc2dbfd8 irq_domain_check_msi_remap +EXPORT_SYMBOL_GPL vmlinux 0xcc3f54e5 net_rwsem +EXPORT_SYMBOL_GPL vmlinux 0xcc41601a mptcp_pm_get_local_addr_max +EXPORT_SYMBOL_GPL vmlinux 0xcc5130c2 blkg_conf_prep +EXPORT_SYMBOL_GPL vmlinux 0xcc683375 irq_domain_add_legacy +EXPORT_SYMBOL_GPL vmlinux 0xcc730b28 dma_buf_begin_cpu_access +EXPORT_SYMBOL_GPL vmlinux 0xcc818f92 sysfs_chmod_file +EXPORT_SYMBOL_GPL vmlinux 0xcc830912 sk_psock_tls_strp_read +EXPORT_SYMBOL_GPL vmlinux 0xcc935375 walk_iomem_res_desc +EXPORT_SYMBOL_GPL vmlinux 0xccb45b32 gmap_disable +EXPORT_SYMBOL_GPL vmlinux 0xcce3ae1f __rt_mutex_init +EXPORT_SYMBOL_GPL vmlinux 0xccf52bc9 sfp_upstream_start +EXPORT_SYMBOL_GPL vmlinux 0xcd0c732b crypto_register_aeads +EXPORT_SYMBOL_GPL vmlinux 0xcd1d41b7 nf_ipv6_ops +EXPORT_SYMBOL_GPL vmlinux 0xcd21856f blk_req_needs_zone_write_lock +EXPORT_SYMBOL_GPL vmlinux 0xcd24e146 hash_digest_size +EXPORT_SYMBOL_GPL vmlinux 0xcd25cfd3 fat_getattr +EXPORT_SYMBOL_GPL vmlinux 0xcd648c7a set_online_page_callback +EXPORT_SYMBOL_GPL vmlinux 0xcd6addb8 iommu_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcd6b4f7f gpiod_set_value +EXPORT_SYMBOL_GPL vmlinux 0xcd6f2dc9 nf_log_buf_add +EXPORT_SYMBOL_GPL vmlinux 0xcd85fe00 wbt_disable_default +EXPORT_SYMBOL_GPL vmlinux 0xcd91b127 system_highpri_wq +EXPORT_SYMBOL_GPL vmlinux 0xcd974f00 rcu_all_qs +EXPORT_SYMBOL_GPL vmlinux 0xcd9afd23 wbt_enable_default +EXPORT_SYMBOL_GPL vmlinux 0xcd9cd2ff wakeme_after_rcu +EXPORT_SYMBOL_GPL vmlinux 0xcda60cff ping_seq_start +EXPORT_SYMBOL_GPL vmlinux 0xcdb6adcc ras_userspace_consumers +EXPORT_SYMBOL_GPL vmlinux 0xcdbd8868 fwnode_graph_get_remote_node +EXPORT_SYMBOL_GPL vmlinux 0xcdbe89be synth_event_add_field_str +EXPORT_SYMBOL_GPL vmlinux 0xcdca3691 nr_irqs +EXPORT_SYMBOL_GPL vmlinux 0xce63fd42 wbc_detach_inode +EXPORT_SYMBOL_GPL vmlinux 0xce6db656 rcu_is_watching +EXPORT_SYMBOL_GPL vmlinux 0xce6e1333 rdev_clear_badblocks +EXPORT_SYMBOL_GPL vmlinux 0xce7403bf devlink_resource_size_get +EXPORT_SYMBOL_GPL vmlinux 0xce761cd5 debugfs_create_file +EXPORT_SYMBOL_GPL vmlinux 0xce7fca77 fat_update_time +EXPORT_SYMBOL_GPL vmlinux 0xce9050c1 list_lru_count_one +EXPORT_SYMBOL_GPL vmlinux 0xce97dcc3 blk_ksm_intersect_modes +EXPORT_SYMBOL_GPL vmlinux 0xce986e17 regcache_cache_only +EXPORT_SYMBOL_GPL vmlinux 0xcea40293 crypto_stats_akcipher_verify +EXPORT_SYMBOL_GPL vmlinux 0xcea41753 __hrtimer_get_remaining +EXPORT_SYMBOL_GPL vmlinux 0xceaaf242 wwan_port_rx +EXPORT_SYMBOL_GPL vmlinux 0xceac7d02 nfs_ssc_unregister +EXPORT_SYMBOL_GPL vmlinux 0xcec30dad __traceiter_sched_overutilized_tp +EXPORT_SYMBOL_GPL vmlinux 0xcec7f90d unix_peer_get +EXPORT_SYMBOL_GPL vmlinux 0xcece1100 alloc_skb_for_msg +EXPORT_SYMBOL_GPL vmlinux 0xcef887d4 relay_open +EXPORT_SYMBOL_GPL vmlinux 0xcefb6111 dma_buf_vunmap +EXPORT_SYMBOL_GPL vmlinux 0xcf0afbfb copy_to_user_nofault +EXPORT_SYMBOL_GPL vmlinux 0xcf120e1d auxiliary_device_init +EXPORT_SYMBOL_GPL vmlinux 0xcf1bbf05 cookie_tcp_reqsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xcf28f55e trace_clock_global +EXPORT_SYMBOL_GPL vmlinux 0xcf2c3a6c fat_free_clusters +EXPORT_SYMBOL_GPL vmlinux 0xcf2daa00 filemap_range_needs_writeback +EXPORT_SYMBOL_GPL vmlinux 0xcf765f35 bd_unlink_disk_holder +EXPORT_SYMBOL_GPL vmlinux 0xcf8d0480 bpf_prog_add +EXPORT_SYMBOL_GPL vmlinux 0xcf9f293b find_asymmetric_key +EXPORT_SYMBOL_GPL vmlinux 0xcfaeadaf klist_add_head +EXPORT_SYMBOL_GPL vmlinux 0xcfc5108a devlink_fmsg_u8_pair_put +EXPORT_SYMBOL_GPL vmlinux 0xcfc7b4e4 rcu_barrier_tasks_trace +EXPORT_SYMBOL_GPL vmlinux 0xcfd7c0ed __blkg_prfill_rwstat +EXPORT_SYMBOL_GPL vmlinux 0xcfe2b14c pci_sriov_configure_simple +EXPORT_SYMBOL_GPL vmlinux 0xcfee73e8 synth_event_add_next_val +EXPORT_SYMBOL_GPL vmlinux 0xd00acc88 debugfs_create_u16 +EXPORT_SYMBOL_GPL vmlinux 0xd02c7956 crypto_unregister_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xd02c8b3c subsys_interface_register +EXPORT_SYMBOL_GPL vmlinux 0xd02db137 dev_set_name +EXPORT_SYMBOL_GPL vmlinux 0xd031b589 asn1_ber_decoder +EXPORT_SYMBOL_GPL vmlinux 0xd03eaf4c schedule_hrtimeout_range +EXPORT_SYMBOL_GPL vmlinux 0xd04aedfd __SCK__tp_func_arm_event +EXPORT_SYMBOL_GPL vmlinux 0xd056ca95 fsnotify_add_mark +EXPORT_SYMBOL_GPL vmlinux 0xd05a37f4 fwnode_get_parent +EXPORT_SYMBOL_GPL vmlinux 0xd0608ceb trace_array_init_printk +EXPORT_SYMBOL_GPL vmlinux 0xd06524ba raw_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xd067d3c5 system_freezable_power_efficient_wq +EXPORT_SYMBOL_GPL vmlinux 0xd06911b3 scsi_dh_activate +EXPORT_SYMBOL_GPL vmlinux 0xd06e4890 irq_chip_request_resources_parent +EXPORT_SYMBOL_GPL vmlinux 0xd0906162 fib_rules_dump +EXPORT_SYMBOL_GPL vmlinux 0xd09f04a6 iommu_iova_to_phys +EXPORT_SYMBOL_GPL vmlinux 0xd0c05159 emergency_restart +EXPORT_SYMBOL_GPL vmlinux 0xd0c78842 pci_probe_reset_slot +EXPORT_SYMBOL_GPL vmlinux 0xd0db0f12 run_dax +EXPORT_SYMBOL_GPL vmlinux 0xd0efed0f get_net_ns +EXPORT_SYMBOL_GPL vmlinux 0xd0f32bd5 perf_pmu_register +EXPORT_SYMBOL_GPL vmlinux 0xd1118519 l3mdev_table_lookup_register +EXPORT_SYMBOL_GPL vmlinux 0xd11a1f38 dma_buf_fd +EXPORT_SYMBOL_GPL vmlinux 0xd12c7ced synth_event_trace_start +EXPORT_SYMBOL_GPL vmlinux 0xd1481de7 mpi_clear +EXPORT_SYMBOL_GPL vmlinux 0xd14858e9 fork_usermode_driver +EXPORT_SYMBOL_GPL vmlinux 0xd14cf3be inet_csk_get_port +EXPORT_SYMBOL_GPL vmlinux 0xd159586c net_prio_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xd15a240a bpf_redirect_info +EXPORT_SYMBOL_GPL vmlinux 0xd1661002 kvm_write_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xd16a8cef __tracepoint_add_device_to_group +EXPORT_SYMBOL_GPL vmlinux 0xd1877175 crypto_register_rngs +EXPORT_SYMBOL_GPL vmlinux 0xd18c27d1 ping_queue_rcv_skb +EXPORT_SYMBOL_GPL vmlinux 0xd1a9ca15 __SCK__tp_func_neigh_update +EXPORT_SYMBOL_GPL vmlinux 0xd1c09b4f bus_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xd1cbc23c add_timer_on +EXPORT_SYMBOL_GPL vmlinux 0xd1f2eee2 nf_logger_find_get +EXPORT_SYMBOL_GPL vmlinux 0xd1f6383b platform_bus_type +EXPORT_SYMBOL_GPL vmlinux 0xd20bab54 fwnode_get_next_child_node +EXPORT_SYMBOL_GPL vmlinux 0xd2159c74 strp_stop +EXPORT_SYMBOL_GPL vmlinux 0xd217e9e6 trace_set_clr_event +EXPORT_SYMBOL_GPL vmlinux 0xd21b61bd async_schedule_node_domain +EXPORT_SYMBOL_GPL vmlinux 0xd21f1d35 __SCK__tp_func_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xd23287fd page_cache_ra_unbounded +EXPORT_SYMBOL_GPL vmlinux 0xd23c0c93 blkg_conf_finish +EXPORT_SYMBOL_GPL vmlinux 0xd2423527 __alloc_pages_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd260af0d ring_buffer_write +EXPORT_SYMBOL_GPL vmlinux 0xd273b1b1 __round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xd29f8d7d fb_deferred_io_open +EXPORT_SYMBOL_GPL vmlinux 0xd2ab1346 balloon_aops +EXPORT_SYMBOL_GPL vmlinux 0xd2bdfc30 device_match_name +EXPORT_SYMBOL_GPL vmlinux 0xd2bf43a7 irq_domain_free_irqs_parent +EXPORT_SYMBOL_GPL vmlinux 0xd2c57668 strp_check_rcv +EXPORT_SYMBOL_GPL vmlinux 0xd2df9c3c kill_pid_usb_asyncio +EXPORT_SYMBOL_GPL vmlinux 0xd2e79416 cpu_bit_bitmap +EXPORT_SYMBOL_GPL vmlinux 0xd2e8886f blk_mq_unquiesce_queue +EXPORT_SYMBOL_GPL vmlinux 0xd2e971f7 security_kernel_post_read_file +EXPORT_SYMBOL_GPL vmlinux 0xd3034428 __wake_up_locked_key +EXPORT_SYMBOL_GPL vmlinux 0xd3177a5a devlink_port_health_reporter_create +EXPORT_SYMBOL_GPL vmlinux 0xd31a2ac5 ring_buffer_oldest_event_ts +EXPORT_SYMBOL_GPL vmlinux 0xd3243ae8 mpi_read_raw_data +EXPORT_SYMBOL_GPL vmlinux 0xd32e15a8 iomap_seek_hole +EXPORT_SYMBOL_GPL vmlinux 0xd3578c0a kvm_get_dirty_log +EXPORT_SYMBOL_GPL vmlinux 0xd3604eba firmware_request_nowarn +EXPORT_SYMBOL_GPL vmlinux 0xd37525f9 platform_get_resource_byname +EXPORT_SYMBOL_GPL vmlinux 0xd37a2c0d crypto_hash_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xd38d8a4c pci_vfs_assigned +EXPORT_SYMBOL_GPL vmlinux 0xd39e9848 put_itimerspec64 +EXPORT_SYMBOL_GPL vmlinux 0xd3f01b3c irq_set_chained_handler_and_data +EXPORT_SYMBOL_GPL vmlinux 0xd3f0cd42 misc_cg_res_total_usage +EXPORT_SYMBOL_GPL vmlinux 0xd3f9de07 devlink_net +EXPORT_SYMBOL_GPL vmlinux 0xd4034828 system_freezable_wq +EXPORT_SYMBOL_GPL vmlinux 0xd419a5c1 fwnode_property_read_u8_array +EXPORT_SYMBOL_GPL vmlinux 0xd42f1d4e show_rcu_tasks_rude_gp_kthread +EXPORT_SYMBOL_GPL vmlinux 0xd4493099 pci_find_next_ext_capability +EXPORT_SYMBOL_GPL vmlinux 0xd468071a dummy_con +EXPORT_SYMBOL_GPL vmlinux 0xd46b5f49 switchdev_port_attr_set +EXPORT_SYMBOL_GPL vmlinux 0xd4935851 __SCK__tp_func_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xd49bc44d crypto_shash_final +EXPORT_SYMBOL_GPL vmlinux 0xd4b6157e devlink_health_reporter_recovery_done +EXPORT_SYMBOL_GPL vmlinux 0xd4bf483c inet_peer_base_init +EXPORT_SYMBOL_GPL vmlinux 0xd4c14632 system_unbound_wq +EXPORT_SYMBOL_GPL vmlinux 0xd4cbdbe3 __SCK__tp_func_devlink_trap_report +EXPORT_SYMBOL_GPL vmlinux 0xd4dd2b30 inet_csk_listen_start +EXPORT_SYMBOL_GPL vmlinux 0xd4fc4355 irq_domain_associate_many +EXPORT_SYMBOL_GPL vmlinux 0xd5091378 gmap_create +EXPORT_SYMBOL_GPL vmlinux 0xd5095ce5 look_up_OID +EXPORT_SYMBOL_GPL vmlinux 0xd52b686b kvm_vcpu_mark_page_dirty +EXPORT_SYMBOL_GPL vmlinux 0xd54ff771 kvm_vcpu_gfn_to_page +EXPORT_SYMBOL_GPL vmlinux 0xd55ad93b iommu_group_get_iommudata +EXPORT_SYMBOL_GPL vmlinux 0xd5603c56 fuse_get_unique +EXPORT_SYMBOL_GPL vmlinux 0xd56c5fda devm_gpiod_get_array +EXPORT_SYMBOL_GPL vmlinux 0xd59db9c8 devlink_port_region_create +EXPORT_SYMBOL_GPL vmlinux 0xd5be4b47 proc_dou8vec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xd5e033ce blk_mq_queue_inflight +EXPORT_SYMBOL_GPL vmlinux 0xd60cb5d3 __traceiter_pelt_dl_tp +EXPORT_SYMBOL_GPL vmlinux 0xd64de8cd trace_array_get_by_name +EXPORT_SYMBOL_GPL vmlinux 0xd64ed259 __memcat_p +EXPORT_SYMBOL_GPL vmlinux 0xd653b126 sched_clock +EXPORT_SYMBOL_GPL vmlinux 0xd6603227 devlink_register +EXPORT_SYMBOL_GPL vmlinux 0xd67364f7 eventfd_ctx_fdget +EXPORT_SYMBOL_GPL vmlinux 0xd67787e8 bpf_verifier_log_write +EXPORT_SYMBOL_GPL vmlinux 0xd678dd39 bpf_prog_create +EXPORT_SYMBOL_GPL vmlinux 0xd680d059 __account_locked_vm +EXPORT_SYMBOL_GPL vmlinux 0xd69bc58b kernfs_find_and_get_ns +EXPORT_SYMBOL_GPL vmlinux 0xd6b6436a ipv6_stub +EXPORT_SYMBOL_GPL vmlinux 0xd6bcefb1 dma_get_required_mask +EXPORT_SYMBOL_GPL vmlinux 0xd6e5ad36 sock_diag_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd6ee2746 __pci_hp_initialize +EXPORT_SYMBOL_GPL vmlinux 0xd6f366dc device_create_bin_file +EXPORT_SYMBOL_GPL vmlinux 0xd6f3ba61 crypto_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xd6f4035d rt_mutex_lock_interruptible +EXPORT_SYMBOL_GPL vmlinux 0xd716cf5d regmap_fields_read +EXPORT_SYMBOL_GPL vmlinux 0xd7293ffc percpu_ref_reinit +EXPORT_SYMBOL_GPL vmlinux 0xd747d0f8 transport_configure_device +EXPORT_SYMBOL_GPL vmlinux 0xd76519f8 devres_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd774957d mpi_write_to_sgl +EXPORT_SYMBOL_GPL vmlinux 0xd79e8fd2 ima_inode_hash +EXPORT_SYMBOL_GPL vmlinux 0xd7a46f24 inet6_destroy_sock +EXPORT_SYMBOL_GPL vmlinux 0xd7b18b05 generic_device_group +EXPORT_SYMBOL_GPL vmlinux 0xd7d7f2a7 devlink_port_health_reporter_destroy +EXPORT_SYMBOL_GPL vmlinux 0xd81be900 devm_gpiod_get +EXPORT_SYMBOL_GPL vmlinux 0xd83328b1 srcu_notifier_call_chain +EXPORT_SYMBOL_GPL vmlinux 0xd83b315f perf_trace_buf_alloc +EXPORT_SYMBOL_GPL vmlinux 0xd84d35bd dax_read_lock +EXPORT_SYMBOL_GPL vmlinux 0xd855be58 __percpu_down_read +EXPORT_SYMBOL_GPL vmlinux 0xd860de92 vfs_getxattr +EXPORT_SYMBOL_GPL vmlinux 0xd8754a26 md_rdev_init +EXPORT_SYMBOL_GPL vmlinux 0xd8a5eab8 devlink_param_value_changed +EXPORT_SYMBOL_GPL vmlinux 0xd8b321b8 blk_trace_startstop +EXPORT_SYMBOL_GPL vmlinux 0xd8fbb14d net_cls_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xd8fca3af debugfs_create_ulong +EXPORT_SYMBOL_GPL vmlinux 0xd91dbd1f xdp_alloc_skb_bulk +EXPORT_SYMBOL_GPL vmlinux 0xd92ef192 security_kernel_post_load_data +EXPORT_SYMBOL_GPL vmlinux 0xd9440162 iommu_device_sysfs_add +EXPORT_SYMBOL_GPL vmlinux 0xd953cec8 dm_internal_resume_fast +EXPORT_SYMBOL_GPL vmlinux 0xd96babb4 interval_tree_iter_next +EXPORT_SYMBOL_GPL vmlinux 0xd996893f dm_put +EXPORT_SYMBOL_GPL vmlinux 0xd9996657 devm_hwrng_register +EXPORT_SYMBOL_GPL vmlinux 0xd9b5d9fc relay_flush +EXPORT_SYMBOL_GPL vmlinux 0xd9b69d2e crypto_register_akcipher +EXPORT_SYMBOL_GPL vmlinux 0xd9b8cfda alarm_restart +EXPORT_SYMBOL_GPL vmlinux 0xd9d9f2fc kvm_write_guest_offset_cached +EXPORT_SYMBOL_GPL vmlinux 0xd9e24457 ring_buffer_peek +EXPORT_SYMBOL_GPL vmlinux 0xd9f440c6 list_lru_del +EXPORT_SYMBOL_GPL vmlinux 0xda0947de kmsg_dump_unregister +EXPORT_SYMBOL_GPL vmlinux 0xda128502 vp_modern_queue_vector +EXPORT_SYMBOL_GPL vmlinux 0xda1bf490 bsg_unregister_queue +EXPORT_SYMBOL_GPL vmlinux 0xda1d7bcd xfrm_dev_resume +EXPORT_SYMBOL_GPL vmlinux 0xda320d31 sfp_module_start +EXPORT_SYMBOL_GPL vmlinux 0xda3558da pktgen_xfrm_outer_mode_output +EXPORT_SYMBOL_GPL vmlinux 0xda3f3e8a isc_register +EXPORT_SYMBOL_GPL vmlinux 0xda49bbbb md_allow_write +EXPORT_SYMBOL_GPL vmlinux 0xda5f81ce attribute_container_classdev_to_container +EXPORT_SYMBOL_GPL vmlinux 0xda6425f4 blkdev_report_zones +EXPORT_SYMBOL_GPL vmlinux 0xda937c9d vcpu_put +EXPORT_SYMBOL_GPL vmlinux 0xdab0fafb fscrypt_mergeable_bio +EXPORT_SYMBOL_GPL vmlinux 0xdab5a1eb interval_tree_insert +EXPORT_SYMBOL_GPL vmlinux 0xdabce7ad fsstack_copy_attr_all +EXPORT_SYMBOL_GPL vmlinux 0xdac131bb dma_vmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xdad45306 sk_msg_free_partial +EXPORT_SYMBOL_GPL vmlinux 0xdae0fc9d shmem_truncate_range +EXPORT_SYMBOL_GPL vmlinux 0xdaf4dfb3 fb_mode_option +EXPORT_SYMBOL_GPL vmlinux 0xdb65c0b5 sk_psock_msg_verdict +EXPORT_SYMBOL_GPL vmlinux 0xdb8a1b3f usermodehelper_read_trylock +EXPORT_SYMBOL_GPL vmlinux 0xdb8ae098 key_type_logon +EXPORT_SYMBOL_GPL vmlinux 0xdba39fca gmap_pmdp_idte_local +EXPORT_SYMBOL_GPL vmlinux 0xdbbc2415 compat_only_sysfs_link_entry_to_kobj +EXPORT_SYMBOL_GPL vmlinux 0xdbdb0e8b request_any_context_irq +EXPORT_SYMBOL_GPL vmlinux 0xdbe8d8a0 __SCK__tp_func_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xdbeeece6 tracepoint_probe_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdbf7cb70 mpi_get_nbits +EXPORT_SYMBOL_GPL vmlinux 0xdbfaaf76 pci_walk_bus +EXPORT_SYMBOL_GPL vmlinux 0xdbfc4129 regmap_add_irq_chip_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xdbfec6ff ip6_input +EXPORT_SYMBOL_GPL vmlinux 0xdc09c4e1 irq_domain_remove +EXPORT_SYMBOL_GPL vmlinux 0xdc344648 bsg_job_put +EXPORT_SYMBOL_GPL vmlinux 0xdc4cc2a1 devm_regmap_field_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdc59f85f init_uts_ns +EXPORT_SYMBOL_GPL vmlinux 0xdc69193b synth_event_add_fields +EXPORT_SYMBOL_GPL vmlinux 0xdc7eb1a7 devlink_dpipe_entry_ctx_append +EXPORT_SYMBOL_GPL vmlinux 0xdc841b74 misc_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdc9fa232 raw_notifier_chain_register +EXPORT_SYMBOL_GPL vmlinux 0xdca2d23f sysfs_create_groups +EXPORT_SYMBOL_GPL vmlinux 0xdcb4bd91 public_key_verify_signature +EXPORT_SYMBOL_GPL vmlinux 0xdcc6086d serdev_device_write_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xdcd6f616 pci_epc_map_msi_irq +EXPORT_SYMBOL_GPL vmlinux 0xdcda72d9 scsi_unregister_device_handler +EXPORT_SYMBOL_GPL vmlinux 0xdd004fe3 ip6_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xdd0762df set_worker_desc +EXPORT_SYMBOL_GPL vmlinux 0xdd1e7944 rtnl_link_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd391eff profile_event_unregister +EXPORT_SYMBOL_GPL vmlinux 0xdd46da73 vp_modern_get_features +EXPORT_SYMBOL_GPL vmlinux 0xdd4c2048 unix_outq_len +EXPORT_SYMBOL_GPL vmlinux 0xdd626ee3 fuse_len_args +EXPORT_SYMBOL_GPL vmlinux 0xdd64439c cpu_subsys +EXPORT_SYMBOL_GPL vmlinux 0xdd6ddcec __traceiter_error_report_end +EXPORT_SYMBOL_GPL vmlinux 0xdd81d8f6 __SCK__tp_func_block_bio_complete +EXPORT_SYMBOL_GPL vmlinux 0xddb168aa component_add +EXPORT_SYMBOL_GPL vmlinux 0xddbeeecc pci_lock_rescan_remove +EXPORT_SYMBOL_GPL vmlinux 0xddc4a0e5 blk_queue_flag_test_and_set +EXPORT_SYMBOL_GPL vmlinux 0xdddf5d60 gmap_fault +EXPORT_SYMBOL_GPL vmlinux 0xddf32520 __tracepoint_powernv_throttle +EXPORT_SYMBOL_GPL vmlinux 0xddf9eec3 dma_resv_get_fences_rcu +EXPORT_SYMBOL_GPL vmlinux 0xde03e005 tty_kclose +EXPORT_SYMBOL_GPL vmlinux 0xde09424f sysfs_groups_change_owner +EXPORT_SYMBOL_GPL vmlinux 0xde0d208d kvm_flush_remote_tlbs +EXPORT_SYMBOL_GPL vmlinux 0xde24f403 ethnl_cable_test_fault_length +EXPORT_SYMBOL_GPL vmlinux 0xde4fb814 __devm_regmap_init +EXPORT_SYMBOL_GPL vmlinux 0xde6f1851 TSS_checkhmac1 +EXPORT_SYMBOL_GPL vmlinux 0xde70c98e sysfs_create_file_ns +EXPORT_SYMBOL_GPL vmlinux 0xded4b79b net_ns_type_operations +EXPORT_SYMBOL_GPL vmlinux 0xdf037b79 pci_aer_clear_nonfatal_status +EXPORT_SYMBOL_GPL vmlinux 0xdf0f75c6 eventfd_signal +EXPORT_SYMBOL_GPL vmlinux 0xdf123379 sock_diag_register +EXPORT_SYMBOL_GPL vmlinux 0xdf1a4a5f ipv6_proxy_select_ident +EXPORT_SYMBOL_GPL vmlinux 0xdf2738bb cpu_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xdf2bbdb3 seg6_do_srh_encap +EXPORT_SYMBOL_GPL vmlinux 0xdf3595ec serdev_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xdf37ae5d xdp_rxq_info_reg +EXPORT_SYMBOL_GPL vmlinux 0xdf390464 crypto_spawn_tfm +EXPORT_SYMBOL_GPL vmlinux 0xdf49dc22 skcipher_walk_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xdf66281b perf_event_disable +EXPORT_SYMBOL_GPL vmlinux 0xdf7956b2 vp_modern_map_vq_notify +EXPORT_SYMBOL_GPL vmlinux 0xdf83c74c tty_port_register_device +EXPORT_SYMBOL_GPL vmlinux 0xdf84fe16 tty_buffer_unlock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xdf9208c0 alloc_workqueue +EXPORT_SYMBOL_GPL vmlinux 0xdfba395c tty_kopen_shared +EXPORT_SYMBOL_GPL vmlinux 0xdfca55de __bdev_dax_supported +EXPORT_SYMBOL_GPL vmlinux 0xe0246a9d fsl_mc_device_group +EXPORT_SYMBOL_GPL vmlinux 0xe02bb421 devlink_port_attrs_set +EXPORT_SYMBOL_GPL vmlinux 0xe02f047c xas_find_conflict +EXPORT_SYMBOL_GPL vmlinux 0xe0445922 component_unbind_all +EXPORT_SYMBOL_GPL vmlinux 0xe053c625 pci_generic_config_write +EXPORT_SYMBOL_GPL vmlinux 0xe05e2f85 nexthop_free_rcu +EXPORT_SYMBOL_GPL vmlinux 0xe06388fd add_hwgenerator_randomness +EXPORT_SYMBOL_GPL vmlinux 0xe072775d virtqueue_get_buf +EXPORT_SYMBOL_GPL vmlinux 0xe08b09b3 subsys_find_device_by_id +EXPORT_SYMBOL_GPL vmlinux 0xe08d8f17 cio_commit_config +EXPORT_SYMBOL_GPL vmlinux 0xe0d6c92e platform_device_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe0f00e69 dax_finish_sync_fault +EXPORT_SYMBOL_GPL vmlinux 0xe144082d irq_domain_reset_irq_data +EXPORT_SYMBOL_GPL vmlinux 0xe1551515 synth_event_trace +EXPORT_SYMBOL_GPL vmlinux 0xe16cb545 blk_mq_sched_try_insert_merge +EXPORT_SYMBOL_GPL vmlinux 0xe171ccfb crypto_stats_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xe1775ee7 dm_get_reserved_bio_based_ios +EXPORT_SYMBOL_GPL vmlinux 0xe178104a mmu_interval_notifier_insert_locked +EXPORT_SYMBOL_GPL vmlinux 0xe19998e5 bdev_disk_changed +EXPORT_SYMBOL_GPL vmlinux 0xe19bd36f inet_hash +EXPORT_SYMBOL_GPL vmlinux 0xe1a38fcd vfs_kern_mount +EXPORT_SYMBOL_GPL vmlinux 0xe1a61b64 fuse_do_open +EXPORT_SYMBOL_GPL vmlinux 0xe1ab65c7 fib_info_nh_uses_dev +EXPORT_SYMBOL_GPL vmlinux 0xe1c63523 blk_ksm_get_slot_idx +EXPORT_SYMBOL_GPL vmlinux 0xe1ce878c dw_pcie_setup_rc +EXPORT_SYMBOL_GPL vmlinux 0xe1d94565 crypto_larval_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe1f3245d crypto_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xe233762a input_event_from_user +EXPORT_SYMBOL_GPL vmlinux 0xe2416dad __fsnotify_inode_delete +EXPORT_SYMBOL_GPL vmlinux 0xe2829f07 __cookie_v6_check +EXPORT_SYMBOL_GPL vmlinux 0xe28d3a8a crypto_type_has_alg +EXPORT_SYMBOL_GPL vmlinux 0xe2a5773c ethnl_cable_test_alloc +EXPORT_SYMBOL_GPL vmlinux 0xe2a80385 fuse_dev_free +EXPORT_SYMBOL_GPL vmlinux 0xe2ac2516 crypto_alloc_tfm_node +EXPORT_SYMBOL_GPL vmlinux 0xe2b3207a unregister_switchdev_notifier +EXPORT_SYMBOL_GPL vmlinux 0xe2d38cb1 poll_state_synchronize_srcu +EXPORT_SYMBOL_GPL vmlinux 0xe2d7181c dm_bio_get_target_bio_nr +EXPORT_SYMBOL_GPL vmlinux 0xe2ff0971 task_cgroup_path +EXPORT_SYMBOL_GPL vmlinux 0xe307205a bprintf +EXPORT_SYMBOL_GPL vmlinux 0xe30f207d __pci_epf_register_driver +EXPORT_SYMBOL_GPL vmlinux 0xe31af897 x509_free_certificate +EXPORT_SYMBOL_GPL vmlinux 0xe35deb7f crypto_unregister_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xe3691b72 gpiod_to_irq +EXPORT_SYMBOL_GPL vmlinux 0xe3836d32 __page_mapcount +EXPORT_SYMBOL_GPL vmlinux 0xe3a6ed64 device_link_remove +EXPORT_SYMBOL_GPL vmlinux 0xe3b09712 kprobe_event_delete +EXPORT_SYMBOL_GPL vmlinux 0xe3f4e28e crypto_skcipher_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xe40bb23e devlink_health_reporter_priv +EXPORT_SYMBOL_GPL vmlinux 0xe42adc21 crypto_stats_aead_encrypt +EXPORT_SYMBOL_GPL vmlinux 0xe43d79bf scsi_queue_work +EXPORT_SYMBOL_GPL vmlinux 0xe44a7318 dev_get_regmap +EXPORT_SYMBOL_GPL vmlinux 0xe44d0161 sock_diag_check_cookie +EXPORT_SYMBOL_GPL vmlinux 0xe4607c36 rtnl_put_cacheinfo +EXPORT_SYMBOL_GPL vmlinux 0xe4971ade tracing_alloc_snapshot +EXPORT_SYMBOL_GPL vmlinux 0xe49f4b64 iommu_device_register +EXPORT_SYMBOL_GPL vmlinux 0xe4a95266 blocking_notifier_chain_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe4b064f9 pcie_link_speed +EXPORT_SYMBOL_GPL vmlinux 0xe4d6ed6f ip_local_out +EXPORT_SYMBOL_GPL vmlinux 0xe50e51dc ip4_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xe51802ba xas_store +EXPORT_SYMBOL_GPL vmlinux 0xe526f40b elv_register +EXPORT_SYMBOL_GPL vmlinux 0xe552720c regmap_attach_dev +EXPORT_SYMBOL_GPL vmlinux 0xe567f871 cio_enable_subchannel +EXPORT_SYMBOL_GPL vmlinux 0xe57557a7 irq_chip_get_parent_state +EXPORT_SYMBOL_GPL vmlinux 0xe5883bd9 class_compat_unregister +EXPORT_SYMBOL_GPL vmlinux 0xe598d9da sysfs_add_link_to_group +EXPORT_SYMBOL_GPL vmlinux 0xe59cbbba bpf_map_inc_not_zero +EXPORT_SYMBOL_GPL vmlinux 0xe5b0334a net_ns_get_ownership +EXPORT_SYMBOL_GPL vmlinux 0xe5cd0319 gpiochip_populate_parent_fwspec_fourcell +EXPORT_SYMBOL_GPL vmlinux 0xe5cfc7b5 gfn_to_hva +EXPORT_SYMBOL_GPL vmlinux 0xe60a5e8d pids_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xe6142c55 espintcp_queue_out +EXPORT_SYMBOL_GPL vmlinux 0xe6152bd2 dma_buf_map_attachment +EXPORT_SYMBOL_GPL vmlinux 0xe6162ce2 crypto_unregister_aeads +EXPORT_SYMBOL_GPL vmlinux 0xe635e4cb device_remove_file +EXPORT_SYMBOL_GPL vmlinux 0xe65b5a93 __page_file_index +EXPORT_SYMBOL_GPL vmlinux 0xe67cb9db udp_abort +EXPORT_SYMBOL_GPL vmlinux 0xe67e82a6 fib_nl_newrule +EXPORT_SYMBOL_GPL vmlinux 0xe685b2bf debugfs_create_atomic_t +EXPORT_SYMBOL_GPL vmlinux 0xe6935772 tty_buffer_lock_exclusive +EXPORT_SYMBOL_GPL vmlinux 0xe6dbe104 fsstack_copy_inode_size +EXPORT_SYMBOL_GPL vmlinux 0xe6e40502 rcu_get_gp_seq +EXPORT_SYMBOL_GPL vmlinux 0xe718f91f gmap_make_secure +EXPORT_SYMBOL_GPL vmlinux 0xe71c1325 iommu_group_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xe72e844b __rht_bucket_nested +EXPORT_SYMBOL_GPL vmlinux 0xe738aadd fuse_dev_alloc_install +EXPORT_SYMBOL_GPL vmlinux 0xe753b68d devlink_fmsg_arr_pair_nest_end +EXPORT_SYMBOL_GPL vmlinux 0xe769232e sprint_symbol_no_offset +EXPORT_SYMBOL_GPL vmlinux 0xe77021e5 set_primary_fwnode +EXPORT_SYMBOL_GPL vmlinux 0xe77d8382 devm_gpio_request +EXPORT_SYMBOL_GPL vmlinux 0xe783e261 sysfs_emit +EXPORT_SYMBOL_GPL vmlinux 0xe79bf0c4 klp_shadow_get +EXPORT_SYMBOL_GPL vmlinux 0xe7b1d7b8 skb_mpls_update_lse +EXPORT_SYMBOL_GPL vmlinux 0xe7b718df chsc_determine_channel_path_desc +EXPORT_SYMBOL_GPL vmlinux 0xe7c4af99 crypto_unregister_shash +EXPORT_SYMBOL_GPL vmlinux 0xe7d0e77c gpiod_set_consumer_name +EXPORT_SYMBOL_GPL vmlinux 0xe7d6d2d4 filter_match_preds +EXPORT_SYMBOL_GPL vmlinux 0xe7e38aeb page_cache_async_ra +EXPORT_SYMBOL_GPL vmlinux 0xe7e428bc rhashtable_free_and_destroy +EXPORT_SYMBOL_GPL vmlinux 0xe7edfc94 __traceiter_remove_device_from_group +EXPORT_SYMBOL_GPL vmlinux 0xe7ffe877 pcpu_base_addr +EXPORT_SYMBOL_GPL vmlinux 0xe80c019d regmap_raw_write_async +EXPORT_SYMBOL_GPL vmlinux 0xe8142624 fb_deferred_io_init +EXPORT_SYMBOL_GPL vmlinux 0xe82104a3 pci_user_write_config_byte +EXPORT_SYMBOL_GPL vmlinux 0xe829eb3a __devm_irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xe832dae0 inode_congested +EXPORT_SYMBOL_GPL vmlinux 0xe8339701 xdp_do_redirect +EXPORT_SYMBOL_GPL vmlinux 0xe86b1d54 get_kernel_page +EXPORT_SYMBOL_GPL vmlinux 0xe87372a1 badblocks_clear +EXPORT_SYMBOL_GPL vmlinux 0xe8874a05 irq_work_queue +EXPORT_SYMBOL_GPL vmlinux 0xe8969540 __irq_domain_add +EXPORT_SYMBOL_GPL vmlinux 0xe89c1c83 crypto_destroy_tfm +EXPORT_SYMBOL_GPL vmlinux 0xe8a1ff2f list_lru_walk_node +EXPORT_SYMBOL_GPL vmlinux 0xe8ba81e4 device_initialize +EXPORT_SYMBOL_GPL vmlinux 0xe8cc93ff devm_remove_action +EXPORT_SYMBOL_GPL vmlinux 0xe8d4edcc device_release_driver +EXPORT_SYMBOL_GPL vmlinux 0xe8e02f53 dst_cache_set_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xe8e25574 dst_cache_get_ip6 +EXPORT_SYMBOL_GPL vmlinux 0xe8fed14c bio_iov_iter_get_pages +EXPORT_SYMBOL_GPL vmlinux 0xe911df29 eventfd_ctx_do_read +EXPORT_SYMBOL_GPL vmlinux 0xe920e3bf kvm_vcpu_read_guest_page +EXPORT_SYMBOL_GPL vmlinux 0xe92164a6 perf_event_sysfs_show +EXPORT_SYMBOL_GPL vmlinux 0xe93c7a41 mddev_init_writes_pending +EXPORT_SYMBOL_GPL vmlinux 0xe93e49c3 devres_free +EXPORT_SYMBOL_GPL vmlinux 0xe94d8abb cgroup_path_ns +EXPORT_SYMBOL_GPL vmlinux 0xe9561884 devlink_region_snapshot_id_get +EXPORT_SYMBOL_GPL vmlinux 0xe9776e4c serdev_device_set_parity +EXPORT_SYMBOL_GPL vmlinux 0xe986892a pci_find_ht_capability +EXPORT_SYMBOL_GPL vmlinux 0xe991da3d tty_port_unregister_device +EXPORT_SYMBOL_GPL vmlinux 0xe9960d32 bus_for_each_dev +EXPORT_SYMBOL_GPL vmlinux 0xe99a3196 driver_create_file +EXPORT_SYMBOL_GPL vmlinux 0xe9adcc99 inet6_csk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xe9b37f73 ethnl_cable_test_step +EXPORT_SYMBOL_GPL vmlinux 0xe9c5cc21 iomap_writepages +EXPORT_SYMBOL_GPL vmlinux 0xe9d7d215 show_class_attr_string +EXPORT_SYMBOL_GPL vmlinux 0xe9fd1f92 driver_register +EXPORT_SYMBOL_GPL vmlinux 0xea018bbb mpi_test_bit +EXPORT_SYMBOL_GPL vmlinux 0xea124bd1 gcd +EXPORT_SYMBOL_GPL vmlinux 0xea197fda ping_bind +EXPORT_SYMBOL_GPL vmlinux 0xea258fbd debugfs_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xea2ea2d8 dma_buf_unpin +EXPORT_SYMBOL_GPL vmlinux 0xea38036f ring_buffer_entries +EXPORT_SYMBOL_GPL vmlinux 0xea3906e1 platform_device_put +EXPORT_SYMBOL_GPL vmlinux 0xea3a9582 pci_enable_ats +EXPORT_SYMBOL_GPL vmlinux 0xea62de65 iommu_set_fault_handler +EXPORT_SYMBOL_GPL vmlinux 0xea9b11e8 generic_online_page +EXPORT_SYMBOL_GPL vmlinux 0xeaac94aa ip6_datagram_release_cb +EXPORT_SYMBOL_GPL vmlinux 0xead035ee __tracepoint_fib6_table_lookup +EXPORT_SYMBOL_GPL vmlinux 0xead3e41b __traceiter_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xead77419 vbin_printf +EXPORT_SYMBOL_GPL vmlinux 0xeae0f496 clean_acked_data_flush +EXPORT_SYMBOL_GPL vmlinux 0xeb317ee6 __traceiter_unmap +EXPORT_SYMBOL_GPL vmlinux 0xeb38cb5b blk_set_queue_dying +EXPORT_SYMBOL_GPL vmlinux 0xeb689938 crypto_unregister_template +EXPORT_SYMBOL_GPL vmlinux 0xeb907eeb __irq_alloc_descs +EXPORT_SYMBOL_GPL vmlinux 0xeb94bcdf blk_add_driver_data +EXPORT_SYMBOL_GPL vmlinux 0xeb95c641 dma_mmap_noncontiguous +EXPORT_SYMBOL_GPL vmlinux 0xeb9f9e42 kvm_clear_guest +EXPORT_SYMBOL_GPL vmlinux 0xebcc0005 irq_domain_simple_ops +EXPORT_SYMBOL_GPL vmlinux 0xebd13043 kvm_arch_crypto_set_masks +EXPORT_SYMBOL_GPL vmlinux 0xec13c83c si_swapinfo +EXPORT_SYMBOL_GPL vmlinux 0xec19e750 skb_gso_validate_network_len +EXPORT_SYMBOL_GPL vmlinux 0xec2895a8 nfs42_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xec2b0228 class_compat_create_link +EXPORT_SYMBOL_GPL vmlinux 0xec8af2b1 ip_route_output_tunnel +EXPORT_SYMBOL_GPL vmlinux 0xeca3d664 proc_get_parent_data +EXPORT_SYMBOL_GPL vmlinux 0xecbda6f8 create_signature +EXPORT_SYMBOL_GPL vmlinux 0xecc796d8 skcipher_walk_done +EXPORT_SYMBOL_GPL vmlinux 0xecce7525 crypto_alloc_sync_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xece02d97 regmap_raw_write +EXPORT_SYMBOL_GPL vmlinux 0xecfab968 get_ccwdev_by_dev_id +EXPORT_SYMBOL_GPL vmlinux 0xed0dd304 sysfs_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xed3208b2 devlink_remote_reload_actions_performed +EXPORT_SYMBOL_GPL vmlinux 0xed48a163 __zpci_store_block +EXPORT_SYMBOL_GPL vmlinux 0xed48bd70 init_pid_ns +EXPORT_SYMBOL_GPL vmlinux 0xed55e3a3 crypto_register_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xed58a47e tty_port_install +EXPORT_SYMBOL_GPL vmlinux 0xed5e9d5a device_property_present +EXPORT_SYMBOL_GPL vmlinux 0xed650adc sbitmap_show +EXPORT_SYMBOL_GPL vmlinux 0xede0d234 regmap_field_free +EXPORT_SYMBOL_GPL vmlinux 0xedf55abb zs_malloc +EXPORT_SYMBOL_GPL vmlinux 0xee1acbbb __fscrypt_inode_uses_inline_crypto +EXPORT_SYMBOL_GPL vmlinux 0xee1e9033 crypto_unregister_acomps +EXPORT_SYMBOL_GPL vmlinux 0xee1f5126 __tracepoint_neigh_timer_handler +EXPORT_SYMBOL_GPL vmlinux 0xee30168b bus_for_each_drv +EXPORT_SYMBOL_GPL vmlinux 0xee38ef57 register_switchdev_blocking_notifier +EXPORT_SYMBOL_GPL vmlinux 0xee6c633a devices_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xee755f4b dev_err_probe +EXPORT_SYMBOL_GPL vmlinux 0xee87500d iomap_swapfile_activate +EXPORT_SYMBOL_GPL vmlinux 0xee8d9a5f s390_reset_cmma +EXPORT_SYMBOL_GPL vmlinux 0xee9de010 tty_wakeup +EXPORT_SYMBOL_GPL vmlinux 0xeea625b0 register_trace_event +EXPORT_SYMBOL_GPL vmlinux 0xeea834c0 kprobe_event_cmd_init +EXPORT_SYMBOL_GPL vmlinux 0xeed85e4f attribute_container_unregister +EXPORT_SYMBOL_GPL vmlinux 0xeee738cf gpiochip_line_is_irq +EXPORT_SYMBOL_GPL vmlinux 0xef047c81 dw_pcie_ep_init_notify +EXPORT_SYMBOL_GPL vmlinux 0xef09f447 gmap_mprotect_notify +EXPORT_SYMBOL_GPL vmlinux 0xef0cfa41 platform_get_irq_byname +EXPORT_SYMBOL_GPL vmlinux 0xef0e32e3 filemap_read +EXPORT_SYMBOL_GPL vmlinux 0xef13106c nr_threads +EXPORT_SYMBOL_GPL vmlinux 0xef166705 blk_ksm_is_superset +EXPORT_SYMBOL_GPL vmlinux 0xef3e3ff2 event_triggers_post_call +EXPORT_SYMBOL_GPL vmlinux 0xef464c28 getboottime64 +EXPORT_SYMBOL_GPL vmlinux 0xef6c3f70 round_jiffies_up_relative +EXPORT_SYMBOL_GPL vmlinux 0xef70eb7e ring_buffer_iter_advance +EXPORT_SYMBOL_GPL vmlinux 0xef84e267 tty_port_tty_hangup +EXPORT_SYMBOL_GPL vmlinux 0xefa2c27d register_tracepoint_module_notifier +EXPORT_SYMBOL_GPL vmlinux 0xefb3a04c gmap_pmdp_invalidate +EXPORT_SYMBOL_GPL vmlinux 0xefbd8391 msi_desc_to_pci_sysdata +EXPORT_SYMBOL_GPL vmlinux 0xefdd4091 devm_platform_ioremap_resource +EXPORT_SYMBOL_GPL vmlinux 0xf0006e54 pcie_flr +EXPORT_SYMBOL_GPL vmlinux 0xf02e2619 ipv4_sk_update_pmtu +EXPORT_SYMBOL_GPL vmlinux 0xf03232c8 fsverity_ioctl_measure +EXPORT_SYMBOL_GPL vmlinux 0xf03e2793 clockevent_delta2ns +EXPORT_SYMBOL_GPL vmlinux 0xf05a52fe asn1_encode_oid +EXPORT_SYMBOL_GPL vmlinux 0xf05b6732 crypto_stats_compress +EXPORT_SYMBOL_GPL vmlinux 0xf05fbf09 pci_pio_to_address +EXPORT_SYMBOL_GPL vmlinux 0xf08ee4c3 sbitmap_get_shallow +EXPORT_SYMBOL_GPL vmlinux 0xf0910075 sfp_bus_del_upstream +EXPORT_SYMBOL_GPL vmlinux 0xf0cedfdd device_for_each_child_reverse +EXPORT_SYMBOL_GPL vmlinux 0xf0d35cb4 pci_epc_mem_exit +EXPORT_SYMBOL_GPL vmlinux 0xf0d6783b handle_bad_irq +EXPORT_SYMBOL_GPL vmlinux 0xf0edf46f hrtimer_init_sleeper +EXPORT_SYMBOL_GPL vmlinux 0xf0f2d8f1 software_node_unregister_nodes +EXPORT_SYMBOL_GPL vmlinux 0xf118e762 nf_queue_entry_get_refs +EXPORT_SYMBOL_GPL vmlinux 0xf11c1aa0 dm_path_uevent +EXPORT_SYMBOL_GPL vmlinux 0xf1224f5a mddev_resume +EXPORT_SYMBOL_GPL vmlinux 0xf124ac26 debugfs_file_get +EXPORT_SYMBOL_GPL vmlinux 0xf126b288 proc_douintvec_minmax +EXPORT_SYMBOL_GPL vmlinux 0xf17717b3 dm_bio_from_per_bio_data +EXPORT_SYMBOL_GPL vmlinux 0xf17e522b mmu_interval_read_begin +EXPORT_SYMBOL_GPL vmlinux 0xf181301b replace_page_cache_page +EXPORT_SYMBOL_GPL vmlinux 0xf184d189 kernel_power_off +EXPORT_SYMBOL_GPL vmlinux 0xf1b31314 delayacct_on +EXPORT_SYMBOL_GPL vmlinux 0xf217a7cc platform_msi_domain_free_irqs +EXPORT_SYMBOL_GPL vmlinux 0xf21e1f9b disable_percpu_irq +EXPORT_SYMBOL_GPL vmlinux 0xf244c317 iomap_migrate_page +EXPORT_SYMBOL_GPL vmlinux 0xf2621c1a device_store_ulong +EXPORT_SYMBOL_GPL vmlinux 0xf2808ddf device_remove_software_node +EXPORT_SYMBOL_GPL vmlinux 0xf2940846 class_compat_remove_link +EXPORT_SYMBOL_GPL vmlinux 0xf2967796 ring_buffer_record_on +EXPORT_SYMBOL_GPL vmlinux 0xf29962db input_ff_upload +EXPORT_SYMBOL_GPL vmlinux 0xf2a3f181 tcp_bpf_sendmsg_redir +EXPORT_SYMBOL_GPL vmlinux 0xf2b1dae6 __nf_ip6_route +EXPORT_SYMBOL_GPL vmlinux 0xf2b33cb7 memory_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xf2b3a48c pci_assign_unassigned_bridge_resources +EXPORT_SYMBOL_GPL vmlinux 0xf2d87a62 list_lru_add +EXPORT_SYMBOL_GPL vmlinux 0xf3060f20 sk_set_memalloc +EXPORT_SYMBOL_GPL vmlinux 0xf311e156 key_being_used_for +EXPORT_SYMBOL_GPL vmlinux 0xf31b3fd1 workqueue_set_max_active +EXPORT_SYMBOL_GPL vmlinux 0xf31d146f sk_msg_memcopy_from_iter +EXPORT_SYMBOL_GPL vmlinux 0xf3445c6e pci_epc_map_addr +EXPORT_SYMBOL_GPL vmlinux 0xf352023f memory_cgrp_subsys_enabled_key +EXPORT_SYMBOL_GPL vmlinux 0xf355fa28 iommu_device_unlink +EXPORT_SYMBOL_GPL vmlinux 0xf35fbc93 kvm_vcpu_map +EXPORT_SYMBOL_GPL vmlinux 0xf36ade06 kvm_read_guest_cached +EXPORT_SYMBOL_GPL vmlinux 0xf3797506 mpi_ec_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf3808cb1 get_state_synchronize_rcu +EXPORT_SYMBOL_GPL vmlinux 0xf3a4dae5 skb_copy_ubufs +EXPORT_SYMBOL_GPL vmlinux 0xf3b5df15 clockevents_register_device +EXPORT_SYMBOL_GPL vmlinux 0xf3b73894 fscrypt_prepare_new_inode +EXPORT_SYMBOL_GPL vmlinux 0xf3c19e2f __kthread_init_worker +EXPORT_SYMBOL_GPL vmlinux 0xf3c56daf tty_ldisc_release +EXPORT_SYMBOL_GPL vmlinux 0xf3dd70ef dm_get_queue_limits +EXPORT_SYMBOL_GPL vmlinux 0xf3dfc03c sched_trace_rd_span +EXPORT_SYMBOL_GPL vmlinux 0xf4086d93 wait_on_page_writeback_killable +EXPORT_SYMBOL_GPL vmlinux 0xf41f3737 bus_get_kset +EXPORT_SYMBOL_GPL vmlinux 0xf426a8e8 find_extend_vma +EXPORT_SYMBOL_GPL vmlinux 0xf4367761 dw_pcie_host_deinit +EXPORT_SYMBOL_GPL vmlinux 0xf43ce24e crypto_unregister_kpp +EXPORT_SYMBOL_GPL vmlinux 0xf440bc79 raw_v6_hashinfo +EXPORT_SYMBOL_GPL vmlinux 0xf4497708 fib_nexthop_info +EXPORT_SYMBOL_GPL vmlinux 0xf44d7912 sched_trace_rq_nr_running +EXPORT_SYMBOL_GPL vmlinux 0xf453a859 virtio_check_driver_offered_feature +EXPORT_SYMBOL_GPL vmlinux 0xf458083e fuse_dev_release +EXPORT_SYMBOL_GPL vmlinux 0xf45e6a32 kernfs_put +EXPORT_SYMBOL_GPL vmlinux 0xf46575f2 blk_stat_enable_accounting +EXPORT_SYMBOL_GPL vmlinux 0xf47654df irq_check_status_bit +EXPORT_SYMBOL_GPL vmlinux 0xf4970cca crypto_shash_alg_has_setkey +EXPORT_SYMBOL_GPL vmlinux 0xf49d52e4 scsi_dh_set_params +EXPORT_SYMBOL_GPL vmlinux 0xf4a00349 __tracepoint_block_rq_insert +EXPORT_SYMBOL_GPL vmlinux 0xf4ab3f23 fsverity_cleanup_inode +EXPORT_SYMBOL_GPL vmlinux 0xf4af35c2 rcu_gp_is_normal +EXPORT_SYMBOL_GPL vmlinux 0xf4afe644 unregister_ftrace_function +EXPORT_SYMBOL_GPL vmlinux 0xf4b2bce8 device_dma_supported +EXPORT_SYMBOL_GPL vmlinux 0xf4b2e448 perf_trace_run_bpf_submit +EXPORT_SYMBOL_GPL vmlinux 0xf4c75c1a gpiochip_free_own_desc +EXPORT_SYMBOL_GPL vmlinux 0xf4d69f5a iommu_detach_group +EXPORT_SYMBOL_GPL vmlinux 0xf4eca295 unwind_next_frame +EXPORT_SYMBOL_GPL vmlinux 0xf50aa579 gpiochip_disable_irq +EXPORT_SYMBOL_GPL vmlinux 0xf534d322 pci_load_saved_state +EXPORT_SYMBOL_GPL vmlinux 0xf53c1808 bpf_trace_run5 +EXPORT_SYMBOL_GPL vmlinux 0xf540d68e nfs_ssc_register +EXPORT_SYMBOL_GPL vmlinux 0xf54bd49b lcm +EXPORT_SYMBOL_GPL vmlinux 0xf55a549c crypto_remove_spawns +EXPORT_SYMBOL_GPL vmlinux 0xf573181b bio_trim +EXPORT_SYMBOL_GPL vmlinux 0xf57e8d30 scsi_dh_attach +EXPORT_SYMBOL_GPL vmlinux 0xf586152f transport_remove_device +EXPORT_SYMBOL_GPL vmlinux 0xf5a691cd invalidate_bh_lrus +EXPORT_SYMBOL_GPL vmlinux 0xf5ab9269 proc_mkdir_data +EXPORT_SYMBOL_GPL vmlinux 0xf5b590f5 pci_user_write_config_dword +EXPORT_SYMBOL_GPL vmlinux 0xf5c43f6e device_create_file +EXPORT_SYMBOL_GPL vmlinux 0xf5ca9179 regmap_get_val_bytes +EXPORT_SYMBOL_GPL vmlinux 0xf5f1349e dm_noflush_suspending +EXPORT_SYMBOL_GPL vmlinux 0xf5f370e0 async_schedule_node +EXPORT_SYMBOL_GPL vmlinux 0xf606deb7 irq_domain_push_irq +EXPORT_SYMBOL_GPL vmlinux 0xf62acc50 gpiod_get_array_optional +EXPORT_SYMBOL_GPL vmlinux 0xf635a162 dax_attribute_group +EXPORT_SYMBOL_GPL vmlinux 0xf657be8f __iowrite32_copy +EXPORT_SYMBOL_GPL vmlinux 0xf6662af7 crypto_ahash_setkey +EXPORT_SYMBOL_GPL vmlinux 0xf6673472 devm_gpiod_get_from_of_node +EXPORT_SYMBOL_GPL vmlinux 0xf670fbdf unregister_asymmetric_key_parser +EXPORT_SYMBOL_GPL vmlinux 0xf6a433f9 inet_twsk_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf6b25723 gpiochip_relres_irq +EXPORT_SYMBOL_GPL vmlinux 0xf6beee37 __SCK__tp_func_pelt_cfs_tp +EXPORT_SYMBOL_GPL vmlinux 0xf6c026cf platform_irq_count +EXPORT_SYMBOL_GPL vmlinux 0xf6c8dc62 cpu_hotplug_enable +EXPORT_SYMBOL_GPL vmlinux 0xf6d8cd42 trace_event_raw_init +EXPORT_SYMBOL_GPL vmlinux 0xf6dc7372 mmu_interval_notifier_remove +EXPORT_SYMBOL_GPL vmlinux 0xf6f0c6aa fscrypt_symlink_getattr +EXPORT_SYMBOL_GPL vmlinux 0xf709a9d7 component_master_del +EXPORT_SYMBOL_GPL vmlinux 0xf7126212 gpiod_get_index_optional +EXPORT_SYMBOL_GPL vmlinux 0xf71b889a securityfs_create_dir +EXPORT_SYMBOL_GPL vmlinux 0xf725af87 alloc_dax_region +EXPORT_SYMBOL_GPL vmlinux 0xf73b5b4a __kthread_should_park +EXPORT_SYMBOL_GPL vmlinux 0xf73f4114 blkcg_policy_register +EXPORT_SYMBOL_GPL vmlinux 0xf7455c16 input_event_to_user +EXPORT_SYMBOL_GPL vmlinux 0xf749debc md5_zero_message_hash +EXPORT_SYMBOL_GPL vmlinux 0xf74ac927 blk_execute_rq_nowait +EXPORT_SYMBOL_GPL vmlinux 0xf74bb274 mod_delayed_work_on +EXPORT_SYMBOL_GPL vmlinux 0xf74e7c93 jump_label_rate_limit +EXPORT_SYMBOL_GPL vmlinux 0xf7749f25 sbitmap_queue_show +EXPORT_SYMBOL_GPL vmlinux 0xf782fb07 percpu_ref_switch_to_atomic_sync +EXPORT_SYMBOL_GPL vmlinux 0xf79ba39a skcipher_register_instance +EXPORT_SYMBOL_GPL vmlinux 0xf7bc95b0 devlink_fmsg_pair_nest_start +EXPORT_SYMBOL_GPL vmlinux 0xf7e60abd pci_msi_unmask_irq +EXPORT_SYMBOL_GPL vmlinux 0xf7f233eb virtqueue_notify +EXPORT_SYMBOL_GPL vmlinux 0xf7fe1d04 __iptunnel_pull_header +EXPORT_SYMBOL_GPL vmlinux 0xf8011de2 noop_direct_IO +EXPORT_SYMBOL_GPL vmlinux 0xf81994a2 hrtimer_cancel +EXPORT_SYMBOL_GPL vmlinux 0xf81eac23 pci_generic_config_write32 +EXPORT_SYMBOL_GPL vmlinux 0xf82f3657 work_on_cpu +EXPORT_SYMBOL_GPL vmlinux 0xf83072b4 platform_get_resource +EXPORT_SYMBOL_GPL vmlinux 0xf8398360 xfrm_audit_state_notfound_simple +EXPORT_SYMBOL_GPL vmlinux 0xf83f0781 serdev_device_wait_until_sent +EXPORT_SYMBOL_GPL vmlinux 0xf84bdc28 gmap_sync_dirty_log_pmd +EXPORT_SYMBOL_GPL vmlinux 0xf852d746 __tracepoint_tcp_send_reset +EXPORT_SYMBOL_GPL vmlinux 0xf855ccce __zpci_store +EXPORT_SYMBOL_GPL vmlinux 0xf859f9c2 pci_create_root_bus +EXPORT_SYMBOL_GPL vmlinux 0xf865b894 tpm_pcr_read +EXPORT_SYMBOL_GPL vmlinux 0xf869f136 bio_release_pages +EXPORT_SYMBOL_GPL vmlinux 0xf86b7841 pcie_bus_configure_settings +EXPORT_SYMBOL_GPL vmlinux 0xf8ab57da sk_msg_free +EXPORT_SYMBOL_GPL vmlinux 0xf8b19d1a crypto_unregister_templates +EXPORT_SYMBOL_GPL vmlinux 0xf8c34b7c pci_epf_bind +EXPORT_SYMBOL_GPL vmlinux 0xf8c3dc85 inet_getpeer +EXPORT_SYMBOL_GPL vmlinux 0xf8e1d583 debugfs_create_u8 +EXPORT_SYMBOL_GPL vmlinux 0xf8e9f5df __put_task_struct +EXPORT_SYMBOL_GPL vmlinux 0xf8ed9adf inet_ctl_sock_create +EXPORT_SYMBOL_GPL vmlinux 0xf8f0dd59 peernet2id_alloc +EXPORT_SYMBOL_GPL vmlinux 0xf8f110c9 crypto_unregister_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xf9093f5b __tracepoint_cpu_frequency +EXPORT_SYMBOL_GPL vmlinux 0xf9317358 dma_mmap_pages +EXPORT_SYMBOL_GPL vmlinux 0xf95322f4 kthread_parkme +EXPORT_SYMBOL_GPL vmlinux 0xf96ecc78 alarm_cancel +EXPORT_SYMBOL_GPL vmlinux 0xf9a054b5 __round_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xf9b75f8d pci_find_next_capability +EXPORT_SYMBOL_GPL vmlinux 0xf9bb40ee pci_epc_unmap_addr +EXPORT_SYMBOL_GPL vmlinux 0xfa1eb910 unregister_syscore_ops +EXPORT_SYMBOL_GPL vmlinux 0xfa5f79c3 irq_domain_create_legacy +EXPORT_SYMBOL_GPL vmlinux 0xfa666974 queue_work_node +EXPORT_SYMBOL_GPL vmlinux 0xfa690589 netdev_cmd_to_name +EXPORT_SYMBOL_GPL vmlinux 0xfa6fc671 percpu_up_write +EXPORT_SYMBOL_GPL vmlinux 0xfabad325 kvm_vcpu_on_spin +EXPORT_SYMBOL_GPL vmlinux 0xfad9c827 kill_dax +EXPORT_SYMBOL_GPL vmlinux 0xfaed2190 sysfs_rename_link_ns +EXPORT_SYMBOL_GPL vmlinux 0xfb11195e iommu_dev_enable_feature +EXPORT_SYMBOL_GPL vmlinux 0xfb12ecd6 virtio_config_changed +EXPORT_SYMBOL_GPL vmlinux 0xfb1fe6cc gmap_get_enabled +EXPORT_SYMBOL_GPL vmlinux 0xfb32a5a4 security_file_ioctl +EXPORT_SYMBOL_GPL vmlinux 0xfb32b30f ring_buffer_read_prepare_sync +EXPORT_SYMBOL_GPL vmlinux 0xfb3dfe8a page_reporting_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfb465277 gpiod_get_index +EXPORT_SYMBOL_GPL vmlinux 0xfb9c4b1d bpf_preload_ops +EXPORT_SYMBOL_GPL vmlinux 0xfba157e0 crypto_get_default_null_skcipher +EXPORT_SYMBOL_GPL vmlinux 0xfbb4744e blk_mq_update_nr_hw_queues +EXPORT_SYMBOL_GPL vmlinux 0xfbbd41ca no_action +EXPORT_SYMBOL_GPL vmlinux 0xfbd80f02 gen_pool_get +EXPORT_SYMBOL_GPL vmlinux 0xfbffd601 net_prio_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xfc03d97a page_is_ram +EXPORT_SYMBOL_GPL vmlinux 0xfc0bab90 devlink_trap_groups_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfc14bb2e dm_get_dev_t +EXPORT_SYMBOL_GPL vmlinux 0xfc18a1bf devm_watchdog_register_device +EXPORT_SYMBOL_GPL vmlinux 0xfc19bc45 crypto_dh_encode_key +EXPORT_SYMBOL_GPL vmlinux 0xfc1d90a5 hwrng_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfc1ed4d7 simple_attr_read +EXPORT_SYMBOL_GPL vmlinux 0xfc384a1d elv_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfc455016 __fscrypt_encrypt_symlink +EXPORT_SYMBOL_GPL vmlinux 0xfc4ab604 platform_driver_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfc95e7fc tty_ldisc_ref +EXPORT_SYMBOL_GPL vmlinux 0xfcbfec70 add_memory_driver_managed +EXPORT_SYMBOL_GPL vmlinux 0xfcc1edd3 memory_block_size_bytes +EXPORT_SYMBOL_GPL vmlinux 0xfccb6f96 pci_hp_del +EXPORT_SYMBOL_GPL vmlinux 0xfcce893b disable_kprobe +EXPORT_SYMBOL_GPL vmlinux 0xfcebd1da debugfs_rename +EXPORT_SYMBOL_GPL vmlinux 0xfcf5d163 iommu_device_link +EXPORT_SYMBOL_GPL vmlinux 0xfcfcb3fb device_add +EXPORT_SYMBOL_GPL vmlinux 0xfd009cb1 mm_account_pinned_pages +EXPORT_SYMBOL_GPL vmlinux 0xfd0314ee screen_glyph +EXPORT_SYMBOL_GPL vmlinux 0xfd29128c fwnode_graph_get_endpoint_by_id +EXPORT_SYMBOL_GPL vmlinux 0xfd2a481e lzorle1x_1_compress +EXPORT_SYMBOL_GPL vmlinux 0xfd4b59b3 pkcs7_get_content_data +EXPORT_SYMBOL_GPL vmlinux 0xfd51b90c irq_domain_pop_irq +EXPORT_SYMBOL_GPL vmlinux 0xfd6a3a61 devlink_param_driverinit_value_set +EXPORT_SYMBOL_GPL vmlinux 0xfd9053c5 tcp_done +EXPORT_SYMBOL_GPL vmlinux 0xfd9540d1 ccw_device_siosl +EXPORT_SYMBOL_GPL vmlinux 0xfdab5209 fscrypt_file_open +EXPORT_SYMBOL_GPL vmlinux 0xfdbd7a17 crypto_get_attr_type +EXPORT_SYMBOL_GPL vmlinux 0xfdc01fd5 pci_epc_stop +EXPORT_SYMBOL_GPL vmlinux 0xfdde886e add_to_page_cache_lru +EXPORT_SYMBOL_GPL vmlinux 0xfde018fc gmap_shadow_page +EXPORT_SYMBOL_GPL vmlinux 0xfde21046 fsverity_ioctl_read_metadata +EXPORT_SYMBOL_GPL vmlinux 0xfdfde1c9 xas_load +EXPORT_SYMBOL_GPL vmlinux 0xfe01e7e2 blkg_rwstat_init +EXPORT_SYMBOL_GPL vmlinux 0xfe1a7a7b mpi_point_release +EXPORT_SYMBOL_GPL vmlinux 0xfe1b9af2 __irq_set_handler +EXPORT_SYMBOL_GPL vmlinux 0xfe387267 xfrm_dev_state_add +EXPORT_SYMBOL_GPL vmlinux 0xfe39b529 kthread_queue_delayed_work +EXPORT_SYMBOL_GPL vmlinux 0xfe476039 ktime_get_resolution_ns +EXPORT_SYMBOL_GPL vmlinux 0xfe502464 debugfs_lookup +EXPORT_SYMBOL_GPL vmlinux 0xfe7d3d79 vfs_setxattr +EXPORT_SYMBOL_GPL vmlinux 0xfe8cdb84 ring_buffer_alloc_read_page +EXPORT_SYMBOL_GPL vmlinux 0xfe8e9b0a raw_unhash_sk +EXPORT_SYMBOL_GPL vmlinux 0xfe990052 gpio_free +EXPORT_SYMBOL_GPL vmlinux 0xfeb93ff3 __root_device_register +EXPORT_SYMBOL_GPL vmlinux 0xfebfcc7c crypto_register_ahashes +EXPORT_SYMBOL_GPL vmlinux 0xfec3a191 scsi_build_sense +EXPORT_SYMBOL_GPL vmlinux 0xfec4298c irq_chip_eoi_parent +EXPORT_SYMBOL_GPL vmlinux 0xfec60f4c __bio_crypt_clone +EXPORT_SYMBOL_GPL vmlinux 0xfede9222 __tracepoint_suspend_resume +EXPORT_SYMBOL_GPL vmlinux 0xfee257f9 platform_device_unregister +EXPORT_SYMBOL_GPL vmlinux 0xfef1a226 ip6_dst_lookup_flow +EXPORT_SYMBOL_GPL vmlinux 0xfefa2adb input_ff_effect_from_user +EXPORT_SYMBOL_GPL vmlinux 0xff05ee57 irq_chip_set_wake_parent +EXPORT_SYMBOL_GPL vmlinux 0xff05fa13 vring_interrupt +EXPORT_SYMBOL_GPL vmlinux 0xff13d8c6 irq_set_affinity_hint +EXPORT_SYMBOL_GPL vmlinux 0xff3a74d7 crypto_unregister_skciphers +EXPORT_SYMBOL_GPL vmlinux 0xff403774 region_intersects +EXPORT_SYMBOL_GPL vmlinux 0xff6394c1 crypto_alloc_aead +EXPORT_SYMBOL_GPL vmlinux 0xff7c25f8 inet6_sk_rebuild_header +EXPORT_SYMBOL_GPL vmlinux 0xff7e33bf mpi_sub_ui +EXPORT_SYMBOL_GPL vmlinux 0xff81487d gpiod_remove_lookup_table +EXPORT_SYMBOL_GPL vmlinux 0xff89fbbc gpiochip_add_data_with_key +EXPORT_SYMBOL_GPL vmlinux 0xff949fc7 crypto_alg_mod_lookup +EXPORT_SYMBOL_GPL vmlinux 0xff9e23d1 hugetlb_cgrp_subsys_on_dfl_key +EXPORT_SYMBOL_GPL vmlinux 0xffae8e8b nsecs_to_jiffies +EXPORT_SYMBOL_GPL vmlinux 0xffd899ae unregister_kretprobe +EXPORT_SYMBOL_GPL vmlinux 0xffea37c1 subsys_dev_iter_next +FIRMWARE_LOADER_PRIVATE EXPORT_SYMBOL_GPL 0xd3ae7756 fw_fallback_config vmlinux +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x14f073d6 nvme_put_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x545f68df nvme_find_get_ns drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0x963e8e08 nvme_execute_passthru_rq drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xbf1114c6 nvme_ctrl_from_file drivers/nvme/host/nvme-core +NVME_TARGET_PASSTHRU EXPORT_SYMBOL_GPL 0xdb2775bb nvme_command_effects drivers/nvme/host/nvme-core --- linux-azure-5.13-5.13.0.orig/debian.master/abi/s390x/generic.compiler +++ linux-azure-5.13-5.13.0/debian.master/abi/s390x/generic.compiler @@ -0,0 +1 @@ +GCC: (Ubuntu 11.2.0-7ubuntu2) 11.2.0 --- linux-azure-5.13-5.13.0.orig/debian.master/abi/s390x/generic.modules +++ linux-azure-5.13-5.13.0/debian.master/abi/s390x/generic.modules @@ -0,0 +1,991 @@ +8021q +842 +842_compress +842_decompress +9p +9pnet +9pnet_rdma +9pnet_virtio +act_bpf +act_connmark +act_csum +act_ct +act_ctinfo +act_gact +act_gate +act_ipt +act_mirred +act_mpls +act_nat +act_pedit +act_police +act_sample +act_simple +act_skbedit +act_skbmod +act_tunnel_key +act_vlan +adiantum +adin +aegis128 +aes_s390 +aes_ti +af_alg +af_iucv +af_key +af_packet_diag +ah4 +ah6 +algif_aead +algif_hash +algif_rng +algif_skcipher +altera-cvp +altera-pr-ip-core +amd +amlogic-gxl-crypto +ansi_cprng +appldata_mem +appldata_net_sum +appldata_os +aquantia +arp_tables +arpt_mangle +arptable_filter +asym_tpm +async_memcpy +async_pq +async_raid6_recov +async_tx +async_xor +atc260x-core +atc260x-i2c +atc260x-poweroff +auth_rpcgss +authenc +authencesn +ba431-rng +bcache +bcm-phy-lib +bcm54140 +bcm7xxx +bcm87xx +bfq +binfmt_misc +blake2b_generic +blake2s_generic +blocklayoutdriver +blowfish_common +blowfish_generic +bochs-drm +bonding +bpfilter +br_netfilter +brd +bridge +broadcom +btrfs +cachefiles +camellia_generic +cast5_generic +cast6_generic +cast_common +ccm +ccwgroup +ceph +cfb +cfbcopyarea +cfbfillrect +cfbimgblt +ch +chacha20poly1305 +chacha_generic +chsc_sch +cicada +cifs +cls_basic +cls_bpf +cls_cgroup +cls_flow +cls_flower +cls_fw +cls_matchall +cls_route +cls_rsvp +cls_rsvp6 +cls_tcindex +cls_u32 +cmac +coda +cordic +cortina +crc-itu-t +crc32-vx_s390 +crc32_generic +crc4 +crc64 +crc7 +crc8 +cryptd +crypto_engine +crypto_user +ctcm +curve25519-generic +cuse +dasd_diag_mod +dasd_eckd_mod +dasd_fba_mod +dasd_mod +davicom +dccp +dccp_diag +dccp_ipv4 +dccp_ipv6 +dcssblk +deflate +des_generic +des_s390 +device_dax +diag +diag288_wdt +dlm +dm-bio-prison +dm-bufio +dm-cache +dm-cache-smq +dm-clone +dm-crypt +dm-delay +dm-ebs +dm-era +dm-flakey +dm-historical-service-time +dm-integrity +dm-io-affinity +dm-log +dm-log-userspace +dm-log-writes +dm-mirror +dm-multipath +dm-persistent-data +dm-queue-length +dm-raid +dm-region-hash +dm-round-robin +dm-service-time +dm-snapshot +dm-switch +dm-thin-pool +dm-unstripe +dm-verity +dm-writecache +dm-zero +dm-zoned +dp83640 +dp83822 +dp83848 +dp83867 +dp83869 +dp83tc811 +drbd +drm +drm_kms_helper +drm_panel_orientation_quirks +drm_ttm_helper +drm_vram_helper +dummy +dummy_stm +dw-xdata-pcie +dwc-xlgmac +eadm_sch +ebt_802_3 +ebt_among +ebt_arp +ebt_arpreply +ebt_dnat +ebt_ip +ebt_ip6 +ebt_limit +ebt_log +ebt_mark +ebt_mark_m +ebt_nflog +ebt_pkttype +ebt_redirect +ebt_snat +ebt_stp +ebt_vlan +ebtable_broute +ebtable_filter +ebtable_nat +ebtables +ecc +ecdh_generic +ecdsa_generic +echainiv +ecrdsa_generic +em_cmp +em_ipset +em_ipt +em_meta +em_nbyte +em_text +em_u32 +eql +erofs +esp4 +esp4_offload +esp6 +esp6_offload +essiv +et1011c +failover +faulty +fb_sys_fops +fcoe +fcrypt +fixed_phy +fou +fou6 +fpga-mgr +fs3270 +fscache +fsm +garp +geneve +genwqe_card +gfs2 +ghash_s390 +gpio-aggregator +gpio-bt8xx +gpio-generic +gpio-pci-idio-16 +gpio-pcie-idio-24 +grace +gre +gtp +hangcheck-timer +hmcdrv +i2c-algo-bit +i2c-core +i2c-dev +i2c-mux +i2c-stub +ib_cm +ib_core +ib_ipoib +ib_iser +ib_isert +ib_mthca +ib_srp +ib_srpt +ib_umad +ib_uverbs +icp +icplus +ifb +ife +ila +inet_diag +intel-xway +intel_th +intel_th_gth +intel_th_msu +intel_th_msu_sink +intel_th_pci +intel_th_pti +intel_th_sth +ip6_gre +ip6_tables +ip6_tunnel +ip6_udp_tunnel +ip6_vti +ip6t_NPT +ip6t_REJECT +ip6t_SYNPROXY +ip6t_ah +ip6t_eui64 +ip6t_frag +ip6t_hbh +ip6t_ipv6header +ip6t_mh +ip6t_rpfilter +ip6t_rt +ip6t_srh +ip6table_filter +ip6table_mangle +ip6table_nat +ip6table_raw +ip6table_security +ip_gre +ip_set +ip_set_bitmap_ip +ip_set_bitmap_ipmac +ip_set_bitmap_port +ip_set_hash_ip +ip_set_hash_ipmac +ip_set_hash_ipmark +ip_set_hash_ipport +ip_set_hash_ipportip +ip_set_hash_ipportnet +ip_set_hash_mac +ip_set_hash_net +ip_set_hash_netiface +ip_set_hash_netnet +ip_set_hash_netport +ip_set_hash_netportnet +ip_set_list_set +ip_tables +ip_tunnel +ip_vs +ip_vs_dh +ip_vs_fo +ip_vs_ftp +ip_vs_lblc +ip_vs_lblcr +ip_vs_lc +ip_vs_mh +ip_vs_nq +ip_vs_ovf +ip_vs_pe_sip +ip_vs_rr +ip_vs_sed +ip_vs_sh +ip_vs_wlc +ip_vs_wrr +ip_vti +ipcomp +ipcomp6 +ipip +ipt_CLUSTERIP +ipt_ECN +ipt_REJECT +ipt_SYNPROXY +ipt_ah +ipt_rpfilter +iptable_filter +iptable_mangle +iptable_nat +iptable_raw +iptable_security +ipvlan +ipvtap +irqbypass +iscsi_boot_sysfs +iscsi_target_mod +iscsi_tcp +ism +isofs +iw_cm +kafs +kcm +keywrap +kheaders +kmem +kyber-iosched +l2tp_core +l2tp_debugfs +l2tp_eth +l2tp_ip +l2tp_ip6 +l2tp_netlink +lcs +libarc4 +libblake2s +libblake2s-generic +libceph +libchacha +libchacha20poly1305 +libcrc32c +libcurve25519 +libcurve25519-generic +libdes +libfc +libfcoe +libiscsi +libiscsi_tcp +libphy +libpoly1305 +libsas +linear +llc +lockd +lru_cache +lrw +lxt +lz4 +lz4_compress +lz4hc +lz4hc_compress +mac-celtic +mac-centeuro +mac-croatian +mac-cyrillic +mac-gaelic +mac-greek +mac-iceland +mac-inuit +mac-roman +mac-romanian +mac-turkish +macsec +macvlan +macvtap +marvell +marvell-88x2222 +marvell10g +md-cluster +md4 +mdev +mdio-i2c +mdio_devres +memory-notifier-error-inject +mena21_wdt +mfd-core +michael_mic +micrel +microchip +microchip_t1 +mip6 +mlx4_core +mlx4_en +mlx4_ib +mlx5_core +mlx5_ib +mlxfw +mlxsw_core +mlxsw_pci +mlxsw_spectrum +mlxsw_switchib +mlxsw_switchx2 +monreader +monwriter +mpi3mr +mpls_gso +mpls_iptunnel +mpls_router +mpt3sas +mptcp_diag +mrp +mscc +msdos +national +nbd +net_failover +netconsole +netdevsim +netfs +netiucv +netlink_diag +nf_conncount +nf_conntrack +nf_conntrack_amanda +nf_conntrack_bridge +nf_conntrack_broadcast +nf_conntrack_ftp +nf_conntrack_h323 +nf_conntrack_irc +nf_conntrack_netbios_ns +nf_conntrack_netlink +nf_conntrack_pptp +nf_conntrack_sane +nf_conntrack_sip +nf_conntrack_snmp +nf_conntrack_tftp +nf_defrag_ipv4 +nf_defrag_ipv6 +nf_dup_ipv4 +nf_dup_ipv6 +nf_dup_netdev +nf_flow_table +nf_flow_table_inet +nf_flow_table_ipv4 +nf_flow_table_ipv6 +nf_log_syslog +nf_nat +nf_nat_amanda +nf_nat_ftp +nf_nat_h323 +nf_nat_irc +nf_nat_pptp +nf_nat_sip +nf_nat_snmp_basic +nf_nat_tftp +nf_reject_ipv4 +nf_reject_ipv6 +nf_socket_ipv4 +nf_socket_ipv6 +nf_synproxy_core +nf_tables +nf_tproxy_ipv4 +nf_tproxy_ipv6 +nfnetlink +nfnetlink_acct +nfnetlink_cthelper +nfnetlink_cttimeout +nfnetlink_log +nfnetlink_osf +nfnetlink_queue +nfs +nfs_acl +nfs_layout_flexfiles +nfs_layout_nfsv41_files +nfsd +nfsv2 +nfsv3 +nfsv4 +nft_chain_nat +nft_compat +nft_connlimit +nft_counter +nft_ct +nft_dup_ipv4 +nft_dup_ipv6 +nft_dup_netdev +nft_fib +nft_fib_inet +nft_fib_ipv4 +nft_fib_ipv6 +nft_fib_netdev +nft_flow_offload +nft_fwd_netdev +nft_hash +nft_limit +nft_log +nft_masq +nft_meta_bridge +nft_nat +nft_numgen +nft_objref +nft_osf +nft_queue +nft_quota +nft_redir +nft_reject +nft_reject_bridge +nft_reject_inet +nft_reject_ipv4 +nft_reject_ipv6 +nft_reject_netdev +nft_socket +nft_synproxy +nft_tproxy +nft_tunnel +nft_xfrm +nhpoly1305 +nilfs2 +nlmon +nls_ascii +nls_cp1250 +nls_cp1251 +nls_cp1255 +nls_cp737 +nls_cp775 +nls_cp850 +nls_cp852 +nls_cp855 +nls_cp857 +nls_cp860 +nls_cp861 +nls_cp862 +nls_cp863 +nls_cp864 +nls_cp865 +nls_cp866 +nls_cp869 +nls_cp874 +nls_cp932 +nls_cp936 +nls_cp949 +nls_cp950 +nls_euc-jp +nls_iso8859-1 +nls_iso8859-13 +nls_iso8859-14 +nls_iso8859-15 +nls_iso8859-2 +nls_iso8859-3 +nls_iso8859-4 +nls_iso8859-5 +nls_iso8859-6 +nls_iso8859-7 +nls_iso8859-9 +nls_koi8-r +nls_koi8-ru +nls_koi8-u +nls_utf8 +notifier-error-inject +nsh +ntfs +null_blk +nvme +nvme-core +nvme-fabrics +nvme-fc +nvme-loop +nvme-rdma +nvme-tcp +nvmet +nvmet-fc +nvmet-rdma +nvmet-tcp +nxp-c45-tja11xx +objagg +ocfs2 +ocfs2_dlm +ocfs2_dlmfs +ocfs2_nodemanager +ocfs2_stack_o2cb +ocfs2_stack_user +ocfs2_stackglue +ofb +openvswitch +orangefs +overlay +p8022 +paes_s390 +parman +pblk +pcbc +pci-pf-stub +pci-stub +pcrypt +phylink +pkcs7_test_key +pkcs8_key_parser +pkey +pktgen +pnet +poly1305_generic +pps_core +pretimeout_panic +prng +psample +psnap +ptp +ptp_clockmatrix +ptp_ines +qdio +qeth +qeth_l2 +qeth_l3 +qsemi +quota_tree +quota_v1 +quota_v2 +raid0 +raid1 +raid10 +raid456 +raid6_pq +raid_class +raw_diag +rbd +rdma_cm +rdma_rxe +rdma_ucm +rds +rds_rdma +rds_tcp +realtek +regmap-i2c +rmd160 +rnbd-client +rnbd-server +rockchip +rpcrdma +rpcsec_gss_krb5 +rtrs-client +rtrs-core +rtrs-server +rxrpc +s390-trng +sample-trace-array +sch_cake +sch_cbq +sch_cbs +sch_choke +sch_codel +sch_drr +sch_dsmark +sch_etf +sch_ets +sch_fq +sch_fq_codel +sch_fq_pie +sch_gred +sch_hfsc +sch_hhf +sch_htb +sch_ingress +sch_mqprio +sch_multiq +sch_netem +sch_pie +sch_plug +sch_prio +sch_qfq +sch_red +sch_sfb +sch_sfq +sch_skbprio +sch_taprio +sch_tbf +sch_teql +scm_block +scsi_debug +scsi_dh_alua +scsi_dh_emc +scsi_dh_hp_sw +scsi_dh_rdac +scsi_transport_fc +scsi_transport_iscsi +scsi_transport_sas +scsi_transport_spi +scsi_transport_srp +sctp +sctp_diag +selftests +serial_core +serpent_generic +sfp +sha1_s390 +sha256_s390 +sha3_256_s390 +sha3_512_s390 +sha3_generic +sha512_s390 +sha_common +shiftfs +siox-bus-gpio +siox-core +sit +siw +slicoss +slim-qcom-ctrl +slimbus +sm2_generic +sm3_generic +sm4_generic +smc +smc_diag +smsc +smsgiucv_app +softdog +spl +st +st_drv +ste10Xp +stm_console +stm_core +stm_ftrace +stm_heartbeat +stm_p_basic +stm_p_sys-t +stp +streebog_generic +sunrpc +switchtec +syscopyarea +sysfillrect +sysimgblt +tap +tape +tape_34xx +tape_3590 +tape_class +target_core_file +target_core_iblock +target_core_mod +target_core_pscsi +target_core_user +tcm_fc +tcm_loop +tcp_bbr +tcp_bic +tcp_cdg +tcp_dctcp +tcp_diag +tcp_highspeed +tcp_htcp +tcp_hybla +tcp_illinois +tcp_lp +tcp_nv +tcp_scalable +tcp_vegas +tcp_veno +tcp_westwood +tcp_yeah +tcrypt +team +team_mode_activebackup +team_mode_broadcast +team_mode_loadbalance +team_mode_random +team_mode_roundrobin +teranetics +test_blackhole_dev +test_bpf +tipc +tls +tpm_key_parser +tpm_vtpm_proxy +trace-printk +ts_bm +ts_fsm +ts_kmp +ttm +tunnel4 +tunnel6 +twofish_common +twofish_generic +uPD60620 +uartlite +ubuntu-host +udf +udp_diag +udp_tunnel +uio +unix_diag +veth +vfio +vfio-pci +vfio_ap +vfio_ccw +vfio_iommu_type1 +vfio_mdev +vfio_virqfd +vhost +vhost_iotlb +vhost_net +vhost_scsi +vhost_vsock +virtio-gpu +virtio-rng +virtio_blk +virtio_crypto +virtio_dma_buf +virtio_input +virtio_net +virtio_scsi +virtiofs +vitesse +vmac +vmlogrdr +vmur +vmw_vsock_virtio_transport +vmw_vsock_virtio_transport_common +vport-geneve +vport-gre +vport-vxlan +vrf +vsock +vsock_diag +vsock_loopback +vsockmon +vxlan +wireguard +wp512 +x_tables +xcbc +xfrm4_tunnel +xfrm6_tunnel +xfrm_algo +xfrm_interface +xfrm_ipcomp +xfrm_user +xfs +xilinx_emac +xilinx_gmii2rgmii +xor +xsk_diag +xt_AUDIT +xt_CHECKSUM +xt_CLASSIFY +xt_CONNSECMARK +xt_CT +xt_DSCP +xt_HL +xt_HMARK +xt_IDLETIMER +xt_LOG +xt_MASQUERADE +xt_NETMAP +xt_NFLOG +xt_NFQUEUE +xt_RATEEST +xt_REDIRECT +xt_SECMARK +xt_TCPMSS +xt_TCPOPTSTRIP +xt_TEE +xt_TPROXY +xt_TRACE +xt_addrtype +xt_bpf +xt_cgroup +xt_cluster +xt_comment +xt_connbytes +xt_connlabel +xt_connlimit +xt_connmark +xt_conntrack +xt_cpu +xt_dccp +xt_devgroup +xt_dscp +xt_ecn +xt_esp +xt_hashlimit +xt_helper +xt_hl +xt_ipcomp +xt_iprange +xt_ipvs +xt_l2tp +xt_length +xt_limit +xt_mac +xt_mark +xt_multiport +xt_nat +xt_nfacct +xt_osf +xt_owner +xt_physdev +xt_pkttype +xt_policy +xt_quota +xt_rateest +xt_realm +xt_recent +xt_sctp +xt_set +xt_socket +xt_state +xt_statistic +xt_string +xt_tcpmss +xt_tcpudp +xt_time +xt_u32 +xxhash_generic +z3fold +zavl +zcommon +zcrypt +zcrypt_cex2a +zcrypt_cex2c +zcrypt_cex4 +zfcp +zfs +zlua +znvpair +zonefs +zram +zstd +zstd_compress +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/debian.master/abi/s390x/generic.retpoline +++ linux-azure-5.13-5.13.0/debian.master/abi/s390x/generic.retpoline @@ -0,0 +1 @@ +# RETPOLINE NOT ENABLED --- linux-azure-5.13-5.13.0.orig/debian.master/abi/version +++ linux-azure-5.13-5.13.0/debian.master/abi/version @@ -0,0 +1 @@ +5.13.0-40.45 --- linux-azure-5.13-5.13.0.orig/debian.master/changelog +++ linux-azure-5.13-5.13.0/debian.master/changelog @@ -0,0 +1,20521 @@ +linux (5.13.0-41.46) impish; urgency=medium + + * impish/linux: 5.13.0-41.46 -proposed tracker (LP: #1969014) + + * NVMe devices fail to probe due to ACPI power state change (LP: #1942624) + - ACPI: power: Rework turning off unused power resources + - ACPI: PM: Do not turn off power resources in unknown state + + * Recent 5.13 kernel has broken KVM support (LP: #1966499) + - KVM: Add infrastructure and macro to mark VM as bugged + - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM + - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled + + * LRMv6: add multi-architecture support (LP: #1968774) + - [Packaging] resync dkms-build{,--nvidia-N} + + * io_uring regression - lost write request (LP: #1952222) + - io-wq: split bounded and unbounded work into separate lists + + * xfrm interface cannot be changed anymore (LP: #1968591) + - xfrm: fix the if_id check in changelink + + * Use kernel-testing repo from launchpad for ADT tests (LP: #1968016) + - [Debian] Use kernel-testing repo from launchpad + + * vmx_ldtr_test in ubuntu_kvm_unit_tests failed (FAIL: Expected 0 for L1 LDTR + selector (got 50)) (LP: #1956315) + - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit + + * audio from external sound card is distorted (LP: #1966066) + - ALSA: usb-audio: Fix packet size calculation regression + + * Impish update: upstream stable patchset 2022-04-12 (LP: #1968771) + - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug + - btrfs: tree-checker: check item_size for inode_item + - btrfs: tree-checker: check item_size for dev_item + - clk: jz4725b: fix mmc0 clock gating + - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing + - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel + - parisc/unaligned: Fix ldw() and stw() unalignment handlers + - KVM: x86/mmu: make apf token non-zero to fix bug + - drm/amdgpu: disable MMHUB PG for Picasso + - drm/i915: Correctly populate use_sagv_wm for all pipes + - sr9700: sanity check for packet length + - USB: zaurus: support another broken Zaurus + - CDC-NCM: avoid overflow in sanity checking + - x86/fpu: Correct pkru/xstate inconsistency + - tee: export teedev_open() and teedev_close_context() + - optee: use driver internal tee_context for some rpc + - ping: remove pr_err from ping_lookup + - perf data: Fix double free in perf_session__delete() + - bnx2x: fix driver load from initrd + - bnxt_en: Fix active FEC reporting to ethtool + - hwmon: Handle failure to register sensor with thermal zone correctly + - bpf: Do not try bpf_msg_push_data with len 0 + - selftests: bpf: Check bpf_msg_push_data return value + - bpf: Add schedule points in batch ops + - io_uring: add a schedule point in io_add_buffers() + - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends + - tipc: Fix end of loop tests for list_for_each_entry() + - gso: do not skip outer ip header in case of ipip and net_failover + - openvswitch: Fix setting ipv6 fields causing hw csum failure + - drm/edid: Always set RGB444 + - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure + - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones + - net: ll_temac: check the return value of devm_kmalloc() + - net: Force inlining of checksum functions in net/checksum.h + - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() + - netfilter: nf_tables: fix memory leak during stateful obj update + - net/smc: Use a mutex for locking "struct smc_pnettable" + - surface: surface3_power: Fix battery readings on batteries without a serial + number + - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() + - net/mlx5: Fix possible deadlock on rule deletion + - net/mlx5: Fix wrong limitation of metadata match on ecpf + - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets + - spi: spi-zynq-qspi: Fix a NULL pointer dereference in + zynq_qspi_exec_mem_op() + - regmap-irq: Update interrupt clear register for proper reset + - RDMA/rtrs-clt: Fix possible double free in error case + - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close + - configfs: fix a race in configfs_{,un}register_subsystem() + - RDMA/ib_srp: Fix a deadlock + - tracing: Have traceon and traceoff trigger honor the instance + - iio: adc: men_z188_adc: Fix a resource leak in an error handling path + - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits + - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot + - iio: Fix error handling for PM + - sc16is7xx: Fix for incorrect data being transmitted + - ata: pata_hpt37x: disable primary channel on HPT371 + - Revert "USB: serial: ch341: add new Product ID for CH341A" + - usb: gadget: rndis: add spinlock for rndis response list + - tracefs: Set the group ownership in apply_options() not parse_options() + - USB: serial: option: add support for DW5829e + - USB: serial: option: add Telit LE910R1 compositions + - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings + - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. + - xhci: re-initialize the HC during resume if HCE was set + - xhci: Prevent futile URB re-submissions due to incorrect return value. + - driver core: Free DMA range map when device is released + - RDMA/cma: Do not change route.addr.src_addr outside state checks + - thermal: int340x: fix memory leak in int3400_notify() + - riscv: fix oops caused by irqsoff latency tracer + - tty: n_gsm: fix encoding of control signal octet bit DV + - tty: n_gsm: fix proper link termination after failed open + - tty: n_gsm: fix NULL pointer access due to DLCI release + - tty: n_gsm: fix wrong tty control line for flow control + - tty: n_gsm: fix deadlock in gsmtty_open() + - gpio: tegra186: Fix chip_data type confusion + - memblock: use kfree() to release kmalloced memblock regions + - mm/filemap: Fix handling of THPs in generic_file_buffered_read() + - cgroup-v1: Correct privileges check in release_agent writes + - selinux: fix misuse of mutex_is_locked() + - drm/amd/display: Protect update_bw_bounding_box FPU code. + - drm/amdgpu: do not enable asic reset for raven2 + - drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV + - netfilter: xt_socket: fix a typo in socket_mt_destroy() + - selftests: mptcp: fix diag instability + - bnxt_en: Fix offline ethtool selftest with RDMA enabled + - bnxt_en: Fix incorrect multicast rx mask setting when not requested + - net/mlx5: Fix tc max supported prio for nic mode + - ice: initialize local variable 'tlv' + - net/mlx5: Update the list of the PCI supported devices + - net: mv643xx_eth: process retval from of_get_mac_address + - drm/vc4: crtc: Fix runtime_pm reference counting + - netfilter: nf_tables: unregister flowtable hooks on netns exit + - net/mlx5: DR, Cache STE shadow memory + - ibmvnic: schedule failover only if vioctl fails + - net/mlx5: DR, Don't allow match on IP w/o matching on full + ethertype/ip_version + - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated + - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches + - net/mlx5: Update log_max_qp value to be 17 at most + - tracing: Dump stacktrace trigger to the corresponding instance + - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail + - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - staging: fbtft: fb_st7789v: reset display before initialization + - tps6598x: clear int mask on probe failure + - riscv: fix nommu_k210_sdcard_defconfig + - tty: n_gsm: fix wrong modem processing in convergence layer type 2 + - pinctrl: fix loop in k210_pinconf_get_drive() + - pinctrl: k210: Fix bias-pull-up + - ice: Fix race conditions between virtchnl handling and VF ndo ops + - ice: fix concurrent reset and removal of VFs + + * Impish update: upstream stable patchset 2022-04-07 (LP: #1968223) + - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence + - mm: memcg: synchronize objcg lists with a dedicated spinlock + - fs/proc: task_mmu.c: don't read mapcount for migration entry + - scsi: lpfc: Fix mailbox command failure during driver initialization + - HID:Add support for UGTABLET WP5540 + - Revert "svm: Add warning message for AVIC IPI invalid target" + - serial: parisc: GSC: fix build when IOSAPIC is not set + - parisc: Drop __init from map_pages declaration + - parisc: Fix data TLB miss in sba_unmap_sg + - parisc: Fix sglist access in ccio-dma.c + - mmc: block: fix read single on recovery logic + - mm: don't try to NUMA-migrate COW pages that have other uses + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() + - btrfs: send: in case of IO error log it + - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 + - platform/x86: ISST: Fix possible circular locking dependency detected + - selftests: rtc: Increase test timeout so that all tests run + - kselftest: signal all child processes + - net: ieee802154: at86rf230: Stop leaking skb's + - selftests/zram: Skip max_comp_streams interface on newer kernel + - selftests/zram01.sh: Fix compression ratio calculation + - selftests/zram: Adapt the situation that /dev/zram0 is being used + - selftests: openat2: Print also errno in failure messages + - selftests: openat2: Add missing dependency in Makefile + - selftests: openat2: Skip testcases that fail with EOPNOTSUPP + - selftests: skip mincore.check_file_mmap when fs lacks needed support + - ax25: improve the incomplete fix to avoid UAF and NPD bugs + - vfs: make freeze_super abort when sync_filesystem returns error + - quota: make dquot_quota_sync return errors from ->sync_fs + - scsi: pm8001: Fix use-after-free for aborted TMF sas_task + - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task + - nvme: fix a possible use-after-free in controller reset during load + - nvme-tcp: fix possible use-after-free in transport error_recovery work + - nvme-rdma: fix possible use-after-free in transport error_recovery work + - drm/amdgpu: fix logic inversion in check + - x86/Xen: streamline (and fix) PV CPU enumeration + - Revert "module, async: async_synchronize_full() on module init iff async is + used" + - gcc-plugins/stackleak: Use noinstr in favor of notrace + - random: wake up /dev/random writers after zap + - iwlwifi: fix use-after-free + - drm/radeon: Fix backlight control on iMac 12,1 + - drm/i915/opregion: check port number bounds for SWSCI display power state + - vsock: remove vsock from connected table when connect is interrupted by a + signal + - drm/i915/gvt: Make DRM_I915_GVT depend on X86 + - iwlwifi: pcie: fix locking when "HW not ready" + - iwlwifi: pcie: gen2: fix locking when "HW not ready" + - selftests: netfilter: fix exit value for nft_concat_range + - netfilter: nft_synproxy: unregister hooks on init error path + - ipv6: per-netns exclusive flowlabel checks + - net: dsa: lan9303: fix reset on probe + - net: dsa: lantiq_gswip: fix use after free in gswip_remove() + - net: ieee802154: ca8210: Fix lifs/sifs periods + - ping: fix the dif and sdif check in ping_lookup + - bonding: force carrier update when releasing slave + - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit + - net_sched: add __rcu annotation to netdev->qdisc + - bonding: fix data-races around agg_select_timer + - libsubcmd: Fix use-after-free for realloc(..., 0) + - dpaa2-eth: Initialize mutex used in one step timestamping path + - perf bpf: Defer freeing string after possible strlen() on it + - selftests/exec: Add non-regular to TEST_GEN_PROGS + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 + - ALSA: hda/realtek: Fix deadlock by COEF mutex + - ALSA: hda: Fix regression on forced probe mask option + - ALSA: hda: Fix missing codec probe on Shenker Dock 15 + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() + - powerpc/lib/sstep: fix 'ptesync' build error + - mtd: rawnand: gpmi: don't leak PM reference in error path + - ASoC: tas2770: Insert post reset delay + - block/wbt: fix negative inflight counter when remove scsi device + - NFS: LOOKUP_DIRECTORY is also ok with symlinks + - NFS: Do not report writeback errors in nfs_getattr() + - tty: n_tty: do not look ahead for EOL character past the end of the buffer + - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() + - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status + - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj + - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() + - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event + - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW + - ARM: OMAP2+: hwmod: Add of_node_put() before break + - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of + - phy: usb: Leave some clocks running during suspend + - irqchip/sifive-plic: Add missing thead,c900-plic match string + - netfilter: conntrack: don't refresh sctp entries in closed state + - arm64: dts: meson-gx: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 + - pidfd: fix test failure due to stack overflow on some arches + - selftests: fixup build warnings in pidfd / clone3 tests + - kconfig: let 'shell' return enough output for deep path names + - ata: libata-core: Disable TRIM on M88V29 + - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases + - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create + - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case + - tracing: Fix tp_printk option related with tp_printk_stop_on_boot + - net: usb: qmi_wwan: Add support for Dell DW5829e + - net: macb: Align the dma and coherent dma masks + - kconfig: fix failing to generate auto.conf + - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop + - EDAC: Fix calculation of returned address and next offset in + edac_align_ptr() + - net: sched: limit TC_ACT_REPEAT loops + - dmaengine: sh: rcar-dmac: Check for error num after setting mask + - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in + stm32_dmamux_probe + - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size + - i2c: qcom-cci: don't delete an unregistered adapter + - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() + - copy_process(): Move fd_install() out of sighand->siglock critical section + - i2c: brcmstb: fix support for DSL and CM variants + - lockdep: Correct lock_classes index mapping + - btrfs: zoned: cache reported zone during mount + - HID: amd_sfh: Add illuminance mask to limit ALS max value + - HID: amd_sfh: Correct the structure field name + - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU + - drm/i915: Fix dbuf slice config lookup + - drm/cma-helper: Set VM_DONTEXPAND for mmap + - selftests: netfilter: disable rp_filter on router + - ipv4: fix data races in fib_alias_hw_flags_set + - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt + - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() + - mac80211: mlme: check for null after calling kmemdup + - cfg80211: fix race in netlink owner interface destruction + - net/smc: Avoid overwriting the copies of clcsock callback functions + - tipc: fix wrong publisher node address in link publications + - net: bridge: multicast: notify switchdev driver whenever MC processing gets + disabled + - arm64: Correct wrong label in macro __init_el2_gicv3 + - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra + - cifs: fix set of group SID via NTSD xattrs + - powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE + - smb3: fix snapshot mount option + - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() + - mtd: parsers: qcom: Fix kernel panic on skipped partition + - mtd: parsers: qcom: Fix missing free for pparts in cleanup + - mtd: phram: Prevent divide by zero bug in phram_setup() + - mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get + - tests: fix idmapped mount_setattr test + - ice: enable parsing IPSEC SPI headers for RSS + + * Impish update: upstream stable patchset 2022-03-31 (LP: #1967439) + - integrity: check the return value of audit_log_start() + - ima: Remove ima_policy file before directory + - ima: Allow template selection with ima_template[_fmt]= after ima_hash= + - mmc: sdhci-of-esdhc: Check for error num after setting mask + - can: isotp: fix potential CAN frame reception race in isotp_rcv() + - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs + - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs + - NFS: Fix initialisation of nfs_client cl_flags field + - NFSD: Clamp WRITE offsets + - NFSD: Fix offset type in I/O trace points + - tracing: Propagate is_signed to expression + - NFS: change nfs_access_get_cached to only report the mask + - NFSv4 only print the label when its queried + - nfs: nfs4clinet: check the return value of kstrdup() + - NFSv4.1: Fix uninitialised variable in devicenotify + - NFSv4 remove zero number of fs_locations entries error check + - NFSv4 expose nfs_parse_server_name function + - NFSv4 handle port presence in fs_location server string + - x86/perf: Avoid warning for Arch LBR without XSAVE + - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer + - net: sched: Clarify error message when qdisc kind is unknown + - powerpc/fixmap: Fix VM debug warning on unmap + - scsi: target: iscsi: Make sure the np under each tpg is unique + - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() + - scsi: qedf: Add stag_work to all the vports + - scsi: qedf: Fix refcount issue when LOGO is received during TMF + - scsi: pm8001: Fix bogus FW crash for maxcpus=1 + - scsi: ufs: Treat link loss as fatal error + - scsi: myrs: Fix crash in error case + - PM: hibernate: Remove register_nosave_region_late() + - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend + - perf: Always wake the parent event + - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs + - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() + - KVM: eventfd: Fix false positive RCU usage warning + - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER + - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS + - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode + - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow + - riscv: fix build with binutils 2.38 + - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group + - ARM: dts: Fix boot regression on Skomer + - ARM: socfpga: fix missing RESET_CONTROLLER + - nvme-tcp: fix bogus request completion when failing to send AER + - ACPI/IORT: Check node revision for PMCG resources + - drm/rockchip: vop: Correct RK3399 VOP register fields + - ARM: dts: Fix timer regression for beagleboard revision c + - ARM: dts: meson: Fix the UART compatible strings + - ARM: dts: meson8: Fix the UART device-tree schema validation + - ARM: dts: meson8b: Fix the UART device-tree schema validation + - staging: fbtft: Fix error path in fbtft_driver_module_init() + - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect + - phy: xilinx: zynqmp: Fix bus width setting for SGMII + - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo + - usb: f_fs: Fix use-after-free for epfile + - gpio: aggregator: Fix calling into sleeping GPIO controllers + - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. + - misc: fastrpc: avoid double fput() on failed usercopy + - netfilter: ctnetlink: disable helper autoassign + - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' + - ixgbevf: Require large buffers for build_skb on 82599VF + - drm/panel: simple: Assign data from panel_dpi_probe() correctly + - gpio: sifive: use the correct register to read output values + - bonding: pair enable_port with slave_arr_updates + - net: dsa: mv88e6xxx: don't use devres for mdiobus + - net: dsa: ar9331: register the mdiobus under devres + - net: dsa: bcm_sf2: don't use devres for mdiobus + - net: dsa: felix: don't use devres for mdiobus + - net: dsa: lantiq_gswip: don't use devres for mdiobus + - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path + - nfp: flower: fix ida_idx not being released + - net: do not keep the dst cache when uncloning an skb dst and its metadata + - net: fix a memleak when uncloning an skb dst and its metadata + - veth: fix races around rq->rx_notify_masked + - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE + - tipc: rate limit warning for received illegal binding update + - net: amd-xgbe: disable interrupts during pci removal + - dpaa2-eth: unregister the netdev before disconnecting from the PHY + - ice: fix an error code in ice_cfg_phy_fec() + - ice: fix IPIP and SIT TSO offload + - net: mscc: ocelot: fix mutex lock error during ethtool stats read + - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister + - vt_ioctl: fix array_index_nospec in vt_setactivate + - vt_ioctl: add array_index_nospec to VT_ACTIVATE + - n_tty: wake up poll(POLLRDNORM) on receiving data + - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX + - usb: dwc2: drd: fix soft connect when gadget is unconfigured + - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" + - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup + - usb: ulpi: Move of_node_put to ulpi_dev_release + - usb: ulpi: Call of_node_put correctly + - usb: dwc3: gadget: Prevent core from processing stale TRBs + - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition + - USB: gadget: validate interface OS descriptor requests + - usb: gadget: rndis: check size of RNDIS_MSG_SET command + - usb: gadget: f_uac2: Define specific wTerminalType + - usb: raw-gadget: fix handling of dual-direction-capable endpoints + - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 + - USB: serial: option: add ZTE MF286D modem + - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices + - USB: serial: cp210x: add NCR Retail IO box id + - USB: serial: cp210x: add CPI Bulk Coin Recycler id + - speakup-dectlk: Restore pitch setting + - phy: ti: Fix missing sentinel for clk_div_table + - hwmon: (dell-smm) Speed up setting of fan speed + - Makefile.extrawarn: Move -Wunaligned-access to W=1 + - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue + - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled + - scsi: lpfc: Reduce log messages seen after firmware download + - arm64: dts: imx8mq: fix lcdif port node + - perf: Fix list corruption in perf_cgroup_switch() + - iommu: Fix potential use-after-free during probe + - ima: fix reference leak in asymmetric_verify() + - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes + - NFSD: Fix ia_size underflow + - NFSD: Fix the behavior of READ near OFFSET_MAX + - NFSv4 store server support for fs_location attribute + - NFSv4.1 query for fs_location attr on a new file system + - perf/x86/rapl: fix AMD event handling + - sched: Avoid double preemption in __cond_resched_*lock*() + - drm/vc4: Fix deadlock on DSI device attach error + - scsi: qedf: Change context reset messages to ratelimited + - net: stmmac: reduce unnecessary wakeups from eee sw timer + - MIPS: Fix build error due to PTR used in more places + - KVM: x86: Report deprecated x87 features in supported CPUID + - riscv: cpu-hotplug: clear cpu from numa map when teardown + - riscv: eliminate unreliable __builtin_frame_address(1) + - gfs2: Fix gfs2_release for non-writers regression + - phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option + - phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() + - phy: dphy: Correct clk_pre parameter + - NFS: Don't overfill uncached readdir pages + - NFS: Don't skip directory entries when doing uncached readdir + - gpiolib: Never return internal error codes to user space + - fbcon: Avoid 'cap' set but not used warning + - drm/amd/pm: fix hwmon node of power1_label create issue + - mptcp: netlink: process IPv6 addrs in creating listening sockets + - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL + - seccomp: Invalidate seccomp mode to catch death failures + - x86/sgx: Silence softlockup detection when releasing large enclaves + + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - selinux: fix double free of cond_list on error paths + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() + - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() + - ALSA: usb-audio: Correct quirk for VF0770 + - ALSA: hda: Fix UAF of leds class devs at unbinding + - ALSA: hda: realtek: Fix race at concurrent COEF updates + - ALSA: hda/realtek: Add quirk for ASUS GU603 + - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 + quirks + - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer + chipset) + - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after + reboot from Windows + - btrfs: fix deadlock between quota disable and qgroup rescan worker + - drm/nouveau: fix off by one in BIOS boundary checking + - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina + panels + - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() + - mm/debug_vm_pgtable: remove pte entry from the page table + - mm/pgtable: define pte_index so that preprocessor could recognize it + - mm/kmemleak: avoid scanning potential huge holes + - block: bio-integrity: Advance seed correctly for larger interval sizes + - dma-buf: heaps: Fix potential spectre v1 gadget + - IB/hfi1: Fix AIP early init panic + - memcg: charge fs_context and legacy_fs_context + - RDMA/cma: Use correct address when leaving multicast group + - RDMA/ucma: Protect mc during concurrent multicast leaves + - IB/rdmavt: Validate remote_addr during loopback atomic tests + - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. + - RDMA/mlx4: Don't continue event handler after memory allocation failure + - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() + - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() + - spi: bcm-qspi: check for valid cs before applying chip select + - spi: mediatek: Avoid NULL pointer crash in interrupt + - spi: meson-spicc: add IRQ check in meson_spicc_probe + - spi: uniphier: fix reference count leak in uniphier_spi_probe() + - net: ieee802154: hwsim: Ensure proper channel selection at probe time + - net: ieee802154: mcr20a: Fix lifs/sifs periods + - net: ieee802154: ca8210: Stop leaking skb's + - net: ieee802154: Return meaningful error codes from the netlink helpers + - net: macsec: Fix offload support for NETDEV_UNREGISTER event + - net: macsec: Verify that send_sci is on when setting Tx sci explicitly + - net: stmmac: dump gmac4 DMA registers correctly + - net: stmmac: ensure PTP time register reads are consistent + - drm/i915/overlay: Prevent divide by zero bugs in scaling + - ASoC: fsl: Add missing error handling in pcm030_fabric_probe + - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes + - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name + - ASoC: max9759: fix underflow in speaker_gain_control_put() + - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line + - pinctrl: intel: fix unexpected interrupt + - pinctrl: bcm2835: Fix a few error paths + - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe + - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. + - gve: fix the wrong AdminQ buffer queue index check + - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf + - selftests/exec: Remove pipe from TEST_GEN_FILES + - selftests: futex: Use variable MAKE instead of make + - tools/resolve_btfids: Do not print any commands when building silently + - rtc: cmos: Evaluate century appropriate + - Revert "fbcon: Disable accelerated scrolling" + - updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + - fbcon: Add option to enable legacy hardware acceleration + - perf stat: Fix display of grouped aliased events + - perf/x86/intel/pt: Fix crash with stop filters in single-range mode + - x86/perf: Default set FREEZE_ON_SMI for all + - EDAC/altera: Fix deferred probing + - EDAC/xgene: Fix deferred probing + - ext4: prevent used blocks from being allocated during fast commit replay + - ext4: modify the logic of ext4_mb_new_blocks_simple + - ext4: fix error handling in ext4_restore_inline_data() + - ext4: fix error handling in ext4_fc_record_modified_inode() + - ext4: fix incorrect type issue during replay_del_range + - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY + - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning + - selftests: nft_concat_range: add test for reload with no element add/del + - drm/i915: Disable DSB usage for now + - btrfs: don't start transaction for scrub if the fs is mounted read-only + - btrfs: fix use-after-free after failure to create a snapshot + - Revert "fs/9p: search open fids first" + - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() + - KVM: arm64: Avoid consuming a stale esr value when SError occur + - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs + - ALSA: usb-audio: initialize variables that could ignore errors + - ALSA: hda: Skip codec shutdown in case the codec is not registered + - IB/hfi1: Fix tstats alloc and dealloc + - IB/cm: Release previously acquired reference counter in the cm_id_priv + - netfilter: nft_reject_bridge: Fix for missing reply from prerouting + - net/smc: Forward wakeup to smc socket waitqueue after fallback + - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected + speed request. + - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() + - drm/kmb: Fix for build errors with Warray-bounds + - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled + - ASoC: simple-card: fix probe failure on platform component + - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets + - pinctrl: sunxi: Fix H616 I2S3 pin data + - kvm: add guest_state_{enter,exit}_irqoff() + - kvm/arm64: rework guest entry logic + - perf: Copy perf_event_attr::sig_data on modification + - tools include UAPI: Sync sound/asound.h copy with the kernel sources + - gpio: mpc8xxx: Fix an ignored error return from platform_get_irq() + - selftests: netfilter: check stateless nat udp checksum fixup + - moxart: fix potential use-after-free on remove path + - crypto: api - Move cryptomgr soft dependency into algapi + + * Impish update: upstream stable patchset 2022-03-18 (LP: #1965589) + - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault + - net: ipa: use a bitmap for endpoint replenish_enabled + - net: ipa: prevent concurrent replenish + - KVM: x86: Forcibly leave nested virt when SMM state is toggled + - net/mlx5e: Fix handling of wrong devices during bond netevent + - net/mlx5: Use del_timer_sync in fw reset flow of halting poll + - net/mlx5: E-Switch, Fix uninitialized variable modact + - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback + - net: amd-xgbe: ensure to reset the tx_timer_active flag + - net: amd-xgbe: Fix skb data length underflow + - fanotify: Fix stale file descriptor in copy_event_to_user() + - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() + - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() + - af_packet: fix data-race in packet_setsockopt / packet_setsockopt + - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() + - selftests: mptcp: fix ipv6 routing setup + - net/mlx5e: Fix module EEPROM query + - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE + - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload + - i40e: Fix reset path while removing the driver + + * CVE-2022-27223 + - USB: gadget: validate endpoint index for xilinx udc + + * CVE-2022-26490 + - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION + + * CVE-2021-26401 + - x86/speculation: Use generic retpoline by default on AMD + - x86/speculation: Update link to AMD speculation whitepaper + - x86/speculation: Warn about Spectre v2 LFENCE mitigation + - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT + + * CVE-2022-0001 + - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation + reporting + + * USB devices not detected during boot on USB 3.0 hubs (LP: #1968210) + - SAUCE: Revert "Revert "xhci: Set HCD flag to defer primary roothub + registration"" + - SAUCE: Revert "Revert "usb: core: hcd: Add support for deferring roothub + registration"" + + -- Kleber Sacilotto de Souza Thu, 14 Apr 2022 18:38:58 +0200 + +linux (5.13.0-40.45) impish; urgency=medium + + * impish/linux: 5.13.0-40.45 -proposed tracker (LP: #1966701) + + * CVE-2022-1016 + - netfilter: nf_tables: initialize registers in nft_do_chain() + + * CVE-2022-1015 + - netfilter: nf_tables: validate registers coming from userspace. + + * audit: improve audit queue handling when "audit=1" on cmdline + (LP: #1965723) // Impish update: upstream stable patchset 2022-03-22 + (LP: #1966021) + - audit: improve audit queue handling when "audit=1" on cmdline + + * PS/2 Keyboard wakeup from s2idle not functioning on AMD Yellow Carp platform + (LP: #1961739) + - PM: s2idle: ACPI: Fix wakeup interrupts handling + + * Low RX performance for 40G Solarflare NICs (LP: #1964512) + - SAUCE: sfc: The size of the RX recycle ring should be more flexible + + * [UBUNTU 20.04] Fix SIGP processing on KVM/s390 (LP: #1962578) + - KVM: s390: Simplify SIGP Set Arch handling + - KVM: s390: Add a routine for setting userspace CPU state + + * Move virtual graphics drivers from linux-modules-extra to linux-modules + (LP: #1960633) + - [Packaging] Move VM DRM drivers into modules + + * Impish update: upstream stable patchset 2022-03-09 (LP: #1964422) + - bnx2x: Utilize firmware 7.13.21.0 + - bnx2x: Invalidate fastpath HSI version for VFs + - rcu: Tighten rcu_advance_cbs_nowake() checks + - select: Fix indefinitely sleeping task in poll_schedule_timeout() + - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 + - arm64/bpf: Remove 128MB limit for BPF JIT programs + - Bluetooth: refactor malicious adv data check + - net: sfp: ignore disabled SFP node + - net: stmmac: skip only stmmac_ptp_register when resume from suspend + - s390/hypfs: include z/VM guests with access control group set + - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() + - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP + devices + - udf: Restore i_lenAlloc when inode expansion fails + - udf: Fix NULL ptr deref when converting from inline format + - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines + - PM: wakeup: simplify the output logic of pm_show_wakelocks() + - tracing/histogram: Fix a potential memory leak for kstrdup() + - tracing: Don't inc err_log entry count if entry allocation fails + - ceph: properly put ceph_string reference after async create attempt + - ceph: set pool_ns in new inode layout for async creates + - fsnotify: fix fsnotify hooks in pseudo filesystems + - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" + - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX + - drm/etnaviv: relax submit size limits + - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS + - netfilter: nft_payload: do not update layer 4 checksum when mangling + fragments + - serial: 8250: of: Fix mapped region size when using reg-offset property + - serial: stm32: fix software flow control transfer + - tty: n_gsm: fix SW flow control encoding/handling + - tty: Add support for Brainboxes UC cards. + - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge + - usb: xhci-plat: fix crash when suspend if remote wake enable + - usb: common: ulpi: Fix crash in ulpi_match() + - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS + - USB: core: Fix hang in usb_kill_urb by adding memory barriers + - usb: typec: tcpm: Do not disconnect while receiving VBUS off + - ucsi_ccg: Check DEV_INT bit only when starting CCG4 + - jbd2: export jbd2_journal_[grab|put]_journal_head + - ocfs2: fix a deadlock when commit trans + - sched/membarrier: Fix membarrier-rseq fence command missing from query + bitmask + - x86/MCE/AMD: Allow thresholding interface updates after init + - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs + - powerpc/32s: Fix kasan_init_region() for KASAN + - powerpc/32: Fix boot failure with GCC latent entropy plugin + - i40e: Increase delay to 1 s after global EMP reset + - i40e: Fix issue when maximum queues is exceeded + - i40e: Fix queues reservation for XDP + - i40e: Fix for failed to init adminq while VF reset + - i40e: fix unsigned stat widths + - usb: roles: fix include/linux/usb/role.h compile issue + - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev + - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev + - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() + - ipv6_tunnel: Rate limit warning messages + - net: fix information leakage in /proc/net/ptype + - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 + - hwmon: (lm90) Mark alert as broken for MAX6680 + - ping: fix the sk_bound_dev_if match in ping_lookup + - ipv4: avoid using shared IP generator for connected sockets + - hwmon: (lm90) Reduce maximum conversion rate for G781 + - NFSv4: Handle case where the lookup of a directory fails + - NFSv4: nfs_atomic_open() can race when looking up a non-regular file + - net-procfs: show net devices bound packet types + - drm/msm: Fix wrong size calculation + - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy + - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable + - ipv6: annotate accesses to fn->fn_sernum + - NFS: Ensure the server has an up to date ctime before hardlinking + - NFS: Ensure the server has an up to date ctime before renaming + - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 + - netfilter: conntrack: don't increment invalid counter on NF_REPEAT + - perf: Fix perf_event_read_local() time + - sched/pelt: Relax the sync of util_sum with util_avg + - net: phy: broadcom: hook up soft_reset for BCM54616S + - phylib: fix potential use-after-free + - octeontx2-pf: Forward error codes to VF + - rxrpc: Adjust retransmission backoff + - efi/libstub: arm64: Fix image check alignment at entry + - hwmon: (lm90) Mark alert as broken for MAX6654 + - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if + PMI is pending + - net: ipv4: Move ip_options_fragment() out of loop + - net: ipv4: Fix the warning for dereference + - ipv4: fix ip option filtering for locally generated fragments + - ibmvnic: init ->running_cap_crqs early + - ibmvnic: don't spin in tasklet + - video: hyperv_fb: Fix validation of screen resolution + - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy + - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc + - yam: fix a memory leak in yam_siocdevprivate() + - net: cpsw: Properly initialise struct page_pool_params + - net: hns3: handle empty unknown interrupt for VF + - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" + - net: bridge: vlan: fix single net device option dumping + - ipv4: raw: lock the socket in raw_bind() + - ipv4: tcp: send zero IPID in SYNACK messages + - ipv4: remove sparse error in ip_neigh_gw4() + - net: bridge: vlan: fix memory leak in __allowed_ingress + - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config + - usr/include/Makefile: add linux/nfc.h to the compile-test coverage + - fsnotify: invalidate dcache before IN_DELETE event + - block: Fix wrong offset in bio_truncate() + - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() + - net: stmmac: configure PTP clock source prior to PTP initialization + - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE + - s390/nmi: handle guarded storage validity failures for KVM guests + - powerpc32/bpf: Fix codegen for bpf-to-bpf calls + - powerpc/bpf: Update ldimm64 instructions during extra pass + - psi: Fix uaf issue when psi trigger is destroyed while being polled + - perf/x86/intel: Add a quirk for the calculation of the number of counters on + Alder Lake + - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true + - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests + - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT + - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time + - tty: Partially revert the removal of the Cyclades public API + - usb: cdnsp: Fix segmentation fault in cdns_lost_power function + - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode + - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY + - usb: typec: tcpci: don't touch CC line if it's Vconn source + - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V + - mm, kasan: use compare-exchange operation to set KASAN page tag + - PCI/sysfs: Find shadow ROM before static attribute initialization + - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN + - ARM: 9170/1: fix panic when kasan and kprobe are enabled + - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL + - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode + - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces + - io_uring: fix bug in slow unregistering of nodes + - ibmvnic: Allow extra failures before disabling + - net/smc: Transitional solution for clcsock race issue + - can: tcan4x5x: regmap: fix max register value + - drm/msm/a6xx: Add missing suspend_count increment + - sch_htb: Fail on unsupported parameters when offload is requested + - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" + - irqchip/realtek-rtl: Map control data to virq + - irqchip/realtek-rtl: Fix off-by-one in routing + - perf/core: Fix cgroup event list management + - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n + - psi: fix "defined but not used" warnings when CONFIG_PROC_FS=n + + * Impish update: upstream stable patchset 2022-02-24 (LP: #1962230) + - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock + - HID: uhid: Fix worker destroying device without any protection + - HID: wacom: Avoid using stale array indicies to read contact count + - f2fs: fix to do sanity check in is_alive() + - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed + bind() + - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings + - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 + - mtd: Fixed breaking list in __mtd_del_partition. + - mtd: rawnand: davinci: Don't calculate ECC when reading page + - mtd: rawnand: davinci: Avoid duplicated page read + - mtd: rawnand: davinci: Rewrite function description + - x86/gpu: Reserve stolen memory for first integrated Intel GPU + - tools/nolibc: x86-64: Fix startup code bug + - tools/nolibc: i386: fix initial stack alignment + - tools/nolibc: fix incorrect truncation of exit code + - rtc: cmos: take rtc_lock while reading from CMOS + - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE + - media: flexcop-usb: fix control-message timeouts + - media: mceusb: fix control-message timeouts + - media: em28xx: fix control-message timeouts + - media: cpia2: fix control-message timeouts + - media: s2255: fix control-message timeouts + - media: dib0700: fix undefined behavior in tuner shutdown + - media: redrat3: fix control-message timeouts + - media: pvrusb2: fix control-message timeouts + - media: stk1160: fix control-message timeouts + - media: cec-pin: fix interrupt en/disable handling + - can: softing_cs: softingcs_probe(): fix memleak on registration failure + - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs + - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() + - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure + - gpu: host1x: Add back arm_iommu_detach_device() + - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller + - mm_zone: add function to check if managed dma zone exists + - dma/pool: create dma atomic pool only if dma zone has managed pages + - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed + pages + - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode + - drm/ttm: Put BO in its memory manager's lru list + - Bluetooth: L2CAP: Fix not initializing sk_peer_pid + - drm/bridge: display-connector: fix an uninitialized pointer in probe() + - drm: fix null-ptr-deref in drm_dev_init_release() + - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure + - drm/panel: innolux-p079zca: Delete panel on attach() failure + - drm/rockchip: dsi: Fix unbalanced clock on probe error + - drm/rockchip: dsi: Hold pm-runtime across bind/unbind + - drm/rockchip: dsi: Disable PLL clock on bind error + - drm/rockchip: dsi: Reconfigure hardware on resume() + - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails + - clk: bcm-2835: Pick the closest clock rate + - clk: bcm-2835: Remove rounding up the dividers + - drm/vc4: hdmi: Set a default HSM rate + - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan + - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND + - wcn36xx: Fix DMA channel enable/disable cycle + - wcn36xx: Release DMA channel descriptor allocations + - wcn36xx: Put DXE block into reset before freeing memory + - wcn36xx: populate band before determining rate on RX + - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates + - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware + - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() + - media: videobuf2: Fix the size printk format + - media: atomisp: add missing media_device_cleanup() in + atomisp_unregister_entities() + - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case + - media: atomisp: fix inverted logic in buffers_needed() + - media: atomisp: do not use err var when checking port validity for ISP2400 + - media: atomisp: fix inverted error check for + ia_css_mipi_is_source_port_valid() + - media: atomisp: fix ifdefs in sh_css.c + - media: staging: media: atomisp: pci: Balance braces around conditional + statements in file atomisp_cmd.c + - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe + - media: atomisp: fix enum formats logic + - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() + - media: aspeed: fix mode-detect always time out at 2nd run + - media: em28xx: fix memory leak in em28xx_init_dev + - media: aspeed: Update signal status immediately to ensure sane hw state + - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name + - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ + - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot + - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding + - fs: dlm: use sk->sk_socket instead of con->sock + - fs: dlm: don't call kernel_getpeername() in error_report() + - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails + - Bluetooth: stop proccessing malicious adv data + - ath11k: Fix ETSI regd with weather radar overlap + - ath11k: clear the keys properly via DISABLE_KEY + - ath11k: reset RSN/WPA present state for open BSS + - tee: fix put order in teedev_close_context() + - fs: dlm: fix build with CONFIG_IPV6 disabled + - drm/vboxvideo: fix a NULL vs IS_ERR() check + - arm64: dts: renesas: cat875: Add rx/tx delays + - media: dmxdev: fix UAF when dvb_register_device() fails + - crypto: qce - fix uaf on qce_ahash_register_one + - crypto: qce - fix uaf on qce_skcipher_register_one + - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove + - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 + disco + - crypto: qat - remove unnecessary collision prevention step in PFVF + - crypto: qat - make pfvf send message direction agnostic + - crypto: qat - fix undetected PFVF timeout in ACK loop + - ath11k: Use host CE parameters for CE interrupts configuration + - arm64: dts: ti: k3-j721e: correct cache-sets info + - tty: serial: atmel: Check return code of dmaengine_submit() + - tty: serial: atmel: Call dma_async_issue_pending() + - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP + - mfd: atmel-flexcom: Use .resume_noirq + - media: rcar-csi2: Correct the selection of hsfreqrange + - media: imx-pxp: Initialize the spinlock prior to using it + - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() + - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released + - media: coda: fix CODA960 JPEG encoder buffer overflow + - media: venus: core: Fix a potential NULL pointer dereference in an error + handling path + - media: venus: core: Fix a resource leak in the error handling path of + 'venus_probe()' + - thermal/drivers/imx: Implement runtime PM support + - netfilter: bridge: add support for pppoe filtering + - arm64: dts: qcom: msm8916: fix MMC controller aliases + - cgroup: Trace event cgroup id fields should be u64 + - ACPI: EC: Rework flushing of EC work while suspended to idle + - thermal/drivers/imx8mm: Enable ADC when enabling monitor + - drm/amdgpu: Fix a NULL pointer dereference in + amdgpu_connector_lcd_native_mode() + - drm/radeon/radeon_kms: Fix a NULL pointer dereference in + radeon_driver_open_kms() + - arm64: dts: ti: k3-j7200: Fix the L2 cache sets + - arm64: dts: ti: k3-j721e: Fix the L2 cache sets + - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info + - tty: serial: uartlite: allow 64 bit address + - serial: amba-pl011: do not request memory region twice + - floppy: Fix hang in watchdog when disk is ejected + - staging: rtl8192e: return error code from rtllib_softmac_init() + - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() + - Bluetooth: btmtksdio: fix resume failure + - sched/fair: Fix detection of per-CPU kthreads waking a task + - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity + - bpf: Adjust BTF log size limit. + - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) + - bpf: Remove config check to enable bpf support for branch records + - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 + - media: dib8000: Fix a memleak in dib8000_init() + - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() + - media: si2157: Fix "warm" tuner state detection + - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma + - sched/rt: Try to restart rt period timer when rt runtime exceeded + - drm/msm/dp: displayPort driver need algorithm rational + - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass + - mwifiex: Fix possible ABBA deadlock + - xfrm: fix a small bug in xfrm_sa_len() + - x86/uaccess: Move variable into switch case statement + - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST + - selftests: harness: avoid false negatives if test has no ASSERTs + - crypto: stm32/cryp - fix CTR counter carry + - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests + - crypto: stm32/cryp - check early input data + - crypto: stm32/cryp - fix double pm exit + - crypto: stm32/cryp - fix lrw chaining mode + - crypto: stm32/cryp - fix bugs and crash in tests + - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes + - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush + - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors + - media: dw2102: Fix use after free + - media: msi001: fix possible null-ptr-deref in msi001_probe() + - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes + - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() + - arm64: dts: qcom: c630: Fix soundcard setup + - arm64: dts: qcom: ipq6018: Fix gpio-ranges property + - drm/msm/dpu: fix safe status debugfs file + - drm/bridge: ti-sn65dsi86: Set max register for regmap + - drm/tegra: vic: Fix DMA API misuse + - media: hantro: Fix probe func error path + - xfrm: interface with if_id 0 should return error + - xfrm: state and policy should fail if XFRMA_IF_ID 0 + - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding + - usb: ftdi-elan: fix memory leak on device disconnect + - arm64: dts: marvell: cn9130: add GPIO and SPI aliases + - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers + - ARM: dts: armada-38x: Add generic compatible to UART nodes + - iwlwifi: mvm: fix 32-bit build in FTM + - iwlwifi: mvm: test roc running status bits before removing the sta + - mmc: meson-mx-sdhc: add IRQ check + - mmc: meson-mx-sdio: add IRQ check + - selinux: fix potential memleak in selinux_add_opt() + - um: fix ndelay/udelay defines + - um: virtio_uml: Fix time-travel external time propagation + - Bluetooth: L2CAP: Fix using wrong mode + - bpftool: Enable line buffering for stdout + - backlight: qcom-wled: Validate enabled string indices in DT + - backlight: qcom-wled: Pass number of elements to read to read_u32_array + - backlight: qcom-wled: Fix off-by-one maximum with default num_strings + - backlight: qcom-wled: Override default length with qcom,enabled-strings + - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion + - backlight: qcom-wled: Respect enabled-strings in set_brightness + - software node: fix wrong node passed to find nargs_prop + - Bluetooth: hci_qca: Stop IBS timer during BT OFF + - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS + - hwmon: (mr75203) fix wrong power-up delay value + - x86/mce/inject: Avoid out-of-bounds write when setting flags + - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + __nonstatic_find_io_region() + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + nonstatic_find_mem_region() + - power: reset: mt6397: Check for null res pointer + - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() + - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). + - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone + - ppp: ensure minimum packet size in ppp_write() + - rocker: fix a sleeping in atomic bug + - staging: greybus: audio: Check null pointer + - fsl/fman: Check for null pointer after calling devm_ioremap + - Bluetooth: hci_bcm: Check for error irq + - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe + - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe + - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_get_str_desc + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_huion_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_frame_init_v1_buttonpad + - debugfs: lockdown: Allow reading debugfs files that are not world readable + - net/mlx5e: Fix page DMA map/unmap attributes + - net/mlx5e: Don't block routes with nexthop objects in SW + - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" + - net/mlx5: Set command entry semaphore up once got index free + - lib/mpi: Add the return value check of kcalloc() + - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() + - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe + - ax25: uninitialized variable in ax25_setsockopt() + - netrom: fix api breakage in nr_setsockopt() + - regmap: Call regmap_debugfs_exit() prior to _init() + - can: mcp251xfd: add missing newline to printed strings + - tpm: add request_locality before write TPM_INT_ENABLE + - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' + - can: softing: softing_startstop(): fix set but not used variable warning + - can: xilinx_can: xcan_probe(): check for error irq + - pcmcia: fix setting of kthread task states + - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() + - net: mcs7830: handle usb read errors properly + - ext4: avoid trim error on fs with small groups + - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls + - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls + - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls + - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with + pending cmd-bit" + - RDMA/hns: Validate the pkey index + - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() + - clk: imx8mn: Fix imx8mn_clko1_sels + - powerpc/prom_init: Fix improper check of prom_getprop() + - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA + - dt-bindings: thermal: Fix definition of cooling-maps contribution property + - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an + overflown PMC + - powerpc/32s: Fix shift-out-of-bounds in KASAN init + - clocksource: Reduce clocksource-skew threshold + - clocksource: Avoid accidental unstable marking of clocksources + - ALSA: oss: fix compile error when OSS_DEBUG is enabled + - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID + - char/mwave: Adjust io port register size + - binder: fix handling of error during copy + - openrisc: Add clone3 ABI wrapper + - iommu/io-pgtable-arm: Fix table descriptor paddr formatting + - scsi: ufs: Fix race conditions related to driver data + - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs + - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() + - powerpc/powermac: Add additional missing lockdep_register_key() + - RDMA/core: Let ib_find_gid() continue search even after empty entry + - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry + - ASoC: rt5663: Handle device_property_read_u32_array error codes + - of: unittest: fix warning on PowerPC frame size warning + - of: unittest: 64 bit dma address test requires arch support + - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system + enter shell + - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support + - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT + - dmaengine: pxa/mmp: stop referencing config->slave_id + - iommu/amd: Remove iommu_init_ga() + - iommu/amd: Restore GA log/tail pointer on host resume + - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on + - iommu/iova: Fix race between FQ timeout and teardown + - scsi: block: pm: Always set request queue runtime active in + blk_post_runtime_resume() + - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register + - ASoC: samsung: idma: Check of ioremap return value + - misc: lattice-ecp3-config: Fix task hung when firmware load failed + - arm64: tegra: Remove non existent Tegra194 reset + - mips: lantiq: add support for clk_set_parent() + - mips: bcm63xx: add support for clk_set_parent() + - powerpc/xive: Add missing null check after calling kmalloc + - ASoC: fsl_mqs: fix MODULE_ALIAS + - RDMA/cxgb4: Set queue pair state when being queried + - ASoC: fsl_asrc: refine the check of available clock divider + - clk: bm1880: remove kfrees on static allocations + - of: base: Fix phandle argument length mismatch error message + - ARM: dts: omap3-n900: Fix lp5523 for multi color + - Bluetooth: Fix debugfs entry leak in hci_register_dev() + - fs: dlm: filter user dlm messages for kernel locks + - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y + - selftests/bpf: Fix bpf_object leak in skb_ctx selftest + - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply + - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR + - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR + - media: atomisp: fix try_fmt logic + - media: atomisp: set per-device's default mode + - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure + - ARM: shmobile: rcar-gen2: Add missing of_node_put() + - batman-adv: allow netlink usage in unprivileged containers + - media: atomisp: handle errors at sh_css_create_isp_params() + - ath11k: Fix crash caused by uninitialized TX ring + - usb: gadget: f_fs: Use stream_open() for endpoint files + - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L + - HID: apple: Do not reset quirks when the Fn key is not found + - media: b2c2: Add missing check in flexcop_pci_isr: + - EDAC/synopsys: Use the quirk for version instead of ddr version + - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART + - drm/amd/display: check top_pipe_to_program pointer + - drm/amdgpu/display: set vblank_disable_immediate for DC + - soc: ti: pruss: fix referenced node in error message + - mlxsw: pci: Add shutdown method in PCI driver + - drm/bridge: megachips: Ensure both bridges are probed before registration + - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() + - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use + - HSI: core: Fix return freed object in hsi_new_client + - crypto: jitter - consider 32 LSB for APT + - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() + - rsi: Fix use-after-free in rsi_rx_done_handler() + - rsi: Fix out-of-bounds read in rsi_read_pkt() + - ath11k: Avoid NULL ptr access during mgmt tx cleanup + - media: venus: avoid calling core_clk_setrate() concurrently during + concurrent video sessions + - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table + - ACPI: Change acpi_device_always_present() into acpi_device_override_status() + - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path + - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD + win + - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node + - usb: uhci: add aspeed ast2600 uhci support + - floppy: Add max size check for user space request + - x86/mm: Flush global TLB when switching to trampoline page-table + - drm: rcar-du: Fix CRTC timings when CMM is used + - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. + - media: rcar-vin: Update format alignment constraints + - media: saa7146: hexium_orion: Fix a NULL pointer dereference in + hexium_attach() + - media: m920x: don't use stack on USB reads + - thunderbolt: Runtime PM activate both ends of the device link + - iwlwifi: mvm: synchronize with FW after multicast commands + - iwlwifi: mvm: avoid clearing a just saved session protection id + - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work + - ath10k: Fix tx hanging + - net-sysfs: update the queue counts in the unregistration path + - net: phy: prefer 1000baseT over 1000baseKX + - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock + - selftests/ftrace: make kprobe profile testcase description unique + - ath11k: Avoid false DEADLOCK warning reported by lockdep + - x86/mce: Allow instrumentation during task work queueing + - x86/mce: Mark mce_panic() noinstr + - x86/mce: Mark mce_end() noinstr + - x86/mce: Mark mce_read_aux() noinstr + - net: bonding: debug: avoid printing debug logs when bond is not notifying + peers + - bpf: Do not WARN in bpf_warn_invalid_xdp_action() + - HID: quirks: Allow inverting the absolute X/Y values + - media: igorplugusb: receiver overflow should be reported + - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in + hexium_attach() + - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO + - audit: ensure userspace is penalized the same as the kernel when under + pressure + - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus + - arm64: tegra: Adjust length of CCPLEX cluster MMIO region + - PM: runtime: Add safety net to supplier device release + - cpufreq: Fix initialization of min and max frequency QoS requests + - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 + - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream + - rtw88: 8822c: update rx settings to prevent potential hw deadlock + - PM: AVS: qcom-cpr: Use div64_ul instead of do_div + - iwlwifi: fix leaks/bad data after failed firmware load + - iwlwifi: remove module loading failure message + - iwlwifi: mvm: Fix calculation of frame length + - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ + - um: registers: Rename function names to avoid conflicts and build problems + - ath11k: Fix napi related hang + - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES + - xfrm: rate limit SA mapping change message to user space + - drm/etnaviv: consider completed fence seqno in hang check + - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() + - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions + - ACPICA: Utilities: Avoid deleting the same object twice in a row + - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() + - ACPICA: Fix wrong interpretation of PCC address + - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 + - drm/amdgpu: fixup bad vram size on gmc v8 + - amdgpu/pm: Make sysfs pm attributes as read-only for VFs + - ACPI: battery: Add the ThinkPad "Not Charging" quirk + - btrfs: remove BUG_ON() in find_parent_nodes() + - btrfs: remove BUG_ON(!eie) in find_parent_nodes + - net: mdio: Demote probed message to debug print + - mac80211: allow non-standard VHT MCS-10/11 + - dm btree: add a defensive bounds check to insert_at() + - dm space map common: add bounds check to sm_ll_lookup_bitmap() + - mlxsw: pci: Avoid flow control for EMAD packets + - net: phy: marvell: configure RGMII delays for 88E1118 + - net: gemini: allow any RGMII interface mode + - regulator: qcom_smd: Align probe function with rpmh-regulator + - serial: pl010: Drop CR register reset on set_termios + - serial: core: Keep mctrl register state and cached copy in sync + - random: do not throw away excess input to crng_fast_load + - parisc: Avoid calling faulthandler_disabled() twice + - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs + - powerpc/6xx: add missing of_node_put + - powerpc/powernv: add missing of_node_put + - powerpc/cell: add missing of_node_put + - powerpc/btext: add missing of_node_put + - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race + - i2c: i801: Don't silently correct invalid transfer size + - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING + - i2c: mpc: Correct I2C reset procedure + - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB + - powerpc/powermac: Add missing lockdep_register_key() + - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots + - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST + - w1: Misuse of get_user()/put_user() reported by sparse + - nvmem: core: set size for sysfs bin file + - dm: fix alloc_dax error handling in alloc_dev + - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup + - ALSA: seq: Set upper limit of processed events + - MIPS: Loongson64: Use three arguments for slti + - powerpc/40x: Map 32Mbytes of memory at startup + - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high + - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option + - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic + - udf: Fix error handling in udf_new_inode() + - MIPS: OCTEON: add put_device() after of_find_device_by_node() + - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time + - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters + - MIPS: Octeon: Fix build errors using clang + - scsi: sr: Don't use GFP_DMA + - ASoC: mediatek: mt8173: fix device_node leak + - ASoC: mediatek: mt8183: fix device_node leak + - phy: mediatek: Fix missing check in mtk_mipi_tx_probe + - rpmsg: core: Clean up resources on announce_create failure. + - crypto: omap-aes - Fix broken pm_runtime_and_get() usage + - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() + - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr + - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers + - tpm: fix NPE on probe for missing device + - spi: uniphier: Fix a bug that doesn't point to private data correctly + - xen/gntdev: fix unmap notification order + - fuse: Pass correct lend value to filemap_write_and_wait_range() + - serial: Fix incorrect rs485 polarity on uart open + - cputime, cpuacct: Include guest time in user time in cpuacct.stat + - tracing/kprobes: 'nmissed' not showed correctly for kretprobe + - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds + - s390/mm: fix 2KB pgtable release race + - device property: Fix fwnode_graph_devcon_match() fwnode leak + - drm/etnaviv: limit submit sizes + - drm/nouveau/kms/nv04: use vzalloc for nv04_display + - drm/bridge: analogix_dp: Make PSR-exit block less + - parisc: Fix lpa and lpa_user defines + - powerpc/64s/radix: Fix huge vmap false positive + - PCI: xgene: Fix IB window setup + - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors + - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only + - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space + - PCI: pci-bridge-emul: Fix definitions of reserved bits + - PCI: pci-bridge-emul: Correctly set PCIe capabilities + - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device + - xfrm: fix policy lookup for ipv6 gre packets + - btrfs: fix deadlock between quota enable and other quota operations + - btrfs: check the root node for uptodate before returning it + - btrfs: respect the max size in the header when activating swap file + - ext4: make sure to reset inode lockdep class when quota enabling fails + - ext4: make sure quota gets properly shutdown on error + - ext4: fix a possible ABBA deadlock due to busy PA + - ext4: initialize err_blk before calling __ext4_get_inode_loc + - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE + - ext4: set csum seed in tmp inode while migrating to extents + - ext4: Fix BUG_ON in ext4_bread when write quota data + - ext4: use ext4_ext_remove_space() for fast commit replay delete range + - ext4: fast commit may miss tracking unwritten range during ftruncate + - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal + - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' + - ext4: don't use the orphan list when migrating an inode + - drm/radeon: fix error handling in radeon_driver_open_kms + - of: base: Improve argument length mismatch error + - firmware: Update Kconfig help text for Google firmware + - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message + - media: rcar-csi2: Optimize the selection PHTW register + - media: correct MEDIA_TEST_SUPPORT help text + - Documentation: dmaengine: Correctly describe dmatest with channel unset + - Documentation: ACPI: Fix data node reference documentation + - Documentation: refer to config RANDOMIZE_BASE for kernel address-space + randomization + - Documentation: fix firewire.rst ABI file path error + - Bluetooth: hci_sync: Fix not setting adv set duration + - scsi: core: Show SCMD_LAST in text form + - dmaengine: uniphier-xdmac: Fix type of address variables + - RDMA/hns: Modify the mapping attribute of doorbell to device + - RDMA/rxe: Fix a typo in opcode name + - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK + - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" + - powerpc/cell: Fix clang -Wimplicit-fallthrough warning + - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses + - block: Fix fsync always failed if once failed + - bpftool: Remove inclusion of utilities.mak from Makefiles + - xdp: check prog type before updating BPF link + - perf evsel: Override attr->sample_period for non-libpfm4 events + - ipv4: update fib_info_cnt under spinlock protection + - ipv4: avoid quadratic behavior in netns dismantle + - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 + - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module + - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries + - f2fs: compress: fix potential deadlock of compress file + - f2fs: fix to reserve space for IO align feature + - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress + - clk: Emit a stern warning with writable debugfs enabled + - clk: si5341: Fix clock HW provider cleanup + - net/smc: Fix hung_task when removing SMC-R devices + - net: axienet: increase reset timeout + - net: axienet: Wait for PhyRstCmplt after core reset + - net: axienet: reset core on initialization prior to MDIO access + - net: axienet: add missing memory barriers + - net: axienet: limit minimum TX ring size + - net: axienet: Fix TX ring slot available check + - net: axienet: fix number of TX ring slots for available check + - net: axienet: fix for TX busy handling + - net: axienet: increase default TX ring size to 128 + - HID: vivaldi: fix handling devices not using numbered reports + - rtc: pxa: fix null pointer dereference + - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 + - virtio_ring: mark ring unused on error + - taskstats: Cleanup the use of task->exit_code + - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh + - netns: add schedule point in ops_exit_list() + - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() + - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() + - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() + - perf script: Fix hex dump character output + - dmaengine: at_xdmac: Don't start transactions at tx_submit level + - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending + - dmaengine: at_xdmac: Print debug message after realeasing the lock + - dmaengine: at_xdmac: Fix concurrency over xfers_list + - dmaengine: at_xdmac: Fix lld view setting + - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition + - perf probe: Fix ppc64 'perf probe add events failed' case + - devlink: Remove misleading internal_flags from health reporter dump + - arm64: dts: qcom: msm8996: drop not documented adreno properties + - net: bonding: fix bond_xmit_broadcast return value error bug + - net_sched: restore "mpu xxx" handling + - bcmgenet: add WOL IRQ check + - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() + - net: sfp: fix high power modules without diagnostic monitoring + - net: mscc: ocelot: fix using match before it is set + - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property + - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property + - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 + - scripts/dtc: dtx_diff: remove broken example from help text + - lib82596: Fix IRQ check in sni_82596_probe + - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault + - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test + - mtd: nand: bbt: Fix corner case in bad block table handling + - ath10k: Fix the MTU size on QCA9377 SDIO + - scripts: sphinx-pre-install: add required ctex dependency + - scripts: sphinx-pre-install: Fix ctex support on Debian + - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU + - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 + - f2fs: fix to do sanity check on inode type during garbage collection + - mtd: rawnand: Export nand_read_page_hwecc_oob_first() + - mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function + - riscv: Get rid of MAXPHYSMEM configs + - RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n + - riscv: try to allocate crashkern region from 32bit addressible memory + - riscv: Don't use va_pa_offset on kdump + - riscv: use hart id instead of cpu id on machine_kexec + - crypto: x86/aesni - don't require alignment of data + - net: phy: marvell: add Marvell specific PHY loopback + - media: cec: fix a deadlock situation + - media: ov8865: Disable only enabled regulators on error path + - mei: hbm: fix client dma reply status + - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 + - bus: mhi: pci_generic: Graceful shutdown on freeze + - bus: mhi: core: Fix reading wake_capable channel configuration + - arm64: errata: Fix exec handling in erratum 1418040 workaround + - drm/tegra: Add back arm_iommu_detach_device() + - virtio/virtio_mem: handle a possible NULL as a memcpy parameter + - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() + - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling + - libbpf: Free up resources used by inner map definition + - bpftool: Fix memory leak in prog_dump() + - arm64: dts: qcom: sc7280: Fix incorrect clock name + - libbpf: Fix glob_syms memory leak in bpf_linker + - libbpf: Fix using invalidated memory in bpf_linker + - bfq: Do not let waker requests skip proper accounting + - media: i2c: imx274: fix s_frame_interval runtime resume not requested + - media: i2c: Re-order runtime pm initialisation + - media: i2c: ov8865: Fix lockdep error + - net: stmmac: Add platform level debug register dump feature + - drm/vmwgfx: Remove the deprecated lower mem limit + - crypto: caam - save caam memory to support crypto engine retry mechanism. + - arm64: dts: ti: k3-am642: Fix the L2 cache sets + - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB + - Bluetooth: refactor set_exp_feature with a feature table + - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag + - drm/amd/display: Fix bug in debugfs crc_win_update entry + - wcn36xx: Fix max channels retrieval + - perf/arm-cmn: Fix CPU hotplug unregistration + - net: dsa: hellcreek: Fix insertion of static FDB entries + - net: dsa: hellcreek: Add STP forwarding rule + - net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports + - net: dsa: hellcreek: Add missing PTP via UDP rules + - mt76: mt7921: drop offload_flags overwritten + - iwlwifi: mvm: perform 6GHz passive scan after suspend + - iwlwifi: mvm: set protected flag only for NDP ranging + - crypto: octeontx2 - prevent underflow in get_cores_bmap() + - regulator: qcom-labibb: OCP interrupts are not a failure while disabled + - io_uring: remove double poll on poll update + - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() + - net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops + - net: dsa: fix incorrect function pointer check for MRP ring roles + - net/smc: Reset conn->lgr when link group registration fails + - usb: dwc2: do not gate off the hardware if it does not support clock gating + - serial: liteuart: fix MODULE_ALIAS + - serial: stm32: move tx dma terminate DMA to shutdown + - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build + error + - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects + are used + - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" + - net/mlx5e: Fix matching on modified inner ip_ecn bits + - net/mlx5: Fix access to sf_dev_table on allocation failure + - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change + - net: mscc: ocelot: fix incorrect balancing with down LAG ports + - net/sched: flow_dissector: Fix matching on zone id for invalid conns + - net: openvswitch: Fix matching zone id for invalid conns arriving from tc + - net: openvswitch: Fix ct_state nat flags for conns arriving from tc + - bnxt_en: Refactor coredump functions + - RDMA/rtrs-clt: Fix the initial value of min_latency + - ALSA: hda: Make proper use of timecounter + - binder: avoid potential data leakage when copying txn + - scsi: core: Fix scsi_device_max_queue_depth() + - iommu/amd: X2apic mode: re-enable after resume + - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask + - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume + - iommu/amd: Remove useless irq affinity notifier + - phy: cadence: Sierra: Fix to get correct parent for mux clocks + - ALSA: hda/cs8409: Increase delay during jack detection + - ALSA: hda/cs8409: Fix Jack detection after resume + - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled + - of/fdt: Don't worry about non-memory region overlap for no-map + - drm/panel: Delete panel on mipi_dsi_attach() failure + - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper + - media: atomisp: check before deference asd variable + - usb: dwc3: meson-g12a: fix shared reset control use + - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim + - HID: magicmouse: Report battery level over USB + - libbpf: Accommodate DWARF/compiler bug with duplicated structs + - ethernet: renesas: Use div64_ul instead of do_div + - arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name + - drm/amd/display: add else to avoid double destroy clk_mgr + - regulator: da9121: Prevent current limit change when enabled + - drm/vmwgfx: Release ttm memory if probe fails + - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node + - media: atomisp: fix "variable dereferenced before check 'asd'" + - arm64: dts: renesas: Fix thermal bindings + - ARM: dts: qcom: sdx55: fix IPA interconnect definitions + - media: rockchip: rkisp1: use device name for debugfs subdir name + - mmc: tmio: reinit card irqs in reset routine + - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV + - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV + - crypto: ccp - Move SEV_INIT retry for corrupted data + - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() + - mt76: mt7615: improve wmm index allocation + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() + - iwlwifi: mvm: fix AUX ROC removal + - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms + - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling + - ACPI: CPPC: Check present CPUs for determining _CPC is valid + - bpf/selftests: Fix namespace mount setup in tc_redirect + - serial: pl011: Drop CR register reset on set_termios + - net/mlx5: Update log_max_qp value to FW max capability + - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() + - interconnect: qcom: rpm: Prevent integer overflow in rate + - scsi: ufs: Fix a kernel crash during shutdown + - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV + - selftests/powerpc: Add a test of sigreturning to the kernel + - scsi: mpi3mr: Fixes around reply request queues + - ASoC: mediatek: mt8192-mt6359: fix device_node leak + - seg6: export get_srh() for ICMP handling + - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. + - udp6: Use Segment Routing Header for dest address if present + - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev + - tpm: fix potential NULL pointer access in tpm_del_char_device + - mfd: tps65910: Set PWR_OFF bit during driver probe + - sched/cpuacct: Fix user/system in shown cpuacct.usage* + - tracing: Have syscall trace events use trace_event_buffer_lock_reserve() + - remoteproc: imx_rproc: Fix a resource leak in the remove function + - drm/amd/display: Fix the uninitialized variable in enable_stream_features() + - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance + - drm/amdgpu: don't do resets on APUs which don't support it + - ath11k: qmi: avoid error messages when dma allocation fails + - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() + - RDMA/cma: Remove open coding of overflow checking for private_data_len + - dmaengine: idxd: fix wq settings post wq disable + - drm/vc4: crtc: Drop feed_txp from state + - drm/vc4: Fix non-blocking commit getting stuck forever + - drm/vc4: crtc: Copy assigned channel to the CRTC + - bpf: Mark PTR_TO_FUNC register initially with zero offset + - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() + - riscv: dts: microchip: mpfs: Drop empty chosen node + - drm/vmwgfx: Remove unused compile options + - f2fs: fix remove page failed in invalidate compress pages + - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent + - crypto: octeontx2 - uninitialized variable in kvf_limits_store() + - gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe + - bitops: protect find_first_{,zero}_bit properly + - net: ipa: fix atomic update in ipa_endpoint_replenish() + - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account + - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices + - sch_api: Don't skip qdisc attach on ingress + + * Packaging resync (LP: #1786013) + - [Packaging] resync dkms-build{,--nvidia-N} from LRMv5 + + -- Kleber Sacilotto de Souza Tue, 29 Mar 2022 16:09:44 +0200 + +linux (5.13.0-39.44) impish; urgency=medium + + * impish/linux: 5.13.0-39.44 -proposed tracker (LP: #1966236) + + * CVE-2022-27666 + - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro + - esp: Fix possible buffer overflow in ESP transformation + + * CVE-2022-1055 + - net: sched: fix use-after-free in tc_new_tfilter() + + -- Stefan Bader Thu, 24 Mar 2022 16:24:10 +0100 + +linux (5.13.0-37.42) impish; urgency=medium + + * impish/linux: 5.13.0-37.42 -proposed tracker (LP: #1964959) + + * CVE-2022-0742 + - ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() + + -- Kleber Sacilotto de Souza Tue, 15 Mar 2022 14:58:20 +0100 + +linux (5.13.0-36.41) impish; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - debian/dkms-versions -- update from kernel-versions (main/2022.02.21) + + * Broken network on some AWS instances with focal/impish kernels + (LP: #1961968) + - SAUCE: Revert "PCI/MSI: Mask MSI-X vectors only on success" + + * [SRU]PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is + enabled by IOMMU (LP: #1937295) + - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled + by IOMMU + + * [UBUNTU 20.04] kernel: Add support for CPU-MF counter second version 7 + (LP: #1960182) + - s390/cpumf: Support for CPU Measurement Facility CSVN 7 + - s390/cpumf: Support for CPU Measurement Sampling Facility LS bit + + * [UBUNTU 21.10] s390/cio: verify the driver availability for path_event call + (LP: #1960875) + - s390/cio: verify the driver availability for path_event call + + * Impish update: upstream stable patchset 2022-02-14 (LP: #1960861) + - devtmpfs regression fix: reconfigure on each mount + - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() + - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided + - perf: Protect perf_guest_cbs with RCU + - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest + - KVM: s390: Clarify SIGP orders versus STOP/RESTART + - 9p: only copy valid iattrs in 9P2000.L setattr implementation + - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards + - media: uvcvideo: fix division by zero at stream start + - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with + interrupts enabled + - firmware: qemu_fw_cfg: fix sysfs information leak + - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries + - firmware: qemu_fw_cfg: fix kobject leak in probe error path + - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all + - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after + reboot from Windows + - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 + - ALSA: hda/realtek: Re-order quirk entries for Lenovo + - powerpc/pseries: Get entry and uaccess flush required bits from + H_GET_CPU_CHARACTERISTICS + - mtd: fixup CFI on ixp4xx + - KVM: x86: don't print when fail to read/write pv eoi memory + - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP + - perf annotate: Avoid TUI crash when navigating in the annotation of + recursive functions + - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop + - ALSA: hda/tegra: Fix Tegra194 HDA reset failure + + * CVE-2022-0516 + - KVM: s390: Return error on SIDA memop on normal guest + + * CVE-2022-0435 + - tipc: improve size validations for received domain records + + * CVE-2022-0492 + - cgroup-v1: Require capabilities to set release_agent + + * jammy 5.15 kernel soft lockup when zfs.ko is loaded on s390x w/ gcc >= + 11.2.0-10ubuntu1 / gcc-11 PLT regression on s390x (LP: #1954676) + - s390/module: fix loading modules with a lot of relocations + + * Impish update: upstream stable patchset 2022-02-09 (LP: #1960452) + - workqueue: Fix unbind_workers() VS wq_worker_running() race + - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() + - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 + - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 + - Bluetooth: bfusb: fix division by zero in send path + - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 + - USB: core: Fix bug in resuming hub's handling of wakeup requests + - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status + - ath11k: Fix buffer overflow when scanning with extraie + - mmc: sdhci-pci: Add PCI ID for Intel ADL + - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() + - can: gs_usb: fix use of uninitialized variable, detach device on reception + of invalid USB data + - can: isotp: convert struct tpcon::{idx,len} to unsigned int + - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} + - random: fix data race on crng_node_pool + - random: fix data race on crng init time + - random: fix crash on multiple early calls to add_bootloader_randomness() + - media: Revert "media: uvcvideo: Set unique vdev name based in type" + - staging: wlan-ng: Avoid bitwise vs logical OR warning in + hfa384x_usb_throttlefn() + - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() + - staging: greybus: fix stack size warning with UBSAN + - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() + - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A + - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) + - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) + - Bluetooth: btusb: enable Mediatek to support AOSP extension + - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE + - Bluetooth: btusb: Add the new support IDs for WCN6855 + - fget: clarify and improve __fget_files() implementation + - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 + - Bluetooth: add quirk disabling LE Read Transmit Power + - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security + chip + - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 + + * Impish update: upstream stable patchset 2022-01-31 (LP: #1959627) + - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() + - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() + - tracing: Tag trace_percpu_buffer as a percpu pointer + - ieee802154: atusb: fix uninit value in atusb_set_extended_addr + - i40e: Fix to not show opcode msg on unsuccessful VF MAC change + - iavf: Fix limit of total number of queues to active queues of VF + - RDMA/core: Don't infoleak GRH fields + - netrom: fix copying in user data in nr_setsockopt + - RDMA/uverbs: Check for null return of kmalloc_array + - mac80211: initialize variable have_higher_than_11mbit + - sfc: The RX page_ring is optional + - i40e: fix use-after-free in i40e_sync_filters_subtask() + - i40e: Fix for displaying message regarding NVM version + - i40e: Fix incorrect netdev's real number of RX/TX queues + - ftrace/samples: Add missing prototypes direct functions + - ipv4: Check attribute length for RTA_GATEWAY in multipath route + - ipv4: Check attribute length for RTA_FLOW in multipath route + - ipv6: Check attribute length for RTA_GATEWAY in multipath route + - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route + - lwtunnel: Validate RTA_ENCAP_TYPE attribute length + - batman-adv: mcast: don't send link-local multicast to mcast routers + - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc + - net: ena: Fix undefined state when tx request id is out of bounds + - net: ena: Fix error handling when calculating max IO queues number + - power: supply: core: Break capacity loop + - power: reset: ltc2952: Fix use of floating point literals + - rndis_host: support Hytera digital radios + - phonet: refcount leak in pep_sock_accep + - power: bq25890: Enable continuous conversion for ADC at charging + - ipv6: Continue processing multipath route even if gateway attribute is + invalid + - ipv6: Do cleanup if attribute validation fails in multipath route + - usb: mtu3: fix interval value for intr and isoc + - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() + - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate + - net: udp: fix alignment problem in udp4_seq_show() + - atlantic: Fix buff_ring OOB in aq_ring_rx_clean + - mISDN: change function names to avoid conflicts + - drm/amd/display: Added power down for DCN10 + - ipv6: raw: check passed optlen before reading + - ARM: dts: gpio-ranges property is now required + - Input: zinitix - make sure the IRQ is allocated before it gets enabled + - fscache_cookie_enabled: check cookie is valid before accessing it + - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" + - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh + - selftests: net: udpgro_fwd.sh: explicitly checking the available ping + feature + - sctp: hold endpoint before calling cb in sctp_transport_lookup_process + - net: ena: Fix wrong rx request id by resetting device + - md/raid1: fix missing bitmap update w/o WriteMostly devices + - cgroup: Use open-time credentials for process migraton perm checks + - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv + - cgroup: Use open-time cgroup namespace for process migration perm checks + - i2c: mpc: Avoid out of bounds memory access + - net ticp:fix a kernel-infoleak in __tipc_sendmsg() + - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb + - drm/amdgpu: disable runpm if we are the primary adapter + - auxdisplay: charlcd: checking for pointer reference before dereferencing + - drm/amd/pm: Fix xgmi link control on aldebaran + - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume + - drm/amdgpu: always reset the asic in suspend (v2) + - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable + platform + - userfaultfd/selftests: fix hugetlb area allocations + + * Impish update: upstream stable patchset 2022-01-26 (LP: #1959134) + - Input: i8042 - add deferred probe support + - Input: i8042 - enable deferred probe quirk for ASUS UM325UA + - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). + - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() + - parisc: Clear stale IIR value on instruction access rights trap + - platform/x86: apple-gmux: use resource_size() with res + - memblock: fix memblock_phys_alloc() section mismatch error + - recordmcount.pl: fix typo in s390 mcount regex + - selinux: initialize proto variable in selinux_ip_postroute_compat() + - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() + - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources + - net/mlx5e: Wrap the tx reporter dump callback to extract the sq + - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow + - net/mlx5e: Fix ICOSQ recovery flow for XSK + - udp: using datalen to cap ipv6 udp max gso segments + - selftests: Calculate udpgso segment count without header adjustment + - sctp: use call_rcu to free endpoint + - net/smc: fix using of uninitialized completions + - net: usb: pegasus: Do not drop long Ethernet frames + - net: ag71xx: Fix a potential double free in error handling paths + - net: lantiq_xrx200: fix statistics of received bytes + - NFC: st21nfca: Fix memory leak in device probe and remove + - net/smc: don't send CDC/LLC message if link not ready + - net/smc: fix kernel panic caused by race of smc_sock + - igc: Fix TX timestamp support for non-MSI-X platforms + - ionic: Initialize the 'lif->dbid_inuse' bitmap + - net/mlx5e: Fix wrong features assignment in case of error + - selftests/net: udpgso_bench_tx: fix dst ip argument + - net/ncsi: check for error return from call to nla_put_u32 + - fsl/fman: Fix missing put_device() call in fman_port_probe + - i2c: validate user data in compat ioctl + - nfc: uapi: use kernel size_t to fix user-space builds + - uapi: fix linux/nfc.h userspace compilation errors + - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly + enabled + - drm/amdgpu: add support for IP discovery gc_info table v2 + - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. + - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. + - usb: mtu3: add memory barrier before set GPD's HWO + - usb: mtu3: fix list_head check warning + - usb: mtu3: set interval of FS intr and isoc endpoint + - binder: fix async_free_space accounting for empty parcels + - scsi: vmw_pvscsi: Set residual data length conditionally + - Input: appletouch - initialize work before device registration + - Input: spaceball - fix parsing of movement data packets + - net: fix use-after-free in tw_timer_handler + - perf script: Fix CPU filtering of a script's switch events + - net/sched: Extend qdisc control block with tc control block + - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in + mlxbf_pmc_map_counters + - net/mlx5: Fix SF health recovery flow + - net/mlx5: Fix tc max supported prio for nic mode + - selftests: net: Fix a typo in udpgro_fwd.sh + - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh + - fs/mount_setattr: always cleanup mount_kattr + + * Impish update: upstream stable patchset 2022-01-21 (LP: #1958672) + - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd + - net: usb: lan78xx: add Allied Telesis AT29M2-AF + - ext4: prevent partial update of the extent blocks + - ext4: check for out-of-order index extents in ext4_valid_extent_entries() + - ext4: check for inconsistent extents between index and leaf block + - HID: holtek: fix mouse probing + - HID: potential dereference of null pointer + - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode + - spi: change clk_disable_unprepare to clk_unprepare + - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() + - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() + - RDMA/hns: Replace kfree() with kvfree() + - netfilter: fix regression in looped (broad|multi)cast's MAC handling + - ARM: dts: imx6qdl-wandboard: Fix Ethernet support + - net: marvell: prestera: fix incorrect return of port_find + - qlcnic: potential dereference null pointer of rx_queue->page_ring + - net: accept UFOv6 packages in virtio_net_hdr_to_skb + - net: skip virtio_net_hdr_set_proto if protocol already set + - igb: fix deadlock caused by taking RTNL in RPM resume path + - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module + - bonding: fix ad_actor_system option setting to default + - fjes: Check for error irq + - drivers: net: smc911x: Check for error irq + - net: ks8851: Check for error irq + - sfc: Check null pointer of rx_queue->page_ring + - sfc: falcon: Check null pointer of rx_queue->page_ring + - pinctrl: bcm2835: Change init order for gpio hogs + - hwmon: (lm90) Fix usage of CONFIG2 register in detect function + - hwmon: (lm90) Add basic support for TI TMP461 + - hwmon: (lm90) Introduce flag indicating extended temperature support + - hwmon: (lm90) Drop critical attribute support for MAX6654 + - ALSA: jack: Check the return value of kstrdup() + - ALSA: drivers: opl3: Fix incorrect use of vp->state + - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 + - ALSA: hda/realtek: Add new alc285-hp-amp-init model + - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU + - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s + - Input: atmel_mxt_ts - fix double free in mxt_read_info_block + - ipmi: bail out if init_srcu_struct fails + - ipmi: ssif: initialize ssif_info->client early + - ipmi: fix initialization when workqueue allocation fails + - parisc: Correct completer in lws start + - parisc: Fix mask used to select futex spinlock + - tee: handle lookup of shm with reference count 0 + - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT + - platform/x86: intel_pmc_core: fix memleak on registration failure + - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU + - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines + - gpio: dln2: Fix interrupts when replugging the device + - mmc: sdhci-tegra: Fix switch to HS400ES mode + - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands + - mmc: core: Disable card detect during shutdown + - mmc: mmci: stm32: clear DLYB_CR after sending tuning command + - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling + - mac80211: fix locking in ieee80211_start_ap error path + - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() + - tee: optee: Fix incorrect page free bug + - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() + - usb: gadget: u_ether: fix race in setting MAC address in setup phase + - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state + - mm: mempolicy: fix THP allocations escaping mempolicy restrictions + - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 + - Input: goodix - add id->model mapping for the "9111" model + - ASoC: tas2770: Fix setting of high sample rates + - ASoC: rt5682: fix the wrong jack type detected + - pinctrl: mediatek: fix global-out-of-bounds issue + - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 + - hwmon: (lm90) Do not report 'busy' status bit as alarm + - ax25: NPD bug when detaching AX25 device + - hamradio: defer ax25 kfree after unregister_netdev + - hamradio: improve the incomplete fix to avoid NPD + - phonet/pep: refuse to enable an unbound pipe + - selftests: KVM: Fix non-x86 compiling + - NFSD: Fix READDIR buffer overflow + - PM: sleep: Fix error handling in dpm_prepare() + - bus: sunxi-rsb: Fix shutdown + - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() + - ice: Use xdp_buf instead of rx_buf for xsk zero-copy + - ice: xsk: return xsk buffers back to pool when cleaning the ring + - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex + - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie + - inet: fully convert sk->sk_rx_dst to RCU rules + - io_uring: zero iocb->ki_pos for stream file types + - veth: ensure skb entering GRO are not cloned. + - net: bridge: Use array_size() helper in copy_to_user() + - r8152: fix the force speed doesn't work for RTL8156 + - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M + - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC + - uapi: Fix undefined __always_inline on non-glibc systems + - Revert "x86/boot: Pull up cmdline preparation and early param parsing" + - x86/boot: Move EFI range reservation after cmdline parsing + - ALSA: hda/hdmi: Disable silent stream on GLK + - platform/x86: amd-pmc: only use callbacks for suspend + - KVM: x86: Always set kvm_run->if_flag + - KVM: x86/mmu: Don't advance iterator after restart due to yielding + - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required + - mm, hwpoison: fix condition in free hugetlb page path + - netfs: fix parameter of cleanup() + - arm64: dts: lx2160a: fix scl-gpios property name + - kfence: fix memory leak when cat kfence objects + - Input: iqs626a - prohibit inlining of channel parsing functions + - ASoC: SOF: Intel: pci-tgl: add ADL-M support + - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant + - ASoC: SOF: Intel: pci-tgl: add ADL-N support + - r8152: sync ocp base + - tun: avoid double free in tun_free_netdev + + * Impish update: upstream stable patchset 2022-01-18 (LP: #1958287) + - netfilter: selftest: conntrack_vrf.sh: fix file permission + - nfc: fix segfault in nfc_genl_dump_devices_done + - drm/msm/dsi: set default num_data_lanes + - KVM: arm64: Save PSTATE early on exit + - s390/test_unwind: use raw opcode instead of invalid instruction + - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" + - net/mlx4_en: Update reported link modes for 1/10G + - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid + - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P + - parisc/agp: Annotate parisc agp init functions with __init + - i2c: rk3x: Handle a spurious start completion interrupt flag + - net: netlink: af_netlink: Prevent empty skb by adding a check on len. + - drm/amd/display: Fix for the no Audio bug with Tiled Displays + - drm/amd/display: add connector type check for CRC source set + - tracing: Fix a kmemleak false positive in tracing_map + - staging: most: dim2: use device release method + - fuse: make sure reclaim doesn't write the inode + - hwmon: (dell-smm) Fix warning on /proc/i8k creation error + - ethtool: do not perform operations on net devices being unregistered + - perf inject: Fix itrace space allowed for new attributes + - memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER + - memblock: align freed memory map on pageblock boundaries with SPARSEMEM + - memblock: ensure there is no overflow in memblock_overlaps_region() + - arm: extend pfn_valid to take into account freed memory map alignment + - arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM + - hwmon: (corsair-psu) fix plain integer used as NULL pointer + - perf bpf_skel: Do not use typedef to avoid error on old clang + - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock + - ice: fix FDIR init missing when reset VF + - drm/msm/dp: Avoid unpowered AUX xfers that caused crashes + - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE + - KVM: downgrade two BUG_ONs to WARN_ON_ONCE + - mac80211: fix regression in SSN handling of addba tx + - mac80211: mark TX-during-stop for TX in in_reconfig + - mac80211: send ADDBA requests using the tid/queue of the aggregation session + - mac80211: validate extended element ID is present + - firmware: arm_scpi: Fix string overflow in SCPI genpd driver + - bpf: Fix signed bounds propagation after mov32 + - bpf: Make 32->64 bounds propagation slightly more robust + - bpf, selftests: Add test case trying to taint map value pointer + - virtio_ring: Fix querying of maximum DMA mapping size for virtio device + - vdpa: check that offsets are within bounds + - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 + - dm btree remove: fix use after free in rebalance_children() + - audit: improve robustness of the audit queue handling + - arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas- + edge + - arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply + - arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply + - arm64: dts: rockchip: fix audio-supply for Rock Pi 4 + - mac80211: track only QoS data frames for admission control + - tee: amdtee: fix an IS_ERR() vs NULL bug + - ceph: fix duplicate increment of opened_inodes metric + - ceph: initialize pathlen variable in reconnect_caps_cb + - ARM: socfpga: dts: fix qspi node compatible + - clk: Don't parent clks until the parent is fully registered + - soc: imx: Register SoC device only on i.MX boards + - virtio/vsock: fix the transport to work with VMADDR_CID_ANY + - selftests: net: Correct ping6 expected rc from 2 to 1 + - s390/kexec_file: fix error handling when applying relocations + - sch_cake: do not call cake_destroy() from cake_init() + - inet_diag: fix kernel-infoleak for UDP sockets + - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg + - selftests: Add duplicate config only for MD5 VRF tests + - selftests: Fix raw socket bind tests with VRF + - selftests: Fix IPv6 address bind tests + - dmaengine: st_fdma: fix MODULE_ALIAS + - selftest/net/forwarding: declare NETIFS p9 p10 + - drm/ast: potential dereference of null pointer + - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock + - mac80211: fix lookup when adding AddBA extension element + - flow_offload: return EOPNOTSUPP for the unsupported mpls action type + - rds: memory leak in __rds_conn_create() + - drm/amd/pm: fix a potential gpu_metrics_table memory leak + - mptcp: clear 'kern' flag from fallback sockets + - soc/tegra: fuse: Fix bitwise vs. logical OR warning + - igb: Fix removal of unicast MAC filters of VFs + - igbvf: fix double free in `igbvf_probe` + - igc: Fix typo in i225 LTR functions + - ixgbe: Document how to enable NBASE-T support + - ixgbe: set X550 MDIO speed before talking to PHY + - netdevsim: Zero-initialize memory for new map's value in function + nsim_bpf_map_alloc + - sfc_ef100: potential dereference of null pointer + - net: Fix double 0x prefix print in SKB dump + - net/smc: Prevent smc_release() from long blocking + - net: systemport: Add global locking for descriptor lifecycle + - sit: do not call ipip6_dev_free() from sit_init_net() + - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test + - powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n + - USB: gadget: bRequestType is a bitfield, not a enum + - Revert "usb: early: convert to readl_poll_timeout_atomic()" + - KVM: x86: Drop guest CPUID check for host initiated writes to + MSR_IA32_PERF_CAPABILITIES + - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous + - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) + - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe + - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error + - PCI/MSI: Mask MSI-X vectors only on success + - usb: xhci: Extend support for runtime power management for AMD's Yellow + carp. + - USB: serial: cp210x: fix CP2105 GPIO registration + - USB: serial: option: add Telit FN990 compositions + - btrfs: fix memory leak in __add_inode_ref() + - btrfs: fix double free of anon_dev after failure to create subvolume + - zonefs: add MODULE_ALIAS_FS + - iocost: Fix divide-by-zero on donation from low hweight cgroup + - serial: 8250_fintek: Fix garbled text for console + - timekeeping: Really make sure wall_to_monotonic isn't positive + - libata: if T_LENGTH is zero, dma direction should be DMA_NONE + - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE + - Input: touchscreen - avoid bitwise vs logical OR warning + - ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name + - media: mxl111sf: change mutex_init() location + - fuse: annotate lock in fuse_reverse_inval_entry() + - ovl: fix warning in ovl_create_real() + - scsi: scsi_debug: Don't call kcalloc() if size arg is zero + - scsi: scsi_debug: Fix type in min_t to avoid stack OOB + - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() + - rcu: Mark accesses to rcu_state.n_force_qs + - bus: ti-sysc: Fix variable set but not used warning for reinit_modules + - xen/blkfront: harden blkfront against event channel storms + - xen/netfront: harden netfront against event channel storms + - xen/console: harden hvc_xen against event channel storms + - xen/netback: fix rx queue stall detection + - xen/netback: don't queue unlimited number of packages + - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled + - x86/kvm: remove unused ack_notifier callbacks + - bpf: Fix kernel address leakage in atomic fetch + - bpf, selftests: Add test case for atomic fetch on spilled pointer + - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg + - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer + - s390/entry: fix duplicate tracking of irq nesting level + - ceph: fix up non-directory creation in SGID directories + - btrfs: convert latest_bdev type to btrfs_device and rename + - btrfs: use latest_dev in btrfs_show_devname + - btrfs: update latest_dev when we create a sprout device + - btrfs: remove stale comment about the btrfs_show_devname + - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 + - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + - arm64: dts: rockchip: fix poweroff on helios64 + - dmaengine: idxd: add halt interrupt support + - dmaengine: idxd: fix calling wq quiesce inside spinlock + - arm64: dts: imx8mq: remove interconnect property from lcdif + - iwlwifi: mvm: don't crash on invalid rate w/o STA + - vdpa: Consider device id larger than 31 + - netdevsim: don't overwrite read only ethtool parms + - dmaengine: idxd: fix missed completion on abort path + - net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down() + - mptcp: never allow the PM to close a listener subflow + - cfg80211: Acquire wiphy mutex on regulatory work + - net: stmmac: fix tc flower deletion for VLAN priority Rx steering + - mptcp: remove tcp ulp setsockopt support + - mptcp: fix deadlock in __mptcp_push_pending() + - dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED + - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() + - bpf: Fix extable fixup offset. + - usb: cdnsp: Fix incorrect status for control request + - usb: cdnsp: Fix incorrect calling of cdnsp_died function + - usb: cdnsp: Fix issue in cdnsp_log_ep trace event + - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore + - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer + - selinux: fix sleeping function called from invalid context + - btrfs: check WRITE_ERR when trying to read an extent buffer + - btrfs: fix missing blkdev_put() call in btrfs_scan_one_device() + - cifs: sanitize multiple delimiters in prepath + - riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot + - riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot + - drm/amdgpu: don't override default ECO_BITs setting + - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC + - can: m_can: make custom bittiming fields const + - can: m_can: pci: use custom bit timings for Elkhart Lake + - mptcp: add missing documented NL params + - USB: core: Make do_proc_control() and do_proc_bulk() killable + + * Impish update: upstream stable patchset 2022-01-13 (LP: #1957832) + - usb: gadget: uvc: fix multiple opens + - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover + - HID: google: add eel USB id + - HID: add hid_is_usb() function to make it simpler for USB detection + - HID: add USB_HID dependancy to hid-prodikeys + - HID: add USB_HID dependancy to hid-chicony + - HID: add USB_HID dependancy on some USB HID drivers + - HID: bigbenff: prevent null pointer dereference + - HID: wacom: fix problems when device is not a valid USB device + - HID: check for valid USB device for many HID drivers + - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups + - IB/hfi1: Insure use of smp_processor_id() is preempt disabled + - IB/hfi1: Fix early init panic + - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr + - can: kvaser_usb: get CAN clock frequency from device + - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct + stats->{rx,tx}_errors counter + - can: sja1000: fix use after free in ems_pcmcia_add_card() + - x86/sme: Explicitly map new EFI memmap table as encrypted + - nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done + - selftests: netfilter: add a vrf+conntrack testcase + - vrf: don't run conntrack on vrf with !dflt qdisc + - bpf, x86: Fix "no previous prototype" warning + - bpf: Fix the off-by-two error in range markings + - ice: ignore dropped packets during init + - bonding: make tx_rebalance_counter an atomic + - nfp: Fix memory leak in nfp_cpp_area_cache_add() + - seg6: fix the iif in the IPv6 socket control block + - udp: using datalen to cap max gso segments + - netfilter: conntrack: annotate data-races around ct->timeout + - iavf: restore MSI state on reset + - iavf: Fix reporting when setting descriptor count + - IB/hfi1: Correct guard on eager buffer deallocation + - devlink: fix netns refcount leak in devlink_nl_cmd_reload() + - net/sched: fq_pie: prevent dismantle issue + - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush + hypercall + - mm: bdi: initialize bdi_min_ratio when bdi is unregistered + - ALSA: ctl: Fix copy of updated id with element read/write + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 + - ALSA: pcm: oss: Fix negative period/buffer sizes + - ALSA: pcm: oss: Limit the period size to 16MB + - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() + - scsi: qla2xxx: Format log strings only if needed + - btrfs: clear extent buffer uptodate when we fail to write it + - btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling + - md: fix update super 1.0 on rdev size change + - nfsd: fix use-after-free due to delegation race + - nfsd: Fix nsfd startup race (again) + - tracefs: Have new files inherit the ownership of their parent + - mmc: renesas_sdhi: initialize variable properly when tuning + - clk: qcom: regmap-mux: fix parent clock lookup + - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. + - can: pch_can: pch_can_rx_normal: fix use after free + - can: m_can: Disable and ignore ELO interrupt + - libata: add horkage for ASMedia 1092 + - wait: add wake_up_pollfree() + - SAUCE: binder: export __wake_up_pollfree for binder module + - binder: use wake_up_pollfree() + - signalfd: use wake_up_pollfree() + - aio: keep poll requests on waitqueue until completed + - aio: fix use-after-free due to missing POLLFREE handling + - net: mvpp2: fix XDP rx queues registering + - tracefs: Set all files to the same group ownership as the mount option + - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) + - scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() + - scsi: scsi_debug: Fix buffer size of REPORT ZONES command + - qede: validate non LSO skb length + - PM: runtime: Fix pm_runtime_active() kerneldoc comment + - ASoC: rt5682: Fix crash due to out of scope stack vars + - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer + - ASoC: codecs: wsa881x: fix return values from kcontrol put + - ASoC: codecs: wcd934x: handle channel mappping list correctly + - ASoC: codecs: wcd934x: return correct value from mixer put + - RDMA/hns: Do not halt commands during reset until later + - RDMA/hns: Do not destroy QP resources in the hw resetting phase + - clk: imx: use module_platform_driver + - i40e: Fix failed opcode appearing if handling messages from VF + - i40e: Fix pre-set max number of queues for VF + - mtd: rawnand: fsmc: Take instruction delay into account + - mtd: rawnand: fsmc: Fix timing computation + - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc + - Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" + - perf tools: Fix SMT detection fast read path + - Documentation/locking/locktypes: Update migrate_disable() bits. + - dt-bindings: net: Reintroduce PHY no lane swap binding + - tools build: Remove needless libpython-version feature check that breaks + test-all fast path + - net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero + - net: altera: set a couple error code in probe() + - net: fec: only clear interrupt of handling queue in fec_enet_rx_queue() + - net, neigh: clear whole pneigh_entry at alloc time + - net/qla3xxx: fix an error code in ql_adapter_up() + - Revert "UBUNTU: SAUCE: selftests: fib_tests: assign address to dummy1 for + rp_filter tests" + - selftests/fib_tests: Rework fib_rp_filter_test() + - USB: gadget: detect too-big endpoint 0 requests + - USB: gadget: zero allocate endpoint 0 buffers + - usb: core: config: fix validation of wMaxPacketValue entries + - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + - usb: core: config: using bit mask instead of individual bits + - xhci: avoid race between disable slot command and host runtime suspend + - iio: gyro: adxrs290: fix data signedness + - iio: trigger: Fix reference counting + - iio: trigger: stm32-timer: fix MODULE_ALIAS + - iio: stk3310: Don't return error code in interrupt handler + - iio: mma8452: Fix trigger reference couting + - iio: ltr501: Don't return error code in trigger handler + - iio: kxsd9: Don't return error code in trigger handler + - iio: itg3200: Call iio_trigger_notify_done() on error + - iio: dln2-adc: Fix lockdep complaint + - iio: dln2: Check return value of devm_iio_trigger_register() + - iio: at91-sama5d2: Fix incorrect sign extension + - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda + - iio: adc: axp20x_adc: fix charging current reporting on AXP22x + - iio: ad7768-1: Call iio_trigger_notify_done() on error + - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove + - csky: fix typo of fpu config macro + - irqchip/aspeed-scu: Replace update_bits with write_bits. + - irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc() + - irqchip/armada-370-xp: Fix support for Multi-MSI interrupts + - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL + - irqchip: nvic: Fix offset for Interrupt Priority Offsets + - misc: fastrpc: fix improper packet size calculation + - bpf: Add selftests to cover packet access corner cases + - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested + - mmc: spi: Add device-tree SPI IDs + - HID: Ignore battery for Elan touchscreen on Asus UX550VE + - can: m_can: pci: fix incorrect reference clock rate + - net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's" + - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports + - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. + - netfilter: nft_exthdr: break evaluation if setting TCP option fails + - net: bcm4908: Handle dma_set_coherent_mask error codes + - net: dsa: mv88e6xxx: error handling for serdes_power functions + - net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering + - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit + - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req + - timers: implement usleep_idle_range() + - btrfs: fix re-dirty process of tree-log nodes + - btrfs: free exchange changeset on failures + - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) + usage + - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found + - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type + - perf intel-pt: Fix state setting when receiving overflow (OVF) packet + - perf intel-pt: Fix next 'err' value, walking trace + - perf intel-pt: Fix missing 'instruction' events with 'q' option + - perf intel-pt: Fix error timestamp setting on the decoder error path + - selftests: KVM: avoid failures due to reserved HyperTransport region + - hwmon: (pwm-fan) Ensure the fan going on in .probe() + - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL + - i2c: mpc: Use atomic read and fix break condition + - ALSA: usb-audio: Reorder snd_djm_devices[] entries + - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion + - misc: rtsx: Avoid mangling IRQ during runtime PM + - bus: mhi: pci_generic: Fix device recovery failed issue + - bus: mhi: core: Add support for forced PM resume + - clocksource/drivers/dw_apb_timer_of: Fix probe failure + + * Impish update: upstream stable patchset 2022-01-07 (LP: #1956791) + - can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM + - gfs2: release iopen glock early in evict + - gfs2: Fix length of holes reported at end-of-file + - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for + persistent memory" + - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY + - mac80211: do not access the IV when it was stripped + - net/smc: Transfer remaining wait queue entries during fallback + - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait + - net: return correct error code + - platform/x86: thinkpad_acpi: Add support for dual fan control + - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep + - s390/setup: avoid using memblock_enforce_memory_limit + - btrfs: check-integrity: fix a warning on write caching disabled disk + - thermal: core: Reset previous low and high trip during thermal zone init + - scsi: iscsi: Unblock session then wake up error handler + - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again + - drm/amd/amdgpu: fix potential memleak + - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile + - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in + hns_dsaf_ge_srst_by_port() + - ipv6: check return value of ipv6_skip_exthdr + - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of + bound + - net: ethernet: dec: tulip: de4x5: fix possible array overflows in + type3_infoblock() + - perf inject: Fix ARM SPE handling + - perf hist: Fix memory leak of a perf_hpp_fmt + - perf report: Fix memory leaks around perf_tip() + - net/smc: Avoid warning of possible recursive locking + - ACPI: Add stubs for wakeup handler functions + - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit + - kprobes: Limit max data_size of the kretprobe instances + - rt2x00: do not mark device gone on EPROTO errors during start + - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() + - s390/pci: move pseudo-MMIO to prevent MIO overlap + - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl + - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl + - ipv6: fix memory leak in fib6_rule_suppress + - drm/amd/display: Allow DSC on supported MST branch devices + - KVM: Disallow user memslot with size that exceeds "unsigned long" + - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST + - KVM: x86: Use a stable condition around all VT-d PI paths + - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 + - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() + - tracing/histograms: String compares should not care about signed values + - wireguard: selftests: increase default dmesg log size + - wireguard: allowedips: add missing __rcu annotation to satisfy sparse + - wireguard: selftests: actually test for routing loops + - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST + - wireguard: device: reset peer src endpoint when netns exits + - wireguard: receive: use ring buffer for incoming handshakes + - wireguard: receive: drop handshakes if queue lock is contended + - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() + - i2c: stm32f7: flush TX FIFO upon transfer errors + - i2c: stm32f7: recover the bus on access timeout + - i2c: stm32f7: stop dma transfer in case of NACK + - i2c: cbus-gpio: set atomic transfer callback + - natsemi: xtensa: fix section mismatch warnings + - tcp: fix page frag corruption on page fault + - net: qlogic: qlcnic: Fix a NULL pointer dereference in + qlcnic_83xx_add_rings() + - net: mpls: Fix notifications when deleting a device + - siphash: use _unaligned version by default + - arm64: ftrace: add missing BTIs + - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() + - selftests: net: Correct case name + - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode + - ASoC: tegra: Fix wrong value type in ADMAIF + - ASoC: tegra: Fix wrong value type in I2S + - ASoC: tegra: Fix wrong value type in DMIC + - ASoC: tegra: Fix wrong value type in DSPK + - ASoC: tegra: Fix kcontrol put callback in ADMAIF + - ASoC: tegra: Fix kcontrol put callback in I2S + - ASoC: tegra: Fix kcontrol put callback in DMIC + - ASoC: tegra: Fix kcontrol put callback in DSPK + - ASoC: tegra: Fix kcontrol put callback in AHUB + - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() + - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() + - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec + - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ + is available + - net: marvell: mvpp2: Fix the computation of shared CPUs + - dpaa2-eth: destroy workqueue at the end of remove function + - net: annotate data-races on txq->xmit_lock_owner + - ipv4: convert fib_num_tclassid_users to atomic_t + - net/smc: fix wrong list_del in smc_lgr_cleanup_early + - net/rds: correct socket tunable error in rds_tcp_tune() + - drm/msm/a6xx: Allocate enough space for GMU registers + - drm/msm: Do hw_init() before capturing GPU state + - atlantic: Increase delay for fw transactions + - atlatnic: enable Nbase-t speeds with base-t + - atlantic: Fix to display FW bundle version instead of FW mac version. + - atlantic: Add missing DIDs and fix 115c. + - Remove Half duplex mode speed capabilities. + - atlantic: Fix statistics logic for production hardware + - atlantic: Remove warn trace message. + - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register + - KVM: VMX: Set failure code in prepare_vmcs02() + - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword + - x86/entry: Use the correct fence macro after swapgs in kernel CR3 + - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() + - sched/uclamp: Fix rq->uclamp_max not set on first enqueue + - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() + - parisc: Fix KBUILD_IMAGE for self-extracting kernel + - parisc: Fix "make install" on newer debian releases + - vgacon: Propagate console boot parameters before calling `vc_resize' + - xhci: Fix commad ring abort, write all 64 bits to CRCR register. + - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub + - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect + - x86/tsc: Add a timer to make sure TSC_adjust is always checked + - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms + - x86/64/mm: Map all kernel memory into trampoline_pgd + - tty: serial: msm_serial: Deactivate RX DMA for polling support + - serial: pl011: Add ACPI SBSA UART match id + - serial: tegra: Change lower tolerance baud rate limit for tegra20 and + tegra30 + - serial: core: fix transmit-buffer reset and memleak + - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array + - serial: 8250_pci: rewrite pericom_do_set_divisor() + - serial: 8250: Fix RTS modem control while in rs485 mode + - iwlwifi: mvm: retry init flow if failed + - parisc: Mark cr16 CPU clocksource unstable on all SMP machines + - net/tls: Fix authentication failure in CCM mode + - ALSA: usb-audio: Restrict rates for the shared clocks + - ALSA: usb-audio: Check available frames for the next packet size + - ALSA: usb-audio: Add spinlock to stop_urbs() + - ALSA: usb-audio: Avoid killing in-flight URBs during draining + - mac80211: fix throughput LED trigger + - x86/hyperv: Move required MSRs check to initial platform probing + - platform/x86: dell-wmi-descriptor: disable by default + - btrfs: silence lockdep when reading chunk tree during mount + - drm/amd/pm: Remove artificial freq level on Navi1x + - perf sort: Fix the 'weight' sort key behavior + - perf sort: Fix the 'ins_lat' sort key behavior + - perf sort: Fix the 'p_stage_cyc' sort key behavior + - tracing: Don't use out-of-sync va_list in event printing + - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow + - drm/i915/dp: Perform 30ms delay after source OUI write + - KVM: SVM: move check for kvm_vcpu_apicv_active outside of + avic_vcpu_{put|load} + - KVM: fix avic_set_running for preemptable kernels + - KVM: x86/mmu: Fix TDP MMU page table level + - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt + - KVM: x86: ignore APICv if LAPIC is not enabled + - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit + - KVM: x86: check PIR even for vCPUs with disabled APICv + - net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X + - net: dsa: mv88e6xxx: Drop unnecessary check in + mv88e6393x_serdes_erratum_4_6() + - net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver + - net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family + - net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family + - net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed + - iwlwifi: fix warnings produced by kernel debug options + - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support + - octeontx2-af: Fix a memleak bug in rvu_mbox_init() + - drm/vc4: kms: Wait for the commit before increasing our clock rate + - drm/vc4: kms: Fix return code check + - drm/vc4: kms: Add missing drm_crtc_commit_put + - drm/vc4: kms: Clear the HVS FIFO commit pointer once done + - drm/vc4: kms: Don't duplicate pending commit + - drm/vc4: kms: Fix previous HVS commit wait + - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() + - KVM: SEV: initialize regions_list of a mirror VM + - preempt/dynamic: Fix setup_preempt_mode() return value + - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails + - serial: 8250_bcm7271: UART errors after resuming from S2 + - usb: cdns3: gadget: fix new urb never complete if ep cancel previous + requests + - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() + - serial: liteuart: Fix NULL pointer dereference in ->remove() + - serial: liteuart: fix use-after-free and memleak on unbind + - serial: liteuart: fix minor-number leak on probe errors + + * CVE-2022-23222 + - bpf: Fix out of bounds access from invalid *_or_null type verification + - bpf: Don't promote bogus looking registers after null check. + - bpf, selftests: Add verifier test for mem_or_null register with offset. + + -- Kleber Sacilotto de Souza Mon, 07 Mar 2022 18:43:11 +0100 + +linux (5.13.0-35.40) impish; urgency=medium + + * CVE-2022-0847 + - lib/iov_iter: initialize "flags" in new pipe_buffer + + -- Thadeu Lima de Souza Cascardo Fri, 04 Mar 2022 16:15:55 -0300 + +linux (5.13.0-33.37) impish; urgency=medium + + * CVE-2022-23960 + - arm64: assembler: add set_this_cpu_offset + - arm64: insn: Add barrier encodings + - arm64: add ID_AA64ISAR2_EL1 sys register + - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition + - arm64: Add Cortex-X2 CPU part definition + - arm64: Add Cortex-A510 CPU part definition + - SAUCE: arm64: entry.S: Add ventry overflow sanity checks + - SAUCE: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit + - SAUCE: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A + - SAUCE: arm64: entry: Make the trampoline cleanup optional + - SAUCE: arm64: entry: Free up another register on kpti's tramp_exit path + - SAUCE: arm64: entry: Move the trampoline data page before the text page + - SAUCE: arm64: entry: Allow tramp_alias to access symbols after the 4K + boundary + - SAUCE: arm64: entry: Don't assume tramp_vectors is the start of the vectors + - SAUCE: arm64: entry: Move trampoline macros out of ifdef'd section + - SAUCE: arm64: entry: Make the kpti trampoline's kpti sequence optional + - SAUCE: arm64: entry: Allow the trampoline text to occupy multiple pages + - SAUCE: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations + - SAUCE: arm64: entry: Add vectors that have the bhb mitigation sequences + - SAUCE: arm64: entry: Add macro for reading symbol addresses from the + trampoline + - SAUCE: arm64: Add percpu vectors for EL1 + - SAUCE: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of + Spectre-v2 + - SAUCE: arm64: Mitigate spectre style branch history side channels + - SAUCE: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and + migrated + - SAUCE: arm64: Use the clearbhb instruction in mitigations + - [Config]: set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y + + * CVE-2022-25636 + - netfilter: nf_tables_offload: incorrect flow offload action array size + + * CVE-2022-0001 + - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd + - SAUCE: x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE + - SAUCE: x86/speculation: Add eIBRS + Retpoline options + - SAUCE: Documentation/hw-vuln: Update spectre doc + + -- Thadeu Lima de Souza Cascardo Fri, 04 Mar 2022 03:35:36 -0300 + +linux (5.13.0-30.33) impish; urgency=medium + + * impish/linux: 5.13.0-30.33 -proposed tracker (LP: #1960055) + + * systemd/248.3-1ubuntu8.2 ADT test failure with linux/5.13.0-29.32 + (LP: #1960034) + - Revert "block: avoid to quiesce queue in elevator_init_mq" + - Revert "blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release()" + + -- Stefan Bader Fri, 04 Feb 2022 17:40:58 +0100 + +linux (5.13.0-29.32) impish; urgency=medium + + * impish/linux: 5.13.0-29.32 -proposed tracker (LP: #1959238) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.31) + + * CVE-2022-22942 + - SAUCE: drm/vmwgfx: Fix stale file descriptors on failed usercopy + + * CVE-2022-0330 + - drm/i915: Flush TLBs before releasing backing store + + * Impish update: upstream stable patchset 2022-01-05 (LP: #1956508) + - ACPI: Get acpi_device's parent from the parent field + - USB: serial: option: add Telit LE910S1 0x9200 composition + - USB: serial: option: add Fibocom FM101-GL variants + - usb: dwc2: gadget: Fix ISOC flow for elapsed frames + - usb: dwc2: hcd_queue: Fix use of floating point literal + - usb: dwc3: gadget: Ignore NoStream after End Transfer + - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer + - usb: dwc3: gadget: Fix null pointer exception + - net: nexthop: fix null pointer dereference when IPv6 is not enabled + - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe + - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts + - usb: hub: Fix usb enumeration issue due to address0 race + - usb: hub: Fix locking issues with address0_mutex + - binder: fix test regression due to sender_euid change + - ALSA: ctxfi: Fix out-of-range access + - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 + - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 + - media: cec: copy sequence field for the reply + - Revert "parisc: Fix backtrace to always include init funtion names" + - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts + - staging/fbtft: Fix backlight + - staging: greybus: Add missing rwsem around snd_ctl_remove() calls + - staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() + - fuse: release pipe buf after last use + - xen: don't continue xenstore initialization in case of errors + - xen: detect uninitialized xenbus in xenbus_init + - KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB + - tracing/uprobe: Fix uprobe_perf_open probes iteration + - tracing: Fix pid filtering when triggers are attached + - mmc: sdhci-esdhc-imx: disable CMDQ support + - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB + - mdio: aspeed: Fix "Link is Down" issue + - powerpc/32: Fix hardlockup on vmap stack overflow + - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() + - PCI: aardvark: Implement re-issuing config requests on CRS response + - PCI: aardvark: Simplify initialization of rootcap on virtual bridge + - PCI: aardvark: Fix link training + - proc/vmcore: fix clearing user buffer by properly using clear_user() + - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY + - netfilter: ctnetlink: do not erase error code with EINVAL + - netfilter: ipvs: Fix reuse connection if RS weight is 0 + - netfilter: flowtable: fix IPv6 tunnel addr match + - ARM: dts: BCM5301X: Fix I2C controller interrupt + - ARM: dts: BCM5301X: Add interrupt properties to GPIO node + - ARM: dts: bcm2711: Fix PCIe interrupts + - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer + - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling + - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls + - ASoC: codecs: wcd934x: return error code correctly from hw_params + - net: ieee802154: handle iftypes as u32 + - firmware: arm_scmi: pm: Propagate return value to caller + - NFSv42: Don't fail clone() unless the OP_CLONE operation failed + - ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE + - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks + - scsi: mpt3sas: Fix kernel panic during drive powercycle test + - drm/vc4: fix error code in vc4_create_object() + - net: marvell: prestera: fix double free issue on err path + - iavf: Prevent changing static ITR values if adaptive moderation is on + - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec + - mptcp: fix delack timer + - firmware: smccc: Fix check for ARCH_SOC_ID not implemented + - ipv6: fix typos in __ip6_finish_output() + - nfp: checking parameter process for rx-usecs/tx-usecs is invalid + - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls + - net: ipv6: add fib6_nh_release_dsts stub + - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group + - ice: fix vsi->txq_map sizing + - ice: avoid bpf_prog refcount underflow + - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING + - scsi: scsi_debug: Zero clear zones at reset write pointer + - erofs: fix deadlock when shrink erofs slab + - net/smc: Ensure the active closing peer first closes clcsock + - mlxsw: Verify the accessed index doesn't exceed the array length + - mlxsw: spectrum: Protect driver from buggy firmware + - net: marvell: mvpp2: increase MTU limit when XDP enabled + - nvmet-tcp: fix incomplete data digest send + - net/ncsi : Add payload to be 32-bit aligned to fix dropped packets + - PM: hibernate: use correct mode for swsusp_close() + - drm/amd/display: Set plane update flags for all planes in reset + - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited + flows + - lan743x: fix deadlock in lan743x_phy_link_status_change() + - net: phylink: Force link down and retrigger resolve on interface change + - net: phylink: Force retrigger in case of latched link-fail indicator + - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() + - net/smc: Fix loop in smc_listen + - nvmet: use IOCB_NOWAIT only if the filesystem supports it + - igb: fix netpoll exit with traffic + - MIPS: loongson64: fix FTLB configuration + - MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48 + - tls: splice_read: fix record type check + - tls: fix replacing proto_ops + - net/sched: sch_ets: don't peek at classes beyond 'nbands' + - net: vlan: fix underflow for the real_dev refcnt + - net/smc: Don't call clcsock shutdown twice when smc shutdown + - net: hns3: fix VF RSS failed problem after PF enable multi-TCs + - net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP + - net: mscc: ocelot: correctly report the timestamping RX filters in ethtool + - sched/scs: Reset task stack state in bringup_cpu() + - f2fs: set SBI_NEED_FSCK flag when inconsistent node block found + - ceph: properly handle statfs on multifs setups + - iommu/amd: Clarify AMD IOMMUv2 initialization messages + - vhost/vsock: fix incorrect used length reported to the guest + - tracing: Check pid filtering when creating events + - xen: sync include/xen/interface/io/ring.h with Xen's newest version + - xen/blkfront: read response from backend only once + - xen/blkfront: don't take local copy of a request from the ring page + - xen/blkfront: don't trust the backend response data blindly + - xen/netfront: read response from backend only once + - xen/netfront: don't read data from request on the ring page + - xen/netfront: disentangle tx_skb_freelist + - xen/netfront: don't trust the backend response data blindly + - tty: hvc: replace BUG_ON() with negative return value + - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP + - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ + - scsi: sd: Fix sd_do_mode_sense() buffer length handling + - USB: serial: pl2303: fix GC type detection + - usb: dwc3: core: Revise GHWPARAMS9 offset + - net: usb: Correct PHY handling of smsc95xx + - drm/amdgpu: IH process reset count when restart + - drm/nouveau: recognise GA106 + - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd + - cpufreq: intel_pstate: Fix active mode offline/online EPP handling + - NFSv42: Fix pagecache invalidation after COPY/CLONE + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + - media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 + - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask + - firmware: arm_scmi: Fix base agent discover response + - ASoC: stm32: i2s: fix 32 bits channel length without mclk + - scsi: mpt3sas: Fix system going into read-only mode + - scsi: mpt3sas: Fix incorrect system timestamp + - drm/aspeed: Fix vga_pw sysfs output + - iavf: Fix refreshing iavf adapter stats on ethtool request + - iavf: Fix VLAN feature flags after VFR + - x86/pvh: add prototype for xen_pvh_init() + - xen/pvh: add missing prototype to header + - mptcp: use delegate action to schedule 3rd ack retrans + - net: ipa: kill ipa_cmd_pipeline_clear() + - arm64: uaccess: avoid blocking within critical sections + - tls splice: remove inappropriate flags checking for MSG_PEEK + - tls: splice_read: fix accessing pre-processed records + - net: stmmac: Disable Tx queues when reconfiguring the interface + - locking/rwsem: Make handoff bit handling more consistent + - perf: Ignore sigtrap for tracepoints destined for other tasks + - f2fs: quota: fix potential deadlock + - riscv: dts: microchip: fix board compatible + - riscv: dts: microchip: drop duplicated MMC/SDHC node + - cifs: nosharesock should not share socket with future sessions + - vdpa_sim: avoid putting an uninitialized iova_domain + - io_uring: fix soft lockup when call __io_remove_buffers + - firmware: arm_scmi: Fix type error assignment in voltage protocol + - firmware: arm_scmi: Fix type error in sensor protocol + - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release() + - block: avoid to quiesce queue in elevator_init_mq + - net/smc: Keep smc_close_final rc during active close + - net/sched: sch_ets: don't remove idle classes from the round-robin list + - HID: wacom: Reset expected and received contact counts at the same time + - HID: wacom: Ignore the confidence flag when a touch is removed + - net: usb: Correct reset handling of smsc95xx + - cifs: nosharesock should be set on new server + - net/packet: rx_owner_map depends on pg_vec + + * net/mlx5e: EPERM on vlan 0 programming (LP: #1957753) + - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager + + * [SRU][I/J/OEM-5.13/OEM-5.14] Add basic support of MT7922 (LP: #1958151) + - mt76: mt7921: Add mt7922 support + - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 + - mt76: mt7921: introduce 160 MHz channel bandwidth support + - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) + - Bluetooth: btusb: Add support for Foxconn MT7922A + + * Pod traffic not taking advantage of interfaces with multiple tx queues + (LP: #1958155) + - veth: Do not record rx queue hint in veth_xmit + + * [uacc-0623] hisi_sec2 fail to alloc uacce (LP: #1933301) + - crypto: hisilicon/qm - modify the uacce mode check + + * ubunut_kernel_selftests: memory-hotplug: avoid spamming logs with + dump_page() (LP: #1941829) + - selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit + hot-remove error test + + * smartpqi: Update 20.04.4 to latest kernel.org patch level (LP: #1953689) + - scsi: smartpqi: Replace one-element array with flexible-array member + - scsi: smartpqi: Update device removal management + - scsi: smartpqi: Capture controller reason codes + - scsi: smartpqi: Update LUN reset handler + - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation + - scsi: smartpqi: Avoid failing I/Os for offline devices + - scsi: smartpqi: Add extended report physical LUNs + - scsi: smartpqi: Fix boot failure during LUN rebuild + - scsi: smartpqi: Fix duplicate device nodes for tape changers + - scsi: smartpqi: Add 3252-8i PCI id + - scsi: smartpqi: Update version to 2.1.12-055 + + * CVE-2021-4083 + - fget: check that the fd still exists after getting a ref to it + + * CVE-2021-4155 + - xfs: map unwritten blocks in XFS_IOC_{ALLOC, FREE}SP just like fallocate + + -- Stefan Bader Fri, 28 Jan 2022 10:40:09 +0100 + +linux (5.13.0-28.31) impish; urgency=medium + + * amd_sfh: Null pointer dereference on early device init causes early panic + and fails to boot (LP: #1956519) + - HID: amd_sfh: Fix potential NULL pointer dereference + + * impish: ddebs build take too long and times out (LP: #1957810) + - [Packaging] enforce xz compression for ddebs + + * audio mute/ mic mute are not working on a HP machine (LP: #1955691) + - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook + + * rtw88_8821ce causes freeze (LP: #1927808) + - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE + + * alsa/sdw: fix the audio sdw codec parsing logic in the acpi table + (LP: #1955686) + - ALSA: hda: intel-sdw-acpi: harden detection of controller + - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 + + * icmp_redirect from selftests fails on F/kvm (unary operator expected) + (LP: #1938964) + - selftests: icmp_redirect: pass xfail=0 to log_test() + + * Impish update: upstream stable patchset 2021-12-17 (LP: #1955180) + - arm64: zynqmp: Do not duplicate flash partition label property + - arm64: zynqmp: Fix serial compatible string + - ARM: dts: sunxi: Fix OPPs node name + - arm64: dts: allwinner: h5: Fix GPU thermal zone node name + - arm64: dts: allwinner: a100: Fix thermal zone node name + - staging: wfx: ensure IRQ is ready before enabling it + - ARM: dts: NSP: Fix mpcore, mmc node names + - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() + - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro + - arm64: dts: hisilicon: fix arm,sp805 compatible string + - RDMA/bnxt_re: Check if the vlan is valid before reporting + - bus: ti-sysc: Add quirk handling for reinit on context lost + - bus: ti-sysc: Use context lost quirk for otg + - usb: musb: tusb6010: check return value after calling + platform_get_resource() + - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read + - ARM: dts: ux500: Skomer regulator fixes + - staging: rtl8723bs: remove possible deadlock when disconnect (v2) + - ARM: BCM53016: Specify switch ports for Meraki MR32 + - arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency + - arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property + - arm64: dts: freescale: fix arm,sp805 compatible string + - ASoC: SOF: Intel: hda-dai: fix potential locking issue + - clk: imx: imx6ul: Move csi_sel mux to correct base register + - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect + - scsi: advansys: Fix kernel pointer leak + - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 + codec + - firmware_loader: fix pre-allocated buf built-in firmware use + - ARM: dts: omap: fix gpmc,mux-add-data type + - usb: host: ohci-tmio: check return value after calling + platform_get_resource() + - ARM: dts: ls1021a: move thermal-zones node out of soc/ + - ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash + - ALSA: ISA: not for M68K + - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc + - MIPS: sni: Fix the build + - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() + - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() + - scsi: target: Fix ordered tag handling + - scsi: target: Fix alua_tg_pt_gps_count tracking + - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() + - powerpc/5200: dts: fix memory node unit name + - ARM: dts: qcom: fix memory and mdio nodes naming for RB3011 + - ALSA: gus: fix null pointer dereference on pointer block + - powerpc/dcr: Use cmplwi instead of 3-argument cmpli + - powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST + - sh: check return code of request_irq + - maple: fix wrong return value of maple_bus_init(). + - f2fs: fix up f2fs_lookup tracepoints + - f2fs: fix to use WHINT_MODE + - sh: fix kconfig unmet dependency warning for FRAME_POINTER + - sh: math-emu: drop unused functions + - sh: define __BIG_ENDIAN for math-emu + - f2fs: compress: disallow disabling compress on non-empty compressed file + - f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() + - clk: ingenic: Fix bugs with divided dividers + - clk/ast2600: Fix soc revision for AHB + - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk + - mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set + - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() + - perf/x86/vlbr: Add c->flags to vlbr event constraints + - blkcg: Remove extra blkcg_bio_issue_init + - tracing/histogram: Do not copy the fixed-size char array field over the + field size + - perf bpf: Avoid memory leak from perf_env__insert_btf() + - perf bench futex: Fix memory leak of perf_cpu_map__new() + - perf tests: Remove bash construct from record+zstd_comp_decomp.sh + - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame + - tcp: Fix uninitialized access in skb frags array for Rx 0cp. + - tracing: Add length protection to histogram string copies + - net: ipa: disable HOLB drop when updating timer + - net: bnx2x: fix variable dereferenced before check + - bnxt_en: reject indirect blk offload when hw-tc-offload is off + - tipc: only accept encrypted MSG_CRYPTO msgs + - sock: fix /proc/net/sockstat underflow in sk_clone_lock() + - net/smc: Make sure the link_id is unique + - iavf: Fix return of set the new channel count + - iavf: check for null in iavf_fix_features + - iavf: free q_vectors before queues in iavf_disable_vf + - iavf: Fix failure to exit out from last all-multicast mode + - iavf: prevent accidental free of filter structure + - iavf: validate pointers + - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset + - iavf: Fix for setting queues to 0 + - MIPS: generic/yamon-dt: fix uninitialized variable error + - mips: bcm63xx: add support for clk_get_parent() + - mips: lantiq: add support for clk_get_parent() + - platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()' + - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() + - net/mlx5: Lag, update tracker when state change event received + - net/mlx5: E-Switch, return error if encap isn't supported + - scsi: core: sysfs: Fix hang when device state is set via sysfs + - net: sched: act_mirred: drop dst for the direction from egress to ingress + - net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove + - net: virtio_net_hdr_to_skb: count transport header in UFO + - i40e: Fix correct max_pkt_size on VF RX queue + - i40e: Fix NULL ptr dereference on VSI filter sync + - i40e: Fix changing previously set num_queue_pairs for PFs + - i40e: Fix ping is lost after configuring ADq on VF + - i40e: Fix warning message and call stack during rmmod i40e driver + - i40e: Fix creation of first queue by omitting it if is not power of two + - i40e: Fix display error code in dmesg + - NFC: reorganize the functions in nci_request + - NFC: reorder the logic in nfc_{un,}register_device + - NFC: add NCI_UNREG flag to eliminate the race + - e100: fix device suspend/resume + - KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr() + - pinctrl: qcom: sdm845: Enable dual edge errata + - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server + - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server + - s390/kexec: fix return code handling + - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices + - tun: fix bonding active backup with arp monitoring + - hexagon: export raw I/O routines for modules + - hexagon: clean up timer-regs.h + - tipc: check for null after calling kmemdup + - ipc: WARN if trying to remove ipc object which is absent + - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag + - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails + - powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX + - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() + - s390/kexec: fix memory leak of ipl report buffer + - block: Check ADMIN before NICE for IOPRIO_CLASS_RT + - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested + state load + - udf: Fix crash after seekdir + - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 + platform + - btrfs: fix memory ordering between normal and ordered work functions + - parisc/sticon: fix reverse colors + - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type + - drm/amd/display: Update swizzle mode enums + - drm/udl: fix control-message timeout + - drm/nouveau: Add a dedicated mutex for the clients list + - drm/nouveau: use drm_dev_unplug() during device removal + - drm/nouveau: clean up all clients on device removal + - drm/i915/dp: Ensure sink rate values are always valid + - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga + and dvi connectors + - scsi: ufs: core: Fix task management completion + - scsi: ufs: core: Fix task management completion timeout race + - RDMA/netlink: Add __maybe_unused to static inline in C file + - selinux: fix NULL-pointer dereference when hashtab allocation fails + - ASoC: DAPM: Cover regression by kctl change notification fix + - usb: max-3421: Use driver data instead of maintaining a list of bound + devices + - ice: Delete always true check of PF pointer + - fs: export an inode_update_time helper + - btrfs: update device path inode time instead of bd_inode + - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon + - ALSA: hda: hdac_ext_stream: fix potential locking issues + - ALSA: hda: hdac_stream: fix potential locking issue in + snd_hdac_stream_assign() + - clk: sunxi-ng: Unregister clocks/resets when unbinding + - ARM: dts: BCM5301X: Fix nodes names + - ARM: dts: BCM5301X: Fix MDIO mux binding + - arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus + - scsi: pm80xx: Fix memory leak during rmmod + - staging: rtl8723bs: remove a third possible deadlock + - arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property + - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb + - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and + UFX1604 + - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ + - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ + - scsi: smartpqi: Add controller handshake during kdump + - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY + - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp + - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 + - HID: multitouch: disable sticky fingers for UPERFECT Y + - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard + - ASoC: rt5682: fix a little pop while playback + - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option + - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine + - scsi: lpfc: Fix link down processing to address NULL pointer dereference + - memory: tegra20-emc: Add runtime dependency on devfreq governor module + - arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes + - clk: at91: sama7g5: remove prescaler part of master clock + - f2fs: fix wrong condition to trigger background checkpoint correctly + - sched/fair: Prevent dead task groups from regaining cfs_rq's + - net/ipa: ipa_resource: Fix wrong for loop range + - nl80211: fix radio statistics in survey dump + - mac80211: fix monitor_sdata RCU/locking assertions + - net: ipa: HOLB register sometimes must be written twice + - selftests: gpio: fix gpio compiling error + - iavf: don't clear a lock we don't hold + - iavf: Restore VLAN filters after link down + - bpf: Fix toctou on read-only map's constant scalar tracking + - udp: Validate checksum in udp_read_sock() + - btrfs: make 1-bit bit-fields of scrub_page unsigned int + - net/mlx5e: kTLS, Fix crash in RX resync flow + - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events + - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev + - net/mlx5: Update error handler for UCTX and UMEM + - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts + - riscv: fix building external modules + - powerpc: clean vdso32 and vdso64 directories + - pinctrl: qcom: sm8350: Correct UFS and SDC offsets + - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge + - blk-cgroup: fix missing put device in error path from blkg_conf_pref() + - shm: extend forced shm destroy to support objects from several IPC nses + - hugetlb, userfaultfd: fix reservation restore on userfaultfd error + - kmap_local: don't assume kmap PTEs are linear arrays in memory + - [Config] updateconfigs for KMAP_LOCAL_NON_LINEAR_PTE_ARRAY + - x86/boot: Pull up cmdline preparation and early param parsing + - x86/sgx: Fix free page accounting + - KVM: x86: Assume a 64-bit hypercall for guests with protected state + - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() + - powerpc/signal32: Fix sigset_t copy + - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" + - s390/setup: avoid reserving memory above identity mapping + - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs + - spi: fix use-after-free of the add_lock mutex + - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size + - fs: handle circular mappings correctly + - net: stmmac: Fix signed/unsigned wreckage + - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue + - drm/amd/display: Limit max DSC target bpp for specific monitors + - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap + - drm/i915/dp: Ensure max link params are always valid + - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms + - drm/amd/pm: avoid duplicate powergate/ungate setting + - ice: Fix VF true promiscuous mode + - net: add and use skb_unclone_keeptruesize() helper + + * Impish update: upstream stable patchset 2021-12-16 (LP: #1955070) + - fortify: Explicitly disable Clang support + - block: Add a helper to validate the block size + - loop: Use blk_validate_block_size() to validate block size + - bootconfig: init: Fix memblock leak in xbc_make_cmdline() + - net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings + - parisc/entry: fix trace test in syscall exit path + - PCI/MSI: Destroy sysfs before freeing entries + - PCI/MSI: Deal with devices lying about their MSI mask capability + - PCI: Add MSI masking quirk for Nvidia ION AHCI + - erofs: remove the occupied parameter from z_erofs_pagevec_enqueue() + - erofs: fix unsafe pagevec reuse of hooked pclusters + - perf/core: Avoid put_page() when GUP fails + - thermal: Fix NULL pointer dereferences in of_thermal_ functions + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - KVM: Fix steal time asm constraints + - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. + - Bluetooth: btusb: Add support for TP-Link UB500 Adapter + - string: uninline memcpy_and_pad + - btrfs: introduce btrfs_is_data_reloc_root + - btrfs: zoned: add a dedicated data relocation block group + - btrfs: zoned: only allow one process to add pages to a relocation inode + - btrfs: zoned: use regular writes for relocation + - btrfs: check for relocation inodes on zoned btrfs in should_nocow + - btrfs: zoned: allow preallocation for relocation inodes + + * CVE-2021-4090 + - NFSD: Fix exposure in nfsd4_decode_bitmap() + + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + + * system crash when removing ipmi_msghandler module (LP: #1950666) + - ipmi: Move remove_work to dedicated workqueue + - ipmi: msghandler: Make symbol 'remove_work_wq' static + + * [UBUNTU 20.04] KVM hardware diagnose data improvements for guest kernel - + kernel part (LP: #1953334) + - KVM: s390: add debug statement for diag 318 CPNC data + + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + + * mt7921e: Failed to start WM firmware (LP: #1954300) + - Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + + * [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 + + * [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 + + * Thinkpad E14 Gen2: Kernel panic with trackpad and trackpoint enabled + (LP: #1945590) + - Input: elantech - fix stack out of bound access in + elantech_change_report_id() + + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig + - scsi: mpi3mr: Base driver code + - scsi: mpi3mr: Create operational request and reply queue pair + - scsi: mpi3mr: Add support for queue command processing + - scsi: mpi3mr: Add support for internal watchdog thread + - scsi: mpi3mr: Add support for device add/remove event handling + - scsi: mpi3mr: Add support for PCIe device event handling + - scsi: mpi3mr: Additional event handling + - scsi: mpi3mr: Add support for recovering controller + - scsi: mpi3mr: Add support for timestamp sync with firmware + - scsi: mpi3mr: Print IOC info for debugging + - scsi: mpi3mr: Add bios_param SCSI host template hook + - scsi: mpi3mr: Implement SCSI error handler hooks + - scsi: mpi3mr: Add change queue depth support + - scsi: mpi3mr: Allow certain commands during pci-remove hook + - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives + - scsi: mpi3mr: Add support for threaded ISR + - scsi: mpi3mr: Complete support for soft reset + - scsi: mpi3mr: Print pending host I/Os for debugging + - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O + timeout + - scsi: mpi3mr: Add support for PM suspend and resume + - scsi: mpi3mr: Add support for DSN secure firmware check + - scsi: mpi3mr: Add EEDP DIF DIX support + - scsi: mpi3mr: Add event handling debug prints + - [Config] updateconfigs for CONFIG_SCSI_MPI3MR + + * Add F81966 watchdog support (LP: #1949063) + - SAUCE: watchdog: f71808e_wdt: Add F81966 support + + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - 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: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - 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: 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: 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 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - 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 + - 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 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 + - 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 + - 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 + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - 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 + - 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 Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - 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: 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 + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - 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 + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - 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 + - 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() + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - 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 + - 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 + - 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 + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - 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 + - 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: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: imx: set a media_device bus_info string + - 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 + - ACPICA: Avoid evaluating methods too early during system resume + - 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 + - tracefs: Have tracefs directories not set OTH permission bits by default + - 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 + - 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 + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - block: bump max plugged deferred size from 16 to 32 + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - 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() + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - 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 + - 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 + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - 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 + - 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 + - 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() + - 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 + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - 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 + - 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() + - 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 + - crypto: caam - disable pkc for non-E SoCs + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - net: dsa: rtl8366rb: Fix off-by-one bug + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - 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 + - media: em28xx: add missing em28xx_close_extension + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: v4l2-ioctl: S_CTRL output the right value + - 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: 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 + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - 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: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - 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 + - tcp: switch orphan_count to bare per-cpu counters + - drm/msm: potential error pointer dereference in init() + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix possible infinite loop release semaphore + - 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 + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - 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 + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - 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() + - 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() + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - 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 + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - net: amd-xgbe: Toggle PLL settings during rate change + - net: phylink: avoid mvneta warning when setting pause parameters + - 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 + - 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 + - iio: st_sensors: Call st_sensors_power_enable() from bus drivers + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - 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: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: 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 + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Fix hang during shutdown due to link reset + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - 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 + - 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 + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - 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 + - 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 SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - 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 + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - 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 + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: apr: Add of_node_put() before return + - pinctrl: equilibrium: Fix function addition in multiple groups + - 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 + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/44x/fsp2: add missing of_node_put + - ASoC: cs42l42: Use device_property API instead of of_property + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - 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 + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - i2c: mediatek: fixing the incorrect register offset + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - 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() + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - 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: fix AT_XDMAC_CC_PERID() macro + - 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: qla2xxx: Changes to support FCP2 Target + - scsi: qla2xxx: Relogin during fabric disturbance + - 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()' + - xen-pciback: Fix return in pm_ctrl_init() + - net: davinci_emac: Fix interrupt pacing disable + - 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() + - 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 + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - net: phy: fix duplex out of sync problem while changing settings + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - mfd: core: Add missing of_node_put for loop iteration + - 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: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - gve: Fix off by one in gve_tx_timeout() + - seq_file: fix passing wrong private data + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - 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 + - 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 + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - 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 + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - 9p/net: fix missing error check in p9_check_errors + - memcg: prohibit unconditional exceeding the limit of dying tasks + - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC + - 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 + - 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 + - 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/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - 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 + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - [Config] updateconfigs for ARCH_HAS_CC_PLATFORM + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: mscc: ocelot: Add of_node_put() before goto + - spi: altera: Change to dynamic allocation of spi id + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - net: hns3: ignore reset event before initialization process is done + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - 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 + - perf/x86/intel/uncore: Fix invalid unit check + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - iio: core: fix double free in iio_device_unregister_sysfs() + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: nVMX: Handle dynamic MSR intercept toggling + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - 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 + - Documentation:devicetree:bindings:iio:dac: Fix val + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - spi: Check we have a spi_device_id for each DT compatible + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - media: vidtv: Fix memory leak in remove + - media: videobuf2: rework vb2_mem_ops API + - media: rcar-vin: Use user provided buffers when starting + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - tracing: Disable "other" permission bits in the tracefs files + - drm/amd/display: fix null pointer deref when plugging in display + - thermal/core: Fix null pointer dereference in thermal_release() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - floppy: fix calling platform_device_unregister() on invalid drives + - locking/rwsem: Disable preemption for spinning region + - iwlwifi: change all JnP to NO-160 configuration + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - arm64: vdso32: suppress error message for 'make mrproper' + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - tools/latency-collector: Use correct size when writing queue_full_warning + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - libbpf: Don't crash on object files with no symbol tables + - objtool: Handle __sanitize_cov*() tail calls + - net: phylink: don't call netif_carrier_off() with NULL netdev + - spi: Fixed division by zero warning + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: imx258: Fix getting clock frequency + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - scs: Release kasan vmalloc poison in scs_free process + - ath10k: Don't always treat modem stop events as crashes + - x86/insn: Use get_unaligned() instead of memcpy() + - crypto: ccree - avoid out-of-range warnings from clang + - gve: Track RX buffer allocation failures + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: fix potential NULL dereference in cleanup + - block: ataflop: fix breakage introduced at blk-mq refactoring + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - 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: mt7921: Fix out of order process by invalid event pkt + - 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: 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 + - iwlwifi: mvm: reset PM state on unsuccessful resume + - nbd: Fix use-after-free in pid_show + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - libbpf: Fix memory leak in btf__dedup() + - mt76: mt7615: mt7622: fix ibss and meshpoint + - mm: add vma_lookup(), update find_vma_intersection() comments + - s390/gmap: validate VMA 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() + - ARM: 9142/1: kasan: work around LPAE build warning + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - selftests/bpf: Fix memory leak in test_ima + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - skmsg: Lose offset info in sk_psock_skb_ingress + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - scsi: pm80xx: Fix lockup in outbound queue management + - 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 + - soc: qcom: llcc: Disable MMUHWT retention + - iommu/mediatek: Fix out-of-range warning with clang + - iommu/dma: Fix arch_sync_dma for map + - 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 + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ASoC: cs42l42: Always configure both ASP TX channels + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - 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 + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - Input: st1232 - increase "wait ready" timeout + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - scsi: target: core: Remove from tmr_list during LUN unlink + - gpio: realtek-otto: fix GPIO line IRQ offset + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - kselftests/net: add missed icmp.sh test to Makefile + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - 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 + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - arm64: arm64_ftr_reg->name may not be a human-readable string + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - smb3: do not error on fsync when readonly + - 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 + - KVM: x86: move guest_pv_has out of user_access section + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - 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 + - mm/filemap.c: remove bogus VM_BUG_ON + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - 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 + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - pinctrl: amd: Add irq field data + - media: videobuf2: always set buffer vb2 pointer + + * 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) // Impish update: upstream stable + patchset 2021-12-09 (LP: #1954337) + - Input: elantench - fix misreporting trackpoint coordinates + + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) + - ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images + - ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned + - ARM: 9134/1: remove duplicate memcpy() definition + - ARM: 9138/1: fix link warning with XIP + frame-pointer + - ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype + - ARM: 9141/1: only warn about XIP address when not compile testing + - usbnet: sanity check for maxpacket + - usbnet: fix error return code in usbnet_probe() + - Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" + - pinctrl: amd: disable and mask interrupts on probe + - ata: sata_mv: Fix the error handling of mv_chip_id() + - nfc: port100: fix using -ERRNO as command type mask + - net/tls: Fix flipped sign in tls_err_abort() calls + - mmc: vub300: fix control-message timeouts + - mmc: cqhci: clear HALT state after CQE enable + - mmc: mediatek: Move cqhci init behind ungate clock + - mmc: dw_mmc: exynos: fix the finding clock sample value + - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 + - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning + circuit + - ocfs2: fix race between searching chunks and release journal_head from + buffer_head + - nvme-tcp: fix H2CData PDU send accounting (again) + - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() + - cfg80211: fix management registrations locking + - net: lan78xx: fix division by zero in send path + - mm, thp: bail out early in collapse_file for writeback page + - drm/amdgpu: fix out of bounds write + - cgroup: Fix memory leak caused by missing cgroup_bpf_offline + - riscv, bpf: Fix potential NULL dereference + - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function + - bpf: Fix potential race in tail call compatibility check + - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() + - IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields + - IB/hfi1: Fix abba locking issue with sc_disable() + - nvmet-tcp: fix data digest pointer calculation + - nvme-tcp: fix data digest pointer calculation + - nvme-tcp: fix possible req->offset corruption + - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. + - RDMA/mlx5: Set user priority for DCT + - arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node + - reset: brcmstb-rescal: fix incorrect polarity of status bit + - regmap: Fix possible double-free in regcache_rbtree_exit() + - net: batman-adv: fix error handling + - net-sysfs: initialize uid and gid before calling net_ns_get_ownership + - cfg80211: correct bridge/4addr mode check + - net: Prevent infinite while loop in skb_tx_hash() + - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string + - gpio: xgs-iproc: fix parsing of ngpios property + - nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST + - mlxsw: pci: Recycle received packet upon allocation failure + - net: ethernet: microchip: lan743x: Fix driver crash when lan743x_pm_resume + fails + - net: ethernet: microchip: lan743x: Fix dma allocation failure by using + dma_set_mask_and_coherent + - net: nxp: lpc_eth.c: avoid hang when bringing interface down + - net/tls: Fix flipped sign in async_wait.err assignment + - phy: phy_ethtool_ksettings_get: Lock the phy for consistency + - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg + - phy: phy_start_aneg: Add an unlocked version + - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings + - sctp: use init_tag from inithdr for ABORT chunk + - sctp: fix the processing for INIT_ACK chunk + - sctp: fix the processing for COOKIE_ECHO chunk + - sctp: add vtag check in sctp_sf_violation + - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa + - sctp: add vtag check in sctp_sf_ootb + - KVM: s390: clear kicked_mask before sleeping again + - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu + - scsi: ufs: ufs-exynos: Correct timeout value setting registers + - riscv: fix misalgned trap vector base address + - riscv: Fix asan-stack clang build + - perf script: Check session->header.env.arch before using it + - mmc: tmio: reenable card irqs after the reset callback + - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield + - block: Fix partition check for host-aware zoned block devices + - ftrace/nds32: Update the proto for ftrace_trace_function to match + ftrace_stub + - mm: hwpoison: remove the unnecessary THP check + - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault + - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 + - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency + - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY + - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV + - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are + correct + - mac80211: mesh: fix HE operation element length check + - drm/ttm: fix memleak in ttm_transfered_destroy + - drm/i915: Convert unconditional clflush to drm_clflush_virt_range() + - drm/i915: Catch yet another unconditioal clflush + - drm/i915/dp: Skip the HW readout of DPCD on disabled encoders + - octeontx2-af: Fix possible null pointer dereference. + - ice: Respond to a NETDEV_UNREGISTER event for LAG + - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR + - net: hns3: fix pause config problem after autoneg disabled + - net: ethernet: microchip: lan743x: Fix skb allocation failure + - sctp: fix the processing for INIT chunk + - bpf: Use kvmalloc for map values in syscall + - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of + CONFIG_NET + - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support + - scsi: ibmvfc: Fix up duplicate response detection + - riscv: Do not re-populate shadow memory with kasan_populate_early_shadow + - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock + - KVM: SEV-ES: fix another issue with string I/O VMGEXITs + - KVM: x86: Take srcu lock in post_kvm_run_save() + - scsi: core: Put LLD module refcnt after SCSI device is released + - sfc: Fix reading non-legacy supported link modes + - vrf: Revert "Reset skb conntrack connection..." + - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() + - Revert "xhci: Set HCD flag to defer primary roothub registration" + - Revert "usb: core: hcd: Add support for deferring roothub registration" + - mm: khugepaged: skip huge page collapse for special files + - Revert "drm/ttm: fix memleak in ttm_transfered_destroy" + - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" + - Revert "wcn36xx: Disable bmps when encryption is disabled" + - ALSA: usb-audio: Add Schiit Hel device to mixer map quirk table + - ALSA: usb-audio: Add Audient iD14 to mixer map quirk table + - drm/i915: Remove memory frequency calculation + - drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" + - drm/amd/display: Revert "Directly retrain link from debugfs" + - Revert "drm/i915/gt: Propagate change in error status to children on unhold" + - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU + - 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 + - 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 + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) // + CVE-2021-42327 was fixed by: + - drm/amdgpu: Fix even more out of bound writes from debugfs + + -- Kleber Sacilotto de Souza Thu, 13 Jan 2022 18:13:23 +0100 + +linux (5.13.0-27.29) impish; urgency=medium + + * CVE-2022-0185 + - SAUCE: vfs: Out-of-bounds write of heap buffer in fs_context.c + - SAUCE: vfs: test that one given mount param is not larger than PAGE_SIZE + + -- Thadeu Lima de Souza Cascardo Wed, 12 Jan 2022 11:43:06 -0300 + +linux (5.13.0-25.26) impish; urgency=medium + + * amdgpu hangs for 90 seconds at a time in 5.13.0-23, but 5.13.0-22 works + (LP: #1956401) + - drm/amdkfd: fix boot failure when iommu is disabled in Picasso. + + * OOB write on BPF_RINGBUF (LP: #1956585) + - SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other + than 0 + + -- Kleber Sacilotto de Souza Fri, 07 Jan 2022 16:16:40 +0100 + +linux (5.13.0-23.23) impish; urgency=medium + + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + + * [SRU][I/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 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" + + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Kleber Sacilotto de Souza Fri, 26 Nov 2021 12:14:32 +0100 + +linux (5.13.0-22.22) impish; urgency=medium + + * impish/linux: 5.13.0-22.22 -proposed tracker (LP: #1949740) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + + * ebpf: bpf_redirect fails with ip6 gre interfaces (LP: #1947164) + - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() + + * require CAP_NET_ADMIN to attach N_HCI ldisc (LP: #1949516) + - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc + + * CVE-2021-3744 // CVE-2021-3764 + - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + + * ppc64 BPF JIT mod by 1 will not return 0 (LP: #1948351) + - powerpc/bpf: Fix BPF_MOD when imm == 1 + + * Fix Screen freeze after resume from suspend with iGPU [1002:6987] + (LP: #1949050) + - drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU + - drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend + - drm/amdgpu: Fix crash on device remove/driver unload + + * Intel I225-IT ethernet controller: igc: probe of 0000:02:00.0 failed with + error -1 (LP: #1945576) + - igc: Remove _I_PHY_ID checking + - igc: Remove phy->type checking + + * Fail to detect audio output from external monitor (LP: #1948767) + - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors + + * Drop "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" (LP: #1947709) + - Revert "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" + + * rtw89 kernel module for Realtek 8852 wifi is missing (LP: #1945967) + - rtw89: add Realtek 802.11ax driver + - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf + - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() + - rtw89: remove unneeded semicolon + - [Config] RTW89=m + + * Impish update: upstream stable patchset 2021-11-03 (LP: #1949636) + - mm: fix uninitialized use in overcommit_policy_handler + - usb: gadget: r8a66597: fix a loop in set_feature() + - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave + - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA + - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() + - cifs: fix incorrect check for null pointer in header_assemble + - xen/x86: fix PV trap handling on secondary processors + - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c + - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter + - USB: cdc-acm: fix minor-number release + - Revert "USB: bcma: Add a check for devm_gpiod_get" + - binder: make sure fd closes complete + - staging: greybus: uart: fix tty use after free + - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk + - usb: dwc3: core: balance phy init and exit + - usb: core: hcd: Add support for deferring roothub registration + - USB: serial: mos7840: remove duplicated 0xac24 device ID + - USB: serial: option: add Telit LN920 compositions + - USB: serial: option: remove duplicate USB device ID + - USB: serial: option: add device id for Foxconn T99W265 + - mcb: fix error handling in mcb_alloc_bus() + - erofs: fix up erofs_lookup tracepoint + - btrfs: prevent __btrfs_dump_space_info() to underflow its free space + - xhci: Set HCD flag to defer primary roothub registration + - serial: 8250: 8250_omap: Fix RX_LVL register offset + - serial: mvebu-uart: fix driver's tx_empty callback + - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE + - drm/amd/pm: Update intermediate power state for SI + - net: hso: fix muxed tty registration + - comedi: Fix memory leak in compat_insnlist() + - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation + - afs: Fix updating of i_blocks on file/dir extension + - platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR() + - enetc: Fix illegal access when reading affinity_hint + - enetc: Fix uninitialized struct dim_sample field usage + - bnxt_en: Fix TX timeout when TX ring size is set to the smallest + - net: hns3: fix change RSS 'hfunc' ineffective issue + - net: hns3: check queue id range before using + - net/smc: add missing error check in smc_clc_prfx_set() + - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work + - net: dsa: don't allocate the slave_mii_bus using devres + - net: dsa: realtek: register the MDIO bus under devres + - kselftest/arm64: signal: Add SVE to the set of features we can check for + - kselftest/arm64: signal: Skip tests if required features are missing + - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() + - gpio: uniphier: Fix void functions to remove return value + - qed: rdma - don't wait for resources under hw error recovery flow + - net/mlx4_en: Don't allow aRFS for encapsulated packets + - atlantic: Fix issue in the pm resume flow. + - scsi: iscsi: Adjust iface sysfs attr detection + - scsi: target: Fix the pgr/alua_support_store functions + - tty: synclink_gt: rename a conflicting function name + - fpga: machxo2-spi: Return an error on failure + - fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() + - nvme-tcp: fix incorrect h2cdata pdu offset accounting + - nvme: keep ctrl->namespaces ordered + - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() + - cifs: fix a sign extension bug + - scsi: qla2xxx: Restore initiator in dual mode + - scsi: lpfc: Use correct scnprintf() limit + - irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build + - irqchip/gic-v3-its: Fix potential VPE leak on error + - md: fix a lock order reversal in md_alloc + - x86/asm: Fix SETZ size enqcmds() build failure + - io_uring: put provided buffer meta data under memcg accounting + - blktrace: Fix uaf in blk_trace access after removing by sysfs + - net: phylink: Update SFP selected interface on advertising changes + - net: macb: fix use after free on rmmod + - net: stmmac: allow CSR clock of 300MHz + - blk-mq: avoid to iterate over stale request + - m68k: Double cast io functions to unsigned long + - ipv6: delay fib6_sernum increase in fib6_add + - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS + - bpf: Add oversize check before call kvcalloc() + - xen/balloon: use a kernel thread instead a workqueue + - nvme-multipath: fix ANA state updates when a namespace is not present + - nvme-rdma: destroy cm id before destroy qp to avoid use after free + - sparc32: page align size in arch_dma_alloc + - amd/display: downgrade validation failure log level + - block: check if a profile is actually registered in blk_integrity_unregister + - block: flush the integrity workqueue in blk_integrity_unregister + - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd + - compiler.h: Introduce absolute_pointer macro + - net: i825xx: Use absolute_pointer for memcpy from fixed memory location + - sparc: avoid stringop-overread errors + - qnx4: avoid stringop-overread errors + - parisc: Use absolute_pointer() to define PAGE0 + - arm64: Mark __stack_chk_guard as __ro_after_init + - alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile + - net: 6pack: Fix tx timeout and slot time + - spi: Fix tegra20 build with CONFIG_PM=n + - EDAC/synopsys: Fix wrong value type assignment for edac_mode + - EDAC/dmc520: Assign the proper type to dimm->edac_mode + - thermal/drivers/int340x: Do not set a wrong tcc offset on resume + - USB: serial: cp210x: fix dropped characters with CP2102 + - xen/balloon: fix balloon kthread freezing + - qnx4: work around gcc false positive warning bug + - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() + - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN + - cifs: Not to defer close on file when lock is set + - cifs: Fix soft lockup during fsstress + - binder: fix freeze race + - usb: cdns3: fix race condition before setting doorbell + - misc: bcm-vk: fix tty registration race + - misc: genwqe: Fixes DMA mask setting + - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest + - nexthop: Fix division by zero while replacing a resilient group + - platform/x86: amd-pmc: Increase the response register timeout + - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name + - afs: Fix page leak + - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server + - regulator: max14577: Revert "regulator: max14577: Add proper module aliases + strings" + - virtio-net: fix pages leaking when building skb in big mode + - net: dsa: tear down devlink port regions when tearing down the devlink port + on error + - net: bgmac-bcma: handle deferred probe error due to mac-address + - napi: fix race inside napi_enable + - net: hns3: fix inconsistent vf id print + - net: hns3: fix misuse vf id and vport id in some logs + - net: hns3: check vlan id before using it + - net: hns3: fix a return value error in hclge_get_reset_status() + - gpiolib: acpi: Make set-debounce-timeout failures non fatal + - nexthop: Fix memory leaks in nexthop notification chain listeners + - net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries + - net: mscc: ocelot: fix forwarding from BLOCKING ports remaining enabled + - x86/fault: Fix wrong signal when vsyscall fails with pkey + - scsi: sd_zbc: Support disks with more than 2**32 logical blocks + - io_uring: fix race between poll completion and cancel_hash insertion + - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow + - io_uring: don't punt files update to io-wq unconditionally + - drm/ttm: fix type mismatch error on sparc64 + - drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo + - amd/display: enable panel orientation quirks + - Revert drm/vc4 hdmi runtime PM changes + - x86/setup: Call early_reserve_memory() earlier + - irqchip/armada-370-xp: Fix ack/eoi breakage + - arm64: add MTE supported check to thread switching and syscall entry/exit + - software node: balance refcount for managed software nodes + - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval + + * ACL updates on OCFS2 are not revalidated (LP: #1947161) // Impish update: + upstream stable patchset 2021-11-03 (LP: #1949636) + - ocfs2: drop acl cache for directories too + + * Impish update: upstream stable patchset 2021-10-27 (LP: #1948977) + - PCI: pci-bridge-emul: Add PCIe Root Capabilities Register + - PCI: aardvark: Fix reporting CRS value + - console: consume APC, DM, DCS + - ARM: 9077/1: PLT: Move struct plt_entries definition to header + - ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() + - ARM: 9079/1: ftrace: Add MODULE_PLTS support + - ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE + - sctp: validate chunk size in __rcv_asconf_lookup + - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY + - staging: rtl8192u: Fix bitwise vs logical operator in + TranslateRxSignalStuff819xUsb() + - coredump: fix memleak in dump_vma_snapshot() + - um: virtio_uml: fix memory leak on init failures + - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ + - perf test: Fix bpf test sample mismatch reporting + - perf tools: Allow build-id with trailing zeros + - thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() + - 9p/trans_virtio: Remove sysfs file on probe failure + - prctl: allow to setup brk for et_dyn executables + - nilfs2: use refcount_dec_and_lock() to fix potential UAF + - profiling: fix shift-out-of-bounds bugs + - PM: sleep: core: Avoid setting power.must_resume to false + - pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was + registered + - pwm: mxs: Don't modify HW state in .probe() after the PWM chip was + registered + - dmaengine: idxd: fix wq slot allocation index check + - platform/chrome: sensorhub: Add trace events for sample + - platform/chrome: cros_ec_trace: Fix format warnings + - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR + - ceph: cancel delayed work instead of flushing on mdsc teardown + - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH + - tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh + - thermal/core: Fix thermal_cooling_device_register() prototype + - drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform + - drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() + - dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER + - parisc: Move pci_dev_is_behind_card_dino to where it is used + - iommu/amd: Relocate GAMSup check to early_enable_iommus + - dmaengine: idxd: depends on !UML + - dmaengine: sprd: Add missing MODULE_DEVICE_TABLE + - dmaengine: ioat: depends on !UML + - dmaengine: xilinx_dma: Set DMA mask for coherent APIs + - ceph: request Fw caps before updating the mtime in ceph_write_iter + - ceph: remove the capsnaps when removing caps + - ceph: lockdep annotations for try_nonblocking_invalidate + - btrfs: update the bdev time directly when closing + - btrfs: fix lockdep warning while mounting sprout fs + - nilfs2: fix memory leak in nilfs_sysfs_create_device_group + - nilfs2: fix NULL pointer in nilfs_##name##_attr_release + - nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group + - habanalabs: add validity check for event ID received from F/W + - pwm: img: Don't modify HW state in .remove() callback + - pwm: rockchip: Don't modify HW state in .remove() callback + - pwm: stm32-lp: Don't modify HW state in .remove() callback + - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() + - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues + - rtc: rx8010: select REGMAP_I2C + - sched/idle: Make the idle timer expire in hard interrupt context + - drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV + - um: fix stub location calculation + - RDMA/mlx5: Fix xlt_chunk_align calculation + - perf symbol: Look for ImageBase in PE file to compute .text offset + - staging: rtl8723bs: fix wpa_set_auth_algs() function + - n64cart: fix return value check in n64cart_probe() + - pwm: ab8500: Fix register offset calculation to not depend on probe order + - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not + used + - dmanegine: idxd: cleanup all device related bits after disabling device + - dmaengine: idxd: have command status always set + - dmaengine: idxd: fix abort status check + - dmaengine: idxd: clear block on fault flag when clear wq + - SUNRPC: don't pause on incomplete allocation + - init: move usermodehelper_enable() to populate_rootfs() + - dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER + - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode + - drm/ttm: Fix a deadlock if the target BO is not idle during swap + - of: property: Disable fw_devlink DT support for X86 + - riscv: dts: microchip: mpfs-icicle: Fix serial console + - s390: add kmemleak annotation in stack_alloc() + - ASoC: audio-graph: respawn Platform Support + - ceph: fix memory leak on decode error in ceph_handle_caps + - btrfs: delay blkdev_put until after the device remove + - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int + - habanalabs: fix nullifying of destroyed mmu pgt pool + - habanalabs: fix mmu node address resolution in debugfs + - habanalabs: add "in device creation" status + - habanalabs: cannot sleep while holding spinlock + - block: genhd: don't call blkdev_show() with major_names_lock held + - cifs: properly invalidate cached root handle when closing it + - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT + - selinux,smack: fix subjective/objective credential use mixups + + * Impish update: upstream stable patchset 2021-10-22 (LP: #1948485) + - xen: reset legacy rtc flag for PV domU + - arm64/sve: Use correct size when reinitialising SVE state + - PM: base: power: don't try to use non-existing RTC for storing data + - PCI: Add AMD GPU multi-function power dependencies + - drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 + - drm/etnaviv: return context from etnaviv_iommu_context_get + - drm/etnaviv: put submit prev MMU context when it exists + - drm/etnaviv: stop abusing mmu_context as FE running marker + - drm/etnaviv: keep MMU context across runtime suspend/resume + - drm/etnaviv: exec and MMU state is lost when resetting the GPU + - drm/etnaviv: fix MMU context leak on GPU reset + - drm/etnaviv: reference MMU context when setting up hardware state + - drm/etnaviv: add missing MMU context put when reaping MMU mapping + - s390/sclp: fix Secure-IPL facility detection + - x86/pat: Pass valid address to sanitize_phys() + - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries + - tipc: fix an use-after-free issue in tipc_recvmsg + - ethtool: Fix rxnfc copy to user buffer overflow + - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert + - net-caif: avoid user-triggerable WARN_ON(1) + - ptp: dp83640: don't define PAGE0 + - net/l2tp: Fix reference count leak in l2tp_udp_recv_core + - r6040: Restore MDIO clock frequency after MAC reset + - tipc: increase timeout in tipc_sk_enqueue() + - drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused + - perf machine: Initialize srcline string member in add_location struct + - net/mlx5: FWTrace, cancel work on alloc pd error flow + - net/mlx5: Fix potential sleeping in atomic context + - nvme-tcp: fix io_work priority inversion + - events: Reuse value read using READ_ONCE instead of re-reading it + - net: ipa: initialize all filter table slots + - gen_compile_commands: fix missing 'sys' package + - vhost_net: fix OoB on sendmsg() failure. + - net/af_unix: fix a data-race in unix_dgram_poll + - net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup + - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y + - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() + - selftest: net: fix typo in altname test + - qed: Handle management FW error + - udp_tunnel: Fix udp_tunnel_nic work-queue type + - dt-bindings: arm: Fix Toradex compatible typo + - ibmvnic: check failover_pending in login response + - KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing + registers + - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() + - net: hns3: pad the short tunnel frame before sending to hardware + - net: hns3: change affinity_mask to numa node range + - net: hns3: disable mac in flr process + - net: hns3: fix the timing issue of VF clearing interrupt sources + - dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation + - mfd: db8500-prcmu: Adjust map to reality + - PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms + - fuse: fix use after free in fuse_read_interrupt() + - PCI: tegra194: Fix handling BME_CHGED event + - PCI: tegra194: Fix MSI-X programming + - PCI: tegra: Fix OF node reference leak + - mfd: Don't use irq_create_mapping() to resolve a mapping + - PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() + - tracing/probes: Reject events which have the same name of existing one + - PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool + - PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet + state + - PCI: j721e: Add PCIe support for J7200 + - PCI: j721e: Add PCIe support for AM64 + - PCI: Add ACS quirks for Cavium multi-function devices + - watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if + appropriate + - octeontx2-af: Add additional register check to rvu_poll_reg() + - Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 + - net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 + - PCI: ibmphp: Fix double unmap of io_mem + - ethtool: Fix an error code in cxgb2.c + - NTB: Fix an error code in ntb_msit_probe() + - NTB: perf: Fix an error code in perf_setup_inbuf() + - mfd: axp20x: Update AXP288 volatile ranges + - backlight: ktd253: Stabilize backlight + - PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges' + - PCI: iproc: Fix BCMA probe resource handling + - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex + - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size + - PCI: Fix pci_dev_str_match_path() alloc while atomic bug + - mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set + - tracing/boot: Fix a hist trigger dependency for boot time tracing + - mtd: mtdconcat: Judge callback existence based on the master + - mtd: mtdconcat: Check _read, _write callbacks existence before assignment + - KVM: arm64: Fix read-side race on updates to vcpu reset state + - KVM: arm64: Handle PSCI resets before userspace touches vCPU state + - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n + - mtd: rawnand: cafe: Fix a resource leak in the error handling path of + 'cafe_nand_probe()' + - ARC: export clear_user_page() for modules + - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} + - perf bench inject-buildid: Handle writen() errors + - gpio: mpc8xxx: Fix a resources leak in the error handling path of + 'mpc8xxx_probe()' + - gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid + a leak + - net: dsa: tag_rtl4_a: Fix egress tags + - selftests: mptcp: clean tmp files in simult_flows + - net: hso: add failure handler for add_net_device + - net: dsa: b53: Fix calculating number of switch ports + - net: dsa: b53: Set correct number of ports in the DSA struct + - netfilter: socket: icmp6: fix use-after-scope + - fq_codel: reject silly quantum parameters + - qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom + - ip_gre: validate csum_start only on pull + - net: dsa: b53: Fix IMP port setup on BCM5301x + - bnxt_en: fix stored FW_PSID version masks + - bnxt_en: Fix asic.rev in devlink dev info command + - bnxt_en: Fix possible unintended driver initiated error recovery + - mfd: lpc_sch: Rename GPIOBASE to prevent build error + - net: renesas: sh_eth: Fix freeing wrong tx descriptor + - x86/mce: Avoid infinite loop for copy from user recovery + - bnxt_en: Fix error recovery regression + - net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports() + - net: stmmac: fix MAC not working when system resume back with WoL active + - swiotlb-xen: avoid double free + - swiotlb-xen: fix late init retry + - drm/amd/display: Get backlight from PWM if DMCU is not initialized + - drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 + - drm/amdgpu: use IS_ERR for debugfs APIs + - drm/amdgpu: add amdgpu_amdkfd_resume_iommu + - drm/amdgpu: move iommu_resume before ip init/resume + - drm/amdkfd: separate kfd_iommu_resume from kfd_resume + - io_uring: allow retry for O_NONBLOCK if async is supported + - net: qrtr: revert check in qrtr_endpoint_post() + - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() + - drm/i915/dp: return proper DPRX link training result + - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume + - powerpc/mce: Fix access error in mce handler + - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS + - net: dsa: lantiq_gswip: Add 200ms assert delay + - remoteproc: qcom: wcnss: Fix race with iris probe + - riscv: fix the global name pfn_base confliction error + - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled + - flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common() + - net: phylink: add suspend/resume support + - PCI/PTM: Remove error message at boot + - perf config: Fix caching and memory leak in perf_home_perfconfig() + - gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()' + - io_uring: retry in case of short read on block device + - tools build: Fix feature detect clean for out of source builds + - mptcp: Only send extra TCP acks in eligible socket states + - iwlwifi: move get pnvm file name to a separate function + - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' + + * Impish update: v5.13.19 upstream stable release (LP: #1947191) + - rtc: tps65910: Correct driver module alias + - btrfs: wake up async_delalloc_pages waiters after submit + - btrfs: wait on async extents when flushing delalloc + - btrfs: reduce the preemptive flushing threshold to 90% + - btrfs: zoned: fix block group alloc_offset calculation + - btrfs: zoned: suppress reclaim error message on EAGAIN + - btrfs: fix upper limit for max_inline for page size 64K + - btrfs: reset replace target device to allocation state on close + - btrfs: zoned: fix double counting of split ordered extent + - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN + - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN + - PCI/MSI: Skip masking MSI-X on Xen PV + - powerpc/perf/hv-gpci: Fix counter value parsing + - xen: fix setting of max_pfn in shared_info + - 9p/xen: Fix end of loop tests for list_for_each_entry + - ceph: fix dereference of null pointer cf + - Input: elan_i2c - reduce the resume time for controller in Whitebox + - selftests/ftrace: Fix requirement check of README file + - tools/thermal/tmon: Add cross compiling support + - clk: socfpga: agilex: fix the parents of the psi_ref_clk + - clk: socfpga: agilex: fix up s2f_user0_clk representation + - clk: socfpga: agilex: add the bypass register for s2f_usr0 clock + - pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast + - pinctrl: ingenic: Fix incorrect pull up/down info + - pinctrl: ingenic: Fix bias config for X2000(E) + - soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing + - soc: qcom: aoss: Fix the out of bound usage of cooling_devs + - soc: aspeed: lpc-ctrl: Fix boundary check for mmap + - soc: aspeed: p2a-ctrl: Fix boundary check for mmap + - arm64: Move .hyp.rodata outside of the _sdata.._edata range + - arm64: mm: Fix TLBI vs ASID rollover + - arm64: head: avoid over-mapping in map_memory + - arm64: Do not trap PMSNEVFR_EL1 + - iio: ltc2983: fix device probe + - wcn36xx: Ensure finish scan is not requested before start scan + - crypto: public_key: fix overflow during implicit conversion + - block: bfq: fix bfq_set_next_ioprio_data() + - power: supply: max17042: handle fails of reading status register + - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() + - crypto: ccp - shutdown SEV firmware on kexec + - spi: fsi: Reduce max transfer size to 8 bytes + - VMCI: fix NULL pointer dereference when unmapping queue pair + - media: uvc: don't do DMA on stack + - media: rc-loopback: return number of emitters rather than error + - nvmem: core: fix error handling while validating keepout regions + - s390/qdio: fix roll-back after timeout on ESTABLISH ccw + - s390/qdio: cancel the ESTABLISH ccw after timeout + - Revert "dmaengine: imx-sdma: refine to load context only once" + - dmaengine: imx-sdma: remove duplicated sdma_load_context + - io_uring: place fixed tables under memcg limits + - io_uring: add ->splice_fd_in checks + - io_uring: fix io_try_cancel_userdata race for iowq + - io-wq: fix wakeup race when adding new work + - io-wq: fix race between adding work and activating a free worker + - io_uring: fail links of cancelled timeouts + - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs + - ARM: 9105/1: atags_to_fdt: don't warn about stack size + - f2fs: fix to do sanity check for sb/cp fields correctly + - PCI/portdrv: Enable Bandwidth Notification only if port supports it + - PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported + - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure + - PCI: xilinx-nwl: Enable the clock through CCF + - PCI: aardvark: Configure PCIe resources from 'ranges' DT property + - PCI: aardvark: Fix checking for PIO status + - PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response + - PCI: aardvark: Fix masking and unmasking legacy INTx interrupts + - f2fs: compress: fix to set zstd compress level correctly + - HID: input: do not report stylus battery state as "full" + - f2fs: quota: fix potential deadlock + - pinctrl: armada-37xx: Correct PWM pins definitions + - scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND + - clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types + - IB/hfi1: Adjust pkey entry in index 0 + - RDMA/iwcm: Release resources if iw_cm module initialization fails + - docs: Fix infiniband uverbs minor number + - scsi: BusLogic: Use %X for u32 sized integer rather than %lX + - pinctrl: samsung: Fix pinctrl bank pin count + - f2fs: restructure f2fs page.private layout + - f2fs: compress: add compress_inode to cache compressed blocks + - f2fs: fix wrong checkpoint_changed value in f2fs_remount() + - vfio: Use config not menuconfig for VFIO_NOIOMMU + - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() + - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards + - powerpc/stacktrace: Include linux/delay.h + - RDMA/hns: Don't overwrite supplied QP attributes + - RDMA/efa: Remove double QP type assignment + - RDMA/mlx5: Delete not-available udata check + - cpuidle: pseries: Mark pseries_idle_proble() as __init + - f2fs: reduce the scope of setting fsck tag when de->name_len is zero + - openrisc: don't printk() unconditionally + - dma-debug: fix debugfs initialization order + - xprtrdma: Put rpcrdma_reps before waking the tear-down completion + - NFSv4/pNFS: Fix a layoutget livelock loop + - NFSv4/pNFS: Always allow update of a zero valued layout barrier + - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid + - SUNRPC: Fix potential memory corruption + - SUNRPC/xprtrdma: Fix reconnection locking + - SUNRPC query transport's source port + - sunrpc: Fix return value of get_srcport() + - scsi: fdomain: Fix error return code in fdomain_probe() + - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() + - powerpc/numa: Consider the max NUMA node for migratable LPAR + - scsi: smartpqi: Fix an error code in pqi_get_raid_map() + - scsi: qedi: Fix error codes in qedi_alloc_global_queues() + - scsi: qedf: Fix error codes in qedf_alloc_global_queues() + - powerpc/config: Renable MTD_PHYSMAP_OF + - f2fs: fix to keep compatibility of fault injection interface + - iommu/vt-d: Update the virtual command related registers + - RDMA/hns: Fix return in hns_roce_rereg_user_mr() + - HID: amd_sfh: Fix period data field to enable sensor + - HID: i2c-hid: Fix Elan touchpad regression + - HID: thrustmaster: clean up Makefile and adapt quirks + - clk: imx8mm: use correct mux type for clkout path + - clk: imx8m: fix clock tree update of TF-A managed clocks + - KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines + - scsi: ufs: ufs-exynos: Fix static checker warning + - KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs + are live + - powerpc/perf: Fix the check for SIAR value + - RDMA/hns: Bugfix for data type of dip_idx + - RDMA/hns: Bugfix for the missing assignment for dip_idx + - platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from + run_smbios_call + - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 + - powerpc/smp: Update cpu_core_map on all PowerPc systems + - RDMA/hns: Fix QP's resp incomplete assignment + - fscache: Fix cookie key hashing + - clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates + - clk: at91: clk-generated: Limit the requested rate to our range + - KVM: PPC: Fix clearing never mapped TCEs in realmode + - soc: mediatek: cmdq: add address shift in jump + - f2fs: fix to account missing .skipped_gc_rwsem + - f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() + - f2fs: fix to unmap pages from userspace process in punch_hole() + - f2fs: deallocate compressed pages when error happens + - f2fs: should put a page beyond EOF when preparing a write + - MIPS: Malta: fix alignment of the devicetree buffer + - kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y + - userfaultfd: prevent concurrent API initialization + - drm/vmwgfx: Fix subresource updates with new contexts + - drm/vmwgfx: Fix some static checker warnings + - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET + - drm/omap: Follow implicit fencing in prepare_fb + - drm/amdgpu: Fix amdgpu_ras_eeprom_init() + - ASoC: ti: davinci-mcasp: Fix DIT mode support + - ASoC: atmel: ATMEL drivers don't need HAS_DMA + - media: dib8000: rewrite the init prbs logic + - media: ti-vpe: cal: fix error handling in cal_camerarx_create + - media: ti-vpe: cal: fix queuing of the initial buffer + - libbpf: Fix reuse of pinned map on older kernel + - drm/vkms: Let shadow-plane helpers prepare the plane's FB + - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked + unstable + - crypto: mxs-dcp - Use sg_mapping_iter to copy data + - PCI: Use pci_update_current_state() in pci_enable_device_flags() + - tipc: keep the skb in rcv queue until the whole data is read + - net: phy: Fix data type in DP83822 dp8382x_disable_wol() + - iio: dac: ad5624r: Fix incorrect handling of an optional regulator. + - iavf: do not override the adapter state in the watchdog task + - iavf: fix locking of critical sections + - ARM: dts: qcom: apq8064: correct clock names + - video: fbdev: kyro: fix a DoS bug by restricting user input + - drm/ast: Disable fast reset after DRAM initial + - netlink: Deal with ESRCH error in nlmsg_notify() + - net: ipa: fix IPA v4.11 interconnect data + - Smack: Fix wrong semantics in smk_access_entry() + - drm: avoid blocking in drm_clients_info's rcu section + - drm: serialize drm_file.master with a new spinlock + - drm: protect drm_master pointers in drm_lease.c + - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE + - igc: Check if num of q_vectors is smaller than max before array access + - usb: host: fotg210: fix the endpoint's transactional opportunities + calculation + - usb: host: fotg210: fix the actual_length of an iso packet + - usb: gadget: u_ether: fix a potential null pointer dereference + - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() + - usb: gadget: composite: Allow bMaxPower=0 if self-powered + - staging: board: Fix uninitialized spinlock when attaching genpd + - staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties + - tty: serial: jsm: hold port lock when reporting modem line changes + - bus: fsl-mc: fix arg in call to dprc_scan_objects() + - bus: fsl-mc: fix mmio base address for child DPRCs + - misc/pvpanic-pci: Allow automatic loading + - selftests: firmware: Fix ignored return val of asprintf() warn + - drm/amd/display: Fix timer_per_pixel unit error + - media: hantro: vp8: Move noisy WARN_ON to vpu_debug + - media: platform: stm32: unprepare clocks at handling errors in probe + - media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe + - media: atomisp: pci: fix error return code in atomisp_pci_probe() + - nfp: fix return statement in nfp_net_parse_meta() + - ethtool: improve compat ioctl handling + - drm/amdgpu: Fix a printing message + - drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex + - bpf/tests: Fix copy-and-paste error in double word test + - bpf/tests: Do not PASS tests without actually testing the result + - drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit + - arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names + - video: fbdev: asiliantfb: Error out if 'pixclock' equals zero + - video: fbdev: kyro: Error out if 'pixclock' equals zero + - video: fbdev: riva: Error out if 'pixclock' equals zero + - net: ipa: fix ipa_cmd_table_valid() + - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() + - flow_dissector: Fix out-of-bounds warnings + - s390/jump_label: print real address in a case of a jump label bug + - s390: make PCI mio support a machine flag + - serial: 8250: Define RX trigger levels for OxSemi 950 devices + - xtensa: ISS: don't panic in rs_init + - hvsi: don't panic on tty_register_driver failure + - serial: 8250_pci: make setup_port() parameters explicitly unsigned + - staging: ks7010: Fix the initialization of the 'sleep_status' structure + - samples: bpf: Fix tracex7 error raised on the missing argument + - libbpf: Fix race when pinning maps in parallel + - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() + - drm: rcar-du: Shutdown the display on system shutdown + - Bluetooth: skip invalid hci_sync_conn_complete_evt + - workqueue: Fix possible memory leaks in wq_numa_init() + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx + - ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check + - netfilter: nft_compat: use nfnetlink_unicast() + - bonding: 3ad: fix the concurrency between __bond_release_one() and + bond_3ad_state_machine_handler() + - ARM: dts: at91: use the right property for shutdown controller + - arm64: tegra: Fix Tegra194 PCIe EP compatible string + - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the + matching in-/output + - ASoC: Intel: update sof_pcm512x quirks + - Bluetooth: Fix not generating RPA when required + - dpaa2-switch: do not enable the DPSW at probe time + - media: imx258: Rectify mismatch of VTS value + - media: imx258: Limit the max analogue gain to 480 + - media: imx: imx7-media-csi: Fix buffer return upon stream start failure + - media: v4l2-dv-timings.c: fix wrong condition in two for-loops + - media: TDA1997x: fix tda1997x_query_dv_timings() return value + - media: tegra-cec: Handle errors of clk_prepare_enable() + - gfs2: Fix glock recursion in freeze_go_xmote_bh + - arm64: dts: qcom: sdm630: Rewrite memory map + - arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration + - net: ipa: fix IPA v4.9 interconnects + - serial: 8250_omap: Handle optional overrun-throttle-ms property + - ARM: dts: imx53-ppd: Fix ACHC entry + - arm64: dts: qcom: ipq8074: fix pci node reg property + - arm64: dts: qcom: sdm660: use reg value for memory node + - arm64: dts: qcom: ipq6018: drop '0x' from unit address + - arm64: dts: qcom: sdm630: don't use underscore in node name + - arm64: dts: qcom: msm8994: don't use underscore in node name + - arm64: dts: qcom: msm8996: don't use underscore in node name + - arm64: dts: qcom: sm8250: Fix epss_l3 unit address + - nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering + - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() + - drm/msm: mdp4: drop vblank get/put from prepare/complete_commit + - drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660 + - drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock + - drm: xlnx: zynqmp: release reset to DP controller before accessing DP + registers + - drm/amd/display: fix missing writeback disablement if plane is removed + - drm/amd/display: fix incorrect CM/TF programming sequence in dwb + - selftests/bpf: Fix xdp_tx.c prog section name + - drm/vmwgfx: fix potential UAF in vmwgfx_surface.c + - staging: rtl8723bs: fix right side of condition + - Bluetooth: schedule SCO timeouts with delayed_work + - Bluetooth: avoid circular locks in sco_sock_connect + - drm/msm/dp: reduce link rate if failed at link training 1 + - drm/msm/dp: return correct edid checksum after corrupted edid checksum read + - drm/msm/dp: do not end dp link training until video is ready + - net/mlx5: Fix variable type to match 64bit + - gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable + access in amdgpu_i2c_router_select_ddc_port() + - drm/display: fix possible null-pointer dereference in dcn10_set_clock() + - mac80211: Fix monitor MTU limit so that A-MSDUs get through + - ARM: tegra: acer-a500: Remove bogus USB VBUS regulators + - ARM: tegra: tamonten: Fix UART pad setting + - arm64: tegra: Fix compatible string for Tegra132 CPUs + - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config + - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config + - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS + - arm64: dts: ls1046a: fix eeprom entries + - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data + - nvme: code command_id with a genctr for use-after-free validation + - Bluetooth: Fix handling of LE Enhanced Connection Complete + - opp: Don't print an error if required-opps is missing + - serial: sh-sci: fix break handling for sysrq + - iomap: pass writeback errors to the mapping + - tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD + - locking/rtmutex: Set proper wait context for lockdep + - rpc: fix gss_svc_init cleanup on failure + - iavf: use mutexes for locking of critical sections + - selftests/bpf: Correctly display subtest skip status + - selftests/bpf: Fix flaky send_signal test + - hwmon: (pmbus/ibm-cffps) Fix write bits for LED control + - staging: rts5208: Fix get_ms_information() heap buffer size + - selftests: nci: Fix the code for next nlattr offset + - selftests: nci: Fix the wrong condition + - net: Fix offloading indirect devices dependency on qdisc order creation + - kselftest/arm64: mte: Fix misleading output when skipping tests + - kselftest/arm64: pac: Fix skipping of tests on systems without PAC + - gfs2: Don't call dlm after protocol is unmounted + - usb: chipidea: host: fix port index underflow and UBSAN complains + - lockd: lockd server-side shouldn't set fl_ops + - drm/exynos: Always initialize mapping in exynos_drm_register_dma() + - rtl8xxxu: Fix the handling of TX A-MPDU aggregation + - rtw88: use read_poll_timeout instead of fixed sleep + - rtw88: wow: build wow function only if CONFIG_PM is on + - rtw88: wow: fix size access error of probe request + - octeontx2-pf: Fix NIX1_RX interface backpressure + - m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch + - btrfs: remove racy and unnecessary inode transaction update when using no- + holes + - btrfs: tree-log: check btrfs_lookup_data_extent return value + - soundwire: intel: fix potential race condition during power down + - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER + - ASoC: Intel: Skylake: Fix passing loadable flag for module + - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS + - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP + - mmc: sdhci-of-arasan: Check return value of non-void funtions + - mmc: rtsx_pci: Fix long reads when clock is prescaled + - selftests/bpf: Enlarge select() timeout for test_maps + - mmc: core: Return correct emmc response in case of ioctl error + - samples: pktgen: fix to print when terminated normally + - cifs: fix wrong release in sess_alloc_buffer() failed path + - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST + quirk set" + - usb: dwc3: imx8mp: request irq after initializing dwc3 + - usb: musb: musb_dsps: request_irq() after initializing musb + - usbip: give back URBs for unsent unlink requests during cleanup + - usbip:vhci_hcd USB port can get stuck in the disabled state + - usb: xhci-mtk: fix use-after-free of mtk->hcd + - ASoC: rockchip: i2s: Fix regmap_ops hang + - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B + - ASoC: soc-pcm: protect BE dailink state changes in trigger + - drm/amdkfd: Account for SH/SE count when setting up cu masks. + - nfs: don't atempt blocking locks on nfs reexports + - nfsd: fix crash on LOCKT on reexported NFSv3 + - iwlwifi: pcie: free RBs during configure + - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan + - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed + - iwlwifi: mvm: avoid static queue number aliasing + - iwlwifi: mvm: Fix umac scan request probe parameters + - iwlwifi: mvm: fix access to BSS elements + - iwlwifi: fw: correctly limit to monitor dump + - iwlwifi: mvm: Fix scan channel flags settings + - net/mlx5: DR, fix a potential use-after-free bug + - net/mlx5: DR, Enable QP retransmission + - parport: remove non-zero check on count + - selftests/bpf: Fix potential unreleased lock + - wcn36xx: Fix missing frame timestamp for beacon/probe-resp + - ath9k: fix OOB read ar9300_eeprom_restore_internal + - ath9k: fix sleeping in atomic context + - net: fix NULL pointer reference in cipso_v4_doi_free + - fix array-index-out-of-bounds in taprio_change + - net: w5100: check return value after calling platform_get_resource() + - net: hns3: clean up a type mismatch warning + - parisc: fix crash with signals and alloca + - parisc: Fix compile failure when building 64-bit kernel natively + - printk/console: Check consistent sequence number when handling race in + console_unlock() + - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() + - scsi: BusLogic: Fix missing pr_cont() use + - scsi: qla2xxx: Changes to support kdump kernel + - scsi: qla2xxx: Sync queue idx with queue_pair_map idx + - mtd: rawnand: intel: Fix error handling in probe + - cpufreq: powernv: Fix init_chip_info initialization in numa=off + - s390/pv: fix the forcing of the swiotlb + - s390/topology: fix topology information when calling cpu hotplug notifiers + - hugetlb: fix hugetlb cgroup refcounting during vma split + - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() + - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled + - mm/hugetlb: initialize hugetlb_usage in mm_init + - mm,vmscan: fix divide by zero in get_scan_count + - memcg: enable accounting for pids in nested pid namespaces + - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind + - platform/chrome: cros_ec_proto: Send command again when timeout occurs + - lib/test_stackinit: Fix static initializer test + - net: dsa: lantiq_gswip: fix maximum frame length + - net: stmmac: Fix overall budget calculation for rxtx_napi + - drm/mgag200: Select clock in PLL update functions + - drm/msi/mdp4: populate priv->kms in mdp4_kms_init + - drm/dp_mst: Fix return code on sideband message failure + - drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv + - drm/amdgpu: Fix BUG_ON assert + - drm/amdgpu: Fix a deadlock if previous GEM object allocation fails + - drm/amd/display: Update number of DCN3 clock states + - drm/amd/display: Update bounding box states (v2) + - drm/amd/display: setup system context for APUs + - drm/msm/disp/dpu1: add safe lut config in dpu driver + - drm/panfrost: Simplify lock_region calculation + - drm/panfrost: Use u64 for size in lock_region + - drm/panfrost: Clamp lock region to Bifrost minimum + - Linux 5.13.19 + + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + + -- Stefan Bader Fri, 05 Nov 2021 10:21:21 +0100 + +linux (5.13.0-21.21) impish; urgency=medium + + * impish/linux: 5.13.0-21.21 -proposed tracker (LP: #1947347) + + * It hangs while booting up with AMD W6800 [1002:73A3] (LP: #1945553) + - drm/amdgpu: Rename flag which prevents HW access + - drm/amd/pm: Fix a bug communicating with the SMU (v5) + - drm/amd/pm: Fix a bug in semaphore double-lock + + * Add final-checks to check certificates (LP: #1947174) + - [Packaging] Add system trusted and revocation keys final check + + * No sound on Lenovo laptop models Legion 15IMHG05, Yoga 7 14ITL5, and 13s + Gen2 (LP: #1939052) + - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i + 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. + - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s + Gen2 + + * Check for changes relevant for security certifications (LP: #1945989) + - [Packaging] Add a new fips-checks script + - [Packaging] Add fips-checks as part of finalchecks + + * BCM57800 SRIOV bug causes interfaces to disappear (LP: #1945707) + - bnx2x: Fix enabling network interfaces without VFs + + * CVE-2021-3759 + - memcg: enable accounting of ipc resources + + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - SAUCE: xr-usb-serial: remove driver + - [Config] update modules list + + * Fix A yellow screen pops up in an instant (< 1 second) and then disappears + before loading the system (LP: #1945932) + - drm/i915: Stop force enabling pipe bottom color gammma/csc + + * Impish update: v5.13.18 upstream stable release (LP: #1946249) + - Linux 5.13.18 + + * Impish update: v5.13.17 upstream stable release (LP: #1946247) + - locking/mutex: Fix HANDOFF condition + - regmap: fix the offset of register error log + - regulator: tps65910: Silence deferred probe error + - crypto: mxs-dcp - Check for DMA mapping errors + - sched/deadline: Fix reset_on_fork reporting of DL tasks + - power: supply: axp288_fuel_gauge: Report register-address on readb / writeb + errors + - crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() + - sched/deadline: Fix missing clock update in migrate_task_rq_dl() + - rcu/tree: Handle VM stoppage in stall detection + - EDAC/mce_amd: Do not load edac_mce_amd module on guests + - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() + - hrtimer: Ensure timerfd notification for HIGHRES=n + - udf: Check LVID earlier + - udf: Fix iocharset=utf8 mount option + - isofs: joliet: Fix iocharset=utf8 mount option + - bcache: add proper error unwinding in bcache_device_init + - nbd: add the check to prevent overflow in __nbd_ioctl() + - blk-throtl: optimize IOPS throttle for large IO scenarios + - nvme-tcp: don't update queue count when failing to set io queues + - nvme-rdma: don't update queue count when failing to set io queues + - nvmet: pass back cntlid on successful completion + - power: supply: smb347-charger: Add missing pin control activation + - power: supply: max17042_battery: fix typo in MAx17042_TOFF + - s390/cio: add dev_busid sysfs entry for each subchannel + - s390/zcrypt: fix wrong offset index for APKA master key valid state + - libata: fix ata_host_start() + - sched/topology: Skip updating masks for non-online nodes + - crypto: omap - Fix inconsistent locking of device lists + - crypto: qat - do not ignore errors from enable_vf2pf_comms() + - crypto: qat - handle both source of interrupt in VF ISR + - crypto: qat - fix reuse of completion variable + - crypto: qat - fix naming for init/shutdown VF to PF notifications + - crypto: qat - do not export adf_iov_putmsg() + - crypto: hisilicon/sec - fix the abnormal exiting process + - crypto: hisilicon/sec - modify the hardware endian configuration + - crypto: tcrypt - Fix missing return value check + - fcntl: fix potential deadlocks for &fown_struct.lock + - fcntl: fix potential deadlock for &fasync_struct.fa_lock + - udf_get_extendedattr() had no boundary checks. + - io-wq: remove GFP_ATOMIC allocation off schedule out path + - s390/kasan: fix large PMD pages address alignment check + - s390/pci: fix misleading rc in clp_set_pci_fn() + - s390/debug: keep debug data on resize + - s390/debug: fix debug area life cycle + - s390/ap: fix state machine hang after failure to enable irq + - sched/debug: Don't update sched_domain debug directories before + sched_debug_init() + - power: supply: cw2015: use dev_err_probe to allow deferred probe + - m68k: emu: Fix invalid free in nfeth_cleanup() + - crypto: x86/aes-ni - add missing error checks in XTS code + - crypto: ecc - handle unaligned input buffer in ecc_swap_digits + - sched/numa: Fix is_core_idle() + - sched: Fix UCLAMP_FLAG_IDLE setting + - rcu: Fix to include first blocked task in stall warning + - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock + - m68k: Fix invalid RMW_INSNS on CPUs that lack CAS + - block: return ELEVATOR_DISCARD_MERGE if possible + - spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + - spi: spi-pic32: Fix issue with uninitialized dma_slave_config + - genirq/timings: Fix error return code in irq_timings_test_irqs() + - irqchip/loongson-pch-pic: Improve edge triggered interrupt support + - lib/mpi: use kcalloc in mpi_resize + - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock + source channel + - block: nbd: add sanity check for first_minor + - spi: coldfire-qspi: Use clk_disable_unprepare in the remove function + - irqchip/apple-aic: Fix irq_disable from within irq handlers + - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used + - crypto: qat - use proper type for vf_mask + - certs: Trigger creation of RSA module signing key if it's not an RSA key + - tpm: ibmvtpm: Avoid error message when process gets signal while waiting + - io_uring: refactor io_submit_flush_completions() + - x86/mce: Defer processing of early errors + - spi: davinci: invoke chipselect callback + - blk-crypto: fix check for too-large dun_bytes + - regulator: vctrl: Use locked regulator_get_voltage in probe path + - regulator: vctrl: Avoid lockdep warning in enable/disable ops + - spi: sprd: Fix the wrong WDG_LOAD_VAL + - spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible + - crypto: rmd320 - remove rmd320 in Makefile + - EDAC/i10nm: Fix NVDIMM detection + - drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() + - drm/gma500: Fix end of loop tests for list_for_each_entry + - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe + - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe + - media: TDA1997x: enable EDID support + - leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() + - soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally + - media: cxd2880-spi: Fix an error handling path + - drm/of: free the right object + - bpf: Fix a typo of reuseport map in bpf.h. + - bpf: Fix potential memleak and UAF in the verifier. + - drm/of: free the iterator object on failure + - gve: fix the wrong AdminQ buffer overflow check + - libbpf: Fix the possible memory leak on error + - ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + - arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties + - i40e: improve locking of mac_filter_hash + - arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + - soc: qcom: rpmhpd: Use corner in power_off + - libbpf: Fix removal of inner map in bpf_object__create_map + - gfs2: Fix memory leak of object lsi on error return path + - arm64: dts: qcom: sm8250: fix usb2 qmp phy node + - bpf, selftests: Fix test_maps now that sockmap supports UDP + - firmware: fix theoretical UAF race with firmware cache and resume + - driver core: Fix error return code in really_probe() + - ionic: cleanly release devlink instance + - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + - media: dvb-usb: Fix error handling in dvb_usb_i2c_init + - media: go7007: fix memory leak in go7007_usb_probe + - media: go7007: remove redundant initialization + - media: rockchip/rga: use pm_runtime_resume_and_get() + - media: rockchip/rga: fix error handling in probe + - media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + - media: atomisp: fix the uninitialized use and rename "retvalue" + - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() + - Bluetooth: btusb: Fix a unspported condition to set available debug features + - 6lowpan: iphc: Fix an off-by-one check of array index + - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + - ARM: dts: meson8: Use a higher default GPU clock frequency + - ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties + - ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + - ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties + - net/mlx5e: Prohibit inner indir TIRs in IPoIB + - net/mlx5e: Block LRO if firmware asks for tunneled LRO + - cgroup/cpuset: Fix a partition bug with hotplug + - drm: mxsfb: Enable recovery on underflow + - drm: mxsfb: Increase number of outstanding requests on V4 and newer HW + - drm: mxsfb: Clear FIFO_CLEAR bit + - net: cipso: fix warnings in netlbl_cipsov4_add_std + - net: ti: am65-cpsw-nuss: fix wrong devlink release order + - drm: rcar-du: Don't put reference to drm_device in rcar_du_remove() + - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd + - tools: Free BTF objects at various locations + - arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay + - devlink: Break parameter notification sequence to be before/after + unload/load driver + - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() + - i2c: highlander: add IRQ check + - leds: lgm-sso: Put fwnode in any case during ->probe() + - leds: lgm-sso: Don't spam logs when probe is deferred + - leds: lt3593: Put fwnode in any case during ->probe() + - leds: rt8515: Put fwnode in any case during ->probe() + - leds: trigger: audio: Add an activate callback to ensure the initial + brightness is set + - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + - media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete() + - media: venus: hfi: fix return value check in sys_get_prop_image_version() + - media: venus: venc: Fix potential null pointer dereference on pointer fmt + - media: venus: helper: do not set constrained parameters for UBWC + - soc: mmsys: mediatek: add mask to mmsys routes + - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + - PCI: PM: Enable PME if it can be signaled from D3cold + - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring + - soc: qcom: smsm: Fix missed interrupts if state changes while masked + - debugfs: Return error during {full/open}_proxy_open() on rmmod + - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow + - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + - net: dsa: stop syncing the bridge mcast_router attribute at join time + - net: dsa: mt7530: remove the .port_set_mrouter implementation + - net: dsa: don't disable multicast flooding to the CPU even without an IGMP + querier + - PM: EM: Increase energy calculation precision + - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP + - leds: lgm-sso: Propagate error codes from callee to caller + - drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision + - drm/msm/mdp4: move HW revision detection to earlier phase + - drm/msm/dp: update is_connected status base on sink count at dp_pm_resume() + - drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs + - arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7 + - counter: 104-quad-8: Return error when invalid mode during ceiling_write + - cgroup/cpuset: Miscellaneous code cleanup + - cgroup/cpuset: Fix violation of cpuset locking rule + - ASoC: Intel: Fix platform ID matching + - Bluetooth: fix repeated calls to sco_sock_kill + - drm/msm/dsi: Fix some reference counted resource leaks + - drm/msm/dp: replug event is converted into an unplug followed by an plug + events + - net/mlx5: Fix unpublish devlink parameters + - ASoC: rt5682: Implement remove callback + - ASoC: rt5682: Properly turn off regulators if wrong device ID + - usb: dwc3: meson-g12a: add IRQ check + - usb: dwc3: qcom: add IRQ check + - usb: gadget: udc: at91: add IRQ check + - usb: gadget: udc: s3c2410: add IRQ check + - usb: misc: brcmstb-usb-pinmap: add IRQ check + - usb: phy: fsl-usb: add IRQ check + - usb: phy: twl6030: add IRQ checks + - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + - selftests/bpf: Fix test_core_autosize on big-endian machines + - devlink: Clear whole devlink_flash_notify struct + - samples: pktgen: add missing IPv6 option to pktgen scripts + - net: stmmac: fix INTR TBU status affecting irq count statistic + - PM: cpu: Make notifier chain use a raw_spinlock_t + - usb: host: ohci-tmio: add IRQ check + - usb: phy: tahvo: add IRQ check + - libbpf: Re-build libbpf.so when libbpf.map changes + - mac80211: Fix insufficient headroom issue for AMSDU + - locking/local_lock: Add missing owner initialization + - lockd: Fix invalid lockowner cast after vfs_test_lock + - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + - nfsd4: Fix forced-expiry locking + - arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + - clk: staging: correct reference to config IOMEM to config HAS_IOMEM + - [Config] updateconfigs for COMMON_CLK_XLNX_CLKWZRD + - i2c: synquacer: fix deferred probing + - hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + - hwmon: remove amd_energy driver in Makefile + - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + - usb: gadget: mv_u3d: request_irq() after initializing UDC + - mm/swap: consider max pages in iomap_swapfile_add_extent + - lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + - Bluetooth: add timeout sanity check to hci_inquiry + - i2c: iop3xx: fix deferred probing + - i2c: s3c2410: fix IRQ check + - i2c: hix5hd2: fix IRQ check + - gfs2: init system threads before freeze lock + - rsi: fix error code in rsi_load_9116_firmware() + - rsi: fix an error code in rsi_probe() + - octeontx2-af: cn10k: Fix SDP base channel number + - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req + - octeontx2-pf: Don't install VLAN offload rule if netdev is down + - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + - m68k: coldfire: return success for clk_enable(NULL) + - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 + - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + - ASoC: Intel: Skylake: Fix module resource and format selection + - mmc: sdhci: Fix issue with uninitialized dma_slave_config + - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + - mmc: moxart: Fix issue with uninitialized dma_slave_config + - bpf: Fix possible out of bound write in narrow load handling + - CIFS: Fix a potencially linear read overflow + - i2c: mt65xx: fix IRQ check + - i2c: xlp9xx: fix main IRQ check + - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() + - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA + config is available + - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' + - tty: serial: fsl_lpuart: fix the wrong mapbase value + - ASoC: wcd9335: Fix a double irq free in the remove function + - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe + function + - ASoC: wcd9335: Disable irq on slave ports in the remove function + - iwlwifi: skip first element in the WTAS ACPI table + - net/mlx5: Remove all auxiliary devices at the unregister event + - net/mlx5e: Fix possible use-after-free deleting fdb rule + - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group + - net/mlx5e: Use correct eswitch for stack devices with lag + - ice: Only lock to update netdev dev_addr + - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the + driver probe list + - ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + - atlantic: Fix driver resume flow. + - bcma: Fix memory leak for internally-handled cores + - brcmfmac: pcie: fix oops on failure to resume and reprobe + - ipv6: make exception cache less predictible + - ipv4: make exception cache less predictible + - net: qrtr: make checks in qrtr_endpoint_post() stricter + - sch_htb: Fix inconsistency when leaf qdisc creation fails + - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed + - net: qualcomm: fix QCA7000 checksum handling + - octeontx2-af: Fix loop in free and unmap counter + - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + - octeontx2-af: Fix static code analyzer reported issues + - octeontx2-af: Set proper errorcode for IPv4 checksum errors + - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + - amdgpu/pm: add extra info to SMU msg pre-check failed message + - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + - f2fs: guarantee to write dirty data when enabling checkpoint back + - auxdisplay: hd44780: Fix oops on module unloading + - io_uring: limit fixed table size by RLIMIT_NOFILE + - io_uring: IORING_OP_WRITE needs hash_reg_file set + - io_uring: io_uring_complete() trace should take an integer + - bio: fix page leak bio_add_hw_page failure + - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors + - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED + - smb3: fix posix extensions mount option + - tty: Fix data race between tiocsti() and flush_to_ldisc() + - x86/efi: Restore Firmware IDT before calling ExitBootServices() + - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op + - x86/resctrl: Fix a maybe-uninitialized build warning treated as error + - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" + - KVM: s390: index kvm->arch.idle_mask by vcpu_idx + - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is + adjusted + - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level + - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats + - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation + - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter + - KVM: arm64: Unregister HYP sections from kmemleak in protected mode + - ARM: dts: at91: add pinctrl-{names, 0} for all gpios + - io-wq: check max_worker limits if a worker transitions bound state + - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard + - char: tpm: Kconfig: remove bad i2c cr50 select + - fuse: truncate pagecache on atomic_o_trunc + - fuse: flush extending writes + - fuse: wait for writepages in syncfs + - IMA: remove -Wmissing-prototypes warning + - IMA: remove the dependency on CRYPTO_MD5 + - fbmem: don't allow too huge resolutions + - RDMA/mlx5: Fix number of allocated XLT entries + - backlight: pwm_bl: Improve bootloader/kernel device handover + - clk: kirkwood: Fix a clocking boot regression + - Linux 5.13.17 + + * AMD A8-7680 (amdgpu): broken Xorg acceleration and hibernation + (LP: #1920674) // Impish update: v5.13.17 upstream stable release + (LP: #1946247) + - drm/amdgpu/acp: Make PM domain really work + + * Impish update: v5.13.16 upstream stable release (LP: #1946245) + - firmware: dmi: Move product_sku info to the end of the modalias + - igmp: Add ip_mc_list lock in ip_check_mc_rcu + - net: ll_temac: Remove left-over debug message + - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables + ASPM" + - blk-mq: fix kernel panic during iterating over flush request + - blk-mq: fix is_flush_rq + - blk-mq: clearing flush request reference in tags->rqs[] + - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + - Bluetooth: Add additional Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more + generic + - usb: host: xhci-rcar: Don't reload firmware after the completion + - usb: xhci-mtk: fix issue of out-of-bounds array access + - usb: cdnsp: fix the wrong mult value for HS isoc or intr + - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr + - usb: mtu3: restore HS function when set SS/SSP + - usb: mtu3: use @mult for HS isoc or intr + - usb: mtu3: fix the wrong HS mult value + - xhci: fix even more unsafe memory usage in xhci tracing + - xhci: fix unsafe memory usage in xhci tracing + - xhci: Fix failure to give back some cached cancelled URBs. + - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + - PCI: Call Max Payload Size-related fixup quirks early + - Linux 5.13.16 + + * Impish update: v5.13.15 upstream stable release (LP: #1946242) + - ext4: fix e2fsprogs checksum failure for mounted filesystem + - gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V + formats + - reset: reset-zynqmp: Fixed the argument data type + - qed: Fix the VF msix vectors flow + - net: dsa: mv88e6xxx: Update mv88e6393x serdes errata + - riscv: dts: microchip: Use 'local-mac-address' for emac1 + - riscv: dts: microchip: Add ethernet0 to the aliases node + - net: macb: Add a NULL check on desc_ptp + - qede: Fix memset corruption + - perf/x86/intel/pt: Fix mask of num_address_ranges + - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() + - perf/x86/amd/ibs: Work around erratum #1197 + - perf/x86/amd/power: Assign pmu.module + - cryptoloop: add a deprecation warning + - xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG + - USB: serial: pl2303: fix GL type detection + - USB: serial: cp210x: fix control-characters error handling + - USB: serial: cp210x: fix flow-control error handling + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC + - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 + - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl + - media: stkwebcam: fix memory leak in stk_camera_probe + - Linux 5.13.15 + + * Re-enable DEBUG_INFO_BTF where it was dissabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF=y on armhf + + * Fix missing HDMI audio on Intel RKL (LP: #1945556) + - drm/i915/audio: Use BIOS provided value for RKL HDA link + + * USB Type-C hotplug event not handled properly in TGL-H system during s2idle + (LP: #1931072) + - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown + + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + -- Stefan Bader Tue, 19 Oct 2021 10:41:30 +0200 + +linux (5.13.0-20.20) impish; urgency=medium + + * impish/linux: 5.13.0-20.20 -proposed tracker (LP: #1947380) + + * PANIC at zfs_znode.c:335:zfs_znode_sa_init() // VERIFY(0 == + sa_handle_get_from_db(zfsvfs->z_os, db, zp, SA_HDL_SHARED, &zp->z_sa_hdl)) + failed (LP: #1906476) + - debian/dkms-versions -- Update zfs to latest version + + -- Stefan Bader Fri, 15 Oct 2021 15:53:08 +0200 + +linux (5.13.0-19.19) impish; urgency=medium + + * impish/linux: 5.13.0-19.19 -proposed tracker (LP: #1946337) + + * impish:linux-aws 5.13 panic during systemd autotest (LP: #1946001) + - [Config] disable KFENCE + + -- Andrea Righi Thu, 07 Oct 2021 11:09:51 +0200 + +linux (5.13.0-18.18) impish; urgency=medium + + * impish/linux: 5.13.0-18.18 -proposed tracker (LP: #1945995) + + * [21.10 FEAT] KVM: Use interpretation of specification exceptions + (LP: #1932157) + - KVM: s390: Enable specification exception interpretation + + -- Andrea Righi Mon, 04 Oct 2021 16:22:02 +0200 + +linux (5.13.0-17.17) impish; urgency=medium + + * impish/linux: 5.13.0-17.17 -proposed tracker (LP: #1944943) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + - debian/dkms-versions -- update from kernel-versions (main/master) + + * Medion Notebook Keyboard not working (LP: #1909814) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + + * Can not boot impish in Cavium ThunderX (LP: #1942633) + - arm64: Restore forced disabling of KPTI on ThunderX + + * PCIE LnkCtl ASPM not enabled under VMD mode for Alder Lake platforms + (LP: #1942160) + - SAUCE: vmd: fixup bridge ASPM by driver name instead + + * CirrusLogic/CS8409: No headset mic device when plugged earphone jack when + HDMI/DP is used on Dolphin platform (LP: #1943935) + - SAUCE: ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack + - ALSA: hda/cs8409: Initialize Codec only in init fixup. + - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when + necessary + + * psock_snd.sh in net from ubuntu_kernel_selftests ADT failure with + focal/groovy/hirsute/impish (LP: #1892213) + - selftests/net: remove min gso test in packet_snd + + * Update mpt3sas Driver to 38.100.00.00 for Ubuntu 21.10 and 20.04 + (LP: #1935034) + - scsi: mpt3sas: Documentation cleanup + - scsi: mpt3sas: Handle firmware faults during first half of IOC init + - scsi: mpt3sas: Handle firmware faults during second half of IOC init + - scsi: core: Introduce scsi_build_sense() + - scsi: mpt3sas: Fix fall-through warnings for Clang + - scsi: mpt3sas: Fix Coverity reported issue + - scsi: mpt3sas: Bump driver version to 38.100.00.00 + + * Update fix for LP: #1936708 (LP: #1942972) + - Revert "UBUNTU: SAUCE: drm/i915/dp: Use max params for older panels" + - drm/i915/dp: Use max params for panels < eDP 1.4 + + * [SRU][H/OEM-5.13/OEM-5.14/U] Fix invalid MAC address after hotplug tbt dock + (LP: #1942999) + - SAUCE: igc: wait for the MAC copy when enabled MAC passthrough + + * Speakup modules not included in Hirsute kernel (LP: #1942459) + - [Config] CONFIG_SPEAKUP=m + + * s390x BPF JIT vulnerabilities (LP: #1943960) + - s390/bpf: Fix branch shortening during codegen pass + - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant + - s390/bpf: Fix optimizing out zero-extensions + + * CVE-2021-41073 + - io_uring: ensure symmetry in handling iter types in loop_rw_iter() + + * CVE-2021-40490 + - ext4: fix race writing to an inline_data file while its xattrs are changing + + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + + * Noise will pop up during WB or stay in Ubuntu OS when external speaker + attached (LP: #1942043) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during + reboot" + - ALSA: hda: Release controller display power during shutdown/reboot + - ALSA: hda: Release codec display power during shutdown/reboot + - ALSA: hda: conexant: Turn off EAPD at suspend, too + - ALSA: hda: Suspend codec at shutdown + - ALSA: hda: Nuke unused reboot_notify callback + - ALSA: hda: Disable runtime resume at shutdown + + * ALSA: hda/cs8409: Add support for dolphin (LP: #1939541) + - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module + - ALSA: hda/cs8409: Move arrays of configuration to a new file + - ALSA: hda/cs8409: Use enums for register names and coefficients + - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization + - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg + - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye + - ALSA: hda/cs8409: Disable unsolicited responses during suspend + - ALSA: hda/cs8409: Disable unsolicited response for the first boot + - ALSA: hda/cs8409: Mask CS42L42 wake events + - ALSA: hda/cs8409: Simplify CS42L42 jack detect. + - ALSA: hda/cs8409: Prevent I2C access during suspend time + - ALSA: hda/cs8409: Generalize volume controls + - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses + - ALSA: hda/cs8409: Avoid setting the same I2C address for every access + - ALSA: hda/cs8409: Avoid re-setting the same page as the last access + - ALSA: hda/cs8409: Support i2c bulk read/write functions + - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions + - ALSA: hda/cs8409: Move codec properties to its own struct + - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol + events + - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 + - ALSA: hda/cs8409: Add support for dolphin + - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin + - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 + - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits + - ALSA: hda/cs8409: Remove unnecessary delays + - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend + - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops + - ALSA: hda/cs8409: Prevent pops and clicks during suspend + - SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during reboot + - [Config] Enable Cirrus Logic HDA bridge support + + * Impish update: v5.13.14 upstream stable release (LP: #1942644) + - net: qrtr: fix another OOB Read in qrtr_endpoint_post + - bpf: Fix ringbuf helper function compatibility + - ASoC: rt5682: Adjust headset volume button threshold + - ASoC: component: Remove misplaced prefix handling in pin control functions + - platform/x86: Add and use a dual_accel_detect() helper + - ARC: Fix CONFIG_STACKDEPOT + - netfilter: ipset: Limit the maximal range of consecutive elements to + add/delete + - netfilter: conntrack: collect all entries in one cycle + - once: Fix panic when module unload + - io_uring: rsrc ref lock needs to be IRQ safe + - blk-iocost: fix lockdep warning on blkcg->lock + - ovl: fix uninitialized pointer read in ovl_lookup_real_one() + - net: mscc: Fix non-GPL export of regmap APIs + - can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX + and TX error counters + - ceph: correctly handle releasing an embedded cap flush + - dt-bindings: sifive-l2-cache: Fix 'select' matching + - riscv: Ensure the value of FP registers in the core dump file is up to date + - powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK + - mm/memory_hotplug: fix potential permanent lru cache disable + - Revert "btrfs: compression: don't try to compress if we don't have enough + pages" + - net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool + - net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp + - drm/i915: Fix syncmap memory leak + - drm/i915/dp: Drop redundant debug print + - drm/amdgpu: Cancel delayed work when GFXOFF is disabled + - drm/amdgpu: use the preferred pin domain after the check + - drm/amdgpu: Fix build with missing pm_suspend_target_state module export + - Revert "USB: serial: ch341: fix character loss at high transfer rates" + - USB: serial: option: add new VID/PID to support Fibocom FG150 + - usb: renesas-xhci: Prefer firmware loading on unknown ROM state + - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running + - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() + - usb: dwc3: gadget: Stop EP0 transfers during pullup disable + - scsi: core: Fix hang of freezing queue between blocking and running device + - RDMA/mlx5: Fix crash when unbind multiport slave + - RDMA/uverbs: Track dmabuf memory regions + - RDMA/bnxt_re: Add missing spin lock initialization + - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() + - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() + - RDMA/rxe: Fix memory allocation while in a spin lock + - ice: do not abort devlink info if board identifier can't be found + - net: usb: pegasus: fixes of set_register(s) return value evaluation; + - igc: Use num_tx_queues when iterating over tx_ring queue + - e1000e: Fix the max snoop/no-snoop latency for 10M + - RDMA/efa: Free IRQ vectors on error flow + - ip_gre: add validation for csum_start + - xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' + - net: marvell: fix MVNETA_TX_IN_PRGRS bit number + - ucounts: Increase ucounts reference counter before the security hook + - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' + - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... + - ipv6: use siphash in rt6_exception_hash() + - ipv4: use siphash instead of Jenkins in fnhe_hashfun() + - cxgb4: dont touch blocked freelist bitmap after free + - net: dsa: hellcreek: Fix incorrect setting of GCL + - net: dsa: hellcreek: Adjust schedule look ahead window + - rtnetlink: Return correct error on changing device netns + - net: hns3: clear hardware resource when loading driver + - net: hns3: add waiting time before cmdq memory is released + - net: hns3: fix speed unknown issue in bond 4 + - net: hns3: fix duplicate node in VLAN list + - net: hns3: fix get wrong pfc_en when query PFC configuration + - media: ipu3-cio2: Drop reference on error path in + cio2_bridge_connect_sensor() + - Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711" + - net: stmmac: add mutex lock to protect est parameters + - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est + - usb: gadget: u_audio: fix race condition on endpoint stop + - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 + - sched: Fix get_push_task() vs migrate_disable() + - clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference + - iwlwifi: pnvm: accept multiple HW-type TLVs + - iwlwifi: add new SoF with JF devices + - iwlwifi: add new so-jf devices + - opp: remove WARN when no valid OPPs remain + - cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev + - virtio: Improve vq->broken access to avoid any compiler optimization + - virtio_pci: Support surprise removal of virtio pci device + - virtio_vdpa: reject invalid vq indices + - vringh: Use wiov->used to check for read/write desc order + - tools/virtio: fix build + - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a + module option + - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s + - qed: qed ll2 race condition fixes + - qed: Fix null-pointer dereference in qed_rdma_create_qp() + - Revert "drm/amd/pm: fix workload mismatch on vega10" + - drm/amd/pm: change the workload type for some cards + - blk-mq: don't grab rq's refcount in blk_mq_check_expired() + - drm: Copy drm_wait_vblank to user before returning + - platform/x86: gigabyte-wmi: add support for X570 GAMING X + - drm/nouveau: recognise GA107 + - drm/nouveau/disp: power down unused DP links during init + - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences + - platform/x86: gigabyte-wmi: add support for B450M S2H V2 + - net/rds: dma_map_sg is entitled to merge entries + - arm64: initialize all of CNTHCTL_EL2 + - pipe: avoid unnecessary EPOLLET wakeups under normal loads + - pipe: do FASYNC notifications for every pipe IO, not just state changes + - tipc: call tipc_wait_for_connect only when dlen is not 0 + - vt_kdsetmode: extend console locking + - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS + - net: dsa: mt7530: fix VLAN traffic leaks again + - arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 + - btrfs: fix NULL pointer dereference when deleting device by invalid id + - Revert "floppy: reintroduce O_NDELAY fix" + - fscrypt: add fscrypt_symlink_getattr() for computing st_size + - ext4: report correct st_size for encrypted symlinks + - f2fs: report correct st_size for encrypted symlinks + - ubifs: report correct st_size for encrypted symlinks + - Revert "parisc: Add assembly implementations for memset, strlen, strcpy, + strncpy and strcat" + - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls + - audit: move put_tree() to avoid trim_trees refcount underflow and UAF + - platform/x86: Make dual_accel_detect() KIOX010A + KIOX020A detect more + robust + - Linux 5.13.14 + + * Miscellaneous Ubuntu changes + - [Packaging] drop x32 architecture configs + - [Packaging] remove remaining references to ports + - [Config] mark CONFIG_BPF_UNPRIV_DEFAULT_OFF enforced + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - [Config] make sure KCSAN is disabled + - [Config] update gcc version in configs + - [Packaging] correctly evaluate release in update-dkms-versions + + -- Andrea Righi Fri, 24 Sep 2021 17:46:04 +0200 + +linux (5.13.0-16.16) impish; urgency=medium + + * impish/linux: 5.13.0-16.16 -proposed tracker (LP: #1942611) + + * Miscellaneous Ubuntu changes + - [Config] update toolchain in configs + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Enable CONFIG_UBSAN_BOUNDS" + + -- Andrea Righi Fri, 03 Sep 2021 16:21:14 +0200 + +linux (5.13.0-15.15) impish; urgency=medium + + * impish/linux: 5.13.0-15.15 -proposed tracker (LP: #1941886) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Fix Intel AC9560 BT function cannot turn on if BT turn off before S3 entry + (LP: #1941696) + - SAUCE: Bluetooth: btusb: add a reject table to disable msft + + * Add USB4 support for AMD SoC (LP: #1941036) + - thunderbolt: Split NVM read/write generic functions out from usb4.c + - thunderbolt: Make tb_port_type() take const parameter + - thunderbolt: Read router preferred credit allocation information + - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt + status + - thunderbolt: Handle ring interrupt by reading interrupt status register + - thunderbolt: Do not read control adapter config space + - thunderbolt: Fix port linking by checking all adapters + + * Support builtin revoked certificates (LP: #1932029) + - [Config] Enforce SYSTEM_TRUSTED_KEYS and SYSTEM_REVOCATION_KEYS + + * GPIO error logs in start and dmesg after update of kernel (LP: #1937897) + - ODM: mfd: Check AAEON BFPI version before adding device + + * Impish update: v5.13.13 upstream stable release (LP: #1941789) + - mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards + - io_uring: Use WRITE_ONCE() when writing to sq_flags + - USB: core: Avoid WARNings for 0-length descriptor requests + - USB: core: Fix incorrect pipe calculation in do_proc_control() + - dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers + - dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() + - spi: spi-mux: Add module info needed for autoloading + - net: xfrm: Fix end of loop tests for list_for_each_entry + - ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 + - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not + yet available + - scsi: pm80xx: Fix TMF task completion race condition + - scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() + - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() + - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO + - scsi: core: Fix capacity set to zero after offlinining device + - drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir. + - qede: fix crash in rmmod qede while automatic debug collection + - ARM: dts: nomadik: Fix up interrupt controller node names + - net: usb: pegasus: Check the return value of get_geristers() and friends; + - net: usb: lan78xx: don't modify phy_device state concurrently + - perf/x86: Fix out of bound MSR access + - spi: cadence-quadspi: Fix check condition for DTR ops + - drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X + - drm/amd/display: workaround for hard hang on HPD on native DP + - kyber: make trace_block_rq call consistent with documentation + - mtd: rawnand: Add a check in of_get_nand_secure_regions() + - arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x + - arm64: dts: qcom: msm8992-bullhead: Remove PSCI + - arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping + - iommu: Check if group is NULL before remove device + - cpufreq: arm_scmi: Fix error path when allocation failed + - arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem + - arm64: dts: qcom: sdm845-oneplus: fix reserved-mem + - mt76: fix enum type mismatch + - mtd: rawnand: Fix probe failure due to of_get_nand_secure_regions() + - soc: fsl: qe: convert QE interrupt controller to platform_device + - cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant + - dccp: add do-while-0 stubs for dccp_pr_debug macros + - virtio: Protect vqs list access + - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() + - bus: ti-sysc: Fix error handling for sysc_check_active_timer() + - vhost: Fix the calculation in vhost_overflow() + - vdpa_sim: Fix return value check for vdpa_alloc_device() + - vp_vdpa: Fix return value check for vdpa_alloc_device() + - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() + - vdpa/mlx5: Avoid destroying MR on empty iotlb + - vdpa/mlx5: Fix queue type selection logic + - drm/mediatek: Add AAL output size configuration + - drm/mediatek: Add component_del in OVL and COLOR remove function + - bpf: Clear zext_dst of dead insns + - bnxt: don't lock the tx queue from napi poll + - bnxt: disable napi before canceling DIM + - bnxt: make sure xmit_more + errors does not miss doorbells + - bnxt: count Tx drops + - soc: fsl: qe: fix static checker warning + - net: 6pack: fix slab-out-of-bounds in decode_data + - ptp_pch: Restore dependency on PCI + - bnxt_en: Disable aRFS if running on 212 firmware + - bnxt_en: Add missing DMA memory barriers + - vrf: Reset skb conntrack connection on VRF rcv + - virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO + - mac80211: fix locking in ieee80211_restart_work() + - net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 + - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path + - sch_cake: fix srchost/dsthost hashing mode + - net: mdio-mux: Don't ignore memory allocation errors + - net: mdio-mux: Handle -EPROBE_DEFER correctly + - ovs: clear skb->tstamp in forwarding path + - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return + - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() + - drm/i915: Skip display interruption setup when display is not available + - drm/i915: Tweaked Wa_14010685332 for all PCHs + - drm/amd/display: Use DCN30 watermark calc for DCN301 + - net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU + port + - mptcp: fix memory leak on address flush + - mptcp: full fully established support after ADD_ADDR + - r8152: fix writing USB_BP2_EN + - r8152: fix the maximum number of PLA bp for RTL8153C + - PCI/sysfs: Use correct variable for the legacy_mem sysfs object + - i40e: Fix ATR queue selection + - iavf: Fix ping is lost after untrusted VF had tried to change MAC + - Revert "flow_offload: action should not be NULL when it is referenced" + - net: dpaa2-switch: disable the control interface on error path + - iommu/dma: Fix leak in non-contiguous API + - mmc: dw_mmc: Fix hang on data CRC error + - mmc: mmci: stm32: Check when the voltage switch procedure should be done + - mmc: sdhci-msm: Update the software timeout value for sdhc + - clk: imx6q: fix uart earlycon unwork + - clk: qcom: gdsc: Ensure regulator init state matches GDSC state + - arm64: clean vdso & vdso32 files + - cfi: Use rcu_read_{un}lock_sched_notrace + - ALSA: hda - fix the 'Capture Switch' value change notifications + - tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS + - [Config] updateconfigs for DYNAMIC_FTRACE_WITH_ARGS + - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event + name + - slimbus: messaging: start transaction ids from 1 instead of zero + - slimbus: messaging: check for valid transaction id + - slimbus: ngd: set correct device for pm + - slimbus: ngd: reset dma setup during runtime pm + - ipack: tpci200: fix many double free issues in tpci200_pci_probe + - ipack: tpci200: fix memory leak in the tpci200_register + - io_uring: fix code style problems + - io_uring: only assign io_uring_enter() SQPOLL error in actual error case + - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop + - opp: Drop empty-table checks from _put functions + - mmc: sdhci-iproc: Cap min clock frequency on BCM2711 + - mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711 + - btrfs: prevent rename2 from exchanging a subvol with a directory from + different parents + - tracing: Apply trace filters on all output channels + - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E + - s390/pci: fix use after free of zpci_dev + - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers + - powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c + - powerpc/32s: Refactor update of user segment registers + - powerpc/32s: Fix random crashes by adding isync() after locking/unlocking + KUEP + - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI + - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 + - ASoC: intel: atom: Fix breakage for PCM buffer address setup + - riscv: Fix a number of free'd resources in init_resources() + - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim + - mm,hwpoison: make get_hwpoison_page() call get_any_page() + - mm/hwpoison: retry with shake_page() for unhandlable pages + - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE + - hugetlb: don't pass page cache pages to restore_reserve_on_error + - io_uring: fix xa_alloc_cycle() error return value check + - fs: warn about impending deprecation of mandatory locks + - Linux 5.13.13 + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] enforce ZSTD compression + + * Please enable CONFIG_UBSAN_BOUNDS (LP: #1914685) + - [Config] Enable CONFIG_UBSAN_BOUNDS + + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] Disable CONFIG_HARDENED_USERCOPY_FALLBACK + + * fs: removing mandatory locks (LP: #1940392) + - [Config] Disable CONFIG_MANDATORY_FILE_LOCKING + + * Fix kernel panic caused by legacy devices on AMD platforms (LP: #1936682) + - SAUCE: iommu/amd: Keep swiotlb enabled to ensure devices with 32bit DMA + still work + + * Impish update: v5.13.12 upstream stable release (LP: #1940461) + - lib: use PFN_PHYS() in devmem_is_allowed() + - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" + - iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels + - iio: adis: set GPIO reset pin direction + - iio: humidity: hdc100x: Add margin to the conversion time + - iio: adc: Fix incorrect exit of for-loop + - ASoC: amd: Fix reference to PCM buffer address + - ASoC: xilinx: Fix reference to PCM buffer address + - ASoC: uniphier: Fix reference to PCM buffer address + - ASoC: tlv320aic31xx: Fix jack detection after suspend + - ASoC: kirkwood: Fix reference to PCM buffer address + - ASoC: intel: atom: Fix reference to PCM buffer address + - i2c: dev: zero out array used for i2c reads from userspace + - cifs: Handle race conditions during rename + - cifs: create sd context must be a multiple of 8 + - cifs: Call close synchronously during unlink/rename/lease break. + - cifs: use the correct max-length for dentry_path_raw() + - io_uring: drop ctx->uring_lock before flushing work item + - io_uring: fix ctx-exit io_rsrc_put_work() deadlock + - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash + - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync + - seccomp: Fix setting loaded filter count during TSYNC + - net: wwan: mhi_wwan_ctrl: Fix possible deadlock + - net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases + - ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch + - ceph: reduce contention in ceph_check_delayed_caps() + - pinctrl: k210: Fix k210_fpioa_probe() + - ACPI: NFIT: Fix support for virtual SPA ranges + - libnvdimm/region: Fix label activation vs errors + - riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it + - vmlinux.lds.h: Handle clang's module.{c,d}tor sections + - drm/i915/gvt: Fix cached atomics setting for Windows VM + - drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg + - drm/amd/display: Remove invalid assert for ODM + MPC case + - drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work + - drm/amdgpu: Add preferred mode in modeset when freesync video mode's + enabled. + - drm/amdgpu: don't enable baco on boco platforms in runpm + - drm/amdgpu: handle VCN instances when harvesting (v2) + - ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi + - ieee802154: hwsim: fix GPF in hwsim_new_edge_nl + - drm/mediatek: Fix cursor plane no update + - pinctrl: mediatek: Fix fallback behavior for bias_set_combo + - ASoC: cs42l42: Correct definition of ADC Volume control + - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J + - ASoC: cs42l42: Fix bclk calculation for mono + - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c + - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies + - ASoC: SOF: Intel: hda-ipc: fix reply size checking + - ASoC: cs42l42: Fix inversion of ADC Notch Switch control + - ASoC: cs42l42: Remove duplicate control for WNF filter frequency + - netfilter: nf_conntrack_bridge: Fix memory leak when error + - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL + - ASoC: cs42l42: Fix LRCLK frame start edge + - ASoC: cs42l42: Fix mono playback + - net: dsa: mt7530: add the missing RxUnicast MIB counter + - net: mvvp2: fix short frame size on s390 + - platform/x86: pcengines-apuv2: Add missing terminating entries to gpio- + lookup tables + - perf/x86/intel: Apply mid ACK for small core + - drm/amd/pm: Fix a memory leak in an error handling path in + 'vangogh_tables_init()' + - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT + - libbpf: Do not close un-owned FD 0 on errors + - bpf: Fix integer overflow involving bucket_size + - net: dsa: qca: ar9331: make proper initial port defaults + - net: phy: micrel: Fix link detection on ksz87xx switch" + - ppp: Fix generating ifname when empty IFLA_IFNAME is specified + - io_uring: clear TIF_NOTIFY_SIGNAL when running task work + - net/smc: fix wait on already cleared link + - net/smc: Correct smc link connection counter in case of smc client + - net: sched: act_mirred: Reset ct info when mirror/redirect skb + - ice: Prevent probing virtual functions + - ice: Stop processing VF messages during teardown + - ice: don't remove netdev->dev_addr from uc sync list + - iavf: Set RSS LUT and key in reset handle path + - psample: Add a fwd declaration for skbuff + - bareudp: Fix invalid read beyond skb's linear data + - io-wq: fix bug of creating io-wokers unconditionally + - io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker() + - net/mlx5: Don't skip subfunction cleanup in case of error in module init + - net/mlx5: DR, Add fail on error check on decap + - net/mlx5e: Avoid creating tunnel headers for local route + - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free + - net/mlx5: Block switchdev mode while devlink traps are active + - net/mlx5e: TC, Fix error handling memory leak + - net/mlx5: Synchronize correct IRQ when destroying CQ + - net/mlx5: Fix return value from tracer initialization + - drm/meson: fix colour distortion from HDR set during vendor u-boot + - ovl: fix deadlock in splice write + - bpf: Fix potentially incorrect results with bpf_get_local_storage() + - net: dsa: microchip: Fix ksz_read64() + - net: dsa: microchip: ksz8795: Fix PVID tag insertion + - net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration + - net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion + - net: dsa: microchip: ksz8795: Use software untagging on CPU port + - net: dsa: microchip: ksz8795: Fix VLAN filtering + - net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN table lookup + - net: Fix memory leak in ieee802154_raw_deliver + - net: igmp: fix data-race in igmp_ifc_timer_expire() + - net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump + - net: dsa: lan9303: fix broken backpressure in .port_fdb_dump + - net: dsa: lantiq: fix broken backpressure in .port_fdb_dump + - net: dsa: sja1105: fix broken backpressure in .port_fdb_dump + - pinctrl: sunxi: Don't underestimate number of functions + - net: bridge: fix flags interpretation for extern learn fdb entries + - net: bridge: fix memleak in br_add_if() + - net: linkwatch: fix failure to restore device state across suspend/resume + - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B + packets + - net: igmp: increase size of mr_ifc_count + - drm/i915: Only access SFC_DONE when media domain is not fused off + - xen/events: Fix race in set_evtchn_to_irq + - vsock/virtio: avoid potential deadlock when vsock device remove + - nbd: Aovid double completion of a request + - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure + - KVM: arm64: Fix off-by-one in range_is_memory + - efi/libstub: arm64: Force Image reallocation if BSS was not reserved + - efi/libstub: arm64: Relax 2M alignment again for relocatable kernels + - powerpc/kprobes: Fix kprobe Oops happens in booke + - i2c: iproc: fix race between client unreg and tasklet + - x86/tools: Fix objdump version check again + - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP + - x86/msi: Force affinity setup before startup + - x86/ioapic: Force affinity setup before startup + - x86/resctrl: Fix default monitoring groups reporting + - genirq/msi: Ensure deactivation on teardown + - genirq/timings: Prevent potential array overflow in __irq_timings_store() + - powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt() + - PCI/MSI: Enable and mask MSI-X early + - PCI/MSI: Mask all unused MSI-X entries + - PCI/MSI: Enforce that MSI-X table entry is masked for update + - PCI/MSI: Enforce MSI[X] entry updates to be visible + - PCI/MSI: Do not set invalid bits in MSI mask + - PCI/MSI: Correct misleading comments + - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() + - PCI/MSI: Protect msi_desc::masked for multi-MSI + - powerpc/interrupt: Do not call single_step_exception() from other exceptions + - powerpc/pseries: Fix update of LPAR security flavor after LPM + - powerpc/32s: Fix napping restore in data storage interrupt (DSI) + - powerpc/smp: Fix OOPS in topology_init() + - powerpc/xive: Do not skip CPU-less nodes when creating the IPIs + - powerpc/32: Fix critical and debug interrupts on BOOKE + - efi/libstub: arm64: Double check image alignment at entry + - locking/rtmutex: Use the correct rtmutex debugging config option + - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation + - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF + - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs + - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock + - ceph: add some lockdep assertions around snaprealm handling + - ceph: clean up locking annotation for ceph_get_snap_realm and + __lookup_snap_realm + - ceph: take snap_empty_lock atomically with snaprealm refcount change + - kasan, slub: reset tag when printing address + - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl + (CVE-2021-3653) + - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) + - Linux 5.13.12 + + * e1000e: add handshake with the Intel CSME to support S0ix (LP: #1937252) + - e1000e: Add handshake with the CSME to support S0ix + - e1000e: Add polling mechanism to indicate CSME DPG exit + - e1000e: Additional PHY power saving in S0ix + + * [Regression] Audio card [8086:9d71] not detected after upgrade from linux + 5.4 to 5.8 (LP: #1915117) + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] annotations: set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + + * Backport support for AMD SMU statistics (LP: #1934809) + - platform/x86: amd-pmc: call dump registers only once + - platform/x86: amd-pmc: Add support for logging SMU metrics + - platform/x86: amd-pmc: Add support for logging s0ix counters + - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 + - platform/x86: amd-pmc: Add new acpi id for future PMC controllers + - platform/x86: amd-pmc: Use return code on suspend + - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 + + * AMDGPU: Fix System hang after resume from suspend (LP: #1940204) + - SAUCE: drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU + temporarily + + * [regression] USB device is not detected during boot (LP: #1939638) + - SAUCE: Revert "usb: core: reduce power-on-good delay time of root hub" + + * Wobbly graphics on built-in display since linux-image-5.11.0-22-generic + (LP: #1936708) + - SAUCE: drm/i915/dp: Use max params for older panels + + * e1000e blocks the boot process when it tried to write checksum to its NVM + (LP: #1936998) + - SAUCE: e1000e: Do not take care about recovery NVM checksum + + * Add additional Mediatek MT7921 WiFi/BT device IDs (LP: #1937004) + - Bluetooth: btusb: Add support for Lite-On Mediatek Chip + - Bluetooth: btusb: fix memory leak + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for Foxconn + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for IMC Network + + * [SRU][H/OEM-5.10/OEM-5.13/U] Fix system hang after unplug tbt dock + (LP: #1938689) + - SAUCE: igc: fix page fault when thunderbolt is unplugged + + * [21.10 FEAT] SMC: Statistics Support (kernel) (LP: #1853290) + - net/smc: Add SMC statistics support + - net/smc: Add netlink support for SMC statistics + - net/smc: Add netlink support for SMC fallback statistics + - net/smc: Make SMC statistics network namespace aware + - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() + - net/smc: Ensure correct state of the socket in send path + + * [21.10 FEAT] CPU Model for new IBM Z Hardware (kernel) (LP: #1932174) + - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) + - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 + + * [21.10 FEAT] zcrypt DD: CEX8 toleration (LP: #1933805) + - s390/AP: support new dynamic AP bus size limit + + * [21.10 FEAT] zcrypt DD: AP bus and zcrypt device driver uevent extensions - + Kernel (LP: #1933496) + - s390/ap/zcrypt: notify userspace with online, config and mode info + + * disable “CONFIG_HISI_DMA” config for ubuntu version (LP: #1936771) + - [Config] Disable CONFIG_HISI_DMA + + * Dell XPS 17 (9710) PCI/internal sound card not detected (LP: #1935850) + - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode + - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 + + * REGRESSION: shiftfs lets sendfile fail with EINVAL (LP: #1939301) + - SAUCE: shiftfs: fix sendfile() invocations + + * Impish update: v5.13.11 upstream stable release (LP: #1940121) + - firmware: tee_bnxt: Release TEE shm, session, and context during kexec + - bpf: Add lockdown check for probe_write_user helper + - ALSA: pcm: Fix mmap breakage without explicit buffer setup + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC + - ALSA: hda: Add quirk for ASUS Flow x13 + - ppp: Fix generating ppp unit id when ifname is not specified + - ovl: prevent private clone if bind mount is not allowed + - Linux 5.13.11 + + * Impish update: v5.13.10 upstream stable release (LP: #1939708) + - Revert "ACPICA: Fix memory leak caused by _CID repair function" + - ALSA: seq: Fix racy deletion of subscriber + - bus: ti-sysc: Fix gpt12 system timer issue with reserved status + - net: xfrm: fix memory leak in xfrm_user_rcv_msg + - arm64: dts: ls1028a: fix node name for the sysclk + - dmaengine: idxd: fix array index when int_handles are being used + - dmaengine: idxd: fix setup sequence for MSIXPERM table + - ARM: imx: add missing iounmap() + - ARM: imx: add missing clk_disable_unprepare() + - ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms + - Revert "soc: imx8m: change to use platform driver" + - dmaengine: idxd: fix desc->vector that isn't being updated + - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() + - dmaengine: idxd: fix submission race window + - arm64: dts: ls1028: sl28: fix networking for variant 2 + - ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz + - ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init + - ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins + - arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers + - ext4: fix potential uninitialized access to retval in kmmpd + - arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode + - ALSA: usb-audio: fix incorrect clock source setting + - riscv: stacktrace: Fix NULL pointer dereference + - clk: stm32f4: fix post divisor setup for I2S/SAI PLLs + - ARM: dts: am437x-l4: fix typo in can@0 node + - omap5-board-common: remove not physically existing vdds_1v8_main fixed- + regulator + - dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state + - clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops + - dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops + - dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops + - spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay + - spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation + - drm/kmb: Enable LCD DMA for low TVDDCV + - scsi: sr: Return correct event when media event code is 3 + - media: videobuf2-core: dequeue if start_streaming fails + - ARM: dts: stm32: Prefer HW RTC on DHCOM SoM + - ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM + - ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM + - dmaengine: imx-dma: configure the generic DMA type to make it work + - net, gro: Set inner transport header offset in tcp/udp GRO hook + - net: dsa: sja1105: overwrite dynamic FDB entries with static ones in + .port_fdb_add + - net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with + statically added ones + - net: dsa: sja1105: ignore the FDB entry for unknown multicast when adding a + new address + - net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 + too + - net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag + - net: phy: micrel: Fix detection of ksz87xx switch + - net: natsemi: Fix missing pci_disable_device() in probe and remove + - gpio: tqmx86: really make IRQ optional + - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it + recently + - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB + entry + - sctp: move the active_key update after sh_keys is added + - drm/i915: Call i915_globals_exit() if pci_register_device() fails + - nfp: update ethtool reporting of pauseframe control + - net: ipv6: fix returned variable type in ip6_skb_dst_mtu + - RDMA/hns: Fix the double unlock problem of poll_sem + - net: dsa: qca: ar9331: reorder MDIO write sequence + - riscv: Disable STACKPROTECTOR_PER_TASK if GCC_PLUGIN_RANDSTRUCT is enabled + - net: sched: fix lockdep_set_class() typo error for sch->seqlock + - drm/i915: fix i915_globals_exit() section mismatch error + - MIPS: check return value of pgtable_pmd_page_ctor + - x86/tools/relocs: Fix non-POSIX regexp + - mips: Fix non-POSIX regexp + - kbuild: cancel sub_make_done for the install target to fix DKMS + - bnx2x: fix an error code in bnx2x_nic_load() + - net: ethernet: ti: am65-cpsw: fix crash in + am65_cpsw_port_offload_fwd_mark_update() + - net: pegasus: fix uninit-value in get_interrupt_interval + - net: fec: fix use-after-free in fec_drv_remove + - net: vxge: fix use-after-free in vxge_device_unregister + - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() + - Bluetooth: defer cleanup of resources in hci_unregister_dev() + - io-wq: fix no lock protection of acct->nr_worker + - io-wq: fix lack of acct->nr_workers < acct->max_workers judgement + - USB: usbtmc: Fix RCU stall warning + - USB: serial: option: add Telit FD980 composition 0x1056 + - USB: serial: ch341: fix character loss at high transfer rates + - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 + - USB: serial: pl2303: fix HX type detection + - USB: serial: pl2303: fix GT type detection + - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback + - firmware_loader: fix use-after-free in firmware_fallback_sysfs + - drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled + - drm/amdgpu/display: fix DMUB firmware version info + - ALSA: pcm - fix mmap capability check for the snd-dummy driver + - ALSA: hda/realtek: add mic quirk for Acer SF314-42 + - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) + - ALSA: usb-audio: Fix superfluous autosuspend recovery + - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 + - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume + - usb: dwc3: gadget: Use list_replace_init() before traversing lists + - usb: dwc3: gadget: Avoid runtime resume if disabling pullup + - usb: gadget: remove leaked entry from udc driver list + - usb: cdns3: Fixed incorrect gadget state + - usb: cdnsp: Fixed issue with ZLP + - usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers + - usb: gadget: f_hid: fixed NULL pointer dereference + - usb: gadget: f_hid: idle uses the highest byte for duration + - usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses + - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus + events + - usb: otg-fsm: Fix hrtimer list corruption + - clk: fix leak on devm_clk_bulk_get_all() unwind + - scripts/tracing: fix the bug that can't parse raw_trace_func + - tracing / histogram: Give calculation hist_fields a size + - tracing: Reject string operand in the histogram expression + - tracing: Fix NULL pointer dereference in start_creating + - tracepoint: static call: Compare data on transition from 2->1 callees + - tracepoint: Fix static call function vs data state mismatch + - tracepoint: Use rcu get state and cond sync for static call updates + - arm64: stacktrace: avoid tracing arch_stack_walk() + - optee: Clear stale cache entries during initialization + - tee: add tee_shm_alloc_kernel_buf() + - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag + - optee: Fix memory leak when failing to register shm pages + - optee: Refuse to load the driver under the kdump kernel + - optee: fix tee out of memory failure seen during kexec reboot + - tpm_ftpm_tee: Free and unregister TEE shared memory during kexec + - staging: rtl8723bs: Fix a resource leak in sd_int_dpc + - staging: rtl8712: get rid of flush_scheduled_work + - staging: rtl8712: error handling refactoring + - drivers core: Fix oops when driver probe fails + - media: rtl28xxu: fix zero-length control request + - pipe: increase minimum default pipe size to 2 pages + - ext4: fix potential htree corruption when growing large_dir directories + - Revert "thunderbolt: Hide authorized attribute if router does not support + PCIe tunnels" + - serial: tegra: Only print FIFO error message when an error occurs + - serial: 8250_mtk: fix uart corruption issue when rx power off + - serial: 8250: Mask out floating 16/32-bit bus bits + - serial: 8250: fix handle_irq locking + - MIPS: Malta: Do not byte-swap accesses to the CBUS UART + - serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver + - serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. + - fpga: dfl: fme: Fix cpu hotplug issue in performance reporting + - timers: Move clearing of base::timer_running under base:: Lock + - virt: acrn: Do hcall_destroy_vm() before resource release + - perf: Fix required permissions if sigtrap is requested + - xfrm: Fix RCU vs hash_resize_mutex lock inversion + - net/xfrm/compat: Copy xfrm_spdattr_type_t atributes + - pcmcia: i82092: fix a null pointer dereference bug + - scsi: ibmvfc: Fix command state accounting and stale response detection + - selinux: correct the return value when loads initial sids + - bus: ti-sysc: AM3: RNG is GP only + - Revert "gpio: mpc8xxx: change the gpio interrupt flags." + - arm64: fix compat syscall return truncation + - ARM: omap2+: hwmod: fix potential NULL pointer access + - md/raid10: properly indicate failure when ending a failed write request + - io-wq: fix race between worker exiting and activating free worker + - s390/dasd: fix use after free in dasd path handling + - KVM: x86: accept userspace interrupt only if no event is injected + - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB + - KVM: Do not leak memory for duplicate debugfs directories + - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds + - soc: ixp4xx: fix printing resources + - interconnect: Fix undersized devress_alloc allocation + - usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro + - usb: cdnsp: Fix incorrect supported maximum speed + - spi: meson-spicc: fix memory leak in meson_spicc_remove + - interconnect: Zero initial BW after sync-state + - interconnect: Always call pre_aggregate before aggregate + - interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes + - drm/i915: Correct SFC_DONE register offset + - soc: ixp4xx/qmgr: fix invalid __iomem access + - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest + - sched/rt: Fix double enqueue caused by rt_effective_prio + - libata: fix ata_pio_sector for CONFIG_HIGHMEM + - reiserfs: add check for root_inode in reiserfs_fill_super + - reiserfs: check directory items on read from disk + - virt_wifi: fix error on connect + - net: qede: Fix end of loop tests for list_for_each_entry + - alpha: Send stop IPI to send to online CPUs + - net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and + ql_adapter_reset + - smb3: rc uninitialized in one fallocate path + - platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2 + - HID: ft260: fix device removal due to USB disconnect + - Linux 5.13.10 + + * Impish update: v5.13.9 upstream stable release (LP: #1939334) + - drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser" + - Revert "drm/i915: Propagate errors on awaiting already signaled fences" + - power: supply: ab8500: Call battery population once + - skmsg: Increase sk->sk_drops when dropping packets + - skmsg: Pass source psock to sk_psock_skb_redirect() + - bpf, sockmap: On cleanup we additionally need to remove cached skb + - cifs: use helpers when parsing uid/gid mount options and validate them + - cifs: add missing parsing of backupuid + - net: dsa: sja1105: parameterize the number of ports + - net: dsa: sja1105: fix address learning getting disabled on the CPU port + - ASoC: Intel: boards: handle hda-dsp-common as a module + - [Config] updateconfigs for SND_SOC_INTEL modules + - ASoC: Intel: boards: create sof-maxim-common module + - ASoC: Intel: boards: fix xrun issue on platform with max98373 + - regulator: rtmv20: Fix wrong mask for strobe-polarity-high + - regulator: rt5033: Fix n_voltages settings for BUCK and LDO + - spi: stm32h7: fix full duplex irq handler handling + - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits + - regulator: mtk-dvfsrc: Fix wrong dev pointer for devm_regulator_register + - r8152: Fix potential PM refcount imbalance + - r8152: Fix a deadlock by doubly PM resume + - qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union() + - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend + - net: Fix zero-copy head len calculation. + - ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup + - ASoC: ti: j721e-evm: Check for not initialized parent_clk_id + - efi/mokvar: Reserve the table only if it is in boot services data + - nvme: fix nvme_setup_command metadata trace event + - drm/amd/display: Fix comparison error in dcn21 DML + - drm/amd/display: Fix max vstartup calculation for modes with borders + - io_uring: never attempt iopoll reissue from release path + - io_uring: explicitly catch any illegal async queue attempt + - Revert "Bluetooth: Shutdown controller after workqueues are flushed or + cancelled" + - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" + - drm/amd/display: Fix ASSR regression on embedded panels + - spi: mediatek: Fix fifo transfer + - Linux 5.13.9 + + * armhf build failure (LP: #1939308) + - SAUCE: arm: Fix instruction set selection for GCC 11 + + * Impish update: v5.13.8 upstream stable release (LP: #1939053) + - selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c + - pipe: make pipe writes always wake up readers + - fs/ext2: Avoid page_address on pages returned by ext2_get_page + - btrfs: fix lost inode on log replay after mix of fsync, rename and inode + eviction + - btrfs: fix rw device counting in __btrfs_free_extra_devids + - btrfs: mark compressed range uptodate only if all bio succeed + - Revert "ACPI: resources: Add checks for ACPI IRQ override" + - ACPI: DPTF: Fix reading of attributes + - x86/kvm: fix vcpu-id indexed array sizes + - KVM: add missing compat KVM_CLEAR_DIRTY_LOG + - ocfs2: fix zero out valid data + - ocfs2: issue zeroout to EOF blocks + - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 + thresholding code + - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() + - can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive + TP.DT to 750ms + - can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF + - can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values + - can: mcba_usb_start(): add missing urb->transfer_dma initialization + - can: usb_8dev: fix memory leak + - can: ems_usb: fix memory leak + - can: esd_usb2: fix memory leak + - alpha: register early reserved memory in memblock + - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT + - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 + - NIU: fix incorrect error return, missed in previous revert + - drm/amd/display: ensure dentist display clock update finished in DCN20 + - drm/amdgpu: Check pmops for desired suspend state + - drm/amdgpu: Avoid printing of stack contents on firmware load error + - drm/amdgpu: Fix resource leak on probe error path + - blk-iocost: fix operation ordering in iocg_wake_fn() + - nfc: nfcsim: fix use after free during module unload + - io_uring: fix io_prep_async_link locking + - io_uring: don't block level reissue off completion path + - io_uring: fix poll requests leaking second poll entries + - cfg80211: Fix possible memory leak in function cfg80211_bss_update + - RDMA/bnxt_re: Fix stats counters + - platform/x86: amd-pmc: Fix command completion code + - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism + - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() + - RDMA/rxe: Fix memory leak in error path code + - netfilter: nf_tables: fix audit memory leak in nf_tables_commit + - bpf: Fix OOB read when printing XDP link fdinfo + - mac80211: fix enabling 4-address mode on a sta vif after assoc + - netfilter: conntrack: adjust stop timestamp to real expiry value + - netfilter: nft_nat: allow to specify layer 4 protocol NAT only + - i40e: Fix logic of disabling queues + - i40e: Fix firmware LLDP agent related warning + - i40e: Fix queue-to-TC mapping on Tx + - i40e: Fix log TC creation failure when max num of queues is exceeded + - tipc: fix implicit-connect for SYN+ + - tipc: fix sleeping in tipc accept routine + - net: Set true network header for ECN decapsulation + - net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too + - loop: reintroduce global lock for safe loop_validate_file() traversal + - net: qrtr: fix memory leaks + - ionic: make all rx_mode work threadsafe + - ionic: catch no ptp support earlier + - ionic: remove intr coalesce update from napi + - ionic: fix up dim accounting for tx and rx + - ionic: count csum_none when offload enabled + - can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in + IRQ + - tipc: do not write skb_shinfo frags when doing decrytion + - octeontx2-pf: Fix interface down flag on error + - octeontx2-pf: Dont enable backpressure on LBK links + - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the + BCM54811 PHY + - mlx4: Fix missing error code in mlx4_load_one() + - drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c + - drm/i915/bios: Fix ports mask + - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access + - net: llc: fix skb_over_panic + - drm/msm/dpu: Fix sm8250_mdp register length + - drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run + - drm/msm/dp: Initialize the INTF_CONFIG register + - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing + - bpf, sockmap: Zap ingress queues after stopping strparser + - net/mlx5: Fix flow table chaining + - net/mlx5e: Disable Rx ntuple offload for uplink representor + - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch + is supported + - net/mlx5: E-Switch, handle devcom events only for ports on the same device + - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO + combined + - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available + - net/mlx5e: Fix page allocation failure for trap-RQ over SF + - net/mlx5e: Fix page allocation failure for ptp-RQ over SF + - net/mlx5: Unload device upon firmware fatal error + - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() + - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 + - block: delay freeing the gendisk + - sctp: fix return value check in __sctp_rcv_asconf_lookup + - tulip: windbond-840: Fix missing pci_disable_device() in probe and remove + - sis900: Fix missing pci_disable_device() in probe and remove + - can: hi311x: fix a signedness bug in hi3110_cmd() + - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 + - bpf: Fix leakage due to insufficient speculative store bypass mitigation + - bpf: Remove superfluous aux sanitation on subprog rejection + - bpf: verifier: Allocate idmap scratch in verifier env + - bpf: Fix pointer arithmetic mask tightening under state pruning + - SMB3: fix readpage for large swap cache + - powerpc/vdso: Don't use r30 to avoid breaking Go lang + - powerpc/pseries: Fix regression while building external modules + - Revert "perf map: Fix dso->nsinfo refcounting" + - io_uring: fix race in unified task_work running + - i40e: Add additional info to PHY type error + - can: j1939: j1939_session_deactivate(): clarify lifetime of session object + - perf pmu: Fix alias matching + - octeontx2-af: Remove unnecessary devm_kfree + - Linux 5.13.8 + + * Touchpad not working with ASUS TUF F15 (LP: #1937056) + - pinctrl: tigerlake: Fix GPIO mapping for newer version of software + + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + + * Backlight (screen brightness) on Lenovo P14s AMD Gen2 inop (LP: #1934557) + - drm/amdgpu/display: only enable aux backlight control for OLED panels + + * dev_forward_skb: do not scrub skb mark within the same name space + (LP: #1935040) + - dev_forward_skb: do not scrub skb mark within the same name space + + * [SRU][OEM-5.13/U] Add support of Foxconn bluetooth 0xe0cd on MT7921 + (LP: #1937169) + - SAUCE: Bluetooth: btusb: Add support for Foxconn Mediatek Chip + + * Impish update: v5.13.7 upstream stable release (LP: #1938723) + - af_unix: fix garbage collect vs MSG_PEEK + - workqueue: fix UAF in pwq_unbound_release_workfn() + - cgroup1: fix leaked context root causing sporadic NULL deref in LTP + - net/802/mrp: fix memleak in mrp_request_join() + - net/802/garp: fix memleak in garp_request_join() + - net: annotate data race around sk_ll_usec + - sctp: move 198 addresses from unusable to private scope + - rcu-tasks: Don't delete holdouts within trc_inspect_reader() + - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() + - ipv6: allocate enough headroom in ip6_finish_output2() + - nvme-pci: fix multiple races in nvme_setup_io_queues + - drm/ttm: add a check against null pointer dereference + - hfs: add missing clean-up in hfs_fill_super + - hfs: fix high memory mapping in hfs_bnode_read + - hfs: add lock nesting notation to hfs_find_init + - firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow + - firmware: arm_scmi: Fix range check for the maximum number of pending + messages + - cifs: fix the out of range assignment to bit fields in + parse_server_interfaces + - iomap: remove the length variable in iomap_seek_data + - iomap: remove the length variable in iomap_seek_hole + - ARM: dts: versatile: Fix up interrupt controller node names + - ipv6: ip6_finish_output2: set sk into newly allocated nskb + - Linux 5.13.7 + + * Impish update: v5.13.6 upstream stable release (LP: #1938329) + - igc: Fix use-after-free error during reset + - igb: Fix use-after-free error during reset + - igc: change default return of igc_read_phy_reg() + - ixgbe: Fix an error handling path in 'ixgbe_probe()' + - igc: Fix an error handling path in 'igc_probe()' + - igb: Fix an error handling path in 'igb_probe()' + - fm10k: Fix an error handling path in 'fm10k_probe()' + - e1000e: Fix an error handling path in 'e1000_probe()' + - iavf: Fix an error handling path in 'iavf_probe()' + - igb: Check if num of q_vectors is smaller than max before array access + - igb: Fix position of assignment to *ring + - net: stmmac: Terminate FPE workqueue in suspend + - gve: Fix an error handling path in 'gve_probe()' + - bpf, samples: Fix xdpsock with '-M' parameter missing unload process + - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() + - bonding: fix null dereference in bond_ipsec_add_sa() + - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct + xfrmdev_ops + - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() + - bonding: disallow setting nested bonding + ipsec offload + - bonding: Add struct bond_ipesc to manage SA + - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() + - bonding: fix incorrect return value of bond_ipsec_offload_ok() + - stmmac: platform: Fix signedness bug in stmmac_probe_config_dt() + - selftests: icmp_redirect: remove from checking for IPv6 route get + - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect + - pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped + - cxgb4: fix IRQ free race during driver unload + - drm/vmwgfx: Fix a bad merge in otable batch takedown + - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow + join + - mptcp: remove redundant req destruct in subflow_check_req() + - mptcp: fix syncookie process if mptcp can not_accept new subflow + - mptcp: add sk parameter for mptcp_get_options + - mptcp: avoid processing packet if a subflow reset + - selftests: mptcp: fix case multiple subflows limited by server + - mptcp: use fast lock for subflows when possible + - mptcp: refine mptcp_cleanup_rbuf + - mptcp: properly account bulk freed memory + - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 + - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove + - net: ocelot: fix switchdev objects synced for wrong netdev with LAG offload + - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) + - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on + the SVM + - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails + - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities + - arm64: mte: fix restoration of GCR_EL1 from suspend + - ARM: dts: aspeed: Update e3c246d4i vuart properties + - firmware: arm_scmi: Ensure drivers provide a probe function + - perf inject: Fix dso->nsinfo refcounting + - perf map: Fix dso->nsinfo refcounting + - perf probe: Fix dso->nsinfo refcounting + - perf env: Fix sibling_dies memory leak + - perf test session_topology: Delete session->evlist + - perf test event_update: Fix memory leak of evlist + - perf test event_update: Fix memory leak of unit + - perf dso: Fix memory leak in dso__new_map() + - perf test maps__merge_in: Fix memory leak of maps + - perf env: Fix memory leak of cpu_pmu_caps + - perf report: Free generated help strings for sort option + - perf script: Release zstd data + - perf script: Fix memory 'threads' and 'cpus' leaks on exit + - perf lzma: Close lzma stream on exit + - perf probe-file: Delete namelist in del_events() on the error path + - perf data: Close all files in close_dir() + - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set + - Kbuild: lto: fix module versionings mismatch in GNU make 3.X + - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling + - spi: stm32: fixes pm_runtime calls in probe/remove + - regulator: hi6421: Use correct variable type for regmap api val argument + - regulator: hi6421: Fix getting wrong drvdata + - spi: mediatek: fix fifo rx mode + - ASoC: rt5631: Fix regcache sync errors on resume + - bpf, test: fix NULL pointer dereference on invalid expected_attach_type + - bpf: Fix tail_call_reachable rejection for interpreter when jit failed + - xdp, net: Fix use-after-free in bpf_xdp_link_release + - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states + - timers: Fix get_next_timer_interrupt() with no timers pending + - drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts + - net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on + NET_DSA_MV88E6XXX + - liquidio: Fix unintentional sign extension issue on left shift of u16 + - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] + - bpf, sockmap: Fix potential memory leak on unlikely error case + - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats + - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats + - bpftool: Check malloc return value in mount_bpffs_for_pin + - net: fix uninit-value in caif_seqpkt_sendmsg + - spi: spi-cadence-quadspi: Fix division by zero warning + - usb: hso: fix error handling code of hso_create_net_device + - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} + - ASoC: soc-pcm: add a flag to reverse the stop sequence + - efi/tpm: Differentiate missing and invalid final event log table. + - net: decnet: Fix sleeping inside in af_decnet + - KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash + - KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak + - net: sched: fix memory leak in tcindex_partial_destroy_work + - sctp: trim optlen when it's a huge value in sctp_setsockopt + - netrom: Decrease sock refcount when sock timers expire + - scsi: iscsi: Fix iface sysfs attr detection + - scsi: target: Fix protect handling in WRITE SAME(32) + - spi: cadence: Correct initialisation of runtime PM again + - ACPI: Kconfig: Fix table override from built-in initrd + - efi/dev-path-parser: Switch to use for_each_acpi_dev_match() + - ACPI: utils: Fix reference counting in for_each_acpi_dev_match() + - bnxt_en: don't disable an already disabled PCI device + - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() + - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() + - bnxt_en: fix error path of FW reset + - bnxt_en: Validate vlan protocol ID on RX packets + - bnxt_en: Check abort error state in bnxt_half_open_nic() + - net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition + - net/tcp_fastopen: fix data races around tfo_active_disable_stamp + - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID + - net: hns3: fix possible mismatches resp of mailbox + - net: hns3: fix rx VLAN offload state inconsistent issue + - spi: spi-bcm2835: Fix deadlock + - io_uring: fix memleak in io_init_wq_offload() + - net/sched: act_skbmod: Skip non-Ethernet packets + - ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions + - ceph: don't WARN if we're still opening a session to an MDS + - i2c: mpc: Poll for MCF + - scsi: target: Fix NULL dereference on XCOPY completion + - drm/ttm: Force re-init if ttm_global_init() fails + - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING + - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" + - afs: Fix tracepoint string placement with built-in AFS + - afs: check function return + - afs: Fix setting of writeback_index + - r8169: Avoid duplicate sysfs entry creation error + - nvme: set the PRACT bit when using Write Zeroes with T10 PI + - sctp: update active_key for asoc when old key is being replaced + - udp: check encap socket in __udp_lib_err + - ibmvnic: Remove the proper scrq flush + - riscv: Fix 32-bit RISC-V boot failure + - tcp: disable TFO blackhole logic by default + - net: dsa: sja1105: make VID 4095 a bridge VLAN too + - RISC-V: load initrd wherever it fits into memory + - net: sched: cls_api: Fix the the wrong parameter + - drm/panel: raspberrypi-touchscreen: Prevent double-free + - dpaa2-switch: seed the buffer pool after allocating the swp + - cifs: only write 64kb at a time when fallocating a small region of a file + - cifs: fix fallocate when trying to allocate a hole. + - proc: Avoid mixing integer types in mem_rw() + - ACPI: fix NULL pointer dereference + - io_uring: Fix race condition when sqp thread goes to sleep + - mmc: core: Don't allocate IDA for OF aliases + - s390/ftrace: fix ftrace_update_ftrace_func implementation + - s390/boot: fix use of expolines in the DMA code + - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type + - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets + - ALSA: sb: Fix potential ABBA deadlock in CSP driver + - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine + - ALSA: hdmi: Expose all pins on MSI MS-7C94 board + - ALSA: pcm: Call substream ack() method upon compat mmap commit + - ALSA: pcm: Fix mmap capability check + - Revert "usb: renesas-xhci: Fix handling of unknown ROM state" + - usb: xhci: avoid renesas_usb_fw.mem when it's unusable + - xhci: Fix lost USB 2 remote wake + - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI + - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow + - KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state + - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high + - usb: hub: Fix link power management max exit latency (MEL) calculations + - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS + - usb: max-3421: Prevent corruption of freed memory + - usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() + - USB: serial: option: add support for u-blox LARA-R6 family + - USB: serial: cp210x: fix comments for GE CS1000 + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe + - usb: dwc2: Skip clock gating on Samsung SoCs + - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. + - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. + - usb: typec: tipd: Don't block probing of consumer of "connector" nodes + - usb: typec: stusb160x: register role switch before interrupt registration + - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes + - firmware/efi: Tell memblock about EFI iomem reservations + - tracepoints: Update static_call before tp_funcs when adding a tracepoint + - tracing/histogram: Rename "cpu" to "common_cpu" + - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. + - tracing: Synthetic event field_pos is an index not a boolean + - btrfs: check for missing device in btrfs_trim_fs + - btrfs: fix unpersisted i_size on fsync after expanding truncate + - btrfs: fix lock inversion problem when doing qgroup extent tracing + - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() + - ixgbe: Fix packet corruption due to missing DMA sync + - driver core: auxiliary bus: Fix memory leak when driver_register() fail + - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean + - bus: mhi: core: Validate channel ID when processing command completions + - bus: mhi: pci_generic: Fix inbound IPCR channel + - posix-cpu-timers: Fix rearm racing against process tick + - selftest: use mmap instead of posix_memalign to allocate memory + - io_uring: explicitly count entries for poll reqs + - io_uring: remove double poll entry on arm failure + - io_uring: fix early fdput() of file + - userfaultfd: do not untag user pointers + - kfence: move the size check to the beginning of __kfence_alloc() + - kfence: skip all GFP_ZONEMASK allocations + - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() + - mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ON interaction + - memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions + - mm: fix the deadlock in finish_fault() + - hugetlbfs: fix mount mode command line processing + - rbd: don't hold lock_rwsem while running_list is being drained + - rbd: always kick acquire on "acquired" and "released" notifications + - misc: eeprom: at24: Always append device id even if label property is set. + - nds32: fix up stack guard gap + - driver core: Prevent warning when removing a device link from unregistered + consumer + - drm: Return -ENOTTY for non-drm ioctls + - drm/amdgpu: update gc golden setting for dimgrey_cavefish + - drm/amdgpu: update the golden setting for vangogh + - drm/amdgpu: update golden setting for sienna_cichlid + - spi: spi-cadence-quadspi: Revert "Fix division by zero warning" + - bonding: fix build issue + - mptcp: fix 'masking a bool' warning + - skbuff: Release nfct refcount on napi stolen or re-used skbs + - ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in + - Documentation: Fix intiramfs script name + - arm64: entry: fix KCOV suppression + - perf inject: Close inject.output on exit + - drm/i915/gvt: Clear d3_entered on elsp cmd submission. + - spi: spi-cadence-quadspi: Fix division by zero warning - try2 + - sfc: ensure correct number of XDP queues + - skbuff: Fix build with SKB extensions disabled + - Linux 5.13.6 + + * Impish update: v5.13.5 upstream stable release (LP: #1938070) + - ARM: dts: gemini: rename mdio to the right name + - ARM: dts: gemini: add device_type on pci + - ARM: dts: rockchip: Fix thermal sensor cells o rk322x + - ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 + - arm64: dts: rockchip: Use only supported PCIe link speed on rk3399 + - arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi + - ARM: dts: rockchip: Fix the timer clocks order + - ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x + - ARM: dts: rockchip: Fix power-controller node names for rk3066a + - ARM: dts: rockchip: Fix power-controller node names for rk3188 + - ARM: dts: rockchip: Fix power-controller node names for rk3288 + - arm64: dts: rockchip: Fix power-controller node names for px30 + - arm64: dts: rockchip: Fix power-controller node names for rk3328 + - arm64: dts: rockchip: Fix power-controller node names for rk3399 + - reset: ti-syscon: fix to_ti_syscon_reset_data macro + - ARM: dts: BCM5301X: Fix NAND nodes names + - ARM: brcmstb: dts: fix NAND nodes names + - ARM: Cygnus: dts: fix NAND nodes names + - ARM: NSP: dts: fix NAND nodes names + - ARM: dts: BCM63xx: Fix NAND nodes names + - ARM: dts: Hurricane 2: Fix NAND nodes names + - ARM: dts: BCM5301X: Fix pinmux subnodes names + - soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match' + - soc: mediatek: add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6: phyFLEX: Fix UART hardware flow control + - ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info + - arm64: dts: rockchip: fix regulator-gpio states array + - ARM: dts: ux500: Fix interrupt cells + - ARM: dts: ux500: Rename gpio-controller node + - ARM: dts: ux500: Fix orientation of accelerometer + - ARM: dts: ux500: Fix some compatible strings + - ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value + - ARM: dts: ux500: Fix orientation of Janice accelerometer + - rtc: mxc_v2: add missing MODULE_DEVICE_TABLE + - arm64: dts: renesas: beacon: Fix USB extal reference + - arm64: dts: renesas: beacon: Fix USB ref clock references + - kbuild: sink stdout from cmd for silent build + - ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names + - arm64: tegra: Add PMU node for Tegra194 + - arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC + direction + - ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device- + trees + - ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant + - arm64: dts: qcom: sm8350: fix the node unit addresses + - arm64: dts: qcom: sm8250: fix display nodes + - arm64: dts: qcom: sc7180: Move rmtfs memory region + - ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2 + - ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2 + - ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin + - ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards + - ARM: dts: stm32: fix RCC node name on stm32f429 MCU + - ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings + - memory: tegra: Fix compilation warnings on 64bit platforms + - firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig + - firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected + - ARM: dts: aspeed: Everest: Fix cable card PCA chips + - ARM: dts: bcm283x: Fix up MMC node names + - ARM: dts: bcm283x: Fix up GPIO LED node names + - i3c: master: svc: drop free_irq of devm_request_irq allocated irq + - arm64: dts: juno: Update SCPI nodes as per the YAML schema + - ARM: dts: rockchip: fix supply properties in io-domains nodes + - ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings + - ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 + - ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7 + - ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply + - ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM + - ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM + - ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM + - ARM: dts: stm32: fix stpmic node for stm32mp1 boards + - arm64: dts: qcom: sc7180: Add wakeup delay for adau codec + - ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured + - soc/tegra: fuse: Fix Tegra234-only builds + - firmware: tegra: bpmp: Fix Tegra234-only builds + - arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address + memory + - arm64: dts: ls208xa: remove bus-num from dspi node + - arm64: dts: imx8mn-beacon-som: Assign PMIC clock + - arm64: dts: imx8mq: assign PCIe clocks + - arm64: dts: imx8: conn: fix enet clock setting + - thermal/core: Correct function name thermal_zone_device_unregister() + - thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1 + - thermal/drivers/imx_sc: Add missing of_node_put for loop iteration + - thermal/drivers/sprd: Add missing of_node_put for loop iteration + - arm64: dts: qcom: sm8250: Fix pcie2_lane unit address + - arm64: dts: qcom: sm8150: Disable Adreno and modem by default + - kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set + - arch/arm64/boot/dts/marvell: fix NAND partitioning scheme + - rtc: max77686: Do not enforce (incorrect) interrupt trigger type + - scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 + - scsi: libsas: Add LUN number check in .slave_alloc callback + - scsi: libfc: Fix array index out of bound exception + - scsi: qedf: Add check to synchronize abort and flush + - sched/fair: Fix CFS bandwidth hrtimer expiry type + - perf/x86/intel/uncore: Clean up error handling path of iio mapping + - thermal/core/thermal_of: Stop zone device before unregistering it + - s390/traps: do not test MONITOR CALL without CONFIG_BUG + - s390: introduce proper type handling call_on_stack() macro + - cifs: prevent NULL deref in cifs_compose_mount_options() + - firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible + string + - arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file + - Revert "swap: fix do_swap_page() race with swapoff" + - Revert "mm/shmem: fix shmem_swapin() race with swapoff" + - mm/thp: simplify copying of huge zero page pmd when fork + - mm/userfaultfd: fix uffd-wp special cases for fork() + - f2fs: Show casefolding support only when supported + - net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear + - net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz + - net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz + - net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz + - net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz + - net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz + - net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz + - net: ipv6: fix return value of ip6_skb_dst_mtu + - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo + - net/sched: act_ct: fix err check for nf_conntrack_confirm + - netfilter: nf_tables: Fix dereference of null pointer flow + - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports + - net/sched: act_ct: remove and free nf_table callbacks + - net: bridge: sync fdb to new unicast-filtering ports + - net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment + - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of + struct xfrmdev_ops + - net: bcmgenet: Ensure all TX/RX queues DMAs are disabled + - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices + - net: moxa: fix UAF in moxart_mac_probe + - net: qcom/emac: fix UAF in emac_remove + - net: ti: fix UAF in tlan_remove_one + - net: send SYNACK packet with accepted fwmark + - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache + - net: validate lwtstate->data before returning from skb_tunnel_info() + - net: dsa: properly check for the bridge_leave methods in + dsa_switch_bridge_leave() + - net: fddi: fix UAF in fza_probe + - dma-buf/sync_file: Don't leak fences on merge failure + - kbuild: do not suppress Kconfig prompts for silent build + - vboxsf: Honor excl flag to the dir-inode create op + - vboxsf: Make vboxsf_dir_create() return the handle for the created file + - vboxsf: Add vboxsf_[create|release]_sf_handle() helpers + - vboxsf: Add support for the atomic_open directory-inode op + - ARM: dts: aspeed: Fix AST2600 machines line names + - ARM: dts: tacoma: Add phase corrections for eMMC + - ARM: dts: everest: Add phase corrections for eMMC + - tcp: consistently disable header prediction for mptcp + - tcp: annotate data races around tp->mtu_info + - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized + - ipv6: tcp: drop silly ICMPv6 packet too big messages + - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path + - tools: bpf: Fix error in 'make -C tools/ bpf_install' + - bpftool: Properly close va_list 'ap' by va_end() on error + - bpf: Track subprog poke descriptors correctly and fix use-after-free + - perf test bpf: Free obj_buf + - drm/panel: nt35510: Do not fail if DSI read fails + - firmware: arm_scmi: Avoid padding in sensor message structure + - udp: annotate data races around unix_sk(sk)->gso_size + - udp: properly flush normal packet at GRO time + - mt76: mt7921: continue to probe driver when fw already downloaded + - Linux 5.13.5 + + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - cifs: use the expiry output of dns_query to schedule next resolution + - cifs: handle reconnect of tcon when there is no cached dfs referral + - cifs: Do not use the original cruid when following DFS links for multiuser + mounts + - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio + - KVM: selftests: do not require 64GB in set_memory_region_test + - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled + - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR + - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs + - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler + - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA + - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() + - KVM: SVM: #SMI interception must not skip the instruction + - KVM: SVM: remove INIT intercept handler + - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid + - scsi: zfcp: Report port fc_security as unknown early during remote cable + pull + - iommu/vt-d: Global devTLB flush when present context entry changed + - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries + - tracing: Do not reference char * as a string in histograms + - drm/amdgpu: add another Renoir DID + - drm/i915/gtt: drop the page table optimisation + - drm/i915/gt: Fix -EDEADLK handling regression + - cgroup: verify that source is a string + - fbmem: Do not delete the mode that is still in use + - [Config] updateconfigs for EDAC_IGEN6 + - EDAC/igen6: fix core dependency AGAIN + - mm/hugetlb: fix refs calculation from unaligned @vaddr + - arm64: Avoid premature usercopy failure + - io_uring: use right task for exiting checks + - btrfs: properly split extent_map for REQ_OP_ZONE_APPEND + - btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work + - btrfs: fix deadlock with concurrent chunk allocations involving system + chunks + - btrfs: rework chunk allocation to avoid exhaustion of the system chunk array + - btrfs: don't block if we can't acquire the reclaim lock + - btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree + - drm/dp_mst: Do not set proposed vcpi directly + - drm/dp_mst: Avoid to mess up payload table by ports in stale topology + - drm/dp_mst: Add missing drm parameters to recently added call to + drm_dbg_kms() + - net: bridge: multicast: fix PIM hello router port marking race + - net: bridge: multicast: fix MRD advertisement router port marking race + - leds: tlc591xx: fix return value check in tlc591xx_probe() + - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 + - dmaengine: fsl-qdma: check dma_set_mask return value + - scsi: arcmsr: Fix the wrong CDB payload report to IOP + - srcu: Fix broken node geometry after early ssp init + - rcu: Reject RCU_LOCKDEP_WARN() false positives + - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions + - soundwire: bus: handle -ENODATA errors in clock stop/start sequences + - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake + - tty: serial: fsl_lpuart: fix the potential risk of division or modulo by + zero + - serial: fsl_lpuart: disable DMA for console and fix sysrq + - serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271 + - misc/libmasm/module: Fix two use after free in ibmasm_init_one + - misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge + - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE + - partitions: msdos: fix one-byte get_unaligned() + - iio: imu: st_lsm6dsx: correct ODR in header + - iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). + - iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() + - ALSA: usx2y: Avoid camelCase + - ALSA: usx2y: Don't call free_pages_exact() with NULL address + - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" + - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger + - ASoC: SOF: topology: fix assignment to use le32_to_cpu + - w1: ds2438: fixing bug that would always get page0 + - scsi: arcmsr: Fix doorbell status being updated late on ARC-1886 + - scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() + - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology + - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the + SGLs + - scsi: core: Cap scsi_host cmd_per_lun at can_queue + - ALSA: ac97: fix PM reference leak in ac97_bus_remove() + - ASoC: cs42l42: Fix 1536000 Bit Clock instability + - tty: serial: 8250: serial_cs: Fix a memory leak in error handling path + - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event + - scsi: core: Fixup calling convention for scsi_mode_sense() + - scsi: scsi_dh_alua: Check for negative result value + - fs/jfs: Fix missing error code in lmLogInit() + - scsi: megaraid_sas: Fix resource leak in case of probe failure + - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update + - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs + - scsi: iscsi: Add iscsi_cls_conn refcount helpers + - scsi: iscsi: Fix conn use after free during resets + - scsi: iscsi: Fix shost->max_id use + - scsi: qedi: Fix null ref during abort handling + - scsi: qedi: Fix race during abort timeouts + - scsi: qedi: Fix TMF session block/unblock use + - scsi: qedi: Fix cleanup session block/unblock use + - mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE + - mfd: cpcap: Fix cpcap dmamask not set warnings + - ASoC: img: Fix PM reference leak in img_i2s_in_probe() + - iov_iter_advance(): use consistent semantics for move past the end + - fsi: Add missing MODULE_DEVICE_TABLE + - serial: tty: uartlite: fix console setup + - s390/sclp_vt220: fix console name to match device + - s390: disable SSP when needed + - selftests: timers: rtcpie: skip test if default RTC device does not exist + - iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c. + - ALSA: sb: Fix potential double-free of CSP mixer elements + - powerpc/ps3: Add dma_mask to ps3_dma_region + - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get + fails + - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation + - ALSA: n64: check return value after calling platform_get_resource() + - ALSA: control_led - fix initialization in the mode show callback + - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() + - gpio: zynq: Check return value of pm_runtime_get_sync + - gpio: zynq: Check return value of irq_get_irq_data + - thunderbolt: Fix DROM handling for USB4 DROM + - powerpc/inst: Fix sparse detection on get_user_instr() + - scsi: storvsc: Correctly handle multiple flags in srb_status + - ALSA: ppc: fix error return code in snd_pmac_probe() + - selftests/powerpc: Fix "no_handler" EBB selftest + - gpio: pca953x: Add support for the On Semi pca9655 + - powerpc/mm/book3s64: Fix possible build error + - ASoC: soc-core: Fix the error return code in + snd_soc_of_parse_audio_routing() + - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning + - habanalabs: check if asic secured with asic type + - habanalabs/gaudi: set the correct cpu_id on MME2_QM failure + - habanalabs: fix mask to obtain page offset + - habanalabs: set rc as 'valid' in case of intentional func exit + - habanalabs: remove node from list before freeing the node + - habanalabs/gaudi: set the correct rc in case of err + - s390/processor: always inline stap() and __load_psw_mask() + - s390/ipl_parm: fix program check new psw handling + - s390/mem_detect: fix diag260() program check new psw handling + - s390/mem_detect: fix tprot() program check new psw handling + - Input: hideep - fix the uninitialized use in hideep_nvm_unlock() + - ALSA: bebob: add support for ToneWeal FW66 + - m68knommu: fix missing LCD splash screen data initializer + - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count + - ALSA: usb-audio: scarlett2: Fix data_mutex lock + - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values + - usb: gadget: f_hid: fix endianness issue with descriptors + - usb: gadget: hid: fix error return code in hid_bind() + - powerpc/boot: Fixup device-tree on little endian + - ASoC: fsl_xcvr: check return value after calling + platform_get_resource_byname() + - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters + - backlight: lm3630a: Fix return code of .update_status() callback + - ALSA: hda: Add IRQ check for platform_get_irq() + - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions + - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in + v2 protocol + - leds: turris-omnia: add missing MODULE_DEVICE_TABLE + - staging: rtl8723bs: fix macro value for 2.4Ghz only device + - staging: rtl8723bs: fix check allowing 5Ghz settings + - intel_th: Wait until port is in reset before programming it + - i2c: core: Disable client irq on reboot/shutdown + - phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP + - kcov: add __no_sanitize_coverage to fix noinstr for all architectures + - power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE + - power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE + - pwm: spear: Don't modify HW state in .remove callback + - PCI: ftpci100: Rename macro name collision + - power: supply: ab8500: Move to componentized binding + - power: supply: ab8500: Avoid NULL pointers + - power: supply: ab8500: Enable USB and AC + - PCI: hv: Fix a race condition when removing the device + - pwm: pca9685: Restrict period change for enabled PWMs + - power: supply: max17042: Do not enforce (incorrect) interrupt trigger type + - power: supply: max17040: Do not enforce (incorrect) interrupt trigger type + - power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE + - ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 + - PCI/P2PDMA: Avoid pci_get_slot(), which may sleep + - NFSv4: Fix delegation return in cases where we have to retry + - PCI: pciehp: Ignore Link Down/Up caused by DPC + - PCI: Dynamically map ECAM regions + - watchdog: Fix possible use-after-free in wdt_startup() + - watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() + - watchdog: Fix possible use-after-free by calling del_timer_sync() + - watchdog: imx_sc_wdt: fix pretimeout + - watchdog: iTCO_wdt: Account for rebooting on second timeout + - virtiofs: propagate sync() to file server + - fuse: fix illegal access to inode with reused nodeid + - PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE + - x86/fpu: Return proper error codes from user access functions + - remoteproc: core: Fix cdev remove and rproc del + - remoteproc: stm32: fix mbox_send_message call + - PCI: tegra: Add missing MODULE_DEVICE_TABLE + - NFS: Fix up inode attribute revalidation timeouts + - NFSv4: Fix handling of non-atomic change attrbute updates + - orangefs: fix orangefs df output. + - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty + - drm/gma500: Add the missed drm_gem_object_put() in + psb_user_framebuffer_create() + - NFS: nfs_find_open_context() may only select open files + - power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE + - power: supply: charger-manager: add missing MODULE_DEVICE_TABLE + - power: supply: ab8500: add missing MODULE_DEVICE_TABLE + - power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry + more generic + - drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight + invalidaiton + - drm/amdkfd: fix sysfs kobj leak + - pwm: img: Fix PM reference leak in img_pwm_enable() + - pwm: tegra: Don't modify HW state in .remove callback + - ACPI: AMBA: Fix resource name in /proc/iomem + - ACPI: video: Add quirk for the Dell Vostro 3350 + - PCI: rockchip: Register IRQ handlers after device and data are ready + - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the + superblock + - virtio-blk: Fix memory leak among suspend/resume procedure + - virtio_net: Fix error handling in virtnet_restore() + - virtio_console: Assure used length from device is limited + - block: fix the problem of io_ticks becoming smaller + - power: supply: surface_battery: Fix battery event handling + - f2fs: atgc: fix to set default age threshold + - NFSD: Fix TP_printk() format specifier in nfsd_clid_class + - x86/signal: Detect and prevent an alternate signal stack overflow + - cpufreq: scmi: Fix an error message + - pwm: visconti: Fix and simplify period calculation + - module: correctly exit module_kallsyms_on_each_symbol when fn() != 0 + - f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs + - f2fs: compress: fix to disallow temp extension + - remoteproc: stm32: fix phys_addr_t format string + - remoteproc: k3-r5: Fix an error message + - power: supply: surface-charger: Fix type of integer variable + - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun + - power: supply: rt5033_battery: Fix device tree enumeration + - NFSv4: Initialise connection to the server in nfs4_alloc_client() + - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT + - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() + - um: Fix stack pointer alignment + - um: fix error return code in slip_open() + - um: fix error return code in winch_tramp() + - ubifs: journal: Fix error return code in ubifs_jnl_write_inode() + - watchdog: keembay: Update WDT pre-timeout during the initialization + - watchdog: keembay: Upadate WDT pretimeout for every update in timeout + - watchdog: keembay: Update pretimeout to zero in the TH ISR + - watchdog: keembay: Clear either the TO or TH interrupt bit + - watchdog: keembay: Remove timeout update in the WDT start function + - watchdog: keembay: Removed timeout update in the TO ISR + - watchdog: aspeed: fix hardware timeout calculation + - watchdog: jz4740: Fix return value check in jz4740_wdt_probe() + - SUNRPC: prevent port reuse on transports which don't request it. + - nfs: fix acl memory leak of posix_acl_create() + - ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode + - PCI: iproc: Fix multi-MSI base vector number allocation + - PCI: iproc: Support multi-MSI only on uniprocessor kernel + - f2fs: fix to avoid adding tab before doc section + - x86/fpu: Fix copy_xstate_to_kernel() gap handling + - x86/fpu: Limit xstate copy size in xstateregs_set() + - PCI: intel-gw: Fix INTx enable + - pwm: imx1: Don't disable clocks at device remove time + - nfs: update has_sec_mnt_opts after cloning lsm options from parent + - f2fs: remove false alarm on iget failure during GC + - PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift + - arch_topology: Avoid use-after-free for scale_freq_data + - block: grab a device refcount in disk_uevent + - io_uring: get rid of files in exit cancel + - io_uring: shuffle rarely used ctx fields + - io_uring: don't bounce submit_state cachelines + - io_uring: move creds from io-wq work to io_kiocb + - io_uring: inline __tctx_task_work() + - io_uring: remove not needed PF_EXITING check + - vp_vdpa: correct the return value when fail to map notification + - vdpa/mlx5: Fix umem sizes assignments on VQ create + - vdpa/mlx5: Fix possible failure in umem size calculation + - vdp/mlx5: Fix setting the correct dma_device + - virtio_net: move tx vq operation under tx queue lock + - nvme-tcp: can't set sk_user_data without write_lock + - powerpc/bpf: Fix detecting BPF atomic instructions + - NFSD: Add nfsd_clid_confirmed tracepoint + - nfsd: move fsnotify on client creation outside spinlock + - nfsd: Reduce contention for the nfsd_file nf_rwsem + - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint + - nfsd: fix NULL dereference in nfs3svc_encode_getaclres + - ALSA: isa: Fix error return code in snd_cmi8330_probe() + - vdpa/mlx5: Clear vq ready indication upon device reset + - virtio-mem: don't read big block size in Sub Block Mode + - NFS: Ensure nfs_readpage returns promptly when internal error occurs + - NFS: Fix fscache read from NFS after cache error + - NFSv4/pnfs: Fix the layout barrier update + - NFSv4/pnfs: Fix layoutget behaviour after invalidation + - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times + - hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script + - hexagon: use common DISCARDS macro + - ARM: dts: gemini-rut1xx: remove duplicate ethernet node + - arm64: dts: rockchip: rename LED label for NanoPi R4S + - arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e + - reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB + - reset: RESET_INTEL_GW should depend on X86 + - [Config] updateconfigs RESET_INTEL_GW, RESET_BRCMSTB_RESCAL + - reset: a10sr: add missing of_match_table reference + - ARM: exynos: add missing of_node_put for loop iteration + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 + - memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration + - memory: atmel-ebi: add missing of_node_put for loop iteration + - reset: brcmstb: Add missing MODULE_DEVICE_TABLE + - arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol + - memory: pl353: Fix error return code in pl353_smc_probe() + - ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode + - rtc: bd70528: fix BD71815 watchdog dependency + - rtc: fix snprintf() checking in is_rtc_hctosys() + - arm64: dts: renesas: v3msk: Fix memory size + - ARM: dts: r8a7779, marzen: Fix DU clock names + - arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem + - arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node + - arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT + nodes + - arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround + - ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements + - ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements + - arm64: dts: renesas: Add missing opp-suspend properties + - arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages + - ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM + - arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node + - arm64: dts: qcom: c630: Add no-hpd to DSI bridge node + - arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes + - firmware: tegra: Fix error return code in tegra210_bpmp_init() + - soc: mtk-pm-domains: do not register smi node as syscon + - soc: mtk-pm-domains: Fix the clock prepared issue + - firmware: arm_scmi: Reset Rx buffer to max size during async commands + - dt-bindings: i2c: at91: fix example for scl-gpios + - ARM: dts: BCM5301X: Fixup SPI binding + - reset: bail if try_module_get() fails + - arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node + - Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size" + - firmware: arm_scmi: Add delayed response status check + - arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy" + - memory: fsl_ifc: fix leak of IO mapping on probe failure + - memory: fsl_ifc: fix leak of private memory on probe failure + - arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID + - ARM: dts: dra7: Fix duplicate USB4 target module node + - ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema + - ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema + - thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6q-dhcom: Fix ethernet reset time properties + - ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems + - ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery + - arm64: dts: ti: k3-am642-main: fix ports mac properties + - arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema + - arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt- + shema + - thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations + - kbuild: remove trailing slashes from $(KBUILD_EXTMOD) + - firmware: turris-mox-rwtm: fix reply status decoding function + - firmware: turris-mox-rwtm: report failures better + - firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng + - firmware: turris-mox-rwtm: show message about HWRNG registration + - arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for + vdd_gpu on rk3399-roc-pc + - arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for + rk3399-roc-pc + - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() + - sched/uclamp: Ignore max aggregation if rq is idle + - jump_label: Fix jump_label_text_reserved() vs __init + - static_call: Fix static_call_text_reserved() vs __init + - kprobe/static_call: Restore missing static_call_text_reserved() + - mips: always link byteswap helpers into decompressor + - mips: disable branch profiling in boot/decompress.o + - perf script python: Fix buffer size to report iregs in perf script + - s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: vdso: Invalid GIC access through VDSO + - perf tools: Fix pattern matching for same substring in different PMU type + - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init + - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() + - misc: alcor_pci: fix inverted branch condition + - seq_file: disallow extremely large seq buffer allocations + - Linux 5.13.4 + + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) + - drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + + * Fix display output on HP hybrid GFX laptops (LP: #1936296) + - drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops + + * Add support for AMD sensor fusion hub (LP: #1934747) + - HID: amd_sfh: Extend driver capabilities for multi-generation support + - HID: amd_sfh: Extend ALS support for newer AMD platform + - HID: amd_sfh: Add initial support for HPD sensor + + * Add Thunderbolt support for Intel Alder Lake (LP: #1934240) + - thunderbolt: Add support for Intel Alder Lake + + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" + + * Impish update: v5.13.3 upstream stable release (LP: #1936940) + - drm/mxsfb: Don't select DRM_KMS_FB_HELPER + - drm/zte: Don't select DRM_KMS_FB_HELPER + - drm/ast: Fixed CVE for DP501 + - drm/amd/display: fix HDCP reset sequence on reinitialize + - drm/amd/display: Revert wait vblank on update dpp clock + - drm/amd/display: Fix BSOD with NULL check + - drm/amd/amdgpu/sriov disable all ip hw status by default + - drm/vc4: fix argument ordering in vc4_crtc_get_margins() + - drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed + to be true + - drm/imx: Add 8 pixel alignment fix + - net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() + - drm/amdgpu: change the default timeout for kernel compute queues + - drm/amd/display: Fix clock table filling logic + - drm/amd/display: fix use_max_lb flag for 420 pixel formats + - clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() + - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under + !SMP + - hugetlb: clear huge pte during flush function on mips platform + - atm: iphase: fix possible use-after-free in ia_module_exit() + - mISDN: fix possible use-after-free in HFC_cleanup() + - atm: nicstar: Fix possible use-after-free in nicstar_cleanup() + - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT + - drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() + - drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 + - net: mdio: ipq8064: add regmap config to disable REGCACHE + - drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE + - reiserfs: add check for invalid 1st journal block + - drm/virtio: Fix double free on probe failure + - net: mdio: provide shim implementation of devm_of_mdiobus_register + - net/sched: cls_api: increase max_reclassify_loop + - net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe() + - pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE + - drm/scheduler: Fix hang when sched_entity released + - drm/sched: Avoid data corruptions + - udf: Fix NULL pointer dereference in udf_symlink function + - net: xilinx_emaclite: Do not print real IOMEM pointer + - drm/amd/pm: fix return value in aldebaran_set_mp1_state() + - drm/vc4: Fix clock source for VEC PixelValve on BCM2711 + - drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co() + - e100: handle eeprom as little endian + - igb: handle vlan types with checker enabled + - igb: fix assignment on big endian machines + - drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() + - clk: renesas: r8a77995: Add ZA2 clock + - drm/amd/display: fix odm scaling + - drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running + - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet + - net/mlx5: Fix lag port remapping logic + - drm: rockchip: add missing registers for RK3188 + - drm: rockchip: add missing registers for RK3066 + - net: stmmac: the XPCS obscures a potential "PHY not found" error + - RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH + - drm/tegra: hub: Fix YUV support + - clk: tegra: Fix refcounting of gate clocks + - clk: tegra: Ensure that PLLU configuration is applied properly + - drm: bridge: cdns-mhdp8546: Fix PM reference leak in + - virtio-net: Add validation for used length + - ipv6: use prandom_u32() for ID generation + - MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) + - MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER + - drm/amdgpu: fix metadata_size for ubo ioctl queries + - drm/amdgpu: fix sdma firmware version error in sriov + - drm/amd/display: Avoid HDCP over-read and corruption + - drm/amdgpu: remove unsafe optimization to drop preamble ib + - clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() + - net: tcp better handling of reordering then loss cases + - icmp: fix lib conflict with trinity + - RDMA/cxgb4: Fix missing error code in create_qp() + - dm space maps: don't reset space map allocation cursor when committing + - dm writecache: don't split bios when overwriting contiguous cache content + - dm: Fix dm_accept_partial_bio() relative to zone management commands + - block: introduce BIO_ZONE_WRITE_LOCKED bio flag + - net: bridge: mrp: Update ring transitions. + - pinctrl: mcp23s08: fix race condition in irq handler + - ice: set the value of global config lock timeout longer + - ice: fix clang warning regarding deadcode.DeadStores + - virtio_net: Remove BUG() to avoid machine dead + - net: mscc: ocelot: check return value after calling platform_get_resource() + - net: bcmgenet: check return value after calling platform_get_resource() + - net: mvpp2: check return value after calling platform_get_resource() + - net: micrel: check return value after calling platform_get_resource() + - net: moxa: Use devm_platform_get_and_ioremap_resource() + - drm/amd/display: Fix DCN 3.01 DSCCLK validation + - drm/amd/display: Revert "Fix clock table filling logic" + - drm/amd/display: Update scaling settings on modeset + - drm/amd/display: Release MST resources on switch from MST to SST + - drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 + - drm/amd/display: Fix off-by-one error in DML + - drm/amd/display: Fix crash during MPO + ODM combine mode recalculation + - net: phy: realtek: add delay to fix RXC generation issue + - selftests: Clean forgotten resources as part of cleanup() + - net: sgi: ioc3-eth: check return value after calling platform_get_resource() + - drm/amdkfd: use allowed domain for vmbo validation + - fjes: check return value after calling platform_get_resource() + - net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource() + - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC + - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM + - drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check + - ibmvnic: fix kernel build warnings in build_hdr_descs_arr + - xfrm: Fix error reporting in xfrm_state_construct. + - dm writecache: commit just one block, not a full page + - wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP + - net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave + registers + - wl1251: Fix possible buffer overflow in wl1251_cmd_scan + - cw1200: add missing MODULE_DEVICE_TABLE + - drm/amdkfd: fix circular locking on get_wave_state + - drm/amdkfd: Fix circular lock in nocpsch path + - net: hsr: don't check sequence number if tag removal is offloaded + - bpf: Fix up register-based shifts in interpreter to silence KUBSAN + - ext4: fix memory leak in ext4_fill_super + - ice: fix incorrect payload indicator on PTYPE + - ice: mark PTYPE 2 as reserved + - mt76: mt7615: fix fixed-rate tx status reporting + - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails + - net: fix mistake path for netdev_features_strings + - net: ipa: Add missing of_node_put() in ipa_firmware_load() + - net: sched: fix error return code in tcf_del_walker() + - io_uring: fix false WARN_ONCE + - drm/amdgpu: fix bad address translation for sienna_cichlid + - drm/amdkfd: Walk through list with dqm lock hold + - mt76: mt7915: fix tssi indication field of DBDC NICs + - mt76: mt7921: fix reset under the deep sleep is enabled + - mt76: mt7921: reset wfsys during hw probe + - mt76: mt7921: enable hw offloading for wep keys + - mt76: connac: fix UC entry is being overwritten + - mt76: connac: fix the maximum interval schedule scan can support + - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode + - mt76: fix iv and CCMP header insertion + - rtl8xxxu: Fix device info for RTL8192EU devices + - MIPS: add PMD table accounting into MIPS'pmd_alloc_one + - net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP + - net: fec: add ndo_select_queue to fix TX bandwidth fluctuations + - atm: nicstar: use 'dma_free_coherent' instead of 'kfree' + - atm: nicstar: register the interrupt handler in the right place + - vsock: notify server to shutdown when client has pending signal + - drm/amd/display: Fix edp_bootup_bl_level initialization issue + - RDMA/rxe: Don't overwrite errno from ib_umem_get() + - iwlwifi: mvm: don't change band on bound PHY contexts + - iwlwifi: mvm: apply RX diversity per PHY context + - iwlwifi: mvm: fix error print when session protection ends + - iwlwifi: pcie: free IML DMA memory allocation + - iwlwifi: pcie: fix context info freeing + - rtw88: 8822c: update RF parameter tables to v62 + - rtw88: add quirks to disable pci capabilities + - sfc: avoid double pci_remove of VFs + - sfc: error code if SRIOV cannot be disabled + - wireless: wext-spy: Fix out-of-bounds warning + - cfg80211: fix default HE tx bitrate mask in 2G band + - mac80211: consider per-CPU statistics if present + - mac80211_hwsim: add concurrent channels scanning support over virtio + - mac80211: Properly WARN on HW scan before restart + - IB/isert: Align target max I/O size to initiator size + - media, bpf: Do not copy more entries than user space requested + - net: retrieve netns cookie via getsocketopt + - net: ip: avoid OOM kills with large UDP sends over loopback + - RDMA/cma: Fix rdma_resolve_route() memory leak + - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - Bluetooth: Fix the HCI to MGMT status conversion table + - Bluetooth: Fix alt settings for incoming SCO with transparent coding format + - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) + - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails + - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response + - Bluetooth: btusb: Add support USB ALT 3 for WBS + - Bluetooth: mgmt: Fix the command returns garbage parameter value + - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. + - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. + - sched/fair: Ensure _sum and _avg values stay consistent + - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() + - flow_offload: action should not be NULL when it is referenced + - sctp: validate from_addr_param return + - sctp: add size validation when walking chunks + - MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops + - MIPS: set mips32r5 for virt extensions + - MIPS: CI20: Reduce clocksource to 750 kHz. + - PCI: tegra194: Fix host initialization during resume + - MIPS: MT extensions are not available on MIPS32r1 + - mm/mremap: hold the rmap lock in write mode when moving page table entries. + - powerpc/mm: Fix lockup on kernel exec fault + - powerpc/bpf: Reject atomic ops in ppc32 JIT + - powerpc/xive: Fix error handling when allocating an IPI + - powerpc/barrier: Avoid collision with clang's __lwsync macro + - powerpc/powernv/vas: Release reference to tgid during window close + - drm/amdgpu: add new dimgrey cavefish DID + - drm/amdgpu: Update NV SIMD-per-CU to 2 + - drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2) + - drm/amdgpu: fix NAK-G generation during PCI-e link width switch + - drm/amdgpu: fix the hang caused by PCIe link width switch + - drm/radeon: Add the missed drm_gem_object_put() in + radeon_user_framebuffer_create() + - drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for + Loongson64 + - drm/vc4: txp: Properly set the possible_crtcs mask + - drm/vc4: crtc: Skip the TXP + - drm/vc4: hdmi: Prevent clock unbalance + - drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info() + - drm/rockchip: dsi: remove extra component_del() call + - drm/amd/display: fix incorrrect valid irq check + - pinctrl/amd: Add device HID for new AMD GPIO controller + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/ingenic: Fix pixclock rate for 24-bit serial panels + - drm/tegra: Don't set allow_fb_modifiers explicitly + - drm/msm/mdp4: Fix modifier support enabling + - drm/arm/malidp: Always list modifiers + - drm/nouveau: Don't set allow_fb_modifiers explicitly + - drm/ingenic: Switch IPU plane to type OVERLAY + - drm/i915/display: Do not zero past infoframes.vsc + - mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B + - mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode + - mmc: core: clear flags before allowing to retune + - mmc: core: Allow UHS-I voltage switch for SDSC cards if supported + - docs: Makefile: Use CONFIG_SHELL not SHELL + - ata: ahci_sunxi: Disable DIPM + - arm64: tlb: fix the TTL value of tlb_get_level + - cpu/hotplug: Cure the cpusets trainwreck + - clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround + - fpga: stratix10-soc: Add missing fpga_mgr_free() call + - ASoC: tegra: Set driver_name=tegra for all machine drivers + - mwifiex: bring down link before deleting interface + - i40e: fix PTP on 5Gb links + - qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute + - ipmi/watchdog: Stop watchdog timer when the current action is 'none' + - thermal/drivers/int340x/processor_thermal: Fix tcc setting + - ubifs: Fix races between xattr_{set|get} and listxattr operations + - power: supply: ab8500: Fix an old bug + - mfd: syscon: Free the allocated name field of struct regmap_config + - nvmem: core: add a missing of_node_put + - lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE + - selftests/lkdtm: Fix expected text for CR4 pinning + - extcon: intel-mrfld: Sync hardware and software state on init + - lkdtm: Enable DOUBLE_FAULT on all architectures + - rq-qos: fix missed wake-ups in rq_qos_throttle try two + - tracing: Simplify & fix saved_tgids logic + - tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT + - ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe + - coresight: Propagate symlink failure + - coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer() + - dm zoned: check zone capacity + - dm writecache: flush origin device when writing and cache is full + - dm btree remove: assign new_root only when removal succeeds + - PCI: Leave Apple Thunderbolt controllers on for s2idle or standby + - PCI: aardvark: Fix checking for PIO Non-posted Request + - PCI: aardvark: Implement workaround for the readback value of VEND_ID + - media: subdev: disallow ioctl for saa6588/davinci + - media: i2c: ccs-core: fix pm_runtime_get_sync() usage count + - media: dtv5100: fix control-request directions + - media: zr364xx: fix memory leak in zr364xx_start_readpipe + - media: ccs: Fix the op_pll_multiplier address + - media: gspca/sq905: fix control-request direction + - media: gspca/sunplus: fix zero-length control requests + - dm writecache: write at least 4k when committing + - pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() + - drm/ast: Remove reference to struct drm_device.pdev + - ext4: fix possible UAF when remounting r/o a mmp-protected file system + - jfs: fix GPF in diFree + - media: v4l2-core: explicitly clear ioctl input data + - smackfs: restrict bytes count in smk_set_cipso() + - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances + - Linux 5.13.3 + + * Impish update: v5.13.2 upstream stable release (LP: #1936929) + - Bluetooth: hci_qca: fix potential GPF + - Bluetooth: btqca: Don't modify firmware contents in-place + - Bluetooth: Remove spurious error message + - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase + 24/x24 + - ALSA: usb-audio: fix rate on Ozone Z90 USB headset + - ALSA: usb-audio: Fix OOB access at proc output + - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire + - ALSA: usb-audio: scarlett2: Fix wrong resume call + - ALSA: intel8x0: Fix breakage at ac97 clock measurement + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + - ALSA: hda/realtek: Add another ALC236 variant support + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx + - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D + - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too + - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series + - media: dvb-usb: fix wrong definition + - Input: usbtouchscreen - fix control-request directions + - net: can: ems_usb: fix use-after-free in ems_usb_disconnect() + - usb: gadget: eem: fix echo command packet response issue + - usb: renesas-xhci: Fix handling of unknown ROM state + - USB: cdc-acm: blacklist Heimann USB Appset device + - usb: dwc3: Fix debugfs creation flow + - usb: typec: tcpci: Fix up sink disconnect thresholds for PD + - usb: typec: tcpm: Relax disconnect threshold during power negotiation + - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() + - xhci: solve a double free problem while doing s4 + - mm/page_alloc: fix memory map initialization for descending nodes + - gfs2: Fix underflow in gfs2_page_mkwrite + - gfs2: Fix error handling in init_statfs + - ntfs: fix validity check for file name attribute + - selftests/lkdtm: Avoid needing explicit sub-shell + - copy_page_to_iter(): fix ITER_DISCARD case + - teach copy_page_to_iter() to handle compound pages + - iov_iter_fault_in_readable() should do nothing in xarray case + - Input: elants_i2c - fix NULL dereference at probing + - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl + - crypto: nx - Fix memcpy() over-reading in nonce + - crypto: ccp - Annotate SEV Firmware file names + - arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode + - ARM: dts: ux500: Fix LED probing + - ARM: dts: at91: sama5d4: fix pinctrl muxing + - btrfs: zoned: print message when zone sanity check type fails + - btrfs: zoned: bail out if we can't read a reliable write pointer + - btrfs: send: fix invalid path for unlink operations after parent + orphanization + - btrfs: compression: don't try to compress if we don't have enough pages + - btrfs: fix unbalanced unlock in qgroup_account_snapshot() + - btrfs: clear defrag status of a root if starting transaction fails + - can: bcm: delay release of struct bcm_op after synchronize_rcu() + - can: gw: synchronize rcu operations before removing gw job entry + - can: isotp: isotp_release(): omit unintended hrtimer restart on socket + release + - can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after + RCU is done + - can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in + TX path + - mac80211: remove iwlwifi specific workaround that broke sta NDP tx + - mac80211: fix NULL ptr dereference during mesh peer connection for non HE + devices + - SUNRPC: Fix the batch tasks count wraparound. + - SUNRPC: Should wake up the privileged task firstly. + - bus: mhi: core: Fix power down latency + - bus: mhi: Wait for M2 state during system resume + - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' + calls + - mm/gup: fix try_grab_compound_head() race with split_huge_page() + - perf/smmuv3: Don't trample existing events with global filter + - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 + - KVM: PPC: Book3S HV: Workaround high stack usage with clang + - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT + - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs + - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk + - KVM: x86: Properly reset MMU context at vCPU RESET/INIT + - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified + - s390/cio: dont call css_wait_for_slow_path() inside a lock + - s390: mm: Fix secure storage access exception handling + - f2fs: Advertise encrypted casefolding in sysfs + - f2fs: Prevent swap file in LFS mode + - clk: k210: Fix k210_clk_set_parent() + - clk: agilex/stratix10/n5x: fix how the bypass_reg is handled + - clk: agilex/stratix10: remove noc_clk + - clk: agilex/stratix10: fix bypass representation + - clk: agilex/stratix10: add support for the 2nd bypass + - rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path + - iio: frequency: adf4350: disable reg and clk on error in adf4350_probe() + - iio: light: tcs3472: do not free unallocated IRQ + - iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA + as volatile, too + - iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR + - iio: ltr501: ltr501_read_ps(): add missing endianness conversion + - iio: accel: bma180: Fix BMA25x bandwidth register values + - iio: accel: bmc150: Fix bma222 scale unit + - iio: accel: bmc150: Fix dereferencing the wrong pointer in + bmc150_get/set_second_device + - iio: accel: bmc150: Don't make the remove function of the second + accelerometer unregister itself + - serial: mvebu-uart: fix calculation of clock divisor + - serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() + - serial_cs: Add Option International GSM-Ready 56K/ISDN modem + - serial_cs: remove wrong GLOBETROTTER.cis entry + - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() + - ssb: sdio: Don't overwrite const buffer if block_write fails + - rsi: Assign beacon rate settings to the correct rate_info descriptor field + - rsi: fix AP mode with WPA failure due to encrypted EAPOL + - selftests/resctrl: Fix incorrect parsing of option "-t" + - tracing/histograms: Fix parsing of "sym-offset" modifier + - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing + - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 + - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() + - x86/gpu: add JasperLake to gen11 early quirks + - perf/x86/intel: Fix fixed counter check warning for some Alder Lake + - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids + - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids + - loop: Fix missing discard support when using LOOP_CONFIGURE + - evm: Execute evm_inode_init_security() only when an HMAC key is loaded + - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded + - fuse: Fix crash in fuse_dentry_automount() error path + - fuse: Fix crash if superblock of submount gets killed early + - fuse: Fix infinite loop in sget_fc() + - fuse: ignore PG_workingset after stealing + - fuse: check connected before queueing on fpq->io + - fuse: reject internal errno + - thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure + - spi: Make of_register_spi_device also set the fwnode + - Add a reference to ucounts for each cred + - staging: media: rkvdec: fix pm_runtime_get_sync() usage count + - media: i2c: imx334: fix the pm runtime get logic + - media: marvel-ccic: fix some issues when getting pm_runtime + - media: mdk-mdp: fix pm_runtime_get_sync() usage count + - media: s5p: fix pm_runtime_get_sync() usage count + - media: am437x: fix pm_runtime_get_sync() usage count + - media: sh_vou: fix pm_runtime_get_sync() usage count + - media: mtk-vcodec: fix PM runtime get logic + - media: s5p-jpeg: fix pm_runtime_get_sync() usage count + - media: sunxi: fix pm_runtime_get_sync() usage count + - media: sti/bdisp: fix pm_runtime_get_sync() usage count + - media: exynos4-is: fix pm_runtime_get_sync() usage count + - media: exynos-gsc: fix pm_runtime_get_sync() usage count + - spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' + - spi: spi-topcliff-pch: Fix potential double free in + pch_spi_process_messages() + - spi: omap-100k: Fix the length judgment problem + - regulator: uniphier: Add missing MODULE_DEVICE_TABLE + - sched/core: Initialize the idle task with preemption disabled + - hwrng: exynos - Fix runtime PM imbalance on error + - crypto: nx - add missing MODULE_DEVICE_TABLE + - media: sti: fix obj-$(config) targets + - sched: Make the idle task quack like a per-CPU kthread + - media: cpia2: fix memory leak in cpia2_usb_probe + - media: cobalt: fix race condition in setting HPD + - media: hevc: Fix dependent slice segment flags + - media: pvrusb2: fix warning in pvr2_i2c_core_done + - media: imx: imx7_mipi_csis: Fix logging of only error event counters + - crypto: qat - check return code of qat_hal_rd_rel_reg() + - crypto: qat - remove unused macro in FW loader + - crypto: qce: skcipher: Fix incorrect sg count for dma transfers + - crypto: ecdh - fix ecdh-nist-p192's entry in testmgr + - crypto: ecdh - fix 'ecdh_init' + - arm64: perf: Convert snprintf to sysfs_emit + - sched/fair: Fix ascii art by relpacing tabs + - ima: Don't remove security.ima if file must not be appraised + - media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set + xvclk on/off + - media: bt878: do not schedule tasklet when it is not setup + - media: em28xx: Fix possible memory leak of em28xx struct + - media: hantro: Fix .buf_prepare + - media: cedrus: Fix .buf_prepare + - media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release + - media: bt8xx: Fix a missing check bug in bt878_probe + - media: st-hva: Fix potential NULL pointer dereferences + - crypto: hisilicon/sec - fixup 3des minimum key size declaration + - arm64: entry: don't instrument entry code with KCOV + - Makefile: fix GDB warning with CONFIG_RELR + - media: dvd_usb: memory leak in cinergyt2_fe_attach + - memstick: rtsx_usb_ms: fix UAF + - mmc: sdhci-sprd: use sdhci_sprd_writew + - mmc: via-sdmmc: add a check against NULL pointer dereference + - mmc: sdhci-of-aspeed: Turn down a phase correction warning + - spi: meson-spicc: fix a wrong goto jump for avoiding memory leak. + - spi: meson-spicc: fix memory leak in meson_spicc_probe + - regulator: mt6315: Fix checking return value of devm_regmap_init_spmi_ext + - crypto: shash - avoid comparing pointers to exported functions under CFI + - media: dvb_net: avoid speculation from net slot + - media: dvbdev: fix error logic at dvb_register_device() + - media: siano: fix device register error path + - media: imx-csi: Skip first few frames from a BT.656 source + - hwmon: (max31790) Report correct current pwm duty cycles + - hwmon: (max31790) Fix pwmX_enable attributes + - sched/fair: Take thermal pressure into account while estimating energy + - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task + - drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() + - KVM: arm64: Restore PMU configuration on first run + - KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 + processors + - btrfs: fix error handling in __btrfs_update_delayed_inode + - btrfs: abort transaction if we fail to update the delayed inode + - btrfs: always abort the transaction if we abort a trans handle + - btrfs: sysfs: fix format string for some discard stats + - btrfs: don't clear page extent mapped if we're not invalidating the full + page + - btrfs: disable build on platforms having page size 256K + - locking/lockdep: Fix the dep path printing for backwards BFS + - lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage() + - KVM: s390: get rid of register asm usage + - regulator: mt6358: Fix vdram2 .vsel_mask + - regulator: da9052: Ensure enough delay time for .set_voltage_time_sel + - media: Fix Media Controller API config checks + - seccomp: Support atomic "addfd + send reply" + - HID: do not use down_interruptible() when unbinding devices + - EDAC/ti: Add missing MODULE_DEVICE_TABLE + - ACPI: PM: s2idle: Add missing LPS0 functions for AMD + - ACPI: scan: Rearrange dep_unmet initialization + - ACPI: processor idle: Fix up C-state latency if not ordered + - hv_utils: Fix passing zero to 'PTR_ERR' warning + - lib: vsprintf: Fix handling of number field widths in vsscanf + - Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to + touchscreen_dmi.c + - platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix + touchscreen on Teclast X89 tablets + - platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of + TM800A550L tablets + - ACPI: EC: Make more Asus laptops use ECDT _GPE + - block_dump: remove block_dump feature in mark_inode_dirty() + - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter + - blk-mq: clear stale request in tags->rq[] before freeing one request pool + - fs: dlm: fix srcu read lock usage + - fs: dlm: reconnect if socket error report occurs + - fs: dlm: cancel work sync othercon + - fs: dlm: fix connection tcp EOF handling + - random32: Fix implicit truncation warning in prandom_seed_state() + - open: don't silently ignore unknown O-flags in openat2() + - drivers: hv: Fix missing error code in vmbus_connect() + - fs: dlm: fix lowcomms_start error case + - fs: dlm: fix memory leak when fenced + - ACPICA: Fix memory leak caused by _CID repair function + - ACPI: bus: Call kobject_put() in acpi_init() error path + - HID: hid-input: add Surface Go battery quirk + - HID: sony: fix freeze when inserting ghlive ps3/wii dongles + - block: fix race between adding/removing rq qos and normal IO + - platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures" + - platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and + G15" + - platform/x86: toshiba_acpi: Fix missing error code in + toshiba_acpi_setup_keyboard() + - nvme-pci: fix var. type for increasing cq_head + - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() + - EDAC/Intel: Do not load EDAC driver when running as a guest + - tools/power/x86/intel-speed-select: Fix uncore memory frequency display + - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() + - cifs: improve fallocate emulation + - cifs: fix check of dfs interlinks + - cifs: retry lookup and readdir when EAGAIN is returned. + - smb3: fix uninitialized value for port in witness protocol move + - cifs: fix SMB1 error path in cifs_get_file_info_unix + - ACPI: EC: trust DSDT GPE for certain HP laptop + - block, bfq: fix delayed stable merge check + - clocksource: Retry clock read if long delays detected + - clocksource: Check per-CPU clock synchronization when marked unstable + - tpm_tis_spi: add missing SPI device ID entries + - ACPI: tables: Add custom DSDT file as makefile prerequisite + - smb3: fix possible access to uninitialized pointer to DACL + - HID: wacom: Correct base usage for capacitive ExpressKey status bits + - cifs: fix missing spinlock around update to ses->status + - mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device + - block: fix discard request merge + - kthread_worker: fix return value when kthread_mod_delayed_work() races with + kthread_cancel_delayed_work_sync() + - ia64: mca_drv: fix incorrect array size calculation + - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode + - mm: define default MAX_PTRS_PER_* in include/pgtable.h + - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 + - spi: Allow to have all native CSs in use along with GPIOs + - spi: Avoid undefined behaviour when counting unused native CSs + - media: venus: Rework error fail recover logic + - media: s5p_cec: decrement usage count if disabled + - media: i2c: ccs-core: return the right error code at suspend + - media: hantro: do a PM resume earlier + - crypto: ixp4xx - dma_unmap the correct address + - crypto: ixp4xx - update IV after requests + - crypto: ux500 - Fix error return code in hash_hw_final() + - sata_highbank: fix deferred probing + - pata_rb532_cf: fix deferred probing + - media: I2C: change 'RST' to "RSET" to fix multiple build errors + - sched/uclamp: Fix wrong implementation of cpu.uclamp.min + - sched/uclamp: Fix locking around cpu_util_update_eff() + - kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_ := n' + - pata_octeon_cf: avoid WARN_ON() in ata_host_activate() + - evm: fix writing /evm overflow + - crypto: testmgr - fix initialization of 'secret_size' + - crypto: hisilicon/hpre - fix unmapping invalid dma address + - x86/elf: Use _BITUL() macro in UAPI headers + - crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() + - crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() + - crypto: sa2ul - Use of_device_get_match_data() helper + - crypto: ccp - Fix a resource leak in an error handling path + - media: rc: i2c: Fix an error message + - regulator: bd71815: add select to fix build + - pata_ep93xx: fix deferred probing + - locking/lockdep: Reduce LOCKDEP dependency list + - sched: Don't defer CPU pick to migration_cpu_stop() + - media: ipu3-cio2: Fix reference counting when looping over ACPI devices + - media: venus: hfi_cmds: Fix conceal color property + - media: rkvdec: Fix .buf_prepare + - media: exynos4-is: Fix a use after free in isp_video_release + - media: au0828: fix a NULL vs IS_ERR() check + - media: tc358743: Fix error return code in tc358743_probe_of() + - media: vicodec: Use _BITUL() macro in UAPI headers + - media: gspca/gl860: fix zero-length control requests + - regulator: fan53555: Fix missing slew_reg/mask/shift settings for FAN53526 + - drivers/perf: hisi: Fix data source control + - m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning + - media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2() + - regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK + - crypto: nitrox - fix unchecked variable in nitrox_register_interrupts + - crypto: omap-sham - Fix PM reference leak in omap sham ops + - crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit + - crypto: sm2 - fix a memory leak in sm2 + - mmc: usdhi6rol0: fix error return code in usdhi6_probe() + - arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan + - media: v4l2-core: ignore native time32 ioctls on 64-bit + - media: subdev: remove VIDIOC_DQEVENT_TIME32 handling + - media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx + - media: i2c: rdacm21: Fix OV10640 powerup + - media: i2c: rdacm21: Power up OV10640 before OV490 + - hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V + - hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI" + - hwmon: (max31722) Remove non-standard ACPI device IDs + - hwmon: (max31790) Fix fan speed reporting for fan7..12 + - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt + - KVM: nVMX: Sync all PGDs on nested transition with shadow paging + - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap + - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch + - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() + - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() + - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same + IRQ number + - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set + - regulator: hi655x: Fix pass wrong pointer to config.driver_data + - regulator: qcom-rpmh: Add terminator at the end of pm7325x_vreg_data[] array + - regulator: hi6421v600: Fix setting idle mode + - regulator: bd9576: Fix the driver name in id table + - btrfs: clear log tree recovering status if starting transaction fails + - x86/sev: Make sure IRQs are disabled while GHCB is active + - x86/sev: Split up runtime #VC handler for correct state tracking + - sched/rt: Fix RT utilization tracking during policy change + - sched/rt: Fix Deadline utilization tracking during policy change + - sched/uclamp: Fix uclamp_tg_restrict() + - lockdep: Fix wait-type for empty stack + - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING + - x86/sev: Use "SEV: " prefix for messages from sev.c + - spi: spi-sun6i: Fix chipselect/clock bug + - perf: Fix task context PMU for Hetero + - crypto: nx - Fix RCU warning in nx842_OF_upd_status + - objtool: Don't make .altinstructions writable + - psi: Fix race between psi_trigger_create/destroy + - KVM: selftests: fix triple fault if ept=0 in dirty_log_test + - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build + - media: video-mux: Skip dangling endpoints + - media: mtk-vpu: on suspend, read/write regs only if vpu is running + - media: s5p-mfc: Fix display delay control creation + - EDAC/aspeed: Use proper format string for printing resource + - PM / devfreq: Add missing error code in devfreq_add_device() + - ACPI: PM / fan: Put fan device IDs into separate header file + - block: avoid double io accounting for flush request + - x86/hyperv: fix logical processor creation + - nvme-pci: look for StorageD3Enable on companion ACPI device instead + - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() + - ACPI: sysfs: Fix a buffer overrun problem with description_show() + - mark pstore-blk as broken + - md: revert io stats accounting + - HID: surface-hid: Fix get-report request + - clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG + - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() + - extcon: extcon-max8997: Fix IRQ freeing at error path + - ACPI: APEI: fix synchronous external aborts in user-mode + - EDAC/igen6: fix core dependency + - blk-wbt: introduce a new disable state to prevent false positive by + rwb_enabled() + - blk-wbt: make sure throttle is enabled properly + - block, bfq: avoid delayed merge of async queues + - block, bfq: reset waker pointer with shared queues + - ACPI: bgrt: Fix CFI violation + - cpufreq: Make cpufreq_online() call driver->offline() on errors + - PM / devfreq: passive: Fix get_target_freq when not using required-opp + - block: fix trace completion for chained bio + - blk-mq: update hctx->dispatch_busy in case of real scheduler + - ocfs2: fix snprintf() checking + - dax: fix ENOMEM handling in grab_mapping_entry() + - mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage() + - mm: mmap_lock: use local locks instead of disabling preemption + - swap: fix do_swap_page() race with swapoff + - mm/shmem: fix shmem_swapin() race with swapoff + - mm: memcg/slab: properly set up gfp flags for objcg pointer array + - mm/page_alloc: fix counting of managed_pages + - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 + - drm/bridge/sii8620: fix dependency on extcon + - drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable() + - drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() + - drm/ast: Fix missing conversions to managed API + - drm/bridge: anx7625: Fix power on delay + - drm/bridge: fix LONTIUM_LT8912B dependencies + - video: fbdev: imxfb: Fix an error message + - drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSC + - drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource + conversion + - rtnetlink: avoid RCU read lock when holding RTNL + - net: mvpp2: Put fwnode in error case during ->probe() + - net: pch_gbe: Propagate error from devm_gpio_request_one() + - pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin + - pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities + - RDMA/hns: Remove the condition of light load for posting DWQE + - drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command + - drm/vmwgfx: Fix cpu updates of coherent multisample surfaces + - libbpf: Fix ELF symbol visibility update logic + - drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" + - net: qrtr: ns: Fix error return code in qrtr_ns_init() + - clk: meson: g12a: fix gp0 and hifi ranges + - drm/amd/display: fix potential gpu reset deadlock + - drm/amd/display: Avoid HPD IRQ in GPU reset state + - drm/amd/display: take dc_lock in short pulse handler only + - net: ftgmac100: add missing error return code in ftgmac100_probe() + - clk: rockchip: fix rk3568 cpll clk gate bits + - clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio + - drm/vc4: crtc: Pass the drm_atomic_state to config_pv + - drm/vc4: crtc: Fix vc4_get_crtc_encoder logic + - drm/vc4: crtc: Lookup the encoder from the register at boot + - drm: rockchip: set alpha_en to 0 if it is not used + - drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in + cdn_dp_grf_write() + - drm/rockchip: dsi: move all lane config except LCDC mux to bind() + - drm/rockchip: lvds: Fix an error handling path + - drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result + - mptcp: fix pr_debug in mptcp_token_new_connect + - mptcp: generate subflow hmac after mptcp_finish_join() + - mptcp: make sure flag signal is set when add addr with port + - RDMA/hns: Fix wrong timer context buffer page size + - RDMA/srp: Fix a recently introduced memory leak + - RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats + - RDMA/rtrs: Do not reset hb_missed_max after re-connection + - RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object + - RDMA/rtrs-srv: Fix memory leak when having multiple sessions + - RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection + - RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and + stats->pcpu_stats + - ehea: fix error return code in ehea_restart_qps() + - clk: tegra30: Use 300MHz for video decoder by default + - xfrm: remove the fragment check for ipv6 beet mode + - net/sched: act_vlan: Fix modify to allow 0 + - RDMA/core: Sanitize WQ state received from the userspace + - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() + - IB/cm: Split cm_alloc_msg() + - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" + - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path + - drm/pl111: depend on CONFIG_VEXPRESS_CONFIG + - RDMA/rxe: Fix failure during driver load + - drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends + - drm/vc4: hdmi: Fix error path of hpd-gpios + - clk: vc5: fix output disabling when enabling a FOD + - drm: qxl: ensure surf.data is ininitialized + - stmmac: prefetch right address + - net: stmmac: Fix potential integer overflow + - tools/bpftool: Fix error return code in do_batch() + - ath10k: go to path err_unsupported when chip id is not supported + - ath10k: add missing error return code in ath10k_pci_probe() + - wireless: carl9170: fix LEDS build errors & warnings + - ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others + - clk: imx8mq: remove SYS PLL 1/2 clock gates + - wcn36xx: Move hal_buf allocation to devm_kmalloc in probe + - net: wwan: Fix WWAN config symbols + - drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable + - ssb: Fix error return code in ssb_bus_scan() + - brcmfmac: fix setting of station info chains bitmask + - brcmfmac: correctly report average RSSI in station info + - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset + - brcmfmac: Delete second brcm folder hierarchy + - brcmsmac: mac80211_if: Fix a resource leak in an error handling path + - cw1200: Revert unnecessary patches that fix unreal use-after-free bugs + - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() + - ath10k: Fix an error code in ath10k_add_interface() + - ath11k: send beacon template after vdev_start/restart during csa + - wil6210: remove erroneous wiphy locking + - netlabel: Fix memory leak in netlbl_mgmt_add_common + - RDMA/mlx5: Don't add slave port to unaffiliated list + - netfilter: nft_exthdr: check for IPv6 packet before further processing + - netfilter: nft_osf: check for TCP packet before further processing + - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols + - RDMA/rxe: Fix qp reference counting for atomic ops + - selftests/bpf: Whitelist test_progs.h from .gitignore + - selftests/bpf: Fix ringbuf test fetching map FD + - xsk: Fix missing validation for skb and unaligned mode + - xsk: Fix broken Tx ring validation + - bpf: Fix libelf endian handling in resolv_btfids + - RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr + - RDMA/hns: Clear extended doorbell info before using + - samples/bpf: Fix Segmentation fault for xdp_redirect command + - samples/bpf: Fix the error return code of xdp_redirect's main() + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() + - mt76: fix possible NULL pointer dereference in mt76_tx + - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() + - mt76: mt7921: fix mt7921_wfsys_reset sequence + - mt76: mt7921: Don't alter Rx path classifier + - mt76: connac: fw_own rely on all packet memory all being free + - mt76: connac: fix WoW with disconnetion and bitmap pattern + - mt76: mt7921: consider the invalid value for to_rssi + - mt76: mt7921: add back connection monitor support + - mt76: mt7921: fix invalid register access in wake_work + - mt76: mt7921: fix OMAC idx usage + - mt76: mt7921: avoid unnecessary consecutive WiFi resets + - mt76: mt7921: do not schedule hw reset if the device is not running + - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb + - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb + - mt76: mt7615: fix potential overflow on large shift + - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE + - mt76: mt7921: wake the device before dumping power table + - mt76: mt7915: fix rx fcs error count in testmode + - mt76: mt7921: fix kernel warning when reset on vif is not sta + - mt76: mt7921: fix the coredump is being truncated + - net: ethernet: aeroflex: fix UAF in greth_of_remove + - net: ethernet: ezchip: fix UAF in nps_enet_remove + - net: ethernet: ezchip: fix error handling + - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() + - udp: Fix a memory leak in udp_read_sock() + - skmsg: Clear skb redirect pointer before dropping it + - skmsg: Fix a memory leak in sk_psock_verdict_apply() + - skmsg: Teach sk_psock_verdict_apply() to return errors + - vrf: do not push non-ND strict packets with a source LLA through packet taps + again + - net: sched: add barrier to ensure correct ordering for lockless qdisc + - selftests: tls: clean up uninitialized warnings + - netfilter: nf_tables: memleak in hw offload abort path + - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN + transfer logic + - mptcp: fix bad handling of 32 bit ack wrap-around + - mptcp: fix 32 bit DSN expansion + - net: mana: Fix a memory leak in an error handling path in + 'mana_create_txq()' + - net: dsa: mv88e6xxx: Fix adding vlan 0 + - pkt_sched: sch_qfq: fix qfq_change_class() error path + - xfrm: Fix xfrm offload fallback fail case + - netfilter: nf_tables: skip netlink portID validation if zero + - netfilter: nf_tables: do not allow to delete table with owner by handle + - iwlwifi: increase PNVM load timeout + - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags + - rtw88: 8822c: fix lc calibration timing + - vxlan: add missing rcu_read_lock() in neigh_reduce() + - mptcp: avoid race on msk state changes + - ip6_tunnel: fix GRE6 segmentation + - net/ipv4: swap flow ports when validating source + - net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly + - net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues + - tc-testing: fix list handling + - RDMA/hns: Force rewrite inline flag of WQE + - RDMA/hns: Fix uninitialized variable + - ieee802154: hwsim: Fix memory leak in hwsim_add_one + - ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() + - bpf: Fix null ptr deref with mixed tail calls and subprogs + - drm/msm/dp: handle irq_hpd with sink_count = 0 correctly + - drm/msm/disp/dpu1: avoid perf update in frame done event + - drm/msm: Fix error return code in msm_drm_init() + - drm/msm/dpu: Fix error return code in dpu_mdss_init() + - mac80211: remove iwlwifi specific workaround NDPs of null_response + - net: bcmgenet: Fix attaching to PYH failed on RPi 4B + - ipv6: exthdrs: do not blindly use init_net + - can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for + optlen == 0 + - bpf: Do not change gso_size during bpf_skb_change_proto() + - i40e: Fix error handling in i40e_vsi_open + - i40e: Fix autoneg disabling for non-10GBaseT links + - i40e: Fix missing rtnl locking when setting up pf switch + - RDMA/hns: Add a check to ensure integer mtu is positive + - RDMA/hns: Add window selection field of congestion control + - Revert "ibmvnic: simplify reset_long_term_buff function" + - Revert "ibmvnic: remove duplicate napi_schedule call in open function" + - ibmvnic: clean pending indirect buffs during reset + - ibmvnic: account for bufs already saved in indir_buf + - ibmvnic: set ltb->buff to NULL after freeing + - ibmvnic: free tx_pool if tso_pool alloc fails + - RDMA/cma: Protect RMW with qp_mutex + - net: macsec: fix the length used to copy the key for offloading + - net: phy: mscc: fix macsec key length + - net: atlantic: fix the macsec key length + - ipv6: fix out-of-bound access in ip6_parse_tlv() + - e1000e: Check the PCIm state + - net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs() + - bpfilter: Specify the log level for the kmsg message + - RDMA/cma: Fix incorrect Packet Lifetime calculation + - gve: Fix swapped vars when fetching max queues + - Revert "be2net: disable bh with spin_lock in be_process_mcc" + - clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE + - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call + return + - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid + - Bluetooth: Fix Set Extended (Scan Response) Data + - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event + - clk: qcom: gcc: Add support for a new frequency for SC7280 + - clk: actions: Fix UART clock dividers on Owl S500 SoC + - clk: actions: Fix SD clocks factor table on Owl S500 SoC + - clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC + - clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC + - clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare + - clk: si5341: Wait for DEVICE_READY on startup + - clk: si5341: Avoid divide errors due to bogus register contents + - clk: si5341: Check for input clock presence and PLL lock on startup + - clk: si5341: Update initialization magic + - bpf, x86: Fix extable offset calculation + - writeback: fix obtain a reference to a freeing memcg css + - net: lwtunnel: handle MTU calculation in forwading + - net: sched: fix warning in tcindex_alloc_perfect_hash + - net: tipc: fix FB_MTU eat two pages + - RDMA/mlx5: Don't access NULL-cleared mpi pointer + - RDMA/core: Always release restrack object + - MIPS: Fix PKMAP with 32-bit MIPS huge page support + - staging: rtl8712: Fix some tests against some 'data' subtype frames + - staging: fbtft: Rectify GPIO handling + - staging: fbtft: Don't spam logs when probe is deferred + - ASoC: rt5682: Disable irq on shutdown + - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() + - serial: fsl_lpuart: don't modify arbitrary data on lpuart32 + - serial: fsl_lpuart: remove RTSCTS handling from get_mctrl() + - serial: 8250_omap: fix a timeout loop condition + - tty: nozomi: Fix a resource leak in an error handling function + - phy: ralink: phy-mt7621-pci: properly print pointer address + - mwifiex: re-fix for unaligned accesses + - iio: adis_buffer: do not return ints in irq handlers + - iio: adis16400: do not return ints in irq handlers + - iio: adis16475: do not return ints in irq handlers + - iio: accel: bma180: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: bma220: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: hid: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: kxcjk-1013: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: mxc4005: Fix overread of data and alignment issue. + - iio: accel: stk8312: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: stk8ba50: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads1015: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: vf610: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: gyro: bmg160: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: humidity: am2315: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: srf08: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: pulsed-light: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: as3935: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: hmc5843: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: bmc150: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: isl29125: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3414: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3472: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: chemical: atlas: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: cros_ec_sensors: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: potentiostat: lmp91000: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - ASoC: rk3328: fix missing clk_disable_unprepare() on error in + rk3328_platform_probe() + - ASoC: hisilicon: fix missing clk_disable_unprepare() on error in + hi6210_i2s_startup() + - backlight: lm3630a_bl: Put fwnode in error case during ->probe() + - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled + - ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() + - Input: hil_kbd - fix error return code in hil_dev_connect() + - perf scripting python: Fix tuple_set_u64() + - mtd: partitions: redboot: seek fis-index-block in the right node + - mtd: parsers: qcom: Fix leaking of partition name + - mtd: rawnand: arasan: Ensure proper configuration for the asserted target + - staging: mmal-vchiq: Fix incorrect static vchiq_instance. + - char: pcmcia: error out if 'num_bytes_read' is greater than 4 in + set_protocol() + - misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' + - misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' + - firmware: stratix10-svc: Fix a resource leak in an error handling path + - tty: nozomi: Fix the error handling path of 'nozomi_card_init()' + - leds: class: The -ENOTSUPP should never be seen by user space + - leds: lgm-sso: Fix clock handling + - leds: lm3532: select regmap I2C API + - leds: lm36274: Put fwnode in error case during ->probe() + - leds: lm3692x: Put fwnode in any case during ->probe() + - leds: lm3697: Don't spam logs when probe is deferred + - leds: lp50xx: Put fwnode in error case during ->probe() + - scsi: FlashPoint: Rename si_flags field + - scsi: iscsi: Stop queueing during ep_disconnect + - scsi: iscsi: Force immediate failure during shutdown + - scsi: iscsi: Use system_unbound_wq for destroy_work + - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() + - scsi: iscsi: Fix in-kernel conn failure handling + - scsi: iscsi: Flush block work before unblock + - mfd: mp2629: Select MFD_CORE to fix build error + - mfd: Remove software node conditionally and locate at right place + - mfd: rn5t618: Fix IRQ trigger by changing it to level mode + - fsi: core: Fix return of error values on failures + - fsi: scom: Reset the FSI2PIB engine for any error + - fsi: occ: Don't accept response from un-initialized OCC + - fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE + - fsi/sbefifo: Fix reset timeout + - visorbus: fix error return code in visorchipset_init() + - iommu/amd: Fix extended features logging + - iommu/amd: Tidy up DMA ops init + - s390: enable HAVE_IOREMAP_PROT + - s390: appldata depends on PROC_SYSCTL + - selftests: splice: Adjust for handler fallback removal + - iommu/dma: Fix IOVA reserve dma ranges + - ASoC: max98373-sdw: add missing memory allocation check + - ASoC: max98373-sdw: use first_hw_init flag on resume + - ASoC: rt1308-sdw: use first_hw_init flag on resume + - ASoC: rt1316-sdw: use first_hw_init flag on resume + - ASoC: rt5682-sdw: use first_hw_init flag on resume + - ASoC: rt700-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca: fix clock stop prepare timeout issue + - ASoC: rt5682: Fix a problem with error handling in the io init function of + the soundwire + - ASoC: rt5682-sdw: set regcache_cache_only false before reading + RT5682_DEVICE_ID + - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers + - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init + - ASoC: mediatek: mtk-btcvsd: Fix an error handling path in + 'mtk_btcvsd_snd_probe()' + - usb: gadget: f_fs: Fix setting of device and driver data cross-references + - usb: dwc2: Don't reset the core after setting turnaround time + - eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() + - eeprom: idt_89hpesx: Restore printing the unsupported fwnode name + - mtd: spi-nor: otp: fix access to security registers in 4 byte mode + - mtd: spi-nor: otp: return -EROFS if region is read-only + - thunderbolt: Bond lanes only when dual_link_port != NULL in + alloc_dev_default() + - mtd: spinand: Fix double counting of ECC stats + - kunit: Fix result propagation for parameterised tests + - iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set + - iio: adc: at91-sama5d2: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: hx711: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: mxs-lradc: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads8688: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: magn: rm3100: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: light: vcnl4000: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: fsl_spdif: Fix error handler with pm_runtime_enable + - staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt() + - staging: gdm724x: check for overflow in gdm_lte_netif_rx() + - staging: rtl8712: fix error handling in r871xu_drv_init + - staging: rtl8712: fix memory leak in rtl871x_load_fw_cb + - coresight: core: Fix use of uninitialized pointer + - staging: mt7621-dts: fix pci address for PCI memory range + - usb: phy: tegra: Wait for VBUS wakeup status deassertion on suspend + - usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit + - serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates + - iio: light: vcnl4035: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: isl29501: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK + - of: Fix truncation of memory sizes on 32-bit platforms + - mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in + marvell_nfc_resume() + - habanalabs: Fix an error handling path in 'hl_pci_probe()' + - scsi: mpt3sas: Fix error return value in _scsih_expander_add() + - soundwire: stream: Fix test for DP prepare complete + - phy: uniphier-pcie: Fix updating phy parameters + - phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() + - extcon: sm5502: Drop invalid register write in sm5502_reg_data + - extcon: max8997: Add missing modalias string + - powerpc/powernv: Fix machine check reporting of async store errors + - ASoC: atmel-i2s: Set symmetric sample bits + - ASoC: atmel-i2s: Fix usage of capture and playback at the same time + - ASoC: fsl_xcvr: disable all interrupts when suspend happens + - configfs: fix memleak in configfs_release_bin_file + - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake + - ASoC: fsl_spdif: Fix unexpected interrupt after suspend + - leds: as3645a: Fix error return code in as3645a_parse_node() + - leds: ktd2692: Fix an error handling path + - selftests/sgx: remove checks for file execute permissions + - staging: rtl8723bs: Fix an error handling path + - serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs + - powerpc: Offline CPU in stop_this_cpu() + - powerpc/papr_scm: Properly handle UUID types and API + - powerpc/64s: Fix copy-paste data exposure into newly created tasks + - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable + - powerpc: Fix is_kvm_guest() / kvm_para_available() + - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM + stream is found + - serial: mvebu-uart: do not allow changing baudrate when uartclk is not + available + - serial: mvebu-uart: correctly calculate minimal possible baudrate + - arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART + - powerpc/64s: fix hash page fault interrupt handler + - powerpc/64s/interrupt: preserve regs->softe for NMI interrupts + - vfio/pci: Handle concurrent vma faults + - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK + - mm/huge_memory.c: add missing read-only THP checking in + transparent_hugepage_enabled() + - mm/huge_memory.c: don't discard hugepage if other processes are mapping it + - hugetlb: remove prep_compound_huge_page cleanup + - mm/z3fold: fix potential memory leak in z3fold_destroy_pool() + - mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page + - mm: migrate: fix missing update page_private to hugetlb_page_subpool + - mm/zswap.c: fix two bugs in zswap_writeback_entry() + - kfence: unconditionally use unbound work queue + - lib/math/rational.c: fix divide by zero + - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random + - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code + - selftests/vm/pkeys: refill shadow register after implicit kernel write + - perf llvm: Return -ENOMEM when asprintf() fails + - i2c: mpc: Restore reread of I2C status register + - csky: syscache: Fixup duplicate cache flush + - exfat: handle wrong stream entry size in exfat_readdir() + - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through + firmware + - scsi: fc: Correct RHBA attributes length + - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() + - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created + - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs + - scsi: libfc: Correct the condition check and invalid argument passed + - mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion + - fscrypt: don't ignore minor_hash when hash is 0 + - fscrypt: fix derivation of SipHash keys on big endian CPUs + - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() + - erofs: fix error return code in erofs_read_superblock() + - block: return the correct bvec when checking for gaps + - io_uring: fix blocking inline submission + - io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT + - io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT + - mmc: block: Disable CMDQ on the ioctl path + - mmc: vub3000: fix control-request direction + - media: exynos4-is: remove a now unused integer + - scsi: core: Retry I/O for Notify (Enable Spinup) Required error + - crypto: qce - fix error return code in qce_skcipher_async_req_handle() + - s390: preempt: Fix preempt_count initialization + - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system + threads + - cred: add missing return error code when set_cred_ucounts() failed + - iommu/dma: Fix compile warning in 32-bit builds + - powerpc/preempt: Don't touch the idle task's preempt_count during hotplug + - Linux 5.13.2 + + * Keyboard not working (LP: #1909814) // Impish update: v5.13.2 upstream + stable release (LP: #1936929) + - ACPI: resources: Add checks for ACPI IRQ override + + * ipv6: fix 'disable_policy' for forwarded packets (LP: #1936475) + - ipv6: fix 'disable_policy' for fwd packets + + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + + * Prevent spurious wakeups on amd s2idle (LP: #1934398) + - ACPI: PM: Only mark EC GPE for wakeup on Intel systems + + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after applying v5.13.2 updates + - [Config] arm64: update modules files + - [Config] annotations: set CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT to y + - [Config] update modules list + + * Miscellaneous upstream changes + - Revert "riscv: Get CPU manufacturer information" + - Revert "UBUNTU: [Config] annotations: set + CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y" + - Revert "UBUNTU: [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to + y" + + -- Andrea Righi Fri, 27 Aug 2021 17:30:52 +0200 + +linux (5.13.0-14.14) impish; urgency=medium + + * impish/linux: 5.13.0-14.14 -proposed tracker (LP: #1938565) + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: random: Make getrandom() ready earlier" + - SAUCE: random: properly make getrandom() ready earlier + + * Miscellaneous upstream changes + - seq_buf: Fix overflow in seq_buf_putmem_hex() + - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc + - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a + transaction handle + - ext4: fix kernel infoleak via ext4_extent_header + - ext4: fix overflow in ext4_iomap_alloc() + - ext4: return error code when ext4_fill_flex_info() fails + - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit + - ext4: remove check for zero nr_to_scan in ext4_es_scan() + - ext4: fix avefreec in find_group_orlov + - ext4: use ext4_grp_locked_error in mb_find_extent + + -- Andrea Righi Mon, 02 Aug 2021 14:23:08 +0200 + +linux (5.13.0-13.13) impish; urgency=medium + + * impish/linux: 5.13.0-13.13 -proposed tracker (LP: #1937577) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - SAUCE: shifts: update shiftfs for idmapped mounts + - [Config] re-enable shiftfs + - [Config] update toolchain in configs + + -- Andrea Righi Fri, 23 Jul 2021 16:12:58 +0200 + +linux (5.13.0-12.12) impish; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Impish update: v5.13.1 upstream stable release (LP: #1935807) + - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" + - Linux 5.13.1 + + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) // Impish update: v5.13.1 upstream stable release + (LP: #1935807) + - selftests/ftrace: fix event-no-pid on 1-core machine + + * ubuntu-host driver lacks lseek ops (LP: #1934110) // Impish update: v5.13.1 + upstream stable release (LP: #1935807) + - ubuntu-host: add generic lseek op + + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT + - [Packaging] rename linux-unstable to linux in getabis + + -- Andrea Righi Mon, 12 Jul 2021 14:09:16 +0200 + +linux (5.13.0-11.11) impish; urgency=medium + + * impish/linux: 5.13.0-11.11 -proposed tracker (LP: #1933854) + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * Support builtin revoked certificates (LP: #1932029) + - [Packaging] build canonical-revoked-certs.pem from branch/arch certs + - [Packaging] Revoke 2012 UEFI signing certificate as built-in + - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys + + * Miscellaneous Ubuntu changes + - [Packaging] Change source package name to linux + + * Miscellaneous upstream changes + - mm/page_alloc: Correct return value of populated elements if bulk array is + populated + + -- Andrea Righi Tue, 29 Jun 2021 07:50:25 +0200 + +linux (5.13.0-10.10) impish; urgency=medium + + * Empty entry + + -- Andrea Righi Mon, 28 Jun 2021 08:40:05 +0200 + +linux-unstable (5.13.0-10.10) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-10.10 -proposed tracker (LP: #1933795) + + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - s390/decompressor: correct BOOT_HEAP_SIZE condition + - s390/boot: add zstd support + - [Packaging] use ZSTD to compress s390 kernels + + * Miscellaneous Ubuntu changes + - SAUCE: selftests: tls: fix chacha+bidir tests + - SAUCE: selftests: icmp_redirect: support expected failures + - [Config] update configs and annotations after rebase to 5.13 + + * Miscellaneous upstream changes + - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE + + [ Upstream Kernel Changes ] + + * Rebase to v5.13 + + -- Andrea Righi Mon, 28 Jun 2021 08:40:05 +0200 + +linux-unstable (5.13.0-9.9) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-9.9 -proposed tracker (LP: #1933070) + + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: [Config] update config for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: mfd: Add support for IO functions of AAEON devices + + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + + * Miscellaneous Ubuntu changes + - SAUCE: selftests: seccomp: bump up timeout to 5min + - SAUCE: Revert "net/tls(TLS_SW): Add selftest for 'chunked' sendfile test" + - [Config] update annotations after rebase to 5.13-rc7 + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc7 + + -- Andrea Righi Mon, 21 Jun 2021 10:55:36 +0200 + +linux-unstable (5.13.0-8.8) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-8.8 -proposed tracker (LP: #1932018) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] use ZSTD to compress amd64 kernels + + * Miscellaneous Ubuntu changes + - [Config] enable signing for ppc64el + - SAUCE: powerpc: Fix initrd corruption with relative jump labels + + -- Andrea Righi Tue, 15 Jun 2021 15:07:34 +0200 + +linux-unstable (5.13.0-7.7) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-7.7 -proposed tracker (LP: #1931840) + + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + + * Intel ADL-S graphics feature enabling (LP: #1931240) + - SAUCE: drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA + + * Kernel package builds running out of space on builders (LP: #1930713) + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + + * Miscellaneous Ubuntu changes + - [Debian] remove nvidia dkms build support + - [Config] remove now unsued do_dkms_nvidia* build variables + - [Config] enable signing for s390x + - [Config] update annotations after configs review + - [Config] update toolchain versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc6 + + -- Andrea Righi Mon, 14 Jun 2021 11:53:08 +0200 + +linux-unstable (5.13.0-6.6) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-6.6 -proposed tracker (LP: #1931071) + + * Kernel package builds running out of space on builders (LP: #1930713) + - [Debian] use stamps for flavour install targets + - [Debian] run install-$(flavour) targets during build phase + - [Debian] remove dh_testroot from install targets + - [Debian] dkms-build -- use fakeroot if not running as root + - [Debian] exclude $(DEBIAN)/__abi.current from linux-source + + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Debian] install kvm_stat systemd service + + * Debugging symbols (dbgsym) packages are missing GDB kernel scripts + (LP: #1928715) + - [Packaging] Build and include GDB Python scripts into debug packages + + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SND_SOC_RT1308 can only be enabled on amd64 + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc5 + + -- Andrea Righi Mon, 07 Jun 2021 10:45:13 +0200 + +linux-unstable (5.13.0-5.5) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-5.5 -proposed tracker (LP: #1930205) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Config] set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y + + -- Andrea Righi Mon, 31 May 2021 12:32:38 +0200 + +linux-unstable (5.13.0-4.4) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-4.4 -proposed tracker (LP: #1929404) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) + - SAUCE: integrity: add informational messages when revoking certs + + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) // CVE-2020-26541 when certificates are revoked via + MokListXRT. + - SAUCE: integrity: Load mokx certs from the EFI MOK config table + + * Miscellaneous Ubuntu changes + - [Config] Temporarily disable signing for ppc64el and s390x + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Be more careful about copying up + sxid files" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Propogate nosuid from lower and + upper mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Enable user namespace mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: ensure mounter privileges when + reading directories" + - SAUCE: Revert "UBUNTU: SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags" + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc3 + + -- Andrea Righi Mon, 24 May 2021 13:06:17 +0200 + +linux-unstable (5.13.0-3.3) impish; urgency=medium + + * impish/linux-unstable: 5.13.0-3.3 -proposed tracker (LP: #1928655) + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc2 + + -- Andrea Righi Mon, 17 May 2021 11:55:02 +0200 + +linux-unstable (5.13.0-2.2) impish; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] enable CONFIG_DEBUG_INFO_COMPRESSED + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] temporarily disable BPF JIT" + + -- Andrea Righi Fri, 14 May 2021 09:19:02 +0200 + +linux-unstable (5.13.0-1.1) impish; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v5.13-rc1 + + -- Andrea Righi Wed, 12 May 2021 11:35:23 +0200 + +linux-unstable (5.13.0-0.0) impish; urgency=medium + + * Empty entry + + -- Andrea Righi Tue, 11 May 2021 08:40:09 +0200 + +linux-unstable (5.12.0-11.11) impish; urgency=medium + + * Impish update: v5.12.1 upstream stable release (LP: #1927094) + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - cfg80211: fix locking in netlink owner interface destruction + - mei: me: add Alder Lake P device id. + - Linux 5.12.1 + + * Packaging resync (LP: #1786013) // Impish update: v5.12.1 upstream stable + release (LP: #1927094) + - update dkms package versions + + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) // Impish + update: v5.12.1 upstream stable release (LP: #1927094) + - drm/amdgpu: Register VGA clients after init can no longer fail + + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: ALSA: hda/cirrus: Use CS8409 Equalizer to fix abnormal sounds on + Bullseye + + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: PCI: Disable broken RTIT_BAR of Intel TH" + - Revert "UBUNTU: [Config] temporarily disable ZFS" + + -- Paolo Pisati Tue, 04 May 2021 18:35:54 +0200 + +linux-unstable (5.12.0-10.10) impish; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Packaging] Drop versioned ABI directory names + - [Packaging] getabis: Download ABIs into an unversioned directory + - [Packaging] final-checks: Handle unversioned ABI directories + - bump to impish + - [Config] GCC version update + + -- Paolo Pisati Thu, 29 Apr 2021 12:27:20 +0200 + +linux-unstable (5.12.0-9.9) impish; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc8 + + -- Seth Forshee Mon, 26 Apr 2021 11:14:16 -0500 + +linux-unstable (5.12.0-8.8) hirsute; urgency=medium + + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc8 + - [Config] updateconfigs following 5.12-rc8 rebase + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc8 + + -- Paolo Pisati Mon, 19 Apr 2021 11:37:27 +0200 + +linux-unstable (5.12.0-7.7) hirsute; urgency=medium + + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + + * Miscellaneous Ubuntu changes + - SAUCE: RDMA/core: Introduce peer memory interface + - Rebase to v5.12-rc7 + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc7 + + -- Paolo Pisati Mon, 12 Apr 2021 11:48:07 +0200 + +linux-unstable (5.12.0-6.6) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + + * Miscellaneous Ubuntu changes + - [Config] amd64,arm64: build KFENCE support but disable it by default + (KFENCE_SAMPLE_INTERVAL=0) + - Rebase to v5.12-rc6 + + * Miscellaneous upstream changes + - drm/dp: add MSO related DPCD registers + - drm/i915/edp: reject modes with dimensions other than fixed mode + - drm/i915/edp: always add fixed mode to probed modes in ->get_modes() + - drm/i915/edp: read sink MSO configuration for eDP 1.4+ + - drm/i915/reg: add stream splitter configuration definitions + - drm/i915/mso: add splitter state readout for platforms that support it + - drm/i915/mso: add splitter state check + - drm/i915/edp: modify fixed and downclock modes for MSO + - drm/i915/edp: enable eDP MSO during link training + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc6 + + -- Paolo Pisati Wed, 07 Apr 2021 11:42:55 +0200 + +linux-unstable (5.12.0-5.5) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + + * power off stress test will hang on the TGL machines (LP: #1919930) + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + - SAUCE: apparmor: Fix build error, make sk parameter const + - Rebase to v5.12-rc5 + - [Config] updateconfigs following v5.12-rc5 rebase + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390: Lock down the kernel when the IPL + secure flag is set" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to + indicate secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) powerpc: lock down kernel in secure boot + mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic" + - Revert "UBUNTU: SAUCE: (lockdown) arm64: Allow locking down the kernel under + EFI secure boot" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Lock down the kernel if booted in + secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Make get_cert_list() use + efi_status_to_str() to print error messages." + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc5 + + -- Paolo Pisati Mon, 29 Mar 2021 12:59:38 +0200 + +linux-unstable (5.12.0-4.4) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc4 + - [Config] updateconfigs following v5.12-rc4 rebase + + * Miscellaneous upstream changes + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc4 + + -- Paolo Pisati Mon, 22 Mar 2021 12:43:14 +0100 + +linux-unstable (5.12.0-3.3) hirsute; urgency=medium + + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - SAUCE: Revert "SiFive Unleashed CPUFreq" + + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] updateconfigs following v5.12-rc3 rebase + - annotations: fixup after v5.12-rc3 rebase + - Rebase to v5.12-rc3 + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc3 + + -- Paolo Pisati Tue, 16 Mar 2021 18:43:03 +0100 + +linux-unstable (5.12.0-2.2) hirsute; urgency=medium + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc2 + - [Config] updateconfigs following v5.12-rc2 rebase + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc2 + + -- Paolo Pisati Mon, 08 Mar 2021 11:22:04 +0100 + +linux-unstable (5.12.0-1.1) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Config] update config and annotations following v5.12-rc1 rebase + - [Config] disable nvidia and nvidia_server builds + - [Config] temporarily disable ZFS + - temporarily disable modules check + - annotations: s390: temporarily remove CONFIG_KMSG_IDS + - [Config] amd64: FTBFS: disable HIO + - [Config] FTBFS: disable SHIFT_FS + - [Config] s390: temporarily remove CONFIG_KMSG_IDS + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Revert "UBUNTU: SAUCE: s390: kernel message catalog" + + [ Upstream Kernel Changes ] + + * Rebase to v5.12-rc1 + + -- Paolo Pisati Thu, 04 Mar 2021 18:26:12 +0100 + +linux-unstable (5.12.0-0.0) hirsute; urgency=medium + + * Empty entry + + -- Paolo Pisati Thu, 04 Mar 2021 18:17:32 +0100 + +linux-unstable (5.11.0-10.11) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * Support CML-S CPU + TGP PCH (LP: #1909457) + - drm/i915/rkl: new rkl ddc map for different PCH + - SAUCE: drm/i915/gen9_bc : Add TGP PCH support + + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + + * Update nvidia dkms build for module linker script changes + - [Packaging] build-dkms--nvidia-N -- Update for preprocessed module linker + script + + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + + * Miscellaneous Ubuntu changes + - [Config] re-enable nvidia dkms + - SAUCE: selftests: memory-hotplug: bump timeout to 10min + - [Debian] update-aufs.sh -- Don't apply tmpfs-idr.patch + - [Config] Update configs + - [Config] disable nvidia and nvidia_server builds + - SAUCE: Import aufs driver + - [Config] CONFIG_AUFS_FS=n + - [Config] refresh annotations file + - [Config] set CONFIG_MIPI_I3C_HCI=m consistently + - [Config] set CONFIG_PINCTRL_MSM8953=m on armhf generic-lpae + - [Packaging] Change source package name to linux-unstable + - [Config] update LD_VERSION in config due to toolchain update + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit + ino_t" + + -- Andrea Righi Mon, 22 Feb 2021 07:18:07 +0100 + +linux-unstable (5.11.0-9.10) hirsute; urgency=medium + + * Empty entry + + -- Andrea Righi Mon, 22 Feb 2021 07:02:45 +0100 + +linux (5.11.0-9.10) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Config] update configs/annotations after rebase to 5.11 + - zfs-modules.ignore: add zzstd + + [ Upstream Kernel Changes ] + + * Rebase to v5.11 + + -- Andrea Righi Mon, 15 Feb 2021 16:29:36 +0100 + +linux (5.11.0-8.9) hirsute; urgency=medium + + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - SAUCE: HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + + * Add support for new Realtek ethernet NIC (LP: #1914604) + - r8169: Add support for another RTL8168FP + + * Miscellaneous Ubuntu changes + - SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit ino_t + - [Config] Set CONFIG_TMPFS_INODE64=n for s390x + - [Config] re-enable ZFS + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc7 + + -- Andrea Righi Mon, 08 Feb 2021 11:56:23 +0100 + +linux (5.11.0-7.8) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + + * Fix unexpected AER/DPC on PCH400 and PCH500 (LP: #1913691) + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on all CML root ports" + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port" + - SAUCE: PCI/AER: Disable AER interrupt during suspend + - SAUCE: PCI/DPC: Disable DPC interrupt during suspend + + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- add the 460-server nvidia driver + + * Fix the video can't output through WD19TB connected with TGL platform during + cold-boot (LP: #1910211) + - SAUCE: drm/i915/dp: Prevent setting LTTPR mode if no LTTPR is detected + + * Stop using get_scalar_status command in Dell AIO uart backlight driver + (LP: #1865402) + - SAUCE: platform/x86: dell-uart-backlight: add get_display_mode command + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Accept any valid fd in user_notification_addfd + - [Packaging] Don't disable CONFIG_DEBUG_INFO in headers packages + - [Config] update configs/annotations after rebase to 5.11-rc6 + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc6 + + -- Andrea Righi Mon, 01 Feb 2021 10:27:52 +0100 + +linux (5.11.0-6.7) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/drivers/acpi: Use hot and critical ops + - thermal/core: Remove notify ops + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + + * riscv: backport support for SiFive Unmatched (LP: #1910965) + - RISC-V: Update l2 cache DT documentation to add support for SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - riscv: dts: add initial support for the SiFive FU740-C000 SoC + - dt-bindings: riscv: Update YAML doc to support SiFive HiFive Unmatched board + - riscv: dts: add initial board data for the SiFive HiFive Unmatched + - PCI: microsemi: Add host driver for Microsemi PCIe controller + - Microsemi PCIe expansion board DT entry. + - SiFive Unleashed CPUFreq + - SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4) + + * initramfs unpacking failed (LP: #1835660) + - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to 5.11-rc5 + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc5 + + -- Andrea Righi Mon, 25 Jan 2021 09:31:31 +0100 + +linux (5.11.0-5.6) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Config] update config and annotations after rebase to 5.11-rc4 + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc4 + + -- Andrea Righi Mon, 18 Jan 2021 10:46:10 +0100 + +linux (5.11.0-4.5) hirsute; urgency=medium + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + + -- Andrea Righi Thu, 14 Jan 2021 12:53:26 +0100 + +linux (5.11.0-3.4) hirsute; urgency=medium + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - bpf: Allow empty module BTFs + - libbpf: Allow loading empty BTFs + + -- Andrea Righi Thu, 14 Jan 2021 07:43:45 +0100 + +linux (5.11.0-2.3) hirsute; urgency=medium + + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + + * Miscellaneous Ubuntu changes + - [Packaging] Remove nvidia-455 dkms build + - SAUCE: ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP + machines + - [Config] update configs and annotations after rebase to 5.11-rc3 + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc3 + + -- Andrea Righi Mon, 11 Jan 2021 09:52:27 +0100 + +linux (5.11.0-1.2) hirsute; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc2 + + -- Andrea Righi Thu, 07 Jan 2021 16:57:01 +0100 + +linux (5.11.0-0.1) hirsute; urgency=medium + + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - igc: Report speed and duplex as unknown when device is runtime suspended + + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + + * [21.04 FEAT] Deactivate CONFIG_QETH_OSN kernel config option (LP: #1906370) + - [Config] Deactivate CONFIG_QETH_OSN kernel config option + + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF selftests by default + - disable building bpf selftests (no VMLINUX_BTF) + + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - [Config] update configs and annotations after rebase to v5.11-rc1 + - hio: fix build error with kernel 5.11 + - SAUCE: shiftfs: fix build error with 5.11 + - [Config] temporarily disable ZFS + - check-aliases: do not error if modules.alias does not exist + - ppc64el: don't build stripped vdso + + * Miscellaneous upstream changes + - irq: export irq_check_status_bit + + [ Upstream Kernel Changes ] + + * Rebase to v5.11-rc1 + + -- Andrea Righi Mon, 04 Jan 2021 09:17:48 +0100 + +linux (5.11.0-0.0) hirsute; urgency=medium + + * Empty entry + + -- Andrea Righi Wed, 30 Dec 2020 09:04:41 +0100 + +linux (5.10.0-9.10) hirsute; urgency=medium + + * Use INTx for Pericom USB controllers (LP: #1906839) + - PCI: Disable MSI for Pericom PCIe-USB adapter + + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_BPF_LSM + + * Miscellaneous upstream changes + - Revert "md: change mddev 'chunk_sectors' from int to unsigned" + - Revert "dm raid: fix discard limits for raid1 and raid10" + + -- Andrea Righi Tue, 15 Dec 2020 10:16:14 +0100 + +linux (5.10.0-8.9) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * Fix bpf selftest compilation with clang 11 + - bpf: Fix selftest compilation on clang 11 + + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to v5.10 + + [ Upstream Kernel Changes ] + + * Rebase to v5.10 + + -- Andrea Righi Mon, 14 Dec 2020 08:57:57 +0100 + +linux (5.10.0-7.8) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Fix linux-libc-dev build for hirsute forward port kernels (LP: #1904067) + - [Debian] Build linux-libc-dev for debian.master* branches + + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + + * 5.10 kernel fails to boot with secure boot disabled (LP: #1904906) + - [Config] CONFIG_RCU_SCALE_TEST=n + + * Miscellaneous Ubuntu changes + - [Config] s390x: disable GPIO_CDEV + - [Config] ARM_CMN=m + - [Config] disable GPIO_CDEV_V1 + - [Config] Reorder annotations after 5.10-rc6 rebase + - [Packaging] Remove nvidia-435 dkms build + - [Packaging] Change source package name to linux + - [Config] Update configs and annotations after rebase to v5.10-rc7 + - SAUCE: Revert "mm/filemap: add static for function + __add_to_page_cache_locked" + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc7 + + -- Seth Forshee Mon, 07 Dec 2020 00:15:20 -0600 + +linux (5.10.0-6.7) hirsute; urgency=medium + + * Empty entry. + + -- Seth Forshee Sun, 06 Dec 2020 22:13:46 -0600 + +linux-5.10 (5.10.0-6.7) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + + * Miscellaneous Ubuntu changes + - [Packaging]: linux-modules should depend on linux-image + - [Packaging]: linux-image should suggest linux-modules-extra + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc6 + + -- Andrea Righi Mon, 30 Nov 2020 07:47:34 +0100 + +linux-5.10 (5.10.0-5.6) hirsute; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] add CONFIG_INFINIBAND_VIRT_DMA + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc5 + + -- Andrea Righi Mon, 23 Nov 2020 13:17:44 +0100 + +linux-5.10 (5.10.0-4.5) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Packaging] reduce the size required to build packages + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc4 + + -- Andrea Righi Mon, 16 Nov 2020 08:33:54 +0100 + +linux-5.10 (5.10.0-3.4) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * e1000e: fix issues with S0ix (LP: #1902687) + - SAUCE: e1000e: fix S0ix flow to allow S0i3.2 subset entry + - SAUCE: e1000e: allow turning s0ix flows on for systems with ME + - SAUCE: e1000e: Add Dell's Comet Lake systems into s0ix heuristics + - SAUCE: e1000e: Add more Dell CML systems into s0ix heuristics + - [Config] Update CONFIG_E1000E for ppc64el in annotations + + * perf: Add support for Rocket Lake (LP: #1902004) + - SAUCE: perf/x86/intel: Add Rocket Lake CPU support + - SAUCE: perf/x86/cstate: Add Rocket Lake CPU support + - SAUCE: perf/x86/msr: Add Rocket Lake CPU support + - SAUCE: perf/x86/intel/uncore: Add Rocket Lake support + + * Miscellaneous Ubuntu changes + - [Config] Disable CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE + - [Config] update CONFIG_MST_IRQ after rebase to 5.10-rc3 + - [Config] drop obsolete SND_SST_IPC options + - [Config] re-enable ZFS + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc3 + + -- Andrea Righi Mon, 09 Nov 2020 09:37:08 +0100 + +linux-5.10 (5.10.0-2.3) hirsute; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] Switch arm64 default cpufreq governor to ondemand + - [Debian] Include scripts/module.lds from builddir in headers package + + -- Seth Forshee Tue, 03 Nov 2020 21:01:52 -0600 + +linux-5.10 (5.10.0-1.2) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + + * Miscellaneous Ubuntu changes + - [Packaging] move to hirsute + - [Config] Update configs and annotations after rebase to 5.10-rc2 + - [Config] Update numerous configs to conform with policy + - [Config] Switch default CPUFreq governer for arm64/armhf to schedultil + - [Config] Temporarily disable DEBUG_INFO_BTF for armhf + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc2 + + -- Seth Forshee Mon, 02 Nov 2020 13:18:27 -0600 + +linux-5.10 (5.10.0-0.1) hirsute; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.10-rc1 + - SAUCE: platform/x86: dell-uart-backlight: rename kzfree() to + kfree_sensitive() + - SAUCE: apparmor: rename kzfree() to kfree_sensitive() + - SAUCE: LSM: change ima_read_file() to use lsmblob + - SAUCE: LSM: Use lsmblob in smk_netlbl_mls() + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Change source package name to linux-5.10" + - s390: correct __bootdata / __bootdata_preserved macros + + [ Upstream Kernel Changes ] + + * Rebase to v5.10-rc1 + + -- Paolo Pisati Tue, 27 Oct 2020 16:57:07 +0100 + +linux-5.10 (5.10.0-0.0) groovy; urgency=medium + + * Empty entry + + -- Paolo Pisati Mon, 26 Oct 2020 14:55:48 +0100 + +linux-5.9 (5.9.0-2.3) groovy; urgency=medium + + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + + * Miscellaneous Ubuntu changes + - SAUCE: bpf: Check CONFIG_BPF option for resolve_btfids + - SAUCE: tools resolve_btfids: Always force HOSTARCH + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - [Config] Update toolchain versions + - [Config] Refresh annotations + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + + [ Upstream Kernel Changes ] + + * Rebase to v5.9 + + -- Seth Forshee Wed, 14 Oct 2020 13:31:18 -0500 + +linux-5.9 (5.9.0-1.2) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] Update configs after rebase to 5.9-rc6 + - SAUCE: dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - SAUCE: bpf: Use --no-fail option if CONFIG_BPF is not enabled + - SAUCE: tools resolve_btfids: Always force HOSTARCH + + [ Upstream Kernel Changes ] + + * Rebase to v5.9-rc6 + + -- Seth Forshee Mon, 21 Sep 2020 14:39:34 -0500 + +linux-5.9 (5.9.0-0.1) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.9-rc1 + - SAUCE: i915: Fix build error due to missing struct definition + - hio -- Update blk_queue_split() calls for changes in 5.9-rc1 + - hio -- Updates for move of make_request_fn to struct block_device_operations + - [Config] Disable zfs dkms build + - [Config] Disable nvidia dkms build + - [Config] Disable nvidia server dkms builds + - SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and map_kernel_range()" + - [Config] Set the default CPU governor to ONDEMAND + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.9-rc5 + + -- Seth Forshee Thu, 17 Sep 2020 15:01:21 -0500 + +linux-5.9 (5.9.0-0.0) groovy; urgency=medium + + * Empty entry + + -- Seth Forshee Tue, 18 Aug 2020 16:48:03 -0500 + +linux (5.8.0-16.17) groovy; urgency=medium + + * groovy/linux: 5.8.0-16.17 -proposed tracker (LP: #1891233) + + * Miscellaneous Ubuntu changes + - hio -- Update to use bio_{start,end}_io_acct with 5.8+ + - Enable hio driver + - [Packaging] Temporarily disable building doc package contents + + -- Seth Forshee Tue, 11 Aug 2020 15:32:58 -0500 + +linux (5.8.0-15.16) groovy; urgency=medium + + * groovy/linux: 5.8.0-15.16 -proposed tracker (LP: #1891177) + + * Miscellaneous Ubuntu changes + - SAUCE: Documentation: import error c_funcptr_sig_re, c_sig_re (sphinx- + doc/sphinx@0f49e30c) + + -- Seth Forshee Tue, 11 Aug 2020 09:29:58 -0500 + +linux (5.8.0-14.15) groovy; urgency=medium + + * groovy/linux: 5.8.0-14.15 -proposed tracker (LP: #1891085) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620) + - selftests/net: relax cpu affinity requirement in msg_zerocopy test + + * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441) + - ALSA: hda/hdmi: Add quirk to force connectivity + + * Add initial audio support for Lenovo ThinkStation P620 (LP: #1890317) + - ALSA: usb-audio: Add support for Lenovo ThinkStation P620 + + * Fix IOMMU error on AMD Radeon Pro W5700 (LP: #1890306) + - PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken + + * Enlarge hisi_sec2 capability (LP: #1890222) + - crypto: hisilicon - update SEC driver module parameter + + * Miscellaneous Ubuntu changes + - [Config] Re-enable signing for ppc64el + + -- Seth Forshee Mon, 10 Aug 2020 15:26:46 -0500 + +linux (5.8.0-13.14) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] Remove i386 configs + - SAUCE: apply a workaround to re-enable CONFIG_CRYPTO_AEGIS128_SIMD + - SAUCE: export __get_vm_area_caller() and map_kernel_range() + - [Config] drop CONFIG_BINFMT_AOUT enforcement + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD" + + [ Upstream Kernel Changes ] + + * Rebase to v5.8 + + -- Andrea Righi Tue, 04 Aug 2020 09:51:50 +0200 + +linux (5.8.0-12.13) groovy; urgency=medium + + * groovy/linux: 5.8.0-12.13 -proposed tracker (LP: #1889481) + + * Fix right speaker of HP laptop (LP: #1889375) + - SAUCE: hda/realtek: Fix right speaker of HP laptop + + * blk_update_request error when mount nvme partition (LP: #1872383) + - SAUCE: nvme-pci: prevent SK hynix PC400 from using Write Zeroes command + + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - Revert "UBUNTU: SAUCE: net: atlantic: Add support for firmware v4" + - net: atlantic: align return value of ver_match function with function name + - net: atlantic: add support for FW 4.x + + * Miscellaneous Ubuntu changes + - [Debian] Fix debian/tests for linux-5.8 -> linux rename + - SAUCE: selftests/powerpc: return skip code for spectre_v2 + + -- Seth Forshee Wed, 29 Jul 2020 16:58:47 -0500 + +linux (5.8.0-11.12) groovy; urgency=medium + + * groovy/linux: 5.8.0-11.12 -proposed tracker (LP: #1889336) + + * Miscellaneous Ubuntu changes + - [Packaging] dwarves is not required for linux-libc-dev or stage1 + + -- Seth Forshee Tue, 28 Jul 2020 22:33:24 -0500 + +linux (5.8.0-10.11) groovy; urgency=medium + + * groovy/linux: 5.8.0-10.11 -proposed tracker (LP: #1889316) + + * Miscellaneous Ubuntu changes + - [Packaging] Add more packages to Build-Depends-Indep for docs + - [Debian] Specify python executable in kmake + - [Debian] Don't treat warnings as errors during perf builds + - [Config] Disable signing for ppc64el + + -- Seth Forshee Tue, 28 Jul 2020 17:09:52 -0500 + +linux (5.8.0-9.10) groovy; urgency=medium + + * groovy/linux: 5.8.0-9.10 -proposed tracker (LP: #1889140) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - SAUCE: Fix s390x compile error on F32 utils/stat-display.c + - [Packaging] Add python3-venv to Build-Depends-Indep + + -- Seth Forshee Mon, 27 Jul 2020 21:01:46 -0500 + +linux (5.8.0-8.9) groovy; urgency=medium + + * groovy/linux: 5.8.0-8.9 -proposed tracker (LP: #1889104) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update variants + + * Introduce the new NVIDIA 450-server and the 450 UDA series (LP: #1887674) + - [Packaging] NVIDIA -- Add signed modules for 450 450-server + + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "radix-tree: Use local_lock for protection" + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + - [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD + - [Config] Enable nvidia dkms build + + * Miscellaneous upstream changes + - usbip: tools: fix build error for multiple definition + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc7 + + -- Seth Forshee Mon, 27 Jul 2020 11:18:12 -0500 + +linux (5.8.0-7.8) groovy; urgency=medium + + * Empty entry + + -- Seth Forshee Mon, 27 Jul 2020 09:22:19 +0200 + +linux-5.8 (5.8.0-7.8) groovy; urgency=medium + + * soc/amd/renoir: detect dmic from acpi table (LP: #1887734) + - ASoC: amd: add logic to check dmic hardware runtime + - ASoC: amd: add ACPI dependency check + - ASoC: amd: fixed kernel warnings + + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - SAUCE: net: atlantic: Add support for firmware v4 + + * MGA G200e doesn't work under GDM Wayland (LP: #1886140) + - drm/mgag200: Remove HW cursor + - drm/mgag200: Clean up mga_set_start_address() + - drm/mgag200: Clean up mga_crtc_do_set_base() + - drm/mgag200: Move mode-setting code into separate helper function + - drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O + - drm/mgag200: Update mode registers after plane registers + - drm/mgag200: Set pitch in a separate helper function + - drm/mgag200: Set primary plane's format in separate helper function + - drm/mgag200: Move TAGFIFO reset into separate function + - drm/mgag200: Move hiprilvl setting into separate functions + - drm/mgag200: Move register initialization into separate function + - drm/mgag200: Remove out-commented suspend/resume helpers + - drm/mgag200: Use simple-display data structures + - drm/mgag200: Convert to simple KMS helper + - drm/mgag200: Replace VRAM helpers with SHMEM helpers + + * Miscellaneous Ubuntu changes + - SAUCE: s390/bpf: fix sign extension in branch_ku + - SAUCE: selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support + - SAUCE: selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion + - [packaging] debhelper-compat (= 10) (and retire debian/compat) + - [Config] Update configs after rebase to 5.8-rc6 + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc6 + + -- Andrea Righi Mon, 20 Jul 2020 09:55:47 +0200 + +linux-5.8 (5.8.0-6.7) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * perf build broken after updating to bintuils 2.34.90.20200706-1ubuntu1 + (LP: #1887397) + - SAUCE: libtraceevent: Strip symbol version from nm output + + -- Seth Forshee Mon, 13 Jul 2020 14:07:53 -0500 + +linux-5.8 (5.8.0-5.6) groovy; urgency=medium + + * linux-libc-dev broken for crossbuilding, Multi-Arch:same violation + (LP: #1886188) + - [Packaging] Produce linux-libc-deb package for riscv64 + - [Debian] Disallow building linux-libc-dev from linux-riscv + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: test_bpf: remove expected fail for Ctx heavy + transformations test on s390" + - SAUCE: Revert "test_bpf: flag tests that cannot be jited on s390" + - [Config] Update configs (gcc update) + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc5 + + -- Andrea Righi Mon, 13 Jul 2020 08:42:14 +0200 + +linux-5.8 (5.8.0-4.5) groovy; urgency=medium + + * Add generic LED class support for audio LED (LP: #1885896) + - ALSA: hda: generic: Always call led-trigger for mic mute LED + - ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev + - ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() + - ALSA: hda: generic: Drop the old mic-mute LED hook + - ALSA: hda: generic: Add vmaster mute LED helper + - ALSA: hda/realtek: Use the new vmaster mute LED helper + - ALSA: hda/conexant: Use the new vmaster mute LED helper + - ALSA: hda/sigmatel: Use the new vmaster mute LED helper + - ALSA: hda/realtek: Unify LED helper code + - ALSA: hda: Let LED cdev handling suspend/resume + + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + + * CVE-2020-11935 + - SAUCE: aufs: do not call i_readcount_inc() + + * Miscellaneous Ubuntu changes + - SAUCE: Update aufs to 5.x-rcN 20200622 + - [Config] Update configs to set CONFIG_SND_HDA_GENERIC_LEDS value + - [Config] CONFIG_SECURITY_DMESG_RESTRICT=y + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc4 + + -- Seth Forshee Mon, 06 Jul 2020 08:14:28 -0500 + +linux-5.8 (5.8.0-3.4) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + + * lxc 1:4.0.2-0ubuntu1 ADT test failure with linux-5.8 5.8.0-1.2 + (LP: #1884635) + - SAUCE: overlayfs: fix faulty rebase + + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: prevent ESTALE for LOOKUP_JUMP lookups + + * shiftfs: fix btrfs regression (LP: #1884767) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: fix dentry revalidation" + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=y + - SAUCE: regulator: rename da903x to da903x-regulator + - [Config] Add da903x to modules.ignore + - [Config] Update configs for rebase to 5.8-rc3 + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc3 + + -- Seth Forshee Mon, 29 Jun 2020 08:48:25 -0500 + +linux-5.8 (5.8.0-2.3) groovy; urgency=medium + + * Support Audio Mute LED for two new HP laptops (LP: #1884251) + - ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems + + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Miscellaneous Ubuntu changes + - SAUCE: security,perf: Allow further restriction of perf_event_open + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - [Config] Update configs and annotations for 5.8-rc2 + - [Config] Enable zfs + - [Config] Enable CONFIG_DEBUG_INFO_BTF + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc2 + + -- Seth Forshee Mon, 22 Jun 2020 15:05:54 -0500 + +linux-5.8 (5.8.0-1.2) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [Debian] Support linux-x.y in udeb package names + - [Packaging] Use SRCPKGNAME for udeb packages + + -- Seth Forshee Wed, 17 Jun 2020 19:34:32 -0500 + +linux-5.8 (5.8.0-0.1) groovy; urgency=medium + + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay" + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * Miscellaneous Ubuntu changes + - [Packaging] Update source package name to linux-5.8 + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + - SAUCE: Import aufs driver + - [Config] Update configs for v5.8-rc1 + - [Config] Update annotations for v5.8-rc1 config changes + - SAUCE: shiftfs -- Fix build errors from missing fiemap definitions + - Disable hio driver + + * Miscellaneous upstream changes + - acpi: disallow loading configfs acpi tables when locked down + + [ Upstream Kernel Changes ] + + * Rebase to v5.8-rc1 + + -- Seth Forshee Wed, 17 Jun 2020 11:54:24 -0500 + +linux-5.8 (5.8.0-0.0) groovy; urgency=medium + + * Empty entry + + -- Seth Forshee Sun, 14 Jun 2020 22:40:35 -0500 + +linux-5.7 (5.7.0-8.9) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + + * Miscellaneous Ubuntu changes + - [Config]: annotations review after 5.7 rebase + - [Config] annotations: IXP4XX* depends on ARCH_IXP4XX + - [Config] THERMAL_GOV_POWER_ALLOCATOR=y + - [Config] annotations: SOC_CAMERA is marked as BROKEN + - [Config] annotations: NFSD_V4_2_INTER_SSC depends on NFS_FS=y + - [Config] annotations: CRYPTO_DEV_CHELSIO_TLS depends on legacy (and largely + unmantained) TLS_TOE + - [Config] annotations: SERIO_OLPC_APSP depends on ARCH_MMP + - [Config] RTW88_DEBUG=y + - [Config] annotations: ISDN_CAPI is a bool, and BT_CMTP depends on it + - [Config] annotations SND_SOC_SOF_DEVELOPER_SUPPORT depends on + SND_SOC_SOF_DEVELOPER_SUPPORT + - [Config] annotations: SND_SOC_SOF_BAYTRAIL_SUPPORT is mutually exclusive + with SND_SST_ATOM_HIFI2_PLATFORM_ACPI + - [Config] annotations: DEBUG_IMX_UART_PORT is defined only any + DEBUG_IMX*_UART is enabled + - [Config] annotations: HW_RANDOM_IMX_RNGC depends on SOC_IMX25 + - [Config] annotations: armhf: VIRTUALIZATION support was removed for arm32 + - [Config] annotations: arm64: remove DEBUG_ALIGN_RODATA + - [Config] annotations: ppc64: DATA_SHIFT defaults to PPC_PAGE_SHIFT + - [Config] arm64: enforce ARM64_USE_LSE_ATOMICS + - [Config] s390x: MOST is not set + - [Config] s390x: BCM84881_PHY is not set + - [Config] s390x: XILINX_LL_TEMAC is not set + - [Config] s390x: PHY_INTEL_EMMC requires GENERIC_PHY (off by default on + s390x) + - [Config] s390x: CHECK_STACK conflicts with VMAP_STACK + - [Config] annotations: s390x: NODES_SHIFT=1 + - [Config] annotations: import new symbols + - [Config] annotations: remove unmatched menu and options + + -- Paolo Pisati Fri, 12 Jun 2020 12:03:01 +0200 + +linux-5.7 (5.7.0-7.8) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update helper scripts + + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + + * Miscellaneous Ubuntu changes + - [Config] Disable UEFI signing for arm64 + - Rebase to v5.7.1 + + [ Upstream Kernel Changes ] + + * Rebase to v5.7.1 + + -- Paolo Pisati Mon, 08 Jun 2020 11:16:58 +0200 + +linux-5.7 (5.7.0-6.7) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + + * Miscellaneous Ubuntu changes + - [Config] Enable virtualbox guest and shared-folder modules + + [ Upstream Kernel Changes ] + + * Rebase to v5.7 + + -- Seth Forshee Mon, 01 Jun 2020 16:11:24 -0500 + +linux-5.7 (5.7.0-5.6) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] CONFIG_PSI is enabled by default, but creates additional + overhead on s390x, hence should be disabled by default on s390x only. + + * Miscellaneous Ubuntu changes + - Rebase to v5.7-rc7 + - [Config] ppc64el: disable STRICT_KERNEL_RWX + + [ Upstream Kernel Changes ] + + * Rebase to v5.7-rc7 + + -- Paolo Pisati Mon, 25 May 2020 11:44:09 +0200 + +linux-5.7 (5.7.0-4.5) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - SAUCE: iwlwifi: pcie: handle QuZ configs with killer NICs as well + + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + + * Miscellaneous Ubuntu changes + - SAUCE: skip building selftest 'runqslower' if kernel not built + - Rebase to v5.7-rc6 + - [Config] updateconfigs after 5.7-rc6 rebase + + [ Upstream Kernel Changes ] + + * Rebase to v5.7-rc6 + + -- Paolo Pisati Mon, 18 May 2020 11:27:25 +0200 + +linux-5.7 (5.7.0-3.4) groovy; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v5.7-rc5 + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] annotations: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + - [Debian] final-checks -- Do not remove ~* from abi + - [Config] Enable 5-level page table support for x86 + - [Config] updateconfigs after 5.7-rc5 rebase + + -- Paolo Pisati Mon, 11 May 2020 10:25:42 +0200 + +linux-5.7 (5.7.0-2.3) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update helper scripts + + * ASUS T100HAN boots to a blank screen with a cursor [i965: Failed to submit + batchbuffer: Input/output error] (LP: #1860754) + - [Config] CONFIG_PMIC_OPREGION=y and CONFIG_GPIO_CRYSTAL_COVE=y for amd64 + + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] autoreconstruct -- manage executable debian files + - [packaging] handle downloads from the librarian better + + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - drm/i915/display: Move out code to return the digital_port of the aux ch + - drm/i915/display: Add intel_legacy_aux_to_power_domain() + - drm/i915/display: Split hsw_power_well_enable() into two + - drm/i915/tc/icl: Implement TC cold sequences + - drm/i915/tc: Skip ref held check for TC legacy aux power wells + - drm/i915/tc/tgl: Implement TC cold sequences + - drm/i915/tc: Catch TC users accessing FIA registers without enable aux + - drm/i915/tc: Do not warn when aux power well of static TC ports timeout + + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + + * Miscellaneous Ubuntu changes + - SAUCE: rtw88: fix 'const' mismatch in power suequence hooks + - SAUCE: rtw88: fix 'const' mismatch in + __priority_queue_cfg_legacy()/__priority_queue_cfg() + - [Config] RTW88=m + - SAUCE: (lockdown) Revert carried-forward lockdown patches + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] Add back CONFIG_LOCK_DOWN_IN_SECURE_BOOT annotation for ppc64el + - [Config] CONFIG_RT_GROUP_SCHED=y + - [Packaging] Include modules.builtin.modinfo in linux-modules + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - Update dropped.txt for restored apparmor patches + - Remove lockdown patches from dropped.txt + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/net -- disable timeout + - SAUCE: tools: hv: Update shebang to use python3 instead of python + - Remove dropped.txt + - [Packaging] move linux-doc and linux-libc-dev stubs to debian.master + - [Debian] Support generating configs for riscv64 + - [Config] CONFIG_KMSG_IDS=y for s390x + - [Packaging] add libcap-dev dependency + - [Config] CONFIG_AD5770R=m + - [Config] CONFIG_AL3010=m + - [Config] CONFIG_APPLE_MFI_FASTCHARGE=m + - [Config] CONFIG_BAREUDP=m + - [Config] CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m + - [Config] CONFIG_CRYPTO_DEV_ZYNQMP_AES=m + - [Config] CONFIG_DRM_DISPLAY_CONNECTOR=m + - [Config] CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m + - [Config] CONFIG_DRM_PANEL_ELIDA_KD35T133=m + - [Config] CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m + - [Config] CONFIG_DRM_PANEL_NOVATEK_NT35510=m + - [Config] CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m + - [Config] CONFIG_DRM_PARADE_PS8640=m + - [Config] CONFIG_DRM_SIMPLE_BRIDGE=m + - [Config] CONFIG_DRM_TIDSS=m + - [Config] CONFIG_DRM_TI_TPD12S015=m + - [Config] CONFIG_DRM_TOSHIBA_TC358768=m + - [Config] CONFIG_EDAC_DMC520=m + - [Config] CONFIG_EXFAT_FS=m + - [Config] CONFIG_GP2AP002=m + - [Config] CONFIG_GPIO_MLXBF2=m + - [Config] CONFIG_HID_GLORIOUS=m + - [Config] CONFIG_HID_MCP2221=m + - [Config] CONFIG_HMC425=m + - [Config] CONFIG_ICP10100=m + - [Config] CONFIG_IMX8MM_THERMAL=m + - [Config] CONFIG_IMX_SC_THERMAL=m + - [Config] CONFIG_INTERCONNECT_QCOM_OSM_L3=m + - [Config] CONFIG_INTERCONNECT_QCOM_SC7180=m + - [Config] CONFIG_K3_RTI_WATCHDOG=m + - [Config] CONFIG_MDIO_IPQ8064=m + - [Config] CONFIG_MDIO_MVUSB=m + - [Config] CONFIG_MHI_BUS=m + - [Config] CONFIG_OCTEONTX2_VF=m + - [Config] CONFIG_PHY_CADENCE_TORRENT=m + - [Config] CONFIG_PHY_QCOM_USB_HS_28NM=m + - [Config] CONFIG_PHY_QCOM_USB_SS=m + - [Config] CONFIG_PINCTRL_DA9062=m + - [Config] CONFIG_PINCTRL_IPQ6018=m + - [Config] CONFIG_PTP_1588_CLOCK_IDT82P33=m + - [Config] CONFIG_PTP_1588_CLOCK_VMW=m + - [Config] CONFIG_QCOM_IPA=m + - [Config] CONFIG_REGULATOR_MP5416=m + - [Config] CONFIG_REGULATOR_MP886X=m + - [Config] CONFIG_RN5T618_ADC=m + - [Config] CONFIG_RTC_DRV_MT2712=m + - [Config] CONFIG_RTC_DRV_RC5T619=m + - [Config] CONFIG_SC_MSS_7180=m + - [Config] CONFIG_SENSORS_AXI_FAN_CONTROL=m + - [Config] CONFIG_SM_GCC_8250=m + - [Config] CONFIG_SND_BCM63XX_I2S_WHISTLER=m + - [Config] CONFIG_SND_MESON_AIU=m + - [Config] CONFIG_SND_MESON_G12A_TOACODEC=m + - [Config] CONFIG_SND_MESON_GX_SOUND_CARD=m + - [Config] CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m + - [Config] CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m + - [Config] CONFIG_SND_SOC_MESON_T9015=m + - [Config] CONFIG_SND_SOC_RT5682_SDW=m + - [Config] CONFIG_SND_SOC_TLV320ADCX140=m + - [Config] CONFIG_SPI_FSI=m + - [Config] CONFIG_SPI_MTK_NOR=m + - [Config] CONFIG_SPI_MUX=m + - [Config] CONFIG_SPRD_THERMAL=m + - [Config] CONFIG_SURFACE_3_POWER_OPREGION=m + - [Config] CONFIG_TINYDRM_ILI9486=m + - [Config] CONFIG_TI_K3_AM65_CPSW_NUSS=m + - [Config] CONFIG_TYPEC_MUX_INTEL_PMC=m + - [Config] CONFIG_UACCE=m + - [Config] CONFIG_UNIPHIER_XDMAC=m + - [Config] CONFIG_USB_MAX3420_UDC=m + - [Config] CONFIG_USB_RAW_GADGET=m + - [Config] CONFIG_VHOST_VDPA=m + - [Config] CONFIG_VIDEO_IMX219=m + - [Config] CONFIG_VIDEO_SUN8I_ROTATE=m + - [Config] CONFIG_VIRTIO_VDPA=m + - [Config] CONFIG_MOST_COMPONENTS=m + - [Config] CONFIG_MFD_IQS62X=m + - packaging: getabis: switch to ckt-ppa:bootstrap/linux-5.7 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask" + - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on + IceLake" + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + + -- Paolo Pisati Mon, 04 May 2020 10:48:48 +0200 + +linux-5.7 (5.7.0-1.2) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - SAUCE: hio: pass make_request ptr directly to blk_alloc_queue() + - SAUCE: hio: locally define disk_map_sector_rcu() + - SAUCE: hio: Revert "block: unexport disk_map_sector_rcu" + - SAUCE: hio: include + - [Config] amd64: i386: HIO=m + - [Config] updateconfigs after 5.7-rc3 rebase + + -- Paolo Pisati Mon, 27 Apr 2020 11:31:38 +0200 + +linux-5.7 (5.7.0-0.1) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.7-rc1 + + [ Upstream Kernel Changes ] + + * Rebase to v5.7-rc1 + * Rebase to v5.7-rc2 + + -- Paolo Pisati Thu, 16 Apr 2020 11:53:58 +0200 + +linux-5.7 (5.7.0-0.0) focal; urgency=medium + + * Dummy entry + + -- Paolo Pisati Thu, 16 Apr 2020 11:53:58 +0200 + +linux-5.6 (5.6.0-7.7) focal; urgency=medium + + * Packaging resync (LP: #1786013) + - update dkms package versions + + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.6 + + [ Upstream Kernel Changes ] + + * Rebase to v5.6 + + -- Andrea Righi Tue, 31 Mar 2020 10:45:09 +0200 + +linux-5.6 (5.6.0-6.6) focal; urgency=medium + + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - SAUCE: r8169: disable ASPM L1.1 + - [Config] update annotations from configs + - [Config] update configs after annotation file review + - SAUCE: Revert "tools/power turbostat: Fix 32-bit capabilities warning" + + * Miscellaneous upstream changes + - drm/i915: Fix eDP DPCD aux max backlight calculations + - drm/dp: Introduce EDID-based quirks + - drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel + - drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + + [ Upstream Kernel Changes ] + + * Rebase to v5.6-rc7 + + -- Andrea Righi Wed, 25 Mar 2020 18:09:13 +0100 + +linux-5.6 (5.6.0-5.5) focal; urgency=medium + + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + + * Miscellaneous Ubuntu changes + - Config: Fix SND_HDA_PREALLOC_SIZE annotations + - Config: Fix DATA_SHIFT annotations + - Config: remove ANDROID_VSOC from annotations + - Config: remove arm arch from annotations + - Config: Update SOC_R8A7796X annotations + - Config: Update CLK_R8A7796X annotations + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc6 + + [ Upstream Kernel Changes ] + + * Rebase to v5.6-rc6 + + -- Andrea Righi Wed, 18 Mar 2020 17:25:30 +0100 + +linux-5.6 (5.6.0-4.4) focal; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc5 + + [ Upstream Kernel Changes ] + + * Rebase to v5.6-rc5 + + -- Andrea Righi Mon, 09 Mar 2020 09:42:06 +0100 + +linux-5.6 (5.6.0-3.3) focal; urgency=medium + + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + + * Miscellaneous Ubuntu changes + - debian: remove snapdragon config, rules and flavour + - remove snapdragon abi files + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc4 + + * Miscellaneous upstream changes + - updateconfigs following snapdragon removal + + [ Upstream Kernel Changes ] + + * Rebase to v5.6-rc4 + + -- Andrea Righi Wed, 04 Mar 2020 08:21:10 +0100 + +linux-5.6 (5.6.0-2.2) focal; urgency=medium + + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + + * Miscellaneous Ubuntu changes + - [debian] ignore missing wireguard module + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc3 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390/ipl: lockdown kernel when booted + secure" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + + -- Andrea Righi Mon, 24 Feb 2020 18:57:22 +0100 + +linux-5.6 (5.6.0-1.1) focal; urgency=medium + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + + * QAT drivers for C3XXX and C62X not included as modules (LP: #1845959) + - [Config] CRYPTO_DEV_QAT_C3XXX=m, CRYPTO_DEV_QAT_C62X=m and + CRYPTO_DEV_QAT_DH895xCC=m + + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) + - SAUCE: blk/core: Gracefully handle unset make_request_fn + + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Use kernel specific layout + + * Miscellaneous Ubuntu changes + - update dkms package versions + - update dropped.txt after rebase to v5.6-rc1 + - [Config] updateconfigs after rebase to 5.6-rc1 + - hio -- proc_create() requires a "struct proc_ops" in 5.6 + - SAUCE: arm: fix build error in kvm tracepoint + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Disable the uselib system call" + - Revert "UBUNTU: [Config] Disable legacy PTY naming" + - Revert "UBUNTU: [Config] Enforce filtered access to iomem" + - Revert "UBUNTU: [Config] Enable notifier call chain validations" + - Revert "UBUNTU: [Config] Enable scatterlist validation" + - Revert "UBUNTU: [Config] Enable cred sanity checks" + - Revert "UBUNTU: [Config] Enable linked list manipulation checks" + + [ Upstream Kernel Changes ] + + * Rebase to v5.6-rc1 + + -- Andrea Righi Thu, 13 Feb 2020 17:20:27 +0100 + +linux-5.6 (5.6.0-0.0) focal; urgency=medium + + * Dummy entry + + -- Andrea Righi Mon, 10 Feb 2020 11:06:18 +0100 + +linux-5.5 (5.5.0-7.8) focal; urgency=medium + + * CONFIG_USELIB should be disabled (LP: #1855341) + - [Config] Disable the uselib system call + + * CONFIG_LEGACY_PTYS should be disabled (LP: #1855339) + - [Config] Disable legacy PTY naming + + * CONFIG_IO_STRICT_DEVMEM should be enabled (LP: #1855338) + - [Config] Enforce filtered access to iomem + + * CONFIG_DEBUG_NOTIFIERS should be enabled (LP: #1855337) + - [Config] Enable notifier call chain validations + + * CONFIG_DEBUG_SG should be enabled (LP: #1855336) + - [Config] Enable scatterlist validation + + * CONFIG_DEBUG_CREDENTIALS should be enabled (LP: #1855335) + - [Config] Enable cred sanity checks + + * CONFIG_DEBUG_LIST should be enabled (LP: #1855334) + - [Config] Enable linked list manipulation checks + + * shiftfs: prevent lower dentries from going negative during unlink + (LP: #1860041) + - SAUCE: shiftfs: prevent lower dentries from going negative during unlink + + * [SRU][B/OEM-B/OEM-OSP1/D/E/Unstable] UBUNTU: SAUCE: Use native backlight on + Lenovo E41-25/45 (LP: #1859561) + - SAUCE: ACPI: video: Use native backlight on Lenovo E41-25/45 + + * USB key cannot be detected by hotplug on Sunix USB Type-A 3.1 Gen 2 card + [1b21:2142] (LP: #1858988) + - SAUCE: PCI: Avoid ASMedia XHCI USB PME# from D0 defect + + * Dell AIO can't adjust brightness (LP: #1858761) + - SAUCE: platform/x86: dell-uart-backlight: add retry for get scalar status + + * Miscellaneous Ubuntu changes + - [Config] Fix typo in annotations file + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.5 + + -- Andrea Righi Mon, 27 Jan 2020 11:39:38 +0100 + +linux-5.5 (5.5.0-6.7) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - [Packaging] Update ubuntu-regression-suite dependency to python2 + - [Packaging] Fix ubuntu-regression-suite python dependency for hwe kernel + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.5-rc7 + + -- Andrea Righi Mon, 20 Jan 2020 10:16:01 +0100 + +linux-5.5 (5.5.0-5.6) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.5-rc6 + + -- Andrea Righi Mon, 13 Jan 2020 15:50:12 +0100 + +linux-5.5 (5.5.0-4.5) focal; urgency=medium + + * linux build and autopkg tests need to use python2 instead of python + (LP: #1858487) + - [Packaging] Remove python-dev build dependency + + -- Andrea Righi Wed, 08 Jan 2020 16:00:26 +0100 + +linux-5.5 (5.5.0-3.4) focal; urgency=medium + + * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support + (LP: #1857541) + - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support + + * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845) + - [Config]: built-in VFIO_PCI for amd64 + + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout + migration + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * Miscellaneous Ubuntu changes + - [Packaging] Change source package to linux-5.5 + - [Packaging] Don't use SRCPKGNAME for linux-libc-dev + - [Packaging] Remove linux-source-3 Provides: from linux-source + - [Packaging] Fix linux-doc in linux-image Suggests: + - [Debian] Read variants list into a variable + - [Packaging] Generate linux-libc-dev package only for primary variant + - [Packaging] Generate linux-doc for only the primary variant + - [Debian] Update linux source package name in debian/tests/* + - update dkms package versions + - [Config] updateconfigs after rebase to 5.5-rc3 + - [Config] disable PCI_MESON + - [Config] Add pinctrl-equilibrium to modules.ignore + + [ Upstream Kernel Changes ] + + * Rebase to v5.5-rc5 + + -- Andrea Righi Wed, 08 Jan 2020 11:28:43 +0100 + +linux-5.5 (5.5.0-2.3) focal; urgency=medium + + * Empty entry. + + -- Seth Forshee Tue, 17 Dec 2019 22:33:59 -0600 + +linux (5.5.0-2.3) focal; urgency=medium + + * Support DPCD aux brightness control (LP: #1856134) + - SAUCE: drm/i915: Fix eDP DPCD aux max backlight calculations + - SAUCE: drm/i915: Assume 100% brightness when not in DPCD control mode + - SAUCE: drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() + - SAUCE: drm/i915: Auto detect DPCD backlight support by default + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision 4K sku + + * change kconfig of the soundwire bus driver from y to m (LP: #1855685) + - [Config]: SOUNDWIRE=m + + * Fix unusable USB hub on Dell TB16 after S3 (LP: #1855312) + - SAUCE: USB: core: Make port power cycle a seperate helper function + - SAUCE: USB: core: Attempt power cycle port when it's in eSS.Disabled state + + * Miscellaneous Ubuntu changes + - [Debian] add python depends to ubuntu-regression-suite + - SAUCE: selftests: net: tls: remove recv_rcvbuf test + - update dkms package versions + + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to 5.5-rc2 + + -- Andrea Righi Tue, 17 Dec 2019 16:02:43 +0100 + +linux (5.5.0-1.2) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] disable nvidia dkms build + - [Config] disable virtualbox dkms build + - [Config] disable zfs dkms build + - update dropped.txt after rebase to v5.5-rc1 + - SAUCE: (lockdown) Make get_cert_list() not complain about cert lists that + aren't present. + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - [Config] Enable lockdown under secure boot + - update dkms package versions + + -- Andrea Righi Thu, 12 Dec 2019 16:54:41 +0100 + +linux (5.5.0-0.1) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.5-rc1 + + [ Upstream Kernel Changes ] + + * Rebase to v5.5-rc1 + + -- Andrea Righi Mon, 09 Dec 2019 19:03:35 +0100 + +linux (5.5.0-0.0) focal; urgency=medium + + * Dummy entry. + + -- Andrea Righi Mon, 09 Dec 2019 15:14:37 +0100 + +linux (5.4.0-8.11) focal; urgency=medium + + * focal/linux: 5.4.0-8.9 -proposed tracker (LP: #1855448) + + * update ENA driver for DIMLIB dynamic interrupt moderation (LP: #1853180) + - SAUCE: net: ena: fix issues in setting interrupt moderation params in + ethtool + - SAUCE: net: ena: fix too long default tx interrupt moderation interval + + * Kernel build log filled with "/bin/bash: line 5: warning: command + substitution: ignored null byte in input" (LP: #1853843) + - [Debian] Fix warnings when checking for modules signatures + + * hwe-edge kernel 5.3.0-23.25 kernel does not boot on Precision 5720 AIO + (LP: #1852581) + - [Packaging] Fix module signing with older modinfo + + * Fix MST support on Ice Lake (LP: #1854432) + - drm/i915: fix port checks for MST support on gen >= 11 + + * headphone has noise as not mute on dell machines with alc236/256 + (LP: #1854401) + - SAUCE: ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 + + * [CML-S62] Need enable intel_pmc_core driver patch for Comet lake- S 6+2 + (LP: #1847450) + - SAUCE: platform/x86: intel_pmc_core: Add Comet Lake (CML) platform support + to intel_pmc_core driver + + * CVE-2019-14901 + - SAUCE: mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() + + * CVE-2019-14896 // CVE-2019-14897 + - SAUCE: libertas: Fix two buffer overflows at parsing bss descriptor + + * CVE-2019-14895 + - SAUCE: mwifiex: fix possible heap overflow in mwifiex_process_country_ie() + + * [CML-S62] Need enable intel_rapl patch support for Comet lake- S 6+2 + (LP: #1847454) + - powercap/intel_rapl: add support for CometLake Mobile + - powercap/intel_rapl: add support for Cometlake desktop + + * External microphone can't work on some dell machines with the codec alc256 + or alc236 (LP: #1853791) + - SAUCE: ALSA: hda/realtek - Move some alc256 pintbls to fallback table + - SAUCE: ALSA: hda/realtek - Move some alc236 pintbls to fallback table + + * remount of multilower moved pivoted-root overlayfs root, results in I/O + errors on some modified files (LP: #1824407) + - SAUCE: ovl: fix lookup failure on multi lower squashfs + + * [CML-S62] Need enable turbostat patch support for Comet lake- S 6+2 + (LP: #1847451) + - SAUCE: tools/power turbostat: Add Cometlake support + + * CONFIG_ARCH_ROCKCHIP is not set in ubuntu 18.04 aarch64,arm64 (LP: #1825222) + - [Config] Enable ROCKCHIP support for arm64 + + * [broadwell-rt286, playback] Since Linux 5.2rc2 audio playback no longer + works on Dell Venue 11 Pro 7140 (LP: #1846539) + - SAUCE: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy + driver + + * i40e: general protection fault in i40e_config_vf_promiscuous_mode + (LP: #1852663) + - SAUCE: i40e Fix GPF when deleting VMs + + * libbpf check_abi fails on ppc64el (LP: #1854974) + - libbpf: Fix readelf output parsing on powerpc with recent binutils + + * CVE-2019-19050 + - crypto: user - fix memory leak in crypto_reportstat + + * Make hotplugging docking station to Thunderbolt port more reliable + (LP: #1853991) + - PCI/PM: Add pcie_wait_for_link_delay() + - PCI/PM: Add missing link delays required by the PCIe spec + + * i915: Display flickers (monitor loses signal briefly) during "flickerfree" + boot, while showing the BIOS logo on a black background (LP: #1836858) + - [Config] FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + + * [CML] New device id's for CMP-H (LP: #1846335) + - i2c: i801: Add support for Intel Comet Lake PCH-H + - mtd: spi-nor: intel-spi: Add support for Intel Comet Lake-H SPI serial flash + - mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs + + * Focal update: v5.4.2 upstream stable release (LP: #1855326) + - io_uring: async workers should inherit the user creds + - net: separate out the msghdr copy from ___sys_{send,recv}msg() + - net: disallow ancillary data for __sys_{send,recv}msg_file() + - crypto: inside-secure - Fix stability issue with Macchiatobin + - driver core: platform: use the correct callback type for bus_find_device + - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() + - staging: wilc1000: fix illegal memory access in wilc_parse_join_bss_param() + - staging: rtl8192e: fix potential use after free + - staging: rtl8723bs: Drop ACPI device ids + - staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids + - USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P + - mei: bus: prefix device names on bus with the bus name + - mei: me: add comet point V device id + - thunderbolt: Power cycle the router if NVM authentication fails + - x86/fpu: Don't cache access to fpu_fpregs_owner_ctx + - gve: Fix the queue page list allocated pages count + - macvlan: schedule bc_work even if error + - mdio_bus: don't use managed reset-controller + - net: dsa: sja1105: fix sja1105_parse_rgmii_delays() + - net: macb: add missed tasklet_kill + - net: psample: fix skb_over_panic + - net: sched: fix `tc -s class show` no bstats on class with nolock subqueues + - openvswitch: fix flow command message size + - sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook + - slip: Fix use-after-free Read in slip_open + - sctp: cache netns in sctp_ep_common + - openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() + - openvswitch: remove another BUG_ON() + - net/tls: take into account that bpf_exec_tx_verdict() may free the record + - net/tls: free the record on encryption error + - net: skmsg: fix TLS 1.3 crash with full sk_msg + - selftests/tls: add a test for fragmented messages + - net/tls: remove the dead inplace_crypto code + - net/tls: use sg_next() to walk sg entries + - selftests: bpf: test_sockmap: handle file creation failures gracefully + - selftests: bpf: correct perror strings + - tipc: fix link name length check + - selftests: pmtu: use -oneline for ip route list cache + - r8169: fix jumbo configuration for RTL8168evl + - r8169: fix resume on cable plug-in + - ext4: add more paranoia checking in ext4_expand_extra_isize handling + - Revert "jffs2: Fix possible null-pointer dereferences in + jffs2_add_frag_to_fragtree()" + - crypto: talitos - Fix build error by selecting LIB_DES + - HID: core: check whether Usage Page item is after Usage ID items + - platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer + - platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size + - Linux 5.4.2 + + * no HDMI video output since GDM greeter after linux-oem-osp1 version + 5.0.0-1026 (LP: #1852386) + - drm/i915: Add new CNL PCH ID seen on a CML platform + - SAUCE: drm/i915: Fix detection for a CMP-V PCH + + * Please add patch fixing RK818 ID detection (LP: #1853192) + - SAUCE: mfd: rk808: Fix RK818 ID template + + * Raydium Touchscreen on ThinkPad L390 does not work (LP: #1849721) + - HID: i2c-hid: fix no irq after reset on raydium 3118 + + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + - lib: devres: add a helper function for ioremap_uc + - mfd: intel-lpss: Use devm_ioremap_uc for MMIO + + * Lenovo dock MAC Address pass through doesn't work in Ubuntu (LP: #1827961) + - r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 + + * Disable unreliable HPET on CFL-H system (LP: #1852216) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake H platforms + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] Enable virtualbox dkms build + - [Config] update annotations to match current configs + - SAUCE: Add exfat module to signature inclusion list + + * Miscellaneous upstream changes + - Bluetooth: Fix invalid-free in bcsp_close() + - ath9k_hw: fix uninitialized variable data + - ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe + - ath10k: Fix HOST capability QMI incompatibility + - ath10k: restore QCA9880-AR1A (v1) detection + - Revert "Bluetooth: hci_ll: set operational frequency earlier" + - Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" + - md/raid10: prevent access of uninitialized resync_pages offset + - x86/insn: Fix awk regexp warnings + - x86/speculation: Fix incorrect MDS/TAA mitigation status + - x86/speculation: Fix redundant MDS mitigation message + - nbd: prevent memory leak + - x86/stackframe/32: Repair 32-bit Xen PV + - x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout + - x86/xen/32: Simplify ring check in xen_iret_crit_fixup() + - x86/doublefault/32: Fix stack canaries in the double fault handler + - x86/pti/32: Size initial_page_table correctly + - x86/cpu_entry_area: Add guard page for entry stack on 32bit + - x86/entry/32: Fix IRET exception + - x86/entry/32: Use %ss segment where required + - x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL + - x86/entry/32: Unwind the ESPFIX stack earlier on exception entry + - x86/entry/32: Fix NMI vs ESPFIX + - selftests/x86/mov_ss_trap: Fix the SYSENTER test + - selftests/x86/sigreturn/32: Invalidate DS and ES when abusing the kernel + - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make + the CPU_ENTRY_AREA_PAGES assert precise + - x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3 + - futex: Prevent robust futex exit race + - ALSA: usb-audio: Fix NULL dereference at parsing BADD + - ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data + - media: vivid: Set vid_cap_streaming and vid_out_streaming to true + - media: vivid: Fix wrong locking that causes race conditions on streaming + stop + - media: usbvision: Fix invalid accesses after device disconnect + - media: usbvision: Fix races among open, close, and disconnect + - cpufreq: Add NULL checks to show() and store() methods of cpufreq + - futex: Move futex exit handling into futex code + - futex: Replace PF_EXITPIDONE with a state + - exit/exec: Seperate mm_release() + - futex: Split futex_mm_release() for exit/exec + - futex: Set task::futex_state to DEAD right after handling futex exit + - futex: Mark the begin of futex exit explicitly + - futex: Sanitize exit state handling + - futex: Provide state handling for exec() as well + - futex: Add mutex around futex exit + - futex: Provide distinct return value when owner is exiting + - futex: Prevent exit livelock + - media: uvcvideo: Fix error path in control parsing failure + - media: b2c2-flexcop-usb: add sanity checking + - media: cxusb: detect cxusb_ctrl_msg error in query + - media: imon: invalid dereference in imon_touch_event + - media: mceusb: fix out of bounds read in MCE receiver buffer + - ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs + - USBIP: add config dependency for SGL_ALLOC + - usbip: tools: fix fd leakage in the function of read_attr_usbip_status + - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() + - usb-serial: cp201x: support Mark-10 digital force gauge + - USB: chaoskey: fix error case of a timeout + - appledisplay: fix error handling in the scheduled work + - USB: serial: mos7840: add USB ID to support Moxa UPort 2210 + - USB: serial: mos7720: fix remote wakeup + - USB: serial: mos7840: fix remote wakeup + - USB: serial: option: add support for DW5821e with eSIM support + - USB: serial: option: add support for Foxconn T77W968 LTE modules + - staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error + - powerpc/book3s64: Fix link stack flush on context switch + - KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel + - Linux 5.4.1 + + -- Seth Forshee Fri, 06 Dec 2019 15:53:53 -0600 + +linux (5.4.0-7.8) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/bpf: Comment out BPF_CORE_READ's which cause clang to + segfault + - Update nvidia-430 to nvidia-440 + - [Config] Enable nvidia dkms build + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.4 + + -- Andrea Righi Mon, 25 Nov 2019 15:02:30 +0100 + +linux (5.4.0-6.7) focal; urgency=medium + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] updateconfigs after rebase to 5.4-rc8 + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc7 + + -- Andrea Righi Mon, 18 Nov 2019 12:08:01 +0100 + +linux (5.4.0-5.6) focal; urgency=medium + + * refcount underflow and type confusion in shiftfs (LP: #1850867) // + CVE-2019-15793 + - SAUCE: shiftfs: Correct id translation for lower fs operations + + * refcount underflow and type confusion in shiftfs (LP: #1850867) // + CVE-2019-15792 + - SAUCE: shiftfs: prevent type confusion + + * refcount underflow and type confusion in shiftfs (LP: #1850867) // + CVE-2019-15791 + - SAUCE: shiftfs: Fix refcount underflow in btrfs ioctl handling + + * Some EFI systems fail to boot in efi_init() when booted via maas + (LP: #1851810) + - SAUCE: efi: efi_get_memory_map -- increase map headroom + + * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281) + - SAUCE: seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: avoid overflow in implicit constant conversion + + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] dkms -- try launchpad librarian for pool downloads + - [Packaging] dkms -- dkms-build quieten wget verbiage + + * tsc marked unstable after entered PC10 on Intel CoffeeLake (LP: #1840239) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake platforms + - SAUCE: x86/intel: Disable HPET on Intel Ice Lake platforms + + * shiftfs: prevent exceeding project quotas (LP: #1849483) + - SAUCE: shiftfs: drop CAP_SYS_RESOURCE from effective capabilities + + * shiftfs: fix fallocate() (LP: #1849482) + - SAUCE: shiftfs: setup correct s_maxbytes limit + + * The alsa hda driver is not loaded due to the missing of PCIID for Comet + Lake-S [8086:a3f0] (LP: #1852070) + - SAUCE: ALSA: hda: Add Cometlake-S PCI ID + + * Can't adjust brightness on DELL UHD dGPU AIO (LP: #1813877) + - SAUCE: platform/x86: dell-uart-backlight: add missing status command + - SAUCE: platform/x86: dell-uart-backlight: load driver by scalar status + - SAUCE: platform/x86: dell-uart-backlight: add force parameter + - SAUCE: platform/x86: dell-uart-backlight: add quirk for old platforms + + * s_iflags overlap prevents unprivileged overlayfs mounts (LP: #1851677) + - SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags + + * ubuntu-aufs-modified mmap_region() breaks refcounting in overlayfs/shiftfs + error path (LP: #1850994) // CVE-2019-15794 + - SAUCE: shiftfs: Restore vm_file value when lower fs mmap fails + - SAUCE: ovl: Restore vm_file value when lower fs mmap fails + + * Miscellaneous Ubuntu changes + - [Debian] Convert update-aufs.sh to use aufs5 + - SAUCE: import aufs driver + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc7 + + -- Seth Forshee Wed, 13 Nov 2019 11:56:35 -0800 + +linux (5.4.0-4.5) focal; urgency=medium + + * High power consumption using 5.0.0-25-generic (LP: #1840835) + - PCI: Add a helper to check Power Resource Requirements _PR3 existence + - ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a + driver + - PCI: Fix missing inline for pci_pr3_present() + + * Fix signing of staging modules in eoan (LP: #1850234) + - [Packaging] Leave unsigned modules unsigned after adding .gnu_debuglink + + * [20.04 FEAT] Set Architecture Level (ALS) to z13 (LP: #1837525) + - [Config] s390x bump march to z13, with tune to z15 + + * Miscellaneous Ubuntu changes + - [Debian]: do not skip tests for linux-hwe-edge + - update dkms package versions + - [Config] re-enable zfs + - [Config] rename module virtio_fs to virtiofs + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc6 + + -- Andrea Righi Mon, 04 Nov 2019 15:12:02 +0100 + +linux (5.4.0-3.4) focal; urgency=medium + + * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281) + - SAUCE: seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test + + * cloudimg: no iavf/i40evf module so no network available with SR-IOV enabled + cloud (LP: #1848481) + - [Packaging] include iavf/i40evf in generic + + * CVE-2019-17666 + - SAUCE: rtlwifi: Fix potential overflow on P2P code + + * Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x from yes + to no (LP: #1848492) + - [Config] Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x + from yes to no + + * Add Intel Comet Lake ethernet support (LP: #1848555) + - SAUCE: e1000e: Add support for Comet Lake + + * seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE (LP: #1847744) + - SAUCE: seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: test SECCOMP_USER_NOTIF_FLAG_CONTINUE + + * drm/i915: Fix the issue of "azx_get_response timeout" for hdmi audio on ICL + platforms (LP: #1847192) + - SAUCE: drm/i915: Fix audio power up sequence for gen10+ display + - SAUCE: drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms + + * PM / hibernate: fix potential memory corruption (LP: #1847118) + - SAUCE: PM / hibernate: memory_bm_find_bit -- tighten node optimisation + + * [regression] NoNewPrivileges incompatible with Apparmor (LP: #1844186) + - SAUCE: apparmor: fix nnp subset test for unconfined + + * overlayfs: allow with shiftfs as underlay (LP: #1846272) + - SAUCE: overlayfs: allow with shiftfs as underlay + + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] Fix SOF Kconfig options + + * linux won't build when new virtualbox version is present on the archive + (LP: #1848788) + - [Packaging]: download virtualbox from sources + + * Miscellaneous Ubuntu changes + - [Config] update annotations from configs + - [Config] updateconfigs after rebase to 5.4-rc5 + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc5 + + -- Seth Forshee Tue, 29 Oct 2019 12:01:27 -0500 + +linux (5.4.0-2.3) eoan; urgency=medium + + * Add installer support for iwlmvm adapters (LP: #1848236) + - d-i: Add iwlmvm to nic-modules + + * shiftfs: rework how shiftfs opens files (LP: #1846265) + - SAUCE: shiftfs: rework how shiftfs opens files + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] updateconfigs after rebase to 5.4-rc4 + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc4 + + -- Andrea Righi Mon, 21 Oct 2019 17:31:26 +0200 + +linux (5.4.0-1.2) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] updateconfigs after rebase to 5.4-rc3 + - [Config] add flexfb, fbtft_device and rio500 to modules.ignore + - [Config] amd64: ignore fbtft and all dependent modules + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc3 + + -- Andrea Righi Mon, 14 Oct 2019 19:48:52 +0200 + +linux (5.4.0-0.1) eoan; urgency=medium + + * Enable the Dragonboards out of Eoan/master arm64 kernel (LP: #1846704) + - [Packaging] arm64: snapdragon: introduce a snapdragon flavour + - [Packaging] arm64: snapdragon: switch kernel format to Image + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8994=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8996=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8998=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_RPMH=y + - [Config] arm64: snapdragon: CONFIG_QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA=y + - [Config] arm64: snapdragon: CONFIG_COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_RPMH=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8916=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8994=y + - [Config] arm64: snapdragon: CONFIG_MSM_MMCC_8996=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8998=y + - [Config] arm64: snapdragon: CONFIG_HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_GLINK_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_GENI_SE=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMEM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMP2P=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMSM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_QFPROM=y + - [Config] arm64: snapdragon: CONFIG_SERIAL_QCOM_GENI=y + - [Config] arm64: snapdragon: CONFIG_QCOM_TSENS=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: CONFIG_MFD_QCOM_RPM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFS_HISI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_PLTFM=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_MSM=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_QMP=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_UFS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HSIC=y + - [Config] arm64: snapdragon: CONFIG_USB_CHIPIDEA_OF=y + - [Config] arm64: snapdragon: CONFIG_USB_EHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_EXTCON_USB_GPIO=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: CONFIG_LEDS_GPIO=y + - [Config] arm64: snapdragon: CONFIG_USB_HSIC_USB3503=y + - [Config] arm64: snapdragon: CONFIG_USB_NET_DRIVERS=y + - [Config] arm64: snapdragon: CONFIG_USB_OTG=y + - [Config] arm64: snapdragon: CONFIG_USB_XHCI_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_OHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_MUSB_HDRC=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_PCI=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_OF_SIMPLE=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_QCOM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_PWM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_HEARTBEAT=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + - [Config] arm64: snapdragon: CONFIG_QCOM_A53PLL=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_NLS_ISO8859_1=y + - [Config] arm64: snapdragon: CONFIG_USB_USBNET=y + - [Config] arm64: snapdragon: CONFIG_CRYPTO_DEV_QCOM_RNG=y + - [Config] arm64: snapdragon: CONFIG_POWER_RESET_QCOM_PON=y + - [Config] arm64: snapdragon: CONFIG_INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: CONFIG_KEYBOARD_GPIO=y + - [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.4-rc2 + - SAUCE: (lockdown) Make get_cert_list() not complain about cert lists that + aren't present. + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - [Config] Enable lockdown under secure boot + - SAUCE: import aufs driver + - SAUCE: aufs: rwsem owner changed to atmoic_long_t in 5.3 + - SAUCE: aufs: add "WITH Linux-syscall-note" to SPDX tag of uapi headers + - [Config] enable aufs + - update dkms package versions + - [Config] disable zfs + - [Config] disable nvidia dkms build + - [Config] disable virtualbox dkms build + - [Debian] Generate stub reconstruct for -rc kernels + - Revert "UBUNTU: SAUCE: (namespace) block_dev: Forbid unprivileged mounting + when device is opened for writing" + - Revert "UBUNTU: SAUCE: (namespace) ext4: Add module parameter to enable user + namespace mounts" + - Revert "UBUNTU: SAUCE: (namespace) ext4: Add support for unprivileged mounts + from user namespaces" + - Revert "UBUNTU: SAUCE: (namespace) mtd: Check permissions towards mtd block + device inode when mounting" + - Revert "UBUNTU: SAUCE: (namespace) block_dev: Check permissions towards + block device inode when mounting" + - Revert "UBUNTU: SAUCE: (namespace) block_dev: Support checking inode + permissions in lookup_bdev()" + + [ Upstream Kernel Changes ] + + * Rebase to v5.4-rc2 + + -- Seth Forshee Fri, 11 Oct 2019 16:42:41 -0500 + +linux (5.4.0-0.0) eoan; urgency=medium + + * Dummy entry. + + -- Seth Forshee Tue, 08 Oct 2019 09:59:00 -0500 + +linux (5.3.0-17.18) eoan; urgency=medium + + * eoan/linux: 5.3.0-17.18 -proposed tracker (LP: #1846641) + + * CVE-2019-17056 + - nfc: enforce CAP_NET_RAW for raw sockets + + * CVE-2019-17055 + - mISDN: enforce CAP_NET_RAW for raw sockets + + * CVE-2019-17054 + - appletalk: enforce CAP_NET_RAW for raw sockets + + * CVE-2019-17053 + - ieee802154: enforce CAP_NET_RAW for raw sockets + + * CVE-2019-17052 + - ax25: enforce CAP_NET_RAW for raw sockets + + * CVE-2019-15098 + - ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() + + * xHCI on AMD Stoney Ridge cannot detect USB 2.0 or 1.1 devices. + (LP: #1846470) + - x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect + + * Re-enable linux-libc-dev build on i386 (LP: #1846508) + - [Packaging] Build only linux-libc-dev for i386 + - [Debian] final-checks -- ignore archtictures with no binaries + + * arm64: loop on boot after installing linux-generic-hwe-18.04-edge/bionic- + proposed (LP: #1845820) + - [Config] Disable CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT + + * Revert ESE DASD discard support (LP: #1846219) + - SAUCE: Revert "s390/dasd: Add discard support for ESE volumes" + + * Miscellaneous Ubuntu changes + - update dkms package versions + + -- Seth Forshee Thu, 03 Oct 2019 16:57:05 -0500 + +linux (5.3.0-16.17) eoan; urgency=medium + + * eoan/linux: 5.3.0-16.17 -proposed tracker (LP: #1846204) + + * zfs fails to build on s390x with debug symbols enabled (LP: #1846143) + - SAUCE: s390: Mark atomic const ops always inline + + -- Seth Forshee Tue, 01 Oct 2019 07:46:43 -0500 + +linux (5.3.0-15.16) eoan; urgency=medium + + * eoan/linux: 5.3.0-15.16 -proposed tracker (LP: #1845987) + + * Drop i386 build for 19.10 (LP: #1845714) + - [Packaging] Remove x32 arch references from control files + - [Debian] final-checks -- Get arch list from debian/control + + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian] Fix conditional for setting zfs debug package path + + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + + * Kernel panic with 19.10 beta image (LP: #1845454) + - efi/tpm: Don't access event->count when it isn't mapped. + - efi/tpm: don't traverse an event log with no events + - efi/tpm: only set efi_tpm_final_log_size after successful event log parsing + + -- Seth Forshee Mon, 30 Sep 2019 11:57:20 -0500 + +linux (5.3.0-14.15) eoan; urgency=medium + + * eoan/linux: 5.3.0-14.15 -proposed tracker (LP: #1845728) + + * Drop i386 build for 19.10 (LP: #1845714) + - [Debian] Remove support for producing i386 kernels + - [Debian] Don't use CROSS_COMPILE for i386 configs + + * udevadm trigger will fail when trying to add /sys/devices/vio/ + (LP: #1845572) + - SAUCE: powerpc/vio: drop bus_type from parent device + + * Trying to online dasd drive results in invalid input/output from the kernel + on z/VM (LP: #1845323) + - SAUCE: s390/dasd: Fix error handling during online processing + + * intel-lpss driver conflicts with write-combining MTRR region (LP: #1845584) + - SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 2-in-1 + + * Support Hi1620 zip hw accelerator (LP: #1845355) + - [Config] Enable HiSilicon QM/ZIP as modules + - crypto: hisilicon - add queue management driver for HiSilicon QM module + - crypto: hisilicon - add hardware SGL support + - crypto: hisilicon - add HiSilicon ZIP accelerator support + - crypto: hisilicon - add SRIOV support for ZIP + - Documentation: Add debugfs doc for hisi_zip + - crypto: hisilicon - add debugfs for ZIP and QM + - MAINTAINERS: add maintainer for HiSilicon QM and ZIP controller driver + - crypto: hisilicon - fix kbuild warnings + - crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP + - crypto: hisilicon - init curr_sgl_dma to fix compile warning + - crypto: hisilicon - add missing single_release + - crypto: hisilicon - fix error handle in hisi_zip_create_req_q + - crypto: hisilicon - Fix warning on printing %p with dma_addr_t + - crypto: hisilicon - Fix return value check in hisi_zip_acompress() + - crypto: hisilicon - avoid unused function warning + + * SafeSetID LSM should be built but disabled by default (LP: #1845391) + - LSM: SafeSetID: Stop releasing uninitialized ruleset + - [Config] Build SafeSetID LSM but don't enable it by default + + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + + * Add new pci-id's for CML-S, ICL (LP: #1845317) + - drm/i915/icl: Add missing device ID + - drm/i915/cml: Add Missing PCI IDs + + * Thunderbolt support for ICL (LP: #1844680) + - thunderbolt: Correct path indices for PCIe tunnel + - thunderbolt: Move NVM upgrade support flag to struct icm + - thunderbolt: Use 32-bit writes when writing ring producer/consumer + - thunderbolt: Do not fail adding switch if some port is not implemented + - thunderbolt: Hide switch attributes that are not set + - thunderbolt: Expose active parts of NVM even if upgrade is not supported + - thunderbolt: Add support for Intel Ice Lake + - ACPI / property: Add two new Thunderbolt property GUIDs to the list + + * Ubuntu 19.10 - Additional PCI patch and fix (LP: #1844668) + - s390/pci: fix MSI message data + + * Enhanced Hardware Support - Finalize Naming (LP: #1842774) + - s390: add support for IBM z15 machines + - [Config] CONFIG_MARCH_Z15=n, CONFIG_TUNE_Z15=n + + * Eoan update: v5.3.1 upstream stable release (LP: #1845642) + - USB: usbcore: Fix slab-out-of-bounds bug during device reset + - media: tm6000: double free if usb disconnect while streaming + - phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in over-current + - ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit + - net/sched: fix race between deactivation and dequeue for NOLOCK qdisc + - net_sched: let qdisc_put() accept NULL pointer + - udp: correct reuseport selection with connected sockets + - xen-netfront: do not assume sk_buff_head list is empty in error handling + - net: dsa: Fix load order between DSA drivers and taggers + - net: stmmac: Hold rtnl lock in suspend/resume callbacks + - KVM: coalesced_mmio: add bounds checking + - Documentation: sphinx: Add missing comma to list of strings + - firmware: google: check if size is valid when decoding VPD data + - serial: sprd: correct the wrong sequence of arguments + - tty/serial: atmel: reschedule TX after RX was started + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" + - ovl: fix regression caused by overlapping layers detection + - phy: qcom-qmp: Correct ready status, again + - floppy: fix usercopy direction + - media: technisat-usb2: break out of loop at end of buffer + - Linux 5.3.1 + + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian]: Remove hardcoded $(pkgdir) in debug symbols handling + - [Debian]: Handle debug symbols for modules in extras too + - [Debian]: Check/link modules with debug symbols after DKMS modules + - [Debian]: Warn about modules without debug symbols + - [Debian]: dkms-build: new parameter for debug package directory + - [Debian]: dkms-build: zfs: support for debug symbols + - [Debian]: dkms-build: Avoid executing post-processor scripts twice + - [Debian]: dkms-build: Move zfs special-casing into configure script + + * /proc/self/maps paths missing on live session (was vlc won't start; eoan + 19.10 & bionic 18.04 ubuntu/lubuntu/kubuntu/xubuntu/ubuntu-mate dailies) + (LP: #1842382) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: enable overlayfs on shiftfs" + + -- Seth Forshee Fri, 27 Sep 2019 16:08:06 -0500 + +linux (5.3.0-13.14) eoan; urgency=medium + + * eoan/linux: 5.3.0-13.14 -proposed tracker (LP: #1845105) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Debian] Remove binutils-dev build dependency + + -- Seth Forshee Mon, 23 Sep 2019 19:26:43 -0500 + +linux (5.3.0-12.13) eoan; urgency=medium + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Packaging] Add lz4 build dependency for s390x + + * Miscellaneous Ubuntu changes + - SAUCE: Remove spl and zfs source + + -- Seth Forshee Tue, 17 Sep 2019 13:36:26 +0200 + +linux (5.3.0-11.12) eoan; urgency=medium + + * eoan/linux: 5.3.0-11.12 -proposed tracker (LP: #1844144) + + * Suspend to RAM(S3) does not wake up for latest megaraid and mpt3sas + adapters(SAS3.5 onwards) (LP: #1838751) + - PCI: Restore Resizable BAR size bits correctly for 1MB BARs + + * s390/setup: Actually init kernel lock down (LP: #1843961) + - SAUCE: (lockdown) s390/setup: Actually init kernel lock down + + * cherrypick has_sipl fix (LP: #1843960) + - SAUCE: s390/sclp: Fix bit checked for has_sipl + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config]: Switch kernel compression from LZO to LZ4 on s390x + + * Installation fails on eoan/PowerVM : missing /dev/nvram (LP: #1837726) + - [Config] CONFIG_NVRAM=y for ppc64el + + * Miscellaneous Ubuntu changes + - [Config]: remove nvram from ppc64el modules ABI + - [Config] Update annotations for recent config changes + - SAUCE: sched: Add __ASSEMBLY__ guards around struct clone_args + - SAUCE: i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630 + - SAUCE: arm64: dts: qcom: Add Lenovo Yoga C630 + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.3 + + -- Paolo Pisati Mon, 16 Sep 2019 16:18:27 +0200 + +linux (5.3.0-10.11) eoan; urgency=medium + + * eoan/linux: 5.3.0-10.11 -proposed tracker (LP: #1843232) + + * No sound inputs from the external microphone and headset on a Dell machine + (LP: #1842265) + - SAUCE: ALSA: hda - Expand pin_match function to match upcoming new tbls + - SAUCE: ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family + + * Horizontal corrupted line at top of screen caused by framebuffer compression + (LP: #1840236) + - SAUCE: drm/i915/fbc: disable framebuffer compression on IceLake + + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] package bpftool in linux-tools-common + + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc8 + + -- Paolo Pisati Mon, 09 Sep 2019 10:00:41 +0200 + +linux (5.3.0-9.10) eoan; urgency=medium + + * eoan/linux: 5.3.0-9.10 -proposed tracker (LP: #1842393) + + * shiftfs: mark kmem_cache as reclaimable (LP: #1842059) + - SAUCE: shiftfs: mark slab objects SLAB_RECLAIM_ACCOUNT + + * shiftfs: drop entries from cache on unlink (LP: #1841977) + - SAUCE: shiftfs: fix buggy unlink logic + + * Fix touchpad IRQ storm after S3 (LP: #1841396) + - pinctrl: intel: remap the pin number to gpio offset for irq enabled pin + + * Please include DTBs for arm64 laptops (LP: #1842050) + - arm64: dts: qcom: Add Lenovo Miix 630 + - arm64: dts: qcom: Add HP Envy x2 + - arm64: dts: qcom: Add Asus NovaGo TP370QL + + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging]: ignore vbox modules when vbox is disabled + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc7 + + -- Paolo Pisati Tue, 03 Sep 2019 10:27:33 +0200 + +linux (5.3.0-8.9) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config] change kernel compression method to improve boot speed + - [Packaging] add build dependencies for compression algorithms + + * realtek r8822be kernel module fails after update to linux kernel-headers + 5.0.0-21 (LP: #1838133) + - rtw88: Fix misuse of GENMASK macro + - rtw88: pci: Rearrange the memory usage for skb in RX ISR + - rtw88: pci: Use DMA sync instead of remapping in RX ISR + - rtw88: debug: dump tx power indexes in use + - rtw88: use txpwr_lmt_cfg_pair struct, not arrays + - rtw88: pci: remove set but not used variable 'ip_sel' + - rtw88: allow c2h operation in irq context + - rtw88: enclose c2h cmd handle with mutex + - rtw88: add BT co-existence support + - SAUCE: rtw88: pci: enable MSI interrupt + + * VIMC module not available (CONFIG_VIDEO_VIMC not set) (LP: #1831482) + - [Config] Enable VIMC module + + * Goodix touchpad may drop first input event (LP: #1840075) + - Revert "UBUNTU: SAUCE: i2c: designware: add G3 3590 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c + quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: Add disable runtime pm quirk" + - mfd: intel-lpss: Remove D3cold delay + + * Include Sunix serial/parallel driver (LP: #1826716) + - serial: 8250_pci: Add support for Sunix serial boards + - parport: parport_serial: Add support for Sunix Multi I/O boards + + * enable lockdown on s390x when Secure IPL is performed (LP: #1839622) + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - Ubuntu: [Config] Enable CONFIG_LOCK_DOWN_KERNEL on s390x. + + * UBUNTU: SAUCE: shiftfs: pass correct point down (LP: #1837231) + - SAUCE: shiftfs: pass correct point down + + * shiftfs: add O_DIRECT support (LP: #1837223) + - SAUCE: shiftfs: add O_DIRECT support + + * Miscellaneous Ubuntu changes + - [Config] enable secureboot signing on s390x + - [Config] CONFIG_TEST_BLACKHOLE_DEV=m + - SAUCE: selftests: fib_tests: assign address to dummy1 for rp_filter tests + - [Debian] disable dkms builds for autopktest rebuilds + - update dkms package versions + - [Config] updateconfigs after v5.3-rc6 rebase + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc5 + + -- Paolo Pisati Mon, 26 Aug 2019 10:09:42 +0200 + +linux (5.3.0-7.8) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after v5.3-rc5 rebase + - remove missing module after updateconfigs + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc5 + + -- Paolo Pisati Mon, 19 Aug 2019 15:31:24 +0200 + +linux (5.3.0-6.7) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/bpf: prevent headers to be compiled as C code + + -- Seth Forshee Wed, 14 Aug 2019 13:25:01 -0500 + +linux (5.3.0-5.6) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] enable zfs build + + -- Seth Forshee Tue, 13 Aug 2019 09:16:06 -0500 + +linux (5.3.0-4.5) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) // Tight + timeout for bcache removal causes spurious failures (LP: #1796292) + - SAUCE: bcache: fix deadlock in bcache_allocator + + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "kbuild: modpost: do not parse unnecessary rules for vmlinux + modpost" + - update dkms package versions + - enable nvidia dkms build + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc4 + + -- Seth Forshee Mon, 12 Aug 2019 10:41:27 -0500 + +linux (5.3.0-3.4) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - update dkms package versions + - SAUCE: aufs: add "WITH Linux-syscall-note" to SPDX tag of uapi headers + - [Config] add mux-* to modules.ignore + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc3 + + -- Paolo Pisati Mon, 05 Aug 2019 18:17:09 +0200 + +linux (5.3.0-2.3) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - [Packaging] add build dependincy on fontconfig + + -- Seth Forshee Mon, 29 Jul 2019 12:18:46 -0400 + +linux (5.3.0-1.2) eoan; urgency=medium + + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + + * Please enable CONFIG_SCSI_UFS_QCOM as a module on arm64 (LP: #1837332) + - [Config] Enable CONFIG_SCSI_UFS_QCOM as a module on arm64. + + * Add arm64 CONFIG_ARCH_MESON=y and related configs Edit (LP: #1820530) + - [Config] enable ARCH_MESON + - remove missing module + - [Config] update annotations after enabling ARCH_MESON for arm64 + + * Miscellaneous Ubuntu changes + - SAUCE: KVM: PPC: comment implicit fallthrough + - update dkms package versions + - [Config] enable vbox dkms build + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc2 + + -- Seth Forshee Sun, 28 Jul 2019 23:10:16 -0400 + +linux (5.3.0-0.1) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + + * Miscellaneous Ubuntu changes + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - SAUCE: import aufs driver + - SAUCE: aufs: rwsem owner changed to atmoic_long_t in 5.3 + - [Config] disable zfs dkms build + - [Config] disable nvidia dkms build + - [Config] disable vbox dkms build + - SAUCE: perf diff: use llabs for s64 vaules + + [ Upstream Kernel Changes ] + + * Rebase to v5.3-rc1 + + -- Seth Forshee Tue, 23 Jul 2019 21:45:44 -0500 + +linux (5.3.0-0.0) eoan; urgency=medium + + * Dummy entry. + + -- Seth Forshee Mon, 22 Jul 2019 10:19:04 -0500 + +linux (5.2.0-9.10) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - SAUCE: Input: alps - don't handle ALPS cs19 trackpoint-only device + - SAUCE: Input: alps - fix a mismatch between a condition check and its + comment + + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - SAUCE: ALSA: hda/hdmi - Remove duplicated define + - SAUCE: ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + + * First click on Goodix touchpad doesn't be recognized after runtime suspended + (LP: #1836836) + - SAUCE: i2c: designware: add G3 3590 into i2c quirk + + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + + * Doing multiple squashfs (and other loop?) mounts in parallel breaks + (LP: #1836914) + - SAUCE: Revert "loop: Don't change loop device under exclusive opener" + + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - [Config] add hibmc-drm to modules.ignore + + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - e1000e: Make watchdog use delayed work + + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + - SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk + + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - e1000e: add workaround for possible stalled packet + - e1000e: disable force K1-off feature + + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + + * fcf-protection=none patch with new version + - Revert "UBUNTU: SAUCE: kbuild: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none when using retpoline flags + + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + + * Eoan update: v5.2.1 upstream stable release (LP: #1836622) + - crypto: lrw - use correct alignmask + - crypto: talitos - rename alternative AEAD algos. + - fscrypt: don't set policy for a dead directory + - udf: Fix incorrect final NOT_ALLOCATED (hole) extent length + - media: stv0297: fix frequency range limit + - ALSA: usb-audio: Fix parse of UAC2 Extension Units + - ALSA: hda/realtek - Headphone Mic can't record after S3 + - tpm: Actually fail on TPM errors during "get random" + - tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations + - block: fix .bi_size overflow + - block, bfq: NULL out the bic when it's no longer valid + - perf intel-pt: Fix itrace defaults for perf script + - perf auxtrace: Fix itrace defaults for perf script + - perf intel-pt: Fix itrace defaults for perf script intel-pt documentation + - perf pmu: Fix uncore PMU alias list for ARM64 + - perf thread-stack: Fix thread stack return from kernel for kernel-only case + - perf header: Assign proper ff->ph in perf_event__synthesize_features() + - x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() + - x86/tls: Fix possible spectre-v1 in do_get_thread_area() + - Documentation: Add section about CPU vulnerabilities for Spectre + - Documentation/admin: Remove the vsyscall=native documentation + - mwifiex: Don't abort on small, spec-compliant vendor IEs + - USB: serial: ftdi_sio: add ID for isodebug v1 + - USB: serial: option: add support for GosunCn ME3630 RNDIS mode + - Revert "serial: 8250: Don't service RX FIFO if interrupts are disabled" + - p54usb: Fix race between disconnect and firmware loading + - usb: gadget: f_fs: data_len used before properly set + - usb: gadget: ether: Fix race between gether_disconnect and rx_submit + - usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() + - usb: renesas_usbhs: add a workaround for a race condition of workqueue + - drivers/usb/typec/tps6598x.c: fix portinfo width + - drivers/usb/typec/tps6598x.c: fix 4CC cmd write + - p54: fix crash during initialization + - staging: comedi: dt282x: fix a null pointer deref on interrupt + - staging: wilc1000: fix error path cleanup in wilc_wlan_initialize() + - staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate() + - staging: comedi: amplc_pci230: fix null pointer deref on interrupt + - staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro + - HID: Add another Primax PIXART OEM mouse quirk + - lkdtm: support llvm-objcopy + - binder: fix memory leak in error path + - binder: return errors from buffer copy functions + - iio: adc: stm32-adc: add missing vdda-supply + - coresight: Potential uninitialized variable in probe() + - coresight: etb10: Do not call smp_processor_id from preemptible + - coresight: tmc-etr: Do not call smp_processor_id() from preemptible + - coresight: tmc-etr: alloc_perf_buf: Do not call smp_processor_id from + preemptible + - coresight: tmc-etf: Do not call smp_processor_id from preemptible + - carl9170: fix misuse of device driver API + - Revert "x86/build: Move _etext to actual end of .text" + - VMCI: Fix integer overflow in VMCI handle arrays + - staging: vchiq_2835_arm: revert "quit using custom down_interruptible()" + - staging: vchiq: make wait events interruptible + - staging: vchiq: revert "switch to wait_for_completion_killable" + - staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work + - staging: bcm2835-camera: Replace spinlock protecting context_map with mutex + - staging: bcm2835-camera: Ensure all buffers are returned on disable + - staging: bcm2835-camera: Remove check of the number of buffers supplied + - staging: bcm2835-camera: Handle empty EOS buffers whilst streaming + - staging: rtl8712: reduce stack usage, again + - Linux 5.2.1 + - [Config] updateconfigs after v5.2.1 stable update + + * fcf-protection=none patch with upstream version + - Revert "UBUNTU: SAUCE: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none to retpoline flags + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: avoid failure when trying to probe a notrace + function + - SAUCE: selftests/powerpc/ptrace: fix build failure + - update dkms package versions + - [Packaging] add zlua to zfs-modules.ignore + - update dkms package versions + + -- Seth Forshee Fri, 19 Jul 2019 15:04:45 -0500 + +linux (5.2.0-8.9) eoan; urgency=medium + + * linux: 5.2.0-8.9 -proposed tracker (LP: #1835700) + + * Miscellaneous Ubuntu changes + - [Packaging] replace zfs and spl build with zfs 0.8.1-1ubuntu1 + - SAUCE: test_bpf: remove expected fail for Ctx heavy transformations test on + s390 + - SAUCE: add -fcf-protection=none to retpoline flags + - SAUCE: usbip: ensure strings copied using strncpy are null-terminated + - SAUCE: usbip: add -Wno-address-of-packed-member to EXTRA_CFLAGS + - SAUCE: perf jvmti: ensure strncpy result is null-terminated + - update dkms package versions + - add removed zfs modules to modules.ignore + + [ Upstream Kernel Changes ] + + * Rebase to v5.2 + + -- Seth Forshee Mon, 08 Jul 2019 07:13:41 -0500 + +linux (5.2.0-7.8) eoan; urgency=medium + + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - RDMa/hns: Don't stuck in endless timeout loop + + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/powerpc: disable signal_fuzzer test + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc7 + + -- Seth Forshee Mon, 01 Jul 2019 07:22:18 -0500 + +linux (5.2.0-6.7) eoan; urgency=medium + + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + + * Miscellaneous Ubuntu changes + - rebase to v5.2-rc6 + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc6 + + -- Seth Forshee Sun, 23 Jun 2019 23:36:11 -0500 + +linux (5.2.0-5.6) eoan; urgency=medium + + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Packaging] replace nvidia-418 dkms build with nvidia-430 + - SAUCE: import aufs driver + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc5 + + -- Seth Forshee Mon, 17 Jun 2019 15:04:12 -0500 + +linux (5.2.0-4.5) eoan; urgency=medium + + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc,free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_MFD_TQMX86=n for s390x + - [Config] CONFIG_GPIO_AMD_FCH=n for s390x + - [Config] CONFIG_BACKLIGHT_CLASS_DEVICE=n on s390x + - [Config] CONFIG_LCD_CLASS_DEVICE=n for s390x + - [Config] CONFIG_DRM_ETNAVIV=m for armhf generic-lpae + - [Config] CONFIG_DRM_NOUVEAU_SVM=n + - [Config] CONFIG_HWMON=n for s390x + - [Config] CONFIG_NEW_LEDS=n for s390x + - [Config] CONFIG_MTD_NAND_OMAP2=y for armhf + - [Config] CONFIG_VOP_BUS=n for non-amd64 arches + - [Config] CONFIG_TI_CPSW_PHY_SEL=n + - [Config] CONFIG_INTERCONNECT=n for s390x + - [Config] CONFIG_SCSI_GDTH=n for s390x + - [Config] CONFIG_PACKING=n for s390x + - [Config] CONFIG_ARCH_MILBEAUT=y for armhf + - [Config] update annotations following config review + - update dkms package versions + - [Config] enable nvidia dkms build + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc4 + + -- Seth Forshee Mon, 10 Jun 2019 07:00:11 -0500 + +linux (5.2.0-3.4) eoan; urgency=medium + + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + + * Miscellaneous Ubuntu changes + - SAUCE: Revert "bpf, selftest: test global data/bss/rodata sections" + - update dkms package versions + - [Config] enable zfs + - rebase to v5.2-rc3 + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc3 + + -- Seth Forshee Sun, 02 Jun 2019 21:48:50 -0500 + +linux (5.2.0-2.3) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - SAUCE: perf arm64: Fix mksyscalltbl when system kernel headers are ahead of + the kernel + + -- Seth Forshee Tue, 28 May 2019 07:12:39 -0500 + +linux (5.2.0-1.2) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - update dkms package versions + - [Config] enable vbox dkms build + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc2 + + -- Seth Forshee Mon, 27 May 2019 21:11:27 -0500 + +linux (5.2.0-0.1) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - update dkms package versions + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - update dkms package versions + - [Config] disable vbox build + - SAUCE: s390: mark __cpacf_check_opcode() and cpacf_query_func() as + __always_inline + - SAUCE: IB/mlx5: use size_t instead of u64 when dividing + + [ Upstream Kernel Changes ] + + * Rebase to v5.2-rc1 + + -- Seth Forshee Tue, 21 May 2019 11:18:43 -0500 + +linux (5.2.0-0.0) eoan; urgency=medium + + * Dummy entry. + + -- Seth Forshee Tue, 21 May 2019 07:34:43 -0500 + +linux (5.1.0-2.2) eoan; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + + * Eoan update: v5.1.2 upstream stable release (LP: #1829050) + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + - powerpc/speculation: Support 'mitigations=' cmdline option + - s390/speculation: Support 'mitigations=' cmdline option + - x86/speculation/mds: Add 'mitigations=' support for MDS + - x86/mds: Add MDSUM variant to the MDS documentation + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + - Linux 5.1.2 + + * Eoan update: v5.1.1 upstream stable release (LP: #1829046) + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - genirq: Prevent use-after-free and work list corruption + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Set remote port devloss timeout to 0 + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: hidp: fix buffer overflow + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.1.1 + + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + + * Miscellaneous Ubuntu changes + - [Packaging] autoreconstruct -- remove for -rc kernels + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - [Config] (efi-lockdown): update configs after efi lockdown patch refresh + - [Packaging] don't delete efi_parser.c + - vbox-update -- do not fix up KERN_DIR or KBUILD_EXTMOD + - ubuntu: vbox -- update to 6.0.6-dfsg-2 + - add nvidia-418 dkms build + - remove virtualbox guest drivers + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - [Config] update configs for v5.1(-rc7)? rebase + - update dkms package versions + - Add the ability to lock down access to the running kernel image + - Enforce module signatures if the kernel is locked down + - Restrict /dev/{mem,kmem,port} when the kernel is locked down + - kexec_load: Disable at runtime if the kernel is locked down + - Copy secure_boot flag in boot params across kexec reboot + - kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE + - kexec_file: Restrict at runtime if the kernel is locked down + - hibernate: Disable when the kernel is locked down + - uswsusp: Disable when the kernel is locked down + - PCI: Lock down BAR access when the kernel is locked down + - x86: Lock down IO port access when the kernel is locked down + - x86/msr: Restrict MSR access when the kernel is locked down + - ACPI: Limit access to custom_method when the kernel is locked down + - acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down + - acpi: Disable ACPI table override if the kernel is locked down + - acpi: Disable APEI error injection if the kernel is locked down + - Prohibit PCMCIA CIS storage when the kernel is locked down + - Lock down TIOCSSERIAL + - Lock down module params that specify hardware parameters (eg. ioport) + - x86/mmiotrace: Lock down the testmmiotrace module + - Lock down /proc/kcore + - Lock down kprobes + - bpf: Restrict kernel image access functions when the kernel is locked down + - Lock down perf + - debugfs: Restrict debugfs when the kernel is locked down + - lockdown: Print current->comm in restriction messages + - kexec: Allow kexec_file() with appropriate IMA policy when locked down + - Make get_cert_list() not complain about cert lists that aren't present. + - Add efi_status_to_str() and rework efi_status_to_err(). + - Make get_cert_list() use efi_status_to_str() to print error messages. + - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - efi: Lock down the kernel if booted in secure boot mode + - KEYS: Make use of platform keyring for module signature verify + + * Miscellaneous upstream changes + - ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) + + -- Seth Forshee Tue, 14 May 2019 12:32:56 -0500 + +linux (5.1.0-1.1) eoan; urgency=medium + + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging]: really drop snapdragon + + * Miscellaneous Ubuntu changes + - SAUCE: fix vbox use of MAP_SHARED + - SAUCE: fix vbox use of vm_fault_t + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - SAUCE: perf annotate: Fix build on 32 bit for BPF annotation + - [Config]: updateconfig after rebase to v5.1-rc + - [Config]: build ETNAVIV only on arm platforms + - [Config]: Disable CMA on non-arm platforms + - [Config]: MMC_CQHCI is needed by some built-in drivers + - [Config]: a.out support has been deprecated + - [Config]: R3964 was marked as BROKEN + - [Config]: Add SENSIRION_SGP30 module + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tools: lib/bpf -- add generated headers to search + path" + - Revert "UBUNTU: SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK" + + -- Thadeu Lima de Souza Cascardo Thu, 25 Apr 2019 10:03:25 -0300 + +linux (5.1.0-0.0) eoan; urgency=medium + + * Dummy entry. + + -- Thadeu Lima de Souza Cascardo Thu, 25 Apr 2019 09:49:47 -0300 + +linux (5.0.0-13.14) disco; urgency=medium + + * linux: 5.0.0-13.14 -proposed tracker (LP: #1824819) + + * Display only has 640x480 (LP: #1824677) + - Revert "UBUNTU: SAUCE: drm/nouveau: Disable nouveau driver by default" + + * shiftfs: use after free when checking mount options (LP: #1824735) + - SAUCE: shiftfs: prevent use-after-free when verifying mount options + + -- Seth Forshee Mon, 15 Apr 2019 09:11:23 -0500 + +linux (5.0.0-12.13) disco; urgency=medium + + * linux: 5.0.0-12.13 -proposed tracker (LP: #1824726) + + * Linux 5.0 black screen on boot, display flickers (i915 regression with + certain laptop panels) (LP: #1824216) + - drm/i915/dp: revert back to max link rate and lane count on eDP + + * kernel BUG at fs/attr.c:287 when using shiftfs (LP: #1824717) + - SAUCE: shiftfs: fix passing of attrs to underaly for setattr + + -- Seth Forshee Sun, 14 Apr 2019 13:38:05 -0500 + +linux (5.0.0-11.12) disco; urgency=medium + + * linux: 5.0.0-11.12 -proposed tracker (LP: #1824383) + + * hns3: PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found [error status=0x1] + (LP: #1824194) + - net: hns3: fix for not calculating tx bd num correctly + + * disco: unable to use iptables/enable ufw under -virtual kernel + (LP: #1823862) + - [Packaging] add bpfilter to linux-modules + + * Make shiftfs a module rather than built-in (LP: #1824354) + - [Config] CONFIG_SHIFT_FS=m + + * shiftfs: chown sets untranslated ids in lower fs (LP: #1824350) + - SAUCE: shiftfs: use translated ids when chaning lower fs attrs + + * [Hyper-V] KVP daemon fails to start on first boot of disco VM (LP: #1820063) + - [Packaging] bind hv_kvp_daemon startup to hv_kvp device + + -- Seth Forshee Thu, 11 Apr 2019 10:17:19 -0500 + +linux (5.0.0-10.11) disco; urgency=medium + + * linux: 5.0.0-10.11 -proposed tracker (LP: #1823936) + + * Apparmor enforcement failure in lxc selftests (LP: #1823379) + - SAUCE: apparmor: Restore Y/N in /sys for apparmor's "enabled" + + * systemd cause kernel trace "BUG: unable to handle kernel paging request at + 6db23a14" on Cosmic i386 (LP: #1813244) + - openvswitch: fix flow actions reallocation + + -- Seth Forshee Tue, 09 Apr 2019 08:30:38 -0500 + +linux (5.0.0-9.10) disco; urgency=medium + + * linux: 5.0.0-9.10 -proposed tracker (LP: #1823228) + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - [Packaging] update helper scripts + - [Packaging] resync retpoline extraction + + * Huawei Hi1822 NIC has poor performance (LP: #1820187) + - net-next/hinic: replace disable_irq_nosync/enable_irq + + * Add uid shifting overlay filesystem (shiftfs) (LP: #1823186) + - shiftfs: uid/gid shifting bind mount + - shiftfs: rework and extend + - shiftfs: support some btrfs ioctls + - [Config] enable shiftfs + + * Cannot boot or install - have to use nomodeset (LP: #1821820) + - Revert "drm/i915/fbdev: Actually configure untiled displays" + + * Disco update: v5.0.6 upstream stable release (LP: #1823060) + - netfilter: nf_tables: fix set double-free in abort path + - dccp: do not use ipv6 header for ipv4 flow + - genetlink: Fix a memory leak on error path + - gtp: change NET_UDP_TUNNEL dependency to select + - ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL + - mac8390: Fix mmio access size probe + - mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S + - net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 + - net: datagram: fix unbounded loop in __skb_try_recv_datagram() + - net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec + - net: phy: meson-gxl: fix interrupt support + - net: rose: fix a possible stack overflow + - net: stmmac: fix memory corruption with large MTUs + - net-sysfs: call dev_hold if kobject_init_and_add success + - net: usb: aqc111: Extend HWID table by QNAP device + - packets: Always register packet sk in the same order + - rhashtable: Still do rehash when we get EEXIST + - sctp: get sctphdr by offset in sctp_compute_cksum + - sctp: use memdup_user instead of vmemdup_user + - tcp: do not use ipv6 header for ipv4 flow + - tipc: allow service ranges to be connect()'ed on RDM/DGRAM + - tipc: change to check tipc_own_id to return in tipc_net_stop + - tipc: fix cancellation of topology subscriptions + - tun: properly test for IFF_UP + - vrf: prevent adding upper devices + - vxlan: Don't call gro_cells_destroy() before device is unregistered + - thunderx: enable page recycling for non-XDP case + - thunderx: eliminate extra calls to put_page() for pages held for recycling + - net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode + - net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() + helper + - net: phy: don't clear BMCR in genphy_soft_reset + - r8169: fix cable re-plugging issue + - ila: Fix rhashtable walker list corruption + - tun: add a missing rcu_read_unlock() in error path + - powerpc/fsl: Fix the flush of branch predictor. + - Btrfs: fix incorrect file size after shrinking truncate and fsync + - btrfs: remove WARN_ON in log_dir_items + - btrfs: don't report readahead errors and don't update statistics + - btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks + - btrfs: Avoid possible qgroup_rsv_size overflow in + btrfs_calculate_inode_block_rsv_size + - Btrfs: fix assertion failure on fsync with NO_HOLES enabled + - locks: wake any locks blocked on request before deadlock check + - tracing: initialize variable in create_dyn_event() + - ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time + - powerpc: bpf: Fix generation of load/store DW instructions + - vfio: ccw: only free cp on final interrupt + - NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() + - NFS: fix mount/umount race in nlmclnt. + - NFSv4.1 don't free interrupted slot on open + - net: dsa: qca8k: remove leftover phy accessors + - ALSA: rawmidi: Fix potential Spectre v1 vulnerability + - ALSA: seq: oss: Fix Spectre v1 vulnerability + - ALSA: pcm: Fix possible OOB access in PCM oss plugins + - ALSA: pcm: Don't suspend stream in unrecoverable PCM state + - ALSA: hda/realtek - Fixed Headset Mic JD not stable + - ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook + - ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO + - ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB + - ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 + - ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 + - ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic + - ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 + - ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 + - ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 + - ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops + - kbuild: modversions: Fix relative CRC byte order interpretation + - fs/open.c: allow opening only regular files during execve() + - ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock + - scsi: sd: Fix a race between closing an sd device and sd I/O + - scsi: sd: Quiesce warning if device does not report optimal I/O size + - scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host + - scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP + devices + - drm/rockchip: vop: reset scale mode when win is disabled + - tty/serial: atmel: Add is_half_duplex helper + - tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped + - tty: mxs-auart: fix a potential NULL pointer dereference + - tty: atmel_serial: fix a potential NULL pointer dereference + - tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup + - staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest + - staging: olpc_dcon_xo_1: add missing 'const' qualifier + - staging: speakup_soft: Fix alternate speech with other synths + - staging: vt6655: Remove vif check from vnt_interrupt + - staging: vt6655: Fix interrupt race condition on device start up. + - staging: erofs: fix to handle error path of erofs_vmap() + - staging: erofs: fix error handling when failed to read compresssed data + - staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() + - serial: max310x: Fix to avoid potential NULL pointer dereference + - serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference + - serial: sh-sci: Fix setting SCSCR_TIE while transferring data + - USB: serial: cp210x: add new device id + - USB: serial: ftdi_sio: add additional NovaTech products + - USB: serial: mos7720: fix mos_parport refcount imbalance on error path + - USB: serial: option: set driver_info for SIM5218 and compatibles + - USB: serial: option: add support for Quectel EM12 + - USB: serial: option: add Olicard 600 + - ACPI / CPPC: Fix guaranteed performance handling + - Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc + - fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links + - drivers/block/zram/zram_drv.c: fix idle/writeback string compare + - blk-mq: fix sbitmap ws_active for shared tags + - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency + - cpufreq: scpi: Fix use after free + - drm/vgem: fix use-after-free when drm_gem_handle_create() fails + - drm/vkms: fix use-after-free when drm_gem_handle_create() fails + - drm/i915: Mark AML 0x87CA as ULX + - drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check + - drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro + - gpio: exar: add a check for the return value of ida_simple_get fails + - gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input + - phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs + - usb: mtu3: fix EXTCON dependency + - USB: gadget: f_hid: fix deadlock in f_hidg_write() + - usb: common: Consider only available nodes for dr_mode + - mm/memory.c: fix modifying of page protection by insert_pfn() + - usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk + - xhci: Fix port resume done detection for SS ports with LPM enabled + - usb: xhci: dbc: Don't free all memory with spinlock held + - xhci: Don't let USB3 ports stuck in polling state prevent suspend + - usb: cdc-acm: fix race during wakeup blocking TX traffic + - usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps + - usb: typec: Fix unchecked return value + - mm/hotplug: fix offline undo_isolate_page_range() + - mm: add support for kmem caches in DMA32 zone + - iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging + - mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified + - mm/debug.c: fix __dump_page when mapping->host is not set + - mm/memory_hotplug.c: fix notification in offline error path + - mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() + - mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate + - perf pmu: Fix parser error for uncore event alias + - perf intel-pt: Fix TSC slip + - objtool: Query pkg-config for libelf location + - powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes + - powerpc/64: Fix memcmp reading past the end of src/dest + - powerpc/pseries/mce: Fix misleading print for TLB mutlihit + - watchdog: Respect watchdog cpumask on CPU hotplug + - cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n + - x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y + - KVM: Reject device ioctls from processes other than the VM's creator + - KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts + - KVM: x86: update %rip after emulating IO + - bpf: do not restore dst_reg when cur_state is freed + - mt76x02u: use usb_bulk_msg to upload firmware + - Linux 5.0.6 + + * RDMA/hns updates for disco (LP: #1822897) + - RDMA/hns: Fix the bug with updating rq head pointer when flush cqe + - RDMA/hns: Bugfix for the scene without receiver queue + - RDMA/hns: Add constraint on the setting of local ACK timeout + - RDMA/hns: Modify the pbl ba page size for hip08 + - RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db + - RDMA/hns: Add the process of AEQ overflow for hip08 + - RDMA/hns: Add SCC context allocation support for hip08 + - RDMA/hns: Add SCC context clr support for hip08 + - RDMA/hns: Add timer allocation support for hip08 + - RDMA/hns: Remove set but not used variable 'rst' + - RDMA/hns: Make some function static + - RDMA/hns: Fix the Oops during rmmod or insmod ko when reset occurs + - RDMA/hns: Fix the chip hanging caused by sending mailbox&CMQ during reset + - RDMA/hns: Fix the chip hanging caused by sending doorbell during reset + - RDMA/hns: Limit minimum ROCE CQ depth to 64 + - RDMA/hns: Fix the state of rereg mr + - RDMA/hns: Set allocated memory to zero for wrid + - RDMA/hns: Delete useful prints for aeq subtype event + - RDMA/hns: Configure capacity of hns device + - RDMA/hns: Modify qp&cq&pd specification according to UM + - RDMA/hns: Bugfix for set hem of SCC + - RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp + + * autopkgtests run too often, too much and don't skip enough (LP: #1823056) + - Set +x on rebuild testcase. + - Skip rebuild test, for regression-suite deps. + - Make ubuntu-regression-suite skippable on unbootable kernels. + - make rebuild use skippable error codes when skipping. + - Only run regression-suite, if requested to. + + * touchpad not working on lenovo yoga 530 (LP: #1787775) + - Revert "UBUNTU: SAUCE: i2c:amd Depends on ACPI" + - Revert "UBUNTU: SAUCE: i2c:amd move out pointer in union i2c_event_base" + - i2c: add extra check to safe DMA buffer helper + - i2c: Add drivers for the AMD PCIe MP2 I2C controller + - [Config] Update config for AMD MP2 I2C driver + + * Detect SMP PHY control command errors (LP: #1822680) + - scsi: libsas: Check SMP PHY control function result + + * disable a.out support (LP: #1818552) + - [Config] Disable a.out support + - [Config] remove binfmt_aout from abi for i386 lowlatency + + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging] remove snapdragon flavour support + - Revert "UBUNTU: SAUCE: (snapdragon) drm/msm/adv7511: wrap hacks under + CONFIG_ADV7511_SNAPDRAGON_HACKS #ifdefs" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: skip address change if dt + addr == default addr" + - Revert "UBUNTU: SAUCE: (snapdragon) DT: leds: Add Qualcomm Light Pulse + Generator binding" + - Revert "UBUNTU: SAUCE: (snapdragon) MAINTAINERS: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) dt-bindings: media: Binding document for + Qualcomm Camera Control Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) leds: Add driver for Qualcomm LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/adv7511: Don't rely on + interrupts for EDID parsing" + - Revert "UBUNTU: SAUCE: (snapdragon) drm/bridge/adv7511: Delay clearing of + HPD interrupt status" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: Fix I2C address" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix I2C address bug" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix run queue completion + timeout" + - Revert "UBUNTU: SAUCE: (snapdragon) camss: Do not register if no cameras are + present" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) ov5645: I2C address change" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Allow + REGULATOR_QCOM_SMD_RPM=m" + - Revert "UBUNTU: SAUCE: (snapdragon) cpufreq: Add apq8016 to cpufreq-dt- + platdev blacklist" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Add a helper to get an opp + regulator for device" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: HACK: Allow to set regulator + without opp_list" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Drop RCU usage in + dev_pm_opp_adjust_voltage()" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Support adjusting OPP voltages + at runtime" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Add floor and corner + operations" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Register with cpufreq- + dt" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: fix with new + reg_sequence structures" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Use raw mem access for + qfprom" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: Add support for CPR (Core + Power Reduction)" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/iommu: Remove runtime_put + calls in map/unmap" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable LEDS_QCOM_LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'BBR' TCP + congestion algorithm" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'fq' and + 'fq_codel' qdiscs" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable + 'schedutil' CPUfreq governor" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: set USB_CONFIG_F_FS in + distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CONFIG_USB_CONFIGFS_F_FS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add freq stat to sysfs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: Enable camera drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: disable ANALOG_TV and + DIGITAL_TV" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add more USB net + drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable BT_QCOMSMD" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CFG80211_DEFAULT_PS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) Force the SMD regulator driver to be + compiled-in" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: enable dm_mod and + dm_crypt" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: Enable a53/apcs and + avs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable QCOM Venus" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable debug + friendly USB network adpater" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable WCN36xx" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs; add distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable QCOM audio + drivers for APQ8016 and DB410c" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable REMOTEPROC" + - [Config] fix abi for remove i2c-qcom-cci module + - [Config] update annotations + - [Config] update configs following snapdragon removal + + * Disco update: v5.0.5 upstream stable release (LP: #1822671) + - Revert "ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec" + - ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist + - ALSA: firewire-motu: use 'version' field of unit directory to identify model + - mmc: pxamci: fix enum type confusion + - mmc: alcor: fix DMA reads + - mmc: mxcmmc: "Revert mmc: mxcmmc: handle highmem pages" + - mmc: renesas_sdhi: limit block count to 16 bit for old revisions + - drm/amdgpu: fix invalid use of change_bit + - drm/vmwgfx: Don't double-free the mode stored in par->set_mode + - drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's + - iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE + - iommu/iova: Fix tracking of recently failed iova address + - libceph: wait for latest osdmap in ceph_monc_blacklist_add() + - udf: Fix crash on IO error during truncate + - mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. + - MIPS: Ensure ELF appended dtb is relocated + - MIPS: Fix kernel crash for R6 in jump label branch function + - powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 + - powerpc/security: Fix spectre_v2 reporting + - net/mlx5: Fix DCT creation bad flow + - scsi: core: Avoid that a kernel warning appears during system resume + - scsi: qla2xxx: Fix FC-AL connection target discovery + - scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton + - scsi: ibmvscsi: Fix empty event pool access during host removal + - futex: Ensure that futex address is aligned in handle_futex_death() + - perf probe: Fix getting the kernel map + - objtool: Move objtool_file struct off the stack + - irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp + - clocksource/drivers/riscv: Fix clocksource mask + - ALSA: ac97: Fix of-node refcount unbalance + - ext4: fix NULL pointer dereference while journal is aborted + - ext4: fix data corruption caused by unaligned direct AIO + - ext4: brelse all indirect buffer in ext4_ind_remove_space() + - media: v4l2-ctrls.c/uvc: zero v4l2_event + - Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() + - Bluetooth: Fix decrementing reference count twice in releasing socket + - Bluetooth: hci_ldisc: Initialize hci_dev before open() + - Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in + hci_uart_set_proto() + - drm/vkms: Fix flush_work() without INIT_WORK(). + - RDMA/cma: Rollback source IP address if failing to acquire device + - f2fs: fix to avoid deadlock of atomic file operations + - aio: simplify - and fix - fget/fput for io_submit() + - netfilter: ebtables: remove BUGPRINT messages + - loop: access lo_backing_file only when the loop device is Lo_bound + - x86/unwind: Handle NULL pointer calls better in frame unwinder + - x86/unwind: Add hardcoded ORC entry for NULL + - locking/lockdep: Add debug_locks check in __lock_downgrade() + - ALSA: hda - Record the current power state before suspend/resume calls + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - Linux 5.0.5 + + * hisi_sas updates for disco (LP: #1822385) + - scsi: hisi_sas: send primitive NOTIFY to SSP situation only + - scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned + - scsi: hisi_sas: remove the check of sas_dev status in + hisi_sas_I_T_nexus_reset() + - scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() + - scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G + - scsi: hisi_sas: Fix losing directly attached disk when hot-plug + - scsi: hisi_sas: Correct memory allocation size for DQ debugfs + - scsi: hisi_sas: Some misc tidy-up + - scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd + - scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() + - scsi: hisi_sas: Add support for DIX feature for v3 hw + - scsi: hisi_sas: Add manual trigger for debugfs dump + - scsi: hisi_sas: change queue depth from 512 to 4096 + - scsi: hisi_sas: Issue internal abort on all relevant queues + - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental + - scsi: hisi_sas: Do some more tidy-up + - scsi: hisi_sas: Change return variable type in phy_up_v3_hw() + - scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO + - scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw + - scsi: hisi_sas: Set PHY linkrate when disconnected + - scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP + target port + - scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of + HiLink + - scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() + + * [Patch][Raven 2] kernel 5.0.0 cannot boot because of psp response + (LP: #1822267) + - drm/amdgpu/psp: Fix can't detect psp INVOKE command failed + - drm/amdgpu/psp: ignore psp response status + + * 3b080b2564287be91605bfd1d5ee985696e61d3c in ubuntu_btrfs_kernel_fixes + triggers system hang on i386 (LP: #1812845) + - btrfs: raid56: properly unmap parity page in finish_parity_scrub() + + * enable CONFIG_DRM_BOCHS (LP: #1795857) + - [Config] Reenable DRM_BOCHS as module + + * [Dell Precision 7530/5530 with Nvidia Quadro P1000] Live USB freezes or + cannot complete install when nouveau driver is loaded (crashing in GP100 + code) (LP: #1822026) + - SAUCE: drm/nouveau: Disable nouveau driver by default + + * Need to add Intel CML related pci-id's (LP: #1821863) + - drm/i915/cml: Add CML PCI IDS + - drm/i915/cml: Introduce Comet Lake PCH + + * ARM: Add support for the SDEI interface (LP: #1822005) + - ACPI / APEI: Don't wait to serialise with oops messages when panic()ing + - ACPI / APEI: Remove silent flag from ghes_read_estatus() + - ACPI / APEI: Switch estatus pool to use vmalloc memory + - ACPI / APEI: Make hest.c manage the estatus memory pool + - ACPI / APEI: Make estatus pool allocation a static size + - ACPI / APEI: Don't store CPER records physical address in struct ghes + - ACPI / APEI: Remove spurious GHES_TO_CLEAR check + - ACPI / APEI: Don't update struct ghes' flags in read/clear estatus + - ACPI / APEI: Generalise the estatus queue's notify code + - ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors + - ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI + - ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue + - KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing + - arm64: KVM/mm: Move SEA handling behind a single 'claim' interface + - ACPI / APEI: Move locking to the notification helper + - ACPI / APEI: Let the notification helper specify the fixmap slot + - ACPI / APEI: Pass ghes and estatus separately to avoid a later copy + - ACPI / APEI: Make GHES estatus header validation more user friendly + - ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length + - ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() + - ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications + - firmware: arm_sdei: Add ACPI GHES registration helper + - ACPI / APEI: Add support for the SDEI GHES Notification type + + * CVE-2019-9857 + - inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() + + * scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery (LP: #1821408) + - scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery + + * Qualcomm Atheros QCA9377 wireless does not work (LP: #1818204) + - platform/x86: ideapad-laptop: Add Ideapad 530S-14ARR to no_hw_rfkill list + + * Lenovo ideapad 330-15ICH Wifi rfkill hard blocked (LP: #1811815) + - platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill + + * hid-sensor-hub spamming dmesg in 4.20 (LP: #1818547) + - HID: Increase maximum report size allowed by hid_field_extract() + + * [disco] [5.0.0-7.8] can't mount guest cifs share (LP: #1821053) + - cifs: allow guest mounts to work for smb3.11 + - SMB3: Fix SMB3.1.1 guest mounts to Samba + + * Add HiSilicon SoC quirk for cpufreq (LP: #1821620) + - ACPI / CPPC: Add a helper to get desired performance + - cpufreq / cppc: Work around for Hisilicon CPPC cpufreq + + * Disco update: v5.0.4 upstream stable release (LP: #1821607) + - 9p: use inode->i_lock to protect i_size_write() under 32-bit + - 9p/net: fix memory leak in p9_client_create + - ASoC: fsl_esai: fix register setting issue in RIGHT_J mode + - ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() + - ASoC: codecs: pcm186x: Fix energysense SLEEP bit + - iio: adc: exynos-adc: Fix NULL pointer exception on unbind + - iio: adc: exynos-adc: Use proper number of channels for Exynos4x12 + - mei: hbm: clean the feature flags on link reset + - mei: bus: move hw module get/put to probe/release + - stm class: Prevent division by zero + - stm class: Fix an endless loop in channel allocation + - crypto: caam - fix hash context DMA unmap size + - crypto: ccree - fix missing break in switch statement + - crypto: caam - fixed handling of sg list + - crypto: caam - fix DMA mapping of stack memory + - crypto: ccree - fix free of unallocated mlli buffer + - crypto: ccree - unmap buffer before copying IV + - crypto: ccree - don't copy zero size ciphertext + - crypto: cfb - add missing 'chunksize' property + - crypto: cfb - remove bogus memcpy() with src == dest + - crypto: ofb - fix handling partial blocks and make thread-safe + - crypto: ahash - fix another early termination in hash walk + - crypto: rockchip - fix scatterlist nents error + - crypto: rockchip - update new iv to device in multiple operations + - dax: Flush partial PMDs correctly + - nfit: Fix nfit_intel_shutdown_status() command submission + - nfit: acpi_nfit_ctl(): Check out_obj->type in the right place + - acpi/nfit: Fix bus command validation + - nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot + - nfit/ars: Attempt short-ARS even in the no_init_ars case + - libnvdimm/label: Clear 'updating' flag after label-set update + - libnvdimm, pfn: Fix over-trim in trim_pfn_device() + - libnvdimm/pmem: Honor force_raw for legacy pmem regions + - libnvdimm: Fix altmap reservation size calculation + - fix cgroup_do_mount() handling of failure exits + - crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: aegis - fix handling chunked inputs + - crypto: arm/crct10dif - revert to C code for short inputs + - crypto: arm64/aes-neonbs - fix returning final keystream block + - crypto: arm64/crct10dif - revert to C code for short inputs + - crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: morus - fix handling chunked inputs + - crypto: pcbc - remove bogus memcpy()s with src == dest + - crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: testmgr - skip crc32c context test for ahash algorithms + - crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP + - crypto: x86/aesni-gcm - fix crash on empty plaintext + - crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP + - crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling + - crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine + - CIFS: Fix leaking locked VFS cache pages in writeback retry + - CIFS: Do not reset lease state to NONE on lease break + - CIFS: Do not skip SMB2 message IDs on send failures + - CIFS: Fix read after write for files with read caching + - smb3: make default i/o size for smb3 mounts larger + - tracing: Use strncpy instead of memcpy for string keys in hist triggers + - tracing: Do not free iter->trace in fail path of tracing_open_pipe() + - tracing/perf: Use strndup_user() instead of buggy open-coded version + - vmw_balloon: release lock on error in vmballoon_reset() + - xen: fix dom0 boot on huge systems + - ACPI / device_sysfs: Avoid OF modalias creation for removed device + - mmc: sdhci-esdhc-imx: fix HS400 timing issue + - mmc: renesas_sdhi: Fix card initialization failure in high speed mode + - mmc:fix a bug when max_discard is 0 + - spi: ti-qspi: Fix mmap read when more than one CS in use + - spi: pxa2xx: Setup maximum supported DMA transfer length + - spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch + - spi: spi-gpio: fix SPI_CS_HIGH capability + - regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 + - regulator: max77620: Initialize values for DT properties + - regulator: s2mpa01: Fix step values for some LDOs + - mt76: fix corrupted software generated tx CCMP PN + - clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR + - clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown + - clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer + instability + - s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem + - s390/setup: fix early warning messages + - s390/virtio: handle find on invalid queue gracefully + - scsi: virtio_scsi: don't send sc payload with tmfs + - scsi: aacraid: Fix performance issue on logical drives + - scsi: sd: Optimal I/O size should be a multiple of physical block size + - scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock + - scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware + - scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not + supported + - scsi: qla2xxx: Use complete switch scan for RSCN events + - fs/devpts: always delete dcache dentry-s in dput() + - splice: don't merge into linked buffers + - ovl: During copy up, first copy up data and then xattrs + - ovl: Do not lose security.capability xattr over metadata file copy-up + - m68k: Add -ffreestanding to CFLAGS + - Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() + - Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl + - btrfs: scrub: fix circular locking dependency warning + - btrfs: drop the lock on error in btrfs_dev_replace_cancel + - btrfs: ensure that a DUP or RAID1 block group has exactly two stripes + - btrfs: init csum_list before possible free + - Btrfs: fix corruption reading shared and compressed extents after hole + punching + - Btrfs: fix deadlock between clone/dedupe and rename + - soc: qcom: rpmh: Avoid accessing freed memory from batch API + - libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer + - irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table + - irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code + - x86/kprobes: Prohibit probing on optprobe template code + - cpufreq: kryo: Release OPP tables on module removal + - cpufreq: tegra124: add missing of_node_put() + - cpufreq: pxa2xx: remove incorrect __init annotation + - ext4: fix check of inode in swap_inode_boot_loader + - ext4: cleanup pagecache before swap i_data + - mm: hwpoison: fix thp split handing in soft_offline_in_use_page() + - mm/vmalloc: fix size check for remap_vmalloc_range_partial() + - mm/memory.c: do_fault: avoid usage of stale vm_area_struct + - kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv + - nvmem: core: don't check the return value of notifier chain call + - device property: Fix the length used in PROPERTY_ENTRY_STRING() + - intel_th: Don't reference unassigned outputs + - parport_pc: fix find_superio io compare code, should use equal test. + - i2c: tegra: fix maximum transfer size + - i2c: tegra: update maximum transfer size + - media: i2c: ov5640: Fix post-reset delay + - gpio: pca953x: Fix dereference of irq data in shutdown + - ext4: update quota information while swapping boot loader inode + - ext4: add mask of ext4 flags to swap + - ext4: fix crash during online resizing + - dma: Introduce dma_max_mapping_size() + - swiotlb: Introduce swiotlb_max_mapping_size() + - swiotlb: Add is_swiotlb_active() function + - PCI/ASPM: Use LTR if already enabled by platform + - PCI/DPC: Fix print AER status in DPC event handling + - PCI: qcom: Don't deassert reset GPIO during probe + - PCI: dwc: skip MSI init if MSIs have been explicitly disabled + - PCI: pci-bridge-emul: Create per-bridge copy of register behavior + - PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags + - IB/hfi1: Close race condition on user context disable and close + - IB/rdmavt: Fix loopback send with invalidate ordering + - IB/rdmavt: Fix concurrency panics in QP post_send and modify to error + - cxl: Wrap iterations over afu slices inside 'afu_list_lock' + - ext2: Fix underflow in ext2_max_size() + - clk: uniphier: Fix update register for CPU-gear + - clk: clk-twl6040: Fix imprecise external abort for pdmclk + - clk: samsung: exynos5: Fix possible NULL pointer exception on + platform_device_alloc() failure + - clk: samsung: exynos5: Fix kfree() of const memory on setting + driver_override + - clk: ingenic: Fix round_rate misbehaving with non-integer dividers + - clk: ingenic: Fix doc of ingenic_cgu_div_info + - usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() + - usb: typec: tps6598x: handle block writes separately with plain-I2C adapters + - dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit + - serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO + - serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart + - serial: 8250_pci: Fix number of ports for ACCES serial cards + - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 + chip use the pci_pericom_setup() + - jbd2: clear dirty flag when revoking a buffer from an older transaction + - jbd2: fix compile warning when using JBUFFER_TRACE + - selinux: add the missing walk_size + len check in selinux_sctp_bind_connect + - security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock + - powerpc/32: Clear on-stack exception marker upon exception return + - powerpc/wii: properly disable use of BATs when requested. + - powerpc/powernv: Make opal log only readable by root + - powerpc/83xx: Also save/restore SPRG4-7 during suspend + - powerpc/kvm: Save and restore host AMR/IAMR/UAMOR + - powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit + - powerpc/64s/hash: Fix assert_slb_presence() use of the slbfee. instruction + - powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest + - powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning + - powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR + configuration + - powerpc/smp: Fix NMI IPI timeout + - powerpc/smp: Fix NMI IPI xmon timeout + - powerpc/traps: fix recoverability of machine check handling on book3s/32 + - powerpc/traps: Fix the message printed when stack overflows + - ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify + - arm64: Fix HCR.TGE status for NMI contexts + - arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals + - arm64: debug: Ensure debug handlers check triggering exception level + - arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 + - Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" + - ipmi_si: Fix crash when using hard-coded device + - ipmi_si: fix use-after-free of resource->name + - dm: fix to_sector() for 32bit + - dm integrity: limit the rate of error messages + - media: cx25840: mark pad sig_types to fix cx231xx init + - mfd: sm501: Fix potential NULL pointer dereference + - cpcap-charger: generate events for userspace + - cpuidle: governor: Add new governors to cpuidle_governors again + - NFS: Fix I/O request leakages + - NFS: Fix an I/O request leakage in nfs_do_recoalesce + - NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() + - nfsd: fix performance-limiting session calculation + - nfsd: fix memory corruption caused by readdir + - nfsd: fix wrong check in write_v4_end_grace() + - NFSv4.1: Reinitialise sequence results before retransmitting a request + - svcrpc: fix UDP on servers with lots of threads + - PM / wakeup: Rework wakeup source timer cancellation + - PM / OPP: Update performance state when freq == old_freq + - bcache: treat stale && dirty keys as bad keys + - bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata + - stable-kernel-rules.rst: add link to networking patch queue + - vt: perform safe console erase in the right order + - x86/unwind/orc: Fix ORC unwind table alignment + - perf intel-pt: Fix CYC timestamp calculation after OVF + - perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols + - perf auxtrace: Define auxtrace record alignment + - perf intel-pt: Fix overlap calculation for padding + - perf/x86/intel/uncore: Fix client IMC events return huge result + - perf intel-pt: Fix divide by zero when TSC is not available + - md: Fix failed allocation of md_register_thread + - x86/kvmclock: set offset for kvm unstable clock + - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and + ftrace_call_replace() + - tpm/tpm_crb: Avoid unaligned reads in crb_recv() + - tpm: Unify the send callback behaviour + - rcu: Do RCU GP kthread self-wakeup from softirq and interrupt + - media: imx: prpencvf: Stop upstream before disabling IDMA channel + - media: lgdt330x: fix lock status reporting + - media: sun6i: Fix CSI regmap's max_register + - media: uvcvideo: Avoid NULL pointer dereference at the end of streaming + - media: vimc: Add vimc-streamer for stream control + - media: imx-csi: Input connections to CSI should be optional + - media: imx: csi: Disable CSI immediately after last EOF + - media: imx: csi: Stop upstream before disabling IDMA channel + - drm/fb-helper: generic: Fix drm_fbdev_client_restore() + - drm/radeon/evergreen_cs: fix missing break in switch statement + - drm/amd/powerplay: correct power reading on fiji + - drm/amd/display: don't call dm_pp_ function from an fpu block + - KVM: Call kvm_arch_memslots_updated() before updating memslots + - KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run + - KVM: VMX: Zero out *all* general purpose registers after VM-Exit + - KVM: x86/mmu: Detect MMIO generation wrap in any address space + - KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux + - KVM: nVMX: Sign extend displacements of VMX instr's mem operands + - KVM: nVMX: Apply addr size mask to effective address for VMX instructions + - KVM: nVMX: Ignore limit checks on VMX instructions using flat segments + - KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks + - net: dsa: lantiq_gswip: fix use-after-free on failed probe + - net: dsa: lantiq_gswip: fix OF child-node lookups + - s390/setup: fix boot crash for machine without EDAT-1 + - SUNRPC: Prevent thundering herd when the socket is not connected + - SUNRPC: Fix up RPC back channel transmission + - SUNRPC: Respect RPC call timeouts when retrying transmission + - Linux 5.0.4 + - [Config] update configs for 5.0.4 stable update + + * New Intel Wireless-AC 9260 [8086:2526] card not correctly probed in Ubuntu + system (LP: #1821271) + - iwlwifi: add new card for 9260 series + + * [CONFIG] please enable highdpi font FONT_TER16x32 (LP: #1819881) + - [Config]: enable highdpi Terminus 16x32 font support + + * [SRU][B/B-OEM/C/D] Fix AMD IOMMU NULL dereference (LP: #1820990) + - iommu/amd: Fix NULL dereference bug in match_hid_uid + + * some codecs stop working after S3 (LP: #1820930) + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - ALSA: hda - Don't trigger jackpoll_work in azx_resume + + * tcm_loop.ko: move from modules-extra into main modules package + (LP: #1817786) + - [Packaging] move tcm_loop.lo to main linux-modules package + + * C++ demangling support missing from perf (LP: #1396654) + - [Packaging] fix a mistype + + * r8169 doesn't get woken up by ethernet cable plugging, no PME generated + (LP: #1817676) + - PCI: pciehp: Disable Data Link Layer State Changed event on suspend + + * Disco update: v5.0.3 upstream stable release (LP: #1821074) + - connector: fix unsafe usage of ->real_parent + - fou, fou6: avoid uninit-value in gue_err() and gue6_err() + - gro_cells: make sure device is up in gro_cells_receive() + - ipv4/route: fail early when inet dev is missing + - l2tp: fix infoleak in l2tp_ip6_recvmsg() + - lan743x: Fix RX Kernel Panic + - lan743x: Fix TX Stall Issue + - net: hsr: fix memory leak in hsr_dev_finalize() + - net/hsr: fix possible crash in add_timer() + - net: sit: fix UBSAN Undefined behaviour in check_6rd + - net/x25: fix use-after-free in x25_device_event() + - net/x25: reset state in x25_connect() + - pptp: dst_release sk_dst_cache in pptp_sock_destruct + - ravb: Decrease TxFIFO depth of Q3 and Q2 to one + - route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race + - rxrpc: Fix client call queueing, waiting for channel + - sctp: remove sched init from sctp_stream_init + - tcp: do not report TCP_CM_INQ of 0 for closed connections + - tcp: Don't access TCP_SKB_CB before initializing it + - tcp: handle inet_csk_reqsk_queue_add() failures + - vxlan: Fix GRO cells race condition between receive and link delete + - vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() + - net/mlx4_core: Fix reset flow when in command polling mode + - net/mlx4_core: Fix locking in SRIOV mode when switching between events and + polling + - net/mlx4_core: Fix qp mtt size calculation + - net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports + - vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock + - net: sched: flower: insert new filter to idr after setting its mask + - f2fs: wait on atomic writes to count F2FS_CP_WB_DATA + - perf/x86: Fixup typo in stub functions + - ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against + Liquid Saffire 56 + - ALSA: firewire-motu: fix construction of PCM frame for capture direction + - ALSA: hda: Extend i915 component bind timeout + - ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 + - ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 + - ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with + ALC255 + - perf/x86/intel: Fix memory corruption + - perf/x86/intel: Make dev_attr_allow_tsx_force_abort static + - It's wrong to add len to sector_nr in raid10 reshape twice + - drm: Block fb changes for async plane updates + - Linux 5.0.3 + + * Disco update: v5.0.2 upstream stable release (LP: #1820318) + - media: uvcvideo: Fix 'type' check leading to overflow + - Input: wacom_serial4 - add support for Wacom ArtPad II tablet + - Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 + - iscsi_ibft: Fix missing break in switch statement + - scsi: aacraid: Fix missing break in switch statement + - x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub + - arm64: dts: zcu100-revC: Give wifi some time after power-on + - arm64: dts: hikey: Give wifi some time after power-on + - arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" + - ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 + - ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU + - ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 + - drm: disable uncached DMA optimization for ARM and arm64 + - media: Revert "media: rc: some events are dropped by userspace" + - Revert "PCI/PME: Implement runtime PM callbacks" + - bpf: Stop the psock parser before canceling its work + - gfs2: Fix missed wakeups in find_insert_glock + - staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() + - staging: erofs: compressed_pages should not be accessed again after freed + - scripts/gdb: replace flags (MS_xyz -> SB_xyz) + - ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom + - perf/x86/intel: Make cpuc allocations consistent + - perf/x86/intel: Generalize dynamic constraint creation + - x86: Add TSX Force Abort CPUID/MSR + - perf/x86/intel: Implement support for TSX Force Abort + - Linux 5.0.2 + + * Linux security module stacking support + - LSM: Introduce LSM_FLAG_LEGACY_MAJOR + - LSM: Provide separate ordered initialization + - LSM: Plumb visibility into optional "enabled" state + - LSM: Lift LSM selection out of individual LSMs + - LSM: Build ordered list of LSMs to initialize + - LSM: Introduce CONFIG_LSM + - LSM: Introduce "lsm=" for boottime LSM selection + - LSM: Tie enabling logic to presence in ordered list + - LSM: Prepare for reorganizing "security=" logic + - LSM: Refactor "security=" in terms of enable/disable + - LSM: Separate idea of "major" LSM from "exclusive" LSM + - apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE + - selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE + - LSM: Add all exclusive LSMs to ordered initialization + - LSM: Split LSM preparation from initialization + - LoadPin: Initialize as ordered LSM + - Yama: Initialize as ordered LSM + - LSM: Introduce enum lsm_order + - capability: Initialize as LSM_ORDER_FIRST + - procfs: add smack subdir to attrs + - Smack: Abstract use of cred security blob + - SELinux: Abstract use of cred security blob + - SELinux: Remove cred security blob poisoning + - SELinux: Remove unused selinux_is_enabled + - AppArmor: Abstract use of cred security blob + - TOMOYO: Abstract use of cred security blob + - Infrastructure management of the cred security blob + - SELinux: Abstract use of file security blob + - Smack: Abstract use of file security blob + - LSM: Infrastructure management of the file security + - SELinux: Abstract use of inode security blob + - Smack: Abstract use of inode security blob + - LSM: Infrastructure management of the inode security + - LSM: Infrastructure management of the task security + - SELinux: Abstract use of ipc security blobs + - Smack: Abstract use of ipc security blobs + - LSM: Infrastructure management of the ipc security blob + - TOMOYO: Update LSM flags to no longer be exclusive + - LSM: generalize flag passing to security_capable + - LSM: Make lsm_early_cred() and lsm_early_task() local functions. + - LSM: Make some functions static + - apparmor: Adjust offset when accessing task blob. + - LSM: Ignore "security=" when "lsm=" is specified + - LSM: Update list of SECURITYFS users in Kconfig + - apparmor: delete the dentry in aafs_remove() to avoid a leak + - apparmor: fix double free when unpack of secmark rules fails + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Limit calls to certain module hooks + - SAUCE: LSM: Special handling for secctx lsm hooks + - SAUCE: LSM: Specify which LSM to display with /proc/self/attr/display + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute" + - SAUCE: Revert "apparmor: fix checkpatch error in Parse secmark policy" + - SAUCE: Revert "apparmor: add #ifdef checks for secmark filtering" + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fix bad debug check in apparmor_secid_to_secctx()" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: Fix memory leak of rule on error exit path" + - SAUCE: Revert "apparmor: modify audit rule support to support profile + stacks" + - SAUCE: Revert "apparmor: Add support for audit rule filtering" + - SAUCE: Revert "apparmor: add the ability to get a task's secid" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - SAUCE: apparmor: add proc subdir to attrs + - SAUCE: apparmor: add an apparmorfs entry to access current attrs + - SAUCE: apparmor: update flags to no longer be exclusive + - SAUCE: update configs and annotations for LSM stacking + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_EARLY_PRINTK_USB_XDBC=y + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - [Config] CONFIG_RANDOM_TRUST_CPU=y + - [Config] refresh annotations for recent config changes + - ubuntu: vbox -- update to 6.0.4-dfsg-7 + - Revert "UBUNTU: SAUCE: i2c:amd I2C Driver based on PCI Interface for + upcoming platform" + + -- Seth Forshee Thu, 04 Apr 2019 14:49:59 -0500 + +linux (5.0.0-8.9) disco; urgency=medium + + * linux: 5.0.0-8.9 -proposed tracker (LP: #1819759) + + * hisi_sas: add debugfs support (LP: #1819500) + - scsi: hisi_sas: Create root and device debugfs directories + - scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers + - scsi: hisi_sas: Take debugfs snapshot for all regs + - scsi: hisi_sas: Debugfs global register create file and add file operations + - scsi: hisi_sas: Add debugfs for port registers + - scsi: hisi_sas: Add debugfs CQ file and add file operations + - scsi: hisi_sas: Add debugfs DQ file and add file operations + - scsi: hisi_sas: Add debugfs IOST file and add file operations + - scsi: hisi_sas: No need to check return value of debugfs_create functions + - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs + code + - scsi: hisi_sas: Add debugfs ITCT file and add file operations + + * [disco] hns driver updates from 5.1 merge window (LP: #1819535) + - net: hns: Use struct_size() in devm_kzalloc() + - net: hns3: modify enet reinitialization interface + - net: hns3: remove unused member in struct hns3_enet_ring + - net: hns3: remove unnecessary hns3_adjust_tqps_num + - net: hns3: reuse reinitialization interface in the hns3_set_channels + - net: hns3: add interface hclge_tm_bp_setup + - net: hns3: modify parameter checks in the hns3_set_channels + - net: hns3: remove redundant codes in hclge_knic_setup + - net: hns3: fix user configuration loss for ethtool -L + - net: hns3: adjust the use of alloc_tqps and num_tqps + - net: hns3: fix wrong combined count returned by ethtool -l + - net: hns3: do reinitialization while ETS configuration changed + - net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module + - net: hns3: add calling roce callback function when link status change + - net: hns3: add rx multicast packets statistic + - net: hns3: refactor the statistics updating for netdev + - net: hns3: fix rss configuration lost problem when setting channel + - net: hns3: fix for shaper not setting when TC num changes + - net: hns3: fix bug of ethtool_ops.get_channels for VF + - net: hns3: clear param in ring when free ring + - net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED + - net: hns3: do not return GE PFC setting err when initializing + - net: hns3: add ETS TC weight setting in SSU module + - net: hns3: add statistics for PFC frames and MAC control frames + - net: hns3: fix PFC not setting problem for DCB module + - net: hns3: don't update packet statistics for packets dropped by hardware + - net: hns3: clear pci private data when unload hns3 driver + - net: hns3: add error handling in hclge_ieee_setets + - net: hns3: fix return value handle issue for hclge_set_loopback() + - net: hns3: fix broadcast promisc issue for revision 0x20 + - net: hns3: After setting the loopback, add the status of getting MAC + - net: hns3: do reinitialization while mqprio configuration changed + - net: hns3: remove dcb_ops->map_update in hclge_dcb + - net: hns3: call hns3_nic_set_real_num_queue with netdev down + - net: hns3: add 8 BD limit for tx flow + - net: hns3: add initialization for nic state + - net: hns3: don't allow vf to enable promisc mode + - net: hns3: reuse the definition of l3 and l4 header info union + - net: hns3: fix VF dump register issue + - net: hns3: use the correct interface to stop|open port + - net: hns3: change hnae3_register_ae_dev() to int + - net: hns3: only support tc 0 for VF + - net: hns3: Fix NULL deref when unloading driver + - net: hns3: fix netif_napi_del() not do problem when unloading + - net: hns3: fix for rss result nonuniform + - net: hns3: fix improper error handling in the hclge_init_ae_dev() + - net: hns3: fix an issue for hclgevf_ae_get_hdev + - net: hns3: stop sending keep alive msg to PF when VF is resetting + - net: hns3: keep flow director state unchanged when reset + - net: hns3: Check for allocation failure + - net: hns3: fix a code style issue for hns3_update_new_int_gl() + - net: hns3: fix an issue for hns3_update_new_int_gl + - net: hns3: Modify parameter type from int to bool in set_gro_en + - net: hns3: code optimization for hclge_rx_buffer_calc + - net: hns3: add hclge_cmd_check_retval() to parse comman's return value + - net: hns3: move some set_bit statement into hclge_prepare_mac_addr + - net: hns3: fix a wrong checking in the hclge_tx_buffer_calc() + - net: hns3: fix the problem that the supported port is empty + - net: hns3: optimize the maximum TC macro + - net: hns3: don't allow user to change vlan filter state + - net: hns3: modify the upper limit judgment condition + - net: hns3: MAC table entry count function increases operation 0 value + protection measures + - net: hns3: make function hclge_set_all_vf_rst() static + - net: hns3: add pointer checking at the beginning of the exported functions. + - net: hns3: Check variable is valid before assigning it to another + - net: hns3: convert mac advertize and supported from u32 to link mode + - net: hns3: fix port info query issue for copper port + - net: hns3: modify print message of ssu common ecc errors + - net: hns3: some bugfix of ppu(rcb) ras errors + - net: hns3: enable 8~11th bit of mac common msi-x error + - net: hns3: fix 6th bit of ppp mpf abnormal errors + - net: hns3: Record VF unicast and multicast tables + - net: hns3: Record VF vlan tables + - net: hns3: uninitialize command queue while unloading PF driver + - net: hns3: clear command queue's registers when unloading VF driver + - net: hns3: add xps setting support for hns3 driver + - net: hns3: avoid mult + div op in critical data path + - net: hns3: limit some variable scope in critical data path + - net: hns3: remove some ops in struct hns3_nic_ops + - net: hns3: add unlikely for error handling in data path + - net: hns3: replace hnae3_set_bit and hnae3_set_field in data path + - net: hns3: remove hnae3_get_bit in data path + - net: hns3: add support to config depth for tx|rx ring separately + - net: hns3: enable VF VLAN filter for each VF when initializing + - net: hns3: fix get VF RSS issue + - net: hns3: fix setting of the hns reset_type for rdma hw errors + - net: hns3: fix improper error handling for hns3_client_start + - net: hns: use struct_size() in devm_kzalloc() + - net: hns3: Fix a logical vs bitwise typo + - net: hns3: add dma_rmb() for rx description + - net: hns3: fix to stop multiple HNS reset due to the AER changes + + * Build Nvidia drivers in conjunction with kernel (LP: #1764792) + - [Packaging] dkms-build -- support building against packages in PPAs + - [Packaging] dkms-build: do not redownload files on subsequent passes + - [Packaging] dkms-build -- elide partial Built-Using information + - [Packaging] dkms-build -- remove retpoline data from final binary packages + - [Packaging] dkms-build--nvidia* -- check gcc version against primary build + - [Packaging] dkms-build -- add support for unversioned overrides + - [Packaging] dkms-build--nvidia-* -- convert to generic -N form + - [Packaging] fix-filenames -- handle exact string removal + - [Packaging] dkms-build--nvidia-N -- remove GCC versions + + * Disco update: v5.0.1 upstream stable release (LP: #1819515) + - cpufreq: Use struct kobj_attribute instead of struct global_attr + - staging: erofs: fix mis-acted TAIL merging behavior + - binder: create node flag to request sender's security context + - USB: serial: option: add Telit ME910 ECM composition + - USB: serial: cp210x: add ID for Ingenico 3070 + - USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 + - driver core: Postpone DMA tear-down until after devres release + - staging: erofs: fix fast symlink w/o xattr when fs xattr is on + - staging: erofs: fix memleak of inode's shared xattr array + - staging: erofs: fix race of initializing xattrs of a inode at the same time + - staging: erofs: fix illegal address access under memory pressure + - staging: comedi: ni_660x: fix missing break in switch statement + - staging: wilc1000: fix to set correct value for 'vif_num' + - staging: android: ion: fix sys heap pool's gfp_flags + - staging: android: ashmem: Don't call fallocate() with ashmem_mutex held. + - staging: android: ashmem: Avoid range_alloc() allocation with ashmem_mutex + held. + - ip6mr: Do not call __IP6_INC_STATS() from preemptible context + - net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new + DSA framework + - net: dsa: mv88e6xxx: handle unknown duplex modes gracefully in + mv88e6xxx_port_set_duplex + - net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x90 family + - net: mscc: Enable all ports in QSGMII + - net: sched: put back q.qlen into a single location + - net-sysfs: Fix mem leak in netdev_register_kobject + - qmi_wwan: Add support for Quectel EG12/EM12 + - sctp: call iov_iter_revert() after sending ABORT + - team: Free BPF filter when unregistering netdev + - tipc: fix RDM/DGRAM connect() regression + - x86/CPU/AMD: Set the CPB bit unconditionally on F17h + - x86/boot/compressed/64: Do not read legacy ROM on EFI system + - tracing: Fix event filters and triggers to handle negative numbers + - xhci: tegra: Prevent error pointer dereference + - usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on + INTEL_SUNRISEPOINT_LP_XHCI + - applicom: Fix potential Spectre v1 vulnerabilities + - alpha: wire up io_pgetevents system call + - MIPS: irq: Allocate accurate order pages for irq stack + - aio: Fix locking in aio_poll() + - xtensa: fix get_wchan + - gnss: sirf: fix premature wakeup interrupt enable + - USB: serial: cp210x: fix GPIO in autosuspend + - Revert "selftests: firmware: add CONFIG_FW_LOADER_USER_HELPER_FALLBACK to + config" + - Revert "selftests: firmware: remove use of non-standard diff -Z option" + - selftests: firmware: fix verify_reqs() return value + - Bluetooth: btrtl: Restore old logic to assume firmware is already loaded + - Bluetooth: Fix locking in bt_accept_enqueue() for BH context + - Linux 5.0.1 + + * sky2 ethernet card doesn't work after returning from suspend + (LP: #1807259) // sky2 ethernet card link not up after suspend + (LP: #1809843) // Disco update: v5.0.1 upstream stable release + (LP: #1819515) + - sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79 + + * tls selftest failures/hangs on i386 (LP: #1813607) + - [Config] CONFIG_TLS=n for i386 + + * CVE-2019-8980 + - exec: Fix mem leak in kernel_read_file + + * Miscellaneous Ubuntu changes + - SAUCE: selftests: net: Use 'ipproto ipv6-icmp' to match ICMPv6 headers + - [Config] enable nvidia build + - [Config] update gcc version to 8.3 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: selftests: pmtu: disable accept_dad for tests" + + -- Thadeu Lima de Souza Cascardo Tue, 12 Mar 2019 16:15:44 -0300 + +linux (5.0.0-7.8) disco; urgency=medium + + * linux: 5.0.0-7.8 -proposed tracker (LP: #1818519) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * unnecessary request_queue freeze (LP: #1815733) + - block: avoid setting nr_requests to current value + - block: avoid setting none scheduler if it's already none + + * Miscellaneous Ubuntu changes + - SAUCE: selftests: net: Don't fail test_vxlan_under_vrf on xfail + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.0 + + -- Seth Forshee Mon, 04 Mar 2019 08:46:10 -0600 + +linux (5.0.0-6.7) disco; urgency=medium + + * linux: 5.0.0-6.7 -proposed tracker (LP: #1817585) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] resync getabis + + * installer does not support iSCSI iBFT (LP: #1817321) + - d-i: add iscsi_ibft to scsi-modules + + * Silent "Unknown key" message when pressing keyboard backlight hotkey + (LP: #1817063) + - platform/x86: dell-wmi: Ignore new keyboard backlight change event + + * Fix I219 doesn't get woken up after plugging ethernet cable (LP: #1817058) + - e1000e: Disable runtime PM on CNP+ + + * efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted (LP: #1814982) + - efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted + + * CVE-2019-3460 + - Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt + + * CVE-2019-3459 + - Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer + + * kernel net tls selftest fails on 5.0 (LP: #1816716) + - SAUCE: Revert "selftests/tls: Add test for recv(PEEK) spanning across + multiple records" + + * Please enable CONFIG_DMA_CMA=y on arm64 (LP: #1803206) + - [Config] annotations -- enforce CONFIG_DMA_CMA and update notes + + * [19.04 FEAT] [LS1801] PCI Virtual function enablement (LP: #1814684) + - s390/pci: map IOV resources + - s390/pci: improve bar check + + * glibc 2.28-0ubuntu1 ADT test failure with linux 5.0.0-1.2 (LP: #1813060) + - SAUCE: prevent a glibc test failure when looking for obsolete types on + headers + + * Miscellaneous Ubuntu changes + - [Config] Enforce CONFIG_ZCRYPT_MULTIDEVNODES in annotations + - SAUCE: selftests: pmtu: disable accept_dad for tests + - SAUCE: arm64: add kernel config option to lock down when in Secure Boot mode + - SAUCE: selftests: net: Make test for VXLAN underlay in non-default VRF an + expected failure + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc8 + + -- Seth Forshee Mon, 25 Feb 2019 09:37:36 -0600 + +linux (5.0.0-5.6) disco; urgency=medium + + * [ALSA] [PATCH] System76 darp5 and oryp5 fixups (LP: #1815831) + - ALSA: hda/realtek - Headset microphone and internal speaker support for + System76 oryp5 + + * Miscellaneous Ubuntu changes + - [Config] Fix aufs menus in annotations file + - [Config] CONFIG_SAMPLE_TRACE_PRINTK=m + - [Config] Update annotations based on configs + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc7 + + -- Seth Forshee Mon, 18 Feb 2019 10:04:11 +0100 + +linux (5.0.0-4.5) disco; urgency=medium + + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + + * [Packaging] Allow overlay of config annotations (LP: #1752072) + - [Packaging] config-check: Add an include directive + + * Miscellaneous Ubuntu changes + - hio -- stub out BIOVEC_PHYS_MERGEABLE for 4.20+ + - hio -- replace use of do_gettimeofday() + - hio -- part_round_stats() removed in 5.0 + - hio -- device_add_disk() grew a 'groups' argument in 4.20 + - enable hio build + - Revert "UBUNTU: [Packaging] autoreconstruct -- base tag is always primary + mainline version" + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc6 + + -- Seth Forshee Tue, 12 Feb 2019 08:15:32 -0600 + +linux (5.0.0-3.4) disco; urgency=medium + + * CONFIG_TEST_BPF is disabled (LP: #1813955) + - [Config]: Reenable TEST_BPF + + * Ignore "incomplete report" from Elan touchpanels (LP: #1813733) + - HID: i2c-hid: Ignore input report if there's no data present on Elan + touchpanels + + * SecureBoot support for arm64 (LP: #1804481) + - Build signed kernels for arm64 + + * Miscellaneous Ubuntu changes + - SAUCE: selftests: net: fix "from" match test in fib_rule_tests.sh + - [Config] CONFIG_PCMCIA=n for arm64 and s390x + - [Config] CONFIG_SERIAL_SC16IS7XX=n for s390x + - [Config] disable I2C TPM drivers for s390x + - [Config] CONFIG_RAPIDIO=n for s390x + - [Config] CONFIG_DMADEVICES=n for s390x + - [Config] disable gpio drivers for s390x + - [Config] CONFIG_SENSORS_OCC_P8_I2C=m for ppc64el + - [Config] disable I2C hardware drivers for s390x + - [Config] CONFIG_I3C=n for s390x + - [Config] CONFIG_SERIO=n for s390x + - [Config] disable misc drivers for s390x + - [Config] disable EEPROM drivers for s390x + - [Config] disable MFD drivers for s390x + - [Config] CONFIG_NVMEM=n for s390x + - [Config] CONFIG_MLXSW_I2C=n for s390x + - [Config] CONFIG_NET_VENDOR_MICROCHIP=n for s390x + - [Config] CONFIG_PPP=n for s390x + - [Config] CONFIG_PCCARD=n for s390x + - [Config] CONFIG_PCI_MESON=y + - [Config] CONFIG_SCSI_MYRB=n for s390x + - [Config] CONFIG_REGULATOR=n for s390x + - [Config] CONFIG_ZIIRAVE_WATCHDOG=n for s390x + - [Config] CONFIG_NCSI_OEM_CMD_GET_MAC=y + - [Config] update annotations following config review + - [Packaging] remove handoff check for uefi signing + - [Packaging] decompress gzipped efi images in signing tarball + - vbox-update: allow leading whitespace when fixing up KERN_DIR + - ubuntu: vbox -- update to 6.0.4-dfsg-3 + - vbox: remove remount check in sf_read_super_aux() + - enable vbox build + - [Config] CONFIG_ANDROID_BINDER_DEVICES="" + - SAUCE: import aufs driver + - [Config]: Enable aufs + - [Config] relocate aufs annotations to menu + - [Config] remove unmatched configs from annotations + - [Config] fix up abi for removed modules + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) module: remove support for having IMA validate modules + - SAUCE: (efi-lockdown) Move EFI signature blob parser to shared location + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - [Config] (efi-lockdown) enable importing of efi certificates for module sig + verification + + * Miscellaneous upstream changes + - binder: fix CONFIG_ANDROID_BINDER_DEVICES + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc5 + + -- Seth Forshee Tue, 05 Feb 2019 14:26:12 -0600 + +linux (5.0.0-2.3) disco; urgency=medium + + * kernel oops in bcache module (LP: #1793901) + - SAUCE: bcache: never writeback a discard operation + + * Enable sound card power saving by default (LP: #1804265) + - [Config] CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: selftests: disable some failing networking tests" + - SAUCE: ashmem: turn into module + - SAUCE: binder: turn into module + - SAUCE: binder: give binder_alloc its own debug mask file + - [Config] enable binder and ashmem as modules + - SAUCE: selftests: net: replace AF_MAX with INT_MAX in socket.c + - SAUCE: selftests/ftrace: Fix tab expansion in trace_marker snapshot trigger + test + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc4 + + -- Seth Forshee Tue, 29 Jan 2019 06:57:32 -0600 + +linux (5.0.0-1.2) disco; urgency=medium + + * Fix non-working QCA Rome Bluetooth after S3 (LP: #1812812) + - USB: Add new USB LPM helpers + - USB: Consolidate LPM checks to avoid enabling LPM twice + + * bluetooth controller not detected with 4.15 kernel (LP: #1810797) + - SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK + - [Config] arm64: snapdragon: BT_QCOMSMD_HACK=y + + * [19.04 FEAT| Enable virtio-gpu for s390x (LP: #1799467) + - [Config] enable virtio-gpu for s390x + + * Crash on "ip link add foo type ipip" (LP: #1811803) + - SAUCE: fan: Fix NULL pointer dereference + + * Fix not working Goodix touchpad (LP: #1811929) + - HID: i2c-hid: Disable runtime PM on Goodix touchpad + + * Miscellaneous Ubuntu changes + - update dkms package versions + - enable zfs build + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc3 + + -- Seth Forshee Tue, 22 Jan 2019 13:56:17 -0600 + +linux (5.0.0-0.1) disco; urgency=medium + + * Build Nvidia drivers in conjunction with kernel (LP: #1764792) + - [Packaging] dkms -- add per package post-process step + - [Packaging] dkms -- switch to a consistent build prefix length and strip + - [Packaging] nvidia -- build and sign nvidia packages and ship signatures + - [Packaging] nvidia -- make nvidia package version explicit + + * Add support for ALC3277 codec on new Dell edge gateways (LP: #1807334) + - [Config] CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m + + * RTL8822BE WiFi Disabled in Kernel 4.18.0-12 (LP: #1806472) + - [Config] CONFIG_RTLWIFI_DEBUG_ST=n + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - ubuntu -- disable hio build + - Disable zfs build + - SAUCE: import aufs driver + - update dkms package versions + - [Config] disable aufs config options + - [Config] disable nvidia build + - update dropped.txt + - [Packaging] disable nvidia dkms builds for mainline + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - [Config] set config options for efi lockdown + - Revert "UBUNTU: SAUCE: import aufs driver" + + [ Upstream Kernel Changes ] + + * Rebase to v5.0-rc2 + + -- Seth Forshee Thu, 17 Jan 2019 12:31:29 -0600 + +linux (5.0.0-0.0) disco; urgency=medium + + * Dummy entry. + + -- Seth Forshee Wed, 16 Jan 2019 14:48:05 -0600 + +linux (4.20.0-2.3) disco; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v4.20 + + -- Seth Forshee Thu, 03 Jan 2019 12:11:43 -0600 + +linux (4.20.0-1.2) disco; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Power leakage at S5 with Qualcomm Atheros QCA9377 802.11ac Wireless Network + Adapter (LP: #1805607) + - SAUCE: ath10k: provide reset function for QCA9377 chip + + * zfs/spl build in conjunction with the kernel from DKMS source (LP: #1807378) + - [Packaging] dkms -- dkms package build packaging support + - [Packaging] dkms -- save build objects artifacts for validation + - [Packaging] dkms -- add general Built-Using: support + - [Packaging] simplify Provides comma handling + - [Packaging] zfs/spl -- remove packaging support for incorporated source + - [Packaging] zfs/spl -- remove incorporated source + - [Packaging] zfs/spl -- build via dkms + - [Packaging] zfs/spl -- make zfs package version explicit + - [Packaging] update-version-dkms -- sync archive versions to package + + * Miscellaneous Ubuntu changes + - [Packaging] update-version-dkms -- fix getting distrbution from changelog + - update dkms package versions + + [ Upstream Kernel Changes ] + + * Rebase to v4.20-rc6 + + -- Seth Forshee Tue, 11 Dec 2018 11:33:08 -0600 + +linux (4.20.0-0.1) disco; urgency=medium + + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - Revert "ovl: relax permission checking on underlying layers" + - SAUCE: overlayfs: ensure mounter privileges when reading directories + + * Miscellaneous Ubuntu changes + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: Import aufs driver + - ubuntu: vbox -- update to 5.2.22-dfsg-2 + - ubuntu -- disable vbox build + - ubuntu -- disable hio build + - Disable zfs build + + [ Upstream Kernel Changes ] + + * Rebase to v4.20-rc5 + + -- Seth Forshee Fri, 07 Dec 2018 07:13:42 -0600 + +linux (4.20.0-0.0) disco; urgency=medium + + * Dummy entry. + + -- Seth Forshee Thu, 06 Dec 2018 10:20:19 -0600 + +linux (4.19.0-8.9) disco; urgency=medium + + * linux: 4.19.0-8.9 -proposed tracker (LP: #1806952) + + * Workaround CSS timeout on AMD SNPS 3.0 xHC (LP: #1806838) + - xhci: workaround CSS timeout on AMD SNPS 3.0 xHC + + * Fix Intel I210 doesn't work when ethernet cable gets plugged (LP: #1806818) + - igb: Fix an issue that PME is not enabled during runtime suspend + + * The line-out on the Dell Dock station can't work (LP: #1806532) + - ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock + + * CVE-2018-19407 + - KVM: X86: Fix scan ioapic use-before-initialization + + * PC SN720 NVMe WDC 256GB consumes more power in S2Idle than during long idle + (LP: #1805775) + - SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 and being + disabled + + * Disco update: 4.19.6 upstream stable release (LP: #1806909) + - HID: steam: remove input device when a hid client is running. + - efi/libstub: arm: support building with clang + - usb: core: Fix hub port connection events lost + - usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers + - usb: dwc3: gadget: Properly check last unaligned/zero chain TRB + - usb: dwc3: core: Clean up ULPI device + - usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() + - xhci: Fix leaking USB3 shared_hcd at xhci removal + - xhci: handle port status events for removed USB3 hcd + - xhci: Add check for invalid byte size error when UAS devices are connected. + - usb: xhci: fix uninitialized completion when USB3 port got wrong status + - usb: xhci: fix timeout for transition from RExit to U0 + - xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc + - usb: xhci: Prevent bus suspend if a port connect change or polling state is + detected + - ALSA: oss: Use kvzalloc() for local buffer allocations + - MAINTAINERS: Add Sasha as a stable branch maintainer + - Documentation/security-bugs: Clarify treatment of embargoed information + - Documentation/security-bugs: Postpone fix publication in exceptional cases + - mmc: sdhci-pci: Try "cd" for card-detect lookup before using NULL + - mmc: sdhci-pci: Workaround GLK firmware failing to restore the tuning value + - gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path + - iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE + - iwlwifi: mvm: support sta_statistics() even on older firmware + - iwlwifi: mvm: fix regulatory domain update when the firmware starts + - iwlwifi: mvm: don't use SAR Geo if basic SAR is not used + - brcmfmac: fix reporting support for 160 MHz channels + - opp: ti-opp-supply: Dynamically update u_volt_min + - opp: ti-opp-supply: Correct the supply in _get_optimal_vdd_voltage call + - tools/power/cpupower: fix compilation with STATIC=true + - v9fs_dir_readdir: fix double-free on p9stat_read error + - selinux: Add __GFP_NOWARN to allocation at str_read() + - Input: synaptics - avoid using uninitialized variable when probing + - bfs: add sanity check at bfs_fill_super() + - sctp: clear the transport of some out_chunk_list chunks in + sctp_assoc_rm_peer + - gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd + - llc: do not use sk_eat_skb() + - mm: don't warn about large allocations for slab + - mm/memory.c: recheck page table entry with page table lock held + - tcp: do not release socket ownership in tcp_close() + - drm/fb-helper: Blacklist writeback when adding connectors to fbdev + - drm/amdgpu: Add missing firmware entry for HAINAN + - drm/vc4: Set ->legacy_cursor_update to false when doing non-async updates + - drm/amdgpu: Fix oops when pp_funcs->switch_power_profile is unset + - drm/i915: Disable LP3 watermarks on all SNB machines + - drm/ast: change resolution may cause screen blurred + - drm/ast: fixed cursor may disappear sometimes + - drm/ast: Remove existing framebuffers before loading driver + - can: flexcan: Unlock the MB unconditionally + - can: dev: can_get_echo_skb(): factor out non sending code to + __can_get_echo_skb() + - can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to + access frame length + - can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb + is accessed out of bounds + - can: dev: __can_get_echo_skb(): print error message, if trying to echo non + existing skb + - can: rx-offload: introduce can_rx_offload_get_echo_skb() and + can_rx_offload_queue_sorted() functions + - can: rx-offload: rename can_rx_offload_irq_queue_err_skb() to + can_rx_offload_queue_tail() + - can: flexcan: use can_rx_offload_queue_sorted() for flexcan_irq_bus_*() + - can: flexcan: handle tx-complete CAN frames via rx-offload infrastructure + - can: raw: check for CAN FD capable netdev in raw_sendmsg() + - can: hi311x: Use level-triggered interrupt + - can: flexcan: Always use last mailbox for TX + - can: flexcan: remove not needed struct flexcan_priv::tx_mb and struct + flexcan_priv::tx_mb_idx + - ACPICA: AML interpreter: add region addresses in global list during + initialization + - IB/hfi1: Eliminate races in the SDMA send error path + - fsnotify: generalize handling of extra event flags + - fanotify: fix handling of events on child sub-directory + - pinctrl: meson: fix pinconf bias disable + - pinctrl: meson: fix gxbb ao pull register bits + - pinctrl: meson: fix gxl ao pull register bits + - pinctrl: meson: fix meson8 ao pull register bits + - pinctrl: meson: fix meson8b ao pull register bits + - tools/testing/nvdimm: Fix the array size for dimm devices. + - scsi: lpfc: fix remoteport access + - scsi: hisi_sas: Remove set but not used variable 'dq_list' + - KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE + - cpufreq: imx6q: add return value check for voltage scale + - rtc: cmos: Do not export alarm rtc_ops when we do not support alarms + - rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write + - crypto: simd - correctly take reqsize of wrapped skcipher into account + - floppy: fix race condition in __floppy_read_block_0() + - powerpc/io: Fix the IO workarounds code to work with Radix + - sched/fair: Fix cpu_util_wake() for 'execl' type workloads + - perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs + - block: copy ioprio in __bio_clone_fast() and bounce + - SUNRPC: Fix a bogus get/put in generic_key_to_expire() + - riscv: add missing vdso_install target + - RISC-V: Silence some module warnings on 32-bit + - drm/amdgpu: fix bug with IH ring setup + - kdb: Use strscpy with destination buffer size + - NFSv4: Fix an Oops during delegation callbacks + - powerpc/numa: Suppress "VPHN is not supported" messages + - efi/arm: Revert deferred unmap of early memmap mapping + - z3fold: fix possible reclaim races + - mm, memory_hotplug: check zone_movable in has_unmovable_pages + - tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset + - mm, page_alloc: check for max order in hot path + - dax: Avoid losing wakeup in dax_lock_mapping_entry + - include/linux/pfn_t.h: force '~' to be parsed as an unary operator + - tty: wipe buffer. + - tty: wipe buffer if not echoing data + - gfs2: Fix iomap buffer head reference counting bug + - rcu: Make need_resched() respond to urgent RCU-QS needs + - media: ov5640: Re-work MIPI startup sequence + - media: ov5640: Fix timings setup code + - media: ov5640: fix exposure regression + - media: ov5640: fix auto gain & exposure when changing mode + - media: ov5640: fix wrong binning value in exposure calculation + - media: ov5640: fix auto controls values when switching to manual mode + - Linux 4.19.6 + + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] limit preparation to linux-libc-dev in headers + - [Packaging] commonise debhelper invocation + - [Packaging] ABI -- accumulate abi information at the end of the build + - [Packaging] buildinfo -- add basic build information + - [Packaging] buildinfo -- add firmware information to the flavour ABI + - [Packaging] buildinfo -- add compiler information to the flavour ABI + - [Packaging] buildinfo -- add buildinfo support to getabis + - [Packaging] getabis -- handle all known package combinations + - [Packaging] getabis -- support parsing a simple version + + * linux packages should own /usr/lib/linux/triggers (LP: #1770256) + - [Packaging] own /usr/lib/linux/triggers + + * Miscellaneous upstream changes + - blk-mq: fix corruption with direct issue + + -- Seth Forshee Wed, 05 Dec 2018 09:18:30 -0600 + +linux (4.19.0-7.8) disco; urgency=medium + + * linux: 4.19.0-7.8 -proposed tracker (LP: #1805465) + + * Fix and issue that LG I2C touchscreen stops working after reboot + (LP: #1805085) + - HID: i2c-hid: Disable runtime PM for LG touchscreen + + * click/pop noise in the headphone on several lenovo laptops (LP: #1805079) // + click/pop noise in the headphone on several lenovo laptops (LP: #1805079) + - ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops + + * Regression: hinic performance degrades over time (LP: #1805248) + - Revert "net-next/hinic: add checksum offload and TSO support" + + * Disco update: 4.19.5 upstream stable release (LP: #1805461) + - drm/i915: Replace some PAGE_SIZE with I915_GTT_PAGE_SIZE + - cifs: don't dereference smb_file_target before null check + - cifs: fix return value for cifs_listxattr + - arm64: kprobe: make page to RO mode when allocate it + - block: brd: associate with queue until adding disk + - net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() + - net: hns3: bugfix for rtnl_lock's range in the hclge_reset() + - net: hns3: bugfix for handling mailbox while the command queue reinitialized + - net: hns3: bugfix for the initialization of command queue's spin lock + - ixgbe: fix MAC anti-spoofing filter after VFLR + - reiserfs: propagate errors from fill_with_dentries() properly + - hfs: prevent btree data loss on root split + - hfsplus: prevent btree data loss on root split + - perf unwind: Take pgoff into account when reporting elf to libdwfl + - um: Give start_idle_thread() a return code + - drm/edid: Add 6 bpc quirk for BOE panel. + - afs: Handle EIO from delivery function + - platform/x86: intel_telemetry: report debugfs failure + - clk: fixed-rate: fix of_node_get-put imbalance + - perf symbols: Set PLT entry/header sizes properly on Sparc + - fs/exofs: fix potential memory leak in mount option parsing + - clk: samsung: exynos5420: Enable PERIS clocks for suspend + - apparmor: Fix uninitialized value in aa_split_fqname + - x86/earlyprintk: Add a force option for pciserial device + - platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307 + - clk: meson-axg: pcie: drop the mpll3 clock parent + - arm64: percpu: Initialize ret in the default case + - clk: meson: clk-pll: drop CLK_GET_RATE_NOCACHE where unnecessary + - clk: renesas: r9a06g032: Fix UART34567 clock rate + - clk: ti: fix OF child-node lookup + - serial: sh-sci: Fix receive on SCIFA/SCIFB variants with DMA + - netfilter: ipv6: fix oops when defragmenting locally generated fragments + - netfilter: bridge: define INT_MIN & INT_MAX in userspace + - s390/decompressor: add missing FORCE to build targets + - s390/vdso: add missing FORCE to build targets + - HID: i2c-hid: Add a small delay after sleep command for Raydium touchpanel + - Revert "HID: add NOGET quirk for Eaton Ellipse MAX UPS" + - HID: alps: allow incoming reports when only the trackstick is opened + - Revert "netfilter: nft_numgen: add map lookups for numgen random operations" + - netfilter: ipset: list:set: Decrease refcount synchronously on deletion and + replace + - netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net + - netfilter: ipset: fix ip_set_list allocation failure + - s390/mm: fix mis-accounting of pgtable_bytes + - s390/mm: Fix ERROR: "__node_distance" undefined! + - bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv + - netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() + - netfilter: xt_IDLETIMER: add sysfs filename checking routine + - netfilter: ipset: Fix calling ip_set() macro at dumping + - netfilter: nft_compat: ebtables 'nat' table is normal chain type + - s390/qeth: fix HiperSockets sniffer + - s390/qeth: unregister netdevice only when registered + - net: hns3: Fix for out-of-bounds access when setting pfc back pressure + - hwmon: (ibmpowernv) Remove bogus __init annotations + - ARM: dts: imx6sll: fix typo for fsl,imx6sll-i2c node + - ARM: dts: fsl: Fix improperly quoted stdout-path values + - Revert "drm/exynos/decon5433: implement frame counter" + - arm64: dts: renesas: r8a7795: add missing dma-names on hscif2 + - arm64: dts: renesas: condor: switch from EtherAVB to GEther + - xen/grant-table: Fix incorrect gnttab_dma_free_pages() pr_debug message + - clk: fixed-factor: fix of_node_get-put imbalance + - mtd: nand: Fix nanddev_pos_next_page() kernel-doc header + - lib/raid6: Fix arm64 test build + - drm/amd/display: Stop leaking planes + - block: Clear kernel memory before copying to user + - drm/amd/display: Drop reusing drm connector for MST + - drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder() + - s390/perf: Change CPUM_CF return code in event init function + - ceph: quota: fix null pointer dereference in quota check + - of/device: Really only set bus DMA mask when appropriate + - nvme: make sure ns head inherits underlying device limits + - i2c: omap: Enable for ARCH_K3 + - i2c: qcom-geni: Fix runtime PM mismatch with child devices + - sched/core: Take the hotplug lock in sched_init_smp() + - perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so + - perf tools: Do not zero sample_id_all for group members + - ice: Fix dead device link issue with flow control + - ice: Fix the bytecount sent to netdev_tx_sent_queue + - ice: Change req_speeds to be u16 + - i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features + - qed: Fix memory/entry leak in qed_init_sp_request() + - qed: Fix blocking/unlimited SPQ entries leak + - qed: Fix SPQ entries not returned to pool in error flows + - qed: Fix potential memory corruption + - net: stmmac: Fix RX packet size > 8191 + - net: aquantia: fix potential IOMMU fault after driver unbind + - net: aquantia: fixed enable unicast on 32 macvlan + - net: aquantia: invalid checksumm offload implementation + - kbuild: deb-pkg: fix too low build version number + - Revert "scripts/setlocalversion: git: Make -dirty check more robust" + - SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() + - x86/mm: Move LDT remap out of KASLR region on 5-level paging + - x86/ldt: Unmap PTEs for the slot before freeing LDT pages + - x86/ldt: Remove unused variable in map_ldt_struct() + - media: v4l: event: Add subscription to list before calling "add" operation + - MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver + - RISC-V: Fix raw_copy_{to,from}_user() + - uio: Fix an Oops on load + - ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 + - ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() + - can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() + - can: kvaser_usb: Fix potential uninitialized variable use + - usb: cdc-acm: add entry for Hiro (Conexant) modem + - USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub + - usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB + - misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data + - USB: misc: appledisplay: add 20" Apple Cinema Display + - gnss: serial: fix synchronous write timeout + - gnss: sirf: fix synchronous write timeout + - mtd: rawnand: atmel: fix OF child-node lookup + - drivers/misc/sgi-gru: fix Spectre v1 vulnerability + - ACPI / platform: Add SMB0001 HID to forbidden_id_list + - HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges + - HID: Add quirk for Primax PIXART OEM mice + - HID: Add quirk for Microsoft PIXART OEM mouse + - libceph: fall back to sendmsg for slab pages + - mt76x0: run vco calibration for each channel configuration + - Linux 4.19.5 + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: Build signed kernels for arm64" + + -- Seth Forshee Tue, 27 Nov 2018 10:38:34 -0600 + +linux (4.19.0-6.7) disco; urgency=medium + + * linux: 4.19.0-6.7 -proposed tracker (LP: #1805195) + + * SecureBoot support for arm64 (LP: #1804481) + - Build signed kernels for arm64 + + * Add pointstick support for Cirque Touchpad (LP: #1805081) + - HID: multitouch: Add pointstick support for Cirque Touchpad + + * Power consumption during s2idle is higher than long idle (Intel SSDPEKKF) + (LP: #1804588) + - SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + + * Disco update: 4.19.4 upstream stable release (LP: #1805159) + - flow_dissector: do not dissect l4 ports for fragments + - ibmvnic: fix accelerated VLAN handling + - ip_tunnel: don't force DF when MTU is locked + - ipv6: fix a dst leak when removing its exception + - ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF + - net: bcmgenet: protect stop from timeout + - net-gro: reset skb->pkt_type in napi_reuse_skb() + - sctp: not allow to set asoc prsctp_enable by sockopt + - tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP + coalescing + - tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths + - tipc: don't assume linear buffer when reading ancillary data + - tipc: fix lockdep warning when reinitilaizing sockets + - tuntap: fix multiqueue rx + - net: systemport: Protect stop from timeout + - net/sched: act_pedit: fix memory leak when IDR allocation fails + - net: sched: cls_flower: validate nested enc_opts_policy to avoid warning + - tipc: fix link re-establish failure + - net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded + - net/mlx5e: Claim TC hw offloads support only under a proper build config + - net/mlx5e: Adjust to max number of channles when re-attaching + - net/mlx5e: RX, verify received packet size in Linear Striding RQ + - Revert "sctp: remove sctp_transport_pmtu_check" + - net/mlx5e: Always use the match level enum when parsing TC rule match + - net/mlx5e: Fix selftest for small MTUs + - net/mlx5e: Removed unnecessary warnings in FEC caps query + - inet: frags: better deal with smp races + - l2tp: fix a sock refcnt leak in l2tp_tunnel_register + - net/mlx5: IPSec, Fix the SA context hash key + - net/mlx5e: IPoIB, Reset QP after channels are closed + - net: dsa: mv88e6xxx: Fix clearing of stats counters + - net: phy: realtek: fix RTL8201F sysfs name + - sctp: define SCTP_SS_DEFAULT for Stream schedulers + - net: qualcomm: rmnet: Fix incorrect assignment of real_dev + - net: dsa: microchip: initialize mutex before use + - sctp: fix strchange_flags name for Stream Change Event + - net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs + - sctp: not increase stream's incnt before sending addstrm_in request + - mlxsw: spectrum: Fix IP2ME CPU policer configuration + - net: smsc95xx: Fix MTU range + - rxrpc: Fix lockup due to no error backoff after ack transmit error + - usbnet: smsc95xx: disable carrier check while suspending + - Revert "x86/speculation: Enable cross-hyperthread spectre v2 STIBP + mitigation" + - Linux 4.19.4 + + * Disco update: 4.19.3 upstream stable release (LP: #1805158) + - powerpc/traps: restore recoverability of machine_check interrupts + - powerpc/64/module: REL32 relocation range check + - powerpc/mm: Fix page table dump to work on Radix + - powerpc/mm: fix always true/false warning in slice.c + - drm/amd/display: fix bug of accessing invalid memory + - Input: wm97xx-ts - fix exit path + - powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS + - powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() + - tty: check name length in tty_find_polling_driver() + - tracing/kprobes: Check the probe on unloaded module correctly + - drm/nouveau/secboot/acr: fix memory leak + - drm/amdgpu/powerplay: fix missing break in switch statements + - ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL + - powerpc/nohash: fix undefined behaviour when testing page size support + - drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture + - drm/msm/disp/dpu: Use proper define for drm_encoder_init() 'encoder_type' + - drm/msm: dpu: Allow planes to extend past active display + - powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak + - drm/omap: fix memory barrier bug in DMM driver + - drm/amd/display: Raise dispclk value for dce120 by 15% + - drm/amd/display: fix gamma not being applied + - drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer + - media: pci: cx23885: handle adding to list failure + - media: coda: don't overwrite h.264 profile_idc on decoder instance + - MIPS: kexec: Mark CPU offline before disabling local IRQ + - powerpc/boot: Ensure _zimage_start is a weak symbol + - powerpc/memtrace: Remove memory in chunks + - MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS + - staging: erofs: fix a missing endian conversion + - serial: 8250_of: Fix for lack of interrupt support + - sc16is7xx: Fix for multi-channel stall + - media: tvp5150: fix width alignment during set_selection() + - powerpc/selftests: Wait all threads to join + - staging:iio:ad7606: fix voltage scales + - drm: rcar-du: Update Gen3 output limitations + - drm/amdgpu: Fix SDMA TO after GPU reset v3 + - staging: most: video: fix registration of an empty comp core_component + - 9p locks: fix glock.client_id leak in do_lock + - udf: Prevent write-unsupported filesystem to be remounted read-write + - ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and + i.MX6ULL + - media: ov5640: fix mode change regression + - 9p: clear dangling pointers in p9stat_free + - drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() + - media: ov5640: fix restore of last mode set + - cdrom: fix improper type cast, which can leat to information leak. + - ovl: fix error handling in ovl_verify_set_fh() + - ovl: fix recursive oi->lock in ovl_link() + - ovl: check whiteout in ovl_create_over_whiteout() + - ovl: automatically enable redirect_dir on metacopy=on + - serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout + - scsi: qla2xxx: Fix incorrect port speed being set for FC adapters + - scsi: qla2xxx: Fix process response queue for ISP26XX and above + - scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx + - scsi: qla2xxx: Fix early srb free on abort + - scsi: qla2xxx: shutdown chip if reset fail + - scsi: qla2xxx: Reject bsg request if chip is down. + - scsi: qla2xxx: Fix re-using LoopID when handle is in use + - scsi: qla2xxx: Fix for double free of SRB structure + - scsi: qla2xxx: Fix NVMe session hang on unload + - scsi: qla2xxx: Fix NVMe Target discovery + - scsi: qla2xxx: Fix duplicate switch database entries + - scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured + - vfs: fix FIGETBSZ ioctl on an overlayfs file + - fuse: Fix use-after-free in fuse_dev_do_read() + - fuse: Fix use-after-free in fuse_dev_do_write() + - fuse: fix blocked_waitq wakeup + - fuse: set FR_SENT while locked + - drm/msm: fix OF child-node lookup + - arm64: dts: stratix10: Support Ethernet Jumbo frame + - arm64: dts: stratix10: fix multicast filtering + - clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL + - clk: meson: axg: mark fdiv2 and fdiv3 as critical + - zram: close udev startup race condition as default groups + - MIPS: Loongson-3: Fix CPU UART irq delivery problem + - MIPS: Loongson-3: Fix BRIDGE irq delivery problem + - xtensa: add NOTES section to the linker script + - xtensa: make sure bFLT stack is 16 byte aligned + - xtensa: fix boot parameters address translation + - um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP + - clk: s2mps11: Fix matching when built as module and DT node contains + compatible + - clk: at91: Fix division by zero in PLL recalc_rate() + - clk: sunxi-ng: h6: fix bus clocks' divider position + - clk: rockchip: fix wrong mmc sample phase shift for rk3328 + - clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call + - libceph: bump CEPH_MSG_MAX_DATA_LEN + - Revert "ceph: fix dentry leak in splice_dentry()" + - thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs + - mach64: fix display corruption on big endian machines + - mach64: fix image corruption due to reading accelerator registers + - acpi/nfit, x86/mce: Handle only uncorrectable machine checks + - acpi/nfit, x86/mce: Validate a MCE's address before using it + - acpi, nfit: Fix ARS overflow continuation + - reset: hisilicon: fix potential NULL pointer dereference + - crypto: hisilicon - Fix NULL dereference for same dst and src + - crypto: hisilicon - Fix reference after free of memories on error path + - vhost/scsi: truncate T10 PI iov_iter to prot_bytes + - scsi: qla2xxx: Initialize port speed to avoid setting lower speed + - SCSI: fix queue cleanup race before queue initialization is done + - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for + CONFIG_SWAP" + - soc: ti: QMSS: Fix usage of irq_set_affinity_hint + - ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry + - ocfs2: free up write context when direct IO failed + - mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings + - memory_hotplug: cond_resched in __remove_pages + - netfilter: conntrack: fix calculation of next bucket number in early_drop + - ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm + - bonding/802.3ad: fix link_failure_count tracking + - mtd: spi-nor: cadence-quadspi: Return error code in + cqspi_direct_read_execute() + - mtd: nand: Fix nanddev_neraseblocks() + - mtd: docg3: don't set conflicting BCH_CONST_PARAMS option + - hwmon: (core) Fix double-free in __hwmon_device_register() + - perf cs-etm: Correct CPU mode for samples + - perf stat: Handle different PMU names with common prefix + - perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} + - perf intel-pt/bts: Calculate cpumode for synthesized samples + - perf intel-pt: Insert callchain context into synthesized callchains + - of, numa: Validate some distance map rules + - x86/cpu/vmware: Do not trace vmware_sched_clock() + - x86/hyper-v: Enable PIT shutdown quirk + - termios, tty/tty_baudrate.c: fix buffer overrun + - arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 + - watchdog/core: Add missing prototypes for weak functions + - btrfs: fix pinned underflow after transaction aborted + - Btrfs: fix missing data checksums after a ranged fsync (msync) + - Btrfs: fix cur_offset in the error case for nocow + - Btrfs: fix infinite loop on inode eviction after deduplication of eof block + - Btrfs: fix data corruption due to cloning of eof block + - btrfs: tree-checker: Fix misleading group system information + - clockevents/drivers/i8253: Add support for PIT shutdown quirk + - ext4: add missing brelse() update_backups()'s error path + - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path + - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path + - ext4: avoid potential extra brelse in setup_new_flex_group_blocks() + - ext4: missing !bh check in ext4_xattr_inode_write() + - ext4: fix possible inode leak in the retry loop of ext4_resize_fs() + - ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() + - ext4: avoid buffer leak in ext4_orphan_add() after prior errors + - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing + - ext4: avoid possible double brelse() in add_new_gdb() on error path + - ext4: fix possible leak of sbi->s_group_desc_leak in error path + - ext4: fix possible leak of s_journal_flag_rwsem in error path + - ext4: fix buffer leak in ext4_xattr_get_block() on error path + - ext4: release bs.bh before re-using in ext4_xattr_block_find() + - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path + - ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path + - ext4: fix buffer leak in __ext4_read_dirblock() on error path + - mount: Prevent MNT_DETACH from disconnecting locked mounts + - mnt: fix __detach_mounts infinite loop + - uapi: fix linux/kfd_ioctl.h userspace compilation errors + - ARM: cpuidle: Don't register the driver when back-end init returns -ENXIO + - kdb: use correct pointer when 'btc' calls 'btt' + - kdb: print real address of pointers instead of hashed addresses + - sunrpc: correct the computation for page_ptr when truncating + - NFSv4: Don't exit the state manager without clearing + NFS4CLNT_MANAGER_RUNNING + - nfsd: COPY and CLONE operations require the saved filehandle to be set + - rtc: hctosys: Add missing range error reporting + - fuse: fix use-after-free in fuse_direct_IO() + - fuse: fix leaked notify reply + - fuse: fix possibly missed wake-up after abort + - selinux: check length properly in SCTP bind hook + - gfs2: Put bitmap buffers in put_super + - gfs2: Fix metadata read-ahead during truncate (2) + - libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD + - crypto: user - fix leaking uninitialized memory to userspace + - lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn + - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! + - mm/swapfile.c: use kvzalloc for swap_info_struct allocation + - efi/arm/libstub: Pack FDT after populating it + - mm: don't reclaim inodes with many attached pages + - scripts/spdxcheck.py: make python3 compliant + - drm/rockchip: Allow driver to be shutdown on reboot/kexec + - drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init + - drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type + - drm/amdgpu: Suppress keypresses from ACPI_VIDEO events + - drm/nouveau: Check backlight IDs are >= 0, not > 0 + - drm/nouveau: Fix nv50_mstc->best_encoder() + - drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD + - drm/etnaviv: fix bogus fence complete check in timeout handler + - drm/dp_mst: Check if primary mstb is null + - drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) + - drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit + panel's native mode + - drm/i915: Use the correct crtc when sanitizing plane mapping + - drm/i915: Restore vblank interrupts earlier + - drm/i915: Don't unset intel_connector->mst_port + - drm/i915: Skip vcpi allocation for MSTB ports that are gone + - drm/i915: Large page offsets for pread/pwrite + - drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() + - drm/i915/dp: Restrict link retrain workaround to external monitors + - drm/i915/icl: Fix the macros for DFLEXDPMLE register bits + - drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values + - drm/i915: Mark up GTT sizes as u64 + - drm/i915: Fix error handling for the NV12 fb dimensions check + - drm/i915: Fix ilk+ watermarks when disabling pipes + - drm/i915: Compare user's 64b GTT offset even on 32b + - drm/i915: Don't oops during modeset shutdown after lpe audio deinit + - drm/i915: Mark pin flags as u64 + - drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 + - drm/i915/execlists: Force write serialisation into context image vs + execution + - drm/i915: Fix possible race in intel_dp_add_mst_connector() + - drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST + - drm/i915: Fix hpd handling for pins with two encoders + - CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM + - Revert "ACPICA: AML interpreter: add region addresses in global list during + initialization" + - Linux 4.19.3 + + * glibc 2.28-0ubuntu1 ADT test failure with linux 4.19.0-5.6 (LP: #1805154) + - SAUCE: Revert "x86: vdso: Use $LD instead of $CC to link" + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.12-1ubuntu1, zfs to 0.7.12-1ubuntu1 + + -- Seth Forshee Mon, 26 Nov 2018 11:44:00 -0600 + +linux (4.19.0-5.6) disco; urgency=medium + + * crash in ENA driver on removing an interface (LP: #1802341) + - SAUCE: net: ena: fix crash during ena_remove() + + * Ubuntu 18.04.1 - [s390x] Kernel panic while stressing network bonding + (LP: #1797367) + - s390/qeth: sanitize strings in debug messages + + * Disco update: 4.19.2 upstream stable release (LP: #1803410) + - bpf: fix partial copy of map_ptr when dst is scalar + - MIPS: VDSO: Reduce VDSO_RANDOMIZE_SIZE to 64MB for 64bit + - gpio: mxs: Get rid of external API call + - mtd: rawnand: marvell: fix the IRQ handler complete() condition + - mtd: maps: gpio-addr-flash: Fix ioremapped size + - mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB + - mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash + - mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus + - spi: spi-mem: Adjust op len based on message/transfer size limitations + - spi: bcm-qspi: switch back to reading flash using smaller chunks + - spi: bcm-qspi: fix calculation of address length + - bcache: trace missed reading by cache_missed + - bcache: fix ioctl in flash device + - bcache: correct dirty data statistics + - bcache: fix miss key refill->end in writeback + - hwmon: (pmbus) Fix page count auto-detection. + - jffs2: free jffs2_sb_info through jffs2_kill_sb() + - block: setup bounce bio_sets properly + - block: make sure discard bio is aligned with logical block size + - block: make sure writesame bio is aligned with logical block size + - cpufreq: conservative: Take limits changes into account properly + - dma-mapping: fix panic caused by passing empty cma command line argument + - pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges + - ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() + - ACPICA: AML interpreter: add region addresses in global list during + initialization + - ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended + opcodes + - acpi, nfit: Fix Address Range Scrub completion tracking + - kprobes/x86: Use preempt_enable() in optimized_callback() + - mailbox: PCC: handle parse error + - parisc: Fix address in HPMC IVA + - parisc: Fix map_pages() to not overwrite existing pte entries + - parisc: Fix exported address of os_hpmc handler + - ALSA: hda - Add quirk for ASUS G751 laptop + - ALSA: hda - Fix headphone pin config for ASUS G751 + - ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) + - ALSA: hda: Add 2 more models to the power_save blacklist + - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops + - ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks + - x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation + - x86/xen: Fix boot loader version reported for PVH guests + - x86/corruption-check: Fix panic in memory_corruption_check() when boot + option without value is provided + - x86/kvm/nVMX: allow bare VMXON state migration + - x86/mm/pat: Disable preemption around __flush_tlb_all() + - x86/numa_emulation: Fix uniform-split numa emulation + - ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen + - net: socionext: Reset tx queue in ndo_stop + - net: loopback: clear skb->tstamp before netif_rx() + - locking/lockdep: Fix debug_locks off performance problem + - netfilter: xt_nat: fix DNAT target for shifted portmap ranges + - ataflop: fix error handling during setup + - swim: fix cleanup on setup error + - arm64: cpufeature: ctr: Fix cpu capability check for late CPUs + - hv_netvsc: fix vf serial matching with pci slot info + - nfp: devlink port split support for 1x100G CXP NIC + - tun: Consistently configure generic netdev params via rtnetlink + - s390/sthyi: Fix machine name validity indication + - hwmon: (pwm-fan) Set fan speed to 0 on suspend + - lightnvm: pblk: fix race on sysfs line state + - lightnvm: pblk: fix two sleep-in-atomic-context bugs + - lightnvm: pblk: fix race condition on metadata I/O + - spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} + - perf tools: Free temporary 'sys' string in read_event_files() + - perf tools: Cleanup trace-event-info 'tdata' leak + - perf tools: Free 'printk' string in parse_ftrace_printk() + - perf strbuf: Match va_{add,copy} with va_end + - cpupower: Fix coredump on VMWare + - bcache: Populate writeback_rate_minimum attribute + - mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 + - sdhci: acpi: add free_slot callback + - mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset + - iwlwifi: pcie: avoid empty free RB queue + - iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface + - iwlwifi: mvm: check for n_profiles validity in EWRD ACPI + - x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC + - wlcore: Fix BUG with clear completion on timeout + - ACPI/PPTT: Handle architecturally unknown cache types + - ACPI / PM: LPIT: Register sysfs attributes based on FADT + - ACPI / processor: Fix the return value of acpi_processor_ids_walk() + - cpufreq: dt: Try freeing static OPPs only if we have added them + - x86/intel_rdt: Show missing resctrl mount options + - mtd: rawnand: atmel: Fix potential NULL pointer dereference + - nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O + - ath10k: fix tx status flag setting for management frames + - signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack + - ice: fix changing of ring descriptor size (ethtool -G) + - ice: update fw version check logic + - net: hns3: Fix for packet buffer setting bug + - Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth + - Bluetooth: hci_qca: Remove hdev dereference in qca_close(). + - x86: boot: Fix EFI stub alignment + - net: hns3: Add nic state check before calling netif_tx_wake_queue + - net: hns3: Fix ets validate issue + - pinctrl: sunxi: fix 'pctrl->functions' allocation in + sunxi_pinctrl_build_state + - pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux + - brcmfmac: fix for proper support of 160MHz bandwidth + - net: hns3: Check hdev state when getting link status + - net: hns3: Set STATE_DOWN bit of hdev state when stopping net + - net: phy: phylink: ensure the carrier is off when starting phylink + - block, bfq: correctly charge and reset entity service in all cases + - arm64: entry: Allow handling of undefined instructions from EL1 + - kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() + - spi: gpio: No MISO does not imply no RX + - ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers + - pinctrl: qcom: spmi-mpp: Fix drive strength setting + - bpf/verifier: fix verifier instability + - failover: Add missing check to validate 'slave_dev' in + net_failover_slave_unregister + - perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo + - pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant + - pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant + - net: hns3: Preserve vlan 0 in hardware table + - net: hns3: Fix ping exited problem when doing lp selftest + - net: hns3: Fix for vf vlan delete failed problem + - net: dsa: mv88e6xxx: Fix writing to a PHY page. + - mt76x2u: run device cleanup routine if resume fails + - rsi: fix memory alignment issue in ARM32 platforms + - libertas_tf: prevent underflow in process_cmdrequest() + - iwlwifi: mvm: fix BAR seq ctrl reporting + - gpio: brcmstb: allow 0 width GPIO banks + - ixgbe: disallow IPsec Tx offload when in SR-IOV mode + - ixgbevf: VF2VF TCP RSS + - wil6210: fix RX buffers release and unmap + - ath10k: schedule hardware restart if WMI command times out + - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 + - thermal: rcar_thermal: Prevent doing work after unbind + - thermal: da9062/61: Prevent hardware access during system suspend + - cifs: fix a credits leak for compund commands + - cgroup, netclassid: add a preemption point to write_classid + - net: stmmac: dwmac-sun8i: fix OF child-node lookup + - f2fs: fix to account IO correctly for cgroup writeback + - MD: Memory leak when flush bio size is zero + - md: fix memleak for mempool + - of: Add missing exports of node name compare functions + - scsi: esp_scsi: Track residual for PIO transfers + - scsi: ufs: Schedule clk gating work on correct queue + - UAPI: ndctl: Fix g++-unsupported initialisation in headers + - KVM: nVMX: Clear reserved bits of #DB exit qualification + - scsi: megaraid_sas: fix a missing-check bug + - RDMA/core: Do not expose unsupported counters + - RDMA/cm: Respect returned status of cm_init_av_by_path + - IB/ipoib: Clear IPCB before icmp_send + - RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case + - RDMA/bnxt_re: Fix recursive lock warning in debug kernel + - usb: host: ohci-at91: fix request of irq for optional gpio + - PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic + - PCI: cadence: Use AXI region 0 to signal interrupts from EP + - usb: typec: tcpm: Report back negotiated PPS voltage and current + - tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated + - f2fs: clear PageError on the read path + - Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask + - VMCI: Resource wildcard match fixed + - PCI / ACPI: Enable wake automatically for power managed bridges + - xprtrdma: Reset credit grant properly after a disconnect + - irqchip/pdc: Setup all edge interrupts as rising edge at GIC + - usb: dwc2: fix call to vbus supply exit routine, call it unlocked + - usb: dwc2: fix a race with external vbus supply + - usb: gadget: udc: atmel: handle at91sam9rl PMC + - ext4: fix argument checking in EXT4_IOC_MOVE_EXT + - MD: fix invalid stored role for a disk + - PCI: cadence: Correct probe behaviour when failing to get PHY + - nvmem: check the return value of nvmem_add_cells() + - xhci: Avoid USB autosuspend when resuming USB2 ports. + - scsi: qla2xxx: Fix recursive mailbox timeout + - f2fs: fix to recover inode's crtime during POR + - f2fs: fix to recover inode's i_flags during POR + - PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice + - coresight: etb10: Fix handling of perf mode + - PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode + - crypto: caam - fix implicit casts in endianness helpers + - usb: chipidea: Prevent unbalanced IRQ disable + - Smack: ptrace capability use fixes + - driver/dma/ioat: Call del_timer_sync() without holding prep_lock + - ASoC: AMD: Fix capture unstable in beginning for some runs + - firmware: coreboot: Unmap ioregion after device population + - IB/ipoib: Use dev_port to expose network interface port numbers + - IB/mlx5: Allow transition of DCI QP to reset + - uio: ensure class is registered before devices + - scsi: lpfc: Correct soft lockup when running mds diagnostics + - scsi: lpfc: Correct race with abort on completion path + - f2fs: avoid sleeping under spin_lock + - f2fs: report error if quota off error during umount + - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace + init + - f2fs: fix to flush all dirty inodes recovered in readonly fs + - mfd: menelaus: Fix possible race condition and leak + - dmaengine: dma-jz4780: Return error if not probed from DT + - IB/rxe: fix for duplicate request processing and ack psns + - ALSA: hda: Check the non-cached stream buffers more explicitly + - cpupower: Fix AMD Family 0x17 msr_pstate size + - Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" + - f2fs: fix missing up_read + - f2fs: fix to recover cold bit of inode block during POR + - f2fs: fix to account IO correctly + - OPP: Free OPP table properly on performance state irregularities + - ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings + - ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 + - xen-swiotlb: use actually allocated size on check physical continuous + - tpm: Restore functionality to xen vtpm driver. + - xen/blkfront: avoid NULL blkfront_info dereference on device removal + - xen/balloon: Support xend-based toolstack + - xen: fix race in xen_qlock_wait() + - xen: make xen_qlock_wait() nestable + - xen/pvh: increase early stack size + - xen/pvh: don't try to unplug emulated devices + - libertas: don't set URB_ZERO_PACKET on IN USB transfer + - usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten + - usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage + - usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" + - mt76: mt76x2: fix multi-interface beacon configuration + - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() + - net/ipv4: defensive cipso option parsing + - dmaengine: ppc4xx: fix off-by-one build failure + - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE + usage + - scsi: target: Fix target_wait_for_sess_cmds breakage with active signals + - libnvdimm: Hold reference on parent while scheduling async init + - libnvdimm, region: Fail badblocks listing for inactive regions + - libnvdimm, pmem: Fix badblocks population for 'raw' namespaces + - ASoC: intel: skylake: Add missing break in skl_tplg_get_token() + - ASoC: sta32x: set ->component pointer in private struct + - IB/mlx5: Fix MR cache initialization + - IB/rxe: Revise the ib_wr_opcode enum + - jbd2: fix use after free in jbd2_log_do_checkpoint() + - gfs2_meta: ->mount() can get NULL dev_name + - ext4: fix EXT4_IOC_SWAP_BOOT + - ext4: initialize retries variable in ext4_da_write_inline_data_begin() + - ext4: fix setattr project check in fssetxattr ioctl + - ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR + - ext4: fix use-after-free race in ext4_remount()'s error path + - selinux: fix mounting of cgroup2 under older policies + - HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 + - HID: hiddev: fix potential Spectre v1 + - EDAC, amd64: Add Family 17h, models 10h-2fh support + - EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting + - EDAC, skx_edac: Fix logical channel intermediate decoding + - ARM: dts: dra7: Fix up unaligned access setting for PCIe EP + - PCI/ASPM: Fix link_state teardown on device removal + - PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk + - signal/GenWQE: Fix sending of SIGKILL + - signal: Guard against negative signal numbers in copy_siginfo_from_user32 + - crypto: lrw - Fix out-of bounds access on counter overflow + - crypto: tcrypt - fix ghash-generic speed test + - crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross + a page in gcm + - crypto: morus/generic - fix for big endian systems + - crypto: aegis/generic - fix for big endian systems + - crypto: speck - remove Speck + - mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() + - userfaultfd: disable irqs when taking the waitqueue lock + - ima: fix showing large 'violations' or 'runtime_measurements_count' + - ima: open a new file instance if no read permissions + - hugetlbfs: dirty pages as they are added to pagecache + - mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly + - mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback + - KVM: arm/arm64: Ensure only THP is candidate for adjustment + - KVM: arm64: Fix caching of host MDCR_EL2 value + - kbuild: fix kernel/bounds.c 'W=1' warning + - iio: ad5064: Fix regulator handling + - iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() + - iio: adc: at91: fix acking DRDY irq on simple conversions + - iio: adc: at91: fix wrong channel number in triggered buffer mode + - w1: omap-hdq: fix missing bus unregister at removal + - smb3: allow stats which track session and share reconnects to be reset + - smb3: do not attempt cifs operation in smb3 query info error path + - smb3: on kerberos mount if server doesn't specify auth type use krb5 + - printk: Fix panic caused by passing log_buf_len to command line + - genirq: Fix race on spurious interrupt detection + - tpm: fix response size validation in tpm_get_random() + - NFC: nfcmrvl_uart: fix OF child-node lookup + - NFSv4.1: Fix the r/wsize checking + - nfs: Fix a missed page unlock after pg_doio() + - nfsd: correctly decrement odstate refcount in error path + - nfsd: Fix an Oops in free_session() + - lockd: fix access beyond unterminated strings in prints + - dm ioctl: harden copy_params()'s copy_from_user() from malicious users + - dm zoned: fix metadata block ref counting + - dm zoned: fix various dmz_get_mblock() issues + - media: ov7670: make "xclk" clock optional + - fsnotify: Fix busy inodes during unmount + - powerpc64/module elfv1: Set opd addresses after module relocation + - powerpc/msi: Fix compile error on mpc83xx + - powerpc/tm: Fix HFSCR bit for no suspend case + - powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 + - MIPS: OCTEON: fix out of bounds array access on CN68XX + - rtc: ds1307: fix ds1339 wakealarm support + - rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt' + - rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI + - power: supply: twl4030-charger: fix OF sibling-node lookup + - ocxl: Fix access to the AFU Descriptor Data + - iommu/arm-smmu: Ensure that page-table updates are visible before TLBI + - TC: Set DMA masks for devices + - net: bcmgenet: fix OF child-node lookup + - media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD + - Revert "media: dvbsky: use just one mutex for serializing device R/W ops" + - kgdboc: Passing ekgdboc to command line causes panic + - remoteproc: qcom: q6v5: Propagate EPROBE_DEFER + - media: cec: make cec_get_edid_spa_location() an inline function + - media: cec: integrate cec_validate_phys_addr() in cec-api.c + - xen: fix xen_qlock_wait() + - xen: remove size limit of privcmd-buf mapping interface + - xen-blkfront: fix kernel panic with negotiate_mq error path + - media: cec: add new tx/rx status bits to detect aborts/timeouts + - media: cec: fix the Signal Free Time calculation + - media: cec: forgot to cancel delayed work + - media: em28xx: use a default format if TRY_FMT fails + - media: tvp5150: avoid going past array on v4l2_querymenu() + - media: em28xx: fix input name for Terratec AV 350 + - media: em28xx: make v4l2-compliance happier by starting sequence on zero + - media: em28xx: fix handler for vidioc_s_input() + - media: adv7604: when the EDID is cleared, unconfigure CEC as well + - media: adv7842: when the EDID is cleared, unconfigure CEC as well + - drm/mediatek: fix OF sibling-node lookup + - media: media colorspaces*.rst: rename AdobeRGB to opRGB + - media: replace ADOBERGB by OPRGB + - media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC + - arm64: lse: remove -fcall-used-x0 flag + - rpmsg: smd: fix memory leak on channel create + - Cramfs: fix abad comparison when wrap-arounds occur + - ARM: dts: socfpga: Fix SDRAM node address for Arria10 + - arm64: dts: stratix10: Correct System Manager register size + - soc: qcom: rmtfs-mem: Validate that scm is available + - soc/tegra: pmc: Fix child-node lookup + - selftests/ftrace: Fix synthetic event test to delete event correctly + - selftests/powerpc: Fix ptrace tm failure + - tracing: Return -ENOENT if there is no target synthetic event + - btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled + - btrfs: Handle owner mismatch gracefully when walking up tree + - btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock + - btrfs: fix error handling in free_log_tree + - btrfs: fix error handling in btrfs_dev_replace_start + - btrfs: Enhance btrfs_trim_fs function to handle error better + - btrfs: Ensure btrfs_trim_fs can trim the whole filesystem + - btrfs: iterate all devices during trim, instead of fs_devices::alloc_list + - btrfs: don't attempt to trim devices that don't support it + - btrfs: keep trim from interfering with transaction commits + - btrfs: wait on caching when putting the bg cache + - Btrfs: don't clean dirty pages during buffered writes + - btrfs: release metadata before running delayed refs + - btrfs: protect space cache inode alloc with GFP_NOFS + - btrfs: reset max_extent_size on clear in a bitmap + - btrfs: make sure we create all new block groups + - Btrfs: fix warning when replaying log after fsync of a tmpfile + - Btrfs: fix wrong dentries after fsync of file that got its parent replaced + - btrfs: qgroup: Dirty all qgroups before rescan + - Btrfs: fix null pointer dereference on compressed write path error + - Btrfs: fix assertion on fsync of regular file when using no-holes feature + - Btrfs: fix deadlock when writing out free space caches + - btrfs: reset max_extent_size properly + - btrfs: set max_extent_size properly + - btrfs: don't use ctl->free_space for max_extent_size + - btrfs: only free reserved extent if we didn't insert it + - btrfs: fix insert_reserved error handling + - btrfs: don't run delayed_iputs in commit + - btrfs: move the dio_sem higher up the callchain + - Btrfs: fix use-after-free during inode eviction + - Btrfs: fix use-after-free when dumping free space + - net: sched: Remove TCA_OPTIONS from policy + - vt: fix broken display when running aptitude + - bpf: wait for running BPF programs when updating map-in-map + - vga_switcheroo: Fix missing gpu_bound call at audio client registration + - MD: fix invalid stored role for a disk - try2 + - Linux 4.19.2 + + * [FEAT] Guest-dedicated Crypto Adapters (LP: #1787405) + - KVM: s390: vsie: simulate VCPU SIE entry/exit + - KVM: s390: introduce and use KVM_REQ_VSIE_RESTART + - KVM: s390: refactor crypto initialization + - s390: vfio-ap: base implementation of VFIO AP device driver + - s390: vfio-ap: register matrix device with VFIO mdev framework + - s390: vfio-ap: sysfs interfaces to configure adapters + - s390: vfio-ap: sysfs interfaces to configure domains + - s390: vfio-ap: sysfs interfaces to configure control domains + - s390: vfio-ap: sysfs interface to view matrix mdev matrix + - KVM: s390: interface to clear CRYCB masks + - s390: vfio-ap: implement mediated device open callback + - s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl + - s390: vfio-ap: zeroize the AP queues + - s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl + - KVM: s390: Clear Crypto Control Block when using vSIE + - KVM: s390: vsie: Do the CRYCB validation first + - KVM: s390: vsie: Make use of CRYCB FORMAT2 clear + - KVM: s390: vsie: Allow CRYCB FORMAT-2 + - KVM: s390: vsie: allow CRYCB FORMAT-1 + - KVM: s390: vsie: allow CRYCB FORMAT-0 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 + - KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 + - KVM: s390: device attrs to enable/disable AP interpretation + - KVM: s390: CPU model support for AP virtualization + - s390: doc: detailed specifications for AP virtualization + - KVM: s390: fix locking for crypto setting error path + - KVM: s390: Tracing APCB changes + - s390: vfio-ap: setup APCB mask using KVM dedicated function + - [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. + + * Bypass of mount visibility through userns + mount propagation (LP: #1789161) + - mount: Retest MNT_LOCKED in do_umount + - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts + + * CVE-2018-18955: nested user namespaces with more than five extents + incorrectly grant privileges over inode (LP: #1801924) // CVE-2018-18955 + - userns: also map extents in the reverse map to kernel IDs + + * kdump fail due to an IRQ storm (LP: #1797990) + - SAUCE: x86/PCI: Export find_cap() to be used in early PCI code + - SAUCE: x86/quirks: Add parameter to clear MSIs early on boot + - SAUCE: x86/quirks: Scan all busses for early PCI quirks + + * Disable LPM for Raydium Touchscreens (LP: #1802248) + - USB: quirks: Add no-lpm quirk for Raydium touchscreens + + * Power consumption during s2idle is higher than long idle(sk hynix) + (LP: #1801875) + - SAUCE: pci: prevent sk hynix nvme from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + + * Disco update: v4.19.1 upstream stable release (LP: #1801739) + - bridge: do not add port to router list when receives query with source + 0.0.0.0 + - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are + called + - net/mlx5e: fix csum adjustments caused by RXFCS + - net: sched: gred: pass the right attribute to gred_change_table_def() + - net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules + - net: udp: fix handling of CHECKSUM_COMPLETE packets + - Revert "net: simplify sock_poll_wait" + - rtnetlink: Disallow FDB configuration for non-Ethernet device + - vhost: Fix Spectre V1 vulnerability + - bonding: fix length of actor system + - openvswitch: Fix push/pop ethernet validation + - net/ipv6: Allow onlink routes to have a device mismatch if it is the default + route + - net/smc: fix smc_buf_unuse to use the lgr pointer + - mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs + - mlxsw: core: Fix devlink unregister flow + - net: drop skb on failure in ip_check_defrag() + - net: Properly unlink GRO packets on overflow. + - r8169: fix broken Wake-on-LAN from S5 (poweroff) + - Revert "be2net: remove desc field from be_eq_obj" + - sctp: check policy more carefully when getting pr status + - sparc64: Export __node_distance. + - sparc64: Make corrupted user stacks more debuggable. + - sparc64: Wire up compat getpeername and getsockname. + - net: bridge: remove ipv6 zero address check in mcast queries + - Linux 4.19.1 + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.11-1ubuntu1, zfs to 0.7.11-3ubuntu1 + - [Config] updateconfigs after 4.19.2 stable update + - [Config] Disable unneded options for s390 + - [Config] Update annotations for 4.19 + + -- Seth Forshee Thu, 15 Nov 2018 09:55:37 -0800 + +linux (4.19.0-4.5) disco; urgency=medium + + * Add checksum offload and TSO support for HiNIC adapters (LP: #1800664) + - net-next/hinic: add checksum offload and TSO support + + * [Bionic][Cosmic] Fix to ipmi to support vendor specific messages greater + than 255 bytes (LP: #1799794) + - ipmi:ssif: Add support for multi-part transmit messages > 2 parts + + * Packaging resync (LP: #1786013) + - [Package] add support for specifying the primary makefile + + * Update ENA driver to version 2.0.1K (LP: #1798182) + - net: ena: minor performance improvement + - net: ena: complete host info to match latest ENA spec + - net: ena: introduce Low Latency Queues data structures according to ENA spec + - net: ena: add functions for handling Low Latency Queues in ena_com + - net: ena: add functions for handling Low Latency Queues in ena_netdev + - net: ena: use CSUM_CHECKED device indication to report skb's checksum status + - net: ena: explicit casting and initialization, and clearer error handling + - net: ena: limit refill Rx threshold to 256 to avoid latency issues + - net: ena: change rx copybreak default to reduce kernel memory pressure + - net: ena: remove redundant parameter in ena_com_admin_init() + - net: ena: update driver version to 2.0.1 + - net: ena: fix indentations in ena_defs for better readability + - net: ena: Fix Kconfig dependency on X86 + - net: ena: enable Low Latency Queues + - net: ena: fix compilation error in xtensa architecture + + * [Bionic][Cosmic] ipmi: Fix timer race with module unload (LP: #1799281) + - ipmi: Fix timer race with module unload + + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + + * not able to unwind the stack from within __kernel_clock_gettime in the Linux + vDSO (LP: #1797963) + - powerpc/vdso: Correct call frame information + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Don't print secure boot state + from the efi stub" + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Make get_cert_list() use + efi_status_to_str() to print error messages." + - Revert "UBUNTU: SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + - Revert "UBUNTU: SAUCE: (efi-lockdown) Make get_cert_list() not complain + about cert lists that aren't present." + - Revert "UBUNTU: SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable + to be suppressed" + - Revert "UBUNTU: SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI + Secure Boot" + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser" + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add EFI signature data types" + - Revert "UBUNTU: SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time + addition of keys to secondary keyring" + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in + secure boot mode" + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to + indicate secure boot mode" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Copy secure_boot flag in boot params + across kexec reboot" + - Revert "UBUNTU: SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Lock down perf" + - Revert "UBUNTU: SAUCE: (efi-lockdown) bpf: Restrict kernel image access + functions when the kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Lock down kprobes" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Lock down /proc/kcore" + - Revert "UBUNTU: SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the + testmmiotrace module" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Lock down module params that specify + hardware parameters (eg. ioport)" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Lock down TIOCSSERIAL" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) acpi: Disable APEI error injection if + the kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) acpi: Disable ACPI table override if + the kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param + when the kernel has been locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) ACPI: Limit access to custom_method + when the kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) x86: Lock down IO port access when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) PCI: Lock down BAR access when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is + locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) hibernate: Disable when the kernel is + locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Enforce module signatures if the + kernel is locked down" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Add a SysRq option to lift kernel + lockdown" + - Revert "UBUNTU: SAUCE: (efi-lockdown) Add the ability to lock down access to + the running kernel image" + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi/x86: Call efi_parse_options() from efi_main() + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) module: remove support for having IMA validate modules + - [Packaging] generate Vcs-Git url from changelog + - [Config] CONFIG_SCSI_MQ_DEFAULT=y + + -- Seth Forshee Fri, 02 Nov 2018 14:22:55 -0500 + +linux (4.19.0-3.4) cosmic; urgency=medium + + * Support Edge Gateway's Bluetooth LED (LP: #1798332) + - SAUCE: Bluetooth: Support for LED on Edge Gateways + + * Support Edge Gateway's WIFI LED (LP: #1798330) + - SAUCE: mwifiex: Switch WiFi LED state according to the device status + + [ Upstream Kernel Changes ] + + * Rebase to v4.19 + + -- Seth Forshee Mon, 22 Oct 2018 09:13:39 -0500 + +linux (4.19.0-2.3) cosmic; urgency=medium + + * fscache: bad refcounting in fscache_op_complete leads to OOPS (LP: #1797314) + - SAUCE: fscache: Fix race in decrementing refcount of op->npages + + * Provide mode where all vCPUs on a core must be the same VM (LP: #1792957) + - KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same + VM + + * The front MIC can't work on the Lenovo M715 (LP: #1797292) + - ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 + + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 at drivers/irqchip/irq-gic.c:1016 + gic_irq_domain_translate (LP: #1797143) + - SAUCE: arm64: dts: msm8916: camms: fix gic_irq_domain_translate warnings + + * Dell new AIO requires a new uart backlight driver (LP: #1727235) + - SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO + - updateconfigs for Dell UART backlight driver + + * Please make CONFIG_PWM_LPSS_PCI and CONFIG_PWM_LPSS_PLATFORM built in to + make brightness adjustment working on various BayTrail/CherryTrail-based + devices (LP: #1783964) + - [Config]: Make PWM_LPSS_* built-in + + * check and fix zkey required kernel modules locations in debs, udebs, and + initramfs (LP: #1794346) + - [Config] add s390 crypto modules to crypt-modules udeb + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_VBOXGUEST=n + - ubuntu: vbox -- update to 5.2.18-dfsg-2 + - ubuntu: enable vbox build + + [ Upstream Kernel Changes ] + + * Rebase to v4.19-rc8 + + -- Seth Forshee Mon, 15 Oct 2018 10:52:04 -0500 + +linux (4.19.0-1.2) cosmic; urgency=medium + + * Page leaking in cachefiles_read_backing_file while vmscan is active + (LP: #1793430) + - SAUCE: cachefiles: Page leaking in cachefiles_read_backing_file while vmscan + is active + + * SRU: Enable middle button of touchpad on ThinkPad P72 (LP: #1793463) + - Input: elantech - enable middle button of touchpad on ThinkPad P72 + + * Improvements to the kernel source package preparation (LP: #1793461) + - [Packaging] startnewrelease: add support for backport kernels + + * Fix unusable NVIDIA GPU after S3 (LP: #1793338) + - SAUCE: PCI: Reprogram bridge prefetch registers on resume + + * Error reported when creating ZFS pool with "-t" option, despite successful + pool creation (LP: #1769937) + - SAUCE: (noup) Update zfs to 0.7.9-3ubuntu6 + + * device hotplug of vfio devices can lead to deadlock in vfio_pci_release + (LP: #1792099) + - SAUCE: vfio -- release device lock before userspace requests + + * Miscellaneous Ubuntu changes + - [Packaging] retpoline -- fix temporary filenaming + - CONFIG_BCH_CONST_PARAMS=n + - Packaging: final-checks: remove trailing backport suffix + - SAUCE: import aufs driver + + [ Upstream Kernel Changes ] + + * Rebase to v4.19-rc5 + + -- Seth Forshee Tue, 25 Sep 2018 16:32:24 -0500 + +linux (4.19.0-0.1) cosmic; urgency=medium + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - Disable zfs build + - SAUCE: Import aufs driver + - Update dropped.txt + + [ Upstream Kernel Changes ] + + * Rebase to v4.19-rc3 + + -- Seth Forshee Thu, 13 Sep 2018 07:54:47 -0500 + +linux (4.19.0-0.0) cosmic; urgency=medium + + * Dummy entry. + + -- Seth Forshee Thu, 13 Sep 2018 06:44:09 -0500 + +linux (4.18.0-8.9) cosmic; urgency=medium + + * linux: 4.18.0-8.9 -proposed tracker (LP: #1791663) + + * Cosmic update to v4.18.7 stable release (LP: #1791660) + - rcu: Make expedited GPs handle CPU 0 being offline + - net: 6lowpan: fix reserved space for single frames + - net: mac802154: tx: expand tailroom if necessary + - 9p/net: Fix zero-copy path in the 9p virtio transport + - spi: davinci: fix a NULL pointer dereference + - spi: pxa2xx: Add support for Intel Ice Lake + - spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe + - spi: cadence: Change usleep_range() to udelay(), for atomic context + - mmc: block: Fix unsupported parallel dispatch of requests + - mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts + - mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS + - readahead: stricter check for bdi io_pages + - block: fix infinite loop if the device loses discard capability + - block: blk_init_allocated_queue() set q->fq as NULL in the fail case + - block: really disable runtime-pm for blk-mq + - blkcg: Introduce blkg_root_lookup() + - block: Introduce blk_exit_queue() + - block: Ensure that a request queue is dissociated from the cgroup controller + - apparmor: fix bad debug check in apparmor_secid_to_secctx() + - dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace + - libertas: fix suspend and resume for SDIO connected cards + - media: Revert "[media] tvp5150: fix pad format frame height" + - mailbox: xgene-slimpro: Fix potential NULL pointer dereference + - Replace magic for trusting the secondary keyring with #define + - Fix kexec forbidding kernels signed with keys in the secondary keyring to + boot + - powerpc/fadump: handle crash memory ranges array index overflow + - powerpc/64s: Fix page table fragment refcount race vs speculative references + - powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. + - powerpc/pkeys: Give all threads control of their key permissions + - powerpc/pkeys: Deny read/write/execute by default + - powerpc/pkeys: key allocation/deallocation must not change pkey registers + - powerpc/pkeys: Save the pkey registers before fork + - powerpc/pkeys: Fix calculation of total pkeys. + - powerpc/pkeys: Preallocate execute-only key + - powerpc/nohash: fix pte_access_permitted() + - powerpc64/ftrace: Include ftrace.h needed for enable/disable calls + - powerpc/powernv/pci: Work around races in PCI bridge enabling + - cxl: Fix wrong comparison in cxl_adapter_context_get() + - IB/mlx5: Honor cnt_set_id_valid flag instead of set_id + - IB/mlx5: Fix leaking stack memory to userspace + - IB/srpt: Fix srpt_cm_req_recv() error path (1/2) + - IB/srpt: Fix srpt_cm_req_recv() error path (2/2) + - IB/srpt: Support HCAs with more than two ports + - overflow.h: Add arithmetic shift helper + - RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq + - ib_srpt: Fix a use-after-free in srpt_close_ch() + - ib_srpt: Fix a use-after-free in __srpt_close_all_ch() + - RDMA/rxe: Set wqe->status correctly if an unexpected response is received + - 9p: fix multiple NULL-pointer-dereferences + - fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed + - 9p/virtio: fix off-by-one error in sg list bounds check + - net/9p/client.c: version pointer uninitialized + - net/9p/trans_fd.c: fix race-condition by flushing workqueue before the + kfree() + - dm integrity: change 'suspending' variable from bool to int + - dm thin: stop no_space_timeout worker when switching to write-mode + - dm cache metadata: save in-core policy_hint_size to on-disk superblock + - dm cache metadata: set dirty on all cache blocks after a crash + - dm crypt: don't decrease device limits + - dm writecache: fix a crash due to reading past end of dirty_bitmap + - uart: fix race between uart_put_char() and uart_shutdown() + - Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() + - Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() + - iio: sca3000: Fix missing return in switch + - iio: ad9523: Fix displayed phase + - iio: ad9523: Fix return value for ad952x_store() + - extcon: Release locking when sending the notification of connector state + - eventpoll.h: wrap casts in () properly + - vmw_balloon: fix inflation of 64-bit GFNs + - vmw_balloon: do not use 2MB without batching + - vmw_balloon: VMCI_DOORBELL_SET does not check status + - vmw_balloon: fix VMCI use when balloon built into kernel + - rtc: omap: fix resource leak in registration error path + - rtc: omap: fix potential crash on power off + - tracing: Do not call start/stop() functions when tracing_on does not change + - tracing/blktrace: Fix to allow setting same value + - printk/tracing: Do not trace printk_nmi_enter() + - livepatch: Validate module/old func name length + - uprobes: Use synchronize_rcu() not synchronize_sched() + - mfd: hi655x: Fix regmap area declared size for hi655x + - ovl: fix wrong use of impure dir cache in ovl_iterate() + - ACPICA: AML Parser: skip opcodes that open a scope upon parse failure + - ACPICA: Clear status of all events when entering sleep states + - drivers/block/zram/zram_drv.c: fix bug storing backing_dev + - sched: idle: Avoid retaining the tick when it has been stopped + - cpuidle: menu: Handle stopped tick more aggressively + - cpufreq: governor: Avoid accessing invalid governor_data + - PM / sleep: wakeup: Fix build error caused by missing SRCU support + - ALSA: ac97: fix device initialization in the compat layer + - ALSA: ac97: fix check of pm_runtime_get_sync failure + - ALSA: ac97: fix unbalanced pm_runtime_enable + - i2c: designware: Re-init controllers with pm_disabled set on resume + - KVM: VMX: fixes for vmentry_l1d_flush module parameter + - KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages + - xtensa: limit offsets in __loop_cache_{all,page} + - xtensa: increase ranges in ___invalidate_{i,d}cache_all + - block, bfq: return nbytes and not zero from struct cftype .write() method + - pnfs/blocklayout: off by one in bl_map_stripe() + - nfsd: fix leaked file lock with nfs exported overlayfs + - NFSv4 client live hangs after live data migration recovery + - NFSv4: Fix locking in pnfs_generic_recover_commit_reqs + - NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() + - ARM: tegra: Fix Tegra30 Cardhu PCA954x reset + - ARM: dts: am57xx-idk: Enable dual role for USB2 port + - pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data + - mm/tlb: Remove tlb_remove_table() non-concurrent condition + - iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU- + VMSA + - iommu/vt-d: Add definitions for PFSID + - iommu/vt-d: Fix dev iotlb pfsid use + - sys: don't hold uts_sem while accessing userspace memory + - userns: move user access out of the mutex + - ubifs: Fix memory leak in lprobs self-check + - Revert "UBIFS: Fix potential integer overflow in allocation" + - ubifs: Check data node size before truncate + - ubifs: xattr: Don't operate on deleted inodes + - ubifs: Fix directory size calculation for symlinks + - ubifs: Fix synced_i_size calculation for xattr inodes + - pwm: tiehrpwm: Don't use emulation mode bits to control PWM output + - pwm: tiehrpwm: Fix disabling of output of PWMs + - fb: fix lost console when the user unplugs a USB adapter + - udlfb: fix semaphore value leak + - udlfb: fix display corruption of the last line + - udlfb: don't switch if we are switching to the same videomode + - udlfb: set optimal write delay + - udlfb: make a local copy of fb_ops + - udlfb: handle allocation failure + - udlfb: set line_length in dlfb_ops_set_par + - getxattr: use correct xattr length + - libnvdimm: Use max contiguous area for namespace size + - libnvdimm: fix ars_status output length calculation + - bcache: release dc->writeback_lock properly in bch_writeback_thread() + - kconfig: fix "Can't open ..." in parallel build + - perf auxtrace: Fix queue resize + - crypto: vmx - Fix sleep-in-atomic bugs + - crypto: aesni - Use unaligned loads from gcm_context_data + - crypto: arm64/sm4-ce - check for the right CPU feature bit + - crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 + - crypto: caam/jr - fix descriptor DMA unmapping + - crypto: caam/qi - fix error path in xts setkey + - fs/quota: Fix spectre gadget in do_quotactl + - udf: Fix mounting of Win7 created UDF filesystems + - cpuidle: menu: Retain tick when shallow state is selected + - arm64: mm: always enable CONFIG_HOLES_IN_ZONE + - Linux 4.18.7 + + * CVE-2017-5715 + - s390: detect etoken facility + - KVM: s390: add etoken support for guests + + * Missing Intel GPU pci-id's (LP: #1789924) + - drm/i915/whl: Introducing Whiskey Lake platform + - drm/i915/aml: Introducing Amber Lake platform + - drm/i915/cfl: Add a new CFL PCI ID. + + * [18.10 FEAT] Add kernel config options for SMC-R/D (LP: #1789934) + - s390/ism: add device driver for internal shared memory + - CONFIG_ISM=y for s390 + + * Cosmic update to v4.18.6 stable release (LP: #1791105) + - PATCH scripts/kernel-doc + - scripts/kernel-doc: Escape all literal braces in regexes + - scsi: libsas: dynamically allocate and free ata host + - xprtrdma: Fix disconnect regression + - mei: don't update offset in write + - cifs: add missing support for ACLs in SMB 3.11 + - CIFS: fix uninitialized ptr deref in smb2 signing + - cifs: add missing debug entries for kconfig options + - cifs: use a refcount to protect open/closing the cached file handle + - cifs: check kmalloc before use + - smb3: enumerating snapshots was leaving part of the data off end + - smb3: Do not send SMB3 SET_INFO if nothing changed + - smb3: don't request leases in symlink creation and query + - smb3: fill in statfs fsid and correct namelen + - btrfs: use correct compare function of dirty_metadata_bytes + - btrfs: don't leak ret from do_chunk_alloc + - Btrfs: fix mount failure after fsync due to hard link recreation + - Btrfs: fix btrfs_write_inode vs delayed iput deadlock + - Btrfs: fix send failure when root has deleted files still open + - Btrfs: send, fix incorrect file layout after hole punching beyond eof + - hwmon: (k10temp) 27C Offset needed for Threadripper2 + - bpf, arm32: fix stack var offset in jit + - regulator: arizona-ldo1: Use correct device to get enable GPIO + - iommu/arm-smmu: Error out only if not enough context interrupts + - printk: Split the code for storing a message into the log buffer + - printk: Create helper function to queue deferred console handling + - printk/nmi: Prevent deadlock when accessing the main log buffer in NMI + - kprobes/arm64: Fix %p uses in error messages + - arm64: Fix mismatched cache line size detection + - arm64: Handle mismatched cache type + - arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() + - arm64: dts: rockchip: corrected uart1 clock-names for rk3328 + - KVM: arm/arm64: Fix potential loss of ptimer interrupts + - KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked + - KVM: arm/arm64: Skip updating PMD entry if no change + - KVM: arm/arm64: Skip updating PTE entry if no change + - s390/kvm: fix deadlock when killed by oom + - perf kvm: Fix subcommands on s390 + - stop_machine: Reflow cpu_stop_queue_two_works() + - stop_machine: Atomically queue and wake stopper threads + - ext4: check for NUL characters in extended attribute's name + - ext4: use ext4_warning() for sb_getblk failure + - ext4: sysfs: print ext4_super_block fields as little-endian + - ext4: reset error code in ext4_find_entry in fallback + - ext4: fix race when setting the bitmap corrupted flag + - x86/gpu: reserve ICL's graphics stolen memory + - platform/x86: wmi: Do not mix pages and kmalloc + - platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too + - mm: move tlb_table_flush to tlb_flush_mmu_free + - mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE + - x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit + - x86/speculation/l1tf: Fix off-by-one error when warning that system has too + much RAM + - x86/speculation/l1tf: Suggest what to do on systems with too much RAM + - x86/vdso: Fix vDSO build if a retpoline is emitted + - x86/process: Re-export start_thread() + - KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd + - KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled + - fuse: Don't access pipe->buffers without pipe_lock() + - fuse: fix initial parallel dirops + - fuse: fix double request_end() + - fuse: fix unlocked access to processing queue + - fuse: umount should wait for all requests + - fuse: Fix oops at process_init_reply() + - fuse: Add missed unlock_page() to fuse_readpages_fill() + - lib/vsprintf: Do not handle %pO[^F] as %px + - udl-kms: change down_interruptible to down + - udl-kms: handle allocation failure + - udl-kms: fix crash due to uninitialized memory + - udl-kms: avoid division + - b43legacy/leds: Ensure NUL-termination of LED name string + - b43/leds: Ensure NUL-termination of LED name string + - ASoC: dpcm: don't merge format from invalid codec dai + - ASoC: zte: Fix incorrect PCM format bit usages + - ASoC: sirf: Fix potential NULL pointer dereference + - ASoC: wm_adsp: Correct DSP pointer for preloader control + - soc: qcom: rmtfs-mem: fix memleak in probe error paths + - pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() + - scsi: qla2xxx: Fix stalled relogin + - x86/vdso: Fix lsl operand order + - x86/nmi: Fix NMI uaccess race against CR3 switching + - x86/irqflags: Mark native_restore_fl extern inline + - x86/spectre: Add missing family 6 check to microcode check + - x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ + - hwmon: (nct6775) Fix potential Spectre v1 + - x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() + - x86: Allow generating user-space headers without a compiler + - s390/mm: fix addressing exception after suspend/resume + - s390/lib: use expoline for all bcr instructions + - s390: fix br_r1_trampoline for machines without exrl + - s390/qdio: reset old sbal_state flags + - s390/numa: move initial setup of node_to_cpumask_map + - s390/purgatory: Fix crash with expoline enabled + - s390/purgatory: Add missing FORCE to Makefile targets + - kprobes: Show blacklist addresses as same as kallsyms does + - kprobes: Replace %p with other pointer types + - kprobes/arm: Fix %p uses in error messages + - kprobes: Make list and blacklist root user read only + - MIPS: Correct the 64-bit DSP accumulator register size + - MIPS: memset.S: Fix byte_fixup for MIPSr6 + - MIPS: Always use -march=, not - shortcuts + - MIPS: Change definition of cpu_relax() for Loongson-3 + - MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 + - tpm: Return the actual size when receiving an unsupported command + - tpm: separate cmd_ready/go_idle from runtime_pm + - scsi: mpt3sas: Fix calltrace observed while running IO & reset + - scsi: mpt3sas: Fix _transport_smp_handler() error path + - scsi: sysfs: Introduce sysfs_{un,}break_active_protection() + - scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock + - iscsi target: fix session creation failure handling + - mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() + - mtd: rawnand: fsmc: Stop using chip->read_buf() + - mtd: rawnand: marvell: add suspend and resume hooks + - mtd: rawnand: qcom: wait for desc completion in all BAM channels + - clk: rockchip: fix clk_i2sout parent selection bits on rk3399 + - clk: npcm7xx: fix memory allocation + - PM / clk: signedness bug in of_pm_clk_add_clks() + - power: generic-adc-battery: fix out-of-bounds write when copying channel + properties + - power: generic-adc-battery: check for duplicate properties copied from iio + channels + - watchdog: Mark watchdog touch functions as notrace + - cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status + - x86/dumpstack: Don't dump kernel memory based on usermode RIP + - Linux 4.18.6 + - updateconfigs after v4.18.6 stable update + + * random oopses on s390 systems using NVMe devices (LP: #1790480) + - s390/pci: fix out of bounds access during irq setup + + * [18.10 FEAT] zcrypt DD: introduce APQN tags to support deterministic driver + binding (LP: #1784331) + - s390/zcrypt: code beautify + - s390/zcrypt: AP bus support for alternate driver(s) + - s390/zcrypt: hex string mask improvements for apmask and aqmask. + + * performance drop with ATS enabled (LP: #1788097) + - powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage + + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - device-dax: Convert to vmf_insert_mixed and vm_fault_t + - device-dax: Enable page_mapping() + - device-dax: Set page->index + - filesystem-dax: Set page->index + - mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages + - mm, dev_pagemap: Do not clear ->mapping on final put + - mm, madvise_inject_error: Let memory_failure() optionally take a page + reference + - mm, memory_failure: Collect mapping size in collect_procs() + - filesystem-dax: Introduce dax_lock_mapping_entry() + - mm, memory_failure: Teach memory_failure() about dev_pagemap pages + - x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses + - x86/memory_failure: Introduce {set, clear}_mce_nospec() + - libnvdimm, pmem: Restore page attributes when clearing errors + + * Reconcile hns3 SAUCE patches with upstream (LP: #1787477) + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix comments for + hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and + shift in hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default + assignment probelm" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unnecessary ring + configuration operation while resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet" + - Revert "UBUNTU: SAUCE: net: hns3: Fix for phy link issue when using marvell + phy driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when + resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: correct reset event status + register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent to request reset + frequently" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: reset net device with rtnl_lock" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify the order of initializeing + command queue register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent sending command during + global or core reset" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce + callback function" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the warning when clear + reset cause" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix get_vector ops in + hclgevf_main module" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix warning bug when doing lp + selftest" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add configure for mac minimal + frame size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mailbox message truncated + problem" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for l4 checksum offload bug" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for waterline not setting + correctly" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mac pause not disable in + pfc mode" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix tc setup when netdev is first + up" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback + function when link status change" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying + roce client" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused struct member and + definition" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix mislead parameter name" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify inconsistent bit mask + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use decimal for bit offset + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix unreasonable code comments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove extra space and brackets" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: standardize the handle of return + value" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead + of kzalloc/dma_map_single" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: give default option while + dependency HNS3 set" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some unused members of + some structures" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove a redundant + hclge_cmd_csq_done" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: using modulo for cyclic counters + in hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove useless code in + hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused + hclge_ring_to_dma_dir" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use lower_32_bits and + upper_32_bits" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove back in struct hclge_hw" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add unlikely for error check" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the Redundant put_vector + in hns3_client_uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: print the ret value in error + information" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: extraction an interface for state + state init|uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused head file in + hnae3.c" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add l4_type check for both ipv4 + and ipv6" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add vector status check before + free vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: rename the interface for + init_client_instance and uninit_client_instance" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove hclge_get_vector_index + from hclge_bind_ring_with_vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: RX BD information valid only in + last BD except VLD bit and buffer size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add support for serdes loopback + selftest" + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector + - net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - net: hns3: add vector status check before free vector + - net: hns3: add l4_type check for both ipv4 and ipv6 + - net: hns3: add unlikely for error check + - net: hns3: remove unused head file in hnae3.c + - net: hns3: extraction an interface for state init|uninit + - net: hns3: print the ret value in error information + - net: hns3: remove the Redundant put_vector in hns3_client_uninit + - net: hns3: remove back in struct hclge_hw + - net: hns3: use lower_32_bits and upper_32_bits + - net: hns3: remove unused hclge_ring_to_dma_dir + - net: hns3: remove useless code in hclge_cmd_send + - net: hns3: remove some redundant assignments + - net: hns3: simplify hclge_cmd_csq_clean + - net: hns3: remove a redundant hclge_cmd_csq_done + - net: hns3: remove some unused members of some structures + - net: hns3: give default option while dependency HNS3 set + - net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single + - net: hns3: modify hnae_ to hnae3_ + - net: hns3: Fix tc setup when netdev is first up + - net: hns3: Fix for mac pause not disable in pfc mode + - net: hns3: Fix for waterline not setting correctly + - net: hns3: Fix for l4 checksum offload bug + - net: hns3: Fix for mailbox message truncated problem + - net: hns3: Add configure for mac minimal frame size + - net: hns3: Fix warning bug when doing lp selftest + - net: hns3: Fix get_vector ops in hclgevf_main module + - net: hns3: Remove the warning when clear reset cause + - net: hns3: Prevent sending command during global or core reset + - net: hns3: Modify the order of initializing command queue register + - net: hns3: Reset net device with rtnl_lock + - net: hns3: Prevent to request reset frequently + - net: hns3: Correct reset event status register + - net: hns3: Fix return value error in hns3_reset_notify_down_enet + - net: hns3: remove unnecessary ring configuration operation while resetting + - net: hns3: Fix for reset_level default assignment probelm + - net: hns3: Fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - net: hns3: Fix comments for hclge_get_ring_chain_from_mbx + - net: hns3: Remove some redundant assignments + - net: hns3: Standardize the handle of return value + - net: hns3: Remove extra space and brackets + - net: hns3: Correct unreasonable code comments + - net: hns3: Use decimal for bit offset macros + - net: hns3: Modify inconsistent bit mask macros + - net: hns3: Fix misleading parameter name + - net: hns3: Remove unused struct member and definition + - net: hns3: Add SPDX tags to HNS3 PF driver + - net: hns3: Add support for serdes loopback selftest + - net: hns3: Fix for phy link issue when using marvell phy driver + + * [Regression] kernel crashdump fails on arm64 (LP: #1786878) + - arm64: export memblock_reserve()d regions via /proc/iomem + - drivers: acpi: add dependency of EFI for arm64 + - efi/arm: preserve early mapping of UEFI memory map longer for BGRT + - efi/arm: map UEFI memory map even w/o runtime services enabled + - arm64: acpi: fix alignment fault in accessing ACPI + - [Config] CONFIG_ARCH_SUPPORTS_ACPI=y + - arm64: fix ACPI dependencies + - ACPI: fix menuconfig presentation of ACPI submenu + + * TB 16 issue on Dell Lattitude 7490 with large amount of data (LP: #1785780) + - r8152: disable RX aggregation on new Dell TB16 dock + + * Support Power Management for Thunderbolt Controller (LP: #1789358) + - thunderbolt: Use 64-bit DMA mask if supported by the platform + - thunderbolt: Do not unnecessarily call ICM get route + - thunderbolt: No need to take tb->lock in domain suspend/complete + - thunderbolt: Use correct ICM commands in system suspend + - thunderbolt: Add support for runtime PM + + * Enable AMD PCIe MP2 for AMDI0011 (LP: #1773940) + - SAUCE: i2c:amd I2C Driver based on PCI Interface for upcoming platform + - SAUCE: i2c:amd move out pointer in union i2c_event_base + - SAUCE: i2c:amd Depends on ACPI + - [Config] i2c: CONFIG_I2C_AMD_MP2=y on x86 + + * Microphone cannot be detected with front panel audio combo jack on HP Z8-G4 + machine (LP: #1789145) + - ALSA: hda/realtek - Fix HP Headset Mic can't record + + * Please enable CONFIG_PAGE_POISONING (LP: #1783651) + - [Config] Enable CONFIG_PAGE_POISONING configs + + * Tango platform uses __initcall without further checks (LP: #1787945) + - [Config] disable ARCH_TANGO + + * [18.10 FEAT] SMC-Direct (LP: #1786902) + - net/smc: determine port attributes independent from pnet table + - net/smc: add pnetid support + - net/smc: add base infrastructure for SMC-D and ISM + - net/smc: add pnetid support for SMC-D and ISM + - net/smc: add SMC-D support in CLC messages + - net/smc: add SMC-D support in data transfer + - net/smc: add SMC-D support in af_smc + - net/smc: add SMC-D diag support + - net/smc: provide smc mode in smc_diag.c + - net/smc: eliminate cursor read and write calls + - net/smc: add function to get link group from link + - net/smc: use DECLARE_BITMAP for rtokens_used_mask + - net/smc: remove local variable page in smc_rx_splice() + - net/smc: Remove a WARN_ON() statement + - net/smc: Simplify ib_post_(send|recv|srq_recv)() calls + - net/smc: fewer parameters for smc_llc_send_confirm_link() + - net/smc: use correct vlan gid of RoCE device + - net/smc: provide fallback reason code + - net/smc: improve delete link processing + - net: simplify sock_poll_wait + - net/smc: send response to test link signal + + * Miscellaneous Ubuntu changes + - [Config] update annotations for CONFIG_CRYPTO_SPECK_NEON + - [Config] fix up annotatios for CONFIG_CRYPTO_SPECK + + -- Seth Forshee Mon, 10 Sep 2018 07:08:38 -0500 + +linux (4.18.0-7.8) cosmic; urgency=medium + + * linux: 4.18.0-7.8 -proposed tracker (LP: #1789459) + + * pmtu.sh fails on 4.18 kernel (LP: #1789436) + - SAUCE: Revert "vti6: fix PMTU caching and reporting on xmit" + + -- Seth Forshee Tue, 28 Aug 2018 11:08:51 -0500 + +linux (4.18.0-6.7) cosmic; urgency=medium + + * linux: 4.18.0-6.7 -proposed tracker (LP: #1788881) + + * systemd 237-3ubuntu10 ADT test failure with linux 4.18.0-5.6 (LP: #1787440) + - Config: Disable BPF_JIT_ALWAYS_ON on i386 + + * execveat03 in ubuntu_ltp_syscalls failed on X/B (LP: #1786729) + - cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() + + * Cosmic update to v4.18.5 stable release (LP: #1788874) + - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] + - pty: fix O_CLOEXEC for TIOCGPTPEER + - mm: Allow non-direct-map arguments to free_reserved_area() + - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() + - x86/mm/init: Add helper for freeing kernel image pages + - x86/mm/init: Remove freed kernel image areas from alias mapping + - powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 + - ext4: fix spectre gadget in ext4_mb_regular_allocator() + - drm/i915/kvmgt: Fix potential Spectre v1 + - drm/amdgpu/pm: Fix potential Spectre v1 + - parisc: Remove unnecessary barriers from spinlock.h + - parisc: Remove ordered stores from syscall.S + - PCI: Restore resized BAR state on resume + - PCI / ACPI / PM: Resume all bridges on suspend-to-RAM + - PCI: hotplug: Don't leak pci_slot on registration failure + - PCI: aardvark: Size bridges before resources allocation + - PCI: Skip MPS logic for Virtual Functions (VFs) + - PCI: pciehp: Fix use-after-free on unplug + - PCI: pciehp: Fix unprotected list iteration in IRQ handler + - i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes + - i2c: imx: Fix race condition in dma read + - reiserfs: fix broken xattr handling (heap corruption, bad retval) + - Linux 4.18.5 + + * [18.10 FEAT] Add kernel config option "CONFIG_SCLP_OFB" (LP: #1787898) + - [Config] CONFIG_SCLP_OFB=y for s390x + + * errors when scanning partition table of corrupted AIX disk (LP: #1787281) + - partitions/aix: fix usage of uninitialized lv_info and lvname structures + - partitions/aix: append null character to print data from disk + + * Apply NVMe bugfix from Google that bjf asked for (LP: #1787635) + - nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event + + * ThinkPad systems have no HDMI sound when using the nvidia GPU (LP: #1787058) + - ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio + + * Cosmic update to v4.18.4 stable release (LP: #1788454) + - l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache + - net_sched: fix NULL pointer dereference when delete tcindex filter + - net_sched: Fix missing res info when create new tc_index filter + - r8169: don't use MSI-X on RTL8168g + - ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs + - ALSA: hda - Turn CX8200 into D3 as well upon reboot + - ALSA: vx222: Fix invalid endian conversions + - ALSA: virmidi: Fix too long output trigger loop + - ALSA: cs5535audio: Fix invalid endian conversion + - ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 + - ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry + - ALSA: memalloc: Don't exceed over the requested size + - ALSA: vxpocket: Fix invalid endian conversions + - ALSA: seq: Fix poll() error return + - media: gl861: fix probe of dvb_usb_gl861 + - USB: serial: sierra: fix potential deadlock at close + - USB: serial: pl2303: add a new device id for ATEN + - USB: option: add support for DW5821e + - ACPI / PM: save NVS memory for ASUS 1025C laptop + - tty: serial: 8250: Revert NXP SC16C2552 workaround + - serial: 8250_exar: Read INT0 from slave device, too + - serial: 8250_dw: always set baud rate in dw8250_set_termios + - serial: 8250_dw: Add ACPI support for uart on Broadcom SoC + - uio: fix wrong return value from uio_mmap() + - misc: sram: fix resource leaks in probe error path + - Revert "uio: use request_threaded_irq instead" + - Bluetooth: avoid killing an already killed socket + - isdn: Disable IIOCDBGVAR + - net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() + - hv/netvsc: Fix NULL dereference at single queue mode fallback + - r8169: don't use MSI-X on RTL8106e + - ip_vti: fix a null pointer deferrence when create vti fallback tunnel + - net: ethernet: mvneta: Fix napi structure mixup on armada 3700 + - net: mvneta: fix mvneta_config_rss on armada 3700 + - cls_matchall: fix tcf_unbind_filter missing + - Linux 4.18.4 + + * Cosmic update to v4.18.3 stable release (LP: #1788453) + - x86/speculation/l1tf: Exempt zeroed PTEs from inversion + - Linux 4.18.3 + + * Cosmic update to v4.18.2 stable release (LP: #1788452) + - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled + - x86: i8259: Add missing include file + - x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() + - x86/platform/UV: Mark memblock related init code and data correctly + - x86/mm/pti: Clear Global bit more aggressively + - xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits + - x86/mm: Disable ioremap free page handling on x86-PAE + - kbuild: verify that $DEPMOD is installed + - crypto: ccree - fix finup + - crypto: ccree - fix iv handling + - crypto: ccp - Check for NULL PSP pointer at module unload + - crypto: ccp - Fix command completion detection race + - crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() + - crypto: vmac - require a block cipher with 128-bit block size + - crypto: vmac - separate tfm and request context + - crypto: blkcipher - fix crash flushing dcache in error path + - crypto: ablkcipher - fix crash flushing dcache in error path + - crypto: skcipher - fix aligning block size in skcipher_copy_iv() + - crypto: skcipher - fix crash flushing dcache in error path + - ioremap: Update pgtable free interfaces with addr + - x86/mm: Add TLB purge to free pmd/pte page interfaces + - Linux 4.18.2 + + * Cosmic update to v4.18.2 stable release (LP: #1788452) // CVE-2018-9363 + - Bluetooth: hidp: buffer overflow in hidp_process_report + + * linux-cloud-tools-common: Ensure hv-kvp-daemon.service starts before + walinuxagent.service (LP: #1739107) + - [Debian] hyper-v -- Ensure that hv-kvp-daemon.service starts before + walinuxagent.service + + * Miscellaneous Ubuntu changes + - SAUCE: ipvs: remove nbsp characters from Kconfig + - [Config] CONFIG_MPROFILE_KERNEL=y for ppc64el + - [Config] CONFIG_DRM_RCAR_LVDS=m for snapdragon + - [Config] CONFIG_MDIO_MSCC_MIIM=n for s390x + - [Config] CONFIG_NET_VENDOR_MICROSEMI=n, CONFIG_NET_VENDOR_NI=n for s390x + - [Config] update annotations following config review + - [Debian] set CROSS_COMPILE when generating kernel configs + - [Config] Disable the Speck cipher + + -- Seth Forshee Fri, 24 Aug 2018 14:18:15 -0500 + +linux (4.18.0-5.6) cosmic; urgency=medium + + * Cosmic update to v4.18.1 stable release (LP: #1787264) + - x86/paravirt: Fix spectre-v2 mitigations for paravirt guests + - x86/speculation: Protect against userspace-userspace spectreRSB + - kprobes/x86: Fix %p uses in error messages + - x86/irqflags: Provide a declaration for native_save_fl + - x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT + - x86/speculation/l1tf: Change order of offset/type in swap entry + - x86/speculation/l1tf: Protect swap entries against L1TF + - x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation + - x86/speculation/l1tf: Make sure the first page is always reserved + - x86/speculation/l1tf: Add sysfs reporting for l1tf + - x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings + - x86/speculation/l1tf: Limit swap file size to MAX_PA/2 + - x86/bugs: Move the l1tf function and define pr_fmt properly + - sched/smt: Update sched_smt_present at runtime + - x86/smp: Provide topology_is_primary_thread() + - x86/topology: Provide topology_smt_supported() + - cpu/hotplug: Make bringup/teardown of smp threads symmetric + - cpu/hotplug: Split do_cpu_down() + - cpu/hotplug: Provide knobs to control SMT + - x86/cpu: Remove the pointless CPU printout + - x86/cpu/AMD: Remove the pointless detect_ht() call + - x86/cpu/common: Provide detect_ht_early() + - x86/cpu/topology: Provide detect_extended_topology_early() + - x86/cpu/intel: Evaluate smp_num_siblings early + - x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info + - x86/cpu/AMD: Evaluate smp_num_siblings early + - x86/apic: Ignore secondary threads if nosmt=force + - x86/speculation/l1tf: Extend 64bit swap file size limit + - x86/cpufeatures: Add detection of L1D cache flush support. + - x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings + - x86/speculation/l1tf: Protect PAE swap entries against L1TF + - x86/speculation/l1tf: Fix up pte->pfn conversion for PAE + - Revert "x86/apic: Ignore secondary threads if nosmt=force" + - cpu/hotplug: Boot HT siblings at least once + - x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present + - x86/KVM/VMX: Add module argument for L1TF mitigation + - x86/KVM/VMX: Add L1D flush algorithm + - x86/KVM/VMX: Add L1D MSR based flush + - x86/KVM/VMX: Add L1D flush logic + - x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers + - x86/KVM/VMX: Add find_msr() helper function + - x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting + - x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs + - x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required + - cpu/hotplug: Online siblings when SMT control is turned on + - x86/litf: Introduce vmx status variable + - x86/kvm: Drop L1TF MSR list approach + - x86/l1tf: Handle EPT disabled state proper + - x86/kvm: Move l1tf setup function + - x86/kvm: Add static key for flush always + - x86/kvm: Serialize L1D flush parameter setter + - x86/kvm: Allow runtime control of L1D flush + - cpu/hotplug: Expose SMT control init function + - cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early + - x86/bugs, kvm: Introduce boot-time control of L1TF mitigations + - Documentation: Add section about CPU vulnerabilities + - x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures + - x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content + - Documentation/l1tf: Fix typos + - cpu/hotplug: detect SMT disabled by BIOS + - x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() + - x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' + - x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() + - x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 + - x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d + - x86: Don't include linux/irq.h from asm/hardirq.h + - x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d + - x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() + - Documentation/l1tf: Remove Yonah processors from not vulnerable list + - x86/speculation: Simplify sysfs report of VMX L1TF vulnerability + - x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry + - KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry + - cpu/hotplug: Fix SMT supported evaluation + - x86/speculation/l1tf: Invert all not present mappings + - x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert + - x86/mm/pat: Make set_memory_np() L1TF safe + - x86/mm/kmmio: Make the tracer robust against L1TF + - tools headers: Synchronise x86 cpufeatures.h for L1TF additions + - x86/microcode: Allow late microcode loading with SMT disabled + - x86/smp: fix non-SMP broken build due to redefinition of + apic_id_is_primary_thread + - cpu/hotplug: Non-SMP machines do not make use of booted_once + - x86/init: fix build with CONFIG_SWAP=n + - Linux 4.18.1 + - [Config] updateconfigs after v4.18.1 stable update + + * Consider enabling CONFIG_NETWORK_PHY_TIMESTAMPING (LP: #1785816) + - [Config] Enable timestamping in network PHY devices + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SYSCTL_SYSCALL=n + + [ Upstream Kernel Changes ] + + * Rebase to v4.18 + + -- Seth Forshee Wed, 15 Aug 2018 14:20:59 -0500 + +linux (4.18.0-4.5) cosmic; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v4.18-rc8 + + -- Seth Forshee Mon, 06 Aug 2018 13:54:02 -0500 + +linux (4.18.0-3.4) cosmic; urgency=medium + + * Suspend fails in Ubuntu and Kubuntu 18.04 but works fine in Ubuntu and + Kubuntu 17.10 (and on Kubuntu 18.04 using kernel 4.14.47) (LP: #1774950) + - ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation + + * hinic interfaces aren't getting predictable names (LP: #1783138) + - hinic: Link the logical network device to the pci device in sysfs + + * libvirtd is unable to configure bridge devices inside of LXD containers + (LP: #1784501) + - kernfs: allow creating kernfs objects with arbitrary uid/gid + - sysfs, kobject: allow creating kobject belonging to arbitrary users + - kobject: kset_create_and_add() - fetch ownership info from parent + - driver core: set up ownership of class devices in sysfs + - net-sysfs: require net admin in the init ns for setting tx_maxrate + - net-sysfs: make sure objects belong to container's owner + - net: create reusable function for getting ownership info of sysfs inodes + - bridge: make sure objects belong to container's owner + - sysfs: Fix regression when adding a file to an existing group + + * locking sockets broken due to missing AppArmor socket mediation patches + (LP: #1780227) + - UBUNTU SAUCE: apparmor: fix apparmor mediating locking non-fs, unix sockets + + * Update2 for ocxl driver (LP: #1781436) + - ocxl: Fix page fault handler in case of fault on dying process + + * HDMI/DP audio can't work on the laptop of Dell Latitude 5495 (LP: #1782689) + - ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA + - vga_switcheroo: set audio client id according to bound GPU id + + * Allow Raven Ridge's audio controller to be runtime suspended (LP: #1782540) + - ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge + + * Invoking obsolete 'firmware_install' target breaks snap build (LP: #1782166) + - snapcraft.yaml: stop invoking the obsolete (and non-existing) + 'firmware_install' target + + * snapcraft.yaml: missing ubuntu-retpoline-extract-one script breaks the build + (LP: #1782116) + - snapcraft.yaml: copy retpoline-extract-one to scripts before build + + [ Upstream Kernel Changes ] + + * Rebase to v4.18-rc7 + + -- Seth Forshee Wed, 01 Aug 2018 08:49:40 -0500 + +linux (4.18.0-2.3) cosmic; urgency=medium + + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - SAUCE: mm: Fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL + - Enable zfs build + - SAUCE: Import aufs driver + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + - [Config] retpoline -- review and accept retpoline changes + + [ Upstream Kernel Changes ] + + * Rebase to v4.18-rc5 + * Rebase to v4.18-rc6 + + -- Seth Forshee Tue, 24 Jul 2018 08:41:22 -0500 + +linux (4.18.0-1.2) cosmic; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v4.18-rc4 + + -- Seth Forshee Mon, 09 Jul 2018 07:36:31 -0500 + +linux (4.18.0-0.1) cosmic; urgency=medium + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - Disable zfs build + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) ima: require secure_boot rules in lockdown mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) lockdown: fix coordination of kernel module signature + verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: Import aufs driver + - Update dropped.txt + - [Config] updateconfigs after 4.18-rc3 rebase + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Remove snd_soc_codec use for 4.18 + + [ Upstream Kernel Changes ] + + * Rebase to v4.18-rc3 + + -- Seth Forshee Fri, 06 Jul 2018 10:46:37 -0500 + +linux (4.18.0-0.0) cosmic; urgency=medium + + * Dummy entry. + + -- Seth Forshee Tue, 03 Jul 2018 11:10:33 -0500 + +linux (4.17.0-4.5) cosmic; urgency=medium + + * linux: 4.17.0-4.5 -proposed tracker (LP: #1779399) + + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + + * Please include ax88179_178a and r8152 modules in d-i udeb (LP: #1771823) + - [Config:] d-i: Add ax88179_178a and r8152 to nic-modules + + * glibc pkeys test fail on powerpc (LP: #1776967) + - [Config] Temporarily disable CONFIG_PPC_MEM_KEYS + + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available." + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu1, zfs to 0.7.9-3ubuntu1 + + -- Seth Forshee Fri, 29 Jun 2018 13:37:52 -0500 + +linux (4.17.0-3.4) cosmic; urgency=medium + + * linux: 4.17.0-3.4 -proposed tracker (LP: #1779124) + + * Cosmic update to v4.17.3 stable release (LP: #1778997) + - net: aquantia: fix unsigned numvecs comparison with less than zero + - bonding: re-evaluate force_primary when the primary slave name changes + - cdc_ncm: avoid padding beyond end of skb + - ipv6: allow PMTU exceptions to local routes + - net: dsa: add error handling for pskb_trim_rcsum + - net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620 + - net/sched: act_simple: fix parsing of TCA_DEF_DATA + - tcp: verify the checksum of the first data segment in a new connection + - tls: fix use-after-free in tls_push_record + - tls: fix waitall behavior in tls_sw_recvmsg + - socket: close race condition between sock_close() and sockfs_setattr() + - udp: fix rx queue len reported by diag and proc interface + - net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds + vlan + - hv_netvsc: Fix a network regression after ifdown/ifup + - ACPICA: AML parser: attempt to continue loading table after error + - ext4: fix hole length detection in ext4_ind_map_blocks() + - ext4: update mtime in ext4_punch_hole even if no blocks are released + - ext4: do not allow external inodes for inline data + - ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() + - ext4: correctly handle a zero-length xattr with a non-zero e_value_offs + - ext4: fix fencepost error in check for inode count overflow during resize + - driver core: Don't ignore class_dir_create_and_add() failure. + - Btrfs: allow empty subvol= again + - Btrfs: fix clone vs chattr NODATASUM race + - Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2() + - btrfs: return error value if create_io_em failed in cow_file_range + - btrfs: scrub: Don't use inode pages for device replace + - ALSA: usb-audio: Disable the quirk for Nura headset + - ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation + - ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() + - ALSA: hda: add dock and led support for HP EliteBook 830 G5 + - ALSA: hda: add dock and led support for HP ProBook 640 G4 + - x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read() + - smb3: fix various xid leaks + - smb3: on reconnect set PreviousSessionId field + - CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session + expiry + - cifs: For SMB2 security informaion query, check for minimum sized security + descriptor instead of sizeof FileAllInformation class + - nbd: fix nbd device deletion + - nbd: update size when connected + - nbd: use bd_set_size when updating disk size + - blk-mq: reinit q->tag_set_list entry only after grace period + - bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue + - cpufreq: Fix new policy initialization during limits updates via sysfs + - cpufreq: ti-cpufreq: Fix an incorrect error return value + - cpufreq: governors: Fix long idle detection logic in load calculation + - libata: zpodd: small read overflow in eject_tray() + - libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk + - nvme/pci: Sync controller reset for AER slot_reset + - w1: mxc_w1: Enable clock before calling clk_get_rate() on it + - x86/vector: Fix the args of vector_alloc tracepoint + - x86/apic/vector: Prevent hlist corruption and leaks + - x86/apic: Provide apic_ack_irq() + - x86/ioapic: Use apic_ack_irq() + - x86/platform/uv: Use apic_ack_irq() + - irq_remapping: Use apic_ack_irq() + - genirq/generic_pending: Do not lose pending affinity update + - genirq/affinity: Defer affinity setting if irq chip is busy + - genirq/migration: Avoid out of line call if pending is not set + - x86/intel_rdt: Enable CMT and MBM on new Skylake stepping + - media: uvcvideo: Prevent setting unavailable flags + - media: rc: ensure input/lirc device can be opened after register + - iwlwifi: fw: harden page loading code + - orangefs: set i_size on new symlink + - orangefs: report attributes_mask and attributes for statx + - HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation + - HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large + - vhost: fix info leak due to uninitialized memory + - mm, page_alloc: do not break __GFP_THISNODE by zonelist reset + - Linux 4.17.3 + + * Use-after-free in sk_peer_label (LP: #1778646) + - SAUCE: apparmor: fix use after free in sk_peer_label + + * kernel: Fix memory leak on CCA and EP11 CPRB processing. (LP: #1775390) + - s390/zcrypt: Fix CCA and EP11 CPRB processing failure memory leak. + + * Various fixes for CXL kernel module (LP: #1774471) + - cxl: Configure PSL to not use APC virtual machines + - cxl: Disable prefault_mode in Radix mode + + * Bluetooth not working (LP: #1764645) + - Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models + + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + + * linux-snapdragon: wcn36xx: mac address generation on boot (LP: #1776491) + - [Config] arm64: snapdragon: WCN36XX_SNAPDRAGON_HACKS=y + - SAUCE: wcn36xx: read MAC from file or randomly generate one + + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + + * Network installs fail on SocioNext board (LP: #1775884) + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - powerpc/powernv/cpuidle: Init all present cpus for deep states + + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + + * Expose arm64 CPU topology to userspace (LP: #1770231) + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + + * hns3 driver updates (LP: #1768670) + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + + * kernel: Fix arch random implementation (LP: #1775391) + - s390/archrandom: Rework arch random implementation. + + * [Ubuntu 1804][boston][ixgbe] EEH causes kernel BUG at /build/linux- + jWa1Fv/linux-4.15.0/drivers/pci/msi.c:352 (i2S) (LP: #1776389) + - ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device + + * Cosmic update to v4.17.2 stable release (LP: #1779117) + - crypto: chelsio - request to HW should wrap + - blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers + - KVM: X86: Fix reserved bits check for MOV to CR3 + - KVM: x86: introduce linear_{read,write}_system + - kvm: fix typo in flag name + - kvm: nVMX: Enforce cpl=0 for VMX instructions + - KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and + kvm_write_guest_virt_system + - kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access + - staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy + - NFC: pn533: don't send USB data off of the stack + - usbip: vhci_sysfs: fix potential Spectre v1 + - usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver + - usb-storage: Add compatibility quirk flags for G-Technologies G-Drive + - Input: xpad - add GPD Win 2 Controller USB IDs + - phy: qcom-qusb2: Fix crash if nvmem cell not specified + - usb: core: message: remove extra endianness conversion in + usb_set_isoch_delay + - usb: typec: wcove: Remove dependency on HW FSM + - usb: gadget: function: printer: avoid wrong list handling in printer_write() + - usb: gadget: udc: renesas_usb3: fix double phy_put() + - usb: gadget: udc: renesas_usb3: should remove debugfs + - usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add + udc + - usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc + - usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error + - usb: gadget: udc: renesas_usb3: disable the controller's irqs for + reconnecting + - serial: sh-sci: Stop using printk format %pCr + - tty/serial: atmel: use port->name as name in request_irq() + - serial: samsung: fix maxburst parameter for DMA transactions + - serial: 8250: omap: Fix idling of clocks for unused uarts + - vmw_balloon: fixing double free when batching mode is off + - doc: fix sysfs ABI documentation + - arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default + - tty: pl011: Avoid spuriously stuck-off interrupts + - crypto: ccree - correct host regs offset + - Input: goodix - add new ACPI id for GPD Win 2 touch screen + - Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID + - crypto: caam - strip input zeros from RSA input buffer + - crypto: caam - fix DMA mapping dir for generated IV + - crypto: caam - fix IV DMA mapping and updating + - crypto: caam/qi - fix IV DMA mapping and updating + - crypto: caam - fix size of RSA prime factor q + - crypto: cavium - Fix fallout from CONFIG_VMAP_STACK + - crypto: cavium - Limit result reading attempts + - crypto: vmx - Remove overly verbose printk from AES init routines + - crypto: vmx - Remove overly verbose printk from AES XTS init + - crypto: omap-sham - fix memleak + - Linux 4.17.2 + + * Cosmic update to v4.17.1 stable release (LP: #1779116) + - netfilter: nf_flow_table: attach dst to skbs + - bnx2x: use the right constant + - ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds + - ipv6: omit traffic class when calculating flow hash + - l2tp: fix refcount leakage on PPPoL2TP sockets + - netdev-FAQ: clarify DaveM's position for stable backports + - net: metrics: add proper netlink validation + - net/packet: refine check for priv area size + - rtnetlink: validate attributes in do_setlink() + - sctp: not allow transport timeout value less than HZ/5 for hb_timer + - team: use netdev_features_t instead of u32 + - vrf: check the original netdevice for generating redirect + - net: dsa: b53: Fix for brcm tag issue in Cygnus SoC + - ipmr: fix error path when ipmr_new_table fails + - PCI: hv: Do not wait forever on a device that has disappeared + - Linux 4.17.1 + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: crypto: thunderx_zip: Fix fallout from + CONFIG_VMAP_STACK" + - Revert "UBUNTU: SAUCE: cred: Add clone_cred() interface" + - SAUCE: apparmor: userspace queries + - SAUCE: apparmor: patch to provide compatibility with v2.x net rules + - SAUCE: apparmor: af_unix mediation + + -- Seth Forshee Thu, 28 Jun 2018 08:03:32 -0500 + +linux (4.17.0-2.3) cosmic; urgency=medium + + * linux: 4.17.0-2.3 -proposed tracker (LP: #1776276) + + * Miscellaneous Ubuntu changes + - Config: remove IrDA from annotations + - Config: remove scsi drivers from annotations + - Config: remove BT_HCIBTUART from annotations + - Config: pstore zlib support was renamed + - Config: disable NVRAM for armhf on annotations + - Config: Disable VT on s390x + - Config: Update SSB and B43/B44 options + - Config: some options not supported on some arches anymore + - Config: renamed and removed options + - Config: TCG_CRB is required for IMA on ACPI systems + - Config: EXTCON_AXP288 depends on X86 + - Config: CONFIG_FSI depends on OF + - Config: DRM_RCAR_LVDS now depends on DRM + - CONFIG: Allow CONFIG_LEDS_MLXCPLD for i386 + - Config: Enable HINIC on arm64 + - Config: Set PPS and PTP_1588_CLOCK as y + - Config: Some NF_TABLES options are built-in now + - Config: GENERIC_CPU for ppc64el + - Config: KEXEC_FILE=n for s390x + - Config: CRYPTO_DEFLATE is needed by PSTORE_DEFLATE_COMPRESS + - Config: Disable STM32 support + - Config: Enable FORTIFY_SOURCE for armhf + - Config: use STRONG instead of AUTO for CC_STACKPROTECTOR + + [ Upstream Kernel Changes ] + + * Rebase to v4.17 + + -- Thadeu Lima de Souza Cascardo Mon, 11 Jun 2018 15:22:10 -0300 + +linux (4.17.0-1.2) cosmic; urgency=medium + + [ Seth Forshee ] + * [Config] enable EDAC_DEBUG on ARM64 (LP: #1772516) + - [Config]: set CONFIG_EDAC_DEBUG=y for ARM64 + + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - [Config] CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y + - SAUCE: (efi-lockdown) really lock down kernel under EFI secure boot + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu3, zfs to 0.7.5-1ubuntu17 + - enable zfs build + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) ima: require secure_boot rules in + lockdown mode" + - Rebased to v4.17-rc6 + + -- Thadeu Lima de Souza Cascardo Tue, 22 May 2018 14:48:13 -0300 + +linux (4.17.0-0.1) bionic; urgency=medium + + [ Upstream Kernel Changes ] + + * Rebase to v4.17-rc4 + + -- Thadeu Lima de Souza Cascardo Tue, 08 May 2018 16:38:51 -0300 + +linux (4.17.0-0.0) bionic; urgency=medium + + * Dummy entry. + + -- Thadeu Lima de Souza Cascardo Fri, 27 Apr 2018 11:01:13 -0300 + +linux (4.16.0-4.5) bionic; urgency=medium + + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + + * Bionic update to v4.16.2 stable release (LP: #1763388) + - sparc64: Oracle DAX driver depends on SPARC64 + - arp: fix arp_filter on l3slave devices + - net: dsa: Discard frames from unused ports + - net/ipv6: Increment OUTxxx counters after netfilter hook + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vlan: also check phy_driver ts_info for vlan's real device + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net_sched: fix a missing idr_remove() in u32_delete_key() + - nfp: use full 40 bits of the NSP buffer address + - Linux 4.16.2 + + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.16.2 stable + release (LP: #1763388) + - sky2: Increase D3 delay to sky2 stops working after suspend + + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - [Packaging] fix up snapdragon abi paths + + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + + * Bionic update to v4.16.1 stable release (LP: #1763170) + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: ccp - Fill the result buffer only on digest, finup, and final ops + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Bluetooth: hci_bcm: Add 6 new ACPI HIDs + - Btrfs: fix unexpected cow in run_delalloc_nocow + - siox: fix possible buffer overflow in device_add_store + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - Fix slab name "biovec-(1<<(21-12))" + - signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k + - Linux 4.16.1 + + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + + * DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please + install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + + * Use med_with_dipm SATA LPM to save more power for mobile platforms + (LP: #1759547) + - [Config] CONFIG_SATA_MOBILE_LPM_POLICY=3 + + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + + -- Seth Forshee Thu, 12 Apr 2018 09:30:56 -0500 + +linux (4.16.0-3.4) bionic; urgency=medium + + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + + * CAPI Flash (cxlflash) update (LP: #1752672) + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + + * Miscellaneous Ubuntu changes + - [Packaging] final-checks -- remove check for empty retpoline files + - [Packaging] skip cloud tools packaging when not building package + + [ Upstream Kernel Changes ] + + * Rebase to v4.16 + + -- Seth Forshee Mon, 02 Apr 2018 16:15:36 -0500 + +linux (4.16.0-2.3) bionic; urgency=medium + + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - [Config] CONFIG_USB_XHCI_DBGCAP=y + + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + + * Miscellaneous Ubuntu changes + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - [Config] fix up retpoline abi files + - d-i: Add netsec to nic-modules + + [ Upstream Kernel Changes ] + + * Rebase to v4.16-rc6 + + -- Seth Forshee Mon, 19 Mar 2018 14:09:49 -0500 + +linux (4.16.0-1.2) bionic; urgency=medium + + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + + * Miscellaneous Ubuntu changes + - SAUCE: tools: use CC for linking acpi tools + + [ Upstream Kernel Changes ] + + * Rebase to v4.16-rc3 + + -- Seth Forshee Wed, 28 Feb 2018 10:17:23 -0600 + +linux (4.16.0-0.1) bionic; urgency=medium + + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + + * Miscellaneous upstream changes + - disable vbox build + - Disable zfs build + + [ Upstream Kernel Changes ] + + * Rebase to v4.16-rc2 + + -- Seth Forshee Thu, 22 Feb 2018 08:58:57 -0600 + +linux (4.16.0-0.0) bionic; urgency=medium + + * Dummy entry + + -- Seth Forshee Wed, 21 Feb 2018 14:33:13 -0600 + +linux (4.15.0-10.11) bionic; urgency=medium + + * linux: 4.15.0-10.11 -proposed tracker (LP: #1749250) + + * "swiotlb: coherent allocation failed" dmesg spam with linux 4.15.0-9.10 + (LP: #1749202) + - swiotlb: suppress warning when __GFP_NOWARN is set + - drm/ttm: specify DMA_ATTR_NO_WARN for huge page pools + + * linux-tools: perf incorrectly linking libbfd (LP: #1748922) + - SAUCE: tools -- add ability to disable libbfd + - [Packaging] correct disablement of libbfd + + * [Artful] Realtek ALC225: 2 secs noise when a headset plugged in + (LP: #1744058) + - ALSA: hda/realtek - update ALC225 depop optimize + + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 + - ALSA: hda - Fix headset mic detection problem for two Dell machines + + * Bionic update to v4.15.3 stable release (LP: #1749191) + - ip6mr: fix stale iterator + - net: igmp: add a missing rcu locking section + - qlcnic: fix deadlock bug + - qmi_wwan: Add support for Quectel EP06 + - r8169: fix RTL8168EP take too long to complete driver initialization. + - tcp: release sk_frag.page in tcp_disconnect + - vhost_net: stop device during reset owner + - ipv6: addrconf: break critical section in addrconf_verify_rtnl() + - ipv6: change route cache aging logic + - Revert "defer call to mem_cgroup_sk_alloc()" + - net: ipv6: send unsolicited NA after DAD + - rocker: fix possible null pointer dereference in + rocker_router_fib_event_work + - tcp_bbr: fix pacing_gain to always be unity when using lt_bw + - cls_u32: add missing RCU annotation. + - ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only + - soreuseport: fix mem leak in reuseport_add_sock() + - net_sched: get rid of rcu_barrier() in tcf_block_put_ext() + - net: sched: fix use-after-free in tcf_block_put_ext + - media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION + - media: soc_camera: soc_scale_crop: add missing + MODULE_DESCRIPTION/AUTHOR/LICENSE + - media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: uniphier: fix mismatch between license text and MODULE_LICENSE + - crypto: tcrypt - fix S/G table for test_aead_speed() + - Linux 4.15.3 + + * bnx2x_attn_int_deasserted3:4323 MC assert! (LP: #1715519) // + CVE-2018-1000026 + - net: create skb_gso_validate_mac_len() + - bnx2x: disable GSO where gso_size is too big for hardware + + * ethtool -p fails to light NIC LED on HiSilicon D05 systems (LP: #1748567) + - net: hns: add ACPI mode support for ethtool -p + + * CVE-2017-5715 (Spectre v2 Intel) + - [Packaging] retpoline files must be sorted + - [Packaging] pull in retpoline files + + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + + * CVE-2017-5715 (Spectre v2 retpoline) + - [Packaging] retpoline -- add call site validation + - [Config] disable retpoline checks for first upload + + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + + -- Seth Forshee Tue, 13 Feb 2018 11:33:58 -0600 + +linux (4.15.0-9.10) bionic; urgency=medium + + * linux: 4.15.0-9.10 -proposed tracker (LP: #1748244) + + * Miscellaneous Ubuntu changes + - [Debian] tests -- remove gcc-multilib dependency for arm64 + + -- Seth Forshee Thu, 08 Feb 2018 11:25:04 -0600 + +linux (4.15.0-8.9) bionic; urgency=medium + + * linux: 4.15.0-8.9 -proposed tracker (LP: #1748075) + + * Bionic update to v4.15.2 stable release (LP: #1748072) + - KVM: x86: Make indirect calls in emulator speculation safe + - KVM: VMX: Make indirect call speculation safe + - module/retpoline: Warn about missing retpoline in module + - x86/cpufeatures: Add CPUID_7_EDX CPUID leaf + - x86/cpufeatures: Add Intel feature bits for Speculation Control + - x86/cpufeatures: Add AMD feature bits for Speculation Control + - x86/msr: Add definitions for new speculation control MSRs + - x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown + - x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes + - x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support + - x86/alternative: Print unadorned pointers + - x86/nospec: Fix header guards names + - x86/bugs: Drop one "mitigation" from dmesg + - x86/cpu/bugs: Make retpoline module warning conditional + - x86/cpufeatures: Clean up Spectre v2 related CPUID flags + - x86/retpoline: Simplify vmexit_fill_RSB() + - x86/speculation: Simplify indirect_branch_prediction_barrier() + - auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - iio: adc/accel: Fix up module licenses + - pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - KVM: nVMX: Eliminate vmcs02 pool + - KVM: VMX: introduce alloc_loaded_vmcs + - objtool: Improve retpoline alternative handling + - objtool: Add support for alternatives at the end of a section + - objtool: Warn on stripped section symbol + - x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP + - x86/spectre: Check CONFIG_RETPOLINE in command line parser + - x86/entry/64: Remove the SYSCALL64 fast path + - x86/entry/64: Push extra regs right away + - x86/asm: Move 'status' from thread_struct to thread_info + - Documentation: Document array_index_nospec + - array_index_nospec: Sanitize speculative array de-references + - x86: Implement array_index_mask_nospec + - x86: Introduce barrier_nospec + - x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec + - x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} + - x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec + - x86/get_user: Use pointer masking to limit speculation + - x86/syscall: Sanitize syscall table de-references under speculation + - vfs, fdtable: Prevent bounds-check bypass via speculative execution + - nl80211: Sanitize array index in parse_txq_params + - x86/spectre: Report get_user mitigation for spectre_v1 + - x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" + - x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel + - x86/speculation: Use Indirect Branch Prediction Barrier in context switch + - x86/paravirt: Remove 'noreplace-paravirt' cmdline option + - KVM: VMX: make MSR bitmaps per-VCPU + - x86/kvm: Update spectre-v1 mitigation + - x86/retpoline: Avoid retpolines for built-in __init functions + - x86/spectre: Simplify spectre_v2 command line parsing + - x86/pti: Mark constant arrays as __initconst + - x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL + - KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX + - KVM/x86: Add IBPB support + - KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES + - KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL + - KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL + - serial: core: mark port as initialized after successful IRQ change + - fpga: region: release of_parse_phandle nodes after use + - Linux 4.15.2 + + * Add support for the NIC on SynQuacer E-Series boards (LP: #1747792) + - net: phy: core: remove now uneeded disabling of interrupts + - [Config] CONFIG_NET_VENDOR_SOCIONEXT=y & CONFIG_SNI_NETSEC=m + - net: socionext: Add Synquacer NetSec driver + - net: socionext: include linux/io.h to fix build + - net: socionext: Fix error return code in netsec_netdev_open() + + * [Artful/Bionic] [Config] enable EDAC_GHES for ARM64 (LP: #1747746) + - [Config] CONFIG_EDAC_GHES=y + + * support thunderx2 vendor pmu events (LP: #1747523) + - perf pmu: Pass pmu as a parameter to get_cpuid_str() + - perf tools arm64: Add support for get_cpuid_str function. + - perf pmu: Add helper function is_pmu_core to detect PMU CORE devices + - perf vendor events arm64: Add ThunderX2 implementation defined pmu core + events + - perf pmu: Add check for valid cpuid in perf_pmu__find_map() + + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + + * Miscellaneous Ubuntu changes + - [Config] Fix CONFIG_PROFILE_ALL_BRANCHES annotations + + -- Seth Forshee Wed, 07 Feb 2018 21:13:27 -0600 + +linux (4.15.0-7.8) bionic; urgency=medium + + * Bionic update to v4.15.1 stable release (LP: #1747169) + - Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops + - tools/gpio: Fix build error with musl libc + - gpio: stmpe: i2c transfer are forbiden in atomic context + - gpio: Fix kernel stack leak to userspace + - ALSA: hda - Reduce the suspend time consumption for ALC256 + - crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH + - crypto: aesni - handle zero length dst buffer + - crypto: aesni - fix typo in generic_gcmaes_decrypt + - crypto: aesni - add wrapper for generic gcm(aes) + - crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm- + aesni + - crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm- + aesni + - crypto: inside-secure - fix hash when length is a multiple of a block + - crypto: inside-secure - avoid unmapping DMA memory that was not mapped + - crypto: sha3-generic - fixes for alignment and big endian operation + - crypto: af_alg - whitelist mask and type + - HID: wacom: EKR: ensure devres groups at higher indexes are released + - HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events + - power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE + - mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - igb: Free IRQs when device is hotplugged + - ima/policy: fix parsing of fsuuid + - scsi: aacraid: Fix udev inquiry race condition + - scsi: aacraid: Fix hang in kdump + - scsi: storvsc: missing error code in storvsc_probe() + - staging: lustre: separate a connection destroy from free struct kib_conn + - staging: ccree: NULLify backup_info when unused + - staging: ccree: fix fips event irq handling build + - tty: fix data race between tty_init_dev and flush of buf + - usb: option: Add support for FS040U modem + - USB: serial: pl2303: new device id for Chilitag + - USB: cdc-acm: Do not log urb submission errors on disconnect + - CDC-ACM: apply quirk for card reader + - USB: serial: io_edgeport: fix possible sleep-in-atomic + - usbip: prevent bind loops on devices attached to vhci_hcd + - usbip: list: don't list devices attached to vhci_hcd + - USB: serial: simple: add Motorola Tetra driver + - usb: f_fs: Prevent gadget unbind if it is already unbound + - usb: uas: unconditionally bring back host after reset + - usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() + - ANDROID: binder: remove waitqueue when thread exits. + - android: binder: use VM_ALLOC to get vm area + - mei: me: allow runtime pm for platform with D0i3 + - serial: 8250_of: fix return code when probe function fails to get reset + - serial: 8250_uniphier: fix error return code in uniphier_uart_probe() + - serial: 8250_dw: Revert "Improve clock rate setting" + - serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS + - spi: imx: do not access registers while clocks disabled + - iio: adc: stm32: fix scan of multiple channels with DMA + - iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels + - test_firmware: fix missing unlock on error in config_num_requests_store() + - Input: synaptics-rmi4 - unmask F03 interrupts when port is opened + - Input: synaptics-rmi4 - do not delete interrupt memory too early + - x86/efi: Clarify that reset attack mitigation needs appropriate userspace + - Linux 4.15.1 + + * Dell XPS 13 9360 bluetooth (Atheros) won't connect after resume + (LP: #1744712) + - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" + - Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" + version + + * apparmor profile load in stacked policy container fails (LP: #1746463) + - SAUCE: apparmor: fix display of .ns_name for containers + + -- Seth Forshee Sun, 04 Feb 2018 11:56:32 +0100 + +linux (4.15.0-6.7) bionic; urgency=low + + * upload urgency should be medium by default (LP: #1745338) + - [Packaging] update urgency to medium by default + + * Shutdown hang on 16.04 with iscsi targets (LP: #1569925) + - scsi: libiscsi: Allow sd_shutdown on bad transport + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu1, zfs to 0.7.5-1ubuntu1 + - Revert "UBUNTU: SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM" + - Revert "UBUNTU: SAUCE: mm: disable vma based swap readahead by default" + + [ Upstream Kernel Changes ] + + * Rebase to v4.15 + + -- Seth Forshee Mon, 29 Jan 2018 08:47:07 -0600 + +linux (4.15.0-5.6) bionic; urgency=low + + * $(LOCAL_ENV_CC) and $(LOCAL_ENV_DISTCC_HOSTS) should be properly quoted + (LP: #1744077) + - [Debian] pass LOCAL_ENV_CC and LOCAL_ENV_DISTCC_HOSTS properly + + * Missing install-time driver for QLogic QED 25/40/100Gb Ethernet NIC + (LP: #1743638) + - [d-i] Add qede to nic-modules udeb + + * boot failure on AMD Raven + WesternXT (LP: #1742759) + - SAUCE: drm/amdgpu: add atpx quirk handling (v2) + + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - SAUCE: Revert "scsi: libsas: allow async aborts" + + * Update Ubuntu-4.15.0 config to support Intel Atom devices (LP: #1739939) + - [Config] CONFIG_SERIAL_DEV_BUS=y, CONFIG_SERIAL_DEV_CTRL_TTYPORT=y + + * Miscellaneous Ubuntu changes + - Rebase to v4.15-rc7 + - [Config] CONFIG_CPU_ISOLATION=y + - [Config] Update annotations following config review + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - ubuntu: vbox -- update to 5.2.6-dfsg-1 + - ubuntu: vbox: build fixes for 4.15 + - ubuntu: vbox -- update to 5.2.6-dfsg-2 + - hio: updates for timer api changes in 4.15 + - enable hio build + - Rebase to v4.15-rc9 + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc9 + + -- Seth Forshee Mon, 22 Jan 2018 10:16:05 -0600 + +linux (4.15.0-4.5) bionic; urgency=low + + * [0cf3:e010] QCA6174A XR failed to pair with bt 4.0 device (LP: #1741166) + - SAUCE: Bluetooth: btusb: Add support for 0cf3:e010 + + * External HDMI monitor failed to show screen on Lenovo X1 series + (LP: #1738523) + - SAUCE: drm/i915: Disable writing of TMDS_OE on Lenovo ThinkPad X1 series + + * Miscellaneous Ubuntu changes + - [Debian] autoreconstruct - add resoration of execute permissions + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc4 + + -- Seth Forshee Wed, 10 Jan 2018 10:24:22 -0600 + +linux (4.15.0-3.4) bionic; urgency=low + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - SAUCE: make sure ubuntu/xr-usb-serial builds for x86 + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc6 + + -- Seth Forshee Wed, 03 Jan 2018 20:20:43 -0600 + +linux (4.15.0-2.3) bionic; urgency=low + + * nvidia-graphics-drivers-384 384.90-0ubuntu6 ADT test failure with linux + 4.15.0-1.2 (LP: #1737752) + - x86/mm: Unbreak modules that use the DMA API + + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_*=n + + * power: commonise configs IBMVETH/IBMVSCSI and ensure both are in linux-image + and udebs (LP: #1521712) + - [Config] Include ibmvnic in nic-modules + + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] Enable support for emulation of deprecated ARMv8 instructions + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl with 4.15 compat fix (LP:#1737761) + - Enable zfs build + - [Debian] add icp to zfs-modules.ignore + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc4 + + -- Seth Forshee Mon, 18 Dec 2017 09:27:13 -0600 + +linux (4.15.0-1.2) bionic; urgency=low + + * Disabling zfs does not always disable module checks for the zfs modules + (LP: #1737176) + - [Packaging] disable zfs module checks when zfs is disabled + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UNWINDER_FRAME_POINTER=y for amd64 + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc3 + + -- Seth Forshee Sun, 10 Dec 2017 22:07:19 -0600 + +linux (4.15.0-0.1) bionic; urgency=low + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.2-dfsg-2 + - ubuntu: vbox: build fixes for 4.15 + - disable hio build + - [Config] Update kernel lockdown options to fix build errors + - Disable zfs build + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + + [ Upstream Kernel Changes ] + + * Rebase to v4.15-rc2 + + -- Seth Forshee Fri, 08 Dec 2017 13:55:42 -0600 + +linux (4.14.0-11.13) bionic; urgency=low + + * linux: 4.14.0-11.13 -proposed tracker (LP: #1736168) + + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + + * Bionic update to v4.14.3 stable release (LP: #1735843) + - s390: fix transactional execution control register handling + - s390/noexec: execute kexec datamover without DAT + - s390/runtime instrumention: fix possible memory corruption + - s390/guarded storage: fix possible memory corruption + - s390/disassembler: add missing end marker for e7 table + - s390/disassembler: increase show_code buffer size + - ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() deadlock + - ACPI / EC: Fix regression related to triggering source of EC event handling + - cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq + - serdev: fix registration of second slave + - sched: Make resched_cpu() unconditional + - lib/mpi: call cond_resched() from mpi_powm() loop + - x86/boot: Fix boot failure when SMP MP-table is based at 0 + - x86/decoder: Add new TEST instruction pattern + - x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing + - x86/entry/64: Add missing irqflags tracing to native_load_gs_index() + - perf/x86/intel: Hide TSX events when RTM is not supported + - arm64: Implement arch-specific pte_access_permitted() + - ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE + - ARM: 8721/1: mm: dump: check hardware RO bit for LPAE + - uapi: fix linux/tls.h userspace compilation error + - uapi: fix linux/rxrpc.h userspace compilation errors + - MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't work for 32-bit SMP + - MIPS: ralink: Fix MT7628 pinmux + - MIPS: ralink: Fix typo in mt7628 pinmux function + - net: mvneta: fix handling of the Tx descriptor counter + - nbd: wait uninterruptible for the dead timeout + - nbd: don't start req until after the dead connection logic + - PM / OPP: Add missing of_node_put(np) + - PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time + - PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD + - PCI: hv: Use effective affinity mask + - PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF + - PCI: Apply Cavium ThunderX ACS quirk to more Root Ports + - ALSA: hda: Add Raven PCI ID + - dm integrity: allow unaligned bv_offset + - dm cache: fix race condition in the writeback mode overwrite_bio + optimisation + - dm crypt: allow unaligned bv_offset + - dm zoned: ignore last smaller runt zone + - dm mpath: remove annoying message of 'blk_get_request() returned -11' + - dm bufio: fix integer overflow when limiting maximum cache size + - ovl: Put upperdentry if ovl_check_origin() fails + - dm: allocate struct mapped_device with kvzalloc + - sched/rt: Simplify the IPI based RT balancing logic + - MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver + - dm: fix race between dm_get_from_kobject() and __dm_destroy() + - dm: discard support requires all targets in a table support discards + - MIPS: Fix odd fp register warnings with MIPS64r2 + - MIPS: Fix MIPS64 FP save/restore on 32-bit kernels + - MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry + - MIPS: Fix an n32 core file generation regset support regression + - MIPS: BCM47XX: Fix LED inversion for WRT54GSv1 + - MIPS: math-emu: Fix final emulation phase for certain instructions + - rt2x00usb: mark device removed when get ENOENT usb error + - mm/z3fold.c: use kref to prevent page free/compact race + - autofs: don't fail mount for transient error + - nilfs2: fix race condition that causes file system corruption + - fscrypt: lock mutex before checking for bounce page pool + - eCryptfs: use after free in ecryptfs_release_messaging() + - libceph: don't WARN() if user tries to add invalid key + - bcache: check ca->alloc_thread initialized before wake up it + - fs: guard_bio_eod() needs to consider partitions + - fanotify: fix fsnotify_prepare_user_wait() failure + - isofs: fix timestamps beyond 2027 + - btrfs: change how we decide to commit transactions during flushing + - f2fs: expose some sectors to user in inline data or dentry case + - NFS: Fix typo in nomigration mount option + - NFS: Revert "NFS: Move the flock open mode check into nfs_flock()" + - nfs: Fix ugly referral attributes + - NFS: Avoid RCU usage in tracepoints + - NFS: revalidate "." etc correctly on "open". + - nfsd: deal with revoked delegations appropriately + - rtlwifi: rtl8192ee: Fix memory leak when loading firmware + - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time + - iwlwifi: fix firmware names for 9000 and A000 series hw + - md: fix deadlock error in recent patch. + - md: don't check MD_SB_CHANGE_CLEAN in md_allow_write + - Bluetooth: btqcomsmd: Add support for BD address setup + - md/bitmap: revert a patch + - fsnotify: clean up fsnotify_prepare/finish_user_wait() + - fsnotify: pin both inode and vfsmount mark + - fsnotify: fix pinning group in fsnotify_prepare_user_wait() + - ata: fixes kernel crash while tracing ata_eh_link_autopsy event + - ext4: fix interaction between i_size, fallocate, and delalloc after a crash + - ext4: prevent data corruption with inline data + DAX + - ext4: prevent data corruption with journaling + DAX + - ALSA: pcm: update tstamp only if audio_tstamp changed + - ALSA: usb-audio: Add sanity checks to FE parser + - ALSA: usb-audio: Fix potential out-of-bound access at parsing SU + - ALSA: usb-audio: Add sanity checks in v2 clock parsers + - ALSA: timer: Remove kernel warning at compat ioctl error paths + - ALSA: hda/realtek - Fix ALC275 no sound issue + - ALSA: hda: Fix too short HDMI/DP chmap reporting + - ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization + - ALSA: hda/realtek - Fix ALC700 family no sound issue + - ASoC: sun8i-codec: Invert Master / Slave condition + - ASoC: sun8i-codec: Fix left and right channels inversion + - ASoC: sun8i-codec: Set the BCLK divider + - mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method + - fix a page leak in vhost_scsi_iov_to_sgl() error recovery + - 9p: Fix missing commas in mount options + - fs/9p: Compare qid.path in v9fs_test_inode + - net/9p: Switch to wait_event_killable() + - scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() + - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() + - scsi: lpfc: fix pci hot plug crash in timer management routines + - scsi: lpfc: fix pci hot plug crash in list_add call + - scsi: lpfc: Fix crash receiving ELS while detaching driver + - scsi: lpfc: Fix FCP hba_wqidx assignment + - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails + - iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref + - iscsi-target: Fix non-immediate TMR reference leak + - target: fix null pointer regression in core_tmr_drain_tmr_list + - target: fix buffer offset in core_scsi3_pri_read_full_status + - target: Fix QUEUE_FULL + SCSI task attribute handling + - target: Fix caw_sem leak in transport_generic_request_failure + - target: Fix quiese during transport_write_pending_qf endless loop + - target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK + - mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid + - mtd: nand: Export nand_reset() symbol + - mtd: nand: atmel: Actually use the PM ops + - mtd: nand: omap2: Fix subpage write + - mtd: nand: Fix writing mtdoops to nand flash. + - mtd: nand: mtk: fix infinite ECC decode IRQ issue + - mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence + - p54: don't unregister leds when they are not initialized + - block: Fix a race between blk_cleanup_queue() and timeout handling + - raid1: prevent freeze_array/wait_all_barriers deadlock + - genirq: Track whether the trigger type has been set + - irqchip/gic-v3: Fix ppi-partitions lookup + - lockd: double unregister of inetaddr notifiers + - KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall handlers if not + enabled + - KVM: nVMX: set IDTR and GDTR limits when loading L1 host state + - KVM: SVM: obey guest PAT + - kvm: vmx: Reinstate support for CPUs without virtual NMI + - dax: fix PMD faults on zero-length files + - dax: fix general protection fault in dax_alloc_inode + - SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status + - clk: ti: dra7-atl-clock: fix child-node lookups + - libnvdimm, dimm: clear 'locked' status on successful DIMM enable + - libnvdimm, pfn: make 'resource' attribute only readable by root + - libnvdimm, namespace: fix label initialization to use valid seq numbers + - libnvdimm, region : make 'resource' attribute only readable by root + - libnvdimm, namespace: make 'resource' attribute only readable by root + - svcrdma: Preserve CB send buffer across retransmits + - IB/srpt: Do not accept invalid initiator port names + - IB/cm: Fix memory corruption in handling CM request + - IB/hfi1: Fix incorrect available receive user context count + - IB/srp: Avoid that a cable pull can trigger a kernel crash + - IB/core: Avoid crash on pkey enforcement failed in received MADs + - IB/core: Only maintain real QPs in the security lists + - NFC: fix device-allocation error return + - spi-nor: intel-spi: Fix broken software sequencing codes + - i40e: Use smp_rmb rather than read_barrier_depends + - igb: Use smp_rmb rather than read_barrier_depends + - igbvf: Use smp_rmb rather than read_barrier_depends + - ixgbevf: Use smp_rmb rather than read_barrier_depends + - i40evf: Use smp_rmb rather than read_barrier_depends + - fm10k: Use smp_rmb rather than read_barrier_depends + - ixgbe: Fix skb list corruption on Power systems + - parisc: Fix validity check of pointer size argument in new CAS + implementation + - powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX + - powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX + - powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id() + - powerpc/signal: Properly handle return value from uprobe_deny_signal() + - powerpc/64s: Fix masking of SRR1 bits on instruction fault + - powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix 512T hint detection to use >= 128T + - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix fork() with 512TB process address space + - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary + - media: Don't do DMA on stack for firmware upload in the AS102 driver + - media: rc: check for integer overflow + - media: rc: nec decoder should not send both repeat and keycode + - cx231xx-cards: fix NULL-deref on missing association descriptor + - media: v4l2-ctrl: Fix flags field on Control events + - media: venus: fix wrong size on dma_free + - media: venus: venc: fix bytesused v4l2_plane field + - media: venus: reimplement decoder stop command + - ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory + zone + - iwlwifi: fix wrong struct for a000 device + - iwlwifi: add a new a000 device + - iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons + - iwlwifi: add new cards for a000 series + - iwlwifi: add new cards for 8265 series + - iwlwifi: add new cards for 8260 series + - iwlwifi: fix PCI IDs and configuration mapping for 9000 series + - iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command + - e1000e: Fix error path in link detection + - e1000e: Fix return value test + - e1000e: Separate signaling for link check/link up + - e1000e: Avoid receiver overrun interrupt bursts + - e1000e: fix buffer overrun while the I219 is processing DMA transactions + - Linux 4.14.3 + + * Miscellaneous Ubuntu changes + - SAUCE: s390/topology: don't inline cpu_to_node + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + -- Seth Forshee Mon, 04 Dec 2017 09:08:07 -0600 + +linux (4.14.0-10.12) bionic; urgency=low + + * linux: 4.14.0-10.12 -proposed tracker (LP: #1734901) + + * Miscellaneous Ubuntu changes + - SAUCE: Enable the ACPI kernel debugger and acpidbg tool + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + -- Seth Forshee Tue, 28 Nov 2017 08:46:49 -0600 + +linux (4.14.0-9.11) bionic; urgency=low + + * linux: 4.14.0-9.11 -proposed tracker (LP: #1734728) + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to + 0.7.3-1ubuntu1" + + -- Seth Forshee Mon, 27 Nov 2017 12:44:48 -0600 + +linux (4.14.0-8.10) bionic; urgency=low + + * linux: 4.14.0-8.10 -proposed tracker (LP: #1734695) + + * Bionic update to v4.14.2 stable release (LP: #1734694) + - bio: ensure __bio_clone_fast copies bi_partno + - af_netlink: ensure that NLMSG_DONE never fails in dumps + - vxlan: fix the issue that neigh proxy blocks all icmpv6 packets + - net: cdc_ncm: GetNtbFormat endian fix + - fealnx: Fix building error on MIPS + - net/sctp: Always set scope_id in sctp_inet6_skb_msgname + - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS + - serial: omap: Fix EFR write on RTS deassertion + - serial: 8250_fintek: Fix finding base_port with activated SuperIO + - tpm-dev-common: Reject too short writes + - rcu: Fix up pending cbs check in rcu_prepare_for_idle + - mm/pagewalk.c: report holes in hugetlb ranges + - ocfs2: fix cluster hang after a node dies + - ocfs2: should wait dio before inode lock in ocfs2_setattr() + - ipmi: fix unsigned long underflow + - mm/page_alloc.c: broken deferred calculation + - mm/page_ext.c: check if page_ext is not prepared + - coda: fix 'kernel memory exposure attempt' in fsync + - ipmi: Prefer ACPI system interfaces over SMBIOS ones + - Linux 4.14.2 + + * Bionic update to v4.14.1 stable release (LP: #1734693) + - EDAC, sb_edac: Don't create a second memory controller if HA1 is not present + - dmaengine: dmatest: warn user when dma test times out + - media: imon: Fix null-ptr-deref in imon_probe + - media: dib0700: fix invalid dvb_detach argument + - crypto: dh - Fix double free of ctx->p + - crypto: dh - Don't permit 'p' to be 0 + - crypto: dh - Don't permit 'key' or 'g' size longer than 'p' + - crypto: brcm - Explicity ACK mailbox message + - USB: early: Use new USB product ID and strings for DbC device + - USB: usbfs: compute urb->actual_length for isochronous + - USB: Add delay-init quirk for Corsair K70 LUX keyboards + - usb: gadget: f_fs: Fix use-after-free in ffs_free_inst + - USB: serial: metro-usb: stop I/O after failed open + - USB: serial: Change DbC debug device binding ID + - USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update + - USB: serial: garmin_gps: fix I/O after failed probe and remove + - USB: serial: garmin_gps: fix memory leak on probe errors + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - x86/MCE/AMD: Always give panic severity for UC errors in kernel context + - platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface + - platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table + - HID: cp2112: add HIDRAW dependency + - HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection + - rpmsg: glink: Add missing MODULE_LICENSE + - staging: wilc1000: Fix bssid buffer offset in Txq + - staging: sm750fb: Fix parameter mistake in poke32 + - staging: ccree: fix 64 bit scatter/gather DMA ops + - staging: greybus: spilib: fix use-after-free after deregistration + - staging: rtl8188eu: Revert 4 commits breaking ARP + - spi: fix use-after-free at controller deregistration + - sparc32: Add cmpxchg64(). + - sparc64: mmu_context: Add missing include files + - sparc64: Fix page table walk for PUD hugepages + - Linux 4.14.1 + + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + -- Seth Forshee Mon, 27 Nov 2017 07:43:44 -0600 + +linux (4.14.0-7.9) bionic; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: add base infastructure for socket mediation + - SAUCE: apparmor: af_unix mediation + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: check for invalid zero sized writes + - [Config] Run updateconfigs after merging LSM stacking + - [Config] CONFIG_AMD_MEM_ENCRYPT=y + + [ Upstream Kernel Changes ] + + * Rebase to v4.14 + + -- Seth Forshee Mon, 13 Nov 2017 08:12:08 -0600 + +linux (4.14.0-6.8) bionic; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: add workarounds to enable ZFS for 4.14 + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc8 + + -- Seth Forshee Mon, 06 Nov 2017 11:39:00 -0600 + +linux (4.14.0-5.7) bionic; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Fix invocation of dh_prep for dbgsym packages + + -- Seth Forshee Tue, 31 Oct 2017 07:07:23 -0500 + +linux (4.14.0-4.5) bionic; urgency=low + + * Miscellaneous Ubuntu changes + - [Packaging] virtualbox -- reduce in kernel module versions + - vbox-update: Fix up KERN_DIR definitions + - ubuntu: vbox -- update to 5.2.0-dfsg-2 + - [Config] CONFIG_AMD_MEM_ENCRYPT=n + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc7 + + -- Seth Forshee Mon, 30 Oct 2017 13:29:20 -0500 + +linux (4.14.0-3.4) artful; urgency=low + + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + + * powerpc/64s: Add workaround for P9 vector CI load issuenext (LP: #1721070) + - powerpc/64s: Add workaround for P9 vector CI load issue + + * Miscellaneous Ubuntu changes + - SAUCE: staging: vboxvideo: Fix reporting invalid suggested-offset-properties + - [Config] CONFIG_DRM_VBOXVIDEO=m + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] Reorder annotations file after enabling aufs + - vbox-update: Disable imported vboxvideo module + - ubuntu: vbox -- update to 5.1.30-dfsg-1 + - Enable vbox + - hio: Use correct sizes when initializing ssd_index_bits* arrays + - hio: Update io stat accounting for 4.14 + - Enable hio + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc5 + * Rebase to v4.14-rc6 + + -- Seth Forshee Mon, 23 Oct 2017 13:53:52 -0500 + +linux (4.14.0-2.3) artful; urgency=low + + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + + * Miscellaneous Ubuntu changes + - [Config] Update annotations for 4.14-rc2 + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc3 + * Rebase to v4.14-rc4 + + -- Seth Forshee Wed, 11 Oct 2017 16:04:27 -0500 + +linux (4.14.0-1.2) artful; urgency=low + + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_I2C_XLP9XX=m + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc2 + + -- Seth Forshee Fri, 29 Sep 2017 09:09:11 -0400 + +linux (4.14.0-0.1) artful; urgency=low + + * Miscellaneous Ubuntu changes + - Disable vbox build + - Disable hio build + - Disable zfs build + + [ Upstream Kernel Changes ] + + * Rebase to v4.14-rc1 + + -- Seth Forshee Tue, 19 Sep 2017 20:22:29 -0500 + +linux (4.13.0-11.12) artful; urgency=low + + * linux: 4.13.0-11.12 -proposed tracker (LP: #1716699) + + * kernel panic -not syncing: Fatal exception: panic_on_oops (LP: #1708399) + - s390/mm: fix local TLB flushing vs. detach of an mm address space + - s390/mm: fix race on mm->context.flush_mm + + * CVE-2017-1000251 + - Bluetooth: Properly check L2CAP config option output buffer length + + -- Seth Forshee Tue, 12 Sep 2017 10:18:38 -0500 + +linux (4.13.0-10.11) artful; urgency=low + + * linux: 4.13.0-10.11 -proposed tracker (LP: #1716287) + + * please add aufs-dkms to the Provides: for the kernel packages (LP: #1716093) + - [Packaging] Add aufs-dkms to the Provides: for kernel packages + + * Artful update to v4.13.1 stable release (LP: #1716284) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + - USB: serial: option: add support for D-Link DWM-157 C1 + - usb: Add device quirk for Logitech HD Pro Webcam C920-C + - usb:xhci:Fix regression when ATI chipsets detected + - USB: musb: fix external abort on suspend + - ANDROID: binder: add padding to binder_fd_array_object. + - ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES. + - USB: core: Avoid race of async_completed() w/ usbdev_release() + - staging/rts5208: fix incorrect shift to extract upper nybble + - staging: ccree: save ciphertext for CTS IV + - staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks + - iio: adc: ti-ads1015: fix incorrect data rate setting update + - iio: adc: ti-ads1015: fix scale information for ADS1115 + - iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set + - iio: adc: ti-ads1015: avoid getting stale result after runtime resume + - iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks + - iio: adc: ti-ads1015: add adequate wait time to get correct conversion + - driver core: bus: Fix a potential double free + - HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage + - binder: free memory on error + - crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y + - crypto: caam/qi - fix compilation with DEBUG enabled + - thunderbolt: Fix reset response_type + - fpga: altera-hps2fpga: fix multiple init of l3_remap_lock + - intel_th: pci: Add Cannon Lake PCH-H support + - intel_th: pci: Add Cannon Lake PCH-LP support + - ath10k: fix memory leak in rx ring buffer allocation + - drm/vgem: Pin our pages for dmabuf exports + - drm/ttm: Fix accounting error when fail to get pages for pool + - drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly + - rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter + - Bluetooth: Add support of 13d3:3494 RTL8723BE device + - iwlwifi: pci: add new PCI ID for 7265D + - dlm: avoid double-free on error path in dlm_device_{register,unregister} + - mwifiex: correct channel stat buffer overflows + - MCB: add support for SC31 to mcb-lpc + - s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs + - drm/nouveau/pci/msi: disable MSI on big-endian platforms by default + - drm/nouveau: Fix error handling in nv50_disp_atomic_commit + - workqueue: Fix flag collision + - ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme + - cs5536: add support for IDE controller variant + - scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE + - scsi: sg: recheck MMAP_IO request length with lock held + - of/device: Prevent buffer overflow in of_device_modalias() + - rtlwifi: Fix memory leak when firmware request fails + - rtlwifi: Fix fallback firmware loading + - Linux 4.13.1 + + * Kernel has trouble recognizing Corsair Strafe RGB keyboard (LP: #1678477) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + + * SRIOV: warning if unload VFs (LP: #1715073) + - PCI: Disable VF decoding before pcibios_sriov_disable() updates resources + + * [Patch] network-i40e:NVM bug fixes (cherrypick from 4.14) (LP: #1715578) + - i40e: avoid NVM acquire deadlock during NVM update + - i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq + + * [P9,POwer NV] Perf PMU event : pm_br_2path and pm_ld_miss_l1 is counted + twice when perf stat is done (perf:) (LP: #1714571) + - perf vendor events powerpc: Remove duplicate events + + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Include vmd in storage-core-modules udeb + + * 17.10 fails to boot on POWER9 DD2.0 with Deep stop states (LP: #1715064) + - powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle + - powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug + - SAUCE: powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep state + offline + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Support glibc 2.26 siginfo_t.h + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + + -- Seth Forshee Sun, 10 Sep 2017 17:48:59 -0500 + +linux (4.13.0-9.10) artful; urgency=low + + * linux: 4.13.0-9.10 -proposed tracker (LP: #1715145) + + * EDAC sbridge: Failed to register device with error -22. (LP: #1714112) + - [Config] CONFIG_EDAC_GHES=n + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-2 + + [ Upstream Kernel Changes ] + + * Rebase to v4.13 + + -- Seth Forshee Tue, 05 Sep 2017 07:51:19 -0500 + +linux (4.13.0-8.9) artful; urgency=low + + * snapd 2.27.3+17.10 ADT test failure with linux 4.13.0-6.7 (LP: #1713103) + - SAUCE: apparmor: fix apparmorfs DAC access, permissions + + * enable ARCH_SUNXI (and friends) in arm64 kernel .config (LP: #1701137) + - [Config] Enable CONFIG_ARCH_SUNXI and related options for arm64 + + * [Bug] Harrisonville: pnd2_edac always fail to load on B1 stepping + Harrisonville SDP (LP: #1709257) + - EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake + - EDAC, pnd2: Mask off the lower four bits of a BAR + - EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR + - EDAC, pnd2: Properly toggle hidden state for P2SB PCI device + - SAUCE: i2c: i801: Restore the presence state of P2SB PCI device after + reading BAR + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - SAUCE: selftests/powerpc: Disable some ptrace selftests + - [Config] CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n for s390x + - [Config] CONFIG_I2C_SLAVE=n for amd64, i386, ppc64el + - [Config] Disable CONFIG_MDIO_* options for s390x + - [Config] CONFIG_SCSI_MQ_DEFAULT=n for s390x + - [Config] Update annotations for 4.13 + + -- Seth Forshee Thu, 31 Aug 2017 14:27:09 -0500 + +linux (4.13.0-7.8) artful; urgency=low + + * linux 4.12.0-11.12 ADT test failure with linux 4.12.0-11.12 (LP: #1710904) + - SAUCE: selftests/powerpc: Use snprintf to construct DSCR sysfs interface + paths + + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: seccomp: log actions even when audit is disabled" + + * Miscellaneous upstream changes + - seccomp: Provide matching filter for introspection + - seccomp: Sysctl to display available actions + - seccomp: Operation for checking if an action is available + - seccomp: Sysctl to configure actions that are allowed to be logged + - seccomp: Selftest for detection of filter flag support + - seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW + - seccomp: Action to log before allowing + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc7 + + -- Seth Forshee Mon, 28 Aug 2017 08:12:24 -0500 + +linux (4.13.0-6.7) artful; urgency=low + + * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) + - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A + + * sort ABI files with C.UTF-8 locale (LP: #1712345) + - [Packaging] sort ABI files with C.UTF-8 locale + + * igb: Support using Broadcom 54616 as PHY (LP: #1712024) + - SAUCE: igb: add support for using Broadcom 54616 as PHY + + * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) + - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes + - powerpc/mm/radix: Improve TLB/PWC flushes + - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range + + * Linux 4.12 refuses to load self-signed modules under Secure Boot with + properly enrolled keys (LP: #1712168) + - SAUCE: (efi-lockdown) MODSIGN: Fix module signature verification + + * [17.10 FEAT] Enable NVMe driver - kernel (LP: #1708432) + - [Config] CONFIG_BLK_DEV_NVME=m for s390 + + * Artful: 4.12.0-11.12: Boot panic in vlv2_plat_configure_clock+0x3b/0xa0 + (LP: #1711298) + - [Config] CONFIG_INTEL_ATOMISP=n + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: af_unix mediation + + * Miscellaneous upstream changes + - apparmor: Fix shadowed local variable in unpack_trans_table() + - apparmor: Fix logical error in verify_header() + - apparmor: Fix an error code in aafs_create() + - apparmor: Redundant condition: prev_ns. in [label.c:1498] + - apparmor: add the ability to mediate signals + - apparmor: add mount mediation + - apparmor: cleanup conditional check for label in label_print + - apparmor: add support for absolute root view based labels + - apparmor: make policy_unpack able to audit different info messages + - apparmor: add more debug asserts to apparmorfs + - apparmor: add base infastructure for socket mediation + - apparmor: move new_null_profile to after profile lookup fns() + - apparmor: fix race condition in null profile creation + - apparmor: ensure unconfined profiles have dfas initialized + - apparmor: fix incorrect type assignment when freeing proxies + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc6 + + -- Seth Forshee Wed, 23 Aug 2017 08:10:38 -0500 + +linux (4.13.0-5.6) artful; urgency=low + + * Ubuntu17.10 - perf: Update Power9 PMU event JSON files (LP: #1708630) + - perf pmu-events: Support additional POWER8+ PVR in mapfile + - perf vendor events: Add POWER9 PMU events + - perf vendor events: Add POWER9 PVRs to mapfile + - SAUCE: perf vendor events powerpc: remove suffix in mapfile + - SAUCE: perf vendor events powerpc: Update POWER9 events + + * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) + - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Add missing argument to loop_switch() call + - [Config] Enable aufs + - SAUCE: (noup) Update spl to 0.6.5.11-ubuntu1, zfs to 0.6.5.11-1ubuntu3 + - Enable zfs build + - SAUCE: powerpc: Always initialize input array when calling epapr_hypercall() + - [Packaging] switch up to debhelper 9 + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc5 + + -- Seth Forshee Tue, 15 Aug 2017 09:24:16 -0500 + +linux (4.13.0-4.5) artful; urgency=low + + * Lenovo Yoga 910 Sensors (LP: #1708120) + - SAUCE: (no-up) HID: Add quirk for Lenovo Yoga 910 with ITE Chips + + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Add vmd driver to generic inclusion list + + * Set CONFIG_SATA_HIGHBANK=y on armhf (LP: #1703430) + - [Config] CONFIG_SATA_HIGHBANK=y + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-1 + - SAUCE: hio: Build fixes for 4.13 + - Enable hio build + - SAUCE: (noup) Update spl to 0.6.5.11-1, zfs to 0.6.5.11-1ubuntu1 + - [debian] use all rather than amd64 dkms debs for sync + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc4 + + -- Seth Forshee Tue, 08 Aug 2017 11:31:48 -0500 + +linux (4.13.0-3.4) artful; urgency=low + + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + + * snapd 2.26.8+17.10 ADT test failure with linux 4.12.0-6.7 (LP: #1704158) + - SAUCE: virtio_net: Revert mergeable buffer handling rework + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc3 + + -- Seth Forshee Mon, 31 Jul 2017 10:08:16 -0500 + +linux (4.13.0-2.3) artful; urgency=low + + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc2 + + -- Seth Forshee Mon, 24 Jul 2017 13:58:08 -0500 + +linux (4.13.0-1.2) artful; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Support sphinx-based kernel documentation + + -- Seth Forshee Thu, 20 Jul 2017 09:18:33 -0500 + +linux (4.13.0-0.1) artful; urgency=low + + * Miscellaneous Ubuntu changes + - Disable hio + - Disable zfs build + - ubuntu: vbox -- update to 5.1.24-dfsg-1 + + [ Upstream Kernel Changes ] + + * Rebase to v4.13-rc1 + + -- Seth Forshee Wed, 19 Jul 2017 15:09:31 -0500 + +linux (4.12.0-7.8) artful; urgency=low + + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - SAUCE: use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + + * Artful update to v4.12.1 stable release (LP: #1703858) + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: usbip: set buffer pointers to NULL after free + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/core: Implement new approach to scale select_idle_cpu() + - sched/numa: Use down_read_trylock() for the mmap_sem + - sched/numa: Override part of migrate_degrades_locality() when idle balancing + - sched/fair: Simplify wake_affine() for the single socket case + - sched/numa: Implement NUMA node level wake_affine() + - sched/fair: Remove effective_load() + - sched/numa: Hide numa_wake_affine() from UP build + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - Linux 4.12.1 + + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + -- Seth Forshee Fri, 14 Jul 2017 15:25:41 -0500 + +linux (4.12.0-6.7) artful; urgency=low + + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: explicitly disable APST on quirked devices + + * Miscellaneous Ubuntu changes + - SAUCE: hio: Update to Huawei ES3000_V2 (2.1.0.40) + - SAUCE: hio updates for 4.12 + - SAUCE: Enable hio build + + -- Seth Forshee Wed, 05 Jul 2017 14:23:20 -0500 + +linux (4.12.0-5.6) artful; urgency=low + + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + + [ Upstream Kernel Changes ] + + * Rebase to v4.12 + + -- Seth Forshee Mon, 03 Jul 2017 07:52:02 -0500 + +linux (4.12.0-4.5) artful; urgency=low + + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SATA_MV=n and CONFIG_GENERIC_PHY=n for s390x + - [Config] CONFIG_ATA=n for s390x + - [Config] Update annotations for 4.12 + + [ Upstream Kernel Changes ] + + * Rebase to v4.12-rc7 + + -- Seth Forshee Mon, 26 Jun 2017 11:27:29 -0500 + +linux (4.12.0-3.4) artful; urgency=low + + * Miscellaneous upstream changes + - ufs: fix the logics for tail relocation + + [ Upstream Kernel Changes ] + + * Rebase to v4.12-rc6 + + -- Seth Forshee Mon, 19 Jun 2017 14:50:39 -0500 + +linux (4.12.0-2.3) artful; urgency=low + + * CVE-2014-9900 + - SAUCE: (no-up) net: Zeroing the structure ethtool_wolinfo in + ethtool_get_wol() + + * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen) + (LP: #1671360) + - pinctrl/amd: Use regular interrupt instead of chained + + * extend-diff-ignore should use exact matches (LP: #1693504) + - [Packaging] exact extend-diff-ignore matches + + * Miscellaneous Ubuntu changes + - SAUCE: efi: Don't print secure boot state from the efi stub + - ubuntu: vbox -- Update to 5.1.22-dfsg-1 + - SAUCE: vbox fixes for 4.12 + - Re-enable virtualbox build + - [Config] CONFIG_ORANGEFS_FS=m + - SAUCE: (noup) Update spl to 0.6.5.9-1ubuntu2, zfs to 0.6.5.9-5ubuntu7 + - Enable zfs build + + [ Upstream Kernel Changes ] + + * Rebase to v4.12-rc4 + * Rebase to v4.12-rc5 + + -- Seth Forshee Sun, 11 Jun 2017 22:25:13 -0500 + +linux (4.12.0-1.2) artful; urgency=low + + * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337) + - [Config] Enable CONFIG_DRM_MGAG200 as module + + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_LIBIO=y on arm64 only + - SAUCE: LIBIO: Introduce a generic PIO mapping method + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07 + - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host + I/O + - SAUCE: LPC: Add the ACPI LPC support + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO + + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - SAUCE: tty: Fix ldisc crash on reopened tty + + * Miscellaneous Ubuntu changes + - [Debian] Add build-dep on libnuma-dev to enable 'perf bench numa' + - Rebase to v4.12-rc3 + + [ Upstream Kernel Changes ] + + * Rebase to v4.12-rc3 + + -- Seth Forshee Mon, 29 May 2017 20:56:29 -0500 + +linux (4.12.0-0.1) artful; urgency=low + + * please enable CONFIG_ARM64_LSE_ATOMICS (LP: #1691614) + - [Config] CONFIG_ARM64_LSE_ATOMICS=y + + * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914) + - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64 + + * exec'ing a setuid binary from a threaded program sometimes fails to setuid + (LP: #1672819) + - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct + + * Miscellaneous Ubuntu changes + - Update find-missing-sauce.sh to compare to artful + - Update dropped.txt + - SAUCE: (efi-lockdown) efi: Add EFI_SECURE_BOOT bit + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/mem and /dev/kmem when the kernel is + locked down + - SAUCE: (efi-lockdown) Add a sysrq option to exit secure boot mode + - SAUCE: (efi-lockdown) kexec: Disable at runtime if the kernel is locked down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: Disable at runtime if securelevel has been + set + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) asus-wmi: Restrict debugfs interface when the kernel + is locked down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Enable cold boot attack mitigation + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) scsi: Lock down the eata driver + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Add secure_boot state and status bit for + MokSBState + - SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and MokSBState + - [Config] Set values for UEFI secure boot lockdown options + - Disable virtualbox build + - Disable hio build + - SAUCE: securityfs: Replace CURRENT_TIME with current_time() + - Disable zfs build + - [Debian] Work out upstream tag for use with gen-auto-reconstruct + - SAUCE: Import aufs driver + - SAUCE: aufs -- Include linux/mm.h in fs/aufs/file.h + - [Config] Enable aufs + - SAUCE: perf callchain: Include errno.h on x86 unconditinally + + [ Upstream Kernel Changes ] + + * Rebase to v4.12-rc2 + + -- Seth Forshee Sun, 21 May 2017 23:44:44 -0500 + +linux (4.11.0-3.8) artful; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1690999 + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * libvirt profile is blocking global setrlimit despite having no rlimit rule + (LP: #1679704) + - SAUCE: apparmor: fix complain mode failure for rlimit mediation + - apparmor: update auditing of rlimit check to provide capability information + + * apparmor: does not provide a way to detect policy updataes (LP: #1678032) + - SAUCE: apparmor: add policy revision file interface + + * apparmor does not make support of query data visible (LP: #1678023) + - SAUCE: apparmor: add label data availability to the feature set + + * apparmor query interface does not make supported query info available + (LP: #1678030) + - SAUCE: apparmor: add information about the query inteface to the feature set + + * change_profile incorrect when using namespaces with a compound stack + (LP: #1677959) + - SAUCE: apparmor: fix label parse for stacked labels + + * Regression in 4.4.0-65-generic causes very frequent system crashes + (LP: #1669611) + - apparmor: sync of apparmor 3.6+ (17.04) + + * Artful update to 4.11.1 stable release (LP: #1690814) + - dm ioctl: prevent stack leak in dm ioctl call + - drm/sti: fix GDP size to support up to UHD resolution + - power: supply: lp8788: prevent out of bounds array access + - brcmfmac: Ensure pointer correctly set if skb data location changes + - brcmfmac: Make skb header writable before use + - sparc64: fix fault handling in NGbzero.S and GENbzero.S + - refcount: change EXPORT_SYMBOL markings + - net: macb: fix phy interrupt parsing + - tcp: fix access to sk->sk_state in tcp_poll() + - geneve: fix incorrect setting of UDP checksum flag + - bpf: enhance verifier to understand stack pointer arithmetic + - bpf, arm64: fix jit branch offset related to ldimm64 + - tcp: fix wraparound issue in tcp_lp + - net: ipv6: Do not duplicate DAD on link up + - net: usb: qmi_wwan: add Telit ME910 support + - tcp: do not inherit fastopen_req from parent + - ipv4, ipv6: ensure raw socket message is big enough to hold an IP header + - rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string + - ipv6: initialize route null entry in addrconf_init() + - ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf + - tcp: randomize timestamps on syncookies + - bnxt_en: allocate enough space for ->ntp_fltr_bmap + - bpf: don't let ldimm64 leak map addresses on unprivileged + - net: mdio-mux: bcm-iproc: call mdiobus_free() in error path + - f2fs: sanity check segment count + - xen/arm,arm64: fix xen_dma_ops after 815dd18 "Consolidate get_dma_ops..." + - xen: Revert commits da72ff5bfcb0 and 72a9b186292d + - block: get rid of blk_integrity_revalidate() + - Linux 4.11.1 + + * Module signing exclusion for staging drivers does not work properly + (LP: #1690908) + - SAUCE: Fix module signing exclusion in package builds + + * perf: qcom: Add L3 cache PMU driver (LP: #1689856) + - [Config] CONFIG_QCOM_L3_PMU=y + - perf: qcom: Add L3 cache PMU driver + + * No PMU support for ACPI-based arm64 systems (LP: #1689661) + - drivers/perf: arm_pmu: rework per-cpu allocation + - drivers/perf: arm_pmu: manage interrupts per-cpu + - drivers/perf: arm_pmu: split irq request from enable + - drivers/perf: arm_pmu: remove pointless PMU disabling + - drivers/perf: arm_pmu: define armpmu_init_fn + - drivers/perf: arm_pmu: fold init into alloc + - drivers/perf: arm_pmu: factor out pmu registration + - drivers/perf: arm_pmu: simplify cpu_pmu_request_irqs() + - drivers/perf: arm_pmu: handle no platform_device + - drivers/perf: arm_pmu: rename irq request/free functions + - drivers/perf: arm_pmu: split cpu-local irq request/free + - drivers/perf: arm_pmu: move irq request/free into probe + - drivers/perf: arm_pmu: split out platform device probe logic + - arm64: add function to get a cpu's MADT GICC table + - [Config] CONFIG_ARM_PMU_ACPI=y + - drivers/perf: arm_pmu: add ACPI framework + - arm64: pmuv3: handle !PMUv3 when probing + - arm64: pmuv3: use arm_pmu ACPI framework + + * Fix NVLINK2 TCE route (LP: #1690155) + - powerpc/powernv: Fix TCE kill on NVLink2 + + * CVE-2017-0605 + - tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() + + * Miscellaneous Ubuntu changes + - [Config] Restore powerpc arch to annotations file + - [Config] Disable runtime testing modules + - [Config] Disable drivers not needed on s390x + - [Config] Update annotations for 4.11 + - [Config] updateconfigs after apparmor updates + + * Miscellaneous upstream changes + - apparmor: use SHASH_DESC_ON_STACK + - apparmor: fix invalid reference to index variable of iterator line 836 + - apparmor: fix parameters so that the permission test is bypassed at boot + - apparmor: Make path_max parameter readonly + - apparmorfs: Combine two function calls into one in aa_fs_seq_raw_abi_show() + - apparmorfs: Use seq_putc() in two functions + - apparmor: provide information about path buffer size at boot + - apparmor: add/use fns to print hash string hex value + + -- Seth Forshee Tue, 16 May 2017 00:39:13 -0500 + +linux (4.11.0-2.7) artful; urgency=low + + * kernel-wedge fails in artful due to leftover squashfs-modules d-i files + (LP: #1688259) + - Remove squashfs-modules files from d-i + - [Config] as squashfs-modules is builtin kernel-image must Provides: it + + * [Zesty] d-i: replace msm_emac with qcom_emac (LP: #1677297) + - Revert "UBUNTU: d-i: initrd needs msm_emac on amberwing platform." + - d-i: initrd needs qcom_emac on amberwing platform. + + * update for V3 kernel bits and improved multiple fan slice support + (LP: #1470091) + - SAUCE: fan: tunnel multiple mapping mode (v3) + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.9-1ubuntu1, zfs to 0.6.5.9-5ubuntu5 + - Enable zfs + - SAUCE: fan: add VXLAN implementation + - SAUCE: (efi-lockdown) efi: Add EFI_SECURE_BOOT bit + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/mem and /dev/kmem when the kernel is + locked down + - SAUCE: (efi-lockdown) Add a sysrq option to exit secure boot mode + - SAUCE: (efi-lockdown) kexec: Disable at runtime if the kernel is locked down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: Disable at runtime if securelevel has been + set + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) asus-wmi: Restrict debugfs interface when the kernel + is locked down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Enable cold boot attack mitigation + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) scsi: Lock down the eata driver + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Add EFI signature data types + - SAUCE: (efi-lockdown) Add an EFI signature blob parser and key loader. + - SAUCE: (efi-lockdown) KEYS: Add a system blacklist keyring + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Support not importing certs from db + - SAUCE: (efi-lockdown) MODSIGN: Don't try secure boot if EFI runtime is + disabled + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Add secure_boot state and status bit for + MokSBState + - SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and MokSBState + - [Config] Set values for UEFI secure boot lockdown options + - Update dropped.txt + + [ Upstream Kernel Changes ] + + * rebase to v4.11 + + -- Seth Forshee Fri, 05 May 2017 07:43:14 -0500 + +linux (4.11.0-1.6) artful; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Use default compression for all packages + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set + security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw + filesystems + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace + or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) evm: Don't update hmacs in user ns mounts + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + + -- Seth Forshee Wed, 26 Apr 2017 10:08:29 -0500 + +linux (4.11.0-0.5) artful; urgency=low + + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + + * [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups + (LP: #1470250) + - SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails + + * Enable virtual scsi server driver for Power (LP: #1615665) + - SAUCE: Return TCMU-generated sense data to fabric module + + * include/linux/security.h header syntax error with !CONFIG_SECURITYFS + (LP: #1630990) + - SAUCE: (no-up) include/linux/security.h -- fix syntax error with + CONFIG_SECURITYFS=n + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Debian] Add script to update virtualbox + - ubuntu: vbox -- Update to 5.1.20-dfsg-2 + - Enable vbox + - SAUCE: aufs -- Include linux/mm.h in fs/aufs/file.h + + [ Upstream Kernel Changes ] + + * rebase to v4.11-rc8 + + -- Seth Forshee Tue, 25 Apr 2017 13:42:54 -0500 + +linux (4.11.0-0.4) zesty; urgency=low + + * POWER9: Improve performance on memory management (LP: #1681429) + - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm + flush + - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync + + * Miscellaneous Ubuntu changes + - find-missing-sauce.sh + + [ Upstream Kernel Changes ] + + * rebase to v4.11-rc7 + + -- Seth Forshee Tue, 18 Apr 2017 08:19:43 -0500 + +linux (4.11.0-0.3) zesty; urgency=low + + * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888) + - [Config] Disable CONFIG_HVC_UDBG on ppc64el + + * smartpqi driver needed in initram disk and installer (LP: #1680156) + - [Config] Add smartpqi to d-i + + * Disable CONFIG_SECURITY_SELINUX_DISABLE (LP: #1680315) + - [Config] CONFIG_SECURITY_SELINUX_DISABLE=n + + * Miscellaneous Ubuntu changes + - [Config] flash-kernel should be a Breaks + - [Config] drop the info directory + - [Config] drop NOTES as obsolete + - [Config] drop changelog.historical as obsolete + - rebase to v4.11-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.11-rc6 + + -- Tim Gardner Tue, 11 Apr 2017 07:16:52 -0600 + +linux (4.11.0-0.2) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.11-rc5 + + -- Tim Gardner Mon, 03 Apr 2017 08:26:07 +0100 + +linux (4.11.0-0.1) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.11-rc4 + - LP: #1591053 + + -- Tim Gardner Mon, 20 Mar 2017 05:15:32 -0600 + +linux (4.11.0-0.0) zesty; urgency=low + + * dummy entry + + -- Tim Gardner Mon, 20 Mar 2017 05:15:32 -0600 --- linux-azure-5.13-5.13.0.orig/debian.master/config/amd64/config.common.amd64 +++ linux-azure-5.13-5.13.0/debian.master/config/amd64/config.common.amd64 @@ -0,0 +1,664 @@ +# +# Config options for config.common.amd64 automatically generated by splitconfig.pl +# +CONFIG_6LOWPAN=m +CONFIG_AC97_BUS=m +CONFIG_ACCESSIBILITY=y +CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_DEBUGGER=y +# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set +CONFIG_AD525X_DPOT=m +CONFIG_ADFS_FS=m +CONFIG_AFFS_FS=m +CONFIG_AIX_PARTITION=y +CONFIG_ALIM7101_WDT=m +CONFIG_ALTERA_STAPL=m +CONFIG_ALTERA_TSE=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANDROID=y +CONFIG_APDS9802ALS=m +CONFIG_APPLICOM=m +CONFIG_AQTION=m +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=32 +CONFIG_ARCH_MMAP_RND_BITS_MIN=28 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 +CONFIG_ARCNET=m +CONFIG_ATA=y +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_GENERIC=y +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=y +CONFIG_ATM=m +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX88796B_PHY=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BAREUDP=m +CONFIG_BATMAN_ADV=m +CONFIG_BCH=m +CONFIG_BCM84881_PHY=y +CONFIG_BCMA=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_BCM_VK=m +CONFIG_BE2ISCSI=m +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m +CONFIG_BLK_DEV_RSXX=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BSD_DISKLABEL=y +CONFIG_C2PORT=m +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +CONFIG_CAN=m +CONFIG_CB710_CORE=m +CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0" +CONFIG_CDROM_PKTCDVD=m +# CONFIG_CMA is not set +CONFIG_CMDLINE_PARTITION=y +CONFIG_COMEDI=m +CONFIG_COMMON_CLK=y +CONFIG_COUNTER=m +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y +CONFIG_CRAMFS=m +CONFIG_CRC8=m +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 +CONFIG_CXL_BUS=m +CONFIG_DECNET=m +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +CONFIG_DMADEVICES=y +CONFIG_DMA_VIRTUAL_CHANNELS=y +# CONFIG_DM_DEBUG is not set +CONFIG_DNET=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_AST=m +CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +# CONFIG_DRM_ETNAVIV is not set +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_NXP_TDA9950=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_MGAG200=m +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_VGEM=m +CONFIG_DRM_VKMS=m +CONFIG_DS1682=m +CONFIG_DUMMY_IRQ=m +CONFIG_DW_WATCHDOG=m +CONFIG_ECHO=m +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_EE1004=m +CONFIG_EEPROM_IDT_89HPESX=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EFS_FS=m +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ETHOC=m +# CONFIG_EVM_LOAD_X509 is not set +CONFIG_EXFAT_FS=m +CONFIG_EXTCON=y +CONFIG_F2FS_FS=m +CONFIG_FB_3DFX=m +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_CARMINE=m +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_I740=m +# CONFIG_FB_IBM_GXT4500 is not set +CONFIG_FB_IMSTT=y +CONFIG_FB_KYRO=m +CONFIG_FB_MATROX=m +CONFIG_FB_MB862XX=m +CONFIG_FB_METRONOME=m +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_OPENCORES=m +CONFIG_FB_PM2=m +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RIVA=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIMPLE=y +CONFIG_FB_SIS=m +CONFIG_FB_SM712=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +CONFIG_FB_UVESA=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIXED_PHY=y +CONFIG_FPGA_BRIDGE=m +CONFIG_FPGA_DFL=m +CONFIG_FRAME_WARN=1024 +CONFIG_FUSION=y +CONFIG_GAMEPORT=m +CONFIG_GENERIC_PHY=y +CONFIG_GNSS=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_GENERIC=m +CONFIG_GPIO_GENERIC_PLATFORM=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA9570=m +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TWL4030=m +CONFIG_GPIO_TWL6040=m +CONFIG_GREYBUS=m +CONFIG_HABANA_AI=m +CONFIG_HAMACHI=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HIBERNATION=y +CONFIG_HID=m +CONFIG_HMC6352=m +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_SHPC=y +CONFIG_HPFS_FS=m +CONFIG_HP_ILO=m +CONFIG_HSI=m +CONFIG_HSR=m +CONFIG_HTC_PASIC3=m +CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_XIPHERA=m +# CONFIG_HZ_100 is not set +CONFIG_I2C=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_AMD_MP2=m +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_EMEV2 is not set +CONFIG_I2C_GPIO=m +CONFIG_I2C_I801=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_MLXCPLD=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +# CONFIG_I2C_SLAVE is not set +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I3C=m +CONFIG_I6300ESB_WDT=m +CONFIG_ICS932S401=m +CONFIG_IEEE802154=m +CONFIG_IIO=m +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +# CONFIG_IMA_ARCH_POLICY is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_NG_TEMPLATE=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INTERCONNECT=y +CONFIG_IOMMU_IOVA=y +CONFIG_IPACK_BUS=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IP_DCCP_CCID3 is not set +CONFIG_IP_VS_TWOS=m +CONFIG_IRQ_BYPASS_MANAGER=y +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_JFS_FS=m +CONFIG_JME=m +CONFIG_JUMP_LABEL=y +CONFIG_KARMA_PARTITION=y +# CONFIG_KERNEL_GZIP is not set +CONFIG_KEXEC_FILE=y +CONFIG_KVM=m +CONFIG_LAPB=m +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LDM_PARTITION=y +CONFIG_LIBNVDIMM=y +CONFIG_LLC2=m +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +CONFIG_MAC_PARTITION=y +CONFIG_MAILBOX=y +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MCB=m +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MDIO_THUNDER=m +CONFIG_MD_MULTIPATH=m +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MEMORY=y +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +CONFIG_MEMSTICK=m +CONFIG_MEM_SOFT_DIRTY=y +CONFIG_MFD_88PM800=m +CONFIG_MFD_88PM805=m +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=y +CONFIG_MFD_DA9150=m +CONFIG_MFD_INTEL_PMT=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m +CONFIG_MFD_LM3533=m +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77693=y +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +CONFIG_MFD_MT6397=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SI476X_CORE=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TPS65086=m +CONFIG_MFD_TPS65912_I2C=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_WM8994=m +CONFIG_MHI_BUS=m +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_RTSX_PCI=m +CONFIG_MLX5_SF=y +CONFIG_MLXSW_I2C=m +CONFIG_MMC=y +CONFIG_MMC_BLOCK=m +CONFIG_MMC_CQHCI=m +# CONFIG_MMC_HSQ is not set +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MOST=m +CONFIG_MTD=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_NAND_CORE=m +CONFIG_MTD_RAW_NAND=m +CONFIG_NET_DSA=m +CONFIG_NET_SELFTESTS=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_ADAPTEC=y +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALTEON=y +CONFIG_NET_VENDOR_AMD=y +CONFIG_NET_VENDOR_ARC=y +CONFIG_NET_VENDOR_ATHEROS=y +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MICREL=y +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MYRI=y +CONFIG_NET_VENDOR_NATSEMI=y +CONFIG_NET_VENDOR_NI=y +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_NET_VENDOR_OKI=y +CONFIG_NET_VENDOR_PENSANDO=y +CONFIG_NET_VENDOR_QLOGIC=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_NET_VENDOR_RDC=y +CONFIG_NET_VENDOR_REALTEK=y +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +CONFIG_NET_VENDOR_SIS=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_NET_VENDOR_SUN=y +CONFIG_NET_VENDOR_TEHUTI=y +CONFIG_NET_VENDOR_TI=y +CONFIG_NET_VENDOR_VIA=y +CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFP=m +CONFIG_NODES_SHIFT=10 +CONFIG_NOP_USB_XCEIV=m +CONFIG_NOZOMI=m +CONFIG_NR_CPUS=8192 +CONFIG_NTB=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +CONFIG_NVMEM=y +CONFIG_NVRAM=m +CONFIG_N_GSM=m +# CONFIG_OF is not set +CONFIG_OMFS_FS=m +CONFIG_OSF_PARTITION=y +CONFIG_PACKING=y +# CONFIG_PAGE_EXTENSION is not set +CONFIG_PANIC_TIMEOUT=0 +CONFIG_PARAVIRT=y +CONFIG_PARPORT=m +CONFIG_PATA_SIS=y +CONFIG_PC104=y +CONFIG_PCCARD=m +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_EPF_NTB=m +CONFIG_PCI_PASID=y +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +CONFIG_PCMCIA=m +CONFIG_PCS_XPCS=m +CONFIG_PGTABLE_LEVELS=5 +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHYSICAL_START=0x1000000 +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +CONFIG_PINCTRL=y +CONFIG_PMIC_OPREGION=y +CONFIG_PM_DEVFREQ=y +CONFIG_POWERCAP=y +CONFIG_POWER_SUPPLY=y +CONFIG_PPP=y +CONFIG_PPS=y +CONFIG_PPS_CLIENT_GPIO=m +CONFIG_PPS_CLIENT_LDISC=m +# CONFIG_PREEMPT_NONE is not set +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_RAM=m +# CONFIG_PTDUMP_DEBUGFS is not set +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_OCP=m +CONFIG_PVPANIC=y +CONFIG_PWM=y +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +CONFIG_QRTR=m +CONFIG_RAPIDIO=y +CONFIG_RAVE_SP_CORE=m +CONFIG_RAW_DRIVER=m +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RC_CORE=m +CONFIG_REED_SOLOMON=m +CONFIG_REGMAP_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=m +CONFIG_REGULATOR_TWL4030=m +CONFIG_REISERFS_FS=m +CONFIG_REMOTEPROC=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RFKILL=y +CONFIG_RMI4_CORE=m +CONFIG_ROMFS_FS=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_PCF8523=m +CONFIG_S2IO=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SCHED_SMT=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +CONFIG_SCSI_BNX2X_FCOE=m +CONFIG_SCSI_BNX2_ISCSI=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CXGB3_ISCSI=m +CONFIG_SCSI_CXGB4_ISCSI=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_MVSAS=m +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SNIC=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_UFSHCD=m +CONFIG_SCSI_WD719X=m +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_LIS3_I2C=m +CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_FINTEK=y +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIO=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SGI_PARTITION=y +CONFIG_SLIP=m +CONFIG_SND=m +CONFIG_SND_COMPRESS_OFFLOAD=m +CONFIG_SND_DMAENGINE_PCM=m +CONFIG_SND_HDA_PREALLOC_SIZE=0 +CONFIG_SND_PCM=m +CONFIG_SND_SOC=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_IMX_AUDMUX=m +CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_TIMER=m +CONFIG_SOC_TI=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=m +CONFIG_SPI=y +# CONFIG_SPI_ROCKCHIP is not set +CONFIG_SPMI=m +CONFIG_SRAM=y +CONFIG_SSB=m +CONFIG_STAGING=y +# CONFIG_STANDALONE is not set +CONFIG_SUN_PARTITION=y +CONFIG_SURFACE_3_BUTTON=m +CONFIG_SURFACE_3_POWER_OPREGION=m +CONFIG_SURFACE_PRO3_BUTTON=m +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSV_FS=m +CONFIG_TCG_TIS_I2C_ATMEL=m +CONFIG_TCG_TIS_I2C_CR50=m +CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m +CONFIG_TCG_TIS_ST33ZP24_I2C=m +CONFIG_THERMAL=y +CONFIG_TIFM_CORE=m +CONFIG_TOUCHSCREEN_ELAN=y +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +CONFIG_TTY_PRINTK=y +CONFIG_UACCE=m +CONFIG_UFS_FS=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_USB4=m +CONFIG_USB_DWC2_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_GADGET=m +# CONFIG_USB_G_MULTI is not set +CONFIG_USB_HCD_BCMA=m +CONFIG_USB_HCD_SSB=m +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_SUPPORT=y +CONFIG_VDPA=m +CONFIG_VFIO=y +CONFIG_VFIO_IOMMU_TYPE1=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_VIRQFD=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VME_BUS=y +CONFIG_VMXNET3=m +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +CONFIG_W1=m +CONFIG_WAN=y +CONFIG_WDTPCI=m +CONFIG_X25=m +CONFIG_XEN=y +CONFIG_XILINX_EMACLITE=m +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILLYBUS=m +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +CONFIG_YELLOWFIN=m +CONFIG_ZIIRAVE_WATCHDOG=m --- linux-azure-5.13-5.13.0.orig/debian.master/config/amd64/config.flavour.generic +++ linux-azure-5.13-5.13.0/debian.master/config/amd64/config.flavour.generic @@ -0,0 +1,13 @@ +# +# Config options for config.flavour.generic automatically generated by splitconfig.pl +# +CONFIG_COMEDI_TESTS_EXAMPLE=m +CONFIG_COMEDI_TESTS_NI_ROUTES=m +CONFIG_HZ=250 +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +# CONFIG_LATENCYTOP is not set +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_TEST_DIV64 is not set --- linux-azure-5.13-5.13.0.orig/debian.master/config/amd64/config.flavour.lowlatency +++ linux-azure-5.13-5.13.0/debian.master/config/amd64/config.flavour.lowlatency @@ -0,0 +1,13 @@ +# +# Config options for config.flavour.lowlatency automatically generated by splitconfig.pl +# +# CONFIG_COMEDI_TESTS_EXAMPLE is not set +# CONFIG_COMEDI_TESTS_NI_ROUTES is not set +CONFIG_HZ=1000 +CONFIG_HZ_1000=y +# CONFIG_HZ_250 is not set +CONFIG_IRQ_FORCED_THREADING_DEFAULT=y +CONFIG_LATENCYTOP=y +CONFIG_PREEMPT=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_TEST_DIV64=m --- linux-azure-5.13-5.13.0.orig/debian.master/config/annotations +++ linux-azure-5.13-5.13.0/debian.master/config/annotations @@ -0,0 +1,14167 @@ +# Menu: HEADER +# FORMAT: 2 +# ARCH: x86 arm arm64 s390 powerpc + +# Mark debugging symbols. +# exceptions +CONFIG_DEBUG_FS note +CONFIG_DEBUG_KERNEL note + +# Menu: ROOT +CONFIG_LIVEPATCH policy<{'amd64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_COMPAT policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZONE_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 's390x': 'y'}> +# +CONFIG_ZONE_DMA note + +# Menu: ACPI (Advanced Configuration and Power Interface) Support +CONFIG_ACPI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_DEBUGGER policy<{'amd64': 'y', 'arm64': 'n'}> +CONFIG_ACPI_DEBUGGER_USER policy<{'amd64': 'y'}> +CONFIG_ACPI_SPCR_TABLE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_FPDT policy<{'amd64': 'y'}> +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE policy<{'amd64': 'y'}> +CONFIG_ACPI_EC_DEBUGFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ACPI_AC policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_BATTERY policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_BUTTON policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_VIDEO policy<{'amd64': 'm'}> +CONFIG_ACPI_FAN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_TAD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ACPI_DOCK policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_PROCESSOR policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_IPMI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ACPI_PROCESSOR_AGGREGATOR policy<{'amd64': 'm'}> +CONFIG_ACPI_THERMAL policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_CUSTOM_DSDT_FILE policy<{'amd64': '""'}> +CONFIG_ACPI_TABLE_UPGRADE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_DEBUG policy<{'amd64': 'y', 'arm64': 'n'}> +CONFIG_ACPI_PCI_SLOT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_CONTAINER policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_HOTPLUG_MEMORY policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_SBS policy<{'amd64': 'm'}> +CONFIG_ACPI_HED policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_CUSTOM_METHOD policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_BGRT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_REDUCED_HARDWARE_ONLY policy<{'amd64': 'n', 'arm64': 'y'}> +CONFIG_ACPI_NFIT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_NFIT_SECURITY_DEBUG policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_ACPI_NUMA policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_HMAT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_EXTLOG policy<{'amd64': 'm'}> +CONFIG_ACPI_CONFIGFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_TPS68470_PMIC_OPREGION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_X86_PM_TIMER policy<{'amd64': 'y'}> +# +CONFIG_ACPI_CUSTOM_METHOD mark note +CONFIG_ACPI_CUSTOM_DSDT_FILE note + +# Menu: ACPI (Advanced Configuration and Power Interface) Support >> ACPI Platform Error Interface (APEI) +CONFIG_ACPI_APEI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_APEI_GHES policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_APEI_PCIEAER policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_APEI_MEMORY_FAILURE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ACPI_APEI_EINJ policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ACPI_APEI_ERST_DEBUG policy<{'amd64': 'n', 'arm64': 'n'}> + +# Menu: ACPI (Advanced Configuration and Power Interface) Support >> Intel DPTF (Dynamic Platform and Thermal Framework) Support +CONFIG_ACPI_DPTF policy<{'amd64': 'y'}> +CONFIG_DPTF_POWER policy<{'amd64': 'm'}> +CONFIG_DPTF_PCH_FIVR policy<{'amd64': 'm'}> + +# Menu: ACPI (Advanced Configuration and Power Interface) Support >> PMIC (Power Management Integrated Circuit) operation region support +CONFIG_PMIC_OPREGION policy<{'amd64': 'y', 'arm64': 'n'}> +CONFIG_BYTCRC_PMIC_OPREGION policy<{'amd64': 'y'}> +CONFIG_CHTCRC_PMIC_OPREGION policy<{'amd64': 'y'}> +CONFIG_XPOWER_PMIC_OPREGION policy<{'amd64': 'y'}> +CONFIG_BXT_WC_PMIC_OPREGION policy<{'amd64': 'y'}> +CONFIG_CHT_WC_PMIC_OPREGION policy<{'amd64': 'y'}> +CONFIG_CHT_DC_TI_PMIC_OPREGION policy<{'amd64': 'y'}> + +# Menu: ARM Accelerated Cryptographic Algorithms +CONFIG_CRYPTO_CHACHA20_NEON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CRYPTO_NHPOLY1305_NEON policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: ARM Accelerated Cryptographic Algorithms >> Architecture: arm +CONFIG_ARM_CRYPTO policy<{'armhf': 'y'}> +CONFIG_CRYPTO_SHA1_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_SHA1_ARM_NEON policy<{'armhf': 'm'}> +CONFIG_CRYPTO_SHA1_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_SHA2_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_SHA256_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_SHA512_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_BLAKE2S_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_BLAKE2B_NEON policy<{'armhf': 'm'}> +CONFIG_CRYPTO_AES_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_AES_ARM_BS policy<{'armhf': 'm'}> +CONFIG_CRYPTO_AES_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_GHASH_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_CRCT10DIF_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_CRC32_ARM_CE policy<{'armhf': 'm'}> +CONFIG_CRYPTO_POLY1305_ARM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_CURVE25519_NEON policy<{'armhf': 'm'}> + +# Menu: ARM64 Accelerated Cryptographic Algorithms + +# Menu: ARM64 Accelerated Cryptographic Algorithms >> Architecture: arm64 +CONFIG_ARM64_CRYPTO policy<{'arm64': 'y'}> +CONFIG_CRYPTO_SHA256_ARM64 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SHA512_ARM64 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SHA1_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SHA2_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SHA512_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SHA3_ARM64 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SM3_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_SM4_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_GHASH_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64_CE_CCM policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64_CE_BLK policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64_NEON_BLK policy<{'arm64': 'm'}> +CONFIG_CRYPTO_POLY1305_NEON policy<{'arm64': 'm'}> +CONFIG_CRYPTO_AES_ARM64_BS policy<{'arm64': 'm'}> + +# Menu: Advanced setup >> Architecture: powerpc + +# Menu: Advanced setup >> Prompt for advanced kernel configuration options +CONFIG_PHYSICAL_START policy<{'amd64': '0x1000000', 'ppc64el': '0x00000000'}> + +# Menu: Advanced setup >> Prompt for advanced kernel configuration options >> Architecture: powerpc +CONFIG_PAGE_OFFSET policy<{'armhf': '0xC0000000', 'ppc64el': '0xc000000000000000'}> +CONFIG_KERNEL_START policy<{'ppc64el': '0xc000000000000000'}> + +# Menu: Architecture: arm +CONFIG_ARM_DMA_IOMMU_ALIGNMENT policy<{'armhf': '8'}> +CONFIG_ARM_PATCH_PHYS_VIRT policy<{'armhf': 'y'}> + +# Menu: Architecture: arm64 +CONFIG_ZONE_DMA32 policy<{'amd64': 'y', 'arm64': 'y'}> + +# Menu: Architecture: powerpc +CONFIG_PPC64 policy<{'ppc64el': 'y'}> +CONFIG_NR_IRQS policy<{'ppc64el': '512'}> + +# Menu: Architecture: x86 +CONFIG_64BIT policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Binary Emulations >> Architecture: x86 +CONFIG_IA32_EMULATION policy<{'amd64': 'y'}> +CONFIG_IA32_AOUT policy<{'amd64': '-'}> +CONFIG_X86_X32 policy<{'amd64': 'y'}> +# +CONFIG_IA32_AOUT mark note + +# Menu: Boot options +CONFIG_CMDLINE policy<{'arm64': '"console=ttyAMA0"', 'armhf': '""', 'ppc64el': '""'}> +CONFIG_EFI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_DMI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_KEXEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRASH_DUMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_CRASH_DUMP mark note +CONFIG_EFI flag + +# Menu: Boot options >> Architecture: arm +CONFIG_USE_OF policy<{'armhf': 'y'}> +CONFIG_ATAGS policy<{'armhf': 'y'}> +CONFIG_DEPRECATED_PARAM_STRUCT policy<{'armhf': 'n'}> +CONFIG_ZBOOT_ROM_TEXT policy<{'armhf': '0x0'}> +CONFIG_ZBOOT_ROM_BSS policy<{'armhf': '0x0'}> +CONFIG_ARM_APPENDED_DTB policy<{'armhf': 'y'}> +CONFIG_ARM_ATAG_DTB_COMPAT policy<{'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_ATAGS_PROC policy<{'armhf': 'y'}> +CONFIG_AUTO_ZRELADDR policy<{'armhf': 'y'}> +# +CONFIG_ARM_ATAG_DTB_COMPAT flag + +# Menu: Boot options >> Architecture: arm64 +CONFIG_ARM64_ACPI_PARKING_PROTOCOL policy<{'arm64': 'y'}> + +# Menu: Boot options >> Kernel command line type +CONFIG_CMDLINE_FROM_BOOTLOADER policy<{'arm64': 'y'}> +CONFIG_CMDLINE_FORCE policy<{'arm64': 'n'}> + +# Menu: Boot options >> Kernel command line type >> Architecture: arm +CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER policy<{'armhf-generic': 'n'}> +CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND policy<{'armhf-generic': 'y'}> + +# Menu: Boot options >> Kernel command line type >> Architecture: arm64 + +# Menu: Bus options + +# Menu: Bus options (PCI etc.) + +# Menu: Bus options (PCI etc.) >> Architecture: x86 +CONFIG_ISA_BUS policy<{'amd64': 'y'}> +CONFIG_ISA_DMA_API policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_X86_SYSFB policy<{'amd64': 'n'}> +CONFIG_PCI_MMCONFIG policy<{'amd64': 'y'}> +CONFIG_PCI_CNB20LE_QUIRK policy<{'amd64': 'n'}> +# +CONFIG_X86_SYSFB flag + +# Menu: Bus options (PCI etc.) >> PCI access mode >> Architecture: x86 + +# Menu: Bus options >> Architecture: powerpc +CONFIG_FSL_LBC policy<{'ppc64el': 'y'}> + +# Menu: Bus support >> Architecture: arm +CONFIG_ARM_ERRATA_814220 policy<{'armhf': 'y'}> + +# Menu: Cryptographic API +CONFIG_CRYPTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_MANAGER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_USER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_NULL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_PCRYPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CRYPTD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_AUTHENC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_RSA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_DH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_ECDH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_ECRDSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_SM2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CURVE25519 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CURVE25519_X86 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_GCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_CHACHA20POLY1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_AEGIS128 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_AEGIS128_SIMD policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SEQIV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_ECHAINIV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CBC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_CFB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_CTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_ECB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_LRW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_OFB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_PCBC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_XTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_KEYWRAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_NHPOLY1305_SSE2 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_NHPOLY1305_AVX2 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_ADIANTUM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_ESSIV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_HMAC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_XCBC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_VMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CRC32C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_CRC32C_INTEL policy<{'amd64': 'y'}> +CONFIG_CRYPTO_CRC32C_VPMSUM policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_CRC32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CRC32_PCLMUL policy<{'amd64': 'm'}> +CONFIG_CRYPTO_XXHASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_BLAKE2B policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_BLAKE2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_BLAKE2S_X86 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CRCT10DIF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_CRCT10DIF_PCLMUL policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CRCT10DIF_VPMSUM policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_VPMSUM_TESTER policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_GHASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_POLY1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_POLY1305_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_MD4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_MD5 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_MD5_PPC policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_MICHAEL_MIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_RMD160 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_SHA1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_SHA1_SSSE3 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SHA256_SSSE3 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SHA512_SSSE3 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SHA1_PPC policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_SHA256 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_SHA512 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_SHA3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_SM3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_STREEBOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_WP512 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL policy<{'amd64': 'm'}> +CONFIG_CRYPTO_AES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_AES_TI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_AES_NI_INTEL policy<{'amd64': 'm'}> +CONFIG_CRYPTO_BLOWFISH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_BLOWFISH_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CAMELLIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CAMELLIA_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CAST5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CAST5_AVX_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_CAST6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CAST6_AVX_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_DES3_EDE_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_FCRYPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CHACHA20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_CHACHA20_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SERPENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_SERPENT_SSE2_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SERPENT_AVX_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SERPENT_AVX2_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SM4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_TWOFISH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_TWOFISH_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY policy<{'amd64': 'm'}> +CONFIG_CRYPTO_TWOFISH_AVX_X86_64 policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEFLATE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_CRYPTO_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_842 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LZ4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LZ4HC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_ZSTD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_ANSI_CPRNG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_JITTERENTROPY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_USER_API_HASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_USER_API_SKCIPHER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_USER_API_RNG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_USER_API_RNG_CAVP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRYPTO_USER_API_AEAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRYPTO_STATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_LIB_BLAKE2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LIB_CHACHA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LIB_CURVE25519 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LIB_POLY1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_LIB_CHACHA20POLY1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS flag +CONFIG_CRYPTO_TEST flag +CONFIG_CRYPTO_SHA512 note +CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE mark note + +# Menu: Cryptographic API >> Asymmetric (public-key cryptographic) key type +CONFIG_ASYMMETRIC_KEY_TYPE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_X509_CERTIFICATE_PARSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PKCS8_PRIVATE_KEY_PARSER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TPM_KEY_PARSER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PKCS7_MESSAGE_PARSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PKCS7_TEST_KEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SIGNED_PE_FILE_VERIFICATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_ASYMMETRIC_KEY_TYPE note +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE note +CONFIG_X509_CERTIFICATE_PARSER note + +# Menu: Cryptographic API >> Certificates for signature checking +CONFIG_MODULE_SIG_KEY policy<{'amd64': '"certs/signing_key.pem"', 'arm64': '"certs/signing_key.pem"', 'armhf': '"certs/signing_key.pem"', 'ppc64el': '"certs/signing_key.pem"', 's390x': '"certs/signing_key.pem"'}> +CONFIG_SYSTEM_BLACKLIST_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSTEM_BLACKLIST_HASH_LIST policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +# +CONFIG_SYSTEM_BLACKLIST_KEYRING mark + +# Menu: Cryptographic API >> Certificates for signature checking >> Provide system-wide ring of trusted keys +CONFIG_SYSTEM_TRUSTED_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSTEM_TRUSTED_KEYS policy<{'amd64': '"debian/canonical-certs.pem"', 'arm64': '"debian/canonical-certs.pem"', 'armhf': '"debian/canonical-certs.pem"', 'ppc64el': '"debian/canonical-certs.pem"', 'riscv64': '"debian/canonical-certs.pem"', 's390x': '"debian/canonical-certs.pem"'}> +CONFIG_SYSTEM_EXTRA_CERTIFICATE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE policy<{'amd64': '4096', 'arm64': '4096', 'armhf': '4096', 'ppc64el': '4096', 's390x': '4096'}> +CONFIG_SYSTEM_REVOCATION_KEYS policy<{'amd64': '"debian/canonical-revoked-certs.pem"', 'arm64': '"debian/canonical-revoked-certs.pem"', 'armhf': '"debian/canonical-revoked-certs.pem"', 'ppc64el': '"debian/canonical-revoked-certs.pem"', 'riscv64': '"debian/canonical-revoked-certs.pem"', 's390x': '"debian/canonical-revoked-certs.pem"'}> +CONFIG_SECONDARY_TRUSTED_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SYSTEM_TRUSTED_KEYS mark +CONFIG_SYSTEM_REVOCATION_KEYS mark + +# Menu: Cryptographic API >> Hardware crypto devices +CONFIG_CRYPTO_HW policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_DEV_PADLOCK policy<{'amd64': 'y'}> +CONFIG_CRYPTO_DEV_PADLOCK_AES policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_PADLOCK_SHA policy<{'amd64': 'm'}> +CONFIG_CRYPTO_SHA1_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_SHA256_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_SHA512_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_SHA3_256_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_SHA3_512_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_DES_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_AES_S390 policy<{'s390x': 'm'}> +CONFIG_S390_PRNG policy<{'s390x': 'm'}> +CONFIG_CRYPTO_GHASH_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_CRC32_S390 policy<{'s390x': 'm'}> +CONFIG_CRYPTO_DEV_HIFN_795X policy<{'armhf-generic': 'm'}> +CONFIG_CRYPTO_DEV_HIFN_795X_RNG policy<{'armhf-generic': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG policy<{'arm64': 'n', 'armhf-generic': 'n'}> +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SAHARA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_CRYPTO_DEV_EXYNOS_RNG policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_S5P policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_NX policy<{'ppc64el': 'y'}> +CONFIG_CRYPTO_DEV_NX_COMPRESS policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_ATMEL_ECC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRYPTO_DEV_ATMEL_SHA204A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRYPTO_DEV_CCP policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_CRYPTO_DEV_CCP_DD policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SP_CCP policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_CRYPTO_DEV_CCP_CRYPTO policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SP_PSP policy<{'amd64': 'y'}> +CONFIG_CRYPTO_DEV_CCP_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_CRYPTO_DEV_MXS_DCP policy<{'arm64': 'n', 'armhf-generic': 'n'}> +CONFIG_CRYPTO_DEV_QAT_DH895xCC policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_C3XXX policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_C62X policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_4XXX policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_C3XXXVF policy<{'amd64': 'm'}> +CONFIG_CRYPTO_DEV_QAT_C62XVF policy<{'amd64': 'm'}> +CONFIG_CAVIUM_CPT policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_NITROX_CNN55XX policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRYPTO_DEV_MARVELL_CESA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CRYPTO_DEV_OCTEONTX_CPT policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_OCTEONTX2_CPT policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_CAVIUM_ZIP policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_QCE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN policy<{'arm64': '512', 'armhf': '512'}> +CONFIG_CRYPTO_DEV_QCOM_RNG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CRYPTO_DEV_VMX policy<{'ppc64el': 'y'}> +CONFIG_CRYPTO_DEV_VMX_ENCRYPT policy<{'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CRYPTO_DEV_ZYNQMP_AES policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_CHELSIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_DEV_BCM_SPU policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SAFEXCEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRYPTO_DEV_ARTPEC6 policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_CCREE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CRYPTO_DEV_HISI_SEC policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_HISI_SEC2 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_HISI_ZIP policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_HISI_HPRE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_HISI_TRNG policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRYPTO_DEV_SA2UL policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4 policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_ECB policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_CTS policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU_HMAC_SHA224 policy<{'arm64': 'y'}> +# +CONFIG_CRYPTO_DEV_HISI_ZIP mark + +# Menu: Cryptographic API >> Hardware crypto devices >> Algorithms enabled for QCE acceleration +CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA policy<{'arm64': 'n', 'armhf': 'n'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Freescale CAAM Job Ring driver backend +CONFIG_CRYPTO_DEV_FSL_CAAM_JR policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE policy<{'arm64': '9', 'armhf-generic': '9'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD policy<{'arm64': '255', 'armhf-generic': '255'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD policy<{'arm64': '2048', 'armhf-generic': '2048'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API policy<{'arm64': 'y', 'armhf-generic': 'y'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Support for Allwinner cryptographic offloader +CONFIG_CRYPTO_DEV_ALLWINNER policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_SUN4I_SS policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG policy<{'arm64': 'n'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Support for Allwinner cryptographic offloader >> Support for Allwinner Crypto Engine cryptographic offloader +CONFIG_CRYPTO_DEV_SUN8I_CE policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG policy<{'arm64': 'n'}> +CONFIG_CRYPTO_DEV_SUN8I_CE_HASH policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG policy<{'arm64': 'y'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Support for Allwinner cryptographic offloader >> Support for Allwinner Security System cryptographic offloader +CONFIG_CRYPTO_DEV_SUN8I_SS policy<{'arm64': 'm'}> +CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG policy<{'arm64': 'n'}> +CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG policy<{'arm64': 'y'}> +CONFIG_CRYPTO_DEV_SUN8I_SS_HASH policy<{'arm64': 'y'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Support for OMAP crypto HW accelerators +CONFIG_CRYPTO_DEV_OMAP policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_OMAP_SHAM policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_OMAP_AES policy<{'armhf': 'm'}> +CONFIG_CRYPTO_DEV_OMAP_DES policy<{'armhf': 'm'}> + +# Menu: Cryptographic API >> Hardware crypto devices >> Support for s390 cryptographic adapters +CONFIG_ZCRYPT policy<{'s390x': 'm'}> +CONFIG_ZCRYPT_DEBUG policy<{'s390x': 'n'}> +CONFIG_ZCRYPT_MULTIDEVNODES policy<{'s390x': 'y'}> +CONFIG_PKEY policy<{'s390x': 'm'}> +CONFIG_CRYPTO_PAES_S390 policy<{'s390x': 'm'}> +# +CONFIG_ZCRYPT_MULTIDEVNODES mark note + +# Menu: Cryptographic API >> NIST SP800-90A DRBG +CONFIG_CRYPTO_DRBG_MENU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_DRBG_HASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRYPTO_DRBG_CTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers +CONFIG_RANDOM_TRUST_CPU policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RANDOM_TRUST_BOOTLOADER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEDIA_CEC_RC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CEC_PIN_ERROR_INJ policy<{'amd64-lowlatency': 'n', 'arm64': 'n'}> +CONFIG_PANEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TEE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_UNISYS_VISORBUS policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> ATA/ATAPI/MFM/RLL support (DEPRECATED) +CONFIG_IDE policy<{'amd64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Accessibility support +CONFIG_ACCESSIBILITY policy<{'amd64-generic': 'y', 'amd64-lowlatency': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SPEAKUP policy<{'amd64-generic': 'm', 'amd64-lowlatency': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': '-'}> +# +CONFIG_ACCESSIBILITY mark note +CONFIG_SPEAKUP mark note + +# Menu: Device Drivers >> Accessibility support >> Speakup console speech + +# Menu: Device Drivers >> Accessibility support >> Speakup console speech >> Speakup core + +# Menu: Device Drivers >> Android +CONFIG_ANDROID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> + +# Menu: Device Drivers >> Android >> Android Binder IPC Driver +CONFIG_ANDROID_BINDER_IPC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ANDROID_BINDERFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ANDROID_BINDER_DEVICES policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""'}> +CONFIG_ANDROID_BINDER_IPC_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Auxiliary Display support +CONFIG_CHARLCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AUXDISPLAY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HD44780_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HD44780 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IMG_ASCII_LCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HT16K33 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARM_CHARLCD policy<{'armhf': 'y'}> +CONFIG_PANEL_CHANGE_MESSAGE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Auxiliary Display support >> Backlight initial state +CONFIG_CHARLCD_BL_OFF policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CHARLCD_BL_ON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CHARLCD_BL_FLASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Auxiliary Display support >> KS0108 LCD Controller +CONFIG_KS0108 policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KS0108_PORT policy<{'amd64': '0x378', 'armhf': '0x378', 'ppc64el': '0x378'}> +CONFIG_KS0108_DELAY policy<{'amd64': '2', 'armhf': '2', 'ppc64el': '2'}> +CONFIG_CFAG12864B policy<{'amd64': 'm'}> +CONFIG_CFAG12864B_RATE policy<{'amd64': '20'}> + +# Menu: Device Drivers >> Auxiliary Display support >> Parallel port LCD/Keypad Panel support +CONFIG_PARPORT_PANEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PANEL_PARPORT policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_PANEL_PROFILE policy<{'amd64': '5', 'arm64': '5', 'armhf': '5', 'ppc64el': '5'}> + +# Menu: Device Drivers >> Auxiliary Display support >> Parallel port LCD/Keypad Panel support >> LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom) + +# Menu: Device Drivers >> Auxiliary Display support >> Parallel port LCD/Keypad Panel support >> LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom) >> LCD communication mode (0=parallel 8 bits, 1=serial) + +# Menu: Device Drivers >> Block devices +CONFIG_BLK_DEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_NULL_BLK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_FD policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_BLK_DEV_PCIESSD_MTIP32XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BLK_DEV_LOOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_LOOP_MIN_COUNT policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8', 's390x': '8'}> +CONFIG_BLK_DEV_CRYPTOLOOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BLK_DEV_DRBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DRBD_FAULT_INJECTION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BLK_DEV_NBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_SX8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BLK_DEV_RAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_RAM_COUNT policy<{'amd64': '16', 'arm64': '16', 'armhf': '16', 'ppc64el': '16', 's390x': '16'}> +CONFIG_BLK_DEV_RAM_SIZE policy<{'amd64': '65536', 'arm64': '65536', 'armhf': '65536', 'ppc64el': '65536', 's390x': '65536'}> +CONFIG_CDROM_PKTCDVD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CDROM_PKTCDVD_BUFFERS policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8'}> +CONFIG_CDROM_PKTCDVD_WCACHE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATA_OVER_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BLK_DEV_XPRAM policy<{'s390x': 'n'}> +CONFIG_DCSSBLK policy<{'s390x': 'm'}> +CONFIG_SCM_BLOCK policy<{'s390x': 'm'}> +CONFIG_XEN_BLKDEV_FRONTEND policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_BLKDEV_BACKEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_VIRTIO_BLK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_RBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_RSXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BLK_DEV_RNBD_CLIENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_RNBD_SERVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_CDROM_PKTCDVD_WCACHE mark +CONFIG_XEN_BLKDEV_FRONTEND note +CONFIG_VIRTIO_BLK note +CONFIG_BLK_DEV_RAM note +CONFIG_BLK_DEV_RAM_SIZE mark note flag + +# Menu: Device Drivers >> Block devices >> Compressed RAM block device support +CONFIG_ZRAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ZRAM_WRITEBACK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZRAM_MEMORY_TRACKING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers >> Block devices >> Compressed RAM block device support >> Default zram compressor +CONFIG_ZRAM_DEF_COMP_LZORLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZRAM_DEF_COMP_ZSTD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZRAM_DEF_COMP_LZ4 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZRAM_DEF_COMP_LZO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZRAM_DEF_COMP_LZ4HC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZRAM_DEF_COMP_842 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Block devices >> Parallel port IDE device support +CONFIG_PARIDE policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_PD policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_PCD policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_PF policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_PT policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_PG policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_ATEN policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_BPCK policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_BPCK6 policy<{'armhf': 'm'}> +CONFIG_PARIDE_COMM policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_DSTR policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_FIT2 policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_FIT3 policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_EPAT policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_EPATC8 policy<{'amd64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PARIDE_EPIA policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_FRIQ policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_FRPW policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_KBIC policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_KTTI policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_ON20 policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARIDE_ON26 policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Block devices >> Support for DASD devices +CONFIG_DASD policy<{'s390x': 'm'}> +CONFIG_DASD_PROFILE policy<{'s390x': 'y'}> +CONFIG_DASD_ECKD policy<{'s390x': 'm'}> +CONFIG_DASD_FBA policy<{'s390x': 'm'}> +CONFIG_DASD_DIAG policy<{'s390x': 'm'}> +CONFIG_DASD_EER policy<{'s390x': 'y'}> + +# Menu: Device Drivers >> Board level reset or power off +CONFIG_POWER_RESET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_POWER_RESET_AS3722 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_AXXIA policy<{'armhf-generic-lpae': 'y'}> +CONFIG_POWER_RESET_BRCMKONA policy<{'armhf': 'y'}> +CONFIG_POWER_RESET_BRCMSTB policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_POWER_RESET_GPIO policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_GPIO_RESTART policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_HISI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_POWER_RESET_LINKSTATION policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_POWER_RESET_MSM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_POWER_RESET_QCOM_PON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_POWER_RESET_OCELOT_RESET policy<{'arm64': 'y'}> +CONFIG_POWER_RESET_LTC2952 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_MT6323 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_QNAP policy<{'armhf': 'n'}> +CONFIG_POWER_RESET_REGULATOR policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_RESTART policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_POWER_RESET_VERSATILE policy<{'armhf': 'y'}> +CONFIG_POWER_RESET_VEXPRESS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_POWER_RESET_XGENE policy<{'arm64': 'n'}> +CONFIG_POWER_RESET_SYSCON policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_SYSCON_POWEROFF policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_POWER_RESET_RMOBILE policy<{'armhf': 'm'}> +CONFIG_SYSCON_REBOOT_MODE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_POWER_RESET_SC27XX policy<{'arm64': 'm'}> +CONFIG_NVMEM_REBOOT_MODE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Broadcom specific AMBA +CONFIG_BCMA_HOST_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BCMA_HOST_SOC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA_DRIVER_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA_SFLASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA_DRIVER_GMAC_CMN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA_DRIVER_GPIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BCMA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Bus devices +CONFIG_BRCMSTB_GISB_ARB policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MOXTET policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HISILICON_LPC policy<{'arm64': 'y'}> +CONFIG_IMX_WEIM policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_OMAP_INTERCONNECT policy<{'armhf': 'y'}> +CONFIG_OMAP_OCP2SCP policy<{'armhf': 'm'}> +CONFIG_QCOM_EBI2 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SIMPLE_PM_BUS policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SUN50I_DE2_BUS policy<{'arm64': 'y'}> +CONFIG_SUNXI_RSB policy<{'arm64': 'm'}> +CONFIG_TEGRA_ACONNECT policy<{'arm64': 'm'}> +CONFIG_TEGRA_GMI policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_TI_SYSC policy<{'armhf': 'y'}> +CONFIG_UNIPHIER_SYSTEM_BUS policy<{'armhf': 'y'}> +CONFIG_VEXPRESS_CONFIG policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_FSL_MC_BUS policy<{'arm64': 'y', 'armhf-generic': 'n'}> +CONFIG_FSL_MC_UAPI_SUPPORT policy<{'arm64': 'y'}> +CONFIG_MHI_BUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MHI_BUS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MHI_BUS_PCI_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> CXL (Compute Express Link) Devices Support +CONFIG_CXL_BUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CXL_MEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CXL_MEM_RAW_COMMANDS policy<{'amd64-generic': 'n', 'amd64-lowlatency': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Character devices +CONFIG_DEVMEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TTY_PRINTK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TTY_PRINTK_LEVEL policy<{'amd64': '6', 'arm64': '6', 'armhf': '6', 'ppc64el': '6'}> +CONFIG_PRINTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LP_CONSOLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PPDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIRTIO_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IBM_BSR policy<{'ppc64el': 'm'}> +CONFIG_POWERNV_OP_PANEL policy<{'ppc64el': 'm'}> +CONFIG_ASPEED_KCS_IPMI_BMC policy<{'armhf': 'm'}> +CONFIG_NPCM7XX_KCS_IPMI_BMC policy<{'armhf': 'm'}> +CONFIG_ASPEED_BT_IPMI_BMC policy<{'armhf': 'm'}> +CONFIG_IPMB_DEVICE_INTERFACE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NVRAM policy<{'amd64': 'm', 'ppc64el': 'y'}> +CONFIG_APPLICOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MWAVE policy<{'amd64': 'm'}> +CONFIG_RAW_DRIVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MAX_RAW_DEVS policy<{'amd64': '256', 'arm64': '256', 'armhf': '256', 'ppc64el': '256'}> +CONFIG_HPET policy<{'amd64': 'y'}> +CONFIG_HPET_MMAP policy<{'amd64': 'y'}> +CONFIG_HPET_MMAP_DEFAULT policy<{'amd64': 'y'}> +CONFIG_HANGCHECK_TIMER policy<{'amd64': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_UV_MMTIMER policy<{'amd64': 'm'}> +CONFIG_TELCLOCK policy<{'amd64': 'm'}> +CONFIG_DEVPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TN3270 policy<{'s390x': 'y'}> +CONFIG_TN3270_TTY policy<{'s390x': 'y'}> +CONFIG_TN3270_FS policy<{'s390x': 'm'}> +CONFIG_TN3270_CONSOLE policy<{'s390x': 'y'}> +CONFIG_TN3215 policy<{'s390x': 'y'}> +CONFIG_TN3215_CONSOLE policy<{'s390x': 'y'}> +CONFIG_SCLP_TTY policy<{'s390x': 'y'}> +CONFIG_SCLP_CONSOLE policy<{'s390x': 'y'}> +CONFIG_SCLP_VT220_TTY policy<{'s390x': 'y'}> +CONFIG_SCLP_VT220_CONSOLE policy<{'s390x': 'y'}> +CONFIG_HMC_DRV policy<{'s390x': 'm'}> +CONFIG_SCLP_OFB policy<{'s390x': 'y'}> +CONFIG_S390_TAPE policy<{'s390x': 'm'}> +CONFIG_S390_TAPE_34XX policy<{'s390x': 'm'}> +CONFIG_S390_TAPE_3590 policy<{'s390x': 'm'}> +CONFIG_VMLOGRDR policy<{'s390x': 'm'}> +CONFIG_VMCP policy<{'s390x': 'y'}> +CONFIG_VMCP_CMA_SIZE policy<{'s390x': '4'}> +CONFIG_MONREADER policy<{'s390x': 'm'}> +CONFIG_MONWRITER policy<{'s390x': 'm'}> +CONFIG_S390_VMUR policy<{'s390x': 'm'}> +CONFIG_XILLYBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_XILLYBUS_PCIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XILLYBUS_OF policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_NVRAM mark note +CONFIG_SCLP_OFB mark note + +# Menu: Device Drivers >> Character devices >> Enable TTY +CONFIG_NULL_TTY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HVC_CONSOLE policy<{'ppc64el': 'y'}> +CONFIG_HVC_OLD_HVSI policy<{'ppc64el': 'y'}> +CONFIG_HVC_OPAL policy<{'ppc64el': 'y'}> +CONFIG_HVC_RTAS policy<{'ppc64el': 'y'}> +CONFIG_HVC_IUCV policy<{'s390x': 'y'}> +CONFIG_HVC_XEN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HVC_XEN_FRONTEND policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HVC_UDBG policy<{'ppc64el': 'n'}> +CONFIG_HVC_DCC policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_HVCS policy<{'ppc64el': 'm'}> +CONFIG_TTY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CONSOLE_TRANSLATIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VT_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VT_HW_CONSOLE_BINDING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UNIX98_PTYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LEGACY_PTYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LEGACY_PTY_COUNT policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0', 's390x': '0'}> +CONFIG_NOZOMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_N_GSM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PPC_EPAPR_HV_BYTECHAN policy<{'ppc64el': 'n'}> +CONFIG_LDISC_AUTOLOAD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_HVC_UDBG mark note +CONFIG_N_GSM note + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Non-standard serial port support +CONFIG_SERIAL_NONSTANDARD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MOXA_INTELLIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOXA_SMARTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SYNCLINK_GT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_N_HDLC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers +CONFIG_SERIAL_AMBA_PL010 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIAL_AMBA_PL011 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_AMBA_PL011_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_KGDB_NMI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_MESON policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_MESON_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_SAMSUNG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIAL_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SERIAL_TEGRA_TCU policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SERIAL_TEGRA_TCU_CONSOLE policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SERIAL_MAX3100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_MAX310X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_IMX policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SERIAL_IMX_CONSOLE policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SERIAL_IMX_EARLYCON policy<{'arm64': 'n', 'armhf-generic': 'n'}> +CONFIG_SERIAL_UARTLITE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SERIAL_UARTLITE_NR_UARTS policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1', 's390x': '1'}> +CONFIG_SERIAL_ICOM policy<{'ppc64el': 'm'}> +CONFIG_SERIAL_JSM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_MSM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_MSM_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_QCOM_GENI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIAL_QCOM_GENI_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_OMAP policy<{'armhf': 'y'}> +CONFIG_SERIAL_OMAP_CONSOLE policy<{'armhf': 'y'}> +CONFIG_SERIAL_SIFIVE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_LANTIQ policy<{'amd64': 'm'}> +CONFIG_SERIAL_QE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_SCCNXP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SERIAL_SCCNXP_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_SC16IS7XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_SC16IS7XX_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_SC16IS7XX_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_BCM63XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_ALTERA_JTAGUART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_XILINX_PS_UART policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_ARC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_ARC_NR_PORTS policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1'}> +CONFIG_SERIAL_RP2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_RP2_NR_UARTS policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32'}> +CONFIG_SERIAL_FSL_LPUART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_FSL_LINFLEXUART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_CONEXANT_DIGICOLOR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_ST_ASC policy<{'armhf': 'm'}> +CONFIG_SERIAL_MEN_Z135 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_SPRD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_MVEBU_UART policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_MVEBU_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_OWL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_OWL_CONSOLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_RDA policy<{'armhf': 'y'}> +CONFIG_SERIAL_RDA_CONSOLE policy<{'armhf': 'y'}> +CONFIG_SERIAL_MILBEAUT_USIO policy<{'armhf': 'm'}> +CONFIG_SERIAL_MILBEAUT_USIO_PORTS policy<{'armhf': '4'}> +CONFIG_SERIAL_LITEUART policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_LITEUART_MAX_PORTS policy<{'arm64': '1', 'armhf': '1', 'ppc64el': '1'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> 8250/16550 and compatible serial support +CONFIG_SERIAL_8250 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SERIAL_8250_PNP policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SERIAL_8250_16550A_VARIANTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_FINTEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SERIAL_8250_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_EXAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_8250_CS policy<{'amd64': 'm'}> +CONFIG_SERIAL_8250_MEN_MCB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_8250_NR_UARTS policy<{'amd64': '48', 'arm64': '48', 'armhf': '48', 'ppc64el': '48'}> +CONFIG_SERIAL_8250_RUNTIME_UARTS policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32'}> +CONFIG_SERIAL_8250_ASPEED_VUART policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_8250_DW policy<{'amd64': 'm', 'arm64': 'y', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_8250_EM policy<{'armhf': 'n'}> +CONFIG_SERIAL_8250_RT288X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_OMAP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIAL_8250_MT6577 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SERIAL_8250_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_SERIAL_8250_LPSS policy<{'amd64': 'm'}> +CONFIG_SERIAL_8250_MID policy<{'amd64': 'm'}> +CONFIG_SERIAL_8250_TEGRA policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SERIAL_OF_PLATFORM policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> 8250/16550 and compatible serial support >> Extended 8250/16550 serial driver options +CONFIG_SERIAL_8250_EXTENDED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_SHARE_IRQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_DETECT_IRQ policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SERIAL_8250_RSA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIAL_8250_BCM2835AUX policy<{'arm64': 'n'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> 8250/16550 and compatible serial support >> Extended 8250/16550 serial driver options >> Support more than 4 legacy serial ports +CONFIG_SERIAL_8250_MANY_PORTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> AT91 on-chip serial port support + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> Altera UART support +CONFIG_SERIAL_ALTERA_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SERIAL_ALTERA_UART_MAXPORTS policy<{'amd64': '4', 'arm64': '4', 'armhf': '4', 'ppc64el': '4'}> +CONFIG_SERIAL_ALTERA_UART_BAUDRATE policy<{'amd64': '115200', 'arm64': '115200', 'armhf': '115200', 'ppc64el': '115200'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> SuperH SCI(F) serial port support +CONFIG_SERIAL_SH_SCI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIAL_SH_SCI_NR_UARTS policy<{'arm64': '2', 'armhf': '2'}> +CONFIG_SERIAL_SH_SCI_DMA policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers >> TMPTX39XX/49XX SIO support + +# Menu: Device Drivers >> Character devices >> Hardware Random Number Generator Core support +CONFIG_HW_RANDOM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HW_RANDOM_TIMERIOMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HW_RANDOM_INTEL policy<{'amd64': 'm'}> +CONFIG_HW_RANDOM_AMD policy<{'amd64': 'm'}> +CONFIG_HW_RANDOM_BA431 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_HW_RANDOM_BCM2835 policy<{'arm64': 'm'}> +CONFIG_HW_RANDOM_IPROC_RNG200 policy<{'arm64': 'm'}> +CONFIG_HW_RANDOM_VIA policy<{'amd64': 'm'}> +CONFIG_HW_RANDOM_OMAP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HW_RANDOM_OMAP3_ROM policy<{'armhf-generic': 'm'}> +CONFIG_HW_RANDOM_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_HW_RANDOM_IMX_RNGC policy<{'armhf-generic': 'm'}> +CONFIG_HW_RANDOM_PSERIES policy<{'ppc64el': 'm'}> +CONFIG_HW_RANDOM_POWERNV policy<{'ppc64el': 'm'}> +CONFIG_HW_RANDOM_HISI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HW_RANDOM_XGENE policy<{'arm64': 'm'}> +CONFIG_HW_RANDOM_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HW_RANDOM_CAVIUM policy<{'arm64': 'm'}> +CONFIG_HW_RANDOM_MTK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HW_RANDOM_S390 policy<{'s390x': 'm'}> +CONFIG_HW_RANDOM_EXYNOS policy<{'armhf': 'm'}> +CONFIG_HW_RANDOM_OPTEE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HW_RANDOM_NPCM policy<{'armhf': 'm'}> +CONFIG_HW_RANDOM_CCTRNG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_HW_RANDOM_XIPHERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Character devices >> IPMI top-level message handler +CONFIG_IPMI_HANDLER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IPMI_PANIC_EVENT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IPMI_DEVICE_INTERFACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPMI_SI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPMI_SSIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPMI_POWERNV policy<{'ppc64el': 'm'}> +CONFIG_IPMI_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPMI_POWEROFF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Character devices >> PCMCIA character devices +CONFIG_SYNCLINK_CS policy<{'amd64': 'm'}> +CONFIG_CARDMAN_4000 policy<{'amd64': 'm'}> +CONFIG_CARDMAN_4040 policy<{'amd64': 'm'}> +CONFIG_SCR24X policy<{'amd64': 'm'}> +CONFIG_IPWIRELESS policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Character devices >> Serial device bus +CONFIG_SERIAL_DEV_BUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SERIAL_DEV_CTRL_TTYPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SERIAL_DEV_BUS note +CONFIG_SERIAL_DEV_CTRL_TTYPORT note + +# Menu: Device Drivers >> Character devices >> TPM Hardware Support +CONFIG_TCG_TPM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HW_RANDOM_TPM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TCG_TIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TCG_TIS_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TCG_TIS_SPI_CR50 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TCG_TIS_SYNQUACER policy<{'arm64': 'm'}> +CONFIG_TCG_TIS_I2C_CR50 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TCG_TIS_I2C_ATMEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TCG_TIS_I2C_INFINEON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TCG_TIS_I2C_NUVOTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TCG_NSC policy<{'amd64': 'm'}> +CONFIG_TCG_ATMEL policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_TCG_INFINEON policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_TCG_IBMVTPM policy<{'ppc64el': 'y'}> +CONFIG_TCG_XEN policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_TCG_CRB policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_TCG_VTPM_PROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCG_FTPM_TEE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_TCG_TIS_ST33ZP24_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TCG_TIS_ST33ZP24_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_TCG_TPM note +CONFIG_TCG_TIS_I2C_ATMEL note +CONFIG_TCG_TIS_I2C_INFINEON note +CONFIG_TCG_TIS_I2C_NUVOTON note + +# Menu: Device Drivers >> Clock Source drivers +CONFIG_DW_APB_TIMER policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_TIMER policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARMADA_370_XP_TIMER policy<{'armhf': 'y'}> +CONFIG_MESON6_TIMER policy<{'armhf': 'y'}> +CONFIG_ORION_TIMER policy<{'armhf': 'y'}> +CONFIG_OWL_TIMER policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RDA_TIMER policy<{'armhf': 'y'}> +CONFIG_TEGRA_TIMER policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_NPCM7XX_TIMER policy<{'armhf': 'y'}> +CONFIG_CLKSRC_TI_32K policy<{'armhf': 'y'}> +CONFIG_ARM_ARCH_TIMER_EVTSTREAM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_FSL_ERRATUM_A008585 policy<{'arm64': 'y'}> +CONFIG_HISILICON_ERRATUM_161010101 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_858921 policy<{'arm64': 'y'}> +CONFIG_SUN50I_ERRATUM_UNKNOWN1 policy<{'arm64': 'y'}> +CONFIG_ARM_GLOBAL_TIMER policy<{'armhf': 'y'}> +CONFIG_ARM_TIMER_SP804 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLKSRC_EXYNOS_MCT policy<{'armhf': 'y'}> +CONFIG_MTK_TIMER policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SPRD_TIMER policy<{'arm64': 'y'}> +CONFIG_SH_TIMER_CMT policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SH_TIMER_MTU2 policy<{'armhf': 'y'}> +CONFIG_RENESAS_OSTM policy<{'armhf': 'y'}> +CONFIG_SH_TIMER_TMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_EM_TIMER_STI policy<{'armhf': 'y'}> +CONFIG_CLKSRC_QCOM policy<{'armhf': 'y'}> +CONFIG_CLKSRC_VERSATILE policy<{'armhf': 'y'}> +CONFIG_CLKSRC_IMX_GPT policy<{'armhf-generic': 'y'}> +CONFIG_CLKSRC_IMX_TPM policy<{'armhf-generic': 'y'}> +CONFIG_TIMER_IMX_SYS_CTR policy<{'arm64': 'y'}> +CONFIG_MILBEAUT_TIMER policy<{'armhf': 'y'}> +CONFIG_MICROCHIP_PIT64B policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_ARM64_ERRATUM_858921 mark note + +# Menu: Device Drivers >> Common Clock Framework +CONFIG_COMMON_CLK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_COMMON_CLK_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_MAX77686 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_MAX9485 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_RK808 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_HI655X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_SCMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_SCPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_SI5341 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_SI5351 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_SI514 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_SI544 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_SI570 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_BM1880 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_CDCE706 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_CDCE925 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_CS2000_CP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_FSL_FLEXSPI policy<{'arm64': 'm'}> +CONFIG_COMMON_CLK_FSL_SAI policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_ASPEED policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_S2MPS11 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CLK_TWL6040 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_AXI_CLKGEN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CLK_QORIQ policy<{'arm64': 'y'}> +CONFIG_CLK_LS1028A_PLLDIG policy<{'arm64': 'm'}> +CONFIG_COMMON_CLK_XGENE policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_LOCHNAGAR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_PALMAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_PWM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_VC5 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_BD718XX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_FIXED_MMIO policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CLK_BCM2711_DVP policy<{'arm64': 'm'}> +CONFIG_CLK_BCM2835 policy<{'arm64': 'y'}> +CONFIG_CLK_BCM_NS2 policy<{'arm64': 'y'}> +CONFIG_CLK_BCM_SR policy<{'arm64': 'y'}> +CONFIG_CLK_RASPBERRYPI policy<{'arm64': 'm'}> +CONFIG_COMMON_CLK_HI3516CV300 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_HI3519 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_HI3660 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_HI3670 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_HI3798CV200 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_CLK_HI6220 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RESET_HISI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_STUB_CLK_HI6220 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_STUB_CLK_HI3660 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MXC_CLK policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CLK_IMX8MM policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CLK_IMX8MN policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CLK_IMX8MP policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CLK_IMX8MQ policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_CLK_IMX8QXP policy<{'arm64': 'y'}> +CONFIG_TI_SCI_CLK policy<{'arm64': 'm'}> +CONFIG_TI_SCI_CLK_PROBE_FROM_FW policy<{'arm64': 'n'}> +CONFIG_TI_SYSCON_CLK policy<{'arm64': 'y'}> +CONFIG_MSTAR_MSC313_MPLL policy<{'armhf': 'y'}> +CONFIG_SPRD_COMMON_CLK policy<{'arm64': 'm'}> +CONFIG_SPRD_SC9860_CLK policy<{'arm64': 'm'}> +CONFIG_SPRD_SC9863A_CLK policy<{'arm64': 'm'}> +CONFIG_COMMON_CLK_TI_ADPLL policy<{'armhf': 'y'}> +CONFIG_CLK_UNIPHIER policy<{'armhf': 'y'}> +CONFIG_XILINX_VCU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMMON_CLK_ZYNQMP policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for ARM Reference designs +CONFIG_ICST policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_SP810 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_VEXPRESS_OSC policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for Actions Semi SoCs +CONFIG_CLK_ACTIONS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_OWL_S500 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_OWL_S700 policy<{'arm64': 'y'}> +CONFIG_CLK_OWL_S900 policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC +CONFIG_COMMON_CLK_MT7629 policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_MT7629_ETHSYS policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_MT7629_HIFSYS policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_MT8135 policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_MT8167 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8167_AUDSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8167_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8167_MFGCFG policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8167_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8167_VDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8173 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT8173_MMSYS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT8516 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT8516_AUDSYS policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT2701 +CONFIG_COMMON_CLK_MT2701 policy<{'armhf': 'n'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT2712 +CONFIG_COMMON_CLK_MT2712 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_BDPSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_JPGDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_MFGCFG policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_VDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT2712_VENCSYS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT6765 +CONFIG_COMMON_CLK_MT6765 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_AUDIOSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_CAMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_GCESYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_VCODECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MFGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI0ASYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI0BSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI1ASYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI1BSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI2ASYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6765_MIPI2BSYS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT6779 +CONFIG_COMMON_CLK_MT6779 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_IPESYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_CAMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_VDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_VENCSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_MFGCFG policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6779_AUDSYS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT6797 +CONFIG_COMMON_CLK_MT6797 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6797_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6797_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6797_VDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT6797_VENCSYS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT7622 +CONFIG_COMMON_CLK_MT7622 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT7622_ETHSYS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT7622_HIFSYS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_COMMON_CLK_MT7622_AUDSYS policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock driver for MediaTek SoC >> Clock driver for MediaTek MT8183 +CONFIG_COMMON_CLK_MT8183 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_AUDIOSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_CAMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_IMGSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_IPU_CORE0 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_IPU_CORE1 policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_IPU_ADL policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_IPU_CONN policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_MFGCFG policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_MMSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_VDECSYS policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_MT8183_VENCSYS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock support for Allwinner SoCs +CONFIG_SUNXI_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_A64_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_A100_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_A100_R_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_H6_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_H616_CCU policy<{'arm64': 'y'}> +CONFIG_SUN50I_H6_R_CCU policy<{'arm64': 'y'}> +CONFIG_SUN8I_A83T_CCU policy<{'arm64': 'y'}> +CONFIG_SUN8I_H3_CCU policy<{'arm64': 'y'}> +CONFIG_SUN8I_DE2_CCU policy<{'arm64': 'y'}> +CONFIG_SUN8I_R_CCU policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Clock support for Amlogic platforms +CONFIG_COMMON_CLK_MESON8B policy<{'armhf': 'y'}> +CONFIG_COMMON_CLK_GXBB policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_AXG policy<{'arm64': 'y'}> +CONFIG_COMMON_CLK_AXG_AUDIO policy<{'arm64': 'm', 'armhf': 'n'}> +CONFIG_COMMON_CLK_G12A policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Ingenic SoCs drivers + +# Menu: Device Drivers >> Common Clock Framework >> Legacy clock support for Allwinner SoCs +CONFIG_CLK_SUNXI policy<{'arm64': 'y'}> +CONFIG_CLK_SUNXI_CLOCKS policy<{'arm64': 'y'}> +CONFIG_CLK_SUNXI_PRCM_SUN6I policy<{'arm64': 'y'}> +CONFIG_CLK_SUNXI_PRCM_SUN8I policy<{'arm64': 'y'}> +CONFIG_CLK_SUNXI_PRCM_SUN9I policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Renesas SoC clock support +CONFIG_CLK_RENESAS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_EMEV2 policy<{'armhf': 'y'}> +CONFIG_CLK_RZA1 policy<{'armhf': 'y'}> +CONFIG_CLK_R7S9210 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7740 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7742 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7743 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7745 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A77470 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A774A1 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A774B1 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A774C0 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A774E1 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A7778 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7779 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7790 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7791 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7792 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7794 policy<{'armhf': 'y'}> +CONFIG_CLK_R8A7795 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77960 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77961 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77965 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77970 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77980 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77990 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A77995 policy<{'arm64': 'y'}> +CONFIG_CLK_R8A779A0 policy<{'arm64': 'y'}> +CONFIG_CLK_R9A06G032 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_SH73A0 policy<{'armhf': 'y'}> +CONFIG_CLK_RCAR_CPG_LIB policy<{'arm64': 'y'}> +CONFIG_CLK_RCAR_GEN2_CPG policy<{'armhf': 'y'}> +CONFIG_CLK_RCAR_GEN3_CPG policy<{'arm64': 'y'}> +CONFIG_CLK_RCAR_USB2_CLOCK_SEL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_RENESAS_CPG_MSSR policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_RENESAS_CPG_MSTP policy<{'armhf': 'y'}> +CONFIG_CLK_RENESAS_DIV6 policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Rockchip clock controller common support +CONFIG_COMMON_CLK_ROCKCHIP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CLK_PX30 policy<{'arm64': 'y'}> +CONFIG_CLK_RV110X policy<{'armhf': 'y'}> +CONFIG_CLK_RK3036 policy<{'armhf': 'y'}> +CONFIG_CLK_RK312X policy<{'armhf': 'y'}> +CONFIG_CLK_RK3188 policy<{'armhf': 'y'}> +CONFIG_CLK_RK322X policy<{'armhf': 'y'}> +CONFIG_CLK_RK3288 policy<{'armhf': 'y'}> +CONFIG_CLK_RK3308 policy<{'arm64': 'y'}> +CONFIG_CLK_RK3328 policy<{'arm64': 'y'}> +CONFIG_CLK_RK3368 policy<{'arm64': 'y'}> +CONFIG_CLK_RK3399 policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Common Clock Framework >> Samsung Exynos clock controller support +CONFIG_COMMON_CLK_SAMSUNG policy<{'armhf': 'y'}> +CONFIG_EXYNOS_5250_COMMON_CLK policy<{'armhf': 'y'}> +CONFIG_EXYNOS_5260_COMMON_CLK policy<{'armhf': 'y'}> +CONFIG_EXYNOS_5410_COMMON_CLK policy<{'armhf': 'y'}> +CONFIG_EXYNOS_5420_COMMON_CLK policy<{'armhf': 'y'}> +CONFIG_EXYNOS_AUDSS_CLK_CON policy<{'armhf': 'm'}> +CONFIG_EXYNOS_CLKOUT policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Common Clock Framework >> SiFive SoC driver support + +# Menu: Device Drivers >> Common Clock Framework >> Support for Qualcomm's clock controllers +CONFIG_COMMON_CLK_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_A53PLL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_A7PLL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_CLK_APCS_MSM8916 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_CLK_APCC_MSM8996 policy<{'arm64': 'm'}> +CONFIG_QCOM_CLK_APCS_SDX55 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_CLK_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_CLK_SMD_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_CLK_RPMH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_APQ_GCC_8084 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_APQ_MMCC_8084 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_APSS_PLL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_APSS_6018 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_GCC_4019 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_GCC_6018 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_GCC_806X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_LCC_806X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IPQ_GCC_8074 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8916 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8939 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8960 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_LCC_8960 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MDM_GCC_9615 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MDM_LCC_9615 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_MMCC_8960 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8974 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_MMCC_8974 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8994 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8996 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_MMCC_8996 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GCC_8998 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_GPUCC_8998 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MSM_MMCC_8998 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCS_GCC_404 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_CAMCC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_DISPCC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_GCC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_GCC_7280 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_GCC_8180X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_LPASS_CORECC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_GPUCC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_MSS_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC_VIDEOCC_7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_CAMCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_GCC_660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_MMCC_660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_GPUCC_660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCS_TURING_404 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCS_Q6SSTOP_404 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_GCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_GPUCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_VIDEOCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_DISPCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDM_LPASSCC_845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SDX_GCC_55 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_DISPCC_8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_GCC_8150 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_GCC_8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_GCC_8350 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_GPUCC_8150 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_GPUCC_8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_VIDEOCC_8150 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SM_VIDEOCC_8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPMI_PMIC_CLKDIV policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_HFPLL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_KPSS_XCC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_KRAITCC policy<{'armhf': 'm'}> +CONFIG_CLK_GFM_LPASS_SM8250 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Connector - unified userspace <-> kernelspace linker +CONFIG_CONNECTOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers >> Counter support +CONFIG_COUNTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_104_QUAD_8 policy<{'amd64': 'm'}> +CONFIG_TI_EQEP policy<{'armhf-generic': 'm'}> +CONFIG_FTM_QUADDEC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MICROCHIP_TCB_CAPTURE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> DAX: direct access to differentiated memory +CONFIG_DAX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEV_DAX policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DEV_DAX_PMEM policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_DEV_DAX_HMEM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_DEV_DAX_KMEM policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DEV_DAX_PMEM_COMPAT policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> DMA Engine support +CONFIG_DMADEVICES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DMADEVICES_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ALTERA_MSGDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AMBA_PL08X policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_BCM_SBA_RAID policy<{'arm64': 'm'}> +CONFIG_DMA_BCM2835 policy<{'arm64': 'y'}> +CONFIG_DMA_SUN6I policy<{'arm64': 'm'}> +CONFIG_DW_AXI_DMAC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_EDMA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_QDMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HISI_DMA policy<{'arm64': 'n'}> +CONFIG_IMX_DMA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX_SDMA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_INTEL_IDMA64 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INTEL_IDXD policy<{'amd64': 'm'}> +CONFIG_INTEL_IDXD_SVM policy<{'amd64': 'y'}> +CONFIG_INTEL_IOATDMA policy<{'amd64': 'm'}> +CONFIG_K3_DMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MILBEAUT_HDMAC policy<{'armhf': 'm'}> +CONFIG_MILBEAUT_XDMAC policy<{'armhf': 'm'}> +CONFIG_MV_XOR policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MV_XOR_V2 policy<{'arm64': 'y'}> +CONFIG_MXS_DMA policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_MX3_IPU policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_MX3_IPU_IRQS policy<{'arm64': '4', 'armhf-generic': '4'}> +CONFIG_NBPFAXI_DMA policy<{'armhf': 'm'}> +CONFIG_OWL_DMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PL330_DMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PLX_DMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPRD_DMA policy<{'arm64': 'm'}> +CONFIG_TEGRA20_APB_DMA policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_TEGRA210_ADMA policy<{'arm64': 'm'}> +CONFIG_UNIPHIER_MDMAC policy<{'armhf': 'm'}> +CONFIG_UNIPHIER_XDMAC policy<{'armhf': 'm'}> +CONFIG_XGENE_DMA policy<{'arm64': 'm'}> +CONFIG_XILINX_DMA policy<{'arm64': 'm'}> +CONFIG_XILINX_ZYNQMP_DMA policy<{'arm64': 'm'}> +CONFIG_XILINX_ZYNQMP_DPDMA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTK_HSDMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTK_CQDMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTK_UART_APDMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_ADM policy<{'armhf-generic': 'm'}> +CONFIG_QCOM_BAM_DMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_GPI_DMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_HIDMA_MGMT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_HIDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DW_DMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DW_DMAC_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DW_EDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DW_EDMA_PCIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SF_PDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RCAR_DMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RENESAS_USB_DMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_TI_CPPI41 policy<{'armhf': 'm'}> +CONFIG_TI_EDMA policy<{'armhf': 'y'}> +CONFIG_DMA_OMAP policy<{'armhf': 'y'}> +CONFIG_TI_K3_UDMA policy<{'arm64': 'y'}> +CONFIG_TI_K3_UDMA_GLUE_LAYER policy<{'arm64': 'y'}> +CONFIG_FSL_DPAA2_QDMA policy<{'arm64': 'm'}> +CONFIG_INTEL_LDMA policy<{'amd64': 'y'}> +CONFIG_ASYNC_TX_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DMATEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_DMATEST flag + +# Menu: Device Drivers >> DMABUF options +CONFIG_SYNC_FILE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SW_SYNC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UDMABUF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DMABUF_MOVE_NOTIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DMABUF_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DMABUF_SELFTESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> DMABUF options >> DMA-BUF Userland Memory Heaps +CONFIG_DMABUF_HEAPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DMABUF_HEAPS_SYSTEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DMABUF_HEAPS_CMA policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Dallas's 1-wire support +CONFIG_W1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_W1_CON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Dallas's 1-wire support >> 1-wire Bus Masters +CONFIG_W1_MASTER_MATROX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_MASTER_DS2490 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_MASTER_DS2482 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_MASTER_MXC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_W1_MASTER_DS1WM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_MASTER_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDQ_MASTER_OMAP policy<{'armhf': 'm'}> +CONFIG_W1_MASTER_SGI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Dallas's 1-wire support >> 1-wire Slaves +CONFIG_W1_SLAVE_THERM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_SMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2405 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2408 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2408_READBACK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_W1_SLAVE_DS2413 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2406 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2423 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2805 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2430 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2431 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2433 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2433_CRC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_W1_SLAVE_DS2438 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS250X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2780 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS2781 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS28E04 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_W1_SLAVE_DS28E17 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) +CONFIG_COMEDI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_COMEDI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB policy<{'amd64': '2048', 'arm64': '2048', 'armhf': '2048', 'ppc64el': '2048'}> +CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB policy<{'amd64': '20480', 'arm64': '20480', 'armhf': '20480', 'ppc64el': '20480'}> +CONFIG_COMEDI_8255_SA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_KCOMEDILIB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) >> Comedi ISA and PC/104 drivers +CONFIG_COMEDI_ISA_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_COMEDI_PCL711 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL724 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL726 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL730 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL812 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL816 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCL818 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCM3724 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_DIO200_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PC236_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PC263_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_RTI800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_RTI802 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAC02 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS16M1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS08_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS16 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS1800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS6402 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT2801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT2811 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT2814 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT2815 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT2817 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT282X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DMM32AT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_FL512 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AIO_AIO12_8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AIO_IIRO_16 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_II_PCI20KC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_C6XDIGIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_MPC624 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADQ12B policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_AT_A2150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_AT_AO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_ATMIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_ATMIO16D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_LABPC_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCMAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCMDA12 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCMMIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PCMUIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_MULTIQ3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_S526 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) >> Comedi PCI drivers +CONFIG_COMEDI_PCI_DRIVERS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_8255_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_1032 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_1500 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_1516 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_1564 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_16XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_2032 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_2200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_3120 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_3501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADDI_APCI_3XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADL_PCI6208 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADL_PCI7X3X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADL_PCI8164 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADL_PCI9111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADL_PCI9118 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI1710 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI1720 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI1723 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI1724 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI1760 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ADV_PCI_DIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_DIO200_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PC236_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PC263_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PCI224 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_AMPLC_PCI230 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CONTEC_PCI_DIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAS08_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DYNA_PCI10XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_GSC_HPDI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_MF6X4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ICP_MULTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DAQBOARD2000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_JR3_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_KE_COUNTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CB_PCIDAS64 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CB_PCIDAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CB_PCIDDA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CB_PCIMDAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_CB_PCIMDDA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ME4000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_ME_DAQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_6527 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_65XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_660X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_670X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_LABPC_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_PCIDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_PCIMIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_RTD520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_S626 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) >> Comedi PCMCIA drivers +CONFIG_COMEDI_PCMCIA_DRIVERS policy<{'amd64': 'm'}> +CONFIG_COMEDI_CB_DAS16_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_DAS08_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_NI_DAQ_700_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_NI_DAQ_DIO24_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_NI_LABPC_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_NI_MIO_CS policy<{'amd64': 'm'}> +CONFIG_COMEDI_QUATECH_DAQP_CS policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) >> Comedi USB drivers +CONFIG_COMEDI_USB_DRIVERS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_DT9812 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_NI_USB6501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_USBDUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_USBDUXFAST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_USBDUXSIGMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_VMK80XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Data acquisition support (comedi) >> Comedi misc drivers +CONFIG_COMEDI_MISC_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_COMEDI_BOND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_COMEDI_PARPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Device Tree and Open Firmware support +CONFIG_OF policy<{'amd64': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_OF_UNITTEST policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_OF_DYNAMIC policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_OF_OVERLAY policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_OF_UNITTEST flag + +# Menu: Device Drivers >> EDAC (Error Detection And Correction) reporting +CONFIG_EDAC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_EDAC_LEGACY_SYSFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_EDAC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_EDAC_DECODE_MCE policy<{'amd64': 'm'}> +CONFIG_EDAC_GHES policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_EDAC_AMD64 policy<{'amd64': 'm'}> +CONFIG_EDAC_AL_MC policy<{'armhf': 'm'}> +CONFIG_EDAC_E752X policy<{'amd64': 'm'}> +CONFIG_EDAC_I82975X policy<{'amd64': 'm'}> +CONFIG_EDAC_I3000 policy<{'amd64': 'm'}> +CONFIG_EDAC_I3200 policy<{'amd64': 'm'}> +CONFIG_EDAC_IE31200 policy<{'amd64': 'm'}> +CONFIG_EDAC_X38 policy<{'amd64': 'm'}> +CONFIG_EDAC_I5400 policy<{'amd64': 'm'}> +CONFIG_EDAC_I7CORE policy<{'amd64': 'm'}> +CONFIG_EDAC_I5000 policy<{'amd64': 'm'}> +CONFIG_EDAC_I5100 policy<{'amd64': 'm'}> +CONFIG_EDAC_I7300 policy<{'amd64': 'm'}> +CONFIG_EDAC_SBRIDGE policy<{'amd64': 'm'}> +CONFIG_EDAC_SKX policy<{'amd64': 'm'}> +CONFIG_EDAC_I10NM policy<{'amd64': 'm'}> +CONFIG_EDAC_PND2 policy<{'amd64': 'm'}> +CONFIG_EDAC_LAYERSCAPE policy<{'arm64': 'm'}> +CONFIG_EDAC_CPC925 policy<{'ppc64el': 'm'}> +CONFIG_EDAC_HIGHBANK_MC policy<{'armhf': 'm'}> +CONFIG_EDAC_HIGHBANK_L2 policy<{'armhf': 'm'}> +CONFIG_EDAC_THUNDERX policy<{'arm64': 'm'}> +CONFIG_EDAC_ARMADA_XP policy<{'armhf': 'y'}> +CONFIG_EDAC_SYNOPSYS policy<{'arm64': 'm'}> +CONFIG_EDAC_XGENE policy<{'arm64': 'm'}> +CONFIG_EDAC_TI policy<{'armhf': 'm'}> +CONFIG_EDAC_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_EDAC_ASPEED policy<{'armhf': 'm'}> +CONFIG_EDAC_BLUEFIELD policy<{'arm64': 'm'}> +CONFIG_EDAC_DMC520 policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> EDAC (Error Detection And Correction) reporting >> Altera SOCFPGA ECC + +# Menu: Device Drivers >> EISA support +CONFIG_EISA policy<{'amd64': 'y'}> +CONFIG_EISA_VLB_PRIMING policy<{'amd64': 'y'}> +CONFIG_EISA_PCI_EISA policy<{'amd64': 'y'}> +CONFIG_EISA_VIRTUAL_ROOT policy<{'amd64': 'y'}> +CONFIG_EISA_NAMES policy<{'amd64': 'y'}> + +# Menu: Device Drivers >> Eckelmann SIOX Support +CONFIG_SIOX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SIOX_BUS_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> External Connector Class (extcon) support +CONFIG_EXTCON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EXTCON_ADC_JACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_AXP288 policy<{'amd64': 'm'}> +CONFIG_EXTCON_FSA9480 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_INTEL_INT3496 policy<{'amd64': 'm'}> +CONFIG_EXTCON_INTEL_CHT_WC policy<{'amd64': 'm'}> +CONFIG_EXTCON_INTEL_MRFLD policy<{'amd64': 'm'}> +CONFIG_EXTCON_MAX14577 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_MAX3355 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_MAX77693 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_MAX77843 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_MAX8997 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_PALMAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_PTN5150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_QCOM_SPMI_MISC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_EXTCON_RT8973A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_SM5502 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_USB_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXTCON_USBC_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_EXTCON_USBC_TUSB320 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> FPGA Configuration Framework +CONFIG_FPGA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ALTERA_PR_IP_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ALTERA_PR_IP_CORE_PLAT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_MGR_ALTERA_PS_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_MGR_ALTERA_CVP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FPGA_MGR_XILINX_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_MGR_ICE40_SPI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_MGR_MACHXO2_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_MGR_ZYNQMP_FPGA policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> FPGA Configuration Framework >> FPGA Bridge Framework +CONFIG_FPGA_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ALTERA_FREEZE_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XILINX_PR_DECOUPLER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_REGION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_OF_FPGA_REGION policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> FPGA Configuration Framework >> FPGA Device Feature List (DFL) support +CONFIG_FPGA_DFL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FPGA_DFL_AFU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_DFL_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> FPGA Configuration Framework >> FPGA Device Feature List (DFL) support >> FPGA DFL FME Driver +CONFIG_FPGA_DFL_FME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_DFL_FME_MGR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_DFL_FME_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FPGA_DFL_FME_REGION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> FSI support +CONFIG_FSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_NEW_DEV_NODE policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FSI_MASTER_GPIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_MASTER_HUB policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_MASTER_AST_CF policy<{'armhf': 'm'}> +CONFIG_FSI_MASTER_ASPEED policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_SCOM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_SBEFIFO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSI_OCC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Fusion MPT device support +CONFIG_FUSION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FUSION_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FUSION_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FUSION_SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FUSION_MAX_SGE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128'}> +CONFIG_FUSION_CTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FUSION_LAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FUSION_LOGGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> GNSS receiver support +CONFIG_GNSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GNSS_MTK_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GNSS_SIRF_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GNSS_UBX_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> GPIO Support +CONFIG_GPIOLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GPIOLIB_FASTPATH_LIMIT policy<{'amd64': '512', 'arm64': '512', 'armhf': '512', 'ppc64el': '512', 's390x': '512'}> +CONFIG_DEBUG_GPIO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_GPIO_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GPIO_CDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GPIO_CDEV_V1 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> GPIO Support >> I2C GPIO expanders +CONFIG_GPIO_ADP5588 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_ADNP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_GW_PLD policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MAX7300 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_MAX732X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_PCA953X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_PCA953X_IRQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_PCA9570 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_PCF857X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_TPIC2810 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_TS4900 policy<{'armhf-generic': 'm'}> + +# Menu: Device Drivers >> GPIO Support >> MFD GPIO expanders +CONFIG_GPIO_ADP5520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_ARIZONA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_BD70528 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_BD71828 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_BD9571MWV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_CRYSTAL_COVE policy<{'amd64': 'y'}> +CONFIG_GPIO_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_DA9055 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_DLN2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HTC_EGPIO policy<{'armhf': 'y'}> +CONFIG_GPIO_JANZ_TTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_KEMPLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_LP3943 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_LP873X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_LP87565 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MADERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MAX77620 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MAX77650 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_PALMAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_RC5T583 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_SL28CPLD policy<{'arm64': 'm'}> +CONFIG_GPIO_STMPE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_TC3589X policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_TPS65086 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_TPS65218 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_TPS6586X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_TPS65910 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_TPS65912 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_TPS68470 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_GPIO_TQMX86 policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_TWL4030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_GPIO_TWL6040 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_GPIO_UCB1400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_WHISKEY_COVE policy<{'amd64': 'm'}> +CONFIG_GPIO_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_WM8350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_WM8994 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_GPIO_TWL4030 mark note + +# Menu: Device Drivers >> GPIO Support >> Memory mapped GPIO drivers +CONFIG_GPIO_74XX_MMIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_ALTERA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_AMDPT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_GPIO_ASPEED policy<{'armhf': 'm'}> +CONFIG_GPIO_ASPEED_SGPIO policy<{'armhf': 'y'}> +CONFIG_GPIO_RASPBERRYPI_EXP policy<{'arm64': 'm'}> +CONFIG_GPIO_BCM_XGS_IPROC policy<{'arm64': 'm'}> +CONFIG_GPIO_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_GPIO_CADENCE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_DAVINCI policy<{'arm64': 'y'}> +CONFIG_GPIO_DWAPB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_EIC_SPRD policy<{'arm64': 'm'}> +CONFIG_GPIO_EM policy<{'armhf': 'n'}> +CONFIG_GPIO_EXAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_FTGPIO010 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_GENERIC_PLATFORM policy<{'amd64': 'm', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GPIO_GRGPIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_HISI policy<{'arm64': 'm'}> +CONFIG_GPIO_HLWD policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_ICH policy<{'amd64': 'm'}> +CONFIG_GPIO_LOGICVC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MB86S7X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_MENZ127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MPC8XXX policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_GPIO_MXC policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_GPIO_OMAP policy<{'armhf': 'y'}> +CONFIG_GPIO_PL061 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_GPIO_PMIC_EIC_SPRD policy<{'arm64': 'm'}> +CONFIG_GPIO_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_GPIO_RDA policy<{'armhf': 'y'}> +CONFIG_GPIO_SAMA5D2_PIOBU policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_SIFIVE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_SIOX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_SPRD policy<{'arm64': 'm'}> +CONFIG_GPIO_SYSCON policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_TEGRA policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_GPIO_TEGRA186 policy<{'arm64': 'y'}> +CONFIG_GPIO_TS4800 policy<{'armhf-generic': 'm'}> +CONFIG_GPIO_THUNDERX policy<{'arm64': 'm'}> +CONFIG_GPIO_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_GPIO_VISCONTI policy<{'arm64': 'm'}> +CONFIG_GPIO_VX855 policy<{'amd64': 'm'}> +CONFIG_GPIO_WCD934X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_XGENE policy<{'arm64': 'y'}> +CONFIG_GPIO_XGENE_SB policy<{'arm64': 'm'}> +CONFIG_GPIO_XILINX policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GPIO_XLP policy<{'arm64': 'm'}> +CONFIG_GPIO_ZEVIO policy<{'armhf': 'y'}> +CONFIG_GPIO_ZYNQ policy<{'arm64': 'm'}> +CONFIG_GPIO_AMD_FCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GPIO_MSC313 policy<{'armhf': 'y'}> +# +CONFIG_GPIO_EM note + +# Menu: Device Drivers >> GPIO Support >> PCI GPIO expanders +CONFIG_GPIO_AMD8111 policy<{'amd64': 'm'}> +CONFIG_GPIO_BT8XX policy<{'s390x': 'm'}> +CONFIG_GPIO_MLXBF policy<{'arm64': 'm'}> +CONFIG_GPIO_MLXBF2 policy<{'arm64': 'm'}> +CONFIG_GPIO_ML_IOH policy<{'amd64': 'm'}> +CONFIG_GPIO_PCI_IDIO_16 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GPIO_PCIE_IDIO_24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GPIO_RDC321X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> GPIO Support >> Port-mapped I/O GPIO drivers +CONFIG_GPIO_104_DIO_48E policy<{'amd64': 'm'}> +CONFIG_GPIO_104_IDIO_16 policy<{'amd64': 'm'}> +CONFIG_GPIO_104_IDI_48 policy<{'amd64': 'm'}> +CONFIG_GPIO_F7188X policy<{'amd64': 'm'}> +CONFIG_GPIO_GPIO_MM policy<{'amd64': 'm'}> +CONFIG_GPIO_IT87 policy<{'amd64': 'm'}> +CONFIG_GPIO_SCH policy<{'amd64': 'm'}> +CONFIG_GPIO_SCH311X policy<{'amd64': 'm'}> +CONFIG_GPIO_WINBOND policy<{'amd64': 'm'}> +CONFIG_GPIO_WS16C48 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> GPIO Support >> SPI GPIO expanders +CONFIG_GPIO_74X164 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MAX3191X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MAX7301 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MC33880 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_PISOSR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_XRA1403 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_MOXTET policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> GPIO Support >> USB GPIO expanders +CONFIG_GPIO_VIPERBOARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> GPIO Support >> Virtual GPIO drivers +CONFIG_GPIO_AGGREGATOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GPIO_MOCKUP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Generic Driver Options +CONFIG_UEVENT_HELPER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UEVENT_HELPER_PATH policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_DEVTMPFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEVTMPFS_MOUNT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_STANDALONE policy<{'amd64': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PREVENT_FIRMWARE_BUILD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ALLOW_DEV_COREDUMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_DRIVER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_DEVRES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_TEST_DRIVER_REMOVE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_ASYNC_DRIVER_PROBE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DMA_FENCE_TRACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_DEVTMPFS note note +CONFIG_DEVTMPFS_MOUNT note note + +# Menu: Device Drivers >> Generic Driver Options >> Firmware loader + +# Menu: Device Drivers >> Generic Driver Options >> Firmware loader >> Firmware loading facility +CONFIG_FW_LOADER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXTRA_FIRMWARE policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_FW_LOADER_USER_HELPER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FW_LOADER_USER_HELPER_FALLBACK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FW_LOADER_COMPRESS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FW_CACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_FW_LOADER_USER_HELPER_FALLBACK mark note + +# Menu: Device Drivers >> Generic Dynamic Voltage and Frequency Scaling (DVFS) support +CONFIG_PM_DEVFREQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_GOV_PERFORMANCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_GOV_POWERSAVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_GOV_USERSPACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_GOV_PASSIVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ARM_EXYNOS_BUS_DEVFREQ policy<{'armhf': 'y'}> +CONFIG_ARM_IMX_BUS_DEVFREQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_IMX8M_DDRC_DEVFREQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_TEGRA_DEVFREQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_RK3399_DMC_DEVFREQ policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Generic Dynamic Voltage and Frequency Scaling (DVFS) support >> DEVFREQ-Event device Support +CONFIG_PM_DEVFREQ_EVENT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP policy<{'armhf': 'y'}> +CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU policy<{'armhf': 'y'}> +CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Generic Target Core Mod (TCM) and ConfigFS Infrastructure +CONFIG_TARGET_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCM_IBLOCK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCM_FILEIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCM_PSCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCM_USER2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LOOPBACK_TARGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCM_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ISCSI_TARGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ISCSI_TARGET_CXGB4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SBP_TARGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Generic powercap sysfs driver +CONFIG_POWERCAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_INTEL_RAPL policy<{'amd64': 'm'}> +CONFIG_IDLE_INJECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DTPM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DTPM_CPU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Graphics support +CONFIG_VGA_ARB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VGA_ARB_MAX_GPUS policy<{'amd64': '16', 'arm64': '16', 'armhf': '16', 'ppc64el': '16'}> +CONFIG_VGA_SWITCHEROO policy<{'amd64': 'y'}> +CONFIG_TEGRA_HOST1X policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_TEGRA_HOST1X_FIREWALL policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_IMX_IPUV3_CORE policy<{'armhf': 'm'}> +CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Graphics support >> /dev/agpgart (AGP Support) +CONFIG_AGP policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_AGP_AMD64 policy<{'amd64': 'y'}> +CONFIG_AGP_INTEL policy<{'amd64': 'y'}> +CONFIG_AGP_SIS policy<{'amd64': 'm'}> +CONFIG_AGP_VIA policy<{'amd64': 'y'}> +# +CONFIG_AGP note flag + +# Menu: Device Drivers >> Graphics support >> ARM devices +CONFIG_DRM_HDLCD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_HDLCD_SHOW_UNDERRUN policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_DRM_MALI_DISPLAY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_KOMEDA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Backlight & LCD device support + +# Menu: Device Drivers >> Graphics support >> Backlight & LCD device support >> Lowlevel Backlight controls +CONFIG_BACKLIGHT_CLASS_DEVICE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_BACKLIGHT_KTD253 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LM3533 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_CARILLO_RANCH policy<{'amd64': 'm'}> +CONFIG_BACKLIGHT_PWM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_DA903X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_MAX8925 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_APPLE policy<{'amd64': 'm'}> +CONFIG_BACKLIGHT_QCOM_WLED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_SAHARA policy<{'amd64': 'm'}> +CONFIG_BACKLIGHT_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_ADP5520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_ADP8860 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_ADP8870 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_PCF50633 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_AAT2870 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LM3630A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LM3639 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LP855X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LP8788 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_PANDORA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_SKY81452 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_TPS65217 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_BACKLIGHT_AS3711 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LV5207LP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_BD6107 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_ARCXCNN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_RAVE_SP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BACKLIGHT_LED policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Backlight & LCD device support >> Lowlevel LCD controls +CONFIG_LCD_CLASS_DEVICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_LCD_L4F00242T03 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_LMS283GF05 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_LTV350QV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_ILI922X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_ILI9320 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_TDO24M policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_VGG2432A4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_AMS369FG06 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_LMS501KF03 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_HX8357 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LCD_OTM3225A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Bootup logo +CONFIG_LOGO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Console display driver support +CONFIG_VGA_CONSOLE policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_DUMMY_CONSOLE_COLUMNS policy<{'amd64': '80', 'arm64': '80', 'ppc64el': '80', 's390x': '80'}> +CONFIG_DUMMY_CONSOLE_ROWS policy<{'amd64': '25', 'arm64': '25', 'ppc64el': '25', 's390x': '25'}> + +# Menu: Device Drivers >> Graphics support >> Console display driver support >> Framebuffer Console support +CONFIG_FRAMEBUFFER_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) +CONFIG_DRM_XEN policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_DRM_XEN_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_DRM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DRM_DP_AUX_CHARDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DRM_DEBUG_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DRM_FBDEV_EMULATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DRM_FBDEV_OVERALLOC policy<{'amd64': '100', 'arm64': '100', 'armhf': '100', 'ppc64el': '100', 's390x': '100'}> +CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DRM_LOAD_EDID_FIRMWARE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DRM_DP_CEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DRM_RADEON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_RADEON_USERPTR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DRM_KMB_DISPLAY policy<{'arm64': 'm'}> +CONFIG_DRM_VGEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_VKMS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_VMWGFX policy<{'amd64': 'm'}> +CONFIG_DRM_VMWGFX_FBCON policy<{'amd64': 'y'}> +CONFIG_DRM_UDL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_AST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_MGAG200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_ARMADA policy<{'armhf': 'm'}> +CONFIG_DRM_ATMEL_HLCDC policy<{'armhf': 'm'}> +CONFIG_DRM_RCAR_DU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_RCAR_CMM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_RCAR_DW_HDMI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_RCAR_LVDS policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_DRM_RCAR_VSP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_TILCDC policy<{'armhf': 'm'}> +CONFIG_DRM_QXL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_BOCHS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DRM_VIRTIO_GPU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DRM_FSL_DCU policy<{'armhf': 'm'}> +CONFIG_DRM_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_DRM_TEGRA_DEBUG policy<{'arm64': 'n', 'armhf-generic': 'n'}> +CONFIG_DRM_TEGRA_STAGING policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_DRM_STM policy<{'armhf': 'm'}> +CONFIG_DRM_STM_DSI policy<{'armhf': 'm'}> +CONFIG_DRM_STI policy<{'armhf': 'n'}> +CONFIG_DRM_IMX_DCSS policy<{'arm64': 'm'}> +CONFIG_DRM_VC4 policy<{'arm64': 'm'}> +CONFIG_DRM_VC4_HDMI_CEC policy<{'arm64': 'y'}> +CONFIG_DRM_ETNAVIV policy<{'amd64': 'n', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DRM_ETNAVIV_THERMAL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_ARCPGU policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_HISI_HIBMC policy<{'arm64': 'm'}> +CONFIG_DRM_HISI_KIRIN policy<{'arm64': 'm'}> +CONFIG_DRM_MEDIATEK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_MEDIATEK_HDMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_MXSFB policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_MESON_DW_HDMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_CIRRUS_QEMU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_GM12U320 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_HX8357D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_ILI9225 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_ILI9341 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_ILI9486 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_MI0283QT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_REPAPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_ST7586 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TINYDRM_ST7735R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PL111 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_TVE200 policy<{'armhf': 'm'}> +CONFIG_DRM_VBOXVIDEO policy<{'amd64': 'm'}> +CONFIG_DRM_LIMA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_PANFROST policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_ASPEED_GFX policy<{'armhf': 'm'}> +CONFIG_DRM_MCDE policy<{'armhf': 'm'}> +CONFIG_DRM_TIDSS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_ZYNQMP_DPSUB policy<{'arm64': 'm'}> +CONFIG_DRM_GMA500 policy<{'amd64': 'm'}> +# +CONFIG_DRM_MGAG200 note +CONFIG_DRM_STI note +CONFIG_DRM_VBOXVIDEO note flag +CONFIG_DRM_HISI_HIBMC mark note + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> AMD GPU +CONFIG_DRM_AMDGPU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_AMDGPU_SI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_AMDGPU_CIK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_AMDGPU_USERPTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HSA_AMD policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +# +CONFIG_DRM_AMDGPU_CIK note +CONFIG_DRM_AMDGPU_CIK note + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> AMD GPU >> ACP (Audio CoProcessor) Configuration +CONFIG_DRM_AMD_ACP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> AMD GPU >> Display Engine Configuration +CONFIG_DRM_AMD_DC_SI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_AMD_DC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_AMD_DC_HDCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEBUG_KERNEL_DC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> DRM Support for Allwinner A10 Display Engine +CONFIG_DRM_SUN4I policy<{'arm64': 'm'}> +CONFIG_DRM_SUN4I_HDMI policy<{'arm64': 'm'}> +CONFIG_DRM_SUN4I_HDMI_CEC policy<{'arm64': 'y'}> +CONFIG_DRM_SUN4I_BACKEND policy<{'arm64': 'm'}> +CONFIG_DRM_SUN6I_DSI policy<{'arm64': 'm'}> +CONFIG_DRM_SUN8I_DW_HDMI policy<{'arm64': 'm'}> +CONFIG_DRM_SUN8I_MIXER policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> DRM Support for Freescale i.MX +CONFIG_DRM_IMX policy<{'armhf': 'm'}> +CONFIG_DRM_IMX_PARALLEL_DISPLAY policy<{'armhf': 'm'}> +CONFIG_DRM_IMX_TVE policy<{'armhf': 'm'}> +CONFIG_DRM_IMX_LDB policy<{'armhf': 'm'}> +CONFIG_DRM_IMX_HDMI policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> DRM Support for Rockchip +CONFIG_DRM_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ROCKCHIP_ANALOGIX_DP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_CDN_DP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_DW_HDMI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_DW_MIPI_DSI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_INNO_HDMI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_LVDS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_RGB policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_RK3066_HDMI policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> DRM Support for Samsung SoC Exynos Series +CONFIG_DRM_EXYNOS policy<{'armhf': 'm'}> +CONFIG_DRM_EXYNOS_FIMD policy<{'armhf': 'n'}> +CONFIG_DRM_EXYNOS5433_DECON policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS7_DECON policy<{'armhf': 'n'}> +CONFIG_DRM_EXYNOS_MIXER policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_VIDI policy<{'armhf': 'n'}> +CONFIG_DRM_EXYNOS_DSI policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_HDMI policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_MIC policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_FIMC policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_ROTATOR policy<{'armhf': 'y'}> +CONFIG_DRM_EXYNOS_SCALER policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Display Interface Bridges +CONFIG_DRM_CDNS_DSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_CHRONTEL_CH7033 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_DISPLAY_CONNECTOR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_LONTIUM_LT9611 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_LONTIUM_LT9611UXC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_LVDS_CODEC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_NWL_MIPI_DSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_NXP_PTN3460 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PARADE_PS8622 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PARADE_PS8640 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_SIL_SII8620 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_SII902X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_SII9234 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_SIMPLE_BRIDGE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_THINE_THC63LVD1024 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TOSHIBA_TC358762 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TOSHIBA_TC358764 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TOSHIBA_TC358767 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TOSHIBA_TC358768 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TOSHIBA_TC358775 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TI_TFP410 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TI_SN65DSI86 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_TI_TPD12S015 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_ANALOGIX_ANX6345 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_ANALOGIX_ANX78XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_ANALOGIX_ANX7625 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_I2C_ADV7511 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_I2C_ADV7511_AUDIO policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_I2C_ADV7511_CEC policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_CDNS_MHDP8546 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_CDNS_MHDP8546_J721E policy<{'arm64': 'y'}> +CONFIG_DRM_DW_HDMI_AHB_AUDIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_DW_HDMI_I2S_AUDIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_DW_HDMI_CEC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Display Panels +CONFIG_DRM_PANEL_ABT_Y030XX067A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ARM_VERSATILE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_BOE_HIMAX8279D policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_DSI_CM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_LVDS policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SIMPLE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ELIDA_KD35T133 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ILITEK_IL9322 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ILITEK_ILI9881C policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_INNOLUX_P079ZCA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_JDI_LT070ME05000 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_KHADAS_TS050 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_LD9040 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_LG_LB035Q02 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_LG_LG4573 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_NEC_NL8048HL11 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_NOVATEK_NT35510 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_NOVATEK_NT36672A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_NOVATEK_NT39016 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_ORISETECH_OTM8009A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_RAYDIUM_RM67191 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_RAYDIUM_RM68200 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_RONBO_RB070D30 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SEIKO_43WVF1G policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SHARP_LS037V7DW01 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SHARP_LS043T1LE01 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SITRONIX_ST7701 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SITRONIX_ST7703 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SITRONIX_ST7789V policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SONY_ACX424AKP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_SONY_ACX565AKM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_TDO_TL070WSH30 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_TPO_TD028TTEC1 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_TPO_TD043MTEA1 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_TPO_TPG110 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_VISIONOX_RM69299 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRM_PANEL_XINPENG_XPP055C272 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Enable legacy drivers (DANGEROUS) +CONFIG_DRM_LEGACY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_DRM_LEGACY flag note + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> I2C encoder or helper chips +CONFIG_DRM_I2C_CH7006 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_I2C_SIL164 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_I2C_NXP_TDA998X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DRM_I2C_NXP_TDA9950 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Intel 8xx/9xx/G3x/G4x/HD Graphics +CONFIG_DRM_I915 policy<{'amd64': 'm'}> +CONFIG_DRM_I915_FORCE_PROBE policy<{'amd64': '""'}> +CONFIG_DRM_I915_CAPTURE_ERROR policy<{'amd64': 'y'}> +CONFIG_DRM_I915_COMPRESS_ERROR policy<{'amd64': 'y'}> +CONFIG_DRM_I915_USERPTR policy<{'amd64': 'y'}> +CONFIG_DRM_I915_GVT policy<{'amd64': 'y'}> +CONFIG_DRM_I915_GVT_KVMGT policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Intel 8xx/9xx/G3x/G4x/HD Graphics >> drm/i915 Debugging +CONFIG_DRM_I915_WERROR policy<{'amd64': 'n'}> +CONFIG_DRM_I915_DEBUG policy<{'amd64': 'n'}> +CONFIG_DRM_I915_DEBUG_MMIO policy<{'amd64': 'n'}> +CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS policy<{'amd64': 'n'}> +CONFIG_DRM_I915_SW_FENCE_CHECK_DAG policy<{'amd64': 'n'}> +CONFIG_DRM_I915_DEBUG_GUC policy<{'amd64': 'n'}> +CONFIG_DRM_I915_SELFTEST policy<{'amd64': 'n'}> +CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS policy<{'amd64': 'n'}> +CONFIG_DRM_I915_DEBUG_VBLANK_EVADE policy<{'amd64': 'n'}> +CONFIG_DRM_I915_DEBUG_RUNTIME_PM policy<{'amd64': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Intel 8xx/9xx/G3x/G4x/HD Graphics >> drm/i915 Debugging >> Insert extra checks into the GEM internals + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Intel 8xx/9xx/G3x/G4x/HD Graphics >> drm/i915 Profile Guided Optimisation +CONFIG_DRM_I915_FENCE_TIMEOUT policy<{'amd64': '10000'}> +CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND policy<{'amd64': '250'}> +CONFIG_DRM_I915_HEARTBEAT_INTERVAL policy<{'amd64': '2500'}> +CONFIG_DRM_I915_PREEMPT_TIMEOUT policy<{'amd64': '640'}> +CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT policy<{'amd64': '8000'}> +CONFIG_DRM_I915_STOP_TIMEOUT policy<{'amd64': '100'}> +CONFIG_DRM_I915_TIMESLICE_DURATION policy<{'amd64': '1'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Intel 8xx/9xx/G3x/G4x/HD Graphics >> drm/i915 Unstable Evolution + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> MSM DRM +CONFIG_DRM_MSM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DRM_MSM_REGISTER_LOGGING policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_DRM_MSM_GPU_SUDO policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_DRM_MSM_HDMI_HDCP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DP policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> MSM DRM >> Enable DSI support in MSM DRM driver +CONFIG_DRM_MSM_DSI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_28NM_PHY policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_20NM_PHY policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_28NM_8960_PHY policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_14NM_PHY policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_10NM_PHY policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DRM_MSM_DSI_7NM_PHY policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> Nouveau (NVIDIA) cards +CONFIG_DRM_NOUVEAU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NOUVEAU_PLATFORM_DRIVER policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_NOUVEAU_DEBUG policy<{'amd64': '5', 'arm64': '5', 'armhf': '5', 'ppc64el': '5'}> +CONFIG_NOUVEAU_DEBUG_DEFAULT policy<{'amd64': '3', 'arm64': '3', 'armhf': '3', 'ppc64el': '3'}> +CONFIG_NOUVEAU_DEBUG_MMU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NOUVEAU_DEBUG_PUSH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DRM_NOUVEAU_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DRM_NOUVEAU_SVM policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n'}> +# +CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT flag note +CONFIG_DRM_NOUVEAU_SVM flag + +# Menu: Device Drivers >> Graphics support >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) >> OMAP DRM +CONFIG_DRM_OMAP policy<{'armhf': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Marvell MMP Display Subsystem support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices +CONFIG_FB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FIRMWARE_EDID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FB_MODE_HELPERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FB_TILEBLITTING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FB_CIRRUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_PM2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_PM2_FIFO_DISCONNECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_ARMCLCD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_FB_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_FB_CYBER2000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_CYBER2000_DDC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_ARC policy<{'amd64': 'm'}> +CONFIG_FB_OF policy<{'ppc64el': 'y'}> +CONFIG_FB_ASILIANT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FB_IMSTT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FB_VGA16 policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_FB_UVESA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_VESA policy<{'amd64': 'y'}> +CONFIG_FB_EFI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_FB_N411 policy<{'amd64': 'm'}> +CONFIG_FB_HGA policy<{'amd64': 'm'}> +CONFIG_FB_OPENCORES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_S1D13XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_I740 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_LE80578 policy<{'amd64': 'm'}> +CONFIG_FB_CARILLO_RANCH policy<{'amd64': 'm'}> +CONFIG_FB_INTEL policy<{'amd64': 'm'}> +CONFIG_FB_INTEL_DEBUG policy<{'amd64': 'n'}> +CONFIG_FB_INTEL_I2C policy<{'amd64': 'y'}> +CONFIG_FB_ATY128 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_ATY128_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_S3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_S3_DDC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_SAVAGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_SAVAGE_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_SAVAGE_ACCEL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_SIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_SIS_300 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_SIS_315 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_VIA policy<{'amd64': 'm'}> +CONFIG_FB_VIA_DIRECT_PROCFS policy<{'amd64': 'n'}> +CONFIG_FB_VIA_X_COMPATIBILITY policy<{'amd64': 'y'}> +CONFIG_FB_NEOMAGIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_KYRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_3DFX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_3DFX_ACCEL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_3DFX_I2C policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_VOODOO1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_VT8623 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_TRIDENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_ARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_PM3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_CARMINE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_SH_MOBILE_LCDC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_FB_TMIO policy<{'armhf': 'm'}> +CONFIG_FB_TMIO_ACCELL policy<{'armhf': 'y'}> +CONFIG_FB_SM501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_SMSCUFX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_UDL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_IBM_GXT4500 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FB_XILINX policy<{'arm64': 'm'}> +CONFIG_FB_DA8XX policy<{'armhf-generic': 'm'}> +CONFIG_FB_VIRTUAL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XEN_FBDEV_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_FB_METRONOME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_MB862XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_MB862XX_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_MX3 policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_FB_HYPERV policy<{'amd64': 'm'}> +CONFIG_FB_SIMPLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FB_SSD1307 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_SM712 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +# +CONFIG_FB_VIRTUAL flag + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> AMD Geode family framebuffer support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> ATI Mach64 display support +CONFIG_FB_ATY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_ATY_CT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_ATY_GENERIC_LCD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_ATY_GX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_ATY_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> ATI Radeon display support +CONFIG_FB_RADEON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_RADEON_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_RADEON_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_RADEON_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> Amiga native chipset support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> DRAM timing +CONFIG_FB_CARMINE_DRAM_EVAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CARMINE_DRAM_CUSTOM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> Framebuffer foreign endianness support +CONFIG_FB_FOREIGN_ENDIAN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> Framebuffer foreign endianness support >> Choice endianness support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> GDC variant +CONFIG_FB_MB862XX_PCI_GDC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_MB862XX_LIME policy<{'ppc64el': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> Matrox acceleration +CONFIG_FB_MATROX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_MATROX_MILLENIUM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_MATROX_MYSTIQUE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_MATROX_G policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_MATROX_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_MATROX_MAVEN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> OMAP frame buffer support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> OMAP2+ frame buffer support +CONFIG_FB_OMAP2 policy<{'armhf': 'm'}> +CONFIG_FB_OMAP2_DEBUG_SUPPORT policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_NUM_FBS policy<{'armhf': '3'}> +CONFIG_FB_OMAP2_DSS_DEBUG policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_DSS_DEBUGFS policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_DSS_DPI policy<{'armhf': 'y'}> +CONFIG_FB_OMAP2_DSS_VENC policy<{'armhf': 'y'}> +CONFIG_FB_OMAP4_DSS_HDMI policy<{'armhf': 'y'}> +CONFIG_FB_OMAP5_DSS_HDMI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_DSS_SDI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_DSS_DSI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_DSS_MIN_FCK_PER_PCK policy<{'armhf': '0'}> +CONFIG_FB_OMAP2_DSS_SLEEP_AFTER_VENC_RESET policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> OMAP2+ frame buffer support >> OMAPFB Panel and Encoder Drivers +CONFIG_FB_OMAP2_ENCODER_OPA362 policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_ENCODER_TFP410 policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_ENCODER_TPD12S015 policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_CONNECTOR_DVI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_CONNECTOR_HDMI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_CONNECTOR_ANALOG_TV policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_PANEL_DPI policy<{'armhf': 'n'}> +CONFIG_FB_OMAP2_PANEL_LGPHILIPS_LB035Q02 policy<{'armhf': 'n'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> PXA LCD framebuffer support + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> SBUS and UPA framebuffers + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> nVidia Framebuffer Support +CONFIG_FB_NVIDIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_NVIDIA_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_NVIDIA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_NVIDIA_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Graphics support >> Frame buffer Devices >> Support for frame buffer devices >> nVidia Riva support +CONFIG_FB_RIVA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FB_RIVA_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FB_RIVA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_FB_RIVA_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Greybus support +CONFIG_GREYBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GREYBUS_ES2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HDMI CEC drivers +CONFIG_MEDIA_CEC_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CEC_CH7322 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CEC_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CEC_MESON_AO policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CEC_MESON_G12A_AO policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CEC_GPIO policy<{'amd64-lowlatency': 'm'}> +CONFIG_CEC_SAMSUNG_S5P policy<{'armhf': 'm'}> +CONFIG_CEC_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_CEC_SECO policy<{'amd64': 'm'}> +CONFIG_CEC_SECO_RC policy<{'amd64': 'y'}> +CONFIG_USB_PULSE8_CEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RAINSHADOW_CEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HID support + +# Menu: Device Drivers >> HID support >> HID bus support +CONFIG_HID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HID_BATTERY_STRENGTH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HIDRAW policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UHID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HID support >> HID bus support >> AMD SFH HID Support +CONFIG_AMD_SFH_HID policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> HID support >> HID bus support >> Special HID drivers +CONFIG_HID_A4TECH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ACCUTOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ACRUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ACRUX_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_APPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_APPLEIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ASUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_AUREAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_BELKIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_BETOP_FF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_BIGBEN_FF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CHERRY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CHICONY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CORSAIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_COUGAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MACALLY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PRODIKEYS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CMEDIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CP2112 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CREATIVE_SB0540 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_CYPRESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_DRAGONRISE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DRAGONRISE_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_EMS_FF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ELAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ELECOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ELO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_EZKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GEMBIRD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GFRM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GLORIOUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_HOLTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HOLTEK_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_GOOGLE_HAMMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_HID_VIVALDI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GT683R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_KEYTOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_KYE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_UCLOGIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_WALTOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_VIEWSONIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GYRATION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ICADE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ITE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_JABRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_TWINHAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_KENSINGTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_LCPOWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_LED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_LENOVO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MAGICMOUSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MALTRON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MAYFLASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_REDRAGON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MICROSOFT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MONTEREY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MULTITOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_NTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_NTRIG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ORTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PANTHERLORD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PANTHERLORD_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PENMOUNT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PETALYNX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PLANTRONICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PLAYSTATION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PLAYSTATION_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PRIMAX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_RETRODE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ROCCAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SAITEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SAMSUNG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SONY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SONY_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_SPEEDLINK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_STEAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_STEELSERIES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SUNPLUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_RMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_GREENASIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREENASIA_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_HYPERV_MOUSE policy<{'amd64': 'm'}> +CONFIG_HID_SMARTJOYPLUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SMARTJOYPLUS_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_TIVO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_TOPSEED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_THINGM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_THRUSTMASTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_THRUSTMASTER_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_UDRAW_PS3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_U2FZERO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_WACOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_WIIMOTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_XINMO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ZEROPLUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ZEROPLUS_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_ZYDACRON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_HUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_CUSTOM_SENSOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_ALPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_MCP2221 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HID support >> HID bus support >> Special HID drivers >> Logitech devices +CONFIG_HID_LOGITECH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_LOGITECH_DJ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_LOGITECH_HIDPP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LOGITECH_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LOGIRUMBLEPAD2_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LOGIG940_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LOGIWHEELS_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> HID support >> HID bus support >> Special HID drivers >> PicoLCD (graphic version) +CONFIG_HID_PICOLCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PICOLCD_FB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PICOLCD_BACKLIGHT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PICOLCD_LCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PICOLCD_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HID_PICOLCD_CIR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> HID support >> I2C HID support +CONFIG_I2C_HID_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_HID_OF policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_HID_OF_GOODIX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HID support >> Intel ISH HID support +CONFIG_INTEL_ISH_HID policy<{'amd64': 'm'}> +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> HID support >> Surface System Aggregator Module HID support + +# Menu: Device Drivers >> HID support >> USB HID support +CONFIG_USB_HID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_PID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_HIDDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> HID support >> USB HID support >> USB HID Boot Protocol drivers +CONFIG_USB_KBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MOUSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HSI support +CONFIG_HSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_OMAP_SSI policy<{'armhf-generic': 'm'}> +CONFIG_NOKIA_MODEM policy<{'armhf-generic': 'm'}> +CONFIG_CMT_SPEECH policy<{'armhf-generic': 'm'}> +CONFIG_SSI_PROTOCOL policy<{'armhf-generic': 'm'}> +CONFIG_HSI_CHAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> HW tracing support + +# Menu: Device Drivers >> HW tracing support >> Intel(R) Trace Hub controller +CONFIG_INTEL_TH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INTEL_TH_GTH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_STH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_MSU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_PTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_TH_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> HW tracing support >> System Trace Module devices +CONFIG_STM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_PROTO_BASIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_PROTO_SYS_T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_SOURCE_CONSOLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_SOURCE_HEARTBEAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STM_SOURCE_FTRACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Hardware Monitoring support +CONFIG_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HWMON_DEBUG_CHIP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SENSORS_ABITUGURU policy<{'amd64': 'm'}> +CONFIG_SENSORS_ABITUGURU3 policy<{'amd64': 'm'}> +CONFIG_SENSORS_AD7314 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AD7414 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AD7418 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1021 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1025 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1026 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1029 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1031 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1177 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM9240 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7310 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7410 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7411 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7462 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7470 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADT7475 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AHT10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AS370 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ASC7621 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AXI_FAN_CONTROL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_K8TEMP policy<{'amd64': 'm'}> +CONFIG_SENSORS_K10TEMP policy<{'amd64': 'm'}> +CONFIG_SENSORS_FAM15H_POWER policy<{'amd64': 'm'}> +CONFIG_SENSORS_APPLESMC policy<{'amd64': 'm'}> +CONFIG_SENSORS_ARM_SCMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_ARM_SCPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_ASB100 policy<{'amd64': 'm'}> +CONFIG_SENSORS_ASPEED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ATXP1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_CORSAIR_CPRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_CORSAIR_PSU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DRIVETEMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DS620 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DS1621 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DELL_SMM policy<{'amd64': 'm'}> +CONFIG_SENSORS_DA9052_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DA9055 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_I5K_AMB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SPARX5 policy<{'arm64': 'm'}> +CONFIG_SENSORS_F71805F policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_F71882FG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_F75375S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_GSC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MC13783_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_FSCHMD policy<{'amd64': 'm'}> +CONFIG_SENSORS_FTSTEUTATES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_GL518SM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_GL520SM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_G760A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_G762 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_GPIO_FAN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_HIH6130 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IBMAEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IBMPEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IBMPOWERNV policy<{'ppc64el': 'm'}> +CONFIG_SENSORS_IIO_HWMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_I5500 policy<{'amd64': 'm'}> +CONFIG_SENSORS_CORETEMP policy<{'amd64': 'm'}> +CONFIG_SENSORS_IT87 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_JC42 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_POWR1220 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LINEAGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LOCHNAGAR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2945 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2947_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2947_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2990 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2992 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4151 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4215 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4222 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4245 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4260 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC4261 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX1111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX16065 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX1619 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX1668 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX197 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX31722 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX31730 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX6621 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX6639 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX6642 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX6650 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX6697 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX31790 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MCP3021 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MLXREG_FAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_TC654 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TPS23861 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MENF21BMC_HWMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MR75203 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADCXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM63 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM70 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM73 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM75 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM77 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM78 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM80 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM83 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM85 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM87 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM90 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM92 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM93 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM95234 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM95241 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM95245 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_PC87360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_PC87427 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_NTC_THERMISTOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_NCT6683 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_NCT6775 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_NCT7802 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_NCT7904 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_NPCM7XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_OCC_P8_I2C policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_SENSORS_OCC_P9_SBE policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_SENSORS_PCF8591 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_PWM_FAN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_RASPBERRYPI_HWMON policy<{'arm64': 'm'}> +CONFIG_SENSORS_SL28CPLD policy<{'arm64': 'm'}> +CONFIG_SENSORS_SBTSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SHT15 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SHT21 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SHT3x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SHTC1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SIS5595 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_DME1737 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_EMC1403 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_EMC2103 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_EMC6W201 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SMSC47M1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_SMSC47M192 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SMSC47B397 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_SCH5627 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_SCH5636 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_STTS751 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_SMM665 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADC128D818 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADS7828 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADS7871 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_AMC6821 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_INA209 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_INA2XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_INA3221 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TC74 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_THMC50 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP103 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP108 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP401 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP421 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TMP513 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_VEXPRESS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_VIA_CPUTEMP policy<{'amd64': 'm'}> +CONFIG_SENSORS_VIA686A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_VT1211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_VT8231 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83773G policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83781D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83791D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83792D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83793 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83795 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83795_FANCTRL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SENSORS_W83L785TS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83L786NG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_W83627HF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_W83627EHF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SENSORS_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_WM8350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_XGENE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SENSORS_INTEL_M10_BMC_HWMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ACPI_POWER policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SENSORS_ATK0110 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Hardware Monitoring support >> PMBus support +CONFIG_PMBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_PMBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1266 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ADM1275 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_BEL_PFE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IBM_CFFPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_INSPUR_IPSPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IR35221 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IR38064 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_IRPS5401 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ISL68137 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM25066 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2978 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LTC2978_REGULATOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SENSORS_LTC3815 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX16064 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX16601 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX20730 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX20751 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX31785 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX34440 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MAX8688 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_MP2975 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_PM6764TR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_PXE1610 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_Q54SJ108A2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_SENSORS_TPS40422 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TPS53679 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_UCD9000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_UCD9200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_XDPE122 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ZL6100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Hardware Spinlock drivers +CONFIG_HWSPINLOCK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HWSPINLOCK_OMAP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HWSPINLOCK_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HWSPINLOCK_SPRD policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> I2C support + +# Menu: Device Drivers >> I2C support >> I2C support +CONFIG_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_ACPI_I2C_OPREGION policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_I2C_COMPAT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_I2C_CHARDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_I2C_MUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_I2C_HELPER_AUTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_I2C_SMBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_STUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_I2C_SLAVE policy<{'amd64': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_I2C_SLAVE_EEPROM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_SLAVE_TESTUNIT policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_I2C_DEBUG_CORE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_I2C_DEBUG_ALGO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_I2C_DEBUG_BUS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_I2C_CHARDEV note + +# Menu: Device Drivers >> I2C support >> I2C support >> I2C Algorithms +CONFIG_I2C_ALGOBIT policy<{'amd64': 'm', 'arm64-generic': 'm', 'arm64-generic-64k': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_I2C_ALGOPCA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> I2C support >> I2C support >> I2C Hardware Bus support +CONFIG_I2C_ALI1535 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_ALI1563 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_ALI15X3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_AMD756 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_AMD756_S4882 policy<{'amd64': 'm'}> +CONFIG_I2C_AMD8111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_AMD_MP2 policy<{'amd64': 'm', 'arm64': 'n'}> +CONFIG_I2C_HIX5HD2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_I801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_ISCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_ISMT policy<{'amd64': 'm'}> +CONFIG_I2C_PIIX4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_CHT_WC policy<{'amd64': 'm'}> +CONFIG_I2C_NFORCE2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_NFORCE2_S4985 policy<{'amd64': 'm'}> +CONFIG_I2C_NVIDIA_GPU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_SIS5595 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_SIS630 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_SIS96X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_VIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_VIAPRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_SCMI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_I2C_ASPEED policy<{'armhf': 'm'}> +CONFIG_I2C_AXXIA policy<{'armhf-generic-lpae': 'm'}> +CONFIG_I2C_BCM2835 policy<{'arm64': 'm'}> +CONFIG_I2C_BCM_IPROC policy<{'arm64': 'm'}> +CONFIG_I2C_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_I2C_CADENCE policy<{'arm64': 'n'}> +CONFIG_I2C_CBUS_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_DESIGNWARE_SLAVE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_I2C_DESIGNWARE_PLATFORM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_I2C_DESIGNWARE_BAYTRAIL policy<{'amd64': 'y'}> +CONFIG_I2C_DESIGNWARE_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_EMEV2 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_I2C_EXYNOS5 policy<{'armhf': 'm'}> +CONFIG_I2C_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_GPIO_FAULT_INJECTOR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_I2C_IMX policy<{'arm64': 'm', 'armhf-generic': 'y'}> +CONFIG_I2C_IMX_LPI2C policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_I2C_KEMPLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MLXBF policy<{'arm64': 'm'}> +CONFIG_I2C_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_MPC policy<{'ppc64el': 'm'}> +CONFIG_I2C_MT65XX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_MV64XXX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_NOMADIK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_NPCM7XX policy<{'armhf': 'm'}> +CONFIG_I2C_OCORES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_OMAP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_I2C_OWL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_PCA_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_PXA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_PXA_SLAVE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_I2C_QCOM_CCI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_QCOM_GENI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_QUP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_RIIC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_RK3X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_S3C2410 policy<{'armhf': 'y'}> +CONFIG_I2C_SH_MOBILE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_SIMTEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_SPRD policy<{'arm64': 'y'}> +CONFIG_I2C_SYNQUACER policy<{'arm64': 'm'}> +CONFIG_I2C_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_I2C_TEGRA_BPMP policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_I2C_UNIPHIER policy<{'armhf': 'n'}> +CONFIG_I2C_UNIPHIER_F policy<{'armhf': 'n'}> +CONFIG_I2C_VERSATILE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_THUNDERX policy<{'arm64': 'm'}> +CONFIG_I2C_XILINX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_XLP9XX policy<{'arm64': 'm'}> +CONFIG_I2C_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_DIOLAN_U2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_DLN2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_PARPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_ROBOTFUZZ_OSIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_TAOS_EVM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_TINY_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_VIPERBOARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MLXCPLD policy<{'amd64': 'm'}> +CONFIG_I2C_CROS_EC_TUNNEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_I2C_XGENE_SLIMPRO policy<{'arm64': 'm'}> +CONFIG_I2C_OPAL policy<{'ppc64el': 'y'}> +CONFIG_I2C_FSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> I2C support >> I2C support >> Multiplexer I2C Chip support +CONFIG_I2C_ARB_GPIO_CHALLENGE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MUX_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_MUX_GPMUX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MUX_LTC4306 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_MUX_PCA9541 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_MUX_PCA954x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_MUX_PINCTRL policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MUX_REG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_I2C_DEMUX_PINCTRL policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_MUX_MLXCPLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> I3C support +CONFIG_I3C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CDNS_I3C_MASTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DW_I3C_MASTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SVC_I3C_MASTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MIPI_I3C_HCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> IEEE 1394 (FireWire) support +CONFIG_FIREWIRE_NOSY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> IEEE 1394 (FireWire) support >> FireWire driver stack +CONFIG_FIREWIRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FIREWIRE_OHCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FIREWIRE_SBP2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FIREWIRE_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> IOMMU Hardware Support +CONFIG_IOMMU_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IOMMU_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IOMMU_DEFAULT_PASSTHROUGH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MSM_IOMMU policy<{'armhf': 'n'}> +CONFIG_AMD_IOMMU policy<{'amd64': 'y'}> +CONFIG_AMD_IOMMU_V2 policy<{'amd64': 'm'}> +CONFIG_IRQ_REMAP policy<{'amd64': 'y'}> +CONFIG_OMAP_IOMMU policy<{'armhf': 'y'}> +CONFIG_OMAP_IOMMU_DEBUG policy<{'armhf': 'n'}> +CONFIG_ROCKCHIP_IOMMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SUN50I_IOMMU policy<{'arm64': 'y'}> +CONFIG_TEGRA_IOMMU_GART policy<{'armhf-generic': 'y'}> +CONFIG_TEGRA_IOMMU_SMMU policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_EXYNOS_IOMMU policy<{'armhf': 'y'}> +CONFIG_EXYNOS_IOMMU_DEBUG policy<{'armhf': 'n'}> +CONFIG_IPMMU_VMSA policy<{'arm64': 'n', 'armhf': 'y'}> +CONFIG_SPAPR_TCE_IOMMU policy<{'ppc64el': 'y'}> +CONFIG_ARM_SMMU policy<{'arm64': 'y', 'armhf': 'n'}> +CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS policy<{'arm64': 'n'}> +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT policy<{'arm64': 'n'}> +CONFIG_ARM_SMMU_V3 policy<{'arm64': 'y'}> +CONFIG_ARM_SMMU_V3_SVA policy<{'arm64': 'y'}> +CONFIG_S390_CCW_IOMMU policy<{'s390x': 'y'}> +CONFIG_S390_AP_IOMMU policy<{'s390x': 'y'}> +CONFIG_MTK_IOMMU policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_MTK_IOMMU_V1 policy<{'armhf': 'n'}> +CONFIG_QCOM_IOMMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_HYPERV_IOMMU policy<{'amd64': 'y'}> +CONFIG_VIRTIO_IOMMU policy<{'arm64': 'y'}> +# +CONFIG_IPMMU_VMSA note +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT mark note +CONFIG_IOMMU_DEBUGFS mark note + +# Menu: Device Drivers >> IOMMU Hardware Support >> Generic IOMMU Pagetable Support +CONFIG_IOMMU_IO_PGTABLE_LPAE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_IOMMU_IO_PGTABLE_ARMV7S policy<{'arm64': 'n', 'armhf': 'n'}> + +# Menu: Device Drivers >> IOMMU Hardware Support >> Support for Intel IOMMU using DMA Remapping Devices +CONFIG_INTEL_IOMMU policy<{'amd64': 'y'}> +CONFIG_INTEL_IOMMU_SVM policy<{'amd64': 'y'}> +CONFIG_INTEL_IOMMU_DEFAULT_ON policy<{'amd64': 'n'}> +CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON policy<{'amd64': 'n'}> +# +CONFIG_INTEL_IOMMU_DEFAULT_ON note flag + +# Menu: Device Drivers >> IRQ chip support +CONFIG_AL_FIC policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RENESAS_INTC_IRQPIN policy<{'armhf': 'y'}> +CONFIG_RENESAS_IRQC policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RENESAS_RZA1_IRQC policy<{'armhf': 'y'}> +CONFIG_TS4800_IRQ policy<{'armhf-generic': 'm'}> +CONFIG_QCOM_IRQ_COMBINER policy<{'arm64': 'y'}> +CONFIG_IRQ_UNIPHIER_AIDET policy<{'armhf': 'y'}> +CONFIG_MESON_IRQ_GPIO policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_QCOM_PDC policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_IMX_IRQSTEER policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_IMX_INTMUX policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_EXYNOS_IRQ_COMBINER policy<{'armhf': 'y'}> +CONFIG_MST_IRQ policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> ISDN support +CONFIG_ISDN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> ISDN support >> Modular ISDN driver +CONFIG_MISDN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_DSP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_L1OIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_HFCPCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_HFCMULTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_HFCUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_AVMFRITZ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_SPEEDFAX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_INFINEON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_W6692 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MISDN_NETJET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support +CONFIG_IIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IIO_CONFIGFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_TRIGGER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IIO_CONSUMERS_PER_TRIGGER policy<{'amd64': '2', 'arm64': '2', 'armhf': '2', 'ppc64el': '2'}> +CONFIG_IIO_SW_DEVICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_SW_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_TRIGGERED_EVENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_CROS_EC_SENSORS_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_IIO_CROS_EC_SENSORS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Accelerometers +CONFIG_ADIS16201 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16209 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADXL372_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADXL372_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMA220 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMA400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMC150_ACCEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA280 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA311 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DMARD06 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DMARD09 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DMARD10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_ACCEL_3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_CROS_EC_ACCEL_LEGACY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_IIO_ST_ACCEL_3AXIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KXSD9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KXSD9_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KXSD9_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KXCJK1013 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MC3230 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA7455_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA7455_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA7660 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA8452 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA9551 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMA9553 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MXC4005 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MXC6255 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCA3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STK8312 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STK8BA50 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Amplifiers +CONFIG_AD8366 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HMC425 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Analog Front Ends +CONFIG_IIO_RESCALE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Analog to digital converters +CONFIG_AD7091R5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7124 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7192 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7266 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7291 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7292 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7298 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7476 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7606_IFACE_PARALLEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7606_IFACE_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7766 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7768_1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7780 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7791 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7793 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7887 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7923 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7949 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD799X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ASPEED_ADC policy<{'armhf': 'm'}> +CONFIG_AXP20X_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AXP288_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BCM_IPROC_ADC policy<{'arm64': 'm'}> +CONFIG_BERLIN2_ADC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CC10001_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CPCAP_ADC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA9150_GPADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DLN2_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ENVELOPE_DETECTOR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EXYNOS_ADC policy<{'armhf': 'm'}> +CONFIG_HI8435 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HX711 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INA2XX_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INTEL_MRFLD_ADC policy<{'amd64': 'm'}> +CONFIG_IMX7D_ADC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_LP8788_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2471 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2485 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2496 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2497 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX1027 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX11100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX1118 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX1241 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX1363 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX9611 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP320X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP3422 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP3911 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIATEK_MT6360_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIATEK_MT6577_AUXADC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MEN_Z188_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MESON_SARADC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MP2629_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NAU7802 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NPCM_ADC policy<{'armhf': 'm'}> +CONFIG_PALMAS_GPADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_PM8XXX_XOADC policy<{'armhf': 'm'}> +CONFIG_QCOM_SPMI_IADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_SPMI_VADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_SPMI_ADC5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RCAR_GYRO_ADC policy<{'armhf': 'm'}> +CONFIG_RN5T618_ADC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ROCKCHIP_SARADC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SC27XX_ADC policy<{'arm64': 'm'}> +CONFIG_SD_ADC_MODULATOR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STMPE_ADC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STX104 policy<{'amd64': 'm'}> +CONFIG_SUN4I_GPADC policy<{'arm64': 'n'}> +CONFIG_TI_ADC081C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC0832 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC084S021 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC12138 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC108S102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC128S052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADC161S626 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADS1015 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADS7950 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADS8344 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADS8688 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_ADS124S08 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_AM335X_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_TLC4541 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TWL4030_MADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TWL6030_GPADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VF610_ADC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIPERBOARD_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XILINX_XADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Capacitance to digital converters +CONFIG_AD7150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Chemical Sensors +CONFIG_ATLAS_PH_SENSOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATLAS_EZO_SENSOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BME680 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CCS811 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IAQCORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PMS7003 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCD30_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCD30_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCD30_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSIRION_SGP30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPS30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VZ89X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Digital gyroscope sensors +CONFIG_ADIS16080 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16130 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16136 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16260 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADXRS290 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADXRS450 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMG160 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FXAS21002C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_GYRO_3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MPU3050_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_ST_GYRO_3AXIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ITG3200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Digital potentiometers +CONFIG_AD5272 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DS1803 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX5432 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX5481 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX5487 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP4018 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP4131 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP4531 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP41010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TPL0102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Digital potentiostats +CONFIG_LMP91000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Digital to analog converters +CONFIG_AD5064 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5380 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5421 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5446 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5449 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5592R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5593R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5504 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5624R_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5686_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5696_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5755 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5758 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5761 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5764 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5766 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5770R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD5791 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7303 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD8801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CIO_DAC policy<{'amd64': 'm'}> +CONFIG_DPOT_DAC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DS4424 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC1660 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2632 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_M62332 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX517 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX5821 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP4725 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCP4922 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_DAC082S085 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_DAC5571 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_DAC7311 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TI_DAC7612 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VF610_DAC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Enable buffer support within IIO +CONFIG_IIO_BUFFER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IIO_BUFFER_CB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_BUFFER_DMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_BUFFER_DMAENGINE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_BUFFER_HW_CONSUMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_KFIFO_BUF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_TRIGGERED_BUFFER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Frequency Synthesizers DDS/PLL + +# Menu: Device Drivers >> Industrial I/O support >> Frequency Synthesizers DDS/PLL >> Clock Generator/Distribution +CONFIG_AD9523 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Frequency Synthesizers DDS/PLL >> Phase-Locked Loop (PLL) frequency synthesizers +CONFIG_ADF4350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADF4371 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Health Sensors + +# Menu: Device Drivers >> Industrial I/O support >> Health Sensors >> Heart Rate Monitors +CONFIG_AFE4403 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AFE4404 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX30100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX30102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Hid Sensor IIO Common +CONFIG_HID_SENSOR_IIO_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_IIO_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Humidity sensors +CONFIG_AM2315 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DHT11 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDC100X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDC2010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_HUMIDITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HTS221 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HTU21 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SI7005 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SI7020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> IIO SCMI Sensors + +# Menu: Device Drivers >> Industrial I/O support >> IIO dummy driver +CONFIG_IIO_SIMPLE_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_SIMPLE_DUMMY_EVENTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IIO_SIMPLE_DUMMY_BUFFER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_IIO_SIMPLE_DUMMY_EVENTS note +CONFIG_IIO_SIMPLE_DUMMY_BUFFER note + +# Menu: Device Drivers >> Industrial I/O support >> Inclinometer sensors +CONFIG_HID_SENSOR_INCLINOMETER_3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_DEVICE_ROTATION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Inertial measurement units +CONFIG_ADIS16400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16460 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16475 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16480 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMI160_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMI160_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FXOS8700_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FXOS8700_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KMX61 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INV_ICM42600_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INV_ICM42600_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INV_MPU6050_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INV_MPU6050_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_ST_LSM6DSX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Light sensors +CONFIG_ACPI_ALS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ADJD_S311 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADUX1020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AL3010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AL3320A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_APDS9300 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_APDS9960 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AS73211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BH1750 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BH1780 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CM32181 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CM3232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CM3323 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CM3605 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CM36651 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_CROS_EC_LIGHT_PROX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_GP2AP002 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GP2AP020A00F policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IQS621_ALS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ISL29018 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_ISL29028 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ISL29125 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_ALS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_PROX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JSA1212 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RPR0521 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LM3533 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTR501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LV0104CS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX44000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX44009 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NOA1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_OPT3001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PA12203001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SI1133 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SI1145 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STK3310 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ST_UVIS25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TCS3414 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TCS3472 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_TSL2563 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TSL2583 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TSL2772 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TSL4531 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_US5182D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VCNL4000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VCNL4035 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VEML6030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VEML6070 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VL6180 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ZOPT2201 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Lightning sensors +CONFIG_AS3935 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Linear and angular position sensors +CONFIG_IQS624_POS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Magnetometer sensors +CONFIG_AK8974 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AK8975 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AK09911 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMC150_MAGN_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMC150_MAGN_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAG3110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_MAGNETOMETER_3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC35240 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_ST_MAGN_3AXIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_HMC5843_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_HMC5843_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_RM3100_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_RM3100_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_YAMAHA_YAS530 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Multiplexers +CONFIG_IIO_MUX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Pressure sensors +CONFIG_ABP060MG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BMP280 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_CROS_EC_BARO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_DLHL60D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DPS310 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_PRESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HP03 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ICP10100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MPL115_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MPL115_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MPL3115 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MS5611 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MS5611_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MS5611_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MS5637 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_ST_PRESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_T5403 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HP206C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ZPA2326 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Proximity and distance sensors +CONFIG_ISL29501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIDAR_LITE_V2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MB1232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RFD77402 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SRF04 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SX9310 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SX9500 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SRF08 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VCNL3020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VL53L0X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Resolver to digital converters +CONFIG_AD2S1200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD2S90 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> SSP Sensor Common +CONFIG_IIO_SSP_SENSORS_COMMONS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_SSP_SENSORHUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Temperature sensors +CONFIG_IQS620AT_TEMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTC2983 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAXIM_THERMOCOUPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HID_SENSOR_TEMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MLX90614 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MLX90632 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TMP006 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TMP007 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TSYS01 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TSYS02D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX31856 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Industrial I/O support >> Triggers - standalone +CONFIG_IIO_HRTIMER_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_INTERRUPT_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_TIGHTLOOP_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IIO_SYSFS_TRIGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> IndustryPack bus support +CONFIG_IPACK_BUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BOARD_TPCI200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIAL_IPOCTAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> InfiniBand support +CONFIG_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_USER_MAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_ON_DEMAND_PAGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INFINIBAND_IPOIB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_IPOIB_CM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INFINIBAND_IPOIB_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_INFINIBAND_OPA_VNIC policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> InfiniBand support >> InfiniBand userspace access (verbs and CM) +CONFIG_INFINIBAND_USER_ACCESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_MTHCA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_MTHCA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_INFINIBAND_QIB policy<{'amd64': 'm'}> +CONFIG_INFINIBAND_QIB_DCA policy<{'amd64': 'y'}> +CONFIG_INFINIBAND_EFA policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_INFINIBAND_I40IW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MLX4_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLX5_INFINIBAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_OCRDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INFINIBAND_VMWARE_PVRDMA policy<{'amd64': 'm', 'arm64-generic': 'm', 'armhf': 'm'}> +CONFIG_INFINIBAND_USNIC policy<{'amd64': 'm'}> +CONFIG_INFINIBAND_HNS policy<{'arm64': 'm'}> +CONFIG_INFINIBAND_HNS_HIP06 policy<{'arm64': 'y'}> +CONFIG_INFINIBAND_HNS_HIP08 policy<{'arm64': 'y'}> +CONFIG_INFINIBAND_BNXT_RE policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_INFINIBAND_HFI1 policy<{'amd64': 'm'}> +CONFIG_HFI1_DEBUG_SDMA_ORDER policy<{'amd64': 'n'}> +CONFIG_SDMA_VERBOSITY policy<{'amd64': 'n'}> +CONFIG_INFINIBAND_QEDR policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_INFINIBAND_RDMAVT policy<{'amd64': 'm'}> +CONFIG_RDMA_RXE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': '-', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RDMA_SIW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': '-', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> InfiniBand support >> RDMA/CM +CONFIG_INFINIBAND_ADDR_TRANS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INFINIBAND_CXGB4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INFINIBAND_SRP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_SRPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_ISER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_ISERT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_RTRS_CLIENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INFINIBAND_RTRS_SERVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Input device support + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) +CONFIG_INPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INPUT_LEDS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_FF_MEMLESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INPUT_SPARSEKMAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INPUT_MATRIXKMAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INPUT_JOYDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INPUT_EVDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INPUT_EVBUG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Joysticks/Gamepads +CONFIG_INPUT_JOYSTICK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_JOYSTICK_ANALOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_A3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_ADI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_COBRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_GF2K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_GRIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_GRIP_MP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_GUILLEMOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_INTERACT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_SIDEWINDER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_TMDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_IFORCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_IFORCE_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_IFORCE_232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_WARRIOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_MAGELLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_SPACEORB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_SPACEBALL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_STINGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_TWIDJOY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_ZHENHUA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_DB9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_GAMECON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_TURBOGRAFX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_AS5011 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_JOYDUMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_XPAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_XPAD_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JOYSTICK_XPAD_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JOYSTICK_WALKERA0701 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_PSXPAD_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_PSXPAD_SPI_FF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JOYSTICK_PXRC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JOYSTICK_FSIA6B policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Keyboards +CONFIG_INPUT_KEYBOARD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_KEYBOARD_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_ADP5520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_ADP5588 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_ADP5589 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_APPLESPI policy<{'amd64': 'm'}> +CONFIG_KEYBOARD_ATKBD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KEYBOARD_QT1050 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_QT1070 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_QT2160 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_DLINK_DIR685 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_LKKBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_GPIO_POLLED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TCA6416 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TCA8418 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_MATRIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_LM8323 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_LM8333 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_MAX7359 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_MCS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_MPR121 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_SNVS_PWRKEY policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_KEYBOARD_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_KEYBOARD_IMX_SC_KEY policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_KEYBOARD_NEWTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_KEYBOARD_OPENCORES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_PMIC8XXX policy<{'armhf': 'm'}> +CONFIG_KEYBOARD_SAMSUNG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_STOWAWAY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_SUNKBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_STMPE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_SUN4I_LRADC policy<{'arm64': 'n'}> +CONFIG_KEYBOARD_IQS62X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_OMAP4 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TC3589X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TM2_TOUCHKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_TWL4030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_XTKBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_KEYBOARD_CAP11XX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_BCM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEYBOARD_MTK_PMIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Mice +CONFIG_INPUT_MOUSE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MOUSE_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_APPLETOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_BCM5974 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_CYAPA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_ELAN_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_ELAN_I2C_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_ELAN_I2C_SMBUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_VSXXXAA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_SYNAPTICS_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_SYNAPTICS_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_MOUSE_INPORT note + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Mice >> PS/2 mouse +CONFIG_MOUSE_PS2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOUSE_PS2_ALPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_BYD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_LOGIPS2PP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_SYNAPTICS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_CYPRESS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_LIFEBOOK policy<{'amd64': 'y'}> +CONFIG_MOUSE_PS2_TRACKPOINT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_ELANTECH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_ELANTECH_SMBUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_SENTELIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_TOUCHKIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_FOCALTECH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MOUSE_PS2_VMMOUSE policy<{'amd64': 'y'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Miscellaneous devices +CONFIG_INPUT_MISC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_INPUT_88PM860X_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_88PM80X_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_AD714X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_AD714X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_AD714X_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ARIZONA_HAPTICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ATMEL_CAPTOUCH policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_BMA150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_E3X0_BUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PCSPKR policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PM8941_PWRKEY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INPUT_PM8XXX_VIBRATOR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INPUT_PMIC8XXX_PWRKEY policy<{'armhf': 'm'}> +CONFIG_INPUT_MAX77650_ONKEY policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_MAX77693_HAPTIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_MAX8925_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_MAX8997_HAPTIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_MC13783_PWRBUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_MMA8450 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_APANEL policy<{'amd64': 'm'}> +CONFIG_INPUT_GPIO_BEEPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_GPIO_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_GPIO_VIBRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_CPCAP_PWRBUTTON policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ATLAS_BTNS policy<{'amd64': 'm'}> +CONFIG_INPUT_ATI_REMOTE2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_KEYSPAN_REMOTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_KXTJ9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_POWERMATE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_YEALINK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_CM109 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_REGULATOR_HAPTIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_RETU_PWRBUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_TPS65218_PWRBUTTON policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_AXP20X_PEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_TWL4030_PWRBUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_TWL4030_VIBRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_TWL6040_VIBRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_UINPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_INPUT_PALMAS_PWRBUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PCF50633_PMU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PCF8574 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PWM_BEEPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PWM_VIBRA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_RK805_PWRKEY policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_GPIO_ROTARY_ENCODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DA7280_HAPTICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DA9052_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DA9055_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DA9063_ONKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_WM831X_ON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_PCAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ADXL34X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ADXL34X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_ADXL34X_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_IMS_PCU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_IQS269A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_CMA3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_CMA3000_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_XEN_KBDDEV_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INPUT_IDEAPAD_SLIDEBAR policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_SOC_BUTTON_ARRAY policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_INPUT_DRV260X_HAPTICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DRV2665_HAPTICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_DRV2667_HAPTICS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_HISI_POWERKEY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INPUT_RAVE_SP_PWRBUTTON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_INPUT_SC27XX_VIBRA policy<{'arm64': 'm'}> +CONFIG_INPUT_STPMIC1_ONKEY policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_INPUT_UINPUT mark note + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Mouse interface +CONFIG_INPUT_MOUSEDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_INPUT_MOUSEDEV_PSAUX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_INPUT_MOUSEDEV_SCREEN_X policy<{'amd64': '1024', 'arm64': '1024', 'armhf': '1024', 'ppc64el': '1024'}> +CONFIG_INPUT_MOUSEDEV_SCREEN_Y policy<{'amd64': '768', 'arm64': '768', 'armhf': '768', 'ppc64el': '768'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Synaptics RMI4 bus support +CONFIG_RMI4_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_RMI4_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RMI4_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RMI4_SMB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RMI4_F03 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F11 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F12 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F30 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F34 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F3A policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F54 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RMI4_F55 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Tablets +CONFIG_INPUT_TABLET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TABLET_USB_ACECAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TABLET_USB_AIPTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TABLET_USB_HANWANG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TABLET_USB_KBTAB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TABLET_USB_PEGASUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TABLET_SERIAL_WACOM4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Touchscreens +CONFIG_INPUT_TOUCHSCREEN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TOUCHSCREEN_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ADS7846 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_AD7877 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_AD7879 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_AD7879_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_AD7879_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_AR1021_I2C policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_AUO_PIXCIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_BU21013 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_BU21029 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_TOUCHSCREEN_CY8CTMA140 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CY8CTMG110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP4_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP4_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_CYTTSP4_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_DA9034 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_DYNAPRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_HAMPSHIRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EETI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EGALAX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EGALAX_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EXC3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_FUJITSU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_GOODIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_HIDEEP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ILI210X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_IPROC policy<{'arm64': 'm'}> +CONFIG_TOUCHSCREEN_S6SY761 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_GUNZE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EKTF2127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ELAN policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ELO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_WACOM_W8001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_WACOM_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MAX11801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MCS5000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MMS114 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MELFAS_MIP4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MTOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_IMX6UL_TSC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_INEXIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MK712 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_PENMOUNT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_EDT_FT5X06 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_RASPBERRYPI_FW policy<{'arm64': 'm'}> +CONFIG_TOUCHSCREEN_TOUCHRIGHT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TOUCHWIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TI_AM335X_TSC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_UCB1400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_PIXCIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_WDT87XX_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_MC13783 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TOUCHIT213 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TS4800 policy<{'armhf-generic': 'm'}> +CONFIG_TOUCHSCREEN_TSC_SERIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TSC2004 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TSC2005 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TSC2007 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TSC2007_IIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_PCAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_RM_TS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_SILEAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_SIS_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ST1232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_STMFTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_STMPE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_SUN4I policy<{'arm64': 'n'}> +CONFIG_TOUCHSCREEN_SUR40 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_SURFACE3_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_SX8654 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_TPS6507X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ZET6223 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ZFORCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_COLIBRI_VF50 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ROHM_BU21023 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_IQS5XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_ZINITIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_TOUCHSCREEN_ELAN mark note + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Touchscreens >> Support for WM97xx AC97 touchscreen controllers +CONFIG_TOUCHSCREEN_WM97XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_WM9705 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_WM9712 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_WM9713 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Input device support >> Generic input layer (needed for keyboard, mouse, ...) >> Touchscreens >> USB Touchscreen Driver +CONFIG_TOUCHSCREEN_USB_COMPOSITE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TOUCHSCREEN_USB_EGALAX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_PANJIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_3M policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_ITM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_ETURBO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_GUNZE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_DMC_TSC10 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_IRTOUCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_IDEALTEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_GOTOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_JASTEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_ELO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_E2I policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_ZYTRONIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_NEXIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TOUCHSCREEN_USB_EASYTOUCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Input device support >> Hardware I/O ports + +# Menu: Device Drivers >> Input device support >> Hardware I/O ports >> Gameport support +CONFIG_GAMEPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GAMEPORT_NS558 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GAMEPORT_L4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GAMEPORT_EMU10K1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GAMEPORT_FM801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Input device support >> Hardware I/O ports >> Serial I/O support +CONFIG_SERIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SERIO_I8042 policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_SERIO_SERPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_CT82C710 policy<{'amd64': 'm'}> +CONFIG_SERIO_PARKBD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_AMBAKMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SERIO_PCIPS2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_LIBPS2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SERIO_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_XILINX_XPS_PS2 policy<{'ppc64el': 'm'}> +CONFIG_SERIO_ALTERA_PS2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_PS2MULT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_ARC_PS2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SERIO_APBPS2 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HYPERV_KEYBOARD policy<{'amd64': 'm'}> +CONFIG_SERIO_SUN4I_PS2 policy<{'arm64': 'n'}> +CONFIG_SERIO_GPIO_PS2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USERIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> LED Support +CONFIG_NEW_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> + +# Menu: Device Drivers >> LED Support >> LED Class Support +CONFIG_LEDS_CLASS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_AN30259A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_APU policy<{'amd64': 'm'}> +CONFIG_LEDS_AW2013 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_BCM6328 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_BCM6358 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_CR0014114 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_EL15203000 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3530 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3532 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3533 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3642 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3692X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MT6323 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_PCA9532 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_PCA9532_GPIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP3944 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP3952 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP8788 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP8860 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_CLEVO_MAIL policy<{'amd64': 'm'}> +CONFIG_LEDS_PCA955X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_PCA955X_GPIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_PCA963X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_WM831X_STATUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_WM8350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_DA903X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_DAC124S085 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_PWM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_REGULATOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_BD2802 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_INTEL_SS4200 policy<{'amd64': 'm'}> +CONFIG_LEDS_LT3593 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_ADP5520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MC13783 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_NS2 policy<{'armhf': 'm'}> +CONFIG_LEDS_ASIC3 policy<{'armhf': 'y'}> +CONFIG_LEDS_TCA6507 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TLC591XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MAX77650 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MAX8997 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM355x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MENF21BMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_IS31FL319X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_IS31FL32XX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_SC27XX_BLTC policy<{'arm64': 'm'}> +CONFIG_LEDS_BLINKM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_POWERNV policy<{'ppc64el': 'm'}> +CONFIG_LEDS_SYSCON policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_PM8058 policy<{'armhf': 'm'}> +CONFIG_LEDS_MLXCPLD policy<{'amd64': 'm'}> +CONFIG_LEDS_MLXREG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_USER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_NIC78BX policy<{'amd64': 'm'}> +CONFIG_LEDS_SPI_BYTE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TI_LMU_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3697 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM36274 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TPS6105X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_ACER_A500 policy<{'armhf-generic': 'm'}> + +# Menu: Device Drivers >> LED Support >> LED Class Support >> LED Flash Class Support +CONFIG_LEDS_RT8515 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_CLASS_FLASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_AAT1290 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_AS3645A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LM3601X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_MAX77693 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_KTD2692 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_SGM3140 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> LED Support >> LED Class Support >> LED Multicolor Class Support +CONFIG_LEDS_CLASS_MULTICOLOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TURRIS_OMNIA policy<{'armhf': 'm'}> +CONFIG_LEDS_LP50XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> LED Support >> LED Class Support >> LED Multicolor Class Support >> Common Driver for TI/National LP5521/5523/55231/5562/8501 +CONFIG_LEDS_LP55XX_COMMON policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP5521 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP5523 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP5562 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_LP8501 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> LED Support >> LED Class Support >> LED Trigger support +CONFIG_LEDS_TRIGGERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_TRIGGER_TIMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_ONESHOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_DISK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_TRIGGER_MTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_TRIGGER_HEARTBEAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_BACKLIGHT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_CPU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_TRIGGER_ACTIVITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_DEFAULT_ON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_TRANSIENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_CAMERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_PANIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LEDS_TRIGGER_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_PATTERN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_AUDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LEDS_TRIGGER_TTY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> MCB support +CONFIG_MCB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MCB_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MCB_LPC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> MIPS Platform Specific Device Drivers + +# Menu: Device Drivers >> MMC/SD/SDIO card support +CONFIG_MMC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PWRSEQ_EMMC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWRSEQ_SD8787 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWRSEQ_SIMPLE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_BLOCK policy<{'amd64': 'm', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MMC_BLOCK_MINORS policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8'}> +CONFIG_SDIO_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MMC_CRYPTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MMC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MMC_ARMMMCI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MMC_QCOM_DML policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MMC_STM32_SDMMC policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MMC_MESON_GX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_MESON_MX_SDHC policy<{'armhf': 'm'}> +CONFIG_MMC_MESON_MX_SDIO policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_OMAP policy<{'armhf': 'm'}> +CONFIG_MMC_OMAP_HS policy<{'armhf': 'y'}> +CONFIG_MMC_WBSD policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_ALCOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_MXC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MMC_TIFM_SD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_MVSDIO policy<{'armhf': 'm'}> +CONFIG_MMC_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDRICOH_CS policy<{'amd64': 'm'}> +CONFIG_MMC_TMIO policy<{'armhf': 'm'}> +CONFIG_MMC_SDHI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_SDHI_SYS_DMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_SDHI_INTERNAL_DMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_MMC_CB710 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_VIA_SDMMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_CAVIUM_THUNDERX policy<{'arm64': 'm'}> +CONFIG_MMC_SH_MMCIF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_VUB300 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_USHC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_USDHI6ROL0 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_REALTEK_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_REALTEK_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SUNXI policy<{'arm64': 'm'}> +CONFIG_MMC_CQHCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_HSQ policy<{'amd64': 'n', 'arm64': 'm', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MMC_TOSHIBA_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_BCM2835 policy<{'arm64': 'm'}> +CONFIG_MMC_MTK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_OWL policy<{'arm64': 'm', 'armhf': 'm'}> +# +CONFIG_MMC_BLOCK note +CONFIG_MMC_TEST flag +CONFIG_MMC_OMAP_HS note + +# Menu: Device Drivers >> MMC/SD/SDIO card support >> Samsung S3C SD/MMC transfer code + +# Menu: Device Drivers >> MMC/SD/SDIO card support >> Secure Digital Host Controller Interface support +CONFIG_MMC_SDHCI policy<{'amd64': 'm', 'arm64-generic': 'm', 'arm64-generic-64k': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_RICOH_MMC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MMC_SDHCI_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MMC_SDHCI_S3C policy<{'armhf': 'm'}> +CONFIG_MMC_SDHCI_S3C_DMA policy<{'armhf': 'y'}> +# +CONFIG_MMC_SDHCI note + +# Menu: Device Drivers >> MMC/SD/SDIO card support >> Secure Digital Host Controller Interface support >> SDHCI platform and OF driver helper +CONFIG_MMC_SDHCI_PLTFM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_ARASAN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_ASPEED policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_AT91 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_ESDHC policy<{'arm64': 'm', 'armhf-generic': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_HLWD policy<{'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_DWCMSHC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OF_SPARX5 policy<{'arm64': 'm'}> +CONFIG_MMC_SDHCI_CADENCE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_ESDHC_IMX policy<{'arm64': 'm', 'armhf-generic': 'y'}> +CONFIG_MMC_SDHCI_DOVE policy<{'armhf': 'm'}> +CONFIG_MMC_SDHCI_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MMC_SDHCI_PXAV3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_SDHCI_F_SDH30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_MILBEAUT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_IPROC policy<{'arm64': 'm'}> +CONFIG_MMC_SDHCI_MSM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_SDHCI_SPRD policy<{'arm64': 'm'}> +CONFIG_MMC_SDHCI_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_MMC_SDHCI_XENON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_OMAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MMC_SDHCI_AM654 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_MMC_SDHCI_PLTFM note + +# Menu: Device Drivers >> MMC/SD/SDIO card support >> Synopsys DesignWare Memory Card Interface +CONFIG_MMC_DW policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_PLTFM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_BLUEFIELD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_EXYNOS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_HI3798CV200 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_K3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_PCI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MMC_DW_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> MOST support +CONFIG_MOST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MOST_USB_HDM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOST_CDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Macintosh device drivers +CONFIG_MACINTOSH_DRIVERS policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_MAC_EMUMOUSEBTN policy<{'amd64': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Macintosh device drivers >> Apple Desktop Bus (ADB) support + +# Menu: Device Drivers >> Macintosh device drivers >> New PowerMac thermal control infrastructure +CONFIG_WINDFARM policy<{'ppc64el': 'm'}> + +# Menu: Device Drivers >> Macintosh device drivers >> Support for PMU based PowerMacs and PowerBooks + +# Menu: Device Drivers >> Mailbox Hardware Support +CONFIG_MAILBOX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ARM_MHU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_MHU_V2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IMX_MBOX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PLATFORM_MHU policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PL320_MBOX policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARMADA_37XX_RWTM_MBOX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_OMAP2PLUS_MBOX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_OMAP_MBOX_KFIFO_SIZE policy<{'arm64': '256', 'armhf': '256'}> +CONFIG_ROCKCHIP_MBOX policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCC policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ALTERA_MBOX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BCM2835_MBOX policy<{'arm64': 'y'}> +CONFIG_TI_MESSAGE_MANAGER policy<{'arm64': 'y'}> +CONFIG_HI3660_MBOX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HI6220_MBOX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MAILBOX_TEST policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_APCS_IPC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_TEGRA_HSP_MBOX policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_XGENE_SLIMPRO_MBOX policy<{'arm64': 'm'}> +CONFIG_BCM_PDC_MBOX policy<{'arm64': 'm'}> +CONFIG_BCM_FLEXRM_MBOX policy<{'arm64': 'm'}> +CONFIG_MTK_CMDQ_MBOX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ZYNQMP_IPI_MBOX policy<{'arm64': 'y'}> +CONFIG_SUN6I_MSGBOX policy<{'arm64': 'y'}> +CONFIG_SPRD_MBOX policy<{'arm64': 'm'}> +CONFIG_QCOM_IPCC policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Memory Controller drivers +CONFIG_MEMORY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ARM_PL172_MPMC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_BRCMSTB_DPFE policy<{'arm64': 'y'}> +CONFIG_TI_EMIF policy<{'armhf': 'm'}> +CONFIG_OMAP_GPMC policy<{'armhf': 'y'}> +CONFIG_OMAP_GPMC_DEBUG policy<{'armhf': 'n'}> +CONFIG_TI_EMIF_SRAM policy<{'armhf-generic': 'm'}> +CONFIG_FPGA_DFL_EMIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MVEBU_DEVBUS policy<{'armhf': 'y'}> +CONFIG_FSL_IFC policy<{'arm64': 'y'}> +CONFIG_MTK_SMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PL353_SMC policy<{'armhf': 'm'}> +CONFIG_RENESAS_RPCIF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SAMSUNG_MC policy<{'armhf': 'y'}> +CONFIG_EXYNOS5422_DMC policy<{'armhf': 'm'}> +CONFIG_EXYNOS_SROM policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Memory Controller drivers >> NVIDIA Tegra Memory Controller support +CONFIG_TEGRA_MC policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_TEGRA20_EMC policy<{'armhf-generic': 'y'}> +CONFIG_TEGRA30_EMC policy<{'armhf-generic': 'y'}> +CONFIG_TEGRA124_EMC policy<{'armhf-generic': 'y'}> +CONFIG_TEGRA210_EMC policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support +CONFIG_MTD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MTD_TESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_BLOCK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MTD_BLOCK_RO policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_FTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFTL_RW policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_INFTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RFD_FTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SSFDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SM_FTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_OOPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PSTORE policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-'}> +CONFIG_MTD_SWAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PARTITIONED_MASTER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_MTD note +CONFIG_MTD_BLOCK note + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Enable UBI - Unsorted block images +CONFIG_MTD_UBI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_UBI_WL_THRESHOLD policy<{'amd64': '4096', 'arm64': '4096', 'armhf': '4096', 'ppc64el': '4096'}> +CONFIG_MTD_UBI_BEB_LIMIT policy<{'amd64': '20', 'arm64': '20', 'armhf': '20', 'ppc64el': '20'}> +CONFIG_MTD_UBI_FASTMAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_UBI_GLUEBI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_UBI_BLOCK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> HyperBus support +CONFIG_MTD_HYPERBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HBMC_AM654 policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> LPDDR & LPDDR2 PCM memory drivers +CONFIG_MTD_LPDDR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_QINFO_PROBE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_LPDDR2_NVM policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access +CONFIG_MTD_AMD76XROM policy<{'amd64': 'm'}> +CONFIG_MTD_ICHXROM policy<{'amd64': 'm'}> +CONFIG_MTD_ESB2ROM policy<{'amd64': 'm'}> +CONFIG_MTD_CK804XROM policy<{'amd64': 'm'}> +CONFIG_MTD_SCB2_FLASH policy<{'amd64': 'm'}> +CONFIG_MTD_NETtel policy<{'amd64': 'm'}> +CONFIG_MTD_L440GX policy<{'amd64': 'm'}> +CONFIG_MTD_IMPA7 policy<{'armhf': 'm'}> +CONFIG_MTD_INTEL_VR_NOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PLATRAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access >> Flash device in physical memory map +CONFIG_MTD_PHYSMAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PHYSMAP_GPIO_ADDR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access >> Flash device in physical memory map >> Memory device in physical memory map based on OF description +CONFIG_MTD_PHYSMAP_OF policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_PHYSMAP_VERSATILE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n'}> +CONFIG_MTD_PHYSMAP_GEMINI policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n'}> +CONFIG_MTD_PHYSMAP_IXP4XX policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access >> Flash device in physical memory map >> Physmap compat support +CONFIG_MTD_PHYSMAP_COMPAT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access >> Maximum mappable memory available for flash IO + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Mapping drivers for chip access >> Support non-linear mappings of flash chips +CONFIG_MTD_COMPLEX_MAPPINGS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_SBC_GXX policy<{'amd64': 'm'}> +CONFIG_MTD_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PCMCIA policy<{'amd64': 'm'}> +CONFIG_MTD_PCMCIA_ANONYMOUS policy<{'amd64': 'n'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND +CONFIG_MTD_SPI_NAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND >> ECC engine support +CONFIG_MTD_NAND_ECC_SW_HAMMING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_NAND_ECC_SW_BCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND >> OneNAND Device Support +CONFIG_MTD_ONENAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_ONENAND_VERIFY_WRITE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_ONENAND_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_ONENAND_OMAP2 policy<{'armhf-generic': 'm'}> +CONFIG_MTD_ONENAND_OTP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_ONENAND_2X_PROGRAM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_MTD_ONENAND_VERIFY_WRITE note +CONFIG_MTD_ONENAND_OTP flag + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND >> Raw/Parallel NAND Device Support +CONFIG_MTD_RAW_NAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_DENALI_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_DENALI_DT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_OMAP2 policy<{'armhf': 'y'}> +CONFIG_MTD_NAND_OMAP_BCH policy<{'armhf': 'y'}> +CONFIG_MTD_NAND_CAFE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_ORION policy<{'armhf': 'm'}> +CONFIG_MTD_NAND_MARVELL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_TMIO policy<{'armhf': 'm'}> +CONFIG_MTD_NAND_BRCMNAND policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_GPMI_NAND policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MTD_NAND_FSL_IFC policy<{'arm64': 'm'}> +CONFIG_MTD_NAND_VF610_NFC policy<{'armhf-generic': 'n'}> +CONFIG_MTD_NAND_MXC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MTD_NAND_SUNXI policy<{'arm64': 'n'}> +CONFIG_MTD_NAND_HISI504 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_MTK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_MXIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MTD_NAND_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_CADENCE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_ARASAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_INTEL_LGM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_NAND_NANDSIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_RICOH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_DISKONCHIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_MTD_RAW_NAND note +CONFIG_MTD_NAND_OMAP2 note +CONFIG_MTD_NAND_OMAP_BCH note +CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE note + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> NAND >> Raw/Parallel NAND Device Support >> JZ4780 NAND controller + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Partition parsers +CONFIG_MTD_AR7_PARTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_CMDLINE_PARTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MTD_OF_PARTS policy<{'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_MTD_AFS_PARTS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTD_SHARPSL_PARTS policy<{'armhf': 'm'}> +CONFIG_MTD_QCOMSMEM_PARTS policy<{'arm64': 'm', 'armhf': 'm'}> +# +CONFIG_MTD_CMDLINE_PARTS flag +CONFIG_MTD_OF_PARTS note + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Partition parsers >> RedBoot partition table parsing +CONFIG_MTD_REDBOOT_PARTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK policy<{'amd64': '-1', 'arm64': '-1', 'armhf': '-1', 'ppc64el': '-1'}> +CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_REDBOOT_PARTS_READONLY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> RAM/ROM/Flash chip drivers +CONFIG_MTD_CFI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_JEDECPROBE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_CFI_INTELEXT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_CFI_AMDSTD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_CFI_STAA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_RAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_ROM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_ABSENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> RAM/ROM/Flash chip drivers >> Flash chip driver advanced configuration options +CONFIG_MTD_CFI_ADV_OPTIONS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> RAM/ROM/Flash chip drivers >> Flash chip driver advanced configuration options >> Flash cmd/query data swapping + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> RAM/ROM/Flash chip drivers >> Flash chip driver advanced configuration options >> Specific CFI Flash geometry selection +CONFIG_MTD_MAP_BANK_WIDTH_1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_MAP_BANK_WIDTH_2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_MAP_BANK_WIDTH_4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_CFI_I1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_CFI_I2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> SPI NOR device support +CONFIG_MTD_SPI_NOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SPI_ASPEED_SMC policy<{'armhf': 'm'}> +CONFIG_SPI_HISI_SFC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_INTEL_SPI_PCI policy<{'amd64': 'n'}> +CONFIG_SPI_INTEL_SPI_PLATFORM policy<{'amd64': 'n'}> +# +CONFIG_SPI_INTEL_SPI_PCI mark note +CONFIG_SPI_INTEL_SPI_PLATFORM mark note + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> SPI NOR device support >> Software write protection at boot +CONFIG_MTD_SPI_NOR_SWP_DISABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_SPI_NOR_SWP_KEEP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Memory Technology Device (MTD) support >> Self-contained MTD device drivers +CONFIG_MTD_PMC551 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PMC551_BUGFIX policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_PMC551_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_DATAFLASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_DATAFLASH_WRITE_VERIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MTD_DATAFLASH_OTP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MTD_MCHP23K256 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_SST25L policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_BCM47XXSFLASH policy<{'armhf': 'm'}> +CONFIG_MTD_SLRAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_PHRAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_MTDRAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTDRAM_TOTAL_SIZE policy<{'amd64': '4096', 'arm64': '4096', 'armhf': '4096', 'ppc64el': '4096'}> +CONFIG_MTDRAM_ERASE_SIZE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128'}> +CONFIG_MTD_BLOCK2MTD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTD_POWERNV_FLASH policy<{'ppc64el': 'm'}> +CONFIG_MTD_DOCG3 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_MTD_DOCG3 mark note + +# Menu: Device Drivers >> Microsoft Hyper-V guest support +CONFIG_HYPERV policy<{'amd64': 'm'}> +CONFIG_HYPERV_UTILS policy<{'amd64': 'm'}> +CONFIG_HYPERV_BALLOON policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Microsoft Surface Platform-Specific Device Drivers +CONFIG_SURFACE_PLATFORMS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SURFACE3_WMI policy<{'amd64': 'm'}> +CONFIG_SURFACE_3_BUTTON policy<{'amd64': 'm', 'arm64': 'n'}> +CONFIG_SURFACE_3_POWER_OPREGION policy<{'amd64': 'm', 'arm64': 'n'}> +CONFIG_SURFACE_ACPI_NOTIFY policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SURFACE_AGGREGATOR_CDEV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SURFACE_GPE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SURFACE_HOTPLUG policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SURFACE_PRO3_BUTTON policy<{'amd64': 'm', 'arm64': 'n'}> + +# Menu: Device Drivers >> Microsoft Surface Platform-Specific Device Drivers >> Microsoft Surface System Aggregator Module Subsystem and Drivers +CONFIG_SURFACE_AGGREGATOR policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SURFACE_AGGREGATOR_BUS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION policy<{'amd64': 'n', 'arm64': 'n'}> + +# Menu: Device Drivers >> Misc devices +CONFIG_AD525X_DPOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_AD525X_DPOT_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD525X_DPOT_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DUMMY_IRQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IBM_ASM policy<{'amd64': 'm'}> +CONFIG_IBMVMC policy<{'ppc64el': 'm'}> +CONFIG_PHANTOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TIFM_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TIFM_7XX1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ICS932S401 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ENCLOSURE_SERVICES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SGI_XP policy<{'amd64': 'm'}> +CONFIG_HP_ILO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QCOM_COINCELL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_FASTRPC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SGI_GRU policy<{'amd64': 'm'}> +CONFIG_SGI_GRU_DEBUG policy<{'amd64': 'n'}> +CONFIG_APDS9802ALS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ISL29003 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ISL29020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SENSORS_TSL2550 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SENSORS_BH1770 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SENSORS_APDS990X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HMC6352 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DS1682 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_VMWARE_BALLOON policy<{'amd64': 'm'}> +CONFIG_LATTICE_ECP3_CONFIG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SRAM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PCI_ENDPOINT_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XILINX_SDFEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PVPANIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HISI_HIKEY_USB policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CB710_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CB710_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SENSORS_LIS3_SPI policy<{'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SENSORS_LIS3_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ALTERA_STAPL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INTEL_MEI policy<{'amd64': 'm'}> +CONFIG_INTEL_MEI_ME policy<{'amd64': 'm'}> +CONFIG_INTEL_MEI_TXE policy<{'amd64': 'm'}> +CONFIG_INTEL_MEI_HDCP policy<{'amd64': 'm'}> +CONFIG_VMWARE_VMCI policy<{'amd64': 'm'}> +CONFIG_ECHO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CXL policy<{'ppc64el': 'm'}> +CONFIG_OCXL policy<{'ppc64el': 'm'}> +CONFIG_BCM_VK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BCM_VK_TTY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MISC_ALCOR_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MISC_RTSX_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MISC_RTSX_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HABANA_AI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UACCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +# +CONFIG_CS5535_MFGPT note + +# Menu: Device Drivers >> Misc devices >> EEPROM support +CONFIG_EEPROM_AT24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EEPROM_AT25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EEPROM_LEGACY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EEPROM_MAX6875 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EEPROM_93CX6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EEPROM_93XX46 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_EEPROM_IDT_89HPESX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EEPROM_EE1004 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Misc devices >> GenWQE PCIe Accelerator +CONFIG_GENWQE policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY policy<{'amd64': '0', 'arm64': '0', 'ppc64el': '0', 's390x': '0'}> + +# Menu: Device Drivers >> Misc devices >> Silicon Labs C2 port support +CONFIG_C2PORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_C2PORT_DURAMAR_2150 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Misc devices >> Texas Instruments shared transport line discipline +CONFIG_TI_ST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Multifunction device drivers +CONFIG_MFD_ACT8945A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_SUN4I_GPADC policy<{'arm64': 'm'}> +CONFIG_MFD_AS3711 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_AS3722 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PMIC_ADP5520 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_AAT2870_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_ATMEL_FLEXCOM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_ATMEL_HLCDC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_BCM590XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_BD9571MWV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_AC100 policy<{'arm64': 'n'}> +CONFIG_MFD_AXP20X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_AXP20X_RSB policy<{'arm64': 'm'}> +CONFIG_MFD_CROS_EC_DEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_MFD_ASIC3 policy<{'armhf': 'y'}> +CONFIG_PMIC_DA903X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_DA9052_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_DA9052_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_DA9055 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_DA9062 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_DA9063 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MFD_DA9150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_DLN2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_EXYNOS_LPASS policy<{'armhf': 'm'}> +CONFIG_MFD_GATEWORKS_GSC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_MC13XXX_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_MC13XXX_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_MP2629 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_HI6421_PMIC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_HI655X_PMIC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HTC_PASIC3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HTC_I2CPLD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_INTEL_QUARK_I2C_GPIO policy<{'amd64': 'm'}> +CONFIG_LPC_ICH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_LPC_SCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_INTEL_SOC_PMIC policy<{'amd64': 'y'}> +CONFIG_INTEL_SOC_PMIC_BXTWC policy<{'amd64': 'm'}> +CONFIG_INTEL_SOC_PMIC_CHTWC policy<{'amd64': 'y'}> +CONFIG_INTEL_SOC_PMIC_CHTDC_TI policy<{'amd64': 'm'}> +CONFIG_INTEL_SOC_PMIC_MRFLD policy<{'amd64': 'm'}> +CONFIG_MFD_INTEL_LPSS_ACPI policy<{'amd64': 'm'}> +CONFIG_MFD_INTEL_LPSS_PCI policy<{'amd64': 'm'}> +CONFIG_MFD_INTEL_PMC_BXT policy<{'amd64': 'm'}> +CONFIG_MFD_INTEL_PMT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_IQS62X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_JANZ_CMODIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_KEMPLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_88PM800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_88PM805 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_88PM860X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX14577 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MFD_MAX77620 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX77650 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_MAX77686 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX77693 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MFD_MAX77843 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX8907 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_MAX8925 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX8997 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MAX8998 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_MT6360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_MT6397 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_MENF21BMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EZX_PCAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_VIPERBOARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_RETU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_PCF50633 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PCF50633_ADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCF50633_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_UCB1400_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_PM8XXX policy<{'armhf': 'm'}> +CONFIG_MFD_QCOM_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MFD_SPMI_PMIC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MFD_RDC321X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_RT5033 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_RC5T583 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_RK808 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_RN5T618 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_SEC_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_SI476X_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_SL28CPLD policy<{'arm64': 'm'}> +CONFIG_MFD_SM501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_SM501_GPIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_SKY81452 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_SC27XX_PMIC policy<{'arm64': 'm'}> +CONFIG_MFD_STMPE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_SUN6I_PRCM policy<{'arm64': 'y'}> +CONFIG_MFD_SYSCON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MFD_TI_AM335X_TSCADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_LP3943 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_LP8788 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_TI_LMU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_OMAP_USB_HOST policy<{'armhf': 'y'}> +CONFIG_MFD_PALMAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TPS6105X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TPS65010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TPS6507X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_TPS65086 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_TPS65090 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_TPS65217 policy<{'arm64': 'm', 'armhf': 'y', 'ppc64el': 'n'}> +CONFIG_MFD_TPS68470 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_MFD_TI_LP873X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_TI_LP87565 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_TPS65218 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_TPS6586X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_TPS65910 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_TPS65912_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MFD_TPS65912_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_TPS80031 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TWL4030_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TWL4030_POWER policy<{'armhf': 'y'}> +CONFIG_MFD_TWL4030_AUDIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_TWL6040_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WL1273_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_LM3533 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_TC3589X policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_T7L66XB policy<{'armhf': 'y'}> +CONFIG_MFD_TC6387XB policy<{'armhf': 'y'}> +CONFIG_MFD_TC6393XB policy<{'armhf': 'y'}> +CONFIG_MFD_TQMX86 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_VX855 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_LOCHNAGAR policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_ARIZONA_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_ARIZONA_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_CS47L24 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM5102 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM5110 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM8997 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM8998 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM8400 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM831X_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM831X_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM8350_I2C policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_WM8994 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_ROHM_BD718XX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_ROHM_BD70528 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_ROHM_BD71828 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_STPMIC1 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_STMFX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_WCD934X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_KHADAS_MCU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MFD_ACER_A500_EC policy<{'armhf-generic': 'm'}> +CONFIG_MFD_VEXPRESS_SYSREG policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RAVE_SP_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_INTEL_M10_BMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_MFD_SM501 note +CONFIG_MFD_TPS65217 mark note + +# Menu: Device Drivers >> Multifunction device drivers >> Cirrus Logic Madera codecs +CONFIG_MFD_MADERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MFD_MADERA_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_MADERA_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_CS47L15 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_CS47L35 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_CS47L85 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_CS47L90 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MFD_CS47L92 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multifunction device drivers >> Multimedia Capabilities Port drivers + +# Menu: Device Drivers >> Multifunction device drivers >> STMicroelectronics STMPE Interface Drivers +CONFIG_STMPE_I2C policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_STMPE_SPI policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support +CONFIG_MEDIA_SUPPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MEDIA_SUPPORT_FILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_SUBDRV_AUTOSELECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Digital TV options +CONFIG_DVB_MMAP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_NET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DVB_MAX_ADAPTERS policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8'}> +CONFIG_DVB_DYNAMIC_MINORS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DVB_DEMUX_SECTION_LOSS_LOG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_ULE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_DVB_ULE_DEBUG flag + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers +CONFIG_DVB_DUMMY_FE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IR_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_DVB_DUMMY_FE note + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Audio decoders, processors and mixers +CONFIG_VIDEO_TVAUDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TDA7432 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TDA9840 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TDA1997X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TEA6415C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TEA6420 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MSP3400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CS3308 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CS5345 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CS53L32A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TLV320AIC23B policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_UDA1342 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_WM8775 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_WM8739 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VP27SMPX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SONY_BTF_MPX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Audio/Video compression chips +CONFIG_VIDEO_SAA6752HS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Camera sensor devices +CONFIG_VIDEO_HI556 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX214 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX219 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX258 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX274 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX290 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX319 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX334 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IMX355 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV02A10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV2640 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV2659 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV2680 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV2685 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV2740 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_VIDEO_OV5640 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5645 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5647 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5648 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV6650 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5670 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5675 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV5695 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV7251 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV772X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV7640 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV7670 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV7740 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV8856 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV8865 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV9640 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV9650 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OV9734 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_VIDEO_OV13858 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VS6624 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9M001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9M032 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9M111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9P031 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9T001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9T112 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9V011 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9V032 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MT9V111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SR030PC30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_NOON010PC30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_M5MOLS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_RDACM20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_RDACM21 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_RJ54N1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_S5K6AA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_S5K6A3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_S5K4ECGX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_S5K5BAF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CCS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ET8EK8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_S5C73M3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Customise DVB Frontends +CONFIG_DVB_STB0899 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STB6100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV090x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0910 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV6110x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV6111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MXL5XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_M88DS3103 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DRXK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA18271C2DD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SI2165 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MN88472 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MN88473 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX24110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX24123 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MT312 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ZL10036 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ZL10039 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_S5H1420 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0288 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STB6000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0299 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV6110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0900 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA8083 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA10086 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA8261 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_VES1X93 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TUNER_ITD1000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TUNER_CX24113 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA826X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TUA6100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX24116 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX24117 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX24120 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SI21XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TS2020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DS3000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MB86A16 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA10071 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SP8870 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SP887X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX22700 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CX22702 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_S5H1432 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DRXD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_L64781 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA1004X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_NXT6000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MT352 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ZL10353 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB3000MB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB3000MC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB7000M policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB7000P policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB9000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA10048 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_AF9013 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_EC100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0367 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CXD2820R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CXD2841ER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_RTL2830 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_RTL2832 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_RTL2832_SDR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SI2168 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ZD1301_DEMOD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CXD2880 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_VES1820 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA10021 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA10023 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_STV0297 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_NXT200X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_OR51211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_OR51132 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BCM3510 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LGDT330X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LGDT3305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LGDT3306A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LG2160 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_S5H1409 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_AU8522_DTV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_AU8522_V4L policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_S5H1411 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MXL692 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_S921 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DIB8000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MB86A20S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TC90522 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MN88443X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_PLL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TUNER_DIB0070 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TUNER_DIB0090 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DRX39XYJ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LNBH25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LNBH29 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LNBP21 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LNBP22 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ISL6405 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ISL6421 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ISL6423 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_A8293 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LGS8GL5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_LGS8GXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ATBM8830 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TDA665x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_IX2505V policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_M88RS2000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_AF9033 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_HORUS3A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_ASCOT2E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_HELENE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_CXD2099 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_SP2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Customize TV tuners +CONFIG_MEDIA_TUNER_SIMPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA18250 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA8290 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA827X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA18271 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA9887 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TEA5761 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TEA5767 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MSI001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MT20XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MT2060 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MT2063 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MT2266 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MT2131 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_QT1010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_XC2028 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_XC5000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_XC4000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MXL5005S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MXL5007T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MC44S803 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MAX2165 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA18218 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_FC0011 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_FC0012 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_FC0013 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TDA18212 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_E4000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_FC2580 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_M88RS6000T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_TUA9001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_SI2157 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_IT913X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_R820T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_MXL301RF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_QM1D1C0042 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_TUNER_QM1D1B0004 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Flash devices +CONFIG_VIDEO_ADP1653 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_LM3560 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_LM3646 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Lens drivers +CONFIG_VIDEO_AD5820 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_AK7375 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_DW9714 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_DW9768 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_DW9807_VCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Media SPI Adapters +CONFIG_CXD2880_SPI_DRV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Miscellaneous helper chips +CONFIG_VIDEO_THS7303 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_M52790 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ST_MIPID02 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> RDS decoders +CONFIG_VIDEO_SAA6588 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> SDR tuner chips +CONFIG_SDR_MAX2175 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> SPI helper chips +CONFIG_VIDEO_GS1662 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Video decoders +CONFIG_VIDEO_ADV7180 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7183 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV748X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7604 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7604_CEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_ADV7842 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7842_CEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_BT819 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_BT856 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_BT866 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_KS0127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ML86V7667 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA711X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TC358743 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TC358743_CEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_TVP514X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TVP5150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TVP7002 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW2804 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW9903 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW9906 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW9910 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VPX3220 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MAX9286 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA717X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX25840 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Video encoders +CONFIG_VIDEO_SAA7127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7185 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7170 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7175 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7343 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7393 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ADV7511 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ADV7511_CEC policy<{'amd64': 'y'}> +CONFIG_VIDEO_AD9389B policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_AK881X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_THS8200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media ancillary drivers >> Video improvement chips +CONFIG_VIDEO_UPD64031A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_UPD64083 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media controller options +CONFIG_MEDIA_CONTROLLER_DVB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media core support +CONFIG_VIDEO_DEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_CONTROLLER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media device types +CONFIG_MEDIA_CAMERA_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_ANALOG_TV_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_DIGITAL_TV_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_RADIO_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_SDR_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_PLATFORM_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MEDIA_TEST_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers +CONFIG_SMS_SDIO_DRV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_FIREDTV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SMS_SIANO_RC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SMS_SIANO_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> DVB platform devices +CONFIG_DVB_PLATFORM_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DVB_C8SECTPFE policy<{'armhf': 'n'}> +# +CONFIG_DVB_C8SECTPFE flag + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> DVB test drivers +CONFIG_DVB_TEST_DRIVERS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media PCI Adapters +CONFIG_MEDIA_PCI_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_MEYE policy<{'amd64': 'm'}> +CONFIG_VIDEO_SOLO6X10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW5864 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW68 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TW686X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_HEXIUM_GEMINI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_HEXIUM_ORION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MXB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_DT3155 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX18 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX18_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX23885 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEDIA_ALTERA_CI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX25821 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX25821_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_BT848 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BT8XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7164 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_COBALT policy<{'amd64': 'm'}> +CONFIG_DVB_AV7110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_AV7110_OSD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_PLUTO2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DM1105 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_PT1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_PT3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MANTIS_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_MANTIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_HOPPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_NGENE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DDBRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_DDBRIDGE_MSIENABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_SMIPCIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_NETUP_UNIDVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IPU3_CIO2 policy<{'amd64': 'm'}> +CONFIG_CIO2_BRIDGE policy<{'amd64': 'y'}> +CONFIG_VIDEO_PCI_SKELETON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media PCI Adapters >> Conexant 2388x (bt878 successor) support +CONFIG_VIDEO_CX88 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX88_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX88_BLACKBIRD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX88_DVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX88_ENABLE_VP3054 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media PCI Adapters >> Conexant cx23416/cx23415 MPEG encoder/decoder support +CONFIG_VIDEO_IVTV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_VIDEO_IVTV_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_FB_IVTV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_FB_IVTV_FORCE_PAT policy<{'amd64': 'y'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media PCI Adapters >> Philips SAA7134 support +CONFIG_VIDEO_SAA7134 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7134_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7134_RC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_SAA7134_DVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_SAA7134_GO7007 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media PCI Adapters >> SAA7146 DVB cards (aka Budget, Nova-PCI) +CONFIG_DVB_BUDGET_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BUDGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BUDGET_CI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BUDGET_AV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_BUDGET_PATCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters +CONFIG_MEDIA_USB_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_VIDEO_CLASS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_PWC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_PWC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_PWC_INPUT_EVDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_CPIA2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ZR364XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STKWEBCAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_S2255 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_USBTV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_PVRUSB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_PVRUSB2_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_PVRUSB2_DVB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_PVRUSB2_DEBUGIFC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_VIDEO_HDPVR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_STK1160_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_GO7007 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_GO7007_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_GO7007_LOADER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_GO7007_USB_S2250_BOARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_AU0828 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_AU0828_V4L2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_AU0828_RC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_TM6000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TM6000_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TM6000_DVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TTUSB_BUDGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_TTUSB_DEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SMS_USB_DRV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_B2C2_FLEXCOP_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_AS102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_AIRSPY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_HACKRF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MSI2500 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters >> Conexant cx231xx USB video capture support +CONFIG_VIDEO_CX231XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX231XX_RC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_CX231XX_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CX231XX_DVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters >> Empia EM28xx USB devices support +CONFIG_VIDEO_EM28XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_EM28XX_V4L2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_EM28XX_ALSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_EM28XX_DVB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_EM28XX_RC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters >> GSPCA based webcams +CONFIG_USB_GSPCA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_M5602 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STV06XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GL860 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_BENQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_CONEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_CPIA1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_DTCS033 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_ETOMS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_FINEPIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_JEILINJ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_JL2005BCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_KINECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_KONICA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_MARS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_MR97310A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_NW80X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_OV519 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_OV534 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_OV534_9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_PAC207 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_PAC7302 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_PAC7311 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SE401 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SN9C2028 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SN9C20X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SONIXB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SONIXJ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA500 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA501 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA505 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA506 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA508 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA561 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SPCA1528 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SQ905 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SQ905C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SQ930X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_STK014 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_STK1135 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_STV0680 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_SUNPLUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_T613 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_TOPRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_TOUPTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_TV8532 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_VC032X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_VICAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_XIRLINK_CIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GSPCA_ZC3XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters >> Support for various USB DVB devices +CONFIG_DVB_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_USB_A800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DIBUSB_MB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DIBUSB_MB_FAULTY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DVB_USB_DIBUSB_MC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DIB0700 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_UMT_010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_CXUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_CXUSB_ANALOG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DVB_USB_M920X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DIGITV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_VP7045 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_VP702X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_GP8PSK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_NOVA_T_USB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_TTUSB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DTT200U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_OPERA1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AF9005 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AF9005_REMOTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_PCTV452E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DW2102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_CINERGY_T2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DTV5100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AZ6027 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_TECHNISAT_USB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Media USB Adapters >> Support for various USB DVB devices v2 +CONFIG_DVB_USB_V2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AF9015 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AF9035 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_ANYSEE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AU6610 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_AZ6007 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_CE6230 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_EC168 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_GL861 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_LME2510 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_MXL111SF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_RTL28XXU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_DVBSKY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DVB_USB_ZD1301 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Memory-to-memory multimedia devices +CONFIG_V4L_MEM2MEM_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_CODA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_VIDEO_IMX_PXP policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_VIDEO_MEDIATEK_VPU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_MEM2MEM_DEINTERLACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MESON_GE2D policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_SAMSUNG_S5P_G2D policy<{'armhf': 'm'}> +CONFIG_VIDEO_SAMSUNG_S5P_JPEG policy<{'armhf': 'm'}> +CONFIG_VIDEO_SAMSUNG_S5P_MFC policy<{'armhf': 'm'}> +CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC policy<{'armhf': 'm'}> +CONFIG_VIDEO_RENESAS_FDP1 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_RENESAS_JPU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_RENESAS_FCP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_RENESAS_VSP1 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_ROCKCHIP_RGA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_TI_VPE policy<{'armhf': 'm'}> +CONFIG_VIDEO_TI_VPE_DEBUG policy<{'armhf': 'n'}> +CONFIG_VIDEO_QCOM_VENUS policy<{'arm64': 'm'}> +CONFIG_VIDEO_SUN8I_DEINTERLACE policy<{'arm64': 'm'}> +CONFIG_VIDEO_SUN8I_ROTATE policy<{'arm64': 'm'}> +CONFIG_VIDEO_ALLEGRO_DVT policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Radio Adapters +CONFIG_RADIO_ADAPTERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RADIO_SI470X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SI470X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_SI470X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_SI476X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MR800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_DSBR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_MAXIRADIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_SHARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_SHARK2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_KEENE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RAREMONO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MA901 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_TEA5764 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_SAA7706H policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_TEF6862 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_WL1273 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RADIO_WL128X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Radio Adapters >> ISA radio devices + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> Radio Adapters >> Silicon Labs Si4713 FM Radio with RDS Transmitter support +CONFIG_RADIO_SI4713 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SI4713 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PLATFORM_SI4713 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I2C_SI4713 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> SDR platform devices +CONFIG_SDR_PLATFORM_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_RCAR_DRIF policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> V4L platform devices +CONFIG_V4L_PLATFORM_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_CAFE_CCIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VIA_CAMERA policy<{'amd64': 'm'}> +CONFIG_VIDEO_CADENCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_CADENCE_CSI2RX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_CADENCE_CSI2TX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OMAP2_VOUT policy<{'armhf-generic': 'm'}> +CONFIG_VIDEO_ASPEED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_MUX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_OMAP3 policy<{'armhf-generic': 'm'}> +CONFIG_VIDEO_OMAP3_DEBUG policy<{'armhf-generic': 'n'}> +CONFIG_VIDEO_QCOM_CAMSS policy<{'arm64': 'm'}> +CONFIG_VIDEO_RENESAS_CEU policy<{'armhf': 'm'}> +CONFIG_VIDEO_RCAR_CSI2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_RCAR_VIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_SUN4I_CSI policy<{'arm64': 'm'}> +CONFIG_VIDEO_SUN6I_CSI policy<{'arm64': 'm'}> +CONFIG_VIDEO_TI_CAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_ROCKCHIP_ISP1 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> V4L platform devices >> Samsung S5P/EXYNOS4 SoC series Camera Subsystem driver +CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS policy<{'armhf': 'n'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> V4L platform devices >> Xilinx Video IP (EXPERIMENTAL) +CONFIG_VIDEO_XILINX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_XILINX_CSI2RXSS policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_XILINX_TPG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_XILINX_VTC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multimedia support >> Media drivers >> V4L test drivers +CONFIG_V4L_TEST_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_VIMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VIVID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VIVID_CEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_VIVID_MAX_DEVS policy<{'amd64': '64', 'arm64': '64', 'armhf': '64', 'ppc64el': '64'}> +CONFIG_VIDEO_VIM2M policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_VICODEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_VIDEO_VIMC note + +# Menu: Device Drivers >> Multimedia support >> Video4Linux options +CONFIG_VIDEO_ADV_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_VIDEO_FIXED_MINOR_RANGES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_VIDEO_V4L2_SUBDEV_API policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_V4L2_FLASH_LED_CLASS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM) +CONFIG_MD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM) >> Block device as cache +CONFIG_BCACHE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BCACHE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BCACHE_CLOSURES_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BCACHE_ASYNC_REGISTRATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM) >> Device mapper support +CONFIG_BLK_DEV_DM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DM_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_DM_UNSTRIPED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_CRYPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_SNAPSHOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_THIN_PROVISIONING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_CACHE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_CACHE_SMQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_WRITECACHE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_EBS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_ERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_CLONE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_MIRROR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_LOG_USERSPACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_RAID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_ZERO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_DELAY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_DUST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DM_INIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DM_UEVENT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DM_FLAKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_VERITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DM_VERITY_FEC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DM_SWITCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_LOG_WRITES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_INTEGRITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_ZONED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_BLK_DEV_DM mark note + +# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM) >> Device mapper support >> Multipath target +CONFIG_DM_MULTIPATH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_MULTIPATH_QL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_MULTIPATH_ST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_MULTIPATH_HST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DM_MULTIPATH_IOA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Multiple devices driver support (RAID and LVM) >> RAID support +CONFIG_BLK_DEV_MD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MD_AUTODETECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MD_LINEAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_RAID0 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_RAID1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_RAID10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_RAID456 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_MULTIPATH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'y'}> +CONFIG_MD_FAULTY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MD_CLUSTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Multiplexer drivers +CONFIG_MUX_ADG792A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MUX_ADGS1408 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MUX_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MUX_MMIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> NVDIMM (Non-Volatile Memory Device) Support +CONFIG_LIBNVDIMM policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_BLK_DEV_PMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_ND_BLK policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_BTT policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'y'}> +CONFIG_NVDIMM_PFN policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_NVDIMM_DAX policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_OF_PMEM policy<{'arm64': 'm', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> NVME Support +CONFIG_BLK_DEV_NVME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_MULTIPATH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NVME_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NVME_RDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_TCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_BLK_DEV_NVME mark note + +# Menu: Device Drivers >> NVME Support >> NVMe Target support +CONFIG_NVME_TARGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_TARGET_PASSTHRU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NVME_TARGET_LOOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_TARGET_RDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_TARGET_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVME_TARGET_FCLOOP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NVME_TARGET_TCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> NVMEM Support +CONFIG_NVMEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NVMEM_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NVMEM_IMX_IIM policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_NVMEM_IMX_OCOTP policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_NVMEM_IMX_OCOTP_SCU policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MTK_EFUSE policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_QCOM_QFPROM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NVMEM_SPMI_SDAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ROCKCHIP_EFUSE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ROCKCHIP_OTP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NVMEM_BCM_OCOTP policy<{'arm64': 'm'}> +CONFIG_NVMEM_SUNXI_SID policy<{'arm64': 'm'}> +CONFIG_UNIPHIER_EFUSE policy<{'armhf': 'm'}> +CONFIG_NVMEM_VF610_OCOTP policy<{'armhf-generic': 'n'}> +CONFIG_MESON_EFUSE policy<{'arm64-generic': 'm'}> +CONFIG_MESON_MX_EFUSE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NVMEM_SNVS_LPGPR policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RAVE_SP_EEPROM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SC27XX_EFUSE policy<{'arm64': 'm'}> +CONFIG_NVMEM_ZYNQMP policy<{'arm64': 'y'}> +CONFIG_SPRD_EFUSE policy<{'arm64': 'm'}> +CONFIG_NVMEM_RMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_NVMEM flag note + +# Menu: Device Drivers >> Network device support +CONFIG_NETDEVICES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HIPPI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NET_SB1000 policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_MICREL_KS8995MA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PLIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XEN_NETDEV_FRONTEND policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_NETDEV_BACKEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_VMXNET3 policy<{'amd64': 'm', 'arm64-generic': 'm', 'armhf': 'm', 's390x': 'n'}> +CONFIG_FUJITSU_ES policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB4_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HYPERV_NET policy<{'amd64': 'm'}> +CONFIG_NETDEVSIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_FAILOVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_HIPPI note +CONFIG_XEN_NETDEV_FRONTEND note + +# Menu: Device Drivers >> Network device support >> ARCnet support +CONFIG_ARCNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ARCNET_1201 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_1051 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_CAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_COM90xx policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_COM90xxIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_RIM_I policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> ARCnet support >> ARCnet COM20020 chipset driver +CONFIG_ARCNET_COM20020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_COM20020_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCNET_COM20020_CS policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Network device support >> ATM drivers +CONFIG_ATM_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATM_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_TCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_LANAI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_ENI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_ENI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_FIRESTREAM policy<{'amd64': 'm'}> +CONFIG_ATM_ZATM policy<{'amd64': 'm'}> +CONFIG_ATM_ZATM_DEBUG policy<{'amd64': 'n'}> +CONFIG_ATM_NICSTAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_NICSTAR_USE_SUNI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_NICSTAR_USE_IDT77105 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_IDT77252 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_IDT77252_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_IDT77252_RCV_ALL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_AMBASSADOR policy<{'amd64': 'm'}> +CONFIG_ATM_AMBASSADOR_DEBUG policy<{'amd64': 'n'}> +CONFIG_ATM_HORIZON policy<{'amd64': 'm'}> +CONFIG_ATM_HORIZON_DEBUG policy<{'amd64': 'n'}> +CONFIG_ATM_IA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_IA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_HE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_HE_USE_SUNI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATM_SOLOS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_ATM_NICSTAR_USE_IDT77105 flag + +# Menu: Device Drivers >> Network device support >> ATM drivers >> FORE Systems 200E-series +CONFIG_ATM_FORE200E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_FORE200E_USE_TASKLET policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_FORE200E_TX_RETRY policy<{'amd64': '16', 'arm64': '16', 'armhf': '16', 'ppc64el': '16'}> +CONFIG_ATM_FORE200E_DEBUG policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> + +# Menu: Device Drivers >> Network device support >> ATM drivers >> Fine-tune burst settings +CONFIG_ATM_ENI_TUNE_BURST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> CAIF transport drivers +CONFIG_CAIF_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CAIF_TTY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAIF_HSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAIF_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Distributed Switch Architecture drivers +CONFIG_NET_DSA_BCM_SF2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_LOOP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_LANTIQ_GSWIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MT7530 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MV88E6060 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MV88E6XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MV88E6XXX_PTP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NET_DSA_MSCC_FELIX policy<{'arm64': 'm', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NET_DSA_MSCC_SEVILLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_AR9331 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_SJA1105 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_SJA1105_PTP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NET_DSA_SJA1105_TAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NET_DSA_SJA1105_VL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NET_DSA_XRS700X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_XRS700X_MDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_QCA8K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_REALTEK_SMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_SMSC_LAN9303_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_SMSC_LAN9303_MDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_VITESSE_VSC73XX_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_NET_DSA_LOOP flag + +# Menu: Device Drivers >> Network device support >> Distributed Switch Architecture drivers >> Broadcom BCM53xx managed switch support +CONFIG_B53 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B53_SPI_DRIVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B53_MDIO_DRIVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B53_MMAP_DRIVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B53_SRAB_DRIVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B53_SERDES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Distributed Switch Architecture drivers >> Microchip KSZ8795 series switch support +CONFIG_NET_DSA_MICROCHIP_KSZ8795 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Distributed Switch Architecture drivers >> Microchip KSZ9477 series switch support +CONFIG_NET_DSA_MICROCHIP_KSZ9477 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support +CONFIG_ETHERNET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_VENDOR_ADAPTEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ADAPTEC_STARFIRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_AGERE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ET131X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_ALACRITECH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLICOSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_VENDOR_ALLWINNER policy<{'arm64': 'y'}> +CONFIG_SUN4I_EMAC policy<{'arm64': 'n'}> +CONFIG_NET_VENDOR_ALTEON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ACENIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ACENIC_OMIT_TIGON_I policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ALTERA_TSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_AMAZON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ENA_ETHERNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_XGENE policy<{'arm64': 'm'}> +CONFIG_NET_XGENE_V2 policy<{'arm64': 'm'}> +CONFIG_NET_VENDOR_AQUANTIA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AQTION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_ARC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EMAC_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NET_VENDOR_BROCADE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_BNA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_CADENCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MACB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MACB_USE_HWSTAMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MACB_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_CALXEDA_XGMAC policy<{'armhf': 'm'}> +CONFIG_NET_VENDOR_CISCO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ENIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_CORTINA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GEMINI_ETHERNET policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CX_ECAT policy<{'amd64': 'm'}> +CONFIG_DM9000 policy<{'armhf': 'm'}> +CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL policy<{'armhf': 'n'}> +CONFIG_DNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_DEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NET_VENDOR_DLINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DL2K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SUNDANCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SUNDANCE_MMIO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NET_VENDOR_EMULEX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NET_VENDOR_EZCHIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EZCHIP_NPS_MANAGEMENT_ENET policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_FARADAY policy<{'armhf': 'y'}> +CONFIG_FTMAC100 policy<{'armhf': 'm'}> +CONFIG_FTGMAC100 policy<{'armhf': 'm'}> +CONFIG_NET_VENDOR_FUJITSU policy<{'amd64': 'y'}> +CONFIG_PCMCIA_FMVJ18X policy<{'amd64': 'm'}> +CONFIG_NET_VENDOR_GOOGLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_GVE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_HUAWEI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HINIC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_JME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_MEDIATEK policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_NET_VENDOR_MICROSEMI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MSCC_OCELOT_SWITCH policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_MYRI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MYRI10GE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MYRI10GE_DCA policy<{'amd64': 'y'}> +CONFIG_FEALNX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_NETERION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_S2IO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_VXGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_VXGE_DEBUG_TRACE_ALL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NET_VENDOR_NETRONOME policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_VENDOR_NI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NI_XGE_MANAGEMENT_ENET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_NVIDIA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_FORCEDETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_OKI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ETHOC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_PACKET_ENGINES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HAMACHI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_YELLOWFIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_VENDOR_PENSANDO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_IONIC policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_RDC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_R6040 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_RENESAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SH_ETH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RAVB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_NET_VENDOR_ROCKER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ROCKER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_SAMSUNG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SXGBE_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_SEEQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NET_VENDOR_SOLARFLARE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SFC_FALCON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SFC_FALCON_MTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NET_VENDOR_SILAN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SC92031 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_SIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SIS900 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SIS190 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_SOCIONEXT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SNI_AVE policy<{'armhf': 'm'}> +CONFIG_SNI_NETSEC policy<{'arm64': 'm'}> +CONFIG_NET_VENDOR_STMICRO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NET_VENDOR_SYNOPSYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DWC_XLGMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DWC_XLGMAC_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_VENDOR_TEHUTI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TEHUTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_VIA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_VIA_RHINE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIA_RHINE_MMIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIA_VELOCITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_WIZNET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_WIZNET_W5100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WIZNET_W5300 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WIZNET_W5100_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_VENDOR_XIRCOM policy<{'amd64': 'y'}> +CONFIG_PCMCIA_XIRC2PS policy<{'amd64': 'm'}> +# +CONFIG_NET_VENDOR_EMULEX note + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> 3Com devices +CONFIG_NET_VENDOR_3COM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EL3 policy<{'amd64': 'm'}> +CONFIG_PCMCIA_3C574 policy<{'amd64': 'm'}> +CONFIG_PCMCIA_3C589 policy<{'amd64': 'm'}> +CONFIG_VORTEX policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_TYPHOON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> AMD devices +CONFIG_NET_VENDOR_AMD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_AMD8111_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCNET32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_NMCLAN policy<{'amd64': 'm'}> +CONFIG_AMD_XGBE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_AMD_XGBE_DCB policy<{'amd64': 'y', 'arm64': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Apple devices + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Atheros devices +CONFIG_NET_VENDOR_ATHEROS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ATL2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATL1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATL1E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATL1C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ALX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Broadcom devices +CONFIG_NET_VENDOR_BROADCOM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_B44 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BCM4908_ENET policy<{'arm64': 'm'}> +CONFIG_BCMGENET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BNX2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CNIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TIGON3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TIGON3_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BNX2X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BNX2X_SRIOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BGMAC_PLATFORM policy<{'arm64': 'y'}> +CONFIG_SYSTEMPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_TIGON3 flag + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Broadcom devices >> Broadcom NetXtreme-C/E support +CONFIG_BNXT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BNXT_SRIOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BNXT_FLOWER_OFFLOAD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BNXT_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BNXT_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Cavium ethernet drivers +CONFIG_NET_VENDOR_CAVIUM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_THUNDER_NIC_PF policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_THUNDER_NIC_VF policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_THUNDER_NIC_BGX policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_THUNDER_NIC_RGX policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_CAVIUM_PTP policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_LIQUIDIO policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_LIQUIDIO_VF policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Chelsio devices +CONFIG_NET_VENDOR_CHELSIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CHELSIO_T1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHELSIO_T1_1G policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CHELSIO_T3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHELSIO_T4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHELSIO_T4_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CHELSIO_T4_FCOE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CHELSIO_T4VF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Chelsio devices >> Chelsio Inline Crypto support +CONFIG_CHELSIO_INLINE_CRYPTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CHELSIO_IPSEC_INLINE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHELSIO_TLS_DEVICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Cirrus devices +CONFIG_NET_VENDOR_CIRRUS policy<{'amd64': 'y', 'armhf': 'y'}> +CONFIG_CS89x0 policy<{'amd64': 'm', 'armhf': 'm'}> +CONFIG_CS89x0_PLATFORM policy<{'amd64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> DEC - Tulip devices +CONFIG_NET_TULIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DE2104X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DE2104X_DSL policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_DE4X5 policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_WINBOND_840 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DM9102 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ULI526X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_XIRCOM policy<{'amd64': 'm', 'arm64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> DEC - Tulip devices >> DECchip Tulip (dc2114x) PCI support +CONFIG_TULIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TULIP_MWI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_TULIP_MMIO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_TULIP_NAPI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_TULIP_NAPI flag + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Freescale devices +CONFIG_NET_VENDOR_FREESCALE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FEC policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_FSL_FMAN policy<{'arm64': 'y'}> +CONFIG_FSL_PQ_MDIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_XGMAC_MDIO policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GIANFAR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_DPAA_ETH policy<{'arm64': 'm'}> +CONFIG_FSL_DPAA2_ETH policy<{'arm64': 'm'}> +CONFIG_FSL_DPAA2_ETH_DCB policy<{'arm64': 'y'}> +CONFIG_FSL_DPAA2_PTP_CLOCK policy<{'arm64': 'm'}> +CONFIG_FSL_ENETC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_ENETC_VF policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_ENETC_MDIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_ENETC_PTP_CLOCK policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_ENETC_QOS policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Freescale devices >> Freescale Ethernet Driver + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Hisilicon devices +CONFIG_NET_VENDOR_HISILICON policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_HIX5HD2_GMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HISI_FEMAC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HIP04_ETH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HI13X1_GMAC policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_HNS_DSAF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HNS_ENET policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HNS3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HNS3_HCLGE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HNS3_DCB policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_HNS3_HCLGEVF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_HNS3_ENET policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> IBM devices +CONFIG_NET_VENDOR_IBM policy<{'ppc64el': 'y'}> +CONFIG_IBMVETH policy<{'ppc64el': 'm'}> +CONFIG_IBMVNIC policy<{'ppc64el': 'm'}> +# +CONFIG_IBMVNIC mark note + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> IBM devices >> IBM EMAC Ethernet support + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Intel (82586/82593/82596) devices +CONFIG_NET_VENDOR_I825XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Intel devices +CONFIG_NET_VENDOR_INTEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_E100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_E1000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_E1000E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_E1000E_HWTS policy<{'amd64': 'y'}> +CONFIG_IGB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IGB_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IGB_DCA policy<{'amd64': 'y'}> +CONFIG_IGBVF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IXGB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IXGBEVF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IXGBEVF_IPSEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_I40E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_I40E_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_I40EVF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FM10K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IGC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Intel devices >> Intel(R) 10GbE PCI Express adapters support +CONFIG_IXGBE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IXGBE_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IXGBE_DCA policy<{'amd64': 'y'}> +CONFIG_IXGBE_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IXGBE_IPSEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Marvell devices +CONFIG_NET_VENDOR_MARVELL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MV643XX_ETH policy<{'armhf': 'm'}> +CONFIG_MVMDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MVNETA_BM_ENABLE policy<{'armhf': 'n'}> +CONFIG_MVNETA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MVPP2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MVPP2_PTP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PXA168_ETH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SKGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SKGE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SKGE_GENESIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SKY2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SKY2_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_OCTEONTX2_AF policy<{'arm64': 'm'}> +CONFIG_NDC_DIS_DYNAMIC_CACHING policy<{'arm64': 'y'}> +CONFIG_OCTEONTX2_PF policy<{'arm64': 'm'}> +CONFIG_OCTEONTX2_VF policy<{'arm64': 'm'}> +CONFIG_PRESTERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PRESTERA_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Mellanox devices +CONFIG_NET_VENDOR_MELLANOX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX4_EN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLX4_EN_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX4_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX4_CORE_GEN2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLX5_FPGA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_FPGA_IPSEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLXFW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Mellanox devices >> Mellanox 5th generation network adapters (ConnectX series) Ethernet support +CONFIG_MLX5_CORE_EN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_EN_ARFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_EN_RXNFC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_MPFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_ESWITCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_CLS_ACT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_TC_CT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_CORE_EN_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_CORE_IPOIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_IPSEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_EN_IPSEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_FPGA_TLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_TLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_SW_STEERING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MLX5_SF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Mellanox devices >> Mellanox Technologies Switch ASICs support +CONFIG_MLXSW_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLXSW_CORE_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MLXSW_CORE_THERMAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MLXSW_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MLXSW_MINIMAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Mellanox devices >> Mellanox Technologies Switch ASICs support >> PCI bus implementation for Mellanox Technologies Switch ASICs +CONFIG_MLXSW_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLXSW_SWITCHIB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLXSW_SWITCHX2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLXSW_SPECTRUM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MLXSW_SPECTRUM_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Micrel devices +CONFIG_NET_VENDOR_MICREL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_KS8842 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KS8851 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KS8851_MLL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KSZ884X_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Microchip devices +CONFIG_NET_VENDOR_MICROCHIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ENC28J60 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ENC28J60_WRITEVERIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ENCX24J600 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LAN743X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> National Semiconductor 8390 devices +CONFIG_NET_VENDOR_8390 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCMCIA_AXNET policy<{'amd64': 'm'}> +CONFIG_AX88796 policy<{'armhf': 'm'}> +CONFIG_AX88796_93CX6 policy<{'armhf': 'n'}> +CONFIG_NE2K_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_PCNET policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> National Semiconductor devices +CONFIG_NET_VENDOR_NATSEMI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_NATSEMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NS83820 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Netronome(R) NFP4000/NFP6000 NIC driver +CONFIG_NFP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NFP_APP_FLOWER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NFP_APP_ABM_NIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NFP_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> QLogic devices +CONFIG_NET_VENDOR_QLOGIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_QLA3XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NETXEN_NIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QED_SRIOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_QEDE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> QLogic devices >> QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support +CONFIG_QLCNIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QLCNIC_SRIOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_QLCNIC_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_QLCNIC_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Qualcomm devices +CONFIG_NET_VENDOR_QUALCOMM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_QCA7000_SPI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCA7000_UART policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QCOM_EMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RMNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Realtek devices +CONFIG_NET_VENDOR_REALTEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ATP policy<{'amd64': 'm'}> +CONFIG_8139CP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_R8169 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Realtek devices >> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support +CONFIG_8139TOO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_8139TOO_PIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_8139TOO_TUNE_TWISTER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_8139TOO_8129 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_8139_OLD_RX_RESET policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_8139TOO_TUNE_TWISTER flag + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> SMC (SMSC)/Western Digital devices +CONFIG_NET_VENDOR_SMSC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SMC91X policy<{'arm64': 'y', 'armhf': 'm'}> +CONFIG_PCMCIA_SMC91C92 policy<{'amd64': 'm'}> +CONFIG_EPIC100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SMC911X policy<{'armhf': 'm'}> +CONFIG_SMSC911X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SMSC9420 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> STMicroelectronics Multi-Gigabit Ethernet driver +CONFIG_STMMAC_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_STMMAC_SELFTESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DWMAC_INTEL policy<{'amd64': 'm'}> +CONFIG_STMMAC_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> STMicroelectronics Multi-Gigabit Ethernet driver >> STMMAC Platform bus support +CONFIG_STMMAC_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DWMAC_DWC_QOS_ETH policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DWMAC_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DWMAC_IPQ806X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DWMAC_MEDIATEK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DWMAC_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DWMAC_QCOM_ETHQOS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DWMAC_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DWMAC_SUNXI policy<{'arm64': 'n'}> +CONFIG_DWMAC_SUN8I policy<{'arm64': 'm'}> +CONFIG_DWMAC_IMX8 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_DWMAC_INTEL_PLAT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DWMAC_VISCONTI policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> ServerEngines' 10Gbps NIC - BladeEngine +CONFIG_BE2NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BE2NET_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BE2NET_BE2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BE2NET_BE3 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BE2NET_LANCER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BE2NET_SKYHAWK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Solarflare SFC9000/SFC9100/EF100-family support +CONFIG_SFC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SFC_MTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SFC_MCDI_MON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SFC_SRIOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SFC_MCDI_LOGGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Sun devices +CONFIG_NET_VENDOR_SUN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HAPPYMEAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SUNGEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CASSINI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NIU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Texas Instruments (TI) devices +CONFIG_NET_VENDOR_TI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TI_DAVINCI_EMAC policy<{'armhf-generic': 'm'}> +CONFIG_TI_DAVINCI_MDIO policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_TI_CPSW_PHY_SEL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_TI_CPSW policy<{'armhf': 'y'}> +CONFIG_TI_CPSW_SWITCHDEV policy<{'armhf': 'm'}> +CONFIG_TI_CPTS policy<{'armhf': 'y'}> +CONFIG_TI_K3_AM65_CPSW_NUSS policy<{'arm64': 'm'}> +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV policy<{'arm64': 'y'}> +CONFIG_TI_K3_AM65_CPTS policy<{'arm64': 'm'}> +CONFIG_TI_AM65_CPSW_TAS policy<{'arm64': 'y'}> +CONFIG_TLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Toshiba devices + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> WIZnet interface mode +CONFIG_WIZNET_BUS_DIRECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_WIZNET_BUS_INDIRECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_WIZNET_BUS_ANY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Ethernet driver support >> Xilinx devices +CONFIG_NET_VENDOR_XILINX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XILINX_EMACLITE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_XILINX_AXI_EMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XILINX_LL_TEMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Network device support >> FDDI driver support +CONFIG_FDDI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_DEFXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SKFP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> IEEE 802.15.4 drivers +CONFIG_IEEE802154_DRIVERS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_FAKELB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_AT86RF230 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_AT86RF230_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IEEE802154_MRF24J40 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_CC2520 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_ATUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_ADF7242 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_CA8210 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_CA8210_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IEEE802154_MCR20A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_HWSIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> MDIO bus device drivers +CONFIG_MDIO_DEVICE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MDIO_ASPEED policy<{'armhf': 'm'}> +CONFIG_MDIO_BCM_IPROC policy<{'arm64': 'n'}> +CONFIG_MDIO_BCM_UNIMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MDIO_BITBANG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MDIO_BUS_MUX_BCM_IPROC policy<{'arm64': 'y'}> +CONFIG_MDIO_BUS_MUX_GPIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_BUS_MUX_MESON_G12A policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MDIO_BUS_MUX_MMIOREG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_BUS_MUX_MULTIPLEXER policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_HISI_FEMAC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_IPQ4019 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_IPQ8064 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_MSCC_MIIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MDIO_MVUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_OCTEON policy<{'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_MDIO_SUN4I policy<{'arm64': 'n'}> +CONFIG_MDIO_THUNDER policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MDIO_XGENE policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Network core driver support +CONFIG_NET_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BONDING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_WIREGUARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_WIREGUARD_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_EQUALIZER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_FC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IFB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MACVLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MACVTAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPVLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPVTAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VXLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GENEVE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BAREUDP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_GTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MACSEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETCONSOLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETCONSOLE_DYNAMIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NTB_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RIONET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RIONET_TX_SIZE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128'}> +CONFIG_RIONET_RX_SIZE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128'}> +CONFIG_TUN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TUN_VNET_CROSS_LE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_VETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VIRTIO_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_VRF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VSOCKMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MHI_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_VIRTIO_NET note flag + +# Menu: Device Drivers >> Network device support >> Network core driver support >> Ethernet team driver support +CONFIG_NET_TEAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TEAM_MODE_BROADCAST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TEAM_MODE_ROUNDROBIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TEAM_MODE_RANDOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TEAM_MODE_LOADBALANCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Network device support >> PCS device drivers +CONFIG_PCS_XPCS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Network device support >> PHY Device support and infrastructure +CONFIG_PHYLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_LED_TRIGGER_PHY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SFP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ADIN_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AMD_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AQUANTIA_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AX88796B_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BCM7XXX_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BCM87XX_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BROADCOM_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BCM54140_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BCM84881_PHY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CICADA_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CORTINA_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DAVICOM_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DP83822_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DP83TC811_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DP83848_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DP83867_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DP83869_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FIXED_PHY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_ICPLUS_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INTEL_XWAY_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LSI_ET1011C_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LXT_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MARVELL_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MARVELL_10G_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MESON_GXL_PHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MICREL_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MICROCHIP_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MICROCHIP_T1_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MICROSEMI_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NATIONAL_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NXP_TJA11XX_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AT803X_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QSEMI_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_REALTEK_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RENESAS_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ROCKCHIP_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SMSC_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STE10XP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TERANETICS_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VITESSE_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XILINX_GMII2RGMII policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Network device support >> PPP (point-to-point protocol) support +CONFIG_PPP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PPP_BSDCOMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPP_DEFLATE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPP_FILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PPP_MPPE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPP_MULTILINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PPPOATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPPOE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPPOL2TP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPP_ASYNC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPP_SYNC_TTY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> S/390 network device drivers +CONFIG_LCS policy<{'s390x': 'm'}> +CONFIG_CTCM policy<{'s390x': 'm'}> +CONFIG_NETIUCV policy<{'s390x': 'm'}> +CONFIG_SMSGIUCV policy<{'s390x': 'y'}> +CONFIG_SMSGIUCV_EVENT policy<{'s390x': 'm'}> +CONFIG_ISM policy<{'s390x': 'm'}> +# +CONFIG_ISM mark note + +# Menu: Device Drivers >> Network device support >> S/390 network device drivers >> Gigabit Ethernet device support +CONFIG_QETH policy<{'s390x': 'm'}> +CONFIG_QETH_L2 policy<{'s390x': 'm'}> +CONFIG_QETH_L3 policy<{'s390x': 'm'}> +CONFIG_QETH_OSN policy<{'s390x': 'n'}> +CONFIG_QETH_OSX policy<{'s390x': 'y'}> +# +CONFIG_QETH_OSN note + +# Menu: Device Drivers >> Network device support >> SLIP (serial line) support +CONFIG_SLIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SLIP_COMPRESSED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SLIP_SMART policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SLIP_MODE_SLIP6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> USB Network Adapters +CONFIG_USB_NET_DRIVERS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CATC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_KAWETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_PEGASUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RTL8150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RTL8152 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_LAN78XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_HSO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_IPHETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> USB Network Adapters >> Multi-purpose USB Networking Framework +CONFIG_USB_USBNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_AX8817X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_AX88179_178A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CDCETHER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CDC_EEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CDC_NCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_HUAWEI_CDC_NCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CDC_MBIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_DM9601 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_SR9700 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_SR9800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_SMSC75XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_SMSC95XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_GL620A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_NET1080 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_PLUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_MCS7830 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_RNDIS_HOST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_ZAURUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CX82310_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_KALMIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_QMI_WWAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_INT51X1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CDC_PHONET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SIERRA_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_VL600 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_CH9200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_AQC111 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RTL8153_ECM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> USB Network Adapters >> Multi-purpose USB Networking Framework >> Simple USB Network Links (CDC Ethernet subset) +CONFIG_USB_NET_CDC_SUBSET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ALI_M5632 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_AN2720 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_BELKIN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ARMLINUX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_EPSON2888 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_KC2190 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wan interfaces support +CONFIG_WAN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_LANMEDIA policy<{'amd64': 'm'}> +CONFIG_SLIC_DS26522 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_LAPBETHER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SBNI policy<{'amd64': 'm'}> +CONFIG_SBNI_MULTILINE policy<{'amd64': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wan interfaces support >> Generic HDLC layer +CONFIG_HDLC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_RAW_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_CISCO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_FR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_PPP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HDLC_X25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCI200SYN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WANXL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PC300TOO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FARSYNC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FSL_UCC_HDLC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN +CONFIG_WLAN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WLAN_VENDOR_ADMTEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ADM8211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLAN_VENDOR_ATMEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATMEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCI_ATMEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_ATMEL policy<{'amd64': 'm'}> +CONFIG_AT76C50X_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLAN_VENDOR_CISCO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_AIRO policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_AIRO_CS policy<{'amd64': 'm'}> +CONFIG_WLAN_VENDOR_MICROCHIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WILC1000_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WILC1000_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WILC1000_HW_OOB_INTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WLAN_VENDOR_RALINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WLAN_VENDOR_RSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WLAN_VENDOR_ST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CW1200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CW1200_WLAN_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CW1200_WLAN_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLAN_VENDOR_ZYDAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ZD1201 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ZD1211RW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ZD1211RW_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_WLAN_VENDOR_QUANTENNA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_QTNFMAC_PCIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_RAYCS policy<{'amd64': 'm'}> +CONFIG_PCMCIA_WL3501 policy<{'amd64': 'm'}> +CONFIG_MAC80211_HWSIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET_RNDIS_WLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIRT_WIFI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices +CONFIG_WLAN_VENDOR_ATH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH5K_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_BTCOEX_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_HTC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH9K_HTC_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_COMMON_SPECTRAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_AR5523 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WCN36XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WCN36XX_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Atheros 5xxx wireless cards support +CONFIG_ATH5K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH5K_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH5K_TRACER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Atheros 802.11ac wireless cards support +CONFIG_ATH10K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH10K_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH10K_AHB policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH10K_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH10K_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH10K_SNOC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ATH10K_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH10K_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH10K_SPECTRAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH10K_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Atheros 802.11n wireless cards support +CONFIG_ATH9K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH9K_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_AHB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_STATION_STATISTICS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_DYNACK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH9K_WOW policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_RFKILL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_CHANNEL_CONTEXT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_PCOEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH9K_PCI_NO_EEPROM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH9K_HWRNG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Atheros mobile chipsets support +CONFIG_ATH6KL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH6KL_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH6KL_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH6KL_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH6KL_TRACING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Linux Community AR9170 802.11n USB support +CONFIG_CARL9170 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CARL9170_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CARL9170_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CARL9170_HWRNG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Qualcomm Technologies 802.11ax chipset support +CONFIG_ATH11K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH11K_AHB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH11K_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATH11K_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATH11K_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH11K_SPECTRAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATH11K_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Atheros/Qualcomm devices >> Wilocity 60g WiFi card wil6210 support +CONFIG_WIL6210 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WIL6210_ISR_COR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WIL6210_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WIL6210_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Broadcom devices +CONFIG_WLAN_VENDOR_BROADCOM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43LEGACY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B43LEGACY_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BRCMSMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BRCM_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BRCMDBG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_BRCMDBG flag + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Broadcom devices >> Broadcom 43xx wireless support (mac80211 stack) +CONFIG_B43 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_B43_SDIO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_B43_PHY_G policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43_PHY_N policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43_PHY_LP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43_PHY_HT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Broadcom devices >> Broadcom 43xx wireless support (mac80211 stack) >> Supported bus types +CONFIG_B43_BUSES_BCMA_AND_SSB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43_BUSES_BCMA policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_B43_BUSES_SSB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Broadcom devices >> Broadcom 43xx-legacy data transfer mode +CONFIG_B43LEGACY_DMA_AND_PIO_MODE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_B43LEGACY_DMA_MODE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_B43LEGACY_PIO_MODE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Broadcom devices >> Broadcom FullMAC WLAN driver +CONFIG_BRCMFMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BRCMFMAC_SDIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BRCMFMAC_USB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BRCMFMAC_PCIE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel devices +CONFIG_WLAN_VENDOR_INTEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPW2100_MONITOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2100_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_LIBIPW_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IWL4965 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IWL3945 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel devices >> Intel PRO/Wireless 2200BG and 2915ABG Network Connection +CONFIG_IPW2200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IPW2200_MONITOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2200_RADIOTAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2200_PROMISCUOUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2200_QOS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IPW2200_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel devices >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) +CONFIG_IWLWIFI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IWLDVM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IWLMVM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IWLWIFI_BCAST_FILTERING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel devices >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi) >> Debugging Options +CONFIG_IWLWIFI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IWLWIFI_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IWLWIFI_DEVICE_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intel devices >> iwl3945 / iwl4965 Debugging Options +CONFIG_IWLEGACY_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IWLEGACY_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intersil devices +CONFIG_WLAN_VENDOR_INTERSIL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PRISM54 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intersil devices >> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) +CONFIG_HERMES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HERMES_PRISM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_HERMES_CACHE_FW_ON_INIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PLX_HERMES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TMD_HERMES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NORTEL_HERMES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PCMCIA_HERMES policy<{'amd64': 'm'}> +CONFIG_PCMCIA_SPECTRUM policy<{'amd64': 'm'}> +CONFIG_ORINOCO_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intersil devices >> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) +CONFIG_HOSTAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HOSTAP_FIRMWARE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HOSTAP_FIRMWARE_NVRAM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HOSTAP_PLX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HOSTAP_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HOSTAP_CS policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Intersil devices >> Softmac Prism54 support +CONFIG_P54_COMMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_P54_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_P54_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_P54_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_P54_SPI_DEFAULT_EEPROM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Marvell devices +CONFIG_WLAN_VENDOR_MARVELL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LIBERTAS_THINFIRM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIBERTAS_THINFIRM_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_LIBERTAS_THINFIRM_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MWL8K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Marvell devices >> Marvell 8xxx Libertas WLAN driver support +CONFIG_LIBERTAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIBERTAS_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIBERTAS_CS policy<{'amd64': 'm'}> +CONFIG_LIBERTAS_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIBERTAS_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIBERTAS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_LIBERTAS_MESH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Marvell devices >> Marvell WiFi-Ex Driver +CONFIG_MWIFIEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MWIFIEX_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MWIFIEX_PCIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MWIFIEX_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> MediaTek devices +CONFIG_WLAN_VENDOR_MEDIATEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MT7601U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT76x0U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT76x0E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT76x2E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT76x2U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7603E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7615E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7622_WMAC policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MT7663U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7663S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7915E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MT7921E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Ralink driver support +CONFIG_RT2X00 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2400PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2500PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT61PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2500USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT73USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2X00_LIB_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RT2X00_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Ralink driver support >> Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support +CONFIG_RT2800PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2800PCI_RT33XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800PCI_RT35XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800PCI_RT53XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800PCI_RT3290 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Ralink driver support >> Ralink rt27xx/rt28xx/rt30xx (USB) support +CONFIG_RT2800USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RT2800USB_RT33XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800USB_RT35XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800USB_RT3573 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800USB_RT53XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800USB_RT55XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RT2800USB_UNKNOWN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Realtek devices +CONFIG_WLAN_VENDOR_REALTEK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTL8180 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8187 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8XXXU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8XXXU_UNTESTED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Realtek devices >> Realtek 802.11ac wireless chips support +CONFIG_RTW88 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW88_8822BE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW88_8822CE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW88_8723DE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW88_8821CE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW88_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTW88_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Realtek devices >> Realtek 802.11ax wireless chips support +CONFIG_RTW89 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW89_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW89_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW89_8852AE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTW89_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTW89_DEBUGMSG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTW89_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Realtek devices >> Realtek rtlwifi family of devices +CONFIG_RTL_CARDS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192CE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192SE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192DE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8723AE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8723BE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8188EE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192EE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8821AE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192CU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTLWIFI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Redpine Signals Inc 91x WLAN driver support +CONFIG_RSI_91X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RSI_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RSI_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RSI_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RSI_COEX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless LAN >> Texas Instrument devices +CONFIG_WLAN_VENDOR_TI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_WL1251 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WL1251_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WL1251_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WL12XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WL18XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLCORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLCORE_SPI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WLCORE_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WILINK_PLATFORM_DATA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Network device support >> Wireless WAN + +# Menu: Device Drivers >> Non-Transparent Bridge support +CONFIG_NTB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NTB_MSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NTB_AMD policy<{'amd64': 'n'}> +CONFIG_NTB_IDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_INTEL policy<{'amd64': 'm'}> +CONFIG_NTB_EPF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_SWITCHTEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_PINGPONG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_TOOL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_PERF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NTB_MSI_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NTB_TRANSPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> On-Chip Interconnect management support +CONFIG_INTERCONNECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_INTERCONNECT_QCOM_SC7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_SDM845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_SDX55 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_SM8150 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_SM8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_SAMSUNG policy<{'armhf': 'y'}> +CONFIG_INTERCONNECT_EXYNOS policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> On-Chip Interconnect management support >> Qualcomm Network-on-Chip interconnect drivers +CONFIG_INTERCONNECT_QCOM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_INTERCONNECT_QCOM_MSM8916 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_MSM8939 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_MSM8974 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_OSM_L3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_INTERCONNECT_QCOM_QCS404 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> On-Chip Interconnect management support >> i.MX interconnect drivers +CONFIG_INTERCONNECT_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_INTERCONNECT_IMX8MM policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_INTERCONNECT_IMX8MN policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_INTERCONNECT_IMX8MQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Open-Channel SSD target support (DEPRECATED) +CONFIG_NVM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NVM_PBLK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NVM_PBLK_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> PCCard (PCMCIA/CardBus) support +CONFIG_PCCARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CARDBUS policy<{'amd64': 'y', 'arm64': 'y'}> + +# Menu: Device Drivers >> PCCard (PCMCIA/CardBus) support >> 16-bit PCMCIA support +CONFIG_PCMCIA policy<{'amd64': 'm', 'arm64': 'n'}> +CONFIG_PCMCIA_LOAD_CIS policy<{'amd64': 'y'}> +CONFIG_PD6729 policy<{'amd64': 'm'}> +CONFIG_I82092 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> PCCard (PCMCIA/CardBus) support >> CardBus yenta-compatible bridge support +CONFIG_YENTA policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_YENTA_O2 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_YENTA_RICOH policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_YENTA_TI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_YENTA_ENE_TUNE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_YENTA_TOSHIBA policy<{'amd64': 'y', 'arm64': 'y'}> + +# Menu: Device Drivers >> PCI support +CONFIG_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCIEASPM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCIE_PTM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_MSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_QUIRKS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PCI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCI_REALLOC_ENABLE_AUTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_STUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PCI_PF_STUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XEN_PCIDEV_FRONTEND policy<{'amd64': 'm'}> +CONFIG_PCI_IOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_PRI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PCI_PASID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PCI_P2PDMA policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n'}> +CONFIG_PCI_HYPERV policy<{'amd64': 'm'}> +CONFIG_PCIEPORTBUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_HOTPLUG_PCI_PCIE policy<{'amd64': 'y', 'arm64': 'y', 's390x': 'y'}> +# +CONFIG_PCI_P2PDMA flag +CONFIG_PCIEPORTBUS mark note +CONFIG_HOTPLUG_PCI_PCIE mark note + +# Menu: Device Drivers >> PCI support >> Default ASPM policy +CONFIG_PCIEASPM_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCIEASPM_POWERSAVE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIEASPM_POWER_SUPERSAVE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIEASPM_PERFORMANCE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_PCIEASPM_DEFAULT note + +# Menu: Device Drivers >> PCI support >> PCI Endpoint + +# Menu: Device Drivers >> PCI support >> PCI Endpoint >> PCI Endpoint Support +CONFIG_PCI_ENDPOINT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_ENDPOINT_CONFIGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_EPF_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCI_EPF_NTB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> PCI support >> PCI Express Advanced Error Reporting support +CONFIG_PCIEAER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_PCIEAER_INJECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 's390x': 'n'}> +CONFIG_PCIE_ECRC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 's390x': 'n'}> +CONFIG_PCIE_DPC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_PCIE_EDR policy<{'amd64': 'n', 'arm64': 'n'}> +# +CONFIG_PCIEAER_INJECT flag + +# Menu: Device Drivers >> PCI support >> PCI Express hierarchy optimization setting +CONFIG_PCIE_BUS_TUNE_OFF policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIE_BUS_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCIE_BUS_SAFE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIE_BUS_PERFORMANCE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIE_BUS_PEER2PEER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> PCI support >> PCI controller drivers +CONFIG_PCI_MVEBU policy<{'armhf': 'y'}> +CONFIG_PCI_AARDVARK policy<{'arm64': 'y'}> +CONFIG_PCIE_XILINX_NWL policy<{'arm64': 'y'}> +CONFIG_PCI_FTPCI100 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCI_TEGRA policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PCI_RCAR_GEN2 policy<{'armhf': 'y'}> +CONFIG_PCIE_RCAR_HOST policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCIE_RCAR_EP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCI_HOST_GENERIC policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCIE_XILINX policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCIE_XILINX_CPM policy<{'arm64': 'y'}> +CONFIG_PCI_XGENE policy<{'arm64': 'y'}> +CONFIG_PCI_XGENE_MSI policy<{'arm64': 'y'}> +CONFIG_PCI_V3_SEMI policy<{'armhf': 'y'}> +CONFIG_PCIE_IPROC_PLATFORM policy<{'arm64': 'm'}> +CONFIG_PCIE_IPROC_MSI policy<{'arm64': 'y'}> +CONFIG_PCIE_ALTERA policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCIE_ALTERA_MSI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCI_HOST_THUNDER_PEM policy<{'arm64': 'y'}> +CONFIG_PCI_HOST_THUNDER_ECAM policy<{'arm64': 'y'}> +CONFIG_PCIE_ROCKCHIP_HOST policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PCIE_ROCKCHIP_EP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCIE_MEDIATEK policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_VMD policy<{'amd64': 'm'}> +CONFIG_PCIE_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_PCI_HYPERV_INTERFACE policy<{'amd64': 'm'}> +CONFIG_PCIE_MICROCHIP_HOST policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCIE_HISI_ERR policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> PCI support >> PCI controller drivers >> Cadence PCIe controllers support +CONFIG_PCIE_CADENCE_PLAT_HOST policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCIE_CADENCE_PLAT_EP policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCI_J721E_HOST policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PCI_J721E_EP policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> PCI support >> PCI controller drivers >> DesignWare PCI Core Support +CONFIG_PCI_DRA7XX_HOST policy<{'armhf': 'y'}> +CONFIG_PCI_DRA7XX_EP policy<{'armhf': 'y'}> +CONFIG_PCIE_DW_PLAT_HOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCIE_DW_PLAT_EP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCI_EXYNOS policy<{'armhf': 'm'}> +CONFIG_PCI_IMX6 policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PCI_KEYSTONE_HOST policy<{'arm64': 'y'}> +CONFIG_PCI_KEYSTONE_EP policy<{'arm64': 'y'}> +CONFIG_PCI_LAYERSCAPE policy<{'arm64': 'y', 'armhf': 'n'}> +CONFIG_PCI_LAYERSCAPE_EP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCI_HISI policy<{'arm64': 'y'}> +CONFIG_PCIE_QCOM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCIE_ARMADA_8K policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCIE_KIRIN policy<{'arm64': 'y'}> +CONFIG_PCIE_HISI_STB policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PCI_MESON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PCIE_TEGRA194_HOST policy<{'arm64': 'm'}> +CONFIG_PCIE_TEGRA194_EP policy<{'arm64': 'm'}> +CONFIG_PCIE_UNIPHIER policy<{'armhf': 'y'}> +CONFIG_PCIE_UNIPHIER_EP policy<{'armhf': 'y'}> +CONFIG_PCIE_AL policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> PCI support >> PCI controller drivers >> Mobiveil PCIe Core Support +CONFIG_PCIE_MOBIVEIL_PLAT policy<{'arm64': 'n'}> +CONFIG_PCIE_LAYERSCAPE_GEN4 policy<{'arm64': 'n'}> + +# Menu: Device Drivers >> PCI support >> PCI switch controller drivers +CONFIG_PCI_SW_SWITCHTEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> PCI support >> Support for PCI Hotplug +CONFIG_HOTPLUG_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HOTPLUG_PCI_ACPI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_HOTPLUG_PCI_ACPI_IBM policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HOTPLUG_PCI_CPCI policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HOTPLUG_PCI_CPCI_ZT5550 policy<{'amd64': 'm'}> +CONFIG_HOTPLUG_PCI_CPCI_GENERIC policy<{'amd64': 'm'}> +CONFIG_HOTPLUG_PCI_SHPC policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_HOTPLUG_PCI_POWERNV policy<{'ppc64el': 'm'}> +CONFIG_HOTPLUG_PCI_RPA policy<{'ppc64el': 'm'}> +CONFIG_HOTPLUG_PCI_RPA_DLPAR policy<{'ppc64el': 'm'}> +CONFIG_HOTPLUG_PCI_S390 policy<{'s390x': 'y'}> +# +CONFIG_HOTPLUG_PCI_SHPC note + +# Menu: Device Drivers >> PHY Subsystem +CONFIG_GENERIC_PHY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PHY_XGENE policy<{'arm64': 'y'}> +CONFIG_USB_LGM_PHY policy<{'amd64': 'm'}> +CONFIG_PHY_SUN4I_USB policy<{'arm64': 'm'}> +CONFIG_PHY_SUN6I_MIPI_DPHY policy<{'arm64': 'm'}> +CONFIG_PHY_SUN9I_USB policy<{'arm64': 'n'}> +CONFIG_PHY_SUN50I_USB3 policy<{'arm64': 'm'}> +CONFIG_PHY_MESON8B_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MESON_GXL_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MESON_G12A_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MESON_G12A_USB3_PCIE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MESON_AXG_PCIE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PHY_MESON_AXG_MIPI_DPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_BCM_SR_USB policy<{'arm64': 'm'}> +CONFIG_BCM_KONA_USB2_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PHY_BCM_NS_USB2 policy<{'arm64': 'm'}> +CONFIG_PHY_BCM_NS_USB3 policy<{'arm64': 'm'}> +CONFIG_PHY_NS2_PCIE policy<{'arm64': 'y'}> +CONFIG_PHY_NS2_USB_DRD policy<{'arm64': 'm'}> +CONFIG_PHY_BRCM_SATA policy<{'arm64': 'y'}> +CONFIG_PHY_BRCM_USB policy<{'arm64': 'm'}> +CONFIG_PHY_BCM_SR_PCIE policy<{'arm64': 'm'}> +CONFIG_PHY_CADENCE_TORRENT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_CADENCE_DPHY policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_CADENCE_SIERRA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_CADENCE_SALVO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_FSL_IMX8MQ_USB policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_MIXEL_MIPI_DPHY policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_HI6220_USB policy<{'arm64': 'm'}> +CONFIG_PHY_HI3660_USB policy<{'arm64': 'm'}> +CONFIG_PHY_HISTB_COMBPHY policy<{'arm64': 'm'}> +CONFIG_PHY_HISI_INNO_USB2 policy<{'arm64': 'm'}> +CONFIG_PHY_HIX5HD2_SATA policy<{'armhf': 'm'}> +CONFIG_PHY_BERLIN_SATA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_BERLIN_USB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MVEBU_A3700_COMPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MVEBU_A3700_UTMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MVEBU_A38X_COMPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MVEBU_CP110_COMPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_PXA_28NM_HSIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PHY_PXA_28NM_USB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PHY_MTK_TPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MTK_UFS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MTK_XSPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MTK_HDMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_MTK_MIPI_DSI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_CPCAP_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_MAPPHONE_MDM6600 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_OCELOT_SERDES policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_QCOM_APQ8064_SATA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_IPQ4019_USB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_IPQ806X_SATA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_PCIE2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_QMP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_QUSB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_USB_HS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_USB_HSIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_QCOM_USB_HS_28NM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_USB_SS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_QCOM_IPQ806X_USB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_RCAR_GEN2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_RCAR_GEN3_PCIE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_RCAR_GEN3_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_RCAR_GEN3_USB3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_DP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_DPHY_RX0 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_EMMC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_INNO_HDMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_INNO_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_PCIE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_TYPEC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_ROCKCHIP_USB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PHY_EXYNOS_DP_VIDEO policy<{'armhf': 'y'}> +CONFIG_PHY_EXYNOS_MIPI_VIDEO policy<{'armhf': 'y'}> +CONFIG_PHY_EXYNOS_PCIE policy<{'armhf': 'y'}> +CONFIG_PHY_SAMSUNG_UFS policy<{'armhf': 'm'}> +CONFIG_PHY_SAMSUNG_USB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_EXYNOS5_USBDRD policy<{'armhf': 'm'}> +CONFIG_PHY_EXYNOS5250_SATA policy<{'armhf': 'y'}> +CONFIG_PHY_UNIPHIER_USB2 policy<{'armhf': 'm'}> +CONFIG_PHY_UNIPHIER_USB3 policy<{'armhf': 'm'}> +CONFIG_PHY_UNIPHIER_PCIE policy<{'armhf': 'm'}> +CONFIG_PHY_UNIPHIER_AHCI policy<{'armhf': 'm'}> +CONFIG_PHY_TEGRA_XUSB policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PHY_TEGRA194_P2U policy<{'arm64': 'm'}> +CONFIG_PHY_DM816X_USB policy<{'armhf': 'm'}> +CONFIG_PHY_AM654_SERDES policy<{'arm64': 'm'}> +CONFIG_PHY_J721E_WIZ policy<{'arm64': 'm'}> +CONFIG_OMAP_CONTROL_PHY policy<{'armhf': 'm'}> +CONFIG_OMAP_USB2 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_TI_PIPE3 policy<{'armhf': 'm'}> +CONFIG_PHY_TUSB1210 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TWL4030_USB policy<{'armhf': 'm'}> +CONFIG_PHY_INTEL_KEEMBAY_EMMC policy<{'arm64': 'm'}> +CONFIG_PHY_INTEL_KEEMBAY_USB policy<{'arm64': 'm'}> +CONFIG_PHY_INTEL_LGM_EMMC policy<{'amd64': 'm'}> +CONFIG_PHY_XILINX_ZYNQMP policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> PPS support +CONFIG_PPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_PPS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PPS_CLIENT_KTIMER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PPS_CLIENT_LDISC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PPS_CLIENT_PARPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PPS_CLIENT_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +# +CONFIG_PPS_CLIENT_KTIMER flag +CONFIG_PPS flag + +# Menu: Device Drivers >> PTP clock support + +# Menu: Device Drivers >> PTP clock support >> PTP clock support +CONFIG_PTP_1588_CLOCK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_PTP_1588_CLOCK_DTE policy<{'arm64': 'm'}> +CONFIG_PTP_1588_CLOCK_QORIQ policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DP83640_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PTP_1588_CLOCK_INES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PTP_1588_CLOCK_KVM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_PTP_1588_CLOCK_IDT82P33 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PTP_1588_CLOCK_IDTCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PTP_1588_CLOCK_VMW policy<{'amd64': 'm'}> +CONFIG_PTP_1588_CLOCK_OCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> Parallel port support +CONFIG_PARPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PARPORT_AX88796 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARPORT_1284 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Parallel port support >> PC-style hardware +CONFIG_PARPORT_PC policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARPORT_SERIAL policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PARPORT_PC_FIFO policy<{'amd64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PARPORT_PC_SUPERIO policy<{'amd64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PARPORT_PC_PCMCIA policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Performance monitor support +CONFIG_ARM_CCI_PMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_CCI400_PMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_CCI5xx_PMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_CCN policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_CMN policy<{'arm64': 'm'}> +CONFIG_ARM_PMU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_SMMU_V3_PMU policy<{'arm64': 'm'}> +CONFIG_ARM_DSU_PMU policy<{'arm64': 'm'}> +CONFIG_FSL_IMX8_DDR_PMU policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_QCOM_L2_PMU policy<{'arm64': 'y'}> +CONFIG_QCOM_L3_PMU policy<{'arm64': 'y'}> +CONFIG_THUNDERX2_PMU policy<{'arm64': 'm'}> +CONFIG_XGENE_PMU policy<{'arm64': 'y'}> +CONFIG_ARM_SPE_PMU policy<{'arm64': 'm'}> +CONFIG_ARM_DMC620_PMU policy<{'arm64': 'm'}> +CONFIG_HISI_PMU policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Pin controllers +CONFIG_PINCTRL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PINMUX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCONF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEBUG_PINCTRL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PINCTRL_AS3722 policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_AXP209 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_AMD policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PINCTRL_BM1880 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_DA9062 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_MCP23S08 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_SINGLE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_SX150X policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_STMFX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_MAX77620 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_PALMAS policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_RK805 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_OCELOT policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_MICROCHIP_SGPIO policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PINCTRL_ASPEED_G6 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_BCM2835 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_IPROC_GPIO policy<{'arm64': 'y'}> +CONFIG_PINCTRL_NS2_MUX policy<{'arm64': 'y'}> +CONFIG_PINCTRL_AS370 policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_BERLIN_BG4CT policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_IMX50 policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX51 policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX6Q policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX6SL policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX6SLL policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX6SX policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX6UL policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX7D policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX7ULP policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX8MM policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX8MN policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX8MP policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX8MQ policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_PINCTRL_IMX8QM policy<{'arm64': 'y'}> +CONFIG_PINCTRL_IMX8QXP policy<{'arm64': 'y'}> +CONFIG_PINCTRL_IMX8DXL policy<{'arm64': 'y'}> +CONFIG_PINCTRL_VF610 policy<{'armhf-generic': 'y'}> +CONFIG_PINCTRL_BAYTRAIL policy<{'amd64': 'y'}> +CONFIG_PINCTRL_CHERRYVIEW policy<{'amd64': 'y'}> +CONFIG_PINCTRL_LYNXPOINT policy<{'amd64': 'm'}> +CONFIG_PINCTRL_ALDERLAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_BROXTON policy<{'amd64': 'm'}> +CONFIG_PINCTRL_CANNONLAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_CEDARFORK policy<{'amd64': 'm'}> +CONFIG_PINCTRL_DENVERTON policy<{'amd64': 'm'}> +CONFIG_PINCTRL_ELKHARTLAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_EMMITSBURG policy<{'amd64': 'm'}> +CONFIG_PINCTRL_GEMINILAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_ICELAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_JASPERLAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_LAKEFIELD policy<{'amd64': 'm'}> +CONFIG_PINCTRL_LEWISBURG policy<{'amd64': 'm'}> +CONFIG_PINCTRL_SUNRISEPOINT policy<{'amd64': 'm'}> +CONFIG_PINCTRL_TIGERLAKE policy<{'amd64': 'm'}> +CONFIG_PINCTRL_NPCM7XX policy<{'armhf': 'y'}> +CONFIG_PINCTRL_QCOM_SPMI_PMIC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_QCOM_SSBI_PMIC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SC8180X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SM8350 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_LPASS_LPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_EXYNOS policy<{'armhf': 'y'}> +CONFIG_PINCTRL_EXYNOS_ARM policy<{'armhf': 'y'}> +CONFIG_PINCTRL_SPRD_SC9860 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN4I_A10 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN5I policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN6I_A31 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN6I_A31_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_A23 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_A33 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_A83T policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_A83T_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_A23_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_H3 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_H3_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN8I_V3S policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN9I_A80 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN9I_A80_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_A64 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_A64_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_A100 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_A100_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_H5 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_H6 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_H6_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_H616 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_SUN50I_H616_R policy<{'arm64': 'y'}> +CONFIG_PINCTRL_TI_IODELAY policy<{'armhf': 'y'}> +CONFIG_PINCTRL_LOCHNAGAR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PINCTRL_TMPV7700 policy<{'arm64': 'y'}> +# +CONFIG_PINCTRL_CHERRYVIEW mark note + +# Menu: Device Drivers >> Pin controllers >> Actions Semi OWL pinctrl driver +CONFIG_PINCTRL_OWL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_S500 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_S700 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_S900 policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Pin controllers >> Amlogic SoC pinctrl drivers +CONFIG_PINCTRL_MESON policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_MESON8 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MESON8B policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MESON_GXBB policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MESON_GXL policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MESON_AXG policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MESON_G12A policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MESON_A1 policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Pin controllers >> MediaTek pinctrl drivers +CONFIG_EINT_MTK policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_MT2701 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MT7623 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MT7629 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MT8135 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MT8127 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_MT2712 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT6765 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT6779 policy<{'arm64': 'm'}> +CONFIG_PINCTRL_MT6797 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT7622 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT8167 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT8173 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT8183 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT8192 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT8516 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_MT6397 policy<{'arm64': 'y', 'armhf': 'y'}> +# +CONFIG_PINCTRL_MT8135 flag +CONFIG_PINCTRL_MT8127 flag + +# Menu: Device Drivers >> Pin controllers >> Qualcomm core pin controller driver +CONFIG_PINCTRL_MSM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_APQ8064 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_APQ8084 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_IPQ4019 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_IPQ8064 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_IPQ8074 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_IPQ6018 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8226 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8960 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MDM9615 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8X74 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8916 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8953 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8976 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8994 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8996 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_MSM8998 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_QCS404 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_QDF2XXX policy<{'arm64': 'm'}> +CONFIG_PINCTRL_SC7180 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SC7280 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SDM660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SDM845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SDX55 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SM8150 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PINCTRL_SM8250 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Pin controllers >> Ralink pinctrl drivers + +# Menu: Device Drivers >> Pin controllers >> Renesas pinctrl drivers +CONFIG_PINCTRL_RENESAS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_PINCTRL_PFC_EMEV2 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77995 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A7794 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77990 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A7779 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7790 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77950 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A77951 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A7778 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7793 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7791 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77965 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A77960 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A77961 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A7792 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77980 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A77970 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A779A0 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A7740 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_RZA1 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_RZA2 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A77470 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7745 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7742 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7743 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A7744 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_R8A774C0 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A774E1 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A774A1 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_PFC_R8A774B1 policy<{'arm64': 'y'}> +CONFIG_PINCTRL_RZN1 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_PFC_SH73A0 policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Pin controllers >> UniPhier SoC pinctrl drivers +CONFIG_PINCTRL_UNIPHIER policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_LD4 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_PRO4 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_SLD8 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_PRO5 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_PXS2 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_LD6B policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_LD11 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_LD20 policy<{'armhf': 'y'}> +CONFIG_PINCTRL_UNIPHIER_PXS3 policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Platform support for Chrome hardware +CONFIG_CHROME_PLATFORMS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_CHROMEOS_LAPTOP policy<{'amd64': 'm'}> +CONFIG_CHROMEOS_PSTORE policy<{'amd64': 'm'}> +CONFIG_CHROMEOS_TBMC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CROS_KBD_LED_BACKLIGHT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_CROS_EC_CHARDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_LIGHTBAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_VBC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_DEBUGFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_SENSORHUB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_SYSFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_TYPEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_USBPD_LOGGER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_USBPD_NOTIFY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Platform support for Chrome hardware >> ChromeOS Embedded Controller +CONFIG_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_RPMSG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_ISHTP policy<{'amd64': 'm'}> +CONFIG_CROS_EC_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CROS_EC_LPC policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Platform support for Chrome hardware >> ChromeOS Embedded Controller >> ChromeOS Wilco Embedded Controller +CONFIG_WILCO_EC policy<{'amd64': 'm'}> +CONFIG_WILCO_EC_DEBUGFS policy<{'amd64': 'm'}> +CONFIG_WILCO_EC_EVENTS policy<{'amd64': 'm'}> +CONFIG_WILCO_EC_TELEMETRY policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Platform support for Goldfish virtual devices +CONFIG_GOLDFISH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> Platform support for Mellanox hardware +CONFIG_MELLANOX_PLATFORM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_MLXREG_HOTPLUG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_MLXREG_IO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_MLXBF_TMFIFO policy<{'arm64': 'm'}> +CONFIG_MLXBF_BOOTCTL policy<{'arm64': 'm'}> +CONFIG_MLXBF_PMC policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Platform support for OLPC XO 1.75 hardware + +# Menu: Device Drivers >> Plug and Play support +CONFIG_PNP policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_PNP_DEBUG_MESSAGES policy<{'amd64': 'n', 'arm64': 'n'}> + +# Menu: Device Drivers >> Power supply class support +CONFIG_POWER_SUPPLY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_POWER_SUPPLY_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_POWER_SUPPLY_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PDA_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GENERIC_ADC_BATTERY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAX8925_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WM831X_BACKUP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WM831X_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WM8350_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TEST_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_ADP5061 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_ACT8945A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_CW2015 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DS2760 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DS2780 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DS2781 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DS2782 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_SBS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_SBS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MANAGER_SBS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_BQ27XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_BQ27XXX_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_BQ27XXX_HDQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BATTERY_DA9030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_DA9150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_DA9150 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_AXP20X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_AXP20X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AXP20X_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AXP288_CHARGER policy<{'amd64': 'm'}> +CONFIG_AXP288_FUEL_GAUGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_MAX17040 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_MAX17042 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_MAX1721X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_TWL4030_MADC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_PCF50633 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_RX51 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_CPCAP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CHARGER_ISP1704 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX8903 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_TWL4030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_LP8727 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_LP8788 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MANAGER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CHARGER_LT3651 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_LTC4162L policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX14577 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_DETECTOR_MAX14656 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX77650 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX77693 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX8997 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MAX8998 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_MP2629 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_QCOM_SMBB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CHARGER_BQ2415X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ24190 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ24257 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ24735 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ2515X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ25890 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ25980 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BQ256XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_SMB347 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_TPS65090 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_TPS65217 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_BATTERY_GAUGE_LTC2941 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_RT5033 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_RT9455 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_CROS_USBPD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_CHARGER_SC2731 policy<{'arm64': 'm'}> +CONFIG_FUEL_GAUGE_SC27XX policy<{'arm64': 'm'}> +CONFIG_CHARGER_UCS1002 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BD70528 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_BD99954 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CHARGER_WILCO policy<{'amd64': 'm'}> +CONFIG_RN5T618_POWER policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BATTERY_ACER_A500 policy<{'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Pulse-Width Modulation (PWM) Support +CONFIG_PWM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PWM_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PWM_ATMEL_HLCDC_PWM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_ATMEL_TCB policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_BCM_IPROC policy<{'arm64': 'm'}> +CONFIG_PWM_BCM2835 policy<{'arm64': 'm'}> +CONFIG_PWM_BERLIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_PWM_CRC policy<{'amd64': 'y'}> +CONFIG_PWM_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_DWC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_FSL_FTM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_HIBVT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_IMX1 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PWM_IMX27 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PWM_IMX_TPM policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PWM_IQS620A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_KEEMBAY policy<{'arm64': 'm'}> +CONFIG_PWM_LP3943 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_LPSS_PCI policy<{'amd64': 'y'}> +CONFIG_PWM_LPSS_PLATFORM policy<{'amd64': 'y'}> +CONFIG_PWM_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_MTK_DISP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_MEDIATEK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_OMAP_DMTIMER policy<{'armhf': 'm'}> +CONFIG_PWM_PCA9685 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_RENESAS_TPU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_PWM_SAMSUNG policy<{'armhf': 'm'}> +CONFIG_PWM_SL28CPLD policy<{'arm64': 'm'}> +CONFIG_PWM_SPRD policy<{'arm64': 'm'}> +CONFIG_PWM_STMPE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PWM_SUN4I policy<{'arm64': 'm'}> +CONFIG_PWM_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PWM_TIECAP policy<{'arm64': 'm', 'armhf-generic': 'm', 'armhf-generic-lpae': 'n'}> +CONFIG_PWM_TIEHRPWM policy<{'arm64': 'm', 'armhf-generic': 'm', 'armhf-generic-lpae': 'n'}> +CONFIG_PWM_TWL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PWM_TWL_LED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> RapidIO support +CONFIG_RAPIDIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_RAPIDIO_TSI721 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_RAPIDIO_DISC_TIMEOUT policy<{'amd64': '30', 'arm64': '30', 'armhf': '30', 'ppc64el': '30'}> +CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RAPIDIO_DMA_ENGINE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RAPIDIO_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RAPIDIO_CHMAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RAPIDIO_MPORT_CDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> RapidIO support >> Enumeration method +CONFIG_RAPIDIO_ENUM_BASIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> RapidIO support >> RapidIO Switch drivers +CONFIG_RAPIDIO_TSI57X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RAPIDIO_CPS_XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RAPIDIO_TSI568 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RAPIDIO_CPS_GEN2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RAPIDIO_RXS_GEN3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Real Time Clock +CONFIG_RTC_CLASS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_HCTOSYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_HCTOSYS_DEVICE policy<{'amd64': '"rtc0"', 'arm64': '"rtc0"', 'armhf': '"rtc0"', 'ppc64el': '"rtc0"'}> +CONFIG_RTC_SYSTOHC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_SYSTOHC_DEVICE policy<{'amd64': '"rtc0"', 'arm64': '"rtc0"', 'armhf': '"rtc0"', 'ppc64el': '"rtc0"'}> +CONFIG_RTC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_NVMEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_INTF_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_INTF_PROC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_INTF_DEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_INTF_DEV_UIE_EMUL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_DRV_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_DRV_88PM860X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_88PM80X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ABB5ZES3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ABEOZ9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ABX80X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_RTC_DRV_AS3722 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1307 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1307_CENTURY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_DS1374 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1374_WDT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_DS1672 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_HYM8563 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_LP8788 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX6900 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX8907 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX8925 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX8998 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX8997 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX77686 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RK808 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RS5C372 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ISL1208 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ISL12022 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_ISL12026 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_X1205 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF8523 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF85063 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF85363 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF8563 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF8583 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M41T80 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M41T80_WDT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_BD70528 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_BQ32K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_TWL4030 policy<{'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PALMAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_TPS6586X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_TPS65910 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_TPS80031 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RC5T583 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RC5T619 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_S35390A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_FM3130 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RX8010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RX8581 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RX8025 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_EM3027 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RV3028 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RV3032 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RV8803 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_S5M policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_SD3078 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M41T93 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M41T94 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1302 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1343 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1347 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1390 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX6916 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_R9701 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RX4581 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RS5C348 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MAX6902 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCF2123 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MCP795 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS3232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS3232_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_PCF2127 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RV3029C2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RV3029_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_RX6110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_CMOS policy<{'amd64': 'y', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1286 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1511 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1553 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1685_FAMILY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS1742 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DS2404 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DA9055 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_DA9063 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_EFI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RTC_DRV_STK17TA8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M48T86 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M48T35 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_M48T59 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MSM6242 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_BQ4802 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RP5C01 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_V3020 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_WM8350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_SC27XX policy<{'arm64': 'm'}> +CONFIG_RTC_DRV_PCF50633 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_OPAL policy<{'ppc64el': 'y'}> +CONFIG_RTC_DRV_ZYNQMP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_CROS_EC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_IMXDI policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_FSL_FTM_ALARM policy<{'arm64': 'm'}> +CONFIG_RTC_DRV_MESON policy<{'armhf': 'm'}> +CONFIG_RTC_DRV_MESON_VRTC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_OMAP policy<{'armhf': 'y'}> +CONFIG_RTC_DRV_S3C policy<{'armhf': 'y'}> +CONFIG_RTC_DRV_SH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_PL030 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_PL031 policy<{'arm64': 'm', 'armhf': 'y'}> +CONFIG_RTC_DRV_GENERIC policy<{'ppc64el': 'y'}> +CONFIG_RTC_DRV_SUN6I policy<{'arm64': 'y'}> +CONFIG_RTC_DRV_MV policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RTC_DRV_ARMADA38X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_CADENCE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_FTRTC010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PCAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MC13XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_PM8XXX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_MXC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_MXC_V2 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_SNVS policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_IMX_SC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RTC_DRV_MT2712 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_MT6397 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_MT7622 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RTC_DRV_XGENE policy<{'arm64': 'y'}> +CONFIG_RTC_DRV_R7301 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_RTD119X policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RTC_DRV_ASPEED policy<{'armhf': 'm'}> +CONFIG_RTC_DRV_HID_SENSOR_TIME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_GOLDFISH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTC_DRV_WILCO_EC policy<{'amd64': 'm'}> +# +CONFIG_RTC_DRV_TEST flag +CONFIG_RTC_DRV_CMOS note +CONFIG_RTC_DRV_EFI note +CONFIG_RTC_DRV_TWL4030 note + +# Menu: Device Drivers >> Real Time Clock >> Subtype +CONFIG_RTC_DRV_DS1685 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTC_DRV_DS1689 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_DRV_DS17285 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_DRV_DS17485 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_RTC_DRV_DS17885 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Reliability, Availability and Serviceability (RAS) features +CONFIG_RAS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RAS_CEC policy<{'amd64': 'y'}> +CONFIG_RAS_CEC_DEBUG policy<{'amd64': 'n'}> + +# Menu: Device Drivers >> Remote Controller support +CONFIG_RC_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_RC_MAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LIRC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Remote Controller support >> Remote Controller devices +CONFIG_RC_DEVICES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RC_ATI_REMOTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_ENE policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_IR_HIX5HD2 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_IMON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_IMON_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_MCEUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_ITE_CIR policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_IR_FINTEK policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_IR_MESON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IR_MTK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IR_NUVOTON policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_IR_REDRAT3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SPI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_STREAMZAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_WINBOND_CIR policy<{'amd64': 'm'}> +CONFIG_IR_IGORPLUGUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_IGUANA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_TTUSBIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_RX51 policy<{'armhf': 'm'}> +CONFIG_RC_LOOPBACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_GPIO_CIR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_GPIO_TX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_PWM_TX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SUNXI policy<{'arm64': 'm'}> +CONFIG_IR_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SERIAL_TRANSMITTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IR_SIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RC_XBOX_DVD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_TOY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Remote Controller support >> Remote Controller devices >> Hardware decoder + +# Menu: Device Drivers >> Remote Controller support >> Remote controller decoders +CONFIG_RC_DECODERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IR_NEC_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_RC5_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_RC6_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_JVC_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SONY_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SANYO_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_SHARP_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_MCE_KBD_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_XMP_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_IMON_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IR_RCMM_DECODER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Remoteproc drivers + +# Menu: Device Drivers >> Remoteproc drivers >> Support for Remote Processor subsystem +CONFIG_REMOTEPROC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_REMOTEPROC_CDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_IMX_REMOTEPROC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_MTK_SCP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_OMAP_REMOTEPROC policy<{'armhf': 'm'}> +CONFIG_OMAP_REMOTEPROC_WATCHDOG policy<{'armhf': 'n'}> +CONFIG_WKUP_M3_RPROC policy<{'armhf-generic': 'm'}> +CONFIG_PRU_REMOTEPROC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_Q6V5_ADSP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_Q6V5_MSS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_Q6V5_PAS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_Q6V5_WCSS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SYSMON policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_WCNSS_PIL policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_TI_K3_DSP_REMOTEPROC policy<{'arm64': 'm'}> +CONFIG_TI_K3_R5_REMOTEPROC policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Reset Controller Support +CONFIG_RESET_CONTROLLER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_RESET_BERLIN policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RESET_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_RESET_IMX7 policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_RESET_MESON policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RESET_MESON_AUDIO_ARB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RESET_NPCM policy<{'armhf': 'y'}> +CONFIG_RESET_QCOM_AOSS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RESET_QCOM_PDC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RESET_RASPBERRYPI policy<{'arm64': 'm'}> +CONFIG_RESET_SCMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RESET_SIMPLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_RESET_SUNXI policy<{'arm64': 'y'}> +CONFIG_RESET_TI_SCI policy<{'arm64': 'm'}> +CONFIG_RESET_TI_SYSCON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RESET_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_RESET_UNIPHIER_GLUE policy<{'armhf': 'm'}> +CONFIG_COMMON_RESET_HI3660 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_COMMON_RESET_HI6220 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Rpmsg drivers +CONFIG_RPMSG_CHAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RPMSG_NS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RPMSG_MTK_SCP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RPMSG_QCOM_GLINK_RPM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RPMSG_QCOM_GLINK_SMEM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RPMSG_QCOM_SMD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RPMSG_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> + +# Menu: Device Drivers >> SCSI device support +CONFIG_RAID_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support +CONFIG_SCSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCSI_PROC_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_SD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CHR_DEV_ST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BLK_DEV_SR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CHR_DEV_SG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CHR_DEV_SCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_ENCLOSURE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_CONSTANTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCSI_LOGGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCSI_SCAN_ASYNC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SCSI flag +CONFIG_CHR_DEV_SG note +CONFIG_BLK_DEV_SD mark note +CONFIG_BLK_DEV_SR mark note + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI Device Handlers +CONFIG_SCSI_DH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCSI_DH_RDAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_DH_HP_SW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_DH_EMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_DH_ALUA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI Transports +CONFIG_SCSI_SPI_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_FC_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_ISCSI_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_SAS_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_SAS_LIBSAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_SAS_ATA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SCSI_SAS_HOST_SMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCSI_SRP_ATTRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers +CONFIG_SCSI_LOWLEVEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ISCSI_TCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ISCSI_BOOT_SYSFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_CXGB3_ISCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_CXGB4_ISCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_BNX2_ISCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_BNX2X_FCOE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BE2ISCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CXLFLASH policy<{'ppc64el': 'm'}> +CONFIG_BLK_DEV_3W_XXXX_RAID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_HPSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_3W_9XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_3W_SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_ACARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_AHA1740 policy<{'amd64': 'm'}> +CONFIG_SCSI_AACRAID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_AIC94XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_AIC94XX_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_HISI_SAS policy<{'arm64': 'm'}> +CONFIG_SCSI_HISI_SAS_PCI policy<{'arm64': 'm'}> +CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE policy<{'arm64': 'n'}> +CONFIG_SCSI_MVSAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_MVSAS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_MVSAS_TASKLET policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_MVUMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_DPT_I2O policy<{'amd64': 'm'}> +CONFIG_SCSI_ADVANSYS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_ARCMSR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_ESAS2R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MEGARAID_NEWGEN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MEGARAID_MM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEGARAID_MAILBOX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEGARAID_LEGACY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MEGARAID_SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_MPI3MR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_MPT3SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_MPT2SAS_MAX_SGE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128', 's390x': '128'}> +CONFIG_SCSI_MPT3SAS_MAX_SGE policy<{'amd64': '128', 'arm64': '128', 'armhf': '128', 'ppc64el': '128', 's390x': '128'}> +CONFIG_SCSI_MPT2SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_SMARTPQI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_TI_J721E policy<{'arm64': 'm'}> +CONFIG_SCSI_HPTIOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_BUSLOGIC policy<{'amd64': 'm'}> +CONFIG_SCSI_FLASHPOINT policy<{'amd64': 'y'}> +CONFIG_SCSI_MYRB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_MYRS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VMWARE_PVSCSI policy<{'amd64': 'm'}> +CONFIG_XEN_SCSI_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_HYPERV_STORAGE policy<{'amd64': 'm'}> +CONFIG_LIBFC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_SNIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_SNIC_DEBUG_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_DMX3191D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_FDOMAIN_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_ISCI policy<{'amd64': 'm'}> +CONFIG_SCSI_IPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_IBMVSCSI policy<{'ppc64el': 'm'}> +CONFIG_SCSI_IBMVSCSIS policy<{'ppc64el': 'm'}> +CONFIG_SCSI_IBMVFC policy<{'ppc64el': 'm'}> +CONFIG_SCSI_IBMVFC_TRACE policy<{'ppc64el': 'y'}> +CONFIG_SCSI_INITIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_INIA100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_PPA policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_IMM policy<{'amd64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_IZIP_EPP16 policy<{'amd64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_IZIP_SLOW_CTR policy<{'amd64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_STEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_IPR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_IPR_TRACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SCSI_IPR_DUMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SCSI_QLOGIC_1280 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_QLA_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_TCM_QLA2XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TCM_QLA2XXX_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_QLA_ISCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QEDI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_LPFC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_LPFC_DEBUG_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SCSI_SIM710 policy<{'amd64': 'm'}> +CONFIG_SCSI_DC395x policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_AM53C974 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_NSP32 policy<{'armhf': 'm'}> +CONFIG_SCSI_WD719X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_DEBUG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ZFCP policy<{'s390x': 'm'}> +CONFIG_SCSI_PMCRAID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_PM8001 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_BFA_FC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCSI_CHELSIO_FCOE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +# +CONFIG_SCSI_IPR_TRACE note +CONFIG_SCSI_IPR_DUMP note +CONFIG_SCSI_VIRTIO note + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> Adaptec AIC79xx U320 support +CONFIG_SCSI_AIC79XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_AIC79XX_CMDS_PER_DEVICE policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32'}> +CONFIG_AIC79XX_RESET_DELAY_MS policy<{'amd64': '5000', 'arm64': '5000', 'armhf': '5000', 'ppc64el': '5000'}> +CONFIG_AIC79XX_DEBUG_ENABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_AIC79XX_DEBUG_MASK policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_AIC79XX_REG_PRETTY_PRINT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> Adaptec AIC7xxx Fast -> U160 support +CONFIG_SCSI_AIC7XXX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_AIC7XXX_CMDS_PER_DEVICE policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8'}> +CONFIG_AIC7XXX_RESET_DELAY_MS policy<{'amd64': '5000', 'arm64': '5000', 'armhf': '5000', 'ppc64el': '5000'}> +CONFIG_AIC7XXX_DEBUG_ENABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_AIC7XXX_DEBUG_MASK policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_AIC7XXX_REG_PRETTY_PRINT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> LibFCoE module +CONFIG_LIBFCOE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FCOE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FCOE_FNIC policy<{'amd64': 'm'}> +CONFIG_QEDF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> PCMCIA SCSI adapter support +CONFIG_SCSI_LOWLEVEL_PCMCIA policy<{'amd64': 'y'}> +CONFIG_PCMCIA_AHA152X policy<{'amd64': 'm'}> +CONFIG_PCMCIA_FDOMAIN policy<{'amd64': 'm'}> +CONFIG_PCMCIA_QLOGIC policy<{'amd64': 'm'}> +CONFIG_PCMCIA_SYM53C500 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> SYM53C8XX Version 2 SCSI support +CONFIG_SCSI_SYM53C8XX_2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1'}> +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS policy<{'amd64': '16', 'arm64': '16', 'armhf': '16', 'ppc64el': '16'}> +CONFIG_SCSI_SYM53C8XX_MAX_TAGS policy<{'amd64': '64', 'arm64': '64', 'armhf': '64', 'ppc64el': '64'}> +CONFIG_SCSI_SYM53C8XX_MMIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> Universal Flash Storage Controller Driver Core +CONFIG_SCSI_UFSHCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SCSI_UFSHCD_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_DWC_TC_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_BSG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SCSI_UFS_CRYPTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> Universal Flash Storage Controller Driver Core >> Platform bus based UFS Controller support +CONFIG_SCSI_UFSHCD_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_CDNS_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_DWC_TC_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SCSI_UFS_QCOM policy<{'arm64': 'm', 'armhf': 'n'}> +CONFIG_SCSI_UFS_MEDIATEK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SCSI_UFS_HISI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SCSI_UFS_EXYNOS policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> SCSI device support >> SCSI device support >> SCSI low-level drivers >> Zalon SCSI support + +# Menu: Device Drivers >> SLIMbus support +CONFIG_SLIMBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SLIM_QCOM_CTRL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SLIM_QCOM_NGD_CTRL policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers +CONFIG_OWL_PM_DOMAINS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ROCKCHIP_IODOMAIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ROCKCHIP_PM_DOMAINS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_TEGRA_2x_SOC policy<{'armhf-generic': 'y'}> +CONFIG_ARCH_TEGRA_3x_SOC policy<{'armhf-generic': 'y'}> +CONFIG_ARCH_TEGRA_114_SOC policy<{'armhf-generic': 'y'}> +CONFIG_ARCH_TEGRA_124_SOC policy<{'armhf-generic': 'y'}> +CONFIG_ARCH_TEGRA_132_SOC policy<{'arm64': 'y'}> +CONFIG_ARCH_TEGRA_210_SOC policy<{'arm64': 'y'}> +CONFIG_ARCH_TEGRA_186_SOC policy<{'arm64': 'y'}> +CONFIG_ARCH_TEGRA_194_SOC policy<{'arm64': 'y'}> +CONFIG_ARCH_TEGRA_234_SOC policy<{'arm64': 'y'}> +CONFIG_SOC_TEGRA20_VOLTAGE_COUPLER policy<{'armhf-generic': 'y'}> +CONFIG_SOC_TEGRA30_VOLTAGE_COUPLER policy<{'armhf-generic': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> ASPEED SoC drivers +CONFIG_ASPEED_LPC_CTRL policy<{'armhf': 'm'}> +CONFIG_ASPEED_LPC_SNOOP policy<{'armhf': 'm'}> +CONFIG_ASPEED_P2A_CTRL policy<{'armhf': 'm'}> +CONFIG_ASPEED_SOCINFO policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Amlogic SoC drivers +CONFIG_MESON_CANVAS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MESON_CLK_MEASURE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MESON_GX_SOCINFO policy<{'arm64': 'y'}> +CONFIG_MESON_GX_PM_DOMAINS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MESON_EE_PM_DOMAINS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MESON_SECURE_PM_DOMAINS policy<{'arm64-generic': 'y'}> +CONFIG_MESON_MX_SOCINFO policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Broadcom SoC drivers +CONFIG_BCM2835_POWER policy<{'arm64': 'y'}> +CONFIG_RASPBERRYPI_POWER policy<{'arm64': 'y'}> +CONFIG_SOC_BRCMSTB policy<{'arm64': 'y', 'armhf': 'n'}> +CONFIG_BCM_PMB policy<{'arm64': 'y'}> +CONFIG_BRCMSTB_PM policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Enable LiteX SoC Builder specific drivers +CONFIG_LITEX_SOC_CONTROLLER policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LITEX_SUBREG_SIZE policy<{'arm64': '4', 'armhf': '4', 'ppc64el': '4'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> IXP4xx SoC drivers + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> MediaTek SoC drivers +CONFIG_MTK_CMDQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTK_DEVAPC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTK_INFRACFG policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MTK_PMIC_WRAP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MTK_SCPSYS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MTK_SCPSYS_PM_DOMAINS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_MTK_MMSYS policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> NXP/Freescale QorIQ SoC drivers +CONFIG_QUICC_ENGINE policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_FSL_MC_DPIO policy<{'arm64': 'm'}> +CONFIG_DPAA2_CONSOLE policy<{'arm64': 'm'}> +CONFIG_FSL_RCPM policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> NXP/Freescale QorIQ SoC drivers >> QorIQ DPAA1 framework support +CONFIG_FSL_DPAA policy<{'arm64': 'y'}> +CONFIG_FSL_DPAA_CHECKING policy<{'arm64': 'y'}> +CONFIG_FSL_BMAN_TEST policy<{'arm64': 'm'}> +CONFIG_FSL_BMAN_TEST_API policy<{'arm64': 'n'}> +CONFIG_FSL_QMAN_TEST policy<{'arm64': 'n'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Qualcomm SoC drivers +CONFIG_QCOM_CPR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_AOSS_QMP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_COMMAND_DB policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_QCOM_GENI_SE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_GSBI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_LLCC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_OCMEM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_RMTFS_MEM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_RPMH policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_QCOM_RPMHPD policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_QCOM_RPMPD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SMD_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_WCNSS_CTRL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_APR policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Qualcomm SoC drivers >> Qualcomm Shared Memory Manager (SMEM) +CONFIG_QCOM_SMEM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SMP2P policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SMSM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SOCINFO policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Renesas SoC driver support +CONFIG_SOC_RENESAS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_EMEV2 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7794 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7779 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7790 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7778 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7793 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7791 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7792 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7740 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A73A4 policy<{'armhf': 'n'}> +CONFIG_ARCH_R7S72100 policy<{'armhf': 'y'}> +CONFIG_ARCH_R7S9210 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A77470 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7745 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7742 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7743 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A7744 policy<{'armhf': 'y'}> +CONFIG_ARCH_R9A06G032 policy<{'armhf': 'y'}> +CONFIG_ARCH_SH73A0 policy<{'armhf': 'y'}> +CONFIG_ARCH_R8A77995 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77990 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77950 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77951 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77965 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77960 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77961 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77980 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A77970 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A779A0 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A774C0 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A774E1 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A774A1 policy<{'arm64': 'y'}> +CONFIG_ARCH_R8A774B1 policy<{'arm64': 'y'}> +CONFIG_RST_RCAR policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SYSC_RCAR policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SYSC_R8A77995 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A7794 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A77990 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A7779 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A7790 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A7795 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A7791 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A77965 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A77960 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A77961 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A7792 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A77980 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A77970 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A779A0 policy<{'arm64': 'y'}> +CONFIG_SYSC_RMOBILE policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A77470 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A7745 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A7742 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A7743 policy<{'armhf': 'y'}> +CONFIG_SYSC_R8A774C0 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A774E1 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A774A1 policy<{'arm64': 'y'}> +CONFIG_SYSC_R8A774B1 policy<{'arm64': 'y'}> +# +CONFIG_ARCH_R8A73A4 flag + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Samsung SoC driver support +CONFIG_SOC_SAMSUNG policy<{'armhf': 'y'}> +CONFIG_EXYNOS_ASV_ARM policy<{'armhf': 'y'}> +CONFIG_EXYNOS_CHIPID policy<{'armhf': 'y'}> +CONFIG_EXYNOS_PMU policy<{'armhf': 'y'}> +CONFIG_EXYNOS_PMU_ARM_DRIVERS policy<{'armhf': 'y'}> +CONFIG_EXYNOS_PM_DOMAINS policy<{'armhf': 'y'}> +CONFIG_EXYNOS_REGULATOR_COUPLER policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> TI SOC drivers support +CONFIG_SOC_TI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_WKUP_M3_IPC policy<{'armhf-generic': 'n'}> +CONFIG_TI_SCI_PM_DOMAINS policy<{'arm64': 'm'}> +CONFIG_TI_K3_RINGACC policy<{'arm64': 'y'}> +CONFIG_TI_PRUSS policy<{'arm64': 'm', 'armhf': 'm'}> +# +CONFIG_SOC_TI flag + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> Xilinx SoC drivers +CONFIG_ZYNQMP_POWER policy<{'arm64': 'y'}> +CONFIG_ZYNQMP_PM_DOMAINS policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> SOC (System On Chip) specific Drivers >> i.MX SoC drivers +CONFIG_IMX_GPCV2_PM_DOMAINS policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_SOC_IMX8M policy<{'arm64': 'y', 'armhf-generic': 'n'}> + +# Menu: Device Drivers >> SPI support +CONFIG_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SPI_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SPI_MEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SPI_ALTERA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_ARMADA_3700 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_AXI_SPI_ENGINE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_BCM2835 policy<{'arm64': 'm'}> +CONFIG_SPI_BCM2835AUX policy<{'arm64': 'm'}> +CONFIG_SPI_BCM_QSPI policy<{'arm64': 'm'}> +CONFIG_SPI_BITBANG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_BUTTERFLY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_CADENCE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_CADENCE_QUADSPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_DLN2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_FSI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_FSL_LPSPI policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_FSL_QUADSPI policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_HISI_SFC_V3XX policy<{'arm64': 'm'}> +CONFIG_SPI_NXP_FLEXSPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_LM70_LLP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_FSL_SPI policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SPI_FSL_DSPI policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_MESON_SPICC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_MESON_SPIFC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_MT65XX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_MTK_NOR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_NPCM_FIU policy<{'armhf': 'm'}> +CONFIG_SPI_NPCM_PSPI policy<{'armhf': 'm'}> +CONFIG_SPI_LANTIQ_SSC policy<{'amd64': 'm'}> +CONFIG_SPI_OC_TINY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_OMAP24XX policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SPI_TI_QSPI policy<{'armhf': 'm'}> +CONFIG_SPI_ORION policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_PL022 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_PXA2XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_ROCKCHIP policy<{'amd64': 'n', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_SPI_RPCIF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_RSPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_QCOM_QSPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_QUP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_QCOM_GENI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_S3C64XX policy<{'armhf': 'm'}> +CONFIG_SPI_SC18IS602 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_SH_MSIOF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_SH_HSPI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_SIFIVE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_SLAVE_MT27XX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SPI_SPRD policy<{'arm64': 'm'}> +CONFIG_SPI_SPRD_ADI policy<{'arm64': 'm'}> +CONFIG_SPI_SUN4I policy<{'arm64': 'n'}> +CONFIG_SPI_SUN6I policy<{'arm64': 'm'}> +CONFIG_SPI_SYNQUACER policy<{'arm64': 'm'}> +CONFIG_SPI_MXIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_TEGRA210_QUAD policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_TEGRA114 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_TEGRA20_SFLASH policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_TEGRA20_SLINK policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SPI_THUNDERX policy<{'arm64': 'm'}> +CONFIG_SPI_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_SPI_XCOMM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_XILINX policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SPI_XLP policy<{'arm64': 'm'}> +CONFIG_SPI_ZYNQMP_GQSPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_AMD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_MUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_SPIDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_LOOPBACK_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_TLE62X0 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_SLAVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SPI_SLAVE_TIME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_SLAVE_SYSTEM_CONTROL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> SPI support >> DesignWare SPI controller core support +CONFIG_SPI_DESIGNWARE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_DW_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SPI_DW_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPI_DW_MMIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> SPMI support +CONFIG_SPMI policy<{'amd64': 'm', 'arm64-generic': 'm', 'arm64-generic-64k': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SPMI_MSM_PMIC_ARB policy<{'arm64-generic': 'm', 'arm64-generic-64k': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Serial ATA and Parallel ATA drivers (libata) +CONFIG_ATA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ATA_VERBOSE_ERROR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATA_FORCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATA_ACPI policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SATA_ZPODD policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_SATA_PMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SATA_AHCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_MOBILE_LPM_POLICY policy<{'amd64': '3', 'arm64': '3', 'armhf': '3', 'ppc64el': '3'}> +CONFIG_SATA_AHCI_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_AHCI_BRCM policy<{'arm64': 'm'}> +CONFIG_AHCI_DM816 policy<{'armhf': 'm'}> +CONFIG_AHCI_IMX policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_AHCI_CEVA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AHCI_MTK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_AHCI_MVEBU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_AHCI_SUNXI policy<{'arm64': 'n'}> +CONFIG_AHCI_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_AHCI_XGENE policy<{'arm64': 'm'}> +CONFIG_AHCI_QORIQ policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_AHCI_SEATTLE policy<{'arm64': 'm'}> +CONFIG_SATA_INIC162X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_ACARD_AHCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_SIL24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_SATA_AHCI_PLATFORM note + +# Menu: Device Drivers >> Serial ATA and Parallel ATA drivers (libata) >> ATA SFF support (for legacy IDE and PATA) +CONFIG_ATA_SFF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PDC_ADMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_QSTOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_SX4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_CMD640_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_MPIIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_NS87410 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_OPTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_PCMCIA policy<{'amd64': 'm'}> +CONFIG_PATA_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_OF_PLATFORM policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_RZ1000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_LEGACY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Serial ATA and Parallel ATA drivers (libata) >> ATA SFF support (for legacy IDE and PATA) >> ATA BMDMA support +CONFIG_ATA_BMDMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ATA_PIIX policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_DWC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_DWC_OLD_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SATA_DWC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SATA_HIGHBANK policy<{'armhf': 'y'}> +CONFIG_SATA_MV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_NV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_PROMISE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SATA_SIL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_SIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_SVW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_ULI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_VIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SATA_VITESSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_ALI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_AMD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_ARTOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_ATIIXP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_ATP867X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_CMD64X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_CYPRESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_EFAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_HPT366 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_HPT37X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_HPT3X2N policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_HPT3X3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_HPT3X3_DMA policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PATA_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_PATA_IT8213 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_IT821X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_JMICRON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_MARVELL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_NETCELL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_NINJA32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_NS87415 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_OLDPIIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_OPTIDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_PDC2027X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_PDC_OLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_RADISYS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_RDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_SCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_SERVERWORKS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_SIL680 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_SIS policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_TOSHIBA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_TRIFLEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_VIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_WINBOND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PATA_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_ATA_GENERIC policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_SATA_HIGHBANK mark note +CONFIG_PATA_HPT3X3_DMA note +CONFIG_ATA_PIIX mark note + +# Menu: Device Drivers >> Sonics Silicon Backplane support +CONFIG_SSB_PCIHOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SSB_PCMCIAHOST policy<{'amd64': 'n'}> +CONFIG_SSB_SDIOHOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SSB_DRIVER_PCICORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SSB_DRIVER_GPIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Sony MemoryStick card support +CONFIG_MEMSTICK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MEMSTICK_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MEMSTICK_UNSAFE_RESUME policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MSPRO_BLOCK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MS_BLOCK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEMSTICK_TIFM_MS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEMSTICK_JMICRON_38X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEMSTICK_R592 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEMSTICK_REALTEK_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MEMSTICK_REALTEK_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support +CONFIG_SOUND policy<{'amd64': 'm', 'arm64-generic': 'm', 'arm64-generic-64k': 'm', 'armhf': 'y', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SOUND_OSS_CORE_PRECLAIM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_SOUND note +CONFIG_SOUND_OSS_CORE_PRECLAIM mark note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture +CONFIG_SND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_SND_OSSEMUL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_MIXER_OSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_PCM_OSS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SND_PCM_TIMER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HRTIMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_DYNAMIC_MINORS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_MAX_CARDS policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32'}> +CONFIG_SND_SUPPORT_OLD_API policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_PROC_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_VERBOSE_PROCFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_VERBOSE_PRINTK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SND_HDA_PREALLOC_SIZE policy<{'amd64': '0', 'arm64': '64', 'armhf': '64', 'ppc64el': '64'}> +CONFIG_SND_INTEL_BYT_PREFER_SOF policy<{'amd64': 'y'}> +CONFIG_SND_XEN_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +# +CONFIG_SND note +CONFIG_SND_PCM_OSS note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support +CONFIG_SND_SOC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADI_AXI_I2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADI_AXI_SPDIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AMD_ACP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SND_SOC_AMD_CZ_RT5645_MACH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AMD_ACP3x policy<{'amd64': 'm'}> +CONFIG_SND_SOC_AMD_RV_RT5682_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_AMD_RENOIR policy<{'amd64': 'm'}> +CONFIG_SND_SOC_AMD_RENOIR_MACH policy<{'amd64': 'm'}> +CONFIG_SND_BCM2835_SOC_I2S policy<{'arm64': 'm'}> +CONFIG_SND_BCM63XX_I2S_WHISTLER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_DESIGNWARE_I2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_DESIGNWARE_PCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_I2S_HI6210_I2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_KIRKWOOD_SOC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_INTEL_KEEMBAY policy<{'arm64': 'm'}> +CONFIG_SND_SOC_MT2701 policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_SND_SOC_MT6797 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT6797_MT6351 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT8183 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT8183_DA7219_MAX98357A policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MTK_BTCVSD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MT8192 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_SPRD policy<{'arm64': 'm'}> +CONFIG_SND_SOC_SPRD_MCDT policy<{'arm64': 'm'}> +CONFIG_SND_SOC_XILINX_I2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_XILINX_SPDIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_XTFPGA_I2S policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SIMPLE_CARD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AUDIO_GRAPH_CARD policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_SND_SOC note +CONFIG_SND_SOC_AMD_RENOIR mark note +CONFIG_SND_SOC_AMD_RENOIR_MACH mark note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for Amlogic platforms +CONFIG_SND_MESON_AIU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_FRDDR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_TODDR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_TDMIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_TDMOUT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_SOUND_CARD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_SPDIFOUT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_SPDIFIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_AXG_PDM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_GX_SOUND_CARD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_G12A_TOACODEC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_MESON_G12A_TOHDMITX policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MESON_T9015 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for Mediatek MT8173 chip +CONFIG_SND_SOC_MT8173 policy<{'arm64': 'n', 'armhf': 'n'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for QCOM platforms +CONFIG_SND_SOC_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_STORM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_APQ8016_SBC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_QDSP6 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MSM8996 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_SDM845 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_SM8250 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_SC7180 policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for Rockchip +CONFIG_SND_SOC_ROCKCHIP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_ROCKCHIP_I2S policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_ROCKCHIP_PDM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_ROCKCHIP_SPDIF policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_ROCKCHIP_MAX98090 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_ROCKCHIP_RT5645 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_RK3288_HDMI_ANALOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_RK3399_GRU_SOUND policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for Samsung +CONFIG_SND_SOC_SAMSUNG policy<{'armhf': 'm'}> +CONFIG_SND_SAMSUNG_PCM policy<{'armhf': 'm'}> +CONFIG_SND_SAMSUNG_SPDIF policy<{'armhf': 'm'}> +CONFIG_SND_SAMSUNG_I2S policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994 policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SMDK_WM8994_PCM policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SNOW policy<{'armhf': 'm'}> +CONFIG_SND_SOC_ODROID policy<{'armhf': 'm'}> +CONFIG_SND_SOC_ARNDALE policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SAMSUNG_TM2_WM5110 policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994 policy<{'armhf': 'm'}> +CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811 policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> ASoC support for UniPhier +CONFIG_SND_SOC_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_SND_SOC_UNIPHIER_AIO policy<{'armhf': 'm'}> +CONFIG_SND_SOC_UNIPHIER_LD11 policy<{'armhf': 'm'}> +CONFIG_SND_SOC_UNIPHIER_PXS2 policy<{'armhf': 'm'}> +CONFIG_SND_SOC_UNIPHIER_EVEA_CODEC policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Allwinner SoC Audio support +CONFIG_SND_SUN4I_CODEC policy<{'arm64': 'n'}> +CONFIG_SND_SUN8I_CODEC policy<{'arm64': 'm'}> +CONFIG_SND_SUN8I_CODEC_ANALOG policy<{'arm64': 'm'}> +CONFIG_SND_SUN50I_CODEC_ANALOG policy<{'arm64': 'm'}> +CONFIG_SND_SUN4I_I2S policy<{'arm64': 'n'}> +CONFIG_SND_SUN4I_SPDIF policy<{'arm64': 'n'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Audio support for Imagination Technologies designs +CONFIG_SND_SOC_IMG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_SOC_IMG_I2S_IN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_IMG_I2S_OUT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_IMG_PARALLEL_OUT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_IMG_SPDIF_IN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_IMG_SPDIF_OUT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Audio support for Texas Instruments SoCs +CONFIG_SND_SOC_DAVINCI_MCASP policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_OMAP_DMIC policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_OMAP_MCBSP policy<{'armhf': 'm'}> +CONFIG_SND_SOC_OMAP_MCPDM policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_NOKIA_RX51 policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_OMAP3_PANDORA policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_OMAP3_TWL4030 policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_OMAP_ABE_TWL6040 policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_J721E_EVM policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Audio support for Texas Instruments SoCs >> DM365 codec select + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> CODEC drivers +CONFIG_SND_SOC_AC97_CODEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU1372_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU1372_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU1701 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU1761_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU1761_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU7002 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU7118_HW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ADAU7118_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4104 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4118 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4458 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4554 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4613 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK4642 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK5386 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_AK5558 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ALC5623 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_BD28623 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_BT_SCO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CROS_EC_CODEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_CS35L32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS35L33 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS35L34 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS35L35 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS35L36 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42L42 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42L51_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42L52 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42L56 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42L73 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4234 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4265 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4270 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4271_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4271_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS42XX8_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS43130 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4341 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS4349 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CS53L30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_CX2072X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_DA7213 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_DMIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ES7134 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ES7241 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ES8316 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ES8328_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ES8328_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_GTM601 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_INNO_RK3036 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_LOCHNAGAR_SC policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98088 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98357A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98504 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX9867 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98927 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98373_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98373_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX98390 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX9860 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MSM8916_WCD_ANALOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM1681 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM1789_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM179X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM179X_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM186X_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM186X_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM3060_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM3060_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM3168A_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM3168A_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM5102A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM512x_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_PCM512x_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RK3328 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT1308_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT5616 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT5631 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT5659 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT5682_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT700_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT711_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_RT715_SDW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SGTL5000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SIMPLE_AMPLIFIER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SIMPLE_MUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SPDIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SSM2305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SSM2602_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SSM2602_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SSM4567 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_STA32X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_STA350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_STI_SAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS2552 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS2562 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS2764 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS2770 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS5086 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS571X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS5720 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TAS6424 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TDA7419 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TFA9879 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320AIC23_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320AIC23_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320AIC31XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320AIC32X4_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320AIC32X4_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TLV320ADCX140 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TS3A227E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TSCS42XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TSCS454 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_UDA1334 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WCD9335 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WCD934X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8510 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8523 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8524 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8580 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8711 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8728 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8731 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8737 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8741 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8750 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8753 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8770 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8776 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8782 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8804_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8804_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8903 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8904 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8960 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8962 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8974 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8978 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WM8985 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_WSA881X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ZL38060 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_ZX_AUD96P22 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MAX9759 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MT6351 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MT6358 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MT6359 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_MT6660 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_NAU8315 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_NAU8540 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_NAU8810 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_NAU8822 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_NAU8824 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_TPA6130A2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_LPASS_WSA_MACRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_LPASS_VA_MACRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_LPASS_RX_MACRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_LPASS_TX_MACRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_SND_SOC_SGTL5000 flag + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Intel ASoC SST drivers +CONFIG_SND_SOC_INTEL_SST_TOPLEVEL policy<{'amd64': 'y'}> +CONFIG_SND_SOC_INTEL_CATPT policy<{'amd64': 'm'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI policy<{'amd64': 'm'}> +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SKYLAKE policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_SKL policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_APL policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_GLK policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CNL policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_CFL policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_CML_H policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_CML_LP policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC policy<{'amd64': 'y'}> +# +CONFIG_SND_SOC_INTEL_SKYLAKE mark note +CONFIG_SND_SOC_INTEL_CNL mark note +CONFIG_SND_SOC_INTEL_CFL mark note +CONFIG_SND_SOC_INTEL_CML_H mark note +CONFIG_SND_SOC_INTEL_CML_LP mark note +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC mark note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Intel ASoC SST drivers >> Intel Machine drivers +CONFIG_SND_SOC_INTEL_MACH policy<{'amd64': 'y'}> +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES policy<{'amd64': 'y'}> +CONFIG_SND_SOC_INTEL_HASWELL_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BROADWELL_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH policy<{'amd64': 'n'}> +CONFIG_SND_SOC_INTEL_SKL_RT286_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_BXT_RT298_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH policy<{'amd64': 'm'}> +CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH policy<{'amd64': 'm'}> +# +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES mark note +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH mark note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> STMicroelectronics STM32 SOC audio support + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale CPUs +CONFIG_SND_SOC_FSL_ASRC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_SAI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_MQS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_AUDMIX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_SSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_SPDIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_ESAI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_MICFIL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_EASRC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_XCVR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_FSL_AUD2HTX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_IMX_AUDMUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +# +CONFIG_SND_SOC_FSL_SSI flag +CONFIG_SND_SOC_IMX_AUDMUX flag + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale CPUs >> SoC Audio for Freescale PowerPC CPUs + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale CPUs >> SoC Audio for Freescale i.MX CPUs +CONFIG_SND_IMX_SOC policy<{'arm64': 'm', 'armhf-generic': 'y'}> +CONFIG_SND_SOC_EUKREA_TLV320 policy<{'armhf-generic': 'm'}> +CONFIG_SND_SOC_IMX_ES8328 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_IMX_SGTL5000 policy<{'arm64': 'm', 'armhf-generic': 'y'}> +CONFIG_SND_SOC_IMX_SPDIF policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_FSL_ASOC_CARD policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_IMX_AUDMIX policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_IMX_HDMI policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for Freescale MXS CPUs + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for the Atmel System-on-Chip +CONFIG_SND_ATMEL_SOC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_MIKROE_PROTO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for the Intel PXA2xx chip + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio for the Tegra System-on-Chip +CONFIG_SND_SOC_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA20_AC97 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA20_DAS policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA20_I2S policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA20_SPDIF policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA30_AHUB policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA30_I2S policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA210_AHUB policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA210_DMIC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA210_I2S policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA186_DSPK policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA210_ADMAIF policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_RT5640 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_WM8753 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_WM8903 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_WM9712 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_TRIMSLICE policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_ALC5632 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_MAX98090 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_RT5677 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_SOC_TEGRA_SGTL5000 policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio support for Renesas SoCs +CONFIG_SND_SOC_SH4_FSI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_SND_SOC_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio support for Ux500 platform + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> SoC Audio support for the Cirrus Logic EP93xx series + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Sound Open Firmware Support +CONFIG_SND_SOC_SOF_TOPLEVEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_SOC_SOF_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SOF_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SND_SOC_SOF_OF policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SOC_SOF_DEBUG_PROBES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL policy<{'arm64': 'y'}> +CONFIG_SND_SOC_SOF_IMX8_SUPPORT policy<{'arm64': 'y'}> +CONFIG_SND_SOC_SOF_IMX8M_SUPPORT policy<{'arm64': 'y'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Sound Open Firmware Support >> SOF developer options support +CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Sound Open Firmware Support >> SOF developer options support >> SOF debugging features + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ALSA for SoC audio support >> Sound Open Firmware Support >> SOF support for Intel audio DSPs +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL policy<{'amd64': 'y'}> +CONFIG_SND_SOC_SOF_BAYTRAIL policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_BROADWELL policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_MERRIFIELD policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_APOLLOLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_GEMINILAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_CANNONLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_COFFEELAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_COMETLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_ICELAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_JASPERLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_TIGERLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_ELKHARTLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_ALDERLAKE policy<{'amd64': 'm'}> +CONFIG_SND_SOC_SOF_HDA_LINK policy<{'amd64': 'y'}> +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC policy<{'amd64': 'y'}> +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 policy<{'amd64': 'n'}> +CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE policy<{'amd64': 'm'}> +# +CONFIG_SND_SOC_SOF_HDA_LINK mark note +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC mark note +CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 mark note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ARM sound devices +CONFIG_SND_ARM policy<{'armhf': 'y'}> +CONFIG_SND_ARMAACI policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Apple Onboard Audio driver + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Atmel devices (AT91) + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Debug +CONFIG_SND_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> FireWire sound devices +CONFIG_SND_FIREWIRE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_DICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_OXFW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ISIGHT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FIREWORKS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_BEBOB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FIREWIRE_DIGI00X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FIREWIRE_TASCAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FIREWIRE_MOTU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FIREFACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> GSC sound devices + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Generic sound devices +CONFIG_SND_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_PCSP policy<{'amd64': 'm'}> +CONFIG_SND_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ALOOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_VIRMIDI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MTPAV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MTS64 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SERIAL_U16550 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MPU401 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_PORTMAN2X4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AC97_POWER_SAVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_AC97_POWER_SAVE_DEFAULT policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> HD-Audio +CONFIG_SND_HDA_INTEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SND_HDA_HWDEP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDA_RECONFIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDA_INPUT_BEEP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDA_INPUT_BEEP_MODE policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_SND_HDA_PATCH_LOADER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDA_CODEC_REALTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_ANALOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_SIGMATEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_VIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_HDMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_CIRRUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_CONEXANT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_CA0110 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_CA0132 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_CA0132_DSP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDA_CODEC_CMEDIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_CODEC_SI3054 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDA_POWER_SAVE_DEFAULT policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1'}> +CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_SND_HDA_RECONFIG note +CONFIG_SND_HDA_POWER_SAVE_DEFAULT note + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> ISA sound devices + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> MIPS sound devices + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PCI sound devices +CONFIG_SND_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_AD1889 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ALS300 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ALS4000 policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ALI5451 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ASIHPI policy<{'amd64': 'm'}> +CONFIG_SND_ATIIXP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ATIIXP_MODEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AU8810 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AU8820 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AU8830 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AW2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_AZT3328 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_BT87X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_BT87X_OVERCLOCK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SND_CA0106 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_CMIPCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_OXYGEN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_CS4281 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_CS46XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_CS46XX_NEW_DSP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_CTXFI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_DARLA20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_GINA20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_LAYLA20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_DARLA24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_GINA24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_LAYLA24 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MONA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ECHO3G policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INDIGO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INDIGOIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INDIGODJ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INDIGOIOX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INDIGODJX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_EMU10K1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_EMU10K1X policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ENS1370 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ENS1371 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ES1938 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ES1968 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ES1968_INPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y'}> +CONFIG_SND_ES1968_RADIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y'}> +CONFIG_SND_FM801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_FM801_TEA575X_BOOL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_HDSP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_HDSPM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_ICE1712 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_ICE1724 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INTEL8X0 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_INTEL8X0M policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_KORG1212 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_LOLA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_LX6464ES policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_SND_MAESTRO3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_MAESTRO3_INPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y'}> +CONFIG_SND_MIXART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_NM256 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_PCXHR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_RIPTIDE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_RME32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_RME96 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_RME9652 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SONICVIBES policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_TRIDENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm'}> +CONFIG_SND_VIA82XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_VIA82XX_MODEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_VIRTUOSO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_VX222 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_YMFPCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PCMCIA sound devices +CONFIG_SND_PCMCIA policy<{'amd64': 'y'}> +CONFIG_SND_VXPOCKET policy<{'amd64': 'm'}> +CONFIG_SND_PDAUDIOCF policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> PowerPC sound devices +CONFIG_SND_PPC policy<{'ppc64el': 'y'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> SPI sound devices +CONFIG_SND_SPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> SUPERH sound devices + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Sequencer support +CONFIG_SND_SEQUENCER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SEQ_DUMMY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_SEQUENCER_OSS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SND_SEQ_HRTIMER_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> Sparc sound devices + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> USB sound devices +CONFIG_SND_USB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_USB_AUDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_UA101 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_USX2Y policy<{'amd64': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_CAIAQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_CAIAQ_INPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SND_USB_US122L policy<{'amd64': 'm'}> +CONFIG_SND_USB_6FIRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_HIFACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_BCD2000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_POD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_PODHD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_TONEPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SND_USB_VARIAX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Sound card support >> Advanced Linux Sound Architecture >> X86 sound devices +CONFIG_SND_X86 policy<{'amd64': 'y'}> +CONFIG_HDMI_LPE_AUDIO policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> SoundWire support +CONFIG_SOUNDWIRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SOUNDWIRE_INTEL policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_SOUNDWIRE_QCOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_SOUNDWIRE mark note + +# Menu: Device Drivers >> Staging drivers +CONFIG_STAGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PRISM2_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8723BS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_R8712U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_R8188EU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_88EU_AP_MODE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RTS5208 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VT6655 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VT6656 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_SM750 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EMXX policy<{'arm64': 'm', 'armhf': 'y'}> +CONFIG_STAGING_BOARD policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_LTE_GDM724X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FIREWIRE_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FWTTY_MAX_TOTAL_PORTS policy<{'amd64': '64', 'arm64': '64', 'armhf': '64', 'ppc64el': '64'}> +CONFIG_FWTTY_MAX_CARD_PORTS policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32'}> +CONFIG_GS_FPGABOOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KS7010 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_AUDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_AUDIO_APB_CODEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_BOOTROM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_FIRMWARE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_HID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_LIGHT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_LOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_LOOPBACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_POWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_VIBRATOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PI433 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XIL_AXIS_FIFO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QLGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WFX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_PHY_HI3670_USB policy<{'arm64': 'm'}> +CONFIG_SPMI_HISI3670 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MFD_HI6421_SPMI policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_STAGING flag + +# Menu: Device Drivers >> Staging drivers >> Android +CONFIG_ASHMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Broadcom VideoCore support +CONFIG_BCM_VIDEOCORE policy<{'arm64': 'm'}> +CONFIG_BCM2835_VCHIQ policy<{'arm64': 'm'}> +CONFIG_SND_BCM2835 policy<{'arm64': 'm'}> +CONFIG_VIDEO_BCM2835 policy<{'arm64': 'm'}> +CONFIG_BCM2835_VCHIQ_MMAL policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Daktronics KPC Device support +CONFIG_KPC2000 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KPC2000_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KPC2000_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KPC2000_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KPC2000_DMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Fieldbus Device Support +CONFIG_FIELDBUS_DEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HMS_ANYBUSS_BUS policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ARCX_ANYBUS_CONTROLLER policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HMS_PROFINET policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Greybus Bridged PHY Class drivers +CONFIG_GREYBUS_BRIDGED_PHY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_PWM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GREYBUS_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Accelerometers +CONFIG_ADIS16203 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADIS16240 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Active energy metering IC +CONFIG_ADE7854 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADE7854_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADE7854_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Analog digital bi-direction converters +CONFIG_ADT7316 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADT7316_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ADT7316_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Analog to digital converters +CONFIG_AD7816 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD7280 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Capacitance to digital converters +CONFIG_AD7746 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Direct Digital Synthesis +CONFIG_AD9832 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AD9834 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Network Analyzer, Impedance Converters +CONFIG_AD5933 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> IIO staging drivers >> Resolver to digital converters +CONFIG_AD2S1210 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> MOST support +CONFIG_MOST_COMPONENTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOST_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOST_VIDEO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOST_DIM2 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MOST_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Media staging drivers +CONFIG_STAGING_MEDIA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIDEO_HANTRO policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_HANTRO_IMX8M policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_VIDEO_HANTRO_ROCKCHIP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_VIDEO_IMX_MEDIA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_VIDEO_MESON_VDEC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_OMAP4 policy<{'armhf-generic': 'm'}> +CONFIG_VIDEO_ROCKCHIP_VDEC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VIDEO_SUNXI policy<{'arm64': 'y'}> +CONFIG_VIDEO_SUNXI_CEDRUS policy<{'arm64': 'm'}> +CONFIG_TEGRA_VDE policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_VIDEO_ZORAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_DC30 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_VIDEO_TEGRA_TPG policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_VIDEO_IPU3_IMGU policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Media staging drivers >> Enable support to Intel Atom ISP camera drivers +CONFIG_INTEL_ATOMISP policy<{'amd64': 'y'}> + +# Menu: Device Drivers >> Staging drivers >> Media staging drivers >> Enable support to Intel Atom ISP camera drivers >> Intel Atom Image Signal Processor Driver +CONFIG_VIDEO_ATOMISP policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_ISP2401 policy<{'amd64': 'n'}> +CONFIG_VIDEO_ATOMISP_OV5693 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_OV2722 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_GC2235 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_MSRLIST_HELPER policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_MT9M114 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_GC0310 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_OV2680 policy<{'amd64': 'm'}> +CONFIG_VIDEO_ATOMISP_LM3554 policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Media staging drivers >> Zoran ZR36060 +CONFIG_VIDEO_ZORAN_ZR36060 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_BUZ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_DC10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_LML33 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_LML33R10 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIDEO_ZORAN_AVS6EYES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Media staging drivers >> i.MX5/6/7/8 Media Sub devices +CONFIG_VIDEO_IMX_CSI policy<{'armhf-generic': 'm'}> +CONFIG_VIDEO_IMX7_CSI policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> NV Tegra Embedded Controller SMBus Interface +CONFIG_MFD_NVEC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_KEYBOARD_NVEC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_SERIO_NVEC_PS2 policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_NVEC_POWER policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_NVEC_PAZ00 policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Support for rtllib wireless devices +CONFIG_RTLLIB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTLLIB_CRYPTO_CCMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTLLIB_CRYPTO_TKIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTLLIB_CRYPTO_WEP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_RTL8192E policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Support for small TFT LCD display modules +CONFIG_FB_TFT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_AGM1264K_FL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_BD663474 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_HX8340BN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_HX8347D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_HX8353D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_HX8357D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9163 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9320 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9325 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9340 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9341 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9481 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ILI9486 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_PCD8544 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_RA8875 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_S6D02A1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_S6D1121 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SH1106 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SSD1289 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SSD1305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SSD1306 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SSD1331 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SSD1351 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ST7735R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_ST7789V policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_TINYLCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_TLS8204 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_UC1611 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_UC1701 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_UPD161704 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_WATTEROTT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_FB_TFT_SEPS525 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Staging drivers >> Unisys SPAR driver support +CONFIG_UNISYSSPAR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UNISYS_VISORNIC policy<{'amd64': 'm'}> +CONFIG_UNISYS_VISORINPUT policy<{'amd64': 'm'}> +CONFIG_UNISYS_VISORHBA policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> TEE drivers +CONFIG_OPTEE policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES policy<{'arm64': '1', 'armhf': '1'}> +CONFIG_AMDTEE policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> TI VLYNQ + +# Menu: Device Drivers >> Thermal drivers +CONFIG_THERMAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_THERMAL_NETLINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_STATISTICS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_THERMAL_HWMON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_WRITABLE_TRIPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_GOV_FAIR_SHARE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_GOV_STEP_WISE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_GOV_BANG_BANG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_GOV_USER_SPACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_GOV_POWER_ALLOCATOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_DEVFREQ_THERMAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_EMULATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_MMIO policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_HISI_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_IMX_THERMAL policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX_SC_THERMAL policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX8MM_THERMAL policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_K3_THERMAL policy<{'arm64': 'm'}> +CONFIG_MAX77620_THERMAL policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SUN8I_THERMAL policy<{'arm64': 'm'}> +CONFIG_ROCKCHIP_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RCAR_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RCAR_GEN3_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_DOVE_THERMAL policy<{'armhf': 'm'}> +CONFIG_ARMADA_THERMAL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_DA9062_THERMAL policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MTK_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_AMLOGIC_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_GENERIC_ADC_THERMAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SPRD_THERMAL policy<{'arm64': 'm'}> +CONFIG_KHADAS_MCU_FAN_THERMAL policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> APIs to parse thermal data out of device tree +CONFIG_THERMAL_OF policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_THERMAL policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_THERMAL policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_IDLE_THERMAL policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_QORIQ_THERMAL policy<{'arm64': 'm'}> +CONFIG_UNIPHIER_THERMAL policy<{'armhf': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> Broadcom thermal drivers +CONFIG_BCM2711_THERMAL policy<{'arm64': 'm'}> +CONFIG_BCM2835_THERMAL policy<{'arm64': 'm'}> +CONFIG_BRCMSTB_THERMAL policy<{'arm64': 'm'}> +CONFIG_BCM_NS_THERMAL policy<{'arm64': 'm'}> +CONFIG_BCM_SR_THERMAL policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> Default Thermal governor +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Thermal drivers >> Intel thermal drivers +CONFIG_INTEL_POWERCLAMP policy<{'amd64': 'm'}> +CONFIG_X86_PKG_TEMP_THERMAL policy<{'amd64': 'm'}> +CONFIG_INTEL_SOC_DTS_THERMAL policy<{'amd64': 'm'}> +CONFIG_INTEL_BXT_PMIC_THERMAL policy<{'amd64': 'm'}> +CONFIG_INTEL_PCH_THERMAL policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> Intel thermal drivers >> ACPI INT340X thermal drivers +CONFIG_INT340X_THERMAL policy<{'amd64': 'm'}> +CONFIG_INT3406_THERMAL policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> NVIDIA Tegra thermal drivers +CONFIG_TEGRA_SOCTHERM policy<{'arm64': 'n', 'armhf-generic': 'n'}> +CONFIG_TEGRA_BPMP_THERMAL policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> Qualcomm thermal drivers +CONFIG_QCOM_TSENS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SPMI_ADC_TM5 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_QCOM_SPMI_TEMP_ALARM policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> Thermal drivers >> STMicroelectronics thermal drivers + +# Menu: Device Drivers >> Thermal drivers >> Samsung thermal drivers +CONFIG_EXYNOS_THERMAL policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> Thermal drivers >> Texas Instruments thermal drivers + +# Menu: Device Drivers >> Thermal drivers >> Texas Instruments thermal drivers >> Texas Instruments SoCs temperature sensor driver +CONFIG_TI_SOC_THERMAL policy<{'arm64': 'n', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_TI_THERMAL policy<{'armhf': 'y'}> +CONFIG_OMAP3_THERMAL policy<{'armhf-generic': 'n'}> +CONFIG_OMAP4_THERMAL policy<{'armhf-generic': 'y'}> +CONFIG_DRA752_THERMAL policy<{'armhf': 'y'}> + +# Menu: Device Drivers >> USB support +CONFIG_USB_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_USB_LED_TRIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ULPI_BUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CONN_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_UHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ROLE_SWITCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ROLES_INTEL_XHCI policy<{'amd64': 'm'}> +# +CONFIG_USB_UHCI_HCD mark note flag + +# Menu: Device Drivers >> USB support >> ChipIdea Highspeed Dual Role Controller +CONFIG_USB_CHIPIDEA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHIPIDEA_UDC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CHIPIDEA_HOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CHIPIDEA_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHIPIDEA_MSM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHIPIDEA_IMX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHIPIDEA_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHIPIDEA_TEGRA policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB +CONFIG_USB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ANNOUNCE_NEW_DEVICES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_DEFAULT_PERSIST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_FEW_INIT_RETRIES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_DYNAMIC_MINORS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_OTG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_OTG_PRODUCTLIST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_LEDS_TRIGGER_USBPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_AUTOSUSPEND_DELAY policy<{'amd64': '2', 'arm64': '2', 'armhf': '2', 'ppc64el': '2'}> +CONFIG_USB_MON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_C67X00_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_BRCMSTB policy<{'arm64': 'm'}> +CONFIG_USB_OXU210HP_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ISP116X_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_FOTG210_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MAX3421_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_FHCI_HCD policy<{'ppc64el': 'm'}> +CONFIG_FHCI_DEBUG policy<{'ppc64el': 'n'}> +CONFIG_USB_U132_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SL811_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SL811_HCD_ISO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_SL811_CS policy<{'amd64': 'm'}> +CONFIG_USB_R8A66597_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RENESAS_USBHS_HCD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_HCD_BCMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'n', 'ppc64el': 'm'}> +CONFIG_USB_HCD_SSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'n', 'ppc64el': 'm'}> +CONFIG_USB_HCD_TEST_MODE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_RENESAS_USBHS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_ACM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_PRINTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_WDM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_TMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MDC800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MICROTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CDNS_SUPPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CDNSP_PCI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_CDNSP_GADGET policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_CDNSP_HOST policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_USB_MTU3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_MTU3_DEBUG policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_USB_ISP1760 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_USS720 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EMI62 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EMI26 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ADUTUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SEVSEG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_LEGOTOWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_LCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CYPRESS_CY7C63 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CYTHERM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_IDMOUSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_FTDI_ELAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_APPLEDISPLAY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_APPLE_MFI_FASTCHARGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SISUSBVGA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_LD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_TRANCEVIBRATOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_IOWARRIOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EHSET_TEST_FIXTURE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ISIGHTFW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_YUREX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EZUSB_FX2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_HUB_USB251XB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_HSIC_USB3503 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_HSIC_USB4604 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_LINK_LAYER_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CHAOSKEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BRCM_USB_PINMAP policy<{'arm64': 'm'}> +# +CONFIG_USB_OTG note +CONFIG_USB_HCD_BCMA note +CONFIG_USB_HCD_SSB note + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> Cadence USB3 Dual-Role Controller +CONFIG_USB_CDNS3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CDNS3_GADGET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CDNS3_HOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CDNS3_PCI_WRAP policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_CDNS3_TI policy<{'arm64': 'm'}> +CONFIG_USB_CDNS3_IMX policy<{'arm64': 'm', 'armhf-generic': 'm'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> DesignWare USB2 DRD Core Support +CONFIG_USB_DWC2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_DWC2_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_USB_DWC2_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_DWC2_TRACK_MISSED_SOFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> DesignWare USB2 DRD Core Support >> DWC2 Mode Selection +CONFIG_USB_DWC2_HOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_DWC2_PERIPHERAL policy<{'armhf': 'n'}> +CONFIG_USB_DWC2_DUAL_ROLE policy<{'armhf': 'n'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> DesignWare USB3 DRD Core Support +CONFIG_USB_DWC3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_DWC3_ULPI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_DWC3_OMAP policy<{'armhf': 'm'}> +CONFIG_USB_DWC3_EXYNOS policy<{'armhf': 'm'}> +CONFIG_USB_DWC3_PCI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_USB_DWC3_HAPS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_DWC3_KEYSTONE policy<{'arm64': 'm'}> +CONFIG_USB_DWC3_MESON_G12A policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_DWC3_OF_SIMPLE policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_DWC3_QCOM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_DWC3_IMX8MP policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> DesignWare USB3 DRD Core Support >> DWC3 Mode Selection +CONFIG_USB_DWC3_HOST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_DWC3_GADGET policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_DWC3_DUAL_ROLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> EHCI HCD (USB 2.0) support +CONFIG_USB_EHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_EHCI_ROOT_HUB_TT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_EHCI_TT_NEWSCHED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_EHCI_FSL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EHCI_HCD_NPCM7XX policy<{'armhf': 'm'}> +CONFIG_USB_EHCI_HCD_OMAP policy<{'armhf': 'm'}> +CONFIG_USB_EHCI_HCD_ORION policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_USB_EHCI_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_USB_EHCI_HCD_PPC_OF policy<{'ppc64el': 'y'}> +CONFIG_USB_EHCI_EXYNOS policy<{'armhf': 'y'}> +CONFIG_USB_EHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'n', 'ppc64el': 'm'}> +# +CONFIG_USB_EHCI_HCD_PLATFORM mark note flag +CONFIG_USB_EHCI_HCD mark note flag + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> ISP1760 Mode Selection +CONFIG_USB_ISP1760_HOST_ROLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_ISP1760_GADGET_ROLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_ISP1760_DUAL_ROLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> Inventra Highspeed Dual Role Controller +CONFIG_USB_MUSB_HDRC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_USB_MUSB_SUNXI policy<{'arm64': 'm'}> +CONFIG_USB_MUSB_TUSB6010 policy<{'armhf': 'm'}> +CONFIG_USB_MUSB_OMAP2PLUS policy<{'armhf': 'm'}> +CONFIG_USB_MUSB_AM35X policy<{'armhf': 'm'}> +CONFIG_USB_MUSB_DSPS policy<{'armhf': 'm'}> +CONFIG_USB_MUSB_MEDIATEK policy<{'arm64': 'm', 'armhf': 'm'}> +# +CONFIG_USB_MUSB_HDRC note flag + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> Inventra Highspeed Dual Role Controller >> Disable DMA (always use PIO) +CONFIG_MUSB_PIO_ONLY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> Inventra Highspeed Dual Role Controller >> MUSB Mode Selection +CONFIG_USB_MUSB_HOST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_MUSB_GADGET policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_MUSB_DUAL_ROLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> MTU3 Mode Selection +CONFIG_USB_MTU3_HOST policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_USB_MTU3_GADGET policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_USB_MTU3_DUAL_ROLE policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> OHCI HCD (USB 1.1) support +CONFIG_USB_OHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_OHCI_HCD_OMAP3 policy<{'armhf-generic': 'm'}> +CONFIG_USB_OHCI_HCD_PPC_OF_BE policy<{'ppc64el': 'n'}> +CONFIG_USB_OHCI_HCD_PPC_OF_LE policy<{'ppc64el': 'n'}> +CONFIG_USB_OHCI_HCD_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_OHCI_EXYNOS policy<{'armhf': 'y'}> +CONFIG_USB_OHCI_HCD_PLATFORM policy<{'amd64': 'y', 'arm64': 'm', 'armhf-generic': 'm', 'armhf-generic-lpae': 'n', 'ppc64el': 'm'}> +# +CONFIG_USB_OHCI_HCD marknote +CONFIG_USB_OHCI_HCD_PPC_OF_LE flag + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB DSL modem support +CONFIG_USB_ATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SPEEDTOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CXACRU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_UEAGLEATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_XUSBATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB Mass Storage support +CONFIG_USB_STORAGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_STORAGE_REALTEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REALTEK_AUTOPM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_STORAGE_DATAFAB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_FREECOM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_ISD200 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_USBAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_SDDR09 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_SDDR55 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_JUMPSHOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_ALAUDA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_ONETOUCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_KARMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_CYPRESS_ATACB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_STORAGE_ENE_UB6250 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_UAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB Serial Converter support +CONFIG_USB_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_GENERIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_SERIAL_SIMPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_AIRCABLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_ARK3116 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_BELKIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_CH341 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_WHITEHEAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_DIGI_ACCELEPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_CP210X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_CYPRESS_M8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_EMPEG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_FTDI_SIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_VISOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_IPAQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_IR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_EDGEPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_EDGEPORT_TI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_F81232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_F8153X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_GARMIN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_IPW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_IUU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_KEYSPAN_PDA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_KEYSPAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_KLSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_KOBIL_SCT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_MCT_U232 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_METRO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_MOS7720 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_MOS7715_PARPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_SERIAL_MOS7840 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_MXUPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_NAVMAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_PL2303 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_OTI6858 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_QCAUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_QUALCOMM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_SPCP8X5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_SAFE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_SAFE_PADDED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_SERIAL_SIERRAWIRELESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_SYMBOL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_TI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_CYBERJACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_OPTION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_OMNINET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_OPTICON policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_XSENS_MT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_WISHBONE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_SSU100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_QT2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_UPD78F0730 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_XR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SERIAL_DEBUG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_USB_SERIAL_DEBUG note + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> USB/IP support +CONFIG_USBIP_CORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USBIP_VHCI_HCD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USBIP_VHCI_HC_PORTS policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8'}> +CONFIG_USBIP_VHCI_NR_HCS policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1'}> +CONFIG_USBIP_HOST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USBIP_VUDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USBIP_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> USB support >> Support for Host-side USB >> xHCI HCD (USB 3.0) support +CONFIG_USB_XHCI_HCD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_XHCI_DBGCAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_XHCI_PCI_RENESAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_XHCI_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_XHCI_HISTB policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_XHCI_MTK policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_XHCI_MVEBU policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_XHCI_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_XHCI_TEGRA policy<{'arm64': 'm', 'armhf-generic': 'm'}> +# +CONFIG_USB_XHCI_HCD mark note flag +CONFIG_USB_XHCI_DBGCAP note + +# Menu: Device Drivers >> USB support >> USB Gadget Support +CONFIG_USB_GADGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_USB_GADGET_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_GADGET_DEBUG_FILES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_GADGET_DEBUG_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_GADGET_VBUS_DRAW policy<{'amd64': '2', 'arm64': '2', 'armhf': '2', 'ppc64el': '2'}> +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS policy<{'amd64': '2', 'arm64': '2', 'armhf': '2', 'ppc64el': '2'}> +CONFIG_U_SERIAL_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> USB Gadget Support >> USB Gadget functions configurable through configfs +CONFIG_USB_CONFIGFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CONFIGFS_SERIAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_ACM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_OBEX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_NCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_ECM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_ECM_SUBSET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_RNDIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_EEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_PHONET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_MASS_STORAGE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_LB_SS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_UAC1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_UAC2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_MIDI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_HID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_UVC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_PRINTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_CONFIGFS_F_TCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> USB Gadget Support >> USB Gadget precomposed configurations +CONFIG_USB_ZERO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_AUDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GADGET_UAC1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_GADGET_UAC1_LEGACY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_ETH_RNDIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ETH_EEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_G_NCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GADGETFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MASS_STORAGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GADGET_TARGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_SERIAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MIDI_GADGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_PRINTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_CDC_COMPOSITE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_NOKIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_ACM_MS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_MULTI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'm', 'ppc64el': 'n'}> +CONFIG_USB_G_MULTI_RNDIS policy<{'armhf': 'y'}> +CONFIG_USB_G_MULTI_CDC policy<{'armhf': 'y'}> +CONFIG_USB_G_HID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_DBGP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_G_WEBCAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RAW_GADGET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> USB support >> USB Gadget Support >> USB Gadget precomposed configurations >> EHCI Debug Device mode +CONFIG_USB_G_DBGP_PRINTK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_G_DBGP_SERIAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> USB Gadget Support >> USB Gadget precomposed configurations >> Function Filesystem +CONFIG_USB_FUNCTIONFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_FUNCTIONFS_ETH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_FUNCTIONFS_RNDIS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_FUNCTIONFS_GENERIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Device Drivers >> USB support >> USB Gadget Support >> USB Peripheral Controller +CONFIG_USB_FUSB300 policy<{'armhf-generic': 'm'}> +CONFIG_USB_FOTG210_UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GR_UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_R8A66597 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_RENESAS_USBHS_UDC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_RENESAS_USB3 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_USB_PXA27X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MV_UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MV_U3D policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_SNP_UDC_PLAT policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_M66592 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB_BDC_UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_AMD5536UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET2272 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_NET2272_DMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_NET2280 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GOKU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_EG20T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_GADGET_XILINX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MAX3420_UDC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_TEGRA_XUDC policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_USB_ASPEED_VHUB policy<{'armhf': 'm'}> +CONFIG_USB_DUMMY_HCD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_USB_M66592 note +CONFIG_USB_DUMMY_HCD flag + +# Menu: Device Drivers >> USB support >> USB Physical Layer drivers +CONFIG_NOP_USB_XCEIV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_AM335X_PHY_USB policy<{'armhf': 'm'}> +CONFIG_TWL6030_USB policy<{'armhf': 'm'}> +CONFIG_USB_GPIO_VBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TAHVO_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TAHVO_USB_HOST_BY_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_USB_ISP1301 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_USB_MXS_PHY policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_USB_TEGRA_PHY policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_USB_ULPI policy<{'arm64': 'y', 'armhf': 'y'}> +# +CONFIG_NOP_USB_XCEIV note + +# Menu: Device Drivers >> USB support >> USB Type-C Support +CONFIG_TYPEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_UCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_UCSI_CCG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_UCSI_ACPI policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_TYPEC_HD3SS3220 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_TPS6598X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_STUSB160X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_QCOM_PMIC policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Device Drivers >> USB support >> USB Type-C Support >> USB Type-C Alternate Mode drivers +CONFIG_TYPEC_DP_ALTMODE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_NVIDIA_ALTMODE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> USB support >> USB Type-C Support >> USB Type-C Multiplexer/DeMultiplexer Switch support +CONFIG_TYPEC_MUX_PI3USB30532 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_MUX_INTEL_PMC policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> USB support >> USB Type-C Support >> USB Type-C Port Controller Manager +CONFIG_TYPEC_TCPM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_FUSB302 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_WCOVE policy<{'amd64': 'n'}> + +# Menu: Device Drivers >> USB support >> USB Type-C Support >> USB Type-C Port Controller Manager >> Type-C Port Controller Interface driver +CONFIG_TYPEC_TCPCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_RT1711H policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_MT6360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TYPEC_TCPCI_MAXIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Unified support for USB4 and Thunderbolt +CONFIG_USB4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_USB4_DEBUGFS_WRITE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_USB4_DMA_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Device Drivers >> Userspace I/O drivers +CONFIG_UIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_UIO_CIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_PDRV_GENIRQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_DMEM_GENIRQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_AEC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_SERCOS3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_PCI_GENERIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_NETX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_FSL_ELBC_GPCM policy<{'ppc64el': 'm'}> +CONFIG_UIO_FSL_ELBC_GPCM_NETX5152 policy<{'ppc64el': 'n'}> +CONFIG_UIO_PRUSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_MF624 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UIO_HV_GENERIC policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> VFIO Non-Privileged userspace driver framework +CONFIG_VFIO policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_VFIO_NOIOMMU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VFIO_MDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VFIO_MDEV_DEVICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VFIO_FSL_MC policy<{'arm64': 'm'}> +CONFIG_VFIO_PCI policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'y', 's390x': 'm'}> +CONFIG_VFIO_PCI_VGA policy<{'amd64': 'y'}> +CONFIG_VFIO_PCI_IGD policy<{'amd64': 'y'}> +# +CONFIG_VFIO marknote +CONFIG_VFIO_PCI marknote + +# Menu: Device Drivers >> VFIO Non-Privileged userspace driver framework >> VFIO support for platform devices +CONFIG_VFIO_PLATFORM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VFIO_AMBA policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VFIO_PLATFORM_AMDXGBE_RESET policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> VHOST drivers +CONFIG_VHOST_MENU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VHOST_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VHOST_SCSI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VHOST_VSOCK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VHOST_VDPA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VHOST_CROSS_ENDIAN_LEGACY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> VME bridge support +CONFIG_VME_BUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_VME_CA91CX42 policy<{'amd64': 'm'}> +CONFIG_VME_TSI148 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VME_FAKE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VMIVME_7805 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VME_USER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Device Drivers >> Virtio drivers +CONFIG_VIRTIO_MENU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VIRTIO_PCI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VIRTIO_PCI_LEGACY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VIRTIO_VDPA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VIRTIO_PMEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_VIRTIO_BALLOON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VIRTIO_MEM policy<{'amd64': 'm'}> +CONFIG_VIRTIO_INPUT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VIRTIO_MMIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_VIRTIO_PCI flag +CONFIG_VIRTIO_MMIO note + +# Menu: Device Drivers >> Virtualization drivers +CONFIG_VIRT_DRIVERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VBOXGUEST policy<{'amd64': 'm'}> +CONFIG_NITRO_ENCLAVES policy<{'amd64': 'm'}> +CONFIG_ACRN_HSM policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Voltage and Current Regulator Support +CONFIG_REGULATOR_HI6421V600 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_REGULATOR_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_REGULATOR_FIXED_VOLTAGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> +CONFIG_REGULATOR_VIRTUAL_CONSUMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_USERSPACE_CONSUMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_88PG86X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_88PM800 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_88PM8607 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ACT8865 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ACT8945A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_AD5398 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ANATOP policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_REGULATOR_AAT2870 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ARIZONA_LDO1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ARIZONA_MICSUPP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ARM_SCMI policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_AS3711 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_AS3722 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_AXP20X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_BCM590XX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_BD70528 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_BD71828 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_BD718XX policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_BD9571MWV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_CPCAP policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_CROS_EC policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_DA903X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9052 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9055 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9062 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9063 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9121 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9210 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_DA9211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_FAN53555 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_FAN53880 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_HI6421 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_HI6421V530 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_HI655X policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_ISL9305 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_ISL6271A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LM363X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LOCHNAGAR policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP3971 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP3972 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP872X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP873X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP8755 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP87565 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LP8788 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LTC3589 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_LTC3676 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX14577 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX1586 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77620 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77650 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8649 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8660 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8907 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8925 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8952 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8973 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8997 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX8998 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77686 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77693 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77802 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MAX77826 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MC13783 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MC13892 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MCP16502 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MP5416 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MP8859 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MP886X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MPQ7920 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6311 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6315 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6323 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6358 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_MT6380 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_MT6397 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PALMAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PBIAS policy<{'armhf': 'm'}> +CONFIG_REGULATOR_PCA9450 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PCAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PCF50633 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PF8X00 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PFUZE100 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PV88060 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PV88080 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PV88090 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_PWM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_QCOM_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_QCOM_RPMH policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_QCOM_SMD_RPM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_QCOM_SPMI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_QCOM_USB_VBUS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RC5T583 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RK808 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RN5T618 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RT4801 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RT5033 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_RTMV20 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_S2MPA01 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_S2MPS11 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_S5M8767 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_SC2731 policy<{'arm64': 'm'}> +CONFIG_REGULATOR_SKY81452 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_SLG51000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_STPMIC1 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TI_ABB policy<{'armhf': 'y'}> +CONFIG_REGULATOR_SY8106A policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_SY8824X policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_SY8827N policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS51632 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS6105X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS62360 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65023 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS6507X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65086 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65090 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65132 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65217 policy<{'arm64': 'm', 'armhf': 'y'}> +CONFIG_REGULATOR_TPS65218 policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS6524X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS6586X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65910 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS65912 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TPS80031 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_TWL4030 policy<{'amd64': 'm', 'arm64': 'm', 'armhf-generic': 'y', 'armhf-generic-lpae': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_UNIPHIER policy<{'armhf': 'm'}> +CONFIG_REGULATOR_VCTRL policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_VEXPRESS policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_VQMMC_IPQ4019 policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_REGULATOR_WM831X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_WM8350 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_WM8400 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_WM8994 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_REGULATOR_QCOM_LABIBB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +# +CONFIG_REGULATOR_FIXED_VOLTAGE note +CONFIG_REGULATOR_TWL4030 mark note +CONFIG_REGULATOR_TPS65217 mark note + +# Menu: Device Drivers >> Watchdog Timer Support +CONFIG_WATCHDOG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_NOWAYOUT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_OPEN_TIMEOUT policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0', 's390x': '0'}> +CONFIG_WATCHDOG_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SOFT_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SOFT_WATCHDOG_PRETIMEOUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BD70528_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA9052_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA9055_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA9063_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DA9062_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_GPIO_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MENF21BMC_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MENZ069_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WDAT_WDT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_WM831X_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_WM8350_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_XILINX_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ZIIRAVE_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_RAVE_SP_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MLX_WDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_SL28CPLD_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_ARM_SP805_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_SBSA_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_ARMADA_37XX_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CADENCE_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_FTWDT010_WATCHDOG policy<{'armhf': 'm'}> +CONFIG_S3C2410_WATCHDOG policy<{'armhf': 'm'}> +CONFIG_DW_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_OMAP_WATCHDOG policy<{'armhf': 'm'}> +CONFIG_K3_RTI_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_ORION_WATCHDOG policy<{'armhf': 'm'}> +CONFIG_RN5T618_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SUNXI_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_NPCM7XX_WATCHDOG policy<{'armhf': 'y'}> +CONFIG_TWL4030_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TS4800_WATCHDOG policy<{'armhf-generic': 'm'}> +CONFIG_MAX63XX_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MAX77620_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IMX2_WDT policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX_SC_WDT policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX7ULP_WDT policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_RETU_WATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_TEGRA_WATCHDOG policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_QCOM_WDT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MESON_GXBB_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MESON_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_MEDIATEK_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_SMC_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RENESAS_WDT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_RENESAS_RZAWDT policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ASPEED_WATCHDOG policy<{'armhf': 'y'}> +CONFIG_STPMIC1_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_UNIPHIER_WATCHDOG policy<{'armhf': 'm'}> +CONFIG_RTD119X_WATCHDOG policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_SPRD_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_PM8916_WATCHDOG policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_VISCONTI_WATCHDOG policy<{'arm64': 'm'}> +CONFIG_ACQUIRE_WDT policy<{'amd64': 'm'}> +CONFIG_ADVANTECH_WDT policy<{'amd64': 'm'}> +CONFIG_ALIM1535_WDT policy<{'amd64': 'm'}> +CONFIG_ALIM7101_WDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EBC_C384_WDT policy<{'amd64': 'm'}> +CONFIG_F71808E_WDT policy<{'amd64': 'm'}> +CONFIG_SP5100_TCO policy<{'amd64': 'm'}> +CONFIG_SBC_FITPC2_WATCHDOG policy<{'amd64': 'm'}> +CONFIG_EUROTECH_WDT policy<{'amd64': 'm'}> +CONFIG_IB700_WDT policy<{'amd64': 'm'}> +CONFIG_IBMASR policy<{'amd64': 'm'}> +CONFIG_WAFER_WDT policy<{'amd64': 'm'}> +CONFIG_I6300ESB_WDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IE6XX_WDT policy<{'amd64': 'm'}> +CONFIG_ITCO_WDT policy<{'amd64': 'm'}> +CONFIG_ITCO_VENDOR_SUPPORT policy<{'amd64': 'y'}> +CONFIG_IT8712F_WDT policy<{'amd64': 'm'}> +CONFIG_IT87_WDT policy<{'amd64': 'm'}> +CONFIG_HP_WATCHDOG policy<{'amd64': 'm'}> +CONFIG_HPWDT_NMI_DECODING policy<{'amd64': 'y'}> +CONFIG_KEMPLD_WDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_SC1200_WDT policy<{'amd64': 'm'}> +CONFIG_PC87413_WDT policy<{'amd64': 'm'}> +CONFIG_NV_TCO policy<{'amd64': 'm'}> +CONFIG_60XX_WDT policy<{'amd64': 'm'}> +CONFIG_CPU5_WDT policy<{'amd64': 'm'}> +CONFIG_SMSC_SCH311X_WDT policy<{'amd64': 'm'}> +CONFIG_SMSC37B787_WDT policy<{'amd64': 'm'}> +CONFIG_TQMX86_WDT policy<{'amd64': 'm'}> +CONFIG_VIA_WDT policy<{'amd64': 'm'}> +CONFIG_W83627HF_WDT policy<{'amd64': 'm'}> +CONFIG_W83877F_WDT policy<{'amd64': 'm'}> +CONFIG_W83977F_WDT policy<{'amd64': 'm'}> +CONFIG_MACHZ_WDT policy<{'amd64': 'm'}> +CONFIG_SBC_EPX_C3_WATCHDOG policy<{'amd64': 'm'}> +CONFIG_INTEL_MEI_WDT policy<{'amd64': 'm'}> +CONFIG_NI903X_WDT policy<{'amd64': 'm'}> +CONFIG_NIC7018_WDT policy<{'amd64': 'm'}> +CONFIG_BCM2835_WDT policy<{'arm64': 'm'}> +CONFIG_BCM7038_WDT policy<{'arm64': 'm'}> +CONFIG_MEN_A21_WDT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_WATCHDOG_RTAS policy<{'ppc64el': 'm'}> +CONFIG_DIAG288_WATCHDOG policy<{'s390x': 'm'}> +CONFIG_XEN_WDT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_PCIPCWATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_WDTPCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_USBPCWATCHDOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_KEEMBAY_WATCHDOG policy<{'arm64': 'm'}> + +# Menu: Device Drivers >> Watchdog Timer Support >> Enable watchdog pretimeout governors +CONFIG_WATCHDOG_PRETIMEOUT_GOV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Device Drivers >> Watchdog Timer Support >> Enable watchdog pretimeout governors >> Default Watchdog Pretimeout Governor +CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers +CONFIG_X86_PLATFORM_DEVICES policy<{'amd64': 'y'}> +CONFIG_UV_SYSFS policy<{'amd64': 'm'}> +CONFIG_ACERHDF policy<{'amd64': 'm'}> +CONFIG_ACER_WIRELESS policy<{'amd64': 'm'}> +CONFIG_AMD_PMC policy<{'amd64': 'm'}> +CONFIG_APPLE_GMUX policy<{'amd64': 'm'}> +CONFIG_ASUS_LAPTOP policy<{'amd64': 'm'}> +CONFIG_ASUS_WIRELESS policy<{'amd64': 'm'}> +CONFIG_EEEPC_LAPTOP policy<{'amd64': 'm'}> +CONFIG_AMILO_RFKILL policy<{'amd64': 'm'}> +CONFIG_DELL_UART_BACKLIGHT policy<{'amd64': 'm'}> +CONFIG_FUJITSU_LAPTOP policy<{'amd64': 'm'}> +CONFIG_FUJITSU_TABLET policy<{'amd64': 'm'}> +CONFIG_GPD_POCKET_FAN policy<{'amd64': 'm'}> +CONFIG_HP_ACCEL policy<{'amd64': 'm'}> +CONFIG_HP_WIRELESS policy<{'amd64': 'm'}> +CONFIG_IBM_RTL policy<{'amd64': 'm'}> +CONFIG_SENSORS_HDAPS policy<{'amd64': 'm'}> +CONFIG_INTEL_ATOMISP2_LED policy<{'amd64': 'm'}> +CONFIG_INTEL_CHT_INT33FE policy<{'amd64': 'm'}> +CONFIG_INTEL_HID_EVENT policy<{'amd64': 'm'}> +CONFIG_INTEL_INT0002_VGPIO policy<{'amd64': 'm'}> +CONFIG_INTEL_MENLOW policy<{'amd64': 'm'}> +CONFIG_INTEL_OAKTRAIL policy<{'amd64': 'm'}> +CONFIG_INTEL_VBTN policy<{'amd64': 'm'}> +CONFIG_MSI_LAPTOP policy<{'amd64': 'm'}> +CONFIG_PCENGINES_APU2 policy<{'amd64': 'm'}> +CONFIG_SAMSUNG_LAPTOP policy<{'amd64': 'm'}> +CONFIG_SAMSUNG_Q10 policy<{'amd64': 'm'}> +CONFIG_TOSHIBA_BT_RFKILL policy<{'amd64': 'm'}> +CONFIG_TOSHIBA_HAPS policy<{'amd64': 'm'}> +CONFIG_ACPI_CMPC policy<{'amd64': 'm'}> +CONFIG_COMPAL_LAPTOP policy<{'amd64': 'm'}> +CONFIG_PANASONIC_LAPTOP policy<{'amd64': 'm'}> +CONFIG_SONY_LAPTOP policy<{'amd64': 'm'}> +CONFIG_SONYPI_COMPAT policy<{'amd64': 'y'}> +CONFIG_SYSTEM76_ACPI policy<{'amd64': 'm'}> +CONFIG_TOPSTAR_LAPTOP policy<{'amd64': 'm'}> +CONFIG_I2C_MULTI_INSTANTIATE policy<{'amd64': 'm'}> +CONFIG_MLX_PLATFORM policy<{'amd64': 'm'}> +CONFIG_TOUCHSCREEN_DMI policy<{'amd64': 'y'}> +CONFIG_INTEL_IPS policy<{'amd64': 'm'}> +CONFIG_INTEL_RST policy<{'amd64': 'm'}> +CONFIG_INTEL_SMARTCONNECT policy<{'amd64': 'm'}> +CONFIG_INTEL_TURBO_MAX_3 policy<{'amd64': 'y'}> +CONFIG_INTEL_UNCORE_FREQ_CONTROL policy<{'amd64': 'm'}> +CONFIG_INTEL_BXTWC_PMIC_TMU policy<{'amd64': 'm'}> +CONFIG_INTEL_CHTDC_TI_PWRBTN policy<{'amd64': 'm'}> +CONFIG_INTEL_MRFLD_PWRBTN policy<{'amd64': 'm'}> +CONFIG_INTEL_PMC_CORE policy<{'amd64': 'y'}> +CONFIG_INTEL_PMT_TELEMETRY policy<{'amd64': 'm'}> +CONFIG_INTEL_PMT_CRASHLOG policy<{'amd64': 'm'}> +CONFIG_INTEL_PUNIT_IPC policy<{'amd64': 'm'}> +CONFIG_INTEL_SCU_PCI policy<{'amd64': 'y'}> +CONFIG_INTEL_SCU_PLATFORM policy<{'amd64': 'm'}> +CONFIG_INTEL_SCU_IPC_UTIL policy<{'amd64': 'm'}> +CONFIG_INTEL_TELEMETRY policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers >> Dell X86 Platform Specific Device Drivers +CONFIG_X86_PLATFORM_DRIVERS_DELL policy<{'amd64': 'y'}> +CONFIG_ALIENWARE_WMI policy<{'amd64': 'm'}> +CONFIG_DCDBAS policy<{'amd64': 'm'}> +CONFIG_DELL_LAPTOP policy<{'amd64': 'm'}> +CONFIG_DELL_RBU policy<{'amd64': 'm'}> +CONFIG_DELL_RBTN policy<{'amd64': 'm'}> +CONFIG_DELL_SMO8800 policy<{'amd64': 'm'}> +CONFIG_DELL_WMI_AIO policy<{'amd64': 'm'}> +CONFIG_DELL_WMI_LED policy<{'amd64': 'm'}> +CONFIG_DELL_WMI_SYSMAN policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers >> Dell X86 Platform Specific Device Drivers >> Dell SMBIOS driver +CONFIG_DELL_SMBIOS policy<{'amd64': 'm'}> +CONFIG_DELL_SMBIOS_WMI policy<{'amd64': 'y'}> +CONFIG_DELL_SMBIOS_SMM policy<{'amd64': 'y'}> +CONFIG_DELL_WMI policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers >> Intel Speed Select Technology interface support +CONFIG_INTEL_SPEED_SELECT_INTERFACE policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers >> ThinkPad ACPI Laptop Extras +CONFIG_THINKPAD_ACPI policy<{'amd64': 'm'}> +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT policy<{'amd64': 'y'}> +CONFIG_THINKPAD_ACPI_DEBUGFACILITIES policy<{'amd64': 'y'}> +CONFIG_THINKPAD_ACPI_DEBUG policy<{'amd64': 'n'}> +CONFIG_THINKPAD_ACPI_UNSAFE_LEDS policy<{'amd64': 'n'}> +CONFIG_THINKPAD_ACPI_VIDEO policy<{'amd64': 'y'}> +CONFIG_THINKPAD_ACPI_HOTKEY_POLL policy<{'amd64': 'y'}> + +# Menu: Device Drivers >> X86 Platform Specific Device Drivers >> WMI +CONFIG_ACPI_WMI policy<{'amd64': 'm'}> +CONFIG_WMI_BMOF policy<{'amd64': 'm'}> +CONFIG_HUAWEI_WMI policy<{'amd64': 'm'}> +CONFIG_INTEL_WMI_SBL_FW_UPDATE policy<{'amd64': 'm'}> +CONFIG_INTEL_WMI_THUNDERBOLT policy<{'amd64': 'm'}> +CONFIG_MXM_WMI policy<{'amd64': 'm'}> +CONFIG_PEAQ_WMI policy<{'amd64': 'm'}> +CONFIG_XIAOMI_WMI policy<{'amd64': 'm'}> +CONFIG_ACER_WMI policy<{'amd64': 'm'}> +CONFIG_ASUS_WMI policy<{'amd64': 'm'}> +CONFIG_ASUS_NB_WMI policy<{'amd64': 'm'}> +CONFIG_EEEPC_WMI policy<{'amd64': 'm'}> +CONFIG_HP_WMI policy<{'amd64': 'm'}> +CONFIG_IDEAPAD_LAPTOP policy<{'amd64': 'm'}> +CONFIG_MSI_WMI policy<{'amd64': 'm'}> +CONFIG_ACPI_TOSHIBA policy<{'amd64': 'm'}> +CONFIG_TOSHIBA_WMI policy<{'amd64': 'n'}> +CONFIG_LG_LAPTOP policy<{'amd64': 'm'}> + +# Menu: Device Drivers >> Xen driver support +CONFIG_XEN_BALLOON policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_BALLOON_MEMORY_HOTPLUG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_MEMORY_HOTPLUG_LIMIT policy<{'amd64': '512'}> +CONFIG_XEN_SCRUB_PAGES_DEFAULT policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_DEV_EVTCHN policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_XENFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_XEN_COMPAT_XENFS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_SYS_HYPERVISOR policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_GNTDEV policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_XEN_GNTDEV_DMABUF policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_GRANT_DEV_ALLOC policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_XEN_GRANT_DMA_ALLOC policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_PVCALLS_FRONTEND policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_XEN_ACPI_PROCESSOR policy<{'amd64': 'y'}> +CONFIG_XEN_MCE_LOG policy<{'amd64': 'y'}> +CONFIG_XEN_SYMS policy<{'amd64': 'y'}> +CONFIG_XEN_UNPOPULATED_ALLOC policy<{'amd64': 'y'}> +# +CONFIG_XEN_ACPI_PROCESSOR mark + +# Menu: Device Drivers >> Xen driver support >> Backend driver support +CONFIG_XEN_BACKEND policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_PCIDEV_BACKEND policy<{'amd64': 'm'}> +CONFIG_XEN_PVCALLS_BACKEND policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_XEN_SCSI_BACKEND policy<{'amd64': 'm', 'arm64': 'm'}> + +# Menu: Device Drivers >> vDPA drivers +CONFIG_VDPA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_VDPA_SIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_VDPA_SIM_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IFCVF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MLX5_VDPA_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Dump support +# + +# Menu: Dump support >> Architecture: s390 + +# Menu: Enable loadable module support +CONFIG_MODULES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MODULE_FORCE_LOAD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_UNLOAD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MODULE_FORCE_UNLOAD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODVERSIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MODULE_SRCVERSION_ALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TRIM_UNUSED_KSYMS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_MODVERSIONS mark note + +# Menu: Enable loadable module support >> Module compression mode + +# Menu: Enable loadable module support >> Module signature verification +CONFIG_MODULE_SIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MODULE_SIG_FORCE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_SIG_ALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Enable loadable module support >> Module signature verification >> Which hash algorithm should modules be signed with? +CONFIG_MODULE_SIG_SHA1 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_SIG_SHA224 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_SIG_SHA256 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_SIG_SHA384 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MODULE_SIG_SHA512 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Enable the block layer +CONFIG_BLOCK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_BSG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_BSGLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_INTEGRITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_ZONED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_THROTTLING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEV_THROTTLING_LOW policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BLK_CMDLINE_PARSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_WBT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_CGROUP_IOLATENCY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BLK_CGROUP_IOCOST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_WBT_MQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_DEBUG_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_SED_OPAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_INLINE_ENCRYPTION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_BLK_DEV_THROTTLING note + +# Menu: Enable the block layer >> IO Schedulers +CONFIG_MQ_IOSCHED_DEADLINE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MQ_IOSCHED_KYBER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IOSCHED_BFQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BFQ_GROUP_IOSCHED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BFQ_CGROUP_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Enable the block layer >> Partition Types + +# Menu: Enable the block layer >> Partition Types >> Advanced partition selection +CONFIG_PARTITION_ADVANCED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AIX_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_OSF_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_AMIGA_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ATARI_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_IBM_PARTITION policy<{'s390x': 'y'}> +CONFIG_MAC_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_LDM_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_LDM_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SGI_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_ULTRIX_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SUN_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_KARMA_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EFI_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSV68_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CMDLINE_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +# +CONFIG_PARTITION_ADVANCED flag + +# Menu: Enable the block layer >> Partition Types >> Advanced partition selection >> Acorn partition support +CONFIG_ACORN_PARTITION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Enable the block layer >> Partition Types >> Advanced partition selection >> PC BIOS (MSDOS partition tables) support +CONFIG_MSDOS_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BSD_DISKLABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_MINIX_SUBPARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SOLARIS_X86_PARTITION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_UNIXWARE_DISKLABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> + +# Menu: Endianness selection +CONFIG_CPU_BIG_ENDIAN policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_CPU_LITTLE_ENDIAN policy<{'arm64': 'y', 'ppc64el': 'y'}> + +# Menu: Endianness selection >> Architecture: powerpc + +# Menu: Executable file formats +CONFIG_BINFMT_ELF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BINFMT_ELF_FDPIC policy<{'armhf': 'y'}> +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BINFMT_SCRIPT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BINFMT_MISC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_COREDUMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_BINFMT_SCRIPT mark note + +# Menu: Executable file formats >> Kernel support for flat binaries +CONFIG_BINFMT_FLAT policy<{'armhf': 'y'}> +CONFIG_BINFMT_FLAT_OLD policy<{'armhf': 'y'}> +CONFIG_BINFMT_ZFLAT policy<{'armhf': 'y'}> +CONFIG_BINFMT_SHARED_FLAT policy<{'armhf': 'y'}> + +# Menu: File systems +CONFIG_VALIDATE_FS_PARSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXT2_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_EXT3_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_JBD2_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_GFS2_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GFS2_FS_LOCKING_DLM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NILFS2_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ZONEFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FS_DAX policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXPORTFS_BLOCK_OPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FILE_LOCKING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MANDATORY_FILE_LOCKING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FS_ENCRYPTION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FS_ENCRYPTION_INLINE_CRYPT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FS_VERITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FS_VERITY_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FS_VERITY_BUILTIN_SIGNATURES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DNOTIFY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INOTIFY_USER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FANOTIFY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FANOTIFY_ACCESS_PERMISSIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_QUOTA_NETLINK_INTERFACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AUTOFS4_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'y'}> +CONFIG_AUTOFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'y'}> +CONFIG_FUSE_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CUSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VIRTIO_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FUSE_DAX policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SHIFT_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SHIFT_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UNICODE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UNICODE_NORMALIZATION_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_EXT2_FS note +CONFIG_EXT3_FS note +CONFIG_FUSE_FS note flag + +# Menu: File systems >> Btrfs filesystem support +CONFIG_BTRFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BTRFS_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BTRFS_FS_CHECK_INTEGRITY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BTRFS_FS_RUN_SANITY_TESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BTRFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BTRFS_ASSERT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BTRFS_FS_REF_VERIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> CD-ROM/DVD Filesystems +CONFIG_ISO9660_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_JOLIET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZISOFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UDF_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: File systems >> Caches +CONFIG_CACHEFILES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CACHEFILES_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CACHEFILES_HISTOGRAM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> Caches >> General filesystem local caching manager +CONFIG_FSCACHE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FSCACHE_STATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FSCACHE_HISTOGRAM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FSCACHE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FSCACHE_OBJECT_LIST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> DOS/FAT/EXFAT/NT Filesystems +CONFIG_MSDOS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_EXFAT_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EXFAT_DEFAULT_IOCHARSET policy<{'amd64': '"utf8"', 'arm64': '"utf8"', 'armhf': '"utf8"', 'ppc64el': '"utf8"'}> +CONFIG_NTFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NTFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NTFS_RW policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> + +# Menu: File systems >> DOS/FAT/EXFAT/NT Filesystems >> VFAT (Windows-95) fs support +CONFIG_VFAT_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FAT_DEFAULT_CODEPAGE policy<{'amd64': '437', 'arm64': '437', 'armhf': '437', 'ppc64el': '437', 's390x': '437'}> +CONFIG_FAT_DEFAULT_IOCHARSET policy<{'amd64': '"iso8859-1"', 'arm64': '"iso8859-1"', 'armhf': '"iso8859-1"', 'ppc64el': '"iso8859-1"', 's390x': '"iso8859-1"'}> +CONFIG_FAT_DEFAULT_UTF8 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_VFAT_FS mark note + +# Menu: File systems >> Distributed Lock Manager (DLM) +CONFIG_DLM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DLM_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> F2FS filesystem support +CONFIG_F2FS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_F2FS_STAT_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_CHECK_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_F2FS_FAULT_INJECTION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: File systems >> F2FS filesystem support >> F2FS compression feature +CONFIG_F2FS_FS_COMPRESSION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_LZ4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_LZ4HC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_ZSTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_F2FS_FS_LZORLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> JFS filesystem support +CONFIG_JFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_JFS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFS_STATISTICS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems +CONFIG_MISC_FILESYSTEMS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ORANGEFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ADFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ADFS_FS_RW policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_AFFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ECRYPT_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ECRYPT_FS_MESSAGING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HFSPLUS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BEFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BEFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_EFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRAMFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CRAMFS_BLOCKDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CRAMFS_MTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VXFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MINIX_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_OMFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_HPFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QNX4FS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QNX6FS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QNX6FS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ROMFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_SYSV_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_UFS_FS_WRITE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_UFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_VBOXSF_FS policy<{'amd64': 'm'}> +# +CONFIG_ECRYPT_FS mark note + +# Menu: File systems >> Miscellaneous filesystems >> Default pstore compression algorithm +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> EROFS filesystem support +CONFIG_EROFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_EROFS_FS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_EROFS_FS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EROFS_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EROFS_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EROFS_FS_ZIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> Journalling Flash File System v2 (JFFS2) support +CONFIG_JFFS2_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_JFFS2_FS_DEBUG policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> +CONFIG_JFFS2_FS_WRITEBUFFER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_FS_WBUF_VERIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFFS2_SUMMARY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFFS2_FS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> Journalling Flash File System v2 (JFFS2) support >> Advanced compression options for JFFS2 +CONFIG_JFFS2_COMPRESSION_OPTIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_ZLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_RTIME policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_JFFS2_RUBIN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: File systems >> Miscellaneous filesystems >> Journalling Flash File System v2 (JFFS2) support >> Advanced compression options for JFFS2 >> JFFS2 default compression mode +CONFIG_JFFS2_CMODE_NONE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFFS2_CMODE_PRIORITY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFFS2_CMODE_SIZE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_JFFS2_CMODE_FAVOURLZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> Persistent store support +CONFIG_PSTORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PSTORE_DEFAULT_KMSG_BYTES policy<{'amd64': '10240', 'arm64': '10240', 'armhf': '10240', 'ppc64el': '10240'}> +CONFIG_PSTORE_DEFLATE_COMPRESS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PSTORE_LZO_COMPRESS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_LZ4_COMPRESS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_LZ4HC_COMPRESS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_842_COMPRESS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_ZSTD_COMPRESS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_CONSOLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'y', 'ppc64el': 'n'}> +CONFIG_PSTORE_PMSG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_FTRACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PSTORE_RAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'y', 'ppc64el': 'm'}> + +# Menu: File systems >> Miscellaneous filesystems >> Persistent store support >> Log panic/oops to a block device +CONFIG_PSTORE_BLK policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-'}> + +# Menu: File systems >> Miscellaneous filesystems >> RomFS backing stores +CONFIG_ROMFS_BACKED_BY_BLOCK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ROMFS_BACKED_BY_MTD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ROMFS_BACKED_BY_BOTH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support +CONFIG_SQUASHFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_ZLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_LZ4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_XZ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_ZSTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_4K_DEVBLK_SIZE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SQUASHFS_EMBEDDED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE policy<{'amd64': '3', 'arm64': '3', 'armhf': '3', 'ppc64el': '3', 's390x': '3'}> +# +CONFIG_SQUASHFS_4K_DEVBLK_SIZE note +CONFIG_SQUASHFS mark note + +# Menu: File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support >> Decompressor parallelisation options +CONFIG_SQUASHFS_DECOMP_SINGLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SQUASHFS_DECOMP_MULTI policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support >> File decompression options +CONFIG_SQUASHFS_FILE_CACHE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SQUASHFS_FILE_DIRECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> UBIFS file system support +CONFIG_UBIFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_UBIFS_ATIME_SUPPORT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_UBIFS_FS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UBIFS_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UBIFS_FS_AUTHENTICATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Miscellaneous filesystems >> UBIFS file system support >> Advanced compression options +CONFIG_UBIFS_FS_ADVANCED_COMPR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_UBIFS_FS_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UBIFS_FS_ZLIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UBIFS_FS_ZSTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> Native language support +CONFIG_NLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NLS_DEFAULT policy<{'amd64': '"utf8"', 'arm64': '"utf8"', 'armhf': '"utf8"', 'ppc64el': '"utf8"', 's390x': '"utf8"'}> +CONFIG_NLS_CODEPAGE_437 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NLS_CODEPAGE_737 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_775 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_850 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_852 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_855 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_857 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_860 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_861 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_862 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_863 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_864 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_865 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_866 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_869 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_936 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_950 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_932 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_949 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_874 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_1250 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_CODEPAGE_1251 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ASCII policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_7 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_9 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_13 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_14 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_ISO8859_15 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_KOI8_R policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_KOI8_U policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_ROMAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_CELTIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_CENTEURO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_CROATIAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_CYRILLIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_GAELIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_GREEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_ICELAND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_INUIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_ROMANIAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_MAC_TURKISH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NLS_UTF8 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_NLS note + +# Menu: File systems >> Network File Systems +CONFIG_NETWORK_FILESYSTEMS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFSD_V3 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_V3_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RPCSEC_GSS_KRB5 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SUNRPC_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SUNRPC_XPRT_RDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CODA_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: File systems >> Network File Systems >> Andrew File System support (AFS) +CONFIG_AFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AFS_FSCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AFS_DEBUG_CURSOR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> Network File Systems >> Ceph distributed file system +CONFIG_CEPH_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CEPH_FSCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CEPH_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CEPH_FS_SECURITY_LABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Network File Systems >> NFS client support +CONFIG_NFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFS_V2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFS_V3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFS_V3_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_V4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFS_SWAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_FSCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_USE_LEGACY_DNS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NFS_DISABLE_UDP_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Network File Systems >> NFS client support >> NFS client support for NFSv4.1 +CONFIG_NFS_V4_1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_V4_2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN policy<{'amd64': '"kernel.org"', 'arm64': '"kernel.org"', 'armhf': '"kernel.org"', 'ppc64el': '"kernel.org"', 's390x': '"kernel.org"'}> +CONFIG_NFS_V4_1_MIGRATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFS_V4_2_READ_PLUS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> Network File Systems >> NFS server support for NFS version 4 +CONFIG_NFSD_V4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_BLOCKLAYOUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_SCSILAYOUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_FLEXFILELAYOUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_V4_2_INTER_SSC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFSD_V4_SECURITY_LABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Network File Systems >> Plan 9 Resource Sharing Support (9P2000) +CONFIG_9P_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_9P_FSCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_9P_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_9P_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Network File Systems >> SMB3 and CIFS support (advanced network filesystem) +CONFIG_CIFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CIFS_STATS2 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CIFS_ALLOW_INSECURE_LEGACY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_WEAK_PW_HASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_UPCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_POSIX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_DEBUG2 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CIFS_DEBUG_DUMP_KEYS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CIFS_DFS_UPCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_SWN_UPCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CIFS_SMB_DIRECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CIFS_FSCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_CIFS_ALLOW_INSECURE_LEGACY flag + +# Menu: File systems >> OCFS2 file system support +CONFIG_OCFS2_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OCFS2_FS_O2CB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OCFS2_FS_USERSPACE_CLUSTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OCFS2_FS_STATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_OCFS2_DEBUG_MASKLOG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_OCFS2_DEBUG_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> Overlay filesystem support +CONFIG_OVERLAY_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OVERLAY_FS_REDIRECT_DIR policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_OVERLAY_FS_INDEX policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_OVERLAY_FS_XINO_AUTO policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_OVERLAY_FS_METACOPY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_OVERLAY_FS_METACOPY flag + +# Menu: File systems >> Pseudo filesystems +CONFIG_PROC_CHILDREN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HUGETLBFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CONFIGFS_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EFIVAR_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +# +CONFIG_CONFIGFS_FS flag +CONFIG_EFIVAR_FS note + +# Menu: File systems >> Pseudo filesystems >> /proc file system support +CONFIG_PROC_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_KCORE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_VMCORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_VMCORE_DEVICE_DUMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_SYSCTL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_PAGE_MONITOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: File systems >> Pseudo filesystems >> Tmpfs virtual memory file system support (former shm fs) +CONFIG_TMPFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TMPFS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TMPFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TMPFS_INODE64 policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_TMPFS_POSIX_ACL mark note + +# Menu: File systems >> Quota support +CONFIG_QUOTA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PRINT_QUOTA_WARNING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_QUOTA_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_QFMT_V1 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_QFMT_V2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: File systems >> Reiserfs support +CONFIG_REISERFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_REISERFS_CHECK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_REISERFS_PROC_INFO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_REISERFS_FS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_REISERFS_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_REISERFS_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: File systems >> The Extended 4 (ext4) filesystem +CONFIG_EXT4_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXT4_USE_FOR_EXT2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXT4_FS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXT4_FS_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EXT4_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: File systems >> XFS filesystem support +CONFIG_XFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XFS_SUPPORT_V4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XFS_QUOTA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XFS_POSIX_ACL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XFS_RT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XFS_ONLINE_SCRUB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XFS_WARN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Firmware Drivers +CONFIG_ARM_SCMI_PROTOCOL policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_SCMI_POWER_DOMAIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_SCPI_PROTOCOL policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_SCPI_POWER_DOMAIN policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_SDE_INTERFACE policy<{'arm64': 'y'}> +CONFIG_EDD policy<{'amd64': 'y'}> +CONFIG_EDD_OFF policy<{'amd64': 'y'}> +CONFIG_FIRMWARE_MEMMAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_DMIID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_DMI_SYSFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_ISCSI_IBFT_FIND policy<{'amd64': 'y'}> +CONFIG_ISCSI_IBFT policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_RASPBERRYPI_FIRMWARE policy<{'arm64': 'y'}> +CONFIG_FW_CFG_SYSFS policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_FW_CFG_SYSFS_CMDLINE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_TI_SCI_PROTOCOL policy<{'arm64': 'y'}> +CONFIG_TRUSTED_FOUNDATIONS policy<{'armhf': 'y'}> +CONFIG_TURRIS_MOX_RWTM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_TEE_BNXT_FW policy<{'arm64': 'm'}> +CONFIG_EFI_CUSTOM_SSDT_OVERLAYS policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_IMX_DSP policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_IMX_SCU policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_IMX_SCU_PD policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_MESON_SM policy<{'arm64-generic': 'y'}> +CONFIG_ARM_PSCI_CHECKER policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_ARM_SMCCC_SOC_ID policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: Firmware Drivers >> EFI (Extensible Firmware Interface) Support +CONFIG_EFI_VARS policy<{'amd64': 'y'}> +CONFIG_EFI_VARS_PSTORE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n'}> +CONFIG_EFI_RUNTIME_MAP policy<{'amd64': 'y'}> +CONFIG_EFI_FAKE_MEMMAP policy<{'amd64': 'n'}> +CONFIG_EFI_SOFT_RESERVE policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_EFI_ARMSTUB_DTB_LOADER policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_EFI_BOOTLOADER_CONTROL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_EFI_CAPSULE_LOADER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_EFI_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm'}> +CONFIG_APPLE_PROPERTIES policy<{'amd64': 'y'}> +CONFIG_RESET_ATTACK_MITIGATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_EFI_RCI2_TABLE policy<{'amd64': 'y'}> +CONFIG_EFI_DISABLE_PCI_DMA policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n'}> +# +CONFIG_EFI_VARS mark note + +# Menu: Firmware Drivers >> Google Firmware Drivers +CONFIG_GOOGLE_FIRMWARE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n'}> + +# Menu: Firmware Drivers >> Google Firmware Drivers >> Coreboot Table Access + +# Menu: Firmware Drivers >> Tegra firmware driver +CONFIG_TEGRA_IVC policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_TEGRA_BPMP policy<{'arm64': 'y', 'armhf-generic': 'y'}> + +# Menu: Firmware Drivers >> Zynq MPSoC Firmware Drivers +CONFIG_ZYNQMP_FIRMWARE policy<{'arm64': 'y'}> +CONFIG_ZYNQMP_FIRMWARE_DEBUG policy<{'arm64': 'n'}> + +# Menu: Floating point emulation >> Architecture: arm +CONFIG_VFP policy<{'armhf': 'y'}> +CONFIG_NEON policy<{'armhf': 'y'}> +CONFIG_KERNEL_MODE_NEON policy<{'arm64': 'y', 'armhf': 'y'}> + +# Menu: General architecture-dependent options +CONFIG_KPROBES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_JUMP_LABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_STATIC_KEYS_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_STATIC_CALL_SELFTEST policy<{'amd64': 'n'}> +CONFIG_SECCOMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECCOMP_CACHE_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_STACKPROTECTOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_STACKPROTECTOR_STRONG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ARCH_MMAP_RND_BITS policy<{'amd64': '28', 'arm64': '18', 'armhf': '8', 'ppc64el': '28'}> +CONFIG_ARCH_MMAP_RND_COMPAT_BITS policy<{'amd64': '8', 'arm64': '11', 'ppc64el': '8'}> +CONFIG_COMPAT_32BIT_TIME policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VMAP_STACK policy<{'amd64': 'y', 'arm64': 'y', 's390x': 'y'}> +CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 's390x': 'y'}> +CONFIG_STRICT_KERNEL_RWX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_STRICT_MODULE_RWX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_LOCK_EVENT_COUNTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_SECCOMP mark +CONFIG_JUMP_LABEL flag +CONFIG_STRICT_KERNEL_RWX mark +CONFIG_STRICT_MODULE_RWX mark + +# Menu: General architecture-dependent options >> Architecture: arm + +# Menu: General architecture-dependent options >> Architecture: arm64 + +# Menu: General architecture-dependent options >> Architecture: powerpc + +# Menu: General architecture-dependent options >> Architecture: s390 + +# Menu: General architecture-dependent options >> Architecture: x86 + +# Menu: General architecture-dependent options >> GCC plugins + +# Menu: General architecture-dependent options >> GCOV-based kernel profiling +CONFIG_GCOV_KERNEL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) +CONFIG_LTO_NONE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) >> Architecture: arm + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) >> Architecture: arm64 + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) >> Architecture: powerpc + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) >> Architecture: s390 + +# Menu: General architecture-dependent options >> Link Time Optimization (LTO) >> Architecture: x86 + +# Menu: General setup +CONFIG_LOCALVERSION policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_BUILD_SALT policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_DEFAULT_INIT policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_DEFAULT_HOSTNAME policy<{'amd64': '"(none)"', 'arm64': '"(none)"', 'armhf': '"(none)"', 'ppc64el': '"(none)"', 's390x': '"(none)"'}> +CONFIG_VERSION_SIGNATURE policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_SWAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSVIPC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_POSIX_MQUEUE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WATCH_QUEUE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CROSS_MEMORY_ATTACH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_USELIB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AUDIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IKCONFIG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IKHEADERS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LOG_BUF_SHIFT policy<{'amd64': '18', 'arm64': '18', 'armhf': '17', 'ppc64el': '18', 's390x': '18'}> +CONFIG_LOG_CPU_MAX_BUF_SHIFT policy<{'amd64': '12', 'arm64': '12', 'armhf': '12', 'ppc64el': '12', 's390x': '12'}> +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT policy<{'amd64': '13', 'arm64': '13', 'armhf': '13', 'ppc64el': '13', 's390x': '13'}> +CONFIG_NUMA_BALANCING policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CHECKPOINT_RESTORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCHED_AUTOGROUP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSFS_DEPRECATED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RELAY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BOOT_CONFIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LD_DEAD_CODE_DATA_ELIMINATION policy<{'ppc64el': 'n'}> +CONFIG_USERFAULTFD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EMBEDDED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_COMPAT_BRK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SLAB_MERGE_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLAB_FREELIST_RANDOM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLAB_FREELIST_HARDENED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SHUFFLE_PAGE_ALLOCATOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLUB_CPU_PARTIAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROFILING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_COMPILE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LOCALVERSION_AUTO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CPU_ISOLATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SYSFS_DEPRECATED mark note +CONFIG_COMPAT_BRK mark note +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED note +CONFIG_LOCALVERSION_AUTO mark note + +# Menu: General setup >> BPF subsystem +CONFIG_BPF_LSM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_SYSCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_JIT_ALWAYS_ON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_UNPRIV_DEFAULT_OFF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_JIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_BPF_JIT_ALWAYS_ON flag +CONFIG_BPF_UNPRIV_DEFAULT_OFF mark note + +# Menu: General setup >> BPF subsystem >> Preload BPF file system with kernel specific program and map iterators +CONFIG_BPF_PRELOAD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General setup >> CPU/Task time and stats accounting +CONFIG_IRQ_TIME_ACCOUNTING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BSD_PROCESS_ACCT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BSD_PROCESS_ACCT_V3 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TASKSTATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TASK_DELAY_ACCT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TASK_XACCT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TASK_IO_ACCOUNTING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PSI_DEFAULT_DISABLED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +# +CONFIG_PSI_DEFAULT_DISABLED note + +# Menu: General setup >> CPU/Task time and stats accounting >> Cputime accounting +CONFIG_TICK_CPU_ACCOUNTING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_VIRT_CPU_ACCOUNTING_NATIVE policy<{'ppc64el': 'n', 's390x': 'y'}> +CONFIG_VIRT_CPU_ACCOUNTING_GEN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: General setup >> Choose SLAB allocator +CONFIG_SLAB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SLUB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLOB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General setup >> Compiler optimization level +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CC_OPTIMIZE_FOR_SIZE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General setup >> Configure standard kernel features (expert users) +CONFIG_EXPERT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UID16 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_MULTIUSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SGETMASK_SYSCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYSFS_SYSCALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FHANDLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_POSIX_TIMERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PRINTK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ELF_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PCSPKR_PLATFORM policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_BASE_FULL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FUTEX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EPOLL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SIGNALFD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TIMERFD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EVENTFD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SHMEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IO_URING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ADVISE_SYSCALLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEMBARRIER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KALLSYMS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KALLSYMS_ALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KCMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RSEQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_RSEQ policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PC104 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_VM_EVENT_COUNTERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SLUB_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_FHANDLE mark note + +# Menu: General setup >> Control Group support +CONFIG_CGROUPS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEMCG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BLK_CGROUP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_PIDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_RDMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_FREEZER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_HUGETLB policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CPUSETS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROC_PID_CPUSET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_DEVICE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_CPUACCT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_PERF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_BPF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General setup >> Control Group support >> CPU controller +CONFIG_CGROUP_SCHED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FAIR_GROUP_SCHED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CFS_BANDWIDTH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RT_GROUP_SCHED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_UCLAMP_TASK_GROUP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_RT_GROUP_SCHED mark note note note + +# Menu: General setup >> IRQ subsystem +CONFIG_IRQ_FORCED_THREADING_DEFAULT policy<{'amd64-generic': 'n', 'amd64-lowlatency': 'y', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SPARSE_IRQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GENERIC_IRQ_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: General setup >> Initial RAM filesystem and RAM disk (initramfs/initrd) support +CONFIG_BLK_DEV_INITRD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_GZIP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_BZIP2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_LZMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_XZ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_LZ4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RD_ZSTD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: General setup >> Initial RAM filesystem and RAM disk (initramfs/initrd) support >> Initramfs source file(s) +CONFIG_INITRAMFS_SOURCE policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> + +# Menu: General setup >> Initial RAM filesystem and RAM disk (initramfs/initrd) support >> Initramfs source file(s) >> Built-in initramfs compression mode + +# Menu: General setup >> Kernel Performance Events And Counters +CONFIG_PERF_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_PERF_USE_VMALLOC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 's390x': 'n'}> + +# Menu: General setup >> Kernel compression mode +CONFIG_KERNEL_GZIP policy<{'amd64': 'n', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_KERNEL_BZIP2 policy<{'amd64': 'n', 's390x': 'n'}> +CONFIG_KERNEL_LZMA policy<{'amd64': 'n', 'armhf': 'n', 's390x': 'n'}> +CONFIG_KERNEL_XZ policy<{'amd64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_KERNEL_LZO policy<{'amd64': 'n', 'armhf': 'n', 's390x': 'n'}> +CONFIG_KERNEL_LZ4 policy<{'amd64': 'n', 'armhf': 'n', 's390x': 'n'}> +CONFIG_KERNEL_ZSTD policy<{'amd64': 'y', 's390x': 'y'}> +CONFIG_KERNEL_UNCOMPRESSED policy<{'s390x': 'n'}> +# +CONFIG_KERNEL_ZSTD mark note + +# Menu: General setup >> Namespaces support +CONFIG_NAMESPACES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UTS_NS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TIME_NS policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPC_NS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_USER_NS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PID_NS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_NS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: General setup >> Preemption Model +CONFIG_PREEMPT_NONE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_PREEMPT_VOLUNTARY policy<{'amd64-generic': 'y', 'amd64-lowlatency': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_PREEMPT policy<{'amd64-generic': 'n', 'amd64-lowlatency': 'y', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_PREEMPT_NONE note + +# Menu: General setup >> RCU Subsystem +# XXX + +# Menu: General setup >> RCU Subsystem >> Make expert-level adjustments to RCU configuration +CONFIG_RCU_EXPERT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_RCU_EXPERT flag + +# Menu: General setup >> Scheduler features +CONFIG_UCLAMP_TASK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_UCLAMP_BUCKETS_COUNT policy<{'amd64': '5', 'arm64': '5', 'armhf': '5', 'ppc64el': '5'}> +# +CONFIG_UCLAMP_TASK flag + +# Menu: General setup >> Timers subsystem +CONFIG_NO_HZ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CONTEXT_TRACKING_FORCE policy<{'amd64': '-', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}> +CONFIG_HIGH_RES_TIMERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_CONTEXT_TRACKING_FORCE note mark + +# Menu: General setup >> Timers subsystem >> Timer tick handling +CONFIG_HZ_PERIODIC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NO_HZ_IDLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NO_HZ_FULL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_NO_HZ_IDLE note + +# Menu: I/O subsystem >> Architecture: s390 +CONFIG_QDIO policy<{'s390x': 'm'}> +CONFIG_CHSC_SCH policy<{'s390x': 'm'}> +CONFIG_SCM_BUS policy<{'s390x': 'y'}> +CONFIG_EADM_SCH policy<{'s390x': 'm'}> +CONFIG_VFIO_CCW policy<{'s390x': 'm'}> +CONFIG_VFIO_AP policy<{'s390x': 'm'}> +CONFIG_PCI_NR_FUNCTIONS policy<{'s390x': '512'}> +# +CONFIG_PCI_NR_FUNCTIONS mark note + +# Menu: Kernel hacking +CONFIG_DEBUG_TIMEKEEPING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_IRQFLAGS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_STACKTRACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_WARN_ALL_UNSEEDED_RANDOM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PROVIDE_OHCI1394_DMA_INIT policy<{'amd64': 'n'}> +CONFIG_STRICT_DEVMEM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IO_STRICT_DEVMEM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_STRICT_DEVMEM mark + +# Menu: Kernel hacking >> $(SRCARCH) Debugging +CONFIG_PID_IN_CONTEXTIDR policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_DEBUG_WX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_EARLY_PRINTK policy<{'amd64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_ENTRY policy<{'amd64': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Architecture: arm +CONFIG_DEBUG_USER policy<{'armhf': 'n'}> +CONFIG_DEBUG_VF_UART_PORT policy<{'armhf-generic': '1'}> +CONFIG_ARM_KPROBES_TEST policy<{'armhf': 'm'}> +CONFIG_ARM_PTDUMP_DEBUGFS policy<{'armhf': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Architecture: arm64 +CONFIG_DEBUG_EFI policy<{'arm64': 'n'}> +CONFIG_ARM64_RELOC_TEST policy<{'arm64': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Architecture: powerpc +CONFIG_PPC_DISABLE_WERROR policy<{'ppc64el': 'n'}> +CONFIG_HCALL_STATS policy<{'ppc64el': 'n'}> +CONFIG_PPC_EMULATED_STATS policy<{'ppc64el': 'n'}> +CONFIG_JUMP_LABEL_FEATURE_CHECKS policy<{'ppc64el': 'y'}> +CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG policy<{'ppc64el': 'n'}> +CONFIG_PPC_IRQ_SOFT_MASK_DEBUG policy<{'ppc64el': 'n'}> +CONFIG_BOOTX_TEXT policy<{'ppc64el': 'n'}> +CONFIG_PPC_EARLY_DEBUG policy<{'ppc64el': 'n'}> +CONFIG_PRINT_STACK_DEPTH policy<{'ppc64el': '64'}> +CONFIG_CODE_PATCHING_SELFTEST policy<{'ppc64el': 'n'}> +CONFIG_FTR_FIXUP_SELFTEST policy<{'ppc64el': 'n'}> +CONFIG_MSI_BITMAP_SELFTEST policy<{'ppc64el': 'n'}> +CONFIG_PPC_PTDUMP policy<{'ppc64el': 'n'}> +CONFIG_PPC_FAST_ENDIAN_SWITCH policy<{'ppc64el': 'n'}> +# +CONFIG_PPC_DISABLE_WERROR flag + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Architecture: s390 + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Architecture: x86 +CONFIG_X86_VERBOSE_BOOTUP policy<{'amd64': 'n'}> +CONFIG_EFI_PGT_DUMP policy<{'amd64': 'n'}> +CONFIG_PUNIT_ATOM_DEBUG policy<{'amd64': 'm'}> +CONFIG_EARLY_PRINTK_DBGP policy<{'amd64': 'y'}> +CONFIG_EARLY_PRINTK_USB_XDBC policy<{'amd64': 'y'}> +CONFIG_DEBUG_TLBFLUSH policy<{'amd64': 'n'}> +CONFIG_IOMMU_DEBUG policy<{'amd64': 'n'}> +CONFIG_X86_DECODER_SELFTEST policy<{'amd64': 'n'}> +CONFIG_DEBUG_BOOT_PARAMS policy<{'amd64': 'n'}> +CONFIG_CPA_DEBUG policy<{'amd64': 'n'}> +CONFIG_DEBUG_NMI_SELFTEST policy<{'amd64': 'n'}> +CONFIG_X86_DEBUG_FPU policy<{'amd64': 'y'}> +# +CONFIG_PUNIT_ATOM_DEBUG flag +CONFIG_X86_DECODER_SELFTEST flag +CONFIG_X86_DEBUG_FPU flag + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Choose kernel unwinder +CONFIG_UNWINDER_FRAME_POINTER policy<{'amd64': 'y', 'armhf': 'y'}> +# +CONFIG_UNWINDER_FRAME_POINTER mark note + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Choose kernel unwinder >> Architecture: arm + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Choose kernel unwinder >> Architecture: x86 +CONFIG_UNWINDER_ORC policy<{'amd64': 'n'}> +CONFIG_UNWINDER_GUESS policy<{'amd64': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> CoreSight Tracing Support +CONFIG_CORESIGHT policy<{'arm64': 'n', 'armhf': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> CoreSight Tracing Support >> CoreSight Link and Sink drivers + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Early debugging console >> Architecture: powerpc + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> IO delay type >> Architecture: x86 +CONFIG_IO_DELAY_0X80 policy<{'amd64': 'n'}> +CONFIG_IO_DELAY_0XED policy<{'amd64': 'y'}> +CONFIG_IO_DELAY_UDELAY policy<{'amd64': 'n'}> +CONFIG_IO_DELAY_NONE policy<{'amd64': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Include xmon kernel debugger >> Architecture: powerpc +CONFIG_XMON policy<{'ppc64el': 'y'}> +CONFIG_XMON_DEFAULT policy<{'ppc64el': 'n'}> +CONFIG_XMON_DISASSEMBLY policy<{'ppc64el': 'y'}> +CONFIG_XMON_DEFAULT_RO_MODE policy<{'ppc64el': 'y'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Kernel low-level debugging functions (read help!) + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Kernel low-level debugging functions (read help!) >> Architecture: arm +CONFIG_DEBUG_LL policy<{'armhf': 'n'}> + +# Menu: Kernel hacking >> $(SRCARCH) Debugging >> Kernel low-level debugging functions (read help!) >> Kernel low-level debugging port >> Architecture: arm + +# Menu: Kernel hacking >> Compile-time checks and compiler options +CONFIG_FRAME_WARN policy<{'amd64': '1024', 'arm64': '1024', 'armhf': '1024', 'ppc64el': '2048', 's390x': '1024'}> +CONFIG_STRIP_ASM_SYMS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_READABLE_ASM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_HEADERS_INSTALL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_SECTION_MISMATCH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SECTION_MISMATCH_WARN_ONLY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FRAME_POINTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_STACK_VALIDATION policy<{'amd64': 'y'}> +CONFIG_DEBUG_FORCE_WEAK_PER_CPU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_STACK_VALIDATION mark note + +# Menu: Kernel hacking >> Compile-time checks and compiler options >> Compile the kernel with debug info +CONFIG_DEBUG_INFO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_INFO_REDUCED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_INFO_COMPRESSED policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_INFO_SPLIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_INFO_BTF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_GDB_SCRIPTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_DEBUG_INFO mark note +CONFIG_DEBUG_INFO_SPLIT note + +# Menu: Kernel hacking >> Compile-time checks and compiler options >> Compile the kernel with debug info >> DWARF version +CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_INFO_DWARF4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Kernel hacking >> Debug Oops, Lockups and Hangs +CONFIG_PANIC_ON_OOPS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PANIC_TIMEOUT policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '10', 's390x': '0'}> +CONFIG_SOFTLOCKUP_DETECTOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_HARDLOCKUP_DETECTOR policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_BOOTPARAM_HARDLOCKUP_PANIC policy<{'amd64': 'n', 'ppc64el': 'n'}> +CONFIG_DETECT_HUNG_TASK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT policy<{'amd64': '120', 'arm64': '120', 'armhf': '120', 'ppc64el': '120', 's390x': '120'}> +CONFIG_BOOTPARAM_HUNG_TASK_PANIC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_WQ_WATCHDOG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_LOCKUP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_PANIC_ON_OOPS note + +# Menu: Kernel hacking >> Debug kernel data structures +CONFIG_BUG_ON_DATA_CORRUPTION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_LIST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_PLIST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_SG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_NOTIFIERS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_BUG_ON_DATA_CORRUPTION flag + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments +CONFIG_MAGIC_SYSRQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE policy<{'amd64': '0x01b6', 'arm64': '0x01b6', 'armhf': '0x01b6', 'ppc64el': '0x01b6', 's390x': '0x01b6'}> +CONFIG_MAGIC_SYSRQ_SERIAL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE policy<{'amd64': '""', 'arm64': '""', 'armhf': '""', 'ppc64el': '""', 's390x': '""'}> +CONFIG_DEBUG_FS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments >> Debugfs default access +CONFIG_DEBUG_FS_ALLOW_ALL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_FS_DISALLOW_MOUNT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_FS_ALLOW_NONE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments >> KCSAN: dynamic data race detector +CONFIG_KCSAN policy<{'amd64': 'n', 'arm64': '-', 'armhf': '-', 'ppc64el': '-', 's390x': '-'}> + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments >> KGDB: kernel debugger +CONFIG_KGDB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KGDB_HONOUR_BLOCKLIST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KGDB_SERIAL_CONSOLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KGDB_TESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_KGDB_LOW_LEVEL_TRAP policy<{'amd64': 'y'}> +# +CONFIG_KGDB flag +CONFIG_KGDB_SERIAL_CONSOLE note + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments >> KGDB: kernel debugger >> KGDB_KDB: include kdb frontend for kgdb +CONFIG_KGDB_KDB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KDB_DEFAULT_ENABLE policy<{'amd64': '0x1', 'arm64': '0x1', 'armhf': '0x1', 'ppc64el': '0x1'}> +CONFIG_KDB_KEYBOARD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KDB_CONTINUE_CATASTROPHIC policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> + +# Menu: Kernel hacking >> Generic Kernel Debugging Instruments >> Undefined behaviour sanity checker +CONFIG_UBSAN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage +CONFIG_MEMTEST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_HYPERV_TESTING policy<{'amd64': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> Code coverage for fuzzing +CONFIG_KCOV policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> Fault-injection framework +CONFIG_FAULT_INJECTION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> Fault-injection framework >> Debugfs entries for fault-injection capabilities + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> KUnit - Enable support for unit tests +CONFIG_KUNIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> Notifier error injection +CONFIG_NOTIFIER_ERROR_INJECTION policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PM_NOTIFIER_ERROR_INJECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_NETDEV_NOTIFIER_ERROR_INJECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Kernel Testing and Coverage >> Runtime Testing +CONFIG_RUNTIME_TESTING_MENU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LKDTM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_LIST_SORT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_MIN_HEAP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_SORT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_KPROBES_SANITY_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BACKTRACE_SELF_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RBTREE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_REED_SOLOMON_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_INTERVAL_TREE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PERCPU_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ATOMIC64_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ASYNC_RAID6_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_HEXDUMP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_STRING_HELPERS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_STRSCPY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_KSTRTOX policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_PRINTF policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_BITMAP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_UUID policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_XARRAY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_OVERFLOW policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_RHASHTABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_HASH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_IDA policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_PARMAN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_LKM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_BITOPS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_VMALLOC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_USER_COPY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_BPF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TEST_BLACKHOLE_DEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_FIND_BIT_BENCHMARK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_FIRMWARE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_SYSCTL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_UDELAY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_STATIC_KEYS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_KMOD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_MEMCAT_P policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_LIVEPATCH policy<{'amd64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_OBJAGG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_STACKINIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_MEMINIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_HMM policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n'}> +CONFIG_TEST_FREE_PAGES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TEST_FPU policy<{'amd64': 'n'}> +# +CONFIG_RUNTIME_TESTING_MENU flag +CONFIG_LKDTM flag flag +CONFIG_TEST_LIST_SORT flag +CONFIG_TEST_SORT flag +CONFIG_KPROBES_SANITY_TEST flag +CONFIG_BACKTRACE_SELF_TEST flag +CONFIG_RBTREE_TEST flag +CONFIG_INTERVAL_TREE_TEST flag +CONFIG_PERCPU_TEST flag +CONFIG_ATOMIC64_SELFTEST flag +CONFIG_ASYNC_RAID6_TEST flag +CONFIG_TEST_HEXDUMP flag +CONFIG_TEST_STRING_HELPERS flag +CONFIG_TEST_STRSCPY flag +CONFIG_TEST_KSTRTOX flag +CONFIG_TEST_PRINTF flag +CONFIG_TEST_BITMAP flag +CONFIG_TEST_UUID flag +CONFIG_TEST_XARRAY flag +CONFIG_TEST_OVERFLOW flag +CONFIG_TEST_RHASHTABLE flag +CONFIG_TEST_HASH flag +CONFIG_TEST_IDA flag +CONFIG_TEST_PARMAN flag +CONFIG_TEST_LKM flag +CONFIG_TEST_BITOPS flag +CONFIG_TEST_VMALLOC flag +CONFIG_TEST_USER_COPY flag +CONFIG_TEST_BPF flag +CONFIG_TEST_BLACKHOLE_DEV flag note +CONFIG_FIND_BIT_BENCHMARK flag +CONFIG_TEST_FIRMWARE flag +CONFIG_TEST_SYSCTL flag +CONFIG_TEST_UDELAY flag +CONFIG_TEST_STATIC_KEYS flag +CONFIG_TEST_KMOD flag +CONFIG_TEST_MEMCAT_P flag +CONFIG_TEST_LIVEPATCH flag +CONFIG_TEST_OBJAGG flag +CONFIG_TEST_STACKINIT flag +CONFIG_TEST_MEMINIT flag +CONFIG_TEST_HMM flag +CONFIG_TEST_FPU flag + +# Menu: Kernel hacking >> Kernel debugging +CONFIG_DEBUG_KERNEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_MISC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_SHIRQ policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_PREEMPT policy<{'amd64-lowlatency': 'n'}> +CONFIG_DEBUG_KOBJECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_CREDENTIALS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_WQ_FORCE_RR_CPU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_BLOCK_EXT_DEVT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CPU_HOTPLUG_STATE_CONTROL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LATENCYTOP policy<{'amd64-generic': 'n', 'amd64-lowlatency': 'y', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_LATENCYTOP mark note + +# Menu: Kernel hacking >> Lock Debugging (spinlocks, mutexes, etc...) +CONFIG_PROVE_LOCKING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LOCK_STAT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_RT_MUTEXES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_SPINLOCK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_MUTEXES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_WW_MUTEX_SLOWPATH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_RWSEMS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_LOCK_ALLOC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_ATOMIC_SLEEP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_LOCKING_API_SELFTESTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LOCK_TORTURE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_WW_MUTEX_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SCF_TORTURE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CSD_LOCK_WAIT_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Memory Debugging +CONFIG_PAGE_EXTENSION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'y', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_PAGEALLOC policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PAGE_OWNER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PAGE_POISONING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_PAGE_REF policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_RODATA_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PTDUMP_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 's390x': 'y'}> +CONFIG_SLUB_DEBUG_ON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SLUB_STATS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_STACK_USAGE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SCHED_STACK_END_CHECK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_VM_PGTABLE policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_VIRTUAL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DEBUG_MEMORY_INIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_DEBUG_PER_CPU_MAPS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEBUG_KMAP_LOCAL policy<{'armhf': 'n'}> +CONFIG_DEBUG_HIGHMEM policy<{'armhf': 'n'}> +CONFIG_DEBUG_STACKOVERFLOW policy<{'ppc64el': 'n'}> +# +CONFIG_PAGE_POISONING mark note + +# Menu: Kernel hacking >> Memory Debugging >> Debug VM +CONFIG_DEBUG_VM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Memory Debugging >> Debug object operations +CONFIG_DEBUG_OBJECTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Memory Debugging >> KASAN: runtime memory debugger +CONFIG_KASAN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Memory Debugging >> KASAN: runtime memory debugger >> Instrumentation type + +# Menu: Kernel hacking >> Memory Debugging >> KASAN: runtime memory debugger >> KASAN mode + +# Menu: Kernel hacking >> Memory Debugging >> KFENCE: low-overhead sampling-based memory safety error detector +CONFIG_KFENCE policy<{'amd64': 'n', 'arm64': 'n'}> +CONFIG_KFENCE_STATIC_KEYS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KFENCE_SAMPLE_INTERVAL policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KFENCE_NUM_OBJECTS policy<{'amd64': '-', 'arm64': '-'}> +CONFIG_KFENCE_STRESS_TEST_FAULTS policy<{'amd64': '-', 'arm64': '-'}> +# +CONFIG_KFENCE mark note + +# Menu: Kernel hacking >> Memory Debugging >> Kernel memory leak detector +CONFIG_DEBUG_KMEMLEAK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> RCU Debugging +CONFIG_RCU_SCALE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RCU_TORTURE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RCU_REF_SCALE_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RCU_CPU_STALL_TIMEOUT policy<{'amd64': '60', 'arm64': '60', 'armhf': '60', 'ppc64el': '21', 's390x': '21'}> +CONFIG_RCU_TRACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RCU_EQS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_RCU_CPU_STALL_TIMEOUT flag + +# Menu: Kernel hacking >> Sample kernel code +CONFIG_SAMPLES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SAMPLE_AUXDISPLAY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_TRACE_EVENTS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_TRACE_PRINTK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SAMPLE_FTRACE_DIRECT policy<{'amd64': 'm'}> +CONFIG_SAMPLE_TRACE_ARRAY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SAMPLE_KOBJECT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_KPROBES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_HW_BREAKPOINT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SAMPLE_KFIFO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_KDB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SAMPLE_QMI_CLIENT policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_SAMPLE_RPMSG_CLIENT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_SAMPLE_LIVEPATCH policy<{'amd64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_CONFIGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_VFIO_MDEV_MTTY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_VFIO_MDEV_MBOCHS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SAMPLE_WATCHDOG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_SAMPLE_TRACE_PRINTK mark note + +# Menu: Kernel hacking >> Scheduler Debugging +CONFIG_SCHED_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCHEDSTATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Kernel hacking >> Tracers +CONFIG_FTRACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BOOTTIME_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_STACK_TRACER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IRQSOFF_TRACER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_PREEMPT_TRACER policy<{'amd64-lowlatency': 'n'}> +CONFIG_SCHED_TRACER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HWLAT_TRACER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MMIOTRACE policy<{'amd64': 'y'}> +CONFIG_FTRACE_SYSCALLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TRACER_SNAPSHOT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_BLK_DEV_IO_TRACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KPROBE_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KPROBE_EVENTS_ON_NOTRACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_UPROBE_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_KPROBE_OVERRIDE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYNTH_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HIST_TRIGGERS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TRACE_EVENT_INJECT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TRACEPOINT_BENCHMARK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RING_BUFFER_BENCHMARK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_TRACE_EVAL_MAP_FILE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FTRACE_STARTUP_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RING_BUFFER_STARTUP_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MMIOTRACE_TEST policy<{'amd64': 'n'}> +CONFIG_PREEMPTIRQ_DELAY_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SYNTH_EVENT_GEN_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_KPROBE_EVENT_GEN_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_HIST_TRIGGERS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_FTRACE_STARTUP_TEST flag +CONFIG_MMIOTRACE_TEST flag +CONFIG_RING_BUFFER_BENCHMARK flag +CONFIG_RING_BUFFER_STARTUP_TEST flag +CONFIG_TRACE_EVAL_MAP_FILE flag + +# Menu: Kernel hacking >> Tracers >> Branch Profiling +CONFIG_BRANCH_PROFILE_NONE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PROFILE_ANNOTATED_BRANCHES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> Tracers >> Kernel Function Tracer +CONFIG_FUNCTION_TRACER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FUNCTION_GRAPH_TRACER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DYNAMIC_FTRACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FUNCTION_PROFILER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FTRACE_RECORD_RECURSION policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Kernel hacking >> printk and dmesg options +CONFIG_PRINTK_TIME policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PRINTK_CALLER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CONSOLE_LOGLEVEL_DEFAULT policy<{'amd64': '7', 'arm64': '7', 'armhf': '7', 'ppc64el': '7', 's390x': '7'}> +CONFIG_CONSOLE_LOGLEVEL_QUIET policy<{'amd64': '4', 'arm64': '4', 'armhf': '4', 'ppc64el': '4', 's390x': '4'}> +CONFIG_MESSAGE_LOGLEVEL_DEFAULT policy<{'amd64': '4', 'arm64': '4', 'armhf': '4', 'ppc64el': '4', 's390x': '4'}> +CONFIG_BOOT_PRINTK_DELAY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_DYNAMIC_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DYNAMIC_DEBUG_CORE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYMBOLIC_ERRNAME policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEBUG_BUGVERBOSE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Library routines +CONFIG_RAID6_PQ_BENCHMARK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PACKING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_CORDIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_PRIME_NUMBERS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_INDIRECT_PIO policy<{'arm64': 'y'}> +CONFIG_CRC_CCITT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRC16 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRC_T10DIF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRC_ITU_T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRC32 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRC32_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRC64 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRC4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRC7 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LIBCRC32C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CRC8 policy<{'amd64': 'm', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RANDOM32_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZLIB_DFLTCC policy<{'s390x': 'y'}> +CONFIG_DMA_API_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DMA_MAP_BENCHMARK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CPUMASK_OFFSTACK policy<{'amd64': 'y'}> +CONFIG_GLOB_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IRQ_POLL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PARMAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OBJAGG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_STRING_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_ZLIB_DFLTCC mark note + +# Menu: Library routines >> CRC32 implementation +CONFIG_CRC32_SLICEBY8 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CRC32_SLICEBY4 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRC32_SARWATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CRC32_BIT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Library routines >> DMA Contiguous Memory Allocator +CONFIG_DMA_CMA policy<{'arm64': 'y', 'armhf': 'y', 's390x': 'n'}> +CONFIG_DMA_PERNUMA_CMA policy<{'arm64': 'y', 'armhf': 'n'}> +CONFIG_CMA_SIZE_MBYTES policy<{'arm64': '32', 'armhf': '32'}> +CONFIG_CMA_ALIGNMENT policy<{'arm64': '8', 'armhf': '8'}> +# +CONFIG_DMA_CMA mark note note +CONFIG_CMA_SIZE_MBYTES mark note + +# Menu: Library routines >> DMA Contiguous Memory Allocator >> Selected region size +CONFIG_CMA_SIZE_SEL_MBYTES policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_CMA_SIZE_SEL_PERCENTAGE policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_CMA_SIZE_SEL_MIN policy<{'arm64': 'n', 'armhf': 'n'}> +CONFIG_CMA_SIZE_SEL_MAX policy<{'arm64': 'n', 'armhf': 'n'}> + +# Menu: Library routines >> Select compiled-in fonts +CONFIG_FONTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_8x8 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_8x16 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_6x11 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_7x14 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_PEARL_8x8 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_ACORN_8x8 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_MINI_4x6 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_6x10 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_10x18 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_SUN8x16 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_SUN12x22 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FONT_TER16x32 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FONT_6x8 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Library routines >> XZ decompression support +CONFIG_XZ_DEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XZ_DEC_X86 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_POWERPC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_IA64 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_ARM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_ARMTHUMB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_SPARC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_XZ_DEC_TEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +# +CONFIG_XZ_DEC note flag + +# Menu: Memory Management options +CONFIG_SPARSEMEM_VMEMMAP policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEMORY_HOTPLUG policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_MEMORY_HOTREMOVE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BALLOON_COMPACTION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_COMPACTION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PAGE_REPORTING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MIGRATION policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KSM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEFAULT_MMAP_MIN_ADDR policy<{'amd64': '65536', 'arm64': '32768', 'armhf': '32768', 'ppc64el': '65536', 's390x': '65536'}> +CONFIG_MEMORY_FAILURE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_HWPOISON_INJECT policy<{'amd64': 'm', 'arm64': 'm', 'ppc64el': 'm'}> +CONFIG_TRANSPARENT_HUGEPAGE policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CLEANCACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FRONTSWAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MEM_SOFT_DIRTY policy<{'amd64': 'y', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_ZPOOL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZBUD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_Z3FOLD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ZSMALLOC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZSMALLOC_STAT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEFERRED_STRUCT_PAGE_INIT policy<{'amd64': 'n', 'arm64': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IDLE_PAGE_TRACKING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZONE_DEVICE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_DEVICE_PRIVATE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_PERCPU_STATS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_GUP_TEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_READ_ONLY_THP_FOR_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf-generic-lpae': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_DEFAULT_MMAP_MIN_ADDR mark note +CONFIG_TRANSPARENT_HUGEPAGE flag +CONFIG_MEM_SOFT_DIRTY flag +CONFIG_IDLE_PAGE_TRACKING flag note +CONFIG_PERCPU_STATS flag +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE mark note + +# Menu: Memory Management options >> Compressed cache for swap pages (EXPERIMENTAL) +CONFIG_ZSWAP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZSWAP_DEFAULT_ON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Memory Management options >> Compressed cache for swap pages (EXPERIMENTAL) >> Compressed cache for swap pages default allocator +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Memory Management options >> Compressed cache for swap pages (EXPERIMENTAL) >> Compressed cache for swap pages default compressor +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Memory Management options >> Contiguous Memory Allocator +CONFIG_CMA policy<{'amd64': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CMA_DEBUG policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CMA_DEBUGFS policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CMA_AREAS policy<{'arm64': '7', 'armhf': '7', 'ppc64el': '7', 's390x': '7'}> +# +CONFIG_CMA mark note note + +# Menu: Memory Management options >> Memory model +CONFIG_FLATMEM_MANUAL policy<{'armhf': 'n'}> +CONFIG_SPARSEMEM_MANUAL policy<{'amd64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Memory Management options >> Transparent Hugepage Support sysfs defaults +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS policy<{'amd64': 'n', 'arm64': 'n', 'armhf-generic-lpae': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE policy<{'amd64': 'y', 'arm64': 'y', 'armhf-generic-lpae': 'y', 'ppc64el': 'n', 's390x': 'y'}> + +# Menu: Memory setup >> Architecture: s390 +CONFIG_MAX_PHYSMEM_BITS policy<{'s390x': '46'}> +CONFIG_PACK_STACK policy<{'s390x': 'y'}> +CONFIG_WARN_DYNAMIC_STACK policy<{'s390x': 'n'}> + +# Menu: Networking support +CONFIG_NET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AF_KCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CEPH_LIB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CEPH_LIB_PRETTYDEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CEPH_LIB_USE_DNS_RESOLVER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PSAMPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_IFE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_LWTUNNEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LWTUNNEL_BPF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_FAILOVER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_ETHTOOL_NETLINK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Amateur Radio support +CONFIG_HAMRADIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> Amateur Radio support >> Amateur Radio AX.25 Level 2 protocol +CONFIG_AX25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_AX25_DAMA_SLAVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_NETROM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ROSE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Amateur Radio support >> Amateur Radio AX.25 Level 2 protocol >> AX.25 network device drivers +CONFIG_MKISS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6PACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BPQETHER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BAYCOM_SER_FDX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BAYCOM_SER_HDX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BAYCOM_PAR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BAYCOM_EPP policy<{'armhf': 'm'}> +CONFIG_YAM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Bluetooth subsystem support +CONFIG_BT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_LE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_6LOWPAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_MSFTEXT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_SELFTEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Bluetooth subsystem support >> Bluetooth Classic (BR/EDR) features +CONFIG_BT_BREDR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_RFCOMM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_RFCOMM_TTY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_BNEP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_BNEP_MC_FILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_BNEP_PROTO_FILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_CMTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HIDP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> Bluetooth subsystem support >> Bluetooth device drivers +CONFIG_BT_HCIBTSDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIUART_LL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIBCM203X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIBPA10X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIBFUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIDTL1 policy<{'amd64': 'm'}> +CONFIG_BT_HCIBT3C policy<{'amd64': 'm'}> +CONFIG_BT_HCIBLUECARD policy<{'amd64': 'm'}> +CONFIG_BT_HCIVHCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_MRVL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_MRVL_SDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_MTKSDIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_MTKUART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_QCOMSMD policy<{'arm64': 'm', 'armhf': 'm'}> + +# Menu: Networking support >> Bluetooth subsystem support >> Bluetooth device drivers >> HCI UART driver +CONFIG_BT_HCIUART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIUART_H4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_NOKIA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIUART_BCSP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_ATH3K policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_3WIRE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_INTEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_BCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_RTL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_QCA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_AG6XX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIUART_MRVL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> Bluetooth subsystem support >> Bluetooth device drivers >> HCI USB driver +CONFIG_BT_HCIBTUSB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_BT_HCIBTUSB_AUTOSUSPEND policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIBTUSB_BCM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIBTUSB_MTK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_HCIBTUSB_RTL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BT_ATH3K policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAIF support +CONFIG_CAIF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CAIF_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CAIF_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAIF_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support +CONFIG_CAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CAN_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_BCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_GW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_J1939 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_ISOTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers +CONFIG_CAN_VCAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_VXCAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_SLCAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_DEBUG_DEVICES policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support +CONFIG_CAN_DEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_CALC_BITTIMING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CAN_FLEXCAN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_GRCAN policy<{'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_JANZ_ICAN3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_KVASER_PCIEFD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_TI_HECC policy<{'armhf': 'm'}> +CONFIG_CAN_XILINXCAN policy<{'arm64': 'm'}> +CONFIG_CAN_IFI_CANFD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_MSCAN policy<{'ppc64el': 'm'}> +CONFIG_CAN_PEAK_PCIEFD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_RCAR policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CAN_RCAR_CANFD policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_CAN_SOFTING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_SOFTING_CS policy<{'amd64': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> Bosch CC770 and Intel AN82527 devices +CONFIG_CAN_CC770 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_CC770_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_CC770_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> Bosch C_CAN/D_CAN devices +CONFIG_CAN_C_CAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_C_CAN_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_C_CAN_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> Bosch M_CAN support +CONFIG_CAN_M_CAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_M_CAN_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_M_CAN_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_M_CAN_TCAN4X5X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> CAN SPI interfaces +CONFIG_CAN_HI311X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_MCP251X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_MCP251XFD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_MCP251XFD_SANITY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> CAN USB interfaces +CONFIG_CAN_8DEV_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_EMS_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_ESD_USB2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_GS_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_KVASER_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_MCBA_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_PEAK_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_UCAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> CAN bus subsystem support >> CAN Device Drivers >> Platform CAN drivers with Netlink support >> Philips/NXP SJA1000 devices +CONFIG_CAN_SJA1000 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_EMS_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_EMS_PCMCIA policy<{'amd64': 'm'}> +CONFIG_CAN_F81601 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_KVASER_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_PEAK_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_PEAK_PCIEC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CAN_PEAK_PCMCIA policy<{'amd64': 'm'}> +CONFIG_CAN_PLX_PCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_SJA1000_ISA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_CAN_SJA1000_PLATFORM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> NFC subsystem support +CONFIG_NFC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NFC_DIGITAL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_NCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_NCI_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_NCI_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_HCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_SHDLC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> NFC subsystem support >> Near Field Communication (NFC) devices +CONFIG_NFC_TRF7970A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MEI_PHY policy<{'amd64': 'm'}> +CONFIG_NFC_SIM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_PORT100 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_VIRTUAL_NCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_FDP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_FDP_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_PN544_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_PN544_MEI policy<{'amd64': 'm'}> +CONFIG_NFC_PN533_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_PN533_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_PN532_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MICROREAD_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MICROREAD_MEI policy<{'amd64': 'm'}> +CONFIG_NFC_MRVL_USB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MRVL_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MRVL_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_MRVL_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_ST21NFCA_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_ST_NCI_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_ST_NCI_SPI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_NXP_NCI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_NXP_NCI_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_S3FWRN5_I2C policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_S3FWRN82_UART policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NFC_ST95HF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Networking options +CONFIG_PACKET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PACKET_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_UNIX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_UNIX_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TLS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TLS_DEVICE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TLS_TOE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XFRM_USER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XFRM_USER_COMPAT policy<{'amd64': 'm'}> +CONFIG_XFRM_INTERFACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XFRM_SUB_POLICY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XFRM_MIGRATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_XFRM_STATISTICS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_KEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_KEY_MIGRATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IUCV policy<{'s390x': 'y'}> +CONFIG_AFIUCV policy<{'s390x': 'm'}> +CONFIG_SMC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SMC_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_XDP_SOCKETS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_XDP_SOCKETS_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETWORK_SECMARK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NETWORK_PHY_TIMESTAMPING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VLAN_8021Q policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VLAN_8021Q_GVRP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_VLAN_8021Q_MVRP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DECNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_DECNET_ROUTER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_LLC2 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ATALK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_X25 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_LAPB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_PHONET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_MAC802154 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_DCB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DNS_RESOLVER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NETLINK_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_NSH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_HSR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_CGROUP_NET_PRIO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_CGROUP_NET_CLASSID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SMC mark note +CONFIG_SMC_DIAG mark note +CONFIG_NETWORK_PHY_TIMESTAMPING mark note + +# Menu: Networking support >> Networking options >> 6LoWPAN Support +CONFIG_6LOWPAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_6LOWPAN_DEBUGFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Networking options >> 6LoWPAN Support >> Next Header and Generic Header Compression Support +CONFIG_6LOWPAN_NHC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_DEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_FRAGMENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_HOP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_MOBILITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_ROUTING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_NHC_UDP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_6LOWPAN_GHC_EXT_HDR_HOP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_6LOWPAN_GHC_UDP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_6LOWPAN_GHC_ICMPV6 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_6LOWPAN_GHC_EXT_HDR_DEST policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Networking options >> 802.1d Ethernet Bridging +CONFIG_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_IGMP_SNOOPING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BRIDGE_VLAN_FILTERING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BRIDGE_MRP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BRIDGE_CFM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Networking options >> Appletalk interfaces support +CONFIG_DEV_APPLETALK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_LTPC policy<{'amd64': 'm'}> +CONFIG_COPS policy<{'amd64': 'm'}> +CONFIG_COPS_DAYNA policy<{'amd64': 'y'}> +CONFIG_COPS_TANGENT policy<{'amd64': 'y'}> +CONFIG_IPDDP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_IPDDP mark note + +# Menu: Networking support >> Networking options >> Asynchronous Transfer Mode (ATM) +CONFIG_ATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_ATM_CLIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_CLIP_NO_ICMP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_ATM_LANE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_MPOA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_BR2684 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_ATM_BR2684_IPFILTER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Networking options >> B.A.T.M.A.N. Advanced Meshing Protocol +CONFIG_BATMAN_ADV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_BATMAN_ADV_BATMAN_V policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BATMAN_ADV_BLA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BATMAN_ADV_DAT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BATMAN_ADV_NC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BATMAN_ADV_MCAST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_BATMAN_ADV_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_BATMAN_ADV_TRACING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Networking options >> IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support +CONFIG_IEEE802154 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IEEE802154_NL802154_EXPERIMENTAL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_IEEE802154_SOCKET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_IEEE802154_6LOWPAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Networking options >> MultiProtocol Label Switching +CONFIG_MPLS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_MPLS_GSO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MPLS_ROUTING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_MPLS_IPTUNNEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) +CONFIG_NETFILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NETFILTER_ADVANCED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BRIDGE_NETFILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration +CONFIG_NETFILTER_INGRESS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NETFILTER_NETLINK_ACCT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_NETLINK_QUEUE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_NETLINK_LOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_NETLINK_OSF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_FLOW_TABLE_INET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration >> Netfilter Xtables support (required for ip_tables) +CONFIG_NETFILTER_XTABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_CONNMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_SET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_AUDIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_CHECKSUM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_CLASSIFY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_CONNMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_CT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_DSCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_HL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_HMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_IDLETIMER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_LED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NETFILTER_XT_TARGET_LOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_MARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_NETMAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_NFLOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_NFQUEUE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_NOTRACK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NETFILTER_XT_TARGET_RATEEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_REDIRECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_MASQUERADE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_TEE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_TPROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_TRACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_SECMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_TCPMSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_BPF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CGROUP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CLUSTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_COMMENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CONNBYTES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CONNLABEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CONNMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CONNTRACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_CPU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_DCCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_DEVGROUP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_DSCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_ECN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_ESP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_HELPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_HL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_IPCOMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_IPRANGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_IPVS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_L2TP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_LENGTH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_LIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_MAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_MARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_MULTIPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_NFACCT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_OSF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_OWNER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_POLICY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_PHYSDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_PKTTYPE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_QUOTA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_RATEEST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_REALM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_RECENT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_SCTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_SOCKET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_STATE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_STATISTIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_STRING policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_TCPMSS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_TIME policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_XT_MATCH_U32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration >> Netfilter connection tracking support +CONFIG_NF_CONNTRACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_MARK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_SECMARK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_ZONES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_PROCFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_NF_CONNTRACK_EVENTS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_TIMEOUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_TIMESTAMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_LABELS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CT_PROTO_DCCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CT_PROTO_SCTP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CT_PROTO_UDPLITE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_CONNTRACK_AMANDA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_FTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_H323 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_IRC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_NETBIOS_NS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_SNMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_PPTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_SANE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_SIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CONNTRACK_TFTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CT_NETLINK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CT_NETLINK_TIMEOUT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_CT_NETLINK_HELPER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NETFILTER_NETLINK_GLUE_CT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_NF_CONNTRACK_PROCFS flag + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration >> Netfilter nf_tables support +CONFIG_NF_TABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TABLES_INET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFT_NUMGEN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_CT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FLOW_OFFLOAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_COUNTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_CONNLIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_LOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_LIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_MASQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_REDIR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_TUNNEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_OBJREF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_QUEUE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_QUOTA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_REJECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_COMPAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_HASH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FIB_INET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_XFRM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_SOCKET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_OSF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_TPROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_SYNPROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_FLOW_TABLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Core Netfilter Configuration >> Netfilter nf_tables support >> Netfilter nf_tables netdev tables support +CONFIG_NF_TABLES_NETDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_DUP_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_DUP_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FWD_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FIB_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_REJECT_NETDEV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> DECnet: Netfilter Configuration +CONFIG_DECNET_NF_GRABULATOR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Ethernet Bridge nf_tables support +CONFIG_NF_TABLES_BRIDGE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_BRIDGE_META policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_BRIDGE_REJECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> Ethernet Bridge tables (ebtables) support +CONFIG_BRIDGE_NF_EBTABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_BROUTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_T_FILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_T_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_802_3 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_AMONG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_ARP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_IP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_IP6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_LIMIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_MARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_PKTTYPE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_STP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_VLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_ARPREPLY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_DNAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_MARK_T policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_REDIRECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_SNAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_LOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_BRIDGE_EBT_NFLOG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP set support +CONFIG_IP_SET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_MAX policy<{'amd64': '256', 'arm64': '256', 'armhf': '256', 'ppc64el': '256', 's390x': '256'}> +CONFIG_IP_SET_BITMAP_IP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_BITMAP_IPMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_BITMAP_PORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IPMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IPPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IPPORTIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IPPORTNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_IPMAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_MAC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_NETPORTNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_NET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_NETNET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_NETPORT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_HASH_NETIFACE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_SET_LIST_SET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP virtual server support +CONFIG_IP_VS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_IPV6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IP_VS_TAB_BITS policy<{'amd64': '12', 'arm64': '12', 'armhf': '12', 'ppc64el': '12', 's390x': '12'}> +CONFIG_IP_VS_PROTO_TCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_PROTO_UDP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_PROTO_ESP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_PROTO_AH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_PROTO_SCTP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_RR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_WRR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_LC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_WLC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_FO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_OVF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_LBLC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_LBLCR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_DH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_SH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_MH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_SED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_NQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_TWOS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_IP_VS_SH_TAB_BITS policy<{'amd64': '8', 'arm64': '8', 'armhf': '8', 'ppc64el': '8', 's390x': '8'}> +CONFIG_IP_VS_MH_TAB_INDEX policy<{'amd64': '12', 'arm64': '12', 'armhf': '12', 'ppc64el': '12', 's390x': '12'}> +CONFIG_IP_VS_FTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_VS_NFCT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_VS_PE_SIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration +CONFIG_NF_SOCKET_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TPROXY_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TABLES_ARP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NF_FLOW_TABLE_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_DUP_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_LOG_ARP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_LOG_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_REJECT_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_ARPTABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_ARPFILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_ARP_MANGLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_NAT_SNMP_BASIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TABLES_IPV4 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFT_DUP_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FIB_IPV4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration >> IP tables support (required for filtering/masq/NAT) +CONFIG_IP_NF_IPTABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_MATCH_AH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_MATCH_ECN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_MATCH_RPFILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_MATCH_TTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_FILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_REJECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_SYNPROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_SECURITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration >> IP tables support (required for filtering/masq/NAT) >> Packet mangling +CONFIG_IP_NF_MANGLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_CLUSTERIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_ECN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_TTL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IP: Netfilter Configuration >> IP tables support (required for filtering/masq/NAT) >> iptables NAT support +CONFIG_IP_NF_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_MASQUERADE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_NETMAP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP_NF_TARGET_REDIRECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration +CONFIG_NF_SOCKET_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TPROXY_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_FLOW_TABLE_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_DUP_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_REJECT_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_LOG_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NF_TABLES_IPV6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NFT_DUP_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NFT_FIB_IPV6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration >> IP6 tables support (required for filtering) +CONFIG_IP6_NF_IPTABLES policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_AH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_EUI64 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_FRAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_OPTS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_HL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_IPV6HEADER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_MH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_RPFILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_RT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MATCH_SRH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_TARGET_HL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_FILTER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_TARGET_REJECT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_TARGET_SYNPROXY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_MANGLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_RAW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_SECURITY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_TARGET_MASQUERADE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IP6_NF_TARGET_NPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Network testing +CONFIG_NET_PKTGEN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_DROP_MONITOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_NET_DROP_MONITOR note + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing +CONFIG_NET_SCHED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_SCH_CBQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_HTB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_HFSC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_ATM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_SCH_PRIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_MULTIQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_RED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_SFB policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_SFQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_TEQL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_TBF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_CBS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_ETF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_TAPRIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_GRED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_DSMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_NETEM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_DRR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_MQPRIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_SKBPRIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_CHOKE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_QFQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_CODEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_FQ_CODEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_CAKE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_FQ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_HHF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_PIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_FQ_PIE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_INGRESS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_PLUG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_SCH_ETS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_BASIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_TCINDEX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_ROUTE4 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_FW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_U32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_CLS_U32_PERF policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_CLS_U32_MARK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_CLS_RSVP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_RSVP6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_FLOW policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_CGROUP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_BPF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_FLOWER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_CLS_MATCHALL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing >> Actions +CONFIG_NET_CLS_ACT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_ACT_POLICE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_GACT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_GACT_PROB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_ACT_MIRRED policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_SAMPLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_IPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_NAT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_PEDIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_SIMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_SKBEDIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_CSUM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_MPLS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_VLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_BPF policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_CONNMARK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_CTINFO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_SKBMOD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_TUNNEL_KEY policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_CT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_ACT_GATE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_TC_SKB_EXT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing >> Actions >> Inter-FE action based on IETF ForCES InterFE LFB +CONFIG_NET_ACT_IFE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing >> Allow override default queue discipline +CONFIG_NET_SCH_DEFAULT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing >> Allow override default queue discipline >> Default queuing discipline + +# Menu: Networking support >> Networking options >> QoS and/or fair queueing >> Extended Matches +CONFIG_NET_EMATCH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_EMATCH_STACK policy<{'amd64': '32', 'arm64': '32', 'armhf': '32', 'ppc64el': '32', 's390x': '32'}> +CONFIG_NET_EMATCH_CMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_NBYTE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_U32 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_META policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_TEXT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_CANID policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_EMATCH_IPSET policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_EMATCH_IPT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Qualcomm IPC Router support +CONFIG_QRTR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_QRTR_SMD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QRTR_TUN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_QRTR_MHI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking +CONFIG_INET policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_MULTICAST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_IPIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_IPGRE_DEMUX policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_IPGRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_IPGRE_BROADCAST policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SYN_COOKIES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_IPVTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_FOU policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_FOU_IP_TUNNELS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INET_AH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_ESP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_ESP_OFFLOAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_ESPINTCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INET_IPCOMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_MD5SIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NETLABEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MPTCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_MPTCP_IPV6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_SWITCHDEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_L3_MASTER_DEV policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NET_NCSI policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NCSI_OEM_CMD_GET_MAC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPF_STREAM_PARSER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SYN_COOKIES mark +CONFIG_NET_SWITCHDEV mark note +CONFIG_NET_SWITCHDEV mark note + +# Menu: Networking support >> Networking options >> TCP/IP networking >> BPF based packet filtering framework (BPFILTER) +CONFIG_BPFILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_BPFILTER_UMH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> Distributed Switch Architecture +CONFIG_NET_DSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'n'}> +CONFIG_NET_DSA_TAG_AR9331 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_BRCM policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_BRCM_PREPEND policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_HELLCREEK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_GSWIP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_DSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_EDSA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_MTK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_KSZ policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_RTL4_A policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_OCELOT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_OCELOT_8021Q policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_QCA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_LAN9303 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_SJA1105 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_TRAILER policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NET_DSA_TAG_XRS700X policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> INET: socket monitoring interface +CONFIG_INET_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_UDP_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_RAW_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET_DIAG_DESTROY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> IP: advanced router +CONFIG_IP_ADVANCED_ROUTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_FIB_TRIE_STATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_MULTIPLE_TABLES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_ROUTE_MULTIPATH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_ROUTE_VERBOSE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> IP: kernel level autoconfiguration +CONFIG_IP_PNP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_IP_PNP note + +# Menu: Networking support >> Networking options >> TCP/IP networking >> IP: multicast routing +CONFIG_IP_MROUTE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_MROUTE_MULTIPLE_TABLES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_PIMSM_V1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IP_PIMSM_V2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> Layer Two Tunneling Protocol (L2TP) +CONFIG_L2TP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_L2TP_DEBUGFS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_L2TP_V3 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_L2TP_IP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_L2TP_ETH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> Open vSwitch +CONFIG_OPENVSWITCH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OPENVSWITCH_GRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OPENVSWITCH_VXLAN policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_OPENVSWITCH_GENEVE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> TCP: advanced congestion control +CONFIG_TCP_CONG_ADVANCED policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TCP_CONG_BIC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_CUBIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TCP_CONG_WESTWOOD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_HTCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_HSTCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_HYBLA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_VEGAS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_NV policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_SCALABLE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_LP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_VENO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_YEAH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_ILLINOIS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_DCTCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_CDG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TCP_CONG_BBR policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> TCP: advanced congestion control >> Default TCP congestion control +CONFIG_DEFAULT_CUBIC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEFAULT_RENO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The DCCP Protocol +CONFIG_IP_DCCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The DCCP Protocol >> DCCP CCIDs Configuration +CONFIG_IP_DCCP_CCID2_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IP_DCCP_CCID3 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_IP_DCCP_CCID3_DEBUG policy<{'s390x': 'n'}> +# +CONFIG_IP_DCCP_CCID3 flag + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The DCCP Protocol >> DCCP Kernel Hacking +CONFIG_IP_DCCP_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The IPv6 protocol +CONFIG_IPV6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_ROUTER_PREF policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_ROUTE_INFO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_OPTIMISTIC_DAD policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_INET6_AH policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET6_ESP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET6_ESP_OFFLOAD policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_INET6_ESPINTCP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INET6_IPCOMP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_MIP6 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_ILA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_VTI policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_SIT policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_SIT_6RD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_TUNNEL policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_GRE policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_IPV6_MULTIPLE_TABLES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_SUBTREES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_MROUTE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_PIMSM_V2 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_SEG6_LWTUNNEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_SEG6_HMAC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IPV6_RPL_LWTUNNEL policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_IPV6_OPTIMISTIC_DAD flag +CONFIG_IPV6 mark note + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The Reliable Datagram Sockets Protocol +CONFIG_RDS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RDS_RDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RDS_TCP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_RDS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The SCTP Protocol +CONFIG_IP_SCTP policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_SCTP_DBG_OBJCNT policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SCTP_COOKIE_HMAC_MD5 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCTP_COOKIE_HMAC_SHA1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SCTP_DBG_OBJCNT flag + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The SCTP Protocol >> Default SCTP cookie HMAC encoding +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Networking support >> Networking options >> TCP/IP networking >> The TIPC Protocol +CONFIG_TIPC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_TIPC_MEDIA_IB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TIPC_MEDIA_UDP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TIPC_CRYPTO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TIPC_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> + +# Menu: Networking support >> Networking options >> Virtual Socket protocol +CONFIG_VSOCKETS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VSOCKETS_DIAG policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VSOCKETS_LOOPBACK policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_VMWARE_VMCI_VSOCKETS policy<{'amd64': 'm'}> +CONFIG_VIRTIO_VSOCKETS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_HYPERV_VSOCKETS policy<{'amd64': 'm'}> + +# Menu: Networking support >> Plan 9 Resource Sharing Support (9P2000) +CONFIG_NET_9P policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_9P_VIRTIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_9P_XEN policy<{'amd64': 'm', 'arm64': 'm'}> +CONFIG_NET_9P_RDMA policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_NET_9P_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_NET_9P note + +# Menu: Networking support >> RF switch subsystem support +CONFIG_RFKILL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_RFKILL_INPUT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_RFKILL_GPIO policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> + +# Menu: Networking support >> RxRPC session sockets +CONFIG_AF_RXRPC policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AF_RXRPC_IPV6 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AF_RXRPC_INJECT_LOSS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AF_RXRPC_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_RXKAD policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Networking support >> Wireless +CONFIG_WIRELESS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_LIB80211_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> + +# Menu: Networking support >> Wireless >> Generic IEEE 802.11 Networking Stack (mac80211) +CONFIG_MAC80211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_MAC80211_RC_MINSTREL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MAC80211_MESH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MAC80211_LEDS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MAC80211_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_MAC80211_MESSAGE_TRACING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> Wireless >> Generic IEEE 802.11 Networking Stack (mac80211) >> Default rate control algorithm +CONFIG_MAC80211_RC_DEFAULT_MINSTREL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Networking support >> Wireless >> Generic IEEE 802.11 Networking Stack (mac80211) >> Select mac80211 debugging features +CONFIG_MAC80211_DEBUG_MENU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_MAC80211_STA_HASH_MAX_SIZE policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0'}> + +# Menu: Networking support >> Wireless >> cfg80211 - wireless configuration API +CONFIG_CFG80211 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm'}> +CONFIG_NL80211_TESTMODE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CFG80211_DEVELOPER_WARNINGS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CFG80211_DEFAULT_PS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CFG80211_DEBUGFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CFG80211_CRDA_SUPPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CFG80211_WEXT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +# +CONFIG_CFG80211_WEXT flag + +# Menu: Networking support >> Wireless >> cfg80211 - wireless configuration API >> cfg80211 certification onus +CONFIG_CFG80211_CERTIFICATION_ONUS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> + +# Menu: Platform selection +CONFIG_ARCH_ACTIONS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_SUNXI policy<{'arm64': 'y', 'armhf': 'n'}> +CONFIG_ARCH_ALPINE policy<{'arm64': 'n', 'armhf': 'y'}> +CONFIG_ARCH_BCM2835 policy<{'arm64': 'y'}> +CONFIG_ARCH_BERLIN policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_BRCMSTB policy<{'arm64': 'y'}> +CONFIG_ARCH_EXYNOS policy<{'arm64': 'n', 'armhf': 'y'}> +CONFIG_ARCH_HISI policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_MEDIATEK policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_MESON policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_MVEBU policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_MXC policy<{'arm64': 'y', 'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_ARCH_QCOM policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_REALTEK policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_RENESAS policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_ROCKCHIP policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARCH_TEGRA policy<{'arm64': 'y', 'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_ARCH_UNIPHIER policy<{'arm64': 'n', 'armhf': 'y'}> +CONFIG_ARCH_VEXPRESS policy<{'arm64': 'y', 'armhf': 'y'}> +# +CONFIG_ARCH_ROCKCHIP note + +# Menu: Platform selection >> Architecture: arm64 +CONFIG_ARCH_BCM4908 policy<{'arm64': 'y'}> +CONFIG_ARCH_BCM_IPROC policy<{'arm64': 'y'}> +CONFIG_ARCH_BITMAIN policy<{'arm64': 'y'}> +CONFIG_ARCH_SPARX5 policy<{'arm64': 'y'}> +CONFIG_ARCH_K3 policy<{'arm64': 'y'}> +CONFIG_ARCH_LAYERSCAPE policy<{'arm64': 'y'}> +CONFIG_ARCH_LG1K policy<{'arm64': 'y'}> +CONFIG_ARCH_KEEMBAY policy<{'arm64': 'y'}> +CONFIG_ARCH_S32 policy<{'arm64': 'y'}> +CONFIG_ARCH_SEATTLE policy<{'arm64': 'y'}> +CONFIG_ARCH_SYNQUACER policy<{'arm64': 'y'}> +CONFIG_ARCH_SPRD policy<{'arm64': 'y'}> +CONFIG_ARCH_THUNDER policy<{'arm64': 'y'}> +CONFIG_ARCH_THUNDER2 policy<{'arm64': 'y'}> +CONFIG_ARCH_VISCONTI policy<{'arm64': 'y'}> +CONFIG_ARCH_XGENE policy<{'arm64': 'y'}> +CONFIG_ARCH_ZYNQMP policy<{'arm64': 'y'}> + +# Menu: Power management and ACPI options +CONFIG_SUSPEND policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SUSPEND_FREEZER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_SUSPEND_SKIP_SYNC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_HIBERNATION policy<{'amd64': 'y', 'arm64': 'n', 'armhf': 'y', 'ppc64el': 'n'}> +CONFIG_HIBERNATION_SNAPSHOT_DEV policy<{'amd64': 'y', 'armhf': 'y'}> +CONFIG_PM_STD_PARTITION policy<{'amd64': '""', 'armhf': '""'}> +CONFIG_PM_AUTOSLEEP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_PM_WAKELOCKS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PM_WAKELOCKS_LIMIT policy<{'amd64': '100', 'arm64': '100', 'armhf': '100', 'ppc64el': '100'}> +CONFIG_PM_WAKELOCKS_GC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PM_TRACE_RTC policy<{'amd64': 'y'}> +CONFIG_APM_EMULATION policy<{'armhf': 'n'}> +CONFIG_WQ_POWER_EFFICIENT_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ENERGY_MODEL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_KVM_GUEST policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_INTEL_IDLE policy<{'amd64': 'y'}> +# +CONFIG_HIBERNATION flag +CONFIG_HIBERNATION mark note +CONFIG_PM mark note + +# Menu: Power management and ACPI options >> 512x-based boards >> Architecture: powerpc + +# Menu: Power management and ACPI options >> 52xx-based boards >> Architecture: powerpc + +# Menu: Power management and ACPI options >> 82xx-based boards (PQ II) >> Architecture: powerpc + +# Menu: Power management and ACPI options >> 83xx-based boards >> Architecture: powerpc + +# Menu: Power management and ACPI options >> 86xx-based boards >> Architecture: powerpc + +# Menu: Power management and ACPI options >> 8xx Machine Type >> Architecture: powerpc + +# Menu: Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support +# + +# Menu: Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support >> ACPI Platform Error Interface (APEI) + +# Menu: Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support >> Intel DPTF (Dynamic Platform and Thermal Framework) Support + +# Menu: Power management and ACPI options >> ACPI (Advanced Configuration and Power Interface) Support >> PMIC (Power Management Integrated Circuit) operation region support + +# Menu: Power management and ACPI options >> APM (Advanced Power Management) BIOS support >> Architecture: x86 +# +CONFIG_APM flag + +# Menu: Power management and ACPI options >> Architecture: arm + +# Menu: Power management and ACPI options >> Architecture: arm64 + +# Menu: Power management and ACPI options >> Architecture: powerpc +CONFIG_SCOM_DEBUGFS policy<{'ppc64el': 'y'}> +CONFIG_EPAPR_PARAVIRT policy<{'ppc64el': 'y'}> +CONFIG_PPC_OF_BOOT_TRAMPOLINE policy<{'ppc64el': 'y'}> +CONFIG_PPC_DT_CPU_FTRS policy<{'ppc64el': 'y'}> +CONFIG_UDBG_RTAS_CONSOLE policy<{'ppc64el': 'n'}> +CONFIG_MPIC_MSGR policy<{'ppc64el': 'n'}> +CONFIG_RTAS_PROC policy<{'ppc64el': 'y'}> +CONFIG_RTAS_FLASH policy<{'ppc64el': 'm'}> +CONFIG_QE_GPIO policy<{'ppc64el': 'y'}> +CONFIG_GEN_RTC policy<{'ppc64el': 'y'}> + +# Menu: Power management and ACPI options >> Architecture: x86 + +# Menu: Power management and ACPI options >> CPU Frequency scaling + +# Menu: Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling +CONFIG_CPU_FREQ policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_STAT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_PERFORMANCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_POWERSAVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_USERSPACE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_ONDEMAND policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_CONSERVATIVE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_GOV_SCHEDUTIL policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_X86_INTEL_PSTATE policy<{'amd64': 'y'}> +CONFIG_X86_PCC_CPUFREQ policy<{'amd64': 'y'}> +CONFIG_X86_SPEEDSTEP_CENTRINO policy<{'amd64': 'y'}> +CONFIG_X86_P4_CLOCKMOD policy<{'amd64': 'm'}> +CONFIG_ACPI_CPPC_CPUFREQ policy<{'arm64': 'm'}> +CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM policy<{'arm64': 'm'}> +CONFIG_ARM_SCPI_CPUFREQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_VEXPRESS_SPC_CPUFREQ policy<{'armhf': 'm'}> +CONFIG_ARM_BRCMSTB_AVS_CPUFREQ policy<{'arm64': 'm'}> +CONFIG_ARM_IMX6Q_CPUFREQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_MEDIATEK_CPUFREQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_OMAP2PLUS_CPUFREQ policy<{'armhf': 'y'}> +CONFIG_ARM_QCOM_CPUFREQ_NVMEM policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_QCOM_CPUFREQ_HW policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_RASPBERRYPI_CPUFREQ policy<{'arm64': 'm'}> +CONFIG_ARM_SCMI_CPUFREQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_TEGRA186_CPUFREQ policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_TEGRA194_CPUFREQ policy<{'arm64': 'm'}> +CONFIG_ARM_TI_CPUFREQ policy<{'armhf': 'y'}> +CONFIG_POWERNV_CPUFREQ policy<{'ppc64el': 'y'}> +CONFIG_QORIQ_CPUFREQ policy<{'arm64': 'm'}> +# +CONFIG_CPU_FREQ_STAT note +CONFIG_CPU_FREQ_GOV_PERFORMANCE note +CONFIG_CPU_FREQ_GOV_POWERSAVE note +CONFIG_CPU_FREQ_GOV_USERSPACE note +CONFIG_CPU_FREQ_GOV_ONDEMAND note +CONFIG_CPU_FREQ_GOV_CONSERVATIVE note +CONFIG_X86_PCC_CPUFREQ note +CONFIG_X86_SPEEDSTEP_CENTRINO note +CONFIG_X86_SPEEDSTEP_ICH note +CONFIG_X86_SPEEDSTEP_SMI note +CONFIG_X86_CPUFREQ_NFORCE2 note + +# Menu: Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling >> ACPI Processor P-States driver +CONFIG_X86_ACPI_CPUFREQ policy<{'amd64': 'y'}> +CONFIG_X86_ACPI_CPUFREQ_CPB policy<{'amd64': 'y'}> +CONFIG_X86_POWERNOW_K8 policy<{'amd64': 'y'}> +CONFIG_X86_AMD_FREQ_SENSITIVITY policy<{'amd64': 'm'}> +# +CONFIG_X86_ACPI_CPUFREQ note +CONFIG_X86_POWERNOW_K8 note + +# Menu: Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling >> CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL) + +# Menu: Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling >> Default CPUFreq governor +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE policy<{'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL policy<{'amd64': 'y', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE note + +# Menu: Power management and ACPI options >> CPU Frequency scaling >> CPU Frequency scaling >> Generic DT based cpufreq driver +CONFIG_CPUFREQ_DT policy<{'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_ARM_ARMADA_37XX_CPUFREQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_ARMADA_8K_CPUFREQ policy<{'arm64': 'm', 'armhf': 'm'}> +CONFIG_ARM_HIGHBANK_CPUFREQ policy<{'armhf': 'm'}> +CONFIG_ARM_IMX_CPUFREQ_DT policy<{'arm64': 'm', 'armhf-generic': 'm'}> +CONFIG_ARM_TEGRA20_CPUFREQ policy<{'arm64': 'y', 'armhf-generic': 'y'}> +CONFIG_ARM_TEGRA124_CPUFREQ policy<{'arm64': 'y', 'armhf-generic': 'y'}> +# +CONFIG_CPUFREQ_DT note + +# Menu: Power management and ACPI options >> CPU Idle + +# Menu: Power management and ACPI options >> CPU Idle >> CPU idle PM support +CONFIG_CPU_IDLE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_IDLE_GOV_LADDER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_IDLE_GOV_MENU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_IDLE_GOV_TEO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_CPU_IDLE_GOV_HALTPOLL policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_HALTPOLL_CPUIDLE policy<{'amd64': 'm'}> + +# Menu: Power management and ACPI options >> CPU Idle >> CPU idle PM support >> ARM CPU Idle Drivers +CONFIG_ARM_CPUIDLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_PSCI_CPUIDLE policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN policy<{'arm64': 'y', 'armhf': 'y'}> +CONFIG_ARM_BIG_LITTLE_CPUIDLE policy<{'armhf': 'y'}> +CONFIG_ARM_HIGHBANK_CPUIDLE policy<{'armhf-generic': 'n', 'armhf-generic-lpae': 'y'}> +CONFIG_ARM_EXYNOS_CPUIDLE policy<{'armhf': 'y'}> +CONFIG_ARM_MVEBU_V7_CPUIDLE policy<{'armhf': 'y'}> +CONFIG_ARM_TEGRA_CPUIDLE policy<{'armhf-generic': 'n'}> +CONFIG_ARM_QCOM_SPM_CPUIDLE policy<{'armhf': 'y'}> +# +CONFIG_ARM_HIGHBANK_CPUIDLE note + +# Menu: Power management and ACPI options >> CPU Idle >> CPU idle PM support >> MIPS CPU Idle Drivers + +# Menu: Power management and ACPI options >> CPU Idle >> CPU idle PM support >> POWERPC CPU Idle Drivers +CONFIG_PSERIES_CPUIDLE policy<{'ppc64el': 'y'}> +CONFIG_POWERNV_CPUIDLE policy<{'ppc64el': 'y'}> + +# Menu: Power management and ACPI options >> CPUIdle driver >> Architecture: powerpc + +# Menu: Power management and ACPI options >> CPUIdle driver >> CPU Idle + +# Menu: Power management and ACPI options >> CPUIdle driver >> CPU Idle >> CPU idle PM support + +# Menu: Power management and ACPI options >> CPUIdle driver >> CPU Idle >> CPU idle PM support >> ARM CPU Idle Drivers +# + +# Menu: Power management and ACPI options >> CPUIdle driver >> CPU Idle >> CPU idle PM support >> MIPS CPU Idle Drivers + +# Menu: Power management and ACPI options >> CPUIdle driver >> CPU Idle >> CPU idle PM support >> POWERPC CPU Idle Drivers + +# Menu: Power management and ACPI options >> Cell Broadband Engine options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> Embedded 6xx/7xx/7xxx-based boards >> Architecture: powerpc + +# Menu: Power management and ACPI options >> Freescale Book-E Machine Type >> Architecture: powerpc + +# Menu: Power management and ACPI options >> Freescale Ethernet driver platform-specific options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> Freescale Ethernet driver platform-specific options >> Second Ethernet channel >> Architecture: powerpc + +# Menu: Power management and ACPI options >> IBM PowerNV (Non-Virtualized) platform support >> Architecture: powerpc +CONFIG_PPC_POWERNV policy<{'ppc64el': 'y'}> +CONFIG_OPAL_PRD policy<{'ppc64el': 'm'}> +CONFIG_PPC_MEMTRACE policy<{'ppc64el': 'y'}> +CONFIG_PPC_VAS policy<{'ppc64el': 'y'}> + +# Menu: Power management and ACPI options >> IBM pSeries & new (POWER5-based) iSeries +CONFIG_CMM policy<{'ppc64el': 'm', 's390x': 'y'}> +# +CONFIG_CMM flag + +# Menu: Power management and ACPI options >> IBM pSeries & new (POWER5-based) iSeries >> Architecture: powerpc +CONFIG_PPC_PSERIES policy<{'ppc64el': 'y'}> +CONFIG_PPC_SPLPAR policy<{'ppc64el': 'y'}> +CONFIG_DTL policy<{'ppc64el': 'y'}> +CONFIG_PSERIES_ENERGY policy<{'ppc64el': 'm'}> +CONFIG_SCANLOG policy<{'ppc64el': 'm'}> +CONFIG_IO_EVENT_IRQ policy<{'ppc64el': 'y'}> +CONFIG_LPARCFG policy<{'ppc64el': 'y'}> +CONFIG_PPC_SMLPAR policy<{'ppc64el': 'y'}> +CONFIG_HV_PERF_CTRS policy<{'ppc64el': 'y'}> +CONFIG_PAPR_SCM policy<{'ppc64el': 'm'}> +CONFIG_PPC_SVM policy<{'ppc64el': 'y'}> + +# Menu: Power management and ACPI options >> MPC8xx CPM Options >> 8xx advanced setup >> Architecture: powerpc + +# Menu: Power management and ACPI options >> MPC8xx CPM Options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> MPC8xx CPM Options >> Microcode patch selection >> Architecture: powerpc + +# Menu: Power management and ACPI options >> PA Semi PWRficient options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> PS3 Platform Options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> PS3 Platform Options >> PS3 Advanced configuration options >> Architecture: powerpc + +# Menu: Power management and ACPI options >> Power Management Debug Support +CONFIG_PM_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PM_ADVANCED_DEBUG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y'}> +CONFIG_PM_TEST_SUSPEND policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +CONFIG_DPM_WATCHDOG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n'}> +# +CONFIG_PM_DEBUG flag + +# Menu: Power management and ACPI options >> Support for 47x variant >> Architecture: powerpc + +# Menu: Processor support +CONFIG_SMP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NR_CPUS policy<{'amd64': '8192', 'arm64': '256', 'armhf': '4', 'ppc64el': '2048', 's390x': '512'}> +# +CONFIG_NR_CPUS note + +# Menu: Processor support >> Architecture: powerpc +CONFIG_PPC_FPU policy<{'ppc64el': 'y'}> +CONFIG_ALTIVEC policy<{'ppc64el': 'y'}> +CONFIG_VSX policy<{'ppc64el': 'y'}> +CONFIG_PPC_RADIX_MMU policy<{'ppc64el': 'y'}> +CONFIG_PPC_RADIX_MMU_DEFAULT policy<{'ppc64el': 'y'}> +CONFIG_PPC_KUEP policy<{'ppc64el': 'y'}> +CONFIG_PPC_KUAP policy<{'ppc64el': 'y'}> +CONFIG_PPC_KUAP_DEBUG policy<{'ppc64el': 'n'}> +CONFIG_PMU_SYSFS policy<{'ppc64el': 'n'}> + +# Menu: Processor support >> CPU selection +CONFIG_GENERIC_CPU policy<{'amd64': 'y', 'ppc64el': 'y'}> + +# Menu: Processor support >> CPU selection >> Architecture: powerpc +CONFIG_POWER7_CPU policy<{'ppc64el': 'n'}> +CONFIG_POWER8_CPU policy<{'ppc64el': 'n'}> +CONFIG_POWER9_CPU policy<{'ppc64el': 'n'}> + +# Menu: Processor support >> Processor Type >> Architecture: powerpc +CONFIG_PPC_BOOK3S_64 policy<{'ppc64el': 'y'}> +CONFIG_PPC_BOOK3E_64 policy<{'ppc64el': 'n'}> + +# Menu: Processor type and features +CONFIG_NUMA policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KEXEC_FILE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_KEXEC_SIG policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_ARCH_RANDOM policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RELOCATABLE policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_RANDOMIZE_BASE policy<{'amd64': 'y', 'arm64': 'y', 's390x': 'y'}> +CONFIG_SCHED_MC policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 's390x': 'y'}> +CONFIG_SCHED_SMT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HOTPLUG_CPU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_NODES_SHIFT policy<{'amd64': '10', 'arm64': '6', 'ppc64el': '8', 's390x': '1'}> +CONFIG_PARAVIRT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n'}> +CONFIG_PARAVIRT_TIME_ACCOUNTING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n'}> +CONFIG_XEN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'n'}> +CONFIG_HIGHPTE policy<{'armhf': 'y'}> +CONFIG_COMPAT_VDSO policy<{'amd64': 'n'}> +CONFIG_HIGHMEM policy<{'armhf': 'y'}> +CONFIG_FORCE_MAX_ZONEORDER policy<{'arm64-generic': '13', 'arm64-generic-64k': '14', 'armhf-generic': '12', 'armhf-generic-lpae': '11', 'ppc64el': '9'}> +# +CONFIG_RELOCATABLE flag +CONFIG_HOTPLUG_CPU flag +CONFIG_NUMA note +CONFIG_COMPAT_VDSO mark + +# Menu: Processor type and features >> ARM errata workarounds via the alternatives framework >> Architecture: arm64 +CONFIG_ARM64_ERRATUM_826319 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_827319 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_824069 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_819472 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_832075 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_834220 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_845719 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_843419 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1024718 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1418040 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1165522 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1319367 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1530923 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1286807 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1463225 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1542419 policy<{'arm64': 'y'}> +CONFIG_ARM64_ERRATUM_1508412 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_ERRATUM_22375 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_ERRATUM_23144 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_ERRATUM_23154 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_ERRATUM_27456 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_ERRATUM_30115 policy<{'arm64': 'y'}> +CONFIG_CAVIUM_TX2_ERRATUM_219 policy<{'arm64': 'y'}> +CONFIG_FUJITSU_ERRATUM_010001 policy<{'arm64': 'y'}> +CONFIG_HISILICON_ERRATUM_161600802 policy<{'arm64': 'y'}> +CONFIG_QCOM_FALKOR_ERRATUM_1003 policy<{'arm64': 'y'}> +CONFIG_QCOM_FALKOR_ERRATUM_1009 policy<{'arm64': 'y'}> +CONFIG_QCOM_QDF2400_ERRATUM_0065 policy<{'arm64': 'y'}> +CONFIG_QCOM_FALKOR_ERRATUM_E1041 policy<{'arm64': 'y'}> +CONFIG_NVIDIA_CARMEL_CNP_ERRATUM policy<{'arm64': 'y'}> +CONFIG_SOCIONEXT_SYNQUACER_PREITS policy<{'arm64': 'y'}> +# +CONFIG_ARM64_ERRATUM_843419 mark note +CONFIG_QCOM_QDF2400_ERRATUM_0065 mark note + +# Menu: Processor type and features >> ARMv8.1 architectural features >> Architecture: arm64 +CONFIG_ARM64_HW_AFDBM policy<{'arm64': 'y'}> +CONFIG_ARM64_PAN policy<{'arm64': 'y'}> +CONFIG_ARM64_USE_LSE_ATOMICS policy<{'arm64': 'y'}> +# +CONFIG_ARM64_USE_LSE_ATOMICS mark note + +# Menu: Processor type and features >> ARMv8.2 architectural features >> Architecture: arm64 +CONFIG_ARM64_PMEM policy<{'arm64': 'y'}> +CONFIG_ARM64_RAS_EXTN policy<{'arm64': 'y'}> +CONFIG_ARM64_CNP policy<{'arm64': 'y'}> + +# Menu: Processor type and features >> ARMv8.3 architectural features >> Architecture: arm64 +CONFIG_ARM64_PTR_AUTH policy<{'arm64': 'y'}> + +# Menu: Processor type and features >> ARMv8.4 architectural features >> Architecture: arm64 +CONFIG_ARM64_AMU_EXTN policy<{'arm64': 'y'}> +CONFIG_ARM64_TLB_RANGE policy<{'arm64': 'y'}> + +# Menu: Processor type and features >> ARMv8.5 architectural features + +# Menu: Processor type and features >> ARMv8.5 architectural features >> Architecture: arm64 +CONFIG_ARM64_BTI policy<{'arm64': 'y'}> +CONFIG_ARM64_BTI_KERNEL policy<{'arm64': 'y'}> +CONFIG_ARM64_E0PD policy<{'arm64': 'y'}> +CONFIG_ARM64_MTE policy<{'arm64': 'y'}> + +# Menu: Processor type and features >> ARMv8.7 architectural features >> Architecture: arm64 + +# Menu: Processor type and features >> Architecture: arm +CONFIG_HAVE_ARM_ARCH_TIMER policy<{'armhf': 'y'}> +CONFIG_ARM_PSCI policy<{'armhf': 'y'}> +CONFIG_THUMB2_KERNEL policy<{'armhf': 'n'}> +CONFIG_ARM_PATCH_IDIV policy<{'armhf': 'y'}> +CONFIG_AEABI policy<{'armhf': 'y'}> +CONFIG_OABI_COMPAT policy<{'armhf': 'n'}> +CONFIG_CPU_SW_DOMAIN_PAN policy<{'armhf-generic': 'y'}> +CONFIG_ARM_MODULE_PLTS policy<{'armhf': 'y'}> +CONFIG_UACCESS_WITH_MEMCPY policy<{'armhf': 'n'}> + +# Menu: Processor type and features >> Architecture: arm64 +CONFIG_KEXEC_IMAGE_VERIFY_SIG policy<{'arm64': 'n'}> +CONFIG_UNMAP_KERNEL_AT_EL0 policy<{'arm64': 'y'}> +CONFIG_RODATA_FULL_DEFAULT_ENABLED policy<{'arm64': 'y'}> +CONFIG_ARM64_SW_TTBR0_PAN policy<{'arm64': 'y'}> +CONFIG_ARM64_TAGGED_ADDR_ABI policy<{'arm64': 'y'}> +CONFIG_ARM64_SVE policy<{'arm64': 'y'}> +CONFIG_ARM64_MODULE_PLTS policy<{'arm64': 'y'}> +CONFIG_ARM64_PSEUDO_NMI policy<{'arm64': 'y'}> +CONFIG_ARM64_DEBUG_PRIORITY_MASKING policy<{'arm64': 'n'}> +CONFIG_RANDOMIZE_MODULE_REGION_FULL policy<{'arm64': 'y'}> +# +CONFIG_KEXEC_IMAGE_VERIFY_SIG flag + +# Menu: Processor type and features >> Architecture: powerpc +CONFIG_PPC_TRANSACTIONAL_MEM policy<{'ppc64el': 'y'}> +CONFIG_PPC_UV policy<{'ppc64el': 'y'}> +CONFIG_LD_HEAD_STUB_CATCH policy<{'ppc64el': 'n'}> +CONFIG_PPC_QUEUED_SPINLOCKS policy<{'ppc64el': 'n'}> +CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE policy<{'ppc64el': 'y'}> +CONFIG_RELOCATABLE_TEST policy<{'ppc64el': 'n'}> +CONFIG_FA_DUMP policy<{'ppc64el': 'y'}> +CONFIG_OPAL_CORE policy<{'ppc64el': 'n'}> +CONFIG_IRQ_ALL_CPUS policy<{'ppc64el': 'y'}> +CONFIG_THREAD_SHIFT policy<{'ppc64el': '14'}> +CONFIG_DATA_SHIFT policy<{'ppc64el': '24'}> +CONFIG_PPC_SUBPAGE_PROT policy<{'ppc64el': 'y'}> +CONFIG_PPC_PROT_SAO_LPAR policy<{'ppc64el': 'n'}> +CONFIG_PPC_DENORMALISATION policy<{'ppc64el': 'y'}> +CONFIG_EXTRA_TARGETS policy<{'ppc64el': '""'}> +CONFIG_PPC_MEM_KEYS policy<{'ppc64el': 'n'}> +CONFIG_PPC_SECURE_BOOT policy<{'ppc64el': 'y'}> +CONFIG_PPC_SECVAR_SYSFS policy<{'ppc64el': 'y'}> +CONFIG_PPC_RTAS_FILTER policy<{'ppc64el': 'y'}> +# +CONFIG_FA_DUMP note +CONFIG_PPC_MEM_KEYS flag note +CONFIG_PPC_SECURE_BOOT mark note note +CONFIG_PPC_SECVAR_SYSFS mark note + +# Menu: Processor type and features >> Architecture: s390 +CONFIG_KERNEL_NOBP policy<{'s390x': 'n'}> +CONFIG_EXPOLINE policy<{'s390x': 'y'}> +CONFIG_SCHED_TOPOLOGY policy<{'s390x': 'y'}> + +# Menu: Processor type and features >> Architecture: x86 +CONFIG_X86_FEATURE_NAMES policy<{'amd64': 'y'}> +CONFIG_X86_X2APIC policy<{'amd64': 'y'}> +CONFIG_X86_MPPARSE policy<{'amd64': 'y'}> +CONFIG_RETPOLINE policy<{'amd64': 'y'}> +CONFIG_X86_CPU_RESCTRL policy<{'amd64': 'y'}> +CONFIG_X86_EXTENDED_PLATFORM policy<{'amd64': 'y'}> +CONFIG_X86_INTEL_LPSS policy<{'amd64': 'y'}> +CONFIG_X86_AMD_PLATFORM_DEVICE policy<{'amd64': 'y'}> +CONFIG_IOSF_MBI policy<{'amd64': 'y'}> +CONFIG_IOSF_MBI_DEBUG policy<{'amd64': 'y'}> +CONFIG_SCHED_OMIT_FRAME_POINTER policy<{'amd64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HPET_TIMER policy<{'amd64': 'y'}> +CONFIG_GART_IOMMU policy<{'amd64': 'y'}> +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS policy<{'amd64': 'y'}> +CONFIG_X86_16BIT policy<{'amd64': 'y'}> +CONFIG_X86_VSYSCALL_EMULATION policy<{'amd64': 'y'}> +CONFIG_X86_IOPL_IOPERM policy<{'amd64': 'y'}> +CONFIG_I8K policy<{'amd64': 'm'}> +CONFIG_X86_MSR policy<{'amd64': 'm'}> +CONFIG_X86_CPUID policy<{'amd64': 'm'}> +CONFIG_X86_5LEVEL policy<{'amd64': 'y'}> +CONFIG_X86_CPA_STATISTICS policy<{'amd64': 'n'}> +CONFIG_AMD_MEM_ENCRYPT policy<{'amd64': 'y'}> +CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT policy<{'amd64': 'n'}> +CONFIG_ARCH_MEMORY_PROBE policy<{'amd64': 'y', 'ppc64el': 'y'}> +CONFIG_X86_PMEM_LEGACY policy<{'amd64': 'y'}> +CONFIG_X86_CHECK_BIOS_CORRUPTION policy<{'amd64': 'y'}> +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK policy<{'amd64': 'y'}> +CONFIG_X86_RESERVE_LOW policy<{'amd64': '64'}> +CONFIG_MTRR policy<{'amd64': 'y'}> +CONFIG_MTRR_SANITIZER policy<{'amd64': 'y'}> +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT policy<{'amd64': '1'}> +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT policy<{'amd64': '1'}> +CONFIG_X86_PAT policy<{'amd64': 'y'}> +CONFIG_X86_SMAP policy<{'amd64': 'y'}> +CONFIG_X86_UMIP policy<{'amd64': 'y'}> +CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS policy<{'amd64': 'y'}> +CONFIG_X86_SGX policy<{'amd64': 'y'}> +CONFIG_EFI_STUB policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y'}> +CONFIG_EFI_MIXED policy<{'amd64': 'y'}> +CONFIG_KEXEC_SIG_FORCE policy<{'amd64': 'n'}> +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG policy<{'amd64': 'y'}> +CONFIG_KEXEC_JUMP policy<{'amd64': 'y'}> +CONFIG_PHYSICAL_ALIGN policy<{'amd64': '0x200000'}> +CONFIG_RANDOMIZE_MEMORY policy<{'amd64': 'y'}> +CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING policy<{'amd64': '0xa'}> +CONFIG_BOOTPARAM_HOTPLUG_CPU0 policy<{'amd64': 'n'}> +CONFIG_DEBUG_HOTPLUG_CPU0 policy<{'amd64': 'n'}> +CONFIG_CMDLINE_BOOL policy<{'amd64': 'n'}> +CONFIG_MODIFY_LDT_SYSCALL policy<{'amd64': 'y'}> +# +CONFIG_X86_LEGACY_VM86 note +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG flag note +CONFIG_MODIFY_LDT_SYSCALL flag note + +# Menu: Processor type and features >> CPU microcode loading support >> Architecture: x86 +CONFIG_MICROCODE policy<{'amd64': 'y'}> +CONFIG_MICROCODE_INTEL policy<{'amd64': 'y'}> +CONFIG_MICROCODE_AMD policy<{'amd64': 'y'}> +CONFIG_MICROCODE_OLD_INTERFACE policy<{'amd64': 'y'}> +# +CONFIG_MICROCODE_OLD_INTERFACE flag + +# Menu: Processor type and features >> Endianness + +# Menu: Processor type and features >> Endianness >> Architecture: arm64 + +# Menu: Processor type and features >> Expoline default >> Architecture: s390 +CONFIG_EXPOLINE_OFF policy<{'s390x': 'n'}> +CONFIG_EXPOLINE_AUTO policy<{'s390x': 'y'}> +CONFIG_EXPOLINE_FULL policy<{'s390x': 'n'}> + +# Menu: Processor type and features >> High Memory Support >> Architecture: x86 + +# Menu: Processor type and features >> Kernel command line type + +# Menu: Processor type and features >> Kernel command line type >> Architecture: powerpc + +# Menu: Processor type and features >> Kernel support for 32-bit EL0 +CONFIG_KUSER_HELPERS policy<{'arm64': 'y', 'armhf': 'y'}> +# + +# Menu: Processor type and features >> Kernel support for 32-bit EL0 >> Architecture: arm64 + +# Menu: Processor type and features >> Kernel support for 32-bit EL0 >> Emulate deprecated/obsolete ARMv8 instructions >> Architecture: arm64 +CONFIG_ARMV8_DEPRECATED policy<{'arm64': 'y'}> +CONFIG_SWP_EMULATION policy<{'arm64': 'y'}> +CONFIG_CP15_BARRIER_EMULATION policy<{'arm64': 'y'}> +CONFIG_SETEND_EMULATION policy<{'arm64': 'y'}> +# +CONFIG_ARMV8_DEPRECATED mark note +CONFIG_SWP_EMULATION mark note +CONFIG_CP15_BARRIER_EMULATION mark note +CONFIG_SETEND_EMULATION mark note + +# Menu: Processor type and features >> Linux guest support >> Architecture: x86 +CONFIG_HYPERVISOR_GUEST policy<{'amd64': 'y'}> +CONFIG_XEN_PVHVM_GUEST policy<{'amd64': 'y'}> +CONFIG_ARCH_CPUIDLE_HALTPOLL policy<{'amd64': 'y'}> +CONFIG_PVH policy<{'amd64': 'y'}> +CONFIG_JAILHOUSE_GUEST policy<{'amd64': 'y'}> +CONFIG_ACRN_GUEST policy<{'amd64': 'y'}> + +# Menu: Processor type and features >> Linux guest support >> Enable paravirtualization code + +# Menu: Processor type and features >> Linux guest support >> Enable paravirtualization code >> Architecture: x86 +CONFIG_PARAVIRT_DEBUG policy<{'amd64': 'n'}> +CONFIG_PARAVIRT_SPINLOCKS policy<{'amd64': 'y'}> + +# Menu: Processor type and features >> Linux guest support >> Enable paravirtualization code >> Xen guest support + +# Menu: Processor type and features >> Linux guest support >> Enable paravirtualization code >> Xen guest support >> Architecture: x86 +CONFIG_XEN_PV policy<{'amd64': 'y'}> +CONFIG_XEN_DOM0 policy<{'amd64': 'y', 'arm64': 'y'}> +CONFIG_XEN_512GB policy<{'amd64': 'y'}> +CONFIG_XEN_DEBUG_FS policy<{'amd64': 'n'}> +CONFIG_XEN_PVH policy<{'amd64': 'y'}> +# +CONFIG_XEN_512GB flag note + +# Menu: Processor type and features >> Machine Check / overheating reporting >> Architecture: x86 +CONFIG_X86_MCE policy<{'amd64': 'y'}> +CONFIG_X86_MCELOG_LEGACY policy<{'amd64': 'y'}> +CONFIG_X86_MCE_INTEL policy<{'amd64': 'y'}> +CONFIG_X86_MCE_AMD policy<{'amd64': 'y'}> +CONFIG_X86_MCE_INJECT policy<{'amd64': 'm'}> + +# Menu: Processor type and features >> Math emulation options >> Architecture: powerpc + +# Menu: Processor type and features >> Memory split +CONFIG_VMSPLIT_3G policy<{'armhf': 'y'}> +CONFIG_VMSPLIT_3G_OPT policy<{'armhf-generic': 'n'}> +CONFIG_VMSPLIT_2G policy<{'armhf': 'n'}> +CONFIG_VMSPLIT_1G policy<{'armhf': 'n'}> + +# Menu: Processor type and features >> Memory split >> Architecture: arm + +# Menu: Processor type and features >> Memory split >> Architecture: x86 + +# Menu: Processor type and features >> Page size >> Architecture: arm64 +CONFIG_ARM64_4K_PAGES policy<{'arm64-generic': 'y', 'arm64-generic-64k': 'n'}> +CONFIG_ARM64_16K_PAGES policy<{'arm64': 'n'}> +CONFIG_ARM64_64K_PAGES policy<{'arm64-generic': 'n', 'arm64-generic-64k': 'y'}> + +# Menu: Processor type and features >> Page size >> Architecture: powerpc +CONFIG_PPC_4K_PAGES policy<{'ppc64el': 'n'}> +CONFIG_PPC_64K_PAGES policy<{'ppc64el': 'y'}> + +# Menu: Processor type and features >> Performance monitoring >> Architecture: x86 +CONFIG_PERF_EVENTS_INTEL_UNCORE policy<{'amd64': 'y'}> +CONFIG_PERF_EVENTS_INTEL_RAPL policy<{'amd64': 'm'}> +CONFIG_PERF_EVENTS_INTEL_CSTATE policy<{'amd64': 'm'}> +CONFIG_PERF_EVENTS_AMD_POWER policy<{'amd64': 'n'}> + +# Menu: Processor type and features >> Physical address space size >> Architecture: arm64 +CONFIG_ARM64_PA_BITS_48 policy<{'arm64': 'y'}> +CONFIG_ARM64_PA_BITS_52 policy<{'arm64-generic-64k': 'n'}> + +# Menu: Processor type and features >> Power Management Debug Support +# + +# Menu: Processor type and features >> Processor family + +# Menu: Processor type and features >> Processor family >> Architecture: x86 +CONFIG_MK8 policy<{'amd64': 'n'}> +CONFIG_MPSC policy<{'amd64': 'n'}> +CONFIG_MCORE2 policy<{'amd64': 'n'}> +CONFIG_MATOM policy<{'amd64': 'n'}> + +# Menu: Processor type and features >> Processor type >> Architecture: s390 +CONFIG_MARCH_Z900 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z990 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z9_109 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z10 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z196 policy<{'s390x': 'n'}> +CONFIG_MARCH_ZEC12 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z13 policy<{'s390x': 'y'}> +CONFIG_MARCH_Z14 policy<{'s390x': 'n'}> +CONFIG_MARCH_Z15 policy<{'s390x': 'n'}> + +# Menu: Processor type and features >> Support for extended (non-PC) x86 platforms >> Architecture: x86 +CONFIG_X86_NUMACHIP policy<{'amd64': 'y'}> +CONFIG_X86_VSMP policy<{'amd64': 'n'}> +CONFIG_X86_UV policy<{'amd64': 'y'}> +CONFIG_X86_GOLDFISH policy<{'amd64': 'n'}> +CONFIG_X86_INTEL_MID policy<{'amd64': 'n'}> +# +CONFIG_X86_UV mark note + +# Menu: Processor type and features >> Supported processor vendors >> Architecture: x86 +CONFIG_PROCESSOR_SELECT policy<{'amd64': 'y'}> +CONFIG_CPU_SUP_INTEL policy<{'amd64': 'y'}> +CONFIG_CPU_SUP_AMD policy<{'amd64': 'y'}> +CONFIG_CPU_SUP_HYGON policy<{'amd64': 'y'}> +CONFIG_CPU_SUP_CENTAUR policy<{'amd64': 'y'}> +CONFIG_CPU_SUP_ZHAOXIN policy<{'amd64': 'y'}> + +# Menu: Processor type and features >> Symmetric Multi-Processing +# + +# Menu: Processor type and features >> Symmetric Multi-Processing >> Architecture: arm +CONFIG_SMP_ON_UP policy<{'armhf': 'y'}> +CONFIG_ARM_CPU_TOPOLOGY policy<{'armhf': 'y'}> +CONFIG_MCPM policy<{'armhf': 'y'}> +CONFIG_BIG_LITTLE policy<{'armhf': 'y'}> +CONFIG_BL_SWITCHER policy<{'armhf': 'y'}> +CONFIG_BL_SWITCHER_DUMMY_IF policy<{'armhf': 'm'}> +CONFIG_STACKPROTECTOR_PER_TASK policy<{'arm64': 'y'}> + +# Menu: Processor type and features >> Symmetric multi-processing support +# + +# Menu: Processor type and features >> Symmetric multi-processing support >> Architecture: x86 +CONFIG_MAXSMP policy<{'amd64': 'y'}> +CONFIG_SCHED_MC_PRIO policy<{'amd64': 'y'}> + +# Menu: Processor type and features >> Symmetric multi-processing support >> NUMA Memory Allocation and Scheduler Support +# + +# Menu: Processor type and features >> Symmetric multi-processing support >> NUMA Memory Allocation and Scheduler Support >> Architecture: x86 +CONFIG_NUMA_EMU policy<{'amd64': 'n'}> +CONFIG_AMD_NUMA policy<{'amd64': 'y'}> +CONFIG_X86_64_ACPI_NUMA policy<{'amd64': 'y'}> +# +CONFIG_NUMA_EMU note mark +CONFIG_NUMA_EMU note + +# Menu: Processor type and features >> TSX enable mode >> Architecture: x86 +CONFIG_X86_INTEL_TSX_MODE_OFF policy<{'amd64': 'y'}> +CONFIG_X86_INTEL_TSX_MODE_ON policy<{'amd64': 'n'}> +CONFIG_X86_INTEL_TSX_MODE_AUTO policy<{'amd64': 'n'}> + +# Menu: Processor type and features >> Timer frequency +CONFIG_HZ_100 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_HZ_250 policy<{'amd64-generic': 'y', 'amd64-lowlatency': 'n', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_HZ_300 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_HZ_1000 policy<{'amd64-generic': 'n', 'amd64-lowlatency': 'y', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Processor type and features >> Timer frequency >> Architecture: arm +CONFIG_HZ_200 policy<{'armhf': 'n'}> +CONFIG_HZ_500 policy<{'armhf': 'n'}> + +# Menu: Processor type and features >> Tune code generation >> Architecture: s390 +CONFIG_TUNE_DEFAULT policy<{'s390x': 'n'}> +CONFIG_TUNE_Z900 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z990 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z9_109 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z10 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z196 policy<{'s390x': 'n'}> +CONFIG_TUNE_ZEC12 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z13 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z14 policy<{'s390x': 'n'}> +CONFIG_TUNE_Z15 policy<{'s390x': 'y'}> + +# Menu: Processor type and features >> Virtual address space size >> Architecture: arm64 +CONFIG_ARM64_VA_BITS_39 policy<{'arm64-generic': 'n'}> +CONFIG_ARM64_VA_BITS_42 policy<{'arm64-generic-64k': 'n'}> +CONFIG_ARM64_VA_BITS_48 policy<{'arm64': 'y'}> +CONFIG_ARM64_VA_BITS_52 policy<{'arm64-generic-64k': 'n'}> +# +CONFIG_ARM64_VA_BITS_48 mark note + +# Menu: Processor type and features >> vsyscall table for legacy applications >> Architecture: x86 +CONFIG_LEGACY_VSYSCALL_EMULATE policy<{'amd64': 'n'}> +CONFIG_LEGACY_VSYSCALL_XONLY policy<{'amd64': 'y'}> +CONFIG_LEGACY_VSYSCALL_NONE policy<{'amd64': 'n'}> +# +CONFIG_LEGACY_VSYSCALL_XONLY flag + +# Menu: Security options +CONFIG_SECURITY_DMESG_RESTRICT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_PERF_EVENTS_RESTRICT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITYFS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PAGE_TABLE_ISOLATION policy<{'amd64': 'y'}> +CONFIG_INTEL_TXT policy<{'amd64': 'y'}> +CONFIG_HARDENED_USERCOPY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_HARDENED_USERCOPY_FALLBACK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_HARDENED_USERCOPY_PAGESPAN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_FORTIFY_SOURCE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_STATIC_USERMODEHELPER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LSM policy<{'amd64': '"lockdown,yama,integrity,apparmor"', 'arm64': '"lockdown,yama,integrity,apparmor"', 'armhf': '"lockdown,yama,integrity,apparmor"', 'ppc64el': '"lockdown,yama,integrity,apparmor"', 's390x': '"lockdown,yama,integrity,apparmor"'}> +# +CONFIG_SECURITY_DMESG_RESTRICT mark +CONFIG_LSM mark + +# Menu: Security options >> Enable access key retention support +CONFIG_KEYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KEYS_REQUEST_CACHE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_PERSISTENT_KEYRINGS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_TRUSTED_KEYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ENCRYPTED_KEYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KEY_DH_OPERATIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KEY_NOTIFICATIONS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Security options >> Enable different security models +CONFIG_SECURITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_NETWORK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_INFINIBAND policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_NETWORK_XFRM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_PATH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LSM_MMAP_MIN_ADDR policy<{'amd64': '0', 'arm64': '0', 'armhf': '0', 'ppc64el': '0', 's390x': '0'}> +CONFIG_SECURITY_LOADPIN policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SECURITY_YAMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SAFESETID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_LOCKDOWN_LSM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LOCK_DOWN_IN_SECURE_BOOT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SECURITY mark +CONFIG_LSM_MMAP_MIN_ADDR mark flag +CONFIG_SECURITY_YAMA mark +CONFIG_SECURITY_SAFESETID mark note +CONFIG_SECURITY_LOCKDOWN_LSM mark +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY mark +CONFIG_LOCK_DOWN_IN_SECURE_BOOT mark + +# Menu: Security options >> Enable different security models >> AppArmor support +CONFIG_SECURITY_APPARMOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_APPARMOR_HASH policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_APPARMOR_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> Enable different security models >> Integrity subsystem +CONFIG_INTEGRITY policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INTEGRITY_SIGNATURE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INTEGRITY_AUDIT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> EVM support +CONFIG_EVM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EVM_ATTR_FSUUID policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EVM_EXTRA_SMACK_XATTRS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EVM_ADD_XATTRS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_EVM_LOAD_X509 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_EVM_X509_PATH policy<{'ppc64el': '"/etc/keys/x509_evm.der"'}> +# +CONFIG_EVM note +CONFIG_EVM_ATTR_FSUUID note +CONFIG_EVM_LOAD_X509 note +CONFIG_EVM_X509_PATH note + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Enable asymmetric keys support +CONFIG_INTEGRITY_ASYMMETRIC_KEYS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INTEGRITY_TRUSTED_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INTEGRITY_PLATFORM_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LOAD_PPC_KEYS policy<{'ppc64el': 'y'}> +CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_INTEGRITY_PLATFORM_KEYRING mark note +CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY mark note +CONFIG_LOAD_PPC_KEYS mark note + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Integrity Measurement Architecture(IMA) +CONFIG_IMA policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IMA_KEXEC policy<{'arm64': 'y', 'ppc64el': 'y'}> +CONFIG_IMA_WRITE_POLICY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IMA_READ_POLICY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +# +CONFIG_IMA mark note +CONFIG_IMA_KEXEC mark note +CONFIG_IMA_WRITE_POLICY mark note +CONFIG_IMA_READ_POLICY mark note note + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Integrity Measurement Architecture(IMA) >> Appraise integrity measurements +CONFIG_IMA_APPRAISE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IMA_ARCH_POLICY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_IMA_APPRAISE_BOOTPARAM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IMA_APPRAISE_MODSIG policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IMA_TRUSTED_KEYRING policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_IMA_BLACKLIST_KEYRING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IMA_LOAD_X509 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_IMA_X509_PATH policy<{'ppc64el': '"/etc/keys/x509_ima.der"'}> +CONFIG_IMA_APPRAISE_SIGNED_INIT policy<{'ppc64el': 'n'}> +# +CONFIG_IMA_APPRAISE mark note +CONFIG_IMA_TRUSTED_KEYRING mark note +CONFIG_IMA_BLACKLIST_KEYRING mark note +CONFIG_IMA_LOAD_X509 mark note +CONFIG_IMA_X509_PATH mark note +CONFIG_IMA_APPRAISE_SIGNED_INIT mark note +CONFIG_IMA_ARCH_POLICY mark note + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Integrity Measurement Architecture(IMA) >> Appraise integrity measurements >> IMA build time configured policy rules +CONFIG_IMA_APPRAISE_BUILD_POLICY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Integrity Measurement Architecture(IMA) >> Default integrity hash algorithm +CONFIG_IMA_DEFAULT_HASH_SHA1 policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_IMA_DEFAULT_HASH_SHA256 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_IMA_DEFAULT_HASH_SHA512 policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_IMA_DEFAULT_HASH_SHA256 note + +# Menu: Security options >> Enable different security models >> Integrity subsystem >> Integrity Measurement Architecture(IMA) >> Default template +CONFIG_IMA_TEMPLATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_IMA_NG_TEMPLATE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'n', 's390x': 'y'}> +CONFIG_IMA_SIG_TEMPLATE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'y', 's390x': 'n'}> +# +CONFIG_IMA_SIG_TEMPLATE note + +# Menu: Security options >> Enable different security models >> Kernel default lockdown mode +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> Enable different security models >> NSA SELinux Support +CONFIG_SECURITY_SELINUX policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SELINUX_BOOTPARAM policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'n'}> +CONFIG_SECURITY_SELINUX_DISABLE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SECURITY_SELINUX_DEVELOP policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SELINUX_AVC_STATS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE policy<{'amd64': '1', 'arm64': '1', 'armhf': '1', 'ppc64el': '1', 's390x': '1'}> +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS policy<{'amd64': '9', 'arm64': '9', 'armhf': '9', 'ppc64el': '9', 's390x': '9'}> +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE policy<{'amd64': '256', 'arm64': '256', 'armhf': '256', 'ppc64el': '256', 's390x': '256'}> +# +CONFIG_SECURITY_SELINUX mark +CONFIG_SECURITY_SELINUX_DISABLE marknote + +# Menu: Security options >> Enable different security models >> Simplified Mandatory Access Control Kernel Support +CONFIG_SECURITY_SMACK policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SMACK_BRINGUP policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SECURITY_SMACK_NETFILTER policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_SMACK_APPEND_SIGNALS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_SECURITY_SMACK mark + +# Menu: Security options >> Enable different security models >> TOMOYO Linux Support +CONFIG_SECURITY_TOMOYO policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY policy<{'amd64': '2048', 'arm64': '2048', 'armhf': '2048', 'ppc64el': '2048', 's390x': '2048'}> +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG policy<{'amd64': '1024', 'arm64': '1024', 'armhf': '1024', 'ppc64el': '1024', 's390x': '1024'}> +CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_SECURITY_TOMOYO_POLICY_LOADER policy<{'amd64': '"/sbin/tomoyo-init"', 'arm64': '"/sbin/tomoyo-init"', 'armhf': '"/sbin/tomoyo-init"', 'ppc64el': '"/sbin/tomoyo-init"', 's390x': '"/sbin/tomoyo-init"'}> +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER policy<{'amd64': '"/sbin/init"', 'arm64': '"/sbin/init"', 'armhf': '"/sbin/init"', 'ppc64el': '"/sbin/init"', 's390x': '"/sbin/init"'}> +CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> First legacy 'major LSM' to be initialized +CONFIG_DEFAULT_SECURITY_SELINUX policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEFAULT_SECURITY_SMACK policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEFAULT_SECURITY_TOMOYO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_DEFAULT_SECURITY_APPARMOR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_DEFAULT_SECURITY_DAC policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> Kernel hardening options + +# Menu: Security options >> Kernel hardening options >> Memory initialization +CONFIG_INIT_ON_ALLOC_DEFAULT_ON policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_INIT_ON_FREE_DEFAULT_ON policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> + +# Menu: Security options >> Kernel hardening options >> Memory initialization >> Initialize kernel stack variables at function entry +CONFIG_INIT_STACK_NONE policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> + +# Menu: Security options >> Kernel hardening options >> Memory initialization >> Poison kernel stack before returning from syscalls + +# Menu: Selftests >> Architecture: s390 +CONFIG_S390_UNWIND_SELFTEST policy<{'s390x': 'n'}> + +# Menu: System Type +# + +# Menu: System Type >> ARM Ltd. Integrator family >> Architecture: arm + +# Menu: System Type >> ARM Ltd. Integrator family >> Support Integrator/AP and Integrator/PP2 platforms >> Architecture: arm + +# Menu: System Type >> ARM Ltd. Integrator family >> Support Integrator/CP platform >> Architecture: arm + +# Menu: System Type >> ARM Ltd. RealView family >> Architecture: arm +CONFIG_ARCH_REALVIEW policy<{'armhf': 'n'}> + +# Menu: System Type >> ARM Ltd. RealView family >> Support RealView(R) Emulation Baseboard >> Architecture: arm + +# Menu: System Type >> ARM Ltd. Versatile Express family + +# Menu: System Type >> ARM Ltd. Versatile Express family >> Architecture: arm +CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA policy<{'armhf': 'y'}> +CONFIG_ARCH_VEXPRESS_DCSCB policy<{'armhf': 'y'}> +CONFIG_ARCH_VEXPRESS_SPC policy<{'armhf': 'y'}> +CONFIG_ARCH_VEXPRESS_TC2_PM policy<{'armhf': 'y'}> + +# Menu: System Type >> ARM system type >> Architecture: arm +CONFIG_ARCH_MULTIPLATFORM policy<{'armhf': 'y'}> +CONFIG_ARCH_EP93XX policy<{'armhf': 'n'}> +CONFIG_ARCH_FOOTBRIDGE policy<{'armhf': 'n'}> +CONFIG_ARCH_IOP32X policy<{'armhf': 'n'}> +CONFIG_ARCH_IXP4XX policy<{'armhf': 'n'}> +CONFIG_ARCH_DOVE policy<{'armhf': 'n'}> +CONFIG_ARCH_PXA policy<{'armhf': 'n'}> +CONFIG_ARCH_RPC policy<{'armhf': 'n'}> +CONFIG_ARCH_SA1100 policy<{'armhf': 'n'}> +CONFIG_ARCH_S3C24XX policy<{'armhf': 'n'}> +CONFIG_ARCH_OMAP1 policy<{'armhf': 'n'}> + +# Menu: System Type >> AT91/Microchip SoCs >> Architecture: arm +CONFIG_ARCH_AT91 policy<{'armhf': 'n'}> + +# Menu: System Type >> Allwinner SoCs + +# Menu: System Type >> Allwinner SoCs >> Architecture: arm + +# Menu: System Type >> Altera SOCFPGA family + +# Menu: System Type >> Altera SOCFPGA family >> Architecture: arm + +# Menu: System Type >> Amlogic Meson SoCs + +# Menu: System Type >> Amlogic Meson SoCs >> Architecture: arm +CONFIG_MACH_MESON6 policy<{'armhf': 'y'}> +CONFIG_MACH_MESON8 policy<{'armhf': 'y'}> + +# Menu: System Type >> Architecture: arm +CONFIG_ARCH_VIRT policy<{'armhf': 'y'}> +CONFIG_ARCH_AXXIA policy<{'armhf-generic-lpae': 'y'}> +CONFIG_ARCH_DIGICOLOR policy<{'armhf': 'n'}> +CONFIG_ARCH_HIGHBANK policy<{'armhf': 'y'}> +CONFIG_ARCH_KEYSTONE policy<{'armhf': 'n'}> +CONFIG_ARCH_RDA policy<{'armhf': 'y'}> +CONFIG_ARCH_S5PV210 policy<{'armhf': 'n'}> +CONFIG_ARCH_WM8850 policy<{'armhf': 'n'}> +CONFIG_ARCH_ZYNQ policy<{'armhf': 'n'}> +CONFIG_ARM_THUMB policy<{'armhf': 'y'}> +CONFIG_ARM_THUMBEE policy<{'armhf': 'y'}> +CONFIG_SWP_EMULATE policy<{'armhf': 'y'}> +CONFIG_CPU_ICACHE_DISABLE policy<{'armhf': 'n'}> +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND policy<{'armhf': 'y'}> +CONFIG_CPU_BPREDICT_DISABLE policy<{'armhf': 'n'}> +CONFIG_HARDEN_BRANCH_PREDICTOR policy<{'armhf': 'y'}> +CONFIG_CACHE_FEROCEON_L2 policy<{'armhf': 'y'}> +CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH policy<{'armhf': 'n'}> +CONFIG_CACHE_TAUROS2 policy<{'armhf': 'y'}> +CONFIG_CACHE_UNIPHIER policy<{'armhf': 'y'}> +CONFIG_ARM_DMA_MEM_BUFFERABLE policy<{'armhf': 'y'}> +CONFIG_DEBUG_ALIGN_RODATA policy<{'armhf': 'y'}> +CONFIG_IWMMXT policy<{'armhf': 'y'}> +CONFIG_PJ4B_ERRATA_4742 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_430973 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_643719 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_720789 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_754322 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_754327 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_764369 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_775420 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_798181 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_773022 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_818325_852422 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_821420 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_825619 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_857271 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_852421 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_852423 policy<{'armhf': 'y'}> +CONFIG_ARM_ERRATA_857272 policy<{'armhf': 'y'}> + +# Menu: System Type >> Aspeed BMC architectures >> Architecture: arm +CONFIG_ARCH_ASPEED policy<{'armhf': 'y'}> +CONFIG_MACH_ASPEED_G6 policy<{'armhf': 'y'}> + +# Menu: System Type >> Axis Communications ARM based ARTPEC SoCs >> Architecture: arm +CONFIG_ARCH_ARTPEC policy<{'armhf': 'y'}> +CONFIG_MACH_ARTPEC6 policy<{'armhf': 'n'}> + +# Menu: System Type >> Broadcom SoC Support + +# Menu: System Type >> Broadcom SoC Support >> Architecture: arm +CONFIG_ARCH_BCM policy<{'armhf': 'n'}> + +# Menu: System Type >> Cavium Networks CNS3XXX family >> Architecture: arm + +# Menu: System Type >> Cirrus EP93xx Implementation Options >> Architecture: arm + +# Menu: System Type >> Enable the L2x0 outer cache controller >> Architecture: arm +CONFIG_CACHE_L2X0 policy<{'armhf': 'y'}> +CONFIG_CACHE_L2X0_PMU policy<{'armhf': 'y'}> +CONFIG_PL310_ERRATA_588369 policy<{'armhf': 'y'}> +CONFIG_PL310_ERRATA_727915 policy<{'armhf': 'y'}> +CONFIG_PL310_ERRATA_753970 policy<{'armhf': 'y'}> +CONFIG_PL310_ERRATA_769419 policy<{'armhf': 'y'}> + +# Menu: System Type >> Footbridge Implementations >> Architecture: arm + +# Menu: System Type >> Freescale i.MX family + +# Menu: System Type >> Freescale i.MX family >> Architecture: arm +CONFIG_SOC_IMX50 policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX51 policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX53 policy<{'armhf-generic': 'n'}> +CONFIG_SOC_IMX6Q policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX6SL policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX6SLL policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX6SX policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX6UL policy<{'armhf-generic': 'y'}> +CONFIG_SOC_LS1021A policy<{'armhf-generic': 'n'}> +CONFIG_SOC_IMX7D policy<{'armhf-generic': 'y'}> +CONFIG_SOC_IMX7ULP policy<{'armhf-generic': 'y'}> +CONFIG_SOC_VF610 policy<{'armhf-generic': 'y'}> + +# Menu: System Type >> Freescale i.MX family >> Clocksource for scheduler clock >> Architecture: arm +CONFIG_VF_USE_ARM_GLOBAL_TIMER policy<{'armhf-generic': 'y'}> +CONFIG_VF_USE_PIT_TIMER policy<{'armhf-generic': 'n'}> + +# Menu: System Type >> Hisilicon platform type >> Architecture: arm +CONFIG_ARCH_HI3xxx policy<{'armhf': 'y'}> +CONFIG_ARCH_HIP01 policy<{'armhf': 'n'}> +CONFIG_ARCH_HIP04 policy<{'armhf': 'y'}> +CONFIG_ARCH_HIX5HD2 policy<{'armhf': 'y'}> + +# Menu: System Type >> IOP32x Implementation Options >> Architecture: arm + +# Menu: System Type >> Intel IXP4xx Implementation Options >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> Gumstix Carrier/Expansion Board >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> Motorola EZX Platform >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> PXA based Keith und Koep Trizeps DIMM-Modules >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> PXA based Keith und Koep Trizeps DIMM-Modules >> Select base board for Trizeps module >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> PXA based Palm PDAs >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> PXA based Toshiba e-series PDAs >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> SHARP Zaurus SL-5600, SL-C7xx and SL-Cxx00 Models >> Architecture: arm + +# Menu: System Type >> Intel PXA2xx/PXA3xx Implementations >> display on pcm990 >> Architecture: arm + +# Menu: System Type >> MMU-based Paged Memory Management Support + +# Menu: System Type >> MMU-based Paged Memory Management Support >> Architecture: arm +CONFIG_MMU policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_ARM_LPAE policy<{'armhf-generic': 'n', 'armhf-generic-lpae': 'y'}> +CONFIG_VDSO policy<{'armhf': 'y'}> + +# Menu: System Type >> MMU-based Paged Memory Management Support >> Marvell Orion >> Architecture: arm + +# Menu: System Type >> MMU-based Paged Memory Management Support >> ST-Ericsson U8500 Series >> Architecture: arm +CONFIG_ARCH_U8500 policy<{'armhf': 'n'}> + +# Menu: System Type >> MMU-based Paged Memory Management Support >> Set flash/sdram size and base addr >> Architecture: arm + +# Menu: System Type >> MOXA ART SoC >> Architecture: arm + +# Menu: System Type >> MStar/Sigmastar Armv7 SoC Support >> Architecture: arm +CONFIG_ARCH_MSTARV7 policy<{'armhf': 'y'}> +CONFIG_MACH_INFINITY policy<{'armhf': 'y'}> +CONFIG_MACH_MERCURY policy<{'armhf': 'y'}> + +# Menu: System Type >> Marvell Berlin SoCs + +# Menu: System Type >> Marvell Berlin SoCs >> Architecture: arm +CONFIG_MACH_BERLIN_BG2 policy<{'armhf': 'y'}> +CONFIG_MACH_BERLIN_BG2CD policy<{'armhf': 'y'}> +CONFIG_MACH_BERLIN_BG2Q policy<{'armhf': 'y'}> + +# Menu: System Type >> Marvell Dove Implementations >> Architecture: arm + +# Menu: System Type >> Marvell Engineering Business Unit (MVEBU) SoCs + +# Menu: System Type >> Marvell Engineering Business Unit (MVEBU) SoCs >> Architecture: arm +CONFIG_MACH_ARMADA_370 policy<{'armhf': 'y'}> +CONFIG_MACH_ARMADA_375 policy<{'armhf': 'y'}> +CONFIG_MACH_ARMADA_38X policy<{'armhf': 'y'}> +CONFIG_MACH_ARMADA_39X policy<{'armhf': 'y'}> +CONFIG_MACH_ARMADA_XP policy<{'armhf': 'y'}> +CONFIG_MACH_DOVE policy<{'armhf': 'y'}> + +# Menu: System Type >> Marvell MV78xx0 >> Architecture: arm + +# Menu: System Type >> Marvell PXA168/910/MMP2/MMP3 >> Architecture: arm +CONFIG_ARCH_MMP policy<{'armhf': 'n'}> + +# Menu: System Type >> Marvell PXA168/910/MMP2/MMP3 >> Marvell PXA168/910/MMP2 Implementations >> Architecture: arm + +# Menu: System Type >> MediaTek SoC Support + +# Menu: System Type >> MediaTek SoC Support >> Architecture: arm +CONFIG_MACH_MT2701 policy<{'armhf': 'y'}> +CONFIG_MACH_MT6589 policy<{'armhf': 'y'}> +CONFIG_MACH_MT6592 policy<{'armhf': 'y'}> +CONFIG_MACH_MT7623 policy<{'armhf': 'y'}> +CONFIG_MACH_MT7629 policy<{'armhf': 'y'}> +CONFIG_MACH_MT8127 policy<{'armhf': 'y'}> +CONFIG_MACH_MT8135 policy<{'armhf': 'y'}> + +# Menu: System Type >> Multiple platform selection >> Architecture: arm +CONFIG_ARCH_MULTI_V6 policy<{'armhf': 'n'}> +CONFIG_ARCH_MULTI_V7 policy<{'armhf': 'y'}> + +# Menu: System Type >> Nuvoton NPCM Architecture >> Architecture: arm +CONFIG_ARCH_NPCM policy<{'armhf': 'y'}> +CONFIG_ARCH_NPCM7XX policy<{'armhf': 'y'}> + +# Menu: System Type >> Oxford Semiconductor OXNAS Family SoCs >> Architecture: arm + +# Menu: System Type >> Qualcomm Support + +# Menu: System Type >> Qualcomm Support >> Architecture: arm +CONFIG_ARCH_IPQ40XX policy<{'armhf': 'n'}> +CONFIG_ARCH_MSM8X60 policy<{'armhf': 'y'}> +CONFIG_ARCH_MSM8960 policy<{'armhf': 'y'}> +CONFIG_ARCH_MSM8974 policy<{'armhf': 'y'}> +CONFIG_ARCH_MDM9615 policy<{'armhf': 'y'}> + +# Menu: System Type >> SA11x0 Implementations >> Architecture: arm + +# Menu: System Type >> SA11x0 Implementations >> Cerf Flash available >> Architecture: arm + +# Menu: System Type >> ST SPEAr Family >> Architecture: arm +CONFIG_PLAT_SPEAR policy<{'armhf': 'n'}> + +# Menu: System Type >> ST SPEAr Family >> ST SPEAr13xx >> Architecture: arm + +# Menu: System Type >> ST SPEAr Family >> ST SPEAr13xx >> ST SPEAr3xx >> Architecture: arm + +# Menu: System Type >> ST-Ericsson Nomadik >> Architecture: arm + +# Menu: System Type >> STMicroelectronics Consumer Electronics SOCs >> Architecture: arm +CONFIG_ARCH_STI policy<{'armhf': 'n'}> + +# Menu: System Type >> STMicroelectronics STM32 family >> Architecture: arm +CONFIG_ARCH_STM32 policy<{'armhf': 'n'}> + +# Menu: System Type >> Samsung Common options >> Architecture: arm + +# Menu: System Type >> Samsung Exynos + +# Menu: System Type >> Samsung Exynos >> Architecture: arm +CONFIG_ARCH_EXYNOS3 policy<{'armhf': 'n'}> +CONFIG_ARCH_EXYNOS4 policy<{'armhf': 'n'}> + +# Menu: System Type >> Samsung Exynos >> Samsung Exynos5 >> Architecture: arm +CONFIG_ARCH_EXYNOS5 policy<{'armhf': 'y'}> +CONFIG_SOC_EXYNOS5250 policy<{'armhf': 'y'}> +CONFIG_SOC_EXYNOS5260 policy<{'armhf': 'y'}> +CONFIG_SOC_EXYNOS5410 policy<{'armhf': 'y'}> +CONFIG_SOC_EXYNOS5420 policy<{'armhf': 'y'}> +CONFIG_SOC_EXYNOS5800 policy<{'armhf': 'y'}> + +# Menu: System Type >> Samsung S3C24XX SoCs Support >> Architecture: arm + +# Menu: System Type >> Samsung S3C24XX SoCs Support >> Samsung S3C2410 >> Architecture: arm + +# Menu: System Type >> Samsung S3C24XX SoCs Support >> Samsung S3C2412 >> Architecture: arm + +# Menu: System Type >> Samsung S3C24XX SoCs Support >> Samsung S3C2440 >> Architecture: arm + +# Menu: System Type >> Samsung S3C64XX >> Architecture: arm + +# Menu: System Type >> Samsung S3C64XX >> SMDK6410 >> Architecture: arm + +# Menu: System Type >> Samsung S3C64XX >> SMDK6410 >> SMDK6410 MMC/SD slot setup >> Architecture: arm + +# Menu: System Type >> Socionext Milbeaut SoCs >> Architecture: arm +CONFIG_ARCH_MILBEAUT policy<{'armhf': 'y'}> +CONFIG_ARCH_MILBEAUT_M10V policy<{'armhf': 'y'}> + +# Menu: System Type >> TI DaVinci >> Architecture: arm + +# Menu: System Type >> TI DaVinci >> DA850/OMAP-L138/AM18x based system >> Architecture: arm + +# Menu: System Type >> TI DaVinci >> DA850/OMAP-L138/AM18x based system >> Select peripherals connected to expander on UI board >> Architecture: arm + +# Menu: System Type >> TI DaVinci >> DaVinci 644x based system >> Architecture: arm + +# Menu: System Type >> TI DaVinci >> Select DA830/OMAP-L137/AM17x UI board peripheral >> Architecture: arm + +# Menu: System Type >> TI OMAP Common Features >> Architecture: arm +CONFIG_POWER_AVS_OMAP policy<{'armhf-generic': 'y'}> +CONFIG_POWER_AVS_OMAP_CLASS3 policy<{'armhf-generic': 'y'}> +CONFIG_OMAP_RESET_CLOCKS policy<{'armhf': 'y'}> +CONFIG_OMAP_32K_TIMER policy<{'armhf': 'y'}> +CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE policy<{'armhf-generic': 'n'}> + +# Menu: System Type >> TI OMAP/AM/DM/DRA Family >> Architecture: arm +CONFIG_ARCH_OMAP3 policy<{'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_ARCH_OMAP4 policy<{'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_SOC_OMAP5 policy<{'armhf': 'n'}> +CONFIG_SOC_AM33XX policy<{'armhf-generic': 'y', 'armhf-generic-lpae': 'n'}> +CONFIG_SOC_AM43XX policy<{'armhf': 'n'}> +CONFIG_SOC_DRA7XX policy<{'armhf': 'y'}> +CONFIG_OMAP5_ERRATA_801819 policy<{'armhf': 'y'}> + +# Menu: System Type >> TI OMAP/AM/DM/DRA Family >> TI OMAP2/3/4 Specific Features >> Architecture: arm +CONFIG_ARCH_OMAP2PLUS_TYPICAL policy<{'armhf': 'y'}> +CONFIG_SOC_HAS_OMAP2_SDRC policy<{'armhf': 'y'}> +CONFIG_SOC_HAS_REALTIME_COUNTER policy<{'armhf': 'y'}> +CONFIG_SOC_OMAP3430 policy<{'armhf-generic': 'y'}> +CONFIG_SOC_TI81XX policy<{'armhf-generic': 'y'}> +CONFIG_MACH_OMAP3517EVM policy<{'armhf-generic': 'n'}> +CONFIG_MACH_OMAP3_PANDORA policy<{'armhf-generic': 'y'}> +CONFIG_OMAP3_SDRC_AC_TIMING policy<{'armhf-generic': 'n'}> + +# Menu: System Type >> TI OMAP1 specific features >> Architecture: arm + +# Menu: System Type >> TI OMAP1 specific features >> OMAP15xx Based System >> Architecture: arm + +# Menu: System Type >> TI OMAP1 specific features >> OMAP16xx Based System >> Architecture: arm +CONFIG_MACH_OMAP_GENERIC policy<{'armhf': 'y'}> + +# Menu: Ubuntu Supplied Third-Party Device Drivers +CONFIG_HIO policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_UBUNTU_HOST policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'ppc64el': 'm', 's390x': 'm'}> +# +CONFIG_HIO mark note + +# Menu: Virtualization +CONFIG_VIRTUALIZATION policy<{'amd64': 'y', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_KVM policy<{'amd64': 'm', 'arm64': 'y', 'ppc64el': 'y', 's390x': 'y'}> +# +CONFIG_KVM note + +# Menu: Virtualization >> Architecture: powerpc +CONFIG_KVM_BOOK3S_64 policy<{'ppc64el': 'm'}> +CONFIG_KVM_BOOK3S_64_HV policy<{'ppc64el': 'm'}> +CONFIG_KVM_BOOK3S_64_PR policy<{'ppc64el': 'm'}> +CONFIG_KVM_BOOK3S_HV_EXIT_TIMING policy<{'ppc64el': 'n'}> +CONFIG_KVM_XICS policy<{'ppc64el': 'y'}> + +# Menu: Virtualization >> Architecture: s390 +CONFIG_PROTECTED_VIRTUALIZATION_GUEST policy<{'s390x': 'y'}> +CONFIG_PFAULT policy<{'s390x': 'y'}> +CONFIG_CMM_IUCV policy<{'s390x': 'y'}> +CONFIG_S390_HYPFS_FS policy<{'s390x': 'y'}> +CONFIG_S390_GUEST policy<{'s390x': 'y'}> + +# Menu: Virtualization >> KVM +# + +# Menu: Virtualization >> KVM >> Architecture: s390 +CONFIG_KVM_S390_UCONTROL policy<{'s390x': 'n'}> + +# Menu: Virtualization >> Kernel-based Virtual Machine (KVM) support +# + +# Menu: Virtualization >> Kernel-based Virtual Machine (KVM) support >> Architecture: x86 +CONFIG_KVM_WERROR policy<{'amd64': 'y'}> +CONFIG_KVM_INTEL policy<{'amd64': 'm'}> +CONFIG_KVM_AMD policy<{'amd64': 'm'}> +CONFIG_KVM_AMD_SEV policy<{'amd64': 'y'}> +CONFIG_KVM_XEN policy<{'amd64': 'y'}> +CONFIG_KVM_MMU_AUDIT policy<{'amd64': 'n'}> + +# Menu: Virtualization >> Linux - VM Monitor Stream, base infrastructure >> Architecture: s390 +CONFIG_APPLDATA_BASE policy<{'s390x': 'y'}> +CONFIG_APPLDATA_MEM policy<{'s390x': 'm'}> +CONFIG_APPLDATA_OS policy<{'s390x': 'm'}> +CONFIG_APPLDATA_NET_SUM policy<{'s390x': 'm'}> --- linux-azure-5.13-5.13.0.orig/debian.master/config/arm64/config.common.arm64 +++ linux-azure-5.13-5.13.0/debian.master/config/arm64/config.common.arm64 @@ -0,0 +1,706 @@ +# +# Config options for config.common.arm64 automatically generated by splitconfig.pl +# +CONFIG_6LOWPAN=m +CONFIG_AC97_BUS=m +CONFIG_ACCESSIBILITY=y +# CONFIG_ACPI_DEBUG is not set +# CONFIG_ACPI_DEBUGGER is not set +CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y +CONFIG_AD525X_DPOT=m +CONFIG_ADFS_FS=m +CONFIG_AFFS_FS=m +CONFIG_AIX_PARTITION=y +CONFIG_ALIM7101_WDT=m +CONFIG_ALTERA_STAPL=m +CONFIG_ALTERA_TSE=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANDROID=y +CONFIG_APDS9802ALS=m +CONFIG_APPLICOM=m +CONFIG_AQTION=m +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_EXYNOS is not set +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_ARCH_MXC=y +CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_TEGRA=y +# CONFIG_ARCH_UNIPHIER is not set +CONFIG_ARCNET=m +CONFIG_ARM_SMMU=y +CONFIG_ATA=y +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_GENERIC=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATM=m +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX88796B_PHY=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BAREUDP=m +CONFIG_BATMAN_ADV=m +CONFIG_BCH=m +CONFIG_BCM84881_PHY=y +CONFIG_BCMA=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_BCM_VK=m +CONFIG_BE2ISCSI=m +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m +CONFIG_BLK_DEV_RSXX=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BSD_DISKLABEL=y +CONFIG_C2PORT=m +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +CONFIG_CAN=m +CONFIG_CB710_CORE=m +CONFIG_CC_VERSION_TEXT="aarch64-linux-gnu-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0" +CONFIG_CDROM_PKTCDVD=m +CONFIG_CMA=y +CONFIG_CMDLINE="console=ttyAMA0" +CONFIG_CMDLINE_PARTITION=y +CONFIG_COMEDI=m +CONFIG_COMEDI_TESTS_EXAMPLE=m +CONFIG_COMEDI_TESTS_NI_ROUTES=m +CONFIG_COMMON_CLK=y +CONFIG_COMMON_CLK_AXG_AUDIO=m +CONFIG_COUNTER=m +# CONFIG_CPU_BIG_ENDIAN is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +CONFIG_CRAMFS=m +CONFIG_CRC8=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_CXL_BUS=m +CONFIG_DECNET=m +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_DMADEVICES=y +CONFIG_DMA_CMA=y +CONFIG_DMA_PERNUMA_CMA=y +CONFIG_DMA_VIRTUAL_CHANNELS=y +# CONFIG_DM_DEBUG is not set +CONFIG_DNET=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_AST=m +CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_NXP_TDA9950=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_MGAG200=m +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_VGEM=m +CONFIG_DRM_VKMS=m +CONFIG_DS1682=m +CONFIG_DUMMY_IRQ=m +CONFIG_DW_WATCHDOG=m +CONFIG_ECHO=m +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_EE1004=m +CONFIG_EEPROM_IDT_89HPESX=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EFS_FS=m +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ETHOC=m +# CONFIG_EVM_LOAD_X509 is not set +CONFIG_EXFAT_FS=m +CONFIG_EXTCON=y +CONFIG_F2FS_FS=m +CONFIG_FB_3DFX=m +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_CARMINE=m +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_I740=m +# CONFIG_FB_IBM_GXT4500 is not set +CONFIG_FB_IMSTT=y +CONFIG_FB_KYRO=m +CONFIG_FB_MATROX=m +CONFIG_FB_MB862XX=m +CONFIG_FB_METRONOME=m +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_OPENCORES=m +CONFIG_FB_PM2=m +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RIVA=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIMPLE=y +CONFIG_FB_SIS=m +CONFIG_FB_SM712=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +CONFIG_FB_UVESA=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIXED_PHY=y +CONFIG_FPGA_BRIDGE=m +CONFIG_FPGA_DFL=m +CONFIG_FRAME_WARN=1024 +CONFIG_FSL_MC_BUS=y +CONFIG_FUSION=y +CONFIG_GAMEPORT=m +CONFIG_GENERIC_PHY=y +CONFIG_GNSS=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA9570=m +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TWL4030=m +CONFIG_GPIO_TWL6040=m +CONFIG_GREYBUS=m +CONFIG_HABANA_AI=m +CONFIG_HAMACHI=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +# CONFIG_HIBERNATION is not set +CONFIG_HID=m +CONFIG_HMC6352=m +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_SHPC=y +CONFIG_HPFS_FS=m +CONFIG_HP_ILO=m +CONFIG_HSI=m +CONFIG_HSR=m +CONFIG_HTC_PASIC3=m +CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +CONFIG_HW_RANDOM_CCTRNG=m +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +CONFIG_I2C=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +# CONFIG_I2C_AMD_MP2 is not set +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_EMEV2 is not set +CONFIG_I2C_GPIO=m +CONFIG_I2C_I801=m +CONFIG_I2C_IMX=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_MLXCPLD=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_SLAVE=y +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I3C=m +CONFIG_I6300ESB_WDT=m +CONFIG_ICS932S401=m +CONFIG_IEEE802154=m +CONFIG_IIO=m +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +# CONFIG_IMA_ARCH_POLICY is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_NG_TEMPLATE=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INTERCONNECT=y +CONFIG_IOMMU_IOVA=y +CONFIG_IPACK_BUS=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMMU_VMSA is not set +# CONFIG_IP_DCCP_CCID3 is not set +CONFIG_IP_VS_TWOS=m +CONFIG_IRQ_BYPASS_MANAGER=y +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_JFS_FS=m +CONFIG_JME=m +CONFIG_JUMP_LABEL=y +CONFIG_KARMA_PARTITION=y +CONFIG_KEXEC_FILE=y +CONFIG_KVM=y +CONFIG_LAPB=m +# CONFIG_LATENCYTOP is not set +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LDM_PARTITION=y +CONFIG_LIBNVDIMM=y +CONFIG_LLC2=m +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +CONFIG_MAC_PARTITION=y +CONFIG_MAILBOX=y +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MCB=m +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BUS_MUX=y +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MDIO_THUNDER=m +CONFIG_MD_MULTIPATH=m +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MEMORY=y +CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +CONFIG_MEMSTICK=m +CONFIG_MFD_88PM800=m +CONFIG_MFD_88PM805=m +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=y +CONFIG_MFD_DA9150=m +CONFIG_MFD_INTEL_PMT=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m +CONFIG_MFD_LM3533=m +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77693=y +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +CONFIG_MFD_MT6397=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SI476X_CORE=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TPS65086=m +CONFIG_MFD_TPS65217=m +CONFIG_MFD_TPS65912_I2C=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_WM8994=m +CONFIG_MHI_BUS=m +CONFIG_MII=y +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_RTSX_PCI=m +CONFIG_MLX5_SF=y +CONFIG_MLXSW_I2C=m +CONFIG_MMC=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_CQHCI=m +CONFIG_MMC_HSQ=m +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SDHCI_ESDHC_IMX=m +CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MOST=m +CONFIG_MTD=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_NAND_CORE=m +CONFIG_MTD_OF_PARTS=m +CONFIG_MTD_PHYSMAP_GEMINI=y +CONFIG_MTD_PHYSMAP_VERSATILE=y +CONFIG_MTD_RAW_NAND=m +CONFIG_NET_DSA=m +CONFIG_NET_DSA_MSCC_FELIX=m +CONFIG_NET_SELFTESTS=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_ADAPTEC=y +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALTEON=y +CONFIG_NET_VENDOR_AMD=y +CONFIG_NET_VENDOR_ARC=y +CONFIG_NET_VENDOR_ATHEROS=y +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MICREL=y +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MYRI=y +CONFIG_NET_VENDOR_NATSEMI=y +CONFIG_NET_VENDOR_NI=y +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_NET_VENDOR_OKI=y +CONFIG_NET_VENDOR_PENSANDO=y +CONFIG_NET_VENDOR_QLOGIC=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_NET_VENDOR_RDC=y +CONFIG_NET_VENDOR_REALTEK=y +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +CONFIG_NET_VENDOR_SIS=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_NET_VENDOR_SUN=y +CONFIG_NET_VENDOR_TEHUTI=y +CONFIG_NET_VENDOR_TI=y +CONFIG_NET_VENDOR_VIA=y +CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFP=m +CONFIG_NODES_SHIFT=6 +CONFIG_NOP_USB_XCEIV=m +CONFIG_NOZOMI=m +CONFIG_NR_CPUS=256 +CONFIG_NTB=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +CONFIG_NVMEM=y +CONFIG_N_GSM=m +CONFIG_OF=y +CONFIG_OMFS_FS=m +CONFIG_OSF_PARTITION=y +CONFIG_PACKING=y +# CONFIG_PAGE_EXTENSION is not set +CONFIG_PANIC_TIMEOUT=0 +CONFIG_PARAVIRT=y +CONFIG_PARPORT=m +CONFIG_PATA_SIS=m +CONFIG_PC104=y +CONFIG_PCCARD=m +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_EPF_NTB=m +CONFIG_PCI_LAYERSCAPE=y +CONFIG_PCI_PASID=y +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +# CONFIG_PCMCIA is not set +CONFIG_PCS_XPCS=m +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +CONFIG_PHY_TI_GMII_SEL=m +CONFIG_PINCTRL=y +# CONFIG_PMIC_OPREGION is not set +CONFIG_PM_DEVFREQ=y +CONFIG_POWERCAP=y +CONFIG_POWER_SUPPLY=y +CONFIG_PPP=y +CONFIG_PPS=y +CONFIG_PPS_CLIENT_GPIO=m +CONFIG_PPS_CLIENT_LDISC=m +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_RAM=m +# CONFIG_PTDUMP_DEBUGFS is not set +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_OCP=m +CONFIG_PVPANIC=y +CONFIG_PWM=y +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +CONFIG_QRTR=m +CONFIG_RAPIDIO=y +CONFIG_RAVE_SP_CORE=m +CONFIG_RAW_DRIVER=m +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RC_CORE=m +CONFIG_REED_SOLOMON=m +CONFIG_REGMAP_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=m +CONFIG_REGULATOR_TPS65217=m +CONFIG_REGULATOR_TWL4030=m +CONFIG_REISERFS_FS=m +CONFIG_REMOTEPROC=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RFKILL=y +CONFIG_RMI4_CORE=m +CONFIG_ROMFS_FS=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PL031=m +CONFIG_RTC_DRV_TWL4030=m +CONFIG_S2IO=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SCHED_SMT=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +CONFIG_SCSI_BNX2X_FCOE=m +CONFIG_SCSI_BNX2_ISCSI=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CXGB3_ISCSI=m +CONFIG_SCSI_CXGB4_ISCSI=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_MVSAS=m +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SNIC=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_UFSHCD=m +CONFIG_SCSI_UFS_QCOM=m +CONFIG_SCSI_WD719X=m +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_LIS3_I2C=m +CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_8250_FINTEK=y +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIO=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SGI_PARTITION=y +CONFIG_SLIP=m +CONFIG_SMC91X=y +CONFIG_SND=m +CONFIG_SND_COMPRESS_OFFLOAD=m +CONFIG_SND_DMAENGINE_PCM=m +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_IMX_SOC=m +CONFIG_SND_PCM=m +CONFIG_SND_SOC=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_IMX_AUDMUX=m +CONFIG_SND_SOC_IMX_PCM_DMA=m +CONFIG_SND_SOC_IMX_SGTL5000=m +CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_TIMER=m +CONFIG_SOC_BRCMSTB=y +CONFIG_SOC_IMX8M=y +CONFIG_SOC_TI=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=m +CONFIG_SPI=y +CONFIG_SPI_ROCKCHIP=m +CONFIG_SPMI=m +CONFIG_SRAM=y +CONFIG_SSB=m +CONFIG_STAGING=y +CONFIG_STANDALONE=y +CONFIG_SUN_PARTITION=y +# CONFIG_SURFACE_3_BUTTON is not set +# CONFIG_SURFACE_3_POWER_OPREGION is not set +# CONFIG_SURFACE_PRO3_BUTTON is not set +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSV_FS=m +CONFIG_TCG_TIS_I2C_ATMEL=m +CONFIG_TCG_TIS_I2C_CR50=m +CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m +CONFIG_TCG_TIS_ST33ZP24_I2C=m +CONFIG_TEST_DIV64=m +CONFIG_THERMAL=y +CONFIG_TIFM_CORE=m +# CONFIG_TI_SOC_THERMAL is not set +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +CONFIG_TTY_PRINTK=y +CONFIG_UACCE=m +CONFIG_UFS_FS=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_USB4=m +CONFIG_USB_DWC2_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=m +CONFIG_USB_EMXX=m +CONFIG_USB_GADGET=m +# CONFIG_USB_G_MULTI is not set +CONFIG_USB_HCD_BCMA=m +CONFIG_USB_HCD_SSB=m +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_SUPPORT=y +CONFIG_VDPA=m +CONFIG_VFIO=m +CONFIG_VFIO_IOMMU_TYPE1=m +CONFIG_VFIO_PCI=m +CONFIG_VFIO_VIRQFD=m +CONFIG_VIDEO_TI_CAL_MC=y +CONFIG_VIRTIO_MMIO=y +CONFIG_VME_BUS=y +CONFIG_VMXNET3=m +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +CONFIG_W1=m +CONFIG_WAN=y +CONFIG_WDTPCI=m +CONFIG_X25=m +CONFIG_XEN=y +CONFIG_XILINX_EMACLITE=m +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILLYBUS=m +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +CONFIG_YELLOWFIN=m +CONFIG_ZIIRAVE_WATCHDOG=m --- linux-azure-5.13-5.13.0.orig/debian.master/config/arm64/config.flavour.generic +++ linux-azure-5.13-5.13.0/debian.master/config/arm64/config.flavour.generic @@ -0,0 +1,13 @@ +# +# Config options for config.flavour.generic automatically generated by splitconfig.pl +# +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_64K_PAGES is not set +CONFIG_ARM64_CONT_PMD_SHIFT=4 +CONFIG_ARM64_CONT_PTE_SHIFT=4 +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_FORCE_MAX_ZONEORDER=13 +CONFIG_PGTABLE_LEVELS=4 --- linux-azure-5.13-5.13.0.orig/debian.master/config/arm64/config.flavour.generic-64k +++ linux-azure-5.13-5.13.0/debian.master/config/arm64/config.flavour.generic-64k @@ -0,0 +1,13 @@ +# +# Config options for config.flavour.generic-64k automatically generated by splitconfig.pl +# +CONFIG_ARCH_MMAP_RND_BITS_MAX=29 +CONFIG_ARCH_MMAP_RND_BITS_MIN=14 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7 +# CONFIG_ARM64_4K_PAGES is not set +CONFIG_ARM64_64K_PAGES=y +CONFIG_ARM64_CONT_PMD_SHIFT=5 +CONFIG_ARM64_CONT_PTE_SHIFT=5 +CONFIG_ARM64_PAGE_SHIFT=16 +CONFIG_FORCE_MAX_ZONEORDER=14 +CONFIG_PGTABLE_LEVELS=3 --- linux-azure-5.13-5.13.0.orig/debian.master/config/armhf/config.common.armhf +++ linux-azure-5.13-5.13.0/debian.master/config/armhf/config.common.armhf @@ -0,0 +1,677 @@ +# +# Config options for config.common.armhf automatically generated by splitconfig.pl +# +CONFIG_6LOWPAN=m +CONFIG_AC97_BUS=y +CONFIG_ACCESSIBILITY=y +CONFIG_AD525X_DPOT=m +CONFIG_ADFS_FS=m +CONFIG_AFFS_FS=m +CONFIG_AIX_PARTITION=y +CONFIG_ALIM7101_WDT=m +CONFIG_ALTERA_STAPL=m +CONFIG_ALTERA_TSE=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANDROID=y +CONFIG_APDS9802ALS=m +CONFIG_APPLICOM=m +CONFIG_AQTION=m +CONFIG_ARCH_ALPINE=y +CONFIG_ARCH_EXYNOS=y +CONFIG_ARCH_MMAP_RND_BITS=8 +CONFIG_ARCH_MMAP_RND_BITS_MAX=16 +CONFIG_ARCH_MMAP_RND_BITS_MIN=8 +# CONFIG_ARCH_SUNXI is not set +CONFIG_ARCH_UNIPHIER=y +CONFIG_ARCNET=m +# CONFIG_ARM_SMMU is not set +CONFIG_ATA=y +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_GENERIC=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATM=m +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX88796B_PHY=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BAREUDP=m +CONFIG_BATMAN_ADV=m +CONFIG_BCH=y +CONFIG_BCM84881_PHY=y +CONFIG_BCMA=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_BCM_VK=m +CONFIG_BE2ISCSI=m +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m +CONFIG_BLK_DEV_RSXX=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BSD_DISKLABEL=y +CONFIG_C2PORT=m +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +CONFIG_CAN=m +CONFIG_CB710_CORE=m +CONFIG_CC_VERSION_TEXT="arm-linux-gnueabihf-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0" +CONFIG_CDROM_PKTCDVD=m +CONFIG_CMA=y +CONFIG_CMDLINE="" +CONFIG_CMDLINE_PARTITION=y +CONFIG_COMEDI=m +CONFIG_COMEDI_TESTS_EXAMPLE=m +CONFIG_COMEDI_TESTS_NI_ROUTES=m +CONFIG_COMMON_CLK=y +# CONFIG_COMMON_CLK_AXG_AUDIO is not set +CONFIG_COUNTER=m +# CONFIG_CPU_BIG_ENDIAN is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +CONFIG_CRAMFS=m +CONFIG_CRC8=y +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_CXL_BUS=m +CONFIG_DECNET=m +CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 +CONFIG_DMADEVICES=y +CONFIG_DMA_CMA=y +# CONFIG_DMA_PERNUMA_CMA is not set +CONFIG_DMA_VIRTUAL_CHANNELS=y +# CONFIG_DM_DEBUG is not set +CONFIG_DNET=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_AST=m +CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +CONFIG_DRM_ETNAVIV=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_NXP_TDA9950=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_MGAG200=m +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_RCAR_LVDS=m +CONFIG_DRM_VGEM=m +CONFIG_DRM_VKMS=m +CONFIG_DS1682=m +CONFIG_DUMMY_IRQ=m +CONFIG_DW_WATCHDOG=m +CONFIG_ECHO=m +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_EE1004=m +CONFIG_EEPROM_IDT_89HPESX=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EFS_FS=m +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ETHOC=m +# CONFIG_EVM_LOAD_X509 is not set +CONFIG_EXFAT_FS=m +CONFIG_EXTCON=y +CONFIG_F2FS_FS=m +CONFIG_FB_3DFX=m +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_CARMINE=m +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_I740=m +# CONFIG_FB_IBM_GXT4500 is not set +CONFIG_FB_IMSTT=y +CONFIG_FB_KYRO=m +CONFIG_FB_MATROX=m +CONFIG_FB_MB862XX=m +CONFIG_FB_METRONOME=m +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_OPENCORES=m +CONFIG_FB_PM2=m +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RIVA=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIMPLE=y +CONFIG_FB_SIS=m +CONFIG_FB_SM712=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +CONFIG_FB_UVESA=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIXED_PHY=y +CONFIG_FPGA_BRIDGE=m +CONFIG_FPGA_DFL=m +CONFIG_FRAME_WARN=1024 +# CONFIG_FSL_MC_BUS is not set +CONFIG_FUSION=y +CONFIG_GAMEPORT=m +CONFIG_GENERIC_PHY=y +CONFIG_GNSS=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA9570=m +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TWL4030=y +CONFIG_GPIO_TWL6040=y +CONFIG_GREYBUS=m +CONFIG_HABANA_AI=m +CONFIG_HAMACHI=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +CONFIG_HIBERNATION=y +CONFIG_HID=m +CONFIG_HMC6352=m +# CONFIG_HOTPLUG_PCI is not set +CONFIG_HPFS_FS=m +CONFIG_HP_ILO=m +CONFIG_HSI=m +CONFIG_HSR=m +CONFIG_HTC_PASIC3=m +CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +CONFIG_HW_RANDOM_CCTRNG=m +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +CONFIG_I2C=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_EMEV2=m +CONFIG_I2C_GPIO=m +CONFIG_I2C_I801=m +CONFIG_I2C_IMX=y +CONFIG_I2C_ISCH=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_MLXCPLD=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +CONFIG_I2C_SLAVE=y +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I3C=m +CONFIG_I6300ESB_WDT=m +CONFIG_ICS932S401=m +CONFIG_IEEE802154=m +CONFIG_IIO=m +# CONFIG_IMA_ARCH_POLICY is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_NG_TEMPLATE=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INTERCONNECT=y +CONFIG_IOMMU_IOVA=m +CONFIG_IPACK_BUS=m +CONFIG_IPMI_HANDLER=m +CONFIG_IPMMU_VMSA=y +# CONFIG_IP_DCCP_CCID3 is not set +CONFIG_IP_VS_TWOS=m +CONFIG_IRQ_BYPASS_MANAGER=m +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_JFS_FS=m +CONFIG_JME=m +# CONFIG_JUMP_LABEL is not set +CONFIG_KARMA_PARTITION=y +CONFIG_KERNEL_GZIP=y +CONFIG_LAPB=m +# CONFIG_LATENCYTOP is not set +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LDM_PARTITION=y +CONFIG_LIBNVDIMM=y +CONFIG_LLC2=m +CONFIG_LOG_BUF_SHIFT=17 +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +CONFIG_MAC_PARTITION=y +CONFIG_MAILBOX=y +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MCB=m +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MD_MULTIPATH=m +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MEMORY=y +CONFIG_MEMSTICK=m +CONFIG_MFD_88PM800=m +CONFIG_MFD_88PM805=m +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=y +CONFIG_MFD_DA9150=m +CONFIG_MFD_INTEL_PMT=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m +CONFIG_MFD_LM3533=m +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77693=y +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +CONFIG_MFD_MT6397=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SI476X_CORE=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SM501=y +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TPS65086=m +CONFIG_MFD_TPS65217=y +CONFIG_MFD_TPS65912_I2C=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_WM8994=m +CONFIG_MHI_BUS=m +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_RTSX_PCI=m +CONFIG_MLX5_SF=y +CONFIG_MLXSW_I2C=m +CONFIG_MMC=y +CONFIG_MMC_BLOCK=y +# CONFIG_MMC_HSQ is not set +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MOST=m +CONFIG_MTD=y +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_NAND_CORE=y +CONFIG_MTD_OF_PARTS=y +CONFIG_MTD_PHYSMAP_GEMINI=y +CONFIG_MTD_PHYSMAP_VERSATILE=y +CONFIG_MTD_RAW_NAND=y +CONFIG_NET_DSA=m +# CONFIG_NET_DSA_MSCC_FELIX is not set +CONFIG_NET_SELFTESTS=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_ADAPTEC=y +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALTEON=y +CONFIG_NET_VENDOR_AMD=y +CONFIG_NET_VENDOR_ARC=y +CONFIG_NET_VENDOR_ATHEROS=y +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MICREL=y +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MYRI=y +CONFIG_NET_VENDOR_NATSEMI=y +CONFIG_NET_VENDOR_NI=y +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_NET_VENDOR_OKI=y +CONFIG_NET_VENDOR_PENSANDO=y +CONFIG_NET_VENDOR_QLOGIC=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_NET_VENDOR_RDC=y +CONFIG_NET_VENDOR_REALTEK=y +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +CONFIG_NET_VENDOR_SIS=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_NET_VENDOR_SUN=y +CONFIG_NET_VENDOR_TEHUTI=y +CONFIG_NET_VENDOR_TI=y +CONFIG_NET_VENDOR_VIA=y +CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFP=m +CONFIG_NOP_USB_XCEIV=y +CONFIG_NOZOMI=m +CONFIG_NR_CPUS=4 +CONFIG_NTB=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NVMEM=y +CONFIG_N_GSM=m +CONFIG_OF=y +CONFIG_OMFS_FS=m +CONFIG_OSF_PARTITION=y +CONFIG_PACKING=y +CONFIG_PAGE_EXTENSION=y +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_PARAVIRT is not set +CONFIG_PARPORT=m +CONFIG_PATA_SIS=m +CONFIG_PC104=y +# CONFIG_PCCARD is not set +CONFIG_PCIEPORTBUS=y +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_EPF_NTB=m +# CONFIG_PCI_LAYERSCAPE is not set +CONFIG_PCI_PASID=y +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +CONFIG_PCS_XPCS=m +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +CONFIG_PHY_TI_GMII_SEL=y +CONFIG_PINCTRL=y +CONFIG_PM_DEVFREQ=y +CONFIG_POWERCAP=y +CONFIG_POWER_SUPPLY=y +CONFIG_PPP=y +CONFIG_PPS=y +CONFIG_PPS_CLIENT_GPIO=m +CONFIG_PPS_CLIENT_LDISC=m +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +CONFIG_PSTORE_CONSOLE=y +CONFIG_PSTORE_RAM=y +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_OCP=m +CONFIG_PVPANIC=y +CONFIG_PWM=y +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +CONFIG_QRTR=m +CONFIG_RAPIDIO=y +CONFIG_RAVE_SP_CORE=m +CONFIG_RAW_DRIVER=m +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RC_CORE=m +CONFIG_REED_SOLOMON=y +CONFIG_REGMAP_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_TPS65217=y +CONFIG_REISERFS_FS=m +CONFIG_REMOTEPROC=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RFKILL=y +CONFIG_RMI4_CORE=m +CONFIG_ROMFS_FS=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RTC_DRV_CMOS=m +CONFIG_RTC_DRV_PL031=y +CONFIG_RTC_DRV_TWL4030=y +CONFIG_S2IO=m +CONFIG_SATA_AHCI_PLATFORM=y +# CONFIG_SCHED_SMT is not set +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +CONFIG_SCSI_BNX2X_FCOE=m +CONFIG_SCSI_BNX2_ISCSI=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CXGB3_ISCSI=m +CONFIG_SCSI_CXGB4_ISCSI=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_MVSAS=m +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SNIC=m +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_UFSHCD=m +# CONFIG_SCSI_UFS_QCOM is not set +CONFIG_SCSI_WD719X=m +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_LIS3_I2C=m +CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SERIAL_8250_DW=m +# CONFIG_SERIAL_8250_FINTEK is not set +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIO=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SGI_PARTITION=y +CONFIG_SLIP=m +CONFIG_SMC91X=m +CONFIG_SND=y +CONFIG_SND_COMPRESS_OFFLOAD=y +CONFIG_SND_DMAENGINE_PCM=y +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_IMX_SOC=y +CONFIG_SND_PCM=y +CONFIG_SND_SOC=y +CONFIG_SND_SOC_I2C_AND_SPI=y +CONFIG_SND_SOC_IMX_PCM_DMA=y +CONFIG_SND_SOC_IMX_SGTL5000=y +CONFIG_SND_TIMER=y +# CONFIG_SOC_BRCMSTB is not set +# CONFIG_SOC_IMX8M is not set +CONFIG_SOC_TI=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=y +CONFIG_SPI=y +CONFIG_SPI_ROCKCHIP=m +CONFIG_SPMI=m +CONFIG_SRAM=y +CONFIG_SSB=m +CONFIG_STAGING=y +CONFIG_STANDALONE=y +CONFIG_SUN_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSV_FS=m +CONFIG_TCG_TIS_I2C_ATMEL=m +CONFIG_TCG_TIS_I2C_CR50=m +CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m +CONFIG_TCG_TIS_ST33ZP24_I2C=m +CONFIG_TEST_DIV64=m +CONFIG_THERMAL=y +CONFIG_TIFM_CORE=m +CONFIG_TI_SOC_THERMAL=m +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +CONFIG_TTY_PRINTK=y +CONFIG_UACCE=m +CONFIG_UFS_FS=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_USB4=m +CONFIG_USB_DWC2_PCI=y +# CONFIG_USB_EHCI_HCD_PLATFORM is not set +CONFIG_USB_EMXX=y +CONFIG_USB_GADGET=y +CONFIG_USB_G_MULTI=m +# CONFIG_USB_HCD_BCMA is not set +# CONFIG_USB_HCD_SSB is not set +CONFIG_USB_MUSB_HDRC=y +CONFIG_USB_SUPPORT=y +CONFIG_VDPA=m +CONFIG_VFIO=m +CONFIG_VFIO_IOMMU_TYPE1=m +CONFIG_VFIO_PCI=m +CONFIG_VFIO_VIRQFD=m +CONFIG_VIRTIO_MMIO=y +CONFIG_VME_BUS=y +CONFIG_VMXNET3=m +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +CONFIG_W1=m +CONFIG_WAN=y +CONFIG_WDTPCI=m +CONFIG_X25=m +# CONFIG_XEN is not set +CONFIG_XILINX_EMACLITE=m +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILLYBUS=m +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +CONFIG_YELLOWFIN=m +CONFIG_ZIIRAVE_WATCHDOG=m --- linux-azure-5.13-5.13.0.orig/debian.master/config/armhf/config.flavour.generic +++ linux-azure-5.13-5.13.0/debian.master/config/armhf/config.flavour.generic @@ -0,0 +1,23 @@ +# +# Config options for config.flavour.generic automatically generated by splitconfig.pl +# +CONFIG_ARCH_MXC=y +CONFIG_ARCH_OMAP3=y +CONFIG_ARCH_OMAP4=y +CONFIG_ARCH_TEGRA=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +# CONFIG_ARM_HIGHBANK_CPUIDLE is not set +# CONFIG_ARM_LPAE is not set +CONFIG_FORCE_MAX_ZONEORDER=12 +CONFIG_MMC_CQHCI=y +CONFIG_PGTABLE_LEVELS=2 +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m +CONFIG_REGULATOR_TWL4030=y +CONFIG_RTC_DRV_PCF8523=y +CONFIG_SND_SOC_FSL_SSI=y +CONFIG_SND_SOC_IMX_AUDMUX=y +CONFIG_SND_SOC_SGTL5000=y +CONFIG_SOC_AM33XX=y +CONFIG_USB_OHCI_HCD_PLATFORM=m +# CONFIG_VIDEO_TI_CAL_MC is not set --- linux-azure-5.13-5.13.0.orig/debian.master/config/armhf/config.flavour.generic-lpae +++ linux-azure-5.13-5.13.0/debian.master/config/armhf/config.flavour.generic-lpae @@ -0,0 +1,23 @@ +# +# Config options for config.flavour.generic-lpae automatically generated by splitconfig.pl +# +# CONFIG_ARCH_MXC is not set +# CONFIG_ARCH_OMAP3 is not set +# CONFIG_ARCH_OMAP4 is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARM_ATAG_DTB_COMPAT is not set +CONFIG_ARM_HIGHBANK_CPUIDLE=y +CONFIG_ARM_LPAE=y +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_MMC_CQHCI=m +CONFIG_PGTABLE_LEVELS=3 +# CONFIG_PWM_TIECAP is not set +# CONFIG_PWM_TIEHRPWM is not set +CONFIG_REGULATOR_TWL4030=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_IMX_AUDMUX=m +CONFIG_SND_SOC_SGTL5000=m +# CONFIG_SOC_AM33XX is not set +# CONFIG_USB_OHCI_HCD_PLATFORM is not set +CONFIG_VIDEO_TI_CAL_MC=y --- linux-azure-5.13-5.13.0.orig/debian.master/config/config.common.ubuntu +++ linux-azure-5.13-5.13.0/debian.master/config/config.common.ubuntu @@ -0,0 +1,12601 @@ +# +# Common config options automatically generated by splitconfig.pl +# +CONFIG_104_QUAD_8=m +CONFIG_60XX_WDT=m +CONFIG_64BIT=y +# CONFIG_6LOWPAN_DEBUGFS is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +CONFIG_6PACK=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_8129=y +CONFIG_8139TOO_PIO=y +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139_OLD_RX_RESET is not set +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m +CONFIG_88EU_AP_MODE=y +CONFIG_9P_FS=m +CONFIG_9P_FSCACHE=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +# CONFIG_A11Y_BRAILLE_CONSOLE is not set +CONFIG_AAEON_IWMI_WDT=m +CONFIG_ABP060MG=m +CONFIG_ACENIC=m +# CONFIG_ACENIC_OMIT_TIGON_I is not set +CONFIG_ACERHDF=m +CONFIG_ACER_WIRELESS=m +CONFIG_ACER_WMI=m +# CONFIG_ACORN_PARTITION is not set +CONFIG_ACPI=y +CONFIG_ACPI_AC=y +CONFIG_ACPI_ADXL=y +CONFIG_ACPI_ALS=m +CONFIG_ACPI_APEI=y +CONFIG_ACPI_APEI_EINJ=m +# CONFIG_ACPI_APEI_ERST_DEBUG is not set +CONFIG_ACPI_APEI_GHES=y +CONFIG_ACPI_APEI_MEMORY_FAILURE=y +CONFIG_ACPI_APEI_PCIEAER=y +CONFIG_ACPI_APEI_SEA=y +CONFIG_ACPI_BATTERY=y +CONFIG_ACPI_BGRT=y +CONFIG_ACPI_BUTTON=y +CONFIG_ACPI_CCA_REQUIRED=y +CONFIG_ACPI_CMPC=m +CONFIG_ACPI_CONFIGFS=m +CONFIG_ACPI_CONTAINER=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ACPI_CPPC_LIB=y +CONFIG_ACPI_CPU_FREQ_PSS=y +CONFIG_ACPI_CUSTOM_DSDT_FILE="" +# CONFIG_ACPI_CUSTOM_METHOD is not set +CONFIG_ACPI_DEBUGGER_USER=y +CONFIG_ACPI_DOCK=y +CONFIG_ACPI_DPTF=y +CONFIG_ACPI_EC_DEBUGFS=m +CONFIG_ACPI_EXTLOG=m +CONFIG_ACPI_FAN=y +CONFIG_ACPI_FPDT=y +CONFIG_ACPI_GENERIC_GSI=y +CONFIG_ACPI_GTDT=y +CONFIG_ACPI_HED=y +CONFIG_ACPI_HMAT=y +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_ACPI_HOTPLUG_IOAPIC=y +CONFIG_ACPI_HOTPLUG_MEMORY=y +CONFIG_ACPI_I2C_OPREGION=y +CONFIG_ACPI_IORT=y +CONFIG_ACPI_IPMI=m +CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y +CONFIG_ACPI_LPIT=y +CONFIG_ACPI_MCFG=y +CONFIG_ACPI_NFIT=m +CONFIG_ACPI_NUMA=y +CONFIG_ACPI_PCI_SLOT=y +CONFIG_ACPI_PLATFORM_PROFILE=m +CONFIG_ACPI_PPTT=y +CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y +CONFIG_ACPI_PROCESSOR_IDLE=y +CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y +CONFIG_ACPI_SBS=m +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SPCR_TABLE=y +CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y +CONFIG_ACPI_TABLE_UPGRADE=y +CONFIG_ACPI_TAD=m +CONFIG_ACPI_THERMAL=y +CONFIG_ACPI_THERMAL_REL=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_VIDEO=m +CONFIG_ACPI_WATCHDOG=y +CONFIG_ACPI_WMI=m +CONFIG_ACQUIRE_WDT=m +CONFIG_ACRN_GUEST=y +CONFIG_ACRN_HSM=m +CONFIG_AD2S1200=m +CONFIG_AD2S1210=m +CONFIG_AD2S90=m +CONFIG_AD5064=m +CONFIG_AD525X_DPOT_I2C=m +CONFIG_AD525X_DPOT_SPI=m +CONFIG_AD5272=m +CONFIG_AD5360=m +CONFIG_AD5380=m +CONFIG_AD5421=m +CONFIG_AD5446=m +CONFIG_AD5449=m +CONFIG_AD5504=m +CONFIG_AD5592R=m +CONFIG_AD5592R_BASE=m +CONFIG_AD5593R=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m +CONFIG_AD5686_SPI=m +CONFIG_AD5696_I2C=m +CONFIG_AD5755=m +CONFIG_AD5758=m +CONFIG_AD5761=m +CONFIG_AD5764=m +CONFIG_AD5766=m +CONFIG_AD5770R=m +CONFIG_AD5791=m +CONFIG_AD5933=m +CONFIG_AD7091R5=m +CONFIG_AD7124=m +CONFIG_AD7150=m +CONFIG_AD7192=m +CONFIG_AD7266=m +CONFIG_AD7280=m +CONFIG_AD7291=m +CONFIG_AD7292=m +CONFIG_AD7298=m +CONFIG_AD7303=m +CONFIG_AD7476=m +CONFIG_AD7606=m +CONFIG_AD7606_IFACE_PARALLEL=m +CONFIG_AD7606_IFACE_SPI=m +CONFIG_AD7746=m +CONFIG_AD7766=m +CONFIG_AD7768_1=m +CONFIG_AD7780=m +CONFIG_AD7791=m +CONFIG_AD7793=m +CONFIG_AD7816=m +CONFIG_AD7887=m +CONFIG_AD7923=m +CONFIG_AD7949=m +CONFIG_AD799X=m +CONFIG_AD8366=m +CONFIG_AD8801=m +CONFIG_AD9467=m +CONFIG_AD9523=m +CONFIG_AD9832=m +CONFIG_AD9834=m +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_ADE7854=m +CONFIG_ADE7854_I2C=m +CONFIG_ADE7854_SPI=m +CONFIG_ADF4350=m +CONFIG_ADF4371=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_ADIN_PHY=m +CONFIG_ADIS16080=m +CONFIG_ADIS16130=m +CONFIG_ADIS16136=m +CONFIG_ADIS16201=m +CONFIG_ADIS16203=m +CONFIG_ADIS16209=m +CONFIG_ADIS16240=m +CONFIG_ADIS16260=m +CONFIG_ADIS16400=m +CONFIG_ADIS16460=m +CONFIG_ADIS16475=m +CONFIG_ADIS16480=m +CONFIG_ADI_AXI_ADC=m +CONFIG_ADJD_S311=m +CONFIG_ADM8211=m +CONFIG_ADT7316=m +CONFIG_ADT7316_I2C=m +CONFIG_ADT7316_SPI=m +CONFIG_ADUX1020=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ADVISE_SYSCALLS=y +CONFIG_ADV_SWBUTTON=m +CONFIG_ADXL372=m +CONFIG_ADXL372_I2C=m +CONFIG_ADXL372_SPI=m +CONFIG_ADXRS290=m +CONFIG_ADXRS450=m +CONFIG_AD_SIGMA_DELTA=m +CONFIG_AEABI=y +CONFIG_AFE4403=m +CONFIG_AFE4404=m +CONFIG_AFIUCV=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_DEBUG_CURSOR is not set +CONFIG_AFS_FS=m +CONFIG_AFS_FSCACHE=y +CONFIG_AF_KCM=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +# CONFIG_AF_RXRPC_INJECT_LOSS is not set +CONFIG_AF_RXRPC_IPV6=y +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_AGP_INTEL=y +CONFIG_AGP_SIS=m +CONFIG_AGP_VIA=y +CONFIG_AHCI_BRCM=m +CONFIG_AHCI_CEVA=m +CONFIG_AHCI_DM816=m +CONFIG_AHCI_IMX=y +CONFIG_AHCI_MTK=m +CONFIG_AHCI_MVEBU=m +CONFIG_AHCI_QORIQ=m +# CONFIG_AHCI_SUNXI is not set +CONFIG_AHCI_TEGRA=m +CONFIG_AHCI_XGENE=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +CONFIG_AIC79XX_REG_PRETTY_PRINT=y +CONFIG_AIC79XX_RESET_DELAY_MS=5000 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +CONFIG_AIC7XXX_RESET_DELAY_MS=5000 +# CONFIG_AIC94XX_DEBUG is not set +CONFIG_AIO=y +CONFIG_AIRO=m +CONFIG_AIRO_CS=m +CONFIG_AK09911=m +CONFIG_AK8974=m +CONFIG_AK8975=m +CONFIG_AL3010=m +CONFIG_AL3320A=m +CONFIG_ALIENWARE_WMI=m +CONFIG_ALIGNMENT_TRAP=y +CONFIG_ALIM1535_WDT=m +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_ALPINE_MSI=y +CONFIG_ALTERA_FREEZE_BRIDGE=m +CONFIG_ALTERA_MBOX=m +CONFIG_ALTERA_MSGDMA=m +CONFIG_ALTERA_PR_IP_CORE=m +CONFIG_ALTERA_PR_IP_CORE_PLAT=m +CONFIG_ALTIVEC=y +CONFIG_ALX=m +CONFIG_AL_FIC=y +CONFIG_AM2315=m +CONFIG_AM335X_CONTROL_USB=m +CONFIG_AM335X_PHY_USB=m +CONFIG_AMBA_PL08X=y +CONFIG_AMD8111_ETH=m +CONFIG_AMDTEE=m +CONFIG_AMD_IOMMU=y +CONFIG_AMD_IOMMU_V2=m +CONFIG_AMD_MEM_ENCRYPT=y +# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set +CONFIG_AMD_NB=y +CONFIG_AMD_NUMA=y +CONFIG_AMD_PHY=m +CONFIG_AMD_PMC=m +CONFIG_AMD_SFH_HID=m +CONFIG_AMD_XGBE=m +CONFIG_AMD_XGBE_DCB=y +CONFIG_AMD_XGBE_HAVE_ECC=y +CONFIG_AMILO_RFKILL=m +CONFIG_AMLOGIC_THERMAL=m +CONFIG_ANDROID_BINDERFS=m +CONFIG_ANDROID_BINDER_DEVICES="" +CONFIG_ANDROID_BINDER_IPC=m +# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set +CONFIG_APDS9300=m +CONFIG_APDS9960=m +# CONFIG_APM_EMULATION is not set +CONFIG_APPLDATA_BASE=y +CONFIG_APPLDATA_MEM=m +CONFIG_APPLDATA_NET_SUM=m +CONFIG_APPLDATA_OS=m +CONFIG_APPLE_AIC=y +CONFIG_APPLE_GMUX=m +CONFIG_APPLE_MFI_FASTCHARGE=m +CONFIG_APPLE_PROPERTIES=y +CONFIG_APQ_GCC_8084=m +CONFIG_APQ_MMCC_8084=m +CONFIG_AQUANTIA_PHY=m +CONFIG_AR5523=m +CONFIG_ARCH_32BIT_OFF_T=y +CONFIG_ARCH_32BIT_USTAT_F_TINODE=y +CONFIG_ARCH_ACTIONS=y +CONFIG_ARCH_APPLE=y +CONFIG_ARCH_ARTPEC=y +CONFIG_ARCH_ASPEED=y +# CONFIG_ARCH_AT91 is not set +CONFIG_ARCH_AXXIA=y +# CONFIG_ARCH_BCM is not set +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BCM4908=y +CONFIG_ARCH_BCM_IPROC=y +CONFIG_ARCH_BERLIN=y +CONFIG_ARCH_BINFMT_ELF_STATE=y +CONFIG_ARCH_BITMAIN=y +CONFIG_ARCH_BRCMSTB=y +CONFIG_ARCH_CLOCKSOURCE_INIT=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y +CONFIG_ARCH_CPU_PROBE_RELEASE=y +# CONFIG_ARCH_DIGICOLOR is not set +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +# CONFIG_ARCH_DOVE is not set +CONFIG_ARCH_EMEV2=y +CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_EXYNOS3 is not set +# CONFIG_ARCH_EXYNOS4 is not set +CONFIG_ARCH_EXYNOS5=y +CONFIG_ARCH_FLATMEM_ENABLE=y +# CONFIG_ARCH_FOOTBRIDGE is not set +CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y +CONFIG_ARCH_HAS_ADD_PAGES=y +CONFIG_ARCH_HAS_BANDGAP=y +CONFIG_ARCH_HAS_BINFMT_FLAT=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 +CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y +CONFIG_ARCH_HAS_DEBUG_WX=y +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +CONFIG_ARCH_HAS_DMA_MAP_DIRECT=y +CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y +CONFIG_ARCH_HAS_EARLY_DEBUG=y +CONFIG_ARCH_HAS_ELFCORE_COMPAT=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_ARCH_HAS_FAST_MULTIPLIER=y +CONFIG_ARCH_HAS_FILTER_PGPROT=y +CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y +CONFIG_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +CONFIG_ARCH_HAS_HUGEPD=y +CONFIG_ARCH_HAS_KCOV=y +CONFIG_ARCH_HAS_KEEPINITRD=y +CONFIG_ARCH_HAS_KEXEC_PURGATORY=y +CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +CONFIG_ARCH_HAS_MEMREMAP_COMPAT_ALIGN=y +CONFIG_ARCH_HAS_MEM_ENCRYPT=y +CONFIG_ARCH_HAS_MMIOWB=y +CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y +CONFIG_ARCH_HAS_PHYS_TO_DMA=y +CONFIG_ARCH_HAS_PKEYS=y +CONFIG_ARCH_HAS_PMEM_API=y +CONFIG_ARCH_HAS_PTE_DEVMAP=y +CONFIG_ARCH_HAS_PTE_SPECIAL=y +CONFIG_ARCH_HAS_RELR=y +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_ARCH_HAS_RESTRICTED_VIRTIO_MEMORY_ACCESS=y +CONFIG_ARCH_HAS_SCALED_CPUTIME=y +CONFIG_ARCH_HAS_SETUP_DMA_OPS=y +CONFIG_ARCH_HAS_SET_DIRECT_MAP=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y +CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +CONFIG_ARCH_HAS_VDSO_DATA=y +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_HAVE_ELF_PROT=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_ARCH_HI3xxx=y +CONFIG_ARCH_HIBERNATION_HEADER=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_HIGHBANK=y +# CONFIG_ARCH_HIP01 is not set +CONFIG_ARCH_HIP04=y +CONFIG_ARCH_HISI=y +CONFIG_ARCH_HIX5HD2=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_TRYLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_SPIN_LOCK=y +CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y +CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_TRYLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INTEL_SOCFPGA=y +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IPQ40XX is not set +# CONFIG_ARCH_IXP4XX is not set +CONFIG_ARCH_K3=y +CONFIG_ARCH_KEEMBAY=y +CONFIG_ARCH_KEEP_MEMBLOCK=y +# CONFIG_ARCH_KEYSTONE is not set +CONFIG_ARCH_LAYERSCAPE=y +CONFIG_ARCH_LG1K=y +CONFIG_ARCH_MAY_HAVE_PC_FDC=y +CONFIG_ARCH_MDM9615=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_ARCH_MEMORY_PROBE=y +CONFIG_ARCH_MESON=y +CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y +CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y +CONFIG_ARCH_MILBEAUT=y +CONFIG_ARCH_MILBEAUT_M10V=y +# CONFIG_ARCH_MMP is not set +CONFIG_ARCH_MSM8960=y +CONFIG_ARCH_MSM8974=y +CONFIG_ARCH_MSM8X60=y +CONFIG_ARCH_MSTARV7=y +CONFIG_ARCH_MULTIPLATFORM=y +# CONFIG_ARCH_MULTI_V6 is not set +CONFIG_ARCH_MULTI_V6_V7=y +CONFIG_ARCH_MULTI_V7=y +CONFIG_ARCH_MVEBU=y +CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED=y +CONFIG_ARCH_NPCM=y +CONFIG_ARCH_NPCM7XX=y +CONFIG_ARCH_NR_GPIO=2048 +CONFIG_ARCH_OMAP=y +# CONFIG_ARCH_OMAP1 is not set +CONFIG_ARCH_OMAP2PLUS=y +CONFIG_ARCH_OMAP2PLUS_TYPICAL=y +CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y +CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +# CONFIG_ARCH_PXA is not set +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_R7S72100=y +CONFIG_ARCH_R7S9210=y +# CONFIG_ARCH_R8A73A4 is not set +CONFIG_ARCH_R8A7740=y +CONFIG_ARCH_R8A7742=y +CONFIG_ARCH_R8A7743=y +CONFIG_ARCH_R8A7744=y +CONFIG_ARCH_R8A7745=y +CONFIG_ARCH_R8A77470=y +CONFIG_ARCH_R8A774A1=y +CONFIG_ARCH_R8A774B1=y +CONFIG_ARCH_R8A774C0=y +CONFIG_ARCH_R8A774E1=y +CONFIG_ARCH_R8A7778=y +CONFIG_ARCH_R8A7779=y +CONFIG_ARCH_R8A7790=y +CONFIG_ARCH_R8A7791=y +CONFIG_ARCH_R8A7792=y +CONFIG_ARCH_R8A7793=y +CONFIG_ARCH_R8A7794=y +CONFIG_ARCH_R8A77950=y +CONFIG_ARCH_R8A77951=y +CONFIG_ARCH_R8A77960=y +CONFIG_ARCH_R8A77961=y +CONFIG_ARCH_R8A77965=y +CONFIG_ARCH_R8A77970=y +CONFIG_ARCH_R8A77980=y +CONFIG_ARCH_R8A77990=y +CONFIG_ARCH_R8A77995=y +CONFIG_ARCH_R8A779A0=y +CONFIG_ARCH_R9A06G032=y +CONFIG_ARCH_RANDOM=y +CONFIG_ARCH_RCAR_GEN1=y +CONFIG_ARCH_RCAR_GEN2=y +CONFIG_ARCH_RCAR_GEN3=y +CONFIG_ARCH_RDA=y +CONFIG_ARCH_REALTEK=y +# CONFIG_ARCH_REALVIEW is not set +CONFIG_ARCH_RENESAS=y +CONFIG_ARCH_RMOBILE=y +CONFIG_ARCH_ROCKCHIP=y +# CONFIG_ARCH_RPC is not set +CONFIG_ARCH_RZN1=y +CONFIG_ARCH_S32=y +# CONFIG_ARCH_S3C24XX is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_SA1100 is not set +CONFIG_ARCH_SEATTLE=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_ARCH_SH73A0=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARX5=y +CONFIG_ARCH_SPRD=y +CONFIG_ARCH_STACKWALK=y +# CONFIG_ARCH_STI is not set +# CONFIG_ARCH_STM32 is not set +CONFIG_ARCH_SUPPORTS_ACPI=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y +CONFIG_ARCH_SUPPORTS_CFI_CLANG=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_SUPPORTS_INT128=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG=y +CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_SUSPEND_NONZERO_CPU=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_SYNQUACER=y +CONFIG_ARCH_TEGRA_114_SOC=y +CONFIG_ARCH_TEGRA_124_SOC=y +CONFIG_ARCH_TEGRA_132_SOC=y +CONFIG_ARCH_TEGRA_186_SOC=y +CONFIG_ARCH_TEGRA_194_SOC=y +CONFIG_ARCH_TEGRA_210_SOC=y +CONFIG_ARCH_TEGRA_234_SOC=y +CONFIG_ARCH_TEGRA_2x_SOC=y +CONFIG_ARCH_TEGRA_3x_SOC=y +CONFIG_ARCH_THUNDER=y +CONFIG_ARCH_THUNDER2=y +# CONFIG_ARCH_U8500 is not set +CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y +CONFIG_ARCH_USES_PG_UNCACHED=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_ARCH_USE_GNU_PROPERTY=y +CONFIG_ARCH_USE_MEMREMAP_PROT=y +CONFIG_ARCH_USE_MEMTEST=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y +CONFIG_ARCH_USE_SYM_ANNOTATIONS=y +CONFIG_ARCH_VEXPRESS=y +CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y +CONFIG_ARCH_VEXPRESS_DCSCB=y +CONFIG_ARCH_VEXPRESS_SPC=y +CONFIG_ARCH_VEXPRESS_TC2_PM=y +CONFIG_ARCH_VIRT=y +CONFIG_ARCH_VISCONTI=y +CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y +CONFIG_ARCH_WANTS_THP_SWAP=y +CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y +CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_ARCH_WANT_IRQS_OFF_ACTIVATE_MM=y +CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y +CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y +# CONFIG_ARCH_WM8850 is not set +CONFIG_ARCH_XGENE=y +# CONFIG_ARCH_ZYNQ is not set +CONFIG_ARCH_ZYNQMP=y +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCX_ANYBUS_CONTROLLER=m +CONFIG_ARC_EMAC_CORE=m +CONFIG_ARM=y +CONFIG_ARM64=y +# CONFIG_ARM64_16K_PAGES is not set +CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y +CONFIG_ARM64_AMU_EXTN=y +CONFIG_ARM64_AS_HAS_MTE=y +CONFIG_ARM64_BTI=y +CONFIG_ARM64_BTI_KERNEL=y +CONFIG_ARM64_CNP=y +CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set +CONFIG_ARM64_E0PD=y +CONFIG_ARM64_EPAN=y +CONFIG_ARM64_ERRATUM_1024718=y +CONFIG_ARM64_ERRATUM_1165522=y +CONFIG_ARM64_ERRATUM_1286807=y +CONFIG_ARM64_ERRATUM_1319367=y +CONFIG_ARM64_ERRATUM_1418040=y +CONFIG_ARM64_ERRATUM_1463225=y +CONFIG_ARM64_ERRATUM_1508412=y +CONFIG_ARM64_ERRATUM_1530923=y +CONFIG_ARM64_ERRATUM_1542419=y +CONFIG_ARM64_ERRATUM_819472=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_832075=y +CONFIG_ARM64_ERRATUM_834220=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_858921=y +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y +CONFIG_ARM64_LSE_ATOMICS=y +CONFIG_ARM64_MODULE_PLTS=y +CONFIG_ARM64_MTE=y +CONFIG_ARM64_PAN=y +CONFIG_ARM64_PA_BITS=48 +CONFIG_ARM64_PA_BITS_48=y +# CONFIG_ARM64_PA_BITS_52 is not set +CONFIG_ARM64_PMEM=y +CONFIG_ARM64_PSEUDO_NMI=y +CONFIG_ARM64_PTR_AUTH=y +CONFIG_ARM64_RAS_EXTN=y +# CONFIG_ARM64_RELOC_TEST is not set +CONFIG_ARM64_SVE=y +CONFIG_ARM64_SW_TTBR0_PAN=y +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_ARM64_TLB_RANGE=y +CONFIG_ARM64_USE_LSE_ATOMICS=y +CONFIG_ARM64_VA_BITS=48 +# CONFIG_ARM64_VA_BITS_39 is not set +# CONFIG_ARM64_VA_BITS_42 is not set +CONFIG_ARM64_VA_BITS_48=y +# CONFIG_ARM64_VA_BITS_52 is not set +CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y +CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y +CONFIG_ARM64_WORKAROUND_SPECULATIVE_AT=y +CONFIG_ARMADA375_USBCLUSTER_PHY=y +CONFIG_ARMADA_370_CLK=y +CONFIG_ARMADA_370_XP_IRQ=y +CONFIG_ARMADA_370_XP_TIMER=y +CONFIG_ARMADA_375_CLK=y +CONFIG_ARMADA_37XX_CLK=y +CONFIG_ARMADA_37XX_RWTM_MBOX=m +CONFIG_ARMADA_37XX_WATCHDOG=m +CONFIG_ARMADA_38X_CLK=y +CONFIG_ARMADA_39X_CLK=y +CONFIG_ARMADA_AP806_SYSCON=y +CONFIG_ARMADA_AP_CPU_CLK=y +CONFIG_ARMADA_AP_CP_HELPER=y +CONFIG_ARMADA_CP110_SYSCON=y +CONFIG_ARMADA_THERMAL=y +CONFIG_ARMADA_XP_CLK=y +CONFIG_ARMV8_DEPRECATED=y +CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m +CONFIG_ARM_AMBA=y +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_ARM_ARMADA_37XX_CPUFREQ=m +CONFIG_ARM_ARMADA_8K_CPUFREQ=m +CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND=y +# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER is not set +CONFIG_ARM_BIG_LITTLE_CPUIDLE=y +CONFIG_ARM_BRCMSTB_AVS_CPUFREQ=m +CONFIG_ARM_CCI=y +CONFIG_ARM_CCI400_COMMON=y +CONFIG_ARM_CCI400_PMU=y +CONFIG_ARM_CCI400_PORT_CTRL=y +CONFIG_ARM_CCI5xx_PMU=y +CONFIG_ARM_CCI_PMU=y +CONFIG_ARM_CCN=y +CONFIG_ARM_CHARLCD=y +CONFIG_ARM_CMN=m +CONFIG_ARM_CPUIDLE=y +CONFIG_ARM_CPU_SUSPEND=y +CONFIG_ARM_CPU_TOPOLOGY=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 +CONFIG_ARM_DMA_MEM_BUFFERABLE=y +CONFIG_ARM_DMA_USE_IOMMU=y +CONFIG_ARM_DMC620_PMU=m +CONFIG_ARM_DSU_PMU=m +CONFIG_ARM_ERRATA_430973=y +CONFIG_ARM_ERRATA_643719=y +CONFIG_ARM_ERRATA_720789=y +CONFIG_ARM_ERRATA_754322=y +CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_764369=y +CONFIG_ARM_ERRATA_773022=y +CONFIG_ARM_ERRATA_775420=y +CONFIG_ARM_ERRATA_798181=y +CONFIG_ARM_ERRATA_814220=y +CONFIG_ARM_ERRATA_818325_852422=y +CONFIG_ARM_ERRATA_821420=y +CONFIG_ARM_ERRATA_825619=y +CONFIG_ARM_ERRATA_852421=y +CONFIG_ARM_ERRATA_852423=y +CONFIG_ARM_ERRATA_857271=y +CONFIG_ARM_ERRATA_857272=y +CONFIG_ARM_EXYNOS_BUS_DEVFREQ=y +CONFIG_ARM_EXYNOS_CPUIDLE=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_PM=y +CONFIG_ARM_GIC_V2M=y +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_ARM_GIC_V3_ITS_FSL_MC=y +CONFIG_ARM_GIC_V3_ITS_PCI=y +CONFIG_ARM_GLOBAL_TIMER=y +CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_ARM_HEAVY_MB=y +CONFIG_ARM_HIGHBANK_CPUFREQ=m +CONFIG_ARM_IMX6Q_CPUFREQ=m +CONFIG_ARM_IMX8M_DDRC_DEVFREQ=m +CONFIG_ARM_IMX_BUS_DEVFREQ=m +CONFIG_ARM_IMX_CPUFREQ_DT=m +CONFIG_ARM_KPROBES_TEST=m +CONFIG_ARM_L1_CACHE_SHIFT=7 +CONFIG_ARM_L1_CACHE_SHIFT_6=y +CONFIG_ARM_L1_CACHE_SHIFT_7=y +CONFIG_ARM_MEDIATEK_CPUFREQ=m +CONFIG_ARM_MHU=m +CONFIG_ARM_MHU_V2=m +CONFIG_ARM_MODULE_PLTS=y +CONFIG_ARM_MVEBU_V7_CPUIDLE=y +CONFIG_ARM_OMAP2PLUS_CPUFREQ=y +CONFIG_ARM_PATCH_IDIV=y +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARM_PL172_MPMC=m +CONFIG_ARM_PMU=y +CONFIG_ARM_PMU_ACPI=y +CONFIG_ARM_PSCI=y +# CONFIG_ARM_PSCI_CHECKER is not set +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +CONFIG_ARM_PSCI_FW=y +CONFIG_ARM_PTDUMP_CORE=y +# CONFIG_ARM_PTDUMP_DEBUGFS is not set +CONFIG_ARM_QCOM_CPUFREQ_HW=m +CONFIG_ARM_QCOM_CPUFREQ_NVMEM=m +CONFIG_ARM_QCOM_SPM_CPUIDLE=y +CONFIG_ARM_RASPBERRYPI_CPUFREQ=m +CONFIG_ARM_RK3399_DMC_DEVFREQ=m +CONFIG_ARM_SBSA_WATCHDOG=m +CONFIG_ARM_SCMI_CPUFREQ=m +CONFIG_ARM_SCMI_POWER_DOMAIN=m +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCPI_CPUFREQ=m +CONFIG_ARM_SCPI_POWER_DOMAIN=m +CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SDE_INTERFACE=y +CONFIG_ARM_SMCCC_SOC_ID=y +CONFIG_ARM_SMC_WATCHDOG=m +# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set +# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_V3=y +CONFIG_ARM_SMMU_V3_PMU=m +CONFIG_ARM_SMMU_V3_SVA=y +CONFIG_ARM_SP805_WATCHDOG=m +CONFIG_ARM_SPE_PMU=m +CONFIG_ARM_TEGRA124_CPUFREQ=y +CONFIG_ARM_TEGRA186_CPUFREQ=m +CONFIG_ARM_TEGRA194_CPUFREQ=m +CONFIG_ARM_TEGRA20_CPUFREQ=y +# CONFIG_ARM_TEGRA_CPUIDLE is not set +CONFIG_ARM_TEGRA_DEVFREQ=m +CONFIG_ARM_THUMB=y +CONFIG_ARM_THUMBEE=y +CONFIG_ARM_TIMER_SP804=y +CONFIG_ARM_TI_CPUFREQ=y +CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m +CONFIG_ARM_VIRT_EXT=y +CONFIG_AS3935=m +CONFIG_AS73211=m +CONFIG_ASHMEM=m +CONFIG_ASM_MODVERSIONS=y +CONFIG_ASN1=y +CONFIG_ASN1_ENCODER=y +CONFIG_ASPEED_ADC=m +CONFIG_ASPEED_BT_IPMI_BMC=m +CONFIG_ASPEED_KCS_IPMI_BMC=m +CONFIG_ASPEED_LPC_CTRL=m +CONFIG_ASPEED_LPC_SNOOP=m +CONFIG_ASPEED_P2A_CTRL=m +CONFIG_ASPEED_SOCINFO=y +CONFIG_ASPEED_WATCHDOG=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_ASUS_LAPTOP=m +CONFIG_ASUS_NB_WMI=m +CONFIG_ASUS_WIRELESS=m +CONFIG_ASUS_WMI=m +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +# CONFIG_ASYNC_RAID6_TEST is not set +CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y +CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y +CONFIG_ASYNC_TX_DMA=y +CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +CONFIG_ASYNC_XOR=m +CONFIG_AS_AVX512=y +CONFIG_AS_HAS_ARMV8_4=y +CONFIG_AS_HAS_ARMV8_5=y +CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y +CONFIG_AS_HAS_LDAPR=y +CONFIG_AS_HAS_LSE_ATOMICS=y +CONFIG_AS_HAS_PAC=y +CONFIG_AS_IS_GNU=y +CONFIG_AS_SHA1_NI=y +CONFIG_AS_SHA256_NI=y +CONFIG_AS_TPAUSE=y +CONFIG_AS_VERSION=23700 +CONFIG_AS_VFP_VMRS_FPINST=y +CONFIG_AT76C50X_USB=m +CONFIG_AT803X_PHY=m +CONFIG_ATAGS=y +CONFIG_ATAGS_PROC=y +CONFIG_ATA_ACPI=y +CONFIG_ATA_BMDMA=y +CONFIG_ATA_FORCE=y +CONFIG_ATA_SFF=y +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_ATH10K=m +CONFIG_ATH10K_AHB=y +CONFIG_ATH10K_CE=y +# CONFIG_ATH10K_DEBUG is not set +CONFIG_ATH10K_DEBUGFS=y +CONFIG_ATH10K_PCI=m +CONFIG_ATH10K_SDIO=m +CONFIG_ATH10K_SNOC=m +CONFIG_ATH10K_SPECTRAL=y +CONFIG_ATH10K_TRACING=y +CONFIG_ATH10K_USB=m +CONFIG_ATH11K=m +CONFIG_ATH11K_AHB=m +# CONFIG_ATH11K_DEBUG is not set +CONFIG_ATH11K_DEBUGFS=y +CONFIG_ATH11K_PCI=m +CONFIG_ATH11K_SPECTRAL=y +CONFIG_ATH11K_TRACING=y +CONFIG_ATH5K=m +# CONFIG_ATH5K_DEBUG is not set +CONFIG_ATH5K_PCI=y +# CONFIG_ATH5K_TRACER is not set +CONFIG_ATH6KL=m +# CONFIG_ATH6KL_DEBUG is not set +CONFIG_ATH6KL_SDIO=m +# CONFIG_ATH6KL_TRACING is not set +CONFIG_ATH6KL_USB=m +CONFIG_ATH9K=m +CONFIG_ATH9K_AHB=y +CONFIG_ATH9K_BTCOEX_SUPPORT=y +CONFIG_ATH9K_CHANNEL_CONTEXT=y +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_COMMON_DEBUG=y +CONFIG_ATH9K_COMMON_SPECTRAL=y +CONFIG_ATH9K_DEBUGFS=y +# CONFIG_ATH9K_DYNACK is not set +CONFIG_ATH9K_HTC=m +CONFIG_ATH9K_HTC_DEBUGFS=y +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_HWRNG=y +CONFIG_ATH9K_PCI=y +CONFIG_ATH9K_PCI_NO_EEPROM=m +CONFIG_ATH9K_PCOEM=y +CONFIG_ATH9K_RFKILL=y +CONFIG_ATH9K_STATION_STATISTICS=y +CONFIG_ATH9K_WOW=y +CONFIG_ATH_COMMON=m +# CONFIG_ATH_DEBUG is not set +CONFIG_ATL1=m +CONFIG_ATL1C=m +CONFIG_ATL1E=m +CONFIG_ATL2=m +CONFIG_ATLAS_EZO_SENSOR=m +CONFIG_ATLAS_PH_SENSOR=m +CONFIG_ATMEL=m +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_DRIVERS=y +CONFIG_ATM_DUMMY=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_FORE200E=m +CONFIG_ATM_FORE200E_DEBUG=0 +CONFIG_ATM_FORE200E_TX_RETRY=16 +# CONFIG_ATM_FORE200E_USE_TASKLET is not set +CONFIG_ATM_HE=m +CONFIG_ATM_HE_USE_SUNI=y +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_LANAI=m +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +CONFIG_ATM_SOLOS=m +CONFIG_ATM_TCP=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +# CONFIG_ATOMIC64_SELFTEST is not set +CONFIG_ATP=m +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_ARCH=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUTO_ZRELADDR=y +CONFIG_AUXILIARY_BUS=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_AX88796=m +# CONFIG_AX88796_93CX6 is not set +CONFIG_AXI_DMAC=m +CONFIG_AXP20X_ADC=m +CONFIG_AXP20X_POWER=m +CONFIG_AXP288_ADC=m +CONFIG_AXP288_CHARGER=m +CONFIG_AXP288_FUEL_GAUGE=m +CONFIG_B43=m +CONFIG_B43LEGACY=m +# CONFIG_B43LEGACY_DEBUG is not set +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +CONFIG_B43LEGACY_HWRNG=y +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PIO=y +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_B43_BCMA=y +CONFIG_B43_BCMA_PIO=y +# CONFIG_B43_BUSES_BCMA is not set +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_SSB is not set +# CONFIG_B43_DEBUG is not set +CONFIG_B43_HWRNG=y +CONFIG_B43_LEDS=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PHY_G=y +CONFIG_B43_PHY_HT=y +CONFIG_B43_PHY_LP=y +CONFIG_B43_PHY_N=y +CONFIG_B43_PIO=y +# CONFIG_B43_SDIO is not set +CONFIG_B43_SSB=y +CONFIG_B44=m +CONFIG_B44_PCI=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B53=m +CONFIG_B53_MDIO_DRIVER=m +CONFIG_B53_MMAP_DRIVER=m +CONFIG_B53_SERDES=m +CONFIG_B53_SPI_DRIVER=m +CONFIG_B53_SRAB_DRIVER=m +CONFIG_BACKLIGHT_88PM860X=m +CONFIG_BACKLIGHT_AAT2870=m +CONFIG_BACKLIGHT_ADP5520=m +CONFIG_BACKLIGHT_ADP8860=m +CONFIG_BACKLIGHT_ADP8870=m +CONFIG_BACKLIGHT_APPLE=m +CONFIG_BACKLIGHT_ARCXCNN=m +CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_BD6107=m +CONFIG_BACKLIGHT_CARILLO_RANCH=m +CONFIG_BACKLIGHT_DA903X=m +CONFIG_BACKLIGHT_DA9052=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_KTD253=m +CONFIG_BACKLIGHT_LED=m +CONFIG_BACKLIGHT_LM3533=m +CONFIG_BACKLIGHT_LM3630A=m +CONFIG_BACKLIGHT_LM3639=m +CONFIG_BACKLIGHT_LP855X=m +CONFIG_BACKLIGHT_LP8788=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_MAX8925=m +CONFIG_BACKLIGHT_PANDORA=m +CONFIG_BACKLIGHT_PCF50633=m +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_QCOM_WLED=m +CONFIG_BACKLIGHT_RAVE_SP=m +CONFIG_BACKLIGHT_SAHARA=m +CONFIG_BACKLIGHT_SKY81452=m +CONFIG_BACKLIGHT_TPS65217=m +CONFIG_BACKLIGHT_WM831X=m +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_BALLOON_COMPACTION=y +CONFIG_BASE_FULL=y +CONFIG_BASE_SMALL=0 +# CONFIG_BATMAN_ADV_BATMAN_V is not set +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_NC=y +# CONFIG_BATMAN_ADV_TRACING is not set +CONFIG_BATTERY_88PM860X=m +CONFIG_BATTERY_ACER_A500=m +CONFIG_BATTERY_ACT8945A=m +CONFIG_BATTERY_AXP20X=m +CONFIG_BATTERY_BQ27XXX=m +# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set +CONFIG_BATTERY_BQ27XXX_HDQ=m +CONFIG_BATTERY_BQ27XXX_I2C=m +CONFIG_BATTERY_CPCAP=m +CONFIG_BATTERY_CW2015=m +CONFIG_BATTERY_DA9030=m +CONFIG_BATTERY_DA9052=m +CONFIG_BATTERY_DA9150=m +CONFIG_BATTERY_DS2760=m +CONFIG_BATTERY_DS2780=m +CONFIG_BATTERY_DS2781=m +CONFIG_BATTERY_DS2782=m +CONFIG_BATTERY_GAUGE_LTC2941=m +CONFIG_BATTERY_GOLDFISH=m +CONFIG_BATTERY_MAX17040=m +CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_MAX1721X=m +CONFIG_BATTERY_RT5033=m +CONFIG_BATTERY_RX51=m +CONFIG_BATTERY_SBS=m +CONFIG_BATTERY_SURFACE=m +CONFIG_BATTERY_TWL4030_MADC=m +CONFIG_BAYCOM_EPP=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BCACHE=m +CONFIG_BCACHE_ASYNC_REGISTRATION=y +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +# CONFIG_BCACHE_DEBUG is not set +CONFIG_BCM2711_THERMAL=m +CONFIG_BCM2835_MBOX=y +CONFIG_BCM2835_POWER=y +CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_VCHIQ=m +CONFIG_BCM2835_VCHIQ_MMAL=m +CONFIG_BCM2835_WDT=m +CONFIG_BCM4908_ENET=m +CONFIG_BCM54140_PHY=m +CONFIG_BCM7038_L1_IRQ=y +CONFIG_BCM7038_WDT=m +CONFIG_BCM7XXX_PHY=m +CONFIG_BCM87XX_PHY=m +CONFIG_BCMA_BLOCKIO=y +# CONFIG_BCMA_DEBUG is not set +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y +CONFIG_BCMA_DRIVER_PCI=y +CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_PCI_POSSIBLE=y +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_POSSIBLE=y +CONFIG_BCMA_SFLASH=y +CONFIG_BCMGENET=m +CONFIG_BCM_FLEXRM_MBOX=m +CONFIG_BCM_IPROC_ADC=m +CONFIG_BCM_NET_PHYLIB=m +CONFIG_BCM_NS_THERMAL=m +CONFIG_BCM_PDC_MBOX=m +CONFIG_BCM_PMB=y +CONFIG_BCM_SBA_RAID=m +CONFIG_BCM_SR_THERMAL=m +CONFIG_BCM_VIDEOCORE=m +CONFIG_BCM_VK_TTY=y +CONFIG_BD70528_WATCHDOG=m +CONFIG_BD957XMUF_WATCHDOG=m +CONFIG_BE2NET=m +CONFIG_BE2NET_BE2=y +CONFIG_BE2NET_BE3=y +CONFIG_BE2NET_HWMON=y +CONFIG_BE2NET_LANCER=y +CONFIG_BE2NET_SKYHAWK=y +# CONFIG_BEFS_DEBUG is not set +CONFIG_BERLIN2_ADC=m +# CONFIG_BFQ_CGROUP_DEBUG is not set +CONFIG_BFQ_GROUP_IOSCHED=y +CONFIG_BGMAC=y +CONFIG_BGMAC_PLATFORM=y +CONFIG_BH1750=m +CONFIG_BH1780=m +CONFIG_BIG_LITTLE=y +CONFIG_BINARY_PRINTF=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_ELF_FDPIC=y +CONFIG_BINFMT_FLAT=y +CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y +CONFIG_BINFMT_FLAT_OLD=y +CONFIG_BINFMT_MISC=m +CONFIG_BINFMT_SCRIPT=y +CONFIG_BINFMT_SHARED_FLAT=y +CONFIG_BINFMT_ZFLAT=y +CONFIG_BITREVERSE=y +CONFIG_BLK_CGROUP=y +CONFIG_BLK_CGROUP_IOCOST=y +# CONFIG_BLK_CGROUP_IOLATENCY is not set +CONFIG_BLK_CGROUP_RWSTAT=y +CONFIG_BLK_CMDLINE_PARSER=y +CONFIG_BLK_DEBUG_FS=y +CONFIG_BLK_DEBUG_FS_ZONED=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DRBD=m +CONFIG_BLK_DEV_FD=m +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_INTEGRITY_T10=y +CONFIG_BLK_DEV_IO_TRACE=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_MD=y +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_NULL_BLK=m +CONFIG_BLK_DEV_NVME=m +CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_BLK_DEV_RBD=m +CONFIG_BLK_DEV_RNBD=y +CONFIG_BLK_DEV_RNBD_CLIENT=m +CONFIG_BLK_DEV_RNBD_SERVER=m +CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +# CONFIG_BLK_DEV_XPRAM is not set +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y +CONFIG_BLK_MQ_PCI=y +CONFIG_BLK_MQ_RDMA=y +CONFIG_BLK_MQ_VIRTIO=y +CONFIG_BLK_PM=y +CONFIG_BLK_RQ_ALLOC_TIME=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_SED_OPAL=y +CONFIG_BLK_WBT=y +CONFIG_BLK_WBT_MQ=y +CONFIG_BLOCK=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BL_SWITCHER=y +CONFIG_BL_SWITCHER_DUMMY_IF=m +CONFIG_BMA220=m +CONFIG_BMA400=m +CONFIG_BMA400_I2C=m +CONFIG_BMA400_SPI=m +CONFIG_BMC150_ACCEL=m +CONFIG_BMC150_ACCEL_I2C=m +CONFIG_BMC150_ACCEL_SPI=m +CONFIG_BMC150_MAGN=m +CONFIG_BMC150_MAGN_I2C=m +CONFIG_BMC150_MAGN_SPI=m +CONFIG_BME680=m +CONFIG_BME680_I2C=m +CONFIG_BME680_SPI=m +CONFIG_BMG160=m +CONFIG_BMG160_I2C=m +CONFIG_BMG160_SPI=m +CONFIG_BMI088_ACCEL=m +CONFIG_BMI088_ACCEL_SPI=m +CONFIG_BMI160=m +CONFIG_BMI160_I2C=m +CONFIG_BMI160_SPI=m +CONFIG_BMP280=m +CONFIG_BMP280_I2C=m +CONFIG_BMP280_SPI=m +CONFIG_BNA=m +CONFIG_BNX2=m +CONFIG_BNX2X=m +CONFIG_BNX2X_SRIOV=y +CONFIG_BNXT=m +CONFIG_BNXT_DCB=y +CONFIG_BNXT_FLOWER_OFFLOAD=y +CONFIG_BNXT_HWMON=y +CONFIG_BNXT_SRIOV=y +CONFIG_BOARD_TPCI200=m +CONFIG_BONDING=m +# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set +# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set +CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 +# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set +CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 +CONFIG_BOOTTIME_TRACING=y +# CONFIG_BOOTX_TEXT is not set +CONFIG_BOOT_CONFIG=y +CONFIG_BOOT_PRINTK_DELAY=y +CONFIG_BOUNCE=y +CONFIG_BPF=y +CONFIG_BPFILTER=y +CONFIG_BPFILTER_UMH=m +CONFIG_BPF_EVENTS=y +CONFIG_BPF_JIT=y +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT_DEFAULT_ON=y +CONFIG_BPF_KPROBE_OVERRIDE=y +CONFIG_BPF_LSM=y +# CONFIG_BPF_PRELOAD is not set +CONFIG_BPF_STREAM_PARSER=y +CONFIG_BPF_SYSCALL=y +CONFIG_BPF_UNPRIV_DEFAULT_OFF=y +CONFIG_BPQETHER=m +CONFIG_BQL=y +CONFIG_BRANCH_PROFILE_NONE=y +# CONFIG_BRCMDBG is not set +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PCIE=y +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_PROTO_MSGBUF=y +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +CONFIG_BRCMSMAC=m +CONFIG_BRCMSTB_DPFE=y +CONFIG_BRCMSTB_GISB_ARB=y +CONFIG_BRCMSTB_L2_IRQ=y +CONFIG_BRCMSTB_PM=y +CONFIG_BRCMSTB_THERMAL=m +CONFIG_BRCMUTIL=m +CONFIG_BRCM_TRACING=y +CONFIG_BRCM_USB_PINMAP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_CFM=y +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_MRP=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_BROADCOM_PHY=m +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_BT=m +CONFIG_BTREE=y +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_DEBUG is not set +CONFIG_BTRFS_FS=m +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +CONFIG_BTT=y +CONFIG_BT_6LOWPAN=m +CONFIG_BT_AOSPEXT=y +CONFIG_BT_ATH3K=m +CONFIG_BT_BCM=m +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_BREDR=y +CONFIG_BT_CMTP=m +CONFIG_BT_DEBUGFS=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_MTK=y +CONFIG_BT_HCIBTUSB_RTL=y +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIRSI=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_BCM=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_MRVL=y +CONFIG_BT_HCIUART_NOKIA=m +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_RTL=y +CONFIG_BT_HCIUART_SERDEV=y +CONFIG_BT_HCIVHCI=m +CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_INTEL=m +CONFIG_BT_LE=y +CONFIG_BT_LEDS=y +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_MSFTEXT=y +CONFIG_BT_MTKSDIO=m +CONFIG_BT_MTKUART=m +CONFIG_BT_QCA=m +CONFIG_BT_QCOMSMD=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_RTL=m +# CONFIG_BT_SELFTEST is not set +CONFIG_BT_VIRTIO=m +CONFIG_BUG=y +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_BUILD_BIN2C=y +CONFIG_BUILD_SALT="" +CONFIG_BXT_WC_PMIC_OPREGION=y +CONFIG_BYTCRC_PMIC_OPREGION=y +CONFIG_C2PORT_DURAMAR_2150=m +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set +CONFIG_CACHE_FEROCEON_L2=y +# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set +CONFIG_CACHE_L2X0=y +CONFIG_CACHE_L2X0_PMU=y +CONFIG_CACHE_TAUROS2=y +CONFIG_CACHE_UNIPHIER=y +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_DRIVERS=y +CONFIG_CAIF_HSI=m +CONFIG_CAIF_NETDEV=m +CONFIG_CAIF_TTY=m +CONFIG_CAIF_USB=m +CONFIG_CAIF_VIRTIO=m +CONFIG_CAN_8DEV_USB=m +CONFIG_CAN_BCM=m +CONFIG_CAN_CALC_BITTIMING=y +CONFIG_CAN_CC770=m +CONFIG_CAN_CC770_ISA=m +CONFIG_CAN_CC770_PLATFORM=m +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PCI=m +CONFIG_CAN_C_CAN_PLATFORM=m +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_CAN_DEV=m +CONFIG_CAN_EMS_PCI=m +CONFIG_CAN_EMS_PCMCIA=m +CONFIG_CAN_EMS_USB=m +CONFIG_CAN_ESD_USB2=m +CONFIG_CAN_ETAS_ES58X=m +CONFIG_CAN_F81601=m +CONFIG_CAN_FLEXCAN=m +CONFIG_CAN_GRCAN=m +CONFIG_CAN_GS_USB=m +CONFIG_CAN_GW=m +CONFIG_CAN_HI311X=m +CONFIG_CAN_IFI_CANFD=m +CONFIG_CAN_ISOTP=m +CONFIG_CAN_J1939=m +CONFIG_CAN_JANZ_ICAN3=m +CONFIG_CAN_KVASER_PCI=m +CONFIG_CAN_KVASER_PCIEFD=m +CONFIG_CAN_KVASER_USB=m +CONFIG_CAN_MCBA_USB=m +CONFIG_CAN_MCP251X=m +CONFIG_CAN_MCP251XFD=m +# CONFIG_CAN_MCP251XFD_SANITY is not set +CONFIG_CAN_MSCAN=m +CONFIG_CAN_M_CAN=m +CONFIG_CAN_M_CAN_PCI=m +CONFIG_CAN_M_CAN_PLATFORM=m +CONFIG_CAN_M_CAN_TCAN4X5X=m +CONFIG_CAN_PEAK_PCI=m +CONFIG_CAN_PEAK_PCIEC=y +CONFIG_CAN_PEAK_PCIEFD=m +CONFIG_CAN_PEAK_PCMCIA=m +CONFIG_CAN_PEAK_USB=m +CONFIG_CAN_PLX_PCI=m +CONFIG_CAN_RAW=m +CONFIG_CAN_RCAR=m +CONFIG_CAN_RCAR_CANFD=m +CONFIG_CAN_SJA1000=m +CONFIG_CAN_SJA1000_ISA=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_SLCAN=m +CONFIG_CAN_SOFTING=m +CONFIG_CAN_SOFTING_CS=m +CONFIG_CAN_TI_HECC=m +CONFIG_CAN_UCAN=m +CONFIG_CAN_VCAN=m +CONFIG_CAN_VXCAN=m +CONFIG_CAN_XILINXCAN=m +CONFIG_CAPI_TRACE=y +CONFIG_CARDBUS=y +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_CARL9170=m +# CONFIG_CARL9170_DEBUGFS is not set +CONFIG_CARL9170_HWRNG=y +CONFIG_CARL9170_LEDS=y +CONFIG_CARL9170_WPC=y +# CONFIG_CARMINE_DRAM_CUSTOM is not set +CONFIG_CASSINI=m +CONFIG_CAVIUM_CPT=m +CONFIG_CAVIUM_ERRATUM_22375=y +CONFIG_CAVIUM_ERRATUM_23144=y +CONFIG_CAVIUM_ERRATUM_23154=y +CONFIG_CAVIUM_ERRATUM_27456=y +CONFIG_CAVIUM_ERRATUM_30115=y +CONFIG_CAVIUM_PTP=m +CONFIG_CAVIUM_TX2_ERRATUM_219=y +# CONFIG_CB710_DEBUG is not set +CONFIG_CB710_DEBUG_ASSUMPTIONS=y +CONFIG_CC10001_ADC=m +CONFIG_CCS811=m +CONFIG_CCW=y +CONFIG_CCWGROUP=m +CONFIG_CCW_CONSOLE=y +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y +CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y +CONFIG_CC_HAS_INT128=y +CONFIG_CC_HAS_KASAN_GENERIC=y +CONFIG_CC_HAS_KASAN_SW_TAGS=y +CONFIG_CC_HAS_SANCOV_TRACE_PC=y +CONFIG_CC_HAS_SANE_STACKPROTECTOR=y +CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y +CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y +CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y +CONFIG_CC_IS_GCC=y +CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_CDNS_I3C_MASTER=m +CONFIG_CDROM=y +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_CEC_CH7322=m +CONFIG_CEC_CORE=m +CONFIG_CEC_CROS_EC=m +CONFIG_CEC_GPIO=m +CONFIG_CEC_MESON_AO=m +CONFIG_CEC_MESON_G12A_AO=m +CONFIG_CEC_NOTIFIER=y +CONFIG_CEC_PIN=y +# CONFIG_CEC_PIN_ERROR_INJ is not set +CONFIG_CEC_SAMSUNG_S5P=m +CONFIG_CEC_SECO=m +CONFIG_CEC_SECO_RC=y +CONFIG_CEC_TEGRA=m +CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CEPH_FS_SECURITY_LABEL=y +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +CONFIG_CFAG12864B=m +CONFIG_CFAG12864B_RATE=20 +CONFIG_CFG80211=m +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +CONFIG_CFG80211_DEBUGFS=y +CONFIG_CFG80211_DEFAULT_PS=y +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +CONFIG_CFG80211_WEXT=y +CONFIG_CFG80211_WEXT_EXPORT=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CGROUP_MISC=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CHARGER_88PM860X=m +CONFIG_CHARGER_ADP5061=m +CONFIG_CHARGER_AXP20X=m +CONFIG_CHARGER_BD70528=m +CONFIG_CHARGER_BD99954=m +CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24257=m +CONFIG_CHARGER_BQ24735=m +CONFIG_CHARGER_BQ2515X=m +CONFIG_CHARGER_BQ256XX=m +CONFIG_CHARGER_BQ25890=m +CONFIG_CHARGER_BQ25980=m +CONFIG_CHARGER_CPCAP=m +CONFIG_CHARGER_CROS_USBPD=m +CONFIG_CHARGER_DA9150=m +CONFIG_CHARGER_DETECTOR_MAX14656=m +CONFIG_CHARGER_GPIO=m +CONFIG_CHARGER_ISP1704=m +CONFIG_CHARGER_LP8727=m +CONFIG_CHARGER_LP8788=m +CONFIG_CHARGER_LT3651=m +CONFIG_CHARGER_LTC4162L=m +CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m +CONFIG_CHARGER_MAX77650=m +CONFIG_CHARGER_MAX77693=m +CONFIG_CHARGER_MAX8903=m +CONFIG_CHARGER_MAX8997=m +CONFIG_CHARGER_MAX8998=m +CONFIG_CHARGER_MP2629=m +CONFIG_CHARGER_PCF50633=m +CONFIG_CHARGER_QCOM_SMBB=m +CONFIG_CHARGER_RT9455=m +CONFIG_CHARGER_SBS=m +CONFIG_CHARGER_SC2731=m +CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_SURFACE=m +CONFIG_CHARGER_TPS65090=m +CONFIG_CHARGER_TPS65217=m +CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_UCS1002=m +CONFIG_CHARGER_WILCO=m +CONFIG_CHARLCD=m +CONFIG_CHARLCD_BL_FLASH=y +# CONFIG_CHARLCD_BL_OFF is not set +# CONFIG_CHARLCD_BL_ON is not set +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_CHECK_SIGNATURE=y +CONFIG_CHELSIO_INLINE_CRYPTO=y +CONFIG_CHELSIO_IPSEC_INLINE=m +CONFIG_CHELSIO_LIB=m +CONFIG_CHELSIO_T1=m +CONFIG_CHELSIO_T1_1G=y +CONFIG_CHELSIO_T3=m +CONFIG_CHELSIO_T4=m +CONFIG_CHELSIO_T4VF=m +CONFIG_CHELSIO_T4_DCB=y +CONFIG_CHELSIO_T4_FCOE=y +CONFIG_CHELSIO_TLS_DEVICE=m +CONFIG_CHROMEOS_LAPTOP=m +CONFIG_CHROMEOS_PSTORE=m +CONFIG_CHROMEOS_TBMC=m +CONFIG_CHROME_PLATFORMS=y +CONFIG_CHR_DEV_SCH=m +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHSC_SCH=m +CONFIG_CHTCRC_PMIC_OPREGION=y +CONFIG_CHT_DC_TI_PMIC_OPREGION=y +CONFIG_CHT_WC_PMIC_OPREGION=y +CONFIG_CICADA_PHY=m +CONFIG_CIFS=m +CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y +CONFIG_CIFS_DEBUG=y +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set +CONFIG_CIFS_DFS_UPCALL=y +CONFIG_CIFS_FSCACHE=y +CONFIG_CIFS_POSIX=y +# CONFIG_CIFS_SMB_DIRECT is not set +# CONFIG_CIFS_STATS2 is not set +CONFIG_CIFS_SWN_UPCALL=y +CONFIG_CIFS_UPCALL=y +CONFIG_CIFS_WEAK_PW_HASH=y +CONFIG_CIFS_XATTR=y +CONFIG_CIO2_BRIDGE=y +CONFIG_CIO_DAC=m +# CONFIG_CIO_INJECT is not set +CONFIG_CLANG_VERSION=0 +CONFIG_CLEANCACHE=y +CONFIG_CLKBLD_I8253=y +CONFIG_CLKDEV_LOOKUP=y +CONFIG_CLKEVT_I8253=y +CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y +CONFIG_CLKSRC_EXYNOS_MCT=y +CONFIG_CLKSRC_IMX_GPT=y +CONFIG_CLKSRC_IMX_TPM=y +CONFIG_CLKSRC_MMIO=y +CONFIG_CLKSRC_QCOM=y +CONFIG_CLKSRC_TI_32K=y +CONFIG_CLKSRC_VERSATILE=y +CONFIG_CLK_ACTIONS=y +CONFIG_CLK_BCM2711_DVP=m +CONFIG_CLK_BCM2835=y +CONFIG_CLK_BCM_NS2=y +CONFIG_CLK_BCM_SR=y +CONFIG_CLK_EMEV2=y +CONFIG_CLK_GFM_LPASS_SM8250=m +CONFIG_CLK_IMX5=y +CONFIG_CLK_IMX6Q=y +CONFIG_CLK_IMX6SL=y +CONFIG_CLK_IMX6SLL=y +CONFIG_CLK_IMX6SX=y +CONFIG_CLK_IMX6UL=y +CONFIG_CLK_IMX7D=y +CONFIG_CLK_IMX7ULP=y +CONFIG_CLK_IMX8MM=y +CONFIG_CLK_IMX8MN=y +CONFIG_CLK_IMX8MP=y +CONFIG_CLK_IMX8MQ=y +CONFIG_CLK_IMX8QXP=y +CONFIG_CLK_INTEL_SOCFPGA=y +CONFIG_CLK_INTEL_SOCFPGA32=y +CONFIG_CLK_INTEL_SOCFPGA64=y +CONFIG_CLK_LS1028A_PLLDIG=m +CONFIG_CLK_OWL_S500=y +CONFIG_CLK_OWL_S700=y +CONFIG_CLK_OWL_S900=y +CONFIG_CLK_PX30=y +CONFIG_CLK_QORIQ=y +CONFIG_CLK_R7S9210=y +CONFIG_CLK_R8A7740=y +CONFIG_CLK_R8A7742=y +CONFIG_CLK_R8A7743=y +CONFIG_CLK_R8A7745=y +CONFIG_CLK_R8A77470=y +CONFIG_CLK_R8A774A1=y +CONFIG_CLK_R8A774B1=y +CONFIG_CLK_R8A774C0=y +CONFIG_CLK_R8A774E1=y +CONFIG_CLK_R8A7778=y +CONFIG_CLK_R8A7779=y +CONFIG_CLK_R8A7790=y +CONFIG_CLK_R8A7791=y +CONFIG_CLK_R8A7792=y +CONFIG_CLK_R8A7794=y +CONFIG_CLK_R8A7795=y +CONFIG_CLK_R8A77960=y +CONFIG_CLK_R8A77961=y +CONFIG_CLK_R8A77965=y +CONFIG_CLK_R8A77970=y +CONFIG_CLK_R8A77980=y +CONFIG_CLK_R8A77990=y +CONFIG_CLK_R8A77995=y +CONFIG_CLK_R8A779A0=y +CONFIG_CLK_R9A06G032=y +CONFIG_CLK_RASPBERRYPI=m +CONFIG_CLK_RCAR_CPG_LIB=y +CONFIG_CLK_RCAR_GEN2_CPG=y +CONFIG_CLK_RCAR_GEN3_CPG=y +CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y +CONFIG_CLK_RENESAS=y +CONFIG_CLK_RENESAS_CPG_MSSR=y +CONFIG_CLK_RENESAS_CPG_MSTP=y +CONFIG_CLK_RENESAS_DIV6=y +CONFIG_CLK_RK3036=y +CONFIG_CLK_RK312X=y +CONFIG_CLK_RK3188=y +CONFIG_CLK_RK322X=y +CONFIG_CLK_RK3288=y +CONFIG_CLK_RK3308=y +CONFIG_CLK_RK3328=y +CONFIG_CLK_RK3368=y +CONFIG_CLK_RK3399=y +CONFIG_CLK_RK3568=m +CONFIG_CLK_RV110X=y +CONFIG_CLK_RZA1=y +CONFIG_CLK_SH73A0=y +CONFIG_CLK_SP810=y +CONFIG_CLK_SUNXI=y +CONFIG_CLK_SUNXI_CLOCKS=y +CONFIG_CLK_SUNXI_PRCM_SUN6I=y +CONFIG_CLK_SUNXI_PRCM_SUN8I=y +CONFIG_CLK_SUNXI_PRCM_SUN9I=y +CONFIG_CLK_TEGRA_BPMP=y +CONFIG_CLK_TWL6040=m +CONFIG_CLK_UNIPHIER=y +CONFIG_CLK_VEXPRESS_OSC=y +CONFIG_CLK_VF610=y +CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y +CONFIG_CLOCKSOURCE_WATCHDOG=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_CLONE_BACKWARDS2=y +CONFIG_CLS_U32_MARK=y +# CONFIG_CLS_U32_PERF is not set +CONFIG_CLZ_TAB=y +CONFIG_CM32181=m +CONFIG_CM3232=m +CONFIG_CM3323=m +CONFIG_CM3605=m +CONFIG_CM36651=m +CONFIG_CMA_ALIGNMENT=8 +CONFIG_CMA_AREAS=7 +# CONFIG_CMA_DEBUG is not set +# CONFIG_CMA_DEBUGFS is not set +CONFIG_CMA_SIZE_MBYTES=32 +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +CONFIG_CMA_SYSFS=y +# CONFIG_CMDLINE_BOOL is not set +# CONFIG_CMDLINE_FORCE is not set +CONFIG_CMDLINE_FROM_BOOTLOADER=y +CONFIG_CMM_IUCV=y +CONFIG_CMT_SPEECH=m +CONFIG_CNIC=m +CONFIG_CODA_FS=m +# CONFIG_CODE_PATCHING_SELFTEST is not set +CONFIG_COMEDI_8254=m +CONFIG_COMEDI_8255=m +CONFIG_COMEDI_8255_PCI=m +CONFIG_COMEDI_8255_SA=m +CONFIG_COMEDI_ADDI_APCI_1032=m +CONFIG_COMEDI_ADDI_APCI_1500=m +CONFIG_COMEDI_ADDI_APCI_1516=m +CONFIG_COMEDI_ADDI_APCI_1564=m +CONFIG_COMEDI_ADDI_APCI_16XX=m +CONFIG_COMEDI_ADDI_APCI_2032=m +CONFIG_COMEDI_ADDI_APCI_2200=m +CONFIG_COMEDI_ADDI_APCI_3120=m +CONFIG_COMEDI_ADDI_APCI_3501=m +CONFIG_COMEDI_ADDI_APCI_3XXX=m +CONFIG_COMEDI_ADDI_WATCHDOG=m +CONFIG_COMEDI_ADL_PCI6208=m +CONFIG_COMEDI_ADL_PCI7X3X=m +CONFIG_COMEDI_ADL_PCI8164=m +CONFIG_COMEDI_ADL_PCI9111=m +CONFIG_COMEDI_ADL_PCI9118=m +CONFIG_COMEDI_ADQ12B=m +CONFIG_COMEDI_ADV_PCI1710=m +CONFIG_COMEDI_ADV_PCI1720=m +CONFIG_COMEDI_ADV_PCI1723=m +CONFIG_COMEDI_ADV_PCI1724=m +CONFIG_COMEDI_ADV_PCI1760=m +CONFIG_COMEDI_ADV_PCI_DIO=m +CONFIG_COMEDI_AIO_AIO12_8=m +CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_AMPLC_DIO200=m +CONFIG_COMEDI_AMPLC_DIO200_ISA=m +CONFIG_COMEDI_AMPLC_DIO200_PCI=m +CONFIG_COMEDI_AMPLC_PC236=m +CONFIG_COMEDI_AMPLC_PC236_ISA=m +CONFIG_COMEDI_AMPLC_PC236_PCI=m +CONFIG_COMEDI_AMPLC_PC263_ISA=m +CONFIG_COMEDI_AMPLC_PC263_PCI=m +CONFIG_COMEDI_AMPLC_PCI224=m +CONFIG_COMEDI_AMPLC_PCI230=m +CONFIG_COMEDI_BOND=m +CONFIG_COMEDI_C6XDIGIO=m +CONFIG_COMEDI_CB_DAS16_CS=m +CONFIG_COMEDI_CB_PCIDAS=m +CONFIG_COMEDI_CB_PCIDAS64=m +CONFIG_COMEDI_CB_PCIDDA=m +CONFIG_COMEDI_CB_PCIMDAS=m +CONFIG_COMEDI_CB_PCIMDDA=m +CONFIG_COMEDI_CONTEC_PCI_DIO=m +CONFIG_COMEDI_DAC02=m +CONFIG_COMEDI_DAQBOARD2000=m +CONFIG_COMEDI_DAS08=m +CONFIG_COMEDI_DAS08_CS=m +CONFIG_COMEDI_DAS08_ISA=m +CONFIG_COMEDI_DAS08_PCI=m +CONFIG_COMEDI_DAS16=m +CONFIG_COMEDI_DAS16M1=m +CONFIG_COMEDI_DAS1800=m +CONFIG_COMEDI_DAS6402=m +CONFIG_COMEDI_DAS800=m +# CONFIG_COMEDI_DEBUG is not set +CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 +CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 +CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_DT2801=m +CONFIG_COMEDI_DT2811=m +CONFIG_COMEDI_DT2814=m +CONFIG_COMEDI_DT2815=m +CONFIG_COMEDI_DT2817=m +CONFIG_COMEDI_DT282X=m +CONFIG_COMEDI_DT3000=m +CONFIG_COMEDI_DT9812=m +CONFIG_COMEDI_DYNA_PCI10XX=m +CONFIG_COMEDI_FL512=m +CONFIG_COMEDI_GSC_HPDI=m +CONFIG_COMEDI_ICP_MULTI=m +CONFIG_COMEDI_II_PCI20KC=m +CONFIG_COMEDI_ISADMA=m +CONFIG_COMEDI_ISA_DRIVERS=y +CONFIG_COMEDI_JR3_PCI=m +CONFIG_COMEDI_KCOMEDILIB=m +CONFIG_COMEDI_KE_COUNTER=m +CONFIG_COMEDI_ME4000=m +CONFIG_COMEDI_ME_DAQ=m +CONFIG_COMEDI_MF6X4=m +CONFIG_COMEDI_MISC_DRIVERS=y +CONFIG_COMEDI_MITE=m +CONFIG_COMEDI_MPC624=m +CONFIG_COMEDI_MULTIQ3=m +CONFIG_COMEDI_NI_6527=m +CONFIG_COMEDI_NI_65XX=m +CONFIG_COMEDI_NI_660X=m +CONFIG_COMEDI_NI_670X=m +CONFIG_COMEDI_NI_ATMIO=m +CONFIG_COMEDI_NI_ATMIO16D=m +CONFIG_COMEDI_NI_AT_A2150=m +CONFIG_COMEDI_NI_AT_AO=m +CONFIG_COMEDI_NI_DAQ_700_CS=m +CONFIG_COMEDI_NI_DAQ_DIO24_CS=m +CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_NI_LABPC_CS=m +CONFIG_COMEDI_NI_LABPC_ISA=m +CONFIG_COMEDI_NI_LABPC_ISADMA=m +CONFIG_COMEDI_NI_LABPC_PCI=m +CONFIG_COMEDI_NI_MIO_CS=m +CONFIG_COMEDI_NI_PCIDIO=m +CONFIG_COMEDI_NI_PCIMIO=m +CONFIG_COMEDI_NI_ROUTING=m +CONFIG_COMEDI_NI_TIO=m +CONFIG_COMEDI_NI_TIOCMD=m +CONFIG_COMEDI_NI_USB6501=m +CONFIG_COMEDI_PARPORT=m +CONFIG_COMEDI_PCI_DRIVERS=m +CONFIG_COMEDI_PCL711=m +CONFIG_COMEDI_PCL724=m +CONFIG_COMEDI_PCL726=m +CONFIG_COMEDI_PCL730=m +CONFIG_COMEDI_PCL812=m +CONFIG_COMEDI_PCL816=m +CONFIG_COMEDI_PCL818=m +CONFIG_COMEDI_PCM3724=m +CONFIG_COMEDI_PCMAD=m +CONFIG_COMEDI_PCMCIA_DRIVERS=m +CONFIG_COMEDI_PCMDA12=m +CONFIG_COMEDI_PCMMIO=m +CONFIG_COMEDI_PCMUIO=m +CONFIG_COMEDI_QUATECH_DAQP_CS=m +CONFIG_COMEDI_RTD520=m +CONFIG_COMEDI_RTI800=m +CONFIG_COMEDI_RTI802=m +CONFIG_COMEDI_S526=m +CONFIG_COMEDI_S626=m +CONFIG_COMEDI_TEST=m +CONFIG_COMEDI_TESTS=m +CONFIG_COMEDI_USBDUX=m +CONFIG_COMEDI_USBDUXFAST=m +CONFIG_COMEDI_USBDUXSIGMA=m +CONFIG_COMEDI_USB_DRIVERS=m +CONFIG_COMEDI_VMK80XX=m +CONFIG_COMMON_CLK_ASPEED=y +CONFIG_COMMON_CLK_AXG=y +CONFIG_COMMON_CLK_AXI_CLKGEN=m +CONFIG_COMMON_CLK_BD718XX=m +CONFIG_COMMON_CLK_BM1880=y +CONFIG_COMMON_CLK_CDCE706=m +CONFIG_COMMON_CLK_CDCE925=m +CONFIG_COMMON_CLK_CS2000_CP=m +CONFIG_COMMON_CLK_FIXED_MMIO=y +CONFIG_COMMON_CLK_FSL_FLEXSPI=m +CONFIG_COMMON_CLK_FSL_SAI=y +CONFIG_COMMON_CLK_G12A=y +CONFIG_COMMON_CLK_GXBB=y +CONFIG_COMMON_CLK_HI3516CV300=m +CONFIG_COMMON_CLK_HI3519=m +CONFIG_COMMON_CLK_HI3660=y +CONFIG_COMMON_CLK_HI3670=y +CONFIG_COMMON_CLK_HI3798CV200=m +CONFIG_COMMON_CLK_HI6220=y +CONFIG_COMMON_CLK_HI655X=m +CONFIG_COMMON_CLK_IPROC=y +CONFIG_COMMON_CLK_LOCHNAGAR=m +CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_MAX9485=m +CONFIG_COMMON_CLK_MEDIATEK=y +CONFIG_COMMON_CLK_MESON8B=y +CONFIG_COMMON_CLK_MESON_AO_CLKC=y +CONFIG_COMMON_CLK_MESON_CPU_DYNDIV=y +CONFIG_COMMON_CLK_MESON_DUALDIV=y +CONFIG_COMMON_CLK_MESON_EE_CLKC=y +CONFIG_COMMON_CLK_MESON_MPLL=y +CONFIG_COMMON_CLK_MESON_PHASE=m +CONFIG_COMMON_CLK_MESON_PLL=y +CONFIG_COMMON_CLK_MESON_REGMAP=y +CONFIG_COMMON_CLK_MESON_SCLK_DIV=m +CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y +# CONFIG_COMMON_CLK_MT2701 is not set +CONFIG_COMMON_CLK_MT2712=y +CONFIG_COMMON_CLK_MT2712_BDPSYS=y +CONFIG_COMMON_CLK_MT2712_IMGSYS=y +CONFIG_COMMON_CLK_MT2712_JPGDECSYS=y +CONFIG_COMMON_CLK_MT2712_MFGCFG=y +CONFIG_COMMON_CLK_MT2712_MMSYS=y +CONFIG_COMMON_CLK_MT2712_VDECSYS=y +CONFIG_COMMON_CLK_MT2712_VENCSYS=y +CONFIG_COMMON_CLK_MT6765=y +CONFIG_COMMON_CLK_MT6765_AUDIOSYS=y +CONFIG_COMMON_CLK_MT6765_CAMSYS=y +CONFIG_COMMON_CLK_MT6765_GCESYS=y +CONFIG_COMMON_CLK_MT6765_IMGSYS=y +CONFIG_COMMON_CLK_MT6765_MFGSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI0BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI1BSYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2ASYS=y +CONFIG_COMMON_CLK_MT6765_MIPI2BSYS=y +CONFIG_COMMON_CLK_MT6765_MMSYS=y +CONFIG_COMMON_CLK_MT6765_VCODECSYS=y +CONFIG_COMMON_CLK_MT6779=y +CONFIG_COMMON_CLK_MT6779_AUDSYS=y +CONFIG_COMMON_CLK_MT6779_CAMSYS=y +CONFIG_COMMON_CLK_MT6779_IMGSYS=y +CONFIG_COMMON_CLK_MT6779_IPESYS=y +CONFIG_COMMON_CLK_MT6779_MFGCFG=y +CONFIG_COMMON_CLK_MT6779_MMSYS=y +CONFIG_COMMON_CLK_MT6779_VDECSYS=y +CONFIG_COMMON_CLK_MT6779_VENCSYS=y +CONFIG_COMMON_CLK_MT6797=y +CONFIG_COMMON_CLK_MT6797_IMGSYS=y +CONFIG_COMMON_CLK_MT6797_MMSYS=y +CONFIG_COMMON_CLK_MT6797_VDECSYS=y +CONFIG_COMMON_CLK_MT6797_VENCSYS=y +CONFIG_COMMON_CLK_MT7622=y +CONFIG_COMMON_CLK_MT7622_AUDSYS=y +CONFIG_COMMON_CLK_MT7622_ETHSYS=y +CONFIG_COMMON_CLK_MT7622_HIFSYS=y +CONFIG_COMMON_CLK_MT7629=y +CONFIG_COMMON_CLK_MT7629_ETHSYS=y +CONFIG_COMMON_CLK_MT7629_HIFSYS=y +CONFIG_COMMON_CLK_MT8135=y +CONFIG_COMMON_CLK_MT8167=y +CONFIG_COMMON_CLK_MT8167_AUDSYS=y +CONFIG_COMMON_CLK_MT8167_IMGSYS=y +CONFIG_COMMON_CLK_MT8167_MFGCFG=y +CONFIG_COMMON_CLK_MT8167_MMSYS=y +CONFIG_COMMON_CLK_MT8167_VDECSYS=y +CONFIG_COMMON_CLK_MT8173=y +CONFIG_COMMON_CLK_MT8173_MMSYS=y +CONFIG_COMMON_CLK_MT8183=y +CONFIG_COMMON_CLK_MT8183_AUDIOSYS=y +CONFIG_COMMON_CLK_MT8183_CAMSYS=y +CONFIG_COMMON_CLK_MT8183_IMGSYS=y +CONFIG_COMMON_CLK_MT8183_IPU_ADL=y +CONFIG_COMMON_CLK_MT8183_IPU_CONN=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE0=y +CONFIG_COMMON_CLK_MT8183_IPU_CORE1=y +CONFIG_COMMON_CLK_MT8183_MFGCFG=y +CONFIG_COMMON_CLK_MT8183_MMSYS=y +CONFIG_COMMON_CLK_MT8183_VDECSYS=y +CONFIG_COMMON_CLK_MT8183_VENCSYS=y +CONFIG_COMMON_CLK_MT8516=y +CONFIG_COMMON_CLK_MT8516_AUDSYS=y +CONFIG_COMMON_CLK_PALMAS=m +CONFIG_COMMON_CLK_PWM=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_ROCKCHIP=y +CONFIG_COMMON_CLK_S2MPS11=m +CONFIG_COMMON_CLK_SAMSUNG=y +CONFIG_COMMON_CLK_SCMI=m +CONFIG_COMMON_CLK_SCPI=m +CONFIG_COMMON_CLK_SI514=m +CONFIG_COMMON_CLK_SI5341=m +CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_SI544=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_TI_ADPLL=y +CONFIG_COMMON_CLK_VC5=m +CONFIG_COMMON_CLK_WM831X=m +CONFIG_COMMON_CLK_XGENE=y +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +CONFIG_COMMON_CLK_ZYNQMP=y +CONFIG_COMMON_RESET_HI3660=m +CONFIG_COMMON_RESET_HI6220=m +CONFIG_COMPACTION=y +CONFIG_COMPAL_LAPTOP=m +CONFIG_COMPAT=y +CONFIG_COMPAT_32=y +CONFIG_COMPAT_32BIT_TIME=y +CONFIG_COMPAT_BINFMT_ELF=y +# CONFIG_COMPAT_BRK is not set +CONFIG_COMPAT_FOR_U64_ALIGNMENT=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_COMPAT_OLD_SIGACTION=y +# CONFIG_COMPAT_VDSO is not set +# CONFIG_COMPILE_TEST is not set +CONFIG_CONFIGFS_FS=y +CONFIG_CONNECTOR=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 +CONFIG_CONSOLE_LOGLEVEL_QUIET=4 +CONFIG_CONSOLE_POLL=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_CONTEXT_SWITCH_TRACER=y +CONFIG_CONTIG_ALLOC=y +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_CORDIC=m +CONFIG_COREDUMP=y +# CONFIG_CORESIGHT is not set +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y +CONFIG_CORTINA_PHY=m +CONFIG_CP15_BARRIER_EMULATION=y +# CONFIG_CPA_DEBUG is not set +CONFIG_CPCAP_ADC=m +CONFIG_CPU5_WDT=m +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_CPUMASK_OFFSTACK=y +CONFIG_CPUSETS=y +CONFIG_CPU_32v6K=y +CONFIG_CPU_32v7=y +CONFIG_CPU_ABRT_EV7=y +# CONFIG_CPU_BPREDICT_DISABLE is not set +CONFIG_CPU_CACHE_V7=y +CONFIG_CPU_CACHE_VIPT=y +CONFIG_CPU_COPY_V6=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y +CONFIG_CPU_FREQ=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_THERMAL=y +CONFIG_CPU_HAS_ASID=y +# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set +# CONFIG_CPU_ICACHE_DISABLE is not set +CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND=y +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CPU_IDLE_GOV_TEO=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_CPU_IDLE_THERMAL=y +CONFIG_CPU_ISOLATION=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_CPU_PABRT_V7=y +CONFIG_CPU_PJ4=y +CONFIG_CPU_PJ4B=y +CONFIG_CPU_PM=y +CONFIG_CPU_RMAP=y +CONFIG_CPU_SPECTRE=y +CONFIG_CPU_SUP_AMD=y +CONFIG_CPU_SUP_CENTAUR=y +CONFIG_CPU_SUP_HYGON=y +CONFIG_CPU_SUP_INTEL=y +CONFIG_CPU_SUP_ZHAOXIN=y +CONFIG_CPU_SW_DOMAIN_PAN=y +CONFIG_CPU_THERMAL=y +CONFIG_CPU_THUMB_CAPABLE=y +CONFIG_CPU_TLB_V7=y +CONFIG_CPU_V7=y +CONFIG_CRAMFS_BLOCKDEV=y +CONFIG_CRAMFS_MTD=y +CONFIG_CRASH_CORE=y +CONFIG_CRASH_DUMP=y +CONFIG_CRC16=y +CONFIG_CRC32=y +# CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_SELFTEST is not set +# CONFIG_CRC32_SLICEBY4 is not set +CONFIG_CRC32_SLICEBY8=y +CONFIG_CRC4=m +CONFIG_CRC64=m +CONFIG_CRC7=m +CONFIG_CRC_CCITT=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC_T10DIF=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CROS_EC=m +CONFIG_CROS_EC_CHARDEV=m +CONFIG_CROS_EC_DEBUGFS=m +CONFIG_CROS_EC_I2C=m +CONFIG_CROS_EC_ISHTP=m +CONFIG_CROS_EC_LIGHTBAR=m +CONFIG_CROS_EC_LPC=m +CONFIG_CROS_EC_MKBP_PROXIMITY=m +CONFIG_CROS_EC_PROTO=y +CONFIG_CROS_EC_RPMSG=m +CONFIG_CROS_EC_SENSORHUB=m +CONFIG_CROS_EC_SPI=m +CONFIG_CROS_EC_SYSFS=m +CONFIG_CROS_EC_TYPEC=m +CONFIG_CROS_EC_VBC=m +CONFIG_CROS_KBD_LED_BACKLIGHT=m +CONFIG_CROS_USBPD_LOGGER=m +CONFIG_CROS_USBPD_NOTIFY=m +CONFIG_CRYPTO=y +CONFIG_CRYPTO_842=m +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_ADIANTUM=m +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128_SIMD=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM64=m +CONFIG_CRYPTO_AES_ARM64_BS=m +CONFIG_CRYPTO_AES_ARM64_CE=m +CONFIG_CRYPTO_AES_ARM64_CE_BLK=m +CONFIG_CRYPTO_AES_ARM64_CE_CCM=m +CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m +CONFIG_CRYPTO_AES_ARM_BS=m +CONFIG_CRYPTO_AES_ARM_CE=m +CONFIG_CRYPTO_AES_NI_INTEL=m +CONFIG_CRYPTO_AES_S390=m +CONFIG_CRYPTO_AES_TI=m +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2B_NEON=m +CONFIG_CRYPTO_BLAKE2S=m +CONFIG_CRYPTO_BLAKE2S_ARM=m +CONFIG_CRYPTO_BLAKE2S_X86=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_BLOWFISH_COMMON=m +CONFIG_CRYPTO_BLOWFISH_X86_64=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m +CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m +CONFIG_CRYPTO_CAMELLIA_X86_64=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST5_AVX_X86_64=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_CAST6_AVX_X86_64=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_CFB=m +CONFIG_CRYPTO_CHACHA20=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CHACHA20_NEON=m +CONFIG_CRYPTO_CHACHA20_X86_64=m +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32C_INTEL=y +CONFIG_CRYPTO_CRC32C_VPMSUM=m +CONFIG_CRYPTO_CRC32_ARM_CE=m +CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRC32_S390=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_CURVE25519=m +CONFIG_CRYPTO_CURVE25519_NEON=m +CONFIG_CRYPTO_CURVE25519_X86=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_DES3_EDE_X86_64=m +CONFIG_CRYPTO_DES_S390=m +CONFIG_CRYPTO_DEV_ALLWINNER=y +CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m +# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set +CONFIG_CRYPTO_DEV_ARTPEC6=m +CONFIG_CRYPTO_DEV_ATMEL_I2C=m +CONFIG_CRYPTO_DEV_BCM_SPU=m +CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m +CONFIG_CRYPTO_DEV_CCP_DD=m +# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set +CONFIG_CRYPTO_DEV_CCREE=m +CONFIG_CRYPTO_DEV_CHELSIO=m +CONFIG_CRYPTO_DEV_CPT=m +CONFIG_CRYPTO_DEV_EXYNOS_RNG=m +CONFIG_CRYPTO_DEV_FSL_CAAM=m +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=m +CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI=y +# CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG is not set +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC=y +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_COUNT_THLD=255 +CONFIG_CRYPTO_DEV_FSL_CAAM_INTC_TIME_THLD=2048 +CONFIG_CRYPTO_DEV_FSL_CAAM_JR=m +CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_RINGSIZE=9 +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y +CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m +CONFIG_CRYPTO_DEV_HIFN_795X=m +CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y +CONFIG_CRYPTO_DEV_HISI_HPRE=m +CONFIG_CRYPTO_DEV_HISI_QM=m +CONFIG_CRYPTO_DEV_HISI_SEC=m +CONFIG_CRYPTO_DEV_HISI_SEC2=m +CONFIG_CRYPTO_DEV_HISI_TRNG=m +CONFIG_CRYPTO_DEV_HISI_ZIP=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_CTS=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_AES_SM4_ECB=y +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU=m +CONFIG_CRYPTO_DEV_KEEMBAY_OCS_HCU_HMAC_SHA224=y +CONFIG_CRYPTO_DEV_MARVELL=m +CONFIG_CRYPTO_DEV_MARVELL_CESA=m +# CONFIG_CRYPTO_DEV_MXS_DCP is not set +CONFIG_CRYPTO_DEV_NITROX=m +CONFIG_CRYPTO_DEV_NX=y +CONFIG_CRYPTO_DEV_NX_COMPRESS=m +CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m +CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m +CONFIG_CRYPTO_DEV_OCTEONTX2_CPT=m +CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m +CONFIG_CRYPTO_DEV_OMAP=m +CONFIG_CRYPTO_DEV_OMAP_AES=m +CONFIG_CRYPTO_DEV_OMAP_DES=m +CONFIG_CRYPTO_DEV_OMAP_SHAM=m +CONFIG_CRYPTO_DEV_PADLOCK=y +CONFIG_CRYPTO_DEV_PADLOCK_AES=m +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_QAT=m +CONFIG_CRYPTO_DEV_QAT_4XXX=m +CONFIG_CRYPTO_DEV_QAT_C3XXX=m +CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m +CONFIG_CRYPTO_DEV_QAT_C62X=m +CONFIG_CRYPTO_DEV_QAT_C62XVF=m +CONFIG_CRYPTO_DEV_QAT_DH895xCC=m +CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m +CONFIG_CRYPTO_DEV_QCE=m +CONFIG_CRYPTO_DEV_QCE_ENABLE_ALL=y +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SHA is not set +# CONFIG_CRYPTO_DEV_QCE_ENABLE_SKCIPHER is not set +CONFIG_CRYPTO_DEV_QCE_SHA=y +CONFIG_CRYPTO_DEV_QCE_SKCIPHER=y +CONFIG_CRYPTO_DEV_QCE_SW_MAX_LEN=512 +CONFIG_CRYPTO_DEV_QCOM_RNG=m +CONFIG_CRYPTO_DEV_ROCKCHIP=m +CONFIG_CRYPTO_DEV_S5P=m +CONFIG_CRYPTO_DEV_SA2UL=m +CONFIG_CRYPTO_DEV_SAHARA=m +CONFIG_CRYPTO_DEV_SP_CCP=y +CONFIG_CRYPTO_DEV_SP_PSP=y +CONFIG_CRYPTO_DEV_SUN4I_SS=m +# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE=m +# CONFIG_CRYPTO_DEV_SUN8I_CE_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_CE_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_CE_PRNG=y +CONFIG_CRYPTO_DEV_SUN8I_CE_TRNG=y +CONFIG_CRYPTO_DEV_SUN8I_SS=m +# CONFIG_CRYPTO_DEV_SUN8I_SS_DEBUG is not set +CONFIG_CRYPTO_DEV_SUN8I_SS_HASH=y +CONFIG_CRYPTO_DEV_SUN8I_SS_PRNG=y +CONFIG_CRYPTO_DEV_VIRTIO=m +CONFIG_CRYPTO_DEV_VMX=y +CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m +CONFIG_CRYPTO_DEV_ZYNQMP_AES=m +CONFIG_CRYPTO_DH=y +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_DRBG_CTR=y +CONFIG_CRYPTO_DRBG_HASH=y +CONFIG_CRYPTO_DRBG_HMAC=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_ECC=m +CONFIG_CRYPTO_ECDH=m +CONFIG_CRYPTO_ECDSA=m +CONFIG_CRYPTO_ECHAINIV=m +CONFIG_CRYPTO_ECRDSA=m +CONFIG_CRYPTO_ENGINE=m +CONFIG_CRYPTO_ESSIV=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_GHASH_ARM64_CE=m +CONFIG_CRYPTO_GHASH_ARM_CE=m +CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m +CONFIG_CRYPTO_GHASH_S390=m +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_KEYWRAP=m +CONFIG_CRYPTO_KPP=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_BLAKE2S=m +CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m +CONFIG_CRYPTO_LIB_CHACHA=m +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m +CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m +CONFIG_CRYPTO_LIB_CURVE25519=m +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m +CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_POLY1305=m +CONFIG_CRYPTO_LIB_POLY1305_GENERIC=m +CONFIG_CRYPTO_LIB_SHA256=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MD5_PPC=m +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_NHPOLY1305=m +CONFIG_CRYPTO_NHPOLY1305_AVX2=m +CONFIG_CRYPTO_NHPOLY1305_NEON=m +CONFIG_CRYPTO_NHPOLY1305_SSE2=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_OFB=m +CONFIG_CRYPTO_PAES_S390=m +CONFIG_CRYPTO_PCBC=m +CONFIG_CRYPTO_PCRYPT=m +CONFIG_CRYPTO_POLY1305=m +CONFIG_CRYPTO_POLY1305_ARM=m +CONFIG_CRYPTO_POLY1305_NEON=m +CONFIG_CRYPTO_POLY1305_X86_64=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m +CONFIG_CRYPTO_SERPENT_AVX_X86_64=m +CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA1_ARM64_CE=m +CONFIG_CRYPTO_SHA1_ARM_CE=m +CONFIG_CRYPTO_SHA1_ARM_NEON=m +CONFIG_CRYPTO_SHA1_PPC=m +CONFIG_CRYPTO_SHA1_S390=m +CONFIG_CRYPTO_SHA1_SSSE3=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA256_ARM=m +CONFIG_CRYPTO_SHA256_ARM64=m +CONFIG_CRYPTO_SHA256_S390=m +CONFIG_CRYPTO_SHA256_SSSE3=m +CONFIG_CRYPTO_SHA2_ARM64_CE=m +CONFIG_CRYPTO_SHA2_ARM_CE=m +CONFIG_CRYPTO_SHA3=m +CONFIG_CRYPTO_SHA3_256_S390=m +CONFIG_CRYPTO_SHA3_512_S390=m +CONFIG_CRYPTO_SHA3_ARM64=m +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_SHA512_ARM=m +CONFIG_CRYPTO_SHA512_ARM64=m +CONFIG_CRYPTO_SHA512_ARM64_CE=m +CONFIG_CRYPTO_SHA512_S390=m +CONFIG_CRYPTO_SHA512_SSSE3=m +CONFIG_CRYPTO_SIMD=m +CONFIG_CRYPTO_SKCIPHER=y +CONFIG_CRYPTO_SKCIPHER2=y +CONFIG_CRYPTO_SM2=m +CONFIG_CRYPTO_SM3=m +CONFIG_CRYPTO_SM3_ARM64_CE=m +CONFIG_CRYPTO_SM4=m +CONFIG_CRYPTO_SM4_ARM64_CE=m +CONFIG_CRYPTO_STATS=y +CONFIG_CRYPTO_STREEBOG=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m +CONFIG_CRYPTO_TWOFISH_COMMON=m +CONFIG_CRYPTO_TWOFISH_X86_64=m +CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_AEAD=m +# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_RNG=m +# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_VMAC=m +CONFIG_CRYPTO_VPMSUM_TESTER=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_XTS=y +CONFIG_CRYPTO_XXHASH=m +CONFIG_CRYPTO_ZSTD=m +CONFIG_CS89x0=m +CONFIG_CS89x0_PLATFORM=y +# CONFIG_CSD_LOCK_WAIT_DEBUG is not set +CONFIG_CTCM=m +CONFIG_CUSE=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m +CONFIG_CXD2880_SPI_DRV=m +CONFIG_CXL=m +CONFIG_CXLFLASH=m +CONFIG_CXL_BASE=y +CONFIG_CXL_MEM=m +# CONFIG_CXL_MEM_RAW_COMMANDS is not set +CONFIG_CX_ECAT=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_DA280=m +CONFIG_DA311=m +CONFIG_DA9052_WATCHDOG=m +CONFIG_DA9055_WATCHDOG=m +CONFIG_DA9062_THERMAL=m +CONFIG_DA9062_WATCHDOG=m +CONFIG_DA9063_WATCHDOG=m +CONFIG_DA9150_GPADC=m +CONFIG_DASD=m +CONFIG_DASD_DIAG=m +CONFIG_DASD_ECKD=m +CONFIG_DASD_EER=y +CONFIG_DASD_FBA=m +CONFIG_DASD_PROFILE=y +CONFIG_DATA_SHIFT=24 +CONFIG_DAVICOM_PHY=m +CONFIG_DAX=y +CONFIG_DAX_DRIVER=y +CONFIG_DCA=m +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_DCB=y +CONFIG_DCDBAS=m +CONFIG_DCSSBLK=m +CONFIG_DDR=y +CONFIG_DE2104X=m +CONFIG_DE2104X_DSL=0 +CONFIG_DE4X5=m +CONFIG_DEBUGGER=y +CONFIG_DEBUG_ALIGN_RODATA=y +# CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +# CONFIG_DEBUG_BOOT_PARAMS is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_CREDENTIALS is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_EFI is not set +# CONFIG_DEBUG_ENTRY is not set +# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_FS_ALLOW_ALL=y +# CONFIG_DEBUG_FS_ALLOW_NONE is not set +# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set +# CONFIG_DEBUG_GPIO is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_HOTPLUG_CPU0 is not set +CONFIG_DEBUG_INFO=y +CONFIG_DEBUG_INFO_BTF=y +CONFIG_DEBUG_INFO_BTF_MODULES=y +# CONFIG_DEBUG_INFO_COMPRESSED is not set +CONFIG_DEBUG_INFO_DWARF4=y +# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +# CONFIG_DEBUG_INFO_SPLIT is not set +# CONFIG_DEBUG_IRQFLAGS is not set +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_KERNEL_DC is not set +# CONFIG_DEBUG_KMAP_LOCAL is not set +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_DEBUG_MEMORY_INIT is not set +CONFIG_DEBUG_MISC=y +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_PAGE_REF is not set +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_PINCTRL is not set +# CONFIG_DEBUG_PLIST is not set +# CONFIG_DEBUG_PREEMPT is not set +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_DEBUG_RSEQ is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_DEBUG_RWSEMS is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_SHIRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set +# CONFIG_DEBUG_TIMEKEEPING is not set +# CONFIG_DEBUG_TLBFLUSH is not set +# CONFIG_DEBUG_USER is not set +CONFIG_DEBUG_VF_UART_PORT=1 +# CONFIG_DEBUG_VIRTUAL is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VM_PGTABLE is not set +# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set +CONFIG_DEBUG_WX=y +CONFIG_DECNET_NF_GRABULATOR=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_ZSTD=y +CONFIG_DEFAULT_CUBIC=y +CONFIG_DEFAULT_HOSTNAME="(none)" +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 +CONFIG_DEFAULT_INIT="" +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_SECURITY_APPARMOR=y +# CONFIG_DEFAULT_SECURITY_DAC is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +CONFIG_DEFXX=m +CONFIG_DELL_LAPTOP=m +CONFIG_DELL_RBTN=m +CONFIG_DELL_RBU=m +CONFIG_DELL_SMBIOS=m +CONFIG_DELL_SMBIOS_SMM=y +CONFIG_DELL_SMBIOS_WMI=y +CONFIG_DELL_SMO8800=m +CONFIG_DELL_UART_BACKLIGHT=m +CONFIG_DELL_WMI=m +CONFIG_DELL_WMI_AIO=m +CONFIG_DELL_WMI_DESCRIPTOR=m +CONFIG_DELL_WMI_LED=m +CONFIG_DELL_WMI_SYSMAN=m +# CONFIG_DEPRECATED_PARAM_STRUCT is not set +CONFIG_DETECT_HUNG_TASK=y +CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP=y +CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y +CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m +CONFIG_DEVFREQ_GOV_PASSIVE=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_DEVICE_PRIVATE=y +CONFIG_DEVMEM=y +CONFIG_DEVPORT=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_DEV_APPLETALK=m +CONFIG_DEV_COREDUMP=y +CONFIG_DEV_DAX=m +CONFIG_DEV_DAX_HMEM=m +CONFIG_DEV_DAX_HMEM_DEVICES=y +CONFIG_DEV_DAX_KMEM=m +CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM_COMPAT=m +CONFIG_DEV_PAGEMAP_OPS=y +CONFIG_DHT11=m +CONFIG_DIAG288_WATCHDOG=m +CONFIG_DIMLIB=y +CONFIG_DL2K=m +CONFIG_DLHL60D=m +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set +CONFIG_DLN2_ADC=m +CONFIG_DM9000=m +# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set +CONFIG_DM9102=m +# CONFIG_DMABUF_DEBUG is not set +CONFIG_DMABUF_HEAPS=y +CONFIG_DMABUF_HEAPS_CMA=y +CONFIG_DMABUF_HEAPS_SYSTEM=y +# CONFIG_DMABUF_MOVE_NOTIFY is not set +# CONFIG_DMABUF_SELFTESTS is not set +# CONFIG_DMADEVICES_DEBUG is not set +CONFIG_DMARD06=m +CONFIG_DMARD09=m +CONFIG_DMARD10=m +CONFIG_DMAR_TABLE=y +# CONFIG_DMATEST is not set +CONFIG_DMA_ACPI=y +# CONFIG_DMA_API_DEBUG is not set +CONFIG_DMA_BCM2835=y +CONFIG_DMA_COHERENT_POOL=y +CONFIG_DMA_DECLARE_COHERENT=y +CONFIG_DMA_DIRECT_REMAP=y +CONFIG_DMA_ENGINE=y +CONFIG_DMA_ENGINE_RAID=y +# CONFIG_DMA_FENCE_TRACE is not set +# CONFIG_DMA_MAP_BENCHMARK is not set +CONFIG_DMA_NONCOHERENT_MMAP=y +CONFIG_DMA_OF=y +CONFIG_DMA_OMAP=y +CONFIG_DMA_OPS=y +CONFIG_DMA_OPS_BYPASS=y +CONFIG_DMA_REMAP=y +CONFIG_DMA_SHARED_BUFFER=y +CONFIG_DMA_SUN6I=m +CONFIG_DMI=y +CONFIG_DMIID=y +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y +CONFIG_DMI_SYSFS=m +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_BUFIO=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_CLONE=m +CONFIG_DM_CRYPT=m +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_DELAY=m +# CONFIG_DM_DUST is not set +CONFIG_DM_EBS=m +CONFIG_DM_ERA=m +CONFIG_DM_FLAKEY=m +CONFIG_DM_INIT=y +CONFIG_DM_INTEGRITY=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_LOG_WRITES=m +CONFIG_DM_MIRROR=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_HST=m +CONFIG_DM_MULTIPATH_IOA=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_PERSISTENT_DATA=m +CONFIG_DM_RAID=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_SWITCH=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_UEVENT=y +CONFIG_DM_UNSTRIPED=m +CONFIG_DM_VERITY=m +# CONFIG_DM_VERITY_FEC is not set +CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=y +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING is not set +CONFIG_DM_WRITECACHE=m +CONFIG_DM_ZERO=m +CONFIG_DM_ZONED=m +CONFIG_DNOTIFY=y +CONFIG_DNS_RESOLVER=y +CONFIG_DOVE_CLK=y +CONFIG_DOVE_THERMAL=m +CONFIG_DP83640_PHY=m +CONFIG_DP83822_PHY=m +CONFIG_DP83848_PHY=m +CONFIG_DP83867_PHY=m +CONFIG_DP83869_PHY=m +CONFIG_DP83TC811_PHY=m +CONFIG_DPAA2_CONSOLE=m +CONFIG_DPAA_ERRATUM_A050385=y +# CONFIG_DPM_WATCHDOG is not set +CONFIG_DPOT_DAC=m +CONFIG_DPS310=m +CONFIG_DPTF_PCH_FIVR=m +CONFIG_DPTF_POWER=m +CONFIG_DQL=y +CONFIG_DRA752_THERMAL=y +CONFIG_DRAGONRISE_FF=y +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_DRM=m +CONFIG_DRM_AMDGPU_CIK=y +CONFIG_DRM_AMDGPU_SI=y +CONFIG_DRM_AMDGPU_USERPTR=y +CONFIG_DRM_AMD_ACP=y +CONFIG_DRM_AMD_DC=y +CONFIG_DRM_AMD_DC_DCN=y +CONFIG_DRM_AMD_DC_HDCP=y +CONFIG_DRM_AMD_DC_SI=y +CONFIG_DRM_AMD_SECURE_DISPLAY=y +CONFIG_DRM_ANALOGIX_ANX6345=m +CONFIG_DRM_ANALOGIX_ANX7625=m +CONFIG_DRM_ANALOGIX_DP=m +CONFIG_DRM_ARCPGU=m +CONFIG_DRM_ARMADA=m +CONFIG_DRM_ASPEED_GFX=m +CONFIG_DRM_ATMEL_HLCDC=m +CONFIG_DRM_BOCHS=m +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_CDNS_DSI=m +CONFIG_DRM_CDNS_MHDP8546=m +CONFIG_DRM_CDNS_MHDP8546_J721E=y +CONFIG_DRM_CHIPONE_ICN6211=m +CONFIG_DRM_CHRONTEL_CH7033=m +# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set +# CONFIG_DRM_DEBUG_SELFTEST is not set +CONFIG_DRM_DISPLAY_CONNECTOR=m +CONFIG_DRM_DW_HDMI=m +CONFIG_DRM_DW_HDMI_AHB_AUDIO=m +CONFIG_DRM_DW_HDMI_CEC=m +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_MIPI_DSI=m +CONFIG_DRM_ETNAVIV_THERMAL=y +CONFIG_DRM_EXYNOS=m +CONFIG_DRM_EXYNOS5433_DECON=y +# CONFIG_DRM_EXYNOS7_DECON is not set +CONFIG_DRM_EXYNOS_DSI=y +CONFIG_DRM_EXYNOS_FIMC=y +# CONFIG_DRM_EXYNOS_FIMD is not set +CONFIG_DRM_EXYNOS_HDMI=y +CONFIG_DRM_EXYNOS_IPP=y +CONFIG_DRM_EXYNOS_MIC=y +CONFIG_DRM_EXYNOS_MIXER=y +CONFIG_DRM_EXYNOS_ROTATOR=y +CONFIG_DRM_EXYNOS_SCALER=y +# CONFIG_DRM_EXYNOS_VIDI is not set +CONFIG_DRM_FBDEV_EMULATION=y +# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_FSL_DCU=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_GEM_SHMEM_HELPER=y +CONFIG_DRM_GM12U320=m +CONFIG_DRM_GMA500=m +CONFIG_DRM_GUD=m +CONFIG_DRM_HDLCD=m +# CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set +CONFIG_DRM_HISI_HIBMC=m +CONFIG_DRM_HISI_KIRIN=m +CONFIG_DRM_I2C_ADV7511=m +CONFIG_DRM_I2C_ADV7511_AUDIO=y +CONFIG_DRM_I2C_ADV7511_CEC=y +CONFIG_DRM_I915=m +CONFIG_DRM_I915_CAPTURE_ERROR=y +CONFIG_DRM_I915_COMPRESS_ERROR=y +# CONFIG_DRM_I915_DEBUG is not set +# CONFIG_DRM_I915_DEBUG_GUC is not set +# CONFIG_DRM_I915_DEBUG_MMIO is not set +# CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set +# CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set +CONFIG_DRM_I915_FENCE_TIMEOUT=10000 +CONFIG_DRM_I915_FORCE_PROBE="" +CONFIG_DRM_I915_GVT=y +CONFIG_DRM_I915_GVT_KVMGT=m +CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 +# CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set +CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 +CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 +CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 +# CONFIG_DRM_I915_SELFTEST is not set +CONFIG_DRM_I915_STOP_TIMEOUT=100 +# CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set +# CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set +CONFIG_DRM_I915_TIMESLICE_DURATION=1 +CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 +CONFIG_DRM_I915_USERPTR=y +# CONFIG_DRM_I915_WERROR is not set +CONFIG_DRM_IMX=m +CONFIG_DRM_IMX_DCSS=m +CONFIG_DRM_IMX_HDMI=m +CONFIG_DRM_IMX_LDB=m +CONFIG_DRM_IMX_PARALLEL_DISPLAY=m +CONFIG_DRM_IMX_TVE=m +CONFIG_DRM_KMB_DISPLAY=m +CONFIG_DRM_KMS_CMA_HELPER=y +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KOMEDA=m +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_LIMA=m +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_LONTIUM_LT8912B=m +CONFIG_DRM_LONTIUM_LT9611=m +CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_LVDS_CODEC=m +CONFIG_DRM_MALI_DISPLAY=m +CONFIG_DRM_MCDE=m +CONFIG_DRM_MEDIATEK=m +CONFIG_DRM_MEDIATEK_HDMI=m +CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m +CONFIG_DRM_MESON=m +CONFIG_DRM_MESON_DW_HDMI=m +CONFIG_DRM_MIPI_DBI=m +CONFIG_DRM_MIPI_DSI=y +CONFIG_DRM_MSM=m +CONFIG_DRM_MSM_DP=y +CONFIG_DRM_MSM_DSI=y +CONFIG_DRM_MSM_DSI_10NM_PHY=y +CONFIG_DRM_MSM_DSI_14NM_PHY=y +CONFIG_DRM_MSM_DSI_20NM_PHY=y +CONFIG_DRM_MSM_DSI_28NM_8960_PHY=y +CONFIG_DRM_MSM_DSI_28NM_PHY=y +CONFIG_DRM_MSM_DSI_7NM_PHY=y +CONFIG_DRM_MSM_GPU_STATE=y +# CONFIG_DRM_MSM_GPU_SUDO is not set +CONFIG_DRM_MSM_HDMI_HDCP=y +# CONFIG_DRM_MSM_REGISTER_LOGGING is not set +CONFIG_DRM_MXS=y +CONFIG_DRM_MXSFB=m +CONFIG_DRM_NOUVEAU_BACKLIGHT=y +# CONFIG_DRM_NOUVEAU_SVM is not set +CONFIG_DRM_NWL_MIPI_DSI=m +CONFIG_DRM_NXP_PTN3460=m +# CONFIG_DRM_OMAP is not set +CONFIG_DRM_PANEL=y +CONFIG_DRM_PANEL_ABT_Y030XX067A=m +CONFIG_DRM_PANEL_ARM_VERSATILE=m +CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m +CONFIG_DRM_PANEL_BOE_HIMAX8279D=m +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m +CONFIG_DRM_PANEL_BRIDGE=y +CONFIG_DRM_PANEL_DSI_CM=m +CONFIG_DRM_PANEL_ELIDA_KD35T133=m +CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m +CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m +CONFIG_DRM_PANEL_ILITEK_IL9322=m +CONFIG_DRM_PANEL_ILITEK_ILI9881C=m +CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m +CONFIG_DRM_PANEL_JDI_LT070ME05000=m +CONFIG_DRM_PANEL_KHADAS_TS050=m +CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m +CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m +CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m +CONFIG_DRM_PANEL_LG_LB035Q02=m +CONFIG_DRM_PANEL_LG_LG4573=m +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=m +CONFIG_DRM_PANEL_NEC_NL8048HL11=m +CONFIG_DRM_PANEL_NOVATEK_NT35510=m +CONFIG_DRM_PANEL_NOVATEK_NT36672A=m +CONFIG_DRM_PANEL_NOVATEK_NT39016=m +CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m +CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m +CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=m +CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m +CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m +CONFIG_DRM_PANEL_RAYDIUM_RM67191=m +CONFIG_DRM_PANEL_RAYDIUM_RM68200=m +CONFIG_DRM_PANEL_RONBO_RB070D30=m +CONFIG_DRM_PANEL_SAMSUNG_LD9040=m +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=m +CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m +CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m +CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m +CONFIG_DRM_PANEL_SEIKO_43WVF1G=m +CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m +CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m +CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m +CONFIG_DRM_PANEL_SIMPLE=m +CONFIG_DRM_PANEL_SITRONIX_ST7701=m +CONFIG_DRM_PANEL_SITRONIX_ST7703=m +CONFIG_DRM_PANEL_SITRONIX_ST7789V=m +CONFIG_DRM_PANEL_SONY_ACX424AKP=m +CONFIG_DRM_PANEL_SONY_ACX565AKM=m +CONFIG_DRM_PANEL_TDO_TL070WSH30=m +CONFIG_DRM_PANEL_TPO_TD028TTEC1=m +CONFIG_DRM_PANEL_TPO_TD043MTEA1=m +CONFIG_DRM_PANEL_TPO_TPG110=m +CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m +CONFIG_DRM_PANEL_VISIONOX_RM69299=m +CONFIG_DRM_PANEL_XINPENG_XPP055C272=m +CONFIG_DRM_PANFROST=m +CONFIG_DRM_PARADE_PS8622=m +CONFIG_DRM_PARADE_PS8640=m +CONFIG_DRM_PL111=m +# CONFIG_DRM_RADEON_USERPTR is not set +CONFIG_DRM_RCAR_CMM=m +CONFIG_DRM_RCAR_DU=m +CONFIG_DRM_RCAR_DW_HDMI=m +CONFIG_DRM_RCAR_VSP=y +CONFIG_DRM_RCAR_WRITEBACK=y +CONFIG_DRM_ROCKCHIP=m +CONFIG_DRM_SCHED=m +CONFIG_DRM_SII902X=m +CONFIG_DRM_SII9234=m +CONFIG_DRM_SIL_SII8620=m +CONFIG_DRM_SIMPLE_BRIDGE=m +# CONFIG_DRM_STI is not set +CONFIG_DRM_STM=m +CONFIG_DRM_STM_DSI=m +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN4I_HDMI=m +CONFIG_DRM_SUN4I_HDMI_CEC=y +CONFIG_DRM_SUN6I_DSI=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m +CONFIG_DRM_SUN8I_TCON_TOP=m +CONFIG_DRM_TEGRA=m +# CONFIG_DRM_TEGRA_DEBUG is not set +CONFIG_DRM_TEGRA_STAGING=y +CONFIG_DRM_THINE_THC63LVD1024=m +CONFIG_DRM_TIDSS=m +CONFIG_DRM_TILCDC=m +CONFIG_DRM_TI_SN65DSI86=m +CONFIG_DRM_TI_TFP410=m +CONFIG_DRM_TI_TPD12S015=m +CONFIG_DRM_TOSHIBA_TC358762=m +CONFIG_DRM_TOSHIBA_TC358764=m +CONFIG_DRM_TOSHIBA_TC358767=m +CONFIG_DRM_TOSHIBA_TC358768=m +CONFIG_DRM_TOSHIBA_TC358775=m +CONFIG_DRM_TTM=m +CONFIG_DRM_TTM_HELPER=m +CONFIG_DRM_TVE200=m +CONFIG_DRM_UDL=m +CONFIG_DRM_VBOXVIDEO=m +CONFIG_DRM_VC4=m +CONFIG_DRM_VC4_HDMI_CEC=y +CONFIG_DRM_VIRTIO_GPU=m +CONFIG_DRM_VMWGFX=m +CONFIG_DRM_VMWGFX_FBCON=y +CONFIG_DRM_VRAM_HELPER=m +CONFIG_DRM_XEN=y +CONFIG_DRM_XEN_FRONTEND=m +CONFIG_DRM_ZYNQMP_DPSUB=m +CONFIG_DS1803=m +CONFIG_DS4424=m +CONFIG_DST_CACHE=y +CONFIG_DTC=y +CONFIG_DTL=y +CONFIG_DTPM=y +CONFIG_DTPM_CPU=y +CONFIG_DT_IDLE_STATES=y +CONFIG_DUMMY=m +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_DVB_A8293=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_AS102=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ASCOT2E=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_AV7110=m +CONFIG_DVB_AV7110_IR=y +CONFIG_DVB_AV7110_OSD=y +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_DVB_B2C2_FLEXCOP_PCI=m +# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_BCM3510=m +CONFIG_DVB_BT8XX=m +CONFIG_DVB_BUDGET=m +CONFIG_DVB_BUDGET_AV=m +CONFIG_DVB_BUDGET_CI=m +CONFIG_DVB_BUDGET_CORE=m +CONFIG_DVB_BUDGET_PATCH=m +# CONFIG_DVB_C8SECTPFE is not set +CONFIG_DVB_CORE=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_CXD2099=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_CXD2880=m +CONFIG_DVB_DDBRIDGE=m +# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_DM1105=m +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_DRXK=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_DUMMY_FE=m +CONFIG_DVB_DYNAMIC_MINORS=y +CONFIG_DVB_EC100=m +CONFIG_DVB_FIREDTV=m +CONFIG_DVB_FIREDTV_INPUT=y +CONFIG_DVB_GP8PSK_FE=m +CONFIG_DVB_HELENE=m +CONFIG_DVB_HOPPER=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_L64781=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_LNBH29=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_M88DS3103=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_MANTIS=m +CONFIG_DVB_MAX_ADAPTERS=8 +CONFIG_DVB_MB86A16=m +CONFIG_DVB_MB86A20S=m +# CONFIG_DVB_MMAP is not set +CONFIG_DVB_MN88443X=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m +CONFIG_DVB_MT312=m +CONFIG_DVB_MT352=m +CONFIG_DVB_MXL5XX=m +CONFIG_DVB_MXL692=m +CONFIG_DVB_NET=y +CONFIG_DVB_NETUP_UNIDVB=m +CONFIG_DVB_NGENE=m +CONFIG_DVB_NXT200X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_PLATFORM_DRIVERS=y +CONFIG_DVB_PLL=m +CONFIG_DVB_PLUTO2=m +CONFIG_DVB_PT1=m +CONFIG_DVB_PT3=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_RTL2832_SDR=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_S5H1411=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_S921=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_SMIPCIE=m +CONFIG_DVB_SP2=m +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STV0297=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_TC90522=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_TDA10071=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_TDA826X=m +# CONFIG_DVB_TEST_DRIVERS is not set +CONFIG_DVB_TS2020=m +CONFIG_DVB_TTUSB_BUDGET=m +CONFIG_DVB_TTUSB_DEC=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m +CONFIG_DVB_TUNER_ITD1000=m +# CONFIG_DVB_ULE_DEBUG is not set +CONFIG_DVB_USB=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_CXUSB_ANALOG=y +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_DIB3000MC=m +CONFIG_DVB_USB_DIBUSB_MB=m +# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_PCTV452E=m +CONFIG_DVB_USB_RTL28XXU=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_ZD1301=m +CONFIG_DVB_VES1820=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_ZL10353=m +CONFIG_DWC_XLGMAC=m +CONFIG_DWC_XLGMAC_PCI=m +CONFIG_DWMAC_DWC_QOS_ETH=m +CONFIG_DWMAC_GENERIC=m +CONFIG_DWMAC_IMX8=m +CONFIG_DWMAC_INTEL=m +CONFIG_DWMAC_INTEL_PLAT=m +CONFIG_DWMAC_IPQ806X=m +CONFIG_DWMAC_MEDIATEK=m +CONFIG_DWMAC_MESON=m +CONFIG_DWMAC_QCOM_ETHQOS=m +CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_SOCFPGA=m +CONFIG_DWMAC_SUN8I=m +# CONFIG_DWMAC_SUNXI is not set +CONFIG_DWMAC_VISCONTI=m +CONFIG_DW_APB_ICTL=y +CONFIG_DW_APB_TIMER=y +CONFIG_DW_APB_TIMER_OF=y +CONFIG_DW_AXI_DMAC=m +CONFIG_DW_DMAC=m +CONFIG_DW_DMAC_CORE=m +CONFIG_DW_DMAC_PCI=m +CONFIG_DW_EDMA=m +CONFIG_DW_EDMA_PCIE=m +CONFIG_DW_I3C_MASTER=m +CONFIG_DW_XDATA_PCIE=m +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_DYNAMIC_MEMORY_LAYOUT=y +CONFIG_DYNAMIC_PHYSICAL_MASK=y +CONFIG_E100=m +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_E1000E_HWTS=y +CONFIG_EADM_SCH=m +CONFIG_EARLY_PRINTK=y +CONFIG_EARLY_PRINTK_DBGP=y +CONFIG_EARLY_PRINTK_USB=y +CONFIG_EARLY_PRINTK_USB_XDBC=y +CONFIG_EBC_C384_WDT=m +CONFIG_ECRYPT_FS=y +CONFIG_ECRYPT_FS_MESSAGING=y +CONFIG_EDAC=y +CONFIG_EDAC_ALTERA=y +CONFIG_EDAC_ALTERA_ETHERNET=y +CONFIG_EDAC_ALTERA_L2C=y +CONFIG_EDAC_ALTERA_NAND=y +CONFIG_EDAC_ALTERA_OCRAM=y +CONFIG_EDAC_ALTERA_QSPI=y +CONFIG_EDAC_ALTERA_SDMMC=y +CONFIG_EDAC_ALTERA_SDRAM=y +CONFIG_EDAC_ALTERA_USB=y +CONFIG_EDAC_AL_MC=m +CONFIG_EDAC_AMD64=m +CONFIG_EDAC_ARMADA_XP=y +CONFIG_EDAC_ASPEED=m +CONFIG_EDAC_ATOMIC_SCRUB=y +CONFIG_EDAC_BLUEFIELD=m +CONFIG_EDAC_CPC925=m +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_DECODE_MCE=m +CONFIG_EDAC_DMC520=m +CONFIG_EDAC_E752X=m +CONFIG_EDAC_GHES=y +CONFIG_EDAC_HIGHBANK_L2=m +CONFIG_EDAC_HIGHBANK_MC=m +CONFIG_EDAC_I10NM=m +CONFIG_EDAC_I3000=m +CONFIG_EDAC_I3200=m +CONFIG_EDAC_I5000=m +CONFIG_EDAC_I5100=m +CONFIG_EDAC_I5400=m +CONFIG_EDAC_I7300=m +CONFIG_EDAC_I7CORE=m +CONFIG_EDAC_I82975X=m +CONFIG_EDAC_IE31200=m +CONFIG_EDAC_IGEN6=m +CONFIG_EDAC_LAYERSCAPE=m +# CONFIG_EDAC_LEGACY_SYSFS is not set +CONFIG_EDAC_PND2=m +CONFIG_EDAC_QCOM=m +CONFIG_EDAC_SBRIDGE=m +CONFIG_EDAC_SKX=m +CONFIG_EDAC_SUPPORT=y +CONFIG_EDAC_SYNOPSYS=m +CONFIG_EDAC_THUNDERX=m +CONFIG_EDAC_TI=m +CONFIG_EDAC_X38=m +CONFIG_EDAC_XGENE=m +CONFIG_EDD=y +CONFIG_EDD_OFF=y +CONFIG_EEEPC_LAPTOP=m +CONFIG_EEEPC_WMI=m +CONFIG_EEH=y +CONFIG_EEPROM_93XX46=m +CONFIG_EEPROM_AT25=m +CONFIG_EFI=y +CONFIG_EFIVAR_FS=y +# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set +CONFIG_EFI_BOOTLOADER_CONTROL=m +CONFIG_EFI_CAPSULE_LOADER=m +CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y +CONFIG_EFI_DEV_PATH_PARSER=y +# CONFIG_EFI_DISABLE_PCI_DMA is not set +CONFIG_EFI_EARLYCON=y +CONFIG_EFI_EMBEDDED_FIRMWARE=y +CONFIG_EFI_ESRT=y +# CONFIG_EFI_FAKE_MEMMAP is not set +CONFIG_EFI_GENERIC_STUB=y +CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y +CONFIG_EFI_MIXED=y +CONFIG_EFI_PARAMS_FROM_FDT=y +CONFIG_EFI_PARTITION=y +# CONFIG_EFI_PGT_DUMP is not set +CONFIG_EFI_RCI2_TABLE=y +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_EFI_RUNTIME_WRAPPERS=y +CONFIG_EFI_SOFT_RESERVE=y +CONFIG_EFI_STUB=y +CONFIG_EFI_TEST=m +CONFIG_EFI_VARS=y +CONFIG_EFI_VARS_PSTORE=m +# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EINT_MTK=y +CONFIG_EISA=y +CONFIG_EISA_NAMES=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_VIRTUAL_ROOT=y +CONFIG_EISA_VLB_PRIMING=y +CONFIG_EL3=m +CONFIG_ELFCORE=y +CONFIG_ELF_CORE=y +CONFIG_EMAC_ROCKCHIP=m +# CONFIG_EMBEDDED is not set +CONFIG_EM_TIMER_STI=y +CONFIG_ENA_ETHERNET=m +CONFIG_ENC28J60=m +# CONFIG_ENC28J60_WRITEVERIFY is not set +CONFIG_ENCRYPTED_KEYS=y +CONFIG_ENCX24J600=m +CONFIG_ENERGY_MODEL=y +CONFIG_ENIC=m +CONFIG_ENVELOPE_DETECTOR=m +CONFIG_EPAPR_BOOT=y +CONFIG_EPAPR_PARAVIRT=y +CONFIG_EPIC100=m +CONFIG_EPOLL=y +CONFIG_EQUALIZER=m +CONFIG_EROFS_FS=m +# CONFIG_EROFS_FS_DEBUG is not set +CONFIG_EROFS_FS_POSIX_ACL=y +CONFIG_EROFS_FS_SECURITY=y +CONFIG_EROFS_FS_XATTR=y +CONFIG_EROFS_FS_ZIP=y +CONFIG_ET131X=m +CONFIG_ETHERNET=y +CONFIG_ETHTOOL_NETLINK=y +CONFIG_EUROTECH_WDT=m +CONFIG_EVENTFD=y +CONFIG_EVENT_TRACING=y +CONFIG_EVM=y +CONFIG_EVM_ADD_XATTRS=y +CONFIG_EVM_ATTR_FSUUID=y +CONFIG_EVM_EXTRA_SMACK_XATTRS=y +CONFIG_EVM_X509_PATH="/etc/keys/x509_evm.der" +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +CONFIG_EXPERT=y +CONFIG_EXPOLINE=y +CONFIG_EXPOLINE_AUTO=y +# CONFIG_EXPOLINE_FULL is not set +# CONFIG_EXPOLINE_OFF is not set +CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_EXT4_DEBUG is not set +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_USE_FOR_EXT2=y +CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_AXP288=m +CONFIG_EXTCON_FSA9480=m +CONFIG_EXTCON_GPIO=m +CONFIG_EXTCON_INTEL_CHT_WC=m +CONFIG_EXTCON_INTEL_INT3496=m +CONFIG_EXTCON_INTEL_MRFLD=m +CONFIG_EXTCON_MAX14577=m +CONFIG_EXTCON_MAX3355=m +CONFIG_EXTCON_MAX77693=m +CONFIG_EXTCON_MAX77843=m +CONFIG_EXTCON_MAX8997=m +CONFIG_EXTCON_PALMAS=m +CONFIG_EXTCON_PTN5150=m +CONFIG_EXTCON_QCOM_SPMI_MISC=m +CONFIG_EXTCON_RT8973A=m +CONFIG_EXTCON_SM5502=m +CONFIG_EXTCON_USBC_CROS_EC=m +CONFIG_EXTCON_USBC_TUSB320=m +CONFIG_EXTCON_USB_GPIO=m +CONFIG_EXTRA_FIRMWARE="" +CONFIG_EXTRA_TARGETS="" +CONFIG_EXYNOS5422_DMC=m +CONFIG_EXYNOS_5250_COMMON_CLK=y +CONFIG_EXYNOS_5260_COMMON_CLK=y +CONFIG_EXYNOS_5410_COMMON_CLK=y +CONFIG_EXYNOS_5420_COMMON_CLK=y +CONFIG_EXYNOS_ADC=m +CONFIG_EXYNOS_ASV_ARM=y +CONFIG_EXYNOS_AUDSS_CLK_CON=m +CONFIG_EXYNOS_CHIPID=y +CONFIG_EXYNOS_CLKOUT=m +CONFIG_EXYNOS_CPU_SUSPEND=y +CONFIG_EXYNOS_IOMMU=y +# CONFIG_EXYNOS_IOMMU_DEBUG is not set +CONFIG_EXYNOS_IRQ_COMBINER=y +CONFIG_EXYNOS_MCPM=y +CONFIG_EXYNOS_PMU=y +CONFIG_EXYNOS_PMU_ARM_DRIVERS=y +CONFIG_EXYNOS_PM_DOMAINS=y +CONFIG_EXYNOS_REGULATOR_COUPLER=y +CONFIG_EXYNOS_SROM=y +CONFIG_EXYNOS_THERMAL=y +CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m +CONFIG_EZX_PCAP=y +# CONFIG_F2FS_CHECK_FS is not set +# CONFIG_F2FS_FAULT_INJECTION is not set +CONFIG_F2FS_FS_COMPRESSION=y +CONFIG_F2FS_FS_LZ4=y +CONFIG_F2FS_FS_LZ4HC=y +CONFIG_F2FS_FS_LZO=y +CONFIG_F2FS_FS_LZORLE=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_ZSTD=y +CONFIG_F2FS_STAT_FS=y +CONFIG_F71808E_WDT=m +CONFIG_FAILOVER=m +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_FARSYNC=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_FAT_DEFAULT_UTF8 is not set +CONFIG_FAT_FS=y +# CONFIG_FAULT_INJECTION is not set +CONFIG_FA_DUMP=y +CONFIG_FB=y +# CONFIG_FB_3DFX_ACCEL is not set +# CONFIG_FB_3DFX_I2C is not set +CONFIG_FB_ARC=m +CONFIG_FB_ARMCLCD=m +CONFIG_FB_ATY128_BACKLIGHT=y +CONFIG_FB_ATY_BACKLIGHT=y +CONFIG_FB_ATY_CT=y +# CONFIG_FB_ATY_GENERIC_LCD is not set +CONFIG_FB_ATY_GX=y +CONFIG_FB_BACKLIGHT=m +CONFIG_FB_BOOT_VESA_SUPPORT=y +CONFIG_FB_CARILLO_RANCH=m +CONFIG_FB_CARMINE_DRAM_EVAL=y +CONFIG_FB_CFB_REV_PIXELS_IN_BYTE=y +CONFIG_FB_CMDLINE=y +CONFIG_FB_CYBER2000_DDC=y +CONFIG_FB_DA8XX=m +CONFIG_FB_DDC=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_EFI=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_HECUBA=m +CONFIG_FB_HGA=m +CONFIG_FB_HYPERV=m +CONFIG_FB_IMX=m +CONFIG_FB_INTEL=m +# CONFIG_FB_INTEL_DEBUG is not set +CONFIG_FB_INTEL_I2C=y +CONFIG_FB_LE80578=m +CONFIG_FB_MACMODES=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=m +CONFIG_FB_MATROX_MAVEN=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MB862XX_I2C=y +# CONFIG_FB_MB862XX_LIME is not set +CONFIG_FB_MB862XX_PCI_GDC=y +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_MX3=y +CONFIG_FB_N411=m +CONFIG_FB_NOTIFY=y +CONFIG_FB_NVIDIA_BACKLIGHT=y +# CONFIG_FB_NVIDIA_DEBUG is not set +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_OF=y +CONFIG_FB_OMAP2=m +# CONFIG_FB_OMAP2_CONNECTOR_ANALOG_TV is not set +# CONFIG_FB_OMAP2_CONNECTOR_DVI is not set +# CONFIG_FB_OMAP2_CONNECTOR_HDMI is not set +# CONFIG_FB_OMAP2_DEBUG_SUPPORT is not set +CONFIG_FB_OMAP2_DSS=m +# CONFIG_FB_OMAP2_DSS_DEBUG is not set +# CONFIG_FB_OMAP2_DSS_DEBUGFS is not set +CONFIG_FB_OMAP2_DSS_DPI=y +# CONFIG_FB_OMAP2_DSS_DSI is not set +CONFIG_FB_OMAP2_DSS_HDMI_COMMON=y +CONFIG_FB_OMAP2_DSS_INIT=y +CONFIG_FB_OMAP2_DSS_MIN_FCK_PER_PCK=0 +# CONFIG_FB_OMAP2_DSS_SDI is not set +CONFIG_FB_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y +CONFIG_FB_OMAP2_DSS_VENC=y +# CONFIG_FB_OMAP2_ENCODER_OPA362 is not set +# CONFIG_FB_OMAP2_ENCODER_TFP410 is not set +# CONFIG_FB_OMAP2_ENCODER_TPD12S015 is not set +CONFIG_FB_OMAP2_NUM_FBS=3 +# CONFIG_FB_OMAP2_PANEL_DPI is not set +# CONFIG_FB_OMAP2_PANEL_LGPHILIPS_LB035Q02 is not set +CONFIG_FB_OMAP4_DSS_HDMI=y +# CONFIG_FB_OMAP5_DSS_HDMI is not set +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA=y +CONFIG_FB_RADEON_BACKLIGHT=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_RADEON_I2C=y +CONFIG_FB_RIVA_BACKLIGHT=y +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_S3_DDC=y +# CONFIG_FB_SAVAGE_ACCEL is not set +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SH_MOBILE_LCDC=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_SM501=m +CONFIG_FB_SM750=m +CONFIG_FB_SMSCUFX=m +CONFIG_FB_SSD1307=m +CONFIG_FB_SVGALIB=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_SYS_IMAGEBLIT=m +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_HX8357D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +CONFIG_FB_TFT_SEPS525=m +CONFIG_FB_TFT_SH1106=m +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1305=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_ST7789V=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1611=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FB_TMIO=m +CONFIG_FB_TMIO_ACCELL=y +CONFIG_FB_UDL=m +CONFIG_FB_VESA=y +CONFIG_FB_VGA16=m +CONFIG_FB_VIA=m +# CONFIG_FB_VIA_DIRECT_PROCFS is not set +CONFIG_FB_VIA_X_COMPATIBILITY=y +# CONFIG_FB_VIRTUAL is not set +CONFIG_FB_XILINX=m +CONFIG_FCOE=m +CONFIG_FCOE_FNIC=m +CONFIG_FEC=y +CONFIG_FHANDLE=y +# CONFIG_FHCI_DEBUG is not set +CONFIG_FIB_RULES=y +CONFIG_FIELDBUS_DEV=m +CONFIG_FILE_LOCKING=y +# CONFIG_FIND_BIT_BENCHMARK is not set +CONFIG_FIQ=y +CONFIG_FIREWIRE_NET=m +CONFIG_FIREWIRE_OHCI=m +CONFIG_FIREWIRE_SBP2=m +CONFIG_FIREWIRE_SERIAL=m +CONFIG_FIRMWARE_EDID=y +CONFIG_FIRMWARE_MEMMAP=y +CONFIG_FIX_EARLYCON_MEM=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_FM10K=m +CONFIG_FONTS=y +# CONFIG_FONT_10x18 is not set +CONFIG_FONT_6x10=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_6x8 is not set +# CONFIG_FONT_7x14 is not set +CONFIG_FONT_8x16=y +CONFIG_FONT_8x8=y +CONFIG_FONT_ACORN_8x8=y +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_SUN8x16 is not set +CONFIG_FONT_SUPPORT=y +CONFIG_FONT_TER16x32=y +CONFIG_FORCEDETH=m +CONFIG_FORCE_PCI=y +CONFIG_FORCE_SMP=y +CONFIG_FORTIFY_SOURCE=y +CONFIG_FPGA=m +CONFIG_FPGA_DFL_AFU=m +CONFIG_FPGA_DFL_EMIF=m +CONFIG_FPGA_DFL_FME=m +CONFIG_FPGA_DFL_FME_BRIDGE=m +CONFIG_FPGA_DFL_FME_MGR=m +CONFIG_FPGA_DFL_FME_REGION=m +CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m +CONFIG_FPGA_DFL_PCI=m +CONFIG_FPGA_MGR_ALTERA_CVP=m +CONFIG_FPGA_MGR_ALTERA_PS_SPI=m +CONFIG_FPGA_MGR_ICE40_SPI=m +CONFIG_FPGA_MGR_MACHXO2_SPI=m +CONFIG_FPGA_MGR_SOCFPGA=m +CONFIG_FPGA_MGR_SOCFPGA_A10=m +CONFIG_FPGA_MGR_STRATIX10_SOC=m +CONFIG_FPGA_MGR_XILINX_SPI=m +CONFIG_FPGA_MGR_ZYNQMP_FPGA=m +CONFIG_FPGA_REGION=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FRAME_POINTER=y +CONFIG_FREEZER=y +CONFIG_FRONTSWAP=y +CONFIG_FSCACHE=m +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_FSCACHE_STATS=y +CONFIG_FSI=m +CONFIG_FSI_MASTER_ASPEED=m +CONFIG_FSI_MASTER_AST_CF=m +CONFIG_FSI_MASTER_GPIO=m +CONFIG_FSI_MASTER_HUB=m +# CONFIG_FSI_NEW_DEV_NODE is not set +CONFIG_FSI_OCC=m +CONFIG_FSI_SBEFIFO=m +CONFIG_FSI_SCOM=m +CONFIG_FSL_BMAN_TEST=m +# CONFIG_FSL_BMAN_TEST_API is not set +CONFIG_FSL_DPAA=y +CONFIG_FSL_DPAA2_ETH=m +CONFIG_FSL_DPAA2_ETH_DCB=y +CONFIG_FSL_DPAA2_PTP_CLOCK=m +CONFIG_FSL_DPAA2_QDMA=m +CONFIG_FSL_DPAA2_SWITCH=m +CONFIG_FSL_DPAA_CHECKING=y +CONFIG_FSL_DPAA_ETH=m +CONFIG_FSL_EDMA=m +CONFIG_FSL_ENETC=m +CONFIG_FSL_ENETC_IERB=m +CONFIG_FSL_ENETC_MDIO=m +CONFIG_FSL_ENETC_PTP_CLOCK=m +CONFIG_FSL_ENETC_QOS=y +CONFIG_FSL_ENETC_VF=m +CONFIG_FSL_ERRATUM_A008585=y +CONFIG_FSL_FMAN=y +CONFIG_FSL_GTM=y +CONFIG_FSL_GUTS=y +CONFIG_FSL_IFC=y +CONFIG_FSL_IMX8_DDR_PMU=m +CONFIG_FSL_LBC=y +CONFIG_FSL_MC_DPIO=m +CONFIG_FSL_MC_UAPI_SUPPORT=y +CONFIG_FSL_PQ_MDIO=m +CONFIG_FSL_QDMA=m +# CONFIG_FSL_QMAN_TEST is not set +CONFIG_FSL_RCPM=y +CONFIG_FSL_UCC_HDLC=m +CONFIG_FSL_XGMAC_MDIO=y +CONFIG_FSNOTIFY=y +CONFIG_FS_DAX=y +CONFIG_FS_DAX_LIMITED=y +CONFIG_FS_DAX_PMD=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_ALGS=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_FS_IOMAP=y +CONFIG_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +# CONFIG_FS_VERITY_DEBUG is not set +CONFIG_FTGMAC100=m +CONFIG_FTL=m +CONFIG_FTMAC100=m +CONFIG_FTM_QUADDEC=m +CONFIG_FTRACE=y +CONFIG_FTRACE_MCOUNT_RECORD=y +CONFIG_FTRACE_MCOUNT_USE_CC=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y +CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y +# CONFIG_FTRACE_RECORD_RECURSION is not set +# CONFIG_FTRACE_STARTUP_TEST is not set +CONFIG_FTRACE_SYSCALLS=y +# CONFIG_FTR_FIXUP_SELFTEST is not set +CONFIG_FTWDT010_WATCHDOG=m +CONFIG_FUEL_GAUGE_SC27XX=m +CONFIG_FUJITSU_ERRATUM_010001=y +CONFIG_FUJITSU_ES=m +CONFIG_FUJITSU_LAPTOP=m +CONFIG_FUJITSU_TABLET=m +CONFIG_FUNCTION_ERROR_INJECTION=y +CONFIG_FUNCTION_GRAPH_TRACER=y +CONFIG_FUNCTION_PROFILER=y +CONFIG_FUNCTION_TRACER=y +CONFIG_FUSE_DAX=y +CONFIG_FUSE_FS=y +CONFIG_FUSION_CTL=m +CONFIG_FUSION_FC=m +CONFIG_FUSION_LAN=m +CONFIG_FUSION_LOGGING=y +CONFIG_FUSION_MAX_SGE=128 +CONFIG_FUSION_SAS=m +CONFIG_FUSION_SPI=m +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_FWTTY_MAX_CARD_PORTS=32 +CONFIG_FWTTY_MAX_TOTAL_PORTS=64 +CONFIG_FW_CACHE=y +CONFIG_FW_CFG_SYSFS=m +# CONFIG_FW_CFG_SYSFS_CMDLINE is not set +CONFIG_FW_LOADER=y +CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_PAGED_BUF=y +CONFIG_FW_LOADER_USER_HELPER=y +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_FXAS21002C=m +CONFIG_FXAS21002C_I2C=m +CONFIG_FXAS21002C_SPI=m +CONFIG_FXOS8700=m +CONFIG_FXOS8700_I2C=m +CONFIG_FXOS8700_SPI=m +CONFIG_GACT_PROB=y +CONFIG_GADGET_UAC1=y +# CONFIG_GADGET_UAC1_LEGACY is not set +CONFIG_GAMEPORT_EMU10K1=m +CONFIG_GAMEPORT_FM801=m +CONFIG_GAMEPORT_L4=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GARP=m +CONFIG_GART_IOMMU=y +CONFIG_GCC_VERSION=110200 +# CONFIG_GCOV_KERNEL is not set +CONFIG_GDB_SCRIPTS=y +CONFIG_GEMINI_ETHERNET=m +CONFIG_GENERIC_ADC_BATTERY=m +CONFIG_GENERIC_ADC_THERMAL=m +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_GENERIC_ARCH_NUMA=y +CONFIG_GENERIC_ARCH_TOPOLOGY=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y +CONFIG_GENERIC_CMOS_UPDATE=y +CONFIG_GENERIC_CPU=y +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_EARLY_IOREMAP=y +CONFIG_GENERIC_ENTRY=y +CONFIG_GENERIC_FIND_FIRST_BIT=y +CONFIG_GENERIC_GETTIMEOFDAY=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_GENERIC_IOMAP=y +CONFIG_GENERIC_IRQ_CHIP=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_GENERIC_IRQ_IPI=y +CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y +CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_GENERIC_IRQ_MULTI_HANDLER=y +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_RESERVATION_MODE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_PENDING_IRQ=y +CONFIG_GENERIC_PHY_MIPI_DPHY=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_GENERIC_PTDUMP=y +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_TRACER=y +CONFIG_GENERIC_VDSO_32=y +CONFIG_GENERIC_VDSO_TIME_NS=y +CONFIG_GENEVE=m +CONFIG_GENWQE=m +CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 +CONFIG_GEN_RTC=y +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_GIANFAR=m +CONFIG_GIGABYTE_WMI=m +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set +CONFIG_GNSS_MTK_SERIAL=m +CONFIG_GNSS_SERIAL=m +CONFIG_GNSS_SIRF_SERIAL=m +CONFIG_GNSS_UBX_SERIAL=m +# CONFIG_GOLDFISH is not set +# CONFIG_GOOGLE_FIRMWARE is not set +CONFIG_GP2AP002=m +CONFIG_GP2AP020A00F=m +CONFIG_GPD_POCKET_FAN=m +CONFIG_GPIOLIB=y +CONFIG_GPIOLIB_FASTPATH_LIMIT=512 +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GPIO_104_DIO_48E=m +CONFIG_GPIO_104_IDIO_16=m +CONFIG_GPIO_104_IDI_48=m +CONFIG_GPIO_74X164=m +CONFIG_GPIO_74XX_MMIO=m +CONFIG_GPIO_AAEON=m +CONFIG_GPIO_ACPI=y +CONFIG_GPIO_ADNP=m +CONFIG_GPIO_ADP5520=m +CONFIG_GPIO_AGGREGATOR=m +CONFIG_GPIO_ALTERA=m +CONFIG_GPIO_ALTERA_A10SR=m +CONFIG_GPIO_AMD8111=m +CONFIG_GPIO_AMDPT=m +CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_ASPEED=m +CONFIG_GPIO_ASPEED_SGPIO=y +CONFIG_GPIO_BCM_XGS_IPROC=m +CONFIG_GPIO_BD70528=m +CONFIG_GPIO_BD71815=m +CONFIG_GPIO_BD71828=m +CONFIG_GPIO_BD9571MWV=m +CONFIG_GPIO_BRCMSTB=m +CONFIG_GPIO_BT8XX=m +CONFIG_GPIO_CADENCE=m +CONFIG_GPIO_CDEV=y +# CONFIG_GPIO_CDEV_V1 is not set +CONFIG_GPIO_CRYSTAL_COVE=y +CONFIG_GPIO_DA9052=m +CONFIG_GPIO_DA9055=m +CONFIG_GPIO_DAVINCI=y +CONFIG_GPIO_DLN2=m +CONFIG_GPIO_EIC_SPRD=m +# CONFIG_GPIO_EM is not set +CONFIG_GPIO_EXAR=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_FTGPIO010=y +CONFIG_GPIO_GPIO_MM=m +CONFIG_GPIO_GRGPIO=m +CONFIG_GPIO_GW_PLD=m +CONFIG_GPIO_HISI=m +CONFIG_GPIO_HLWD=m +CONFIG_GPIO_ICH=m +CONFIG_GPIO_IT87=m +CONFIG_GPIO_JANZ_TTL=m +CONFIG_GPIO_KEMPLD=m +CONFIG_GPIO_LOGICVC=m +CONFIG_GPIO_LP3943=m +CONFIG_GPIO_LP873X=m +CONFIG_GPIO_LP87565=m +CONFIG_GPIO_MADERA=m +CONFIG_GPIO_MAX3191X=m +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MAX730X=m +CONFIG_GPIO_MAX77620=m +CONFIG_GPIO_MAX77650=m +CONFIG_GPIO_MC33880=m +CONFIG_GPIO_MENZ127=m +CONFIG_GPIO_MLXBF=m +CONFIG_GPIO_MLXBF2=m +CONFIG_GPIO_ML_IOH=m +# CONFIG_GPIO_MOCKUP is not set +CONFIG_GPIO_MOXTET=m +CONFIG_GPIO_MPC8XXX=y +CONFIG_GPIO_MSC313=y +CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_MXC=y +CONFIG_GPIO_OMAP=y +CONFIG_GPIO_PALMAS=y +CONFIG_GPIO_PCA953X_IRQ=y +CONFIG_GPIO_PCIE_IDIO_24=m +CONFIG_GPIO_PCI_IDIO_16=m +CONFIG_GPIO_PISOSR=m +CONFIG_GPIO_PL061=y +CONFIG_GPIO_PMIC_EIC_SPRD=m +CONFIG_GPIO_RASPBERRYPI_EXP=m +CONFIG_GPIO_RC5T583=y +CONFIG_GPIO_RCAR=m +CONFIG_GPIO_RDA=y +CONFIG_GPIO_REGMAP=m +CONFIG_GPIO_SAMA5D2_PIOBU=m +CONFIG_GPIO_SCH=m +CONFIG_GPIO_SCH311X=m +CONFIG_GPIO_SIFIVE=y +CONFIG_GPIO_SL28CPLD=m +CONFIG_GPIO_SPRD=m +CONFIG_GPIO_STMPE=y +CONFIG_GPIO_SYSCON=m +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_TC3589X=y +CONFIG_GPIO_TEGRA=y +CONFIG_GPIO_TEGRA186=y +CONFIG_GPIO_THUNDERX=m +CONFIG_GPIO_TPS65086=m +CONFIG_GPIO_TPS65218=m +CONFIG_GPIO_TPS6586X=y +CONFIG_GPIO_TPS65910=y +CONFIG_GPIO_TPS65912=m +CONFIG_GPIO_TPS68470=y +CONFIG_GPIO_TQMX86=m +CONFIG_GPIO_TS4800=m +CONFIG_GPIO_TS4900=m +CONFIG_GPIO_UCB1400=m +CONFIG_GPIO_UNIPHIER=m +CONFIG_GPIO_VF610=y +CONFIG_GPIO_VIPERBOARD=m +CONFIG_GPIO_VISCONTI=m +CONFIG_GPIO_VX855=m +CONFIG_GPIO_WATCHDOG=m +CONFIG_GPIO_WCD934X=m +CONFIG_GPIO_WHISKEY_COVE=m +CONFIG_GPIO_WINBOND=m +CONFIG_GPIO_WM831X=m +CONFIG_GPIO_WM8350=m +CONFIG_GPIO_WM8994=m +CONFIG_GPIO_WS16C48=m +CONFIG_GPIO_XGENE=y +CONFIG_GPIO_XGENE_SB=m +CONFIG_GPIO_XILINX=y +CONFIG_GPIO_XLP=m +CONFIG_GPIO_XRA1403=m +CONFIG_GPIO_ZEVIO=y +CONFIG_GPIO_ZYNQ=m +CONFIG_GRACE_PERIOD=m +CONFIG_GREENASIA_FF=y +CONFIG_GREYBUS_AUDIO=m +CONFIG_GREYBUS_AUDIO_APB_CODEC=m +CONFIG_GREYBUS_BOOTROM=m +CONFIG_GREYBUS_BRIDGED_PHY=m +CONFIG_GREYBUS_ES2=m +CONFIG_GREYBUS_FIRMWARE=m +CONFIG_GREYBUS_GPIO=m +CONFIG_GREYBUS_HID=m +CONFIG_GREYBUS_I2C=m +CONFIG_GREYBUS_LIGHT=m +CONFIG_GREYBUS_LOG=m +CONFIG_GREYBUS_LOOPBACK=m +CONFIG_GREYBUS_POWER=m +CONFIG_GREYBUS_PWM=m +CONFIG_GREYBUS_RAW=m +CONFIG_GREYBUS_SDIO=m +CONFIG_GREYBUS_SPI=m +CONFIG_GREYBUS_UART=m +CONFIG_GREYBUS_USB=m +CONFIG_GREYBUS_VIBRATOR=m +CONFIG_GRO_CELLS=y +CONFIG_GS_FPGABOOT=m +CONFIG_GTP=m +# CONFIG_GUP_TEST is not set +CONFIG_GVE=m +CONFIG_HALTPOLL_CPUIDLE=m +CONFIG_HAMRADIO=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_HANGCHECK_TIMER=m +CONFIG_HAPPYMEAL=m +CONFIG_HARDENED_USERCOPY=y +# CONFIG_HARDENED_USERCOPY_FALLBACK is not set +# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set +CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y +CONFIG_HARDLOCKUP_DETECTOR=y +CONFIG_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAS_DMA=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT_MAP=y +CONFIG_HAVE_ACPI_APEI=y +CONFIG_HAVE_ACPI_APEI_NMI=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_HAVE_ARCH_BITREVERSE=y +CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y +CONFIG_HAVE_ARCH_COMPILER_H=y +CONFIG_HAVE_ARCH_HUGE_VMALLOC=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y +CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_HW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_SW_TAGS=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y +CONFIG_HAVE_ARCH_KCSAN=y +CONFIG_HAVE_ARCH_KFENCE=y +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_HAVE_ARCH_NVRAM_OPS=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y +CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y +CONFIG_HAVE_ARCH_SECCOMP=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y +CONFIG_HAVE_ARCH_STACKLEAK=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y +CONFIG_HAVE_ARCH_USERFAULTFD_MINOR=y +CONFIG_HAVE_ARCH_USERFAULTFD_WP=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_HAVE_ARM_SCU=y +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_HAVE_ARM_TWD=y +CONFIG_HAVE_ASM_MODVERSIONS=y +CONFIG_HAVE_BOOTMEM_INFO_NODE=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_HAVE_EBPF_JIT=y +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_EISA=y +CONFIG_HAVE_EXIT_THREAD=y +CONFIG_HAVE_FAST_GUP=y +CONFIG_HAVE_FENTRY=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUTEX_CMPXCHG=y +CONFIG_HAVE_GCC_PLUGINS=y +CONFIG_HAVE_GENERIC_VDSO=y +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +CONFIG_HAVE_HARDLOCKUP_DETECTOR_ARCH=y +CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_IDE=y +CONFIG_HAVE_IMA_KEXEC=y +CONFIG_HAVE_IMX_ANATOP=y +CONFIG_HAVE_IMX_GPC=y +CONFIG_HAVE_IMX_MMDC=y +CONFIG_HAVE_IMX_SRC=y +CONFIG_HAVE_INTEL_TXT=y +CONFIG_HAVE_IOREMAP_PROT=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_KCSAN_COMPILER=y +CONFIG_HAVE_KERNEL_BZIP2=y +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZ4=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_UNCOMPRESSED=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_ZSTD=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KPROBES_ON_FTRACE=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_KVM=y +CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_HAVE_KVM_INVALID_WAKEUPS=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_NO_POLL=y +CONFIG_HAVE_KVM_VCPU_ASYNC_IOCTL=y +CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y +CONFIG_HAVE_LD_DEAD_CODE_DATA_ELIMINATION=y +CONFIG_HAVE_LIVEPATCH=y +CONFIG_HAVE_MARCH_Z10_FEATURES=y +CONFIG_HAVE_MARCH_Z13_FEATURES=y +CONFIG_HAVE_MARCH_Z196_FEATURES=y +CONFIG_HAVE_MARCH_Z900_FEATURES=y +CONFIG_HAVE_MARCH_Z990_FEATURES=y +CONFIG_HAVE_MARCH_Z9_109_FEATURES=y +CONFIG_HAVE_MARCH_ZEC12_FEATURES=y +CONFIG_HAVE_MEMBLOCK_PHYS_MAP=y +CONFIG_HAVE_MEMORYLESS_NODES=y +CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y +CONFIG_HAVE_MMIOTRACE_SUPPORT=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_HAVE_MOVE_PMD=y +CONFIG_HAVE_MOVE_PUD=y +CONFIG_HAVE_NMI=y +CONFIG_HAVE_NMI_WATCHDOG=y +CONFIG_HAVE_NOP_MCOUNT=y +CONFIG_HAVE_OBJTOOL_MCOUNT=y +CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_HAVE_PCI=y +CONFIG_HAVE_PCSPKR_PLATFORM=y +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_HAVE_PERF_EVENTS_NMI=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_PNETID=m +CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_HAVE_PREEMPT_DYNAMIC=y +CONFIG_HAVE_PROC_CPU=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_RELIABLE_STACKTRACE=y +CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_S3C2410_I2C=y +CONFIG_HAVE_S3C_RTC=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_HAVE_SMP=y +CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y +CONFIG_HAVE_STACKPROTECTOR=y +CONFIG_HAVE_STACK_VALIDATION=y +CONFIG_HAVE_STATIC_CALL=y +CONFIG_HAVE_STATIC_CALL_INLINE=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_UID16=y +CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y +CONFIG_HAVE_USER_RETURN_NOTIFIER=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_IDLE=y +CONFIG_HBMC_AM654=m +# CONFIG_HCALL_STATS is not set +CONFIG_HD44780=m +CONFIG_HD44780_COMMON=m +CONFIG_HDC100X=m +CONFIG_HDC2010=m +CONFIG_HDLC=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_X25=m +CONFIG_HDMI=y +CONFIG_HDMI_LPE_AUDIO=m +CONFIG_HDQ_MASTER_OMAP=m +# CONFIG_HEADERS_INSTALL is not set +CONFIG_HERMES=m +CONFIG_HERMES_CACHE_FW_ON_INIT=y +# CONFIG_HERMES_PRISM is not set +# CONFIG_HFI1_DEBUG_SDMA_ORDER is not set +CONFIG_HI13X1_GMAC=y +CONFIG_HI3660_MBOX=m +CONFIG_HI6220_MBOX=m +CONFIG_HI8435=m +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_HIDRAW=y +CONFIG_HID_A4TECH=m +CONFIG_HID_ACCUTOUCH=m +CONFIG_HID_ACRUX=m +CONFIG_HID_ACRUX_FF=y +CONFIG_HID_ALPS=m +CONFIG_HID_APPLE=m +CONFIG_HID_APPLEIR=m +CONFIG_HID_ASUS=m +CONFIG_HID_AUREAL=m +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HID_BELKIN=m +CONFIG_HID_BETOP_FF=m +CONFIG_HID_BIGBEN_FF=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_CMEDIA=m +CONFIG_HID_CORSAIR=m +CONFIG_HID_COUGAR=m +CONFIG_HID_CP2112=m +CONFIG_HID_CREATIVE_SB0540=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_DRAGONRISE=m +CONFIG_HID_ELAN=m +CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m +CONFIG_HID_EMS_FF=m +CONFIG_HID_EZKEY=m +CONFIG_HID_FT260=m +CONFIG_HID_GEMBIRD=m +CONFIG_HID_GENERIC=m +CONFIG_HID_GFRM=m +CONFIG_HID_GLORIOUS=m +CONFIG_HID_GOOGLE_HAMMER=m +CONFIG_HID_GREENASIA=m +CONFIG_HID_GT683R=m +CONFIG_HID_GYRATION=m +CONFIG_HID_HOLTEK=m +CONFIG_HID_HYPERV_MOUSE=m +CONFIG_HID_ICADE=m +CONFIG_HID_ITE=m +CONFIG_HID_JABRA=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_KEYTOUCH=m +CONFIG_HID_KYE=m +CONFIG_HID_LCPOWER=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +CONFIG_HID_MACALLY=m +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MALTRON=m +CONFIG_HID_MAYFLASH=m +CONFIG_HID_MCP2221=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +CONFIG_HID_MULTITOUCH=m +CONFIG_HID_NTI=m +CONFIG_HID_NTRIG=m +CONFIG_HID_ORTEK=m +CONFIG_HID_PANTHERLORD=m +CONFIG_HID_PENMOUNT=m +CONFIG_HID_PETALYNX=m +CONFIG_HID_PICOLCD=m +CONFIG_HID_PICOLCD_BACKLIGHT=y +CONFIG_HID_PICOLCD_CIR=y +CONFIG_HID_PICOLCD_FB=y +CONFIG_HID_PICOLCD_LCD=y +CONFIG_HID_PICOLCD_LEDS=y +CONFIG_HID_PID=y +CONFIG_HID_PLANTRONICS=m +CONFIG_HID_PLAYSTATION=m +CONFIG_HID_PRIMAX=m +CONFIG_HID_PRODIKEYS=m +CONFIG_HID_REDRAGON=m +CONFIG_HID_RETRODE=m +CONFIG_HID_RMI=m +CONFIG_HID_ROCCAT=m +CONFIG_HID_SAITEK=m +CONFIG_HID_SAMSUNG=m +CONFIG_HID_SEMITEK=m +CONFIG_HID_SENSOR_ACCEL_3D=m +CONFIG_HID_SENSOR_ALS=m +CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m +CONFIG_HID_SENSOR_DEVICE_ROTATION=m +CONFIG_HID_SENSOR_GYRO_3D=m +CONFIG_HID_SENSOR_HUB=m +CONFIG_HID_SENSOR_HUMIDITY=m +CONFIG_HID_SENSOR_IIO_COMMON=m +CONFIG_HID_SENSOR_IIO_TRIGGER=m +CONFIG_HID_SENSOR_INCLINOMETER_3D=m +CONFIG_HID_SENSOR_MAGNETOMETER_3D=m +CONFIG_HID_SENSOR_PRESS=m +CONFIG_HID_SENSOR_PROX=m +CONFIG_HID_SENSOR_TEMP=m +CONFIG_HID_SMARTJOYPLUS=m +CONFIG_HID_SONY=m +CONFIG_HID_SPEEDLINK=m +CONFIG_HID_STEAM=m +CONFIG_HID_STEELSERIES=m +CONFIG_HID_SUNPLUS=m +CONFIG_HID_THINGM=m +CONFIG_HID_THRUSTMASTER=m +CONFIG_HID_TIVO=m +CONFIG_HID_TOPSEED=m +CONFIG_HID_TWINHAN=m +CONFIG_HID_U2FZERO=m +CONFIG_HID_UCLOGIC=m +CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_VIEWSONIC=m +CONFIG_HID_VIVALDI=m +CONFIG_HID_WACOM=m +CONFIG_HID_WALTOP=m +CONFIG_HID_WIIMOTE=m +CONFIG_HID_XINMO=m +CONFIG_HID_ZEROPLUS=m +CONFIG_HID_ZYDACRON=m +CONFIG_HIGHMEM=y +CONFIG_HIGHPTE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HINIC=m +# CONFIG_HIO is not set +CONFIG_HIP04_ETH=m +# CONFIG_HIPPI is not set +CONFIG_HISILICON_ERRATUM_161010101=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_HISILICON_IRQ_MBIGEN=y +CONFIG_HISILICON_LPC=y +# CONFIG_HISI_DMA is not set +CONFIG_HISI_FEMAC=m +CONFIG_HISI_HIKEY_USB=m +CONFIG_HISI_PMU=y +CONFIG_HISI_THERMAL=m +CONFIG_HIST_TRIGGERS=y +# CONFIG_HIST_TRIGGERS_DEBUG is not set +CONFIG_HIX5HD2_GMAC=m +CONFIG_HMC425=m +CONFIG_HMC_DRV=m +CONFIG_HMEM_REPORTING=y +CONFIG_HMM_MIRROR=y +CONFIG_HMS_ANYBUSS_BUS=m +CONFIG_HMS_PROFINET=m +CONFIG_HNS=m +CONFIG_HNS3=m +CONFIG_HNS3_DCB=y +CONFIG_HNS3_ENET=m +CONFIG_HNS3_HCLGE=m +CONFIG_HNS3_HCLGEVF=m +CONFIG_HNS_DSAF=m +CONFIG_HNS_ENET=m +CONFIG_HNS_MDIO=m +CONFIG_HOLES_IN_ZONE=y +CONFIG_HOLTEK_FF=y +CONFIG_HOSTAP=m +CONFIG_HOSTAP_CS=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +CONFIG_HOSTAP_PCI=m +CONFIG_HOSTAP_PLX=m +CONFIG_HOTPLUG_CPU=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m +CONFIG_HOTPLUG_PCI_CPCI=y +CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m +CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m +CONFIG_HOTPLUG_PCI_PCIE=y +CONFIG_HOTPLUG_PCI_POWERNV=m +CONFIG_HOTPLUG_PCI_RPA=m +CONFIG_HOTPLUG_PCI_RPA_DLPAR=m +CONFIG_HOTPLUG_PCI_S390=y +CONFIG_HOTPLUG_SMT=y +CONFIG_HP03=m +CONFIG_HP206C=m +CONFIG_HPET=y +CONFIG_HPET_EMULATE_RTC=y +CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y +CONFIG_HPET_TIMER=y +CONFIG_HPWDT_NMI_DECODING=y +CONFIG_HP_ACCEL=m +CONFIG_HP_WATCHDOG=m +CONFIG_HP_WIRELESS=m +CONFIG_HP_WMI=m +CONFIG_HSA_AMD=y +CONFIG_HSI_BOARDINFO=y +CONFIG_HSI_CHAR=m +CONFIG_HSU_DMA=m +CONFIG_HT16K33=m +CONFIG_HTC_EGPIO=y +CONFIG_HTC_I2CPLD=y +CONFIG_HTS221=m +CONFIG_HTS221_I2C=m +CONFIG_HTS221_SPI=m +CONFIG_HTU21=m +CONFIG_HUAWEI_WMI=m +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y +CONFIG_HVCS=m +CONFIG_HVC_CONSOLE=y +# CONFIG_HVC_DCC is not set +CONFIG_HVC_DRIVER=y +CONFIG_HVC_IRQ=y +CONFIG_HVC_IUCV=y +CONFIG_HVC_OLD_HVSI=y +CONFIG_HVC_OPAL=y +CONFIG_HVC_RTAS=y +# CONFIG_HVC_UDBG is not set +CONFIG_HVC_XEN=y +CONFIG_HVC_XEN_FRONTEND=y +CONFIG_HV_PERF_CTRS=y +CONFIG_HWLAT_TRACER=y +# CONFIG_HWMON_DEBUG_CHIP is not set +CONFIG_HWMON_VID=m +CONFIG_HWPOISON_INJECT=m +CONFIG_HWSPINLOCK_OMAP=m +CONFIG_HWSPINLOCK_QCOM=m +CONFIG_HWSPINLOCK_SPRD=m +CONFIG_HW_CONSOLE=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_AMD=m +CONFIG_HW_RANDOM_BA431=m +CONFIG_HW_RANDOM_BCM2835=m +CONFIG_HW_RANDOM_CAVIUM=m +CONFIG_HW_RANDOM_EXYNOS=m +CONFIG_HW_RANDOM_HISI=m +CONFIG_HW_RANDOM_IMX_RNGC=m +CONFIG_HW_RANDOM_INTEL=m +CONFIG_HW_RANDOM_IPROC_RNG200=m +CONFIG_HW_RANDOM_MESON=m +CONFIG_HW_RANDOM_MTK=m +CONFIG_HW_RANDOM_NPCM=m +CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OMAP3_ROM=m +CONFIG_HW_RANDOM_OPTEE=m +CONFIG_HW_RANDOM_POWERNV=m +CONFIG_HW_RANDOM_PSERIES=m +CONFIG_HW_RANDOM_S390=m +CONFIG_HW_RANDOM_TPM=y +CONFIG_HW_RANDOM_VIA=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_HW_RANDOM_XGENE=m +CONFIG_HX711=m +CONFIG_HYPERV=m +CONFIG_HYPERVISOR_GUEST=y +CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_IOMMU=y +CONFIG_HYPERV_KEYBOARD=m +CONFIG_HYPERV_NET=m +CONFIG_HYPERV_STORAGE=m +# CONFIG_HYPERV_TESTING is not set +CONFIG_HYPERV_TIMER=y +CONFIG_HYPERV_UTILS=m +CONFIG_HYPERV_VSOCKETS=m +# CONFIG_HZ_200 is not set +# CONFIG_HZ_300 is not set +# CONFIG_HZ_500 is not set +CONFIG_HZ_FIXED=0 +# CONFIG_HZ_PERIODIC is not set +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m +CONFIG_I2C_ALTERA=m +CONFIG_I2C_AMD756_S4882=m +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_ASPEED=m +CONFIG_I2C_AXXIA=m +CONFIG_I2C_BCM2835=m +CONFIG_I2C_BCM_IPROC=m +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_BRCMSTB=m +# CONFIG_I2C_CADENCE is not set +CONFIG_I2C_CHT_WC=m +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CP2615=m +CONFIG_I2C_CROS_EC_TUNNEL=m +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CORE is not set +CONFIG_I2C_DEMUX_PINCTRL=m +CONFIG_I2C_DESIGNWARE_BAYTRAIL=y +CONFIG_I2C_DESIGNWARE_CORE=y +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +CONFIG_I2C_DIOLAN_U2C=m +CONFIG_I2C_DLN2=m +CONFIG_I2C_EXYNOS5=m +CONFIG_I2C_FSI=m +# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_HID_ACPI=m +CONFIG_I2C_HID_CORE=m +CONFIG_I2C_HID_OF=m +CONFIG_I2C_HID_OF_GOODIX=m +CONFIG_I2C_HISI=m +CONFIG_I2C_HIX5HD2=m +CONFIG_I2C_IMX_LPI2C=m +CONFIG_I2C_ISMT=m +CONFIG_I2C_KEMPLD=m +CONFIG_I2C_MESON=m +CONFIG_I2C_MLXBF=m +CONFIG_I2C_MLXCPLD=m +CONFIG_I2C_MPC=m +CONFIG_I2C_MT65XX=m +CONFIG_I2C_MULTI_INSTANTIATE=m +CONFIG_I2C_MUX=m +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_PINCTRL=m +CONFIG_I2C_MV64XXX=m +CONFIG_I2C_NFORCE2_S4985=m +CONFIG_I2C_NOMADIK=m +CONFIG_I2C_NPCM7XX=m +CONFIG_I2C_OMAP=y +CONFIG_I2C_OPAL=y +CONFIG_I2C_OWL=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PXA=m +CONFIG_I2C_PXA_SLAVE=y +CONFIG_I2C_QCOM_CCI=m +CONFIG_I2C_QCOM_GENI=m +CONFIG_I2C_QUP=m +CONFIG_I2C_RCAR=m +CONFIG_I2C_RIIC=m +CONFIG_I2C_RK3X=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m +CONFIG_I2C_S3C2410=y +CONFIG_I2C_SCMI=m +CONFIG_I2C_SH_MOBILE=m +CONFIG_I2C_SI470X=m +CONFIG_I2C_SI4713=m +CONFIG_I2C_SLAVE_EEPROM=m +# CONFIG_I2C_SLAVE_TESTUNIT is not set +CONFIG_I2C_SMBUS=m +CONFIG_I2C_SPRD=y +CONFIG_I2C_STUB=m +CONFIG_I2C_SYNQUACER=m +CONFIG_I2C_TEGRA=m +CONFIG_I2C_TEGRA_BPMP=m +CONFIG_I2C_THUNDERX=m +CONFIG_I2C_TINY_USB=m +# CONFIG_I2C_UNIPHIER is not set +# CONFIG_I2C_UNIPHIER_F is not set +CONFIG_I2C_VERSATILE=m +CONFIG_I2C_VIPERBOARD=m +CONFIG_I2C_XGENE_SLIMPRO=m +CONFIG_I2C_XLP9XX=m +CONFIG_I40E=m +CONFIG_I40EVF=m +CONFIG_I40E_DCB=y +CONFIG_I82092=m +CONFIG_I8253_LOCK=y +CONFIG_I8K=m +CONFIG_IA32_EMULATION=y +CONFIG_IA32_FEAT_CTL=y +CONFIG_IAQCORE=m +CONFIG_IAVF=m +CONFIG_IB700_WDT=m +CONFIG_IBMASR=m +CONFIG_IBMVETH=m +CONFIG_IBMVIO=y +CONFIG_IBMVMC=m +CONFIG_IBMVNIC=m +CONFIG_IBM_ASM=m +CONFIG_IBM_BSR=m +CONFIG_IBM_PARTITION=y +CONFIG_IBM_RTL=m +CONFIG_ICE=m +CONFIG_ICP10100=m +CONFIG_ICPLUS_PHY=m +CONFIG_ICST=y +# CONFIG_IDE is not set +CONFIG_IDEAPAD_LAPTOP=m +CONFIG_IDLE_INJECT=y +CONFIG_IDLE_PAGE_TRACKING=y +CONFIG_IE6XX_WDT=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_IEEE802154_ADF7242=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_AT86RF230_DEBUGFS=y +CONFIG_IEEE802154_ATUSB=m +CONFIG_IEEE802154_CA8210=m +CONFIG_IEEE802154_CA8210_DEBUGFS=y +CONFIG_IEEE802154_CC2520=m +CONFIG_IEEE802154_DRIVERS=m +CONFIG_IEEE802154_FAKELB=m +CONFIG_IEEE802154_HWSIM=m +CONFIG_IEEE802154_MCR20A=m +CONFIG_IEEE802154_MRF24J40=m +# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set +CONFIG_IEEE802154_SOCKET=m +CONFIG_IFB=m +CONFIG_IFCVF=m +CONFIG_IGB=m +CONFIG_IGBVF=m +CONFIG_IGB_DCA=y +CONFIG_IGB_HWMON=y +CONFIG_IGC=m +CONFIG_IIO_ADIS_LIB=m +CONFIG_IIO_ADIS_LIB_BUFFER=y +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +CONFIG_IIO_BUFFER_DMA=m +CONFIG_IIO_BUFFER_DMAENGINE=m +CONFIG_IIO_BUFFER_HW_CONSUMER=m +CONFIG_IIO_CONFIGFS=m +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m +CONFIG_IIO_CROS_EC_BARO=m +CONFIG_IIO_CROS_EC_LIGHT_PROX=m +CONFIG_IIO_CROS_EC_SENSORS=m +CONFIG_IIO_CROS_EC_SENSORS_CORE=m +CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE=m +CONFIG_IIO_HRTIMER_TRIGGER=m +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_KFIFO_BUF=m +CONFIG_IIO_MS_SENSORS_I2C=m +CONFIG_IIO_MUX=m +CONFIG_IIO_RESCALE=m +CONFIG_IIO_SCMI=m +CONFIG_IIO_SIMPLE_DUMMY=m +# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set +# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set +CONFIG_IIO_SSP_SENSORHUB=m +CONFIG_IIO_SSP_SENSORS_COMMONS=m +CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m +CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_IIO_ST_GYRO_3AXIS=m +CONFIG_IIO_ST_GYRO_I2C_3AXIS=m +CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m +CONFIG_IIO_ST_LSM6DSX_SPI=m +CONFIG_IIO_ST_MAGN_3AXIS=m +CONFIG_IIO_ST_MAGN_I2C_3AXIS=m +CONFIG_IIO_ST_MAGN_SPI_3AXIS=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m +CONFIG_IIO_ST_SENSORS_CORE=m +CONFIG_IIO_ST_SENSORS_I2C=m +CONFIG_IIO_ST_SENSORS_SPI=m +CONFIG_IIO_SW_DEVICE=m +CONFIG_IIO_SW_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m +CONFIG_IIO_TIGHTLOOP_TRIGGER=m +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_TRIGGERED_BUFFER=m +CONFIG_IIO_TRIGGERED_EVENT=m +# CONFIG_IKCONFIG is not set +CONFIG_IKHEADERS=m +CONFIG_IMA=y +CONFIG_IMA_APPRAISE=y +CONFIG_IMA_APPRAISE_BOOTPARAM=y +# CONFIG_IMA_APPRAISE_BUILD_POLICY is not set +CONFIG_IMA_APPRAISE_MODSIG=y +# CONFIG_IMA_APPRAISE_SIGNED_INIT is not set +# CONFIG_IMA_BLACKLIST_KEYRING is not set +# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set +CONFIG_IMA_KEXEC=y +# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +CONFIG_IMA_LSM_RULES=y +CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y +CONFIG_IMA_MEASURE_PCR_IDX=10 +CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y +# CONFIG_IMA_TEMPLATE is not set +CONFIG_IMA_TRUSTED_KEYRING=y +# CONFIG_IMA_WRITE_POLICY is not set +CONFIG_IMA_X509_PATH="/etc/keys/x509_ima.der" +CONFIG_IMG_ASCII_LCD=m +CONFIG_IMX2_WDT=m +CONFIG_IMX7D_ADC=m +CONFIG_IMX7ULP_WDT=m +CONFIG_IMX8MM_THERMAL=m +CONFIG_IMX_DMA=m +CONFIG_IMX_DSP=m +CONFIG_IMX_GPCV2=y +CONFIG_IMX_GPCV2_PM_DOMAINS=y +CONFIG_IMX_INTMUX=y +CONFIG_IMX_IPUV3_CORE=m +CONFIG_IMX_IRQSTEER=y +CONFIG_IMX_MBOX=m +CONFIG_IMX_REMOTEPROC=m +CONFIG_IMX_SCU=y +CONFIG_IMX_SCU_PD=y +CONFIG_IMX_SC_THERMAL=m +CONFIG_IMX_SC_WDT=m +CONFIG_IMX_SDMA=m +CONFIG_IMX_THERMAL=m +CONFIG_IMX_WEIM=y +CONFIG_INA2XX_ADC=m +CONFIG_INDIRECT_PIO=y +CONFIG_INET=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESPINTCP=y +CONFIG_INET6_ESP_OFFLOAD=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET_AH=m +CONFIG_INET_DCCP_DIAG=m +CONFIG_INET_DIAG=m +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=m +CONFIG_INET_ESPINTCP=y +CONFIG_INET_ESP_OFFLOAD=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m +CONFIG_INET_RAW_DIAG=m +CONFIG_INET_SCTP_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INFINIBAND=m +CONFIG_INFINIBAND_ADDR_TRANS=y +CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y +CONFIG_INFINIBAND_BNXT_RE=m +CONFIG_INFINIBAND_CXGB4=m +CONFIG_INFINIBAND_EFA=m +CONFIG_INFINIBAND_HFI1=m +CONFIG_INFINIBAND_HNS=m +CONFIG_INFINIBAND_HNS_HIP06=y +CONFIG_INFINIBAND_HNS_HIP08=y +CONFIG_INFINIBAND_I40IW=m +CONFIG_INFINIBAND_IPOIB=m +CONFIG_INFINIBAND_IPOIB_CM=y +# CONFIG_INFINIBAND_IPOIB_DEBUG is not set +CONFIG_INFINIBAND_ISER=m +CONFIG_INFINIBAND_ISERT=m +CONFIG_INFINIBAND_MTHCA=m +# CONFIG_INFINIBAND_MTHCA_DEBUG is not set +CONFIG_INFINIBAND_ON_DEMAND_PAGING=y +CONFIG_INFINIBAND_OPA_VNIC=m +CONFIG_INFINIBAND_QEDR=m +CONFIG_INFINIBAND_QIB=m +CONFIG_INFINIBAND_QIB_DCA=y +CONFIG_INFINIBAND_RDMAVT=m +CONFIG_INFINIBAND_RTRS=m +CONFIG_INFINIBAND_RTRS_CLIENT=m +CONFIG_INFINIBAND_RTRS_SERVER=m +CONFIG_INFINIBAND_SRP=m +CONFIG_INFINIBAND_SRPT=m +CONFIG_INFINIBAND_USER_ACCESS=m +CONFIG_INFINIBAND_USER_MAD=m +CONFIG_INFINIBAND_USER_MEM=y +CONFIG_INFINIBAND_USNIC=m +CONFIG_INFINIBAND_VIRT_DMA=y +CONFIG_INFINIBAND_VMWARE_PVRDMA=m +CONFIG_INFTL=m +CONFIG_INITRAMFS_SOURCE="" +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +CONFIG_INIT_STACK_NONE=y +CONFIG_INLINE_READ_LOCK=y +CONFIG_INLINE_READ_LOCK_BH=y +CONFIG_INLINE_READ_LOCK_IRQ=y +CONFIG_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_INLINE_READ_TRYLOCK=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_BH=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_SPIN_LOCK=y +CONFIG_INLINE_SPIN_LOCK_BH=y +CONFIG_INLINE_SPIN_LOCK_IRQ=y +CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y +CONFIG_INLINE_SPIN_TRYLOCK=y +CONFIG_INLINE_SPIN_TRYLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_BH=y +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_WRITE_LOCK=y +CONFIG_INLINE_WRITE_LOCK_BH=y +CONFIG_INLINE_WRITE_LOCK_IRQ=y +CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_INLINE_WRITE_TRYLOCK=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_BH=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_88PM80X_ONKEY=m +CONFIG_INPUT_88PM860X_ONKEY=m +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_INPUT_ADXL34X_SPI=m +CONFIG_INPUT_APANEL=m +CONFIG_INPUT_ARIZONA_HAPTICS=m +CONFIG_INPUT_ATC260X_ONKEY=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_ATLAS_BTNS=m +CONFIG_INPUT_ATMEL_CAPTOUCH=m +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_INPUT_BMA150=m +CONFIG_INPUT_CM109=m +CONFIG_INPUT_CMA3000=m +CONFIG_INPUT_CMA3000_I2C=m +CONFIG_INPUT_CPCAP_PWRBUTTON=m +CONFIG_INPUT_DA7280_HAPTICS=m +CONFIG_INPUT_DA9052_ONKEY=m +CONFIG_INPUT_DA9055_ONKEY=m +CONFIG_INPUT_DA9063_ONKEY=m +CONFIG_INPUT_DRV260X_HAPTICS=m +CONFIG_INPUT_DRV2665_HAPTICS=m +CONFIG_INPUT_DRV2667_HAPTICS=m +CONFIG_INPUT_E3X0_BUTTON=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_GPIO_BEEPER=m +CONFIG_INPUT_GPIO_DECODER=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_GPIO_VIBRA=m +CONFIG_INPUT_HISI_POWERKEY=m +CONFIG_INPUT_IDEAPAD_SLIDEBAR=m +CONFIG_INPUT_IMS_PCU=m +CONFIG_INPUT_IQS269A=m +CONFIG_INPUT_IQS626A=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_KXTJ9=m +CONFIG_INPUT_LEDS=m +CONFIG_INPUT_MAX77650_ONKEY=m +CONFIG_INPUT_MAX77693_HAPTIC=m +CONFIG_INPUT_MAX8925_ONKEY=m +CONFIG_INPUT_MAX8997_HAPTIC=m +CONFIG_INPUT_MC13783_PWRBUTTON=m +CONFIG_INPUT_MMA8450=m +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_PALMAS_PWRBUTTON=m +CONFIG_INPUT_PCAP=m +CONFIG_INPUT_PCF50633_PMU=m +CONFIG_INPUT_PCF8574=m +CONFIG_INPUT_PCSPKR=m +CONFIG_INPUT_PM8941_PWRKEY=m +CONFIG_INPUT_PM8XXX_VIBRATOR=m +CONFIG_INPUT_PMIC8XXX_PWRKEY=m +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_PWM_BEEPER=m +CONFIG_INPUT_PWM_VIBRA=m +CONFIG_INPUT_RAVE_SP_PWRBUTTON=m +CONFIG_INPUT_REGULATOR_HAPTIC=m +CONFIG_INPUT_RETU_PWRBUTTON=m +CONFIG_INPUT_RK805_PWRKEY=m +CONFIG_INPUT_SC27XX_VIBRA=m +CONFIG_INPUT_SOC_BUTTON_ARRAY=m +CONFIG_INPUT_STPMIC1_ONKEY=m +CONFIG_INPUT_TPS65218_PWRBUTTON=m +CONFIG_INPUT_TWL4030_PWRBUTTON=m +CONFIG_INPUT_TWL4030_VIBRA=m +CONFIG_INPUT_TWL6040_VIBRA=m +CONFIG_INPUT_UINPUT=y +CONFIG_INPUT_WM831X_ON=m +CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m +CONFIG_INPUT_YEALINK=m +CONFIG_INSTRUCTION_DECODER=y +CONFIG_INT3406_THERMAL=m +CONFIG_INT340X_THERMAL=m +CONFIG_INTEGRITY=y +CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y +CONFIG_INTEGRITY_AUDIT=y +CONFIG_INTEGRITY_PLATFORM_KEYRING=y +CONFIG_INTEGRITY_SIGNATURE=y +CONFIG_INTEGRITY_TRUSTED_KEYRING=y +CONFIG_INTEL_ATOMISP=y +CONFIG_INTEL_ATOMISP2_LED=m +CONFIG_INTEL_BXTWC_PMIC_TMU=m +CONFIG_INTEL_BXT_PMIC_THERMAL=m +CONFIG_INTEL_CHTDC_TI_PWRBTN=m +CONFIG_INTEL_CHT_INT33FE=m +CONFIG_INTEL_GTT=y +CONFIG_INTEL_HID_EVENT=m +CONFIG_INTEL_IDLE=y +CONFIG_INTEL_IDMA64=m +CONFIG_INTEL_IDXD=m +CONFIG_INTEL_IDXD_PERFMON=y +CONFIG_INTEL_IDXD_SVM=y +CONFIG_INTEL_INT0002_VGPIO=m +CONFIG_INTEL_IOATDMA=m +CONFIG_INTEL_IOMMU=y +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_FLOPPY_WA=y +# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IPS=m +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m +CONFIG_INTEL_ISH_HID=m +CONFIG_INTEL_LDMA=y +CONFIG_INTEL_MEI=m +CONFIG_INTEL_MEI_HDCP=m +CONFIG_INTEL_MEI_ME=m +CONFIG_INTEL_MEI_TXE=m +CONFIG_INTEL_MEI_WDT=m +CONFIG_INTEL_MENLOW=m +CONFIG_INTEL_MRFLD_ADC=m +CONFIG_INTEL_MRFLD_PWRBTN=m +CONFIG_INTEL_OAKTRAIL=m +CONFIG_INTEL_PCH_THERMAL=m +CONFIG_INTEL_PMC_CORE=y +CONFIG_INTEL_PMT_CLASS=m +CONFIG_INTEL_PMT_CRASHLOG=m +CONFIG_INTEL_PMT_TELEMETRY=m +CONFIG_INTEL_POWERCLAMP=m +CONFIG_INTEL_PUNIT_IPC=m +CONFIG_INTEL_RAPL=m +CONFIG_INTEL_RAPL_CORE=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SCU=y +CONFIG_INTEL_SCU_IPC=y +CONFIG_INTEL_SCU_IPC_UTIL=m +CONFIG_INTEL_SCU_PCI=y +CONFIG_INTEL_SCU_PLATFORM=m +CONFIG_INTEL_SMARTCONNECT=m +CONFIG_INTEL_SOC_DTS_IOSF_CORE=m +CONFIG_INTEL_SOC_DTS_THERMAL=m +CONFIG_INTEL_SOC_PMIC=y +CONFIG_INTEL_SOC_PMIC_BXTWC=m +CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m +CONFIG_INTEL_SOC_PMIC_CHTWC=y +CONFIG_INTEL_SOC_PMIC_MRFLD=m +CONFIG_INTEL_SPEED_SELECT_INTERFACE=m +CONFIG_INTEL_STRATIX10_RSU=m +CONFIG_INTEL_STRATIX10_SERVICE=m +CONFIG_INTEL_TCC_COOLING=m +CONFIG_INTEL_TELEMETRY=m +CONFIG_INTEL_TH=m +CONFIG_INTEL_TH_ACPI=m +# CONFIG_INTEL_TH_DEBUG is not set +CONFIG_INTEL_TH_GTH=m +CONFIG_INTEL_TH_MSU=m +CONFIG_INTEL_TH_PCI=m +CONFIG_INTEL_TH_PTI=m +CONFIG_INTEL_TH_STH=m +CONFIG_INTEL_TURBO_MAX_3=y +CONFIG_INTEL_TXT=y +CONFIG_INTEL_UNCORE_FREQ_CONTROL=m +CONFIG_INTEL_VBTN=m +CONFIG_INTEL_WMI_SBL_FW_UPDATE=m +CONFIG_INTEL_WMI_THUNDERBOLT=m +CONFIG_INTEL_XWAY_PHY=m +CONFIG_INTERCONNECT_EXYNOS=m +CONFIG_INTERCONNECT_IMX=m +CONFIG_INTERCONNECT_IMX8MM=m +CONFIG_INTERCONNECT_IMX8MN=m +CONFIG_INTERCONNECT_IMX8MQ=m +CONFIG_INTERCONNECT_QCOM=y +CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m +CONFIG_INTERCONNECT_QCOM_MSM8916=m +CONFIG_INTERCONNECT_QCOM_MSM8939=m +CONFIG_INTERCONNECT_QCOM_MSM8974=m +CONFIG_INTERCONNECT_QCOM_OSM_L3=m +CONFIG_INTERCONNECT_QCOM_QCS404=m +CONFIG_INTERCONNECT_QCOM_RPMH=m +CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=y +CONFIG_INTERCONNECT_QCOM_SC7180=m +CONFIG_INTERCONNECT_QCOM_SDM660=m +CONFIG_INTERCONNECT_QCOM_SDM845=m +CONFIG_INTERCONNECT_QCOM_SDX55=m +CONFIG_INTERCONNECT_QCOM_SM8150=m +CONFIG_INTERCONNECT_QCOM_SM8250=m +CONFIG_INTERCONNECT_QCOM_SM8350=m +CONFIG_INTERCONNECT_QCOM_SMD_RPM=m +CONFIG_INTERCONNECT_SAMSUNG=y +CONFIG_INTERRUPT_CNT=m +CONFIG_INTERVAL_TREE=y +# CONFIG_INTERVAL_TREE_TEST is not set +CONFIG_INV_ICM42600=m +CONFIG_INV_ICM42600_I2C=m +CONFIG_INV_ICM42600_SPI=m +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m +CONFIG_INV_MPU6050_SPI=m +CONFIG_IOASID=y +CONFIG_IOMMU_API=y +# CONFIG_IOMMU_DEBUG is not set +# CONFIG_IOMMU_DEBUGFS is not set +# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set +CONFIG_IOMMU_DMA=y +CONFIG_IOMMU_HELPER=y +CONFIG_IOMMU_IO_PGTABLE=y +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +CONFIG_IOMMU_IO_PGTABLE_LPAE=y +# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set +CONFIG_IOMMU_SUPPORT=y +CONFIG_IOMMU_SVA_LIB=y +CONFIG_IONIC=m +CONFIG_IOSCHED_BFQ=m +CONFIG_IOSF_MBI=y +CONFIG_IOSF_MBI_DEBUG=y +# CONFIG_IO_DELAY_0X80 is not set +CONFIG_IO_DELAY_0XED=y +# CONFIG_IO_DELAY_NONE is not set +# CONFIG_IO_DELAY_UDELAY is not set +CONFIG_IO_EVENT_IRQ=y +# CONFIG_IO_STRICT_DEVMEM is not set +CONFIG_IO_URING=y +CONFIG_IO_WQ=y +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_SRH=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IPC_NS=y +# CONFIG_IPDDP is not set +CONFIG_IPMB_DEVICE_INTERFACE=m +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_DMI_DECODE=y +CONFIG_IPMI_KCS_BMC=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_PLAT_DATA=y +CONFIG_IPMI_POWERNV=m +CONFIG_IPMI_POWEROFF=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_SSIF=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPQ_APSS_6018=m +CONFIG_IPQ_APSS_PLL=m +CONFIG_IPQ_GCC_4019=m +CONFIG_IPQ_GCC_6018=m +CONFIG_IPQ_GCC_806X=m +CONFIG_IPQ_GCC_8074=m +CONFIG_IPQ_LCC_806X=m +CONFIG_IPV6=y +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_ILA=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_NDISC_NODETYPE=y +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +# CONFIG_IPV6_RPL_LWTUNNEL is not set +CONFIG_IPV6_SEG6_BPF=y +CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_VTI=m +CONFIG_IPVLAN=m +CONFIG_IPVLAN_L3S=y +CONFIG_IPVTAP=m +CONFIG_IPW2100=m +# CONFIG_IPW2100_DEBUG is not set +CONFIG_IPW2100_MONITOR=y +CONFIG_IPW2200=m +# CONFIG_IPW2200_DEBUG is not set +CONFIG_IPW2200_MONITOR=y +CONFIG_IPW2200_PROMISCUOUS=y +CONFIG_IPW2200_QOS=y +CONFIG_IPW2200_RADIOTAP=y +CONFIG_IPWIRELESS=m +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_DCCP=m +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_COMMON=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_IP_PNP is not set +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_SCTP=m +CONFIG_IP_SET=m +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_IPV6=y +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_MH=m +CONFIG_IP_VS_MH_TAB_INDEX=12 +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_PE_SIP=m +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_SCTP=y +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SH_TAB_BITS=8 +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_WRR=m +CONFIG_IQS620AT_TEMP=m +CONFIG_IQS621_ALS=m +CONFIG_IQS624_POS=m +CONFIG_IRQCHIP=y +# CONFIG_IRQSOFF_TRACER is not set +CONFIG_IRQ_ALL_CPUS=y +CONFIG_IRQ_CROSSBAR=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_IRQ_MSI_IOMMU=y +CONFIG_IRQ_POLL=y +CONFIG_IRQ_REMAP=y +# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_IRQ_UNIPHIER_AIDET=y +CONFIG_IRQ_WORK=y +CONFIG_IR_ENE=m +CONFIG_IR_FINTEK=m +CONFIG_IR_GPIO_CIR=m +CONFIG_IR_GPIO_TX=m +CONFIG_IR_HIX5HD2=m +CONFIG_IR_IGORPLUGUSB=m +CONFIG_IR_IGUANA=m +CONFIG_IR_IMON=m +CONFIG_IR_IMON_DECODER=m +CONFIG_IR_IMON_RAW=m +CONFIG_IR_ITE_CIR=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_MCEUSB=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_MESON=m +CONFIG_IR_MTK=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_NUVOTON=m +CONFIG_IR_PWM_TX=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_RCMM_DECODER=m +CONFIG_IR_REDRAT3=m +CONFIG_IR_RX51=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_SIR=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SPI=m +CONFIG_IR_STREAMZAP=m +CONFIG_IR_SUNXI=m +CONFIG_IR_TOY=m +CONFIG_IR_TTUSBIR=m +CONFIG_IR_WINBOND_CIR=m +CONFIG_IR_XMP_DECODER=m +CONFIG_ISA_BUS=y +CONFIG_ISA_BUS_API=y +CONFIG_ISA_DMA_API=y +CONFIG_ISCSI_BOOT_SYSFS=m +CONFIG_ISCSI_IBFT=m +CONFIG_ISCSI_IBFT_FIND=y +CONFIG_ISCSI_TARGET=m +CONFIG_ISCSI_TARGET_CXGB4=m +CONFIG_ISCSI_TCP=m +CONFIG_ISDN=y +CONFIG_ISDN_CAPI=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISL29125=m +CONFIG_ISL29501=m +CONFIG_ISM=m +CONFIG_ISO9660_FS=m +CONFIG_IT8712F_WDT=m +CONFIG_IT87_WDT=m +CONFIG_ITCO_VENDOR_SUPPORT=y +CONFIG_ITCO_WDT=m +CONFIG_ITG3200=m +CONFIG_IUCV=y +CONFIG_IWL3945=m +CONFIG_IWL4965=m +CONFIG_IWLDVM=m +CONFIG_IWLEGACY=m +# CONFIG_IWLEGACY_DEBUG is not set +CONFIG_IWLEGACY_DEBUGFS=y +CONFIG_IWLMVM=m +CONFIG_IWLWIFI=m +# CONFIG_IWLWIFI_BCAST_FILTERING is not set +# CONFIG_IWLWIFI_DEBUG is not set +CONFIG_IWLWIFI_DEBUGFS=y +CONFIG_IWLWIFI_DEVICE_TRACING=y +CONFIG_IWLWIFI_LEDS=y +CONFIG_IWLWIFI_OPMODE_MODULAR=y +CONFIG_IWMMXT=y +CONFIG_IXGB=m +CONFIG_IXGBE=m +CONFIG_IXGBEVF=m +CONFIG_IXGBEVF_IPSEC=y +CONFIG_IXGBE_DCA=y +CONFIG_IXGBE_DCB=y +CONFIG_IXGBE_HWMON=y +CONFIG_IXGBE_IPSEC=y +CONFIG_JAILHOUSE_GUEST=y +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_JFFS2_CMODE_FAVOURLZO=y +# CONFIG_JFFS2_CMODE_NONE is not set +# CONFIG_JFFS2_CMODE_PRIORITY is not set +# CONFIG_JFFS2_CMODE_SIZE is not set +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_POSIX_ACL=y +CONFIG_JFFS2_FS_SECURITY=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_FS_WRITEBUFFER=y +CONFIG_JFFS2_FS_XATTR=y +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +# CONFIG_JFFS2_SUMMARY is not set +CONFIG_JFFS2_ZLIB=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_POSIX_ACL=y +CONFIG_JFS_SECURITY=y +CONFIG_JFS_STATISTICS=y +CONFIG_JOLIET=y +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADC=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_AS5011=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_FSIA6B=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_232=m +CONFIG_JOYSTICK_IFORCE_USB=m +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_PSXPAD_SPI=m +CONFIG_JOYSTICK_PSXPAD_SPI_FF=y +CONFIG_JOYSTICK_PXRC=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_WALKERA0701=m +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_JOYSTICK_ZHENHUA=m +CONFIG_JSA1212=m +CONFIG_JUMP_LABEL_FEATURE_CHECKS=y +# CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set +CONFIG_K3_DMA=m +CONFIG_K3_RTI_WATCHDOG=m +CONFIG_K3_THERMAL=m +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KALLSYMS_BASE_RELATIVE=y +# CONFIG_KASAN is not set +CONFIG_KCMP=y +# CONFIG_KCOV is not set +# CONFIG_KCSAN is not set +CONFIG_KDB_CONTINUE_CATASTROPHIC=0 +CONFIG_KDB_DEFAULT_ENABLE=0x1 +CONFIG_KDB_KEYBOARD=y +CONFIG_KEEMBAY_WATCHDOG=m +CONFIG_KEMPLD_WDT=m +# CONFIG_KERNEL_BZIP2 is not set +# CONFIG_KERNEL_LZ4 is not set +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_LZO is not set +CONFIG_KERNEL_MODE_NEON=y +# CONFIG_KERNEL_NOBP is not set +CONFIG_KERNEL_START=0xc000000000000000 +# CONFIG_KERNEL_UNCOMPRESSED is not set +# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_ZSTD=y +CONFIG_KERNFS=y +CONFIG_KEXEC=y +CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y +CONFIG_KEXEC_CORE=y +CONFIG_KEXEC_ELF=y +# CONFIG_KEXEC_IMAGE_VERIFY_SIG is not set +CONFIG_KEXEC_JUMP=y +CONFIG_KEXEC_SIG=y +# CONFIG_KEXEC_SIG_FORCE is not set +CONFIG_KEYBOARD_ADC=m +CONFIG_KEYBOARD_ADP5520=m +CONFIG_KEYBOARD_ADP5588=m +CONFIG_KEYBOARD_ADP5589=m +CONFIG_KEYBOARD_APPLESPI=m +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_BCM=m +CONFIG_KEYBOARD_CAP11XX=m +CONFIG_KEYBOARD_CROS_EC=m +CONFIG_KEYBOARD_DLINK_DIR685=m +CONFIG_KEYBOARD_GPIO=m +CONFIG_KEYBOARD_GPIO_POLLED=m +CONFIG_KEYBOARD_IMX=m +CONFIG_KEYBOARD_IMX_SC_KEY=m +CONFIG_KEYBOARD_IQS62X=m +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_LM8323=m +CONFIG_KEYBOARD_LM8333=m +CONFIG_KEYBOARD_MATRIX=m +CONFIG_KEYBOARD_MAX7359=m +CONFIG_KEYBOARD_MCS=m +CONFIG_KEYBOARD_MPR121=m +CONFIG_KEYBOARD_MTK_PMIC=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_NVEC=m +CONFIG_KEYBOARD_OMAP4=m +CONFIG_KEYBOARD_OPENCORES=m +CONFIG_KEYBOARD_PMIC8XXX=m +CONFIG_KEYBOARD_QT1050=m +CONFIG_KEYBOARD_QT1070=m +CONFIG_KEYBOARD_QT2160=m +CONFIG_KEYBOARD_SAMSUNG=m +CONFIG_KEYBOARD_SNVS_PWRKEY=m +CONFIG_KEYBOARD_STMPE=m +CONFIG_KEYBOARD_STOWAWAY=m +# CONFIG_KEYBOARD_SUN4I_LRADC is not set +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_TC3589X=m +CONFIG_KEYBOARD_TCA6416=m +CONFIG_KEYBOARD_TCA8418=m +CONFIG_KEYBOARD_TEGRA=m +CONFIG_KEYBOARD_TM2_TOUCHKEY=m +CONFIG_KEYBOARD_TWL4030=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYS=y +CONFIG_KEYS_REQUEST_CACHE=y +CONFIG_KEY_DH_OPERATIONS=y +CONFIG_KEY_NOTIFICATIONS=y +# CONFIG_KFENCE is not set +CONFIG_KGDB=y +CONFIG_KGDB_HONOUR_BLOCKLIST=y +CONFIG_KGDB_KDB=y +CONFIG_KGDB_LOW_LEVEL_TRAP=y +CONFIG_KGDB_SERIAL_CONSOLE=y +# CONFIG_KGDB_TESTS is not set +CONFIG_KHADAS_MCU_FAN_THERMAL=m +CONFIG_KMAP_LOCAL=y +CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y +CONFIG_KMX61=m +CONFIG_KPC2000=y +CONFIG_KPC2000_CORE=m +CONFIG_KPC2000_DMA=m +CONFIG_KPC2000_I2C=m +CONFIG_KPC2000_SPI=m +CONFIG_KPROBES=y +CONFIG_KPROBES_ON_FTRACE=y +# CONFIG_KPROBES_SANITY_TEST is not set +CONFIG_KPROBE_EVENTS=y +# CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set +# CONFIG_KPROBE_EVENT_GEN_TEST is not set +CONFIG_KPSS_XCC=m +CONFIG_KRAITCC=m +CONFIG_KRAIT_CLOCKS=y +CONFIG_KRAIT_L2_ACCESSORS=y +CONFIG_KRETPROBES=y +CONFIG_KS0108=m +CONFIG_KS0108_DELAY=2 +CONFIG_KS0108_PORT=0x378 +CONFIG_KS7010=m +CONFIG_KS8842=m +CONFIG_KS8851=m +CONFIG_KS8851_MLL=m +CONFIG_KSM=y +CONFIG_KSZ884X_PCI=m +# CONFIG_KUNIT is not set +CONFIG_KUSER_HELPERS=y +CONFIG_KVM_AMD=m +CONFIG_KVM_AMD_SEV=y +CONFIG_KVM_ASYNC_PF=y +CONFIG_KVM_ASYNC_PF_SYNC=y +CONFIG_KVM_BOOK3S_64=m +CONFIG_KVM_BOOK3S_64_HANDLER=y +CONFIG_KVM_BOOK3S_64_HV=m +CONFIG_KVM_BOOK3S_64_PR=m +CONFIG_KVM_BOOK3S_HANDLER=y +# CONFIG_KVM_BOOK3S_HV_EXIT_TIMING is not set +CONFIG_KVM_BOOK3S_HV_POSSIBLE=y +CONFIG_KVM_BOOK3S_PR_POSSIBLE=y +CONFIG_KVM_COMPAT=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_GUEST=y +CONFIG_KVM_INTEL=m +CONFIG_KVM_MMIO=y +# CONFIG_KVM_MMU_AUDIT is not set +# CONFIG_KVM_S390_UCONTROL is not set +CONFIG_KVM_VFIO=y +CONFIG_KVM_WERROR=y +CONFIG_KVM_XEN=y +CONFIG_KVM_XFER_TO_GUEST_WORK=y +CONFIG_KVM_XICS=y +CONFIG_KVM_XIVE=y +CONFIG_KXCJK1013=m +CONFIG_KXSD9=m +CONFIG_KXSD9_I2C=m +CONFIG_KXSD9_SPI=m +CONFIG_L2TP=m +CONFIG_L2TP_DEBUGFS=m +CONFIG_L2TP_ETH=m +CONFIG_L2TP_IP=m +CONFIG_L2TP_V3=y +CONFIG_LAN743X=m +CONFIG_LANMEDIA=m +CONFIG_LAPBETHER=m +CONFIG_LATTICE_ECP3_CONFIG=m +CONFIG_LCD2S=m +CONFIG_LCD_AMS369FG06=m +CONFIG_LCD_HX8357=m +CONFIG_LCD_ILI922X=m +CONFIG_LCD_ILI9320=m +CONFIG_LCD_L4F00242T03=m +CONFIG_LCD_LMS283GF05=m +CONFIG_LCD_LMS501KF03=m +CONFIG_LCD_LTV350QV=m +CONFIG_LCD_OTM3225A=m +CONFIG_LCD_PLATFORM=m +CONFIG_LCD_TDO24M=m +CONFIG_LCD_VGG2432A4=m +CONFIG_LCS=m +CONFIG_LDISC_AUTOLOAD=y +# CONFIG_LDM_DEBUG is not set +# CONFIG_LD_DEAD_CODE_DATA_ELIMINATION is not set +# CONFIG_LD_HEAD_STUB_CATCH is not set +CONFIG_LD_IS_BFD=y +CONFIG_LD_ORPHAN_WARN=y +CONFIG_LD_VERSION=23700 +CONFIG_LEDS_88PM860X=m +CONFIG_LEDS_AAEON=m +CONFIG_LEDS_AAT1290=m +CONFIG_LEDS_ACER_A500=m +CONFIG_LEDS_ADP5520=m +CONFIG_LEDS_AN30259A=m +CONFIG_LEDS_APU=m +CONFIG_LEDS_AS3645A=m +CONFIG_LEDS_ASIC3=y +CONFIG_LEDS_AW2013=m +CONFIG_LEDS_BCM6328=m +CONFIG_LEDS_BCM6358=m +CONFIG_LEDS_BD2802=m +CONFIG_LEDS_BLINKM=m +CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y +CONFIG_LEDS_CLASS=y +CONFIG_LEDS_CLASS_FLASH=m +CONFIG_LEDS_CLASS_MULTICOLOR=m +CONFIG_LEDS_CLEVO_MAIL=m +CONFIG_LEDS_CPCAP=m +CONFIG_LEDS_CR0014114=m +CONFIG_LEDS_DA903X=m +CONFIG_LEDS_DA9052=m +CONFIG_LEDS_DAC124S085=m +CONFIG_LEDS_EL15203000=m +CONFIG_LEDS_GPIO=m +CONFIG_LEDS_INTEL_SS4200=m +CONFIG_LEDS_IS31FL319X=m +CONFIG_LEDS_IS31FL32XX=m +CONFIG_LEDS_KTD2692=m +CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3532=m +CONFIG_LEDS_LM3533=m +CONFIG_LEDS_LM355x=m +CONFIG_LEDS_LM3601X=m +CONFIG_LEDS_LM36274=m +CONFIG_LEDS_LM3642=m +CONFIG_LEDS_LM3692X=m +CONFIG_LEDS_LM3697=m +CONFIG_LEDS_LP3944=m +CONFIG_LEDS_LP3952=m +CONFIG_LEDS_LP50XX=m +CONFIG_LEDS_LP5521=m +CONFIG_LEDS_LP5523=m +CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP55XX_COMMON=m +CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8788=m +CONFIG_LEDS_LP8860=m +CONFIG_LEDS_LT3593=m +CONFIG_LEDS_MAX77650=m +CONFIG_LEDS_MAX77693=m +CONFIG_LEDS_MAX8997=m +CONFIG_LEDS_MC13783=m +CONFIG_LEDS_MENF21BMC=m +CONFIG_LEDS_MLXCPLD=m +CONFIG_LEDS_MLXREG=m +CONFIG_LEDS_MT6323=m +CONFIG_LEDS_NIC78BX=m +CONFIG_LEDS_NS2=m +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_PCA9532_GPIO=y +CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_PCA955X_GPIO=y +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PM8058=m +CONFIG_LEDS_POWERNV=m +CONFIG_LEDS_PWM=m +CONFIG_LEDS_REGULATOR=m +CONFIG_LEDS_RT4505=m +CONFIG_LEDS_RT8515=m +CONFIG_LEDS_SC27XX_BLTC=m +CONFIG_LEDS_SGM3140=m +CONFIG_LEDS_SPI_BYTE=m +CONFIG_LEDS_SYSCON=y +CONFIG_LEDS_TCA6507=m +CONFIG_LEDS_TI_LMU_COMMON=m +CONFIG_LEDS_TLC591XX=m +CONFIG_LEDS_TPS6105X=m +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_ACTIVITY=m +CONFIG_LEDS_TRIGGER_AUDIO=m +CONFIG_LEDS_TRIGGER_BACKLIGHT=m +CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_DEFAULT_ON=m +CONFIG_LEDS_TRIGGER_DISK=y +CONFIG_LEDS_TRIGGER_GPIO=m +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +CONFIG_LEDS_TRIGGER_MTD=y +CONFIG_LEDS_TRIGGER_NETDEV=m +CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_PANIC=y +CONFIG_LEDS_TRIGGER_PATTERN=m +CONFIG_LEDS_TRIGGER_TIMER=m +CONFIG_LEDS_TRIGGER_TRANSIENT=m +CONFIG_LEDS_TRIGGER_TTY=m +CONFIG_LEDS_TURRIS_OMNIA=m +CONFIG_LEDS_USER=m +CONFIG_LEDS_WM831X_STATUS=m +CONFIG_LEDS_WM8350=m +CONFIG_LED_TRIGGER_PHY=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=0 +# CONFIG_LEGACY_VSYSCALL_EMULATE is not set +# CONFIG_LEGACY_VSYSCALL_NONE is not set +CONFIG_LEGACY_VSYSCALL_XONLY=y +CONFIG_LG_LAPTOP=m +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +CONFIG_LIB80211_CRYPT_WEP=m +# CONFIG_LIB80211_DEBUG is not set +CONFIG_LIBCRC32C=m +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_CS=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_SPI=m +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBFC=m +CONFIG_LIBFCOE=m +CONFIG_LIBFDT=y +CONFIG_LIBIPW=m +# CONFIG_LIBIPW_DEBUG is not set +CONFIG_LIDAR_LITE_V2=m +CONFIG_LINEAR_RANGES=y +CONFIG_LIQUIDIO=m +CONFIG_LIQUIDIO_VF=m +CONFIG_LIRC=y +CONFIG_LITEX=y +CONFIG_LITEX_SOC_CONTROLLER=m +CONFIG_LITEX_SUBREG_SIZE=4 +CONFIG_LIVEPATCH=y +# CONFIG_LKDTM is not set +CONFIG_LLC=m +CONFIG_LLD_VERSION=0 +CONFIG_LMP91000=m +CONFIG_LOAD_IPL_KEYS=y +CONFIG_LOAD_PPC_KEYS=y +CONFIG_LOAD_UEFI_KEYS=y +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_LOCKD=m +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_LOCKD_V4=y +CONFIG_LOCKUP_DETECTOR=y +CONFIG_LOCK_DEBUGGING_SUPPORT=y +CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y +# CONFIG_LOCK_EVENT_COUNTS is not set +CONFIG_LOCK_SPIN_ON_OWNER=y +# CONFIG_LOCK_STAT is not set +# CONFIG_LOCK_TORTURE_TEST is not set +CONFIG_LOGIG940_FF=y +CONFIG_LOGIRUMBLEPAD2_FF=y +CONFIG_LOGITECH_FF=y +CONFIG_LOGIWHEELS_FF=y +# CONFIG_LOGO is not set +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_LOOPBACK_TARGET=m +CONFIG_LP8788_ADC=m +CONFIG_LPARCFG=y +# CONFIG_LP_CONSOLE is not set +CONFIG_LRU_CACHE=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_LSM="lockdown,yama,integrity,apparmor" +CONFIG_LSM_MMAP_MIN_ADDR=0 +CONFIG_LS_EXTIRQ=y +CONFIG_LS_SCFG_MSI=y +CONFIG_LTC1660=m +CONFIG_LTC2471=m +CONFIG_LTC2485=m +CONFIG_LTC2496=m +CONFIG_LTC2497=m +CONFIG_LTC2632=m +CONFIG_LTC2983=m +CONFIG_LTE_GDM724X=m +CONFIG_LTO_NONE=y +CONFIG_LTPC=m +CONFIG_LTR501=m +CONFIG_LV0104CS=m +CONFIG_LWTUNNEL=y +CONFIG_LWTUNNEL_BPF=y +CONFIG_LXT_PHY=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_M62332=m +CONFIG_MAC80211=m +CONFIG_MAC80211_DEBUGFS=y +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_HWSIM=m +CONFIG_MAC80211_LEDS=y +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_MESSAGE_TRACING=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 +CONFIG_MAC802154=m +CONFIG_MACB=m +CONFIG_MACB_PCI=m +CONFIG_MACB_USE_HWSTAMP=y +CONFIG_MACHZ_WDT=m +CONFIG_MACH_ARMADA_370=y +CONFIG_MACH_ARMADA_375=y +CONFIG_MACH_ARMADA_38X=y +CONFIG_MACH_ARMADA_39X=y +CONFIG_MACH_ARMADA_XP=y +# CONFIG_MACH_ARTPEC6 is not set +CONFIG_MACH_ASPEED_G6=y +CONFIG_MACH_BERLIN_BG2=y +CONFIG_MACH_BERLIN_BG2CD=y +CONFIG_MACH_BERLIN_BG2Q=y +CONFIG_MACH_DOVE=y +CONFIG_MACH_INFINITY=y +CONFIG_MACH_MERCURY=y +CONFIG_MACH_MESON6=y +CONFIG_MACH_MESON8=y +CONFIG_MACH_MT2701=y +CONFIG_MACH_MT6589=y +CONFIG_MACH_MT6592=y +CONFIG_MACH_MT7623=y +CONFIG_MACH_MT7629=y +CONFIG_MACH_MT8127=y +CONFIG_MACH_MT8135=y +CONFIG_MACH_MVEBU_ANY=y +CONFIG_MACH_MVEBU_V7=y +# CONFIG_MACH_OMAP3517EVM is not set +CONFIG_MACH_OMAP3_PANDORA=y +CONFIG_MACH_OMAP_GENERIC=y +CONFIG_MACINTOSH_DRIVERS=y +CONFIG_MACSEC=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_MAC_EMUMOUSEBTN=m +CONFIG_MADERA_IRQ=m +CONFIG_MAG3110=m +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +CONFIG_MAILBOX_TEST=m +CONFIG_MANAGER_SBS=m +# CONFIG_MANDATORY_FILE_LOCKING is not set +CONFIG_MANTIS_CORE=m +CONFIG_MAPPING_DIRTY_HELPERS=y +# CONFIG_MARCH_Z10 is not set +CONFIG_MARCH_Z13=y +# CONFIG_MARCH_Z14 is not set +# CONFIG_MARCH_Z15 is not set +CONFIG_MARCH_Z15_TUNE=y +# CONFIG_MARCH_Z196 is not set +# CONFIG_MARCH_Z900 is not set +# CONFIG_MARCH_Z990 is not set +# CONFIG_MARCH_Z9_109 is not set +# CONFIG_MARCH_ZEC12 is not set +CONFIG_MARVELL_10G_PHY=m +CONFIG_MARVELL_88X2222_PHY=m +CONFIG_MARVELL_PHY=m +# CONFIG_MATOM is not set +CONFIG_MAX1027=m +CONFIG_MAX11100=m +CONFIG_MAX1118=m +CONFIG_MAX1241=m +CONFIG_MAX1363=m +CONFIG_MAX30100=m +CONFIG_MAX30102=m +CONFIG_MAX31856=m +CONFIG_MAX44000=m +CONFIG_MAX44009=m +CONFIG_MAX517=m +CONFIG_MAX5432=m +CONFIG_MAX5481=m +CONFIG_MAX5487=m +CONFIG_MAX5821=m +CONFIG_MAX77620_THERMAL=m +CONFIG_MAX77620_WATCHDOG=m +CONFIG_MAX8925_POWER=m +CONFIG_MAX9611=m +CONFIG_MAXIM_THERMOCOUPLE=m +CONFIG_MAXSMP=y +CONFIG_MAX_PHYSMEM_BITS=46 +CONFIG_MAX_RAW_DEVS=256 +CONFIG_MB1232=m +CONFIG_MC3230=m +CONFIG_MCB_LPC=m +CONFIG_MCB_PCI=m +# CONFIG_MCORE2 is not set +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_MCP3911=m +CONFIG_MCP4018=m +CONFIG_MCP41010=m +CONFIG_MCP4131=m +CONFIG_MCP4531=m +CONFIG_MCP4725=m +CONFIG_MCP4922=m +CONFIG_MCPM=y +CONFIG_MCPM_QUAD_CLUSTER=y +CONFIG_MD=y +CONFIG_MDIO=m +CONFIG_MDIO_ASPEED=m +# CONFIG_MDIO_BCM_IPROC is not set +CONFIG_MDIO_BUS_MUX_BCM_IPROC=y +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MESON_G12A=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m +CONFIG_MDIO_CAVIUM=m +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_HISI_FEMAC=m +CONFIG_MDIO_I2C=m +CONFIG_MDIO_IPQ4019=m +CONFIG_MDIO_IPQ8064=m +CONFIG_MDIO_MVUSB=m +CONFIG_MDIO_OCTEON=m +# CONFIG_MDIO_SUN4I is not set +CONFIG_MDIO_XGENE=m +CONFIG_MDM_GCC_9615=m +CONFIG_MDM_LCC_9615=m +CONFIG_MD_AUTODETECT=y +CONFIG_MD_CLUSTER=m +CONFIG_MD_FAULTY=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MEDIATEK_MT6360_ADC=m +CONFIG_MEDIATEK_MT6577_AUXADC=m +CONFIG_MEDIATEK_WATCHDOG=m +CONFIG_MEDIA_ALTERA_CI=m +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_ATTACH=y +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_CEC_RC=y +CONFIG_MEDIA_COMMON_OPTIONS=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_MEDIA_CONTROLLER_DVB=y +CONFIG_MEDIA_CONTROLLER_REQUEST_API=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_PCI_SUPPORT=y +CONFIG_MEDIA_PLATFORM_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_SUPPORT_FILTER=y +CONFIG_MEDIA_TEST_SUPPORT=y +CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MSI001=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_QM1D1B0004=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_USB_SUPPORT=y +CONFIG_MEGARAID_MAILBOX=m +CONFIG_MEGARAID_MM=m +CONFIG_MELLANOX_PLATFORM=y +CONFIG_MEMBARRIER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_KMEM=y +CONFIG_MEMCG_SWAP=y +CONFIG_MEMFD_CREATE=y +CONFIG_MEMORY_BALLOON=y +CONFIG_MEMORY_FAILURE=y +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTPLUG_SPARSE=y +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m +CONFIG_MEMREGION=y +# CONFIG_MEMSTICK_DEBUG is not set +CONFIG_MEMSTICK_JMICRON_38X=m +CONFIG_MEMSTICK_R592=m +CONFIG_MEMSTICK_REALTEK_PCI=m +CONFIG_MEMSTICK_REALTEK_USB=m +CONFIG_MEMSTICK_TIFM_MS=m +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set +CONFIG_MEMTEST=y +CONFIG_MENF21BMC_WATCHDOG=m +CONFIG_MENZ069_WATCHDOG=m +CONFIG_MEN_A21_WDT=m +CONFIG_MEN_Z188_ADC=m +CONFIG_MESON6_TIMER=y +CONFIG_MESON_CANVAS=m +CONFIG_MESON_CLK_MEASURE=y +CONFIG_MESON_EE_PM_DOMAINS=y +CONFIG_MESON_EFUSE=m +CONFIG_MESON_GXBB_WATCHDOG=m +CONFIG_MESON_GXL_PHY=m +CONFIG_MESON_GX_PM_DOMAINS=y +CONFIG_MESON_GX_SOCINFO=y +CONFIG_MESON_IRQ_GPIO=y +CONFIG_MESON_MX_EFUSE=m +CONFIG_MESON_MX_SOCINFO=y +CONFIG_MESON_SARADC=m +CONFIG_MESON_SECURE_PM_DOMAINS=y +CONFIG_MESON_SM=y +CONFIG_MESON_WATCHDOG=m +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +CONFIG_MFD_88PM860X=y +CONFIG_MFD_AAEON=m +CONFIG_MFD_AAT2870_CORE=y +# CONFIG_MFD_AC100 is not set +CONFIG_MFD_ACER_A500_EC=m +CONFIG_MFD_ACT8945A=m +CONFIG_MFD_ALTERA_A10SR=y +CONFIG_MFD_ALTERA_SYSMGR=y +CONFIG_MFD_ARIZONA=y +CONFIG_MFD_ARIZONA_SPI=m +CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=y +CONFIG_MFD_ASIC3=y +CONFIG_MFD_ATC260X=m +CONFIG_MFD_ATC260X_I2C=m +CONFIG_MFD_ATMEL_FLEXCOM=m +CONFIG_MFD_ATMEL_HLCDC=m +CONFIG_MFD_AXP20X=m +CONFIG_MFD_AXP20X_RSB=m +CONFIG_MFD_CPCAP=m +CONFIG_MFD_CROS_EC_DEV=m +CONFIG_MFD_CS47L15=y +CONFIG_MFD_CS47L24=y +CONFIG_MFD_CS47L35=y +CONFIG_MFD_CS47L85=y +CONFIG_MFD_CS47L90=y +CONFIG_MFD_CS47L92=y +CONFIG_MFD_DA9052_I2C=y +CONFIG_MFD_DA9052_SPI=y +CONFIG_MFD_DA9055=y +CONFIG_MFD_DLN2=m +CONFIG_MFD_EXYNOS_LPASS=m +CONFIG_MFD_GATEWORKS_GSC=m +CONFIG_MFD_HI6421_PMIC=m +CONFIG_MFD_HI6421_SPMI=m +CONFIG_MFD_HI655X_PMIC=m +CONFIG_MFD_INTEL_LPSS=m +CONFIG_MFD_INTEL_LPSS_ACPI=m +CONFIG_MFD_INTEL_LPSS_PCI=m +CONFIG_MFD_INTEL_M10_BMC=m +CONFIG_MFD_INTEL_PMC_BXT=m +CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m +CONFIG_MFD_KHADAS_MCU=m +CONFIG_MFD_LOCHNAGAR=y +CONFIG_MFD_LP8788=y +CONFIG_MFD_MADERA_I2C=m +CONFIG_MFD_MADERA_SPI=m +CONFIG_MFD_MAX77620=y +CONFIG_MFD_MAX77650=m +CONFIG_MFD_MAX77686=y +CONFIG_MFD_MAX77843=y +CONFIG_MFD_MAX8925=y +CONFIG_MFD_MAX8997=y +CONFIG_MFD_MAX8998=y +CONFIG_MFD_MC13XXX=m +CONFIG_MFD_MC13XXX_SPI=m +CONFIG_MFD_NTXEC=m +CONFIG_MFD_NVEC=m +CONFIG_MFD_OMAP_USB_HOST=y +CONFIG_MFD_PALMAS=y +CONFIG_MFD_PM8XXX=m +CONFIG_MFD_QCOM_RPM=m +CONFIG_MFD_RC5T583=y +CONFIG_MFD_RK808=m +CONFIG_MFD_RN5T618=m +CONFIG_MFD_ROHM_BD70528=m +CONFIG_MFD_ROHM_BD71828=m +CONFIG_MFD_ROHM_BD718XX=m +CONFIG_MFD_ROHM_BD957XMUF=m +CONFIG_MFD_SC27XX_PMIC=m +CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_SIMPLE_MFD_I2C=m +CONFIG_MFD_SL28CPLD=m +CONFIG_MFD_SM501_GPIO=y +CONFIG_MFD_SPMI_PMIC=m +CONFIG_MFD_STMFX=m +CONFIG_MFD_STMPE=y +CONFIG_MFD_STPMIC1=m +CONFIG_MFD_SUN4I_GPADC=m +CONFIG_MFD_SUN6I_PRCM=y +CONFIG_MFD_T7L66XB=y +CONFIG_MFD_TC3589X=y +CONFIG_MFD_TC6387XB=y +CONFIG_MFD_TC6393XB=y +CONFIG_MFD_TI_LP87565=m +CONFIG_MFD_TMIO=y +CONFIG_MFD_TPS65090=y +CONFIG_MFD_TPS65218=m +CONFIG_MFD_TPS6586X=y +CONFIG_MFD_TPS65910=y +CONFIG_MFD_TPS65912=y +CONFIG_MFD_TPS65912_SPI=y +CONFIG_MFD_TPS68470=y +CONFIG_MFD_TPS80031=y +CONFIG_MFD_TWL4030_AUDIO=y +CONFIG_MFD_VEXPRESS_SYSREG=y +CONFIG_MFD_VIPERBOARD=m +CONFIG_MFD_WM5102=y +CONFIG_MFD_WM5110=y +CONFIG_MFD_WM831X=y +CONFIG_MFD_WM831X_I2C=y +CONFIG_MFD_WM831X_SPI=y +CONFIG_MFD_WM8350=y +CONFIG_MFD_WM8350_I2C=y +CONFIG_MFD_WM8400=y +CONFIG_MFD_WM8997=y +CONFIG_MFD_WM8998=y +# CONFIG_MHI_BUS_DEBUG is not set +CONFIG_MHI_BUS_PCI_GENERIC=m +CONFIG_MHI_NET=m +CONFIG_MHI_WWAN_CTRL=m +CONFIG_MHP_MEMMAP_ON_MEMORY=y +CONFIG_MICREL_KS8995MA=m +CONFIG_MICREL_PHY=m +CONFIG_MICROCHIP_PHY=m +CONFIG_MICROCHIP_PIT64B=y +CONFIG_MICROCHIP_T1_PHY=m +CONFIG_MICROCHIP_TCB_CAPTURE=m +CONFIG_MICROCODE=y +CONFIG_MICROCODE_AMD=y +CONFIG_MICROCODE_INTEL=y +CONFIG_MICROCODE_OLD_INTERFACE=y +CONFIG_MICROSEMI_PHY=m +CONFIG_MICROSOFT_MANA=m +CONFIG_MIGHT_HAVE_CACHE_L2X0=y +CONFIG_MIGRATION=y +CONFIG_MILBEAUT_HDMAC=m +CONFIG_MILBEAUT_TIMER=y +CONFIG_MILBEAUT_XDMAC=m +CONFIG_MIPI_I3C_HCI=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_MISC_RTSX=m +CONFIG_MISC_RTSX_USB=m +CONFIG_MISDN=m +CONFIG_MISDN_AVMFRITZ=m +CONFIG_MISDN_DSP=m +CONFIG_MISDN_HDLC=m +CONFIG_MISDN_HFCMULTI=m +CONFIG_MISDN_HFCPCI=m +CONFIG_MISDN_HFCUSB=m +CONFIG_MISDN_INFINEON=m +CONFIG_MISDN_IPAC=m +CONFIG_MISDN_ISAR=m +CONFIG_MISDN_L1OIP=m +CONFIG_MISDN_NETJET=m +CONFIG_MISDN_SPEEDFAX=m +CONFIG_MISDN_W6692=m +CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y +# CONFIG_MK8 is not set +CONFIG_MKISS=m +CONFIG_MLX4_CORE=m +CONFIG_MLX4_CORE_GEN2=y +CONFIG_MLX4_DEBUG=y +CONFIG_MLX4_EN=m +CONFIG_MLX4_EN_DCB=y +CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_ACCEL=y +CONFIG_MLX5_CLS_ACT=y +CONFIG_MLX5_CORE=m +CONFIG_MLX5_CORE_EN=y +CONFIG_MLX5_CORE_EN_DCB=y +CONFIG_MLX5_CORE_IPOIB=y +CONFIG_MLX5_EN_ARFS=y +CONFIG_MLX5_EN_IPSEC=y +CONFIG_MLX5_EN_RXNFC=y +CONFIG_MLX5_EN_TLS=y +CONFIG_MLX5_ESWITCH=y +CONFIG_MLX5_FPGA=y +CONFIG_MLX5_FPGA_IPSEC=y +CONFIG_MLX5_FPGA_TLS=y +CONFIG_MLX5_INFINIBAND=m +CONFIG_MLX5_IPSEC=y +CONFIG_MLX5_MPFS=y +CONFIG_MLX5_SF_MANAGER=y +CONFIG_MLX5_SW_STEERING=y +CONFIG_MLX5_TC_CT=y +CONFIG_MLX5_TC_SAMPLE=y +CONFIG_MLX5_TLS=y +CONFIG_MLX5_VDPA=y +CONFIG_MLX5_VDPA_NET=m +CONFIG_MLX90614=m +CONFIG_MLX90632=m +CONFIG_MLXBF_BOOTCTL=m +CONFIG_MLXBF_PMC=m +CONFIG_MLXBF_TMFIFO=m +CONFIG_MLXFW=m +CONFIG_MLXREG_HOTPLUG=m +CONFIG_MLXREG_IO=m +CONFIG_MLXSW_CORE=m +CONFIG_MLXSW_CORE_HWMON=y +CONFIG_MLXSW_CORE_THERMAL=y +CONFIG_MLXSW_MINIMAL=m +CONFIG_MLXSW_PCI=m +CONFIG_MLXSW_SPECTRUM=m +CONFIG_MLXSW_SPECTRUM_DCB=y +CONFIG_MLXSW_SWITCHIB=m +CONFIG_MLXSW_SWITCHX2=m +CONFIG_MLX_PLATFORM=m +CONFIG_MLX_WDT=m +CONFIG_MMA7455=m +CONFIG_MMA7455_I2C=m +CONFIG_MMA7455_SPI=m +CONFIG_MMA7660=m +CONFIG_MMA8452=m +CONFIG_MMA9551=m +CONFIG_MMA9551_CORE=m +CONFIG_MMA9553=m +CONFIG_MMC35240=m +CONFIG_MMCONF_FAM10H=y +CONFIG_MMC_ALCOR=m +CONFIG_MMC_ARMMMCI=y +CONFIG_MMC_BCM2835=m +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_CAVIUM_THUNDERX=m +CONFIG_MMC_CB710=m +CONFIG_MMC_CRYPTO=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_DW=m +CONFIG_MMC_DW_BLUEFIELD=m +CONFIG_MMC_DW_EXYNOS=m +CONFIG_MMC_DW_HI3798CV200=m +CONFIG_MMC_DW_K3=m +CONFIG_MMC_DW_PCI=m +CONFIG_MMC_DW_PLTFM=m +CONFIG_MMC_DW_ROCKCHIP=m +CONFIG_MMC_MESON_GX=m +CONFIG_MMC_MESON_MX_SDHC=m +CONFIG_MMC_MESON_MX_SDIO=m +CONFIG_MMC_MTK=m +CONFIG_MMC_MVSDIO=m +CONFIG_MMC_MXC=m +CONFIG_MMC_OMAP=m +CONFIG_MMC_OMAP_HS=y +CONFIG_MMC_OWL=m +CONFIG_MMC_QCOM_DML=y +CONFIG_MMC_REALTEK_PCI=m +CONFIG_MMC_REALTEK_USB=m +CONFIG_MMC_RICOH_MMC=y +CONFIG_MMC_SDHCI_ACPI=m +CONFIG_MMC_SDHCI_AM654=m +CONFIG_MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER=y +CONFIG_MMC_SDHCI_BRCMSTB=m +CONFIG_MMC_SDHCI_CADENCE=m +CONFIG_MMC_SDHCI_DOVE=m +CONFIG_MMC_SDHCI_EXTERNAL_DMA=y +CONFIG_MMC_SDHCI_F_SDH30=m +CONFIG_MMC_SDHCI_IO_ACCESSORS=y +CONFIG_MMC_SDHCI_IPROC=m +CONFIG_MMC_SDHCI_MILBEAUT=m +CONFIG_MMC_SDHCI_MSM=m +CONFIG_MMC_SDHCI_OF_ARASAN=m +CONFIG_MMC_SDHCI_OF_ASPEED=m +CONFIG_MMC_SDHCI_OF_AT91=m +CONFIG_MMC_SDHCI_OF_DWCMSHC=m +CONFIG_MMC_SDHCI_OF_ESDHC=m +CONFIG_MMC_SDHCI_OF_HLWD=m +CONFIG_MMC_SDHCI_OF_SPARX5=m +CONFIG_MMC_SDHCI_OMAP=m +CONFIG_MMC_SDHCI_PCI=m +CONFIG_MMC_SDHCI_PXAV3=m +CONFIG_MMC_SDHCI_S3C=m +CONFIG_MMC_SDHCI_S3C_DMA=y +CONFIG_MMC_SDHCI_SPRD=m +CONFIG_MMC_SDHCI_TEGRA=m +CONFIG_MMC_SDHCI_XENON=m +CONFIG_MMC_SDHI=m +CONFIG_MMC_SDHI_INTERNAL_DMAC=m +CONFIG_MMC_SDHI_SYS_DMAC=m +CONFIG_MMC_SDRICOH_CS=m +CONFIG_MMC_SH_MMCIF=m +CONFIG_MMC_SPI=m +CONFIG_MMC_STM32_SDMMC=y +CONFIG_MMC_SUNXI=m +# CONFIG_MMC_TEST is not set +CONFIG_MMC_TIFM_SD=m +CONFIG_MMC_TMIO=m +CONFIG_MMC_TMIO_CORE=m +CONFIG_MMC_TOSHIBA_PCI=m +CONFIG_MMC_UNIPHIER=m +CONFIG_MMC_USDHI6ROL0=m +CONFIG_MMC_USHC=m +CONFIG_MMC_VIA_SDMMC=m +CONFIG_MMC_VUB300=m +CONFIG_MMC_WBSD=m +CONFIG_MMIOTRACE=y +# CONFIG_MMIOTRACE_TEST is not set +CONFIG_MMIOWB=y +CONFIG_MMU=y +CONFIG_MMU_GATHER_NO_GATHER=y +CONFIG_MMU_GATHER_PAGE_SIZE=y +CONFIG_MMU_GATHER_RCU_TABLE_FREE=y +CONFIG_MMU_GATHER_TABLE_FREE=y +CONFIG_MMU_NOTIFIER=y +CONFIG_MODIFY_LDT_SYSCALL=y +CONFIG_MODPROBE_PATH="/sbin/modprobe" +CONFIG_MODULES=y +CONFIG_MODULES_TREE_LOOKUP=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_MODULES_USE_ELF_RELA=y +# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_GZIP is not set +CONFIG_MODULE_COMPRESS_NONE=y +# CONFIG_MODULE_COMPRESS_XZ is not set +# CONFIG_MODULE_COMPRESS_ZSTD is not set +# CONFIG_MODULE_FORCE_LOAD is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_MODULE_REL_CRCS=y +CONFIG_MODULE_SIG=y +CONFIG_MODULE_SIG_ALL=y +# CONFIG_MODULE_SIG_FORCE is not set +CONFIG_MODULE_SIG_FORMAT=y +CONFIG_MODULE_SIG_HASH="sha512" +CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" +# CONFIG_MODULE_SIG_SHA1 is not set +# CONFIG_MODULE_SIG_SHA224 is not set +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +CONFIG_MODULE_SIG_SHA512=y +CONFIG_MODULE_SRCVERSION_ALL=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MONREADER=m +CONFIG_MONWRITER=m +CONFIG_MOST_CDEV=m +CONFIG_MOST_COMPONENTS=m +CONFIG_MOST_DIM2=m +CONFIG_MOST_I2C=m +CONFIG_MOST_NET=m +CONFIG_MOST_SND=m +CONFIG_MOST_USB_HDM=m +CONFIG_MOST_VIDEO=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_BCM5974=m +CONFIG_MOUSE_CYAPA=m +CONFIG_MOUSE_ELAN_I2C=m +CONFIG_MOUSE_ELAN_I2C_I2C=y +CONFIG_MOUSE_ELAN_I2C_SMBUS=y +CONFIG_MOUSE_GPIO=m +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_ELANTECH=y +CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y +CONFIG_MOUSE_PS2_FOCALTECH=y +CONFIG_MOUSE_PS2_LIFEBOOK=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SENTELIC=y +CONFIG_MOUSE_PS2_SMBUS=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y +CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_PS2_VMMOUSE=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_SYNAPTICS_I2C=m +CONFIG_MOUSE_SYNAPTICS_USB=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOXA_INTELLIO=m +CONFIG_MOXA_SMARTIO=m +CONFIG_MOXTET=m +CONFIG_MP2629_ADC=m +CONFIG_MPIC=y +# CONFIG_MPIC_MSGR is not set +CONFIG_MPILIB=y +CONFIG_MPL115=m +CONFIG_MPL115_I2C=m +CONFIG_MPL115_SPI=m +CONFIG_MPL3115=m +CONFIG_MPLS=y +CONFIG_MPLS_IPTUNNEL=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPROFILE_KERNEL=y +# CONFIG_MPSC is not set +CONFIG_MPTCP=y +CONFIG_MPTCP_IPV6=y +CONFIG_MPU3050=m +CONFIG_MPU3050_I2C=m +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=m +CONFIG_MRP=m +CONFIG_MS5611=m +CONFIG_MS5611_I2C=m +CONFIG_MS5611_SPI=m +CONFIG_MS5637=m +CONFIG_MSCC_OCELOT_SWITCH=m +CONFIG_MSCC_OCELOT_SWITCH_LIB=m +CONFIG_MSDOS_FS=m +CONFIG_MSDOS_PARTITION=y +# CONFIG_MSI_BITMAP_SELFTEST is not set +CONFIG_MSI_LAPTOP=m +CONFIG_MSI_WMI=m +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8916=m +CONFIG_MSM_GCC_8939=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_GCC_8994=m +CONFIG_MSM_GCC_8996=m +CONFIG_MSM_GCC_8998=m +CONFIG_MSM_GPUCC_8998=m +# CONFIG_MSM_IOMMU is not set +CONFIG_MSM_LCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_MMCC_8974=m +CONFIG_MSM_MMCC_8996=m +CONFIG_MSM_MMCC_8998=m +CONFIG_MSPRO_BLOCK=m +CONFIG_MSTAR_MSC313_MPLL=y +CONFIG_MST_IRQ=y +CONFIG_MS_BLOCK=m +CONFIG_MT7601U=m +CONFIG_MT7603E=m +CONFIG_MT7615E=m +CONFIG_MT7615_COMMON=m +CONFIG_MT7622_WMAC=y +CONFIG_MT7663S=m +CONFIG_MT7663U=m +CONFIG_MT7663_USB_SDIO_COMMON=m +CONFIG_MT76_CONNAC_LIB=m +CONFIG_MT76_CORE=m +CONFIG_MT76_LEDS=y +CONFIG_MT76_SDIO=m +CONFIG_MT76_USB=m +CONFIG_MT76x02_LIB=m +CONFIG_MT76x02_USB=m +CONFIG_MT76x0E=m +CONFIG_MT76x0U=m +CONFIG_MT76x0_COMMON=m +CONFIG_MT76x2E=m +CONFIG_MT76x2U=m +CONFIG_MT76x2_COMMON=m +CONFIG_MT7915E=m +CONFIG_MT7921E=m +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTD_ABSENT=m +CONFIG_MTD_AFS_PARTS=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_AR7_PARTS=m +CONFIG_MTD_BCM47XXSFLASH=m +CONFIG_MTD_BLOCK2MTD=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_MTD_CFI=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_CFI_UTIL=m +CONFIG_MTD_CK804XROM=m +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_DATAFLASH=m +CONFIG_MTD_DATAFLASH_OTP=y +# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set +# CONFIG_MTD_DOCG3 is not set +CONFIG_MTD_ESB2ROM=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_HYPERBUS=m +CONFIG_MTD_ICHXROM=m +CONFIG_MTD_IMPA7=m +CONFIG_MTD_INTEL_VR_NOR=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_LPDDR=m +CONFIG_MTD_LPDDR2_NVM=m +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +CONFIG_MTD_MCHP23K256=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTD_NAND_ARASAN=m +CONFIG_MTD_NAND_BRCMNAND=m +CONFIG_MTD_NAND_CADENCE=m +CONFIG_MTD_NAND_CAFE=m +CONFIG_MTD_NAND_DENALI=m +CONFIG_MTD_NAND_DENALI_DT=m +CONFIG_MTD_NAND_DENALI_PCI=m +CONFIG_MTD_NAND_DISKONCHIP=m +# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set +CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 +# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set +CONFIG_MTD_NAND_ECC=y +CONFIG_MTD_NAND_ECC_SW_BCH=y +CONFIG_MTD_NAND_ECC_SW_HAMMING=y +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +CONFIG_MTD_NAND_FSL_IFC=m +CONFIG_MTD_NAND_GPIO=m +CONFIG_MTD_NAND_GPMI_NAND=m +CONFIG_MTD_NAND_HISI504=m +CONFIG_MTD_NAND_INTEL_LGM=m +CONFIG_MTD_NAND_MARVELL=m +CONFIG_MTD_NAND_MESON=m +CONFIG_MTD_NAND_MTK=m +CONFIG_MTD_NAND_MXC=m +CONFIG_MTD_NAND_MXIC=m +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_OMAP2=y +CONFIG_MTD_NAND_OMAP_BCH=y +CONFIG_MTD_NAND_OMAP_BCH_BUILD=y +CONFIG_MTD_NAND_ORION=m +CONFIG_MTD_NAND_PLATFORM=m +CONFIG_MTD_NAND_QCOM=m +CONFIG_MTD_NAND_RICOH=m +CONFIG_MTD_NAND_ROCKCHIP=m +# CONFIG_MTD_NAND_SUNXI is not set +CONFIG_MTD_NAND_TEGRA=m +CONFIG_MTD_NAND_TMIO=m +# CONFIG_MTD_NAND_VF610_NFC is not set +CONFIG_MTD_NETtel=m +CONFIG_MTD_OF_PARTS_BCM4908=y +CONFIG_MTD_OF_PARTS_LINKSYS_NS=y +CONFIG_MTD_ONENAND=m +CONFIG_MTD_ONENAND_2X_PROGRAM=y +CONFIG_MTD_ONENAND_GENERIC=m +CONFIG_MTD_ONENAND_OMAP2=m +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_VERIFY_WRITE=y +CONFIG_MTD_OOPS=m +# CONFIG_MTD_PARTITIONED_MASTER is not set +CONFIG_MTD_PCI=m +CONFIG_MTD_PCMCIA=m +# CONFIG_MTD_PCMCIA_ANONYMOUS is not set +CONFIG_MTD_PHRAM=m +CONFIG_MTD_PHYSMAP=m +# CONFIG_MTD_PHYSMAP_COMPAT is not set +CONFIG_MTD_PHYSMAP_GPIO_ADDR=y +CONFIG_MTD_PHYSMAP_IXP4XX=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_PMC551=m +# CONFIG_MTD_PMC551_BUGFIX is not set +# CONFIG_MTD_PMC551_DEBUG is not set +CONFIG_MTD_POWERNV_FLASH=m +CONFIG_MTD_QCOMSMEM_PARTS=m +CONFIG_MTD_QINFO_PROBE=m +CONFIG_MTD_RAM=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +CONFIG_MTD_REDBOOT_PARTS=m +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +CONFIG_MTD_ROM=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_SHARPSL_PARTS=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_SM_COMMON=m +CONFIG_MTD_SPI_NAND=m +CONFIG_MTD_SPI_NOR=m +# CONFIG_MTD_SPI_NOR_SWP_DISABLE is not set +CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=y +# CONFIG_MTD_SPI_NOR_SWP_KEEP is not set +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +CONFIG_MTD_SST25L=m +CONFIG_MTD_SWAP=m +# CONFIG_MTD_TESTS is not set +CONFIG_MTD_UBI=m +CONFIG_MTD_UBI_BEB_LIMIT=20 +CONFIG_MTD_UBI_BLOCK=y +CONFIG_MTD_UBI_FASTMAP=y +CONFIG_MTD_UBI_GLUEBI=m +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTK_CMDQ=m +CONFIG_MTK_CMDQ_MBOX=m +CONFIG_MTK_CQDMA=m +CONFIG_MTK_DEVAPC=m +# CONFIG_MTK_EFUSE is not set +CONFIG_MTK_HSDMA=m +CONFIG_MTK_INFRACFG=y +# CONFIG_MTK_IOMMU is not set +# CONFIG_MTK_IOMMU_V1 is not set +CONFIG_MTK_MMSYS=y +CONFIG_MTK_PMIC_WRAP=m +CONFIG_MTK_SCP=m +CONFIG_MTK_SCPSYS=y +CONFIG_MTK_SCPSYS_PM_DOMAINS=y +CONFIG_MTK_SMI=m +CONFIG_MTK_THERMAL=m +CONFIG_MTK_TIMER=y +CONFIG_MTK_UART_APDMA=m +CONFIG_MTRR=y +CONFIG_MTRR_SANITIZER=y +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 +CONFIG_MULTIPLEXER=m +CONFIG_MULTIUSER=y +CONFIG_MUSB_PIO_ONLY=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_MUX_ADG792A=m +CONFIG_MUX_ADGS1408=m +CONFIG_MUX_GPIO=m +CONFIG_MUX_MMIO=m +CONFIG_MV643XX_ETH=m +CONFIG_MVEBU_CLK_COMMON=y +CONFIG_MVEBU_CLK_COREDIV=y +CONFIG_MVEBU_CLK_CPU=y +CONFIG_MVEBU_DEVBUS=y +CONFIG_MVEBU_GICP=y +CONFIG_MVEBU_ICU=y +CONFIG_MVEBU_MBUS=y +CONFIG_MVEBU_ODMI=y +CONFIG_MVEBU_PIC=y +CONFIG_MVEBU_SEI=y +CONFIG_MVMDIO=m +CONFIG_MVNETA=m +# CONFIG_MVNETA_BM_ENABLE is not set +CONFIG_MVPP2=m +CONFIG_MVPP2_PTP=y +CONFIG_MV_XOR=y +CONFIG_MV_XOR_V2=y +CONFIG_MWAVE=m +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_PCIE=m +CONFIG_MWIFIEX_SDIO=m +CONFIG_MWIFIEX_USB=m +CONFIG_MWL8K=m +CONFIG_MX3_IPU=y +CONFIG_MX3_IPU_IRQS=4 +CONFIG_MXC4005=m +CONFIG_MXC6255=m +CONFIG_MXC_CLK=y +CONFIG_MXC_CLK_SCU=y +CONFIG_MXC_TZIC=y +CONFIG_MXM_WMI=m +CONFIG_MXS_DMA=y +CONFIG_MYRI10GE=m +CONFIG_MYRI10GE_DCA=y +CONFIG_NAMESPACES=y +CONFIG_NATIONAL_PHY=m +CONFIG_NATSEMI=m +CONFIG_NAU7802=m +CONFIG_NBPFAXI_DMA=m +CONFIG_NCSI_OEM_CMD_GET_MAC=y +CONFIG_NDC_DIS_DYNAMIC_CACHING=y +CONFIG_ND_BLK=m +CONFIG_ND_BTT=m +CONFIG_ND_CLAIM=y +CONFIG_ND_PFN=m +CONFIG_NE2K_PCI=m +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_NEON=y +CONFIG_NET=y +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETDEVICES=y +CONFIG_NETDEVSIM=m +# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NETFILTER_NETLINK_OSF=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NETFILTER_XTABLES=m +CONFIG_NETFILTER_XTABLES_COMPAT=y +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_SET=m +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFS_STATS=y +CONFIG_NETFS_SUPPORT=m +CONFIG_NETIUCV=m +CONFIG_NETLABEL=y +CONFIG_NETLINK_DIAG=m +CONFIG_NETPOLL=y +CONFIG_NETROM=m +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETWORK_SECMARK=y +CONFIG_NETXEN_NIC=m +CONFIG_NET_9P=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_NET_9P_RDMA=m +CONFIG_NET_9P_VIRTIO=m +CONFIG_NET_9P_XEN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_CT=m +CONFIG_NET_ACT_CTINFO=m +CONFIG_NET_ACT_GACT=m +CONFIG_NET_ACT_GATE=m +# CONFIG_NET_ACT_IFE is not set +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_MPLS=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_CLS=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_FLOWER=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CORE=y +CONFIG_NET_DEVLINK=y +CONFIG_NET_DROP_MONITOR=y +CONFIG_NET_DSA_AR9331=m +CONFIG_NET_DSA_BCM_SF2=m +CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=m +CONFIG_NET_DSA_LANTIQ_GSWIP=m +# CONFIG_NET_DSA_LOOP is not set +CONFIG_NET_DSA_MICROCHIP_KSZ8795=m +CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ8863_SMI=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m +CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m +CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m +CONFIG_NET_DSA_MSCC_SEVILLE=m +CONFIG_NET_DSA_MT7530=m +CONFIG_NET_DSA_MV88E6060=m +CONFIG_NET_DSA_MV88E6XXX=m +CONFIG_NET_DSA_MV88E6XXX_PTP=y +CONFIG_NET_DSA_QCA8K=m +CONFIG_NET_DSA_REALTEK_SMI=m +CONFIG_NET_DSA_SJA1105=m +CONFIG_NET_DSA_SJA1105_PTP=y +CONFIG_NET_DSA_SJA1105_TAS=y +CONFIG_NET_DSA_SJA1105_VL=y +CONFIG_NET_DSA_SMSC_LAN9303=m +CONFIG_NET_DSA_SMSC_LAN9303_I2C=m +CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m +CONFIG_NET_DSA_TAG_8021Q=m +CONFIG_NET_DSA_TAG_AR9331=m +CONFIG_NET_DSA_TAG_BRCM=m +CONFIG_NET_DSA_TAG_BRCM_COMMON=m +CONFIG_NET_DSA_TAG_BRCM_LEGACY=m +CONFIG_NET_DSA_TAG_BRCM_PREPEND=m +CONFIG_NET_DSA_TAG_DSA=m +CONFIG_NET_DSA_TAG_DSA_COMMON=m +CONFIG_NET_DSA_TAG_EDSA=m +CONFIG_NET_DSA_TAG_GSWIP=m +CONFIG_NET_DSA_TAG_HELLCREEK=m +CONFIG_NET_DSA_TAG_KSZ=m +CONFIG_NET_DSA_TAG_LAN9303=m +CONFIG_NET_DSA_TAG_MTK=m +CONFIG_NET_DSA_TAG_OCELOT=m +CONFIG_NET_DSA_TAG_OCELOT_8021Q=m +CONFIG_NET_DSA_TAG_QCA=m +CONFIG_NET_DSA_TAG_RTL4_A=m +CONFIG_NET_DSA_TAG_SJA1105=m +CONFIG_NET_DSA_TAG_TRAILER=m +CONFIG_NET_DSA_TAG_XRS700X=m +CONFIG_NET_DSA_VITESSE_VSC73XX=m +CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m +CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m +CONFIG_NET_DSA_XRS700X=m +CONFIG_NET_DSA_XRS700X_I2C=m +CONFIG_NET_DSA_XRS700X_MDIO=m +CONFIG_NET_EGRESS=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_IPSET=m +CONFIG_NET_EMATCH_IPT=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_FAILOVER=m +CONFIG_NET_FC=y +CONFIG_NET_FLOW_LIMIT=y +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_NET_IFE=m +CONFIG_NET_INGRESS=y +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IPIP=m +CONFIG_NET_IPVTI=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_NET_L3_MASTER_DEV=y +CONFIG_NET_MPLS_GSO=m +CONFIG_NET_NCSI=y +CONFIG_NET_NS=y +CONFIG_NET_NSH=m +CONFIG_NET_PKTGEN=m +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NET_REDIRECT=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_NET_SB1000=m +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_CAKE=m +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_CBS=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_CODEL=m +# CONFIG_NET_SCH_DEFAULT is not set +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_ETF=m +CONFIG_NET_SCH_ETS=m +CONFIG_NET_SCH_FIFO=y +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ_PIE=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_SKBPRIO=m +CONFIG_NET_SCH_TAPRIO=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SOCK_MSG=y +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_TC_SKB_EXT=y +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TULIP=y +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_VENDOR_8390=y +CONFIG_NET_VENDOR_ACTIONS=y +CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_NET_VENDOR_ALLWINNER=y +CONFIG_NET_VENDOR_AMAZON=y +CONFIG_NET_VENDOR_AQUANTIA=y +CONFIG_NET_VENDOR_CADENCE=y +CONFIG_NET_VENDOR_CIRRUS=y +CONFIG_NET_VENDOR_CORTINA=y +CONFIG_NET_VENDOR_FARADAY=y +CONFIG_NET_VENDOR_FREESCALE=y +CONFIG_NET_VENDOR_FUJITSU=y +CONFIG_NET_VENDOR_HISILICON=y +CONFIG_NET_VENDOR_I825XX=y +CONFIG_NET_VENDOR_IBM=y +# CONFIG_NET_VENDOR_MEDIATEK is not set +CONFIG_NET_VENDOR_MELLANOX=y +CONFIG_NET_VENDOR_MICROSOFT=y +CONFIG_NET_VENDOR_NETERION=y +CONFIG_NET_VENDOR_NETRONOME=y +CONFIG_NET_VENDOR_PACKET_ENGINES=y +CONFIG_NET_VENDOR_SOCIONEXT=y +CONFIG_NET_VENDOR_SOLARFLARE=y +CONFIG_NET_VENDOR_SYNOPSYS=y +CONFIG_NET_VENDOR_XILINX=y +CONFIG_NET_VENDOR_XIRCOM=y +CONFIG_NET_VRF=m +CONFIG_NET_XGENE=m +CONFIG_NET_XGENE_V2=m +CONFIG_NFC_DIGITAL=m +CONFIG_NFC_FDP=m +CONFIG_NFC_FDP_I2C=m +CONFIG_NFC_HCI=m +CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_MICROREAD=m +CONFIG_NFC_MICROREAD_I2C=m +CONFIG_NFC_MICROREAD_MEI=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_I2C=m +CONFIG_NFC_MRVL_SPI=m +CONFIG_NFC_MRVL_UART=m +CONFIG_NFC_MRVL_USB=m +CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=m +CONFIG_NFC_NCI_UART=m +CONFIG_NFC_NXP_NCI=m +CONFIG_NFC_NXP_NCI_I2C=m +CONFIG_NFC_PN532_UART=m +CONFIG_NFC_PN533=m +CONFIG_NFC_PN533_I2C=m +CONFIG_NFC_PN533_USB=m +CONFIG_NFC_PN544=m +CONFIG_NFC_PN544_I2C=m +CONFIG_NFC_PN544_MEI=m +CONFIG_NFC_PORT100=m +CONFIG_NFC_S3FWRN5=m +CONFIG_NFC_S3FWRN5_I2C=m +CONFIG_NFC_S3FWRN82_UART=m +CONFIG_NFC_SHDLC=y +CONFIG_NFC_SIM=m +CONFIG_NFC_ST21NFCA=m +CONFIG_NFC_ST21NFCA_I2C=m +CONFIG_NFC_ST95HF=m +CONFIG_NFC_ST_NCI=m +CONFIG_NFC_ST_NCI_I2C=m +CONFIG_NFC_ST_NCI_SPI=m +CONFIG_NFC_TRF7970A=m +CONFIG_NFC_VIRTUAL_NCI=m +# CONFIG_NFIT_SECURITY_DEBUG is not set +CONFIG_NFP_APP_ABM_NIC=y +CONFIG_NFP_APP_FLOWER=y +# CONFIG_NFP_DEBUG is not set +CONFIG_NFSD=m +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_2_INTER_SSC=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +CONFIG_NFS_ACL_SUPPORT=m +CONFIG_NFS_COMMON=y +CONFIG_NFS_DEBUG=y +CONFIG_NFS_DISABLE_UDP_SUPPORT=y +CONFIG_NFS_FS=m +CONFIG_NFS_FSCACHE=y +CONFIG_NFS_SWAP=y +CONFIG_NFS_USE_KERNEL_DNS=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m +CONFIG_NFS_V3_ACL=y +CONFIG_NFS_V4=m +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +CONFIG_NFS_V4_1_MIGRATION=y +CONFIG_NFS_V4_2=y +# CONFIG_NFS_V4_2_READ_PLUS is not set +CONFIG_NFS_V4_2_SSC_HELPER=y +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_NFT_BRIDGE_META=m +CONFIG_NFT_BRIDGE_REJECT=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_CONNLIMIT=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_CT=m +CONFIG_NFT_DUP_IPV4=m +CONFIG_NFT_DUP_IPV6=m +CONFIG_NFT_DUP_NETDEV=m +CONFIG_NFT_FIB=m +CONFIG_NFT_FIB_INET=m +CONFIG_NFT_FIB_IPV4=m +CONFIG_NFT_FIB_IPV6=m +CONFIG_NFT_FIB_NETDEV=m +CONFIG_NFT_FLOW_OFFLOAD=m +CONFIG_NFT_FWD_NETDEV=m +CONFIG_NFT_HASH=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_LOG=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_NAT=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_OSF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_NFT_REJECT_NETDEV=m +CONFIG_NFT_SOCKET=m +CONFIG_NFT_SYNPROXY=m +CONFIG_NFT_TPROXY=m +CONFIG_NFT_TUNNEL=m +CONFIG_NFT_XFRM=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_BRIDGE=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_PPTP=m +# CONFIG_NF_CONNTRACK_PROCFS is not set +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_DUP_NETDEV=m +CONFIG_NF_FLOW_TABLE=m +CONFIG_NF_FLOW_TABLE_INET=m +CONFIG_NF_FLOW_TABLE_IPV4=m +CONFIG_NF_FLOW_TABLE_IPV6=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_LOG_SYSLOG=m +CONFIG_NF_NAT=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_H323=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_MASQUERADE=y +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_REDIRECT=y +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_SOCKET_IPV4=m +CONFIG_NF_SOCKET_IPV6=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_ARP=y +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_NF_TABLES_INET=y +CONFIG_NF_TABLES_IPV4=y +CONFIG_NF_TABLES_IPV6=y +CONFIG_NF_TABLES_NETDEV=y +CONFIG_NF_TPROXY_IPV4=m +CONFIG_NF_TPROXY_IPV6=m +CONFIG_NI903X_WDT=m +CONFIG_NIC7018_WDT=m +CONFIG_NILFS2_FS=m +CONFIG_NITRO_ENCLAVES=m +CONFIG_NIU=m +CONFIG_NI_XGE_MANAGEMENT_ENET=m +# CONFIG_NL80211_TESTMODE is not set +CONFIG_NLATTR=y +CONFIG_NLMON=m +CONFIG_NLS=y +CONFIG_NLS_ASCII=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=m +CONFIG_NMI_IPI=y +CONFIG_NOA1305=m +CONFIG_NOKIA_MODEM=m +CONFIG_NONSTATIC_KERNEL=y +CONFIG_NOP_TRACER=y +CONFIG_NORTEL_HERMES=m +CONFIG_NOTIFIER_ERROR_INJECTION=m +CONFIG_NOUVEAU_DEBUG=5 +CONFIG_NOUVEAU_DEBUG_DEFAULT=3 +# CONFIG_NOUVEAU_DEBUG_MMU is not set +# CONFIG_NOUVEAU_DEBUG_PUSH is not set +# CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set +CONFIG_NOUVEAU_PLATFORM_DRIVER=y +CONFIG_NO_HZ=y +CONFIG_NO_HZ_COMMON=y +# CONFIG_NO_HZ_FULL is not set +CONFIG_NO_HZ_IDLE=y +CONFIG_NO_IOPORT_MAP=y +CONFIG_NPCM7XX_KCS_IPMI_BMC=m +CONFIG_NPCM7XX_TIMER=y +CONFIG_NPCM7XX_WATCHDOG=y +CONFIG_NPCM_ADC=m +CONFIG_NR_CPUS_DEFAULT=8192 +CONFIG_NR_CPUS_RANGE_BEGIN=8192 +CONFIG_NR_CPUS_RANGE_END=8192 +CONFIG_NR_IRQS=512 +CONFIG_NS83820=m +# CONFIG_NTB_AMD is not set +CONFIG_NTB_EPF=m +CONFIG_NTB_IDT=m +CONFIG_NTB_INTEL=m +CONFIG_NTB_MSI=y +# CONFIG_NTB_MSI_TEST is not set +CONFIG_NTB_NETDEV=m +CONFIG_NTB_PERF=m +CONFIG_NTB_PINGPONG=m +CONFIG_NTB_SWITCHTEC=m +CONFIG_NTB_TOOL=m +CONFIG_NTB_TRANSPORT=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_FS=m +CONFIG_NUMA=y +CONFIG_NUMA_BALANCING=y +# CONFIG_NUMA_EMU is not set +CONFIG_NUMA_KEEP_MEMINFO=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_KEYS=y +CONFIG_NVDIMM_PFN=y +CONFIG_NVEC_PAZ00=m +CONFIG_NVEC_POWER=m +CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y +CONFIG_NVM=y +CONFIG_NVMEM_BCM_OCOTP=m +CONFIG_NVMEM_IMX_IIM=m +CONFIG_NVMEM_IMX_OCOTP=m +CONFIG_NVMEM_IMX_OCOTP_SCU=m +CONFIG_NVMEM_REBOOT_MODE=m +CONFIG_NVMEM_RMEM=m +CONFIG_NVMEM_SNVS_LPGPR=m +CONFIG_NVMEM_SPMI_SDAM=m +CONFIG_NVMEM_SUNXI_SID=m +CONFIG_NVMEM_SYSFS=y +# CONFIG_NVMEM_VF610_OCOTP is not set +CONFIG_NVMEM_ZYNQMP=y +CONFIG_NVME_CORE=m +CONFIG_NVME_FABRICS=m +CONFIG_NVME_FC=m +CONFIG_NVME_HWMON=y +CONFIG_NVME_MULTIPATH=y +CONFIG_NVME_RDMA=m +CONFIG_NVME_TARGET=m +CONFIG_NVME_TARGET_FC=m +# CONFIG_NVME_TARGET_FCLOOP is not set +CONFIG_NVME_TARGET_LOOP=m +CONFIG_NVME_TARGET_PASSTHRU=y +CONFIG_NVME_TARGET_RDMA=m +CONFIG_NVME_TARGET_TCP=m +CONFIG_NVME_TCP=m +CONFIG_NVM_PBLK=m +# CONFIG_NVM_PBLK_DEBUG is not set +CONFIG_NV_TCO=m +CONFIG_NXP_C45_TJA11XX_PHY=m +CONFIG_NXP_TJA11XX_PHY=m +CONFIG_N_HDLC=m +# CONFIG_OABI_COMPAT is not set +CONFIG_OBJAGG=m +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_OCFS2_DEBUG_MASKLOG=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_STATS=y +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCTEONTX2_AF=m +CONFIG_OCTEONTX2_MBOX=m +CONFIG_OCTEONTX2_PF=m +CONFIG_OCTEONTX2_VF=m +CONFIG_OCXL=m +CONFIG_OCXL_BASE=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_DMA_DEFAULT_COHERENT=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_FLATTREE=y +CONFIG_OF_FPGA_REGION=m +CONFIG_OF_GPIO=y +CONFIG_OF_IOMMU=y +CONFIG_OF_IRQ=y +CONFIG_OF_KOBJ=y +CONFIG_OF_MDIO=y +CONFIG_OF_NET=y +CONFIG_OF_NUMA=y +CONFIG_OF_OVERLAY=y +CONFIG_OF_PMEM=m +# CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +# CONFIG_OF_UNITTEST is not set +CONFIG_OID_REGISTRY=y +CONFIG_OLD_SIGACTION=y +CONFIG_OLD_SIGSUSPEND=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP2_VRFB=y +# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set +# CONFIG_OMAP3_SDRC_AC_TIMING is not set +# CONFIG_OMAP3_THERMAL is not set +CONFIG_OMAP4_THERMAL=y +CONFIG_OMAP5_ERRATA_801819=y +CONFIG_OMAP_32K_TIMER=y +CONFIG_OMAP_CONTROL_PHY=m +CONFIG_OMAP_DM_TIMER=y +CONFIG_OMAP_GPMC=y +# CONFIG_OMAP_GPMC_DEBUG is not set +CONFIG_OMAP_HWMOD=y +CONFIG_OMAP_INTERCONNECT=y +CONFIG_OMAP_INTERCONNECT_BARRIER=y +CONFIG_OMAP_IOMMU=y +# CONFIG_OMAP_IOMMU_DEBUG is not set +CONFIG_OMAP_IRQCHIP=y +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 +CONFIG_OMAP_OCP2SCP=m +CONFIG_OMAP_PACKAGE_CBB=y +CONFIG_OMAP_REMOTEPROC=m +# CONFIG_OMAP_REMOTEPROC_WATCHDOG is not set +CONFIG_OMAP_RESET_CLOCKS=y +CONFIG_OMAP_SSI=m +CONFIG_OMAP_USB2=m +CONFIG_OMAP_WATCHDOG=m +# CONFIG_OPAL_CORE is not set +CONFIG_OPAL_PRD=m +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPT3001=m +CONFIG_OPTEE=m +CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 +CONFIG_OPTPROBES=y +CONFIG_ORANGEFS_FS=m +CONFIG_ORINOCO_USB=m +CONFIG_ORION_IRQCHIP=y +CONFIG_ORION_TIMER=y +CONFIG_ORION_WATCHDOG=m +CONFIG_OUTER_CACHE=y +CONFIG_OUTER_CACHE_SYNC=y +CONFIG_OUTPUT_FORMAT="elf64-x86-64" +CONFIG_OVERLAY_FS=m +# CONFIG_OVERLAY_FS_INDEX is not set +# CONFIG_OVERLAY_FS_METACOPY is not set +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y +# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set +CONFIG_OVERLAY_FS_XINO_AUTO=y +CONFIG_OWL_DMA=m +CONFIG_OWL_EMAC=m +CONFIG_OWL_PM_DOMAINS=y +CONFIG_OWL_PM_DOMAINS_HELPER=y +CONFIG_OWL_TIMER=y +CONFIG_P54_COMMON=m +CONFIG_P54_LEDS=y +CONFIG_P54_PCI=m +CONFIG_P54_SPI=m +# CONFIG_P54_SPI_DEFAULT_EEPROM is not set +CONFIG_P54_USB=m +CONFIG_PA12203001=m +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_PACK_STACK=y +CONFIG_PADATA=y +CONFIG_PAGE_COUNTER=y +# CONFIG_PAGE_OWNER is not set +CONFIG_PAGE_POISONING=y +CONFIG_PAGE_POOL=y +CONFIG_PAGE_REPORTING=y +CONFIG_PAGE_TABLE_ISOLATION=y +CONFIG_PAHOLE_HAS_SPLIT_BTF=y +CONFIG_PALMAS_GPADC=m +CONFIG_PANASONIC_LAPTOP=m +CONFIG_PANEL=m +# CONFIG_PANEL_CHANGE_MESSAGE is not set +CONFIG_PANEL_PARPORT=0 +CONFIG_PANEL_PROFILE=5 +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANTHERLORD_FF=y +CONFIG_PAPR_SCM=m +CONFIG_PARAVIRT_CLOCK=y +# CONFIG_PARAVIRT_DEBUG is not set +CONFIG_PARAVIRT_SPINLOCKS=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +CONFIG_PARAVIRT_XXL=y +CONFIG_PARIDE=m +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_EPAT=m +CONFIG_PARIDE_EPATC8=y +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PG=m +CONFIG_PARIDE_PT=m +CONFIG_PARMAN=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_NOT_PC=y +CONFIG_PARPORT_PANEL=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_PC_SUPERIO is not set +CONFIG_PARPORT_SERIAL=m +CONFIG_PARTITION_ADVANCED=y +CONFIG_PARTITION_PERCPU=y +CONFIG_PATA_ACPI=m +CONFIG_PATA_ALI=m +CONFIG_PATA_AMD=m +CONFIG_PATA_ARTOP=m +CONFIG_PATA_ATIIXP=m +CONFIG_PATA_ATP867X=m +CONFIG_PATA_CMD640_PCI=m +CONFIG_PATA_CMD64X=m +CONFIG_PATA_CYPRESS=m +CONFIG_PATA_EFAR=m +CONFIG_PATA_HPT366=m +CONFIG_PATA_HPT37X=m +CONFIG_PATA_HPT3X2N=m +CONFIG_PATA_HPT3X3=m +# CONFIG_PATA_HPT3X3_DMA is not set +CONFIG_PATA_IMX=m +CONFIG_PATA_IT8213=m +CONFIG_PATA_IT821X=m +CONFIG_PATA_JMICRON=m +CONFIG_PATA_LEGACY=m +CONFIG_PATA_MARVELL=m +CONFIG_PATA_MPIIX=m +CONFIG_PATA_NETCELL=m +CONFIG_PATA_NINJA32=m +CONFIG_PATA_NS87410=m +CONFIG_PATA_NS87415=m +CONFIG_PATA_OF_PLATFORM=m +CONFIG_PATA_OLDPIIX=m +CONFIG_PATA_OPTI=m +CONFIG_PATA_OPTIDMA=m +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PDC2027X=m +CONFIG_PATA_PDC_OLD=m +CONFIG_PATA_PLATFORM=m +CONFIG_PATA_RADISYS=m +CONFIG_PATA_RDC=m +CONFIG_PATA_RZ1000=m +CONFIG_PATA_SCH=m +CONFIG_PATA_SERVERWORKS=m +CONFIG_PATA_SIL680=m +CONFIG_PATA_TIMINGS=y +CONFIG_PATA_TOSHIBA=m +CONFIG_PATA_TRIFLEX=m +CONFIG_PATA_VIA=m +CONFIG_PATA_WINBOND=m +CONFIG_PC300TOO=m +CONFIG_PC87413_WDT=m +CONFIG_PCC=y +CONFIG_PCCARD_NONSTATIC=y +CONFIG_PCENGINES_APU2=m +CONFIG_PCF50633_ADC=m +CONFIG_PCF50633_GPIO=m +CONFIG_PCI=y +CONFIG_PCI200SYN=m +CONFIG_PCIEAER=y +# CONFIG_PCIEAER_INJECT is not set +CONFIG_PCIEASPM=y +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_PERFORMANCE is not set +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set +CONFIG_PCIE_AL=y +CONFIG_PCIE_ALTERA=y +CONFIG_PCIE_ALTERA_MSI=y +CONFIG_PCIE_ARMADA_8K=y +CONFIG_PCIE_BRCMSTB=m +CONFIG_PCIE_BUS_DEFAULT=y +# CONFIG_PCIE_BUS_PEER2PEER is not set +# CONFIG_PCIE_BUS_PERFORMANCE is not set +# CONFIG_PCIE_BUS_SAFE is not set +# CONFIG_PCIE_BUS_TUNE_OFF is not set +CONFIG_PCIE_CADENCE=y +CONFIG_PCIE_CADENCE_EP=y +CONFIG_PCIE_CADENCE_HOST=y +CONFIG_PCIE_CADENCE_PLAT=y +CONFIG_PCIE_CADENCE_PLAT_EP=y +CONFIG_PCIE_CADENCE_PLAT_HOST=y +CONFIG_PCIE_DPC=y +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_EP=y +CONFIG_PCIE_DW_HOST=y +CONFIG_PCIE_DW_PLAT=y +CONFIG_PCIE_DW_PLAT_EP=y +CONFIG_PCIE_DW_PLAT_HOST=y +# CONFIG_PCIE_ECRC is not set +# CONFIG_PCIE_EDR is not set +CONFIG_PCIE_HISI_ERR=y +CONFIG_PCIE_HISI_STB=y +CONFIG_PCIE_IPROC=m +CONFIG_PCIE_IPROC_MSI=y +CONFIG_PCIE_IPROC_PLATFORM=m +CONFIG_PCIE_KIRIN=y +# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set +CONFIG_PCIE_MEDIATEK=y +CONFIG_PCIE_MEDIATEK_GEN3=m +CONFIG_PCIE_MICROCHIP_HOST=y +# CONFIG_PCIE_MOBIVEIL_PLAT is not set +CONFIG_PCIE_PME=y +CONFIG_PCIE_PTM=y +CONFIG_PCIE_QCOM=y +CONFIG_PCIE_RCAR_EP=y +CONFIG_PCIE_RCAR_HOST=y +CONFIG_PCIE_ROCKCHIP=y +CONFIG_PCIE_ROCKCHIP_EP=y +CONFIG_PCIE_ROCKCHIP_HOST=m +CONFIG_PCIE_TEGRA194=m +CONFIG_PCIE_TEGRA194_EP=m +CONFIG_PCIE_TEGRA194_HOST=m +CONFIG_PCIE_UNIPHIER=y +CONFIG_PCIE_UNIPHIER_EP=y +CONFIG_PCIE_XILINX=y +CONFIG_PCIE_XILINX_CPM=y +CONFIG_PCIE_XILINX_NWL=y +CONFIG_PCI_AARDVARK=y +CONFIG_PCI_ATMEL=m +CONFIG_PCI_ATS=y +CONFIG_PCI_BRIDGE_EMUL=y +# CONFIG_PCI_CNB20LE_QUIRK is not set +# CONFIG_PCI_DEBUG is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_DOMAINS_GENERIC=y +CONFIG_PCI_DRA7XX=y +CONFIG_PCI_DRA7XX_EP=y +CONFIG_PCI_DRA7XX_HOST=y +CONFIG_PCI_ECAM=y +CONFIG_PCI_ENDPOINT=y +CONFIG_PCI_ENDPOINT_CONFIGFS=y +# CONFIG_PCI_ENDPOINT_TEST is not set +# CONFIG_PCI_EPF_TEST is not set +CONFIG_PCI_EXYNOS=m +CONFIG_PCI_FTPCI100=y +CONFIG_PCI_HISI=y +CONFIG_PCI_HOST_COMMON=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCI_HOST_THUNDER_ECAM=y +CONFIG_PCI_HOST_THUNDER_PEM=y +CONFIG_PCI_HYPERV=m +CONFIG_PCI_HYPERV_INTERFACE=m +CONFIG_PCI_IMX6=y +CONFIG_PCI_IOV=y +CONFIG_PCI_J721E=y +CONFIG_PCI_J721E_EP=y +CONFIG_PCI_J721E_HOST=y +CONFIG_PCI_KEYSTONE=y +CONFIG_PCI_KEYSTONE_EP=y +CONFIG_PCI_KEYSTONE_HOST=y +CONFIG_PCI_LABEL=y +CONFIG_PCI_LAYERSCAPE_EP=y +CONFIG_PCI_LOCKLESS_CONFIG=y +# CONFIG_PCI_MESON is not set +CONFIG_PCI_MMCONFIG=y +CONFIG_PCI_MSI=y +CONFIG_PCI_MSI_ARCH_FALLBACKS=y +CONFIG_PCI_MSI_IRQ_DOMAIN=y +CONFIG_PCI_MVEBU=y +CONFIG_PCI_NR_FUNCTIONS=512 +# CONFIG_PCI_P2PDMA is not set +CONFIG_PCI_PF_STUB=m +CONFIG_PCI_RCAR_GEN2=y +CONFIG_PCI_REALLOC_ENABLE_AUTO=y +CONFIG_PCI_STUB=m +CONFIG_PCI_SW_SWITCHTEC=m +CONFIG_PCI_SYSCALL=y +CONFIG_PCI_TEGRA=y +CONFIG_PCI_V3_SEMI=y +CONFIG_PCI_XEN=y +CONFIG_PCI_XGENE=y +CONFIG_PCI_XGENE_MSI=y +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_ATMEL=m +CONFIG_PCMCIA_AXNET=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_PCMCIA_WL3501=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCNET32=m +CONFIG_PCPU_DEV_REFCNT=y +CONFIG_PCSPKR_PLATFORM=y +CONFIG_PCS_LYNX=m +CONFIG_PD6729=m +CONFIG_PDA_POWER=m +CONFIG_PDC_ADMA=m +CONFIG_PEAQ_WMI=m +# CONFIG_PERCPU_STATS is not set +# CONFIG_PERCPU_TEST is not set +CONFIG_PERF_EVENTS=y +# CONFIG_PERF_EVENTS_AMD_POWER is not set +CONFIG_PERF_EVENTS_INTEL_CSTATE=m +CONFIG_PERF_EVENTS_INTEL_RAPL=m +CONFIG_PERF_EVENTS_INTEL_UNCORE=y +CONFIG_PERF_USE_VMALLOC=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_PFAULT=y +CONFIG_PGSTE=y +CONFIG_PHYLINK=m +CONFIG_PHYSICAL_ALIGN=0x200000 +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_PHY_AM654_SERDES=m +CONFIG_PHY_BCM_NS_USB2=m +CONFIG_PHY_BCM_NS_USB3=m +CONFIG_PHY_BCM_SR_PCIE=m +CONFIG_PHY_BCM_SR_USB=m +CONFIG_PHY_BERLIN_SATA=m +CONFIG_PHY_BERLIN_USB=m +CONFIG_PHY_BRCM_SATA=y +CONFIG_PHY_BRCM_USB=m +CONFIG_PHY_CADENCE_DPHY=m +CONFIG_PHY_CADENCE_SALVO=m +CONFIG_PHY_CADENCE_SIERRA=m +CONFIG_PHY_CADENCE_TORRENT=m +CONFIG_PHY_CPCAP_USB=m +CONFIG_PHY_DM816X_USB=m +CONFIG_PHY_EXYNOS5250_SATA=y +CONFIG_PHY_EXYNOS5250_USB2=y +CONFIG_PHY_EXYNOS5_USBDRD=m +CONFIG_PHY_EXYNOS_DP_VIDEO=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=y +CONFIG_PHY_EXYNOS_PCIE=y +CONFIG_PHY_FSL_IMX8MQ_USB=m +CONFIG_PHY_HI3660_USB=m +CONFIG_PHY_HI3670_USB=m +CONFIG_PHY_HI6220_USB=m +CONFIG_PHY_HISI_INNO_USB2=m +CONFIG_PHY_HISTB_COMBPHY=m +CONFIG_PHY_HIX5HD2_SATA=m +CONFIG_PHY_INTEL_KEEMBAY_EMMC=m +CONFIG_PHY_INTEL_KEEMBAY_USB=m +CONFIG_PHY_INTEL_LGM_EMMC=m +CONFIG_PHY_J721E_WIZ=m +CONFIG_PHY_MAPPHONE_MDM6600=m +CONFIG_PHY_MESON8B_USB2=m +CONFIG_PHY_MESON_AXG_MIPI_DPHY=m +CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG=y +CONFIG_PHY_MESON_AXG_PCIE=y +CONFIG_PHY_MESON_G12A_USB2=m +CONFIG_PHY_MESON_G12A_USB3_PCIE=m +CONFIG_PHY_MESON_GXL_USB2=m +CONFIG_PHY_MIXEL_MIPI_DPHY=m +CONFIG_PHY_MTK_HDMI=m +CONFIG_PHY_MTK_MIPI_DSI=m +CONFIG_PHY_MTK_TPHY=m +CONFIG_PHY_MTK_UFS=m +CONFIG_PHY_MTK_XSPHY=m +CONFIG_PHY_MVEBU_A3700_COMPHY=m +CONFIG_PHY_MVEBU_A3700_UTMI=m +CONFIG_PHY_MVEBU_A38X_COMPHY=m +CONFIG_PHY_MVEBU_CP110_COMPHY=m +CONFIG_PHY_MVEBU_CP110_UTMI=m +CONFIG_PHY_MVEBU_SATA=y +CONFIG_PHY_NS2_PCIE=y +CONFIG_PHY_NS2_USB_DRD=m +CONFIG_PHY_OCELOT_SERDES=m +CONFIG_PHY_QCOM_APQ8064_SATA=m +CONFIG_PHY_QCOM_IPQ4019_USB=m +CONFIG_PHY_QCOM_IPQ806X_SATA=m +CONFIG_PHY_QCOM_IPQ806X_USB=m +CONFIG_PHY_QCOM_PCIE2=m +CONFIG_PHY_QCOM_QMP=m +CONFIG_PHY_QCOM_QUSB2=m +CONFIG_PHY_QCOM_USB_HS=m +CONFIG_PHY_QCOM_USB_HSIC=m +CONFIG_PHY_QCOM_USB_HS_28NM=m +CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m +CONFIG_PHY_QCOM_USB_SS=m +CONFIG_PHY_RCAR_GEN2=m +CONFIG_PHY_RCAR_GEN3_PCIE=m +CONFIG_PHY_RCAR_GEN3_USB2=m +CONFIG_PHY_RCAR_GEN3_USB3=m +CONFIG_PHY_ROCKCHIP_DP=m +CONFIG_PHY_ROCKCHIP_DPHY_RX0=m +CONFIG_PHY_ROCKCHIP_EMMC=m +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m +CONFIG_PHY_ROCKCHIP_INNO_HDMI=m +CONFIG_PHY_ROCKCHIP_INNO_USB2=m +CONFIG_PHY_ROCKCHIP_PCIE=m +CONFIG_PHY_ROCKCHIP_TYPEC=m +CONFIG_PHY_ROCKCHIP_USB=m +CONFIG_PHY_SAMSUNG_UFS=m +CONFIG_PHY_SAMSUNG_USB2=m +CONFIG_PHY_SPARX5_SERDES=m +CONFIG_PHY_SUN4I_USB=m +CONFIG_PHY_SUN50I_USB3=m +CONFIG_PHY_SUN6I_MIPI_DPHY=m +# CONFIG_PHY_SUN9I_USB is not set +CONFIG_PHY_TEGRA194_P2U=m +CONFIG_PHY_TEGRA_XUSB=m +CONFIG_PHY_TUSB1210=m +CONFIG_PHY_UNIPHIER_AHCI=m +CONFIG_PHY_UNIPHIER_PCIE=m +CONFIG_PHY_UNIPHIER_USB2=m +CONFIG_PHY_UNIPHIER_USB3=m +CONFIG_PHY_XGENE=y +CONFIG_PHY_XILINX_ZYNQMP=m +CONFIG_PI433=m +# CONFIG_PID_IN_CONTEXTIDR is not set +CONFIG_PID_NS=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_ALDERLAKE=m +CONFIG_PINCTRL_AMD=y +CONFIG_PINCTRL_APQ8064=m +CONFIG_PINCTRL_APQ8084=m +CONFIG_PINCTRL_ARMADA_370=y +CONFIG_PINCTRL_ARMADA_375=y +CONFIG_PINCTRL_ARMADA_37XX=y +CONFIG_PINCTRL_ARMADA_38X=y +CONFIG_PINCTRL_ARMADA_39X=y +CONFIG_PINCTRL_ARMADA_AP806=y +CONFIG_PINCTRL_ARMADA_CP110=y +CONFIG_PINCTRL_ARMADA_XP=y +CONFIG_PINCTRL_AS370=y +CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_ASPEED=y +CONFIG_PINCTRL_ASPEED_G6=y +CONFIG_PINCTRL_AXP209=m +CONFIG_PINCTRL_BAYTRAIL=y +CONFIG_PINCTRL_BCM2835=y +CONFIG_PINCTRL_BERLIN=y +CONFIG_PINCTRL_BERLIN_BG2=y +CONFIG_PINCTRL_BERLIN_BG2CD=y +CONFIG_PINCTRL_BERLIN_BG2Q=y +CONFIG_PINCTRL_BERLIN_BG4CT=y +CONFIG_PINCTRL_BM1880=y +CONFIG_PINCTRL_BROXTON=m +CONFIG_PINCTRL_CANNONLAKE=m +CONFIG_PINCTRL_CEDARFORK=m +CONFIG_PINCTRL_CHERRYVIEW=y +CONFIG_PINCTRL_CS47L15=y +CONFIG_PINCTRL_CS47L35=y +CONFIG_PINCTRL_CS47L85=y +CONFIG_PINCTRL_CS47L90=y +CONFIG_PINCTRL_CS47L92=y +CONFIG_PINCTRL_DA9062=m +CONFIG_PINCTRL_DENVERTON=m +CONFIG_PINCTRL_DOVE=y +CONFIG_PINCTRL_ELKHARTLAKE=m +CONFIG_PINCTRL_EMMITSBURG=m +CONFIG_PINCTRL_EXYNOS=y +CONFIG_PINCTRL_EXYNOS_ARM=y +CONFIG_PINCTRL_GEMINILAKE=m +CONFIG_PINCTRL_ICELAKE=m +CONFIG_PINCTRL_IMX=y +CONFIG_PINCTRL_IMX50=y +CONFIG_PINCTRL_IMX51=y +CONFIG_PINCTRL_IMX6Q=y +CONFIG_PINCTRL_IMX6SL=y +CONFIG_PINCTRL_IMX6SLL=y +CONFIG_PINCTRL_IMX6SX=y +CONFIG_PINCTRL_IMX6UL=y +CONFIG_PINCTRL_IMX7D=y +CONFIG_PINCTRL_IMX7ULP=y +CONFIG_PINCTRL_IMX8DXL=y +CONFIG_PINCTRL_IMX8MM=y +CONFIG_PINCTRL_IMX8MN=y +CONFIG_PINCTRL_IMX8MP=y +CONFIG_PINCTRL_IMX8MQ=y +CONFIG_PINCTRL_IMX8QM=y +CONFIG_PINCTRL_IMX8QXP=y +CONFIG_PINCTRL_IMX_SCU=y +CONFIG_PINCTRL_INTEL=y +CONFIG_PINCTRL_IPQ4019=m +CONFIG_PINCTRL_IPQ6018=m +CONFIG_PINCTRL_IPQ8064=m +CONFIG_PINCTRL_IPQ8074=m +CONFIG_PINCTRL_IPROC_GPIO=y +CONFIG_PINCTRL_JASPERLAKE=m +CONFIG_PINCTRL_LAKEFIELD=m +CONFIG_PINCTRL_LEWISBURG=m +CONFIG_PINCTRL_LOCHNAGAR=m +CONFIG_PINCTRL_LPASS_LPI=m +CONFIG_PINCTRL_LYNXPOINT=m +CONFIG_PINCTRL_MADERA=m +CONFIG_PINCTRL_MAX77620=m +CONFIG_PINCTRL_MCP23S08=m +CONFIG_PINCTRL_MCP23S08_I2C=m +CONFIG_PINCTRL_MCP23S08_SPI=m +CONFIG_PINCTRL_MDM9615=m +CONFIG_PINCTRL_MESON=y +CONFIG_PINCTRL_MESON8=y +CONFIG_PINCTRL_MESON8B=y +CONFIG_PINCTRL_MESON8_PMX=y +CONFIG_PINCTRL_MESON_A1=y +CONFIG_PINCTRL_MESON_AXG=y +CONFIG_PINCTRL_MESON_AXG_PMX=y +CONFIG_PINCTRL_MESON_G12A=y +CONFIG_PINCTRL_MESON_GXBB=y +CONFIG_PINCTRL_MESON_GXL=y +CONFIG_PINCTRL_MICROCHIP_SGPIO=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8226=m +CONFIG_PINCTRL_MSM8660=m +CONFIG_PINCTRL_MSM8916=m +CONFIG_PINCTRL_MSM8953=m +CONFIG_PINCTRL_MSM8960=m +CONFIG_PINCTRL_MSM8976=m +CONFIG_PINCTRL_MSM8994=m +CONFIG_PINCTRL_MSM8996=m +CONFIG_PINCTRL_MSM8998=m +CONFIG_PINCTRL_MSM8X74=m +CONFIG_PINCTRL_MT2701=y +CONFIG_PINCTRL_MT2712=y +CONFIG_PINCTRL_MT6397=y +CONFIG_PINCTRL_MT6765=y +CONFIG_PINCTRL_MT6779=m +CONFIG_PINCTRL_MT6797=y +CONFIG_PINCTRL_MT7622=y +CONFIG_PINCTRL_MT7623=y +CONFIG_PINCTRL_MT7629=y +CONFIG_PINCTRL_MT8127=y +CONFIG_PINCTRL_MT8135=y +CONFIG_PINCTRL_MT8167=y +CONFIG_PINCTRL_MT8173=y +CONFIG_PINCTRL_MT8183=y +CONFIG_PINCTRL_MT8192=y +CONFIG_PINCTRL_MT8195=y +CONFIG_PINCTRL_MT8516=y +CONFIG_PINCTRL_MTK=y +CONFIG_PINCTRL_MTK_MOORE=y +CONFIG_PINCTRL_MTK_PARIS=y +CONFIG_PINCTRL_MTK_V2=y +CONFIG_PINCTRL_MVEBU=y +CONFIG_PINCTRL_NPCM7XX=y +CONFIG_PINCTRL_NS2_MUX=y +CONFIG_PINCTRL_OCELOT=y +CONFIG_PINCTRL_OWL=y +CONFIG_PINCTRL_PALMAS=y +CONFIG_PINCTRL_PFC_EMEV2=y +CONFIG_PINCTRL_PFC_R8A7740=y +CONFIG_PINCTRL_PFC_R8A7742=y +CONFIG_PINCTRL_PFC_R8A7743=y +CONFIG_PINCTRL_PFC_R8A7744=y +CONFIG_PINCTRL_PFC_R8A7745=y +CONFIG_PINCTRL_PFC_R8A77470=y +CONFIG_PINCTRL_PFC_R8A774A1=y +CONFIG_PINCTRL_PFC_R8A774B1=y +CONFIG_PINCTRL_PFC_R8A774C0=y +CONFIG_PINCTRL_PFC_R8A774E1=y +CONFIG_PINCTRL_PFC_R8A7778=y +CONFIG_PINCTRL_PFC_R8A7779=y +CONFIG_PINCTRL_PFC_R8A7790=y +CONFIG_PINCTRL_PFC_R8A7791=y +CONFIG_PINCTRL_PFC_R8A7792=y +CONFIG_PINCTRL_PFC_R8A7793=y +CONFIG_PINCTRL_PFC_R8A7794=y +CONFIG_PINCTRL_PFC_R8A77950=y +CONFIG_PINCTRL_PFC_R8A77951=y +CONFIG_PINCTRL_PFC_R8A77960=y +CONFIG_PINCTRL_PFC_R8A77961=y +CONFIG_PINCTRL_PFC_R8A77965=y +CONFIG_PINCTRL_PFC_R8A77970=y +CONFIG_PINCTRL_PFC_R8A77980=y +CONFIG_PINCTRL_PFC_R8A77990=y +CONFIG_PINCTRL_PFC_R8A77995=y +CONFIG_PINCTRL_PFC_R8A779A0=y +CONFIG_PINCTRL_PFC_SH73A0=y +CONFIG_PINCTRL_QCOM_SPMI_PMIC=m +CONFIG_PINCTRL_QCOM_SSBI_PMIC=m +CONFIG_PINCTRL_QCS404=m +CONFIG_PINCTRL_QDF2XXX=m +CONFIG_PINCTRL_RENESAS=y +CONFIG_PINCTRL_RK805=m +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_RZA1=y +CONFIG_PINCTRL_RZA2=y +CONFIG_PINCTRL_RZN1=y +CONFIG_PINCTRL_S500=y +CONFIG_PINCTRL_S700=y +CONFIG_PINCTRL_S900=y +CONFIG_PINCTRL_SAMSUNG=y +CONFIG_PINCTRL_SC7180=m +CONFIG_PINCTRL_SC7280=m +CONFIG_PINCTRL_SC8180X=m +CONFIG_PINCTRL_SDM660=m +CONFIG_PINCTRL_SDM845=m +CONFIG_PINCTRL_SDX55=m +CONFIG_PINCTRL_SH_PFC=y +CONFIG_PINCTRL_SH_PFC_GPIO=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_PINCTRL_SM8150=m +CONFIG_PINCTRL_SM8250=m +CONFIG_PINCTRL_SM8350=m +CONFIG_PINCTRL_SPRD=y +CONFIG_PINCTRL_SPRD_SC9860=y +CONFIG_PINCTRL_STMFX=m +CONFIG_PINCTRL_SUN4I_A10=y +CONFIG_PINCTRL_SUN50I_A100=y +CONFIG_PINCTRL_SUN50I_A100_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6=y +CONFIG_PINCTRL_SUN50I_H616=y +CONFIG_PINCTRL_SUN50I_H616_R=y +CONFIG_PINCTRL_SUN50I_H6_R=y +CONFIG_PINCTRL_SUN5I=y +CONFIG_PINCTRL_SUN6I_A31=y +CONFIG_PINCTRL_SUN6I_A31_R=y +CONFIG_PINCTRL_SUN8I_A23=y +CONFIG_PINCTRL_SUN8I_A23_R=y +CONFIG_PINCTRL_SUN8I_A33=y +CONFIG_PINCTRL_SUN8I_A83T=y +CONFIG_PINCTRL_SUN8I_A83T_R=y +CONFIG_PINCTRL_SUN8I_H3=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN8I_V3S=y +CONFIG_PINCTRL_SUN9I_A80=y +CONFIG_PINCTRL_SUN9I_A80_R=y +CONFIG_PINCTRL_SUNRISEPOINT=m +CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_SX150X=y +CONFIG_PINCTRL_TEGRA=y +CONFIG_PINCTRL_TEGRA114=y +CONFIG_PINCTRL_TEGRA124=y +CONFIG_PINCTRL_TEGRA194=y +CONFIG_PINCTRL_TEGRA20=y +CONFIG_PINCTRL_TEGRA210=y +CONFIG_PINCTRL_TEGRA30=y +CONFIG_PINCTRL_TEGRA_XUSB=y +CONFIG_PINCTRL_TIGERLAKE=m +CONFIG_PINCTRL_TI_IODELAY=y +CONFIG_PINCTRL_TMPV7700=y +CONFIG_PINCTRL_UNIPHIER=y +CONFIG_PINCTRL_UNIPHIER_LD11=y +CONFIG_PINCTRL_UNIPHIER_LD20=y +CONFIG_PINCTRL_UNIPHIER_LD4=y +CONFIG_PINCTRL_UNIPHIER_LD6B=y +CONFIG_PINCTRL_UNIPHIER_PRO4=y +CONFIG_PINCTRL_UNIPHIER_PRO5=y +CONFIG_PINCTRL_UNIPHIER_PXS2=y +CONFIG_PINCTRL_UNIPHIER_PXS3=y +CONFIG_PINCTRL_UNIPHIER_SLD8=y +CONFIG_PINCTRL_VF610=y +CONFIG_PINCTRL_VISCONTI=y +CONFIG_PINCTRL_ZYNQMP=m +CONFIG_PING=m +CONFIG_PINMUX=y +CONFIG_PJ4B_ERRATA_4742=y +CONFIG_PKCS7_MESSAGE_PARSER=y +CONFIG_PKCS7_TEST_KEY=m +CONFIG_PKCS8_PRIVATE_KEY_PARSER=m +CONFIG_PKEY=m +CONFIG_PL310_ERRATA_588369=y +CONFIG_PL310_ERRATA_727915=y +CONFIG_PL310_ERRATA_753970=y +CONFIG_PL310_ERRATA_769419=y +CONFIG_PL320_MBOX=y +CONFIG_PL330_DMA=m +CONFIG_PL353_SMC=m +CONFIG_PLATFORM_MHU=m +CONFIG_PLATFORM_SI4713=m +CONFIG_PLAT_ORION=y +# CONFIG_PLAT_SPEAR is not set +CONFIG_PLAT_VERSATILE=y +CONFIG_PLAYSTATION_FF=y +CONFIG_PLDMFW=y +CONFIG_PLIP=m +CONFIG_PLX_DMA=m +CONFIG_PLX_HERMES=m +CONFIG_PM=y +CONFIG_PM8916_WATCHDOG=m +CONFIG_PMBUS=m +CONFIG_PMC_ATOM=y +CONFIG_PMIC_ADP5520=y +CONFIG_PMIC_DA903X=y +CONFIG_PMIC_DA9052=y +CONFIG_PMS7003=m +# CONFIG_PMU_SYSFS is not set +CONFIG_PM_ADVANCED_DEBUG=y +# CONFIG_PM_AUTOSLEEP is not set +CONFIG_PM_CLK=y +CONFIG_PM_DEBUG=y +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_PM_GENERIC_DOMAINS=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_NOTIFIER_ERROR_INJECT=m +CONFIG_PM_OPP=y +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PM_SLEEP_SMP=y +CONFIG_PM_SLEEP_SMP_NONZERO_CPU=y +CONFIG_PM_STD_PARTITION="" +# CONFIG_PM_TEST_SUSPEND is not set +CONFIG_PM_TRACE=y +CONFIG_PM_TRACE_RTC=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FILE_LAYOUT=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_PNP=y +CONFIG_PNPACPI=y +# CONFIG_PNP_DEBUG_MESSAGES is not set +CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_POSIX_TIMERS=y +# CONFIG_POWER7_CPU is not set +# CONFIG_POWER8_CPU is not set +# CONFIG_POWER9_CPU is not set +CONFIG_POWERNV_CPUFREQ=y +CONFIG_POWERNV_CPUIDLE=y +CONFIG_POWERNV_OP_PANEL=m +CONFIG_POWER_AVS_OMAP=y +CONFIG_POWER_AVS_OMAP_CLASS3=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_AS3722=y +CONFIG_POWER_RESET_ATC260X=m +CONFIG_POWER_RESET_AXXIA=y +CONFIG_POWER_RESET_BRCMKONA=y +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y +CONFIG_POWER_RESET_HISI=y +CONFIG_POWER_RESET_LINKSTATION=m +CONFIG_POWER_RESET_LTC2952=y +CONFIG_POWER_RESET_MSM=y +CONFIG_POWER_RESET_MT6323=y +CONFIG_POWER_RESET_OCELOT_RESET=y +CONFIG_POWER_RESET_QCOM_PON=m +# CONFIG_POWER_RESET_QNAP is not set +CONFIG_POWER_RESET_REGULATOR=y +CONFIG_POWER_RESET_RESTART=y +CONFIG_POWER_RESET_RMOBILE=m +CONFIG_POWER_RESET_SC27XX=m +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_RESET_VERSATILE=y +CONFIG_POWER_RESET_VEXPRESS=y +# CONFIG_POWER_RESET_XGENE is not set +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_POWER_SUPPLY_HWMON=y +CONFIG_PPC=y +CONFIG_PPC64=y +CONFIG_PPC64_BOOT_WRAPPER=y +CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_PPC_4K_PAGES is not set +CONFIG_PPC_64K_PAGES=y +CONFIG_PPC_BARRIER_NOSPEC=y +# CONFIG_PPC_BOOK3E_64 is not set +CONFIG_PPC_BOOK3S=y +CONFIG_PPC_BOOK3S_64=y +CONFIG_PPC_BOOK3S_IDLE=y +CONFIG_PPC_COPRO_BASE=y +CONFIG_PPC_DAWR=y +CONFIG_PPC_DENORMALISATION=y +# CONFIG_PPC_DISABLE_WERROR is not set +CONFIG_PPC_DOORBELL=y +CONFIG_PPC_DT_CPU_FTRS=y +# CONFIG_PPC_EARLY_DEBUG is not set +# CONFIG_PPC_EMULATED_STATS is not set +# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set +# CONFIG_PPC_FAST_ENDIAN_SWITCH is not set +CONFIG_PPC_FPU=y +CONFIG_PPC_FPU_REGS=y +CONFIG_PPC_HAVE_KUAP=y +CONFIG_PPC_HAVE_KUEP=y +CONFIG_PPC_HAVE_PMU_SUPPORT=y +CONFIG_PPC_I8259=y +CONFIG_PPC_ICP_HV=y +CONFIG_PPC_ICP_NATIVE=y +CONFIG_PPC_ICS_RTAS=y +CONFIG_PPC_INDIRECT_PIO=y +# CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set +CONFIG_PPC_KUAP=y +# CONFIG_PPC_KUAP_DEBUG is not set +CONFIG_PPC_KUEP=y +CONFIG_PPC_MEMTRACE=y +# CONFIG_PPC_MEM_KEYS is not set +CONFIG_PPC_MM_SLICES=y +CONFIG_PPC_MSI_BITMAP=y +CONFIG_PPC_NATIVE=y +CONFIG_PPC_OF_BOOT_TRAMPOLINE=y +CONFIG_PPC_P7_NAP=y +CONFIG_PPC_PAGE_SHIFT=16 +CONFIG_PPC_PERF_CTRS=y +CONFIG_PPC_PKEY=y +CONFIG_PPC_POWERNV=y +# CONFIG_PPC_PROT_SAO_LPAR is not set +CONFIG_PPC_PSERIES=y +# CONFIG_PPC_PTDUMP is not set +# CONFIG_PPC_QUEUED_SPINLOCKS is not set +CONFIG_PPC_RADIX_MMU=y +CONFIG_PPC_RADIX_MMU_DEFAULT=y +CONFIG_PPC_RTAS=y +CONFIG_PPC_RTAS_DAEMON=y +CONFIG_PPC_RTAS_FILTER=y +CONFIG_PPC_SECURE_BOOT=y +CONFIG_PPC_SECVAR_SYSFS=y +CONFIG_PPC_SMLPAR=y +CONFIG_PPC_SMP_MUXED_IPI=y +CONFIG_PPC_SPLPAR=y +CONFIG_PPC_SUBPAGE_PROT=y +CONFIG_PPC_SVM=y +CONFIG_PPC_TRANSACTIONAL_MEM=y +CONFIG_PPC_UDBG_16550=y +CONFIG_PPC_UV=y +CONFIG_PPC_VAS=y +CONFIG_PPC_WATCHDOG=y +CONFIG_PPC_WERROR=y +CONFIG_PPC_XICS=y +CONFIG_PPC_XIVE=y +CONFIG_PPC_XIVE_NATIVE=y +CONFIG_PPC_XIVE_SPAPR=y +CONFIG_PPDEV=m +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PPS_CLIENT_KTIMER is not set +CONFIG_PPS_CLIENT_PARPORT=m +# CONFIG_PPS_DEBUG is not set +CONFIG_PPTP=m +CONFIG_PREEMPTION=y +# CONFIG_PREEMPTIRQ_DELAY_TEST is not set +CONFIG_PREEMPT_COUNT=y +CONFIG_PREEMPT_DYNAMIC=y +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_PREEMPT_RCU=y +# CONFIG_PREEMPT_TRACER is not set +CONFIG_PRESTERA=m +CONFIG_PRESTERA_PCI=m +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_PRIME_NUMBERS is not set +CONFIG_PRINTER=m +CONFIG_PRINTK=y +# CONFIG_PRINTK_CALLER is not set +CONFIG_PRINTK_NMI=y +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_PRINTK_TIME=y +# CONFIG_PRINT_QUOTA_WARNING is not set +CONFIG_PRINT_STACK_DEPTH=64 +CONFIG_PRISM2_USB=m +# CONFIG_PRISM54 is not set +CONFIG_PROBE_EVENTS=y +CONFIG_PROCESSOR_SELECT=y +CONFIG_PROC_CHILDREN=y +CONFIG_PROC_CPU_RESCTRL=y +CONFIG_PROC_EVENTS=y +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_PROC_PID_ARCH_STATUS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_THERMAL_MMIO_RAPL=m +CONFIG_PROC_VMCORE=y +CONFIG_PROC_VMCORE_DEVICE_DUMP=y +# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set +CONFIG_PROFILING=y +CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y +# CONFIG_PROVE_LOCKING is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +CONFIG_PRU_REMOTEPROC=m +CONFIG_PSAMPLE=m +CONFIG_PSERIES_CPUIDLE=y +CONFIG_PSERIES_ENERGY=m +CONFIG_PSI=y +# CONFIG_PSTORE_842_COMPRESS is not set +CONFIG_PSTORE_COMPRESS=y +CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" +CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 +CONFIG_PSTORE_DEFLATE_COMPRESS=y +CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y +# CONFIG_PSTORE_FTRACE is not set +# CONFIG_PSTORE_LZ4HC_COMPRESS is not set +# CONFIG_PSTORE_LZ4_COMPRESS is not set +# CONFIG_PSTORE_LZO_COMPRESS is not set +# CONFIG_PSTORE_PMSG is not set +# CONFIG_PSTORE_ZSTD_COMPRESS is not set +CONFIG_PTDUMP_CORE=y +CONFIG_PTP_1588_CLOCK_DTE=m +CONFIG_PTP_1588_CLOCK_IDTCM=m +CONFIG_PTP_1588_CLOCK_INES=m +CONFIG_PTP_1588_CLOCK_KVM=m +CONFIG_PTP_1588_CLOCK_QORIQ=m +CONFIG_PTP_1588_CLOCK_VMW=m +CONFIG_PUNIT_ATOM_DEBUG=m +CONFIG_PVH=y +CONFIG_PVPANIC_MMIO=m +CONFIG_PVPANIC_PCI=m +CONFIG_PWM_ATMEL_HLCDC_PWM=m +CONFIG_PWM_ATMEL_TCB=m +CONFIG_PWM_BCM2835=m +CONFIG_PWM_BCM_IPROC=m +CONFIG_PWM_BERLIN=m +CONFIG_PWM_BRCMSTB=m +CONFIG_PWM_CRC=y +CONFIG_PWM_CROS_EC=m +# CONFIG_PWM_DEBUG is not set +CONFIG_PWM_DWC=m +CONFIG_PWM_FSL_FTM=m +CONFIG_PWM_HIBVT=m +CONFIG_PWM_IMX1=m +CONFIG_PWM_IMX27=m +CONFIG_PWM_IMX_TPM=m +CONFIG_PWM_IQS620A=m +CONFIG_PWM_KEEMBAY=m +CONFIG_PWM_LP3943=m +CONFIG_PWM_LPSS=y +CONFIG_PWM_LPSS_PCI=y +CONFIG_PWM_LPSS_PLATFORM=y +CONFIG_PWM_MEDIATEK=m +CONFIG_PWM_MESON=m +CONFIG_PWM_MTK_DISP=m +CONFIG_PWM_NTXEC=m +CONFIG_PWM_OMAP_DMTIMER=m +CONFIG_PWM_PCA9685=m +CONFIG_PWM_RASPBERRYPI_POE=m +CONFIG_PWM_RCAR=m +CONFIG_PWM_RENESAS_TPU=m +CONFIG_PWM_ROCKCHIP=m +CONFIG_PWM_SAMSUNG=m +CONFIG_PWM_SL28CPLD=m +CONFIG_PWM_SPRD=m +CONFIG_PWM_STMPE=y +CONFIG_PWM_SUN4I=m +CONFIG_PWM_SYSFS=y +CONFIG_PWM_TEGRA=m +CONFIG_PWM_TWL=m +CONFIG_PWM_TWL_LED=m +CONFIG_PWM_VISCONTI=m +CONFIG_PWRSEQ_EMMC=m +CONFIG_PWRSEQ_SD8787=m +CONFIG_PWRSEQ_SIMPLE=m +CONFIG_PXA168_ETH=m +CONFIG_QCA7000=m +CONFIG_QCA7000_SPI=m +CONFIG_QCA7000_UART=m +CONFIG_QCOM_A53PLL=m +CONFIG_QCOM_A7PLL=m +CONFIG_QCOM_ADM=m +CONFIG_QCOM_AOSS_QMP=m +CONFIG_QCOM_APCS_IPC=m +CONFIG_QCOM_APR=m +CONFIG_QCOM_BAM_DMA=m +CONFIG_QCOM_CLK_APCC_MSM8996=m +CONFIG_QCOM_CLK_APCS_MSM8916=m +CONFIG_QCOM_CLK_APCS_SDX55=m +CONFIG_QCOM_CLK_RPM=m +CONFIG_QCOM_CLK_RPMH=m +CONFIG_QCOM_CLK_SMD_RPM=m +CONFIG_QCOM_COINCELL=m +CONFIG_QCOM_COMMAND_DB=y +CONFIG_QCOM_CPR=m +CONFIG_QCOM_EBI2=y +CONFIG_QCOM_EMAC=m +CONFIG_QCOM_FALKOR_ERRATUM_1003=y +CONFIG_QCOM_FALKOR_ERRATUM_1009=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_QCOM_FASTRPC=m +CONFIG_QCOM_GDSC=y +CONFIG_QCOM_GENI_SE=m +CONFIG_QCOM_GPI_DMA=m +CONFIG_QCOM_GSBI=m +CONFIG_QCOM_HFPLL=m +CONFIG_QCOM_HIDMA=m +CONFIG_QCOM_HIDMA_MGMT=m +CONFIG_QCOM_IOMMU=y +CONFIG_QCOM_IPA=m +CONFIG_QCOM_IPCC=y +CONFIG_QCOM_IRQ_COMBINER=y +CONFIG_QCOM_KRYO_L2_ACCESSORS=y +CONFIG_QCOM_L2_PMU=y +CONFIG_QCOM_L3_PMU=y +CONFIG_QCOM_LLCC=m +CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_OCMEM=m +CONFIG_QCOM_PDC=y +CONFIG_QCOM_PDR_HELPERS=m +CONFIG_QCOM_PIL_INFO=m +CONFIG_QCOM_PM8XXX_XOADC=m +CONFIG_QCOM_Q6V5_ADSP=m +CONFIG_QCOM_Q6V5_COMMON=m +CONFIG_QCOM_Q6V5_MSS=m +CONFIG_QCOM_Q6V5_PAS=m +CONFIG_QCOM_Q6V5_WCSS=m +CONFIG_QCOM_QDF2400_ERRATUM_0065=y +CONFIG_QCOM_QFPROM=m +CONFIG_QCOM_QMI_HELPERS=m +CONFIG_QCOM_RMTFS_MEM=m +CONFIG_QCOM_RPMCC=y +CONFIG_QCOM_RPMH=y +CONFIG_QCOM_RPMHPD=y +CONFIG_QCOM_RPMPD=m +CONFIG_QCOM_RPROC_COMMON=m +CONFIG_QCOM_SCM=y +# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set +CONFIG_QCOM_SMD_RPM=m +CONFIG_QCOM_SMEM=m +CONFIG_QCOM_SMEM_STATE=y +CONFIG_QCOM_SMP2P=m +CONFIG_QCOM_SMSM=m +CONFIG_QCOM_SOCINFO=m +CONFIG_QCOM_SPMI_ADC5=m +CONFIG_QCOM_SPMI_ADC_TM5=m +CONFIG_QCOM_SPMI_IADC=m +CONFIG_QCOM_SPMI_TEMP_ALARM=m +CONFIG_QCOM_SPMI_VADC=m +CONFIG_QCOM_SYSMON=m +CONFIG_QCOM_TSENS=m +CONFIG_QCOM_VADC_COMMON=m +CONFIG_QCOM_WCNSS_CTRL=m +# CONFIG_QCOM_WCNSS_PIL is not set +CONFIG_QCOM_WDT=m +CONFIG_QCS_GCC_404=m +CONFIG_QCS_Q6SSTOP_404=m +CONFIG_QCS_TURING_404=m +CONFIG_QDIO=m +CONFIG_QED=m +CONFIG_QEDE=m +CONFIG_QEDF=m +CONFIG_QEDI=m +CONFIG_QED_FCOE=y +CONFIG_QED_ISCSI=y +CONFIG_QED_LL2=y +CONFIG_QED_OOO=y +CONFIG_QED_RDMA=y +CONFIG_QED_SRIOV=y +CONFIG_QETH=m +CONFIG_QETH_L2=m +CONFIG_QETH_L3=m +# CONFIG_QETH_OSN is not set +CONFIG_QETH_OSX=y +CONFIG_QE_GPIO=y +CONFIG_QE_TDM=y +CONFIG_QE_USB=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QLA3XXX=m +CONFIG_QLCNIC=m +CONFIG_QLCNIC_DCB=y +CONFIG_QLCNIC_HWMON=y +CONFIG_QLCNIC_SRIOV=y +CONFIG_QLGE=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_QORIQ_CPUFREQ=m +CONFIG_QORIQ_THERMAL=m +CONFIG_QRTR_MHI=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m +CONFIG_QSEMI_PHY=m +CONFIG_QTNFMAC=m +CONFIG_QTNFMAC_PCIE=m +CONFIG_QUEUED_RWLOCKS=y +CONFIG_QUEUED_SPINLOCKS=y +CONFIG_QUICC_ENGINE=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_QUOTA_TREE=m +CONFIG_R6040=m +CONFIG_R8169=m +CONFIG_R8188EU=m +CONFIG_R8712U=m +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_SHARK=m +CONFIG_RADIO_SHARK2=m +CONFIG_RADIO_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_RADIO_SI476X=m +CONFIG_RADIO_TEA575X=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_TEF6862=m +CONFIG_RADIO_WL1273=m +CONFIG_RADIO_WL128X=m +CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ_BENCHMARK=y +CONFIG_RAID_ATTRS=m +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y +CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa +CONFIG_RANDOMIZE_MODULE_REGION_FULL=y +CONFIG_RANDOM_TRUST_BOOTLOADER=y +CONFIG_RANDOM_TRUST_CPU=y +CONFIG_RAPIDIO_CHMAN=m +CONFIG_RAPIDIO_CPS_GEN2=m +CONFIG_RAPIDIO_CPS_XX=m +# CONFIG_RAPIDIO_DEBUG is not set +CONFIG_RAPIDIO_DISC_TIMEOUT=30 +CONFIG_RAPIDIO_DMA_ENGINE=y +# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set +CONFIG_RAPIDIO_ENUM_BASIC=m +CONFIG_RAPIDIO_MPORT_CDEV=m +CONFIG_RAPIDIO_RXS_GEN3=m +CONFIG_RAPIDIO_TSI568=m +CONFIG_RAPIDIO_TSI57X=m +CONFIG_RAPIDIO_TSI721=m +CONFIG_RAS=y +CONFIG_RASPBERRYPI_FIRMWARE=y +CONFIG_RASPBERRYPI_POWER=y +CONFIG_RAS_CEC=y +# CONFIG_RAS_CEC_DEBUG is not set +CONFIG_RATIONAL=y +CONFIG_RAVB=m +CONFIG_RAVE_SP_EEPROM=m +CONFIG_RAVE_SP_WATCHDOG=m +# CONFIG_RBTREE_TEST is not set +CONFIG_RCAR_DMAC=m +CONFIG_RCAR_GEN3_THERMAL=m +CONFIG_RCAR_GYRO_ADC=m +CONFIG_RCAR_THERMAL=m +# CONFIG_RCU_EQS_DEBUG is not set +# CONFIG_RCU_EXPERT is not set +CONFIG_RCU_NEED_SEGCBLIST=y +# CONFIG_RCU_REF_SCALE_TEST is not set +# CONFIG_RCU_SCALE_TEST is not set +CONFIG_RCU_STALL_COMMON=y +# CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TRACE is not set +CONFIG_RC_ATI_REMOTE=m +CONFIG_RC_DECODERS=y +CONFIG_RC_DEVICES=y +CONFIG_RC_LOOPBACK=m +CONFIG_RC_MAP=m +CONFIG_RC_XBOX_DVD=m +CONFIG_RDA_INTC=y +CONFIG_RDA_TIMER=y +CONFIG_RDMA_RXE=m +CONFIG_RDMA_SIW=m +CONFIG_RDS=m +# CONFIG_RDS_DEBUG is not set +CONFIG_RDS_RDMA=m +CONFIG_RDS_TCP=m +CONFIG_RD_BZIP2=y +CONFIG_RD_GZIP=y +CONFIG_RD_LZ4=y +CONFIG_RD_LZMA=y +CONFIG_RD_LZO=y +CONFIG_RD_XZ=y +CONFIG_RD_ZSTD=y +# CONFIG_READABLE_ASM is not set +# CONFIG_READ_ONLY_THP_FOR_FS is not set +CONFIG_REALTEK_AUTOPM=y +CONFIG_REALTEK_PHY=m +CONFIG_REBOOT_MODE=m +CONFIG_REED_SOLOMON_DEC16=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_REED_SOLOMON_ENC8=y +# CONFIG_REED_SOLOMON_TEST is not set +CONFIG_REGMAP=y +CONFIG_REGMAP_AC97=m +CONFIG_REGMAP_I3C=m +CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_SCCB=m +CONFIG_REGMAP_SLIMBUS=m +CONFIG_REGMAP_SOUNDWIRE=m +CONFIG_REGMAP_SOUNDWIRE_MBQ=m +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_SPI_AVMM=m +CONFIG_REGMAP_SPMI=m +CONFIG_REGMAP_W1=m +CONFIG_REGULATOR_88PG86X=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=m +CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_ACT8865=m +CONFIG_REGULATOR_ACT8945A=m +CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m +CONFIG_REGULATOR_ARIZONA_LDO1=m +CONFIG_REGULATOR_ARIZONA_MICSUPP=m +CONFIG_REGULATOR_ARM_SCMI=m +CONFIG_REGULATOR_AS3711=m +CONFIG_REGULATOR_AS3722=m +CONFIG_REGULATOR_ATC260X=m +CONFIG_REGULATOR_AXP20X=m +CONFIG_REGULATOR_BCM590XX=m +CONFIG_REGULATOR_BD70528=m +CONFIG_REGULATOR_BD71815=m +CONFIG_REGULATOR_BD71828=m +CONFIG_REGULATOR_BD718XX=m +CONFIG_REGULATOR_BD9571MWV=m +CONFIG_REGULATOR_BD957XMUF=m +CONFIG_REGULATOR_CPCAP=m +CONFIG_REGULATOR_CROS_EC=m +CONFIG_REGULATOR_DA903X=m +CONFIG_REGULATOR_DA9052=m +CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9062=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9121=m +CONFIG_REGULATOR_DA9210=m +CONFIG_REGULATOR_DA9211=m +# CONFIG_REGULATOR_DEBUG is not set +CONFIG_REGULATOR_FAN53555=m +CONFIG_REGULATOR_FAN53880=m +CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_HI6421=m +CONFIG_REGULATOR_HI6421V530=m +CONFIG_REGULATOR_HI6421V600=m +CONFIG_REGULATOR_HI655X=m +CONFIG_REGULATOR_ISL6271A=m +CONFIG_REGULATOR_ISL9305=m +CONFIG_REGULATOR_LM363X=m +CONFIG_REGULATOR_LOCHNAGAR=m +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=m +CONFIG_REGULATOR_LP873X=m +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP87565=m +CONFIG_REGULATOR_LP8788=m +CONFIG_REGULATOR_LTC3589=m +CONFIG_REGULATOR_LTC3676=m +CONFIG_REGULATOR_MAX14577=m +CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX77620=m +CONFIG_REGULATOR_MAX77650=m +CONFIG_REGULATOR_MAX77686=m +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MAX77802=m +CONFIG_REGULATOR_MAX77826=m +CONFIG_REGULATOR_MAX8649=m +CONFIG_REGULATOR_MAX8660=m +CONFIG_REGULATOR_MAX8907=m +CONFIG_REGULATOR_MAX8925=m +CONFIG_REGULATOR_MAX8952=m +CONFIG_REGULATOR_MAX8973=m +CONFIG_REGULATOR_MAX8997=m +CONFIG_REGULATOR_MAX8998=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MCP16502=m +CONFIG_REGULATOR_MP5416=m +CONFIG_REGULATOR_MP8859=m +CONFIG_REGULATOR_MP886X=m +CONFIG_REGULATOR_MPQ7920=m +CONFIG_REGULATOR_MT6311=m +CONFIG_REGULATOR_MT6315=m +CONFIG_REGULATOR_MT6323=m +CONFIG_REGULATOR_MT6358=m +CONFIG_REGULATOR_MT6360=m +CONFIG_REGULATOR_MT6380=m +CONFIG_REGULATOR_MT6397=m +CONFIG_REGULATOR_PALMAS=m +CONFIG_REGULATOR_PBIAS=m +CONFIG_REGULATOR_PCA9450=m +CONFIG_REGULATOR_PCAP=m +CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PF8X00=m +CONFIG_REGULATOR_PFUZE100=m +CONFIG_REGULATOR_PV88060=m +CONFIG_REGULATOR_PV88080=m +CONFIG_REGULATOR_PV88090=m +CONFIG_REGULATOR_PWM=m +CONFIG_REGULATOR_QCOM_LABIBB=m +CONFIG_REGULATOR_QCOM_RPM=m +CONFIG_REGULATOR_QCOM_RPMH=m +CONFIG_REGULATOR_QCOM_SMD_RPM=m +CONFIG_REGULATOR_QCOM_SPMI=m +CONFIG_REGULATOR_QCOM_USB_VBUS=m +CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=m +CONFIG_REGULATOR_RC5T583=m +CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RN5T618=m +CONFIG_REGULATOR_ROHM=m +CONFIG_REGULATOR_RT4801=m +CONFIG_REGULATOR_RT5033=m +CONFIG_REGULATOR_RTMV20=m +CONFIG_REGULATOR_S2MPA01=m +CONFIG_REGULATOR_S2MPS11=m +CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_SC2731=m +CONFIG_REGULATOR_SKY81452=m +CONFIG_REGULATOR_SLG51000=m +CONFIG_REGULATOR_STPMIC1=m +CONFIG_REGULATOR_SY8106A=m +CONFIG_REGULATOR_SY8824X=m +CONFIG_REGULATOR_SY8827N=m +CONFIG_REGULATOR_TI_ABB=y +CONFIG_REGULATOR_TPS51632=m +CONFIG_REGULATOR_TPS6105X=m +CONFIG_REGULATOR_TPS62360=m +CONFIG_REGULATOR_TPS65023=m +CONFIG_REGULATOR_TPS6507X=m +CONFIG_REGULATOR_TPS65086=m +CONFIG_REGULATOR_TPS65090=m +CONFIG_REGULATOR_TPS65132=m +CONFIG_REGULATOR_TPS65218=m +CONFIG_REGULATOR_TPS6524X=m +CONFIG_REGULATOR_TPS6586X=m +CONFIG_REGULATOR_TPS65910=m +CONFIG_REGULATOR_TPS65912=m +CONFIG_REGULATOR_TPS80031=m +CONFIG_REGULATOR_UNIPHIER=m +CONFIG_REGULATOR_USERSPACE_CONSUMER=m +CONFIG_REGULATOR_VCTRL=m +CONFIG_REGULATOR_VEXPRESS=m +CONFIG_REGULATOR_VIRTUAL_CONSUMER=m +CONFIG_REGULATOR_VQMMC_IPQ4019=m +CONFIG_REGULATOR_WM831X=m +CONFIG_REGULATOR_WM8350=m +CONFIG_REGULATOR_WM8400=m +CONFIG_REGULATOR_WM8994=m +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_REISERFS_FS_XATTR=y +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_RELAY=y +CONFIG_RELOCATABLE=y +# CONFIG_RELOCATABLE_TEST is not set +CONFIG_REMOTEPROC_CDEV=y +CONFIG_RENESAS_DMA=y +CONFIG_RENESAS_INTC_IRQPIN=y +CONFIG_RENESAS_IRQC=y +CONFIG_RENESAS_OSTM=y +CONFIG_RENESAS_PHY=m +CONFIG_RENESAS_RPCIF=m +CONFIG_RENESAS_RZA1_IRQC=y +CONFIG_RENESAS_RZAWDT=m +CONFIG_RENESAS_USB_DMAC=m +CONFIG_RENESAS_WDT=m +CONFIG_RESET_A10SR=m +CONFIG_RESET_ATTACK_MITIGATION=y +CONFIG_RESET_BERLIN=y +CONFIG_RESET_BRCMSTB=m +CONFIG_RESET_BRCMSTB_RESCAL=y +CONFIG_RESET_HISI=y +CONFIG_RESET_IMX7=y +CONFIG_RESET_MESON=y +CONFIG_RESET_MESON_AUDIO_ARB=m +CONFIG_RESET_NPCM=y +CONFIG_RESET_QCOM_AOSS=y +CONFIG_RESET_QCOM_PDC=m +CONFIG_RESET_RASPBERRYPI=m +CONFIG_RESET_SCMI=m +CONFIG_RESET_SIMPLE=y +CONFIG_RESET_SOCFPGA=y +CONFIG_RESET_SUNXI=y +CONFIG_RESET_TEGRA_BPMP=y +CONFIG_RESET_TI_SCI=m +CONFIG_RESET_TI_SYSCON=m +CONFIG_RESET_UNIPHIER=m +CONFIG_RESET_UNIPHIER_GLUE=m +CONFIG_RETPOLINE=y +CONFIG_RETU_WATCHDOG=m +CONFIG_RFD77402=m +CONFIG_RFD_FTL=m +CONFIG_RFKILL_GPIO=m +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFS_ACCEL=y +CONFIG_RING_BUFFER=y +# CONFIG_RING_BUFFER_BENCHMARK is not set +# CONFIG_RING_BUFFER_STARTUP_TEST is not set +# CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set +CONFIG_RIONET=m +CONFIG_RIONET_RX_SIZE=128 +CONFIG_RIONET_TX_SIZE=128 +CONFIG_RMI4_2D_SENSOR=y +CONFIG_RMI4_F03=y +CONFIG_RMI4_F03_SERIO=m +CONFIG_RMI4_F11=y +CONFIG_RMI4_F12=y +CONFIG_RMI4_F30=y +CONFIG_RMI4_F34=y +CONFIG_RMI4_F3A=y +CONFIG_RMI4_F54=y +CONFIG_RMI4_F55=y +CONFIG_RMI4_I2C=m +CONFIG_RMI4_SMB=m +CONFIG_RMI4_SPI=m +CONFIG_RMNET=m +CONFIG_RN5T618_ADC=m +CONFIG_RN5T618_POWER=m +CONFIG_RN5T618_WATCHDOG=m +CONFIG_ROCKCHIP_ANALOGIX_DP=y +CONFIG_ROCKCHIP_CDN_DP=y +CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI=y +CONFIG_ROCKCHIP_EFUSE=m +CONFIG_ROCKCHIP_GRF=y +CONFIG_ROCKCHIP_INNO_HDMI=y +CONFIG_ROCKCHIP_IODOMAIN=m +CONFIG_ROCKCHIP_IOMMU=y +CONFIG_ROCKCHIP_LVDS=y +CONFIG_ROCKCHIP_MBOX=y +CONFIG_ROCKCHIP_OTP=m +CONFIG_ROCKCHIP_PHY=m +CONFIG_ROCKCHIP_PM_DOMAINS=y +CONFIG_ROCKCHIP_RGB=y +CONFIG_ROCKCHIP_RK3066_HDMI=y +CONFIG_ROCKCHIP_SARADC=m +CONFIG_ROCKCHIP_THERMAL=m +CONFIG_ROCKCHIP_TIMER=y +CONFIG_ROCKER=m +CONFIG_RODATA_FULL_DEFAULT_ENABLED=y +CONFIG_ROMFS_BACKED_BY_BLOCK=y +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +# CONFIG_ROMFS_BACKED_BY_MTD is not set +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_ROSE=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPMSG=m +CONFIG_RPMSG_CHAR=m +CONFIG_RPMSG_MTK_SCP=m +CONFIG_RPMSG_NS=m +CONFIG_RPMSG_QCOM_GLINK=m +CONFIG_RPMSG_QCOM_GLINK_RPM=m +CONFIG_RPMSG_QCOM_GLINK_SMEM=m +CONFIG_RPMSG_QCOM_SMD=m +CONFIG_RPR0521=m +CONFIG_RPS=y +CONFIG_RSEQ=y +CONFIG_RSI_91X=m +CONFIG_RSI_COEX=y +# CONFIG_RSI_DEBUGFS is not set +CONFIG_RSI_SDIO=m +CONFIG_RSI_USB=m +CONFIG_RST_RCAR=y +CONFIG_RT2400PCI=m +CONFIG_RT2500PCI=m +CONFIG_RT2500USB=m +CONFIG_RT2800PCI=m +CONFIG_RT2800PCI_RT3290=y +CONFIG_RT2800PCI_RT33XX=y +CONFIG_RT2800PCI_RT35XX=y +CONFIG_RT2800PCI_RT53XX=y +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT33XX=y +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RT2800_LIB=m +CONFIG_RT2800_LIB_MMIO=m +CONFIG_RT2X00=m +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_CRYPTO=y +# CONFIG_RT2X00_LIB_DEBUGFS is not set +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_LEDS=y +CONFIG_RT2X00_LIB_MMIO=m +CONFIG_RT2X00_LIB_PCI=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT61PCI=m +CONFIG_RT73USB=m +CONFIG_RTAS_ERROR_LOGGING=y +CONFIG_RTAS_FLASH=m +CONFIG_RTAS_PROC=y +CONFIG_RTC_CLASS=y +# CONFIG_RTC_DEBUG is not set +CONFIG_RTC_DRV_88PM80X=m +CONFIG_RTC_DRV_88PM860X=m +CONFIG_RTC_DRV_ABB5ZES3=m +CONFIG_RTC_DRV_ABEOZ9=m +CONFIG_RTC_DRV_ABX80X=m +CONFIG_RTC_DRV_ARMADA38X=m +CONFIG_RTC_DRV_AS3722=m +CONFIG_RTC_DRV_ASPEED=m +CONFIG_RTC_DRV_BD70528=m +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_BRCMSTB=m +CONFIG_RTC_DRV_CADENCE=m +CONFIG_RTC_DRV_CPCAP=m +CONFIG_RTC_DRV_CROS_EC=m +CONFIG_RTC_DRV_DA9052=m +CONFIG_RTC_DRV_DA9055=m +CONFIG_RTC_DRV_DA9063=m +CONFIG_RTC_DRV_DS1286=m +CONFIG_RTC_DRV_DS1302=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_CENTURY=y +CONFIG_RTC_DRV_DS1343=m +CONFIG_RTC_DRV_DS1347=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_DS1511=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS1685=y +CONFIG_RTC_DRV_DS1685_FAMILY=m +# CONFIG_RTC_DRV_DS1689 is not set +# CONFIG_RTC_DRV_DS17285 is not set +CONFIG_RTC_DRV_DS1742=m +# CONFIG_RTC_DRV_DS17485 is not set +# CONFIG_RTC_DRV_DS17885 is not set +CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_EFI=y +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_FSL_FTM_ALARM=m +CONFIG_RTC_DRV_FTRTC010=m +CONFIG_RTC_DRV_GENERIC=y +CONFIG_RTC_DRV_GOLDFISH=m +CONFIG_RTC_DRV_HID_SENSOR_TIME=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_IMXDI=m +CONFIG_RTC_DRV_IMX_SC=m +CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12026=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_LP8788=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_M48T35=m +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_MAX6916=m +CONFIG_RTC_DRV_MAX77686=m +CONFIG_RTC_DRV_MAX8907=m +CONFIG_RTC_DRV_MAX8925=m +CONFIG_RTC_DRV_MAX8997=m +CONFIG_RTC_DRV_MAX8998=m +CONFIG_RTC_DRV_MC13XXX=m +CONFIG_RTC_DRV_MCP795=m +CONFIG_RTC_DRV_MESON=m +CONFIG_RTC_DRV_MESON_VRTC=m +CONFIG_RTC_DRV_MSM6242=m +CONFIG_RTC_DRV_MT2712=m +CONFIG_RTC_DRV_MT6397=m +CONFIG_RTC_DRV_MT7622=m +CONFIG_RTC_DRV_MV=y +CONFIG_RTC_DRV_MXC=m +CONFIG_RTC_DRV_MXC_V2=m +CONFIG_RTC_DRV_NTXEC=m +CONFIG_RTC_DRV_OMAP=y +CONFIG_RTC_DRV_OPAL=y +CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCAP=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_PCF50633=m +CONFIG_RTC_DRV_PCF85063=m +CONFIG_RTC_DRV_PCF85363=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_PL030=m +CONFIG_RTC_DRV_PM8XXX=m +CONFIG_RTC_DRV_R7301=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RC5T583=m +CONFIG_RTC_DRV_RC5T619=m +CONFIG_RTC_DRV_RK808=m +CONFIG_RTC_DRV_RP5C01=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_RTD119X=y +CONFIG_RTC_DRV_RV3028=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y +CONFIG_RTC_DRV_RV3032=m +CONFIG_RTC_DRV_RV8803=m +CONFIG_RTC_DRV_RX4581=m +CONFIG_RTC_DRV_RX6110=m +CONFIG_RTC_DRV_RX8010=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_S3C=y +CONFIG_RTC_DRV_S5M=m +CONFIG_RTC_DRV_SC27XX=m +CONFIG_RTC_DRV_SD3078=m +CONFIG_RTC_DRV_SH=m +CONFIG_RTC_DRV_SNVS=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_TEGRA=m +# CONFIG_RTC_DRV_TEST is not set +CONFIG_RTC_DRV_TPS6586X=m +CONFIG_RTC_DRV_TPS65910=m +CONFIG_RTC_DRV_TPS80031=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_WILCO_EC=m +CONFIG_RTC_DRV_WM831X=m +CONFIG_RTC_DRV_WM8350=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_XGENE=y +CONFIG_RTC_DRV_ZYNQMP=m +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_I2C_AND_SPI=y +CONFIG_RTC_INTF_DEV=y +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_LIB=y +CONFIG_RTC_MC146818_LIB=y +CONFIG_RTC_NVMEM=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_SYSTOHC_DEVICE="rtc0" +CONFIG_RTD119X_WATCHDOG=y +CONFIG_RTL8180=m +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +CONFIG_RTL8188EE=m +CONFIG_RTL8192CE=m +CONFIG_RTL8192CU=m +CONFIG_RTL8192C_COMMON=m +CONFIG_RTL8192DE=m +CONFIG_RTL8192E=m +CONFIG_RTL8192EE=m +CONFIG_RTL8192SE=m +CONFIG_RTL8192U=m +CONFIG_RTL8723AE=m +CONFIG_RTL8723BE=m +CONFIG_RTL8723BS=m +CONFIG_RTL8723_COMMON=m +CONFIG_RTL8821AE=m +CONFIG_RTL8XXXU=m +CONFIG_RTL8XXXU_UNTESTED=y +CONFIG_RTLBTCOEXIST=m +CONFIG_RTLLIB=m +CONFIG_RTLLIB_CRYPTO_CCMP=m +CONFIG_RTLLIB_CRYPTO_TKIP=m +CONFIG_RTLLIB_CRYPTO_WEP=m +CONFIG_RTLWIFI=m +# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTLWIFI_PCI=m +CONFIG_RTLWIFI_USB=m +CONFIG_RTL_CARDS=m +CONFIG_RTS5208=m +CONFIG_RTW88=m +CONFIG_RTW88_8723D=m +CONFIG_RTW88_8723DE=m +CONFIG_RTW88_8821C=m +CONFIG_RTW88_8821CE=m +CONFIG_RTW88_8822B=m +CONFIG_RTW88_8822BE=m +CONFIG_RTW88_8822C=m +CONFIG_RTW88_8822CE=m +CONFIG_RTW88_CORE=m +CONFIG_RTW88_DEBUG=y +CONFIG_RTW88_DEBUGFS=y +CONFIG_RTW88_PCI=m +CONFIG_RTW89=m +CONFIG_RTW89_8852AE=m +CONFIG_RTW89_CORE=m +CONFIG_RTW89_DEBUG=y +CONFIG_RTW89_DEBUGFS=y +CONFIG_RTW89_DEBUGMSG=y +CONFIG_RTW89_PCI=m +# CONFIG_RT_GROUP_SCHED is not set +CONFIG_RT_MUTEXES=y +CONFIG_RUNTIME_TESTING_MENU=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_RXKAD=y +CONFIG_S390=y +CONFIG_S390_AP_IOMMU=y +CONFIG_S390_CCW_IOMMU=y +CONFIG_S390_GUEST=y +CONFIG_S390_HYPFS_FS=y +CONFIG_S390_IOMMU=y +CONFIG_S390_PRNG=m +CONFIG_S390_TAPE=m +CONFIG_S390_TAPE_34XX=m +CONFIG_S390_TAPE_3590=m +# CONFIG_S390_UNWIND_SELFTEST is not set +CONFIG_S390_VMUR=m +CONFIG_S3C2410_WATCHDOG=m +CONFIG_S5P_DEV_MFC=y +CONFIG_SAMPLES=y +# CONFIG_SAMPLE_AUXDISPLAY is not set +# CONFIG_SAMPLE_CONFIGFS is not set +CONFIG_SAMPLE_FTRACE_DIRECT=m +# CONFIG_SAMPLE_HW_BREAKPOINT is not set +# CONFIG_SAMPLE_KDB is not set +# CONFIG_SAMPLE_KFIFO is not set +# CONFIG_SAMPLE_KOBJECT is not set +# CONFIG_SAMPLE_KPROBES is not set +# CONFIG_SAMPLE_LIVEPATCH is not set +# CONFIG_SAMPLE_QMI_CLIENT is not set +# CONFIG_SAMPLE_RPMSG_CLIENT is not set +CONFIG_SAMPLE_TRACE_ARRAY=m +# CONFIG_SAMPLE_TRACE_EVENTS is not set +CONFIG_SAMPLE_TRACE_PRINTK=m +# CONFIG_SAMPLE_VFIO_MDEV_MBOCHS is not set +# CONFIG_SAMPLE_VFIO_MDEV_MDPY is not set +# CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB is not set +# CONFIG_SAMPLE_VFIO_MDEV_MTTY is not set +# CONFIG_SAMPLE_WATCHDOG is not set +CONFIG_SAMSUNG_LAPTOP=m +CONFIG_SAMSUNG_MC=y +CONFIG_SAMSUNG_Q10=m +CONFIG_SATA_ACARD_AHCI=m +CONFIG_SATA_AHCI=m +CONFIG_SATA_AHCI_SEATTLE=m +CONFIG_SATA_DWC=m +# CONFIG_SATA_DWC_DEBUG is not set +CONFIG_SATA_DWC_OLD_DMA=y +CONFIG_SATA_HIGHBANK=y +CONFIG_SATA_HOST=y +CONFIG_SATA_INIC162X=m +CONFIG_SATA_MOBILE_LPM_POLICY=3 +CONFIG_SATA_MV=m +CONFIG_SATA_NV=m +CONFIG_SATA_PMP=y +CONFIG_SATA_PROMISE=m +CONFIG_SATA_QSTOR=m +CONFIG_SATA_RCAR=m +CONFIG_SATA_SIL=m +CONFIG_SATA_SIL24=m +CONFIG_SATA_SIS=m +CONFIG_SATA_SVW=m +CONFIG_SATA_SX4=m +CONFIG_SATA_ULI=m +CONFIG_SATA_VIA=m +CONFIG_SATA_VITESSE=m +CONFIG_SATA_ZPODD=y +CONFIG_SBC_EPX_C3_WATCHDOG=m +CONFIG_SBC_FITPC2_WATCHDOG=m +CONFIG_SBITMAP=y +CONFIG_SBNI=m +# CONFIG_SBNI_MULTILINE is not set +CONFIG_SBP_TARGET=m +CONFIG_SC1200_WDT=m +CONFIG_SC27XX_ADC=m +CONFIG_SC27XX_EFUSE=m +CONFIG_SC92031=m +CONFIG_SCA3000=m +CONFIG_SCANLOG=m +CONFIG_SCD30_CORE=m +CONFIG_SCD30_I2C=m +CONFIG_SCD30_SERIAL=m +# CONFIG_SCF_TORTURE_TEST is not set +CONFIG_SCHEDSTATS=y +CONFIG_SCHED_AUTOGROUP=y +CONFIG_SCHED_BOOK=y +CONFIG_SCHED_DEBUG=y +CONFIG_SCHED_DRAWER=y +CONFIG_SCHED_HRTICK=y +CONFIG_SCHED_INFO=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_MC_PRIO=y +CONFIG_SCHED_OMIT_FRAME_POINTER=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_SCHED_THERMAL_PRESSURE=y +CONFIG_SCHED_TOPOLOGY=y +CONFIG_SCHED_TRACER=y +CONFIG_SCLP_CONSOLE=y +CONFIG_SCLP_OFB=y +CONFIG_SCLP_TTY=y +CONFIG_SCLP_VT220_CONSOLE=y +CONFIG_SCLP_VT220_TTY=y +CONFIG_SCM_BLOCK=m +CONFIG_SCM_BUS=y +CONFIG_SCOM_DEBUGFS=y +CONFIG_SCR24X=m +CONFIG_SCSI=y +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_DEBUG=m +CONFIG_SCSI_DH=y +CONFIG_SCSI_DH_ALUA=m +CONFIG_SCSI_DH_EMC=m +CONFIG_SCSI_DH_HP_SW=m +CONFIG_SCSI_DH_RDAC=m +CONFIG_SCSI_DMA=y +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ENCLOSURE=m +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FDOMAIN=m +CONFIG_SCSI_FLASHPOINT=y +CONFIG_SCSI_HISI_SAS=m +# CONFIG_SCSI_HISI_SAS_DEBUGFS_DEFAULT_ENABLE is not set +CONFIG_SCSI_HISI_SAS_PCI=m +CONFIG_SCSI_IBMVFC=m +CONFIG_SCSI_IBMVFC_TRACE=y +CONFIG_SCSI_IBMVSCSI=m +CONFIG_SCSI_IBMVSCSIS=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_IPR=m +CONFIG_SCSI_IPR_DUMP=y +CONFIG_SCSI_IPR_TRACE=y +CONFIG_SCSI_ISCI=m +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_LOGGING=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_SCSI_LPFC=m +# CONFIG_SCSI_LPFC_DEBUG_FS is not set +CONFIG_SCSI_MOD=y +CONFIG_SCSI_MPI3MR=m +CONFIG_SCSI_MPT2SAS=m +CONFIG_SCSI_MPT2SAS_MAX_SGE=128 +CONFIG_SCSI_MPT3SAS=m +CONFIG_SCSI_MPT3SAS_MAX_SGE=128 +# CONFIG_SCSI_MVSAS_DEBUG is not set +# CONFIG_SCSI_MVSAS_TASKLET is not set +CONFIG_SCSI_MYRS=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_PROC_FS=y +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_HOST_SMP=y +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SCAN_ASYNC=y +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SMARTPQI=m +# CONFIG_SCSI_SNIC_DEBUG_FS is not set +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +CONFIG_SCSI_SYM53C8XX_MMIO=y +CONFIG_SCSI_UFSHCD_PCI=m +CONFIG_SCSI_UFSHCD_PLATFORM=m +CONFIG_SCSI_UFS_BSG=y +CONFIG_SCSI_UFS_CDNS_PLATFORM=m +CONFIG_SCSI_UFS_CRYPTO=y +CONFIG_SCSI_UFS_DWC_TC_PCI=m +CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m +CONFIG_SCSI_UFS_EXYNOS=m +CONFIG_SCSI_UFS_HISI=m +CONFIG_SCSI_UFS_MEDIATEK=m +CONFIG_SCSI_UFS_TI_J721E=m +CONFIG_SCSI_VIRTIO=m +CONFIG_SCTP_COOKIE_HMAC_MD5=y +CONFIG_SCTP_COOKIE_HMAC_SHA1=y +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y +CONFIG_SC_CAMCC_7180=m +CONFIG_SC_DISPCC_7180=m +CONFIG_SC_GCC_7180=m +CONFIG_SC_GCC_7280=m +CONFIG_SC_GCC_8180X=m +CONFIG_SC_GPUCC_7180=m +CONFIG_SC_LPASS_CORECC_7180=m +CONFIG_SC_MSS_7180=m +CONFIG_SC_VIDEOCC_7180=m +CONFIG_SDIO_UART=m +# CONFIG_SDMA_VERBOSITY is not set +CONFIG_SDM_CAMCC_845=m +CONFIG_SDM_DISPCC_845=m +CONFIG_SDM_GCC_660=m +CONFIG_SDM_GCC_845=m +CONFIG_SDM_GPUCC_660=m +CONFIG_SDM_GPUCC_845=m +CONFIG_SDM_LPASSCC_845=m +CONFIG_SDM_MMCC_660=m +CONFIG_SDM_VIDEOCC_845=m +CONFIG_SDR_MAX2175=m +CONFIG_SDR_PLATFORM_DRIVERS=y +CONFIG_SDX_GCC_55=m +CONFIG_SD_ADC_MODULATOR=m +CONFIG_SECCOMP=y +# CONFIG_SECCOMP_CACHE_DEBUG is not set +CONFIG_SECCOMP_FILTER=y +CONFIG_SECONDARY_TRUSTED_KEYRING=y +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_APPARMOR=y +# CONFIG_SECURITY_APPARMOR_DEBUG is not set +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +CONFIG_SECURITY_DMESG_RESTRICT=y +CONFIG_SECURITY_INFINIBAND=y +CONFIG_SECURITY_LANDLOCK=y +# CONFIG_SECURITY_LOADPIN is not set +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_SECURITY_PATH=y +CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y +CONFIG_SECURITY_SAFESETID=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +CONFIG_SECURITY_SELINUX_DEVELOP=y +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 +CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 +CONFIG_SECURITY_SMACK=y +CONFIG_SECURITY_SMACK_APPEND_SIGNALS=y +# CONFIG_SECURITY_SMACK_BRINGUP is not set +CONFIG_SECURITY_SMACK_NETFILTER=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" +# CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING is not set +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_YAMA=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SENSIRION_SGP30=m +CONFIG_SENSORS_AAEON=m +CONFIG_SENSORS_ABITUGURU=m +CONFIG_SENSORS_ABITUGURU3=m +CONFIG_SENSORS_ACPI_POWER=m +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADC128D818=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM1177=m +CONFIG_SENSORS_ADM1266=m +CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_AHT10=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_APPLESMC=m +CONFIG_SENSORS_ARM_SCMI=m +CONFIG_SENSORS_ARM_SCPI=m +CONFIG_SENSORS_AS370=m +CONFIG_SENSORS_ASB100=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_ATK0110=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_AXI_FAN_CONTROL=m +CONFIG_SENSORS_BEL_PFE=m +CONFIG_SENSORS_BPA_RS600=m +CONFIG_SENSORS_CORETEMP=m +CONFIG_SENSORS_CORSAIR_CPRO=m +CONFIG_SENSORS_CORSAIR_PSU=m +CONFIG_SENSORS_DA9052_ADC=m +CONFIG_SENSORS_DA9055=m +CONFIG_SENSORS_DELL_SMM=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_DRIVETEMP=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FAM15H_POWER=m +CONFIG_SENSORS_FSCHMD=m +CONFIG_SENSORS_FSP_3Y=m +CONFIG_SENSORS_FTSTEUTATES=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_GSC=m +CONFIG_SENSORS_HDAPS=m +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HMC5843=m +CONFIG_SENSORS_HMC5843_I2C=m +CONFIG_SENSORS_HMC5843_SPI=m +CONFIG_SENSORS_I5500=m +CONFIG_SENSORS_I5K_AMB=m +CONFIG_SENSORS_IBMAEM=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IBMPOWERNV=m +CONFIG_SENSORS_IBM_CFFPS=m +CONFIG_SENSORS_IIO_HWMON=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_INSPUR_IPSPS=m +CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m +CONFIG_SENSORS_IR35221=m +CONFIG_SENSORS_IR36021=m +CONFIG_SENSORS_IR38064=m +CONFIG_SENSORS_IRPS5401=m +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +CONFIG_SENSORS_ISL68137=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_K10TEMP=m +CONFIG_SENSORS_K8TEMP=m +CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LIS3LV02D=m +CONFIG_SENSORS_LIS3_SPI=m +CONFIG_SENSORS_LM25066=m +CONFIG_SENSORS_LM3533=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_LOCHNAGAR=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2947=m +CONFIG_SENSORS_LTC2947_I2C=m +CONFIG_SENSORS_LTC2947_SPI=m +CONFIG_SENSORS_LTC2978=m +CONFIG_SENSORS_LTC2978_REGULATOR=y +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC2992=m +CONFIG_SENSORS_LTC3815=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX1111=m +CONFIG_SENSORS_MAX127=m +CONFIG_SENSORS_MAX15301=m +CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX16601=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX20730=m +CONFIG_SENSORS_MAX20751=m +CONFIG_SENSORS_MAX31722=m +CONFIG_SENSORS_MAX31730=m +CONFIG_SENSORS_MAX31785=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MAX34440=m +CONFIG_SENSORS_MAX6621=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_MC13783_ADC=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_MENF21BMC_HWMON=m +CONFIG_SENSORS_MLXREG_FAN=m +CONFIG_SENSORS_MP2975=m +CONFIG_SENSORS_MR75203=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m +CONFIG_SENSORS_NPCM7XX=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NZXT_KRAKEN2=m +# CONFIG_SENSORS_OCC_P8_I2C is not set +# CONFIG_SENSORS_OCC_P9_SBE is not set +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCF8591=m +CONFIG_SENSORS_PM6764TR=m +CONFIG_SENSORS_PMBUS=m +CONFIG_SENSORS_POWR1220=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_PXE1610=m +CONFIG_SENSORS_RASPBERRYPI_HWMON=m +CONFIG_SENSORS_RM3100=m +CONFIG_SENSORS_RM3100_I2C=m +CONFIG_SENSORS_RM3100_SPI=m +CONFIG_SENSORS_SBTSI=m +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SL28CPLD=m +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SPARX5=m +CONFIG_SENSORS_STPDDC60=m +CONFIG_SENSORS_STTS751=m +CONFIG_SENSORS_TC654=m +CONFIG_SENSORS_TC74=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TMP513=m +CONFIG_SENSORS_TPS23861=m +CONFIG_SENSORS_TPS40422=m +CONFIG_SENSORS_TPS53679=m +CONFIG_SENSORS_TSL2563=m +CONFIG_SENSORS_UCD9000=m +CONFIG_SENSORS_UCD9200=m +CONFIG_SENSORS_VEXPRESS=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VIA_CPUTEMP=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83773G=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_WM831X=m +CONFIG_SENSORS_WM8350=m +CONFIG_SENSORS_XDPE122=m +CONFIG_SENSORS_XGENE=m +CONFIG_SENSORS_ZL6100=m +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_16550A_VARIANTS=y +CONFIG_SERIAL_8250_ASPEED_VUART=m +# CONFIG_SERIAL_8250_BCM2835AUX is not set +CONFIG_SERIAL_8250_BCM7271=m +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_CS=m +# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_DWLIB=y +# CONFIG_SERIAL_8250_EM is not set +CONFIG_SERIAL_8250_EXAR=m +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_LPSS=m +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_MEN_MCB=m +CONFIG_SERIAL_8250_MID=m +CONFIG_SERIAL_8250_MT6577=y +CONFIG_SERIAL_8250_NR_UARTS=48 +CONFIG_SERIAL_8250_OMAP=m +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_PNP=y +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_RT288X=y +CONFIG_SERIAL_8250_RUNTIME_UARTS=32 +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_TEGRA=y +CONFIG_SERIAL_8250_UNIPHIER=m +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_AMBA_PL010=m +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_ARC_NR_PORTS=1 +CONFIG_SERIAL_BCM63XX=m +CONFIG_SERIAL_CONEXANT_DIGICOLOR=m +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_SERIAL_DEV_CTRL_TTYPORT=y +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y +CONFIG_SERIAL_ICOM=m +CONFIG_SERIAL_IMX=y +CONFIG_SERIAL_IMX_CONSOLE=y +# CONFIG_SERIAL_IMX_EARLYCON is not set +CONFIG_SERIAL_IPOCTAL=m +CONFIG_SERIAL_KGDB_NMI=y +CONFIG_SERIAL_LANTIQ=m +CONFIG_SERIAL_LITEUART=m +CONFIG_SERIAL_LITEUART_MAX_PORTS=1 +CONFIG_SERIAL_MAX3100=m +CONFIG_SERIAL_MAX310X=y +CONFIG_SERIAL_MCTRL_GPIO=y +CONFIG_SERIAL_MEN_Z135=m +CONFIG_SERIAL_MESON=y +CONFIG_SERIAL_MESON_CONSOLE=y +CONFIG_SERIAL_MILBEAUT_USIO=m +CONFIG_SERIAL_MILBEAUT_USIO_PORTS=4 +CONFIG_SERIAL_MSM=y +CONFIG_SERIAL_MSM_CONSOLE=y +CONFIG_SERIAL_MVEBU_CONSOLE=y +CONFIG_SERIAL_MVEBU_UART=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SERIAL_OMAP=y +CONFIG_SERIAL_OMAP_CONSOLE=y +CONFIG_SERIAL_OWL=y +CONFIG_SERIAL_OWL_CONSOLE=y +CONFIG_SERIAL_QCOM_GENI=m +CONFIG_SERIAL_QCOM_GENI_CONSOLE=y +CONFIG_SERIAL_QE=m +CONFIG_SERIAL_RDA=y +CONFIG_SERIAL_RDA_CONSOLE=y +CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_SAMSUNG=m +CONFIG_SERIAL_SAMSUNG_UARTS=4 +CONFIG_SERIAL_SAMSUNG_UARTS_4=y +CONFIG_SERIAL_SC16IS7XX_CORE=m +CONFIG_SERIAL_SC16IS7XX_I2C=y +CONFIG_SERIAL_SC16IS7XX_SPI=y +CONFIG_SERIAL_SCCNXP_CONSOLE=y +CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI_DMA=y +CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_SIFIVE=m +CONFIG_SERIAL_SPRD=m +CONFIG_SERIAL_ST_ASC=m +CONFIG_SERIAL_TEGRA=m +CONFIG_SERIAL_TEGRA_TCU=y +CONFIG_SERIAL_TEGRA_TCU_CONSOLE=y +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIAL_UARTLITE_NR_UARTS=1 +CONFIG_SERIAL_XILINX_PS_UART=m +CONFIG_SERIO_ALTERA_PS2=m +CONFIG_SERIO_AMBAKMI=m +CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_ARC_PS2=m +CONFIG_SERIO_CT82C710=m +CONFIG_SERIO_GPIO_PS2=m +CONFIG_SERIO_I8042=y +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_NVEC_PS2=m +CONFIG_SERIO_PARKBD=m +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_PS2MULT=m +CONFIG_SERIO_RAW=m +CONFIG_SERIO_SERPORT=m +# CONFIG_SERIO_SUN4I_PS2 is not set +CONFIG_SERIO_XILINX_XPS_PS2=m +CONFIG_SETEND_EMULATION=y +CONFIG_SET_FS=y +CONFIG_SFC_FALCON_MTD=y +CONFIG_SFC_MCDI_LOGGING=y +CONFIG_SFC_MCDI_MON=y +CONFIG_SFC_MTD=y +CONFIG_SFC_SRIOV=y +CONFIG_SFP=m +CONFIG_SF_PDMA=m +CONFIG_SGETMASK_SYSCALL=y +CONFIG_SGI_GRU=m +# CONFIG_SGI_GRU_DEBUG is not set +CONFIG_SGI_XP=m +CONFIG_SGL_ALLOC=y +CONFIG_SG_POOL=y +CONFIG_SG_SPLIT=y +CONFIG_SHIFT_FS=m +CONFIG_SHIFT_FS_POSIX_ACL=y +CONFIG_SHMEM=y +CONFIG_SHUFFLE_PAGE_ALLOCATOR=y +CONFIG_SH_ETH=m +CONFIG_SH_TIMER_CMT=y +CONFIG_SH_TIMER_MTU2=y +CONFIG_SH_TIMER_TMU=y +CONFIG_SI1133=m +CONFIG_SI1145=m +CONFIG_SI7005=m +CONFIG_SI7020=m +CONFIG_SIGNALFD=y +CONFIG_SIGNATURE=y +CONFIG_SIGNED_PE_FILE_VERIFICATION=y +CONFIG_SIMPLE_PM_BUS=y +CONFIG_SIOX=m +CONFIG_SIOX_BUS_GPIO=m +CONFIG_SIS190=m +CONFIG_SIS900=m +CONFIG_SKB_EXTENSIONS=y +CONFIG_SKFP=m +CONFIG_SKGE=m +# CONFIG_SKGE_DEBUG is not set +CONFIG_SKGE_GENESIS=y +CONFIG_SKY2=m +# CONFIG_SKY2_DEBUG is not set +CONFIG_SL28CPLD_WATCHDOG=m +# CONFIG_SLAB is not set +CONFIG_SLAB_FREELIST_HARDENED=y +CONFIG_SLAB_FREELIST_RANDOM=y +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLHC=y +CONFIG_SLICOSS=m +CONFIG_SLIC_DS26522=m +CONFIG_SLIMBUS=m +CONFIG_SLIM_QCOM_CTRL=m +CONFIG_SLIM_QCOM_NGD_CTRL=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_MODE_SLIP6=y +CONFIG_SLIP_SMART=y +# CONFIG_SLOB is not set +CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_SLUB_STATS is not set +CONFIG_SMARTJOYPLUS_FF=y +CONFIG_SMC=m +CONFIG_SMC911X=m +CONFIG_SMC_DIAG=m +CONFIG_SMP=y +CONFIG_SMP_ON_UP=y +CONFIG_SMSC37B787_WDT=m +CONFIG_SMSC911X=m +CONFIG_SMSC9420=m +CONFIG_SMSC_PHY=m +CONFIG_SMSC_SCH311X_WDT=m +CONFIG_SMSGIUCV=y +CONFIG_SMSGIUCV_EVENT=m +CONFIG_SMS_SDIO_DRV=m +CONFIG_SMS_SIANO_DEBUGFS=y +CONFIG_SMS_SIANO_MDTV=m +CONFIG_SMS_SIANO_RC=y +CONFIG_SMS_USB_DRV=m +CONFIG_SM_DISPCC_8250=m +CONFIG_SM_FTL=m +CONFIG_SM_GCC_8150=m +CONFIG_SM_GCC_8250=m +CONFIG_SM_GCC_8350=m +CONFIG_SM_GPUCC_8150=m +CONFIG_SM_GPUCC_8250=m +CONFIG_SM_VIDEOCC_8150=m +CONFIG_SM_VIDEOCC_8250=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_AD1889=m +CONFIG_SND_ALI5451=m +CONFIG_SND_ALOOP=m +CONFIG_SND_ALS300=m +CONFIG_SND_ALS4000=m +CONFIG_SND_ARM=y +CONFIG_SND_ARMAACI=m +CONFIG_SND_ASIHPI=m +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_ATMEL_SOC=m +CONFIG_SND_AU8810=m +CONFIG_SND_AU8820=m +CONFIG_SND_AU8830=m +CONFIG_SND_AUDIO_GRAPH_CARD=m +CONFIG_SND_AW2=m +CONFIG_SND_AZT3328=m +CONFIG_SND_BCD2000=m +CONFIG_SND_BCM2835=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_BCM63XX_I2S_WHISTLER=m +CONFIG_SND_BEBOB=m +CONFIG_SND_BT87X=m +# CONFIG_SND_BT87X_OVERCLOCK is not set +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_CS4281=m +CONFIG_SND_CS46XX=m +CONFIG_SND_CS46XX_NEW_DSP=y +CONFIG_SND_CTL_LED=m +CONFIG_SND_CTXFI=m +CONFIG_SND_DARLA20=m +CONFIG_SND_DARLA24=m +# CONFIG_SND_DEBUG is not set +CONFIG_SND_DESIGNWARE_I2S=m +CONFIG_SND_DESIGNWARE_PCM=y +CONFIG_SND_DICE=m +CONFIG_SND_DMA_SGBUF=y +CONFIG_SND_DRIVERS=y +CONFIG_SND_DUMMY=m +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_ECHO3G=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +CONFIG_SND_ES1938=m +CONFIG_SND_ES1968=m +CONFIG_SND_ES1968_INPUT=y +CONFIG_SND_ES1968_RADIO=y +CONFIG_SND_FIREFACE=m +CONFIG_SND_FIREWIRE=y +CONFIG_SND_FIREWIRE_DIGI00X=m +CONFIG_SND_FIREWIRE_LIB=m +CONFIG_SND_FIREWIRE_MOTU=m +CONFIG_SND_FIREWIRE_TASCAM=m +CONFIG_SND_FIREWORKS=m +CONFIG_SND_FM801=m +CONFIG_SND_FM801_TEA575X_BOOL=y +CONFIG_SND_GINA20=m +CONFIG_SND_GINA24=m +CONFIG_SND_HDA=m +CONFIG_SND_HDA_ALIGNED_MMIO=y +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m +CONFIG_SND_HDA_CODEC_CA0132_DSP=y +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CS8409=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_COMPONENT=y +CONFIG_SND_HDA_CORE=m +CONFIG_SND_HDA_DSP_LOADER=y +CONFIG_SND_HDA_EXT_CORE=m +CONFIG_SND_HDA_GENERIC=m +CONFIG_SND_HDA_GENERIC_LEDS=y +CONFIG_SND_HDA_HWDEP=y +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_INPUT_BEEP=y +CONFIG_SND_HDA_INPUT_BEEP_MODE=0 +CONFIG_SND_HDA_INTEL=m +# CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set +CONFIG_SND_HDA_PATCH_LOADER=y +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=1 +CONFIG_SND_HDA_RECONFIG=y +CONFIG_SND_HDA_TEGRA=m +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_HRTIMER=m +CONFIG_SND_HWDEP=m +CONFIG_SND_I2S_HI6210_I2S=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m +CONFIG_SND_INDIGO=m +CONFIG_SND_INDIGODJ=m +CONFIG_SND_INDIGODJX=m +CONFIG_SND_INDIGOIO=m +CONFIG_SND_INDIGOIOX=m +CONFIG_SND_INTEL8X0=m +CONFIG_SND_INTEL8X0M=m +CONFIG_SND_INTEL_BYT_PREFER_SOF=y +CONFIG_SND_INTEL_DSP_CONFIG=m +CONFIG_SND_INTEL_NHLT=y +CONFIG_SND_INTEL_SOUNDWIRE_ACPI=m +CONFIG_SND_ISIGHT=m +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y +CONFIG_SND_KIRKWOOD_SOC=m +CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB=m +CONFIG_SND_KORG1212=m +CONFIG_SND_LAYLA20=m +CONFIG_SND_LAYLA24=m +CONFIG_SND_LOLA=m +CONFIG_SND_LX6464ES=m +CONFIG_SND_MAESTRO3=m +CONFIG_SND_MAESTRO3_INPUT=y +CONFIG_SND_MAX_CARDS=32 +CONFIG_SND_MESON_AIU=m +CONFIG_SND_MESON_AXG_FIFO=m +CONFIG_SND_MESON_AXG_FRDDR=m +CONFIG_SND_MESON_AXG_PDM=m +CONFIG_SND_MESON_AXG_SOUND_CARD=m +CONFIG_SND_MESON_AXG_SPDIFIN=m +CONFIG_SND_MESON_AXG_SPDIFOUT=m +CONFIG_SND_MESON_AXG_TDMIN=m +CONFIG_SND_MESON_AXG_TDMOUT=m +CONFIG_SND_MESON_AXG_TDM_FORMATTER=m +CONFIG_SND_MESON_AXG_TDM_INTERFACE=m +CONFIG_SND_MESON_AXG_TODDR=m +CONFIG_SND_MESON_CARD_UTILS=m +CONFIG_SND_MESON_CODEC_GLUE=m +CONFIG_SND_MESON_G12A_TOACODEC=m +CONFIG_SND_MESON_G12A_TOHDMITX=m +CONFIG_SND_MESON_GX_SOUND_CARD=m +CONFIG_SND_MIA=m +CONFIG_SND_MIXART=m +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_MONA=m +CONFIG_SND_MPU401=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_NM256=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_OPL3_LIB_SEQ=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_OXFW=m +CONFIG_SND_OXYGEN=m +CONFIG_SND_OXYGEN_LIB=m +CONFIG_SND_PCI=y +CONFIG_SND_PCMCIA=y +CONFIG_SND_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y +# CONFIG_SND_PCM_OSS is not set +CONFIG_SND_PCM_TIMER=y +CONFIG_SND_PCSP=m +CONFIG_SND_PCXHR=m +CONFIG_SND_PDAUDIOCF=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_PPC=y +CONFIG_SND_PROC_FS=y +CONFIG_SND_RAWMIDI=m +CONFIG_SND_RIPTIDE=m +CONFIG_SND_RME32=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_SAMSUNG_I2S=m +CONFIG_SND_SAMSUNG_PCM=m +CONFIG_SND_SAMSUNG_SPDIF=m +CONFIG_SND_SB_COMMON=m +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQUENCER_OSS is not set +CONFIG_SND_SEQ_DEVICE=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_MIDI_EMUL=m +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_VIRMIDI=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_SND_SIMPLE_CARD_UTILS=m +CONFIG_SND_SOC_AC97_BUS=y +CONFIG_SND_SOC_AC97_CODEC=m +CONFIG_SND_SOC_ACPI=m +CONFIG_SND_SOC_ACPI_INTEL_MATCH=m +CONFIG_SND_SOC_ADAU1372=m +CONFIG_SND_SOC_ADAU1372_I2C=m +CONFIG_SND_SOC_ADAU1372_SPI=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_SND_SOC_ADAU1761=m +CONFIG_SND_SOC_ADAU1761_I2C=m +CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU17X1=m +CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_ADAU7118=m +CONFIG_SND_SOC_ADAU7118_HW=m +CONFIG_SND_SOC_ADAU7118_I2C=m +CONFIG_SND_SOC_ADAU_UTILS=m +CONFIG_SND_SOC_ADI=m +CONFIG_SND_SOC_ADI_AXI_I2S=m +CONFIG_SND_SOC_ADI_AXI_SPDIF=m +CONFIG_SND_SOC_AK4104=m +CONFIG_SND_SOC_AK4118=m +CONFIG_SND_SOC_AK4458=m +CONFIG_SND_SOC_AK4554=m +CONFIG_SND_SOC_AK4613=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_AK5386=m +CONFIG_SND_SOC_AK5558=m +CONFIG_SND_SOC_ALC5623=m +CONFIG_SND_SOC_ALC5632=m +CONFIG_SND_SOC_AMD_ACP=m +CONFIG_SND_SOC_AMD_ACP3x=m +CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m +CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m +CONFIG_SND_SOC_AMD_RENOIR=m +CONFIG_SND_SOC_AMD_RENOIR_MACH=m +CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m +CONFIG_SND_SOC_APQ8016_SBC=m +CONFIG_SND_SOC_ARIZONA=m +CONFIG_SND_SOC_ARNDALE=m +CONFIG_SND_SOC_BD28623=m +CONFIG_SND_SOC_BT_SCO=m +CONFIG_SND_SOC_COMPRESS=y +CONFIG_SND_SOC_CPCAP=m +CONFIG_SND_SOC_CROS_EC_CODEC=m +CONFIG_SND_SOC_CS35L32=m +CONFIG_SND_SOC_CS35L33=m +CONFIG_SND_SOC_CS35L34=m +CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS35L36=m +CONFIG_SND_SOC_CS4234=m +CONFIG_SND_SOC_CS4265=m +CONFIG_SND_SOC_CS4270=m +CONFIG_SND_SOC_CS4271=m +CONFIG_SND_SOC_CS4271_I2C=m +CONFIG_SND_SOC_CS4271_SPI=m +CONFIG_SND_SOC_CS42L42=m +CONFIG_SND_SOC_CS42L51=m +CONFIG_SND_SOC_CS42L51_I2C=m +CONFIG_SND_SOC_CS42L52=m +CONFIG_SND_SOC_CS42L56=m +CONFIG_SND_SOC_CS42L73=m +CONFIG_SND_SOC_CS42XX8=m +CONFIG_SND_SOC_CS42XX8_I2C=m +CONFIG_SND_SOC_CS43130=m +CONFIG_SND_SOC_CS4341=m +CONFIG_SND_SOC_CS4349=m +CONFIG_SND_SOC_CS53L30=m +CONFIG_SND_SOC_CX2072X=m +CONFIG_SND_SOC_DA7213=m +CONFIG_SND_SOC_DA7219=m +CONFIG_SND_SOC_DAVINCI_MCASP=m +CONFIG_SND_SOC_DMIC=m +CONFIG_SND_SOC_ES7134=m +CONFIG_SND_SOC_ES7241=m +CONFIG_SND_SOC_ES8316=m +CONFIG_SND_SOC_ES8328=m +CONFIG_SND_SOC_ES8328_I2C=m +CONFIG_SND_SOC_ES8328_SPI=m +CONFIG_SND_SOC_EUKREA_TLV320=m +CONFIG_SND_SOC_FSL_ASOC_CARD=m +CONFIG_SND_SOC_FSL_ASRC=m +CONFIG_SND_SOC_FSL_AUD2HTX=m +CONFIG_SND_SOC_FSL_AUDMIX=m +CONFIG_SND_SOC_FSL_EASRC=m +CONFIG_SND_SOC_FSL_ESAI=m +CONFIG_SND_SOC_FSL_MICFIL=m +CONFIG_SND_SOC_FSL_MQS=m +CONFIG_SND_SOC_FSL_RPMSG=m +CONFIG_SND_SOC_FSL_SAI=m +CONFIG_SND_SOC_FSL_SPDIF=m +CONFIG_SND_SOC_FSL_XCVR=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +CONFIG_SND_SOC_GTM601=m +CONFIG_SND_SOC_HDAC_HDA=m +CONFIG_SND_SOC_HDAC_HDMI=m +CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_IMG=y +CONFIG_SND_SOC_IMG_I2S_IN=m +CONFIG_SND_SOC_IMG_I2S_OUT=m +CONFIG_SND_SOC_IMG_PARALLEL_OUT=m +CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m +CONFIG_SND_SOC_IMG_SPDIF_IN=m +CONFIG_SND_SOC_IMG_SPDIF_OUT=m +CONFIG_SND_SOC_IMX_AUDIO_RPMSG=m +CONFIG_SND_SOC_IMX_AUDMIX=m +CONFIG_SND_SOC_IMX_ES8328=m +CONFIG_SND_SOC_IMX_HDMI=m +CONFIG_SND_SOC_IMX_PCM_FIQ=y +CONFIG_SND_SOC_IMX_PCM_RPMSG=m +CONFIG_SND_SOC_IMX_RPMSG=m +CONFIG_SND_SOC_IMX_SPDIF=m +CONFIG_SND_SOC_INNO_RK3036=m +CONFIG_SND_SOC_INTEL_APL=m +CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH=m +CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m +CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=m +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m +CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m +CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m +CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m +# CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH is not set +CONFIG_SND_SOC_INTEL_CATPT=m +# CONFIG_SND_SOC_INTEL_CFL is not set +CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +# CONFIG_SND_SOC_INTEL_CML_H is not set +# CONFIG_SND_SOC_INTEL_CML_LP is not set +CONFIG_SND_SOC_INTEL_CML_LP_DA7219_MAX98357A_MACH=m +# CONFIG_SND_SOC_INTEL_CNL is not set +CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m +CONFIG_SND_SOC_INTEL_EHL_RT5660_MACH=m +CONFIG_SND_SOC_INTEL_GLK=m +CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_HASWELL_MACH=m +CONFIG_SND_SOC_INTEL_HDA_DSP_COMMON=m +CONFIG_SND_SOC_INTEL_KBL=m +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH=m +CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m +CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m +CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m +CONFIG_SND_SOC_INTEL_KEEMBAY=m +CONFIG_SND_SOC_INTEL_MACH=y +CONFIG_SND_SOC_INTEL_SKL=m +CONFIG_SND_SOC_INTEL_SKL_HDA_DSP_GENERIC_MACH=m +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m +CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m +# CONFIG_SND_SOC_INTEL_SKYLAKE is not set +CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m +CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m +CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC=y +CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m +CONFIG_SND_SOC_INTEL_SOF_CML_RT1011_RT5682_MACH=m +CONFIG_SND_SOC_INTEL_SOF_DA7219_MAX98373_MACH=m +CONFIG_SND_SOC_INTEL_SOF_MAXIM_COMMON=m +CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m +CONFIG_SND_SOC_INTEL_SOF_RT5682_MACH=m +CONFIG_SND_SOC_INTEL_SOF_WM8804_MACH=m +CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m +CONFIG_SND_SOC_INTEL_SST=m +CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y +CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES=y +CONFIG_SND_SOC_J721E_EVM=m +CONFIG_SND_SOC_LOCHNAGAR_SC=m +CONFIG_SND_SOC_LPASS_APQ8016=m +CONFIG_SND_SOC_LPASS_CPU=m +CONFIG_SND_SOC_LPASS_HDMI=m +CONFIG_SND_SOC_LPASS_IPQ806X=m +CONFIG_SND_SOC_LPASS_PLATFORM=m +CONFIG_SND_SOC_LPASS_RX_MACRO=m +CONFIG_SND_SOC_LPASS_SC7180=m +CONFIG_SND_SOC_LPASS_TX_MACRO=m +CONFIG_SND_SOC_LPASS_VA_MACRO=m +CONFIG_SND_SOC_LPASS_WSA_MACRO=m +CONFIG_SND_SOC_MAX9759=m +CONFIG_SND_SOC_MAX98088=m +CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98095=m +CONFIG_SND_SOC_MAX98357A=m +CONFIG_SND_SOC_MAX98373=m +CONFIG_SND_SOC_MAX98373_I2C=m +CONFIG_SND_SOC_MAX98373_SDW=m +CONFIG_SND_SOC_MAX98390=m +CONFIG_SND_SOC_MAX98504=m +CONFIG_SND_SOC_MAX9860=m +CONFIG_SND_SOC_MAX9867=m +CONFIG_SND_SOC_MAX98927=m +CONFIG_SND_SOC_MEDIATEK=m +CONFIG_SND_SOC_MESON_T9015=m +CONFIG_SND_SOC_MIKROE_PROTO=m +CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m +CONFIG_SND_SOC_MSM8996=m +# CONFIG_SND_SOC_MT2701 is not set +CONFIG_SND_SOC_MT6351=m +CONFIG_SND_SOC_MT6358=m +CONFIG_SND_SOC_MT6359=m +CONFIG_SND_SOC_MT6359_ACCDET=m +CONFIG_SND_SOC_MT6660=m +CONFIG_SND_SOC_MT6797=m +CONFIG_SND_SOC_MT6797_MT6351=m +# CONFIG_SND_SOC_MT8173 is not set +CONFIG_SND_SOC_MT8183=m +CONFIG_SND_SOC_MT8183_DA7219_MAX98357A=m +CONFIG_SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A=m +CONFIG_SND_SOC_MT8192=m +CONFIG_SND_SOC_MT8192_MT6359_RT1015_RT5682=m +CONFIG_SND_SOC_MTK_BTCVSD=m +CONFIG_SND_SOC_NAU8315=m +CONFIG_SND_SOC_NAU8540=m +CONFIG_SND_SOC_NAU8810=m +CONFIG_SND_SOC_NAU8822=m +CONFIG_SND_SOC_NAU8824=m +CONFIG_SND_SOC_NAU8825=m +CONFIG_SND_SOC_NOKIA_RX51=m +CONFIG_SND_SOC_ODROID=m +CONFIG_SND_SOC_OMAP3_PANDORA=m +CONFIG_SND_SOC_OMAP3_TWL4030=m +CONFIG_SND_SOC_OMAP_ABE_TWL6040=m +CONFIG_SND_SOC_OMAP_DMIC=m +CONFIG_SND_SOC_OMAP_MCBSP=m +CONFIG_SND_SOC_OMAP_MCPDM=m +CONFIG_SND_SOC_PCM1681=m +CONFIG_SND_SOC_PCM1789=m +CONFIG_SND_SOC_PCM1789_I2C=m +CONFIG_SND_SOC_PCM179X=m +CONFIG_SND_SOC_PCM179X_I2C=m +CONFIG_SND_SOC_PCM179X_SPI=m +CONFIG_SND_SOC_PCM186X=m +CONFIG_SND_SOC_PCM186X_I2C=m +CONFIG_SND_SOC_PCM186X_SPI=m +CONFIG_SND_SOC_PCM3060=m +CONFIG_SND_SOC_PCM3060_I2C=m +CONFIG_SND_SOC_PCM3060_SPI=m +CONFIG_SND_SOC_PCM3168A=m +CONFIG_SND_SOC_PCM3168A_I2C=m +CONFIG_SND_SOC_PCM3168A_SPI=m +CONFIG_SND_SOC_PCM5102A=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_PCM512x_I2C=m +CONFIG_SND_SOC_PCM512x_SPI=m +CONFIG_SND_SOC_QCOM=m +CONFIG_SND_SOC_QCOM_COMMON=m +CONFIG_SND_SOC_QDSP6=m +CONFIG_SND_SOC_QDSP6_ADM=m +CONFIG_SND_SOC_QDSP6_AFE=m +CONFIG_SND_SOC_QDSP6_AFE_CLOCKS=m +CONFIG_SND_SOC_QDSP6_AFE_DAI=m +CONFIG_SND_SOC_QDSP6_ASM=m +CONFIG_SND_SOC_QDSP6_ASM_DAI=m +CONFIG_SND_SOC_QDSP6_COMMON=m +CONFIG_SND_SOC_QDSP6_CORE=m +CONFIG_SND_SOC_QDSP6_ROUTING=m +CONFIG_SND_SOC_RCAR=m +CONFIG_SND_SOC_RK3288_HDMI_ANALOG=m +CONFIG_SND_SOC_RK3328=m +CONFIG_SND_SOC_RK3399_GRU_SOUND=m +CONFIG_SND_SOC_RL6231=m +CONFIG_SND_SOC_RL6347A=m +CONFIG_SND_SOC_ROCKCHIP=m +CONFIG_SND_SOC_ROCKCHIP_I2S=m +CONFIG_SND_SOC_ROCKCHIP_MAX98090=m +CONFIG_SND_SOC_ROCKCHIP_PDM=m +CONFIG_SND_SOC_ROCKCHIP_RT5645=m +CONFIG_SND_SOC_ROCKCHIP_SPDIF=m +CONFIG_SND_SOC_RT1011=m +CONFIG_SND_SOC_RT1015=m +CONFIG_SND_SOC_RT1015P=m +CONFIG_SND_SOC_RT1308=m +CONFIG_SND_SOC_RT1308_SDW=m +CONFIG_SND_SOC_RT1316_SDW=m +CONFIG_SND_SOC_RT286=m +CONFIG_SND_SOC_RT298=m +CONFIG_SND_SOC_RT5514=m +CONFIG_SND_SOC_RT5514_SPI=m +CONFIG_SND_SOC_RT5616=m +CONFIG_SND_SOC_RT5631=m +CONFIG_SND_SOC_RT5640=m +CONFIG_SND_SOC_RT5645=m +CONFIG_SND_SOC_RT5651=m +CONFIG_SND_SOC_RT5659=m +CONFIG_SND_SOC_RT5660=m +CONFIG_SND_SOC_RT5663=m +CONFIG_SND_SOC_RT5670=m +CONFIG_SND_SOC_RT5677=m +CONFIG_SND_SOC_RT5677_SPI=m +CONFIG_SND_SOC_RT5682=m +CONFIG_SND_SOC_RT5682_I2C=m +CONFIG_SND_SOC_RT5682_SDW=m +CONFIG_SND_SOC_RT700=m +CONFIG_SND_SOC_RT700_SDW=m +CONFIG_SND_SOC_RT711=m +CONFIG_SND_SOC_RT711_SDCA_SDW=m +CONFIG_SND_SOC_RT711_SDW=m +CONFIG_SND_SOC_RT715=m +CONFIG_SND_SOC_RT715_SDCA_SDW=m +CONFIG_SND_SOC_RT715_SDW=m +CONFIG_SND_SOC_SAMSUNG=m +CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994=m +CONFIG_SND_SOC_SAMSUNG_MIDAS_WM1811=m +CONFIG_SND_SOC_SAMSUNG_SMDK_SPDIF=m +CONFIG_SND_SOC_SAMSUNG_SMDK_WM8994=m +CONFIG_SND_SOC_SAMSUNG_TM2_WM5110=m +CONFIG_SND_SOC_SC7180=m +CONFIG_SND_SOC_SDM845=m +CONFIG_SND_SOC_SH4_FSI=m +CONFIG_SND_SOC_SI476X=m +CONFIG_SND_SOC_SIGMADSP=m +CONFIG_SND_SOC_SIGMADSP_I2C=m +CONFIG_SND_SOC_SIGMADSP_REGMAP=m +CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m +CONFIG_SND_SOC_SIMPLE_MUX=m +CONFIG_SND_SOC_SM8250=m +CONFIG_SND_SOC_SMDK_WM8994_PCM=m +CONFIG_SND_SOC_SNOW=m +CONFIG_SND_SOC_SOF=m +CONFIG_SND_SOC_SOF_ACPI=m +CONFIG_SND_SOC_SOF_ACPI_DEV=m +CONFIG_SND_SOC_SOF_ALDERLAKE=m +CONFIG_SND_SOC_SOF_APOLLOLAKE=m +CONFIG_SND_SOC_SOF_BAYTRAIL=m +CONFIG_SND_SOC_SOF_BROADWELL=m +CONFIG_SND_SOC_SOF_CANNONLAKE=m +CONFIG_SND_SOC_SOF_COFFEELAKE=m +CONFIG_SND_SOC_SOF_COMETLAKE=m +# CONFIG_SND_SOC_SOF_DEBUG_PROBES is not set +# CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT is not set +CONFIG_SND_SOC_SOF_ELKHARTLAKE=m +CONFIG_SND_SOC_SOF_GEMINILAKE=m +CONFIG_SND_SOC_SOF_HDA=m +# CONFIG_SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 is not set +CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC=y +CONFIG_SND_SOC_SOF_HDA_COMMON=m +CONFIG_SND_SOC_SOF_HDA_LINK=y +CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=m +CONFIG_SND_SOC_SOF_ICELAKE=m +CONFIG_SND_SOC_SOF_IMX8=m +CONFIG_SND_SOC_SOF_IMX8M=m +CONFIG_SND_SOC_SOF_IMX8M_SUPPORT=y +CONFIG_SND_SOC_SOF_IMX8_SUPPORT=y +CONFIG_SND_SOC_SOF_IMX_COMMON=m +CONFIG_SND_SOC_SOF_IMX_OF=m +CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y +CONFIG_SND_SOC_SOF_INTEL_APL=m +CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m +CONFIG_SND_SOC_SOF_INTEL_CNL=m +CONFIG_SND_SOC_SOF_INTEL_COMMON=m +CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=m +CONFIG_SND_SOC_SOF_INTEL_ICL=m +CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m +CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=m +CONFIG_SND_SOC_SOF_INTEL_TGL=m +CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y +CONFIG_SND_SOC_SOF_JASPERLAKE=m +CONFIG_SND_SOC_SOF_MERRIFIELD=m +CONFIG_SND_SOC_SOF_OF=m +CONFIG_SND_SOC_SOF_PCI=m +CONFIG_SND_SOC_SOF_PCI_DEV=m +CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y +CONFIG_SND_SOC_SOF_TIGERLAKE=m +CONFIG_SND_SOC_SOF_TOPLEVEL=y +CONFIG_SND_SOC_SOF_XTENSA=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_SPRD=m +CONFIG_SND_SOC_SPRD_MCDT=m +CONFIG_SND_SOC_SSM2305=m +CONFIG_SND_SOC_SSM2602=m +CONFIG_SND_SOC_SSM2602_I2C=m +CONFIG_SND_SOC_SSM2602_SPI=m +CONFIG_SND_SOC_SSM4567=m +CONFIG_SND_SOC_STA32X=m +CONFIG_SND_SOC_STA350=m +CONFIG_SND_SOC_STI_SAS=m +CONFIG_SND_SOC_STORM=m +CONFIG_SND_SOC_TAS2552=m +CONFIG_SND_SOC_TAS2562=m +CONFIG_SND_SOC_TAS2764=m +CONFIG_SND_SOC_TAS2770=m +CONFIG_SND_SOC_TAS5086=m +CONFIG_SND_SOC_TAS571X=m +CONFIG_SND_SOC_TAS5720=m +CONFIG_SND_SOC_TAS6424=m +CONFIG_SND_SOC_TDA7419=m +CONFIG_SND_SOC_TEGRA=m +CONFIG_SND_SOC_TEGRA186_DSPK=m +CONFIG_SND_SOC_TEGRA20_AC97=m +CONFIG_SND_SOC_TEGRA20_DAS=m +CONFIG_SND_SOC_TEGRA20_I2S=m +CONFIG_SND_SOC_TEGRA20_SPDIF=m +CONFIG_SND_SOC_TEGRA210_ADMAIF=m +CONFIG_SND_SOC_TEGRA210_AHUB=m +CONFIG_SND_SOC_TEGRA210_DMIC=m +CONFIG_SND_SOC_TEGRA210_I2S=m +CONFIG_SND_SOC_TEGRA30_AHUB=m +CONFIG_SND_SOC_TEGRA30_I2S=m +CONFIG_SND_SOC_TEGRA_ALC5632=m +CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD=m +CONFIG_SND_SOC_TEGRA_MAX98090=m +CONFIG_SND_SOC_TEGRA_RT5640=m +CONFIG_SND_SOC_TEGRA_RT5677=m +CONFIG_SND_SOC_TEGRA_SGTL5000=m +CONFIG_SND_SOC_TEGRA_TRIMSLICE=m +CONFIG_SND_SOC_TEGRA_WM8753=m +CONFIG_SND_SOC_TEGRA_WM8903=m +CONFIG_SND_SOC_TEGRA_WM9712=m +CONFIG_SND_SOC_TFA9879=m +CONFIG_SND_SOC_TI_EDMA_PCM=m +CONFIG_SND_SOC_TI_SDMA_PCM=m +CONFIG_SND_SOC_TI_UDMA_PCM=m +CONFIG_SND_SOC_TLV320ADCX140=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m +CONFIG_SND_SOC_TLV320AIC31XX=m +CONFIG_SND_SOC_TLV320AIC32X4=m +CONFIG_SND_SOC_TLV320AIC32X4_I2C=m +CONFIG_SND_SOC_TLV320AIC32X4_SPI=m +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TLV320AIC3X_I2C=m +CONFIG_SND_SOC_TLV320AIC3X_SPI=m +CONFIG_SND_SOC_TOPOLOGY=y +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SOC_TS3A227E=m +CONFIG_SND_SOC_TSCS42XX=m +CONFIG_SND_SOC_TSCS454=m +CONFIG_SND_SOC_TWL4030=m +CONFIG_SND_SOC_TWL6040=m +CONFIG_SND_SOC_UDA1334=m +CONFIG_SND_SOC_UNIPHIER=m +CONFIG_SND_SOC_UNIPHIER_AIO=m +CONFIG_SND_SOC_UNIPHIER_EVEA_CODEC=m +CONFIG_SND_SOC_UNIPHIER_LD11=m +CONFIG_SND_SOC_UNIPHIER_PXS2=m +CONFIG_SND_SOC_WCD9335=m +CONFIG_SND_SOC_WCD934X=m +CONFIG_SND_SOC_WM5102=m +CONFIG_SND_SOC_WM5110=m +CONFIG_SND_SOC_WM8510=m +CONFIG_SND_SOC_WM8523=m +CONFIG_SND_SOC_WM8524=m +CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8711=m +CONFIG_SND_SOC_WM8728=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SND_SOC_WM8737=m +CONFIG_SND_SOC_WM8741=m +CONFIG_SND_SOC_WM8750=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8770=m +CONFIG_SND_SOC_WM8776=m +CONFIG_SND_SOC_WM8782=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_SND_SOC_WM8804_SPI=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8904=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8974=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WM8985=m +CONFIG_SND_SOC_WM8994=m +CONFIG_SND_SOC_WM9712=m +CONFIG_SND_SOC_WM_ADSP=m +CONFIG_SND_SOC_WM_HUBS=m +CONFIG_SND_SOC_WSA881X=m +CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m +CONFIG_SND_SOC_XILINX_I2S=m +CONFIG_SND_SOC_XILINX_SPDIF=m +CONFIG_SND_SOC_XTFPGA_I2S=m +CONFIG_SND_SOC_ZL38060=m +CONFIG_SND_SOC_ZX_AUD96P22=m +CONFIG_SND_SONICVIBES=m +CONFIG_SND_SPI=y +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m +CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m +# CONFIG_SND_SUN4I_CODEC is not set +# CONFIG_SND_SUN4I_I2S is not set +# CONFIG_SND_SUN4I_SPDIF is not set +CONFIG_SND_SUN50I_CODEC_ANALOG=m +CONFIG_SND_SUN8I_ADDA_PR_REGMAP=m +CONFIG_SND_SUN8I_CODEC=m +CONFIG_SND_SUN8I_CODEC_ANALOG=m +CONFIG_SND_SUPPORT_OLD_API=y +CONFIG_SND_SYNTH_EMUX=m +CONFIG_SND_TRIDENT=m +CONFIG_SND_USB=y +CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_HIFACE=m +CONFIG_SND_USB_LINE6=m +CONFIG_SND_USB_POD=m +CONFIG_SND_USB_PODHD=m +CONFIG_SND_USB_TONEPORT=m +CONFIG_SND_USB_UA101=m +CONFIG_SND_USB_US122L=m +CONFIG_SND_USB_USX2Y=m +CONFIG_SND_USB_VARIAX=m +# CONFIG_SND_VERBOSE_PRINTK is not set +CONFIG_SND_VERBOSE_PROCFS=y +CONFIG_SND_VIA82XX=m +CONFIG_SND_VIA82XX_MODEM=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_VIRTIO=m +CONFIG_SND_VIRTUOSO=m +CONFIG_SND_VMASTER=y +CONFIG_SND_VX222=m +CONFIG_SND_VXPOCKET=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_X86=y +CONFIG_SND_XEN_FRONTEND=m +CONFIG_SND_YMFPCI=m +CONFIG_SNI_AVE=m +CONFIG_SNI_NETSEC=m +CONFIG_SOCFPGA_FPGA_BRIDGE=m +CONFIG_SOCFPGA_SUSPEND=y +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_SOCK_RX_QUEUE_MAPPING=y +CONFIG_SOCK_VALIDATE_XMIT=y +# CONFIG_SOC_AM43XX is not set +CONFIG_SOC_BUS=y +CONFIG_SOC_DRA7XX=y +CONFIG_SOC_EXYNOS5250=y +CONFIG_SOC_EXYNOS5260=y +CONFIG_SOC_EXYNOS5410=y +CONFIG_SOC_EXYNOS5420=y +CONFIG_SOC_EXYNOS5800=y +CONFIG_SOC_HAS_OMAP2_SDRC=y +CONFIG_SOC_HAS_REALTIME_COUNTER=y +CONFIG_SOC_IMX5=y +CONFIG_SOC_IMX50=y +CONFIG_SOC_IMX51=y +# CONFIG_SOC_IMX53 is not set +CONFIG_SOC_IMX6=y +CONFIG_SOC_IMX6Q=y +CONFIG_SOC_IMX6SL=y +CONFIG_SOC_IMX6SLL=y +CONFIG_SOC_IMX6SX=y +CONFIG_SOC_IMX6UL=y +CONFIG_SOC_IMX7D=y +CONFIG_SOC_IMX7D_CA7=y +CONFIG_SOC_IMX7ULP=y +# CONFIG_SOC_LS1021A is not set +CONFIG_SOC_OMAP3430=y +# CONFIG_SOC_OMAP5 is not set +CONFIG_SOC_RENESAS=y +CONFIG_SOC_SAMSUNG=y +CONFIG_SOC_TEGRA20_VOLTAGE_COUPLER=y +CONFIG_SOC_TEGRA30_VOLTAGE_COUPLER=y +CONFIG_SOC_TEGRA_FLOWCTRL=y +CONFIG_SOC_TEGRA_FUSE=y +CONFIG_SOC_TEGRA_PMC=y +CONFIG_SOC_TEGRA_POWERGATE_BPMP=y +CONFIG_SOC_TI81XX=y +CONFIG_SOC_VF610=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_SOFT_WATCHDOG=m +CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y +CONFIG_SONYPI_COMPAT=y +CONFIG_SONY_FF=y +CONFIG_SONY_LAPTOP=m +CONFIG_SOUNDWIRE=m +CONFIG_SOUNDWIRE_CADENCE=m +CONFIG_SOUNDWIRE_GENERIC_ALLOCATION=m +CONFIG_SOUNDWIRE_INTEL=m +CONFIG_SOUNDWIRE_QCOM=m +CONFIG_SOUND_OSS_CORE=y +# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set +CONFIG_SP5100_TCO=m +CONFIG_SPAPR_TCE_IOMMU=y +CONFIG_SPARSEMEM=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM_STATIC=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSE_IRQ=y +CONFIG_SPEAKUP=m +CONFIG_SPEAKUP_SYNTH_ACNTSA=m +CONFIG_SPEAKUP_SYNTH_APOLLO=m +CONFIG_SPEAKUP_SYNTH_AUDPTR=m +CONFIG_SPEAKUP_SYNTH_BNS=m +CONFIG_SPEAKUP_SYNTH_DECEXT=m +CONFIG_SPEAKUP_SYNTH_DECTLK=m +CONFIG_SPEAKUP_SYNTH_DUMMY=m +CONFIG_SPEAKUP_SYNTH_LTLK=m +CONFIG_SPEAKUP_SYNTH_SOFT=m +CONFIG_SPEAKUP_SYNTH_SPKOUT=m +CONFIG_SPEAKUP_SYNTH_TXPRT=m +CONFIG_SPI_ALTERA=m +CONFIG_SPI_ALTERA_CORE=m +CONFIG_SPI_ALTERA_DFL=m +CONFIG_SPI_AMD=m +CONFIG_SPI_ARMADA_3700=m +CONFIG_SPI_ASPEED_SMC=m +CONFIG_SPI_AXI_SPI_ENGINE=m +CONFIG_SPI_BCM2835=m +CONFIG_SPI_BCM2835AUX=m +CONFIG_SPI_BCM_QSPI=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_CADENCE=m +CONFIG_SPI_CADENCE_QUADSPI=m +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_DESIGNWARE=m +CONFIG_SPI_DLN2=m +CONFIG_SPI_DW_DMA=y +CONFIG_SPI_DW_MMIO=m +CONFIG_SPI_DW_PCI=m +CONFIG_SPI_DYNAMIC=y +CONFIG_SPI_FSI=m +CONFIG_SPI_FSL_DSPI=m +CONFIG_SPI_FSL_LIB=y +CONFIG_SPI_FSL_LPSPI=m +CONFIG_SPI_FSL_QUADSPI=m +CONFIG_SPI_FSL_SPI=y +CONFIG_SPI_GPIO=m +CONFIG_SPI_HISI_KUNPENG=m +CONFIG_SPI_HISI_SFC=m +CONFIG_SPI_HISI_SFC_V3XX=m +CONFIG_SPI_IMX=m +# CONFIG_SPI_INTEL_SPI_PCI is not set +# CONFIG_SPI_INTEL_SPI_PLATFORM is not set +CONFIG_SPI_LANTIQ_SSC=m +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_LOOPBACK_TEST=m +CONFIG_SPI_MASTER=y +CONFIG_SPI_MEM=y +CONFIG_SPI_MESON_SPICC=m +CONFIG_SPI_MESON_SPIFC=m +CONFIG_SPI_MT65XX=m +CONFIG_SPI_MTK_NOR=m +CONFIG_SPI_MUX=m +CONFIG_SPI_MXIC=m +CONFIG_SPI_NPCM_FIU=m +CONFIG_SPI_NPCM_PSPI=m +CONFIG_SPI_NXP_FLEXSPI=m +CONFIG_SPI_OC_TINY=m +CONFIG_SPI_OMAP24XX=y +CONFIG_SPI_ORION=m +CONFIG_SPI_PL022=m +CONFIG_SPI_PXA2XX=m +CONFIG_SPI_PXA2XX_PCI=m +CONFIG_SPI_QCOM_GENI=m +CONFIG_SPI_QCOM_QSPI=m +CONFIG_SPI_QUP=m +CONFIG_SPI_RPCIF=m +CONFIG_SPI_RSPI=m +CONFIG_SPI_S3C64XX=m +CONFIG_SPI_SC18IS602=m +CONFIG_SPI_SH_HSPI=m +CONFIG_SPI_SH_MSIOF=m +CONFIG_SPI_SIFIVE=m +CONFIG_SPI_SLAVE=y +CONFIG_SPI_SLAVE_MT27XX=m +CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m +CONFIG_SPI_SLAVE_TIME=m +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_SPRD=m +CONFIG_SPI_SPRD_ADI=m +# CONFIG_SPI_SUN4I is not set +CONFIG_SPI_SUN6I=m +CONFIG_SPI_SYNQUACER=m +CONFIG_SPI_TEGRA114=m +CONFIG_SPI_TEGRA20_SFLASH=m +CONFIG_SPI_TEGRA20_SLINK=m +CONFIG_SPI_TEGRA210_QUAD=m +CONFIG_SPI_THUNDERX=m +CONFIG_SPI_TI_QSPI=m +CONFIG_SPI_TLE62X0=m +CONFIG_SPI_UNIPHIER=m +CONFIG_SPI_XCOMM=m +# CONFIG_SPI_XILINX is not set +CONFIG_SPI_XLP=m +CONFIG_SPI_ZYNQMP_GQSPI=m +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_SPMI_HISI3670=m +CONFIG_SPMI_MSM_PMIC_ARB=m +CONFIG_SPMI_PMIC_CLKDIV=m +CONFIG_SPRD_COMMON_CLK=m +CONFIG_SPRD_DMA=m +CONFIG_SPRD_EFUSE=m +CONFIG_SPRD_IOMMU=m +CONFIG_SPRD_MBOX=m +CONFIG_SPRD_SC9860_CLK=m +CONFIG_SPRD_SC9863A_CLK=m +CONFIG_SPRD_THERMAL=m +CONFIG_SPRD_TIMER=y +CONFIG_SPRD_WATCHDOG=m +CONFIG_SPS30=m +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_EMBEDDED is not set +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_ZSTD=y +CONFIG_SRAM_EXEC=y +CONFIG_SRCU=y +CONFIG_SRF04=m +CONFIG_SRF08=m +CONFIG_SSB_B43_PCI_BRIDGE=y +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_DRIVER_GPIO=y +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +# CONFIG_SSB_PCMCIAHOST is not set +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB_SDIOHOST=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +CONFIG_SSB_SPROM=y +CONFIG_SSFDC=m +CONFIG_SSI_PROTOCOL=m +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_PER_TASK=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STACKTRACE=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_STACK_TRACER=y +CONFIG_STACK_VALIDATION=y +# CONFIG_STAGING_BOARD is not set +CONFIG_STAGING_MEDIA=y +# CONFIG_STATIC_CALL_SELFTEST is not set +# CONFIG_STATIC_KEYS_SELFTEST is not set +# CONFIG_STATIC_USERMODEHELPER is not set +CONFIG_STE10XP=m +CONFIG_STK3310=m +CONFIG_STK8312=m +CONFIG_STK8BA50=m +CONFIG_STM=m +CONFIG_STMMAC_ETH=m +CONFIG_STMMAC_PCI=m +CONFIG_STMMAC_PLATFORM=m +# CONFIG_STMMAC_SELFTESTS is not set +CONFIG_STMPE_ADC=m +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y +CONFIG_STMP_DEVICE=y +CONFIG_STM_DUMMY=m +CONFIG_STM_PROTO_BASIC=m +CONFIG_STM_PROTO_SYS_T=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_STM_SOURCE_FTRACE=m +CONFIG_STM_SOURCE_HEARTBEAT=m +CONFIG_STP=m +CONFIG_STPMIC1_WATCHDOG=m +CONFIG_STREAM_PARSER=y +CONFIG_STRICT_DEVMEM=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +# CONFIG_STRING_SELFTEST is not set +# CONFIG_STRIP_ASM_SYMS is not set +CONFIG_STUB_CLK_HI3660=y +CONFIG_STUB_CLK_HI6220=y +CONFIG_STX104=m +CONFIG_ST_UVIS25=m +CONFIG_ST_UVIS25_I2C=m +CONFIG_ST_UVIS25_SPI=m +# CONFIG_SUN4I_EMAC is not set +# CONFIG_SUN4I_GPADC is not set +CONFIG_SUN50I_A100_CCU=y +CONFIG_SUN50I_A100_R_CCU=y +CONFIG_SUN50I_A64_CCU=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUN50I_ERRATUM_UNKNOWN1=y +CONFIG_SUN50I_H616_CCU=y +CONFIG_SUN50I_H6_CCU=y +CONFIG_SUN50I_H6_R_CCU=y +CONFIG_SUN50I_IOMMU=y +CONFIG_SUN6I_MSGBOX=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_R_CCU=y +CONFIG_SUN8I_THERMAL=m +CONFIG_SUNDANCE=m +# CONFIG_SUNDANCE_MMIO is not set +CONFIG_SUNGEM=m +CONFIG_SUNGEM_PHY=m +CONFIG_SUNRPC=m +CONFIG_SUNRPC_BACKCHANNEL=y +CONFIG_SUNRPC_DEBUG=y +# CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set +CONFIG_SUNRPC_GSS=m +CONFIG_SUNRPC_SWAP=y +CONFIG_SUNRPC_XPRT_RDMA=m +CONFIG_SUNXI_CCU=y +CONFIG_SUNXI_MBUS=y +CONFIG_SUNXI_RSB=m +CONFIG_SUNXI_SRAM=y +CONFIG_SUNXI_WATCHDOG=m +CONFIG_SURFACE3_WMI=m +CONFIG_SURFACE_ACPI_NOTIFY=m +CONFIG_SURFACE_AGGREGATOR=m +CONFIG_SURFACE_AGGREGATOR_BUS=y +CONFIG_SURFACE_AGGREGATOR_CDEV=m +# CONFIG_SURFACE_AGGREGATOR_ERROR_INJECTION is not set +CONFIG_SURFACE_AGGREGATOR_REGISTRY=m +CONFIG_SURFACE_DTX=m +CONFIG_SURFACE_GPE=m +CONFIG_SURFACE_HID=m +CONFIG_SURFACE_HID_CORE=m +CONFIG_SURFACE_HOTPLUG=m +CONFIG_SURFACE_KBD=m +CONFIG_SURFACE_PLATFORMS=y +CONFIG_SURFACE_PLATFORM_PROFILE=m +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +CONFIG_SVC_I3C_MASTER=m +CONFIG_SWAP=y +CONFIG_SWIOTLB=y +CONFIG_SWIOTLB_XEN=y +CONFIG_SWPHY=y +CONFIG_SWP_EMULATE=y +CONFIG_SWP_EMULATION=y +CONFIG_SW_SYNC=y +CONFIG_SX9310=m +CONFIG_SX9500=m +CONFIG_SXGBE_ETH=m +CONFIG_SYMBOLIC_ERRNAME=y +CONFIG_SYNCLINK_CS=m +CONFIG_SYNCLINK_GT=m +CONFIG_SYNC_FILE=y +CONFIG_SYNTH_EVENTS=y +# CONFIG_SYNTH_EVENT_GEN_TEST is not set +CONFIG_SYN_COOKIES=y +CONFIG_SYSCON_REBOOT_MODE=m +CONFIG_SYSCTL=y +CONFIG_SYSCTL_EXCEPTION_TRACE=y +CONFIG_SYSC_R8A7742=y +CONFIG_SYSC_R8A7743=y +CONFIG_SYSC_R8A7745=y +CONFIG_SYSC_R8A77470=y +CONFIG_SYSC_R8A774A1=y +CONFIG_SYSC_R8A774B1=y +CONFIG_SYSC_R8A774C0=y +CONFIG_SYSC_R8A774E1=y +CONFIG_SYSC_R8A7779=y +CONFIG_SYSC_R8A7790=y +CONFIG_SYSC_R8A7791=y +CONFIG_SYSC_R8A7792=y +CONFIG_SYSC_R8A7794=y +CONFIG_SYSC_R8A7795=y +CONFIG_SYSC_R8A77960=y +CONFIG_SYSC_R8A77961=y +CONFIG_SYSC_R8A77965=y +CONFIG_SYSC_R8A77970=y +CONFIG_SYSC_R8A77980=y +CONFIG_SYSC_R8A77990=y +CONFIG_SYSC_R8A77995=y +CONFIG_SYSC_R8A779A0=y +CONFIG_SYSC_RCAR=y +CONFIG_SYSC_RMOBILE=y +CONFIG_SYSFS=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_SYSFS_SYSCALL=y +CONFIG_SYSTEM76_ACPI=m +CONFIG_SYSTEMPORT=m +CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" +CONFIG_SYSTEM_BLACKLIST_KEYRING=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE=y +CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 +CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem" +CONFIG_SYSTEM_REVOCATION_LIST=y +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem" +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_SYS_HYPERVISOR=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_SYS_SUPPORTS_EM_STI=y +CONFIG_SYS_SUPPORTS_SH_CMT=y +CONFIG_SYS_SUPPORTS_SH_MTU2=y +CONFIG_SYS_SUPPORTS_SH_TMU=y +CONFIG_T5403=m +CONFIG_TABLET_SERIAL_WACOM4=m +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_HANWANG=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_PEGASUS=m +CONFIG_TAHVO_USB=m +CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y +CONFIG_TAP=m +CONFIG_TARGET_CORE=m +CONFIG_TASKSTATS=y +CONFIG_TASKS_RCU=y +CONFIG_TASKS_RCU_GENERIC=y +CONFIG_TASKS_RUDE_RCU=y +CONFIG_TASKS_TRACE_RCU=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TCG_ATMEL=m +CONFIG_TCG_CRB=y +CONFIG_TCG_FTPM_TEE=m +CONFIG_TCG_IBMVTPM=y +CONFIG_TCG_INFINEON=m +CONFIG_TCG_NSC=m +CONFIG_TCG_TIS=y +CONFIG_TCG_TIS_CORE=y +CONFIG_TCG_TIS_SPI=m +CONFIG_TCG_TIS_SPI_CR50=y +CONFIG_TCG_TIS_ST33ZP24=m +CONFIG_TCG_TIS_ST33ZP24_SPI=m +CONFIG_TCG_TIS_SYNQUACER=m +CONFIG_TCG_TPM=y +CONFIG_TCG_VTPM_PROXY=m +CONFIG_TCG_XEN=m +CONFIG_TCM_FC=m +CONFIG_TCM_FILEIO=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_PSCSI=m +CONFIG_TCM_QLA2XXX=m +# CONFIG_TCM_QLA2XXX_DEBUG is not set +CONFIG_TCM_USER2=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BBR=m +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_CUBIC=y +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_MD5SIG=y +CONFIG_TCS3414=m +CONFIG_TCS3472=m +CONFIG_TEE=m +CONFIG_TEE_BNXT_FW=m +CONFIG_TEGRA124_CLK_EMC=y +CONFIG_TEGRA124_EMC=y +CONFIG_TEGRA20_APB_DMA=y +CONFIG_TEGRA20_EMC=y +CONFIG_TEGRA210_ADMA=m +CONFIG_TEGRA210_EMC=m +CONFIG_TEGRA210_EMC_TABLE=y +CONFIG_TEGRA30_EMC=y +CONFIG_TEGRA_ACONNECT=m +CONFIG_TEGRA_AHB=y +CONFIG_TEGRA_BPMP=y +CONFIG_TEGRA_BPMP_THERMAL=m +CONFIG_TEGRA_CLK_DFLL=y +CONFIG_TEGRA_GMI=m +CONFIG_TEGRA_HOST1X=m +CONFIG_TEGRA_HOST1X_FIREWALL=y +CONFIG_TEGRA_HSP_MBOX=y +CONFIG_TEGRA_IOMMU_GART=y +CONFIG_TEGRA_IOMMU_SMMU=y +CONFIG_TEGRA_IVC=y +CONFIG_TEGRA_MC=y +# CONFIG_TEGRA_SOCTHERM is not set +CONFIG_TEGRA_TIMER=y +CONFIG_TEGRA_VDE=m +CONFIG_TEGRA_WATCHDOG=m +CONFIG_TEHUTI=m +CONFIG_TELCLOCK=m +CONFIG_TERANETICS_PHY=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +# CONFIG_TEST_BITMAP is not set +# CONFIG_TEST_BITOPS is not set +CONFIG_TEST_BLACKHOLE_DEV=m +CONFIG_TEST_BPF=m +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_FPU is not set +# CONFIG_TEST_FREE_PAGES is not set +# CONFIG_TEST_HASH is not set +# CONFIG_TEST_HEXDUMP is not set +# CONFIG_TEST_HMM is not set +# CONFIG_TEST_IDA is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_LIVEPATCH is not set +# CONFIG_TEST_LKM is not set +# CONFIG_TEST_LOCKUP is not set +# CONFIG_TEST_MEMCAT_P is not set +# CONFIG_TEST_MEMINIT is not set +# CONFIG_TEST_MIN_HEAP is not set +# CONFIG_TEST_OBJAGG is not set +# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_PARMAN is not set +CONFIG_TEST_POWER=m +# CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_RHASHTABLE is not set +# CONFIG_TEST_SORT is not set +# CONFIG_TEST_STACKINIT is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_STRING_HELPERS is not set +# CONFIG_TEST_STRSCPY is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_UUID is not set +# CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_XARRAY is not set +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_TEXTSEARCH_KMP=m +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_EMULATION=y +CONFIG_THERMAL_GOV_BANG_BANG=y +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_MMIO=m +CONFIG_THERMAL_NETLINK=y +CONFIG_THERMAL_OF=y +CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_WRITABLE_TRIPS=y +CONFIG_THINKPAD_ACPI=m +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y +# CONFIG_THINKPAD_ACPI_DEBUG is not set +CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y +CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y +# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set +CONFIG_THINKPAD_ACPI_VIDEO=y +CONFIG_THP_SWAP=y +CONFIG_THREAD_INFO_IN_TASK=y +CONFIG_THREAD_SHIFT=14 +CONFIG_THRUSTMASTER_FF=y +# CONFIG_THUMB2_KERNEL is not set +CONFIG_THUNDERX2_PMU=m +CONFIG_THUNDER_NIC_BGX=m +CONFIG_THUNDER_NIC_PF=m +CONFIG_THUNDER_NIC_RGX=m +CONFIG_THUNDER_NIC_VF=m +CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_TICK_ONESHOT=y +CONFIG_TIFM_7XX1=m +CONFIG_TIGON3=m +CONFIG_TIGON3_HWMON=y +CONFIG_TIMERFD=y +CONFIG_TIMER_ACPI=y +CONFIG_TIMER_IMX_SYS_CTR=y +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_TIME_NS=y +CONFIG_TINYDRM_HX8357D=m +CONFIG_TINYDRM_ILI9225=m +CONFIG_TINYDRM_ILI9341=m +CONFIG_TINYDRM_ILI9486=m +CONFIG_TINYDRM_MI0283QT=m +CONFIG_TINYDRM_REPAPER=m +CONFIG_TINYDRM_ST7586=m +CONFIG_TINYDRM_ST7735R=m +CONFIG_TIPC=m +CONFIG_TIPC_CRYPTO=y +CONFIG_TIPC_DIAG=m +CONFIG_TIPC_MEDIA_IB=y +CONFIG_TIPC_MEDIA_UDP=y +CONFIG_TI_ADC081C=m +CONFIG_TI_ADC0832=m +CONFIG_TI_ADC084S021=m +CONFIG_TI_ADC108S102=m +CONFIG_TI_ADC12138=m +CONFIG_TI_ADC128S052=m +CONFIG_TI_ADC161S626=m +CONFIG_TI_ADS1015=m +CONFIG_TI_ADS124S08=m +CONFIG_TI_ADS131E08=m +CONFIG_TI_ADS7950=m +CONFIG_TI_ADS8344=m +CONFIG_TI_ADS8688=m +CONFIG_TI_AM335X_ADC=m +CONFIG_TI_AM65_CPSW_TAS=y +CONFIG_TI_CPPI41=m +CONFIG_TI_CPSW=y +# CONFIG_TI_CPSW_PHY_SEL is not set +CONFIG_TI_CPSW_SWITCHDEV=m +CONFIG_TI_CPTS=y +CONFIG_TI_DAC082S085=m +CONFIG_TI_DAC5571=m +CONFIG_TI_DAC7311=m +CONFIG_TI_DAC7612=m +CONFIG_TI_DAVINCI_EMAC=m +CONFIG_TI_DAVINCI_MDIO=y +CONFIG_TI_DMA_CROSSBAR=y +CONFIG_TI_EDMA=y +CONFIG_TI_EMIF=m +CONFIG_TI_EMIF_SRAM=m +CONFIG_TI_EQEP=m +CONFIG_TI_K3_AM65_CPSW_NUSS=m +CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y +CONFIG_TI_K3_AM65_CPTS=m +CONFIG_TI_K3_DSP_REMOTEPROC=m +CONFIG_TI_K3_PSIL=y +CONFIG_TI_K3_R5_REMOTEPROC=m +CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_SOCINFO=y +CONFIG_TI_K3_UDMA=y +CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_TI_MESSAGE_MANAGER=y +CONFIG_TI_PIPE3=m +CONFIG_TI_PRUSS=m +CONFIG_TI_PRUSS_INTC=m +CONFIG_TI_PWMSS=y +CONFIG_TI_SCI_CLK=m +# CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTA_MSI_DOMAIN=y +CONFIG_TI_SCI_INTR_IRQCHIP=y +CONFIG_TI_SCI_PM_DOMAINS=m +CONFIG_TI_SCI_PROTOCOL=y +CONFIG_TI_ST=m +CONFIG_TI_SYSC=y +CONFIG_TI_SYSCON_CLK=y +CONFIG_TI_THERMAL=y +CONFIG_TI_TLC4541=m +CONFIG_TLAN=m +CONFIG_TLS=m +CONFIG_TLS_DEVICE=y +# CONFIG_TLS_TOE is not set +CONFIG_TMD_HERMES=m +CONFIG_TMP006=m +CONFIG_TMP007=m +CONFIG_TMPFS=y +CONFIG_TMPFS_INODE64=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +CONFIG_TN3215=y +CONFIG_TN3215_CONSOLE=y +CONFIG_TN3270=y +CONFIG_TN3270_CONSOLE=y +CONFIG_TN3270_FS=m +CONFIG_TN3270_TTY=y +CONFIG_TOPSTAR_LAPTOP=m +CONFIG_TOSHIBA_BT_RFKILL=m +CONFIG_TOSHIBA_HAPS=m +# CONFIG_TOSHIBA_WMI is not set +CONFIG_TOUCHSCREEN_88PM860X=m +CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m +CONFIG_TOUCHSCREEN_AD7879_SPI=m +CONFIG_TOUCHSCREEN_ADC=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_AR1021_I2C=m +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y +CONFIG_TOUCHSCREEN_AUO_PIXCIR=m +CONFIG_TOUCHSCREEN_BU21013=m +CONFIG_TOUCHSCREEN_BU21029=m +CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m +CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m +CONFIG_TOUCHSCREEN_COLIBRI_VF50=m +CONFIG_TOUCHSCREEN_CY8CTMA140=m +CONFIG_TOUCHSCREEN_CY8CTMG110=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_DA9034=m +CONFIG_TOUCHSCREEN_DA9052=m +CONFIG_TOUCHSCREEN_DMI=y +CONFIG_TOUCHSCREEN_DYNAPRO=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_TOUCHSCREEN_EETI=m +CONFIG_TOUCHSCREEN_EGALAX=m +CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m +CONFIG_TOUCHSCREEN_EKTF2127=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_EXC3000=m +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_GOODIX=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_HAMPSHIRE=m +CONFIG_TOUCHSCREEN_HIDEEP=m +CONFIG_TOUCHSCREEN_HYCON_HY46XX=m +CONFIG_TOUCHSCREEN_ILI210X=m +CONFIG_TOUCHSCREEN_ILITEK=m +CONFIG_TOUCHSCREEN_IMX6UL_TSC=m +CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_IPROC=m +CONFIG_TOUCHSCREEN_IQS5XX=m +CONFIG_TOUCHSCREEN_MAX11801=m +CONFIG_TOUCHSCREEN_MC13783=m +CONFIG_TOUCHSCREEN_MCS5000=m +CONFIG_TOUCHSCREEN_MELFAS_MIP4=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_MMS114=m +CONFIG_TOUCHSCREEN_MSG2638=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_PCAP=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_PIXCIR=m +CONFIG_TOUCHSCREEN_RASPBERRYPI_FW=m +CONFIG_TOUCHSCREEN_RM_TS=m +CONFIG_TOUCHSCREEN_ROHM_BU21023=m +CONFIG_TOUCHSCREEN_S6SY761=m +CONFIG_TOUCHSCREEN_SILEAD=m +CONFIG_TOUCHSCREEN_SIS_I2C=m +CONFIG_TOUCHSCREEN_ST1232=m +CONFIG_TOUCHSCREEN_STMFTS=m +CONFIG_TOUCHSCREEN_STMPE=m +# CONFIG_TOUCHSCREEN_SUN4I is not set +CONFIG_TOUCHSCREEN_SUR40=m +CONFIG_TOUCHSCREEN_SURFACE3_SPI=m +CONFIG_TOUCHSCREEN_SX8654=m +CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m +CONFIG_TOUCHSCREEN_TOUCHIT213=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_TS4800=m +CONFIG_TOUCHSCREEN_TSC2004=m +CONFIG_TOUCHSCREEN_TSC2005=m +CONFIG_TOUCHSCREEN_TSC2007=m +CONFIG_TOUCHSCREEN_TSC2007_IIO=y +CONFIG_TOUCHSCREEN_TSC200X_CORE=m +CONFIG_TOUCHSCREEN_TSC_SERIO=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_WACOM_I2C=m +CONFIG_TOUCHSCREEN_WACOM_W8001=m +CONFIG_TOUCHSCREEN_WDT87XX_I2C=m +CONFIG_TOUCHSCREEN_WM831X=m +CONFIG_TOUCHSCREEN_WM9705=y +CONFIG_TOUCHSCREEN_WM9712=y +CONFIG_TOUCHSCREEN_WM9713=y +CONFIG_TOUCHSCREEN_WM97XX=m +CONFIG_TOUCHSCREEN_ZET6223=m +CONFIG_TOUCHSCREEN_ZFORCE=m +CONFIG_TOUCHSCREEN_ZINITIX=m +CONFIG_TPL0102=m +CONFIG_TPM_KEY_PARSER=m +CONFIG_TPS68470_PMIC_OPREGION=y +CONFIG_TQMX86_WDT=m +CONFIG_TRACEPOINTS=y +# CONFIG_TRACEPOINT_BENCHMARK is not set +CONFIG_TRACER_MAX_TRACE=y +CONFIG_TRACER_SNAPSHOT=y +# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set +CONFIG_TRACE_CLOCK=y +# CONFIG_TRACE_EVAL_MAP_FILE is not set +CONFIG_TRACE_EVENT_INJECT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACING=y +CONFIG_TRACING_MAP=y +CONFIG_TRACING_SUPPORT=y +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TREE_RCU=y +CONFIG_TREE_SRCU=y +# CONFIG_TRIM_UNUSED_KSYMS is not set +CONFIG_TRUSTED_FOUNDATIONS=y +CONFIG_TRUSTED_KEYS=y +CONFIG_TS4800_IRQ=m +CONFIG_TS4800_WATCHDOG=m +CONFIG_TSL2583=m +CONFIG_TSL2772=m +CONFIG_TSL4531=m +CONFIG_TSYS01=m +CONFIG_TSYS02D=m +CONFIG_TTPCI_EEPROM=m +CONFIG_TTY=y +CONFIG_TTY_PRINTK_LEVEL=6 +CONFIG_TULIP=m +# CONFIG_TULIP_MMIO is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_NAPI is not set +CONFIG_TUN=y +# CONFIG_TUNE_DEFAULT is not set +# CONFIG_TUNE_Z10 is not set +# CONFIG_TUNE_Z13 is not set +# CONFIG_TUNE_Z14 is not set +CONFIG_TUNE_Z15=y +# CONFIG_TUNE_Z196 is not set +# CONFIG_TUNE_Z900 is not set +# CONFIG_TUNE_Z990 is not set +# CONFIG_TUNE_Z9_109 is not set +# CONFIG_TUNE_ZEC12 is not set +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_TURRIS_MOX_RWTM=m +CONFIG_TWL4030_CORE=y +CONFIG_TWL4030_MADC=m +CONFIG_TWL4030_POWER=y +CONFIG_TWL4030_USB=m +CONFIG_TWL4030_WATCHDOG=m +CONFIG_TWL6030_GPADC=m +CONFIG_TWL6030_USB=m +CONFIG_TWL6040_CORE=y +CONFIG_TYPEC=m +CONFIG_TYPEC_DP_ALTMODE=m +CONFIG_TYPEC_FUSB302=m +CONFIG_TYPEC_HD3SS3220=m +CONFIG_TYPEC_MT6360=m +CONFIG_TYPEC_MUX_INTEL_PMC=m +CONFIG_TYPEC_MUX_PI3USB30532=m +CONFIG_TYPEC_NVIDIA_ALTMODE=m +CONFIG_TYPEC_QCOM_PMIC=m +CONFIG_TYPEC_RT1711H=m +CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TCPCI=m +CONFIG_TYPEC_TCPCI_MAXIM=m +CONFIG_TYPEC_TCPM=m +CONFIG_TYPEC_TPS6598X=m +CONFIG_TYPEC_UCSI=m +# CONFIG_TYPEC_WCOVE is not set +CONFIG_TYPHOON=m +# CONFIG_UACCESS_WITH_MEMCPY is not set +# CONFIG_UBIFS_ATIME_SUPPORT is not set +CONFIG_UBIFS_FS=m +# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set +CONFIG_UBIFS_FS_AUTHENTICATION=y +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_SECURITY=y +CONFIG_UBIFS_FS_XATTR=y +CONFIG_UBIFS_FS_ZLIB=y +CONFIG_UBIFS_FS_ZSTD=y +# CONFIG_UBSAN is not set +CONFIG_UBUNTU_HOST=m +CONFIG_UBUNTU_ODM_DRIVERS=y +CONFIG_UCB1400_CORE=m +CONFIG_UCC=y +CONFIG_UCC_FAST=y +CONFIG_UCC_SLOW=y +CONFIG_UCLAMP_BUCKETS_COUNT=5 +CONFIG_UCLAMP_TASK=y +CONFIG_UCLAMP_TASK_GROUP=y +CONFIG_UCS2_STRING=y +CONFIG_UCSI_ACPI=m +CONFIG_UCSI_CCG=m +# CONFIG_UDBG_RTAS_CONSOLE is not set +CONFIG_UDF_FS=m +CONFIG_UDMABUF=y +CONFIG_UEFI_CPER=y +CONFIG_UEFI_CPER_ARM=y +CONFIG_UEFI_CPER_X86=y +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +# CONFIG_UFS_DEBUG is not set +# CONFIG_UFS_FS_WRITE is not set +CONFIG_UHID=m +CONFIG_UID16=y +CONFIG_UIO=m +CONFIG_UIO_DFL=m +CONFIG_UIO_FSL_ELBC_GPCM=m +# CONFIG_UIO_FSL_ELBC_GPCM_NETX5152 is not set +CONFIG_UIO_HV_GENERIC=m +CONFIG_ULI526X=m +CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" +CONFIG_UNICODE=y +# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_UNIPHIER_EFUSE=m +CONFIG_UNIPHIER_MDMAC=m +CONFIG_UNIPHIER_SYSTEM_BUS=y +CONFIG_UNIPHIER_THERMAL=m +CONFIG_UNIPHIER_WATCHDOG=m +CONFIG_UNIPHIER_XDMAC=m +CONFIG_UNISYSSPAR=y +CONFIG_UNISYS_VISORBUS=m +CONFIG_UNISYS_VISORHBA=m +CONFIG_UNISYS_VISORINPUT=m +CONFIG_UNISYS_VISORNIC=m +CONFIG_UNIX=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX_DIAG=m +CONFIG_UNIX_SCM=y +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set +# CONFIG_UNWINDER_ORC is not set +CONFIG_UPROBES=y +CONFIG_UPROBE_EVENTS=y +CONFIG_US5182D=m +CONFIG_USB=y +# CONFIG_USB4_DEBUGFS_WRITE is not set +# CONFIG_USB4_DMA_TEST is not set +CONFIG_USB4_NET=m +CONFIG_USBIP_CORE=m +# CONFIG_USBIP_DEBUG is not set +CONFIG_USBIP_HOST=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_VUDC=m +CONFIG_USBPCWATCHDOG=m +CONFIG_USB_ACM=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_AIRSPY=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AMD5536UDC=m +CONFIG_USB_AN2720=y +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_ASPEED_VHUB=m +CONFIG_USB_ATM=m +CONFIG_USB_AUDIO=m +CONFIG_USB_AUTOSUSPEND_DELAY=2 +CONFIG_USB_BDC_UDC=m +CONFIG_USB_BELKIN=y +CONFIG_USB_BRCMSTB=m +CONFIG_USB_C67X00_HCD=m +CONFIG_USB_CATC=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_CDC_PHONET=m +CONFIG_USB_CDNS3=m +CONFIG_USB_CDNS3_GADGET=y +CONFIG_USB_CDNS3_HOST=y +CONFIG_USB_CDNS3_IMX=m +CONFIG_USB_CDNS3_PCI_WRAP=m +CONFIG_USB_CDNS3_TI=m +CONFIG_USB_CDNSP_GADGET=y +CONFIG_USB_CDNSP_HOST=y +CONFIG_USB_CDNSP_PCI=m +CONFIG_USB_CDNS_HOST=y +CONFIG_USB_CDNS_SUPPORT=m +CONFIG_USB_CHAOSKEY=m +CONFIG_USB_CHIPIDEA=m +CONFIG_USB_CHIPIDEA_GENERIC=m +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_USB_CHIPIDEA_IMX=m +CONFIG_USB_CHIPIDEA_MSM=m +CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CHIPIDEA_TEGRA=m +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_COMMON=y +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_CONFIGFS_F_TCM=y +CONFIG_USB_CONFIGFS_F_UAC1=y +CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_UVC=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONN_GPIO=m +CONFIG_USB_CXACRU=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_DEFAULT_PERSIST=y +CONFIG_USB_DSBR=m +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_DUAL_ROLE is not set +CONFIG_USB_DWC2_HOST=y +# CONFIG_USB_DWC2_PERIPHERAL is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_USB_DWC3=m +CONFIG_USB_DWC3_DUAL_ROLE=y +CONFIG_USB_DWC3_EXYNOS=m +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_HAPS=m +# CONFIG_USB_DWC3_HOST is not set +CONFIG_USB_DWC3_IMX8MP=m +CONFIG_USB_DWC3_KEYSTONE=m +CONFIG_USB_DWC3_MESON_G12A=m +CONFIG_USB_DWC3_OF_SIMPLE=m +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_QCOM=m +CONFIG_USB_DWC3_ULPI=y +CONFIG_USB_DWC3_XILINX=m +CONFIG_USB_DYNAMIC_MINORS=y +CONFIG_USB_EG20T=m +CONFIG_USB_EHCI_BRCMSTB=m +CONFIG_USB_EHCI_EXYNOS=y +CONFIG_USB_EHCI_FSL=m +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_NPCM7XX=m +CONFIG_USB_EHCI_HCD_OMAP=m +CONFIG_USB_EHCI_HCD_ORION=y +CONFIG_USB_EHCI_HCD_PPC_OF=y +CONFIG_USB_EHCI_PCI=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TEGRA=m +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHSET_TEST_FIXTURE=m +CONFIG_USB_EMI26=m +CONFIG_USB_EMI62=m +CONFIG_USB_EPSON2888=y +CONFIG_USB_ETH=m +CONFIG_USB_ETH_EEM=y +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_EZUSB_FX2=m +# CONFIG_USB_FEW_INIT_RETRIES is not set +CONFIG_USB_FHCI_HCD=m +CONFIG_USB_FOTG210_HCD=m +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUSB300=m +CONFIG_USB_F_ACM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_HID=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_MIDI=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_PRINTER=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_SS_LB=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_TCM=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UAC1_LEGACY=m +CONFIG_USB_F_UAC2=m +CONFIG_USB_F_UVC=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +CONFIG_USB_GADGET_TARGET=m +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_XILINX=m +CONFIG_USB_GL860=m +CONFIG_USB_GOKU=m +CONFIG_USB_GPIO_VBUS=m +CONFIG_USB_GR_UDC=m +CONFIG_USB_GSPCA=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_DBGP=m +# CONFIG_USB_G_DBGP_PRINTK is not set +CONFIG_USB_G_DBGP_SERIAL=y +CONFIG_USB_G_HID=m +CONFIG_USB_G_MULTI_CDC=y +CONFIG_USB_G_MULTI_RNDIS=y +CONFIG_USB_G_NCM=m +CONFIG_USB_G_NOKIA=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_G_WEBCAM=m +CONFIG_USB_HACKRF=m +# CONFIG_USB_HCD_TEST_MODE is not set +CONFIG_USB_HID=m +CONFIG_USB_HIDDEV=y +CONFIG_USB_HSIC_USB3503=m +CONFIG_USB_HSIC_USB4604=m +CONFIG_USB_HSO=m +CONFIG_USB_HUB_USB251XB=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_IPHETH=m +CONFIG_USB_ISIGHTFW=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_ISP1301=m +CONFIG_USB_ISP1760=m +CONFIG_USB_ISP1760_DUAL_ROLE=y +# CONFIG_USB_ISP1760_GADGET_ROLE is not set +CONFIG_USB_ISP1760_HCD=y +# CONFIG_USB_ISP1760_HOST_ROLE is not set +CONFIG_USB_ISP1761_UDC=y +CONFIG_USB_KAWETH=m +CONFIG_USB_KBD=m +CONFIG_USB_KC2190=y +CONFIG_USB_KEENE=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_LCD=m +CONFIG_USB_LD=m +CONFIG_USB_LEDS_TRIGGER_USBPORT=m +CONFIG_USB_LED_TRIG=y +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LGM_PHY=m +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_LINK_LAYER_TEST=m +CONFIG_USB_M5602=m +# CONFIG_USB_M66592 is not set +CONFIG_USB_MA901=m +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_MAX3420_UDC=m +CONFIG_USB_MAX3421_HCD=m +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_MON=m +CONFIG_USB_MOUSE=m +CONFIG_USB_MR800=m +CONFIG_USB_MSI2500=m +CONFIG_USB_MTU3=m +# CONFIG_USB_MTU3_DEBUG is not set +CONFIG_USB_MTU3_DUAL_ROLE=y +# CONFIG_USB_MTU3_GADGET is not set +# CONFIG_USB_MTU3_HOST is not set +CONFIG_USB_MUSB_AM35X=m +CONFIG_USB_MUSB_DSPS=m +CONFIG_USB_MUSB_DUAL_ROLE=y +# CONFIG_USB_MUSB_GADGET is not set +# CONFIG_USB_MUSB_HOST is not set +CONFIG_USB_MUSB_MEDIATEK=m +CONFIG_USB_MUSB_OMAP2PLUS=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_USB_MUSB_TUSB6010=m +CONFIG_USB_MV_U3D=m +CONFIG_USB_MV_UDC=m +CONFIG_USB_MXS_PHY=y +CONFIG_USB_NET2272=m +CONFIG_USB_NET2272_DMA=y +CONFIG_USB_NET2280=m +CONFIG_USB_NET_AQC111=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CH9200=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_DRIVERS=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_RNDIS_WLAN=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_OHCI_EXYNOS=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_OMAP3=m +CONFIG_USB_OHCI_HCD_PCI=y +# CONFIG_USB_OHCI_HCD_PPC_OF_BE is not set +# CONFIG_USB_OHCI_HCD_PPC_OF_LE is not set +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +# CONFIG_USB_OTG is not set +# CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set +# CONFIG_USB_OTG_PRODUCTLIST is not set +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_PCI=y +CONFIG_USB_PEGASUS=m +CONFIG_USB_PHY=y +CONFIG_USB_PRINTER=m +CONFIG_USB_PULSE8_CEC=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_USB_PXA27X=m +CONFIG_USB_R8A66597=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RAINSHADOW_CEC=m +CONFIG_USB_RAREMONO=m +CONFIG_USB_RAW_GADGET=m +CONFIG_USB_RENESAS_USB3=m +CONFIG_USB_RENESAS_USBHS=m +CONFIG_USB_RENESAS_USBHS_HCD=m +CONFIG_USB_RENESAS_USBHS_UDC=m +CONFIG_USB_ROLES_INTEL_XHCI=m +CONFIG_USB_ROLE_SWITCH=y +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_RTL8153_ECM=m +CONFIG_USB_S2255=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_DEBUG=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7715_PARPORT=y +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_UPD78F0730=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_XR=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SEVSEG=m +CONFIG_USB_SI470X=m +CONFIG_USB_SI4713=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_SISUSBVGA=m +CONFIG_USB_SL811_CS=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SL811_HCD_ISO=y +CONFIG_USB_SNP_CORE=m +CONFIG_USB_SNP_UDC_PLAT=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_ALAUDA=m +CONFIG_USB_STORAGE_CYPRESS_ATACB=m +CONFIG_USB_STORAGE_DATAFAB=m +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_ENE_UB6250=m +CONFIG_USB_STORAGE_FREECOM=m +CONFIG_USB_STORAGE_ISD200=m +CONFIG_USB_STORAGE_JUMPSHOT=m +CONFIG_USB_STORAGE_KARMA=m +CONFIG_USB_STORAGE_ONETOUCH=m +CONFIG_USB_STORAGE_REALTEK=m +CONFIG_USB_STORAGE_SDDR09=m +CONFIG_USB_STORAGE_SDDR55=m +CONFIG_USB_STORAGE_USBAT=m +CONFIG_USB_STV06XX=m +CONFIG_USB_TEGRA_PHY=m +CONFIG_USB_TEGRA_XUDC=m +CONFIG_USB_TEST=m +CONFIG_USB_TMC=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_UAS=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_UHCI_ASPEED=y +CONFIG_USB_UHCI_HCD=y +CONFIG_USB_UHCI_PLATFORM=y +CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y +CONFIG_USB_ULPI=y +CONFIG_USB_ULPI_BUS=m +CONFIG_USB_ULPI_VIEWPORT=y +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_VL600=m +CONFIG_USB_WDM=m +CONFIG_USB_XHCI_DBGCAP=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_HISTB=m +CONFIG_USB_XHCI_MTK=m +CONFIG_USB_XHCI_MVEBU=m +CONFIG_USB_XHCI_PCI=m +CONFIG_USB_XHCI_PCI_RENESAS=m +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_XHCI_RCAR=m +CONFIG_USB_XHCI_TEGRA=m +CONFIG_USB_XUSBATM=m +CONFIG_USB_YUREX=m +CONFIG_USB_ZD1201=m +CONFIG_USB_ZERO=m +CONFIG_USB_ZR364XX=m +CONFIG_USELIB=y +CONFIG_USERFAULTFD=y +CONFIG_USERIO=m +CONFIG_USERMODE_DRIVER=y +CONFIG_USER_NS=y +CONFIG_USER_RETURN_NOTIFIER=y +CONFIG_USER_STACKTRACE_SUPPORT=y +CONFIG_USE_OF=y +CONFIG_USE_PERCPU_NUMA_NODE_ID=y +CONFIG_UTS_NS=y +CONFIG_UV_MMTIMER=m +CONFIG_UV_SYSFS=m +CONFIG_U_SERIAL_CONSOLE=y +CONFIG_V4L2_FLASH_LED_CLASS=m +CONFIG_V4L2_FWNODE=m +CONFIG_V4L2_H264=m +CONFIG_V4L2_JPEG_HELPER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_V4L_PLATFORM_DRIVERS=y +CONFIG_V4L_TEST_DRIVERS=y +CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m +CONFIG_VCNL3020=m +CONFIG_VCNL4000=m +CONFIG_VCNL4035=m +CONFIG_VDPA_SIM=m +CONFIG_VDPA_SIM_BLOCK=m +CONFIG_VDPA_SIM_NET=m +CONFIG_VDSO=y +CONFIG_VDSO32=y +CONFIG_VEML6030=m +CONFIG_VEML6070=m +CONFIG_VERSION_SIGNATURE="" +CONFIG_VETH=m +CONFIG_VEXPRESS_CONFIG=y +CONFIG_VF610_ADC=m +CONFIG_VF610_DAC=m +CONFIG_VFAT_FS=y +CONFIG_VFIO_AMBA=m +CONFIG_VFIO_AP=m +CONFIG_VFIO_CCW=m +CONFIG_VFIO_FSL_MC=m +CONFIG_VFIO_IOMMU_SPAPR_TCE=y +CONFIG_VFIO_MDEV=m +CONFIG_VFIO_MDEV_DEVICE=m +CONFIG_VFIO_NOIOMMU=y +CONFIG_VFIO_PCI_IGD=y +CONFIG_VFIO_PCI_INTX=y +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_VGA=y +CONFIG_VFIO_PLATFORM=m +CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=m +CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET=m +CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=m +CONFIG_VFIO_SPAPR_EEH=y +CONFIG_VFP=y +CONFIG_VFPv3=y +CONFIG_VF_USE_ARM_GLOBAL_TIMER=y +# CONFIG_VF_USE_PIT_TIMER is not set +CONFIG_VGASTATE=m +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_VGA_CONSOLE=y +CONFIG_VGA_SWITCHEROO=y +CONFIG_VHOST=m +# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set +CONFIG_VHOST_IOTLB=m +CONFIG_VHOST_MENU=y +CONFIG_VHOST_NET=m +CONFIG_VHOST_RING=m +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_VDPA=m +CONFIG_VHOST_VSOCK=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_VIA_VELOCITY=m +CONFIG_VIA_WDT=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_DMA_SG=m +CONFIG_VIDEOBUF2_DVB=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_VIDEOBUF_DMA_SG=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_VIDEO_AD5820=m +CONFIG_VIDEO_AD9389B=m +CONFIG_VIDEO_ADP1653=m +CONFIG_VIDEO_ADV7170=m +CONFIG_VIDEO_ADV7175=m +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_ADV7183=m +CONFIG_VIDEO_ADV7343=m +CONFIG_VIDEO_ADV7393=m +CONFIG_VIDEO_ADV748X=m +CONFIG_VIDEO_ADV7511=m +CONFIG_VIDEO_ADV7511_CEC=y +CONFIG_VIDEO_ADV7604=m +CONFIG_VIDEO_ADV7604_CEC=y +CONFIG_VIDEO_ADV7842=m +CONFIG_VIDEO_ADV7842_CEC=y +# CONFIG_VIDEO_ADV_DEBUG is not set +CONFIG_VIDEO_AK7375=m +CONFIG_VIDEO_AK881X=m +CONFIG_VIDEO_ALLEGRO_DVT=m +CONFIG_VIDEO_APTINA_PLL=m +CONFIG_VIDEO_ASPEED=m +CONFIG_VIDEO_ATOMISP=m +CONFIG_VIDEO_ATOMISP_GC0310=m +CONFIG_VIDEO_ATOMISP_GC2235=m +# CONFIG_VIDEO_ATOMISP_ISP2401 is not set +CONFIG_VIDEO_ATOMISP_LM3554=m +CONFIG_VIDEO_ATOMISP_MSRLIST_HELPER=m +CONFIG_VIDEO_ATOMISP_MT9M114=m +CONFIG_VIDEO_ATOMISP_OV2680=m +CONFIG_VIDEO_ATOMISP_OV2722=m +CONFIG_VIDEO_ATOMISP_OV5693=m +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_RC=y +CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_BCM2835=m +CONFIG_VIDEO_BT819=m +CONFIG_VIDEO_BT848=m +CONFIG_VIDEO_BT856=m +CONFIG_VIDEO_BT866=m +CONFIG_VIDEO_CADENCE=y +CONFIG_VIDEO_CADENCE_CSI2RX=m +CONFIG_VIDEO_CADENCE_CSI2TX=m +CONFIG_VIDEO_CAFE_CCIC=m +CONFIG_VIDEO_CCS=m +CONFIG_VIDEO_CCS_PLL=m +CONFIG_VIDEO_COBALT=m +CONFIG_VIDEO_CODA=m +CONFIG_VIDEO_CPIA2=m +CONFIG_VIDEO_CS3308=m +CONFIG_VIDEO_CS5345=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_CX18=m +CONFIG_VIDEO_CX18_ALSA=m +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_ALSA=m +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_CX23885=m +CONFIG_VIDEO_CX25821=m +CONFIG_VIDEO_CX25821_ALSA=m +CONFIG_VIDEO_CX25840=m +CONFIG_VIDEO_CX88=m +CONFIG_VIDEO_CX88_ALSA=m +CONFIG_VIDEO_CX88_BLACKBIRD=m +CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_ENABLE_VP3054=y +CONFIG_VIDEO_CX88_MPEG=m +CONFIG_VIDEO_CX88_VP3054=m +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_DT3155=m +CONFIG_VIDEO_DW9714=m +CONFIG_VIDEO_DW9768=m +CONFIG_VIDEO_DW9807_VCM=m +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_ET8EK8=m +CONFIG_VIDEO_FB_IVTV=m +CONFIG_VIDEO_FB_IVTV_FORCE_PAT=y +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_VIDEO_GS1662=m +CONFIG_VIDEO_HANTRO=m +CONFIG_VIDEO_HANTRO_IMX8M=y +CONFIG_VIDEO_HANTRO_ROCKCHIP=y +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_HEXIUM_GEMINI=m +CONFIG_VIDEO_HEXIUM_ORION=m +CONFIG_VIDEO_HI556=m +CONFIG_VIDEO_I2C=m +CONFIG_VIDEO_IMX214=m +CONFIG_VIDEO_IMX219=m +CONFIG_VIDEO_IMX258=m +CONFIG_VIDEO_IMX274=m +CONFIG_VIDEO_IMX290=m +CONFIG_VIDEO_IMX319=m +CONFIG_VIDEO_IMX334=m +CONFIG_VIDEO_IMX355=m +CONFIG_VIDEO_IMX7_CSI=m +CONFIG_VIDEO_IMX8_JPEG=m +CONFIG_VIDEO_IMX_CSI=m +CONFIG_VIDEO_IMX_MEDIA=m +CONFIG_VIDEO_IMX_PXP=m +CONFIG_VIDEO_IMX_VDOA=m +CONFIG_VIDEO_IPU3_CIO2=m +CONFIG_VIDEO_IPU3_IMGU=m +CONFIG_VIDEO_IR_I2C=m +CONFIG_VIDEO_IVTV=m +CONFIG_VIDEO_IVTV_ALSA=m +# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set +CONFIG_VIDEO_KS0127=m +CONFIG_VIDEO_LM3560=m +CONFIG_VIDEO_LM3646=m +CONFIG_VIDEO_M52790=m +CONFIG_VIDEO_M5MOLS=m +CONFIG_VIDEO_MAX9271_LIB=m +CONFIG_VIDEO_MAX9286=m +CONFIG_VIDEO_MEDIATEK_VPU=m +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_MESON_GE2D=m +CONFIG_VIDEO_MESON_VDEC=m +CONFIG_VIDEO_MEYE=m +CONFIG_VIDEO_ML86V7667=m +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_MT9M001=m +CONFIG_VIDEO_MT9M032=m +CONFIG_VIDEO_MT9M111=m +CONFIG_VIDEO_MT9P031=m +CONFIG_VIDEO_MT9T001=m +CONFIG_VIDEO_MT9T112=m +CONFIG_VIDEO_MT9V011=m +CONFIG_VIDEO_MT9V032=m +CONFIG_VIDEO_MT9V111=m +CONFIG_VIDEO_MUX=m +CONFIG_VIDEO_MXB=m +CONFIG_VIDEO_NOON010PC30=m +CONFIG_VIDEO_OMAP2_VOUT=m +CONFIG_VIDEO_OMAP2_VOUT_VRFB=y +CONFIG_VIDEO_OMAP3=m +# CONFIG_VIDEO_OMAP3_DEBUG is not set +CONFIG_VIDEO_OMAP4=m +CONFIG_VIDEO_OV02A10=m +CONFIG_VIDEO_OV13858=m +CONFIG_VIDEO_OV2640=m +CONFIG_VIDEO_OV2659=m +CONFIG_VIDEO_OV2680=m +CONFIG_VIDEO_OV2685=m +CONFIG_VIDEO_OV2740=m +CONFIG_VIDEO_OV5640=m +CONFIG_VIDEO_OV5645=m +CONFIG_VIDEO_OV5647=m +CONFIG_VIDEO_OV5648=m +CONFIG_VIDEO_OV5670=m +CONFIG_VIDEO_OV5675=m +CONFIG_VIDEO_OV5695=m +CONFIG_VIDEO_OV6650=m +CONFIG_VIDEO_OV7251=m +CONFIG_VIDEO_OV7640=m +CONFIG_VIDEO_OV7670=m +CONFIG_VIDEO_OV772X=m +CONFIG_VIDEO_OV7740=m +CONFIG_VIDEO_OV8856=m +CONFIG_VIDEO_OV8865=m +CONFIG_VIDEO_OV9640=m +CONFIG_VIDEO_OV9650=m +CONFIG_VIDEO_OV9734=m +# CONFIG_VIDEO_PCI_SKELETON is not set +CONFIG_VIDEO_PVRUSB2=m +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_PVRUSB2_DVB=y +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_QCOM_CAMSS=m +CONFIG_VIDEO_QCOM_VENUS=m +CONFIG_VIDEO_RCAR_CSI2=m +CONFIG_VIDEO_RCAR_DRIF=m +CONFIG_VIDEO_RCAR_VIN=m +CONFIG_VIDEO_RDACM20=m +CONFIG_VIDEO_RDACM21=m +CONFIG_VIDEO_RENESAS_CEU=m +CONFIG_VIDEO_RENESAS_FCP=m +CONFIG_VIDEO_RENESAS_FDP1=m +CONFIG_VIDEO_RENESAS_JPU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_VIDEO_RJ54N1=m +CONFIG_VIDEO_ROCKCHIP_ISP1=m +CONFIG_VIDEO_ROCKCHIP_RGA=m +CONFIG_VIDEO_ROCKCHIP_VDEC=m +CONFIG_VIDEO_S5C73M3=m +CONFIG_VIDEO_S5K4ECGX=m +CONFIG_VIDEO_S5K5BAF=m +CONFIG_VIDEO_S5K6A3=m +CONFIG_VIDEO_S5K6AA=m +CONFIG_VIDEO_SAA6588=m +CONFIG_VIDEO_SAA6752HS=m +CONFIG_VIDEO_SAA7110=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_SAA7127=m +CONFIG_VIDEO_SAA7134=m +CONFIG_VIDEO_SAA7134_ALSA=m +CONFIG_VIDEO_SAA7134_DVB=m +CONFIG_VIDEO_SAA7134_GO7007=m +CONFIG_VIDEO_SAA7134_RC=y +CONFIG_VIDEO_SAA7146=m +CONFIG_VIDEO_SAA7146_VV=m +CONFIG_VIDEO_SAA7164=m +CONFIG_VIDEO_SAA717X=m +CONFIG_VIDEO_SAA7185=m +# CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS is not set +CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC=m +CONFIG_VIDEO_SAMSUNG_S5P_G2D=m +CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m +CONFIG_VIDEO_SAMSUNG_S5P_MFC=m +CONFIG_VIDEO_SOLO6X10=m +CONFIG_VIDEO_SONY_BTF_MPX=m +CONFIG_VIDEO_SR030PC30=m +CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_STK1160_COMMON=m +CONFIG_VIDEO_ST_MIPID02=m +CONFIG_VIDEO_SUN4I_CSI=m +CONFIG_VIDEO_SUN6I_CSI=m +CONFIG_VIDEO_SUN8I_DEINTERLACE=m +CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_VIDEO_SUNXI=y +CONFIG_VIDEO_SUNXI_CEDRUS=m +CONFIG_VIDEO_TC358743=m +CONFIG_VIDEO_TC358743_CEC=y +CONFIG_VIDEO_TDA1997X=m +CONFIG_VIDEO_TDA7432=m +CONFIG_VIDEO_TDA9840=m +CONFIG_VIDEO_TEA6415C=m +CONFIG_VIDEO_TEA6420=m +CONFIG_VIDEO_TEGRA=m +CONFIG_VIDEO_TEGRA_TPG=y +CONFIG_VIDEO_THS7303=m +CONFIG_VIDEO_THS8200=m +CONFIG_VIDEO_TI_CAL=m +CONFIG_VIDEO_TI_CSC=m +CONFIG_VIDEO_TI_SC=m +CONFIG_VIDEO_TI_VPDMA=m +CONFIG_VIDEO_TI_VPE=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set +CONFIG_VIDEO_TLV320AIC23B=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m +CONFIG_VIDEO_TUNER=m +CONFIG_VIDEO_TVAUDIO=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_VIDEO_TVP514X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TVP7002=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW5864=m +CONFIG_VIDEO_TW68=m +CONFIG_VIDEO_TW686X=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m +CONFIG_VIDEO_TW9910=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_UPD64031A=m +CONFIG_VIDEO_UPD64083=m +CONFIG_VIDEO_USBTV=m +CONFIG_VIDEO_V4L2=m +CONFIG_VIDEO_V4L2_I2C=y +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2_TPG=m +CONFIG_VIDEO_VIA_CAMERA=m +CONFIG_VIDEO_VICODEC=m +CONFIG_VIDEO_VIM2M=m +CONFIG_VIDEO_VIMC=m +CONFIG_VIDEO_VIVID=m +CONFIG_VIDEO_VIVID_CEC=y +CONFIG_VIDEO_VIVID_MAX_DEVS=64 +CONFIG_VIDEO_VP27SMPX=m +CONFIG_VIDEO_VPX3220=m +CONFIG_VIDEO_VS6624=m +CONFIG_VIDEO_WM8739=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_XILINX=m +CONFIG_VIDEO_XILINX_CSI2RXSS=m +CONFIG_VIDEO_XILINX_TPG=m +CONFIG_VIDEO_XILINX_VTC=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_AVS6EYES=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_DC30=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZORAN_LML33R10=m +CONFIG_VIDEO_ZORAN_ZR36060=m +CONFIG_VIPERBOARD_ADC=m +CONFIG_VIRTIO=y +CONFIG_VIRTIO_BALLOON=y +CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_CONSOLE=y +CONFIG_VIRTIO_DMA_SHARED_BUFFER=m +CONFIG_VIRTIO_FS=m +CONFIG_VIRTIO_INPUT=m +CONFIG_VIRTIO_IOMMU=y +CONFIG_VIRTIO_MEM=m +CONFIG_VIRTIO_MENU=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y +CONFIG_VIRTIO_NET=m +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=y +CONFIG_VIRTIO_PCI_LIB=y +CONFIG_VIRTIO_PMEM=m +CONFIG_VIRTIO_VDPA=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_VIRTUALIZATION=y +CONFIG_VIRT_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRT_TO_BUS=y +CONFIG_VIRT_WIFI=m +CONFIG_VISCONTI_WATCHDOG=m +CONFIG_VITESSE_PHY=m +CONFIG_VL53L0X_I2C=m +CONFIG_VL6180=m +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_VMAP_PFN=y +CONFIG_VMAP_STACK=y +CONFIG_VMCP=y +CONFIG_VMCP_CMA_SIZE=4 +CONFIG_VMD=m +CONFIG_VME_CA91CX42=m +CONFIG_VME_FAKE=m +CONFIG_VME_TSI148=m +CONFIG_VME_USER=m +CONFIG_VMIVME_7805=m +CONFIG_VMLINUX_MAP=y +CONFIG_VMLOGRDR=m +# CONFIG_VMSPLIT_1G is not set +# CONFIG_VMSPLIT_2G is not set +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_3G_OPT is not set +CONFIG_VMWARE_BALLOON=m +CONFIG_VMWARE_PVSCSI=m +CONFIG_VMWARE_VMCI=m +CONFIG_VMWARE_VMCI_VSOCKETS=m +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_VORTEX=m +CONFIG_VP_VDPA=m +CONFIG_VSOCKETS=m +CONFIG_VSOCKETS_DIAG=m +CONFIG_VSOCKETS_LOOPBACK=m +CONFIG_VSOCKMON=m +CONFIG_VSX=y +CONFIG_VT=y +CONFIG_VT6655=m +CONFIG_VT6656=m +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_VT_HW_CONSOLE_BINDING=y +# CONFIG_VXGE_DEBUG_TRACE_ALL is not set +CONFIG_VXLAN=m +CONFIG_VZ89X=m +CONFIG_W1_CON=y +CONFIG_W1_MASTER_DS1WM=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_GPIO=m +CONFIG_W1_MASTER_MATROX=m +CONFIG_W1_MASTER_MXC=m +CONFIG_W1_MASTER_SGI=m +CONFIG_W1_SLAVE_DS2405=m +CONFIG_W1_SLAVE_DS2406=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2430=m +CONFIG_W1_SLAVE_DS2431=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2438=m +CONFIG_W1_SLAVE_DS250X=m +CONFIG_W1_SLAVE_DS2780=m +CONFIG_W1_SLAVE_DS2781=m +CONFIG_W1_SLAVE_DS2805=m +CONFIG_W1_SLAVE_DS28E04=m +CONFIG_W1_SLAVE_DS28E17=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_THERM=m +CONFIG_W83627HF_WDT=m +CONFIG_W83877F_WDT=m +CONFIG_W83977F_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_WANT_COMPAT_NETLINK_MESSAGES=y +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_WANXL=m +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set +# CONFIG_WARN_DYNAMIC_STACK is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_OPEN_TIMEOUT=0 +CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y +# CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC is not set +CONFIG_WATCHDOG_PRETIMEOUT_GOV=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y +CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=m +CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m +CONFIG_WATCHDOG_RTAS=m +CONFIG_WATCHDOG_SYSFS=y +CONFIG_WATCH_QUEUE=y +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_WDAT_WDT=m +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PRIV=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_SPY=y +CONFIG_WFX=m +CONFIG_WIL6210=m +CONFIG_WIL6210_DEBUGFS=y +CONFIG_WIL6210_ISR_COR=y +CONFIG_WIL6210_TRACING=y +CONFIG_WILC1000=m +CONFIG_WILC1000_HW_OOB_INTR=y +CONFIG_WILC1000_SDIO=m +CONFIG_WILC1000_SPI=m +CONFIG_WILCO_EC=m +CONFIG_WILCO_EC_DEBUGFS=m +CONFIG_WILCO_EC_EVENTS=m +CONFIG_WILCO_EC_TELEMETRY=m +CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_WINBOND_840=m +CONFIG_WINDFARM=m +CONFIG_WIREGUARD=m +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WIZNET_BUS_ANY=y +# CONFIG_WIZNET_BUS_DIRECT is not set +# CONFIG_WIZNET_BUS_INDIRECT is not set +CONFIG_WIZNET_W5100=m +CONFIG_WIZNET_W5100_SPI=m +CONFIG_WIZNET_W5300=m +# CONFIG_WKUP_M3_IPC is not set +CONFIG_WKUP_M3_RPROC=m +CONFIG_WL1251=m +CONFIG_WL1251_SDIO=m +CONFIG_WL1251_SPI=m +CONFIG_WL12XX=m +CONFIG_WL18XX=m +CONFIG_WLAN=y +CONFIG_WLAN_VENDOR_ADMTEK=y +CONFIG_WLAN_VENDOR_ATH=y +CONFIG_WLAN_VENDOR_ATMEL=y +CONFIG_WLAN_VENDOR_BROADCOM=y +CONFIG_WLAN_VENDOR_CISCO=y +CONFIG_WLAN_VENDOR_INTEL=y +CONFIG_WLAN_VENDOR_INTERSIL=y +CONFIG_WLAN_VENDOR_MARVELL=y +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_WLAN_VENDOR_MICROCHIP=y +CONFIG_WLAN_VENDOR_QUANTENNA=y +CONFIG_WLAN_VENDOR_RALINK=y +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_WLAN_VENDOR_RSI=y +CONFIG_WLAN_VENDOR_ST=y +CONFIG_WLAN_VENDOR_TI=y +CONFIG_WLAN_VENDOR_ZYDAS=y +CONFIG_WLCORE=m +CONFIG_WLCORE_SDIO=m +CONFIG_WLCORE_SPI=m +CONFIG_WM831X_BACKUP=m +CONFIG_WM831X_POWER=m +CONFIG_WM831X_WATCHDOG=m +CONFIG_WM8350_POWER=m +CONFIG_WM8350_WATCHDOG=m +CONFIG_WMI_BMOF=m +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +# CONFIG_WQ_WATCHDOG is not set +CONFIG_WWAN=y +# CONFIG_WW_MUTEX_SELFTEST is not set +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_X86=y +CONFIG_X86_16BIT=y +CONFIG_X86_5LEVEL=y +CONFIG_X86_64=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_X86_64_SMP=y +CONFIG_X86_ACPI_CPUFREQ=y +CONFIG_X86_ACPI_CPUFREQ_CPB=y +CONFIG_X86_AMD_FREQ_SENSITIVITY=m +CONFIG_X86_AMD_PLATFORM_DEVICE=y +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y +CONFIG_X86_CHECK_BIOS_CORRUPTION=y +CONFIG_X86_CMOV=y +CONFIG_X86_CMPXCHG64=y +# CONFIG_X86_CPA_STATISTICS is not set +CONFIG_X86_CPUID=m +CONFIG_X86_CPU_RESCTRL=y +CONFIG_X86_DEBUGCTLMSR=y +CONFIG_X86_DEBUG_FPU=y +# CONFIG_X86_DECODER_SELFTEST is not set +CONFIG_X86_DIRECT_GBPAGES=y +CONFIG_X86_ESPFIX64=y +CONFIG_X86_EXTENDED_PLATFORM=y +CONFIG_X86_FEATURE_NAMES=y +# CONFIG_X86_GOLDFISH is not set +CONFIG_X86_HV_CALLBACK_VECTOR=y +CONFIG_X86_INTEL_LPSS=y +CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y +# CONFIG_X86_INTEL_MID is not set +CONFIG_X86_INTEL_PSTATE=y +# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set +CONFIG_X86_INTEL_TSX_MODE_OFF=y +# CONFIG_X86_INTEL_TSX_MODE_ON is not set +CONFIG_X86_INTERNODE_CACHE_SHIFT=6 +CONFIG_X86_IOPL_IOPERM=y +CONFIG_X86_IO_APIC=y +CONFIG_X86_L1_CACHE_SHIFT=6 +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_MCE=y +CONFIG_X86_MCELOG_LEGACY=y +CONFIG_X86_MCE_AMD=y +CONFIG_X86_MCE_INJECT=m +CONFIG_X86_MCE_INTEL=y +CONFIG_X86_MCE_THRESHOLD=y +CONFIG_X86_MINIMUM_CPU_FAMILY=64 +CONFIG_X86_MPPARSE=y +CONFIG_X86_MSR=m +CONFIG_X86_NEED_RELOCS=y +CONFIG_X86_NUMACHIP=y +CONFIG_X86_P4_CLOCKMOD=m +CONFIG_X86_PAT=y +CONFIG_X86_PCC_CPUFREQ=y +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_X86_PLATFORM_DEVICES=y +CONFIG_X86_PLATFORM_DRIVERS_DELL=y +CONFIG_X86_PMEM_LEGACY=y +CONFIG_X86_PMEM_LEGACY_DEVICE=y +CONFIG_X86_PM_TIMER=y +CONFIG_X86_POWERNOW_K8=y +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y +CONFIG_X86_RESERVE_LOW=64 +CONFIG_X86_SGX=y +CONFIG_X86_SGX_KVM=y +CONFIG_X86_SMAP=y +CONFIG_X86_SPEEDSTEP_CENTRINO=y +CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_X86_SYSFB is not set +CONFIG_X86_THERMAL_VECTOR=y +CONFIG_X86_TSC=y +CONFIG_X86_UMIP=y +CONFIG_X86_UV=y +# CONFIG_X86_VERBOSE_BOOTUP is not set +CONFIG_X86_VMX_FEATURE_NAMES=y +# CONFIG_X86_VSMP is not set +CONFIG_X86_VSYSCALL_EMULATION=y +CONFIG_X86_X2APIC=y +CONFIG_X86_X32=y +CONFIG_XARRAY_MULTI=y +CONFIG_XDP_SOCKETS=y +CONFIG_XDP_SOCKETS_DIAG=m +CONFIG_XENFS=m +CONFIG_XEN_512GB=y +CONFIG_XEN_ACPI=y +CONFIG_XEN_ACPI_PROCESSOR=y +CONFIG_XEN_AUTO_XLATE=y +CONFIG_XEN_BACKEND=y +CONFIG_XEN_BALLOON=y +CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y +CONFIG_XEN_BLKDEV_BACKEND=m +CONFIG_XEN_BLKDEV_FRONTEND=y +CONFIG_XEN_COMPAT_XENFS=y +# CONFIG_XEN_DEBUG_FS is not set +CONFIG_XEN_DEV_EVTCHN=m +CONFIG_XEN_DOM0=y +CONFIG_XEN_EFI=y +CONFIG_XEN_FBDEV_FRONTEND=m +CONFIG_XEN_FRONT_PGDIR_SHBUF=m +CONFIG_XEN_GNTDEV=m +CONFIG_XEN_GNTDEV_DMABUF=y +CONFIG_XEN_GRANT_DEV_ALLOC=m +CONFIG_XEN_GRANT_DMA_ALLOC=y +CONFIG_XEN_HAVE_PVMMU=y +CONFIG_XEN_HAVE_VPMU=y +CONFIG_XEN_MCE_LOG=y +CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512 +CONFIG_XEN_NETDEV_BACKEND=m +CONFIG_XEN_NETDEV_FRONTEND=y +CONFIG_XEN_PCIDEV_BACKEND=m +CONFIG_XEN_PCIDEV_FRONTEND=m +CONFIG_XEN_PRIVCMD=m +CONFIG_XEN_PV=y +# CONFIG_XEN_PVCALLS_BACKEND is not set +CONFIG_XEN_PVCALLS_FRONTEND=m +CONFIG_XEN_PVH=y +CONFIG_XEN_PVHVM=y +CONFIG_XEN_PVHVM_GUEST=y +CONFIG_XEN_PVHVM_SMP=y +CONFIG_XEN_PV_SMP=y +CONFIG_XEN_SAVE_RESTORE=y +CONFIG_XEN_SCRUB_PAGES_DEFAULT=y +CONFIG_XEN_SCSI_BACKEND=m +CONFIG_XEN_SCSI_FRONTEND=m +CONFIG_XEN_SYMS=y +CONFIG_XEN_SYS_HYPERVISOR=y +CONFIG_XEN_UNPOPULATED_ALLOC=y +CONFIG_XEN_WDT=m +CONFIG_XEN_XENBUS_FRONTEND=y +CONFIG_XFRM=y +CONFIG_XFRM_AH=m +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_ESP=m +CONFIG_XFRM_ESPINTCP=y +CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPCOMP=m +# CONFIG_XFRM_MIGRATE is not set +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_STATISTICS=y +# CONFIG_XFRM_SUB_POLICY is not set +CONFIG_XFRM_USER=m +CONFIG_XFRM_USER_COMPAT=m +# CONFIG_XFS_DEBUG is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_ONLINE_SCRUB is not set +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_RT=y +CONFIG_XFS_SUPPORT_V4=y +# CONFIG_XFS_WARN is not set +CONFIG_XGENE_DMA=m +CONFIG_XGENE_PMU=y +CONFIG_XGENE_SLIMPRO_MBOX=m +CONFIG_XIAOMI_WMI=m +CONFIG_XILINX_AXI_EMAC=m +CONFIG_XILINX_DMA=m +CONFIG_XILINX_GMII2RGMII=m +CONFIG_XILINX_INTC=y +CONFIG_XILINX_PR_DECOUPLER=m +CONFIG_XILINX_VCU=m +CONFIG_XILINX_XADC=m +CONFIG_XILINX_ZYNQMP_DMA=m +CONFIG_XILINX_ZYNQMP_DPDMA=m +CONFIG_XILLYBUS_OF=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_XIL_AXIS_FIFO=m +CONFIG_XMON=y +# CONFIG_XMON_DEFAULT is not set +CONFIG_XMON_DEFAULT_RO_MODE=y +CONFIG_XMON_DISASSEMBLY=y +CONFIG_XOR_BLOCKS=m +CONFIG_XPOWER_PMIC_OPREGION=y +CONFIG_XPS=y +CONFIG_XXHASH=y +CONFIG_XZ_DEC=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_YAM=m +CONFIG_YAMAHA_YAS530=m +CONFIG_YENTA=m +CONFIG_YENTA_ENE_TUNE=y +CONFIG_YENTA_O2=y +CONFIG_YENTA_RICOH=y +CONFIG_YENTA_TI=y +CONFIG_YENTA_TOSHIBA=y +CONFIG_Z3FOLD=m +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBUD=y +CONFIG_ZCRYPT=m +# CONFIG_ZCRYPT_DEBUG is not set +CONFIG_ZCRYPT_MULTIDEVNODES=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_ZEROPLUS_FF=y +CONFIG_ZFCP=m +CONFIG_ZISOFS=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_ZLIB_DFLTCC=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZONEFS_FS=m +CONFIG_ZONE_DEVICE=y +CONFIG_ZONE_DMA=y +CONFIG_ZONE_DMA32=y +CONFIG_ZOPT2201=m +CONFIG_ZPA2326=m +CONFIG_ZPA2326_I2C=m +CONFIG_ZPA2326_SPI=m +CONFIG_ZPOOL=y +CONFIG_ZRAM=m +CONFIG_ZRAM_DEF_COMP="lzo-rle" +# CONFIG_ZRAM_DEF_COMP_842 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4 is not set +# CONFIG_ZRAM_DEF_COMP_LZ4HC is not set +# CONFIG_ZRAM_DEF_COMP_LZO is not set +CONFIG_ZRAM_DEF_COMP_LZORLE=y +# CONFIG_ZRAM_DEF_COMP_ZSTD is not set +CONFIG_ZRAM_MEMORY_TRACKING=y +CONFIG_ZRAM_WRITEBACK=y +CONFIG_ZSMALLOC=y +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_ZSTD_COMPRESS=m +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_ZSWAP=y +CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo" +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set +CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y +# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set +# CONFIG_ZSWAP_DEFAULT_ON is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud" +# CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD is not set +CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y +# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set +CONFIG_ZYNQMP_FIRMWARE=y +# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set +CONFIG_ZYNQMP_IPI_MBOX=y +CONFIG_ZYNQMP_PM_DOMAINS=y +CONFIG_ZYNQMP_POWER=y --- linux-azure-5.13-5.13.0.orig/debian.master/config/ppc64el/config.common.ppc64el +++ linux-azure-5.13-5.13.0/debian.master/config/ppc64el/config.common.ppc64el @@ -0,0 +1,675 @@ +# +# Config options for config.common.ppc64el automatically generated by splitconfig.pl +# +CONFIG_6LOWPAN=m +CONFIG_AC97_BUS=m +CONFIG_ACCESSIBILITY=y +CONFIG_AD525X_DPOT=m +CONFIG_ADFS_FS=m +CONFIG_AFFS_FS=m +CONFIG_AIX_PARTITION=y +CONFIG_ALIM7101_WDT=m +CONFIG_ALTERA_STAPL=m +CONFIG_ALTERA_TSE=m +CONFIG_AMIGA_PARTITION=y +CONFIG_ANDROID=y +CONFIG_APDS9802ALS=m +CONFIG_APPLICOM=m +CONFIG_AQTION=m +CONFIG_ARCH_MMAP_RND_BITS=28 +CONFIG_ARCH_MMAP_RND_BITS_MAX=29 +CONFIG_ARCH_MMAP_RND_BITS_MIN=14 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=13 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7 +CONFIG_ARCNET=m +CONFIG_ATA=y +CONFIG_ATALK=m +CONFIG_ATARI_PARTITION=y +CONFIG_ATA_GENERIC=m +CONFIG_ATA_OVER_ETH=m +CONFIG_ATA_PIIX=m +CONFIG_ATM=m +CONFIG_AUTOFS4_FS=m +CONFIG_AUTOFS_FS=m +CONFIG_AUXDISPLAY=y +CONFIG_AX88796B_PHY=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BAREUDP=m +CONFIG_BATMAN_ADV=m +CONFIG_BCH=m +CONFIG_BCM84881_PHY=y +CONFIG_BCMA=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_BCM_VK=m +CONFIG_BE2ISCSI=m +CONFIG_BEFS_FS=m +CONFIG_BFS_FS=m +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m +CONFIG_BLK_DEV_RSXX=m +CONFIG_BLK_DEV_SX8=m +CONFIG_BSD_DISKLABEL=y +CONFIG_C2PORT=m +CONFIG_CADENCE_WATCHDOG=m +CONFIG_CAIF=m +CONFIG_CAN=m +CONFIG_CB710_CORE=m +CONFIG_CC_VERSION_TEXT="powerpc64le-linux-gnu-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0" +CONFIG_CDROM_PKTCDVD=m +CONFIG_CMA=y +CONFIG_CMDLINE="" +CONFIG_CMDLINE_PARTITION=y +CONFIG_CMM=m +CONFIG_COMEDI=m +CONFIG_COMEDI_TESTS_EXAMPLE=m +CONFIG_COMEDI_TESTS_NI_ROUTES=m +CONFIG_COMMON_CLK=y +CONFIG_COUNTER=m +# CONFIG_CPU_BIG_ENDIAN is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +CONFIG_CRAMFS=m +CONFIG_CRC8=m +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_DEV_ATMEL_ECC=m +CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m +CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m +CONFIG_CRYPTO_DEV_SAFEXCEL=m +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 +CONFIG_CXL_BUS=m +CONFIG_DECNET=m +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +CONFIG_DMADEVICES=y +CONFIG_DMA_VIRTUAL_CHANNELS=m +# CONFIG_DM_DEBUG is not set +CONFIG_DNET=m +CONFIG_DRM_AMDGPU=m +CONFIG_DRM_ANALOGIX_ANX78XX=m +CONFIG_DRM_AST=m +CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_DP_AUX_CHARDEV=y +CONFIG_DRM_DP_CEC=y +# CONFIG_DRM_ETNAVIV is not set +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_NXP_TDA9950=m +CONFIG_DRM_I2C_NXP_TDA998X=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_MGAG200=m +CONFIG_DRM_NOUVEAU=m +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m +CONFIG_DRM_QXL=m +CONFIG_DRM_RADEON=m +# CONFIG_DRM_RCAR_LVDS is not set +CONFIG_DRM_VGEM=m +CONFIG_DRM_VKMS=m +CONFIG_DS1682=m +CONFIG_DUMMY_IRQ=m +CONFIG_DW_WATCHDOG=m +CONFIG_ECHO=m +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_EE1004=m +CONFIG_EEPROM_IDT_89HPESX=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EFS_FS=m +CONFIG_ENCLOSURE_SERVICES=m +CONFIG_ETHOC=m +CONFIG_EVM_LOAD_X509=y +CONFIG_EXFAT_FS=m +CONFIG_EXTCON=y +CONFIG_F2FS_FS=m +CONFIG_FB_3DFX=m +CONFIG_FB_ARK=m +CONFIG_FB_ASILIANT=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY128=m +CONFIG_FB_CARMINE=m +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_CIRRUS=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_I740=m +CONFIG_FB_IBM_GXT4500=y +CONFIG_FB_IMSTT=y +CONFIG_FB_KYRO=m +CONFIG_FB_MATROX=m +CONFIG_FB_MB862XX=m +CONFIG_FB_METRONOME=m +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_NVIDIA=m +CONFIG_FB_OPENCORES=m +CONFIG_FB_PM2=m +CONFIG_FB_PM3=m +CONFIG_FB_RADEON=m +CONFIG_FB_RIVA=m +CONFIG_FB_S1D13XXX=m +CONFIG_FB_S3=m +CONFIG_FB_SAVAGE=m +CONFIG_FB_SIMPLE=y +CONFIG_FB_SIS=m +CONFIG_FB_SM712=m +CONFIG_FB_TILEBLITTING=y +CONFIG_FB_TRIDENT=m +CONFIG_FB_UVESA=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_VT8623=m +CONFIG_FDDI=y +CONFIG_FEALNX=m +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_NOSY=m +CONFIG_FIXED_PHY=y +CONFIG_FORCE_MAX_ZONEORDER=9 +CONFIG_FPGA_BRIDGE=m +CONFIG_FPGA_DFL=m +CONFIG_FRAME_WARN=2048 +CONFIG_FUSION=y +CONFIG_GAMEPORT=m +CONFIG_GENERIC_PHY=y +CONFIG_GNSS=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_AMD_FCH=m +CONFIG_GPIO_DWAPB=m +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_GENERIC_PLATFORM=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_MB86S7X=m +CONFIG_GPIO_PCA953X=m +CONFIG_GPIO_PCA9570=m +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_RDC321X=m +CONFIG_GPIO_SIOX=m +CONFIG_GPIO_TPIC2810=m +CONFIG_GPIO_TWL4030=m +CONFIG_GPIO_TWL6040=m +CONFIG_GREYBUS=m +CONFIG_HABANA_AI=m +CONFIG_HAMACHI=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFS_FS=m +# CONFIG_HIBERNATION is not set +CONFIG_HID=m +CONFIG_HMC6352=m +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_SHPC is not set +CONFIG_HPFS_FS=m +CONFIG_HP_ILO=m +CONFIG_HSI=m +CONFIG_HSR=m +CONFIG_HTC_PASIC3=m +CONFIG_HWMON=y +CONFIG_HWSPINLOCK=y +# CONFIG_HW_RANDOM_CCTRNG is not set +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_XIPHERA=m +CONFIG_HZ=250 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ_250=y +CONFIG_I2C=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI1563=m +CONFIG_I2C_ALI15X3=m +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_DESIGNWARE_PCI=m +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_EMEV2 is not set +CONFIG_I2C_GPIO=m +CONFIG_I2C_I801=m +CONFIG_I2C_ISCH=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_LTC4306=m +CONFIG_I2C_MUX_MLXCPLD=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_REG=m +CONFIG_I2C_NFORCE2=m +CONFIG_I2C_NVIDIA_GPU=m +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS96X=m +# CONFIG_I2C_SLAVE is not set +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_VIA=m +CONFIG_I2C_VIAPRO=m +CONFIG_I2C_XILINX=m +CONFIG_I3C=m +CONFIG_I6300ESB_WDT=m +CONFIG_ICS932S401=m +CONFIG_IEEE802154=m +CONFIG_IIO=m +CONFIG_ILLEGAL_POINTER_VALUE=0x5deadbeef0000000 +CONFIG_IMA_ARCH_POLICY=y +CONFIG_IMA_DEFAULT_HASH="sha256" +# CONFIG_IMA_DEFAULT_HASH_SHA1 is not set +CONFIG_IMA_DEFAULT_HASH_SHA256=y +CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig" +CONFIG_IMA_LOAD_X509=y +# CONFIG_IMA_NG_TEMPLATE is not set +CONFIG_IMA_READ_POLICY=y +CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=y +CONFIG_IMA_SIG_TEMPLATE=y +CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_INPUT_KEYBOARD=y +CONFIG_INPUT_MATRIXKMAP=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_MOUSE=y +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_TABLET=y +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INTERCONNECT=y +CONFIG_IOMMU_IOVA=m +CONFIG_IPACK_BUS=m +CONFIG_IPMI_HANDLER=m +# CONFIG_IP_DCCP_CCID3 is not set +CONFIG_IP_VS_TWOS=m +CONFIG_IRQ_BYPASS_MANAGER=y +# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_JFS_FS=m +CONFIG_JME=m +CONFIG_JUMP_LABEL=y +CONFIG_KARMA_PARTITION=y +CONFIG_KERNEL_GZIP=y +CONFIG_KEXEC_FILE=y +CONFIG_KVM=y +CONFIG_LAPB=m +# CONFIG_LATENCYTOP is not set +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LDM_PARTITION=y +CONFIG_LIBNVDIMM=y +CONFIG_LLC2=m +CONFIG_LOG_BUF_SHIFT=18 +CONFIG_LPC_ICH=m +CONFIG_LPC_SCH=m +CONFIG_MAC_PARTITION=y +CONFIG_MAILBOX=y +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_MCB=m +CONFIG_MDIO_BCM_UNIMAC=m +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_BUS=y +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_DEVRES=y +CONFIG_MDIO_MSCC_MIIM=m +CONFIG_MDIO_THUNDER=m +CONFIG_MD_MULTIPATH=m +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_SUPPORT=m +CONFIG_MEGARAID_LEGACY=m +CONFIG_MEGARAID_NEWGEN=y +CONFIG_MEGARAID_SAS=m +CONFIG_MEMORY=y +# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set +CONFIG_MEMSTICK=m +# CONFIG_MEM_SOFT_DIRTY is not set +CONFIG_MFD_88PM800=m +CONFIG_MFD_88PM805=m +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_AXP20X_I2C=m +CONFIG_MFD_BCM590XX=m +CONFIG_MFD_BD9571MWV=m +CONFIG_MFD_CORE=y +CONFIG_MFD_DA9062=m +CONFIG_MFD_DA9063=y +CONFIG_MFD_DA9150=m +CONFIG_MFD_INTEL_PMT=m +CONFIG_MFD_IQS62X=m +CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m +CONFIG_MFD_LM3533=m +CONFIG_MFD_LP3943=m +CONFIG_MFD_MADERA=m +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77693=y +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_MFD_MENF21BMC=m +CONFIG_MFD_MP2629=m +CONFIG_MFD_MT6360=m +CONFIG_MFD_MT6397=m +CONFIG_MFD_PCF50633=m +CONFIG_MFD_RDC321X=m +CONFIG_MFD_RETU=m +CONFIG_MFD_RT5033=m +CONFIG_MFD_SI476X_CORE=m +CONFIG_MFD_SKY81452=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_TI_LMU=m +CONFIG_MFD_TI_LP873X=m +CONFIG_MFD_TPS65086=m +# CONFIG_MFD_TPS65217 is not set +CONFIG_MFD_TPS65912_I2C=y +CONFIG_MFD_TQMX86=m +CONFIG_MFD_VX855=m +CONFIG_MFD_WCD934X=m +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_WM8994=m +CONFIG_MHI_BUS=m +CONFIG_MII=m +CONFIG_MINIX_FS=m +CONFIG_MINIX_SUBPARTITION=y +CONFIG_MISC_ALCOR_PCI=m +CONFIG_MISC_RTSX_PCI=m +CONFIG_MLX5_SF=y +CONFIG_MLXSW_I2C=m +CONFIG_MMC=y +CONFIG_MMC_BLOCK=m +CONFIG_MMC_CQHCI=m +# CONFIG_MMC_HSQ is not set +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MOST=m +CONFIG_MTD=m +CONFIG_MTD_BLKDEVS=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_NAND_CORE=m +CONFIG_MTD_OF_PARTS=m +# CONFIG_MTD_PHYSMAP_GEMINI is not set +# CONFIG_MTD_PHYSMAP_VERSATILE is not set +CONFIG_MTD_RAW_NAND=m +CONFIG_NET_DSA=m +# CONFIG_NET_DSA_MSCC_FELIX is not set +CONFIG_NET_SELFTESTS=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_NET_VENDOR_ADAPTEC=y +CONFIG_NET_VENDOR_AGERE=y +CONFIG_NET_VENDOR_ALTEON=y +CONFIG_NET_VENDOR_AMD=y +CONFIG_NET_VENDOR_ARC=y +CONFIG_NET_VENDOR_ATHEROS=y +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_NET_VENDOR_BROCADE=y +CONFIG_NET_VENDOR_CAVIUM=y +CONFIG_NET_VENDOR_CHELSIO=y +CONFIG_NET_VENDOR_CISCO=y +CONFIG_NET_VENDOR_DEC=y +CONFIG_NET_VENDOR_DLINK=y +CONFIG_NET_VENDOR_EMULEX=y +CONFIG_NET_VENDOR_EZCHIP=y +CONFIG_NET_VENDOR_GOOGLE=y +CONFIG_NET_VENDOR_HUAWEI=y +CONFIG_NET_VENDOR_INTEL=y +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_NET_VENDOR_MICREL=y +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_NET_VENDOR_MICROSEMI=y +CONFIG_NET_VENDOR_MYRI=y +CONFIG_NET_VENDOR_NATSEMI=y +CONFIG_NET_VENDOR_NI=y +CONFIG_NET_VENDOR_NVIDIA=y +CONFIG_NET_VENDOR_OKI=y +CONFIG_NET_VENDOR_PENSANDO=y +CONFIG_NET_VENDOR_QLOGIC=y +CONFIG_NET_VENDOR_QUALCOMM=y +CONFIG_NET_VENDOR_RDC=y +CONFIG_NET_VENDOR_REALTEK=y +CONFIG_NET_VENDOR_RENESAS=y +CONFIG_NET_VENDOR_ROCKER=y +CONFIG_NET_VENDOR_SAMSUNG=y +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +CONFIG_NET_VENDOR_SIS=y +CONFIG_NET_VENDOR_SMSC=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_NET_VENDOR_SUN=y +CONFIG_NET_VENDOR_TEHUTI=y +CONFIG_NET_VENDOR_TI=y +CONFIG_NET_VENDOR_VIA=y +CONFIG_NET_VENDOR_WIZNET=y +CONFIG_NEW_LEDS=y +CONFIG_NFC=m +CONFIG_NFP=m +CONFIG_NODES_SHIFT=8 +CONFIG_NOP_USB_XCEIV=m +CONFIG_NOZOMI=m +CONFIG_NR_CPUS=2048 +CONFIG_NTB=m +# CONFIG_NTFS_RW is not set +CONFIG_NULL_TTY=m +CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y +CONFIG_NVMEM=y +CONFIG_NVRAM=y +CONFIG_N_GSM=m +CONFIG_OF=y +CONFIG_OMFS_FS=m +CONFIG_OSF_PARTITION=y +CONFIG_PACKING=y +# CONFIG_PAGE_EXTENSION is not set +CONFIG_PAGE_OFFSET=0xc000000000000000 +CONFIG_PANIC_TIMEOUT=10 +CONFIG_PARPORT=m +CONFIG_PATA_SIS=m +CONFIG_PC104=y +# CONFIG_PCCARD is not set +# CONFIG_PCIEPORTBUS is not set +CONFIG_PCIPCWATCHDOG=m +CONFIG_PCI_EPF_NTB=m +CONFIG_PCI_PASID=y +CONFIG_PCI_PRI=y +CONFIG_PCI_QUIRKS=y +CONFIG_PCS_XPCS=m +CONFIG_PGTABLE_LEVELS=4 +CONFIG_PHANTOM=m +CONFIG_PHONET=m +CONFIG_PHYLIB=y +CONFIG_PHYSICAL_START=0x00000000 +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +CONFIG_PINCTRL=y +CONFIG_PM_DEVFREQ=y +CONFIG_POWERCAP=y +CONFIG_POWER_SUPPLY=y +CONFIG_PPP=y +CONFIG_PPS=y +CONFIG_PPS_CLIENT_GPIO=m +CONFIG_PPS_CLIENT_LDISC=m +# CONFIG_PREEMPT is not set +# CONFIG_PREEMPT_NONE is not set +CONFIG_PREEMPT_VOLUNTARY=y +# CONFIG_PSI_DEFAULT_DISABLED is not set +CONFIG_PSTORE=y +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_RAM=m +CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_IDT82P33=m +CONFIG_PTP_1588_CLOCK_OCP=m +CONFIG_PVPANIC=y +CONFIG_PWM=y +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +CONFIG_QRTR=m +CONFIG_RAPIDIO=y +CONFIG_RAVE_SP_CORE=m +CONFIG_RAW_DRIVER=m +CONFIG_RCU_CPU_STALL_TIMEOUT=21 +CONFIG_RC_CORE=m +CONFIG_REED_SOLOMON=m +CONFIG_REGMAP_I2C=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=m +CONFIG_REGULATOR_TWL4030=m +CONFIG_REISERFS_FS=m +CONFIG_REMOTEPROC=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RFKILL=y +CONFIG_RMI4_CORE=m +CONFIG_ROMFS_FS=m +CONFIG_RPMSG_VIRTIO=m +CONFIG_RTC_DRV_CMOS=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_TWL4030=m +CONFIG_S2IO=m +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_SCHED_SMT=y +CONFIG_SCSI_3W_9XXX=m +CONFIG_SCSI_3W_SAS=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_AIC79XX=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_SCSI_AIC94XX=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_BFA_FC=m +CONFIG_SCSI_BNX2X_FCOE=m +CONFIG_SCSI_BNX2_ISCSI=m +CONFIG_SCSI_CHELSIO_FCOE=m +CONFIG_SCSI_CXGB3_ISCSI=m +CONFIG_SCSI_CXGB4_ISCSI=m +CONFIG_SCSI_DC395x=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_ESAS2R=m +CONFIG_SCSI_FDOMAIN_PCI=m +CONFIG_SCSI_HPSA=m +CONFIG_SCSI_HPTIOP=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_IPS=m +CONFIG_SCSI_MVSAS=m +CONFIG_SCSI_MVUMI=m +CONFIG_SCSI_MYRB=m +CONFIG_SCSI_PM8001=m +CONFIG_SCSI_PMCRAID=m +CONFIG_SCSI_QLA_FC=m +CONFIG_SCSI_QLA_ISCSI=m +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SNIC=m +CONFIG_SCSI_SRP_ATTRS=y +CONFIG_SCSI_STEX=m +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_UFSHCD=m +CONFIG_SCSI_WD719X=m +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SENSORS_APDS990X=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_LIS3_I2C=m +# CONFIG_SENSORS_Q54SJ108A2 is not set +CONFIG_SENSORS_TSL2550=m +CONFIG_SERIAL_8250_DW=m +# CONFIG_SERIAL_8250_FINTEK is not set +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_FSL_LINFLEXUART=m +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_JSM=m +CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_RP2=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SCCNXP=y +CONFIG_SERIO=y +CONFIG_SFC=m +CONFIG_SFC_FALCON=m +CONFIG_SGI_PARTITION=y +CONFIG_SLIP=m +CONFIG_SND=m +CONFIG_SND_DMAENGINE_PCM=m +CONFIG_SND_HDA_PREALLOC_SIZE=64 +CONFIG_SND_PCM=m +CONFIG_SND_SOC=m +CONFIG_SND_SOC_FSL_SSI=m +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_IMX_AUDMUX=m +CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_TIMER=m +CONFIG_SOC_TI=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_SOUND=m +CONFIG_SPI=y +# CONFIG_SPI_ROCKCHIP is not set +CONFIG_SPMI=m +CONFIG_SRAM=y +CONFIG_SSB=m +CONFIG_STAGING=y +CONFIG_STANDALONE=y +CONFIG_SUN_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_SYSV_FS=m +CONFIG_TCG_TIS_I2C_ATMEL=y +CONFIG_TCG_TIS_I2C_CR50=m +CONFIG_TCG_TIS_I2C_INFINEON=y +CONFIG_TCG_TIS_I2C_NUVOTON=y +CONFIG_TCG_TIS_ST33ZP24_I2C=m +CONFIG_TEST_DIV64=m +CONFIG_THERMAL=y +CONFIG_TIFM_CORE=m +# CONFIG_TI_SOC_THERMAL is not set +CONFIG_TOUCHSCREEN_ELAN=m +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y +# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +CONFIG_TTY_PRINTK=y +CONFIG_UACCE=m +CONFIG_UFS_FS=m +CONFIG_UIO_AEC=m +CONFIG_UIO_CIF=m +CONFIG_UIO_DMEM_GENIRQ=m +CONFIG_UIO_MF624=m +CONFIG_UIO_NETX=m +CONFIG_UIO_PCI_GENERIC=m +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_PRUSS=m +CONFIG_UIO_SERCOS3=m +CONFIG_ULTRIX_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_USB4=m +CONFIG_USB_DWC2_PCI=m +CONFIG_USB_EHCI_HCD_PLATFORM=m +CONFIG_USB_GADGET=m +# CONFIG_USB_G_MULTI is not set +CONFIG_USB_HCD_BCMA=m +CONFIG_USB_HCD_SSB=m +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_SUPPORT=y +CONFIG_VDPA=m +CONFIG_VFIO=y +CONFIG_VFIO_PCI=y +CONFIG_VFIO_VIRQFD=y +CONFIG_VIRTIO_MMIO=y +# CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set +CONFIG_VME_BUS=y +CONFIG_VXFS_FS=m +CONFIG_VXGE=m +CONFIG_W1=m +CONFIG_WAN=y +CONFIG_WDTPCI=m +CONFIG_X25=m +CONFIG_XILINX_EMACLITE=m +CONFIG_XILINX_LL_TEMAC=m +CONFIG_XILINX_SDFEC=m +CONFIG_XILINX_WATCHDOG=m +CONFIG_XILLYBUS=m +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_TEST=m +CONFIG_XZ_DEC_X86=y +CONFIG_YELLOWFIN=m +CONFIG_ZIIRAVE_WATCHDOG=m --- linux-azure-5.13-5.13.0.orig/debian.master/config/ppc64el/config.flavour.generic +++ linux-azure-5.13-5.13.0/debian.master/config/ppc64el/config.flavour.generic @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.generic automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.master/config/s390x/config.common.s390x +++ linux-azure-5.13-5.13.0/debian.master/config/s390x/config.common.s390x @@ -0,0 +1,599 @@ +# +# Config options for config.common.s390x automatically generated by splitconfig.pl +# +# CONFIG_6LOWPAN is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_AD525X_DPOT is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_AIX_PARTITION is not set +# CONFIG_ALIM7101_WDT is not set +# CONFIG_ALTERA_STAPL is not set +# CONFIG_ALTERA_TSE is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ANDROID is not set +# CONFIG_APDS9802ALS is not set +# CONFIG_APPLICOM is not set +# CONFIG_AQTION is not set +# CONFIG_ARCNET is not set +# CONFIG_ATA is not set +# CONFIG_ATALK is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_ATA_OVER_ETH is not set +# CONFIG_ATM is not set +CONFIG_AUTOFS4_FS=y +CONFIG_AUTOFS_FS=y +# CONFIG_AUXDISPLAY is not set +# CONFIG_AX88796B_PHY is not set +# CONFIG_BACKLIGHT_CLASS_DEVICE is not set +# CONFIG_BAREUDP is not set +# CONFIG_BATMAN_ADV is not set +# CONFIG_BCM84881_PHY is not set +# CONFIG_BCMA is not set +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_BCM_VK is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +# CONFIG_BLK_DEV_RSXX is not set +# CONFIG_BLK_DEV_SX8 is not set +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_C2PORT is not set +# CONFIG_CADENCE_WATCHDOG is not set +# CONFIG_CAIF is not set +# CONFIG_CAN is not set +# CONFIG_CB710_CORE is not set +CONFIG_CC_VERSION_TEXT="s390x-linux-gnu-gcc (Ubuntu 11.2.0-5ubuntu1) 11.2.0" +# CONFIG_CDROM_PKTCDVD is not set +CONFIG_CMA=y +# CONFIG_CMDLINE_PARTITION is not set +CONFIG_CMM=y +# CONFIG_COMEDI is not set +# CONFIG_COMMON_CLK is not set +# CONFIG_COUNTER is not set +CONFIG_CPU_BIG_ENDIAN=y +# CONFIG_CRAMFS is not set +CONFIG_CRC8=m +CONFIG_CRYPTO_DEFLATE=m +# CONFIG_CRYPTO_DEV_ATMEL_ECC is not set +# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set +# CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set +# CONFIG_CRYPTO_DEV_SAFEXCEL is not set +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 +# CONFIG_CXL_BUS is not set +# CONFIG_DECNET is not set +CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 +# CONFIG_DMADEVICES is not set +# CONFIG_DMA_CMA is not set +CONFIG_DM_DEBUG=y +# CONFIG_DNET is not set +# CONFIG_DRM_AMDGPU is not set +# CONFIG_DRM_ANALOGIX_ANX78XX is not set +# CONFIG_DRM_AST is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +# CONFIG_DRM_DP_AUX_CHARDEV is not set +# CONFIG_DRM_DP_CEC is not set +# CONFIG_DRM_ETNAVIV is not set +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_NXP_TDA9950 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_NOUVEAU is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m +# CONFIG_DRM_QXL is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_VGEM is not set +# CONFIG_DRM_VKMS is not set +# CONFIG_DS1682 is not set +# CONFIG_DUMMY_IRQ is not set +# CONFIG_DW_WATCHDOG is not set +# CONFIG_ECHO is not set +# CONFIG_EEPROM_93CX6 is not set +# CONFIG_EEPROM_AT24 is not set +# CONFIG_EEPROM_EE1004 is not set +# CONFIG_EEPROM_IDT_89HPESX is not set +# CONFIG_EEPROM_LEGACY is not set +# CONFIG_EEPROM_MAX6875 is not set +# CONFIG_EFS_FS is not set +# CONFIG_ENCLOSURE_SERVICES is not set +# CONFIG_ETHOC is not set +# CONFIG_EVM_LOAD_X509 is not set +# CONFIG_EXFAT_FS is not set +# CONFIG_EXTCON is not set +# CONFIG_F2FS_FS is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_CARMINE is not set +CONFIG_FB_CFB_COPYAREA=m +CONFIG_FB_CFB_FILLRECT=m +CONFIG_FB_CFB_IMAGEBLIT=m +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_IBM_GXT4500 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_MB862XX is not set +# CONFIG_FB_METRONOME is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_OPENCORES is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIMPLE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_SM712 is not set +# CONFIG_FB_TILEBLITTING is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_UVESA is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FDDI is not set +# CONFIG_FEALNX is not set +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +CONFIG_FIXED_PHY=m +# CONFIG_FPGA_BRIDGE is not set +# CONFIG_FPGA_DFL is not set +CONFIG_FRAME_WARN=1024 +# CONFIG_FUSION is not set +# CONFIG_GAMEPORT is not set +# CONFIG_GENERIC_PHY is not set +# CONFIG_GNSS is not set +# CONFIG_GPIO_ADP5588 is not set +# CONFIG_GPIO_AMD_FCH is not set +# CONFIG_GPIO_DWAPB is not set +CONFIG_GPIO_GENERIC=m +CONFIG_GPIO_GENERIC_PLATFORM=m +# CONFIG_GPIO_MAX7300 is not set +# CONFIG_GPIO_MAX732X is not set +# CONFIG_GPIO_MB86S7X is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCA9570 is not set +# CONFIG_GPIO_PCF857X is not set +# CONFIG_GPIO_RDC321X is not set +# CONFIG_GPIO_SIOX is not set +# CONFIG_GPIO_TPIC2810 is not set +# CONFIG_GREYBUS is not set +# CONFIG_HABANA_AI is not set +# CONFIG_HAMACHI is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HID is not set +# CONFIG_HMC6352 is not set +CONFIG_HOTPLUG_PCI=y +# CONFIG_HOTPLUG_PCI_SHPC is not set +# CONFIG_HPFS_FS is not set +# CONFIG_HP_ILO is not set +# CONFIG_HSI is not set +# CONFIG_HSR is not set +# CONFIG_HTC_PASIC3 is not set +# CONFIG_HWMON is not set +# CONFIG_HWSPINLOCK is not set +# CONFIG_HW_RANDOM_TIMERIOMEM is not set +# CONFIG_HW_RANDOM_XIPHERA is not set +CONFIG_HZ=100 +CONFIG_HZ_100=y +# CONFIG_HZ_1000 is not set +# CONFIG_HZ_250 is not set +CONFIG_I2C=m +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_CBUS_GPIO is not set +CONFIG_I2C_CHARDEV=m +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_GPIO is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_MUX_GPIO is not set +# CONFIG_I2C_MUX_LTC4306 is not set +# CONFIG_I2C_MUX_MLXCPLD is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_PCA954x is not set +# CONFIG_I2C_MUX_REG is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_NVIDIA_GPU is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_SLAVE is not set +# CONFIG_I2C_TAOS_EVM is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set +# CONFIG_I2C_XILINX is not set +# CONFIG_I3C is not set +# CONFIG_I6300ESB_WDT is not set +# CONFIG_ICS932S401 is not set +# CONFIG_IEEE802154 is not set +# CONFIG_IIO is not set +# CONFIG_IMA_ARCH_POLICY is not set +CONFIG_IMA_DEFAULT_HASH="sha1" +CONFIG_IMA_DEFAULT_HASH_SHA1=y +# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set +CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" +# CONFIG_IMA_LOAD_X509 is not set +CONFIG_IMA_NG_TEMPLATE=y +# CONFIG_IMA_READ_POLICY is not set +# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set +# CONFIG_IMA_SIG_TEMPLATE is not set +# CONFIG_INFINIBAND_OCRDMA is not set +# CONFIG_INPUT_EVBUG is not set +# CONFIG_INPUT_FF_MEMLESS is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MATRIXKMAP is not set +# CONFIG_INPUT_MISC is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_SPARSEKMAP is not set +# CONFIG_INPUT_TABLET is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INTERCONNECT is not set +# CONFIG_IPACK_BUS is not set +# CONFIG_IPMI_HANDLER is not set +CONFIG_IP_DCCP_CCID3=y +# CONFIG_IP_VS_TWOS is not set +CONFIG_IRQ_BYPASS_MANAGER=m +# CONFIG_ISL29003 is not set +# CONFIG_ISL29020 is not set +# CONFIG_JFS_FS is not set +# CONFIG_JME is not set +CONFIG_JUMP_LABEL=y +# CONFIG_KARMA_PARTITION is not set +# CONFIG_KERNEL_GZIP is not set +# CONFIG_KEXEC_FILE is not set +CONFIG_KVM=y +# CONFIG_LAPB is not set +# CONFIG_LATENCYTOP is not set +# CONFIG_LCD_CLASS_DEVICE is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_LIBNVDIMM is not set +# CONFIG_LLC2 is not set +CONFIG_LOG_BUF_SHIFT=18 +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MAILBOX is not set +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_MCB is not set +# CONFIG_MDIO_BCM_UNIMAC is not set +# CONFIG_MDIO_BITBANG is not set +CONFIG_MDIO_BUS=m +CONFIG_MDIO_DEVRES=m +# CONFIG_MDIO_MSCC_MIIM is not set +# CONFIG_MDIO_THUNDER is not set +CONFIG_MD_MULTIPATH=y +# CONFIG_MEDIA_CEC_SUPPORT is not set +# CONFIG_MEDIA_SUPPORT is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_MEMORY is not set +# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set +# CONFIG_MEMSTICK is not set +CONFIG_MEM_SOFT_DIRTY=y +# CONFIG_MFD_88PM800 is not set +# CONFIG_MFD_88PM805 is not set +# CONFIG_MFD_ARIZONA_I2C is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_BCM590XX is not set +# CONFIG_MFD_BD9571MWV is not set +CONFIG_MFD_CORE=m +# CONFIG_MFD_DA9062 is not set +# CONFIG_MFD_DA9063 is not set +# CONFIG_MFD_DA9150 is not set +# CONFIG_MFD_INTEL_PMT is not set +# CONFIG_MFD_IQS62X is not set +# CONFIG_MFD_JANZ_CMODIO is not set +# CONFIG_MFD_KEMPLD is not set +# CONFIG_MFD_LM3533 is not set +# CONFIG_MFD_LP3943 is not set +# CONFIG_MFD_MADERA is not set +# CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX8907 is not set +# CONFIG_MFD_MC13XXX_I2C is not set +# CONFIG_MFD_MENF21BMC is not set +# CONFIG_MFD_MP2629 is not set +# CONFIG_MFD_MT6360 is not set +# CONFIG_MFD_MT6397 is not set +# CONFIG_MFD_PCF50633 is not set +# CONFIG_MFD_RDC321X is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_SI476X_CORE is not set +# CONFIG_MFD_SKY81452 is not set +# CONFIG_MFD_SM501 is not set +# CONFIG_MFD_SYSCON is not set +# CONFIG_MFD_TI_AM335X_TSCADC is not set +# CONFIG_MFD_TI_LMU is not set +# CONFIG_MFD_TI_LP873X is not set +# CONFIG_MFD_TPS65086 is not set +# CONFIG_MFD_TPS65912_I2C is not set +# CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_VX855 is not set +# CONFIG_MFD_WCD934X is not set +# CONFIG_MFD_WL1273_CORE is not set +# CONFIG_MFD_WM8994 is not set +# CONFIG_MHI_BUS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_MISC_ALCOR_PCI is not set +# CONFIG_MISC_RTSX_PCI is not set +# CONFIG_MLX5_SF is not set +# CONFIG_MLXSW_I2C is not set +# CONFIG_MMC is not set +# CONFIG_MOST is not set +# CONFIG_MTD is not set +# CONFIG_NET_DSA is not set +CONFIG_NET_SELFTESTS=m +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_NET_VENDOR_ADAPTEC is not set +# CONFIG_NET_VENDOR_AGERE is not set +# CONFIG_NET_VENDOR_ALTEON is not set +# CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_ARC is not set +# CONFIG_NET_VENDOR_ATHEROS is not set +# CONFIG_NET_VENDOR_BROADCOM is not set +# CONFIG_NET_VENDOR_BROCADE is not set +# CONFIG_NET_VENDOR_CAVIUM is not set +# CONFIG_NET_VENDOR_CHELSIO is not set +# CONFIG_NET_VENDOR_CISCO is not set +# CONFIG_NET_VENDOR_DEC is not set +# CONFIG_NET_VENDOR_DLINK is not set +# CONFIG_NET_VENDOR_EMULEX is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_GOOGLE is not set +# CONFIG_NET_VENDOR_HUAWEI is not set +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +# CONFIG_NET_VENDOR_MICREL is not set +# CONFIG_NET_VENDOR_MICROCHIP is not set +# CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_MYRI is not set +# CONFIG_NET_VENDOR_NATSEMI is not set +# CONFIG_NET_VENDOR_NI is not set +# CONFIG_NET_VENDOR_NVIDIA is not set +# CONFIG_NET_VENDOR_OKI is not set +# CONFIG_NET_VENDOR_PENSANDO is not set +# CONFIG_NET_VENDOR_QLOGIC is not set +# CONFIG_NET_VENDOR_QUALCOMM is not set +# CONFIG_NET_VENDOR_RDC is not set +# CONFIG_NET_VENDOR_REALTEK is not set +# CONFIG_NET_VENDOR_RENESAS is not set +# CONFIG_NET_VENDOR_ROCKER is not set +# CONFIG_NET_VENDOR_SAMSUNG is not set +# CONFIG_NET_VENDOR_SEEQ is not set +# CONFIG_NET_VENDOR_SILAN is not set +# CONFIG_NET_VENDOR_SIS is not set +# CONFIG_NET_VENDOR_SMSC is not set +# CONFIG_NET_VENDOR_STMICRO is not set +# CONFIG_NET_VENDOR_SUN is not set +# CONFIG_NET_VENDOR_TEHUTI is not set +# CONFIG_NET_VENDOR_TI is not set +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +# CONFIG_NEW_LEDS is not set +# CONFIG_NFC is not set +# CONFIG_NFP is not set +CONFIG_NODES_SHIFT=1 +# CONFIG_NOZOMI is not set +CONFIG_NR_CPUS=512 +# CONFIG_NTB is not set +CONFIG_NTFS_RW=y +# CONFIG_NULL_TTY is not set +# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set +# CONFIG_NVMEM is not set +# CONFIG_N_GSM is not set +# CONFIG_OF is not set +# CONFIG_OMFS_FS is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_PACKING is not set +# CONFIG_PAGE_EXTENSION is not set +CONFIG_PANIC_TIMEOUT=0 +# CONFIG_PARPORT is not set +# CONFIG_PC104 is not set +# CONFIG_PCCARD is not set +CONFIG_PCIEPORTBUS=y +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_PCI_EPF_NTB is not set +# CONFIG_PCI_PASID is not set +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_QUIRKS is not set +# CONFIG_PCS_XPCS is not set +CONFIG_PGTABLE_LEVELS=5 +# CONFIG_PHANTOM is not set +# CONFIG_PHONET is not set +CONFIG_PHYLIB=m +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PINCTRL is not set +# CONFIG_PM_DEVFREQ is not set +# CONFIG_POWERCAP is not set +# CONFIG_POWER_SUPPLY is not set +# CONFIG_PPP is not set +CONFIG_PPS=m +# CONFIG_PPS_CLIENT_GPIO is not set +# CONFIG_PPS_CLIENT_LDISC is not set +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PSI_DEFAULT_DISABLED=y +# CONFIG_PSTORE is not set +CONFIG_PTDUMP_DEBUGFS=y +CONFIG_PTP_1588_CLOCK=m +# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set +# CONFIG_PTP_1588_CLOCK_OCP is not set +# CONFIG_PVPANIC is not set +# CONFIG_PWM is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_QRTR is not set +# CONFIG_RAPIDIO is not set +# CONFIG_RAVE_SP_CORE is not set +# CONFIG_RAW_DRIVER is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=21 +# CONFIG_RC_CORE is not set +CONFIG_REGMAP_I2C=m +# CONFIG_REGULATOR is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REMOTEPROC is not set +# CONFIG_RESET_CONTROLLER is not set +# CONFIG_RFKILL is not set +# CONFIG_RMI4_CORE is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_RPMSG_VIRTIO is not set +# CONFIG_S2IO is not set +CONFIG_SCHED_SMT=y +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_ARCMSR is not set +# CONFIG_SCSI_BFA_FC is not set +# CONFIG_SCSI_BNX2X_FCOE is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_SCSI_CHELSIO_FCOE is not set +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_ESAS2R is not set +# CONFIG_SCSI_FDOMAIN_PCI is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_HPTIOP is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_MYRB is not set +# CONFIG_SCSI_PM8001 is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_SNIC is not set +CONFIG_SCSI_SRP_ATTRS=m +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_UFSHCD is not set +# CONFIG_SCSI_WD719X is not set +# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set +# CONFIG_SENSORS_APDS990X is not set +# CONFIG_SENSORS_BH1770 is not set +# CONFIG_SENSORS_LIS3_I2C is not set +# CONFIG_SENSORS_TSL2550 is not set +# CONFIG_SERIAL_ALTERA_JTAGUART is not set +# CONFIG_SERIAL_ALTERA_UART is not set +# CONFIG_SERIAL_ARC is not set +CONFIG_SERIAL_CORE=m +# CONFIG_SERIAL_FSL_LINFLEXUART is not set +# CONFIG_SERIAL_FSL_LPUART is not set +# CONFIG_SERIAL_JSM is not set +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_SERIAL_RP2 is not set +# CONFIG_SERIAL_SC16IS7XX is not set +# CONFIG_SERIAL_SCCNXP is not set +# CONFIG_SERIO is not set +# CONFIG_SFC is not set +# CONFIG_SFC_FALCON is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_SLIP is not set +# CONFIG_SOC_TI is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_SOUND is not set +# CONFIG_SPI is not set +# CONFIG_SPMI is not set +# CONFIG_SRAM is not set +# CONFIG_SSB is not set +# CONFIG_STAGING is not set +CONFIG_STANDALONE=y +# CONFIG_SUN_PARTITION is not set +# CONFIG_SYSV68_PARTITION is not set +# CONFIG_SYSV_FS is not set +# CONFIG_TCG_TIS_I2C_ATMEL is not set +# CONFIG_TCG_TIS_I2C_CR50 is not set +# CONFIG_TCG_TIS_I2C_INFINEON is not set +# CONFIG_TCG_TIS_I2C_NUVOTON is not set +# CONFIG_TCG_TIS_ST33ZP24_I2C is not set +# CONFIG_TEST_DIV64 is not set +# CONFIG_THERMAL is not set +# CONFIG_TIFM_CORE is not set +# CONFIG_TPS6105X is not set +# CONFIG_TPS65010 is not set +# CONFIG_TPS6507X is not set +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +# CONFIG_TTY_PRINTK is not set +# CONFIG_UACCE is not set +# CONFIG_UFS_FS is not set +# CONFIG_UIO_AEC is not set +# CONFIG_UIO_CIF is not set +# CONFIG_UIO_DMEM_GENIRQ is not set +# CONFIG_UIO_MF624 is not set +# CONFIG_UIO_NETX is not set +# CONFIG_UIO_PCI_GENERIC is not set +# CONFIG_UIO_PDRV_GENIRQ is not set +# CONFIG_UIO_PRUSS is not set +# CONFIG_UIO_SERCOS3 is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_USB4 is not set +# CONFIG_USB_SUPPORT is not set +# CONFIG_VDPA is not set +CONFIG_VFIO=m +CONFIG_VFIO_IOMMU_TYPE1=m +CONFIG_VFIO_PCI=m +CONFIG_VFIO_VIRQFD=m +# CONFIG_VIRTIO_MMIO is not set +CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y +# CONFIG_VME_BUS is not set +# CONFIG_VMXNET3 is not set +# CONFIG_VXFS_FS is not set +# CONFIG_VXGE is not set +# CONFIG_W1 is not set +# CONFIG_WAN is not set +# CONFIG_WDTPCI is not set +# CONFIG_X25 is not set +# CONFIG_XILINX_EMACLITE is not set +# CONFIG_XILINX_LL_TEMAC is not set +# CONFIG_XILINX_SDFEC is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_XILLYBUS is not set +# CONFIG_XZ_DEC_ARM is not set +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_IA64 is not set +# CONFIG_XZ_DEC_POWERPC is not set +# CONFIG_XZ_DEC_SPARC is not set +# CONFIG_XZ_DEC_TEST is not set +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set --- linux-azure-5.13-5.13.0.orig/debian.master/config/s390x/config.flavour.generic +++ linux-azure-5.13-5.13.0/debian.master/config/s390x/config.flavour.generic @@ -0,0 +1,3 @@ +# +# Config options for config.flavour.generic automatically generated by splitconfig.pl +# --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/flavour-control.stub +++ linux-azure-5.13-5.13.0/debian.master/control.d/flavour-control.stub @@ -0,0 +1,152 @@ +# Items that get replaced: +# FLAVOUR +# DESC +# ARCH +# SUPPORTED +# TARGET +# BOOTLOADER +# =PROVIDES= +# +# Items marked with =FOO= are optional +# +# This file describes the template for packages that are created for each flavour +# in debian/control.d/vars.* +# +# This file gets edited in a couple of places. See the debian/control.stub rule in +# debian/rules. PGGVER, ABINUM, and SRCPKGNAME are all converted in the +# process of creating debian/control. +# +# The flavour specific strings (ARCH, DESC, etc) are converted using values from the various +# flavour files in debian/control.d/vars.* +# +# XXX: Leave the blank line before the first package!! + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Provides: linux-image, fuse-module, =PROVIDES=${linux:rprovides} +Depends: ${misc:Depends}, ${shlibs:Depends}, kmod, linux-base (>= 4.5ubuntu1~16.04.1), linux-modules-PKGVER-ABINUM-FLAVOUR +Recommends: BOOTLOADER, initramfs-tools | linux-initramfs-tool +Breaks: flash-kernel (<< 3.90ubuntu2) [arm64 armhf], s390-tools (<< 2.3.0-0ubuntu3) [s390x] +Conflicts: linux-image=SIGN-PEER-PKG=-PKGVER-ABINUM-FLAVOUR +Suggests: fdutils, linux-doc | SRCPKGNAME-source-PKGVER, SRCPKGNAME-tools, linux-headers-PKGVER-ABINUM-FLAVOUR, linux-modules-extra-PKGVER-ABINUM-FLAVOUR +Description: Linux kernel image for version PKGVER on DESC + This package contains the=SIGN-ME-TXT= Linux kernel image for version PKGVER on + DESC. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel extra modules for version PKGVER on DESC + Contains the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-extra-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-PKGVER-ABINUM-FLAVOUR | linux-image-unsigned-PKGVER-ABINUM-FLAVOUR, crda | wireless-crda +Description: Linux kernel extra modules for version PKGVER on DESC + This package contains the Linux kernel extra modules for version PKGVER on + DESC. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports SUPPORTED processors. + . + TARGET + . + You likely do not want to install this package directly. Instead, install + the linux-FLAVOUR meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-headers-PKGVER-ABINUM, ${shlibs:Depends} +Provides: linux-headers, linux-headers-3.0 +Description: Linux kernel headers for version PKGVER on DESC + This package provides kernel header files for version PKGVER on + DESC. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-PKGVER-ABINUM/debian.README.gz for details. + +Package: linux-image=SIGN-ME-PKG=-PKGVER-ABINUM-FLAVOUR-dbgsym +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends} +Provides: linux-debug +Description: Linux kernel debug image for version PKGVER on DESC + This package provides the=SIGN-ME-TXT= kernel debug image for version PKGVER on + DESC. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. This package also includes the + unstripped modules. + +Package: linux-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-tools-PKGVER-ABINUM +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + +Package: linux-cloud-tools-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: devel +Priority: optional +Depends: ${misc:Depends}, SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud for version PKGVER-ABINUM on + =HUMAN=. + +Package: SRCPKGNAME-udebs-FLAVOUR +Build-Profiles: +XC-Package-Type: udeb +Section: debian-installer +Architecture: ARCH +Depends: ${udeb:Depends} +Description: Metapackage depending on kernel udebs + This package depends on the all udebs that the kernel build generated, + for easier version and migration tracking. + --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/generic.inclusion-list +++ linux-azure-5.13-5.13.0/debian.master/control.d/generic.inclusion-list @@ -0,0 +1,303 @@ +arch/*/{crypto,kernel,oprofile} +arch/*/kvm/kvm.ko +arch/powerpc/kvm/kvm-hv.ko +arch/powerpc/kvm/kvm-pr.ko +arch/powerpc/kvm/vfio.ko +arch/powerpc/platforms/powernv/opal-prd.ko +arch/s390/* +arch/x86/kvm/kvm-amd.ko +arch/x86/kvm/kvm-intel.ko +crypto/* +drivers/acpi/* +drivers/ata/acard-ahci.ko +drivers/ata/ahci.ko +drivers/ata/ahci_platform.ko +drivers/ata/ahci_tegra.ko +drivers/ata/ata_generic.ko +drivers/ata/libahci.ko +drivers/ata/libahci_platform.ko +drivers/block/brd.ko +drivers/block/cryptoloop.ko +drivers/block/floppy.ko +drivers/block/loop.ko +drivers/block/nbd.ko +drivers/block/rbd.ko +drivers/block/virtio_blk.ko +drivers/block/xen-blkfront.ko +drivers/bus/tegra-aconnect.ko +drivers/char/hangcheck-timer.ko +drivers/char/hw_random/powernv-rng.ko +drivers/char/hw_random/virtio-rng.ko +drivers/char/ipmi/* +drivers/char/ipmi/ipmi_msghandler.ko +drivers/char/lp.ko +drivers/char/nvram.ko +drivers/char/ppdev.ko +drivers/char/raw.ko +drivers/char/virtio_console.ko +drivers/clk/clk-max77686.ko +drivers/cpufreq/tegra186-cpufreq.ko +drivers/cpufreq/tegra194-cpufreq.ko +drivers/crypto/nx/* +drivers/crypto/vmx/vmx-crypto.ko +drivers/dma/tegra210-adma.ko +drivers/firmware/efi/* +drivers/firmware/iscsi_ibft.ko +drivers/gpio/gpio-max77620.ko +drivers/gpu/drm/ast/ast.ko +drivers/gpu/drm/bochs/bochs-drm.ko +drivers/gpu/drm/cirrus/cirrus.ko +drivers/gpu/drm/drm.ko +drivers/gpu/drm/drm_kms_helper.ko +drivers/gpu/drm/tegra/tegra-drm.ko +drivers/gpu/drm/ttm/ttm.ko +drivers/gpu/drm/vboxvideo/vboxvideo.ko +drivers/gpu/drm/virtio/virtio-gpu.ko +drivers/gpu/drm/vmwgfx/vmwgfx.ko +drivers/gpu/drm/xen/drm_xen_front.ko +drivers/gpu/host1x/host1x.ko +drivers/hid/hid-generic.ko +drivers/hid/hid-hyperv.ko +drivers/hid/hid.ko +drivers/hid/usbhid/usbhid.ko +drivers/hv/* +drivers/hwmon/ibmpowernv.ko +drivers/hwmon/pwm-fan.ko +drivers/i2c/busses/i2c-tegra-bpmp.ko +drivers/i2c/busses/i2c-tegra-bpmp.ko +drivers/i2c/busses/i2c-tegra.ko +drivers/infiniband/core/ib_addr.ko +drivers/infiniband/core/ib_cm.ko +drivers/infiniband/core/ib_core.ko +drivers/infiniband/core/ib_mad.ko +drivers/infiniband/core/ib_sa.ko +drivers/infiniband/core/iw_cm.ko +drivers/infiniband/core/rdma_cm.ko +drivers/infiniband/ulp/iser/ib_iser.ko +drivers/infiniband/ulp/isert/ib_isert.ko +drivers/input/evbug.ko +drivers/input/gameport/gameport.ko +drivers/input/input-leds.ko +drivers/input/joydev.ko +drivers/input/keyboard/gpio_keys.ko +drivers/input/misc/xen-kbdfront.ko +drivers/input/mouse/psmouse.ko +drivers/input/serio/hyperv-keyboard.ko +drivers/input/serio/serio_raw.ko +drivers/input/serio/serport.ko +drivers/input/touchscreen/usbtouchscreen.ko +drivers/leds/leds-powernv.ko +drivers/md/* +drivers/memory/tegra/tegra210-emc.ko +drivers/message/fusion* +drivers/misc/cxl/* +drivers/misc/eeprom/at24.ko +drivers/misc/vmw_balloon.ko +drivers/misc/vmw_vmci/vmw_vmci.ko +drivers/mmc/host/sdhci-tegra.ko +drivers/mtd/cmdlinepart.ko +drivers/mtd/devices/powernv_flash.ko +drivers/mtd/ofpart.ko +drivers/net/appletalk/ipddp.ko +drivers/net/bonding/bonding.ko +drivers/net/caif/caif_virtio.ko +drivers/net/dummy.ko +drivers/net/eql.ko +drivers/net/ethernet/8390/8390.ko +drivers/net/ethernet/8390/ne2k-pci.ko +drivers/net/ethernet/amazon/ena/ena.ko +drivers/net/ethernet/amd/pcnet32.ko +drivers/net/ethernet/broadcom/bnx2x/* +drivers/net/ethernet/broadcom/tg3.ko +drivers/net/ethernet/dec/tulip/* +drivers/net/ethernet/emulex/benet/* +drivers/net/ethernet/ibm/* +drivers/net/ethernet/intel/e1000/e1000.ko +drivers/net/ethernet/intel/e1000e/e1000e.ko +drivers/net/ethernet/intel/i40e/* +drivers/net/ethernet/intel/iavf/iavf.ko +drivers/net/ethernet/intel/igb/* +drivers/net/ethernet/intel/igbvf/igbvf.ko +drivers/net/ethernet/intel/ixgbe/* +drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko +drivers/net/ethernet/mellanox/* +drivers/net/ethernet/netronome/nfp/nfp.ko +drivers/net/ethernet/realtek/8139cp.ko +drivers/net/ethernet/realtek/8139too.ko +drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko +drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko +drivers/net/ethernet/stmicro/stmmac/stmmac.ko +drivers/net/fddi/* +drivers/net/geneve.ko +drivers/net/hyperv/hv_netvsc.ko +drivers/net/ifb.ko +drivers/net/ipvlan/* +drivers/net/macvlan.ko +drivers/net/macvtap.ko +drivers/net/mii.ko +drivers/net/netconsole.ko +drivers/net/pcs/pcs-xpcs.ko +drivers/net/phy/marvell.ko +drivers/net/phy/phylink.ko +drivers/net/ppp/* +drivers/net/ppp/bsd_comp.ko +drivers/net/slip/* +drivers/net/veth.ko +drivers/net/virtio_net.ko +drivers/net/vmxnet3/vmxnet3.ko +drivers/net/vxlan.ko +drivers/net/wireguard/wireguard.ko +drivers/net/xen-netback/* +drivers/net/xen-netfront.ko +drivers/nvme/host/nvme.ko +drivers/nvmem/nvmem_core.ko +drivers/parport/parport.ko +drivers/parport/parport_pc.ko +drivers/pci/controller/dwc/pcie-tegra194.ko +drivers/pci/host/vmd.ko +drivers/phy/tegra/phy-tegra194-p2u.ko +drivers/pinctrl/pinctrl-max77620.ko +drivers/platform/x86/pvpanic.ko +drivers/pps/pps_core.ko +drivers/ptp/ptp.ko +drivers/pwm/pwm-tegra.ko +drivers/regulator/fixed.ko +drivers/regulator/max77620-regulator.ko +drivers/rtc/rtc-max77686.ko +drivers/rtc/rtc-tegra.ko +drivers/s390/* +drivers/s390/block/xpram.ko +drivers/scsi/BusLogic.ko +drivers/scsi/aacraid/* +drivers/scsi/cxlflash/* +drivers/scsi/device_handler/scsi_dh_alua.ko +drivers/scsi/device_handler/scsi_dh_emc.ko +drivers/scsi/device_handler/scsi_dh_hp_sw.ko +drivers/scsi/device_handler/scsi_dh_rdac.ko +drivers/scsi/hv_storvsc.ko +drivers/scsi/ibmvscsi/* +drivers/scsi/ipr.ko +drivers/scsi/iscsi_boot_sysfs.ko +drivers/scsi/iscsi_tcp.ko +drivers/scsi/libiscsi.ko +drivers/scsi/libiscsi_tcp.ko +drivers/scsi/libsas/* +drivers/scsi/lpfc/* +drivers/scsi/megaraid/* +drivers/scsi/mpt3sas/* +drivers/scsi/osd/libosd.ko +drivers/scsi/osd/osd.ko +drivers/scsi/qla1280.ko +drivers/scsi/qla2xxx/* +drivers/scsi/raid_class.ko +drivers/scsi/scsi_transport_fc.ko +drivers/scsi/scsi_transport_iscsi.ko +drivers/scsi/scsi_transport_sas.ko +drivers/scsi/scsi_transport_spi.ko +drivers/scsi/sd_mod.ko +drivers/scsi/sr_mod.ko +drivers/scsi/virtio_scsi.ko +drivers/scsi/vmw_pvscsi.ko +drivers/spi/spi-tegra114.ko +drivers/staging/media/tegra-video/tegra-video.ko +drivers/target/loopback/tcm_loop.ko +drivers/target/target_core*.ko +drivers/thermal/tegra/tegra-bpmp-thermal.ko +drivers/tty/serial/jsm/* +drivers/tty/serial/serial-tegra.ko +drivers/uio/uio.ko +drivers/uio/uio_pdrv_genirq.ko +drivers/usb/gadget/udc/tegra-xudc.ko +drivers/usb/host/* +drivers/usb/storage/uas.ko +drivers/usb/storage/usb-storage.ko +drivers/vfio/* +drivers/vhost/* +drivers/video/fbdev/* +drivers/video/vgastate.ko +drivers/virt/vboxguest/vboxguest.ko +drivers/virtio/* +drivers/watchdog/softdog.ko +drivers/xen/* +fs/9p/* +fs/aufs/aufs.ko +fs/autofs/autofs4.ko +fs/binfmt_misc.ko +fs/btrfs/* +fs/cachefiles/cachefiles.ko +fs/ceph/* +fs/cifs/* +fs/configfs/* +fs/dlm/dlm.ko +fs/ecryptfs/* +fs/efivarfs/* +fs/exofs/libore.ko +fs/ext4/* +fs/fat/* +fs/fscache/* +fs/fuse/* +fs/isofs/* +fs/lockd/* +fs/nfs/* +fs/nfs_common/* +fs/nfsd/* +fs/nls/nls_cp437.ko +fs/nls/nls_iso8859-1.ko +fs/overlayfs/* +fs/shiftfs.ko +fs/squashfs/* +fs/udf/* +fs/ufs/* +fs/vboxsf/vboxsf.ko +fs/xfs/* +lib/* +net/6lowpan/* +net/802/* +net/8021q/* +net/9p/* +net/appletalk/* +net/atm/* +net/ax25/* +net/bpfilter/* +net/bridge/* +net/can/* +net/ceph/libceph.ko +net/core/* +net/dccp/* +net/decnet/* +net/ieee802154/* +net/ipv4/* +net/ipv6/* +net/ipx/* +net/key/* +net/lapb/* +net/llc/* +net/netfilter/* +net/netlink/netlink_diag.ko +net/netrom/* +net/openvswitch/* +net/packet/af_packet_diag.ko +net/phonet/* +net/rose/* +net/rxrpc/* +net/sched/* +net/sctp/* +net/sunrpc/auth_gss/auth_rpcgss.ko +net/sunrpc/auth_gss/rpcsec_gss_krb5.ko +net/sunrpc/sunrpc.ko +net/tipc/* +net/unix/unix_diag.ko +net/vmw_vsock/* +net/x25/* +net/xfrm/* +! find sound/core -name oss -prune -o -name *.ko -print +sound/drivers/pcsp/snd-pcsp.ko +sound/pci/hda/snd-hda-tegra.ko +sound/pci/snd-ens1370.ko +sound/soc/tegra/snd-soc-tegra186-dspk.ko +sound/soc/tegra/snd-soc-tegra210-admaif.ko +sound/soc/tegra/snd-soc-tegra210-ahub.ko +sound/soc/tegra/snd-soc-tegra210-dmic.ko +sound/soc/tegra/snd-soc-tegra210-i2s.ko +sound/soundcore.ko +ubuntu/ubuntu-host/ubuntu-host.ko --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/linux-doc.stub +++ linux-azure-5.13-5.13.0/debian.master/control.d/linux-doc.stub @@ -0,0 +1,12 @@ +Package: linux-doc +Build-Profiles: +Architecture: all +Section: doc +Priority: optional +Depends: ${misc:Depends} +Description: Linux kernel specific documentation for version PKGVER + This package provides the various documents in the PKGVER kernel + Documentation/ subdirectory. These document kernel subsystems, APIs, device + drivers, and so on. See + /usr/share/doc/SRCPKGNAME-doc/00-INDEX for a list of what is + contained in each file. --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/linux-libc-dev.stub +++ linux-azure-5.13-5.13.0/debian.master/control.d/linux-libc-dev.stub @@ -0,0 +1,12 @@ +Package: linux-libc-dev +Architecture: amd64 armhf arm64 i386 ppc64el riscv64 s390x +Depends: ${misc:Depends} +Conflicts: linux-kernel-headers +Replaces: linux-kernel-headers +Provides: linux-kernel-headers, aufs-dev +Multi-Arch: same +Description: Linux Kernel Headers for development + This package provides headers from the Linux kernel. These headers + are used by the installed headers for GNU glibc and other system + libraries. They are NOT meant to be used to build third-party modules for + your kernel. Use SRCPKGNAME-headers-* packages for that. --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/vars.generic +++ linux-azure-5.13-5.13.0/debian.master/control.d/vars.generic @@ -0,0 +1,6 @@ +arch="amd64 armhf arm64 ppc64el s390x" +supported="Generic" +target="Geared toward desktop and server systems." +desc="=HUMAN= SMP" +bootloader="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]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]" --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/vars.generic-64k +++ linux-azure-5.13-5.13.0/debian.master/control.d/vars.generic-64k @@ -0,0 +1,6 @@ +arch="arm64" +supported="Generic 64K pages" +target="Geared toward desktop and server systems." +desc="=HUMAN= SMP" +bootloader="grub-efi-arm64 [arm64] | flash-kernel [arm64]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules" --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/vars.generic-lpae +++ linux-azure-5.13-5.13.0/debian.master/control.d/vars.generic-lpae @@ -0,0 +1,6 @@ +arch="armhf" +supported="Generic LPAE" +target="Geared toward desktop and server systems." +desc="=HUMAN= SMP" +bootloader="flash-kernel [armhf] | grub-efi-arm [armhf]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules" --- linux-azure-5.13-5.13.0.orig/debian.master/control.d/vars.lowlatency +++ linux-azure-5.13-5.13.0/debian.master/control.d/vars.lowlatency @@ -0,0 +1,6 @@ +arch="amd64" +supported="Lowlatency" +target="Geared toward desktop and server systems." +desc="=HUMAN= SMP" +bootloader="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]" +provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]" --- linux-azure-5.13-5.13.0.orig/debian.master/control.stub.in +++ linux-azure-5.13-5.13.0/debian.master/control.stub.in @@ -0,0 +1,157 @@ +Source: SRCPKGNAME +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.9.4.0 +Build-Depends: + debhelper-compat (= 10), + cpio, + kernel-wedge , + dctrl-tools , + kmod , + makedumpfile [amd64] , + libcap-dev , + libelf-dev , + libnewt-dev , + libiberty-dev , + default-jdk-headless , + java-common , + rsync , + libdw-dev , + libpci-dev , + pkg-config , + flex , + bison , + libunwind8-dev [amd64 arm64 armhf ppc64el] , + liblzma-dev , + openssl , + libssl-dev , + libaudit-dev , + bc , + gawk , + libudev-dev , + autoconf , + automake , + libtool , + uuid-dev , + libnuma-dev [amd64 arm64 ppc64el s390x] , + dkms , + curl , + zstd [amd64 s390x] , + dwarves [amd64 arm64 armhf ppc64el s390x] , +Build-Depends-Indep: + xmlto , + docbook-utils , + ghostscript , + fig2dev , + bzip2 , + sharutils , + asciidoc , + python3-sphinx , + python3-sphinx-rtd-theme , + fontconfig , + python3-docutils , + imagemagick , + graphviz , + dvipng , + fonts-noto-cjk , + latexmk , + librsvg2-bin , +Vcs-Git: git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/=SERIES= +XS-Testsuite: autopkgtest +#XS-Testsuite-Depends: gcc-4.7 binutils + +Package: linux-source-PKGVER +Build-Profiles: +Architecture: all +Section: devel +Priority: optional +Provides: linux-source +Depends: ${misc:Depends}, binutils, bzip2, coreutils +Recommends: libc-dev, gcc, make +Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-dev +Description: Linux kernel source for version PKGVER with Ubuntu patches + This package provides the source code for the Linux kernel version + PKGVER. + . + This package is mainly meant for other packages to use, in order to build + custom flavours. + . + If you wish to use this package to create a custom Linux kernel, then it + is suggested that you investigate the package kernel-package, which has + been designed to ease the task of creating kernel image packages. + . + If you are simply trying to build third-party modules for your kernel, + you do not want this package. Install the appropriate linux-headers + package instead. + +Package: SRCPKGNAME-headers-PKGVER-ABINUM +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: devel +Priority: optional +Depends: ${misc:Depends}, coreutils +Description: Header files related to Linux kernel version PKGVER + This package provides kernel header files for version PKGVER, for sites + that want the latest kernel headers. Please read + /usr/share/doc/SRCPKGNAME-headers-PKGVER-ABINUM/debian.README.gz for details + +Package: SRCPKGNAME-tools-common +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: kernel +Priority: optional +Depends: ${misc:Depends}, lsb-release +Description: Linux kernel version specific tools for version PKGVER + This package provides the architecture independent parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER. + +Package: SRCPKGNAME-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 armhf arm64 ppc64el s390x +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common +Description: Linux kernel version specific tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-tools-PKGVER-ABINUM-. + +Package: SRCPKGNAME-cloud-tools-common +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: kernel +Priority: optional +Depends: ${misc:Depends} +Description: Linux kernel version specific cloud tools for version PKGVER + This package provides the architecture independent parts for kernel + version locked tools for cloud tools for version PKGVER. + +Package: SRCPKGNAME-cloud-tools-PKGVER-ABINUM +Build-Profiles: +Architecture: amd64 armhf +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common +Description: Linux kernel version specific cloud tools for version PKGVER-ABINUM + This package provides the architecture dependant parts for kernel + version locked tools for cloud tools for version PKGVER-ABINUM on + =HUMAN=. + You probably want to install linux-cloud-tools-PKGVER-ABINUM-. + +Package: SRCPKGNAME-tools-host +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: kernel +Priority: optional +Depends: ${misc:Depends}, python3 +Description: Linux kernel VM host tools + This package provides kernel tools useful for VM hosts. + --- linux-azure-5.13-5.13.0.orig/debian.master/copyright +++ linux-azure-5.13-5.13.0/debian.master/copyright @@ -0,0 +1,29 @@ +This is the Ubuntu prepackaged version of the Linux kernel. +Linux was written by Linus Torvalds +and others. + +This package was put together by the Ubuntu Kernel Team, from +sources retrieved from upstream linux git. +The sources may be found at most Linux ftp sites, including +ftp://ftp.kernel.org/pub/linux/kernel/ + +This package is currently maintained by the +Ubuntu Kernel Team + +Linux is copyrighted by Linus Torvalds and others. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Ubuntu Linux systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/amd64/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/amd64/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/amd64/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/amd64/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/amd64/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/amd64/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/arm64/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/arm64/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/arm64/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/arm64/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/arm64/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/arm64/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/armhf/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/armhf/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/i386/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/i386/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/i386/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/i386/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/i386/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/i386/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/nic-modules @@ -0,0 +1,14 @@ +e100/d101m_ucode.bin ? +e100/d101s_ucode.bin ? +e100/d102e_ucode.bin ? +bnx2/bnx2-mips-09-6.2.1b.fw ? +bnx2/bnx2-rv2p-06-6.0.15.fw ? +bnx2/bnx2-mips-06-6.2.3.fw ? +bnx2/bnx2-rv2p-09-6.0.17.fw ? +bnx2/bnx2-rv2p-09ax-6.0.17.fw ? +bnx2x/bnx2x-e1h-7.12.30.0.fw ? +bnx2x/bnx2x-e1-7.12.30.0.fw ? +bnx2x/bnx2x-e2-7.12.30.0.fw ? +tigon/tg3_tso5.bin ? +tigon/tg3_tso.bin ? +tigon/tg3.bin ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/powerpc/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/powerpc/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/powerpc/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/powerpc/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/powerpc/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/powerpc/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/ppc64el/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/ppc64el/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/ppc64el/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/ppc64el/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/ppc64el/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/ppc64el/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/s390x/README.txt +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/s390x/README.txt @@ -0,0 +1,4 @@ +# +# Place the names of udeb modules into this directory that require +# runtime firmware. +# --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/s390x/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/s390x/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/s390x/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/s390x/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/firmware/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/firmware/scsi-modules @@ -0,0 +1,3 @@ +qlogic/1040.bin ? +qlogic/12160.bin ? +qlogic/1280.bin ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/kernel-versions +++ linux-azure-5.13-5.13.0/debian.master/d-i/kernel-versions @@ -0,0 +1,17 @@ +# arch version flavour installedname suffix bdep +amd64 - generic - - - + +i386 - generic - - - + +armhf - generic - - - +armhf - generic-lpae - - - + +arm64 - generic - - - +arm64 - generic-64k - - - + +ppc64el - generic - - - + +s390x - generic - - - + +# Ports +# arch version flavour installedname suffix bdep --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/fb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/fb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/floppy-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/serial-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/serial-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64-virtual/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64-virtual/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/fb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/fb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/firewire-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/firewire-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/floppy-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/input-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/ipmi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/nic-pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/nic-pcmcia-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/nic-usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/pata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/pata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/pcmcia-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/pcmcia-storage-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/pcmcia-storage-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/plip-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/ppp-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/sata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/serial-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/serial-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/speakup-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/speakup-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/amd64/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/amd64/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/input-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/ipmi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/nic-usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/plip-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/ppp-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/sata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/speakup-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/speakup-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/arm64/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/arm64/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/input-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/ipmi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/nic-usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/plip-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/ppp-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/sata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/speakup-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/speakup-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/armhf/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/armhf/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/block-modules @@ -0,0 +1,43 @@ +aoe ? +aten ? +bcm2835 ? +bpck ? +bpck6 ? +cciss ? +comm ? +cpqarray ? +DAC960 ? +dstr ? +epat ? +epia ? +fit2 ? +fit3 ? +friq ? +frpw ? +hpsa ? +hio ? +kbic ? +ktti ? +nbd ? +nvme ? +on20 ? +on26 ? +paride ? +pcd ? +pd ? +pf ? +pg ? +pt ? +sdhci-tegra ? +sx8 ? +umem ? +virtio_blk ? +xen-blkfront ? +mtip32xx ? +mmc_block ? +sdhci ? +sdhci-pci ? +sdhci-acpi ? +tifm_sd ? +dw_mmc ? +dw_mmc_pltfm ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/block-modules.powerpc +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/block-modules.powerpc @@ -0,0 +1,31 @@ +aoe ? +aten ? +bpck ? +bpck6 ? +cciss ? +comm ? +cpqarray ? +DAC960 ? +dstr ? +epat ? +epia ? +fit2 ? +fit3 ? +friq ? +frpw ? +kbic ? +ktti ? +nbd ? +on20 ? +on26 ? +paride ? +pcd ? +pd ? +pf ? +pg ? +ps3disk ? +ps3vram ? +pt ? +sx8 ? +umem ? +virtio_blk ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/crypto-modules @@ -0,0 +1,78 @@ +aesni-intel ? +aes-x86_64 ? +af_alg ? +algif_hash ? +algif_skcipher ? +ansi_cprng ? +anubis ? +arc4 ? +async_memcpy ? +async_pq ? +async_raid6_recov ? +async_tx ? +async_xor ? +authenc ? +authencesn ? +blowfish_common ? +blowfish_generic ? +blowfish-x86_64 ? +camellia ? +cast5 ? +cast6 ? +ccm ? +crc32_generic ? +crc32c_generic ? +crc32-vx_s390 ? +cryptd ? +cryptoloop ? +crypto_null ? +crypto_user ? +ctr ? +cts ? +des_generic ? +fcrypt ? +gcm ? +gf128mul ? +ghash-clmulni-intel ? +ghash-generic ? +khazad ? +lrw ? +lzo ? +md4 ? +michael_mic ? +padlock-aes ? +padlock-sha ? +paes_s390 ? +pcbc ? +pcrypt ? +pkey ? +raid6test ? +rmd128 ? +rmd160 ? +rmd256 ? +rmd320 ? +salsa20_generic ? +salsa20-x86_64 ? +seed ? +seqiv ? +serpent_generic ? +serpent-sse2-x86_64 ? +sha1-ssse3 ? +sha512_generic ? +tcrypt ? +tea ? +tgr192 ? +twofish_common ? +twofish_generic ? +twofish-x86_64 ? +twofish-x86_64-3way ? +vmac ? +wp512 ? +xcbc ? +xor ? +xts ? +zcrypt ? +zcrypt_cex2a ? +zcrypt_cex4 ? +zcrypt_pcixcc ? +zlib ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/dasd-extra-modules.s390x +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/dasd-extra-modules.s390x @@ -0,0 +1 @@ +dasd_diag_mod ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/dasd-modules.s390x +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/dasd-modules.s390x @@ -0,0 +1,3 @@ +dasd_mod ? +dasd_fba_mod ? +dasd_eckd_mod ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/fat-modules @@ -0,0 +1,7 @@ +fat ? +vfat ? + +# Supporting modules ? +nls_cp437 ? +nls_iso8859-1 ? +nls_utf8 ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/fb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/fb-modules @@ -0,0 +1,3 @@ +fbcon ? +vesafb ? +vga16fb ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/firewire-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/firewire-core-modules @@ -0,0 +1,4 @@ +firewire-core ? +firewire-ohci ? +firewire-sbp2 ? +firewire-net ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/floppy-modules @@ -0,0 +1 @@ +floppy ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/fs-core-modules @@ -0,0 +1,6 @@ +ext2 ? +ext4 ? +jfs ? +reiserfs ? +xfs ? +zfs ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/fs-secondary-modules @@ -0,0 +1,5 @@ +btrfs ? +fuse ? +ntfs ? +hfs ? +hfsplus ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/fb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/fb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/floppy-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/serial-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/serial-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386-virtual/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386-virtual/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/fb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/fb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/firewire-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/firewire-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/floppy-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/input-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/ipmi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/mouse-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/nic-pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/nic-pcmcia-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/nic-usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/pata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/pata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/pcmcia-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/pcmcia-storage-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/pcmcia-storage-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/plip-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/ppp-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/sata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/serial-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/serial-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/speakup-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/speakup-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/i386/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/i386/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/input-modules @@ -0,0 +1,71 @@ +hid ? +hid-a4tech ? +hid-apple ? +hid-appleir ? +hid-aureal ? +hid-belkin ? +hid-bright ? +hid-cherry ? +hid-chicony ? +hid-corsair ? +hid-cp2112 ? +hid-cypress ? +hid-dell ? +hid-elecom ? +hid-elo ? +hid-ezkey ? +hid-generic ? +hid-gfrm ? +hid-gt683r ? +hid-gyration ? +hid-holtek-kbd ? +hid-holtek-mouse ? +hid-hyperv ? +hid-kensington ? +hid-keytouch ? +hid-kye ? +hid-lcpower ? +hid-lenovo ? +hid-logitech ? +hid-logitech-dj ? +hid-logitech-hidpp ? +hid-magicmouse ? +hid-microsoft ? +hid-monterey ? +hid-multitouch ? +hid-ntrig ? +hid-ortek ? +hid-penmount ? +hid-petalynx ? +hid-picolcd ? +hid-pl ? +hid-plantronics ? +hid-primax ? +hid-rmi ? +hid-roccat ? +hid-roccat-arvo ? +hid-roccat-common ? +hid-roccat-isku ? +hid-roccat-kone ? +hid-roccat-koneplus ? +hid-roccat-konepure ? +hid-roccat-kovaplus ? +hid-roccat-lua ? +hid-roccat-pyra ? +hid-roccat-ryos ? +hid-roccat-savu ? +hid-samsung ? +hid-sony ? +hid-speedlink ? +hid-sunplus ? +hid-thingm ? +hid-tivo ? +hid-topseed ? +hid-twinhan ? +hid-uclogic ? +hid-waltop ? +hid-wiimote ? +hid-xinmo ? +hid-zydacron ? +uhid ? +usbhid ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ipmi-modules @@ -0,0 +1,5 @@ +ipmi_devintf ? +ipmi_msghandler ? +ipmi_poweroff ? +ipmi_si ? +ipmi_watchdog ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/kernel-image @@ -0,0 +1,31 @@ +ast ? +gpio-pca953x ? +gpio-regulator ? +hibmc-drm ? +i2c-mux ? +i2c-mux-pinctrl ? +i2c-tegra ? +max8907 ? +max8907-regulator ? +nvec ? +nvec_kbd ? +nvec_paz00 ? +nvec_power ? +nvec_ps2 ? +palmas-regulator ? +rtc-em3027 ? +rtc-max8907 ? +rtc-palmas ? +rtc-tps6586x ? +rtc-tps65910 ? +tps51632-regulator ? +tps62360-regulator ? +tps65090-charger ? +tps65090-regulator ? +tps6586x-regulator ? +tps65910-regulator ? +host1x ? +tegra-drm ? +pwm_bl ? +pwm-tegra ? +panel-simple ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/md-modules @@ -0,0 +1,16 @@ +dm-crypt ? +dm-mirror ? +dm-raid ? +dm-snapshot ? +dm-zero ? +faulty ? +linear ? +multipath ? +raid0 ? +raid1 ? +raid10 ? +raid456 ? + +# Extras +dm-raid45 ? +dm-loop ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/message-modules @@ -0,0 +1,9 @@ +mptbase ? +mptctl ? +mptfc ? +mptlan ? +mptsas ? +mpt2sas ? +mpt3sas ? +mptscsih ? +mptspi ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/message-modules.powerpc +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/message-modules.powerpc @@ -0,0 +1,7 @@ +mptbase +mptctl +mptfc +mptlan +mptsas +mptscsih +mptspi --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/mouse-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/mouse-modules @@ -0,0 +1,2 @@ +psmouse ? +usbmouse ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/multipath-modules @@ -0,0 +1,4 @@ +dm-multipath ? +dm-round-robin ? +dm-service-time ? +dm-queue-length ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nfs-modules @@ -0,0 +1,6 @@ +nfs ? +nfs_acl ? +nfsv3 ? +lockd ? +sunrpc ? +cifs ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nic-modules @@ -0,0 +1,209 @@ +3c359 ? +3c501 ? +3c503 ? +3c505 ? +3c507 ? +3c509 ? +3c515 ? +3c523 ? +3c527 ? +3c59x ? +8139cp ? +8139too ? +82596 ? +abyss ? +ac3200 ? +adm8211 ? +airo ? +airport ? +alx ? +amd8111e ? +amd-xgbe ? +aquantia ? +arcnet ? +arc-rawmode ? +arc-rimi ? +arlan ? +at1700 ? +ath5k ? +ath9k ? +ath9k_htc ? +atl1 ? +atl1c ? +atl1e ? +atl2 ? +atmel ? +atmel_pci ? +b44 ? +bcm87xx ? +be2net ? +bmac ? +bnx2 ? +bnx2x ? +bnxt_en ? +bonding ? +brcmfmac ? +brcmsmac ? +broadcom ? +xgmac ? +cassini ? +ccwgroup ? +com20020 ? +com20020-pci ? +com90io ? +com90xx ? +cs89x0 ? +ctcm ? +cxgb4 ? +de2104x ? +de4x5 ? +de600 ? +de620 ? +defxx ? +depca ? +dl2k ? +dmfe ? +dummy ? +e100 ? +e1000 ? +e1000e ? +e2100 ? +eepro ? +eepro100 ? +eexpress ? +enic ? +epic100 ? +eql ? +es3210 ? +eth16i ? +ewrk3 ? +fealnx ? +forcedeth ? +fsm ? +ibmveth ? +ibmvnic ? +igb ? +ps3_gelic ? +hamachi ? +hclge ? +hermes ? +hfi1 ? +hinic ? +hns_dsaf ? +hns_enet_drv ? +hns_mdio ? +hns3 ? +hp ? +hp100 ? +hp-plus ? +i40e ? +i40evf ? +ibmtr ? +ipddp ? +ipw2100 ? +ipw2200 ? +iwl3945 ? +iwl4965 ? +iwl-legacy ? +iwldvm ? +iwlmvm ? +iwlwifi ? +ixgb ? +ixgbe ? +lance ? +lanstreamer ? +lcs ? +lasi_82596 ? +lne390 ? +lp486e ? +mace ? +marvell ? +mdio-thunder ? +mlx4_core ? +mlx4_en ? +mlx5_core ? +mv643xx_eth ? +myri_sbus ? +natsemi ? +ne ? +ne2 ? +ne2k-pci ? +ne3210 ? +netconsole ? +netiucv ? +netsec ? +netxen_nic ? +ni5010 ? +ni52 ? +ni65 ? +nicpf ? +nicvf ? +niu ? +ns83820 ? +olympic ? +orinoco ? +orinoco_pci ? +orinoco_plx ? +orinoco_tmd ? +pcnet32 ? +qcom-emac ? +qede ? +qeth ? +qeth_l2 ? +qeth_l3 ? +qlcnic ? +r815x ? +r8169 ? +rate_control ? +realtek ? +rfc1051 ? +rfc1201 ? +rrunner ? +rt2400 ? +rt2400pci ? +rt2500 ? +rt2500pci ? +rt2800pci ? +rt61pci ? +s2io ? +sfc ? +shaper ? +sis190 ? +sis900 ? +spidernet ? +skfp ? +skge ? +sk98lin ? +sky2 ? +smc9194 ? +smc-ultra ? +smc-ultra32 ? +starfire ? +strip ? +sunbmac ? +sundance ? +sungem ? +sungem_phy ? +sunhme ? +sunlance ? +sunqe ? +sunvnet ? +tg3 ? +tlan ? +tms380tr ? +tmspci ? +tulip ? +tun ? +typhoon ? +uli526x ? +via-rhine ? +via-velocity ? +virtio_net ? +wavelan ? +wd ? +winbond-840 ? +yellowfin ? +znet ? +vmxnet3 ? +xen-netfront ? +xgene-enet ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nic-modules.powerpc +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nic-modules.powerpc @@ -0,0 +1,152 @@ +3c359 ? +3c501 ? +3c503 ? +3c505 ? +3c507 ? +3c509 ? +3c515 ? +3c523 ? +3c527 ? +3c59x ? +8139cp ? +8139too ? +82596 ? +abyss ? +ac3200 ? +adm8211 ? +airo ? +airport ? +amd8111e ? +arc4 ? +arcnet ? +arc-rawmode ? +arc-rimi ? +arlan ? +at1700 ? +atl1 ? +atl1e ? +atl2 ? +atmel ? +atmel_pci ? +b44 ? +bcm43xx ? +bcm43xx-mac80211 ? +bmac ? +bnx2 ? +bnx2x ? +bonding ? +cassini ? +com20020 ? +com20020-pci ? +com90io ? +com90xx ? +cs89x0 ? +de2104x ? +de4x5 ? +de600 ? +de620 ? +defxx ? +depca ? +dl2k ? +dmfe ? +dummy ? +e100 ? +e1000 ? +e1000e ? +e2100 ? +eepro ? +eepro100 ? +eexpress ? +epic100 ? +eql ? +es3210 ? +eth16i ? +ewrk3 ? +fealnx ? +forcedeth ? +igb ? +hamachi ? +hermes ? +hp ? +hp100 ? +hp-plus ? +ibmtr ? +ibmveth ? +ipddp ? +ipw2100 ? +ipw2200 ? +ipw3945 ? +ixgb ? +lance ? +lanstreamer ? +lasi_82596 ? +lne390 ? +lp486e ? +mace ? +mv643xx_eth ? +myri_sbus ? +natsemi ? +ne ? +ne2 ? +ne2k-pci ? +ne3210 ? +netconsole ? +netxen_nic ? +ni5010 ? +ni52 ? +ni65 ? +niu ? +ns83820 ? +olympic ? +orinoco ? +orinoco_pci ? +orinoco_plx ? +orinoco_tmd ? +pcnet32 ? +ps3_gelic ? +r8169 ? +rate_control ? +rfc1051 ? +rfc1201 ? +rrunner ? +rt2400 ? +rt2500 ? +rt61pci ? +s2io ? +shaper ? +sis190 ? +sis900 ? +spidernet ? +skfp ? +skge ? +sk98lin ? +sky2 ? +smc9194 ? +smc-ultra ? +smc-ultra32 ? +starfire ? +strip ? +sunbmac ? +sundance ? +sungem ? +sungem_phy ? +sunhme ? +sunlance ? +sunqe ? +sunvnet ? +tg3 ? +tlan ? +tms380tr ? +tmspci ? +tulip ? +tun ? +typhoon ? +uli526x ? +via-rhine ? +via-velocity ? +virtio_net ? +wavelan ? +wd ? +winbond-840 ? +yellowfin ? +znet ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nic-pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nic-pcmcia-modules @@ -0,0 +1,19 @@ +3c574_cs ? +3c589_cs ? +airo_cs ? +atmel_cs ? +axnet_cs ? +com20020_cs ? +fmvj18x_cs ? +ibmtr_cs ? +netwave_cs ? +nmclan_cs ? +orinoco_cs ? +pcnet_cs ? +ray_cs ? +smc91c92_cs ? +wavelan_cs ? +wl3501_cs ? +xirc2ps_cs ? +xircom_cb ? +xircom_tulip_cb ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nic-shared-modules @@ -0,0 +1,26 @@ +# PHY +8390 ? +mii ? + +# CRC modules +crc-ccitt ? +crc-itu-t ? +libcrc32c ? + +# mac80211 stuff +mac80211 ? +cfg80211 ? + +# rt2x00 lib (since rt2x00 is split across usb/pci/cb +rt2x00lib ? +rt2800lib ? + +# Atheros library (since drivers are split across nic-modules/nic-usb-modules) +ath ? + +# Wireless 802.11 modules +lib80211 ? +cfg80211 ? +lib80211_crypt_ccmp ? +lib80211_crypt_tkip ? +lib80211_crypt_wep ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/nic-usb-modules @@ -0,0 +1,34 @@ +ax88179_178a ? +catc ? +kaweth ? +pegasus ? +prism2_usb ? +rtl8150 ? +usbnet ? +zd1211rw ? +zd1201 ? +rt2500usb ? +rt73usb ? +rt2570 ? +rt2800usb ? +rt2x00usb ? +cdc_ether ? +asix ? +cdc_eem ? +cdc_ether ? +cdc-phonet ? +cdc_subset ? +dm9601 ? +gl620a ? +hso ? +int51x1 ? +mcs7830 ? +net1080 ? +plusb ? +rndis_host ? +r8152 ? +smsc95xx ? +zaurus ? +carl9170 ? +smsc75xx ? +smsc95xx ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/parport-modules @@ -0,0 +1,2 @@ +parport ? +parport_pc ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/pata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/pata-modules @@ -0,0 +1,47 @@ +pata_ali.ko ? +pata_amd.ko ? +pata_artop.ko ? +pata_atiixp.ko ? +pata_atp867x.ko ? +pata_cmd640.ko ? +pata_cmd64x.ko ? +pata_cs5520.ko ? +pata_cs5530.ko ? +pata_cs5535.ko ? +pata_cs5536.ko ? +pata_cypress.ko ? +pata_efar.ko ? +pata_hpt366.ko ? +pata_hpt37x.ko ? +pata_hpt3x2n.ko ? +pata_hpt3x3.ko ? +pata_isapnp.ko ? +pata_it8213.ko ? +pata_it821x.ko ? +pata_jmicron.ko ? +pata_legacy.ko ? +pata_macio.ko ? +pata_marvell.ko ? +pata_mpiix.ko ? +pata_netcell.ko ? +pata_ninja32.ko ? +pata_ns87410.ko ? +pata_ns87415.ko ? +pata_oldpiix.ko ? +pata_optidma.ko ? +pata_opti.ko ? +pata_pcmcia.ko ? +pata_pdc2027x.ko ? +pata_pdc202xx_old.ko ? +pata_qdi.ko ? +pata_radisys.ko ? +pata_rdc.ko ? +pata_rz1000.ko ? +pata_sc1200.ko ? +pata_sch.ko ? +pata_serverworks.ko ? +pata_sil680.ko ? +pata_sl82c105.ko ? +pata_triflex.ko ? +pata_via.ko ? +pata_winbond.ko ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/pcmcia-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/pcmcia-modules @@ -0,0 +1,8 @@ +i82092 ? +i82365 ? +pcmcia ? +pcmcia_core ? +pd6729 ? +rsrc_nonstatic ? +tcic ? +yenta_socket ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/pcmcia-storage-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/pcmcia-storage-modules @@ -0,0 +1,6 @@ +pata_pcmcia ? +qlogic_cs ? +fdomain_cs ? +aha152x_cs ? +nsp_cs ? +sym53c500_cs ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/plip-modules @@ -0,0 +1 @@ +plip ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/crypto-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/floppy-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/floppy-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/input-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/input-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/ipmi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/ipmi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/message-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/message-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/nic-usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/nic-usb-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/parport-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/parport-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/plip-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/plip-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/ppp-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/sata-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/scsi-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/storage-core-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppc64el/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppc64el/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/ppp-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/ppp-modules @@ -0,0 +1,6 @@ +ppp_async ? +ppp_deflate ? +ppp_mppe ? +pppoe ? +pppox ? +ppp_synctty ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/block-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/block-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/crypto-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/crypto-modules @@ -0,0 +1,2 @@ +#include +deflate ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/dasd-extra-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/dasd-extra-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/dasd-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/dasd-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/fat-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/fat-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/fs-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/fs-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/fs-secondary-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/fs-secondary-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/kernel-image +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/kernel-image @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/md-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/md-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/multipath-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/multipath-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/nfs-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/nfs-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/nic-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/nic-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/nic-shared-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/nic-shared-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/scsi-modules @@ -0,0 +1,2 @@ +#include +ipr ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/storage-core-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/virtio-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/s390x/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/s390x/vlan-modules @@ -0,0 +1 @@ +#include --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/sata-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/sata-modules @@ -0,0 +1,18 @@ +sata_inic162x.ko ? +sata_mv.ko ? +sata_nv.ko ? +sata_promise.ko ? +sata_qstor.ko ? +sata_sil24.ko ? +sata_sil.ko ? +sata_sis.ko ? +sata_svw.ko ? +sata_sx4.ko ? +sata_uli.ko ? +sata_via.ko ? +sata_vsc.ko ? +ahci_platform ? +ahci ? +acard-ahci ? +libahci ? +ahci_xgene ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/scsi-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/scsi-modules @@ -0,0 +1,137 @@ +# SCSI +raid_class ? +scsi_transport_spi ? +scsi_transport_fc ? +scsi_transport_iscsi ? +scsi_transport_sas ? +sr_mod ? +iscsi_tcp ? +libiscsi ? +amiga7xx ? +a3000 ? +a2091 ? +gvp11 ? +mvme147 ? +sgiwd93 ? +cyberstorm ? +cyberstormII ? +blz2060 ? +blz1230 ? +fastlane ? +oktagon_esp_mod ? +atari_scsi ? +mac_scsi ? +mac_esp ? +sun3_scsi ? +mvme16x ? +bvme6000 ? +sim710 ? +advansys ? +pm80xx ? +psi240i ? +BusLogic ? +dpt_i2o ? +u14-34f ? +ultrastor ? +aha152x ? +aha1542 ? +aha1740 ? +aic7xxx_old ? +ips ? +fd_mcs ? +fdomain ? +fnic ? +in2000 ? +g_NCR5380 ? +g_NCR5380_mmio ? +NCR53c406a ? +NCR_D700 ? +NCR_Q720_mod ? +sym53c416 ? +qlogicfas408 ? +qla1280 ? +pas16 ? +seagate ? +seagate ? +t128 ? +dmx3191d ? +dtc ? +zalon7xx ? +eata_pio ? +wd7000 ? +mca_53c9x ? +ibmmca ? +eata ? +dc395x ? +tmscsim ? +megaraid ? +atp870u ? +esp ? +gdth ? +initio ? +a100u2w ? +qlogicpti ? +ide-scsi ? +mesh ? +mac53c94 ? +pluto ? +dec_esp ? +3w-xxxx ? +3w-9xxx ? +ppa ? +imm ? +jazz_esp ? +sun3x_esp ? +fcal ? +lasi700 ? +nsp32 ? +hptiop ? +stex ? +osst ? +sg ? +ch ? +scsi_debug ? +aacraid ? +aic7xxx ? +aic79xx ? +aic94xx ? +arcmsr ? +acornscsi_mod ? +arxescsi ? +cumana_1 ? +cumana_2 ? +ecoscsi ? +oak ? +powertec ? +eesox ? +ibmvscsi ? +ibmvfc ? +libsas ? +lpfc ? +megaraid_mm ? +megaraid_mbox ? +megaraid_sas ? +qla2xxx ? +sym53c8xx ? +qla4xxx ? +mvsas ? +vmw_pvscsi ? +ums-cypress ? +be2iscsi ? +3w-sas ? +isci ? +mlx4_ib ? +mlx5_ib ? +zfcp ? +sd_mod ? +hisi_sas_v2_hw ? +hisi_sas_v3_hw ? +iscsi_ibft ? + +# device handlers +scsi_dh_alua ? +scsi_dh_emc ? +scsi_dh_rdac ? +scsi_dh_hp_sw ? + +smartpqi ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/scsi-modules.powerpc +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/scsi-modules.powerpc @@ -0,0 +1,118 @@ +# SCSI +raid_class ? +scsi_transport_spi ? +scsi_transport_fc ? +scsi_transport_iscsi ? +scsi_transport_sas ? +iscsi_tcp ? +libiscsi ? +amiga7xx ? +a3000 ? +a2091 ? +gvp11 ? +mvme147 ? +sgiwd93 ? +cyberstorm ? +cyberstormII ? +blz2060 ? +blz1230 ? +fastlane ? +oktagon_esp_mod ? +atari_scsi ? +mac_scsi ? +mac_esp ? +sun3_scsi ? +mvme16x ? +bvme6000 ? +sim710 ? +advansys ? +psi240i ? +BusLogic ? +dpt_i2o ? +u14-34f ? +ultrastor ? +aha152x ? +aha1542 ? +aha1740 ? +aic7xxx_old ? +ips ? +fd_mcs ? +fdomain ? +in2000 ? +g_NCR5380 ? +g_NCR5380_mmio ? +NCR53c406a ? +NCR_D700 ? +NCR_Q720_mod ? +sym53c416 ? +qlogicfas408 ? +qla1280 ? +pas16 ? +seagate ? +seagate ? +t128 ? +dmx3191d ? +dtc ? +zalon7xx ? +eata_pio ? +wd7000 ? +mca_53c9x ? +ibmmca ? +ibmvfc ? +ibmvscsi ? +eata ? +dc395x ? +tmscsim ? +megaraid ? +atp870u ? +esp ? +gdth ? +initio ? +a100u2w ? +qlogicpti ? +ide-scsi ? +mesh ? +mac53c94 ? +pluto ? +dec_esp ? +3w-xxxx ? +3w-9xxx ? +ppa ? +imm ? +jazz_esp ? +sun3x_esp ? +fcal ? +lasi700 ? +nsp32 ? +ipr ? +hptiop ? +stex ? +osst ? +sg ? +ch ? +scsi_debug ? +aacraid ? +aic7xxx ? +aic79xx ? +aic94xx ? +arcmsr ? +acornscsi_mod ? +arxescsi ? +cumana_1 ? +cumana_2 ? +ecoscsi ? +oak ? +powertec ? +eesox ? +ibmvscsic ? +libsas ? +lpfc ? +megaraid_mm ? +megaraid_mbox ? +megaraid_sas ? +qla2xxx ? +sym53c8xx ? +qla4xxx ? +mvsas ? +sr_mod ? +sd_mod ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/serial-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/serial-modules @@ -0,0 +1,4 @@ +generic_serial ? +serial_cs ? +synclink_cs ? +hyperv-keyboard ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/speakup-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/speakup-modules @@ -0,0 +1,16 @@ +speakup ? +speakup_acntpc ? +speakup_acntsa ? +speakup_apollo ? +speakup_audptr ? +speakup_bns ? +speakup_decext ? +speakup_dectlk ? +speakup_dtlk ? +speakup_dummy ? +speakup_keypc ? +speakup_ltlk ? +speakup_soft ? +speakup_spkout ? +speakup_txprt ? +speakup_decpc ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/storage-core-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/storage-core-modules @@ -0,0 +1,15 @@ +# Core stacks +usb-storage ? + +# Block level +ata_piix ? +ata_generic ? + +# Loop modules +cryptoloop ? + +# Needs to be here for better cdrom initrd layout +isofs ? + +# Needed for NVMe disks under VMD PCIe domains +vmd ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/storage-core-modules.powerpc +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/storage-core-modules.powerpc @@ -0,0 +1,13 @@ +# Core stacks +usb-storage ? + +# Block level + +# Loop modules +cryptoloop + +# Needs to be here for better cdrom initrd layout +isofs + +ps3stor_lib ? +ps3rom ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/usb-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/usb-modules @@ -0,0 +1,15 @@ +ehci-hcd ? +isp116x-hcd ? +isp1760 ? +ohci-hcd ? +r8a66597-hcd ? +sl811_cs ? +sl811-hcd ? +u132-hcd ? +uhci-hcd ? +xhci-hcd ? +xhci-plat-hcd ? +ehci-tegra ? +ehci-msm ? +ehci-platform ? +uas ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/virtio-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/virtio-modules @@ -0,0 +1,11 @@ +virtio_balloon ? +virtio_pci ? +virtio_ring ? +virtio-rng ? +virtio_scsi ? +hv_vmbus ? +hv_utils ? +hv_netvsc ? +hv_mouse ? +hv_storvsc ? +hv_balloon ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/modules/vlan-modules +++ linux-azure-5.13-5.13.0/debian.master/d-i/modules/vlan-modules @@ -0,0 +1,3 @@ +slp ? +garp ? +8021q ? --- linux-azure-5.13-5.13.0.orig/debian.master/d-i/package-list +++ linux-azure-5.13-5.13.0/debian.master/d-i/package-list @@ -0,0 +1,203 @@ +Package: kernel-image +Provides: ext3-modules, ext4-modules, squashfs-modules +Provides_amd64: efi-modules, ext3-modules, ext4-modules, squashfs-modules +Provides_i386: efi-modules, ext3-modules, ext4-modules, squashfs-modules +Provides_ppc64el: ext3-modules, ext4-modules, fat-modules, squashfs-modules +Provides_s390x: ext3-modules, ext4-modules, ppp-modules, squashfs-modules +Description: kernel image and system map + +Package: dasd-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: DASD storage support + +Package: dasd-extra-modules +Depends: dasd-modules +Priority: extra +Description: DASD storage support -- extras + +Package: fat-modules +Depends: kernel-image +Priority: standard +Description: FAT filesystem support + This includes Windows FAT and VFAT support. + +Package: fb-modules +Depends: kernel-image +Priority: standard +Description: Framebuffer modules + +Package: firewire-core-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Firewire (IEEE-1394) Support + +Package: floppy-modules +Depends: kernel-image +Priority: standard +Description: Floppy driver support + +Package: fs-core-modules +Depends: kernel-image +Priority: standard +Provides: ext2-modules, jfs-modules, reiserfs-modules, xfs-modules +Description: Base filesystem modules + This includes jfs, reiserfs and xfs. + +Package: fs-secondary-modules +Depends: kernel-image, fat-modules +Priority: standard +Provides: btrfs-modules, ntfs-modules, hfs-modules +Description: Extra filesystem modules + This includes support for Windows NTFS and MacOS HFS/HFSPlus + +Package: input-modules +Depends: kernel-image, usb-modules +Priority: standard +Description: Support for various input methods + +Package: md-modules +Depends: kernel-image +Priority: standard +Provides: crypto-dm-modules +Description: Multi-device support (raid, device-mapper, lvm) + +Package: nic-modules +Depends: kernel-image, nic-shared-modules, virtio-modules +Priority: standard +Description: Network interface support + +Package: nic-pcmcia-modules +Depends: kernel-image, nic-shared-modules, nic-modules +Priority: standard +Description: PCMCIA network interface support + +Package: nic-usb-modules +Depends: kernel-image, nic-shared-modules, usb-modules +Priority: standard +Description: USB network interface support + +Package: nic-shared-modules +Depends: kernel-image, crypto-modules +Priority: standard +Description: nic shared modules + This package contains modules which support nic modules + +Package: parport-modules +Depends: kernel-image +Priority: standard +Description: Parallel port support + +Package: pata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: PATA support modules + +Package: pcmcia-modules +Depends: kernel-image +Priority: standard +Description: PCMCIA Modules + +Package: pcmcia-storage-modules +Depends: kernel-image, scsi-modules +Priority: standard +Description: PCMCIA storage support + +Package: plip-modules +Depends: kernel-image, nic-shared-modules, parport-modules +Priority: standard +Description: PLIP (parallel port) networking support + +Package: ppp-modules +Depends: kernel-image, nic-shared-modules, serial-modules +Priority: standard +Description: PPP (serial port) networking support + +Package: sata-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SATA storage support + +Package: scsi-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: SCSI storage support + +Package: serial-modules +Depends: kernel-image +Priority: standard +Description: Serial port support + +Package: storage-core-modules +Depends: kernel-image +Priority: standard +Provides: loop-modules +Description: Core storage support + Includes core SCSI, LibATA, USB-Storage. Also includes related block + devices for CD, Disk and Tape medium (and IDE Floppy). + +Package: usb-modules +Depends: kernel-image, storage-core-modules +Priority: standard +Description: Core USB support + +Package: nfs-modules +Priority: standard +Depends: kernel-image +Description: NFS filesystem drivers + Includes the NFS client driver, and supporting modules. + +Package: block-modules +Priority: standard +Provides: nbd-modules +Depends: kernel-image, storage-core-modules, parport-modules, virtio-modules +Description: Block storage devices + This package contains the block storage devices, including DAC960 and + paraide. + +Package: message-modules +Priority: standard +Depends: kernel-image, storage-core-modules, scsi-modules +Description: Fusion and i2o storage modules + This package containes the fusion and i2o storage modules. + +Package: crypto-modules +Priority: extra +Depends: kernel-image +Description: crypto modules + This package contains crypto modules. + +Package: virtio-modules +Priority: standard +Depends: kernel-image +Description: VirtIO Modules + Includes modules for VirtIO (virtual machine, generally kvm guests) + +Package: socket-modules +Depends: kernel-image +Priority: standard +Description: Unix socket support + +Package: mouse-modules +Depends: kernel-image, input-modules, usb-modules +Priority: extra +Description: Mouse support + This package contains mouse drivers for the Linux kernel. + +Package: vlan-modules +Depends: kernel-image +Priority: extra +Description: vlan modules + This package contains vlan (8021.Q) modules. + +Package: ipmi-modules +Depends: kernel-image +Priority: standard +Description: ipmi modules + +Package: multipath-modules +Depends: kernel-image +Priority: extra +Description: DM-Multipath support + This package contains modules for device-mapper multipath support. + --- linux-azure-5.13-5.13.0.orig/debian.master/etc/getabis +++ linux-azure-5.13-5.13.0/debian.master/etc/getabis @@ -0,0 +1,18 @@ +repo_list=( + "http://archive.ubuntu.com/ubuntu/pool/main/l/linux" + "http://ports.ubuntu.com/ubuntu-ports/pool/main/l/linux" + "http://archive.ubuntu.com/ubuntu/pool/universe/l/linux" + "http://ports.ubuntu.com/ubuntu-ports/pool/universe/l/linux" + "http://ppa.launchpad.net/canonical-kernel-team/ppa/ubuntu/pool/main/l/linux" + "http://ppa.launchpad.net/canonical-kernel-team/unstable/ubuntu/pool/main/l/linux" + "http://ppa.launchpad.net/canonical-kernel-team/bootstrap/ubuntu/pool/main/l/linux" +) + +package_prefixes linux-buildinfo + +getall armhf generic +getall armhf generic-lpae +getall amd64 generic lowlatency +getall arm64 generic generic-64k +getall ppc64el generic +getall s390x generic --- linux-azure-5.13-5.13.0.orig/debian.master/etc/kernelconfig +++ linux-azure-5.13-5.13.0/debian.master/etc/kernelconfig @@ -0,0 +1,2 @@ +archs="amd64 armhf arm64 ppc64el s390x" +family='ubuntu' --- linux-azure-5.13-5.13.0.orig/debian.master/modprobe.d/common.conf +++ linux-azure-5.13-5.13.0/debian.master/modprobe.d/common.conf @@ -0,0 +1,3 @@ +# LP:1434842 -- disable OSS drivers by default to allow pulseaudio to emulate +blacklist snd-mixer-oss +blacklist snd-pcm-oss --- linux-azure-5.13-5.13.0.orig/debian.master/reconstruct +++ linux-azure-5.13-5.13.0/debian.master/reconstruct @@ -0,0 +1,64 @@ +# Recreate any symlinks created since the orig. +# Remove any files deleted from the orig. +rm -f 'arch/hexagon/include/asm/timer-regs.h' +rm -f 'arch/parisc/lib/string.S' +rm -f 'arch/riscv/kernel/vdso/so2s.sh' +rm -f 'drivers/staging/most/dim2/sysfs.c' +rm -f 'tools/build/feature/test-libpython-version.c' +rm -f 'tools/perf/util/bpf_skel/bperf.h' +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' +chmod +x 'debian/cloud-tools/hv_get_dns_info' +chmod +x 'debian/cloud-tools/hv_set_ifconfig' +chmod +x 'debian/rules' +chmod +x 'debian/scripts/abi-check' +chmod +x 'debian/scripts/config-check' +chmod +x 'debian/scripts/control-create' +chmod +x 'debian/scripts/dkms-build' +chmod +x 'debian/scripts/dkms-build--nvidia-N' +chmod +x 'debian/scripts/dkms-build-configure--zfs' +chmod +x 'debian/scripts/file-downloader' +chmod +x 'debian/scripts/helpers/close' +chmod +x 'debian/scripts/helpers/open' +chmod +x 'debian/scripts/helpers/rebase' +chmod +x 'debian/scripts/link-headers' +chmod +x 'debian/scripts/misc/arch-has-odm-enabled.sh' +chmod +x 'debian/scripts/misc/final-checks' +chmod +x 'debian/scripts/misc/find-missing-sauce.sh' +chmod +x 'debian/scripts/misc/find-obsolete-firmware' +chmod +x 'debian/scripts/misc/fips-checks' +chmod +x 'debian/scripts/misc/fw-to-ihex.sh' +chmod +x 'debian/scripts/misc/gen-auto-reconstruct' +chmod +x 'debian/scripts/misc/get-firmware' +chmod +x 'debian/scripts/misc/getabis' +chmod +x 'debian/scripts/misc/git-ubuntu-log' +chmod +x 'debian/scripts/misc/insert-changes.pl' +chmod +x 'debian/scripts/misc/insert-mainline-changes' +chmod +x 'debian/scripts/misc/insert-ubuntu-changes' +chmod +x 'debian/scripts/misc/kernelconfig' +chmod +x 'debian/scripts/misc/retag' +chmod +x 'debian/scripts/misc/splitconfig.pl' +chmod +x 'debian/scripts/misc/tristate.sh' +chmod +x 'debian/scripts/misc/update-aufs.sh' +chmod +x 'debian/scripts/module-check' +chmod +x 'debian/scripts/module-inclusion' +chmod +x 'debian/scripts/retpoline-check' +chmod +x 'debian/scripts/retpoline-extract' +chmod +x 'debian/scripts/retpoline-extract-one' +chmod +x 'debian/templates/extra.postinst.in' +chmod +x 'debian/templates/extra.postrm.in' +chmod +x 'debian/templates/headers.postinst.in' +chmod +x 'debian/templates/image.postinst.in' +chmod +x 'debian/templates/image.postrm.in' +chmod +x 'debian/templates/image.preinst.in' +chmod +x 'debian/templates/image.prerm.in' +chmod +x 'debian/tests-build/check-aliases' +chmod +x 'debian/tests/rebuild' +chmod +x 'debian/tests/ubuntu-regression-suite' +chmod +x 'drivers/watchdog/f71808e_wdt.c' +chmod +x 'tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh' +chmod +x 'tools/testing/selftests/netfilter/conntrack_vrf.sh' +chmod +x 'update-dkms-versions' +chmod +x 'update-version-dkms' +exit 0 --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/amd64.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/amd64.mk @@ -0,0 +1,24 @@ +human_arch = 64 bit x86 +build_arch = x86 +header_arch = $(build_arch) +defconfig = defconfig +flavours = generic lowlatency +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz +vdso = vdso_install +no_dumpfile = true +uefi_signed = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_perf_jvmti = true +do_tools_bpftool = true +do_tools_x86 = true +do_tools_hyperv = true +do_tools_host = true +do_extras_package = true +do_tools_common = true +do_tools_acpidbg = true +do_zfs = true +do_odm_drivers = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/arm64.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/arm64.mk @@ -0,0 +1,22 @@ +human_arch = ARMv8 +build_arch = arm64 +header_arch = arm64 +defconfig = defconfig +flavours = generic generic-64k +build_image = Image.gz +kernel_file = arch/$(build_arch)/boot/Image.gz +install_file = vmlinuz +no_dumpfile = true +uefi_signed = true + +vdso = vdso_install + +do_extras_package = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_perf_jvmti = true +do_tools_bpftool = true + +do_dtbs = true +do_zfs = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/armhf.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/armhf.mk @@ -0,0 +1,17 @@ +human_arch = ARM (hard float) +build_arch = arm +header_arch = arm +defconfig = defconfig +flavours = generic generic-lpae +build_image = zImage +kernel_file = arch/$(build_arch)/boot/zImage +install_file = vmlinuz +no_dumpfile = true + +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_perf_jvmti = true +do_tools_bpftool = true + +do_dtbs = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/hooks.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/hooks.mk @@ -0,0 +1 @@ +do_enforce_all = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/i386.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/i386.mk @@ -0,0 +1,18 @@ +human_arch = 32 bit x86 +build_arch = i386 +header_arch = $(build_arch) +defconfig = defconfig +flavours = generic lowlatency +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz +vdso = vdso_install +no_dumpfile = true +do_flavour_image_package = false +do_tools = false +do_tools_common = false +do_extras_package = false +do_source_package = false +do_doc_package = false +do_flavour_header_package = false +do_common_headers_indep = false --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/ppc64el.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/ppc64el.mk @@ -0,0 +1,19 @@ +human_arch = PowerPC 64el +build_arch = powerpc +header_arch = $(build_arch) +defconfig = pseries_le_defconfig +flavours = generic +build_image = vmlinux.strip +kernel_file = arch/powerpc/boot/vmlinux.strip +install_file = vmlinux +no_dumpfile = true +do_extras_package = true +opal_signed = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_perf_jvmti = true +do_tools_bpftool = true + +#do_flavour_image_package = false +do_zfs = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/riscv64.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/riscv64.mk @@ -0,0 +1,20 @@ +human_arch = RISC-V +build_arch = riscv +header_arch = $(build_arch) +defconfig = defconfig +flavours = generic +build_image = Image +kernel_file = arch/$(build_arch)/boot/Image +install_file = vmlinuz + +vdso = vdso_install +no_dumpfile = true + +do_flavour_image_package = false +do_tools = false +do_tools_common = false +do_extras_package = false +do_source_package = false +do_doc_package = false +do_flavour_header_package = false +do_common_headers_indep = false --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/s390x.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/s390x.mk @@ -0,0 +1,21 @@ +human_arch = System 390x +build_arch = s390 +header_arch = $(build_arch) +defconfig = defconfig +flavours = generic +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz + +vdso = vdso_install +no_dumpfile = true + +do_extras_package = true +sipl_signed = true +do_tools_usbip = true +do_tools_cpupower = true +do_tools_perf = true +do_tools_perf_jvmti = true +do_tools_bpftool = true + +do_zfs = true --- linux-azure-5.13-5.13.0.orig/debian.master/rules.d/x32.mk +++ linux-azure-5.13-5.13.0/debian.master/rules.d/x32.mk @@ -0,0 +1,13 @@ +human_arch = 64 bit x86 (32 bit userspace) +build_arch = x86 +header_arch = $(build_arch) +defconfig = defconfig +flavours = +build_image = bzImage +kernel_file = arch/$(build_arch)/boot/bzImage +install_file = vmlinuz +vdso = vdso_install +no_dumpfile = true +uefi_signed = true + +do_flavour_image_package = false --- linux-azure-5.13-5.13.0.orig/debian.master/tracking-bug +++ linux-azure-5.13-5.13.0/debian.master/tracking-bug @@ -0,0 +1 @@ +1969014 2022.04.18-1 --- linux-azure-5.13-5.13.0.orig/debian.master/upstream-stable +++ linux-azure-5.13-5.13.0/debian.master/upstream-stable @@ -0,0 +1,6 @@ +# The following upstream stable releases have been ported: +[upstream-stable] + linux-5.10.y = v5.10.103 + linux-5.13.y = v5.13.19 + linux-5.14.y = v5.14.21 + linux-5.15.y = v5.15.26 --- linux-azure-5.13-5.13.0.orig/debian.master/variants +++ linux-azure-5.13-5.13.0/debian.master/variants @@ -0,0 +1,3 @@ +-- +-hwe-20.04 +-hwe-20.04-edge --- linux-azure-5.13-5.13.0.orig/debian/canonical-certs.pem +++ linux-azure-5.13-5.13.0/debian/canonical-certs.pem @@ -0,0 +1,246 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c7:7e:51:6a:1c:25:cd:40 + Signature Algorithm: sha512WithRSAEncryption + Issuer: CN = Canonical Ltd. Live Patch Signing + Validity + Not Before: Jul 18 23:41:27 2016 GMT + Not After : Jul 16 23:41:27 2026 GMT + Subject: CN = Canonical Ltd. Live Patch Signing + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public-Key: (4096 bit) + Modulus: + 00:bd:74:ee:72:b3:4a:ab:e6:31:e8:29:24:c2:bd: + 46:98:32:c0:39:ee:a3:fb:8a:ad:fe:ab:1a:5b:a3: + 2e:a1:80:db:79:61:9e:47:79:2c:75:57:a2:21:f0: + 93:f6:87:f2:9b:4b:9d:2f:b3:58:61:28:3c:41:70: + 13:16:a1:72:90:c9:d5:16:71:7c:e0:30:f9:28:5e: + 48:20:36:00:69:b7:59:9f:a3:ec:a8:eb:55:41:9f: + 38:1e:22:4a:57:20:f4:83:59:49:c5:00:93:d3:33: + 02:92:d1:fc:f0:84:3b:4a:5b:8f:b6:73:9a:89:fa: + 30:1e:e6:2a:68:f2:91:ef:59:57:3d:dc:1c:52:6f: + 5e:e6:9b:b5:b8:7c:98:c9:13:d1:39:68:01:67:91: + e0:d3:67:72:16:0a:5e:16:83:45:31:4f:b5:2b:b3: + f6:40:86:89:3a:84:6e:6f:16:61:bc:70:84:be:5a: + 13:36:7b:82:ea:07:19:fc:18:c1:16:c6:32:0b:7d: + 2c:6b:c4:21:b9:38:6b:31:dc:d9:0c:ad:56:40:68: + 7c:e3:c6:64:8e:bf:1c:e0:72:3e:6c:db:d2:73:79: + da:d7:c5:2f:5d:04:7d:b0:07:1e:95:dd:2a:47:5e: + bf:3e:3a:c8:66:f6:67:0f:d4:2a:f1:e2:71:59:d2: + 6c:7b:a0:37:ac:e6:97:80:30:13:97:48:d5:74:fc: + 38:68:e4:57:cb:99:69:5a:84:27:ac:98:51:e4:64: + bd:91:62:e8:58:27:06:2a:b9:0b:b8:08:e5:e5:b4: + 51:a7:a2:10:df:4e:07:6c:a0:3b:96:f2:6e:df:75: + 8c:97:1e:64:a0:9a:86:9b:98:26:f9:d8:b7:de:5b: + 21:b7:af:89:01:a3:f7:98:6b:da:19:ba:86:ef:ef: + f1:ce:bb:2f:89:ed:c0:b6:1b:e5:5b:f8:90:11:9a: + 52:93:e9:be:f7:35:b9:08:cb:ba:c3:ed:2f:73:af: + cc:96:07:55:b5:de:f6:03:f6:f1:89:f9:21:40:76: + c1:69:f2:61:cc:9a:94:df:9c:ec:6a:65:38:be:d1: + 4e:2a:87:c7:2f:3e:53:ae:8b:9f:54:a1:09:59:64: + 25:aa:a9:d8:44:a9:a8:a0:71:e1:32:aa:4c:32:fd: + 44:28:cc:9c:6f:8e:db:81:7e:6f:fa:00:56:c5:e5: + 03:46:63:fb:8e:71:8d:e3:13:91:9f:ac:60:3e:64: + f3:df:25:34:09:fa:2d:96:9f:16:05:ea:93:f5:e6: + 00:08:27:32:7b:3c:bd:ee:70:24:6c:3b:55:e9:db: + f4:10:2d:20:06:b4:ca:e9:29:65:55:ad:f6:52:54: + 5f:e5:a3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:FALSE + X509v3 Key Usage: + Digital Signature + X509v3 Subject Key Identifier: + 14:DF:34:D1:A8:7C:F3:76:25:AB:EC:03:9E:F2:BF:52:12:49:B9:69 + X509v3 Authority Key Identifier: + keyid:14:DF:34:D1:A8:7C:F3:76:25:AB:EC:03:9E:F2:BF:52:12:49:B9:69 + + Signature Algorithm: sha512WithRSAEncryption + 30:e7:48:02:37:e9:28:cf:04:a2:4d:5c:fa:d8:4e:c9:76:c7: + 14:3f:bd:2c:51:3d:33:f0:1a:bc:49:f1:47:95:8f:69:d8:a9: + 54:14:44:6c:4d:9f:55:82:08:1e:c6:5b:d5:91:d9:bc:2e:b0: + af:d6:25:65:74:96:aa:36:de:ae:31:a8:11:f2:a4:2c:5a:e1: + 4f:73:f8:4a:c3:35:b0:76:96:71:f2:b5:7d:4b:75:ee:5d:bf: + 86:a5:ba:0b:a9:52:cb:ec:ab:e5:23:4b:f2:74:55:28:17:1e: + b3:ac:27:ad:45:13:6e:69:b3:5a:be:42:36:29:48:db:e7:5c: + 22:58:a0:90:82:2c:2a:21:2b:db:f4:64:b7:91:5d:1f:2c:48: + a4:1a:85:e3:86:a5:aa:19:cd:19:e8:a5:fb:a3:7b:94:77:48: + 25:a4:cf:a0:cf:71:82:5c:6f:71:22:7c:d6:97:a0:53:bb:ec: + 30:f6:cb:16:fb:7b:fd:16:94:7a:53:6e:bd:04:64:a2:01:10: + 9f:f0:5b:b5:a6:73:41:9d:5f:6f:45:73:0d:05:f7:30:6d:39: + 90:b6:7d:55:7d:4c:2f:ae:5f:38:56:2f:8b:df:f4:bf:12:06: + 93:6e:0d:02:23:bf:71:91:57:88:e8:bd:62:72:99:00:40:29: + 1e:c9:13:11:da:7e:8e:e1:d2:a5:0d:bf:f7:d6:ec:01:0d:89: + 41:cd:d5:dc:d2:f7:5f:33:0d:4c:2f:85:b7:85:b7:81:e4:17: + 29:f0:74:cf:0e:15:8c:1a:50:0b:08:63:1a:91:4f:e7:76:97: + f1:d4:3b:7e:72:d4:c5:45:58:0c:6a:e9:0d:f2:85:d8:91:1e: + 37:bd:78:e3:39:4d:2e:fd:85:31:c1:a6:3b:6a:cc:2c:53:72: + 1d:8e:7b:f0:e6:76:86:09:6f:1a:f3:e4:a1:e2:dd:76:5f:b0: + 8c:e2:2a:54:5d:c1:88:49:90:10:15:42:7d:05:24:53:8c:54: + ff:48:18:1a:36:e3:31:d3:54:32:78:0d:fe:f2:3d:aa:0d:37: + 15:84:b4:36:47:31:e8:85:6e:0b:58:38:ff:21:91:09:c9:a8: + 43:a3:ea:60:cb:7e:ed:f7:41:6f:4e:91:c1:fd:77:46:e7:d4: + e7:86:c0:1b:fd:50:6c:aa:be:00:b3:63:02:ff:4e:c7:a5:57: + 6e:29:64:e9:54:d5:30:63:38:5f:2d:5a:db:49:5f:14:14:22: + d2:81:1f:61:9e:ee:ee:16:66:d6:bc:bd:ac:1b:5c:fb:38:31: + 95:33:2e:84:6e:7a:de:ee:b9:fc:97:17:06:13:bf:70:1c:6e: + 76:ed:66:38:e2:70:08:00 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIJAMd+UWocJc1AMA0GCSqGSIb3DQEBDQUAMCwxKjAoBgNV +BAMMIUNhbm9uaWNhbCBMdGQuIExpdmUgUGF0Y2ggU2lnbmluZzAeFw0xNjA3MTgy +MzQxMjdaFw0yNjA3MTYyMzQxMjdaMCwxKjAoBgNVBAMMIUNhbm9uaWNhbCBMdGQu +IExpdmUgUGF0Y2ggU2lnbmluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAL107nKzSqvmMegpJMK9RpgywDnuo/uKrf6rGlujLqGA23lhnkd5LHVXoiHw +k/aH8ptLnS+zWGEoPEFwExahcpDJ1RZxfOAw+SheSCA2AGm3WZ+j7KjrVUGfOB4i +Slcg9INZScUAk9MzApLR/PCEO0pbj7Zzmon6MB7mKmjyke9ZVz3cHFJvXuabtbh8 +mMkT0TloAWeR4NNnchYKXhaDRTFPtSuz9kCGiTqEbm8WYbxwhL5aEzZ7guoHGfwY +wRbGMgt9LGvEIbk4azHc2QytVkBofOPGZI6/HOByPmzb0nN52tfFL10EfbAHHpXd +Kkdevz46yGb2Zw/UKvHicVnSbHugN6zml4AwE5dI1XT8OGjkV8uZaVqEJ6yYUeRk +vZFi6FgnBiq5C7gI5eW0UaeiEN9OB2ygO5bybt91jJceZKCahpuYJvnYt95bIbev +iQGj95hr2hm6hu/v8c67L4ntwLYb5Vv4kBGaUpPpvvc1uQjLusPtL3OvzJYHVbXe +9gP28Yn5IUB2wWnyYcyalN+c7GplOL7RTiqHxy8+U66Ln1ShCVlkJaqp2ESpqKBx +4TKqTDL9RCjMnG+O24F+b/oAVsXlA0Zj+45xjeMTkZ+sYD5k898lNAn6LZafFgXq +k/XmAAgnMns8ve5wJGw7Venb9BAtIAa0yukpZVWt9lJUX+WjAgMBAAGjXTBbMAwG +A1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBQU3zTRqHzzdiWr7AOe +8r9SEkm5aTAfBgNVHSMEGDAWgBQU3zTRqHzzdiWr7AOe8r9SEkm5aTANBgkqhkiG +9w0BAQ0FAAOCAgEAMOdIAjfpKM8Eok1c+thOyXbHFD+9LFE9M/AavEnxR5WPadip +VBREbE2fVYIIHsZb1ZHZvC6wr9YlZXSWqjberjGoEfKkLFrhT3P4SsM1sHaWcfK1 +fUt17l2/hqW6C6lSy+yr5SNL8nRVKBces6wnrUUTbmmzWr5CNilI2+dcIligkIIs +KiEr2/Rkt5FdHyxIpBqF44alqhnNGeil+6N7lHdIJaTPoM9xglxvcSJ81pegU7vs +MPbLFvt7/RaUelNuvQRkogEQn/BbtaZzQZ1fb0VzDQX3MG05kLZ9VX1ML65fOFYv +i9/0vxIGk24NAiO/cZFXiOi9YnKZAEApHskTEdp+juHSpQ2/99bsAQ2JQc3V3NL3 +XzMNTC+Ft4W3geQXKfB0zw4VjBpQCwhjGpFP53aX8dQ7fnLUxUVYDGrpDfKF2JEe +N7144zlNLv2FMcGmO2rMLFNyHY578OZ2hglvGvPkoeLddl+wjOIqVF3BiEmQEBVC +fQUkU4xU/0gYGjbjMdNUMngN/vI9qg03FYS0Nkcx6IVuC1g4/yGRCcmoQ6PqYMt+ +7fdBb06Rwf13RufU54bAG/1QbKq+ALNjAv9Ox6VXbilk6VTVMGM4Xy1a20lfFBQi +0oEfYZ7u7hZm1ry9rBtc+zgxlTMuhG563u65/JcXBhO/cBxudu1mOOJwCAA= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + e9:df:13:0f:92:92:a9:b7 + Signature Algorithm: sha512WithRSAEncryption + Issuer: C = GB, ST = Isle of Man, L = Douglas, O = Canonical Ltd., CN = Canonical Ltd. Kernel Module Signing + Validity + Not Before: May 31 16:06:09 2016 GMT + Not After : May 29 16:06:09 2026 GMT + Subject: C = GB, ST = Isle of Man, L = Douglas, O = Canonical Ltd., CN = Canonical Ltd. Kernel Module Signing + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public-Key: (4096 bit) + Modulus: + 00:b3:b0:4f:c6:0a:77:8b:f9:d1:53:33:34:d2:80: + b5:63:6f:e1:f6:a2:83:99:d5:b6:b1:e4:99:91:fa: + 6c:19:c6:d0:91:2a:b9:7d:b5:98:a6:0d:28:01:b8: + 7c:8e:aa:38:ec:51:37:33:96:f0:b0:9b:8d:86:5f: + 67:23:69:2f:d7:c2:f3:fb:c5:d7:f9:04:ff:f2:e5: + 61:68:b7:29:b9:c6:8e:4b:4d:2d:8f:92:0c:00:b3: + a3:d2:5a:08:64:cd:f2:09:0b:a5:0e:e6:64:75:d5: + 41:f4:4d:49:3a:0d:dc:b9:27:8e:c4:d6:b1:df:8f: + 6c:f0:e4:f7:31:cb:a9:04:a1:f9:a7:aa:15:da:59: + 03:4d:46:14:d0:dd:bf:e0:f5:9e:f0:71:0c:70:78: + 2b:08:fb:e0:b6:68:a4:74:12:9d:f7:f2:64:88:17: + 2a:8a:ed:1a:91:b5:6c:13:bd:4c:10:0a:0b:72:0b: + 90:db:7d:f3:78:44:4c:d2:a5:41:f7:1c:77:7d:5a: + 8a:54:bc:8f:fe:b7:ee:e1:bc:59:37:c4:d4:e8:14: + d0:5b:42:9b:04:00:8e:6d:83:8a:25:21:5b:08:c4: + 7b:b2:d9:99:52:c9:5e:59:6d:c4:aa:52:59:e2:e4: + 2f:7e:7e:ac:05:01:99:bf:13:72:b7:45:c5:17:da: + 8a:d5:3e:71:73:2e:d8:aa:e6:eb:5a:d0:9a:c4:93: + f3:be:eb:d2:47:25:34:16:29:fa:dd:9a:2f:b1:20: + e5:41:4e:ed:ea:51:7c:23:80:ba:3d:b5:3a:0b:8c: + 9c:85:48:6c:3c:8b:29:2f:2f:12:c7:52:34:02:ea: + 0f:ac:53:23:3c:f8:3e:40:1b:30:63:e9:2d:e6:f6: + 58:cc:51:f9:eb:08:4a:b4:c7:16:80:d1:8b:c2:64: + 6a:71:a9:70:31:a4:a7:3a:c0:93:99:1b:0e:42:c1: + 00:6d:43:27:99:6c:e5:fd:23:16:c1:8e:b5:66:17: + 2b:4c:53:5a:6d:1e:96:16:13:6a:c6:d4:85:5b:74: + 2e:ce:7c:45:2f:ad:cb:75:9e:5e:91:bd:9a:6a:86: + 1a:06:bd:39:be:a3:50:56:ea:e1:f6:e3:95:69:d7: + 31:e4:66:f7:36:b5:51:c2:22:b4:9c:74:9c:44:0b: + 0e:16:5f:53:f0:23:c6:b9:40:bd:d6:b8:7d:1b:f6: + 73:f6:27:e7:c0:e3:65:a0:58:ab:5c:59:b7:80:8c: + 8c:04:b4:a9:ae:a0:51:40:10:3b:63:59:49:87:d1: + 9b:df:a3:8c:c4:2e:eb:70:c1:0a:18:1f:cb:22:c2: + f2:4a:65:0d:e5:81:74:d8:ce:72:c6:35:be:ba:63: + 72:c4:f9 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:FALSE + X509v3 Key Usage: + Digital Signature + X509v3 Subject Key Identifier: + 88:F7:52:E5:60:A1:E0:73:7E:31:16:3A:46:6A:D7:B7:0A:85:0C:19 + X509v3 Authority Key Identifier: + keyid:88:F7:52:E5:60:A1:E0:73:7E:31:16:3A:46:6A:D7:B7:0A:85:0C:19 + + Signature Algorithm: sha512WithRSAEncryption + 04:85:16:27:58:ba:71:28:57:86:7b:c2:83:db:e5:72:6f:1e: + b2:1c:63:b0:db:ad:c0:42:96:c0:4f:65:f6:35:4d:c0:07:0d: + 46:be:d3:1e:ec:f1:22:18:2a:18:5d:bb:69:a6:a6:d4:0d:c3: + 57:03:b9:e7:45:49:28:ca:6d:98:17:68:97:cb:7b:36:81:0a: + 37:9e:34:79:f3:e1:0e:5b:77:43:bb:5a:a5:45:b7:16:50:86: + fd:12:a4:96:0f:15:19:09:1c:e1:fa:80:a5:80:09:be:bb:c8: + 26:0b:3e:de:03:d2:c2:18:a4:8d:0d:de:c5:32:82:0b:fb:75: + 55:66:1a:2a:bb:e4:bd:25:91:20:15:d4:be:b8:3f:53:e3:fb: + a8:c3:55:e3:d5:e7:82:18:95:df:39:09:a7:fc:89:6e:b4:1c: + aa:2d:e8:67:c2:0d:34:34:3e:f9:fa:0b:ce:81:92:11:ae:12: + 0a:fe:35:63:ce:46:29:c4:2b:4f:cb:4e:05:0a:a1:11:e2:35: + f6:5a:5d:b5:e8:d2:6f:4c:fc:3d:24:a6:03:4b:dd:98:6b:f2: + 71:58:16:1d:a5:25:ef:d9:06:7c:e8:db:7b:88:6a:89:5c:59: + 01:92:64:db:44:08:63:6c:7c:32:d6:55:98:63:09:26:61:67: + 0a:fe:5d:ee:fd:23:59:b3:4d:91:c1:4d:41:8b:cd:20:58:fa: + 2d:45:e5:bd:1d:69:5c:03:a0:49:a6:97:54:13:b6:c9:e0:f8: + 56:83:a1:2a:c3:f4:6c:fd:ab:20:ca:3d:9c:95:c0:cf:04:bb: + 46:39:cf:34:81:65:45:27:64:01:7d:62:b3:b8:72:ea:10:d5: + 0f:53:7d:39:88:25:09:6f:8c:bc:e0:49:bb:39:e2:0e:8d:cf: + 56:4d:c1:82:6d:87:d2:e7:fc:c0:9f:a7:65:60:d2:6c:65:18: + 59:38:6e:d0:9c:d7:c3:81:9a:9a:29:8f:83:84:c3:b5:44:ff: + 28:ac:13:17:64:f2:26:13:d9:55:06:b7:69:68:7c:bf:ec:d1: + 8c:ef:b7:da:76:e1:07:73:c6:31:62:31:cb:b6:e1:e7:7f:0c: + c3:f7:4c:52:be:25:36:8e:a1:bb:60:02:c3:cb:3e:6f:29:fc: + 7f:6a:fa:f8:ec:0a:df:49:e2:57:0e:bc:bd:93:c3:1b:d5:36: + 8a:ff:d8:1b:17:c7:1f:cb:69:00:d2:54:9e:ad:61:89:92:95: + 11:f8:ea:17:83:9f:9b:09:7d:b8:94:a4:ea:f5:ae:ea:dc:dd: + 62:b9:9e:68:9c:18:ec:19:c4:13:08:c8:b1:62:ab:8e:84:69: + 11:3c:da:ea:0d:b7:22:bd +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIJAOnfEw+Skqm3MA0GCSqGSIb3DQEBDQUAMH0xCzAJBgNV +BAYTAkdCMRQwEgYDVQQIDAtJc2xlIG9mIE1hbjEQMA4GA1UEBwwHRG91Z2xhczEX +MBUGA1UECgwOQ2Fub25pY2FsIEx0ZC4xLTArBgNVBAMMJENhbm9uaWNhbCBMdGQu +IEtlcm5lbCBNb2R1bGUgU2lnbmluZzAeFw0xNjA1MzExNjA2MDlaFw0yNjA1Mjkx +NjA2MDlaMH0xCzAJBgNVBAYTAkdCMRQwEgYDVQQIDAtJc2xlIG9mIE1hbjEQMA4G +A1UEBwwHRG91Z2xhczEXMBUGA1UECgwOQ2Fub25pY2FsIEx0ZC4xLTArBgNVBAMM +JENhbm9uaWNhbCBMdGQuIEtlcm5lbCBNb2R1bGUgU2lnbmluZzCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALOwT8YKd4v50VMzNNKAtWNv4faig5nVtrHk +mZH6bBnG0JEquX21mKYNKAG4fI6qOOxRNzOW8LCbjYZfZyNpL9fC8/vF1/kE//Ll +YWi3KbnGjktNLY+SDACzo9JaCGTN8gkLpQ7mZHXVQfRNSToN3LknjsTWsd+PbPDk +9zHLqQSh+aeqFdpZA01GFNDdv+D1nvBxDHB4Kwj74LZopHQSnffyZIgXKortGpG1 +bBO9TBAKC3ILkNt983hETNKlQfccd31ailS8j/637uG8WTfE1OgU0FtCmwQAjm2D +iiUhWwjEe7LZmVLJXlltxKpSWeLkL35+rAUBmb8TcrdFxRfaitU+cXMu2Krm61rQ +msST877r0kclNBYp+t2aL7Eg5UFO7epRfCOAuj21OguMnIVIbDyLKS8vEsdSNALq +D6xTIzz4PkAbMGPpLeb2WMxR+esISrTHFoDRi8JkanGpcDGkpzrAk5kbDkLBAG1D +J5ls5f0jFsGOtWYXK0xTWm0elhYTasbUhVt0Ls58RS+ty3WeXpG9mmqGGga9Ob6j +UFbq4fbjlWnXMeRm9za1UcIitJx0nEQLDhZfU/AjxrlAvda4fRv2c/Yn58DjZaBY +q1xZt4CMjAS0qa6gUUAQO2NZSYfRm9+jjMQu63DBChgfyyLC8kplDeWBdNjOcsY1 +vrpjcsT5AgMBAAGjXTBbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1Ud +DgQWBBSI91LlYKHgc34xFjpGate3CoUMGTAfBgNVHSMEGDAWgBSI91LlYKHgc34x +FjpGate3CoUMGTANBgkqhkiG9w0BAQ0FAAOCAgEABIUWJ1i6cShXhnvCg9vlcm8e +shxjsNutwEKWwE9l9jVNwAcNRr7THuzxIhgqGF27aaam1A3DVwO550VJKMptmBdo +l8t7NoEKN540efPhDlt3Q7tapUW3FlCG/RKklg8VGQkc4fqApYAJvrvIJgs+3gPS +whikjQ3exTKCC/t1VWYaKrvkvSWRIBXUvrg/U+P7qMNV49XnghiV3zkJp/yJbrQc +qi3oZ8INNDQ++foLzoGSEa4SCv41Y85GKcQrT8tOBQqhEeI19lpdtejSb0z8PSSm +A0vdmGvycVgWHaUl79kGfOjbe4hqiVxZAZJk20QIY2x8MtZVmGMJJmFnCv5d7v0j +WbNNkcFNQYvNIFj6LUXlvR1pXAOgSaaXVBO2yeD4VoOhKsP0bP2rIMo9nJXAzwS7 +RjnPNIFlRSdkAX1is7hy6hDVD1N9OYglCW+MvOBJuzniDo3PVk3Bgm2H0uf8wJ+n +ZWDSbGUYWThu0JzXw4GamimPg4TDtUT/KKwTF2TyJhPZVQa3aWh8v+zRjO+32nbh +B3PGMWIxy7bh538Mw/dMUr4lNo6hu2ACw8s+byn8f2r6+OwK30niVw68vZPDG9U2 +iv/YGxfHH8tpANJUnq1hiZKVEfjqF4Ofmwl9uJSk6vWu6tzdYrmeaJwY7BnEEwjI +sWKrjoRpETza6g23Ir0= +-----END CERTIFICATE----- --- linux-azure-5.13-5.13.0.orig/debian/canonical-revoked-certs.pem +++ linux-azure-5.13-5.13.0/debian/canonical-revoked-certs.pem @@ -0,0 +1,86 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C = GB, ST = Isle of Man, L = Douglas, O = Canonical Ltd., CN = Canonical Ltd. Master Certificate Authority + Validity + Not Before: Apr 12 11:39:08 2012 GMT + Not After : Apr 11 11:39:08 2042 GMT + Subject: C = GB, ST = Isle of Man, O = Canonical Ltd., OU = Secure Boot, CN = Canonical Ltd. Secure Boot Signing + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public-Key: (2048 bit) + Modulus: + 00:c9:5f:9b:62:8f:0b:b0:64:82:ac:be:c9:e2:62: + e3:4b:d2:9f:1e:8a:d5:61:1a:2b:5d:38:f4:b7:ce: + b9:9a:b8:43:b8:43:97:77:ab:4f:7f:0c:70:46:0b: + fc:7f:6d:c6:6d:ea:80:5e:01:d2:b7:66:1e:87:de: + 0d:6d:d0:41:97:a8:a5:af:0c:63:4f:f7:7c:c2:52: + cc:a0:31:a9:bb:89:5d:99:1e:46:6f:55:73:b9:76: + 69:ec:d7:c1:fc:21:d6:c6:07:e7:4f:bd:22:de:e4: + a8:5b:2d:db:95:34:19:97:d6:28:4b:21:4c:ca:bb: + 1d:79:a6:17:7f:5a:f9:67:e6:5c:78:45:3d:10:6d: + b0:17:59:26:11:c5:57:e3:7f:4e:82:ba:f6:2c:4e: + c8:37:4d:ff:85:15:84:47:e0:ed:3b:7c:7f:bc:af: + e9:01:05:a7:0c:6f:c3:e9:8d:a3:ce:be:a6:e3:cd: + 3c:b5:58:2c:9e:c2:03:1c:60:22:37:39:ff:41:02: + c1:29:a4:65:51:ff:33:34:aa:42:15:f9:95:78:fc: + 2d:f5:da:8a:85:7c:82:9d:fb:37:2c:6b:a5:a8:df: + 7c:55:0b:80:2e:3c:b0:63:e1:cd:38:48:89:e8:14: + 06:0b:82:bc:fd:d4:07:68:1b:0f:3e:d9:15:dd:94: + 11:1b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:FALSE + X509v3 Extended Key Usage: + Code Signing, 1.3.6.1.4.1.311.10.3.6 + Netscape Comment: + OpenSSL Generated Certificate + X509v3 Subject Key Identifier: + 61:48:2A:A2:83:0D:0A:B2:AD:5A:F1:0B:72:50:DA:90:33:DD:CE:F0 + X509v3 Authority Key Identifier: + keyid:AD:91:99:0B:C2:2A:B1:F5:17:04:8C:23:B6:65:5A:26:8E:34:5A:63 + + Signature Algorithm: sha256WithRSAEncryption + 8f:8a:a1:06:1f:29:b7:0a:4a:d5:c5:fd:81:ab:25:ea:c0:7d: + e2:fc:6a:96:a0:79:93:67:ee:05:0e:25:12:25:e4:5a:f6:aa: + 1a:f1:12:f3:05:8d:87:5e:f1:5a:5c:cb:8d:23:73:65:1d:15: + b9:de:22:6b:d6:49:67:c9:a3:c6:d7:62:4e:5c:b5:f9:03:83: + 40:81:dc:87:9c:3c:3f:1c:0d:51:9f:94:65:0a:84:48:67:e4: + a2:f8:a6:4a:f0:e7:cd:cd:bd:94:e3:09:d2:5d:2d:16:1b:05: + 15:0b:cb:44:b4:3e:61:42:22:c4:2a:5c:4e:c5:1d:a3:e2:e0: + 52:b2:eb:f4:8b:2b:dc:38:39:5d:fb:88:a1:56:65:5f:2b:4f: + 26:ff:06:78:10:12:eb:8c:5d:32:e3:c6:45:af:25:9b:a0:ff: + 8e:ef:47:09:a3:e9:8b:37:92:92:69:76:7e:34:3b:92:05:67: + 4e:b0:25:ed:bc:5e:5f:8f:b4:d6:ca:40:ff:e4:e2:31:23:0c: + 85:25:ae:0c:55:01:ec:e5:47:5e:df:5b:bc:14:33:e3:c6:f5: + 18:b6:d9:f7:dd:b3:b4:a1:31:d3:5a:5c:5d:7d:3e:bf:0a:e4: + e4:e8:b4:59:7d:3b:b4:8c:a3:1b:b5:20:a3:b9:3e:84:6f:8c: + 21:00:c3:39 +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIBATANBgkqhkiG9w0BAQsFADCBhDELMAkGA1UEBhMCR0Ix +FDASBgNVBAgMC0lzbGUgb2YgTWFuMRAwDgYDVQQHDAdEb3VnbGFzMRcwFQYDVQQK +DA5DYW5vbmljYWwgTHRkLjE0MDIGA1UEAwwrQ2Fub25pY2FsIEx0ZC4gTWFzdGVy +IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0xMjA0MTIxMTM5MDhaFw00MjA0MTEx +MTM5MDhaMH8xCzAJBgNVBAYTAkdCMRQwEgYDVQQIDAtJc2xlIG9mIE1hbjEXMBUG +A1UECgwOQ2Fub25pY2FsIEx0ZC4xFDASBgNVBAsMC1NlY3VyZSBCb290MSswKQYD +VQQDDCJDYW5vbmljYWwgTHRkLiBTZWN1cmUgQm9vdCBTaWduaW5nMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyV+bYo8LsGSCrL7J4mLjS9KfHorVYRor +XTj0t865mrhDuEOXd6tPfwxwRgv8f23GbeqAXgHSt2Yeh94NbdBBl6ilrwxjT/d8 +wlLMoDGpu4ldmR5Gb1VzuXZp7NfB/CHWxgfnT70i3uSoWy3blTQZl9YoSyFMyrsd +eaYXf1r5Z+ZceEU9EG2wF1kmEcVX439Ogrr2LE7IN03/hRWER+DtO3x/vK/pAQWn +DG/D6Y2jzr6m4808tVgsnsIDHGAiNzn/QQLBKaRlUf8zNKpCFfmVePwt9dqKhXyC +nfs3LGulqN98VQuALjywY+HNOEiJ6BQGC4K8/dQHaBsPPtkV3ZQRGwIDAQABo4Gg +MIGdMAwGA1UdEwEB/wQCMAAwHwYDVR0lBBgwFgYIKwYBBQUHAwMGCisGAQQBgjcK +AwYwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl +MB0GA1UdDgQWBBRhSCqigw0Ksq1a8QtyUNqQM93O8DAfBgNVHSMEGDAWgBStkZkL +wiqx9RcEjCO2ZVomjjRaYzANBgkqhkiG9w0BAQsFAAOCAQEAj4qhBh8ptwpK1cX9 +gasl6sB94vxqlqB5k2fuBQ4lEiXkWvaqGvES8wWNh17xWlzLjSNzZR0Vud4ia9ZJ +Z8mjxtdiTly1+QODQIHch5w8PxwNUZ+UZQqESGfkovimSvDnzc29lOMJ0l0tFhsF +FQvLRLQ+YUIixCpcTsUdo+LgUrLr9Isr3Dg5XfuIoVZlXytPJv8GeBAS64xdMuPG +Ra8lm6D/ju9HCaPpizeSkml2fjQ7kgVnTrAl7bxeX4+01spA/+TiMSMMhSWuDFUB +7OVHXt9bvBQz48b1GLbZ992ztKEx01pcXX0+vwrk5Oi0WX07tIyjG7Ugo7k+hG+M +IQDDOQ== +-----END CERTIFICATE----- --- linux-azure-5.13-5.13.0.orig/debian/certs/canonical-livepatch-all.pem +++ linux-azure-5.13-5.13.0/debian/certs/canonical-livepatch-all.pem @@ -0,0 +1,121 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c7:7e:51:6a:1c:25:cd:40 + Signature Algorithm: sha512WithRSAEncryption + Issuer: CN = Canonical Ltd. Live Patch Signing + Validity + Not Before: Jul 18 23:41:27 2016 GMT + Not After : Jul 16 23:41:27 2026 GMT + Subject: CN = Canonical Ltd. Live Patch Signing + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public-Key: (4096 bit) + Modulus: + 00:bd:74:ee:72:b3:4a:ab:e6:31:e8:29:24:c2:bd: + 46:98:32:c0:39:ee:a3:fb:8a:ad:fe:ab:1a:5b:a3: + 2e:a1:80:db:79:61:9e:47:79:2c:75:57:a2:21:f0: + 93:f6:87:f2:9b:4b:9d:2f:b3:58:61:28:3c:41:70: + 13:16:a1:72:90:c9:d5:16:71:7c:e0:30:f9:28:5e: + 48:20:36:00:69:b7:59:9f:a3:ec:a8:eb:55:41:9f: + 38:1e:22:4a:57:20:f4:83:59:49:c5:00:93:d3:33: + 02:92:d1:fc:f0:84:3b:4a:5b:8f:b6:73:9a:89:fa: + 30:1e:e6:2a:68:f2:91:ef:59:57:3d:dc:1c:52:6f: + 5e:e6:9b:b5:b8:7c:98:c9:13:d1:39:68:01:67:91: + e0:d3:67:72:16:0a:5e:16:83:45:31:4f:b5:2b:b3: + f6:40:86:89:3a:84:6e:6f:16:61:bc:70:84:be:5a: + 13:36:7b:82:ea:07:19:fc:18:c1:16:c6:32:0b:7d: + 2c:6b:c4:21:b9:38:6b:31:dc:d9:0c:ad:56:40:68: + 7c:e3:c6:64:8e:bf:1c:e0:72:3e:6c:db:d2:73:79: + da:d7:c5:2f:5d:04:7d:b0:07:1e:95:dd:2a:47:5e: + bf:3e:3a:c8:66:f6:67:0f:d4:2a:f1:e2:71:59:d2: + 6c:7b:a0:37:ac:e6:97:80:30:13:97:48:d5:74:fc: + 38:68:e4:57:cb:99:69:5a:84:27:ac:98:51:e4:64: + bd:91:62:e8:58:27:06:2a:b9:0b:b8:08:e5:e5:b4: + 51:a7:a2:10:df:4e:07:6c:a0:3b:96:f2:6e:df:75: + 8c:97:1e:64:a0:9a:86:9b:98:26:f9:d8:b7:de:5b: + 21:b7:af:89:01:a3:f7:98:6b:da:19:ba:86:ef:ef: + f1:ce:bb:2f:89:ed:c0:b6:1b:e5:5b:f8:90:11:9a: + 52:93:e9:be:f7:35:b9:08:cb:ba:c3:ed:2f:73:af: + cc:96:07:55:b5:de:f6:03:f6:f1:89:f9:21:40:76: + c1:69:f2:61:cc:9a:94:df:9c:ec:6a:65:38:be:d1: + 4e:2a:87:c7:2f:3e:53:ae:8b:9f:54:a1:09:59:64: + 25:aa:a9:d8:44:a9:a8:a0:71:e1:32:aa:4c:32:fd: + 44:28:cc:9c:6f:8e:db:81:7e:6f:fa:00:56:c5:e5: + 03:46:63:fb:8e:71:8d:e3:13:91:9f:ac:60:3e:64: + f3:df:25:34:09:fa:2d:96:9f:16:05:ea:93:f5:e6: + 00:08:27:32:7b:3c:bd:ee:70:24:6c:3b:55:e9:db: + f4:10:2d:20:06:b4:ca:e9:29:65:55:ad:f6:52:54: + 5f:e5:a3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:FALSE + X509v3 Key Usage: + Digital Signature + X509v3 Subject Key Identifier: + 14:DF:34:D1:A8:7C:F3:76:25:AB:EC:03:9E:F2:BF:52:12:49:B9:69 + X509v3 Authority Key Identifier: + keyid:14:DF:34:D1:A8:7C:F3:76:25:AB:EC:03:9E:F2:BF:52:12:49:B9:69 + + Signature Algorithm: sha512WithRSAEncryption + 30:e7:48:02:37:e9:28:cf:04:a2:4d:5c:fa:d8:4e:c9:76:c7: + 14:3f:bd:2c:51:3d:33:f0:1a:bc:49:f1:47:95:8f:69:d8:a9: + 54:14:44:6c:4d:9f:55:82:08:1e:c6:5b:d5:91:d9:bc:2e:b0: + af:d6:25:65:74:96:aa:36:de:ae:31:a8:11:f2:a4:2c:5a:e1: + 4f:73:f8:4a:c3:35:b0:76:96:71:f2:b5:7d:4b:75:ee:5d:bf: + 86:a5:ba:0b:a9:52:cb:ec:ab:e5:23:4b:f2:74:55:28:17:1e: + b3:ac:27:ad:45:13:6e:69:b3:5a:be:42:36:29:48:db:e7:5c: + 22:58:a0:90:82:2c:2a:21:2b:db:f4:64:b7:91:5d:1f:2c:48: + a4:1a:85:e3:86:a5:aa:19:cd:19:e8:a5:fb:a3:7b:94:77:48: + 25:a4:cf:a0:cf:71:82:5c:6f:71:22:7c:d6:97:a0:53:bb:ec: + 30:f6:cb:16:fb:7b:fd:16:94:7a:53:6e:bd:04:64:a2:01:10: + 9f:f0:5b:b5:a6:73:41:9d:5f:6f:45:73:0d:05:f7:30:6d:39: + 90:b6:7d:55:7d:4c:2f:ae:5f:38:56:2f:8b:df:f4:bf:12:06: + 93:6e:0d:02:23:bf:71:91:57:88:e8:bd:62:72:99:00:40:29: + 1e:c9:13:11:da:7e:8e:e1:d2:a5:0d:bf:f7:d6:ec:01:0d:89: + 41:cd:d5:dc:d2:f7:5f:33:0d:4c:2f:85:b7:85:b7:81:e4:17: + 29:f0:74:cf:0e:15:8c:1a:50:0b:08:63:1a:91:4f:e7:76:97: + f1:d4:3b:7e:72:d4:c5:45:58:0c:6a:e9:0d:f2:85:d8:91:1e: + 37:bd:78:e3:39:4d:2e:fd:85:31:c1:a6:3b:6a:cc:2c:53:72: + 1d:8e:7b:f0:e6:76:86:09:6f:1a:f3:e4:a1:e2:dd:76:5f:b0: + 8c:e2:2a:54:5d:c1:88:49:90:10:15:42:7d:05:24:53:8c:54: + ff:48:18:1a:36:e3:31:d3:54:32:78:0d:fe:f2:3d:aa:0d:37: + 15:84:b4:36:47:31:e8:85:6e:0b:58:38:ff:21:91:09:c9:a8: + 43:a3:ea:60:cb:7e:ed:f7:41:6f:4e:91:c1:fd:77:46:e7:d4: + e7:86:c0:1b:fd:50:6c:aa:be:00:b3:63:02:ff:4e:c7:a5:57: + 6e:29:64:e9:54:d5:30:63:38:5f:2d:5a:db:49:5f:14:14:22: + d2:81:1f:61:9e:ee:ee:16:66:d6:bc:bd:ac:1b:5c:fb:38:31: + 95:33:2e:84:6e:7a:de:ee:b9:fc:97:17:06:13:bf:70:1c:6e: + 76:ed:66:38:e2:70:08:00 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIJAMd+UWocJc1AMA0GCSqGSIb3DQEBDQUAMCwxKjAoBgNV +BAMMIUNhbm9uaWNhbCBMdGQuIExpdmUgUGF0Y2ggU2lnbmluZzAeFw0xNjA3MTgy +MzQxMjdaFw0yNjA3MTYyMzQxMjdaMCwxKjAoBgNVBAMMIUNhbm9uaWNhbCBMdGQu +IExpdmUgUGF0Y2ggU2lnbmluZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC +ggIBAL107nKzSqvmMegpJMK9RpgywDnuo/uKrf6rGlujLqGA23lhnkd5LHVXoiHw +k/aH8ptLnS+zWGEoPEFwExahcpDJ1RZxfOAw+SheSCA2AGm3WZ+j7KjrVUGfOB4i +Slcg9INZScUAk9MzApLR/PCEO0pbj7Zzmon6MB7mKmjyke9ZVz3cHFJvXuabtbh8 +mMkT0TloAWeR4NNnchYKXhaDRTFPtSuz9kCGiTqEbm8WYbxwhL5aEzZ7guoHGfwY +wRbGMgt9LGvEIbk4azHc2QytVkBofOPGZI6/HOByPmzb0nN52tfFL10EfbAHHpXd +Kkdevz46yGb2Zw/UKvHicVnSbHugN6zml4AwE5dI1XT8OGjkV8uZaVqEJ6yYUeRk +vZFi6FgnBiq5C7gI5eW0UaeiEN9OB2ygO5bybt91jJceZKCahpuYJvnYt95bIbev +iQGj95hr2hm6hu/v8c67L4ntwLYb5Vv4kBGaUpPpvvc1uQjLusPtL3OvzJYHVbXe +9gP28Yn5IUB2wWnyYcyalN+c7GplOL7RTiqHxy8+U66Ln1ShCVlkJaqp2ESpqKBx +4TKqTDL9RCjMnG+O24F+b/oAVsXlA0Zj+45xjeMTkZ+sYD5k898lNAn6LZafFgXq +k/XmAAgnMns8ve5wJGw7Venb9BAtIAa0yukpZVWt9lJUX+WjAgMBAAGjXTBbMAwG +A1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBQU3zTRqHzzdiWr7AOe +8r9SEkm5aTAfBgNVHSMEGDAWgBQU3zTRqHzzdiWr7AOe8r9SEkm5aTANBgkqhkiG +9w0BAQ0FAAOCAgEAMOdIAjfpKM8Eok1c+thOyXbHFD+9LFE9M/AavEnxR5WPadip +VBREbE2fVYIIHsZb1ZHZvC6wr9YlZXSWqjberjGoEfKkLFrhT3P4SsM1sHaWcfK1 +fUt17l2/hqW6C6lSy+yr5SNL8nRVKBces6wnrUUTbmmzWr5CNilI2+dcIligkIIs +KiEr2/Rkt5FdHyxIpBqF44alqhnNGeil+6N7lHdIJaTPoM9xglxvcSJ81pegU7vs +MPbLFvt7/RaUelNuvQRkogEQn/BbtaZzQZ1fb0VzDQX3MG05kLZ9VX1ML65fOFYv +i9/0vxIGk24NAiO/cZFXiOi9YnKZAEApHskTEdp+juHSpQ2/99bsAQ2JQc3V3NL3 +XzMNTC+Ft4W3geQXKfB0zw4VjBpQCwhjGpFP53aX8dQ7fnLUxUVYDGrpDfKF2JEe +N7144zlNLv2FMcGmO2rMLFNyHY578OZ2hglvGvPkoeLddl+wjOIqVF3BiEmQEBVC +fQUkU4xU/0gYGjbjMdNUMngN/vI9qg03FYS0Nkcx6IVuC1g4/yGRCcmoQ6PqYMt+ +7fdBb06Rwf13RufU54bAG/1QbKq+ALNjAv9Ox6VXbilk6VTVMGM4Xy1a20lfFBQi +0oEfYZ7u7hZm1ry9rBtc+zgxlTMuhG563u65/JcXBhO/cBxudu1mOOJwCAA= +-----END CERTIFICATE----- --- linux-azure-5.13-5.13.0.orig/debian/certs/ubuntu-drivers-all.pem +++ linux-azure-5.13-5.13.0/debian/certs/ubuntu-drivers-all.pem @@ -0,0 +1,125 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + e9:df:13:0f:92:92:a9:b7 + Signature Algorithm: sha512WithRSAEncryption + Issuer: C = GB, ST = Isle of Man, L = Douglas, O = Canonical Ltd., CN = Canonical Ltd. Kernel Module Signing + Validity + Not Before: May 31 16:06:09 2016 GMT + Not After : May 29 16:06:09 2026 GMT + Subject: C = GB, ST = Isle of Man, L = Douglas, O = Canonical Ltd., CN = Canonical Ltd. Kernel Module Signing + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public-Key: (4096 bit) + Modulus: + 00:b3:b0:4f:c6:0a:77:8b:f9:d1:53:33:34:d2:80: + b5:63:6f:e1:f6:a2:83:99:d5:b6:b1:e4:99:91:fa: + 6c:19:c6:d0:91:2a:b9:7d:b5:98:a6:0d:28:01:b8: + 7c:8e:aa:38:ec:51:37:33:96:f0:b0:9b:8d:86:5f: + 67:23:69:2f:d7:c2:f3:fb:c5:d7:f9:04:ff:f2:e5: + 61:68:b7:29:b9:c6:8e:4b:4d:2d:8f:92:0c:00:b3: + a3:d2:5a:08:64:cd:f2:09:0b:a5:0e:e6:64:75:d5: + 41:f4:4d:49:3a:0d:dc:b9:27:8e:c4:d6:b1:df:8f: + 6c:f0:e4:f7:31:cb:a9:04:a1:f9:a7:aa:15:da:59: + 03:4d:46:14:d0:dd:bf:e0:f5:9e:f0:71:0c:70:78: + 2b:08:fb:e0:b6:68:a4:74:12:9d:f7:f2:64:88:17: + 2a:8a:ed:1a:91:b5:6c:13:bd:4c:10:0a:0b:72:0b: + 90:db:7d:f3:78:44:4c:d2:a5:41:f7:1c:77:7d:5a: + 8a:54:bc:8f:fe:b7:ee:e1:bc:59:37:c4:d4:e8:14: + d0:5b:42:9b:04:00:8e:6d:83:8a:25:21:5b:08:c4: + 7b:b2:d9:99:52:c9:5e:59:6d:c4:aa:52:59:e2:e4: + 2f:7e:7e:ac:05:01:99:bf:13:72:b7:45:c5:17:da: + 8a:d5:3e:71:73:2e:d8:aa:e6:eb:5a:d0:9a:c4:93: + f3:be:eb:d2:47:25:34:16:29:fa:dd:9a:2f:b1:20: + e5:41:4e:ed:ea:51:7c:23:80:ba:3d:b5:3a:0b:8c: + 9c:85:48:6c:3c:8b:29:2f:2f:12:c7:52:34:02:ea: + 0f:ac:53:23:3c:f8:3e:40:1b:30:63:e9:2d:e6:f6: + 58:cc:51:f9:eb:08:4a:b4:c7:16:80:d1:8b:c2:64: + 6a:71:a9:70:31:a4:a7:3a:c0:93:99:1b:0e:42:c1: + 00:6d:43:27:99:6c:e5:fd:23:16:c1:8e:b5:66:17: + 2b:4c:53:5a:6d:1e:96:16:13:6a:c6:d4:85:5b:74: + 2e:ce:7c:45:2f:ad:cb:75:9e:5e:91:bd:9a:6a:86: + 1a:06:bd:39:be:a3:50:56:ea:e1:f6:e3:95:69:d7: + 31:e4:66:f7:36:b5:51:c2:22:b4:9c:74:9c:44:0b: + 0e:16:5f:53:f0:23:c6:b9:40:bd:d6:b8:7d:1b:f6: + 73:f6:27:e7:c0:e3:65:a0:58:ab:5c:59:b7:80:8c: + 8c:04:b4:a9:ae:a0:51:40:10:3b:63:59:49:87:d1: + 9b:df:a3:8c:c4:2e:eb:70:c1:0a:18:1f:cb:22:c2: + f2:4a:65:0d:e5:81:74:d8:ce:72:c6:35:be:ba:63: + 72:c4:f9 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:FALSE + X509v3 Key Usage: + Digital Signature + X509v3 Subject Key Identifier: + 88:F7:52:E5:60:A1:E0:73:7E:31:16:3A:46:6A:D7:B7:0A:85:0C:19 + X509v3 Authority Key Identifier: + keyid:88:F7:52:E5:60:A1:E0:73:7E:31:16:3A:46:6A:D7:B7:0A:85:0C:19 + + Signature Algorithm: sha512WithRSAEncryption + 04:85:16:27:58:ba:71:28:57:86:7b:c2:83:db:e5:72:6f:1e: + b2:1c:63:b0:db:ad:c0:42:96:c0:4f:65:f6:35:4d:c0:07:0d: + 46:be:d3:1e:ec:f1:22:18:2a:18:5d:bb:69:a6:a6:d4:0d:c3: + 57:03:b9:e7:45:49:28:ca:6d:98:17:68:97:cb:7b:36:81:0a: + 37:9e:34:79:f3:e1:0e:5b:77:43:bb:5a:a5:45:b7:16:50:86: + fd:12:a4:96:0f:15:19:09:1c:e1:fa:80:a5:80:09:be:bb:c8: + 26:0b:3e:de:03:d2:c2:18:a4:8d:0d:de:c5:32:82:0b:fb:75: + 55:66:1a:2a:bb:e4:bd:25:91:20:15:d4:be:b8:3f:53:e3:fb: + a8:c3:55:e3:d5:e7:82:18:95:df:39:09:a7:fc:89:6e:b4:1c: + aa:2d:e8:67:c2:0d:34:34:3e:f9:fa:0b:ce:81:92:11:ae:12: + 0a:fe:35:63:ce:46:29:c4:2b:4f:cb:4e:05:0a:a1:11:e2:35: + f6:5a:5d:b5:e8:d2:6f:4c:fc:3d:24:a6:03:4b:dd:98:6b:f2: + 71:58:16:1d:a5:25:ef:d9:06:7c:e8:db:7b:88:6a:89:5c:59: + 01:92:64:db:44:08:63:6c:7c:32:d6:55:98:63:09:26:61:67: + 0a:fe:5d:ee:fd:23:59:b3:4d:91:c1:4d:41:8b:cd:20:58:fa: + 2d:45:e5:bd:1d:69:5c:03:a0:49:a6:97:54:13:b6:c9:e0:f8: + 56:83:a1:2a:c3:f4:6c:fd:ab:20:ca:3d:9c:95:c0:cf:04:bb: + 46:39:cf:34:81:65:45:27:64:01:7d:62:b3:b8:72:ea:10:d5: + 0f:53:7d:39:88:25:09:6f:8c:bc:e0:49:bb:39:e2:0e:8d:cf: + 56:4d:c1:82:6d:87:d2:e7:fc:c0:9f:a7:65:60:d2:6c:65:18: + 59:38:6e:d0:9c:d7:c3:81:9a:9a:29:8f:83:84:c3:b5:44:ff: + 28:ac:13:17:64:f2:26:13:d9:55:06:b7:69:68:7c:bf:ec:d1: + 8c:ef:b7:da:76:e1:07:73:c6:31:62:31:cb:b6:e1:e7:7f:0c: + c3:f7:4c:52:be:25:36:8e:a1:bb:60:02:c3:cb:3e:6f:29:fc: + 7f:6a:fa:f8:ec:0a:df:49:e2:57:0e:bc:bd:93:c3:1b:d5:36: + 8a:ff:d8:1b:17:c7:1f:cb:69:00:d2:54:9e:ad:61:89:92:95: + 11:f8:ea:17:83:9f:9b:09:7d:b8:94:a4:ea:f5:ae:ea:dc:dd: + 62:b9:9e:68:9c:18:ec:19:c4:13:08:c8:b1:62:ab:8e:84:69: + 11:3c:da:ea:0d:b7:22:bd +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIJAOnfEw+Skqm3MA0GCSqGSIb3DQEBDQUAMH0xCzAJBgNV +BAYTAkdCMRQwEgYDVQQIDAtJc2xlIG9mIE1hbjEQMA4GA1UEBwwHRG91Z2xhczEX +MBUGA1UECgwOQ2Fub25pY2FsIEx0ZC4xLTArBgNVBAMMJENhbm9uaWNhbCBMdGQu +IEtlcm5lbCBNb2R1bGUgU2lnbmluZzAeFw0xNjA1MzExNjA2MDlaFw0yNjA1Mjkx +NjA2MDlaMH0xCzAJBgNVBAYTAkdCMRQwEgYDVQQIDAtJc2xlIG9mIE1hbjEQMA4G +A1UEBwwHRG91Z2xhczEXMBUGA1UECgwOQ2Fub25pY2FsIEx0ZC4xLTArBgNVBAMM +JENhbm9uaWNhbCBMdGQuIEtlcm5lbCBNb2R1bGUgU2lnbmluZzCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBALOwT8YKd4v50VMzNNKAtWNv4faig5nVtrHk +mZH6bBnG0JEquX21mKYNKAG4fI6qOOxRNzOW8LCbjYZfZyNpL9fC8/vF1/kE//Ll +YWi3KbnGjktNLY+SDACzo9JaCGTN8gkLpQ7mZHXVQfRNSToN3LknjsTWsd+PbPDk +9zHLqQSh+aeqFdpZA01GFNDdv+D1nvBxDHB4Kwj74LZopHQSnffyZIgXKortGpG1 +bBO9TBAKC3ILkNt983hETNKlQfccd31ailS8j/637uG8WTfE1OgU0FtCmwQAjm2D +iiUhWwjEe7LZmVLJXlltxKpSWeLkL35+rAUBmb8TcrdFxRfaitU+cXMu2Krm61rQ +msST877r0kclNBYp+t2aL7Eg5UFO7epRfCOAuj21OguMnIVIbDyLKS8vEsdSNALq +D6xTIzz4PkAbMGPpLeb2WMxR+esISrTHFoDRi8JkanGpcDGkpzrAk5kbDkLBAG1D +J5ls5f0jFsGOtWYXK0xTWm0elhYTasbUhVt0Ls58RS+ty3WeXpG9mmqGGga9Ob6j +UFbq4fbjlWnXMeRm9za1UcIitJx0nEQLDhZfU/AjxrlAvda4fRv2c/Yn58DjZaBY +q1xZt4CMjAS0qa6gUUAQO2NZSYfRm9+jjMQu63DBChgfyyLC8kplDeWBdNjOcsY1 +vrpjcsT5AgMBAAGjXTBbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1Ud +DgQWBBSI91LlYKHgc34xFjpGate3CoUMGTAfBgNVHSMEGDAWgBSI91LlYKHgc34x +FjpGate3CoUMGTANBgkqhkiG9w0BAQ0FAAOCAgEABIUWJ1i6cShXhnvCg9vlcm8e +shxjsNutwEKWwE9l9jVNwAcNRr7THuzxIhgqGF27aaam1A3DVwO550VJKMptmBdo +l8t7NoEKN540efPhDlt3Q7tapUW3FlCG/RKklg8VGQkc4fqApYAJvrvIJgs+3gPS +whikjQ3exTKCC/t1VWYaKrvkvSWRIBXUvrg/U+P7qMNV49XnghiV3zkJp/yJbrQc +qi3oZ8INNDQ++foLzoGSEa4SCv41Y85GKcQrT8tOBQqhEeI19lpdtejSb0z8PSSm +A0vdmGvycVgWHaUl79kGfOjbe4hqiVxZAZJk20QIY2x8MtZVmGMJJmFnCv5d7v0j +WbNNkcFNQYvNIFj6LUXlvR1pXAOgSaaXVBO2yeD4VoOhKsP0bP2rIMo9nJXAzwS7 +RjnPNIFlRSdkAX1is7hy6hDVD1N9OYglCW+MvOBJuzniDo3PVk3Bgm2H0uf8wJ+n +ZWDSbGUYWThu0JzXw4GamimPg4TDtUT/KKwTF2TyJhPZVQa3aWh8v+zRjO+32nbh +B3PGMWIxy7bh538Mw/dMUr4lNo6hu2ACw8s+byn8f2r6+OwK30niVw68vZPDG9U2 +iv/YGxfHH8tpANJUnq1hiZKVEfjqF4Ofmwl9uJSk6vWu6tzdYrmeaJwY7BnEEwjI +sWKrjoRpETza6g23Ir0= +-----END CERTIFICATE----- --- linux-azure-5.13-5.13.0.orig/debian/changelog +++ linux-azure-5.13-5.13.0/debian/changelog @@ -0,0 +1,68672 @@ +linux-azure-5.13 (5.13.0-1023.27~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1023.27~20.04.1 -proposed tracker + (LP: #1969003) + + [ Ubuntu: 5.13.0-1023.27 ] + + * impish/linux-azure: 5.13.0-1023.27 -proposed tracker (LP: #1969004) + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - azure: updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + * linux-azure: Harmonize arm64 config settings with amd64 (LP: #1968900) + - [Config] azure: Harmonize arm64 config settings with amd64 + - [Config] azure: do_enforce_all=true + - [Config] azure: Ignore module movements + * linux-azure: add check to prevent attempting to resize an fs with + sparse_super2 (LP: #1970223) + - ext4: add check to prevent attempting to resize an fs with sparse_super2 + * impish/linux: 5.13.0-41.46 -proposed tracker (LP: #1969014) + * NVMe devices fail to probe due to ACPI power state change (LP: #1942624) + - ACPI: power: Rework turning off unused power resources + - ACPI: PM: Do not turn off power resources in unknown state + * Recent 5.13 kernel has broken KVM support (LP: #1966499) + - KVM: Add infrastructure and macro to mark VM as bugged + - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM + - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled + * LRMv6: add multi-architecture support (LP: #1968774) + - [Packaging] resync dkms-build{,--nvidia-N} + * io_uring regression - lost write request (LP: #1952222) + - io-wq: split bounded and unbounded work into separate lists + * xfrm interface cannot be changed anymore (LP: #1968591) + - xfrm: fix the if_id check in changelink + * Use kernel-testing repo from launchpad for ADT tests (LP: #1968016) + - [Debian] Use kernel-testing repo from launchpad + * vmx_ldtr_test in ubuntu_kvm_unit_tests failed (FAIL: Expected 0 for L1 LDTR + selector (got 50)) (LP: #1956315) + - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit + * audio from external sound card is distorted (LP: #1966066) + - ALSA: usb-audio: Fix packet size calculation regression + * Impish update: upstream stable patchset 2022-04-12 (LP: #1968771) + - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug + - btrfs: tree-checker: check item_size for inode_item + - btrfs: tree-checker: check item_size for dev_item + - clk: jz4725b: fix mmc0 clock gating + - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing + - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel + - parisc/unaligned: Fix ldw() and stw() unalignment handlers + - KVM: x86/mmu: make apf token non-zero to fix bug + - drm/amdgpu: disable MMHUB PG for Picasso + - drm/i915: Correctly populate use_sagv_wm for all pipes + - sr9700: sanity check for packet length + - USB: zaurus: support another broken Zaurus + - CDC-NCM: avoid overflow in sanity checking + - x86/fpu: Correct pkru/xstate inconsistency + - tee: export teedev_open() and teedev_close_context() + - optee: use driver internal tee_context for some rpc + - ping: remove pr_err from ping_lookup + - perf data: Fix double free in perf_session__delete() + - bnx2x: fix driver load from initrd + - bnxt_en: Fix active FEC reporting to ethtool + - hwmon: Handle failure to register sensor with thermal zone correctly + - bpf: Do not try bpf_msg_push_data with len 0 + - selftests: bpf: Check bpf_msg_push_data return value + - bpf: Add schedule points in batch ops + - io_uring: add a schedule point in io_add_buffers() + - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends + - tipc: Fix end of loop tests for list_for_each_entry() + - gso: do not skip outer ip header in case of ipip and net_failover + - openvswitch: Fix setting ipv6 fields causing hw csum failure + - drm/edid: Always set RGB444 + - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure + - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones + - net: ll_temac: check the return value of devm_kmalloc() + - net: Force inlining of checksum functions in net/checksum.h + - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() + - netfilter: nf_tables: fix memory leak during stateful obj update + - net/smc: Use a mutex for locking "struct smc_pnettable" + - surface: surface3_power: Fix battery readings on batteries without a serial + number + - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() + - net/mlx5: Fix possible deadlock on rule deletion + - net/mlx5: Fix wrong limitation of metadata match on ecpf + - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets + - spi: spi-zynq-qspi: Fix a NULL pointer dereference in + zynq_qspi_exec_mem_op() + - regmap-irq: Update interrupt clear register for proper reset + - RDMA/rtrs-clt: Fix possible double free in error case + - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close + - configfs: fix a race in configfs_{,un}register_subsystem() + - RDMA/ib_srp: Fix a deadlock + - tracing: Have traceon and traceoff trigger honor the instance + - iio: adc: men_z188_adc: Fix a resource leak in an error handling path + - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits + - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot + - iio: Fix error handling for PM + - sc16is7xx: Fix for incorrect data being transmitted + - ata: pata_hpt37x: disable primary channel on HPT371 + - Revert "USB: serial: ch341: add new Product ID for CH341A" + - usb: gadget: rndis: add spinlock for rndis response list + - tracefs: Set the group ownership in apply_options() not parse_options() + - USB: serial: option: add support for DW5829e + - USB: serial: option: add Telit LE910R1 compositions + - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings + - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. + - xhci: re-initialize the HC during resume if HCE was set + - xhci: Prevent futile URB re-submissions due to incorrect return value. + - driver core: Free DMA range map when device is released + - RDMA/cma: Do not change route.addr.src_addr outside state checks + - thermal: int340x: fix memory leak in int3400_notify() + - riscv: fix oops caused by irqsoff latency tracer + - tty: n_gsm: fix encoding of control signal octet bit DV + - tty: n_gsm: fix proper link termination after failed open + - tty: n_gsm: fix NULL pointer access due to DLCI release + - tty: n_gsm: fix wrong tty control line for flow control + - tty: n_gsm: fix deadlock in gsmtty_open() + - gpio: tegra186: Fix chip_data type confusion + - memblock: use kfree() to release kmalloced memblock regions + - mm/filemap: Fix handling of THPs in generic_file_buffered_read() + - cgroup-v1: Correct privileges check in release_agent writes + - selinux: fix misuse of mutex_is_locked() + - drm/amd/display: Protect update_bw_bounding_box FPU code. + - drm/amdgpu: do not enable asic reset for raven2 + - drm/i915: Fix bw atomic check when switching between SAGV vs. no SAGV + - netfilter: xt_socket: fix a typo in socket_mt_destroy() + - selftests: mptcp: fix diag instability + - bnxt_en: Fix offline ethtool selftest with RDMA enabled + - bnxt_en: Fix incorrect multicast rx mask setting when not requested + - net/mlx5: Fix tc max supported prio for nic mode + - ice: initialize local variable 'tlv' + - net/mlx5: Update the list of the PCI supported devices + - net: mv643xx_eth: process retval from of_get_mac_address + - drm/vc4: crtc: Fix runtime_pm reference counting + - netfilter: nf_tables: unregister flowtable hooks on netns exit + - net/mlx5: DR, Cache STE shadow memory + - ibmvnic: schedule failover only if vioctl fails + - net/mlx5: DR, Don't allow match on IP w/o matching on full + ethertype/ip_version + - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated + - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches + - net/mlx5: Update log_max_qp value to be 17 at most + - tracing: Dump stacktrace trigger to the corresponding instance + - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail + - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - mtd: core: Fix a conflict between MTD and NVMEM on wp-gpios property + - staging: fbtft: fb_st7789v: reset display before initialization + - tps6598x: clear int mask on probe failure + - riscv: fix nommu_k210_sdcard_defconfig + - tty: n_gsm: fix wrong modem processing in convergence layer type 2 + - pinctrl: fix loop in k210_pinconf_get_drive() + - pinctrl: k210: Fix bias-pull-up + - ice: Fix race conditions between virtchnl handling and VF ndo ops + - ice: fix concurrent reset and removal of VFs + * Impish update: upstream stable patchset 2022-04-07 (LP: #1968223) + - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence + - mm: memcg: synchronize objcg lists with a dedicated spinlock + - fs/proc: task_mmu.c: don't read mapcount for migration entry + - scsi: lpfc: Fix mailbox command failure during driver initialization + - HID:Add support for UGTABLET WP5540 + - Revert "svm: Add warning message for AVIC IPI invalid target" + - serial: parisc: GSC: fix build when IOSAPIC is not set + - parisc: Drop __init from map_pages declaration + - parisc: Fix data TLB miss in sba_unmap_sg + - parisc: Fix sglist access in ccio-dma.c + - mmc: block: fix read single on recovery logic + - mm: don't try to NUMA-migrate COW pages that have other uses + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() + - btrfs: send: in case of IO error log it + - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 + - platform/x86: ISST: Fix possible circular locking dependency detected + - selftests: rtc: Increase test timeout so that all tests run + - kselftest: signal all child processes + - net: ieee802154: at86rf230: Stop leaking skb's + - selftests/zram: Skip max_comp_streams interface on newer kernel + - selftests/zram01.sh: Fix compression ratio calculation + - selftests/zram: Adapt the situation that /dev/zram0 is being used + - selftests: openat2: Print also errno in failure messages + - selftests: openat2: Add missing dependency in Makefile + - selftests: openat2: Skip testcases that fail with EOPNOTSUPP + - selftests: skip mincore.check_file_mmap when fs lacks needed support + - ax25: improve the incomplete fix to avoid UAF and NPD bugs + - vfs: make freeze_super abort when sync_filesystem returns error + - quota: make dquot_quota_sync return errors from ->sync_fs + - scsi: pm8001: Fix use-after-free for aborted TMF sas_task + - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task + - nvme: fix a possible use-after-free in controller reset during load + - nvme-tcp: fix possible use-after-free in transport error_recovery work + - nvme-rdma: fix possible use-after-free in transport error_recovery work + - drm/amdgpu: fix logic inversion in check + - x86/Xen: streamline (and fix) PV CPU enumeration + - Revert "module, async: async_synchronize_full() on module init iff async is + used" + - gcc-plugins/stackleak: Use noinstr in favor of notrace + - random: wake up /dev/random writers after zap + - iwlwifi: fix use-after-free + - drm/radeon: Fix backlight control on iMac 12,1 + - drm/i915/opregion: check port number bounds for SWSCI display power state + - vsock: remove vsock from connected table when connect is interrupted by a + signal + - drm/i915/gvt: Make DRM_I915_GVT depend on X86 + - iwlwifi: pcie: fix locking when "HW not ready" + - iwlwifi: pcie: gen2: fix locking when "HW not ready" + - selftests: netfilter: fix exit value for nft_concat_range + - netfilter: nft_synproxy: unregister hooks on init error path + - ipv6: per-netns exclusive flowlabel checks + - net: dsa: lan9303: fix reset on probe + - net: dsa: lantiq_gswip: fix use after free in gswip_remove() + - net: ieee802154: ca8210: Fix lifs/sifs periods + - ping: fix the dif and sdif check in ping_lookup + - bonding: force carrier update when releasing slave + - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit + - net_sched: add __rcu annotation to netdev->qdisc + - bonding: fix data-races around agg_select_timer + - libsubcmd: Fix use-after-free for realloc(..., 0) + - dpaa2-eth: Initialize mutex used in one step timestamping path + - perf bpf: Defer freeing string after possible strlen() on it + - selftests/exec: Add non-regular to TEST_GEN_PROGS + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 + - ALSA: hda/realtek: Fix deadlock by COEF mutex + - ALSA: hda: Fix regression on forced probe mask option + - ALSA: hda: Fix missing codec probe on Shenker Dock 15 + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() + - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() + - powerpc/lib/sstep: fix 'ptesync' build error + - mtd: rawnand: gpmi: don't leak PM reference in error path + - ASoC: tas2770: Insert post reset delay + - block/wbt: fix negative inflight counter when remove scsi device + - NFS: LOOKUP_DIRECTORY is also ok with symlinks + - NFS: Do not report writeback errors in nfs_getattr() + - tty: n_tty: do not look ahead for EOL character past the end of the buffer + - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() + - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status + - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj + - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() + - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event + - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW + - ARM: OMAP2+: hwmod: Add of_node_put() before break + - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of + - phy: usb: Leave some clocks running during suspend + - irqchip/sifive-plic: Add missing thead,c900-plic match string + - netfilter: conntrack: don't refresh sctp entries in closed state + - arm64: dts: meson-gx: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: add ATF BL32 reserved-memory region + - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 + - pidfd: fix test failure due to stack overflow on some arches + - selftests: fixup build warnings in pidfd / clone3 tests + - kconfig: let 'shell' return enough output for deep path names + - ata: libata-core: Disable TRIM on M88V29 + - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases + - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create + - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case + - tracing: Fix tp_printk option related with tp_printk_stop_on_boot + - net: usb: qmi_wwan: Add support for Dell DW5829e + - net: macb: Align the dma and coherent dma masks + - kconfig: fix failing to generate auto.conf + - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop + - EDAC: Fix calculation of returned address and next offset in + edac_align_ptr() + - net: sched: limit TC_ACT_REPEAT loops + - dmaengine: sh: rcar-dmac: Check for error num after setting mask + - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in + stm32_dmamux_probe + - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size + - i2c: qcom-cci: don't delete an unregistered adapter + - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() + - copy_process(): Move fd_install() out of sighand->siglock critical section + - i2c: brcmstb: fix support for DSL and CM variants + - lockdep: Correct lock_classes index mapping + - btrfs: zoned: cache reported zone during mount + - HID: amd_sfh: Add illuminance mask to limit ALS max value + - HID: amd_sfh: Correct the structure field name + - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU + - drm/i915: Fix dbuf slice config lookup + - drm/cma-helper: Set VM_DONTEXPAND for mmap + - selftests: netfilter: disable rp_filter on router + - ipv4: fix data races in fib_alias_hw_flags_set + - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt + - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() + - mac80211: mlme: check for null after calling kmemdup + - cfg80211: fix race in netlink owner interface destruction + - net/smc: Avoid overwriting the copies of clcsock callback functions + - tipc: fix wrong publisher node address in link publications + - net: bridge: multicast: notify switchdev driver whenever MC processing gets + disabled + - arm64: Correct wrong label in macro __init_el2_gicv3 + - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra + - cifs: fix set of group SID via NTSD xattrs + - powerpc/603: Fix boot failure with DEBUG_PAGEALLOC and KFENCE + - smb3: fix snapshot mount option + - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() + - mtd: parsers: qcom: Fix kernel panic on skipped partition + - mtd: parsers: qcom: Fix missing free for pparts in cleanup + - mtd: phram: Prevent divide by zero bug in phram_setup() + - mtd: rawnand: ingenic: Fix missing put_device in ingenic_ecc_get + - tests: fix idmapped mount_setattr test + - ice: enable parsing IPSEC SPI headers for RSS + * Impish update: upstream stable patchset 2022-03-31 (LP: #1967439) + - integrity: check the return value of audit_log_start() + - ima: Remove ima_policy file before directory + - ima: Allow template selection with ima_template[_fmt]= after ima_hash= + - mmc: sdhci-of-esdhc: Check for error num after setting mask + - can: isotp: fix potential CAN frame reception race in isotp_rcv() + - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs + - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs + - NFS: Fix initialisation of nfs_client cl_flags field + - NFSD: Clamp WRITE offsets + - NFSD: Fix offset type in I/O trace points + - tracing: Propagate is_signed to expression + - NFS: change nfs_access_get_cached to only report the mask + - NFSv4 only print the label when its queried + - nfs: nfs4clinet: check the return value of kstrdup() + - NFSv4.1: Fix uninitialised variable in devicenotify + - NFSv4 remove zero number of fs_locations entries error check + - NFSv4 expose nfs_parse_server_name function + - NFSv4 handle port presence in fs_location server string + - x86/perf: Avoid warning for Arch LBR without XSAVE + - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer + - net: sched: Clarify error message when qdisc kind is unknown + - powerpc/fixmap: Fix VM debug warning on unmap + - scsi: target: iscsi: Make sure the np under each tpg is unique + - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() + - scsi: qedf: Add stag_work to all the vports + - scsi: qedf: Fix refcount issue when LOGO is received during TMF + - scsi: pm8001: Fix bogus FW crash for maxcpus=1 + - scsi: ufs: Treat link loss as fatal error + - scsi: myrs: Fix crash in error case + - PM: hibernate: Remove register_nosave_region_late() + - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend + - perf: Always wake the parent event + - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs + - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() + - KVM: eventfd: Fix false positive RCU usage warning + - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER + - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS + - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode + - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow + - riscv: fix build with binutils 2.38 + - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group + - ARM: dts: Fix boot regression on Skomer + - ARM: socfpga: fix missing RESET_CONTROLLER + - nvme-tcp: fix bogus request completion when failing to send AER + - ACPI/IORT: Check node revision for PMCG resources + - drm/rockchip: vop: Correct RK3399 VOP register fields + - ARM: dts: Fix timer regression for beagleboard revision c + - ARM: dts: meson: Fix the UART compatible strings + - ARM: dts: meson8: Fix the UART device-tree schema validation + - ARM: dts: meson8b: Fix the UART device-tree schema validation + - staging: fbtft: Fix error path in fbtft_driver_module_init() + - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect + - phy: xilinx: zynqmp: Fix bus width setting for SGMII + - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo + - usb: f_fs: Fix use-after-free for epfile + - gpio: aggregator: Fix calling into sleeping GPIO controllers + - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. + - misc: fastrpc: avoid double fput() on failed usercopy + - netfilter: ctnetlink: disable helper autoassign + - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' + - ixgbevf: Require large buffers for build_skb on 82599VF + - drm/panel: simple: Assign data from panel_dpi_probe() correctly + - gpio: sifive: use the correct register to read output values + - bonding: pair enable_port with slave_arr_updates + - net: dsa: mv88e6xxx: don't use devres for mdiobus + - net: dsa: ar9331: register the mdiobus under devres + - net: dsa: bcm_sf2: don't use devres for mdiobus + - net: dsa: felix: don't use devres for mdiobus + - net: dsa: lantiq_gswip: don't use devres for mdiobus + - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path + - nfp: flower: fix ida_idx not being released + - net: do not keep the dst cache when uncloning an skb dst and its metadata + - net: fix a memleak when uncloning an skb dst and its metadata + - veth: fix races around rq->rx_notify_masked + - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE + - tipc: rate limit warning for received illegal binding update + - net: amd-xgbe: disable interrupts during pci removal + - dpaa2-eth: unregister the netdev before disconnecting from the PHY + - ice: fix an error code in ice_cfg_phy_fec() + - ice: fix IPIP and SIT TSO offload + - net: mscc: ocelot: fix mutex lock error during ethtool stats read + - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister + - vt_ioctl: fix array_index_nospec in vt_setactivate + - vt_ioctl: add array_index_nospec to VT_ACTIVATE + - n_tty: wake up poll(POLLRDNORM) on receiving data + - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX + - usb: dwc2: drd: fix soft connect when gadget is unconfigured + - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" + - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup + - usb: ulpi: Move of_node_put to ulpi_dev_release + - usb: ulpi: Call of_node_put correctly + - usb: dwc3: gadget: Prevent core from processing stale TRBs + - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition + - USB: gadget: validate interface OS descriptor requests + - usb: gadget: rndis: check size of RNDIS_MSG_SET command + - usb: gadget: f_uac2: Define specific wTerminalType + - usb: raw-gadget: fix handling of dual-direction-capable endpoints + - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 + - USB: serial: option: add ZTE MF286D modem + - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices + - USB: serial: cp210x: add NCR Retail IO box id + - USB: serial: cp210x: add CPI Bulk Coin Recycler id + - speakup-dectlk: Restore pitch setting + - phy: ti: Fix missing sentinel for clk_div_table + - hwmon: (dell-smm) Speed up setting of fan speed + - Makefile.extrawarn: Move -Wunaligned-access to W=1 + - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue + - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled + - scsi: lpfc: Reduce log messages seen after firmware download + - arm64: dts: imx8mq: fix lcdif port node + - perf: Fix list corruption in perf_cgroup_switch() + - iommu: Fix potential use-after-free during probe + - ima: fix reference leak in asymmetric_verify() + - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes + - NFSD: Fix ia_size underflow + - NFSD: Fix the behavior of READ near OFFSET_MAX + - NFSv4 store server support for fs_location attribute + - NFSv4.1 query for fs_location attr on a new file system + - perf/x86/rapl: fix AMD event handling + - sched: Avoid double preemption in __cond_resched_*lock*() + - drm/vc4: Fix deadlock on DSI device attach error + - scsi: qedf: Change context reset messages to ratelimited + - net: stmmac: reduce unnecessary wakeups from eee sw timer + - MIPS: Fix build error due to PTR used in more places + - KVM: x86: Report deprecated x87 features in supported CPUID + - riscv: cpu-hotplug: clear cpu from numa map when teardown + - riscv: eliminate unreliable __builtin_frame_address(1) + - gfs2: Fix gfs2_release for non-writers regression + - phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option + - phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() + - phy: dphy: Correct clk_pre parameter + - NFS: Don't overfill uncached readdir pages + - NFS: Don't skip directory entries when doing uncached readdir + - gpiolib: Never return internal error codes to user space + - fbcon: Avoid 'cap' set but not used warning + - drm/amd/pm: fix hwmon node of power1_label create issue + - mptcp: netlink: process IPv6 addrs in creating listening sockets + - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL + - seccomp: Invalidate seccomp mode to catch death failures + - x86/sgx: Silence softlockup detection when releasing large enclaves + * Impish update: upstream stable patchset 2022-03-22 (LP: #1966021) + - selinux: fix double free of cond_list on error paths + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() + - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() + - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() + - ALSA: usb-audio: Correct quirk for VF0770 + - ALSA: hda: Fix UAF of leds class devs at unbinding + - ALSA: hda: realtek: Fix race at concurrent COEF updates + - ALSA: hda/realtek: Add quirk for ASUS GU603 + - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 + quirks + - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer + chipset) + - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after + reboot from Windows + - btrfs: fix deadlock between quota disable and qgroup rescan worker + - drm/nouveau: fix off by one in BIOS boundary checking + - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina + panels + - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() + - mm/debug_vm_pgtable: remove pte entry from the page table + - mm/pgtable: define pte_index so that preprocessor could recognize it + - mm/kmemleak: avoid scanning potential huge holes + - block: bio-integrity: Advance seed correctly for larger interval sizes + - dma-buf: heaps: Fix potential spectre v1 gadget + - IB/hfi1: Fix AIP early init panic + - memcg: charge fs_context and legacy_fs_context + - RDMA/cma: Use correct address when leaving multicast group + - RDMA/ucma: Protect mc during concurrent multicast leaves + - IB/rdmavt: Validate remote_addr during loopback atomic tests + - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. + - RDMA/mlx4: Don't continue event handler after memory allocation failure + - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() + - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() + - spi: bcm-qspi: check for valid cs before applying chip select + - spi: mediatek: Avoid NULL pointer crash in interrupt + - spi: meson-spicc: add IRQ check in meson_spicc_probe + - spi: uniphier: fix reference count leak in uniphier_spi_probe() + - net: ieee802154: hwsim: Ensure proper channel selection at probe time + - net: ieee802154: mcr20a: Fix lifs/sifs periods + - net: ieee802154: ca8210: Stop leaking skb's + - net: ieee802154: Return meaningful error codes from the netlink helpers + - net: macsec: Fix offload support for NETDEV_UNREGISTER event + - net: macsec: Verify that send_sci is on when setting Tx sci explicitly + - net: stmmac: dump gmac4 DMA registers correctly + - net: stmmac: ensure PTP time register reads are consistent + - drm/i915/overlay: Prevent divide by zero bugs in scaling + - ASoC: fsl: Add missing error handling in pcm030_fabric_probe + - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes + - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name + - ASoC: max9759: fix underflow in speaker_gain_control_put() + - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line + - pinctrl: intel: fix unexpected interrupt + - pinctrl: bcm2835: Fix a few error paths + - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe + - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. + - gve: fix the wrong AdminQ buffer queue index check + - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf + - selftests/exec: Remove pipe from TEST_GEN_FILES + - selftests: futex: Use variable MAKE instead of make + - tools/resolve_btfids: Do not print any commands when building silently + - rtc: cmos: Evaluate century appropriate + - Revert "fbcon: Disable accelerated scrolling" + - updateconfigs for FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION + - fbcon: Add option to enable legacy hardware acceleration + - perf stat: Fix display of grouped aliased events + - perf/x86/intel/pt: Fix crash with stop filters in single-range mode + - x86/perf: Default set FREEZE_ON_SMI for all + - EDAC/altera: Fix deferred probing + - EDAC/xgene: Fix deferred probing + - ext4: prevent used blocks from being allocated during fast commit replay + - ext4: modify the logic of ext4_mb_new_blocks_simple + - ext4: fix error handling in ext4_restore_inline_data() + - ext4: fix error handling in ext4_fc_record_modified_inode() + - ext4: fix incorrect type issue during replay_del_range + - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY + - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning + - selftests: nft_concat_range: add test for reload with no element add/del + - drm/i915: Disable DSB usage for now + - btrfs: don't start transaction for scrub if the fs is mounted read-only + - btrfs: fix use-after-free after failure to create a snapshot + - Revert "fs/9p: search open fids first" + - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() + - KVM: arm64: Avoid consuming a stale esr value when SError occur + - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs + - ALSA: usb-audio: initialize variables that could ignore errors + - ALSA: hda: Skip codec shutdown in case the codec is not registered + - IB/hfi1: Fix tstats alloc and dealloc + - IB/cm: Release previously acquired reference counter in the cm_id_priv + - netfilter: nft_reject_bridge: Fix for missing reply from prerouting + - net/smc: Forward wakeup to smc socket waitqueue after fallback + - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected + speed request. + - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() + - drm/kmb: Fix for build errors with Warray-bounds + - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled + - ASoC: simple-card: fix probe failure on platform component + - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets + - pinctrl: sunxi: Fix H616 I2S3 pin data + - kvm: add guest_state_{enter,exit}_irqoff() + - kvm/arm64: rework guest entry logic + - perf: Copy perf_event_attr::sig_data on modification + - tools include UAPI: Sync sound/asound.h copy with the kernel sources + - gpio: mpc8xxx: Fix an ignored error return from platform_get_irq() + - selftests: netfilter: check stateless nat udp checksum fixup + - moxart: fix potential use-after-free on remove path + - crypto: api - Move cryptomgr soft dependency into algapi + * Impish update: upstream stable patchset 2022-03-18 (LP: #1965589) + - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault + - net: ipa: use a bitmap for endpoint replenish_enabled + - net: ipa: prevent concurrent replenish + - KVM: x86: Forcibly leave nested virt when SMM state is toggled + - net/mlx5e: Fix handling of wrong devices during bond netevent + - net/mlx5: Use del_timer_sync in fw reset flow of halting poll + - net/mlx5: E-Switch, Fix uninitialized variable modact + - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback + - net: amd-xgbe: ensure to reset the tx_timer_active flag + - net: amd-xgbe: Fix skb data length underflow + - fanotify: Fix stale file descriptor in copy_event_to_user() + - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() + - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() + - af_packet: fix data-race in packet_setsockopt / packet_setsockopt + - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() + - selftests: mptcp: fix ipv6 routing setup + - net/mlx5e: Fix module EEPROM query + - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE + - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload + - i40e: Fix reset path while removing the driver + * CVE-2022-27223 + - USB: gadget: validate endpoint index for xilinx udc + * CVE-2022-26490 + - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION + * CVE-2021-26401 + - x86/speculation: Use generic retpoline by default on AMD + - x86/speculation: Update link to AMD speculation whitepaper + - x86/speculation: Warn about Spectre v2 LFENCE mitigation + - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT + * CVE-2022-0001 + - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation + reporting + * USB devices not detected during boot on USB 3.0 hubs (LP: #1968210) + - SAUCE: Revert "Revert "xhci: Set HCD flag to defer primary roothub + registration"" + - SAUCE: Revert "Revert "usb: core: hcd: Add support for deferring roothub + registration"" + + -- Tim Gardner Mon, 25 Apr 2022 15:29:01 -0600 + +linux-azure-5.13 (5.13.0-1022.26~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1022.26~20.04.1 -proposed tracker + (LP: #1967346) + + * linux-azure: CONFIG_HIBERNATION=y (LP: #1967336) + - [Config] azure-5.13: arm64 CONFIG_HIBERNATION=y + + [ Ubuntu: 5.13.0-1022.26 ] + + * impish/linux-azure: 5.13.0-1022.26 -proposed tracker (LP: #1967347) + * linux-azure: CONFIG_HIBERNATION=y (LP: #1967336) + - [Config] Azure: arm64 CONFIG_HIBERNATION=y + * Azure: not enough RAM under 4GB for CVM (LP: #1967166) + - SAUCE: azure: Swiotlb: Add swiotlb_alloc_from_low_pages switch + - SAUCE: x86/hyperv: Make swiotlb bounce buffer allocation not just from low + pages + * linux-azure: Update HV support to 5.17 (LP: #1961329) + - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer + - hv_utils: Set the maximum packet size for VSS driver to the length of the + receive buffer + - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from + uio_hv_generic driver + - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV + - x86/hyperv: Initialize GHCB page in Isolation VM + - x86/hyperv: Initialize shared memory boundary in the Isolation VM. + - x86/hyperv: Add new hvcall guest address host visibility support + - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM + - x86/hyperv: Add Write/Read MSR registers via ghcb page + - x86/hyperv: Add ghcb hvcall support for SNP VM + - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message + - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM + - swiotlb: Refactor swiotlb init functions + - swiotlb: Add swiotlb bounce buffer remap function for HV IVM + - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() + - hyper-v: Enable swiotlb bounce buffer for Isolation VM + - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs + - scsi: storvsc: Add Isolation VM support for storvsc driver + - net: netvsc: Add Isolation VM support for netvsc driver + - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() + - Drivers: hv: vmbus: Initialize request offers message for Isolation VM + - scsi: storvsc: Fix storvsc_queuecommand() memory leak + - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size + - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() + - scsi: storvsc: Fix validation for unsolicited incoming packets + - x86/sev: Replace occurrences of sev_active() with cc_platform_has() + - x86/kvm: Don't waste memory if kvmclock is disabled + - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 + * impish/linux: 5.13.0-40.45 -proposed tracker (LP: #1966701) + * CVE-2022-1016 + - netfilter: nf_tables: initialize registers in nft_do_chain() + * CVE-2022-1015 + - netfilter: nf_tables: validate registers coming from userspace. + * audit: improve audit queue handling when "audit=1" on cmdline + (LP: #1965723) // Impish update: upstream stable patchset 2022-03-22 + (LP: #1966021) + - audit: improve audit queue handling when "audit=1" on cmdline + * PS/2 Keyboard wakeup from s2idle not functioning on AMD Yellow Carp platform + (LP: #1961739) + - PM: s2idle: ACPI: Fix wakeup interrupts handling + * Low RX performance for 40G Solarflare NICs (LP: #1964512) + - SAUCE: sfc: The size of the RX recycle ring should be more flexible + * [UBUNTU 20.04] Fix SIGP processing on KVM/s390 (LP: #1962578) + - KVM: s390: Simplify SIGP Set Arch handling + - KVM: s390: Add a routine for setting userspace CPU state + * Move virtual graphics drivers from linux-modules-extra to linux-modules + (LP: #1960633) + - [Packaging] Move VM DRM drivers into modules + * Impish update: upstream stable patchset 2022-03-09 (LP: #1964422) + - bnx2x: Utilize firmware 7.13.21.0 + - bnx2x: Invalidate fastpath HSI version for VFs + - rcu: Tighten rcu_advance_cbs_nowake() checks + - select: Fix indefinitely sleeping task in poll_schedule_timeout() + - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 + - arm64/bpf: Remove 128MB limit for BPF JIT programs + - Bluetooth: refactor malicious adv data check + - net: sfp: ignore disabled SFP node + - net: stmmac: skip only stmmac_ptp_register when resume from suspend + - s390/hypfs: include z/VM guests with access control group set + - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() + - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP + devices + - udf: Restore i_lenAlloc when inode expansion fails + - udf: Fix NULL ptr deref when converting from inline format + - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines + - PM: wakeup: simplify the output logic of pm_show_wakelocks() + - tracing/histogram: Fix a potential memory leak for kstrdup() + - tracing: Don't inc err_log entry count if entry allocation fails + - ceph: properly put ceph_string reference after async create attempt + - ceph: set pool_ns in new inode layout for async creates + - fsnotify: fix fsnotify hooks in pseudo filesystems + - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" + - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX + - drm/etnaviv: relax submit size limits + - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS + - netfilter: nft_payload: do not update layer 4 checksum when mangling + fragments + - serial: 8250: of: Fix mapped region size when using reg-offset property + - serial: stm32: fix software flow control transfer + - tty: n_gsm: fix SW flow control encoding/handling + - tty: Add support for Brainboxes UC cards. + - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge + - usb: xhci-plat: fix crash when suspend if remote wake enable + - usb: common: ulpi: Fix crash in ulpi_match() + - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS + - USB: core: Fix hang in usb_kill_urb by adding memory barriers + - usb: typec: tcpm: Do not disconnect while receiving VBUS off + - ucsi_ccg: Check DEV_INT bit only when starting CCG4 + - jbd2: export jbd2_journal_[grab|put]_journal_head + - ocfs2: fix a deadlock when commit trans + - sched/membarrier: Fix membarrier-rseq fence command missing from query + bitmask + - x86/MCE/AMD: Allow thresholding interface updates after init + - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs + - powerpc/32s: Fix kasan_init_region() for KASAN + - powerpc/32: Fix boot failure with GCC latent entropy plugin + - i40e: Increase delay to 1 s after global EMP reset + - i40e: Fix issue when maximum queues is exceeded + - i40e: Fix queues reservation for XDP + - i40e: Fix for failed to init adminq while VF reset + - i40e: fix unsigned stat widths + - usb: roles: fix include/linux/usb/role.h compile issue + - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev + - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev + - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() + - ipv6_tunnel: Rate limit warning messages + - net: fix information leakage in /proc/net/ptype + - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 + - hwmon: (lm90) Mark alert as broken for MAX6680 + - ping: fix the sk_bound_dev_if match in ping_lookup + - ipv4: avoid using shared IP generator for connected sockets + - hwmon: (lm90) Reduce maximum conversion rate for G781 + - NFSv4: Handle case where the lookup of a directory fails + - NFSv4: nfs_atomic_open() can race when looking up a non-regular file + - net-procfs: show net devices bound packet types + - drm/msm: Fix wrong size calculation + - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy + - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable + - ipv6: annotate accesses to fn->fn_sernum + - NFS: Ensure the server has an up to date ctime before hardlinking + - NFS: Ensure the server has an up to date ctime before renaming + - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 + - netfilter: conntrack: don't increment invalid counter on NF_REPEAT + - perf: Fix perf_event_read_local() time + - sched/pelt: Relax the sync of util_sum with util_avg + - net: phy: broadcom: hook up soft_reset for BCM54616S + - phylib: fix potential use-after-free + - octeontx2-pf: Forward error codes to VF + - rxrpc: Adjust retransmission backoff + - efi/libstub: arm64: Fix image check alignment at entry + - hwmon: (lm90) Mark alert as broken for MAX6654 + - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if + PMI is pending + - net: ipv4: Move ip_options_fragment() out of loop + - net: ipv4: Fix the warning for dereference + - ipv4: fix ip option filtering for locally generated fragments + - ibmvnic: init ->running_cap_crqs early + - ibmvnic: don't spin in tasklet + - video: hyperv_fb: Fix validation of screen resolution + - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy + - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc + - yam: fix a memory leak in yam_siocdevprivate() + - net: cpsw: Properly initialise struct page_pool_params + - net: hns3: handle empty unknown interrupt for VF + - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" + - net: bridge: vlan: fix single net device option dumping + - ipv4: raw: lock the socket in raw_bind() + - ipv4: tcp: send zero IPID in SYNACK messages + - ipv4: remove sparse error in ip_neigh_gw4() + - net: bridge: vlan: fix memory leak in __allowed_ingress + - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config + - usr/include/Makefile: add linux/nfc.h to the compile-test coverage + - fsnotify: invalidate dcache before IN_DELETE event + - block: Fix wrong offset in bio_truncate() + - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() + - net: stmmac: configure PTP clock source prior to PTP initialization + - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE + - s390/nmi: handle guarded storage validity failures for KVM guests + - powerpc32/bpf: Fix codegen for bpf-to-bpf calls + - powerpc/bpf: Update ldimm64 instructions during extra pass + - psi: Fix uaf issue when psi trigger is destroyed while being polled + - perf/x86/intel: Add a quirk for the calculation of the number of counters on + Alder Lake + - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true + - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests + - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT + - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time + - tty: Partially revert the removal of the Cyclades public API + - usb: cdnsp: Fix segmentation fault in cdns_lost_power function + - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode + - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY + - usb: typec: tcpci: don't touch CC line if it's Vconn source + - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V + - mm, kasan: use compare-exchange operation to set KASAN page tag + - PCI/sysfs: Find shadow ROM before static attribute initialization + - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN + - ARM: 9170/1: fix panic when kasan and kprobe are enabled + - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL + - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode + - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces + - io_uring: fix bug in slow unregistering of nodes + - ibmvnic: Allow extra failures before disabling + - net/smc: Transitional solution for clcsock race issue + - can: tcan4x5x: regmap: fix max register value + - drm/msm/a6xx: Add missing suspend_count increment + - sch_htb: Fail on unsupported parameters when offload is requested + - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" + - irqchip/realtek-rtl: Map control data to virq + - irqchip/realtek-rtl: Fix off-by-one in routing + - perf/core: Fix cgroup event list management + - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n + - psi: fix "defined but not used" warnings when CONFIG_PROC_FS=n + * Impish update: upstream stable patchset 2022-02-24 (LP: #1962230) + - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock + - HID: uhid: Fix worker destroying device without any protection + - HID: wacom: Avoid using stale array indicies to read contact count + - f2fs: fix to do sanity check in is_alive() + - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed + bind() + - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings + - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 + - mtd: Fixed breaking list in __mtd_del_partition. + - mtd: rawnand: davinci: Don't calculate ECC when reading page + - mtd: rawnand: davinci: Avoid duplicated page read + - mtd: rawnand: davinci: Rewrite function description + - x86/gpu: Reserve stolen memory for first integrated Intel GPU + - tools/nolibc: x86-64: Fix startup code bug + - tools/nolibc: i386: fix initial stack alignment + - tools/nolibc: fix incorrect truncation of exit code + - rtc: cmos: take rtc_lock while reading from CMOS + - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE + - media: flexcop-usb: fix control-message timeouts + - media: mceusb: fix control-message timeouts + - media: em28xx: fix control-message timeouts + - media: cpia2: fix control-message timeouts + - media: s2255: fix control-message timeouts + - media: dib0700: fix undefined behavior in tuner shutdown + - media: redrat3: fix control-message timeouts + - media: pvrusb2: fix control-message timeouts + - media: stk1160: fix control-message timeouts + - media: cec-pin: fix interrupt en/disable handling + - can: softing_cs: softingcs_probe(): fix memleak on registration failure + - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs + - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() + - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure + - gpu: host1x: Add back arm_iommu_detach_device() + - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() + - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller + - mm_zone: add function to check if managed dma zone exists + - dma/pool: create dma atomic pool only if dma zone has managed pages + - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed + pages + - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode + - drm/ttm: Put BO in its memory manager's lru list + - Bluetooth: L2CAP: Fix not initializing sk_peer_pid + - drm/bridge: display-connector: fix an uninitialized pointer in probe() + - drm: fix null-ptr-deref in drm_dev_init_release() + - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure + - drm/panel: innolux-p079zca: Delete panel on attach() failure + - drm/rockchip: dsi: Fix unbalanced clock on probe error + - drm/rockchip: dsi: Hold pm-runtime across bind/unbind + - drm/rockchip: dsi: Disable PLL clock on bind error + - drm/rockchip: dsi: Reconfigure hardware on resume() + - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails + - clk: bcm-2835: Pick the closest clock rate + - clk: bcm-2835: Remove rounding up the dividers + - drm/vc4: hdmi: Set a default HSM rate + - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan + - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND + - wcn36xx: Fix DMA channel enable/disable cycle + - wcn36xx: Release DMA channel descriptor allocations + - wcn36xx: Put DXE block into reset before freeing memory + - wcn36xx: populate band before determining rate on RX + - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates + - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware + - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() + - media: videobuf2: Fix the size printk format + - media: atomisp: add missing media_device_cleanup() in + atomisp_unregister_entities() + - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case + - media: atomisp: fix inverted logic in buffers_needed() + - media: atomisp: do not use err var when checking port validity for ISP2400 + - media: atomisp: fix inverted error check for + ia_css_mipi_is_source_port_valid() + - media: atomisp: fix ifdefs in sh_css.c + - media: staging: media: atomisp: pci: Balance braces around conditional + statements in file atomisp_cmd.c + - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe + - media: atomisp: fix enum formats logic + - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() + - media: aspeed: fix mode-detect always time out at 2nd run + - media: em28xx: fix memory leak in em28xx_init_dev + - media: aspeed: Update signal status immediately to ensure sane hw state + - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name + - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ + - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot + - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding + - fs: dlm: use sk->sk_socket instead of con->sock + - fs: dlm: don't call kernel_getpeername() in error_report() + - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails + - Bluetooth: stop proccessing malicious adv data + - ath11k: Fix ETSI regd with weather radar overlap + - ath11k: clear the keys properly via DISABLE_KEY + - ath11k: reset RSN/WPA present state for open BSS + - tee: fix put order in teedev_close_context() + - fs: dlm: fix build with CONFIG_IPV6 disabled + - drm/vboxvideo: fix a NULL vs IS_ERR() check + - arm64: dts: renesas: cat875: Add rx/tx delays + - media: dmxdev: fix UAF when dvb_register_device() fails + - crypto: qce - fix uaf on qce_ahash_register_one + - crypto: qce - fix uaf on qce_skcipher_register_one + - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove + - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 + disco + - crypto: qat - remove unnecessary collision prevention step in PFVF + - crypto: qat - make pfvf send message direction agnostic + - crypto: qat - fix undetected PFVF timeout in ACK loop + - ath11k: Use host CE parameters for CE interrupts configuration + - arm64: dts: ti: k3-j721e: correct cache-sets info + - tty: serial: atmel: Check return code of dmaengine_submit() + - tty: serial: atmel: Call dma_async_issue_pending() + - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP + - mfd: atmel-flexcom: Use .resume_noirq + - media: rcar-csi2: Correct the selection of hsfreqrange + - media: imx-pxp: Initialize the spinlock prior to using it + - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() + - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released + - media: coda: fix CODA960 JPEG encoder buffer overflow + - media: venus: core: Fix a potential NULL pointer dereference in an error + handling path + - media: venus: core: Fix a resource leak in the error handling path of + 'venus_probe()' + - thermal/drivers/imx: Implement runtime PM support + - netfilter: bridge: add support for pppoe filtering + - arm64: dts: qcom: msm8916: fix MMC controller aliases + - cgroup: Trace event cgroup id fields should be u64 + - ACPI: EC: Rework flushing of EC work while suspended to idle + - thermal/drivers/imx8mm: Enable ADC when enabling monitor + - drm/amdgpu: Fix a NULL pointer dereference in + amdgpu_connector_lcd_native_mode() + - drm/radeon/radeon_kms: Fix a NULL pointer dereference in + radeon_driver_open_kms() + - arm64: dts: ti: k3-j7200: Fix the L2 cache sets + - arm64: dts: ti: k3-j721e: Fix the L2 cache sets + - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info + - tty: serial: uartlite: allow 64 bit address + - serial: amba-pl011: do not request memory region twice + - floppy: Fix hang in watchdog when disk is ejected + - staging: rtl8192e: return error code from rtllib_softmac_init() + - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() + - Bluetooth: btmtksdio: fix resume failure + - sched/fair: Fix detection of per-CPU kthreads waking a task + - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity + - bpf: Adjust BTF log size limit. + - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) + - bpf: Remove config check to enable bpf support for branch records + - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 + - media: dib8000: Fix a memleak in dib8000_init() + - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() + - media: si2157: Fix "warm" tuner state detection + - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma + - sched/rt: Try to restart rt period timer when rt runtime exceeded + - drm/msm/dp: displayPort driver need algorithm rational + - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass + - mwifiex: Fix possible ABBA deadlock + - xfrm: fix a small bug in xfrm_sa_len() + - x86/uaccess: Move variable into switch case statement + - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST + - selftests: harness: avoid false negatives if test has no ASSERTs + - crypto: stm32/cryp - fix CTR counter carry + - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests + - crypto: stm32/cryp - check early input data + - crypto: stm32/cryp - fix double pm exit + - crypto: stm32/cryp - fix lrw chaining mode + - crypto: stm32/cryp - fix bugs and crash in tests + - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes + - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush + - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors + - media: dw2102: Fix use after free + - media: msi001: fix possible null-ptr-deref in msi001_probe() + - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes + - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() + - arm64: dts: qcom: c630: Fix soundcard setup + - arm64: dts: qcom: ipq6018: Fix gpio-ranges property + - drm/msm/dpu: fix safe status debugfs file + - drm/bridge: ti-sn65dsi86: Set max register for regmap + - drm/tegra: vic: Fix DMA API misuse + - media: hantro: Fix probe func error path + - xfrm: interface with if_id 0 should return error + - xfrm: state and policy should fail if XFRMA_IF_ID 0 + - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding + - usb: ftdi-elan: fix memory leak on device disconnect + - arm64: dts: marvell: cn9130: add GPIO and SPI aliases + - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers + - ARM: dts: armada-38x: Add generic compatible to UART nodes + - iwlwifi: mvm: fix 32-bit build in FTM + - iwlwifi: mvm: test roc running status bits before removing the sta + - mmc: meson-mx-sdhc: add IRQ check + - mmc: meson-mx-sdio: add IRQ check + - selinux: fix potential memleak in selinux_add_opt() + - um: fix ndelay/udelay defines + - um: virtio_uml: Fix time-travel external time propagation + - Bluetooth: L2CAP: Fix using wrong mode + - bpftool: Enable line buffering for stdout + - backlight: qcom-wled: Validate enabled string indices in DT + - backlight: qcom-wled: Pass number of elements to read to read_u32_array + - backlight: qcom-wled: Fix off-by-one maximum with default num_strings + - backlight: qcom-wled: Override default length with qcom,enabled-strings + - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion + - backlight: qcom-wled: Respect enabled-strings in set_brightness + - software node: fix wrong node passed to find nargs_prop + - Bluetooth: hci_qca: Stop IBS timer during BT OFF + - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS + - hwmon: (mr75203) fix wrong power-up delay value + - x86/mce/inject: Avoid out-of-bounds write when setting flags + - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + __nonstatic_find_io_region() + - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in + nonstatic_find_mem_region() + - power: reset: mt6397: Check for null res pointer + - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() + - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). + - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone + - ppp: ensure minimum packet size in ppp_write() + - rocker: fix a sleeping in atomic bug + - staging: greybus: audio: Check null pointer + - fsl/fman: Check for null pointer after calling devm_ioremap + - Bluetooth: hci_bcm: Check for error irq + - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe + - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe + - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_get_str_desc + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_huion_init + - HID: hid-uclogic-params: Invalid parameter check in + uclogic_params_frame_init_v1_buttonpad + - debugfs: lockdown: Allow reading debugfs files that are not world readable + - net/mlx5e: Fix page DMA map/unmap attributes + - net/mlx5e: Don't block routes with nexthop objects in SW + - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" + - net/mlx5: Set command entry semaphore up once got index free + - lib/mpi: Add the return value check of kcalloc() + - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() + - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe + - ax25: uninitialized variable in ax25_setsockopt() + - netrom: fix api breakage in nr_setsockopt() + - regmap: Call regmap_debugfs_exit() prior to _init() + - can: mcp251xfd: add missing newline to printed strings + - tpm: add request_locality before write TPM_INT_ENABLE + - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' + - can: softing: softing_startstop(): fix set but not used variable warning + - can: xilinx_can: xcan_probe(): check for error irq + - pcmcia: fix setting of kthread task states + - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() + - net: mcs7830: handle usb read errors properly + - ext4: avoid trim error on fs with small groups + - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls + - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls + - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls + - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with + pending cmd-bit" + - RDMA/hns: Validate the pkey index + - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() + - clk: imx8mn: Fix imx8mn_clko1_sels + - powerpc/prom_init: Fix improper check of prom_getprop() + - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA + - dt-bindings: thermal: Fix definition of cooling-maps contribution property + - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an + overflown PMC + - powerpc/32s: Fix shift-out-of-bounds in KASAN init + - clocksource: Reduce clocksource-skew threshold + - clocksource: Avoid accidental unstable marking of clocksources + - ALSA: oss: fix compile error when OSS_DEBUG is enabled + - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID + - char/mwave: Adjust io port register size + - binder: fix handling of error during copy + - openrisc: Add clone3 ABI wrapper + - iommu/io-pgtable-arm: Fix table descriptor paddr formatting + - scsi: ufs: Fix race conditions related to driver data + - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs + - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() + - powerpc/powermac: Add additional missing lockdep_register_key() + - RDMA/core: Let ib_find_gid() continue search even after empty entry + - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry + - ASoC: rt5663: Handle device_property_read_u32_array error codes + - of: unittest: fix warning on PowerPC frame size warning + - of: unittest: 64 bit dma address test requires arch support + - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system + enter shell + - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support + - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT + - dmaengine: pxa/mmp: stop referencing config->slave_id + - iommu/amd: Remove iommu_init_ga() + - iommu/amd: Restore GA log/tail pointer on host resume + - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on + - iommu/iova: Fix race between FQ timeout and teardown + - scsi: block: pm: Always set request queue runtime active in + blk_post_runtime_resume() + - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register + - ASoC: samsung: idma: Check of ioremap return value + - misc: lattice-ecp3-config: Fix task hung when firmware load failed + - arm64: tegra: Remove non existent Tegra194 reset + - mips: lantiq: add support for clk_set_parent() + - mips: bcm63xx: add support for clk_set_parent() + - powerpc/xive: Add missing null check after calling kmalloc + - ASoC: fsl_mqs: fix MODULE_ALIAS + - RDMA/cxgb4: Set queue pair state when being queried + - ASoC: fsl_asrc: refine the check of available clock divider + - clk: bm1880: remove kfrees on static allocations + - of: base: Fix phandle argument length mismatch error message + - ARM: dts: omap3-n900: Fix lp5523 for multi color + - Bluetooth: Fix debugfs entry leak in hci_register_dev() + - fs: dlm: filter user dlm messages for kernel locks + - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y + - selftests/bpf: Fix bpf_object leak in skb_ctx selftest + - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply + - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR + - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR + - media: atomisp: fix try_fmt logic + - media: atomisp: set per-device's default mode + - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure + - ARM: shmobile: rcar-gen2: Add missing of_node_put() + - batman-adv: allow netlink usage in unprivileged containers + - media: atomisp: handle errors at sh_css_create_isp_params() + - ath11k: Fix crash caused by uninitialized TX ring + - usb: gadget: f_fs: Use stream_open() for endpoint files + - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L + - HID: apple: Do not reset quirks when the Fn key is not found + - media: b2c2: Add missing check in flexcop_pci_isr: + - EDAC/synopsys: Use the quirk for version instead of ddr version + - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART + - drm/amd/display: check top_pipe_to_program pointer + - drm/amdgpu/display: set vblank_disable_immediate for DC + - soc: ti: pruss: fix referenced node in error message + - mlxsw: pci: Add shutdown method in PCI driver + - drm/bridge: megachips: Ensure both bridges are probed before registration + - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() + - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use + - HSI: core: Fix return freed object in hsi_new_client + - crypto: jitter - consider 32 LSB for APT + - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() + - rsi: Fix use-after-free in rsi_rx_done_handler() + - rsi: Fix out-of-bounds read in rsi_read_pkt() + - ath11k: Avoid NULL ptr access during mgmt tx cleanup + - media: venus: avoid calling core_clk_setrate() concurrently during + concurrent video sessions + - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table + - ACPI: Change acpi_device_always_present() into acpi_device_override_status() + - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path + - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD + win + - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node + - usb: uhci: add aspeed ast2600 uhci support + - floppy: Add max size check for user space request + - x86/mm: Flush global TLB when switching to trampoline page-table + - drm: rcar-du: Fix CRTC timings when CMM is used + - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. + - media: rcar-vin: Update format alignment constraints + - media: saa7146: hexium_orion: Fix a NULL pointer dereference in + hexium_attach() + - media: m920x: don't use stack on USB reads + - thunderbolt: Runtime PM activate both ends of the device link + - iwlwifi: mvm: synchronize with FW after multicast commands + - iwlwifi: mvm: avoid clearing a just saved session protection id + - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work + - ath10k: Fix tx hanging + - net-sysfs: update the queue counts in the unregistration path + - net: phy: prefer 1000baseT over 1000baseKX + - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock + - selftests/ftrace: make kprobe profile testcase description unique + - ath11k: Avoid false DEADLOCK warning reported by lockdep + - x86/mce: Allow instrumentation during task work queueing + - x86/mce: Mark mce_panic() noinstr + - x86/mce: Mark mce_end() noinstr + - x86/mce: Mark mce_read_aux() noinstr + - net: bonding: debug: avoid printing debug logs when bond is not notifying + peers + - bpf: Do not WARN in bpf_warn_invalid_xdp_action() + - HID: quirks: Allow inverting the absolute X/Y values + - media: igorplugusb: receiver overflow should be reported + - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in + hexium_attach() + - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO + - audit: ensure userspace is penalized the same as the kernel when under + pressure + - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus + - arm64: tegra: Adjust length of CCPLEX cluster MMIO region + - PM: runtime: Add safety net to supplier device release + - cpufreq: Fix initialization of min and max frequency QoS requests + - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 + - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream + - rtw88: 8822c: update rx settings to prevent potential hw deadlock + - PM: AVS: qcom-cpr: Use div64_ul instead of do_div + - iwlwifi: fix leaks/bad data after failed firmware load + - iwlwifi: remove module loading failure message + - iwlwifi: mvm: Fix calculation of frame length + - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ + - um: registers: Rename function names to avoid conflicts and build problems + - ath11k: Fix napi related hang + - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES + - xfrm: rate limit SA mapping change message to user space + - drm/etnaviv: consider completed fence seqno in hang check + - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() + - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions + - ACPICA: Utilities: Avoid deleting the same object twice in a row + - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() + - ACPICA: Fix wrong interpretation of PCC address + - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 + - drm/amdgpu: fixup bad vram size on gmc v8 + - amdgpu/pm: Make sysfs pm attributes as read-only for VFs + - ACPI: battery: Add the ThinkPad "Not Charging" quirk + - btrfs: remove BUG_ON() in find_parent_nodes() + - btrfs: remove BUG_ON(!eie) in find_parent_nodes + - net: mdio: Demote probed message to debug print + - mac80211: allow non-standard VHT MCS-10/11 + - dm btree: add a defensive bounds check to insert_at() + - dm space map common: add bounds check to sm_ll_lookup_bitmap() + - mlxsw: pci: Avoid flow control for EMAD packets + - net: phy: marvell: configure RGMII delays for 88E1118 + - net: gemini: allow any RGMII interface mode + - regulator: qcom_smd: Align probe function with rpmh-regulator + - serial: pl010: Drop CR register reset on set_termios + - serial: core: Keep mctrl register state and cached copy in sync + - random: do not throw away excess input to crng_fast_load + - parisc: Avoid calling faulthandler_disabled() twice + - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs + - powerpc/6xx: add missing of_node_put + - powerpc/powernv: add missing of_node_put + - powerpc/cell: add missing of_node_put + - powerpc/btext: add missing of_node_put + - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race + - i2c: i801: Don't silently correct invalid transfer size + - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING + - i2c: mpc: Correct I2C reset procedure + - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB + - powerpc/powermac: Add missing lockdep_register_key() + - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots + - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST + - w1: Misuse of get_user()/put_user() reported by sparse + - nvmem: core: set size for sysfs bin file + - dm: fix alloc_dax error handling in alloc_dev + - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup + - ALSA: seq: Set upper limit of processed events + - MIPS: Loongson64: Use three arguments for slti + - powerpc/40x: Map 32Mbytes of memory at startup + - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high + - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option + - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic + - udf: Fix error handling in udf_new_inode() + - MIPS: OCTEON: add put_device() after of_find_device_by_node() + - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time + - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters + - MIPS: Octeon: Fix build errors using clang + - scsi: sr: Don't use GFP_DMA + - ASoC: mediatek: mt8173: fix device_node leak + - ASoC: mediatek: mt8183: fix device_node leak + - phy: mediatek: Fix missing check in mtk_mipi_tx_probe + - rpmsg: core: Clean up resources on announce_create failure. + - crypto: omap-aes - Fix broken pm_runtime_and_get() usage + - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() + - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr + - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers + - tpm: fix NPE on probe for missing device + - spi: uniphier: Fix a bug that doesn't point to private data correctly + - xen/gntdev: fix unmap notification order + - fuse: Pass correct lend value to filemap_write_and_wait_range() + - serial: Fix incorrect rs485 polarity on uart open + - cputime, cpuacct: Include guest time in user time in cpuacct.stat + - tracing/kprobes: 'nmissed' not showed correctly for kretprobe + - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds + - s390/mm: fix 2KB pgtable release race + - device property: Fix fwnode_graph_devcon_match() fwnode leak + - drm/etnaviv: limit submit sizes + - drm/nouveau/kms/nv04: use vzalloc for nv04_display + - drm/bridge: analogix_dp: Make PSR-exit block less + - parisc: Fix lpa and lpa_user defines + - powerpc/64s/radix: Fix huge vmap false positive + - PCI: xgene: Fix IB window setup + - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors + - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only + - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space + - PCI: pci-bridge-emul: Fix definitions of reserved bits + - PCI: pci-bridge-emul: Correctly set PCIe capabilities + - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device + - xfrm: fix policy lookup for ipv6 gre packets + - btrfs: fix deadlock between quota enable and other quota operations + - btrfs: check the root node for uptodate before returning it + - btrfs: respect the max size in the header when activating swap file + - ext4: make sure to reset inode lockdep class when quota enabling fails + - ext4: make sure quota gets properly shutdown on error + - ext4: fix a possible ABBA deadlock due to busy PA + - ext4: initialize err_blk before calling __ext4_get_inode_loc + - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE + - ext4: set csum seed in tmp inode while migrating to extents + - ext4: Fix BUG_ON in ext4_bread when write quota data + - ext4: use ext4_ext_remove_space() for fast commit replay delete range + - ext4: fast commit may miss tracking unwritten range during ftruncate + - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal + - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' + - ext4: don't use the orphan list when migrating an inode + - drm/radeon: fix error handling in radeon_driver_open_kms + - of: base: Improve argument length mismatch error + - firmware: Update Kconfig help text for Google firmware + - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message + - media: rcar-csi2: Optimize the selection PHTW register + - media: correct MEDIA_TEST_SUPPORT help text + - Documentation: dmaengine: Correctly describe dmatest with channel unset + - Documentation: ACPI: Fix data node reference documentation + - Documentation: refer to config RANDOMIZE_BASE for kernel address-space + randomization + - Documentation: fix firewire.rst ABI file path error + - Bluetooth: hci_sync: Fix not setting adv set duration + - scsi: core: Show SCMD_LAST in text form + - dmaengine: uniphier-xdmac: Fix type of address variables + - RDMA/hns: Modify the mapping attribute of doorbell to device + - RDMA/rxe: Fix a typo in opcode name + - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK + - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" + - powerpc/cell: Fix clang -Wimplicit-fallthrough warning + - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses + - block: Fix fsync always failed if once failed + - bpftool: Remove inclusion of utilities.mak from Makefiles + - xdp: check prog type before updating BPF link + - perf evsel: Override attr->sample_period for non-libpfm4 events + - ipv4: update fib_info_cnt under spinlock protection + - ipv4: avoid quadratic behavior in netns dismantle + - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 + - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module + - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries + - f2fs: compress: fix potential deadlock of compress file + - f2fs: fix to reserve space for IO align feature + - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress + - clk: Emit a stern warning with writable debugfs enabled + - clk: si5341: Fix clock HW provider cleanup + - net/smc: Fix hung_task when removing SMC-R devices + - net: axienet: increase reset timeout + - net: axienet: Wait for PhyRstCmplt after core reset + - net: axienet: reset core on initialization prior to MDIO access + - net: axienet: add missing memory barriers + - net: axienet: limit minimum TX ring size + - net: axienet: Fix TX ring slot available check + - net: axienet: fix number of TX ring slots for available check + - net: axienet: fix for TX busy handling + - net: axienet: increase default TX ring size to 128 + - HID: vivaldi: fix handling devices not using numbered reports + - rtc: pxa: fix null pointer dereference + - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 + - virtio_ring: mark ring unused on error + - taskstats: Cleanup the use of task->exit_code + - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh + - netns: add schedule point in ops_exit_list() + - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() + - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() + - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() + - perf script: Fix hex dump character output + - dmaengine: at_xdmac: Don't start transactions at tx_submit level + - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending + - dmaengine: at_xdmac: Print debug message after realeasing the lock + - dmaengine: at_xdmac: Fix concurrency over xfers_list + - dmaengine: at_xdmac: Fix lld view setting + - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition + - perf probe: Fix ppc64 'perf probe add events failed' case + - devlink: Remove misleading internal_flags from health reporter dump + - arm64: dts: qcom: msm8996: drop not documented adreno properties + - net: bonding: fix bond_xmit_broadcast return value error bug + - net_sched: restore "mpu xxx" handling + - bcmgenet: add WOL IRQ check + - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() + - net: sfp: fix high power modules without diagnostic monitoring + - net: mscc: ocelot: fix using match before it is set + - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property + - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property + - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 + - scripts/dtc: dtx_diff: remove broken example from help text + - lib82596: Fix IRQ check in sni_82596_probe + - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault + - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test + - mtd: nand: bbt: Fix corner case in bad block table handling + - ath10k: Fix the MTU size on QCA9377 SDIO + - scripts: sphinx-pre-install: add required ctex dependency + - scripts: sphinx-pre-install: Fix ctex support on Debian + - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU + - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 + - f2fs: fix to do sanity check on inode type during garbage collection + - mtd: rawnand: Export nand_read_page_hwecc_oob_first() + - mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function + - riscv: Get rid of MAXPHYSMEM configs + - RISC-V: Use common riscv_cpuid_to_hartid_mask() for both SMP=y and SMP=n + - riscv: try to allocate crashkern region from 32bit addressible memory + - riscv: Don't use va_pa_offset on kdump + - riscv: use hart id instead of cpu id on machine_kexec + - crypto: x86/aesni - don't require alignment of data + - net: phy: marvell: add Marvell specific PHY loopback + - media: cec: fix a deadlock situation + - media: ov8865: Disable only enabled regulators on error path + - mei: hbm: fix client dma reply status + - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 + - bus: mhi: pci_generic: Graceful shutdown on freeze + - bus: mhi: core: Fix reading wake_capable channel configuration + - arm64: errata: Fix exec handling in erratum 1418040 workaround + - drm/tegra: Add back arm_iommu_detach_device() + - virtio/virtio_mem: handle a possible NULL as a memcpy parameter + - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() + - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling + - libbpf: Free up resources used by inner map definition + - bpftool: Fix memory leak in prog_dump() + - arm64: dts: qcom: sc7280: Fix incorrect clock name + - libbpf: Fix glob_syms memory leak in bpf_linker + - libbpf: Fix using invalidated memory in bpf_linker + - bfq: Do not let waker requests skip proper accounting + - media: i2c: imx274: fix s_frame_interval runtime resume not requested + - media: i2c: Re-order runtime pm initialisation + - media: i2c: ov8865: Fix lockdep error + - net: stmmac: Add platform level debug register dump feature + - drm/vmwgfx: Remove the deprecated lower mem limit + - crypto: caam - save caam memory to support crypto engine retry mechanism. + - arm64: dts: ti: k3-am642: Fix the L2 cache sets + - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB + - Bluetooth: refactor set_exp_feature with a feature table + - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag + - drm/amd/display: Fix bug in debugfs crc_win_update entry + - wcn36xx: Fix max channels retrieval + - perf/arm-cmn: Fix CPU hotplug unregistration + - net: dsa: hellcreek: Fix insertion of static FDB entries + - net: dsa: hellcreek: Add STP forwarding rule + - net: dsa: hellcreek: Allow PTP P2P measurements on blocked ports + - net: dsa: hellcreek: Add missing PTP via UDP rules + - mt76: mt7921: drop offload_flags overwritten + - iwlwifi: mvm: perform 6GHz passive scan after suspend + - iwlwifi: mvm: set protected flag only for NDP ranging + - crypto: octeontx2 - prevent underflow in get_cores_bmap() + - regulator: qcom-labibb: OCP interrupts are not a failure while disabled + - io_uring: remove double poll on poll update + - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() + - net: ethernet: mtk_eth_soc: fix return values and refactor MDIO ops + - net: dsa: fix incorrect function pointer check for MRP ring roles + - net/smc: Reset conn->lgr when link group registration fails + - usb: dwc2: do not gate off the hardware if it does not support clock gating + - serial: liteuart: fix MODULE_ALIAS + - serial: stm32: move tx dma terminate DMA to shutdown + - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build + error + - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects + are used + - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" + - net/mlx5e: Fix matching on modified inner ip_ecn bits + - net/mlx5: Fix access to sf_dev_table on allocation failure + - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change + - net: mscc: ocelot: fix incorrect balancing with down LAG ports + - net/sched: flow_dissector: Fix matching on zone id for invalid conns + - net: openvswitch: Fix matching zone id for invalid conns arriving from tc + - net: openvswitch: Fix ct_state nat flags for conns arriving from tc + - bnxt_en: Refactor coredump functions + - RDMA/rtrs-clt: Fix the initial value of min_latency + - ALSA: hda: Make proper use of timecounter + - binder: avoid potential data leakage when copying txn + - scsi: core: Fix scsi_device_max_queue_depth() + - iommu/amd: X2apic mode: re-enable after resume + - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask + - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume + - iommu/amd: Remove useless irq affinity notifier + - phy: cadence: Sierra: Fix to get correct parent for mux clocks + - ALSA: hda/cs8409: Increase delay during jack detection + - ALSA: hda/cs8409: Fix Jack detection after resume + - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled + - of/fdt: Don't worry about non-memory region overlap for no-map + - drm/panel: Delete panel on mipi_dsi_attach() failure + - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper + - media: atomisp: check before deference asd variable + - usb: dwc3: meson-g12a: fix shared reset control use + - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim + - HID: magicmouse: Report battery level over USB + - libbpf: Accommodate DWARF/compiler bug with duplicated structs + - ethernet: renesas: Use div64_ul instead of do_div + - arm64: dts: qcom: sm8350: Shorten camera-thermal-bottom name + - drm/amd/display: add else to avoid double destroy clk_mgr + - regulator: da9121: Prevent current limit change when enabled + - drm/vmwgfx: Release ttm memory if probe fails + - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node + - media: atomisp: fix "variable dereferenced before check 'asd'" + - arm64: dts: renesas: Fix thermal bindings + - ARM: dts: qcom: sdx55: fix IPA interconnect definitions + - media: rockchip: rkisp1: use device name for debugfs subdir name + - mmc: tmio: reinit card irqs in reset routine + - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV + - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV + - crypto: ccp - Move SEV_INIT retry for corrupted data + - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() + - mt76: mt7615: improve wmm index allocation + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() + - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() + - iwlwifi: mvm: fix AUX ROC removal + - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms + - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling + - ACPI: CPPC: Check present CPUs for determining _CPC is valid + - bpf/selftests: Fix namespace mount setup in tc_redirect + - serial: pl011: Drop CR register reset on set_termios + - net/mlx5: Update log_max_qp value to FW max capability + - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() + - interconnect: qcom: rpm: Prevent integer overflow in rate + - scsi: ufs: Fix a kernel crash during shutdown + - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV + - selftests/powerpc: Add a test of sigreturning to the kernel + - scsi: mpi3mr: Fixes around reply request queues + - ASoC: mediatek: mt8192-mt6359: fix device_node leak + - seg6: export get_srh() for ICMP handling + - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. + - udp6: Use Segment Routing Header for dest address if present + - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev + - tpm: fix potential NULL pointer access in tpm_del_char_device + - mfd: tps65910: Set PWR_OFF bit during driver probe + - sched/cpuacct: Fix user/system in shown cpuacct.usage* + - tracing: Have syscall trace events use trace_event_buffer_lock_reserve() + - remoteproc: imx_rproc: Fix a resource leak in the remove function + - drm/amd/display: Fix the uninitialized variable in enable_stream_features() + - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance + - drm/amdgpu: don't do resets on APUs which don't support it + - ath11k: qmi: avoid error messages when dma allocation fails + - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() + - RDMA/cma: Remove open coding of overflow checking for private_data_len + - dmaengine: idxd: fix wq settings post wq disable + - drm/vc4: crtc: Drop feed_txp from state + - drm/vc4: Fix non-blocking commit getting stuck forever + - drm/vc4: crtc: Copy assigned channel to the CRTC + - bpf: Mark PTR_TO_FUNC register initially with zero offset + - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() + - riscv: dts: microchip: mpfs: Drop empty chosen node + - drm/vmwgfx: Remove unused compile options + - f2fs: fix remove page failed in invalidate compress pages + - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent + - crypto: octeontx2 - uninitialized variable in kvf_limits_store() + - gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe + - bitops: protect find_first_{,zero}_bit properly + - net: ipa: fix atomic update in ipa_endpoint_replenish() + - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account + - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices + - sch_api: Don't skip qdisc attach on ingress + * Packaging resync (LP: #1786013) + - [Packaging] resync dkms-build{,--nvidia-N} from LRMv5 + + -- Tim Gardner Thu, 07 Apr 2022 13:18:55 -0600 + +linux-azure-5.13 (5.13.0-1021.24~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1021.24~20.04.1 -proposed tracker + (LP: #1966225) + + [ Ubuntu: 5.13.0-1021.24 ] + + * impish/linux-azure: 5.13.0-1021.24 -proposed tracker (LP: #1966226) + * impish/linux: 5.13.0-39.44 -proposed tracker (LP: #1966236) + * CVE-2022-27666 + - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro + - esp: Fix possible buffer overflow in ESP transformation + * CVE-2022-1055 + - net: sched: fix use-after-free in tc_new_tfilter() + + -- Marcelo Henrique Cerri Tue, 29 Mar 2022 10:18:26 -0300 + +linux-azure-5.13 (5.13.0-1020.22~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1020.22~20.04.1 -proposed tracker + (LP: #1966111) + + [ Ubuntu: 5.13.0-1020.22 ] + + * impish/linux-azure: 5.13.0-1020.22 -proposed tracker (LP: #1966112) + * linux-azure: arm64 network performance improvement (LP: #1966098) + - SAUCE: azure: ACPI: scan: Export acpi_get_dma_attr() + - SAUCE: azure: dma-mapping: Add wrapper function to set dma_coherent + - SAUCE: azure: Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus + device + - SAUCE: azure: PCI: hv: Propagate coherence from VMbus device to PCI device + + -- Tim Gardner Wed, 23 Mar 2022 13:30:06 -0600 + +linux-azure-5.13 (5.13.0-1019.21~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1019.21~20.04.1 -proposed tracker + (LP: #1964947) + + [ Ubuntu: 5.13.0-1019.21 ] + + * impish/linux-azure: 5.13.0-1019.21 -proposed tracker (LP: #1964948) + * impish/linux: 5.13.0-37.42 -proposed tracker (LP: #1964959) + * CVE-2022-0742 + - ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() + + [ Ubuntu: 5.13.0-1018.20 ] + + * impish/linux-azure: 5.13.0-1018.20 -proposed tracker (LP: #1964160) + * linux-azure: Fix NUMA node assignment when kernel boots with custom NUMA + topology (LP: #1961300) + - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA + topology + * linux-azure: net: mana: Add handling of CQE_RX_TRUNCATED (LP: #1960322) + - net: mana: Add handling of CQE_RX_TRUNCATED + - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() + * linux-azure: Add Azure Blob driver to Ubuntu 18.04 image (LP: #1960539) + - [Config] azure: CONFIG_HYPERV_AZURE_BLOB=m + - SAUCE: azure: Drivers: hv: add Azure Blob driver + * Miscellaneous Ubuntu changes + - [Config] azure: Update configs + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - debian/dkms-versions -- update from kernel-versions (main/2022.02.21) + * Broken network on some AWS instances with focal/impish kernels + (LP: #1961968) + - SAUCE: Revert "PCI/MSI: Mask MSI-X vectors only on success" + * [SRU]PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is + enabled by IOMMU (LP: #1937295) + - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled + by IOMMU + * [UBUNTU 20.04] kernel: Add support for CPU-MF counter second version 7 + (LP: #1960182) + - s390/cpumf: Support for CPU Measurement Facility CSVN 7 + - s390/cpumf: Support for CPU Measurement Sampling Facility LS bit + * [UBUNTU 21.10] s390/cio: verify the driver availability for path_event call + (LP: #1960875) + - s390/cio: verify the driver availability for path_event call + * Impish update: upstream stable patchset 2022-02-14 (LP: #1960861) + - devtmpfs regression fix: reconfigure on each mount + - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() + - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided + - perf: Protect perf_guest_cbs with RCU + - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest + - KVM: s390: Clarify SIGP orders versus STOP/RESTART + - 9p: only copy valid iattrs in 9P2000.L setattr implementation + - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards + - media: uvcvideo: fix division by zero at stream start + - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with + interrupts enabled + - firmware: qemu_fw_cfg: fix sysfs information leak + - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries + - firmware: qemu_fw_cfg: fix kobject leak in probe error path + - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all + - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after + reboot from Windows + - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk + - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 + - ALSA: hda/realtek: Re-order quirk entries for Lenovo + - powerpc/pseries: Get entry and uaccess flush required bits from + H_GET_CPU_CHARACTERISTICS + - mtd: fixup CFI on ixp4xx + - KVM: x86: don't print when fail to read/write pv eoi memory + - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP + - perf annotate: Avoid TUI crash when navigating in the annotation of + recursive functions + - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop + - ALSA: hda/tegra: Fix Tegra194 HDA reset failure + * CVE-2022-0516 + - KVM: s390: Return error on SIDA memop on normal guest + * CVE-2022-0435 + - tipc: improve size validations for received domain records + * CVE-2022-0492 + - cgroup-v1: Require capabilities to set release_agent + * jammy 5.15 kernel soft lockup when zfs.ko is loaded on s390x w/ gcc >= + 11.2.0-10ubuntu1 / gcc-11 PLT regression on s390x (LP: #1954676) + - s390/module: fix loading modules with a lot of relocations + * Impish update: upstream stable patchset 2022-02-09 (LP: #1960452) + - workqueue: Fix unbind_workers() VS wq_worker_running() race + - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() + - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 + - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 + - Bluetooth: bfusb: fix division by zero in send path + - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 + - USB: core: Fix bug in resuming hub's handling of wakeup requests + - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status + - ath11k: Fix buffer overflow when scanning with extraie + - mmc: sdhci-pci: Add PCI ID for Intel ADL + - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() + - can: gs_usb: fix use of uninitialized variable, detach device on reception + of invalid USB data + - can: isotp: convert struct tpcon::{idx,len} to unsigned int + - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} + - random: fix data race on crng_node_pool + - random: fix data race on crng init time + - random: fix crash on multiple early calls to add_bootloader_randomness() + - media: Revert "media: uvcvideo: Set unique vdev name based in type" + - staging: wlan-ng: Avoid bitwise vs logical OR warning in + hfa384x_usb_throttlefn() + - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() + - staging: greybus: fix stack size warning with UBSAN + - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() + - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A + - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) + - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) + - Bluetooth: btusb: enable Mediatek to support AOSP extension + - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE + - Bluetooth: btusb: Add the new support IDs for WCN6855 + - fget: clarify and improve __fget_files() implementation + - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 + - Bluetooth: add quirk disabling LE Read Transmit Power + - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security + chip + - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 + * Impish update: upstream stable patchset 2022-01-31 (LP: #1959627) + - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() + - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() + - tracing: Tag trace_percpu_buffer as a percpu pointer + - ieee802154: atusb: fix uninit value in atusb_set_extended_addr + - i40e: Fix to not show opcode msg on unsuccessful VF MAC change + - iavf: Fix limit of total number of queues to active queues of VF + - RDMA/core: Don't infoleak GRH fields + - netrom: fix copying in user data in nr_setsockopt + - RDMA/uverbs: Check for null return of kmalloc_array + - mac80211: initialize variable have_higher_than_11mbit + - sfc: The RX page_ring is optional + - i40e: fix use-after-free in i40e_sync_filters_subtask() + - i40e: Fix for displaying message regarding NVM version + - i40e: Fix incorrect netdev's real number of RX/TX queues + - ftrace/samples: Add missing prototypes direct functions + - ipv4: Check attribute length for RTA_GATEWAY in multipath route + - ipv4: Check attribute length for RTA_FLOW in multipath route + - ipv6: Check attribute length for RTA_GATEWAY in multipath route + - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route + - lwtunnel: Validate RTA_ENCAP_TYPE attribute length + - batman-adv: mcast: don't send link-local multicast to mcast routers + - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc + - net: ena: Fix undefined state when tx request id is out of bounds + - net: ena: Fix error handling when calculating max IO queues number + - power: supply: core: Break capacity loop + - power: reset: ltc2952: Fix use of floating point literals + - rndis_host: support Hytera digital radios + - phonet: refcount leak in pep_sock_accep + - power: bq25890: Enable continuous conversion for ADC at charging + - ipv6: Continue processing multipath route even if gateway attribute is + invalid + - ipv6: Do cleanup if attribute validation fails in multipath route + - usb: mtu3: fix interval value for intr and isoc + - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() + - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate + - net: udp: fix alignment problem in udp4_seq_show() + - atlantic: Fix buff_ring OOB in aq_ring_rx_clean + - mISDN: change function names to avoid conflicts + - drm/amd/display: Added power down for DCN10 + - ipv6: raw: check passed optlen before reading + - ARM: dts: gpio-ranges property is now required + - Input: zinitix - make sure the IRQ is allocated before it gets enabled + - fscache_cookie_enabled: check cookie is valid before accessing it + - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" + - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh + - selftests: net: udpgro_fwd.sh: explicitly checking the available ping + feature + - sctp: hold endpoint before calling cb in sctp_transport_lookup_process + - net: ena: Fix wrong rx request id by resetting device + - md/raid1: fix missing bitmap update w/o WriteMostly devices + - cgroup: Use open-time credentials for process migraton perm checks + - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv + - cgroup: Use open-time cgroup namespace for process migration perm checks + - i2c: mpc: Avoid out of bounds memory access + - net ticp:fix a kernel-infoleak in __tipc_sendmsg() + - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb + - drm/amdgpu: disable runpm if we are the primary adapter + - auxdisplay: charlcd: checking for pointer reference before dereferencing + - drm/amd/pm: Fix xgmi link control on aldebaran + - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume + - drm/amdgpu: always reset the asic in suspend (v2) + - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable + platform + - userfaultfd/selftests: fix hugetlb area allocations + * Impish update: upstream stable patchset 2022-01-26 (LP: #1959134) + - Input: i8042 - add deferred probe support + - Input: i8042 - enable deferred probe quirk for ASUS UM325UA + - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). + - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() + - parisc: Clear stale IIR value on instruction access rights trap + - platform/x86: apple-gmux: use resource_size() with res + - memblock: fix memblock_phys_alloc() section mismatch error + - recordmcount.pl: fix typo in s390 mcount regex + - selinux: initialize proto variable in selinux_ip_postroute_compat() + - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() + - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources + - net/mlx5e: Wrap the tx reporter dump callback to extract the sq + - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow + - net/mlx5e: Fix ICOSQ recovery flow for XSK + - udp: using datalen to cap ipv6 udp max gso segments + - selftests: Calculate udpgso segment count without header adjustment + - sctp: use call_rcu to free endpoint + - net/smc: fix using of uninitialized completions + - net: usb: pegasus: Do not drop long Ethernet frames + - net: ag71xx: Fix a potential double free in error handling paths + - net: lantiq_xrx200: fix statistics of received bytes + - NFC: st21nfca: Fix memory leak in device probe and remove + - net/smc: don't send CDC/LLC message if link not ready + - net/smc: fix kernel panic caused by race of smc_sock + - igc: Fix TX timestamp support for non-MSI-X platforms + - ionic: Initialize the 'lif->dbid_inuse' bitmap + - net/mlx5e: Fix wrong features assignment in case of error + - selftests/net: udpgso_bench_tx: fix dst ip argument + - net/ncsi: check for error return from call to nla_put_u32 + - fsl/fman: Fix missing put_device() call in fman_port_probe + - i2c: validate user data in compat ioctl + - nfc: uapi: use kernel size_t to fix user-space builds + - uapi: fix linux/nfc.h userspace compilation errors + - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly + enabled + - drm/amdgpu: add support for IP discovery gc_info table v2 + - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. + - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. + - usb: mtu3: add memory barrier before set GPD's HWO + - usb: mtu3: fix list_head check warning + - usb: mtu3: set interval of FS intr and isoc endpoint + - binder: fix async_free_space accounting for empty parcels + - scsi: vmw_pvscsi: Set residual data length conditionally + - Input: appletouch - initialize work before device registration + - Input: spaceball - fix parsing of movement data packets + - net: fix use-after-free in tw_timer_handler + - perf script: Fix CPU filtering of a script's switch events + - net/sched: Extend qdisc control block with tc control block + - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in + mlxbf_pmc_map_counters + - net/mlx5: Fix SF health recovery flow + - net/mlx5: Fix tc max supported prio for nic mode + - selftests: net: Fix a typo in udpgro_fwd.sh + - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh + - fs/mount_setattr: always cleanup mount_kattr + * Impish update: upstream stable patchset 2022-01-21 (LP: #1958672) + - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd + - net: usb: lan78xx: add Allied Telesis AT29M2-AF + - ext4: prevent partial update of the extent blocks + - ext4: check for out-of-order index extents in ext4_valid_extent_entries() + - ext4: check for inconsistent extents between index and leaf block + - HID: holtek: fix mouse probing + - HID: potential dereference of null pointer + - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode + - spi: change clk_disable_unprepare to clk_unprepare + - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() + - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() + - RDMA/hns: Replace kfree() with kvfree() + - netfilter: fix regression in looped (broad|multi)cast's MAC handling + - ARM: dts: imx6qdl-wandboard: Fix Ethernet support + - net: marvell: prestera: fix incorrect return of port_find + - qlcnic: potential dereference null pointer of rx_queue->page_ring + - net: accept UFOv6 packages in virtio_net_hdr_to_skb + - net: skip virtio_net_hdr_set_proto if protocol already set + - igb: fix deadlock caused by taking RTNL in RPM resume path + - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module + - bonding: fix ad_actor_system option setting to default + - fjes: Check for error irq + - drivers: net: smc911x: Check for error irq + - net: ks8851: Check for error irq + - sfc: Check null pointer of rx_queue->page_ring + - sfc: falcon: Check null pointer of rx_queue->page_ring + - pinctrl: bcm2835: Change init order for gpio hogs + - hwmon: (lm90) Fix usage of CONFIG2 register in detect function + - hwmon: (lm90) Add basic support for TI TMP461 + - hwmon: (lm90) Introduce flag indicating extended temperature support + - hwmon: (lm90) Drop critical attribute support for MAX6654 + - ALSA: jack: Check the return value of kstrdup() + - ALSA: drivers: opl3: Fix incorrect use of vp->state + - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 + - ALSA: hda/realtek: Add new alc285-hp-amp-init model + - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU + - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s + - Input: atmel_mxt_ts - fix double free in mxt_read_info_block + - ipmi: bail out if init_srcu_struct fails + - ipmi: ssif: initialize ssif_info->client early + - ipmi: fix initialization when workqueue allocation fails + - parisc: Correct completer in lws start + - parisc: Fix mask used to select futex spinlock + - tee: handle lookup of shm with reference count 0 + - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT + - platform/x86: intel_pmc_core: fix memleak on registration failure + - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU + - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines + - gpio: dln2: Fix interrupts when replugging the device + - mmc: sdhci-tegra: Fix switch to HS400ES mode + - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands + - mmc: core: Disable card detect during shutdown + - mmc: mmci: stm32: clear DLYB_CR after sending tuning command + - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling + - mac80211: fix locking in ieee80211_start_ap error path + - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() + - tee: optee: Fix incorrect page free bug + - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() + - usb: gadget: u_ether: fix race in setting MAC address in setup phase + - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state + - mm: mempolicy: fix THP allocations escaping mempolicy restrictions + - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 + - Input: goodix - add id->model mapping for the "9111" model + - ASoC: tas2770: Fix setting of high sample rates + - ASoC: rt5682: fix the wrong jack type detected + - pinctrl: mediatek: fix global-out-of-bounds issue + - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 + - hwmon: (lm90) Do not report 'busy' status bit as alarm + - ax25: NPD bug when detaching AX25 device + - hamradio: defer ax25 kfree after unregister_netdev + - hamradio: improve the incomplete fix to avoid NPD + - phonet/pep: refuse to enable an unbound pipe + - selftests: KVM: Fix non-x86 compiling + - NFSD: Fix READDIR buffer overflow + - PM: sleep: Fix error handling in dpm_prepare() + - bus: sunxi-rsb: Fix shutdown + - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() + - ice: Use xdp_buf instead of rx_buf for xsk zero-copy + - ice: xsk: return xsk buffers back to pool when cleaning the ring + - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex + - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie + - inet: fully convert sk->sk_rx_dst to RCU rules + - io_uring: zero iocb->ki_pos for stream file types + - veth: ensure skb entering GRO are not cloned. + - net: bridge: Use array_size() helper in copy_to_user() + - r8152: fix the force speed doesn't work for RTL8156 + - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M + - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC + - uapi: Fix undefined __always_inline on non-glibc systems + - Revert "x86/boot: Pull up cmdline preparation and early param parsing" + - x86/boot: Move EFI range reservation after cmdline parsing + - ALSA: hda/hdmi: Disable silent stream on GLK + - platform/x86: amd-pmc: only use callbacks for suspend + - KVM: x86: Always set kvm_run->if_flag + - KVM: x86/mmu: Don't advance iterator after restart due to yielding + - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required + - mm, hwpoison: fix condition in free hugetlb page path + - netfs: fix parameter of cleanup() + - arm64: dts: lx2160a: fix scl-gpios property name + - kfence: fix memory leak when cat kfence objects + - Input: iqs626a - prohibit inlining of channel parsing functions + - ASoC: SOF: Intel: pci-tgl: add ADL-M support + - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant + - ASoC: SOF: Intel: pci-tgl: add ADL-N support + - r8152: sync ocp base + - tun: avoid double free in tun_free_netdev + * Impish update: upstream stable patchset 2022-01-18 (LP: #1958287) + - netfilter: selftest: conntrack_vrf.sh: fix file permission + - nfc: fix segfault in nfc_genl_dump_devices_done + - drm/msm/dsi: set default num_data_lanes + - KVM: arm64: Save PSTATE early on exit + - s390/test_unwind: use raw opcode instead of invalid instruction + - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" + - net/mlx4_en: Update reported link modes for 1/10G + - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid + - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P + - parisc/agp: Annotate parisc agp init functions with __init + - i2c: rk3x: Handle a spurious start completion interrupt flag + - net: netlink: af_netlink: Prevent empty skb by adding a check on len. + - drm/amd/display: Fix for the no Audio bug with Tiled Displays + - drm/amd/display: add connector type check for CRC source set + - tracing: Fix a kmemleak false positive in tracing_map + - staging: most: dim2: use device release method + - fuse: make sure reclaim doesn't write the inode + - hwmon: (dell-smm) Fix warning on /proc/i8k creation error + - ethtool: do not perform operations on net devices being unregistered + - perf inject: Fix itrace space allowed for new attributes + - memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER + - memblock: align freed memory map on pageblock boundaries with SPARSEMEM + - memblock: ensure there is no overflow in memblock_overlaps_region() + - arm: extend pfn_valid to take into account freed memory map alignment + - arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM + - hwmon: (corsair-psu) fix plain integer used as NULL pointer + - perf bpf_skel: Do not use typedef to avoid error on old clang + - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock + - ice: fix FDIR init missing when reset VF + - drm/msm/dp: Avoid unpowered AUX xfers that caused crashes + - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE + - KVM: downgrade two BUG_ONs to WARN_ON_ONCE + - mac80211: fix regression in SSN handling of addba tx + - mac80211: mark TX-during-stop for TX in in_reconfig + - mac80211: send ADDBA requests using the tid/queue of the aggregation session + - mac80211: validate extended element ID is present + - firmware: arm_scpi: Fix string overflow in SCPI genpd driver + - bpf: Fix signed bounds propagation after mov32 + - bpf: Make 32->64 bounds propagation slightly more robust + - bpf, selftests: Add test case trying to taint map value pointer + - virtio_ring: Fix querying of maximum DMA mapping size for virtio device + - vdpa: check that offsets are within bounds + - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 + - dm btree remove: fix use after free in rebalance_children() + - audit: improve robustness of the audit queue handling + - arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas- + edge + - arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply + - arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply + - arm64: dts: rockchip: fix audio-supply for Rock Pi 4 + - mac80211: track only QoS data frames for admission control + - tee: amdtee: fix an IS_ERR() vs NULL bug + - ceph: fix duplicate increment of opened_inodes metric + - ceph: initialize pathlen variable in reconnect_caps_cb + - ARM: socfpga: dts: fix qspi node compatible + - clk: Don't parent clks until the parent is fully registered + - soc: imx: Register SoC device only on i.MX boards + - virtio/vsock: fix the transport to work with VMADDR_CID_ANY + - selftests: net: Correct ping6 expected rc from 2 to 1 + - s390/kexec_file: fix error handling when applying relocations + - sch_cake: do not call cake_destroy() from cake_init() + - inet_diag: fix kernel-infoleak for UDP sockets + - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg + - selftests: Add duplicate config only for MD5 VRF tests + - selftests: Fix raw socket bind tests with VRF + - selftests: Fix IPv6 address bind tests + - dmaengine: st_fdma: fix MODULE_ALIAS + - selftest/net/forwarding: declare NETIFS p9 p10 + - drm/ast: potential dereference of null pointer + - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock + - mac80211: fix lookup when adding AddBA extension element + - flow_offload: return EOPNOTSUPP for the unsupported mpls action type + - rds: memory leak in __rds_conn_create() + - drm/amd/pm: fix a potential gpu_metrics_table memory leak + - mptcp: clear 'kern' flag from fallback sockets + - soc/tegra: fuse: Fix bitwise vs. logical OR warning + - igb: Fix removal of unicast MAC filters of VFs + - igbvf: fix double free in `igbvf_probe` + - igc: Fix typo in i225 LTR functions + - ixgbe: Document how to enable NBASE-T support + - ixgbe: set X550 MDIO speed before talking to PHY + - netdevsim: Zero-initialize memory for new map's value in function + nsim_bpf_map_alloc + - sfc_ef100: potential dereference of null pointer + - net: Fix double 0x prefix print in SKB dump + - net/smc: Prevent smc_release() from long blocking + - net: systemport: Add global locking for descriptor lifecycle + - sit: do not call ipip6_dev_free() from sit_init_net() + - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test + - powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n + - USB: gadget: bRequestType is a bitfield, not a enum + - Revert "usb: early: convert to readl_poll_timeout_atomic()" + - KVM: x86: Drop guest CPUID check for host initiated writes to + MSR_IA32_PERF_CAPABILITIES + - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous + - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) + - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe + - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error + - PCI/MSI: Mask MSI-X vectors only on success + - usb: xhci: Extend support for runtime power management for AMD's Yellow + carp. + - USB: serial: cp210x: fix CP2105 GPIO registration + - USB: serial: option: add Telit FN990 compositions + - btrfs: fix memory leak in __add_inode_ref() + - btrfs: fix double free of anon_dev after failure to create subvolume + - zonefs: add MODULE_ALIAS_FS + - iocost: Fix divide-by-zero on donation from low hweight cgroup + - serial: 8250_fintek: Fix garbled text for console + - timekeeping: Really make sure wall_to_monotonic isn't positive + - libata: if T_LENGTH is zero, dma direction should be DMA_NONE + - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE + - Input: touchscreen - avoid bitwise vs logical OR warning + - ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name + - media: mxl111sf: change mutex_init() location + - fuse: annotate lock in fuse_reverse_inval_entry() + - ovl: fix warning in ovl_create_real() + - scsi: scsi_debug: Don't call kcalloc() if size arg is zero + - scsi: scsi_debug: Fix type in min_t to avoid stack OOB + - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() + - rcu: Mark accesses to rcu_state.n_force_qs + - bus: ti-sysc: Fix variable set but not used warning for reinit_modules + - xen/blkfront: harden blkfront against event channel storms + - xen/netfront: harden netfront against event channel storms + - xen/console: harden hvc_xen against event channel storms + - xen/netback: fix rx queue stall detection + - xen/netback: don't queue unlimited number of packages + - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled + - x86/kvm: remove unused ack_notifier callbacks + - bpf: Fix kernel address leakage in atomic fetch + - bpf, selftests: Add test case for atomic fetch on spilled pointer + - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg + - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer + - s390/entry: fix duplicate tracking of irq nesting level + - ceph: fix up non-directory creation in SGID directories + - btrfs: convert latest_bdev type to btrfs_device and rename + - btrfs: use latest_dev in btrfs_show_devname + - btrfs: update latest_dev when we create a sprout device + - btrfs: remove stale comment about the btrfs_show_devname + - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 + - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() + - pinctrl: amd: Fix wakeups when IRQ is shared with SCI + - arm64: dts: rockchip: fix poweroff on helios64 + - dmaengine: idxd: add halt interrupt support + - dmaengine: idxd: fix calling wq quiesce inside spinlock + - arm64: dts: imx8mq: remove interconnect property from lcdif + - iwlwifi: mvm: don't crash on invalid rate w/o STA + - vdpa: Consider device id larger than 31 + - netdevsim: don't overwrite read only ethtool parms + - dmaengine: idxd: fix missed completion on abort path + - net: dsa: mv88e6xxx: Unforce speed & duplex in mac_link_down() + - mptcp: never allow the PM to close a listener subflow + - cfg80211: Acquire wiphy mutex on regulatory work + - net: stmmac: fix tc flower deletion for VLAN priority Rx steering + - mptcp: remove tcp ulp setsockopt support + - mptcp: fix deadlock in __mptcp_push_pending() + - dsa: mv88e6xxx: fix debug print for SPEED_UNFORCED + - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() + - bpf: Fix extable fixup offset. + - usb: cdnsp: Fix incorrect status for control request + - usb: cdnsp: Fix incorrect calling of cdnsp_died function + - usb: cdnsp: Fix issue in cdnsp_log_ep trace event + - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore + - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer + - selinux: fix sleeping function called from invalid context + - btrfs: check WRITE_ERR when trying to read an extent buffer + - btrfs: fix missing blkdev_put() call in btrfs_scan_one_device() + - cifs: sanitize multiple delimiters in prepath + - riscv: dts: unleashed: Add gpio card detect to mmc-spi-slot + - riscv: dts: unmatched: Add gpio card detect to mmc-spi-slot + - drm/amdgpu: don't override default ECO_BITs setting + - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC + - can: m_can: make custom bittiming fields const + - can: m_can: pci: use custom bit timings for Elkhart Lake + - mptcp: add missing documented NL params + - USB: core: Make do_proc_control() and do_proc_bulk() killable + * Impish update: upstream stable patchset 2022-01-13 (LP: #1957832) + - usb: gadget: uvc: fix multiple opens + - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover + - HID: google: add eel USB id + - HID: add hid_is_usb() function to make it simpler for USB detection + - HID: add USB_HID dependancy to hid-prodikeys + - HID: add USB_HID dependancy to hid-chicony + - HID: add USB_HID dependancy on some USB HID drivers + - HID: bigbenff: prevent null pointer dereference + - HID: wacom: fix problems when device is not a valid USB device + - HID: check for valid USB device for many HID drivers + - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups + - IB/hfi1: Insure use of smp_processor_id() is preempt disabled + - IB/hfi1: Fix early init panic + - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr + - can: kvaser_usb: get CAN clock frequency from device + - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct + stats->{rx,tx}_errors counter + - can: sja1000: fix use after free in ems_pcmcia_add_card() + - x86/sme: Explicitly map new EFI memmap table as encrypted + - nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done + - selftests: netfilter: add a vrf+conntrack testcase + - vrf: don't run conntrack on vrf with !dflt qdisc + - bpf, x86: Fix "no previous prototype" warning + - bpf: Fix the off-by-two error in range markings + - ice: ignore dropped packets during init + - bonding: make tx_rebalance_counter an atomic + - nfp: Fix memory leak in nfp_cpp_area_cache_add() + - seg6: fix the iif in the IPv6 socket control block + - udp: using datalen to cap max gso segments + - netfilter: conntrack: annotate data-races around ct->timeout + - iavf: restore MSI state on reset + - iavf: Fix reporting when setting descriptor count + - IB/hfi1: Correct guard on eager buffer deallocation + - devlink: fix netns refcount leak in devlink_nl_cmd_reload() + - net/sched: fq_pie: prevent dismantle issue + - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush + hypercall + - mm: bdi: initialize bdi_min_ratio when bdi is unregistered + - ALSA: ctl: Fix copy of updated id with element read/write + - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform + - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 + - ALSA: pcm: oss: Fix negative period/buffer sizes + - ALSA: pcm: oss: Limit the period size to 16MB + - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() + - scsi: qla2xxx: Format log strings only if needed + - btrfs: clear extent buffer uptodate when we fail to write it + - btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling + - md: fix update super 1.0 on rdev size change + - nfsd: fix use-after-free due to delegation race + - nfsd: Fix nsfd startup race (again) + - tracefs: Have new files inherit the ownership of their parent + - mmc: renesas_sdhi: initialize variable properly when tuning + - clk: qcom: regmap-mux: fix parent clock lookup + - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. + - can: pch_can: pch_can_rx_normal: fix use after free + - can: m_can: Disable and ignore ELO interrupt + - libata: add horkage for ASMedia 1092 + - wait: add wake_up_pollfree() + - SAUCE: binder: export __wake_up_pollfree for binder module + - binder: use wake_up_pollfree() + - signalfd: use wake_up_pollfree() + - aio: keep poll requests on waitqueue until completed + - aio: fix use-after-free due to missing POLLFREE handling + - net: mvpp2: fix XDP rx queues registering + - tracefs: Set all files to the same group ownership as the mount option + - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) + - scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc() + - scsi: scsi_debug: Fix buffer size of REPORT ZONES command + - qede: validate non LSO skb length + - PM: runtime: Fix pm_runtime_active() kerneldoc comment + - ASoC: rt5682: Fix crash due to out of scope stack vars + - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer + - ASoC: codecs: wsa881x: fix return values from kcontrol put + - ASoC: codecs: wcd934x: handle channel mappping list correctly + - ASoC: codecs: wcd934x: return correct value from mixer put + - RDMA/hns: Do not halt commands during reset until later + - RDMA/hns: Do not destroy QP resources in the hw resetting phase + - clk: imx: use module_platform_driver + - i40e: Fix failed opcode appearing if handling messages from VF + - i40e: Fix pre-set max number of queues for VF + - mtd: rawnand: fsmc: Take instruction delay into account + - mtd: rawnand: fsmc: Fix timing computation + - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc + - Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge" + - perf tools: Fix SMT detection fast read path + - Documentation/locking/locktypes: Update migrate_disable() bits. + - dt-bindings: net: Reintroduce PHY no lane swap binding + - tools build: Remove needless libpython-version feature check that breaks + test-all fast path + - net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero + - net: altera: set a couple error code in probe() + - net: fec: only clear interrupt of handling queue in fec_enet_rx_queue() + - net, neigh: clear whole pneigh_entry at alloc time + - net/qla3xxx: fix an error code in ql_adapter_up() + - Revert "UBUNTU: SAUCE: selftests: fib_tests: assign address to dummy1 for + rp_filter tests" + - selftests/fib_tests: Rework fib_rp_filter_test() + - USB: gadget: detect too-big endpoint 0 requests + - USB: gadget: zero allocate endpoint 0 buffers + - usb: core: config: fix validation of wMaxPacketValue entries + - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime + suspending + - usb: core: config: using bit mask instead of individual bits + - xhci: avoid race between disable slot command and host runtime suspend + - iio: gyro: adxrs290: fix data signedness + - iio: trigger: Fix reference counting + - iio: trigger: stm32-timer: fix MODULE_ALIAS + - iio: stk3310: Don't return error code in interrupt handler + - iio: mma8452: Fix trigger reference couting + - iio: ltr501: Don't return error code in trigger handler + - iio: kxsd9: Don't return error code in trigger handler + - iio: itg3200: Call iio_trigger_notify_done() on error + - iio: dln2-adc: Fix lockdep complaint + - iio: dln2: Check return value of devm_iio_trigger_register() + - iio: at91-sama5d2: Fix incorrect sign extension + - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda + - iio: adc: axp20x_adc: fix charging current reporting on AXP22x + - iio: ad7768-1: Call iio_trigger_notify_done() on error + - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove + - csky: fix typo of fpu config macro + - irqchip/aspeed-scu: Replace update_bits with write_bits. + - irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc() + - irqchip/armada-370-xp: Fix support for Multi-MSI interrupts + - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL + - irqchip: nvic: Fix offset for Interrupt Priority Offsets + - misc: fastrpc: fix improper packet size calculation + - bpf: Add selftests to cover packet access corner cases + - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested + - mmc: spi: Add device-tree SPI IDs + - HID: Ignore battery for Elan touchscreen on Asus UX550VE + - can: m_can: pci: fix incorrect reference clock rate + - net: dsa: mv88e6xxx: fix "don't use PHY_DETECT on internal PHY's" + - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports + - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. + - netfilter: nft_exthdr: break evaluation if setting TCP option fails + - net: bcm4908: Handle dma_set_coherent_mask error codes + - net: dsa: mv88e6xxx: error handling for serdes_power functions + - net: dsa: felix: Fix memory leak in felix_setup_mmio_filtering + - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit + - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req + - timers: implement usleep_idle_range() + - btrfs: fix re-dirty process of tree-log nodes + - btrfs: free exchange changeset on failures + - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) + usage + - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found + - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type + - perf intel-pt: Fix state setting when receiving overflow (OVF) packet + - perf intel-pt: Fix next 'err' value, walking trace + - perf intel-pt: Fix missing 'instruction' events with 'q' option + - perf intel-pt: Fix error timestamp setting on the decoder error path + - selftests: KVM: avoid failures due to reserved HyperTransport region + - hwmon: (pwm-fan) Ensure the fan going on in .probe() + - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL + - i2c: mpc: Use atomic read and fix break condition + - ALSA: usb-audio: Reorder snd_djm_devices[] entries + - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion + - misc: rtsx: Avoid mangling IRQ during runtime PM + - bus: mhi: pci_generic: Fix device recovery failed issue + - bus: mhi: core: Add support for forced PM resume + - clocksource/drivers/dw_apb_timer_of: Fix probe failure + * Impish update: upstream stable patchset 2022-01-07 (LP: #1956791) + - can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM + - gfs2: release iopen glock early in evict + - gfs2: Fix length of holes reported at end-of-file + - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for + persistent memory" + - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY + - mac80211: do not access the IV when it was stripped + - net/smc: Transfer remaining wait queue entries during fallback + - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait + - net: return correct error code + - platform/x86: thinkpad_acpi: Add support for dual fan control + - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep + - s390/setup: avoid using memblock_enforce_memory_limit + - btrfs: check-integrity: fix a warning on write caching disabled disk + - thermal: core: Reset previous low and high trip during thermal zone init + - scsi: iscsi: Unblock session then wake up error handler + - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again + - drm/amd/amdgpu: fix potential memleak + - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile + - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in + hns_dsaf_ge_srst_by_port() + - ipv6: check return value of ipv6_skip_exthdr + - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of + bound + - net: ethernet: dec: tulip: de4x5: fix possible array overflows in + type3_infoblock() + - perf inject: Fix ARM SPE handling + - perf hist: Fix memory leak of a perf_hpp_fmt + - perf report: Fix memory leaks around perf_tip() + - net/smc: Avoid warning of possible recursive locking + - ACPI: Add stubs for wakeup handler functions + - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit + - kprobes: Limit max data_size of the kretprobe instances + - rt2x00: do not mark device gone on EPROTO errors during start + - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() + - s390/pci: move pseudo-MMIO to prevent MIO overlap + - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl + - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl + - ipv6: fix memory leak in fib6_rule_suppress + - drm/amd/display: Allow DSC on supported MST branch devices + - KVM: Disallow user memslot with size that exceeds "unsigned long" + - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST + - KVM: x86: Use a stable condition around all VT-d PI paths + - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 + - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() + - tracing/histograms: String compares should not care about signed values + - wireguard: selftests: increase default dmesg log size + - wireguard: allowedips: add missing __rcu annotation to satisfy sparse + - wireguard: selftests: actually test for routing loops + - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST + - wireguard: device: reset peer src endpoint when netns exits + - wireguard: receive: use ring buffer for incoming handshakes + - wireguard: receive: drop handshakes if queue lock is contended + - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() + - i2c: stm32f7: flush TX FIFO upon transfer errors + - i2c: stm32f7: recover the bus on access timeout + - i2c: stm32f7: stop dma transfer in case of NACK + - i2c: cbus-gpio: set atomic transfer callback + - natsemi: xtensa: fix section mismatch warnings + - tcp: fix page frag corruption on page fault + - net: qlogic: qlcnic: Fix a NULL pointer dereference in + qlcnic_83xx_add_rings() + - net: mpls: Fix notifications when deleting a device + - siphash: use _unaligned version by default + - arm64: ftrace: add missing BTIs + - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() + - selftests: net: Correct case name + - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode + - ASoC: tegra: Fix wrong value type in ADMAIF + - ASoC: tegra: Fix wrong value type in I2S + - ASoC: tegra: Fix wrong value type in DMIC + - ASoC: tegra: Fix wrong value type in DSPK + - ASoC: tegra: Fix kcontrol put callback in ADMAIF + - ASoC: tegra: Fix kcontrol put callback in I2S + - ASoC: tegra: Fix kcontrol put callback in DMIC + - ASoC: tegra: Fix kcontrol put callback in DSPK + - ASoC: tegra: Fix kcontrol put callback in AHUB + - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() + - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() + - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec + - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ + is available + - net: marvell: mvpp2: Fix the computation of shared CPUs + - dpaa2-eth: destroy workqueue at the end of remove function + - net: annotate data-races on txq->xmit_lock_owner + - ipv4: convert fib_num_tclassid_users to atomic_t + - net/smc: fix wrong list_del in smc_lgr_cleanup_early + - net/rds: correct socket tunable error in rds_tcp_tune() + - drm/msm/a6xx: Allocate enough space for GMU registers + - drm/msm: Do hw_init() before capturing GPU state + - atlantic: Increase delay for fw transactions + - atlatnic: enable Nbase-t speeds with base-t + - atlantic: Fix to display FW bundle version instead of FW mac version. + - atlantic: Add missing DIDs and fix 115c. + - Remove Half duplex mode speed capabilities. + - atlantic: Fix statistics logic for production hardware + - atlantic: Remove warn trace message. + - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register + - KVM: VMX: Set failure code in prepare_vmcs02() + - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword + - x86/entry: Use the correct fence macro after swapgs in kernel CR3 + - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() + - sched/uclamp: Fix rq->uclamp_max not set on first enqueue + - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() + - parisc: Fix KBUILD_IMAGE for self-extracting kernel + - parisc: Fix "make install" on newer debian releases + - vgacon: Propagate console boot parameters before calling `vc_resize' + - xhci: Fix commad ring abort, write all 64 bits to CRCR register. + - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub + - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect + - x86/tsc: Add a timer to make sure TSC_adjust is always checked + - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms + - x86/64/mm: Map all kernel memory into trampoline_pgd + - tty: serial: msm_serial: Deactivate RX DMA for polling support + - serial: pl011: Add ACPI SBSA UART match id + - serial: tegra: Change lower tolerance baud rate limit for tegra20 and + tegra30 + - serial: core: fix transmit-buffer reset and memleak + - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array + - serial: 8250_pci: rewrite pericom_do_set_divisor() + - serial: 8250: Fix RTS modem control while in rs485 mode + - iwlwifi: mvm: retry init flow if failed + - parisc: Mark cr16 CPU clocksource unstable on all SMP machines + - net/tls: Fix authentication failure in CCM mode + - ALSA: usb-audio: Restrict rates for the shared clocks + - ALSA: usb-audio: Check available frames for the next packet size + - ALSA: usb-audio: Add spinlock to stop_urbs() + - ALSA: usb-audio: Avoid killing in-flight URBs during draining + - mac80211: fix throughput LED trigger + - x86/hyperv: Move required MSRs check to initial platform probing + - platform/x86: dell-wmi-descriptor: disable by default + - btrfs: silence lockdep when reading chunk tree during mount + - drm/amd/pm: Remove artificial freq level on Navi1x + - perf sort: Fix the 'weight' sort key behavior + - perf sort: Fix the 'ins_lat' sort key behavior + - perf sort: Fix the 'p_stage_cyc' sort key behavior + - tracing: Don't use out-of-sync va_list in event printing + - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow + - drm/i915/dp: Perform 30ms delay after source OUI write + - KVM: SVM: move check for kvm_vcpu_apicv_active outside of + avic_vcpu_{put|load} + - KVM: fix avic_set_running for preemptable kernels + - KVM: x86/mmu: Fix TDP MMU page table level + - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt + - KVM: x86: ignore APICv if LAPIC is not enabled + - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit + - KVM: x86: check PIR even for vCPUs with disabled APICv + - net: dsa: mv88e6xxx: Fix application of erratum 4.8 for 88E6393X + - net: dsa: mv88e6xxx: Drop unnecessary check in + mv88e6393x_serdes_erratum_4_6() + - net: dsa: mv88e6xxx: Save power by disabling SerDes trasmitter and receiver + - net: dsa: mv88e6xxx: Add fix for erratum 5.2 of 88E6393X family + - net: dsa: mv88e6xxx: Fix inband AN for 2500base-x on 88E6393X family + - net: dsa: mv88e6xxx: Link in pcs_get_state() if AN is bypassed + - iwlwifi: fix warnings produced by kernel debug options + - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support + - octeontx2-af: Fix a memleak bug in rvu_mbox_init() + - drm/vc4: kms: Wait for the commit before increasing our clock rate + - drm/vc4: kms: Fix return code check + - drm/vc4: kms: Add missing drm_crtc_commit_put + - drm/vc4: kms: Clear the HVS FIFO commit pointer once done + - drm/vc4: kms: Don't duplicate pending commit + - drm/vc4: kms: Fix previous HVS commit wait + - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() + - KVM: SEV: initialize regions_list of a mirror VM + - preempt/dynamic: Fix setup_preempt_mode() return value + - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails + - serial: 8250_bcm7271: UART errors after resuming from S2 + - usb: cdns3: gadget: fix new urb never complete if ep cancel previous + requests + - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() + - serial: liteuart: Fix NULL pointer dereference in ->remove() + - serial: liteuart: fix use-after-free and memleak on unbind + - serial: liteuart: fix minor-number leak on probe errors + * CVE-2022-23222 + - bpf: Fix out of bounds access from invalid *_or_null type verification + - bpf: Don't promote bogus looking registers after null check. + - bpf, selftests: Add verifier test for mem_or_null register with offset. + + -- Marcelo Henrique Cerri Wed, 16 Mar 2022 17:23:18 -0300 + +linux-azure-5.13 (5.13.0-1017.19~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1017.19 ] + + * CVE-2022-0847 + - lib/iov_iter: initialize "flags" in new pipe_buffer + + -- Stefan Bader Mon, 07 Mar 2022 12:19:37 +0100 + +linux-azure-5.13 (5.13.0-1016.18~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1016.18 ] + + * CVE-2022-23960 + - [Config] azure: Set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY + * CVE-2022-23960 + - arm64: assembler: add set_this_cpu_offset + - arm64: insn: Add barrier encodings + - arm64: add ID_AA64ISAR2_EL1 sys register + - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition + - arm64: Add Cortex-X2 CPU part definition + - arm64: Add Cortex-A510 CPU part definition + - SAUCE: arm64: entry.S: Add ventry overflow sanity checks + - SAUCE: arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit + - SAUCE: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A + - SAUCE: arm64: entry: Make the trampoline cleanup optional + - SAUCE: arm64: entry: Free up another register on kpti's tramp_exit path + - SAUCE: arm64: entry: Move the trampoline data page before the text page + - SAUCE: arm64: entry: Allow tramp_alias to access symbols after the 4K + boundary + - SAUCE: arm64: entry: Don't assume tramp_vectors is the start of the vectors + - SAUCE: arm64: entry: Move trampoline macros out of ifdef'd section + - SAUCE: arm64: entry: Make the kpti trampoline's kpti sequence optional + - SAUCE: arm64: entry: Allow the trampoline text to occupy multiple pages + - SAUCE: arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations + - SAUCE: arm64: entry: Add vectors that have the bhb mitigation sequences + - SAUCE: arm64: entry: Add macro for reading symbol addresses from the + trampoline + - SAUCE: arm64: Add percpu vectors for EL1 + - SAUCE: arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of + Spectre-v2 + - SAUCE: arm64: Mitigate spectre style branch history side channels + - SAUCE: KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and + migrated + - SAUCE: arm64: Use the clearbhb instruction in mitigations + - [Config]: set CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y + * CVE-2022-25636 + - netfilter: nf_tables_offload: incorrect flow offload action array size + * CVE-2022-0001 + - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd + - SAUCE: x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE + - SAUCE: x86/speculation: Add eIBRS + Retpoline options + - SAUCE: Documentation/hw-vuln: Update spectre doc + + -- Stefan Bader Fri, 04 Mar 2022 10:53:31 +0100 + +linux-azure-5.13 (5.13.0-1014.16~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1014.16~20.04.1 -proposed tracker + (LP: #1960043) + + * Enable arm64 for Hyper-V guests (LP: #1949770) + - [Packaging] linux-azure-5.13: Add basic packaging support for arm64 + - [Config] azure-5.13: CONFIG_CMA=n [arm64] + - [Config] azure-5.13: Ignore initial arm64 ABI + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + + * linux-azure: CONFIG_FB_EFI=y (LP: #1959216) + - [Config] azure-5.13: CONFIG_FB_EFI=y + + * Miscellaneous Ubuntu changes + - [Config] azure-5.13: Automatic cc config updates. + + [ Ubuntu: 5.13.0-1014.16 ] + + * impish/linux-azure: 5.13.0-1014.16 -proposed tracker (LP: #1960044) + * linux-azure: CONFIG_FB_EFI=y (LP: #1959216) + - [Config] azure: CONFIG_FB_EFI=y + * Add sunrpc module parameters for NFSv3 nconnect (LP: #1958990) + - SAUCE: Add sunrpc module parameters for NFSv3 nconnect + * MANA updates (LP: #1959012) + - net: mana: Add RX fencing + - net: mana: Fix memory leak in mana_hwc_create_wq + * Enable arm64 for Hyper-V guests (LP: #1949770) + - [Packaging] linux-azure: Add basic packaging support for arm64 + - [Config] azure: CONFIG_CMA=n [arm64] + - Drivers: hv: Move Hyper-V extended capability check to arch neutral code + - asm-generic/hyperv: Add missing #include of nmi.h + - Drivers: hv: Make portions of Hyper-V init code be arch neutral + - Drivers: hv: Add arch independent default functions for some Hyper-V + handlers + - kernel.h: split out panic and oops helpers + - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code + - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers + - arm64: hyperv: Add Hyper-V hypercall and register access utilities + - arm64: hyperv: Add panic handler + - arm64: hyperv: Initialize hypervisor on boot + - arm64: efi: Export screen_info + - Drivers: hv: Enable Hyper-V code to be built on ARM64 + - PCI: hv: Support for create interrupt v3 + - PCI: Introduce domain_nr in pci_host_bridge + - PCI: Support populating MSI domains of root buses via bridges + - arm64: PCI: Restructure pcibios_root_bridge_prepare() + - arm64: PCI: Support root bridge preparation for Hyper-V + - PCI: hv: Generify PCI probing + - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time + - PCI: hv: Turn on the host bridge probing on ARM64 + - PCI: hv: Set up MSI domain at bridge probing time + - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers + - [Config] azure: Ignore initial arm64 ABI + - PCI: hv: Make the code arch neutral by adding arch specific interfaces + - PCI: hv: Add arm64 Hyper-V vPCI support + - [Config] azure: Update arm64 policy for CONFIG_PCI_HYPERV + * Support networking XDP (LP: #1958252) + - net: mana: Use kcalloc() instead of kzalloc() + - net: mana: Allow setting the number of queues while the NIC is down + - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() + - net: mana: Report OS info to the PF driver + - net: mana: Improve the HWC error handling + - net: mana: Support hibernation and kexec + - net: mana: Fix spelling mistake "calledd" -> "called" + - net: mana: Add XDP support + * impish/linux: 5.13.0-30.33 -proposed tracker (LP: #1960055) + * systemd/248.3-1ubuntu8.2 ADT test failure with linux/5.13.0-29.32 + (LP: #1960034) + - Revert "block: avoid to quiesce queue in elevator_init_mq" + - Revert "blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release()" + * impish/linux: 5.13.0-29.32 -proposed tracker (LP: #1959238) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.31) + * CVE-2022-22942 + - SAUCE: drm/vmwgfx: Fix stale file descriptors on failed usercopy + * CVE-2022-0330 + - drm/i915: Flush TLBs before releasing backing store + * Impish update: upstream stable patchset 2022-01-05 (LP: #1956508) + - ACPI: Get acpi_device's parent from the parent field + - USB: serial: option: add Telit LE910S1 0x9200 composition + - USB: serial: option: add Fibocom FM101-GL variants + - usb: dwc2: gadget: Fix ISOC flow for elapsed frames + - usb: dwc2: hcd_queue: Fix use of floating point literal + - usb: dwc3: gadget: Ignore NoStream after End Transfer + - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer + - usb: dwc3: gadget: Fix null pointer exception + - net: nexthop: fix null pointer dereference when IPv6 is not enabled + - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe + - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts + - usb: hub: Fix usb enumeration issue due to address0 race + - usb: hub: Fix locking issues with address0_mutex + - binder: fix test regression due to sender_euid change + - ALSA: ctxfi: Fix out-of-range access + - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 + - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 + - media: cec: copy sequence field for the reply + - Revert "parisc: Fix backtrace to always include init funtion names" + - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts + - staging/fbtft: Fix backlight + - staging: greybus: Add missing rwsem around snd_ctl_remove() calls + - staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect() + - fuse: release pipe buf after last use + - xen: don't continue xenstore initialization in case of errors + - xen: detect uninitialized xenbus in xenbus_init + - KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB + - tracing/uprobe: Fix uprobe_perf_open probes iteration + - tracing: Fix pid filtering when triggers are attached + - mmc: sdhci-esdhc-imx: disable CMDQ support + - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB + - mdio: aspeed: Fix "Link is Down" issue + - powerpc/32: Fix hardlockup on vmap stack overflow + - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() + - PCI: aardvark: Implement re-issuing config requests on CRS response + - PCI: aardvark: Simplify initialization of rootcap on virtual bridge + - PCI: aardvark: Fix link training + - proc/vmcore: fix clearing user buffer by properly using clear_user() + - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY + - netfilter: ctnetlink: do not erase error code with EINVAL + - netfilter: ipvs: Fix reuse connection if RS weight is 0 + - netfilter: flowtable: fix IPv6 tunnel addr match + - ARM: dts: BCM5301X: Fix I2C controller interrupt + - ARM: dts: BCM5301X: Add interrupt properties to GPIO node + - ARM: dts: bcm2711: Fix PCIe interrupts + - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer + - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling + - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls + - ASoC: codecs: wcd934x: return error code correctly from hw_params + - net: ieee802154: handle iftypes as u32 + - firmware: arm_scmi: pm: Propagate return value to caller + - NFSv42: Don't fail clone() unless the OP_CLONE operation failed + - ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE + - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks + - scsi: mpt3sas: Fix kernel panic during drive powercycle test + - drm/vc4: fix error code in vc4_create_object() + - net: marvell: prestera: fix double free issue on err path + - iavf: Prevent changing static ITR values if adaptive moderation is on + - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec + - mptcp: fix delack timer + - firmware: smccc: Fix check for ARCH_SOC_ID not implemented + - ipv6: fix typos in __ip6_finish_output() + - nfp: checking parameter process for rx-usecs/tx-usecs is invalid + - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls + - net: ipv6: add fib6_nh_release_dsts stub + - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group + - ice: fix vsi->txq_map sizing + - ice: avoid bpf_prog refcount underflow + - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING + - scsi: scsi_debug: Zero clear zones at reset write pointer + - erofs: fix deadlock when shrink erofs slab + - net/smc: Ensure the active closing peer first closes clcsock + - mlxsw: Verify the accessed index doesn't exceed the array length + - mlxsw: spectrum: Protect driver from buggy firmware + - net: marvell: mvpp2: increase MTU limit when XDP enabled + - nvmet-tcp: fix incomplete data digest send + - net/ncsi : Add payload to be 32-bit aligned to fix dropped packets + - PM: hibernate: use correct mode for swsusp_close() + - drm/amd/display: Set plane update flags for all planes in reset + - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited + flows + - lan743x: fix deadlock in lan743x_phy_link_status_change() + - net: phylink: Force link down and retrigger resolve on interface change + - net: phylink: Force retrigger in case of latched link-fail indicator + - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() + - net/smc: Fix loop in smc_listen + - nvmet: use IOCB_NOWAIT only if the filesystem supports it + - igb: fix netpoll exit with traffic + - MIPS: loongson64: fix FTLB configuration + - MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48 + - tls: splice_read: fix record type check + - tls: fix replacing proto_ops + - net/sched: sch_ets: don't peek at classes beyond 'nbands' + - net: vlan: fix underflow for the real_dev refcnt + - net/smc: Don't call clcsock shutdown twice when smc shutdown + - net: hns3: fix VF RSS failed problem after PF enable multi-TCs + - net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP + - net: mscc: ocelot: correctly report the timestamping RX filters in ethtool + - sched/scs: Reset task stack state in bringup_cpu() + - f2fs: set SBI_NEED_FSCK flag when inconsistent node block found + - ceph: properly handle statfs on multifs setups + - iommu/amd: Clarify AMD IOMMUv2 initialization messages + - vhost/vsock: fix incorrect used length reported to the guest + - tracing: Check pid filtering when creating events + - xen: sync include/xen/interface/io/ring.h with Xen's newest version + - xen/blkfront: read response from backend only once + - xen/blkfront: don't take local copy of a request from the ring page + - xen/blkfront: don't trust the backend response data blindly + - xen/netfront: read response from backend only once + - xen/netfront: don't read data from request on the ring page + - xen/netfront: disentangle tx_skb_freelist + - xen/netfront: don't trust the backend response data blindly + - tty: hvc: replace BUG_ON() with negative return value + - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP + - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ + - scsi: sd: Fix sd_do_mode_sense() buffer length handling + - USB: serial: pl2303: fix GC type detection + - usb: dwc3: core: Revise GHWPARAMS9 offset + - net: usb: Correct PHY handling of smsc95xx + - drm/amdgpu: IH process reset count when restart + - drm/nouveau: recognise GA106 + - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd + - cpufreq: intel_pstate: Fix active mode offline/online EPP handling + - NFSv42: Fix pagecache invalidation after COPY/CLONE + - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended + - media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 + - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask + - firmware: arm_scmi: Fix base agent discover response + - ASoC: stm32: i2s: fix 32 bits channel length without mclk + - scsi: mpt3sas: Fix system going into read-only mode + - scsi: mpt3sas: Fix incorrect system timestamp + - drm/aspeed: Fix vga_pw sysfs output + - iavf: Fix refreshing iavf adapter stats on ethtool request + - iavf: Fix VLAN feature flags after VFR + - x86/pvh: add prototype for xen_pvh_init() + - xen/pvh: add missing prototype to header + - mptcp: use delegate action to schedule 3rd ack retrans + - net: ipa: kill ipa_cmd_pipeline_clear() + - arm64: uaccess: avoid blocking within critical sections + - tls splice: remove inappropriate flags checking for MSG_PEEK + - tls: splice_read: fix accessing pre-processed records + - net: stmmac: Disable Tx queues when reconfiguring the interface + - locking/rwsem: Make handoff bit handling more consistent + - perf: Ignore sigtrap for tracepoints destined for other tasks + - f2fs: quota: fix potential deadlock + - riscv: dts: microchip: fix board compatible + - riscv: dts: microchip: drop duplicated MMC/SDHC node + - cifs: nosharesock should not share socket with future sessions + - vdpa_sim: avoid putting an uninitialized iova_domain + - io_uring: fix soft lockup when call __io_remove_buffers + - firmware: arm_scmi: Fix type error assignment in voltage protocol + - firmware: arm_scmi: Fix type error in sensor protocol + - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and + disk_release() + - block: avoid to quiesce queue in elevator_init_mq + - net/smc: Keep smc_close_final rc during active close + - net/sched: sch_ets: don't remove idle classes from the round-robin list + - HID: wacom: Reset expected and received contact counts at the same time + - HID: wacom: Ignore the confidence flag when a touch is removed + - net: usb: Correct reset handling of smsc95xx + - cifs: nosharesock should be set on new server + - net/packet: rx_owner_map depends on pg_vec + * net/mlx5e: EPERM on vlan 0 programming (LP: #1957753) + - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager + * [SRU][I/J/OEM-5.13/OEM-5.14] Add basic support of MT7922 (LP: #1958151) + - mt76: mt7921: Add mt7922 support + - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 + - mt76: mt7921: introduce 160 MHz channel bandwidth support + - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) + - Bluetooth: btusb: Add support for Foxconn MT7922A + * Pod traffic not taking advantage of interfaces with multiple tx queues + (LP: #1958155) + - veth: Do not record rx queue hint in veth_xmit + * [uacc-0623] hisi_sec2 fail to alloc uacce (LP: #1933301) + - crypto: hisilicon/qm - modify the uacce mode check + * ubunut_kernel_selftests: memory-hotplug: avoid spamming logs with + dump_page() (LP: #1941829) + - selftests: memory-hotplug: avoid spamming logs with dump_page(), ratio limit + hot-remove error test + * smartpqi: Update 20.04.4 to latest kernel.org patch level (LP: #1953689) + - scsi: smartpqi: Replace one-element array with flexible-array member + - scsi: smartpqi: Update device removal management + - scsi: smartpqi: Capture controller reason codes + - scsi: smartpqi: Update LUN reset handler + - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation + - scsi: smartpqi: Avoid failing I/Os for offline devices + - scsi: smartpqi: Add extended report physical LUNs + - scsi: smartpqi: Fix boot failure during LUN rebuild + - scsi: smartpqi: Fix duplicate device nodes for tape changers + - scsi: smartpqi: Add 3252-8i PCI id + - scsi: smartpqi: Update version to 2.1.12-055 + * CVE-2021-4083 + - fget: check that the fd still exists after getting a ref to it + * CVE-2021-4155 + - xfs: map unwritten blocks in XFS_IOC_{ALLOC, FREE}SP just like fallocate + + -- Zachary Tahenakos Wed, 16 Feb 2022 13:08:41 -0500 + +linux-azure-5.13 (5.13.0-1013.15~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1013.15~20.04.1 -proposed tracker + (LP: #1955188) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2022.01.03) + + [ Ubuntu: 5.13.0-1013.15 ] + + * impish/linux-azure: 5.13.0-1013.15 -proposed tracker (LP: #1955189) + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - [Config] azure: updateconfigs for ARCH_HAS_CC_PLATFORM + - [Config] azure: Re-add NET_DSA_TAG_OCELOT + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - [Config] azure: updateconfigs for CONFIG_SCSI_MPI3MR + * amd_sfh: Null pointer dereference on early device init causes early panic + and fails to boot (LP: #1956519) + - HID: amd_sfh: Fix potential NULL pointer dereference + * impish: ddebs build take too long and times out (LP: #1957810) + - [Packaging] enforce xz compression for ddebs + * audio mute/ mic mute are not working on a HP machine (LP: #1955691) + - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook + * rtw88_8821ce causes freeze (LP: #1927808) + - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE + * alsa/sdw: fix the audio sdw codec parsing logic in the acpi table + (LP: #1955686) + - ALSA: hda: intel-sdw-acpi: harden detection of controller + - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 + * icmp_redirect from selftests fails on F/kvm (unary operator expected) + (LP: #1938964) + - selftests: icmp_redirect: pass xfail=0 to log_test() + * Impish update: upstream stable patchset 2021-12-17 (LP: #1955180) + - arm64: zynqmp: Do not duplicate flash partition label property + - arm64: zynqmp: Fix serial compatible string + - ARM: dts: sunxi: Fix OPPs node name + - arm64: dts: allwinner: h5: Fix GPU thermal zone node name + - arm64: dts: allwinner: a100: Fix thermal zone node name + - staging: wfx: ensure IRQ is ready before enabling it + - ARM: dts: NSP: Fix mpcore, mmc node names + - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() + - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro + - arm64: dts: hisilicon: fix arm,sp805 compatible string + - RDMA/bnxt_re: Check if the vlan is valid before reporting + - bus: ti-sysc: Add quirk handling for reinit on context lost + - bus: ti-sysc: Use context lost quirk for otg + - usb: musb: tusb6010: check return value after calling + platform_get_resource() + - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read + - ARM: dts: ux500: Skomer regulator fixes + - staging: rtl8723bs: remove possible deadlock when disconnect (v2) + - ARM: BCM53016: Specify switch ports for Meraki MR32 + - arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency + - arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property + - arm64: dts: freescale: fix arm,sp805 compatible string + - ASoC: SOF: Intel: hda-dai: fix potential locking issue + - clk: imx: imx6ul: Move csi_sel mux to correct base register + - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect + - scsi: advansys: Fix kernel pointer leak + - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 + codec + - firmware_loader: fix pre-allocated buf built-in firmware use + - ARM: dts: omap: fix gpmc,mux-add-data type + - usb: host: ohci-tmio: check return value after calling + platform_get_resource() + - ARM: dts: ls1021a: move thermal-zones node out of soc/ + - ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash + - ALSA: ISA: not for M68K + - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc + - MIPS: sni: Fix the build + - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() + - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() + - scsi: target: Fix ordered tag handling + - scsi: target: Fix alua_tg_pt_gps_count tracking + - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() + - powerpc/5200: dts: fix memory node unit name + - ARM: dts: qcom: fix memory and mdio nodes naming for RB3011 + - ALSA: gus: fix null pointer dereference on pointer block + - powerpc/dcr: Use cmplwi instead of 3-argument cmpli + - powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST + - sh: check return code of request_irq + - maple: fix wrong return value of maple_bus_init(). + - f2fs: fix up f2fs_lookup tracepoints + - f2fs: fix to use WHINT_MODE + - sh: fix kconfig unmet dependency warning for FRAME_POINTER + - sh: math-emu: drop unused functions + - sh: define __BIG_ENDIAN for math-emu + - f2fs: compress: disallow disabling compress on non-empty compressed file + - f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() + - clk: ingenic: Fix bugs with divided dividers + - clk/ast2600: Fix soc revision for AHB + - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk + - mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set + - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() + - perf/x86/vlbr: Add c->flags to vlbr event constraints + - blkcg: Remove extra blkcg_bio_issue_init + - tracing/histogram: Do not copy the fixed-size char array field over the + field size + - perf bpf: Avoid memory leak from perf_env__insert_btf() + - perf bench futex: Fix memory leak of perf_cpu_map__new() + - perf tests: Remove bash construct from record+zstd_comp_decomp.sh + - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame + - tcp: Fix uninitialized access in skb frags array for Rx 0cp. + - tracing: Add length protection to histogram string copies + - net: ipa: disable HOLB drop when updating timer + - net: bnx2x: fix variable dereferenced before check + - bnxt_en: reject indirect blk offload when hw-tc-offload is off + - tipc: only accept encrypted MSG_CRYPTO msgs + - sock: fix /proc/net/sockstat underflow in sk_clone_lock() + - net/smc: Make sure the link_id is unique + - iavf: Fix return of set the new channel count + - iavf: check for null in iavf_fix_features + - iavf: free q_vectors before queues in iavf_disable_vf + - iavf: Fix failure to exit out from last all-multicast mode + - iavf: prevent accidental free of filter structure + - iavf: validate pointers + - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset + - iavf: Fix for setting queues to 0 + - MIPS: generic/yamon-dt: fix uninitialized variable error + - mips: bcm63xx: add support for clk_get_parent() + - mips: lantiq: add support for clk_get_parent() + - platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()' + - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() + - net/mlx5: Lag, update tracker when state change event received + - net/mlx5: E-Switch, return error if encap isn't supported + - scsi: core: sysfs: Fix hang when device state is set via sysfs + - net: sched: act_mirred: drop dst for the direction from egress to ingress + - net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove + - net: virtio_net_hdr_to_skb: count transport header in UFO + - i40e: Fix correct max_pkt_size on VF RX queue + - i40e: Fix NULL ptr dereference on VSI filter sync + - i40e: Fix changing previously set num_queue_pairs for PFs + - i40e: Fix ping is lost after configuring ADq on VF + - i40e: Fix warning message and call stack during rmmod i40e driver + - i40e: Fix creation of first queue by omitting it if is not power of two + - i40e: Fix display error code in dmesg + - NFC: reorganize the functions in nci_request + - NFC: reorder the logic in nfc_{un,}register_device + - NFC: add NCI_UNREG flag to eliminate the race + - e100: fix device suspend/resume + - KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr() + - pinctrl: qcom: sdm845: Enable dual edge errata + - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server + - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server + - s390/kexec: fix return code handling + - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices + - tun: fix bonding active backup with arp monitoring + - hexagon: export raw I/O routines for modules + - hexagon: clean up timer-regs.h + - tipc: check for null after calling kmemdup + - ipc: WARN if trying to remove ipc object which is absent + - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag + - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails + - powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX + - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() + - s390/kexec: fix memory leak of ipl report buffer + - block: Check ADMIN before NICE for IOPRIO_CLASS_RT + - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested + state load + - udf: Fix crash after seekdir + - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 + platform + - btrfs: fix memory ordering between normal and ordered work functions + - parisc/sticon: fix reverse colors + - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type + - drm/amd/display: Update swizzle mode enums + - drm/udl: fix control-message timeout + - drm/nouveau: Add a dedicated mutex for the clients list + - drm/nouveau: use drm_dev_unplug() during device removal + - drm/nouveau: clean up all clients on device removal + - drm/i915/dp: Ensure sink rate values are always valid + - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga + and dvi connectors + - scsi: ufs: core: Fix task management completion + - scsi: ufs: core: Fix task management completion timeout race + - RDMA/netlink: Add __maybe_unused to static inline in C file + - selinux: fix NULL-pointer dereference when hashtab allocation fails + - ASoC: DAPM: Cover regression by kctl change notification fix + - usb: max-3421: Use driver data instead of maintaining a list of bound + devices + - ice: Delete always true check of PF pointer + - fs: export an inode_update_time helper + - btrfs: update device path inode time instead of bd_inode + - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon + - ALSA: hda: hdac_ext_stream: fix potential locking issues + - ALSA: hda: hdac_stream: fix potential locking issue in + snd_hdac_stream_assign() + - clk: sunxi-ng: Unregister clocks/resets when unbinding + - ARM: dts: BCM5301X: Fix nodes names + - ARM: dts: BCM5301X: Fix MDIO mux binding + - arm64: dts: broadcom: bcm4908: Move reboot syscon out of bus + - scsi: pm80xx: Fix memory leak during rmmod + - staging: rtl8723bs: remove a third possible deadlock + - arm64: dts: qcom: sdm845: Fix qcom,controlled-remotely property + - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb + - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and + UFX1604 + - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ + - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ + - scsi: smartpqi: Add controller handshake during kdump + - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY + - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp + - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 + - HID: multitouch: disable sticky fingers for UPERFECT Y + - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard + - ASoC: rt5682: fix a little pop while playback + - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option + - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine + - scsi: lpfc: Fix link down processing to address NULL pointer dereference + - memory: tegra20-emc: Add runtime dependency on devfreq governor module + - arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes + - clk: at91: sama7g5: remove prescaler part of master clock + - f2fs: fix wrong condition to trigger background checkpoint correctly + - sched/fair: Prevent dead task groups from regaining cfs_rq's + - net/ipa: ipa_resource: Fix wrong for loop range + - nl80211: fix radio statistics in survey dump + - mac80211: fix monitor_sdata RCU/locking assertions + - net: ipa: HOLB register sometimes must be written twice + - selftests: gpio: fix gpio compiling error + - iavf: don't clear a lock we don't hold + - iavf: Restore VLAN filters after link down + - bpf: Fix toctou on read-only map's constant scalar tracking + - udp: Validate checksum in udp_read_sock() + - btrfs: make 1-bit bit-fields of scrub_page unsigned int + - net/mlx5e: kTLS, Fix crash in RX resync flow + - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events + - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev + - net/mlx5: Update error handler for UCTX and UMEM + - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts + - riscv: fix building external modules + - powerpc: clean vdso32 and vdso64 directories + - pinctrl: qcom: sm8350: Correct UFS and SDC offsets + - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge + - blk-cgroup: fix missing put device in error path from blkg_conf_pref() + - shm: extend forced shm destroy to support objects from several IPC nses + - hugetlb, userfaultfd: fix reservation restore on userfaultfd error + - kmap_local: don't assume kmap PTEs are linear arrays in memory + - [Config] updateconfigs for KMAP_LOCAL_NON_LINEAR_PTE_ARRAY + - x86/boot: Pull up cmdline preparation and early param parsing + - x86/sgx: Fix free page accounting + - KVM: x86: Assume a 64-bit hypercall for guests with protected state + - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() + - powerpc/signal32: Fix sigset_t copy + - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" + - s390/setup: avoid reserving memory above identity mapping + - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs + - spi: fix use-after-free of the add_lock mutex + - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size + - fs: handle circular mappings correctly + - net: stmmac: Fix signed/unsigned wreckage + - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue + - drm/amd/display: Limit max DSC target bpp for specific monitors + - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap + - drm/i915/dp: Ensure max link params are always valid + - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms + - drm/amd/pm: avoid duplicate powergate/ungate setting + - ice: Fix VF true promiscuous mode + - net: add and use skb_unclone_keeptruesize() helper + * Impish update: upstream stable patchset 2021-12-16 (LP: #1955070) + - fortify: Explicitly disable Clang support + - block: Add a helper to validate the block size + - loop: Use blk_validate_block_size() to validate block size + - bootconfig: init: Fix memblock leak in xbc_make_cmdline() + - net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings + - parisc/entry: fix trace test in syscall exit path + - PCI/MSI: Destroy sysfs before freeing entries + - PCI/MSI: Deal with devices lying about their MSI mask capability + - PCI: Add MSI masking quirk for Nvidia ION AHCI + - erofs: remove the occupied parameter from z_erofs_pagevec_enqueue() + - erofs: fix unsafe pagevec reuse of hooked pclusters + - perf/core: Avoid put_page() when GUP fails + - thermal: Fix NULL pointer dereferences in of_thermal_ functions + - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage + - KVM: Fix steal time asm constraints + - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. + - Bluetooth: btusb: Add support for TP-Link UB500 Adapter + - string: uninline memcpy_and_pad + - btrfs: introduce btrfs_is_data_reloc_root + - btrfs: zoned: add a dedicated data relocation block group + - btrfs: zoned: only allow one process to add pages to a relocation inode + - btrfs: zoned: use regular writes for relocation + - btrfs: check for relocation inodes on zoned btrfs in should_nocow + - btrfs: zoned: allow preallocation for relocation inodes + * CVE-2021-4090 + - NFSD: Fix exposure in nfsd4_decode_bitmap() + * AMD: Suspend not working when some cores are disabled through cpufreq + (LP: #1954930) + - ACPI: processor idle: Allow playing dead in C3 state + * system crash when removing ipmi_msghandler module (LP: #1950666) + - ipmi: Move remove_work to dedicated workqueue + - ipmi: msghandler: Make symbol 'remove_work_wq' static + * [UBUNTU 20.04] KVM hardware diagnose data improvements for guest kernel - + kernel part (LP: #1953334) + - KVM: s390: add debug statement for diag 318 CPNC data + * New fix for jack detection after resume on CS8409 sound driver + (LP: #1954773) + - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver + * s2idle suspend failure: amd_pmc AMDI0005:00: SMU response timed out + (LP: #1954633) + - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops + * mt7921e: Failed to start WM firmware (LP: #1954300) + - Bluetooth: btusb: Handle download_firmware failure cases + - SAUCE: Bluetooth: btusb: Return error code when getting patch status failed + * [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 + * [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 + * Thinkpad E14 Gen2: Kernel panic with trackpad and trackpoint enabled + (LP: #1945590) + - Input: elantech - fix stack out of bound access in + elantech_change_report_id() + * [SRU][Ubuntu 21.10][Broadcom] mpi3mr driver submission request + (LP: #1933359) + - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig + - scsi: mpi3mr: Base driver code + - scsi: mpi3mr: Create operational request and reply queue pair + - scsi: mpi3mr: Add support for queue command processing + - scsi: mpi3mr: Add support for internal watchdog thread + - scsi: mpi3mr: Add support for device add/remove event handling + - scsi: mpi3mr: Add support for PCIe device event handling + - scsi: mpi3mr: Additional event handling + - scsi: mpi3mr: Add support for recovering controller + - scsi: mpi3mr: Add support for timestamp sync with firmware + - scsi: mpi3mr: Print IOC info for debugging + - scsi: mpi3mr: Add bios_param SCSI host template hook + - scsi: mpi3mr: Implement SCSI error handler hooks + - scsi: mpi3mr: Add change queue depth support + - scsi: mpi3mr: Allow certain commands during pci-remove hook + - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives + - scsi: mpi3mr: Add support for threaded ISR + - scsi: mpi3mr: Complete support for soft reset + - scsi: mpi3mr: Print pending host I/Os for debugging + - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O + timeout + - scsi: mpi3mr: Add support for PM suspend and resume + - scsi: mpi3mr: Add support for DSN secure firmware check + - scsi: mpi3mr: Add EEDP DIF DIX support + - scsi: mpi3mr: Add event handling debug prints + - [Config] updateconfigs for CONFIG_SCSI_MPI3MR + * Add F81966 watchdog support (LP: #1949063) + - SAUCE: watchdog: f71808e_wdt: Add F81966 support + * Impish update: upstream stable patchset 2021-12-09 (LP: #1954337) + - 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: Remove command size deduction from scsi_setup_scsi_cmnd() + - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file + - scsi: qla2xxx: Fix use after free in eh_abort path + - 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: 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: 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 + - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() + - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers + - 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 + - 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 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 + - 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 + - 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 + - ia64: kprobes: Fix to pass correct trampoline address to the handler + - selinux: fix race condition when computing ocontext SIDs + - 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 + - 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 Intel ICX IIO event constraints + - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP + - 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: 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 + - KVM: arm64: Extract ESR_ELx.EC only + - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use + - can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport + - can: j1939: j1939_can_recv(): ignore messages with invalid source address + - 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 + - ALSA: mixer: oss: Fix racy access to slots + - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume + - 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 + - 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() + - pinctrl: core: fix possible memory leak in pinctrl_enable() + - coresight: cti: Correct the parameter for pm_runtime_put + - iio: dac: ad5446: Fix ad5622_write() return value + - iio: ad5770r: make devicetree property reading consistent + - 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 + - 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 + - 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 + - fscrypt: allow 256-bit master keys with AES-256-XTS + - drm/amdgpu: Fix MMIO access page fault + - 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 + - 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: s5p-mfc: fix possible null-pointer dereference in s5p_mfc_probe() + - media: s5p-mfc: Add checking to s5p_mfc_probe(). + - media: imx: set a media_device bus_info string + - 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 + - ACPICA: Avoid evaluating methods too early during system resume + - 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 + - tracefs: Have tracefs directories not set OTH permission bits by default + - 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 + - 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 + - drm/msm: prevent NULL dereference in msm_gpu_crashstate_capture() + - block: bump max plugged deferred size from 16 to 32 + - md: update superblock after changing rdev flags in state_store + - memstick: r592: Fix a UAF bug when removing the driver + - 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() + - block: remove inaccurate requeue check + - media: allegro: ignore interrupt if mailbox is not initialized + - 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 + - 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 + - gfs2: Cancel remote delete work asynchronously + - gfs2: Fix glock_hash_walk bugs + - ARM: 9136/1: ARMv7-M uses BE-8, not BE-32 + - 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 + - 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 + - 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() + - 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 + - Bluetooth: fix init and cleanup of sco_conn.timeout_work + - 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 + - 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() + - 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 + - crypto: caam - disable pkc for non-E SoCs + - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() + - net: dsa: rtl8366rb: Fix off-by-one bug + - ath11k: fix some sleeping in atomic bugs + - ath11k: Avoid race during regd updates + - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status + - ath11k: Fix memory leak in ath11k_qmi_driver_event_work + - 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 + - media: em28xx: add missing em28xx_close_extension + - media: cxd2880-spi: Fix a null pointer dereference on error handling path + - media: dvb-usb: fix ununit-value in az6027_rc_query + - media: v4l2-ioctl: S_CTRL output the right value + - 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: 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 + - kprobes: Do not use local variable when creating debugfs file + - crypto: ecc - fix CRYPTO_DEFAULT_RNG dependency + - cpuidle: Fix kobject memory leaks in error paths + - media: em28xx: Don't use ops->suspend if it is NULL + - ath9k: Fix potential interrupt storm on queue reset + - PM: EM: Fix inefficient states detection + - 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: dvb-frontends: mn88443x: Handle errors of clk_prepare_enable() + - crypto: qat - detect PFVF collision after ACK + - crypto: qat - disregard spurious PFVF interrupts + - hwrng: mtk - Force runtime pm ops for sleep ops + - b43legacy: fix a lower bounds test + - b43: fix a lower bounds test + - gve: Recover from queue stall due to missed IRQ + - 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 + - tcp: switch orphan_count to bare per-cpu counters + - drm/msm: potential error pointer dereference in init() + - drm/msm: uninitialized variable in msm_gem_import() + - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() + - media: ir_toy: assignment to be16 should be of correct type + - mmc: mxs-mmc: disable regulator on error and in the remove function + - platform/x86: thinkpad_acpi: Fix bitwise vs. logical warning + - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi + - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c + - mt76: mt7915: fix possible infinite loop release semaphore + - 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 + - net: enetc: unmap DMA in enetc_send_cmd() + - phy: micrel: ksz8041nl: do not use power down mode + - 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 + - smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi + - KVM: selftests: Fix nested SVM tests when built with clang + - bpftool: Avoid leaking the JSON writer prepared for program metadata + - libbpf: Fix overflow in BTF sanity checks + - libbpf: Fix BTF header parsing checks + - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() + - 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() + - 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() + - spi: spi-rpc-if: Check return value of rpcif_sw_init() + - 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 + - drm/amdgpu/gmc6: fix DMA mask from 44 to 40 bits + - selftests/bpf: Fix fd cleanup in sk_lookup test + - net: amd-xgbe: Toggle PLL settings during rate change + - net: phylink: avoid mvneta warning when setting pause parameters + - 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 + - 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 + - iio: st_sensors: Call st_sensors_power_enable() from bus drivers + - iio: st_sensors: disable regulators after device unregistration + - RDMA/rxe: Fix wrong port_cap_flags + - ARM: dts: BCM5301X: Fix memory nodes names + - clk: mvebu: ap-cpu-clk: Fix a memory leak in error handling paths + - ARM: s3c: irq-s3c24xx: Fix return value check for s3c24xx_init_intc() + - 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: meson-g12a: Fix the pwm regulator supply properties + - arm64: dts: meson-g12b: 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 + - scsi: dc395: Fix error case unwinding + - MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT + - JFS: fix memleak in jfs_mount + - arm64: dts: qcom: msm8916: Fix Secondary MI2S bit clock + - arm64: dts: renesas: beacon: Fix Ethernet PHY mode + - arm64: dts: qcom: pm8916: Remove wrong reg-names for rtc@6000 + - ALSA: hda: Reduce udelay() at SKL+ position reporting + - ALSA: hda: Fix hang during shutdown due to link reset + - ALSA: hda: Use position buffer for SKL+ again + - soundwire: debugfs: use controller id and link_id for debugfs + - 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 + - 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 + - video: fbdev: chipsfb: use memset_io() instead of memset() + - powerpc: fix unbalanced node refcount in check_kvm_guest() + - 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 + - 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 SAI sub nodes register range + - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 + - 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 + - usb: typec: STUSB160X should select REGMAP_I2C + - iio: adis: do not disabe IRQs in 'adis_init()' + - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer + - 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 + - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() + - soc: qcom: apr: Add of_node_put() before return + - pinctrl: equilibrium: Fix function addition in multiple groups + - 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 + - serial: xilinx_uartps: Fix race condition causing stuck TX + - clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL + - HID: u2fzero: clarify error check and length calculations + - HID: u2fzero: properly handle timeouts in usb_submit_urb + - powerpc/44x/fsp2: add missing of_node_put + - ASoC: cs42l42: Use device_property API instead of of_property + - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv + - 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 + - apparmor: fix error check + - rpmsg: Fix rpmsg_create_ept return when RPMSG config is not defined + - nfsd: don't alloc under spinlock in rpc_parse_scope_id + - i2c: mediatek: fixing the incorrect register offset + - NFS: Fix dentry verifier races + - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds + - 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() + - mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() + - PCI: uniphier: Serialize INTx masking/unmasking and fix the bit operation + - 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: fix AT_XDMAC_CC_PERID() macro + - 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: qla2xxx: Changes to support FCP2 Target + - scsi: qla2xxx: Relogin during fabric disturbance + - 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()' + - xen-pciback: Fix return in pm_ctrl_init() + - net: davinci_emac: Fix interrupt pacing disable + - 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() + - 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 + - drm/nouveau/svm: Fix refcount leak bug and missing check against null bug + - net: phy: fix duplex out of sync problem while changing settings + - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed + - mfd: core: Add missing of_node_put for loop iteration + - 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: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions + - bpf, sockmap: Remove unhash handler for BPF sockmap usage + - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding + - gve: Fix off by one in gve_tx_timeout() + - seq_file: fix passing wrong private data + - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any + - 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 + - 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 + - ARM: 9155/1: fix early early_iounmap() + - ARM: 9156/1: drop cc-option fallbacks for architecture selection + - MIPS: Fix assembly error from MIPSr2 code used within MIPS_ISA_ARCH_LEVEL + - x86/mce: Add errata workaround for Skylake SKX37 + - 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 + - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE + - 9p/net: fix missing error check in p9_check_errors + - memcg: prohibit unconditional exceeding the limit of dying tasks + - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC + - 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 + - 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 + - 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/powernv/prd: Unregister OPAL_MSG_PRD2 notifier during module unload + - 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 + - ath10k: fix invalid dma_addr_t token assignment + - mmc: moxart: Fix null pointer dereference on pointer host + - selftests/bpf: Fix also no-alu32 strobemeta selftest + - arch/cc: Introduce a function to check for confidential computing features + - x86/sev: Add an x86 version of cc_platform_has() + - [Config] updateconfigs for ARCH_HAS_CC_PLATFORM + - x86/sev: Make the #VC exception stacks part of the default stacks storage + - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not + run + - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding + - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines + - ce/gf100: fix incorrect CE0 address calculation on some GPUs + - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() + - x86/iopl: Fake iopl(3) CLI/STI usage + - KVM: arm64: Report corrupted refcount at EL2 + - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets + - ptp: fix error print of ptp_kvm on X86_64 platform + - net: mscc: ocelot: Add of_node_put() before goto + - spi: altera: Change to dynamic allocation of spi id + - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT + - net: hns3: ignore reset event before initialization process is done + - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof + to pointer + - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ + handling + - ipmi:watchdog: Set panic count to proper value on a panic + - md/raid1: only allocate write behind bio for WriteMostly device + - 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 + - perf/x86/intel/uncore: Fix invalid unit check + - soc: samsung: exynos-pmu: Fix compilation when nothing selects + CONFIG_MFD_CORE + - iio: core: fix double free in iio_device_unregister_sysfs() + - KVM: x86: Fix recording of guest steal time / preempted status + - KVM: nVMX: Handle dynamic MSR intercept toggling + - cifs: To match file servers, make sure the server hostname matches + - cifs: set a minimum of 120s for next dns resolution + - 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 + - Documentation:devicetree:bindings:iio:dac: Fix val + - crypto: aesni - check walk.nbytes instead of err + - x86/mm/64: Improve stack overflow warnings + - spi: Check we have a spi_device_id for each DT compatible + - drm/amd/display: Fix null pointer dereference for encoders + - selftests: net: fib_nexthops: Wait before checking reported idle time + - media: vidtv: Fix memory leak in remove + - media: videobuf2: rework vb2_mem_ops API + - media: rcar-vin: Use user provided buffers when starting + - ice: Move devlink port to PF/VF struct + - media: imx-jpeg: Fix possible null pointer dereference + - tracing: Disable "other" permission bits in the tracefs files + - drm/amd/display: fix null pointer deref when plugging in display + - thermal/core: Fix null pointer dereference in thermal_release() + - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid + - floppy: fix calling platform_device_unregister() on invalid drives + - locking/rwsem: Disable preemption for spinning region + - iwlwifi: change all JnP to NO-160 configuration + - drm/amdgpu/pm: properly handle sclk for profiling modes on vangogh + - arm64: vdso32: suppress error message for 'make mrproper' + - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to + unsigned int + - tools/latency-collector: Use correct size when writing queue_full_warning + - wcn36xx: Fix packet drop on resume + - Revert "wcn36xx: Enable firmware link monitoring" + - ftrace: do CPU checking after preemption disabled + - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings + - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy + - drm/bridge: anx7625: Propagate errors from sp_tx_rst_aux() + - libbpf: Don't crash on object files with no symbol tables + - objtool: Handle __sanitize_cov*() tail calls + - net: phylink: don't call netif_carrier_off() with NULL netdev + - spi: Fixed division by zero warning + - bnxt_en: Check devlink allocation and registration status + - qed: Don't ignore devlink allocation failures + - fortify: Fix dropped strcpy() compile-time write overflow check + - cfg80211: always free wiphy specific regdomain + - net: dsa: rtl8366: Fix a bug in deleting VLANs + - media: meson-ge2d: Fix rotation parameter changes detection in + 'ge2d_s_ctrl()' + - media: imx258: Fix getting clock frequency + - media: mtk-vcodec: venc: fix return value when start_streaming fails + - media: imx-jpeg: Fix the error handling path of 'mxc_jpeg_probe()' + - media: i2c: ths8200 needs V4L2_ASYNC + - scs: Release kasan vmalloc poison in scs_free process + - ath10k: Don't always treat modem stop events as crashes + - x86/insn: Use get_unaligned() instead of memcpy() + - crypto: ccree - avoid out-of-range warnings from clang + - gve: Track RX buffer allocation failures + - crypto: octeontx2 - set assoclen in aead_do_fallback() + - thermal/core: fix a UAF bug in __thermal_cooling_device_register() + - drm/msm: fix potential NULL dereference in cleanup + - block: ataflop: fix breakage introduced at blk-mq refactoring + - drm/amdkfd: Fix an inappropriate error handling in allloc memory of gpu + - 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: mt7921: Fix out of order process by invalid event pkt + - 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: 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 + - iwlwifi: mvm: reset PM state on unsuccessful resume + - nbd: Fix use-after-free in pid_show + - crypto: tcrypt - fix skcipher multi-buffer tests for 1420B blocks + - libbpf: Fix memory leak in btf__dedup() + - mt76: mt7615: mt7622: fix ibss and meshpoint + - mm: add vma_lookup(), update find_vma_intersection() comments + - s390/gmap: validate VMA 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() + - ARM: 9142/1: kasan: work around LPAE build warning + - ath10k: fix module load regression with iram-recovery feature + - block: ataflop: more blk-mq refactoring fixes + - blk-cgroup: synchronize blkg creation against policy deactivation + - bpf: Fixes possible race in update_prog_stats() for 32bit arches + - wcn36xx: Channel list update before hardware scan + - selftests/bpf: Fix memory leak in test_ima + - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled + - selftests: net: bridge: update IGMP/MLD membership interval value + - skmsg: Lose offset info in sk_psock_skb_ingress + - arm64: dts: meson: sm1: add Ethernet PHY reset line for ODROID-C4/HC4 + - arm64: dts: broadcom: bcm4908: Fix UART clock name + - scsi: pm80xx: Fix lockup in outbound queue management + - 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 + - soc: qcom: llcc: Disable MMUHWT retention + - iommu/mediatek: Fix out-of-range warning with clang + - iommu/dma: Fix arch_sync_dma for map + - 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 + - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype + for 'create_section_mapping' + - powerpc/paravirt: correct preempt debug splat in vcpu_is_preempted() + - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 + - ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp15xx-dkx + - ASoC: cs42l42: Always configure both ASP TX channels + - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() + - soundwire: bus: stop dereferencing invalid slave pointer + - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset + - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE + - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain + - arm64: dts: qcom: sdm845: Use RPMH_CE_CLK macro directly + - arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock + - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() + - phy: Sparx5 Eth SerDes: Fix return value check in sparx5_serdes_probe() + - clk: at91: clk-master: check if div or pres is zero + - clk: at91: clk-master: fix prescaler logic + - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() + - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility + - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE + - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr + - mtd: rawnand: intel: Fix potential buffer overflow in probe + - 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 + - drm/bridge/lontium-lt9611uxc: fix provided connector suport + - Input: st1232 - increase "wait ready" timeout + - dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path + - dmaengine: stm32-dma: fix stm32_dma_get_max_width + - scsi: target: core: Remove from tmr_list during LUN unlink + - gpio: realtek-otto: fix GPIO line IRQ offset + - nbd: fix max value for 'first_minor' + - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() + - kselftests/net: add missed icmp.sh test to Makefile + - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib + driver + - net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge + - PCI: j721e: Fix j721e_pcie_probe() error path + - nvdimm/btt: do not call del_gendisk() if not needed + - 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 + - mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion + - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path + - arm64: arm64_ftr_reg->name may not be a human-readable string + - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg + - dmaengine: stm32-dma: fix burst in case of unaligned memory address + - drm/i915/fb: Fix rounding error in subsampled plane size calculation + - net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on ports other than + 10 + - net: hns3: fix ROCE base interrupt vector initialization bug + - net: hns3: fix pfc packet number incorrect after querying pfc parameters + - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory + - net: marvell: mvpp2: Fix wrong SerDes reconfiguration order + - smb3: do not error on fsync when readonly + - 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 + - KVM: x86: move guest_pv_has out of user_access section + - f2fs: include non-compressed blocks in compr_written_block + - f2fs: fix UAF in f2fs_available_free_memory + - 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 + - mm/filemap.c: remove bogus VM_BUG_ON + - io-wq: fix queue stalling race + - io-wq: serialize hash clear with wakeup + - PM: sleep: Avoid calling put_device() under dpm_list_mtx + - 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 + - powerpc/32e: Ignore ESR in instruction storage interrupt handler + - powerpc/pseries/mobility: ignore ibm, platform-facilities updates + - pinctrl: amd: Add irq field data + - media: videobuf2: always set buffer vb2 pointer + * 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) // Impish update: upstream stable + patchset 2021-12-09 (LP: #1954337) + - Input: elantench - fix misreporting trackpoint coordinates + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) + - ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images + - ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned + - ARM: 9134/1: remove duplicate memcpy() definition + - ARM: 9138/1: fix link warning with XIP + frame-pointer + - ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype + - ARM: 9141/1: only warn about XIP address when not compile testing + - usbnet: sanity check for maxpacket + - usbnet: fix error return code in usbnet_probe() + - Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode" + - pinctrl: amd: disable and mask interrupts on probe + - ata: sata_mv: Fix the error handling of mv_chip_id() + - nfc: port100: fix using -ERRNO as command type mask + - net/tls: Fix flipped sign in tls_err_abort() calls + - mmc: vub300: fix control-message timeouts + - mmc: cqhci: clear HALT state after CQE enable + - mmc: mediatek: Move cqhci init behind ungate clock + - mmc: dw_mmc: exynos: fix the finding clock sample value + - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 + - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning + circuit + - ocfs2: fix race between searching chunks and release journal_head from + buffer_head + - nvme-tcp: fix H2CData PDU send accounting (again) + - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() + - cfg80211: fix management registrations locking + - net: lan78xx: fix division by zero in send path + - mm, thp: bail out early in collapse_file for writeback page + - drm/amdgpu: fix out of bounds write + - cgroup: Fix memory leak caused by missing cgroup_bpf_offline + - riscv, bpf: Fix potential NULL dereference + - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function + - bpf: Fix potential race in tail call compatibility check + - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() + - IB/qib: Protect from buffer overflow in struct qib_user_sdma_pkt fields + - IB/hfi1: Fix abba locking issue with sc_disable() + - nvmet-tcp: fix data digest pointer calculation + - nvme-tcp: fix data digest pointer calculation + - nvme-tcp: fix possible req->offset corruption + - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. + - RDMA/mlx5: Set user priority for DCT + - arm64: dts: allwinner: h5: NanoPI Neo 2: Fix ethernet node + - reset: brcmstb-rescal: fix incorrect polarity of status bit + - regmap: Fix possible double-free in regcache_rbtree_exit() + - net: batman-adv: fix error handling + - net-sysfs: initialize uid and gid before calling net_ns_get_ownership + - cfg80211: correct bridge/4addr mode check + - net: Prevent infinite while loop in skb_tx_hash() + - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string + - gpio: xgs-iproc: fix parsing of ngpios property + - nios2: Make NIOS2_DTB_SOURCE_BOOL depend on !COMPILE_TEST + - mlxsw: pci: Recycle received packet upon allocation failure + - net: ethernet: microchip: lan743x: Fix driver crash when lan743x_pm_resume + fails + - net: ethernet: microchip: lan743x: Fix dma allocation failure by using + dma_set_mask_and_coherent + - net: nxp: lpc_eth.c: avoid hang when bringing interface down + - net/tls: Fix flipped sign in async_wait.err assignment + - phy: phy_ethtool_ksettings_get: Lock the phy for consistency + - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg + - phy: phy_start_aneg: Add an unlocked version + - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings + - sctp: use init_tag from inithdr for ABORT chunk + - sctp: fix the processing for INIT_ACK chunk + - sctp: fix the processing for COOKIE_ECHO chunk + - sctp: add vtag check in sctp_sf_violation + - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa + - sctp: add vtag check in sctp_sf_ootb + - KVM: s390: clear kicked_mask before sleeping again + - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu + - scsi: ufs: ufs-exynos: Correct timeout value setting registers + - riscv: fix misalgned trap vector base address + - riscv: Fix asan-stack clang build + - perf script: Check session->header.env.arch before using it + - mmc: tmio: reenable card irqs after the reset callback + - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield + - block: Fix partition check for host-aware zoned block devices + - ftrace/nds32: Update the proto for ftrace_trace_function to match + ftrace_stub + - mm: hwpoison: remove the unnecessary THP check + - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault + - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 + - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency + - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY + - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV + - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are + correct + - mac80211: mesh: fix HE operation element length check + - drm/ttm: fix memleak in ttm_transfered_destroy + - drm/i915: Convert unconditional clflush to drm_clflush_virt_range() + - drm/i915: Catch yet another unconditioal clflush + - drm/i915/dp: Skip the HW readout of DPCD on disabled encoders + - octeontx2-af: Fix possible null pointer dereference. + - ice: Respond to a NETDEV_UNREGISTER event for LAG + - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR + - net: hns3: fix pause config problem after autoneg disabled + - net: ethernet: microchip: lan743x: Fix skb allocation failure + - sctp: fix the processing for INIT chunk + - bpf: Use kvmalloc for map values in syscall + - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of + CONFIG_NET + - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support + - scsi: ibmvfc: Fix up duplicate response detection + - riscv: Do not re-populate shadow memory with kasan_populate_early_shadow + - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock + - KVM: SEV-ES: fix another issue with string I/O VMGEXITs + - KVM: x86: Take srcu lock in post_kvm_run_save() + - scsi: core: Put LLD module refcnt after SCSI device is released + - sfc: Fix reading non-legacy supported link modes + - vrf: Revert "Reset skb conntrack connection..." + - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() + - Revert "xhci: Set HCD flag to defer primary roothub registration" + - Revert "usb: core: hcd: Add support for deferring roothub registration" + - mm: khugepaged: skip huge page collapse for special files + - Revert "drm/ttm: fix memleak in ttm_transfered_destroy" + - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" + - Revert "wcn36xx: Disable bmps when encryption is disabled" + - ALSA: usb-audio: Add Schiit Hel device to mixer map quirk table + - ALSA: usb-audio: Add Audient iD14 to mixer map quirk table + - drm/i915: Remove memory frequency calculation + - drm/amdgpu: revert "Add autodump debugfs node for gpu reset v8" + - drm/amd/display: Revert "Directly retrain link from debugfs" + - Revert "drm/i915/gt: Propagate change in error status to children on unhold" + - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU + - 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 + - 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 + - ALSA: pcm: Check mmap capability of runtime dma buffer at first + - ALSA: pci: cs46xx: Fix set up buffer type properly + - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" + - binder: use euid from cred instead of using task + * Impish update: upstream stable patchset 2021-11-29 (LP: #1952665) // + CVE-2021-42327 was fixed by: + - drm/amdgpu: Fix even more out of bound writes from debugfs + + -- Marcelo Henrique Cerri Tue, 25 Jan 2022 22:50:41 -0300 + +linux-azure-5.13 (5.13.0-1012.14~20.04.1) focal; urgency=medium + + [ Ubuntu: 5.13.0-1012.14 ] + + * CVE-2022-0185 + - SAUCE: vfs: Out-of-bounds write of heap buffer in fs_context.c + - SAUCE: vfs: test that one given mount param is not larger than PAGE_SIZE + + [ Ubuntu: 5.13.0-1010.11 ] + + * amdgpu hangs for 90 seconds at a time in 5.13.0-23, but 5.13.0-22 works + (LP: #1956401) + - drm/amdkfd: fix boot failure when iommu is disabled in Picasso. + * OOB write on BPF_RINGBUF (LP: #1956585) + - SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other + than 0 + + -- Kelsey Skunberg Thu, 13 Jan 2022 17:41:11 -0700 + +linux-azure-5.13 (5.13.0-1009.10~20.04.2) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1009.10~20.04.2 -proposed tracker + (LP: #1954781) + + * Miscellaneous Ubuntu changes + - [Config] Re-enable AUFS in Focal + - SAUCE: AUFS + - SAUCE: aufs: switch to 64-bit ino_t for s390x + + * Miscellaneous upstream changes + - mm, slub: change run-time assertion in kmalloc_index() to compile-time + + -- Marcelo Henrique Cerri Tue, 14 Dec 2021 14:04:03 -0300 + +linux-azure-5.13 (5.13.0-1009.10~20.04.1) focal; urgency=medium + + * focal/linux-azure-5.13: 5.13.0-1009.10~20.04.1 -proposed tracker + (LP: #1953680) + + * Re-enable DEBUG_INFO_BTF where it was disabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF on all arches + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update Ubuntu.md + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Packaging] azure-5.13: Initial packaging + - [Packaging] azure-5.13: Update getabis + - [Packaging] Added copy-files and local-mangle + - [Packaging] Added dh-systemd to debian.azure-5.11/control.stub.in + - [Packaging] azure-5.13: Skip ABI checks + + [ Ubuntu: 5.13.0-1009.10 ] + + * impish/linux-azure: 5.13.0-1009.10 -proposed tracker (LP: #1952257) + * linux-azure: add Icelake servers support in no-HWP mode to + cpufreq/intel_pstate driver (LP: #1952234) + - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + * [SRU][I/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 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" + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Marcelo Henrique Cerri Wed, 08 Dec 2021 18:18:12 -0300 + +linux-azure-5.13 (5.13.0-1009.10~20.04.0) focal; urgency=medium + + * Initial back port version. + + -- Marcelo Henrique Cerri Wed, 08 Dec 2021 13:18:05 -0300 + +linux-azure (5.13.0-1009.10) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1009.10 -proposed tracker (LP: #1952257) + + * linux-azure: add Icelake servers support in no-HWP mode to + cpufreq/intel_pstate driver (LP: #1952234) + - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode + + [ Ubuntu: 5.13.0-23.23 ] + + * impish/linux: 5.13.0-23.23 -proposed tracker (LP: #1952263) + * Packaging resync (LP: #1786013) + - [Packaging] resync update-dkms-versions helper + - debian/dkms-versions -- update from kernel-versions (main/2021.11.29) + * CVE-2021-4002 + - hugetlbfs: flush TLBs correctly after huge_pmd_unshare + * [SRU][I/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 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" + * CVE-2021-43267 + - tipc: fix size validations for the MSG_CRYPTO type + * Impish update: upstream stable patchset 2021-11-22 (LP: #1951880) + - ext4: check and update i_disksize properly + - ext4: correct the error path of ext4_write_inline_data_end() + - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic + - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS + - netfilter: ip6_tables: zero-initialize fragment offset + - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs + - ASoC: SOF: loader: release_firmware() on load failure to avoid batching + - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic + - netfilter: nf_nat_masquerade: defer conntrack walk to work queue + - mac80211: Drop frames from invalid MAC address in ad-hoc mode + - m68k: Handle arrivals of multiple signals correctly + - hwmon: (ltc2947) Properly handle errors when looking for the external clock + - net: prevent user from passing illegal stab size + - mac80211: check return value of rhashtable_init + - vboxfs: fix broken legacy mount signature checking + - net: sun: SUNVNET_COMMON should depend on INET + - drm/amdgpu: fix gart.bo pin_count leak + - scsi: ses: Fix unsigned comparison with less than zero + - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" + - perf/core: fix userpage->time_enabled of inactive events + - sched: Always inline is_percpu_thread() + - hwmon: (pmbus/ibm-cffps) max_power_out swap changes + - ALSA: usb-audio: Unify mixer resume and reset_resume procedure + - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule + - pinctrl: qcom: sc7280: Add PM suspend callbacks + - net: bgmac-platform: handle mac-address deferral + - scsi: qla2xxx: Fix excessive messages during device logout + - io_uring: kill fasync + - upstream stable to v5.10.74, v5.14.13 + - ALSA: usb-audio: Add quirk for VF0770 + - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl + - ALSA: seq: Fix a potential UAF by wrong private_free call order + - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop + - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 + - ALSA: hda/realtek: Complete partial device name to avoid ambiguity + - ALSA: hda/realtek: Add quirk for Clevo X170KM-G + - ALSA: hda/realtek - ALC236 headset MIC recording issue + - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 + - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW + - nds32/ftrace: Fix Error: invalid operands (*UND* and *UND* sections) for `^' + - s390: fix strrchr() implementation + - clk: socfpga: agilex: fix duplicate s2f_user0_clk + - csky: don't let sigreturn play with priveleged bits of status register + - csky: Fixup regs.sr broken in ptrace + - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE + - drm/msm: Avoid potential overflow in timeout_to_jiffies() + - btrfs: unlock newly allocated extent buffer after error + - btrfs: deal with errors when replaying dir entry during log replay + - btrfs: deal with errors when adding inode reference during log replay + - btrfs: check for error when looking up inode during dir entry replay + - btrfs: update refs for any root except tree log roots + - btrfs: fix abort logic in btrfs_replace_file_extents + - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails + - mei: me: add Ice Lake-N device id. + - USB: xhci: dbc: fix tty registration race + - xhci: guard accesses to ep_state in xhci_endpoint_reset() + - xhci: Fix command ring pointer corruption while aborting a command + - xhci: Enable trust tx length quirk for Fresco FL11 USB controller + - cb710: avoid NULL pointer subtraction + - efi/cper: use stack buffer for error record decoding + - efi: Change down_interruptible() in virt_efi_reset_system() to + down_trylock() + - usb: musb: dsps: Fix the probe error path + - Input: xpad - add support for another USB ID of Nacon GC-100 + - USB: serial: qcserial: add EM9191 QDL support + - USB: serial: option: add Quectel EC200S-CN module support + - USB: serial: option: add Telit LE910Cx composition 0x1204 + - USB: serial: option: add prod. id for Quectel EG91 + - misc: fastrpc: Add missing lock before accessing find_vma() + - EDAC/armada-xp: Fix output of uncorrectable error counter + - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells + - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically + - powerpc/xive: Discard disabled interrupts in get_irqchip_state() + - iio: adc: aspeed: set driver data when adc probe. + - drivers: bus: simple-pm-bus: Add support for probing simple bus only devices + - driver core: Reject pointless SYNC_STATE_ONLY device links + - iio: adc: ad7192: Add IRQ flag + - iio: adc: ad7780: Fix IRQ flag + - iio: adc: ad7793: Fix IRQ flag + - iio: adc128s052: Fix the error handling path of 'adc128_probe()' + - iio: adc: max1027: Fix wrong shift with 12-bit devices + - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED + - iio: light: opt3001: Fixed timeout error when 0 lux + - iio: adc: max1027: Fix the number of max1X31 channels + - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() + - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() + - iio: dac: ti-dac5571: fix an error code in probe() + - tee: optee: Fix missing devices unregister during optee_remove + - ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address + - ARM: dts: bcm2711: fix MDIO #address- and #size-cells + - ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states + - ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting + - nvme-pci: Fix abort command id + - sctp: account stream padding length for reconf chunk + - gpio: pca953x: Improve bias setting + - net: arc: select CRC32 + - net: korina: select CRC32 + - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path + - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp + - net: stmmac: fix get_hw_feature() on old hardware + - net: dsa: microchip: Added the condition for scheduling ksz_mib_read_work + - net: encx24j600: check error in devm_regmap_init_encx24j600 + - ethernet: s2io: fix setting mac address during resume + - vhost-vdpa: Fix the wrong input in config_cb + - nfc: fix error handling of nfc_proto_register() + - NFC: digital: fix possible memory leak in digital_tg_listen_mdaa() + - NFC: digital: fix possible memory leak in digital_in_send_sdd_req() + - pata_legacy: fix a couple uninitialized variable bugs + - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() + - mlxsw: thermal: Fix out-of-bounds memory accesses + - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call + - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes + - spi: bcm-qspi: clear MSPI spifie interrupt during probe + - drm/panel: olimex-lcd-olinuxino: select CRC32 + - drm/edid: In connector_bad_edid() cap num_of_ext by num_blocks read + - drm/msm: Fix null pointer dereference on pointer edp + - drm/msm/mdp5: fix cursor-related warnings + - drm/msm/a6xx: Track current ctx by seqno + - drm/msm/dsi: Fix an error code in msm_dsi_modeset_init() + - drm/msm/dsi: fix off by one in dsi_bus_clk_enable error handling + - acpi/arm64: fix next_platform_timer() section mismatch error + - platform/x86: intel_scu_ipc: Fix busy loop expiry time + - mqprio: Correct stats in mqprio_dump_class_stats(). + - qed: Fix missing error code in qed_slowpath_start() + - r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256 + - nfp: flow_offload: move flow_indr_dev_register from app init to app start + - net: mscc: ocelot: warn when a PTP IRQ is raised for an unknown skb + - ionic: don't remove netdev->dev_addr when syncing uc list + - net: dsa: mv88e6xxx: don't use PHY_DETECT on internal PHY's + - platform/x86: gigabyte-wmi: add support for B550 AORUS ELITE AX V2 + - platform/x86: amd-pmc: Add alternative acpi id for PMC controller + - mtd: rawnand: qcom: Update code word value for raw read + - dm: fix mempool NULL pointer race when completing IO + - drm/nouveau/fifo: Reinstate the correct engine bit programming + - module: fix clang CFI with MODULE_UNLOAD=n + - mei: hbm: drop hbm responses on early shutdown + - xhci: add quirk for host controllers that don't update endpoint DCS + - virtio-blk: remove unneeded "likely" statements + - iio: adis16480: fix devices that do not support sleep mode + - iio: adis16475: fix deadlock on frequency set + - net/smc: improved fix wait on already cleared link + - net/mlx5e: Switchdev representors are not vlan challenged + - net: phy: Do not shutdown PHYs in READY state + - net: dsa: fix spurious error message when unoffloaded port leaves bridge + - drm/msm/submit: fix overflow check on 64-bit architectures + - drm/msm/a4xx: fix error handling in a4xx_gpu_init() + - drm/msm/a3xx: fix error handling in a3xx_gpu_init() + - drm/msm/dsi: dsi_phy_14nm: Take ready-bit into account in poll_for_ready + - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs + - net: mscc: ocelot: make use of all 63 PTP timestamp identifiers + - net: mscc: ocelot: avoid overflowing the PTP timestamp FIFO + - net: mscc: ocelot: deny TX timestamping of non-PTP packets + - net: mscc: ocelot: cross-check the sequence id from the timestamp FIFO with + the skb PTP header + - net: dsa: felix: break at first CPU port during init and teardown + - parisc: math-emu: Fix fall-through warnings + - arm: dts: vexpress-v2p-ca9: Fix the SMB unit-address + - ARM: dts: at91: sama5d2_som1_ek: disable ISC node by default + - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output + - xen/x86: prevent PVH type from getting clobbered + - drm/amdgpu/display: fix dependencies for DRM_AMD_DC_SI + - xtensa: xtfpga: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: xtfpga: Try software restart before simulating CPU reset + - NFSD: Keep existing listeners on portlist error + - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage + value + - dma-debug: fix sg checks in debug_dma_map_sg() + - ASoC: wm8960: Fix clock configuration on slave mode + - ice: fix getting UDP tunnel entry + - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 + - netfilter: ipvs: make global sysctl readonly in non-init netns + - lan78xx: select CRC32 + - tcp: md5: Fix overlap between vrf and non-vrf keys + - ipv6: When forwarding count rx stats on the orig netdev + - net: dsa: lantiq_gswip: fix register definition + - NIOS2: irqflags: rename a redefined register name + - powerpc/smp: do not decrement idle task preempt count in CPU offline + - net: hns3: reset DWRR of unused tc to zero + - net: hns3: add limit ets dwrr bandwidth cannot be 0 + - net: hns3: schedule the polling again when allocation fails + - net: hns3: fix vf reset workqueue cannot exit + - net: hns3: disable sriov before unload hclge layer + - net: stmmac: Fix E2E delay mechanism + - e1000e: Fix packet loss on Tiger Lake and later + - ice: Add missing E810 device ids + - drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel + - net: enetc: fix ethtool counter name for PM0_TERR + - can: rcar_can: fix suspend/resume + - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state + notification + - can: peak_pci: peak_pci_remove(): fix UAF + - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path + - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() + - can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer + - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv + - can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with + error length + - can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes + - ceph: skip existing superblocks that are blocklisted or shut down when + mounting + - ceph: fix handling of "meta" errors + - ocfs2: fix data corruption after conversion from inline format + - ocfs2: mount fails with buffer overflow in strlen + - userfaultfd: fix a race between writeprotect and exit_mmap() + - elfcore: correct reference to CONFIG_UML + - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset + - ALSA: hda/realtek: Add quirk for Clevo PC50HS + - ASoC: DAPM: Fix missing kctl change notifications + - audit: fix possible null-pointer dereference in audit_filter_rules + - net: dsa: mt7530: correct ds->num_ports + - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() + - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to + guest + - powerpc/idle: Don't corrupt back chain when going idle + - mm, slub: fix mismatch between reconstructed freelist depth and cnt + - mm, slub: fix potential memoryleak in kmem_cache_open() + - mm, slub: fix incorrect memcg slab count for bulk free + - KVM: nVMX: promptly process interrupts delivered while in guest mode + - nfc: nci: fix the UAF of rf_conn_info object + - isdn: cpai: check ctr->cnr to avoid array index out of bound + - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option + - selftests: netfilter: remove stray bash debug line + - net: bridge: mcast: use multicast_membership_interval for IGMPv3 + - drm: mxsfb: Fix NULL pointer dereference crash on unload + - net: hns3: fix the max tx size according to user manual + - gcc-plugins/structleak: add makefile var for disabling structleak + - btrfs: deal with errors when checking if a dir entry exists during log + replay + - net: stmmac: add support for dwmac 3.40a + - ARM: dts: spear3xx: Fix gmac node + - isdn: mISDN: Fix sleeping function called from invalid context + - platform/x86: intel_scu_ipc: Update timeout value in comment + - ALSA: hda: avoid write to STATESTS if controller is in reset + - libperf tests: Fix test_stat_cpu + - perf/x86/msr: Add Sapphire Rapids CPU support + - Input: snvs_pwrkey - add clk handling + - scsi: iscsi: Fix set_param() handling + - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() + - sched/scs: Reset the shadow stack when idle_task_exit + - net: hns3: fix for miscalculation of rx unused desc + - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() + - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in + isotp_sendmsg() + - s390/pci: fix zpci_zdev_put() on reserve + - bpf, test, cgroup: Use sk_{alloc,free} for test cases + - tracing: Have all levels of checks prevent recursion + - e1000e: Separate TGP board type from SPT + - selftests: bpf: fix backported ASSERT_FALSE + - ARM: 9122/1: select HAVE_FUTEX_CMPXCHG + - pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume() + - r8152: avoid to resubmit rx immediately + - drm/amdgpu: init iommu after amdkfd device init + - powerpc/lib: Add helper to check if offset is within conditional branch + range + - powerpc/bpf: Validate branch ranges + - powerpc/security: Add a helper to query stf_barrier type + - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers + - ASoC: fsl_xcvr: Fix channel swap issue with ARC + - netfilter: nf_tables: skip netdev events generated on netns removal + - ice: Print the api_patch as part of the fw.mgmt.api + - sctp: fix transport encap_port update in sctp_vtag_verify + - net/sched: act_ct: Fix byte count on fragmented packets + - net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()' + - net: hns3: Add configuration of TM QCN error event + - igc: Update I226_K device ID + - drm/kmb: Work around for higher system clock + - drm/kmb: Remove clearing DPHY regs + - drm/kmb: Disable change of plane parameters + - drm/kmb: Corrected typo in handle_lcd_irq + - drm/kmb: Enable ADV bridge after modeset + - net: enetc: make sure all traffic classes can send large frames + - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on + blkg->iostat_cpu + - ucounts: Move get_ucounts from cred_alloc_blank to + key_change_session_keyring + - ucounts: Proper error handling in set_cred_ucounts + - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA + - KVM: SEV-ES: rename guest_ins_data to sev_pio_data + - KVM: SEV-ES: clean up kvm_sev_es_ins/outs + - KVM: SEV-ES: keep INS functions together + - KVM: SEV-ES: fix length of string I/O + - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed + - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits + - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out + - KVM: x86: check for interrupts before deciding whether to exit the fast path + - KVM: x86: split the two parts of emulator_pio_in + - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in + - KVM: SEV-ES: Set guest_state_protected after VMSA update + - drm/msm/a6xx: Serialize GMU communication + - iio/test-format: build kunit tests without structleak plugin + - device property: build kunit tests without structleak plugin + - thunderbolt: build kunit tests without structleak plugin + - bitfield: build kunit tests without structleak plugin + - objtool: Check for gelf_update_rel[a] failures + - objtool: Update section header before relocations + - platform/x86: intel_scu_ipc: Increase virtual timeout to 10s + - spi: Fix deadlock when adding SPI controllers on SPI buses + - spi-mux: Fix false-positive lockdep splats + - libperf test evsel: Fix build error on !x86 architectures + - mm/thp: decrease nr_thps in file's mapping on THP split + - drm/kmb: Enable alpha blended second plane + - drm/kmb: Limit supported mode to 1080p + - autofs: fix wait name hash calculation in autofs_wait() + - s390/pci: cleanup resources only if necessary + * Updates to ib_peer_memory requested by Nvidia (LP: #1947206) + - SAUCE: RDMA/core: Updated ib_peer_memory + * cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + (LP: #1950584) + - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline + * keyboard not working on Medion notebook s17 series (LP: #1950536) + - ACPI: resources: Add one more Medion model in IRQ override quirk + * [UBUNTU 20.04] kernel: unable to read partitions on virtio-block dasd (kvm) + (LP: #1950144) + - virtio: write back F_VERSION_1 before validate + * Let NVMe with HMB use native power control again (LP: #1950042) + - nvme-pci: use attribute group for cmb sysfs + - nvme-pci: cmb sysfs: one file, one value + - nvme-pci: disable hmb on idle suspend + - nvme: allow user toggling hmb usage + * ubuntu_ltp / finit_module02 fails on v4.15 and other kernels (LP: #1950644) + - vfs: check fd has read access in kernel_read_file_from_fd() + * reuseport_bpf_numa in net from ubuntu_kernel_selftests fails on ppc64le + (LP: #1867570) + - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes + * Impish update: upstream stable patchset 2021-11-18 (LP: #1951460) + - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" + - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle + - USB: cdc-acm: fix racy tty buffer accesses + - USB: cdc-acm: fix break reporting + - usb: typec: tcpm: handle SRC_STARTUP state if cc changes + - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows + - xen/privcmd: fix error handling in mmap-resource processing + - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk + - mmc: sdhci-of-at91: wait for calibration done before proceed + - mmc: sdhci-of-at91: replace while loop with read_poll_timeout + - ovl: fix missing negative dentry check in ovl_rename() + - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO + - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() + - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero + - SUNRPC: fix sign error causing rpcsec_gss drops + - xen/balloon: fix cancelled balloon action + - ARM: dts: omap3430-sdp: Fix NAND device node + - ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe + - ARM: dts: qcom: apq8064: use compatible which contains chipid + - riscv: Flush current cpu icache before other cpus + - bus: ti-sysc: Add break in switch statement in sysc_init_soc() + - soc: qcom: socinfo: Fixed argument passed to platform_set_data() + - ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference + - ARM: at91: pm: do not panic if ram controllers are not enabled + - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment + - ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo + - ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo + - ARM: dts: imx6qdl-pico: Fix Ethernet support + - PCI: hv: Fix sleep while in non-sleep context when removing child devices + from the bus + - ath5k: fix building with LEDS=m + - arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding + - xtensa: use CONFIG_USE_OF instead of CONFIG_OF + - xtensa: call irqchip_init only when CONFIG_USE_OF is selected + - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 + - bpf, arm: Fix register clobbering in div/mod implementation + - soc: ti: omap-prm: Fix external abort for am335x pruss + - bpf: Fix integer overflow in prealloc_elems_and_freelist() + - net/mlx5e: IPSEC RX, enable checksum complete + - net/mlx5: E-Switch, Fix double allocation of acl flow counter + - phy: mdio: fix memory leak + - net_sched: fix NULL deref in fifo_set_limit() + - powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 + - ptp_pch: Load module automatically if ID matches + - dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value + - ARM: imx6: disable the GIC CPU interface before calling stby-poweroff + sequence + - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() + - net: bridge: fix under estimation in br_get_linkxstats_size() + - net/sched: sch_taprio: properly cancel timer from taprio_destroy() + - net: sfp: Fix typo in state machine debug string + - netlink: annotate data races around nlk->bound + - bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 + - drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup + - video: fbdev: gbefb: Only instantiate device when built for IP32 + - drm/nouveau: avoid a use-after-free when BO init fails + - drm/nouveau/kms/nv50-: fix file release memory leak + - drm/nouveau/debugfs: fix file release memory leak + - gve: Correct available tx qpl check + - gve: Avoid freeing NULL pointer + - rtnetlink: fix if_nlmsg_stats_size() under estimation + - gve: fix gve_get_stats() + - gve: report 64bit tx_bytes counter from gve_handle_report_stats() + - i40e: fix endless loop under rtnl + - i40e: Fix freeing of uninitialized misc IRQ vector + - net: prefer socket bound to interface when not in VRF + - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices + - i2c: acpi: fix resource leak in reconfiguration device addition + - i2c: mediatek: Add OFFSET_EXT_CONF setting back + - riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write + killable + - bpf, s390: Fix potential memory leak about jit_data + - RISC-V: Include clone3() on rv32 + - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 + - powerpc/64s: fix program check interrupt emergency stack path + - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init + - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI + - x86/Kconfig: Correct reference to MWINCHIP3D + - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] + - x86/entry: Correct reference to intended CONFIG_64_BIT + - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n + - x86/hpet: Use another crystalball to evaluate HPET usability + - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled + - usb: typec: tipd: Remove dependency on "connector" child fwnode + - drm/amdgpu: During s0ix don't wait to signal GFXOFF + - drm/nouveau/ga102-: support ttm buffer moves via copy engine + - drm/i915: Fix runtime pm handling in i915_gem_shrink + - drm/i915: Extend the async flip VT-d w/a to skl/bxt + - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 + - netfilter: nf_tables: add position handle in event notification + - netfilter: nf_tables: reverse order in rule replacement expansion + - net/mlx5e: Keep the value for maximum number of channels in-sync + - net/mlx5: Force round second at 1PPS out start time + - net/mlx5: Avoid generating event after PPS out in Real time mode + - net/mlx5e: Fix the presented RQ index in PTP stats + - libbpf: Fix memory leak in strset + - net: mscc: ocelot: fix VCAP filters remaining active after being deleted + - MIPS: Revert "add support for buggy MT7621S core detection" + - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event + notification + - ARM: dts: imx: change the spi-nor tx + - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 + - arm64: dts: ls1028a: fix eSDHC2 node + - drm/i915/jsl: Add W/A 1409054076 for JSL + - drm/i915/tc: Fix TypeC port init/resume time sanitization + - drm/i915/bdb: Fix version check + - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() + - afs: Fix afs_launder_page() to set correct start file position + - drm/amdgpu: handle the case of pci_channel_io_frozen only in + amdgpu_pci_resume + - perf jevents: Free the sys_event_tables list after processing entries + - drm/panel: abt-y030xx067a: yellow tint fix + - gve: Properly handle errors in gve_assign_qpl + - iavf: fix double unlock of crit_lock + - riscv: explicitly use symbol offsets for VDSO + - RISC-V: Fix VDSO build for !MMU + - riscv/vdso: Refactor asm/vdso.h + - riscv/vdso: Move vdso data page up front + - i2c: mlxcpld: Fix criteria for frequency setting + - i2c: mlxcpld: Modify register setting for 400KHz frequency + - objtool: Remove reloc symbol type checks in get_alt_entry() + - objtool: Make .altinstructions section entry size consistent + - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation + - powerpc/bpf ppc32: Fix JMP32_JSET_K + - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END + - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 + - powerpc/traps: do not enable irqs in _exception + - dsa: tag_dsa: Fix mask for trunked packets + * Impish update: upstream stable patchset 2021-11-16 (LP: #1951157) + - spi: rockchip: handle zero length transfers without timing out + - platform/x86: touchscreen_dmi: Add info for the Chuwi HiBook (CWI514) tablet + - platform/x86: touchscreen_dmi: Update info for the Chuwi Hi10 Plus (CWI527) + tablet + - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN + - btrfs: replace BUG_ON() in btrfs_csum_one_bio() with proper error handling + - btrfs: fix mount failure due to past and transient device flush error + - net: mdio: introduce a shutdown method to mdio device drivers + - xen-netback: correct success/error reporting for the SKB-with-fraglist case + - sparc64: fix pci_iounmap() when CONFIG_PCI is not set + - ext2: fix sleeping in atomic bugs on error + - scsi: sd: Free scsi_disk device via put_device() + - usb: testusb: Fix for showing the connection speed + - usb: dwc2: check return value after calling platform_get_resource() + - habanalabs/gaudi: fix LBW RR configuration + - selftests: be sure to make khdr before other targets + - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn + - nvme-fc: update hardware queues before using them + - nvme-fc: avoid race between time out and tear down + - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers + - scsi: ses: Retry failed Send/Receive Diagnostic commands + - irqchip/gic: Work around broken Renesas integration + - smb3: correct smb3 ACL security descriptor + - tools/vm/page-types: remove dependency on opt_file for idle page tracking + - selftests: KVM: Align SMCCC call with the spec in steal_time + - KVM: do not shrink halt_poll_ns below grow_start + - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] + - KVM: x86: nSVM: restore int_vector in svm_clear_vintr + - perf/x86: Reset destroy callback on event init failure + - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. + - afs: Add missing vnode validation checks + - platform/x86: gigabyte-wmi: add support for B550I Aorus Pro AX + - habanalabs/gaudi: use direct MSI in single mode + - habanalabs: fail collective wait when not supported + - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn + - selftests: kvm: move get_run_delay() into lib/test_util + - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn + - Xen/gntdev: don't ignore kernel unmapping error + - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests + - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned + accesses + - io_uring: allow conditional reschedule for intensive iterators + - block: don't call rq_qos_ops->done_bio if the bio isn't tracked + - kasan: always respect CONFIG_KASAN_STACK + * Impish update: upstream stable patchset 2021-11-09 (LP: #1950388) + - tty: Fix out-of-bound vmalloc access in imageblit + - cpufreq: schedutil: Use kobject release() method to free sugov_tunables + - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS + - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory + - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect + - fs-verity: fix signed integer overflow with i_size near S64_MAX + - hwmon: (tmp421) handle I2C errors + - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary + structure field + - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary + structure field + - gpio: pca953x: do not ignore i2c errors + - scsi: ufs: Fix illegal offset in UPIU event trace + - mac80211: fix use-after-free in CCMP/GCMP RX + - x86/kvmclock: Move this_cpu_pvti into kvmclock.h + - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() + - KVM: x86: nSVM: don't copy virt_ext from vmcb12 + - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated + - media: ir_toy: prevent device from hanging during transmit + - RDMA/cma: Do not change route.addr.src_addr.ss_family + - drm/amd/display: Pass PCI deviceid into DC + - drm/amdgpu: correct initial cp_hqd_quantum for gfx9 + - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 + - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog + - IB/cma: Do not send IGMP leaves for sendonly Multicast groups + - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure + - bpf, mips: Validate conditional branch offsets + - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced + from sysfs + - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug + - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap + - mac80211: mesh: fix potentially unaligned access + - mac80211-hwsim: fix late beacon hrtimer handling + - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb + - mptcp: don't return sockets in foreign netns + - hwmon: (tmp421) report /PVLD condition as fault + - hwmon: (tmp421) fix rounding for negative values + - net: enetc: fix the incorrect clearing of IF_MODE bits + - net: ipv4: Fix rtnexthop len when RTA_FLOW is present + - smsc95xx: fix stalled rx after link change + - drm/i915/request: fix early tracepoints + - dsa: mv88e6xxx: 6161: Use chip wide MAX MTU + - dsa: mv88e6xxx: Fix MTU definition + - dsa: mv88e6xxx: Include tagger overhead when setting MTU for DSA and CPU + ports + - e100: fix length calculation in e100_get_regs_len + - e100: fix buffer overrun in e100_get_regs + - bpf: Exempt CAP_BPF from checks against bpf_jit_limit + - selftests, bpf: Fix makefile dependencies on libbpf + - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter + - [Config] updateconfigs for ks8851 modules + - net: ks8851: fix link error + - scsi: csiostor: Add module softdep on cxgb4 + - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup + - net: hns3: do not allow call hns3_nic_net_open repeatedly + - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE + - net: hns3: fix show wrong state when add existing uc mac address + - net: hns3: reconstruct function hns3_self_test + - net: hns3: fix always enable rx vlan filter problem after selftest + - net: phy: bcm7xxx: Fixed indirect MMD operations + - net: sched: flower: protect fl_walk() with rcu + - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses + - perf/x86/intel: Update event constraints for ICX + - hwmon: (pmbus/mp2975) Add missed POUT attribute for page 1 mp2975 controller + - nvme: add command id quirk for apple controllers + - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings + - debugfs: debugfs_create_file_size(): use IS_ERR to check for error + - ipack: ipoctal: fix stack information leak + - ipack: ipoctal: fix tty registration race + - ipack: ipoctal: fix tty-registration error handling + - ipack: ipoctal: fix missing allocation-failure check + - ipack: ipoctal: fix module reference leak + - ext4: fix loff_t overflow in ext4_max_bitmap_size() + - ext4: limit the number of blocks in one ADD_RANGE TLV + - ext4: fix reserved space counter leakage + - ext4: add error checking to ext4_ext_replay_set_iblocks() + - ext4: fix potential infinite loop in ext4_dx_readdir() + - HID: u2fzero: ignore incomplete packets without data + - net: udp: annotate data race around udp_sk(sk)->corkflag + - usb: hso: remove the bailout parameter + - HID: betop: fix slab-out-of-bounds Write in betop_probe + - netfilter: ipset: Fix oversized kvmalloc() calls + - mm: don't allow oversized kvmalloc() calls + - HID: usbhid: free raw_report buffers in usbhid_stop + - KVM: x86: Handle SRCU initialization failure during page track init + - netfilter: conntrack: serialize hash resizes and cleanups + - netfilter: nf_tables: Fix oversized kvmalloc() calls + - media: cedrus: Fix SUNXI tile size calculation + - media: s5p-jpeg: rename JPEG marker constants to prevent build warnings + - ASoC: fsl_sai: register platform component before registering cpu dai + - ASoC: fsl_esai: register platform component before registering cpu dai + - ASoC: fsl_micfil: register platform component before registering cpu dai + - ASoC: fsl_spdif: register platform component before registering cpu dai + - ASoC: fsl_xcvr: register platform component before registering cpu dai + - ASoC: mediatek: common: handle NULL case in suspend/resume function + - ASoC: SOF: Fix DSP oops stack dump output contents + - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types + - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types + - pinctrl: qcom: spmi-gpio: correct parent irqspec translation + - s390/qeth: Fix deadlock in remove_discipline + - s390/qeth: fix deadlock during failing recovery + - m68k: Update ->thread.esp0 before calling syscall_trace() in ret_from_signal + - NIOS2: fix kconfig unmet dependency warning for SERIAL_CORE_CONSOLE + - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS + - HID: amd_sfh: Fix potential NULL pointer dereference + - perf test: Fix DWARF unwind for optimized builds. + - perf iostat: Use system-wide mode if the target cpu_list is unspecified + - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' + - watchdog/sb_watchdog: fix compilation problem due to COMPILE_TEST + - scsi: ufs: ufs-pci: Fix Intel LKF link stability + - ALSA: firewire-motu: fix truncated bytes in message tracepoints + - platform/x86/intel: hid: Add DMI switches allow list + - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm + - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT + - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES + - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA + - KVM: SEV: Acquire vcpu mutex when updating VMSA + - KVM: SEV: Allow some commands for mirror VM + - KVM: SVM: fix missing sev_decommission in sev_receive_start + - KVM: nVMX: Fix nested bus lock VM exit + - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue + - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs + - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests + - nbd: use shifts rather than multiplies + - drm/amd/display: initialize backlight_ramping_override to false + - drm/amdgpu: force exit gfxoff on sdma resume for rmb s0ix + - drm/amdgpu: check tiling flags when creating FB on GFX8- + - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg + - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask + - drm/i915/gvt: fix the usage of ww lock in gvt scheduler. + - netfilter: nf_tables: unlink table before deleting it + - netfilter: log: work around missing softdep backend module + - driver core: fw_devlink: Add support for + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD + - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents + - mptcp: allow changing the 'backup' bit when no sockets are open + - drm/i915: Remove warning from the rps worker + - RDMA/hfi1: Fix kernel pointer leak + - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() + - RDMA/hns: Add the check of the CQE size of the user space + - libbpf: Fix segfault in static linker for objects without BTF + - bpf, x86: Fix bpf mapping of atomic fetch implementation + - ionic: fix gathering of debug stats + - net: hns3: remove tc enable checking + - net: hns3: don't rollback when destroy mqprio fail + - net: hns3: disable firmware compatible features when uninstall PF + - objtool: Teach get_alt_entry() about more relocation types + - sched/fair: Add ancestors of unthrottled undecayed cfs_rq + - sched/fair: Null terminate buffer when updating tunable_scaling + - hwmon: (occ) Fix P10 VRM temp sensors + - driver core: fw_devlink: Improve handling of cyclic dependencies + - ext4: flush s_error_work before journal destroy in ext4_fill_super + - NIOS2: setup.c: drop unused variable 'dram_start' + - crypto: aesni - xts_crypt() return if walk.nbytes is 0 + - drivers: net: mhi: fix error path in mhi_net_newlink + + -- Ian May Tue, 30 Nov 2021 10:51:53 -0600 + +linux-azure (5.13.0-1008.9) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1008.9 -proposed tracker (LP: #1949734) + + * linux-azure: make mana.ko built-in (LP: #1949357) + - [Config] CONFIG_MICROSOFT_MANA=y + + [ Ubuntu: 5.13.0-22.22 ] + + * impish/linux: 5.13.0-22.22 -proposed tracker (LP: #1949740) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/2021.11.08) + * ebpf: bpf_redirect fails with ip6 gre interfaces (LP: #1947164) + - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() + * require CAP_NET_ADMIN to attach N_HCI ldisc (LP: #1949516) + - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc + * CVE-2021-3744 // CVE-2021-3764 + - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() + * ppc64 BPF JIT mod by 1 will not return 0 (LP: #1948351) + - powerpc/bpf: Fix BPF_MOD when imm == 1 + * Fix Screen freeze after resume from suspend with iGPU [1002:6987] + (LP: #1949050) + - drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU + - drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend + - drm/amdgpu: Fix crash on device remove/driver unload + * Intel I225-IT ethernet controller: igc: probe of 0000:02:00.0 failed with + error -1 (LP: #1945576) + - igc: Remove _I_PHY_ID checking + - igc: Remove phy->type checking + * Fail to detect audio output from external monitor (LP: #1948767) + - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors + * Drop "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" (LP: #1947709) + - Revert "UBUNTU: SAUCE: cachefiles: Page leaking in + cachefiles_read_backing_file while vmscan is active" + * rtw89 kernel module for Realtek 8852 wifi is missing (LP: #1945967) + - rtw89: add Realtek 802.11ax driver + - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf + - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() + - rtw89: remove unneeded semicolon + - [Config] RTW89=m + * Impish update: upstream stable patchset 2021-11-03 (LP: #1949636) + - mm: fix uninitialized use in overcommit_policy_handler + - usb: gadget: r8a66597: fix a loop in set_feature() + - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave + - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA + - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() + - cifs: fix incorrect check for null pointer in header_assemble + - xen/x86: fix PV trap handling on secondary processors + - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c + - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter + - USB: cdc-acm: fix minor-number release + - Revert "USB: bcma: Add a check for devm_gpiod_get" + - binder: make sure fd closes complete + - staging: greybus: uart: fix tty use after free + - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk + - usb: dwc3: core: balance phy init and exit + - usb: core: hcd: Add support for deferring roothub registration + - USB: serial: mos7840: remove duplicated 0xac24 device ID + - USB: serial: option: add Telit LN920 compositions + - USB: serial: option: remove duplicate USB device ID + - USB: serial: option: add device id for Foxconn T99W265 + - mcb: fix error handling in mcb_alloc_bus() + - erofs: fix up erofs_lookup tracepoint + - btrfs: prevent __btrfs_dump_space_info() to underflow its free space + - xhci: Set HCD flag to defer primary roothub registration + - serial: 8250: 8250_omap: Fix RX_LVL register offset + - serial: mvebu-uart: fix driver's tx_empty callback + - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE + - drm/amd/pm: Update intermediate power state for SI + - net: hso: fix muxed tty registration + - comedi: Fix memory leak in compat_insnlist() + - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation + - afs: Fix updating of i_blocks on file/dir extension + - platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR() + - enetc: Fix illegal access when reading affinity_hint + - enetc: Fix uninitialized struct dim_sample field usage + - bnxt_en: Fix TX timeout when TX ring size is set to the smallest + - net: hns3: fix change RSS 'hfunc' ineffective issue + - net: hns3: check queue id range before using + - net/smc: add missing error check in smc_clc_prfx_set() + - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work + - net: dsa: don't allocate the slave_mii_bus using devres + - net: dsa: realtek: register the MDIO bus under devres + - kselftest/arm64: signal: Add SVE to the set of features we can check for + - kselftest/arm64: signal: Skip tests if required features are missing + - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() + - gpio: uniphier: Fix void functions to remove return value + - qed: rdma - don't wait for resources under hw error recovery flow + - net/mlx4_en: Don't allow aRFS for encapsulated packets + - atlantic: Fix issue in the pm resume flow. + - scsi: iscsi: Adjust iface sysfs attr detection + - scsi: target: Fix the pgr/alua_support_store functions + - tty: synclink_gt: rename a conflicting function name + - fpga: machxo2-spi: Return an error on failure + - fpga: machxo2-spi: Fix missing error code in machxo2_write_complete() + - nvme-tcp: fix incorrect h2cdata pdu offset accounting + - nvme: keep ctrl->namespaces ordered + - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() + - cifs: fix a sign extension bug + - scsi: qla2xxx: Restore initiator in dual mode + - scsi: lpfc: Use correct scnprintf() limit + - irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build + - irqchip/gic-v3-its: Fix potential VPE leak on error + - md: fix a lock order reversal in md_alloc + - x86/asm: Fix SETZ size enqcmds() build failure + - io_uring: put provided buffer meta data under memcg accounting + - blktrace: Fix uaf in blk_trace access after removing by sysfs + - net: phylink: Update SFP selected interface on advertising changes + - net: macb: fix use after free on rmmod + - net: stmmac: allow CSR clock of 300MHz + - blk-mq: avoid to iterate over stale request + - m68k: Double cast io functions to unsigned long + - ipv6: delay fib6_sernum increase in fib6_add + - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS + - bpf: Add oversize check before call kvcalloc() + - xen/balloon: use a kernel thread instead a workqueue + - nvme-multipath: fix ANA state updates when a namespace is not present + - nvme-rdma: destroy cm id before destroy qp to avoid use after free + - sparc32: page align size in arch_dma_alloc + - amd/display: downgrade validation failure log level + - block: check if a profile is actually registered in blk_integrity_unregister + - block: flush the integrity workqueue in blk_integrity_unregister + - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd + - compiler.h: Introduce absolute_pointer macro + - net: i825xx: Use absolute_pointer for memcpy from fixed memory location + - sparc: avoid stringop-overread errors + - qnx4: avoid stringop-overread errors + - parisc: Use absolute_pointer() to define PAGE0 + - arm64: Mark __stack_chk_guard as __ro_after_init + - alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile + - net: 6pack: Fix tx timeout and slot time + - spi: Fix tegra20 build with CONFIG_PM=n + - EDAC/synopsys: Fix wrong value type assignment for edac_mode + - EDAC/dmc520: Assign the proper type to dimm->edac_mode + - thermal/drivers/int340x: Do not set a wrong tcc offset on resume + - USB: serial: cp210x: fix dropped characters with CP2102 + - xen/balloon: fix balloon kthread freezing + - qnx4: work around gcc false positive warning bug + - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() + - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN + - cifs: Not to defer close on file when lock is set + - cifs: Fix soft lockup during fsstress + - binder: fix freeze race + - usb: cdns3: fix race condition before setting doorbell + - misc: bcm-vk: fix tty registration race + - misc: genwqe: Fixes DMA mask setting + - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest + - nexthop: Fix division by zero while replacing a resilient group + - platform/x86: amd-pmc: Increase the response register timeout + - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name + - afs: Fix page leak + - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server + - regulator: max14577: Revert "regulator: max14577: Add proper module aliases + strings" + - virtio-net: fix pages leaking when building skb in big mode + - net: dsa: tear down devlink port regions when tearing down the devlink port + on error + - net: bgmac-bcma: handle deferred probe error due to mac-address + - napi: fix race inside napi_enable + - net: hns3: fix inconsistent vf id print + - net: hns3: fix misuse vf id and vport id in some logs + - net: hns3: check vlan id before using it + - net: hns3: fix a return value error in hclge_get_reset_status() + - gpiolib: acpi: Make set-debounce-timeout failures non fatal + - nexthop: Fix memory leaks in nexthop notification chain listeners + - net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries + - net: mscc: ocelot: fix forwarding from BLOCKING ports remaining enabled + - x86/fault: Fix wrong signal when vsyscall fails with pkey + - scsi: sd_zbc: Support disks with more than 2**32 logical blocks + - io_uring: fix race between poll completion and cancel_hash insertion + - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow + - io_uring: don't punt files update to io-wq unconditionally + - drm/ttm: fix type mismatch error on sparc64 + - drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo + - amd/display: enable panel orientation quirks + - Revert drm/vc4 hdmi runtime PM changes + - x86/setup: Call early_reserve_memory() earlier + - irqchip/armada-370-xp: Fix ack/eoi breakage + - arm64: add MTE supported check to thread switching and syscall entry/exit + - software node: balance refcount for managed software nodes + - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval + * ACL updates on OCFS2 are not revalidated (LP: #1947161) // Impish update: + upstream stable patchset 2021-11-03 (LP: #1949636) + - ocfs2: drop acl cache for directories too + * Impish update: upstream stable patchset 2021-10-27 (LP: #1948977) + - PCI: pci-bridge-emul: Add PCIe Root Capabilities Register + - PCI: aardvark: Fix reporting CRS value + - console: consume APC, DM, DCS + - ARM: 9077/1: PLT: Move struct plt_entries definition to header + - ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link() + - ARM: 9079/1: ftrace: Add MODULE_PLTS support + - ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE + - sctp: validate chunk size in __rcv_asconf_lookup + - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY + - staging: rtl8192u: Fix bitwise vs logical operator in + TranslateRxSignalStuff819xUsb() + - coredump: fix memleak in dump_vma_snapshot() + - um: virtio_uml: fix memory leak on init failures + - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ + - perf test: Fix bpf test sample mismatch reporting + - perf tools: Allow build-id with trailing zeros + - thermal/drivers/exynos: Fix an error code in exynos_tmu_probe() + - 9p/trans_virtio: Remove sysfs file on probe failure + - prctl: allow to setup brk for et_dyn executables + - nilfs2: use refcount_dec_and_lock() to fix potential UAF + - profiling: fix shift-out-of-bounds bugs + - PM: sleep: core: Avoid setting power.must_resume to false + - pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was + registered + - pwm: mxs: Don't modify HW state in .probe() after the PWM chip was + registered + - dmaengine: idxd: fix wq slot allocation index check + - platform/chrome: sensorhub: Add trace events for sample + - platform/chrome: cros_ec_trace: Fix format warnings + - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR + - ceph: cancel delayed work instead of flushing on mdsc teardown + - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH + - tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh + - thermal/core: Fix thermal_cooling_device_register() prototype + - drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform + - drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() + - dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER + - parisc: Move pci_dev_is_behind_card_dino to where it is used + - iommu/amd: Relocate GAMSup check to early_enable_iommus + - dmaengine: idxd: depends on !UML + - dmaengine: sprd: Add missing MODULE_DEVICE_TABLE + - dmaengine: ioat: depends on !UML + - dmaengine: xilinx_dma: Set DMA mask for coherent APIs + - ceph: request Fw caps before updating the mtime in ceph_write_iter + - ceph: remove the capsnaps when removing caps + - ceph: lockdep annotations for try_nonblocking_invalidate + - btrfs: update the bdev time directly when closing + - btrfs: fix lockdep warning while mounting sprout fs + - nilfs2: fix memory leak in nilfs_sysfs_create_device_group + - nilfs2: fix NULL pointer in nilfs_##name##_attr_release + - nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group + - nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group + - nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group + - habanalabs: add validity check for event ID received from F/W + - pwm: img: Don't modify HW state in .remove() callback + - pwm: rockchip: Don't modify HW state in .remove() callback + - pwm: stm32-lp: Don't modify HW state in .remove() callback + - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() + - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues + - rtc: rx8010: select REGMAP_I2C + - sched/idle: Make the idle timer expire in hard interrupt context + - drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV + - um: fix stub location calculation + - RDMA/mlx5: Fix xlt_chunk_align calculation + - perf symbol: Look for ImageBase in PE file to compute .text offset + - staging: rtl8723bs: fix wpa_set_auth_algs() function + - n64cart: fix return value check in n64cart_probe() + - pwm: ab8500: Fix register offset calculation to not depend on probe order + - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not + used + - dmanegine: idxd: cleanup all device related bits after disabling device + - dmaengine: idxd: have command status always set + - dmaengine: idxd: fix abort status check + - dmaengine: idxd: clear block on fault flag when clear wq + - SUNRPC: don't pause on incomplete allocation + - init: move usermodehelper_enable() to populate_rootfs() + - dma-buf: DMABUF_DEBUG should depend on DMA_SHARED_BUFFER + - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode + - drm/ttm: Fix a deadlock if the target BO is not idle during swap + - of: property: Disable fw_devlink DT support for X86 + - riscv: dts: microchip: mpfs-icicle: Fix serial console + - s390: add kmemleak annotation in stack_alloc() + - ASoC: audio-graph: respawn Platform Support + - ceph: fix memory leak on decode error in ceph_handle_caps + - btrfs: delay blkdev_put until after the device remove + - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int + - habanalabs: fix nullifying of destroyed mmu pgt pool + - habanalabs: fix mmu node address resolution in debugfs + - habanalabs: add "in device creation" status + - habanalabs: cannot sleep while holding spinlock + - block: genhd: don't call blkdev_show() with major_names_lock held + - cifs: properly invalidate cached root handle when closing it + - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT + - selinux,smack: fix subjective/objective credential use mixups + * Impish update: upstream stable patchset 2021-10-22 (LP: #1948485) + - xen: reset legacy rtc flag for PV domU + - arm64/sve: Use correct size when reinitialising SVE state + - PM: base: power: don't try to use non-existing RTC for storing data + - PCI: Add AMD GPU multi-function power dependencies + - drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 + - drm/etnaviv: return context from etnaviv_iommu_context_get + - drm/etnaviv: put submit prev MMU context when it exists + - drm/etnaviv: stop abusing mmu_context as FE running marker + - drm/etnaviv: keep MMU context across runtime suspend/resume + - drm/etnaviv: exec and MMU state is lost when resetting the GPU + - drm/etnaviv: fix MMU context leak on GPU reset + - drm/etnaviv: reference MMU context when setting up hardware state + - drm/etnaviv: add missing MMU context put when reaping MMU mapping + - s390/sclp: fix Secure-IPL facility detection + - x86/pat: Pass valid address to sanitize_phys() + - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries + - tipc: fix an use-after-free issue in tipc_recvmsg + - ethtool: Fix rxnfc copy to user buffer overflow + - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert + - net-caif: avoid user-triggerable WARN_ON(1) + - ptp: dp83640: don't define PAGE0 + - net/l2tp: Fix reference count leak in l2tp_udp_recv_core + - r6040: Restore MDIO clock frequency after MAC reset + - tipc: increase timeout in tipc_sk_enqueue() + - drm/rockchip: cdn-dp-core: Make cdn_dp_core_resume __maybe_unused + - perf machine: Initialize srcline string member in add_location struct + - net/mlx5: FWTrace, cancel work on alloc pd error flow + - net/mlx5: Fix potential sleeping in atomic context + - nvme-tcp: fix io_work priority inversion + - events: Reuse value read using READ_ONCE instead of re-reading it + - net: ipa: initialize all filter table slots + - gen_compile_commands: fix missing 'sys' package + - vhost_net: fix OoB on sendmsg() failure. + - net/af_unix: fix a data-race in unix_dgram_poll + - net: dsa: destroy the phylink instance on any error in dsa_slave_phy_setup + - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y + - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() + - selftest: net: fix typo in altname test + - qed: Handle management FW error + - udp_tunnel: Fix udp_tunnel_nic work-queue type + - dt-bindings: arm: Fix Toradex compatible typo + - ibmvnic: check failover_pending in login response + - KVM: PPC: Book3S HV: Tolerate treclaim. in fake-suspend mode changing + registers + - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() + - net: hns3: pad the short tunnel frame before sending to hardware + - net: hns3: change affinity_mask to numa node range + - net: hns3: disable mac in flr process + - net: hns3: fix the timing issue of VF clearing interrupt sources + - dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation + - mfd: db8500-prcmu: Adjust map to reality + - PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms + - fuse: fix use after free in fuse_read_interrupt() + - PCI: tegra194: Fix handling BME_CHGED event + - PCI: tegra194: Fix MSI-X programming + - PCI: tegra: Fix OF node reference leak + - mfd: Don't use irq_create_mapping() to resolve a mapping + - PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() + - tracing/probes: Reject events which have the same name of existing one + - PCI: cadence: Use bitfield for *quirk_retrain_flag* instead of bool + - PCI: cadence: Add quirk flag to set minimum delay in LTSSM Detect.Quiet + state + - PCI: j721e: Add PCIe support for J7200 + - PCI: j721e: Add PCIe support for AM64 + - PCI: Add ACS quirks for Cavium multi-function devices + - watchdog: Start watchdog in watchdog_set_last_hw_keepalive only if + appropriate + - octeontx2-af: Add additional register check to rvu_poll_reg() + - Set fc_nlinfo in nh_create_ipv4, nh_create_ipv6 + - net: usb: cdc_mbim: avoid altsetting toggling for Telit LN920 + - PCI: ibmphp: Fix double unmap of io_mem + - ethtool: Fix an error code in cxgb2.c + - NTB: Fix an error code in ntb_msit_probe() + - NTB: perf: Fix an error code in perf_setup_inbuf() + - mfd: axp20x: Update AXP288 volatile ranges + - backlight: ktd253: Stabilize backlight + - PCI: of: Don't fail devm_pci_alloc_host_bridge() on missing 'ranges' + - PCI: iproc: Fix BCMA probe resource handling + - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex + - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size + - PCI: Fix pci_dev_str_match_path() alloc while atomic bug + - mfd: tqmx86: Clear GPIO IRQ resource when no IRQ is set + - tracing/boot: Fix a hist trigger dependency for boot time tracing + - mtd: mtdconcat: Judge callback existence based on the master + - mtd: mtdconcat: Check _read, _write callbacks existence before assignment + - KVM: arm64: Fix read-side race on updates to vcpu reset state + - KVM: arm64: Handle PSCI resets before userspace touches vCPU state + - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n + - mtd: rawnand: cafe: Fix a resource leak in the error handling path of + 'cafe_nand_probe()' + - ARC: export clear_user_page() for modules + - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} + - perf bench inject-buildid: Handle writen() errors + - gpio: mpc8xxx: Fix a resources leak in the error handling path of + 'mpc8xxx_probe()' + - gpio: mpc8xxx: Use 'devm_gpiochip_add_data()' to simplify the code and avoid + a leak + - net: dsa: tag_rtl4_a: Fix egress tags + - selftests: mptcp: clean tmp files in simult_flows + - net: hso: add failure handler for add_net_device + - net: dsa: b53: Fix calculating number of switch ports + - net: dsa: b53: Set correct number of ports in the DSA struct + - netfilter: socket: icmp6: fix use-after-scope + - fq_codel: reject silly quantum parameters + - qlcnic: Remove redundant unlock in qlcnic_pinit_from_rom + - ip_gre: validate csum_start only on pull + - net: dsa: b53: Fix IMP port setup on BCM5301x + - bnxt_en: fix stored FW_PSID version masks + - bnxt_en: Fix asic.rev in devlink dev info command + - bnxt_en: Fix possible unintended driver initiated error recovery + - mfd: lpc_sch: Rename GPIOBASE to prevent build error + - net: renesas: sh_eth: Fix freeing wrong tx descriptor + - x86/mce: Avoid infinite loop for copy from user recovery + - bnxt_en: Fix error recovery regression + - net: dsa: bcm_sf2: Fix array overrun in bcm_sf2_num_active_ports() + - net: stmmac: fix MAC not working when system resume back with WoL active + - swiotlb-xen: avoid double free + - swiotlb-xen: fix late init retry + - drm/amd/display: Get backlight from PWM if DMCU is not initialized + - drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 + - drm/amdgpu: use IS_ERR for debugfs APIs + - drm/amdgpu: add amdgpu_amdkfd_resume_iommu + - drm/amdgpu: move iommu_resume before ip init/resume + - drm/amdkfd: separate kfd_iommu_resume from kfd_resume + - io_uring: allow retry for O_NONBLOCK if async is supported + - net: qrtr: revert check in qrtr_endpoint_post() + - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() + - drm/i915/dp: return proper DPRX link training result + - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume + - powerpc/mce: Fix access error in mce handler + - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS + - net: dsa: lantiq_gswip: Add 200ms assert delay + - remoteproc: qcom: wcnss: Fix race with iris probe + - riscv: fix the global name pfn_base confliction error + - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled + - flow: fix object-size-mismatch warning in flowi{4,6}_to_flowi_common() + - net: phylink: add suspend/resume support + - PCI/PTM: Remove error message at boot + - perf config: Fix caching and memory leak in perf_home_perfconfig() + - gpio: mpc8xxx: Fix a potential double iounmap call in 'mpc8xxx_probe()' + - io_uring: retry in case of short read on block device + - tools build: Fix feature detect clean for out of source builds + - mptcp: Only send extra TCP acks in eligible socket states + - iwlwifi: move get pnvm file name to a separate function + - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' + * Impish update: v5.13.19 upstream stable release (LP: #1947191) + - rtc: tps65910: Correct driver module alias + - btrfs: wake up async_delalloc_pages waiters after submit + - btrfs: wait on async extents when flushing delalloc + - btrfs: reduce the preemptive flushing threshold to 90% + - btrfs: zoned: fix block group alloc_offset calculation + - btrfs: zoned: suppress reclaim error message on EAGAIN + - btrfs: fix upper limit for max_inline for page size 64K + - btrfs: reset replace target device to allocation state on close + - btrfs: zoned: fix double counting of split ordered extent + - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN + - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN + - PCI/MSI: Skip masking MSI-X on Xen PV + - powerpc/perf/hv-gpci: Fix counter value parsing + - xen: fix setting of max_pfn in shared_info + - 9p/xen: Fix end of loop tests for list_for_each_entry + - ceph: fix dereference of null pointer cf + - Input: elan_i2c - reduce the resume time for controller in Whitebox + - selftests/ftrace: Fix requirement check of README file + - tools/thermal/tmon: Add cross compiling support + - clk: socfpga: agilex: fix the parents of the psi_ref_clk + - clk: socfpga: agilex: fix up s2f_user0_clk representation + - clk: socfpga: agilex: add the bypass register for s2f_usr0 clock + - pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast + - pinctrl: ingenic: Fix incorrect pull up/down info + - pinctrl: ingenic: Fix bias config for X2000(E) + - soc: mediatek: mmsys: Fix missing UFOE component in mt8173 table routing + - soc: qcom: aoss: Fix the out of bound usage of cooling_devs + - soc: aspeed: lpc-ctrl: Fix boundary check for mmap + - soc: aspeed: p2a-ctrl: Fix boundary check for mmap + - arm64: Move .hyp.rodata outside of the _sdata.._edata range + - arm64: mm: Fix TLBI vs ASID rollover + - arm64: head: avoid over-mapping in map_memory + - arm64: Do not trap PMSNEVFR_EL1 + - iio: ltc2983: fix device probe + - wcn36xx: Ensure finish scan is not requested before start scan + - crypto: public_key: fix overflow during implicit conversion + - block: bfq: fix bfq_set_next_ioprio_data() + - power: supply: max17042: handle fails of reading status register + - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() + - crypto: ccp - shutdown SEV firmware on kexec + - spi: fsi: Reduce max transfer size to 8 bytes + - VMCI: fix NULL pointer dereference when unmapping queue pair + - media: uvc: don't do DMA on stack + - media: rc-loopback: return number of emitters rather than error + - nvmem: core: fix error handling while validating keepout regions + - s390/qdio: fix roll-back after timeout on ESTABLISH ccw + - s390/qdio: cancel the ESTABLISH ccw after timeout + - Revert "dmaengine: imx-sdma: refine to load context only once" + - dmaengine: imx-sdma: remove duplicated sdma_load_context + - io_uring: place fixed tables under memcg limits + - io_uring: add ->splice_fd_in checks + - io_uring: fix io_try_cancel_userdata race for iowq + - io-wq: fix wakeup race when adding new work + - io-wq: fix race between adding work and activating a free worker + - io_uring: fail links of cancelled timeouts + - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs + - ARM: 9105/1: atags_to_fdt: don't warn about stack size + - f2fs: fix to do sanity check for sb/cp fields correctly + - PCI/portdrv: Enable Bandwidth Notification only if port supports it + - PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported + - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure + - PCI: xilinx-nwl: Enable the clock through CCF + - PCI: aardvark: Configure PCIe resources from 'ranges' DT property + - PCI: aardvark: Fix checking for PIO status + - PCI: aardvark: Increase polling delay to 1.5s while waiting for PIO response + - PCI: aardvark: Fix masking and unmasking legacy INTx interrupts + - f2fs: compress: fix to set zstd compress level correctly + - HID: input: do not report stylus battery state as "full" + - f2fs: quota: fix potential deadlock + - pinctrl: armada-37xx: Correct PWM pins definitions + - scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND + - clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types + - IB/hfi1: Adjust pkey entry in index 0 + - RDMA/iwcm: Release resources if iw_cm module initialization fails + - docs: Fix infiniband uverbs minor number + - scsi: BusLogic: Use %X for u32 sized integer rather than %lX + - pinctrl: samsung: Fix pinctrl bank pin count + - f2fs: restructure f2fs page.private layout + - f2fs: compress: add compress_inode to cache compressed blocks + - f2fs: fix wrong checkpoint_changed value in f2fs_remount() + - vfio: Use config not menuconfig for VFIO_NOIOMMU + - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() + - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards + - powerpc/stacktrace: Include linux/delay.h + - RDMA/hns: Don't overwrite supplied QP attributes + - RDMA/efa: Remove double QP type assignment + - RDMA/mlx5: Delete not-available udata check + - cpuidle: pseries: Mark pseries_idle_proble() as __init + - f2fs: reduce the scope of setting fsck tag when de->name_len is zero + - openrisc: don't printk() unconditionally + - dma-debug: fix debugfs initialization order + - xprtrdma: Put rpcrdma_reps before waking the tear-down completion + - NFSv4/pNFS: Fix a layoutget livelock loop + - NFSv4/pNFS: Always allow update of a zero valued layout barrier + - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid + - SUNRPC: Fix potential memory corruption + - SUNRPC/xprtrdma: Fix reconnection locking + - SUNRPC query transport's source port + - sunrpc: Fix return value of get_srcport() + - scsi: fdomain: Fix error return code in fdomain_probe() + - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() + - powerpc/numa: Consider the max NUMA node for migratable LPAR + - scsi: smartpqi: Fix an error code in pqi_get_raid_map() + - scsi: qedi: Fix error codes in qedi_alloc_global_queues() + - scsi: qedf: Fix error codes in qedf_alloc_global_queues() + - powerpc/config: Renable MTD_PHYSMAP_OF + - f2fs: fix to keep compatibility of fault injection interface + - iommu/vt-d: Update the virtual command related registers + - RDMA/hns: Fix return in hns_roce_rereg_user_mr() + - HID: amd_sfh: Fix period data field to enable sensor + - HID: i2c-hid: Fix Elan touchpad regression + - HID: thrustmaster: clean up Makefile and adapt quirks + - clk: imx8mm: use correct mux type for clkout path + - clk: imx8m: fix clock tree update of TF-A managed clocks + - KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines + - scsi: ufs: ufs-exynos: Fix static checker warning + - KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 when guest SPRs + are live + - powerpc/perf: Fix the check for SIAR value + - RDMA/hns: Bugfix for data type of dip_idx + - RDMA/hns: Bugfix for the missing assignment for dip_idx + - platform/x86: dell-smbios-wmi: Add missing kfree in error-exit from + run_smbios_call + - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 + - powerpc/smp: Update cpu_core_map on all PowerPc systems + - RDMA/hns: Fix QP's resp incomplete assignment + - fscache: Fix cookie key hashing + - clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates + - clk: at91: clk-generated: Limit the requested rate to our range + - KVM: PPC: Fix clearing never mapped TCEs in realmode + - soc: mediatek: cmdq: add address shift in jump + - f2fs: fix to account missing .skipped_gc_rwsem + - f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() + - f2fs: fix to unmap pages from userspace process in punch_hole() + - f2fs: deallocate compressed pages when error happens + - f2fs: should put a page beyond EOF when preparing a write + - MIPS: Malta: fix alignment of the devicetree buffer + - kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y + - userfaultfd: prevent concurrent API initialization + - drm/vmwgfx: Fix subresource updates with new contexts + - drm/vmwgfx: Fix some static checker warnings + - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET + - drm/omap: Follow implicit fencing in prepare_fb + - drm/amdgpu: Fix amdgpu_ras_eeprom_init() + - ASoC: ti: davinci-mcasp: Fix DIT mode support + - ASoC: atmel: ATMEL drivers don't need HAS_DMA + - media: dib8000: rewrite the init prbs logic + - media: ti-vpe: cal: fix error handling in cal_camerarx_create + - media: ti-vpe: cal: fix queuing of the initial buffer + - libbpf: Fix reuse of pinned map on older kernel + - drm/vkms: Let shadow-plane helpers prepare the plane's FB + - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked + unstable + - crypto: mxs-dcp - Use sg_mapping_iter to copy data + - PCI: Use pci_update_current_state() in pci_enable_device_flags() + - tipc: keep the skb in rcv queue until the whole data is read + - net: phy: Fix data type in DP83822 dp8382x_disable_wol() + - iio: dac: ad5624r: Fix incorrect handling of an optional regulator. + - iavf: do not override the adapter state in the watchdog task + - iavf: fix locking of critical sections + - ARM: dts: qcom: apq8064: correct clock names + - video: fbdev: kyro: fix a DoS bug by restricting user input + - drm/ast: Disable fast reset after DRAM initial + - netlink: Deal with ESRCH error in nlmsg_notify() + - net: ipa: fix IPA v4.11 interconnect data + - Smack: Fix wrong semantics in smk_access_entry() + - drm: avoid blocking in drm_clients_info's rcu section + - drm: serialize drm_file.master with a new spinlock + - drm: protect drm_master pointers in drm_lease.c + - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE + - igc: Check if num of q_vectors is smaller than max before array access + - usb: host: fotg210: fix the endpoint's transactional opportunities + calculation + - usb: host: fotg210: fix the actual_length of an iso packet + - usb: gadget: u_ether: fix a potential null pointer dereference + - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() + - usb: gadget: composite: Allow bMaxPower=0 if self-powered + - staging: board: Fix uninitialized spinlock when attaching genpd + - staging: hisilicon,hi6421-spmi-pmic.yaml: fix patternProperties + - tty: serial: jsm: hold port lock when reporting modem line changes + - bus: fsl-mc: fix arg in call to dprc_scan_objects() + - bus: fsl-mc: fix mmio base address for child DPRCs + - misc/pvpanic-pci: Allow automatic loading + - selftests: firmware: Fix ignored return val of asprintf() warn + - drm/amd/display: Fix timer_per_pixel unit error + - media: hantro: vp8: Move noisy WARN_ON to vpu_debug + - media: platform: stm32: unprepare clocks at handling errors in probe + - media: atomisp: Fix runtime PM imbalance in atomisp_pci_probe + - media: atomisp: pci: fix error return code in atomisp_pci_probe() + - nfp: fix return statement in nfp_net_parse_meta() + - ethtool: improve compat ioctl handling + - drm/amdgpu: Fix a printing message + - drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex + - bpf/tests: Fix copy-and-paste error in double word test + - bpf/tests: Do not PASS tests without actually testing the result + - drm/bridge: nwl-dsi: Avoid potential multiplication overflow on 32-bit + - arm64: dts: allwinner: h6: tanix-tx6: Fix regulator node names + - video: fbdev: asiliantfb: Error out if 'pixclock' equals zero + - video: fbdev: kyro: Error out if 'pixclock' equals zero + - video: fbdev: riva: Error out if 'pixclock' equals zero + - net: ipa: fix ipa_cmd_table_valid() + - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() + - flow_dissector: Fix out-of-bounds warnings + - s390/jump_label: print real address in a case of a jump label bug + - s390: make PCI mio support a machine flag + - serial: 8250: Define RX trigger levels for OxSemi 950 devices + - xtensa: ISS: don't panic in rs_init + - hvsi: don't panic on tty_register_driver failure + - serial: 8250_pci: make setup_port() parameters explicitly unsigned + - staging: ks7010: Fix the initialization of the 'sleep_status' structure + - samples: bpf: Fix tracex7 error raised on the missing argument + - libbpf: Fix race when pinning maps in parallel + - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() + - drm: rcar-du: Shutdown the display on system shutdown + - Bluetooth: skip invalid hci_sync_conn_complete_evt + - workqueue: Fix possible memory leaks in wq_numa_init() + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on DHCOM SoM + - ARM: dts: stm32: Set {bitclock,frame}-master phandles on ST DKx + - ARM: dts: stm32: Update AV96 adv7513 node per dtbs_check + - netfilter: nft_compat: use nfnetlink_unicast() + - bonding: 3ad: fix the concurrency between __bond_release_one() and + bond_3ad_state_machine_handler() + - ARM: dts: at91: use the right property for shutdown controller + - arm64: tegra: Fix Tegra194 PCIe EP compatible string + - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the + matching in-/output + - ASoC: Intel: update sof_pcm512x quirks + - Bluetooth: Fix not generating RPA when required + - dpaa2-switch: do not enable the DPSW at probe time + - media: imx258: Rectify mismatch of VTS value + - media: imx258: Limit the max analogue gain to 480 + - media: imx: imx7-media-csi: Fix buffer return upon stream start failure + - media: v4l2-dv-timings.c: fix wrong condition in two for-loops + - media: TDA1997x: fix tda1997x_query_dv_timings() return value + - media: tegra-cec: Handle errors of clk_prepare_enable() + - gfs2: Fix glock recursion in freeze_go_xmote_bh + - arm64: dts: qcom: sdm630: Rewrite memory map + - arm64: dts: qcom: sdm630: Fix TLMM node and pinctrl configuration + - net: ipa: fix IPA v4.9 interconnects + - serial: 8250_omap: Handle optional overrun-throttle-ms property + - ARM: dts: imx53-ppd: Fix ACHC entry + - arm64: dts: qcom: ipq8074: fix pci node reg property + - arm64: dts: qcom: sdm660: use reg value for memory node + - arm64: dts: qcom: ipq6018: drop '0x' from unit address + - arm64: dts: qcom: sdm630: don't use underscore in node name + - arm64: dts: qcom: msm8994: don't use underscore in node name + - arm64: dts: qcom: msm8996: don't use underscore in node name + - arm64: dts: qcom: sm8250: Fix epss_l3 unit address + - nvmem: qfprom: Fix up qfprom_disable_fuse_blowing() ordering + - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() + - drm/msm: mdp4: drop vblank get/put from prepare/complete_commit + - drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660 + - drm: xlnx: zynqmp_dpsub: Call pm_runtime_get_sync before setting pixel clock + - drm: xlnx: zynqmp: release reset to DP controller before accessing DP + registers + - drm/amd/display: fix missing writeback disablement if plane is removed + - drm/amd/display: fix incorrect CM/TF programming sequence in dwb + - selftests/bpf: Fix xdp_tx.c prog section name + - drm/vmwgfx: fix potential UAF in vmwgfx_surface.c + - staging: rtl8723bs: fix right side of condition + - Bluetooth: schedule SCO timeouts with delayed_work + - Bluetooth: avoid circular locks in sco_sock_connect + - drm/msm/dp: reduce link rate if failed at link training 1 + - drm/msm/dp: return correct edid checksum after corrupted edid checksum read + - drm/msm/dp: do not end dp link training until video is ready + - net/mlx5: Fix variable type to match 64bit + - gpu: drm: amd: amdgpu: amdgpu_i2c: fix possible uninitialized-variable + access in amdgpu_i2c_router_select_ddc_port() + - drm/display: fix possible null-pointer dereference in dcn10_set_clock() + - mac80211: Fix monitor MTU limit so that A-MSDUs get through + - ARM: tegra: acer-a500: Remove bogus USB VBUS regulators + - ARM: tegra: tamonten: Fix UART pad setting + - arm64: tegra: Fix compatible string for Tegra132 CPUs + - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config + - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config + - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS + - arm64: dts: ls1046a: fix eeprom entries + - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data + - nvme: code command_id with a genctr for use-after-free validation + - Bluetooth: Fix handling of LE Enhanced Connection Complete + - opp: Don't print an error if required-opps is missing + - serial: sh-sci: fix break handling for sysrq + - iomap: pass writeback errors to the mapping + - tcp: enable data-less, empty-cookie SYN with TFO_SERVER_COOKIE_NOT_REQD + - locking/rtmutex: Set proper wait context for lockdep + - rpc: fix gss_svc_init cleanup on failure + - iavf: use mutexes for locking of critical sections + - selftests/bpf: Correctly display subtest skip status + - selftests/bpf: Fix flaky send_signal test + - hwmon: (pmbus/ibm-cffps) Fix write bits for LED control + - staging: rts5208: Fix get_ms_information() heap buffer size + - selftests: nci: Fix the code for next nlattr offset + - selftests: nci: Fix the wrong condition + - net: Fix offloading indirect devices dependency on qdisc order creation + - kselftest/arm64: mte: Fix misleading output when skipping tests + - kselftest/arm64: pac: Fix skipping of tests on systems without PAC + - gfs2: Don't call dlm after protocol is unmounted + - usb: chipidea: host: fix port index underflow and UBSAN complains + - lockd: lockd server-side shouldn't set fl_ops + - drm/exynos: Always initialize mapping in exynos_drm_register_dma() + - rtl8xxxu: Fix the handling of TX A-MPDU aggregation + - rtw88: use read_poll_timeout instead of fixed sleep + - rtw88: wow: build wow function only if CONFIG_PM is on + - rtw88: wow: fix size access error of probe request + - octeontx2-pf: Fix NIX1_RX interface backpressure + - m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch + - btrfs: remove racy and unnecessary inode transaction update when using no- + holes + - btrfs: tree-log: check btrfs_lookup_data_extent return value + - soundwire: intel: fix potential race condition during power down + - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER + - ASoC: Intel: Skylake: Fix passing loadable flag for module + - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS + - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP + - mmc: sdhci-of-arasan: Check return value of non-void funtions + - mmc: rtsx_pci: Fix long reads when clock is prescaled + - selftests/bpf: Enlarge select() timeout for test_maps + - mmc: core: Return correct emmc response in case of ioctl error + - samples: pktgen: fix to print when terminated normally + - cifs: fix wrong release in sess_alloc_buffer() failed path + - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST + quirk set" + - usb: dwc3: imx8mp: request irq after initializing dwc3 + - usb: musb: musb_dsps: request_irq() after initializing musb + - usbip: give back URBs for unsent unlink requests during cleanup + - usbip:vhci_hcd USB port can get stuck in the disabled state + - usb: xhci-mtk: fix use-after-free of mtk->hcd + - ASoC: rockchip: i2s: Fix regmap_ops hang + - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B + - ASoC: soc-pcm: protect BE dailink state changes in trigger + - drm/amdkfd: Account for SH/SE count when setting up cu masks. + - nfs: don't atempt blocking locks on nfs reexports + - nfsd: fix crash on LOCKT on reexported NFSv3 + - iwlwifi: pcie: free RBs during configure + - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan + - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed + - iwlwifi: mvm: avoid static queue number aliasing + - iwlwifi: mvm: Fix umac scan request probe parameters + - iwlwifi: mvm: fix access to BSS elements + - iwlwifi: fw: correctly limit to monitor dump + - iwlwifi: mvm: Fix scan channel flags settings + - net/mlx5: DR, fix a potential use-after-free bug + - net/mlx5: DR, Enable QP retransmission + - parport: remove non-zero check on count + - selftests/bpf: Fix potential unreleased lock + - wcn36xx: Fix missing frame timestamp for beacon/probe-resp + - ath9k: fix OOB read ar9300_eeprom_restore_internal + - ath9k: fix sleeping in atomic context + - net: fix NULL pointer reference in cipso_v4_doi_free + - fix array-index-out-of-bounds in taprio_change + - net: w5100: check return value after calling platform_get_resource() + - net: hns3: clean up a type mismatch warning + - parisc: fix crash with signals and alloca + - parisc: Fix compile failure when building 64-bit kernel natively + - printk/console: Check consistent sequence number when handling race in + console_unlock() + - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() + - scsi: BusLogic: Fix missing pr_cont() use + - scsi: qla2xxx: Changes to support kdump kernel + - scsi: qla2xxx: Sync queue idx with queue_pair_map idx + - mtd: rawnand: intel: Fix error handling in probe + - cpufreq: powernv: Fix init_chip_info initialization in numa=off + - s390/pv: fix the forcing of the swiotlb + - s390/topology: fix topology information when calling cpu hotplug notifiers + - hugetlb: fix hugetlb cgroup refcounting during vma split + - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() + - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled + - mm/hugetlb: initialize hugetlb_usage in mm_init + - mm,vmscan: fix divide by zero in get_scan_count + - memcg: enable accounting for pids in nested pid namespaces + - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind + - platform/chrome: cros_ec_proto: Send command again when timeout occurs + - lib/test_stackinit: Fix static initializer test + - net: dsa: lantiq_gswip: fix maximum frame length + - net: stmmac: Fix overall budget calculation for rxtx_napi + - drm/mgag200: Select clock in PLL update functions + - drm/msi/mdp4: populate priv->kms in mdp4_kms_init + - drm/dp_mst: Fix return code on sideband message failure + - drm/panfrost: Make sure MMU context lifetime is not bound to panfrost_priv + - drm/amdgpu: Fix BUG_ON assert + - drm/amdgpu: Fix a deadlock if previous GEM object allocation fails + - drm/amd/display: Update number of DCN3 clock states + - drm/amd/display: Update bounding box states (v2) + - drm/amd/display: setup system context for APUs + - drm/msm/disp/dpu1: add safe lut config in dpu driver + - drm/panfrost: Simplify lock_region calculation + - drm/panfrost: Use u64 for size in lock_region + - drm/panfrost: Clamp lock region to Bifrost minimum + - Linux 5.13.19 + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + + -- Ian May Wed, 10 Nov 2021 15:19:17 -0600 + +linux-azure (5.13.0-1007.8) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1007.8 -proposed tracker (LP: #1947338) + + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - [Config] azure: update modules list + + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + * linux-azure: Updata MANA to 5.15-rc6 (LP: #1947859) + - net: mana: Use struct_size() in kzalloc() + - net: mana: Move NAPI from EQ to CQ + - net: mana: Add support for EQ sharing + - net: mana: Add WARN_ON_ONCE in case of CQE read overflow + - net: mana: Prefer struct_size over open coded arithmetic + - net: mana: Fix error handling in mana_create_rxq() + + [ Ubuntu: 5.13.0-21.21 ] + + * impish/linux: 5.13.0-21.21 -proposed tracker (LP: #1947347) + * It hangs while booting up with AMD W6800 [1002:73A3] (LP: #1945553) + - drm/amdgpu: Rename flag which prevents HW access + - drm/amd/pm: Fix a bug communicating with the SMU (v5) + - drm/amd/pm: Fix a bug in semaphore double-lock + * Add final-checks to check certificates (LP: #1947174) + - [Packaging] Add system trusted and revocation keys final check + * No sound on Lenovo laptop models Legion 15IMHG05, Yoga 7 14ITL5, and 13s + Gen2 (LP: #1939052) + - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i + 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. + - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s + Gen2 + * Check for changes relevant for security certifications (LP: #1945989) + - [Packaging] Add a new fips-checks script + - [Packaging] Add fips-checks as part of finalchecks + * BCM57800 SRIOV bug causes interfaces to disappear (LP: #1945707) + - bnx2x: Fix enabling network interfaces without VFs + * CVE-2021-3759 + - memcg: enable accounting of ipc resources + * [impish] Remove the downstream xr-usb-uart driver (LP: #1945938) + - SAUCE: xr-usb-serial: remove driver + - [Config] update modules list + * Fix A yellow screen pops up in an instant (< 1 second) and then disappears + before loading the system (LP: #1945932) + - drm/i915: Stop force enabling pipe bottom color gammma/csc + * Impish update: v5.13.18 upstream stable release (LP: #1946249) + - Linux 5.13.18 + * Impish update: v5.13.17 upstream stable release (LP: #1946247) + - locking/mutex: Fix HANDOFF condition + - regmap: fix the offset of register error log + - regulator: tps65910: Silence deferred probe error + - crypto: mxs-dcp - Check for DMA mapping errors + - sched/deadline: Fix reset_on_fork reporting of DL tasks + - power: supply: axp288_fuel_gauge: Report register-address on readb / writeb + errors + - crypto: omap-sham - clear dma flags only after omap_sham_update_dma_stop() + - sched/deadline: Fix missing clock update in migrate_task_rq_dl() + - rcu/tree: Handle VM stoppage in stall detection + - EDAC/mce_amd: Do not load edac_mce_amd module on guests + - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() + - hrtimer: Ensure timerfd notification for HIGHRES=n + - udf: Check LVID earlier + - udf: Fix iocharset=utf8 mount option + - isofs: joliet: Fix iocharset=utf8 mount option + - bcache: add proper error unwinding in bcache_device_init + - nbd: add the check to prevent overflow in __nbd_ioctl() + - blk-throtl: optimize IOPS throttle for large IO scenarios + - nvme-tcp: don't update queue count when failing to set io queues + - nvme-rdma: don't update queue count when failing to set io queues + - nvmet: pass back cntlid on successful completion + - power: supply: smb347-charger: Add missing pin control activation + - power: supply: max17042_battery: fix typo in MAx17042_TOFF + - s390/cio: add dev_busid sysfs entry for each subchannel + - s390/zcrypt: fix wrong offset index for APKA master key valid state + - libata: fix ata_host_start() + - sched/topology: Skip updating masks for non-online nodes + - crypto: omap - Fix inconsistent locking of device lists + - crypto: qat - do not ignore errors from enable_vf2pf_comms() + - crypto: qat - handle both source of interrupt in VF ISR + - crypto: qat - fix reuse of completion variable + - crypto: qat - fix naming for init/shutdown VF to PF notifications + - crypto: qat - do not export adf_iov_putmsg() + - crypto: hisilicon/sec - fix the abnormal exiting process + - crypto: hisilicon/sec - modify the hardware endian configuration + - crypto: tcrypt - Fix missing return value check + - fcntl: fix potential deadlocks for &fown_struct.lock + - fcntl: fix potential deadlock for &fasync_struct.fa_lock + - udf_get_extendedattr() had no boundary checks. + - io-wq: remove GFP_ATOMIC allocation off schedule out path + - s390/kasan: fix large PMD pages address alignment check + - s390/pci: fix misleading rc in clp_set_pci_fn() + - s390/debug: keep debug data on resize + - s390/debug: fix debug area life cycle + - s390/ap: fix state machine hang after failure to enable irq + - sched/debug: Don't update sched_domain debug directories before + sched_debug_init() + - power: supply: cw2015: use dev_err_probe to allow deferred probe + - m68k: emu: Fix invalid free in nfeth_cleanup() + - crypto: x86/aes-ni - add missing error checks in XTS code + - crypto: ecc - handle unaligned input buffer in ecc_swap_digits + - sched/numa: Fix is_core_idle() + - sched: Fix UCLAMP_FLAG_IDLE setting + - rcu: Fix to include first blocked task in stall warning + - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock + - m68k: Fix invalid RMW_INSNS on CPUs that lack CAS + - block: return ELEVATOR_DISCARD_MERGE if possible + - spi: spi-fsl-dspi: Fix issue with uninitialized dma_slave_config + - spi: spi-pic32: Fix issue with uninitialized dma_slave_config + - genirq/timings: Fix error return code in irq_timings_test_irqs() + - irqchip/loongson-pch-pic: Improve edge triggered interrupt support + - lib/mpi: use kcalloc in mpi_resize + - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock + source channel + - block: nbd: add sanity check for first_minor + - spi: coldfire-qspi: Use clk_disable_unprepare in the remove function + - irqchip/apple-aic: Fix irq_disable from within irq handlers + - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used + - crypto: qat - use proper type for vf_mask + - certs: Trigger creation of RSA module signing key if it's not an RSA key + - tpm: ibmvtpm: Avoid error message when process gets signal while waiting + - io_uring: refactor io_submit_flush_completions() + - x86/mce: Defer processing of early errors + - spi: davinci: invoke chipselect callback + - blk-crypto: fix check for too-large dun_bytes + - regulator: vctrl: Use locked regulator_get_voltage in probe path + - regulator: vctrl: Avoid lockdep warning in enable/disable ops + - spi: sprd: Fix the wrong WDG_LOAD_VAL + - spi: spi-zynq-qspi: use wait_for_completion_timeout to make + zynq_qspi_exec_mem_op not interruptible + - crypto: rmd320 - remove rmd320 in Makefile + - EDAC/i10nm: Fix NVDIMM detection + - drm/panfrost: Fix missing clk_disable_unprepare() on error in + panfrost_clk_init() + - drm/gma500: Fix end of loop tests for list_for_each_entry + - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in + mt8192_afe_pcm_dev_probe + - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in + mt8183_afe_pcm_dev_probe + - media: TDA1997x: enable EDID support + - leds: is31fl32xx: Fix missing error code in is31fl32xx_parse_dt() + - soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally + - media: cxd2880-spi: Fix an error handling path + - drm/of: free the right object + - bpf: Fix a typo of reuseport map in bpf.h. + - bpf: Fix potential memleak and UAF in the verifier. + - drm/of: free the iterator object on failure + - gve: fix the wrong AdminQ buffer overflow check + - libbpf: Fix the possible memory leak on error + - ARM: dts: aspeed-g6: Fix HVI3C function-group in pinctrl dtsi + - arm64: dts: renesas: r8a77995: draak: Remove bogus adv7511w properties + - i40e: improve locking of mac_filter_hash + - arm64: dts: qcom: sc7180: Set adau wakeup delay to 80 ms + - soc: qcom: rpmhpd: Use corner in power_off + - libbpf: Fix removal of inner map in bpf_object__create_map + - gfs2: Fix memory leak of object lsi on error return path + - arm64: dts: qcom: sm8250: fix usb2 qmp phy node + - bpf, selftests: Fix test_maps now that sockmap supports UDP + - firmware: fix theoretical UAF race with firmware cache and resume + - driver core: Fix error return code in really_probe() + - ionic: cleanly release devlink instance + - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init + - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr + - media: dvb-usb: Fix error handling in dvb_usb_i2c_init + - media: go7007: fix memory leak in go7007_usb_probe + - media: go7007: remove redundant initialization + - media: rockchip/rga: use pm_runtime_resume_and_get() + - media: rockchip/rga: fix error handling in probe + - media: coda: fix frame_mem_ctrl for YUV420 and YVU420 formats + - media: atomisp: fix the uninitialized use and rename "retvalue" + - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() + - Bluetooth: btusb: Fix a unspported condition to set available debug features + - 6lowpan: iphc: Fix an off-by-one check of array index + - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos + - ARM: dts: meson8: Use a higher default GPU clock frequency + - ARM: dts: meson8b: odroidc1: Fix the pwm regulator supply properties + - ARM: dts: meson8b: mxq: Fix the pwm regulator supply properties + - ARM: dts: meson8b: ec100: Fix the pwm regulator supply properties + - net/mlx5e: Prohibit inner indir TIRs in IPoIB + - net/mlx5e: Block LRO if firmware asks for tunneled LRO + - cgroup/cpuset: Fix a partition bug with hotplug + - drm: mxsfb: Enable recovery on underflow + - drm: mxsfb: Increase number of outstanding requests on V4 and newer HW + - drm: mxsfb: Clear FIFO_CLEAR bit + - net: cipso: fix warnings in netlbl_cipsov4_add_std + - net: ti: am65-cpsw-nuss: fix wrong devlink release order + - drm: rcar-du: Don't put reference to drm_device in rcar_du_remove() + - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd + - tools: Free BTF objects at various locations + - arm64: dts: renesas: hihope-rzg2-ex: Add EtherAVB internal rx delay + - devlink: Break parameter notification sequence to be before/after + unload/load driver + - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() + - i2c: highlander: add IRQ check + - leds: lgm-sso: Put fwnode in any case during ->probe() + - leds: lgm-sso: Don't spam logs when probe is deferred + - leds: lt3593: Put fwnode in any case during ->probe() + - leds: rt8515: Put fwnode in any case during ->probe() + - leds: trigger: audio: Add an activate callback to ensure the initial + brightness is set + - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect + - media: omap3isp: Fix missing unlock in isp_subdev_notifier_complete() + - media: venus: hfi: fix return value check in sys_get_prop_image_version() + - media: venus: venc: Fix potential null pointer dereference on pointer fmt + - media: venus: helper: do not set constrained parameters for UBWC + - soc: mmsys: mediatek: add mask to mmsys routes + - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently + - PCI: PM: Enable PME if it can be signaled from D3cold + - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring + - soc: qcom: smsm: Fix missed interrupts if state changes while masked + - debugfs: Return error during {full/open}_proxy_open() on rmmod + - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow + - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() + - net: dsa: stop syncing the bridge mcast_router attribute at join time + - net: dsa: mt7530: remove the .port_set_mrouter implementation + - net: dsa: don't disable multicast flooding to the CPU even without an IGMP + querier + - PM: EM: Increase energy calculation precision + - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP + - leds: lgm-sso: Propagate error codes from callee to caller + - drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision + - drm/msm/mdp4: move HW revision detection to earlier phase + - drm/msm/dp: update is_connected status base on sink count at dp_pm_resume() + - drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs + - arm64: dts: exynos: correct GIC CPU interfaces address range on Exynos7 + - counter: 104-quad-8: Return error when invalid mode during ceiling_write + - cgroup/cpuset: Miscellaneous code cleanup + - cgroup/cpuset: Fix violation of cpuset locking rule + - ASoC: Intel: Fix platform ID matching + - Bluetooth: fix repeated calls to sco_sock_kill + - drm/msm/dsi: Fix some reference counted resource leaks + - drm/msm/dp: replug event is converted into an unplug followed by an plug + events + - net/mlx5: Fix unpublish devlink parameters + - ASoC: rt5682: Implement remove callback + - ASoC: rt5682: Properly turn off regulators if wrong device ID + - usb: dwc3: meson-g12a: add IRQ check + - usb: dwc3: qcom: add IRQ check + - usb: gadget: udc: at91: add IRQ check + - usb: gadget: udc: s3c2410: add IRQ check + - usb: misc: brcmstb-usb-pinmap: add IRQ check + - usb: phy: fsl-usb: add IRQ check + - usb: phy: twl6030: add IRQ checks + - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse + - selftests/bpf: Fix test_core_autosize on big-endian machines + - devlink: Clear whole devlink_flash_notify struct + - samples: pktgen: add missing IPv6 option to pktgen scripts + - net: stmmac: fix INTR TBU status affecting irq count statistic + - PM: cpu: Make notifier chain use a raw_spinlock_t + - usb: host: ohci-tmio: add IRQ check + - usb: phy: tahvo: add IRQ check + - libbpf: Re-build libbpf.so when libbpf.map changes + - mac80211: Fix insufficient headroom issue for AMSDU + - locking/local_lock: Add missing owner initialization + - lockd: Fix invalid lockowner cast after vfs_test_lock + - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() + - nfsd4: Fix forced-expiry locking + - arm64: dts: marvell: armada-37xx: Extend PCIe MEM space + - clk: staging: correct reference to config IOMEM to config HAS_IOMEM + - [Config] updateconfigs for COMMON_CLK_XLNX_CLKWZRD + - i2c: synquacer: fix deferred probing + - hwmon: (pmbus/bpa-rs600) Don't use rated limits as warn limits + - hwmon: remove amd_energy driver in Makefile + - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks + - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' + - usb: gadget: mv_u3d: request_irq() after initializing UDC + - mm/swap: consider max pages in iomap_swapfile_add_extent + - lkdtm: replace SCSI_DISPATCH_CMD with SCSI_QUEUE_RQ + - Bluetooth: add timeout sanity check to hci_inquiry + - i2c: iop3xx: fix deferred probing + - i2c: s3c2410: fix IRQ check + - i2c: hix5hd2: fix IRQ check + - gfs2: init system threads before freeze lock + - rsi: fix error code in rsi_load_9116_firmware() + - rsi: fix an error code in rsi_probe() + - octeontx2-af: cn10k: Fix SDP base channel number + - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req + - octeontx2-pf: Don't install VLAN offload rule if netdev is down + - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action + - m68k: coldfire: return success for clk_enable(NULL) + - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 + - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs + - ASoC: Intel: Skylake: Fix module resource and format selection + - mmc: sdhci: Fix issue with uninitialized dma_slave_config + - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config + - mmc: moxart: Fix issue with uninitialized dma_slave_config + - bpf: Fix possible out of bound write in narrow load handling + - CIFS: Fix a potencially linear read overflow + - i2c: mt65xx: fix IRQ check + - i2c: xlp9xx: fix main IRQ check + - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() + - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe + - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA + config is available + - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' + - tty: serial: fsl_lpuart: fix the wrong mapbase value + - ASoC: wcd9335: Fix a double irq free in the remove function + - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe + function + - ASoC: wcd9335: Disable irq on slave ports in the remove function + - iwlwifi: skip first element in the WTAS ACPI table + - net/mlx5: Remove all auxiliary devices at the unregister event + - net/mlx5e: Fix possible use-after-free deleting fdb rule + - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group + - net/mlx5e: Use correct eswitch for stack devices with lag + - ice: Only lock to update netdev dev_addr + - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the + driver probe list + - ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() + - atlantic: Fix driver resume flow. + - bcma: Fix memory leak for internally-handled cores + - brcmfmac: pcie: fix oops on failure to resume and reprobe + - ipv6: make exception cache less predictible + - ipv4: make exception cache less predictible + - net: qrtr: make checks in qrtr_endpoint_post() stricter + - sch_htb: Fix inconsistency when leaf qdisc creation fails + - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed + - net: qualcomm: fix QCA7000 checksum handling + - octeontx2-af: Fix loop in free and unmap counter + - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg + - octeontx2-af: Fix static code analyzer reported issues + - octeontx2-af: Set proper errorcode for IPv4 checksum errors + - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() + - amdgpu/pm: add extra info to SMU msg pre-check failed message + - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() + - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha + - f2fs: guarantee to write dirty data when enabling checkpoint back + - auxdisplay: hd44780: Fix oops on module unloading + - io_uring: limit fixed table size by RLIMIT_NOFILE + - io_uring: IORING_OP_WRITE needs hash_reg_file set + - io_uring: io_uring_complete() trace should take an integer + - bio: fix page leak bio_add_hw_page failure + - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors + - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED + - smb3: fix posix extensions mount option + - tty: Fix data race between tiocsti() and flush_to_ldisc() + - x86/efi: Restore Firmware IDT before calling ExitBootServices() + - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op + - x86/resctrl: Fix a maybe-uninitialized build warning treated as error + - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" + - KVM: s390: index kvm->arch.idle_mask by vcpu_idx + - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is + adjusted + - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level + - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats + - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation + - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter + - KVM: arm64: Unregister HYP sections from kmemleak in protected mode + - ARM: dts: at91: add pinctrl-{names, 0} for all gpios + - io-wq: check max_worker limits if a worker transitions bound state + - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard + - char: tpm: Kconfig: remove bad i2c cr50 select + - fuse: truncate pagecache on atomic_o_trunc + - fuse: flush extending writes + - fuse: wait for writepages in syncfs + - IMA: remove -Wmissing-prototypes warning + - IMA: remove the dependency on CRYPTO_MD5 + - fbmem: don't allow too huge resolutions + - RDMA/mlx5: Fix number of allocated XLT entries + - backlight: pwm_bl: Improve bootloader/kernel device handover + - clk: kirkwood: Fix a clocking boot regression + - Linux 5.13.17 + * AMD A8-7680 (amdgpu): broken Xorg acceleration and hibernation + (LP: #1920674) // Impish update: v5.13.17 upstream stable release + (LP: #1946247) + - drm/amdgpu/acp: Make PM domain really work + * Impish update: v5.13.16 upstream stable release (LP: #1946245) + - firmware: dmi: Move product_sku info to the end of the modalias + - igmp: Add ip_mc_list lock in ip_check_mc_rcu + - net: ll_temac: Remove left-over debug message + - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables + ASPM" + - blk-mq: fix kernel panic during iterating over flush request + - blk-mq: fix is_flush_rq + - blk-mq: clearing flush request reference in tags->rqs[] + - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 + - Bluetooth: Add additional Bluetooth part for Realtek 8852AE + - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more + generic + - usb: host: xhci-rcar: Don't reload firmware after the completion + - usb: xhci-mtk: fix issue of out-of-bounds array access + - usb: cdnsp: fix the wrong mult value for HS isoc or intr + - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr + - usb: mtu3: restore HS function when set SS/SSP + - usb: mtu3: use @mult for HS isoc or intr + - usb: mtu3: fix the wrong HS mult value + - xhci: fix even more unsafe memory usage in xhci tracing + - xhci: fix unsafe memory usage in xhci tracing + - xhci: Fix failure to give back some cached cancelled URBs. + - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions + - PCI: Call Max Payload Size-related fixup quirks early + - Linux 5.13.16 + * Impish update: v5.13.15 upstream stable release (LP: #1946242) + - ext4: fix e2fsprogs checksum failure for mounted filesystem + - gpu: ipu-v3: Fix i.MX IPU-v3 offset calculations for (semi)planar U/V + formats + - reset: reset-zynqmp: Fixed the argument data type + - qed: Fix the VF msix vectors flow + - net: dsa: mv88e6xxx: Update mv88e6393x serdes errata + - riscv: dts: microchip: Use 'local-mac-address' for emac1 + - riscv: dts: microchip: Add ethernet0 to the aliases node + - net: macb: Add a NULL check on desc_ptp + - qede: Fix memset corruption + - perf/x86/intel/pt: Fix mask of num_address_ranges + - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() + - perf/x86/amd/ibs: Work around erratum #1197 + - perf/x86/amd/power: Assign pmu.module + - cryptoloop: add a deprecation warning + - xtensa: fix kconfig unmet dependency warning for HAVE_FUTEX_CMPXCHG + - USB: serial: pl2303: fix GL type detection + - USB: serial: cp210x: fix control-characters error handling + - USB: serial: cp210x: fix flow-control error handling + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC + - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 + - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl + - media: stkwebcam: fix memory leak in stk_camera_probe + - Linux 5.13.15 + * Re-enable DEBUG_INFO_BTF where it was dissabled (LP: #1945632) + - [Config] Re-enable CONFIG_DEBUG_INFO_BTF=y on armhf + * Fix missing HDMI audio on Intel RKL (LP: #1945556) + - drm/i915/audio: Use BIOS provided value for RKL HDA link + * USB Type-C hotplug event not handled properly in TGL-H system during s2idle + (LP: #1931072) + - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown + * Packaging resync (LP: #1786013) + - [Packaging] update Ubuntu.md + + [ Ubuntu: 5.13.0-20.20 ] + + * impish/linux: 5.13.0-20.20 -proposed tracker (LP: #1947380) + * PANIC at zfs_znode.c:335:zfs_znode_sa_init() // VERIFY(0 == + sa_handle_get_from_db(zfsvfs->z_os, db, zp, SA_HDL_SHARED, &zp->z_sa_hdl)) + failed (LP: #1906476) + - debian/dkms-versions -- Update zfs to latest version + + -- Ian May Tue, 26 Oct 2021 09:24:47 -0500 + +linux-azure (5.13.0-1006.7) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1006.7 -proposed tracker (LP: #1946329) + + * Azure kernels fail to boot on some large Azure instance types (LP: #1940564) + - Revert "scsi: core: Cap scsi_host cmd_per_lun at can_queue" + + * impish:linux 5.13 panic during systemd autotest (LP: #1946001) + - azure: [Config] disable KFENCE + + [ Ubuntu: 5.13.0-19.19 ] + + * impish/linux: 5.13.0-19.19 -proposed tracker (LP: #1946337) + * impish:linux-aws 5.13 panic during systemd autotest (LP: #1946001) + - [Config] disable KFENCE + + [ Ubuntu: 5.13.0-18.18 ] + + * impish/linux: 5.13.0-18.18 -proposed tracker (LP: #1945995) + * [21.10 FEAT] KVM: Use interpretation of specification exceptions + (LP: #1932157) + - KVM: s390: Enable specification exception interpretation + + -- Andrea Righi Fri, 08 Oct 2021 16:13:17 +0200 + +linux-azure (5.13.0-1005.6) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1005.6 -proposed tracker (LP: #1944935) + + * Miscellaneous Ubuntu changes + - [Config] azure: update configs and annotations after rebase + + [ Ubuntu: 5.13.0-17.17 ] + + * impish/linux: 5.13.0-17.17 -proposed tracker (LP: #1944943) + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + - debian/dkms-versions -- update from kernel-versions (main/master) + * Medion Notebook Keyboard not working (LP: #1909814) + - ACPI: resources: Add DMI-based legacy IRQ override quirk + * Can not boot impish in Cavium ThunderX (LP: #1942633) + - arm64: Restore forced disabling of KPTI on ThunderX + * PCIE LnkCtl ASPM not enabled under VMD mode for Alder Lake platforms + (LP: #1942160) + - SAUCE: vmd: fixup bridge ASPM by driver name instead + * CirrusLogic/CS8409: No headset mic device when plugged earphone jack when + HDMI/DP is used on Dolphin platform (LP: #1943935) + - SAUCE: ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack + - ALSA: hda/cs8409: Initialize Codec only in init fixup. + - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when + necessary + * psock_snd.sh in net from ubuntu_kernel_selftests ADT failure with + focal/groovy/hirsute/impish (LP: #1892213) + - selftests/net: remove min gso test in packet_snd + * Update mpt3sas Driver to 38.100.00.00 for Ubuntu 21.10 and 20.04 + (LP: #1935034) + - scsi: mpt3sas: Documentation cleanup + - scsi: mpt3sas: Handle firmware faults during first half of IOC init + - scsi: mpt3sas: Handle firmware faults during second half of IOC init + - scsi: core: Introduce scsi_build_sense() + - scsi: mpt3sas: Fix fall-through warnings for Clang + - scsi: mpt3sas: Fix Coverity reported issue + - scsi: mpt3sas: Bump driver version to 38.100.00.00 + * Update fix for LP: #1936708 (LP: #1942972) + - Revert "UBUNTU: SAUCE: drm/i915/dp: Use max params for older panels" + - drm/i915/dp: Use max params for panels < eDP 1.4 + * [SRU][H/OEM-5.13/OEM-5.14/U] Fix invalid MAC address after hotplug tbt dock + (LP: #1942999) + - SAUCE: igc: wait for the MAC copy when enabled MAC passthrough + * Speakup modules not included in Hirsute kernel (LP: #1942459) + - [Config] CONFIG_SPEAKUP=m + * s390x BPF JIT vulnerabilities (LP: #1943960) + - s390/bpf: Fix branch shortening during codegen pass + - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant + - s390/bpf: Fix optimizing out zero-extensions + * CVE-2021-41073 + - io_uring: ensure symmetry in handling iter types in loop_rw_iter() + * CVE-2021-40490 + - ext4: fix race writing to an inline_data file while its xattrs are changing + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + * Noise will pop up during WB or stay in Ubuntu OS when external speaker + attached (LP: #1942043) + - Revert "UBUNTU: SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during + reboot" + - ALSA: hda: Release controller display power during shutdown/reboot + - ALSA: hda: Release codec display power during shutdown/reboot + - ALSA: hda: conexant: Turn off EAPD at suspend, too + - ALSA: hda: Suspend codec at shutdown + - ALSA: hda: Nuke unused reboot_notify callback + - ALSA: hda: Disable runtime resume at shutdown + * ALSA: hda/cs8409: Add support for dolphin (LP: #1939541) + - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module + - ALSA: hda/cs8409: Move arrays of configuration to a new file + - ALSA: hda/cs8409: Use enums for register names and coefficients + - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization + - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg + - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye + - ALSA: hda/cs8409: Disable unsolicited responses during suspend + - ALSA: hda/cs8409: Disable unsolicited response for the first boot + - ALSA: hda/cs8409: Mask CS42L42 wake events + - ALSA: hda/cs8409: Simplify CS42L42 jack detect. + - ALSA: hda/cs8409: Prevent I2C access during suspend time + - ALSA: hda/cs8409: Generalize volume controls + - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses + - ALSA: hda/cs8409: Avoid setting the same I2C address for every access + - ALSA: hda/cs8409: Avoid re-setting the same page as the last access + - ALSA: hda/cs8409: Support i2c bulk read/write functions + - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions + - ALSA: hda/cs8409: Move codec properties to its own struct + - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol + events + - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 + - ALSA: hda/cs8409: Add support for dolphin + - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin + - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 + - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits + - ALSA: hda/cs8409: Remove unnecessary delays + - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend + - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops + - ALSA: hda/cs8409: Prevent pops and clicks during suspend + - SAUCE: ALSA: hda/cs8409: Prevent pops and clicks during reboot + - [Config] Enable Cirrus Logic HDA bridge support + * Impish update: v5.13.14 upstream stable release (LP: #1942644) + - net: qrtr: fix another OOB Read in qrtr_endpoint_post + - bpf: Fix ringbuf helper function compatibility + - ASoC: rt5682: Adjust headset volume button threshold + - ASoC: component: Remove misplaced prefix handling in pin control functions + - platform/x86: Add and use a dual_accel_detect() helper + - ARC: Fix CONFIG_STACKDEPOT + - netfilter: ipset: Limit the maximal range of consecutive elements to + add/delete + - netfilter: conntrack: collect all entries in one cycle + - once: Fix panic when module unload + - io_uring: rsrc ref lock needs to be IRQ safe + - blk-iocost: fix lockdep warning on blkcg->lock + - ovl: fix uninitialized pointer read in ovl_lookup_real_one() + - net: mscc: Fix non-GPL export of regmap APIs + - can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX + and TX error counters + - ceph: correctly handle releasing an embedded cap flush + - dt-bindings: sifive-l2-cache: Fix 'select' matching + - riscv: Ensure the value of FP registers in the core dump file is up to date + - powerpc: Re-enable ARCH_ENABLE_SPLIT_PMD_PTLOCK + - mm/memory_hotplug: fix potential permanent lru cache disable + - Revert "btrfs: compression: don't try to compress if we don't have enough + pages" + - net: stmmac: fix kernel panic due to NULL pointer dereference of xsk_pool + - net: stmmac: fix kernel panic due to NULL pointer dereference of buf->xdp + - drm/i915: Fix syncmap memory leak + - drm/i915/dp: Drop redundant debug print + - drm/amdgpu: Cancel delayed work when GFXOFF is disabled + - drm/amdgpu: use the preferred pin domain after the check + - drm/amdgpu: Fix build with missing pm_suspend_target_state module export + - Revert "USB: serial: ch341: fix character loss at high transfer rates" + - USB: serial: option: add new VID/PID to support Fibocom FG150 + - usb: renesas-xhci: Prefer firmware loading on unknown ROM state + - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running + - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() + - usb: dwc3: gadget: Stop EP0 transfers during pullup disable + - scsi: core: Fix hang of freezing queue between blocking and running device + - RDMA/mlx5: Fix crash when unbind multiport slave + - RDMA/uverbs: Track dmabuf memory regions + - RDMA/bnxt_re: Add missing spin lock initialization + - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() + - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() + - RDMA/rxe: Fix memory allocation while in a spin lock + - ice: do not abort devlink info if board identifier can't be found + - net: usb: pegasus: fixes of set_register(s) return value evaluation; + - igc: Use num_tx_queues when iterating over tx_ring queue + - e1000e: Fix the max snoop/no-snoop latency for 10M + - RDMA/efa: Free IRQ vectors on error flow + - ip_gre: add validation for csum_start + - xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' + - net: marvell: fix MVNETA_TX_IN_PRGRS bit number + - ucounts: Increase ucounts reference counter before the security hook + - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' + - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... + - ipv6: use siphash in rt6_exception_hash() + - ipv4: use siphash instead of Jenkins in fnhe_hashfun() + - cxgb4: dont touch blocked freelist bitmap after free + - net: dsa: hellcreek: Fix incorrect setting of GCL + - net: dsa: hellcreek: Adjust schedule look ahead window + - rtnetlink: Return correct error on changing device netns + - net: hns3: clear hardware resource when loading driver + - net: hns3: add waiting time before cmdq memory is released + - net: hns3: fix speed unknown issue in bond 4 + - net: hns3: fix duplicate node in VLAN list + - net: hns3: fix get wrong pfc_en when query PFC configuration + - media: ipu3-cio2: Drop reference on error path in + cio2_bridge_connect_sensor() + - Revert "mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711" + - net: stmmac: add mutex lock to protect est parameters + - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est + - usb: gadget: u_audio: fix race condition on endpoint stop + - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 + - sched: Fix get_push_task() vs migrate_disable() + - clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference + - iwlwifi: pnvm: accept multiple HW-type TLVs + - iwlwifi: add new SoF with JF devices + - iwlwifi: add new so-jf devices + - opp: remove WARN when no valid OPPs remain + - cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev + - virtio: Improve vq->broken access to avoid any compiler optimization + - virtio_pci: Support surprise removal of virtio pci device + - virtio_vdpa: reject invalid vq indices + - vringh: Use wiov->used to check for read/write desc order + - tools/virtio: fix build + - platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a + module option + - platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s + - qed: qed ll2 race condition fixes + - qed: Fix null-pointer dereference in qed_rdma_create_qp() + - Revert "drm/amd/pm: fix workload mismatch on vega10" + - drm/amd/pm: change the workload type for some cards + - blk-mq: don't grab rq's refcount in blk_mq_check_expired() + - drm: Copy drm_wait_vblank to user before returning + - platform/x86: gigabyte-wmi: add support for X570 GAMING X + - drm/nouveau: recognise GA107 + - drm/nouveau/disp: power down unused DP links during init + - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences + - platform/x86: gigabyte-wmi: add support for B450M S2H V2 + - net/rds: dma_map_sg is entitled to merge entries + - arm64: initialize all of CNTHCTL_EL2 + - pipe: avoid unnecessary EPOLLET wakeups under normal loads + - pipe: do FASYNC notifications for every pipe IO, not just state changes + - tipc: call tipc_wait_for_connect only when dlen is not 0 + - vt_kdsetmode: extend console locking + - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS + - net: dsa: mt7530: fix VLAN traffic leaks again + - arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 + - btrfs: fix NULL pointer dereference when deleting device by invalid id + - Revert "floppy: reintroduce O_NDELAY fix" + - fscrypt: add fscrypt_symlink_getattr() for computing st_size + - ext4: report correct st_size for encrypted symlinks + - f2fs: report correct st_size for encrypted symlinks + - ubifs: report correct st_size for encrypted symlinks + - Revert "parisc: Add assembly implementations for memset, strlen, strcpy, + strncpy and strcat" + - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls + - audit: move put_tree() to avoid trim_trees refcount underflow and UAF + - platform/x86: Make dual_accel_detect() KIOX010A + KIOX020A detect more + robust + - Linux 5.13.14 + * Miscellaneous Ubuntu changes + - [Packaging] drop x32 architecture configs + - [Packaging] remove remaining references to ports + - [Config] mark CONFIG_BPF_UNPRIV_DEFAULT_OFF enforced + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - [Config] make sure KCSAN is disabled + - [Config] update gcc version in configs + - [Packaging] correctly evaluate release in update-dkms-versions + + -- Andrea Righi Mon, 27 Sep 2021 13:33:47 +0200 + +linux-azure (5.13.0-1004.5) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1004.5 -proposed tracker (LP: #1943742) + + * Packaging resync (LP: #1786013) + - debian/dkms-versions -- update from kernel-versions (main/master) + + * LRMv5: switch primary version handling to kernel-versions data set + (LP: #1928921) + - [Packaging] switch to kernel-versions + + * binderfs support is not enabled (LP: #1925246) + - [Config] linux-azure: CONFIG_ANDROID_BINDERFS=m + + * Miscellaneous Ubuntu changes + - [Config] update toolchain version + + [ Ubuntu: 5.13.0-16.16 ] + + * impish/linux: 5.13.0-16.16 -proposed tracker (LP: #1942611) + * Miscellaneous Ubuntu changes + - [Config] update toolchain in configs + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Enable CONFIG_UBSAN_BOUNDS" + + -- Andrea Righi Fri, 17 Sep 2021 20:47:47 +0200 + +linux-azure (5.13.0-1003.4) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1003.4 -proposed tracker (LP: #1942465) + * Disabled KCSAN consistent with master + + -- Tim Gardner Thu, 02 Sep 2021 11:52:37 -0600 + +linux-azure (5.13.0-1002.3) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1002.3 -proposed tracker (LP: #1939151) + + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] azure: use ZSTD to compress kernels + + -- Tim Gardner Wed, 01 Sep 2021 06:11:15 -0600 + +linux-azure (5.13.0-1001.2) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1001.2 -proposed tracker (LP: #1941878) + + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - [Config] azure: updateconfigs for EDAC_IGEN6 + + * fs: removing mandatory locks (LP: #1940392) + - [Config] azure: Disable CONFIG_MANDATORY_FILE_LOCKING + + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] azure: Disable CONFIG_HARDENED_USERCOPY_FALLBACK + + [ Ubuntu: 5.13.0-15.15 ] + + * impish/linux: 5.13.0-15.15 -proposed tracker (LP: #1941886) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix Intel AC9560 BT function cannot turn on if BT turn off before S3 entry + (LP: #1941696) + - SAUCE: Bluetooth: btusb: add a reject table to disable msft + * Add USB4 support for AMD SoC (LP: #1941036) + - thunderbolt: Split NVM read/write generic functions out from usb4.c + - thunderbolt: Make tb_port_type() take const parameter + - thunderbolt: Read router preferred credit allocation information + - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt + status + - thunderbolt: Handle ring interrupt by reading interrupt status register + - thunderbolt: Do not read control adapter config space + - thunderbolt: Fix port linking by checking all adapters + * Support builtin revoked certificates (LP: #1932029) + - [Config] Enforce SYSTEM_TRUSTED_KEYS and SYSTEM_REVOCATION_KEYS + * GPIO error logs in start and dmesg after update of kernel (LP: #1937897) + - ODM: mfd: Check AAEON BFPI version before adding device + * Impish update: v5.13.13 upstream stable release (LP: #1941789) + - mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards + - io_uring: Use WRITE_ONCE() when writing to sq_flags + - USB: core: Avoid WARNings for 0-length descriptor requests + - USB: core: Fix incorrect pipe calculation in do_proc_control() + - dmaengine: xilinx_dma: Fix read-after-free bug when terminating transfers + - dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe() + - spi: spi-mux: Add module info needed for autoloading + - net: xfrm: Fix end of loop tests for list_for_each_entry + - ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218 + - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not + yet available + - scsi: pm80xx: Fix TMF task completion race condition + - scsi: megaraid_mm: Fix end of loop tests for list_for_each_entry() + - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() + - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO + - scsi: core: Fix capacity set to zero after offlinining device + - drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir. + - qede: fix crash in rmmod qede while automatic debug collection + - ARM: dts: nomadik: Fix up interrupt controller node names + - net: usb: pegasus: Check the return value of get_geristers() and friends; + - net: usb: lan78xx: don't modify phy_device state concurrently + - perf/x86: Fix out of bound MSR access + - spi: cadence-quadspi: Fix check condition for DTR ops + - drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X + - drm/amd/display: workaround for hard hang on HPD on native DP + - kyber: make trace_block_rq call consistent with documentation + - mtd: rawnand: Add a check in of_get_nand_secure_regions() + - arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x + - arm64: dts: qcom: msm8992-bullhead: Remove PSCI + - arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping + - iommu: Check if group is NULL before remove device + - cpufreq: arm_scmi: Fix error path when allocation failed + - arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem + - arm64: dts: qcom: sdm845-oneplus: fix reserved-mem + - mt76: fix enum type mismatch + - mtd: rawnand: Fix probe failure due to of_get_nand_secure_regions() + - soc: fsl: qe: convert QE interrupt controller to platform_device + - cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant + - dccp: add do-while-0 stubs for dccp_pr_debug macros + - virtio: Protect vqs list access + - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() + - bus: ti-sysc: Fix error handling for sysc_check_active_timer() + - vhost: Fix the calculation in vhost_overflow() + - vdpa_sim: Fix return value check for vdpa_alloc_device() + - vp_vdpa: Fix return value check for vdpa_alloc_device() + - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() + - vdpa/mlx5: Avoid destroying MR on empty iotlb + - vdpa/mlx5: Fix queue type selection logic + - drm/mediatek: Add AAL output size configuration + - drm/mediatek: Add component_del in OVL and COLOR remove function + - bpf: Clear zext_dst of dead insns + - bnxt: don't lock the tx queue from napi poll + - bnxt: disable napi before canceling DIM + - bnxt: make sure xmit_more + errors does not miss doorbells + - bnxt: count Tx drops + - soc: fsl: qe: fix static checker warning + - net: 6pack: fix slab-out-of-bounds in decode_data + - ptp_pch: Restore dependency on PCI + - bnxt_en: Disable aRFS if running on 212 firmware + - bnxt_en: Add missing DMA memory barriers + - vrf: Reset skb conntrack connection on VRF rcv + - virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO + - mac80211: fix locking in ieee80211_restart_work() + - net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32 + - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path + - sch_cake: fix srchost/dsthost hashing mode + - net: mdio-mux: Don't ignore memory allocation errors + - net: mdio-mux: Handle -EPROBE_DEFER correctly + - ovs: clear skb->tstamp in forwarding path + - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return + - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() + - drm/i915: Skip display interruption setup when display is not available + - drm/i915: Tweaked Wa_14010685332 for all PCHs + - drm/amd/display: Use DCN30 watermark calc for DCN301 + - net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU + port + - mptcp: fix memory leak on address flush + - mptcp: full fully established support after ADD_ADDR + - r8152: fix writing USB_BP2_EN + - r8152: fix the maximum number of PLA bp for RTL8153C + - PCI/sysfs: Use correct variable for the legacy_mem sysfs object + - i40e: Fix ATR queue selection + - iavf: Fix ping is lost after untrusted VF had tried to change MAC + - Revert "flow_offload: action should not be NULL when it is referenced" + - net: dpaa2-switch: disable the control interface on error path + - iommu/dma: Fix leak in non-contiguous API + - mmc: dw_mmc: Fix hang on data CRC error + - mmc: mmci: stm32: Check when the voltage switch procedure should be done + - mmc: sdhci-msm: Update the software timeout value for sdhc + - clk: imx6q: fix uart earlycon unwork + - clk: qcom: gdsc: Ensure regulator init state matches GDSC state + - arm64: clean vdso & vdso32 files + - cfi: Use rcu_read_{un}lock_sched_notrace + - ALSA: hda - fix the 'Capture Switch' value change notifications + - tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS + - [Config] updateconfigs for DYNAMIC_FTRACE_WITH_ARGS + - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event + name + - slimbus: messaging: start transaction ids from 1 instead of zero + - slimbus: messaging: check for valid transaction id + - slimbus: ngd: set correct device for pm + - slimbus: ngd: reset dma setup during runtime pm + - ipack: tpci200: fix many double free issues in tpci200_pci_probe + - ipack: tpci200: fix memory leak in the tpci200_register + - io_uring: fix code style problems + - io_uring: only assign io_uring_enter() SQPOLL error in actual error case + - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop + - opp: Drop empty-table checks from _put functions + - mmc: sdhci-iproc: Cap min clock frequency on BCM2711 + - mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711 + - btrfs: prevent rename2 from exchanging a subvol with a directory from + different parents + - tracing: Apply trace filters on all output channels + - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E + - s390/pci: fix use after free of zpci_dev + - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers + - powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c + - powerpc/32s: Refactor update of user segment registers + - powerpc/32s: Fix random crashes by adding isync() after locking/unlocking + KUEP + - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI + - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 + - ASoC: intel: atom: Fix breakage for PCM buffer address setup + - riscv: Fix a number of free'd resources in init_resources() + - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim + - mm,hwpoison: make get_hwpoison_page() call get_any_page() + - mm/hwpoison: retry with shake_page() for unhandlable pages + - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE + - hugetlb: don't pass page cache pages to restore_reserve_on_error + - io_uring: fix xa_alloc_cycle() error return value check + - fs: warn about impending deprecation of mandatory locks + - Linux 5.13.13 + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] enforce ZSTD compression + * Please enable CONFIG_UBSAN_BOUNDS (LP: #1914685) + - [Config] Enable CONFIG_UBSAN_BOUNDS + * CONFIG_HARDENED_USERCOPY_FALLBACK should be disabled (LP: #1855340) + - [Config] Disable CONFIG_HARDENED_USERCOPY_FALLBACK + * fs: removing mandatory locks (LP: #1940392) + - [Config] Disable CONFIG_MANDATORY_FILE_LOCKING + * Fix kernel panic caused by legacy devices on AMD platforms (LP: #1936682) + - SAUCE: iommu/amd: Keep swiotlb enabled to ensure devices with 32bit DMA + still work + * Impish update: v5.13.12 upstream stable release (LP: #1940461) + - lib: use PFN_PHYS() in devmem_is_allowed() + - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" + - iio: adc: ti-ads7950: Ensure CS is deasserted after reading channels + - iio: adis: set GPIO reset pin direction + - iio: humidity: hdc100x: Add margin to the conversion time + - iio: adc: Fix incorrect exit of for-loop + - ASoC: amd: Fix reference to PCM buffer address + - ASoC: xilinx: Fix reference to PCM buffer address + - ASoC: uniphier: Fix reference to PCM buffer address + - ASoC: tlv320aic31xx: Fix jack detection after suspend + - ASoC: kirkwood: Fix reference to PCM buffer address + - ASoC: intel: atom: Fix reference to PCM buffer address + - i2c: dev: zero out array used for i2c reads from userspace + - cifs: Handle race conditions during rename + - cifs: create sd context must be a multiple of 8 + - cifs: Call close synchronously during unlink/rename/lease break. + - cifs: use the correct max-length for dentry_path_raw() + - io_uring: drop ctx->uring_lock before flushing work item + - io_uring: fix ctx-exit io_rsrc_put_work() deadlock + - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash + - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync + - seccomp: Fix setting loaded filter count during TSYNC + - net: wwan: mhi_wwan_ctrl: Fix possible deadlock + - net: ethernet: ti: cpsw: fix min eth packet size for non-switch use-cases + - ARC: fp: set FPU_STATUS.FWE to enable FPU_STATUS update on context switch + - ceph: reduce contention in ceph_check_delayed_caps() + - pinctrl: k210: Fix k210_fpioa_probe() + - ACPI: NFIT: Fix support for virtual SPA ranges + - libnvdimm/region: Fix label activation vs errors + - riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it + - vmlinux.lds.h: Handle clang's module.{c,d}tor sections + - drm/i915/gvt: Fix cached atomics setting for Windows VM + - drm/i915/display: Fix the 12 BPC bits for PIPE_MISC reg + - drm/amd/display: Remove invalid assert for ODM + MPC case + - drm/amd/display: use GFP_ATOMIC in amdgpu_dm_irq_schedule_work + - drm/amdgpu: Add preferred mode in modeset when freesync video mode's + enabled. + - drm/amdgpu: don't enable baco on boco platforms in runpm + - drm/amdgpu: handle VCN instances when harvesting (v2) + - ieee802154: hwsim: fix GPF in hwsim_set_edge_lqi + - ieee802154: hwsim: fix GPF in hwsim_new_edge_nl + - drm/mediatek: Fix cursor plane no update + - pinctrl: mediatek: Fix fallback behavior for bias_set_combo + - ASoC: cs42l42: Correct definition of ADC Volume control + - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J + - ASoC: cs42l42: Fix bclk calculation for mono + - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c + - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies + - ASoC: SOF: Intel: hda-ipc: fix reply size checking + - ASoC: cs42l42: Fix inversion of ADC Notch Switch control + - ASoC: cs42l42: Remove duplicate control for WNF filter frequency + - netfilter: nf_conntrack_bridge: Fix memory leak when error + - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL + - ASoC: cs42l42: Fix LRCLK frame start edge + - ASoC: cs42l42: Fix mono playback + - net: dsa: mt7530: add the missing RxUnicast MIB counter + - net: mvvp2: fix short frame size on s390 + - platform/x86: pcengines-apuv2: Add missing terminating entries to gpio- + lookup tables + - perf/x86/intel: Apply mid ACK for small core + - drm/amd/pm: Fix a memory leak in an error handling path in + 'vangogh_tables_init()' + - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT + - libbpf: Do not close un-owned FD 0 on errors + - bpf: Fix integer overflow involving bucket_size + - net: dsa: qca: ar9331: make proper initial port defaults + - net: phy: micrel: Fix link detection on ksz87xx switch" + - ppp: Fix generating ifname when empty IFLA_IFNAME is specified + - io_uring: clear TIF_NOTIFY_SIGNAL when running task work + - net/smc: fix wait on already cleared link + - net/smc: Correct smc link connection counter in case of smc client + - net: sched: act_mirred: Reset ct info when mirror/redirect skb + - ice: Prevent probing virtual functions + - ice: Stop processing VF messages during teardown + - ice: don't remove netdev->dev_addr from uc sync list + - iavf: Set RSS LUT and key in reset handle path + - psample: Add a fwd declaration for skbuff + - bareudp: Fix invalid read beyond skb's linear data + - io-wq: fix bug of creating io-wokers unconditionally + - io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker() + - net/mlx5: Don't skip subfunction cleanup in case of error in module init + - net/mlx5: DR, Add fail on error check on decap + - net/mlx5e: Avoid creating tunnel headers for local route + - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free + - net/mlx5: Block switchdev mode while devlink traps are active + - net/mlx5e: TC, Fix error handling memory leak + - net/mlx5: Synchronize correct IRQ when destroying CQ + - net/mlx5: Fix return value from tracer initialization + - drm/meson: fix colour distortion from HDR set during vendor u-boot + - ovl: fix deadlock in splice write + - bpf: Fix potentially incorrect results with bpf_get_local_storage() + - net: dsa: microchip: Fix ksz_read64() + - net: dsa: microchip: ksz8795: Fix PVID tag insertion + - net: dsa: microchip: ksz8795: Reject unsupported VLAN configuration + - net: dsa: microchip: ksz8795: Fix VLAN untagged flag change on deletion + - net: dsa: microchip: ksz8795: Use software untagging on CPU port + - net: dsa: microchip: ksz8795: Fix VLAN filtering + - net: dsa: microchip: ksz8795: Don't use phy_port_cnt in VLAN table lookup + - net: Fix memory leak in ieee802154_raw_deliver + - net: igmp: fix data-race in igmp_ifc_timer_expire() + - net: dsa: hellcreek: fix broken backpressure in .port_fdb_dump + - net: dsa: lan9303: fix broken backpressure in .port_fdb_dump + - net: dsa: lantiq: fix broken backpressure in .port_fdb_dump + - net: dsa: sja1105: fix broken backpressure in .port_fdb_dump + - pinctrl: sunxi: Don't underestimate number of functions + - net: bridge: fix flags interpretation for extern learn fdb entries + - net: bridge: fix memleak in br_add_if() + - net: linkwatch: fix failure to restore device state across suspend/resume + - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B + packets + - net: igmp: increase size of mr_ifc_count + - drm/i915: Only access SFC_DONE when media domain is not fused off + - xen/events: Fix race in set_evtchn_to_irq + - vsock/virtio: avoid potential deadlock when vsock device remove + - nbd: Aovid double completion of a request + - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure + - KVM: arm64: Fix off-by-one in range_is_memory + - efi/libstub: arm64: Force Image reallocation if BSS was not reserved + - efi/libstub: arm64: Relax 2M alignment again for relocatable kernels + - powerpc/kprobes: Fix kprobe Oops happens in booke + - i2c: iproc: fix race between client unreg and tasklet + - x86/tools: Fix objdump version check again + - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP + - x86/msi: Force affinity setup before startup + - x86/ioapic: Force affinity setup before startup + - x86/resctrl: Fix default monitoring groups reporting + - genirq/msi: Ensure deactivation on teardown + - genirq/timings: Prevent potential array overflow in __irq_timings_store() + - powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt() + - PCI/MSI: Enable and mask MSI-X early + - PCI/MSI: Mask all unused MSI-X entries + - PCI/MSI: Enforce that MSI-X table entry is masked for update + - PCI/MSI: Enforce MSI[X] entry updates to be visible + - PCI/MSI: Do not set invalid bits in MSI mask + - PCI/MSI: Correct misleading comments + - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() + - PCI/MSI: Protect msi_desc::masked for multi-MSI + - powerpc/interrupt: Do not call single_step_exception() from other exceptions + - powerpc/pseries: Fix update of LPAR security flavor after LPM + - powerpc/32s: Fix napping restore in data storage interrupt (DSI) + - powerpc/smp: Fix OOPS in topology_init() + - powerpc/xive: Do not skip CPU-less nodes when creating the IPIs + - powerpc/32: Fix critical and debug interrupts on BOOKE + - efi/libstub: arm64: Double check image alignment at entry + - locking/rtmutex: Use the correct rtmutex debugging config option + - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation + - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF + - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs + - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock + - ceph: add some lockdep assertions around snaprealm handling + - ceph: clean up locking annotation for ceph_get_snap_realm and + __lookup_snap_realm + - ceph: take snap_empty_lock atomically with snaprealm refcount change + - kasan, slub: reset tag when printing address + - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl + (CVE-2021-3653) + - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) + - Linux 5.13.12 + * e1000e: add handshake with the Intel CSME to support S0ix (LP: #1937252) + - e1000e: Add handshake with the CSME to support S0ix + - e1000e: Add polling mechanism to indicate CSME DPG exit + - e1000e: Additional PHY power saving in S0ix + * [Regression] Audio card [8086:9d71] not detected after upgrade from linux + 5.4 to 5.8 (LP: #1915117) + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] annotations: set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + - [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y + * Backport support for AMD SMU statistics (LP: #1934809) + - platform/x86: amd-pmc: call dump registers only once + - platform/x86: amd-pmc: Add support for logging SMU metrics + - platform/x86: amd-pmc: Add support for logging s0ix counters + - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 + - platform/x86: amd-pmc: Add new acpi id for future PMC controllers + - platform/x86: amd-pmc: Use return code on suspend + - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 + * AMDGPU: Fix System hang after resume from suspend (LP: #1940204) + - SAUCE: drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU + temporarily + * [regression] USB device is not detected during boot (LP: #1939638) + - SAUCE: Revert "usb: core: reduce power-on-good delay time of root hub" + * Wobbly graphics on built-in display since linux-image-5.11.0-22-generic + (LP: #1936708) + - SAUCE: drm/i915/dp: Use max params for older panels + * e1000e blocks the boot process when it tried to write checksum to its NVM + (LP: #1936998) + - SAUCE: e1000e: Do not take care about recovery NVM checksum + * Add additional Mediatek MT7921 WiFi/BT device IDs (LP: #1937004) + - Bluetooth: btusb: Add support for Lite-On Mediatek Chip + - Bluetooth: btusb: fix memory leak + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for Foxconn + - SAUCE: Bluetooth: btusb: Add Mediatek MT7921 support for IMC Network + * [SRU][H/OEM-5.10/OEM-5.13/U] Fix system hang after unplug tbt dock + (LP: #1938689) + - SAUCE: igc: fix page fault when thunderbolt is unplugged + * [21.10 FEAT] SMC: Statistics Support (kernel) (LP: #1853290) + - net/smc: Add SMC statistics support + - net/smc: Add netlink support for SMC statistics + - net/smc: Add netlink support for SMC fallback statistics + - net/smc: Make SMC statistics network namespace aware + - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() + - net/smc: Ensure correct state of the socket in send path + * [21.10 FEAT] CPU Model for new IBM Z Hardware (kernel) (LP: #1932174) + - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) + - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 + * [21.10 FEAT] zcrypt DD: CEX8 toleration (LP: #1933805) + - s390/AP: support new dynamic AP bus size limit + * [21.10 FEAT] zcrypt DD: AP bus and zcrypt device driver uevent extensions - + Kernel (LP: #1933496) + - s390/ap/zcrypt: notify userspace with online, config and mode info + * disable “CONFIG_HISI_DMA” config for ubuntu version (LP: #1936771) + - [Config] Disable CONFIG_HISI_DMA + * Dell XPS 17 (9710) PCI/internal sound card not detected (LP: #1935850) + - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode + - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 + * REGRESSION: shiftfs lets sendfile fail with EINVAL (LP: #1939301) + - SAUCE: shiftfs: fix sendfile() invocations + * Impish update: v5.13.11 upstream stable release (LP: #1940121) + - firmware: tee_bnxt: Release TEE shm, session, and context during kexec + - bpf: Add lockdown check for probe_write_user helper + - ALSA: pcm: Fix mmap breakage without explicit buffer setup + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC + - ALSA: hda: Add quirk for ASUS Flow x13 + - ppp: Fix generating ppp unit id when ifname is not specified + - ovl: prevent private clone if bind mount is not allowed + - Linux 5.13.11 + * Impish update: v5.13.10 upstream stable release (LP: #1939708) + - Revert "ACPICA: Fix memory leak caused by _CID repair function" + - ALSA: seq: Fix racy deletion of subscriber + - bus: ti-sysc: Fix gpt12 system timer issue with reserved status + - net: xfrm: fix memory leak in xfrm_user_rcv_msg + - arm64: dts: ls1028a: fix node name for the sysclk + - dmaengine: idxd: fix array index when int_handles are being used + - dmaengine: idxd: fix setup sequence for MSIXPERM table + - ARM: imx: add missing iounmap() + - ARM: imx: add missing clk_disable_unprepare() + - ARM: dts: imx6qdl-sr-som: Increase the PHY reset duration to 10ms + - Revert "soc: imx8m: change to use platform driver" + - dmaengine: idxd: fix desc->vector that isn't being updated + - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() + - dmaengine: idxd: fix submission race window + - arm64: dts: ls1028: sl28: fix networking for variant 2 + - ARM: dts: colibri-imx6ull: limit SDIO clock to 25MHz + - ARM: imx: fix missing 3rd argument in macro imx_mmdc_perf_init + - ARM: dts: imx: Swap M53Menlo pinctrl_power_button/pinctrl_power_out pins + - arm64: dts: armada-3720-turris-mox: fixed indices for the SDHC controllers + - ext4: fix potential uninitialized access to retval in kmmpd + - arm64: dts: armada-3720-turris-mox: remove mrvl,i2c-fast-mode + - ALSA: usb-audio: fix incorrect clock source setting + - riscv: stacktrace: Fix NULL pointer dereference + - clk: stm32f4: fix post divisor setup for I2S/SAI PLLs + - ARM: dts: am437x-l4: fix typo in can@0 node + - omap5-board-common: remove not physically existing vdds_1v8_main fixed- + regulator + - dmaengine: uniphier-xdmac: Use readl_poll_timeout_atomic() in atomic state + - clk: tegra: Implement disable_unused() of tegra_clk_sdmmc_mux_ops + - dmaengine: stm32-dma: Fix PM usage counter imbalance in stm32 dma ops + - dmaengine: stm32-dmamux: Fix PM usage counter unbalance in stm32 dmamux ops + - spi: imx: mx51-ecspi: Reinstate low-speed CONFIGREG delay + - spi: imx: mx51-ecspi: Fix low-speed CONFIGREG delay calculation + - drm/kmb: Enable LCD DMA for low TVDDCV + - scsi: sr: Return correct event when media event code is 3 + - media: videobuf2-core: dequeue if start_streaming fails + - ARM: dts: stm32: Prefer HW RTC on DHCOM SoM + - ARM: dts: stm32: Disable LAN8710 EDPD on DHCOM + - ARM: dts: stm32: Fix touchscreen IRQ line assignment on DHCOM + - dmaengine: imx-dma: configure the generic DMA type to make it work + - net, gro: Set inner transport header offset in tcp/udp GRO hook + - net: dsa: sja1105: overwrite dynamic FDB entries with static ones in + .port_fdb_add + - net: dsa: sja1105: invalidate dynamic FDB entries learned concurrently with + statically added ones + - net: dsa: sja1105: ignore the FDB entry for unknown multicast when adding a + new address + - net: dsa: sja1105: be stateless with FDB entries on SJA1105P/Q/R/S/SJA1110 + too + - net: dsa: sja1105: match FDB entries regardless of inner/outer VLAN tag + - net: phy: micrel: Fix detection of ksz87xx switch + - net: natsemi: Fix missing pci_disable_device() in probe and remove + - gpio: tqmx86: really make IRQ optional + - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it + recently + - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB + entry + - sctp: move the active_key update after sh_keys is added + - drm/i915: Call i915_globals_exit() if pci_register_device() fails + - nfp: update ethtool reporting of pauseframe control + - net: ipv6: fix returned variable type in ip6_skb_dst_mtu + - RDMA/hns: Fix the double unlock problem of poll_sem + - net: dsa: qca: ar9331: reorder MDIO write sequence + - riscv: Disable STACKPROTECTOR_PER_TASK if GCC_PLUGIN_RANDSTRUCT is enabled + - net: sched: fix lockdep_set_class() typo error for sch->seqlock + - drm/i915: fix i915_globals_exit() section mismatch error + - MIPS: check return value of pgtable_pmd_page_ctor + - x86/tools/relocs: Fix non-POSIX regexp + - mips: Fix non-POSIX regexp + - kbuild: cancel sub_make_done for the install target to fix DKMS + - bnx2x: fix an error code in bnx2x_nic_load() + - net: ethernet: ti: am65-cpsw: fix crash in + am65_cpsw_port_offload_fwd_mark_update() + - net: pegasus: fix uninit-value in get_interrupt_interval + - net: fec: fix use-after-free in fec_drv_remove + - net: vxge: fix use-after-free in vxge_device_unregister + - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() + - Bluetooth: defer cleanup of resources in hci_unregister_dev() + - io-wq: fix no lock protection of acct->nr_worker + - io-wq: fix lack of acct->nr_workers < acct->max_workers judgement + - USB: usbtmc: Fix RCU stall warning + - USB: serial: option: add Telit FD980 composition 0x1056 + - USB: serial: ch341: fix character loss at high transfer rates + - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 + - USB: serial: pl2303: fix HX type detection + - USB: serial: pl2303: fix GT type detection + - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback + - firmware_loader: fix use-after-free in firmware_fallback_sysfs + - drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled + - drm/amdgpu/display: fix DMUB firmware version info + - ALSA: pcm - fix mmap capability check for the snd-dummy driver + - ALSA: hda/realtek: add mic quirk for Acer SF314-42 + - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) + - ALSA: usb-audio: Fix superfluous autosuspend recovery + - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 + - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume + - usb: dwc3: gadget: Use list_replace_init() before traversing lists + - usb: dwc3: gadget: Avoid runtime resume if disabling pullup + - usb: gadget: remove leaked entry from udc driver list + - usb: cdns3: Fixed incorrect gadget state + - usb: cdnsp: Fixed issue with ZLP + - usb: gadget: f_hid: added GET_IDLE and SET_IDLE handlers + - usb: gadget: f_hid: fixed NULL pointer dereference + - usb: gadget: f_hid: idle uses the highest byte for duration + - usb: host: ohci-at91: suspend/resume ports after/before OHCI accesses + - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus + events + - usb: otg-fsm: Fix hrtimer list corruption + - clk: fix leak on devm_clk_bulk_get_all() unwind + - scripts/tracing: fix the bug that can't parse raw_trace_func + - tracing / histogram: Give calculation hist_fields a size + - tracing: Reject string operand in the histogram expression + - tracing: Fix NULL pointer dereference in start_creating + - tracepoint: static call: Compare data on transition from 2->1 callees + - tracepoint: Fix static call function vs data state mismatch + - tracepoint: Use rcu get state and cond sync for static call updates + - arm64: stacktrace: avoid tracing arch_stack_walk() + - optee: Clear stale cache entries during initialization + - tee: add tee_shm_alloc_kernel_buf() + - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag + - optee: Fix memory leak when failing to register shm pages + - optee: Refuse to load the driver under the kdump kernel + - optee: fix tee out of memory failure seen during kexec reboot + - tpm_ftpm_tee: Free and unregister TEE shared memory during kexec + - staging: rtl8723bs: Fix a resource leak in sd_int_dpc + - staging: rtl8712: get rid of flush_scheduled_work + - staging: rtl8712: error handling refactoring + - drivers core: Fix oops when driver probe fails + - media: rtl28xxu: fix zero-length control request + - pipe: increase minimum default pipe size to 2 pages + - ext4: fix potential htree corruption when growing large_dir directories + - Revert "thunderbolt: Hide authorized attribute if router does not support + PCIe tunnels" + - serial: tegra: Only print FIFO error message when an error occurs + - serial: 8250_mtk: fix uart corruption issue when rx power off + - serial: 8250: Mask out floating 16/32-bit bus bits + - serial: 8250: fix handle_irq locking + - MIPS: Malta: Do not byte-swap accesses to the CBUS UART + - serial: 8250_pci: Enumerate Elkhart Lake UARTs via dedicated driver + - serial: 8250_pci: Avoid irq sharing for MSI(-X) interrupts. + - fpga: dfl: fme: Fix cpu hotplug issue in performance reporting + - timers: Move clearing of base::timer_running under base:: Lock + - virt: acrn: Do hcall_destroy_vm() before resource release + - perf: Fix required permissions if sigtrap is requested + - xfrm: Fix RCU vs hash_resize_mutex lock inversion + - net/xfrm/compat: Copy xfrm_spdattr_type_t atributes + - pcmcia: i82092: fix a null pointer dereference bug + - scsi: ibmvfc: Fix command state accounting and stale response detection + - selinux: correct the return value when loads initial sids + - bus: ti-sysc: AM3: RNG is GP only + - Revert "gpio: mpc8xxx: change the gpio interrupt flags." + - arm64: fix compat syscall return truncation + - ARM: omap2+: hwmod: fix potential NULL pointer access + - md/raid10: properly indicate failure when ending a failed write request + - io-wq: fix race between worker exiting and activating free worker + - s390/dasd: fix use after free in dasd path handling + - KVM: x86: accept userspace interrupt only if no event is injected + - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB + - KVM: Do not leak memory for duplicate debugfs directories + - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds + - soc: ixp4xx: fix printing resources + - interconnect: Fix undersized devress_alloc allocation + - usb: cdnsp: Fix the IMAN_IE_SET and IMAN_IE_CLEAR macro + - usb: cdnsp: Fix incorrect supported maximum speed + - spi: meson-spicc: fix memory leak in meson_spicc_remove + - interconnect: Zero initial BW after sync-state + - interconnect: Always call pre_aggregate before aggregate + - interconnect: qcom: icc-rpmh: Ensure floor BW is enforced for all nodes + - drm/i915: Correct SFC_DONE register offset + - soc: ixp4xx/qmgr: fix invalid __iomem access + - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest + - sched/rt: Fix double enqueue caused by rt_effective_prio + - libata: fix ata_pio_sector for CONFIG_HIGHMEM + - reiserfs: add check for root_inode in reiserfs_fill_super + - reiserfs: check directory items on read from disk + - virt_wifi: fix error on connect + - net: qede: Fix end of loop tests for list_for_each_entry + - alpha: Send stop IPI to send to online CPUs + - net/qla3xxx: fix schedule while atomic in ql_wait_for_drvr_lock and + ql_adapter_reset + - smb3: rc uninitialized in one fallocate path + - platform/x86: gigabyte-wmi: add support for B550 Aorus Elite V2 + - HID: ft260: fix device removal due to USB disconnect + - Linux 5.13.10 + * Impish update: v5.13.9 upstream stable release (LP: #1939334) + - drm/i915: Revert "drm/i915/gem: Asynchronous cmdparser" + - Revert "drm/i915: Propagate errors on awaiting already signaled fences" + - power: supply: ab8500: Call battery population once + - skmsg: Increase sk->sk_drops when dropping packets + - skmsg: Pass source psock to sk_psock_skb_redirect() + - bpf, sockmap: On cleanup we additionally need to remove cached skb + - cifs: use helpers when parsing uid/gid mount options and validate them + - cifs: add missing parsing of backupuid + - net: dsa: sja1105: parameterize the number of ports + - net: dsa: sja1105: fix address learning getting disabled on the CPU port + - ASoC: Intel: boards: handle hda-dsp-common as a module + - [Config] updateconfigs for SND_SOC_INTEL modules + - ASoC: Intel: boards: create sof-maxim-common module + - ASoC: Intel: boards: fix xrun issue on platform with max98373 + - regulator: rtmv20: Fix wrong mask for strobe-polarity-high + - regulator: rt5033: Fix n_voltages settings for BUCK and LDO + - spi: stm32h7: fix full duplex irq handler handling + - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits + - regulator: mtk-dvfsrc: Fix wrong dev pointer for devm_regulator_register + - r8152: Fix potential PM refcount imbalance + - r8152: Fix a deadlock by doubly PM resume + - qed: fix possible unpaired spin_{un}lock_bh in _qed_mcp_cmd_and_union() + - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend + - net: Fix zero-copy head len calculation. + - ASoC: ti: j721e-evm: Fix unbalanced domain activity tracking during startup + - ASoC: ti: j721e-evm: Check for not initialized parent_clk_id + - efi/mokvar: Reserve the table only if it is in boot services data + - nvme: fix nvme_setup_command metadata trace event + - drm/amd/display: Fix comparison error in dcn21 DML + - drm/amd/display: Fix max vstartup calculation for modes with borders + - io_uring: never attempt iopoll reissue from release path + - io_uring: explicitly catch any illegal async queue attempt + - Revert "Bluetooth: Shutdown controller after workqueues are flushed or + cancelled" + - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" + - drm/amd/display: Fix ASSR regression on embedded panels + - spi: mediatek: Fix fifo transfer + - Linux 5.13.9 + * armhf build failure (LP: #1939308) + - SAUCE: arm: Fix instruction set selection for GCC 11 + * Impish update: v5.13.8 upstream stable release (LP: #1939053) + - selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c + - pipe: make pipe writes always wake up readers + - fs/ext2: Avoid page_address on pages returned by ext2_get_page + - btrfs: fix lost inode on log replay after mix of fsync, rename and inode + eviction + - btrfs: fix rw device counting in __btrfs_free_extra_devids + - btrfs: mark compressed range uptodate only if all bio succeed + - Revert "ACPI: resources: Add checks for ACPI IRQ override" + - ACPI: DPTF: Fix reading of attributes + - x86/kvm: fix vcpu-id indexed array sizes + - KVM: add missing compat KVM_CLEAR_DIRTY_LOG + - ocfs2: fix zero out valid data + - ocfs2: issue zeroout to EOF blocks + - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 + thresholding code + - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() + - can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive + TP.DT to 750ms + - can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF + - can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values + - can: mcba_usb_start(): add missing urb->transfer_dma initialization + - can: usb_8dev: fix memory leak + - can: ems_usb: fix memory leak + - can: esd_usb2: fix memory leak + - alpha: register early reserved memory in memblock + - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT + - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 + - NIU: fix incorrect error return, missed in previous revert + - drm/amd/display: ensure dentist display clock update finished in DCN20 + - drm/amdgpu: Check pmops for desired suspend state + - drm/amdgpu: Avoid printing of stack contents on firmware load error + - drm/amdgpu: Fix resource leak on probe error path + - blk-iocost: fix operation ordering in iocg_wake_fn() + - nfc: nfcsim: fix use after free during module unload + - io_uring: fix io_prep_async_link locking + - io_uring: don't block level reissue off completion path + - io_uring: fix poll requests leaking second poll entries + - cfg80211: Fix possible memory leak in function cfg80211_bss_update + - RDMA/bnxt_re: Fix stats counters + - platform/x86: amd-pmc: Fix command completion code + - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism + - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() + - RDMA/rxe: Fix memory leak in error path code + - netfilter: nf_tables: fix audit memory leak in nf_tables_commit + - bpf: Fix OOB read when printing XDP link fdinfo + - mac80211: fix enabling 4-address mode on a sta vif after assoc + - netfilter: conntrack: adjust stop timestamp to real expiry value + - netfilter: nft_nat: allow to specify layer 4 protocol NAT only + - i40e: Fix logic of disabling queues + - i40e: Fix firmware LLDP agent related warning + - i40e: Fix queue-to-TC mapping on Tx + - i40e: Fix log TC creation failure when max num of queues is exceeded + - tipc: fix implicit-connect for SYN+ + - tipc: fix sleeping in tipc accept routine + - net: Set true network header for ECN decapsulation + - net: dsa: mv88e6xxx: silently accept the deletion of VID 0 too + - loop: reintroduce global lock for safe loop_validate_file() traversal + - net: qrtr: fix memory leaks + - ionic: make all rx_mode work threadsafe + - ionic: catch no ptp support earlier + - ionic: remove intr coalesce update from napi + - ionic: fix up dim accounting for tx and rx + - ionic: count csum_none when offload enabled + - can: mcp251xfd: mcp251xfd_irq(): stop timestamping worker in case error in + IRQ + - tipc: do not write skb_shinfo frags when doing decrytion + - octeontx2-pf: Fix interface down flag on error + - octeontx2-pf: Dont enable backpressure on LBK links + - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the + BCM54811 PHY + - mlx4: Fix missing error code in mlx4_load_one() + - drm/panel: panel-simple: Fix proper bpc for ytc700tlag_05_201c + - drm/i915/bios: Fix ports mask + - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access + - net: llc: fix skb_over_panic + - drm/msm/dpu: Fix sm8250_mdp register length + - drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run + - drm/msm/dp: Initialize the INTF_CONFIG register + - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing + - bpf, sockmap: Zap ingress queues after stopping strparser + - net/mlx5: Fix flow table chaining + - net/mlx5e: Disable Rx ntuple offload for uplink representor + - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch + is supported + - net/mlx5: E-Switch, handle devcom events only for ports on the same device + - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO + combined + - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available + - net/mlx5e: Fix page allocation failure for trap-RQ over SF + - net/mlx5e: Fix page allocation failure for ptp-RQ over SF + - net/mlx5: Unload device upon firmware fatal error + - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() + - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 + - block: delay freeing the gendisk + - sctp: fix return value check in __sctp_rcv_asconf_lookup + - tulip: windbond-840: Fix missing pci_disable_device() in probe and remove + - sis900: Fix missing pci_disable_device() in probe and remove + - can: hi311x: fix a signedness bug in hi3110_cmd() + - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 + - bpf: Fix leakage due to insufficient speculative store bypass mitigation + - bpf: Remove superfluous aux sanitation on subprog rejection + - bpf: verifier: Allocate idmap scratch in verifier env + - bpf: Fix pointer arithmetic mask tightening under state pruning + - SMB3: fix readpage for large swap cache + - powerpc/vdso: Don't use r30 to avoid breaking Go lang + - powerpc/pseries: Fix regression while building external modules + - Revert "perf map: Fix dso->nsinfo refcounting" + - io_uring: fix race in unified task_work running + - i40e: Add additional info to PHY type error + - can: j1939: j1939_session_deactivate(): clarify lifetime of session object + - perf pmu: Fix alias matching + - octeontx2-af: Remove unnecessary devm_kfree + - Linux 5.13.8 + * Touchpad not working with ASUS TUF F15 (LP: #1937056) + - pinctrl: tigerlake: Fix GPIO mapping for newer version of software + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Backlight (screen brightness) on Lenovo P14s AMD Gen2 inop (LP: #1934557) + - drm/amdgpu/display: only enable aux backlight control for OLED panels + * dev_forward_skb: do not scrub skb mark within the same name space + (LP: #1935040) + - dev_forward_skb: do not scrub skb mark within the same name space + * [SRU][OEM-5.13/U] Add support of Foxconn bluetooth 0xe0cd on MT7921 + (LP: #1937169) + - SAUCE: Bluetooth: btusb: Add support for Foxconn Mediatek Chip + * Impish update: v5.13.7 upstream stable release (LP: #1938723) + - af_unix: fix garbage collect vs MSG_PEEK + - workqueue: fix UAF in pwq_unbound_release_workfn() + - cgroup1: fix leaked context root causing sporadic NULL deref in LTP + - net/802/mrp: fix memleak in mrp_request_join() + - net/802/garp: fix memleak in garp_request_join() + - net: annotate data race around sk_ll_usec + - sctp: move 198 addresses from unusable to private scope + - rcu-tasks: Don't delete holdouts within trc_inspect_reader() + - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() + - ipv6: allocate enough headroom in ip6_finish_output2() + - nvme-pci: fix multiple races in nvme_setup_io_queues + - drm/ttm: add a check against null pointer dereference + - hfs: add missing clean-up in hfs_fill_super + - hfs: fix high memory mapping in hfs_bnode_read + - hfs: add lock nesting notation to hfs_find_init + - firmware: arm_scmi: Fix possible scmi_linux_errmap buffer overflow + - firmware: arm_scmi: Fix range check for the maximum number of pending + messages + - cifs: fix the out of range assignment to bit fields in + parse_server_interfaces + - iomap: remove the length variable in iomap_seek_data + - iomap: remove the length variable in iomap_seek_hole + - ARM: dts: versatile: Fix up interrupt controller node names + - ipv6: ip6_finish_output2: set sk into newly allocated nskb + - Linux 5.13.7 + * Impish update: v5.13.6 upstream stable release (LP: #1938329) + - igc: Fix use-after-free error during reset + - igb: Fix use-after-free error during reset + - igc: change default return of igc_read_phy_reg() + - ixgbe: Fix an error handling path in 'ixgbe_probe()' + - igc: Fix an error handling path in 'igc_probe()' + - igb: Fix an error handling path in 'igb_probe()' + - fm10k: Fix an error handling path in 'fm10k_probe()' + - e1000e: Fix an error handling path in 'e1000_probe()' + - iavf: Fix an error handling path in 'iavf_probe()' + - igb: Check if num of q_vectors is smaller than max before array access + - igb: Fix position of assignment to *ring + - net: stmmac: Terminate FPE workqueue in suspend + - gve: Fix an error handling path in 'gve_probe()' + - bpf, samples: Fix xdpsock with '-M' parameter missing unload process + - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() + - bonding: fix null dereference in bond_ipsec_add_sa() + - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct + xfrmdev_ops + - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() + - bonding: disallow setting nested bonding + ipsec offload + - bonding: Add struct bond_ipesc to manage SA + - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() + - bonding: fix incorrect return value of bond_ipsec_offload_ok() + - stmmac: platform: Fix signedness bug in stmmac_probe_config_dt() + - selftests: icmp_redirect: remove from checking for IPv6 route get + - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect + - pwm: sprd: Ensure configuring period and duty_cycle isn't wrongly skipped + - cxgb4: fix IRQ free race during driver unload + - drm/vmwgfx: Fix a bad merge in otable batch takedown + - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow + join + - mptcp: remove redundant req destruct in subflow_check_req() + - mptcp: fix syncookie process if mptcp can not_accept new subflow + - mptcp: add sk parameter for mptcp_get_options + - mptcp: avoid processing packet if a subflow reset + - selftests: mptcp: fix case multiple subflows limited by server + - mptcp: use fast lock for subflows when possible + - mptcp: refine mptcp_cleanup_rbuf + - mptcp: properly account bulk freed memory + - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 + - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove + - net: ocelot: fix switchdev objects synced for wrong netdev with LAG offload + - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) + - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on + the SVM + - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails + - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities + - arm64: mte: fix restoration of GCR_EL1 from suspend + - ARM: dts: aspeed: Update e3c246d4i vuart properties + - firmware: arm_scmi: Ensure drivers provide a probe function + - perf inject: Fix dso->nsinfo refcounting + - perf map: Fix dso->nsinfo refcounting + - perf probe: Fix dso->nsinfo refcounting + - perf env: Fix sibling_dies memory leak + - perf test session_topology: Delete session->evlist + - perf test event_update: Fix memory leak of evlist + - perf test event_update: Fix memory leak of unit + - perf dso: Fix memory leak in dso__new_map() + - perf test maps__merge_in: Fix memory leak of maps + - perf env: Fix memory leak of cpu_pmu_caps + - perf report: Free generated help strings for sort option + - perf script: Release zstd data + - perf script: Fix memory 'threads' and 'cpus' leaks on exit + - perf lzma: Close lzma stream on exit + - perf probe-file: Delete namelist in del_events() on the error path + - perf data: Close all files in close_dir() + - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set + - Kbuild: lto: fix module versionings mismatch in GNU make 3.X + - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling + - spi: stm32: fixes pm_runtime calls in probe/remove + - regulator: hi6421: Use correct variable type for regmap api val argument + - regulator: hi6421: Fix getting wrong drvdata + - spi: mediatek: fix fifo rx mode + - ASoC: rt5631: Fix regcache sync errors on resume + - bpf, test: fix NULL pointer dereference on invalid expected_attach_type + - bpf: Fix tail_call_reachable rejection for interpreter when jit failed + - xdp, net: Fix use-after-free in bpf_xdp_link_release + - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states + - timers: Fix get_next_timer_interrupt() with no timers pending + - drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts + - net: dsa: mv88e6xxx: NET_DSA_MV88E6XXX_PTP should depend on + NET_DSA_MV88E6XXX + - liquidio: Fix unintentional sign extension issue on left shift of u16 + - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] + - bpf, sockmap: Fix potential memory leak on unlikely error case + - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats + - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats + - bpftool: Check malloc return value in mount_bpffs_for_pin + - net: fix uninit-value in caif_seqpkt_sendmsg + - spi: spi-cadence-quadspi: Fix division by zero warning + - usb: hso: fix error handling code of hso_create_net_device + - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} + - ASoC: soc-pcm: add a flag to reverse the stop sequence + - efi/tpm: Differentiate missing and invalid final event log table. + - net: decnet: Fix sleeping inside in af_decnet + - KVM: PPC: Book3S: Fix CONFIG_TRANSACTIONAL_MEM=n crash + - KVM: PPC: Fix kvm_arch_vcpu_ioctl vcpu_load leak + - net: sched: fix memory leak in tcindex_partial_destroy_work + - sctp: trim optlen when it's a huge value in sctp_setsockopt + - netrom: Decrease sock refcount when sock timers expire + - scsi: iscsi: Fix iface sysfs attr detection + - scsi: target: Fix protect handling in WRITE SAME(32) + - spi: cadence: Correct initialisation of runtime PM again + - ACPI: Kconfig: Fix table override from built-in initrd + - efi/dev-path-parser: Switch to use for_each_acpi_dev_match() + - ACPI: utils: Fix reference counting in for_each_acpi_dev_match() + - bnxt_en: don't disable an already disabled PCI device + - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() + - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() + - bnxt_en: fix error path of FW reset + - bnxt_en: Validate vlan protocol ID on RX packets + - bnxt_en: Check abort error state in bnxt_half_open_nic() + - net: hisilicon: rename CACHE_LINE_MASK to avoid redefinition + - net/tcp_fastopen: fix data races around tfo_active_disable_stamp + - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID + - net: hns3: fix possible mismatches resp of mailbox + - net: hns3: fix rx VLAN offload state inconsistent issue + - spi: spi-bcm2835: Fix deadlock + - io_uring: fix memleak in io_init_wq_offload() + - net/sched: act_skbmod: Skip non-Ethernet packets + - ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions + - ceph: don't WARN if we're still opening a session to an MDS + - i2c: mpc: Poll for MCF + - scsi: target: Fix NULL dereference on XCOPY completion + - drm/ttm: Force re-init if ttm_global_init() fails + - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING + - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" + - afs: Fix tracepoint string placement with built-in AFS + - afs: check function return + - afs: Fix setting of writeback_index + - r8169: Avoid duplicate sysfs entry creation error + - nvme: set the PRACT bit when using Write Zeroes with T10 PI + - sctp: update active_key for asoc when old key is being replaced + - udp: check encap socket in __udp_lib_err + - ibmvnic: Remove the proper scrq flush + - riscv: Fix 32-bit RISC-V boot failure + - tcp: disable TFO blackhole logic by default + - net: dsa: sja1105: make VID 4095 a bridge VLAN too + - RISC-V: load initrd wherever it fits into memory + - net: sched: cls_api: Fix the the wrong parameter + - drm/panel: raspberrypi-touchscreen: Prevent double-free + - dpaa2-switch: seed the buffer pool after allocating the swp + - cifs: only write 64kb at a time when fallocating a small region of a file + - cifs: fix fallocate when trying to allocate a hole. + - proc: Avoid mixing integer types in mem_rw() + - ACPI: fix NULL pointer dereference + - io_uring: Fix race condition when sqp thread goes to sleep + - mmc: core: Don't allocate IDA for OF aliases + - s390/ftrace: fix ftrace_update_ftrace_func implementation + - s390/boot: fix use of expolines in the DMA code + - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type + - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets + - ALSA: sb: Fix potential ABBA deadlock in CSP driver + - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine + - ALSA: hdmi: Expose all pins on MSI MS-7C94 board + - ALSA: pcm: Call substream ack() method upon compat mmap commit + - ALSA: pcm: Fix mmap capability check + - Revert "usb: renesas-xhci: Fix handling of unknown ROM state" + - usb: xhci: avoid renesas_usb_fw.mem when it's unusable + - xhci: Fix lost USB 2 remote wake + - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI + - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow + - KVM: PPC: Book3S HV Nested: Sanitise H_ENTER_NESTED TM state + - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high + - usb: hub: Fix link power management max exit latency (MEL) calculations + - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS + - usb: max-3421: Prevent corruption of freed memory + - usb: renesas_usbhs: Fix superfluous irqs happen after usb_pkt_pop() + - USB: serial: option: add support for u-blox LARA-R6 family + - USB: serial: cp210x: fix comments for GE CS1000 + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: gadget: Fix Unbalanced pm_runtime_enable in tegra_xudc_probe + - usb: dwc2: Skip clock gating on Samsung SoCs + - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. + - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. + - usb: typec: tipd: Don't block probing of consumer of "connector" nodes + - usb: typec: stusb160x: register role switch before interrupt registration + - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes + - firmware/efi: Tell memblock about EFI iomem reservations + - tracepoints: Update static_call before tp_funcs when adding a tracepoint + - tracing/histogram: Rename "cpu" to "common_cpu" + - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. + - tracing: Synthetic event field_pos is an index not a boolean + - btrfs: check for missing device in btrfs_trim_fs + - btrfs: fix unpersisted i_size on fsync after expanding truncate + - btrfs: fix lock inversion problem when doing qgroup extent tracing + - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() + - ixgbe: Fix packet corruption due to missing DMA sync + - driver core: auxiliary bus: Fix memory leak when driver_register() fail + - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean + - bus: mhi: core: Validate channel ID when processing command completions + - bus: mhi: pci_generic: Fix inbound IPCR channel + - posix-cpu-timers: Fix rearm racing against process tick + - selftest: use mmap instead of posix_memalign to allocate memory + - io_uring: explicitly count entries for poll reqs + - io_uring: remove double poll entry on arm failure + - io_uring: fix early fdput() of file + - userfaultfd: do not untag user pointers + - kfence: move the size check to the beginning of __kfence_alloc() + - kfence: skip all GFP_ZONEMASK allocations + - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() + - mm: page_alloc: fix page_poison=1 / INIT_ON_ALLOC_DEFAULT_ON interaction + - memblock: make for_each_mem_range() traverse MEMBLOCK_HOTPLUG regions + - mm: fix the deadlock in finish_fault() + - hugetlbfs: fix mount mode command line processing + - rbd: don't hold lock_rwsem while running_list is being drained + - rbd: always kick acquire on "acquired" and "released" notifications + - misc: eeprom: at24: Always append device id even if label property is set. + - nds32: fix up stack guard gap + - driver core: Prevent warning when removing a device link from unregistered + consumer + - drm: Return -ENOTTY for non-drm ioctls + - drm/amdgpu: update gc golden setting for dimgrey_cavefish + - drm/amdgpu: update the golden setting for vangogh + - drm/amdgpu: update golden setting for sienna_cichlid + - spi: spi-cadence-quadspi: Revert "Fix division by zero warning" + - bonding: fix build issue + - mptcp: fix 'masking a bool' warning + - skbuff: Release nfct refcount on napi stolen or re-used skbs + - ARM: multi_v7_defconfig: Make NOP_USB_XCEIV driver built-in + - Documentation: Fix intiramfs script name + - arm64: entry: fix KCOV suppression + - perf inject: Close inject.output on exit + - drm/i915/gvt: Clear d3_entered on elsp cmd submission. + - spi: spi-cadence-quadspi: Fix division by zero warning - try2 + - sfc: ensure correct number of XDP queues + - skbuff: Fix build with SKB extensions disabled + - Linux 5.13.6 + * Impish update: v5.13.5 upstream stable release (LP: #1938070) + - ARM: dts: gemini: rename mdio to the right name + - ARM: dts: gemini: add device_type on pci + - ARM: dts: rockchip: Fix thermal sensor cells o rk322x + - ARM: dts: rockchip: fix pinctrl sleep nodename for rk3036-kylin and rk3288 + - arm64: dts: rockchip: Use only supported PCIe link speed on rk3399 + - arm64: dts: rockchip: fix pinctrl sleep nodename for rk3399.dtsi + - ARM: dts: rockchip: Fix the timer clocks order + - ARM: dts: rockchip: Fix IOMMU nodes properties on rk322x + - ARM: dts: rockchip: Fix power-controller node names for rk3066a + - ARM: dts: rockchip: Fix power-controller node names for rk3188 + - ARM: dts: rockchip: Fix power-controller node names for rk3288 + - arm64: dts: rockchip: Fix power-controller node names for px30 + - arm64: dts: rockchip: Fix power-controller node names for rk3328 + - arm64: dts: rockchip: Fix power-controller node names for rk3399 + - reset: ti-syscon: fix to_ti_syscon_reset_data macro + - ARM: dts: BCM5301X: Fix NAND nodes names + - ARM: brcmstb: dts: fix NAND nodes names + - ARM: Cygnus: dts: fix NAND nodes names + - ARM: NSP: dts: fix NAND nodes names + - ARM: dts: BCM63xx: Fix NAND nodes names + - ARM: dts: Hurricane 2: Fix NAND nodes names + - ARM: dts: BCM5301X: Fix pinmux subnodes names + - soc: bcm: brcmstb: remove unused variable 'brcmstb_machine_match' + - soc: mediatek: add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6: phyFLEX: Fix UART hardware flow control + - ARM: imx: pm-imx5: Fix references to imx5_cpu_suspend_info + - arm64: dts: rockchip: fix regulator-gpio states array + - ARM: dts: ux500: Fix interrupt cells + - ARM: dts: ux500: Rename gpio-controller node + - ARM: dts: ux500: Fix orientation of accelerometer + - ARM: dts: ux500: Fix some compatible strings + - ARM: dts: imx6dl-riotboard: configure PHY clock and set proper EEE value + - ARM: dts: ux500: Fix orientation of Janice accelerometer + - rtc: mxc_v2: add missing MODULE_DEVICE_TABLE + - arm64: dts: renesas: beacon: Fix USB extal reference + - arm64: dts: renesas: beacon: Fix USB ref clock references + - kbuild: sink stdout from cmd for silent build + - ARM: dts: am57xx-cl-som-am57x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am437x-gp-evm: fix ti,no-reset-on-init flag for gpios + - ARM: dts: am335x: fix ti,no-reset-on-init flag for gpios + - ARM: dts: OMAP2+: Replace underscores in sub-mailbox node names + - arm64: tegra: Add PMU node for Tegra194 + - arm64: dts: ti: k3-am654x/j721e/j7200-common-proc-board: Fix MCU_RGMII1_TXC + direction + - ARM: tegra: wm8903: Fix polarity of headphones-detection GPIO in device- + trees + - ARM: tegra: nexus7: Correct 3v3 regulator GPIO of PM269 variant + - arm64: dts: qcom: sm8350: fix the node unit addresses + - arm64: dts: qcom: sm8250: fix display nodes + - arm64: dts: qcom: sc7180: Move rmtfs memory region + - ARM: dts: stm32: Remove extra size-cells on dhcom-pdk2 + - ARM: dts: stm32: Fix touchscreen node on dhcom-pdk2 + - ARM: dts: stm32: fix stm32mp157c-odyssey card detect pin + - ARM: dts: stm32: fix gpio-keys node on STM32 MCU boards + - ARM: dts: stm32: fix RCC node name on stm32f429 MCU + - ARM: dts: stm32: fix timer nodes on STM32 MCU to prevent warnings + - memory: tegra: Fix compilation warnings on 64bit platforms + - firmware: arm_scmi: Add SMCCC discovery dependency in Kconfig + - firmware: arm_scmi: Fix the build when CONFIG_MAILBOX is not selected + - ARM: dts: aspeed: Everest: Fix cable card PCA chips + - ARM: dts: bcm283x: Fix up MMC node names + - ARM: dts: bcm283x: Fix up GPIO LED node names + - i3c: master: svc: drop free_irq of devm_request_irq allocated irq + - arm64: dts: juno: Update SCPI nodes as per the YAML schema + - ARM: dts: rockchip: fix supply properties in io-domains nodes + - ARM: dts: stm32: fix i2c node name on stm32f746 to prevent warnings + - ARM: dts: stm32: move stmmac axi config in ethernet node on stm32mp15 + - ARM: dts: stm32: fix ltdc pinctrl on microdev2.0-of7 + - ARM: dts: stm32: fix the Odyssey SoM eMMC VQMMC supply + - ARM: dts: stm32: Drop unused linux,wakeup from touchscreen node on DHCOM SoM + - ARM: dts: stm32: Rename eth@N to ethernet@N on DHCOM SoM + - ARM: dts: stm32: Rename spi-flash/mx66l51235l@N to flash@N on DHCOM SoM + - ARM: dts: stm32: fix stpmic node for stm32mp1 boards + - arm64: dts: qcom: sc7180: Add wakeup delay for adau codec + - ARM: OMAP2+: Block suspend for am3 and am4 if PM is not configured + - soc/tegra: fuse: Fix Tegra234-only builds + - firmware: tegra: bpmp: Fix Tegra234-only builds + - arm64: dts: rockchip: Update RK3399 PCI host bridge window to 32-bit address + memory + - arm64: dts: ls208xa: remove bus-num from dspi node + - arm64: dts: imx8mn-beacon-som: Assign PMIC clock + - arm64: dts: imx8mq: assign PCIe clocks + - arm64: dts: imx8: conn: fix enet clock setting + - thermal/core: Correct function name thermal_zone_device_unregister() + - thermal/drivers/rcar_gen3_thermal: Do not shadow rcar_gen3_ths_tj_1 + - thermal/drivers/imx_sc: Add missing of_node_put for loop iteration + - thermal/drivers/sprd: Add missing of_node_put for loop iteration + - arm64: dts: qcom: sm8250: Fix pcie2_lane unit address + - arm64: dts: qcom: sm8150: Disable Adreno and modem by default + - kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set + - arch/arm64/boot/dts/marvell: fix NAND partitioning scheme + - rtc: max77686: Do not enforce (incorrect) interrupt trigger type + - scsi: aic7xxx: Fix unintentional sign extension issue on left shift of u8 + - scsi: libsas: Add LUN number check in .slave_alloc callback + - scsi: libfc: Fix array index out of bound exception + - scsi: qedf: Add check to synchronize abort and flush + - sched/fair: Fix CFS bandwidth hrtimer expiry type + - perf/x86/intel/uncore: Clean up error handling path of iio mapping + - thermal/core/thermal_of: Stop zone device before unregistering it + - s390/traps: do not test MONITOR CALL without CONFIG_BUG + - s390: introduce proper type handling call_on_stack() macro + - cifs: prevent NULL deref in cifs_compose_mount_options() + - firmware: turris-mox-rwtm: add marvell,armada-3700-rwtm-firmware compatible + string + - arm64: dts: marvell: armada-37xx: move firmware node to generic dtsi file + - Revert "swap: fix do_swap_page() race with swapoff" + - Revert "mm/shmem: fix shmem_swapin() race with swapoff" + - mm/thp: simplify copying of huge zero page pmd when fork + - mm/userfaultfd: fix uffd-wp special cases for fork() + - f2fs: Show casefolding support only when supported + - net: bcmgenet: ensure EXT_ENERGY_DET_MASK is clear + - net: dsa: mv88e6xxx: enable .port_set_policy() on Topaz + - net: dsa: mv88e6xxx: use correct .stats_set_histogram() on Topaz + - net: dsa: mv88e6xxx: enable .rmu_disable() on Topaz + - net: dsa: mv88e6xxx: enable devlink ATU hash param for Topaz + - net: dsa: mv88e6xxx: enable SerDes RX stats for Topaz + - net: dsa: mv88e6xxx: enable SerDes PCS register dump via ethtool -d on Topaz + - net: ipv6: fix return value of ip6_skb_dst_mtu + - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo + - net/sched: act_ct: fix err check for nf_conntrack_confirm + - netfilter: nf_tables: Fix dereference of null pointer flow + - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports + - net/sched: act_ct: remove and free nf_table callbacks + - net: bridge: sync fdb to new unicast-filtering ports + - net: marvell: always set skb_shared_info in mvneta_swbm_add_rx_fragment + - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of + struct xfrmdev_ops + - net: bcmgenet: Ensure all TX/RX queues DMAs are disabled + - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices + - net: moxa: fix UAF in moxart_mac_probe + - net: qcom/emac: fix UAF in emac_remove + - net: ti: fix UAF in tlan_remove_one + - net: send SYNACK packet with accepted fwmark + - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache + - net: validate lwtstate->data before returning from skb_tunnel_info() + - net: dsa: properly check for the bridge_leave methods in + dsa_switch_bridge_leave() + - net: fddi: fix UAF in fza_probe + - dma-buf/sync_file: Don't leak fences on merge failure + - kbuild: do not suppress Kconfig prompts for silent build + - vboxsf: Honor excl flag to the dir-inode create op + - vboxsf: Make vboxsf_dir_create() return the handle for the created file + - vboxsf: Add vboxsf_[create|release]_sf_handle() helpers + - vboxsf: Add support for the atomic_open directory-inode op + - ARM: dts: aspeed: Fix AST2600 machines line names + - ARM: dts: tacoma: Add phase corrections for eMMC + - ARM: dts: everest: Add phase corrections for eMMC + - tcp: consistently disable header prediction for mptcp + - tcp: annotate data races around tp->mtu_info + - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized + - ipv6: tcp: drop silly ICMPv6 packet too big messages + - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path + - tools: bpf: Fix error in 'make -C tools/ bpf_install' + - bpftool: Properly close va_list 'ap' by va_end() on error + - bpf: Track subprog poke descriptors correctly and fix use-after-free + - perf test bpf: Free obj_buf + - drm/panel: nt35510: Do not fail if DSI read fails + - firmware: arm_scmi: Avoid padding in sensor message structure + - udp: annotate data races around unix_sk(sk)->gso_size + - udp: properly flush normal packet at GRO time + - mt76: mt7921: continue to probe driver when fw already downloaded + - Linux 5.13.5 + * Impish update: v5.13.4 upstream stable release (LP: #1938047) + - cifs: use the expiry output of dns_query to schedule next resolution + - cifs: handle reconnect of tcon when there is no cached dfs referral + - cifs: Do not use the original cruid when following DFS links for multiuser + mounts + - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio + - KVM: selftests: do not require 64GB in set_memory_region_test + - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled + - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR + - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs + - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler + - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA + - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() + - KVM: SVM: #SMI interception must not skip the instruction + - KVM: SVM: remove INIT intercept handler + - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid + - scsi: zfcp: Report port fc_security as unknown early during remote cable + pull + - iommu/vt-d: Global devTLB flush when present context entry changed + - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries + - tracing: Do not reference char * as a string in histograms + - drm/amdgpu: add another Renoir DID + - drm/i915/gtt: drop the page table optimisation + - drm/i915/gt: Fix -EDEADLK handling regression + - cgroup: verify that source is a string + - fbmem: Do not delete the mode that is still in use + - [Config] updateconfigs for EDAC_IGEN6 + - EDAC/igen6: fix core dependency AGAIN + - mm/hugetlb: fix refs calculation from unaligned @vaddr + - arm64: Avoid premature usercopy failure + - io_uring: use right task for exiting checks + - btrfs: properly split extent_map for REQ_OP_ZONE_APPEND + - btrfs: zoned: fix types for u64 division in btrfs_reclaim_bgs_work + - btrfs: fix deadlock with concurrent chunk allocations involving system + chunks + - btrfs: rework chunk allocation to avoid exhaustion of the system chunk array + - btrfs: don't block if we can't acquire the reclaim lock + - btrfs: zoned: fix wrong mutex unlock on failure to allocate log root tree + - drm/dp_mst: Do not set proposed vcpi directly + - drm/dp_mst: Avoid to mess up payload table by ports in stale topology + - drm/dp_mst: Add missing drm parameters to recently added call to + drm_dbg_kms() + - net: bridge: multicast: fix PIM hello router port marking race + - net: bridge: multicast: fix MRD advertisement router port marking race + - leds: tlc591xx: fix return value check in tlc591xx_probe() + - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 + - dmaengine: fsl-qdma: check dma_set_mask return value + - scsi: arcmsr: Fix the wrong CDB payload report to IOP + - srcu: Fix broken node geometry after early ssp init + - rcu: Reject RCU_LOCKDEP_WARN() false positives + - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions + - soundwire: bus: handle -ENODATA errors in clock stop/start sequences + - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake + - tty: serial: fsl_lpuart: fix the potential risk of division or modulo by + zero + - serial: fsl_lpuart: disable DMA for console and fix sysrq + - serial: 8250: of: Check for CONFIG_SERIAL_8250_BCM7271 + - misc/libmasm/module: Fix two use after free in ibmasm_init_one + - misc: alcor_pci: fix null-ptr-deref when there is no PCI bridge + - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE + - partitions: msdos: fix one-byte get_unaligned() + - iio: imu: st_lsm6dsx: correct ODR in header + - iio: gyro: fxa21002c: Balance runtime pm + use pm_runtime_resume_and_get(). + - iio: magn: bmc150: Balance runtime pm + use pm_runtime_resume_and_get() + - ALSA: usx2y: Avoid camelCase + - ALSA: usx2y: Don't call free_pages_exact() with NULL address + - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" + - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger + - ASoC: SOF: topology: fix assignment to use le32_to_cpu + - w1: ds2438: fixing bug that would always get page0 + - scsi: arcmsr: Fix doorbell status being updated late on ARC-1886 + - scsi: hisi_sas: Propagate errors in interrupt_init_v1_hw() + - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology + - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the + SGLs + - scsi: core: Cap scsi_host cmd_per_lun at can_queue + - ALSA: ac97: fix PM reference leak in ac97_bus_remove() + - ASoC: cs42l42: Fix 1536000 Bit Clock instability + - tty: serial: 8250: serial_cs: Fix a memory leak in error handling path + - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event + - scsi: core: Fixup calling convention for scsi_mode_sense() + - scsi: scsi_dh_alua: Check for negative result value + - fs/jfs: Fix missing error code in lmLogInit() + - scsi: megaraid_sas: Fix resource leak in case of probe failure + - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update + - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs + - scsi: iscsi: Add iscsi_cls_conn refcount helpers + - scsi: iscsi: Fix conn use after free during resets + - scsi: iscsi: Fix shost->max_id use + - scsi: qedi: Fix null ref during abort handling + - scsi: qedi: Fix race during abort timeouts + - scsi: qedi: Fix TMF session block/unblock use + - scsi: qedi: Fix cleanup session block/unblock use + - mfd: da9052/stmpe: Add and modify MODULE_DEVICE_TABLE + - mfd: cpcap: Fix cpcap dmamask not set warnings + - ASoC: img: Fix PM reference leak in img_i2s_in_probe() + - iov_iter_advance(): use consistent semantics for move past the end + - fsi: Add missing MODULE_DEVICE_TABLE + - serial: tty: uartlite: fix console setup + - s390/sclp_vt220: fix console name to match device + - s390: disable SSP when needed + - selftests: timers: rtcpie: skip test if default RTC device does not exist + - iommu/arm-smmu-qcom: Skip the TTBR1 quirk for db820c. + - ALSA: sb: Fix potential double-free of CSP mixer elements + - powerpc/ps3: Add dma_mask to ps3_dma_region + - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get + fails + - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation + - ALSA: n64: check return value after calling platform_get_resource() + - ALSA: control_led - fix initialization in the mode show callback + - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() + - gpio: zynq: Check return value of pm_runtime_get_sync + - gpio: zynq: Check return value of irq_get_irq_data + - thunderbolt: Fix DROM handling for USB4 DROM + - powerpc/inst: Fix sparse detection on get_user_instr() + - scsi: storvsc: Correctly handle multiple flags in srb_status + - ALSA: ppc: fix error return code in snd_pmac_probe() + - selftests/powerpc: Fix "no_handler" EBB selftest + - gpio: pca953x: Add support for the On Semi pca9655 + - powerpc/mm/book3s64: Fix possible build error + - ASoC: soc-core: Fix the error return code in + snd_soc_of_parse_audio_routing() + - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning + - habanalabs: check if asic secured with asic type + - habanalabs/gaudi: set the correct cpu_id on MME2_QM failure + - habanalabs: fix mask to obtain page offset + - habanalabs: set rc as 'valid' in case of intentional func exit + - habanalabs: remove node from list before freeing the node + - habanalabs/gaudi: set the correct rc in case of err + - s390/processor: always inline stap() and __load_psw_mask() + - s390/ipl_parm: fix program check new psw handling + - s390/mem_detect: fix diag260() program check new psw handling + - s390/mem_detect: fix tprot() program check new psw handling + - Input: hideep - fix the uninitialized use in hideep_nvm_unlock() + - ALSA: bebob: add support for ToneWeal FW66 + - m68knommu: fix missing LCD splash screen data initializer + - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count + - ALSA: usb-audio: scarlett2: Fix data_mutex lock + - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values + - usb: gadget: f_hid: fix endianness issue with descriptors + - usb: gadget: hid: fix error return code in hid_bind() + - powerpc/boot: Fixup device-tree on little endian + - ASoC: fsl_xcvr: check return value after calling + platform_get_resource_byname() + - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters + - backlight: lm3630a: Fix return code of .update_status() callback + - ALSA: hda: Add IRQ check for platform_get_irq() + - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions + - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in + v2 protocol + - leds: turris-omnia: add missing MODULE_DEVICE_TABLE + - staging: rtl8723bs: fix macro value for 2.4Ghz only device + - staging: rtl8723bs: fix check allowing 5Ghz settings + - intel_th: Wait until port is in reset before programming it + - i2c: core: Disable client irq on reboot/shutdown + - phy: intel: Fix for warnings due to EMMC clock 175Mhz change in FIP + - kcov: add __no_sanitize_coverage to fix noinstr for all architectures + - power: supply: sc27xx: Add missing MODULE_DEVICE_TABLE + - power: supply: sc2731_charger: Add missing MODULE_DEVICE_TABLE + - pwm: spear: Don't modify HW state in .remove callback + - PCI: ftpci100: Rename macro name collision + - power: supply: ab8500: Move to componentized binding + - power: supply: ab8500: Avoid NULL pointers + - power: supply: ab8500: Enable USB and AC + - PCI: hv: Fix a race condition when removing the device + - pwm: pca9685: Restrict period change for enabled PWMs + - power: supply: max17042: Do not enforce (incorrect) interrupt trigger type + - power: supply: max17040: Do not enforce (incorrect) interrupt trigger type + - power: reset: gpio-poweroff: add missing MODULE_DEVICE_TABLE + - ARM: 9087/1: kprobes: test-thumb: fix for LLVM_IAS=1 + - PCI/P2PDMA: Avoid pci_get_slot(), which may sleep + - NFSv4: Fix delegation return in cases where we have to retry + - PCI: pciehp: Ignore Link Down/Up caused by DPC + - PCI: Dynamically map ECAM regions + - watchdog: Fix possible use-after-free in wdt_startup() + - watchdog: sc520_wdt: Fix possible use-after-free in wdt_turnoff() + - watchdog: Fix possible use-after-free by calling del_timer_sync() + - watchdog: imx_sc_wdt: fix pretimeout + - watchdog: iTCO_wdt: Account for rebooting on second timeout + - virtiofs: propagate sync() to file server + - fuse: fix illegal access to inode with reused nodeid + - PCI: mediatek-gen3: Add missing MODULE_DEVICE_TABLE + - x86/fpu: Return proper error codes from user access functions + - remoteproc: core: Fix cdev remove and rproc del + - remoteproc: stm32: fix mbox_send_message call + - PCI: tegra: Add missing MODULE_DEVICE_TABLE + - NFS: Fix up inode attribute revalidation timeouts + - NFSv4: Fix handling of non-atomic change attrbute updates + - orangefs: fix orangefs df output. + - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty + - drm/gma500: Add the missed drm_gem_object_put() in + psb_user_framebuffer_create() + - NFS: nfs_find_open_context() may only select open files + - power: reset: regulator-poweroff: add missing MODULE_DEVICE_TABLE + - power: supply: charger-manager: add missing MODULE_DEVICE_TABLE + - power: supply: ab8500: add missing MODULE_DEVICE_TABLE + - power: supply: axp288_fuel_gauge: Make "T3 MRD" no_battery_list DMI entry + more generic + - drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight + invalidaiton + - drm/amdkfd: fix sysfs kobj leak + - pwm: img: Fix PM reference leak in img_pwm_enable() + - pwm: tegra: Don't modify HW state in .remove callback + - ACPI: AMBA: Fix resource name in /proc/iomem + - ACPI: video: Add quirk for the Dell Vostro 3350 + - PCI: rockchip: Register IRQ handlers after device and data are ready + - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the + superblock + - virtio-blk: Fix memory leak among suspend/resume procedure + - virtio_net: Fix error handling in virtnet_restore() + - virtio_console: Assure used length from device is limited + - block: fix the problem of io_ticks becoming smaller + - power: supply: surface_battery: Fix battery event handling + - f2fs: atgc: fix to set default age threshold + - NFSD: Fix TP_printk() format specifier in nfsd_clid_class + - x86/signal: Detect and prevent an alternate signal stack overflow + - cpufreq: scmi: Fix an error message + - pwm: visconti: Fix and simplify period calculation + - module: correctly exit module_kallsyms_on_each_symbol when fn() != 0 + - f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs + - f2fs: compress: fix to disallow temp extension + - remoteproc: stm32: fix phys_addr_t format string + - remoteproc: k3-r5: Fix an error message + - power: supply: surface-charger: Fix type of integer variable + - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun + - power: supply: rt5033_battery: Fix device tree enumeration + - NFSv4: Initialise connection to the server in nfs4_alloc_client() + - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT + - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() + - um: Fix stack pointer alignment + - um: fix error return code in slip_open() + - um: fix error return code in winch_tramp() + - ubifs: journal: Fix error return code in ubifs_jnl_write_inode() + - watchdog: keembay: Update WDT pre-timeout during the initialization + - watchdog: keembay: Upadate WDT pretimeout for every update in timeout + - watchdog: keembay: Update pretimeout to zero in the TH ISR + - watchdog: keembay: Clear either the TO or TH interrupt bit + - watchdog: keembay: Remove timeout update in the WDT start function + - watchdog: keembay: Removed timeout update in the TO ISR + - watchdog: aspeed: fix hardware timeout calculation + - watchdog: jz4740: Fix return value check in jz4740_wdt_probe() + - SUNRPC: prevent port reuse on transports which don't request it. + - nfs: fix acl memory leak of posix_acl_create() + - ubifs: Set/Clear I_LINKABLE under i_lock for whiteout inode + - PCI: iproc: Fix multi-MSI base vector number allocation + - PCI: iproc: Support multi-MSI only on uniprocessor kernel + - f2fs: fix to avoid adding tab before doc section + - x86/fpu: Fix copy_xstate_to_kernel() gap handling + - x86/fpu: Limit xstate copy size in xstateregs_set() + - PCI: intel-gw: Fix INTx enable + - pwm: imx1: Don't disable clocks at device remove time + - nfs: update has_sec_mnt_opts after cloning lsm options from parent + - f2fs: remove false alarm on iget failure during GC + - PCI: tegra194: Fix tegra_pcie_ep_raise_msi_irq() ill-defined shift + - arch_topology: Avoid use-after-free for scale_freq_data + - block: grab a device refcount in disk_uevent + - io_uring: get rid of files in exit cancel + - io_uring: shuffle rarely used ctx fields + - io_uring: don't bounce submit_state cachelines + - io_uring: move creds from io-wq work to io_kiocb + - io_uring: inline __tctx_task_work() + - io_uring: remove not needed PF_EXITING check + - vp_vdpa: correct the return value when fail to map notification + - vdpa/mlx5: Fix umem sizes assignments on VQ create + - vdpa/mlx5: Fix possible failure in umem size calculation + - vdp/mlx5: Fix setting the correct dma_device + - virtio_net: move tx vq operation under tx queue lock + - nvme-tcp: can't set sk_user_data without write_lock + - powerpc/bpf: Fix detecting BPF atomic instructions + - NFSD: Add nfsd_clid_confirmed tracepoint + - nfsd: move fsnotify on client creation outside spinlock + - nfsd: Reduce contention for the nfsd_file nf_rwsem + - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint + - nfsd: fix NULL dereference in nfs3svc_encode_getaclres + - ALSA: isa: Fix error return code in snd_cmi8330_probe() + - vdpa/mlx5: Clear vq ready indication upon device reset + - virtio-mem: don't read big block size in Sub Block Mode + - NFS: Ensure nfs_readpage returns promptly when internal error occurs + - NFS: Fix fscache read from NFS after cache error + - NFSv4/pnfs: Fix the layout barrier update + - NFSv4/pnfs: Fix layoutget behaviour after invalidation + - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times + - hexagon: handle {,SOFT}IRQENTRY_TEXT in linker script + - hexagon: use common DISCARDS macro + - ARM: dts: gemini-rut1xx: remove duplicate ethernet node + - arm64: dts: rockchip: rename LED label for NanoPi R4S + - arm64: dts: rockchip: Drop fephy pinctrl from gmac2phy on rk3328 rock-pi-e + - reset: RESET_BRCMSTB_RESCAL should depend on ARCH_BRCMSTB + - reset: RESET_INTEL_GW should depend on X86 + - [Config] updateconfigs RESET_INTEL_GW, RESET_BRCMSTB_RESCAL + - reset: a10sr: add missing of_match_table reference + - ARM: exynos: add missing of_node_put for loop iteration + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU/XU3 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid HC1 + - ARM: dts: exynos: fix PWM LED max brightness on Odroid XU4 + - memory: stm32-fmc2-ebi: add missing of_node_put for loop iteration + - memory: atmel-ebi: add missing of_node_put for loop iteration + - reset: brcmstb: Add missing MODULE_DEVICE_TABLE + - arm64: defconfig: Do not override the MTK_PMIC_WRAP symbol + - memory: pl353: Fix error return code in pl353_smc_probe() + - ARM: dts: sun8i: h3: orangepi-plus: Fix ethernet phy-mode + - rtc: bd70528: fix BD71815 watchdog dependency + - rtc: fix snprintf() checking in is_rtc_hctosys() + - arm64: dts: renesas: v3msk: Fix memory size + - ARM: dts: r8a7779, marzen: Fix DU clock names + - arm64: dts: qcom: sdm845-oneplus-common: guard rmtfs-mem + - arm64: dts: ti: k3-am64-mcu: Fix the compatible string in GPIO DT node + - arm64: dts: ti: k3-j7200: Remove "#address-cells" property from GPIO DT + nodes + - arm64: dts: ti: j7200-main: Enable USB2 PHY RX sensitivity workaround + - ARM: dts: qcom: sdx55-t55: Represent secure-regions as 64-bit elements + - ARM: dts: qcom: sdx55-telit: Represent secure-regions as 64-bit elements + - arm64: dts: renesas: Add missing opp-suspend properties + - arm64: dts: renesas: r8a7796[01]: Fix OPP table entry voltages + - ARM: dts: stm32: Rework LAN8710Ai PHY reset on DHCOM SoM + - arm64: dts: qcom: trogdor: Add no-hpd to DSI bridge node + - arm64: dts: qcom: c630: Add no-hpd to DSI bridge node + - arm64: dts: qcom: sc7180: Fix sc7180-qmp-usb3-dp-phy reg sizes + - firmware: tegra: Fix error return code in tegra210_bpmp_init() + - soc: mtk-pm-domains: do not register smi node as syscon + - soc: mtk-pm-domains: Fix the clock prepared issue + - firmware: arm_scmi: Reset Rx buffer to max size during async commands + - dt-bindings: i2c: at91: fix example for scl-gpios + - ARM: dts: BCM5301X: Fixup SPI binding + - reset: bail if try_module_get() fails + - arm64: dts: renesas: r8a779a0: Drop power-domains property from GIC node + - Revert "ARM: dts: bcm283x: increase dwc2's RX FIFO size" + - firmware: arm_scmi: Add delayed response status check + - arm64: dts: ti: k3-j721e-main: Fix external refclk input to SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Use external clock for SERDES + - arm64: dts: ti: k3-j721e-common-proc-board: Re-name "link" name as "phy" + - memory: fsl_ifc: fix leak of IO mapping on probe failure + - memory: fsl_ifc: fix leak of private memory on probe failure + - arm64: dts: allwinner: a64-sopine-baseboard: change RGMII mode to TXID + - ARM: dts: dra7: Fix duplicate USB4 target module node + - ARM: dts: am335x: align ti,pindir-d0-out-d1-in property with dt-shema + - ARM: dts: am437x: align ti,pindir-d0-out-d1-in property with dt-shema + - thermal/drivers/sprd: Add missing MODULE_DEVICE_TABLE + - ARM: dts: imx6q-dhcom: Fix ethernet reset time properties + - ARM: dts: imx6q-dhcom: Fix ethernet plugin detection problems + - ARM: dts: imx6q-dhcom: Add gpios pinctrl for i2c bus recovery + - arm64: dts: ti: k3-am642-main: fix ports mac properties + - arm64: dts: ti: am65: align ti,pindir-d0-out-d1-in property with dt-shema + - arm64: dts: ti: k3-am642-evm: align ti,pindir-d0-out-d1-in property with dt- + shema + - thermal/drivers/rcar_gen3_thermal: Fix coefficient calculations + - kbuild: remove trailing slashes from $(KBUILD_EXTMOD) + - firmware: turris-mox-rwtm: fix reply status decoding function + - firmware: turris-mox-rwtm: report failures better + - firmware: turris-mox-rwtm: fail probing when firmware does not support hwrng + - firmware: turris-mox-rwtm: show message about HWRNG registration + - arm64: dts: rockchip: Re-add regulator-boot-on, regulator-always-on for + vdd_gpu on rk3399-roc-pc + - arm64: dts: rockchip: Re-add regulator-always-on for vcc_sdio for + rk3399-roc-pc + - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() + - sched/uclamp: Ignore max aggregation if rq is idle + - jump_label: Fix jump_label_text_reserved() vs __init + - static_call: Fix static_call_text_reserved() vs __init + - kprobe/static_call: Restore missing static_call_text_reserved() + - mips: always link byteswap helpers into decompressor + - mips: disable branch profiling in boot/decompress.o + - perf script python: Fix buffer size to report iregs in perf script + - s390/irq: remove HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: vdso: Invalid GIC access through VDSO + - perf tools: Fix pattern matching for same substring in different PMU type + - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init + - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() + - misc: alcor_pci: fix inverted branch condition + - seq_file: disallow extremely large seq buffer allocations + - Linux 5.13.4 + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) + - drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * Fix display output on HP hybrid GFX laptops (LP: #1936296) + - drm/i915: Invoke another _DSM to enable MUX on HP Workstation laptops + * Add support for AMD sensor fusion hub (LP: #1934747) + - HID: amd_sfh: Extend driver capabilities for multi-generation support + - HID: amd_sfh: Extend ALS support for newer AMD platform + - HID: amd_sfh: Add initial support for HPD sensor + * Add Thunderbolt support for Intel Alder Lake (LP: #1934240) + - thunderbolt: Add support for Intel Alder Lake + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" + * Impish update: v5.13.3 upstream stable release (LP: #1936940) + - drm/mxsfb: Don't select DRM_KMS_FB_HELPER + - drm/zte: Don't select DRM_KMS_FB_HELPER + - drm/ast: Fixed CVE for DP501 + - drm/amd/display: fix HDCP reset sequence on reinitialize + - drm/amd/display: Revert wait vblank on update dpp clock + - drm/amd/display: Fix BSOD with NULL check + - drm/amd/amdgpu/sriov disable all ip hw status by default + - drm/vc4: fix argument ordering in vc4_crtc_get_margins() + - drm/bridge: nwl-dsi: Force a full modeset when crtc_state->active is changed + to be true + - drm/imx: Add 8 pixel alignment fix + - net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() + - drm/amdgpu: change the default timeout for kernel compute queues + - drm/amd/display: Fix clock table filling logic + - drm/amd/display: fix use_max_lb flag for 420 pixel formats + - clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() + - MIPS: Loongson64: Fix build error 'secondary_kexec_args' undeclared under + !SMP + - hugetlb: clear huge pte during flush function on mips platform + - atm: iphase: fix possible use-after-free in ia_module_exit() + - mISDN: fix possible use-after-free in HFC_cleanup() + - atm: nicstar: Fix possible use-after-free in nicstar_cleanup() + - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT + - drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() + - drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 + - net: mdio: ipq8064: add regmap config to disable REGCACHE + - drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE + - reiserfs: add check for invalid 1st journal block + - drm/virtio: Fix double free on probe failure + - net: mdio: provide shim implementation of devm_of_mdiobus_register + - net/sched: cls_api: increase max_reclassify_loop + - net: ethernet: ixp4xx: Fix return value check in ixp4xx_eth_probe() + - pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE + - drm/scheduler: Fix hang when sched_entity released + - drm/sched: Avoid data corruptions + - udf: Fix NULL pointer dereference in udf_symlink function + - net: xilinx_emaclite: Do not print real IOMEM pointer + - drm/amd/pm: fix return value in aldebaran_set_mp1_state() + - drm/vc4: Fix clock source for VEC PixelValve on BCM2711 + - drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_pre_crtc_co() + - e100: handle eeprom as little endian + - igb: handle vlan types with checker enabled + - igb: fix assignment on big endian machines + - drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() + - clk: renesas: r8a77995: Add ZA2 clock + - drm/amd/display: fix odm scaling + - drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running + - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet + - net/mlx5: Fix lag port remapping logic + - drm: rockchip: add missing registers for RK3188 + - drm: rockchip: add missing registers for RK3066 + - net: stmmac: the XPCS obscures a potential "PHY not found" error + - RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH + - drm/tegra: hub: Fix YUV support + - clk: tegra: Fix refcounting of gate clocks + - clk: tegra: Ensure that PLLU configuration is applied properly + - drm: bridge: cdns-mhdp8546: Fix PM reference leak in + - virtio-net: Add validation for used length + - ipv6: use prandom_u32() for ID generation + - MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) + - MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER + - drm/amdgpu: fix metadata_size for ubo ioctl queries + - drm/amdgpu: fix sdma firmware version error in sriov + - drm/amd/display: Avoid HDCP over-read and corruption + - drm/amdgpu: remove unsafe optimization to drop preamble ib + - clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() + - net: tcp better handling of reordering then loss cases + - icmp: fix lib conflict with trinity + - RDMA/cxgb4: Fix missing error code in create_qp() + - dm space maps: don't reset space map allocation cursor when committing + - dm writecache: don't split bios when overwriting contiguous cache content + - dm: Fix dm_accept_partial_bio() relative to zone management commands + - block: introduce BIO_ZONE_WRITE_LOCKED bio flag + - net: bridge: mrp: Update ring transitions. + - pinctrl: mcp23s08: fix race condition in irq handler + - ice: set the value of global config lock timeout longer + - ice: fix clang warning regarding deadcode.DeadStores + - virtio_net: Remove BUG() to avoid machine dead + - net: mscc: ocelot: check return value after calling platform_get_resource() + - net: bcmgenet: check return value after calling platform_get_resource() + - net: mvpp2: check return value after calling platform_get_resource() + - net: micrel: check return value after calling platform_get_resource() + - net: moxa: Use devm_platform_get_and_ioremap_resource() + - drm/amd/display: Fix DCN 3.01 DSCCLK validation + - drm/amd/display: Revert "Fix clock table filling logic" + - drm/amd/display: Update scaling settings on modeset + - drm/amd/display: Release MST resources on switch from MST to SST + - drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 + - drm/amd/display: Fix off-by-one error in DML + - drm/amd/display: Fix crash during MPO + ODM combine mode recalculation + - net: phy: realtek: add delay to fix RXC generation issue + - selftests: Clean forgotten resources as part of cleanup() + - net: sgi: ioc3-eth: check return value after calling platform_get_resource() + - drm/amdkfd: use allowed domain for vmbo validation + - fjes: check return value after calling platform_get_resource() + - net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_ioremap_resource() + - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC + - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM + - drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgpu_dm_atomic_check + - ibmvnic: fix kernel build warnings in build_hdr_descs_arr + - xfrm: Fix error reporting in xfrm_state_construct. + - dm writecache: commit just one block, not a full page + - wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP + - net: phy: nxp-c45-tja11xx: enable MDIO write access to the master/slave + registers + - wl1251: Fix possible buffer overflow in wl1251_cmd_scan + - cw1200: add missing MODULE_DEVICE_TABLE + - drm/amdkfd: fix circular locking on get_wave_state + - drm/amdkfd: Fix circular lock in nocpsch path + - net: hsr: don't check sequence number if tag removal is offloaded + - bpf: Fix up register-based shifts in interpreter to silence KUBSAN + - ext4: fix memory leak in ext4_fill_super + - ice: fix incorrect payload indicator on PTYPE + - ice: mark PTYPE 2 as reserved + - mt76: mt7615: fix fixed-rate tx status reporting + - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails + - net: fix mistake path for netdev_features_strings + - net: ipa: Add missing of_node_put() in ipa_firmware_load() + - net: sched: fix error return code in tcf_del_walker() + - io_uring: fix false WARN_ONCE + - drm/amdgpu: fix bad address translation for sienna_cichlid + - drm/amdkfd: Walk through list with dqm lock hold + - mt76: mt7915: fix tssi indication field of DBDC NICs + - mt76: mt7921: fix reset under the deep sleep is enabled + - mt76: mt7921: reset wfsys during hw probe + - mt76: mt7921: enable hw offloading for wep keys + - mt76: connac: fix UC entry is being overwritten + - mt76: connac: fix the maximum interval schedule scan can support + - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode + - mt76: fix iv and CCMP header insertion + - rtl8xxxu: Fix device info for RTL8192EU devices + - MIPS: add PMD table accounting into MIPS'pmd_alloc_one + - net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6SX ENET IP + - net: fec: add ndo_select_queue to fix TX bandwidth fluctuations + - atm: nicstar: use 'dma_free_coherent' instead of 'kfree' + - atm: nicstar: register the interrupt handler in the right place + - vsock: notify server to shutdown when client has pending signal + - drm/amd/display: Fix edp_bootup_bl_level initialization issue + - RDMA/rxe: Don't overwrite errno from ib_umem_get() + - iwlwifi: mvm: don't change band on bound PHY contexts + - iwlwifi: mvm: apply RX diversity per PHY context + - iwlwifi: mvm: fix error print when session protection ends + - iwlwifi: pcie: free IML DMA memory allocation + - iwlwifi: pcie: fix context info freeing + - rtw88: 8822c: update RF parameter tables to v62 + - rtw88: add quirks to disable pci capabilities + - sfc: avoid double pci_remove of VFs + - sfc: error code if SRIOV cannot be disabled + - wireless: wext-spy: Fix out-of-bounds warning + - cfg80211: fix default HE tx bitrate mask in 2G band + - mac80211: consider per-CPU statistics if present + - mac80211_hwsim: add concurrent channels scanning support over virtio + - mac80211: Properly WARN on HW scan before restart + - IB/isert: Align target max I/O size to initiator size + - media, bpf: Do not copy more entries than user space requested + - net: retrieve netns cookie via getsocketopt + - net: ip: avoid OOM kills with large UDP sends over loopback + - RDMA/cma: Fix rdma_resolve_route() memory leak + - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - Bluetooth: Fix the HCI to MGMT status conversion table + - Bluetooth: Fix alt settings for incoming SCO with transparent coding format + - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) + - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails + - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response + - Bluetooth: btusb: Add support USB ALT 3 for WBS + - Bluetooth: mgmt: Fix the command returns garbage parameter value + - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. + - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. + - sched/fair: Ensure _sum and _avg values stay consistent + - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() + - flow_offload: action should not be NULL when it is referenced + - sctp: validate from_addr_param return + - sctp: add size validation when walking chunks + - MIPS: loongsoon64: Reserve memory below starting pfn to prevent Oops + - MIPS: set mips32r5 for virt extensions + - MIPS: CI20: Reduce clocksource to 750 kHz. + - PCI: tegra194: Fix host initialization during resume + - MIPS: MT extensions are not available on MIPS32r1 + - mm/mremap: hold the rmap lock in write mode when moving page table entries. + - powerpc/mm: Fix lockup on kernel exec fault + - powerpc/bpf: Reject atomic ops in ppc32 JIT + - powerpc/xive: Fix error handling when allocating an IPI + - powerpc/barrier: Avoid collision with clang's __lwsync macro + - powerpc/powernv/vas: Release reference to tgid during window close + - drm/amdgpu: add new dimgrey cavefish DID + - drm/amdgpu: Update NV SIMD-per-CU to 2 + - drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2) + - drm/amdgpu: fix NAK-G generation during PCI-e link width switch + - drm/amdgpu: fix the hang caused by PCIe link width switch + - drm/radeon: Add the missed drm_gem_object_put() in + radeon_user_framebuffer_create() + - drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for + Loongson64 + - drm/vc4: txp: Properly set the possible_crtcs mask + - drm/vc4: crtc: Skip the TXP + - drm/vc4: hdmi: Prevent clock unbalance + - drm/dp: Handle zeroed port counts in drm_dp_read_downstream_info() + - drm/rockchip: dsi: remove extra component_del() call + - drm/amd/display: fix incorrrect valid irq check + - pinctrl/amd: Add device HID for new AMD GPIO controller + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/ingenic: Fix pixclock rate for 24-bit serial panels + - drm/tegra: Don't set allow_fb_modifiers explicitly + - drm/msm/mdp4: Fix modifier support enabling + - drm/arm/malidp: Always list modifiers + - drm/nouveau: Don't set allow_fb_modifiers explicitly + - drm/ingenic: Switch IPU plane to type OVERLAY + - drm/i915/display: Do not zero past infoframes.vsc + - mmc: sdhci-acpi: Disable write protect detection on Toshiba Encore 2 WT8-B + - mmc: sdhci: Fix warning message when accessing RPMB in HS400 mode + - mmc: core: clear flags before allowing to retune + - mmc: core: Allow UHS-I voltage switch for SDSC cards if supported + - docs: Makefile: Use CONFIG_SHELL not SHELL + - ata: ahci_sunxi: Disable DIPM + - arm64: tlb: fix the TTL value of tlb_get_level + - cpu/hotplug: Cure the cpusets trainwreck + - clocksource/arm_arch_timer: Improve Allwinner A64 timer workaround + - fpga: stratix10-soc: Add missing fpga_mgr_free() call + - ASoC: tegra: Set driver_name=tegra for all machine drivers + - mwifiex: bring down link before deleting interface + - i40e: fix PTP on 5Gb links + - qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute + - ipmi/watchdog: Stop watchdog timer when the current action is 'none' + - thermal/drivers/int340x/processor_thermal: Fix tcc setting + - ubifs: Fix races between xattr_{set|get} and listxattr operations + - power: supply: ab8500: Fix an old bug + - mfd: syscon: Free the allocated name field of struct regmap_config + - nvmem: core: add a missing of_node_put + - lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE + - selftests/lkdtm: Fix expected text for CR4 pinning + - extcon: intel-mrfld: Sync hardware and software state on init + - lkdtm: Enable DOUBLE_FAULT on all architectures + - rq-qos: fix missed wake-ups in rq_qos_throttle try two + - tracing: Simplify & fix saved_tgids logic + - tracing: Resize tgid_map to pid_max, not PID_MAX_DEFAULT + - ipack/carriers/tpci200: Fix a double free in tpci200_pci_probe + - coresight: Propagate symlink failure + - coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer() + - dm zoned: check zone capacity + - dm writecache: flush origin device when writing and cache is full + - dm btree remove: assign new_root only when removal succeeds + - PCI: Leave Apple Thunderbolt controllers on for s2idle or standby + - PCI: aardvark: Fix checking for PIO Non-posted Request + - PCI: aardvark: Implement workaround for the readback value of VEND_ID + - media: subdev: disallow ioctl for saa6588/davinci + - media: i2c: ccs-core: fix pm_runtime_get_sync() usage count + - media: dtv5100: fix control-request directions + - media: zr364xx: fix memory leak in zr364xx_start_readpipe + - media: ccs: Fix the op_pll_multiplier address + - media: gspca/sq905: fix control-request direction + - media: gspca/sunplus: fix zero-length control requests + - dm writecache: write at least 4k when committing + - pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() + - drm/ast: Remove reference to struct drm_device.pdev + - ext4: fix possible UAF when remounting r/o a mmp-protected file system + - jfs: fix GPF in diFree + - media: v4l2-core: explicitly clear ioctl input data + - smackfs: restrict bytes count in smk_set_cipso() + - f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances + - Linux 5.13.3 + * Impish update: v5.13.2 upstream stable release (LP: #1936929) + - Bluetooth: hci_qca: fix potential GPF + - Bluetooth: btqca: Don't modify firmware contents in-place + - Bluetooth: Remove spurious error message + - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase + 24/x24 + - ALSA: usb-audio: fix rate on Ozone Z90 USB headset + - ALSA: usb-audio: Fix OOB access at proc output + - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire + - ALSA: usb-audio: scarlett2: Fix wrong resume call + - ALSA: intel8x0: Fix breakage at ac97 clock measurement + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + - ALSA: hda/realtek: Add another ALC236 variant support + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx + - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D + - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too + - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series + - media: dvb-usb: fix wrong definition + - Input: usbtouchscreen - fix control-request directions + - net: can: ems_usb: fix use-after-free in ems_usb_disconnect() + - usb: gadget: eem: fix echo command packet response issue + - usb: renesas-xhci: Fix handling of unknown ROM state + - USB: cdc-acm: blacklist Heimann USB Appset device + - usb: dwc3: Fix debugfs creation flow + - usb: typec: tcpci: Fix up sink disconnect thresholds for PD + - usb: typec: tcpm: Relax disconnect threshold during power negotiation + - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() + - xhci: solve a double free problem while doing s4 + - mm/page_alloc: fix memory map initialization for descending nodes + - gfs2: Fix underflow in gfs2_page_mkwrite + - gfs2: Fix error handling in init_statfs + - ntfs: fix validity check for file name attribute + - selftests/lkdtm: Avoid needing explicit sub-shell + - copy_page_to_iter(): fix ITER_DISCARD case + - teach copy_page_to_iter() to handle compound pages + - iov_iter_fault_in_readable() should do nothing in xarray case + - Input: elants_i2c - fix NULL dereference at probing + - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl + - crypto: nx - Fix memcpy() over-reading in nonce + - crypto: ccp - Annotate SEV Firmware file names + - arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode + - ARM: dts: ux500: Fix LED probing + - ARM: dts: at91: sama5d4: fix pinctrl muxing + - btrfs: zoned: print message when zone sanity check type fails + - btrfs: zoned: bail out if we can't read a reliable write pointer + - btrfs: send: fix invalid path for unlink operations after parent + orphanization + - btrfs: compression: don't try to compress if we don't have enough pages + - btrfs: fix unbalanced unlock in qgroup_account_snapshot() + - btrfs: clear defrag status of a root if starting transaction fails + - can: bcm: delay release of struct bcm_op after synchronize_rcu() + - can: gw: synchronize rcu operations before removing gw job entry + - can: isotp: isotp_release(): omit unintended hrtimer restart on socket + release + - can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_destruct() after + RCU is done + - can: peak_pciefd: pucan_handle_status(): fix a potential starvation issue in + TX path + - mac80211: remove iwlwifi specific workaround that broke sta NDP tx + - mac80211: fix NULL ptr dereference during mesh peer connection for non HE + devices + - SUNRPC: Fix the batch tasks count wraparound. + - SUNRPC: Should wake up the privileged task firstly. + - bus: mhi: core: Fix power down latency + - bus: mhi: Wait for M2 state during system resume + - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' + calls + - mm/gup: fix try_grab_compound_head() race with split_huge_page() + - perf/smmuv3: Don't trample existing events with global filter + - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 + - KVM: PPC: Book3S HV: Workaround high stack usage with clang + - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT + - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs + - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk + - KVM: x86: Properly reset MMU context at vCPU RESET/INIT + - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified + - s390/cio: dont call css_wait_for_slow_path() inside a lock + - s390: mm: Fix secure storage access exception handling + - f2fs: Advertise encrypted casefolding in sysfs + - f2fs: Prevent swap file in LFS mode + - clk: k210: Fix k210_clk_set_parent() + - clk: agilex/stratix10/n5x: fix how the bypass_reg is handled + - clk: agilex/stratix10: remove noc_clk + - clk: agilex/stratix10: fix bypass representation + - clk: agilex/stratix10: add support for the 2nd bypass + - rtc: stm32: Fix unbalanced clk_disable_unprepare() on probe error path + - iio: frequency: adf4350: disable reg and clk on error in adf4350_probe() + - iio: light: tcs3472: do not free unallocated IRQ + - iio: ltr501: mark register holding upper 8 bits of ALS_DATA{0,1} and PS_DATA + as volatile, too + - iio: ltr501: ltr559: fix initialization of LTR501_ALS_CONTR + - iio: ltr501: ltr501_read_ps(): add missing endianness conversion + - iio: accel: bma180: Fix BMA25x bandwidth register values + - iio: accel: bmc150: Fix bma222 scale unit + - iio: accel: bmc150: Fix dereferencing the wrong pointer in + bmc150_get/set_second_device + - iio: accel: bmc150: Don't make the remove function of the second + accelerometer unregister itself + - serial: mvebu-uart: fix calculation of clock divisor + - serial: sh-sci: Stop dmaengine transfer in sci_stop_tx() + - serial_cs: Add Option International GSM-Ready 56K/ISDN modem + - serial_cs: remove wrong GLOBETROTTER.cis entry + - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() + - ssb: sdio: Don't overwrite const buffer if block_write fails + - rsi: Assign beacon rate settings to the correct rate_info descriptor field + - rsi: fix AP mode with WPA failure due to encrypted EAPOL + - selftests/resctrl: Fix incorrect parsing of option "-t" + - tracing/histograms: Fix parsing of "sym-offset" modifier + - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing + - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 + - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() + - x86/gpu: add JasperLake to gen11 early quirks + - perf/x86/intel: Fix fixed counter check warning for some Alder Lake + - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids + - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids + - loop: Fix missing discard support when using LOOP_CONFIGURE + - evm: Execute evm_inode_init_security() only when an HMAC key is loaded + - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded + - fuse: Fix crash in fuse_dentry_automount() error path + - fuse: Fix crash if superblock of submount gets killed early + - fuse: Fix infinite loop in sget_fc() + - fuse: ignore PG_workingset after stealing + - fuse: check connected before queueing on fpq->io + - fuse: reject internal errno + - thermal/cpufreq_cooling: Update offline CPUs per-cpu thermal_pressure + - spi: Make of_register_spi_device also set the fwnode + - Add a reference to ucounts for each cred + - staging: media: rkvdec: fix pm_runtime_get_sync() usage count + - media: i2c: imx334: fix the pm runtime get logic + - media: marvel-ccic: fix some issues when getting pm_runtime + - media: mdk-mdp: fix pm_runtime_get_sync() usage count + - media: s5p: fix pm_runtime_get_sync() usage count + - media: am437x: fix pm_runtime_get_sync() usage count + - media: sh_vou: fix pm_runtime_get_sync() usage count + - media: mtk-vcodec: fix PM runtime get logic + - media: s5p-jpeg: fix pm_runtime_get_sync() usage count + - media: sunxi: fix pm_runtime_get_sync() usage count + - media: sti/bdisp: fix pm_runtime_get_sync() usage count + - media: exynos4-is: fix pm_runtime_get_sync() usage count + - media: exynos-gsc: fix pm_runtime_get_sync() usage count + - spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' + - spi: spi-topcliff-pch: Fix potential double free in + pch_spi_process_messages() + - spi: omap-100k: Fix the length judgment problem + - regulator: uniphier: Add missing MODULE_DEVICE_TABLE + - sched/core: Initialize the idle task with preemption disabled + - hwrng: exynos - Fix runtime PM imbalance on error + - crypto: nx - add missing MODULE_DEVICE_TABLE + - media: sti: fix obj-$(config) targets + - sched: Make the idle task quack like a per-CPU kthread + - media: cpia2: fix memory leak in cpia2_usb_probe + - media: cobalt: fix race condition in setting HPD + - media: hevc: Fix dependent slice segment flags + - media: pvrusb2: fix warning in pvr2_i2c_core_done + - media: imx: imx7_mipi_csis: Fix logging of only error event counters + - crypto: qat - check return code of qat_hal_rd_rel_reg() + - crypto: qat - remove unused macro in FW loader + - crypto: qce: skcipher: Fix incorrect sg count for dma transfers + - crypto: ecdh - fix ecdh-nist-p192's entry in testmgr + - crypto: ecdh - fix 'ecdh_init' + - arm64: perf: Convert snprintf to sysfs_emit + - sched/fair: Fix ascii art by relpacing tabs + - ima: Don't remove security.ima if file must not be appraised + - media: i2c: ov2659: Use clk_{prepare_enable,disable_unprepare}() to set + xvclk on/off + - media: bt878: do not schedule tasklet when it is not setup + - media: em28xx: Fix possible memory leak of em28xx struct + - media: hantro: Fix .buf_prepare + - media: cedrus: Fix .buf_prepare + - media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release + - media: bt8xx: Fix a missing check bug in bt878_probe + - media: st-hva: Fix potential NULL pointer dereferences + - crypto: hisilicon/sec - fixup 3des minimum key size declaration + - arm64: entry: don't instrument entry code with KCOV + - Makefile: fix GDB warning with CONFIG_RELR + - media: dvd_usb: memory leak in cinergyt2_fe_attach + - memstick: rtsx_usb_ms: fix UAF + - mmc: sdhci-sprd: use sdhci_sprd_writew + - mmc: via-sdmmc: add a check against NULL pointer dereference + - mmc: sdhci-of-aspeed: Turn down a phase correction warning + - spi: meson-spicc: fix a wrong goto jump for avoiding memory leak. + - spi: meson-spicc: fix memory leak in meson_spicc_probe + - regulator: mt6315: Fix checking return value of devm_regmap_init_spmi_ext + - crypto: shash - avoid comparing pointers to exported functions under CFI + - media: dvb_net: avoid speculation from net slot + - media: dvbdev: fix error logic at dvb_register_device() + - media: siano: fix device register error path + - media: imx-csi: Skip first few frames from a BT.656 source + - hwmon: (max31790) Report correct current pwm duty cycles + - hwmon: (max31790) Fix pwmX_enable attributes + - sched/fair: Take thermal pressure into account while estimating energy + - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task + - drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe() + - KVM: arm64: Restore PMU configuration on first run + - KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and POWER10 + processors + - btrfs: fix error handling in __btrfs_update_delayed_inode + - btrfs: abort transaction if we fail to update the delayed inode + - btrfs: always abort the transaction if we abort a trans handle + - btrfs: sysfs: fix format string for some discard stats + - btrfs: don't clear page extent mapped if we're not invalidating the full + page + - btrfs: disable build on platforms having page size 256K + - locking/lockdep: Fix the dep path printing for backwards BFS + - lockding/lockdep: Avoid to find wrong lock dep path in check_irq_usage() + - KVM: s390: get rid of register asm usage + - regulator: mt6358: Fix vdram2 .vsel_mask + - regulator: da9052: Ensure enough delay time for .set_voltage_time_sel + - media: Fix Media Controller API config checks + - seccomp: Support atomic "addfd + send reply" + - HID: do not use down_interruptible() when unbinding devices + - EDAC/ti: Add missing MODULE_DEVICE_TABLE + - ACPI: PM: s2idle: Add missing LPS0 functions for AMD + - ACPI: scan: Rearrange dep_unmet initialization + - ACPI: processor idle: Fix up C-state latency if not ordered + - hv_utils: Fix passing zero to 'PTR_ERR' warning + - lib: vsprintf: Fix handling of number field widths in vsscanf + - Input: goodix - platform/x86: touchscreen_dmi - Move upside down quirks to + touchscreen_dmi.c + - platform/x86: touchscreen_dmi: Add an extra entry for the upside down Goodix + touchscreen on Teclast X89 tablets + - platform/x86: touchscreen_dmi: Add info for the Goodix GT912 panel of + TM800A550L tablets + - ACPI: EC: Make more Asus laptops use ECDT _GPE + - block_dump: remove block_dump feature in mark_inode_dirty() + - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter + - blk-mq: clear stale request in tags->rq[] before freeing one request pool + - fs: dlm: fix srcu read lock usage + - fs: dlm: reconnect if socket error report occurs + - fs: dlm: cancel work sync othercon + - fs: dlm: fix connection tcp EOF handling + - random32: Fix implicit truncation warning in prandom_seed_state() + - open: don't silently ignore unknown O-flags in openat2() + - drivers: hv: Fix missing error code in vmbus_connect() + - fs: dlm: fix lowcomms_start error case + - fs: dlm: fix memory leak when fenced + - ACPICA: Fix memory leak caused by _CID repair function + - ACPI: bus: Call kobject_put() in acpi_init() error path + - HID: hid-input: add Surface Go battery quirk + - HID: sony: fix freeze when inserting ghlive ps3/wii dongles + - block: fix race between adding/removing rq qos and normal IO + - platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quirk structures" + - platform/x86: asus-nb-wmi: Revert "add support for ASUS ROG Zephyrus G14 and + G15" + - platform/x86: toshiba_acpi: Fix missing error code in + toshiba_acpi_setup_keyboard() + - nvme-pci: fix var. type for increasing cq_head + - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() + - EDAC/Intel: Do not load EDAC driver when running as a guest + - tools/power/x86/intel-speed-select: Fix uncore memory frequency display + - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() + - cifs: improve fallocate emulation + - cifs: fix check of dfs interlinks + - cifs: retry lookup and readdir when EAGAIN is returned. + - smb3: fix uninitialized value for port in witness protocol move + - cifs: fix SMB1 error path in cifs_get_file_info_unix + - ACPI: EC: trust DSDT GPE for certain HP laptop + - block, bfq: fix delayed stable merge check + - clocksource: Retry clock read if long delays detected + - clocksource: Check per-CPU clock synchronization when marked unstable + - tpm_tis_spi: add missing SPI device ID entries + - ACPI: tables: Add custom DSDT file as makefile prerequisite + - smb3: fix possible access to uninitialized pointer to DACL + - HID: wacom: Correct base usage for capacitive ExpressKey status bits + - cifs: fix missing spinlock around update to ses->status + - mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platform device + - block: fix discard request merge + - kthread_worker: fix return value when kthread_mod_delayed_work() races with + kthread_cancel_delayed_work_sync() + - ia64: mca_drv: fix incorrect array size calculation + - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode + - mm: define default MAX_PTRS_PER_* in include/pgtable.h + - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 + - spi: Allow to have all native CSs in use along with GPIOs + - spi: Avoid undefined behaviour when counting unused native CSs + - media: venus: Rework error fail recover logic + - media: s5p_cec: decrement usage count if disabled + - media: i2c: ccs-core: return the right error code at suspend + - media: hantro: do a PM resume earlier + - crypto: ixp4xx - dma_unmap the correct address + - crypto: ixp4xx - update IV after requests + - crypto: ux500 - Fix error return code in hash_hw_final() + - sata_highbank: fix deferred probing + - pata_rb532_cf: fix deferred probing + - media: I2C: change 'RST' to "RSET" to fix multiple build errors + - sched/uclamp: Fix wrong implementation of cpu.uclamp.min + - sched/uclamp: Fix locking around cpu_util_update_eff() + - kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STANDARD_ := n' + - pata_octeon_cf: avoid WARN_ON() in ata_host_activate() + - evm: fix writing /evm overflow + - crypto: testmgr - fix initialization of 'secret_size' + - crypto: hisilicon/hpre - fix unmapping invalid dma address + - x86/elf: Use _BITUL() macro in UAPI headers + - crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() + - crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() + - crypto: sa2ul - Use of_device_get_match_data() helper + - crypto: ccp - Fix a resource leak in an error handling path + - media: rc: i2c: Fix an error message + - regulator: bd71815: add select to fix build + - pata_ep93xx: fix deferred probing + - locking/lockdep: Reduce LOCKDEP dependency list + - sched: Don't defer CPU pick to migration_cpu_stop() + - media: ipu3-cio2: Fix reference counting when looping over ACPI devices + - media: venus: hfi_cmds: Fix conceal color property + - media: rkvdec: Fix .buf_prepare + - media: exynos4-is: Fix a use after free in isp_video_release + - media: au0828: fix a NULL vs IS_ERR() check + - media: tc358743: Fix error return code in tc358743_probe_of() + - media: vicodec: Use _BITUL() macro in UAPI headers + - media: gspca/gl860: fix zero-length control requests + - regulator: fan53555: Fix missing slew_reg/mask/shift settings for FAN53526 + - drivers/perf: hisi: Fix data source control + - m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning + - media: siano: Fix out-of-bounds warnings in smscore_load_firmware_family2() + - regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK + - crypto: nitrox - fix unchecked variable in nitrox_register_interrupts + - crypto: omap-sham - Fix PM reference leak in omap sham ops + - crypto: x86/curve25519 - fix cpu feature checking logic in mod_exit + - crypto: sm2 - fix a memory leak in sm2 + - mmc: usdhi6rol0: fix error return code in usdhi6_probe() + - arm64/mm: Fix ttbr0 values stored in struct thread_info for software-pan + - media: v4l2-core: ignore native time32 ioctls on 64-bit + - media: subdev: remove VIDIOC_DQEVENT_TIME32 handling + - media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx + - media: i2c: rdacm21: Fix OV10640 powerup + - media: i2c: rdacm21: Power up OV10640 before OV490 + - hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V + - hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI" + - hwmon: (max31722) Remove non-standard ACPI device IDs + - hwmon: (max31790) Fix fan speed reporting for fan7..12 + - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt + - KVM: nVMX: Sync all PGDs on nested transition with shadow paging + - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap + - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch + - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() + - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() + - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same + IRQ number + - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set + - regulator: hi655x: Fix pass wrong pointer to config.driver_data + - regulator: qcom-rpmh: Add terminator at the end of pm7325x_vreg_data[] array + - regulator: hi6421v600: Fix setting idle mode + - regulator: bd9576: Fix the driver name in id table + - btrfs: clear log tree recovering status if starting transaction fails + - x86/sev: Make sure IRQs are disabled while GHCB is active + - x86/sev: Split up runtime #VC handler for correct state tracking + - sched/rt: Fix RT utilization tracking during policy change + - sched/rt: Fix Deadline utilization tracking during policy change + - sched/uclamp: Fix uclamp_tg_restrict() + - lockdep: Fix wait-type for empty stack + - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING + - x86/sev: Use "SEV: " prefix for messages from sev.c + - spi: spi-sun6i: Fix chipselect/clock bug + - perf: Fix task context PMU for Hetero + - crypto: nx - Fix RCU warning in nx842_OF_upd_status + - objtool: Don't make .altinstructions writable + - psi: Fix race between psi_trigger_create/destroy + - KVM: selftests: fix triple fault if ept=0 in dirty_log_test + - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build + - media: video-mux: Skip dangling endpoints + - media: mtk-vpu: on suspend, read/write regs only if vpu is running + - media: s5p-mfc: Fix display delay control creation + - EDAC/aspeed: Use proper format string for printing resource + - PM / devfreq: Add missing error code in devfreq_add_device() + - ACPI: PM / fan: Put fan device IDs into separate header file + - block: avoid double io accounting for flush request + - x86/hyperv: fix logical processor creation + - nvme-pci: look for StorageD3Enable on companion ACPI device instead + - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() + - ACPI: sysfs: Fix a buffer overrun problem with description_show() + - mark pstore-blk as broken + - md: revert io stats accounting + - HID: surface-hid: Fix get-report request + - clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG + - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() + - extcon: extcon-max8997: Fix IRQ freeing at error path + - ACPI: APEI: fix synchronous external aborts in user-mode + - EDAC/igen6: fix core dependency + - blk-wbt: introduce a new disable state to prevent false positive by + rwb_enabled() + - blk-wbt: make sure throttle is enabled properly + - block, bfq: avoid delayed merge of async queues + - block, bfq: reset waker pointer with shared queues + - ACPI: bgrt: Fix CFI violation + - cpufreq: Make cpufreq_online() call driver->offline() on errors + - PM / devfreq: passive: Fix get_target_freq when not using required-opp + - block: fix trace completion for chained bio + - blk-mq: update hctx->dispatch_busy in case of real scheduler + - ocfs2: fix snprintf() checking + - dax: fix ENOMEM handling in grab_mapping_entry() + - mm/debug_vm_pgtable: ensure THP availability via has_transparent_hugepage() + - mm: mmap_lock: use local locks instead of disabling preemption + - swap: fix do_swap_page() race with swapoff + - mm/shmem: fix shmem_swapin() race with swapoff + - mm: memcg/slab: properly set up gfp flags for objcg pointer array + - mm/page_alloc: fix counting of managed_pages + - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 + - drm/bridge/sii8620: fix dependency on extcon + - drm/bridge: Fix the stop condition of drm_bridge_chain_pre_enable() + - drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() + - drm/ast: Fix missing conversions to managed API + - drm/bridge: anx7625: Fix power on delay + - drm/bridge: fix LONTIUM_LT8912B dependencies + - video: fbdev: imxfb: Fix an error message + - drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSC + - drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource + conversion + - rtnetlink: avoid RCU read lock when holding RTNL + - net: mvpp2: Put fwnode in error case during ->probe() + - net: pch_gbe: Propagate error from devm_gpio_request_one() + - pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin + - pinctrl: renesas: r8a77990: JTAG pins do not have pull-down capabilities + - RDMA/hns: Remove the condition of light load for posting DWQE + - drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDXGenMips command + - drm/vmwgfx: Fix cpu updates of coherent multisample surfaces + - libbpf: Fix ELF symbol visibility update logic + - drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" + - net: qrtr: ns: Fix error return code in qrtr_ns_init() + - clk: meson: g12a: fix gp0 and hifi ranges + - drm/amd/display: fix potential gpu reset deadlock + - drm/amd/display: Avoid HPD IRQ in GPU reset state + - drm/amd/display: take dc_lock in short pulse handler only + - net: ftgmac100: add missing error return code in ftgmac100_probe() + - clk: rockchip: fix rk3568 cpll clk gate bits + - clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio + - drm/vc4: crtc: Pass the drm_atomic_state to config_pv + - drm/vc4: crtc: Fix vc4_get_crtc_encoder logic + - drm/vc4: crtc: Lookup the encoder from the register at boot + - drm: rockchip: set alpha_en to 0 if it is not used + - drm/rockchip: cdn-dp-core: add missing clk_disable_unprepare() on error in + cdn_dp_grf_write() + - drm/rockchip: dsi: move all lane config except LCDC mux to bind() + - drm/rockchip: lvds: Fix an error handling path + - drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result + - mptcp: fix pr_debug in mptcp_token_new_connect + - mptcp: generate subflow hmac after mptcp_finish_join() + - mptcp: make sure flag signal is set when add addr with port + - RDMA/hns: Fix wrong timer context buffer page size + - RDMA/srp: Fix a recently introduced memory leak + - RDMA/rtrs-clt: Check state of the rtrs_clt_sess before reading its stats + - RDMA/rtrs: Do not reset hb_missed_max after re-connection + - RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object + - RDMA/rtrs-srv: Fix memory leak when having multiple sessions + - RDMA/rtrs-clt: Check if the queue_depth has changed during a reconnection + - RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats and + stats->pcpu_stats + - ehea: fix error return code in ehea_restart_qps() + - clk: tegra30: Use 300MHz for video decoder by default + - xfrm: remove the fragment check for ipv6 beet mode + - net/sched: act_vlan: Fix modify to allow 0 + - RDMA/core: Sanitize WQ state received from the userspace + - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() + - IB/cm: Split cm_alloc_msg() + - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" + - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path + - drm/pl111: depend on CONFIG_VEXPRESS_CONFIG + - RDMA/rxe: Fix failure during driver load + - drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends + - drm/vc4: hdmi: Fix error path of hpd-gpios + - clk: vc5: fix output disabling when enabling a FOD + - drm: qxl: ensure surf.data is ininitialized + - stmmac: prefetch right address + - net: stmmac: Fix potential integer overflow + - tools/bpftool: Fix error return code in do_batch() + - ath10k: go to path err_unsupported when chip id is not supported + - ath10k: add missing error return code in ath10k_pci_probe() + - wireless: carl9170: fix LEDS build errors & warnings + - ieee802154: hwsim: Fix possible memory leak in hwsim_subscribe_all_others + - clk: imx8mq: remove SYS PLL 1/2 clock gates + - wcn36xx: Move hal_buf allocation to devm_kmalloc in probe + - net: wwan: Fix WWAN config symbols + - drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable + - ssb: Fix error return code in ssb_bus_scan() + - brcmfmac: fix setting of station info chains bitmask + - brcmfmac: correctly report average RSSI in station info + - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset + - brcmfmac: Delete second brcm folder hierarchy + - brcmsmac: mac80211_if: Fix a resource leak in an error handling path + - cw1200: Revert unnecessary patches that fix unreal use-after-free bugs + - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() + - ath10k: Fix an error code in ath10k_add_interface() + - ath11k: send beacon template after vdev_start/restart during csa + - wil6210: remove erroneous wiphy locking + - netlabel: Fix memory leak in netlbl_mgmt_add_common + - RDMA/mlx5: Don't add slave port to unaffiliated list + - netfilter: nft_exthdr: check for IPv6 packet before further processing + - netfilter: nft_osf: check for TCP packet before further processing + - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols + - RDMA/rxe: Fix qp reference counting for atomic ops + - selftests/bpf: Whitelist test_progs.h from .gitignore + - selftests/bpf: Fix ringbuf test fetching map FD + - xsk: Fix missing validation for skb and unaligned mode + - xsk: Fix broken Tx ring validation + - bpf: Fix libelf endian handling in resolv_btfids + - RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr + - RDMA/hns: Clear extended doorbell info before using + - samples/bpf: Fix Segmentation fault for xdp_redirect command + - samples/bpf: Fix the error return code of xdp_redirect's main() + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() + - mt76: fix possible NULL pointer dereference in mt76_tx + - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() + - mt76: mt7921: fix mt7921_wfsys_reset sequence + - mt76: mt7921: Don't alter Rx path classifier + - mt76: connac: fw_own rely on all packet memory all being free + - mt76: connac: fix WoW with disconnetion and bitmap pattern + - mt76: mt7921: consider the invalid value for to_rssi + - mt76: mt7921: add back connection monitor support + - mt76: mt7921: fix invalid register access in wake_work + - mt76: mt7921: fix OMAC idx usage + - mt76: mt7921: avoid unnecessary consecutive WiFi resets + - mt76: mt7921: do not schedule hw reset if the device is not running + - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb + - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb + - mt76: mt7615: fix potential overflow on large shift + - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE + - mt76: mt7921: wake the device before dumping power table + - mt76: mt7915: fix rx fcs error count in testmode + - mt76: mt7921: fix kernel warning when reset on vif is not sta + - mt76: mt7921: fix the coredump is being truncated + - net: ethernet: aeroflex: fix UAF in greth_of_remove + - net: ethernet: ezchip: fix UAF in nps_enet_remove + - net: ethernet: ezchip: fix error handling + - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() + - udp: Fix a memory leak in udp_read_sock() + - skmsg: Clear skb redirect pointer before dropping it + - skmsg: Fix a memory leak in sk_psock_verdict_apply() + - skmsg: Teach sk_psock_verdict_apply() to return errors + - vrf: do not push non-ND strict packets with a source LLA through packet taps + again + - net: sched: add barrier to ensure correct ordering for lockless qdisc + - selftests: tls: clean up uninitialized warnings + - netfilter: nf_tables: memleak in hw offload abort path + - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN + transfer logic + - mptcp: fix bad handling of 32 bit ack wrap-around + - mptcp: fix 32 bit DSN expansion + - net: mana: Fix a memory leak in an error handling path in + 'mana_create_txq()' + - net: dsa: mv88e6xxx: Fix adding vlan 0 + - pkt_sched: sch_qfq: fix qfq_change_class() error path + - xfrm: Fix xfrm offload fallback fail case + - netfilter: nf_tables: skip netlink portID validation if zero + - netfilter: nf_tables: do not allow to delete table with owner by handle + - iwlwifi: increase PNVM load timeout + - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags + - rtw88: 8822c: fix lc calibration timing + - vxlan: add missing rcu_read_lock() in neigh_reduce() + - mptcp: avoid race on msk state changes + - ip6_tunnel: fix GRE6 segmentation + - net/ipv4: swap flow ports when validating source + - net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly + - net: ti: am65-cpsw-nuss: Fix crash when changing number of TX queues + - tc-testing: fix list handling + - RDMA/hns: Force rewrite inline flag of WQE + - RDMA/hns: Fix uninitialized variable + - ieee802154: hwsim: Fix memory leak in hwsim_add_one + - ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() + - bpf: Fix null ptr deref with mixed tail calls and subprogs + - drm/msm/dp: handle irq_hpd with sink_count = 0 correctly + - drm/msm/disp/dpu1: avoid perf update in frame done event + - drm/msm: Fix error return code in msm_drm_init() + - drm/msm/dpu: Fix error return code in dpu_mdss_init() + - mac80211: remove iwlwifi specific workaround NDPs of null_response + - net: bcmgenet: Fix attaching to PYH failed on RPi 4B + - ipv6: exthdrs: do not blindly use init_net + - can: j1939: j1939_sk_setsockopt(): prevent allocation of j1939 filter for + optlen == 0 + - bpf: Do not change gso_size during bpf_skb_change_proto() + - i40e: Fix error handling in i40e_vsi_open + - i40e: Fix autoneg disabling for non-10GBaseT links + - i40e: Fix missing rtnl locking when setting up pf switch + - RDMA/hns: Add a check to ensure integer mtu is positive + - RDMA/hns: Add window selection field of congestion control + - Revert "ibmvnic: simplify reset_long_term_buff function" + - Revert "ibmvnic: remove duplicate napi_schedule call in open function" + - ibmvnic: clean pending indirect buffs during reset + - ibmvnic: account for bufs already saved in indir_buf + - ibmvnic: set ltb->buff to NULL after freeing + - ibmvnic: free tx_pool if tso_pool alloc fails + - RDMA/cma: Protect RMW with qp_mutex + - net: macsec: fix the length used to copy the key for offloading + - net: phy: mscc: fix macsec key length + - net: atlantic: fix the macsec key length + - ipv6: fix out-of-bound access in ip6_parse_tlv() + - e1000e: Check the PCIm state + - net: dsa: sja1105: fix NULL pointer dereference in sja1105_reload_cbs() + - bpfilter: Specify the log level for the kmsg message + - RDMA/cma: Fix incorrect Packet Lifetime calculation + - gve: Fix swapped vars when fetching max queues + - Revert "be2net: disable bh with spin_lock in be_process_mcc" + - clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE + - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call + return + - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid + - Bluetooth: Fix Set Extended (Scan Response) Data + - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event + - clk: qcom: gcc: Add support for a new frequency for SC7280 + - clk: actions: Fix UART clock dividers on Owl S500 SoC + - clk: actions: Fix SD clocks factor table on Owl S500 SoC + - clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC + - clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC + - clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fabia_prepare + - clk: si5341: Wait for DEVICE_READY on startup + - clk: si5341: Avoid divide errors due to bogus register contents + - clk: si5341: Check for input clock presence and PLL lock on startup + - clk: si5341: Update initialization magic + - bpf, x86: Fix extable offset calculation + - writeback: fix obtain a reference to a freeing memcg css + - net: lwtunnel: handle MTU calculation in forwading + - net: sched: fix warning in tcindex_alloc_perfect_hash + - net: tipc: fix FB_MTU eat two pages + - RDMA/mlx5: Don't access NULL-cleared mpi pointer + - RDMA/core: Always release restrack object + - MIPS: Fix PKMAP with 32-bit MIPS huge page support + - staging: rtl8712: Fix some tests against some 'data' subtype frames + - staging: fbtft: Rectify GPIO handling + - staging: fbtft: Don't spam logs when probe is deferred + - ASoC: rt5682: Disable irq on shutdown + - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() + - serial: fsl_lpuart: don't modify arbitrary data on lpuart32 + - serial: fsl_lpuart: remove RTSCTS handling from get_mctrl() + - serial: 8250_omap: fix a timeout loop condition + - tty: nozomi: Fix a resource leak in an error handling function + - phy: ralink: phy-mt7621-pci: properly print pointer address + - mwifiex: re-fix for unaligned accesses + - iio: adis_buffer: do not return ints in irq handlers + - iio: adis16400: do not return ints in irq handlers + - iio: adis16475: do not return ints in irq handlers + - iio: accel: bma180: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: bma220: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: hid: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: kxcjk-1013: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: mxc4005: Fix overread of data and alignment issue. + - iio: accel: stk8312: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: accel: stk8ba50: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads1015: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: vf610: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: gyro: bmg160: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: humidity: am2315: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: srf08: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: pulsed-light: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: as3935: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: hmc5843: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: magn: bmc150: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: isl29125: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3414: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: light: tcs3472: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: chemical: atlas: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: cros_ec_sensors: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: potentiostat: lmp91000: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - ASoC: rk3328: fix missing clk_disable_unprepare() on error in + rk3328_platform_probe() + - ASoC: hisilicon: fix missing clk_disable_unprepare() on error in + hi6210_i2s_startup() + - backlight: lm3630a_bl: Put fwnode in error case during ->probe() + - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled + - ASoC: rsnd: tidyup loop on rsnd_adg_clk_query() + - Input: hil_kbd - fix error return code in hil_dev_connect() + - perf scripting python: Fix tuple_set_u64() + - mtd: partitions: redboot: seek fis-index-block in the right node + - mtd: parsers: qcom: Fix leaking of partition name + - mtd: rawnand: arasan: Ensure proper configuration for the asserted target + - staging: mmal-vchiq: Fix incorrect static vchiq_instance. + - char: pcmcia: error out if 'num_bytes_read' is greater than 4 in + set_protocol() + - misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' + - misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' + - firmware: stratix10-svc: Fix a resource leak in an error handling path + - tty: nozomi: Fix the error handling path of 'nozomi_card_init()' + - leds: class: The -ENOTSUPP should never be seen by user space + - leds: lgm-sso: Fix clock handling + - leds: lm3532: select regmap I2C API + - leds: lm36274: Put fwnode in error case during ->probe() + - leds: lm3692x: Put fwnode in any case during ->probe() + - leds: lm3697: Don't spam logs when probe is deferred + - leds: lp50xx: Put fwnode in error case during ->probe() + - scsi: FlashPoint: Rename si_flags field + - scsi: iscsi: Stop queueing during ep_disconnect + - scsi: iscsi: Force immediate failure during shutdown + - scsi: iscsi: Use system_unbound_wq for destroy_work + - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() + - scsi: iscsi: Fix in-kernel conn failure handling + - scsi: iscsi: Flush block work before unblock + - mfd: mp2629: Select MFD_CORE to fix build error + - mfd: Remove software node conditionally and locate at right place + - mfd: rn5t618: Fix IRQ trigger by changing it to level mode + - fsi: core: Fix return of error values on failures + - fsi: scom: Reset the FSI2PIB engine for any error + - fsi: occ: Don't accept response from un-initialized OCC + - fsi/sbefifo: Clean up correct FIFO when receiving reset request from SBE + - fsi/sbefifo: Fix reset timeout + - visorbus: fix error return code in visorchipset_init() + - iommu/amd: Fix extended features logging + - iommu/amd: Tidy up DMA ops init + - s390: enable HAVE_IOREMAP_PROT + - s390: appldata depends on PROC_SYSCTL + - selftests: splice: Adjust for handler fallback removal + - iommu/dma: Fix IOVA reserve dma ranges + - ASoC: max98373-sdw: add missing memory allocation check + - ASoC: max98373-sdw: use first_hw_init flag on resume + - ASoC: rt1308-sdw: use first_hw_init flag on resume + - ASoC: rt1316-sdw: use first_hw_init flag on resume + - ASoC: rt5682-sdw: use first_hw_init flag on resume + - ASoC: rt700-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt711-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdw: use first_hw_init flag on resume + - ASoC: rt715-sdca: fix clock stop prepare timeout issue + - ASoC: rt5682: Fix a problem with error handling in the io init function of + the soundwire + - ASoC: rt5682-sdw: set regcache_cache_only false before reading + RT5682_DEVICE_ID + - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers + - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init + - ASoC: mediatek: mtk-btcvsd: Fix an error handling path in + 'mtk_btcvsd_snd_probe()' + - usb: gadget: f_fs: Fix setting of device and driver data cross-references + - usb: dwc2: Don't reset the core after setting turnaround time + - eeprom: idt_89hpesx: Put fwnode in matching case during ->probe() + - eeprom: idt_89hpesx: Restore printing the unsupported fwnode name + - mtd: spi-nor: otp: fix access to security registers in 4 byte mode + - mtd: spi-nor: otp: return -EROFS if region is read-only + - thunderbolt: Bond lanes only when dual_link_port != NULL in + alloc_dev_default() + - mtd: spinand: Fix double counting of ECC stats + - kunit: Fix result propagation for parameterised tests + - iio: dummy: Fix build error when CONFIG_IIO_TRIGGERED_BUFFER is not set + - iio: adc: at91-sama5d2: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: hx711: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: mxs-lradc: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: adc: ti-ads8688: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: magn: rm3100: Fix alignment of buffer in + iio_push_to_buffers_with_timestamp() + - iio: light: vcnl4000: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: fsl_spdif: Fix error handler with pm_runtime_enable + - staging: gdm724x: check for buffer overflow in gdm_lte_multi_sdu_pkt() + - staging: gdm724x: check for overflow in gdm_lte_netif_rx() + - staging: rtl8712: fix error handling in r871xu_drv_init + - staging: rtl8712: fix memory leak in rtl871x_load_fw_cb + - coresight: core: Fix use of uninitialized pointer + - staging: mt7621-dts: fix pci address for PCI memory range + - usb: phy: tegra: Wait for VBUS wakeup status deassertion on suspend + - usb: phy: tegra: Correct definition of B_SESS_VLD_WAKEUP_EN bit + - serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates + - iio: light: vcnl4035: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - iio: prox: isl29501: Fix buffer alignment in + iio_push_to_buffers_with_timestamp() + - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK + - of: Fix truncation of memory sizes on 32-bit platforms + - mtd: rawnand: marvell: add missing clk_disable_unprepare() on error in + marvell_nfc_resume() + - habanalabs: Fix an error handling path in 'hl_pci_probe()' + - scsi: mpt3sas: Fix error return value in _scsih_expander_add() + - soundwire: stream: Fix test for DP prepare complete + - phy: uniphier-pcie: Fix updating phy parameters + - phy: ti: dm816x: Fix the error handling path in 'dm816x_usb_phy_probe() + - extcon: sm5502: Drop invalid register write in sm5502_reg_data + - extcon: max8997: Add missing modalias string + - powerpc/powernv: Fix machine check reporting of async store errors + - ASoC: atmel-i2s: Set symmetric sample bits + - ASoC: atmel-i2s: Fix usage of capture and playback at the same time + - ASoC: fsl_xcvr: disable all interrupts when suspend happens + - configfs: fix memleak in configfs_release_bin_file + - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake + - ASoC: fsl_spdif: Fix unexpected interrupt after suspend + - leds: as3645a: Fix error return code in as3645a_parse_node() + - leds: ktd2692: Fix an error handling path + - selftests/sgx: remove checks for file execute permissions + - staging: rtl8723bs: Fix an error handling path + - serial: 8250: 8250_omap: Fix possible interrupt storm on K3 SoCs + - powerpc: Offline CPU in stop_this_cpu() + - powerpc/papr_scm: Properly handle UUID types and API + - powerpc/64s: Fix copy-paste data exposure into newly created tasks + - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable + - powerpc: Fix is_kvm_guest() / kvm_para_available() + - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM + stream is found + - serial: mvebu-uart: do not allow changing baudrate when uartclk is not + available + - serial: mvebu-uart: correctly calculate minimal possible baudrate + - arm64: dts: marvell: armada-37xx: Fix reg for standard variant of UART + - powerpc/64s: fix hash page fault interrupt handler + - powerpc/64s/interrupt: preserve regs->softe for NMI interrupts + - vfio/pci: Handle concurrent vma faults + - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK + - mm/huge_memory.c: add missing read-only THP checking in + transparent_hugepage_enabled() + - mm/huge_memory.c: don't discard hugepage if other processes are mapping it + - hugetlb: remove prep_compound_huge_page cleanup + - mm/z3fold: fix potential memory leak in z3fold_destroy_pool() + - mm/z3fold: use release_z3fold_page_locked() to release locked z3fold page + - mm: migrate: fix missing update page_private to hugetlb_page_subpool + - mm/zswap.c: fix two bugs in zswap_writeback_entry() + - kfence: unconditionally use unbound work queue + - lib/math/rational.c: fix divide by zero + - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random + - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code + - selftests/vm/pkeys: refill shadow register after implicit kernel write + - perf llvm: Return -ENOMEM when asprintf() fails + - i2c: mpc: Restore reread of I2C status register + - csky: syscache: Fixup duplicate cache flush + - exfat: handle wrong stream entry size in exfat_readdir() + - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through + firmware + - scsi: fc: Correct RHBA attributes length + - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() + - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created + - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs + - scsi: libfc: Correct the condition check and invalid argument passed + - mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion + - fscrypt: don't ignore minor_hash when hash is 0 + - fscrypt: fix derivation of SipHash keys on big endian CPUs + - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() + - erofs: fix error return code in erofs_read_superblock() + - block: return the correct bvec when checking for gaps + - io_uring: fix blocking inline submission + - io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT + - io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT + - mmc: block: Disable CMDQ on the ioctl path + - mmc: vub3000: fix control-request direction + - media: exynos4-is: remove a now unused integer + - scsi: core: Retry I/O for Notify (Enable Spinup) Required error + - crypto: qce - fix error return code in qce_skcipher_async_req_handle() + - s390: preempt: Fix preempt_count initialization + - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system + threads + - cred: add missing return error code when set_cred_ucounts() failed + - iommu/dma: Fix compile warning in 32-bit builds + - powerpc/preempt: Don't touch the idle task's preempt_count during hotplug + - Linux 5.13.2 + * Keyboard not working (LP: #1909814) // Impish update: v5.13.2 upstream + stable release (LP: #1936929) + - ACPI: resources: Add checks for ACPI IRQ override + * ipv6: fix 'disable_policy' for forwarded packets (LP: #1936475) + - ipv6: fix 'disable_policy' for fwd packets + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * Prevent spurious wakeups on amd s2idle (LP: #1934398) + - ACPI: PM: Only mark EC GPE for wakeup on Intel systems + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after applying v5.13.2 updates + - [Config] arm64: update modules files + - [Config] annotations: set CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT to y + - [Config] update modules list + * Miscellaneous upstream changes + - Revert "riscv: Get CPU manufacturer information" + - Revert "UBUNTU: [Config] annotations: set + CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to y" + - Revert "UBUNTU: [Config] set CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC to + y" + + -- Tim Gardner Tue, 31 Aug 2021 12:05:55 -0600 + +linux-azure (5.13.0-1000.1) impish; urgency=medium + + * impish/linux-azure: 5.13.0-1000.1 -proposed tracker (LP: #1939151) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + [ Ubuntu: 5.13.0-14.14 ] + + * impish/linux: 5.13.0-14.14 -proposed tracker (LP: #1938565) + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: random: Make getrandom() ready earlier" + - SAUCE: random: properly make getrandom() ready earlier + * Miscellaneous upstream changes + - seq_buf: Fix overflow in seq_buf_putmem_hex() + - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc + - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a + transaction handle + - ext4: fix kernel infoleak via ext4_extent_header + - ext4: fix overflow in ext4_iomap_alloc() + - ext4: return error code when ext4_fill_flex_info() fails + - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit + - ext4: remove check for zero nr_to_scan in ext4_es_scan() + - ext4: fix avefreec in find_group_orlov + - ext4: use ext4_grp_locked_error in mb_find_extent + + [ Ubuntu: 5.13.0-13.13 ] + + * impish/linux: 5.13.0-13.13 -proposed tracker (LP: #1937577) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: shifts: update shiftfs for idmapped mounts + - [Config] re-enable shiftfs + - [Config] update toolchain in configs + + [ Ubuntu: 5.13.0-12.12 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Impish update: v5.13.1 upstream stable release (LP: #1935807) + - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" + - Linux 5.13.1 + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) // Impish update: v5.13.1 upstream stable release + (LP: #1935807) + - selftests/ftrace: fix event-no-pid on 1-core machine + * ubuntu-host driver lacks lseek ops (LP: #1934110) // Impish update: v5.13.1 + upstream stable release (LP: #1935807) + - ubuntu-host: add generic lseek op + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT + - [Packaging] rename linux-unstable to linux in getabis + + [ Ubuntu: 5.13.0-11.11 ] + + * impish/linux: 5.13.0-11.11 -proposed tracker (LP: #1933854) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support builtin revoked certificates (LP: #1932029) + - [Packaging] build canonical-revoked-certs.pem from branch/arch certs + - [Packaging] Revoke 2012 UEFI signing certificate as built-in + - [Config] Configure CONFIG_SYSTEM_REVOCATION_KEYS with revoked keys + * Miscellaneous Ubuntu changes + - [Packaging] Change source package name to linux + * Miscellaneous upstream changes + - mm/page_alloc: Correct return value of populated elements if bulk array is + populated + + [ Ubuntu: 5.13.0-10.10 ] + + * impish/linux-unstable: 5.13.0-10.10 -proposed tracker (LP: #1933795) + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - s390/decompressor: correct BOOT_HEAP_SIZE condition + - s390/boot: add zstd support + - [Packaging] use ZSTD to compress s390 kernels + * Miscellaneous Ubuntu changes + - SAUCE: selftests: tls: fix chacha+bidir tests + - SAUCE: selftests: icmp_redirect: support expected failures + - [Config] update configs and annotations after rebase to 5.13 + * Miscellaneous upstream changes + - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE + * Rebase to v5.13 + + [ Ubuntu: 5.13.0-9.9 ] + + * impish/linux-unstable: 5.13.0-9.9 -proposed tracker (LP: #1933070) + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: [Config] update config for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: mfd: Add support for IO functions of AAEON devices + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * Miscellaneous Ubuntu changes + - SAUCE: selftests: seccomp: bump up timeout to 5min + - SAUCE: Revert "net/tls(TLS_SW): Add selftest for 'chunked' sendfile test" + - [Config] update annotations after rebase to 5.13-rc7 + * Rebase to v5.13-rc7 + + [ Ubuntu: 5.13.0-8.8 ] + + * impish/linux-unstable: 5.13.0-8.8 -proposed tracker (LP: #1932018) + * Packaging resync (LP: #1786013) + - update dkms package versions + * initramfs-tools & kernel: use zstd as the default compression method + (LP: #1931725) + - [Config] use ZSTD to compress amd64 kernels + * Miscellaneous Ubuntu changes + - [Config] enable signing for ppc64el + - SAUCE: powerpc: Fix initrd corruption with relative jump labels + + [ Ubuntu: 5.13.0-7.7 ] + + * impish/linux-unstable: 5.13.0-7.7 -proposed tracker (LP: #1931840) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Intel ADL-S graphics feature enabling (LP: #1931240) + - SAUCE: drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA + * Kernel package builds running out of space on builders (LP: #1930713) + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + * Miscellaneous Ubuntu changes + - [Debian] remove nvidia dkms build support + - [Config] remove now unsued do_dkms_nvidia* build variables + - [Config] enable signing for s390x + - [Config] update annotations after configs review + - [Config] update toolchain versions + * Rebase to v5.13-rc6 + + [ Ubuntu: 5.13.0-6.6 ] + + * impish/linux-unstable: 5.13.0-6.6 -proposed tracker (LP: #1931071) + * Kernel package builds running out of space on builders (LP: #1930713) + - [Debian] use stamps for flavour install targets + - [Debian] run install-$(flavour) targets during build phase + - [Debian] remove dh_testroot from install targets + - [Debian] dkms-build -- use fakeroot if not running as root + - [Debian] exclude $(DEBIAN)/__abi.current from linux-source + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Debian] install kvm_stat systemd service + * Debugging symbols (dbgsym) packages are missing GDB kernel scripts + (LP: #1928715) + - [Packaging] Build and include GDB Python scripts into debug packages + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SND_SOC_RT1308 can only be enabled on amd64 + * Rebase to v5.13-rc5 + + [ Ubuntu: 5.13.0-5.5 ] + + * impish/linux-unstable: 5.13.0-5.5 -proposed tracker (LP: #1930205) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] set CONFIG_BPF_UNPRIV_DEFAULT_OFF=y + + [ Ubuntu: 5.13.0-4.4 ] + + * impish/linux-unstable: 5.13.0-4.4 -proposed tracker (LP: #1929404) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) + - SAUCE: integrity: add informational messages when revoking certs + * Support importing mokx keys into revocation list from the mok table + (LP: #1928679) // CVE-2020-26541 when certificates are revoked via + MokListXRT. + - SAUCE: integrity: Load mokx certs from the EFI MOK config table + * Miscellaneous Ubuntu changes + - [Config] Temporarily disable signing for ppc64el and s390x + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Be more careful about copying up + sxid files" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Propogate nosuid from lower and + upper mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: Enable user namespace mounts" + - SAUCE: Revert "UBUNTU: SAUCE: overlayfs: ensure mounter privileges when + reading directories" + - SAUCE: Revert "UBUNTU: SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags" + * Rebase to v5.13-rc3 + + [ Ubuntu: 5.13.0-3.3 ] + + * impish/linux-unstable: 5.13.0-3.3 -proposed tracker (LP: #1928655) + * Rebase to v5.13-rc2 + + [ Ubuntu: 5.13.0-2.2 ] + + * Miscellaneous Ubuntu changes + - [Config] enable CONFIG_DEBUG_INFO_COMPRESSED + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] temporarily disable BPF JIT" + + [ Ubuntu: 5.13.0-1.1 ] + + * Rebase to v5.13-rc1 + + [ Ubuntu: 5.13.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.12.0-11.11 ] + + * Impish update: v5.12.1 upstream stable release (LP: #1927094) + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - cfg80211: fix locking in netlink owner interface destruction + - mei: me: add Alder Lake P device id. + - Linux 5.12.1 + * Packaging resync (LP: #1786013) // Impish update: v5.12.1 upstream stable + release (LP: #1927094) + - update dkms package versions + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) // Impish + update: v5.12.1 upstream stable release (LP: #1927094) + - drm/amdgpu: Register VGA clients after init can no longer fail + * On TGL platforms screen shows garbage when browsing website by scrolling + mouse (LP: #1926579) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: drm/i915/display: Disable PSR2 if TGL Display stepping is B1 from A0 + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - SAUCE: ALSA: hda/cirrus: Use CS8409 Equalizer to fix abnormal sounds on + Bullseye + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) // Impish update: v5.12.1 upstream stable release + (LP: #1927094) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: PCI: Disable broken RTIT_BAR of Intel TH" + - Revert "UBUNTU: [Config] temporarily disable ZFS" + + [ Ubuntu: 5.12.0-10.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] Drop versioned ABI directory names + - [Packaging] getabis: Download ABIs into an unversioned directory + - [Packaging] final-checks: Handle unversioned ABI directories + - bump to impish + - [Config] GCC version update + + [ Ubuntu: 5.12.0-9.9 ] + + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-8.8 ] + + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc8 + - [Config] updateconfigs following 5.12-rc8 rebase + * Rebase to v5.12-rc8 + + [ Ubuntu: 5.12.0-7.7 ] + + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Miscellaneous Ubuntu changes + - SAUCE: RDMA/core: Introduce peer memory interface + - Rebase to v5.12-rc7 + * Rebase to v5.12-rc7 + + [ Ubuntu: 5.12.0-6.6 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * Miscellaneous Ubuntu changes + - [Config] amd64,arm64: build KFENCE support but disable it by default + (KFENCE_SAMPLE_INTERVAL=0) + - Rebase to v5.12-rc6 + * Miscellaneous upstream changes + - drm/dp: add MSO related DPCD registers + - drm/i915/edp: reject modes with dimensions other than fixed mode + - drm/i915/edp: always add fixed mode to probed modes in ->get_modes() + - drm/i915/edp: read sink MSO configuration for eDP 1.4+ + - drm/i915/reg: add stream splitter configuration definitions + - drm/i915/mso: add splitter state readout for platforms that support it + - drm/i915/mso: add splitter state check + - drm/i915/edp: modify fixed and downclock modes for MSO + - drm/i915/edp: enable eDP MSO during link training + * Rebase to v5.12-rc6 + + [ Ubuntu: 5.12.0-5.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * power off stress test will hang on the TGL machines (LP: #1919930) + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + - SAUCE: apparmor: Fix build error, make sk parameter const + - Rebase to v5.12-rc5 + - [Config] updateconfigs following v5.12-rc5 rebase + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390: Lock down the kernel when the IPL + secure flag is set" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to + indicate secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) powerpc: lock down kernel in secure boot + mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic" + - Revert "UBUNTU: SAUCE: (lockdown) arm64: Allow locking down the kernel under + EFI secure boot" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) efi: Lock down the kernel if booted in + secure boot mode" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Make get_cert_list() use + efi_status_to_str() to print error messages." + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + * Rebase to v5.12-rc5 + + [ Ubuntu: 5.12.0-4.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc4 + - [Config] updateconfigs following v5.12-rc4 rebase + * Miscellaneous upstream changes + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + * Rebase to v5.12-rc4 + + [ Ubuntu: 5.12.0-3.3 ] + + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - SAUCE: Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] updateconfigs following v5.12-rc3 rebase + - annotations: fixup after v5.12-rc3 rebase + - Rebase to v5.12-rc3 + * Rebase to v5.12-rc3 + + [ Ubuntu: 5.12.0-2.2 ] + + * Miscellaneous Ubuntu changes + - Rebase to v5.12-rc2 + - [Config] updateconfigs following v5.12-rc2 rebase + * Rebase to v5.12-rc2 + + [ Ubuntu: 5.12.0-1.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Config] update config and annotations following v5.12-rc1 rebase + - [Config] disable nvidia and nvidia_server builds + - [Config] temporarily disable ZFS + - temporarily disable modules check + - annotations: s390: temporarily remove CONFIG_KMSG_IDS + - [Config] amd64: FTBFS: disable HIO + - [Config] FTBFS: disable SHIFT_FS + - [Config] s390: temporarily remove CONFIG_KMSG_IDS + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Revert "UBUNTU: SAUCE: s390: kernel message catalog" + * Rebase to v5.12-rc1 + + [ Ubuntu: 5.12.0-0.0 ] + + * Empty entry + + -- Tim Gardner Fri, 06 Aug 2021 06:52:01 -0600 + +linux-azure (5.11.0-1013.14+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1013.14+21.10.1 -proposed tracker (LP: #1936483) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1013.14 ] + + * hirsute/linux-azure: 5.11.0-1013.14 -proposed tracker (LP: #1936485) + * linux-azure: Ensure the latest linux-image-sgx is installed with the 5.11 + kernels (LP: #1937846) + - [Packaging] Install the linux-base-sgx version for upstream SGX + * Packaging resync (LP: #1786013) + - update dkms package versions + * large_dir in ext4 broken (LP: #1933074) + - SAUCE: ext4: fix directory index node split corruption + * Add l2tp.sh in net from ubuntu_kernel_selftests back (LP: #1934293) + - Revert "UBUNTU: SAUCE: selftests/net -- disable l2tp.sh test" + * icmp_redirect.sh in net from ubuntu_kernel_selftests failed on F-OEM-5.6 / + F-OEM-5.10 / F-OEM-5.13 / F / G / H (LP: #1880645) + - selftests: icmp_redirect: support expected failures + * Mute/mic LEDs no function on some HP platfroms (LP: #1934878) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 + * [SRU][OEM-5.10/H] Fix HDMI output issue on Intel TGL GPU (LP: #1934864) + - drm/i915: Fix HAS_LSPCON macro for platforms between GEN9 and GEN10 + * mute/micmute LEDs no function on HP EliteBook 830 G8 Notebook PC + (LP: #1934239) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC + * ubuntu-host driver lacks lseek ops (LP: #1934110) + - ubuntu-host: add generic lseek op + * ubuntu_kernel_selftests ftrace fails on arm64 F / aws-5.8 / amd64 F + azure-5.8 (LP: #1927749) + - selftests/ftrace: fix event-no-pid on 1-core machine + * Hirsute update: upstream stable patchset 2021-06-29 (LP: #1934012) + - proc: Track /proc/$pid/attr/ opener mm_struct + - ASoC: max98088: fix ni clock divider calculation + - ASoC: amd: fix for pcm_read() error + - spi: Fix spi device unregister flow + - spi: spi-zynq-qspi: Fix stack violation bug + - bpf: Forbid trampoline attach for functions with variable arguments + - net/nfc/rawsock.c: fix a permission check bug + - usb: cdns3: Fix runtime PM imbalance on error + - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet + - vfio-ccw: Reset FSM state to IDLE inside FSM + - vfio-ccw: Serialize FSM IDLE state with I/O completion + - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE + - spi: sprd: Add missing MODULE_DEVICE_TABLE + - usb: chipidea: udc: assign interrupt number to USB gadget structure + - isdn: mISDN: netjet: Fix crash in nj_probe: + - bonding: init notify_work earlier to avoid uninitialized use + - netlink: disable IRQs for netlink_lock_table() + - net: mdiobus: get rid of a BUG_ON() + - cgroup: disable controllers at parse time + - wq: handle VM suspension in stall detection + - net/qla3xxx: fix schedule while atomic in ql_sem_spinlock + - RDS tcp loopback connection can hang + - net:sfc: fix non-freed irq in legacy irq mode + - scsi: bnx2fc: Return failure if io_req is already in ABTS processing + - scsi: vmw_pvscsi: Set correct residual data length + - scsi: hisi_sas: Drop free_irq() of devm_request_irq() allocated irq + - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal + - net: macb: ensure the device is available before accessing GEMGXL control + registers + - net: appletalk: cops: Fix data race in cops_probe1 + - net: dsa: microchip: enable phy errata workaround on 9567 + - nvme-fabrics: decode host pathing error for connect + - MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACER + - dm verity: fix require_signatures module_param permissions + - bnx2x: Fix missing error code in bnx2x_iov_init_one() + - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME + - nvmet: fix false keep-alive timeout when a controller is torn down + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P2041 i2c controllers + - powerpc/fsl: set fsl,i2c-erratum-a004447 flag for P1010 i2c controllers + - spi: Don't have controller clean up spi device before driver unbind + - spi: Cleanup on failure of initial setup + - i2c: mpc: Make use of i2c_recover_bus() + - i2c: mpc: implement erratum A-004447 workaround + - ALSA: seq: Fix race of snd_seq_timer_open() + - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() + - spi: bcm2835: Fix out-of-bounds access with more than 4 slaves + - Revert "ACPI: sleep: Put the FACS table after using it" + - drm: Fix use-after-free read in drm_getunique() + - drm: Lock pointer access in drm_master_release() + - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server + - KVM: X86: MMU: Use the correct inherited permissions to get shadow page + - kvm: avoid speculation-based attacks from out-of-range memslot accesses + - staging: rtl8723bs: Fix uninitialized variables + - async_xor: check src_offs is not NULL before updating it + - btrfs: return value from btrfs_mark_extent_written() in case of error + - btrfs: promote debugging asserts to full-fledged checks in validate_super + - cgroup1: don't allow '\n' in renaming + - ftrace: Do not blindly read the ip address in ftrace_bug() + - mmc: renesas_sdhi: abort tuning when timeout detected + - mmc: renesas_sdhi: Fix HS400 on R-Car M3-W+ + - USB: f_ncm: ncm_bitrate (speed) is unsigned + - usb: f_ncm: only first packet of aggregate needs to start timer + - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms + - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled + - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of + the probe + - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL + - usb: dwc3: ep0: fix NULL pointer exception + - usb: musb: fix MUSB_QUIRK_B_DISCONNECT_99 handling + - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header + - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path + - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() + - usb: typec: intel_pmc_mux: Add missed error check for + devm_ioremap_resource() + - usb: gadget: f_fs: Ensure io_completion_wq is idle during unbind + - USB: serial: ftdi_sio: add NovaTech OrionMX product ID + - USB: serial: omninet: add device id for Zyxel Omni 56K Plus + - USB: serial: quatech2: fix control-request directions + - USB: serial: cp210x: fix alternate function for CP2102N QFN20 + - usb: gadget: eem: fix wrong eem header operation + - usb: fix various gadgets null ptr deref on 10gbps cabling. + - usb: fix various gadget panics on 10gbps cabling + - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm + port + - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port + - regulator: core: resolve supply for boot-on/always-on regulators + - regulator: max77620: Use device_set_of_node_from_dev() + - regulator: bd718x7: Fix the BUCK7 voltage setting on BD71837 + - regulator: fan53880: Fix missing n_voltages setting + - regulator: bd71828: Fix .n_voltages settings + - regulator: rtmv20: Fix .set_current_limit/.get_current_limit callbacks + - phy: usb: Fix misuse of IS_ENABLED + - usb: dwc3: gadget: Disable gadget IRQ during pullup disable + - usb: typec: mux: Fix copy-paste mistake in typec_mux_match + - drm/mcde: Fix off by 10^3 in calculation + - drm/msm/a6xx: fix incorrectly set uavflagprd_inv field for A650 + - drm/msm/a6xx: update/fix CP_PROTECT initialization + - drm/msm/a6xx: avoid shadow NULL reference in failure path + - RDMA/ipoib: Fix warning caused by destroying non-initial netns + - RDMA/mlx4: Do not map the core_clock page to user space unless enabled + - ARM: cpuidle: Avoid orphan section warning + - vmlinux.lds.h: Avoid orphan section with !SMP + - tools/bootconfig: Fix error return code in apply_xbc() + - phy: cadence: Sierra: Fix error return code in cdns_sierra_phy_probe() + - ASoC: core: Fix Null-point-dereference in fmt_single_name() + - ASoC: meson: gx-card: fix sound-dai dt schema + - phy: ti: Fix an error code in wiz_probe() + - gpio: wcd934x: Fix shift-out-of-bounds error + - perf: Fix data race between pin_count increment/decrement + - sched/fair: Keep load_avg and load_sum synced + - sched/fair: Make sure to update tg contrib for blocked load + - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling + - x86/nmi_watchdog: Fix old-style NMI watchdog regression on old Intel CPUs + - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message + - IB/mlx5: Fix initializing CQ fragments buffer + - NFS: Fix a potential NULL dereference in nfs_get_client() + - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() + - perf session: Correct buffer copying when peeking events + - kvm: fix previous commit for 32-bit builds + - NFS: Fix use-after-free in nfs4_init_client() + - NFSv4: Fix second deadlock in nfs4_evict_inode() + - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. + - scsi: core: Fix error handling of scsi_host_alloc() + - scsi: core: Fix failure handling of scsi_add_host_with_dma() + - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING + - scsi: core: Only put parent device if host state differs from SHOST_CREATED + - tracing: Correct the length check which causes memory corruption + - proc: only require mm_struct for writing + - bpf: Add deny list of btf ids check for tracing programs + - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync + - usb: misc: brcmstb-usb-pinmap: check return value after calling + platform_get_resource() + - tick/nohz: Only check for RCU deferred wakeup on user/guest entry when + needed + - bcache: remove bcache device self-defined readahead + - btrfs: do not write supers if we have an fs error + - coredump: Limit what can interrupt coredumps + - tools/bootconfig: Fix a build error accroding to undefined fallthrough + - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir + - regulator: da9121: Return REGULATOR_MODE_INVALID for invalid mode + - regulator: fixed: Ensure enable_counter is correct if reg_domain_disable + fails + - regulator: scmi: Fix off-by-one for linear regulators .n_voltages setting + - usb: cdns3: Enable TDL_CHK only for OUT ep + - hwmon: (corsair-psu) fix suspend behavior + - RDMA/mlx5: Use different doorbell memory for different processes + - RDMA/mlx5: Block FDB rules when not in switchdev mode + - IB/mlx4: Use port iterator and validation APIs + - RDMA: Verify port when creating flow rule + - pinctrl: qcom: Fix duplication in gpio_groups + * Acer Aspire 5 sound driver issues (LP: #1930188) // Hirsute update: upstream + stable patchset 2021-06-29 (LP: #1934012) + - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop + * Update SmartPQI driver (LP: #1933518) + - scsi: smartpqi: Add support for new product ids + - scsi: smartpqi: Refactor aio submission code + - scsi: smartpqi: Refactor scatterlist code + - scsi: smartpqi: Add support for RAID5 and RAID6 writes + - scsi: smartpqi: Add support for RAID1 writes + - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits + - scsi: smartpqi: Add support for long firmware version + - scsi: smartpqi: Align code with oob driver + - scsi: smartpqi: Add stream detection + - scsi: smartpqi: Add host level stream detection enable + - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks + - scsi: smartpqi: Remove timeouts from internal cmds + - scsi: smartpqi: Add support for wwid + - scsi: smartpqi: Update event handler + - scsi: smartpqi: Update soft reset management for OFA + - scsi: smartpqi: Synchronize device resets with mutex + - scsi: smartpqi: Update suspend/resume and shutdown + - scsi: smartpqi: Update RAID bypass handling + - scsi: smartpqi: Update OFA management + - scsi: smartpqi: Update device scan operations + - scsi: smartpqi: Fix driver synchronization issues + - scsi: smartpqi: Convert snprintf() to scnprintf() + - scsi: smartpqi: Add phy ID support for the physical drives + - scsi: smartpqi: Update SAS initiator_port_protocols and + target_port_protocols + - scsi: smartpqi: Add additional logging for LUN resets + - scsi: smartpqi: Update enclosure identifier in sysfs + - scsi: smartpqi: Correct system hangs when resuming from hibernation + - scsi: smartpqi: Update version to 2.1.8-045 + - scsi: smartpqi: Fix blocks_per_row static checker issue + - scsi: smartpqi: Fix device pointer variable reference static checker issue + - scsi: smartpqi: Remove unused functions + * mute/micmute LEDs no function on HP EliteBook x360 830 G8 (LP: #1933508) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 + * devlink_port_split in net from ubuntu_kernel_selftests linux ADT test + failure with linux/5.11.0-18.19 ( list index out of range) (LP: #1928889) + - selftests: net: devlink_port_split.py: skip the test if no devlink device + * Pixel format change broken for Elgato Cam Link 4K (LP: #1932367) + - (upstream) media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K + * net kselftest failures in the tls bidir test case (LP: #1933268) + - SAUCE: selftests: tls: fix chacha+bidir tests + * Hirsute update: upstream stable patchset 2021-06-25 (LP: #1933691) + - hwmon: (dell-smm-hwmon) Fix index values + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_3 for RAA228228 + - netfilter: conntrack: unregister ipv4 sockopts on error unwind + - efi/fdt: fix panic when no valid fdt found + - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared + - efi/libstub: prevent read overflow in find_file_option() + - efi: cper: fix snprintf() use in cper_dimm_err_location() + - vfio/pci: Fix error return code in vfio_ecap_init() + - vfio/pci: zap_vma_ptes() needs MMU + - samples: vfio-mdev: fix error handing in mdpy_fb_probe() + - vfio/platform: fix module_put call in error flow + - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service + - HID: logitech-hidpp: initialize level variable + - HID: pidff: fix error return code in hid_pidff_init() + - HID: i2c-hid: fix format string mismatch + - devlink: Correct VIRTUAL port to not have phys_port attributes + - net/sched: act_ct: Offload connections with commit action + - net/sched: act_ct: Fix ct template allocation for zone 0 + - mptcp: always parse mptcp options for MPC reqsk + - nvme-rdma: fix in-casule data send for chained sgls + - ACPICA: Clean up context mutex during object deletion + - perf probe: Fix NULL pointer dereference in convert_variable_location() + - net: dsa: tag_8021q: fix the VLAN IDs used for encoding sub-VLANs + - net: sock: fix in-kernel mark setting + - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU + - net/tls: Fix use-after-free after the TLS device goes down and up + - net/mlx5e: Fix incompatible casting + - net/mlx5: Check firmware sync reset requested is set before trying to abort + it + - net/mlx5e: Check for needed capability for cvlan matching + - net/mlx5: DR, Create multi-destination flow table with level less than 64 + - nvmet: fix freeing unallocated p2pmem + - netfilter: nft_ct: skip expectations for confirmed conntrack + - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches + - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() + - bpf: Simplify cases in bpf_base_func_proto + - bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks + - ieee802154: fix error return code in ieee802154_add_iface() + - ieee802154: fix error return code in ieee802154_llsec_getparams() + - igb: add correct exception tracing for XDP + - ixgbevf: add correct exception tracing for XDP + - cxgb4: fix regression with HASH tc prio value update + - ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions + - ice: Fix allowing VF to request more/less queues via virtchnl + - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared + - ice: handle the VF VSI rebuild failure + - ice: report supported and advertised autoneg using PHY capabilities + - ice: Allow all LLDP packets from PF to Tx + - i2c: qcom-geni: Add shutdown callback for i2c + - cxgb4: avoid link re-train during TC-MQPRIO configuration + - i40e: optimize for XDP_REDIRECT in xsk path + - i40e: add correct exception tracing for XDP + - ice: simplify ice_run_xdp + - ice: optimize for XDP_REDIRECT in xsk path + - ice: add correct exception tracing for XDP + - ixgbe: optimize for XDP_REDIRECT in xsk path + - ixgbe: add correct exception tracing for XDP + - arm64: dts: ti: j7200-main: Mark Main NAVSS as dma-coherent + - optee: use export_uuid() to copy client UUID + - bus: ti-sysc: Fix am335x resume hang for usb otg module + - arm64: dts: ls1028a: fix memory node + - arm64: dts: zii-ultra: fix 12V_MAIN voltage + - arm64: dts: freescale: sl28: var4: fix RGMII clock and voltage + - ARM: dts: imx7d-meerkat96: Fix the 'tuning-step' property + - ARM: dts: imx7d-pico: Fix the 'tuning-step' property + - ARM: dts: imx: emcon-avari: Fix nxp,pca8574 #gpio-cells + - bus: ti-sysc: Fix flakey idling of uarts and stop using swsup_sidle_act + - tipc: add extack messages for bearer/media failure + - tipc: fix unique bearer names sanity check + - serial: stm32: fix threaded interrupt handling + - riscv: vdso: fix and clean-up Makefile + - io_uring: fix link timeout refs + - io_uring: use better types for cflags + - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate + - Bluetooth: fix the erroneous flush_work() order + - Bluetooth: use correct lock to prevent UAF of hdev object + - wireguard: do not use -O3 + - wireguard: peer: allocate in kmem_cache + - wireguard: use synchronize_net rather than synchronize_rcu + - wireguard: selftests: remove old conntrack kconfig value + - wireguard: selftests: make sure rp_filter is disabled on vethc + - wireguard: allowedips: initialize list head in selftest + - wireguard: allowedips: remove nodes in O(1) + - wireguard: allowedips: allocate nodes in kmem_cache + - wireguard: allowedips: free empty intermediate nodes when removing single + node + - net: caif: added cfserl_release function + - net: caif: add proper error handling + - net: caif: fix memory leak in caif_device_notify + - net: caif: fix memory leak in cfusbl_device_notify + - HID: i2c-hid: Skip ELAN power-on command after reset + - HID: magicmouse: fix NULL-deref on disconnect + - HID: multitouch: require Finger field to mark Win8 reports as MT + - gfs2: fix scheduling while atomic bug in glocks + - ALSA: timer: Fix master timer notification + - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx + - ALSA: hda: update the power_state during the direct-complete + - ARM: dts: imx6dl-yapp4: Fix RGMII connection to QCA8334 switch + - ARM: dts: imx6q-dhcom: Add PU,VDD1P1,VDD2P5 regulators + - ext4: fix memory leak in ext4_fill_super + - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed + - ext4: fix fast commit alignment issues + - ext4: fix memory leak in ext4_mb_init_backend on error path. + - ext4: fix accessing uninit percpu counter variable with fast_commit + - usb: dwc2: Fix build in periphal-only mode + - pid: take a reference when initializing `cad_pid` + - ocfs2: fix data corruption by fallocate + - mm/debug_vm_pgtable: fix alignment for pmd/pud_advanced_tests() + - mm/page_alloc: fix counting of free pages after take off from buddy + - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() + - x86/sev: Check SME/SEV support in CPUID first + - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect + - drm/amdgpu: Don't query CE and UE errors + - drm/amdgpu: make sure we unpin the UVD BO + - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing + - powerpc/kprobes: Fix validation of prefixed instructions across page + boundary + - btrfs: mark ordered extent and inode with error if we fail to finish + - btrfs: fix error handling in btrfs_del_csums + - btrfs: return errors from btrfs_del_csums in cleanup_ref_head + - btrfs: fixup error handling in fixup_inode_link_counts + - btrfs: abort in rename_exchange if we fail to insert the second ref + - btrfs: fix deadlock when cloning inline extents and low on available space + - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY + - drm/msm/dpu: always use mdp device to scale bandwidth + - btrfs: fix unmountable seed device after fstrim + - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode + - i2c: qcom-geni: Suspend and resume the bus during SYSTEM_SLEEP_PM ops + - netfilter: nf_tables: missing error reporting for not selected expressions + - xen-netback: take a reference to the RX task thread + - neighbour: allow NUD_NOARP entries to be forced GCed + - mt76: mt76x0e: fix device hang during suspend/resume + - HID: amd_sfh: Fix memory leak in amd_sfh_work + - kbuild: Quote OBJCOPY var to avoid a pahole call break the build + - mptcp: do not reset MP_CAPABLE subflow on mapping errors + - arm64: meson: select COMMON_CLK + - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create + - io_uring: fix ltout double free on completion race + - scsi: lpfc: Fix failure to transmit ABTS on FC link + - dmaengine: idxd: Use cpu_feature_enabled() + - KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path + - btrfs: fix fsync failure and transaction abort after writes to prealloc + extents + - btrfs: check error value from btrfs_update_inode in tree log + - KVM: arm64: Commit pending PC adjustemnts before returning to userspace + - ARM: OMAP1: isp1301-omap: Add missing gpiod_add_lookup_table function + - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) + - x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes + - drm/i915/display: fix compiler warning about array overrun + - airo: work around stack usage warning + - kgdb: fix gcc-11 warning on indentation + - usb: sl811-hcd: improve misleading indentation + - isdn: capi: fix mismatched prototypes + - virtio_net: Do not pull payload in skb->head + - PCI: thunder: Fix compile testing + - dmaengine: dw-edma: Fix crash on loading/unloading driver + - ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend() + - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() + - PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert() + - Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated + devices + - Input: silead - add workaround for x86 BIOS-es which bring the chip up in a + stuck state + - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid + - um: Mark all kernel symbols as local + - um: Disable CONFIG_GCOV with MODULES + - ARM: 9075/1: kernel: Fix interrupted SMC calls + - platform/chrome: cros_ec_typec: Add DP mode check + - riscv: Use $(LD) instead of $(CC) to link vDSO + - scripts/recordmcount.pl: Fix RISC-V regex for clang + - riscv: Workaround mcount name prior to clang-13 + - scsi: lpfc: Fix illegal memory access on Abort IOCBs + - ceph: fix fscache invalidation + - ceph: don't clobber i_snap_caps on non-I_NEW inode + - ceph: don't allow access to MDS-private inodes + - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not + found + - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID + - bridge: Fix possible races between assigning rx_handler_data and setting + IFF_BRIDGE_PORT bit + - net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info + - nvmet: remove unsupported command noise + - drm/amd/display: Fix two cursor duplication when using overlay + - gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055 + - net:CXGB4: fix leak if sk_buff is not used + - block: reexpand iov_iter after read/write + - lib: stackdepot: turn depot_lock spinlock to raw_spinlock + - net: stmmac: Do not enable RX FIFO overflow interrupts + - NFS: Fix fscache invalidation in nfs_set_cache_invalid() + - f2fs: fix to avoid NULL pointer dereference + - svcrdma: Don't leak send_ctxt on Send errors + - firmware: arm_scpi: Prevent the ternary sign expansion bug + - openrisc: Fix a memory leak + - tee: amdtee: unload TA only when its refcount becomes 0 + - RDMA/siw: Properly check send and receive CQ pointers + - RDMA/siw: Release xarray entry + - RDMA/core: Prevent divide-by-zero error triggered by the user + - RDMA/rxe: Clear all QP fields if creation failed + - scsi: ufs: core: Increase the usable queue depth + - scsi: qedf: Add pointer checks in qedf_update_link_speed() + - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() + - RDMA/mlx5: Recover from fatal event in dual port mode + - RDMA/core: Don't access cm_id after its destruction + - nvmet: fix memory leak in nvmet_alloc_ctrl() + - nvme-loop: fix memory leak in nvme_loop_create_ctrl() + - nvme-tcp: rerun io_work if req_list is not empty + - nvme-fc: clear q_live at beginning of association teardown + - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue + - platform/x86: intel_int0002_vgpio: Only call enable_irq_wake() when using + s2idle + - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios + - RDMA/mlx5: Fix query DCT via DEVX + - RDMA/uverbs: Fix a NULL vs IS_ERR() bug + - tools/testing/selftests/exec: fix link error + - powerpc/pseries: Fix hcall tracing recursion in pv queued spinlocks + - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly + - nvmet: seset ns->file when open fails + - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR + - locking/lockdep: Correct calling tracepoints + - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal + - powerpc: Fix early setup to make early_ioremap() work + - btrfs: avoid RCU stalls while running delayed iputs + - cifs: fix memory leak in smb2_copychunk_range + - misc: eeprom: at24: check suspend status before disable regulator + - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high + sampling transfer frequency + - ALSA: intel8x0: Don't update period unless prepared + - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index + field + - ALSA: line6: Fix racy initialization of LINE6 MIDI + - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 + - ALSA: firewire-lib: fix calculation for size of IR context payload + - ALSA: usb-audio: Validate MS endpoint descriptors + - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro + - ALSA: hda: fixup headset for ASUS GU502 laptop + - Revert "ALSA: sb8: add a check for request_region" + - ALSA: firewire-lib: fix check for the size of isochronous packet payload + - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 + - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA + - ALSA: hda/realtek: Add fixup for HP OMEN laptop + - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx + - uio_hv_generic: Fix a memory leak in error handling paths + - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() + fails" + - rapidio: handle create_workqueue() failure + - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer + dereference" + - nvme-tcp: fix possible use-after-completion + - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch + - x86/sev-es: Invalidate the GHCB after completing VMGEXIT + - x86/sev-es: Don't return NULL from sev_es_get_ghcb() + - x86/sev-es: Use __put_user()/__get_user() for data accesses + - x86/sev-es: Forward page-faults which happen during emulation + - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE + - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang + - drm/amdgpu: update gc golden setting for Navi12 + - drm/amdgpu: update sdma golden setting for Navi12 + - powerpc/64s/syscall: Use pt_regs.trap to distinguish syscall ABI difference + between sc and scv syscalls + - powerpc/64s/syscall: Fix ptrace syscall info with scv syscalls + - mmc: sdhci-pci-gli: increase 1.8V regulator wait + - xen-pciback: redo VF placement in the virtual topology + - xen-pciback: reconfigure also from backend watch handler + - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry + - dm snapshot: fix crash with transient storage and zero chunk size + - kcsan: Fix debugfs initcall return type + - Revert "video: hgafb: fix potential NULL pointer dereference" + - Revert "net: stmicro: fix a missing check of clk_prepare" + - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" + - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" + - Revert "video: imsttfb: fix potential NULL pointer dereferences" + - Revert "ecryptfs: replace BUG_ON with error handling code" + - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" + - Revert "gdrom: fix a memory leak bug" + - cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom + - cdrom: gdrom: initialize global variable at init time + - Revert "media: rcar_drif: fix a memory disclosure" + - Revert "rtlwifi: fix a potential NULL pointer dereference" + - Revert "qlcnic: Avoid potential NULL pointer dereference" + - Revert "niu: fix missing checks of niu_pci_eeprom_read" + - ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read() + - net: stmicro: handle clk_prepare() failure during init + - scsi: ufs: handle cleanup correctly on devm_reset_control_get error + - net: rtlwifi: properly check for alloc_workqueue() failure + - ics932s401: fix broken handling of errors when word reading fails + - leds: lp5523: check return value of lp5xx_read and jump to cleanup code + - qlcnic: Add null check after calling netdev_alloc_skb + - video: hgafb: fix potential NULL pointer dereference + - vgacon: Record video mode changes with VT_RESIZEX + - vt_ioctl: Revert VT_RESIZEX parameter handling removal + - vt: Fix character height handling with VT_RESIZEX + - tty: vt: always invoke vc->vc_sw->con_resize callback + - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 + - openrisc: mm/init.c: remove unused memblock_region variable in map_ram() + - x86/Xen: swap NX determination and GDT setup on BSP + - nvme-multipath: fix double initialization of ANA state + - rtc: pcf85063: fallback to parent of_node + - x86/boot/compressed/64: Check SEV encryption in the 32-bit boot-path + - nvmet: use new ana_log_size instead the old one + - video: hgafb: correctly handle card detect failure during probe + - Bluetooth: SMP: Fail if remote and local public keys are identical + - RDMA/rxe: Return CQE error if invalid lkey was supplied + - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate + - ALSA: usb-audio: DJM-750: ensure format is set + - uio/uio_pci_generic: fix return value changed in refactoring + - uio_hv_generic: Fix another memory leak in error handling paths + - drm/amd/display: Use the correct max downscaling value for DCN3.x family + - gpio: tegra186: Don't set parent IRQ affinity + - context_tracking: Move guest exit context tracking to separate helpers + - context_tracking: Move guest exit vtime accounting to separate helpers + - KVM: x86: Defer vtime accounting 'til after IRQ handling + - NFC: nci: fix memory leak in nci_allocate_device + - ALSA: hda/realtek: Headphone volume is controlled by Front mixer + - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 + - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci + - ALSA: usb-audio: scarlett2: Improve driver startup messages + - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 + - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() + - iommu/vt-d: Fix sysfs leak in alloc_iommu() + - perf intel-pt: Fix sample instruction bytes + - perf intel-pt: Fix transaction abort handling + - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top + Calls by elapsed Time report + - perf scripts python: exported-sql-viewer.py: Fix Array TypeError + - perf scripts python: exported-sql-viewer.py: Fix warning display + - proc: Check /proc/$pid/attr/ writes against file opener + - net: hso: fix control-request directions + - net/sched: fq_pie: re-factor fix for fq_pie endless loop + - net/sched: fq_pie: fix OOB access in the traffic path + - netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non- + AVX2 version + - ath10k: Validate first subframe of A-MSDU before processing the list + - dm snapshot: properly fix a crash when an origin has no snapshots + - drm/amd/pm: correct MGpuFanBoost setting + - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate + - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error + - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate + - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate + - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate + - kgdb: fix gcc-11 warnings harder + - Documentation: seccomp: Fix user notification documentation + - seccomp: Refactor notification handler to prepare for new semantics + - serial: core: fix suspicious security_locked_down() call + - misc/uss720: fix memory leak in uss720_probe + - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue + - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue + - KVM: X86: Fix vCPU preempted state from guest's point of view + - KVM: arm64: Prevent mixed-width VM creation + - mei: request autosuspend after sending rx flow control + - staging: iio: cdc: ad7746: avoid overwrite of num_channels + - iio: gyro: fxas21002c: balance runtime power in error path + - iio: dac: ad5770r: Put fwnode in error case during ->probe() + - iio: adc: ad7768-1: Fix too small buffer passed to + iio_push_to_buffers_with_timestamp() + - iio: adc: ad7124: Fix missbalanced regulator enable / disable on error. + - iio: adc: ad7124: Fix potential overflow due to non sequential channel + numbers + - iio: adc: ad7923: Fix undersized rx buffer. + - iio: adc: ad7793: Add missing error code in ad7793_setup() + - iio: adc: ad7192: Avoid disabling a clock that was never enabled. + - iio: adc: ad7192: handle regulator voltage error first + - serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART + - serial: 8250_dw: Add device HID for new AMD UART controller + - serial: 8250_pci: Add support for new HPE serial device + - serial: 8250_pci: handle FL_NOIRQ board flag + - USB: trancevibrator: fix control-request direction + - Revert "irqbypass: do not start cons/prod when failed connect" + - USB: usbfs: Don't WARN about excessively large memory allocations + - drivers: base: Fix device link removal + - serial: tegra: Fix a mask operation that is always true + - serial: sh-sci: Fix off-by-one error in FIFO threshold register setting + - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' + - USB: serial: ti_usb_3410_5052: add startech.com device id + - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 + - USB: serial: ftdi_sio: add IDs for IDS GmbH Products + - USB: serial: pl2303: add device id for ADLINK ND-6530 GC + - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID + - usb: dwc3: gadget: Properly track pending and queued SG + - usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen() + - usb: typec: mux: Fix matching with typec_altmode_desc + - net: usb: fix memory leak in smsc75xx_bind + - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails + - fs/nfs: Use fatal_signal_pending instead of signal_pending + - NFS: fix an incorrect limit in filelayout_decode_layout() + - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() + - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() + - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config + - drm/meson: fix shutdown crash when component not probed + - net/mlx5e: reset XPS on error flow if netdev isn't registered yet + - net/mlx5e: Fix multipath lag activation + - net/mlx5e: Fix error path of updating netdev queues + - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table + - net/mlx5e: Fix nullptr in add_vlan_push_action() + - net/mlx5: Set reformat action when needed for termination rules + - net/mlx5e: Fix null deref accessing lag dev + - net/mlx4: Fix EEPROM dump support + - net/mlx5: Set term table as an unmanaged flow table + - SUNRPC in case of backlog, hand free slots directly to waiting task + - Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv" + - tipc: wait and exit until all work queues are done + - tipc: skb_linearize the head skb when reassembling msgs + - spi: spi-fsl-dspi: Fix a resource leak in an error handling path + - netfilter: flowtable: Remove redundant hw refresh bit + - net: dsa: mt7530: fix VLAN traffic leaks + - net: dsa: fix a crash if ->get_sset_count() fails + - net: dsa: sja1105: update existing VLANs from the bridge VLAN list + - net: dsa: sja1105: use 4095 as the private VLAN for untagged traffic + - net: dsa: sja1105: error out on unsupported PHY mode + - net: dsa: sja1105: add error handling in sja1105_setup() + - net: dsa: sja1105: call dsa_unregister_switch when allocating memory fails + - net: dsa: sja1105: fix VL lookup command packing for P/Q/R/S + - i2c: s3c2410: fix possible NULL pointer deref on read message after write + - i2c: mediatek: Disable i2c start_en and clear intr_stat brfore reset + - i2c: i801: Don't generate an interrupt on bus reset + - i2c: sh_mobile: Use new clock calculation formulas for RZ/G2E + - afs: Fix the nlink handling of dir-over-dir rename + - perf jevents: Fix getting maximum number of fds + - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response + - mptcp: avoid error message on infinite mapping + - mptcp: drop unconditional pr_warn on bad opt + - mptcp: fix data stream corruption + - gpio: cadence: Add missing MODULE_DEVICE_TABLE + - Revert "crypto: cavium/nitrox - add an error message to explain the failure + of pci_request_mem_regions" + - Revert "media: usb: gspca: add a missed check for goto_low_power" + - Revert "ALSA: sb: fix a missing check of snd_ctl_add" + - Revert "serial: max310x: pass return value of spi_register_driver" + - serial: max310x: unregister uart driver in case of failure and abort + - Revert "net: fujitsu: fix a potential NULL pointer dereference" + - net: fujitsu: fix potential null-ptr-deref + - Revert "net/smc: fix a NULL pointer dereference" + - net/smc: properly handle workqueue allocation failure + - Revert "net: caif: replace BUG_ON with recovery code" + - net: caif: remove BUG_ON(dev == NULL) in caif_xmit + - Revert "char: hpet: fix a missing check of ioremap" + - char: hpet: add checks after calling ioremap + - Revert "ALSA: gus: add a check of the status of snd_ctl_add" + - Revert "ALSA: usx2y: Fix potential NULL pointer dereference" + - Revert "isdn: mISDNinfineon: fix potential NULL pointer dereference" + - isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io + - Revert "ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd()" + - ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() + - Revert "isdn: mISDN: Fix potential NULL pointer dereference of kzalloc" + - isdn: mISDN: correctly handle ph_info allocation failure in hfcsusb_ph_info + - Revert "dmaengine: qcom_hidma: Check for driver register failure" + - dmaengine: qcom_hidma: comment platform_driver_register call + - Revert "libertas: add checks for the return value of sysfs_create_group" + - libertas: register sysfs groups properly + - Revert "ASoC: cs43130: fix a NULL pointer dereference" + - ASoC: cs43130: handle errors in cs43130_probe() properly + - Revert "media: dvb: Add check on sp8870_readreg" + - media: dvb: Add check on sp8870_readreg return + - Revert "media: gspca: mt9m111: Check write_bridge for timeout" + - media: gspca: mt9m111: Check write_bridge for timeout + - Revert "media: gspca: Check the return value of write_bridge for timeout" + - media: gspca: properly check for errors in po1030_probe() + - Revert "net: liquidio: fix a NULL pointer dereference" + - net: liquidio: Add missing null pointer checks + - Revert "brcmfmac: add a check for the status of usb_register" + - brcmfmac: properly check for bus register errors + - btrfs: return whole extents in fiemap + - scsi: ufs: ufs-mediatek: Fix power down spec violation + - scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic + - openrisc: Define memory barrier mb + - scsi: pm80xx: Fix drives missing during rmmod/insmod loop + - btrfs: release path before starting transaction when cloning inline extent + - btrfs: do not BUG_ON in link_to_fixup_dir + - platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI + - platform/x86: touchscreen_dmi: Add info for the Mediacom Winpad 7.0 W700 + tablet + - SMB3: incorrect file id in requests compounded with open + - drm/amd/display: Disconnect non-DP with no EDID + - drm/amd/amdgpu: fix refcount leak + - drm/amdgpu: Fix a use-after-free + - drm/amd/amdgpu: fix a potential deadlock in gpu reset + - drm/amdgpu: stop touching sched.ready in the backend + - platform/x86: touchscreen_dmi: Add info for the Chuwi Hi10 Pro (CWI529) + tablet + - block: fix a race between del_gendisk and BLKRRPART + - net: netcp: Fix an error message + - net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count + - interconnect: qcom: bcm-voter: add a missing of_node_put() + - interconnect: qcom: Add missing MODULE_DEVICE_TABLE + - ASoC: cs42l42: Regmap must use_single_read/write + - net: stmmac: Fix MAC WoL not working if PHY does not support WoL + - net: ipa: memory region array is variable size + - vfio-ccw: Check initialized flag in cp_init() + - spi: Assume GPIO CS active high in ACPI case + - net: really orphan skbs tied to closing sk + - net: packetmmap: fix only tx timestamp on request + - net: fec: fix the potential memory leak in fec_enet_init() + - chelsio/chtls: unlock on error in chtls_pt_recvmsg() + - net: mdio: thunder: Fix a double free issue in the .remove function + - net: mdio: octeon: Fix some double free issues + - cxgb4/ch_ktls: Clear resources when pf4 device is removed + - openvswitch: meter: fix race when getting now_ms. + - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT + - net: sched: fix packet stuck problem for lockless qdisc + - net: sched: fix tx action rescheduling issue during deactivation + - net: sched: fix tx action reschedule issue with stopped queue + - net: hso: check for allocation failure in hso_create_bulk_serial_device() + - net: bnx2: Fix error return code in bnx2_init_board() + - bnxt_en: Include new P5 HV definition in VF check. + - bnxt_en: Fix context memory setup for 64K page size. + - mld: fix panic in mld_newpack() + - net/smc: remove device from smcd_dev_list after failed device_add() + - gve: Check TX QPL was actually assigned + - gve: Update mgmt_msix_idx if num_ntfy changes + - gve: Add NULL pointer checks when freeing irqs. + - gve: Upgrade memory barrier in poll routine + - gve: Correct SKB queue index validation. + - iommu/virtio: Add missing MODULE_DEVICE_TABLE + - net: hns3: fix incorrect resp_msg issue + - net: hns3: put off calling register_netdev() until client initialize + complete + - iommu/vt-d: Use user privilege for RID2PASID translation + - cxgb4: avoid accessing registers when clearing filters + - staging: emxx_udc: fix loop in _nbu2ss_nuke() + - ASoC: cs35l33: fix an error code in probe() + - bpf, offload: Reorder offload callback 'prepare' in verifier + - bpf: Set mac_len in bpf_skb_change_head + - ixgbe: fix large MTU request from VF + - ASoC: qcom: lpass-cpu: Use optional clk APIs + - scsi: libsas: Use _safe() loop in sas_resume_port() + - net: lantiq: fix memory corruption in RX ring + - ipv6: record frag_max_size in atomic fragments in input path + - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be + static + - net: ethernet: mtk_eth_soc: Fix packet statistics support for MT7628/88 + - sch_dsmark: fix a NULL deref in qdisc_reset() + - net: hsr: fix mac_len checks + - MIPS: alchemy: xxs1500: add gpio-au1000.h header file + - MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c + - net: zero-initialize tc skb extension on allocation + - net: mvpp2: add buffer header handling in RX + - samples/bpf: Consider frame size in tx_only of xdpsock sample + - net: hns3: check the return of skb_checksum_help() + - bpftool: Add sock_release help info for cgroup attach/prog load command + - SUNRPC: More fixes for backlog congestion + - Revert "Revert "ALSA: usx2y: Fix potential NULL pointer dereference"" + - net: hso: bail out on interrupt URB allocation failure + - neighbour: Prevent Race condition in neighbour subsytem + - usb: core: reduce power-on-good delay time of root hub + - ALSA: usb-audio: fix control-request direction + - mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper + - mtd: rawnand: txx9ndfmc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: sharpsl: Fix external use of SW Hamming ECC helper + - mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper + - mtd: rawnand: tmio: Fix external use of SW Hamming ECC helper + - mtd: rawnand: fsmc: Fix external use of SW Hamming ECC helper + - scsi: target: core: Avoid smp_processor_id() in preemptible code + - s390/dasd: add missing discipline function + - debugfs: fix security_locked_down() call for SELinux + - KVM: arm64: Move __adjust_pc out of line + - KVM: arm64: Fix debug register indexing + - usb: typec: ucsi: Clear pending after acking connector change + - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header + - {net, RDMA}/mlx5: Fix override of log_max_qp by other device + - KVM: X86: Fix warning caused by stale emulation context + - KVM: X86: Use _BITUL() macro in UAPI headers + - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() + - sctp: fix the proc_handler for sysctl encap_port + - sctp: add the missing setting for asoc encap_port + - perf debug: Move debug initialization earlier + - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and + Avid M-Box 3 Pro + - ptp: ocp: Fix a resource leak in an error handling path + - iommu/amd: Clear DMA ops when switching domain + - net: hns3: fix user's coalesce configuration lost issue + - iommu/vt-d: Check for allocation failure in aux_detach_device() + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // Race + betwee + - Revert "UBUNTU: SAUCE: Revert "can: isotp: add SF_BROADCAST support for + functional addressing"" + - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() + * Bass speakers not enabled on Lenovo Yoga 9i (LP: #1926165) // Hirsute + update: upstream stable patchset 2021-06-14 (LP: #1931896) + - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i + * [82A1, Realtek ALC287, Speaker, Internal] Underruns, dropouts or crackling + sound (LP: #1925057) // Hirsute update: upstream stable patchset 2021-06-14 + (LP: #1931896) + - ALSA: hda/realtek: reset eapd coeff to default value for alc287 + * Hirsute update: upstream stable patchset 2021-06-14 (LP: #1931896) // + "Front" ALSA volume control affects headphones on some machines + (LP: #804178) + - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP + + [ Ubuntu: 5.11.0-1012.13 ] + + * CVE-2021-33909 + - SAUCE: seq_file: Disallow extremely large seq buffer allocations + + -- Stefan Bader Mon, 26 Jul 2021 12:00:27 +0200 + +linux-azure (5.11.0-1011.11+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1011.11+21.10.1 -proposed tracker (LP: #1934054) + + [ Ubuntu: 5.11.0-1011.11 ] + + * hirsute/linux-azure: 5.11.0-1011.11 -proposed tracker (LP: #1934056) + * test_pmtu_vti4_link_add_mtu() test from net/pmtu.sh in + ubuntu_kernel_selftests cannot finish properly on 5.11 and 5.8 + (LP: #1933969) + - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods + - sit: proper dev_{hold|put} in ndo_[un]init methods + - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods + - ipv6: remove extra dev_hold() for fallback tunnels + + -- Stefan Bader Fri, 02 Jul 2021 11:59:52 +0200 + +linux-azure (5.11.0-1010.10+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1010.10+21.10.1 -proposed tracker (LP: #1932399) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1010.10 ] + + * hirsute/linux-azure: 5.11.0-1010.10 -proposed tracker (LP: #1932401) + * Patch To Fix Bug in the Linux Block Layer Responsible For Merging BIOs + (LP: #1931497) + - block: return the correct bvec when checking for gaps + * hirsute/linux: 5.11.0-23.24 -proposed tracker (LP: #1932420) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + - update dkms package versions + * Disable hv-kvp-daemon.service on certain instance types (LP: #1932081) + - [Packaging]: Add kernel command line condition to hv-kvp-daemon service + * Add support for IO functions of AAEON devices (LP: #1929504) + - ODM: mfd: Add support for IO functions of AAEON devices + - ODM: gpio: add driver for AAEON devices + - ODM: watchdog: add driver for AAEON devices + - ODM: hwmon: add driver for AAEON devices + - ODM: leds: add driver for AAEON devices + - ODM: [Config] update config for AAEON devices + * Add support for selective build of special drivers (LP: #1912789) + - [Packaging] Add support for ODM drivers + - [Packaging] Turn on ODM support for amd64 + - [Packaging] Fix ODM support in actual build + - [Packaging] Fix ODM DRIVERS Kconfig + * Mute/Mic mute LEDs and right speaker are not work on HP platforms + (LP: #1932055) + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly + G2 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 + 1040 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 + * SD card initialization on insertion fails (LP: #1929444) + - misc: rtsx: separate aspm mode into MODE_REG and MODE_CFG + * Fix non-working GPU on Some HP desktops (LP: #1931147) + - PCI: Coalesce host bridge contiguous apertures + * CirrusLogic: The default input volume is "0%" on Dell Warlock (LP: #1929803) + - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB + * Mic-mute/mute LEDs not work on some HP platforms (LP: #1930707) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 + * [UBUNTU 21.04] tools/kvm_stat: Add restart delay (LP: #1921870) + - [Packaging] install kvm_stat systemd service + * Fix ICL PCH no picture after S3 (LP: #1930582) + - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() + * Hirsute update: v5.11.22 upstream stable release (LP: #1931292) + - KEYS: trusted: Fix memory leak on object td + - tpm: fix error return code in tpm2_get_cc_attrs_tbl() + - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() + - tpm, tpm_tis: Reserve locality in tpm_tis_resume() + - KVM: SVM: Make sure GHCB is mapped before updating + - KVM: x86/mmu: Remove the defunct update_pte() paging hook + - KVM/VMX: Invoke NMI non-IST entry instead of IST entry + - ACPI: PM: Add ACPI ID of Alder Lake Fan + - PM: runtime: Fix unpaired parent child_count for force_resume + - cpufreq: intel_pstate: Use HWP if enabled by platform firmware + - kvm: Cap halt polling at kvm->max_halt_poll_ns + - ath11k: fix thermal temperature read + - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table + - fs: dlm: fix debugfs dump + - fs: dlm: fix mark setting deadlock + - fs: dlm: add errno handling to check callback + - fs: dlm: add check if dlm is currently running + - fs: dlm: change allocation limits + - fs: dlm: check on minimum msglen size + - fs: dlm: flush swork on shutdown + - fs: dlm: add shutdown hook + - tipc: convert dest node's address to network order + - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF + - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath + - net: stmmac: Set FIFO sizes for ipq806x + - ASoC: rsnd: core: Check convert rate in rsnd_hw_params + - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event + - i2c: bail out early when RDWR parameters are wrong + - ALSA: hdsp: don't disable if not enabled + - ALSA: hdspm: don't disable if not enabled + - ALSA: rme9652: don't disable if not enabled + - ALSA: bebob: enable to deliver MIDI messages for multiple ports + - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default + - Bluetooth: initialize skb_queue_head at l2cap_chan_create() + - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports + - net: bridge: when suppression is enabled exclude RARP packets + - Bluetooth: check for zapped sk before connecting + - selftests/powerpc: Fix L1D flushing tests for Power10 + - powerpc/32: Statically initialise first emergency context + - net: hns3: remediate a potential overflow risk of bd_num_list + - net: hns3: add handling for xmit skb with recursive fraglist + - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods + - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet + - ice: handle increasing Tx or Rx ring sizes + - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. + - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 + - selftests: mptcp: launch mptcp_connect with timeout + - i2c: Add I2C_AQ_NO_REP_START adapter quirk + - Bluetooth: Do not set cur_adv_instance in adv param MGMT request + - MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED + - coresight: Do not scan for graph if none is present + - IB/hfi1: Correct oversized ring allocation + - mac80211: Set priority and queue mapping for injected frames + - mac80211: clear the beacon's CRC after channel switch + - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error + - pinctrl: samsung: use 'int' for register masks in Exynos + - rtw88: 8822c: add LC calibration for RTL8822C + - mt76: mt7615: fix key set/delete issues + - mt76: mt7615: support loading EEPROM for MT7613BE + - mt76: mt76x0: disable GTK offloading + - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req + - mt76: mt7915: fix key set/delete issue + - mt76: mt7915: fix txpower init for TSSI off chips + - mt76: mt7915: add wifi subsystem reset + - i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() + - fuse: invalidate attrs when page writeback completes + - virtiofs: fix userns + - cuse: prevent clone + - iwlwifi: pcie: make cfg vs. trans_cfg more robust + - iwlwifi: queue: avoid memory leak in reset flow + - powerpc/mm: Add cond_resched() while removing hpte mappings + - ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() + - Revert "iommu/amd: Fix performance counter initialization" + - iommu/amd: Remove performance counter pre-initialization test + - drm/amd/display: Force vsync flip when reconfiguring MPCC + - selftests: Set CC to clang in lib.mk if LLVM is set + - kconfig: nconf: stop endless search loops + - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 + - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp + - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume + - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() + - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() + - powerpc/xive: Use the "ibm, chip-id" property only under PowerNV + - powerpc/smp: Set numa node before updating mask + - wilc1000: Bring MAC address setting in line with typical Linux behavior + - mac80211: properly drop the connection in case of invalid CSA IE + - ASoC: rt286: Generalize support for ALC3263 codec + - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() + - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule + - samples/bpf: Fix broken tracex1 due to kprobe argument change + - powerpc/pseries: Stop calling printk in rtas_stop_self() + - drm/amd/display: fixed divide by zero kernel crash during dsc enablement + - drm/amd/display: add handling for hdcp2 rx id list validation + - drm/amdgpu: Add mem sync flag for IB allocated by SA + - mt76: mt7615: fix entering driver-own state on mt7663 + - crypto: ccp: Free SEV device if SEV init fails + - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt + - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join + - qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth + - powerpc/iommu: Annotate nested lock for lockdep + - iavf: remove duplicate free resources calls + - net: ethernet: mtk_eth_soc: fix RX VLAN offload + - selftests: mlxsw: Increase the tolerance of backlog buildup + - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test + - kbuild: generate Module.symvers only when vmlinux exists + - bnxt_en: Add PCI IDs for Hyper-V VF devices. + - ia64: module: fix symbolizer crash on fdescr + - watchdog: rename __touch_watchdog() to a better descriptive name + - watchdog: explicitly update timestamp when reporting softlockup + - watchdog/softlockup: remove logic that tried to prevent repeated reports + - watchdog: fix barriers when printing backtraces from all CPUs + - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable + - thermal: thermal_of: Fix error return code of + thermal_of_populate_bind_params() + - PCI/RCEC: Fix RCiEP device to RCEC association + - f2fs: fix to allow migrating fully valid segment + - f2fs: fix panic during f2fs_resize_fs() + - f2fs: fix a redundant call to f2fs_balance_fs if an error occurs + - remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader + - PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() + - PCI: Release OF node in pci_scan_device()'s error path + - ARM: 9064/1: hw_breakpoint: Do not directly check the event's + overflow_handler hook + - f2fs: fix to align to section for fallocate() on pinned file + - f2fs: fix to update last i_size if fallocate partially succeeds + - PCI: endpoint: Make *_get_first_free_bar() take into account 64 bit BAR + - PCI: endpoint: Add helper API to get the 'next' unreserved BAR + - PCI: endpoint: Make *_free_bar() to return error codes on failure + - PCI: endpoint: Fix NULL pointer dereference for ->get_features() + - f2fs: fix to avoid touching checkpointed data in get_victim() + - f2fs: fix to cover __allocate_new_section() with curseg_lock + - fs: 9p: fix v9fs_file_open writeback fid error check + - f2fs: Fix a hungtask problem in atomic write + - nfs: Subsequent READDIR calls should carry non-zero cookieverifier + - NFS: Fix handling of cookie verifier in uncached_readdir() + - NFS: Only change the cookie verifier if the directory page cache is empty + - f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block() + - rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() + - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks + - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() + - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() + - NFS: Deal correctly with attribute generation counter overflow + - PCI: endpoint: Fix missing destroy_workqueue() + - remoteproc: pru: Fixup interrupt-parent logic for fw events + - remoteproc: pru: Fix wrong success return value for fw events + - remoteproc: pru: Fix and cleanup firmware interrupt mapping logic + - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() + - NFSv4.2 fix handling of sr_eof in SEEK's reply + - SUNRPC: Move fault injection call sites + - SUNRPC: Remove trace_xprt_transmit_queued + - SUNRPC: Handle major timeout in xprt_adjust_timeout() + - thermal/drivers/tsens: Fix missing put_device error + - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting + - nfsd: ensure new clients break delegations + - rtc: fsl-ftm-alarm: add MODULE_TABLE() + - dmaengine: idxd: Fix potential null dereference on pointer status + - dmaengine: idxd: fix dma device lifetime + - dmaengine: idxd: cleanup pci interrupt vector allocation management + - dmaengine: idxd: removal of pcim managed mmio mapping + - dma: idxd: use DEFINE_MUTEX() for mutex lock + - dmaengine: idxd: use ida for device instance enumeration + - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime + - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime + - dmaengine: idxd: fix engine conf_dev lifetime + - dmaengine: idxd: fix group conf_dev lifetime + - dmaengine: idxd: fix cdev setup and free device lifetime issues + - SUNRPC: fix ternary sign expansion bug in tracing + - SUNRPC: Fix null pointer dereference in svc_rqst_free() + - pwm: atmel: Fix duty cycle calculation in .get_state() + - xprtrdma: Avoid Receive Queue wrapping + - xprtrdma: Fix cwnd update ordering + - xprtrdma: rpcrdma_mr_pop() already does list_del_init() + - swiotlb: Fix the type of index + - ceph: fix inode leak on getattr error in __fh_to_dentry + - scsi: qla2xxx: Prevent PRLI in target mode + - scsi: ufs: core: Do not put UFS power into LPM if link is broken + - scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend + - scsi: ufs: core: Narrow down fast path in system suspend path + - rtc: ds1307: Fix wday settings for rx8130 + - net: hns3: fix incorrect configuration for igu_egu_hw_err + - net: hns3: initialize the message content in hclge_get_link_mode() + - net: hns3: add check for HNS3_NIC_STATE_INITED in + hns3_reset_notify_up_enet() + - net: hns3: fix for vxlan gpe tx checksum bug + - net: hns3: use netif_tx_disable to stop the transmit queue + - net: hns3: disable phy loopback setting in hclge_mac_start_phy + - sctp: do asoc update earlier in sctp_sf_do_dupcook_a + - RISC-V: Fix error code returned by riscv_hartid_to_cpuid() + - sunrpc: Fix misplaced barrier in call_decode + - libbpf: Fix signed overflow in ringbuf_process_ring + - block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t + - block/rnbd-clt: Check the return value of the function rtrs_clt_query + - ata: ahci_brcm: Fix use of BCM7216 reset controller + - PCI: brcmstb: Use reset/rearm instead of deassert/assert + - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit + - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b + - netfilter: xt_SECMARK: add new revision to fix structure layout + - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size + - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off + - drm/radeon: Fix off-by-one power_state index heap overwrite + - drm/radeon: Avoid power table parsing memory leaks + - arm64: entry: factor irq triage logic into macros + - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry + - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() + - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() + - mm/migrate.c: fix potential indeterminate pte entry in + migrate_vma_insert_page() + - ksm: fix potential missing rmap_item for stable_node + - mm/gup: check every subpage of a compound page during isolation + - mm/gup: return an error on migration failure + - mm/gup: check for isolation errors + - ethtool: fix missing NLM_F_MULTI flag when dumping + - net: fix nla_strcmp to handle more then one trailing null character + - smc: disallow TCP_ULP in smc_setsockopt() + - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check + - netfilter: nftables: Fix a memleak from userdata error path in new objects + - can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error + path + - can: mcp251x: fix resume from sleep before interface was brought up + - can: m_can: m_can_tx_work_queue(): fix tx_skb race condition + - sched: Fix out-of-bound access in uclamp + - sched/fair: Fix unfairness caused by missing load decay + - net: ipa: fix inter-EE IRQ register definitions + - fs/proc/generic.c: fix incorrect pde_is_permanent check + - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() + - kernel/resource: make walk_system_ram_res() find all busy + IORESOURCE_SYSTEM_RAM resources + - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources + - netfilter: nftables: avoid overflows in nft_hash_buckets() + - i40e: fix broken XDP support + - i40e: Fix use-after-free in i40e_client_subtask() + - i40e: fix the restart auto-negotiation after FEC modified + - i40e: Fix PHY type identifiers for 2.5G and 5G adapters + - mptcp: fix splat when closing unaccepted socket + - ARC: entry: fix off-by-one error in syscall number validation + - ARC: mm: PAE: use 40-bit physical page mask + - ARC: mm: Use max_high_pfn as a HIGHMEM zone border + - sh: Remove unused variable + - powerpc/64s: Fix crashes when toggling stf barrier + - powerpc/64s: Fix crashes when toggling entry flush barrier + - hfsplus: prevent corruption in shrinking truncate + - squashfs: fix divide error in calculate_skip() + - userfaultfd: release page in error path to avoid BUG_ON + - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled + - mm/hugetlb: fix F_SEAL_FUTURE_WRITE + - blk-iocost: fix weight updates of inner active iocgs + - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen + generations + - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup + - arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache() + - btrfs: fix deadlock when cloning inline extents and using qgroups + - btrfs: fix race leading to unpersisted data and metadata on fsync + - drm/amd/display: Initialize attribute for hdcp_srm sysfs file + - drm/i915: Avoid div-by-zero on gen2 + - kvm: exit halt polling on need_resched() as well + - drm/msm: fix LLC not being enabled for mmu500 targets + - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using + hv_timer + - drm/msm/dp: initialize audio_comp when audio starts + - KVM: x86: Cancel pvclock_gtod_work on module removal + - KVM: x86: Prevent deadlock against tk_core.seq + - dax: Add an enum for specifying dax wakup mode + - dax: Add a wakeup mode parameter to put_unlocked_entry() + - dax: Wake up all waiters after invalidating dax entry + - xen/unpopulated-alloc: fix error return code in fill_list() + - perf tools: Fix dynamic libbpf link + - usb: dwc3: gadget: Free gadget structure only after freeing endpoints + - iio: light: gp2ap002: Fix rumtime PM imbalance on error + - iio: proximity: pulsedlight: Fix rumtime PM imbalance on error + - iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER + - iio: core: return ENODEV if ioctl is unknown + - usb: fotg210-hcd: Fix an error message + - hwmon: (occ) Fix poll rate limiting + - usb: musb: Fix an error message + - hwmon: (ltc2992) Put fwnode in error case during ->probe() + - ACPI: scan: Fix a memory leak in an error handling path + - kyber: fix out of bounds access when preempted + - nvmet: add lba to sect conversion helpers + - nvmet: fix inline bio check for bdev-ns + - nvmet: fix inline bio check for passthru + - nvmet-rdma: Fix NULL deref when SEND is completed with error + - f2fs: compress: fix to free compress page correctly + - f2fs: compress: fix race condition of overwrite vs truncate + - f2fs: compress: fix to assign cc.cluster_idx correctly + - nbd: Fix NULL pointer in flush_workqueue + - blk-mq: plug request for shared sbitmap + - blk-mq: Swap two calls in blk_mq_exit_queue() + - usb: dwc3: omap: improve extcon initialization + - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield + - usb: xhci: Increase timeout for HC halt + - usb: dwc2: Fix gadget DMA unmap direction + - usb: core: hub: fix race condition about TRSMRCY of resume + - usb: dwc3: gadget: Enable suspend events + - usb: dwc3: gadget: Return success always for kick transfer in ep queue + - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 + - usb: typec: ucsi: Put fwnode in any case during ->probe() + - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI + - xhci: Do not use GFP_KERNEL in (potentially) atomic context + - xhci: Add reset resume quirk for AMD xhci controller. + - iio: core: fix ioctl handlers removal + - iio: gyro: mpu3050: Fix reported temperature value + - iio: tsl2583: Fix division by a zero lux_val + - cdc-wdm: untangle a circular dependency between callback and softint + - xen/gntdev: fix gntdev_mmap() error exit path + - KVM: x86: Emulate RDPID only if RDTSCP is supported + - KVM: x86: Move RDPID emulation intercept to its own enum + - KVM: nVMX: Always make an attempt to map eVMCS after migration + - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported + - KVM: VMX: Disable preemption when probing user return MSRs + - mm: fix struct page layout on 32-bit systems + - MIPS: Reinstate platform `__div64_32' handler + - MIPS: Avoid DIVU in `__div64_32' is result would be zero + - MIPS: Avoid handcoded DIVU in `__div64_32' altogether + - clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue + - clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 + - usb: typec: tcpm: Fix error while calculating PPS out values + - kobject_uevent: remove warning in init_uevent_argv() + - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp + - drm/msm/dp: check sink_count before update is_connected status + - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again + - drm/i915/overlay: Fix active retire callback alignment + - drm/i915: Fix crash in auto_retire + - clk: exynos7: Mark aclk_fsys1_200 as critical + - soc: mediatek: pm-domains: Add a meaningful power domain name + - soc: mediatek: pm-domains: Add a power domain names for mt8183 + - soc: mediatek: pm-domains: Add a power domain names for mt8192 + - media: rkvdec: Remove of_match_ptr() + - i2c: mediatek: Fix send master code at more than 1MHz + - dt-bindings: media: renesas,vin: Make resets optional on R-Car Gen1 + - dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0 + - dt-bindings: serial: 8250: Remove duplicated compatible strings + - dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support + - debugfs: Make debugfs_allow RO after init + - ext4: fix debug format string warning + - nvme: do not try to reconfigure APST when the controller is not live + - ASoC: rsnd: check all BUSIF status when error + - Linux 5.11.22 + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + + [ Ubuntu: 5.11.0-1009.9 ] + + * UAF on CAN J1939 j1939_can_recv (LP: #1932209) + - SAUCE: can: j1939: delay release of j1939_priv after synchronize_rcu + * UAF on CAN BCM bcm_rx_handler (LP: #1931855) + - SAUCE: can: bcm: delay release of struct bcm_op after synchronize_rcu + + -- Stefan Bader Tue, 29 Jun 2021 08:35:10 +0200 + +linux-azure (5.11.0-1007.7+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1007.7+21.10.1 -proposed tracker (LP: #1930059) + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.11.0-1007.7 ] + + * hirsute/linux-azure: 5.11.0-1007.7 -proposed tracker (LP: #1930060) + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] azure: disable soundwire audio mach driver + * scsi: storvsc: Parameterize number hardware queues (LP: #1930626) + - scsi: storvsc: Parameterize number hardware queues + * hirsute/linux: 5.11.0-20.21 -proposed tracker (LP: #1930854) + * ath11k WIFI not working in proposed kernel 5.11.0-19-generic (LP: #1930637) + - bus: mhi: core: Download AMSS image from appropriate function + * hirsute/linux: 5.11.0-19.20 -proposed tracker (LP: #1930075) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-33200 + - bpf: Wrap aux data inside bpf_sanitize_info container + - bpf: Fix mask direction swap upon off reg sign change + - bpf: No need to simulate speculative domain for immediates + * AX201 BT will cause system could not enter S0i3 (LP: #1928047) + - SAUCE: drm/i915: Tweaked Wa_14010685332 for all PCHs + * CVE-2021-3490 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: verifier: fix ALU32 bounds tracking with + bitwise ops" + - gpf: Fix alu32 const subreg bound tracking on bitwise operations + * CVE-2021-3489 + - SAUCE: Revert "UBUNTU: SAUCE: bpf: prevent writable memory-mapping of read- + only ringbuf pages" + - bpf: Prevent writable memory-mapping of read-only ringbuf pages + * Select correct boot VGA when BIOS doesn't do it properly (LP: #1929217) + - vgaarb: Use ACPI HID name to find integrated GPU + * Realtek USB hubs in Dell WD19SC/DC/TB fail to work after exiting s2idle + (LP: #1928242) + - USB: Verify the port status when timeout happens during port suspend + * CVE-2020-26145 + - ath10k: drop fragments with multicast DA for SDIO + - ath10k: add CCMP PN replay protection for fragmented frames for PCIe + - ath10k: drop fragments with multicast DA for PCIe + * CVE-2020-26141 + - ath10k: Fix TKIP Michael MIC verification for PCIe + * CVE-2020-24587 + - ath11k: Clear the fragment cache during key install + * CVE-2020-24588 + - mac80211: properly handle A-MSDUs that start with an RFC 1042 header + - cfg80211: mitigate A-MSDU aggregation attacks + - mac80211: drop A-MSDUs on old ciphers + - ath10k: drop MPDU which has discard flag set by firmware for SDIO + * CVE-2020-26139 + - mac80211: do not accept/forward invalid EAPOL frames + * CVE-2020-24586 // CVE-2020-24587 // CVE-2020-24587 for such cases. + - mac80211: extend protection against mixed key and fragment cache attacks + * CVE-2020-24586 // CVE-2020-24587 + - mac80211: prevent mixed key and fragment cache attacks + - mac80211: add fragment cache to sta_info + - mac80211: check defrag PN against current frame + - mac80211: prevent attacks on TKIP/WEP as well + * CVE-2020-26147 + - mac80211: assure all fragments are encrypted + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull the code that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: remove unnecessary discard limits for raid0 and raid10 + * [SRU][OEM-5.10/H] Fix typec output on AMD Cezanne GPU (LP: #1929646) + - drm/amd/display: use max lb for latency hiding + * kvm: properly tear down PV features on hibernate (LP: #1920944) + - x86/kvm: Fix pr_info() for async PF setup/teardown + - x86/kvm: Teardown PV features on boot CPU as well + - x86/kvm: Disable kvmclock on all CPUs on shutdown + - x86/kvm: Disable all PV features on crash + - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() + * Add support for AMD wireless button (LP: #1928820) + - platform/x86: hp-wireless: add AMD's hardware id to the supported list + * Can't detect intel wifi 6235 (LP: #1920180) + - SAUCE: iwlwifi: add new pci id for 6235 + * Speed up resume time on HP laptops (LP: #1929048) + - platform/x86: hp_accel: Avoid invoking _INI to speed up resume + * Fix kernel panic on Intel Bluetooth (LP: #1928838) + - Bluetooth: Shutdown controller after workqueues are flushed or cancelled + * build module CONFIG_SND_SOC_INTEL_SOUNDWIRE_SOF_MACH=m for 5.11, 5.13-rc2 + and later (LP: #1921632) + - [Config] enable soundwire audio mach driver + * [SRU] Patch for flicker and glitching on common LCD display panels, intel + framebuffer (LP: #1925685) + - drm/i915: Try to use fast+narrow link on eDP again and fall back to the old + max strategy on failure + - drm/i915/dp: Use slow and wide link training for everything + * Fix screen flickering when two 4K 60Hz monitors are connected to AMD Oland + GFX (LP: #1928361) + - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors + are connected + * Display abnormal on the TGL+4k panel machines (LP: #1922885) + - drm/i915/display: Do not allow DC3CO if PSR SF is enabled + - drm/i915/display/psr: Disable DC3CO when the PSR2 is used + * Hirsute update: v5.11.21 upstream stable release (LP: #1929455) + - Bluetooth: verify AMP hci_chan before amp_destroy + - bluetooth: eliminate the potential race condition when removing the HCI + controller + - net/nfc: fix use-after-free llcp_sock_bind/connect + - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" + - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() + - tty: moxa: fix TIOCSSERIAL jiffies conversions + - tty: amiserial: fix TIOCSSERIAL permission check + - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions + - staging: greybus: uart: fix TIOCSSERIAL jiffies conversions + - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL jiffies conversions + - tty: moxa: fix TIOCSSERIAL permission check + - staging: fwserial: fix TIOCSSERIAL permission check + - drm: bridge: fix LONTIUM use of mipi_dsi_() functions + - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply + - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply + - usb: typec: tcpm: update power supply once partner accepts + - usb: xhci-mtk: remove or operator for setting schedule parameters + - usb: xhci-mtk: improve bandwidth scheduling with TT + - ASoC: samsung: tm2_wm5110: check of of_parse return value + - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function + - ASoC: tlv320aic32x4: Register clocks before registering component + - ASoC: tlv320aic32x4: Increase maximum register in regmap + - MIPS: pci-mt7620: fix PLL lock check + - MIPS: pci-rt2880: fix slot 0 configuration + - FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR + - PCI: Allow VPD access for QLogic ISP2722 + - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID + - PCI: keystone: Let AM65 use the pci_ops defined in pcie-designware-host.c + - PM / devfreq: Unlock mutex and free devfreq struct in error path + - soc/tegra: regulators: Fix locking up when voltage-spread is out of range + - iio: inv_mpu6050: Fully validate gyro and accel scale writes + - iio: sx9310: Fix write_.._debounce() + - iio:accel:adis16201: Fix wrong axis assignment that prevents loading + - iio:adc:ad7476: Fix remove handling + - iio: sx9310: Fix access to variable DT array + - sc16is7xx: Defer probe if device read fails + - phy: cadence: Sierra: Fix PHY power_on sequence + - misc: lis3lv02d: Fix false-positive WARN on various HP models + - phy: ti: j721e-wiz: Invoke wiz_init() before of_platform_device_create() + - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct + - misc: vmw_vmci: explicitly initialize vmci_datagram payload + - selinux: add proper NULL termination to the secclass_map permissions + - x86, sched: Treat Intel SNC topology as default, COD as exception + - async_xor: increase src_offs when dropping destination page + - md/bitmap: wait for external bitmap writes to complete during tear down + - md-cluster: fix use-after-free issue when removing rdev + - md: split mddev_find + - md: factor out a mddev_find_locked helper from mddev_find + - md: md_open returns -EBUSY when entering racing area + - md: Fix missing unused status line of /proc/mdstat + - MIPS: generic: Update node names to avoid unit addresses + - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() + - ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() + - cfg80211: scan: drop entry from hidden_list on overflow + - rtw88: Fix array overrun in rtw_get_tx_power_params() + - mt76: fix potential DMA mapping leak + - FDDI: defxx: Make MMIO the configuration default except for EISA + - drm/qxl: use ttm bo priorities + - drm/ingenic: Fix non-OSD mode + - drm/panfrost: Clear MMU irqs before handling the fault + - drm/panfrost: Don't try to map pages that are already mapped + - drm/radeon: fix copy of uninitialized variable back to userspace + - drm/dp_mst: Revise broadcast msg lct & lcr + - drm/dp_mst: Set CLEAR_PAYLOAD_ID_TABLE as broadcast + - drm: bridge: fix ANX7625 use of mipi_dsi_() functions + - drm: bridge/panel: Cleanup connector on bridge detach + - drm/amd/display: Reject non-zero src_y and src_x for video planes + - drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 + - drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC + - drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. + - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries + - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries + - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries + - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries + - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries + - ALSA: hda/realtek: Re-order ALC662 quirk table entries + - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices + - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable + - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 + - KVM: s390: VSIE: correctly handle MVPG when in VSIE + - KVM: s390: split kvm_s390_logical_to_effective + - KVM: s390: fix guarded storage control register handling + - s390: fix detection of vector enhancements facility 1 vs. vector packed + decimal facility + - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO + - KVM: s390: split kvm_s390_real_to_abs + - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer + - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit + - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests + - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads + - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT + - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception + - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs + - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes + - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created + - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported + - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch + - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit + - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit + - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read + - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU + - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed + - KVM: arm64: Fully zero the vcpu state on reset + - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read + - KVM: selftests: Sync data verify of dirty logging with guest sync + - KVM: selftests: Always run vCPU thread with blocked SIG_IPI + - Revert "drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit" + - Revert "i3c master: fix missing destroy_workqueue() on error in + i3c_master_register" + - mfd: stmpe: Revert "Constify static struct resource" + - ovl: fix missing revert_creds() on error path + - usb: gadget: pch_udc: Revert d3cb25a12138 completely + - Revert "tools/power turbostat: adjust for temperature offset" + - firmware: xilinx: Fix dereferencing freed memory + - firmware: xilinx: Remove zynqmp_pm_get_eemi_ops() in + IS_REACHABLE(CONFIG_ZYNQMP_FIRMWARE) + - x86/vdso: Use proper modifier for len's format specifier in extract() + - fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER + - crypto: keembay-ocs-aes - Fix error return code in kmb_ocs_aes_probe() + - crypto: sun8i-ss - fix result memory leak on error path + - memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on GT-I9100 + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on P4 Note + family + - ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family + - ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family + - ARM: dts: exynos: correct PMIC interrupt trigger level on P4 Note family + - ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Snow + - ARM: dts: s5pv210: correct fuel gauge interrupt trigger level on Fascinate + family + - ARM: dts: renesas: Add mmc aliases into R-Car Gen2 board dts files + - arm64: dts: renesas: Add mmc aliases into board dts files + - bus: ti-sysc: Fix initializing module_pa for modules without sysc register + - x86/platform/uv: Set section block size for hubless architectures + - serial: stm32: fix code cleaning warnings and checks + - serial: stm32: add "_usart" prefix in functions name + - serial: stm32: fix probe and remove order for dma + - serial: stm32: Use of_device_get_match_data() + - serial: stm32: fix startup by enabling usart for reception + - serial: stm32: fix incorrect characters on console + - serial: stm32: fix TX and RX FIFO thresholds + - serial: stm32: fix a deadlock condition with wakeup event + - serial: stm32: fix wake-up flag handling + - serial: stm32: fix a deadlock in set_termios + - serial: liteuart: fix return value check in liteuart_probe() + - serial: stm32: fix tx dma completion, release channel + - serial: stm32: call stm32_transmit_chars locked + - serial: stm32: fix FIFO flush in startup and set_termios + - serial: stm32: add FIFO flush when port is closed + - serial: stm32: fix tx_empty condition + - usb: typec: tcpm: Handle vbus shutoff when in source mode + - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS + - usb: typec: tps6598x: Fix return value check in tps6598x_probe() + - usb: typec: stusb160x: fix return value check in stusb160x_probe() + - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities + - regmap: set debugfs_name to NULL after it is freed + - spi: rockchip: avoid objtool warning + - mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe() + - mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC + - mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions() + - mtd: rawnand: qcom: Return actual error code instead of -ENODEV + - mtd: don't lock when recursively deleting partitions + - mtd: maps: fix error return code of physmap_flash_remove() + - ARM: dts: stm32: fix usart 2 & 3 pinconf to wake up with flow control + - arm64: dts: ti: k3-j721e-main: Update the speed modes supported and their + itap delay values for MMCSD subsystems + - iio: adis16480: fix pps mode sampling frequency math + - arm64: dts: qcom: sc7180: trogdor: Fix trip point config of charger thermal + zone + - arm64: dts: qcom: sm8250: Fix level triggered PMU interrupt polarity + - arm64: dts: qcom: sm8250: Fix timer interrupt to specify EL2 physical timer + - arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor + - arm64: dts: qcom: sdm845: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8150: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: sm8250: fix number of pins in 'gpio-ranges' + - arm64: dts: qcom: db845c: fix correct powerdown pin for WSA881x + - crypto: sun8i-ss - Fix memory leak of object d when dma_iv fails to map + - spi: stm32: drop devres version of spi_register_master + - regulator: bd9576: Fix return from bd957x_probe() + - arm64: dts: renesas: r8a77980: Fix vin4-7 endpoint binding + - selftests/x86: Add a missing .note.GNU-stack section to thunks_32.S + - spi: stm32: Fix use-after-free on unbind + - Drivers: hv: vmbus: Drop error message when 'No request id available' + - x86/microcode: Check for offline CPUs before requesting new microcode + - devtmpfs: fix placement of complete() call + - usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits() + - usb: gadget: pch_udc: Check if driver is present before calling ->setup() + - usb: gadget: pch_udc: Check for DMA mapping error + - usb: gadget: pch_udc: Initialize device pointer before use + - usb: gadget: pch_udc: Provide a GPIO line used on Intel Minnowboard (v1) + - crypto: ccp - fix command queuing to TEE ring buffer + - crypto: qat - don't release uninitialized resources + - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init + - fotg210-udc: Fix DMA on EP0 for length > max packet size + - fotg210-udc: Fix EP0 IN requests bigger than two packets + - fotg210-udc: Remove a dubious condition leading to fotg210_done + - fotg210-udc: Mask GRP2 interrupts we don't handle + - fotg210-udc: Don't DMA more than the buffer can take + - fotg210-udc: Complete OUT requests on short packets + - usb: gadget: s3c: Fix incorrect resources releasing + - usb: gadget: s3c: Fix the error handling path in 's3c2410_udc_probe()' + - dt-bindings: serial: stm32: Use 'type: object' instead of false for + 'additionalProperties' + - mtd: require write permissions for locking and badblock ioctls + - arm64: dts: renesas: r8a779a0: Fix PMU interrupt + - arm64: dts: mt8183: Add gce client reg for display subcomponents + - arm64: dts: mt8173: fix wrong power-domain phandle of pmic + - bus: qcom: Put child node before return + - soundwire: bus: Fix device found flag correctly + - phy: ti: j721e-wiz: Delete "clk_div_sel" clk provider during cleanup + - phy: ralink: phy-mt7621-pci: fix XTAL bitmask + - phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, + unconditionally + - phy: ralink: phy-mt7621-pci: fix return value check in + mt7621_pci_phy_probe() + - phy: ingenic: Fix a typo in ingenic_usb_phy_probe() + - arm64: dts: mediatek: fix reset GPIO level on pumpkin + - NFSv4.2: fix copy stateid copying for the async copy + - crypto: poly1305 - fix poly1305_core_setkey() declaration + - crypto: qat - fix error path in adf_isr_resource_alloc() + - usb: gadget: aspeed: fix dma map failure + - USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR() + - drivers: nvmem: Fix voltage settings for QTI qfprom-efuse + - driver core: platform: Declare early_platform_cleanup() prototype + - ARM: dts: qcom: msm8974-lge-nexus5: correct fuel gauge interrupt trigger + level + - ARM: dts: qcom: msm8974-samsung-klte: correct fuel gauge interrupt trigger + level + - memory: pl353: fix mask of ECC page_size config register + - soundwire: stream: fix memory leak in stream config error path + - m68k: mvme147,mvme16x: Don't wipe PCC timer config bits + - firmware: qcom_scm: Make __qcom_scm_is_call_available() return bool + - firmware: qcom_scm: Reduce locking section for __get_convention() + - firmware: qcom_scm: Workaround lack of "is available" call on SC7180 + - iio: adc: Kconfig: make AD9467 depend on ADI_AXI_ADC symbol + - [Config] updateconfigs for AD9467 + - mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init + - irqchip/gic-v3: Fix OF_BAD_ADDR error handling + - staging: comedi: tests: ni_routes_test: Fix compilation error + - staging: rtl8192u: Fix potential infinite loop + - staging: fwserial: fix TIOCSSERIAL implementation + - staging: fwserial: fix TIOCGSERIAL implementation + - staging: greybus: uart: fix unprivileged TIOCCSERIAL + - platform/x86: dell-wmi-sysman: Make init_bios_attributes() ACPI object + parsing more robust + - soc: qcom: pdr: Fix error return code in pdr_register_listener + - PM / devfreq: Use more accurate returned new_freq as resume_freq + - clocksource/drivers/timer-ti-dm: Fix posted mode status check order + - clocksource/drivers/timer-ti-dm: Add missing set_state_oneshot_stopped + - clocksource/drivers/ingenic_ost: Fix return value check in + ingenic_ost_probe() + - spi: Fix use-after-free with devm_spi_alloc_* + - spi: fsl: add missing iounmap() on error in of_fsl_spi_probe() + - soc: qcom: mdt_loader: Validate that p_filesz < p_memsz + - soc: qcom: mdt_loader: Detect truncated read of segments + - PM: runtime: Replace inline function pm_runtime_callbacks_present() + - cpuidle: Fix ARM_QCOM_SPM_CPUIDLE configuration + - ACPI: CPPC: Replace cppc_attr with kobj_attribute + - crypto: allwinner - add missing CRYPTO_ prefix + - crypto: sun8i-ss - Fix memory leak of pad + - crypto: sa2ul - Fix memory leak of rxd + - crypto: qat - Fix a double free in adf_create_ring + - cpufreq: armada-37xx: Fix setting TBG parent for load levels + - clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock + - cpufreq: armada-37xx: Fix the AVS value for load L1 + - clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz + - clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0 + - cpufreq: armada-37xx: Fix driver cleanup when registration failed + - cpufreq: armada-37xx: Fix determining base CPU frequency + - spi: spi-zynqmp-gqspi: use wait_for_completion_timeout to make + zynqmp_qspi_exec_op not interruptible + - spi: spi-zynqmp-gqspi: add mutex locking for exec_op + - spi: spi-zynqmp-gqspi: transmit dummy circles by using the controller's + internal functionality + - spi: spi-zynqmp-gqspi: fix incorrect operating mode in zynqmp_qspi_read_op + - spi: fsl-lpspi: Fix PM reference leak in lpspi_prepare_xfer_hardware() + - usb: gadget: r8a66597: Add missing null check on return from + platform_get_resource + - USB: cdc-acm: fix unprivileged TIOCCSERIAL + - USB: cdc-acm: fix TIOCGSERIAL implementation + - tty: fix return value for unsupported ioctls + - tty: fix return value for unsupported termiox ioctls + - serial: core: return early on unsupported ioctls + - firmware: qcom-scm: Fix QCOM_SCM configuration + - node: fix device cleanups in error handling code + - crypto: chelsio - Read rxchannel-id from firmware + - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() + - m68k: Add missing mmap_read_lock() to sys_cacheflush() + - spi: spi-zynqmp-gqspi: Fix missing unlock on error in zynqmp_qspi_exec_op() + - memory: renesas-rpc-if: fix possible NULL pointer dereference of resource + - memory: samsung: exynos5422-dmc: handle clk_set_parent() failure + - security: keys: trusted: fix TPM2 authorizations + - platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with + critclk_systems DMI table + - ARM: dts: aspeed: Rainier: Fix humidity sensor bus address + - Drivers: hv: vmbus: Use after free in __vmbus_open() + - spi: spi-zynqmp-gqspi: fix clk_enable/disable imbalance issue + - spi: spi-zynqmp-gqspi: fix hang issue when suspend/resume + - spi: spi-zynqmp-gqspi: fix use-after-free in zynqmp_qspi_exec_op + - spi: spi-zynqmp-gqspi: return -ENOMEM if dma_map_single fails + - x86/platform/uv: Fix !KEXEC build failure + - hwmon: (pmbus/pxe1610) don't bail out when not all pages are active + - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity + check + - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. + - usb: dwc2: Fix hibernation between host and device modes. + - ttyprintk: Add TTY hangup callback. + - serial: omap: don't disable rs485 if rts gpio is missing + - serial: omap: fix rs485 half-duplex filtering + - xen-blkback: fix compatibility bug with single page rings + - soc: aspeed: fix a ternary sign expansion bug + - drm/tilcdc: send vblank event when disabling crtc + - drm/stm: Fix bus_flags handling + - drm/amd/display: Fix off by one in hdmi_14_process_transaction() + - drm/mcde/panel: Inverse misunderstood flag + - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() + - sched/fair: Fix shift-out-of-bounds in load_balance() + - printk: limit second loop of syslog_print_all + - afs: Fix updating of i_mode due to 3rd party change + - rcu: Remove spurious instrumentation_end() in rcu_nmi_enter() + - media: vivid: fix assignment of dev->fbuf_out_flags + - media: saa7134: use sg_dma_len when building pgtable + - media: saa7146: use sg_dma_len when building pgtable + - media: omap4iss: return error code when omap4iss_get() failed + - media: rkisp1: rsz: crash fix when setting src format + - media: aspeed: fix clock handling logic + - drm/probe-helper: Check epoch counter in output_poll_execute() + - media: venus: core: Fix some resource leaks in the error path of + 'venus_probe()' + - media: platform: sunxi: sun6i-csi: fix error return code of + sun6i_video_start_streaming() + - media: m88ds3103: fix return value check in m88ds3103_probe() + - media: docs: Fix data organization of MEDIA_BUS_FMT_RGB101010_1X30 + - media: [next] staging: media: atomisp: fix memory leak of object flash + - media: atomisp: Fixed error handling path + - media: m88rs6000t: avoid potential out-of-bounds reads on arrays + - media: atomisp: Fix use after free in atomisp_alloc_css_stat_bufs() + - drm/amdkfd: fix build error with AMD_IOMMU_V2=m + - of: overlay: fix for_each_child.cocci warnings + - x86/kprobes: Fix to check non boostable prefixes correctly + - selftests: fix prepending $(OUTPUT) to $(TEST_PROGS) + - pata_arasan_cf: fix IRQ check + - pata_ipx4xx_cf: fix IRQ check + - sata_mv: add IRQ checks + - ata: libahci_platform: fix IRQ check + - seccomp: Fix CONFIG tests for Seccomp_filters + - nvme-tcp: block BH in sk state_change sk callback + - nvmet-tcp: fix incorrect locking in state_change sk callback + - clk: imx: Fix reparenting of UARTs not associated with stdout + - power: supply: bq25980: Move props from battery node + - nvme: retrigger ANA log update if group descriptor isn't found + - media: ccs: Fix sub-device function + - media: ipu3-cio2: Fix pixel-rate derived link frequency + - media: i2c: imx219: Move out locking/unlocking of vflip and hflip controls + from imx219_set_stream + - media: i2c: imx219: Balance runtime PM use-count + - media: v4l2-ctrls.c: fix race condition in hdl->requests list + - media: rkvdec: Do not require all controls to be present in every request + - vfio/fsl-mc: Re-order vfio_fsl_mc_probe() + - vfio/pci: Move VGA and VF initialization to functions + - vfio/pci: Re-order vfio_pci_probe() + - drm/msm: Fix debugfs deadlock + - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer + - clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback + - clk: zynqmp: pll: add set_pll_mode to check condition in zynqmp_pll_enable + - drm: xlnx: zynqmp: fix a memset in zynqmp_dp_train() + - clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE + - clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE + - drm/amd/display: use GFP_ATOMIC in dcn20_resource_construct + - drm/amd/display: check fb of primary plane + - drm/radeon: Fix a missing check bug in radeon_dp_mst_detect() + - clk: uniphier: Fix potential infinite loop + - scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check() + - scsi: pm80xx: Fix potential infinite loop + - scsi: ufs: ufshcd-pltfrm: Fix deferred probing + - scsi: hisi_sas: Fix IRQ checks + - scsi: jazz_esp: Add IRQ check + - scsi: sun3x_esp: Add IRQ check + - scsi: sni_53c710: Add IRQ check + - scsi: ibmvfc: Fix invalid state machine BUG_ON() + - mailbox: sprd: Introduce refcnt when clients requests/free channels + - mfd: stm32-timers: Avoid clearing auto reload register + - nvmet-tcp: fix a segmentation fault during io parsing error + - nvme-pci: don't simple map sgl when sgls are disabled + - media: meson-ge2d: fix rotation parameters + - media: cedrus: Fix H265 status definitions + - HSI: core: fix resource leaks in hsi_add_client_from_dt() + - x86/events/amd/iommu: Fix sysfs type mismatch + - perf/amd/uncore: Fix sysfs type mismatch + - block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name + - sched/debug: Fix cgroup_path[] serialization + - kthread: Fix PF_KTHREAD vs to_kthread() race + - ataflop: potential out of bounds in do_format() + - ataflop: fix off by one in ataflop_probe() + - drivers/block/null_blk/main: Fix a double free in null_init. + - xsk: Respect device's headroom and tailroom on generic xmit path + - HID: plantronics: Workaround for double volume key presses + - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of + printed chars + - ASoC: Intel: boards: sof-wm8804: add check for PLL setting + - ASoC: Intel: Skylake: Compile when any configuration is selected + - RDMA/mlx5: Fix mlx5 rates to IB rates map + - wilc1000: write value to WILC_INTR2_ENABLE register + - KVM: x86/mmu: Retry page faults that hit an invalid memslot + - Bluetooth: avoid deadlock between hci_dev->lock and socket lock + - net: lapbether: Prevent racing when checking whether the netif is running + - libbpf: Add explicit padding to bpf_xdp_set_link_opts + - bpftool: Fix maybe-uninitialized warnings + - iommu: Check dev->iommu in iommu_dev_xxx functions + - dma-iommu: use static-key to minimize the impact in the fast-path + - iommu/dma: Resurrect the "forcedac" option + - iommu/vt-d: Reject unsupported page request modes + - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed + - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts + - powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used + - powerpc/fadump: Mark fadump_calculate_reserve_size as __init + - powerpc/prom: Mark identical_pvr_fixup as __init + - MIPS: fix local_irq_{disable,enable} in asmmacro.h + - ima: Fix the error code for restoring the PCR value + - inet: use bigger hash table for IP ID generation + - pinctrl: pinctrl-single: remove unused parameter + - pinctrl: pinctrl-single: fix pcs_pin_dbg_show() when bits_per_mux is not + zero + - MIPS: loongson64: fix bug when PAGE_SIZE > 16KB + - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk + - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK + - RDMA/mlx5: Fix drop packet rule in egress table + - IB/isert: Fix a use after free in isert_connect_request + - powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration + - MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again + - gpio: guard gpiochip_irqchip_add_domain() with GPIOLIB_IRQCHIP + - fs: dlm: fix missing unlock on error in accept_from_sock() + - ASoC: q6afe-clocks: fix reprobing of the driver + - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect + - net: phy: lan87xx: fix access to wrong register of LAN87xx + - udp: never accept GSO_FRAGLIST packets + - powerpc/pseries: Only register vio drivers if vio bus exists + - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() + - bug: Remove redundant condition check in report_bug + - RDMA/core: Fix corrupted SL on passive side + - nfc: pn533: prevent potential memory corruption + - net: hns3: Limiting the scope of vector_ring_chain variable + - mips: bmips: fix syscon-reboot nodes + - KVM: arm64: Fix error return code in init_hyp_mode() + - iommu/vt-d: Don't set then clear private data in prq_event_thread() + - iommu: Fix a boundary issue to avoid performance drop + - iommu/vt-d: Report right snoop capability when using FL for IOVA + - iommu/vt-d: Report the right page fault address + - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL + - iommu/vt-d: Remove WO permissions on second-level paging entries + - iommu/vt-d: Invalidate PASID cache when root/context entry changed + - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls + - HID: lenovo: Use brightness_set_blocking callback for setting LEDs + brightness + - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling + - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() + - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE + - KVM: arm64: Initialize VCPU mdcr_el2 before loading it + - ASoC: simple-card: fix possible uninitialized single_cpu local variable + - liquidio: Fix unintented sign extension of a left shift of a u16 + - IB/hfi1: Use kzalloc() for mmu_rb_handler allocation + - powerpc/64s: Fix pte update for kernel memory on radix + - powerpc/pseries: Add key to flags in pSeries_lpar_hpte_updateboltedpp() + - powerpc/64s: Use htab_convert_pte_flags() in hash__mark_rodata_ro() + - powerpc/perf: Fix PMU constraint check for EBB events + - powerpc: iommu: fix build when neither PCI or IBMVIO is set + - mac80211: bail out if cipher schemes are invalid + - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric + - RDMA/hns: Fix missing assignment of max_inline_data + - xfs: fix return of uninitialized value in variable error + - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() + - mt7601u: fix always true expression + - mt76: mt7615: fix tx skb dma unmap + - mt76: mt7915: fix tx skb dma unmap + - mt76: mt7915: fix aggr len debugfs node + - mt76: mt7615: fix mib stats counter reporting to mac80211 + - mt76: mt7915: fix mib stats counter reporting to mac80211 + - mt76: reduce q->lock hold time + - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list + - mt76: mt7915: fix rxrate reporting + - mt76: mt7915: fix txrate reporting + - mt76: mt7663: fix when beacon filter is being applied + - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation + - mt76: mt7663s: fix the possible device hang in high traffic + - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() + - mt76: mt7915: bring up the WA event rx queue for band1 + - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() + - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit + - ovl: show "userxattr" in the mount data + - ovl: invalidate readdir cache on changes to dir with origin + - RDMA/qedr: Fix error return code in qedr_iw_connect() + - IB/hfi1: Fix error return code in parse_platform_config() + - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() + - cxgb4: Fix unintentional sign extension issues + - net: thunderx: Fix unintentional sign extension issue + - RDMA/srpt: Fix error return code in srpt_cm_req_recv() + - RDMA/rtrs-clt: destroy sysfs after removing session from active list + - i2c: cadence: fix reference leak when pm_runtime_get_sync fails + - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails + - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails + - i2c: imx: fix reference leak when pm_runtime_get_sync fails + - i2c: omap: fix reference leak when pm_runtime_get_sync fails + - i2c: sprd: fix reference leak when pm_runtime_get_sync fails + - i2c: stm32f7: fix reference leak when pm_runtime_get_sync fails + - i2c: xiic: fix reference leak when pm_runtime_get_sync fails + - i2c: cadence: add IRQ check + - i2c: emev2: add IRQ check + - i2c: jz4780: add IRQ check + - i2c: mlxbf: add IRQ check + - i2c: rcar: make sure irq is not threaded on Gen2 and earlier + - i2c: rcar: protect against supurious interrupts on V3U + - i2c: rcar: add IRQ check + - i2c: sh7760: add IRQ check + - iwlwifi: rs-fw: don't support stbc for HE 160 + - iwlwifi: dbg: disable ini debug in 9000 family and below + - powerpc/xive: Drop check on irq_data in xive_core_debug_show() + - powerpc/xive: Fix xmon command "dxi" + - powerpc/syscall: Rename syscall_64.c into interrupt.c + - powerpc/syscall: Change condition to check MSR_RI + - ASoC: ak5558: correct reset polarity + - net/mlx5: Fix bit-wise and with zero + - net/packet: remove data races in fanout operations + - drm/i915/gvt: Fix error code in intel_gvt_init_device() + - iommu/amd: Put newline after closing bracket in warning + - perf beauty: Fix fsconfig generator + - drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() + - drm/amd/pm: fix error code in smu_set_power_limit() + - MIPS: pci-legacy: stop using of_pci_range_to_resource + - powerpc/pseries: extract host bridge from pci_bus prior to bus removal + - mptcp: fix format specifiers for unsigned int + - powerpc/smp: Reintroduce cpu_core_mask + - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid + - rtlwifi: 8821ae: upgrade PHY and RF parameters + - wlcore: fix overlapping snprintf arguments in debugfs + - i2c: sh7760: fix IRQ error path + - i2c: mediatek: Fix wrong dma sync flag + - mwl8k: Fix a double Free in mwl8k_probe_hw + - netfilter: nft_payload: fix C-VLAN offload support + - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector + - netfilter: nftables_offload: special ethertype handling for VLAN + - vsock/vmci: log once the failed queue pair allocation + - libbpf: Initialize the bpf_seq_printf parameters array field by field + - net: ethernet: ixp4xx: Set the DMA masks explicitly + - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check + - RDMA/cxgb4: add missing qpid increment + - RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails + - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails + - sfc: ef10: fix TX queue lookup in TX event handling + - vsock/virtio: free queued packets when closing socket + - net: marvell: prestera: fix port event handling on init + - net: davinci_emac: Fix incorrect masking of tx and rx error channel + - mt76: mt7615: fix memleak when mt7615_unregister_device() + - mt76: mt7915: fix memleak when mt7915_unregister_device() + - powerpc/pseries/iommu: Fix window size for direct mapping with pmem + - crypto: ccp: Detect and reject "invalid" addresses destined for PSP + - net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size + - nfp: devlink: initialize the devlink port attribute "lanes" + - net: stmmac: fix TSO and TBS feature enabling during driver open + - net: renesas: ravb: Fix a stuck issue when a lot of frames are received + - net: phy: intel-xway: enable integrated led functions + - RDMA/rxe: Fix a bug in rxe_fill_ip_info() + - RDMA/core: Add CM to restrack after successful attachment to a device + - powerpc/64: Fix the definition of the fixmap area + - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices + - ath10k: Fix a use after free in ath10k_htc_send_bundle + - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock + - wlcore: Fix buffer overrun by snprintf due to incorrect buffer size + - powerpc/perf: Fix the threshold event selection for memory events in power10 + - powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add') + - net: phy: marvell: fix m88e1011_set_downshift + - net: phy: marvell: fix m88e1111_set_downshift + - net: enetc: fix link error again + - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() + - ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for + RTL8211E + - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb + - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static + - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test + - bnxt_en: Fix RX consumer index logic in the error path. + - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM + - KVM: SVM: Zero out the VMCB array used to track SEV ASID association + - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails + - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled + - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send + - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro + - selftests/bpf: Fix field existence CO-RE reloc tests + - selftests/bpf: Fix core_reloc test runner + - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds + - RDMA/siw: Fix a use after free in siw_alloc_mr + - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res + - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. + - net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE + - net:nfc:digital: Fix a double free in digital_tg_recv_dep_req + - perf tools: Change fields type in perf_record_time_conv + - perf jit: Let convert_timestamp() to be backwards-compatible + - perf session: Add swap operation for event TIME_CONV + - ia64: fix EFI_DEBUG build + - kfifo: fix ternary sign extension bugs + - mm/sl?b.c: remove ctor argument from kmem_cache_flags + - mm: memcontrol: slab: fix obtain a reference to a freeing memcg + - mm/sparse: add the missing sparse_buffer_fini() in error branch + - mm/memory-failure: unnecessary amount of unmapping + - afs: Fix speculative status fetches + - net: Only allow init netns to set default tcp cong to a restricted algo + - smp: Fix smp_call_function_single_async prototype + - Revert "net/sctp: fix race condition in sctp_destroy_sock" + - sctp: delay auto_asconf init until binding the first addr + - Linux 5.11.21 + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) + - bus: mhi: core: Fix check for syserr at power_up + - bus: mhi: core: Clear configuration from channel context during reset + - bus: mhi: core: Sanity check values from remote device before use + - bus: mhi: core: Add missing checks for MMIO register entries + - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue + - nitro_enclaves: Fix stale file descriptors on failed usercopy + - dyndbg: fix parsing file query without a line-range suffix + - s390/disassembler: increase ebpf disasm buffer size + - s390/zcrypt: fix zcard and zqueue hot-unplug memleak + - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks + - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping + - tpm: acpi: Check eventlog signature before using it + - ACPI: custom_method: fix potential use-after-free issue + - ACPI: custom_method: fix a possible memory leak + - ftrace: Handle commands when closing set_ftrace_filter file + - ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld + - arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node + - arm64: dts: mt8173: fix property typo of 'phys' in dsi node + - ecryptfs: fix kernel panic with null dev_name + - fs/epoll: restore waking from ep_done_scan() + - reset: add missing empty function reset_control_rearm() + - mtd: spi-nor: core: Fix an issue of releasing resources during read/write + - Revert "mtd: spi-nor: macronix: Add support for mx25l51245g" + - mtd: spinand: core: add missing MODULE_DEVICE_TABLE() + - mtd: rawnand: atmel: Update ecc_stats.corrected counter + - mtd: physmap: physmap-bt1-rom: Fix unintentional stack access + - erofs: add unsupported inode i_format check + - spi: stm32-qspi: fix pm_runtime usage_count counter + - spi: spi-ti-qspi: Free DMA resources + - libceph: allow addrvecs with a single NONE/blank address + - scsi: qla2xxx: Reserve extra IRQ vectors + - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag + - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() + - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES + - scsi: mpt3sas: Block PCI config access from userspace during reset + - mmc: uniphier-sd: Fix an error handling path in uniphier_sd_probe() + - mmc: uniphier-sd: Fix a resource leak in the remove function + - mmc: sdhci: Check for reset prior to DMA address unmap + - mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based + controllers + - mmc: block: Update ext_csd.cache_ctrl if it was written + - mmc: block: Issue a cache flush only when it's enabled + - mmc: core: Do a power cycle when the CMD11 fails + - mmc: core: Set read only for SD cards with permanent write protect bit + - mmc: core: Fix hanging on I/O during system suspend for removable cards + - irqchip/gic-v3: Do not enable irqs when handling spurious interrups + - cifs: Return correct error code from smb2_get_enc_key + - cifs: fix out-of-bound memory access when calling smb3_notify() at mount + point + - cifs: fix leak in cifs_smb3_do_mount() ctx + - cifs: detect dead connections only when echoes are enabled. + - cifs: fix regression when mounting shares with prefix paths + - smb2: fix use-after-free in smb2_ioctl_query_info() + - btrfs: handle remount to no compress during compression + - x86/build: Disable HIGHMEM64G selection for M486SX + - btrfs: fix metadata extent leak after failure to create subvolume + - intel_th: pci: Add Rocket Lake CPU support + - btrfs: fix race between transaction aborts and fsyncs leading to use-after- + free + - posix-timers: Preserve return value in clock_adjtime32() + - fbdev: zero-fill colormap in fbcmap.c + - cpuidle: tegra: Fix C7 idling state on Tegra114 + - bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first + - staging: wimax/i2400m: fix byte-order issue + - spi: ath79: always call chipselect function + - spi: ath79: remove spi-master setup and cleanup assignment + - bus: mhi: core: Destroy SBL devices when moving to mission mode + - bus: mhi: core: Process execution environment changes serially + - crypto: api - check for ERR pointers in crypto_destroy_tfm() + - crypto: qat - fix unmap invalid dma address + - usb: gadget: uvc: add bInterval checking for HS mode + - usb: webcam: Invalid size of Processing Unit Descriptor + - x86/sev: Do not require Hypervisor CPUID bit for SEV guests + - crypto: hisilicon/sec - fixes a printing error + - genirq/matrix: Prevent allocation counter corruption + - usb: gadget: f_uac2: validate input parameters + - usb: gadget: f_uac1: validate input parameters + - usb: dwc3: gadget: Ignore EP queue requests during bus reset + - usb: xhci: Fix port minor revision + - kselftest/arm64: mte: Fix compilation with native compiler + - ARM: tegra: acer-a500: Rename avdd to vdda of touchscreen node + - PCI: PM: Do not read power state in pci_enable_device_flags() + - kselftest/arm64: mte: Fix MTE feature detection + - ARM: dts: BCM5301X: fix "reg" formatting in /memory node + - ARM: dts: ux500: Fix up TVK R3 sensors + - x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) + - x86/boot: Add $(CLANG_FLAGS) to compressed KBUILD_CFLAGS + - efi/libstub: Add $(CLANG_FLAGS) to x86 flags + - soc/tegra: pmc: Fix completion of power-gate toggling + - arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on + - tee: optee: do not check memref size on return from Secure World + - soundwire: cadence: only prepare attached devices on clock stop + - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors + - perf/arm_pmu_platform: Fix error handling + - random: initialize ChaCha20 constants with correct endianness + - usb: xhci-mtk: support quirk to disable usb2 lpm + - fpga: dfl: pci: add DID for D5005 PAC cards + - xhci: check port array allocation was successful before dereferencing it + - xhci: check control context is valid before dereferencing it. + - xhci: fix potential array out of bounds with several interrupters + - bus: mhi: core: Clear context for stopped channels from remove() + - ARM: dts: at91: change the key code of the gpio key + - tools/power/x86/intel-speed-select: Increase string size + - platform/x86: ISST: Account for increased timeout in some cases + - clocksource/drivers/dw_apb_timer_of: Add handling for potential memory leak + - resource: Prevent irqresource_disabled() from erasing flags + - spi: dln2: Fix reference leak to master + - spi: omap-100k: Fix reference leak to master + - spi: qup: fix PM reference leak in spi_qup_remove() + - usb: gadget: tegra-xudc: Fix possible use-after-free in tegra_xudc_remove() + - usb: musb: fix PM reference leak in musb_irq_work() + - usb: core: hub: Fix PM reference leak in usb_port_resume() + - usb: dwc3: gadget: Check for disabled LPM quirk + - tty: n_gsm: check error while registering tty devices + - intel_th: Consistency and off-by-one fix + - phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove() + - crypto: sun8i-ss - Fix PM reference leak when pm_runtime_get_sync() fails + - crypto: sun8i-ce - Fix PM reference leak in sun8i_ce_probe() + - crypto: stm32/hash - Fix PM reference leak on stm32-hash.c + - crypto: stm32/cryp - Fix PM reference leak on stm32-cryp.c + - crypto: sa2ul - Fix PM reference leak in sa_ul_probe() + - crypto: omap-aes - Fix PM reference leak on omap-aes.c + - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks + - spi: sync up initial chipselect state + - btrfs: do proper error handling in create_reloc_root + - btrfs: do proper error handling in btrfs_update_reloc_root + - btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s + - regulator: da9121: automotive variants identity fix + - drm: Added orientation quirk for OneGX1 Pro + - drm/qxl: release shadow on shutdown + - drm/ast: Fix invalid usage of AST_MAX_HWC_WIDTH in cursor atomic_check + - drm/amd/display: changing sr exit latency + - drm/amd/display: Fix MPC OGAM power on/off sequence + - drm/ast: fix memory leak when unload the driver + - drm/amd/display: Check for DSC support instead of ASIC revision + - drm/amd/display: Don't optimize bandwidth before disabling planes + - drm/amd/display: Return invalid state if GPINT times out + - drm/amdgpu/display: buffer INTERRUPT_LOW_IRQ_CONTEXT interrupt work + - drm/amd/display/dc/dce/dce_aux: Remove duplicate line causing 'field + overwritten' issue + - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe + - scsi: lpfc: Fix pt2pt connection does not recover after LOGO + - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path + - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN + - scsi: lpfc: Fix ADISC handling that never frees nodes + - drm/amdgpu: Fix some unload driver issues + - sched/pelt: Fix task util_est update filtering + - sched/topology: fix the issue groups don't span domain->span for NUMA + diameter > 2 + - kvfree_rcu: Use same set of GFP flags as does single-argument + - drm/virtio: fix possible leak/unlock virtio_gpu_object_array + - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() + - media: ite-cir: check for receive overflow + - media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB + - media: drivers/media/usb: fix memory leak in zr364xx_probe + - media: cx23885: add more quirks for reset DMA on some AMD IOMMU + - media: imx: capture: Return -EPIPE from __capture_legacy_try_fmt() + - atomisp: don't let it go past pipes array + - power: supply: bq27xxx: fix power_avg for newer ICs + - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has + been unplugged + - extcon: arizona: Fix various races on driver unbind + - media: media/saa7164: fix saa7164_encoder_register() memory leak bugs + - media: gspca/sq905.c: fix uninitialized variable + - media: v4l2-ctrls.c: initialize flags field of p_fwht_params + - power: supply: Use IRQF_ONESHOT + - backlight: qcom-wled: Use sink_addr for sync toggle + - backlight: qcom-wled: Fix FSC update issue for WLED5 + - drm/amdgpu: mask the xgmi number of hops reported from psp to kfd + - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning + - drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f + - drm/amd/pm: fix workload mismatch on vega10 + - drm/amd/display: Fix UBSAN warning for not a valid value for type '_Bool' + - drm/amd/display: DCHUB underflow counter increasing in some scenarios + - drm/amd/display: fix dml prefetch validation + - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() + - drm/vkms: fix misuse of WARN_ON + - scsi: qla2xxx: Fix use after free in bsg + - mmc: sdhci-esdhc-imx: validate pinctrl before use it + - mmc: sdhci-pci: Add PCI IDs for Intel LKF + - mmc: sdhci-brcmstb: Remove CQE quirk + - ata: ahci: Disable SXS for Hisilicon Kunpeng920 + - drm/komeda: Fix bit check to import to value of proper type + - nvmet: return proper error code from discovery ctrl + - selftests/resctrl: Enable gcc checks to detect buffer overflows + - selftests/resctrl: Fix compilation issues for global variables + - selftests/resctrl: Fix compilation issues for other global variables + - selftests/resctrl: Clean up resctrl features check + - selftests/resctrl: Fix missing options "-n" and "-p" + - selftests/resctrl: Use resctrl/info for feature detection + - selftests/resctrl: Fix incorrect parsing of iMC counters + - selftests/resctrl: Fix checking for < 0 for unsigned values + - power: supply: cpcap-charger: Add usleep to cpcap charger to avoid usb plug + bounce + - scsi: smartpqi: Use host-wide tag space + - scsi: smartpqi: Correct request leakage during reset operations + - scsi: smartpqi: Add new PCI IDs + - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() + - media: em28xx: fix memory leak + - media: vivid: update EDID + - drm/msm/dp: Fix incorrect NULL check kbot warnings in DP driver + - clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return + - power: supply: generic-adc-battery: fix possible use-after-free in + gab_remove() + - power: supply: s3c_adc_battery: fix possible use-after-free in + s3c_adc_bat_remove() + - media: tc358743: fix possible use-after-free in tc358743_remove() + - media: adv7604: fix possible use-after-free in adv76xx_remove() + - media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove() + - media: i2c: tda1997: Fix possible use-after-free in tda1997x_remove() + - media: i2c: adv7842: fix possible use-after-free in adv7842_remove() + - media: platform: sti: Fix runtime PM imbalance in regs_show + - media: sun8i-di: Fix runtime PM imbalance in deinterlace_start_streaming + - media: dvb-usb: fix memory leak in dvb_usb_adapter_init + - media: gscpa/stv06xx: fix memory leak + - sched/fair: Ignore percpu threads for imbalance pulls + - drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal + - drm/msm/mdp5: Do not multiply vclk line count by 100 + - drm/amdgpu/ttm: Fix memory leak userptr pages + - drm/radeon/ttm: Fix memory leak userptr pages + - drm/amd/display: Fix debugfs link_settings entry + - drm/amd/display: Fix UBSAN: shift-out-of-bounds warning + - drm/radeon: don't evict if not initialized + - drm/amdkfd: Fix cat debugfs hang_hws file causes system crash bug + - amdgpu: avoid incorrect %hu format string + - drm/amdgpu/display: fix memory leak for dimgrey cavefish + - drm/amdgpu: fix NULL pointer dereference + - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO + response + - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() + - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode + - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic + - mfd: intel-m10-bmc: Fix the register access range + - mfd: da9063: Support SMBus and I2C mode + - mfd: arizona: Fix rumtime PM imbalance on error + - scsi: libfc: Fix a format specifier + - perf: Rework perf_event_exit_event() + - sched,fair: Alternative sched_slice() + - block/rnbd-srv: Prevent a deadlock generated by accessing sysfs in parallel + - block/rnbd-clt: Fix missing a memory free when unloading the module + - s390/archrandom: add parameter check for s390_arch_random_generate + - sched,psi: Handle potential task count underflow bugs more gracefully + - power: supply: cpcap-battery: fix invalid usage of list cursor + - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer + - ALSA: hda/conexant: Re-order CX5066 quirk table entries + - ALSA: sb: Fix two use after free in snd_sb_qsound_build + - ALSA: usb-audio: Explicitly set up the clock selector + - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset + PC 8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 + - ALSA: hda/realtek: GA503 use same quirks as GA401 + - ALSA: hda/realtek: fix mic boost on Intel NUC 8 + - ALSA: hda/realtek - Headset Mic issue on HP platform + - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops + - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx + - tools/power/turbostat: Fix turbostat for AMD Zen CPUs + - btrfs: fix race when picking most recent mod log operation for an old root + - arm64/vdso: Discard .note.gnu.property sections in vDSO + - Makefile: Move -Wno-unused-but-set-variable out of GCC only block + - fs: fix reporting supported extra file attributes for statx() + - virtiofs: fix memory leak in virtio_fs_probe() + - kcsan, debugfs: Move debugfs file creation out of early init + - ubifs: Only check replay with inode type to judge if inode linked + - f2fs: fix error handling in f2fs_end_enable_verity() + - f2fs: fix to avoid out-of-bounds memory access + - mlxsw: spectrum_mr: Update egress RIF list before route's action + - openvswitch: fix stack OOB read while fragmenting IPv4 packets + - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets + - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds + - NFS: Don't discard pNFS layout segments that are marked for return + - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() + - Input: ili210x - add missing negation for touch indication on ili210x + - jffs2: Fix kasan slab-out-of-bounds problem + - jffs2: Hook up splice_write callback + - iommu/vt-d: Force to flush iotlb before creating superpage + - powerpc/vdso: Separate vvar vma from vdso + - powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors + - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. + - powerpc/kexec_file: Use current CPU info while setting up FDT + - powerpc/32: Fix boot failure with CONFIG_STACKPROTECTOR + - powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h + - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled + - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n + - intel_th: pci: Add Alder Lake-M support + - tpm: efi: Use local variable for calculating final log size + - tpm: vtpm_proxy: Avoid reading host log when using a virtual device + - crypto: arm/curve25519 - Move '.fpu' after '.arch' + - crypto: rng - fix crypto_rng_reset() refcounting when !CRYPTO_STATS + - md/raid1: properly indicate failure when ending a failed write request + - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload + sequences + - fuse: fix write deadlock + - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 + - exfat: fix erroneous discard when clear cluster bit + - sfc: farch: fix TX queue lookup in TX flush done handling + - sfc: farch: fix TX queue lookup in TX event handling + - rcu/nocb: Fix missed nocb_timer requeue + - security: commoncap: fix -Wstringop-overread warning + - Fix misc new gcc warnings + - jffs2: check the validity of dstlen in jffs2_zlib_compress() + - smb3: when mounting with multichannel include it in requested capabilities + - smb3: if max_channels set to more than one channel request multichannel + - smb3: do not attempt multichannel to server which does not support it + - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") + - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI + - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported + - kbuild: update config_data.gz only when the content of .config is changed + - ext4: annotate data race in start_this_handle() + - ext4: annotate data race in jbd2_journal_dirty_metadata() + - ext4: fix check to prevent false positive report of incorrect used inodes + - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() + - ext4: always panic when errors=panic is specified + - ext4: fix error code in ext4_commit_super + - ext4: fix ext4_error_err save negative errno into superblock + - ext4: fix error return code in ext4_fc_perform_commit() + - ext4: allow the dax flag to be set and cleared on inline directories + - ext4: Fix occasional generic/418 failure + - media: dvbdev: Fix memory leak in dvb_media_device_free() + - media: dvb-usb: Fix use-after-free access + - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() + - media: staging/intel-ipu3: Fix memory leak in imu_fmt + - media: staging/intel-ipu3: Fix set_fmt error handling + - media: staging/intel-ipu3: Fix race condition during set_fmt + - media: v4l2-ctrls: fix reference to freed memory + - media: coda: fix macroblocks count control usage + - media: venus: hfi_parser: Don't initialize parser on v1 + - usb: gadget: dummy_hcd: fix gpf in gadget_setup + - usb: gadget: Fix double free of device descriptor pointers + - usb: gadget/function/f_fs string table fix for multiple languages + - usb: dwc3: gadget: Remove FS bInterval_m1 limitation + - usb: dwc3: gadget: Fix START_TRANSFER link state check + - usb: dwc3: core: Do core softreset when switch mode + - usb: dwc2: Fix session request interrupt handler + - PCI: dwc: Move iATU detection earlier + - tty: fix memory leak in vc_deallocate + - rsi: Use resume_noirq for SDIO + - tools/power turbostat: Fix offset overflow issue in index converting + - tracing: Map all PIDs to command lines + - tracing: Restructure trace_clock_global() to never block + - dm persistent data: packed struct should have an aligned() attribute too + - dm space map common: fix division bug in sm_ll_find_free_block() + - dm integrity: fix missing goto in bitmap_flush_interval error handling + - dm rq: fix double free of blk_mq_tag_set in dev remove after table load + fails + - pinctrl: Ingenic: Add support for read the pin configuration of X1830. + - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() + - thermal/drivers/cpufreq_cooling: Fix slab OOB issue + - thermal/core/fair share: Lock the thermal zone while looping over instances + - Revert "UBUNTU: SAUCE: Revert "s390/cio: remove pm support from ccw bus + driver"" + - s390/cio: remove invalid condition on IO_SCH_UNREG + - Linux 5.11.20 + * Hirsute update: v5.11.20 upstream stable release (LP: #1928857) // + CVE-2021-20288). + - libceph: bump CephXAuthenticate encoding version + * Hirsute update: v5.11.19 upstream stable release (LP: #1928850) + - mips: Do not include hi and lo in clobber list for R6 + - netfilter: conntrack: Make global sysctls readonly in non-init netns + - net: usb: ax88179_178a: initialize local variables before use + - drm/i915: Disable runtime power management during shutdown + - igb: Enable RSS for Intel I211 Ethernet Controller + - bpf: Fix masking negation logic upon negative dst register + - bpf: Fix leakage of uninitialized bpf stack under speculation + - net: qrtr: Avoid potential use after free in MHI send + - perf data: Fix error return code in perf_data__create_dir() + - capabilities: require CAP_SETFCAP to map uid 0 + - perf ftrace: Fix access to pid in array when setting a pid filter + - tools/cgroup/slabinfo.py: updated to work on current kernel + - driver core: add a min_align_mask field to struct device_dma_parameters + - swiotlb: add a IO_TLB_SIZE define + - swiotlb: factor out an io_tlb_offset helper + - swiotlb: factor out a nr_slots helper + - swiotlb: clean up swiotlb_tbl_unmap_single + - swiotlb: refactor swiotlb_tbl_map_single + - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single + - swiotlb: respect min_align_mask + - nvme-pci: set min_align_mask + - ovl: fix leaked dentry + - ovl: allow upperdir inside lowerdir + - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX + - ALSA: usb-audio: Fix implicit sync clearance at stopping stream + - USB: Add reset-resume quirk for WD19's Realtek Hub + - platform/x86: thinkpad_acpi: Correct thermal sensor allocation + - perf/core: Fix unconditional security_locked_down() call + - vfio: Depend on MMU + - Linux 5.11.19 + * r8152 tx status -71 (LP: #1922651) // Hirsute update: v5.11.19 upstream + stable release (LP: #1928850) + - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet + * Hirsute update: v5.11.18 upstream stable release (LP: #1928849) + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() + - drm/amd/display: Update modifier list for gfx10_3 + - mei: me: add Alder Lake P device id. + - Linux 5.11.18 + + -- Tim Gardner Tue, 08 Jun 2021 11:07:35 -0600 + +linux-azure (5.11.0-1006.6+21.10.1) impish; urgency=medium + + * impish/linux-azure: 5.11.0-1006.6+21.10.1 -proposed tracker (LP: #1927563) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + -- Paolo Pisati Wed, 19 May 2021 12:51:59 +0200 + +linux-azure (5.11.0-1006.6) impish; urgency=medium + + * Empty entry + + -- Paolo Pisati Wed, 19 May 2021 11:38:35 +0200 + +linux-azure (5.11.0-1006.6) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1006.6 -proposed tracker (LP: #1927564) + + * Fix kdump failures (LP: #1927518) + - video: hyperv_fb: Add ratelimit on error message + - Drivers: hv: vmbus: Increase wait time for VMbus unload + - Drivers: hv: vmbus: Initialize unload_event statically + + [ Ubuntu: 5.11.0-18.19 ] + + * hirsute/linux: 5.11.0-18.19 -proposed tracker (LP: #1927578) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the 465 driver series, fabric-manager, and libnvidia-nscq + (LP: #1925522) + - debian/dkms-versions -- add NVIDIA 465 and migrate 450 to 460 + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: fix incorrect mnt_id of files opened from map_files + * Hirsute update: v5.11.17 upstream stable release (LP: #1927535) + - vhost-vdpa: protect concurrent access to vhost device iotlb + - Revert "UBUNTU: SAUCE: ovl: Restore vm_file value when lower fs mmap fails" + - ovl: fix reference counting in ovl_mmap error path + - coda: fix reference counting in coda_file_mmap error path + - amd/display: allow non-linear multi-planar formats + - drm/amdgpu: reserve fence slot to update page table + - drm/amdgpu: fix GCR_GENERAL_CNTL offset for dimgrey_cavefish + - gpio: omap: Save and restore sysconfig + - KEYS: trusted: Fix TPM reservation for seal/unseal + - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails + - pinctrl: lewisburg: Update number of pins in community + - block: return -EBUSY when there are open partitions in blkdev_reread_part + - pinctrl: core: Show pin numbers for the controllers with base = 0 + - arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS + - bpf: Allow variable-offset stack access + - bpf: Refactor and streamline bounds check into helper + - bpf: Tighten speculative pointer arithmetic mask + - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 + - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] + - perf auxtrace: Fix potential NULL pointer dereference + - perf map: Fix error return code in maps__clone() + - HID: google: add don USB id + - HID: asus: Add support for 2021 ASUS N-Key keyboard + - HID: alps: fix error return code in alps_input_configured() + - HID cp2112: fix support for multiple gpiochips + - HID: wacom: Assign boolean values to a bool variable + - soc: qcom: geni: shield geni_icc_get() for ACPI boot + - dmaengine: xilinx: dpdma: Fix descriptor issuing on video group + - dmaengine: xilinx: dpdma: Fix race condition in done IRQ + - ARM: dts: Fix swapped mmc order for omap3 + - m68k: fix flatmem memory model setup + - net: geneve: check skb is large enough for IPv4/IPv6 header + - dmaengine: tegra20: Fix runtime PM imbalance on error + - s390/entry: save the caller of psw_idle + - arm64: kprobes: Restore local irqflag if kprobes is cancelled + - xen-netback: Check for hotplug-status existence before watching + - cavium/liquidio: Fix duplicate argument + - csky: change a Kconfig symbol name to fix e1000 build error + - ia64: fix discontig.c section mismatches + - ia64: tools: remove duplicate definition of ia64_mf() on ia64 + - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access + - net: hso: fix NULL-deref on disconnect regression + - USB: CDC-ACM: fix poison/unpoison imbalance + - Linux 5.11.17 + * locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (LP: #1926184) + - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() + * Fix kernel panic at boot on dual GFX systems (LP: #1926792) + - drm/amdgpu: Register VGA clients after init can no longer fail + * Gigabyte R120-T33 (ARM ThunderX SoC) fails to boot in ACPI mode + (LP: #1925075) + - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure + * CirrusLogic: Cracking noises appears in built-in speaker when output volume + is set >80% (LP: #1924997) + - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye + * CirrusLogic: The default input volume is "0%" (LP: #1923557) + - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB + * Fix no picture from HDMI when it's plugged after boot (LP: #1924238) + - drm/i915/display: Handle lane polarity for DDI port + * Make AMD gpus choose YCbCr420 encoding automatically when required for 4k + 60Hz output (LP: #1922754) + - drm/amd/display: Try YCbCr420 color when YCbCr444 fails + * Hirsute update: v5.11.16 upstream stable release (LP: #1926999) + - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev + struct + - AMD_SFH: Add sensor_mask module parameter + - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus + bits + - mtd: rawnand: mtk: Fix WAITRDY break condition and timeout + - Input: nspire-keypad - enable interrupts only when opened + - gpio: sysfs: Obey valid_mask + - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback + - dmaengine: idxd: fix delta_rec and crc size field for completion record + - dmaengine: idxd: fix opcap sysfs attribute output + - dmaengine: idxd: fix wq size store permission state + - dmaengine: dw: Make it dependent to HAS_IOMEM + - dmaengine: Fix a double free in dma_async_device_register + - dmaengine: plx_dma: add a missing put_device() on error path + - dmaengine: idxd: clear MSIX permission entry on shutdown + - dmaengine: idxd: fix wq cleanup of WQCFG registers + - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() + - ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race + - ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 + - remoteproc: pru: Fix loading of GNU Binutils ELF + - lockdep: Add a missing initialization hint to the "INFO: Trying to register + non-static key" message + - arc: kernel: Return -EFAULT if copy_to_user() fails + - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() + - xfrm: BEET mode doesn't support fragments for inner packets + - ASoC: max98373: Changed amp shutdown register as volatile + - ASoC: max98373: Added 30ms turn on/off time delay + - net: axienet: allow setups without MDIO + - gpu/xen: Fix a use after free in xen_drm_drv_init + - bpf: Take module reference for trampoline in module + - neighbour: Disregard DEAD dst in neigh_update + - powerpc/signal32: Fix Oops on sigreturn with unmapped VDSO + - ARM: keystone: fix integer overflow warning + - ARM: omap1: fix building with clang IAS + - drm/msm: Fix a5xx/a6xx timestamps + - ASoC: fsl_esai: Fix TDM slot setup for I2S mode + - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state + - iwlwifi: add support for Qu with AX201 device + - net: ieee802154: stop dump llsec keys for monitors + - net: ieee802154: forbid monitor for add llsec key + - net: ieee802154: forbid monitor for del llsec key + - net: ieee802154: stop dump llsec devs for monitors + - net: ieee802154: forbid monitor for add llsec dev + - net: ieee802154: forbid monitor for del llsec dev + - net: ieee802154: stop dump llsec devkeys for monitors + - net: ieee802154: forbid monitor for add llsec devkey + - net: ieee802154: forbid monitor for del llsec devkey + - net: ieee802154: stop dump llsec seclevels for monitors + - net: ieee802154: forbid monitor for add llsec seclevel + - pcnet32: Use pci_resource_len to validate PCI resource + - drm/amd/display: Add missing mask for DCN3 + - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN + - virt_wifi: Return micros for BSS TSF values + - lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS + - net/sctp: fix race condition in sctp_destroy_sock + - Input: s6sy761 - fix coordinate read bit shift + - Input: i8042 - fix Pegatron C15B ID entry + - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices + - dm verity fec: fix misaligned RS roots IO + - readdir: make sure to verify directory entry for legacy interfaces too + - drm/i915: Don't zero out the Y plane's watermarks + - arm64: fix inline asm in load_unaligned_zeropad() + - arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically + - [Config] updateconfigs for AS_HAS_LSE_ATOMICS + - arm64: alternatives: Move length validation in alternative_{insn, endif} + - vfio/pci: Add missing range check in vfio_pci_mmap + - riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM" + - scsi: libsas: Reset num_scatter if libata marks qc as NODATA + - drm/vmwgfx: Make sure we unpin no longer needed buffers + - ixgbe: Fix NULL pointer dereference in ethtool loopback test + - ixgbe: fix unbalanced device enable/disable in suspend/resume + - netfilter: flowtable: fix NAT IPv6 offload mangling + - netfilter: conntrack: do not print icmpv6 as unknown via /proc + - ice: Fix potential infinite loop when using u8 loop counter + - libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC + - netfilter: bridge: add pre_exit hooks for ebtable unregistration + - netfilter: arp_tables: add pre_exit hook for table unregister + - libbpf: Fix potential NULL pointer dereference + - drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling + the panel + - net: macb: fix the restore of cmp registers + - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta + - netfilter: nft_limit: avoid possible divide error in nft_limit_init + - netfilter: nftables: clone set element expression template + - net/mlx5e: Fix setting of RS FEC mode + - net: davicom: Fix regulator not turned off on failed probe + - net: phy: marvell: fix detection of PHY on Topaz switches + - net: sit: Unregister catch-all devices + - net: ip6_tunnel: Unregister catch-all devices + - mm: ptdump: fix build failure + - net: Make tcp_allowed_congestion_control readonly in non-init netns + - ibmvnic: correctly use dev_consume/free_skb_irq + - i40e: fix the panic when running bpf in xdpdrv mode + - ethtool: pause: make sure we init driver stats + - ia64: remove duplicate entries in generic_defconfig + - ia64: tools: remove inclusion of ia64-specific version of errno.h header + - ibmvnic: avoid calling napi_disable() twice + - ibmvnic: remove duplicate napi_schedule call in do_reset function + - ibmvnic: remove duplicate napi_schedule call in open function + - ch_ktls: Fix kernel panic + - ch_ktls: fix device connection close + - ch_ktls: tcb close causes tls connection failure + - ch_ktls: do not send snd_una update to TCB in middle + - gro: ensure frag0 meets IP header alignment + - ARM: OMAP2+: Fix warning for omap_init_time_of() + - ARM: 9063/1: mm: reduce maximum number of CPUs if DEBUG_KMAP_LOCAL is + enabled + - ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to + for_each_mem_range() + - ARM: footbridge: fix PCI interrupt mapping + - ARM: OMAP2+: Fix uninitialized sr_inst + - arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems + - arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference + - bpf: Use correct permission flag for mixed signed bounds arithmetic + - KVM: VMX: Convert vcpu_vmx.exit_reason to a union + - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index + - kasan: fix hwasan build for gcc + - kasan: remove redundant config option + - r8169: tweak max read request size for newer chips also in jumbo mtu mode + - r8169: don't advertise pause in jumbo mode + - bpf: Ensure off_reg has no mixed signed bounds for all types + - bpf: Move off_reg into sanitize_ptr_alu + - ARM: 9071/1: uprobes: Don't hook on thumb instructions + - bpf: Rework ptr_limit into alu_limit and add common error path + - bpf: Improve verifier error messages for users + - bpf: Move sanitize_val_alu out of op switch + - Linux 5.11.16 + * Hirsute update: v5.11.15 upstream stable release (LP: #1926993) + - interconnect: core: fix error return code of icc_link_destroy() + - gfs2: Flag a withdraw if init_threads() fails + - KVM: arm64: Hide system instruction access to Trace registers + - KVM: arm64: Disable guest access to trace filter controls + - drm/imx: imx-ldb: fix out of bounds array access warning + - gfs2: report "already frozen/thawed" errors + - ftrace: Check if pages were allocated before calling free_pages() + - tools/kvm_stat: Add restart delay + - drm/tegra: dc: Don't set PLL clock to 0Hz + - gpu: host1x: Use different lock classes for each client + - XArray: Fix splitting to non-zero orders + - radix tree test suite: Fix compilation + - block: only update parent bi_status when bio fail + - radix tree test suite: Register the main thread with the RCU library + - idr test suite: Take RCU read lock in idr_find_test_1 + - idr test suite: Create anchor before launching throbber + - null_blk: fix command timeout completion handling + - io_uring: don't mark S_ISBLK async work as unbounded + - riscv,entry: fix misaligned base for excp_vect_table + - block: don't ignore REQ_NOWAIT for direct IO + - netfilter: x_tables: fix compat match/target pad out-of-bound write + - perf map: Tighten snprintf() string precision to pass gcc check on some + 32-bit arches + - net: sfp: cope with SFPs that set both LOS normal and LOS inverted + - Linux 5.11.15 + * Hirsute update: v5.11.14 upstream stable release (LP: #1926368) + - xfrm/compat: Cleanup WARN()s that can be user-triggered + - ALSA: aloop: Fix initialization of controls + - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 + - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model + - file: fix close_range() for unshare+cloexec + - ASoC: intel: atom: Stop advertising non working S24LE support + - nfc: fix refcount leak in llcp_sock_bind() + - nfc: fix refcount leak in llcp_sock_connect() + - nfc: fix memory leak in llcp_sock_connect() + - nfc: Avoid endless loops caused by repeated llcp_sock_connect() + - selinux: make nslot handling in avtab more robust + - selinux: fix cond_list corruption when changing booleans + - selinux: fix race between old and new sidtab + - xen/evtchn: Change irq_info lock to raw_spinlock_t + - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh + - net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock + - net: dsa: lantiq_gswip: Don't use PHY auto polling + - net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits + - drm/i915: Fix invalid access to ACPI _DSM objects + - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m + - drm/radeon: Fix size overflow + - drm/amdgpu: Fix size overflow + - drm/amdgpu/smu7: fix CAC setting on TOPAZ + - rfkill: revert back to old userspace API by default + - cifs: escape spaces in share names + - cifs: On cifs_reconnect, resolve the hostname again. + - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS + - LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late + - gcov: re-fix clang-11+ support + - ia64: fix user_stack_pointer() for ptrace() + - nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff + - ocfs2: fix deadlock between setattr and dio_end_io_write + - fs: direct-io: fix missing sdio->boundary + - ethtool: fix incorrect datatype in set_eee ops + - of: property: fw_devlink: do not link ".*,nr-gpios" + - parisc: parisc-agp requires SBA IOMMU driver + - parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers + - ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin + - batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field + - ice: Continue probe on link/PHY errors + - ice: Increase control queue timeout + - ice: prevent ice_open and ice_stop during reset + - ice: fix memory allocation call + - ice: remove DCBNL_DEVRESET bit from PF state + - ice: Fix for dereference of NULL pointer + - ice: Use port number instead of PF ID for WoL + - ice: Cleanup fltr list in case of allocation issues + - iwlwifi: pcie: properly set LTR workarounds on 22000 devices + - ice: fix memory leak of aRFS after resuming from suspend + - net: hso: fix null-ptr-deref during tty device unregistration + - libbpf: Fix bail out from 'ringbuf_process_ring()' on error + - bpf: Enforce that struct_ops programs be GPL-only + - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET + - ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx + - libbpf: Ensure umem pointer is non-NULL before dereferencing + - libbpf: Restore umem state after socket create failure + - libbpf: Only create rx and tx XDP rings when necessary + - bpf: Refcount task stack in bpf_get_task_stack + - bpf, sockmap: Fix sk->prot unhash op reset + - bpf, sockmap: Fix incorrect fwd_alloc accounting + - net: ensure mac header is set in virtio_net_hdr_to_skb() + - i40e: Fix sparse warning: missing error code 'err' + - i40e: Fix sparse error: 'vsi->netdev' could be null + - i40e: Fix sparse error: uninitialized symbol 'ring' + - i40e: Fix sparse errors in i40e_txrx.c + - vdpa/mlx5: Fix suspend/resume index restoration + - net: sched: sch_teql: fix null-pointer dereference + - net: sched: fix action overwrite reference counting + - nl80211: fix beacon head validation + - nl80211: fix potential leak of ACL params + - cfg80211: check S1G beacon compat element length + - mac80211: fix time-is-after bug in mlme + - mac80211: fix TXQ AC confusion + - net: hsr: Reset MAC header for Tx path + - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() + - net: let skb_orphan_partial wake-up waiters. + - thunderbolt: Fix a leak in tb_retimer_add() + - thunderbolt: Fix off by one in tb_port_find_retimer() + - usbip: add sysfs_lock to synchronize sysfs code paths + - usbip: stub-dev synchronize sysfs code paths + - usbip: vudc synchronize sysfs code paths + - usbip: synchronize event handler with sysfs code paths + - driver core: Fix locking bug in deferred_probe_timeout_work_func() + - scsi: pm80xx: Fix chip initialization failure + - scsi: target: iscsi: Fix zero tag inside a trace event + - percpu: make pcpu_nr_empty_pop_pages per chunk type + - i2c: turn recovery error on init to debug + - powerpc/vdso: Make sure vdso_wrapper.o is rebuilt everytime vdso.so is + rebuilt + - powerpc/ptrace: Don't return error when getting/setting FP regs without + CONFIG_PPC_FPU_REGS + - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched + - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched + - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn + - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter + - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed + - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap + - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping + - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages + - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp + - net: sched: fix err handler in tcf_action_init() + - ice: Refactor DCB related variables out of the ice_port_info struct + - ice: Recognize 860 as iSCSI port in CEE mode + - xfrm: interface: fix ipv4 pmtu check to honor ip header df + - xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume + - Revert "UBUNTU: SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division" + - remoteproc: qcom: pil_info: avoid 64-bit division + - regulator: bd9571mwv: Fix AVS and DVFS voltage range + - ARM: OMAP4: Fix PMIC voltage domains for bionic + - ARM: OMAP4: PM: update ROM return address for OSWR and OFF + - remoteproc: pru: Fix firmware loading crashes on K3 SoCs + - net: xfrm: Localize sequence counter per network namespace + - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload + - ASoC: SOF: Intel: HDA: fix core status verification + - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips + - xfrm: Fix NULL pointer dereference on policy lookup + - virtchnl: Fix layout of RSS structures + - i40e: Added Asym_Pause to supported link modes + - i40e: Fix kernel oops when i40e driver removes VF's + - hostfs: fix memory handling in follow_link() + - amd-xgbe: Update DMA coherency values + - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply + - geneve: do not modify the shared tunnel info when PMTU triggers an ICMP + reply + - sch_red: fix off-by-one checks in red_check_params() + - drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit + - arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0 + - xfrm: Provide private skb extensions for segmented and hw offloaded ESP + packets + - can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE + - can: uapi: can.h: mark union inside struct can_frame packed + - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation + - ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso + - gianfar: Handle error code at MAC address change + - net: dsa: Fix type was not set for devlink port + - clk: qcom: camcc: Update the clock ops for the SC7180 + - cxgb4: avoid collecting SGE_QBASE regs during traffic + - net:tipc: Fix a double free in tipc_sk_mcast_rcv + - ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces + - net/ncsi: Avoid channel_monitor hrtimer deadlock + - net: qrtr: Fix memory leak on qrtr_tx_wait failure + - nfp: flower: ignore duplicate merge hints from FW + - net: phy: broadcom: Only advertise EEE for supported modes + - I2C: JZ4780: Fix bug for Ingenic X1000. + - ASoC: sunxi: sun4i-codec: fill ASoC card owner + - net/mlx5e: Fix mapping of ct_label zero + - net/mlx5: Delete auxiliary bus driver eth-rep first + - net/mlx5e: Fix ethtool indication of connector type + - net/mlx5: Don't request more than supported EQs + - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ + - net/rds: Fix a use after free in rds_message_map_pages + - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model + - soc/fsl: qbman: fix conflicting alignment attributes + - i40e: fix receiving of single packets in xsk zero-copy mode + - i40e: Fix display statistics for veb_tc + - RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session + files + - drm/msm: Set drvdata to NULL when msm_drm_init() fails + - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); + - mptcp: forbit mcast-related sockopt on MPTCP sockets + - mptcp: revert "mptcp: provide subflow aware release function" + - scsi: ufs: core: Fix task management request completion timeout + - scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs + - drm/msm: a6xx: fix version check for the A650 SQE microcode + - drm/msm/disp/dpu1: program 3d_merge only if block is attached + - Revert "arm64: dts: marvell: armada-cp110: Switch to per-port SATA + interrupts" + - ARM: dts: turris-omnia: fix hardware buffer management + - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb + - net: macb: restore cmp registers on resume path + - clk: fix invalid usage of list cursor in register + - clk: fix invalid usage of list cursor in unregister + - workqueue: Move the position of debug_work_activate() in __queue_work() + - s390/cpcmd: fix inline assembly register clobbering + - perf inject: Fix repipe usage + - openvswitch: fix send of uninitialized stack memory in ct limit reply + - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set + - iwlwifi: fix 11ax disabled bit in the regulatory capability flags + - can: mcp251x: fix support for half duplex SPI host controllers + - platform/x86: intel-hid: Fix spurious wakeups caused by tablet-mode events + during suspend + - tipc: increment the tmp aead refcnt before attaching it + - net: hns3: clear VF down state bit before request link status + - net/mlx5: Fix HW spec violation configuring uplink + - net/mlx5: Fix placement of log_max_flow_counter + - net/mlx5: Fix PPLM register mapping + - net/mlx5: Fix PBMC register mapping + - RDMA/cxgb4: check for ipv6 address properly while destroying listener + - perf report: Fix wrong LBR block sorting + - RDMA/qedr: Fix kernel panic when trying to access recv_cq + - drm/vc4: crtc: Reduce PV fifo threshold on hvs4 + - i40e: Fix parameters in aq_get_phy_register() + - RDMA/addr: Be strict with gid size + - vdpa/mlx5: should exclude header length and fcs from mtu + - vdpa/mlx5: Fix wrong use of bit numbers + - RAS/CEC: Correct ce_add_elem()'s returned values + - clk: socfpga: fix iomem pointer cast on 64-bit + - lockdep: Address clang -Wformat warning printing for %hd + - dt-bindings: net: ethernet-controller: fix typo in NVMEM + - net: sched: bump refcount for new action in ACT replace mode + - x86/traps: Correct exc_general_protection() and math_error() return paths + - gpiolib: Read "gpio-line-names" from a firmware node + - cfg80211: remove WARN_ON() in cfg80211_sme_connect + - net: tun: set tun->dev->addr_len during TUNSETLINK processing + - drivers: net: fix memory leak in atusb_probe + - drivers: net: fix memory leak in peak_usb_create_dev + - net: mac802154: Fix general protection fault + - net: ieee802154: nl-mac: fix check on panid + - net: ieee802154: fix nl802154 del llsec key + - net: ieee802154: fix nl802154 del llsec dev + - net: ieee802154: fix nl802154 add llsec key + - net: ieee802154: fix nl802154 del llsec devkey + - net: ieee802154: forbid monitor for set llsec params + - net: ieee802154: forbid monitor for del llsec seclevel + - net: ieee802154: stop dump llsec params for monitors + - Revert "net: sched: bump refcount for new action in ACT replace mode" + - Linux 5.11.14 + * Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 + (LP: #1925415) + - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook + 845 G8 + * ftrace synthetic_events selftests failure in 5.11 (LP: #1925539) + - SAUCE: Revert "selftests/ftrace: Update synthetic event syntax errors" + * Hot-unplug of disks leaves broken block devices around in Hirsute on s390x + (LP: #1925211) + - SAUCE: Revert "s390/cio: remove pm support from ccw bus driver" + * [SRU][F:OEM-5.10/G/H] add realtek 8852 bluetooth support (LP: #1924207) + - Bluetooth: btrtl: Enable central-peripheral role + - Bluetooth: btrtl: Enable WBS for the specific Realtek devices + * drm/i915: Drop force_probe requirement for Rocket Lake (LP: #1905466) + - drm/i915/rkl: Remove require_force_probe protection + * Hirsute update: v5.11.13 upstream stable release (LP: #1923415) + - ARM: dts: am33xx: add aliases for mmc interfaces + - bus: ti-sysc: Fix warning on unbind if reset is not deasserted + - drm/msm: a6xx: Make sure the SQE microcode is safe + - platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 + - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp + - net/mlx5e: Enforce minimum value check for ICOSQ size + - net: pxa168_eth: Fix a potential data race in pxa168_eth_remove + - kunit: tool: Fix a python tuple typing error + - mISDN: fix crash in fritzpci + - net: arcnet: com20020 fix error handling + - can: kvaser_usb: Add support for USBcan Pro 4xHS + - mac80211: Check crypto_aead_encrypt for errors + - mac80211: choose first enabled channel for monitor + - drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate + - drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs + - drm/msm: Ratelimit invalid-fence message + - netfilter: conntrack: Fix gre tunneling over ipv6 + - netfilter: nftables: skip hook overlap logic if flowtable is stale + - net: ipa: fix init header command validation + - platform/x86: thinkpad_acpi: Allow the FnLock LED to change state + - kselftest/arm64: sve: Do not use non-canonical FFR register value + - drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume + - x86/build: Turn off -fcf-protection for realmode targets + - platform/x86: intel_pmt_class: Initial resource to 0 + - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms + - ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation + - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() + - arm64: kernel: disable CNP on Carmel + - selftests/vm: fix out-of-tree build + - ia64: mca: allocate early mca with GFP_ATOMIC + - ia64: fix format strings for err_inject + - cifs: revalidate mapping when we open files for SMB1 POSIX + - cifs: Silently ignore unknown oplock break handle + - io_uring: fix timeout cancel return code + - math: Export mul_u64_u64_div_u64 + - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories + - tools/resolve_btfids: Check objects before removing + - tools/resolve_btfids: Set srctree variable unconditionally + - kbuild: Add resolve_btfids clean to root clean target + - kbuild: Do not clean resolve_btfids if the output does not exist + - tools/resolve_btfids: Add /libbpf to .gitignore + - init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM + - Linux 5.11.13 + - [Config] update configs and annotations + + -- Tim Gardner Tue, 18 May 2021 07:17:22 -0600 + +linux-azure (5.11.0-1005.5) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-17.18 ] + + * Race between isotp_bind and isotp_setsockopt (LP: #1927409) + - SAUCE: Revert "can: isotp: add SF_BROADCAST support for functional + addressing" + * CVE-2021-3491 + - io_uring: fix overflows checks in provide buffers + - SAUCE: proc: Avoid mixing integer types in mem_rw() + - SAUCE: io_uring: truncate lengths larger than MAX_RW_COUNT on provide + buffers + * CVE-2021-3490 + - SAUCE: bpf: verifier: fix ALU32 bounds tracking with bitwise ops + * CVE-2021-3489 + - SAUCE: bpf: ringbuf: deny reserve of buffers larger than ringbuf + - SAUCE: bpf: prevent writable memory-mapping of read-only ringbuf pages + + [ Ubuntu: 5.11.0-16.17 ] + + * hirsute beta desktop AMD64 ISO kernel panic on boot when booting using UEFI + (LP: #1922403) + - SAUCE: efifb: Check efifb_pci_dev before using it + + -- Stefan Bader Thu, 06 May 2021 20:14:04 +0200 + +linux-azure (5.11.0-1004.4) hirsute; urgency=medium + + [ Ubuntu: 5.11.0-15.16 ] + + * HP m400 cartridges fail to find NIC when deploying hirsute (LP: #1918793) + - PCI: xgene: Fix cfg resource mapping + * CVE-2021-3492 + - SAUCE: shiftfs: free allocated memory in shiftfs_btrfs_ioctl_fd_replace() + error paths + - SAUCE: shiftfs: handle copy_to_user() return values correctly + + -- Seth Forshee Mon, 12 Apr 2021 14:15:47 -0500 + +linux-azure (5.11.0-1003.3) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1003.3 -proposed tracker (LP: #1923096) + + * linux-azure: Enable CONFIG_FPGA_MGR_XILINX_SPI for Azure cloud kernel + (LP: #1922582) + - [Config] azure: CONFIG_FPGA_MGR_XILINX_SPI=m + + * Miscellaneous Ubuntu changes + - [Config] annotations: updateconfigs following Ubuntu-5.11.0-14.15 rebase + + [ Ubuntu: 5.11.0-14.15 ] + + * hirsute/linux: 5.11.0-14.15 -proposed tracker (LP: #1923103) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Include Infiniband Peer Memory interface (LP: #1923104) + - SAUCE: RDMA/core: Introduce peer memory interface + * Hirsute update: v5.11.12 upstream stable release (LP: #1923069) + - arm64: mm: correct the inside linear map range during hotplug check + - virtiofs: Fail dax mount if device does not support it + - ext4: shrink race window in ext4_should_retry_alloc() + - ext4: fix bh ref count on error paths + - fs: nfsd: fix kconfig dependency warning for NFSD_V4 + - rpc: fix NULL dereference on kmalloc failure + - iomap: Fix negative assignment to unsigned sis->pages in + iomap_swapfile_activate + - ASoC: rt1015: fix i2c communication error + - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 + - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe + - ASoC: es8316: Simplify adc_pga_gain_tlv table + - ASoC: soc-core: Prevent warning if no DMI table is present + - ASoC: cs42l42: Fix Bitclock polarity inversion + - ASoC: cs42l42: Fix channel width support + - ASoC: cs42l42: Fix mixer volume control + - ASoC: cs42l42: Always wait at least 3ms after reset + - NFSD: fix error handling in NFSv4.0 callbacks + - ASoC: mediatek: mt8192: fix tdm out data is valid on rising edge + - kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing + - vhost: Fix vhost_vq_reset() + - io_uring: fix ->flags races by linked timeouts + - io_uring: halt SQO submission on ctx exit + - scsi: st: Fix a use after free in st_open() + - scsi: qla2xxx: Fix broken #endif placement + - staging: comedi: cb_pcidas: fix request_irq() warn + - staging: comedi: cb_pcidas64: fix request_irq() warn + - ASoC: rt5659: Update MCLK rate in set_sysclk() + - ASoC: rt711: add snd_soc_component remove callback + - thermal/core: Add NULL pointer check before using cooling device stats + - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling + - locking/ww_mutex: Fix acquire/release imbalance in + ww_acquire_init()/ww_acquire_fini() + - nvmet-tcp: fix kmap leak when data digest in use + - io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls + - Revert "PM: ACPI: reboot: Use S5 for reboot" + - nouveau: Skip unvailable ttm page entries + - static_call: Align static_call_is_init() patching condition + - ext4: do not iput inode under running transaction in ext4_rename() + - io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with + MSG_WAITALL + - net: mvpp2: fix interrupt mask/unmask skip condition + - mptcp: deliver ssk errors to msk + - mptcp: fix poll after shutdown + - mptcp: init mptcp request socket earlier + - mptcp: add a missing retransmission timer scheduling + - flow_dissector: fix TTL and TOS dissection on IPv4 fragments + - mptcp: fix DATA_FIN processing for orphaned sockets + - mptcp: provide subflow aware release function + - can: dev: move driver related infrastructure into separate subdir + - net: introduce CAN specific pointer in the struct net_device + - mptcp: fix race in release_cb + - net: bonding: fix error return code of bond_neigh_init() + - mptcp: fix bit MPTCP_PUSH_PENDING tests + - can: tcan4x5x: fix max register value + - brcmfmac: clear EAP/association status bits on linkdown events + - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL + pointer + - netdevsim: dev: Initialize FIB module after debugfs + - iwlwifi: pcie: don't disable interrupts for reg_lock + - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() + - net: ethernet: aquantia: Handle error cleanup of start on open + - appletalk: Fix skb allocation size in loopback case + - net: ipa: remove two unused register definitions + - net: ipa: use a separate pointer for adjusted GSI memory + - net: ipa: fix register write command validation + - net: wan/lmc: unregister device when no matching device is found + - net: 9p: advance iov on empty read + - bpf: Remove MTU check in __bpf_skb_max_len + - ACPI: tables: x86: Reserve memory occupied by ACPI tables + - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() + - ACPI: scan: Fix _STA getting called on devices with unmet dependencies + - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect + - ALSA: hda: Re-add dropped snd_poewr_change_state() calls + - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks + - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook + - xtensa: fix uaccess-related livelock in do_page_fault + - xtensa: move coprocessor_flush to the .text section + - KVM: SVM: load control fields from VMCB12 before checking them + - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on + nested vmexit + - PM: runtime: Fix race getting/putting suppliers at probe + - PM: runtime: Fix ordering in pm_runtime_get_suppliers() + - tracing: Fix stack trace event size + - s390/vdso: copy tod_steering_delta value to vdso_data page + - s390/vdso: fix tod_steering_delta type + - drm/ttm: make ttm_bo_unpin more defensive + - mm: fix race by making init_zero_pfn() early_initcall + - drm/amdkfd: dqm fence memory corruption + - drm/amd/pm: no need to force MCLK to highest when no display connected + - drm/amdgpu/vangogh: don't check for dpm in is_dpm_running when in suspend + - drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings() + - drm/amdgpu: Set a suitable dev_info.gart_page_size + - drm/amdgpu: check alignment on CPU page for bo map + - reiserfs: update reiserfs_xattrs_initialized() condition + - drm/imx: fix memory leak when fails to init + - drm/tegra: dc: Restore coupling of display controllers + - drm/tegra: sor: Grab runtime PM reference across reset + - vfio/nvlink: Add missing SPAPR_TCE_IOMMU depends + - pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger + - pinctrl: rockchip: fix restore error in resume + - pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets + - pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations + - pinctrl: qcom: lpass lpi: use default pullup/strength values + - pinctrl: qcom: fix unintentional string concatenation + - extcon: Add stubs for extcon_register_notifier_all() functions + - extcon: Fix error handling in extcon_dev_register + - firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0 + - powerpc/pseries/mobility: use struct for shared state + - powerpc/pseries/mobility: handle premature return from H_JOIN + - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield + - video: hyperv_fb: Fix a double free in hvfb_probe + - powerpc/mm/book3s64: Use the correct storage key value when calling + H_PROTECT + - firewire: nosy: Fix a use-after-free bug in nosy_ioctl() + - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() + - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem + - usb: musb: Fix suspend with devices connected for a64 + - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI + - cdc-acm: fix BREAK rx code path adding necessary calls + - USB: cdc-acm: untangle a circular dependency between callback and softint + - USB: cdc-acm: downgrade message to debug + - USB: cdc-acm: fix double free on probe failure + - USB: cdc-acm: fix use-after-free after probe failure + - usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference + - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. + - usb: dwc2: Prevent core suspend when port connection flag is 0 + - usb: dwc3: qcom: skip interconnect init for ACPI probe + - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable + - soc: qcom-geni-se: Cleanup the code to remove proxy votes + - staging: rtl8192e: Fix incorrect source in memcpy() + - staging: rtl8192e: Change state information from u16 to u8 + - driver core: clear deferred probe reason on probe retry + - drivers: video: fbcon: fix NULL dereference in fbcon_cursor() + - riscv: evaluate put_user() arg before enabling user access + - io_uring: do ctx sqd ejection in a clear context + - Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for + freezing" + - Revert "net: bonding: fix error return code of bond_neigh_init()" + - Linux 5.11.12 + - [Config] set CONFIG_AD9467=n and CONFIG_ADI_AXI_ADC=n for amd64 + * CVE-2021-29154 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-64 + - SAUCE: bpf, x86: Validate computation of branch displacements for x86-32 + * Update - Fix no screen show on display after S3 on CML-R (LP: #1922768) + - drm/i915/gen9bc: Handle TGP PCH during suspend/resume + * Hirsute update: v5.11.11 upstream stable release (LP: #1922601) + - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb + - mt76: mt7915: only modify tx buffer list after allocating tx token id + - net: stmmac: fix dma physical address of descriptor when display ring + - net: fec: ptp: avoid register access when ipg clock is disabled + - powerpc/4xx: Fix build errors from mfdcr() + - atm: eni: dont release is never initialized + - atm: lanai: dont run lanai_dev_close if not open + - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" + - ALSA: hda: ignore invalid NHLT table + - ixgbe: Fix memleak in ixgbe_configure_clsu32 + - scsi: ufs: ufs-qcom: Disable interrupt in reset path + - blk-cgroup: Fix the recursive blkg rwstat + - net: tehuti: fix error return code in bdx_probe() + - net: intel: iavf: fix error return code of iavf_init_get_resources() + - sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count + - gianfar: fix jumbo packets+napi+rx overrun crash + - cifs: ask for more credit on async read/write code paths + - gfs2: fix use-after-free in trans_drain + - cpufreq: blacklist Arm Vexpress platforms in cpufreq-dt-platdev + - gpiolib: acpi: Add missing IRQF_ONESHOT + - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default + - NFS: Correct size calculation for create reply length + - net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch() + - net: wan: fix error return code of uhdlc_init() + - net: davicom: Use platform_get_irq_optional() + - net: enetc: set MAC RX FIFO to recommended value + - atm: uPD98402: fix incorrect allocation + - atm: idt77252: fix null-ptr-dereference + - cifs: change noisy error message to FYI + - irqchip/ingenic: Add support for the JZ4760 + - kbuild: add image_name to no-sync-config-targets + - kbuild: dummy-tools: fix inverted tests for gcc + - umem: fix error return code in mm_pci_probe() + - sparc64: Fix opcode filtering in handling of no fault loads + - habanalabs: Call put_pid() when releasing control device + - habanalabs: Disable file operations after device is removed + - staging: rtl8192e: fix kconfig dependency on CRYPTO + - u64_stats,lockdep: Fix u64_stats_init() vs lockdep + - kselftest: arm64: Fix exit code of sve-ptrace + - regulator: qcom-rpmh: Correct the pmic5_hfsmps515 buck + - regulator: qcom-rpmh: Use correct buck for S1C regulator + - block: Fix REQ_OP_ZONE_RESET_ALL handling + - drm/amd/display: Enable pflip interrupt upon pipe enable + - drm/amd/display: Revert dram_clock_change_latency for DCN2.1 + - drm/amd/display: Enabled pipe harvesting in dcn30 + - drm/amdgpu/display: Use wm_table.entries for dcn301 calculate_wm + - drm/amdgpu: fb BO should be ttm_bo_type_device + - drm/radeon: fix AGP dependency + - nvme: simplify error logic in nvme_validate_ns() + - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() + - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() + - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted + - nvme-core: check ctrl css before setting up zns + - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done + - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a + - nfs: we don't support removing system.nfs4_acl + - block: Suppress uevent for hidden device when removed + - io_uring: cancel deferred requests in try_cancel + - mm/fork: clear PASID for new mm + - ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls + - ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign + - static_call: Pull some static_call declarations to the type headers + - static_call: Allow module use without exposing static_call_key + - static_call: Fix the module key fixup + - static_call: Fix static_call_set_init() + - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish + - btrfs: do not initialize dev stats if we have no dev_root + - btrfs: do not initialize dev replace for bad dev root + - btrfs: fix check_data_csum() error message for direct I/O + - btrfs: initialize device::fs_info always + - btrfs: fix sleep while in non-sleep context during qgroup removal + - btrfs: fix subvolume/snapshot deletion not triggered on mount + - selinux: don't log MAC_POLICY_LOAD record on failed policy load + - selinux: fix variable scope issue in live sidtab conversion + - netsec: restore phy power state after controller reset + - platform/x86: intel-vbtn: Stop reporting SW_DOCK events + - psample: Fix user API breakage + - z3fold: prevent reclaim/free race for headless pages + - squashfs: fix inode lookup sanity checks + - squashfs: fix xattr id and id lookup sanity checks + - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings + - kasan: fix per-page tags for non-page_alloc pages + - gcov: fix clang-11+ support + - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP + - ACPI: video: Add missing callback back for Sony VPCEH3U1E + - ACPICA: Always create namespace nodes using acpi_ns_create_node() + - arm64: stacktrace: don't trace arch_stack_walk() + - arm64: dts: ls1046a: mark crypto engine dma coherent + - arm64: dts: ls1012a: mark crypto engine dma coherent + - arm64: dts: ls1043a: mark crypto engine dma coherent + - ARM: dts: at91: sam9x60: fix mux-mask for PA7 so it can be set to A, B and C + - ARM: dts: at91: sam9x60: fix mux-mask to match product's datasheet + - ARM: dts: at91-sama5d27_som1: fix phy address to 7 + - integrity: double check iint_cache was initialized + - drm/nouveau/kms/nve4-nv108: Limit cursors to 128x128 + - drm/etnaviv: Use FOLL_FORCE for userptr + - drm/amd/pm: workaround for audio noise issue + - drm/amdgpu/display: restore AUX_DPHY_TX_CONTROL for DCN2.x + - drm/amdgpu: fix the hibernation suspend with s0ix + - drm/amdgpu: Add additional Sienna Cichlid PCI ID + - drm/i915/dsc: fix DSS CTL register usage for ICL DSI transcoders + - drm/i915: Fix the GT fence revocation runtime PM logic + - dm verity: fix DM_VERITY_OPTS_MAX value + - dm: don't report "detected capacity change" on device creation + - dm ioctl: fix out of bounds array access when no devices + - bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD + - soc: ti: omap-prm: Fix reboot issue with invalid pcie reset map for dra7 + - ARM: OMAP2+: Fix smartreflex init regression after dropping legacy data + - soc: ti: omap-prm: Fix occasional abort on reset deassert for dra7 iva + - veth: Store queue_mapping independently of XDP prog presence + - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. + - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF + - libbpf: Fix INSTALL flag order + - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets + - net/mlx5e: Set PTP channel pointer explicitly to NULL + - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs + - net/mlx5e: Revert parameters on errors when changing PTP state without reset + - net/mlx5e: Don't match on Geneve options in case option masks are all zero + - net/mlx5e: E-switch, Fix rate calculation division + - ipv6: fix suspecious RCU usage warning + - drop_monitor: Perform cleanup upon probe registration failure + - macvlan: macvlan_count_rx() needs to be aware of preemption + - net: sched: validate stab values + - net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port + - igc: reinit_locked() should be called with rtnl_lock + - igc: Fix Pause Frame Advertising + - igc: Fix Supported Pause Frame Link Setting + - igc: Fix igc_ptp_rx_pktstamp() + - e1000e: add rtnl_lock() to e1000_reset_task + - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 + - kunit: tool: Disable PAGE_POISONING under --alltests + - net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template + - net: phy: broadcom: Add power down exit reset state delay + - ice: fix napi work done reporting in xsk path + - ftgmac100: Restart MAC HW once + - clk: qcom: gcc-sc7180: Use floor ops for the correct sdcc1 clk + - net: ipa: terminate message handler arrays + - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() + - flow_dissector: fix byteorder of dissected ICMP ID + - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed + - netfilter: ctnetlink: fix dump of the expect mask attribute + - net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx" + - net: phylink: Fix phylink_err() function name error in phylink_major_config + - tipc: better validate user input in tipc_nl_retrieve_key() + - tcp: relookup sock for RST+ACK packets handled by obsolete req sock + - mptcp: fix ADD_ADDR HMAC in case port is specified + - can: isotp: isotp_setsockopt(): only allow to set low level TX flags for + CAN-FD + - can: isotp: TX-path: ensure that CAN frame flags are initialized + - can: peak_usb: add forgotten supported devices + - can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate + - can: kvaser_pciefd: Always disable bus load reporting + - can: c_can_pci: c_can_pci_remove(): fix use-after-free + - can: c_can: move runtime PM enable/disable to c_can_platform + - can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning + - can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors + - mac80211: fix rate mask reset + - mac80211: Allow HE operation to be longer than expected. + - selftests/net: fix warnings on reuseaddr_ports_exhausted + - nfp: flower: fix unsupported pre_tunnel flows + - nfp: flower: add ipv6 bit to pre_tunnel control message + - nfp: flower: fix pre_tun mask id allocation + - ftrace: Fix modify_ftrace_direct. + - drm/msm/dsi: fix check-before-set in the 7nm dsi_pll code + - ionic: linearize tso skb with too many frags + - net/sched: cls_flower: fix only mask bit check in the validate_ct_state + - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags + - netfilter: nftables: allow to update flowtable flags + - netfilter: flowtable: Make sure GC works periodically in idle system + - libbpf: Fix error path in bpf_object__elf_init() + - libbpf: Use SOCK_CLOEXEC when opening the netlink socket + - ARM: dts: imx6ull: fix ubi filesystem mount failed + - ipv6: weaken the v4mapped source check + - octeontx2-af: Formatting debugfs entry rsrc_alloc. + - octeontx2-af: Remove TOS field from MKEX TX + - octeontx2-af: Fix irq free in rvu teardown + - octeontx2-pf: Clear RSS enable flag on interace down + - octeontx2-af: fix infinite loop in unmapping NPC counter + - net: check all name nodes in __dev_alloc_name + - net: cdc-phonet: fix data-interface release on probe failure + - igb: check timestamp validity + - sctp: move sk_route_caps check and set into sctp_outq_flush_transports + - r8152: limit the RX buffer size of RTL8153A for USB 2.0 + - net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes + - selinux: vsock: Set SID for socket returned by accept() + - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value + - libbpf: Fix BTF dump of pointer-to-array-of-struct + - bpf: Fix umd memory leak in copy_process() + - can: isotp: tx-path: zero initialize outgoing CAN frames + - platform/x86: dell-wmi-sysman: Fix crash caused by calling kset_unregister + twice + - platform/x86: dell-wmi-sysman: Fix possible NULL pointer deref on exit + - platform/x86: dell-wmi-sysman: Make it safe to call exit_foo_attributes() + multiple times + - platform/x86: dell-wmi-sysman: Fix release_attributes_data() getting called + twice on init_bios_attributes() failure + - platform/x86: dell-wmi-sysman: Cleanup sysman_init() error-exit handling + - platform/x86: dell-wmi-sysman: Make sysman_init() return -ENODEV of the + interfaces are not found + - drm/msm: fix shutdown hook in case GPU components failed to bind + - drm/msm: Fix suspend/resume on i.MX5 + - arm64: kdump: update ppos when reading elfcorehdr + - PM: runtime: Defer suspending suppliers + - net/mlx5: Add back multicast stats for uplink representor + - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP + - net/mlx5e: Offload tuple rewrite for non-CT flows + - net/mlx5e: Fix error path for ethtool set-priv-flag + - mfd: intel_quark_i2c_gpio: Revert "Constify static struct resources" + - PM: EM: postpone creating the debugfs dir till fs_initcall + - platform/x86: intel_pmt_crashlog: Fix incorrect macros + - net: bridge: don't notify switchdev for local FDB addresses + - octeontx2-af: Fix memory leak of object buf + - xen/x86: make XEN_BALLOON_MEMORY_HOTPLUG_LIMIT depend on MEMORY_HOTPLUG + - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening + server + - mm: memblock: fix section mismatch warning again + - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs + - net: Consolidate common blackhole dst ops + - net, bpf: Fix ip6ip6 crash with collect_md populated skbs + - igb: avoid premature Rx buffer reuse + - net: axienet: Fix probe error cleanup + - net: phy: introduce phydev->port + - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() + - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S + - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M + - Revert "netfilter: x_tables: Switch synchronization to RCU" + - netfilter: x_tables: Use correct memory barriers. + - bpf: Fix fexit trampoline. + - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for + BPF_TRAMP_F_CALL_ORIG + - platform/x86: dell-wmi-sysman: Cleanup create_attributes_level_sysfs_files() + - dm table: Fix zoned model check and zone sectors check + - mm/mmu_notifiers: ensure range_end() is paired with range_start() + - Revert "netfilter: x_tables: Update remaining dereference to RCU" + - ACPI: scan: Rearrange memory allocation in acpi_device_add() + - ACPI: scan: Use unique number for instance_no + - perf auxtrace: Fix auxtrace queue conflict + - perf synthetic events: Avoid write of uninitialized memory when generating + PERF_RECORD_MMAP* records + - io_uring: fix provide_buffers sign extension + - block: recalculate segment count for multi-segment discards correctly + - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" + - scsi: qedi: Fix error return code of qedi_alloc_global_queues() + - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() + - smb3: fix cached file size problems in duplicate extents (reflink) + - cifs: Adjust key sizes and key generation routines for AES256 encryption + - locking/mutex: Fix non debug version of mutex_lock_io_nested() + - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() + - fs/cachefiles: Remove wait_bit_key layout dependency + - ch_ktls: fix enum-conversion warning + - can: dev: Move device back to init netns on owning netns delete + - r8169: fix DMA being used after buffer free if WoL is enabled + - net: dsa: b53: VLAN filtering is global to all users + - mac80211: fix double free in ibss_leave + - ext4: add reclaim checks to xattr code + - fs/ext4: fix integer overflow in s_log_groups_per_flex + - Revert "xen: fix p2m size in dom0 for disabled memory hotplug case" + - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns + - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" + - selftest/bpf: Add a test to check trampoline freeing logic. + - xen-blkback: don't leak persistent grants from xen_blkbk_map() + - Linux 5.11.11 + - [Config] Update configs for rename of XEN_BALLOON_MEMORY_HOTPLUG_LIMIT to + XEN_MEMORY_HOTPLUG_LIMIT + * Hirsute update: v5.11.10 upstream stable release (LP: #1922600) + - Revert "drm/ttm: make ttm_bo_unpin more defensive" + - Revert "drm/ttm: Warn on pinning without holding a reference" + - Linux 5.11.10 + * [FEATURE] Hirsute: support TLS device offload for Bond (LP: #1915717) + - net: netdevice: Add operation ndo_sk_get_lower_dev + - net/bonding: Take IP hash logic into a helper + - net/bonding: Implement ndo_sk_get_lower_dev + - net/bonding: Take update_features call out of XFRM funciton + - net/bonding: Implement TLS TX device offload + - net/bonding: Declare TLS RX device offload support + - net/tls: Device offload to use lowest netdevice in chain + - net/tls: Except bond interface from some TLS checks + * i915 doesn't support some high pixel clock 4k * 60Hz monitors (LP: #1922372) + - drm/i915/vbt: update DP max link rate table + * cold boot panics on unmatched board, soft reboot is fine (LP: #1920916) + - Revert "RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive + FU740" + - Revert "RISC-V: Update l2 cache DT documentation to add support for SiFive + FU740" + - Revert "dt-bindings: riscv: Update DT binding docs to support SiFive FU740 + SoC" + - dt-bindings: riscv: Update l2 cache DT documentation to add support for + SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: pwm: Update DT binding docs to support SiFive FU740 SoC + - dt-bindings: gpio: Update DT binding docs to support SiFive FU740 SoC + * Microphone and Mute/Mic-mute LEDs are not work on HP 640 G8 Laptop + (LP: #1922207) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 + * Enable ath11k debugfs/tracing (LP: #1922033) + - [Config] enable ath11k debugfs/tracing + * Handle Intel Wifi firmware disconnection (LP: #1922171) + - iwlwifi: mvm: handle CCA-EXT delay firmware notification + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] convert to v4 autogen form -- pull back updated dkms-build + family + * [21.04 FEAT] Add kernel debug infos for decompressor stage to kernel-debug + package (LP: #1905020) + - [Debian] include decompressor binary in dbginfo packages + * qemu-system-ppc64le fails with kvm acceleration (LP: #1920784) + - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path + * Fix mic on P620 after S3 resume (LP: #1921757) + - ALSA: usb-audio: Carve out connector value checking into a helper + - ALSA: usb-audio: Check connector value on resume + * [Regression] Partition not removed after removing the memory cards from card + reader since kernel 5.9.0-rc3+ (LP: #1920874) + - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed + * Tegra "mmc0: Timeout waiting for hardware interrupt" (LP: #1921140) + - SAUCE: mmc: host: Add required callbacks to set/clear CQE_EN bit + * Bcache bypasse writeback on caching device with fragmentation (LP: #1900438) + - bcache: consider the fragmentation when update the writeback rate + * alsa/realtek: extend the delay time in the determine_headset_type for a + Dell AIO (LP: #1920747) + - SAUCE: ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO + * Hirsute update: v5.11.9 upstream stable release (LP: #1921712) + - ASoC: ak4458: Add MODULE_DEVICE_TABLE + - ASoC: ak5558: Add MODULE_DEVICE_TABLE + - spi: cadence: set cqspi to the driver_data field of struct device + - ALSA: dice: fix null pointer dereference when node is disconnected + - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro + - ALSA: hda: generic: Fix the micmute led init state + - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air + - Revert "PM: runtime: Update device status before letting suppliers suspend" + - s390/vtime: fix increased steal time accounting + - s390/pci: refactor zpci_create_device() + - s390/pci: remove superfluous zdev->zbus check + - s390/pci: fix leak of PCI device structure + - zonefs: Fix O_APPEND async write handling + - zonefs: prevent use of seq files as swap file + - zonefs: fix to update .i_wr_refcnt correctly in zonefs_open_zone() + - btrfs: fix race when cloning extent buffer during rewind of an old root + - btrfs: fix slab cache flags for free space tree bitmap + - vhost-vdpa: fix use-after-free of v->config_ctx + - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails + - drm/amd/display: Copy over soc values before bounding box creation + - drm/amd/display: Correct algorithm for reversed gamma + - drm/amd/display: Remove MPC gamut remap logic for DCN30 + - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled + - iommu/amd: Keep track of amd_iommu_irq_remap state + - iommu/amd: Move Stoney Ridge check to detect_ivrs() + - ASoC: fsl_ssi: Fix TDM slot setup for I2S mode + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold + - ASoC: SOF: Intel: unregister DMIC device on probe error + - ASoC: SOF: intel: fix wrong poll bits in dsp power down + - ASoC: qcom: sdm845: Fix array out of bounds access + - ASoC: qcom: sdm845: Fix array out of range on rx slim channels + - ASoC: codecs: wcd934x: add a sanity check in set channel map + - ASoC: qcom: lpass-cpu: Fix lpass dai ids parse + - ASoC: simple-card-utils: Do not handle device clock + - afs: Fix accessing YFS xattrs on a non-YFS server + - afs: Stop listxattr() from listing "afs.*" attributes + - ALSA: usb-audio: Fix unintentional sign extension issue + - nvme: fix Write Zeroes limitations + - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled + - nvme-tcp: fix possible hang when failing to set io queues + - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU + - nvmet: don't check iosqes,iocqes for discovery controllers + - nfsd: Don't keep looking up unhashed files in the nfsd file cache + - nfsd: don't abort copies early + - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. + - NFSD: fix dest to src mount in inter-server COPY + - svcrdma: disable timeouts on rdma backchannel + - vfio: IOMMU_API should be selected + - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation + - sunrpc: fix refcount leak for rpc auth modules + - i915/perf: Start hrtimer only if sampling the OA buffer + - iommu/tegra-smmu: Make tegra_smmu_probe_device() to handle all IOMMU + phandles + - pstore: Fix warning in pstore_kill_sb() + - io_uring: ensure that SQPOLL thread is started for exit + - net/qrtr: fix __netdev_alloc_skb call + - kbuild: Fix for empty SUBLEVEL or PATCHLEVEL again + - cifs: warn and fail if trying to use rootfs without the config option + - cifs: fix allocation size on newly created files + - RISC-V: Fix out-of-bounds accesses in init_resources() + - riscv: Correct SPARSEMEM configuration + - scsi: lpfc: Fix some error codes in debugfs + - scsi: myrs: Fix a double free in myrs_cleanup() + - scsi: ufs: ufs-mediatek: Correct operator & -> && + - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context + - RISC-V: correct enum sbi_ext_rfence_fid + - counter: stm32-timer-cnt: Report count function when SLAVE_MODE_DISABLED + - ASoC: codecs: lpass-va-macro: mute/unmute all active decimators + - ASoC: codecs: lpass-wsa-macro: fix RX MIX input controls + - powerpc/vdso32: Add missing _restgpr_31_x to fix build failure + - drm/ttm: Warn on pinning without holding a reference + - drm/ttm: make ttm_bo_unpin more defensive + - gpiolib: Assign fwnode to parent's if no primary one provided + - nvme-rdma: fix possible hang when failing to set io queues + - powerpc: Force inlining of cpu_has_feature() to avoid build failure + - usb-storage: Add quirk to defeat Kindle's automatic unload + - usbip: Fix incorrect double assignment to udc->ud.tcp_rx + - usb: gadget: configfs: Fix KASAN use-after-free + - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct + - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- + - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded + - usb: dwc3: gadget: Prevent EP queuing while stopping transfers + - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() + - thunderbolt: Increase runtime PM reference count on DP tunnel discovery + - iio:adc:stm32-adc: Add HAS_IOMEM dependency + - iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel + - iio: adis16400: Fix an error code in adis16400_initial_setup() + - iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler + - iio: adc: ab8500-gpadc: Fix off by 10 to 3 + - iio: adc: ad7949: fix wrong ADC result due to incorrect bit mask + - iio: adc: adi-axi-adc: add proper Kconfig dependencies + - iio: hid-sensor-humidity: Fix alignment issue of timestamp channel + - iio: hid-sensor-prox: Fix scale not correct issue + - iio: hid-sensor-temperature: Fix issues of timestamp channel + - counter: stm32-timer-cnt: fix ceiling write max value + - counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register + - PCI: rpadlpar: Fix potential drc_name corruption in store functions + - perf/x86/intel: Fix a crash caused by zero PEBS status + - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT + - x86/ioapic: Ignore IRQ2 again + - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() + - x86: Move TS_COMPAT back to asm/thread_info.h + - x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() + - efivars: respect EFI_UNSUPPORTED return from firmware + - ext4: fix error handling in ext4_end_enable_verity() + - ext4: find old entry again if failed to rename whiteout + - ext4: stop inode update before return + - ext4: do not try to set xattr into ea_inode if value is empty + - ext4: fix potential error in ext4_do_update_inode + - ext4: fix timer use-after-free on failed mount + - ext4: fix rename whiteout with fast commit + - MAINTAINERS: move some real subsystems off of the staging mailing list + - MAINTAINERS: move the staging subsystem to lists.linux.dev + - static_call: Fix static_call_update() sanity check + - efi: use 32-bit alignment for efi_guid_t literals + - firmware/efi: Fix a use after bug in efi_mem_reserve_persistent + - genirq: Disable interrupts for force threaded handlers + - x86/apic/of: Fix CPU devicetree-node lookups + - cifs: Fix preauth hash corruption + - Linux 5.11.9 + * Hirsute update: v5.11.8 upstream stable release (LP: #1921710) + - io_uring: don't attempt IO reissue from the ring exit path + - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() + - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled + - mptcp: send ack for every add_addr + - mptcp: pm: add lockdep assertions + - mptcp: dispose initial struct socket when its subflow is closed + - io_uring: refactor scheduling in io_cqring_wait + - io_uring: refactor io_cqring_wait + - io_uring: don't keep looping for more events if we can't flush overflow + - io_uring: simplify do_read return parsing + - io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return + - regulator: pca9450: Add SD_VSEL GPIO for LDO5 + - regulator: pca9450: Enable system reset on WDOG_B assertion + - regulator: pca9450: Clear PRESET_EN bit to fix BUCK1/2/3 voltage setting + - gfs2: Add common helper for holding and releasing the freeze glock + - gfs2: move freeze glock outside the make_fs_rw and _ro functions + - gfs2: bypass signal_our_withdraw if no journal + - bpf: Simplify alu_limit masking for pointer arithmetic + - bpf: Add sanity check for upper ptr_limit + - arm64: Unconditionally set virtual cpu id registers + - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes + - fuse: fix live lock in fuse_iget() + - Revert "nfsd4: remove check_conflicting_opens warning" + - Revert "nfsd4: a client's own opens needn't prevent delegations" + - net: dsa: b53: Support setting learning on port + - crypto: x86/aes-ni-xts - use direct calls to and 4-way stride + - Linux 5.11.8 + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - ethernet: alx: fix order of calls on resume + * Mute/Mic-mute LEDs are not work on HP 850/840/440 G8 Laptops (LP: #1920030) + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 + - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 + * power off stress test will hang on the TGL machines (LP: #1919930) + - [Config] set SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1 to n + - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops + - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown + - ASoC: SOF: sof-pci-dev: add .shutdown() callback + - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback + - SAUCE: ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown + * Miscellaneous Ubuntu changes + - [Config] arm64 -- unify build_image and kernel_file values + - SAUCE: apparmor: Fix build error, make sk parameter const + - SAUCE: xr-usb-serial: clean up indentation + - SAUCE: xr-usb-serial: clean up build warnings + + -- Paolo Pisati Fri, 09 Apr 2021 13:00:27 +0200 + +linux-azure (5.11.0-1002.2) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1002.2 -proposed tracker (LP: #1918748) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update changes from the main that are not necessary in + Azure + - [Config] updateconfigs following Ubuntu-5.11.0-13.14 rebase + + [ Ubuntu: 5.11.0-13.14 ] + + * CVE-2020-27170 + - bpf: Prohibit alu ops for pointer types not defining ptr_limit + - bpf, selftests: Fix up some test_verifier cases for unprivileged + * CVE-2020-27171 + - bpf: Fix off-by-one for area size in creating mask to left + + [ Ubuntu: 5.11.0-12.13 ] + + * hirsute/linux: 5.11.0-12.13 -proposed tracker (LP: #1918148) + * Hirsute update: v5.11.7 upstream stable release (LP: #1919492) + - uapi: nfnetlink_cthelper.h: fix userspace compilation error + - powerpc/603: Fix protection of user pages mapped with PROT_NONE + - powerpc/perf: Fix handling of privilege level checks in perf interrupt + context + - powerpc/pseries: Don't enforce MSI affinity with kdump + - crypto: mips/poly1305 - enable for all MIPS processors + - mptcp: fix length of ADD_ADDR with port sub-option + - ath9k: fix transmitting to stations in dynamic SMPS mode + - net: Fix gro aggregation for udp encaps with zero csum + - net: check if protocol extracted by virtio_net_hdr_set_proto is correct + - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 + - ath11k: fix AP mode for QCA6390 + - net: l2tp: reduce log level of messages in receive path, add counter instead + - gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk + - gpiolib: acpi: Allow to find GpioInt() resource by name and index + - can: skb: can_skb_set_owner(): fix ref counting if socket was closed before + setting skb ownership + - gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2 + - can: flexcan: assert FRZ bit in flexcan_chip_freeze() + - can: flexcan: enable RX FIFO after FRZ/HALT valid + - can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode + - can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before + entering Normal Mode + - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) + - tcp: add sanity tests to TCP_QUEUE_SEQ + - netfilter: nf_nat: undo erroneous tcp edemux lookup + - netfilter: x_tables: gpf inside xt_find_revision() + - net: always use icmp{,v6}_ndo_send from ndo_start_xmit + - net: phy: fix save wrong speed and duplex problem if autoneg is on + - selftests/bpf: Use the last page in test_snprintf_btf on s390 + - selftests/bpf: No need to drop the packet when there is no geneve opt + - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier + - samples, bpf: Add missing munmap in xdpsock + - libbpf: Clear map_info before each bpf_obj_get_info_by_fd + - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. + - ibmvnic: always store valid MAC address + - ibmvnic: remove excessive irqsave + - mt76: dma: do not report truncated frames to mac80211 + - gpio: fix gpio-device list corruption + - mount: fix mounting of detached mounts onto targets that reside on shared + mounts + - cifs: fix credit accounting for extra channel + - cifs: return proper error code in statfs(2) + - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" + - docs: networking: drop special stable handling + - net: dsa: tag_rtl4_a: fix egress tags + - sh_eth: fix TRSCER mask for SH771x + - net: enetc: don't overwrite the RSS indirection table when initializing + - net: enetc: initialize RFS/RSS memories for unused ports too + - net: enetc: take the MDIO lock only once per NAPI poll cycle + - net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets + - net: enetc: don't disable VLAN filtering in IFF_PROMISC mode + - net: enetc: force the RGMII speed and duplex instead of operating in inband + mode + - net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr + - net: enetc: keep RX ring consumer index in sync with hardware + - net: dsa: tag_mtk: fix 802.1ad VLAN egress + - net: ethernet: mtk-star-emac: fix wrong unmap in RX handling + - net/mlx4_en: update moderation when config reset + - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 + - nexthop: Do not flush blackhole nexthops when loopback goes down + - net: sched: avoid duplicates in classes dump + - net: mscc: ocelot: properly reject destination IP keys in VCAP IS1 + - net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of + SPEED_10 + - net: usb: qmi_wwan: allow qmimux add/del with master up + - netdevsim: init u64 stats for 32bit hardware + - cipso,calipso: resolve a number of problems with the DOI refcounts + - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII + - stmmac: intel: Fixes clock registration error seen for multiple interfaces + - net: lapbether: Remove netif_start_queue / netif_stop_queue + - net: davicom: Fix regulator not turned off on failed probe + - net: davicom: Fix regulator not turned off on driver removal + - net: enetc: allow hardware timestamping on TX queues with tc-etf enabled + - net: qrtr: fix error return code of qrtr_sendmsg() + - s390/qeth: fix memory leak after failed TX Buffer allocation + - s390/qeth: improve completion of pending TX buffers + - s390/qeth: schedule TX NAPI on QAOB completion + - s390/qeth: fix notification for pending buffers during teardown + - r8169: fix r8168fp_adjust_ocp_cmd function + - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA + - tools/resolve_btfids: Fix build error with older host toolchains + - perf build: Fix ccache usage in $(CC) when generating arch errno table + - net: stmmac: stop each tx channel independently + - net: stmmac: fix watchdog timeout during suspend/resume stress test + - net: stmmac: fix wrongly set buffer2 valid when sph unsupport + - ethtool: fix the check logic of at least one channel for RX/TX + - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused + - selftests: forwarding: Fix race condition in mirror installation + - mlxsw: spectrum_ethtool: Add an external speed to PTYS register + - perf traceevent: Ensure read cmdlines are null terminated. + - perf report: Fix -F for branch & mem modes + - net: hns3: fix error mask definition of flow director + - net: hns3: fix query vlan mask value error for flow director + - net: hns3: fix bug when calculating the TCAM table info + - s390/cio: return -EFAULT if copy_to_user() fails again + - bnxt_en: reliably allocate IRQ table on reset to avoid crash + - drm/fb-helper: only unmap if buffer not null + - drm/compat: Clear bounce structures + - drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table + - drm/amd/display: Add a backlight module option + - drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp() + - drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth() + - drm/amd/pm: correct the watermark settings for Polaris + - drm/amd/pm: bug fix for pcie dpm + - drm/amdgpu/display: simplify backlight setting + - drm/amdgpu/display: don't assert in set backlight function + - drm/amdgpu/display: handle aux backlight in backlight_get_brightness + - drm/shmem-helper: Check for purged buffers in fault handler + - drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff + - drm: Use USB controller's DMA mask when importing dmabufs + - drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m + - drm: meson_drv add shutdown function + - drm/shmem-helpers: vunmap: Don't put pages for dma-buf + - drm/i915: Wedge the GPU if command parser setup fails + - s390/cio: return -EFAULT if copy_to_user() fails + - s390/crypto: return -EFAULT if copy_to_user() fails + - qxl: Fix uninitialised struct field head.surface_id + - sh_eth: fix TRSCER mask for R7S9210 + - media: usbtv: Fix deadlock on suspend + - media: rkisp1: params: fix wrong bits settings + - media: v4l: vsp1: Fix uif null pointer access + - media: v4l: vsp1: Fix bru null pointer access + - media: rc: compile rc-cec.c into rc-core + - MIPS: kernel: Reserve exception base early to prevent corruption + - mptcp: always graft subflow socket to parent + - mptcp: reset last_snd on subflow close + - i2c: rcar: faster irq code to minimize HW race condition + - i2c: rcar: optimize cacheline to minimize HW race condition + - scsi: pm80xx: Fix missing tag_free in NVMD DATA req + - scsi: ufs: WB is only available on LUN #0 to #7 + - scsi: ufs: Protect some contexts from unexpected clock scaling + - udf: fix silent AED tagLocation corruption + - iommu/vt-d: Clear PRQ overflow only when PRQ is empty + - mmc: mxs-mmc: Fix a resource leak in an error handling path in + 'mxs_mmc_probe()' + - mmc: mediatek: fix race condition between msdc_request_timeout and irq + - mmc: sdhci-iproc: Add ACPI bindings for the RPi + - platform/x86: amd-pmc: put device on error paths + - Platform: OLPC: Fix probe error handling + - powerpc/pci: Add ppc_md.discover_phbs() + - spi: stm32: make spurious and overrun interrupts visible + - powerpc: improve handling of unrecoverable system reset + - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset + - HID: logitech-dj: add support for the new lightspeed connection iteration + - powerpc/64: Fix stack trace not displaying final frame + - iommu/amd: Fix performance counter initialization + - clk: qcom: gdsc: Implement NO_RET_PERIPH flag + - sparc32: Limit memblock allocation to low memory + - sparc64: Use arch_validate_flags() to validate ADI flag + - Input: applespi - don't wait for responses to commands indefinitely. + - PCI: xgene-msi: Fix race in installing chained irq handler + - PCI: mediatek: Add missing of_node_put() to fix reference leak + - drivers/base: build kunit tests without structleak plugin + - PCI/LINK: Remove bandwidth notification + - ext4: don't try to processed freed blocks until mballoc is initialized + - kbuild: clamp SUBLEVEL to 255 + - PCI: Fix pci_register_io_range() memory leak + - i40e: Fix memory leak in i40e_probe + - PCI/ERR: Retain status from error notification + - kasan: fix memory corruption in kasan_bitops_tags test + - s390/smp: __smp_rescan_cpus() - move cpumask away from stack + - drivers/base/memory: don't store phys_device in memory blocks + - sysctl.c: fix underflow value setting risk in vm_table + - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling + - scsi: target: core: Add cmd length set before cmd complete + - scsi: target: core: Prevent underflow for service actions + - clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc + - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk + - ALSA: hda/hdmi: Cancel pending works before suspend + - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 + - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support + - ALSA: hda: Drop the BATCH workaround for AMD controllers + - ALSA: hda: Flush pending unsolicited events before suspend + - ALSA: hda: Avoid spurious unsol event handling during S3/S4 + - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar + - ALSA: usb-audio: Apply the control quirk to Plantronics headsets + - opp: Don't drop extra references to OPPs accidentally + - Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file + capabilities") + - block: Discard page cache of zone reset target range + - block: Try to handle busy underlying device on discard + - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL + - arm64: mte: Map hotplugged memory as Normal Tagged + - arm64: perf: Fix 64-bit event counter read truncation + - s390/dasd: fix hanging DASD driver unbind + - s390/dasd: fix hanging IO request during DASD driver unbind + - software node: Fix node registration + - xen/events: reset affinity of 2-level event when tearing it down + - xen/events: don't unmask an event channel when an eoi is pending + - xen/events: avoid handling the same event on two cpus at the same time + - mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants + - mmc: core: Fix partition switch time for eMMC + - mmc: cqhci: Fix random crash when remove mmc module/card + - cifs: do not send close in compound create+close requests + - Goodix Fingerprint device is not a modem + - USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe() + - USB: gadget: u_ether: Fix a configfs return code + - usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio + slot + - usb: gadget: f_uac1: stop playback on function disable + - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement + - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot + - usb: dwc3: qcom: add ACPI device id for sc8180x + - usb: dwc3: qcom: Honor wakeup enabled/disabled state + - USB: usblp: fix a hang in poll() if disconnected + - usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM + - usb: xhci: do not perform Soft Retry for some xHCI hosts + - xhci: Improve detection of device initiated wake signal. + - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing + - USB: serial: io_edgeport: fix memory leak in edge_startup + - USB: serial: ch341: add new Product ID + - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter + - USB: serial: cp210x: add some more GE USB IDs + - usbip: fix stub_dev to check for stream socket + - usbip: fix vhci_hcd to check for stream socket + - usbip: fix vudc to check for stream socket + - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf + - usbip: fix vhci_hcd attach_store() races leading to gpf + - usbip: fix vudc usbip_sockfd_store races leading to gpf + - Revert "serial: max310x: rework RX interrupt handling" + - misc/pvpanic: Export module FDT device table + - misc: fastrpc: restrict user apps from sending kernel RPC messages + - staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() + - staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() + - staging: rtl8712: unterminated string leads to read overflow + - staging: rtl8188eu: fix potential memory corruption in + rtw_check_beacon_data() + - staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() + - staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd + - staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan + - staging: comedi: addi_apci_1032: Fix endian problem for COS sample + - staging: comedi: addi_apci_1500: Fix endian problem for command sample + - staging: comedi: adv_pci1710: Fix endian problem for AI command data + - staging: comedi: das6402: Fix endian problem for AI command data + - staging: comedi: das800: Fix endian problem for AI command data + - staging: comedi: dmm32at: Fix endian problem for AI command data + - staging: comedi: me4000: Fix endian problem for AI command data + - staging: comedi: pcl711: Fix endian problem for AI command data + - staging: comedi: pcl818: Fix endian problem for AI command data + - mlxsw: spectrum_router: Ignore routes using a deleted nexthop object + - net: phy: ti: take into account all possible interrupt sources + - sh_eth: fix TRSCER mask for R7S72100 + - powerpc/sstep: Fix VSX instruction emulation + - net: macb: Add default usrio config to default gem config + - cpufreq: qcom-hw: fix dereferencing freed memory 'data' + - cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init() + - arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory + - SUNRPC: Set memalloc_nofs_save() for sync tasks + - NFS: Don't revalidate the directory permissions on a lookup failure + - NFS: Don't gratuitously clear the inode cache when lookup failed + - NFSv4.2: fix return value of _nfs4_get_security_label() + - block: rsxx: fix error return code of rsxx_pci_probe() + - drm/ttm: Fix TTM page pool accounting + - nvme-fc: fix racing controller reset and create association + - configfs: fix a use-after-free in __configfs_open_file + - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds + - io_uring: perform IOPOLL reaping if canceler is thread itself + - drm/nouveau: fix dma syncing for loops (v2) + - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() + - net: expand textsearch ts_state to fit skb_seq_state + - mptcp: put subflow sock on connect error + - mptcp: fix memory accounting on allocation error + - perf/core: Flush PMU internal buffers for per-CPU events + - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR + - hrtimer: Update softirq_expires_next correctly after + __hrtimer_get_next_event() + - powerpc/64s/exception: Clean up a missed SRR specifier + - seqlock,lockdep: Fix seqcount_latch_init() + - memblock: fix section mismatch warning + - stop_machine: mark helpers __always_inline + - include/linux/sched/mm.h: use rcu_dereference in in_vfork() + - zram: fix return value on writeback_store + - zram: fix broken page writeback + - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* + - sched: Fix migration_cpu_stop() requeueing + - sched/membarrier: fix missing local execution of ipi_sync_rq_state() + - sched: Collate affine_move_task() stoppers + - sched: Simplify migration_cpu_stop() + - sched: Optimize migration_cpu_stop() + - sched: Fix affine_move_task() self-concurrency + - sched: Simplify set_affinity_pending refcounts + - efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP + table + - powerpc/64s: Fix instruction encoding for lis in ppc_function_entry() + - powerpc: Fix inverted SET_FULL_REGS bitop + - powerpc: Fix missing declaration of [en/dis]able_kernel_vsx() + - binfmt_misc: fix possible deadlock in bm_register_write + - kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC + - kasan: fix KASAN_STACK dependency for HW_TAGS + - x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2 + - x86/sev-es: Introduce ip_within_syscall_gap() helper + - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack + - x86/sev-es: Correctly track IRQ states in runtime #VC handler + - x86/sev-es: Use __copy_from_user_inatomic() + - x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls + - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ + - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged + - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM + - KVM: arm64: Fix range alignment when walking page tables + - KVM: arm64: Avoid corrupting vCPU context register in guest exit + - KVM: arm64: nvhe: Save the SPE context early + - KVM: arm64: Reject VM creation when the default IPA size is unsupported + - KVM: arm64: Fix exclusive limit for IPA size + - mm/highmem.c: fix zero_user_segments() with start > end + - mm/userfaultfd: fix memory corruption due to writeprotect + - mm/madvise: replace ptrace attach requirement for process_madvise + - mm/memcg: set memcg when splitting page + - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add + nr_pages argument + - mm/page_alloc.c: refactor initialization of struct page for holes in memory + layout + - KVM: arm64: Fix nVHE hyp panic host context restore + - Linux 5.11.7 + - [Config] Update for removal of CONFIG_PCIE_BW + - [Config] add rc-cec to modules.ignore + * Fix broken efifb on graphics device without driver (LP: #1914411) + - SAUCE: efifb: Ensure graphics device for efifb stays at PCI D0 + * Fix system sleep on TGL systems with Intel ME (LP: #1919321) + - SAUCE: PCI: Serialize TGL e1000e PM ops + * riscv: revert SiFive Unleashed CPUFreq (LP: #1917433) + - Revert "SiFive Unleashed CPUFreq" + * Dell Precision 5550 takes up to 10 seconds to respond when coming out of + sleep (LP: #1919123) + - SAUCE: Input: i8042 - add dmi quirk + * usb audio is not able to use after boot from 5.10.0-1017-oem (LP: #1918670) + - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe + - ALSA: usb-audio: fix use after free in usb_audio_disconnect + * LRMv4: switch to signing nvidia modules via the Ubuntu Modules signing key + (LP: #1918134) + - [Packaging] sync dkms-build et al from LRMv4 + * curtin: install flash-kernel in arm64 UEFI unexpected (LP: #1918427) + - [Packaging] Allow grub-efi-arm* to satisfy recommends on ARM + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enable Tegra support in arm64 for NVIDIA Jetson (LP: #1918471) + - [Config] enable ARCH_TEGRA and all Tegra SOC's + - [Packaging] include modern Tegra modules + * Cirrus Audio Codec CS8409/CS42L42: Input Device does not switch to headset + Mic when a headset is inserted (LP: #1918378) + - SAUCE: ALSA: hda/cirrus: Fix Headset Mic volume control name + * [Intel Maple Ridge] system cannot enter S3 the first time while connecting + to TBT4 storage (LP: #1916467) + - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake + state + * Cirrus Audio Codec CS8409/CS42L42 support (LP: #1916554) + - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 + - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion + codec. + - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion + codec. + - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control + * Can't adjust brightness on Dell Precision 7000 laptop (LP: #1917419) + - drm/i915/dp: Program source OUI on eDP panels + * drm/i915: Drop force_probe requirement for JSL (LP: #1917843) + - SAUCE: drm/i915: Drop require_force_probe from JSL + * alsa/hda: the hdmi audio dosn't work on TGL machines (LP: #1917829) + - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically + * Add in-tree Realtek 8821CE wireless module support (LP: #1885862) + - rtw88: coex: 8821c: correct antenna switch function + - rtw88: 8821c: Correct CCK RSSI + - rtw88: 8821c: support RFE type2 wifi NIC + * Fix Lenovo ThinkStation P620 rear audio (LP: #1917842) + - ALSA: usb-audio: Disable USB autosuspend properly in + setup_disable_autosuspend() + * Miscellaneous Ubuntu changes + - [Packaging] Skip d-i code if udebs are disabled + - [Packaging] Disable udebs if $DEBIAN/d-i doesn't exist + - [Packaging] remove dh-systemd build dependency + - [Config] fix several annotaions with enforcement typos + - [Config] refresh annotations + - [Config] update configs and annotations + * Miscellaneous upstream changes + - vmlinux.lds.h: add DWARF v5 sections + - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() + - debugfs: be more robust at handling improper input in debugfs_lookup() + - debugfs: do not attempt to create a new file before the filesystem is + initalized + - driver core: auxiliary bus: Fix calling stage for auxiliary bus init + - scsi: libsas: docs: Remove notify_ha_event() + - scsi: qla2xxx: Fix mailbox Ch erroneous error + - kdb: Make memory allocations more robust + - w1: w1_therm: Fix conversion result for negative temperatures + - PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 + - PCI: Decline to resize resources if boot config must be preserved + - virt: vbox: Do not use wait_event_interruptible when called from kernel + context + - bfq: Avoid false bfq queue merging + - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode + - zsmalloc: account the number of compacted pages correctly + - MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section + - vmlinux.lds.h: Define SANTIZER_DISCARDS with CONFIG_GCOV_KERNEL=y + - random: fix the RNDRESEEDCRNG ioctl + - ALSA: pcm: Call sync_stop at disconnection + - ALSA: pcm: Assure sync with the pending stop operation at suspend + - ALSA: pcm: Don't call sync_stop if it hasn't been stopped + - drm/i915/gt: One more flush for Baytrail clear residuals + - ath10k: Fix error handling in case of CE pipe init failure + - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the + probe function + - Bluetooth: hci_uart: Fix a race for write_work scheduling + - Bluetooth: Fix initializing response id after clearing struct + - arm64: dts: renesas: beacon kit: Fix choppy Bluetooth Audio + - arm64: dts: renesas: beacon: Fix audio-1.8V pin enable + - ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 + - ARM: dts: exynos: correct PMIC interrupt trigger level on Monk + - ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato + - ARM: dts: exynos: correct PMIC interrupt trigger level on Spring + - ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa + - ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family + - arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 + - arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso + - memory: mtk-smi: Fix PM usage counter unbalance in mtk_smi ops + - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump + - staging: vchiq: Fix bulk userdata handling + - staging: vchiq: Fix bulk transfers on 64-bit builds + - arm64: dts: qcom: msm8916-samsung-a5u: Fix iris compatible + - net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock + - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h + - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args + - firmware: arm_scmi: Fix call site of scmi_notification_exit + - arm64: dts: allwinner: A64: properly connect USB PHY to port 0 + - arm64: dts: allwinner: H6: properly connect USB PHY to port 0 + - arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card + - arm64: dts: allwinner: H6: Allow up to 150 MHz MMC bus frequency + - arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz + - arm64: dts: qcom: msm8916-samsung-a2015: Fix sensors + - cpufreq: brcmstb-avs-cpufreq: Free resources in error path + - cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() + - arm64: dts: rockchip: rk3328: Add clock_in_out property to gmac2phy node + - ACPICA: Fix exception code class checks + - usb: gadget: u_audio: Free requests only after callback + - arm64: dts: qcom: sdm845-db845c: Fix reset-pin of ov8856 node + - soc: qcom: socinfo: Fix an off by one in qcom_show_pmic_model() + - soc: ti: pm33xx: Fix some resource leak in the error handling paths of the + probe function + - staging: media: atomisp: Fix size_t format specifier in hmm_alloc() debug + statemenet + - Bluetooth: drop HCI device reference before return + - Bluetooth: Put HCI device if inquiry procedure interrupts + - memory: ti-aemif: Drop child node when jumping out loop + - ARM: dts: Configure missing thermal interrupt for 4430 + - usb: dwc2: Do not update data length if it is 0 on inbound transfers + - usb: dwc2: Abort transaction after errors with unknown reason + - usb: dwc2: Make "trimming xfer length" a debug message + - staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules + - x86/MSR: Filter MSR writes through X86_IOC_WRMSR_REGS ioctl too + - arm64: dts: renesas: beacon: Fix EEPROM compatible value + - can: mcp251xfd: mcp251xfd_probe(): fix errata reference + - ARM: dts: armada388-helios4: assign pinctrl to LEDs + - ARM: dts: armada388-helios4: assign pinctrl to each fan + - arm64: dts: armada-3720-turris-mox: rename u-boot mtd partition to + a53-firmware + - opp: Correct debug message in _opp_add_static_v2() + - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv + - soc: qcom: ocmem: don't return NULL in of_get_ocmem + - arm64: dts: msm8916: Fix reserved and rfsa nodes unit address + - arm64: dts: meson: fix broken wifi node for Khadas VIM3L + - iwlwifi: mvm: set enabled in the PPAG command properly + - ARM: s3c: fix fiq for clang IAS + - optee: simplify i2c access + - staging: wfx: fix possible panic with re-queued frames + - ARM: at91: use proper asm syntax in pm_suspend + - ath10k: Fix suspicious RCU usage warning in + ath10k_wmi_tlv_parse_peer_stats_info() + - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics + - ath11k: fix a locking bug in ath11k_mac_op_start() + - soc: aspeed: snoop: Add clock control logic + - iwlwifi: mvm: fix the type we use in the PPAG table validity checks + - iwlwifi: mvm: store PPAG enabled/disabled flag properly + - iwlwifi: mvm: send stored PPAG command instead of local + - iwlwifi: mvm: assign SAR table revision to the command later + - iwlwifi: mvm: don't check if CSA event is running before removing + - bpf_lru_list: Read double-checked variable once without lock + - iwlwifi: pnvm: set the PNVM again if it was already loaded + - iwlwifi: pnvm: increment the pointer before checking the TLV + - ath9k: fix data bus crash when setting nf_override via debugfs + - selftests/bpf: Convert test_xdp_redirect.sh to bash + - ibmvnic: Set to CLOSED state even on error + - bnxt_en: reverse order of TX disable and carrier off + - bnxt_en: Fix devlink info's stored fw.psid version format. + - xen/netback: fix spurious event detection for common event case + - dpaa2-eth: fix memory leak in XDP_REDIRECT + - net: phy: consider that suspend2ram may cut off PHY power + - net/mlx5e: Enable XDP for Connect-X IPsec capable devices + - net/mlx5e: Don't change interrupt moderation params when DIM is enabled + - net/mlx5e: Change interrupt moderation channel params also when channels are + closed + - net/mlx5: Fix health error state handling + - net/mlx5e: Replace synchronize_rcu with synchronize_net + - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context + - net/mlx5: Disable devlink reload for multi port slave device + - net/mlx5: Disallow RoCE on multi port slave device + - net/mlx5: Disallow RoCE on lag device + - net/mlx5: Disable devlink reload for lag devices + - net/mlx5e: CT: manage the lifetime of the ct entry object + - net/mlx5e: Check tunnel offload is required before setting SWP + - mac80211: fix potential overflow when multiplying to u32 integers + - libbpf: Ignore non function pointer member in struct_ops + - bpf: Fix an unitialized value in bpf_iter + - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation + - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx + - selftests: mptcp: fix ACKRX debug message + - tcp: fix SO_RCVLOWAT related hangs under mem pressure + - net: axienet: Handle deferred probe on clock properly + - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 + and ulds + - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case + - bpf: Clear subreg_def for global function return values + - ibmvnic: add memory barrier to protect long term buffer + - ibmvnic: skip send_request_unmap for timeout reset + - ibmvnic: serialize access to work queue on remove + - net: dsa: felix: perform teardown in reverse order of setup + - net: dsa: felix: don't deinitialize unused ports + - net: phy: mscc: adding LCPLL reset to VSC8514 + - net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout + - net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning + - net: amd-xgbe: Reset link when the link never comes back + - net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP + - net: mvneta: Remove per-cpu queue mapping for Armada 3700 + - net: enetc: fix destroyed phylink dereference during unbind + - Bluetooth: Remove hci_req_le_suspend_config + - arm64: dts: broadcom: bcm4908: use proper NAND binding + - Bluetooth: hci_qca: Wait for SSR completion during suspend + - serial: stm32: fix DMA initialization error handling + - bpf: Declare __bpf_free_used_maps() unconditionally + - selftests/bpf: Sync RCU before unloading bpf_testmod + - arm64: dts: qcom: sm8250: correct sdhc_2 xo clk + - arm64: dts: qcom: qrb5165-rb5: fix uSD pins drive strength + - tty: convert tty_ldisc_ops 'read()' function to take a kernel pointer + - tty: implement read_iter + - x86/sgx: Fix the return type of sgx_init() + - selftests/bpf: Don't exit on failed bpf_testmod unload + - arm64: dts: mt8183: rename rdma fifo size + - arm64: dts: mt8183: refine gamma compatible name + - arm64: dts: mt8183: Add missing power-domain for pwm0 node + - net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips + - ARM: tegra: ouya: Fix eMMC on specific bootloaders + - arm64: dts: mt8183: Fix GCE include path + - Bluetooth: hci_qca: check for SSR triggered flag while suspend + - Bluetooth: hci_qca: Fixed issue during suspend + - soc: aspeed: socinfo: Add new systems + - net/mlx5e: E-switch, Fix rate calculation for overflow + - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices + - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ + - ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 + - net: ipa: initialize all resources + - net: phy: mscc: improved serdes calibration applied to VSC8514 + - net: phy: mscc: coma mode disabled for VSC8514 + - fbdev: aty: SPARC64 requires FB_ATY_CT + - drm/gma500: Fix error return code in psb_driver_load() + - drm: document that user-space should force-probe connectors + - gma500: clean up error handling in init + - drm/fb-helper: Add missed unlocks in setcmap_legacy() + - drm/panel: s6e63m0: Fix init sequence again + - drm/panel: mantix: Tweak init sequence + - drm/vc4: hdmi: Take into account the clock doubling flag in atomic_check + - drm/panel: s6e63m0: Support max-brightness + - crypto: sun4i-ss - linearize buffers content must be kept + - crypto: sun4i-ss - fix kmap usage + - crypto: arm64/aes-ce - really hide slower algos when faster ones are enabled + - hwrng: ingenic - Fix a resource leak in an error handling path + - media: allegro: Fix use after free on error + - ASoC: fsl_aud2htx: select SND_SOC_IMX_PCM_DMA + - kcsan: Rewrite kcsan_prandom_u32_max() without prandom_u32_state() + - drm: rcar-du: Fix PM reference leak in rcar_cmm_enable() + - drm: rcar-du: Fix crash when using LVDS1 clock for CRTC + - drm: rcar-du: Fix the return check of of_parse_phandle and + of_find_device_by_node + - drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition + - MIPS: c-r4k: Fix section mismatch for loongson2_sc_init + - MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 + - drm/virtio: make sure context is created in gem open + - drm/fourcc: fix Amlogic format modifier masks + - media: ipu3-cio2: Build only for x86 + - media: i2c: ov5670: Fix PIXEL_RATE minimum value + - media: imx: Unregister csc/scaler only if registered + - media: imx: Fix csc/scaler unregister + - media: mtk-vcodec: fix error return code in vdec_vp9_decode() + - media: camss: Fix signedness bug in video_enum_fmt() + - media: camss: missing error code in msm_video_register() + - media: vsp1: Fix an error handling path in the probe function + - media: em28xx: Fix use-after-free in em28xx_alloc_urbs + - media: media/pci: Fix memleak in empress_init + - media: tm6000: Fix memleak in tm6000_start_stream + - media: aspeed: fix error return code in aspeed_video_setup_video() + - ASoC: cs42l56: fix up error handling in probe + - ASoC: qcom: qdsp6: Move frontend AIFs to q6asm-dai + - evm: Fix memleak in init_desc + - crypto: qat - replace CRYPTO_AES with CRYPTO_LIB_AES in Kconfig + - crypto: bcm - Rename struct device_private to bcm_device_private + - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue + - drm/sun4i: tcon: fix inverted DCLK polarity + - media: imx7: csi: Fix regression for parallel cameras on i.MX6UL + - media: imx7: csi: Fix pad link validation + - media: ti-vpe: cal: fix write to unallocated memory + - MIPS: properly stop .eh_frame generation + - MIPS: Compare __SYNC_loongson3_war against 0 + - drm/tegra: Fix reference leak when pm_runtime_get_sync() fails + - drm/amdgpu: toggle on DF Cstate after finishing xgmi injection + - bsg: free the request before return error code + - macintosh/adb-iop: Use big-endian autopoll mask + - drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction. + - drm/amd/display: Fix HDMI deep color output for DCE 6-11. + - media: software_node: Fix refcounts in software_node_get_next_child() + - media: lmedm04: Fix misuse of comma + - media: vidtv: psi: fix missing crc for PMT + - media: atomisp: Fix a buffer overflow in debug code + - media: qm1d1c0042: fix error return code in qm1d1c0042_init() + - media: cx25821: Fix a bug when reallocating some dma memory + - media: mtk-vcodec: fix argument used when DEBUG is defined + - mtd: phram: use div_u64_rem to stop overwrite len in phram_setup + - media: pxa_camera: declare variable when DEBUG is defined + - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values + - media: i2c/Kconfig: Select FWNODE for OV772x sensor + - ASoC: max98373: Fixes a typo in max98373_feedback_get + - sched/eas: Don't update misfit status if the task is pinned + - f2fs: fix null page reference in redirty_blocks + - f2fs: compress: fix potential deadlock + - ASoC: qcom: lpass-cpu: Remove bit clock state check + - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend + - perf/arm-cmn: Fix PMU instance naming + - perf/arm-cmn: Move IRQs when migrating context + - mtd: parser: imagetag: fix error codes in + bcm963xx_parse_imagetag_partitions() + - crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error) + - crypto: talitos - Fix ctr(aes) on SEC1 + - drm/nouveau: bail out of nouveau_channel_new if channel init fails + - irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags + - mm: proc: Invalidate TLB after clearing soft-dirty page state + - ata: ahci_brcm: Add back regulators management + - ASoC: cpcap: fix microphone timeslot mask + - ASoC: codecs: add missing max_register in regmap config + - mtd: parsers: afs: Fix freeing the part name memory in failure + - mtd: rawnand: intel: Fix an error handling path in 'ebu_dma_start()' + - f2fs: fix to avoid inconsistent quota data + - drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() + - f2fs: fix a wrong condition in __submit_bio + - ASoC: qcom: Fix typo error in HDMI regmap config callbacks + - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs + - drm/mediatek: Check if fb is null + - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 + - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E + - locking/lockdep: Avoid unmatched unlock + - ASoC: qcom: lpass: Fix i2s ctl register bit map + - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during + system shutdown + - ASoC: SOF: debug: Fix a potential issue on string buffer termination + - btrfs: clarify error returns values in __load_free_space_cache + - btrfs: fix double accounting of ordered extent for subpage case in + btrfs_invalidapge + - MIPS: relocatable: Provide kaslr_offset() to get the kernel offset + - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 + - s390/zcrypt: return EIO when msg retry limit reached + - drm/vc4: hdmi: Move hdmi reset to bind + - drm/vc4: hdmi: Fix register offset with longer CEC messages + - drm/vc4: hdmi: Fix up CEC registers + - drm/vc4: hdmi: Restore cec physical address on reconnect + - drm/vc4: hdmi: Compute the CEC clock divider from the clock rate + - drm/vc4: hdmi: Update the CEC clock divider on HSM rate change + - drm/lima: fix reference leak in lima_pm_busy + - drm/virtio: fix an error code in virtio_gpu_init() + - drm/dp_mst: Don't cache EDIDs for physical ports + - hwrng: timeriomem - Fix cooldown period calculation + - crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key() + - io_uring: fix possible deadlock in io_uring_poll + - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs + - nvmet-tcp: fix potential race of tcp socket closing accept_work + - nvme-multipath: set nr_zones for zoned namespaces + - nvmet: remove extra variable in identify ns + - nvmet: set status to 0 in case for invalid nsid + - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk + - ima: Free IMA measurement buffer on error + - ima: Free IMA measurement buffer after kexec syscall + - ASoC: simple-card-utils: Fix device module clock + - fs/jfs: fix potential integer overflow on shift of a int + - jffs2: fix use after free in jffs2_sum_write_data() + - ubifs: Fix memleak in ubifs_init_authentication + - ubifs: replay: Fix high stack usage, again + - ubifs: Fix error return code in alloc_wbufs() + - irqchip/imx: IMX_INTMUX should not default to y, unconditionally + - smp: Process pending softirqs in flush_smp_call_function_from_idle() + - drm/amdgpu/display: remove hdcp_srm sysfs on device removal + - Input: da7280 - fix missing error test + - Input: da7280 - protect OF match table with CONFIG_OF + - Input: imx_keypad - add dependency on HAS_IOMEM + - capabilities: Don't allow writing ambiguous v3 file capabilities + - HSI: Fix PM usage counter unbalance in ssi_hw_init + - power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression + - clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL + - clk: meson: clk-pll: make "ret" a signed integer + - clk: meson: clk-pll: propagate the error from meson_clk_pll_set_rate() + - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant + - regulator: qcom-rpmh-regulator: add pm8009-1 chip revision + - arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators + - quota: Fix memory leak when handling corrupted quota file + - i2c: iproc: handle only slave interrupts which are enabled + - i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) + - i2c: iproc: handle master read request + - spi: cadence-quadspi: Abort read if dummy cycles required are too many + - clk: sunxi-ng: h6: Fix CEC clock + - clk: renesas: r8a779a0: Remove non-existent S2 clock + - clk: renesas: r8a779a0: Fix parent of CBFUSA clock + - HID: core: detect and skip invalid inputs to snto32() + - RDMA/siw: Fix handling of zero-sized Read and Receive Queues. + - dmaengine: fsldma: Fix a resource leak in the remove function + - dmaengine: fsldma: Fix a resource leak in an error handling path of the + probe function + - dmaengine: owl-dma: Fix a resource leak in the remove function + - rtc: rx6110: fix build against modular I2C + - dmaengine: qcom: Always inline gpi_update_reg + - dmaengine: ti: k3-udma: Set rflow count for BCDMA split channels + - dmaengine: hsu: disable spurious interrupt + - mfd: bd9571mwv: Use devm_mfd_add_devices() + - power: supply: cpcap-charger: Fix missing power_supply_put() + - power: supply: cpcap-battery: Fix missing power_supply_put() + - scsi: ufs: Fix a possible NULL pointer issue + - power: supply: cpcap-charger: Fix power_supply_put on null battery pointer + - fdt: Properly handle "no-map" field in the memory region + - of/fdt: Make sure no-map does not remove already reserved regions + - RDMA/rtrs: Extend ibtrs_cq_qp_create + - RDMA/rtrs-srv: Release lock before call into close_sess + - RDMA/rtrs-srv: Use sysfs_remove_file_self for disconnect + - RDMA/rtrs-clt: Set mininum limit when create QP + - RDMA/rtrs-srv: Jump to dereg_mr label if allocate iu fails + - RDMA/rtrs: Call kobject_put in the failure path + - RDMA/rtrs-srv: Fix missing wr_cqe + - RDMA/rtrs-clt: Refactor the failure cases in alloc_clt + - RDMA/rtrs-srv: Init wr_cnt as 1 + - RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug + - power: reset: at91-sama5d2_shdwc: fix wkupdbc mask + - rtc: s5m: select REGMAP_I2C + - dmaengine: idxd: set DMA channel to be private + - power: supply: fix sbs-charger build, needs REGMAP_I2C + - clocksource/drivers/ixp4xx: Select TIMER_OF when needed + - clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined + - module: harden ELF info handling + - spi: imx: Don't print error on -EPROBEDEFER + - RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation + - IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex + - clk: sunxi-ng: h6: Fix clock divider range on some clocks + - platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT + - platform/chrome: cros_ec_proto: Add LID and BATTERY to default mask + - regulator: axp20x: Fix reference cout leak + - watch_queue: Drop references to /dev/watch_queue + - certs: Fix blacklist flag type confusion + - regulator: s5m8767: Fix reference count leak + - spi: atmel: Put allocated master before return + - regulator: s5m8767: Drop regulators OF node reference + - scsi: libsas: Remove notifier indirection + - scsi: libsas: Introduce a _gfp() variant of event notifiers + - scsi: mvsas: Pass gfp_t flags to libsas event notifiers + - scsi: isci: Pass gfp_t flags in isci_port_link_down() + - scsi: isci: Pass gfp_t flags in isci_port_link_up() + - scsi: isci: Pass gfp_t flags in isci_port_bc_change_received() + - power: supply: axp20x_usb_power: Init work before enabling IRQs + - power: supply: smb347-charger: Fix interrupt usage if interrupt is + unavailable + - regulator: core: Avoid debugfs: Directory ... already present! error + - isofs: release buffer head before return + - watchdog: intel-mid_wdt: Postpone IRQ handler registration till SCU is ready + - auxdisplay: ht16k33: Fix refresh rate handling + - auxdisplay: Fix duplicate CHARLCD config symbol + - objtool: Fix error handling for STD/CLD warnings + - objtool: Fix retpoline detection in asm code + - objtool: Fix ".cold" section suffix check for newer versions of GCC + - scsi: lpfc: Fix ancient double free + - iommu: Switch gather->end to the inclusive end + - tools/testing/scatterlist: Fix overflow of max segment size + - RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used + - IB/umad: Return EIO in case of when device disassociated + - IB/umad: Return EPOLLERR in case of when device disassociated + - KVM: PPC: Make the VMX instruction emulation routines static + - powerpc/kvm: Force selection of CONFIG_PPC_FPU + - powerpc/47x: Disable 256k page size + - powerpc/sstep: Check instruction validity against ISA version before + emulation + - powerpc/sstep: Fix incorrect return from analyze_instr() + - powerpc/time: Enable sched clock for irqtime + - powerpc: Fix build error in paravirt.h + - mmc: owl-mmc: Fix a resource leak in an error handling path and in the + remove function + - mmc: sdhci-sprd: Fix some resource leaks in the remove function + - mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe + - mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to + 128-bytes + - ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores + - i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct + - i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency + - amba: Fix resource leak for drivers without .remove + - iommu: Move iotlb_sync_map out from __iommu_map + - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping + - IB/mlx5: Return appropriate error code instead of ENOMEM + - IB/cm: Avoid a loop when device has 255 ports + - tracepoint: Do not fail unregistering a probe due to memory failure + - rtc: zynqmp: depend on HAS_IOMEM + - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable + - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT + - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT + - perf tools: Fix DSO filtering when not finding a map for a sampled address + - perf vendor events arm64: Fix Ampere eMag event typo + - RDMA/rxe: Fix coding error in rxe_recv.c + - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt + - RDMA/rxe: Correct skb on loopback path + - spi: stm32: properly handle 0 byte transfer + - mfd: altera-sysmgr: Fix physical address storing more + - mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq() + - powerpc/pseries/dlpar: handle ibm, configure-connector delay status + - powerpc/8xx: Fix software emulation interrupt + - powerpc/sstep: Fix load-store and update emulation + - powerpc/sstep: Fix darn emulation + - clk: qcom: gfm-mux: fix clk mask + - clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON + - clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs + - kunit: tool: fix unit test cleanup handling + - kselftests: dmabuf-heaps: Fix Makefile's inclusion of the kernel's + usr/include dir + - RDMA/hns: Allocate one more recv SGE for HIP08 + - RDMA/hns: Bugfix for checking whether the srq is full when post wr + - RDMA/hns: Force srq_limit to 0 when creating SRQ + - RDMA/hns: Fixed wrong judgments in the goto branch + - RDMA/hns: Remove the reserved WQE of SRQ + - RDMA/siw: Fix calculation of tx_valid_cpus size + - RDMA/hns: Avoid filling sgid index when modifying QP to RTR + - RDMA/hns: Fix type of sq_signal_bits + - RDMA/hns: Add mapped page count checking for MTR + - RDMA/hns: Disable RQ inline by default + - clk: divider: fix initialization with parent_hw + - spi: pxa2xx: Fix the controller numbering for Wildcat Point + - powerpc/uaccess: Avoid might_fault() when user access is enabled + - powerpc/kuap: Restore AMR after replaying soft interrupts + - regulator: qcom-rpmh: fix pm8009 ldo7 + - clk: aspeed: Fix APLL calculate formula from ast2600-A2 + - selftests/ftrace: Update synthetic event syntax errors + - perf symbols: Use (long) for iterator for bfd symbols + - regulator: bd718x7, bd71828, Fix dvs voltage levels + - spi: dw: Avoid stack content exposure + - spi: Skip zero-length transfers in spi_transfer_one_message() + - printk: avoid prb_first_valid_seq() where possible + - perf symbols: Fix return value when loading PE DSO + - nfsd: register pernet ops last, unregister first + - svcrdma: Hold private mutex while invoking rdma_accept() + - ceph: fix flush_snap logic after putting caps + - RDMA/hns: Fixes missing error code of CMDQ + - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent + - RDMA/rtrs-srv: Fix stack-out-of-bounds + - RDMA/rtrs: Only allow addition of path to an already established session + - RDMA/rtrs-srv: fix memory leak by missing kobject free + - RDMA/rtrs-srv-sysfs: fix missing put_device + - RDMA/rtrs-srv: Do not pass a valid pointer to PTR_ERR() + - Input: sur40 - fix an error code in sur40_probe() + - perf record: Fix continue profiling after draining the buffer + - perf unwind: Set userdata for all __report_module() paths + - perf intel-pt: Fix missing CYC processing in PSB + - perf intel-pt: Fix premature IPC + - perf intel-pt: Fix IPC with CYC threshold + - perf test: Fix unaligned access in sample parsing test + - Input: elo - fix an error code in elo_connect() + - sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set + - sparc: fix led.c driver when PROC_FS is not enabled + - Input: zinitix - fix return type of zinitix_init_touch() + - Input: st1232 - add IDLE state as ready condition + - ARM: 9065/1: OABI compat: fix build when EPOLL is not enabled + - Input: st1232 - fix NORMAL vs. IDLE state handling + - misc: eeprom_93xx46: Fix module alias to enable module autoprobe + - phy: rockchip-emmc: emmc_phy_init() always return 0 + - phy: cadence-torrent: Fix error code in cdns_torrent_phy_probe() + - misc: eeprom_93xx46: Add module alias to avoid breaking support for non + device tree users + - PCI: rcar: Always allocate MSI addresses in 32bit space + - soundwire: cadence: fix ACK/NAK handling + - pwm: rockchip: Enable APB clock during register access while probing + - pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare() + - pwm: rockchip: Eliminate potential race condition when probing + - PCI: xilinx-cpm: Fix reference count leak on error path + - VMCI: Use set_page_dirty_lock() when unregistering guest memory + - PCI: Align checking of syscall user config accessors + - mei: hbm: call mei_set_devstate() on hbm stop response + - drm/msm: Fix MSM_INFO_GET_IOVA with carveout + - drm/msm: Add proper checks for GPU LLCC support + - drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY) + - drm/msm/mdp5: Fix wait-for-commit for cmd panels + - drm/msm: Fix race of GPU init vs timestamp power management. + - drm/msm: Fix races managing the OOB state for timestamp vs timestamps. + - drm/msm/kms: Make a lock_class_key for each crtc mutex + - drm/msm/dp: trigger unplug event in msm_dp_display_disable + - vfio/iommu_type1: Populate full dirty when detach non-pinned group + - vfio/iommu_type1: Fix some sanity checks in detach group + - vfio-pci/zdev: fix possible segmentation fault issue + - ext4: fix potential htree index checksum corruption + - phy: USB_LGM_PHY should depend on X86 + - coresight: etm4x: Skip accessing TRCPDCR in save/restore + - nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of() + - nvmem: core: skip child nodes not matching binding + - drm/msm: Fix legacy relocs path + - soundwire: bus: use sdw_update_no_pm when initializing a device + - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers + - soundwire: export sdw_write/read_no_pm functions + - soundwire: bus: fix confusion on device used by pm_runtime + - drm/msm/dp: Add a missing semi-colon + - misc: fastrpc: fix incorrect usage of dma_map_sgtable + - remoteproc/mediatek: acknowledge watchdog IRQ after handled + - mhi: Fix double dma free + - regmap: sdw: use _no_pm functions in regmap_read/write + - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it + - mailbox: sprd: correct definition of SPRD_OUTBOX_FIFO_FULL + - device-dax: Fix default return code of range_parse() + - PCI: pci-bridge-emul: Fix array overruns, improve safety + - PCI: cadence: Fix DMA range mapping early return error + - i40e: Fix flow for IPv6 next header (extension header) + - i40e: Add zero-initialization of AQ command structures + - i40e: Fix overwriting flow control settings during driver loading + - i40e: Fix addition of RX filters after enabling FW LLDP agent + - i40e: Fix VFs not created + - Take mmap lock in cacheflush syscall + - nios2: fixed broken sys_clone syscall + - i40e: Fix add TC filter for IPv6 + - i40e: Fix endianness conversions + - octeontx2-af: Fix an off by one in rvu_dbg_qsize_write() + - pwm: iqs620a: Fix overflow and optimize calculations + - ice: report correct max number of TCs + - ice: Account for port VLAN in VF max packet size calculation + - ice: Fix state bits on LLDP mode switch + - ice: update the number of available RSS queues + - dpaa_eth: fix the access method for the dpaa_napi_portal + - net: stmmac: fix CBS idleslope and sendslope calculation + - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() + - PCI: rockchip: Make 'ep-gpios' DT property optional + - vxlan: move debug check after netdev unregister + - wireguard: device: do not generate ICMP for non-IP packets + - wireguard: kconfig: use arm chacha even with no neon + - ocfs2: fix a use after free on error + - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving + - mm: memcontrol: fix slub memory accounting + - mm/memory.c: fix potential pte_unmap_unlock pte error + - mm/hugetlb: fix potential double free in hugetlb_register_node() error path + - mm/hugetlb: suppress wrong warning info when alloc gigantic page + - mm/compaction: fix misbehaviors of fast_find_migrateblock() + - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 + - r8169: fix jumbo packet handling on RTL8168e + - NFSv4: Fixes for nfs4_bitmask_adjust() + - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD + - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and + HugeTLB pages + - cifs: Fix inconsistent IS_ERR and PTR_ERR + - arm64: Add missing ISB after invalidating TLB in __primary_switch + - i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition + - i2c: exynos5: Preserve high speed master code + - mm,thp,shmem: make khugepaged obey tmpfs mount flags + - mm: fix memory_failure() handling of dax-namespace metadata + - mm/rmap: fix potential pte_unmap on an not mapped pte + - proc: use kvzalloc for our kernel buffer + - csky: Fix a size determination in gpr_get() + - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors + - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc + - block: reopen the device in blkdev_reread_part + - block: fix logging on capacity change + - ide/falconide: Fix module unload + - scsi: sd: Fix Opal support + - blk-settings: align max_sectors on "logical_block_size" boundary + - soundwire: intel: fix possible crash when no device is detected + - ACPI: property: Fix fwnode string properties matching + - ACPI: configfs: add missing check after configfs_register_default_group() + - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known + - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming + - HID: wacom: Ignore attempts to overwrite the touch_max value from HID + - Input: raydium_ts_i2c - do not send zero length + - Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox + Series X|S + - Input: joydev - prevent potential read overflow in ioctl + - Input: i8042 - add ASUS Zenbook Flip to noselftest list + - media: mceusb: Fix potential out-of-bounds shift + - USB: serial: option: update interface mapping for ZTE P685M + - usb: musb: Fix runtime PM race in musb_queue_resume_work + - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 + - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt + - USB: serial: ftdi_sio: fix FTX sub-integer prescaler + - USB: serial: pl2303: fix line-speed handling on newer chips + - USB: serial: mos7840: fix error code in mos7840_write() + - USB: serial: mos7720: fix error code in mos7720_write() + - phy: lantiq: rcu-usb2: wait after clock enable + - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() + - ALSA: usb-audio: Handle invalid running state at releasing EP + - ALSA: usb-audio: More strict state change in EP + - ALSA: usb-audio: Don't avoid stopping the stream at disconnection + - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 + - ALSA: fireface: fix to parse sync status register of latter protocol + - ALSA: hda: Add another CometLake-H PCI ID + - ALSA: hda/hdmi: Drop bogus check at closing a stream + - ALSA: hda/realtek: modify EAPD in the ALC886 + - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup + - MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too + - MIPS: Support binutils configured with --enable-mips-fix-loongson3-llsc=yes + - MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' + - Revert "MIPS: Octeon: Remove special handling of + CONFIG_MIPS_ELF_APPENDED_DTB=y" + - MIPS: compressed: fix build with enabled UBSAN + - Revert "bcache: Kill btree_io_wq" + - bcache: Give btree_io_wq correct semantics again + - bcache: Move journal work to new flush wq + - Revert "drm/amd/display: Update NV1x SR latency values" + - drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth() + - drm/amd/display: Remove Assert from dcn10_get_dig_frontend + - drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1 + - Revert "drm/amd/display: reuse current context instead of recreating one" + - drm/amdkfd: Fix recursive lock warnings + - drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3 + - drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2) + - drm/amdgpu: fix shutdown and poweroff process failed with s0ix + - drm/ttm: Fix a memory leak + - drm/nouveau/kms: handle mDP connectors + - drm/modes: Switch to 64bit maths to avoid integer overflow + - drm/sched: Cancel and flush all outstanding jobs before finish. + - drm/panel: kd35t133: allow using non-continuous dsi clock + - drm/rockchip: Require the YTR modifier for AFBC + - ASoC: siu: Fix build error by a wrong const prefix + - selinux: fix inconsistency between inode_getxattr and inode_listsecurity + - erofs: initialized fields can only be observed after bit is set + - tpm_tis: Fix check_locality for correct locality acquisition + - tpm_tis: Clean up locality release + - KEYS: trusted: Fix incorrect handling of tpm_get_random() + - KEYS: trusted: Fix migratable=1 failing + - KEYS: trusted: Reserve TPM for seal and unseal operations + - btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node + - btrfs: do not warn if we can't find the reloc root when looking up backref + - btrfs: add asserts for deleting backref cache nodes + - btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root + - btrfs: fix reloc root leak with 0 ref reloc roots on recovery + - btrfs: splice remaining dirty_bg's onto the transaction dirty bg list + - btrfs: handle space_info::total_bytes_pinned inside the delayed ref itself + - btrfs: account for new extents being deleted in total_bytes_pinned + - btrfs: fix extent buffer leak on failure to copy root + - drm/i915/gt: Flush before changing register state + - drm/i915/gt: Correct surface base address for renderclear + - crypto: arm64/sha - add missing module aliases + - crypto: aesni - prevent misaligned buffers on the stack + - crypto: michael_mic - fix broken misalignment handling + - crypto: sun4i-ss - checking sg length is not sufficient + - crypto: sun4i-ss - IV register does not work on A10 and A13 + - crypto: sun4i-ss - handle BigEndian for cipher + - crypto: sun4i-ss - initialize need_fallback + - soc: samsung: exynos-asv: don't defer early on not-supported SoCs + - soc: samsung: exynos-asv: handle reading revision register error + - seccomp: Add missing return in non-void function + - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) + - misc: rtsx: init of rts522a add OCP power off when no card is present + - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue + - pstore: Fix typo in compression option name + - dts64: mt7622: fix slow sd card access + - arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2 + - staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c + - staging: gdm724x: Fix DMA from stack + - staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table + - floppy: reintroduce O_NDELAY fix + - media: i2c: max9286: fix access to unallocated memory + - media: v4l: ioctl: Fix memory leak in video_usercopy + - media: ir_toy: add another IR Droid device + - media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt() + - media: marvell-ccic: power up the device on mclk enable + - media: smipcie: fix interrupt handling and IR timeout + - x86/virt: Eat faults on VMXOFF in reboot flows + - x86/reboot: Force all cpus to exit VMX root if VMX is supported + - x86/fault: Fix AMD erratum #91 errata fixup for user code + - x86/entry: Fix instrumentation annotation + - powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan + - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers + - rcu/nocb: Perform deferred wake up before last idle's need_resched() check + - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume + - entry: Explicitly flush pending rcuog wakeup before last rescheduling point + - entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling + point + - kprobes: Fix to delay the kprobes jump optimization + - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 + - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs + - mailbox: arm_mhuv2: Skip calling kfree() with invalid pointer + - arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_into() + fails + - arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing + - arm64 module: set plt* section addresses to 0x0 + - arm64: spectre: Prevent lockdep splat on v4 mitigation enable path + - riscv: Disable KSAN_SANITIZE for vDSO + - watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ + - watchdog: mei_wdt: request stop on unregister + - coresight: etm4x: Handle accesses to TRCSTALLCTLR + - mtd: spi-nor: sfdp: Fix last erase region marking + - mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region + - mtd: spi-nor: core: Fix erase type discovery for overlaid region + - mtd: spi-nor: core: Add erase size check for erase command initialization + - mtd: spi-nor: hisi-sfc: Put child node np on error path + - fs/affs: release old buffer head on error path + - seq_file: document how per-entry resources are managed. + - x86: fix seq_file iteration for pat/memtype.c + - mm: memcontrol: fix swap undercounting in cgroup2 + - mm: memcontrol: fix get_active_memcg return value + - hugetlb: fix update_and_free_page contig page struct assumption + - hugetlb: fix copy_huge_page_from_user contig page struct assumption + - mm/vmscan: restore zone_reclaim_mode ABI + - mm, compaction: make fast_isolate_freepages() stay within zone + - KVM: nSVM: fix running nested guests when npt=0 + - nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer + - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols + - mmc: sdhci-esdhc-imx: fix kernel panic when remove module + - mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure + - powerpc/32: Preserve cr1 in exception prolog stack check to fix build error + - powerpc/kexec_file: fix FDT size estimation for kdump kernel + - powerpc/32s: Add missing call to kuep_lock on syscall entry + - spmi: spmi-pmic-arb: Fix hw_irq overflow + - mei: bus: block send with vtag on non-conformat FW + - mei: fix transfer over dma with extended header + - mei: me: emmitsburg workstation DID + - mei: me: add adler lake point S DID + - mei: me: add adler lake point LP DID + - gpio: pcf857x: Fix missing first interrupt + - mfd: gateworks-gsc: Fix interrupt type + - printk: fix deadlock when kernel panic + - exfat: fix shift-out-of-bounds in exfat_fill_super() + - zonefs: Fix file size of zones in full condition + - kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE + - thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error + - cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks + - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument + - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if + available + - proc: don't allow async path resolution of /proc/thread-self components + - s390/vtime: fix inline assembly clobber list + - virtio/s390: implement virtio-ccw revision 2 correctly + - um: mm: check more comprehensively for stub changes + - um: defer killing userspace on page table update failures + - irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap + - f2fs: fix out-of-repair __setattr_copy() + - f2fs: enforce the immutable flag on open files + - f2fs: flush data when enabling checkpoint back + - cifs: fix DFS failover + - cifs: check all path components in resolved dfs target + - cifs: introduce helper for finding referral server to improve DFS target + resolution + - cifs: fix nodfs mount option + - cifs: fix handling of escaped ',' in the password mount argument + - sparc32: fix a user-triggerable oops in clear_user() + - perf stat: Use nftw() instead of ftw() + - spi: fsl: invert spisel_boot signal on MPC8309 + - spi: spi-synquacer: fix set_cs handling + - gfs2: fix glock confusion in function signal_our_withdraw + - gfs2: Don't skip dlm unlock if glock has an lvb + - gfs2: Lock imbalance on error path in gfs2_recover_one + - gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end + - dm: fix deadlock when swapping to encrypted device + - dm table: fix iterate_devices based device capability checks + - dm table: fix DAX iterate_devices based device capability checks + - dm table: fix zoned iterate_devices based device capability checks + - dm writecache: fix performance degradation in ssd mode + - dm writecache: return the exact table values that were set + - dm writecache: fix writing beyond end of underlying device when shrinking + - dm era: Recover committed writeset after crash + - dm era: Update in-core bitset after committing the metadata + - dm era: Verify the data block size hasn't changed + - dm era: Fix bitset memory leaks + - dm era: Use correct value size in equality function of writeset tree + - dm era: Reinitialize bitset cache before digesting a new writeset + - dm era: only resize metadata in preresume + - drm/i915: Reject 446-480MHz HDMI clock on GLK + - kgdb: fix to kill breakpoints on initmem after boot + - ipv6: silence compilation warning for non-IPV6 builds + - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending + - wireguard: selftests: test multiple parallel streams + - wireguard: queueing: get rid of per-peer ring buffers + - net: sched: fix police ext initialization + - net: qrtr: Fix memory leak in qrtr_tun_open + - net_sched: fix RTNL deadlock again caused by request_module() + - ARM: dts: aspeed: Add LCLK to lpc-snoop + - net: usb: qmi_wwan: support ZTE P685M modem + - iwlwifi: add new cards for So and Qu family + - x86/build: Treat R_386_PLT32 relocation as R_386_PC32 + - JFS: more checks for invalid superblock + - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled + - udlfb: Fix memory leak in dlfb_usb_probe + - media: mceusb: sanity check for prescaler value + - erofs: fix shift-out-of-bounds of blkszbits + - media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate + - media: zr364xx: fix memory leaks in probe() + - xfs: Fix assert failure in xfs_setattr_size() + - net/af_iucv: remove WARN_ONCE on malformed RX packets + - smackfs: restrict bytes count in smackfs write functions + - tomoyo: ignore data race while checking quota + - net: fix up truesize of cloned skb in skb_prepare_for_shift() + - mptcp: fix spurious retransmissions + - riscv: Get rid of MAX_EARLY_MAPPING_SIZE + - nbd: handle device refs for DESTROY_ON_DISCONNECT properly + - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing + - vfio/type1: Use follow_pte() + - RDMA/rtrs: Do not signal for heatbeat + - RDMA/rtrs-clt: Use bitmask to check sess->flags + - RDMA/rtrs-srv: Do not signal REG_MR + - tcp: fix tcp_rmem documentation + - mptcp: do not wakeup listener for MPJ subflows + - mptcp: fix DATA_FIN generation on early shutdown + - net: bridge: use switchdev for port flags set through sysfs too + - net/sched: cls_flower: Reject invalid ct_state flags rules + - net: dsa: tag_rtl4_a: Support also egress tags + - net: ag71xx: remove unnecessary MTU reservation + - net: hsr: add support for EntryForgetTime + - net: psample: Fix netlink skb length with tunnel info + - net: fix dev_ifsioc_locked() race condition + - dt-bindings: ethernet-controller: fix fixed-link specification + - dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/ + - ASoC: qcom: Remove useless debug print + - ath10k: prevent deinitializing NAPI twice + - EDAC/amd64: Do not load on family 0x15, model 0x13 + - staging: fwserial: Fix error handling in fwserial_create + - x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk + - can: flexcan: add CAN wakeup function for i.MX8QM + - vt/consolemap: do font sum unsigned + - wlcore: Fix command execute failure 19 for wl12xx + - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl + - Bluetooth: btusb: fix memory leak on suspend and resume + - selftests/bpf: Remove memory leak + - mt76: mt7915: reset token when mac_reset happens + - mt76: mt7615: reset token when mac_reset happens + - pktgen: fix misuse of BUG_ON() in pktgen_thread_worker() + - ath10k: fix wmi mgmt tx queue full due to race condition + - net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant + - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk + - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data + - staging: most: sound: add sanity check for function argument + - staging: bcm2835-audio: Replace unsafe strcpy() with strscpy() + - net: ipa: avoid field overflow + - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet + - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet + - wilc1000: Fix use of void pointer as a wrong struct type + - drm/hisilicon: Fix use-after-free + - crypto: tcrypt - avoid signed overflow in byte count + - fs: make unlazy_walk() error handling consistent + - drm/amdgpu: Add check to prevent IH overflow + - PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse + - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag + - ALSA: usb-audio: Add support for Pioneer DJM-750 + - drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails + - drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data + - media: uvcvideo: Allow entities with no pads + - f2fs: handle unallocated section and zone on pinned/atgc + - f2fs: fix to set/clear I_LINKABLE under i_lock + - nvme-core: add cancel tagset helpers + - nvme-rdma: add clean action for failed reconnection + - nvme-tcp: add clean action for failed reconnection + - ALSA: usb-audio: Add DJM450 to Pioneer format quirk + - ALSA: usb-audio: Add DJM-450 to the quirks table + - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() + - btrfs: fix error handling in commit_fs_roots + - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] + - ASoC: Intel: sof-sdw: indent and add quirks consistently + - ASoC: Intel: sof_sdw: detect DMIC number based on mach params + - parisc: Bump 64-bit IRQ stack size to 64 KB + - sched/features: Fix hrtick reprogramming + - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R + tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet + - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet + - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet + - scsi: iscsi: Restrict sessions and handles to admin capabilities + - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE + - scsi: iscsi: Verify lengths on passthrough PDUs + - Xen/gnttab: handle p2m update errors on a per-slot basis + - xen-netback: respect gnttab_map_refs()'s return value + - xen: fix p2m size in dom0 for disabled memory hotplug case + - swap: fix swapfile read/write offset + - tty: fix up iterate_tty_read() EOVERFLOW handling + - tty: fix up hung_up_tty_read() conversion + - tty: clean up legacy leftovers from n_tty line discipline + - tty: teach n_tty line discipline about the new "cookie continuations" + - tty: teach the n_tty ICANON case about the new "cookie continuations" too + - phy: mediatek: Add missing MODULE_DEVICE_TABLE() + - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ + - ALSA: hda/realtek: Add quirk for Intel NUC 10 + - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board + - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 + - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE + - ALSA: usb-audio: Don't abort even if the clock rate differs + - ALSA: usb-audio: Drop bogus dB range in too low level + - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls + - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() + - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() + - btrfs: avoid double put of block group when emptying cluster + - btrfs: fix raid6 qstripe kmap + - btrfs: fix race between writes to swap files and scrub + - btrfs: fix race between swap file activation and snapshot creation + - btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled + - btrfs: tree-checker: do not error out if extent ref hash doesn't match + - btrfs: fix race between extent freeing/allocation when using bitmaps + - btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl + - btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata + - btrfs: fix spurious free_space_tree remount warning + - btrfs: unlock extents in btrfs_zero_range in case of quota reservation + errors + - btrfs: fix warning when creating a directory with smack enabled + - PM: runtime: Update device status before letting suppliers suspend + - ring-buffer: Force before_stamp and write_stamp to be different on discard + - io_uring: ignore double poll add on the same waitqueue head + - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size + - dm verity: fix FEC for RS roots unaligned to block size + - drm/amd/pm: correct Arcturus mmTHM_BACO_CNTL register address + - drm/amdgpu:disable VCN for Navi12 SKU + - drm/amdgpu: Only check for S0ix if AMD_PMC is configured + - drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie + - crypto - shash: reduce minimum alignment of shash_desc structure + - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits + - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to + set samplerate + - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep + - RDMA/rxe: Fix missing kconfig dependency on CRYPTO + - IB/mlx5: Add missing error code + - ALSA: hda: intel-nhlt: verify config type + - ftrace: Have recordmcount use w8 to read relp->r_info in + arm64_is_fake_mcount + - ia64: don't call handle_signal() unless there's actually a signal queued + - rsxx: Return -EFAULT if copy_to_user() fails + - iommu/tegra-smmu: Fix mc errors on tegra124-nyan + - iommu: Don't use lazy flush for untrusted device + - iommu/vt-d: Fix status code for Allocate/Free PASID command + - btrfs: zoned: use sector_t for zone sectors + - tomoyo: recognize kernel threads correctly + - r8169: fix resuming from suspend on RTL8105e if machine runs on battery + - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter + handling + - io_uring: fix inconsistent lock state + - io_uring: deduplicate core cancellations sequence + - io_uring: unpark SQPOLL thread for cancelation + - io_uring: deduplicate failing task_work_add + - fs: provide locked helper variant of close_fd_get_file() + - io_uring: get rid of intermediate IORING_OP_CLOSE stage + - io_uring/io-wq: kill off now unused IO_WQ_WORK_NO_CANCEL + - io_uring/io-wq: return 2-step work swap scheme + - io_uring: don't take uring_lock during iowq cancel + - media: cedrus: Remove checking for required controls + - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state + - parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST + - arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+ + - btrfs: export and rename qgroup_reserve_meta + - btrfs: don't flush from btrfs_delayed_inode_reserve_metadata + - iommu/amd: Fix sleeping in atomic in increase_address_space() + - scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL + - scsi: ufs: Add a quirk to permit overriding UniPro defaults + - misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom + - scsi: ufs: Introduce a quirk to allow only page-aligned sg entries + - scsi: ufs: ufs-exynos: Apply vendor-specific values for three timeouts + - scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE + - drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register + - mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo + Winpad A15 + - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk + - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 + - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E + - PCI: cadence: Retrain Link to work around Gen2 training defect + - ASoC: Intel: sof_sdw: reorganize quirks by generation + - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible + - scsi: ufs: Fix a duplicate dev quirk number + - KVM: SVM: Clear the CR4 register on reset + - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. + - nvme-pci: add quirks for Lexar 256GB SSD + - riscv: dts: fu740: fix cache-controller interrupts + - riscv: sifive: fu740: cpu{1, 2, 3, 4} set compatible to sifive, u74-mc + - riscv: sifive: unmatched: update for 16GB rev3 + - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information + - riscv: Get CPU manufacturer information + - riscv: Introduce alternative mechanism to apply errata solution + - riscv: sifive: apply errata "cip-453" patch + - clk: sifive: Add pcie_aux clock in prci driver for PCIe driver + - clk: sifive: Use reset-simple in prci driver for PCIe driver + - MAINTAINERS: Add maintainers for SiFive FU740 PCIe driver + - dt-bindings: PCI: Add SiFive FU740 PCIe host controller + - PCI: designware: Add SiFive FU740 PCIe host controller driver + - riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC + + [ Ubuntu: 5.11.0-11.12 ] + + * hirsute/linux: 5.11.0-11.12 -proposed tracker (LP: #1917335) + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * Support no udeb profile (LP: #1916095) + - [Packaging] replace custom filter script with dctrl-tools + - [Packaging] correctly implement noudeb build profiles. + * Miscellaneous Ubuntu changes + - [Packaging] dkms-versions -- remove nvidia-graphics-drivers-440-server + - [Debian] run ubuntu-regression-suite for linux-unstable + - [Packaging] remove Provides: aufs-dkms + - [Packaging] Change source package name to linux + - [Config] update gcc version in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable nvidia and nvidia_server builds" + - Xen/x86: don't bail early from clear_foreign_p2m_mapping() + - Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() + - Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages() + - Xen/gntdev: correct error checking in gntdev_map_grant_pages() + - xen/arm: don't ignore return errors from set_phys_to_machine + - xen-blkback: don't "handle" error by BUG() + - xen-netback: don't "handle" error by BUG() + - xen-scsiback: don't "handle" error by BUG() + - xen-blkback: fix error handling in xen_blkbk_map() + - tty: protect tty_write from odd low-level tty disciplines + - Bluetooth: btusb: Always fallback to alt 1 for WBS + - media: pwc: Use correct device for DMA + - bpf: Fix truncation handling for mod32 dst reg wrt zero + - HID: make arrays usage and value to be the same + - USB: quirks: sort quirk entries + - usb: quirks: add quirk to start video capture on ELMO L-12F document camera + reliable + - ntfs: check for valid standard information attribute + - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working + - arm64: tegra: Add power-domain for Tegra210 HDA + - hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist + - KVM: x86: Zap the oldest MMU pages, not the newest + - KVM: do not assume PTE is writable after follow_pfn + - mm: provide a saner PTE walking API for modules + - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() + + [ Ubuntu: 5.11.0-10.11 ] + + * Empty entry + + [ Ubuntu: 5.11.0-10.11 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Support CML-S CPU + TGP PCH (LP: #1909457) + - drm/i915/rkl: new rkl ddc map for different PCH + - SAUCE: drm/i915/gen9_bc : Add TGP PCH support + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Update nvidia dkms build for module linker script changes + - [Packaging] build-dkms--nvidia-N -- Update for preprocessed module linker + script + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + * Miscellaneous Ubuntu changes + - [Config] re-enable nvidia dkms + - SAUCE: selftests: memory-hotplug: bump timeout to 10min + - [Debian] update-aufs.sh -- Don't apply tmpfs-idr.patch + - [Config] Update configs + - [Config] disable nvidia and nvidia_server builds + - SAUCE: Import aufs driver + - [Config] CONFIG_AUFS_FS=n + - [Config] refresh annotations file + - [Config] set CONFIG_MIPI_I3C_HCI=m consistently + - [Config] set CONFIG_PINCTRL_MSM8953=m on armhf generic-lpae + - [Packaging] Change source package name to linux-unstable + - [Config] update LD_VERSION in config due to toolchain update + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit + ino_t" + + [ Ubuntu: 5.11.0-9.10 ] + + * Empty entry + + [ Ubuntu: 5.11.0-9.10 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update configs/annotations after rebase to 5.11 + - zfs-modules.ignore: add zzstd + * Rebase to v5.11 + + [ Ubuntu: 5.11.0-8.9 ] + + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - SAUCE: HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Add support for new Realtek ethernet NIC (LP: #1914604) + - r8169: Add support for another RTL8168FP + * Miscellaneous Ubuntu changes + - SAUCE: tmpfs: Don't use 64-bit inodes by defulat with 32-bit ino_t + - [Config] Set CONFIG_TMPFS_INODE64=n for s390x + - [Config] re-enable ZFS + * Rebase to v5.11-rc7 + + [ Ubuntu: 5.11.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Fix unexpected AER/DPC on PCH400 and PCH500 (LP: #1913691) + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on all CML root ports" + - Revert "UBUNTU: SAUCE: PCI: Enable ACS quirk on CML root port" + - SAUCE: PCI/AER: Disable AER interrupt during suspend + - SAUCE: PCI/DPC: Disable DPC interrupt during suspend + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- add the 460-server nvidia driver + * Fix the video can't output through WD19TB connected with TGL platform during + cold-boot (LP: #1910211) + - SAUCE: drm/i915/dp: Prevent setting LTTPR mode if no LTTPR is detected + * Stop using get_scalar_status command in Dell AIO uart backlight driver + (LP: #1865402) + - SAUCE: platform/x86: dell-uart-backlight: add get_display_mode command + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Accept any valid fd in user_notification_addfd + - [Packaging] Don't disable CONFIG_DEBUG_INFO in headers packages + - [Config] update configs/annotations after rebase to 5.11-rc6 + * Rebase to v5.11-rc6 + + [ Ubuntu: 5.11.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/drivers/acpi: Use hot and critical ops + - thermal/core: Remove notify ops + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * riscv: backport support for SiFive Unmatched (LP: #1910965) + - RISC-V: Update l2 cache DT documentation to add support for SiFive FU740 + - RISC-V: sifive_l2_cache: Update L2 cache driver to support SiFive FU740 + - dt-bindings: riscv: Update DT binding docs to support SiFive FU740 SoC + - riscv: dts: add initial support for the SiFive FU740-C000 SoC + - dt-bindings: riscv: Update YAML doc to support SiFive HiFive Unmatched board + - riscv: dts: add initial board data for the SiFive HiFive Unmatched + - PCI: microsemi: Add host driver for Microsemi PCIe controller + - Microsemi PCIe expansion board DT entry. + - SiFive Unleashed CPUFreq + - SiFive HiFive Unleashed: Add PWM LEDs (D1, D2, D3, D4) + * initramfs unpacking failed (LP: #1835660) + - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to 5.11-rc5 + * Rebase to v5.11-rc5 + + [ Ubuntu: 5.11.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] update config and annotations after rebase to 5.11-rc4 + * Rebase to v5.11-rc4 + + [ Ubuntu: 5.11.0-4.5 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - SAUCE: x86/entry: build thunk_$(BITS) only if CONFIG_PREEMPTION=y + + [ Ubuntu: 5.11.0-3.4 ] + + * Boot fails: failed to validate module [nls_iso8859_1] BTF: -22 + (LP: #1911359) + - bpf: Allow empty module BTFs + - libbpf: Allow loading empty BTFs + + [ Ubuntu: 5.11.0-2.3 ] + + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + * Miscellaneous Ubuntu changes + - [Packaging] Remove nvidia-455 dkms build + - SAUCE: ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP + machines + - [Config] update configs and annotations after rebase to 5.11-rc3 + * Rebase to v5.11-rc3 + + [ Ubuntu: 5.11.0-1.2 ] + + * Rebase to v5.11-rc2 + + [ Ubuntu: 5.11.0-0.1 ] + + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - igc: Report speed and duplex as unknown when device is runtime suspended + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * [21.04 FEAT] Deactivate CONFIG_QETH_OSN kernel config option (LP: #1906370) + - [Config] Deactivate CONFIG_QETH_OSN kernel config option + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF selftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - [Config] update configs and annotations after rebase to v5.11-rc1 + - hio: fix build error with kernel 5.11 + - SAUCE: shiftfs: fix build error with 5.11 + - [Config] temporarily disable ZFS + - check-aliases: do not error if modules.alias does not exist + - ppc64el: don't build stripped vdso + * Miscellaneous upstream changes + - irq: export irq_check_status_bit + * Rebase to v5.11-rc1 + + [ Ubuntu: 5.11.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.10.0-9.10 ] + + * Use INTx for Pericom USB controllers (LP: #1906839) + - PCI: Disable MSI for Pericom PCIe-USB adapter + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * Miscellaneous Ubuntu changes + - [Config] Enable CONFIG_BPF_LSM + * Miscellaneous upstream changes + - Revert "md: change mddev 'chunk_sectors' from int to unsigned" + - Revert "dm raid: fix discard limits for raid1 and raid10" + + [ Ubuntu: 5.10.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Fix bpf selftest compilation with clang 11 + - bpf: Fix selftest compilation on clang 11 + * Miscellaneous Ubuntu changes + - [Config] update configs and annotations after rebase to v5.10 + * Rebase to v5.10 + + [ Ubuntu: 5.10.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix linux-libc-dev build for hirsute forward port kernels (LP: #1904067) + - [Debian] Build linux-libc-dev for debian.master* branches + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + * 5.10 kernel fails to boot with secure boot disabled (LP: #1904906) + - [Config] CONFIG_RCU_SCALE_TEST=n + * Miscellaneous Ubuntu changes + - [Config] s390x: disable GPIO_CDEV + - [Config] ARM_CMN=m + - [Config] disable GPIO_CDEV_V1 + - [Config] Reorder annotations after 5.10-rc6 rebase + - [Packaging] Remove nvidia-435 dkms build + - [Packaging] Change source package name to linux + - [Config] Update configs and annotations after rebase to v5.10-rc7 + - SAUCE: Revert "mm/filemap: add static for function + __add_to_page_cache_locked" + * Rebase to v5.10-rc7 + + [ Ubuntu: 5.10.0-6.7 ] + + * Empty entry. + + [ Ubuntu: 5.10.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * Miscellaneous Ubuntu changes + - [Packaging]: linux-modules should depend on linux-image + - [Packaging]: linux-image should suggest linux-modules-extra + * Rebase to v5.10-rc6 + + [ Ubuntu: 5.10.0-5.6 ] + + * Miscellaneous Ubuntu changes + - [Config] add CONFIG_INFINIBAND_VIRT_DMA + * Rebase to v5.10-rc5 + + [ Ubuntu: 5.10.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Packaging] reduce the size required to build packages + * Rebase to v5.10-rc4 + + [ Ubuntu: 5.10.0-3.4 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * e1000e: fix issues with S0ix (LP: #1902687) + - SAUCE: e1000e: fix S0ix flow to allow S0i3.2 subset entry + - SAUCE: e1000e: allow turning s0ix flows on for systems with ME + - SAUCE: e1000e: Add Dell's Comet Lake systems into s0ix heuristics + - SAUCE: e1000e: Add more Dell CML systems into s0ix heuristics + - [Config] Update CONFIG_E1000E for ppc64el in annotations + * perf: Add support for Rocket Lake (LP: #1902004) + - SAUCE: perf/x86/intel: Add Rocket Lake CPU support + - SAUCE: perf/x86/cstate: Add Rocket Lake CPU support + - SAUCE: perf/x86/msr: Add Rocket Lake CPU support + - SAUCE: perf/x86/intel/uncore: Add Rocket Lake support + * Miscellaneous Ubuntu changes + - [Config] Disable CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE + - [Config] update CONFIG_MST_IRQ after rebase to 5.10-rc3 + - [Config] drop obsolete SND_SST_IPC options + - [Config] re-enable ZFS + * Rebase to v5.10-rc3 + + [ Ubuntu: 5.10.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Config] Switch arm64 default cpufreq governor to ondemand + - [Debian] Include scripts/module.lds from builddir in headers package + + [ Ubuntu: 5.10.0-1.2 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Miscellaneous Ubuntu changes + - [Packaging] move to hirsute + - [Config] Update configs and annotations after rebase to 5.10-rc2 + - [Config] Update numerous configs to conform with policy + - [Config] Switch default CPUFreq governer for arm64/armhf to schedultil + - [Config] Temporarily disable DEBUG_INFO_BTF for armhf + * Rebase to v5.10-rc2 + + [ Ubuntu: 5.10.0-0.1 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.10-rc1 + - SAUCE: platform/x86: dell-uart-backlight: rename kzfree() to + kfree_sensitive() + - SAUCE: apparmor: rename kzfree() to kfree_sensitive() + - SAUCE: LSM: change ima_read_file() to use lsmblob + - SAUCE: LSM: Use lsmblob in smk_netlbl_mls() + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Change source package name to linux-5.10" + - s390: correct __bootdata / __bootdata_preserved macros + * Rebase to v5.10-rc1 + + [ Ubuntu: 5.10.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.9.0-2.3 ] + + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Miscellaneous Ubuntu changes + - SAUCE: bpf: Check CONFIG_BPF option for resolve_btfids + - SAUCE: tools resolve_btfids: Always force HOSTARCH + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - [Config] Update toolchain versions + - [Config] Refresh annotations + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + * Rebase to v5.9 + + [ Ubuntu: 5.9.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs after rebase to 5.9-rc6 + - SAUCE: dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - SAUCE: bpf: Use --no-fail option if CONFIG_BPF is not enabled + - SAUCE: tools resolve_btfids: Always force HOSTARCH + * Rebase to v5.9-rc6 + + [ Ubuntu: 5.9.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] Update configs and annotations for v5.9-rc1 + - SAUCE: i915: Fix build error due to missing struct definition + - hio -- Update blk_queue_split() calls for changes in 5.9-rc1 + - hio -- Updates for move of make_request_fn to struct block_device_operations + - [Config] Disable zfs dkms build + - [Config] Disable nvidia dkms build + - [Config] Disable nvidia server dkms builds + - SAUCE: remoteproc: qcom: Use div_u64() for 64-bit division + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and map_kernel_range()" + - [Config] Set the default CPU governor to ONDEMAND + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * Rebase to v5.9-rc5 + + [ Ubuntu: 5.9.0-0.0 ] + + * Empty entry + + -- Paolo Pisati Mon, 22 Mar 2021 09:48:20 +0100 + +linux-azure (5.11.0-1001.1) hirsute; urgency=medium + + * hirsute/linux-azure: 5.11.0-1001.1 -proposed tracker (LP: #1918162) + + * Support no udeb profile (LP: #1916095) + - [Packaging] correctly implement noudeb build profiles + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + - update dkms package versions + + * Miscellaneous Ubuntu changes + - [Packaging] Update for rebase to hirsute 5.11 kernel + - [Packaging] replace custom filter script with dctrl-tools + - [Config] disable AUFS + - [Packaging] dh-systemd has been merged into debhelper and is deprecated + - [Config] update configs for 5.11 + - [Packaging] linux-modules should depend on linux-image + + -- Paolo Pisati Thu, 11 Mar 2021 10:49:12 +0100 + +linux-azure (5.11.0-1000.0) hirsute; urgency=medium + + * Empty entry. + + -- Paolo Pisati Thu, 11 Mar 2021 09:41:16 +0100 + +linux-azure (5.8.0-1024.26) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1024.26 -proposed tracker (LP: #1916130) + + * Azure kernel for focal misses binder and ashmem kernel modules + (LP: #1914568) + - [Config] Enable CONFIG_ASHMEM=m, CONFIG_ANDROID_BINDER_IPC=m + - azure: [Config] Disable ION + + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - azure: [Config] enable CONFIG_MODVERSIONS=y + - azure: [Packaging] build canonical-certs.pem from branch/arch certs + - azure: [Config] Allow ASM_MODVERSIONS + + [ Ubuntu: 5.8.0-45.51 ] + + * groovy/linux: 5.8.0-45.51 -proposed tracker (LP: #1916143) + * Please trust Canonical Livepatch Service kmod signing key (LP: #1898716) + - [Config] enable CONFIG_MODVERSIONS=y + - [Packaging] build canonical-certs.pem from branch/arch certs + - [Config] add Canonical Livepatch Service key to SYSTEM_TRUSTED_KEYS + - [Config] add ubuntu-drivers key to SYSTEM_TRUSTED_KEYS + - [Config] Allow ASM_MODVERSIONS and MODULE_REL_CRCS + * CVE-2021-20194 + - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou + - bpf, cgroup: Fix problematic bounds check + * Missing device id for Intel TGL-H ISH [8086:43fc] in intel-ish-hid driver + (LP: #1914543) + - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID + * Prevent thermal shutdown during boot process (LP: #1906168) + - thermal/core: Emit a warning if the thermal zone is updated without ops + - thermal/core: Add critical and hot ops + - thermal/drivers/acpi: Use hot and critical ops + - thermal/drivers/rcar: Remove notification usage + - thermal: int340x: Fix unexpected shutdown at critical temperature + - thermal: intel: pch: Fix unexpected shutdown at critical temperature + * geneve overlay network on vlan interface broken with offload enabled + (LP: #1914447) + - net/mlx5e: Fix SWP offsets when vlan inserted by driver + * Groovy update: upstream stable patchset 2021-02-11 (LP: #1915473) + - net: cdc_ncm: correct overhead in delayed_ndp_size + - net: hns3: fix the number of queues actually used by ARQ + - net: hns3: fix a phy loopback fail issue + - net: stmmac: dwmac-sun8i: Balance internal PHY resource references + - net: stmmac: dwmac-sun8i: Balance internal PHY power + - net: vlan: avoid leaks on register_vlan_dev() failures + - net/sonic: Fix some resource leaks in error handling paths + - net: ipv6: fib: flush exceptions when purging route + - tools: selftests: add test for changing routes with PTMU exceptions + - net: fix pmtu check in nopmtudisc mode + - net: ip: always refragment ip defragmented packets + - octeontx2-af: fix memory leak of lmac and lmac->name + - nexthop: Fix off-by-one error in error path + - nexthop: Unlink nexthop group entry in error path + - s390/qeth: fix L2 header access in qeth_l3_osa_features_check() + - net: dsa: lantiq_gswip: Exclude RMII from modes that report 1 GbE + - net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address + - net/mlx5e: ethtool, Fix restriction of autoneg with 56G + - chtls: Fix hardware tid leak + - chtls: Remove invalid set_tcb call + - chtls: Fix panic when route to peer not configured + - chtls: Replace skb_dequeue with skb_peek + - chtls: Added a check to avoid NULL pointer dereference + - chtls: Fix chtls resources release sequence + - HID: wacom: Fix memory leakage caused by kfifo_alloc + - ARM: OMAP2+: omap_device: fix idling of devices during probe + - i2c: sprd: use a specific timeout to avoid system hang up issue + - dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() + - can: tcan4x5x: fix bittiming const, use common bittiming from m_can driver + - can: m_can: m_can_class_unregister(): remove erroneous m_can_clk_stop() + - can: kvaser_pciefd: select CONFIG_CRC32 + - cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() + - spi: stm32: FIFO threshold level - fix align packet size + - i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated + - dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling + path of the probe function + - dmaengine: xilinx_dma: check dma_async_device_register return value + - dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() + - dmaengine: xilinx_dma: fix mixed_enum_type coverity warning + - qed: select CONFIG_CRC32 + - wil6210: select CONFIG_CRC32 + - block: rsxx: select CONFIG_CRC32 + - lightnvm: select CONFIG_CRC32 + - iommu/intel: Fix memleak in intel_irq_remapping_alloc + - bpftool: Fix compilation failure for net.o with older glibc + - net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups + - net/mlx5e: Fix two double free cases + - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev + - wan: ds26522: select CONFIG_BITREVERSE + - regulator: qcom-rpmh-regulator: correct hfsmps515 definition + - net: mvpp2: disable force link UP during port init procedure + - KVM: arm64: Don't access PMCR_EL0 when no PMU is available + - block: fix use-after-free in disk_part_iter_next + - net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed + packet + - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() + - drm/panfrost: Don't corrupt the queue mutex on open/close + - scsi: ufs: Fix -Wsometimes-uninitialized warning + - btrfs: skip unnecessary searches for xattrs when logging an inode + - net: stmmac: dwmac-sun8i: Fix probe error handling + - net: stmmac: dwmac-sun8i: Balance syscon (de)initialization + - net: bareudp: add missing error handling for bareudp_link_config() + - ptp: ptp_ines: prevent build when HAS_IOMEM is not set + - chtls: Avoid unnecessary freeing of oreq pointer + - nexthop: Bounce NHA_GATEWAY in FDB nexthop groups + - net/mlx5e: In skb build skip setting mark in switchdev mode + - ionic: start queues before announcing link up + - fanotify: Fix sys_fanotify_mark() on native x86-32 + - spi: spi-geni-qcom: Fix geni_spi_isr() NULL dereference in timeout case + - i2c: mediatek: Fix apdma and i2c hand-shake timeout + - interconnect: imx: Add a missing of_node_put after of_device_is_available + - dmaengine: milbeaut-xdmac: Fix a resource leak in the error handling path of + the probe function + - arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA + - phy: dp83640: select CONFIG_CRC32 + - zonefs: select CONFIG_CRC32 + - iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() + - nvme-tcp: Fix possible race of io_work and direct send + - arm64: cpufeature: remove non-exist CONFIG_KVM_ARM_HOST + - drm/i915/dp: Track pm_qos per connector + - net: mvneta: fix error message when MTU too large for XDP + - selftests: fib_nexthops: Fix wrong mausezahn invocation + - block/rnbd-clt: avoid module unload race with close confirmation + - drm/panfrost: Remove unused variables in panfrost_job_close() + - tools headers UAPI: Sync linux/fscrypt.h with the kernel sources + * Fix the video can't output through WD19TB connected on TGL's Type-C port + during cold-boot (LP: #1913372) + - drm/dp/mst: Export drm_dp_get_vc_payload_bw() + - drm/i915: Fix the MST PBN divider calculation + * Fix regression introduced by codec PM change (LP: #1912676) + - ASoC: SOF: Intel: hda: Resume codec to do jack detection + - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN + - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend + - ALSA: hda: Balance runtime/system PM if direct-complete is disabled + * Restore palm ejection on multi-input devices (LP: #1913520) + - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices + * intel-hid is not loaded on new Intel platform (LP: #1907160) + - platform/x86: intel-hid: add Rocket Lake ACPI device ID + * Remove scary stack trace from Realtek WiFi driver (LP: #1913263) + - rtw88: reduce the log level for failure of tx report + * Groovy update: upstream stable patchset 2021-02-05 (LP: #1914832) + - i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs + - iavf: fix double-release of rtnl_lock + - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs + - net: mvpp2: Add TCAM entry to drop flow control pause frames + - net: mvpp2: prs: fix PPPoE with ipv6 packet parse + - net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE + - ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() + - ethernet: ucc_geth: set dev->max_mtu to 1518 + - ionic: account for vlan tag len in rx buffer len + - atm: idt77252: call pci_disable_device() on error path + - net: mvpp2: Fix GoP port 3 Networking Complex Control configurations + - ibmvnic: fix login buffer memory leak + - ibmvnic: continue fatal error reset after passive init + - net: ethernet: mvneta: Fix error handling in mvneta_probe + - virtio_net: Fix recursive call to cpus_read_lock() + - net/ncsi: Use real net-device for response handler + - net: ethernet: Fix memleak in ethoc_probe + - net-sysfs: take the rtnl lock when storing xps_cpus + - net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc + - net-sysfs: take the rtnl lock when storing xps_rxqs + - net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc + - net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered + - tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS + - bnxt_en: Check TQM rings for maximum supported value. + - net: mvpp2: fix pkt coalescing int-threshold configuration + - bnxt_en: Fix AER recovery. + - ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() + - net: sched: prevent invalid Scell_log shift count + - net: hns: fix return value check in __lb_other_process() + - erspan: fix version 1 check in gre_parse_header() + - net: hdlc_ppp: Fix issues when mod_timer is called while timer is running + - bareudp: set NETIF_F_LLTX flag + - bareudp: Fix use of incorrect min_headroom size + - vhost_net: fix ubuf refcount incorrectly when sendmsg fails + - r8169: work around power-saving bug on some chip versions + - net: dsa: lantiq_gswip: Enable GSWIP_MII_CFG_EN also for internal PHYs + - net: dsa: lantiq_gswip: Fix GSWIP_MII_CFG(p) register access + - CDC-NCM: remove "connected" log message + - ibmvnic: fix: NULL pointer dereference. + - net: usb: qmi_wwan: add Quectel EM160R-GL + - stmmac: intel: Add PCI IDs for TGL-H platform + - workqueue: Kick a worker based on the actual activation of delayed works + - scsi: ufs: Fix wrong print message in dev_err() + - scsi: ufs-pci: Fix restore from S4 for Intel controllers + - scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk + ->poweroff() + - scsi: ufs-pci: Fix recovery from hibernate exit errors for Intel controllers + - blk-mq: remove the BLK_MQ_REQ_INTERNAL flag + - scsi: block: Introduce BLK_MQ_REQ_PM + - scsi: ide: Do not set the RQF_PREEMPT flag for sense requests + - scsi: ide: Mark power management requests with RQF_PM instead of RQF_PREEMPT + - scsi: scsi_transport_spi: Set RQF_PM for domain validation commands + - scsi: core: Only process PM requests if rpm_status != RPM_ACTIVE + - local64.h: make mandatory + - lib/genalloc: fix the overflow when size is too big + - depmod: handle the case of /sbin/depmod without /sbin in PATH + - scsi: ufs: Clear UAC for FFU and RPMB LUNs + - kbuild: don't hardcode depmod path + - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close + - scsi: block: Remove RQF_PREEMPT and BLK_MQ_REQ_PREEMPT + - scsi: block: Do not accept any requests while suspended + - crypto: ecdh - avoid buffer overflow in ecdh_set_secret() + - crypto: asym_tpm: correct zero out potential secrets + - powerpc: Handle .text.{hot,unlikely}.* in linker script + - Staging: comedi: Return -EFAULT if copy_to_user() fails + - staging: mt7621-dma: Fix a resource leak in an error handling path + - usb: gadget: enable super speed plus + - USB: cdc-acm: blacklist another IR Droid device + - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). + - usb: dwc3: meson-g12a: disable clk on error handling path in probe + - usb: dwc3: gadget: Clear wait flag on dequeue + - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion + - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one + - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression + - usb: chipidea: ci_hdrc_imx: add missing put_device() call in + usbmisc_get_init_data() + - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set + - usb: usbip: vhci_hcd: protect shift size + - usb: uas: Add PNY USB Portable SSD to unusual_uas + - USB: serial: iuu_phoenix: fix DMA from stack + - USB: serial: option: add LongSung M5710 module support + - USB: serial: option: add Quectel EM160R-GL + - USB: yurex: fix control-URB timeout handling + - USB: usblp: fix DMA to stack + - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks + - usb: gadget: select CONFIG_CRC32 + - USB: Gadget: dummy-hcd: Fix shift-out-of-bounds bug + - usb: gadget: f_uac2: reset wMaxPacketSize + - usb: gadget: function: printer: Fix a memory leak for interface descriptor + - usb: gadget: u_ether: Fix MTU size mismatch with RX packet size + - USB: gadget: legacy: fix return error code in acm_ms_bind() + - usb: gadget: Fix spinlock lockup on usb_function_deactivate + - usb: gadget: configfs: Preserve function ordering after bind failure + - usb: gadget: configfs: Fix use-after-free issue with udc_name + - USB: serial: keyspan_pda: remove unused variable + - hwmon: (amd_energy) fix allocation of hwmon_channel_info config + - mm: make wait_on_page_writeback() wait for multiple pending writebacks + - x86/mm: Fix leak of pmd ptlock + - kvm: check tlbs_dirty directly + - task_work: cleanup notification modes + - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR + - x86/resctrl: Don't move a task to the same resource group + - blk-iocost: fix NULL iocg deref from racing against initialization + - ALSA: hda/via: Fix runtime PM for Clevo W35xSS + - ALSA: hda/conexant: add a new hda codec CX11970 + - ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 + - ALSA: hda/realtek: Add mute LED quirk for more HP laptops + - ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256. + - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct + intel_svm_dev + - btrfs: send: fix wrong file path when there is an inode with a pending rmdir + - Revert "device property: Keep secondary firmware node secondary by type" + - dmabuf: fix use-after-free of dmabuf's file->f_inode + - arm64: link with -z norelro for LLD or aarch64-elf + - drm/i915: clear the shadow batch + - netfilter: x_tables: Update remaining dereference to RCU + - netfilter: ipset: fix shift-out-of-bounds in htable_bits() + - netfilter: xt_RATEEST: reject non-null terminated string from userspace + - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature + - dmaengine: idxd: off by one in cleanup code + - x86/mtrr: Correct the range check before performing MTRR type lookups + - KVM: x86: fix shift out of bounds reported by UBSAN + - rtlwifi: rise completion at the last step of firmware callback + * Groovy update: upstream stable patchset 2021-02-03 (LP: #1914472) + - net/sched: sch_taprio: reset child qdiscs before freeing them + - mptcp: fix security context on server socket + - ethtool: fix error paths in ethnl_set_channels() + - ethtool: fix string set id check + - md/raid10: initialize r10_bio->read_slot before use. + - drm/amd/display: Add get_dig_frontend implementation for DCEx + - io_uring: close a small race gap for files cancel + - jffs2: Allow setting rp_size to zero during remounting + - jffs2: Fix NULL pointer dereference in rp_size fs option parsing + - scsi: block: Fix a race in the runtime power management code + - mm/hugetlb: fix deadlock in hugetlb_cow error path + - mm: memmap defer init doesn't work as expected + - lib/zlib: fix inflating zlib streams on s390 + - uapi: move constants from to + - tools headers UAPI: Sync linux/const.h with the kernel headers + - cgroup: Fix memory leak when parsing multiple source parameters + - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c + - scsi: cxgb4i: Fix TLS dependency + - Bluetooth: hci_h5: close serdev device and free hu in h5_close + - fbcon: Disable accelerated scrolling + - reiserfs: add check for an invalid ih_entry_count + - misc: vmw_vmci: fix kernel info-leak by initializing dbells in + vmci_ctx_get_chkpt_doorbells() + - media: gp8psk: initialize stats at power control logic + - f2fs: fix shift-out-of-bounds in sanity_check_raw_super() + - ALSA: seq: Use bool for snd_seq_queue internal flags + - ALSA: rawmidi: Access runtime->avail always in spinlock + - bfs: don't use WARNING: string when it's just info. + - ext4: check for invalid block size early when mounting a file system + - fcntl: Fix potential deadlock in send_sig{io, urg}() + - rtc: sun6i: Fix memleak in sun6i_rtc_clk_init + - module: set MODULE_STATE_GOING state when a module fails to load + - quota: Don't overflow quota file offsets + - rtc: pl031: fix resource leak in pl031_probe + - powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() + - i3c master: fix missing destroy_workqueue() on error in i3c_master_register + - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode + - f2fs: avoid race condition for shrinker count + - module: delay kobject uevent until after module init call + - fs/namespace.c: WARN if mnt_count has become negative + - watchdog: rti-wdt: fix reference leak in rti_wdt_probe + - um: random: Register random as hwrng-core device + - um: ubd: Submit all data segments atomically + - ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails + - drm/amd/display: updated wm table for Renoir + - tick/sched: Remove bogus boot "safety" check + - s390: always clear kernel stack backchain before calling functions + - io_uring: remove racy overflow list fast checks + - ALSA: pcm: Clear the full allocated memory at hw_params + - dm verity: skip verity work if I/O error when system is shutting down + - rtc: pcf2127: move watchdog initialisation to a separate function + - rtc: pcf2127: only use watchdog when explicitly available + - dt-bindings: rtc: add reset-source property + - kdev_t: always inline major/minor helper functions + - ALSA: hda/realtek - Modify Dell platform name + - scsi: ufs: Allow an error return value from ->device_reset() + - scsi: ufs: Re-enable WriteBooster after device reset + - RDMA/siw,rxe: Make emulated devices virtual in the device tree + - fuse: fix bad inode + - rwsem: Implement down_read_killable_nested + - rwsem: Implement down_read_interruptible + - exec: Transform exec_update_mutex into a rw_semaphore + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start + + -- William Breathitt Gray Wed, 24 Feb 2021 07:13:34 -0500 + +linux-azure (5.8.0-1023.25) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1023.25 -proposed tracker (LP: #1914792) + + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - [Config] azure: update config for INFINIBAND_VIRT_DMA + + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - [Config] azure: updateconfigs for ZSMALLOC_PGTABLE_MAPPING + + * Revert or drop obsolete patches for PCI (LP: #1911205) + - Revert "UBUNTU: SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain" + - Revert "Revert "PCI: hv: Make sure the bus domain is really unique"" + + * Disable Atari partition support for cloud kernels (LP: #1908264) + - [Config] azure: Disable ATARI_PARTITION + + * Enable boot from NVMe device for all images (LP: #1908571) + - [Config] azure: CONFIG_PCI_HYPERV=y + + [ Ubuntu: 5.8.0-44.50 ] + + * groovy/linux: 5.8.0-44.50 -proposed tracker (LP: #1914805) + * Packaging resync (LP: #1786013) + - update dkms package versions + - update dkms package versions + * Introduce the new NVIDIA 460-server series and update the 460 series + (LP: #1913200) + - [Config] dkms-versions -- drop NVIDIA 435 455 and 440-server + - [Config] dkms-versions -- add the 460-server nvidia driver + * [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - Revert "UBUNTU: SAUCE: e1000e: bump up timeout to wait when ME un-configure + ULP mode" + - e1000e: Only run S0ix flows if shutdown succeeded + - Revert "e1000e: disable s0ix entry and exit flows for ME systems" + - e1000e: Export S0ix flags to ethtool + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) // + [SRU][G/H/U/OEM-5.10] re-enable s0ix of e1000e (LP: #1910541) + - e1000e: bump up timeout to wait when ME un-configures ULP mode + * Cannot probe sata disk on sata controller behind VMD: ata1.00: failed to + IDENTIFY (I/O error, err_mask=0x4) (LP: #1894778) + - PCI: vmd: Offset Client VMD MSI-X vectors + * Enable mute and micmute LED on HP EliteBook 850 G7 (LP: #1910102) + - ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 + * SYNA30B4:00 06CB:CE09 Mouse on HP EliteBook 850 G7 not working at all + (LP: #1908992) + - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device + * HD Audio Device PCI ID for the Intel Cometlake-R platform (LP: #1912427) + - SAUCE: ALSA: hda: Add Cometlake-R PCI ID + * switch to an autogenerated nvidia series based core via dkms-versions + (LP: #1912803) + - [Packaging] nvidia -- use dkms-versions to define versions built + - [Packaging] update-version-dkms -- maintain flags fields + - [Config] dkms-versions -- add transitional/skip information for nvidia + packages + * udpgro.sh in net from ubuntu_kernel_selftests seems not reflecting sub-test + result (LP: #1908499) + - selftests: fix the return value for UDP GRO test + * [UBUNTU 21.04] vfio: pass DMA availability information to userspace + (LP: #1907421) + - vfio/type1: Refactor vfio_iommu_type1_ioctl() + - vfio iommu: Add dma available capability + * qede: Kubernetes Internal DNS Failure due to QL41xxx NIC not supporting IPIP + tx csum offload (LP: #1909062) + - qede: fix offload for IPIP tunnel packets + * Use DCPD to control HP DreamColor panel (LP: #1911001) + - SAUCE: drm/dp: Another HP DreamColor panel brigntness fix + * Fix right sounds and mute/micmute LEDs for HP ZBook Fury 15/17 G7 Mobile + Workstation (LP: #1910561) + - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines + * Ubuntu 20.04 - multicast counter is not increased in ip -s (LP: #1901842) + - net/mlx5e: Fix multicast counter not up-to-date in "ip -s" + * eeh-basic.sh in powerpc from ubuntu_kernel_selftests timeout with 5.4 P8 / + P9 (LP: #1882503) + - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic + * DMI entry syntax fix for Pegatron / ByteSpeed C15B (LP: #1910639) + - Input: i8042 - unbreak Pegatron C15B + * update ENA driver, incl. new ethtool stats (LP: #1910291) + - net: ena: ethtool: convert stat_offset to 64 bit resolution + - net: ena: ethtool: Add new device statistics + - net: ena: ethtool: add stats printing to XDP queues + - net: ena: xdp: add queue counters for xdp actions + - net: ena: Change license into format to SPDX in all files + - net: ena: Change log message to netif/dev function + - net: ena: Remove redundant print of placement policy + - net: ena: Change RSS related macros and variables names + - net: ena: Fix all static chekers' warnings + - drivers/net/ethernet: remove incorrectly formatted doc + - net: ena: Capitalize all log strings and improve code readability + * Groovy update: upstream stable patchset 2021-01-15 (LP: #1912027) + - net: ipconfig: Avoid spurious blank lines in boot log + - x86/split-lock: Avoid returning with interrupts enabled + - exfat: Avoid allocating upcase table using kcalloc() + - soc/tegra: fuse: Fix index bug in get_process_id + - usb: mtu3: fix memory corruption in mtu3_debugfs_regset() + - USB: serial: option: add interface-number sanity check to flag handling + - USB: gadget: f_acm: add support for SuperSpeed Plus + - USB: gadget: f_midi: setup SuperSpeed Plus descriptors + - usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus + - USB: gadget: f_rndis: fix bitrate for SuperSpeed and above + - usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul + - ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU + - ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on + Exynos5410 + - ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU + - coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf() + - coresight: tmc-etr: Check if page is valid before dma_map_page() + - coresight: tmc-etr: Fix barrier packet insertion for perf buffer + - coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf() + - f2fs: fix to seek incorrect data offset in inline data file + - scsi: megaraid_sas: Check user-provided offsets + - HID: i2c-hid: add Vero K147 to descriptor override + - serial_core: Check for port state when tty is in error state + - fscrypt: remove kernel-internal constants from UAPI header + - fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME + - fscrypt: add fscrypt_is_nokey_name() + - ubifs: prevent creating duplicate encrypted filenames + - ext4: prevent creating duplicate encrypted filenames + - f2fs: prevent creating duplicate encrypted filenames + - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() + - quota: Sanity-check quota file headers on load + - fs: quota: fix array-index-out-of-bounds bug by passing correct argument to + vfs_cleanup_quota_inode() + - media: msi2500: assign SPI bus number dynamically + - crypto: af_alg - avoid undefined behavior accessing salg_name + - nl80211: validate key indexes for cfg80211_registered_device + - md: fix a warning caused by a race between concurrent md_ioctl()s + - drm/gma500: fix double free of gma_connector + - drm/aspeed: Fix Kconfig warning & subsequent build errors + - drm/mcde: Fix handling of platform_get_irq() error + - drm/tve200: Fix handling of platform_get_irq() error + - arm64: dts: renesas: hihope-rzg2-ex: Drop rxc-skew-ps from ethernet-phy node + - arm64: dts: renesas: cat875: Remove rxc-skew-ps from ethernet-phy node + - soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() + - soc: mediatek: Check if power domains can be powered on at boot time + - arm64: dts: mediatek: mt8183: fix gce incorrect mbox-cells value + - arm64: dts: ipq6018: update the reserved-memory node + - soc: qcom: geni: More properly switch to DMA mode + - Revert "i2c: i2c-qcom-geni: Fix DMA transfer race" + - RDMA/bnxt_re: Set queue pair state when being queried + - rtc: pcf2127: fix pcf2127_nvmem_read/write() returns + - selinux: fix error initialization in inode_doinit_with_dentry() + - ARM: dts: aspeed-g6: Fix the GPIO memory size + - ARM: dts: aspeed: s2600wf: Fix VGA memory region location + - RDMA/core: Fix error return in _ib_modify_qp() + - RDMA/rxe: Compute PSN windows correctly + - x86/mm/ident_map: Check for errors from ident_pud_init() + - ARM: p2v: fix handling of LPAE translation in BE mode + - RDMA/rtrs-clt: Remove destroy_con_cq_qp in case route resolving failed + - RDMA/rtrs-clt: Missing error from rtrs_rdma_conn_established + - RDMA/rtrs-srv: Don't guard the whole __alloc_srv with srv_mutex + - x86/apic: Fix x2apic enablement without interrupt remapping + - sched/deadline: Fix sched_dl_global_validate() + - sched: Reenable interrupts in do_sched_yield() + - drm/amdgpu: fix incorrect enum type + - crypto: talitos - Endianess in current_desc_hdr() + - crypto: talitos - Fix return type of current_desc_hdr() + - crypto: inside-secure - Fix sizeof() mismatch + - ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode + - ARM: dts: aspeed: tiogapass: Remove vuart + - drm/amdgpu: fix build_coefficients() argument + - powerpc/64: Set up a kernel stack for secondaries before cpu_restore() + - spi: img-spfi: fix reference leak in img_spfi_resume + - f2fs: call f2fs_get_meta_page_retry for nat page + - RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() + - drm/msm/dsi_pll_10nm: restore VCO rate during restore_state + - spi: spi-mem: fix reference leak in spi_mem_access_start + - scsi: aacraid: Improve compat_ioctl handlers + - ASoC: pcm: DRAIN support reactivation + - drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe + - crypto: arm64/poly1305-neon - reorder PAC authentication with SP update + - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling + - spi: stm32: fix reference leak in stm32_spi_resume + - x86/mce: Correct the detection of invalid notifier priorities + - drm/edid: Fix uninitialized variable in drm_cvt_modes() + - ath11k: Initialize complete alpha2 for regulatory change + - ath11k: Fix number of rules in filtered ETSI regdomain + - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} + - arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 + - arm64: dts: exynos: Correct psci compatible used on Exynos7 + - drm/panel: simple: Add flags to boe_nv133fhm_n61 + - Bluetooth: Fix null pointer dereference in hci_event_packet() + - Bluetooth: hci_h5: fix memory leak in h5_close + - spi: stm32-qspi: fix reference leak in stm32 qspi operations + - spi: spi-ti-qspi: fix reference leak in ti_qspi_setup + - spi: mt7621: fix missing clk_disable_unprepare() on error in + mt7621_spi_probe + - spi: tegra20-slink: fix reference leak in slink ops of tegra20 + - spi: tegra20-sflash: fix reference leak in tegra_sflash_resume + - spi: tegra114: fix reference leak in tegra spi ops + - spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in + bcm63xx_hsspi_resume + - ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of() + - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure + - selftest/bpf: Add missed ip6ip6 test back + - ASoC: wm8994: Fix PM disable depth imbalance on error + - ASoC: wm8998: Fix PM disable depth imbalance on error + - spi: sprd: fix reference leak in sprd_spi_remove + - ASoC: arizona: Fix a wrong free in wm8997_probe + - RDMa/mthca: Work around -Wenum-conversion warning + - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG + - arm64: dts: ti: k3-am65*/j721e*: Fix unit address format error for dss node + - MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA + - drm/amdgpu: fix compute queue priority if num_kcq is less than 4 + - soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted + - crypto: Kconfig - CRYPTO_MANAGER_EXTRA_TESTS requires the manager + - crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() + - drm/udl: Fix missing error code in udl_handle_damage() + - staging: greybus: codecs: Fix reference counter leak in error handling + - staging: gasket: interrupt: fix the missed eventfd_ctx_put() in + gasket_interrupt.c + - drm/amdkfd: Put ACPI table after using it + - media: tm6000: Fix sizeof() mismatches + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm() + - media: mtk-vcodec: add missing put_device() call in + mtk_vcodec_release_dec_pm() + - media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm() + - media: v4l2-fwnode: Return -EINVAL for invalid bus-type + - media: staging: rkisp1: cap: fix runtime PM imbalance on error + - media: cedrus: fix reference leak in cedrus_start_streaming + - media: platform: add missing put_device() call in mtk_jpeg_probe() and + mtk_jpeg_remove() + - media: venus: core: change clk enable and disable order in resume and + suspend + - media: venus: core: vote for video-mem path + - media: venus: core: vote with average bandwidth and peak bandwidth as zero + - RDMA/cma: Add missing error handling of listen_id + - ASoC: meson: fix COMPILE_TEST error + - scsi: core: Fix VPD LUN ID designator priorities + - media: venus: put dummy vote on video-mem path after last session release + - media: solo6x10: fix missing snd_card_free in error handling case + - video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() + - mmc: sdhci: tegra: fix wrong unit with busy_timeout + - drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() + - drm/meson: Free RDMA resources after tearing down DRM + - drm/meson: Unbind all connectors on module removal + - drm/meson: dw-hdmi: Register a callback to disable the regulator + - drm/meson: dw-hdmi: Ensure that clocks are enabled before touching the TOP + registers + - iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM + - Input: ads7846 - fix race that causes missing releases + - Input: ads7846 - fix integer overflow on Rt calculation + - Input: ads7846 - fix unaligned access on 7845 + - bus: mhi: core: Remove double locking from mhi_driver_remove() + - bus: mhi: core: Fix null pointer access when parsing MHI configuration + - usb/max3421: fix return error code in max3421_probe() + - spi: mxs: fix reference leak in mxs_spi_probe + - selftests/bpf: Fix broken riscv build + - powerpc: Avoid broken GCC __attribute__((optimize)) + - powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 + - ARM: dts: tacoma: Fix node vs reg mismatch for flash memory + - Revert "powerpc/pseries/hotplug-cpu: Remove double free in error path" + - mfd: htc-i2cpld: Add the missed i2c_put_adapter() in + htcpld_register_chip_i2c() + - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId + - scsi: ufs: Avoid to call REQ_CLKS_OFF to CLKS_OFF + - scsi: ufs: Fix clkgating on/off + - rcu: Allow rcu_irq_enter_check_tick() from NMI + - rcu,ftrace: Fix ftrace recursion + - crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd + - crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe + - spi: fix resource leak for drivers without .remove callback + - drm/meson: dw-hdmi: Disable clocks on driver teardown + - drm/meson: dw-hdmi: Enable the iahb clock early enough + - PCI: Disable MSI for Pericom PCIe-USB adapter + - PCI: brcmstb: Initialize "tmp" before use + - soc: ti: knav_qmss: fix reference leak in knav_queue_probe + - soc: ti: Fix reference imbalance in knav_dma_probe + - drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe + - soc: qcom: initialize local variable + - arm64: dts: qcom: sm8250: correct compatible for sm8250-mtp + - arm64: dts: qcom: msm8916-samsung-a2015: Disable muic i2c pin bias + - Input: omap4-keypad - fix runtime PM error handling + - clk: meson: Kconfig: fix dependency for G12A + - ath11k: Fix the rx_filter flag setting for peer rssi stats + - RDMA/cxgb4: Validate the number of CQEs + - soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute + - memstick: fix a double-free bug in memstick_check + - ARM: dts: at91: sam9x60: add pincontrol for USB Host + - ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host + - ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host + - mmc: pxamci: Fix error return code in pxamci_probe + - brcmfmac: fix error return code in brcmf_cfg80211_connect() + - orinoco: Move context allocation after processing the skb + - qtnfmac: fix error return code in qtnf_pcie_probe() + - rsi: fix error return code in rsi_reset_card() + - cw1200: fix missing destroy_workqueue() on error in cw1200_init_common + - dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() + - arm64: dts: qcom: sdm845: Limit ipa iommu streams + - leds: netxbig: add missing put_device() call in netxbig_leds_get_of_pdata() + - arm64: tegra: Fix DT binding for IO High Voltage entry + - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind + - media: siano: fix memory leak of debugfs members in smsdvb_hotplug + - platform/x86: mlx-platform: Remove PSU EEPROM from default platform + configuration + - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform + configuration + - arm64: dts: qcom: sc7180: limit IPA iommu streams + - RDMA/hns: Avoid setting loopback indicator when smac is same as dmac + - serial: 8250-mtk: Fix reference leak in mtk8250_probe + - samples: bpf: Fix lwt_len_hist reusing previous BPF map + - media: imx214: Fix stop streaming + - mips: cdmm: fix use-after-free in mips_cdmm_bus_discover + - media: max2175: fix max2175_set_csm_mode() error code + - slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI + - drm/mediatek: Use correct aliases name for ovl + - HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() + - ARM: dts: Remove non-existent i2c1 from 98dx3236 + - arm64: dts: armada-3720-turris-mox: update ethernet-phy handle name + - power: supply: bq25890: Use the correct range for IILIM register + - arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc + - power: supply: max17042_battery: Fix current_{avg,now} hiding with no + current sense + - power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching + - power: supply: bq24190_charger: fix reference leak + - genirq/irqdomain: Don't try to free an interrupt that has no mapping + - arm64: dts: ls1028a: fix ENETC PTP clock input + - arm64: dts: ls1028a: fix FlexSPI clock input + - arm64: dts: freescale: sl28: combine SPI MTD partitions + - phy: tegra: xusb: Fix usb_phy device driver field + - arm64: dts: qcom: c630: Polish i2c-hid devices + - arm64: dts: qcom: c630: Fix pinctrl pins properties + - PCI: Bounds-check command-line resource alignment requests + - PCI: Fix overflow in command-line resource alignment requests + - PCI: iproc: Fix out-of-bound array accesses + - PCI: iproc: Invalidate correct PAXB inbound windows + - arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 + - arm64: dts: meson-sm1: fix typo in opp table + - soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() + - scsi: pm80xx: Do not sleep in atomic context + - spi: spi-fsl-dspi: Use max_native_cs instead of num_chipselect to set + SPI_MCR + - ARM: dts: at91: at91sam9rl: fix ADC triggers + - RDMA/hns: Fix 0-length sge calculation error + - RDMA/hns: Bugfix for calculation of extended sge + - platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init + - media: i2c: imx219: Selection compliance fixes + - ath11k: Fix an error handling path + - ath10k: Fix the parsing error in service available event + - ath10k: Fix an error handling path + - ath10k: Release some resources in an error handling path + - SUNRPC: rpc_wake_up() should wake up tasks in the correct order + - NFSv4.2: condition READDIR's mask for security label based on LSM state + - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" + - NFSv4: Fix the alignment of page data in the getdeviceinfo reply + - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' + - lockd: don't use interval-based rebinding over TCP + - NFS: switch nfsiod to be an UNBOUND workqueue. + - selftests/seccomp: Update kernel config + - vfio-pci: Use io_remap_pfn_range() for PCI IO memory + - hwmon: (ina3221) Fix PM usage counter unbalance in ina3221_write_enable + - media: tvp5150: Fix wrong return value of tvp5150_parse_dt() + - media: saa7146: fix array overflow in vidioc_s_audio() + - powerpc/perf: Fix crash with is_sier_available when pmu is not set + - powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.S + - powerpc/xmon: Fix build failure for 8xx + - powerpc/perf: Fix the PMU group constraints for threshold events in power10 + - clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path + - clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() + - clocksource/drivers/ingenic: Fix section mismatch + - iio: hrtimer-trigger: Mark hrtimer to expire in hard interrupt context + - libbpf: Sanitise map names before pinning + - ARM: dts: at91: sam9x60ek: remove bypass property + - ARM: dts: at91: sama5d2: map securam as device + - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() + - selftests/bpf: Fix invalid use of strncat in test_sockmap + - pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() + - arm64: dts: rockchip: Fix UART pull-ups on rk3328 + - memstick: r592: Fix error return in r592_probe() + - MIPS: Don't round up kernel sections size for memblock_add() + - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE + - mt76: set fops_tx_stats.owner to THIS_MODULE + - net/mlx5: Properly convey driver version to firmware + - mt76: fix memory leak if device probing fails + - mt76: fix tkip configuration for mt7615/7663 devices + - ASoC: jz4740-i2s: add missed checks for clk_get() + - dm ioctl: fix error return code in target_message + - ASoC: cros_ec_codec: fix uninitialized memory read + - ASoC: qcom: fix QDSP6 dependencies, attempt #3 + - phy: renesas: rcar-gen3-usb2: disable runtime pm in case of failure + - memory: jz4780_nemc: Fix potential NULL dereference in jz4780_nemc_probe() + - clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne + - clocksource/drivers/arm_arch_timer: Correct fault programming of + CNTKCTL_EL1.EVNTI + - cpufreq: ap806: Add missing MODULE_DEVICE_TABLE + - cpufreq: highbank: Add missing MODULE_DEVICE_TABLE + - cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE + - cpufreq: qcom: Add missing MODULE_DEVICE_TABLE + - cpufreq: st: Add missing MODULE_DEVICE_TABLE + - cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE + - cpufreq: loongson1: Add missing MODULE_ALIAS + - cpufreq: scpi: Add missing MODULE_ALIAS + - cpufreq: vexpress-spc: Add missing MODULE_ALIAS + - Bluetooth: btusb: Add the missed release_firmware() in + btusb_mtk_setup_firmware() + - Bluetooth: btmtksdio: Add the missed release_firmware() in + mtk_setup_firmware() + - block/rnbd-clt: Dynamically alloc buffer for pathname & blk_symlink_name + - block/rnbd: fix a null pointer dereference on dev->blk_symlink_name + - Bluetooth: btusb: Fix detection of some fake CSR controllers with a + bcdDevice val of 0x0134 + - mtd: spi-nor: sst: fix BPn bits for the SST25VF064C + - mtd: spi-nor: ignore errors in spi_nor_unlock_all() + - mtd: spi-nor: atmel: remove global protection flag + - mtd: spi-nor: atmel: fix unlock_all() for AT25FS010/040 + - arm64: dts: meson: g12b: odroid-n2: fix PHY deassert timing requirements + - arm64: dts: meson: fix PHY deassert timing requirements + - ARM: dts: meson: fix PHY deassert timing requirements + - arm64: dts: meson: g12a: x96-max: fix PHY deassert timing requirements + - arm64: dts: meson: g12b: w400: fix PHY deassert timing requirements + - clk: fsl-sai: fix memory leak + - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe + - scsi: pm80xx: Fix error return in pm8001_pci_probe() + - scsi: iscsi: Fix inappropriate use of put_device() + - seq_buf: Avoid type mismatch for seq_buf_init + - scsi: fnic: Fix error return code in fnic_probe() + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx + systems + - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx + system + - ARM: 9030/1: entry: omit FP emulation for UND exceptions taken in kernel + mode + - powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops + - powerpc/pseries/hibernation: remove redundant cacheinfo update + - powerpc/powermac: Fix low_sleep_handler with CONFIG_VMAP_STACK + - drm/mediatek: avoid dereferencing a null hdmi_phy on an error message + - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks + - ASoC: max98390: Fix error codes in max98390_dsm_init() + - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S + - usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe + - usb: oxu210hp-hcd: Fix memory leak in oxu_create + - speakup: fix uninitialized flush_lock + - nfsd: Fix message level for normal termination + - NFSD: Fix 5 seconds delay when doing inter server copy + - nfs_common: need lock during iterate through the list + - x86/kprobes: Restore BTF if the single-stepping is cancelled + - scsi: qla2xxx: Fix N2N and NVMe connect retry failure + - platform/chrome: cros_ec_spi: Don't overwrite spi::mode + - misc: pci_endpoint_test: fix return value of error branch + - bus: fsl-mc: fix error return code in fsl_mc_object_allocate() + - s390/cio: fix use-after-free in ccw_device_destroy_console + - iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() + - iwlwifi: mvm: hook up missing RX handlers + - erofs: avoid using generic_block_bmap + - can: m_can: m_can_config_endisable(): remove double clearing of clock stop + request bit + - powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is + set + - powerpc/sstep: Cover new VSX instructions under CONFIG_VSX + - slimbus: qcom: fix potential NULL dereference in qcom_slim_prg_slew() + - RDMA/core: Do not indicate device ready when device enablement fails + - remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable + - remoteproc: qcom: fix reference leak in adsp_start + - remoteproc: qcom: pas: fix error handling in adsp_pds_enable + - remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() + - clk: qcom: gcc-sc7180: Use floor ops for sdcc clks + - clk: tegra: Fix duplicated SE clock entry + - mtd: rawnand: gpmi: fix reference count leak in gpmi ops + - mtd: rawnand: meson: Fix a resource leak in init + - mtd: rawnand: gpmi: Fix the random DMA timeout issue + - samples/bpf: Fix possible hang in xdpsock with multiple threads + - fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() + - extcon: max77693: Fix modalias string + - crypto: atmel-i2c - select CONFIG_BITREVERSE + - mac80211: don't set set TDLS STA bandwidth wider than possible + - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() + - irqchip/alpine-msi: Fix freeing of interrupts on allocation error path + - RDMA/hns: Limit the length of data copied between kernel and userspace + - gpiolib: irq hooks: fix recursion in gpiochip_irq_unmask + - irqchip/qcom-pdc: Fix phantom irq when changing between rising/falling + - watchdog: armada_37xx: Add missing dependency on HAS_IOMEM + - watchdog: sirfsoc: Add missing dependency on HAS_IOMEM + - watchdog: sprd: remove watchdog disable from resume fail path + - watchdog: sprd: check busy bit before new loading rather than after that + - watchdog: Fix potential dereferencing of null pointer + - ubifs: Fix error return code in ubifs_init_authentication() + - um: Monitor error events in IRQ controller + - um: tty: Fix handling of close in tty lines + - um: chan_xterm: Fix fd leak + - sunrpc: fix xs_read_xdr_buf for partial pages receive + - RDMA/mlx5: Fix MR cache memory leak + - RDMA/cma: Don't overwrite sgid_attr after device is released + - nfc: s3fwrn5: Release the nfc firmware + - powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 + - powerpc/ps3: use dma_mapping_error() + - mm/gup: combine put_compound_head() and unpin_user_page() + - mm/rmap: always do TTU_IGNORE_ACCESS + - sparc: fix handling of page table constructor failure + - mm/vmalloc: Fix unlock order in s_stop() + - mm/vmalloc.c: fix kasan shadow poisoning size + - mm,memory_failure: always pin the page in madvise_inject_error + - hugetlb: fix an error code in hugetlb_reserve_pages() + - mm: don't wake kswapd prematurely when watermark boosting is disabled + - proc: fix lookup in /proc/net subdirectories after setns(2) + - checkpatch: fix unescaped left brace + - s390/test_unwind: fix CALL_ON_STACK tests + - lan743x: fix rx_napi_poll/interrupt ping-pong + - ice, xsk: clear the status bits for the next_to_use descriptor + - i40e, xsk: clear the status bits for the next_to_use descriptor + - net: dsa: qca: ar9331: fix sleeping function called from invalid context bug + - net: bcmgenet: Fix a resource leak in an error handling path in the probe + functin + - net: allwinner: Fix some resources leak in the error handling path of the + probe and in the remove function + - block/rnbd-clt: Get rid of warning regarding size argument in strlcpy + - block/rnbd-clt: Fix possible memleak + - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() + - net: korina: fix return value + - libnvdimm/label: Return -ENXIO for no slot in __blk_label_update + - powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug + - watchdog: qcom: Avoid context switch in restart handler + - watchdog: coh901327: add COMMON_CLK dependency + - clk: ti: Fix memleak in ti_fapll_synth_setup + - pwm: zx: Add missing cleanup in error path + - pwm: lp3943: Dynamically allocate PWM chip base + - pwm: imx27: Fix overflow for bigger periods + - pwm: sun4i: Remove erroneous else branch + - tools build: Add missing libcap to test-all.bin target + - perf record: Fix memory leak when using '--user-regs=?' to list registers + - qlcnic: Fix error code in probe + - nfp: move indirect block cleanup to flower app stop callback + - virtio_ring: Cut and paste bugs in vring_create_virtqueue_packed() + - virtio_net: Fix error code in probe() + - virtio_ring: Fix two use after free bugs + - vhost scsi: fix error return code in vhost_scsi_set_endpoint() + - epoll: check for events when removing a timed out thread from the wait queue + - clk: at91: sam9x60: remove atmel,osc-bypass support + - clk: s2mps11: Fix a resource leak in error handling paths in the probe + function + - clk: sunxi-ng: Make sure divider tables have sentinel + - kconfig: fix return value of do_error_if() + - powerpc/smp: Add __init to init_big_cores() + - ARM: 9044/1: vfp: use undef hook for VFP support detection + - perf probe: Fix memory leak when synthesizing SDT probes + - io_uring: cancel reqs shouldn't kill overflow list + - Smack: Handle io_uring kernel thread privileges + - io_uring: fix io_cqring_events()'s noflush + - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() + - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU + - media: gspca: Fix memory leak in probe + - io_uring: fix io_wqe->work_list corruption + - io_uring: fix 0-iov read buffer select + - io_uring: fix ignoring xa_store errors + - io_uring: make ctx cancel on exit targeted to actual ctx + - media: sunxi-cir: ensure IR is handled when it is continuous + - media: netup_unidvb: Don't leak SPI master in probe error path + - media: ipu3-cio2: Remove traces of returned buffers + - media: ipu3-cio2: Return actual subdev format + - media: ipu3-cio2: Serialise access to pad format + - media: ipu3-cio2: Validate mbus format in setting subdev format + - media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE + - Input: cyapa_gen6 - fix out-of-bounds stack access + - ALSA: hda/ca0132 - Change Input Source enum strings. + - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources + walks" + - ACPI: PNP: compare the string length in the matching_id() + - ALSA: hda: Fix regressions on clear and reconfig sysfs + - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. + - ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop + - ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 + - ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 + - ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button + - ALSA: pcm: oss: Fix a few more UBSAN fixes + - ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G + - ALSA: hda/realtek: Add quirk for MSI-GP73 + - ALSA: hda/realtek: Apply jack fixup for Quanta NL3 + - ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 + - ALSA: hda/realtek - Supported Dell fixed type headset + - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices + - ALSA: usb-audio: Disable sample read check if firmware doesn't give back + - ALSA: core: memalloc: add page alignment for iram + - s390/smp: perform initial CPU reset also for SMT siblings + - s390/kexec_file: fix diag308 subcode when loading crash kernel + - s390/idle: add missing mt_cycles calculation + - s390/idle: fix accounting with machine checks + - s390/dasd: fix hanging device offline processing + - s390/dasd: prevent inconsistent LCU device data + - s390/dasd: fix list corruption of pavgroup group list + - s390/dasd: fix list corruption of lcu list + - binder: add flag to clear buffer on txn complete + - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams + - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) + - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) + - staging: comedi: mf6x4: Fix AI end-of-conversion detection + - z3fold: simplify freeing slots + - z3fold: stricter locking and more careful reclaim + - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY + - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake + - powerpc/perf: Exclude kernel samples while counting events in user space. + - cpufreq: intel_pstate: Use most recent guaranteed performance values + - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() + - crypto: arm/aes-ce - work around Cortex-A57/A72 silion errata + - m68k: Fix WARNING splat in pmac_zilog driver + - EDAC/i10nm: Use readl() to access MMIO registers + - EDAC/amd64: Fix PCI component registration + - cpuset: fix race between hotplug work and later CPU offline + - USB: serial: mos7720: fix parallel-port state restore + - USB: serial: digi_acceleport: fix write-wakeup deadlocks + - USB: serial: keyspan_pda: fix dropped unthrottle interrupts + - USB: serial: keyspan_pda: fix write deadlock + - USB: serial: keyspan_pda: fix stalled writes + - USB: serial: keyspan_pda: fix write-wakeup use-after-free + - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free + - USB: serial: keyspan_pda: fix write unthrottling + - btrfs: do not shorten unpin len for caching block groups + - btrfs: update last_byte_to_unpin in switch_commit_roots + - btrfs: fix race when defragmenting leads to unnecessary IO + - ext4: fix a memory leak of ext4_free_data + - ext4: fix deadlock with fs freezing and EA inodes + - ext4: don't remount read-only with errors=continue on reboot + - arm64: dts: ti: k3-am65: mark dss as dma-coherent + - KVM: arm64: Introduce handling of AArch32 TTBCR2 traps + - KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits + - KVM: SVM: Remove the call to sev_platform_status() during setup + - ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES + - ARM: dts: at91: sama5d2: fix CAN message ram offset and size + - ARM: tegra: Populate OPP table for Tegra20 Ventana + - xprtrdma: Fix XDRBUF_SPARSE_PAGES support + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU on + syscall too + - powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at + - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter + - powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() + - powerpc/feature: Add CPU_FTR_NOEXECUTE to G2_LE + - powerpc/xmon: Change printk() to pr_cont() + - powerpc/8xx: Fix early debug when SMC1 is relocated + - powerpc/mm: Fix verification of MMU_FTR_TYPE_44x + - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU + - powerpc/powernv/memtrace: Don't leak kernel memory to user space + - powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently + - ima: Don't modify file descriptor mode on the fly + - um: Remove use of asprinf in umid.c + - um: Fix time-travel mode + - ceph: fix race in concurrent __ceph_remove_cap invocations + - SMB3: avoid confusing warning message on mount to Azure + - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp + - SMB3.1.1: do not log warning message if server doesn't populate salt + - ubifs: wbuf: Don't leak kernel memory to flash + - jffs2: Fix GC exit abnormally + - jffs2: Fix ignoring mounting options problem during remounting + - jfs: Fix array index bounds check in dbAdjTree + - drm/panfrost: Fix job timeout handling + - platform/x86: mlx-platform: remove an unused variable + - drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() + - drm/i915: Fix mismatch between misplaced vma check and vma insert + - iio: ad_sigma_delta: Don't put SPI transfer buffer on the stack + - spi: pxa2xx: Fix use-after-free on unbind + - spi: spi-sh: Fix use-after-free on unbind + - spi: atmel-quadspi: Fix use-after-free on unbind + - spi: spi-mtk-nor: Don't leak SPI master in probe error path + - spi: ar934x: Don't leak SPI master in probe error path + - spi: davinci: Fix use-after-free on unbind + - spi: fsl: fix use of spisel_boot signal on MPC8309 + - spi: gpio: Don't leak SPI master in probe error path + - spi: mxic: Don't leak SPI master in probe error path + - spi: npcm-fiu: Disable clock in probe error path + - spi: pic32: Don't leak DMA channels in probe error path + - spi: rb4xx: Don't leak SPI master in probe error path + - spi: sc18is602: Don't leak SPI master in probe error path + - spi: spi-geni-qcom: Fix use-after-free on unbind + - spi: spi-qcom-qspi: Fix use-after-free on unbind + - spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path + - spi: synquacer: Disable clock in probe error path + - spi: mt7621: Disable clock in probe error path + - spi: mt7621: Don't leak SPI master in probe error path + - spi: atmel-quadspi: Disable clock in probe error path + - spi: atmel-quadspi: Fix AHB memory accesses + - soc: qcom: smp2p: Safely acquire spinlock without IRQs + - mtd: parser: cmdline: Fix parsing of part-names with colons + - mtd: core: Fix refcounting for unpartitioned MTDs + - mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read + - mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments + - scsi: qla2xxx: Fix crash during driver load on big endian machines + - scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() + - scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() + - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT + - iio: buffer: Fix demux update + - iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in + rockchip_saradc_resume + - iio: imu: st_lsm6dsx: fix edge-trigger interrupts + - iio:light:rpr0521: Fix timestamp alignment and prevent data leak. + - iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. + - iio:magnetometer:mag3110: Fix alignment and data leak issues. + - iio:pressure:mpl3115: Force alignment of buffer + - iio:imu:bmi160: Fix too large a buffer. + - iio:imu:bmi160: Fix alignment and data leak issues + - iio:adc:ti-ads124s08: Fix buffer being too long. + - iio:adc:ti-ads124s08: Fix alignment and data leak issues. + - md/cluster: block reshape with remote resync job + - md/cluster: fix deadlock when node is doing resync job + - pinctrl: sunxi: Always call chained_irq_{enter, exit} in + sunxi_pinctrl_irq_handler + - clk: ingenic: Fix divider calculation with div tables + - clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 + - clk: tegra: Do not return 0 on failure + - device-dax/core: Fix memory leak when rmmod dax.ko + - dma-buf/dma-resv: Respect num_fences when initializing the shared fence + list. + - driver: core: Fix list corruption after device_del() + - xen-blkback: set ring->xenblkd to NULL after kthread_stop() + - xen/xenbus: Allow watches discard events before queueing + - xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() + - xen/xenbus/xen_bus_type: Support will_handle watch callback + - xen/xenbus: Count pending messages for each watch + - xenbus/xenbus_backend: Disallow pending watch messages + - libnvdimm/namespace: Fix reaping of invalidated block-window-namespace + labels + - platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 + - tracing: Disable ftrace selftests when any tracer is running + - mt76: add back the SUPPORTS_REORDERING_BUFFER flag + - of: fix linker-section match-table corruption + - PCI: Fix pci_slot_release() NULL pointer dereference + - regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x + - remoteproc: sysmon: Ensure remote notification ordering + - thermal/drivers/cpufreq_cooling: Update cpufreq_state only if state has + changed + - rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time + - Revert: "ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS" + - null_blk: Fix zone size initialization + - null_blk: Fail zone append to conventional zones + - drm/edid: fix objtool warning in drm_cvt_modes() + - x86/CPU/AMD: Save AMD NodeId as cpu_die_id + - ARM: dts: sun7i: bananapi: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: r40: bananapi-m2-berry: Fix dcdc1 regulator + - ARM: dts: sun8i: v40: bananapi-m2-berry: Fix ethernet node + - pinctrl: merrifield: Set default bias in case no particular value given + - pinctrl: baytrail: Avoid clearing debounce value when turning it off + - ARM: dts: sun8i: v3s: fix GIC node memory range + - ARM: dts: sun7i: pcduino3-nano: enable RGMII RX/TX delay on PHY + - ARM: dts: imx6qdl-wandboard-revd1: Remove PAD_GPIO_6 from enetgrp + - ARM: dts: imx6qdl-kontron-samx6i: fix I2C_PM scl pin + - gpio: zynq: fix reference leak in zynq_gpio functions + - gpio: mvebu: fix potential user-after-free on probe + - scsi: bnx2i: Requires MMU + - xsk: Replace datagram_poll by sock_poll_wait + - can: softing: softing_netdev_open(): fix error handling + - clk: renesas: r9a06g032: Drop __packed for portability + - pinctrl: aspeed: Fix GPIO requests on pass-through banks + - netfilter: x_tables: Switch synchronization to RCU + - netfilter: nft_compat: make sure xtables destructors have run + - netfilter: nft_dynset: fix timeouts later than 23 days + - afs: Fix memory leak when mounting with multiple source parameters + - gpio: eic-sprd: break loop when getting NULL device resource + - netfilter: nft_ct: Remove confirmation check for NFT_CT_ID + - selftests/bpf/test_offload.py: Reset ethtool features after failed setting + - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait + - i40e: optimise prefetch page refcount + - i40e: avoid premature Rx buffer reuse + - ixgbe: avoid premature Rx buffer reuse + - selftests: fix poll error in udpgro.sh + - net: mvpp2: add mvpp2_phylink_to_port() helper + - drm/tegra: replace idr_init() by idr_init_base() + - kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling + - drm/tegra: sor: Disable clocks on error in tegra_sor_init() + - habanalabs: put devices before driver removal + - arm64: syscall: exit userspace before unmasking exceptions + - vxlan: Add needed_headroom for lower device + - vxlan: Copy needed_tailroom from lowerdev + - scsi: mpt3sas: Increase IOCInit request timeout to 30s + - dm table: Remove BUG_ON(in_interrupt()) + - iwlwifi: pcie: add one missing entry for AX210 + - drm/amd/display: Init clock value by current vbios CLKs + - perf/x86/intel: Check PEBS status correctly + - kbuild: avoid split lines in .mod files + - ARM: sunxi: Add machine match for the Allwinner V3 SoC + - cfg80211: initialize rekey_data + - fix namespaced fscaps when !CONFIG_SECURITY + - lwt: Disable BH too in run_lwt_bpf() + - drm/amd/display: Prevent bandwidth overflow + - drm/amdkfd: Fix leak in dmabuf import + - Input: cros_ec_keyb - send 'scancodes' in addition to key events + - initramfs: fix clang build failure + - Input: goodix - add upside-down quirk for Teclast X98 Pro tablet + * Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - Kbuild: do not emit debug info for assembly with LLVM_IAS=1 + - mm/zsmalloc.c: drop ZSMALLOC_PGTABLE_MAPPING + - [Config] updateconfigs for ZSMALLOC_PGTABLE_MAPPING + - kprobes: Remove NMI context check + - kprobes: Tell lockdep about kprobe nesting + - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks + - tools/bootconfig: Fix to check the write failure correctly + - net, xsk: Avoid taking multiple skbuff references + - bpftool: Fix error return value in build_btf_type_table + - vhost-vdpa: fix page pinning leakage in error path (rework) + - powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation + - batman-adv: Consider fragmentation for needed_headroom + - batman-adv: Reserve needed_*room for fragments + - batman-adv: Don't always reallocate the fragmentation skb head + - ipvs: fix possible memory leak in ip_vs_control_net_init + - ibmvnic: handle inconsistent login with reset + - ibmvnic: stop free_all_rwi on failed reset + - ibmvnic: avoid memset null scrq msgs + - ibmvnic: delay next reset if hard reset fails + - ibmvnic: track pending login + - ibmvnic: send_login should check for crq errors + - ibmvnic: reduce wait for completion time + - drm/rockchip: Avoid uninitialized use of endpoint id in LVDS + - drm/panel: sony-acx565akm: Fix race condition in probe + - can: m_can: tcan4x5x_can_probe(): fix error path: remove erroneous + clk_disable_unprepare() + - can: sja1000: sja1000_err(): don't count arbitration lose as an error + - can: sun4i_can: sun4i_can_err(): don't count arbitration lose as an error + - can: c_can: c_can_power_up(): fix error handling + - can: kvaser_pciefd: kvaser_pciefd_open(): fix error handling + - samples/ftrace: Mark my_tramp[12]? global + - scsi: storvsc: Fix error return in storvsc_probe() + - net: broadcom CNIC: requires MMU + - iwlwifi: pcie: invert values of NO_160 device config entries + - perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS + - zlib: export S390 symbols for zlib modules + - phy: usb: Fix incorrect clearing of tca_drv_sel bit in SETUP reg for 7211 + - arm64: dts: rockchip: Remove system-power-controller from pmic on Odroid Go + Advance + - iwlwifi: pcie: limit memory read spin time + - arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. + - arm64: dts: rockchip: Reorder LED triggers from mmc devices on rk3399-roc- + pc. + - iwlwifi: sta: set max HE max A-MPDU according to HE capa + - iwlwifi: pcie: set LTR to avoid completion timeout + - iwlwifi: mvm: fix kernel panic in case of assert during CSA + - powerpc: Drop -me200 addition to build flags + - arm64: dts: broadcom: clear the warnings caused by empty dma-ranges + - ARC: stack unwinding: don't assume non-current task is sleeping + - scsi: ufs: Fix unexpected values from ufshcd_read_desc_param() + - scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE + - interconnect: qcom: msm8916: Remove rpm-ids from non-RPM nodes + - interconnect: qcom: qcs404: Remove GPU and display RPM IDs + - ibmvnic: skip tx timeout reset while in resetting + - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend + - drm/exynos: depend on COMMON_CLK to fix compile tests + - spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts + - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing + - btrfs: do nofs allocations when adding and removing qgroup relations + - btrfs: fix lockdep splat when enabling and disabling qgroups + - soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) + - intel_idle: Fix intel_idle() vs tracing + - arm64: tegra: Disable the ACONNECT for Jetson TX2 + - platform/x86: thinkpad_acpi: add P1 gen3 second fan support + - platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e + - platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad + Yoga 11e 4th gen + - platform/x86: thinkpad_acpi: Whitelist P15 firmware for dual fan control + - platform/x86: acer-wmi: add automatic keyboard background light toggle key + as KEY_LIGHTS_TOGGLE + - platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC + - platform/x86: touchscreen_dmi: Add info for the Predia Basic tablet + - platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet + - can: m_can: m_can_dev_setup(): add support for bosch mcan version 3.3.0 + - s390: fix irq state tracing + - intel_idle: Build fix + - media: pulse8-cec: fix duplicate free at disconnect or probe error + - media: pulse8-cec: add support for FW v10 and up + - mmc: mediatek: Extend recheck_sdio_irq fix to more variants + - ktest.pl: Fix incorrect reboot for grub2bls + - xen: add helpers for caching grant mapping pages + - Input: cm109 - do not stomp on control URB + - Input: i8042 - add Acer laptops to the i8042 reset list + - pinctrl: jasperlake: Fix HOSTSW_OWN offset + - mmc: sdhci-of-arasan: Fix clock registration error for Keem Bay SOC + - mmc: block: Fixup condition for CMD13 polling for RPMB requests + - drm/amdgpu/disply: set num_crtc earlier + - drm/i915/gem: Propagate error from cancelled submit due to context closure + - drm/i915/display/dp: Compute the correct slice count for VDSC on DP + - drm/i915/gt: Declare gen9 has 64 mocs entries! + - drm/i915/gt: Ignore repeated attempts to suspend request flow across reset + - drm/i915/gt: Cancel the preemption timeout on responding to it + - kbuild: avoid static_assert for genksyms + - proc: use untagged_addr() for pagemap_read addresses + - zonefs: fix page reference and BIO leak + - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" + - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP + - x86/membarrier: Get rid of a dubious optimization + - x86/apic/vector: Fix ordering in vector assignment + - x86/kprobes: Fix optprobe to detect INT3 padding correctly + - compiler.h: fix barrier_data() on clang + - ptrace: Prevent kernel-infoleak in ptrace_get_syscall_info() + - net/sched: fq_pie: initialize timer earlier in fq_pie_init() + - net: ipa: pass the correct size when freeing DMA memory + - ipv4: fix error return code in rtm_to_fib_config() + - mac80211: mesh: fix mesh_pathtbl_init() error path + - net: bridge: vlan: fix error return code in __vlan_add() + - vrf: packets with lladdr src needs dst at input with orig_iif when needs + strict + - net: hns3: remove a misused pragma packed + - udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments + - enetc: Fix reporting of h/w packet counters + - bridge: Fix a deadlock when enabling multicast snooping + - mptcp: print new line in mptcp_seq_show() if mptcp isn't in use + - net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux + - net: stmmac: start phylink instance before stmmac_hw_setup() + - net: stmmac: free tx skb buffer in stmmac_resume() + - net: stmmac: delete the eee_ctrl_timer after napi disabled + - net: stmmac: overwrite the dma_cap.addr64 according to HW design + - net: ll_temac: Fix potential NULL dereference in temac_probe() + - tcp: select sane initial rcvq_space.space for big MSS + - e1000e: fix S0ix flow to allow S0i3.2 subset entry + - ethtool: fix stack overflow in ethnl_parse_bitset() + - tcp: fix cwnd-limited bug for TSO deferral where we send nothing + - net: flow_offload: Fix memory leak for indirect flow block + - net/mlx4_en: Avoid scheduling restart task if it is already running + - net/mlx4_en: Handle TX error CQE + - net: sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower + - ch_ktls: fix build warning for ipv4-only config + - lan743x: fix for potential NULL pointer dereference with bare card + - net: stmmac: increase the timeout for dma reset + - net: tipc: prevent possible null deref of link + - ktest.pl: If size of log is too big to email, email error message + - USB: dummy-hcd: Fix uninitialized array use in init() + - USB: add RESET_RESUME quirk for Snapscan 1212 + - ALSA: usb-audio: Fix potential out-of-bounds shift + - ALSA: usb-audio: Fix control 'access overflow' errors from chmap + - xhci: Give USB2 ports time to enter U3 in bus suspend + - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP + - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI + - USB: UAS: introduce a quirk to set no_write_same + - USB: sisusbvga: Make console support depend on BROKEN + - [Config] updateconfigs for USB_SISUSBVGA_CON + - ALSA: pcm: oss: Fix potential out-of-bounds shift + - serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access + - KVM: mmu: Fix SPTE encoding of MMIO generation upper half + - membarrier: Explicitly sync remote cores when SYNC_CORE is requested + - x86/resctrl: Remove unused struct mbm_state::chunks_bw + - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled + * MSFT Touchpad not working on Lenovo Legion-5 15ARH05 (LP: #1887190) // + Groovy update: upstream stable patchset 2021-01-13 (LP: #1911476) + - pinctrl: amd: remove debounce filter setting in IRQ type setting + * Groovy update: upstream stable patchset 2021-01-12 (LP: #1911235) + - powerpc: Only include kup-radix.h for 64-bit Book3S + - leds: lm3697: Fix out-of-bound access + - Input: sunkbd - avoid use-after-free in teardown paths + - mac80211: always wind down STA state + - can: proc: can_remove_proc(): silence remove_proc_entry warning + - powerpc/smp: Call rcu_cpu_starting() earlier + - KVM: x86: clflushopt should be treated as a no-op by emulation + - ACPI: GED: fix -Wformat + - net: lantiq: Add locking for TX DMA channel + - ah6: fix error return code in ah6_input() + - atm: nicstar: Unmap DMA on send error + - bnxt_en: read EEPROM A2h address using page 0 + - devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() + - enetc: Workaround for MDIO register access issue + - Exempt multicast addresses from five-second neighbor lifetime + - inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() + - ipv6: Fix error path to cancel the meseage + - lan743x: fix issue causing intermittent kernel log warnings + - lan743x: prevent entire kernel HANG on open, for some platforms + - mlxsw: core: Use variable timeout for EMAD retries + - net: b44: fix error return code in b44_init_one() + - net: bridge: add missing counters to ndo_get_stats64 callback + - netdevsim: set .owner to THIS_MODULE + - net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 + - net: ethernet: mtk-star-emac: fix error return code in mtk_star_enable() + - net: ethernet: mtk-star-emac: return ok when xmit drops + - net: ethernet: ti: am65-cpts: update ret when ptp_clock is ERROR + - net: ethernet: ti: cpsw: fix cpts irq after suspend + - net: ethernet: ti: cpsw: fix error return code in cpsw_probe() + - net: ftgmac100: Fix crash when removing driver + - net: Have netpoll bring-up DSA management interface + - net: ipa: lock when freeing transaction + - netlabel: fix our progress tracking in netlbl_unlabel_staticlist() + - netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() + - net: lantiq: Wait for the GPHY firmware to be ready + - net/mlx4_core: Fix init_hca fields offset + - net/mlx5e: Fix refcount leak on kTLS RX resync + - net/ncsi: Fix netlink registration + - net: phy: mscc: remove non-MACSec compatible phy + - net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup + - net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid() + - net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call + - net/tls: fix corrupted data in recvmsg + - net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request + - page_frag: Recover from memory pressure + - qed: fix error return code in qed_iwarp_ll2_start() + - qed: fix ILT configuration of SRC block + - qlcnic: fix error return code in qlcnic_83xx_restart_hw() + - sctp: change to hold/put transport for proto_unreach_timer + - tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate + - vsock: forward all packets to the host when no H2G is registered + - net/mlx5e: Fix check if netdev is bond slave + - net/mlx5: Add handling of port type in rule deletion + - net/mlx5: Clear bw_share upon VF disable + - net/mlx5: Disable QoS when min_rates on all VFs are zero + - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter + - net: fec: Fix reference count leak in fec series ops + - net/tls: Fix wrong record sn in async mode of device resync + - net: usb: qmi_wwan: Set DTR quirk for MR400 + - Revert "Revert "gpio: omap: Fix lost edge wake-up interrupts"" + - tools, bpftool: Avoid array index warnings. + - habanalabs/gaudi: mask WDT error in QMAN + - pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq + - scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() + - scsi: ufs: Try to save power mode change and UIC cmd completion timeout + - pinctrl: mcp23s08: Print error message when regmap init fails + - selftests: kvm: Fix the segment descriptor layout to match the actual layout + - ACPI: button: Add DMI quirk for Medion Akoya E2228T + - arm64: errata: Fix handling of 1418040 with late CPU onlining + - arm64: psci: Avoid printing in cpu_psci_cpu_die() + - arm64: smp: Tell RCU about CPUs that fail to come online + - vfs: remove lockdep bogosity in __sb_start_write + - gfs2: fix possible reference leak in gfs2_check_blk_type + - hwmon: (pwm-fan) Fix RPM calculation + - gfs2: Fix case in which ail writes are done to jdata holes + - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores + - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist + - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver + - arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: Pine H64: Enable both RGMII RX/TX delay + - arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node + - arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node + - arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node + - Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" + - ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: cubietruck: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun7i: bananapi-m1-plus: Enable RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet + PHY + - ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sun9i: Enable both RGMII RX/TX delay on Ethernet PHY + - ARM: dts: sunxi: bananapi-m2-plus: Enable RGMII RX/TX delay on Ethernet PHY + - arm64: dts: allwinner: h5: libretech-all-h5-cc: Enable RGMII RX/TX delay on + PHY + - arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY + - Input: adxl34x - clean up a data type in adxl34x_probe() + - MIPS: export has_transparent_hugepage() for modules + - dmaengine: idxd: fix wq config registers offset programming + - arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node + - arm64: dts: imx8mm-beacon-som: Fix Choppy BT audio + - arm64: dts imx8mn: Remove non-existent USB OTG2 + - arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy + - ARM: dts: vf610-zii-dev-rev-b: Fix MDIO over clocking + - swiotlb: using SIZE_MAX needs limits.h included + - tee: amdtee: fix memory leak due to reset of global shm list + - tee: amdtee: synchronize access to shm list + - dmaengine: xilinx_dma: Fix usage of xilinx_aximcdma_tx_segment + - dmaengine: xilinx_dma: Fix SG capability check for MCDMA + - ARM: dts: stm32: Fix TA3-GPIO-C key on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Fix LED5 on STM32MP1 DHCOM PDK2 + - ARM: dts: stm32: Define VIO regulator supply on DHCOM + - ARM: dts: stm32: Enable thermal sensor support on stm32mp15xx-dhcor + - ARM: dts: stm32: Keep VDDA LDO1 always on on DHCOM + - arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point + - ARM: dts: imx50-evk: Fix the chip select 1 IOMUX + - dmaengine: ti: omap-dma: Block PM if SDMA is busy to fix audio + - kunit: tool: unmark test_data as binary blobs + - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled + - spi: fix client driver breakages when using GPIO descriptors + - Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER + - rfkill: Fix use-after-free in rfkill_resume() + - RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() + - [Config] update config for INFINIBAND_VIRT_DMA + - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs + - perf lock: Correct field name "flags" + - perf lock: Don't free "lock_seq_stat" if read_count isn't zero + - SUNRPC: Fix oops in the rpc_xdr_buf event class + - drm: bridge: dw-hdmi: Avoid resetting force in the detect function + - tools, bpftool: Add missing close before bpftool net attach exit + - IB/hfi1: Fix error return code in hfi1_init_dd() + - ip_tunnels: Set tunnel option flag when tunnel metadata is present + - can: af_can: prevent potential access of uninitialized member in can_rcv() + - can: af_can: prevent potential access of uninitialized member in canfd_rcv() + - can: dev: can_restart(): post buffer from the right context + - can: ti_hecc: Fix memleak in ti_hecc_probe + - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to + can_put_echo_skb() + - can: peak_usb: fix potential integer overflow on shift of a int + - can: flexcan: fix failure handling of pm_runtime_get_sync() + - can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI + - can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for + devm_regmap_init() + - can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration + - can: m_can: m_can_handle_state_change(): fix state change + - can: m_can: m_can_class_free_dev(): introduce new function + - can: m_can: Fix freeing of can device from peripherials + - can: m_can: m_can_stop(): set device to software init mode before closing + - dmaengine: idxd: fix mapping of portal size + - ASoC: qcom: lpass-platform: Fix memory leak + - selftests/bpf: Fix error return code in run_getsockopt_test() + - MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu + - drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind() + - net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled + - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made + - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect + - can: kvaser_pciefd: Fix KCAN bittiming limits + - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits + - dmaengine: fix error codes in channel_register() + - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header + - iommu/vt-d: Avoid panic if iommu init fails in tboot system + - can: flexcan: flexcan_chip_start(): fix erroneous + flexcan_transceiver_enable() during bus-off recovery + - can: m_can: process interrupt only when not runtime suspended + - xfs: fix the minrecs logic when dealing with inode root child blocks + - xfs: strengthen rmap record flags checking + - xfs: directory scrub should check the null bestfree entries too + - xfs: ensure inobt record walks always make forward progress + - xfs: return corresponding errcode if xfs_initialize_perag() fail + - ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled + clock + - regulator: ti-abb: Fix array out of bound read access on the first + transition + - libbpf: Fix VERSIONED_SYM_COUNT number parsing + - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. + - fail_function: Remove a redundant mutex unlock + - xfs: revert "xfs: fix rmap key and record comparison functions" + - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits + - bpf, sockmap: On receive programs try to fast track SK_PASS ingress + - bpf, sockmap: Use truesize with sk_rmem_schedule() + - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self + - efi/arm: set HSCTLR Thumb2 bit correctly for HVC calls from HYP + - counter/ti-eqep: Fix regmap max_register + - efi/x86: Free efi_pgd with free_pages() + - sched/fair: Fix overutilized update in enqueue_task_fair() + - sched: Fix data-race in wakeup + - sched: Fix rq->nr_iowait ordering + - libfs: fix error cast of negative value in simple_attr_write() + - afs: Fix speculative status fetch going out of order wrt to modifications + - HID: logitech-hidpp: Add PID for MX Anywhere 2 + - HID: mcp2221: Fix GPIO output handling + - HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad + - HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver + - speakup: Do not let the line discipline be used several times + - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() + - ALSA: usb-audio: Add delay quirk for all Logitech USB devices + - ALSA: ctl: fix error path at adding user-defined element set + - ALSA: mixart: Fix mutex deadlock + - ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button + - ALSA: hda/realtek - Add supported mute Led for HP + - ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) + - ALSA: hda/realtek - HP Headset Mic can't detect after boot + - tty: serial: imx: fix potential deadlock + - tty: serial: imx: keep console clocks always on + - HID: logitech-dj: Fix an error in mse_bluetooth_descriptor + - efivarfs: fix memory leak in efivarfs_create() + - staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids + - staging: mt7621-pci: avoid to request pci bus resources + - iio: light: fix kconfig dependency bug for VCNL4035 + - ext4: fix bogus warning in ext4_update_dx_flag() + - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) + - ACPI: fan: Initialize performance state sysfs attribute + - iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum + - iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet- + mode + - iio: adc: mediatek: fix unset field + - iio: cros_ec: Use default frequencies when EC returns invalid information + - iio: imu: st_lsm6dsx: set 10ms as min shub slave timeout + - iio/adc: ingenic: Fix battery VREF for JZ4770 SoC + - iio: adc: stm32-adc: fix a regression when using dma and irq + - serial: ar933x_uart: disable clk on error handling path in probe + - arm64: dts: agilex/stratix10: Fix qspi node compatible + - spi: lpspi: Fix use-after-free on unbind + - spi: Introduce device-managed SPI controller allocation + - spi: npcm-fiu: Don't leak SPI master in probe error path + - spi: bcm2835aux: Fix use-after-free on unbind + - regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200} + - regulator: fix memory leak with repeated set_machine_constraints() + - regulator: avoid resolve_supply() infinite recursion + - regulator: workaround self-referent regulators + - gfs2: Fix regression in freeze_go_sync + - xtensa: fix TLBTEMP area placement + - xtensa: disable preemption around cache alias management calls + - mac80211: minstrel: remove deferred sampling code + - mac80211: minstrel: fix tx status processing corner case + - mac80211: free sta in sta_info_insert_finish() on errors + - s390: fix system call exit path + - s390/cpum_sf.c: fix file permission for cpum_sfb_size + - s390/dasd: fix null pointer dereference for ERP requests + - Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected + - drm/amd/display: Add missing pflip irq for dcn2.0 + - drm/i915: Handle max_bpc==16 + - mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel + controllers + - mmc: sdhci-of-arasan: Allow configuring zero tap values + - mmc: sdhci-of-arasan: Use Mask writes for Tap delays + - mmc: sdhci-of-arasan: Issue DLL reset explicitly + - ptrace: Set PF_SUPERPRIV when checking capability + - seccomp: Set PF_SUPERPRIV when checking capability + - x86/microcode/intel: Check patch signature before saving microcode for early + loading + - mm: fix readahead_page_batch for retry entries + - mm: memcg/slab: fix root memcg vmstats + - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() + - io_uring: get an active ref_node from files_data + - io_uring: order refnode recycling + - spi: bcm-qspi: Fix use-after-free on unbind + - spi: bcm2835: Fix use-after-free on unbind + - ipv4: use IS_ENABLED instead of ifdef + - IB/hfi1: Ensure correct mm is used at all times + - RDMA/i40iw: Address an mmap handler exploit in i40iw + - btrfs: tree-checker: add missing return after error in root_item + - btrfs: tree-checker: add missing returns after data_ref alignment checks + - btrfs: don't access possibly stale fs_info data for printing duplicate + device + - btrfs: fix lockdep splat when reading qgroup config on mount + - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) + - smb3: Call cifs reconnect from demultiplex thread + - smb3: Avoid Mid pending list corruption + - smb3: Handle error case during offload read path + - cifs: fix a memleak with modefromsid + - powerpc/64s: Fix KVM system reset handling when CONFIG_PPC_PSERIES=y + - powerpc/64s/exception: KVM Fix for host DSI being taken in HPT guest MMU + context + - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page + - KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace + - KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint + - KVM: x86: Fix split-irqchip vs interrupt injection window request + - iommu/vt-d: Don't read VCCAP register unless it exists + - firmware: xilinx: Use hash-table for api feature check + - trace: fix potenial dangerous pointer + - arm64: pgtable: Fix pte_accessible() + - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() + - drm/amd/amdgpu: fix null pointer in runtime pm + - drm/amd/display: Avoid HDCP initialization in devices without output + - HID: uclogic: Add ID for Trust Flex Design Tablet + - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses + - HID: cypress: Support Varmilo Keyboards' media hotkeys + - HID: add support for Sega Saturn + - Input: i8042 - allow insmod to succeed on devices without an i8042 + controller + - HID: hid-sensor-hub: Fix issue with devices with no report ID + - staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK + - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices + - dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant + - x86/xen: don't unbind uninitialized lock_kicker_irq + - kunit: fix display of failed expectations for strings + - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo + Edge + - HID: Add Logitech Dinovo Edge battery quirk + - proc: don't allow async path resolution of /proc/self components + - nvme: free sq/cq dbbuf pointers when dbbuf set fails + - net: stmmac: dwmac_lib: enlarge dma reset timeout + - vdpasim: fix "mac_pton" undefined error + - vhost: add helper to check if a vq has been setup + - vhost scsi: alloc cmds per vq instead of session + - vhost scsi: fix cmd completion race + - cpuidle: tegra: Annotate tegra_pm_set_cpu_in_lp2() with RCU_NONIDLE + - dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size + - scsi: libiscsi: Fix NOP race condition + - scsi: target: iscsi: Fix cmd abort fabric stop race + - perf/x86: fix sysfs type mismatches + - xtensa: uaccess: Add missing __user to strncpy_from_user() prototype + - x86/dumpstack: Do not try to access user space code of other tasks + - net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset + - bus: ti-sysc: Fix reset status check for modules with quirks + - bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw + - ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled() + - phy: tegra: xusb: Fix dangling pointer on probe failure + - iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC + - iwlwifi: mvm: properly cancel a session protection for P2P + - iwlwifi: mvm: write queue_sync_state only for sync + - KVM: s390: pv: Mark mm as protected after the set secure parameters and + improve cleanup + - batman-adv: set .owner to THIS_MODULE + - usb: cdns3: gadget: fix some endian issues + - usb: cdns3: gadget: calculate TD_SIZE based on TD + - phy: qualcomm: usb: Fix SuperSpeed PHY OF dependency + - phy: qualcomm: Fix 28 nm Hi-Speed USB PHY OF dependency + - arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed + - bus: ti-sysc: suppress err msg for timers used as clockevent/source + - ARM: dts: dra76x: m_can: fix order of clocks + - scsi: ufs: Fix race between shutdown and runtime resume flow + - bnxt_en: fix error return code in bnxt_init_one() + - bnxt_en: fix error return code in bnxt_init_board() + - video: hyperv_fb: Fix the cache type when mapping the VRAM + - bnxt_en: Release PCI regions when DMA mask setup fails during probe. + - block/keyslot-manager: prevent crash when num_slots=1 + - cxgb4: fix the panic caused by non smac rewrite + - dpaa2-eth: select XGMAC_MDIO for MDIO bus support + - s390/qeth: make af_iucv TX notification call more robust + - s390/qeth: fix af_iucv notification race + - s390/qeth: fix tear down of async TX buffers + - drm/mediatek: dsi: Modify horizontal front/back porch byte formula + - bonding: wait for sysfs kobject destruction before freeing struct slave + - ibmvnic: fix call_netdevice_notifiers in do_reset + - ibmvnic: notify peers when failover and migration happen + - powerpc/64s: Fix allnoconfig build since uaccess flush + - iommu: Check return of __iommu_attach_device() + - IB/mthca: fix return value of error branch in mthca_init_cq() + - i40e: Fix removing driver while bare-metal VFs pass traffic + - firmware: xilinx: Fix SD DLL node reset issue + - io_uring: fix shift-out-of-bounds when round up cq size + - nfc: s3fwrn5: use signed integer for parsing GPIO numbers + - net: ena: handle bad request id in ena_netdev + - net: ena: set initial DMA width to avoid intel iommu issue + - net: ena: fix packet's addresses for rx_offset feature + - ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues + - ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq + - ibmvnic: enhance resetting status check during module exit + - optee: add writeback to valid memory type + - x86/tboot: Don't disable swiotlb when iommu is forced on + - arm64: tegra: Wrong AON HSP reg property size + - efi/efivars: Set generic ops before loading SSDT + - efivarfs: revert "fix memory leak in efivarfs_create()" + - efi: EFI_EARLYCON should depend on EFI + - riscv: Explicitly specify the build id style in vDSO Makefile again + - RISC-V: Add missing jump label initialization + - RISC-V: fix barrier() use in + - net: stmmac: fix incorrect merge of patch upstream + - enetc: Let the hardware auto-advance the taprio base-time of 0 + - drm/nouveau: fix relocations applying logic and a double-free + - can: gs_usb: fix endianess problem with candleLight firmware + - platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time + - platform/x86: toshiba_acpi: Fix the wrong variable assignment + - RDMA/hns: Fix wrong field of SRQ number the device supports + - RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP + - RDMA/hns: Bugfix for memory window mtpt configuration + - can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from + request_threaded_irq()'s flags + - can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 + - perf record: Synthesize cgroup events only if needed + - perf stat: Use proper cpu for shadow stats + - perf probe: Fix to die_entrypc() returns error correctly + - spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe + - USB: core: Change %pK for __user pointers to %px + - usb: gadget: f_midi: Fix memleak in f_midi_alloc + - USB: core: Fix regression in Hercules audio card + - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO + built-in usb-audio card + - usb: gadget: Fix memleak in gadgetfs_fill_super + - irqchip/exiu: Fix the index of fwspec for IRQ type + - x86/mce: Do not overwrite no_way_out if mce_end() fails + - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb + - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak + - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak + - devlink: Hold rtnl lock while reading netdev attributes + - devlink: Make sure devlink instance and port are in same net namespace + - ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init + - net/af_iucv: set correct sk_protocol for child sockets + - net: openvswitch: fix TTL decrement action netlink message format + - net/tls: missing received data after fast remote close + - net/tls: Protect from calling tls_dev_del for TLS RX twice + - rose: Fix Null pointer dereference in rose_send_frame() + - sock: set sk_err to ee_errno on dequeue from errq + - tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control + - tun: honor IOCB_NOWAIT flag + - usbnet: ipheth: fix connectivity with iOS 14 + - vsock/virtio: discard packets only when socket is really closed + - net/packet: fix packet receive on L3 devices without visible hard header + - netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal + - ipv4: Fix tos mask in inet_rtm_getroute() + - dt-bindings: net: correct interrupt flags in examples + - chelsio/chtls: fix panic during unload reload chtls + - ibmvnic: Ensure that SCRQ entry reads are correctly ordered + - ibmvnic: Fix TX completion error handling + - tipc: fix incompatible mtu of transmission + - inet_ecn: Fix endianness of checksum update when setting ECT(1) + - net: ip6_gre: set dev->hard_header_len when using header_ops + - dpaa_eth: copy timestamp fields to new skb in A-050385 workaround + - net/x25: prevent a couple of overflows + - cxgb3: fix error return code in t3_sge_alloc_qset() + - net: pasemi: fix error return code in pasemi_mac_open() + - vxlan: fix error return code in __vxlan_dev_create() + - chelsio/chtls: fix a double free in chtls_setkey() + - net: mvpp2: Fix error return code in mvpp2_open() + - net: skbuff: ensure LSE is pullable before decrementing the MPLS ttl + - net: openvswitch: ensure LSE is pullable before reading it + - net/sched: act_mpls: ensure LSE is pullable before reading it + - net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering + - net/mlx5: Fix wrong address reclaim when command interface is down + - net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled + - ALSA: usb-audio: US16x08: fix value count for level meters + - Input: xpad - support Ardwiino Controllers + - tracing: Fix alignment of static buffer + - tracing: Remove WARN_ON in start_thread() + - uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT + - drm/i915/gt: Fixup tgl mocs for PTE tracking + - usb: gadget: f_fs: Use local copy of descriptors for userspace copy + - USB: serial: kl5kusb105: fix memleak on open + - USB: serial: ch341: add new Product ID for CH341A + - USB: serial: ch341: sort device-id entries + - USB: serial: option: add Fibocom NL668 variants + - USB: serial: option: add support for Thales Cinterion EXS82 + - USB: serial: option: fix Quectel BG96 matching + - tty: Fix ->pgrp locking in tiocspgrp() + - tty: Fix ->session locking + - speakup: Reject setting the speakup line discipline outside of speakup + - ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 + - ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model + - ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 + - ALSA: hda/realtek - Add new codec supported for ALC897 + - ALSA: hda/realtek - Fixed Dell AIO wrong sound tone + - ALSA: hda/generic: Add option to enforce preferred_dacs pairs + - ftrace: Fix updating FTRACE_FL_TRAMP + - ftrace: Fix DYNAMIC_FTRACE_WITH_DIRECT_CALLS dependency + - cifs: allow syscalls to be restarted in __smb_send_rqst() + - cifs: fix potential use-after-free in cifs_echo_request() + - cifs: refactor create_sd_buf() and and avoid corrupting the buffer + - gfs2: Upgrade shared glocks for atime updates + - gfs2: Fix deadlock between gfs2_{create_inode,inode_lookup} and + delete_work_func + - s390/pci: fix CPU address in MSI for directed IRQ + - i2c: imx: Fix reset of I2SR_IAL flag + - i2c: imx: Check for I2SR_IAL after every byte + - i2c: imx: Don't generate STOP condition if arbitration has been lost + - tracing: Fix userstacktrace option for instances + - thunderbolt: Fix use-after-free in remove_unplugged_switch() + - drm/omap: sdi: fix bridge enable/disable + - drm/i915/gt: Retain default context state across shrinking + - drm/i915/gt: Limit frequency drop to RPe on parking + - drm/i915/gt: Program mocs:63 for cache eviction on gen9 + - KVM: PPC: Book3S HV: XIVE: Fix vCPU id sanity check + - scsi: mpt3sas: Fix ioctl timeout + - io_uring: fix recvmsg setup with compat buf-select + - dm writecache: advance the number of arguments when reporting max_age + - dm writecache: fix the maximum number of arguments + - powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE + - genirq/irqdomain: Add an irq_create_mapping_affinity() function + - powerpc/pseries: Pass MSI affinity to irq_create_mapping() + - dm: fix bug with RCU locking in dm_blk_report_zones + - dm: fix double RCU unlock in dm_dax_zero_page_range() error path + - dm: remove invalid sparse __acquires and __releases annotations + - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes + - coredump: fix core_pattern parse error + - mm: list_lru: set shrinker map bit when child nr_items is not zero + - mm/swapfile: do not sleep with a spin lock held + - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations + - Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" + - iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs + - lib/syscall: fix syscall registers retrieval on 32-bit platforms + - can: af_can: can_rx_unregister(): remove WARN() statement from list + operation sanity check + - gfs2: check for empty rgrp tree in gfs2_ri_update + - netfilter: ipset: prevent uninit-value in hash_ip6_add + - tipc: fix a deadlock when flushing scheduled work + - ASoC: wm_adsp: fix error return code in wm_adsp_load() + - gfs2: Fix deadlock dumping resource group glocks + - gfs2: Don't freeze the file system during unmount + - rtw88: debug: Fix uninitialized memory in debugfs code + - i2c: qcom: Fix IRQ error misassignement + - i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() + - dm writecache: remove BUG() and fail gracefully instead + - Input: i8042 - fix error return code in i8042_setup_aux() + - netfilter: nf_tables: avoid false-postive lockdep splat + - netfilter: nftables_offload: set address type in control dissector + - netfilter: nftables_offload: build mask based from the matching bytes + - x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes + bytes + - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. + * dep-8 ubuntu-regression-suite tests are not run for all linux-hwe-* kernels + (LP: #1908529) + - [dep-8] Allow all hwe kernels + * disable building bpf selftests (LP: #1908144) + - SAUCE: selftests/bpf: Clarify build error if no vmlinux + - SAUCE: selftests: Skip BPF seftests by default + - disable building bpf selftests (no VMLINUX_BTF) + * selftests: test_vxlan_under_vrf: mute unnecessary error message + (LP: #1908342) + - selftests: test_vxlan_under_vrf: mute unnecessary error message + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) + - drm/i915: Hold onto an explicit ref to i915_vma_work.pinned + - drm/i915/gem: Flush coherency domains on first set-domain-ioctl + - mm: memcg: link page counters to root if use_hierarchy is false + - nbd: don't update block size after device is started + - KVM: arm64: Force PTE mapping on fault resulting in a device mapping + - ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function + - genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY + - hv_balloon: disable warning when floor reached + - net: xfrm: fix a race condition during allocing spi + - ASoC: codecs: wsa881x: add missing stream rates and format + - irqchip/sifive-plic: Fix broken irq_set_affinity() callback + - kunit: Fix kunit.py --raw_output option + - kunit: Don't fail test suites if one of them is empty + - usb: gadget: fsl: fix null pointer checking + - selftests: filter kselftest headers from command in lib.mk + - ASoC: codecs: wcd934x: Set digital gain range correctly + - ASoC: codecs: wcd9335: Set digital gain range correctly + - mtd: spi-nor: Fix address width on flash chips > 16MB + - xfs: set xefi_discard when creating a deferred agfl free log intent item + - mac80211: don't require VHT elements for HE on 2.4 GHz + - netfilter: nftables: fix netlink report logic in flowtable and genid + - netfilter: use actual socket sk rather than skb sk when routing harder + - netfilter: nf_tables: missing validation from the abort path + - netfilter: ipset: Update byte and packet counters regardless of whether they + match + - irqchip/sifive-plic: Fix chip_data access within a hierarchy + - powerpc/eeh_cache: Fix a possible debugfs deadlock + - drm/vc4: bo: Add a managed action to cleanup the cache + - IB/srpt: Fix memory leak in srpt_add_one + - mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg + - drm/panfrost: rename error labels in device_init + - drm/panfrost: move devfreq_init()/fini() in device + - drm/panfrost: Fix module unload + - perf trace: Fix segfault when trying to trace events by cgroup + - perf tools: Add missing swap for ino_generation + - perf tools: Add missing swap for cgroup events + - ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() + - iommu/vt-d: Fix a bug for PDP check in prq_event_thread + - afs: Fix warning due to unadvanced marshalling pointer + - afs: Fix incorrect freeing of the ACL passed to the YFS ACL store op + - vfio/pci: Implement ioeventfd thread handler for contended memory lock + - can: rx-offload: don't call kfree_skb() from IRQ context + - can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ + context + - can: dev: __can_get_echo_skb(): fix real payload length return value for RTR + frames + - can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() + - can: j1939: swap addr and pgn in the send example + - can: j1939: j1939_sk_bind(): return failure if netdev is down + - can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error + path + - can: xilinx_can: handle failure cases of pm_runtime_get_sync + - can: peak_usb: add range checking in decode operations + - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping + - can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is + on + - can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A + - can: flexcan: flexcan_remove(): disable wakeup completely + - xfs: flush new eof page on truncate to avoid post-eof corruption + - xfs: fix missing CoW blocks writeback conversion retry + - xfs: fix scrub flagging rtinherit even if there is no rt device + - spi: fsl-dspi: fix wrong pointer in suspend/resume + - ceph: add check_session_state() helper and make it global + - ceph: check the sesion state and return false in case it is closed + - ceph: check session state after bumping session->s_seq + - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always- + on STIBP + - kbuild: explicitly specify the build id style + - RISC-V: Fix the VDSO symbol generaton for binutils-2.35+ + - USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property + - tpm: efi: Don't create binary_bios_measurements file for an empty log + - KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return + SMCCC_RET_NOT_REQUIRED + - ath9k_htc: Use appropriate rs_datalen type + - ASoC: qcom: sdm845: set driver name correctly + - ASoC: cs42l51: manage mclk shutdown delay + - ASoC: SOF: loader: handle all SOF_IPC_EXT types + - usb: dwc3: pci: add support for the Intel Alder Lake-S + - opp: Reduce the size of critical section in _opp_table_kref_release() + - usb: gadget: goku_udc: fix potential crashes in probe + - usb: raw-gadget: fix memory leak in gadget_setup + - selftests: pidfd: fix compilation errors due to wait.h + - x86/boot/compressed/64: Introduce sev_status + - gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free + - gfs2: Add missing truncate_inode_pages_final for sd_aspace + - gfs2: check for live vs. read-only file system in gfs2_fitrim + - scsi: hpsa: Fix memory leak in hpsa_init_one() + - drm/amdgpu: perform srbm soft reset always on SDMA resume + - drm/amd/pm: correct the baco reset sequence for CI ASICs + - drm/amd/pm: perform SMC reset on suspend/hibernation + - drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running + - mac80211: fix use of skb payload instead of header + - cfg80211: initialize wdev data earlier + - cfg80211: regulatory: Fix inconsistent format argument + - wireguard: selftests: check that route_me_harder packets use the right sk + - tracing: Fix the checking of stackidx in __ftrace_trace_stack + - ARC: [plat-hsdk] Remap CCMs super early in asm boot trampoline + - scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() + - scsi: mpt3sas: Fix timeouts observed while reenabling IRQ + - nvme: introduce nvme_sync_io_queues + - nvme-rdma: avoid race between time out and tear down + - nvme-tcp: avoid race between time out and tear down + - nvme-rdma: avoid repeated request completion + - nvme-tcp: avoid repeated request completion + - iommu/amd: Increase interrupt remapping table limit to 512 entries + - s390/smp: move rcu_cpu_starting() earlier + - vfio: platform: fix reference leak in vfio_platform_open + - vfio/pci: Bypass IGD init in case of -ENODEV + - i2c: mediatek: move dma reset before i2c reset + - iomap: clean up writeback state logic on writepage error + - selftests: proc: fix warning: _GNU_SOURCE redefined + - arm64: kexec_file: try more regions if loading segments fails + - riscv: Set text_offset correctly for M-Mode + - i2c: sh_mobile: implement atomic transfers + - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once + - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED + - tpm_tis: Disable interrupts on ThinkPad T490s + - spi: bcm2835: remove use of uninitialized gpio flags variable + - mfd: sprd: Add wakeup capability for PMIC IRQ + - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm + - pinctrl: intel: Set default bias in case no particular value given + - gpio: aspeed: fix ast2600 bank properties + - ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template + - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE + - libbpf, hashmap: Fix undefined behavior in hash_bits + - pinctrl: mcp23s08: Use full chunk of memory for regmap configuration + - pinctrl: aspeed: Fix GPI only function problem. + - net/mlx5e: Fix modify header actions memory leak + - net/mlx5e: Protect encap route dev from concurrent release + - net/mlx5e: Use spin_lock_bh for async_icosq_lock + - net/mlx5: Fix deletion of duplicate rules + - net/mlx5e: Fix incorrect access of RCU-protected xdp_prog + - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() + - NFSD: Fix use-after-free warning when doing inter-server copy + - NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy + - tools/bpftool: Fix attaching flow dissector + - bpf: Zero-fill re-used per-cpu map element + - r8169: fix potential skb double free in an error path + - r8169: disable hw csum for short packets on all chip versions + - pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback + - pinctrl: qcom: sm8250: Specify PDC map + - nbd: fix a block_device refcount leak in nbd_release + - selftest: fix flower terse dump tests + - i40e: Fix MAC address setting for a VF via Host/VM + - igc: Fix returning wrong statistics + - lan743x: correctly handle chips with internal PHY + - net: phy: realtek: support paged operations on RTL8201CP + - xfs: fix flags argument to rmap lookup when converting shared file rmaps + - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents + - xfs: fix rmap key and record comparison functions + - xfs: fix brainos in the refcount scrubber's rmap fragment processor + - lan743x: fix "BUG: invalid wait context" when setting rx mode + - xfs: fix a missing unlock on error in xfs_fs_map_blocks + - of/address: Fix of_node memory leak in of_dma_is_coherent + - ch_ktls: Update cheksum information + - ch_ktls: tcb update fails sometimes + - cosa: Add missing kfree in error path of cosa_write + - hwmon: (applesmc) Re-work SMC comms + - vrf: Fix fast path output packet handling with async Netfilter rules + - lan743x: fix use of uninitialized variable + - arm64/mm: Validate hotplug range before creating linear mapping + - kernel/watchdog: fix watchdog_allowed_mask not used warning + - mm: memcontrol: fix missing wakeup polling thread + - afs: Fix afs_write_end() when called with copied == 0 [ver #3] + - perf: Fix get_recursion_context() + - nvme: factor out a nvme_configure_metadata helper + - nvme: freeze the queue over ->lba_shift updates + - nvme: fix incorrect behavior when BLKROSET is called by the user + - perf: Simplify group_sched_in() + - perf: Fix event multiplexing for exclusive groups + - firmware: xilinx: fix out-of-bounds access + - erofs: fix setting up pcluster for temporary pages + - erofs: derive atime instead of leaving it empty + - ext4: correctly report "not supported" for {usr,grp}jquota when + !CONFIG_QUOTA + - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() + - btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch + - btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod + - btrfs: fix min reserved size calculation in merge_reloc_root + - btrfs: dev-replace: fail mount if we don't have replace item with target + device + - KVM: arm64: Don't hide ID registers from userspace + - speakup: Fix var_id_t values and thus keymap + - speakup ttyio: Do not schedule() in ttyio_in_nowait + - speakup: Fix clearing selection in safe context + - thunderbolt: Fix memory leak if ida_simple_get() fails in + enumerate_services() + - thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() + - block: add a return value to set_capacity_revalidate_and_notify + - loop: Fix occasional uevent drop + - uio: Fix use-after-free in uio_unregister_device() + - usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode + - usb: typec: ucsi: Report power supply changes + - xhci: hisilicon: fix refercence leak in xhci_histb_probe + - virtio: virtio_console: fix DMA memory allocation for rproc serial + - mei: protect mei_cl_mtu from null dereference + - futex: Don't enable IRQs unconditionally in put_pi_state() + - jbd2: fix up sparse warnings in checkpoint code + - bootconfig: Extend the magic check range to the preceding 3 bytes + - mm/compaction: count pages and stop correctly during page isolation + - mm/compaction: stop isolation if too many pages are isolated and we have + pages to migrate + - mm/slub: fix panic in slab_alloc_node() + - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit + - mm/gup: use unpin_user_pages() in __gup_longterm_locked() + - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" + - reboot: fix overflow parsing reboot cpu number + - hugetlbfs: fix anon huge page migration race + - ocfs2: initialize ip_next_orphan + - selinux: Fix error return code in sel_ib_pkey_sid_slow() + - io_uring: round-up cq size before comparing with rounded sq size + - gpio: sifive: Fix SiFive gpio probe + - gpio: pcie-idio-24: Fix irq mask when masking + - gpio: pcie-idio-24: Fix IRQ Enable Register value + - gpio: pcie-idio-24: Enable PEX8311 interrupts + - mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs + - mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove + - don't dump the threads that had been already exiting when zapped. + - drm/i915: Correctly set SFC capability for video engines + - drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] + - pinctrl: amd: use higher precision for 512 RtcClk + - pinctrl: amd: fix incorrect way to disable debounce filter + - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" + - cpufreq: Introduce governor flags + - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET + - cpufreq: Add strict_target to struct cpufreq_policy + - ethtool: netlink: add missing netdev_features_change() call + - IPv6: Set SIT tunnel hard_header_len to zero + - net/af_iucv: fix null pointer dereference on shutdown + - net: udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO + - net: udp: fix UDP header access on Fast/frag0 UDP GRO + - net: Update window_clamp if SOCK_RCVBUF is set + - net/x25: Fix null-ptr-deref in x25_connect + - tipc: fix memory leak in tipc_topsrv_start() + - powerpc/603: Always fault when _PAGE_ACCESSED is not set + - null_blk: Fix scheduling in atomic with zoned mode + - perf scripting python: Avoid declaring function pointers with a visibility + attribute + - coresight: etm: perf: Sink selection using sysfs is deprecated + - coresight: Fix uninitialised pointer bug in etm_setup_aux() + - Convert trailing spaces and periods in path components + - random32: make prandom_u32() output unpredictable + - amd/amdgpu: Disable VCN DPG mode for Picasso + * [SRU][F/G/H/U/OEM-5.6] Fix i2c report error on elan trackpoint + (LP: #1908335) + - Input: elan_i2c - add support for high resolution reports + - Input: elan_i2c - add new trackpoint report type 0x5F + - Input: elantech - fix protocol errors for some trackpoints in SMBus mode + * [SRU][OEM-5.6] UBUNTU: SAUCE: Fix brightness control on BOE 2270 panel + (LP: #1904991) + - drm/i915: Force DPCD backlight mode for BOE 2270 panel + * rtwpci driver blocks the system to enter PC10, stuck at PC3 (LP: #1907200) + - SAUCE: rtw88: 8723de: let cpu enter c10 + * Touchpad not detected on ByteSpeed C15B laptop (LP: #1906128) + - Input: i8042 - add ByteSpeed touchpad to noloop table + * Fix reading speed and duplex sysfs on igc device (LP: #1906851) + - SAUCE: igc: Report speed and duplex as unknown when device is runtime + suspended + * Groovy update: upstream stable patchset 2020-12-15 (LP: #1908323) + - tipc: fix use-after-free in tipc_bcast_get_mode + - drm/i915/gem: Avoid implicit vmap for highmem on x86-32 + - drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported + - drm/i915/gem: Always test execution status on closing the context + - drm/i915/gt: Always send a pulse down the engine after disabling heartbeat + - drm/i915: Break up error capture compression loops with cond_resched() + - drm/i915: Cancel outstanding work after disabling heartbeats on an engine + - drm/i915: Avoid mixing integer types during batch copies + - drm/i915/gt: Initialize reserved and unspecified MOCS indices + - drm/i915/gt: Undo forced context restores after trivial preemptions + - drm/i915: Drop runtime-pm assert from vgpu io accessors + - drm/i915: Exclude low pages (128KiB) of stolen from use + - drm/i915: Use the active reference on the vma while capturing + - drm/i915: Reject 90/270 degree rotated initial fbs + - drm/i915: Restore ILK-M RPS support + - drm/nouveau/device: fix changing endianess code to work on older GPUs + - ptrace: fix task_join_group_stop() for the case when current is traced + - cadence: force nonlinear buffers to be cloned + - chelsio/chtls: fix memory leaks caused by a race + - chelsio/chtls: fix always leaking ctrl_skb + - dpaa_eth: update the buffer layout for non-A050385 erratum scenarios + - dpaa_eth: fix the RX headroom size alignment + - gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP + - gianfar: Account for Tx PTP timestamp in the skb headroom + - ionic: check port ptr before use + - ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags + - net: ethernet: ti: cpsw: disable PTPv1 hw timestamping advertisement + - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition + - powerpc/vnic: Extend "failover pending" window + - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms + - sfp: Fix error handing in sfp_probe() + - ip6_tunnel: set inner ipproto before ip6_tnl_encap + - net: fec: fix MDIO probing for some FEC hardware blocks + - r8169: work around short packet hw bug on RTL8125 + - drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() + - drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() + - Fonts: Replace discarded const qualifier + - ALSA: hda/realtek - Fixed HP headset Mic can't be detected + - ALSA: hda/realtek - Enable headphone for ASUS TM420 + - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 + - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices + - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 + - ALSA: usb-audio: Add implicit feedback quirk for MODX + - hugetlb_cgroup: fix reservation accounting + - mm: mempolicy: fix potential pte_unmap_unlock pte error + - lib/crc32test: remove extra local_irq_disable/enable + - kthread_worker: prevent queuing delayed work from timer_fn when it is being + canceled + - mm: always have io_remap_pfn_range() set pgprot_decrypted() + - perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() + - gfs2: Wake up when sd_glock_disposal becomes zero + - gfs2: Don't call cancel_delayed_work_sync from within delete work function + - ring-buffer: Fix recursion protection transitions between interrupt context + - iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() + - mtd: spi-nor: Don't copy self-pointing struct around + - ftrace: Fix recursion check for NMI test + - ftrace: Handle tracing when switching between context + - regulator: defer probe when trying to get voltage from unresolved supply + - spi: bcm2835: fix gpio cs level inversion + - tracing: Fix out of bounds write in get_trace_buf + - futex: Handle transient "ownerless" rtmutex state correctly + - x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S + - ARM: dts: sun4i-a10: fix cpu_alert temperature + - arm64: dts: meson: add missing g12 rng clock + - arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible + - x86/kexec: Use up-to-dated screen_info copy to fill boot params + - hyperv_fb: Update screen_info after removing old framebuffer + - arm64: dts: amlogic: add missing ethernet reset ID + - io_uring: don't miss setting IO_WQ_WORK_CONCURRENT + - of: Fix reserved-memory overlap detection + - ARM: dts: mmp3: Add power domain for the camera + - drm/sun4i: frontend: Rework a bit the phase data + - drm/sun4i: frontend: Reuse the ch0 phase for RGB formats + - drm/sun4i: frontend: Fix the scaler phase on A33 + - drm/v3d: Fix double free in v3d_submit_cl_ioctl() + - blk-cgroup: Fix memleak on error path + - blk-cgroup: Pre-allocate tree node on blkg_conf_prep + - btrfs: drop the path before adding qgroup items when enabling qgroups + - btrfs: add a helper to read the tree_root commit root for backref lookup + - scsi: core: Don't start concurrent async scan on same host + - drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) + - drm/amdgpu: add DID for navi10 blockchain SKU + - scsi: ibmvscsi: Fix potential race after loss of transport + - vsock: use ns_capable_noaudit() on socket create + - nvme-rdma: handle unexpected nvme completion data length + - nvmet: fix a NULL pointer dereference when tracing the flush command + - drm/vc4: drv: Add error handding for bind + - ACPI: NFIT: Fix comparison to '-ENXIO' + - usb: cdns3: gadget: suspicious implicit sign extension + - drm/nouveau/nouveau: fix the start/end range for migration + - drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" + - arm64/smp: Move rcu_cpu_starting() earlier + - tty: fix crash in release_tty if tty->port is not set + - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent + - s390/mm: make pmd/pud_deref() large page aware + - s390/pkey: fix paes selftest failure with paes and pkey static build + - powerpc/8xx: Always fault when _PAGE_ACCESSED is not set + - powerpc/40x: Always fault when _PAGE_ACCESSED is not set + - serial: 8250_mtk: Fix uart_get_baud_rate warning + - serial: txx9: add missing platform_driver_unregister() on error in + serial_txx9_init + - USB: serial: cyberjack: fix write-URB completion race + - USB: serial: option: add Quectel EC200T module support + - USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 + - USB: serial: option: add Telit FN980 composition 0x1055 + - usb: dwc3: ep0: Fix delay status handling + - USB: Add NO_LPM quirk for Kingston flash drive + - usb: mtu3: fix panic in mtu3_gadget_stop() + - io_uring: fix link lookup racing with link timeout + - drm/panfrost: Fix a deadlock between the shrinker and madvise path + - ARC: stack unwinding: avoid indefinite looping + - PM: runtime: Drop runtime PM references to supplier on link removal + - PM: runtime: Drop pm_runtime_clean_up_links() + - PM: runtime: Resume the device earlier in __device_release_driver() + - drm/i915/gt: Use the local HWSP offset during submission + - perf/core: Fix a memory leak in perf_event_parse_addr_filter() + - Revert "coresight: Make sysfs functional on topologies with per core sink" + * Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - xen/events: avoid removing an event channel while handling it + - xen/events: add a proper barrier to 2-level uevent unmasking + - xen/events: fix race in evtchn_fifo_unmask() + - xen/events: add a new "late EOI" evtchn framework + - xen/blkback: use lateeoi irq binding + - xen/netback: use lateeoi irq binding + - xen/scsiback: use lateeoi irq binding + - xen/pvcallsback: use lateeoi irq binding + - xen/pciback: use lateeoi irq binding + - xen/events: switch user event channels to lateeoi model + - xen/events: use a common cpu hotplug hook for event channels + - xen/events: defer eoi in case of excessive number of events + - xen/events: block rogue events for some time + - firmware: arm_scmi: Fix ARCH_COLD_RESET + - firmware: arm_scmi: Expand SMC/HVC message pool to more than one + - tee: client UUID: Skip REE kernel login method as well + - firmware: arm_scmi: Add missing Rx size re-initialisation + - x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 + compiled kernels + - x86/alternative: Don't call text_poke() in lazy TLB mode + - ionic: no rx flush in deinit + - RDMA/mlx5: Fix devlink deadlock on net namespace deletion + - mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() + - tracing, synthetic events: Replace buggy strcat() with seq_buf operations + - afs: Fix a use after free in afs_xattr_get_acl() + - afs: Fix afs_launder_page to not clear PG_writeback + - RDMA/qedr: Fix memory leak in iWARP CM + - ata: sata_nv: Fix retrieving of active qcs + - arm64: efi: increase EFI PE/COFF header padding to 64 KB + - afs: Fix to take ref on page when PG_private is set + - afs: Fix page leak on afs_write_begin() failure + - afs: Fix where page->private is set during write + - afs: Wrap page->private manipulations in inline functions + - afs: Alter dirty range encoding in page->private + - mm: add thp_order + - mm: add thp_size + - afs: Fix afs_invalidatepage to adjust the dirty region + - afs: Fix dirty-region encoding on ppc32 with 64K pages + - interconnect: qcom: sdm845: Enable keepalive for the MM1 BCM + - usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe() + - futex: Fix incorrect should_fail_futex() handling + - powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures. + - powerpc/powernv/smp: Fix spurious DBG() warning + - RDMA/core: Change how failing destroy is handled during uobj abort + - f2fs: allocate proper size memory for zstd decompress + - powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N + - [Config] update config for ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race + - powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM + - sparc64: remove mm_cpumask clearing to fix kthread_use_mm race + - f2fs: add trace exit in exception path + - f2fs: do sanity check on zoned block device path + - f2fs: fix uninit-value in f2fs_lookup + - f2fs: fix to check segment boundary during SIT page readahead + - s390/startup: avoid save_area_sync overflow + - f2fs: compress: fix to disallow enabling compress on non-empty file + - um: change sigio_spinlock to a mutex + - f2fs: handle errors of f2fs_get_meta_page_nofail + - afs: Don't assert on unpurgeable server records + - powerpc/64s: handle ISA v3.1 local copy-paste context switches + - ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses + - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source + - xfs: Set xfs_buf type flag when growing summary/bitmap files + - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files + - xfs: log new intent items created as part of finishing recovered intent + items + - power: supply: bq27xxx: report "not charging" on all types + - xfs: change the order in which child and parent defer ops are finished + - xfs: fix realtime bitmap/summary file truncation when growing rt volume + - ath10k: fix retry packets update in station dump + - x86/kaslr: Initialize mem_limit to the real maximum address + - drm/ast: Separate DRM driver from PCI code + - drm/amdgpu: restore ras flags when user resets eeprom(v2) + - video: fbdev: pvr2fb: initialize variables + - ath10k: start recovery process when payload length exceeds max htc length + for sdio + - ath10k: fix VHT NSS calculation when STBC is enabled + - drm/scheduler: Scheduler priority fixes (v2) + - drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working + correctly + - ASOC: SOF: Intel: hda-codec: move unused label to correct position + - ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work + - selftests/x86/fsgsbase: Reap a forgotten child + - drm/bridge_connector: Set default status connected for eDP connectors + - media: videodev2.h: RGB BT2020 and HSV are always full range + - ASoC: AMD: Clean kernel log from deferred probe error messages + - misc: fastrpc: fix common struct sg_table related issues + - staging: wfx: fix potential use before init + - media: platform: Improve queue set up flow for bug fixing + - usb: typec: tcpm: During PR_SWAP, source caps should be sent only after + tSwapSourceStart + - media: tw5864: check status of tw5864_frameinterval_get + - drm/vkms: avoid warning in vkms_get_vblank_timestamp + - media: imx274: fix frame interval handling + - mmc: via-sdmmc: Fix data race bug + - drm/bridge/synopsys: dsi: add support for non-continuous HS clock + - brcmfmac: increase F2 watermark for BCM4329 + - arm64: topology: Stop using MPIDR for topology information + - printk: reduce LOG_BUF_SHIFT range for H8300 + - ia64: kprobes: Use generic kretprobe trampoline handler + - kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" + - bpf: Permit map_ptr arithmetic with opcode add and offset 0 + - drm: exynos: fix common struct sg_table related issues + - xen: gntdev: fix common struct sg_table related issues + - drm: lima: fix common struct sg_table related issues + - drm: panfrost: fix common struct sg_table related issues + - media: uvcvideo: Fix dereference of out-of-bound list iterator + - nfc: s3fwrn5: Add missing CRYPTO_HASH dependency + - selftests/bpf: Define string const as global for test_sysctl_prog.c + - selinux: access policycaps with READ_ONCE/WRITE_ONCE + - samples/bpf: Fix possible deadlock in xdpsock + - drm/amd/display: Check clock table return + - riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO + - cpufreq: sti-cpufreq: add stih418 support + - USB: adutux: fix debugging + - uio: free uio id after uio file node is freed + - coresight: Make sysfs functional on topologies with per core sink + - drm/amdgpu: No sysfs, not an error condition + - mac80211: add missing queue/hash initialization to 802.3 xmit + - usb: xhci: omit duplicate actions when suspending a runtime suspended host. + - SUNRPC: Mitigate cond_resched() in xprt_transmit() + - cpuidle: tegra: Correctly handle result of arm_cpuidle_simple_enter() + - arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE + - can: flexcan: disable clocks during stop mode + - habanalabs: remove security from ARB_MST_QUIET register + - xfs: don't free rt blocks when we're doing a REMAP bunmapi call + - xfs: avoid LR buffer overrun due to crafted h_len + - ACPI: Add out of bounds and numa_off protections to pxm_to_node() + - octeontx2-af: fix LD CUSTOM LTYPE aliasing + - brcmfmac: Fix warning message after dongle setup failed + - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc + - ath11k: fix warning caused by lockdep_assert_held + - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock + - drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values + - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG + - bus: mhi: core: Abort suspends due to outgoing pending packets + - bus/fsl_mc: Do not rely on caller to provide non NULL mc_io + - ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 + - power: supply: test_power: add missing newlines when printing parameters by + sysfs + - drm/amd/display: HDMI remote sink need mode validation for Linux + - drm/amd/display: Avoid set zero in the requested clk + - ARC: [dts] fix the errors detected by dtbs_check + - block: Consider only dispatched requests for inflight statistic + - btrfs: fix replace of seed device + - md/bitmap: md_bitmap_get_counter returns wrong blocks + - f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode + - bnxt_en: Log unknown link speed appropriately. + - rpmsg: glink: Use complete_all for open states + - PCI/ACPI: Add Ampere Altra SOC MCFG quirk + - clk: ti: clockdomain: fix static checker warning + - nfsd: rename delegation related tracepoints to make them less confusing + - net: 9p: initialize sun_server.sun_path to have addr's value only when addr + is valid + - ceph: encode inodes' parent/d_name in cap reconnect message + - drivers: watchdog: rdc321x_wdt: Fix race condition bugs + - jbd2: avoid transaction reuse after reformatting + - ext4: Detect already used quota file early + - KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest + - scsi: core: Clean up allocation and freeing of sgtables + - gfs2: call truncate_inode_pages_final for address space glocks + - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump + - gfs2: use-after-free in sysfs deregistration + - gfs2: add validation checks for size of superblock + - Handle STATUS_IO_TIMEOUT gracefully + - cifs: handle -EINTR in cifs_setattr + - arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes + - ARM: dts: omap4: Fix sgx clock rate for 4430 + - memory: emif: Remove bogus debugfs error handling + - ARM: dts: s5pv210: Enable audio on Aries boards + - ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema + warnings + - ARM: dts: s5pv210: move fixed clocks under root node + - ARM: dts: s5pv210: move PMU node out of clock controller + - ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node + - ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family + - ARM: dts: s5pv210: align SPI GPIO node name with dtschema in Aries + - soc: qcom: rpmh-rsc: Sleep waiting for tcs slots to be free + - firmware: arm_scmi: Move scmi bus init and exit calls into the driver + - nbd: make the config put is called before the notifying the waiter + - sgl_alloc_order: fix memory leak + - nvme-rdma: fix crash when connect rejected + - vmlinux.lds.h: Add PGO and AutoFDO input sections + - irqchip/loongson-htvec: Fix initial interrupt clearing + - md: fix the checking of wrong work queue + - md/raid5: fix oops during stripe resizing + - mmc: sdhci: Add LTR support for some Intel BYT based controllers + - mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN + - seccomp: Make duplicate listener detection non-racy + - selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS + - perf/x86/intel: Fix Ice Lake event constraint table + - perf/x86/amd: Fix sampling Large Increment per Cycle events + - perf/amd/uncore: Set all slices and threads to restore perf stat -a + behaviour + - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() + - perf/x86/amd/ibs: Fix raw sample data accumulation + - spi: spi-mtk-nor: fix timeout calculation overflow + - spi: sprd: Release DMA channel also on probe deferral + - extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips + - leds: bcm6328, bcm6358: use devres LED registering function + - hwmon: (pmbus/max34440) Fix OC fault limits + - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect + - fs: Don't invalidate page buffers in block_write_full_page() + - ACPI: configfs: Add missing config_item_put() to fix refcount leak + - NFS: fix nfs_path in case of a rename retry + - ACPI: button: fix handling lid state changes when input device closed + - ACPI / extlog: Check for RDMSR failure + - ACPI: debug: don't allow debugging when ACPI is disabled + - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI + - ACPI: EC: PM: Flush EC work unconditionally after wakeup + - ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() + - acpi-cpufreq: Honor _PSD table setting on new AMD CPUs + - io-wq: assign NUMA node locality if appropriate + - w1: mxc_w1: Fix timeout resolution problem leading to bus error + - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum + - scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() + - scsi: qla2xxx: Fix MPI reset needed message + - scsi: qla2xxx: Fix reset of MPI firmware + - scsi: qla2xxx: Fix crash on session cleanup with unload + - PM: runtime: Remove link state checks in rpm_get/put_supplier() + - btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode + - btrfs: improve device scanning messages + - btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations + - btrfs: sysfs: init devices outside of the chunk_mutex + - btrfs: tracepoints: output proper root owner for trace_find_free_extent() + - btrfs: reschedule if necessary when logging directory items + - btrfs: send, orphanize first all conflicting inodes when processing + references + - btrfs: send, recompute reference path after orphanization of a directory + - btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() + - btrfs: tree-checker: fix false alert caused by legacy btrfs root item + - btrfs: reschedule when cloning lots of extents + - btrfs: cleanup cow block on error + - btrfs: skip devices without magic signature when mounting + - btrfs: tree-checker: validate number of chunk stripes and parity + - btrfs: fix use-after-free on readahead extent after failure to create it + - btrfs: fix readahead hang and use-after-free after removing a device + - btrfs: drop the path before adding block group sysfs files + - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM + functionality + - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests + - usb: dwc3: gadget: Check MPS of the request length + - usb: dwc3: gadget: Reclaim extra TRBs after request completion + - usb: dwc3: core: add phy cleanup for probe error handling + - usb: dwc3: core: don't trigger runtime pm when remove driver + - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL + - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command + - usb: cdns3: gadget: improve the set_configuration handling + - usb: cdns3: Fix on-chip memory overflow issue + - usb: cdc-acm: fix cooldown mechanism + - usb: typec: tcpm: reset hard_reset_count for any disconnect + - usb: host: fsl-mph-dr-of: check return of dma_set_mask() + - usbcore: Check both id_table and match() when both available + - USB: apple-mfi-fastcharge: don't probe unhandled devices + - drm/i915: Force VT'd workarounds when running as a guest OS + - vt: keyboard, simplify vt_kdgkbsent + - vt: keyboard, extend func_buf_lock to readers + - HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery + - x86/mce: Allow for copy_mc_fragile symbol checksum to be generated + - tty: serial: 21285: fix lockup on open + - tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A + - Revert "vhost-vdpa: fix page pinning leakage in error path" + - powerpc: Fix random segfault when freeing hugetlb range + - udf: Fix memory leak when mounting + - dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status + - vdpa_sim: Fix DMA mask + - iio: ltc2983: Fix of_node refcounting + - iio: adc: at91-sama5d2_adc: fix DMA conversion crash + - iio:imu:inv_mpu6050 Fix dma and ts alignment and data leak issues. + - iio:imu:st_lsm6dsx: check st_lsm6dsx_shub_read_output return + - iio:light:si1145: Fix timestamp alignment and prevent data leak. + - iio: adc: gyroadc: fix leak of device node iterator + - iio: ad7292: Fix of_node refcounting + - iio:adc:ti-adc0832 Fix alignment issue with timestamp + - iio:adc:ti-adc12138 Fix alignment issue with timestamp + - iio:imu:st_lsm6dsx Fix alignment and data leak issues + - iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. + - powerpc/drmem: Make lmb_size 64 bit + - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace + - rcu-tasks: Fix low-probability task_struct leak + - rcu-tasks: Enclose task-list scan in rcu_read_lock() + - MIPS: DEC: Restore bootmem reservation for firmware working memory area + - MIPS: configs: lb60: Fix defconfig not selecting correct board + - s390/stp: add locking to sysfs functions + - powerpc: Warn about use of smt_snooze_delay + - powerpc/memhotplug: Make lmb size 64bit + - powerpc/powernv/elog: Fix race while processing OPAL error log event. + - powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP + - powerpc/mce: Avoid nmi_enter/exit in real mode on pseries hash + - powerpc/32: Fix vmap stack - Do not activate MMU before reading task struct + - powerpc/32: Fix vmap stack - Properly set r1 before activating MMU + - block: advance iov_iter on bio_add_hw_page failure + - io_uring: use type appropriate io_kiocb handler for double poll + - gfs2: Make sure we don't miss any delayed withdraws + - gfs2: Only access gl_delete for iopen glocks + - NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE + - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag + - NFSD: Add missing NFSv2 .pc_func methods + - ubifs: dent: Fix some potential memory leaks while iterating entries + - ubifs: xattr: Fix some potential memory leaks while iterating entries + - ubifs: journal: Make sure to not dirty twice for auth nodes + - ubifs: Fix a memleak after dumping authentication mount options + - ubifs: Don't parse authentication mount options in remount process + - ubifs: mount_ubifs: Release authentication resource in error handling path + - perf vendor events amd: Add L2 Prefetch events for zen1 + - perf python scripting: Fix printable strings in python3 scripts + - ARC: perf: redo the pct irq missing in device-tree handling + - ubi: check kthread_should_stop() after the setting of task state + - ia64: fix build error with !COREDUMP + - rtc: rx8010: don't modify the global rtc ops + - i2c: imx: Fix external abort on interrupt in exit paths + - drm/amdgpu: don't map BO in reserved region + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Increase timeout for DP Disable + - drm/amdgpu/vcn1.0: fix no previous prototype for functions + - drm/amdgpu: vcn and jpeg ring synchronization + - drm/amdgpu: correct the gpu reset handling for job != NULL case + - drm/amdkfd: Use same SQ prefetch setting as amdgpu + - drm/amd/display: Avoid MST manager resource leak. + - drm/amdgpu: increase the reserved VM size to 2MB + - drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally + - drm/amd/display: Fix kernel panic by dal_gpio_open() error + - ceph: promote to unsigned long long before shifting + - libceph: clear con->out_msg on Policy::stateful_server faults + - 9P: Cast to loff_t before multiplying + - net/sunrpc: Fix return value for sysctl sunrpc.transports + - PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0 + - ring-buffer: Return 0 on success from ring_buffer_resize() + - intel_idle: Ignore _CST if control cannot be taken from the platform + - intel_idle: Fix max_cstate for processor models without C-state tables + - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag + - vringh: fix __vringh_iov() when riov and wiov are different + - ext4: fix leaking sysfs kobject after failed mount + - ext4: fix error handling code in add_new_gdb + - ext4: fix invalid inode checksum + - ext4: clear buffer verified flag if read meta block from disk + - ext4: fix bdev write error check failed when mount fs with ro + - ext4: fix bs < ps issue reported with dioread_nolock mount opt + - ext4: do not use extent after put_bh + - drm/ttm: fix eviction valuable range check. + - mmc: sdhci-of-esdhc: make sure delay chain locked for HS400 + - mmc: sdhci-of-esdhc: set timeout to max before tuning + - mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true + - memory: tegra: Remove GPU from DRM IOMMU group + - memory: brcmstb_dpfe: Fix memory leak + - futex: Adjust absolute futex timeouts with per time namespace offset + - drm/amd/pm: increase mclk switch threshold to 200 us + - tty: make FONTX ioctl use the tty pointer they were actually passed + - arm64: berlin: Select DW_APB_TIMER_OF + - [Config] update annotations for DW_APB_TIMER + - cachefiles: Handle readpage error correctly + - hil/parisc: Disable HIL driver when it gets stuck + - arm: dts: mt7623: add missing pause for switchport + - ARM: aspeed: g5: Do not set sirq polarity + - ARM: dts: s5pv210: fix pinctrl property of "vibrator-en" regulator in Aries + - ARM: config: aspeed: Fix selection of media drivers + - ARM: samsung: fix PM debug build with DEBUG_LL but !MMU + - ARM: s3c24xx: fix missing system reset + - arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S + - arm64: dts: marvell: espressobin: Add ethernet switch aliases + - null_blk: synchronization fix for zoned device + - coresight: cti: Initialize dynamic sysfs attributes + - device property: Keep secondary firmware node secondary by type + - device property: Don't clear secondary pointer for shared primary firmware + node + - KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR + - staging: fieldbus: anybuss: jump to correct label in an error path + - staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice + - staging: octeon: repair "fixed-link" support + - staging: octeon: Drop on uncorrectable alignment or FCS error + - cpufreq: Introduce cpufreq_driver_test_flags() + - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set + - time: Prevent undefined behaviour in timespec64_to_ns() + - block: add capacity field to zone descriptors + - null_blk: introduce zone capacity for zoned device + - null_blk: Fix zone reset all tracing + - null_blk: Fix locking in zoned mode + - usb: dwc2: Avoid leaving the error_debugfs label unused + * [HP 635] Radeon 6310 brightness control does not work (LP: #1894667) // + Groovy update: upstream stable patchset 2020-12-14 (LP: #1908150) + - ACPI: video: use ACPI backlight for HP 635 Notebook + * CVE-2020-28974 + - vt: Disable KD_FONT_OP_COPY + * stack trace in kernel (LP: #1903596) + - net: napi: remove useless stack trace + * Refresh ACPI wakeup power to make Thunderbolt hotplug detection work + (LP: #1906229) + - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() + - PM: ACPI: Refresh wakeup device power configuration every time + * CVE-2020-27777 + - powerpc/rtas: Restrict RTAS requests from userspace + - [Config]: Set CONFIG_PPC_RTAS_FILTER + * NULL pointer dereference when configuring multi-function with devfn != 0 + before devfn == 0 (LP: #1903682) + - s390/pci: fix hot-plug of PCI function missing bus + * [UBUNTU 20.10] Applications runing in QEMU/KVM get translation faults + (LP: #1906255) + - s390: fix fpu restore in entry.S + * Add dpcd backlight control for 0x4c83 0x4f41 (LP: #1905663) + - SAUCE: drm/dp: Add dpcd backlight control for 0x4c83 0x4f41 + + -- Ian May Tue, 09 Feb 2021 17:39:18 -0600 + +linux-azure (5.8.0-1022.24) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1022.24 -proposed tracker (LP: #1914675) + + [ Ubuntu: 5.8.0-43.49 ] + + * groovy/linux: 5.8.0-43.49 -proposed tracker (LP: #1914689) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Exploitable vulnerabilities in AF_VSOCK implementation (LP: #1914668) + - vsock: fix the race conditions in multi-transport support + + -- Khalid Elmously Thu, 04 Feb 2021 23:10:23 -0500 + +linux-azure (5.8.0-1020.22) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1020.22 -proposed tracker (LP: #1912236) + + * [linux-azure] Batch hibernate and resume IO requests (LP: #1904458) + - PM: hibernate: Batch hibernate and resume IO requests + + [ Ubuntu: 5.8.0-41.46 ] + + * groovy/linux: 5.8.0-41.46 -proposed tracker (LP: #1912219) + * Groovy update: upstream stable patchset 2020-12-17 (LP: #1908555) // nvme + drive fails after some time (LP: #1910866) + - Revert "nvme-pci: remove last_sq_tail" + * initramfs unpacking failed (LP: #1835660) + - SAUCE: lib/decompress_unlz4.c: correctly handle zero-padding around initrds. + * overlay: permission regression in 5.4.0-51.56 due to patches related to + CVE-2020-16120 (LP: #1900141) + - ovl: do not fail because of O_NOATIME + + -- Kleber Sacilotto de Souza Tue, 19 Jan 2021 10:09:49 +0100 + +linux-azure (5.8.0-1019.21) groovy; urgency=medium + + [ Ubuntu: 5.8.0-40.45 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + [ Ubuntu: 5.8.0-38.43 ] + + * groovy/linux: 5.8.0-38.43 -proposed tracker (LP: #1911143) + * CVE-2020-28374 + - SAUCE: target: fix XCOPY NAA identifier lookup + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 15 Jan 2021 14:58:40 +0100 + +linux-azure (5.8.0-1017.19) groovy; urgency=medium + + [ Ubuntu: 5.8.0-36.40 ] + + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + + [ Ubuntu: 5.8.0-35.39 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2021-1052 // CVE-2021-1053 + - [Packaging] NVIDIA -- Add the NVIDIA 460 driver + + -- Thadeu Lima de Souza Cascardo Wed, 06 Jan 2021 12:08:19 -0300 + +linux-azure (5.8.0-1016.17) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1016.17 -proposed tracker (LP: #1907566) + + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - [Config] linux-azure: update config for ARCH_HAS_COPY_MC + + [ Ubuntu: 5.8.0-34.37 ] + + * groovy/linux: 5.8.0-34.37 -proposed tracker (LP: #1907576) + * Packaging resync (LP: #1786013) + - update dkms package versions + * [Ubuntu 21.04 FEAT] mpt3sas: Request to include the patch set which supports + topology where zoning is enabled in expander (LP: #1899802) + - scsi: mpt3sas: Define hba_port structure + - scsi: mpt3sas: Allocate memory for hba_port objects + - scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() + - scsi: mpt3sas: Update hba_port's sas_address & phy_mask + - scsi: mpt3sas: Get device objects using sas_address & portID + - scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() + - scsi: mpt3sas: Get sas_device objects using device's rphy + - scsi: mpt3sas: Update hba_port objects after host reset + - scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough + - scsi: mpt3sas: Handling HBA vSES device + - scsi: mpt3sas: Add bypass_dirty_port_flag parameter + - scsi: mpt3sas: Handle vSES vphy object during HBA reset + - scsi: mpt3sas: Add module parameter multipath_on_hba + - scsi: mpt3sas: Bump driver version to 35.101.00.00 + * CVE-2020-12912 + - hwmon: (amd_energy) modify the visibility of the counters + * Intel Tiger Lake IDs supplement (LP: #1904521) + - mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash + - pinctrl: tigerlake: Add support for Tiger Lake-H + * [i915] Noise-like lines of graphics corruption when moving windows in Xorg + sessions (LP: #1896091) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + * Fix no headset sound after S3 on Intel HDA (LP: #1904595) + - ALSA: hda: Refactor codec PM to use direct-complete optimization + - ALSA: hda: Separate runtime and system suspend + - ALSA: hda: Reinstate runtime_allow() for all hda controllers + * Ask 8821C Bluetooth controller to drop old firmware (LP: #1904221) + - Bluetooth: btrtl: Ask 8821C to drop old firmware + - Bluetooth: btrtl: fix incorrect skb allocation failure check + * Use ACPI S5 for reboot (LP: #1904225) + - PM: ACPI: reboot: Use S5 for reboot + * Groovy update: v5.8.18 upstream stable release (LP: #1904941) + - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in + nft_flow_rule_create + - io_uring: don't run task work on an exiting task + - io_uring: allow timeout/poll/files killing to take task into account + - io_uring: move dropping of files into separate helper + - io_uring: stash ctx task reference for SQPOLL + - io_uring: unconditionally grab req->task + - io_uring: return cancelation status from poll/timeout/files handlers + - io_uring: enable task/files specific overflow flushing + - io_uring: don't rely on weak ->files references + - io_uring: reference ->nsproxy for file table commands + - io_wq: Make io_wqe::lock a raw_spinlock_t + - io-wq: fix use-after-free in io_wq_worker_running + - io_uring: no need to call xa_destroy() on empty xarray + - io_uring: Fix use of XArray in __io_uring_files_cancel + - io_uring: Fix XArray usage in io_uring_add_task_file + - io_uring: Convert advanced XArray uses to the normal API + - scripts/setlocalversion: make git describe output more reliable + - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure + - fs/kernel_read_file: Remove FIRMWARE_EFI_EMBEDDED enum + - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs + - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs + - arm64: link with -z norelro regardless of CONFIG_RELOCATABLE + - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled + - x86, powerpc: Rename memcpy_mcsafe() to copy_mc_to_{user, kernel}() + - [Config] update config for ARCH_HAS_COPY_MC + - x86/copy_mc: Introduce copy_mc_enhanced_fast_string() + - bnxt_en: Check abort error state in bnxt_open_nic(). + - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). + - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. + - bnxt_en: Re-write PCI BARs after PCI fatal error. + - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. + - chelsio/chtls: fix deadlock issue + - chelsio/chtls: fix memory leaks in CPL handlers + - chelsio/chtls: fix tls record info to user + - cxgb4: set up filter action after rewrites + - gtp: fix an use-before-init in gtp_newlink() + - ibmveth: Fix use of ibmveth in a bridge. + - ibmvnic: fix ibmvnic_set_mac + - mlxsw: core: Fix memory leak on module removal + - netem: fix zero division in tabledist + - net: hns3: Clear the CMDQ registers before unmapping BAR region + - net: ipa: command payloads already mapped + - net/sched: act_mpls: Add softdep on mpls_gso.ko + - r8169: fix issue with forced threading in combination with shared interrupts + - ravb: Fix bit fields checking in ravb_hwtstamp_get() + - tcp: Prevent low rmem stalls with SO_RCVLOWAT. + - tipc: fix memory leak caused by tipc_buf_append() + - net: protect tcf_block_unbind with block lock + - erofs: avoid duplicated permission check for "trusted." xattrs + - arch/x86/amd/ibs: Fix re-arming IBS Fetch + - x86/traps: Fix #DE Oops message regression + - x86/xen: disable Firmware First mode for correctable memory errors + - PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware + - ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 + - fuse: fix page dereference after free + - bpf: Fix comment for helper bpf_current_task_under_cgroup() + - evm: Check size of security.evm before using it + - p54: avoid accessing the data mapped to streaming DMA + - cxl: Rework error message for incompatible slots + - RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() + - mtd: lpddr: Fix bad logic in print_drs_error + - drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex + - serial: qcom_geni_serial: To correct QUP Version detection logic + - serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt + - PM: runtime: Fix timer_expires data type on 32-bit arches + - ata: sata_rcar: Fix DMA boundary mask + - xen/gntdev.c: Mark pages as dirty + - openrisc: Fix issue with get_user for 64-bit values + - misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp() + - phy: marvell: comphy: Convert internal SMCC firmware return codes to errno + - Linux 5.8.18 + * linux-riscv 5.8.0-9-generic (all 5.8 kernels) fail to boot in qemu + (LP: #1904912) + - riscv: Fixup bootup failure with HARDENED_USERCOPY + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: tree-checker: fix incorrect printk format + + -- Kleber Sacilotto de Souza Tue, 15 Dec 2020 18:29:30 +0100 + +linux-azure (5.8.0-1015.16) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1015.16 -proposed tracker (LP: #1907398) + + [ Ubuntu: 5.8.0-33.36 ] + + * groovy/linux: 5.8.0-33.36 -proposed tracker (LP: #1907408) + * raid10: discard leads to corrupted file system (LP: #1907262) + - Revert "dm raid: remove unnecessary discard limits for raid10" + - Revert "dm raid: fix discard limits for raid1 and raid10" + - Revert "md/raid10: improve discard request for far layout" + - Revert "md/raid10: improve raid10 discard request" + - Revert "md/raid10: pull codes that wait for blocked dev into one function" + - Revert "md/raid10: extend r10bio devs to raid disks" + - Revert "md: add md_submit_discard_bio() for submitting discard bio" + + [ Ubuntu: 5.8.0-31.33 ] + + * groovy/linux: 5.8.0-31.33 -proposed tracker (LP: #1905299) + * Groovy 5.8 kernel hangs on boot on CPUs with eLLC (LP: #1903397) + - drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup + during fbdev init + * CVE-2020-4788 + - selftests/powerpc: rfi_flush: disable entry flush if present + - powerpc/64s: flush L1D on kernel entry + - powerpc/64s: flush L1D after user accesses + - selftests/powerpc: entry flush test + + -- Marcelo Henrique Cerri Wed, 09 Dec 2020 11:09:15 -0300 + +linux-azure (5.8.0-1013.14) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1013.14 -proposed tracker (LP: #1903184) + + * linux-azure: build and include the tcm_loop module to the main kernel + package (LP: #1791794) + - [Config] linux-azure: CONFIG_LOOPBACK_TARGET=m (tcm_loop) + + [ Ubuntu: 5.8.0-30.32 ] + + * groovy/linux: 5.8.0-30.32 -proposed tracker (LP: #1903194) + * Update kernel packaging to support forward porting kernels (LP: #1902957) + - [Debian] Update for leader included in BACKPORT_SUFFIX + * Avoid double newline when running insertchanges (LP: #1903293) + - [Packaging] insertchanges: avoid double newline + * EFI: Fails when BootCurrent entry does not exist (LP: #1899993) + - efivarfs: Replace invalid slashes with exclamation marks in dentries. + * raid10: Block discard is very slow, causing severe delays for mkfs and + fstrim operations (LP: #1896578) + - md: add md_submit_discard_bio() for submitting discard bio + - md/raid10: extend r10bio devs to raid disks + - md/raid10: pull codes that wait for blocked dev into one function + - md/raid10: improve raid10 discard request + - md/raid10: improve discard request for far layout + - dm raid: fix discard limits for raid1 and raid10 + - dm raid: remove unnecessary discard limits for raid10 + * Bionic: btrfs: kernel BUG at /build/linux- + eTBZpZ/linux-4.15.0/fs/btrfs/ctree.c:3233! (LP: #1902254) + - btrfs: extent_io: do extra check for extent buffer read write functions + - btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() + - btrfs: extent-tree: kill the BUG_ON() in insert_inline_extent_backref() + - btrfs: ctree: check key order before merging tree blocks + * Tiger Lake PMC core driver fixes (LP: #1899883) + - platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name + - platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() + - platform/x86: pmc_core: Use descriptive names for LPM registers + - platform/x86: intel_pmc_core: Fix TigerLake power gating status map + - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value + * drm/i915/dp_mst - System would hang during the boot up. (LP: #1902469) + - Revert "UBUNTU: SAUCE: drm/i915/display: Fix null deref in + intel_psr_atomic_check()" + - drm/i915: Fix encoder lookup during PSR atomic check + * Undetected Data corruption in MPI workloads that use VSX for reductions on + POWER9 DD2.1 systems (LP: #1902694) + - powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation + - selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load + workaround + * [20.04 FEAT] Support/enhancement of NVMe IPL (LP: #1902179) + - s390/ipl: support NVMe IPL kernel parameters + * uvcvideo: add mapping for HEVC payloads (LP: #1895803) + - media: uvcvideo: Add mapping for HEVC payloads + * risc-v 5.8 kernel oops on ftrace tests (LP: #1894613) + - stop_machine, rcu: Mark functions as notrace + * Groovy update: v5.8.17 upstream stable release (LP: #1902137) + - xgb4: handle 4-tuple PEDIT to NAT mode translation + - ibmveth: Switch order of ibmveth_helper calls. + - ibmveth: Identify ingress large send packets. + - ipv4: Restore flowi4_oif update before call to xfrm_lookup_route + - mlx4: handle non-napi callers to napi_poll + - net: dsa: microchip: fix race condition + - net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() + - net: fec: Fix PHY init after phy_reset_after_clk_enable() + - net: fix pos incrementment in ipv6_route_seq_next + - net: ipa: skip suspend/resume activities if not set up + - net: mptcp: make DACK4/DACK8 usage consistent among all subflows + - net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info + - net/smc: fix use-after-free of delayed events + - net/smc: fix valid DMBE buffer sizes + - net/tls: sendfile fails with ktls offload + - net: usb: qmi_wwan: add Cellient MPL200 card + - tipc: fix the skb_unshare() in tipc_buf_append() + - socket: fix option SO_TIMESTAMPING_NEW + - socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled + - can: m_can_platform: don't call m_can_class_suspend in runtime suspend + - can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt + - net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt + - net/ipv4: always honour route mtu during forwarding + - net_sched: remove a redundant goto chain check + - r8169: fix data corruption issue on RTL8402 + - binder: fix UAF when releasing todo list + - ALSA: bebob: potential info leak in hwdep_read() + - ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close + - tipc: re-configure queue limit for broadcast link + - tipc: fix incorrect setting window for bcast link + - chelsio/chtls: fix socket lock + - chelsio/chtls: correct netdevice for vlan interface + - chelsio/chtls: fix panic when server is on ipv6 + - chelsio/chtls: Fix panic when listen on multiadapter + - chelsio/chtls: correct function return and return type + - chelsio/chtls: fix writing freed memory + - ibmvnic: save changed mac address to adapter->mac_addr + - icmp: randomize the global rate limiter + - mptcp: initialize mptcp_options_received's ahmac + - net: ftgmac100: Fix Aspeed ast2600 TX hang issue + - net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device + - net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling + ether_setup + - net: Properly typecast int values to set sk_max_pacing_rate + - net/sched: act_ct: Fix adding udp port mangle operation + - net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels + - nexthop: Fix performance regression in nexthop deletion + - nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in + nfc_genl_fw_download() + - r8169: fix operation under forced interrupt threading + - selftests: forwarding: Add missing 'rp_filter' configuration + - tcp: fix to update snd_wl1 in bulk receiver fast path + - net: ethernet: mtk-star-emac: select REGMAP_MMIO + - net/sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() + - ALSA: hda - Don't register a cb func if it is registered already + - ALSA: hda - Fix the return value if cb func is already registered + - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk + - ALSA: hda/realtek - set mic to auto detect on a HP AIO machine + - ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 + - ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 + - cifs: remove bogus debug code + - cifs: Return the error from crypt_message when enc/dec key not found. + - SMB3: Resolve data corruption of TCP server info fields + - SMB3.1.1: Fix ids returned in POSIX query dir + - smb3: do not try to cache root directory if dir leases not supported + - smb3: fix stat when special device file and mounted with modefromsid + - arm64: Make use of ARCH_WORKAROUND_1 even when KVM is not enabled + - KVM: nVMX: Morph notification vector IRQ on nested VM-Enter to pending PI + - KVM: nVMX: Reset the segment cache when stuffing guest segs + - KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails + - KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages + - KVM: x86: Intercept LA57 to inject #GP fault when it's reserved + - KVM: SVM: Initialize prev_ga_tag before use + - ima: Don't ignore errors from crypto_shash_update() + - crypto: algif_aead - Do not set MAY_BACKLOG on the async path + - crypto: caam/qi - add fallback for XTS with more than 8B IV + - crypto: caam/qi - add support for more XTS key lengths + - RAS/CEC: Fix cec_init() prototype + - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() + - microblaze: fix kbuild redundant file warning + - EDAC/i5100: Fix error handling order in i5100_init_one() + - EDAC/aspeed: Fix handling of platform_get_irq() error + - EDAC/ti: Fix handling of platform_get_irq() error + - perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS + - x86/fpu: Allow multiple bits in clearcpuid= parameter + - arm64: kprobe: add checks for ARMv8.3-PAuth combined instructions + - drivers/perf: xgene_pmu: Fix uninitialized resource struct + - drivers/perf: thunderx2_pmu: Fix memory resource error handling + - sched/fair: Fix wrong cpu selecting from isolated domain + - sched/fair: Use dst group while checking imbalance for NUMA balancer + - arm64: perf: Add missing ISB in armv8pmu_enable_counter() + - perf/x86/intel/uncore: Update Ice Lake uncore units + - perf/x86/intel/uncore: Reduce the number of CBOX counters + - perf/x86/intel/uncore: Fix the scale of the IMC free-running events + - x86/nmi: Fix nmi_handle() duration miscalculation + - x86/events/amd/iommu: Fix sizeof mismatch + - pinctrl: qcom: Set IRQCHIP_SET_TYPE_MASKED and IRQCHIP_MASK_ON_SUSPEND flags + - pinctrl: qcom: Use return value from irq_set_wake() call + - perf/x86: Fix n_pair for cancelled txn + - perf/core: Fix race in the perf_mmap_close() function + - crypto: algif_skcipher - EBUSY on aio should be an error + - crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() + - crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call + - crypto: picoxcell - Fix potential race condition bug + - media: vivid: Fix global-out-of-bounds read in precalculate_color() + - media: tuner-simple: fix regression in simple_set_radio_freq + - crypto: ccree - fix runtime PM imbalance on error + - media: Revert "media: exynos4-is: Add missed check for + pinctrl_lookup_state()" + - media: hantro: h264: Get the correct fallback reference buffer + - media: hantro: postproc: Fix motion vector space allocation + - media: ov5640: Correct Bit Div register in clock tree diagram + - media: m5mols: Check function pointer in m5mols_sensor_power + - fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 + - media: uvcvideo: Set media controller entity functions + - media: uvcvideo: Silence shift-out-of-bounds warning + - media: staging/intel-ipu3: css: Correctly reset some memory + - media: omap3isp: Fix memleak in isp_probe + - media: i2c: ov5640: Remain in power down for DVP mode unless streaming + - media: i2c: ov5640: Separate out mipi configuration from s_power + - media: i2c: ov5640: Enable data pins on poweron for DVP mode + - media: rcar_drif: Fix fwnode reference leak when parsing DT + - media: rcar_drif: Allocate v4l2_async_subdev dynamically + - media: rcar-csi2: Allocate v4l2_async_subdev dynamically + - spi: fsi: Handle 9 to 15 byte transfers lengths + - spi: fsi: Fix use of the bneq+ sequencer instruction + - spi: fsi: Implement restricted size for certain controllers + - spi: dw-pci: free previously allocated IRQs if desc->setup() fails + - crypto: omap-sham - fix digcnt register handling with export/import + - hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61} + - hwmon: (w83627ehf) Fix a resource leak in probe + - cypto: mediatek - fix leaks in mtk_desc_ring_alloc + - crypto: stm32/crc32 - Avoid lock if hardware is already used + - crypto: sun8i-ce - handle endianness of t_common_ctl + - media: mx2_emmaprp: Fix memleak in emmaprp_probe + - media: tc358743: initialize variable + - media: tc358743: cleanup tc358743_cec_isr + - media: rcar-vin: Fix a reference count leak. + - media: rockchip/rga: Fix a reference count leak. + - media: platform: fcp: Fix a reference count leak. + - media: camss: Fix a reference count leak. + - media: s5p-mfc: Fix a reference count leak + - media: stm32-dcmi: Fix a reference count leak + - media: ti-vpe: Fix a missing check and reference count leak + - regulator: resolve supply after creating regulator + - pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB + - spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath() + - spi: spi-s3c64xx: Check return values + - hwmon: (bt1-pvt) Test sensor power supply on probe + - hwmon: (bt1-pvt) Cache current update timeout + - hwmon: (bt1-pvt) Wait for the completion with timeout + - btrfs: add owner and fs_info to alloc_state io_tree + - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue + - ath10k: provide survey info as accumulated data + - drm/vkms: fix xrgb on compute crc + - Bluetooth: hci_uart: Cancel init work before unregistering + - drm/amd/display: Fix wrong return value in dm_update_plane_state() + - drm/vgem: add missing platform_device_unregister() in vgem_init() + - drm/vkms: add missing platform_device_unregister() in vkms_init() + - drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel + - ath6kl: prevent potential array overflow in ath6kl_add_new_sta() + - ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() + - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error + handling path + - wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 + - ASoC: qcom: lpass-platform: fix memory leak + - ASoC: qcom: lpass-cpu: fix concurrency issue + - ath11k: Fix possible memleak in ath11k_qmi_init_service + - brcmfmac: check ndev pointer + - mwifiex: Do not use GFP_KERNEL in atomic context + - staging: rtl8192u: Do not use GFP_KERNEL in atomic context + - drm/amd/display: fix potential integer overflow when shifting 32 bit + variable bl_pwm + - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() + - drm/gma500: fix error check + - scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()' + - scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call + - scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() + - scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() + - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() + - libbpf: Fix unintentional success return code in bpf_object__load + - wilc1000: Fix memleak in wilc_sdio_probe + - wilc1000: Fix memleak in wilc_bus_probe + - rtw88: don't treat NULL pointer as an array + - backlight: sky81452-backlight: Fix refcount imbalance on error + - staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent() + - VMCI: check return value of get_user_pages_fast() for errors + - mm/error_inject: Fix allow_error_inject function signatures. + - drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel + - samples/bpf: Fix to xdpsock to avoid recycling frames + - drm/crc-debugfs: Fix memleak in crc_control_write + - Bluetooth: Clear suspend tasks on unregister + - selftests: vm: add fragment CONFIG_GUP_BENCHMARK + - scsi: ufs: Make ufshcd_print_trs() consider UFSHCD_QUIRK_PRDT_BYTE_GRAN + - binder: Remove bogus warning on failed same-process transaction + - tty: serial: earlycon dependency + - pty: do tty_flip_buffer_push without port->lock in pty_write + - pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare() + - pwm: lpss: Add range limit check for the base_unit register value + - drivers/virt/fsl_hypervisor: Fix error handling path + - ath11k: fix a double free and a memory leak + - video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error + - video: fbdev: sis: fix null ptr dereference + - video: fbdev: radeon: Fix memleak in radeonfb_pci_register + - ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() + - scsi: ufs: ufs-mediatek: Fix HOST_PA_TACTIVATE quirk + - HID: roccat: add bounds checking in kone_sysfs_write_settings() + - drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() + - drm/panfrost: Ensure GPU quirks are always initialised + - iomap: Clear page error before beginning a write + - iomap: Mark read blocks uptodate in write_begin + - selftests/lkdtm: Use "comm" instead of "diff" for dmesg + - Bluetooth: Re-order clearing suspend tasks + - pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser + - pinctrl: mcp23s08: Fix mcp23x17 precious range + - pinctrl: devicetree: Keep deferring even on timeout + - drm/msm/adreno: fix probe without iommu + - net/mlx5: Fix uninitialized variable warning + - net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow + - scsi: mpt3sas: Fix sync irqs + - net: stmmac: Fix incorrect location to set real_num_rx|tx_queues + - net: stmmac: use netif_tx_start|stop_all_queues() function + - xfs: force the log after remapping a synchronous-writes file + - cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE + - drm: mxsfb: check framebuffer pitch + - ima: Fix NULL pointer dereference in ima_file_hash + - ASoC: topology: disable size checks for bytes_ext controls if needed + - ASoC: tlv320adcx140: Fix digital gain range + - coresight: etm4x: Fix etm4_count race by moving cpuhp callbacks to init + - coresight: fix offset by one error in counting ports + - coresight: cti: disclaim device only when it's claimed + - coresight: cti: remove pm_runtime_get_sync() from CPU hotplug + - coresight: etm4x: Ensure default perf settings filter user/kernel + - coresight: etm4x: Fix issues within reset interface of sysfs + - coresight: cti: Write regsiters directly in cti_enable_hw() + - coresight: etm4x: Handle unreachable sink in perf mode + - coresight: etm4x: Fix issues on trcseqevr access + - nvmem: core: fix missing of_node_put() in of_nvmem_device_get() + - selftests: mptcp: interpret \n as a new line + - selftests/bpf: Fix endianness issue in sk_assign + - selftests/bpf: Fix endianness issue in test_sockopt_sk + - xhci: don't create endpoint debugfs entry before ring buffer is set. + - net: dsa: rtl8366: Check validity of passed VLANs + - net: dsa: rtl8366: Refactor VLAN/PVID init + - net: dsa: rtl8366: Skip PVID setting if not requested + - net: wilc1000: clean up resource in error path of init mon interface + - ASoC: tas2770: Fix calling reset in probe + - ASoC: tas2770: Add missing bias level power states + - ASoC: tas2770: Fix required DT properties in the code + - ASoC: tas2770: Fix error handling with update_bits + - ASoC: tlv320aic32x4: Fix bdiv clock rate derivation + - net: dsa: rtl8366rb: Support all 4096 VLANs + - ASoC: SOF: control: add size checks for ext_bytes control .put() + - ASoC: tas2770: Fix unbalanced calls to pm_runtime + - spi: omap2-mcspi: Improve performance waiting for CHSTAT + - ath11k: Add checked value for ath11k_ahb_remove + - ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() + - drm: rcar-du: Put reference to VSP device + - phy: rockchip-dphy-rx0: Include linux/delay.h + - dmaengine: dmatest: Check list for emptiness before access its last entry + - ASoC: cros_ec_codec: fix kconfig dependency warning for + SND_SOC_CROS_EC_CODEC + - misc: mic: scif: Fix error handling path + - ALSA: seq: oss: Avoid mutex lock for a long-time ioctl + - usb: dwc2: Fix parameter type in function pointer prototype + - usb: dwc3: core: Properly default unspecified speed + - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails + - rtw88: Fix probe error handling race with firmware loading + - rtw88: Fix potential probe error handling race with wow firmware loading + - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon + - quota: clear padding in v2r1_mem2diskdqb() + - slimbus: core: check get_addr before removing laddr ida + - slimbus: core: do not enter to clock pause mode in core + - slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback + - ASoC: fsl_sai: Instantiate snd_soc_dai_driver + - HID: hid-input: fix stylus battery reporting + - tty: hvc: fix link error with CONFIG_SERIAL_CORE_CONSOLE=n + - nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell() + - hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions + - nl80211: fix OBSS PD min and max offset validation + - iomap: Use kzalloc to allocate iomap_page + - coresight: etm: perf: Fix warning caused by etm_setup_aux failure + - coresight: cti: Fix remove sysfs link error + - coresight: cti: Fix bug clearing sysfs links on callback + - coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 register + - ibmvnic: set up 200GBPS speed + - bpf: disallow attaching modify_return tracing functions to other BPF + programs + - selftests: Remove fmod_ret from test_overhead + - qtnfmac: fix resource leaks on unsupported iftype error return path + - pinctrl: aspeed: Use the right pinconf mask + - iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate() + - iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling + - net: enic: Cure the enic api locking trainwreck + - mfd: sm501: Fix leaks in probe() + - ASoC: wm_adsp: Pass full name to snd_ctl_notify + - iwlwifi: mvm: split a print to avoid a WARNING in ROC + - iwlwifi: dbg: remove no filter condition + - iwlwifi: dbg: run init_cfg function once per driver load + - usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. + - usb: gadget: u_serial: clear suspended flag when disconnecting + - usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well + - bus: mhi: core: Fix the building of MHI module + - ocxl: fix kconfig dependency warning for OCXL + - nl80211: fix non-split wiphy information + - usb: dwc2: Fix INTR OUT transfers in DDMA mode. + - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized + - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() + - dmaengine: ioat: Allocate correct size for descriptor chunk + - ipmi_si: Fix wrong return value in try_smi_init() + - tracing: Fix parse_synth_field() error handling + - platform/x86: mlx-platform: Remove PSU EEPROM configuration + - mwifiex: fix double free + - drm/panfrost: increase readl_relaxed_poll_timeout values + - ipvs: clear skb->tstamp in forwarding path + - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup + - net: korina: fix kfree of rx/tx descriptor array + - netfilter: nf_log: missing vlan offload tag and proto + - mm/swapfile.c: fix potential memory leak in sys_swapon + - mm/memcg: fix device private memcg accounting + - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary + - fs: fix NULL dereference due to data race in prepend_path() + - selftests/ftrace: Change synthetic event name for inter-event-combined test + - tracing: Handle synthetic event array field type checking correctly + - i3c: master add i3c_master_attach_boardinfo to preserve boardinfo + - IB/mlx4: Fix starvation in paravirt mux/demux + - IB/mlx4: Adjust delayed work when a dup is observed + - powerpc/pseries: Fix missing of_node_put() in rng_init() + - powerpc/icp-hv: Fix missing of_node_put() in success path + - rcu/tree: Force quiescent state on callback overload + - rcutorture: Properly set rcu_fwds for OOM handling + - RDMA/ucma: Fix locking for ctx->events_reported + - RDMA/ucma: Add missing locking around rdma_leave_multicast() + - mtd: lpddr: fix excessive stack usage with clang + - RDMA/hns: Add a check for current state before modifying QP + - RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() + - powerpc/pseries: explicitly reschedule during drmem_lmb list traversal + - pseries/drmem: don't cache node id in drmem_lmb struct + - RDMA/mlx5: Fix potential race between destroy and CQE poll + - mtd: mtdoops: Don't write panic data twice + - perf tools: Make GTK2 support opt-in + - tools feature: Add missing -lzstd to the fast path feature detection + - ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values + - xfs: fix finobt btree block recovery ordering + - m68knommu: include SDHC support only when hardware has it + - arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER + - ida: Free allocated bitmap in error path + - xfs: limit entries returned when counting fsmap records + - xfs: fix deadlock and streamline xfs_getfsmap performance + - nfs: add missing "posix" local_lock constant table definition + - xfs: fix high key handling in the rt allocator's query_range function + - RDMA/rtrs-srv: Incorporate ib_register_client into rtrs server init + - RDMA/core: Delete function indirection for alloc/free kernel CQ + - RDMA: Allow fail of destroy CQ + - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page + boundary + - RDMA/umem: Prevent small pages from being returned by + ib_umem_find_best_pgsz() + - RDMA/qedr: Fix qp structure memory leak + - RDMA/qedr: Fix doorbell setting + - RDMA/qedr: Fix use of uninitialized field + - RDMA/qedr: Fix return code if accept is called on a destroyed qp + - RDMA/qedr: Fix inline size returned for iWARP + - powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory + - powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors + - powerpc/watchpoint: Fix handling of vector instructions + - powerpc/watchpoint: Add hw_len wherever missing + - powerpc/book3s64/hash/4k: Support large linear mapping range with 4K + - powerpc/tau: Use appropriate temperature sample interval + - powerpc/tau: Convert from timer to workqueue + - powerpc/tau: Remove duplicated set_thresholds() call + - powerpc/tau: Check processor type before enabling TAU interrupt + - powerpc/tau: Disable TAU between measurements + - powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx + - powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm + - RDMA/cma: Combine cma_ndev_work with cma_work + - RDMA/cma: Remove dead code for kernel rdmacm multicast + - RDMA/cma: Consolidate the destruction of a cma_multicast in one place + - RDMA/cma: Fix use after free race in roce multicast join + - perf intel-pt: Fix "context_switch event has no tid" error + - RDMA/qedr: Fix resource leak in qedr_create_qp + - RDMA/hns: Set the unsupported wr opcode + - RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() + - RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled + - RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work + - i40iw: Add support to make destroy QP synchronous + - perf stat: Skip duration_time in setup_system_wide + - RDMA/hns: Add check for the validity of sl configuration + - RDMA/hns: Solve the overflow of the calc_pg_sz() + - RDMA/hns: Fix the wrong value of rnr_retry when querying qp + - RDMA/hns: Fix configuration of ack_req_freq in QPC + - RDMA/hns: Fix missing sq_sig_type when querying QP + - mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access + - mtd: rawnand: stm32_fmc2: fix a buffer overflow + - mtd: rawnand: vf610: disable clk on error handling path in probe + - mtd: spinand: gigadevice: Only one dummy byte in QUADIO + - mtd: spinand: gigadevice: Add QE Bit + - mtd: rawnand: ams-delta: Fix non-OF build warning + - kdb: Fix pager search for multi-line strings + - overflow: Include header file with SIZE_MAX declaration + - RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces + - powerpc/64: fix irq replay missing preempt + - powerpc/64: fix irq replay pt_regs->softe value + - powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints + - powerpc/perf/hv-gpci: Fix starting index value + - perf stat: Fix out of bounds CPU map access when handling armv8_pmu events + - i3c: master: Fix error return in cdns_i3c_master_probe() + - powerpc/papr_scm: Add PAPR command family to pass-through command-set + - cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier + - IB/rdmavt: Fix sizeof mismatch + - RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() + - f2fs: reject CASEFOLD inode flag without casefold feature + - um: vector: Use GFP_ATOMIC under spin lock + - um: time-travel: Fix IRQ handling in time_travel_handle_message() + - maiblox: mediatek: Fix handling of platform_get_irq() error + - perf trace: Fix off by ones in memset() after realloc() in arches using + libaudit + - selftests/powerpc: Fix eeh-basic.sh exit codes + - f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info + - afs: Fix rapid cell addition/removal by not using RCU on cells tree + - afs: Fix cell refcounting by splitting the usage counter + - afs: Fix cell purging with aliases + - afs: Fix cell removal + - RDMA/rxe: Handle skb_clone() failure in rxe_recv.c + - mm/page_owner: change split_page_owner to take a count + - lib/crc32.c: fix trivial typo in preprocessor condition + - ramfs: fix nommu mmap with gaps in the page cache + - rapidio: fix error handling path + - rapidio: fix the missed put_device() for rio_mport_add_riodev + - mailbox: avoid timer start from callback + - clk: meson: axg-audio: separate axg and g12a regmap tables + - rtc: ds1307: Clear OSF flag on DS1388 when setting time + - i2c: rcar: Auto select RESET_CONTROLLER + - clk: meson: g12a: mark fclk_div2 as critical + - PCI: designware-ep: Fix the Header Type check + - PCI: aardvark: Fix compilation on s390 + - PCI: aardvark: Check for errors from pci_bridge_emul_init() call + - PCI: iproc: Set affinity mask on MSI interrupts + - rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() + - rpmsg: Avoid double-free in mtk_rpmsg_register_device + - PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY + - vfio: add a singleton check for vfio_group_pin_pages + - s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY + - vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn + - vfio: fix a missed vfio group put in vfio_pin_pages + - vfio/type1: fix dirty bitmap calculation in vfio_dma_rw + - clk: qcom: gcc-sdm660: Fix wrong parent_map + - clk: keystone: sci-clk: fix parsing assigned-clock data during probe + - pwm: rockchip: Keep enabled PWMs running while probing + - pwm: img: Fix null pointer access in probe + - remoteproc/mediatek: fix null pointer dereference on null scp pointer + - PCI: hv: Fix hibernation in case interrupts are not re-created + - clk: rockchip: Initialize hw to error to avoid undefined behavior + - clk: mediatek: add UART0 clock support + - module: statically initialize init section freeing data + - clk: at91: clk-main: update key before writing AT91_CKGR_MOR + - clk: bcm2835: add missing release if devm_clk_hw_register fails + - kbuild: deb-pkg: do not build linux-headers package if CONFIG_MODULES=n + - watchdog: Fix memleak in watchdog_cdev_register + - watchdog: Use put_device on error + - watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 + - svcrdma: fix bounce buffers for unaligned offsets and multiple pages + - ext4: fix dead loop in ext4_mb_new_blocks + - ext4: discard preallocations before releasing group lock + - ext4: disallow modifying DAX inode flag if inline_data has been set + - ext4: limit entries returned when counting fsmap records + - vfio/pci: Clear token on bypass registration failure + - vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages + - clk: imx8mq: Fix usdhc parents order + - SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() + - platform/chrome: cros_ec_lightbar: Reduce ligthbar get version command + - Input: elants_i2c - fix typo for an attribute to show calibration count + - Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() + - Input: stmfts - fix a & vs && typo + - Input: ep93xx_keypad - fix handling of platform_get_irq() error + - Input: omap4-keypad - fix handling of platform_get_irq() error + - Input: twl4030_keypad - fix handling of platform_get_irq() error + - Input: sun4i-ps2 - fix handling of platform_get_irq() error + - KVM: x86: emulating RDPID failure shall return #UD rather than #GP + - scsi: bfa: Fix error return in bfad_pci_init() + - arm64: mm: use single quantity to represent the PA to VA translation + - netfilter: conntrack: connection timeout after re-register + - netfilter: ebtables: Fixes dropping of small packets in bridge nat + - netsec: ignore 'phy-mode' device property on ACPI systems + - netfilter: nf_fwd_netdev: clear timestamp in forwarding path + - soc: xilinx: Fix error code in zynqmp_pm_probe() + - arm64: dts: meson: vim3: correct led polarity + - ARM: dts: imx6sl: fix rng node + - ARM: at91: pm: of_node_put() after its usage + - ARM: s3c24xx: fix mmc gpio lookup tables + - ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator + - arm64: dts: allwinner: h5: remove Mali GPU PMU module + - memory: omap-gpmc: Fix a couple off by ones + - memory: omap-gpmc: Fix build error without CONFIG_OF + - arm64: dts: qcom: sc7180: Fix the LLCC base register size + - memory: fsl-corenet-cf: Fix handling of platform_get_irq() error + - firmware: arm_scmi: Fix NULL pointer dereference in mailbox_chan_free + - arm64: dts: imx8mq: Add missing interrupts to GPC + - arm64: dts: qcom: sc7180: Drop flags on mdss irqs + - soc: qcom: pdr: Fixup array type of get_domain_list_resp message + - arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name + - arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec + - arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts + - soc: qcom: apr: Fixup the error displayed on lookup failure + - dt-bindings: crypto: Specify that allwinner, sun8i-a33-crypto needs reset + - arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels + - arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels + - arm64: dts: mt8173: elm: Fix nor_flash node property + - arm64: dts: actions: limit address range for pinctrl node + - ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers + - soc: fsl: qbman: Fix return value on success + - ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails + - ARM: dts: stm32: Fix sdmmc2 pins on AV96 + - ARM: dts: stm32: lxa-mc1: Fix kernel warning about PHY delays + - ARM: dts: stm32: Move ethernet PHY into DH SoM DT + - ARM: dts: stm32: Swap PHY reset GPIO and TSC2004 IRQ on DHCOM SOM + - ARM: dts: stm32: Fix DH PDK2 display PWM channel + - ARM: dts: iwg20d-q7-common: Fix touch controller probe failure + - soc: mediatek: cmdq: add clear option in cmdq_pkt_wfe api + - drm/mediatek: reduce clear event + - arm64: dts: zynqmp: Remove additional compatible string for i2c IPs + - ARM: dts: meson8: remove two invalid interrupt lines from the GPU node + - lightnvm: fix out-of-bounds write to array devices->info[] + - powerpc/powernv/dump: Fix race while processing OPAL dump + - powerpc/pseries: Avoid using addr_to_pfn in real mode + - nvmet: fix uninitialized work for zero kato + - KVM: ioapic: break infinite recursion on lazy EOI + - NTB: hw: amd: fix an issue about leak system resources + - ntb: intel: Fix memleak in intel_ntb_pci_probe + - sched/features: Fix !CONFIG_JUMP_LABEL case + - perf: correct SNOOPX field offset + - i2c: core: Restore acpi_walk_dep_device_list() getting called after + registering the ACPI i2c devs + - md/bitmap: fix memory leak of temporary bitmap + - block: ratelimit handle_bad_sector() message + - x86/dumpstack: Fix misleading instruction pointer error message + - crypto: ccp - fix error handling + - x86/asm: Replace __force_order with a memory clobber + - x86/mce: Add Skylake quirk for patrol scrub reported errors + - media: firewire: fix memory leak + - media: ati_remote: sanity check for both endpoints + - media: st-delta: Fix reference count leak in delta_run_work + - media: sti: Fix reference count leaks + - media: exynos4-is: Fix several reference count leaks due to + pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync + - media: exynos4-is: Fix a reference count leak + - media: vsp1: Fix runtime PM imbalance on error + - media: platform: s3c-camif: Fix runtime PM imbalance on error + - media: platform: sti: hva: Fix runtime PM imbalance on error + - media: bdisp: Fix runtime PM imbalance on error + - media: media/pci: prevent memory leak in bttv_probe + - x86/mce: Annotate mce_rd/wrmsrl() with noinstr + - crypto: hisilicon - fixed memory allocation error + - spi: fsi: Fix clock running too fast + - x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR + - media: uvcvideo: Ensure all probed info is returned to v4l2 + - mmc: sdio: Check for CISTPL_VERS_1 buffer size + - media: saa7134: avoid a shift overflow + - media: atomisp: fix memleak in ia_css_stream_create + - media: venus: fixes for list corruption + - fs: dlm: fix configfs memory leak + - media: venus: core: Fix error handling in probe + - media: venus: core: Fix runtime PM imbalance in venus_probe + - ntfs: add check for mft record size in superblock + - ip_gre: set dev->hard_header_len and dev->needed_headroom properly + - mac80211: handle lack of sband->bitrates in rates + - staging: wfx: fix handling of MMIC error + - libbpf: Close map fd if init map slots failed + - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI + - PM: hibernate: remove the bogus call to get_gendisk() in software_resume() + - scsi: mvumi: Fix error return in mvumi_io_attach() + - scsi: target: core: Add CONTROL field for trace events + - mic: vop: copy data to kernel space then write to io memory + - misc: vop: add round_up(x,4) for vring_size to avoid kernel panic + - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc + - usb: gadget: function: printer: fix use-after-free in __lock_acquire + - udf: Limit sparing table size + - udf: Avoid accessing uninitialized data on failed inode read + - rtw88: increse the size of rx buffer size + - USB: cdc-acm: handle broken union descriptors + - usb: dwc3: simple: add support for Hikey 970 + - habanalabs: cast to u64 before shift > 31 bits + - can: flexcan: flexcan_chip_stop(): add error handling and propagate error + value + - HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons + - ath9k: hif_usb: fix race condition between usb_get_urb() and + usb_kill_anchored_urbs() + - drm/panfrost: add Amlogic GPU integration quirks + - drm/panfrost: add amlogic reset quirk callback + - drm/panfrost: add support for vendor quirk + - bpf: Limit caller's stack depth 256 for subprogs with tailcalls + - misc: rtsx: Fix memory leak in rtsx_pci_probe + - reiserfs: only call unlock_new_inode() if I_NEW + - opp: Prevent memory leak in dev_pm_opp_attach_genpd() + - xfs: make sure the rt allocator doesn't run off the end + - usb: ohci: Default to per-port over-current protection + - drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create + - Bluetooth: Only mark socket zapped after unlocking + - drm/msm/a6xx: fix a potential overflow issue + - iomap: fix WARN_ON_ONCE() from unprivileged users + - scsi: ibmvfc: Fix error return in ibmvfc_probe() + - scsi: qla2xxx: Warn if done() or free() are called on an already freed srb + - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change + - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy + - rtl8xxxu: prevent potential memory leak + - Fix use after free in get_capset_info callback. + - HID: ite: Add USB id match for Acer One S1003 keyboard dock + - scsi: qedf: Return SUCCESS if stale rport is encountered + - scsi: qedi: Mark all connections for recovery on link down event + - scsi: qedi: Protect active command list to avoid list corruption + - scsi: qedi: Fix list_del corruption while removing active I/O + - fbmem: add margin check to fb_check_caps() + - tty: ipwireless: fix error handling + - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb + - ipvs: Fix uninit-value in do_ip_vs_set_ctl() + - reiserfs: Fix memory leak in reiserfs_parse_options() + - s390/qeth: strictly order bridge address events + - mwifiex: don't call del_timer_sync() on uninitialized timer + - ALSA: hda/ca0132 - Add AE-7 microphone selection commands. + - ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7. + - ASoC: SOF: Add topology filename override based on dmi data match + - ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 + - scsi: smartpqi: Avoid crashing kernel for controller issues + - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach + - usb: core: Solve race condition in anchor cleanup functions + - scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() + - drm/amd/display: Screen corruption on dual displays (DP+USB-C) + - dmaengine: dw: Add DMA-channels mask cell support + - dmaengine: dw: Activate FIFO-mode for memory peripherals only + - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() + - net: korina: cast KSEG0 address to pointer in kfree + - s390/qeth: don't let HW override the configured port role + - tty: serial: lpuart: fix lpuart32_write usage + - tty: serial: fsl_lpuart: fix lpuart32_poll_get_char + - usb: gadget: bcm63xx_udc: fix up the error of undeclared usb_debug_root + - usb: cdc-acm: add quirk to blacklist ETAS ES58X devices + - USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). + - usb: cdns3: gadget: free interrupt after gadget has deleted + - eeprom: at25: set minimum read/write access stride to 1 + - usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. + - Linux 5.8.17 + * RTL8822BE [10ec:b822] network driver rtl_wifi crashes on boot in Focal Fossa + 20.04 - 5.4.0-21-generic and mainline 5.7.0-050700rc1-generic + (LP: #1872984) // Groovy update: v5.8.17 upstream stable release + (LP: #1902137) + - rtw88: pci: Power cycle device during shutdown + * Groovy update: v5.8.16 upstream stable release (LP: #1902132) + - crypto: bcm - Verify GCM/CCM key length in setkey + - crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA + - Bluetooth: Disconnect if E0 is used for Level 4 + - media: usbtv: Fix refcounting mixup + - USB: serial: option: add Cellient MPL200 card + - USB: serial: option: Add Telit FT980-KS composition + - staging: comedi: check validity of wMaxPacketSize of usb endpoints found + - USB: serial: pl2303: add device-id for HP GC device + - USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters + - reiserfs: Initialize inode keys properly + - reiserfs: Fix oops during mount + - Linux 5.8.16 + * Groovy update: v5.8.15 upstream stable release (LP: #1902130) + - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h + - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts + - fbcon: Fix global-out-of-bounds read in fbcon_get_font() + - Revert "ravb: Fixed to be able to unload modules" + - crypto: arm64: Use x16 with indirect branch to bti_c + - exfat: fix use of uninitialized spinlock on error path + - net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() + - drm/nouveau/mem: guard against NULL pointer access in mem_del + - partitions/ibm: fix non-DASD devices + - block/scsi-ioctl: Fix kernel-infoleak in scsi_put_cdrom_generic_arg() + - vhost: Don't call access_ok() when using IOTLB + - vhost: Use vhost_get_used_size() in vhost_vring_set_addr() + - usermodehelper: reset umask to default before executing user process + - splice: teach splice pipe reading about empty pipe buffers + - Platform: OLPC: Fix memleak in olpc_ec_probe + - platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP + Pavilion 11 x360 + - platform/x86: thinkpad_acpi: initialize tp_nvram_state variable + - platform/x86: asus-wmi: Fix SW_TABLET_MODE always reporting 1 on many + different models + - bpf: Fix sysfs export of empty BTF section + - bpf: Prevent .BTF section elimination + - r8169: consider that PHY reset may still be in progress after applying + firmware + - platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE + reporting + - platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse + - nvme-core: put ctrl ref when module ref get fail + - macsec: avoid use-after-free in macsec_handle_frame() + - RISC-V: Make sure memblock reserves the memory containing DT + - gpiolib: Disable compat ->read() code in UML case + - mm/khugepaged: fix filemap page_to_pgoff(page) != offset + - net: introduce helper sendpage_ok() in include/linux/net.h + - tcp: use sendpage_ok() to detect misused .sendpage + - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() + - xfrmi: drop ignore_df check before updating pmtu + - espintcp: restore IP CB before handing the packet to xfrm + - cifs: Fix incomplete memory allocation on setxattr path + - i2c: meson: fix clock setting overwrite + - i2c: meson: keep peripheral clock enabled + - i2c: meson: fixup rate calculation with filter delay + - i2c: owl: Clear NACK and BUS error bits + - sctp: fix sctp_auth_init_hmacs() error path + - team: set dev->needed_headroom in team_setup_by_port() + - net: team: fix memory leak in __team_options_register + - openvswitch: handle DNAT tuple collision + - drm/amdgpu: prevent double kfree ttm->sg + - btrfs: move btrfs_scratch_superblocks into btrfs_dev_replace_finishing + - io_uring: fix potential ABBA deadlock in ->show_fdinfo() + - drm/amd/pm: Removed fixed clock in auto mode DPM + - drm/amd/display: fix return value check for hdcp_work + - btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks + - iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() + - xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate + - xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate + - xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate + - xfrm: clone whole liftime_cur structure in xfrm_do_migrate + - xsk: Do not discard packet when NETDEV_TX_BUSY + - net: stmmac: removed enabling eee in EEE set callback + - platform/x86: fix kconfig dependency warning for LG_LAPTOP + - platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP + - hinic: add log in exception handling processes + - hinic: fix wrong return value of mac-set cmd + - net: dsa: felix: convert TAS link speed based on phylink speed + - xfrm: Use correct address family in xfrm_state_find + - iavf: use generic power management + - iavf: Fix incorrect adapter get in iavf_resume + - ice: fix memory leak if register_netdev_fails + - ice: fix memory leak in ice_vsi_setup + - vmxnet3: fix cksum offload issues for non-udp tunnels + - net: stmmac: Fix clock handling on remove path + - net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop + - bonding: set dev->needed_headroom in bond_setup_by_slave() + - mdio: fix mdio-thunder.c dependency & build error + - mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path + - r8169: fix RTL8168f/RTL8411 EPHY config + - net: usb: ax88179_178a: fix missing stop entry in driver_info + - virtio-net: don't disable guest csum when disable LRO + - net: phy: realtek: fix rtl8211e rx/tx delay config + - octeontx2-af: Fix enable/disable of default NPC entries + - octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames + - octeontx2-pf: Fix the device state on error + - octeontx2-pf: Fix synchnorization issue in mbox + - pipe: Fix memory leaks in create_pipe_files() + - net/mlx5: Fix a race when moving command interface to polling mode + - net/mlx5: Avoid possible free of command entry while timeout comp handler + - net/mlx5: poll cmd EQ in case of command timeout + - net/mlx5: Add retry mechanism to the command entry index allocation + - net/mlx5: Fix request_irqs error flow + - net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU + - net/mlx5e: Fix return status when setting unsupported FEC mode + - net/mlx5e: Fix VLAN cleanup flow + - net/mlx5e: Fix VLAN create flow + - net/mlx5e: Fix race condition on nhe->n pointer in neigh update + - net: stmmac: Modify configuration method of EEE timers + - net: hinic: fix DEVLINK build errors + - vhost-vdpa: fix vhost_vdpa_map() on error condition + - vhost-vdpa: fix page pinning leakage in error path + - net: mvneta: fix double free of txq->buf + - rxrpc: Fix rxkad token xdr encoding + - rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read() + - rxrpc: Fix some missing _bh annotations on locking conn->state_lock + - rxrpc: The server keyring isn't network-namespaced + - rxrpc: Fix server keyring leak + - net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c + - [Packaging] module ocelot_board rename + - net: mscc: ocelot: split writes to pause frame enable bit and to thresholds + - net: mscc: ocelot: extend watermark encoding function + - net: mscc: ocelot: divide watermark value by 60 when writing to SYS_ATOP + - afs: Fix deadlock between writeback and truncate + - perf: Fix task_function_call() error handling + - mmc: core: don't set limits.discard_granularity as 0 + - mm: validate inode in mapping_set_error() + - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected + by khugepaged + - tcp: fix receive window update in tcp_add_backlog() + - netlink: fix policy dump leak + - net/core: check length before updating Ethertype in skb_mpls_{push,pop} + - net: bridge: fdb: don't flush ext_learn entries + - net/tls: race causes kernel panic + - net/mlx5e: Fix driver's declaration to support GRE offload + - tty/vt: Do not warn when huge selection requested + - Input: ati_remote2 - add missing newlines when printing module parameters + - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails + - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks + - net_sched: defer tcf_idr_insert() in tcf_action_init_1() + - net_sched: commit action insertions together + - Linux 5.8.15 + * Fix non-working Intel NVMe after S3 (LP: #1900847) + - SAUCE: PCI: Enable ACS quirk on all CML root ports + * Improve descriptions for XFAIL cases in kselftests/net/psock_snd + (LP: #1900088) + - selftests/net: improve descriptions for XFAIL cases in psock_snd.sh + * alsa/hda/realtek - The front Mic on a HP machine doesn't work (LP: #1899508) + - ALSA: hda/realtek - The front Mic on a HP machine doesn't work + * kci_test_encap_fou() in rtnetlink.sh from kselftests/net failed with "FAIL: + can't add fou port 7777, skipping test" (LP: #1891421) + - selftests: rtnetlink: load fou module for kci_test_encap_fou() test + * linux-aws: fold test_bpf SAUCE to linux/master (LP: #1900855) + - SAUCE: selftests: net: don't fail test_bpf when module is not present + * Fix broken MSI interrupt after HDA controller was suspended (LP: #1899586) + - ALSA: hda: fix jack detection with Realtek codecs when in D3 + + [ Ubuntu: 5.8.0-29.31 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Mon, 16 Nov 2020 14:12:10 +0100 + +linux-azure (5.8.0-1012.13) groovy; urgency=medium + + [ Ubuntu: 5.8.0-28.30 ] + + * CVE-2020-27194 + - bpf: Fix scalar32_min_max_or bounds tracking + + [ Ubuntu: 5.8.0-27.29 ] + + * CVE-2020-8694 + - powercap: make attributes only readable by root + + -- Kleber Sacilotto de Souza Thu, 05 Nov 2020 15:55:21 +0100 + +linux-azure (5.8.0-1011.11) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1011.11 -proposed tracker (LP: #1900893) + + [ Ubuntu: 5.8.0-26.27 ] + + * groovy/linux: 5.8.0-26.27 -proposed tracker (LP: #1900896) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Introduce the new NVIDIA 455 series (LP: #1897751) + - [Packaging] NVIDIA -- Add signed modules for the 455 driver + + -- Paolo Pisati Thu, 22 Oct 2020 10:32:02 +0200 + +linux-azure (5.8.0-1010.10) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1010.10 -proposed tracker (LP: #1899930) + + * Miscellaneous Ubuntu changes + - [Config] annotations: update CONFIG_BT_HS policy + + [ Ubuntu: 5.8.0-25.26 ] + + * groovy/linux: 5.8.0-25.26 -proposed tracker (LP: #1899940) + * CVE-2020-12351 + - Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel + * CVE-2020-12352 + - Bluetooth: A2MP: Fix not initializing all members + * CVE-2020-12351 // CVE-2020-12352 // CVE-2020-24490 + - Bluetooth: Disable High Speed by default + - Bluetooth: MGMT: Fix not checking if BT_HS is enabled + - [Config] Disable BlueZ highspeed support + * ec2-hibinit-agent needs to properly initialize swap file (LP: #1892728) + - ext4: implement swap_activate aops using iomap + + [ Ubuntu: 5.8.0-24.25 ] + + * groovy/linux: 5.8.0-24.25 -proposed tracker (LP: #1899804) + * Fix system reboot when disconnecting WiFi (LP: #1899726) + - iwlwifi: msix: limit max RX queues for 9000 family + * ceph: fix inode number handling on arches with 32-bit ino_t (LP: #1899582) + - ceph: fix inode number handling on arches with 32-bit ino_t + * booting linux-generic-lpae armhf kernel under qemu results in relocation out + of range, and thus no modules can be loaded (LP: #1899519) + - [Config] armhf: ARM_MODULE_PLTS=y + + -- Paolo Pisati Thu, 15 Oct 2020 13:38:48 +0200 + +linux-azure (5.8.0-1009.9) groovy; urgency=medium + + + [ Ubuntu: 5.8.0-23.24 ] + + * CVE-2020-16119 + - SAUCE: dccp: avoid double free of ccid on child socket + + -- Seth Forshee Fri, 09 Oct 2020 11:04:49 -0500 + +linux-azure (5.8.0-1008.8) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1008.8 -proposed tracker (LP: #1899093) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UBUNTU_HOST=m + + [ Ubuntu: 5.8.0-22.23 ] + + * groovy/linux: 5.8.0-22.23 -proposed tracker (LP: #1899099) + * Packaging resync (LP: #1786013) + - update dkms package versions + * oops in nvkm_udevice_info() [nouveau] (LP: #1898130) + - drm/nouveau/device: return error for unknown chipsets + * python3-venv is gone (LP: #1896801) + - SAUCE: doc: remove python3-venv dependency + * *-tools-common packages descriptions have typo "PGKVER" (LP: #1898903) + - [Packaging] Fix typo in -tools template s/PGKVER/PKGVER/ + * Enable brightness control on HP DreamColor panel (LP: #1898865) + - SAUCE: drm/i915/dpcd_bl: Skip testing control capability with force DPCD + quirk + - SAUCE: drm/dp: HP DreamColor panel brigntness fix + * Groovy update: v5.8.14 upstream stable release (LP: #1898853) + - io_uring: always delete double poll wait entry on match + - btrfs: fix filesystem corruption after a device replace + - mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS + models + - USB: gadget: f_ncm: Fix NDP16 datagram validation + - Revert "usbip: Implement a match function to fix usbip" + - usbcore/driver: Fix specific driver selection + - usbcore/driver: Fix incorrect downcast + - usbcore/driver: Accommodate usbip + - gpio: siox: explicitly support only threaded irqs + - gpio: mockup: fix resource leak in error path + - gpio: tc35894: fix up tc35894 interrupt configuration + - gpio: amd-fch: correct logic of GPIO_LINE_DIRECTION + - clk: samsung: Keep top BPLL mux on Exynos542x enabled + - clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk + - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() + - i2c: i801: Exclude device from suspend direct complete optimization + - Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 + - iio: adc: qcom-spmi-adc5: fix driver name + - ftrace: Move RCU is watching check after recursion check + - tracing: Fix trace_find_next_entry() accounting of temp buffer size + - memstick: Skip allocating card when removing host + - drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config + - xen/events: don't use chip_data for legacy IRQs + - clocksource/drivers/timer-gx6605s: Fixup counter reload + - vboxsf: Fix the check for the old binary mount-arguments struct + - mt76: mt7915: use ieee80211_free_txskb to free tx skbs + - libbpf: Remove arch-specific include path in Makefile + - drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices + - Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver" + - drm/sun4i: mixer: Extend regmap max_register + - hv_netvsc: Cache the current data path to avoid duplicate call and message + - net: dec: de2104x: Increase receive ring size for Tulip + - rndis_host: increase sleep time in the query-response loop + - nvme-pci: disable the write zeros command for Intel 600P/P3100 + - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() + - fuse: fix the ->direct_IO() treatment of iov_iter + - drivers/net/wan/lapbether: Make skb->protocol consistent with the header + - drivers/net/wan/hdlc: Set skb->protocol before transmitting + - mac80211: Fix radiotap header channel flag for 6GHz band + - mac80211: do not allow bigger VHT MPDUs than the hardware supports + - tracing: Make the space reserved for the pid wider + - tools/io_uring: fix compile breakage + - io_uring: mark statx/files_update/epoll_ctl as non-SQPOLL + - cpuidle: psci: Fix suspicious RCU usage + - spi: fsl-espi: Only process interrupts for expected events + - net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries + - nvme-pci: fix NULL req in completion handler + - nvme-fc: fail new connections to a deleted host or remote port + - scripts/kallsyms: skip ppc compiler stub *.long_branch.* / *.plt_branch.* + - gpio: sprd: Clear interrupt when setting the type as edge + - phy: ti: am654: Fix a leak in serdes_am654_probe() + - pinctrl: mvebu: Fix i2c sda definition for 98DX3236 + - nfs: Fix security label length not being reset + - NFSv4.2: fix client's attribute cache management for copy_file_range + - pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read + - clk: tegra: Always program PLL_E when enabled + - clk: tegra: Fix missing prototype for tegra210_clk_register_emc() + - dmaengine: dmatest: Prevent to run on misconfigured channel + - clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED + - scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case + - iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() + - gpio: pca953x: Fix uninitialized pending variable + - gpio/aspeed-sgpio: enable access to all 80 input & output sgpios + - gpio/aspeed-sgpio: don't enable all interrupts by default + - gpio: aspeed: fix ast2600 bank properties + - i2c: cpm: Fix i2c_ram structure + - i2c: npcm7xx: Clear LAST bit after a failed transaction. + - Input: trackpoint - enable Synaptics trackpoints + - blk-mq: call commit_rqs while list empty but error happen + - scripts/dtc: only append to HOST_EXTRACFLAGS instead of overwriting + - autofs: use __kernel_write() for the autofs pipe writing + - pinctrl: qcom: sm8250: correct sdc2_clk + - pinctrl: mediatek: check mtk_is_virt_gpio input parameter + - gpio: pca953x: Correctly initialize registers 6 and 7 for PCA957x + - iommu/amd: Fix the overwritten field in IVMD header + - pipe: remove pipe_wait() and fix wakeup race with splice + - random32: Restore __latent_entropy attribute on net_rand_state + - gpiolib: Fix line event handling in syscall compatible mode + - drm/i915/gvt: Fix port number for BDW on EDID region setup + - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks + - scsi: sd: sd_zbc: Fix ZBC disk initialization + - epoll: do not insert into poll queues until all sanity checks are done + - epoll: replace ->visited/visited_list with generation count + - epoll: EPOLL_CTL_ADD: close the race in decision to take fast path + - ep_create_wakeup_source(): dentry name can change under you... + - Linux 5.8.14 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: check for do_sys_openat2 in user-memory test + - SAUCE: doc: Disable extension incompatible with Sphinx 3 + - Add ubuntu-host module + - CONFIG_UBUNTU_HOST=m + - SAUCE: Revert "UBUNTU: SAUCE: IB/umem: Fix the Peer flow to handle pinned + pages properly" + - SAUCE: Revert "UBUNTU: SAUCE: IB/mlx5: Use peer client page_shift" + - SAUCE: Revert "UBUNTU: SAUCE: fixup! RDMA/core: Introduce peer memory + interface" + - SAUCE: Revert "UBUNTU: SAUCE: RDMA/core: Introduce peer memory interface" + - SAUCE: apparmor: drop prefixing abs root labels with '=' + - SAUCE: apparmor: disable showing the mode as part of a secid to secctx + - SAUCE: apparmor: rename aa_sock() to aa_unix_sk() + - SAUCE: apparmor: LSM stacking: switch from SK_CTX() to aa_sock() + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Create and manage the lsmblob data structure. + - SAUCE: LSM: Use lsmblob in security_audit_rule_match + - SAUCE: LSM: Use lsmblob in security_kernel_act_as + - SAUCE: net: Prepare UDS for security module stacking + - SAUCE: LSM: Use lsmblob in security_secctx_to_secid + - SAUCE: LSM: Use lsmblob in security_secid_to_secctx + - SAUCE: LSM: Use lsmblob in security_ipc_getsecid + - SAUCE: LSM: Use lsmblob in security_task_getsecid + - SAUCE: LSM: Use lsmblob in security_inode_getsecid + - SAUCE: LSM: Use lsmblob in security_cred_getsecid + - SAUCE: IMA: Change internal interfaces to use lsmblobs + - SAUCE: LSM: Specify which LSM to display + - SAUCE: LSM: Ensure the correct LSM context releaser + - SAUCE: LSM: Use lsmcontext in security_secid_to_secctx + - SAUCE: LSM: Use lsmcontext in security_inode_getsecctx + - SAUCE: LSM: security_secid_to_secctx in netlink netfilter + - SAUCE: NET: Store LSM netlabel data in a lsmblob + - SAUCE: LSM: Verify LSM display sanity in binder + - SAUCE: Audit: Add new record for multiple process LSM attributes + - SAUCE: Audit: Add a new record for multiple object LSM + - SAUCE: LSM: Add /proc attr entry for full LSM context + - SAUCE: AppArmor: Remove the exclusive flag + - SAUCE: Audit: Fix for missing NULL check + * Miscellaneous upstream changes + - Revert "UBUNTU: [Packaging] Temporarily disable building doc package + contents" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add support for mapping secids and + using secctxes"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Use an IDR to allocate apparmor + secids"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fixup secid map conversion to using + IDR"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add a wildcard secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Parse secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Allow filtering based on secmark + policy"" + - Revert "UBUNTU: SAUCE: Fix-up af_unix mediation for sock infrastructure + management" + - Revert "UBUNTU: SAUCE: LSM: Infrastructure management of the sock security" + - Revert "UBUNTU: SAUCE: apparmor: update flags to no longer be exclusive" + - Revert "UBUNTU: SAUCE: apparmor: add an apparmorfs entry to access current + attrs" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add the ability to get a task's + secid"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Add support for audit rule + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: modify audit rule support to + support profile stacks"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix bad debug check in + apparmor_secid_to_secctx()"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: add #ifdef checks for secmark + filtering"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: fix checkpatch error in Parse + secmark policy"" + - Revert "UBUNTU: SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute"" + + -- Paolo Pisati Fri, 09 Oct 2020 10:04:37 +0200 + +linux-azure (5.8.0-1007.7) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1007.7 -proposed tracker (LP: #1898144) + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE + - x86/process/64: Use FSBSBASE in switch_to() if available + - x86/process/64: Use FSGSBASE instructions on thread copy and ptrace + - x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit + - x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - Documentation/x86/64: Add documentation for GS/FS addressing mode + - selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write + - selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE + - x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase + - x86/fsgsbase: Fix Xen PV support + + * Miscellaneous Ubuntu changes + - [Config] GCC version update + + [ Ubuntu: 5.8.0-21.22 ] + + * groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Fix broken e1000e device after S3 (LP: #1897755) + - SAUCE: e1000e: Increase polling timeout on MDIC ready bit + * EFA: add support for 0xefa1 devices (LP: #1896791) + - RDMA/efa: Expose maximum TX doorbell batch + - RDMA/efa: Expose minimum SQ size + - RDMA/efa: User/kernel compatibility handshake mechanism + - RDMA/efa: Add EFA 0xefa1 PCI ID + * Groovy update: v5.8.13 upstream stable release (LP: #1898076) + - device_cgroup: Fix RCU list debugging warning + - ASoC: pcm3168a: ignore 0 Hz settings + - ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 + - ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 + - clk: versatile: Add of_node_put() before return statement + - RISC-V: Take text_mutex in ftrace_init_nop() + - i2c: aspeed: Mask IRQ status to relevant bits + - s390/init: add missing __init annotations + - lockdep: fix order in trace_hardirqs_off_caller() + - EDAC/ghes: Check whether the driver is on the safe list correctly + - drm/amdkfd: fix a memory leak issue + - drm/amd/display: Don't use DRM_ERROR() for DTM add topology + - drm/amd/display: update nv1x stutter latencies + - drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is + - drm/amd/display: Don't log hdcp module warnings in dmesg + - objtool: Fix noreturn detection for ignored functions + - i2c: mediatek: Send i2c master code at more than 1MHz + - riscv: Fix Kendryte K210 device tree + - ieee802154: fix one possible memleak in ca8210_dev_com_init + - ieee802154/adf7242: check status of adf7242_read_reg + - clocksource/drivers/h8300_timer8: Fix wrong return value in + h8300_8timer_init() + - batman-adv: bla: fix type misuse for backbone_gw hash indexing + - libbpf: Fix build failure from uninitialized variable warning + - atm: eni: fix the missed pci_disable_device() for eni_init_one() + - batman-adv: mcast/TT: fix wrongly dropped or rerouted packets + - netfilter: ctnetlink: add a range check for l3/l4 protonum + - netfilter: ctnetlink: fix mark based dump filtering regression + - netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled + - netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid + - mac802154: tx: fix use-after-free + - bpf: Fix clobbering of r2 in bpf_gen_ld_abs + - tools/libbpf: Avoid counting local symbols in ABI check + - drm/vc4/vc4_hdmi: fill ASoC card owner + - net: qed: Disable aRFS for NPAR and 100G + - net: qede: Disable aRFS for NPAR and 100G + - net: qed: RDMA personality shouldn't fail VF load + - igc: Fix wrong timestamp latency numbers + - igc: Fix not considering the TX delay for timestamps + - drm/sun4i: sun8i-csc: Secondary CSC register correction + - hv_netvsc: Switch the data path at the right time during hibernation + - spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs + - RDMA/core: Fix ordering of CQ pool destruction + - batman-adv: Add missing include for in_interrupt() + - xsk: Fix number of pinned pages/umem size discrepancy + - nvme-tcp: fix kconfig dependency warning when !CRYPTO + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN + - batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh + - batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh + - bpf: Fix a rcu warning for bpffs map pretty-print + - lib80211: fix unmet direct dependendices config warning when !CRYPTO + - mac80211: do not disable HE if HT is missing on 2.4 GHz + - cfg80211: fix 6 GHz channel conversion + - mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz + - ALSA: asihpi: fix iounmap in error handler + - io_uring: fix openat/openat2 unified prep handling + - SUNRPC: Fix svc_flush_dcache() + - regmap: fix page selection for noinc reads + - regmap: fix page selection for noinc writes + - net/mlx5e: mlx5e_fec_in_caps() returns a boolean + - MIPS: Loongson-3: Fix fp register access if MSA enabled + - PM / devfreq: tegra30: Disable clock on error in probe + - MIPS: Add the missing 'CPU_1074K' into __get_cpu_type() + - regulator: axp20x: fix LDO2/4 description + - spi: bcm-qspi: Fix probe regression on iProc platforms + - KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE + - KVM: SVM: Add a dedicated INVD intercept routine + - mm: validate pmd after splitting + - arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback + - x86/irq: Make run_on_irqstack_cond() typesafe + - x86/ioapic: Unbreak check_timer() + - scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported + - ALSA: usb-audio: Add delay quirk for H570e USB headsets + - ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged + - ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation + P520 + - lib/string.c: implement stpcpy + - tracing: fix double free + - s390/dasd: Fix zero write for FBA devices + - mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing + stations + - lib/bootconfig: Fix a bug of breaking existing tree nodes + - lib/bootconfig: Fix to remove tailing spaces after value + - kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() + - kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot + - btrfs: fix put of uninitialized kobject after seed device delete + - btrfs: fix overflow when copying corrupt csums for a message + - media: cec-adap.c: don't use flush_scheduled_work() + - MIPS: Loongson2ef: Disable Loongson MMI instructions + - dmabuf: fix NULL pointer dereference in dma_buf_release() + - mm, THP, swap: fix allocating cluster for swapfile by mistake + - mm: replace memmap_context by meminit_context + - mm: don't rely on system state to detect hot-plug operations + - s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl + - io_uring: ensure open/openat2 name is cleaned on cancelation + - KVM: arm64: Assume write fault on S1PTW permission fault on instruction + fetch + - dm: fix bio splitting and its bio completion order for regular IO + - clocksource/drivers/timer-ti-dm: Do reset before enable + - Linux 5.8.13 + * HP Zbook Studio G7 boots into corrupted screen with PSR featured panel + (LP: #1897501) + - SAUCE: drm/i915/psr: allow overriding PSR disable param by quirk + - SAUCE: drm/dp: add DP_QUIRK_FORCE_PSR_CHIP_DEFAULT quirk to CMN prod-ID + 19-15 + * mwifiex stops working after kernel upgrade (LP: #1897299) + - mwifiex: Increase AES key storage size to 256 bits + * Oops and hang when starting LVM snapshots on 5.4.0-47 (LP: #1894780) + - SAUCE: Revert "mm: memcg/slab: fix memory leak at non-root kmem_cache + destroy" + * mm/slub kernel oops on focal kernel 5.4.0-45 (LP: #1895109) + - SAUCE: Revert "mm/slub: fix a memory leak in sysfs_slab_add()" + * Remove NVMe suspend-to-idle workaround (LP: #1897227) + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + * [UBUNTU 20.04.1] qemu (secure guest) crash due to gup_fast / dynamic page + table folding issue (LP: #1896726) + - mm/gup: fix gup_fast with dynamic page table folding + * backport tls-rx to ubuntu 5.8 (LP: #1895947) + - net/mlx5: kTLS, Improve TLS params layout structures + - net/mlx5e: Turn XSK ICOSQ into a general asynchronous one + - net/mlx5e: Refactor build channel params + - net/mlx5e: API to manipulate TTC rules destinations + - net/mlx5e: Receive flow steering framework for accelerated TCP flows + - net/mlx5e: Accel, Expose flow steering API for rules add/del + - net/mlx5e: kTLS, Improve TLS feature modularity + - net/mlx5e: kTLS, Use kernel API to extract private offload context + - net/mlx5e: kTLS, Add kTLS RX HW offload support + - Revert "net/tls: Add force_resync for driver resync" + - net/tls: Add asynchronous resync + - net/mlx5e: kTLS, Add kTLS RX resync support + - net/mlx5e: kTLS, Add kTLS RX stats + - net/mlx5e: Increase Async ICO SQ size + - net/mlx5e: kTLS, Cleanup redundant capability check + - net/mlx5e: kTLS, Improve rx handler function call + - net/mlx5e: kTLS, Fix napi sync and possible use-after-free + - net/mlx5e: fix memory leak of tls + - net/mlx5e: Fix build break when CONFIG_XPS is not set + - net/mlx5e: kTLS, Add missing dma_unmap in RX resync + - net/mlx5e: kTLS, Fix leak on resync error flow + - net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock + * Groovy update: v5.8.12 upstream stable release (LP: #1897550) + - ibmvnic fix NULL tx_pools and rx_tools issue at do_reset + - ibmvnic: add missing parenthesis in do_reset() + - act_ife: load meta modules before tcf_idr_check_alloc() + - bnxt_en: Avoid sending firmware messages when AER error is detected. + - bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() + - cxgb4: fix memory leak during module unload + - cxgb4: Fix offset when clearing filter byte counters + - geneve: add transport ports in route lookup for geneve + - hdlc_ppp: add range checks in ppp_cp_parse_cr() + - hinic: bump up the timeout of SET_FUNC_STATE cmd + - ip: fix tos reflection in ack and reset packets + - ipv4: Initialize flowi4_multipath_hash in data path + - ipv4: Update exception handling for multipath routes via same device + - ipv6: avoid lockdep issue in fib6_del() + - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under + RCU + - net: DCB: Validate DCB_ATTR_DCB_BUFFER argument + - net: dsa: rtl8366: Properly clear member config + - net: Fix bridge enslavement failure + - net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC + - net/mlx5: Fix FTE cleanup + - net: phy: call phy_disable_interrupts() in phy_attach_direct() instead + - net: sched: initialize with 0 before setting erspan md->u + - net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc + - net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant + - nfp: use correct define to return NONE fec + - taprio: Fix allowing too small intervals + - tipc: Fix memory leak in tipc_group_create_member() + - tipc: fix shutdown() of connection oriented socket + - tipc: use skb_unshare() instead in tipc_buf_append() + - net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported + - net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported + - bnxt_en: Use memcpy to copy VPD field info. + - bnxt_en: return proper error codes in bnxt_show_temp + - bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex. + - net: lantiq: Wake TX queue again + - net: lantiq: use netif_tx_napi_add() for TX NAPI + - net: lantiq: Use napi_complete_done() + - net: lantiq: Disable IRQs only if NAPI gets scheduled + - net: phy: Avoid NPD upon phy_detach() when driver is unbound + - net: phy: Do not warn in phy_stop() on PHY_DOWN + - net: qrtr: check skb_put_padto() return value + - net: add __must_check to skb_put_padto() + - net: ethernet: ti: cpsw_new: fix suspend/resume + - wireguard: noise: take lock when removing handshake entry from table + - wireguard: peerlookup: take lock before checking hash in replace operation + - net: ipa: fix u32_replace_bits by u32p_xxx version + - net/mlx5e: Fix memory leak of tunnel info when rule under multipath not + ready + - hinic: fix rewaking txq after netif_tx_disable + - hv_netvsc: Fix hibernation for mlx5 VF driver + - net: dsa: link interfaces with the DSA master to get rid of lockdep warnings + - net: dsa: microchip: ksz8795: really set the correct number of ports + - net: macb: fix for pause frame receive enable bit + - Revert "netns: don't disable BHs when locking "nsid_lock"" + - net/mlx5e: Use RCU to protect rq->xdp_prog + - net/mlx5e: Use synchronize_rcu to sync with NAPI + - net/mlx5e: Fix endianness when calculating pedit mask first bit + - Linux 5.8.12 + * Groovy update: v5.8.11 upstream stable release (LP: #1896795) + - RDMA/bnxt_re: Restrict the max_gids to 256 + - dt-bindings: spi: Fix spi-bcm-qspi compatible ordering + - mptcp: sendmsg: reset iter on error + - net: handle the return value of pskb_carve_frag_list() correctly + - dt-bindings: PCI: intel,lgm-pcie: Fix matching on all snps,dw-pcie instances + - hv_netvsc: Remove "unlikely" from netvsc_select_queue + - loop: Set correct device size when using LOOP_CONFIGURE + - firmware_loader: fix memory leak for paged buffer + - xprtrdma: Release in-flight MRs on disconnect + - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall + - phy: omap-usb2-phy: disable PHY charger detect + - habanalabs: prevent user buff overflow + - habanalabs: fix report of RAZWI initiator coordinates + - scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort + - scsi: libfc: Fix for double free() + - scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery + - scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional + events + - regulator: pwm: Fix machine constraints application + - spi: spi-loopback-test: Fix out-of-bounds read + - interconnect: Show bandwidth for disabled paths as zero in debugfs + - NFS: Zero-stateid SETATTR should first return delegation + - SUNRPC: stop printk reading past end of string + - rapidio: Replace 'select' DMAENGINES 'with depends on' + - cifs: fix DFS mount with cifsacl/modefromsid + - openrisc: Fix cache API compile issue when not inlining + - nvme-fc: cancel async events before freeing event struct + - nvme-rdma: cancel async events before freeing event struct + - nvme-tcp: cancel async events before freeing event struct + - block: only call sched requeue_request() for scheduled requests + - f2fs: fix indefinite loop scanning for free nid + - f2fs: Return EOF on unaligned end of file DIO read + - i2c: algo: pca: Reapply i2c bus settings after reset + - spi: Fix memory leak on splited transfers + - KVM: MIPS: Change the definition of kvm type + - clk: davinci: Use the correct size when allocating memory + - clk: rockchip: Fix initialization of mux_pll_src_4plls_p + - ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend + delay + - ASoC: qcom: Set card->owner to avoid warnings + - ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() + - ASoC: rt711: Fix return check for devm_regmap_init_sdw() + - ASoC: rt715: Fix return check for devm_regmap_init_sdw() + - ASoC: rt700: Fix return check for devm_regmap_init_sdw() + - ASoC: qcom: common: Fix refcount imbalance on error + - drm/mediatek: dsi: Fix scrolling of panel with small hfp or hbp + - powerpc/book3s64/radix: Fix boot failure with large amount of guest memory + - ASoC: soc-core: add snd_soc_find_dai_with_mutex() + - ASoC: meson: axg-toddr: fix channel order on g12 platforms + - ASoC: tlv320adcx140: Fix accessing uninitialized adcx140->dev + - ASoC: Intel: haswell: Fix power transition refactor + - ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure + - Drivers: hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() + - scsi: libsas: Fix error path in sas_notify_lldd_dev_found() + - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late + - Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload + - perf test: Fix the "signal" test inline assembly + - perf record: Don't clear event's period if set by a term + - MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT + - perf test: Free aliases for PMU event map aliases test + - perf metric: Fix some memory leaks + - perf evlist: Fix cpu/thread map leak + - perf parse-event: Fix memory leak in evsel->unit + - perf test: Free formats for perf pmu parse test + - drm/i915/gem: Reduce context termination list iteration guard to RCU + - fbcon: Fix user font detection test at fbcon_resize(). + - MIPS: SNI: Fix spurious interrupts + - drm/mediatek: Use CPU when fail to get cmdq event + - drm/mediatek: Add missing put_device() call in mtk_ddp_comp_init() + - drm/mediatek: Add exception handing in mtk_drm_probe() if component init + fail + - drm/mediatek: Add missing put_device() call in mtk_drm_kms_init() + - drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata() + - arm64: bpf: Fix branch offset in JIT + - iommu/amd: Fix potential @entry null deref + - iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode + - kconfig: qconf: use delete[] instead of delete to free array (again) + - i2c: mediatek: Fix generic definitions for bus frequency + - i2c: mxs: use MXS_DMA_CTRL_WAIT4END instead of DMA_CTRL_ACK + - riscv: Add sfence.vma after early page table changes + - locking/lockdep: Fix "USED" <- "IN-NMI" inversions + - efi: efibc: check for efivars write capability + - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count + - x86/unwind/fp: Fix FP unwinding in ret_from_fork + - drm/kfd: fix a system crash issue during GPU recovery + - drm/i915/gem: Delay tracking the GEM context until it is registered + - drm/i915: Filter wake_flags passed to default_wake_function + - USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin + notebook + - USB: UAS: fix disconnect by unplugging a hub + - usblp: fix race between disconnect() and read() + - usb: typec: ucsi: acpi: Increase command completion timeout value + - usb: typec: ucsi: Prevent mode overrun + - i2c: i801: Fix resume bug + - Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI + X570-A PRO" + - ALSA: hda: fixup headset for ASUS GX502 laptop + - ALSA: hda/realtek - The Mic on a RedmiBook doesn't work + - percpu: fix first chunk size calculation for populated bitmap + - Input: trackpoint - add new trackpoint variant IDs + - Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists + - serial: 8250_pci: Add Realtek 816a and 816b + - serial: core: fix port-lock initialisation + - serial: core: fix console port-lock regression + - x86/boot/compressed: Disable relocation relaxation + - ksm: reinstate memcg charge on copied pages + - kprobes: fix kill kprobe which has been marked as gone + - mm/thp: fix __split_huge_pmd_locked() for migration PMD + - s390: add 3f program exception handler + - s390/zcrypt: fix kmalloc 256k failure + - ehci-hcd: Move include to keep CRC stable + - arm64: paravirt: Initialize steal time when cpu is online + - powerpc/dma: Fix dma_map_ops::get_required_mask + - selftests/vm: fix display of page size in map_hugetlb + - dm/dax: Fix table reference counts + - mm/memory_hotplug: drain per-cpu pages again during memory offline + - dm: Call proper helper to determine dax support + - dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX + - mm: memcg: fix memcg reclaim soft lockup + - nvme-loop: set ctrl state connecting after init + - Linux 5.8.11 + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/display: Fix null deref in intel_psr_atomic_check() + - SAUCE: RDMA/core: Introduce peer memory interface + - SAUCE: fixup! RDMA/core: Introduce peer memory interface + - SAUCE: IB/mlx5: Use peer client page_shift + - SAUCE: IB/umem: Fix the Peer flow to handle pinned pages properly + - [Config] GCC version update + + -- Paolo Pisati Fri, 02 Oct 2020 12:11:07 +0200 + +linux-azure (5.8.0-1006.6) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1006.6 -proposed tracker (LP: #1896662) + + * Miscellaneous Ubuntu changes + - [Config] Update configs following 5.8.0-20.21 rebase + + [ Ubuntu: 5.8.0-20.21 ] + + * groovy/linux: 5.8.0-20.21 -proposed tracker (LP: #1896668) + * Lenovo ThinkBook 14-IML Touchpad not showing up in /proc/bus/input/devices + (LP: #1853277) + - i2c: core: Call i2c_acpi_install_space_handler() before + i2c_acpi_register_devices() + * Enable LTR for endpoints behind VMD (LP: #1896598) + - SAUCE: PCI/ASPM: Enable LTR for endpoints behind VMD + * Remove duplicated code in ip_defrag.sh of kselftests/net (LP: #1894062) + - Revert "UBUNTU: SAUCE: selftests: net: ip_defrag: modprobe missing + nf_defrag_ipv6 support" + * [SRU] [Focal/OEM-5.6/Groovy]Fix AMD usb host controller lost after stress S3 + (LP: #1893914) + - SAUCE: xhci: workaround for S3 issue on AMD SNPS 3.0 xHC + * debian/rules editconfigs does not work on s390x to change s390x only configs + (LP: #1863116) + - [Packaging] kernelconfig -- only update/edit configurations on architectures + we have compiler support + * [Ubuntu 20.10] zPCI DMA tables and bitmap leak on hard unplug (PCI Event + 0x0304) (LP: #1896216) + - s390/pci: fix leak of DMA tables on hard unplug + * md: improve IO accounting (LP: #1891151) + - md: improve io stats accounting + * Groovy update: v5.8.10 upstream stable release (LP: #1896078) + - ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm() + - ARM: dts: logicpd-torpedo-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix broken audio + - ARM: dts: logicpd-som-lv-baseboard: Fix missing video + - regulator: push allocation in regulator_ena_gpio_request() out of lock + - regulator: remove superfluous lock in regulator_resolve_coupling() + - ARM: dts: socfpga: fix register entry for timer3 on Arria10 + - ARM: dts: omap5: Fix DSI base address and clocks + - ARM: dts: ls1021a: fix QuadSPI-memory reg range + - ARM: dts: imx7ulp: Correct gpio ranges + - arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build + - ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy + - RDMA/rtrs-srv: Replace device_register with device_initialize and device_add + - RDMA/rxe: Fix memleak in rxe_mem_init_user + - RDMA/rxe: Drop pointless checks in rxe_init_ports + - RDMA/rxe: Fix panic when calling kmem_cache_create() + - RDMA/bnxt_re: Do not report transparent vlan from QP1 + - RDMA/bnxt_re: Fix the qp table indexing + - RDMA/bnxt_re: Static NQ depth allocation + - RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address + - RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds + - drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux() + - arm64: dts: imx8mq: Fix TMU interrupt property + - drm/sun4i: Fix dsi dcs long write function + - scsi: qla2xxx: Fix regression on sparc64 + - scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA + - drm/virtio: fix unblank + - RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ + - RDMA/core: Fix reported speed and width + - scsi: megaraid_sas: Don't call disable_irq from process IRQ poll + - scsi: mpt3sas: Don't call disable_irq from IRQ poll handler + - soundwire: fix double free of dangling pointer + - Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled" + - interconnect: qcom: Fix small BW votes being truncated to zero + - padata: fix possible padata_works_lock deadlock + - drm/sun4i: Fix DE2 YVU handling + - drm/sun4i: backend: Support alpha property on lowest plane + - drm/sun4i: backend: Disable alpha on the lowest plane on the A20 + - KVM: arm64: Update page shift if stage 2 block mapping not supported + - ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3 + - mmc: sdhci-acpi: Clear amd_sdhci_host on reset + - mmc: sdhci-msm: Add retries when all tuning phases are found valid + - spi: stm32: Rate-limit the 'Communication suspended' message + - btrfs: fix NULL pointer dereference after failure to create snapshot + - i2c: npcm7xx: Fix timeout calculation + - block: restore a specific error code in bdev_del_partition + - seccomp: don't leak memory when filter install races + - nvme-fabrics: allow to queue requests for live queues + - spi: stm32: fix pm_runtime_get_sync() error checking + - block: Set same_page to false in __bio_try_merge_page if ret is false + - RDMA/rtrs-srv: Set .release function for rtrs srv device during device init + - IB/isert: Fix unaligned immediate-data handling + - ARM: dts: bcm: HR2: Fixed QSPI compatible string + - ARM: dts: NSP: Fixed QSPI compatible string + - ARM: dts: BCM5301X: Fixed QSPI compatible string + - arm64: dts: ns2: Fixed QSPI compatible string + - KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control + - KVM: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN + - ARC: HSDK: wireup perf irq + - dmaengine: acpi: Put the CSRT table after using it + - MIPS: Loongson64: Do not override watch and ejtag feature + - netfilter: conntrack: allow sctp hearbeat after connection re-use + - netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match + - drivers/net/wan/lapbether: Added needed_tailroom + - NFC: st95hf: Fix memleak in st95hf_in_send_cmd + - firestream: Fix memleak in fs_open + - scsi: qedf: Fix null ptr reference in qedf_stag_change_work + - ALSA: hda: Fix 2 channel swapping for Tegra + - ALSA: hda/tegra: Program WAKEEN register for Tegra + - drivers/dma/dma-jz4780: Fix race condition between probe and irq handler + - net: hns3: Fix for geneve tx checksum bug + - xfs: fix off-by-one in inode alloc block reservation calculation + - drivers/net/wan/lapbether: Set network_header before transmitting + - wireless: fix wrong 160/80+80 MHz setting + - mac80211: reduce packet loss event false positives + - cfg80211: Adjust 6 GHz frequency to channel conversion + - xfs: initialize the shortform attr header padding entry + - ARC: show_regs: fix r12 printing and simplify + - irqchip/eznps: Fix build error for !ARC700 builds + - media: gpio-ir-tx: spinlock is not needed to disable interrupts + - nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu + - nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance + - nvme: have nvme_wait_freeze_timeout return if it timed out + - nvme-tcp: serialize controller teardown sequences + - nvme-tcp: fix timeout handler + - nvme-tcp: fix reset hang if controller died in the middle of a reset + - nvme-rdma: serialize controller teardown sequences + - nvme-rdma: fix timeout handler + - nvme-rdma: fix reset hang if controller died in the middle of a reset + - nvme-pci: cancel nvme device request before disabling + - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices + - HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller + - drivers/net/wan/hdlc_cisco: Add hard_header_len + - HID: elan: Fix memleak in elan_input_configured + - ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id + - cpufreq: intel_pstate: Refuse to turn off with HWP enabled + - cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled + - arm64/module: set trampoline section flags regardless of + CONFIG_DYNAMIC_FTRACE + - ALSA: hda: hdmi - add Rocketlake support + - ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled + - ALSA: hda: use consistent HDAudio spelling in comments/docs + - drivers/net/wan/hdlc: Change the default of hard_header_len to 0 + - drm/amdgpu: Fix bug in reporting voltage for CIK + - iommu/amd: Do not force direct mapping when SME is active + - iommu/amd: Do not use IOMMUv2 functionality when SME is active + - gcov: Disable gcov build with GCC 10 + - iio: adc: mcp3422: fix locking scope + - iio: adc: mcp3422: fix locking on error path + - iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set + - iio: cros_ec: Set Gyroscope default frequency to 25Hz + - iio:light:ltr501 Fix timestamp alignment issue. + - iio:proximity:mb1232: Fix timestamp alignment and prevent data leak. + - iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak. + - iio:adc:ti-adc084s021 Fix alignment and data leak issues. + - iio:adc:ina2xx Fix timestamp alignment issue. + - iio:adc:max1118 Fix alignment of timestamp and data leak issues + - iio:adc:ti-adc081c Fix alignment and data leak issues + - iio:magnetometer:ak8975 Fix alignment and data leak issues. + - iio:light:max44000 Fix timestamp alignment and prevent data leak. + - iio:chemical:ccs811: Fix timestamp alignment and prevent data leak. + - iio: accel: kxsd9: Fix alignment of local buffer. + - iio:accel:mma7455: Fix timestamp alignment and prevent data leak. + - iio:accel:mma8452: Fix timestamp alignment and prevent data leak. + - staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() + - btrfs: require only sector size alignment for parent eb bytenr + - btrfs: fix lockdep splat in add_missing_dev + - btrfs: free data reloc tree on failed mount + - btrfs: fix wrong address when faulting in pages in the search ioctl + - thunderbolt: Disable ports that are not implemented + - kobject: Restore old behaviour of kobject_del(NULL) + - regulator: push allocation in regulator_init_coupling() outside of lock + - regulator: push allocations in create_regulator() outside of lock + - regulator: push allocation in set_consumer_device_supply() out of lock + - regulator: plug of_node leak in regulator_register()'s error path + - regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive() + - misc: eeprom: at24: register nvmem only after eeprom is ready to use + - scsi: target: iscsi: Fix data digest calculation + - scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask + - scsi: target: iscsi: Fix hang in iscsit_access_np() when getting + tpg->np_login_sem + - drm/tve200: Stabilize enable/disable + - drm/msm: Split the a5xx preemption record + - drm/msm: Disable preemption on all 5xx targets + - drm/msm: Disable the RPTR shadow + - mmc: sdio: Use mmc_pre_req() / mmc_post_req() + - mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt + - nvme: Revert: Fix controller creation races with teardown flow + - rbd: require global CAP_SYS_ADMIN for mapping and unmapping + - RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars + - RDMA/mlx4: Read pkey table length instead of hardcoded value + - fbcon: remove soft scrollback code + - fbcon: remove now unusued 'softback_lines' cursor() argument + - vgacon: remove software scrollback support + - KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit + - KVM: arm64: Do not try to map PUDs when they are folded into PMD + - kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed + - KVM: fix memory leak in kvm_io_bus_unregister_dev() + - Revert "usb: dwc3: meson-g12a: fix shared reset control use" + - debugfs: Fix module state check condition + - test_firmware: Test platform fw loading on non-EFI systems + - arm64: dts: imx8mp: correct sdma1 clk setting + - ARM: dts: vfxxx: Add syscon compatible with OCOTP + - video: fbdev: fix OOB read in vga_8planes_imageblit() + - staging: greybus: audio: fix uninitialized value issue + - phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init + - usb: core: fix slab-out-of-bounds Read in read_descriptors + - USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter + - USB: serial: option: support dynamic Quectel USB compositions + - USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules + - usb: Fix out of sync data toggle if a configured device is reconfigured + - usb: typec: ucsi: acpi: Check the _DEP dependencies + - usb: typec: intel_pmc_mux: Un-register the USB role switch + - usb: typec: intel_pmc_mux: Do not configure Altmode HPD High + - usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in + Alternate modes + - drm/msm/gpu: make ringbuffer readonly + - gcov: add support for GCC 10.1 + - Linux 5.8.10 + - [Config] GCC version update + - [Config] updateconfigs following v5.8.10 import + * Wakeup the system by touching the touchpad (LP: #1888331) + - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle + * Fix non-working NVMe after S3 (LP: #1895718) + - SAUCE: PCI: Enable ACS quirk on CML root port + * Thunderbolt3 daisy chain sometimes doesn't work (LP: #1895606) + - thunderbolt: Retry DROM read once if parsing fails + * Groovy update: v5.8.9 upstream stable release (LP: #1895634) + - io_uring: fix cancel of deferred reqs with ->files + - io_uring: fix linked deferred ->files cancellation + - RDMA/cma: Simplify DEVICE_REMOVAL for internal_id + - RDMA/cma: Using the standard locking pattern when delivering the removal + event + - RDMA/cma: Remove unneeded locking for req paths + - RDMA/cma: Execute rdma_cm destruction from a handler properly + - ipv4: Silence suspicious RCU usage warning + - ipv6: Fix sysctl max for fib_multipath_hash_policy + - netlabel: fix problems with mapping removal + - net: usb: dm9601: Add USB ID of Keenetic Plus DSL + - sctp: not disable bh in the whole sctp_get_port_local() + - taprio: Fix using wrong queues in gate mask + - tipc: fix shutdown() of connectionless socket + - tipc: fix using smp_processor_id() in preemptible + - net: disable netpoll on fresh napis + - mptcp: free acked data before waiting for more memory + - Linux 5.8.9 + * Miscellaneous Ubuntu changes + - SAUCE: Revert "selftests/bpf: Fix btf_dump test cases on 32-bit arches" + - [Config] annotations: remove VGACON_SOFT_SCROLLBACK + - packaging: arm64: add a 64KB mem pages flavour called 'generic-64k' + - packaging: arm64: generic-64k: skip ABI, modules and retpoline checks + * Miscellaneous upstream changes + - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() + + -- Paolo Pisati Wed, 23 Sep 2020 10:42:28 +0200 + +linux-azure (5.8.0-1005.5) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1005.5 -proposed tracker (LP: #1895114) + + * Only notify Hyper-V for die events that are oops (LP: #1891222) + - Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops + + [ Ubuntu: 5.8.0-19.20 ] + + * groovy/linux: 5.8.0-19.20 -proposed tracker (LP: #1895120) + * Please switch default, hwe, oem kernel flavours governor to + CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y , such that advanced userspace + utilities such as game-mode can be later used to rev-up to to performance, + or rev-down to powersave. (LP: #1885730) + - [Config] Set the default CPU governor to ONDEMAND + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update variants + * [WD19TB] external DP failed with DRM error message (LP: #1886165) + - drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders + - drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock + * Groovy update: v5.8.8 upstream stable release (LP: #1895097) + - hwmon: (pmbus/isl68137) remove READ_TEMPERATURE_1 telemetry for RAA228228 + - HID: quirks: Always poll three more Lenovo PixArt mice + - drm/msm/dpu: Fix reservation failures in modeset + - drm/msm/dpu: Fix scale params in plane validation + - drm/msm/dpu: fix unitialized variable error + - tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup + - drm/msm: add shutdown support for display platform_driver + - hwmon: (applesmc) check status earlier. + - nvmet: Disable keep-alive timer when kato is cleared to 0h + - drm/msm: enable vblank during atomic commits + - habanalabs: unmap PCI bars upon iATU failure + - habanalabs: validate packet id during CB parse + - habanalabs: set clock gating according to mask + - habanalabs: proper handling of alloc size in coresight + - habanalabs: set max power according to card type + - habanalabs: validate FW file size + - habanalabs: check correct vmalloc return code + - drm/msm/a6xx: fix gmu start on newer firmware + - gfs2: add some much needed cleanup for log flushes that fail + - hv_utils: return error if host timesysnc update is stale + - hv_utils: drain the timesync packets on onchannelcallback + - ceph: don't allow setlease on cephfs + - i2c: iproc: Fix shifting 31 bits + - drm/omap: fix incorrect lock state + - irqchip/ingenic: Leave parent IRQ unmasked on suspend + - cpuidle: Fixup IRQ state + - nbd: restore default timeout when setting it to zero + - s390: don't trace preemption in percpu macros + - drm/amd/display: should check error using DC_OK + - drm/amd/display: Reject overlay plane configurations in multi-display + scenarios + - drivers: gpu: amd: Initialize amdgpu_dm_backlight_caps object to 0 in + amdgpu_dm_update_backlight_caps + - drm/amd/display: Revert HDCP disable sequence change + - drm/amd/display: Fix passive dongle mistaken as active dongle in EDID + emulation + - drm/amd/display: Keep current gain when ABM disable immediately + - drm/amd/display: Retry AUX write when fail occurs + - drm/amd/display: Fix memleak in amdgpu_dm_mode_config_init + - xen/xenbus: Fix granting of vmalloc'd memory + - fsldma: fix very broken 32-bit ppc ioread64 functionality + - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling + - batman-adv: Avoid uninitialized chaddr when handling DHCP + - batman-adv: Fix own OGM check in aggregated OGMs + - batman-adv: bla: use netif_rx_ni when not in interrupt context + - dmaengine: at_hdmac: check return value of of_find_device_by_node() in + at_dma_xlate() + - dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() + - dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() + - rxrpc: Keep the ACK serial in a var in rxrpc_input_ack() + - rxrpc: Fix loss of RTT samples due to interposed ACK + - rxrpc: Make rxrpc_kernel_get_srtt() indicate validity + - MIPS: mm: BMIPS5000 has inclusive physical caches + - MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores + - mmc: sdhci-acpi: Fix HS400 tuning for AMDI0040 + - perf sched timehist: Fix use of CPU list with summary option + - perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - netfilter: nf_tables: add NFTA_SET_USERDATA if not null + - netfilter: nf_tables: incorrect enum nft_list_attributes definition + - netfilter: nf_tables: fix destination register zeroing + - net: hns: Fix memleak in hns_nic_dev_probe + - net: systemport: Fix memleak in bcm_sysport_probe + - ravb: Fixed to be able to unload modules + - net: arc_emac: Fix memleak in arc_mdio_probe + - bpf: Fix a buffer out-of-bound access when filling raw_tp link_info + - dmaengine: pl330: Fix burst length if burst size is smaller than bus width + - dmaengine: ti: k3-udma: Fix the TR initialization for prep_slave_sg + - gtp: add GTPA_LINK info to msg sent to userspace + - net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port + - net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port + - bnxt_en: Don't query FW when netif_running() is false. + - bnxt_en: Check for zero dir entries in NVRAM. + - bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled. + - bnxt_en: Fix PCI AER error recovery flow + - bnxt_en: Fix possible crash in bnxt_fw_reset_task(). + - bnxt_en: fix HWRM error when querying VF temperature + - xfs: finish dfops on every insert range shift iteration + - xfs: fix boundary test in xfs_attr_shortform_verify + - bnxt: don't enable NAPI until rings are ready + - media: vicodec: add missing v4l2_ctrl_request_hdl_put() + - media: cedrus: Add missing v4l2_ctrl_request_hdl_put() + - net: ethernet: ti: cpsw_new: fix error handling in + cpsw_ndo_vlan_rx_kill_vid() + - media: i2c: imx214: select V4L2_FWNODE + - selftests/bpf: Fix massive output from test_maps + - net: dsa: mt7530: fix advertising unsupported 1000baseT_Half + - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS + - nvmet-fc: Fix a missed _irqsave version of spin_lock in + 'nvmet_fc_fod_op_done()' + - nvme: fix controller instance leak + - netfilter: conntrack: do not auto-delete clash entries on reply + - opp: Don't drop reference for an OPP table that was never parsed + - cxgb4: fix thermal zone device registration + - net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode + - MIPS: perf: Fix wrong check condition of Loongson event IDs + - block: fix locking in bdev_del_partition + - perf top/report: Fix infinite loop in the TUI for grouped events + - perf cs-etm: Fix corrupt data after perf inject from + - perf intel-pt: Fix corrupt data after perf inject from + - perf tools: Correct SNOOPX field offset + - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() + - fix regression in "epoll: Keep a reference on files added to the check list" + - net: bcmgenet: fix mask check in bcmgenet_validate_flow() + - net: gemini: Fix another missing clk_disable_unprepare() in probe + - nfp: flower: fix ABI mismatch between driver and firmware + - net: dp83867: Fix WoL SecureOn password + - MIPS: add missing MSACSR and upper MSA initialization + - MIPS: SNI: Fix SCSI interrupt + - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files + - perf jevents: Fix suspicious code in fixregex() + - perf stat: Turn off summary for interval mode by default + - perf bench: The do_run_multi_threaded() function must use + IS_ERR(perf_session__new()) + - tg3: Fix soft lockup when tg3_reset_task() fails. + - x86, fakenuma: Fix invalid starting node ID + - iommu/vt-d: Serialize IOMMU GCMD register modifications + - thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 + - thermal: qcom-spmi-temp-alarm: Don't suppress negative temp + - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE + - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE + - include/linux/log2.h: add missing () around n in roundup_pow_of_two() + - iommu/vt-d: Handle 36bit addressing for x86-32 + - tracing/kprobes, x86/ptrace: Fix regs argument order for i386 + - x86/entry: Fix AC assertion + - x86/debug: Allow a single level of #DB recursion + - ext2: don't update mtime on COW faults + - xfs: don't update mtime on COW faults + - ARC: perf: don't bail setup if pct irq missing in device-tree + - arc: fix memory initialization for systems with two memory banks + - btrfs: drop path before adding new uuid tree entry + - btrfs: fix potential deadlock in the search ioctl + - btrfs: allocate scrub workqueues outside of locks + - btrfs: set the correct lockdep class for new nodes + - btrfs: set the lockdep class for log tree extent buffers + - btrfs: block-group: fix free-space bitmap threshold + - btrfs: tree-checker: fix the error message for transid error + - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier + - x86/mm/32: Bring back vmalloc faulting on x86_32 + - Revert "ALSA: hda: Add support for Loongson 7A1000 controller" + - ALSA: ca0106: fix error code handling + - ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 + - ALSA: usb-audio: Add implicit feedback quirk for UR22C + - ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check + - ALSA: hda/hdmi: always check pin power status in i915 pin fixup + - ALSA: firewire-digi00x: exclude Avid Adrenaline from detection + - ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO + - ALSA; firewire-tascam: exclude Tascam FE-8 from detection + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A + - ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen + - arm64: dts: mt7622: add reset node for mmc device + - mmc: mediatek: add optional module reset property + - mmc: dt-bindings: Add resets/reset-names for Mediatek MMC bindings + - mmc: sdhci-pci: Fix SDHCI_RESET_ALL for CQHCI for Intel GLK-based + controllers + - media: rc: do not access device via sysfs after rc_unregister_device() + - media: rc: uevent sysfs file races with rc_unregister_device() + - affs: fix basic permission bits to actually work + - block: allow for_each_bvec to support zero len bvec + - block: ensure bdi->io_pages is always initialized + - io_uring: set table->files[i] to NULL when io_sqe_file_register failed + - io_uring: fix removing the wrong file in __io_sqe_files_update() + - s390: fix GENERIC_LOCKBREAK dependency typo in Kconfig + - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks + - mips/oprofile: Fix fallthrough placement + - blk-iocost: ioc_pd_free() shouldn't assume irq disabled + - blk-stat: make q->stats->lock irqsafe + - dmaengine: dw-edma: Fix scatter-gather address calculation + - drm/i915: Fix sha_text population code + - drm/amd/pm: avoid false alarm due to confusing softwareshutdowntemp setting + - drm/amdgpu: Specify get_argument function for ci_smu_funcs + - dm writecache: handle DAX to partitions on persistent memory correctly + - dm mpath: fix racey management of PG initialization + - dm integrity: fix error reporting in bitmap mode after creation + - dm crypt: Initialize crypto wait structures + - dm cache metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Avoid returning cmd->bm wild pointer on error + - dm thin metadata: Fix use-after-free in dm_bm_set_read_only + - mm: slub: fix conversion of freelist_corrupted() + - mm: track page table modifications in __apply_to_page_range() + - mm: madvise: fix vma user-after-free + - mm/rmap: fixup copying of soft dirty and uffd ptes + - io_uring: no read/write-retry on -EAGAIN error and O_NONBLOCK marked file + - perf record: Correct the help info of option "--no-bpf-event" + - kconfig: streamline_config.pl: check defined(ENV variable) before using it + - sdhci: tegra: Add missing TMCLK for data timeout + - checkpatch: fix the usage of capture group ( ... ) + - mm/migrate: fixup setting UFFD_WP flag + - mm/hugetlb: try preferred node first when alloc gigantic page from cma + - mm/hugetlb: fix a race between hugetlb sysctl handlers + - mm/khugepaged.c: fix khugepaged's request size in collapse_file + - cfg80211: regulatory: reject invalid hints + - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() + - Linux 5.8.8 + * Groovy update: v5.8.7 upstream stable release (LP: #1894959) + - HID: core: Correctly handle ReportSize being zero + - HID: core: Sanitize event code and type when mapping input + - netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap + detection + - mm: fix pin vs. gup mismatch with gate pages + - selftests/x86/test_vsyscall: Improve the process_vm_readv() test + - perf record/stat: Explicitly call out event modifiers in the documentation + - media: media/v4l2-core: Fix kernel-infoleak in video_put_user() + - KVM: arm64: Add kvm_extable for vaxorcism code + - KVM: arm64: Survive synchronous exceptions caused by AT instructions + - dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later + - arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes + - arm64: tegra: Add missing timeout clock to Tegra210 SDMMC + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210 + - sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186 + - nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage + - scsi: target: tcmu: Optimize use of flush_dcache_page + - Linux 5.8.7 + * Groovy update: v5.8.6 upstream stable release (LP: #1894956) + - Revert "UBUNTU: SAUCE: Revert "ARM64: vdso32: Install vdso32 from + vdso_install"" + - khugepaged: khugepaged_test_exit() check mmget_still_valid() + - ASoC: intel/skl/hda - fix probe regression on systems without i915 + - ALSA: pci: delete repeated words in comments + - drm/amdgpu: fix RAS memory leak in error case + - EDAC/mc: Call edac_inc_ue_error() before panic + - ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt + - ASoC: img-parallel-out: Fix a reference count leak + - ASoC: tegra: Fix reference count leaks. + - mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs + - arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep + - powerpc/xive: Ignore kmemleak false positives + - media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA + value in debiirq() + - gcc-plugins/stackleak: Don't instrument itself + - blktrace: ensure our debugfs dir exists + - staging: rts5208: fix memleaks on error handling paths in probe + - scsi: target: tcmu: Fix crash on ARM during cmd completion + - mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs + - iommu/iova: Don't BUG on invalid PFNs + - platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow + - drm/amdkfd: Fix reference count leaks. + - drm/radeon: fix multiple reference count leak + - drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms + - drm/amd/display: fix ref count leak in amdgpu_drm_ioctl + - drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config + - drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/fence: fix ref count leak when pm_runtime_get_sync fails + - drm/amdkfd: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/pm: fix ref count leak when pm_runtime_get_sync fails + - scsi: lpfc: Fix shost refcount mismatch when deleting vport + - xfs: Don't allow logging of XFS_ISTALE inodes + - scsi: target: Fix xcopy sess release leak + - selftests/powerpc: Purge extra count_pmc() calls of ebb selftests + - f2fs: remove write attribute of main_blkaddr sysfs node + - f2fs: fix error path in do_recover_data() + - MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only + - omapfb: fix multiple reference count leaks due to pm_runtime_get_sync + - PCI: Fix pci_create_slot() reference count leak + - ARM: dts: ls1021a: output PPS signal on FIPER2 + - rtlwifi: rtl8192cu: Prevent leaking urb + - mips/vdso: Fix resource leaks in genvdso.c + - ALSA: hda: Add support for Loongson 7A1000 controller + - gpu: host1x: Put gather's BO on pinning error + - cec-api: prevent leaking memory through hole in structure + - ASoC: Intel: sof_sdw_rt711: remove properties in card remove + - HID: quirks: add NOGET quirk for Logitech GROUP + - f2fs: fix use-after-free issue + - drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open + - drm/nouveau: fix reference count leak in nv50_disp_atomic_commit + - drm/nouveau: Fix reference count leak in nouveau_connector_detect + - locking/lockdep: Fix overflow in presentation of average lock-time + - btrfs: file: reserve qgroup space after the hole punch range is locked + - btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode + - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() + - netfilter: nf_tables: report EEXIST on overlaps + - ceph: fix potential mdsc use-after-free crash + - ceph: do not access the kiocb after aio requests + - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() + - i2c: i801: Add support for Intel Tiger Lake PCH-H + - EDAC/ie31200: Fallback if host bridge device is already initialized + - hugetlbfs: prevent filesystem stacking of hugetlbfs + - media: davinci: vpif_capture: fix potential double free + - media: i2c: imx290: fix reset GPIO pin handling + - drm/amd/display: change global buffer to local buffer + - drm/amd/display: fix compilation error on allmodconfig + - KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe + - powerpc/spufs: add CONFIG_COREDUMP dependency + - dmaengine: idxd: fix PCI_MSI build errors + - USB: sisusbvga: Fix a potential UB casued by left shifting a negative value + - mmc: sdhci-of-arasan: fix timings allocation code + - brcmfmac: Set timeout value when configuring power save + - pinctrl: mediatek: avoid virtual gpio trying to set reg + - pinctrl: mediatek: fix build for tristate changes + - efi: provide empty efi_enter_virtual_mode implementation + - arm64: Fix __cpu_logical_map undefined issue + - net: openvswitch: introduce common code for flushing flows + - PCI: qcom: Add missing ipq806x clocks in PCIe driver + - PCI: qcom: Change duplicate PCI reset to phy reset + - PCI: qcom: Add missing reset for ipq806x + - PM / devfreq: Fix the wrong end with semicolon + - cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode + - ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) + - nfsd: fix oops on mixed NFSv4/NFSv3 client access + - block: respect queue limit of max discard segment + - block: virtio_blk: fix handling single range discard request + - drm/msm/adreno: fix updating ring fence + - block: Fix page_is_mergeable() for compound pages + - bfq: fix blkio cgroup leakage v4 + - hwmon: (nct7904) Correct divide by 0 + - blk-mq: insert request not through ->queue_rq into sw/scheduler queue + - blkcg: fix memleak for iolatency + - nvmet: fix a memory leak + - nvme-fc: Fix wrong return value in __nvme_fc_init_request() + - nvme: multipath: round-robin: fix single non-optimized path case + - null_blk: fix passing of REQ_FUA flag in null_handle_rq + - habanalabs: Fix memory corruption in debugfs + - drm/etnaviv: always start/stop scheduler in timeout processing + - i2c: core: Don't fail PRP0001 enumeration when no ID table exist + - i2c: rcar: in slave mode, clear NACK earlier + - vdpa: ifcvf: return err when fail to request config irq + - vdpa: ifcvf: free config irq in ifcvf_free_irq() + - usb: gadget: f_tcm: Fix some resource leaks in some error paths + - video: fbdev: controlfb: Fix build for COMPILE_TEST=y && PPC_PMAC=n + - spi: stm32: clear only asserted irq flags on interrupt + - jbd2: make sure jh have b_transaction set in refile/unfile_buffer + - ext4: don't BUG on inconsistent journal feature + - ext4: handle read only external journal device + - ext4: skip non-loaded groups at cr=0/1 when scanning for good groups + - drm/virtio: fix memory leak in virtio_gpu_cleanup_object() + - ext4: abort the filesystem if failed to async write metadata buffer + - jbd2: abort journal if free a async write error metadata buffer + - ext4: handle option set by mount flags correctly + - ext4: handle error of ext4_setup_system_zone() on remount + - ext4: correctly restore system zone info when remount fails + - fs: prevent BUG_ON in submit_bh_wbc() + - spi: stm32h7: fix race condition at end of transfer + - spi: stm32: fix fifo threshold level in case of short transfer + - spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate + - spi: stm32: always perform registers configuration prior to transfer + - drm/amd/powerplay: correct Vega20 cached smu feature state + - drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading + - drm/amd/display: Fix LFC multiplier changing erratically + - drm/amd/display: Switch to immediate mode for updating infopackets + - selftests/bpf: Fix segmentation fault in test_progs + - netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency + - libbpf: Prevent overriding errno when logging errors + - tools/bpftool: Fix compilation warnings in 32-bit mode + - selftest/bpf: Fix compilation warnings in 32-bit mode + - selftests/bpf: Fix btf_dump test cases on 32-bit arches + - selftests/bpf: Correct various core_reloc 64-bit assumptions + - can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect + corruptions + - dma-pool: fix coherent pool allocations for IOMMU mappings + - dma-pool: Only allocate from CMA when in same memory zone + - drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check + - ALSA: hda/realtek: Add model alc298-samsung-headphone + - s390/cio: add cond_resched() in the slow_eval_known_fn() loop + - ASoC: wm8994: Avoid attempts to read unreadable registers + - ALSA: usb-audio: ignore broken processing/extension unit + - selftests: disable rp_filter for icmp_redirect.sh + - scsi: fcoe: Fix I/O path allocation + - scsi: ufs: Fix possible infinite loop in ufshcd_hold + - scsi: ufs: Improve interrupt handling for shared interrupts + - scsi: ufs: Clean up completed request without interrupt notification + - scsi: scsi_debug: Fix scp is NULL errors + - scsi: qla2xxx: Flush all sessions on zone disable + - scsi: qla2xxx: Flush I/O on zone disable + - scsi: qla2xxx: Indicate correct supported speeds for Mezz card + - scsi: qla2xxx: Fix login timeout + - scsi: qla2xxx: Check if FW supports MQ before enabling + - scsi: qla2xxx: Fix null pointer access during disconnect from subsystem + - Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" + - macvlan: validate setting of multiple remote source MAC addresses + - net: gianfar: Add of_node_put() before goto statement + - drm/amdgpu: fix NULL pointer access issue when unloading driver + - drm/amdkfd: fix the wrong sdma instance query for renoir + - bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator + - bpf: Avoid visit same object multiple times + - ext4: limit the length of per-inode prealloc list + - powerpc/perf: Fix soft lockups due to missed interrupt accounting + - libbpf: Fix map index used in error message + - bpf: selftests: global_funcs: Check err_str before strstr + - arm64: Move handling of erratum 1418040 into C code + - arm64: Allow booting of late CPUs affected by erratum 1418040 + - hwmon: (gsc-hwmon) Scale temperature to millidegrees + - block: fix get_max_io_size() + - block: loop: set discard granularity and alignment for block device backed + loop + - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART + - btrfs: reset compression level for lzo on remount + - btrfs: check the right error variable in btrfs_del_dir_entries_in_log + - btrfs: fix space cache memory leak after transaction abort + - btrfs: detect nocow for swap after snapshot delete + - fbcon: prevent user font height or width change from causing potential out- + of-bounds access + - USB: lvtest: return proper error code in probe + - vt: defer kfree() of vc_screenbuf in vc_do_resize() + - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() + - serial: samsung: Removes the IRQ not found warning + - serial: pl011: Fix oops on -EPROBE_DEFER + - serial: pl011: Don't leak amba_ports entry on driver register error + - serial: stm32: avoid kernel warning on absence of optional IRQ + - serial: 8250_exar: Fix number of ports for Commtech PCIe cards + - serial: 8250: change lock order in serial8250_do_startup() + - io_uring: clear req->result on IOPOLL re-issue + - writeback: Protect inode->i_io_list with inode->i_lock + - writeback: Avoid skipping inode writeback + - writeback: Fix sync livelock due to b_dirty_time processing + - XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN + data pointer which contains XEN specific information. + - usb: renesas-xhci: remove version check + - usb: host: xhci-tegra: otg usb2/usb3 port init + - usb: host: xhci-tegra: fix tegra_xusb_get_phy() + - usb: host: xhci: fix ep context print mismatch in debugfs + - xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed + - io-wq: fix hang after cancelling pending hashed work + - KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception + - arm64: vdso32: make vdso32 install conditional + - PM: sleep: core: Fix the handling of pending runtime resume requests + - powerpc/32s: Disable VMAP stack which CONFIG_ADB_PMU + - powerpc/perf: Fix crashes with generic_compat_pmu & BHRB + - device property: Fix the secondary firmware node handling in + set_primary_fwnode() + - crypto: af_alg - Work around empty control messages without MSG_MORE + - usbip: Implement a match function to fix usbip + - genirq/matrix: Deal with the sillyness of for_each_cpu() on UP + - irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by + mistake + - x86/irq: Unbreak interrupt affinity setting + - x86/hotplug: Silence APIC only after all interrupts are migrated + - drm/i915: Fix cmd parser desc matching with masks + - drm/etnaviv: fix external abort seen on GC600 rev 0x19 + - drm/dp_mst: Don't return error code when crtc is null + - drm/modeset-lock: Take the modeset BKL for legacy drivers + - drm/amdgpu: Fix buffer overflow in INFO ioctl + - drm/amd/display: use correct scale for actual_brightness + - drm/amdgpu/gfx10: refine mgcg setting + - drm/amd/powerplay: Fix hardmins not being sent to SMU for RV + - drm/amd/pm: correct Vega10 swctf limit setting + - drm/amd/pm: correct Vega12 swctf limit setting + - drm/amd/pm: correct Vega20 swctf limit setting + - drm/amd/pm: correct the thermal alert temperature limit settings + - USB: yurex: Fix bad gfp argument + - usb: uas: Add quirk for PNY Pro Elite + - USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D + - USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge + - usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() + - USB: gadget: u_f: add overflow checks to VLA macros + - USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() + - USB: gadget: u_f: Unbreak offset calculation in VLAs + - usb: dwc3: gadget: Don't setup more than requested + - usb: dwc3: gadget: Fix handling ZLP + - usb: dwc3: gadget: Handle ZLP for sg requests + - USB: cdc-acm: rework notification_buffer resizing + - usb: storage: Add unusual_uas entry for Sony PSZ drives + - USB: Also match device drivers using the ->match vfunc + - USB: Fix device driver race + - usb: typec: ucsi: Fix AB BA lock inversion + - usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls + - usb: typec: ucsi: Rework ppm_lock handling + - usb: typec: ucsi: Hold con->lock for the entire duration of + ucsi_register_port() + - usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA + 2.3.1.2 failures + - io_uring: don't recurse on tsk->sighand->siglock with signalfd + - io_uring: don't use poll handler if file can't be nonblocking read/written + - io_uring: make offset == -1 consistent with preadv2/pwritev2 + - drm/atomic-helper: reset vblank on crtc reset + - fbmem: pull fbcon_update_vcs() out of fb_set_var() + - mm/page_counter: fix various data races at memsw + - HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() + - drm/vmwgfx/stdu: Use drm_mode_config_reset + - drm/vmwgfx/sou: Use drm_mode_config_reset + - drm/vmwgfx/ldu: Use drm_mode_config_reset + - dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() + - ALSA: usb-audio: Update documentation comment for MS2109 quirk + - Linux 5.8.6 + - [Config] GCC version update + * DELL LATITUDE 5491 touchscreen doesn't work (LP: #1889446) // Groovy update: + v5.8.6 upstream stable release (LP: #1894956) + - USB: quirks: Add no-lpm quirk for another Raydium touchscreen + * [NUC8CCHK][HDA-Intel - HDA Intel PCH, playback] No sound at all + (LP: #1875199) // Groovy update: v5.8.6 upstream stable release + (LP: #1894956) + - ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged + * CVE-2020-14386 + - net/packet: fix overflow in tpacket_rcv + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Groovy update: v5.8.5 upstream stable release (LP: #1893237) + - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY + - net: Fix potential wrong skb->protocol in skb_vlan_untag() + - net: nexthop: don't allow empty NHA_GROUP + - net: qrtr: fix usage of idr in port assignment to socket + - net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error + flow + - net: sctp: Fix negotiation of the number of data streams. + - net/smc: Prevent kernel-infoleak in __smc_diag_dump() + - tipc: call rcu_read_lock() in tipc_aead_encrypt_done() + - tipc: fix uninit skb->data in tipc_nl_compat_dumpit() + - net: ena: Make missed_tx stat incremental + - ethtool: Fix preserving of wanted feature bits in netlink interface + - ethtool: Account for hw_features in netlink interface + - ethtool: Don't omit the netlink reply if no features were changed + - netlink: fix state reallocation in policy export + - io_uring: fix missing ->mm on exit + - binfmt_flat: revert "binfmt_flat: don't offset the data start" + - Linux 5.8.5 + * Miscellaneous Ubuntu changes + - [Config] Re-enable UEFI signing for arm64 + - SAUCE: Revert "UBUNTU: SAUCE: export __get_vm_area_caller() and + map_kernel_range()" + + -- Paolo Pisati Fri, 11 Sep 2020 14:01:28 +0200 + +linux-azure (5.8.0-1004.4) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1004.4 -proposed tracker (LP: #1893046) + + * Miscellaneous Ubuntu changes + - [packaging] add dwarves dependency + - [Config] Remove variables for wireguard dkms build + - [Config] Enable nvidia server dkms build + - [Config] updateconfigs following 5.8.0-18.19 rebase + - [Config] linux-azure: move wireguard to the main modules package + + [ Ubuntu: 5.8.0-18.19 ] + + * groovy/linux: 5.8.0-18.19 -proposed tracker (LP: #1893047) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Groovy update: v5.8.4 upstream stable release (LP: #1893048) + - drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() + - drm/panel-simple: Fix inverted V/H SYNC for Frida FRD350H54004 panel + - drm/ast: Remove unused code paths for AST 1180 + - drm/ast: Initialize DRAM type before posting GPU + - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() + - ALSA: hda: avoid reset of sdo_limit + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book + - ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion + - can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in + j1939_tp_txtimer() + - can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated + - spi: Prevent adding devices below an unregistering controller + - io_uring: find and cancel head link async work on files exit + - mm/vunmap: add cond_resched() in vunmap_pmd_range + - romfs: fix uninitialized memory leak in romfs_dev_read() + - kernel/relay.c: fix memleak on destroy relay channel + - uprobes: __replace_page() avoid BUG in munlock_vma_page() + - squashfs: avoid bio_alloc() failure with 1Mbyte blocks + - mm: include CMA pages in lowmem_reserve at boot + - mm, page_alloc: fix core hung in free_pcppages_bulk() + - ASoC: amd: renoir: restore two more registers during resume + - RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request + - opp: Enable resources again if they were disabled earlier + - opp: Put opp table in dev_pm_opp_set_rate() for empty tables + - opp: Put opp table in dev_pm_opp_set_rate() if _set_opp_bw() fails + - ext4: do not block RWF_NOWAIT dio write on unallocated space + - ext4: fix checking of directory entry validity for inline directories + - jbd2: add the missing unlock_buffer() in the error path of + jbd2_write_superblock() + - scsi: zfcp: Fix use-after-free in request timeout handlers + - selftests: kvm: Use a shorter encoding to clear RAX + - s390/pci: fix zpci_bus_link_virtfn() + - s390/pci: re-introduce zpci_remove_device() + - s390/pci: fix PF/VF linking on hot plug + - s390/pci: ignore stale configuration request event + - mm/memory.c: skip spurious TLB flush for retried page fault + - drm: amdgpu: Use the correct size when allocating memory + - drm/amdgpu/display: use GFP_ATOMIC in dcn20_validate_bandwidth_internal + - drm/amd/display: Fix incorrect backlight register offset for DCN + - drm/amd/display: Fix EDID parsing after resume from suspend + - drm/amd/display: Blank stream before destroying HDCP session + - drm/amd/display: Fix DFPstate hang due to view port changed + - drm/amd/display: fix pow() crashing when given base 0 + - drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON + - drm/i915: Provide the perf pmu.module + - scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices + - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM + - media: budget-core: Improve exception handling in budget_register() + - media: coda: jpeg: add NULL check after kmalloc + - f2fs: fix to check page dirty status before writeback + - rtc: goldfish: Enable interrupt in set_alarm() when necessary + - media: vpss: clean up resources in init + - f2fs: should avoid inode eviction in synchronous path + - Input: psmouse - add a newline when printing 'proto' by sysfs + - MIPS: Fix unable to reserve memory for Crash kernel + - m68knommu: fix overwriting of bits in ColdFire V3 cache control + - svcrdma: Fix another Receive buffer leak + - xfs: fix inode quota reservation checks + - drm/ttm: fix offset in VMAs with a pg_offs in ttm_bo_vm_access + - riscv: Fixup static_obj() fail + - jffs2: fix UAF problem + - ceph: fix use-after-free for fsc->mdsc + - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses + - cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 + - scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases + - virtio_ring: Avoid loop when vq is broken in virtqueue_poll + - media: camss: fix memory leaks on error handling paths in probe + - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null + pointer dereference + - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init + - alpha: fix annotation of io{read,write}{16,32}be() + - fat: fix fat_ra_init() for data clusters == 0 + - fs/signalfd.c: fix inconsistent return codes for signalfd4 + - ext4: fix potential negative array index in do_split() + - drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl() + - ext4: don't allow overlapping system zones + - ext4: check journal inode extents more carefully + - netfilter: nf_tables: nft_exthdr: the presence return value should be + little-endian + - spi: stm32: fixes suspend/resume management + - ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM + - ASoC: q6routing: add dummy register read/write function + - tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() + - bpf: sock_ops ctx access may stomp registers in corner case + - bpf: sock_ops sk access may stomp registers when dst_reg = src_reg + - libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches + - can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() + - can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send + not by J1939 stack + - can: j1939: transport: add j1939_session_skb_find_by_offset() function + - igc: Fix PTP initialization + - i40e: Set RX_ONLY mode for unicast promiscuous on VLAN + - i40e: Fix crash during removing i40e driver + - net: fec: correct the error path for regulator disable in probe + - bonding: show saner speed for broadcast mode + - can: j1939: fix support for multipacket broadcast message + - can: j1939: cancel rxtimer on multipacket broadcast session complete + - can: j1939: abort multipacket broadcast session when timeout occurs + - can: j1939: add rxtimer for multipacket broadcast session + - bonding: fix a potential double-unregister + - ipvlan: fix device features + - s390/runtime_instrumentation: fix storage key handling + - s390/ptrace: fix storage key handling + - ASoC: msm8916-wcd-analog: fix register Interrupt offset + - ASoC: intel: Fix memleak in sst_media_open + - watch_queue: Limit the number of watches a user can hold + - vfio-pci: Avoid recursive read-lock usage + - vfio/type1: Add proper error unwind for vfio_iommu_replay() + - arch/ia64: Restore arch-specific pgd_offset_k implementation + - kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode + - kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode + - scsi: ufs: ti-j721e-ufs: Fix error return in ti_j721e_ufs_probe() + - scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr + - scsi: ufs: Add quirk to disallow reset of interrupt aggregation + - scsi: ufs: Add quirk to enable host controller without hce + - scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk + - scsi: ufs: Add quirk to fix abnormal ocs fatal error + - scsi: ufs-pci: Add quirk for broken auto-hibernate for Intel EHL + - scsi: ufs: Fix interrupt error message for shared interrupts + - Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" + - kconfig: qconf: do not limit the pop-up menu to the first row + - kconfig: qconf: fix signal connection to invalid slots + - efi: avoid error message when booting under Xen + - Fix build error when CONFIG_ACPI is not set/enabled: + - RDMA/bnxt_re: Do not add user qps to flushlist + - Revert "RDMA/hns: Reserve one sge in order to avoid local length error" + - afs: Fix key ref leak in afs_put_operation() + - kconfig: qconf: remove qInfo() to get back Qt4 support + - afs: Fix NULL deref in afs_dynroot_depopulate() + - ARM64: vdso32: Install vdso32 from vdso_install + - powerpc/fixmap: Fix the size of the early debug area + - bpf: Use get_file_rcu() instead of get_file() for task_file iterator + - powerpc/pseries/hotplug-cpu: wait indefinitely for vCPU death + - bonding: fix active-backup failover for current ARP slave + - net: ena: Prevent reset after device destruction + - net: ena: Change WARN_ON expression in ena_del_napi_in_range() + - net: gemini: Fix missing free_netdev() in error path of + gemini_ethernet_port_probe() + - selftests/bpf: Remove test_align leftovers + - hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() + - net: dsa: b53: check for timeout + - epoll: Keep a reference on files added to the check list + - powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores + - powerpc/pseries: Do not initiate shutdown when system is running on UPS + - EDAC/{i7core,sb,pnd2,skx}: Fix error event severity + - efi/x86: Mark kernel rodata non-executable for mixed mode + - efi: add missed destroy_workqueue when efisubsys_init fails + - efi/libstub: Stop parsing arguments at "--" + - efi/libstub: Handle NULL cmdline + - efi/libstub: Handle unterminated cmdline + - do_epoll_ctl(): clean the failure exits up a bit + - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() + - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set + - Revert "drm/amd/display: Improve DisplayPort monitor interop" + - Linux 5.8.4 + - [Config] Update configs following 5.8.4 stable update + * Miscellaneous Ubuntu changes + - SAUCE: Revert "ARM64: vdso32: Install vdso32 from vdso_install" + + -- Paolo Pisati Thu, 27 Aug 2020 19:23:03 +0200 + +linux-azure (5.8.0-1003.3) groovy; urgency=medium + + * groovy/linux-azure: 5.8.0-1003.3 -proposed tracker (LP: #1892954) + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-17.18 ] + + * groovy/linux: 5.8.0-17.18 -proposed tracker (LP: #1892959) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * [Hyper-V] VSS and File Copy daemons intermittently fails to start + (LP: #1891224) + - [Packaging] Bind hv_vss_daemon startup to hv_vss device + - [Packaging] bind hv_fcopy_daemon startup to hv_fcopy device + * Fix non-working USB devices plugged during system sleep (LP: #1892678) + - xhci: Do warm-reset when both CAS and XDEV_RESUME are set + * ASPM not enabled on child devices behind VMD controller (LP: #1889384) + - SAUCE: PCI/ASPM: Enable ASPM for links under VMD domain + * Groovy update: v5.8.3 upstream stable release (LP: #1892774) + - [Config] update config for ARMADA_AP_CPU_CLK + - ALSA: hda/realtek - Fix unused variable warning + - smb3: warn on confusing error scenario with sec=krb5 + - SMB3: Fix mkdir when idsfromsid configured on mount + - genirq/affinity: Make affinity setting if activated opt-in + - genirq: Unlock irq descriptor after errors + - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() + - PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() + - PCI/ATS: Add pci_pri_supported() to check device or associated PF + - PCI: Add device even if driver attach failed + - PCI: qcom: Define some PARF params needed for ipq8064 SoC + - PCI: qcom: Add support for tx term offset for rev 2.1.0 + - btrfs: allow use of global block reserve for balance item deletion + - btrfs: free anon block device right after subvolume deletion + - btrfs: don't allocate anonymous block device for user invisible roots + - btrfs: preallocate anon block device at first phase of snapshot creation + - btrfs: ref-verify: fix memory leak in add_block_entry + - btrfs: only commit the delayed inode when doing a full fsync + - btrfs: stop incremening log_batch for the log root tree when syncing log + - btrfs: only commit delayed items at fsync if we are logging a directory + - btrfs: remove no longer needed use of log_writers for the log root tree + - btrfs: don't traverse into the seed devices in show_devname + - btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl + - btrfs: open device without device_list_mutex + - btrfs: move the chunk_mutex in btrfs_read_chunk_tree + - btrfs: relocation: review the call sites which can be interrupted by signal + - btrfs: add missing check for nocow and compression inode flags + - btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on + relocation tree + - btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases + - btrfs: sysfs: use NOFS for device creation + - btrfs: don't WARN if we abort a transaction with EROFS + - btrfs: fix race between page release and a fast fsync + - btrfs: don't show full path of bind mounts in subvol= + - btrfs: fix messages after changing compression level by remount + - btrfs: only search for left_info if there is no right_info in + try_merge_free_space + - btrfs: inode: fix NULL pointer dereference if inode doesn't need compression + - btrfs: fix memory leaks after failure to lookup checksums during inode + logging + - btrfs: trim: fix underflow in trim length to prevent access beyond device + boundary + - btrfs: make sure SB_I_VERSION doesn't get unset by remount + - btrfs: fix return value mixup in btrfs_get_extent + - btrfs: check correct variable after allocation in btrfs_backref_iter_alloc + - arm64: dts: qcom: sc7180: Drop the unused non-MSA SID + - arm64: perf: Correct the event index in sysfs + - dt-bindings: iio: io-channel-mux: Fix compatible string in example code + - iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() + - iio: imu: st_lsm6dsx: reset hw ts after resume + - xtensa: add missing exclusive access state management + - xtensa: fix xtensa_pmu_setup prototype + - cifs: Fix leak when handling lease break for cached root fid + - powerpc/ptdump: Fix build failure in hashpagetable.c + - powerpc: Allow 4224 bytes of stack expansion for the signal frame + - powerpc: Fix circular dependency between percpu.h and mmu.h + - pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH + - pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ + - media: venus: fix multiple encoder crash + - media: vsp1: dl: Fix NULL pointer dereference on unbind + - net: ethernet: stmmac: Disable hardware multicast filter + - net: stmmac: dwmac1000: provide multicast filter fallback + - irqchip/loongson-liointc: Fix misuse of gc->mask_cache + - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR + - pidfd: Add missing sock updates for pidfd_getfd() + - net/compat: Add missing sock updates for SCM_RIGHTS + - selftests/seccomp: Set NNP for TSYNC ESRCH flag test + - md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 + - bcache: allocate meta data pages as compound pages + - bcache: fix overflow in offset_to_stripe() + - bcache: avoid nr_stripes overflow in bcache_device_init() + - bcache: fix bio_{start,end}_io_acct with proper device + - bcache: use disk_{start,end}_io_acct() to count I/O for bcache device + - mac80211: fix misplaced while instead of if + - appletalk: Fix atalk_proc_init() return path + - driver core: Avoid binding drivers to dead devices + - MIPS: CPU#0 is not hotpluggable + - MIPS: qi_lb60: Fix routing to audio amplifier + - MIPS: SGI-IP27: always enable NUMA in Kconfig + - ext2: fix missing percpu_counter_inc + - khugepaged: collapse_pte_mapped_thp() flush the right range + - mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible + - khugepaged: collapse_pte_mapped_thp() protect the pmd lock + - khugepaged: retract_page_tables() remember to test exit + - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem + - mm/shuffle: don't move pages between zones and don't read garbage memmaps + - mm: fix kthread_use_mm() vs TLB invalidate + - ocfs2: change slot number type s16 to u16 + - mm/page_counter.c: fix protection usage propagation + - cma: don't quit at first error when activating reserved areas + - mm/memory_hotplug: fix unpaired mem_hotplug_begin/done + - ftrace: Setup correct FTRACE_FL_REGS flags for module + - kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler + - tracing/hwlat: Honor the tracing_cpumask + - tracing: Use trace_sched_process_free() instead of exit() for pid tracing + - watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in + watchdog_info.options + - watchdog: f71808e_wdt: remove use of wrong watchdog_info option + - watchdog: f71808e_wdt: clear watchdog timeout occurred flag + - ceph: set sec_context xattr on symlink creation + - ceph: handle zero-length feature mask in session messages + - pseries: Fix 64 bit logical memory block panic + - dm ebs: Fix incorrect checking for REQ_OP_FLUSH + - dm: don't call report zones for more than the user requested + - module: Correctly truncate sysfs sections output + - bootconfig: Fix to find the initargs correctly + - perf probe: Fix wrong variable warning when the probe point is not found + - perf probe: Fix memory leakage when the probe point is not found + - perf intel-pt: Fix FUP packet state + - perf intel-pt: Fix duplicate branch after CBR + - gfs2: Fix refcount leak in gfs2_glock_poke + - gfs2: Never call gfs2_block_zero_range with an open transaction + - remoteproc: qcom: q6v5: Update running state before requesting stop + - remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load + - remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load + - libnvdimm: Validate command family indices + - drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() + - drm/ingenic: Fix incorrect assumption about plane->index + - crypto: algif_aead - Only wake up when ctx->more is zero + - mfd: arizona: Ensure 32k clock is put on driver unbind and error + - octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 + - mtd: rawnand: fsl_upm: Remove unused mtd var + - mtd: rawnand: brcmnand: ECC error handling on EDU transfers + - platform/chrome: cros_ec_ishtp: Fix a double-unlock issue + - drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed + - RDMA/ipoib: Return void from ipoib_ib_dev_stop() + - RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() + - rtc: cpcap: fix range + - media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC + - media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*' + - media: staging: rkisp1: rsz: set default format if the given format is not + RKISP1_ISP_SD_SRC + - media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic + - media: rockchip: rga: Only set output CSC mode for RGB input + - IB/uverbs: Set IOVA on IB MR in uverbs layer + - sched/uclamp: Protect uclamp fast path code with static key + - selftests/bpf: Test_progs indicate to shell on non-actions + - bpf: selftests: Restore netns after each test + - selftests/bpf: test_progs use another shell exit on non-actions + - selftests/bpf: test_progs avoid minus shell exit codes + - USB: serial: ftdi_sio: make process-packet buffer unsigned + - USB: serial: ftdi_sio: clean up receive processing + - crypto: af_alg - Fix regression on empty requests + - devres: keep both device name and resource name in pretty name + - RDMA/counter: Only bind user QPs in auto mode + - RDMA/counter: Allow manually bind QPs with different pids to same counter + - mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete + - rtw88: pci: disable aspm for platform inter-op with module parameter + - rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable + - crypto: caam - Remove broken arc4 support + - gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers + - gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile + - dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() + - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable + - f2fs: compress: fix to avoid memory leak on cc->cpages + - clk: actions: Fix h_clk for Actions S500 SoC + - selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow + code + - selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey + correctly + - selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value + - iommu/omap: Check for failure of a call to omap_iommu_dump_ctx + - clk: qcom: gcc: fix sm8150 GPU and NPU clocks + - clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL + - iommu/vt-d: Handle non-page aligned address + - iommu/vt-d: Enforce PASID devTLB field mask + - iommu/vt-d: Warn on out-of-range invalidation address + - iommu/vt-d: Disable multiple GPASID-dev bind + - i2c: rcar: slave: only send STOP event when we have been addressed + - f2fs: compress: fix to update isize when overwriting compressed file + - clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk + - clk: clk-atlas6: fix return value check in atlas6_clk_init() + - nvme: fix deadlock in disconnect during scan_work and/or ana_work + - sched/uclamp: Fix a deadlock when enabling uclamp static key + - pwm: bcm-iproc: handle clk_get_rate() return + - perf tools: Fix term parsing for raw syntax + - tools build feature: Use CC and CXX from parent + - i2c: rcar: avoid race when unregistering slave + - nfs: ensure correct writeback errors are returned on close() + - ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is + disabled + - ubi: fastmap: Free fastmap next anchor peb during detach + - ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename + - [Config] update config for CLK_HSDK + - clk: hsdk: Fix bad dependency on IOMEM + - clk: bcm2835: Do not use prediv with bcm2711's PLLs + - libnvdimm/security: fix a typo + - libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr + - openrisc: Fix oops caused when dumping stack + - perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event + - scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying + targetport + - nfs: nfs_file_write() should check for writeback errors + - watchdog: initialize device before misc_register + - watchdog: rti-wdt: balance pm runtime enable calls + - md-cluster: Fix potential error pointer dereference in resize_bitmaps() + - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE + - x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC + - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use + - selftests/bpf: Prevent runqslower from racing on building bpftool + - Input: sentelic - fix error return when fsp_reg_write fails + - perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set + - selftests/bpf: Fix silent Makefile output + - vdpa_sim: init iommu lock + - recordmcount: Fix build failure on non arm64 + - vdpa: Fix pointer math bug in vdpasim_get_config() + - drm/vmwgfx: Use correct vmw_legacy_display_unit pointer + - drm/vmwgfx: Fix two list_for_each loop exit tests + - s390/test_unwind: fix possible memleak in test_unwind() + - s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP + - net: qcom/emac: add missed clk_disable_unprepare in error path of + emac_clks_phase1_init + - nfs: Fix getxattr kernel panic and memory overflow + - NFS: Fix flexfiles read failover + - lib/test_lockup.c: fix return value of test_lockup_init() + - fs/minix: set s_maxbytes correctly + - fs/minix: fix block limit check for V1 filesystems + - fs/minix: remove expected error message in block_to_path() + - fs/ufs: avoid potential u32 multiplication overflow + - test_kmod: avoid potential double free in trigger_config_run_type() + - i2c: iproc: fix race between client unreg and isr + - mfd: dln2: Run event handler loop under spinlock + - crypto: algif_aead - fix uninitialized ctx->init + - ALSA: echoaudio: Fix potential Oops in snd_echo_resume() + - perf bench mem: Always memset source before memcpy + - tools build feature: Quote CC and CXX for their arguments + - perf/x86/rapl: Fix missing psys sysfs attributes + - sh: landisk: Add missing initialization of sh_io_port_base + - sh: fault: Fix duplicate printing of "PC:" + - drm/i915/gt: Force the GT reset on shutdown + - drm/panfrost: Use kvfree() to free bo->sgts + - drm/dp_mst: Fix the DDC I2C device registration of an MST port + - drm/dp_mst: Fix timeout handling of MST down messages + - drm/dp_mst: Fix the DDC I2C device unregistration of an MST port + - drm/omap: force runtime PM suspend on system suspend + - drm/tidss: fix modeset init for DPI panels + - drm: Added orientation quirk for ASUS tablet model T103HAF + - drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi + - drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume + - drm/amd/display: Fix dmesg warning from setting abm level + - drm/amd/display: dchubbub p-state warning during surface planes switch + - Linux 5.8.3 + * update ENA driver for LLQ acceleration mode, new hw support (LP: #1890845) + - ena_netdev: use generic power management + - net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range + - net: ena: avoid unnecessary rearming of interrupt vector when busy-polling + - net: ena: add reserved PCI device ID + - net: ena: cosmetic: satisfy gcc warning + - net: ena: cosmetic: change ena_com_stats_admin stats to u64 + - net: ena: add support for traffic mirroring + - net: ena: enable support of rss hash key and function changes + - net: ena: move llq configuration from ena_probe to ena_device_init() + - net: ena: support new LLQ acceleration mode + * DMA config issues on Synquacer ARM64 platform cause SATA configuration + failures on boot (LP: #1892138) + - of/address: check for invalid range.cpu_addr + * [SRU] Fix acpi backlight issue on some thinkpads (LP: #1892010) + - platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid + * Fix non-working Goodix touchpad after system sleep (LP: #1891998) + - HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) + - tracepoint: Mark __tracepoint_string's __used + - kunit: capture stderr on all make subprocess calls + - io_uring: abstract out task work running + - HID: input: Fix devices that return multiple bytes in battery report + - ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl + - ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl + - x86/mce/inject: Fix a wrong assignment of i_mce.status + - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL + - x86, sched: check for counters overflow in frequency invariant accounting + - x86, sched: Bail out of frequency invariance if turbo frequency is unknown + - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 + - sched/fair: Fix NOHZ next idle balance + - sched: correct SD_flags returned by tl->sd_flags() + - arm64: dts: rockchip: fix rk3368-lion gmac reset gpio + - arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio + - arm64: dts: rockchip: fix rk3399-puma gmac reset gpio + - EDAC: Fix reference count leaks + - crc-t10dif: Fix potential crypto notify dead-lock + - arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property + - memory: tegra: Fix an error handling path in tegra186_emc_probe() + - soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync() + - crypto: ccree - fix resource leak on error path + - ARM: exynos: MCPM: Restore big.LITTLE cpuidle support + - rcu/tree: Repeat the monitor if any free channel is busy + - firmware: arm_scmi: Fix SCMI genpd domain probing + - arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V + - arm64: dts: exynos: Fix silent hang after boot on Espresso + - sched/uclamp: Fix initialization of struct uclamp_rq + - crypto: qat - allow xts requests not multiple of block + - clk: scmi: Fix min and max rate when registering clocks with discrete rates + - m68k: mac: Don't send IOP message until channel is idle + - m68k: mac: Fix IOP status/control register writes + - platform/x86: intel-hid: Fix return value check in check_acpi_dev() + - platform/x86: intel-vbtn: Fix return value check in check_acpi_dev() + - ARM: dts: gose: Fix ports node name for adv7180 + - arm64: dts: renesas: Fix SD Card/eMMC interface device node names + - ARM: dts: gose: Fix ports node name for adv7612 + - ARM: at91: pm: add missing put_device() call in at91_pm_sram_init() + - ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 + family + - reset: intel: fix a compile warning about REG_OFFSET redefined + - ARM: dts: at91: sama5d3_xplained: change phy-mode + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU + cores + - ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages + - ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl + - spi: dw-dma: Fix Tx DMA channel working too fast + - spi: lantiq: fix: Rx overflow error in full duplex mode + - crypto: x86/crc32c - fix building with clang ias + - tpm: Require that all digests are present in TCG_PCR_EVENT2 structures + - recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64. + - regulator: fix memory leak on error path of regulator_register() + - io_uring: fix sq array offset calculation + - arm64: dts: meson: misc fixups for w400 dtsi + - arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3 + - soc: qcom: pdr: Reorder the PD state indication ack + - spi: rockchip: Fix error in SPI slave pio read + - ARM: socfpga: PM: add missing put_device() call in + socfpga_setup_ocram_self_refresh() + - iocost: Fix check condition of iocg abs_vdebt + - scripts/selinux/mdp: fix initial SID handling + - irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource() + - seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID + - md: raid0/linear: fix dereference before null check on pointer mddev + - irqchip/loongson-htvec: Fix potential resource leak + - irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell() + - irqchip/loongson-pch-pic: Check return value of + irq_domain_translate_twocell() + - irqchip/loongson-liointc: Fix potential dead lock + - kunit: tool: fix broken default args in unit tests + - kunit: tool: fix improper treatment of file location + - irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map + - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() + - nvme-tcp: fix controller reset hang during traffic + - nvme-rdma: fix controller reset hang during traffic + - nvme-multipath: fix logic for non-optimized paths + - nvme-multipath: do not fall back to __nvme_find_path() for non-optimized + paths + - irqchip/loongson-pch-pic: Fix the misused irq flow handler + - block: don't do revalidate zones on invalid devices + - drm/tilcdc: fix leak & null ref in panel_connector_get_modes + - soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag + - net: mscc: ocelot: fix encoding destination ports into multicast IPv4 + address + - ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val + - Bluetooth: add a mutex lock to avoid UAF in do_enale_set + - loop: be paranoid on exit and prevent new additions / removals + - io_uring: fix req->work corruption + - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls + - drm/amdgpu: avoid dereferencing a NULL pointer + - drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync + - crypto: aesni - Fix build with LLVM_IAS=1 + - video: fbdev: savage: fix memory leak on error handling path in probe + - video: fbdev: neofb: fix memory leak in neo_scan_monitor() + - bus: ti-sysc: Add missing quirk flags for usb_host_hs + - md-cluster: fix wild pointer of unlock_all_bitmaps() + - rtw88: 8822ce: add support for device ID 0xc82f + - drm/nouveau/kms/nv50-: Fix disabling dithering + - arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding + - drm/etnaviv: fix ref count leak via pm_runtime_get_sync + - ionic: rearrange reset and bus-master control + - memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read() + - drm/nouveau: fix reference count leak in nouveau_debugfs_strap_peek + - drm/nouveau: fix multiple instances of reference count leaks + - mmc: sdhci-cadence: do not use hardware tuning for SD mode + - btrfs: fix lockdep splat from btrfs_dump_space_info + - usb: mtu3: clear dual mode of u3port when disable device + - drm: msm: a6xx: fix gpu failure after system resume + - drm/msm: Fix a null pointer access in msm_gem_shrinker_count() + - drm/debugfs: fix plain echo to connector "force" attribute + - drm/radeon: disable AGP by default + - net: phy: mscc: restore the base page in vsc8514/8584_config_init + - irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock + - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls + - drm/amd/display: Improve DisplayPort monitor interop + - drm/amdgpu/debugfs: fix ref count leak when pm_runtime_get_sync fails + - drm/amdgpu/display bail early in dm_pp_get_static_clocks + - drm/amdgpu/display: properly guard the calls to swSMU functions + - drm/amd/display: allow query ddc data over aux to be read only operation + - drm/amd/powerplay: fix compile error with ARCH=arc + - bpf: Fix fds_example SIGSEGV error + - Bluetooth: hci_qca: Bug fixes for SSR + - brcmfmac: keep SDIO watchdog running when console_interval is non-zero + - brcmfmac: To fix Bss Info flag definition Bug + - brcmfmac: set state of hanger slot to FREE when flushing PSQ + - platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15 + - iwlegacy: Check the return value of pcie_capability_read_*() + - gpu: host1x: debug: Fix multiple channels emitting messages simultaneously + - drm/amd/powerplay: suppress compile error around BUG_ON + - ionic: update eid test for overflow + - x86/uaccess: Make __get_user_size() Clang compliant on 32-bit + - mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1 + - usb: gadget: net2280: fix memory leak on probe error handling paths + - bdc: Fix bug causing crash after multiple disconnects + - usb: bdc: Halt controller on suspend + - dyndbg: fix a BUG_ON in ddebug_describe_flags + - bcache: fix super block seq numbers comparision in register_cache_set() + - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space + reservation + - btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped + - ACPICA: Do not increment operation_region reference counts for field units + - io_uring: fix racy overflow count reporting + - io_uring: fix stalled deferred requests + - crypto: caam - silence .setkey in case of bad key length + - drm/msm: ratelimit crtc event overflow error + - drm/gem: Fix a leak in drm_gem_objects_lookup() + - drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers + - drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice + - drm/amdgpu: use the unlocked drm_gem_object_put + - agp/intel: Fix a memory leak on module initialisation failure + - mwifiex: Fix firmware filename for sd8977 chipset + - mwifiex: Fix firmware filename for sd8997 chipset + - btmrvl: Fix firmware filename for sd8977 chipset + - btmrvl: Fix firmware filename for sd8997 chipset + - video: fbdev: sm712fb: fix an issue about iounmap for a wrong address + - console: newport_con: fix an issue about leak related system resources + - video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call + - Bluetooth: hci_qca: Fix an error pointer dereference + - drm/mm: fix hole size comparison + - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed + - Bluetooth: Allow suspend even when preparation has failed + - ath10k: Acquire tx_lock in tx error paths + - Bluetooth: hci_qca: Bug fix during SSR timeout + - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms + - iio: improve IIO_CONCENTRATION channel type description + - iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the + missed check + - scsi: ufs: Fix imprecise load calculation in devfreq window + - drm/etnaviv: Fix error path on failure to enable bus clk + - drm/panfrost: Fix inbalance of devfreq record_busy/idle() + - drm/arm: fix unintentional integer overflow on left shift + - clk: bcm63xx-gate: fix last clock availability + - powerpc/mm: Fix typo in IS_ENABLED() + - powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k + - leds: lm355x: avoid enum conversion warning + - ASoC: fsl_easrc: Fix uninitialized scalar variable in + fsl_easrc_set_ctx_format + - Bluetooth: btusb: fix up firmware download sequence + - Bluetooth: btmtksdio: fix up firmware download sequence + - media: cxusb-analog: fix V4L2 dependency + - media: marvell-ccic: Add missed v4l2_async_notifier_cleanup() + - media: omap3isp: Add missed v4l2_ctrl_handler_free() for + preview_init_entities() + - staging: most: avoid null pointer dereference when iface is null + - dpaa2-eth: fix condition for number of buffer acquire retries + - ASoC: SOF: nocodec: add missing .owner field + - ASoC: Intel: cml_rt1011_rt5682: add missing .owner field + - ASoC: Intel: sof_sdw: add missing .owner field + - ASoC: Intel: bxt_rt298: add missing .owner field + - ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config + - net: atlantic: MACSec offload statistics checkpatch fix + - scsi: cumana_2: Fix different dev_id between request_irq() and free_irq() + - scsi: ufs: Disable WriteBooster capability for non-supported UFS devices + - drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline + - cxl: Fix kobject memleak + - lkdtm: Avoid more compiler optimizations for bad writes + - selftests/lkdtm: Reset WARN_ONCE to avoid false negatives + - lkdtm: Make arch-specific tests always available + - net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up + - tracing: Move pipe reference to trace array instead of current_tracer + - scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of + request_t.handle + - drm/amdgpu/debugfs: fix memory leak when amdgpu_virt_enable_access_debugfs + failed + - drm/amdgpu: ensure 0 is returned for success in jpeg_v2_5_wait_for_idle + - drm/radeon: fix array out-of-bounds read and write issues + - staging: vchiq_arm: Add a matching unregister call + - iavf: fix error return code in iavf_init_get_resources() + - iavf: Fix updating statistics + - dma-buf: fix dma-fence-chain out of order test + - RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() + - scsi: powertec: Fix different dev_id between request_irq() and free_irq() + - scsi: eesox: Fix different dev_id between request_irq() and free_irq() + - ipvs: allow connection reuse for unconfirmed conntrack + - media: firewire: Using uninitialized values in node_probe() + - media: allegro: Fix some NULL vs IS_ERR() checks in probe + - media: staging: rkisp1: rsz: supported formats are the isp's src formats, + not sink formats + - media: staging: rkisp1: rsz: fix resolution limitation on sink pad + - media: tvp5150: Add missed media_entity_cleanup() + - media: exynos4-is: Add missed check for pinctrl_lookup_state() + - media: cros-ec-cec: do not bail on device_init_wakeup failure + - xfs: preserve rmapbt swapext block reservation from freed blocks + - xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork + - xfs: fix reflink quota reservation accounting error + - RDMA/rxe: Skip dgid check in loopback mode + - PCI: Fix pci_cfg_wait queue locking problem + - samples: bpf: Fix bpf programs with kprobe/sys_connect event + - drm/stm: repair runtime power management + - kobject: Avoid premature parent object freeing in kobject_cleanup() + - leds: core: Flush scheduled work for system suspend + - drm: panel: simple: Fix bpc for LG LB070WV8 panel + - phy: cadence: salvo: fix wrong bit definition + - dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 + usb3-hsphy + - phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY + - mmc: sdhci-of-arasan: Add missed checks for devm_clk_register() + - drm/bridge: sil_sii8620: initialize return of sii8620_readb + - scsi: scsi_debug: Add check for sdebug_max_queue during module init + - bpfilter: Initialize pos variable + - mwifiex: Prevent memory corruption handling keys + - kernfs: do not call fsnotify() with name without a parent + - powerpc/pseries: remove cede offline state for CPUs + - powerpc/rtas: don't online CPUs for partition suspend + - powerpc/vdso: Fix vdso cpu truncation + - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` + - RDMA/qedr: SRQ's bug fixes + - RDMA/qedr: Add EDPM mode type for user-fw compatibility + - RDMA/qedr: Add EDPM max size to alloc ucontext response + - RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue + - ima: Have the LSM free its audit rule + - ima: Free the entire rule when deleting a list of rules + - ima: Free the entire rule if it fails to parse + - ima: Fail rule parsing when buffer hook functions have an invalid action + - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an + invalid cond + - ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid + cond + - staging: rtl8192u: fix a dubious looking mask before a shift + - ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback + - PCI/ASPM: Add missing newline in sysfs 'policy' + - go7007: add sanity checking for endpoints + - media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()' + - phy: renesas: rcar-gen3-usb2: move irq registration to init + - powerpc/mm/radix: Free PUD table when freeing pagetable + - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature + - drm/imx: fix use after free + - drm/imx: tve: fix regulator_disable error path + - gpu: ipu-v3: Restore RGB32, BGR32 + - spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM + - PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk() + - USB: serial: iuu_phoenix: fix led-activity helpers + - clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845 + - usb: core: fix quirks_param_set() writing to a const pointer + - thermal: ti-soc-thermal: Fix reversed condition in + ti_thermal_expose_sensor() + - coresight: etmv4: Fix resource selector constant + - coresight: etmv4: Counter values not saved on disable + - coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() + - coresight: etm4x: Fix save/restore during cpu idle + - powerpc/perf: Fix missing is_sier_aviable() during build + - mt76: mt7663u: fix memory leak in set key + - mt76: mt7663u: fix potential memory leak in mcu message handler + - mt76: mt7615: fix potential memory leak in mcu message handler + - mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() + - mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS + - mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add + - phy: armada-38x: fix NETA lockup when repeatedly switching speeds + - s390/bpf: Use brcl for jumping to exit_ip if necessary + - s390/bpf: Tolerate not converging code shrinking + - tools/bpftool: Fix error handing in do_skeleton() + - ASoC: tas2770: Fix reset gpio property name + - qed: Fix ILT and XRCD bitmap memory leaks + - ASoC: hdac_hda: fix deadlock after PCM open error + - powerpc/spufs: Fix the type of ret in spufs_arch_write_note + - PCI: rcar: Fix runtime PM imbalance on error + - MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init() + - thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id + - usb: dwc3: meson-g12a: fix shared reset control use + - usb: dwc2: Fix error path in gadget registration + - usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength + - scsi: megaraid_sas: Clear affinity hint + - scsi: mesh: Fix panic after host or bus reset + - scsi: core: Add missing scsi_device_put() in scsi_host_block() + - net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration + - bpf: Fix pos computation for bpf_iter seq_ops->start() + - powerpc/watchpoint: Fix 512 byte boundary limit + - powerpc/watchpoint: Fix DAWR exception constraint + - powerpc/watchpoint: Fix DAWR exception for CACHEOP + - macintosh/via-macii: Access autopoll_devs when inside lock + - gpio: regmap: fix type clash + - PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path + - PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register + - RDMA/core: Fix return error value in _ib_modify_qp() to negative + - Smack: fix another vsscanf out of bounds + - Smack: prevent underflow in smk_set_cipso() + - power: supply: check if calc_soc succeeded in pm860x_init_battery + - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers + - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags + - Bluetooth: hci_serdev: Only unregister device if it was registered + - bpf: Fix bpf_ringbuf_output() signature to return long + - Bluetooth: Fix suspend notifier race + - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during + SSR + - net: dsa: rtl8366: Fix VLAN semantics + - net: dsa: rtl8366: Fix VLAN set-up + - xfs: fix inode allocation block res calculation precedence + - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush + - selftests/powerpc: Squash spurious errors due to device removal + - powerpc/32s: Fix CONFIG_BOOK3S_601 uses + - powerpc/boot: Fix CONFIG_PPC_MPC52XX references + - selftests/powerpc: Fix CPU affinity for child process + - nvmem: sprd: Fix return value of sprd_efuse_probe() + - RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting + - RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq + - RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP + - PCI: Release IVRS table in AMD ACS quirk + - cpufreq: ap806: fix cpufreq driver needs ap cpu clk + - powerpc/pseries/hotplug-cpu: Remove double free in error path + - selftests/powerpc: Fix online CPU selection + - RDMA/hns: Fix error during modify qp RTS2RTS + - RDMA/hns: Fix the unneeded process when getting a general type of CQE error + - ASoC: meson: axg-tdm-interface: fix link fmt setup + - ASoC: meson: axg-tdmin: fix g12a skew + - ASoC: meson: axg-tdm-formatters: fix sclk inversion + - ASoC: soc-core: Fix regression causing sysfs entries to disappear + - net: ll_temac: Use devm_platform_ioremap_resource_byname() + - drm/msm/dpu: don't use INTF_INPUT_CTRL feature on sdm845 + - libbpf: Fix register in PT_REGS MIPS macros + - MIPS: only register FTLBPar exception handler for supported models + - ASoC: core: use less strict tests for dailink capabilities + - ASoC: meson: cards: deal dpcm flag change + - ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK + - s390/qeth: tolerate pre-filled RX buffer + - s390/qeth: don't process empty bridge port events + - ice: Clear and free XLT entries on reset + - ice: Graceful error handling in HW table calloc failure + - netfilter: nft_meta: fix iifgroup matching + - rtw88: fix LDPC field for RA info + - rtw88: fix short GI capability based on current bandwidth + - rtw88: coex: only skip coex triggered by BT info + - qtnfmac: Missing platform_device_unregister() on error in + qtnf_core_mac_alloc() + - wl1251: fix always return 0 error + - tools, build: Propagate build failures from tools/build/Makefile.build + - tools, bpftool: Fix wrong return value in do_dump() + - net/mlx5: DR, Change push vlan action sequence + - net/mlx5: Delete extra dump stack that gives nothing + - net: mvpp2: fix memory leak in mvpp2_rx + - net: ethernet: aquantia: Fix wrong return value + - liquidio: Fix wrong return value in cn23xx_get_pf_num() + - net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls + - net: spider_net: Fix the size used in a 'dma_free_coherent()' call + - fsl/fman: use 32-bit unsigned integer + - fsl/fman: fix dereference null return value + - fsl/fman: fix unreachable code + - fsl/fman: check dereferencing null pointer + - fsl/fman: fix eth hash table allocation + - gpio: don't use same lockdep class for all devm_gpiochip_add_data users + - net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() + - net: macb: Properly handle phylink on at91sam9x + - dpaa2-eth: Fix passing zero to 'PTR_ERR' warning + - hv_netvsc: do not use VF device if link is down + - Revert "vxlan: fix tos value before xmit" + - net: thunderx: initialize VF's mailbox mutex before first usage + - media: mtk-mdp: Fix a refcounting bug on error in init + - dlm: Fix kobject memleak + - ocfs2: fix unbalanced locking + - pinctrl-single: fix pcs_parse_pinconf() return value + - mtd: rawnand: brcmnand: Don't default to edu transfer + - svcrdma: Fix page leak in svc_rdma_recv_read_chunk() + - nfsd: avoid a NULL dereference in __cld_pipe_upcall() + - x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task + - crypto: aesni - add compatibility with IAS + - af_packet: TPACKET_V3: fix fill status rwlock imbalance + - drivers/net/wan/lapbether: Added needed_headroom and a skb->len check + - net: Fix potential memory leak in proto_register() + - net/nfc/rawsock.c: add CAP_NET_RAW check. + - net: phy: fix memory leak in device-create error path + - net: Set fput_needed iff FDPUT_FPUT is set + - net/tls: Fix kmap usage + - vmxnet3: use correct tcp hdr length when packet is encapsulated + - net: refactor bind_bucket fastreuse into helper + - net: initialize fastreuse on inet_inherit_port + - vsock: fix potential null pointer dereference in vsock_poll() + - net: phy: marvell10g: fix null pointer dereference + - r8152: Use MAC address from correct device tree node + - USB: serial: cp210x: re-enable auto-RTS on open + - USB: serial: cp210x: enable usb generic throttle/unthrottle + - usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint + - iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu + - vdpasim: protect concurrent access to iommu iotlb + - ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO + - ALSA: hda - reverse the setting value in the micmute_led_set + - ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support + - ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 + - ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 + - ALSA: usb-audio: add quirk for Pioneer DDJ-RB + - tpm: Unify the mismatching TPM space buffer sizes + - pstore: Fix linking when crypto API disabled + - crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not + specified + - crypto: qat - fix double free in qat_uclo_create_batch_init_list + - crypto: ccp - Fix use of merged scatterlists + - crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified + - tick/nohz: Narrow down noise while setting current task's tick dependency + - bitfield.h: don't compile-time validate _val in FIELD_FIT + - fs/minix: check return value of sb_getblk() + - fs/minix: don't allow getting deleted inodes + - fs/minix: reject too-large maximum file size + - kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host + - 9p: Fix memory leak in v9fs_mount + - driver core: Fix probe_count imbalance in really_probe() + - media: media-request: Fix crash if memory allocation fails + - drm/ttm/nouveau: don't call tt destroy callback on alloc failure. + - io_uring: set ctx sq/cq entry count earlier + - io_uring: use TWA_SIGNAL for task_work uncondtionally + - io_uring: fail poll arm on queue proc failure + - io_uring: sanitize double poll handling + - NFS: Don't move layouts to plh_return_segs list while in use + - NFS: Don't return layout segments that are in use + - cpufreq: Fix locking issues with governors + - cpufreq: dt: fix oops on armada37xx + - MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64 + - include/asm-generic/vmlinux.lds.h: align ro_after_init + - PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent + - PM / devfreq: Fix indentaion of devfreq_summary debugfs node + - spi: spidev: Align buffers for DMA + - mtd: rawnand: qcom: avoid write to unavailable register + - mtd: spi-nor: intel-spi: Simulate WRDI command + - erofs: fix extended inode could cross boundary + - Revert "mm/vmstat.c: do not show lowmem reserve protection information of + empty zone" + - Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()" + - Revert "parisc: Drop LDCW barrier in CAS code when running UP" + - Revert "parisc: Use ldcw instruction for SMP spinlock release barrier" + - Revert "parisc: Revert "Release spinlocks using ordered store"" + - parisc: Do not use an ordered store in pa_tlb_lock() + - parisc: Implement __smp_store_release and __smp_load_acquire barriers + - parisc: mask out enable and reserved bits from sba imask + - ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data + - ARM: 8992/1: Fix unwind_frame for clang-built kernels + - firmware: qcom_scm: Fix legacy convention SCM accessors + - irqdomain/treewide: Free firmware node after domain removal + - firmware_loader: EFI firmware loader must handle pre-allocated buffer + - xen/balloon: fix accounting in alloc_xenballooned_pages error path + - xen/balloon: make the balloon wait interruptible + - xen/gntdev: Fix dmabuf import with non-zero sgt offset + - drm/xen-front: Fix misused IS_ERR_OR_NULL checks + - s390/dasd: fix inability to use DASD with DIAG driver + - s390/numa: set node distance to LOCAL_DISTANCE + - s390/gmap: improve THP splitting + - io_uring: Fix NULL pointer dereference in loop_rw_iter() + - io_uring: hold 'ctx' reference around task_work queue + execute + - io_uring: add missing REQ_F_COMP_LOCKED for nested requests + - io_uring: enable lookup of links holding inflight files + - task_work: only grab task signal lock when needed + - Linux 5.8.2 + * Regression on NFS: unable to handle page fault in mempool_alloc_slab + (LP: #1886277) // Groovy update: v5.8.2 upstream stable release + (LP: #1892215) + - SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") + * Groovy update: v5.8.2 upstream stable release (LP: #1892215) // + CVE-2019-19770 which shows this issue is not a core debugfs issue, but + - blktrace: fix debugfs use after free + * Fix missing HDMI Audio on another HP Desktop (LP: #1891617) + - ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop + * alsa/sof: support 1 and 3 dmics (LP: #1891585) + - SAUCE: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics + * fix ftrace pid filtering on linux 5.8 (LP: #1891528) + - ftrace: Fix ftrace_trace_task return value + * Fix false-negative return value for rtnetlink.sh in kselftests/net + (LP: #1890136) + - selftests: rtnetlink: correct the final return value for the test + - selftests: rtnetlink: make kci_test_encap() return sub-test result + * Disable Lenovo P620 Rear line-in volume control (LP: #1891281) + - ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control + * tcp_fastopen_backup_key.sh from net in ubuntu_kernel_selftests failed on + Eoan LPAR (LP: #1869134) + - tcp: correct read of TFO keys on big endian systems + * Groovy update: v5.8.1 upstream stable release (LP: #1891647) + - scsi: ufs: Fix and simplify setup_xfer_req variant operation + - USB: serial: qcserial: add EM7305 QDL product ID + - USB: iowarrior: fix up report size handling for some devices + - usb: xhci: define IDs for various ASMedia host controllers + - usb: xhci: Fix ASMedia ASM1142 DMA addressing + - Revert "ALSA: hda: call runtime_allow() for all hda controllers" + - ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops + - ALSA: hda/ca0132 - Add new quirk ID for Recon3D. + - ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value. + - ALSA: hda/ca0132 - Fix AE-5 microphone selection commands. + - ALSA: seq: oss: Serialize ioctls + - staging: android: ashmem: Fix lockdep warning for write operation + - staging: rtl8712: handle firmware load failure + - Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode + - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() + - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() + - omapfb: dss: Fix max fclk divider for omap36xx + - binder: Prevent context manager from incrementing ref 0 + - Smack: fix use-after-free in smk_write_relabel_self() + - scripts: add dummy report mode to add_namespace.cocci + - lkdtm/heap: Avoid edge and middle of slabs + - vgacon: Fix for missing check in scrollback handling + - mtd: properly check all write ioctls for permissions + - leds: wm831x-status: fix use-after-free on unbind + - leds: lm36274: fix use-after-free on unbind + - leds: da903x: fix use-after-free on unbind + - leds: lm3533: fix use-after-free on unbind + - leds: 88pm860x: fix use-after-free on unbind + - gpio: max77620: Fix missing release of interrupt + - xattr: break delegations in {set,remove}xattr + - Revert "powerpc/kasan: Fix shadow pages allocation failure" + - powerpc/kasan: Fix shadow pages allocation failure + - PCI: tegra: Revert tegra124 raw_violation_fixup + - ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime + - random32: move the pseudo-random 32-bit definitions to prandom.h + - random: random.h should include archrandom.h, not the other way around + - arm64: kaslr: Use standard early random function + - Linux 5.8.1 + - [Config] Update annotations for changes in v5.8.1 + * bcache by-uuid links disappear after mounting bcache0 (LP: #1861941) + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) bcache: decouple emitting a cached_dev + CHANGE uevent" + * Miscellaneous upstream changes + - Revert "ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs" + + -- Paolo Pisati Wed, 26 Aug 2020 09:56:48 +0200 + +linux-azure (5.8.0-1002.2) groovy; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 5.8.0-16.17 ] + + * groovy/linux: 5.8.0-16.17 -proposed tracker (LP: #1891233) + * Miscellaneous Ubuntu changes + - hio -- Update to use bio_{start,end}_io_acct with 5.8+ + - Enable hio driver + - [Packaging] Temporarily disable building doc package contents + + [ Ubuntu: 5.8.0-15.16 ] + + * groovy/linux: 5.8.0-15.16 -proposed tracker (LP: #1891177) + * Miscellaneous Ubuntu changes + - SAUCE: Documentation: import error c_funcptr_sig_re, c_sig_re (sphinx- + doc/sphinx@0f49e30c) + + [ Ubuntu: 5.8.0-14.15 ] + + * groovy/linux: 5.8.0-14.15 -proposed tracker (LP: #1891085) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * msg_zerocopy.sh in net from ubuntu_kernel_selftests failed (LP: #1812620) + - selftests/net: relax cpu affinity requirement in msg_zerocopy test + * Fix missing HDMI/DP Audio on an HP Desktop (LP: #1890441) + - ALSA: hda/hdmi: Add quirk to force connectivity + * Add initial audio support for Lenovo ThinkStation P620 (LP: #1890317) + - ALSA: usb-audio: Add support for Lenovo ThinkStation P620 + * Fix IOMMU error on AMD Radeon Pro W5700 (LP: #1890306) + - PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken + * Enlarge hisi_sec2 capability (LP: #1890222) + - crypto: hisilicon - update SEC driver module parameter + * Miscellaneous Ubuntu changes + - [Config] Re-enable signing for ppc64el + + [ Ubuntu: 5.8.0-13.14 ] + + * Miscellaneous Ubuntu changes + - [Config] Remove i386 configs + - SAUCE: apply a workaround to re-enable CONFIG_CRYPTO_AEGIS128_SIMD + - SAUCE: export __get_vm_area_caller() and map_kernel_range() + - [Config] drop CONFIG_BINFMT_AOUT enforcement + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD" + * Rebase to v5.8 + + -- Paolo Pisati Tue, 25 Aug 2020 16:47:29 +0200 + +linux-azure (5.8.0-1001.1) groovy; urgency=medium + + * Miscellaneous Ubuntu changes + - [packaging] debhelper-compat (= 10) + - [Config] reset to groovy/generic config + - [Config] # X86_UV is not set + - [Config] # XEN is not set + - [Config] # ACPI_DEBUGGER is not set + - [Config] # ACPI_REV_OVERRIDE_POSSIBLE is not set + - [Config] # ACPI_AC is not set + - [Config] # ACPI_BATTERY is not set + - [Config] # ACPI_TAD is not set + - [Config] # ACPI_DOCK is not set + - [Config] # ACPI_THERMAL is not set + - [Config] # ACPI_TABLE_UPGRADE is not set + - [Config] # ACPI_DEBUG is not set + - [Config] # ACPI_PCI_SLOT is not set + - [Config] # ACPI_HOTPLUG_MEMORY is not set + - [Config] # ACPI_SBS is not set + - [Config] # ACPI_BGRT is not set + - [Config] # ACPI_APEI_GHES is not set + - [Config] # ACPI_APEI_EINJ is not set + - [Config] # ACPI_EXTLOG is not set + - [Config] # ACPI_CONFIGFS is not set + - [Config] # X86_AMD_FREQ_SENSITIVITY is not set + - [Config] # X86_P4_CLOCKMOD is not set + - [Config] # DMI_SYSFS is not set + - [Config] # FW_CFG_SYSFS is not set + - [Config] # IP_MROUTE_MULTIPLE_TABLES is not set + - [Config] # NETWORK_PHY_TIMESTAMPING is not set + - [Config] # TIPC_MEDIA_IB is not set + - [Config] # MKISS is not set + - [Config] # 6PACK is not set + - [Config] # BPQETHER is not set + - [Config] # BAYCOM_SER_FDX is not set + - [Config] # BAYCOM_SER_HDX is not set + - [Config] # BAYCOM_PAR is not set + - [Config] # YAM is not set + - [Config] # CAN_CC770 is not set + - [Config] # CAN_IFI_CANFD is not set + - [Config] # CAN_M_CAN is not set + - [Config] # CAN_SOFTING is not set + - [Config] # CAN_MCP251X is not set + - [Config] # CAN_8DEV_USB is not set + - [Config] # CAN_EMS_USB is not set + - [Config] # CAN_ESD_USB2 is not set + - [Config] # CAN_GS_USB is not set + - [Config] # CAN_KVASER_USB is not set + - [Config] # CAN_MCBA_USB is not set + - [Config] # CAN_PEAK_USB is not set + - [Config] # CAN_UCAN is not set + - [Config] # BT is not set + - [Config] # WIMAX is not set + - [Config] # NFC_TRF7970A is not set + - [Config] # NFC_SIM is not set + - [Config] # NFC_PORT100 is not set + - [Config] # NFC_FDP is not set + - [Config] # NFC_PN544_I2C is not set + - [Config] # NFC_PN533_USB is not set + - [Config] # NFC_PN533_I2C is not set + - [Config] # NFC_MICROREAD_I2C is not set + - [Config] # NFC_MRVL_USB is not set + - [Config] # NFC_MRVL_UART is not set + - [Config] # NFC_ST21NFCA_I2C is not set + - [Config] # NFC_ST_NCI_I2C is not set + - [Config] # NFC_ST_NCI_SPI is not set + - [Config] # NFC_NXP_NCI is not set + - [Config] # NFC_S3FWRN5_I2C is not set + - [Config] # NFC_ST95HF is not set + - [Config] # VMD is not set + - [Config] # PCMCIA is not set + - [Config] # RAPIDIO_TSI57X is not set + - [Config] # RAPIDIO_CPS_XX is not set + - [Config] # RAPIDIO_TSI568 is not set + - [Config] # RAPIDIO_CPS_GEN2 is not set + - [Config] # RAPIDIO_RXS_GEN3 is not set + - [Config] # MTD is not set + - [Config] # BLK_DEV_NULL_BLK is not set + - [Config] # BLK_DEV_FD is not set + - [Config] # PARIDE is not set + - [Config] # BLK_DEV_PCIESSD_MTIP32XX is not set + - [Config] # BLK_DEV_UMEM is not set + - [Config] # BLK_DEV_SKD is not set + - [Config] # BLK_DEV_SX8 is not set + - [Config] # ATA_OVER_ETH is not set + - [Config] # BLK_DEV_RSXX is not set + - [Config] # NVME_TARGET_LOOP is not set + - [Config] # NVME_TARGET_RDMA is not set + - [Config] # AD525X_DPOT is not set + - [Config] # HP_ILO is not set + - [Config] # C2PORT is not set + - [Config] # EEPROM_AT25 is not set + - [Config] # EEPROM_LEGACY is not set + - [Config] # EEPROM_MAX6875 is not set + - [Config] # EEPROM_93XX46 is not set + - [Config] # EEPROM_IDT_89HPESX is not set + - [Config] # TI_ST is not set + - [Config] # SENSORS_LIS3_I2C is not set + - [Config] # INTEL_MEI_TXE is not set + - [Config] # VMWARE_VMCI is not set + - [Config] # INTEL_MIC_BUS is not set + - [Config] # SCIF_BUS is not set + - [Config] # VOP_BUS is not set + - [Config] # ECHO is not set + - [Config] # MISC_RTSX_USB is not set + - [Config] # SCSI_CXGB3_ISCSI is not set + - [Config] # SCSI_CXGB4_ISCSI is not set + - [Config] # SCSI_BNX2_ISCSI is not set + - [Config] # BLK_DEV_3W_XXXX_RAID is not set + - [Config] # SCSI_UFSHCD is not set + - [Config] # VMWARE_PVSCSI is not set + - [Config] # LIBFC is not set + - [Config] # SCSI_ISCI is not set + - [Config] # SATA_ZPODD is not set + - [Config] # SATA_INIC162X is not set + - [Config] # SATA_ACARD_AHCI is not set + - [Config] # SATA_SIL24 is not set + - [Config] # SATA_QSTOR is not set + - [Config] # SATA_SX4 is not set + - [Config] # SATA_MV is not set + - [Config] # SATA_NV is not set + - [Config] # SATA_PROMISE is not set + - [Config] # SATA_SIL is not set + - [Config] # SATA_SIS is not set + - [Config] # SATA_SVW is not set + - [Config] # SATA_ULI is not set + - [Config] # SATA_VIA is not set + - [Config] # SATA_VITESSE is not set + - [Config] # LOOPBACK_TARGET is not set + - [Config] # ISCSI_TARGET_CXGB4 is not set + - [Config] # FIREWIRE is not set + - [Config] # MACINTOSH_DRIVERS is not set + - [Config] # NET_FC is not set + - [Config] # NET_TEAM is not set + - [Config] # CAIF_TTY is not set + - [Config] # CAIF_SPI_SLAVE is not set + - [Config] # CAIF_HSI is not set + - [Config] # NET_DSA_MV88E6060 is not set + - [Config] # NET_DSA_MV88E6XXX is not set + - [Config] # NET_DSA_QCA8K is not set + - [Config] # NET_VENDOR_3COM is not set + - [Config] # NET_VENDOR_ADAPTEC is not set + - [Config] # NET_VENDOR_ALTEON is not set + - [Config] # ALTERA_TSE is not set + - [Config] # NET_VENDOR_AMAZON is not set + - [Config] # NET_VENDOR_AMD is not set + - [Config] # NET_VENDOR_ARC is not set + - [Config] # NET_VENDOR_ATHEROS is not set + - [Config] # NET_VENDOR_AURORA is not set + - [Config] # NET_VENDOR_BROCADE is not set + - [Config] # MACB is not set + - [Config] # NET_VENDOR_CAVIUM is not set + - [Config] # NET_VENDOR_DEC is not set + - [Config] # NET_VENDOR_EZCHIP is not set + - [Config] # NET_VENDOR_MICREL is not set + - [Config] # ENC28J60 is not set + - [Config] # ENCX24J600 is not set + - [Config] # NET_VENDOR_MYRI is not set + - [Config] # NET_VENDOR_NATSEMI is not set + - [Config] # NET_VENDOR_NVIDIA is not set + - [Config] # NET_VENDOR_OKI is not set + - [Config] # NET_VENDOR_QLOGIC is not set + - [Config] # NET_VENDOR_QUALCOMM is not set + - [Config] # NET_VENDOR_RDC is not set + - [Config] # NET_VENDOR_RENESAS is not set + - [Config] # NET_VENDOR_ROCKER is not set + - [Config] # NET_VENDOR_SAMSUNG is not set + - [Config] # NET_VENDOR_SEEQ is not set + - [Config] # NET_VENDOR_SILAN is not set + - [Config] # NET_VENDOR_SIS is not set + - [Config] # NET_VENDOR_SMSC is not set + - [Config] # NET_VENDOR_SOCIONEXT is not set + - [Config] # NET_VENDOR_STMICRO is not set + - [Config] # NET_VENDOR_SUN is not set + - [Config] # NET_VENDOR_TEHUTI is not set + - [Config] # NET_VENDOR_TI is not set + - [Config] # NET_VENDOR_VIA is not set + - [Config] # NET_VENDOR_WIZNET is not set + - [Config] # MDIO_BITBANG is not set + - [Config] # MDIO_THUNDER is not set + - [Config] # LED_TRIGGER_PHY is not set + - [Config] # AMD_PHY is not set + - [Config] # AQUANTIA_PHY is not set + - [Config] # AT803X_PHY is not set + - [Config] # BCM87XX_PHY is not set + - [Config] # BROADCOM_PHY is not set + - [Config] # CICADA_PHY is not set + - [Config] # DAVICOM_PHY is not set + - [Config] # DP83848_PHY is not set + - [Config] # DP83867_PHY is not set + - [Config] # ICPLUS_PHY is not set + - [Config] # INTEL_XWAY_PHY is not set + - [Config] # LSI_ET1011C_PHY is not set + - [Config] # LXT_PHY is not set + - [Config] # MARVELL_PHY is not set + - [Config] # MICREL_PHY is not set + - [Config] # MICROSEMI_PHY is not set + - [Config] # NATIONAL_PHY is not set + - [Config] # QSEMI_PHY is not set + - [Config] # SMSC_PHY is not set + - [Config] # STE10XP is not set + - [Config] # TERANETICS_PHY is not set + - [Config] # XILINX_GMII2RGMII is not set + - [Config] # MICREL_KS8995MA is not set + - [Config] # PLIP is not set + - [Config] # WLAN is not set + - [Config] # LANMEDIA is not set + - [Config] # IEEE802154_FAKELB is not set + - [Config] # IEEE802154_AT86RF230 is not set + - [Config] # IEEE802154_MRF24J40 is not set + - [Config] # IEEE802154_CC2520 is not set + - [Config] # IEEE802154_ATUSB is not set + - [Config] # IEEE802154_ADF7242 is not set + - [Config] # VMXNET3 is not set + - [Config] # FUJITSU_ES is not set + - [Config] # ISDN is not set + - [Config] # NVM is not set + - [Config] # INPUT_LEDS is not set + - [Config] # KEYBOARD_ADP5588 is not set + - [Config] # KEYBOARD_ADP5589 is not set + - [Config] # KEYBOARD_QT1070 is not set + - [Config] # KEYBOARD_QT2160 is not set + - [Config] # KEYBOARD_LKKBD is not set + - [Config] # KEYBOARD_GPIO is not set + - [Config] # KEYBOARD_TCA6416 is not set + - [Config] # KEYBOARD_TCA8418 is not set + - [Config] # KEYBOARD_MATRIX is not set + - [Config] # KEYBOARD_LM8323 is not set + - [Config] # KEYBOARD_LM8333 is not set + - [Config] # KEYBOARD_MAX7359 is not set + - [Config] # KEYBOARD_MCS is not set + - [Config] # KEYBOARD_MPR121 is not set + - [Config] # KEYBOARD_NEWTON is not set + - [Config] # KEYBOARD_OPENCORES is not set + - [Config] # KEYBOARD_SAMSUNG is not set + - [Config] # KEYBOARD_STOWAWAY is not set + - [Config] # KEYBOARD_SUNKBD is not set + - [Config] # KEYBOARD_TM2_TOUCHKEY is not set + - [Config] # KEYBOARD_XTKBD is not set + - [Config] # INPUT_MOUSE is not set + - [Config] # INPUT_JOYSTICK is not set + - [Config] # TABLET_USB_ACECAD is not set + - [Config] # TABLET_USB_AIPTEK is not set + - [Config] # TABLET_USB_GTCO is not set + - [Config] # TABLET_USB_HANWANG is not set + - [Config] # TABLET_USB_KBTAB is not set + - [Config] # TABLET_USB_PEGASUS is not set + - [Config] # TABLET_SERIAL_WACOM4 is not set + - [Config] # INPUT_TOUCHSCREEN is not set + - [Config] # INPUT_AD714X is not set + - [Config] # INPUT_BMA150 is not set + - [Config] # INPUT_E3X0_BUTTON is not set + - [Config] # INPUT_PCSPKR is not set + - [Config] # INPUT_MC13783_PWRBUTTON is not set + - [Config] # INPUT_MMA8450 is not set + - [Config] # INPUT_APANEL is not set + - [Config] # INPUT_GPIO_BEEPER is not set + - [Config] # INPUT_GPIO_DECODER is not set + - [Config] # INPUT_ATLAS_BTNS is not set + - [Config] # INPUT_ATI_REMOTE2 is not set + - [Config] # INPUT_KEYSPAN_REMOTE is not set + - [Config] # INPUT_KXTJ9 is not set + - [Config] # INPUT_POWERMATE is not set + - [Config] # INPUT_YEALINK is not set + - [Config] # INPUT_CM109 is not set + - [Config] # INPUT_REGULATOR_HAPTIC is not set + - [Config] # INPUT_RETU_PWRBUTTON is not set + - [Config] # INPUT_AXP20X_PEK is not set + - [Config] # INPUT_PCF50633_PMU is not set + - [Config] # INPUT_PCF8574 is not set + - [Config] # INPUT_GPIO_ROTARY_ENCODER is not set + - [Config] # INPUT_DA9052_ONKEY is not set + - [Config] # INPUT_DA9063_ONKEY is not set + - [Config] # INPUT_WM831X_ON is not set + - [Config] # INPUT_PCAP is not set + - [Config] # INPUT_ADXL34X is not set + - [Config] # INPUT_IMS_PCU is not set + - [Config] # INPUT_CMA3000 is not set + - [Config] # INPUT_IDEAPAD_SLIDEBAR is not set + - [Config] # INPUT_DRV260X_HAPTICS is not set + - [Config] # INPUT_DRV2665_HAPTICS is not set + - [Config] # INPUT_DRV2667_HAPTICS is not set + - [Config] # GAMEPORT is not set + - [Config] # SERIAL_DEV_BUS is not set + - [Config] # MWAVE is not set + - [Config] # TCG_TIS_SPI is not set + - [Config] # TCG_TIS_I2C_ATMEL is not set + - [Config] # TCG_TIS_I2C_INFINEON is not set + - [Config] # TCG_TIS_I2C_NUVOTON is not set + - [Config] # TCG_NSC is not set + - [Config] # TCG_ATMEL is not set + - [Config] # TCG_INFINEON is not set + - [Config] # TCG_VTPM_PROXY is not set + - [Config] # TCG_TIS_ST33ZP24_I2C is not set + - [Config] # TCG_TIS_ST33ZP24_SPI is not set + - [Config] # XILLYBUS is not set + - [Config] # I2C_MUX_GPIO is not set + - [Config] # I2C_MUX_PCA9541 is not set + - [Config] # I2C_MUX_PCA954x is not set + - [Config] # I2C_MUX_REG is not set + - [Config] # I2C_MUX_MLXCPLD is not set + - [Config] # I2C_AMD_MP2 is not set + - [Config] # I2C_PIIX4 is not set + - [Config] # I2C_DIOLAN_U2C is not set + - [Config] # I2C_ROBOTFUZZ_OSIF is not set + - [Config] # I2C_TINY_USB is not set + - [Config] # SPMI is not set + - [Config] # HSI is not set + - [Config] # PPS_CLIENT_LDISC is not set + - [Config] # PPS_CLIENT_PARPORT is not set + - [Config] # PPS_CLIENT_GPIO is not set + - [Config] # PINCTRL_AMD is not set + - [Config] # PINCTRL_BROXTON is not set + - [Config] # PINCTRL_GEMINILAKE is not set + - [Config] # PINCTRL_SUNRISEPOINT is not set + - [Config] # PDA_POWER is not set + - [Config] # WM831X_BACKUP is not set + - [Config] # WM831X_POWER is not set + - [Config] # TEST_POWER is not set + - [Config] # BATTERY_DS2780 is not set + - [Config] # BATTERY_DS2781 is not set + - [Config] # BATTERY_DS2782 is not set + - [Config] # BATTERY_SBS is not set + - [Config] # CHARGER_SBS is not set + - [Config] # BATTERY_BQ27XXX is not set + - [Config] # BATTERY_DA9052 is not set + - [Config] # BATTERY_MAX17040 is not set + - [Config] # BATTERY_MAX17042 is not set + - [Config] # CHARGER_PCF50633 is not set + - [Config] # CHARGER_MAX8903 is not set + - [Config] # CHARGER_LP8727 is not set + - [Config] # CHARGER_GPIO is not set + - [Config] # CHARGER_MANAGER is not set + - [Config] # CHARGER_MAX14577 is not set + - [Config] # CHARGER_MAX77693 is not set + - [Config] # CHARGER_BQ2415X is not set + - [Config] # CHARGER_BQ24257 is not set + - [Config] # CHARGER_BQ24735 is not set + - [Config] # CHARGER_BQ25890 is not set + - [Config] # CHARGER_SMB347 is not set + - [Config] # BATTERY_GAUGE_LTC2941 is not set + - [Config] # BATTERY_RT5033 is not set + - [Config] # CHARGER_RT9455 is not set + - [Config] # PMBUS is not set + - [Config] # INT340X_THERMAL is not set + - [Config] # HP_WATCHDOG is not set + - [Config] # USBPCWATCHDOG is not set + - [Config] # MFD_DA9062 is not set + - [Config] # MFD_DA9150 is not set + - [Config] # MFD_DLN2 is not set + - [Config] # MFD_KEMPLD is not set + - [Config] # MFD_88PM800 is not set + - [Config] # MFD_MT6397 is not set + - [Config] # MFD_VIPERBOARD is not set + - [Config] # MFD_SI476X_CORE is not set + - [Config] # ABX500_CORE is not set + - [Config] # MFD_LM3533 is not set + - [Config] # REGULATOR_VIRTUAL_CONSUMER is not set + - [Config] # REGULATOR_USERSPACE_CONSUMER is not set + - [Config] # REGULATOR_ACT8865 is not set + - [Config] # REGULATOR_AD5398 is not set + - [Config] # REGULATOR_AXP20X is not set + - [Config] # REGULATOR_BCM590XX is not set + - [Config] # REGULATOR_DA9052 is not set + - [Config] # REGULATOR_DA9210 is not set + - [Config] # REGULATOR_DA9211 is not set + - [Config] # REGULATOR_FAN53555 is not set + - [Config] # REGULATOR_GPIO is not set + - [Config] # REGULATOR_ISL9305 is not set + - [Config] # REGULATOR_ISL6271A is not set + - [Config] # REGULATOR_LP3971 is not set + - [Config] # REGULATOR_LP3972 is not set + - [Config] # REGULATOR_LP872X is not set + - [Config] # REGULATOR_LP8755 is not set + - [Config] # REGULATOR_LTC3589 is not set + - [Config] # REGULATOR_LTC3676 is not set + - [Config] # REGULATOR_MAX14577 is not set + - [Config] # REGULATOR_MAX1586 is not set + - [Config] # REGULATOR_MAX8649 is not set + - [Config] # REGULATOR_MAX8660 is not set + - [Config] # REGULATOR_MAX8907 is not set + - [Config] # REGULATOR_MAX8952 is not set + - [Config] # REGULATOR_MAX77693 is not set + - [Config] # REGULATOR_MC13783 is not set + - [Config] # REGULATOR_MC13892 is not set + - [Config] # REGULATOR_MT6311 is not set + - [Config] # REGULATOR_PCAP is not set + - [Config] # REGULATOR_PCF50633 is not set + - [Config] # REGULATOR_PFUZE100 is not set + - [Config] # REGULATOR_PV88060 is not set + - [Config] # REGULATOR_PV88080 is not set + - [Config] # REGULATOR_PV88090 is not set + - [Config] # REGULATOR_RT5033 is not set + - [Config] # REGULATOR_SKY81452 is not set + - [Config] # REGULATOR_TPS51632 is not set + - [Config] # REGULATOR_TPS6105X is not set + - [Config] # REGULATOR_TPS62360 is not set + - [Config] # REGULATOR_TPS65023 is not set + - [Config] # REGULATOR_TPS6507X is not set + - [Config] # REGULATOR_TPS65086 is not set + - [Config] # REGULATOR_TPS6524X is not set + - [Config] # REGULATOR_TPS65912 is not set + - [Config] # REGULATOR_WM831X is not set + - [Config] # REGULATOR_WM8994 is not set + - [Config] # RC_ATI_REMOTE is not set + - [Config] # IR_IMON is not set + - [Config] # IR_IMON_RAW is not set + - [Config] # IR_MCEUSB is not set + - [Config] # IR_REDRAT3 is not set + - [Config] # IR_STREAMZAP is not set + - [Config] # IR_IGORPLUGUSB is not set + - [Config] # IR_IGUANA is not set + - [Config] # IR_TTUSBIR is not set + - [Config] # RC_XBOX_DVD is not set + - [Config] # MEDIA_CAMERA_SUPPORT is not set + - [Config] # MEDIA_ANALOG_TV_SUPPORT is not set + - [Config] # MEDIA_DIGITAL_TV_SUPPORT is not set + - [Config] # MEDIA_RADIO_SUPPORT is not set + - [Config] # MEDIA_SDR_SUPPORT is not set + - [Config] # MEDIA_USB_SUPPORT is not set + - [Config] # MEDIA_PCI_SUPPORT is not set + - [Config] # DRM_I2C_CH7006 is not set + - [Config] # DRM_I2C_SIL164 is not set + - [Config] # DRM_I2C_NXP_TDA998X is not set + - [Config] # HSA_AMD is not set + - [Config] # DRM_NOUVEAU is not set + - [Config] # DRM_I915_GVT_KVMGT is not set + - [Config] # DRM_VGEM is not set + - [Config] # DRM_VMWGFX is not set + - [Config] # DRM_UDL is not set + - [Config] # DRM_MGAG200 is not set + - [Config] # DRM_CIRRUS_QEMU is not set + - [Config] # DRM_BOCHS is not set + - [Config] # DRM_ANALOGIX_ANX78XX is not set + - [Config] # DRM_GM12U320 is not set + - [Config] # FB_CIRRUS is not set + - [Config] # FB_PM2 is not set + - [Config] # FB_CYBER2000 is not set + - [Config] # FB_ARC is not set + - [Config] # FB_ASILIANT is not set + - [Config] # FB_IMSTT is not set + - [Config] # FB_VGA16 is not set + - [Config] # FB_UVESA is not set + - [Config] # FB_VESA is not set + - [Config] # FB_EFI is not set + - [Config] # FB_N411 is not set + - [Config] # FB_HGA is not set + - [Config] # FB_OPENCORES is not set + - [Config] # FB_S1D13XXX is not set + - [Config] # FB_NVIDIA is not set + - [Config] # FB_RIVA is not set + - [Config] # FB_I740 is not set + - [Config] # FB_LE80578 is not set + - [Config] # FB_MATROX is not set + - [Config] # FB_RADEON is not set + - [Config] # FB_ATY128 is not set + - [Config] # FB_ATY is not set + - [Config] # FB_S3 is not set + - [Config] # FB_SAVAGE is not set + - [Config] # FB_SIS is not set + - [Config] # FB_NEOMAGIC is not set + - [Config] # FB_KYRO is not set + - [Config] # FB_3DFX is not set + - [Config] # FB_VOODOO1 is not set + - [Config] # FB_VT8623 is not set + - [Config] # FB_TRIDENT is not set + - [Config] # FB_ARK is not set + - [Config] # FB_PM3 is not set + - [Config] # FB_CARMINE is not set + - [Config] # FB_SMSCUFX is not set + - [Config] # FB_UDL is not set + - [Config] # FB_METRONOME is not set + - [Config] # FB_MB862XX is not set + - [Config] # FB_SIMPLE is not set + - [Config] # FB_SM712 is not set + - [Config] # LCD_CLASS_DEVICE is not set + - [Config] # BACKLIGHT_GENERIC is not set + - [Config] # BACKLIGHT_DA9052 is not set + - [Config] # BACKLIGHT_APPLE is not set + - [Config] # BACKLIGHT_SAHARA is not set + - [Config] # BACKLIGHT_WM831X is not set + - [Config] # BACKLIGHT_ADP8860 is not set + - [Config] # BACKLIGHT_ADP8870 is not set + - [Config] # BACKLIGHT_PCF50633 is not set + - [Config] # BACKLIGHT_LM3639 is not set + - [Config] # BACKLIGHT_SKY81452 is not set + - [Config] # BACKLIGHT_GPIO is not set + - [Config] # BACKLIGHT_LV5207LP is not set + - [Config] # BACKLIGHT_BD6107 is not set + - [Config] # FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set + - [Config] # SOUND is not set + - [Config] # HID_BATTERY_STRENGTH is not set + - [Config] # HID_A4TECH is not set + - [Config] # HID_ACRUX is not set + - [Config] # HID_APPLE is not set + - [Config] # HID_AUREAL is not set + - [Config] # HID_BELKIN is not set + - [Config] # HID_CHERRY is not set + - [Config] # HID_CHICONY is not set + - [Config] # HID_CORSAIR is not set + - [Config] # HID_CMEDIA is not set + - [Config] # HID_CYPRESS is not set + - [Config] # HID_DRAGONRISE is not set + - [Config] # HID_EMS_FF is not set + - [Config] # HID_ELECOM is not set + - [Config] # HID_EZKEY is not set + - [Config] # HID_GEMBIRD is not set + - [Config] # HID_GFRM is not set + - [Config] # HID_KEYTOUCH is not set + - [Config] # HID_KYE is not set + - [Config] # HID_WALTOP is not set + - [Config] # HID_GYRATION is not set + - [Config] # HID_ICADE is not set + - [Config] # HID_TWINHAN is not set + - [Config] # HID_KENSINGTON is not set + - [Config] # HID_LCPOWER is not set + - [Config] # HID_LENOVO is not set + - [Config] # HID_LOGITECH is not set + - [Config] # HID_MAGICMOUSE is not set + - [Config] # HID_MICROSOFT is not set + - [Config] # HID_MONTEREY is not set + - [Config] # HID_MULTITOUCH is not set + - [Config] # HID_ORTEK is not set + - [Config] # HID_PANTHERLORD is not set + - [Config] # HID_PETALYNX is not set + - [Config] # HID_PICOLCD is not set + - [Config] # HID_PLANTRONICS is not set + - [Config] # HID_PRIMAX is not set + - [Config] # HID_SAITEK is not set + - [Config] # HID_SAMSUNG is not set + - [Config] # HID_SPEEDLINK is not set + - [Config] # HID_STEELSERIES is not set + - [Config] # HID_SUNPLUS is not set + - [Config] # HID_RMI is not set + - [Config] # HID_GREENASIA is not set + - [Config] # HID_SMARTJOYPLUS is not set + - [Config] # HID_TIVO is not set + - [Config] # HID_TOPSEED is not set + - [Config] # HID_THRUSTMASTER is not set + - [Config] # HID_XINMO is not set + - [Config] # HID_ZEROPLUS is not set + - [Config] # HID_ZYDACRON is not set + - [Config] # HID_ALPS is not set + - [Config] # USB_HID is not set + - [Config] # HID_PID is not set + - [Config] # USB_KBD is not set + - [Config] # USB_MOUSE is not set + - [Config] # I2C_HID is not set + - [Config] # USB_LED_TRIG is not set + - [Config] # USB_CONN_GPIO is not set + - [Config] # USB_ANNOUNCE_NEW_DEVICES is not set + - [Config] # USB_DEFAULT_PERSIST is not set + - [Config] # USB_DYNAMIC_MINORS is not set + - [Config] # USB_LEDS_TRIGGER_USBPORT is not set + - [Config] # USB_MON is not set + - [Config] # USB_C67X00_HCD is not set + - [Config] # USB_EHCI_HCD is not set + - [Config] # USB_OXU210HP_HCD is not set + - [Config] # USB_ISP116X_HCD is not set + - [Config] # USB_FOTG210_HCD is not set + - [Config] # USB_MAX3421_HCD is not set + - [Config] # USB_OHCI_HCD is not set + - [Config] # USB_UHCI_HCD is not set + - [Config] # USB_SL811_HCD is not set + - [Config] # USB_R8A66597_HCD is not set + - [Config] # USB_HCD_BCMA is not set + - [Config] # USB_HCD_SSB is not set + - [Config] # USB_PRINTER is not set + - [Config] # USB_TMC is not set + - [Config] # USB_STORAGE is not set + - [Config] # USB_MDC800 is not set + - [Config] # USB_MICROTEK is not set + - [Config] # USBIP_CORE is not set + - [Config] # USB_CDNS3 is not set + - [Config] # USB_MUSB_HDRC is not set + - [Config] # USB_DWC3 is not set + - [Config] # USB_DWC2 is not set + - [Config] # USB_ISP1760 is not set + - [Config] # USB_USS720 is not set + - [Config] # USB_SERIAL is not set + - [Config] # USB_EMI62 is not set + - [Config] # USB_EMI26 is not set + - [Config] # USB_ADUTUX is not set + - [Config] # USB_SEVSEG is not set + - [Config] # USB_LEGOTOWER is not set + - [Config] # USB_LCD is not set + - [Config] # USB_CYPRESS_CY7C63 is not set + - [Config] # USB_CYTHERM is not set + - [Config] # USB_IDMOUSE is not set + - [Config] # USB_FTDI_ELAN is not set + - [Config] # USB_APPLEDISPLAY is not set + - [Config] # USB_LD is not set + - [Config] # USB_TRANCEVIBRATOR is not set + - [Config] # USB_IOWARRIOR is not set + - [Config] # USB_TEST is not set + - [Config] # USB_EHSET_TEST_FIXTURE is not set + - [Config] # USB_ISIGHTFW is not set + - [Config] # USB_YUREX is not set + - [Config] # USB_EZUSB_FX2 is not set + - [Config] # USB_HUB_USB251XB is not set + - [Config] # USB_HSIC_USB3503 is not set + - [Config] # USB_HSIC_USB4604 is not set + - [Config] # USB_LINK_LAYER_TEST is not set + - [Config] # USB_CHAOSKEY is not set + - [Config] # USB_ATM is not set + - [Config] # NOP_USB_XCEIV is not set + - [Config] # USB_GPIO_VBUS is not set + - [Config] # TAHVO_USB is not set + - [Config] # USB_ISP1301 is not set + - [Config] # USB_GADGET is not set + - [Config] # TYPEC is not set + - [Config] # MMC is not set + - [Config] # MEMSTICK is not set + - [Config] # LEDS_CLASS_FLASH is not set + - [Config] # LEDS_LM3530 is not set + - [Config] # LEDS_LM3642 is not set + - [Config] # LEDS_PCA9532 is not set + - [Config] # LEDS_LP3944 is not set + - [Config] # LEDS_LP3952 is not set + - [Config] # LEDS_LP5521 is not set + - [Config] # LEDS_LP5523 is not set + - [Config] # LEDS_LP5562 is not set + - [Config] # LEDS_LP8501 is not set + - [Config] # LEDS_CLEVO_MAIL is not set + - [Config] # LEDS_PCA955X is not set + - [Config] # LEDS_PCA963X is not set + - [Config] # LEDS_WM831X_STATUS is not set + - [Config] # LEDS_DA9052 is not set + - [Config] # LEDS_DAC124S085 is not set + - [Config] # LEDS_REGULATOR is not set + - [Config] # LEDS_BD2802 is not set + - [Config] # LEDS_INTEL_SS4200 is not set + - [Config] # LEDS_MC13783 is not set + - [Config] # LEDS_TCA6507 is not set + - [Config] # LEDS_TLC591XX is not set + - [Config] # LEDS_LM355x is not set + - [Config] # LEDS_MENF21BMC is not set + - [Config] # LEDS_BLINKM is not set + - [Config] # LEDS_MLXCPLD is not set + - [Config] # LEDS_USER is not set + - [Config] # LEDS_NIC78BX is not set + - [Config] # LEDS_TRIGGER_TIMER is not set + - [Config] # LEDS_TRIGGER_ONESHOT is not set + - [Config] # LEDS_TRIGGER_DISK is not set + - [Config] # LEDS_TRIGGER_HEARTBEAT is not set + - [Config] # LEDS_TRIGGER_BACKLIGHT is not set + - [Config] # LEDS_TRIGGER_CPU is not set + - [Config] # LEDS_TRIGGER_GPIO is not set + - [Config] # LEDS_TRIGGER_DEFAULT_ON is not set + - [Config] # LEDS_TRIGGER_TRANSIENT is not set + - [Config] # LEDS_TRIGGER_CAMERA is not set + - [Config] # LEDS_TRIGGER_PANIC is not set + - [Config] # INFINIBAND_CXGB4 is not set + - [Config] # INFINIBAND_I40IW is not set + - [Config] # INFINIBAND_OCRDMA is not set + - [Config] # INFINIBAND_BNXT_RE is not set + - [Config] # INFINIBAND_RDMAVT is not set + - [Config] # RDMA_RXE is not set + - [Config] # INFINIBAND_IPOIB_CM is not set + - [Config] # INFINIBAND_SRPT is not set + - [Config] # RTC_DRV_ABB5ZES3 is not set + - [Config] # RTC_DRV_ABX80X is not set + - [Config] # RTC_DRV_DS1307 is not set + - [Config] # RTC_DRV_DS1374 is not set + - [Config] # RTC_DRV_DS1672 is not set + - [Config] # RTC_DRV_MAX6900 is not set + - [Config] # RTC_DRV_MAX8907 is not set + - [Config] # RTC_DRV_RS5C372 is not set + - [Config] # RTC_DRV_ISL1208 is not set + - [Config] # RTC_DRV_ISL12022 is not set + - [Config] # RTC_DRV_X1205 is not set + - [Config] # RTC_DRV_PCF8523 is not set + - [Config] # RTC_DRV_PCF85063 is not set + - [Config] # RTC_DRV_PCF8563 is not set + - [Config] # RTC_DRV_PCF8583 is not set + - [Config] # RTC_DRV_M41T80 is not set + - [Config] # RTC_DRV_BQ32K is not set + - [Config] # RTC_DRV_S35390A is not set + - [Config] # RTC_DRV_FM3130 is not set + - [Config] # RTC_DRV_RX8010 is not set + - [Config] # RTC_DRV_RX8581 is not set + - [Config] # RTC_DRV_RX8025 is not set + - [Config] # RTC_DRV_EM3027 is not set + - [Config] # RTC_DRV_RV8803 is not set + - [Config] # RTC_DRV_M41T93 is not set + - [Config] # RTC_DRV_M41T94 is not set + - [Config] # RTC_DRV_DS1302 is not set + - [Config] # RTC_DRV_DS1305 is not set + - [Config] # RTC_DRV_DS1343 is not set + - [Config] # RTC_DRV_DS1347 is not set + - [Config] # RTC_DRV_DS1390 is not set + - [Config] # RTC_DRV_MAX6916 is not set + - [Config] # RTC_DRV_R9701 is not set + - [Config] # RTC_DRV_RX4581 is not set + - [Config] # RTC_DRV_RX6110 is not set + - [Config] # RTC_DRV_RS5C348 is not set + - [Config] # RTC_DRV_MAX6902 is not set + - [Config] # RTC_DRV_PCF2123 is not set + - [Config] # RTC_DRV_MCP795 is not set + - [Config] # RTC_DRV_DS3232 is not set + - [Config] # RTC_DRV_PCF2127 is not set + - [Config] # RTC_DRV_RV3029C2 is not set + - [Config] # RTC_DRV_DS1286 is not set + - [Config] # RTC_DRV_DS1511 is not set + - [Config] # RTC_DRV_DS1553 is not set + - [Config] # RTC_DRV_DS1685_FAMILY is not set + - [Config] # RTC_DRV_DS1742 is not set + - [Config] # RTC_DRV_DS2404 is not set + - [Config] # RTC_DRV_DA9052 is not set + - [Config] # RTC_DRV_DA9063 is not set + - [Config] # RTC_DRV_STK17TA8 is not set + - [Config] # RTC_DRV_M48T86 is not set + - [Config] # RTC_DRV_M48T35 is not set + - [Config] # RTC_DRV_M48T59 is not set + - [Config] # RTC_DRV_MSM6242 is not set + - [Config] # RTC_DRV_BQ4802 is not set + - [Config] # RTC_DRV_RP5C01 is not set + - [Config] # RTC_DRV_V3020 is not set + - [Config] # RTC_DRV_WM831X is not set + - [Config] # RTC_DRV_PCF50633 is not set + - [Config] # RTC_DRV_PCAP is not set + - [Config] # RTC_DRV_MC13XXX is not set + - [Config] # QCOM_HIDMA_MGMT is not set + - [Config] # QCOM_HIDMA is not set + - [Config] # DW_DMAC is not set + - [Config] # GREYBUS is not set + - [Config] # COMEDI is not set + - [Config] # SPEAKUP is not set + - [Config] # LTE_GDM724X is not set + - [Config] # GS_FPGABOOT is not set + - [Config] # WILC1000_SPI is not set + - [Config] # MOST_USB is not set + - [Config] # ACER_WMI is not set + - [Config] # ACERHDF is not set + - [Config] # ALIENWARE_WMI is not set + - [Config] # ASUS_LAPTOP is not set + - [Config] # DCDBAS is not set + - [Config] # DELL_LAPTOP is not set + - [Config] # DELL_WMI is not set + - [Config] # DELL_WMI_AIO is not set + - [Config] # DELL_SMO8800 is not set + - [Config] # DELL_RBTN is not set + - [Config] # DELL_RBU is not set + - [Config] # DELL_UART_BACKLIGHT is not set + - [Config] # FUJITSU_LAPTOP is not set + - [Config] # FUJITSU_TABLET is not set + - [Config] # AMILO_RFKILL is not set + - [Config] # HP_ACCEL is not set + - [Config] # HP_WIRELESS is not set + - [Config] # HP_WMI is not set + - [Config] # MSI_LAPTOP is not set + - [Config] # PANASONIC_LAPTOP is not set + - [Config] # COMPAL_LAPTOP is not set + - [Config] # SONY_LAPTOP is not set + - [Config] # IDEAPAD_LAPTOP is not set + - [Config] # SENSORS_HDAPS is not set + - [Config] # EEEPC_LAPTOP is not set + - [Config] # MSI_WMI is not set + - [Config] # TOPSTAR_LAPTOP is not set + - [Config] # TOSHIBA_BT_RFKILL is not set + - [Config] # TOSHIBA_HAPS is not set + - [Config] # ACPI_CMPC is not set + - [Config] # INTEL_VBTN is not set + - [Config] # IBM_RTL is not set + - [Config] # SAMSUNG_LAPTOP is not set + - [Config] # INTEL_OAKTRAIL is not set + - [Config] # SAMSUNG_Q10 is not set + - [Config] # APPLE_GMUX is not set + - [Config] # SURFACE_PRO3_BUTTON is not set + - [Config] # MFD_CROS_EC is not set + - [Config] # CHROME_PLATFORMS is not set + - [Config] # COMMON_CLK_WM831X is not set + - [Config] # COMMON_CLK_SI5351 is not set + - [Config] # COMMON_CLK_CDCE706 is not set + - [Config] # COMMON_CLK_CS2000_CP is not set + - [Config] # ALTERA_MBOX is not set + - [Config] # REMOTEPROC is not set + - [Config] # IIO is not set + - [Config] # NTB_PINGPONG is not set + - [Config] # NTB_TOOL is not set + - [Config] # NTB_PERF is not set + - [Config] # VME_USER is not set + - [Config] # PWM is not set + - [Config] # SERIAL_IPOCTAL is not set + - [Config] # BCM_KONA_USB2_PHY is not set + - [Config] # PHY_PXA_28NM_HSIC is not set + - [Config] # PHY_PXA_28NM_USB2 is not set + - [Config] # POWERCAP is not set + - [Config] # ANDROID is not set + - [Config] # STM is not set + - [Config] # INTEL_TH is not set + - [Config] # FPGA is not set + - [Config] # UNISYS_VISORBUS is not set + - [Config] # ORANGEFS_FS is not set + - [Config] # EROFS_FS_ZIP is not set + - [Config] # CRYPTO_AES_TI is not set + - [Config] # CRYPTO_DEV_QAT_C3XXX is not set + - [Config] # CRYPTO_DEV_QAT_C62X is not set + - [Config] # CRYPTO_DEV_QAT_C3XXXVF is not set + - [Config] # CRYPTO_DEV_QAT_C62XVF is not set + - [Config] # FONTS is not set + - [Config] # RUNTIME_TESTING_MENU is not set + - [Config] # SAMPLES is not set + - [Config] # EARLY_PRINTK_USB_XDBC is not set + - [Config] # ACPI_FAN is not set + - [Config] # CB710_CORE is not set + - [Config] # ALTERA_STAPL is not set + - [Config] # USB_NET_DRIVERS is not set + - [Config] # RMI4_CORE is not set + - [Config] # W1 is not set + - [Config] # MFD_WL1273_CORE is not set + - [Config] # USB_ULPI_BUS is not set + - [Config] # USB_WDM is not set + - [Config] # EXTCON is not set + - [Config] # MICROCHIP_PHY is not set + - [Config] # USB_ROLE_SWITCH is not set + - [Config] KERNEL_GZIP=y + - [Config] NO_HZ_FULL=y + - [Config] LEGACY_VSYSCALL_EMULATE=y + - [Config] ACPI_NFIT=y + - [Config] TRANSPARENT_HUGEPAGE_ALWAYS=y + - [Config] PCI_MESON=y + - [Config] BLK_DEV_NVME=y + - [Config] SCSI_FC_ATTRS=y + - [Config] VXLAN=y + - [Config] I2C=m + - [Config] GPIO_MOCKUP=m + - [Config] LEDS_CLASS=m + - [Config] INFINIBAND_IPOIB_DEBUG=y + - [Config] EDAC_DECODE_MCE=y + - [Config] HYPERV=y + - [Config] BLK_DEV_PMEM=y + - [Config] ND_BLK=y + - [Config] DEV_DAX=y + - [Config] DEV_DAX_PMEM=y + - [Config] OVERLAY_FS_REDIRECT_DIR=y + - [Config] SECURITY_APPARMOR_DEBUG=y + - [Config] LOCK_TORTURE_TEST=m + - [Config] HYPERV_STORAGE=y + - [Config] # SECURITY_APPARMOR_DEBUG_ASSERTS is not set + - [Config] # CONFIG_VBOXGUEST is not set + - [Config] CONFIG_USB_XHCI_PCI=y + - SAUCE: ubuntu/sgx: rename mmap_sem to mmap_lock + - [Config] GCC version update + + [ Ubuntu: 5.8.0-12.13 ] + + * groovy/linux: 5.8.0-12.13 -proposed tracker (LP: #1889481) + * Fix right speaker of HP laptop (LP: #1889375) + - SAUCE: hda/realtek: Fix right speaker of HP laptop + * blk_update_request error when mount nvme partition (LP: #1872383) + - SAUCE: nvme-pci: prevent SK hynix PC400 from using Write Zeroes command + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - Revert "UBUNTU: SAUCE: net: atlantic: Add support for firmware v4" + - net: atlantic: align return value of ver_match function with function name + - net: atlantic: add support for FW 4.x + * Miscellaneous Ubuntu changes + - [Debian] Fix debian/tests for linux-5.8 -> linux rename + - SAUCE: selftests/powerpc: return skip code for spectre_v2 + + [ Ubuntu: 5.8.0-11.12 ] + + * groovy/linux: 5.8.0-11.12 -proposed tracker (LP: #1889336) + * Miscellaneous Ubuntu changes + - [Packaging] dwarves is not required for linux-libc-dev or stage1 + + [ Ubuntu: 5.8.0-10.11 ] + + * groovy/linux: 5.8.0-10.11 -proposed tracker (LP: #1889316) + * Miscellaneous Ubuntu changes + - [Packaging] Add more packages to Build-Depends-Indep for docs + - [Debian] Specify python executable in kmake + - [Debian] Don't treat warnings as errors during perf builds + - [Config] Disable signing for ppc64el + + [ Ubuntu: 5.8.0-9.10 ] + + * groovy/linux: 5.8.0-9.10 -proposed tracker (LP: #1889140) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: Fix s390x compile error on F32 utils/stat-display.c + - [Packaging] Add python3-venv to Build-Depends-Indep + + [ Ubuntu: 5.8.0-8.9 ] + + * groovy/linux: 5.8.0-8.9 -proposed tracker (LP: #1889104) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update variants + * Introduce the new NVIDIA 450-server and the 450 UDA series (LP: #1887674) + - [Packaging] NVIDIA -- Add signed modules for 450 450-server + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + * Miscellaneous Ubuntu changes + - SAUCE: Revert "radix-tree: Use local_lock for protection" + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=n + - [Config] disable CONFIG_CRYPTO_AEGIS128_SIMD + - [Config] Enable nvidia dkms build + * Miscellaneous upstream changes + - usbip: tools: fix build error for multiple definition + * Rebase to v5.8-rc7 + + [ Ubuntu: 5.8.0-7.8 ] + + * Empty entry + + [ Ubuntu: 5.8.0-7.8 ] + + * soc/amd/renoir: detect dmic from acpi table (LP: #1887734) + - ASoC: amd: add logic to check dmic hardware runtime + - ASoC: amd: add ACPI dependency check + - ASoC: amd: fixed kernel warnings + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + * Add support for Atlantic NIC firmware v4 (LP: #1886908) + - SAUCE: net: atlantic: Add support for firmware v4 + * MGA G200e doesn't work under GDM Wayland (LP: #1886140) + - drm/mgag200: Remove HW cursor + - drm/mgag200: Clean up mga_set_start_address() + - drm/mgag200: Clean up mga_crtc_do_set_base() + - drm/mgag200: Move mode-setting code into separate helper function + - drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O + - drm/mgag200: Update mode registers after plane registers + - drm/mgag200: Set pitch in a separate helper function + - drm/mgag200: Set primary plane's format in separate helper function + - drm/mgag200: Move TAGFIFO reset into separate function + - drm/mgag200: Move hiprilvl setting into separate functions + - drm/mgag200: Move register initialization into separate function + - drm/mgag200: Remove out-commented suspend/resume helpers + - drm/mgag200: Use simple-display data structures + - drm/mgag200: Convert to simple KMS helper + - drm/mgag200: Replace VRAM helpers with SHMEM helpers + * Miscellaneous Ubuntu changes + - SAUCE: s390/bpf: fix sign extension in branch_ku + - SAUCE: selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support + - SAUCE: selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion + - [packaging] debhelper-compat (= 10) (and retire debian/compat) + - [Config] Update configs after rebase to 5.8-rc6 + * Rebase to v5.8-rc6 + + [ Ubuntu: 5.8.0-6.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * perf build broken after updating to bintuils 2.34.90.20200706-1ubuntu1 + (LP: #1887397) + - SAUCE: libtraceevent: Strip symbol version from nm output + + [ Ubuntu: 5.8.0-5.6 ] + + * linux-libc-dev broken for crossbuilding, Multi-Arch:same violation + (LP: #1886188) + - [Packaging] Produce linux-libc-deb package for riscv64 + - [Debian] Disallow building linux-libc-dev from linux-riscv + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: test_bpf: remove expected fail for Ctx heavy + transformations test on s390" + - SAUCE: Revert "test_bpf: flag tests that cannot be jited on s390" + - [Config] Update configs (gcc update) + * Rebase to v5.8-rc5 + + [ Ubuntu: 5.8.0-4.5 ] + + * Add generic LED class support for audio LED (LP: #1885896) + - ALSA: hda: generic: Always call led-trigger for mic mute LED + - ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev + - ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls + - ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() + - ALSA: hda: generic: Drop the old mic-mute LED hook + - ALSA: hda: generic: Add vmaster mute LED helper + - ALSA: hda/realtek: Use the new vmaster mute LED helper + - ALSA: hda/conexant: Use the new vmaster mute LED helper + - ALSA: hda/sigmatel: Use the new vmaster mute LED helper + - ALSA: hda/realtek: Unify LED helper code + - ALSA: hda: Let LED cdev handling suspend/resume + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * CVE-2020-11935 + - SAUCE: aufs: do not call i_readcount_inc() + * Miscellaneous Ubuntu changes + - SAUCE: Update aufs to 5.x-rcN 20200622 + - [Config] Update configs to set CONFIG_SND_HDA_GENERIC_LEDS value + - [Config] CONFIG_SECURITY_DMESG_RESTRICT=y + * Rebase to v5.8-rc4 + + [ Ubuntu: 5.8.0-3.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * lxc 1:4.0.2-0ubuntu1 ADT test failure with linux-5.8 5.8.0-1.2 + (LP: #1884635) + - SAUCE: overlayfs: fix faulty rebase + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: prevent ESTALE for LOOKUP_JUMP lookups + * shiftfs: fix btrfs regression (LP: #1884767) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: fix dentry revalidation" + * Miscellaneous Ubuntu changes + - [Config] CONFIG_DEBUG_INFO_COMPRESSED=y + - SAUCE: regulator: rename da903x to da903x-regulator + - [Config] Add da903x to modules.ignore + - [Config] Update configs for rebase to 5.8-rc3 + * Rebase to v5.8-rc3 + + [ Ubuntu: 5.8.0-2.3 ] + + * Support Audio Mute LED for two new HP laptops (LP: #1884251) + - ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * Packaging resync (LP: #1786013) + - update dkms package versions + * Miscellaneous Ubuntu changes + - SAUCE: security,perf: Allow further restriction of perf_event_open + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - [Config] Update configs and annotations for 5.8-rc2 + - [Config] Enable zfs + - [Config] Enable CONFIG_DEBUG_INFO_BTF + * Rebase to v5.8-rc2 + + [ Ubuntu: 5.8.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support linux-x.y in udeb package names + - [Packaging] Use SRCPKGNAME for udeb packages + + [ Ubuntu: 5.8.0-0.1 ] + + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay" + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Update source package name to linux-5.8 + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + - SAUCE: Import aufs driver + - [Config] Update configs for v5.8-rc1 + - [Config] Update annotations for v5.8-rc1 config changes + - SAUCE: shiftfs -- Fix build errors from missing fiemap definitions + - Disable hio driver + * Miscellaneous upstream changes + - acpi: disallow loading configfs acpi tables when locked down + * Rebase to v5.8-rc1 + + [ Ubuntu: 5.8.0-0.0 ] + + * Empty entry + + [ Ubuntu: 5.7.0-8.9 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Miscellaneous Ubuntu changes + - [Config]: annotations review after 5.7 rebase + - [Config] annotations: IXP4XX* depends on ARCH_IXP4XX + - [Config] THERMAL_GOV_POWER_ALLOCATOR=y + - [Config] annotations: SOC_CAMERA is marked as BROKEN + - [Config] annotations: NFSD_V4_2_INTER_SSC depends on NFS_FS=y + - [Config] annotations: CRYPTO_DEV_CHELSIO_TLS depends on legacy (and largely + unmantained) TLS_TOE + - [Config] annotations: SERIO_OLPC_APSP depends on ARCH_MMP + - [Config] RTW88_DEBUG=y + - [Config] annotations: ISDN_CAPI is a bool, and BT_CMTP depends on it + - [Config] annotations SND_SOC_SOF_DEVELOPER_SUPPORT depends on + SND_SOC_SOF_DEVELOPER_SUPPORT + - [Config] annotations: SND_SOC_SOF_BAYTRAIL_SUPPORT is mutually exclusive + with SND_SST_ATOM_HIFI2_PLATFORM_ACPI + - [Config] annotations: DEBUG_IMX_UART_PORT is defined only any + DEBUG_IMX*_UART is enabled + - [Config] annotations: HW_RANDOM_IMX_RNGC depends on SOC_IMX25 + - [Config] annotations: armhf: VIRTUALIZATION support was removed for arm32 + - [Config] annotations: arm64: remove DEBUG_ALIGN_RODATA + - [Config] annotations: ppc64: DATA_SHIFT defaults to PPC_PAGE_SHIFT + - [Config] arm64: enforce ARM64_USE_LSE_ATOMICS + - [Config] s390x: MOST is not set + - [Config] s390x: BCM84881_PHY is not set + - [Config] s390x: XILINX_LL_TEMAC is not set + - [Config] s390x: PHY_INTEL_EMMC requires GENERIC_PHY (off by default on + s390x) + - [Config] s390x: CHECK_STACK conflicts with VMAP_STACK + - [Config] annotations: s390x: NODES_SHIFT=1 + - [Config] annotations: import new symbols + - [Config] annotations: remove unmatched menu and options + + [ Ubuntu: 5.7.0-7.8 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + - [Packaging] update helper scripts + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Miscellaneous Ubuntu changes + - [Config] Disable UEFI signing for arm64 + - Rebase to v5.7.1 + * Rebase to v5.7.1 + + [ Ubuntu: 5.7.0-6.7 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * Miscellaneous Ubuntu changes + - [Config] Enable virtualbox guest and shared-folder modules + * Rebase to v5.7 + + [ Ubuntu: 5.7.0-5.6 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] CONFIG_PSI is enabled by default, but creates additional + overhead on s390x, hence should be disabled by default on s390x only. + * Miscellaneous Ubuntu changes + - Rebase to v5.7-rc7 + - [Config] ppc64el: disable STRICT_KERNEL_RWX + * Rebase to v5.7-rc7 + + [ Ubuntu: 5.7.0-4.5 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - SAUCE: iwlwifi: pcie: handle QuZ configs with killer NICs as well + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + * Miscellaneous Ubuntu changes + - SAUCE: skip building selftest 'runqslower' if kernel not built + - Rebase to v5.7-rc6 + - [Config] updateconfigs after 5.7-rc6 rebase + * Rebase to v5.7-rc6 + + [ Ubuntu: 5.7.0-3.4 ] + + * Rebase to v5.7-rc5 + * Packaging resync (LP: #1786013) + - update dkms package versions + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] annotations: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + - [Debian] final-checks -- Do not remove ~* from abi + - [Config] Enable 5-level page table support for x86 + - [Config] updateconfigs after 5.7-rc5 rebase + + [ Ubuntu: 5.7.0-2.3 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + - [Packaging] update helper scripts + * ASUS T100HAN boots to a blank screen with a cursor [i965: Failed to submit + batchbuffer: Input/output error] (LP: #1860754) + - [Config] CONFIG_PMIC_OPREGION=y and CONFIG_GPIO_CRYSTAL_COVE=y for amd64 + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] autoreconstruct -- manage executable debian files + - [packaging] handle downloads from the librarian better + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - drm/i915/display: Move out code to return the digital_port of the aux ch + - drm/i915/display: Add intel_legacy_aux_to_power_domain() + - drm/i915/display: Split hsw_power_well_enable() into two + - drm/i915/tc/icl: Implement TC cold sequences + - drm/i915/tc: Skip ref held check for TC legacy aux power wells + - drm/i915/tc/tgl: Implement TC cold sequences + - drm/i915/tc: Catch TC users accessing FIA registers without enable aux + - drm/i915/tc: Do not warn when aux power well of static TC ports timeout + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Miscellaneous Ubuntu changes + - SAUCE: rtw88: fix 'const' mismatch in power suequence hooks + - SAUCE: rtw88: fix 'const' mismatch in + __priority_queue_cfg_legacy()/__priority_queue_cfg() + - [Config] RTW88=m + - SAUCE: (lockdown) Revert carried-forward lockdown patches + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] Add back CONFIG_LOCK_DOWN_IN_SECURE_BOOT annotation for ppc64el + - [Config] CONFIG_RT_GROUP_SCHED=y + - [Packaging] Include modules.builtin.modinfo in linux-modules + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - Update dropped.txt for restored apparmor patches + - Remove lockdown patches from dropped.txt + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/net -- disable timeout + - SAUCE: tools: hv: Update shebang to use python3 instead of python + - Remove dropped.txt + - [Packaging] move linux-doc and linux-libc-dev stubs to debian.master + - [Debian] Support generating configs for riscv64 + - [Config] CONFIG_KMSG_IDS=y for s390x + - [Packaging] add libcap-dev dependency + - [Config] CONFIG_AD5770R=m + - [Config] CONFIG_AL3010=m + - [Config] CONFIG_APPLE_MFI_FASTCHARGE=m + - [Config] CONFIG_BAREUDP=m + - [Config] CONFIG_CRYPTO_DEV_OCTEONTX_CPT=m + - [Config] CONFIG_CRYPTO_DEV_ZYNQMP_AES=m + - [Config] CONFIG_DRM_DISPLAY_CONNECTOR=m + - [Config] CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=m + - [Config] CONFIG_DRM_PANEL_ELIDA_KD35T133=m + - [Config] CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m + - [Config] CONFIG_DRM_PANEL_NOVATEK_NT35510=m + - [Config] CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m + - [Config] CONFIG_DRM_PARADE_PS8640=m + - [Config] CONFIG_DRM_SIMPLE_BRIDGE=m + - [Config] CONFIG_DRM_TIDSS=m + - [Config] CONFIG_DRM_TI_TPD12S015=m + - [Config] CONFIG_DRM_TOSHIBA_TC358768=m + - [Config] CONFIG_EDAC_DMC520=m + - [Config] CONFIG_EXFAT_FS=m + - [Config] CONFIG_GP2AP002=m + - [Config] CONFIG_GPIO_MLXBF2=m + - [Config] CONFIG_HID_GLORIOUS=m + - [Config] CONFIG_HID_MCP2221=m + - [Config] CONFIG_HMC425=m + - [Config] CONFIG_ICP10100=m + - [Config] CONFIG_IMX8MM_THERMAL=m + - [Config] CONFIG_IMX_SC_THERMAL=m + - [Config] CONFIG_INTERCONNECT_QCOM_OSM_L3=m + - [Config] CONFIG_INTERCONNECT_QCOM_SC7180=m + - [Config] CONFIG_K3_RTI_WATCHDOG=m + - [Config] CONFIG_MDIO_IPQ8064=m + - [Config] CONFIG_MDIO_MVUSB=m + - [Config] CONFIG_MHI_BUS=m + - [Config] CONFIG_OCTEONTX2_VF=m + - [Config] CONFIG_PHY_CADENCE_TORRENT=m + - [Config] CONFIG_PHY_QCOM_USB_HS_28NM=m + - [Config] CONFIG_PHY_QCOM_USB_SS=m + - [Config] CONFIG_PINCTRL_DA9062=m + - [Config] CONFIG_PINCTRL_IPQ6018=m + - [Config] CONFIG_PTP_1588_CLOCK_IDT82P33=m + - [Config] CONFIG_PTP_1588_CLOCK_VMW=m + - [Config] CONFIG_QCOM_IPA=m + - [Config] CONFIG_REGULATOR_MP5416=m + - [Config] CONFIG_REGULATOR_MP886X=m + - [Config] CONFIG_RN5T618_ADC=m + - [Config] CONFIG_RTC_DRV_MT2712=m + - [Config] CONFIG_RTC_DRV_RC5T619=m + - [Config] CONFIG_SC_MSS_7180=m + - [Config] CONFIG_SENSORS_AXI_FAN_CONTROL=m + - [Config] CONFIG_SM_GCC_8250=m + - [Config] CONFIG_SND_BCM63XX_I2S_WHISTLER=m + - [Config] CONFIG_SND_MESON_AIU=m + - [Config] CONFIG_SND_MESON_G12A_TOACODEC=m + - [Config] CONFIG_SND_MESON_GX_SOUND_CARD=m + - [Config] CONFIG_SND_SOC_AMD_RV_RT5682_MACH=m + - [Config] CONFIG_SND_SOC_INTEL_SOF_PCM512x_MACH=m + - [Config] CONFIG_SND_SOC_MESON_T9015=m + - [Config] CONFIG_SND_SOC_RT5682_SDW=m + - [Config] CONFIG_SND_SOC_TLV320ADCX140=m + - [Config] CONFIG_SPI_FSI=m + - [Config] CONFIG_SPI_MTK_NOR=m + - [Config] CONFIG_SPI_MUX=m + - [Config] CONFIG_SPRD_THERMAL=m + - [Config] CONFIG_SURFACE_3_POWER_OPREGION=m + - [Config] CONFIG_TINYDRM_ILI9486=m + - [Config] CONFIG_TI_K3_AM65_CPSW_NUSS=m + - [Config] CONFIG_TYPEC_MUX_INTEL_PMC=m + - [Config] CONFIG_UACCE=m + - [Config] CONFIG_UNIPHIER_XDMAC=m + - [Config] CONFIG_USB_MAX3420_UDC=m + - [Config] CONFIG_USB_RAW_GADGET=m + - [Config] CONFIG_VHOST_VDPA=m + - [Config] CONFIG_VIDEO_IMX219=m + - [Config] CONFIG_VIDEO_SUN8I_ROTATE=m + - [Config] CONFIG_VIRTIO_VDPA=m + - [Config] CONFIG_MOST_COMPONENTS=m + - [Config] CONFIG_MFD_IQS62X=m + - packaging: getabis: switch to ckt-ppa:bootstrap/linux-5.7 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask" + - Revert "UBUNTU: SAUCE: drm/i915/fbc: disable framebuffer compression on + IceLake" + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + + [ Ubuntu: 5.7.0-1.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: hio: pass make_request ptr directly to blk_alloc_queue() + - SAUCE: hio: locally define disk_map_sector_rcu() + - SAUCE: hio: Revert "block: unexport disk_map_sector_rcu" + - SAUCE: hio: include + - [Config] amd64: i386: HIO=m + - [Config] updateconfigs after 5.7-rc3 rebase + + [ Ubuntu: 5.7.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.7-rc1 + * Rebase to v5.7-rc1 + * Rebase to v5.7-rc2 + + [ Ubuntu: 5.7.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.6.0-7.7 ] + + * Packaging resync (LP: #1786013) + - update dkms package versions + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.6 + * Rebase to v5.6 + + [ Ubuntu: 5.6.0-6.6 ] + + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - SAUCE: r8169: disable ASPM L1.1 + - [Config] update annotations from configs + - [Config] update configs after annotation file review + - SAUCE: Revert "tools/power turbostat: Fix 32-bit capabilities warning" + * Miscellaneous upstream changes + - drm/i915: Fix eDP DPCD aux max backlight calculations + - drm/dp: Introduce EDID-based quirks + - drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel + - drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * Rebase to v5.6-rc7 + + [ Ubuntu: 5.6.0-5.5 ] + + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * Miscellaneous Ubuntu changes + - Config: Fix SND_HDA_PREALLOC_SIZE annotations + - Config: Fix DATA_SHIFT annotations + - Config: remove ANDROID_VSOC from annotations + - Config: remove arm arch from annotations + - Config: Update SOC_R8A7796X annotations + - Config: Update CLK_R8A7796X annotations + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc6 + * Rebase to v5.6-rc6 + + [ Ubuntu: 5.6.0-4.4 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Miscellaneous Ubuntu changes + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc5 + * Rebase to v5.6-rc5 + + [ Ubuntu: 5.6.0-3.3 ] + + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * Miscellaneous Ubuntu changes + - debian: remove snapdragon config, rules and flavour + - remove snapdragon abi files + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc4 + * Miscellaneous upstream changes + - updateconfigs following snapdragon removal + * Rebase to v5.6-rc4 + + [ Ubuntu: 5.6.0-2.2 ] + + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Miscellaneous Ubuntu changes + - [debian] ignore missing wireguard module + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) s390: Lock down the kernel when the IPL secure flag is set + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - [Config] CONFIG_LOCK_DOWN_IN_SECURE_BOOT=y + - update dkms package versions + - [Config] updateconfigs after rebase to 5.6-rc3 + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (lockdown) s390/ipl: lockdown kernel when booted + secure" + - Revert "UBUNTU: SAUCE: (lockdown) KEYS: Make use of platform keyring for + module signature verify" + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + - Revert "UBUNTU: SAUCE: (lockdown) security: lockdown: expose a hook to lock + the kernel down" + - Revert "UBUNTU: SAUCE: (lockdown) Add efi_status_to_str() and rework + efi_status_to_err()." + + [ Ubuntu: 5.6.0-1.1 ] + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * QAT drivers for C3XXX and C62X not included as modules (LP: #1845959) + - [Config] CRYPTO_DEV_QAT_C3XXX=m, CRYPTO_DEV_QAT_C62X=m and + CRYPTO_DEV_QAT_DH895xCC=m + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) + - SAUCE: blk/core: Gracefully handle unset make_request_fn + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Use kernel specific layout + * Miscellaneous Ubuntu changes + - update dkms package versions + - update dropped.txt after rebase to v5.6-rc1 + - [Config] updateconfigs after rebase to 5.6-rc1 + - hio -- proc_create() requires a "struct proc_ops" in 5.6 + - SAUCE: arm: fix build error in kvm tracepoint + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] Disable the uselib system call" + - Revert "UBUNTU: [Config] Disable legacy PTY naming" + - Revert "UBUNTU: [Config] Enforce filtered access to iomem" + - Revert "UBUNTU: [Config] Enable notifier call chain validations" + - Revert "UBUNTU: [Config] Enable scatterlist validation" + - Revert "UBUNTU: [Config] Enable cred sanity checks" + - Revert "UBUNTU: [Config] Enable linked list manipulation checks" + * Rebase to v5.6-rc1 + + [ Ubuntu: 5.6.0-0.0 ] + + * Dummy entry + + [ Ubuntu: 5.5.0-7.8 ] + + * CONFIG_USELIB should be disabled (LP: #1855341) + - [Config] Disable the uselib system call + * CONFIG_LEGACY_PTYS should be disabled (LP: #1855339) + - [Config] Disable legacy PTY naming + * CONFIG_IO_STRICT_DEVMEM should be enabled (LP: #1855338) + - [Config] Enforce filtered access to iomem + * CONFIG_DEBUG_NOTIFIERS should be enabled (LP: #1855337) + - [Config] Enable notifier call chain validations + * CONFIG_DEBUG_SG should be enabled (LP: #1855336) + - [Config] Enable scatterlist validation + * CONFIG_DEBUG_CREDENTIALS should be enabled (LP: #1855335) + - [Config] Enable cred sanity checks + * CONFIG_DEBUG_LIST should be enabled (LP: #1855334) + - [Config] Enable linked list manipulation checks + * shiftfs: prevent lower dentries from going negative during unlink + (LP: #1860041) + - SAUCE: shiftfs: prevent lower dentries from going negative during unlink + * [SRU][B/OEM-B/OEM-OSP1/D/E/Unstable] UBUNTU: SAUCE: Use native backlight on + Lenovo E41-25/45 (LP: #1859561) + - SAUCE: ACPI: video: Use native backlight on Lenovo E41-25/45 + * USB key cannot be detected by hotplug on Sunix USB Type-A 3.1 Gen 2 card + [1b21:2142] (LP: #1858988) + - SAUCE: PCI: Avoid ASMedia XHCI USB PME# from D0 defect + * Dell AIO can't adjust brightness (LP: #1858761) + - SAUCE: platform/x86: dell-uart-backlight: add retry for get scalar status + * Miscellaneous Ubuntu changes + - [Config] Fix typo in annotations file + - update dkms package versions + * Rebase to v5.5 + + [ Ubuntu: 5.5.0-6.7 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Update ubuntu-regression-suite dependency to python2 + - [Packaging] Fix ubuntu-regression-suite python dependency for hwe kernel + - update dkms package versions + * Rebase to v5.5-rc7 + + [ Ubuntu: 5.5.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.5-rc6 + + [ Ubuntu: 5.5.0-4.5 ] + + * linux build and autopkg tests need to use python2 instead of python + (LP: #1858487) + - [Packaging] Remove python-dev build dependency + + [ Ubuntu: 5.5.0-3.4 ] + + * [SRU][B/OEM-B/OEM-OSP1/D/E/F] Add LG I2C touchscreen multitouch support + (LP: #1857541) + - SAUCE: HID: multitouch: Add LG MELF0410 I2C touchscreen support + * Make vfio-pci built-in or xhci_hcd optional (LP: #1770845) + - [Config]: built-in VFIO_PCI for amd64 + * multi-zone raid0 corruption (LP: #1850540) + - SAUCE: md/raid0: Link to wiki with guidance on multi-zone RAID0 layout + migration + * Packaging resync (LP: #1786013) + - [Packaging] update variants + * Miscellaneous Ubuntu changes + - [Packaging] Change source package to linux-5.5 + - [Packaging] Don't use SRCPKGNAME for linux-libc-dev + - [Packaging] Remove linux-source-3 Provides: from linux-source + - [Packaging] Fix linux-doc in linux-image Suggests: + - [Debian] Read variants list into a variable + - [Packaging] Generate linux-libc-dev package only for primary variant + - [Packaging] Generate linux-doc for only the primary variant + - [Debian] Update linux source package name in debian/tests/* + - update dkms package versions + - [Config] updateconfigs after rebase to 5.5-rc3 + - [Config] disable PCI_MESON + - [Config] Add pinctrl-equilibrium to modules.ignore + * Rebase to v5.5-rc5 + + [ Ubuntu: 5.5.0-2.3 ] + + * Empty entry. + + [ Ubuntu: 5.5.0-2.3 ] + + * Support DPCD aux brightness control (LP: #1856134) + - SAUCE: drm/i915: Fix eDP DPCD aux max backlight calculations + - SAUCE: drm/i915: Assume 100% brightness when not in DPCD control mode + - SAUCE: drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() + - SAUCE: drm/i915: Auto detect DPCD backlight support by default + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision 4K sku + * change kconfig of the soundwire bus driver from y to m (LP: #1855685) + - [Config]: SOUNDWIRE=m + * Fix unusable USB hub on Dell TB16 after S3 (LP: #1855312) + - SAUCE: USB: core: Make port power cycle a seperate helper function + - SAUCE: USB: core: Attempt power cycle port when it's in eSS.Disabled state + * Miscellaneous Ubuntu changes + - [Debian] add python depends to ubuntu-regression-suite + - SAUCE: selftests: net: tls: remove recv_rcvbuf test + - update dkms package versions + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to 5.5-rc2 + + [ Ubuntu: 5.5.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] disable nvidia dkms build + - [Config] disable virtualbox dkms build + - [Config] disable zfs dkms build + - update dropped.txt after rebase to v5.5-rc1 + - SAUCE: (lockdown) Make get_cert_list() not complain about cert lists that + aren't present. + - SAUCE: (lockdown) Add efi_status_to_str() and rework efi_status_to_err(). + - SAUCE: (lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (lockdown) security: lockdown: expose a hook to lock the kernel down + - SAUCE: (lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure boot + mode + - SAUCE: (lockdown) efi: Lock down the kernel if booted in secure boot mode + - SAUCE: (lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (lockdown) KEYS: Make use of platform keyring for module signature + verify + - SAUCE: (lockdown) arm64: Allow locking down the kernel under EFI secure boot + - SAUCE: (lockdown) security: lockdown: Make + CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT more generic + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - [Config] Enable lockdown under secure boot + - update dkms package versions + + [ Ubuntu: 5.5.0-0.1 ] + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to 5.5-rc1 + [ Upstream Kernel Changes ] + * Rebase to v5.5-rc1 + + [ Ubuntu: 5.5.0-0.0 ] + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:27:33 +0200 + +linux-azure (5.8.0-1000.0) groovy; urgency=medium + + * Dummy entry. + + -- Paolo Pisati Mon, 10 Aug 2020 12:18:34 +0200 + +linux-azure (5.4.0-1022.22) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1022.22 -proposed tracker (LP: #1887060) + + [ Ubuntu: 5.4.0-42.46 ] + + * focal/linux: 5.4.0-42.46 -proposed tracker (LP: #1887069) + * linux 4.15.0-109-generic network DoS regression vs -108 (LP: #1886668) + - SAUCE: Revert "netprio_cgroup: Fix unlimited memory leak of v2 cgroups" + + -- Khalid Elmously Fri, 10 Jul 2020 01:51:58 -0400 + +linux-azure (5.4.0-1021.21) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1021.21 -proposed tracker (LP: #1885845) + + * module intel_sgx appears to be blacklisted by the kernel. (LP: #1862201) + - Revert "UBUNTU: [Packaging] linux-azure: Prevent intel_sgx from being + automatically loaded" + - [Packaging] linux-azure: Divert conf files blacklisting intel_sgx + + * Add XDP support to hv_netvsc driver (LP: #1877654) + - hv_netvsc: Add XDP support + - hv_netvsc: Update document for XDP support + - hv_netvsc: Fix XDP refcnt for synthetic and VF NICs + + * Request to include two NUMA related commits in Azure kernels (LP: #1880975) + - PCI: hv: Decouple the func definition in hv_dr_state from VSP message + - PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 + + [ Ubuntu: 5.4.0-41.45 ] + + * focal/linux: 5.4.0-41.45 -proposed tracker (LP: #1885855) + * Packaging resync (LP: #1786013) + - update dkms package versions + * CVE-2019-19642 + - kernel/relay.c: handle alloc_percpu returning NULL in relay_open + * CVE-2019-16089 + - SAUCE: nbd_genl_status: null check for nla_nest_start + * CVE-2020-11935 + - aufs: do not call i_readcount_inc() + * ip_defrag.sh in net from ubuntu_kernel_selftests failed with 5.0 / 5.3 / 5.4 + kernel (LP: #1826848) + - selftests: net: ip_defrag: ignore EPERM + * Update lockdown patches (LP: #1884159) + - SAUCE: acpi: disallow loading configfs acpi tables when locked down + * seccomp_bpf fails on powerpc (LP: #1885757) + - SAUCE: selftests/seccomp: fix ptrace tests on powerpc + * Introduce the new NVIDIA 418-server and 440-server series, and update the + current NVIDIA drivers (LP: #1881137) + - [packaging] add signed modules for the 418-server and the 440-server + flavours + + -- Marcelo Henrique Cerri Wed, 08 Jul 2020 17:24:21 -0300 + +linux-azure (5.4.0-1020.20) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1020.20 -proposed tracker (LP: #1885048) + + * linux-azure: Update SGX version to version LD_1.33 (LP: #1881338) + - SAUCE: linux-azure: Update SGX to version LD_1.33 + - SAUCE: ubuntu/sgx: Add module alias for ACPI device INT0E0C + + * [linux-azure] Enable Hibernation on The 18.04 and 20.04 5.4 Kernels + (LP: #1880032) + - x86/hyperv: Initialize clockevents earlier in CPU onlining + - scsi: storvsc: Add the support of hibernation + - video: hyperv_fb: Add the support of hibernation + - hv_sock: Add the support of hibernation + - hv_netvsc: Add the support of hibernation + - x86/hyperv: Implement hv_is_hibernation_supported() + - hv_balloon: Add the support of hibernation + - HID: hyperv: Add the support of hibernation + - PCI: hv: Reorganize the code in preparation of hibernation + - PCI: hv: Add hibernation support + - clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocksource for + hibernation + - Input: hyperv-keyboard: Add the support of hibernation + - video: hyperv_fb: Fix hibernation for the deferred IO feature + - Tools: hv: Reopen the devices if read() or write() returns errors + - hv_utils: Support host-initiated restart request + - hv_utils: Support host-initiated hibernation request + - hv_utils: Add the support of hibernation + - x86/hyperv: Suspend/resume the hypercall page for hibernation + - PM: hibernate: Propagate the return value of hibernation_restore() + - x86/hyperv: Suspend/resume the VP assist page for hibernation + - net/mlx5: Fix crash upon suspend/resume + + [ Ubuntu: 5.4.0-40.44 ] + + * linux-oem-5.6-tools-common and -tools-host should be dropped (LP: #1881120) + - [Packaging] Add Conflicts/Replaces to remove linux-oem-5.6-tools-common and + -tools-host + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Slow send speed with Intel I219-V on Ubuntu 18.04.1 (LP: #1802691) + - e1000e: Disable TSO for buffer overrun workaround + * CVE-2020-0543 + - UBUNTU/SAUCE: x86/speculation/srbds: do not try to turn mitigation off when + not supported + * Realtek 8723DE [10ec:d723] subsystem [10ec:d738] disconnects unsolicitedly + when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED (LP: #1878147) + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before + association for 11N chip" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being + connected" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc" + - SAUCE: Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support" + - rtw88: add a debugfs entry to dump coex's info + - rtw88: add a debugfs entry to enable/disable coex mechanism + - rtw88: 8723d: Add coex support + - SAUCE: rtw88: coex: 8723d: set antanna control owner + - SAUCE: rtw88: coex: 8723d: handle BT inquiry cases + - SAUCE: rtw88: fix EAPOL 4-way failure by finish IQK earlier + * CPU stress test fails with focal kernel (LP: #1867900) + - [Config] Disable hisi_sec2 temporarily + * Enforce all config annotations (LP: #1879327) + - [Config]: do not enforce CONFIG_VERSION_SIGNATURE + - [Config]: prepare to enforce all + - [Config]: enforce all config options + * Focal update: v5.4.44 upstream stable release (LP: #1881927) + - ax25: fix setsockopt(SO_BINDTODEVICE) + - dpaa_eth: fix usage as DSA master, try 3 + - net: don't return invalid table id error when we fall back to PF_UNSPEC + - net: dsa: mt7530: fix roaming from DSA user ports + - net: ethernet: ti: cpsw: fix ASSERT_RTNL() warning during suspend + - __netif_receive_skb_core: pass skb by reference + - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* + - net: ipip: fix wrong address family in init error path + - net/mlx5: Add command entry handling completion + - net: mvpp2: fix RX hashing for non-10G ports + - net: nlmsg_cancel() if put fails for nhmsg + - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() + - net: revert "net: get rid of an signed integer overflow in + ip_idents_reserve()" + - net sched: fix reporting the first-time use timestamp + - net/tls: fix race condition causing kernel panic + - nexthop: Fix attribute checking for groups + - r8152: support additional Microsoft Surface Ethernet Adapter variant + - sctp: Don't add the shutdown timer if its already been added + - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and + socket is closed + - tipc: block BH before using dst_cache + - net/mlx5e: kTLS, Destroy key object after destroying the TIS + - net/mlx5e: Fix inner tirs handling + - net/mlx5: Fix memory leak in mlx5_events_init + - net/mlx5e: Update netdev txq on completions during closure + - net/mlx5: Fix error flow in case of function_setup failure + - net/mlx5: Annotate mutex destroy for root ns + - net/tls: fix encryption error checking + - net/tls: free record only on encryption error + - net: sun: fix missing release regions in cas_init_one(). + - net/mlx4_core: fix a memory leak bug. + - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload + fails + - ARM: dts: rockchip: fix phy nodename for rk3228-evb + - ARM: dts: rockchip: fix phy nodename for rk3229-xms6 + - arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts + - arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node + - ARM: dts: rockchip: swap clock-names of gpu nodes + - ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi + - gpio: tegra: mask GPIO IRQs during IRQ shutdown + - ALSA: usb-audio: add mapping for ASRock TRX40 Creator + - net: microchip: encx24j600: add missed kthread_stop + - gfs2: move privileged user check to gfs2_quota_lock_check + - gfs2: Grab glock reference sooner in gfs2_add_revoke + - drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate + - drm/amd/powerplay: perform PG ungate prior to CG ungate + - drm/amdgpu: Use GEM obj reference for KFD BOs + - cachefiles: Fix race between read_waiter and read_copier involving op->to_do + - usb: dwc3: pci: Enable extcon driver for Intel Merrifield + - usb: phy: twl6030-usb: Fix a resource leak in an error handling path in + 'twl6030_usb_probe()' + - usb: gadget: legacy: fix redundant initialization warnings + - net: freescale: select CONFIG_FIXED_PHY where needed + - IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() + - riscv: stacktrace: Fix undefined reference to `walk_stackframe' + - clk: ti: am33xx: fix RTC clock parent + - csky: Fixup msa highest 3 bits mask + - csky: Fixup perf callchain unwind + - csky: Fixup remove duplicate irq_disable + - hwmon: (nct7904) Fix incorrect range of temperature limit registers + - cifs: Fix null pointer check in cifs_read + - csky: Fixup raw_copy_from_user() + - samples: bpf: Fix build error + - drivers: net: hamradio: Fix suspicious RCU usage warning in bpqether.c + - Input: usbtouchscreen - add support for BonXeon TP + - Input: evdev - call input_flush_device() on release(), not flush() + - Input: xpad - add custom init packet for Xbox One S controllers + - Input: dlink-dir685-touchkeys - fix a typo in driver name + - Input: i8042 - add ThinkPad S230u to i8042 reset list + - Input: synaptics-rmi4 - really fix attn_data use-after-free + - Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() + - ARM: 8970/1: decompressor: increase tag size + - ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h + - ARM: uaccess: integrate uaccess_save and uaccess_restore + - ARM: uaccess: fix DACR mismatch with nested exceptions + - gpio: exar: Fix bad handling for ida_simple_get error path + - arm64: dts: mt8173: fix vcodec-enc clock + - soc: mediatek: cmdq: return send msg error code + - gpu/drm: Ingenic: Fix opaque pointer casted to wrong type + - IB/qib: Call kobject_put() when kobject_init_and_add() fails + - ARM: dts/imx6q-bx50v3: Set display interface clock parents + - ARM: dts: bcm2835-rpi-zero-w: Fix led polarity + - ARM: dts: bcm: HR2: Fix PPI interrupt types + - mmc: block: Fix use-after-free issue for rpmb + - gpio: pxa: Fix return value of pxa_gpio_probe() + - gpio: bcm-kona: Fix return value of bcm_kona_gpio_probe() + - RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() + - ALSA: hwdep: fix a left shifting 1 by 31 UB bug + - ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround + - ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC + - exec: Always set cap_ambient in cap_bprm_set_creds + - clk: qcom: gcc: Fix parent for gpll0_out_even + - ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio + - ALSA: hda/realtek - Add new codec supported for ALC287 + - libceph: ignore pool overlay and cache logic on redirects + - ceph: flush release queue when handling caps for unknown inode + - RDMA/core: Fix double destruction of uobject + - drm/amd/display: drop cursor position check in atomic test + - IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode + - mm,thp: stop leaking unreleased file pages + - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() + - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() + - include/asm-generic/topology.h: guard cpumask_of_node() macro argument + - Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and + REQ_NOWAIT" + - gpio: fix locking open drain IRQ lines + - iommu: Fix reference count leak in iommu_group_alloc. + - parisc: Fix kernel panic in mem_init() + - cfg80211: fix debugfs rename crash + - x86/syscalls: Revert "x86/syscalls: Make __X32_SYSCALL_BIT be unsigned long" + - mac80211: mesh: fix discovery timer re-arming issue / crash + - x86/dma: Fix max PFN arithmetic overflow on 32 bit systems + - copy_xstate_to_kernel(): don't leave parts of destination uninitialized + - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input + - xfrm: do pskb_pull properly in __xfrm_transport_prep + - xfrm: remove the xfrm_state_put call becofe going to out_reset + - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output + - xfrm interface: fix oops when deleting a x-netns interface + - xfrm: fix a warning in xfrm_policy_insert_list + - xfrm: fix a NULL-ptr deref in xfrm_local_error + - xfrm: fix error in comment + - ip_vti: receive ipip packet by calling ip_tunnel_rcv + - netfilter: nft_reject_bridge: enable reject with bridge vlan + - netfilter: ipset: Fix subcounter update skip + - netfilter: conntrack: make conntrack userspace helpers work again + - netfilter: nfnetlink_cthelper: unbreak userspace helper support + - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code + - esp6: get the right proto for transport mode in esp6_gso_encap + - bnxt_en: Fix accumulation of bp->net_stats_prev. + - ieee80211: Fix incorrect mask for default PE duration + - xsk: Add overflow check for u64 division, stored into u32 + - qlcnic: fix missing release in qlcnic_83xx_interrupt_test. + - crypto: chelsio/chtls: properly set tp->lsndtime + - nexthops: Move code from remove_nexthop_from_groups to remove_nh_grp_entry + - nexthops: don't modify published nexthop groups + - nexthop: Expand nexthop_is_multipath in a few places + - ipv4: nexthop version of fib_info_nh_uses_dev + - net: dsa: declare lockless TX feature for slave ports + - bonding: Fix reference count leak in bond_sysfs_slave_add. + - netfilter: conntrack: comparison of unsigned in cthelper confirmation + - netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update + - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build + - perf: Make perf able to build with latest libbfd + - Linux 5.4.44 + * Focal update: v5.4.43 upstream stable release (LP: #1881178) + - i2c: dev: Fix the race between the release of i2c_dev and cdev + - KVM: SVM: Fix potential memory leak in svm_cpu_init() + - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() + - evm: Check also if *tfm is an error pointer in init_desc() + - ima: Fix return value of ima_write_policy() + - ubifs: fix wrong use of crypto_shash_descsize() + - ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive + - mtd: spinand: Propagate ECC information to the MTD structure + - fix multiplication overflow in copy_fdtable() + - ubifs: remove broken lazytime support + - i2c: fix missing pm_runtime_put_sync in i2c_device_probe + - iommu/amd: Fix over-read of ACPI UID from IVRS table + - evm: Fix a small race in init_desc() + - i2c: mux: demux-pinctrl: Fix an error handling path in + 'i2c_demux_pinctrl_probe()' + - ubi: Fix seq_file usage in detailed_erase_block_info debugfs file + - afs: Don't unlock fetched data pages until the op completes successfully + - mtd: Fix mtd not registered due to nvmem name collision + - kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check + - net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() + - gcc-common.h: Update for GCC 10 + - HID: multitouch: add eGalaxTouch P80H84 support + - HID: alps: Add AUI1657 device ID + - HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead + - scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV + - scsi: qla2xxx: Delete all sessions before unregister local nvme port + - configfs: fix config_item refcnt leak in configfs_rmdir() + - vhost/vsock: fix packet delivery order to monitoring devices + - aquantia: Fix the media type of AQC100 ethernet controller in the driver + - component: Silence bind error on -EPROBE_DEFER + - net/ena: Fix build warning in ena_xdp_set() + - scsi: ibmvscsi: Fix WARN_ON during event pool release + - HID: i2c-hid: reset Synaptics SYNA2393 on resume + - x86/mm/cpa: Flush direct map alias during cpa + - ibmvnic: Skip fatal error reset after passive init + - x86/apic: Move TSC deadline timer debug printk + - gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() + - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock + - ceph: fix double unlock in handle_cap_export() + - stmmac: fix pointer check after utilization in stmmac_interrupt + - USB: core: Fix misleading driver bug report + - platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA + - iommu/amd: Call domain_flush_complete() in update_domain() + - drm/amd/display: Prevent dpcd reads with passive dongles + - KVM: selftests: Fix build for evmcs.h + - ARM: futex: Address build warning + - scripts/gdb: repair rb_first() and rb_last() + - ALSA: hda - constify and cleanup static NodeID tables + - ALSA: hda: patch_realtek: fix empty macro usage in if block + - ALSA: hda: Manage concurrent reg access more properly + - ALSA: hda/realtek - Add supported new mute Led for HP + - ALSA: hda/realtek - Add HP new mute led supported for ALC236 + - ALSA: hda/realtek: Add quirk for Samsung Notebook + - ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 + - ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 + - ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 + - KVM: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c + - ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio + option + - ALSA: pcm: fix incorrect hw_base increase + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme + - ALSA: hda/realtek - Add more fixup entries for Clevo machines + - scsi: qla2xxx: Do not log message when reading port speed via sysfs + - scsi: target: Put lun_ref at end of tmr processing + - arm64: Fix PTRACE_SYSEMU semantics + - drm/etnaviv: fix perfmon domain interation + - apparmor: Fix aa_label refcnt leak in policy_update + - dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' + - drm/etnaviv: Fix a leak in submit_pin_objects() + - dmaengine: dmatest: Restore default for channel + - dmaengine: owl: Use correct lock in owl_dma_get_pchan() + - vsprintf: don't obfuscate NULL and error pointers + - drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. + - drm/i915: Propagate error from completed fences + - powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE + - powerpc/64s: Disable STRICT_KERNEL_RWX + - bpf: Avoid setting bpf insns pages read-only when prog is jited + - kbuild: Remove debug info from kallsyms linking + - Revert "gfs2: Don't demote a glock until its revokes are written" + - media: fdp1: Fix R-Car M3-N naming in debug message + - staging: iio: ad2s1210: Fix SPI reading + - staging: kpc2000: fix error return code in kp2000_pcie_probe() + - staging: greybus: Fix uninitialized scalar variable + - iio: sca3000: Remove an erroneous 'get_device()' + - iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' + - iio: adc: ti-ads8344: Fix channel selection + - misc: rtsx: Add short delay after exit from ASPM + - tty: serial: add missing spin_lock_init for SiFive serial console + - mei: release me_cl object reference + - ipack: tpci200: fix error return code in tpci200_register() + - s390/kaslr: add support for R_390_JMP_SLOT relocation type + - device-dax: don't leak kernel memory to user space after unloading kmem + - rapidio: fix an error in get_user_pages_fast() error handling + - kasan: disable branch tracing for core runtime + - rxrpc: Fix the excessive initial retransmission timeout + - rxrpc: Fix a memory leak in rxkad_verify_response() + - s390/kexec_file: fix initrd location for kdump kernel + - flow_dissector: Drop BPF flow dissector prog ref on netns cleanup + - x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks + - iio: adc: stm32-adc: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-adc: fix device used to request dma + - iio: adc: stm32-dfsdm: Use dma_request_chan() instead + dma_request_slave_channel() + - iio: adc: stm32-dfsdm: fix device used to request dma + - rxrpc: Trace discarded ACKs + - rxrpc: Fix ack discard + - tpm: check event log version before reading final events + - sched/fair: Reorder enqueue/dequeue_task_fair path + - sched/fair: Fix reordering of enqueue/dequeue_task_fair() + - sched/fair: Fix enqueue_task_fair() warning some more + - Linux 5.4.43 + * Focal update: v5.4.42 upstream stable release (LP: #1879759) + - net: dsa: Do not make user port errors fatal + - shmem: fix possible deadlocks on shmlock_user_lock + - net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy. + - KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read + - gpio: pca953x: Fix pca953x_gpio_set_config + - SUNRPC: Add "@len" parameter to gss_unwrap() + - SUNRPC: Fix GSS privacy computation of auth->au_ralign + - net/sonic: Fix a resource leak in an error handling path in + 'jazz_sonic_probe()' + - net: moxa: Fix a potential double 'free_irq()' + - ftrace/selftests: workaround cgroup RT scheduling issues + - drop_monitor: work around gcc-10 stringop-overflow warning + - virtio-blk: handle block_device_operations callbacks after hot unplug + - sun6i: dsi: fix gcc-4.8 + - net_sched: fix tcm_parent in tc filter dump + - scsi: sg: add sg_remove_request in sg_write + - mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040 + - dpaa2-eth: properly handle buffer size restrictions + - net: fix a potential recursive NETDEV_FEAT_CHANGE + - netlabel: cope with NULL catmap + - net: phy: fix aneg restart in phy_ethtool_set_eee + - net: stmmac: fix num_por initialization + - pppoe: only process PADT targeted at local interfaces + - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" + - tcp: fix error recovery in tcp_zerocopy_receive() + - tcp: fix SO_RCVLOWAT hangs with fat skbs + - virtio_net: fix lockdep warning on 32 bit + - dpaa2-eth: prevent array underflow in update_cls_rule() + - hinic: fix a bug of ndo_stop + - net: dsa: loop: Add module soft dependency + - net: ipv4: really enforce backoff for redirects + - netprio_cgroup: Fix unlimited memory leak of v2 cgroups + - net: tcp: fix rx timestamp behavior for tcp_recvmsg + - nfp: abm: fix error return code in nfp_abm_vnic_alloc() + - r8169: re-establish support for RTL8401 chip version + - umh: fix memory leak on execve failure + - riscv: fix vdso build with lld + - dmaengine: pch_dma.c: Avoid data race between probe and irq handler + - dmaengine: mmp_tdma: Do not ignore slave config validation errors + - dmaengine: mmp_tdma: Reset channel error on release + - selftests/ftrace: Check the first record for kprobe_args_type.tc + - cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once + - ALSA: hda/hdmi: fix race in monitor detection during probe + - drm/amd/powerplay: avoid using pm_en before it is initialized revised + - drm/amd/display: check if REFCLK_CNTL register is present + - drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 + - drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() + - drm/amdgpu: simplify padding calculations (v2) + - drm/amdgpu: invalidate L2 before SDMA IBs (v2) + - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index + - gfs2: Another gfs2_walk_metadata fix + - mmc: sdhci-pci-gli: Fix no irq handler from suspend + - IB/hfi1: Fix another case where pq is left on waitlist + - ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() + - pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H + - pinctrl: baytrail: Enable pin configuration setting for GPIO chip + - pinctrl: qcom: fix wrong write in update_dual_edge + - pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler + - bpf: Fix error return code in map_lookup_and_delete_elem() + - ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints + format + - i40iw: Fix error handling in i40iw_manage_arp_cache() + - drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled + - bpf, sockmap: msg_pop_data can incorrecty set an sge length + - bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size + - mmc: alcor: Fix a resource leak in the error path for ->probe() + - mmc: sdhci-pci-gli: Fix can not access GL9750 after reboot from Windows 10 + - mmc: core: Check request type before completing the request + - mmc: core: Fix recursive locking issue in CQE recovery path + - mmc: block: Fix request completion in the CQE timeout path + - gfs2: More gfs2_find_jhead fixes + - fork: prevent accidental access to clone3 features + - drm/amdgpu: force fbdev into vram + - NFS: Fix fscache super_cookie index_key from changing after umount + - nfs: fscache: use timespec64 in inode auxdata + - NFSv4: Fix fscache cookie aux_data to ensure change_attr is included + - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning + - drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest + - arm64: fix the flush_icache_range arguments in machine_kexec + - nfs: fix NULL deference in nfs4_get_valid_delegation + - SUNRPC: Signalled ASYNC tasks need to exit + - netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() + - netfilter: nft_set_rbtree: Add missing expired checks + - RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() + - IB/mlx4: Test return value of calls to ib_get_cached_pkey + - IB/core: Fix potential NULL pointer dereference in pkey cache + - RDMA/core: Fix double put of resource + - RDMA/iw_cxgb4: Fix incorrect function parameters + - hwmon: (da9052) Synchronize access with mfd + - s390/ism: fix error return code in ism_probe() + - mm, memcg: fix inconsistent oom event behavior + - NFSv3: fix rpc receive buffer size for MOUNT call + - pnp: Use list_for_each_entry() instead of open coding + - net/rds: Use ERR_PTR for rds_message_alloc_sgs() + - Stop the ad-hoc games with -Wno-maybe-initialized + - [Config] updateconfigs for CC_HAS_WARN_MAYBE_UNINITIALIZED + - gcc-10: disable 'zero-length-bounds' warning for now + - gcc-10: disable 'array-bounds' warning for now + - gcc-10: disable 'stringop-overflow' warning for now + - gcc-10: disable 'restrict' warning for now + - gcc-10 warnings: fix low-hanging fruit + - gcc-10: mark more functions __init to avoid section mismatch warnings + - gcc-10: avoid shadowing standard library 'free()' in crypto + - usb: usbfs: correct kernel->user page attribute mismatch + - USB: usbfs: fix mmap dma mismatch + - ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 + - ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA + - ALSA: rawmidi: Fix racy buffer resize under concurrent accesses + - ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset + - usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B + - usb: host: xhci-plat: keep runtime active when removing host + - usb: cdns3: gadget: prev_req->trb is NULL for ep0 + - usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list + - Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() + - ARM: dts: dra7: Fix bus_dma_limit for PCIe + - ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries + - ARM: dts: imx6dl-yapp4: Fix Ursa board Ethernet connection + - drm/amd/display: add basic atomic check for cursor plane + - powerpc/32s: Fix build failure with CONFIG_PPC_KUAP_DEBUG + - cifs: fix leaked reference on requeued write + - x86: Fix early boot crash on gcc-10, third try + - x86/unwind/orc: Fix error handling in __unwind_start() + - exec: Move would_dump into flush_old_exec + - clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks + - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() + - fanotify: fix merging marks masks with FAN_ONDIR + - usb: gadget: net2272: Fix a memory leak in an error handling path in + 'net2272_plat_probe()' + - usb: gadget: audio: Fix a missing error return value in audio_bind() + - usb: gadget: legacy: fix error return code in gncm_bind() + - usb: gadget: legacy: fix error return code in cdc_bind() + - clk: Unlink clock if failed to prepare or enable + - arm64: dts: meson-g12b-khadas-vim3: add missing frddr_a status property + - arm64: dts: meson-g12-common: fix dwc2 clock names + - arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 + boards + - arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy + - arm64: dts: imx8mn: Change SDMA1 ahb clock for imx8mn + - ARM: dts: r8a73a4: Add missing CMT1 interrupts + - arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes + - ARM: dts: r8a7740: Add missing extal2 to CPG node + - SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") + - bpf: Fix sk_psock refcnt leak when receiving message + - KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce + - Makefile: disallow data races on gcc-10 as well + - Linux 5.4.42 + * upgrading to 4.15.0-99-generic breaks the sound and the trackpad + (LP: #1875916) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - Revert "ALSA: hda/realtek: Fix pop noise on ALC225" + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.42 upstream stable release + (LP: #1879759) + - ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse + * tpm: fix TIS locality timeout problems (LP: #1881710) + - SAUCE: tpm: fix TIS locality timeout problems + * [UBUNTU 20.04] s390x/pci: fix linking between PF and VF for multifunction + devices (LP: #1879704) + - PCI/IOV: Introduce pci_iov_sysfs_link() function + - s390/pci: create links between PFs and VFs + * Performing function level reset of AMD onboard USB and audio devices causes + system lockup (LP: #1865988) + - SAUCE: PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 + - SAUCE: PCI: Avoid FLR for AMD Starship USB 3.0 + * seccomp_benchmark times out on eoan (LP: #1881576) + - SAUCE: selftests/seccomp: use 90s as timeout + * ASoC/amd: add audio driver for amd renoir (LP: #1881046) + - ASoC: amd: add Renoir ACP3x IP register header + - ASoC: amd: add Renoir ACP PCI driver + - ASoC: amd: add acp init/de-init functions + - ASoC: amd: create acp3x pdm platform device + - ASoC: amd: add ACP3x PDM platform driver + - ASoC: amd: irq handler changes for ACP3x PDM dma driver + - ASoC: amd: add acp3x pdm driver dma ops + - ASoC: amd: add ACP PDM DMA driver dai ops + - ASoC: amd: add Renoir ACP PCI driver PM ops + - ASoC: amd: add ACP PDM DMA driver pm ops + - ASoC: amd: enable Renoir acp3x drivers build + - ASoC: amd: create platform devices for Renoir + - ASoC: amd: RN machine driver using dmic + - ASoC: amd: enable build for RN machine driver + - ASoC: amd: fix kernel warning + - ASoC: amd: refactoring dai_hw_params() callback + - ASoC: amd: return error when acp de-init fails + - [Config]: enable amd renoir ASoC audio + * Fix for secure boot rules in IMA arch policy on powerpc (LP: #1877955) + - powerpc/ima: Fix secure boot rules in ima arch policy + * [UBUNTU 20.04] s390x/pci: s390_pci_mmio_write/read fail when MIO + instructions are available (LP: #1874055) + - s390/pci: Fix s390_mmio_read/write with MIO + * security: lockdown: remove trailing semicolon before function body + (LP: #1880660) + - SAUCE: (lockdown) security: lockdown: remove trailing semicolon before + function body + * Fix incorrect speed/duplex when I210 device is runtime suspended + (LP: #1880656) + - igb: Report speed and duplex as unknown when device is runtime suspended + * [OMEN by HP Laptop 15-dh0xxx, Realtek ALC285, Black Mic, Left] Recording + problem (LP: #1874698) + - ASoC: SOF: Intel: hda: allow operation without i915 gfx + - ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver + * CVE-2020-13143 + - USB: gadget: fix illegal array access in binding with UDC + * rtl8723bu wifi issue after being turned off (LP: #1878296) + - rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver + - rtl8xxxu: add bluetooth co-existence support for single antenna + - rtl8xxxu: remove set but not used variable 'rate_mask' + - rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' + * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321) + - serial: 8250_pci: Move Pericom IDs to pci_ids.h + - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect + * shiftfs: fix btrfs snapshot deletion (LP: #1879688) + - SAUCE: shiftfs: let userns root destroy subvolumes from other users + * [UBUNTU 20.04] s390x/pci: enumerate pci functions per physical adapter + (LP: #1874056) + - s390/pci: Improve handling of unset UID + - s390/pci: embedding hotplug_slot in zdev + - s390/pci: Expose new port attribute for PCIe functions + - s390/pci: adaptation of iommu to multifunction + - s390/pci: define kernel parameters for PCI multifunction + - s390/pci: define RID and RID available + - s390/pci: create zPCI bus + - s390/pci: adapt events for zbus + - s390/pci: Handling multifunctions + - s390/pci: Do not disable PF when VFs exist + - s390/pci: Documentation for zPCI + - s390/pci: removes wrong PCI multifunction assignment + * update-initramfs complains of missing amdgpu firmware files (LP: #1873325) + - SAUCE: drm/amdgpu: Remove unreleased arcturus and navi12 firmware from + modinfo + + -- Marcelo Henrique Cerri Thu, 25 Jun 2020 16:37:28 -0300 + +linux-azure (5.4.0-1019.19) focal; urgency=medium + + + [ Ubuntu: 5.4.0-39.43 ] + + * dkms-build: downloads fail in private PPAs (LP: #1883874) + - dkms-build: apt-cache policy elides username:password information + * Packaging resync (LP: #1786013) + - update dkms package versions + + -- Kleber Sacilotto de Souza Fri, 19 Jun 2020 19:07:16 +0200 + +linux-azure (5.4.0-1016.16) focal; urgency=medium + + + [ Ubuntu: 5.4.0-37.41 ] + + * CVE-2020-0543 + - SAUCE: x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 + - SAUCE: x86/cpu: Add a steppings field to struct x86_cpu_id + - SAUCE: x86/cpu: Add 'table' argument to cpu_matches() + - SAUCE: x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) + mitigation + - SAUCE: x86/speculation: Add SRBDS vulnerability and mitigation documentation + - SAUCE: x86/speculation: Add Ivy Bridge to affected list + + -- Thadeu Lima de Souza Cascardo Thu, 04 Jun 2020 19:11:17 -0300 + +linux-azure (5.4.0-1013.13) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1013.13 -proposed tracker (LP: #1878793) + + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + + * linux-azure: Enable FSGSBASE instructions to support SGX (LP: #1877425) + - SAUCE: x86/ptrace: Prevent ptrace from clearing the FS/GS selector + - SAUCE: selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base + write + - SAUCE: x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE + - SAUCE: x86/entry/64: Clean up paranoid exit + - SAUCE: x86/entry/64: Switch CR3 before SWAPGS in paranoid entry + - SAUCE: x86/entry/64: Introduce the FIND_PERCPU_BASE macro + - SAUCE: x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit + - SAUCE: x86/entry/64: Document GSBASE handling in the paranoid path + - SAUCE: x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions + - SAUCE: x86/fsgsbase/64: Use FSGSBASE in switch_to() if available + - SAUCE: x86/fsgsbase/64: Use FSGSBASE instructions on thread copy and ptrace + - SAUCE: x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation + - SAUCE: selftests/x86/fsgsbase: Test ptracer-induced GS base write with + FSGSBASE + - SAUCE: x86/fsgsbase/64: Enable FSGSBASE on 64bit by default and add a + chicken bit + - SAUCE: x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 + - SAUCE: Documentation/x86/64: Add documentation for GS/FS addressing mode + + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED + + [ Ubuntu: 5.4.0-34.38 ] + + * focal/linux: 5.4.0-34.38 -proposed tracker (LP: #1880118) + * debian/scripts/file-downloader does not handle positive failures correctly + (LP: #1878897) + - [Packaging] file-downloader not handling positive failures correctly + * Focal update: v5.4.41 upstream stable release (LP: #1878649) + - USB: serial: qcserial: Add DW5816e support + - nvme: refactor nvme_identify_ns_descs error handling + - nvme: fix possible hang when ns scanning fails during error recovery + - tracing/kprobes: Fix a double initialization typo + - net: macb: Fix runtime PM refcounting + - drm/amdgpu: move kfd suspend after ip_suspend_phase1 + - drm/amdgpu: drop redundant cg/pg ungate on runpm enter + - vt: fix unicode console freeing with a common interface + - tty: xilinx_uartps: Fix missing id assignment to the console + - devlink: fix return value after hitting end in region read + - dp83640: reverse arguments to list_add_tail + - fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks + - ipv6: Use global sernum for dst validation with nexthop objects + - mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly + - neigh: send protocol value in neighbor create notification + - net: dsa: Do not leave DSA master with NULL netdev_ops + - net: macb: fix an issue about leak related system resources + - net: macsec: preserve ingress frame ordering + - net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() + - net_sched: sch_skbprio: add message validation to skbprio_change() + - net: stricter validation of untrusted gso packets + - net: tc35815: Fix phydev supported/advertising mask + - net/tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() + - net/tls: Fix sk_psock refcnt leak when in tls_data_ready() + - net: usb: qmi_wwan: add support for DW5816e + - nfp: abm: fix a memory leak bug + - sch_choke: avoid potential panic in choke_reset() + - sch_sfq: validate silly quantum values + - tipc: fix partial topology connection closure + - tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 + - bnxt_en: Fix VF anti-spoof filter setup. + - bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF. + - bnxt_en: Improve AER slot reset. + - bnxt_en: Return error when allocating zero size context memory. + - bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). + - net/mlx5: DR, On creation set CQ's arm_db member to right value + - net/mlx5: Fix forced completion access non initialized command entry + - net/mlx5: Fix command entry leak in Internal Error State + - net: mvpp2: prevent buffer overflow in mvpp22_rss_ctx() + - net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del() + - HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices + - sctp: Fix bundling of SHUTDOWN with COOKIE-ACK + - Revert "HID: wacom: generic: read the number of expected touches on a per + collection basis" + - HID: usbhid: Fix race between usbhid_close() and usbhid_stop() + - HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT + - USB: uas: add quirk for LaCie 2Big Quadra + - usb: chipidea: msm: Ensure proper controller reset using role switch API + - USB: serial: garmin_gps: add sanity checking for data length + - tracing: Add a vmalloc_sync_mappings() for safe measure + - crypto: arch/nhpoly1305 - process in explicit 4k chunks + - KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction + - KVM: VMX: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path + - KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER + - KVM: arm64: Fix 32bit PC wrap-around + - arm64: hugetlb: avoid potential NULL dereference + - drm: ingenic-drm: add MODULE_DEVICE_TABLE + - ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() + - epoll: atomically remove wait entry on wake up + - eventpoll: fix missing wakeup for ovflist in ep_poll_callback + - mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() + - mm: limit boost_watermark on small zones + - ceph: demote quotarealm lookup warning to a debug message + - staging: gasket: Check the return value of gasket_get_bar_index() + - coredump: fix crash when umh is disabled + - iocost: protect iocg->abs_vdebt with iocg->waitq.lock + - batman-adv: fix batadv_nc_random_weight_tq + - batman-adv: Fix refcnt leak in batadv_show_throughput_override + - batman-adv: Fix refcnt leak in batadv_store_throughput_override + - batman-adv: Fix refcnt leak in batadv_v_ogm_process + - x86/entry/64: Fix unwind hints in register clearing code + - x86/entry/64: Fix unwind hints in kernel exit path + - x86/entry/64: Fix unwind hints in rewind_stack_do_exit() + - x86/unwind/orc: Don't skip the first frame for inactive tasks + - x86/unwind/orc: Prevent unwinding before ORC initialization + - x86/unwind/orc: Fix error path for bad ORC entry type + - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames + - KVM: x86: Fixes posted interrupt check for IRQs delivery modes + - arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() + - netfilter: nat: never update the UDP checksum when it's 0 + - netfilter: nf_osf: avoid passing pointer to local var + - objtool: Fix stack offset tracking for indirect CFAs + - iommu/virtio: Reverse arguments to list_add + - scripts/decodecode: fix trapping instruction formatting + - mm, memcg: fix error return value of mem_cgroup_css_alloc() + - bdi: move bdi_dev_name out of line + - bdi: add a ->dev_name field to struct backing_dev_info + - fsnotify: replace inode pointer with an object id + - fanotify: merge duplicate events on parent and child + - Linux 5.4.41 + * Intel GPU Hangs : random screen freezing w/ Ubuntu 20.04 (Linux 5.4) + i915_active_acquire (LP: #1868551) + - drm/i915: Hold reference to intel_frontbuffer as we track activity + - drm/i915: fix uninitialized pointer reads on pointers to and from + * Kernel panic due to NULL ringbuffer vaddr dereference in i915 (LP: #1877394) + - Revert "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" + - drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint + * add 16-bit width registers support for EEPROM at24 device (LP: #1876699) + - regmap-i2c: add 16-bit width registers support + * [UBUNTU 20.04] PSI generates overhead on s390x (LP: #1876044) + - Ubuntu: [Config] Set CONFIG_PSI_DEFAULT_DISABLED=y on s390x + * Focal update: v5.4.40 upstream stable release (LP: #1878040) + - vhost: vsock: kick send_pkt worker once device is started + - drm/bridge: analogix_dp: Split bind() into probe() and real bind() + - ASoC: topology: Check return value of soc_tplg_create_tlv + - ASoC: topology: Check return value of soc_tplg_*_create + - ASoC: topology: Check soc_tplg_add_route return value + - ASoC: topology: Check return value of pcm_new_ver + - ASoC: topology: Check return value of soc_tplg_dai_config + - selftests/ipc: Fix test failure seen after initial test run + - ASoC: sgtl5000: Fix VAG power-on handling + - ASoC: topology: Fix endianness issue + - usb: dwc3: gadget: Properly set maxpacket limit + - ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode + - ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode + - ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry + - remoteproc: qcom_q6v5_mss: fix a bug in q6v5_probe() + - drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay + table v0 (e.g Hawaii) + - wimax/i2400m: Fix potential urb refcnt leak + - net: stmmac: fix enabling socfpga's ptp_ref_clock + - net: stmmac: Fix sub-second increment + - ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent + - ASoC: rsnd: Fix "status check failed" spam for multi-SSI + - cifs: protect updating server->dstaddr with a spinlock + - scripts/config: allow colons in option strings for sed + - cifs: do not share tcons with DFS + - tracing: Fix memory leaks in trace_events_hist.c + - lib/mpi: Fix building for powerpc with clang + - mac80211: sta_info: Add lockdep condition for RCU list usage + - net: bcmgenet: suppress warnings on failed Rx SKB allocations + - net: systemport: suppress warnings on failed Rx SKB allocations + - drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl + - sctp: Fix SHUTDOWN CTSN Ack in the peer restart case + - Revert "software node: Simplify software_node_release() function" + - hexagon: clean up ioremap + - hexagon: define ioremap_uc + - ALSA: hda: Match both PCI ID and SSID for driver blacklist + - x86/kvm: fix a missing-prototypes "vmread_error" + - platform/x86: GPD pocket fan: Fix error message when temp-limits are out of + range + - ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() + - mac80211: add ieee80211_is_any_nullfunc() + - cgroup, netclassid: remove double cond_resched + - libbpf: Fix readelf output parsing for Fedora + - mm/mremap: Add comment explaining the untagging behaviour of mremap() + - Revert "drm/amd/display: setting the DIG_MODE to the correct value." + - tools headers UAPI: Sync copy of arm64's asm/unistd.h with the kernel + sources + - udp: document udp_rcv_segment special case for looped packets + - PM / devfreq: Add missing locking while setting suspend_freq + - Linux 5.4.40 + * Focal update: v5.4.39 upstream stable release (LP: #1877592) + - dma-buf: Fix SET_NAME ioctl uapi + - drm/edid: Fix off-by-one in DispID DTD pixel clock + - drm/amd/display: Fix green screen issue after suspend + - drm/qxl: qxl_release leak in qxl_draw_dirty_fb() + - drm/qxl: qxl_release leak in qxl_hw_surface_alloc() + - drm/qxl: qxl_release use after free + - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION + - btrfs: fix transaction leak in btrfs_recover_relocation + - btrfs: fix block group leak when removing fails + - btrfs: fix partial loss of prealloc extent past i_size after fsync + - btrfs: transaction: Avoid deadlock due to bad initialization timing of + fs_info::journal_info + - mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout + loop + - mmc: sdhci-xenon: fix annoying 1.8V regulator warning + - mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers + - mmc: sdhci-msm: Enable host capabilities pertains to R1b response + - mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY + - mmc: meson-mx-sdio: remove the broken ->card_busy() op + - crypto: caam - fix the address of the last entry of S/G + - ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter + - ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID + - ALSA: hda/hdmi: fix without unlocked before return + - ALSA: line6: Fix POD HD500 audio playback + - ALSA: pcm: oss: Place the plugin buffer overflow checks correctly + - i2c: amd-mp2-pci: Fix Oops in amd_mp2_pci_init() error handling + - Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM + - dlmfs_file_write(): fix the bogosity in handling non-zero *ppos + - IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() + - PM: ACPI: Output correct message on target power state + - PM: hibernate: Freeze kernel threads in software_resume() + - dm verity fec: fix hash block number in verity_fec_decode + - dm writecache: fix data corruption when reloading the target + - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath + - ARM: dts: imx6qdl-sr-som-ti: indicate powering off wifi is safe + - scsi: qla2xxx: set UNLOADING before waiting for session deletion + - scsi: qla2xxx: check UNLOADING before posting async work + - RDMA/mlx5: Set GRH fields in query QP on RoCE + - RDMA/mlx4: Initialize ib_spec on the stack + - RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() + - RDMA/core: Prevent mixed use of FDs between shared ufiles + - RDMA/core: Fix race between destroy and release FD object + - RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() + - RDMA/cm: Fix an error check in cm_alloc_id_priv() + - i2c: iproc: generate stop event for slave writes + - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages + - vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() + - iommu/qcom: Fix local_base status check + - scsi: target/iblock: fix WRITE SAME zeroing + - iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system + - i2c: aspeed: Avoid i2c interrupt status clear race condition. + - ALSA: opti9xx: shut up gcc-10 range warning + - Fix use after free in get_tree_bdev() + - nvme: prevent double free in nvme_alloc_ns() error handling + - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl + - dmaengine: dmatest: Fix iteration non-stop logic + - dmaengine: dmatest: Fix process hang when reading 'wait' parameter + - arm64: vdso: Add -fasynchronous-unwind-tables to cflags + - selinux: properly handle multiple messages in selinux_netlink_send() + - Linux 5.4.39 + * Focal update: v5.4.38 upstream stable release (LP: #1876767) + - Linux 5.4.38 + * Focal update: v5.4.37 upstream stable release (LP: #1876765) + - remoteproc: Fix wrong rvring index computation + - ubifs: Fix ubifs_tnc_lookup() usage in do_kill_orphans() + - printk: queue wake_up_klogd irq_work only if per-CPU areas are ready + - ASoC: stm32: sai: fix sai probe + - usb: dwc3: gadget: Do link recovery for SS and SSP + - kbuild: fix DT binding schema rule again to avoid needless rebuilds + - usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete + - usb: gadget: udc: atmel: Fix vbus disconnect handling + - afs: Make record checking use TASK_UNINTERRUPTIBLE when appropriate + - afs: Fix to actually set AFS_SERVER_FL_HAVE_EPOCH + - iio:ad7797: Use correct attribute_group + - propagate_one(): mnt_set_mountpoint() needs mount_lock + - counter: 104-quad-8: Add lock guards - generic interface + - s390/ftrace: fix potential crashes when switching tracers + - ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs + - ASoC: tas571x: disable regulators on failed probe + - ASoC: wm8960: Fix wrong clock after suspend & resume + - drivers: soc: xilinx: fix firmware driver Kconfig dependency + - nfsd: memory corruption in nfsd4_lock() + - bpf: Forbid XADD on spilled pointers for unprivileged users + - i2c: altera: use proper variable to hold errno + - rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket + - net/cxgb4: Check the return from t4_query_params properly + - xfs: acquire superblock freeze protection on eofblocks scans + - svcrdma: Fix trace point use-after-free race + - svcrdma: Fix leak of svc_rdma_recv_ctxt objects + - net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ + overruns + - net/mlx5e: Get the latest values from counters in switchdev mode + - PCI: Add ACS quirk for Zhaoxin multi-function devices + - PCI: Make ACS quirk implementations more uniform + - PCI: Unify ACS quirk desired vs provided checking + - PCI: Add Zhaoxin Vendor ID + - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports + - PCI: Move Apex Edge TPU class quirk to fix BAR assignment + - ARM: dts: bcm283x: Disable dsi0 node + - cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled + - s390/pci: do not set affinity for floating irqs + - net/mlx5: Fix failing fw tracer allocation on s390 + - sched/core: Fix reset-on-fork from RT with uclamp + - perf/core: fix parent pid/tid in task exit events + - netfilter: nat: fix error handling upon registering inet hook + - PM: sleep: core: Switch back to async_schedule_dev() + - blk-iocost: Fix error on iocost_ioc_vrate_adj + - um: ensure `make ARCH=um mrproper` removes + arch/$(SUBARCH)/include/generated/ + - bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension + - bpf, x86_32: Fix clobbering of dst for BPF_JSET + - bpf, x86_32: Fix logic error in BPF_LDX zero-extension + - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy + path + - xfs: clear PF_MEMALLOC before exiting xfsaild thread + - bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B + - libbpf: Initialize *nl_pid so gcc 10 is happy + - net: fec: set GPR bit on suspend by DT configuration. + - x86: hyperv: report value of misc_features + - signal: check sig before setting info in kill_pid_usb_asyncio + - afs: Fix length of dump of bad YFSFetchStatus record + - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent + - ALSA: hda: Release resources at error in delayed probe + - ALSA: hda: Keep the controller initialization even if no codecs found + - ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported + - scsi: target: fix PR IN / READ FULL STATUS for FC + - scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN + - objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings + - objtool: Support Clang non-section symbols in ORC dump + - xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status + - ALSA: hda: call runtime_allow() for all hda controllers + - net: stmmac: socfpga: Allow all RGMII modes + - mac80211: fix channel switch trigger from unknown mesh peer + - arm64: Delete the space separator in __emit_inst + - ext4: use matching invalidatepage in ext4_writepage + - ext4: increase wait time needed before reuse of deleted inode numbers + - ext4: convert BUG_ON's to WARN_ON's in mballoc.c + - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget + - hwmon: (jc42) Fix name to have no illegal characters + - taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions + - qed: Fix race condition between scheduling and destroying the slowpath + workqueue + - Crypto: chelsio - Fixes a hang issue during driver registration + - net: use indirect call wrappers for skb_copy_datagram_iter() + - qed: Fix use after free in qed_chain_free + - ext4: check for non-zero journal inum in ext4_calculate_overhead + - ASoC: soc-core: disable route checks for legacy devices + - ASoC: stm32: spdifrx: fix regmap status check + - Linux 5.4.37 + * Focal update: v5.4.36 upstream stable release (LP: #1876361) + - ext4: fix extent_status fragmentation for plain files + - f2fs: fix to avoid memory leakage in f2fs_listxattr + - net, ip_tunnel: fix interface lookup with no key + - [Config] updateconfigs for ARM64_ERRATUM_1542419 + - arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 + - arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 + - arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space + - arm64: Silence clang warning on mismatched value/register sizes + - tools/testing/nvdimm: Fix compilation failure without + CONFIG_DEV_DAX_PMEM_COMPAT + - watchdog: reset last_hw_keepalive time at start + - scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login + - scsi: lpfc: Fix crash after handling a pci error + - scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG + - scsi: libfc: If PRLI rejected, move rport to PLOGI state + - ceph: return ceph_mdsc_do_request() errors from __get_parent() + - ceph: don't skip updating wanted caps when cap is stale + - pwm: rcar: Fix late Runtime PM enablement + - nvme-tcp: fix possible crash in write_zeroes processing + - scsi: iscsi: Report unbind session event when the target has been removed + - tools/test/nvdimm: Fix out of tree build + - ASoC: Intel: atom: Take the drv->lock mutex before calling + sst_send_slot_map() + - nvme: fix deadlock caused by ANA update wrong locking + - drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax + - dma-direct: fix data truncation in dma_direct_get_required_mask() + - kernel/gcov/fs.c: gcov_seq_next() should increase position index + - selftests: kmod: fix handling test numbers above 9 + - ipc/util.c: sysvipc_find_ipc() should increase position index + - kconfig: qconf: Fix a few alignment issues + - lib/raid6/test: fix build on distros whose /bin/sh is not bash + - s390/cio: generate delayed uevent for vfio-ccw subchannels + - s390/cio: avoid duplicated 'ADD' uevents + - loop: Better discard support for block devices + - Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs + enabled" + - powerpc/pseries: Fix MCE handling on pseries + - nvme: fix compat address handling in several ioctls + - pwm: renesas-tpu: Fix late Runtime PM enablement + - pwm: bcm2835: Dynamically allocate base + - perf/core: Disable page faults when getting phys address + - drm/amd/display: Calculate scaling ratios on every medium/full update + - ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet + - ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk + - drm/amd/display: Not doing optimize bandwidth if flip pending. + - cxgb4: fix adapter crash due to wrong MC size + - cxgb4: fix large delays in PTP synchronization + - ipv4: Update fib_select_default to handle nexthop objects + - ipv6: fix restrict IPV6_ADDRFORM operation + - macsec: avoid to set wrong mtu + - macvlan: fix null dereference in macvlan_device_event() + - mlxsw: Fix some IS_ERR() vs NULL bugs + - net: bcmgenet: correct per TX/RX ring statistics + - net/mlx4_en: avoid indirect call in TX completion + - net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node + - net: openvswitch: ovs_ct_exit to be done under ovs_lock + - net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array + - net/x25: Fix x25_neigh refcnt leak when receiving frame + - sched: etf: do not assume all sockets are full blown + - selftests: Fix suppress test in fib_tests.sh + - tcp: cache line align MAX_TCP_HEADER + - team: fix hang in team_mode_get() + - vrf: Fix IPv6 with qdisc and xfrm + - net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled + - net: dsa: b53: Fix valid setting for MDB entries + - net: dsa: b53: Fix ARL register definitions + - net: dsa: b53: Rework ARL bin logic + - net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL + - vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR + - xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish + - vrf: Check skb for XFRM_TRANSFORMED flag + - KEYS: Avoid false positive ENOMEM error on key read + - ALSA: hda: Remove ASUS ROG Zenith from the blacklist + - ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos + - ALSA: usb-audio: Add connector notifier delegation + - iio: core: remove extra semi-colon from devm_iio_device_register() macro + - iio: st_sensors: rely on odr mask to know if odr can be set + - iio: adc: stm32-adc: fix sleep in atomic context + - iio: adc: ti-ads8344: properly byte swap value + - iio: xilinx-xadc: Fix ADC-B powerdown + - iio: xilinx-xadc: Fix clearing interrupt when enabling trigger + - iio: xilinx-xadc: Fix sequencer configuration for aux channels in + simultaneous mode + - iio: xilinx-xadc: Make sure not exceed maximum samplerate + - USB: sisusbvga: Change port variable from signed to unsigned + - USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 + RGB RAPIDFIRE + - USB: early: Handle AMD's spec-compliant identifiers, too + - USB: core: Fix free-while-in-use bug in the USB S-Glibrary + - USB: hub: Fix handling of connect changes during sleep + - USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme + first for high speed devices") + - tty: serial: owl: add "much needed" clk_prepare_enable() + - vmalloc: fix remap_vmalloc_range() bounds checks + - staging: gasket: Fix incongruency in handling of sysfs entries creation + - coredump: fix null pointer dereference on coredump + - mm/hugetlb: fix a addressing exception caused by huge_pte_offset + - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled + - tools/vm: fix cross-compile build + - ALSA: usx2y: Fix potential NULL dereference + - ALSA: hda/realtek - Fix unexpected init_amp override + - ALSA: hda/realtek - Add new codec supported for ALC245 + - ALSA: hda/hdmi: Add module option to disable audio component binding + - ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif + - ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices + - tpm/tpm_tis: Free IRQ if probing fails + - tpm: fix wrong return value in tpm_pcr_extend + - tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() + - KVM: s390: Return last valid slot if approx index is out-of-bounds + - KVM: Check validity of resolved slot when searching memslots + - KVM: VMX: Enable machine check support for 32bit targets + - tty: hvc: fix buffer overflow during hvc_alloc(). + - tty: rocket, avoid OOB access + - usb-storage: Add unusual_devs entry for JMicron JMS566 + - signal: Avoid corrupting si_pid and si_uid in do_notify_parent + - audit: check the length of userspace generated audit records + - ASoC: dapm: fixup dapm kcontrol widget + - mac80211: populate debugfs only after cfg80211 init + - SUNRPC: Fix backchannel RPC soft lockups + - iwlwifi: pcie: actually release queue memory in TVQM + - iwlwifi: mvm: beacon statistics shouldn't go backwards + - iwlwifi: mvm: limit maximum queue appropriately + - iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation + - iwlwifi: mvm: fix inactive TID removal return value usage + - cifs: fix uninitialised lease_key in open_shroot() + - ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y + - powerpc/setup_64: Set cache-line-size based on cache-block-size + - staging: comedi: dt2815: fix writing hi byte of analog output + - staging: comedi: Fix comedi_device refcnt leak in comedi_open + - vt: don't hardcode the mem allocation upper bound + - vt: don't use kmalloc() for the unicode screen buffer + - staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. + - staging: vt6656: Fix calling conditions of vnt_set_bss_mode + - staging: vt6656: Fix drivers TBTT timing counter. + - staging: vt6656: Fix pairwise key entry save. + - staging: vt6656: Power save stop wake_up_count wrap around. + - cdc-acm: close race betrween suspend() and acm_softint + - cdc-acm: introduce a cool down + - UAS: no use logging any details in case of ENODEV + - UAS: fix deadlock in error handling and PM flushing work + - fpga: dfl: pci: fix return value of cci_pci_sriov_configure + - usb: dwc3: gadget: Fix request completion check + - usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() + - usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change + - usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an + invalid pointer + - xhci: Fix handling halted endpoint even if endpoint ring appears empty + - xhci: prevent bus suspend if a roothub port detected a over-current + condition + - xhci: Don't clear hub TT buffer on ep0 protocol stall + - serial: sh-sci: Make sure status register SCxSR is read in correct sequence + - Revert "serial: uartps: Fix uartps_major handling" + - Revert "serial: uartps: Use the same dynamic major number for all ports" + - Revert "serial: uartps: Fix error path when alloc failed" + - Revert "serial: uartps: Do not allow use aliases >= MAX_UART_INSTANCES" + - Revert "serial: uartps: Change uart ID port allocation" + - Revert "serial: uartps: Move Port ID to device data structure" + - Revert "serial: uartps: Register own uart console and driver structures" + - powerpc/kuap: PPC_KUAP_DEBUG should depend on PPC_KUAP + - powerpc/mm: Fix CONFIG_PPC_KUAP_DEBUG on PPC32 + - compat: ARM64: always include asm-generic/compat.h + - Linux 5.4.36 + * Focal update: v5.4.35 upstream stable release (LP: #1875660) + - ext4: use non-movable memory for superblock readahead + - watchdog: sp805: fix restart handler + - xsk: Fix out of boundary write in __xsk_rcv_memcpy + - arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 + - arm, bpf: Fix offset overflow for BPF_MEM BPF_DW + - objtool: Fix switch table detection in .text.unlikely + - scsi: sg: add sg_remove_request in sg_common_write + - ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops + - ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. + - kbuild, btf: Fix dependencies for DEBUG_INFO_BTF + - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type + - irqchip/mbigen: Free msi_desc on device teardown + - ALSA: hda: Don't release card at firmware loading error + - xsk: Add missing check on user supplied headroom size + - of: unittest: kmemleak on changeset destroy + - of: unittest: kmemleak in of_unittest_platform_populate() + - of: unittest: kmemleak in of_unittest_overlay_high_level() + - of: overlay: kmemleak in dup_and_fixup_symbol_prop() + - x86/Hyper-V: Unload vmbus channel in hv panic callback + - x86/Hyper-V: Trigger crash enlightenment only once during system crash. + - x86/Hyper-V: Report crash register data or kmsg before running crash kernel + - x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not + set + - x86/Hyper-V: Report crash data in die() when panic_on_oops is set + - afs: Fix missing XDR advance in xdr_decode_{AFS,YFS}FSFetchStatus() + - afs: Fix decoding of inline abort codes from version 1 status records + - afs: Fix rename operation status delivery + - afs: Fix afs_d_validate() to set the right directory version + - afs: Fix race between post-modification dir edit and readdir/d_revalidate + - block, bfq: turn put_queue into release_process_ref in + __bfq_bic_change_cgroup + - block, bfq: make reparent_leaf_entity actually work only on leaf entities + - block, bfq: invoke flush_idle_tree after reparent_active_queues in + pd_offline + - rbd: avoid a deadlock on header_rwsem when flushing notifies + - rbd: call rbd_dev_unprobe() after unwatching and flushing notifies + - x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump + - drm/ttm: flush the fence on the bo after we individualize the reservation + object + - clk: Don't cache errors from clk_ops::get_phase() + - clk: at91: usb: continue if clk_hw_round_rate() return zero + - net/mlx5e: Enforce setting of a single FEC mode + - f2fs: fix the panic in do_checkpoint() + - ARM: dts: rockchip: fix vqmmc-supply property name for rk3188-bqedison2qc + - arm64: dts: allwinner: a64: Fix display clock register range + - power: supply: bq27xxx_battery: Silence deferred-probe error + - clk: tegra: Fix Tegra PMC clock out parents + - arm64: tegra: Add PCIe endpoint controllers nodes for Tegra194 + - arm64: tegra: Fix Tegra194 PCIe compatible string + - arm64: dts: clearfog-gt-8k: set gigabit PHY reset deassert delay + - soc: imx: gpc: fix power up sequencing + - dma-coherent: fix integer overflow in the reserved-memory dma allocation + - rtc: 88pm860x: fix possible race condition + - NFS: alloc_nfs_open_context() must use the file cred when available + - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() + - NFSv4.2: error out when relink swapfile + - ARM: dts: rockchip: fix lvds-encoder ports subnode for rk3188-bqedison2qc + - KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests + - f2fs: fix to show norecovery mount option + - phy: uniphier-usb3ss: Add Pro5 support + - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails + - f2fs: Fix mount failure due to SPO after a successful online resize FS + - f2fs: Add a new CP flag to help fsck fix resize SPO issues + - s390/cpuinfo: fix wrong output when CPU0 is offline + - hibernate: Allow uswsusp to write to swap + - btrfs: add RCU locks around block group initialization + - powerpc/prom_init: Pass the "os-term" message to hypervisor + - powerpc/maple: Fix declaration made after definition + - s390/cpum_sf: Fix wrong page count in error message + - ext4: do not commit super on read-only bdev + - um: ubd: Prevent buffer overrun on command completion + - cifs: Allocate encryption header through kmalloc + - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS + - drm/nouveau/svm: check for SVM initialized before migrating + - drm/nouveau/svm: fix vma range check for migration + - include/linux/swapops.h: correct guards for non_swap_entry() + - percpu_counter: fix a data race at vm_committed_as + - compiler.h: fix error in BUILD_BUG_ON() reporting + - KVM: s390: vsie: Fix possible race when shadowing region 3 tables + - drm/nouveau: workaround runpm fail by disabling PCI power management on + certain intel bridges + - leds: core: Fix warning message when init_data + - x86: ACPI: fix CPU hotplug deadlock + - csky: Fixup cpu speculative execution to IO area + - drm/amdkfd: kfree the wrong pointer + - NFS: Fix memory leaks in nfs_pageio_stop_mirroring() + - csky: Fixup get wrong psr value from phyical reg + - f2fs: fix NULL pointer dereference in f2fs_write_begin() + - ACPICA: Fixes for acpiExec namespace init file + - um: falloc.h needs to be directly included for older libc + - drm/vc4: Fix HDMI mode validation + - iommu/virtio: Fix freeing of incomplete domains + - iommu/vt-d: Fix mm reference leak + - ext2: fix empty body warnings when -Wextra is used + - iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() + - iommu/vt-d: Fix page request descriptor size + - ext2: fix debug reference to ext2_xattr_cache + - sunrpc: Fix gss_unwrap_resp_integ() again + - csky: Fixup init_fpu compile warning with __init + - power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute + Sticks. + - libnvdimm: Out of bounds read in __nd_ioctl() + - iommu/amd: Fix the configuration of GCR3 table root pointer + - f2fs: fix to wait all node page writeback + - drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init + - net: dsa: bcm_sf2: Fix overflow checks + - dma-debug: fix displaying of dma allocation type + - fbdev: potential information leak in do_fb_ioctl() + - ARM: dts: sunxi: Fix DE2 clocks register range + - iio: si1133: read 24-bit signed integer for measurement + - fbmem: Adjust indentation in fb_prepare_logo and fb_blank + - tty: evh_bytechan: Fix out of bounds accesses + - locktorture: Print ratio of acquisitions, not failures + - mtd: rawnand: free the nand_device object + - mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to + OOB + - docs: Fix path to MTD command line partition parser + - mtd: lpddr: Fix a double free in probe() + - mtd: phram: fix a double free issue in error path + - KEYS: Don't write out to userspace while holding key semaphore + - bpf: fix buggy r0 retval refinement for tracing helpers + - bpf: Test_verifier, bpf_get_stack return value add <0 + - bpf: Test_progs, add test to catch retval refine error handling + - SAUCE: bpf: Test_progs, fix test_get_stack_rawtp_err.c build + - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test + - Linux 5.4.35 + * Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), + REV=0x354 [8086:a0f0] subsystem id [1a56:1651] wireless adapter not found + due to firmware crash (LP: #1874685) + - iwlwifi: pcie: handle QuZ configs with killer NICs as well + * Support DMIC micmute LED on HP platforms (LP: #1876859) + - ALSA: hda/realtek - Introduce polarity for micmute LED GPIO + - ALSA: hda/realtek - Enable micmute LED on and HP system + - ALSA: hda/realtek - Add LED class support for micmute LED + - ALSA: hda/realtek - Fix unused variable warning w/o + CONFIG_LEDS_TRIGGER_AUDIO + - ASoC: SOF: Update correct LED status at the first time usage of + update_mute_led() + * linux: riscv: set max_pfn to the PFN of the last page (LP: #1876885) + - riscv: set max_pfn to the PFN of the last page + * Dell XPS 13 9300 mirror mode doesn't work sometimes with WD19TB + (LP: #1877013) + - drm/i915/perf: Do not clear pollin for small user read buffers + * [UBUNTU 20.04] s390x/pci: do not allow to create more pci functions than + configured via CONFIG_PCI_NR_FUNCTIONS (LP: #1874057) + - s390/pci: Fix zpci_alloc_domain() over allocation + * [Ubuntu 20.04] net/mlx5e: Fix endianness handling in pedit mask + (LP: #1872726) + - net/mlx5e: Fix endianness handling in pedit mask + * rtkit-daemon[*]: Failed to make ourselves RT: Operation not permitted after + upgrade to 20.04 (LP: #1875665) + - [Config] Turn off CONFIG_RT_GROUP_SCHED everywhere + * ceph -- Unable to mount ceph volume on s390x (LP: #1875863) + - ceph: fix endianness bug when handling MDS session feature bits + * Do not treat unresolved test case in ftrace from ubuntu_kernel_selftests as + failure (LP: #1877958) + - ftrace/selftest: make unresolved cases cause failure if --fail-unresolved + set + * Add support for Ambiq micro AM1805 RTC chip (LP: #1876667) + - SAUCE: rtc: add am-1805 RTC driver + * alsa/sof: kernel oops on the machine without Intel hdmi audio codec (a + regression in the asoc machine driver) (LP: #1874359) + - SAUCE: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec + * 'Elan touchpad' not detected on 'Lenovo ThinkBook 15 IIL' (LP: #1861610) + - SAUCE: Input: elan_i2c - add more hardware ID for Lenovo laptop + + [ Ubuntu: 5.4.0-33.37 ] + + * focal/linux: 5.4.0-33.37 -proposed tracker (LP: #1879926) + * Docker registry doesn't stay up and keeps restarting (LP: #1879690) + - Revert "UBUNTU: SAUCE: overlayfs: fix shitfs special-casing" + - Revert "UBUNTU: SAUCE: overlayfs: use shiftfs hacks only with shiftfs as + underlay" + + -- Marcelo Henrique Cerri Wed, 27 May 2020 15:18:18 -0300 + +linux-azure (5.4.0-1012.12) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1012.12 -proposed tracker (LP: #1877998) + + [ Ubuntu: 5.4.0-31.35 ] + + * focal/linux: 5.4.0-31.35 -proposed tracker (LP: #1877253) + * Intermittent display blackouts on event (LP: #1875254) + - drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only + * Unable to handle kernel pointer dereference in virtual kernel address space + on Eoan (LP: #1876645) + - SAUCE: overlayfs: fix shitfs special-casing + + -- Stefan Bader Mon, 11 May 2020 15:19:48 +0200 + +linux-azure (5.4.0-1011.11) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1011.11 -proposed tracker (LP: #1875380) + + * Packaging resync (LP: #1786013) + - [Packaging] add libcap-dev dependency + + [ Ubuntu: 5.4.0-30.34 ] + + * focal/linux: 5.4.0-30.34 -proposed tracker (LP: #1875385) + * ubuntu/focal64 fails to mount Vagrant shared folders (LP: #1873506) + - [Packaging] Move virtualbox modules to linux-modules + - [Packaging] Remove vbox and zfs modules from generic.inclusion-list + * linux-image-5.0.0-35-generic breaks checkpointing of container + (LP: #1857257) + - SAUCE: overlayfs: use shiftfs hacks only with shiftfs as underlay + * shiftfs: broken shiftfs nesting (LP: #1872094) + - SAUCE: shiftfs: record correct creator credentials + * Add debian/rules targets to compile/run kernel selftests (LP: #1874286) + - [Packaging] add support to compile/run selftests + * shiftfs: O_TMPFILE reports ESTALE (LP: #1872757) + - SAUCE: shiftfs: fix dentry revalidation + * LIO hanging in iscsit_free_session and iscsit_stop_session (LP: #1871688) + - scsi: target: iscsi: calling iscsit_stop_session() inside + iscsit_close_session() has no effect + * [ICL] TC port in legacy/static mode can't be detected due TCCOLD + (LP: #1868936) + - SAUCE: drm/i915: Align power domain names with port names + - SAUCE: drm/i915/display: Move out code to return the digital_port of the aux + ch + - SAUCE: drm/i915/display: Add intel_legacy_aux_to_power_domain() + - SAUCE: drm/i915/display: Split hsw_power_well_enable() into two + - SAUCE: drm/i915/tc/icl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Skip ref held check for TC legacy aux power wells + - SAUCE: drm/i915/tc/tgl: Implement TC cold sequences + - SAUCE: drm/i915/tc: Catch TC users accessing FIA registers without enable + aux + - SAUCE: drm/i915/tc: Do not warn when aux power well of static TC ports + timeout + * alsa/sof: external mic can't be deteced on Lenovo and HP laptops + (LP: #1872569) + - SAUCE: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs + * amdgpu kernel errors in Linux 5.4 (LP: #1871248) + - drm/amd/display: Stop if retimer is not available + * Focal update: v5.4.34 upstream stable release (LP: #1874111) + - amd-xgbe: Use __napi_schedule() in BH context + - hsr: check protocol version in hsr_newlink() + - l2tp: Allow management of tunnels and session in user namespace + - net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode + - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin + - net: ipv6: do not consider routes via gateways for anycast address check + - net: phy: micrel: use genphy_read_status for KSZ9131 + - net: qrtr: send msgs from local of same id as broadcast + - net: revert default NAPI poll timeout to 2 jiffies + - net: tun: record RX queue in skb before do_xdp_generic() + - net: dsa: mt7530: move mt7623 settings out off the mt7530 + - net: ethernet: mediatek: move mt7623 settings out off the mt7530 + - net/mlx5: Fix frequent ioread PCI access during recovery + - net/mlx5e: Add missing release firmware call + - net/mlx5e: Fix nest_level for vlan pop action + - net/mlx5e: Fix pfnum in devlink port attribute + - net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes + - ovl: fix value of i_ino for lower hardlink corner case + - scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic + - platform/chrome: cros_ec_rpmsg: Fix race with host event + - jbd2: improve comments about freeing data buffers whose page mapping is NULL + - acpi/nfit: improve bounds checking for 'func' + - perf report: Fix no branch type statistics report issue + - pwm: pca9685: Fix PWM/GPIO inter-operation + - ext4: fix incorrect group count in ext4_fill_super error message + - ext4: fix incorrect inodes per group in error message + - clk: at91: sam9x60: fix usb clock parents + - clk: at91: usb: use proper usbs_mask + - ARM: dts: imx7-colibri: fix muxing of usbc_det pin + - arm64: dts: librem5-devkit: add a vbus supply to usb0 + - usb: dwc3: gadget: Don't clear flags before transfer ended + - ASoC: Intel: mrfld: fix incorrect check on p->sink + - ASoC: Intel: mrfld: return error codes when an error occurs + - ALSA: hda/realtek - Enable the headset mic on Asus FX505DT + - ALSA: usb-audio: Filter error from connector kctl ops, too + - ALSA: usb-audio: Don't override ignore_ctl_error value from the map + - ALSA: usb-audio: Don't create jack controls for PCM terminals + - ALSA: usb-audio: Check mapping at creating connector controls, too + - arm64: vdso: don't free unallocated pages + - keys: Fix proc_keys_next to increase position index + - tracing: Fix the race between registering 'snapshot' event trigger and + triggering 'snapshot' operation + - btrfs: check commit root generation in should_ignore_root + - nl80211: fix NL80211_ATTR_FTM_RESPONDER policy + - mac80211: fix race in ieee80211_register_hw() + - mac80211_hwsim: Use kstrndup() in place of kasprintf() + - net/mlx5e: Encapsulate updating netdev queues into a function + - net/mlx5e: Rename hw_modify to preactivate + - net/mlx5e: Use preactivate hook to set the indirection table + - drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled + - drm/amdgpu: fix the hw hang during perform system reboot and reset + - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT + - ext4: do not zeroout extents beyond i_disksize + - irqchip/ti-sci-inta: Fix processing of masked irqs + - x86/resctrl: Preserve CDP enable over CPU hotplug + - x86/resctrl: Fix invalid attempt at removing the default resource group + - scsi: target: remove boilerplate code + - scsi: target: fix hang when multiple threads try to destroy the same iscsi + session + - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE + - Linux 5.4.34 + * Focal update: v5.4.33 upstream stable release (LP: #1873481) + - ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage + - bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads + - ARM: dts: Fix dm814x Ethernet by changing to use rgmii-id mode + - bpf: Fix deadlock with rq_lock in bpf_send_signal() + - iwlwifi: mvm: Fix rate scale NSS configuration + - Input: tm2-touchkey - add support for Coreriver TC360 variant + - soc: fsl: dpio: register dpio irq handlers after dpio create + - rxrpc: Abstract out the calculation of whether there's Tx space + - rxrpc: Fix call interruptibility handling + - net: stmmac: platform: Fix misleading interrupt error msg + - net: vxge: fix wrong __VA_ARGS__ usage + - hinic: fix a bug of waitting for IO stopped + - hinic: fix the bug of clearing event queue + - hinic: fix out-of-order excution in arm cpu + - hinic: fix wrong para of wait_for_completion_timeout + - hinic: fix wrong value of MIN_SKB_LEN + - selftests/net: add definition for SOL_DCCP to fix compilation errors for old + libc + - cxgb4/ptp: pass the sign of offset delta in FW CMD + - drm/scheduler: fix rare NULL ptr race + - cfg80211: Do not warn on same channel at the end of CSA + - qlcnic: Fix bad kzalloc null test + - i2c: st: fix missing struct parameter description + - i2c: pca-platform: Use platform_irq_get_optional + - media: rc: add keymap for Videostrong KII Pro + - cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL + - staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex + - media: venus: hfi_parser: Ignore HEVC encoding for V1 + - firmware: arm_sdei: fix double-lock on hibernate with shared events + - null_blk: Fix the null_add_dev() error path + - null_blk: Handle null_add_dev() failures properly + - null_blk: fix spurious IO errors after failed past-wp access + - media: imx: imx7_mipi_csis: Power off the source when stopping streaming + - media: imx: imx7-media-csi: Fix video field handling + - xhci: bail out early if driver can't accress host in resume + - x86: Don't let pgprot_modify() change the page encryption bit + - dma-mapping: Fix dma_pgprot() for unencrypted coherent pages + - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices + - debugfs: Check module state before warning in {full/open}_proxy_open() + - irqchip/versatile-fpga: Handle chained IRQs properly + - time/sched_clock: Expire timer in hardirq context + - media: allegro: fix type of gop_length in channel_create message + - sched: Avoid scale real weight down to zero + - selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault + - PCI/switchtec: Fix init_completion race condition with poll_wait() + - block, bfq: move forward the getting of an extra ref in bfq_bfqq_move + - media: i2c: video-i2c: fix build errors due to 'imply hwmon' + - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() + - pstore/platform: fix potential mem leak if pstore_init_fs failed + - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty + - gfs2: Don't demote a glock until its revokes are written + - cpufreq: imx6q: fix error handling + - x86/boot: Use unsigned comparison for addresses + - efi/x86: Ignore the memory attributes table on i386 + - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() + - block: Fix use-after-free issue accessing struct io_cq + - media: i2c: ov5695: Fix power on and off sequences + - usb: dwc3: core: add support for disabling SS instances in park mode + - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency + - md: check arrays is suspended in mddev_detach before call quiesce operations + - firmware: fix a double abort case with fw_load_sysfs_fallback + - spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion + - locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() + - block, bfq: fix use-after-free in bfq_idle_slice_timer_body + - btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is + at least queued + - btrfs: remove a BUG_ON() from merge_reloc_roots() + - btrfs: restart relocate_tree_blocks properly + - btrfs: track reloc roots based on their commit root bytenr + - ASoC: fix regwmask + - ASoC: dapm: connect virtual mux with default value + - ASoC: dpcm: allow start or stop during pause for backend + - ASoC: topology: use name_prefix for new kcontrol + - usb: gadget: f_fs: Fix use after free issue as part of queue failure + - usb: gadget: composite: Inform controller driver of self-powered + - ALSA: usb-audio: Add mixer workaround for TRX40 and co + - ALSA: hda: Add driver blacklist + - ALSA: hda: Fix potential access overflow in beep helper + - ALSA: ice1724: Fix invalid access for enumerated ctl items + - ALSA: pcm: oss: Fix regression by buffer overflow fix + - ALSA: hda/realtek - a fake key event is triggered by running shutup + - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 + - ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 + - ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups + - ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen + - ALSA: hda/realtek - Add quirk for MSI GL63 + - media: venus: firmware: Ignore secure call error on first resume + - media: hantro: Read be32 words starting at every fourth byte + - media: ti-vpe: cal: fix disable_irqs to only the intended target + - media: ti-vpe: cal: fix a kernel oops when unloading module + - seccomp: Add missing compat_ioctl for notify + - acpi/x86: ignore unspecified bit positions in the ACPI global lock field + - ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE + - ACPI: PM: s2idle: Refine active GPEs check + - thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n + - nvmet-tcp: fix maxh2cdata icresp parameter + - efi/x86: Add TPM related EFI tables to unencrypted mapping checks + - PCI: pciehp: Fix indefinite wait on sysfs requests + - PCI/ASPM: Clear the correct bits when enabling L1 substates + - PCI: Add boot interrupt quirk mechanism for Xeon chipsets + - PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM + - PCI: endpoint: Fix for concurrent memory allocation in OB address region + - sched/fair: Fix enqueue_task_fair warning + - tpm: Don't make log failures fatal + - tpm: tpm1_bios_measurements_next should increase position index + - tpm: tpm2_bios_measurements_next should increase position index + - cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() + - genirq/debugfs: Add missing sanity checks to interrupt injection + - irqchip/versatile-fpga: Apply clear-mask earlier + - io_uring: remove bogus RLIMIT_NOFILE check in file registration + - pstore: pstore_ftrace_seq_next should increase position index + - MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 + - MIPS: OCTEON: irq: Fix potential NULL pointer dereference + - PM / Domains: Allow no domain-idle-states DT property in genpd when parsing + - PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there + - ath9k: Handle txpower changes even when TPC is disabled + - signal: Extend exec_id to 64bits + - x86/tsc_msr: Use named struct initializers + - x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices + - x86/tsc_msr: Make MSR derived TSC frequency more accurate + - x86/entry/32: Add missing ASM_CLAC to general_protection entry + - platform/x86: asus-wmi: Support laptops where the first battery is named + BATT + - KVM: nVMX: Properly handle userspace interrupt window request + - KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks + - KVM: s390: vsie: Fix delivery of addressing exceptions + - KVM: x86: Allocate new rmap and large page tracking when moving memslot + - KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support + - KVM: x86: Gracefully handle __vmalloc() failure during VM allocation + - KVM: VMX: Add a trampoline to fix VMREAD error handling + - KVM: VMX: fix crash cleanup when KVM wasn't used + - smb3: fix performance regression with setting mtime + - CIFS: Fix bug which the return value by asynchronous read is error + - mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers + - mtd: spinand: Do not erase the block before writing a bad block marker + - btrfs: Don't submit any btree write bio if the fs has errors + - Btrfs: fix crash during unmount due to race with delayed inode workers + - btrfs: reloc: clean dirty subvols if we fail to start a transaction + - btrfs: set update the uuid generation as soon as possible + - btrfs: drop block from cache on error in relocation + - btrfs: fix missing file extent item for hole after ranged fsync + - btrfs: unset reloc control if we fail to recover + - btrfs: fix missing semaphore unlock in btrfs_sync_file + - btrfs: use nofs allocations for running delayed items + - remoteproc: qcom_q6v5_mss: Don't reassign mpss region on shutdown + - remoteproc: qcom_q6v5_mss: Reload the mba region on coredump + - remoteproc: Fix NULL pointer dereference in rproc_virtio_notify + - crypto: rng - Fix a refcounting bug in crypto_rng_reset() + - crypto: mxs-dcp - fix scatterlist linearization for hash + - erofs: correct the remaining shrink objects + - io_uring: honor original task RLIMIT_FSIZE + - mmc: sdhci-of-esdhc: fix esdhc_reset() for different controller versions + - powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() + - tools: gpio: Fix out-of-tree build regression + - net: qualcomm: rmnet: Allow configuration updates to existing devices + - arm64: dts: allwinner: h6: Fix PMU compatible + - sched/core: Remove duplicate assignment in sched_tick_remote() + - arm64: dts: allwinner: h5: Fix PMU compatible + - mm, memcg: do not high throttle allocators based on wraparound + - dm writecache: add cond_resched to avoid CPU hangs + - dm integrity: fix a crash with unusually large tag size + - dm verity fec: fix memory leak in verity_fec_dtr + - dm clone: Add overflow check for number of regions + - dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() + - XArray: Fix xas_pause for large multi-index entries + - xarray: Fix early termination of xas_for_each_marked + - crypto: caam/qi2 - fix chacha20 data size error + - crypto: caam - update xts sector size for large input length + - crypto: ccree - protect against empty or NULL scatterlists + - crypto: ccree - only try to map auth tag if needed + - crypto: ccree - dec auth tag size from cryptlen map + - scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point + - scsi: ufs: fix Auto-Hibern8 error detection + - ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board + - arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes + - arm64: armv8_deprecated: Fix undef_hook mask for thumb setend + - selftests: vm: drop dependencies on page flags from mlock2 tests + - selftests/vm: fix map_hugetlb length used for testing read and write + - selftests/powerpc: Add tlbie_test in .gitignore + - vfio: platform: Switch to platform_get_irq_optional() + - drm/i915/gem: Flush all the reloc_gpu batch + - drm/etnaviv: rework perfmon query infrastructure + - drm: Remove PageReserved manipulation from drm_pci_alloc + - drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK + - drm/amdgpu: unify fw_write_wait for new gfx9 asics + - powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable + - nfsd: fsnotify on rmdir under nfsd/clients/ + - NFS: Fix use-after-free issues in nfs_pageio_add_request() + - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() + - ext4: fix a data race at inode->i_blocks + - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() + - ocfs2: no need try to truncate file beyond i_size + - perf tools: Support Python 3.8+ in Makefile + - s390/diag: fix display of diagnose call statistics + - Input: i8042 - add Acer Aspire 5738z to nomux list + - ftrace/kprobe: Show the maxactive number on kprobe_events + - clk: ingenic/jz4770: Exit with error if CGU init failed + - clk: ingenic/TCU: Fix round_rate returning error + - kmod: make request_module() return an error when autoloading is disabled + - cpufreq: powernv: Fix use-after-free + - hfsplus: fix crash and filesystem corruption when deleting files + - ipmi: fix hung processes in __get_guid() + - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() + - powerpc/64/tm: Don't let userspace set regs->trap via sigreturn + - powerpc/fsl_booke: Avoid creating duplicate tlb1 entry + - powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE + entries + - powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs + - powerpc/64: Setup a paca before parsing device tree etc. + - powerpc/xive: Fix xmon support on the PowerNV platform + - powerpc/kprobes: Ignore traps that happened in real mode + - powerpc/64: Prevent stack protection in early boot + - scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug + - powerpc: Make setjmp/longjmp signature standard + - arm64: Always force a branch protection mode when the compiler has one + - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() + - dm clone: replace spin_lock_irqsave with spin_lock_irq + - dm clone: Fix handling of partial region discards + - dm clone: Add missing casts to prevent overflows and data corruption + - Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" + - drm/dp_mst: Fix clearing payload state on topology disable + - drm/amdgpu: fix gfx hang during suspend with video playback (v2) + - drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode + - powerpc/kasan: Fix kasan_remap_early_shadow_ro() + - mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static + - mmc: sdhci: Refactor sdhci_set_timeout() + - bpf: Fix tnum constraints for 32-bit comparisons + - mfd: dln2: Fix sanity checking for endpoints + - efi/x86: Fix the deletion of variables in mixed mode + - ASoC: stm32: sai: Add missing cleanup + - Linux 5.4.33 + - SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize + * Panic on suspend/resume Kernel panic - not syncing: stack-protector: Kernel + stack is corrupted in: sata_pmp_eh_recover+0xa2b/0xa40 (LP: #1821434) // + Focal update: v5.4.33 upstream stable release (LP: #1873481) + - libata: Return correct status in sata_pmp_eh_recover_pm() when + ATA_DFLAG_DETACH is set + * Focal update: v5.4.32 upstream stable release (LP: #1873292) + - cxgb4: fix MPS index overwrite when setting MAC address + - ipv6: don't auto-add link-local address to lag ports + - net: dsa: bcm_sf2: Do not register slave MDIO bus with OF + - net: dsa: bcm_sf2: Ensure correct sub-node is parsed + - net: dsa: mt7530: fix null pointer dereferencing in port5 setup + - net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before + accessing PHY registers + - net_sched: add a temporary refcnt for struct tcindex_data + - net_sched: fix a missing refcnt in tcindex_init() + - net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting + - tun: Don't put_page() for all negative return values from XDP program + - mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE + - r8169: change back SG and TSO to be disabled by default + - s390: prevent leaking kernel address in BEAR + - random: always use batched entropy for get_random_u{32,64} + - usb: dwc3: gadget: Wrap around when skip TRBs + - uapi: rename ext2_swab() to swab() and share globally in swab.h + - slub: improve bit diffusion for freelist ptr obfuscation + - tools/accounting/getdelays.c: fix netlink attribute length + - hwrng: imx-rngc - fix an error path + - ACPI: PM: Add acpi_[un]register_wakeup_handler() + - platform/x86: intel_int0002_vgpio: Use acpi_register_wakeup_handler() + - ASoC: jz4740-i2s: Fix divider written at incorrect offset in register + - IB/hfi1: Call kobject_put() when kobject_init_and_add() fails + - IB/hfi1: Fix memory leaks in sysfs registration and unregistration + - IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads + - ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D + - ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A + - ceph: remove the extra slashes in the server path + - ceph: canonicalize server path in place + - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for + swap + - RDMA/ucma: Put a lock around every call to the rdma_cm layer + - RDMA/cma: Teach lockdep about the order of rtnl and lock + - RDMA/siw: Fix passive connection establishment + - Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl + - RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow + - blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync + - fbcon: fix null-ptr-deref in fbcon_switch + - iommu/vt-d: Allow devices with RMRRs to use identity domain + - Linux 5.4.32 + * Focal update: v5.4.31 upstream stable release (LP: #1871651) + - nvme-rdma: Avoid double freeing of async event data + - kconfig: introduce m32-flag and m64-flag + - drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 + - drm/bochs: downgrade pci_request_region failure from error to warning + - initramfs: restore default compression behavior + - drm/amdgpu: fix typo for vcn1 idle check + - [Packaging] add libcap-dev dependency + - tools/power turbostat: Fix gcc build warnings + - tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks + - tools/power turbostat: Fix 32-bit capabilities warning + - net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow + - XArray: Fix xa_find_next for large multi-index entries + - padata: fix uninitialized return value in padata_replace() + - brcmfmac: abort and release host after error + - misc: rtsx: set correct pcr_ops for rts522A + - misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices + - misc: pci_endpoint_test: Avoid using module parameter to determine irqtype + - PCI: sysfs: Revert "rescan" file renames + - coresight: do not use the BIT() macro in the UAPI header + - mei: me: add cedar fork device ids + - nvmem: check for NULL reg_read and reg_write before dereferencing + - extcon: axp288: Add wakeup support + - power: supply: axp288_charger: Add special handling for HP Pavilion x2 10 + - Revert "dm: always call blk_queue_split() in dm_process_bio()" + - ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 + Classified motherboard + - soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper + - net/mlx5e: kTLS, Fix wrong value in record tracker enum + - iwlwifi: consider HE capability when setting LDPC + - iwlwifi: yoyo: don't add TLV offset when reading FIFOs + - iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails + - rxrpc: Fix sendmsg(MSG_WAITALL) handling + - IB/hfi1: Ensure pq is not left on waitlist + - tcp: fix TFO SYNACK undo to avoid double-timestamp-undo + - watchdog: iTCO_wdt: Export vendorsupport + - watchdog: iTCO_wdt: Make ICH_RES_IO_SMI optional + - i2c: i801: Do not add ICH_RES_IO_SMI for the iTCO_wdt device + - net: Fix Tx hash bound checking + - padata: always acquire cpu_hotplug_lock before pinst->lock + - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED + - Linux 5.4.31 + * Add hw timestamps to received skbs in peak_canfd (LP: #1874124) + - can: peak_canfd: provide hw timestamps in rx skbs + * kselftest: seccomp kill_after_ptrace() timeout (LP: #1872047) + - SAUCE: kselftest/runner: allow to properly deliver signals to tests + + [ Ubuntu: 5.4.0-29.33 ] + + * focal/linux: 5.4.0-29.33 -proposed tracker (LP: #1875858) + * Packaging resync (LP: #1786013) + - update dkms package versions + * Add signed modules for the 435 NVIDIA driver (LP: #1875888) + - [Packaging] NVIDIA -- add signed modules for the 435 NVIDIA driver + * built-using constraints preventing uploads (LP: #1875601) + - temporarily drop Built-Using data + + [ Ubuntu: 5.4.0-28.32 ] + + * CVE-2020-11884 + - SAUCE: s390/mm: fix page table upgrade vs 2ndary address mode accesses + + [ Ubuntu: 5.4.0-26.30 ] + + * focal/linux: 5.4.0-26.30 -proposed tracker (LP: #1873882) + * Packaging resync (LP: #1786013) + - update dkms package versions + * swap storms kills interactive use (LP: #1861359) + - SAUCE: drm/i915: prevent direct writeback from the shrinker + * 5.4.0-24.28 does not seem to apply rtprio, whereas -21 does. (LP: #1873315) + - [Config] lowlatency: turn off RT_GROUP_SCHED + * [RTL810xE] No ethernet connection (LP: #1871182) + - net: phy: realtek: fix handling of RTL8105e-integrated PHY + + [ Ubuntu: 5.4.0-25.29 ] + + * focal/linux: 5.4.0-25.29 -proposed tracker (LP: #1873459) + * [TGL] VMD support in TGL (LP: #1855954) + - PCI: vmd: Add bus 224-255 restriction decode + - PCI: vmd: Add device id for VMD device 8086:9A0B + * Can not see the storage with Intel RAID On mode enabled on Intel Comet Lake + (LP: #1871812) + - ahci: Add Intel Comet Lake PCH RAID PCI ID + + -- Stefan Bader Tue, 05 May 2020 16:09:34 +0200 + +linux-azure (5.4.0-1010.10) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1010.10 -proposed tracker (LP: #1871934) + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + + [ Ubuntu: 5.4.0-24.28 ] + + * focal/linux: 5.4.0-24.28 -proposed tracker (LP: #1871939) + * getitimer returns it_value=0 erroneously (LP: #1349028) + - [Config] CONTEXT_TRACKING_FORCE policy should be unset + * 12d1:1038 Dual-Role OTG device on non-HNP port - unable to enumerate USB + device on port 1 (LP: #1047527) + - [Config] USB_OTG_FSM policy not needed + * Add DCPD backlight support for HP CML system (LP: #1871589) + - SAUCE: drm/i915: Force DPCD backlight mode for HP CML 2020 system + * Backlight brightness cannot be adjusted using keys (LP: #1860303) + - SAUCE drm/i915: Force DPCD backlight mode for HP Spectre x360 Convertible + 13t-aw100 + * CVE-2020-11494 + - slcan: Don't transmit uninitialized stack data in padding + * Ubuntu Kernel Support for OpenPOWER NV Secure & Trusted Boot (LP: #1866909) + - powerpc: Detect the secure boot mode of the system + - powerpc/ima: Add support to initialize ima policy rules + - powerpc: Detect the trusted boot state of the system + - powerpc/ima: Define trusted boot policy + - ima: Make process_buffer_measurement() generic + - certs: Add wrapper function to check blacklisted binary hash + - ima: Check against blacklisted hashes for files with modsig + - powerpc/ima: Update ima arch policy to check for blacklist + - powerpc/ima: Indicate kernel modules appended signatures are enforced + - powerpc/powernv: Add OPAL API interface to access secure variable + - powerpc: expose secure variables to userspace via sysfs + - x86/efi: move common keyring handler functions to new file + - powerpc: Load firmware trusted keys/hashes into kernel keyring + - x86/efi: remove unused variables + * [roce-0227]sync mainline kernel 5.6rc3 roce patchset into ubuntu HWE kernel + branch (LP: #1864950) + - RDMA/hns: Cleanups of magic numbers + - RDMA/hns: Optimize eqe buffer allocation flow + - RDMA/hns: Add the workqueue framework for flush cqe handler + - RDMA/hns: Delayed flush cqe process with workqueue + - RDMA/hns: fix spelling mistake: "attatch" -> "attach" + - RDMA/hns: Initialize all fields of doorbells to zero + - RDMA/hns: Treat revision HIP08_A as a special case + - RDMA/hns: Use flush framework for the case in aeq + - RDMA/hns: Stop doorbell update while qp state error + - RDMA/hns: Optimize qp destroy flow + - RDMA/hns: Optimize qp context create and destroy flow + - RDMA/hns: Optimize qp number assign flow + - RDMA/hns: Optimize qp buffer allocation flow + - RDMA/hns: Optimize qp param setup flow + - RDMA/hns: Optimize kernel qp wrid allocation flow + - RDMA/hns: Optimize qp doorbell allocation flow + - RDMA/hns: Check if depth of qp is 0 before configure + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: modify an unsuitable print when setting unknown duplex to fibre + - net: hns3: add enabled TC numbers and DWRR weight info in debugfs + - net: hns3: add support for dump MAC ID and loopback status in debugfs + - net: hns3: add missing help info for QS shaper in debugfs + - net: hns3: fix some mixed type assignment + - net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH + - net: hns3: remove an unnecessary resetting check in + hclge_handle_hw_ras_error() + - net: hns3: delete some reduandant code + - net: hns3: add a check before PF inform VF to reset + - net: hns3: print out status register when VF receives unknown source + interrupt + - net: hns3: print out command code when dump fails in debugfs + - net: hns3: synchronize some print relating to reset issue + - net: hns3: delete unnecessary logs after kzalloc fails + * [SRU][F/U/OEM-5.6] UBUNTU: SAUCE: Fix amdgpu hang during acpi event + (LP: #1871316) + - SAUCE: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event + * alsa: make the dmic detection align to the mainline kernel-5.6 + (LP: #1871284) + - ALSA: hda: add Intel DSP configuration / probe code + - ALSA: hda: fix intel DSP config + - ALSA: hda: Allow non-Intel device probe gracefully + - ALSA: hda: More constifications + - ALSA: hda: Rename back to dmic_detect option + - [Config] SND_INTEL_DSP_CONFIG=m + * add_key05 from ubuntu_ltp_syscalls failed (LP: #1869644) + - KEYS: reaching the keys quotas correctly + * Fix authentication fail on Realtek WiFi 8723de (LP: #1871300) + - SAUCE: rtw88: No retry and report for auth and assoc + - SAUCE: rtw88: fix rate for a while after being connected + - SAUCE: rtw88: Move driver IQK to set channel before association for 11N chip + * Add Mute LED support for an HP laptop (LP: #1871090) + - ALSA: hda/realtek: Enable mute LED on an HP system + * dscr_sysfs_test / futex_bench / tm-unavailable in powerpc from + ubuntu_kernel_selftests timeout on PowerPC nodes with B-5.3 (LP: #1864642) + - Revert "UBUNTU: SAUCE: selftests/powerpc -- Disable timeout for benchmark + and tm tests" + - selftests/powerpc: Turn off timeout setting for benchmarks, dscr, signal, tm + * Update 20.0.4 NVMe Core, NVMe FC Transport and nvme-cli for Broadcom Emulex + lpfc driver 12.6.0.x dependencies (LP: #1856340) + - nvme-fc: Sync nvme-fc header to FC-NVME-2 + - nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes + - nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu + - nvme-fc: clarify error messages + - nvme-fc: ensure association_id is cleared regardless of a Disconnect LS + - nvme: resync include/linux/nvme.h with nvmecli + - nvme: Fix parsing of ANA log page + * Update Broadcom Emulex lpfc driver in 5.4 to 12.6.0.x from 5.5 + (LP: #1855303) + - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs + - scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down + - scsi: lpfc: Fix miss of register read failure check + - scsi: lpfc: Fix NVME io abort failures causing hangs + - scsi: lpfc: Fix device recovery errors after PLOGI failures + - scsi: lpfc: Fix GPF on scsi command completion + - scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS + - scsi: lpfc: Fix coverity errors on NULL pointer checks + - scsi: lpfc: Fix host hang at boot or slow boot + - scsi: lpfc: Update async event logging + - scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters + - scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt + - scsi: lpfc: Update lpfc version to 12.4.0.1 + - scsi: lpfc: Make function lpfc_defer_pt2pt_acc static + - scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count + - scsi: lpfc: Fix reporting of read-only fw error errors + - scsi: lpfc: Fix lockdep errors in sli_ringtx_put + - scsi: lpfc: fix coverity error of dereference after null check + - scsi: lpfc: Slight fast-path performance optimizations + - scsi: lpfc: Remove lock contention target write path + - scsi: lpfc: Revise interrupt coalescing for missing scenarios + - scsi: lpfc: Make FW logging dynamically configurable + - scsi: lpfc: Add log macros to allow print by serverity or verbosity setting + - scsi: lpfc: Add FA-WWN Async Event reporting + - scsi: lpfc: Add FC-AL support to lpe32000 models + - scsi: lpfc: Add additional discovery log messages + - scsi: lpfc: Update lpfc version to 12.6.0.0 + - scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer + - scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer + - scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc + - scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx + - scsi: lpfc: Fix NULL check before mempool_destroy is not needed + - scsi: lpfc: Make lpfc_debugfs_ras_log_data static + - scsi: lpfc: Fix configuration of BB credit recovery in service parameters + - scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port + bounce + - scsi: lpfc: Fix dynamic fw log enablement check + - scsi: lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER + - scsi: lpfc: Clarify FAWNN error message + - scsi: lpfc: Add registration for CPU Offline/Online events + - scsi: lpfc: Change default IRQ model on AMD architectures + - scsi: lpfc: Add enablement of multiple adapter dumps + - scsi: lpfc: Update lpfc version to 12.6.0.1 + - scsi: lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() + - scsi: lpfc: Fix lpfc_cpumask_of_node_init() + - scsi: lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() + - scsi: lpfc: Initialize cpu_map for not present cpus + - scsi: lpfc: revise nvme max queues to be hdwq count + - scsi: lpfc: Update lpfc version to 12.6.0.2 + - scsi: lpfc: size cpu map by last cpu id set + - scsi: lpfc: Fix incomplete NVME discovery when target + - scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp + - scsi: lpfc: Fix Fabric hostname registration if system hostname changes + - scsi: lpfc: Fix ras_log via debugfs + - scsi: lpfc: Fix disablement of FC-AL on lpe35000 models + - scsi: lpfc: Fix unmap of dpp bars affecting next driver load + - scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates + - scsi: lpfc: Fix improper flag check for IO type + - scsi: lpfc: Update lpfc version to 12.6.0.3 + - scsi: lpfc: Fix RQ buffer leakage when no IOCBs available + - scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path + - scsi: lpfc: Fix broken Credit Recovery after driver load + - scsi: lpfc: Fix registration of ELS type support in fdmi + - scsi: lpfc: Fix release of hwq to clear the eq relationship + - scsi: lpfc: Fix compiler warning on frame size + - scsi: lpfc: Fix coverity errors in fmdi attribute handling + - scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) + - scsi: lpfc: Clean up hba max_lun_queue_depth checks + - scsi: lpfc: Update lpfc version to 12.6.0.4 + - scsi: lpfc: Copyright updates for 12.6.0.4 patches + - scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs + - scsi: lpfc: add RDF registration and Link Integrity FPIN logging + * lockdown on power (LP: #1855668) // Ubuntu Kernel Support for OpenPOWER NV + Secure & Trusted Boot (LP: #1866909) + - [Config] Enable configs for OpenPOWER NV Secure & Trusted Boot + * lockdown on power (LP: #1855668) + - SAUCE: (lockdown) powerpc: lock down kernel in secure boot mode + * Focal update: v5.4.30 upstream stable release (LP: #1870571) + - mac80211: Check port authorization in the ieee80211_tx_dequeue() case + - mac80211: fix authentication with iwlwifi/mvm + - serial: sprd: Fix a dereference warning + - vt: selection, introduce vc_is_sel + - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines + - vt: switch vt_dont_switch to bool + - vt: vt_ioctl: remove unnecessary console allocation checks + - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console + - vt: vt_ioctl: fix use-after-free in vt_in_use() + - platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table + - bpf: Explicitly memset the bpf_attr structure + - bpf: Explicitly memset some bpf info structures declared on the stack + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model + - net: ks8851-ml: Fix IO operations, again + - clk: imx: Align imx sc clock msg structs to 4 + - clk: imx: Align imx sc clock parent msg structs to 4 + - clk: ti: am43xx: Fix clock parent for RTC clock + - libceph: fix alloc_msg_with_page_vector() memory leaks + - arm64: alternative: fix build with clang integrated assembler + - perf map: Fix off by one in strncpy() size argument + - ARM: dts: oxnas: Fix clear-mask property + - ARM: bcm2835-rpi-zero-w: Add missing pinctrl name + - ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage + - ARM: dts: N900: fix onenand timings + - ARM: dts: sun8i: r40: Move AHCI device node based on address order + - arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id + - arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode + - Linux 5.4.30 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_RT_GROUP_SCHED=y + - SAUCE: powerpc/ima: require IMA module signatures only if MODULE_SIG is not + enabled + - SAUCE: Update aufs to 5.4.3 20200302 + - SAUCE: drm/amdgpu: Remove missing firmware files from modinfo + - SAUCE: drm/i915: Fix ref->mutex deadlock in i915_active_wait() + - SAUCE: drm/i915: Synchronize active and retire callbacks + - SAUCE: apparmor: add a valid state flags check + - SAUCE: aapparmor: add consistency check between state and dfa diff encode + flags + - SAUCE: aapparmor: remove useless aafs_create_symlink + - SAUCE: aapparmor: fail unpack if profile mode is unknown + - SAUCE: apparmor: ensure that dfa state tables have entries + - SAUCE: apparmor: fix potential label refcnt leak in aa_change_profile + - SAUCE: security/apparmor/label.c: Clean code by removing redundant + instructions + - [Config] Remove PCIEASPM_DEBUG from annotations + - [Config] Remove HEADER_TEST from annotations + - SAUCE: selftests/seccomp: allow clock_nanosleep instead of nanosleep + - [Debian] Allow building linux-libc-dev from linux-riscv + - [Packaging] Remove riscv64 packaging from master kernel + - [Config] Remove CONFIG_SND_HDA_INTEL_DETECT_DMIC from annotations + * Miscellaneous upstream changes + - net/bpfilter: remove superfluous testing message + - apparmor: increase left match history buffer size + + [ Ubuntu: 5.4.0-23.27 ] + + * Miscellaneous Ubuntu changes + - [Packaging] Enable riscv64 build + + -- Seth Forshee Fri, 10 Apr 2020 11:19:48 -0500 + +linux-azure (5.4.0-1009.9) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1009.9 -proposed tracker (LP: #1870498) + + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - [Config] azure: Update config for NET_REDIRECT + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] overlayfs regression - internal getxattr operations without + sepolicy checking (LP: #1864669) + - SAUCE: overlayfs: internal getxattr operations without sepolicy checking + + [ Ubuntu: 5.4.0-22.26 ] + + * focal/linux: 5.4.0-22.26 -proposed tracker (LP: #1870502) + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update helper scripts + - update dkms package versions + * [SFC-0316]sync mainline kernel 5.7rc1 SFC patchset into ubuntu HWE kernel + branch (LP: #1867588) + - spi: Allow SPI controller override device buswidth + - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes + - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits + * [hns3-0316]sync mainline kernel 5.6rc4 hns3 patchset into ubuntu HWE kernel + branch (LP: #1867586) + - net: hns3: fix VF VLAN table entries inconsistent issue + - net: hns3: fix RMW issue for VLAN filter switch + - net: hns3: clear port base VLAN when unload PF + * [sas-0316]sync mainline kernel 5.6rc1 roce patchset into ubuntu HWE kernel + branch (LP: #1867587) + - scsi: hisi_sas: use threaded irq to process CQ interrupts + - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with + spin_lock/spin_unlock + - scsi: hisi_sas: Replace magic number when handle channel interrupt + - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only + - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic + affinity + - scsi: hisi_sas: Rename hisi_sas_cq.pci_irq_mask + * Revert "nvme_fc: add module to ops template to allow module references" + (LP: #1869947) + - SAUCE: Revert "nvme_fc: add module to ops template to allow module + references" + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - Revert "UBUNTU: SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th" + - SAUCE: e1000e: bump up timeout to wait when ME un-configure ULP mode + * Focal update: v5.4.29 upstream stable release (LP: #1870142) + - mmc: core: Allow host controllers to require R1B for CMD6 + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard + - mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command + - mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY + - ACPI: PM: s2idle: Rework ACPI events synchronization + - cxgb4: fix throughput drop during Tx backpressure + - cxgb4: fix Txq restart check during backpressure + - geneve: move debug check after netdev unregister + - hsr: fix general protection fault in hsr_addr_is_self() + - ipv4: fix a RCU-list lock in inet_dump_fib() + - macsec: restrict to ethernet devices + - mlxsw: pci: Only issue reset when system is ready + - mlxsw: spectrum_mr: Fix list iteration in error path + - net/bpfilter: fix dprintf usage for /dev/kmsg + - net: cbs: Fix software cbs to consider packet sending time + - net: dsa: Fix duplicate frames flooded by learning + - net: dsa: mt7530: Change the LINK bit to reflect the link status + - net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop + - net: ena: Add PCI shutdown handler to allow safe kexec + - net: mvneta: Fix the case where the last poll did not process all rx + - net/packet: tpacket_rcv: avoid a producer race condition + - net: phy: dp83867: w/a for fld detect threshold bootstrapping issue + - net: phy: mdio-bcm-unimac: Fix clock handling + - net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value + - net: qmi_wwan: add support for ASKEY WWHC050 + - net/sched: act_ct: Fix leak of ct zone template on replace + - net_sched: cls_route: remove the right filter from hashtable + - net_sched: hold rtnl lock in tcindex_partial_destroy_work() + - net_sched: keep alloc_hash updated after hash allocation + - net: stmmac: dwmac-rk: fix error path in rk_gmac_probe + - NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() + - r8169: re-enable MSI on RTL8168c + - slcan: not call free_netdev before rtnl_unlock in slcan_open + - tcp: also NULL skb->dev when copy was needed + - tcp: ensure skb->dev is NULL before leaving TCP stack + - tcp: repair: fix TCP_QUEUE_SEQ implementation + - vxlan: check return value of gro_cells_init() + - bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S. + - bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() + - bnxt_en: Return error if bnxt_alloc_ctx_mem() fails. + - bnxt_en: Free context memory after disabling PCI in probe error path. + - bnxt_en: Reset rings if ring reservation fails during open() + - net: ip_gre: Separate ERSPAN newlink / changelink callbacks + - net: ip_gre: Accept IFLA_INFO_DATA-less configuration + - hsr: use rcu_read_lock() in hsr_get_node_{list/status}() + - hsr: add restart routine into hsr_get_node_list() + - hsr: set .netnsok flag + - net/mlx5: DR, Fix postsend actions write length + - net/mlx5e: Enhance ICOSQ WQE info fields + - net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset + - net/mlx5e: Fix ICOSQ recovery flow with Striding RQ + - net/mlx5e: Do not recover from a non-fatal syndrome + - cgroup-v1: cgroup_pidlist_next should update position index + - nfs: add minor version to nfs_server_key for fscache + - cpupower: avoid multiple definition with gcc -fno-common + - drivers/of/of_mdio.c:fix of_mdiobus_register() + - cgroup1: don't call release_agent when it is "" + - [Config] updateconfigs for DPAA_ERRATUM_A050385 + - dt-bindings: net: FMan erratum A050385 + - arm64: dts: ls1043a: FMan erratum A050385 + - fsl/fman: detect FMan erratum A050385 + - drm/amd/display: update soc bb for nv14 + - drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 + - drm/exynos: Fix cleanup of IOMMU related objects + - iommu/vt-d: Silence RCU-list debugging warnings + - s390/qeth: don't reset default_out_queue + - s390/qeth: handle error when backing RX buffer + - scsi: ipr: Fix softlockup when rescanning devices in petitboot + - mac80211: Do not send mesh HWMP PREQ if HWMP is disabled + - dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom + - sxgbe: Fix off by one in samsung driver strncpy size arg + - net: hns3: fix "tc qdisc del" failed issue + - iommu/vt-d: Fix debugfs register reads + - iommu/vt-d: Populate debugfs if IOMMUs are detected + - iwlwifi: mvm: fix non-ACPI function + - i2c: hix5hd2: add missed clk_disable_unprepare in remove + - Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() + - Input: fix stale timestamp on key autorepeat events + - Input: synaptics - enable RMI on HP Envy 13-ad105ng + - Input: avoid BIT() macro usage in the serio.h UAPI header + - IB/rdmavt: Free kernel completion queue when done + - RDMA/core: Fix missing error check on dev_set_name() + - gpiolib: Fix irq_disable() semantics + - RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET + - RDMA/mad: Do not crash if the rdma device does not have a umad interface + - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL + - ceph: fix memory leak in ceph_cleanup_snapid_map() + - ARM: dts: dra7: Add bus_dma_limit for L3 bus + - ARM: dts: omap5: Add bus_dma_limit for L3 bus + - x86/ioremap: Fix CONFIG_EFI=n build + - perf probe: Fix to delete multiple probe event + - perf probe: Do not depend on dwfl_module_addrsym() + - rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 + - tools: Let O= makes handle a relative path with -C option + - scripts/dtc: Remove redundant YYLOC global declaration + - scsi: sd: Fix optimal I/O size for devices that change reported values + - nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type + - mac80211: drop data frames without key on encrypted links + - mac80211: mark station unauthorized before key removal + - mm/swapfile.c: move inode_lock out of claim_swapfile + - drivers/base/memory.c: indicate all memory blocks as removable + - mm/sparse: fix kernel crash with pfn_section_valid check + - mm: fork: fix kernel_stack memcg stats for various stack implementations + - gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk + - gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option + - gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model + - bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory + - RDMA/core: Ensure security pkey modify is not lost + - afs: Fix handling of an abort from a service handler + - genirq: Fix reference leaks on irq affinity notifiers + - xfrm: handle NETDEV_UNREGISTER for xfrm device + - vti[6]: fix packet tx through bpf_redirect() in XinY cases + - RDMA/mlx5: Fix the number of hwcounters of a dynamic counter + - RDMA/mlx5: Fix access to wrong pointer while performing flush due to error + - RDMA/mlx5: Block delay drop to unprivileged users + - xfrm: fix uctx len check in verify_sec_ctx_len + - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire + - xfrm: policy: Fix doulbe free in xfrm_policy_timer + - afs: Fix client call Rx-phase signal handling + - afs: Fix some tracing details + - afs: Fix unpinned address list during probing + - ieee80211: fix HE SPR size calculation + - mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX + - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} + - netfilter: nft_fwd_netdev: validate family and chain type + - netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress + - i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status() + - bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits + - bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer + - bpf/btf: Fix BTF verification of enum members in struct/union + - bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free + - ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection + - vti6: Fix memory leak of skb if input policy check fails + - r8169: fix PHY driver check on platforms w/o module softdeps + - clocksource/drivers/hyper-v: Untangle stimers and timesync from clocksources + - USB: serial: option: add support for ASKEY WWHC050 + - USB: serial: option: add BroadMobi BM806U + - USB: serial: option: add Wistron Neweb D19Q1 + - USB: cdc-acm: restore capability check order + - USB: serial: io_edgeport: fix slab-out-of-bounds read in + edge_interrupt_callback + - usb: musb: fix crash with highmen PIO and usbmon + - media: flexcop-usb: fix endpoint sanity check + - media: usbtv: fix control-message timeouts + - staging: kpc2000: prevent underflow in cpld_reconfigure() + - staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table + - staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb + - staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback + - ahci: Add Intel Comet Lake H RAID PCI ID + - libfs: fix infoleak in simple_attr_read() + - media: ov519: add missing endpoint sanity checks + - media: dib0700: fix rc endpoint lookup + - media: stv06xx: add missing descriptor sanity checks + - media: xirlink_cit: add missing descriptor sanity checks + - media: v4l2-core: fix a use-after-free bug of sd->devnode + - update wireguard dkms package version + - [Config] updateconfigs for NET_REDIRECT + - net: Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build + - Linux 5.4.29 + * Restore kernel control of PCIe DPC via option (LP: #1869423) + - PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control + * swap storms kills interactive use (LP: #1861359) + - SAUCE: mm/page_alloc.c: disable memory reclaim watermark boosting by default + * sysfs: incorrect network device permissions on network namespace change + (LP: #1865359) + - sysfs: add sysfs_file_change_owner() + - sysfs: add sysfs_link_change_owner() + - sysfs: add sysfs_group{s}_change_owner() + - sysfs: add sysfs_change_owner() + - device: add device_change_owner() + - drivers/base/power: add dpm_sysfs_change_owner() + - net-sysfs: add netdev_change_owner() + - net-sysfs: add queue_change_owner() + - net: fix sysfs permssions when device changes network namespace + - sysfs: fix static inline declaration of sysfs_groups_change_owner() + * Kernel Oops - general protection fault: 0000 [#1] SMP PTI after + disconnecting thunderbolt docking station (LP: #1864754) + - SAUCE: ptp: free ptp clock properly + * [Selftests] Apply various fixes and improvements (LP: #1870543) + - SAUCE: selftests: net: ip_defrag: limit packet to 1000 fragments + - SAUCE: kselftest/runner: avoid using timeout if timeout is disabled + - SAUCE: selftests/seccomp -- Disable timeout for seccomp tests + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - locks: fix a potential use-after-free problem when wakeup a waiter + - locks: reinstate locks_delete_block optimization + - spi: spi-omap2-mcspi: Support probe deferral for DMA channels + - drm/mediatek: Find the cursor plane instead of hard coding it + - phy: ti: gmii-sel: fix set of copy-paste errors + - phy: ti: gmii-sel: do not fail in case of gmii + - ARM: dts: dra7-l4: mark timer13-16 as pwm capable + - spi: qup: call spi_qup_pm_resume_runtime before suspending + - powerpc: Include .BTF section + - cifs: fix potential mismatch of UNC paths + - cifs: add missing mount option to /proc/mounts + - ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes + - spi: pxa2xx: Add CS control clock quirk + - spi/zynqmp: remove entry that causes a cs glitch + - drm/exynos: dsi: propagate error value and silence meaningless warning + - drm/exynos: dsi: fix workaround for the legacy clock name + - drm/exynos: hdmi: don't leak enable HDMI_EN regulator if probe fails + - drivers/perf: fsl_imx8_ddr: Correct the CLEAR bit definition + - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer + - altera-stapl: altera_get_note: prevent write beyond end of 'key' + - dm bio record: save/restore bi_end_io and bi_integrity + - dm integrity: use dm_bio_record and dm_bio_restore + - riscv: avoid the PIC offset of static percpu data in module beyond 2G limits + - ASoC: stm32: sai: manage rebind issue + - spi: spi_register_controller(): free bus id on error paths + - riscv: Force flat memory model with no-mmu + - riscv: Fix range looking for kernel image memblock + - drm/amdgpu: clean wptr on wb when gpu recovery + - drm/amd/display: Clear link settings on MST disable connector + - drm/amd/display: fix dcc swath size calculations on dcn1 + - xenbus: req->body should be updated before req->state + - xenbus: req->err should be updated before req->state + - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() + - parse-maintainers: Mark as executable + - binderfs: use refcount for binder control devices too + - Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present" + - usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters + - USB: serial: option: add ME910G1 ECM composition 0x110b + - usb: host: xhci-plat: add a shutdown + - USB: serial: pl2303: add device-id for HP LD381 + - usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c + - usb: typec: ucsi: displayport: Fix NULL pointer dereference + - usb: typec: ucsi: displayport: Fix a potential race during registration + - USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL + - USB: cdc-acm: fix rounding error in TIOCSSERIAL + - ALSA: line6: Fix endless MIDI read loop + - ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 + - ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 + - ALSA: seq: virmidi: Fix running status after receiving sysex + - ALSA: seq: oss: Fix running status after receiving sysex + - ALSA: pcm: oss: Avoid plugin buffer overflow + - ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks + - tty: fix compat TIOCGSERIAL leaking uninitialized memory + - tty: fix compat TIOCGSERIAL checking wrong function ptr + - iio: chemical: sps30: fix missing triggered buffer dependency + - iio: st_sensors: remap SMO8840 to LIS2DH12 + - iio: trigger: stm32-timer: disable master mode when stopping + - iio: accel: adxl372: Set iio_chan BE + - iio: magnetometer: ak8974: Fix negative raw values in sysfs + - iio: adc: stm32-dfsdm: fix sleep in atomic context + - iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode + - iio: light: vcnl4000: update sampling periods for vcnl4200 + - iio: light: vcnl4000: update sampling periods for vcnl4040 + - mmc: rtsx_pci: Fix support for speed-modes that relies on tuning + - mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2 + - mmc: sdhci-cadence: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN for UniPhier + - CIFS: fiemap: do not return EINVAL if get nothing + - kbuild: Disable -Wpointer-to-enum-cast + - staging: rtl8188eu: Add device id for MERCUSYS MW150US v2 + - staging: greybus: loopback_test: fix poll-mask build breakage + - staging/speakup: fix get_word non-space look-ahead + - intel_th: msu: Fix the unexpected state warning + - intel_th: Fix user-visible error codes + - intel_th: pci: Add Elkhart Lake CPU support + - modpost: move the namespace field in Module.symvers last + - rtc: max8907: add missing select REGMAP_IRQ + - arm64: compat: Fix syscall number of compat_clock_getres + - xhci: Do not open code __print_symbolic() in xhci trace events + - btrfs: fix log context list corruption after rename whiteout error + - drm/amd/amdgpu: Fix GPR read from debugfs (v2) + - drm/lease: fix WARNING in idr_destroy + - stm class: sys-t: Fix the use of time_after() + - memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event + - mm, memcg: fix corruption on 64-bit divisor in memory.high throttling + - mm, memcg: throttle allocators based on ancestral memory.high + - mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case + - mm: do not allow MADV_PAGEOUT for CoW pages + - epoll: fix possible lost wakeup on epoll_ctl() path + - mm: slub: be more careful about the double cmpxchg of freelist + - mm, slub: prevent kmalloc_node crashes and memory leaks + - page-flags: fix a crash at SetPageError(THP_SWAP) + - x86/mm: split vmalloc_sync_all() + - futex: Fix inode life-time issue + - futex: Unbreak futex hashing + - arm64: smp: fix smp_send_stop() behaviour + - arm64: smp: fix crash_smp_send_stop() behaviour + - nvmet-tcp: set MSG_MORE only if we actually have more to send + - drm/bridge: dw-hdmi: fix AVI frame colorimetry + - staging: greybus: loopback_test: fix potential path truncation + - staging: greybus: loopback_test: fix potential path truncations + - Linux 5.4.28 + * Pop sound from build-in speaker during cold boot and resume from S3 + (LP: #1866357) // Focal update: v5.4.28 upstream stable release + (LP: #1869061) + - ALSA: hda/realtek: Fix pop noise on ALC225 + * Focal update: v5.4.28 upstream stable release (LP: #1869061) + - perf/x86/amd: Add support for Large Increment per Cycle Events + - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh + - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType + - EDAC/mce_amd: Always load on SMCA systems + - x86/amd_nb: Add Family 19h PCI IDs + - EDAC/amd64: Drop some family checks for newer systems + * Update mpt3sas Driver to 33.100.00.00 for Ubuntu 20.04 (LP: #1863574) + - scsi: mpt3sas: Register trace buffer based on NVDATA settings + - scsi: mpt3sas: Display message before releasing diag buffer + - scsi: mpt3sas: Free diag buffer without any status check + - scsi: mpt3sas: Maintain owner of buffer through UniqueID + - scsi: mpt3sas: clear release bit when buffer reregistered + - scsi: mpt3sas: Reuse diag buffer allocated at load time + - scsi: mpt3sas: Add app owned flag support for diag buffer + - scsi: mpt3sas: Fail release cmnd if diag buffer is released + - scsi: mpt3sas: Use Component img header to get Package ver + - scsi: mpt3sas: Fix module parameter max_msix_vectors + - scsi: mpt3sas: Bump mpt3sas driver version to 32.100.00.00 + - scsi: mpt3sas: Clean up some indenting + - scsi: mpt3sas: change allocation option + - scsi: mpt3sas: Update MPI Headers to v02.00.57 + - scsi: mpt3sas: Add support for NVMe shutdown + - scsi: mpt3sas: renamed _base_after_reset_handler function + - scsi: mpt3sas: Add support IOCs new state named COREDUMP + - scsi: mpt3sas: Handle CoreDump state from watchdog thread + - scsi: mpt3sas: print in which path firmware fault occurred + - scsi: mpt3sas: Optimize mpt3sas driver logging + - scsi: mpt3sas: Print function name in which cmd timed out + - scsi: mpt3sas: Remove usage of device_busy counter + - scsi: mpt3sas: Update drive version to 33.100.00.00 + * Ubuntu 20.04: megaraid_sas driver update to version 07.713.01.00-rc1 + (LP: #1863581) + - scsi: megaraid_sas: Unique names for MSI-X vectors + - scsi: megaraid_sas: remove unused variables 'debugBlk','fusion' + - compat_ioctl: use correct compat_ptr() translation in drivers + - scsi: megaraid_sas: Make poll_aen_lock static + - scsi: megaraid_sas: Reset adapter if FW is not in READY state after device + resume + - scsi: megaraid_sas: Set no_write_same only for Virtual Disk + - scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices + - scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead + - scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is + disabled + - scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational + state + - scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS + - scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing + firmware fault + - scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO + requests + - scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 + - scsi: megaraid_sas: fixup MSIx interrupt setup during resume + + -- Stefan Bader Fri, 03 Apr 2020 18:52:00 +0200 + +linux-azure (5.4.0-1008.8) focal; urgency=medium + + + [ Ubuntu: 5.4.0-21.25 ] + + * CVE-2020-8835 + - SAUCE: bpf: undo incorrect __reg_bound_offset32 handling + + -- Thadeu Lima de Souza Cascardo Fri, 27 Mar 2020 17:57:04 -0300 + +linux-azure (5.4.0-1007.7) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1007.7 -proposed tracker (LP: #1868343) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * [linux-azure] Missing user mode io driver - uio_pci_generic (LP: #1863951) + - [Config] linux-azure: Move uio_pci_generic to the main modu + + * linux-azure: Update SGX version and udev rules (LP: #1867820) + - SAUCE: linux-azure: Update SGX to version LD_1.22 + - [Packaging] linux-azure: Add dependency to linux-base-sgx + + * Add XHCI/USB support to linux-azure (LP: #1867002) + - [Config] linux-azure: Enable xHCI for PCI passthrough + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs following Ubuntu-5.4.0-19.23 rebase + + [ Ubuntu: 5.4.0-20.24 ] + + * Miscellaneous Ubuntu changes + - SAUCE: (lockdown) Reduce lockdown level to INTEGRITY for secure boot + + [ Ubuntu: 5.4.0-19.23 ] + + * focal/linux: 5.4.0-19.23 -proposed tracker (LP: #1868347) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - update dkms package versions + * Focal update: v5.4.27 upstream stable release (LP: #1868538) + - netfilter: hashlimit: do not use indirect calls during gc + - netfilter: xt_hashlimit: unregister proc file before releasing mutex + - drm/amdgpu: Fix TLB invalidation request when using semaphore + - ACPI: watchdog: Allow disabling WDAT at boot + - HID: apple: Add support for recent firmware on Magic Keyboards + - ACPI: watchdog: Set default timeout in probe + - HID: hid-bigbenff: fix general protection fault caused by double kfree + - HID: hid-bigbenff: call hid_hw_stop() in case of error + - HID: hid-bigbenff: fix race condition for scheduled work during removal + - selftests/rseq: Fix out-of-tree compilation + - tracing: Fix number printing bug in print_synth_event() + - cfg80211: check reg_rule for NULL in handle_channel_custom() + - scsi: libfc: free response frame from GPN_ID + - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch + - net: ks8851-ml: Fix IRQ handling and locking + - mac80211: rx: avoid RCU list traversal under mutex + - net: ll_temac: Fix race condition causing TX hang + - net: ll_temac: Add more error handling of dma_map_single() calls + - net: ll_temac: Fix RX buffer descriptor handling on GFP_ATOMIC pressure + - net: ll_temac: Handle DMA halt condition caused by buffer underrun + - blk-mq: insert passthrough request into hctx->dispatch directly + - drm/amdgpu: fix memory leak during TDR test(v2) + - kbuild: add dtbs_check to PHONY + - kbuild: add dt_binding_check to PHONY in a correct place + - signal: avoid double atomic counter increments for user accounting + - slip: not call free_netdev before rtnl_unlock in slip_open + - net: phy: mscc: fix firmware paths + - hinic: fix a irq affinity bug + - hinic: fix a bug of setting hw_ioctxt + - hinic: fix a bug of rss configuration + - net: rmnet: fix NULL pointer dereference in rmnet_newlink() + - net: rmnet: fix NULL pointer dereference in rmnet_changelink() + - net: rmnet: fix suspicious RCU usage + - net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device() + - net: rmnet: do not allow to change mux id if mux id is duplicated + - net: rmnet: use upper/lower device infrastructure + - net: rmnet: fix bridge mode bugs + - net: rmnet: fix packet forwarding in rmnet bridge mode + - sfc: fix timestamp reconstruction at 16-bit rollover points + - jbd2: fix data races at struct journal_head + - blk-mq: insert flush request to the front of dispatch queue + - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue + - ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() + - ARM: 8958/1: rename missed uaccess .fixup section + - mm: slub: add missing TID bump in kmem_cache_alloc_bulk() + - HID: google: add moonball USB id + - HID: add ALWAYS_POLL quirk to lenovo pixart mouse + - ARM: 8961/2: Fix Kbuild issue caused by per-task stack protector GCC plugin + - ipv4: ensure rcu_read_lock() in cipso_v4_error() + - Linux 5.4.27 + * This laptop contains a touchpadwhich is not recognized. (LP: #1858299) // + Focal update: v5.4.27 upstream stable release (LP: #1868538) + - HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override + * suspend only works once on ThinkPad X1 Carbon gen 7 (LP: #1865570) + - SAUCE: e1000e: Disable s0ix flow for X1 Carbon 7th + * Make Dell WD19 dock more reliable after suspend (LP: #1868217) + - xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 + - xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 + - xhci: Finetune host initiated USB3 rootport link suspend and resume + - USB: Disable LPM on WD19's Realtek Hub + * update-version-dkms doesn't add a BugLink (LP: #1867790) + - [Packaging] Add BugLink to update-version-dkms commit + * enable realtek ethernet device ASPM function (LP: #1836030) + - PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() + - PCI/ASPM: Allow re-enabling Clock PM + - PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking + - PCI/ASPM: Add pcie_aspm_get_link() + - PCI/ASPM: Add sysfs attributes for controlling ASPM link states + * Update SmartPQI driver in Focal to 1.2.10-025 (LP: #1864484) + - scsi: smartpqi: clean up indentation of a statement + - scsi: smartpqi: remove set but not used variable 'ctrl_info' + - scsi: smartpqi: clean up an indentation issue + - scsi: smartpqi: fix controller lockup observed during force reboot + - scsi: smartpqi: fix call trace in device discovery + - scsi: smartpqi: add inquiry timeouts + - scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung + - scsi: smartpqi: change TMF timeout from 60 to 30 seconds + - scsi: smartpqi: correct syntax issue + - scsi: smartpqi: fix problem with unique ID for physical device + - scsi: smartpqi: remove unused manifest constants + - scsi: smartpqi: Align driver syntax with oob + - scsi: smartpqi: bump version + * [roce-0111]sync mainline kernel 5.5rc6 roce patchset into ubuntu HWE kernel + branch (LP: #1859269) + - RDMA/hns: Modify variable/field name from vlan to vlan_id + - RDMA/hns: Fix a spelling mistake in a macro + - RDMA/hns: Delete BITS_PER_BYTE redefinition + - RDMA/core: Move core content from ib_uverbs to ib_core + - RDMA/core: Create mmap database and cookie helper functions + - RDMA: Connect between the mmap entry and the umap_priv structure + - RDMA/hns: Remove unsupported modify_port callback + - RDMA/hns: Delete unnecessary variable max_post + - RDMA/hns: Remove unnecessary structure hns_roce_sqp + - RDMA/hns: Delete unnecessary uar from hns_roce_cq + - RDMA/hns: Modify fields of struct hns_roce_srq + - RDMA/hns: Replace not intuitive function/macro names + - RDMA/hns: Simplify doorbell initialization code + - RDMA/hns: Modify hns_roce_hw_v2_get_cfg to simplify the code + - RDMA/hns: Fix non-standard error codes + - RDMA/hns: Modify appropriate printings + - dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag + - IB/umem: remove the dmasync argument to ib_umem_get + - RDMA/hns: Redefine interfaces used in creating cq + - RDMA/hns: Redefine the member of hns_roce_cq struct + - RDMA/hns: Rename the functions used inside creating cq + - RDMA/hns: Delete unnecessary callback functions for cq + - RDMA/hns: Remove unused function hns_roce_init_eq_table() + - RDMA/hns: Update the value of qp type + - RDMA/hns: Delete unnessary parameters in hns_roce_v2_qp_modify() + - RDMA/hns: Remove redundant print information + - RDMA/hns: Replace custom macros HNS_ROCE_ALIGN_UP + - RDMA/hns: Fix coding style issues + - RDMA/hns: Add support for reporting wc as software mode + - RDMA/hns: Remove some redundant variables related to capabilities + - RDMA/hns: Add interfaces to get pf capabilities from firmware + - RDMA/hns: Get pf capabilities from firmware + - RDMA/hns: Add support for extended atomic in userspace + * dmaengine: hisilicon: Add Kunpeng DMA engine support (LP: #1864442) + - dmaengine: hisilicon: Add Kunpeng DMA engine support + - [Config] CONFIG_HISI_DMA=m + * Add support for Realtek 8723DE wireless adapter (LP: #1780590) + - rtw88: 8822c: fix boolreturn.cocci warnings + - rtw88: remove redundant flag check helper function + - rtw88: pci: reset H2C queue indexes in a single write + - rtw88: not to enter or leave PS under IRQ + - rtw88: not to control LPS by each vif + - rtw88: remove unused lps state check helper + - rtw88: LPS enter/leave should be protected by lock + - rtw88: leave PS state for dynamic mechanism + - rtw88: add deep power save support + - rtw88: not to enter LPS by coex strategy + - rtw88: select deep PS mode when module is inserted + - rtw88: add deep PS PG mode for 8822c + - rtw88: remove misleading module parameter rtw_fw_support_lps + - mac80211: simplify TX aggregation start + - rtw88: check firmware leave lps successfully + - rtw88: allows to set RTS in TX descriptor + - rtw88: add driver TX queue support + - rtw88: take over rate control from mac80211 + - rtw88: report tx rate to mac80211 stack + - rtw88: add TX-AMSDU support + - rtw88: flush hardware tx queues + - rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption + - rtw88: configure TX queue EDCA parameters + - rtw88: raise firmware version debug level + - rtw88: use struct rtw_fw_hdr to access firmware header + - rtw88: Fix an error message + - rtw88: config 8822c multicast address in MAC init flow + - rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support + - rtw88: Use rtw_write8_set to set SYS_FUNC + - rtw88: pci: config phy after chip info is setup + - rtw88: use a for loop in rtw_power_mode_change(), not goto + - rtw88: include interrupt.h for tasklet_struct + - rtw88: mark rtw_fw_hdr __packed + - rtw88: use macro to check the current band + - rtw88: add power tracking support + - rtw88: Enable 802.11ac beamformee support + - rtw88: add set_bitrate_mask support + - rtw88: add phy_info debugfs to show Tx/Rx physical status + - rtw88: fix GENMASK_ULL for u64 + - rtw88: fix sparse warnings for DPK + - rtw88: fix sparse warnings for power tracking + - rtw88: 8822b: add RFE type 3 support + - rtw88: use rtw_phy_pg_cfg_pair struct, not arrays + - rtw88: rearrange if..else statements for rx rate indexes + - rtw88: avoid FW info flood + - rtw88: remove redundant null pointer check on arrays + - rtw88: raise LPS threshold to 50, for less power consumption + - rtw88: fix potential NULL pointer access for firmware + - rtw88: signal completion even on firmware-request failure + - rtw88: remove duplicated include from ps.c + - rtw88: pci: use macros to access PCI DBI/MDIO registers + - rtw88: pci: use for loop instead of while loop for DBI/MDIO + - rtw88: pci: enable CLKREQ function if host supports it + - rtw88: allows to enable/disable HCI link PS mechanism + - rtw88: pci: reset ring index when release skbs in tx ring + - rtw88: pci: reset dma when reset pci trx ring + - rtw88: add interface config for 8822c + - rtw88: load wowlan firmware if wowlan is supported + - rtw88: support wowlan feature for 8822c + - rtw88: Add wowlan pattern match support + - rtw88: Add wowlan net-detect support + - rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M + - rtw88: 8822c: update power sequence to v15 + - rtw88: remove unused spinlock + - rtw88: remove unused variable 'in_lps' + - rtw88: remove unused vif pointer in struct rtw_vif + - rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() + - rtw88: assign NULL to skb after being kfree()'ed + - rtw88: change max_num_of_tx_queue() definition to inline in pci.h + - rtw88: use true,false for bool variable + - rtw88: use shorter delay time to poll PS state + - rtw88: Fix return value of rtw_wow_check_fw_status + - SAUCE: rtw88: add regulatory process strategy for different chipset + - SAUCE: rtw88: support dynamic user regulatory setting + - SAUCE: rtw88: Use secondary channel offset enumeration + - SAUCE: rtw88: 8822c: modify rf protection setting + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: Revert "rtw88: disable TX-AMSDU on 2.4G band" + - SAUCE: rtw88: disable TX-AMSDU on 2.4G band + - SAUCE: rtw88: remove unused parameter vif in rtw_lps_pg_info_get() + - SAUCE: rtw88: add rtw_read8_mask and rtw_read16_mask + - SAUCE: rtw88: pci: 8822c should set clock delay to zero + - SAUCE: rtw88: move rtw_enter_ips() to the last when config + - SAUCE: rtw88: avoid holding mutex for cancel_delayed_work_sync() + - SAUCE: rtw88: add ciphers to suppress error message + - SAUCE: rtw88: 8822c: update power sequence to v16 + - SAUCE: rtw88: Fix incorrect beamformee role setting + - SAUCE: rtw88: don't hold all IRQs disabled for PS operations + - SAUCE: rtw88: extract alloc rsvd_page and h2c skb routines + - SAUCE: rtw88: associate reserved pages with each vif + - SAUCE: rtw88: add adaptivity support for EU/JP regulatory + - SAUCE: rtw88: 8723d: Add basic chip capabilities + - SAUCE: rtw88: 8723d: add beamform wrapper functions + - SAUCE: rtw88: 8723d: Add power sequence + - SAUCE: rtw88: 8723d: Add RF read/write ops + - SAUCE: rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables + - SAUCE: rtw88: 8723d: Add cfg_ldo25 to control LDO25 + - SAUCE: rtw88: 8723d: Add new chip op efuse_grant() to control efuse access + - SAUCE: rtw88: 8723d: Add read_efuse to recognize efuse info from map + - SAUCE: rtw88: add legacy firmware download for 8723D devices + - SAUCE: rtw88: no need to send additional information to legacy firmware + - SAUCE: rtw88: 8723d: Add mac power-on/-off function + - SAUCE: rtw88: decompose while(1) loop of power sequence polling command + - SAUCE: rtw88: 8723d: 11N chips don't support H2C queue + - SAUCE: rtw88: 8723d: implement set_tx_power_index ops + - SAUCE: rtw88: 8723d: Organize chip TX/RX FIFO + - SAUCE: rtw88: 8723d: initialize mac/bb/rf basic functions + - SAUCE: rtw88: 8723d: Add DIG parameter + - SAUCE: rtw88: 8723d: Add query_rx_desc + - SAUCE: rtw88: 8723d: Add set_channel + - SAUCE: rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully + - SAUCE: rtw88: 8723d: 11N chips don't support LDPC + - SAUCE: rtw88: set default port to firmware + - SAUCE: rtw88: update tx descriptor of mgmt and rsvd page packets + - SAUCE: rtw88: sar: add SAR of TX power limit + - SAUCE: rtw88: sar: Load static SAR table from ACPI WRDS method + - SAUCE: rtw88: sar: Load dynamic SAR table from ACPI methods + - SAUCE: rtw88: sar: apply dynamic SAR table to tx power limit + - SAUCE: rtw88: sar: add sar_work to poll if dynamic SAR table is changed + - SAUCE: rtw88: sar: dump sar information via debugfs + - SAUCE: rtw88: 8723d: Add chip_ops::false_alarm_statistics + - SAUCE: rtw88: 8723d: Set IG register for CCK rate + - SAUCE: rtw88: 8723d: add interface configurations table + - SAUCE: rtw88: 8723d: Add LC calibration + - SAUCE: rtw88: 8723d: add IQ calibration + - SAUCE: rtw88: 8723d: Add power tracking + - SAUCE: rtw88: 8723d: Add shutdown callback to disable BT USB suspend + - SAUCE: rtw88: 8723d: implement flush queue + - SAUCE: rtw88: 8723d: set ltecoex register address in chip_info + - SAUCE: rtw88: 8723d: Add coex support + - SAUCE: rtw88: fill zeros to words 0x06 and 0x07 of security cam entry + - SAUCE: rtw88: 8723d: Add 8723DE to Kconfig and Makefile + - [Config] CONFIG_RTW88_8723DE=y + * [Ubuntu 20.04] Unset HIBERNATION and PM kernel config options for focal + (LP: #1867753) + - [Config] CONFIG_HIBERNATION=n and CONFIG_PM=n for s390x + * [20.04 FEAT] Base KVM setup for secure guests - kernel part (LP: #1835531) + - KVM: s390: Cleanup kvm_arch_init error path + - KVM: s390: Cleanup initial cpu reset + - KVM: s390: Add new reset vcpu API + - s390/protvirt: introduce host side setup + - s390/protvirt: add ultravisor initialization + - s390/mm: provide memory management functions for protected KVM guests + - s390/mm: add (non)secure page access exceptions handlers + - s390/protvirt: Add sysfs firmware interface for Ultravisor information + - KVM: s390/interrupt: do not pin adapter interrupt pages + - KVM: s390: protvirt: Add UV debug trace + - KVM: s390: add new variants of UV CALL + - KVM: s390: protvirt: Add initial vm and cpu lifecycle handling + - KVM: s390: protvirt: Secure memory is not mergeable + - KVM: s390/mm: Make pages accessible before destroying the guest + - KVM: s390: protvirt: Handle SE notification interceptions + - KVM: s390: protvirt: Instruction emulation + - KVM: s390: protvirt: Implement interrupt injection + - KVM: s390: protvirt: Add SCLP interrupt handling + - KVM: s390: protvirt: Handle spec exception loops + - KVM: s390: protvirt: Add new gprs location handling + - KVM: S390: protvirt: Introduce instruction data area bounce buffer + - KVM: s390: protvirt: handle secure guest prefix pages + - KVM: s390/mm: handle guest unpin events + - KVM: s390: protvirt: Write sthyi data to instruction data area + - KVM: s390: protvirt: STSI handling + - KVM: s390: protvirt: disallow one_reg + - KVM: s390: protvirt: Do only reset registers that are accessible + - KVM: s390: protvirt: Only sync fmt4 registers + - KVM: s390: protvirt: Add program exception injection + - KVM: s390: protvirt: UV calls in support of diag308 0, 1 + - KVM: s390: protvirt: Report CPU state to Ultravisor + - KVM: s390: protvirt: Support cmd 5 operation state + - KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 + - KVM: s390: protvirt: do not inject interrupts after start + - KVM: s390: protvirt: Add UV cpu reset calls + - DOCUMENTATION: Protected virtual machine introduction and IPL + - KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED + - KVM: s390: protvirt: Add KVM api documentation + - mm/gup/writeback: add callbacks for inaccessible pages + * Sys oopsed with sysfs test in ubuntu_stress_smoke_test on X-hwe ARM64 + (LP: #1866772) + - ACPI: sysfs: copy ACPI data using io memory copying + * Focal update: v5.4.26 upstream stable release (LP: #1867903) + - virtio_balloon: Adjust label in virtballoon_probe + - ALSA: hda/realtek - More constifications + - cgroup, netclassid: periodically release file_lock on classid updating + - gre: fix uninit-value in __iptunnel_pull_header + - inet_diag: return classid for all socket types + - ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface + - ipvlan: add cond_resched_rcu() while processing muticast backlog + - ipvlan: do not add hardware address of master to its unicast filter list + - ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() + - ipvlan: don't deref eth hdr before checking it's set + - macvlan: add cond_resched() during multicast processing + - net: dsa: fix phylink_start()/phylink_stop() calls + - net: dsa: mv88e6xxx: fix lockup on warm boot + - net: fec: validate the new settings in fec_enet_set_coalesce() + - net: hns3: fix a not link up issue when fibre port supports autoneg + - net/ipv6: use configured metric when add peer route + - netlink: Use netlink header as base to calculate bad attribute offset + - net: macsec: update SCI upon MAC address change. + - net: nfc: fix bounds checking bugs on "pipe" + - net/packet: tpacket_rcv: do not increment ring index on drop + - net: phy: bcm63xx: fix OOPS due to missing driver name + - net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used + - net: systemport: fix index check to avoid an array out of bounds access + - sfc: detach from cb_page in efx_copy_channel() + - slip: make slhc_compress() more robust against malicious packets + - taprio: Fix sending packets without dequeueing them + - bonding/alb: make sure arp header is pulled before accessing it + - bnxt_en: reinitialize IRQs when MTU is modified + - bnxt_en: fix error handling when flashing from file + - cgroup: memcg: net: do not associate sock with unrelated cgroup + - net: memcg: late association of sock to memcg + - net: memcg: fix lockdep splat in inet_csk_accept() + - devlink: validate length of param values + - devlink: validate length of region addr/len + - fib: add missing attribute validation for tun_id + - nl802154: add missing attribute validation + - nl802154: add missing attribute validation for dev_type + - can: add missing attribute validation for termination + - macsec: add missing attribute validation for port + - net: fq: add missing attribute validation for orphan mask + - net: taprio: add missing attribute validation for txtime delay + - team: add missing attribute validation for port ifindex + - team: add missing attribute validation for array index + - tipc: add missing attribute validation for MTU property + - nfc: add missing attribute validation for SE API + - nfc: add missing attribute validation for deactivate target + - nfc: add missing attribute validation for vendor subcommand + - net: phy: avoid clearing PHY interrupts twice in irq handler + - net: phy: fix MDIO bus PM PHY resuming + - net/ipv6: need update peer route when modify metric + - net/ipv6: remove the old peer route if change it to a new one + - selftests/net/fib_tests: update addr_metric_test for peer route testing + - net: dsa: Don't instantiate phylink for CPU/DSA ports unless needed + - net: phy: Avoid multiple suspends + - cgroup: cgroup_procs_next should increase position index + - cgroup: Iterate tasks that did not finish do_exit() + - netfilter: nf_tables: fix infinite loop when expr is not available + - iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices + - iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + + add_taint + - netfilter: nf_conntrack: ct_cpu_seq_next should increase position index + - netfilter: synproxy: synproxy_cpu_seq_next should increase position index + - netfilter: xt_recent: recent_seq_next should increase position index + - netfilter: x_tables: xt_mttg_seq_next should increase position index + - workqueue: don't use wq_select_unbound_cpu() for bound works + - drm/amd/display: remove duplicated assignment to grph_obj_type + - drm/i915: be more solid in checking the alignment + - drm/i915: Defer semaphore priority bumping to a workqueue + - mmc: sdhci-pci-gli: Enable MSI interrupt for GL975x + - pinctrl: falcon: fix syntax error + - ktest: Add timeout for ssh sync testing + - cifs_atomic_open(): fix double-put on late allocation failure + - gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache + - KVM: x86: clear stale x86_emulate_ctxt->intercept value + - KVM: nVMX: avoid NULL pointer dereference with incorrect EVMCS GPAs + - ARC: define __ALIGN_STR and __ALIGN symbols for ARC + - fuse: fix stack use after return + - s390/dasd: fix data corruption for thin provisioned devices + - ipmi_si: Avoid spurious errors for optional IRQs + - blk-iocost: fix incorrect vtime comparison in iocg_is_idle() + - fscrypt: don't evict dirty inodes after removing key + - macintosh: windfarm: fix MODINFO regression + - x86/ioremap: Map EFI runtime services data as encrypted for SEV + - efi: Fix a race and a buffer overflow while reading efivars via sysfs + - efi: Add a sanity check to efivar_store_raw() + - i2c: designware-pci: Fix BUG_ON during device removal + - mt76: fix array overflow on receiving too many fragments for a packet + - perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag + - x86/mce: Fix logic and comments around MSR_PPIN_CTL + - iommu/dma: Fix MSI reservation allocation + - iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint + - iommu/vt-d: Fix RCU list debugging warnings + - iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page + - batman-adv: Don't schedule OGM for disabled interface + - clk: imx8mn: Fix incorrect clock defines + - pinctrl: meson-gxl: fix GPIOX sdio pins + - pinctrl: imx: scu: Align imx sc msg structs to 4 + - virtio_ring: Fix mem leak with vring_new_virtqueue() + - drm/i915/gvt: Fix dma-buf display blur issue on CFL + - pinctrl: core: Remove extra kref_get which blocks hogs being freed + - drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits + - driver code: clarify and fix platform device DMA mask allocation + - iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() + - i2c: gpio: suppress error on probe defer + - nl80211: add missing attribute validation for critical protocol indication + - nl80211: add missing attribute validation for beacon report scanning + - nl80211: add missing attribute validation for channel switch + - perf bench futex-wake: Restore thread count default to online CPU count + - netfilter: cthelper: add missing attribute validation for cthelper + - netfilter: nft_payload: add missing attribute validation for payload csum + flags + - netfilter: nft_tunnel: add missing attribute validation for tunnels + - netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute + - netfilter: nft_chain_nat: inet family is missing module ownership + - iommu/vt-d: Fix the wrong printing in RHSA parsing + - iommu/vt-d: Ignore devices with out-of-spec domain number + - i2c: acpi: put device when verifying client fails + - iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE + - ipv6: restrict IPV6_ADDRFORM operation + - net/smc: check for valid ib_client_data + - net/smc: cancel event worker during device removal + - Linux 5.4.26 + * please help enable CONFIG_EROFS_FS_ZIP (LP: #1867099) + - [Config] CONFIG_EROFS_FS_ZIP=y + - [Config] CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT=1 + * All PS/2 ports on PS/2 Serial add-in bracket are not working after S3 + (LP: #1866734) + - SAUCE: Input: i8042 - fix the selftest retry logic + * [UBUNTU 20.04] virtio-blk disks can go dissfunctional when swiotlb fills up + (LP: #1867109) + - virtio-blk: fix hw_queue stopped on arbitrary error + - virtio-blk: improve virtqueue error to BLK_STS + * Focal update: v5.4.25 upstream stable release (LP: #1867178) + - block, bfq: get extra ref to prevent a queue from being freed during a group + move + - block, bfq: do not insert oom queue into position tree + - net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec + - net: stmmac: fix notifier registration + - dm thin metadata: fix lockdep complaint + - RDMA/core: Fix pkey and port assignment in get_new_pps + - RDMA/core: Fix use of logical OR in get_new_pps + - kbuild: fix 'No such file or directory' warning when cleaning + - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic + - blktrace: fix dereference after null check + - ALSA: hda: do not override bus codec_mask in link_get() + - serial: ar933x_uart: set UART_CS_{RX,TX}_READY_ORIDE + - selftests: fix too long argument + - usb: gadget: composite: Support more than 500mA MaxPower + - usb: gadget: ffs: ffs_aio_cancel(): Save/restore IRQ flags + - usb: gadget: serial: fix Tx stall after buffer overflow + - habanalabs: halt the engines before hard-reset + - habanalabs: do not halt CoreSight during hard reset + - habanalabs: patched cb equals user cb in device memset + - drm/msm/mdp5: rate limit pp done timeout warnings + - drm: msm: Fix return type of dsi_mgr_connector_mode_valid for kCFI + - drm/modes: Make sure to parse valid rotation value from cmdline + - drm/modes: Allow DRM_MODE_ROTATE_0 when applying video mode parameters + - scsi: megaraid_sas: silence a warning + - drm/msm/dsi: save pll state before dsi host is powered off + - drm/msm/dsi/pll: call vco set rate explicitly + - selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing + - selftests: forwarding: vxlan_bridge_1d: fix tos value + - net: atlantic: check rpc result and wait for rpc address + - net: ks8851-ml: Remove 8-bit bus accessors + - net: ks8851-ml: Fix 16-bit data access + - net: ks8851-ml: Fix 16-bit IO operation + - net: ethernet: dm9000: Handle -EPROBE_DEFER in dm9000_parse_dt() + - watchdog: da9062: do not ping the hw during stop() + - s390/cio: cio_ignore_proc_seq_next should increase position index + - s390: make 'install' not depend on vmlinux + - efi: Only print errors about failing to get certs if EFI vars are found + - net/mlx5: DR, Fix matching on vport gvmi + - nvme/pci: Add sleep quirk for Samsung and Toshiba drives + - nvme-pci: Use single IRQ vector for old Apple models + - x86/boot/compressed: Don't declare __force_order in kaslr_64.c + - s390/qdio: fill SL with absolute addresses + - nvme: Fix uninitialized-variable warning + - ice: Don't tell the OS that link is going down + - x86/xen: Distribute switch variables for initialization + - net: thunderx: workaround BGX TX Underflow issue + - csky/mm: Fixup export invalid_pte_table symbol + - csky: Set regs->usp to kernel sp, when the exception is from kernel + - csky/smp: Fixup boot failed when CONFIG_SMP + - csky: Fixup ftrace modify panic + - csky: Fixup compile warning for three unimplemented syscalls + - arch/csky: fix some Kconfig typos + - selftests: forwarding: vxlan_bridge_1d: use more proper tos value + - firmware: imx: scu: Ensure sequential TX + - binder: prevent UAF for binderfs devices + - binder: prevent UAF for binderfs devices II + - ALSA: hda/realtek - Add Headset Mic supported + - ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 + - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master + - ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 + - cifs: don't leak -EAGAIN for stat() during reconnect + - cifs: fix rename() by ensuring source handle opened with DELETE bit + - usb: storage: Add quirk for Samsung Fit flash + - usb: quirks: add NO_LPM quirk for Logitech Screen Share + - usb: dwc3: gadget: Update chain bit correctly when using sg list + - usb: cdns3: gadget: link trb should point to next request + - usb: cdns3: gadget: toggle cycle bit before reset endpoint + - usb: core: hub: fix unhandled return by employing a void function + - usb: core: hub: do error out if usb_autopm_get_interface() fails + - usb: core: port: do error out if usb_autopm_get_interface() fails + - vgacon: Fix a UAF in vgacon_invert_region + - mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking + page tables prot_numa + - mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() + - mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled + - fat: fix uninit-memory access for partial initialized inode + - btrfs: fix RAID direct I/O reads with alternate csums + - arm64: dts: socfpga: agilex: Fix gmac compatible + - arm: dts: dra76x: Fix mmc3 max-frequency + - tty:serial:mvebu-uart:fix a wrong return + - tty: serial: fsl_lpuart: free IDs allocated by IDA + - serial: 8250_exar: add support for ACCES cards + - vt: selection, close sel_buffer race + - vt: selection, push console lock down + - vt: selection, push sel_lock up + - media: hantro: Fix broken media controller links + - media: mc-entity.c: use & to check pad flags, not == + - media: vicodec: process all 4 components for RGB32 formats + - media: v4l2-mem2mem.c: fix broken links + - perf intel-pt: Fix endless record after being terminated + - perf intel-bts: Fix endless record after being terminated + - perf cs-etm: Fix endless record after being terminated + - perf arm-spe: Fix endless record after being terminated + - spi: spidev: Fix CS polarity if GPIO descriptors are used + - x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes + - s390/pci: Fix unexpected write combine on resource + - s390/mm: fix panic in gup_fast on large pud + - dmaengine: imx-sdma: fix context cache + - dmaengine: imx-sdma: Fix the event id check to include RX event for UART6 + - dmaengine: tegra-apb: Fix use-after-free + - dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list + - dm integrity: fix recalculation when moving from journal mode to bitmap mode + - dm integrity: fix a deadlock due to offloading to an incorrect workqueue + - dm integrity: fix invalid table returned due to argument count mismatch + - dm cache: fix a crash due to incorrect work item cancelling + - dm: report suspended device during destroy + - dm writecache: verify watermark during resume + - dm zoned: Fix reference counter initial value of chunk works + - dm: fix congested_fn for request-based device + - arm64: dts: meson-sm1-sei610: add missing interrupt-names + - ARM: dts: ls1021a: Restore MDIO compatible to gianfar + - spi: bcm63xx-hsspi: Really keep pll clk enabled + - drm/virtio: make resource id workaround runtime switchable. + - drm/virtio: fix resource id creation race + - ASoC: topology: Fix memleak in soc_tplg_link_elems_load() + - ASoC: topology: Fix memleak in soc_tplg_manifest_load() + - ASoC: SOF: Fix snd_sof_ipc_stream_posn() + - ASoC: intel: skl: Fix pin debug prints + - ASoC: intel: skl: Fix possible buffer overflow in debug outputs + - powerpc: define helpers to get L1 icache sizes + - powerpc: Convert flush_icache_range & friends to C + - powerpc/mm: Fix missing KUAP disable in flush_coherent_icache() + - ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output + - ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path + - ASoC: Intel: Skylake: Fix available clock counter incrementation + - ASoC: dapm: Correct DAPM handling of active widgets during shutdown + - spi: atmel-quadspi: fix possible MMIO window size overrun + - drm/panfrost: Don't try to map on error faults + - drm: kirin: Revert "Fix for hikey620 display offset problem" + - drm/sun4i: Add separate DE3 VI layer formats + - drm/sun4i: Fix DE2 VI layer format support + - drm/sun4i: de2/de3: Remove unsupported VI layer formats + - drm/i915: Program MBUS with rmw during initialization + - drm/i915/selftests: Fix return in assert_mmap_offset() + - phy: mapphone-mdm6600: Fix timeouts by adding wake-up handling + - phy: mapphone-mdm6600: Fix write timeouts with shorter GPIO toggle interval + - ARM: dts: imx6: phycore-som: fix emmc supply + - arm64: dts: imx8qxp-mek: Remove unexisting Ethernet PHY + - firmware: imx: misc: Align imx sc msg structs to 4 + - firmware: imx: scu-pd: Align imx sc msg structs to 4 + - firmware: imx: Align imx_sc_msg_req_cpu_start to 4 + - soc: imx-scu: Align imx sc msg structs to 4 + - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" + - RDMA/rw: Fix error flow during RDMA context initialization + - RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing + - RDMA/siw: Fix failure handling during device creation + - RDMA/iwcm: Fix iwcm work deallocation + - RDMA/core: Fix protection fault in ib_mr_pool_destroy + - regulator: stm32-vrefbuf: fix a possible overshoot when re-enabling + - RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() + - IB/hfi1, qib: Ensure RCU is locked when accessing list + - ARM: imx: build v7_cpu_resume() unconditionally + - ARM: dts: am437x-idk-evm: Fix incorrect OPP node names + - ARM: dts: dra7xx-clocks: Fixup IPU1 mux clock parent source + - ARM: dts: imx7-colibri: Fix frequency for sd/mmc + - hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT() + - dma-buf: free dmabuf->name in dma_buf_release() + - dmaengine: coh901318: Fix a double lock bug in dma_tc_handle() + - arm64: dts: meson: fix gxm-khadas-vim2 wifi + - bus: ti-sysc: Fix 1-wire reset quirk + - EDAC/synopsys: Do not print an error with back-to-back snprintf() calls + - powerpc: fix hardware PMU exception bug on PowerVM compatibility mode + systems + - efi/x86: Align GUIDs to their size in the mixed mode runtime wrapper + - efi/x86: Handle by-ref arguments covering multiple pages in mixed mode + - efi: READ_ONCE rng seed size before munmap + - block, bfq: get a ref to a group when adding it to a service tree + - block, bfq: remove ifdefs from around gets/puts of bfq groups + - csky: Implement copy_thread_tls + - drm/virtio: module_param_named() requires linux/moduleparam.h + - Linux 5.4.25 + * Miscellaneous Ubuntu changes + - hio -- remove duplicated MODULE_DEVICE_TABLE declaration + - [Config] Add initial riscv64 config + - [Config] Bring riscv64 in line with other arches + - [Packaging] Add riscv64 arch support + - [Packaging] Add initial riscv64 abi + - [Config] updateconfigs for riscv64 + - [Config] Update annotations for riscv64 + - SAUCE: r8169: disable ASPM L1.1 + - update wireguard dkms package version + - [Config] garbage collect PCIEASPM_DEBUG + - [Config] gcc version updateconfigs + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: platform/x86: dell-uart-backlight: move retry block" + - RISC-V: Do not invoke SBI call if cpumask is empty + - RISC-V: Issue a local tlbflush if possible. + - RISC-V: Issue a tlb page flush if possible + - riscv: add support for SECCOMP and SECCOMP_FILTER + - riscv: reject invalid syscalls below -1 + - mtd: spi-nor: Add support for is25wp256 + - PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code + + -- Paolo Pisati Tue, 24 Mar 2020 15:30:05 +0100 + +linux-azure (5.4.0-1006.6) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1006.6 -proposed tracker (LP: #1866484) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Config] Update configs for 5.4 + + [ Ubuntu: 5.4.0-18.22 ] + + * focal/linux: 5.4.0-18.22 -proposed tracker (LP: #1866488) + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * Add sysfs attribute to show remapped NVMe (LP: #1863621) + - SAUCE: ata: ahci: Add sysfs attribute to show remapped NVMe device count + * [20.04 FEAT] Compression improvements in Linux kernel (LP: #1830208) + - lib/zlib: add s390 hardware support for kernel zlib_deflate + - s390/boot: rename HEAP_SIZE due to name collision + - lib/zlib: add s390 hardware support for kernel zlib_inflate + - s390/boot: add dfltcc= kernel command line parameter + - lib/zlib: add zlib_deflate_dfltcc_enabled() function + - btrfs: use larger zlib buffer for s390 hardware compression + - [Config] Introducing s390x specific kernel config option CONFIG_ZLIB_DFLTCC + * [UBUNTU 20.04] s390x/pci: increase CONFIG_PCI_NR_FUNCTIONS to 512 in kernel + config (LP: #1866056) + - [Config] Increase CONFIG_PCI_NR_FUNCTIONS from 64 to 512 starting with focal + on s390x + * CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set (LP: #1865332) + - [Config] CONFIG_IP_MROUTE_MULTIPLE_TABLES=y + * Dell XPS 13 9300 Intel 1650S wifi [34f0:1651] fails to load firmware + (LP: #1865962) + - iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 + - iwlwifi: 22000: fix some indentation + - iwlwifi: pcie: rx: use rxq queue_size instead of constant + - iwlwifi: allocate more receive buffers for HE devices + - iwlwifi: remove some outdated iwl22000 configurations + - iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg + * [FOCAL][REGRESSION] Intel Gen 9 brightness cannot be controlled + (LP: #1861521) + - Revert "USUNTU: SAUCE: drm/i915: Force DPCD backlight mode on Dell Precision + 4K sku" + - Revert "UBUNTU: SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd + Gen 4K AMOLED panel" + - SAUCE: drm/dp: Introduce EDID-based quirks + - SAUCE: drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED + panel + - SAUCE: drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels + * [20.04 FEAT] Enable proper kprobes on ftrace support (LP: #1865858) + - s390/ftrace: save traced function caller + - s390: support KPROBES_ON_FTRACE + * alsa/sof: load different firmware on different platforms (LP: #1857409) + - ASoC: SOF: Intel: hda: use fallback for firmware name + - ASoC: Intel: acpi-match: split CNL tables in three + - ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names. + * [UBUNTU 20.04] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x + starting with focal (LP: #1865452) + - [Config] Enable CONFIG_NET_SWITCHDEV in kernel config for s390x starting + with focal + * Focal update: v5.4.24 upstream stable release (LP: #1866333) + - io_uring: grab ->fs as part of async offload + - EDAC: skx_common: downgrade message importance on missing PCI device + - net: dsa: b53: Ensure the default VID is untagged + - net: fib_rules: Correctly set table field when table number exceeds 8 bits + - net: macb: ensure interface is not suspended on at91rm9200 + - net: mscc: fix in frame extraction + - net: phy: restore mdio regs in the iproc mdio driver + - net: sched: correct flower port blocking + - net/tls: Fix to avoid gettig invalid tls record + - nfc: pn544: Fix occasional HW initialization failure + - qede: Fix race between rdma destroy workqueue and link change event + - Revert "net: dev: introduce support for sch BYPASS for lockless qdisc" + - udp: rehash on disconnect + - sctp: move the format error check out of __sctp_sf_do_9_1_abort + - bnxt_en: Improve device shutdown method. + - bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs. + - bonding: add missing netdev_update_lockdep_key() + - net: export netdev_next_lower_dev_rcu() + - bonding: fix lockdep warning in bond_get_stats() + - ipv6: Fix route replacement with dev-only route + - ipv6: Fix nlmsg_flags when splitting a multipath route + - ipmi:ssif: Handle a possible NULL pointer reference + - drm/msm: Set dma maximum segment size for mdss + - sched/core: Don't skip remote tick for idle CPUs + - timers/nohz: Update NOHZ load in remote tick + - sched/fair: Prevent unlimited runtime on throttled group + - dax: pass NOWAIT flag to iomap_apply + - mac80211: consider more elements in parsing CRC + - cfg80211: check wiphy driver existence for drvinfo report + - s390/zcrypt: fix card and queue total counter wrap + - qmi_wwan: re-add DW5821e pre-production variant + - qmi_wwan: unconditionally reject 2 ep interfaces + - NFSv4: Fix races between open and dentry revalidation + - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt + - perf/x86/intel: Add Elkhart Lake support + - perf/x86/cstate: Add Tremont support + - perf/x86/msr: Add Tremont support + - ceph: do not execute direct write in parallel if O_APPEND is specified + - ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi + - drm/amd/display: Do not set optimized_require to false after plane disable + - RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() + - drm/amd/display: Check engine is not NULL before acquiring + - drm/amd/display: Limit minimum DPPCLK to 100MHz. + - drm/amd/display: Add initialitions for PLL2 clock source + - amdgpu: Prevent build errors regarding soft/hard-float FP ABI tags + - soc/tegra: fuse: Fix build with Tegra194 configuration + - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps + - net: ena: fix potential crash when rxfh key is NULL + - net: ena: fix uses of round_jiffies() + - net: ena: add missing ethtool TX timestamping indication + - net: ena: fix incorrect default RSS key + - net: ena: rss: do not allocate key when not supported + - net: ena: rss: fix failure to get indirection table + - net: ena: rss: store hash function as values and not bits + - net: ena: fix incorrectly saving queue numbers when setting RSS indirection + table + - net: ena: fix corruption of dev_idx_to_host_tbl + - net: ena: ethtool: use correct value for crc32 hash + - net: ena: ena-com.c: prevent NULL pointer dereference + - ice: update Unit Load Status bitmask to check after reset + - cifs: Fix mode output in debugging statements + - cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE + - mac80211: fix wrong 160/80+80 MHz setting + - nvme/tcp: fix bug on double requeue when send fails + - nvme: prevent warning triggered by nvme_stop_keep_alive + - nvme/pci: move cqe check after device shutdown + - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() + - audit: fix error handling in audit_data_to_entry() + - audit: always check the netlink payload length in audit_receive_msg() + - ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro + - ACPI: watchdog: Fix gas->access_width usage + - KVM: VMX: check descriptor table exits on instruction emulation + - HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock + - HID: core: fix off-by-one memset in hid_report_raw_event() + - HID: core: increase HID report buffer size to 8KiB + - drm/amdgpu: Drop DRIVER_USE_AGP + - drm/radeon: Inline drm_get_pci_dev + - macintosh: therm_windtunnel: fix regression when instantiating devices + - tracing: Disable trace_printk() on post poned tests + - Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" + - amdgpu/gmc_v9: save/restore sdpif regs during S3 + - cpufreq: Fix policy initialization for internal governor drivers + - io_uring: fix 32-bit compatability with sendmsg/recvmsg + - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports + - net/smc: transfer fasync_list in case of fallback + - vhost: Check docket sk_family instead of call getname + - netfilter: ipset: Fix forceadd evaluation path + - netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put() + - HID: alps: Fix an error handling path in 'alps_input_configured()' + - HID: hiddev: Fix race in in hiddev_disconnect() + - MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' + - i2c: altera: Fix potential integer overflow + - i2c: jz4780: silence log flood on txabrt + - drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime + - drm/i915/gvt: Separate display reset from ALL_ENGINES reset + - nl80211: fix potential leak in AP start + - mac80211: Remove a redundant mutex unlock + - kbuild: fix DT binding schema rule to detect command line changes + - hv_netvsc: Fix unwanted wakeup in netvsc_attach() + - usb: charger: assign specific number for enum value + - nvme-pci: Hold cq_poll_lock while completing CQEs + - s390/qeth: vnicc Fix EOPNOTSUPP precedence + - net: netlink: cap max groups which will be considered in netlink_bind() + - net: atlantic: fix use after free kasan warn + - net: atlantic: fix potential error handling + - net: atlantic: fix out of range usage of active_vlans array + - net/smc: no peer ID in CLC decline for SMCD + - net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE + - selftests: Install settings files to fix TIMEOUT failures + - kbuild: remove header compile test + - kbuild: move headers_check rule to usr/include/Makefile + - kbuild: remove unneeded variable, single-all + - kbuild: make single target builds even faster + - namei: only return -ECHILD from follow_dotdot_rcu() + - mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() + - mwifiex: delete unused mwifiex_get_intf_num() + - KVM: SVM: Override default MMIO mask if memory encryption is enabled + - KVM: Check for a bad hva before dropping into the ghc slow path + - sched/fair: Optimize select_idle_cpu + - f2fs: fix to add swap extent correctly + - RDMA/hns: Simplify the calculation and usage of wqe idx for post verbs + - RDMA/hns: Bugfix for posting a wqe with sge + - drivers: net: xgene: Fix the order of the arguments of + 'alloc_etherdev_mqs()' + - ima: ima/lsm policy rule loading logic bug fixes + - kprobes: Set unoptimized flag after unoptimizing code + - lib/vdso: Make __arch_update_vdso_data() logic understandable + - lib/vdso: Update coarse timekeeper unconditionally + - pwm: omap-dmtimer: put_device() after of_find_device_by_node() + - perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc + - perf ui gtk: Add missing zalloc object + - x86/resctrl: Check monitoring static key in the MBM overflow handler + - KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path + - KVM: x86: Remove spurious clearing of async #PF MSR + - rcu: Allow only one expedited GP to run concurrently with wakeups + - ubifs: Fix ino_t format warnings in orphan_delete() + - thermal: db8500: Depromote debug print + - thermal: brcmstb_thermal: Do not use DT coefficients + - netfilter: nft_tunnel: no need to call htons() when dumping ports + - netfilter: nf_flowtable: fix documentation + - bus: tegra-aconnect: Remove PM_CLK dependency + - xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE + - locking/lockdep: Fix lockdep_stats indentation problem + - mm/debug.c: always print flags in dump_page() + - mm/gup: allow FOLL_FORCE for get_user_pages_fast() + - mm/huge_memory.c: use head to check huge zero page + - mm, thp: fix defrag setting if newline is not used + - kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field + - kvm: nVMX: VMWRITE checks unsupported field before read-only field + - blktrace: Protect q->blk_trace with RCU + - Linux 5.4.24 + * Focal update: v5.4.23 upstream stable release (LP: #1866165) + - iommu/qcom: Fix bogus detach logic + - ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs + - ALSA: hda/realtek - Apply quirk for MSI GP63, too + - ALSA: hda/realtek - Apply quirk for yet another MSI laptop + - ASoC: codec2codec: avoid invalid/double-free of pcm runtime + - ASoC: sun8i-codec: Fix setting DAI data format + - tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST + - ecryptfs: fix a memory leak bug in parse_tag_1_packet() + - ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() + - btrfs: handle logged extent failure properly + - thunderbolt: Prevent crash if non-active NVMem file is read + - USB: misc: iowarrior: add support for 2 OEMed devices + - USB: misc: iowarrior: add support for the 28 and 28L devices + - USB: misc: iowarrior: add support for the 100 device + - e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm + - floppy: check FDC index for errors before assigning it + - vt: fix scrollback flushing on background consoles + - vt: selection, handle pending signals in paste_selection + - vt: vt_ioctl: fix race in VT_RESIZEX + - staging: android: ashmem: Disallow ashmem memory from being remapped + - staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. + - xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. + - xhci: fix runtime pm enabling for quirky Intel hosts + - xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms + - xhci: Fix memory leak when caching protocol extended capability PSI tables - + take 2 + - usb: host: xhci: update event ring dequeue pointer on purpose + - USB: core: add endpoint-blacklist quirk + - USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 + - usb: uas: fix a plug & unplug racing + - USB: Fix novation SourceControl XL after suspend + - USB: hub: Don't record a connect-change event during reset-resume + - USB: hub: Fix the broken detection of USB3 device in SMSC hub + - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows + - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields + - usb: dwc3: debug: fix string position formatting mixup with ret and len + - scsi: Revert "target/core: Inline transport_lun_remove_cmd()" + - staging: rtl8188eu: Fix potential security hole + - staging: rtl8188eu: Fix potential overuse of kernel memory + - staging: rtl8723bs: Fix potential security hole + - staging: rtl8723bs: Fix potential overuse of kernel memory + - drm/panfrost: perfcnt: Reserve/use the AS attached to the perfcnt MMU + context + - powerpc/8xx: Fix clearing of bits 20-23 in ITLB miss + - powerpc/eeh: Fix deadlock handling dead PHB + - powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal + delivery + - powerpc/entry: Fix an #if which should be an #ifdef in entry_32.S + - powerpc/hugetlb: Fix 512k hugepages on 8xx with 16k page size + - powerpc/hugetlb: Fix 8M hugepages on 8xx + - arm64: memory: Add missing brackets to untagged_addr() macro + - jbd2: fix ocfs2 corrupt when clearing block group bits + - x86/ima: use correct identifier for SetupMode variable + - x86/mce/amd: Publish the bank pointer only after setup has succeeded + - x86/mce/amd: Fix kobject lifetime + - x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF + - serial: 8250: Check UPF_IRQ_SHARED in advance + - tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode + - tty: serial: imx: setup the correct sg entry for tx dma + - tty: serial: qcom_geni_serial: Fix RX cancel command failure + - serdev: ttyport: restore client ops on deregistration + - MAINTAINERS: Update drm/i915 bug filing URL + - ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() + - mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() + - nvme-multipath: Fix memory leak with ana_log_buf + - genirq/irqdomain: Make sure all irq domain flags are distinct + - mm/vmscan.c: don't round up scan size for online memory cgroup + - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM + - lib/stackdepot.c: fix global out-of-bounds in stack_slabs + - mm: Avoid creating virtual address aliases in brk()/mmap()/mremap() + - drm/amdgpu/soc15: fix xclk for raven + - drm/amdgpu/gfx9: disable gfxoff when reading rlc clock + - drm/amdgpu/gfx10: disable gfxoff when reading rlc clock + - drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets + - drm/i915: Wean off drm_pci_alloc/drm_pci_free + - drm/i915: Update drm/i915 bug filing URL + - sched/psi: Fix OOB write when writing 0 bytes to PSI files + - KVM: nVMX: Don't emulate instructions in guest mode + - KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI + - ext4: fix a data race in EXT4_I(inode)->i_disksize + - ext4: add cond_resched() to __ext4_find_entry() + - ext4: fix potential race between online resizing and write operations + - ext4: fix potential race between s_group_info online resizing and access + - ext4: fix potential race between s_flex_groups online resizing and access + - ext4: fix mount failure with quota configured as module + - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem + - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL + - KVM: nVMX: Refactor IO bitmap checks into helper function + - KVM: nVMX: Check IO instruction VM-exit conditions + - KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when + apicv is globally disabled + - KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 + - KVM: apic: avoid calculating pending eoi from an uninitialized val + - btrfs: destroy qgroup extent records on transaction abort + - btrfs: fix bytes_may_use underflow in prealloc error condtition + - btrfs: reset fs_root to NULL on error in open_ctree + - btrfs: do not check delayed items are empty for single transaction cleanup + - Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered + extents + - Btrfs: fix race between shrinking truncate and fiemap + - btrfs: don't set path->leave_spinning for truncate + - Btrfs: fix deadlock during fast fsync when logging prealloc extents beyond + eof + - Revert "dmaengine: imx-sdma: Fix memory leak" + - drm/i915/gvt: more locking for ppgtt mm LRU list + - drm/bridge: tc358767: fix poll timeouts + - drm/i915/gt: Protect defer_request() from new waiters + - drm/msm/dpu: fix BGR565 vs RGB565 confusion + - scsi: Revert "RDMA/isert: Fix a recently introduced regression related to + logout" + - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing + a session" + - usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus + - usb: dwc2: Fix in ISOC request length checking + - staging: rtl8723bs: fix copy of overlapping memory + - staging: greybus: use after free in gb_audio_manager_remove_all() + - ASoC: atmel: fix atmel_ssc_set_audio link failure + - ASoC: fsl_sai: Fix exiting path on probing failure + - ecryptfs: replace BUG_ON with error handling code + - iommu/vt-d: Fix compile warning from intel-svm.h + - crypto: rename sm3-256 to sm3 in hash_algo_name + - genirq/proc: Reject invalid affinity masks (again) + - bpf, offload: Replace bitwise AND by logical AND in + bpf_prog_offload_info_fill + - arm64: lse: Fix LSE atomics with LLVM + - io_uring: fix __io_iopoll_check deadlock in io_sq_thread + - ALSA: rawmidi: Avoid bit fields for state flags + - ALSA: seq: Avoid concurrent access to queue flags + - ALSA: seq: Fix concurrent access to queue current tick/time + - netfilter: xt_hashlimit: limit the max size of hashtable + - rxrpc: Fix call RCU cleanup using non-bh-safe locks + - io_uring: prevent sq_thread from spinning when it should stop + - ata: ahci: Add shutdown to freeze hardware resources of ahci + - xen: Enable interrupts when calling _cond_resched() + - net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY + - net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa + - net/mlx5e: Fix crash in recovery flow without devlink reporter + - s390/kaslr: Fix casts in get_random + - s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in + storage_key_init_range + - bpf: Selftests build error in sockmap_basic.c + - ASoC: SOF: Intel: hda: Add iDisp4 DAI + - Linux 5.4.23 + * Miscellaneous Ubuntu changes + - SAUCE: selftests/net -- disable timeout + - SAUCE: selftests/net -- disable l2tp.sh test + - SAUCE: selftests/ftrace: Use printf instead of echo in kprobe syntax error + tests + - SAUCE: selftests/powerpc -- Disable timeout for benchmark and tm tests + - SAUCE: selftests/ftrace: Escape additional strings in kprobe syntax error + tests + - SAUCE: Revert "UBUNTU: SAUCE: blk/core: Gracefully handle unset + make_request_fn" + - [Packaging] prevent duplicated entries in modules.ignore + - update dkms package versions + + [ Ubuntu: 5.4.0-17.21 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Andrea Righi Mon, 09 Mar 2020 17:05:02 +0100 + +linux-azure (5.4.0-1005.5) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1005.5 -proposed tracker (LP: #1865021) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 5.4.0-17.20 ] + + * focal/linux: 5.4.0-17.20 -proposed tracker (LP: #1865025) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - SAUCE: drm/i915/execlists: fix off by one in execlists_update_context() + + -- Seth Forshee Thu, 27 Feb 2020 14:55:20 -0600 + +linux-azure (5.4.0-1004.4) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1004.4 -proposed tracker (LP: #1864884) + + [ Ubuntu: 5.4.0-16.19 ] + + * focal/linux: 5.4.0-16.19 -proposed tracker (LP: #1864889) + * system hang: i915 Resetting rcs0 for hang on rcs0 (LP: #1861395) + - drm/i915/execlists: Always force a context reload when rewinding RING_TAIL + * nsleep-lat / set-timer-lat / inconsistency-check / raw_skew from timer in + ubuntu_kernel_selftests timeout on 5.3 / 5.4 (LP: #1864626) + - selftests/timers: Turn off timeout setting + * [sfc-0121]enable the HiSilicon v3xx SFC driver (LP: #1860401) + - spi: Add HiSilicon v3xx SPI NOR flash controller driver + - MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver + - [Config] CONFIG_SPI_HISI_SFC_V3XX=m + * [hns3-0217]sync mainline kernel 5.6rc1 hns3 patchset into ubuntu HWE kernel + branch (LP: #1863575) + - net: hns3: add management table after IMP reset + - net: hns3: fix VF bandwidth does not take effect in some case + - net: hns3: fix a copying IPv6 address error in hclge_fd_get_flow_tuples() + * [hns3-0111]sync mainline kernel 5.5rc6 hns3 patchset into ubuntu HWE kernel + branch Edit (LP: #1859261) + - net: hns3: schedule hclgevf_service by using delayed workqueue + - net: hns3: remove mailbox and reset work in hclge_main + - net: hns3: remove unnecessary work in hclgevf_main + - net: hns3: allocate WQ with WQ_MEM_RECLAIM flag + - net: hns3: do not schedule the periodic task when reset fail + - net: hns3: check FE bit before calling hns3_add_frag() + - net: hns3: remove useless mutex vport_cfg_mutex in the struct hclge_dev + - net: hns3: optimization for CMDQ uninitialization + - net: hns3: get FD rules location before dump in debugfs + - net: hns3: implement ndo_features_check ops for hns3 driver + - net: hns3: add some VF VLAN information for command "ip link show" + - net: hns3: add a log for getting chain failure in + hns3_nic_uninit_vector_data() + - net: hns3: only print misc interrupt status when handling fails + - net: hns3: add trace event support for HNS3 driver + - net: hns3: re-organize vector handle + - net: hns3: modify the IRQ name of TQP vector + - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() + - net: hns3: modify the IRQ name of misc vectors + - net: hns3: add protection when get SFP speed as 0 + - net: hns3: replace an unsuitable variable type in + hclge_inform_reset_assert_to_vf() + - net: hns3: modify an unsuitable reset level for hardware error + - net: hns3: split hclge_reset() into preparing and rebuilding part + - net: hns3: split hclgevf_reset() into preparing and rebuilding part + - net: hns3: refactor the precedure of PF FLR + - net: hns3: refactor the procedure of VF FLR + - net: hns3: enlarge HCLGE_RESET_WAIT_CNT + - net: hns3: modify hclge_func_reset_sync_vf()'s return type to void + - net: hns3: refactor the notification scheme of PF reset + * alsa/hda/realtek: fix a mute led regression on Lenovo X1 Carbon + (LP: #1864576) + - SAUCE: ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 + * ipc/sem.c : process loops infinitely in exit_sem() (LP: #1858834) + - Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" + * r8152 init may take up to 40 seconds at initialization with Dell WD19/WD19DC + during hotplug (LP: #1864284) + - UBUNTU SAUCE: r8151: check disconnect status after long sleep + * Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU for focal + (LP: #1864198) + - Ubuntu: [Config] Update kernel options CONFIG_NR_CPUS and CONFIG_NUMA_EMU + * ftrace test in ubuntu_kernel_selftests will timeout randomly (LP: #1864172) + - tracing/selftests: Turn off timeout setting + * Another Dell AIO backlight issue (LP: #1863880) + - SAUCE: platform/x86: dell-uart-backlight: move retry block + * Backport GetFB2 ioctl (LP: #1863874) + - SAUCE: drm: Add getfb2 ioctl + * [20.04] Allow to reset an opencapi adapter (LP: #1862121) + - powerpc/powernv/ioda: Fix ref count for devices with their own PE + - powerpc/powernv/ioda: Protect PE list + - powerpc/powernv/ioda: set up PE on opencapi device when enabling + - powerpc/powernv/ioda: Release opencapi device + - powerpc/powernv/ioda: Find opencapi slot for a device node + - pci/hotplug/pnv-php: Remove erroneous warning + - pci/hotplug/pnv-php: Improve error msg on power state change failure + - pci/hotplug/pnv-php: Register opencapi slots + - pci/hotplug/pnv-php: Relax check when disabling slot + - pci/hotplug/pnv-php: Wrap warnings in macro + - ocxl: Add PCI hotplug dependency to Kconfig + * alsa/asoc: export the number of dmic to userspace to work with the latest + ucm2 (focal) (LP: #1864400) + - ASoC: add control components management + - ASoC: intel/skl/hda - export number of digital microphones via control + components + * alsa/sof: let sof driver work with topology with volume and led control + (focal) (LP: #1864398) + - ASoC: SOF: enable dual control for pga + - AsoC: SOF: refactor control load code + - ASoC: SOF: acpi led support for switch controls + - ASoC: SOF: topology: check errors when parsing LED tokens + * machine doesn't come up after suspend and re-opening the lid (LP: #1861837) + - ASoC: SOF: trace: fix unconditional free in trace release + * 5.3.0-23-generic causes fans to spin when idle (LP: #1853044) + - drm/i915/gt: Close race between engine_park and intel_gt_retire_requests + - drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire + - drm/i915/gt: Schedule request retirement when timeline idles + * Focal update: 5.4.22 upstream stable release (LP: #1864488) + - core: Don't skip generic XDP program execution for cloned SKBs + - enic: prevent waking up stopped tx queues over watchdog reset + - net/smc: fix leak of kernel memory to user space + - net: dsa: tag_qca: Make sure there is headroom for tag + - net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS + - net/sched: flower: add missing validation of TCA_FLOWER_FLAGS + - drm/gma500: Fixup fbdev stolen size usage evaluation + - ath10k: Fix qmi init error handling + - wil6210: fix break that is never reached because of zero'ing of a retry + counter + - drm/qxl: Complete exception handling in qxl_device_init() + - rcu/nocb: Fix dump_tree hierarchy print always active + - rcu: Fix missed wakeup of exp_wq waiters + - rcu: Fix data-race due to atomic_t copy-by-value + - f2fs: preallocate DIO blocks when forcing buffered_io + - f2fs: call f2fs_balance_fs outside of locked page + - media: meson: add missing allocation failure check on new_buf + - clk: meson: pll: Fix by 0 division in __pll_params_to_rate() + - cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order + - brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() + - brcmfmac: Fix use after free in brcmf_sdio_readframes() + - PCI: Fix pci_add_dma_alias() bitmask size + - drm/amd/display: Map ODM memory correctly when doing ODM combine + - leds: pca963x: Fix open-drain initialization + - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT + - ALSA: ctl: allow TLV read operation for callback type of element in locked + case + - gianfar: Fix TX timestamping with a stacked DSA driver + - pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs + - printk: fix exclusive_console replaying + - drm/mipi_dbi: Fix off-by-one bugs in mipi_dbi_blank() + - drm/msm/adreno: fix zap vs no-zap handling + - pxa168fb: Fix the function used to release some memory in an error handling + path + - media: ov5640: Fix check for PLL1 exceeding max allowed rate + - media: i2c: mt9v032: fix enum mbus codes and frame sizes + - media: sun4i-csi: Deal with DRAM offset + - media: sun4i-csi: Fix data sampling polarity handling + - media: sun4i-csi: Fix [HV]sync polarity handling + - clk: at91: sam9x60: fix programmable clock prescaler + - powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE + number + - clk: meson: meson8b: make the CCF use the glitch-free mali mux + - gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in + grgpio_irq_map/unmap() + - iommu/vt-d: Fix off-by-one in PASID allocation + - x86/fpu: Deactivate FPU state after failure during state load + - char/random: silence a lockdep splat with printk() + - media: sti: bdisp: fix a possible sleep-in-atomic-context bug in + bdisp_device_run() + - kernel/module: Fix memleak in module_add_modinfo_attrs() + - IB/core: Let IB core distribute cache update events + - pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins + - efi/x86: Map the entire EFI vendor string before copying it + - MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init() + - sparc: Add .exit.data section. + - net: ethernet: ixp4xx: Standard module init + - raid6/test: fix a compilation error + - uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() + - drm/amdgpu/sriov: workaround on rev_id for Navi12 under sriov + - spi: fsl-lpspi: fix only one cs-gpio working + - drm/nouveau/nouveau: fix incorrect sizeof on args.src an args.dst + - usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe() + - usb: dwc2: Fix IN FIFO allocation + - clocksource/drivers/bcm2835_timer: Fix memory leak of timer + - drm/amd/display: Clear state after exiting fixed active VRR state + - kselftest: Minimise dependency of get_size on C library interfaces + - jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info + when load journal + - ext4: fix deadlock allocating bio_post_read_ctx from mempool + - clk: ti: dra7: fix parent for gmac_clkctrl + - x86/sysfb: Fix check for bad VRAM size + - pwm: omap-dmtimer: Simplify error handling + - udf: Allow writing to 'Rewritable' partitions + - dmaengine: fsl-qdma: fix duplicated argument to && + - wan/hdlc_x25: fix skb handling + - powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() + - tracing: Fix tracing_stat return values in error handling paths + - tracing: Fix very unlikely race of registering two stat tracers + - ARM: 8952/1: Disable kmemleak on XIP kernels + - ext4, jbd2: ensure panic when aborting with zero errno + - ath10k: Correct the DMA direction for management tx buffers + - rtw88: fix rate mask for 1SS chip + - brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 + - selftests: settings: tests can be in subsubdirs + - rtc: i2c/spi: Avoid inclusion of REGMAP support when not needed + - drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero + - tracing: Simplify assignment parsing for hist triggers + - nbd: add a flush_workqueue in nbd_start_device + - KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups + - Btrfs: keep pages dirty when using btrfs_writepage_fixup_worker + - drivers/block/zram/zram_drv.c: fix error return codes not being returned in + writeback_store + - block, bfq: do not plug I/O for bfq_queues with no proc refs + - kconfig: fix broken dependency in randconfig-generated .config + - clk: qcom: Don't overwrite 'cfg' in clk_rcg2_dfs_populate_freq() + - clk: qcom: rcg2: Don't crash if our parent can't be found; return an error + - drm/amdkfd: Fix a bug in SDMA RLC queue counting under HWS mode + - bpf, sockhash: Synchronize_rcu before free'ing map + - drm/amdgpu: remove 4 set but not used variable in + amdgpu_atombios_get_connector_info_from_object_table + - ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start + - drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG + - drm/panel: simple: Add Logic PD Type 28 display support + - arm64: dts: rockchip: Fix NanoPC-T4 cooling maps + - modules: lockdep: Suppress suspicious RCU usage warning + - ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's + - ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 + - regulator: rk808: Lower log level on optional GPIOs being not available + - net/wan/fsl_ucc_hdlc: reject muram offsets above 64K + - NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use + le16_add_cpu(). + - arm64: dts: allwinner: H6: Add PMU mode + - arm64: dts: allwinner: H5: Add PMU node + - arm: dts: allwinner: H3: Add PMU node + - opp: Free static OPPs on errors while adding them + - selinux: ensure we cleanup the internal AVC counters on error in + avc_insert() + - arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core + - padata: validate cpumask without removed CPU during offline + - clk: imx: Add correct failure handling for clk based helpers + - ARM: exynos_defconfig: Bring back explicitly wanted options + - ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 + - ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed + - bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO + - PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in + - media: cx23885: Add support for AVerMedia CE310B + - PCI: Add generic quirk for increasing D3hot delay + - PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers + - gpu/drm: ingenic: Avoid null pointer deference in plane atomic update + - selftests/net: make so_txtime more robust to timer variance + - media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device + macros + - reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling + - samples/bpf: Set -fno-stack-protector when building BPF programs + - r8169: check that Realtek PHY driver module is loaded + - fore200e: Fix incorrect checks of NULL pointer dereference + - netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy + - ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status + - PCI: Add nr_devfns parameter to pci_add_dma_alias() + - PCI: Add DMA alias quirk for PLX PEX NTB + - b43legacy: Fix -Wcast-function-type + - ipw2x00: Fix -Wcast-function-type + - iwlegacy: Fix -Wcast-function-type + - rtlwifi: rtl_pci: Fix -Wcast-function-type + - orinoco: avoid assertion in case of NULL pointer + - drm/amdgpu: fix KIQ ring test fail in TDR of SRIOV + - clk: qcom: smd: Add missing bimc clock + - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 + - nfsd: Clone should commit src file metadata too + - scsi: ufs: Complete pending requests in host reset and restore path + - scsi: aic7xxx: Adjust indentation in ahc_find_syncrate + - crypto: inside-secure - add unspecified HAS_IOMEM dependency + - drm/mediatek: handle events when enabling/disabling crtc + - clk: renesas: rcar-gen3: Allow changing the RPC[D2] clocks + - ARM: dts: r8a7779: Add device node for ARM global timer + - selinux: ensure we cleanup the internal AVC counters on error in + avc_update() + - scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration + - arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk + - iommu/amd: Check feature support bit before accessing MSI capability + registers + - iommu/amd: Only support x2APIC with IVHD type 11h/40h + - iommu/iova: Silence warnings under memory pressure + - clk: actually call the clock init before any other callback of the clock + - dmaengine: Store module owner in dma_device struct + - dmaengine: imx-sdma: Fix memory leak + - bpf: Print error message for bpftool cgroup show + - net: phy: realtek: add logging for the RGMII TX delay configuration + - crypto: chtls - Fixed memory leak + - x86/vdso: Provide missing include file + - PM / devfreq: exynos-ppmu: Fix excessive stack usage + - PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency + - drm/fbdev: Fallback to non tiled mode if all tiles not present + - pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs + - reset: uniphier: Add SCSSI reset control for each channel + - ASoC: soc-topology: fix endianness issues + - fbdev: fix numbering of fbcon options + - RDMA/rxe: Fix error type of mmap_offset + - clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock + - ALSA: sh: Fix unused variable warnings + - clk: Use parent node pointer during registration if necessary + - clk: uniphier: Add SCSSI clock gate for each channel + - ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too + - ALSA: sh: Fix compile warning wrt const + - net: phy: fixed_phy: fix use-after-free when checking link GPIO + - tools lib api fs: Fix gcc9 stringop-truncation compilation error + - vfio/spapr/nvlink2: Skip unpinning pages on error exit + - ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one. + - ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch + - iommu/vt-d: Match CPU and IOMMU paging mode + - iommu/vt-d: Avoid sending invalid page response + - drm/amdkfd: Fix permissions of hang_hws + - mlx5: work around high stack usage with gcc + - RDMA/hns: Avoid printing address of mtt page + - drm: remove the newline for CRC source name. + - usb: dwc3: use proper initializers for property entries + - ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco + - usbip: Fix unsafe unaligned pointer usage + - udf: Fix free space reporting for metadata and virtual partitions + - drm/mediatek: Add gamma property according to hardware capability + - staging: rtl8188: avoid excessive stack usage + - IB/hfi1: Add software counter for ctxt0 seq drop + - IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats + - soc/tegra: fuse: Correct straps' address for older Tegra124 device trees + - efi/x86: Don't panic or BUG() on non-critical error conditions + - rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls + - Input: edt-ft5x06 - work around first register access error + - bnxt: Detach page from page pool before sending up the stack + - x86/nmi: Remove irq_work from the long duration NMI handler + - wan: ixp4xx_hss: fix compile-testing on 64-bit + - clocksource: davinci: only enable clockevents once tim34 is initialized + - arm64: dts: rockchip: fix dwmmc clock name for px30 + - arm64: dts: rockchip: add reg property to brcmf sub-nodes + - ARM: dts: rockchip: add reg property to brcmf sub node for + rk3188-bqedison2qc + - ALSA: usb-audio: Add boot quirk for MOTU M Series + - ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m + - raid6/test: fix a compilation warning + - tty: synclinkmp: Adjust indentation in several functions + - tty: synclink_gt: Adjust indentation in several functions + - misc: xilinx_sdfec: fix xsdfec_poll()'s return type + - visorbus: fix uninitialized variable access + - driver core: platform: Prevent resouce overflow from causing infinite loops + - driver core: Print device when resources present in really_probe() + - ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare + - bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map + - vme: bridges: reduce stack usage + - drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new() + - drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw + - drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler + - drm/nouveau/drm/ttm: Remove set but not used variable 'mem' + - drm/nouveau/fault/gv100-: fix memory leak on module unload + - dm thin: don't allow changing data device during thin-pool reload + - gpiolib: Set lockdep class for hierarchical irq domains + - drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add + - perf/imx_ddr: Fix cpu hotplug state cleanup + - usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue + - kbuild: remove *.tmp file when filechk fails + - iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE + - ALSA: usb-audio: unlock on error in probe + - f2fs: set I_LINKABLE early to avoid wrong access by vfs + - f2fs: free sysfs kobject + - scsi: ufs: pass device information to apply_dev_quirks + - scsi: ufs-mediatek: add apply_dev_quirks variant operation + - scsi: iscsi: Don't destroy session if there are outstanding connections + - crypto: essiv - fix AEAD capitalization and preposition use in help text + - ALSA: usb-audio: add implicit fb quirk for MOTU M Series + - RDMA/mlx5: Don't fake udata for kernel path + - arm64: lse: fix LSE atomics with LLVM's integrated assembler + - arm64: fix alternatives with LLVM's integrated assembler + - drm/amd/display: fixup DML dependencies + - EDAC/sifive: Fix return value check in ecc_register() + - KVM: PPC: Remove set but not used variable 'ra', 'rs', 'rt' + - arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu + - sched/core: Fix size of rq::uclamp initialization + - sched/topology: Assert non-NUMA topology masks don't (partially) overlap + - perf/x86/amd: Constrain Large Increment per Cycle events + - watchdog/softlockup: Enforce that timestamp is valid on boot + - debugobjects: Fix various data races + - ASoC: SOF: Intel: hda: Fix SKL dai count + - regulator: vctrl-regulator: Avoid deadlock getting and setting the voltage + - f2fs: fix memleak of kobject + - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd + - pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional + - cmd64x: potential buffer overflow in cmd64x_program_timings() + - ide: serverworks: potential overflow in svwks_set_pio_mode() + - pwm: Remove set but not set variable 'pwm' + - btrfs: fix possible NULL-pointer dereference in integrity checks + - btrfs: safely advance counter when looking up bio csums + - btrfs: device stats, log when stats are zeroed + - module: avoid setting info->name early in case we can fall back to + info->mod->name + - remoteproc: Initialize rproc_class before use + - regulator: core: Fix exported symbols to the exported GPL version + - irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems + - ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() + - spi: spi-fsl-qspi: Ensure width is respected in spi-mem operations + - kbuild: use -S instead of -E for precise cc-option test in Kconfig + - objtool: Fix ARCH=x86_64 build error + - x86/decoder: Add TEST opcode to Group3-2 + - s390: adjust -mpacked-stack support check for clang 10 + - s390/ftrace: generate traced function stack frame + - driver core: platform: fix u32 greater or equal to zero comparison + - bpf, btf: Always output invariant hit in pahole DWARF to BTF transform + - ALSA: hda - Add docking station support for Lenovo Thinkpad T420s + - sunrpc: Fix potential leaks in sunrpc_cache_unhash() + - drm/nouveau/mmu: fix comptag memory leak + - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV + - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value + - btrfs: separate definition of assertion failure handlers + - btrfs: Fix split-brain handling when changing FSID to metadata uuid + - bcache: cached_dev_free needs to put the sb page + - bcache: rework error unwinding in register_bcache + - bcache: fix use-after-free in register_bcache() + - iommu/vt-d: Remove unnecessary WARN_ON_ONCE() + - alarmtimer: Make alarmtimer platform device child of RTC device + - selftests: bpf: Reset global state between reuseport test runs + - jbd2: switch to use jbd2_journal_abort() when failed to submit the commit + record + - jbd2: make sure ESHUTDOWN to be recorded in the journal superblock + - powerpc/pseries/lparcfg: Fix display of Maximum Memory + - selftests/eeh: Bump EEH wait time to 60s + - ARM: 8951/1: Fix Kexec compilation issue. + - ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 + - hostap: Adjust indentation in prism2_hostapd_add_sta + - rtw88: fix potential NULL skb access in TX ISR + - iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop + - cifs: fix unitialized variable poential problem with network I/O cache lock + patch + - cifs: Fix mount options set in automount + - cifs: fix NULL dereference in match_prepath + - bpf: map_seq_next should always increase position index + - powerpc/mm: Don't log user reads to 0xffffffff + - ceph: check availability of mds cluster on mount after wait timeout + - rbd: work around -Wuninitialized warning + - drm/amd/display: do not allocate display_mode_lib unnecessarily + - irqchip/gic-v3: Only provision redistributors that are enabled in ACPI + - drm/nouveau/disp/nv50-: prevent oops when no channel method map provided + - char: hpet: Fix out-of-bounds read bug + - ftrace: fpid_next() should increase position index + - trigger_next should increase position index + - radeon: insert 10ms sleep in dce5_crtc_load_lut + - powerpc: Do not consider weak unresolved symbol relocations as bad + - btrfs: do not do delalloc reservation under page lock + - ocfs2: make local header paths relative to C files + - ocfs2: fix a NULL pointer dereference when call + ocfs2_update_inode_fsync_trans() + - lib/scatterlist.c: adjust indentation in __sg_alloc_table + - reiserfs: prevent NULL pointer dereference in reiserfs_insert_item() + - bcache: fix memory corruption in bch_cache_accounting_clear() + - bcache: explicity type cast in bset_bkey_last() + - bcache: fix incorrect data type usage in btree_flush_write() + - irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building + INVALL + - nvmet: Pass lockdep expression to RCU lists + - nvme-pci: remove nvmeq->tags + - iwlwifi: mvm: Fix thermal zone registration + - iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() + - asm-generic/tlb: add missing CONFIG symbol + - microblaze: Prevent the overflow of the start + - brd: check and limit max_part par + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency + - drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage + - NFS: Fix memory leaks + - help_next should increase position index + - i40e: Relax i40e_xsk_wakeup's return value when PF is busy + - cifs: log warning message (once) if out of disk space + - virtio_balloon: prevent pfn array overflow + - fuse: don't overflow LLONG_MAX with end offset + - mlxsw: spectrum_dpipe: Add missing error path + - drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2) + - bcache: properly initialize 'path' and 'err' in register_bcache() + - rtc: Kconfig: select REGMAP_I2C when necessary + - Linux 5.4.22 + * Focal update: 5.4.22 upstream stable release (LP: #1864488) // + CVE-2019-19076. + - Revert "nfp: abm: fix memory leak in nfp_abm_u32_knode_replace" + * Miscellaneous Ubuntu changes + - [Debian] Revert "UBUNTU: [Debian] Update linux source package name in + debian/tests/*" + - SAUCE: selftests: fix undefined lable cleanup build error + - SAUCE: selftests: fix undefined macro RET_IF() build error + - [Packaging] Include modules.builtin.modinfo in linux-modules + - update dkms package versions + - Revert "UBUNTU: [Debian] Update package name in getabis repo list" + * Miscellaneous upstream changes + - libbpf: Extract and generalize CPU mask parsing logic + + -- Seth Forshee Wed, 26 Feb 2020 13:47:15 -0600 + +linux-azure (5.4.0-1003.3) focal; urgency=medium + + * focal/linux-azure: 5.4.0-1003.3 -proposed tracker (LP: #1864081) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + + * Miscellaneous Ubuntu changes + - SAUCE: intel_sgx: use mmu_notifier_unregister w/o "no_release" + - [Config] updateconfigs following rebase to 5.4.0-15.18 + + [ Ubuntu: 5.4.0-15.18 ] + + * focal/linux: 5.4.0-15.18 -proposed tracker (LP: #1864085) + * Focal update: v5.4.21 upstream stable release (LP: #1864046) + - Input: synaptics - switch T470s to RMI4 by default + - Input: synaptics - enable SMBus on ThinkPad L470 + - Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list + - ALSA: usb-audio: Fix UAC2/3 effect unit parsing + - ALSA: hda/realtek - Add more codec supported Headset Button + - ALSA: hda/realtek - Fix silent output on MSI-GL73 + - ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 + - ACPI: EC: Fix flushing of pending work + - ACPI: PM: s2idle: Avoid possible race related to the EC GPE + - ACPICA: Introduce acpi_any_gpe_status_set() + - ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system + - ALSA: usb-audio: sound: usb: usb true/false for bool return type + - ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 + - ext4: don't assume that mmp_nodename/bdevname have NUL + - ext4: fix support for inode sizes > 1024 bytes + - ext4: fix checksum errors with indexed dirs + - ext4: add cond_resched() to ext4_protect_reserved_inode + - ext4: improve explanation of a mount failure caused by a misconfigured + kernel + - Btrfs: fix race between using extent maps and merging them + - btrfs: ref-verify: fix memory leaks + - btrfs: print message when tree-log replay starts + - btrfs: log message when rw remount is attempted with unclean tree-log + - ARM: npcm: Bring back GPIOLIB support + - gpio: xilinx: Fix bug where the wrong GPIO register is written to + - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs + - xprtrdma: Fix DMA scatter-gather list mapping imbalance + - cifs: make sure we do not overflow the max EA buffer size + - EDAC/sysfs: Remove csrow objects on errors + - EDAC/mc: Fix use-after-free and memleaks during device removal + - KVM: nVMX: Use correct root level for nested EPT shadow page tables + - perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map + - s390/pkey: fix missing length of protected key on return + - s390/uv: Fix handling of length extensions + - drm/vgem: Close use-after-free race in vgem_gem_create + - drm/panfrost: Make sure the shrinker does not reclaim referenced BOs + - bus: moxtet: fix potential stack buffer overflow + - nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info + - drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds + write + - IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported + - IB/hfi1: Acquire lock to release TID entries when user file is closed + - IB/hfi1: Close window for pq and request coliding + - IB/rdmavt: Reset all QPs when the device is shut down + - IB/umad: Fix kernel crash while unloading ib_umad + - RDMA/core: Fix invalid memory access in spec_filter_size + - RDMA/iw_cxgb4: initiate CLOSE when entering TERM + - RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create + - RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq + - RDMA/core: Fix protection fault in get_pkey_idx_qp_list + - s390/time: Fix clk type in get_tod_clock + - sched/uclamp: Reject negative values in cpu_uclamp_write() + - spmi: pmic-arb: Set lockdep class for hierarchical irq domains + - perf/x86/intel: Fix inaccurate period in context switch for auto-reload + - hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions. + - mac80211: fix quiet mode activation in action frames + - cifs: fix mount option display for sec=krb5i + - arm64: dts: fast models: Fix FVP PCI interrupt-map property + - KVM: x86: Mask off reserved bit from #DB exception payload + - perf stat: Don't report a null stalled cycles per insn metric + - NFSv4.1 make cachethis=no for writes + - Revert "drm/sun4i: drv: Allow framebuffer modifiers in mode config" + - jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() + - jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer + - ext4: choose hardlimit when softlimit is larger than hardlimit in + ext4_statfs_project() + - KVM: x86/mmu: Fix struct guest_walker arrays for 5-level paging + - gpio: add gpiod_toggle_active_low() + - mmc: core: Rework wp-gpio handling + - Linux 5.4.21 + * Fix AMD Stoney Ridge screen flickering under 4K resolution (LP: #1864005) + - iommu/amd: Disable IOMMU on Stoney Ridge systems + * Focal Fossa (20.04) feature request - Enable CONFIG_X86_UV (LP: #1863810) + - [Config] CONFIG_X86_UV=y + * [UBUNTU 20.04] Enable proper reset/recovery of s390x/pci functions in error + state (LP: #1863768) + - s390/pci: Recover handle in clp_set_pci_fn() + - s390/pci: Fix possible deadlock in recover_store() + * [20.04 FEAT] Enhanced handling of secure keys and protected keys + (LP: #1853303) + - s390/zcrypt: enable card/domain autoselect on ep11 cprbs + - s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb + - s390/zcrypt: add new low level ep11 functions support file + - s390/zcrypt: extend EP11 card and queue sysfs attributes + - s390/pkey/zcrypt: Support EP11 AES secure keys + * [20.04 FEAT] paes self test (LP: #1854948) + - s390/pkey: use memdup_user() to simplify code + - s390/pkey: Add support for key blob with clear key value + - s390/crypto: Rework on paes implementation + - s390/crypto: enable clear key values for paes ciphers + - crypto/testmgr: enable selftests for paes-s390 ciphers + * Sometimes can't adjust brightness on Dell AIO (LP: #1862885) + - SAUCE: platform/x86: dell-uart-backlight: increase retry times + * change the ASoC card name and card longname to meet the requirement of alsa- + lib-1.2.1 (Focal) (LP: #1862712) + - ASoC: improve the DMI long card code in asoc-core + - ASoC: DMI long name - avoid to add board name if matches with product name + - ASoC: intel - fix the card names + * Support Headset Mic on HP cPC (LP: #1862313) + - ALSA: hda/realtek - Add Headset Mic supported for HP cPC + - ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported + * [hns3-0205]sync mainline kernel 5.5rc7 hns3 patchset into ubuntu HWE kernel + branch (LP: #1861972) + - net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read + - net: hns3: replace snprintf with scnprintf in hns3_update_strings + - net: hns3: limit the error logging in the hns3_clean_tx_ring() + - net: hns3: do not reuse pfmemalloc pages + - net: hns3: set VF's default reset_type to HNAE3_NONE_RESET + - net: hns3: move duplicated macro definition into header + - net: hns3: refine the input parameter 'size' for snprintf() + - net: hns3: rewrite a log in hclge_put_vector() + - net: hns3: delete unnecessary blank line and space for cleanup + - net: hns3: remove redundant print on ENOMEM + * [acc-0205]sync mainline kernel 5.5rc6 acc patchset into ubuntu HWE kernel + branch (LP: #1861976) + - crypto: hisilicon/sec2 - Use atomics instead of __sync + - crypto: hisilicon - still no need to check return value of debugfs_create + functions + - crypto: hisilicon - Update debugfs usage of SEC V2 + - crypto: hisilicon - fix print/comment of SEC V2 + - crypto: hisilicon - Update some names on SEC V2 + - crypto: hisilicon - Update QP resources of SEC V2 + - crypto: hisilicon - Adjust some inner logic + - crypto: hisilicon - Add callback error check + - crypto: hisilicon - Add branch prediction macro + - crypto: hisilicon - redefine skcipher initiation + - crypto: hisilicon - Add aead support on SEC2 + - crypto: hisilicon - Bugfixed tfm leak + - crypto: hisilicon - Fixed some tiny bugs of HPRE + - crypto: hisilicon - adjust hpre_crt_para_get + - crypto: hisilicon - add branch prediction macro + - crypto: hisilicon - fix spelling mistake "disgest" -> "digest" + * [spi-0115]spi: dw: use "smp_mb()" to avoid sending spi data error + (LP: #1859744) + - spi: dw: use "smp_mb()" to avoid sending spi data error + * [tpm-0115]EFI/stub: tpm: enable tpm eventlog function for ARM64 platform + (LP: #1859743) + - efi: libstub/tpm: enable tpm eventlog function for ARM platforms + * Restrict xmon to read-only-mode if kernel is locked down (LP: #1863562) + - powerpc/xmon: Restrict when kernel is locked down + * [CML-H] Add intel_thermal_pch driver support Comet Lake -H (LP: #1853219) + - thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support + * Root can lift kernel lockdown via USB/IP (LP: #1861238) + - Revert "UBUNTU: SAUCE: (lockdown) Add a SysRq option to lift kernel + lockdown" + * Dell XPS 13 (7390) Display Flickering - 19.10 (LP: #1849947) + - SAUCE: drm/i915: Disable PSR by default on all platforms + * Focal update: v5.4.20 upstream stable release (LP: #1863589) + - ASoC: pcm: update FE/BE trigger order based on the command + - hv_sock: Remove the accept port restriction + - IB/mlx4: Fix memory leak in add_gid error flow + - IB/srp: Never use immediate data if it is disabled by a user + - IB/mlx4: Fix leak in id_map_find_del + - RDMA/netlink: Do not always generate an ACK for some netlink operations + - RDMA/i40iw: fix a potential NULL pointer dereference + - RDMA/core: Fix locking in ib_uverbs_event_read + - RDMA/uverbs: Verify MR access flags + - RDMA/cma: Fix unbalanced cm_id reference count during address resolve + - RDMA/umem: Fix ib_umem_find_best_pgsz() + - scsi: ufs: Fix ufshcd_probe_hba() reture value in case + ufshcd_scsi_add_wlus() fails + - PCI/IOV: Fix memory leak in pci_iov_add_virtfn() + - ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe + - PCI/switchtec: Use dma_set_mask_and_coherent() + - PCI/switchtec: Fix vep_vector_number ioread width + - PCI: tegra: Fix afi_pex2_ctrl reg offset for Tegra30 + - PCI: Don't disable bridge BARs when assigning bus resources + - PCI/AER: Initialize aer_fifo + - iwlwifi: mvm: avoid use after free for pmsr request + - bpftool: Don't crash on missing xlated program instructions + - bpf, sockmap: Don't sleep while holding RCU lock on tear-down + - bpf, sockhash: Synchronize_rcu before free'ing map + - selftests/bpf: Test freeing sockmap/sockhash with a socket in it + - bpf: Improve bucket_log calculation logic + - bpf, sockmap: Check update requirements after locking + - nfs: NFS_SWAP should depend on SWAP + - NFS: Revalidate the file size on a fatal write error + - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() + - NFS: Fix fix of show_nfs_errors + - NFSv4: pnfs_roc() must use cred_fscmp() to compare creds + - NFSv4: try lease recovery on NFS4ERR_EXPIRED + - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals + - x86/boot: Handle malformed SRAT tables during early ACPI parsing + - rtc: hym8563: Return -EINVAL if the time is known to be invalid + - rtc: cmos: Stop using shared IRQ + - watchdog: qcom: Use platform_get_irq_optional() for bark irq + - ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node + - platform/x86: intel_mid_powerbtn: Take a copy of ddata + - arm64: dts: qcom: msm8998: Fix tcsr syscon size + - arm64: dts: uDPU: fix broken ethernet + - ARM: dts: at91: Reenable UART TX pull-ups + - ARM: dts: am43xx: add support for clkout1 clock + - arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from + sound + - arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node + - ARM: dts: meson8: use the actual frequency for the GPU's 182.1MHz OPP + - ARM: dts: meson8b: use the actual frequency for the GPU's 364MHz OPP + - ARM: dts: at91: sama5d3: fix maximum peripheral clock rates + - ARM: dts: at91: sama5d3: define clock rate range for tcb1 + - tools/power/acpi: fix compilation error + - soc: qcom: rpmhpd: Set 'active_only' for active only power domains + - Revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" + - powerpc/ptdump: Fix W+X verification call in mark_rodata_ro() + - powerpc/ptdump: Only enable PPC_CHECK_WX with STRICT_KERNEL_RWX + - powerpc/papr_scm: Fix leaking 'bus_desc.provider_name' in some paths + - powerpc/pseries/vio: Fix iommu_table use-after-free refcount warning + - powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce + for DDW + - iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA + - ARM: at91: pm: use SAM9X60 PMC's compatible + - ARM: at91: pm: use of_device_id array to find the proper shdwc node + - KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections + - ARM: 8949/1: mm: mark free_memmap as __init + - sched/uclamp: Fix a bug in propagating uclamp value in new cgroups + - arm64: cpufeature: Fix the type of no FP/SIMD capability + - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly + - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations + - KVM: arm/arm64: Fix young bit from mmu notifier + - KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests + - KVM: arm: Make inject_abt32() inject an external abort instead + - KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset + - KVM: arm64: pmu: Fix chained SW_INCR counters + - KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer + - arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly + - mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock + - mtd: sharpslpart: Fix unsigned comparison to zero + - crypto: testmgr - don't try to decrypt uninitialized buffers + - crypto: artpec6 - return correct error code for failed setkey() + - crypto: atmel-sha - fix error handling when setting hmac key + - crypto: caam/qi2 - fix typo in algorithm's driver name + - drivers: watchdog: stm32_iwdg: set WDOG_HW_RUNNING at probe + - media: i2c: adv748x: Fix unsafe macros + - dt-bindings: iio: adc: ad7606: Fix wrong maxItems value + - bcache: avoid unnecessary btree nodes flushing in btree_flush_write() + - selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" + - selinux: fix regression introduced by move_mount(2) syscall + - pinctrl: sh-pfc: r8a77965: Fix DU_DOTCLKIN3 drive/bias control + - pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B + - regmap: fix writes to non incrementing registers + - mfd: max77650: Select REGMAP_IRQ in Kconfig + - clk: meson: g12a: fix missing uart2 in regmap table + - dmaengine: axi-dmac: add a check for devm_regmap_init_mmio + - mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() + - mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() + - libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held + - libertas: make lbs_ibss_join_existing() return error code on rates overflow + - selinux: fall back to ref-walk if audit is required + - Linux 5.4.20 + * Focal update: v5.4.19 upstream stable release (LP: #1863588) + - sparc32: fix struct ipc64_perm type definition + - bnxt_en: Move devlink_register before registering netdev + - cls_rsvp: fix rsvp_policy + - gtp: use __GFP_NOWARN to avoid memalloc warning + - l2tp: Allow duplicate session creation with UDP + - net: hsr: fix possible NULL deref in hsr_handle_frame() + - net_sched: fix an OOB access in cls_tcindex + - net: stmmac: Delete txtimer in suspend() + - bnxt_en: Fix TC queue mapping. + - rxrpc: Fix use-after-free in rxrpc_put_local() + - rxrpc: Fix insufficient receive notification generation + - rxrpc: Fix missing active use pinning of rxrpc_local object + - rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect + - tcp: clear tp->total_retrans in tcp_disconnect() + - tcp: clear tp->delivered in tcp_disconnect() + - tcp: clear tp->data_segs{in|out} in tcp_disconnect() + - tcp: clear tp->segs_{in|out} in tcp_disconnect() + - ionic: fix rxq comp packet type mask + - MAINTAINERS: correct entries for ISDN/mISDN section + - netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() + - bnxt_en: Fix logic that disables Bus Master during firmware reset. + - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors + - mfd: dln2: More sanity checking for endpoints + - netfilter: ipset: fix suspicious RCU usage in find_set_and_id + - ipc/msg.c: consolidate all xxxctl_down() functions + - tracing/kprobes: Have uname use __get_str() in print_fmt + - tracing: Fix sched switch start/stop refcount racy updates + - rcu: Use *_ONCE() to protect lockless ->expmask accesses + - rcu: Avoid data-race in rcu_gp_fqs_check_wake() + - srcu: Apply *_ONCE() to ->srcu_last_gp_end + - rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() + - nvmet: Fix error print message at nvmet_install_queue function + - nvmet: Fix controller use after free + - Bluetooth: btusb: fix memory leak on fw + - Bluetooth: btusb: Disable runtime suspend on Realtek devices + - brcmfmac: Fix memory leak in brcmf_usbdev_qinit + - usb: dwc3: gadget: Check END_TRANSFER completion + - usb: dwc3: gadget: Delay starting transfer + - usb: typec: tcpci: mask event interrupts when remove driver + - objtool: Silence build output + - usb: gadget: f_fs: set req->num_sgs as 0 for non-sg transfer + - usb: gadget: legacy: set max_speed to super-speed + - usb: gadget: f_ncm: Use atomic_t to track in-flight request + - usb: gadget: f_ecm: Use atomic_t to track in-flight request + - ALSA: usb-audio: Fix endianess in descriptor validation + - ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk + - ALSA: dummy: Fix PCM format loop in proc output + - memcg: fix a crash in wb_workfn when a device disappears + - mm/sparse.c: reset section's mem_map when fully deactivated + - mmc: sdhci-pci: Make function amd_sdhci_reset static + - utimes: Clamp the timestamps in notify_change() + - mm/memory_hotplug: fix remove_memory() lockdep splat + - mm: thp: don't need care deferred split queue in memcg charge move path + - mm: move_pages: report the number of non-attempted pages + - media/v4l2-core: set pages dirty upon releasing DMA buffers + - media: v4l2-core: compat: ignore native command codes + - media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments + - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() + - irqdomain: Fix a memory leak in irq_domain_push_irq() + - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR + - platform/x86: intel_scu_ipc: Fix interrupt support + - ALSA: hda: Apply aligned MMIO access only conditionally + - ALSA: hda: Add Clevo W65_67SB the power_save blacklist + - ALSA: hda: Add JasperLake PCI ID and codec vid + - arm64: acpi: fix DAIF manipulation with pNMI + - KVM: arm64: Correct PSTATE on exception entry + - KVM: arm/arm64: Correct CPSR on exception entry + - KVM: arm/arm64: Correct AArch32 SPSR on exception entry + - KVM: arm64: Only sign-extend MMIO up to register width + - MIPS: syscalls: fix indentation of the 'SYSNR' message + - MIPS: fix indentation of the 'RELOCS' message + - MIPS: boot: fix typo in 'vmlinux.lzma.its' target + - s390/mm: fix dynamic pagetable upgrade for hugetlbfs + - powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case + - powerpc/ptdump: Fix W+X verification + - powerpc/xmon: don't access ASDR in VMs + - powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() + - powerpc/32s: Fix bad_kuap_fault() + - powerpc/32s: Fix CPU wake-up from sleep mode + - tracing: Fix now invalid var_ref_vals assumption in trace action + - PCI: tegra: Fix return value check of pm_runtime_get_sync() + - PCI: keystone: Fix outbound region mapping + - PCI: keystone: Fix link training retries initiation + - PCI: keystone: Fix error handling when "num-viewport" DT property is not + populated + - mmc: spi: Toggle SPI polarity, do not hardcode it + - ACPI: video: Do not export a non working backlight interface on MSI MS-7721 + boards + - ACPI / battery: Deal with design or full capacity being reported as -1 + - ACPI / battery: Use design-cap for capacity calculations if full-cap is not + available + - ACPI / battery: Deal better with neither design nor full capacity not being + reported + - alarmtimer: Unregister wakeup source when module get fails + - fscrypt: don't print name of busy file when removing key + - ubifs: don't trigger assertion on invalid no-key filename + - ubifs: Fix wrong memory allocation + - ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag + - ubifs: Fix deadlock in concurrent bulk-read and writepage + - mmc: sdhci-of-at91: fix memleak on clk_get failure + - ASoC: SOF: core: free trace on errors + - hv_balloon: Balloon up according to request page number + - mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile + - nvmem: core: fix memory abort in cleanup path + - crypto: api - Check spawn->alg under lock in crypto_drop_spawn + - crypto: ccree - fix backlog memory leak + - crypto: ccree - fix AEAD decrypt auth fail + - crypto: ccree - fix pm wrongful error reporting + - crypto: ccree - fix FDE descriptor sequence + - crypto: ccree - fix PM race condition + - padata: Remove broken queue flushing + - fs: allow deduplication of eof block into the end of the destination file + - scripts/find-unused-docs: Fix massive false positives + - erofs: fix out-of-bound read for shifted uncompressed block + - scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state + - scsi: qla2xxx: Fix mtcp dump collection failure + - cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e + - power: supply: axp20x_ac_power: Fix reporting online status + - power: supply: ltc2941-battery-gauge: fix use-after-free + - ovl: fix wrong WARN_ON() in ovl_cache_update_ino() + - ovl: fix lseek overflow on 32bit + - f2fs: choose hardlimit when softlimit is larger than hardlimit in + f2fs_statfs_project() + - f2fs: fix miscounted block limit in f2fs_statfs_project() + - f2fs: code cleanup for f2fs_statfs_project() + - f2fs: fix dcache lookup of !casefolded directories + - f2fs: fix race conditions in ->d_compare() and ->d_hash() + - PM: core: Fix handling of devices deleted during system-wide resume + - cpufreq: Avoid creating excessively large stack frames + - of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc + - ARM: dma-api: fix max_pfn off-by-one error in __dma_supported() + - dm zoned: support zone sizes smaller than 128MiB + - dm space map common: fix to ensure new block isn't already in use + - dm writecache: fix incorrect flush sequence when doing SSD mode commit + - dm crypt: fix GFP flags passed to skcipher_request_alloc() + - dm crypt: fix benbi IV constructor crash if used in authenticated mode + - dm thin metadata: use pool locking at end of dm_pool_metadata_close + - scsi: qla2xxx: Fix stuck login session using prli_pend_timer + - ASoC: SOF: Introduce state machine for FW boot + - ASoC: SOF: core: release resources on errors in probe_continue + - tracing: Annotate ftrace_graph_hash pointer with __rcu + - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu + - ftrace: Add comment to why rcu_dereference_sched() is open coded + - ftrace: Protect ftrace_graph_hash with ftrace_sync + - crypto: pcrypt - Avoid deadlock by using per-instance padata queues + - btrfs: fix improper setting of scanned for range cyclic write cache pages + - btrfs: Handle another split brain scenario with metadata uuid feature + - riscv, bpf: Fix broken BPF tail calls + - selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs + - bpf, devmap: Pass lockdep expression to RCU lists + - libbpf: Fix realloc usage in bpf_core_find_cands + - tc-testing: fix eBPF tests failure on linux fresh clones + - samples/bpf: Don't try to remove user's homedir on clean + - samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach + - selftests/bpf: Fix test_attach_probe + - selftests/bpf: Skip perf hw events test if the setup disabled it + - selftests: bpf: Use a temporary file in test_sockmap + - selftests: bpf: Ignore FIN packets for reuseport tests + - crypto: api - fix unexpectedly getting generic implementation + - crypto: hisilicon - Use the offset fields in sqe to avoid need to split + scatterlists + - crypto: ccp - set max RSA modulus size for v3 platform devices as well + - crypto: arm64/ghash-neon - bump priority to 150 + - crypto: pcrypt - Do not clear MAY_SLEEP flag in original request + - crypto: atmel-aes - Fix counter overflow in CTR mode + - crypto: api - Fix race condition in crypto_spawn_alg + - crypto: picoxcell - adjust the position of tasklet_init and fix missed + tasklet_kill + - powerpc/futex: Fix incorrect user access blocking + - scsi: qla2xxx: Fix unbound NVME response length + - NFS: Fix memory leaks and corruption in readdir + - NFS: Directory page cache pages need to be locked when read + - nfsd: fix filecache lookup + - jbd2_seq_info_next should increase position index + - ext4: fix deadlock allocating crypto bounce page from mempool + - ext4: fix race conditions in ->d_compare() and ->d_hash() + - Btrfs: fix missing hole after hole punching and fsync when using NO_HOLES + - Btrfs: make deduplication with range including the last block work + - Btrfs: fix infinite loop during fsync after rename operations + - btrfs: set trans->drity in btrfs_commit_transaction + - btrfs: drop log root for dropped roots + - Btrfs: fix race between adding and putting tree mod seq elements and nodes + - btrfs: flush write bio if we loop in extent_write_cache_pages + - btrfs: Correctly handle empty trees in find_first_clear_extent_bit + - ARM: tegra: Enable PLLP bypass during Tegra124 LP1 + - iwlwifi: don't throw error when trying to remove IGTK + - mwifiex: fix unbalanced locking in mwifiex_process_country_ie() + - sunrpc: expiry_time should be seconds not timeval + - gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 + - gfs2: move setting current->backing_dev_info + - gfs2: fix O_SYNC write handling + - drm: atmel-hlcdc: use double rate for pixel clock only if supported + - drm: atmel-hlcdc: enable clock before configuring timing engine + - drm: atmel-hlcdc: prefer a lower pixel-clock than requested + - drm/rect: Avoid division by zero + - media: iguanair: fix endpoint sanity check + - media: rc: ensure lirc is initialized before registering input device + - tools/kvm_stat: Fix kvm_exit filter name + - xen/balloon: Support xend-based toolstack take two + - watchdog: fix UAF in reboot notifier handling in watchdog core code + - bcache: add readahead cache policy options via sysfs interface + - eventfd: track eventfd_signal() recursion depth + - aio: prevent potential eventfd recursion on poll + - KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks + - KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks + - KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks + - KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks + - KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF + attacks + - KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks + in x86.c + - KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks + - KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() + from Spectre-v1/L1TF attacks + - KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform + - KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails + - KVM: PPC: Book3S PR: Free shared page if mmu initialization fails + - kvm/svm: PKU not currently supported + - KVM: VMX: Add non-canonical check on writes to RTIT address MSRs + - KVM: x86: Don't let userspace set host-reserved cr4 bits + - KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails + - KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu() + - KVM: x86: Ensure guest's FPU state is loaded when accessing for emulation + - KVM: x86: Revert "KVM: X86: Fix fpu state crash in kvm guest" + - KVM: s390: do not clobber registers during guest reset/store status + - ocfs2: fix oops when writing cloned file + - mm/page_alloc.c: fix uninitialized memmaps on a partially populated last + section + - arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode + - mm/mmu_gather: invalidate TLB correctly on batch allocation failure and + flush + - clk: tegra: Mark fuse clock as critical + - drm/amd/dm/mst: Ignore payload update failures + - virtio-balloon: initialize all vq callbacks + - virtio-pci: check name when counting MSI-X vectors + - fix up iter on short count in fuse_direct_io() + - broken ping to ipv6 linklocal addresses on debian buster + - percpu: Separate decrypted varaibles anytime encryption can be enabled + - ASoC: meson: axg-fifo: fix fifo threshold setup + - scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type + - scsi: csiostor: Adjust indentation in csio_device_reset + - scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free + - scsi: ufs: Recheck bkops level if bkops is disabled + - mtd: spi-nor: Split mt25qu512a (n25q512a) entry into two + - phy: qualcomm: Adjust indentation in read_poll_timeout + - ext2: Adjust indentation in ext2_fill_super + - powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize + - drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable + - NFC: pn544: Adjust indentation in pn544_hci_check_presence + - ppp: Adjust indentation into ppp_async_input + - net: smc911x: Adjust indentation in smc911x_phy_configure + - net: tulip: Adjust indentation in {dmfe, uli526x}_init_module + - IB/mlx5: Fix outstanding_pi index for GSI qps + - IB/core: Fix ODP get user pages flow + - nfsd: fix delay timer on 32-bit architectures + - nfsd: fix jiffies/time_t mixup in LRU list + - nfsd: Return the correct number of bytes written to the file + - virtio-balloon: Fix memory leak when unloading while hinting is in progress + - virtio_balloon: Fix memory leaks on errors in virtballoon_probe() + - ubi: fastmap: Fix inverted logic in seen selfcheck + - ubi: Fix an error pointer dereference in error handling code + - ubifs: Fix memory leak from c->sup_node + - regulator: core: Add regulator_is_equal() helper + - ASoC: sgtl5000: Fix VDDA and VDDIO comparison + - bonding/alb: properly access headers in bond_alb_xmit() + - devlink: report 0 after hitting end in region read + - dpaa_eth: support all modes with rate adapting PHYs + - net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan() + - net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port + - net: dsa: microchip: enable module autoprobe + - net: mvneta: move rx_dropped and rx_errors in per-cpu stats + - net_sched: fix a resource leak in tcindex_set_parms() + - net: stmmac: fix a possible endless loop + - net: systemport: Avoid RBUF stuck in Wake-on-LAN mode + - net/mlx5: IPsec, Fix esp modify function attribute + - net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx + - net: macb: Remove unnecessary alignment check for TSO + - net: macb: Limit maximum GEM TX length in TSO + - taprio: Fix enabling offload with wrong number of traffic classes + - taprio: Fix still allowing changing the flags during runtime + - taprio: Add missing policy validation for flags + - taprio: Use taprio_reset_tc() to reset Traffic Classes configuration + - taprio: Fix dropping packets when using taprio + ETF offloading + - ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() + - qed: Fix timestamping issue for L2 unicast ptp packets. + - drop_monitor: Do not cancel uninitialized work item + - net/mlx5: Fix deadlock in fs_core + - net/mlx5: Deprecate usage of generic TLS HW capability bit + - ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug + - mfd: da9062: Fix watchdog compatible string + - mfd: rn5t618: Mark ADC control register volatile + - mfd: bd70528: Fix hour register mask + - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode + - btrfs: use bool argument in free_root_pointers() + - btrfs: free block groups after free'ing fs trees + - drm/dp_mst: Remove VCPI while disabling topology mgr + - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM + - KVM: x86: use CPUID to locate host page table reserved bits + - KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM + - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation + - KVM: nVMX: vmread should not set rflags to specify success in case of #PF + - KVM: Use vcpu-specific gva->hva translation when querying host page size + - KVM: Play nice with read-only memslots when querying host page size + - cifs: fail i/o on soft mounts if sessionsetup errors out + - x86/apic/msi: Plug non-maskable MSI affinity race + - clocksource: Prevent double add_timer_on() for watchdog_timer + - perf/core: Fix mlock accounting in perf_mmap() + - rxrpc: Fix service call disconnection + - regulator fix for "regulator: core: Add regulator_is_equal() helper" + - powerpc/kuap: Fix set direction in allow/prevent_user_access() + - Linux 5.4.19 + - [Config] updateconfigs following v5.4.19 stable update + * 5.4.0-11 crash on cryptsetup open (LP: #1860231) // Focal update: v5.4.19 + upstream stable release (LP: #1863588) + - dm: fix potential for q->make_request_fn NULL pointer + * Miscellaneous Ubuntu changes + - update dkms package versions + - [debian] ignore missing wireguard module + - debian: remove snapdragon config, rules and flavour + - [Config] updateconfigs following snapdragon removal + - remove snapdragon abi files + + -- Seth Forshee Fri, 21 Feb 2020 08:52:59 -0600 + +linux-azure (5.4.0-1002.2) focal; urgency=medium + + * Change package name to linux-azure. + + -- Seth Forshee Fri, 21 Feb 2020 08:31:29 -0600 + +linux-azure-5.4 (5.4.0-1002.2) focal; urgency=medium + + * focal/linux-azure-5.4: 5.4.0-1002.2 -proposed tracker (LP: #1862250) + + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers" + + * Miscellaneous Ubuntu changes + - [Debian] Add upstream version to packagenames in getabis + + [ Ubuntu: 5.4.0-14.17 ] + + * focal/linux-5.4: 5.4.0-14.17 -proposed tracker (LP: #1862255) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Boot log is swamped with "debugfs: Directory 'imc' with parent 'powerpc' + already present" messages on kernel 5.4 (LP: #1861379) + - powerpc/powernv: Avoid re-registration of imc debugfs directory + * CVE-2019-3016 + - SAUCE: x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit + - SAUCE: x86/kvm: Introduce kvm_(un)map_gfn() + - SAUCE: x86/kvm: Cache gfn to pfn translation + - SAUCE: x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed + - SAUCE: x86/KVM: Clean up host's steal time structure + * installing linux-modules-nvidia does not remove nvidia-dkms, and the kernel + prioritizes the wrong version of the module from disk (LP: #1856414) + - Revert "UBUNTU: [Packaging] dkms -- switch basic provides to *-modules" + - Revert "UBUNTU: [Packaging] dkms -- add Provides: specifiers for existing + zfs/nvidia/vbox" + - Revert "UBUNTU: [packaging] dkms-build -- include versioned provides" + - [Packaging] wireguard -- drop provides + * Focal update: v5.4.18 upstream stable release (LP: #1862203) + - vfs: fix do_last() regression + - cifs: fix soft mounts hanging in the reconnect code + - x86/resctrl: Fix a deadlock due to inaccurate reference + - x86/resctrl: Fix use-after-free when deleting resource groups + - x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup + - e1000e: Drop unnecessary __E1000_DOWN bit twiddling + - e1000e: Revert "e1000e: Make watchdog use delayed work" + - gfs2: Another gfs2_find_jhead fix + - perf c2c: Fix return type for histogram sorting comparision functions + - PM / devfreq: Add new name attribute for sysfs + - tools lib: Fix builds when glibc contains strlcpy() + - arm64: kbuild: remove compressed images on 'make ARCH=arm64 (dist)clean' + - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() + - reiserfs: Fix memory leak of journal device string + - media: digitv: don't continue if remote control state can't be read + - media: af9005: uninitialized variable printked + - media: vp7045: do not read uninitialized values if usb transfer fails + - media: gspca: zero usb_buf + - media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 + - tomoyo: Use atomic_t for statistics counter + - ttyprintk: fix a potential deadlock in interrupt context issue + - Bluetooth: Fix race condition in hci_release_sock() + - cgroup: Prevent double killing of css when enabling threaded cgroup + - clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. + - arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt + - ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity + - ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for endpoint dt nodes + - ARM: dts: beagle-x15-common: Model 5V0 regulator + - soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot + - tools lib traceevent: Fix memory leakage in filter_event + - rseq: Unregister rseq for clone CLONE_VM + - clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock + - clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order + - mac80211: mesh: restrict airtime metric to peered established plinks + - clk: mmp2: Fix the order of timer mux parents + - ASoC: rt5640: Fix NULL dereference on module unload + - s390/zcrypt: move ap device reset from bus to driver code + - i40e: Fix virtchnl_queue_select bitmap validation + - ixgbevf: Remove limit of 10 entries for unicast filter list + - ixgbe: Fix calculation of queue with VFs and flow director on interface flap + - igb: Fix SGMII SFP module discovery for 100FX/LX. + - iavf: remove current MAC address filter on VF reset + - platform/x86: GPD pocket fan: Allow somewhat lower/higher temperature limits + - platform/x86: intel_pmc_core: update Comet Lake platform driver + - ASoC: hdac_hda: Fix error in driver removal after failed probe + - ASoC: sti: fix possible sleep-in-atomic + - qmi_wwan: Add support for Quectel RM500Q + - parisc: Use proper printk format for resource_size_t + - lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP + - wireless: fix enabling channel 12 for custom regulatory domain + - cfg80211: Fix radar event during another phy CAC + - mac80211: Fix TKIP replay protection immediately after key setup + - wireless: wext: avoid gcc -O3 warning + - perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family + - perf/x86/intel/uncore: Remove PCIe3 unit for SNR + - riscv: delete temporary files + - XArray: Fix xas_pause at ULONG_MAX + - iwlwifi: pcie: allocate smaller dev_cmd for TX headers + - iwlwifi: Don't ignore the cap field upon mcc update + - iwlwifi: dbg: force stop the debug monitor HW + - Input: evdev - convert kzalloc()/vzalloc() to kvzalloc() + - ARM: dts: am335x-boneblack-common: fix memory size + - xfrm: interface: do not confirm neighbor when do pmtu update + - Input: max77650-onkey - add of_match table + - scsi: fnic: do not queue commands during fwreset + - ARM: 8955/1: virt: Relax arch timer version check during early boot + - led: max77650: add of_match table + - tee: optee: Fix compilation issue with nommu + - r8152: get default setting of WOL before initializing + - r8152: disable U2P3 for RTL8153B + - r8152: Disable PLA MCU clock speed down + - r8152: disable test IO for RTL8153B + - r8152: avoid the MCU to clear the lanwake + - r8152: disable DelayPhyPwrChg + - ARM: dts: am43x-epos-evm: set data pin directions for spi0 and spi1 + - qlcnic: Fix CPU soft lockup while collecting firmware dump + - powerpc/fsl/dts: add fsl,erratum-a011043 + - net/fsl: treat fsl,erratum-a011043 + - net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G + - seq_tab_next() should increase position index + - l2t_seq_next should increase position index + - netfilter: conntrack: sctp: use distinct states for new SCTP connections + - netfilter: nf_tables_offload: fix check the chain offload flag + - net: Fix skb->csum update in inet_proto_csum_replace16(). + - btrfs: do not zero f_bavail if we have available space + - cpuidle: teo: Avoid using "early hits" incorrectly + - flow_dissector: Fix to use new variables for port ranges in bpf hook + - dm thin: fix use-after-free in metadata_pre_commit_callback + - perf report: Fix no libunwind compiled warning break s390 issue + - mm/migrate.c: also overwrite error when it is bigger than zero + - ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization + order + - Revert "rsi: fix potential null dereference in rsi_probe()" + - tracing/uprobe: Fix to make trace_uprobe_filter alignment safe + - Linux 5.4.18 + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - [Packaging] Add systemd service to load intel_sgx + * Focal update: v5.4.17 upstream stable release (LP: #1861784) + - Bluetooth: btusb: fix non-atomic allocation in completion handler + - orinoco_usb: fix interface sanity check + - rsi_91x_usb: fix interface sanity check + - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant + - usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 + - USB: serial: ir-usb: add missing endpoint sanity check + - USB: serial: ir-usb: fix link-speed handling + - USB: serial: ir-usb: fix IrLAP framing + - usb: dwc3: turn off VBUS when leaving host mode + - usb: typec: wcove: fix "op-sink-microwatt" default that was in mW + - usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW + - staging: most: net: fix buffer overflow + - staging: wlan-ng: ensure error return is actually returned + - staging: vt6656: correct packet types for CTS protect, mode. + - staging: vt6656: use NULLFUCTION stack on mac80211 + - staging: vt6656: Fix false Tx excessive retries reporting. + - serial: 8250_bcm2835aux: Fix line mismatch on driver unbind + - serial: imx: fix a race condition in receive path + - debugfs: Return -EPERM when locked down + - component: do not dereference opaque pointer in debugfs + - binder: fix log spam for existing debugfs file creation. + - mei: hdcp: bind only with i915 on the same PCH + - mei: me: add comet point (lake) H device ids + - iio: adc: stm32-dfsdm: fix single conversion + - iio: st_gyro: Correct data for LSM9DS0 gyro + - driver core: Fix test_async_driver_probe if NUMA is disabled + - crypto: chelsio - fix writing tfm flags to wrong place + - CIFS: Fix task struct use-after-free on reconnect + - cifs: set correct max-buffer-size for smb2_ioctl_init() + - cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() + - ath9k: fix storage endpoint lookup + - brcmfmac: fix interface sanity check + - rtl8xxxu: fix interface sanity check + - zd1211rw: fix storage endpoint lookup + - net_sched: ematch: reject invalid TCF_EM_SIMPLE + - net_sched: fix ops->bind_class() implementations + - net_sched: walk through all child classes in tc_bind_tclass() + - net: socionext: fix possible user-after-free in netsec_process_rx + - net: socionext: fix xdp_result initialization in netsec_process_rx + - udp: segment looped gso packets correctly + - mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' + - net: include struct nhmsg size in nh nlmsg size + - rxrpc: Fix use-after-free in rxrpc_receive_data() + - arc: eznps: fix allmodconfig kconfig warning + - HID: Add quirk for Xin-Mo Dual Controller + - HID: ite: Add USB id match for Acer SW5-012 keyboard dock + - HID: asus: Ignore Asus vendor-page usage-code 0xff events + - HID: Add quirk for incorrect input length on Lenovo Y720 + - HID: intel-ish-hid: ipc: add CMP device id + - HID: wacom: Recognize new MobileStudio Pro PID + - ASoC: SOF: fix fault at driver unload after failed probe + - ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free + - drivers/hid/hid-multitouch.c: fix a possible null pointer access. + - phy: qcom-qmp: Increase PHY ready timeout + - ASoC: fsl_audmix: add missed pm_runtime_disable + - ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() + - phy: cpcap-usb: Prevent USB line glitches from waking up modem + - HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID + - watchdog: max77620_wdt: fix potential build errors + - watchdog: rn5t618_wdt: fix module aliases + - watchdog: orion: fix platform_get_irq() complaints + - usb: musb: jz4740: Silence error if code is -EPROBE_DEFER + - can: tcan4x5x: tcan4x5x_parse_config(): reset device before register access + - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls + - net: Google gve: Remove dma_wmb() before ringing doorbell + - drivers/net/b44: Change to non-atomic bit operations on pwol_mask + - net: wan: sdla: Fix cast from pointer to integer of different size + - gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP + - iommu/dma: fix variable 'cookie' set but not used + - drm/amd/display: Reduce HDMI pixel encoding if max clock is exceeded + - stmmac: debugfs entry name is not be changed when udev rename device name. + - atm: eni: fix uninitialized variable warning + - HID: steam: Fix input device disappearing + - extcon-intel-cht-wc: Don't reset USB data connection at probe + - ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 + - drm/amdgpu/SRIOV: add navi12 pci id for SRIOV (v2) + - libbpf: Fix BTF-defined map's __type macro handling of arrays + - staging: mt7621-pci: add quirks for 'E2' revision using + 'soc_device_attribute' + - platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx + - PCI: Add DMA alias quirk for Intel VCA NTB + - media: dvbsky: add support for eyeTV Geniatech T2 lite + - bus: ti-sysc: Handle mstandby quirk and use it for musb + - bus: ti-sysc: Use swsup quirks also for am335x musb + - spi: pxa2xx: Add support for Intel Comet Lake-H + - iommu/amd: Support multiple PCI DMA aliases in device table + - iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping + - perf/imx_ddr: Add enhanced AXI ID filter support + - ARM: config: aspeed-g5: Enable 8250_DW quirks + - ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition + - mmc: sdhci-pci: Quirk for AMD SDHC Device 0x7906 + - mmc: sdhci-pci: Add support for Intel JSL + - bus: ti-sysc: Add module enable quirk for audio AESS + - usb-storage: Disable UAS on JMicron SATA enclosure + - ALSA: hda/realtek - Move some alc236 pintbls to fallback table + - Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks + - Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk + - bus: ti-sysc: Fix missing force mstandby quirk handling + - rsi: fix use-after-free on failed probe and unbind + - rsi: fix use-after-free on probe errors + - rsi: fix memory leak on failed URB submission + - rsi: fix non-atomic allocation in completion handler + - crypto: af_alg - Use bh_lock_sock in sk_destruct + - crypto: vmx - reject xts inputs that are too short + - crypto: caam - do not reset pointer size from MCFGR register + - crypto: pcrypt - Fix user-after-free on module unload + - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE + - Revert "um: Enable CONFIG_CONSTRUCTORS" + - power/supply: ingenic-battery: Don't change scale if there's only one + - Linux 5.4.17 + * Miscellaneous Ubuntu changes + - [Packaging] dkms -- switch basic provides to *-modules + - update dkms package versions + + -- Seth Forshee Wed, 12 Feb 2020 15:50:12 -0600 + +linux-azure-5.4 (5.4.0-1001.1) focal; urgency=medium + + * Packaging resync (LP: #1786013) + - [Packaging] update variants + - [Packaging] update update.conf + - [Packaging] update helper scripts + + * Miscellaneous Ubuntu changes + - [Packaging] Change package name to linux-azure-5.4 + - [Packaging] Remove i386 arch from control stubs + - [Packaging] Remove python-dev build-depends + - [Packaging] dkms -- add Provides: specifiers + - [Packaging] Replace wget with curl in build-depends + - [Config] Enable wireguard dkms build + - [Config] Update configs and annotations for 5.4 + - Revert "UBUNTU: SAUCE: linux-azure: Include Intel SGX driver to the main + modules package" + + -- Seth Forshee Thu, 30 Jan 2020 16:54:31 -0600 + +linux-azure-5.4 (5.4.0-1000.0) focal; urgency=medium + + * Empty entry. + + -- Seth Forshee Thu, 30 Jan 2020 13:59:12 -0600 + +linux-azure (5.3.0-1010.11) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1010.11 -proposed tracker (LP: #1859820) + + * Integrate Intel SGX driver into linux-azure (LP: #1844245) + - SAUCE: linux-azure: Include Intel SGX driver to the main modules package + - [Packaging] linux-azure: Prevent intel_sgx from being automatically loaded + + [ Ubuntu: 5.3.0-28.30 ] + + * eoan/linux: 5.3.0-28.30 -proposed tracker (LP: #1859694) + * CVE-2019-14615 + - drm/i915/gen9: Clear residual context state on context switch + * PAN is broken for execute-only user mappings on ARMv8 (LP: #1858815) + - arm64: Revert support for execute-only user mappings + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-27.29 ] + + * eoan/linux: 5.3.0-27.29 -proposed tracker (LP: #1858943) + * [Regression] usb usb2-port2: Cannot enable. Maybe the USB cable is bad? + (LP: #1856608) + - SAUCE: Revert "usb: handle warm-reset port requests on hub resume" + + [ Ubuntu: 5.3.0-26.28 ] + + * eoan/linux: 5.3.0-26.28 -proposed tracker (LP: #1856807) + * nvidia-435 is in eoan, linux-restricted-modules only builds against 430, + ubiquity gives me the self-signed modules experience instead of using the + Canonical-signed modules (LP: #1856407) + - Add nvidia-435 dkms build + + -- Connor Kuehl Wed, 15 Jan 2020 10:34:34 -0800 + +linux-azure (5.3.0-1009.10) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1009.10 -proposed tracker (LP: #1854749) + + [ Ubuntu: 5.3.0-25.27 ] + + * eoan/linux: 5.3.0-25.27 -proposed tracker (LP: #1854762) + * CVE-2019-14901 + - SAUCE: mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() + * CVE-2019-14896 // CVE-2019-14897 + - SAUCE: libertas: Fix two buffer overflows at parsing bss descriptor + * CVE-2019-14895 + - SAUCE: mwifiex: fix possible heap overflow in mwifiex_process_country_ie() + * [CML] New device id's for CMP-H (LP: #1846335) + - mmc: sdhci-pci: Add another Id for Intel CML + - i2c: i801: Add support for Intel Comet Lake PCH-H + - mtd: spi-nor: intel-spi: Add support for Intel Comet Lake-H SPI serial flash + - mfd: intel-lpss: Add Intel Comet Lake PCH-H PCI IDs + * i915: Display flickers (monitor loses signal briefly) during "flickerfree" + boot, while showing the BIOS logo on a black background (LP: #1836858) + - [Config] FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y + * Please add patch fixing RK818 ID detection (LP: #1853192) + - SAUCE: mfd: rk808: Fix RK818 ID template + * Kernel build log filled with "/bin/bash: line 5: warning: command + substitution: ignored null byte in input" (LP: #1853843) + - [Debian] Fix warnings when checking for modules signatures + * Lenovo dock MAC Address pass through doesn't work in Ubuntu (LP: #1827961) + - r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 + * Dell XPS 13 9350/9360 headphone audio hiss (LP: #1654448) // [XPS 13 9360, + Realtek ALC3246, Black Headphone Out, Front] High noise floor (LP: #1845810) + - ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 + * no HDMI video output since GDM greeter after linux-oem-osp1 version + 5.0.0-1026 (LP: #1852386) + - drm/i915: Add new CNL PCH ID seen on a CML platform + - SAUCE: drm/i915: Fix detection for a CMP-V PCH + * [broadwell-rt286, playback] Since Linux 5.2rc2 audio playback no longer + works on Dell Venue 11 Pro 7140 (LP: #1846539) + - [Config] Drop snd-sof-intel-bdw build + - SAUCE: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy + driver + * [CML-S62] Need enable turbostat patch support for Comet lake- S 6+2 + (LP: #1847451) + - SAUCE: tools/power turbostat: Add Cometlake support + * External microphone can't work on some dell machines with the codec alc256 + or alc236 (LP: #1853791) + - SAUCE: ALSA: hda/realtek - Move some alc256 pintbls to fallback table + - SAUCE: ALSA: hda/realtek - Move some alc236 pintbls to fallback table + * Memory leak in net/xfrm/xfrm_state.c - 8 pages per ipsec connection + (LP: #1853197) + - xfrm: Fix memleak on xfrm state destroy + * CVE-2019-18660: patches for Ubuntu (LP: #1853142) // CVE-2019-18660 + - powerpc/64s: support nospectre_v2 cmdline option + - powerpc/book3s64: Fix link stack flush on context switch + - KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel + * Raydium Touchscreen on ThinkPad L390 does not work (LP: #1849721) + - HID: i2c-hid: fix no irq after reset on raydium 3118 + * Make Goodix I2C touchpads work (LP: #1853842) + - HID: i2c-hid: Remove runtime power management + - HID: i2c-hid: Send power-on command after reset + * Touchpad doesn't work on Dell Inspiron 7000 2-in-1 (LP: #1851901) + - Revert "UBUNTU: SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 + 2-in-1" + - lib: devres: add a helper function for ioremap_uc + - mfd: intel-lpss: Use devm_ioremap_uc for MMIO + * CVE-2019-19055 + - nl80211: fix memory leak in nl80211_get_ftm_responder_stats + * CML: perf enabling for core (LP: #1848978) + - perf/x86/intel: Add Comet Lake CPU support + - perf/x86/msr: Add Comet Lake CPU support + - perf/x86/cstate: Add Comet Lake CPU support + - perf/x86/msr: Add new CPU model numbers for Ice Lake + - perf/x86/cstate: Update C-state counters for Ice Lake + * Boot hangs after "Loading initial ramdisk ..." (LP: #1852586) + - SAUCE: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for + interrupts" + - SAUCE: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" + * [CML-S62] Need enable intel_rapl patch support for Comet lake- S 6+2 + (LP: #1847454) + - powercap/intel_rapl: add support for CometLake Mobile + - powercap/intel_rapl: add support for Cometlake desktop + * [CML-S62] Need enable intel_pmc_core driver patch for Comet lake- S 6+2 + (LP: #1847450) + - SAUCE: platform/x86: intel_pmc_core: Add Comet Lake (CML) platform support + to intel_pmc_core driver + * update ENA driver for DIMLIB dynamic interrupt moderation (LP: #1853180) + - net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it + - net: ena: switch to dim algorithm for rx adaptive interrupt moderation + - net: ena: reimplement set/get_coalesce() + - net: ena: enable the interrupt_moderation in driver_supported_features + - net: ena: remove code duplication in + ena_com_update_nonadaptive_moderation_interval _*() + - net: ena: remove old adaptive interrupt moderation code from ena_netdev + - net: ena: remove ena_restore_ethtool_params() and relevant fields + - net: ena: remove all old adaptive rx interrupt moderation code from ena_com + - net: ena: fix update of interrupt moderation register + - net: ena: fix retrieval of nonadaptive interrupt moderation intervals + - net: ena: fix incorrect update of intr_delay_resolution + - net: ena: Select DIMLIB for ENA_ETHERNET + - SAUCE: net: ena: fix issues in setting interrupt moderation params in + ethtool + - SAUCE: net: ena: fix too long default tx interrupt moderation interval + * CONFIG_ARCH_ROCKCHIP is not set in ubuntu 18.04 aarch64,arm64 (LP: #1825222) + - [Config] Enable ROCKCHIP support for arm64 + * remount of multilower moved pivoted-root overlayfs root, results in I/O + errors on some modified files (LP: #1824407) + - SAUCE: ovl: fix lookup failure on multi lower squashfs + * Eoan update: 5.3.13 upstream stable release (LP: #1853882) + - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() + - block, bfq: deschedule empty bfq_queues not referred by any process + - mm/memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() + - mm/memory_hotplug: fix updating the node span + - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault + - fbdev: Ditch fb_edid_add_monspecs + - Linux 5.3.13 + * Eoan update: 5.3.12 upstream stable release (LP: #1853475) + - scsi: core: Handle drivers which set sg_tablesize to zero + - ax88172a: fix information leak on short answers + - devlink: disallow reload operation during device cleanup + - ipmr: Fix skb headroom in ipmr_get_route(). + - mlxsw: core: Enable devlink reload only on probe + - net: gemini: add missed free_netdev + - net/smc: fix fastopen for non-blocking connect() + - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules + - slip: Fix memory leak in slip_open error path + - tcp: remove redundant new line from tcp_event_sk_skb + - dpaa2-eth: free already allocated channels on probe defer + - devlink: Add method for time-stamp on reporter's dump + - net/smc: fix refcount non-blocking connect() -part 2 + - ALSA: usb-audio: Fix missing error check at mixer resolution test + - ALSA: usb-audio: not submit urb for stopped endpoint + - ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() + - ALSA: usb-audio: Fix incorrect size check for processing/extension units + - Btrfs: fix log context list corruption after rename exchange operation + - cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in + ptrace_stop() + - Input: ff-memless - kill timer in destroy() + - Input: synaptics-rmi4 - fix video buffer size + - Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver + - Input: synaptics-rmi4 - do not consume more data than we have (F11, F12) + - Input: synaptics-rmi4 - clear IRQ enables for F54 + - Input: synaptics-rmi4 - destroy F54 poller workqueue when removing + - KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved + - IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet + - IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA + - IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR + - IB/hfi1: Ensure full Gen3 speed in a Gen4 system + - IB/hfi1: Use a common pad buffer for 9B and 16B packets + - i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present + - SAUCE: Revert "UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Coffe Lake + platforms" + - x86/quirks: Disable HPET on Intel Coffe Lake platforms + - ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable + - ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either + - io_uring: ensure registered buffer import returns the IO length + - drm/i915: update rawclk also on resume + - Revert "drm/i915/ehl: Update MOCS table for EHL" + - ntp/y2038: Remove incorrect time_t truncation + - net: ethernet: dwmac-sun8i: Use the correct function in exit path + - iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros + - mm: mempolicy: fix the wrong return value and potential pages leak of mbind + - mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() + - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() + - mm: slub: really fix slab walking for init_on_free + - mm/memory_hotplug: fix try_offline_node() + - mm/page_io.c: do not free shared swap slots + - mmc: sdhci-of-at91: fix quirk2 overwrite + - slcan: Fix memory leak in error path + - Linux 5.3.12 + * Eoan update: 5.3.11 upstream stable release (LP: #1852338) + - bonding: fix state transition issue in link monitoring + - CDC-NCM: handle incomplete transfer of MTU + - ipv4: Fix table id reference in fib_sync_down_addr + - net: ethernet: octeon_mgmt: Account for second possible VLAN header + - net: fix data-race in neigh_event_send() + - net: qualcomm: rmnet: Fix potential UAF when unregistering + - net/tls: fix sk_msg trim on fallback to copy mode + - net: usb: qmi_wwan: add support for DW5821e with eSIM support + - NFC: fdp: fix incorrect free object + - nfc: netlink: fix double device reference drop + - NFC: st21nfca: fix double free + - qede: fix NULL pointer deref in __qede_remove() + - net: mscc: ocelot: don't handle netdev events for other netdevs + - net: mscc: ocelot: fix NULL pointer on LAG slave removal + - net/tls: don't pay attention to sk_write_pending when pushing partial + records + - net/tls: add a TX lock + - selftests/tls: add test for concurrent recv and send + - ipv6: fixes rt6_probe() and fib6_nh->last_probe init + - net: hns: Fix the stray netpoll locks causing deadlock in NAPI path + - net: prevent load/store tearing on sk->sk_stamp + - net: sched: prevent duplicate flower rules from tcf_proto destroy race + - net/smc: fix ethernet interface refcounting + - vsock/virtio: fix sock refcnt holding during the shutdown + - r8169: fix page read in r8168g_mdio_read + - ALSA: timer: Fix incorrectly assigned timer instance + - ALSA: bebob: fix to detect configured source of sampling clock for Focusrite + Saffire Pro i/o series + - ALSA: hda/ca0132 - Fix possible workqueue stall + - mm: memcontrol: fix NULL-ptr deref in percpu stats flush + - mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges + - mm, meminit: recalculate pcpu batch and high limits after init completes + - mm: thp: handle page cache THP correctly in PageTransCompoundMap + - mm, vmstat: hide /proc/pagetypeinfo from normal users + - dump_stack: avoid the livelock of the dump_lock + - mm: slab: make page_cgroup_ino() to recognize non-compound slab pages + properly + - btrfs: Consider system chunk array size for new SYSTEM chunks + - btrfs: tree-checker: Fix wrong check on max devid + - btrfs: save i_size to avoid double evaluation of i_size_read in + compress_file_range + - tools: gpio: Use !building_out_of_srctree to determine srctree + - pinctrl: intel: Avoid potential glitches if pin is in GPIO mode + - perf tools: Fix time sorting + - perf map: Use zalloc for map_groups + - drm/radeon: fix si_enable_smc_cac() failed issue + - HID: wacom: generic: Treat serial number and related fields as unsigned + - mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y + - soundwire: depend on ACPI + - soundwire: depend on ACPI || OF + - soundwire: bus: set initial value to port_status + - blkcg: make blkcg_print_stat() print stats only for online blkgs + - arm64: Do not mask out PTE_RDONLY in pte_same() + - ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address + - ceph: fix use-after-free in __ceph_remove_cap() + - ceph: fix RCU case handling in ceph_d_revalidate() + - ceph: add missing check in d_revalidate snapdir handling + - ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open + - ceph: don't allow copy_file_range when stripe_count != 1 + - iio: adc: stm32-adc: fix stopping dma + - iio: imu: adis16480: make sure provided frequency is positive + - iio: imu: inv_mpu6050: fix no data on MPU6050 + - iio: srf04: fix wrong limitation in distance measuring + - ARM: sunxi: Fix CPU powerdown on A83T + - ARM: dts: imx6-logicpd: Re-enable SNVS power key + - cpufreq: intel_pstate: Fix invalid EPB setting + - clone3: validate stack arguments + - netfilter: nf_tables: Align nft_expr private data to 64-bit + - netfilter: ipset: Fix an error code in ip_set_sockfn_get() + - intel_th: gth: Fix the window switching sequence + - intel_th: pci: Add Comet Lake PCH support + - intel_th: pci: Add Jasper Lake PCH support + - x86/dumpstack/64: Don't evaluate exception stacks before setup + - x86/apic/32: Avoid bogus LDR warnings + - SMB3: Fix persistent handles reconnect + - can: usb_8dev: fix use-after-free on disconnect + - can: flexcan: disable completely the ECC mechanism + - can: c_can: c_can_poll(): only read status register after status IRQ + - can: peak_usb: fix a potential out-of-sync while decoding packets + - can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid + skb mem leak + - can: gs_usb: gs_can_open(): prevent memory leak + - can: dev: add missing of_node_put() after calling of_get_child_by_name() + - can: mcba_usb: fix use-after-free on disconnect + - can: peak_usb: fix slab info leak + - configfs: fix a deadlock in configfs_symlink() + - ALSA: usb-audio: More validations of descriptor units + - ALSA: usb-audio: Simplify parse_audio_unit() + - ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects + - ALSA: usb-audio: Remove superfluous bLength checks + - ALSA: usb-audio: Clean up check_input_term() + - ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() + - ALSA: usb-audio: remove some dead code + - ALSA: usb-audio: Fix copy&paste error in the validator + - usbip: Implement SG support to vhci-hcd and stub driver + - HID: google: add magnemite/masterball USB ids + - dmaengine: sprd: Fix the link-list pointer register configuration issue + - bpf: lwtunnel: Fix reroute supplying invalid dst + - dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer + - dmaengine: xilinx_dma: Fix control reg update in vdma_channel_set_config + - dmaengine: sprd: Fix the possible memory leak issue + - HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() + - powerpc/32s: fix allow/prevent_user_access() when crossing segment + boundaries. + - RDMA/mlx5: Clear old rate limit when closing QP + - iw_cxgb4: fix ECN check on the passive accept + - RDMA/siw: free siw_base_qp in kref release routine + - RDMA/qedr: Fix reported firmware version + - IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields + - net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow + - net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow + - net/mlx5e: TX, Fix consumer index of error cqe dump + - net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq + - net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump + - selftests/bpf: More compatible nc options in test_tc_edt + - scsi: qla2xxx: fixup incorrect usage of host_byte + - scsi: lpfc: Check queue pointer before use + - scsi: ufs-bsg: Wake the device before sending raw upiu commands + - ARC: [plat-hsdk]: Enable on-board SPI NOR flash IC + - RDMA/uverbs: Prevent potential underflow + - bpf: Fix use after free in subprog's jited symbol removal + - net: stmmac: Fix the problem of tso_xmit + - net: openvswitch: free vport unless register_netdevice() succeeds + - scsi: lpfc: Honor module parameter lpfc_use_adisc + - scsi: qla2xxx: Initialized mailbox to prevent driver load failure + - bpf: Fix use after free in bpf_get_prog_name + - iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc + - iwlwifi: pcie: fix all 9460 entries for qnj + - iwlwifi: pcie: 0x2720 is qu and 0x30DC is not + - netfilter: nf_flow_table: set timeout before insertion into hashes + - drm/v3d: Fix memory leak in v3d_submit_cl_ioctl + - xsk: Fix registration of Rx-only sockets + - net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag + - ipvs: don't ignore errors in case refcounting ip_vs module fails + - ipvs: move old_secure_tcp into struct netns_ipvs + - netfilter: nft_payload: fix missing check for matching length in offloads + - RDMA/nldev: Skip counter if port doesn't match + - bonding: fix unexpected IFF_BONDING bit unset + - bonding: use dynamic lockdep key instead of subclass + - macsec: fix refcnt leak in module exit routine + - virt_wifi: fix refcnt leak in module exit routine + - scsi: sd: define variable dif as unsigned int instead of bool + - usb: dwc3: select CONFIG_REGMAP_MMIO + - usb: fsl: Check memory resource before releasing it + - usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode. + - usb: gadget: composite: Fix possible double free memory bug + - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe + - usb: gadget: configfs: fix concurrent issue between composite APIs + - usb: dwc3: remove the call trace of USBx_GFLADJ + - perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise + RIP validity + - perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) + - perf/x86/uncore: Fix event group support + - USB: Skip endpoints with 0 maxpacket length + - USB: ldusb: use unsigned size format specifiers + - usbip: tools: Fix read_usb_vudc_device() error path handling + - RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case + - RDMA/hns: Prevent memory leaks of eq->buf_list + - hwmon: (ina3221) Fix read timeout issue + - scsi: qla2xxx: stop timer in shutdown path + - sched/topology: Don't try to build empty sched domains + - sched/topology: Allow sched_asym_cpucapacity to be disabled + - nvme-multipath: fix possible io hang after ctrl reconnect + - fjes: Handle workqueue allocation failure + - net: hisilicon: Fix "Trying to free already-free IRQ" + - wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle + - net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link + is up + - net: mscc: ocelot: refuse to overwrite the port's native vlan + - iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 + - mt76: dma: fix buffer unmap with non-linear skbs + - drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) + - drm/sched: Set error to s_fence if HW job submission failed. + - drm/amdgpu: If amdgpu_ib_schedule fails return back the error. + - drm/amd/display: do not synchronize "drr" displays + - drm/amd/display: add 50us buffer as WA for pstate switch in active + - drm/amd/display: Passive DP->HDMI dongle detection fix + - dc.c:use kzalloc without test + - SUNRPC: The TCP back channel mustn't disappear while requests are + outstanding + - SUNRPC: The RDMA back channel mustn't disappear while requests are + outstanding + - SUNRPC: Destroy the back channel when we destroy the host transport + - hv_netvsc: Fix error handling in netvsc_attach() + - efi/tpm: Return -EINVAL when determining tpm final events log size fails + - efi: libstub/arm: Account for firmware reserved memory at the base of RAM + - x86, efi: Never relocate kernel below lowest acceptable address + - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo + - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers + - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core + - arm64: Brahma-B53 is SSB and spectre v2 safe + - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core + - NFSv4: Don't allow a cached open with a revoked delegation + - net: ethernet: arc: add the missed clk_disable_unprepare + - igb: Fix constant media auto sense switching when no cable is connected + - e1000: fix memory leaks + - gve: Fixes DMA synchronization. + - ocfs2: protect extent tree in ocfs2_prepare_inode_for_write() + - pinctrl: cherryview: Fix irq_valid_mask calculation + - clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM + - timekeeping/vsyscall: Update VDSO data unconditionally + - mm/filemap.c: don't initiate writeback if mapping has no dirty pages + - cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is + dead + - ARM: dts: stm32: change joystick pinctrl definition on stm32mp157c-ev1 + - ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing + - usbip: Fix free of unallocated memory in vhci tx + - bonding: fix using uninitialized mode_lock + - netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets + - arm64: errata: Update stale comment + - net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run + - SAUCE: Revert "UBUNTU: SAUCE: kvm: x86: mmu: Recovery of shattered NX large + pages" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: Add helper function for creating VM + worker threads" + - SAUCE: Revert "UBUNTU: SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation" + - SAUCE: Revert "kvm: x86, powerpc: do not allow clearing largepages debugfs + entry" + - SAUCE: Revert "UBUNTU: SAUCE: cpu/speculation: Uninline and export CPU + mitigations helpers" + - SAUCE: Revert "UBUNTU: SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure" + - SAUCE: Revert "x86/tsx: Add config options to set tsx=on|off|auto" + - SAUCE: Revert "x86/speculation/taa: Add documentation for TSX Async Abort" + - SAUCE: Revert "x86/tsx: Add "auto" option to the tsx= cmdline parameter" + - SAUCE: Revert "kvm/x86: Export MDS_NO=0 to guests when TSX is enabled" + - SAUCE: Revert "x86/speculation/taa: Add sysfs reporting for TSX Async Abort" + - SAUCE: Revert "x86/speculation/taa: Add mitigation for TSX Async Abort" + - SAUCE: Revert "x86/cpu: Add a "tsx=" cmdline option with TSX disabled by + default" + - SAUCE: Revert "x86/cpu: Add a helper function x86_read_arch_cap_msr()" + - SAUCE: Revert "x86/msr: Add the IA32_TSX_CTRL MSR" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Fix jump whitelist + clearing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Lower RM timeout to avoid DSI hard + hangs" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Ignore Length operands + during command matching" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Add support for backward + jumps" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915/cmdparser: Use explicit goto for + error paths" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add gen9 BCS cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Allow parsing of unsized batches" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Support ro ppgtt mapped cmdparser + shadow buffers" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Add support for mandatory + cmdparsing" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Remove Master tables from cmdparser" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Disable Secure Batches for gen6+" + - SAUCE: Revert "UBUNTU: SAUCE: drm/i915: Rename gen7 cmdparser tables" + - drm/i915: Rename gen7 cmdparser tables + - drm/i915: Disable Secure Batches for gen6+ + - drm/i915: Remove Master tables from cmdparser + - drm/i915: Add support for mandatory cmdparsing + - drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - drm/i915: Allow parsing of unsized batches + - drm/i915: Add gen9 BCS cmdparsing + - drm/i915/cmdparser: Use explicit goto for error paths + - drm/i915/cmdparser: Add support for backward jumps + - drm/i915/cmdparser: Ignore Length operands during command matching + - drm/i915: Lower RM timeout to avoid DSI hard hangs + - drm/i915/gen8+: Add RC6 CTX corruption WA + - drm/i915/cmdparser: Fix jump whitelist clearing + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs + - x86/bugs: Add ITLB_MULTIHIT bug infrastructure + - x86/cpu: Add Tremont to the cpu vulnerability whitelist + - cpu/speculation: Uninline and export CPU mitigations helpers + - Documentation: Add ITLB_MULTIHIT documentation + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - kvm: mmu: ITLB_MULTIHIT mitigation + - kvm: Add helper function for creating VM worker threads + - kvm: x86: mmu: Recovery of shattered NX large pages + - Linux 5.3.11 + * The alsa hda driver is not loaded due to the missing of PCIID for Comet + Lake-S [8086:a3f0] (LP: #1852070) + - SAUCE: ALSA: hda: Add Cometlake-S PCI ID + * Can't adjust brightness on DELL UHD dGPU AIO (LP: #1813877) + - SAUCE: platform/x86: dell-uart-backlight: add missing status command + - SAUCE: platform/x86: dell-uart-backlight: load driver by scalar status + - SAUCE: platform/x86: dell-uart-backlight: add force parameter + - SAUCE: platform/x86: dell-uart-backlight: add quirk for old platforms + * Disable unreliable HPET on CFL-H system (LP: #1852216) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake H platforms + * i40e: Setting VF MAC address causes General Protection Fault (LP: #1852432) + - i40e: Fix crash caused by stress setting of VF MAC addresses + * CVE-2019-19072 + - tracing: Have error path in predicate_parse() free its allocated memory + * i40e: general protection fault in i40e_config_vf_promiscuous_mode + (LP: #1852663) + - SAUCE: i40e Fix GPF when deleting VMs + * hwe-edge kernel 5.3.0-23.25 kernel does not boot on Precision 5720 AIO + (LP: #1852581) + - [Packaging] Fix module signing with older modinfo + + -- Sultan Alsawaf Wed, 04 Dec 2019 15:54:06 -0800 + +linux-azure (5.3.0-1008.9) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1008.9 -proposed tracker (LP: #1852225) + + [ Ubuntu: 5.3.0-24.26 ] + + * eoan/linux: 5.3.0-24.26 -proposed tracker (LP: #1852232) + * Eoan update: 5.3.9 upstream stable release (LP: #1851550) + - io_uring: fix up O_NONBLOCK handling for sockets + - dm snapshot: introduce account_start_copy() and account_end_copy() + - dm snapshot: rework COW throttling to fix deadlock + - Btrfs: fix inode cache block reserve leak on failure to allocate data space + - btrfs: qgroup: Always free PREALLOC META reserve in + btrfs_delalloc_release_extents() + - iio: adc: meson_saradc: Fix memory allocation order + - iio: fix center temperature of bmc150-accel-core + - libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature + - perf tests: Avoid raising SEGV using an obvious NULL dereference + - perf map: Fix overlapped map handling + - perf script brstackinsn: Fix recovery from LBR/binary mismatch + - perf jevents: Fix period for Intel fixed counters + - perf tools: Propagate get_cpuid() error + - perf annotate: Propagate perf_env__arch() error + - perf annotate: Fix the signedness of failure returns + - perf annotate: Propagate the symbol__annotate() error return + - perf annotate: Fix arch specific ->init() failure errors + - perf annotate: Return appropriate error code for allocation failures + - perf annotate: Don't return -1 for error when doing BPF disassembly + - staging: rtl8188eu: fix null dereference when kzalloc fails + - RDMA/siw: Fix serialization issue in write_space() + - RDMA/hfi1: Prevent memory leak in sdma_init + - RDMA/iw_cxgb4: fix SRQ access from dump_qp() + - RDMA/iwcm: Fix a lock inversion issue + - HID: hyperv: Use in-place iterator API in the channel callback + - kselftest: exclude failed TARGETS from runlist + - selftests/kselftest/runner.sh: Add 45 second timeout per test + - nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request + - arm64: cpufeature: Effectively expose FRINT capability to userspace + - arm64: Fix incorrect irqflag restore for priority masking for compat + - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 + - tty: serial: owl: Fix the link time qualifier of 'owl_uart_exit()' + - tty: serial: rda: Fix the link time qualifier of 'rda_uart_exit()' + - serial/sifive: select SERIAL_EARLYCON + - tty: n_hdlc: fix build on SPARC + - misc: fastrpc: prevent memory leak in fastrpc_dma_buf_attach + - RDMA/core: Fix an error handling path in 'res_get_common_doit()' + - RDMA/cm: Fix memory leak in cm_add/remove_one + - RDMA/nldev: Reshuffle the code to avoid need to rebind QP in error path + - RDMA/mlx5: Do not allow rereg of a ODP MR + - RDMA/mlx5: Order num_pending_prefetch properly with synchronize_srcu + - RDMA/mlx5: Add missing synchronize_srcu() for MW cases + - gpio: max77620: Use correct unit for debounce times + - fs: cifs: mute -Wunused-const-variable message + - arm64: vdso32: Fix broken compat vDSO build warnings + - arm64: vdso32: Detect binutils support for dmb ishld + - serial: mctrl_gpio: Check for NULL pointer + - serial: 8250_omap: Fix gpio check for auto RTS/CTS + - arm64: Default to building compat vDSO with clang when CONFIG_CC_IS_CLANG + - arm64: vdso32: Don't use KBUILD_CPPFLAGS unconditionally + - efi/cper: Fix endianness of PCIe class code + - efi/x86: Do not clean dummy variable in kexec path + - MIPS: include: Mark __cmpxchg as __always_inline + - riscv: avoid kernel hangs when trapped in BUG() + - riscv: avoid sending a SIGTRAP to a user thread trapped in WARN() + - riscv: Correct the handling of unexpected ebreak in do_trap_break() + - x86/xen: Return from panic notifier + - ocfs2: clear zero in unaligned direct IO + - fs: ocfs2: fix possible null-pointer dereferences in + ocfs2_xa_prepare_entry() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_write_end_nolock() + - fs: ocfs2: fix a possible null-pointer dereference in + ocfs2_info_scan_inode_alloc() + - btrfs: silence maybe-uninitialized warning in clone_range + - arm64: armv8_deprecated: Checking return value for memory allocation + - sched/fair: Scale bandwidth quota and period without losing quota/period + ratio precision + - sched/vtime: Fix guest/system mis-accounting on task switch + - perf/core: Rework memory accounting in perf_mmap() + - perf/core: Fix corner case in perf_rotate_context() + - perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp + - drm/amdgpu: fix memory leak + - iio: imu: adis16400: release allocated memory on failure + - iio: imu: adis16400: fix memory leak + - iio: imu: st_lsm6dsx: fix waitime for st_lsm6dsx i2c controller + - MIPS: include: Mark __xchg as __always_inline + - MIPS: fw: sni: Fix out of bounds init of o32 stack + - s390/cio: fix virtio-ccw DMA without PV + - virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr + - nbd: fix possible sysfs duplicate warning + - NFSv4: Fix leak of clp->cl_acceptor string + - SUNRPC: fix race to sk_err after xs_error_report + - s390/uaccess: avoid (false positive) compiler warnings + - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() + - perf annotate: Fix multiple memory and file descriptor leaks + - perf/aux: Fix tracking of auxiliary trace buffer allocation + - USB: legousbtower: fix a signedness bug in tower_probe() + - nbd: verify socket is supported during setup + - fuse: flush dirty data/metadata before non-truncate setattr + - fuse: truncate pending writes on O_TRUNC + - ALSA: bebob: Fix prototype of helper function to return negative value + - ALSA: timer: Fix mutex deadlock at releasing card + - ath10k: fix latency issue for QCA988x + - UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather + segments") + - nl80211: fix validation of mesh path nexthop + - USB: gadget: Reject endpoints with 0 maxpacket value + - usb-storage: Revert commit 747668dbc061 ("usb-storage: Set + virt_boundary_mask to avoid SG overflows") + - USB: ldusb: fix ring-buffer locking + - USB: ldusb: fix control-message timeout + - usb: xhci: fix Immediate Data Transfer endianness + - usb: xhci: fix __le32/__le64 accessors in debugfs code + - USB: serial: whiteheat: fix potential slab corruption + - USB: serial: whiteheat: fix line-speed endianness + - xhci: Fix use-after-free regression in xhci clear hub TT implementation + - scsi: qla2xxx: Fix partial flash write of MBI + - scsi: target: cxgbit: Fix cxgbit_fw4_ack() + - HID: i2c-hid: add Trekstor Primebook C11B to descriptor override + - HID: Fix assumption that devices have inputs + - HID: fix error message in hid_open_report() + - HID: logitech-hidpp: split g920_get_config() + - HID: logitech-hidpp: rework device validation + - HID: logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() + - um-ubd: Entrust re-queue to the upper layers + - s390/unwind: fix mixing regs and sp + - s390/cmm: fix information leak in cmm_timeout_handler() + - s390/idle: fix cpu idle time calculation + - ARC: perf: Accommodate big-endian CPU + - IB/hfi1: Avoid excessive retry for TID RDMA READ request + - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default + - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 + - virtio_ring: fix stalls for packed rings + - rtlwifi: rtl_pci: Fix problem of too small skb->len + - dmaengine: qcom: bam_dma: Fix resource leak + - dmaengine: tegra210-adma: fix transfer failure + - dmaengine: imx-sdma: fix size check for sdma script_number + - dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle + - drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE + - drm/i915: Fix PCH reference clock for FDI on HSW/BDW + - drm/amdgpu/gfx10: update gfx golden settings + - drm/amdgpu/powerplay/vega10: allow undervolting in p7 + - drm/amdgpu: Fix SDMA hang when performing VKexample test + - NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() + - io_uring: ensure we clear io_kiocb->result before each issue + - iommu/vt-d: Fix panic after kexec -p for kdump + - batman-adv: Avoid free/alloc race when handling OGM buffer + - llc: fix sk_buff leak in llc_sap_state_process() + - llc: fix sk_buff leak in llc_conn_service() + - rxrpc: Fix call ref leak + - rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record + - rxrpc: Fix trace-after-put looking at the put peer record + - NFC: pn533: fix use-after-free and memleaks + - bonding: fix potential NULL deref in bond_update_slave_arr + - netfilter: conntrack: avoid possible false sharing + - net: usb: sr9800: fix uninitialized local variable + - sch_netem: fix rcu splat in netem_enqueue() + - net: sched: sch_sfb: don't call qdisc_put() while holding tree lock + - iwlwifi: exclude GEO SAR support for 3168 + - sched/fair: Fix low cpu usage with high throttling by removing expiration of + cpu-local slices + - ALSA: usb-audio: DSD auto-detection for Playback Designs + - ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel + - ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface + - RDMA/mlx5: Use irq xarray locking for mkey_table + - sched/fair: Fix -Wunused-but-set-variable warnings + - powerpc/powernv: Fix CPU idle to be called with IRQs disabled + - Revert "nvme: allow 64-bit results in passthru commands" + - Revert "ALSA: hda: Flush interrupts on disabling" + - Linux 5.3.9 + - [Config] Remove CONFIG_GENERIC_COMPAT_VDSO and + CONFIG_CROSS_COMPILE_COMPAT_VDSO + * Eoan update: v5.3.8 upstream stable release (LP: #1850456) + - drm: Free the writeback_job when it with an empty fb + - drm: Clear the fence pointer when writeback job signaled + - clk: ti: dra7: Fix mcasp8 clock bits + - ARM: dts: Fix wrong clocks for dra7 mcasp + - nvme-pci: Fix a race in controller removal + - scsi: ufs: skip shutdown if hba is not powered + - scsi: megaraid: disable device when probe failed after enabled device + - scsi: qla2xxx: Silence fwdump template message + - scsi: qla2xxx: Fix unbound sleep in fcport delete path. + - scsi: qla2xxx: Fix stale mem access on driver unload + - scsi: qla2xxx: Fix N2N link reset + - scsi: qla2xxx: Fix N2N link up fail + - ARM: dts: Fix gpio0 flags for am335x-icev2 + - ARM: OMAP2+: Fix missing reset done flag for am3 and am43 + - ARM: OMAP2+: Add missing LCDC midlemode for am335x + - ARM: OMAP2+: Fix warnings with broken omap2_set_init_voltage() + - nvme-tcp: fix wrong stop condition in io_work + - nvme-pci: Save PCI state before putting drive into deepest state + - nvme: fix an error code in nvme_init_subsystem() + - nvme-rdma: Fix max_hw_sectors calculation + - Added QUIRKs for ADATA XPG SX8200 Pro 512GB + - nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T + - nvme: allow 64-bit results in passthru commands + - drm/komeda: prevent memory leak in komeda_wb_connector_add + - nvme-rdma: fix possible use-after-free in connect timeout + - blk-mq: honor IO scheduler for multiqueue devices + - ieee802154: ca8210: prevent memory leak + - ARM: dts: am4372: Set memory bandwidth limit for DISPC + - net: dsa: qca8k: Use up to 7 ports for all operations + - MIPS: dts: ar9331: fix interrupt-controller size + - xen/efi: Set nonblocking callbacks + - loop: change queue block size to match when using DIO + - nl80211: fix null pointer dereference + - mac80211: fix txq null pointer dereference + - netfilter: nft_connlimit: disable bh on garbage collection + - net: mscc: ocelot: add missing of_node_put after calling + of_get_child_by_name + - net: dsa: rtl8366rb: add missing of_node_put after calling + of_get_child_by_name + - net: stmmac: xgmac: Not all Unicast addresses may be available + - net: stmmac: dwmac4: Always update the MAC Hash Filter + - net: stmmac: Correctly take timestamp for PTPv2 + - net: stmmac: Do not stop PHY if WoL is enabled + - net: ag71xx: fix mdio subnode support + - RISC-V: Clear load reservations while restoring hart contexts + - riscv: Fix memblock reservation for device tree blob + - drm/amdgpu: fix multiple memory leaks in acp_hw_init + - drm/amd/display: memory leak + - mips: Loongson: Fix the link time qualifier of 'serial_exit()' + - net: hisilicon: Fix usage of uninitialized variable in function + mdio_sc_cfg_reg_write() + - net: stmmac: Avoid deadlock on suspend/resume + - selftests: kvm: Fix libkvm build error + - lib: textsearch: fix escapes in example code + - s390/mm: fix -Wunused-but-set-variable warnings + - net: phy: allow for reset line to be tied to a sleepy GPIO controller + - net: phy: fix write to mii-ctrl1000 register + - namespace: fix namespace.pl script to support relative paths + - Convert filldir[64]() from __put_user() to unsafe_put_user() + - elf: don't use MAP_FIXED_NOREPLACE for elf executable mappings + - Make filldir[64]() verify the directory entry filename is valid + - uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to + it + - filldir[64]: remove WARN_ON_ONCE() for bad directory entries + - net_sched: fix backward compatibility for TCA_KIND + - net_sched: fix backward compatibility for TCA_ACT_KIND + - libata/ahci: Fix PCS quirk application + - Revert "drm/radeon: Fix EEH during kexec" + - ocfs2: fix panic due to ocfs2_wq is null + - nvme-pci: Set the prp2 correctly when using more than 4k page + - ipv4: fix race condition between route lookup and invalidation + - ipv4: Return -ENETUNREACH if we can't create route but saddr is valid + - net: avoid potential infinite loop in tc_ctl_action() + - net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3 + - net: bcmgenet: Set phydev->dev_flags only for internal PHYs + - net: i82596: fix dma_alloc_attr for sni_82596 + - net/ibmvnic: Fix EOI when running in XIVE mode. + - net: ipv6: fix listify ip6_rcv_finish in case of forwarding + - net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow + - rxrpc: Fix possible NULL pointer access in ICMP handling + - sched: etf: Fix ordering of packets with same txtime + - sctp: change sctp_prot .no_autobind with true + - net: aquantia: temperature retrieval fix + - net: aquantia: when cleaning hw cache it should be toggled + - net: aquantia: do not pass lro session with invalid tcp checksum + - net: aquantia: correctly handle macvlan and multicast coexistence + - net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs + - net: phy: micrel: Update KSZ87xx PHY name + - net: avoid errors when trying to pop MLPS header on non-MPLS packets + - net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions + - netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit + - net: ethernet: broadcom: have drivers select DIMLIB as needed + - net: phy: Fix "link partner" information disappear issue + - rxrpc: use rcu protection while reading sk->sk_user_data + - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD + - io_uring: Fix corrupted user_data + - USB: legousbtower: fix memleak on disconnect + - ALSA: hda/realtek - Add support for ALC711 + - ALSA: hda/realtek - Enable headset mic on Asus MJ401TA + - ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers + - ALSA: hda - Force runtime PM on Nvidia HDMI codecs + - usb: udc: lpc32xx: fix bad bit shift operation + - USB: serial: ti_usb_3410_5052: fix port-close races + - USB: ldusb: fix memleak on disconnect + - USB: usblp: fix use-after-free on disconnect + - USB: ldusb: fix read info leaks + - binder: Don't modify VMA bounds in ->mmap handler + - MIPS: tlbex: Fix build_restore_pagemask KScratch restore + - staging: wlan-ng: fix exit return when sme->key_idx >= NUM_WEPKEYS + - scsi: zfcp: fix reaction on bit error threshold notification + - scsi: sd: Ignore a failure to sync cache due to lack of authorization + - scsi: core: save/restore command resid for error handling + - scsi: core: try to get module before removing device + - scsi: ch: Make it possible to open a ch device multiple times again + - Revert "Input: elantech - enable SMBus on new (2018+) systems" + - Input: da9063 - fix capability and drop KEY_SLEEP + - Input: synaptics-rmi4 - avoid processing unknown IRQs + - Input: st1232 - fix reporting multitouch coordinates + - ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting + - ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_processor_exit() + - ACPI: NFIT: Fix unlock on error in scrub_show() + - iwlwifi: pcie: change qu with jf devices to use qu configuration + - cfg80211: wext: avoid copying malformed SSIDs + - mac80211: Reject malformed SSID elements + - drm/ttm: Restore ttm prefaulting + - drm/panfrost: Handle resetting on timeout better + - drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 + - drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync + - drm/i915/userptr: Never allow userptr into the mappable GGTT + - drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin + - drm/amdgpu/vce: fix allocation size in enc ring test + - drm/amdgpu/vcn: fix allocation size in enc ring test + - drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) + - drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) + - drm/amdgpu: user pages array memory leak fix + - drivers/base/memory.c: don't access uninitialized memmaps in + soft_offline_page_store() + - fs/proc/page.c: don't access uninitialized memmaps in fs/proc/page.c + - io_uring: Fix broken links with offloading + - io_uring: Fix race for sqes with userspace + - io_uring: used cached copies of sq->dropped and cq->overflow + - mmc: mxs: fix flags passed to dmaengine_prep_slave_sg + - mmc: cqhci: Commit descriptors before setting the doorbell + - mmc: sdhci-omap: Fix Tuning procedure for temperatures < -20C + - mm/memory-failure.c: don't access uninitialized memmaps in memory_failure() + - mm/slub: fix a deadlock in show_slab_objects() + - mm/page_owner: don't access uninitialized memmaps when reading + /proc/pagetypeinfo + - mm/memunmap: don't access uninitialized memmap in memunmap_pages() + - mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer + release + - mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() + - mm: memcg: get number of pages on the LRU list in memcgroup base on + lru_zone_size + - mm: memblock: do not enforce current limit for memblock_phys* family + - hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() + - mm/memory-failure: poison read receives SIGKILL instead of SIGBUS if mmaped + more than once + - zram: fix race between backing_dev_show and backing_dev_store + - xtensa: drop EXPORT_SYMBOL for outs*/ins* + - xtensa: fix change_bit in exclusive access option + - s390/zcrypt: fix memleak at release + - s390/kaslr: add support for R_390_GLOB_DAT relocation type + - lib/vdso: Make clock_getres() POSIX compliant again + - parisc: Fix vmap memory leak in ioremap()/iounmap() + - EDAC/ghes: Fix Use after free in ghes_edac remove path + - arm64: KVM: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set + - arm64: Avoid Cavium TX2 erratum 219 when switching TTBR + - arm64: Enable workaround for Cavium TX2 erratum 219 when running SMT + - arm64: Allow CAVIUM_TX2_ERRATUM_219 to be selected + - CIFS: avoid using MID 0xFFFF + - cifs: Fix missed free operations + - CIFS: Fix use after free of file info structures + - perf/aux: Fix AUX output stopping + - tracing: Fix race in perf_trace_buf initialization + - fs/dax: Fix pmd vs pte conflict detection + - dm cache: fix bugs when a GFP_NOWAIT allocation fails + - irqchip/sifive-plic: Switch to fasteoi flow + - x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area + - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu + - x86/hyperv: Make vapic support x2apic mode + - pinctrl: cherryview: restore Strago DMI workaround for all versions + - pinctrl: armada-37xx: fix control of pins 32 and up + - pinctrl: armada-37xx: swap polarity on LED group + - btrfs: block-group: Fix a memory leak due to missing btrfs_put_block_group() + - Btrfs: add missing extents release on file extent cluster relocation error + - btrfs: don't needlessly create extent-refs kernel thread + - Btrfs: fix qgroup double free after failure to reserve metadata for delalloc + - Btrfs: check for the full sync flag while holding the inode lock during + fsync + - btrfs: tracepoints: Fix wrong parameter order for qgroup events + - btrfs: tracepoints: Fix bad entry members of qgroup events + - KVM: PPC: Book3S HV: XIVE: Ensure VP isn't already in use + - memstick: jmb38x_ms: Fix an error handling path in 'jmb38x_ms_probe()' + - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown + - ceph: just skip unrecognized info in ceph_reply_info_extra + - xen/netback: fix error path of xenvif_connect_data() + - PCI: PM: Fix pci_power_up() + - opp: of: drop incorrect lockdep_assert_held() + - of: reserved_mem: add missing of_node_put() for proper ref-counting + - blk-rq-qos: fix first node deletion of rq_qos_del() + - RDMA/cxgb4: Do not dma memory off of the stack + - Linux 5.3.8 + - [Config] CONFIG_CAVIUM_TX2_ERRATUM_219=y + * Eoan update: 5.3.10 upstream stable release (LP: #1852111) + - regulator: of: fix suspend-min/max-voltage parsing + - ASoC: samsung: arndale: Add missing OF node dereferencing + - ASoC: wm8994: Do not register inapplicable controls for WM1811 + - regulator: da9062: fix suspend_enable/disable preparation + - ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() + - arm64: dts: allwinner: a64: pine64-plus: Add PHY regulator delay + - arm64: dts: allwinner: a64: Drop PMU node + - arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regulator delay + - arm64: dts: Fix gpio to pinmux mapping + - regulator: ti-abb: Fix timeout in ti_abb_wait_txdone/ti_abb_clear_all_txdone + - pinctrl: intel: Allocate IRQ chip dynamic + - ASoC: SOF: loader: fix kernel oops on firmware boot failure + - ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types + - ASoC: SOF: Intel: hda: fix warnings during FW load + - ASoC: SOF: Intel: initialise and verify FW crash dump data. + - ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture + - ASoC: rt5682: add NULL handler to set_jack function + - ASoC: intel: sof_rt5682: add remove function to disable jack + - ASoC: intel: bytcr_rt5651: add null check to support_button_press + - regulator: pfuze100-regulator: Variable "val" in pfuze100_regulator_probe() + could be uninitialized + - ASoC: wm_adsp: Don't generate kcontrols without READ flags + - ASoc: rockchip: i2s: Fix RPM imbalance + - arm64: dts: rockchip: fix Rockpro64 RK808 interrupt line + - ARM: dts: logicpd-torpedo-som: Remove twl_keypad + - arm64: dts: rockchip: fix RockPro64 vdd-log regulator settings + - arm64: dts: rockchip: fix RockPro64 sdhci settings + - pinctrl: ns2: Fix off by one bugs in ns2_pinmux_enable() + - pinctrl: stmfx: fix null pointer on remove + - arm64: dts: zii-ultra: fix ARM regulator states + - ARM: dts: am3874-iceboard: Fix 'i2c-mux-idle-disconnect' usage + - ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 + - ASoC: simple_card_utils.h: Fix potential multiple redefinition error + - ARM: dts: Use level interrupt for omap4 & 5 wlcore + - ARM: mm: fix alignment handler faults under memory pressure + - scsi: qla2xxx: fix a potential NULL pointer dereference + - scsi: scsi_dh_alua: handle RTPG sense code correctly during state + transitions + - scsi: sni_53c710: fix compilation error + - scsi: fix kconfig dependency warning related to 53C700_LE_ON_BE + - ARM: 8908/1: add __always_inline to functions called from __get_user_check() + - ARM: 8914/1: NOMMU: Fix exc_ret for XIP + - arm64: dts: rockchip: fix RockPro64 sdmmc settings + - arm64: dts: rockchip: Fix usb-c on Hugsun X99 TV Box + - arm64: dts: lx2160a: Correct CPU core idle state name + - ARM: dts: imx6q-logicpd: Re-Enable SNVS power key + - ARM: dts: vf610-zii-scu4-aib: Specify 'i2c-mux-idle-disconnect' + - ARM: dts: imx7s: Correct GPT's ipg clock source + - arm64: dts: imx8mq: Use correct clock for usdhc's ipg clk + - arm64: dts: imx8mm: Use correct clock for usdhc's ipg clk + - perf tools: Fix resource leak of closedir() on the error paths + - perf c2c: Fix memory leak in build_cl_output() + - 8250-men-mcb: fix error checking when get_num_ports returns -ENODEV + - perf kmem: Fix memory leak in compact_gfp_flags() + - ARM: davinci: dm365: Fix McBSP dma_slave_map entry + - drm/amdgpu: fix potential VM faults + - drm/amdgpu: fix error handling in amdgpu_bo_list_create + - scsi: target: core: Do not overwrite CDB byte 1 + - scsi: hpsa: add missing hunks in reset-patch + - ASoC: Intel: sof-rt5682: add a check for devm_clk_get + - ASoC: SOF: control: return true when kcontrol values change + - tracing: Fix "gfp_t" format for synthetic events + - ARM: dts: bcm2837-rpi-cm3: Avoid leds-gpio probing issue + - i2c: aspeed: fix master pending state handling + - drm/komeda: Don't flush inactive pipes + - ARM: 8926/1: v7m: remove register save to stack before svc + - selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice + - selftests: kvm: fix sync_regs_test with newer gccs + - ALSA: hda: Add Tigerlake/Jasperlake PCI ID + - of: unittest: fix memory leak in unittest_data_add + - MIPS: bmips: mark exception vectors as char arrays + - irqchip/gic-v3-its: Use the exact ITSList for VMOVP + - i2c: mt65xx: fix NULL ptr dereference + - i2c: stm32f7: fix first byte to send in slave mode + - i2c: stm32f7: fix a race in slave mode with arbitration loss irq + - i2c: stm32f7: remove warning when compiling with W=1 + - cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs + - irqchip/sifive-plic: Skip contexts except supervisor in plic_init() + - nbd: protect cmd->status with cmd->lock + - nbd: handle racing with error'ed out commands + - cxgb4: fix panic when attaching to ULD fail + - cxgb4: request the TX CIDX updates to status page + - dccp: do not leak jiffies on the wire + - erspan: fix the tun_info options_len check for erspan + - inet: stop leaking jiffies on the wire + - net: annotate accesses to sk->sk_incoming_cpu + - net: annotate lockless accesses to sk->sk_napi_id + - net: dsa: bcm_sf2: Fix IMP setup for port different than 8 + - net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum + - net: fix sk_page_frag() recursion from memory reclaim + - net: hisilicon: Fix ping latency when deal with high throughput + - net/mlx4_core: Dynamically set guaranteed amount of counters per VF + - netns: fix GFP flags in rtnl_net_notifyid() + - net: rtnetlink: fix a typo fbd -> fdb + - net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() + - SAUCE: Revert "UBUNTU: SAUCE: (no-up) net: Zeroing the structure + ethtool_wolinfo in ethtool_get_wol()" + - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() + - selftests: net: reuseport_dualstack: fix uninitalized parameter + - udp: fix data-race in udp_set_dev_scratch() + - vxlan: check tun_info options_len properly + - net: add skb_queue_empty_lockless() + - udp: use skb_queue_empty_lockless() + - net: use skb_queue_empty_lockless() in poll() handlers + - net: use skb_queue_empty_lockless() in busy poll contexts + - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() + - ipv4: fix route update on metric change. + - selftests: fib_tests: add more tests for metric update + - net/smc: fix closing of fallback SMC sockets + - net/smc: keep vlan_id for SMC-R in smc_listen_work() + - keys: Fix memory leak in copy_net_ns + - net: phylink: Fix phylink_dbg() macro + - rxrpc: Fix handling of last subpacket of jumbo packet + - net/mlx5e: Determine source port properly for vlan push action + - net/mlx5e: Remove incorrect match criteria assignment line + - net/mlx5e: Initialize on stack link modes bitmap + - net/mlx5: Fix flow counter list auto bits struct + - net/smc: fix refcounting for non-blocking connect() + - net/mlx5: Fix rtable reference leak + - mlxsw: core: Unpublish devlink parameters during reload + - r8169: fix wrong PHY ID issue with RTL8168dp + - net/mlx5e: Fix ethtool self test: link speed + - net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget + - ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation + - net: bcmgenet: don't set phydev->link from MAC + - net: dsa: b53: Do not clear existing mirrored port mask + - net: dsa: fix switch tree list + - net: ensure correct skb->tstamp in various fragmenters + - net: hns3: fix mis-counting IRQ vector numbers issue + - net: netem: fix error path for corrupted GSO frames + - net: reorder 'struct net' fields to avoid false sharing + - net: usb: lan78xx: Connect PHY before registering MAC + - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 + - net: netem: correct the parent's backlog when corrupted packet was dropped + - net: phy: bcm7xxx: define soft_reset for 40nm EPHY + - net: bcmgenet: reset 40nm EPHY on energy detect + - net/flow_dissector: switch to siphash + - platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to critclk_systems DMI + table + - CIFS: Fix retry mid list corruption on reconnects + - selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue + - selftests/powerpc: Fix compile error on tlbie_test due to newer gcc + - ASoC: pcm3168a: The codec does not support S32_LE + - arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address + - usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending + driver fails + - Linux 5.3.10 + - [Config] SND_SOC_SOF_HDA_ALWAYS_ENABLE_DMI_L1=n + * Some EFI systems fail to boot in efi_init() when booted via maas + (LP: #1851810) + - efi: efi_get_memory_map -- increase map headroom + * dkms artifacts may expire from the pool (LP: #1850958) + - [Packaging] dkms -- try launchpad librarian for pool downloads + - [Packaging] dkms -- dkms-build quieten wget verbiage + * update ENA driver to version 2.1.0 (LP: #1850175) + - net: ena: don't wake up tx queue when down + - net: ena: clean up indentation issue + * drm/i915: Add support for another CMP-H PCH (LP: #1848491) + - drm/i915/cml: Add second PCH ID for CMP + * Add Intel Comet Lake ethernet support (LP: #1848555) + - SAUCE: e1000e: Add support for Comet Lake + * seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test (LP: #1849281) + - SAUCE: seccomp: rework define for SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: avoid overflow in implicit constant conversion + - SAUCE: seccomp: fix SECCOMP_USER_NOTIF_FLAG_CONTINUE test + * tsc marked unstable after entered PC10 on Intel CoffeeLake (LP: #1840239) + - SAUCE: x86/intel: Disable HPET on Intel Coffe Lake platforms + - SAUCE: x86/intel: Disable HPET on Intel Ice Lake platforms + * cloudimg: no iavf/i40evf module so no network available with SR-IOV enabled + cloud (LP: #1848481) + - [Packaging] include iavf/i40evf in generic + * High power consumption using 5.0.0-25-generic (LP: #1840835) + - PCI: Add a helper to check Power Resource Requirements _PR3 existence + - ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a + driver + - PCI: Fix missing inline for pci_pr3_present() + * CML CPUIDs (LP: #1843794) + - x86/cpu: Add Comet Lake to the Intel CPU models header + * shiftfs: prevent exceeding project quotas (LP: #1849483) + - SAUCE: shiftfs: drop CAP_SYS_RESOURCE from effective capabilities + * shiftfs: fix fallocate() (LP: #1849482) + - SAUCE: shiftfs: setup correct s_maxbytes limit + * Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + (LP: #1850443) + - Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message + * [SRU][B/OEM-B/OEM-OSP1/D/E] UBUNTU: SAUCE: add rtl623 codec support and fix + mic issues (LP: #1850599) + - SAUCE: ALSA: hda/realtek - Add support for ALC623 + - SAUCE: ALSA: hda/realtek - Fix 2 front mics of codec 0x623 + * Suppress "hid_field_extract() called with n (192) > 32!" message floods + (LP: #1850600) + - HID: core: reformat and reduce hid_printk macros + - HID: core: Add printk_once variants to hid_warn() etc + - HID: core: fix dmesg flooding if report field larger than 32bit + * ubuntu-aufs-modified mmap_region() breaks refcounting in overlayfs/shiftfs + error path (LP: #1850994) // CVE-2019-15794 + - SAUCE: shiftfs: Restore vm_file value when lower fs mmap fails + - SAUCE: ovl: Restore vm_file value when lower fs mmap fails + * s_iflags overlap prevents unprivileged overlayfs mounts (LP: #1851677) + - SAUCE: fs: Move SB_I_NOSUID to the top of s_iflags + * root can lift kernel lockdown (LP: #1851380) + - SAUCE: (efi-lockdown) Really don't allow lifting lockdown from userspace + * Colour banding in Lenovo G50-80 laptop display (i915) (LP: #1819968) // Eoan + update: v5.3.8 upstream stable release (LP: #1850456) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 + + [ Ubuntu: 5.3.0-23.25 ] + + * Incomplete i915 fix for 64-bit x86 kernels (LP: #1852141) // CVE-2019-0155 + - SAUCE: drm/i915/cmdparser: Fix jump whitelist clearing + + -- Kleber Sacilotto de Souza Thu, 14 Nov 2019 16:49:20 +0100 + +linux-azure (5.3.0-1007.8) eoan; urgency=medium + + * CVE-2019-11135 + - [Config] azure: Disable TSX by default when possible + + [ Ubuntu: 5.3.0-22.24 ] + + * [REGRESSION] md/raid0: cannot assemble multi-zone RAID0 with default_layout + setting (LP: #1849682) + - Revert "md/raid0: avoid RAID0 data corruption due to layout confusion." + * refcount underflow and type confusion in shiftfs (LP: #1850867) // CVE-2019-15793 + - SAUCE: shiftfs: Correct id translation for lower fs operations + - SAUCE: shiftfs: prevent type confusion + - SAUCE: shiftfs: Fix refcount underflow in btrfs ioctl handling + * CVE-2018-12207 + - kvm: x86, powerpc: do not allow clearing largepages debugfs entry + - SAUCE: KVM: vmx, svm: always run with EFER.NXE=1 when shadow paging is + active + - SAUCE: x86: Add ITLB_MULTIHIT bug infrastructure + - SAUCE: kvm: mmu: ITLB_MULTIHIT mitigation + - SAUCE: kvm: Add helper function for creating VM worker threads + - SAUCE: kvm: x86: mmu: Recovery of shattered NX large pages + - SAUCE: cpu/speculation: Uninline and export CPU mitigations helpers + - SAUCE: kvm: x86: mmu: Apply global mitigations knob to ITLB_MULTIHIT + * CVE-2019-11135 + - x86/msr: Add the IA32_TSX_CTRL MSR + - x86/cpu: Add a helper function x86_read_arch_cap_msr() + - x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default + - x86/speculation/taa: Add mitigation for TSX Async Abort + - x86/speculation/taa: Add sysfs reporting for TSX Async Abort + - kvm/x86: Export MDS_NO=0 to guests when TSX is enabled + - x86/tsx: Add "auto" option to the tsx= cmdline parameter + - x86/speculation/taa: Add documentation for TSX Async Abort + - x86/tsx: Add config options to set tsx=on|off|auto + - [Config] Disable TSX by default when possible + * CVE-2019-0154 + - SAUCE: drm/i915: Lower RM timeout to avoid DSI hard hangs + - SAUCE: drm/i915/gen8+: Add RC6 CTX corruption WA + * CVE-2019-0155 + - SAUCE: drm/i915: Rename gen7 cmdparser tables + - SAUCE: drm/i915: Disable Secure Batches for gen6+ + - SAUCE: drm/i915: Remove Master tables from cmdparser + - SAUCE: drm/i915: Add support for mandatory cmdparsing + - SAUCE: drm/i915: Support ro ppgtt mapped cmdparser shadow buffers + - SAUCE: drm/i915: Allow parsing of unsized batches + - SAUCE: drm/i915: Add gen9 BCS cmdparsing + - SAUCE: drm/i915/cmdparser: Use explicit goto for error paths + - SAUCE: drm/i915/cmdparser: Add support for backward jumps + - SAUCE: drm/i915/cmdparser: Ignore Length operands during command matching + + -- Stefan Bader Mon, 11 Nov 2019 10:04:26 +0100 + +linux-azure (5.3.0-1006.6) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1006.6 -proposed tracker (LP: #1850480) + + [ Ubuntu: 5.3.0-21.22 ] + + * eoan/linux: 5.3.0-21.22 -proposed tracker (LP: #1850486) + * Fix signing of staging modules in eoan (LP: #1850234) + - [Packaging] Leave unsigned modules unsigned after adding .gnu_debuglink + + -- Sultan Alsawaf Tue, 29 Oct 2019 16:34:47 -0700 + +linux-azure (5.3.0-1005.5) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1005.5 -proposed tracker (LP: #1849058) + + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] linux-azure: ignore SOF_HDA link and codec + + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - [Config] disable CONFIG_RTC_DRV_BD70528 + + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - [Config] disable CONFIG_FB_TFT + + [ Ubuntu: 5.3.0-20.21 ] + + * eoan/linux: 5.3.0-20.21 -proposed tracker (LP: #1849064) + * eoan: alsa/sof: Enable SOF_HDA link and codec (LP: #1848490) + - [Config] Enable SOF_HDA link and codec + * Eoan update: 5.3.7 upstream stable release (LP: #1848750) + - panic: ensure preemption is disabled during panic() + - [Config] updateconfigs for USB_RIO500 + - USB: rio500: Remove Rio 500 kernel driver + - USB: yurex: Don't retry on unexpected errors + - USB: yurex: fix NULL-derefs on disconnect + - USB: usb-skeleton: fix runtime PM after driver unbind + - USB: usb-skeleton: fix NULL-deref on disconnect + - xhci: Fix false warning message about wrong bounce buffer write length + - xhci: Prevent device initiated U1/U2 link pm if exit latency is too long + - xhci: Check all endpoints for LPM timeout + - xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts + - usb: xhci: wait for CNR controller not ready bit in xhci resume + - xhci: Prevent deadlock when xhci adapter breaks during init + - xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() + - USB: adutux: fix use-after-free on disconnect + - USB: adutux: fix NULL-derefs on disconnect + - USB: adutux: fix use-after-free on release + - USB: iowarrior: fix use-after-free on disconnect + - USB: iowarrior: fix use-after-free on release + - USB: iowarrior: fix use-after-free after driver unbind + - USB: usblp: fix runtime PM after driver unbind + - USB: chaoskey: fix use-after-free on release + - USB: ldusb: fix NULL-derefs on driver unbind + - serial: uartlite: fix exit path null pointer + - serial: uartps: Fix uartps_major handling + - USB: serial: keyspan: fix NULL-derefs on open() and write() + - USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 + - USB: serial: option: add Telit FN980 compositions + - USB: serial: option: add support for Cinterion CLS8 devices + - USB: serial: fix runtime PM after driver unbind + - USB: usblcd: fix I/O after disconnect + - USB: microtek: fix info-leak at probe + - USB: dummy-hcd: fix power budget for SuperSpeed mode + - usb: renesas_usbhs: gadget: Do not discard queues in + usb_ep_set_{halt,wedge}() + - usb: renesas_usbhs: gadget: Fix usb_ep_set_{halt,wedge}() behavior + - usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in + tcpm_fw_get_caps() + - usb: typec: ucsi: ccg: Remove run_isr flag + - usb: typec: ucsi: displayport: Fix for the mode entering routine + - USB: legousbtower: fix slab info leak at probe + - USB: legousbtower: fix deadlock on disconnect + - USB: legousbtower: fix potential NULL-deref on disconnect + - USB: legousbtower: fix open after failed reset request + - USB: legousbtower: fix use-after-free on release + - mei: me: add comet point (lake) LP device ids + - mei: avoid FW version request on Ibex Peak and earlier + - gpio: eic: sprd: Fix the incorrect EIC offset when toggling + - staging/fbtft: Depend on OF + - staging: bcm2835-audio: Fix draining behavior regression + - Staging: fbtft: fix memory leak in fbtft_framebuffer_alloc + - staging: rtl8188eu: fix HighestRate check in odm_ARFBRefresh_8188E() + - staging: vt6655: Fix memory leak in vt6655_probe + - iio: adc: hx711: fix bug in sampling of data + - iio: adc: ad799x: fix probe error handling + - iio: adc: axp288: Override TS pin bias current for some models + - iio: adc: stm32-adc: move registers definitions + - iio: adc: stm32-adc: fix a race when using several adcs with dma and irq + - iio: light: opt3001: fix mutex unlock race + - iio: light: add missing vcnl4040 of_compatible + - iio: accel: adxl372: Fix/remove limitation for FIFO samples + - iio: accel: adxl372: Fix push to buffers lost samples + - iio: accel: adxl372: Perform a reset at start up + - efivar/ssdt: Don't iterate over EFI vars if no SSDT override was specified + - perf llvm: Don't access out-of-scope array + - perf inject jit: Fix JIT_CODE_MOVE filename + - drm/i915: Perform GGTT restore much earlier during resume + - selinux: fix context string corruption in convert_context() + - CIFS: Gracefully handle QueryInfo errors during open + - CIFS: Force revalidate inode when dentry is stale + - CIFS: Force reval dentry if LOOKUP_REVAL flag is set + - cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic + - kernel/sysctl.c: do not override max_threads provided by userspace + - mm/z3fold.c: claim page in the beginning of free + - mm/page_alloc.c: fix a crash in free_pages_prepare() + - mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() + - IB/core: Fix wrong iterating on ports + - firmware: google: increment VPD key_len properly + - gpio: fix getting nonexclusive gpiods from DT + - gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source + - btrfs: relocation: fix use-after-free on dead relocation roots + - btrfs: allocate new inode in NOFS context + - btrfs: fix balance convert to single on 32-bit host CPUs + - Btrfs: fix memory leak due to concurrent append writes with fiemap + - btrfs: fix incorrect updating of log root tree + - btrfs: fix uninitialized ret in ref-verify + - NFS: Fix O_DIRECT accounting of number of bytes read/written + - MIPS: Disable Loongson MMI instructions for kernel build + - MIPS: elf_hwcap: Export userspace ASEs + - RDMA/vmw_pvrdma: Free SRQ only once + - ACPI/PPTT: Add support for ACPI 6.3 thread flag + - arm64: topology: Use PPTT to determine if PE is a thread + - iio: light: fix vcnl4000 devicetree hooks + - Fix the locking in dcache_readdir() and friends + - drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled + - drm/i915: Whitelist COMMON_SLICE_CHICKEN2 + - drm/i915: Mark contents as dirty on a write fault + - drm/msm: Use the correct dma_sync calls harder + - media: stkwebcam: fix runtime PM after driver unbind + - arm64/sve: Fix wrong free for task->thread.sve_state + - tracing/hwlat: Report total time spent in all NMIs during the sample + - tracing/hwlat: Don't ignore outer-loop duration when calculating max_latency + - ftrace: Get a reference counter for the trace_array on filter files + - tracing: Get trace_array reference for available_tracers files + - hwmon: Fix HWMON_P_MIN_ALARM mask + - mtd: rawnand: au1550nd: Fix au_read_buf16() prototype + - x86/asm: Fix MWAITX C-state hint value + - io_uring: only flush workqueues on fileset removal + - efi/tpm: Fix sanity check of unsigned tbl_size being less than zero + - Linux 5.3.7 + - [Packaging] Remove now un-used modules for amd64 + - [Config] Remove Rio500 + - [Config] Remove deselected modules + * Eoan update: v5.3.5 upstream stable release (LP: #1848047) + - drm/vkms: Fix crc worker races + - drm/mcde: Fix uninitialized variable + - drm/bridge: tc358767: Increase AUX transfer length limit + - drm/vkms: Avoid assigning 0 for possible_crtc + - drm/panel: simple: fix AUO g185han01 horizontal blanking + - drm/amd/display: add monitor patch to add T7 delay + - drm/amd/display: Power-gate all DSCs at driver init time + - drm/amd/display: fix not calling ppsmu to trigger PME + - drm/amd/display: Clear FEC_READY shadow register if DPCD write fails + - drm/amd/display: Copy GSL groups when committing a new context + - video: ssd1307fb: Start page range at page_offset + - drm/tinydrm/Kconfig: drivers: Select BACKLIGHT_CLASS_DEVICE + - drm/stm: attach gem fence to atomic state + - drm/bridge: sii902x: fix missing reference to mclk clock + - drm/panel: check failure cases in the probe func + - drm/rockchip: Check for fast link training before enabling psr + - drm/amdgpu: Fix hard hang for S/G display BOs. + - drm/amd/display: Use proper enum conversion functions + - drm/radeon: Fix EEH during kexec + - gpu: drm: radeon: Fix a possible null-pointer dereference in + radeon_connector_set_property() + - clk: imx8mq: Mark AHB clock as critical + - PCI: rpaphp: Avoid a sometimes-uninitialized warning + - pinctrl: stmfx: update pinconf settings + - ipmi_si: Only schedule continuously in the thread in maintenance mode + - clk: qoriq: Fix -Wunused-const-variable + - clk: ingenic/jz4740: Fix "pll half" divider not read/written properly + - clk: sunxi-ng: v3s: add missing clock slices for MMC2 module clocks + - drm/amd/display: fix issue where 252-255 values are clipped + - drm/amd/display: Fix frames_to_insert math + - drm/amd/display: reprogram VM config when system resume + - drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 + - powerpc/powernv/ioda2: Allocate TCE table levels on demand for default DMA + window + - clk: actions: Don't reference clk_init_data after registration + - clk: sirf: Don't reference clk_init_data after registration + - clk: meson: axg-audio: Don't reference clk_init_data after registration + - clk: sprd: Don't reference clk_init_data after registration + - clk: zx296718: Don't reference clk_init_data after registration + - clk: sunxi: Don't call clk_hw_get_name() on a hw that isn't registered + - powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL + - powerpc/rtas: use device model APIs and serialization during LPM + - powerpc/ptdump: fix walk_pagetables() address mismatch + - powerpc/futex: Fix warning: 'oldval' may be used uninitialized in this + function + - powerpc/64s/radix: Fix memory hotplug section page table creation + - powerpc/pseries/mobility: use cond_resched when updating device tree + - powerpc/perf: fix imc allocation failure handling + - pinctrl: tegra: Fix write barrier placement in pmx_writel + - powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag + - vfio_pci: Restore original state on release + - drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x + - drm/nouveau/kms/tu102-: disable input lut when input is already FP16 + - drm/nouveau/volt: Fix for some cards having 0 maximum voltage + - pinctrl: amd: disable spurious-firing GPIO IRQs + - clk: renesas: mstp: Set GENPD_FLAG_ALWAYS_ON for clock domain + - clk: renesas: cpg-mssr: Set GENPD_FLAG_ALWAYS_ON for clock domain + - drm/amd/display: support spdif + - drm/amd/powerpaly: fix navi series custom peak level value error + - drm/amd/display: fix MPO HUBP underflow with Scatter Gather + - drm/amd/display: fix trigger not generated for freesync + - selftests/powerpc: Retry on host facility unavailable + - kbuild: Do not enable -Wimplicit-fallthrough for clang for now + - drm/amdgpu/si: fix ASIC tests + - powerpc/64s/exception: machine check use correct cfar for late handler + - pstore: fs superblock limits + - powerpc/eeh: Clean up EEH PEs after recovery finishes + - clk: qcom: gcc-sdm845: Use floor ops for sdcc clks + - powerpc/pseries: correctly track irq state in default idle + - pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c + - mailbox: mediatek: cmdq: clear the event in cmdq initial flow + - ARM: dts: dir685: Drop spi-cpol from the display + - arm64: fix unreachable code issue with cmpxchg + - clk: at91: select parent if main oscillator or bypass is enabled + - clk: imx: pll14xx: avoid glitch when set rate + - clk: imx: clk-pll14xx: unbypass PLL by default + - clk: Make clk_bulk_get_all() return a valid "id" + - powerpc: dump kernel log before carrying out fadump or kdump + - mbox: qcom: add APCS child device for QCS404 + - clk: sprd: add missing kfree + - scsi: core: Reduce memory required for SCSI logging + - dma-buf/sw_sync: Synchronize signal vs syncpt free + - f2fs: fix to drop meta/node pages during umount + - ext4: fix potential use after free after remounting with noblock_validity + - MIPS: Ingenic: Disable broken BTB lookup optimization. + - MIPS: Don't use bc_false uninitialized in __mm_isBranchInstr + - MIPS: tlbex: Explicitly cast _PAGE_NO_EXEC to a boolean + - i2c-cht-wc: Fix lockdep warning + - PCI: tegra: Fix OF node reference leak + - HID: wacom: Fix several minor compiler warnings + - rtc: bd70528: fix driver dependencies + - mips/atomic: Fix loongson_llsc_mb() wreckage + - PCI: pci-hyperv: Fix build errors on non-SYSFS config + - PCI: layerscape: Add the bar_fixed_64bit property to the endpoint driver + - livepatch: Nullify obj->mod in klp_module_coming()'s error path + - mips/atomic: Fix smp_mb__{before,after}_atomic() + - ARM: 8898/1: mm: Don't treat faults reported from cache maintenance as + writes + - soundwire: intel: fix channel number reported by hardware + - PCI: mobiveil: Fix the CPU base address setup in inbound window + - ARM: 8875/1: Kconfig: default to AEABI w/ Clang + - rtc: snvs: fix possible race condition + - rtc: pcf85363/pcf85263: fix regmap error in set_time + - power: supply: register HWMON devices with valid names + - selinux: fix residual uses of current_security() for the SELinux blob + - PCI: Add pci_info_ratelimited() to ratelimit PCI separately + - HID: apple: Fix stuck function keys when using FN + - PCI: rockchip: Propagate errors for optional regulators + - PCI: histb: Propagate errors for optional regulators + - PCI: imx6: Propagate errors for optional regulators + - PCI: exynos: Propagate errors for optional PHYs + - security: smack: Fix possible null-pointer dereferences in + smack_socket_sock_rcv_skb() + - PCI: Use static const struct, not const static struct + - ARM: 8905/1: Emit __gnu_mcount_nc when using Clang 10.0.0 or newer + - ARM: 8903/1: ensure that usable memory in bank 0 starts from a PMD-aligned + address + - i2c: tegra: Move suspend handling to NOIRQ phase + - block, bfq: push up injection only after setting service time + - fat: work around race with userspace's read via blockdev while mounting + - pktcdvd: remove warning on attempting to register non-passthrough dev + - hypfs: Fix error number left in struct pointer member + - tools/power/x86/intel-speed-select: Fix high priority core mask over count + - crypto: hisilicon - Fix double free in sec_free_hw_sgl() + - mm: add dummy can_do_mlock() helper + - kbuild: clean compressed initramfs image + - ocfs2: wait for recovering done after direct unlock request + - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K + - arm64: consider stack randomization for mmap base only when necessary + - mips: properly account for stack randomization and stack guard gap + - arm: properly account for stack randomization and stack guard gap + - arm: use STACK_TOP when computing mmap base address + - cxgb4:Fix out-of-bounds MSI-X info array access + - erspan: remove the incorrect mtu limit for erspan + - hso: fix NULL-deref on tty open + - ipv6: drop incoming packets having a v4mapped source address + - ipv6: Handle missing host route in __ipv6_ifa_notify + - net: ipv4: avoid mixed n_redirects and rate_tokens usage + - net: qlogic: Fix memory leak in ql_alloc_large_buffers + - net: sched: taprio: Fix potential integer overflow in + taprio_set_picos_per_byte + - net: Unpublish sk from sk_reuseport_cb before call_rcu + - nfc: fix memory leak in llcp_sock_bind() + - qmi_wwan: add support for Cinterion CLS8 devices + - rxrpc: Fix rxrpc_recvmsg tracepoint + - sch_cbq: validate TCA_CBQ_WRROPT to avoid crash + - sch_dsmark: fix potential NULL deref in dsmark_init() + - tipc: fix unlimited bundling of small messages + - udp: fix gso_segs calculations + - vsock: Fix a lockdep warning in __vsock_release() + - net: dsa: rtl8366: Check VLAN ID and not ports + - tcp: adjust rto_base in retransmits_timed_out() + - udp: only do GSO if # of segs > 1 + - net/rds: Fix error handling in rds_ib_add_one() + - net: dsa: sja1105: Initialize the meta_lock + - xen-netfront: do not use ~0U as error return value for xennet_fill_frags() + - net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set + - ptp_qoriq: Initialize the registers' spinlock before calling + ptp_qoriq_settime + - net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the + past + - net: dsa: sja1105: Prevent leaking memory + - net: socionext: netsec: always grab descriptor lock + - net: sched: cbs: Avoid division by zero when calculating the port rate + - net: sched: taprio: Avoid division by zero on invalid link speed + - Smack: Don't ignore other bprm->unsafe flags if LSM_UNSAFE_PTRACE is set + - smack: use GFP_NOFS while holding inode_smack::smk_lock + - dm raid: fix updating of max_discard_sectors limit + - dm zoned: fix invalid memory access + - NFC: fix attrs checks in netlink interface + - kexec: bail out upon SIGKILL when allocating memory. + - KVM: hyperv: Fix Direct Synthetic timers assert an interrupt w/o + lapic_in_kernel + - 9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie + - vfs: set fs_context::user_ns for reconfigure + - Linux 5.3.5 + - [Config] add rtc-bd70528 to modules.ignore + - [Packaging] remove rtc-bd70528 from modules + * Suspend stopped working from 4.4.0-157 onwards (LP: #1844021) // Eoan + update: 5.3.7 upstream stable release (LP: #1848750) + - xhci: Increase STS_SAVE timeout in xhci_suspend() + * CVE-2019-17666 + - SAUCE: rtlwifi: Fix potential overflow on P2P code + * md raid0/linear doesn't show error state if an array member is removed and + allows successful writes (LP: #1847773) + - md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone + * linux won't build when new virtualbox version is present on the archive + (LP: #1848788) + - [Packaging]: download virtualbox from sources + * seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE (LP: #1847744) + - SAUCE: seccomp: add SECCOMP_USER_NOTIF_FLAG_CONTINUE + - SAUCE: seccomp: test SECCOMP_USER_NOTIF_FLAG_CONTINUE + * Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x from yes + to no (LP: #1848492) + - [Config] Change Config Option CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for s390x + from yes to no + * shiftfs: rework how shiftfs opens files (LP: #1846265) + - SAUCE: shiftfs: rework how shiftfs opens files + * fdatasync performance regression on 5.0 kernels (LP: #1847641) + - blk-wbt: fix performance regression in wbt scale_up/scale_down + * bcache: Performance degradation when querying priority_stats (LP: #1840043) + - bcache: add cond_resched() in __bch_cache_cmp() + * drm/i915: Fix the issue of "azx_get_response timeout" for hdmi audio on ICL + platforms (LP: #1847192) + - SAUCE: drm/i915: Fix audio power up sequence for gen10+ display + - SAUCE: drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms + * Add installer support for iwlmvm adapters (LP: #1848236) + - d-i: Add iwlmvm to nic-modules + * Eoan update: v5.3.6 upstream stable release (LP: #1848039) + - s390/process: avoid potential reading of freed stack + - KVM: s390: Test for bad access register and size at the start of S390_MEM_OP + - s390/topology: avoid firing events before kobjs are created + - s390/cio: avoid calling strlen on null pointer + - s390/cio: exclude subchannels with no parent from pseudo check + - KVM: s390: fix __insn32_query() inline assembly + - KVM: PPC: Book3S: Enable XIVE native capability only if OPAL has required + functions + - KVM: PPC: Book3S HV: XIVE: Free escalation interrupts before disabling the + VP + - KVM: PPC: Book3S HV: Don't push XIVE context when not using XIVE device + - KVM: PPC: Book3S HV: Fix race in re-enabling XIVE escalation interrupts + - KVM: PPC: Book3S HV: Check for MMU ready on piggybacked virtual cores + - KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9 + - KVM: X86: Fix userspace set invalid CR4 + - nbd: fix max number of supported devs + - PM / devfreq: tegra: Fix kHz to Hz conversion + - ASoC: Define a set of DAPM pre/post-up events + - ASoC: sgtl5000: Improve VAG power and mute control + - powerpc/xive: Implement get_irqchip_state method for XIVE to fix shutdown + race + - powerpc/mce: Fix MCE handling for huge pages + - powerpc/mce: Schedule work from irq_work + - powerpc/603: Fix handling of the DIRTY flag + - powerpc/32s: Fix boot failure with DEBUG_PAGEALLOC without KASAN. + - powerpc/ptdump: Fix addresses display on PPC32 + - powerpc/powernv: Restrict OPAL symbol map to only be readable by root + - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() + - powerpc/powernv/ioda: Fix race in TCE level allocation + - powerpc/kasan: Fix parallel loading of modules. + - powerpc/kasan: Fix shadow area set up for modules. + - powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions + - powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag + - powerpc/mm: Add a helper to select PAGE_KERNEL_RO or PAGE_READONLY + - powerpc/mm: Fix an Oops in kasan_mmu_init() + - powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 + - can: mcp251x: mcp251x_hw_reset(): allow more time after a reset + - tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file + - tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure + - crypto: qat - Silence smp_processor_id() warning + - crypto: skcipher - Unmap pages after an external error + - crypto: cavium/zip - Add missing single_release() + - crypto: caam/qi - fix error handling in ERN handler + - crypto: caam - fix concurrency issue in givencrypt descriptor + - crypto: ccree - account for TEE not ready to report + - crypto: ccree - use the full crypt length value + - MIPS: Treat Loongson Extensions as ASEs + - power: supply: sbs-battery: use correct flags field + - power: supply: sbs-battery: only return health when battery present + - tracing: Make sure variable reference alias has correct var_ref_idx + - usercopy: Avoid HIGHMEM pfn warning + - timer: Read jiffies once when forwarding base clk + - PCI: vmd: Fix config addressing when using bus offsets + - PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it + - PCI: vmd: Fix shadow offsets to reflect spec changes + - selftests/tpm2: Add the missing TEST_FILES assignment + - selftests: pidfd: Fix undefined reference to pthread_create() + - watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout + - perf tools: Fix segfault in cpu_cache_level__read() + - perf stat: Fix a segmentation fault when using repeat forever + - drm/i915/dp: Fix dsc bpp calculations, v5. + - drm/atomic: Reject FLIP_ASYNC unconditionally + - drm/atomic: Take the atomic toys away from X + - drm: mali-dp: Mark expected switch fall-through + - drm/omap: fix max fclk divider for omap36xx + - drm/msm/dsi: Fix return value check for clk_get_parent + - drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors + - drm/amd/powerplay: change metrics update period from 1ms to 100ms + - drm/i915/gvt: update vgpu workload head pointer correctly + - drm/i915: to make vgpu ppgtt notificaiton as atomic operation + - mac80211: keep BHs disabled while calling drv_tx_wake_queue() + - mmc: tegra: Implement ->set_dma_mask() + - mmc: sdhci: improve ADMA error reporting + - mmc: sdhci-of-esdhc: set DMA snooping based on DMA coherence + - mmc: sdhci: Let drivers define their DMA mask + - Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" + - libnvdimm/altmap: Track namespace boundaries in altmap + - DTS: ARM: gta04: introduce legacy spi-cs-high to make display work again + - xen/balloon: Set pages PageOffline() in balloon_add_region() + - xen/xenbus: fix self-deadlock after killing user process + - ieee802154: atusb: fix use-after-free at disconnect + - nl80211: validate beacon head + - cfg80211: validate SSID/MBSSID element ordering assumption + - cfg80211: initialize on-stack chandefs + - drivers: thermal: qcom: tsens: Fix memory leak from qfprom read + - ima: always return negative code for error + - ima: fix freeing ongoing ahash_request + - fs: nfs: Fix possible null-pointer dereferences in encode_attrs() + - xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods + - xprtrdma: Send Queue size grows after a reconnect + - 9p: Transport error uninitialized + - 9p: avoid attaching writeback_fid on mmap with type PRIVATE + - xen/pci: reserve MCFG areas earlier + - fuse: fix request limit + - ceph: fix directories inode i_blkbits initialization + - ceph: fetch cap_gen under spinlock in ceph_add_cap + - ceph: reconnect connection if session hang in opening state + - SUNRPC: RPC level errors should always set task->tk_rpc_status + - watchdog: aspeed: Add support for AST2600 + - netfilter: nf_tables: allow lookups in dynamic sets + - drm/amdgpu: Fix KFD-related kernel oops on Hawaii + - drm/amdgpu: Check for valid number of registers to read + - perf probe: Fix to clear tev->nargs in clear_probe_trace_event() + - pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors + - SUNRPC: Don't try to parse incomplete RPC messages + - pwm: stm32-lp: Add check in case requested period cannot be achieved + - selftests/seccomp: fix build on older kernels + - x86/purgatory: Disable the stackleak GCC plugin for the purgatory + - ntb: point to right memory window index + - thermal: Fix use-after-free when unregistering thermal zone device + - thermal_hwmon: Sanitize thermal_zone type + - iommu/amd: Fix downgrading default page-sizes in alloc_pte() + - libnvdimm/region: Initialize bad block for volatile namespaces + - libnvdimm: Fix endian conversion issues + - fuse: fix memleak in cuse_channel_open + - libnvdimm/nfit_test: Fix acpi_handle redefinition + - sched/membarrier: Call sync_core only before usermode for same mm + - sched/membarrier: Fix private expedited registration check + - sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() + - perf build: Add detection of java-11-openjdk-devel package + - include/trace/events/writeback.h: fix -Wstringop-truncation warnings + - selftests/bpf: adjust strobemeta loop to satisfy latest clang + - kernel/elfcore.c: include proper prototypes + - libbpf: fix false uninitialized variable warning + - blk-mq: move lockdep_assert_held() into elevator_exit + - bpf: Fix bpf_event_output re-entry issue + - net: dsa: microchip: Always set regmap stride to 1 + - perf unwind: Fix libunwind build failure on i386 systems + - mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions + - nfp: abm: fix memory leak in nfp_abm_u32_knode_replace + - drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed + - Btrfs: fix selftests failure due to uninitialized i_mode in test inodes + - KVM: nVMX: Fix consistency check on injected exception error code + - tick: broadcast-hrtimer: Fix a race in bc_set_next + - perf stat: Reset previous counts on repeat with interval + - riscv: Avoid interrupts being erroneously enabled in handle_exception() + - vfs: Fix EOVERFLOW testing in put_compat_statfs64 + - coresight: etm4x: Use explicit barriers on enable/disable + - staging: erofs: fix an error handling in erofs_readdir() + - staging: erofs: some compressed cluster should be submitted for corrupted + images + - staging: erofs: add two missing erofs_workgroup_put for corrupted images + - staging: erofs: avoid endless loop of invalid lookback distance 0 + - staging: erofs: detect potential multiref due to corrupted images + - libnvdimm: prevent nvdimm from requesting key when security is disabled + - Linux 5.3.6 + * Eoan update: v5.3.4 upstream stable release (LP: #1848046) + - arcnet: provide a buffer big enough to actually receive packets + - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize + - macsec: drop skb sk before calling gro_cells_receive + - net/phy: fix DP83865 10 Mbps HDX loopback disable function + - net: qrtr: Stop rx_worker before freeing node + - net/sched: act_sample: don't push mac header on ip6gre ingress + - net_sched: add max len check for TCA_KIND + - net: stmmac: Fix page pool size + - nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs + - nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs + - openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC + - ppp: Fix memory leak in ppp_write + - sch_netem: fix a divide by zero in tabledist() + - selftests: Update fib_tests to handle missing ping6 + - skge: fix checksum byte order + - tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth + - usbnet: ignore endpoints with invalid wMaxPacketSize + - usbnet: sanity checking of packet sizes and device mtu + - net/rds: Check laddr_check before calling it + - net/mlx5e: Fix matching on tunnel addresses type + - ipv6: fix a typo in fib6_rule_lookup() + - selftests: Update fib_nexthop_multiprefix to handle missing ping6 + - net: phy: micrel: add Asym Pause workaround for KSZ9021 + - net/sched: cbs: Fix not adding cbs instance to list + - ipv4: Revert removal of rt_uses_gateway + - net_sched: add policy validation for action attributes + - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled + - net/mlx5e: Fix traffic duplication in ethtool steering + - net: sched: fix possible crash in tcf_action_destroy() + - tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state + - net/mlx5: Add device ID of upcoming BlueField-2 + - ALSA: hda: Flush interrupts on disabling + - ASoC: SOF: Intel: hda: Make hdac_device device-managed + - cpufreq: ap806: Add NULL check after kcalloc + - ALSA: hda/hdmi - Don't report spurious jack state changes + - regulator: lm363x: Fix off-by-one n_voltages for lm3632 ldo_vpos/ldo_vneg + - regulator: lm363x: Fix n_voltages setting for lm36274 + - spi: dw-mmio: Clock should be shut when error occurs + - ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER + - ASoC: sgtl5000: Fix of unmute outputs on probe + - ASoC: sgtl5000: Fix charge pump source assignment + - firmware: qcom_scm: Use proper types for dma mappings + - dmaengine: bcm2835: Print error in case setting DMA mask fails + - leds: leds-lp5562 allow firmware files up to the maximum length + - ASoC: SOF: reset DMA state in prepare + - media: dib0700: fix link error for dibx000_i2c_set_speed + - media: mtk-cir: lower de-glitch counter for rc-mm protocol + - ASoC: SOF: pci: mark last_busy value at runtime PM init + - media: exynos4-is: fix leaked of_node references + - media: vivid:add sanity check to avoid divide error and set value to 1 if 0. + - media: vb2: reorder checks in vb2_poll() + - media: vivid: work around high stack usage with clang + - media: hdpvr: Add device num check and handling + - media: i2c: ov5640: Check for devm_gpiod_get_optional() error + - time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint + - sched/fair: Fix imbalance due to CPU affinity + - sched/core: Fix CPU controller for !RT_GROUP_SCHED + - x86/apic: Make apic_pending_intr_clear() more robust + - sched/deadline: Fix bandwidth accounting at all levels after offline + migration + - x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI + fails + - rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic + region + - x86/apic: Soft disable APIC before initializing it + - ALSA: hda - Show the fatal CORB/RIRB error more clearly + - ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in + build_adc_controls() + - rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() + - EDAC/mc: Fix grain_bits calculation + - arm64: dts: imx8mq: Correct OPP table according to latest datasheet + - media: iguanair: add sanity checks + - cpuidle: teo: Allow tick to be stopped if PM QoS is used + - gpio: madera: Add support for Cirrus Logic CS47L15 + - gpio: madera: Add support for Cirrus Logic CS47L92 + - arm64: mm: free the initrd reserved memblock in a aligned manner + - soc: amlogic: meson-clk-measure: protect measure with a mutex + - base: soc: Export soc_device_register/unregister APIs + - ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid + - ia64:unwind: fix double free for mod->arch.init_unw_table + - EDAC/altera: Use the proper type for the IRQ status bits + - ASoC: rsnd: don't call clk_get_rate() under atomic context + - arm64/prefetch: fix a -Wtype-limits warning + - md/raid1: end bio when the device faulty + - md: don't call spare_active in md_reap_sync_thread if all member devices + can't work + - md: don't set In_sync if array is frozen + - media: media/platform: fsl-viu.c: fix build for MICROBLAZE + - media: staging: tegra-vde: Fix build error + - RAS: Build debugfs.o only when enabled in Kconfig + - ASoC: hdac_hda: fix page fault issue by removing race + - ACPI / processor: don't print errors for processorIDs == 0xff + - loop: Add LOOP_SET_DIRECT_IO to compat ioctl + - perf tools: Fix paths in include statements + - EDAC, pnd2: Fix ioremap() size in dnv_rd_reg() + - efi: cper: print AER info of PCIe fatal error + - firmware: arm_scmi: Check if platform has released shmem before using + - sched/fair: Use rq_lock/unlock in online_fair_sched_group + - idle: Prevent late-arriving interrupts from disrupting offline + - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling + - media: gspca: zero usb_buf on error + - perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig + - perf test vfs_getname: Disable ~/.perfconfig to get default output + - media: mtk-mdp: fix reference count on old device tree + - media: i2c: tda1997x: prevent potential NULL pointer access + - media: fdp1: Reduce FCP not found message level to debug + - media: em28xx: modules workqueue not inited for 2nd device + - arm64/efi: Move variable assignments after SECTIONS + - perf unwind: Fix libunwind when tid != pid + - media: rc: imon: Allow iMON RC protocol for ffdc 7e device + - dmaengine: iop-adma: use correct printk format strings + - ARM: xscale: fix multi-cpu compilation + - perf record: Support aarch64 random socket_id assignment + - media: vsp1: fix memory leak of dl on error return path + - media: i2c: ov5645: Fix power sequence + - media: omap3isp: Don't set streaming state on random subdevs + - media: imx: mipi csi-2: Don't fail if initial state times-out + - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE + - net: lpc-enet: fix printk format strings + - m68k: Prevent some compiler warnings in Coldfire builds + - ARM: dts: imx7d: cl-som-imx7: make ethernet work again + - arm64: dts: qcom: qcs404-evb: Mark WCSS clocks protected + - ARM: dts: imx7-colibri: disable HS400 + - x86/platform/intel/iosf_mbi Rewrite locking + - media: radio/si470x: kill urb on error + - media: hdpvr: add terminating 0 at end of string + - ASoC: uniphier: Fix double reset assersion when transitioning to suspend + state + - powerpc/Makefile: Always pass --synthetic to nm if supported + - tools headers: Fixup bitsperlong per arch includes + - ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK + - ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running + - led: triggers: Fix a memory leak bug + - ASoC: mchp-i2s-mcc: Fix unprepare of GCLK + - nbd: add missing config put + - ACPI / APEI: Release resources if gen_pool_add() fails + - arm64: entry: Move ct_user_exit before any other exception + - s390/kasan: provide uninstrumented __strlen + - media: mceusb: fix (eliminate) TX IR signal length limit + - media: dvb-frontends: use ida for pll number + - posix-cpu-timers: Sanitize bogus WARNONS + - media: dvb-core: fix a memory leak bug + - EDAC/amd64: Support more than two controllers for chip selects handling + - cpufreq: imx-cpufreq-dt: Add i.MX8MN support + - libperf: Fix alignment trap with xyarray contents in 'perf stat' + - EDAC/amd64: Recognize DRAM device type ECC capability + - EDAC/amd64: Decode syndrome before translating address + - ARM: at91: move platform-specific asm-offset.h to arch/arm/mach-at91 + - soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for always-on domain + - soc: renesas: Enable ARM_ERRATA_754322 for affected Cortex-A9 + - PM / devfreq: Fix kernel oops on governor module load + - ARM: OMAP2+: move platform-specific asm-offset.h to arch/arm/mach-omap2 + - PM / devfreq: passive: Use non-devm notifiers + - PM / devfreq: exynos-bus: Correct clock enable sequence + - media: cec-notifier: clear cec_adap in cec_notifier_unregister + - media: saa7146: add cleanup in hexium_attach() + - media: cpia2_usb: fix memory leaks + - media: saa7134: fix terminology around saa7134_i2c_eeprom_md7134_gate() + - perf trace beauty ioctl: Fix off-by-one error in cmd->string table + - perf report: Fix --ns time sort key output + - perf script: Fix memory leaks in list_scripts() + - media: aspeed-video: address a protential usage of an unitialized var + - media: ov9650: add a sanity check + - leds: lm3532: Fixes for the driver for stability + - ASoC: es8316: fix headphone mixer volume table + - ACPI / CPPC: do not require the _PSD method + - sched/cpufreq: Align trace event behavior of fast switching + - arm64: dts: meson: fix boards regulators states format + - x86/apic/vector: Warn when vector space exhaustion breaks affinity + - arm64: kpti: ensure patched kernel text is fetched from PoU + - perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) + work + - arm64: Use correct ll/sc atomic constraints + - jump_label: Don't warn on __exit jump entries + - x86/mm/pti: Do not invoke PTI functions when PTI is disabled + - ASoC: fsl_ssi: Fix clock control issue in master mode + - x86/mm/pti: Handle unaligned address gracefully in pti_clone_pagetable() + - nvmet: fix data units read and written counters in SMART log + - nvme-multipath: fix ana log nsid lookup when nsid is not found + - ALSA: firewire-motu: add support for MOTU 4pre + - iommu/amd: Silence warnings under memory pressure + - ASoC: Intel: Haswell: Adjust machine device private context + - libata/ahci: Drop PCS quirk for Denverton and beyond + - iommu/iova: Avoid false sharing on fq_timer_on + - libtraceevent: Change users plugin directory + - ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning + - ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks + - x86/amd_nb: Add PCI device IDs for family 17h, model 70h + - ACPI: custom_method: fix memory leaks + - ACPI / PCI: fix acpi_pci_irq_enable() memory leak + - closures: fix a race on wakeup from closure_sync + - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs + - hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' + - md/raid1: fail run raid1 array when active disk less than one + - dmaengine: ti: edma: Do not reset reserved paRAM slots + - kprobes: Prohibit probing on BUG() and WARN() address + - x86/mm: Fix cpumask_of_node() error condition + - irqchip/sifive-plic: set max threshold for ignored handlers + - s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding + - irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices + - x86/cpu: Add Tiger Lake to Intel family + - platform/x86: intel_pmc_core: Do not ioremap RAM + - platform/x86: intel_pmc_core_pltdrv: Module removal warning fix + - ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set + - tools/power/x86/intel-speed-select: Fix memory leak + - spi: bcm2835: Work around DONE bit erratum + - io_uring: fix wrong sequence setting logic + - block: make rq sector size accessible for block stats + - raid5: don't set STRIPE_HANDLE to stripe which is in batch list + - mmc: core: Clarify sdio_irq_pending flag for MMC_CAP2_SDIO_IRQ_NOTHREAD + - sched/psi: Correct overly pessimistic size calculation + - mmc: sdhci: Fix incorrect switch to HS mode + - mmc: core: Add helper function to indicate if SDIO IRQs is enabled + - mmc: dw_mmc: Re-store SDIO IRQs mask at system resume + - raid5: don't increment read_errors on EILSEQ return + - mmc: mtk-sd: Re-store SDIO IRQs mask at system resume + - libertas: Add missing sentinel at end of if_usb.c fw_table + - ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker + - ALSA: hda - Drop unsol event handler for Intel HDMI codecs + - drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) + - media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() + - drm: fix module name in edid_firmware log message + - ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 + - zd1211rw: remove false assertion from zd_mac_clear() + - btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index() + - btrfs: extent-tree: Make sure we only allocate extents from block groups + with the same type + - btrfs: tree-checker: Add ROOT_ITEM check + - btrfs: Detect unbalanced tree with empty leaf before crashing btree + operations + - kvm: Nested KVM MMUs need PAE root too + - media: omap3isp: Set device on omap3isp subdevs + - PM / devfreq: passive: fix compiler warning + - ARM: dts: logicpd-torpedo-baseboard: Fix missing video + - ARM: omap2plus_defconfig: Fix missing video + - iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 + - ALSA: firewire-tascam: handle error code when getting current source of + clock + - ALSA: firewire-tascam: check intermediate state of clock status and retry + - scsi: scsi_dh_rdac: zero cdb in send_mode_select() + - scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag + - printk: Do not lose last line in kmsg buffer dump + - IB/mlx5: Free mpi in mp_slave mode + - IB/hfi1: Define variables as unsigned long to fix KASAN warning + - IB/hfi1: Do not update hcrc for a KDETH packet during fault injection + - RDMA: Fix double-free in srq creation error flow + - randstruct: Check member structs in is_pure_ops_struct() + - ARM: dts: am3517-evm: Fix missing video + - rcu/tree: Fix SCHED_FIFO params + - ALSA: hda/realtek - PCI quirk for Medion E4254 + - blk-mq: add callback of .cleanup_rq + - scsi: implement .cleanup_rq callback + - powerpc/imc: Dont create debugfs files for cpu-less nodes + - tpm_tis_core: Turn on the TPM before probing IRQ's + - tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts + - tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() + - fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock + - fuse: fix missing unlock_page in fuse_writepage() + - fuse: fix beyond-end-of-page access in fuse_parse_cache() + - parisc: Disable HP HSC-PCI Cards to prevent kernel crash + - platform/x86: intel_int0002_vgpio: Fix wakeups not working on Cherry Trail + - KVM: x86: always stop emulation on page fault + - KVM: x86: set ctxt->have_exception in x86_decode_insn() + - KVM: x86: Manually calculate reserved bits when loading PDPTRS + - KVM: x86: Disable posted interrupts for non-standard IRQs delivery modes + - kvm: x86: Add "significant index" flag to a few CPUID leaves + - KVM: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes + - media: videobuf-core.c: poll_wait needs a non-NULL buf pointer + - media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table + - media: hantro: Set DMA max segment size + - media: don't drop front-end reference count for ->detach + - media: vivid: fix device init when no_error_inj=1 and fb disabled + - spi: ep93xx: Repair SPI CS lookup tables + - spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours + - binfmt_elf: Do not move brk for INTERP-less ET_EXEC + - ASoC: Intel: NHLT: Fix debug print format + - ASoC: Intel: Skylake: Use correct function to access iomem space + - ASoC: Intel: Fix use of potentially uninitialized variable + - staging: erofs: cannot set EROFS_V_Z_INITED_BIT if fill_inode_lazy fails + - ARM: samsung: Fix system restart on S3C6410 + - ARM: zynq: Use memcpy_toio instead of memcpy on smp bring-up + - arm64: tlb: Ensure we execute an ISB following walk cache invalidation + - arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 + - iommu/arm-smmu-v3: Disable detection of ATS and PRI + - alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP + - iommu/vt-d: Fix wrong analysis whether devices share the same bus + - regulator: Defer init completion for a while after late_initcall + - efifb: BGRT: Improve efifb_bgrt_sanity_check + - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps + - z3fold: fix retry mechanism in page reclaim + - z3fold: fix memory leak in kmem cache + - mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new + zone + - memcg, oom: don't require __GFP_FS when invoking memcg OOM killer + - memcg, kmem: do not fail __GFP_NOFAIL charges + - lib/lzo/lzo1x_compress.c: fix alignment bug in lzo-rle + - mt76: round up length on mt76_wr_copy + - KEYS: trusted: correctly initialize digests and fix locking issue + - ath10k: fix channel info parsing for non tlv target + - i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask + - block: mq-deadline: Fix queue restart handling + - block: fix null pointer dereference in blk_mq_rq_timed_out() + - smb3: allow disabling requesting leases + - smb3: fix unmount hang in open_shroot + - smb3: fix leak in "open on server" perf counter + - ovl: Fix dereferencing possible ERR_PTR() + - ovl: filter of trusted xattr results in audit + - btrfs: fix allocation of free space cache v1 bitmap pages + - Btrfs: fix use-after-free when using the tree modification log + - btrfs: Relinquish CPUs in btrfs_compare_trees + - btrfs: adjust dirty_metadata_bytes after writeback failure of extent buffer + - btrfs: qgroup: Fix the wrong target io_tree when freeing reserved data space + - btrfs: qgroup: Fix reserved data space leak if we have multiple reserve + calls + - Btrfs: fix race setting up and completing qgroup rescan workers + - btrfs: Fix a regression which we can't convert to SINGLE profile + - SUNRPC: Dequeue the request from the receive queue while we're re-encoding + - SUNRPC: Fix buffer handling of GSS MIC without slack + - ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint + - md/raid6: Set R5_ReadError when there is read failure on parity disk + - md: don't report active array_state until after revalidate_disk() completes. + - md: only call set_in_sync() when it is expected to succeed. + - cfg80211: Purge frame registrations on iftype change + - /dev/mem: Bail out upon SIGKILL. + - fs: Export generic_fadvise() + - mm: Handle MADV_WILLNEED through vfs_fadvise() + - xfs: Fix stale data exposure when readahead races with hole punch + - ipmi: move message error checking to avoid deadlock + - mtd: rawnand: stm32_fmc2: avoid warnings when building with W=1 option + - ext4: fix warning inside ext4_convert_unwritten_extents_endio + - ext4: fix punch hole for inline_data file systems + - quota: fix wrong condition in is_quota_modification() + - hwrng: core - don't wait on add_early_randomness() + - i2c: riic: Clear NACK in tend isr + - CIFS: fix max ea value size + - CIFS: Fix oplock handling for SMB 2.1+ protocols + - drm/amd/display: Restore backlight brightness after system resume + - drm/amd/display: dce11.x /dce12 update formula input + - drm/amd/display: Add missing HBM support and raise Vega20's uclk. + - drm/amdgpu/display: fix 64 bit divide + - md/raid0: avoid RAID0 data corruption due to layout confusion. + - mt76: mt7615: always release sem in mt7615_load_patch + - mt76: mt7615: fix mt7615 firmware path definitions + - platform/chrome: cros_ec_rpmsg: Fix race with host command when probe failed + - Linux 5.3.4 + * ELAN469D touch pad not working (LP: #1795292) // Ubuntu won't boot on Dell + Inspiron 7375 (LP: #1837688) // Eoan update: v5.3.4 upstream stable release + (LP: #1848046) + - iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems + * Eoan update: v5.3.3 upstream stable release (LP: #1848045) + - Linux 5.3.2 + - Revert "Linux 5.3.2" + - Linux 5.3.3 + * Eoan update: v5.3.2 upstream stable release (LP: #1848042) + - netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file. + - clocksource/drivers/timer-of: Do not warn on deferred probe + - clocksource/drivers: Do not warn on probe defer + - drm/amd/display: Allow cursor async updates for framebuffer swaps + - drm/amd/display: Skip determining update type for async updates + - drm/amd/display: Don't replace the dc_state for fast updates + - drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to + undefined SW FP routines + - powerpc/xive: Fix bogus error code returned by OPAL + - HID: prodikeys: Fix general protection fault during probe + - HID: sony: Fix memory corruption issue on cleanup. + - HID: logitech: Fix general protection fault caused by Logitech driver + - HID: logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices + fails + - HID: hidraw: Fix invalid read in hidraw_ioctl + - HID: Add quirk for HP X500 PIXART OEM mouse + - mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write_oneword() + - crypto: talitos - fix missing break in switch statement + - clk: imx: imx8mm: fix audio pll setting + - Revert "mm/z3fold.c: fix race between migration and destruction" + - ALSA: usb-audio: Add Hiby device family to quirks for native DSD support + - ALSA: usb-audio: Add DSD support for EVGA NU Audio + - ALSA: dice: fix wrong packet parameter for Alesis iO26 + - ALSA: hda - Add laptop imic fixup for ASUS M9V laptop + - ALSA: hda - Apply AMD controller workaround for Raven platform + - platform/x86: i2c-multi-instantiate: Derive the device name from parent + - objtool: Clobber user CFLAGS variable + - Linux 5.3.2 + * Check for CPU Measurement sampling (LP: #1847590) + - s390/cpumsf: Check for CPU Measurement sampling + * revert the revert of ext4: make __ext4_get_inode_loc plug (LP: #1846486) + - random: try to actively add entropy rather than passively wait for it + - Revert "Revert "ext4: make __ext4_get_inode_loc plug"" + * Fix non-working Realtek USB ethernet after system resume (LP: #1847063) + - r8152: Set macpassthru in reset_resume callback + * overlayfs: allow with shiftfs as underlay (LP: #1846272) + - SAUCE: overlayfs: allow with shiftfs as underlay + * [regression] NoNewPrivileges incompatible with Apparmor (LP: #1844186) + - SAUCE: apparmor: fix nnp subset test for unconfined + * PM / hibernate: fix potential memory corruption (LP: #1847118) + - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation + * Miscellaneous Ubuntu changes + - update dkms package versions + + -- Andrea Righi Thu, 24 Oct 2019 17:05:41 +0200 + +linux-azure (5.3.0-1004.4) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1004.4 -proposed tracker (LP: #1848632) + + [ Ubuntu: 5.3.0-19.20 ] + + * eoan/linux: 5.3.0-19.20 -proposed tracker (LP: #1848648) + * eoan kernel does not contain "ipv6: do not free rt if FIB_LOOKUP_NOREF is + set on suppress rule" (LP: #1847478) + - ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule + + -- Kleber Sacilotto de Souza Fri, 18 Oct 2019 13:33:57 +0200 + +linux-azure (5.3.0-1003.3) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1003.3 -proposed tracker (LP: #1847292) + + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] Enable bpftool in linux-tools + + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-18.19 ] + + * eoan/linux: 5.3.0-18.19 -proposed tracker (LP: #1847298) + * Enable the Dragonboards out of Eoan/master arm64 kernel (LP: #1846704) + - [Packaging] arm64: snapdragon: introduce a snapdragon flavour + - [Packaging] arm64: snapdragon: switch kernel format to Image + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8994=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8996=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_MSM8998=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_RPMH=y + - [Config] arm64: snapdragon: CONFIG_QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: CONFIG_QCOM_HIDMA=y + - [Config] arm64: snapdragon: CONFIG_COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_RPMH=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8916=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8994=y + - [Config] arm64: snapdragon: CONFIG_MSM_MMCC_8996=y + - [Config] arm64: snapdragon: CONFIG_MSM_GCC_8998=y + - [Config] arm64: snapdragon: CONFIG_HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_GLINK_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_GENI_SE=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMEM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMP2P=y + - [Config] arm64: snapdragon: CONFIG_QCOM_SMSM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_QFPROM=y + - [Config] arm64: snapdragon: CONFIG_SERIAL_QCOM_GENI=y + - [Config] arm64: snapdragon: CONFIG_QCOM_TSENS=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: CONFIG_RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: CONFIG_MFD_QCOM_RPM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFSHCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_SCSI_UFS_HISI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_PLTFM=y + - [Config] arm64: snapdragon: CONFIG_MMC_SDHCI_MSM=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: CONFIG_PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_QMP=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_UFS=y + - [Config] arm64: snapdragon: CONFIG_PHY_QCOM_USB_HSIC=y + - [Config] arm64: snapdragon: CONFIG_USB_CHIPIDEA_OF=y + - [Config] arm64: snapdragon: CONFIG_USB_EHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_EXTCON_USB_GPIO=y + - [Config] arm64: snapdragon: CONFIG_REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: CONFIG_LEDS_GPIO=y + - [Config] arm64: snapdragon: CONFIG_USB_HSIC_USB3503=y + - [Config] arm64: snapdragon: CONFIG_USB_NET_DRIVERS=y + - [Config] arm64: snapdragon: CONFIG_USB_OTG=y + - [Config] arm64: snapdragon: CONFIG_USB_XHCI_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_OHCI_HCD_PLATFORM=y + - [Config] arm64: snapdragon: CONFIG_USB_MUSB_HDRC=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_PCI=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_OF_SIMPLE=y + - [Config] arm64: snapdragon: CONFIG_USB_DWC3_QCOM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_PWM=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_HEARTBEAT=y + - [Config] arm64: snapdragon: CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + - [Config] arm64: snapdragon: CONFIG_QCOM_A53PLL=y + - [Config] arm64: snapdragon: CONFIG_QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: CONFIG_NLS_ISO8859_1=y + - [Config] arm64: snapdragon: CONFIG_USB_USBNET=y + - [Config] arm64: snapdragon: CONFIG_CRYPTO_DEV_QCOM_RNG=y + - [Config] arm64: snapdragon: CONFIG_POWER_RESET_QCOM_PON=y + - [Config] arm64: snapdragon: CONFIG_INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: CONFIG_KEYBOARD_GPIO=y + - [Config] arm64: snapdragon: CONFIG_RTC_DRV_PM8XXX=y + + -- Paolo Pisati Thu, 10 Oct 2019 11:14:34 +0200 + +linux-azure (5.3.0-1002.2) eoan; urgency=medium + + * Miscellaneous Ubuntu changes + - [Packaging]: really ignore modules + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 15:50:48 -0300 + +linux-azure (5.3.0-1001.1) eoan; urgency=medium + + * eoan/linux-azure: 5.3.0-1001.1 -proposed tracker (LP: #1846616) + + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config]: Update config based on master + - [Config]: CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - SAUCE: temporarily disable vmbus-rdma + + [ Ubuntu: 5.3.0-17.18 ] + + * eoan/linux: 5.3.0-17.18 -proposed tracker (LP: #1846641) + * CVE-2019-17056 + - nfc: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17055 + - mISDN: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17054 + - appletalk: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17053 + - ieee802154: enforce CAP_NET_RAW for raw sockets + * CVE-2019-17052 + - ax25: enforce CAP_NET_RAW for raw sockets + * CVE-2019-15098 + - ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() + * xHCI on AMD Stoney Ridge cannot detect USB 2.0 or 1.1 devices. + (LP: #1846470) + - x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect + * Re-enable linux-libc-dev build on i386 (LP: #1846508) + - [Packaging] Build only linux-libc-dev for i386 + - [Debian] final-checks -- ignore archtictures with no binaries + * arm64: loop on boot after installing linux-generic-hwe-18.04-edge/bionic- + proposed (LP: #1845820) + - [Config] Disable CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT + * Revert ESE DASD discard support (LP: #1846219) + - SAUCE: Revert "s390/dasd: Add discard support for ESE volumes" + * Miscellaneous Ubuntu changes + - update dkms package versions + + [ Ubuntu: 5.3.0-16.17 ] + + * eoan/linux: 5.3.0-16.17 -proposed tracker (LP: #1846204) + * zfs fails to build on s390x with debug symbols enabled (LP: #1846143) + - SAUCE: s390: Mark atomic const ops always inline + + [ Ubuntu: 5.3.0-15.16 ] + + * eoan/linux: 5.3.0-15.16 -proposed tracker (LP: #1845987) + * Drop i386 build for 19.10 (LP: #1845714) + - [Packaging] Remove x32 arch references from control files + - [Debian] final-checks -- Get arch list from debian/control + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian] Fix conditional for setting zfs debug package path + * Use pyhon3-sphinx instead of python-sphinx for building html docs + (LP: #1845808) + - [Packaging] Update sphinx build dependencies to python3 packages + * Kernel panic with 19.10 beta image (LP: #1845454) + - efi/tpm: Don't access event->count when it isn't mapped. + - efi/tpm: don't traverse an event log with no events + - efi/tpm: only set efi_tpm_final_log_size after successful event log parsing + + [ Ubuntu: 5.3.0-14.15 ] + + * eoan/linux: 5.3.0-14.15 -proposed tracker (LP: #1845728) + * Drop i386 build for 19.10 (LP: #1845714) + - [Debian] Remove support for producing i386 kernels + - [Debian] Don't use CROSS_COMPILE for i386 configs + * udevadm trigger will fail when trying to add /sys/devices/vio/ + (LP: #1845572) + - SAUCE: powerpc/vio: drop bus_type from parent device + * Trying to online dasd drive results in invalid input/output from the kernel + on z/VM (LP: #1845323) + - SAUCE: s390/dasd: Fix error handling during online processing + * intel-lpss driver conflicts with write-combining MTRR region (LP: #1845584) + - SAUCE: mfd: intel-lpss: add quirk for Dell XPS 13 7390 2-in-1 + * Support Hi1620 zip hw accelerator (LP: #1845355) + - [Config] Enable HiSilicon QM/ZIP as modules + - crypto: hisilicon - add queue management driver for HiSilicon QM module + - crypto: hisilicon - add hardware SGL support + - crypto: hisilicon - add HiSilicon ZIP accelerator support + - crypto: hisilicon - add SRIOV support for ZIP + - Documentation: Add debugfs doc for hisi_zip + - crypto: hisilicon - add debugfs for ZIP and QM + - MAINTAINERS: add maintainer for HiSilicon QM and ZIP controller driver + - crypto: hisilicon - fix kbuild warnings + - crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP + - crypto: hisilicon - init curr_sgl_dma to fix compile warning + - crypto: hisilicon - add missing single_release + - crypto: hisilicon - fix error handle in hisi_zip_create_req_q + - crypto: hisilicon - Fix warning on printing %p with dma_addr_t + - crypto: hisilicon - Fix return value check in hisi_zip_acompress() + - crypto: hisilicon - avoid unused function warning + * SafeSetID LSM should be built but disabled by default (LP: #1845391) + - LSM: SafeSetID: Stop releasing uninitialized ruleset + - [Config] Build SafeSetID LSM but don't enable it by default + * CONFIG_LSM should not specify loadpin since it is not built (LP: #1845383) + - [Config] loadpin shouldn't be in CONFIG_LSM + * Add new pci-id's for CML-S, ICL (LP: #1845317) + - drm/i915/icl: Add missing device ID + - drm/i915/cml: Add Missing PCI IDs + * Thunderbolt support for ICL (LP: #1844680) + - thunderbolt: Correct path indices for PCIe tunnel + - thunderbolt: Move NVM upgrade support flag to struct icm + - thunderbolt: Use 32-bit writes when writing ring producer/consumer + - thunderbolt: Do not fail adding switch if some port is not implemented + - thunderbolt: Hide switch attributes that are not set + - thunderbolt: Expose active parts of NVM even if upgrade is not supported + - thunderbolt: Add support for Intel Ice Lake + - ACPI / property: Add two new Thunderbolt property GUIDs to the list + * Ubuntu 19.10 - Additional PCI patch and fix (LP: #1844668) + - s390/pci: fix MSI message data + * Enhanced Hardware Support - Finalize Naming (LP: #1842774) + - s390: add support for IBM z15 machines + - [Config] CONFIG_MARCH_Z15=n, CONFIG_TUNE_Z15=n + * Eoan update: v5.3.1 upstream stable release (LP: #1845642) + - USB: usbcore: Fix slab-out-of-bounds bug during device reset + - media: tm6000: double free if usb disconnect while streaming + - phy: renesas: rcar-gen3-usb2: Disable clearing VBUS in over-current + - ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit + - net/sched: fix race between deactivation and dequeue for NOLOCK qdisc + - net_sched: let qdisc_put() accept NULL pointer + - udp: correct reuseport selection with connected sockets + - xen-netfront: do not assume sk_buff_head list is empty in error handling + - net: dsa: Fix load order between DSA drivers and taggers + - net: stmmac: Hold rtnl lock in suspend/resume callbacks + - KVM: coalesced_mmio: add bounds checking + - Documentation: sphinx: Add missing comma to list of strings + - firmware: google: check if size is valid when decoding VPD data + - serial: sprd: correct the wrong sequence of arguments + - tty/serial: atmel: reschedule TX after RX was started + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" + - ovl: fix regression caused by overlapping layers detection + - phy: qcom-qmp: Correct ready status, again + - floppy: fix usercopy direction + - media: technisat-usb2: break out of loop at end of buffer + - Linux 5.3.1 + * ZFS kernel modules lack debug symbols (LP: #1840704) + - [Debian]: Remove hardcoded $(pkgdir) in debug symbols handling + - [Debian]: Handle debug symbols for modules in extras too + - [Debian]: Check/link modules with debug symbols after DKMS modules + - [Debian]: Warn about modules without debug symbols + - [Debian]: dkms-build: new parameter for debug package directory + - [Debian]: dkms-build: zfs: support for debug symbols + - [Debian]: dkms-build: Avoid executing post-processor scripts twice + - [Debian]: dkms-build: Move zfs special-casing into configure script + * /proc/self/maps paths missing on live session (was vlc won't start; eoan + 19.10 & bionic 18.04 ubuntu/lubuntu/kubuntu/xubuntu/ubuntu-mate dailies) + (LP: #1842382) + - SAUCE: Revert "UBUNTU: SAUCE: shiftfs: enable overlayfs on shiftfs" + + [ Ubuntu: 5.3.0-13.14 ] + + * eoan/linux: 5.3.0-13.14 -proposed tracker (LP: #1845105) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * Miscellaneous Ubuntu changes + - [Debian] Remove binutils-dev build dependency + + [ Ubuntu: 5.3.0-12.13 ] + + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Packaging] Add lz4 build dependency for s390x + * Miscellaneous Ubuntu changes + - SAUCE: Remove spl and zfs source + + [ Ubuntu: 5.3.0-11.12 ] + + * eoan/linux: 5.3.0-11.12 -proposed tracker (LP: #1844144) + * Suspend to RAM(S3) does not wake up for latest megaraid and mpt3sas + adapters(SAS3.5 onwards) (LP: #1838751) + - PCI: Restore Resizable BAR size bits correctly for 1MB BARs + * s390/setup: Actually init kernel lock down (LP: #1843961) + - SAUCE: (lockdown) s390/setup: Actually init kernel lock down + * cherrypick has_sipl fix (LP: #1843960) + - SAUCE: s390/sclp: Fix bit checked for has_sipl + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config]: Switch kernel compression from LZO to LZ4 on s390x + * Installation fails on eoan/PowerVM : missing /dev/nvram (LP: #1837726) + - [Config] CONFIG_NVRAM=y for ppc64el + * Miscellaneous Ubuntu changes + - [Config]: remove nvram from ppc64el modules ABI + - [Config] Update annotations for recent config changes + - SAUCE: sched: Add __ASSEMBLY__ guards around struct clone_args + - SAUCE: i2c: qcom-geni: Disable DMA processing on the Lenovo Yoga C630 + - SAUCE: arm64: dts: qcom: Add Lenovo Yoga C630 + - update dkms package versions + * Rebase to v5.3 + + [ Ubuntu: 5.3.0-10.11 ] + + * eoan/linux: 5.3.0-10.11 -proposed tracker (LP: #1843232) + * No sound inputs from the external microphone and headset on a Dell machine + (LP: #1842265) + - SAUCE: ALSA: hda - Expand pin_match function to match upcoming new tbls + - SAUCE: ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family + * Horizontal corrupted line at top of screen caused by framebuffer compression + (LP: #1840236) + - SAUCE: drm/i915/fbc: disable framebuffer compression on IceLake + * Add bpftool to linux-tools-common (LP: #1774815) + - [Debian] package bpftool in linux-tools-common + * Miscellaneous Ubuntu changes + - update dkms package versions + * Rebase to v5.3-rc8 + + [ Ubuntu: 5.3.0-9.10 ] + + * eoan/linux: 5.3.0-9.10 -proposed tracker (LP: #1842393) + * shiftfs: mark kmem_cache as reclaimable (LP: #1842059) + - SAUCE: shiftfs: mark slab objects SLAB_RECLAIM_ACCOUNT + * shiftfs: drop entries from cache on unlink (LP: #1841977) + - SAUCE: shiftfs: fix buggy unlink logic + * Fix touchpad IRQ storm after S3 (LP: #1841396) + - pinctrl: intel: remap the pin number to gpio offset for irq enabled pin + * Please include DTBs for arm64 laptops (LP: #1842050) + - arm64: dts: qcom: Add Lenovo Miix 630 + - arm64: dts: qcom: Add HP Envy x2 + - arm64: dts: qcom: Add Asus NovaGo TP370QL + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging]: ignore vbox modules when vbox is disabled + * Rebase to v5.3-rc7 + + [ Ubuntu: 5.3.0-8.9 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Change kernel compression method to improve boot speed (LP: #1840934) + - [Config] change kernel compression method to improve boot speed + - [Packaging] add build dependencies for compression algorithms + * realtek r8822be kernel module fails after update to linux kernel-headers + 5.0.0-21 (LP: #1838133) + - rtw88: Fix misuse of GENMASK macro + - rtw88: pci: Rearrange the memory usage for skb in RX ISR + - rtw88: pci: Use DMA sync instead of remapping in RX ISR + - rtw88: debug: dump tx power indexes in use + - rtw88: use txpwr_lmt_cfg_pair struct, not arrays + - rtw88: pci: remove set but not used variable 'ip_sel' + - rtw88: allow c2h operation in irq context + - rtw88: enclose c2h cmd handle with mutex + - rtw88: add BT co-existence support + - SAUCE: rtw88: pci: enable MSI interrupt + * VIMC module not available (CONFIG_VIDEO_VIMC not set) (LP: #1831482) + - [Config] Enable VIMC module + * Goodix touchpad may drop first input event (LP: #1840075) + - Revert "UBUNTU: SAUCE: i2c: designware: add G3 3590 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c + quirk" + - Revert "UBUNTU: SAUCE: i2c: designware: Add disable runtime pm quirk" + - mfd: intel-lpss: Remove D3cold delay + * Include Sunix serial/parallel driver (LP: #1826716) + - serial: 8250_pci: Add support for Sunix serial boards + - parport: parport_serial: Add support for Sunix Multi I/O boards + * enable lockdown on s390x when Secure IPL is performed (LP: #1839622) + - SAUCE: (lockdown) s390/ipl: lockdown kernel when booted secure + - Ubuntu: [Config] Enable CONFIG_LOCK_DOWN_KERNEL on s390x. + * UBUNTU: SAUCE: shiftfs: pass correct point down (LP: #1837231) + - SAUCE: shiftfs: pass correct point down + * shiftfs: add O_DIRECT support (LP: #1837223) + - SAUCE: shiftfs: add O_DIRECT support + * Miscellaneous Ubuntu changes + - [Config] enable secureboot signing on s390x + - [Config] CONFIG_TEST_BLACKHOLE_DEV=m + - SAUCE: selftests: fib_tests: assign address to dummy1 for rp_filter tests + - [Debian] disable dkms builds for autopktest rebuilds + - update dkms package versions + - [Config] updateconfigs after v5.3-rc6 rebase + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-7.8 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after v5.3-rc5 rebase + - remove missing module after updateconfigs + * Rebase to v5.3-rc5 + + [ Ubuntu: 5.3.0-6.7 ] + + * Miscellaneous Ubuntu changes + - SAUCE: selftests/bpf: prevent headers to be compiled as C code + + [ Ubuntu: 5.3.0-5.6 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Config] enable zfs build + + [ Ubuntu: 5.3.0-4.5 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) // Tight + timeout for bcache removal causes spurious failures (LP: #1796292) + - SAUCE: bcache: fix deadlock in bcache_allocator + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * Miscellaneous Ubuntu changes + - SAUCE: Revert "kbuild: modpost: do not parse unnecessary rules for vmlinux + modpost" + - update dkms package versions + - enable nvidia dkms build + * Rebase to v5.3-rc4 + + [ Ubuntu: 5.3.0-3.4 ] + + * Miscellaneous Ubuntu changes + - update dkms package versions + - SAUCE: aufs: add "WITH Linux-syscall-note" to SPDX tag of uapi headers + - [Config] add mux-* to modules.ignore + * Rebase to v5.3-rc3 + + [ Ubuntu: 5.3.0-2.3 ] + + * Miscellaneous Ubuntu changes + - [Packaging] add build dependincy on fontconfig + + [ Ubuntu: 5.3.0-1.2 ] + + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * Please enable CONFIG_SCSI_UFS_QCOM as a module on arm64 (LP: #1837332) + - [Config] Enable CONFIG_SCSI_UFS_QCOM as a module on arm64. + * Add arm64 CONFIG_ARCH_MESON=y and related configs Edit (LP: #1820530) + - [Config] enable ARCH_MESON + - remove missing module + - [Config] update annotations after enabling ARCH_MESON for arm64 + * Miscellaneous Ubuntu changes + - SAUCE: KVM: PPC: comment implicit fallthrough + - update dkms package versions + - [Config] enable vbox dkms build + * Rebase to v5.3-rc2 + + [ Ubuntu: 5.3.0-0.1 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Miscellaneous Ubuntu changes + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - SAUCE: import aufs driver + - SAUCE: aufs: rwsem owner changed to atmoic_long_t in 5.3 + - [Config] disable zfs dkms build + - [Config] disable nvidia dkms build + - [Config] disable vbox dkms build + - SAUCE: perf diff: use llabs for s64 vaules + * Rebase to v5.3-rc1 + + [ Ubuntu: 5.3.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.2.0-9.10 ] + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - SAUCE: Input: alps - don't handle ALPS cs19 trackpoint-only device + - SAUCE: Input: alps - fix a mismatch between a condition check and its + comment + * System does not auto detect disconnection of external monitor (LP: #1835001) + - SAUCE: drm/i915: Add support for retrying hotplug + - SAUCE: drm/i915: Enable hotplug retry + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - SAUCE: ALSA: hda/hdmi - Remove duplicated define + - SAUCE: ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * First click on Goodix touchpad doesn't be recognized after runtime suspended + (LP: #1836836) + - SAUCE: i2c: designware: add G3 3590 into i2c quirk + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Doing multiple squashfs (and other loop?) mounts in parallel breaks + (LP: #1836914) + - SAUCE: Revert "loop: Don't change loop device under exclusive opener" + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - [Config] add hibmc-drm to modules.ignore + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - e1000e: Make watchdog use delayed work + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + - SAUCE: i2c: designware: add Inpiron 7591 into i2c quirk + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - e1000e: add workaround for possible stalled packet + - e1000e: disable force K1-off feature + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * fcf-protection=none patch with new version + - Revert "UBUNTU: SAUCE: kbuild: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none when using retpoline flags + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * Eoan update: v5.2.1 upstream stable release (LP: #1836622) + - crypto: lrw - use correct alignmask + - crypto: talitos - rename alternative AEAD algos. + - fscrypt: don't set policy for a dead directory + - udf: Fix incorrect final NOT_ALLOCATED (hole) extent length + - media: stv0297: fix frequency range limit + - ALSA: usb-audio: Fix parse of UAC2 Extension Units + - ALSA: hda/realtek - Headphone Mic can't record after S3 + - tpm: Actually fail on TPM errors during "get random" + - tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations + - block: fix .bi_size overflow + - block, bfq: NULL out the bic when it's no longer valid + - perf intel-pt: Fix itrace defaults for perf script + - perf auxtrace: Fix itrace defaults for perf script + - perf intel-pt: Fix itrace defaults for perf script intel-pt documentation + - perf pmu: Fix uncore PMU alias list for ARM64 + - perf thread-stack: Fix thread stack return from kernel for kernel-only case + - perf header: Assign proper ff->ph in perf_event__synthesize_features() + - x86/ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() + - x86/tls: Fix possible spectre-v1 in do_get_thread_area() + - Documentation: Add section about CPU vulnerabilities for Spectre + - Documentation/admin: Remove the vsyscall=native documentation + - mwifiex: Don't abort on small, spec-compliant vendor IEs + - USB: serial: ftdi_sio: add ID for isodebug v1 + - USB: serial: option: add support for GosunCn ME3630 RNDIS mode + - Revert "serial: 8250: Don't service RX FIFO if interrupts are disabled" + - p54usb: Fix race between disconnect and firmware loading + - usb: gadget: f_fs: data_len used before properly set + - usb: gadget: ether: Fix race between gether_disconnect and rx_submit + - usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() + - usb: renesas_usbhs: add a workaround for a race condition of workqueue + - drivers/usb/typec/tps6598x.c: fix portinfo width + - drivers/usb/typec/tps6598x.c: fix 4CC cmd write + - p54: fix crash during initialization + - staging: comedi: dt282x: fix a null pointer deref on interrupt + - staging: wilc1000: fix error path cleanup in wilc_wlan_initialize() + - staging: bcm2835-camera: Restore return behavior of ctrl_set_bitrate() + - staging: comedi: amplc_pci230: fix null pointer deref on interrupt + - staging: mt7621-pci: fix PCIE_FTS_NUM_LO macro + - HID: Add another Primax PIXART OEM mouse quirk + - lkdtm: support llvm-objcopy + - binder: fix memory leak in error path + - binder: return errors from buffer copy functions + - iio: adc: stm32-adc: add missing vdda-supply + - coresight: Potential uninitialized variable in probe() + - coresight: etb10: Do not call smp_processor_id from preemptible + - coresight: tmc-etr: Do not call smp_processor_id() from preemptible + - coresight: tmc-etr: alloc_perf_buf: Do not call smp_processor_id from + preemptible + - coresight: tmc-etf: Do not call smp_processor_id from preemptible + - carl9170: fix misuse of device driver API + - Revert "x86/build: Move _etext to actual end of .text" + - VMCI: Fix integer overflow in VMCI handle arrays + - staging: vchiq_2835_arm: revert "quit using custom down_interruptible()" + - staging: vchiq: make wait events interruptible + - staging: vchiq: revert "switch to wait_for_completion_killable" + - staging: fsl-dpaa2/ethsw: fix memory leak of switchdev_work + - staging: bcm2835-camera: Replace spinlock protecting context_map with mutex + - staging: bcm2835-camera: Ensure all buffers are returned on disable + - staging: bcm2835-camera: Remove check of the number of buffers supplied + - staging: bcm2835-camera: Handle empty EOS buffers whilst streaming + - staging: rtl8712: reduce stack usage, again + - Linux 5.2.1 + - [Config] updateconfigs after v5.2.1 stable update + * fcf-protection=none patch with upstream version + - Revert "UBUNTU: SAUCE: add -fcf-protection=none to retpoline flags" + - SAUCE: kbuild: add -fcf-protection=none to retpoline flags + * Miscellaneous Ubuntu changes + - SAUCE: selftests/ftrace: avoid failure when trying to probe a notrace + function + - SAUCE: selftests/powerpc/ptrace: fix build failure + - update dkms package versions + - [Packaging] add zlua to zfs-modules.ignore + - update dkms package versions + + [ Ubuntu: 5.2.0-8.9 ] + + * linux: 5.2.0-8.9 -proposed tracker (LP: #1835700) + * Miscellaneous Ubuntu changes + - [Packaging] replace zfs and spl build with zfs 0.8.1-1ubuntu1 + - SAUCE: test_bpf: remove expected fail for Ctx heavy transformations test on + s390 + - SAUCE: add -fcf-protection=none to retpoline flags + - SAUCE: usbip: ensure strings copied using strncpy are null-terminated + - SAUCE: usbip: add -Wno-address-of-packed-member to EXTRA_CFLAGS + - SAUCE: perf jvmti: ensure strncpy result is null-terminated + - update dkms package versions + - add removed zfs modules to modules.ignore + * Rebase to v5.2 + + [ Ubuntu: 5.2.0-7.8 ] + + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - RDMa/hns: Don't stuck in endless timeout loop + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Miscellaneous Ubuntu changes + - SAUCE: selftests/powerpc: disable signal_fuzzer test + * Rebase to v5.2-rc7 + + [ Ubuntu: 5.2.0-6.7 ] + + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * Miscellaneous Ubuntu changes + - rebase to v5.2-rc6 + * Rebase to v5.2-rc6 + + [ Ubuntu: 5.2.0-5.6 ] + + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Miscellaneous Ubuntu changes + - update dkms package versions + - [Packaging] replace nvidia-418 dkms build with nvidia-430 + - SAUCE: import aufs driver + * Rebase to v5.2-rc5 + + [ Ubuntu: 5.2.0-4.5 ] + + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc,free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_MFD_TQMX86=n for s390x + - [Config] CONFIG_GPIO_AMD_FCH=n for s390x + - [Config] CONFIG_BACKLIGHT_CLASS_DEVICE=n on s390x + - [Config] CONFIG_LCD_CLASS_DEVICE=n for s390x + - [Config] CONFIG_DRM_ETNAVIV=m for armhf generic-lpae + - [Config] CONFIG_DRM_NOUVEAU_SVM=n + - [Config] CONFIG_HWMON=n for s390x + - [Config] CONFIG_NEW_LEDS=n for s390x + - [Config] CONFIG_MTD_NAND_OMAP2=y for armhf + - [Config] CONFIG_VOP_BUS=n for non-amd64 arches + - [Config] CONFIG_TI_CPSW_PHY_SEL=n + - [Config] CONFIG_INTERCONNECT=n for s390x + - [Config] CONFIG_SCSI_GDTH=n for s390x + - [Config] CONFIG_PACKING=n for s390x + - [Config] CONFIG_ARCH_MILBEAUT=y for armhf + - [Config] update annotations following config review + - update dkms package versions + - [Config] enable nvidia dkms build + * Rebase to v5.2-rc4 + + [ Ubuntu: 5.2.0-3.4 ] + + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * Miscellaneous Ubuntu changes + - SAUCE: Revert "bpf, selftest: test global data/bss/rodata sections" + - update dkms package versions + - [Config] enable zfs + - rebase to v5.2-rc3 + * Rebase to v5.2-rc3 + + [ Ubuntu: 5.2.0-2.3 ] + + * Miscellaneous Ubuntu changes + - SAUCE: perf arm64: Fix mksyscalltbl when system kernel headers are ahead of + the kernel + + [ Ubuntu: 5.2.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_INTEGRITY_PLATFORM_KEYRING=y + - update dkms package versions + - [Config] enable vbox dkms build + - update dkms package versions + * Rebase to v5.2-rc2 + + [ Ubuntu: 5.2.0-0.1 ] + + * Miscellaneous Ubuntu changes + - SAUCE: import aufs driver + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - update dkms package versions + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and + KEXEC_SIG_FORCE + - SAUCE: (efi-lockdown) kexec_file: Restrict at runtime if the kernel is + locked down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) lockdown: Print current->comm in restriction messages + - SAUCE: (efi-lockdown) kexec: Allow kexec_file() with appropriate IMA policy + when locked down + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Make use of platform keyring for module + signature verify + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - SAUCE: (efi-lockdown) arm64: add kernel config option to lock down when in + Secure Boot mode + - update dkms package versions + - [Config] disable vbox build + - SAUCE: s390: mark __cpacf_check_opcode() and cpacf_query_func() as + __always_inline + - SAUCE: IB/mlx5: use size_t instead of u64 when dividing + * Rebase to v5.2-rc1 + + [ Ubuntu: 5.2.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 5.1.0-2.2 ] + + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * Eoan update: v5.1.2 upstream stable release (LP: #1829050) + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + - powerpc/speculation: Support 'mitigations=' cmdline option + - s390/speculation: Support 'mitigations=' cmdline option + - x86/speculation/mds: Add 'mitigations=' support for MDS + - x86/mds: Add MDSUM variant to the MDS documentation + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + - Linux 5.1.2 + * Eoan update: v5.1.1 upstream stable release (LP: #1829046) + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - genirq: Prevent use-after-free and work list corruption + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Set remote port devloss timeout to 0 + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: hidp: fix buffer overflow + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.1.1 + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + * Miscellaneous Ubuntu changes + - [Packaging] autoreconstruct -- remove for -rc kernels + - SAUCE: (efi-lockdown) debugfs: avoid EPERM when no open file operation + defined + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) furter KEXEC_VERIFY_SIG -> KEXEC_SIG updates + - [Config] (efi-lockdown): update configs after efi lockdown patch refresh + - [Packaging] don't delete efi_parser.c + - vbox-update -- do not fix up KERN_DIR or KBUILD_EXTMOD + - ubuntu: vbox -- update to 6.0.6-dfsg-2 + - add nvidia-418 dkms build + - remove virtualbox guest drivers + - [Packaging] dkms-build -- expand paths searched for make.log files + - add virtualbox-guest-dkms dkms package build + - enable vbox dkms build for amd64 and i386 + - [Config] update configs for v5.1(-rc7)? rebase + - update dkms package versions + - Add the ability to lock down access to the running kernel image + - Enforce module signatures if the kernel is locked down + - Restrict /dev/{mem,kmem,port} when the kernel is locked down + - kexec_load: Disable at runtime if the kernel is locked down + - Copy secure_boot flag in boot params across kexec reboot + - kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE + - kexec_file: Restrict at runtime if the kernel is locked down + - hibernate: Disable when the kernel is locked down + - uswsusp: Disable when the kernel is locked down + - PCI: Lock down BAR access when the kernel is locked down + - x86: Lock down IO port access when the kernel is locked down + - x86/msr: Restrict MSR access when the kernel is locked down + - ACPI: Limit access to custom_method when the kernel is locked down + - acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down + - acpi: Disable ACPI table override if the kernel is locked down + - acpi: Disable APEI error injection if the kernel is locked down + - Prohibit PCMCIA CIS storage when the kernel is locked down + - Lock down TIOCSSERIAL + - Lock down module params that specify hardware parameters (eg. ioport) + - x86/mmiotrace: Lock down the testmmiotrace module + - Lock down /proc/kcore + - Lock down kprobes + - bpf: Restrict kernel image access functions when the kernel is locked down + - Lock down perf + - debugfs: Restrict debugfs when the kernel is locked down + - lockdown: Print current->comm in restriction messages + - kexec: Allow kexec_file() with appropriate IMA policy when locked down + - Make get_cert_list() not complain about cert lists that aren't present. + - Add efi_status_to_str() and rework efi_status_to_err(). + - Make get_cert_list() use efi_status_to_str() to print error messages. + - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode + - efi: Lock down the kernel if booted in secure boot mode + - KEYS: Make use of platform keyring for module signature verify + * Miscellaneous upstream changes + - ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) + + [ Ubuntu: 5.1.0-1.1 ] + + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging]: really drop snapdragon + * Miscellaneous Ubuntu changes + - SAUCE: fix vbox use of MAP_SHARED + - SAUCE: fix vbox use of vm_fault_t + - [Packaging] disable ZFS + - [Packaging] disable nvidia + - SAUCE: perf annotate: Fix build on 32 bit for BPF annotation + - [Config]: updateconfig after rebase to v5.1-rc + - [Config]: build ETNAVIV only on arm platforms + - [Config]: Disable CMA on non-arm platforms + - [Config]: MMC_CQHCI is needed by some built-in drivers + - [Config]: a.out support has been deprecated + - [Config]: R3964 was marked as BROKEN + - [Config]: Add SENSIRION_SGP30 module + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: tools: lib/bpf -- add generated headers to search + path" + - Revert "UBUNTU: SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK" + + [ Ubuntu: 5.1.0-0.0 ] + + * Dummy entry. + + -- Thadeu Lima de Souza Cascardo Fri, 04 Oct 2019 12:16:16 -0300 + +linux-azure (5.3.0-1000.0) eoan; urgency=medium + + * Empty entry + + -- Thadeu Lima de Souza Cascardo Thu, 03 Oct 2019 16:34:07 -0300 + +linux-azure (5.0.0-1018.19) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1018.19 -proposed tracker (LP: #1840803) + + [ Ubuntu: 5.0.0-27.28 ] + + * disco/linux: 5.0.0-27.28 -proposed tracker (LP: #1840816) + * [Potential Regression] System crashes when running ftrace test in + ubuntu_kernel_selftests (LP: #1840750) + - x86/kprobes: Set instruction page as executable + + -- Khalid Elmously Tue, 20 Aug 2019 17:01:28 -0400 + +linux-azure (5.0.0-1017.18) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1017.18 -proposed tracker (LP: #1840326) + + * [linux-azure] Important InfiniBand patches for Ubuntu 18.04 (LP: #1839673) + - SAUCE: Don't wait in hvnd_query_gid after interface is already bound to ND + - SAUCE: Expose extended attributes for user IB verbs QUERY_DEVICE, CREATE_CQ + and CREATE_QP + + * [linux-azure] CRI-RDOS | Live migration only takes 10 seconds, but the VM + was unavailable for 2 hours (LP: #1837661) + - PCI: hv: Fix a use-after-free bug in hv_eject_device_work() + - SAUCE: PCI: hv: Fix panic by calling hv_pci_remove_slots() earlier + + [ Ubuntu: 5.0.0-26.27 ] + + * disco/linux: 5.0.0-26.27 -proposed tracker (LP: #1839972) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * alsa/hdmi: add icelake hdmi audio support for a Dell machine (LP: #1836916) + - ALSA: hda: hdmi - add Icelake support + - ALSA: hda/hdmi - Remove duplicated define + - ALSA: hda/hdmi - Fix i915 reverse port/pin mapping + * input/mouse: alps trackpoint-only device doesn't work (LP: #1836752) + - Input: alps - don't handle ALPS cs19 trackpoint-only device + - Input: alps - fix a mismatch between a condition check and its comment + * [18.04 FEAT] Enhanced hardware support (LP: #1836857) + - s390: report new CPU capabilities + - s390: add alignment hints to vector load and store + * System does not auto detect disconnection of external monitor (LP: #1835001) + - drm/i915: Add support for retrying hotplug + - drm/i915: Enable hotplug retry + * [18.04 FEAT] Enhanced CPU-MF hardware counters - kernel part (LP: #1836860) + - s390/cpum_cf: Add support for CPU-MF SVN 6 + - s390/cpumf: Add extended counter set definitions for model 8561 and 8562 + * EeePC 1005px laptop backlight is off after system boot up (LP: #1837117) + - platform/x86: asus-wmi: Only Tell EC the OS will handle display hotkeys from + asus_nb_wmi + * br_netfilter: namespace sysctl operations (LP: #1836910) + - netfilter: bridge: port sysctls to use brnf_net + - netfilter: bridge: namespace bridge netfilter sysctls + - netfilter: bridge: prevent UAF in brnf_exit_net() + * ideapad_laptop disables WiFi/BT radios on Lenovo Y540 (LP: #1837136) + - platform/x86: ideapad-laptop: Remove no_hw_rfkill_list + * shiftfs: allow overlayfs (LP: #1838677) + - SAUCE: shiftfs: enable overlayfs on shiftfs + * bcache: bch_allocator_thread(): hung task timeout (LP: #1784665) + - bcache: never writeback a discard operation + - bcache: improve bcache_reboot() + - SAUCE: bcache: fix deadlock in bcache_allocator + * Regressions in CMA allocation rework (LP: #1839395) + - dma-contiguous: do not overwrite align in dma_alloc_contiguous() + - dma-contiguous: page-align the size in dma_free_contiguous() + * CVE-2019-3900 + - vhost: introduce vhost_exceeds_weight() + - vhost_net: fix possible infinite loop + - vhost: vsock: add weight support + - vhost: scsi: add weight support + * Disco update: 5.0.21 upstream stable release (LP: #1837518) + - bonding/802.3ad: fix slave link initialization transition states + - cxgb4: offload VLAN flows regardless of VLAN ethtype + - inet: switch IP ID generator to siphash + - ipv4/igmp: fix another memory leak in igmpv3_del_delrec() + - ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST + - ipv6: Consider sk_bound_dev_if when binding a raw socket to an address + - ipv6: Fix redirect with VRF + - llc: fix skb leak in llc_build_and_send_ui_pkt() + - mlxsw: spectrum_acl: Avoid warning after identical rules insertion + - net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT + - net: fec: fix the clk mismatch in failed_reset path + - net-gro: fix use-after-free read in napi_gro_frags() + - net: mvneta: Fix err code path of probe + - net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value + - net: phy: marvell10g: report if the PHY fails to boot firmware + - net: sched: don't use tc_action->order during action dump + - net: stmmac: fix reset gpio free missing + - r8169: fix MAC address being lost in PCI D3 + - usbnet: fix kernel crash after disconnect + - net/mlx5: Avoid double free in fs init error unwinding path + - tipc: Avoid copying bytes beyond the supplied data + - net/mlx5: Allocate root ns memory using kzalloc to match kfree + - net/mlx5e: Disable rxhash when CQE compress is enabled + - net: stmmac: fix ethtool flow control not able to get/set + - net: stmmac: dma channel control register need to be init first + - bnxt_en: Fix aggregation buffer leak under OOM condition. + - bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). + - bnxt_en: Reduce memory usage when running in kdump kernel. + - net/tls: fix state removal with feature flags off + - net/tls: don't ignore netdev notifications if no TLS features + - cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" + - net: correct zerocopy refcnt with udp MSG_MORE + - crypto: vmx - ghash: do nosimd fallback manually + - xen/pciback: Don't disable PCI_COMMAND on PCI device reset. + - Revert "tipc: fix modprobe tipc failed after switch order of device + registration" + - tipc: fix modprobe tipc failed after switch order of device registration + - Linux 5.0.21 + * Disco update: 5.0.20 upstream stable release (LP: #1837517) + - x86: Hide the int3_emulate_call/jmp functions from UML + - ext4: do not delete unlinked inode from orphan list on failed truncate + - ext4: wait for outstanding dio during truncate in nojournal mode + - KVM: x86: fix return value for reserved EFER + - bio: fix improper use of smp_mb__before_atomic() + - sbitmap: fix improper use of smp_mb__before_atomic() + - Revert "scsi: sd: Keep disk read-only when re-reading partition" + - crypto: hash - fix incorrect HASH_MAX_DESCSIZE + - crypto: vmx - CTR: always increment IV as quadword + - mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time + problem + - mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem + - kvm: svm/avic: fix off-by-one in checking host APIC ID + - libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead + - arm64/kernel: kaslr: reduce module randomization range to 2 GB + - arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable + - gfs2: Fix sign extension bug in gfs2_update_stats + - btrfs: don't double unlock on error in btrfs_punch_hole + - Btrfs: do not abort transaction at btrfs_update_root() after failure to COW + path + - Btrfs: avoid fallback to transaction commit during fsync of files with holes + - Btrfs: fix race between ranged fsync and writeback of adjacent ranges + - btrfs: sysfs: Fix error path kobject memory leak + - btrfs: sysfs: don't leak memory when failing add fsid + - fbdev: fix divide error in fb_var_to_videomode + - cifs: fix credits leak for SMB1 oplock breaks + - arm64: errata: Add workaround for Cortex-A76 erratum #1463225 + - [Config] Add CONFIG_ARM64_ERRATUM_1463225 + - btrfs: honor path->skip_locking in backref code + - ovl: relax WARN_ON() for overlapping layers use case + - fbdev: fix WARNING in __alloc_pages_nodemask bug + - media: cpia2: Fix use-after-free in cpia2_exit + - media: serial_ir: Fix use-after-free in serial_ir_init_module + - media: vb2: add waiting_in_dqbuf flag + - media: vivid: use vfree() instead of kfree() for dev->bitmap_cap + - ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit + - bpf: devmap: fix use-after-free Read in __dev_map_entry_free + - batman-adv: mcast: fix multicast tt/tvlv worker locking + - at76c50x-usb: Don't register led_trigger if usb_register_driver failed + - acct_on(): don't mess with freeze protection + - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression + - Revert "btrfs: Honour FITRIM range constraints during free space trim" + - gfs2: Fix lru_count going negative + - cxgb4: Fix error path in cxgb4_init_module + - afs: Fix getting the afs.fid xattr + - NFS: make nfs_match_client killable + - gfs2: fix race between gfs2_freeze_func and unmount + - IB/hfi1: Fix WQ_MEM_RECLAIM warning + - gfs2: Fix occasional glock use-after-free + - mmc: core: Verify SD bus width + - tools/bpf: fix perf build error with uClibc (seen on ARC) + - selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c + - bpftool: exclude bash-completion/bpftool from .gitignore pattern + - ice: Separate if conditions for ice_set_features() + - blk-mq: split blk_mq_alloc_and_init_hctx into two parts + - blk-mq: grab .q_usage_counter when queuing request from plug code path + - dmaengine: tegra210-dma: free dma controller in remove() + - net: ena: gcc 8: fix compilation warning + - net: ena: fix: set freed objects to NULL to avoid failing future allocations + - hv_netvsc: fix race that may miss tx queue wakeup + - Bluetooth: Ignore CC events not matching the last HCI command + - pinctrl: zte: fix leaked of_node references + - ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE + - usb: dwc2: gadget: Increase descriptors count for ISOC's + - usb: dwc3: move synchronize_irq() out of the spinlock protected block + - usb: gadget: f_fs: don't free buffer prematurely + - ASoC: hdmi-codec: unlock the device on startup errors + - powerpc/perf: Return accordingly on invalid chip-id in + - powerpc/boot: Fix missing check of lseek() return value + - powerpc/perf: Fix loop exit condition in nest_imc_event_init + - spi: atmel-quadspi: fix crash while suspending + - ASoC: imx: fix fiq dependencies + - spi: pxa2xx: fix SCR (divisor) calculation + - brcm80211: potential NULL dereference in + brcmf_cfg80211_vndr_cmds_dcmd_handler() + - ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() + - drm/nouveau/bar/nv50: ensure BAR is mapped + - media: stm32-dcmi: return appropriate error codes during probe + - ARM: vdso: Remove dependency with the arch_timer driver internals + - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable + - x86/ftrace: Set trampoline pages as executable + - powerpc/watchdog: Use hrtimers for per-CPU heartbeat + - sched/cpufreq: Fix kobject memleak + - scsi: qla2xxx: Fix a qla24xx_enable_msix() error path + - scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() + - scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in + tcm_qla2xxx_close_session() + - scsi: qla2xxx: Fix hardirq-unsafe locking + - x86/modules: Avoid breaking W^X while loading modules + - Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota + reserve + - btrfs: fix panic during relocation after ENOSPC before writeback happens + - btrfs: Don't panic when we can't find a root key + - iwlwifi: pcie: don't crash on invalid RX interrupt + - rtc: 88pm860x: prevent use-after-free on device remove + - rtc: stm32: manage the get_irq probe defer case + - scsi: qedi: Abort ep termination if offload not scheduled + - s390/kexec_file: Fix detection of text segment in ELF loader + - ALSA: hda: fix unregister device twice on ASoC driver + - sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs + - net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode + - w1: fix the resume command API + - net: phy: improve genphy_soft_reset + - s390: qeth: address type mismatch warning + - dmaengine: pl330: _stop: clear interrupt status + - mac80211/cfg80211: update bss channel on channel switch + - libbpf: fix samples/bpf build failure due to undefined UINT32_MAX + - slimbus: fix a potential NULL pointer dereference in + of_qcom_slim_ngd_register + - ASoC: fsl_sai: Update is_slave_mode with correct value + - Fix nfs4.2 return -EINVAL when do dedupe operation + - mwifiex: prevent an array overflow + - rsi: Fix NULL pointer dereference in kmalloc + - net: cw1200: fix a NULL pointer dereference + - nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE + - nvme-rdma: fix a NULL deref when an admin connect times out + - nvme-tcp: fix a NULL deref when an admin connect times out + - crypto: sun4i-ss - Fix invalid calculation of hash end + - bcache: avoid potential memleak of list of journal_replay(s) in the + CACHE_SYNC branch of run_cache_set + - bcache: return error immediately in bch_journal_replay() + - bcache: fix failure in journal relplay + - bcache: add failure check to run_cache_set() for journal replay + - bcache: avoid clang -Wunintialized warning + - RDMA/cma: Consider scope_id while binding to ipv6 ll address + - vfio-ccw: Do not call flush_workqueue while holding the spinlock + - vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev + - x86/build: Move _etext to actual end of .text + - smpboot: Place the __percpu annotation correctly + - x86/uaccess: Dont leak the AC flag into __put_user() argument evaluation + - x86/mm: Remove in_nmi() warning from 64-bit implementation of + vmalloc_fault() + - mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC + versions + - Bluetooth: hci_qca: Give enough time to ROME controller to bootup. + - Bluetooth: btbcm: Add default address for BCM43341B + - HID: logitech-hidpp: use RAP instead of FAP to get the protocol version + - pinctrl: pistachio: fix leaked of_node references + - pinctrl: st: fix leaked of_node references + - pinctrl: samsung: fix leaked of_node references + - clk: rockchip: undo several noc and special clocks as critical on rk3288 + - perf/arm-cci: Remove broken race mitigation + - dmaengine: at_xdmac: remove BUG_ON macro in tasklet + - media: coda: clear error return value before picture run + - media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper + - media: au0828: stop video streaming only when last user stops + - media: ov2659: make S_FMT succeed even if requested format doesn't match + - audit: fix a memory leak bug + - media: stm32-dcmi: fix crash when subdev do not expose any formats + - media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() + - media: pvrusb2: Prevent a buffer overflow + - iio: adc: stm32-dfsdm: fix unmet direct dependencies detected + - block: fix use-after-free on gendisk + - powerpc/numa: improve control of topology updates + - powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX + - random: fix CRNG initialization when random.trust_cpu=1 + - random: add a spinlock_t to struct batched_entropy + - cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock + - sched/core: Check quota and period overflow at usec to nsec conversion + - sched/rt: Check integer overflow at usec to nsec conversion + - sched/core: Handle overflow in cpu_shares_write_u64 + - staging: vc04_services: handle kzalloc failure + - drm/msm/dpu: release resources on modeset failure + - drm/msm: a5xx: fix possible object reference leak + - drm/msm: dpu: Don't set frame_busy_mask for async updates + - drm/msm: Fix NULL pointer dereference + - irq_work: Do not raise an IPI when queueing work on the local CPU + - thunderbolt: Take domain lock in switch sysfs attribute callbacks + - s390/qeth: handle error from qeth_update_from_chp_desc() + - USB: core: Don't unbind interfaces following device reset failure + - x86/irq/64: Limit IST stack overflow check to #DB stack + - drm: etnaviv: avoid DMA API warning when importing buffers + - dt-bindings: phy-qcom-qmp: Add UFS PHY reset + - phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode + - phy: mapphone-mdm6600: add gpiolib dependency + - dpaa2-eth: Fix Rx classification status + - i40e: Able to add up to 16 MAC filters on an untrusted VF + - i40e: don't allow changes to HW VLAN stripping on active port VLANs + - ACPI/IORT: Reject platform device creation on NUMA node mapping failure + - arm64: vdso: Fix clock_getres() for CLOCK_REALTIME + - RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure + - perf/x86/msr: Add Icelake support + - perf/x86/intel/rapl: Add Icelake support + - perf/x86/intel/cstate: Add Icelake support + - PM / devfreq: Fix static checker warning in try_then_request_governor + - hwmon: (vt1211) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses + - hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses + - hwmon: (pc87427) Use request_muxed_region for Super-IO accesses + - hwmon: (f71805f) Use request_muxed_region for Super-IO accesses + - mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers + - mmc_spi: add a status check for spi_sync_locked + - mmc: sdhci-of-esdhc: add erratum eSDHC5 support + - mmc: sdhci-of-esdhc: add erratum A-009204 support + - mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support + - drm/amdgpu: fix old fence check in amdgpu_fence_emit + - PM / core: Propagate dev->power.wakeup_path when no callbacks + - clk: rockchip: Fix video codec clocks on rk3288 + - extcon: arizona: Disable mic detect if running when driver is removed + - clk: rockchip: Make rkpwm a critical clock on rk3288 + - clk: zynqmp: fix check for fractional clock + - s390: zcrypt: initialize variables before_use + - x86/microcode: Fix the ancient deprecated microcode loading method + - s390/mm: silence compiler warning when compiling without CONFIG_PGSTE + - s390: cio: fix cio_irb declaration + - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() + - qmi_wwan: Add quirk for Quectel dynamic config + - cpufreq: ppc_cbe: fix possible object reference leak + - cpufreq/pasemi: fix possible object reference leak + - cpufreq: pmac32: fix possible object reference leak + - cpufreq: kirkwood: fix possible object reference leak + - cpufreq: imx6q: fix possible object reference leak + - block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR + - samples/bpf: fix build with new clang + - x86/build: Keep local relocations with ld.lld + - regulator: core: Avoid potential deadlock on regulator_unregister + - drm/pl111: fix possible object reference leak + - iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion + - iio: hmc5843: fix potential NULL pointer dereferences + - iio: common: ssp_sensors: Initialize calculated_time in + ssp_common_process_data + - iio: adc: ti-ads7950: Fix improper use of mlock + - selftests/bpf: ksym_search won't check symbols exists + - rtlwifi: fix a potential NULL pointer dereference + - mwifiex: Fix mem leak in mwifiex_tm_cmd + - brcmfmac: fix missing checks for kmemdup + - b43: shut up clang -Wuninitialized variable warning + - brcmfmac: convert dev_init_lock mutex to completion + - brcmfmac: fix WARNING during USB disconnect in case of unempty psq + - brcmfmac: fix race during disconnect when USB completion is in progress + - brcmfmac: fix Oops when bringing up interface during USB disconnect + - rtc: xgene: fix possible race condition + - rtlwifi: fix potential NULL pointer dereference + - scsi: ufs: Fix regulator load and icc-level configuration + - scsi: ufs: Avoid configuring regulator with undefined voltage range + - drm/panel: otm8009a: Add delay at the end of initialization + - drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes + - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put + - locking/static_key: Fix false positive warnings on concurrent dec/inc + - wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext + - x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP + - x86/uaccess, signal: Fix AC=1 bloat + - x86/ia32: Fix ia32_restore_sigcontext() AC leak + - x86/uaccess: Fix up the fixup + - chardev: add additional check for minor range overlap + - sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() + - HID: core: move Usage Page concatenation to Main item + - ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put + - ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put + - cxgb3/l2t: Fix undefined behaviour + - clk: renesas: rcar-gen3: Correct parent clock of SYS-DMAC + - block: pass page to xen_biovec_phys_mergeable + - clk: renesas: rcar-gen3: Correct parent clock of Audio-DMAC + - HID: logitech-hidpp: change low battery level threshold from 31 to 30 + percent + - spi: tegra114: reset controller on probe + - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. + - media: video-mux: fix null pointer dereferences + - media: wl128x: prevent two potential buffer overflows + - media: gspca: Kill URBs on USB device disconnect + - efifb: Omit memory map check on legacy boot + - thunderbolt: property: Fix a missing check of kzalloc + - thunderbolt: Fix to check the return value of kmemdup + - drm: rcar-du: lvds: Set LVEN and LVRES bits together on D3 + - timekeeping: Force upper bound for setting CLOCK_REALTIME + - scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload + check + - virtio_console: initialize vtermno value for ports + - tty: ipwireless: fix missing checks for ioremap + - staging: mt7621-mmc: Initialize completions a single time during probe + - overflow: Fix -Wtype-limits compilation warnings + - x86/mce: Fix machine_check_poll() tests for error types + - rcutorture: Fix cleanup path for invalid torture_type strings + - x86/mce: Handle varying MCA bank counts + - rcuperf: Fix cleanup path for invalid perf_type strings + - rcu: Do a single rhp->func read in rcu_head_after_call_rcu() + - spi: stm32-qspi: add spi_master_put in release function + - usb: core: Add PM runtime calls to usb_hcd_platform_shutdown + - scsi: qla4xxx: avoid freeing unallocated dma memory + - scsi: lpfc: avoid uninitialized variable warning + - ice: Prevent unintended multiple chain resets + - selinux: avoid uninitialized variable warning + - batman-adv: allow updating DAT entry timeouts on incoming ARP Replies + - dmaengine: tegra210-adma: use devm_clk_*() helpers + - x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors + - staging: mt7621-mmc: Check for nonzero number of scatterlist entries + - hwrng: omap - Set default quality + - thunderbolt: Fix to check return value of ida_simple_get + - thunderbolt: Fix to check for kmemdup failure + - drm/amd/display: fix releasing planes when exiting odm + - drm/amd/display: Link train only when link is DP and backend is enabled + - drm/amd/display: Reset alpha state for planes to the correct values + - thunderbolt: property: Fix a NULL pointer dereference + - media: v4l2-fwnode: The first default data lane is 0 on C-PHY + - media: staging/intel-ipu3: mark PM function as __maybe_unused + - tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers + - igb: Exclude device from suspend direct complete optimization + - media: si2165: fix a missing check of return value + - media: dvbsky: Avoid leaking dvb frontend + - media: m88ds3103: serialize reset messages in m88ds3103_set_frontend + - drm/amd/display: add pipe lock during stream update + - media: staging: davinci_vpfe: disallow building with COMPILE_TEST + - drm/amd/display: Fix Divide by 0 in memory calculations + - drm/amd/display: Set stream->mode_changed when connectors change + - scsi: ufs: fix a missing check of devm_reset_control_get + - media: vimc: stream: fix thread state before sleep + - media: gspca: do not resubmit URBs when streaming has stopped + - media: go7007: avoid clang frame overflow warning with KASAN + - media: vimc: zero the media_device on probe + - media: vim2m: replace devm_kzalloc by kzalloc + - media: cedrus: Add a quirk for not setting DMA offset + - scsi: lpfc: Fix FDMI manufacturer attribute value + - scsi: lpfc: Fix fc4type information for FDMI + - media: saa7146: avoid high stack usage with clang + - scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices + - scsi: lpfc: Fix use-after-free mailbox cmd completion + - audit: fix a memleak caused by auditing load module + - spi : spi-topcliff-pch: Fix to handle empty DMA buffers + - drm: writeback: Fix leak of writeback job + - drm/omap: dsi: Fix PM for display blank with paired dss_pll calls + - drm/omap: Notify all devices in the pipeline of output disconnection + - spi: rspi: Fix sequencer reset during initialization + - regulator: wm831x ldo: Fix notifier mutex lock warning + - regulator: wm831x isink: Fix notifier mutex lock warning + - regulator: ltc3676: Fix notifier mutex lock warning + - regulator: ltc3589: Fix notifier mutex lock warning + - regulator: pv88060: Fix notifier mutex lock warning + - spi: imx: stop buffer overflow in RX FIFO flush + - regulator: lp8755: Fix notifier mutex lock warning + - regulator: da9211: Fix notifier mutex lock warning + - regulator: da9063: Fix notifier mutex lock warning + - regulator: pv88080: Fix notifier mutex lock warning + - regulator: wm831x: Fix notifier mutex lock warning + - regulator: pv88090: Fix notifier mutex lock warning + - regulator: da9062: Fix notifier mutex lock warning + - regulator: da9055: Fix notifier mutex lock warning + - spi: Fix zero length xfer bug + - ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM + - ASoC: ti: fix davinci_mcasp_probe dependencies + - drm/v3d: Handle errors from IRQ setup. + - drm/drv: Hold ref on parent device during drm_device lifetime + - drm: Wake up next in drm_read() chain if we are forced to putback the event + - drm/sun4i: dsi: Change the start delay calculation + - vfio-ccw: Prevent quiesce function going into an infinite loop + - ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset + - drm/sun4i: dsi: Enforce boundaries on the start delay + - NFS: Fix a double unlock from nfs_match,get_client + - Linux 5.0.20 + * Disco update: 5.0.19 upstream stable release (LP: #1837516) + - ipv6: fix src addr routing with the exception table + - ipv6: prevent possible fib6 leaks + - net: Always descend into dsa/ + - net: avoid weird emergency message + - net/mlx4_core: Change the error print to info print + - net: test nouarg before dereferencing zerocopy pointers + - net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions + - nfp: flower: add rcu locks when accessing netdev for tunnels + - ppp: deflate: Fix possible crash in deflate_init + - rtnetlink: always put IFLA_LINK for links with a link-netnsid + - tipc: switch order of device registration to fix a crash + - vsock/virtio: free packets during the socket release + - tipc: fix modprobe tipc failed after switch order of device registration + - vsock/virtio: Initialize core virtio vsock before registering the driver + - net/mlx5e: Add missing ethtool driver info for representors + - net/mlx5e: Additional check for flow destination comparison + - net/mlx5: Imply MLXFW in mlx5_core + - net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled + - blk-mq: free hw queue's resource in hctx's release handler + - regulator: core: fix error path for regulator_set_voltage_unlocked + - parisc: Export running_on_qemu symbol for modules + - parisc: Add memory clobber to TLB purges + - parisc: Skip registering LED when running in QEMU + - parisc: Add memory barrier to asm pdc and sync instructions + - parisc: Allow live-patching of __meminit functions + - parisc: Use PA_ASM_LEVEL in boot code + - parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code + - stm class: Fix channel free in stm output free path + - stm class: Fix channel bitmap on 32-bit systems + - brd: re-enable __GFP_HIGHMEM in brd_insert_page() + - proc: prevent changes to overridden credentials + - Revert "MD: fix lock contention for flush bios" + - md: batch flush requests. + - md: add mddev->pers to avoid potential NULL pointer dereference + - md: add a missing endianness conversion in check_sb_changes + - dcache: sort the freeing-without-RCU-delay mess for good. + - intel_th: msu: Fix single mode with IOMMU + - p54: drop device reference count if fails to enable device + - of: fix clang -Wunsequenced for be32_to_cpu() + - brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T11 mini PCs + - phy: ti-pipe3: fix missing bit-wise or operator when assigning val + - media: ov6650: Fix sensor possibly not detected on probe + - media: imx: csi: Allow unknown nearest upstream entities + - media: imx: Clear fwnode link struct for each endpoint iteration + - RDMA/mlx5: Use get_zeroed_page() for clock_info + - RDMA/ipoib: Allow user space differentiate between valid dev_port + - NFS4: Fix v4.0 client state corruption when mount + - PNFS fallback to MDS if no deviceid found + - clk: hi3660: Mark clk_gate_ufs_subsys as critical + - clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider + - clk: mediatek: Disable tuner_en before change PLL rate + - clk: rockchip: fix wrong clock definitions for rk3328 + - udlfb: delete the unused parameter for dlfb_handle_damage + - udlfb: fix sleeping inside spinlock + - udlfb: introduce a rendering mutex + - fuse: fix writepages on 32bit + - fuse: honor RLIMIT_FSIZE in fuse_file_fallocate + - ovl: fix missing upper fs freeze protection on copy up for ioctl + - gcc-plugins: arm_ssp_per_task_plugin: Fix for older GCC < 6 + - iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 + - ceph: flush dirty inodes before proceeding with remount + - x86_64: Add gap to int3 to allow for call emulation + - x86_64: Allow breakpoints to emulate call instructions + - ftrace/x86_64: Emulate call function while updating in breakpoint handler + - tracing: Fix partial reading of trace event's id file + - tracing: probeevent: Fix to make the type of $comm string + - memory: tegra: Fix integer overflow on tick value calculation + - perf intel-pt: Fix instructions sampling rate + - perf intel-pt: Fix improved sample timestamp + - perf intel-pt: Fix sample timestamp wrt non-taken branches + - MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled + - objtool: Allow AR to be overridden with HOSTAR + - x86/mpx, mm/core: Fix recursive munmap() corruption + - fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types + - fbdev: sm712fb: fix brightness control on reboot, don't set SR30 + - fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 + - fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F + - fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA + - fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping + VRAM + - fbdev: sm712fb: fix support for 1024x768-16 mode + - fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display + - fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting + - PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken + - PCI: Mark Atheros AR9462 to avoid bus reset + - PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary + - PCI: Init PCIe feature bits for managed host bridge alloc + - PCI/AER: Change pci_aer_init() stub to return void + - PCI: rcar: Add the initialization of PCIe link in resume_noirq() + - PCI: Factor out pcie_retrain_link() function + - PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum + - dm cache metadata: Fix loading discard bitset + - dm zoned: Fix zone report handling + - dm delay: fix a crash when invalid device is specified + - dm crypt: move detailed message into debug level + - dm integrity: correctly calculate the size of metadata area + - dm mpath: always free attached_handler_name in parse_path() + - fuse: Add FOPEN_STREAM to use stream_open() + - xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink + - xfrm: Reset secpath in xfrm failure + - xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module + - vti4: ipip tunnel deregistration fixes. + - xfrm: clean up xfrm protocol checks + - esp4: add length check for UDP encapsulation + - xfrm: Honor original L3 slave device in xfrmi policy lookup + - xfrm4: Fix uninitialized memory read in _decode_session4 + - ARC: PAE40: don't panic and instead turn off hw ioc + - clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) + - KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit + - KVM: PPC: Book3S: Protect memslots while validating user address + - power: supply: cpcap-battery: Fix division by zero + - securityfs: fix use-after-free on symlink traversal + - apparmorfs: fix use-after-free on symlink traversal + - PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored + - x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 + - mac80211: Fix kernel panic due to use of txq after free + - net: ieee802154: fix missing checks for regmap_update_bits + - KVM: arm/arm64: Ensure vcpu target is unset on reset failure + - power: supply: sysfs: prevent endless uevent loop with + CONFIG_POWER_SUPPLY_DEBUG + - tools: bpftool: fix infinite loop in map create + - bpf: Fix preempt_enable_no_resched() abuse + - qmi_wwan: new Wistron, ZTE and D-Link devices + - iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() + - sched/cpufreq: Fix kobject memleak + - x86/mm/mem_encrypt: Disable all instrumentation for early SME setup + - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size + - KVM: selftests: make hyperv_cpuid test pass on AMD + - ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour + - i2c: designware: ratelimit 'transfer when suspended' errors + - perf bench numa: Add define for RUSAGE_THREAD if not present + - perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet + - perf/x86/intel: Fix race in intel_pmu_disable_event() + - Revert "Don't jump to compute_result state from check_result state" + - md/raid: raid5 preserve the writeback action after the parity check + - driver core: Postpone DMA tear-down until after devres release for probe + failure + - bpf: relax inode permission check for retrieving bpf program + - bpf: add map_lookup_elem_sys_only for lookups from syscall side + - bpf, lru: avoid messing with eviction heuristics upon syscall lookup + - fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough + - Linux 5.0.19 + * CVE-2019-13648 + - powerpc/tm: Fix oops on sigreturn on systems without TM + * bcache kernel warning when attaching device (LP: #1837788) + - bcache: only set BCACHE_DEV_WB_RUNNING when cached device attached + * CVE-2019-14283 + - floppy: fix out-of-bounds read in copy_buffer + * CVE-2019-14284 + - floppy: fix div-by-zero in setup_format_params + * alsa/hda: neither mute led nor mic-mute led work on several Lenovo laptops + (LP: #1837963) + - SAUCE: ALSA: hda - Add a conexant codec entry to let mute led work + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 16:42:52 -0300 + +linux-azure (5.0.0-1016.17) disco; urgency=medium + + * disco/linux-azure: 5.0.0-1016.17 -proposed tracker (LP: #1840275) + + * Azure: Backport vIOMMU driver (increase vCPU limits) (LP: #1826447) + - x86/Hyper-V: Set x2apic destination mode to physical when x2apic is + available + - iommu/hyper-v: Add Hyper-V stub IOMMU driver + - PCI: hv: Replace hv_vp_set with hv_vpset + - PCI: hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() + - [Config] linux-azure: CONFIG_HYPERV_IOMMU=y + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + -- Marcelo Henrique Cerri Thu, 15 Aug 2019 12:07:56 -0300 + +linux-azure (5.0.0-1014.14) disco; urgency=medium + + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Unset CONFIG_DRM_HISI_HIBMC + + * Make possible to load Mellanox OFED modules (LP: #1837397) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + [ Ubuntu: 5.0.0-25.26 ] + + * CVE-2019-1125 + - x86/cpufeatures: Carve out CQM features retrieval + - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word + - x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations + - x86/speculation: Enable Spectre v1 swapgs mitigations + - x86/entry/64: Use JMP instead of JMPQ + - x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS + + [ Ubuntu: 5.0.0-24.25 ] + + * disco/linux: 5.0.0-24.25 -proposed tracker (LP: #1838395) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + * hibmc-drm Causes Unreadable Display for Huawei amd64 Servers (LP: #1762940) + - [Config] Set CONFIG_DRM_HISI_HIBMC to arm64 only + - SAUCE: Make CONFIG_DRM_HISI_HIBMC depend on ARM64 + * [18.04 FEAT] zKVM: Add hardware CPU Model - kernel part (LP: #1836153) + - KVM: s390: add debug logging for cpu model subfunctions + - KVM: s390: implement subfunction processor calls + - KVM: s390: add vector enhancements facility 2 to cpumodel + - KVM: s390: add vector BCD enhancements facility to cpumodel + - KVM: s390: add MSA9 to cpumodel + - KVM: s390: provide query function for instructions returning 32 byte + - KVM: s390: add enhanced sort facilty to cpu model + - KVM: s390: add deflate conversion facilty to cpu model + - KVM: s390: enable MSA9 keywrapping functions depending on cpu model + * bcache: risk of data loss on I/O errors in backing or caching devices + (LP: #1829563) + - Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" + * Intel ethernet I219 has slow RX speed (LP: #1836152) + - SAUCE: e1000e: add workaround for possible stalled packet + - SAUCE: e1000e: disable force K1-off feature + * Intel ethernet I219 may wrongly detect connection speed as 10Mbps + (LP: #1836177) + - SAUCE: e1000e: Make watchdog use delayed work + * Unhide Nvidia HDA audio controller (LP: #1836308) + - PCI: Enable NVIDIA HDA controllers + * Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + (LP: #1835054) + - [Config] Enable Armada SOCs and MVPP2 NIC driver for disco/generic arm64 + * ixgbe{vf} - Physical Function gets IRQ when VF checks link state + (LP: #1836760) + - ixgbevf: Use cached link state instead of re-reading the value for ethtool + * Two crashes on raid0 error path (during a member device removal) + (LP: #1836806) + - block: Fix a NULL pointer dereference in generic_make_request() + - md/raid0: Do not bypass blocking queue entered for raid0 bios + * CVE-2019-13233 + - x86/insn-eval: Fix use-after-free access to LDT entry + * cifs set_oplock buffer overflow in strcat (LP: #1824981) + - cifs: fix strcat buffer overflow and reduce raciness in + smb21_set_oplock_level() + * CVE-2019-13272 + - ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME + * hda/realtek: can't detect external mic on a Dell machine (LP: #1836755) + - ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine + * CVE-2019-12614 + - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() + * bnx2x driver causes 100% CPU load (LP: #1832082) + - bnx2x: Prevent ptp_task to be rescheduled indefinitely + * Sometimes touchpad detected as mouse(i2c designware fails to get adapter + number) (LP: #1835150) + - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number + - i2c: i2c-designware-platdrv: Always use a dynamic adapter number + * Disco update: 5.0.18 upstream stable release (LP: #1836614) + - locking/rwsem: Prevent decrement of reader count before increment + - x86/speculation/mds: Revert CPU buffer clear on double fault exit + - x86/speculation/mds: Improve CPU buffer clear documentation + - objtool: Fix function fallthrough detection + - arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 + - arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. + - ARM: dts: qcom: ipq4019: enlarge PCIe BAR range + - ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 + - ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 + - mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. + - ARM: exynos: Fix a leaked reference by adding missing of_node_put + - power: supply: axp288_charger: Fix unchecked return value + - power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the + blacklist + - arm64: mmap: Ensure file offset is treated as unsigned + - arm64: arch_timer: Ensure counter register reads occur with seqlock held + - arm64: compat: Reduce address limit + - arm64: Clear OSDLR_EL1 on CPU boot + - arm64: Save and restore OSDLR_EL1 across suspend/resume + - sched/x86: Save [ER]FLAGS on context switch + - x86/MCE: Add an MCE-record filtering function + - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models + - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk + - x86/MCE: Group AMD function prototypes in + - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models + - crypto: crypto4xx - fix ctr-aes missing output IV + - crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues + - crypto: salsa20 - don't access already-freed walk.iv + - crypto: lrw - don't access already-freed walk.iv + - crypto: chacha-generic - fix use as arm64 no-NEON fallback + - crypto: chacha20poly1305 - set cra_name correctly + - crypto: ccp - Do not free psp_master when PLATFORM_INIT fails + - crypto: vmx - fix copy-paste error in CTR mode + - crypto: skcipher - don't WARN on unprocessed data after slow walk step + - crypto: crct10dif-generic - fix use via crypto_shash_digest() + - crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() + - crypto: arm64/gcm-aes-ce - fix no-NEON fallback code + - crypto: gcm - fix incompatibility between "gcm" and "gcm_base" + - crypto: rockchip - update IV buffer to contain the next IV + - crypto: caam/qi2 - fix zero-length buffer DMA mapping + - crypto: caam/qi2 - fix DMA mapping of stack memory + - crypto: caam/qi2 - generate hash keys in-place + - crypto: arm/aes-neonbs - don't access already-freed walk.iv + - crypto: arm64/aes-neonbs - don't access already-freed walk.iv + - mmc: tegra: fix ddr signaling for non-ddr modes + - mmc: core: Fix tag set memory leak + - mmc: sdhci-pci: Fix BYT OCP setting + - ALSA: line6: toneport: Fix broken usage of timer for delayed execution + - ALSA: usb-audio: Fix a memory leak bug + - ALSA: hda/realtek - EAPD turn on later + - ASoC: max98090: Fix restore of DAPM Muxes + - ASoC: RT5677-SPI: Disable 16Bit SPI Transfers + - ASoC: fsl_esai: Fix missing break in switch statement + - ASoC: codec: hdac_hdmi add device_link to card device + - bpf, arm64: remove prefetch insn in xadd mapping + - crypto: ccree - remove special handling of chained sg + - crypto: ccree - fix mem leak on error path + - crypto: ccree - don't map MAC key on stack + - crypto: ccree - use correct internal state sizes for export + - crypto: ccree - don't map AEAD key and IV on stack + - crypto: ccree - pm resume first enable the source clk + - crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during + suspend + - crypto: ccree - add function to handle cryptocell tee fips error + - crypto: ccree - handle tee fips error during power management resume + - mm/mincore.c: make mincore() more conservative + - mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned + addresses + - mm/hugetlb.c: don't put_page in lock of hugetlb_lock + - hugetlb: use same fault hash key for shared and private mappings + - ocfs2: fix ocfs2 read inode data panic in ocfs2_iget + - userfaultfd: use RCU to free the task struct when fork fails + - ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle + - mfd: da9063: Fix OTP control register names to match datasheets for + DA9063/63L + - mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values + - mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write + - mtd: maps: physmap: Store gpio_values correctly + - mtd: maps: Allow MTD_PHYSMAP with MTD_RAM + - tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 + - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler + - jbd2: check superblock mapped prior to committing + - ext4: make sanity check in mballoc more strict + - ext4: ignore e_value_offs for xattrs with value-in-ea-inode + - ext4: avoid drop reference to iloc.bh twice + - ext4: fix use-after-free race with debug_want_extra_isize + - ext4: actually request zeroing of inode table after grow + - ext4: fix ext4_show_options for file systems w/o journal + - btrfs: Check the first key and level for cached extent buffer + - btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages + fails + - btrfs: Honour FITRIM range constraints during free space trim + - Btrfs: send, flush dellaloc in order to avoid data loss + - Btrfs: do not start a transaction during fiemap + - Btrfs: do not start a transaction at iterate_extent_inodes() + - Btrfs: fix race between send and deduplication that lead to failures and + crashes + - bcache: fix a race between cache register and cacheset unregister + - bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() + - ipmi:ssif: compare block number correctly for multi-part return messages + - crypto: ccm - fix incompatibility between "ccm" and "ccm_base" + - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going + into workqueue when umount + - tty: Don't force RISCV SBI console as preferred console + - ext4: fix data corruption caused by overlapping unaligned and aligned IO + - ext4: fix use-after-free in dx_release() + - ext4: avoid panic during forced reboot due to aborted journal + - ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug + - jbd2: fix potential double free + - KVM: Fix the bitmap range to copy during clear dirty + - KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes + - KVM: lapic: Busy wait for timer to expire when using hv_timer + - kbuild: turn auto.conf.cmd into a mandatory include file + - xen/pvh: set xen_domain_type to HVM in xen_pvh_init + - xen/pvh: correctly setup the PV EFI interface for dom0 + - libnvdimm/namespace: Fix label tracking error + - iov_iter: optimize page_copy_sane() + - mm/gup: Remove the 'write' parameter from gup_fast_permitted() + - s390/mm: make the pxd_offset functions more robust + - s390/mm: convert to the generic get_user_pages_fast code + - ext4: fix compile error when using BUFFER_TRACE + - ext4: don't update s_rev_level if not required + - Linux 5.0.18 + * Disco update: 5.0.17 upstream stable release (LP: #1836577) + - bfq: update internal depth state when queue depth changes + - platform/x86: sony-laptop: Fix unintentional fall-through + - platform/x86: thinkpad_acpi: Disable Bluetooth for some machines + - platform/x86: dell-laptop: fix rfkill functionality + - hwmon: (pwm-fan) Disable PWM if fetching cooling data fails + - hwmon: (occ) Fix extended status bits + - selftests/seccomp: Handle namespace failures gracefully + - kernfs: fix barrier usage in __kernfs_new_node() + - virt: vbox: Sanity-check parameter types for hgcm-calls coming from + userspace + - USB: serial: fix unthrottle races + - iio: adc: xilinx: fix potential use-after-free on remove + - iio: adc: xilinx: fix potential use-after-free on probe + - iio: adc: xilinx: prevent touching unclocked h/w on remove + - acpi/nfit: Always dump _DSM output payload + - libnvdimm/namespace: Fix a potential NULL pointer dereference + - HID: input: add mapping for Expose/Overview key + - HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys + - HID: input: add mapping for "Toggle Display" key + - libnvdimm/btt: Fix a kmemdup failure check + - s390/dasd: Fix capacity calculation for large volumes + - mac80211: fix unaligned access in mesh table hash function + - mac80211: Increase MAX_MSG_LEN + - cfg80211: Handle WMM rules in regulatory domain intersection + - mac80211: fix memory accounting with A-MSDU aggregation + - nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands + - libnvdimm/security: provide fix for secure-erase to use zero-key + - libnvdimm/pmem: fix a possible OOB access when read and write pmem + - tools/testing/nvdimm: Retain security state after overwrite + - s390/3270: fix lockdep false positive on view->lock + - drm/ttm: fix dma_fence refcount imbalance on error path + - drm/amd/display: extending AUX SW Timeout + - clocksource/drivers/npcm: select TIMER_OF + - clocksource/drivers/oxnas: Fix OX820 compatible + - selftests: fib_tests: Fix 'Command line is not complete' errors + - drm/amdgpu: shadow in shadow_list without tbo.mem.start cause page fault in + sriov TDR + - mISDN: Check address length before reading address family + - vxge: fix return of a free'd memblock on a failed dma mapping + - qede: fix write to free'd pointer error and double free of ptp + - afs: Unlock pages for __pagevec_release() + - afs: Fix in-progess ops to ignore server-level callback invalidation + - qed: Delete redundant doorbell recovery types + - qed: Fix the doorbell address sanity check + - qed: Fix missing DORQ attentions + - qed: Fix the DORQ's attentions handling + - drm/amd/display: If one stream full updates, full update all planes + - s390/pkey: add one more argument space for debug feature entry + - x86/build/lto: Fix truncated .bss with -fdata-sections + - x86/mm: Prevent bogus warnings with "noexec=off" + - x86/reboot, efi: Use EFI reboot for Acer TravelMate X514-51T + - KVM: nVMX: always use early vmcs check when EPT is disabled + - KVM: fix spectrev1 gadgets + - KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in + tracing + - tools lib traceevent: Fix missing equality check for strcmp + - perf top: Always sample time to satisfy needs of use of ordered queuing + - ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash + - ocelot: Don't sleep in atomic context (irqs_disabled()) + - perf tools: Fix map reference counting + - scsi: aic7xxx: fix EISA support + - slab: store tagged freelist for off-slab slabmgmt + - mm/hotplug: treat CMA pages as unmovable + - mm: fix inactive list balancing between NUMA nodes and cgroups + - init: initialize jump labels before command line option parsing + - drm: bridge: dw-hdmi: Fix overflow workaround for Rockchip SoCs + - selftests: netfilter: check icmp pkttoobig errors are set as related + - ipvs: do not schedule icmp errors from tunnels + - netfilter: ctnetlink: don't use conntrack/expect object addresses as id + - netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() + - netfilter: nat: fix icmp id randomization + - MIPS: perf: ath79: Fix perfcount IRQ assignment + - IB/mlx5: Fix scatter to CQE in DCT QP creation + - s390: ctcm: fix ctcm_new_device error return code + - drm/sun4i: Set device driver data at bind time for use in unbind + - drm/sun4i: Fix component unbinding and component master deletion + - of_net: Fix residues after of_get_nvmem_mac_address removal + - selftests/net: correct the return value for run_afpackettests + - netfilter: never get/set skb->tstamp + - netfilter: fix nf_l4proto_log_invalid to log invalid packets + - dmaengine: bcm2835: Avoid GFP_KERNEL in device_prep_slave_sg + - gpu: ipu-v3: dp: fix CSC handling + - drm/imx: don't skip DP channel disable for background plane + - ARM: fix function graph tracer and unwinder dependencies + - ARM: 8856/1: NOMMU: Fix CCR register faulty initialization when MPU is + disabled + - spi: Micrel eth switch: declare missing of table + - spi: ST ST95HF NFC: declare missing of table + - ceph: handle the case where a dentry has been renamed on outstanding req + - Revert "drm/virtio: drop prime import/export callbacks" + - drm/sun4i: Unbind components before releasing DRM and memory + - Input: snvs_pwrkey - make it depend on ARCH_MXC + - Input: synaptics-rmi4 - fix possible double free + - net: vrf: Fix operation not supported when set vrf mac + - gpio: Fix gpiochip_add_data_with_key() error path + - mm/memory_hotplug.c: drop memory device reference after find_memory_block() + - mm/page_alloc.c: avoid potential NULL pointer dereference + - bpf: only test gso type on gso packets + - net: sched: fix cleanup NULL pointer exception in act_mirr + - net: mvpp2: fix validate for PPv2.1 + - drm/rockchip: fix for mailbox read validation. + - cw1200: fix missing unlock on error in cw1200_hw_scan() + - mwl8k: Fix rate_idx underflow + - rtlwifi: rtl8723ae: Fix missing break in switch statement + - Don't jump to compute_result state from check_result state + - bonding: fix arp_validate toggling in active-backup mode + - bridge: Fix error path for kobject_init_and_add() + - dpaa_eth: fix SG frame cleanup + - fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL + not supplied + - ipv4: Fix raw socket lookup for local traffic + - net: dsa: Fix error cleanup path in dsa_init_module + - net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering + - net: macb: Change interrupt and napi enable order in open + - net: seeq: fix crash caused by not set dev.parent + - net: ucc_geth - fix Oops when changing number of buffers in the ring + - packet: Fix error path in packet_init + - selinux: do not report error on connect(AF_UNSPEC) + - tipc: fix hanging clients using poll with EPOLLOUT flag + - vlan: disable SIOCSHWTSTAMP in container + - vrf: sit mtu should not be updated when vrf netdev is the link + - tuntap: fix dividing by zero in ebpf queue selection + - tuntap: synchronize through tfiles array instead of tun->numqueues + - net: phy: fix phy_validate_pause + - flow_dissector: disable preemption around BPF calls + - isdn: bas_gigaset: use usb_fill_int_urb() properly + - drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl + - drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl + - powerpc/book3s/64: check for NULL pointer in pgd_alloc() + - powerpc/powernv/idle: Restore IAMR after idle + - powerpc/booke64: set RI in default MSR + - virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed + - PCI: hv: Fix a memory leak in hv_eject_device_work() + - PCI: hv: Add hv_pci_remove_slots() when we unload the driver + - PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary + - f2fs: Fix use of number of devices + - Linux 5.0.17 + - [Config] update configs after update to 5.0.17 + * Disco update: 5.0.16 upstream stable release (LP: #1835580) + - Linux 5.0.16 + * CVE-2019-10126 + - mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() + * CVE-2019-3846 + - mwifiex: Fix possible buffer overflows at parsing bss descriptor + * CVE-2019-12984 + - nfc: Ensure presence of required attributes in the deactivate_target handler + * Sometimes touchpad(goodix) can't use tap function (LP: #1836020) + - SAUCE: i2c: designware: add Inpiron/Vostro 7590 into i2c quirk + * proc_thermal flooding dmesg (LP: #1824690) + - drivers: thermal: processor_thermal: Downgrade error message + + [ Ubuntu: 5.0.0-23.24 ] + + * disco/linux: 5.0.0-23.24 -proposed tracker (LP: #1838271) + * linux hwe i386 kernel 5.0.0-21.22~18.04.1 crashes on Lenovo x220 + (LP: #1838115) + - x86/mm: Check for pfn instead of page in vmalloc_sync_one() + - x86/mm: Sync also unmappings in vmalloc_sync_all() + - mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() + - mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy() + + -- Kleber Sacilotto de Souza Thu, 01 Aug 2019 16:14:53 +0200 + +linux-azure (5.0.0-1012.12) disco; urgency=medium + + * linux-azure: 5.0.0-1012.12 -proposed tracker (LP: #1834888) + + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - [Config] Document drop of axis-fifo for amd64/i386 + + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - [Config] update configs and annotations for ASIX renamed + + [ Ubuntu: 5.0.0-21.22 ] + + * linux: 5.0.0-21.22 -proposed tracker (LP: #1834902) + * Disco update: 5.0.15 upstream stable release (LP: #1834529) + - net: stmmac: Use bfsize1 in ndesc_init_rx_desc + - Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() + - ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings + - staging: greybus: power_supply: fix prop-descriptor request size + - staging: wilc1000: Avoid GFP_KERNEL allocation from atomic context. + - staging: most: cdev: fix chrdev_region leak in mod_exit + - staging: most: sound: pass correct device when creating a sound card + - ASoC: tlv320aic3x: fix reset gpio reference counting + - ASoC: hdmi-codec: fix S/PDIF DAI + - ASoC: stm32: sai: fix iec958 controls indexation + - ASoC: stm32: sai: fix exposed capabilities in spdif mode + - ASoC: stm32: sai: fix race condition in irq handler + - ASoC:soc-pcm:fix a codec fixup issue in TDM case + - ASoC:hdac_hda:use correct format to setup hda codec + - ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform + - ASoC: dpcm: prevent snd_soc_dpcm use after free + - ASoC: nau8824: fix the issue of the widget with prefix name + - ASoC: nau8810: fix the issue of widget with prefixed name + - ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate + - ASoC: rt5682: Check JD status when system resume + - ASoC: rt5682: fix jack type detection issue + - ASoC: rt5682: recording has no sound after booting + - ASoC: wm_adsp: Add locking to wm_adsp2_bus_error + - clk: meson-gxbb: round the vdec dividers to closest + - ASoC: stm32: dfsdm: manage multiple prepare + - ASoC: stm32: dfsdm: fix debugfs warnings on entry creation + - ASoC: cs4270: Set auto-increment bit for register writes + - ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol + - drm/omap: hdmi4_cec: Fix CEC clock handling for PM + - IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state + - IB/hfi1: Eliminate opcode tests on mr deref + - IB/hfi1: Fix the allocation of RSM table + - MIPS: KGDB: fix kgdb support for SMP platforms. + - ASoC: tlv320aic32x4: Fix Common Pins + - drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() + - perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS + - perf/x86/intel: Initialize TFA MSR + - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() + - iov_iter: Fix build error without CONFIG_CRYPTO + - xtensa: fix initialization of pt_regs::syscall in start_thread + - ASoC: rockchip: pdm: fix regmap_ops hang issue + - drm/amdkfd: Add picasso pci id + - drm/amdgpu: Adjust IB test timeout for XGMI configuration + - drm/amdgpu: amdgpu_device_recover_vram always failed if only one node in + shadow_list + - drm/amd/display: fix cursor black issue + - ASoC: cs35l35: Disable regulators on driver removal + - objtool: Add rewind_stack_do_exit() to the noreturn list + - slab: fix a crash by reading /proc/slab_allocators + - drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in + sun8i_tcon_top_un/bind + - virtio_pci: fix a NULL pointer reference in vp_del_vqs + - RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove + - RDMA/hns: Fix bug that caused srq creation to fail + - KEYS: trusted: fix -Wvarags warning + - scsi: csiostor: fix missing data copy in csio_scsi_err_handler() + - drm/mediatek: fix possible object reference leak + - drm/mediatek: fix the rate and divder of hdmi phy for MT2701 + - drm/mediatek: make implementation of recalc_rate() for MT2701 hdmi phy + - drm/mediatek: remove flag CLK_SET_RATE_PARENT for MT2701 hdmi phy + - drm/mediatek: using new factor for tvdpll for MT2701 hdmi phy + - drm/mediatek: no change parent rate in round_rate() for MT2701 hdmi phy + - ASoC: Intel: kbl: fix wrong number of channels + - ASoC: stm32: sai: fix master clock management + - ALSA: hda: Fix racy display power access + - virtio-blk: limit number of hw queues by nr_cpu_ids + - blk-mq: introduce blk_mq_complete_request_sync() + - nvme: cancel request synchronously + - nvme-fc: correct csn initialization and increments on error + - nvmet: fix discover log page when offsets are used + - platform/x86: pmc_atom: Drop __initconst on dmi table + - NFSv4.1 fix incorrect return value in copy_file_range + - perf/core: Fix perf_event_disable_inatomic() race + - genirq: Prevent use-after-free and work list corruption + - usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON + - usb: dwc3: Fix default lpm_nyet_threshold value + - USB: serial: f81232: fix interrupt worker not stop + - USB: cdc-acm: fix unthrottle races + - usb-storage: Set virt_boundary_mask to avoid SG overflows + - intel_th: pci: Add Comet Lake support + - iio: adc: qcom-spmi-adc5: Fix of-based module autoloading + - cpufreq: armada-37xx: fix frequency calculation for opp + - ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for + hibernate + - soc: sunxi: Fix missing dependency on REGMAP_MMIO + - scsi: lpfc: change snprintf to scnprintf for possible overflow + - scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines + - scsi: qla2xxx: Fix device staying in blocked state + - Bluetooth: Align minimum encryption key size for LE and BR/EDR connections + - Bluetooth: Fix not initializing L2CAP tx_credits + - Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs + - UAS: fix alignment of scatter/gather segments + - ASoC: Intel: avoid Oops if DMA setup fails + - i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() + - locking/futex: Allow low-level atomic operations to return -EAGAIN + - arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP + - Linux 5.0.15 + - Revert "Bluetooth: Align minimum encryption key size for LE and BR/EDR + connections" + * QCA9377 isn't being recognized sometimes (LP: #1757218) + - SAUCE: USB: Disable USB2 LPM at shutdown + * Cache line contention prevents scaling of 100Gbps performance (LP: #1832909) + - iommu/iova: Separate atomic variables to improve performance + * net: hns: Fix loopback test failed at copper ports (LP: #1833132) + - net: hns: Fix loopback test failed at copper ports + * hns: fix ICMP6 neighbor solicitation messages discard problem (LP: #1833140) + - net: hns: fix unsigned comparison to less than zero + * [UBUNTU] pkey: Indicate old mkvp only if old and curr. mkvp are different + (LP: #1832625) + - pkey: Indicate old mkvp only if old and current mkvp are different + * [UBUNTU] kernel: Fix gcm-aes-s390 wrong scatter-gather list processing + (LP: #1832623) + - s390/crypto: fix gcm-aes-s390 selftest failures + * AX88772A USB to Ethernet dongle doesn't work (LP: #1834114) + - net: phy: rename Asix Electronics PHY driver + - [Config] update configs and annotations for ASIX renamed + * Add nvidia-418 dkms build support to disco (LP: #1834476) + - add nvidia-418 dkms build + * depmod may prefer unsigned l-r-m nvidia modules to signed modules + (LP: #1834479) + - [Packaging] dkms-build--nvidia-N -- clean up unsigned ko files + * Hi1620 driver updates from upstream 5.2 merge window (LP: #1830815) + - ethtool: Added support for 50Gbps per lane link modes + - net: hns3: Make hclgevf_update_link_mode static + - net: hns3: Make hclge_destroy_cmd_queue static + - RDMA/hns: Only assign the relatived fields of psn if IB_QP_SQ_PSN is set + - RDMA/hns: Only assign the fields of the rq psn if IB_QP_RQ_PSN is set + - RDMA/hns: Update the range of raq_psn field of qp context + - RDMA/hns: Only assgin some fields if the relatived attr_mask is set + - RDMA/hns: Hide error print information with roce vf device + - RDMA/hns: Bugfix for sending with invalidate + - RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function + - RDMA/hns: Limit scope of hns_roce_cmq_send() + - RDMA/hns: Convert cq_table to XArray + - RDMA/hns: Convert qp_table_tree to XArray + - RDMA/hns: Fix bad endianess of port_pd variable + - net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettings + - net: hns3: reduce resources use in kdump kernel + - net: hns3: modify the VF network port media type acquisition method + - net: hns3: return 0 and print warning when hit duplicate MAC + - net: hns3: minor optimization for ring_space + - net: hns3: minor optimization for datapath + - net: hns3: simplify hclgevf_cmd_csq_clean + - net: hns3: add protect when handling mac addr list + - net: hns3: check resetting status in hns3_get_stats() + - net: hns3: prevent change MTU when resetting + - net: hns3: modify HNS3_NIC_STATE_INITED flag in + hns3_reset_notify_uninit_enet + - net: hns3: split function hnae3_match_n_instantiate() + - RDMA/hns: Dump detailed driver-specific CQ + - RDMA/hns: Support to create 1M srq queue + - RDMA/hns: Bugfix for SCC hem free + - net: hns3: set vport alive state to default while resetting + - net: hns3: set up the vport alive state while reinitializing + - net: hns3: not reset vport who not alive when PF reset + - net: hns3: adjust the timing of hns3_client_stop when unloading + - net: hns3: deactive the reset timer when reset successfully + - net: hns3: ignore lower-level new coming reset + - net: hns3: do not request reset when hardware resetting + - net: hns3: handle pending reset while reset fail + - net: hns3: stop mailbox handling when command queue need re-init + - net: hns3: add error handler for initializing command queue + - net: hns3: remove resetting check in hclgevf_reset_task_schedule + - net: hns3: fix keep_alive_timer not stop problem + - scsi: hisi_sas: add host reset interface for test + - scsi: hisi_sas: Remedy inconsistent PHY down state in software + - scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected + - scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() + - scsi: hisi_sas: allocate different SAS address for directly attached + situation + - scsi: hisi_sas: Support all RAS events with MSI interrupts + - scsi: hisi_sas: Don't hard reset disk during controller reset + - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout + - scsi: hisi_sas: Some misc tidy-up + - net: hns3: modify VLAN initialization to be compatible with port based VLAN + - net: hns3: fix VLAN offload handle for VLAN inserted by port + - net: hns3: fix set port based VLAN for PF + - net: hns3: fix set port based VLAN issue for VF + - net: hns3: minor refactor for hns3_rx_checksum + - net: hns3: add hns3_gro_complete for HW GRO process + - net: hns3: always assume no drop TC for performance reason + - net: hns3: divide shared buffer between TC + - net: hns3: set dividual reset level for all RAS and MSI-X errors + - net: hns3: do not initialize MDIO bus when PHY is inexistent + - net: hns3: free the pending skb when clean RX ring + - net: hns3: code optimization for command queue' spin lock + - net: hns3: fix sparse: warning when calling hclge_set_vlan_filter_hw() + - net: hns3: fix for vport->bw_limit overflow problem + - net: hns3: add reset statistics info for PF + - net: hns3: add reset statistics for VF + - net: hns3: add some debug information for hclge_check_event_cause + - net: hns3: add some debug info for hclgevf_get_mbx_resp() + - net: hns3: refine tx timeout count handle + - net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info() + - net: hns3: dump more information when tx timeout happens + - net: hns3: Add support for netif message level settings + - net: hns3: add support for dump ncl config by debugfs + - net: hns3: Add handling of MAC tunnel interruption + - net: hns3: add queue's statistics update to service task + - net: hns3: add function type check for debugfs help information + - RDMA/hns: Bugfix for mapping user db + - net: hns3: fix data race between ring->next_to_clean + - net: hns3: fix for TX clean num when cleaning TX BD + - net: hns3: handle the BD info on the last BD of the packet + - net: hns3: stop sending keep alive msg when VF command queue needs reinit + - net: hns3: use atomic_t replace u32 for arq's count + - net: hns3: use a reserved byte to identify need_resp flag + - net: hns3: not reset TQP in the DOWN while VF resetting + - net: hns3: fix pause configure fail problem + - net: hns3: extend the loopback state acquisition time + - net: hns3: prevent double free in hns3_put_ring_config() + - net: hns3: remove reset after command send failed + - net: hns3: add support for multiple media type + - net: hns3: add autoneg and change speed support for fibre port + - net: hns3: add support for FEC encoding control + - net: hns3: unify maybe_stop_tx for TSO and non-TSO case + - net: hns3: use napi_schedule_irqoff in hard interrupts handlers + - net: hns3: add counter for times RX pages gets allocated + - net: hns3: add linearizing checking for TSO case + - net: hns3: fix for tunnel type handling in hns3_rx_checksum + - net: hns3: refactor BD filling for l2l3l4 info + - net: hns3: combine len and checksum handling for inner and outer header. + - net: hns3: fix error handling for desc filling + - net: hns3: optimize the barrier using when cleaning TX BD + - net: hns3: unify the page reusing for page size 4K and 64K + - net: hns3: some cleanup for struct hns3_enet_ring + - net: hns3: use devm_kcalloc when allocating desc_cb + - net: hns3: remove redundant assignment of l2_hdr to itself + - net: hns3: initialize CPU reverse mapping + - net: hns3: refine the flow director handle + - net: hns3: add aRFS support for PF + - net: hns3: fix for FEC configuration + - RDMA/hns: Remove unnecessary print message in aeq + - RDMA/hns: Update CQE specifications + - RDMA/hns: Move spin_lock_irqsave to the correct place + - RDMA/hns: Remove jiffies operation in disable interrupt context + - RDMA/hns: Replace magic numbers with #defines + - net: hns3: fix compile warning without CONFIG_RFS_ACCEL + - net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro + - net: hns3: add support for dump firmware statistics by debugfs + - net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has + registered + - net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has + registered + - net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has + registered + - net: hns3: modify hclge_init_client_instance() + - net: hns3: modify hclgevf_init_client_instance() + - net: hns3: add handshake with hardware while doing reset + - net: hns3: stop schedule reset service while unloading driver + - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() + - net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector + - RDMA/hns: Bugfix for posting multiple srq work request + - net: hns3: remove redundant core reset + - net: hns3: don't configure new VLAN ID into VF VLAN table when it's full + - net: hns3: fix VLAN filter restore issue after reset + - net: hns3: set the port shaper according to MAC speed + - net: hns3: add a check to pointer in error_detected and slot_reset + - net: hns3: set ops to null when unregister ad_dev + - net: hns3: add handling of two bits in MAC tunnel interrupts + - net: hns3: remove setting bit of reset_requests when handling mac tunnel + interrupts + - net: hns3: add opcode about query and clear RAS & MSI-X to special opcode + - net: hns3: delay and separate enabling of NIC and ROCE HW errors + - RDMA/hns: fix inverted logic of readl read and shift + - RDMA/hns: Bugfix for filling the sge of srq + - net: hns3: log detail error info of ROCEE ECC and AXI errors + - net: hns3: fix wrong size of mailbox responding data + - net: hns3: make HW GRO handling compliant with SW GRO + - net: hns3: replace numa_node_id with numa_mem_id for buffer reusing + - net: hns3: refactor hns3_get_new_int_gl function + - net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err + - net: hns3: delete the redundant user NIC codes + - net: hns3: small changes for magic numbers + - net: hns3: use macros instead of magic numbers + - net: hns3: refactor PF/VF RSS hash key configuration + - net: hns3: some modifications to simplify and optimize code + - net: hns3: fix some coding style issues + - net: hns3: delay setting of reset level for hw errors until slot_reset is + called + - net: hns3: fix avoid unnecessary resetting for the H/W errors which do not + require reset + - net: hns3: process H/W errors occurred before HNS dev initialization + - net: hns3: add recovery for the H/W errors occurred before the HNS dev + initialization + - net: hns3: some changes of MSI-X bits in PPU(RCB) + - net: hns3: extract handling of mpf/pf msi-x errors into functions + - net: hns3: clear restting state when initializing HW device + - net: hns3: free irq when exit from abnormal branch + - net: hns3: fix for dereferencing before null checking + - net: hns3: fix for skb leak when doing selftest + - net: hns3: delay ring buffer clearing during reset + - net: hns3: some variable modification + - net: hns3: fix dereference of ae_dev before it is null checked + - scsi: hisi_sas: Delete PHY timers when rmmod or probe failed + - scsi: hisi_sas: Fix the issue of argument mismatch of printing ecc errors + - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size + - scsi: hisi_sas: Change the type of some numbers to unsigned + - scsi: hisi_sas: Ignore the error code between phy down to phy up + - scsi: hisi_sas: Disable stash for v3 hw + - net: hns3: Add missing newline at end of file + - net: hns3: Fix inconsistent indenting + - RDMa/hns: Don't stuck in endless timeout loop + * Kernel modules generated incorrectly when system is localized to a non- + English language (LP: #1828084) + - scripts: override locale from environment when running recordmcount.pl + * [UBUNTU] kernel: Fix wrong dispatching for control domain CPRBs + (LP: #1832624) + - s390/zcrypt: Fix wrong dispatching for control domain CPRBs + * shiftfs: allow changing ro/rw for subvolumes (LP: #1832316) + - SAUCE: shiftfs: allow changing ro/rw for subvolumes + * Sound device not detected after resume from hibernate (LP: #1826868) + - drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled + - drm/i915: Save the old CDCLK atomic state + - drm/i915: Remove redundant store of logical CDCLK state + - drm/i915: Skip modeset for cdclk changes if possible + * [raven] fix screen corruption on modprobe (LP: #1831846) + - drm/amdgpu: keep stolen memory on picasso + - drm/amdgpu: reserve stollen vram for raven series + * Handle overflow in proc_get_long of sysctl (LP: #1833935) + - sysctl: handle overflow in proc_get_long + * Oops during sas expander hotplugging (LP: #1831799) + - scsi: libsas: delete sas port if expander discover failed + * [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver rtw88 (LP: #1831828) + - rtw88: new Realtek 802.11ac driver + - rtw88: fix shift of more than 32 bits of a integer + - rtw88: phy: mark expected switch fall-throughs + - rtw88: Make RA_MASK macros ULL + - [Config] Add realtek wifi RTW88 support + * Dell XPS 13 (9370) defaults to s2idle sleep/suspend instead of deep, NVMe + drains lots of power under s2idle (LP: #1808957) + - Revert "UBUNTU: SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 + and being disabled" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUTU: SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3" + - Revert "UBUNTU: SAUCE: nvme: add quirk to not call disable function when + suspending" + - Revert "UBUNTU: SAUCE: pci: prevent sk hynix nvme from entering D3" + - PCI: PM: Avoid possible suspend-to-idle issue + - PCI: PM: Skip devices in D0 for suspend-to-idle + - nvme-pci: Sync queues on reset + - nvme: Export get and set features + - nvme-pci: Use host managed power state for suspend + * arm64: cma_alloc errors at boot (LP: #1823753) + - [Config] Bump CMA_SIZE_MBYTES to 32 on arm64 + - dma-contiguous: add dma_{alloc, free}_contiguous() helpers + - dma-contiguous: use fallback alloc_pages for single pages + - dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, + free}_contiguous() + * libsas: old linkrate advertised after phy disabled (LP: #1830435) + - scsi: libsas: Inject revalidate event for root port event + - scsi: libsas: Do discovery on empty PHY to update PHY info + * fanotify06 from ubuntu_ltp_syscalls failed (LP: #1833028) + - ovl: do not generate duplicate fsnotify events for "fake" path + * hinic: fix oops due to race in set_rx_mode (LP: #1832048) + - hinic: fix a bug in set rx mode + * ubuntu 18.04 flickering screen with Radeon X1600 (LP: #1791312) + - drm/radeon: prefer lower reference dividers + * [ALSA] [PATCH] Headset fixup for System76 Gazelle (gaze14) (LP: #1827555) + - ALSA: hda/realtek - Headset fixup for System76 Gazelle (gaze14) + - ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) + * ftrace in ubuntu_kernel_selftests complains "Illegal number" because of the + absence of tput (LP: #1828989) + - selftests/ftrace: Handle the absence of tput + * CVE-2019-11833 + - ext4: zero out the unused memory region in the extent tree block + * Disco update: 5.0.14 upstream stable release (LP: #1832775) + - selftests/seccomp: Prepare for exclusive seccomp flags + - seccomp: Make NEW_LISTENER and TSYNC flags exclusive + - ARC: memset: fix build with L1_CACHE_SHIFT != 6 + - iwlwifi: fix driver operation for 5350 + - mwifiex: Make resume actually do something useful again on SDIO cards + - mtd: rawnand: marvell: Clean the controller state before each operation + - mac80211: don't attempt to rename ERR_PTR() debugfs dirs + - i2c: synquacer: fix enumeration of slave devices + - i2c: imx: correct the method of getting private data in notifier_call + - i2c: Prevent runtime suspend of adapter when Host Notify is required + - ALSA: hda/realtek - Add new Dell platform for headset mode + - USB: yurex: Fix protection fault after device removal + - USB: w1 ds2490: Fix bug caused by improper use of altsetting array + - USB: dummy-hcd: Fix failure to give back unlinked URBs + - usb: usbip: fix isoc packet num validation in get_pipe + - USB: core: Fix unterminated string returned by usb_string() + - USB: core: Fix bug caused by duplicate interface PM usage counter + - KVM: lapic: Disable timer advancement if adaptive tuning goes haywire + - KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short + - KVM: lapic: Track lapic timer advance per vCPU + - KVM: lapic: Allow user to disable adaptive tuning of timer advancement + - KVM: lapic: Convert guest TSC to host time domain if necessary + - arm64: dts: rockchip: fix rk3328-roc-cc gmac2io tx/rx_delay + - HID: logitech: check the return value of create_singlethread_workqueue + - HID: debug: fix race condition with between rdesc_show() and device removal + - rtc: cros-ec: Fail suspend/resume if wake IRQ can't be configured + - rtc: sh: Fix invalid alarm warning for non-enabled alarm + - ARM: OMAP2+: add missing of_node_put after of_device_is_available + - batman-adv: Reduce claim hash refcnt only for removed entry + - batman-adv: Reduce tt_local hash refcnt only for removed entry + - batman-adv: Reduce tt_global hash refcnt only for removed entry + - batman-adv: fix warning in function batadv_v_elp_get_throughput + - ARM: dts: rockchip: Fix gpu opp node names for rk3288 + - reset: meson-audio-arb: Fix missing .owner setting of reset_controller_dev + - ARM: dts: Fix dcan clkctrl clock for am3 + - i40e: fix i40e_ptp_adjtime when given a negative delta + - ixgbe: fix mdio bus registration + - i40e: fix WoL support check + - riscv: fix accessing 8-byte variable from RV32 + - HID: quirks: Fix keyboard + touchpad on Lenovo Miix 630 + - net: hns3: fix compile error + - xdp: fix cpumap redirect SKB creation bug + - net/mlx5: E-Switch, Protect from invalid memory access in offload fdb table + - net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands + - bonding: show full hw address in sysfs for slave entries + - net: stmmac: use correct DMA buffer size in the RX descriptor + - net: stmmac: ratelimit RX error logs + - net: stmmac: don't stop NAPI processing when dropping a packet + - net: stmmac: don't overwrite discard_frame status + - net: stmmac: fix dropping of multi-descriptor RX frames + - net: stmmac: don't log oversized frames + - jffs2: fix use-after-free on symlink traversal + - debugfs: fix use-after-free on symlink traversal + - mfd: twl-core: Disable IRQ while suspended + - block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx + - rtc: da9063: set uie_unsupported when relevant + - HID: input: add mapping for Assistant key + - vfio/pci: use correct format characters + - scsi: core: add new RDAC LENOVO/DE_Series device + - scsi: storvsc: Fix calculation of sub-channel count + - arm/mach-at91/pm : fix possible object reference leak + - blk-mq: do not reset plug->rq_count before the list is sorted + - arm64: fix wrong check of on_sdei_stack in nmi context + - net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() + - net: hns: Fix probabilistic memory overwrite when HNS driver initialized + - net: hns: fix ICMP6 neighbor solicitation messages discard problem + - net: hns: Fix WARNING when remove HNS driver with SMMU enabled + - libcxgb: fix incorrect ppmax calculation + - KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow + - kmemleak: powerpc: skip scanning holes in the .bss section + - hugetlbfs: fix memory leak for resv_map + - sh: fix multiple function definition build errors + - null_blk: prevent crash from bad home_node value + - xsysace: Fix error handling in ace_setup + - fs: stream_open - opener for stream-like files so that read and write can + run simultaneously without deadlock + - ARM: orion: don't use using 64-bit DMA masks + - ARM: iop: don't use using 64-bit DMA masks + - perf/x86/amd: Update generic hardware cache events for Family 17h + - Bluetooth: btusb: request wake pin with NOAUTOEN + - Bluetooth: mediatek: fix up an error path to restore bdev->tx_state + - clk: qcom: Add missing freq for usb30_master_clk on 8998 + - usb: dwc3: Reset num_trbs after skipping + - staging: iio: adt7316: allow adt751x to use internal vref for all dacs + - staging: iio: adt7316: fix the dac read calculation + - staging: iio: adt7316: fix handling of dac high resolution option + - staging: iio: adt7316: fix the dac write calculation + - scsi: RDMA/srpt: Fix a credit leak for aborted commands + - ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" + - ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address + - ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd + - ASoC: wm_adsp: Correct handling of compressed streams that restart + - ASoC: dpcm: skip missing substream while applying symmetry + - ASoC: stm32: fix sai driver name initialisation + - KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob + - KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() + - kvm: vmx: Fix typos in vmentry/vmexit control setting + - KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer + - platform/x86: intel_pmc_core: Fix PCH IP name + - platform/x86: intel_pmc_core: Handle CFL regmap properly + - IB/core: Unregister notifier before freeing MAD security + - IB/core: Fix potential memory leak while creating MAD agents + - IB/core: Destroy QP if XRC QP fails + - Input: snvs_pwrkey - initialize necessary driver data before enabling IRQ + - Input: stmfts - acknowledge that setting brightness is a blocking call + - gpio: mxc: add check to return defer probe if clock tree NOT ready + - selinux: avoid silent denials in permissive mode under RCU walk + - selinux: never allow relabeling on context mounts + - mac80211: Honor SW_CRYPTO_CONTROL for unicast keys in AP VLAN mode + - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown + search + - x86/mce: Improve error message when kernel cannot recover, p2 + - clk: x86: Add system specific quirk to mark clocks as critical + - x86/mm/KASLR: Fix the size of the direct mapping section + - x86/mm: Fix a crash with kmemleak_scan() + - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" + - i2c: i2c-stm32f7: Fix SDADEL minimum formula + - media: v4l2: i2c: ov7670: Fix PLL bypass register values + - ASoC: wm_adsp: Check for buffer in trigger stop + - mm/kmemleak.c: fix unused-function warning + - Linux 5.0.14 + * [ZenBook S UX391UA, Realtek ALC294, Mic, Internal] No sound at all + (LP: #1784485) // Disco update: 5.0.14 upstream stable release + (LP: #1832775) + - ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR + * Support new ums-realtek device (LP: #1831840) + - USB: usb-storage: Add new ID to ums-realtek + * amd_iommu possible data corruption (LP: #1823037) + - iommu/amd: Set exclusion range correctly + * Add new sound card PCIID into the alsa driver (LP: #1832299) + - ALSA: hda/intel: add CometLake PCI IDs + * idle-page oopses when accessing page frames that are out of range + (LP: #1833410) + - mm/page_idle.c: fix oops because end_pfn is larger than max_pfn + * Sometimes touchpad automatically trigger double click (LP: #1833484) + - SAUCE: i2c: designware: Add disable runtime pm quirk + * Disco update: 5.0.13 upstream stable release (LP: #1832749) + - ipv4: ip_do_fragment: Preserve skb_iif during fragmentation + - ipv6: A few fixes on dereferencing rt->from + - ipv6: fix races in ip6_dst_destroy() + - ipv6/flowlabel: wait rcu grace period before put_pid() + - ipv6: invert flowlabel sharing check in process and user mode + - l2ip: fix possible use-after-free + - l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() + - net: dsa: bcm_sf2: fix buffer overflow doing set_rxnfc + - net: phy: marvell: Fix buffer overrun with stats counters + - net/tls: avoid NULL pointer deref on nskb->sk in fallback + - rxrpc: Fix net namespace cleanup + - sctp: avoid running the sctp state machine recursively + - selftests: fib_rule_tests: print the result and return 1 if any tests failed + - packet: validate msg_namelen in send directly + - packet: in recvmsg msg_name return at least sizeof sockaddr_ll + - selftests: fib_rule_tests: Fix icmp proto with ipv6 + - tcp: add sanity tests in tcp_add_backlog() + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + - bnxt_en: Improve multicast address setup logic. + - bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() + - bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. + - bnxt_en: Pass correct extended TX port statistics size to firmware. + - bnxt_en: Fix statistics context reservation logic. + - bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). + - net/tls: don't copy negative amounts of data in reencrypt + - net/tls: fix copy to fragments in reencrypt + - KVM: x86: Whitelist port 0x7e for pre-incrementing %rip + - KVM: nVMX: Fix size checks in vmx_set_nested_state + - ALSA: line6: use dynamic buffers + - iwlwifi: mvm: properly check debugfs dentry before using it + - ath10k: Drop WARN_ON()s that always trigger during system resume + - Linux 5.0.13 + * Add pointstick support on HP ZBook 17 G5 (LP: #1833387) + - Revert "HID: multitouch: Support ALPS PTP stick with pid 0x120A" + - SAUCE: HID: multitouch: Add pointstick support for ALPS Touchpad + * [SRU][B/B-OEM/B-OEM-OSP-1/C/D/E] Add trackpoint middle button support of 2 + new thinpads (LP: #1833637) + - Input: elantech - enable middle button support on 2 ThinkPads + * Kernel panic upon resetting ixgbe SR-IOV VFIO virtual function using 5.0 + kernel (LP: #1829652) + - SAUCE: ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw + * CVE-2019-11884 + - Bluetooth: hidp: fix buffer overflow + * TPM module can not initial (LP: #1826142) + - spi: Optionally use GPIO descriptors for CS GPIOs + - spi: dw: Convert to use CS GPIO descriptors + - spi: dw: fix warning unused variable 'ret' + - spi: Support high CS when using descriptors + - spi: dw: Fix default polarity of native chipselect + - gpio: of: Fix logic inversion + - spi: Add missing error handling for CS GPIOs + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 // CVE-2019-11091 + - SAUCE: Synchronize MDS mitigations with upstream + - Documentation: Correct the possible MDS sysfs values + - x86/speculation/mds: Fix documentation typo + * CVE-2019-11091 + - x86/mds: Add MDSUM variant to the MDS documentation + * Regression for ubuntu_kernel_selftests [net] ubuntu_bpf test case fails to + build on disco (LP: #1829812) + - tools: bpftool: add basic probe capability, probe syscall availability + - tools: bpftool: add probes for eBPF program types + * POSIX fix for ftrace test in ubuntu_kernel_selftests (LP: #1828995) + - selftests/ftrace: Replace \e with \033 + - selftests/ftrace: Replace echo -e with printf + * Disco update: 5.0.12 upstream stable release (LP: #1830934) + - selinux: use kernel linux/socket.h for genheaders and mdp + - Revert "ACPICA: Clear status of GPEs before enabling them" + - drm/i915: Do not enable FEC without DSC + - mm: make page ref count overflow check tighter and more explicit + - mm: add 'try_get_page()' helper function + - mm: prevent get_user_pages() from overflowing page refcount + - fs: prevent page refcount overflow in pipe_buf_get + - arm64: dts: renesas: r8a77990: Fix SCIF5 DMA channels + - ARM: dts: bcm283x: Fix hdmi hpd gpio pull + - s390: limit brk randomization to 32MB + - mt76x02: fix hdr pointer in write txwi for USB + - mt76: mt76x2: fix external LNA gain settings + - mt76: mt76x2: fix 2.4 GHz channel gain settings + - net: ieee802154: fix a potential NULL pointer dereference + - ieee802154: hwsim: propagate genlmsg_reply return code + - Btrfs: fix file corruption after snapshotting due to mix of buffered/DIO + writes + - net: stmmac: don't set own bit too early for jumbo frames + - net: stmmac: fix jumbo frame sending with non-linear skbs + - qlcnic: Avoid potential NULL pointer dereference + - xsk: fix umem memory leak on cleanup + - staging: axis-fifo: add CONFIG_OF dependency + - staging, mt7621-pci: fix build without pci support + - netfilter: nft_set_rbtree: check for inactive element after flag mismatch + - netfilter: bridge: set skb transport_header before entering + NF_INET_PRE_ROUTING + - netfilter: fix NETFILTER_XT_TARGET_TEE dependencies + - netfilter: ip6t_srh: fix NULL pointer dereferences + - s390/qeth: fix race when initializing the IP address table + - ARM: imx51: fix a leaked reference by adding missing of_node_put + - sc16is7xx: missing unregister/delete driver on error in sc16is7xx_init() + - serial: ar933x_uart: Fix build failure with disabled console + - KVM: arm64: Reset the PMU in preemptible context + - arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled + - KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory + - KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots + - usb: dwc3: pci: add support for Comet Lake PCH ID + - usb: gadget: net2280: Fix overrun of OUT messages + - usb: gadget: net2280: Fix net2280_dequeue() + - usb: gadget: net2272: Fix net2272_dequeue() + - ARM: dts: pfla02: increase phy reset duration + - i2c: i801: Add support for Intel Comet Lake + - KVM: arm/arm64: Fix handling of stage2 huge mappings + - net: ks8851: Dequeue RX packets explicitly + - net: ks8851: Reassert reset pin if chip ID check fails + - net: ks8851: Delay requesting IRQ until opened + - net: ks8851: Set initial carrier state to down + - staging: rtl8188eu: Fix potential NULL pointer dereference of kcalloc + - staging: rtlwifi: rtl8822b: fix to avoid potential NULL pointer dereference + - staging: rtl8712: uninitialized memory in read_bbreg_hdl() + - staging: rtlwifi: Fix potential NULL pointer dereference of kzalloc + - net: phy: Add DP83825I to the DP83822 driver + - net: macb: Add null check for PCLK and HCLK + - net/sched: don't dereference a->goto_chain to read the chain index + - ARM: dts: imx6qdl: Fix typo in imx6qdl-icore-rqs.dtsi + - drm/tegra: hub: Fix dereference before check + - NFS: Fix a typo in nfs_init_timeout_values() + - net: xilinx: fix possible object reference leak + - net: ibm: fix possible object reference leak + - net: ethernet: ti: fix possible object reference leak + - drm: Fix drm_release() and device unplug + - gpio: aspeed: fix a potential NULL pointer dereference + - drm/meson: Fix invalid pointer in meson_drv_unbind() + - drm/meson: Uninstall IRQ handler + - ARM: davinci: fix build failure with allnoconfig + - sbitmap: order READ/WRITE freed instance and setting clear bit + - staging: vc04_services: Fix an error code in vchiq_probe() + - scsi: mpt3sas: Fix kernel panic during expander reset + - scsi: aacraid: Insure we don't access PCIe space during AER/EEH + - scsi: qla4xxx: fix a potential NULL pointer dereference + - usb: usb251xb: fix to avoid potential NULL pointer dereference + - leds: trigger: netdev: fix refcnt leak on interface rename + - SUNRPC: fix uninitialized variable warning + - x86/realmode: Don't leak the trampoline kernel address + - usb: u132-hcd: fix resource leak + - ceph: fix use-after-free on symlink traversal + - scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN + - x86/mm: Don't exceed the valid physical address space + - libata: fix using DMA buffers on stack + - kbuild: skip parsing pre sub-make code for recursion + - afs: Fix StoreData op marshalling + - gpio: of: Check propname before applying "cs-gpios" quirks + - gpio: of: Check for "spi-cs-high" in child instead of parent node + - KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT + - KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) + - kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs + - x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init + - KVM: selftests: assert on exit reason in CR4/cpuid sync test + - KVM: selftests: explicitly disable PIE for tests + - KVM: selftests: disable stack protector for all KVM tests + - KVM: selftests: complete IO before migrating guest state + - gpio: of: Fix of_gpiochip_add() error path + - nvme-multipath: relax ANA state check + - nvmet: fix building bvec from sg list + - nvmet: fix error flow during ns enable + - perf cs-etm: Add missing case value + - perf machine: Update kernel map address and re-order properly + - kconfig/[mn]conf: handle backspace (^H) key + - iommu/amd: Reserve exclusion range in iova-domain + - kasan: fix variable 'tag' set but not used warning + - ptrace: take into account saved_sigmask in PTRACE{GET,SET}SIGMASK + - leds: pca9532: fix a potential NULL pointer dereference + - leds: trigger: netdev: use memcpy in device_name_store + - Linux 5.0.12 + - [Config] Document drop of axis-fifo for amd64/i386 + * Disco update: 5.0.11 upstream stable release (LP: #1830929) + - netfilter: nf_tables: bogus EBUSY when deleting set after flush + - netfilter: nf_tables: bogus EBUSY in helper removal from transaction + - intel_th: gth: Fix an off-by-one in output unassigning + - powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 + - ALSA: hda/realtek - Move to ACT_INIT state + - fs/proc/proc_sysctl.c: Fix a NULL pointer dereference + - block, bfq: fix use after free in bfq_bfqq_expire + - cifs: fix memory leak in SMB2_read + - cifs: fix page reference leak with readv/writev + - cifs: do not attempt cifs operation on smb2+ rename error + - tracing: Fix a memory leak by early error exit in trace_pid_write() + - tracing: Fix buffer_ref pipe ops + - crypto: xts - Fix atomic sleep when walking skcipher + - crypto: lrw - Fix atomic sleep when walking skcipher + - gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC + - zram: pass down the bvec we need to read into in the work struct + - lib/Kconfig.debug: fix build error without CONFIG_BLOCK + - MIPS: scall64-o32: Fix indirect syscall number load + - trace: Fix preempt_enable_no_resched() abuse + - mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory + model + - arm64: mm: Ensure tail of unaligned initrd is reserved + - IB/rdmavt: Fix frwr memory registration + - RDMA/mlx5: Do not allow the user to write to the clock page + - RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages + - RDMA/ucontext: Fix regression with disassociate + - sched/numa: Fix a possible divide-by-zero + - ceph: only use d_name directly when parent is locked + - ceph: ensure d_name stability in ceph_dentry_hash() + - ceph: fix ci->i_head_snapc leak + - nfsd: Don't release the callback slot unless it was actually held + - nfsd: wake waiters blocked on file_lock before deleting it + - nfsd: wake blocked file lock waiters before sending callback + - sunrpc: don't mark uninitialised items as VALID. + - perf/x86/intel: Update KBL Package C-state events to also include + PC8/PC9/PC10 counters + - Input: synaptics-rmi4 - write config register values to the right offset + - dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid + - dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status + - dmaengine: mediatek-cqdma: fix wrong register usage in mtk_cqdma_start + - ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache + - powerpc/mm/radix: Make Radix require HUGETLB_PAGE + - drm/vc4: Fix memory leak during gpu reset. + - drm/ttm: fix re-init of global structures + - drm/vc4: Fix compilation error reported by kbuild test bot + - ext4: fix some error pointer dereferences + - loop: do not print warn message if partition scan is successful + - tipc: handle the err returned from cmd header function + - slip: make slhc_free() silently accept an error pointer + - workqueue: Try to catch flush_work() without INIT_WORK(). + - sched/deadline: Correctly handle active 0-lag timers + - mac80211_hwsim: calculate if_combination.max_interfaces + - NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. + - netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON + - fm10k: Fix a potential NULL pointer dereference + - tipc: check bearer name with right length in tipc_nl_compat_bearer_enable + - tipc: check link name with right length in tipc_nl_compat_link_set + - net: netrom: Fix error cleanup path of nr_proto_init + - net/rds: Check address length before reading address family + - rxrpc: fix race condition in rxrpc_input_packet() + - pin iocb through aio. + - aio: fold lookup_kiocb() into its sole caller + - aio: keep io_event in aio_kiocb + - aio: store event at final iocb_put() + - Fix aio_poll() races + - x86, retpolines: Raise limit for generating indirect calls from switch-case + - x86/retpolines: Disable switch jump tables when retpolines are enabled + - rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use + - ipv4: add sanity checks in ipv4_link_failure() + - ipv4: set the tcp_min_rtt_wlen range from 0 to one day + - mlxsw: spectrum: Fix autoneg status in ethtool + - net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query + - net: rds: exchange of 8K and 1M pool + - net/rose: fix unbound loop in rose_loopback_timer() + - net: stmmac: move stmmac_check_ether_addr() to driver probe + - net/tls: fix refcount adjustment in fallback + - stmmac: pci: Adjust IOT2000 matching + - team: fix possible recursive locking when add slaves + - net: socionext: replace napi_alloc_frag with the netdev variant on init + - net/ncsi: handle overflow when incrementing mac address + - mlxsw: pci: Reincrease PCI reset timeout + - mlxsw: spectrum: Put MC TCs into DWRR mode + - net/mlx5e: Fix the max MTU check in case of XDP + - net/mlx5e: Fix use-after-free after xdp_return_frame + - net/tls: avoid potential deadlock in tls_set_device_offload_rx() + - net/tls: don't leak IV and record seq when offload fails + - Linux 5.0.11 + * Disco update: 5.0.10 upstream stable release (LP: #1830922) + - bonding: fix event handling for stacked bonds + - failover: allow name change on IFF_UP slave interfaces + - net: atm: Fix potential Spectre v1 vulnerabilities + - net: bridge: fix per-port af_packet sockets + - net: bridge: multicast: use rcu to access port list from + br_multicast_start_querier + - net: fec: manage ahb clock in runtime pm + - net: Fix missing meta data in skb with vlan packet + - net: fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv + - tcp: tcp_grow_window() needs to respect tcp_space() + - team: set slave to promisc if team is already in promisc mode + - tipc: missing entries in name table of publications + - vhost: reject zero size iova range + - ipv4: recompile ip options in ipv4_link_failure + - ipv4: ensure rcu_read_lock() in ipv4_link_failure() + - mlxsw: spectrum_switchdev: Add MDB entries in prepare phase + - mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue + - mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue + - mlxsw: spectrum_router: Do not check VRF MAC address + - net: thunderx: raise XDP MTU to 1508 + - net: thunderx: don't allow jumbo frames with XDP + - net/tls: fix the IV leaks + - net/tls: don't leak partially sent record in device mode + - net: strparser: partially revert "strparser: Call skb_unclone conditionally" + - net/tls: fix build without CONFIG_TLS_DEVICE + - net: bridge: fix netlink export of vlan_stats_per_port option + - net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded + - net/mlx5e: Protect against non-uplink representor for encap + - net/mlx5e: Switch to Toeplitz RSS hash by default + - net/mlx5e: Rx, Fixup skb checksum for packets with tail padding + - net/mlx5e: Rx, Check ip headers sanity + - Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 + packets" + - net/mlx5: FPGA, tls, hold rcu read lock a bit longer + - net/tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() + - net/mlx5: FPGA, tls, idr remove on flow delete + - route: Avoid crash from dereferencing NULL rt->from + - nfp: flower: replace CFI with vlan present + - nfp: flower: remove vlan CFI bit from push vlan action + - sch_cake: Use tc_skb_protocol() helper for getting packet protocol + - sch_cake: Make sure we can write the IP header before changing DSCP bits + - NFC: nci: Add some bounds checking in nci_hci_cmd_received() + - nfc: nci: Potential off by one in ->pipes[] array + - sch_cake: Simplify logic in cake_select_tin() + - CIFS: keep FileInfo handle live during oplock break + - cifs: Fix lease buffer length error + - cifs: Fix use-after-free in SMB2_write + - cifs: Fix use-after-free in SMB2_read + - cifs: fix handle leak in smb2_query_symlink() + - fs/dax: Deposit pagetable even when installing zero page + - KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU + - KVM: x86: svm: make sure NMI is injected after nmi_singlestep + - Staging: iio: meter: fixed typo + - staging: iio: ad7192: Fix ad7193 channel address + - iio: gyro: mpu3050: fix chip ID reading + - iio/gyro/bmg160: Use millidegrees for temperature scale + - iio:chemical:bme680: Fix, report temperature in millidegrees + - iio:chemical:bme680: Fix SPI read interface + - iio: cros_ec: Fix the maths for gyro scale calculation + - iio: ad_sigma_delta: select channel when reading register + - iio: dac: mcp4725: add missing powerdown bits in store eeprom + - iio: Fix scan mask selection + - iio: adc: at91: disable adc channel interrupt in timeout case + - iio: core: fix a possible circular locking dependency + - io: accel: kxcjk1013: restore the range after resume. + - staging: most: core: use device description as name + - staging: comedi: vmk80xx: Fix use of uninitialized semaphore + - staging: comedi: vmk80xx: Fix possible double-free of ->usb_rx_buf + - staging: comedi: ni_usb6501: Fix use of uninitialized mutex + - staging: comedi: ni_usb6501: Fix possible double-free of ->usb_rx_buf + - ALSA: core: Fix card races between register and disconnect + - Input: elan_i2c - add hardware ID for multiple Lenovo laptops + - serial: sh-sci: Fix HSCIF RX sampling point adjustment + - serial: sh-sci: Fix HSCIF RX sampling point calculation + - vt: fix cursor when clearing the screen + - scsi: core: set result when the command cannot be dispatched + - Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" + - i3c: dw: Fix dw_i3c_master_disable controller by using correct mask + - i3c: Fix the verification of random PID + - Revert "svm: Fix AVIC incomplete IPI emulation" + - coredump: fix race condition between mmget_not_zero()/get_task_mm() and core + dumping + - x86/kvm: move kvm_load/put_guest_xcr0 into atomic context + - ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier + - crypto: x86/poly1305 - fix overflow during partial reduction + - drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 + - arm64: futex: Restore oldval initialization to work around buggy compilers + - x86/kprobes: Verify stack frame on kretprobe + - kprobes: Mark ftrace mcount handler functions nokprobe + - x86/kprobes: Avoid kretprobe recursion bug + - kprobes: Fix error check when reusing optimized probes + - rt2x00: do not increment sequence number while re-transmitting + - mac80211: do not call driver wake_tx_queue op during reconfig + - s390/mem_detect: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) + - drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming + - perf/x86/amd: Add event map for AMD Family 17h + - x86/cpu/bugs: Use __initconst for 'const' init data + - perf/x86: Fix incorrect PEBS_REGS + - x86/speculation: Prevent deadlock on ssb_state::lock + - timers/sched_clock: Prevent generic sched_clock wrap caused by tick_freeze() + - nfit/ars: Remove ars_start_flags + - nfit/ars: Introduce scrub_flags + - nfit/ars: Allow root to busy-poll the ARS state machine + - nfit/ars: Avoid stale ARS results + - tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete + - tpm: Fix the type of the return value in calc_tpm2_event_size() + - Revert "kbuild: use -Oz instead of -Os when using clang" + - sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup + - tpm: fix an invalid condition in tpm_common_poll + - mt76x02: avoid status_list.lock and sta->rate_ctrl_lock dependency + - device_cgroup: fix RCU imbalance in error case + - perf/ring_buffer: Fix AUX record suppression + - mm/memory_hotplug: do not unlock after failing to take the + device_hotplug_lock + - mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y + CONFIG_SMP=n + - ALSA: info: Fix racy addition/deletion of nodes + - percpu: stop printing kernel addresses + - kernel/sysctl.c: fix out-of-bounds access when setting file-max + - Linux 5.0.10 + * Disco update: 5.0.9 upstream stable release (LP: #1830906) + - ARC: u-boot args: check that magic number is correct + - arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM + - perf/core: Restore mmap record type correctly + - mips: bcm47xx: Enable USB power on Netgear WNDR3400v2 + - ext4: avoid panic during forced reboot + - ext4: add missing brelse() in add_new_gdb_meta_bg() + - ext4: report real fs size after failed resize + - ALSA: echoaudio: add a check for ioremap_nocache + - ALSA: sb8: add a check for request_region + - auxdisplay: hd44780: Fix memory leak on ->remove() + - drm/udl: use drm_gem_object_put_unlocked. + - IB/mlx4: Fix race condition between catas error reset and aliasguid flows + - i40iw: Avoid panic when handling the inetdev event + - mmc: davinci: remove extraneous __init annotation + - ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and + declaration + - paride/pf: cleanup queues when detection fails + - paride/pcd: cleanup queues when detection fails + - thermal/intel_powerclamp: fix __percpu declaration of worker_data + - thermal: samsung: Fix incorrect check after code merge + - thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs + - thermal/int340x_thermal: Add additional UUIDs + - thermal/int340x_thermal: fix mode setting + - thermal/intel_powerclamp: fix truncated kthread name + - scsi: iscsi: flush running unbind operations when removing a session + - sched/cpufreq: Fix 32-bit math overflow + - sched/core: Fix buffer overflow in cgroup2 property cpu.max + - x86/mm: Don't leak kernel addresses + - tools/power turbostat: return the exit status of a command + - scsi: core: Also call destroy_rcu_head() for passthrough requests + - scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID + - perf stat: Fix --no-scale + - perf list: Don't forget to drop the reference to the allocated thread_map + - perf tools: Fix errors under optimization level '-Og' + - perf config: Fix an error in the config template documentation + - perf config: Fix a memory leak in collect_config() + - perf build-id: Fix memory leak in print_sdt_events() + - perf top: Fix error handling in cmd_top() + - perf hist: Add missing map__put() in error case + - perf map: Remove map from 'names' tree in __maps__remove() + - perf maps: Purge all maps from the 'names' tree + - perf top: Fix global-buffer-overflow issue + - perf evsel: Free evsel->counts in perf_evsel__exit() + - perf tests: Fix a memory leak of cpu_map object in the + openat_syscall_event_on_all_cpus test + - perf tests: Fix memory leak by expr__find_other() in test__expr() + - perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() + - ACPI / utils: Drop reference in test for device presence + - PM / Domains: Avoid a potential deadlock + - blk-iolatency: #include "blk.h" + - drm/exynos/mixer: fix MIXER shadow registry synchronisation code + - irqchip/stm32: Don't clear rising/falling config registers at init + - irqchip/stm32: Don't set rising configuration registers at init + - irqchip/mbigen: Don't clear eventid when freeing an MSI + - x86/hpet: Prevent potential NULL pointer dereference + - x86/hyperv: Prevent potential NULL pointer dereference + - x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors + - drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure + - iommu/vt-d: Check capability before disabling protected memory + - iommu/vt-d: Save the right domain ID used by hardware + - x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return + an error + - cifs: fix that return -EINVAL when do dedupe operation + - fix incorrect error code mapping for OBJECTID_NOT_FOUND + - cifs: Fix slab-out-of-bounds when tracing SMB tcon + - x86/gart: Exclude GART aperture from kcore + - ext4: prohibit fstrim in norecovery mode + - lkdtm: Print real addresses + - lkdtm: Add tests for NULL pointer dereference + - drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL + - drm/panel: panel-innolux: set display off in innolux_panel_unprepare + - crypto: axis - fix for recursive locking from bottom half + - Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" + - coresight: cpu-debug: Support for CA73 CPUs + - PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports + - PCI/ASPM: Save LTR Capability for suspend/resume + - f2fs: sync filesystem after roll-forward recovery + - drm/nouveau/volt/gf117: fix speedo readout register + - platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown + - ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t + - drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) + - appletalk: Fix use-after-free in atalk_proc_exit + - cifs: return -ENODATA when deleting an xattr that does not exist + - lib/div64.c: off by one in shift + - rxrpc: Fix client call connect/disconnect race + - f2fs: fix to dirty inode for i_mode recovery + - f2fs: fix to use kvfree instead of kzfree + - f2fs: fix to add refcount once page is tagged PG_private + - include/linux/swap.h: use offsetof() instead of custom __swapoffset macro + - bpf: fix use after free in bpf_evict_inode + - IB/hfi1: Failed to drain send queue when QP is put into error state + - paride/pf: Fix potential NULL pointer dereference + - paride/pcd: Fix potential NULL pointer dereference and mem leak + - Linux 5.0.9 + * crashdump fails on HiSilicon D06 (LP: #1828868) + - iommu/arm-smmu-v3: Don't disable SMMU in kdump kernel + * Eletrical noise occurred when external headset enter powersaving mode on a + DEll machine (LP: #1828798) + - ALSA: hda/realtek - Fixup headphone noise via runtime suspend + * [18.04/18.10] File libperf-jvmti.so is missing in linux-tools-common deb on + Ubuntu (LP: #1761379) + - [Packaging] Support building libperf-jvmti.so + * ethtool identify command doesn't blink LED on Hi1620 NICs (LP: #1829306) + - net: phy: marvell: add new default led configure for m88e151x + * Add support to Comet Lake LPSS (LP: #1830175) + - mfd: intel-lpss: Add Intel Comet Lake PCI IDs + * Reduce NAPI weight in hns driver from 256 to 64 (LP: #1830587) + - net: hns: Use NAPI_POLL_WEIGHT for hns driver + + -- Khalid Elmously Thu, 04 Jul 2019 03:39:18 -0400 + +linux-azure (5.0.0-1011.11) disco; urgency=medium + + * linux-azure: 5.0.0-1011.11 -proposed tracker (LP: #1834706) + + * linux-azure: mlx4, mlx5, ibverbs, ib_umad are not being loaded by default + (LP: #1834696) + - Revert "UBUNTU: [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m" + + -- Marcelo Henrique Cerri Fri, 28 Jun 2019 22:13:08 -0300 + +linux-azure (5.0.0-1010.10) disco; urgency=medium + + * linux-azure: 5.0.0-1010.10 -proposed tracker (LP: #1833924) + + * Enable eBPF JIT in the linux-azure kernels (LP: #1827916) + - [Config] linux-azure: CONFIG_MLX{4,5}_INFINIBAND=m + + * linux-azure: Add the Catapult FPGA Driver (LP: #1824879) + - SAUCE: linux-azure: Include Catapult FPGA PCI driver + - [Config] linux-azure: CONFIG_CATAPULT_PCI=m + + * [Packaging] Improve config annotations check on custom kernels + (LP: #1820075) + - [Config] linux-azure: Include custom annotations files + + [ Ubuntu: 5.0.0-20.21 ] + + * linux: 5.0.0-20.21 -proposed tracker (LP: #1833934) + * CVE-2019-11479 + - SAUCE: tcp: add tcp_min_snd_mss sysctl + - SAUCE: tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) // CVE-2019-11478 + - tcp: refine memory limit test in tcp_fragment() + + [ Ubuntu: 5.0.0-19.20 ] + + * CVE-2019-12817 + - SAUCE: powerpc/mm/64s/hash: Reallocate context ids on fork + + -- Marcelo Henrique Cerri Tue, 25 Jun 2019 10:36:47 -0300 + +linux-azure (5.0.0-1008.8) disco; urgency=medium + + + [ Ubuntu: 5.0.0-17.18 ] + + * Remote denial of service (resource exhaustion) caused by TCP SACK scoreboard + manipulation (LP: #1831638) + - SAUCE: tcp: tcp_fragment() should apply sane memory limits + * Remote denial of service (system crash) caused by integer overflow in TCP + SACK handling (LP: #1831637) + - SAUCE: tcp: limit payload size of sacked skbs + + -- Marcelo Henrique Cerri Tue, 04 Jun 2019 22:43:16 -0300 + +linux-azure (5.0.0-1007.7) disco; urgency=medium + + * linux-azure: 5.0.0-1007.7 -proposed tracker (LP: #1829166) + + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + + [ Ubuntu: 5.0.0-16.17 ] + + * linux: 5.0.0-16.17 -proposed tracker (LP: #1829173) + * shiftfs: lock security sensitive superblock flags (LP: #1827122) + - SAUCE: shiftfs: lock down certain superblock flags + * Please package libbpf (which is done out of the kernel src) in Debian [for + 19.10] (LP: #1826410) + - SAUCE: tools -- fix add ability to disable libbfd + * Disco update: 5.0.8 upstream stable release (LP: #1828415) + - drm/i915/gvt: do not let pin count of shadow mm go negative + - kbuild: pkg: use -f $(srctree)/Makefile to recurse to top Makefile + - netfilter: nft_compat: use .release_ops and remove list of extension + - netfilter: nf_tables: use-after-free in dynamic operations + - netfilter: nf_tables: add missing ->release_ops() in error path of newrule() + - hv_netvsc: Fix unwanted wakeup after tx_disable + - ibmvnic: Fix completion structure initialization + - ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type + - ipv6: Fix dangling pointer when ipv6 fragment + - ipv6: sit: reset ip header pointer in ipip6_rcv + - kcm: switch order of device registration to fix a crash + - net: ethtool: not call vzalloc for zero sized memory request + - net-gro: Fix GRO flush when receiving a GSO packet. + - net/mlx5: Decrease default mr cache size + - netns: provide pure entropy for net_hash_mix() + - net: rds: force to destroy connection if t_sock is NULL in + rds_tcp_kill_sock(). + - net/sched: act_sample: fix divide by zero in the traffic path + - net/sched: fix ->get helper of the matchall cls + - qmi_wwan: add Olicard 600 + - r8169: disable ASPM again + - sctp: initialize _pad of sockaddr_in before copying to user memory + - tcp: Ensure DCTCP reacts to losses + - tcp: fix a potential NULL pointer dereference in tcp_sk_exit + - vrf: check accept_source_route on the original netdevice + - net/mlx5e: Fix error handling when refreshing TIRs + - net/mlx5e: Add a lock on tir list + - nfp: validate the return code from dev_queue_xmit() + - nfp: disable netpoll on representors + - bnxt_en: Improve RX consumer index validity check. + - bnxt_en: Reset device on RX buffer errors. + - net: ip_gre: fix possible use-after-free in erspan_rcv + - net: ip6_gre: fix possible use-after-free in ip6erspan_rcv + - net: bridge: always clear mcast matching struct on reports and leaves + - net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop + - net: vrf: Fix ping failed when vrf mtu is set to 0 + - net: core: netif_receive_skb_list: unlist skb before passing to pt->func + - r8169: disable default rx interrupt coalescing on RTL8168 + - net: mlx5: Add a missing check on idr_find, free buf + - net/mlx5e: Update xoff formula + - net/mlx5e: Update xon formula + - kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD + - lib/string.c: implement a basic bcmp + - Revert "clk: meson: clean-up clock registration" + - tty: mark Siemens R3964 line discipline as BROKEN + - [Config]: remove CONFIG_R3964 + - [Config]: add CONFIG_LDISC_AUTOLOAD=y + - tty: ldisc: add sysctl to prevent autoloading of ldiscs + - hwmon: (w83773g) Select REGMAP_I2C to fix build error + - hwmon: (occ) Fix power sensor indexing + - SMB3: Allow persistent handle timeout to be configurable on mount + - HID: logitech: Handle 0 scroll events for the m560 + - ACPICA: Clear status of GPEs before enabling them + - ACPICA: Namespace: remove address node from global list after method + termination + - ALSA: seq: Fix OOB-reads from strlcpy + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 + - ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 + - ALSA: xen-front: Do not use stream buffer size before it is set + - mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() + - arm64: dts: rockchip: fix rk3328 sdmmc0 write errors + - mmc: alcor: don't write data before command has completed + - mmc: sdhci-omap: Don't finish_mrq() on a command error during tuning + - parisc: Detect QEMU earlier in boot process + - parisc: regs_return_value() should return gpr28 + - parisc: also set iaoq_b in instruction_pointer_set() + - alarmtimer: Return correct remaining time + - drm/i915/gvt: do not deliver a workload if its creation fails + - drm/sun4i: DW HDMI: Lower max. supported rate for H6 + - drm/udl: add a release method and delay modeset teardown + - kvm: svm: fix potential get_num_contig_pages overflow + - include/linux/bitrev.h: fix constant bitrev + - mm: writeback: use exact memcg dirty counts + - ASoC: intel: Fix crash at suspend/resume after failed codec registration + - ASoC: fsl_esai: fix channel swap issue when stream starts + - Btrfs: do not allow trimming when a fs is mounted with the nologreplay + option + - btrfs: prop: fix zstd compression parameter validation + - btrfs: prop: fix vanished compression property after failed set + - riscv: Fix syscall_get_arguments() and syscall_set_arguments() + - block: Revert v5.0 blk_mq_request_issue_directly() changes + - block: do not leak memory in bio_copy_user_iov() + - block: fix the return errno for direct IO + - genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent() + - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n + - virtio: Honour 'may_reduce_num' in vring_create_virtqueue + - ARM: OMAP1: ams-delta: Fix broken GPIO ID allocation + - ARM: dts: rockchip: fix rk3288 cpu opp node reference + - ARM: dts: am335x-evmsk: Correct the regulators for the audio codec + - ARM: dts: am335x-evm: Correct the regulators for the audio codec + - ARM: dts: rockchip: Fix SD card detection on rk3288-tinker + - ARM: dts: at91: Fix typo in ISC_D0 on PC9 + - arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value + - arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64 + - arm64: dts: rockchip: fix rk3328 rgmii high tx error rate + - arm64: backtrace: Don't bother trying to unwind the userspace stack + - IB/mlx5: Reset access mask when looping inside page fault handler + - xen: Prevent buffer overflow in privcmd ioctl + - sched/fair: Do not re-read ->h_load_next during hierarchical load + calculation + - xtensa: fix return_address + - csky: Fix syscall_get_arguments() and syscall_set_arguments() + - x86/asm: Remove dead __GNUC__ conditionals + - x86/asm: Use stricter assembly constraints in bitops + - x86/perf/amd: Resolve race condition when disabling PMC + - x86/perf/amd: Resolve NMI latency issues for active PMCs + - x86/perf/amd: Remove need to check "running" bit in NMI handler + - PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller + - PCI: pciehp: Ignore Link State Changes after powering off a slot + - xprtrdma: Fix helper that drains the transport + - powerpc/64s/radix: Fix radix segment exception handling + - dm integrity: change memcmp to strncmp in dm_integrity_ctr + - dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * + PAGE_SIZE") + - dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors + - dm: disable DISCARD if the underlying storage no longer supports it + - dm integrity: fix deadlock with overlapping I/O + - drm/virtio: do NOT reuse resource ids + - Linux 5.0.8 + * Disco update: 5.0.7 upstream stable release (LP: #1828410) + - ext4: cleanup bh release code in ext4_ind_remove_space() + - CIFS: fix POSIX lock leak and invalid ptr deref + - nvme-fc: fix numa_node when dev is null + - nvme-loop: init nvmet_ctrl fatal_err_work when allocate + - h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- + - f2fs: fix to adapt small inline xattr space in __find_inline_xattr() + - f2fs: fix to avoid deadlock in f2fs_read_inline_dir() + - tracing: kdb: Fix ftdump to not sleep + - net/mlx5e: Fix access to non-existing receive queue + - net/mlx5: Avoid panic when setting vport rate + - net/mlx5: Avoid panic when setting vport mac, getting vport config + - xsk: fix to reject invalid flags in xsk_bind + - clk: ti: clkctrl: Fix clkdm_name regression for TI_CLK_CLKCTRL_COMPAT + - gpio: gpio-omap: fix level interrupt idling + - include/linux/relay.h: fix percpu annotation in struct rchan + - sysctl: handle overflow for file-max + - net: stmmac: Avoid sometimes uninitialized Clang warnings + - enic: fix build warning without CONFIG_CPUMASK_OFFSTACK + - libbpf: force fixdep compilation at the start of the build + - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver + - x86/hyperv: Fix kernel panic when kexec on HyperV + - perf c2c: Fix c2c report for empty numa node + - mm/sparse: fix a bad comparison + - mm/cma.c: cma_declare_contiguous: correct err handling + - mm/page_ext.c: fix an imbalance with kmemleak + - mm, swap: bounds check swap_info array accesses to avoid NULL derefs + - docs/core-api/mm: fix user memory accessors formatting + - mm,oom: don't kill global init via memory.oom.group + - memcg: killed threads should not invoke memcg OOM killer + - mm, mempolicy: fix uninit memory access + - mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! + - mm/slab.c: kmemleak no scan alien caches + - ocfs2: fix a panic problem caused by o2cb_ctl + - f2fs: do not use mutex lock in atomic context + - f2fs: fix to data block override node segment by mistake + - fs/file.c: initialize init_files.resize_wait + - page_poison: play nicely with KASAN + - kasan: fix kasan_check_read/write definitions + - cifs: use correct format characters + - dm thin: add sanity checks to thin-pool and external snapshot creation + - f2fs: fix to check inline_xattr_size boundary correctly + - cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED + - cifs: Fix NULL pointer dereference of devname + - perf beauty msg_flags: Add missing %s lost when adding prefix suppression + logic + - netfilter: nf_tables: check the result of dereferencing base_chain->stats + - PCI: mediatek: Fix memory mapped IO range size computation + - netfilter: conntrack: tcp: only close if RST matches exact sequence + - iommu/vt-d: Disable ATS support on untrusted devices + - jbd2: fix invalid descriptor block checksum + - ext4: fix bigalloc cluster freeing when hole punching under load + - fs: fix guard_bio_eod to check for real EOD errors + - tools lib traceevent: Fix buffer overflow in arg_eval + - mm/resource: Return real error codes from walk failures + - PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() + - wil6210: check null pointer in _wil_cfg80211_merge_extra_ies + - mt76: fix a leaked reference by adding a missing of_node_put + - ath10k: Fix the wrong updation of BW in tx_stats debugfs entry + - lockdep/lib/tests: Fix run_tests.sh + - crypto: crypto4xx - add missing of_node_put after of_device_is_available + - crypto: cavium/zip - fix collision with generic cra_driver_name + - tools/bpf: selftests: add map lookup to test_map_in_map bpf prog + - usb: chipidea: Grab the (legacy) USB PHY by phandle first + - powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables + - scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c + - kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing + - kbuild: make -r/-R effective in top Makefile for old Make versions + - btrfs: save drop_progress if we drop refs at all + - drm/amd/display: Fix reference counting for struct dc_sink. + - ath10k: don't report unset rssi values to mac80211 + - powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc + - coresight: etm4x: Add support to enable ETMv4.2 + - serial: 8250_pxa: honor the port number from devicetree + - ARM: 8840/1: use a raw_spinlock_t in unwind + - ARM: 8845/1: use unified assembler in c files + - iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables + - powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area + callback + - net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X + - ice: fix ice_remove_rule_internal vsi_list handling + - perf script: Handle missing fields with -F +.. + - btrfs: qgroup: Make qgroup async transaction commit more aggressive + - btrfs: don't enospc all tickets on flush failure + - mmc: omap: fix the maximum timeout setting + - net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat + - veth: Fix -Wformat-truncation + - e1000e: Fix -Wformat-truncation warnings + - mlxsw: spectrum: Avoid -Wformat-truncation warnings + - i2c: Allow recovery of the initial IRQ by an I2C client device. + - platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER + R720-15IKBN + - platform/mellanox: mlxreg-hotplug: Fix KASAN warning + - loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() + - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended + - IB/mlx4: Increase the timeout for CM cache + - clk: fractional-divider: check parent rate only if flag is set + - perf annotate: Fix getting source line failure + - powerpc/44x: Force PCI on for CURRITUCK + - ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() + - cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies + - efi: cper: Fix possible out-of-bounds access + - s390/ism: ignore some errors during deregistration + - scsi: megaraid_sas: return error when create DMA pool failed + - scsi: fcoe: make use of fip_mode enum complete + - drm/amd/display: Clear stream->mode_changed after commit + - perf test: Fix failure of 'evsel-tp-sched' test on s390 + - mwifiex: don't advertise IBSS features without FW support + - perf report: Don't shadow inlined symbol with different addr range + - SoC: imx-sgtl5000: add missing put_device() + - media: ov7740: fix runtime pm initialization + - media: sh_veu: Correct return type for mem2mem buffer helpers + - media: s5p-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/rga: Correct return type for mem2mem buffer helpers + - media: s5p-g2d: Correct return type for mem2mem buffer helpers + - media: mx2_emmaprp: Correct return type for mem2mem buffer helpers + - media: mtk-jpeg: Correct return type for mem2mem buffer helpers + - media: rockchip/vpu: Correct return type for mem2mem buffer helpers + - mt76: usb: do not run mt76u_queues_deinit twice + - gpio: of: Apply regulator-gpio quirk only to enable-gpios + - xen/gntdev: Do not destroy context while dma-bufs are in use + - vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 + - HID: intel-ish-hid: avoid binding wrong ishtp_cl_device + - cgroup, rstat: Don't flush subtree root unless necessary + - efi: Fix build error due to enum collision between efi.h and ima.h + - drm/sched: Fix entities with 0 rqs. + - regulator: core: Take lock before applying system load + - jbd2: fix race when writing superblock + - leds: lp55xx: fix null deref on firmware load failure + - tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio + - tools build: Add test-reallocarray.c to test-all.c to fix the build + - perf beauty waitid options: Fix up prefix showing logic + - perf trace: Check if the 'fd' is negative when mapping it to pathname + - perf report: Add s390 diagnosic sampling descriptor size + - perf coresight: Do not test for libopencsd by default + - iwlwifi: pcie: fix emergency path + - ACPI / video: Refactor and fix dmi_is_desktop() + - selftests: ir: fix warning: "%s" directive output may be truncated ’ + directive output may be truncated + - selftests: skip seccomp get_metadata test if not real root + - kprobes: Prohibit probing on bsearch() + - kprobes: Prohibit probing on RCU debug routine + - netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in + __nf_conntrack_confirm + - ARM: 8833/1: Ensure that NEON code always compiles with Clang + - ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins + - ALSA: PCM: check if ops are defined before suspending PCM + - ath10k: fix shadow register implementation for WCN3990 + - usb: f_fs: Avoid crash due to out-of-scope stack ptr access + - sched/topology: Fix percpu data types in struct sd_data & struct s_data + - bcache: fix input overflow to cache set sysfs file io_error_halflife + - bcache: fix input overflow to sequential_cutoff + - bcache: fix potential div-zero error of writeback_rate_i_term_inverse + - bcache: improve sysfs_strtoul_clamp() + - genirq: Avoid summation loops for /proc/stat + - net: marvell: mvpp2: fix stuck in-band SGMII negotiation + - iw_cxgb4: fix srqidx leak during connection abort + - net: phy: consider latched link-down status in polling mode + - fbdev: fbmem: fix memory access if logo is bigger than the screen + - cdrom: Fix race condition in cdrom_sysctl_register + - drm: rcar-du: add missing of_node_put + - drm/amd/display: Don't re-program planes for DPMS changes + - bpf: test_maps: fix possible out of bound access warning + - x86/kexec: Fill in acpi_rsdp_addr from the first kernel + - powerpc/ptrace: Mitigate potential Spectre v1 + - drm/amd/display: Disconnect mpcc when changing tg + - perf/aux: Make perf_event accessible to setup_aux() + - e1000e: fix cyclic resets at link up with active tx + - e1000e: Exclude device from suspend direct complete optimization + - platform/x86: intel_pmc_core: Fix PCH IP sts reading + - i2c: of: Try to find an I2C adapter matching the parent + - staging: spi: mt7621: Add return code check on device_reset() + - iwlwifi: mvm: fix RFH config command with >=10 CPUs + - ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe + - sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK + - efi/memattr: Don't bail on zero VA if it equals the region's PA + - sched/core: Use READ_ONCE()/WRITE_ONCE() in + move_queued_task()/task_rq_lock() + - drm/vkms: Bugfix racing hrtimer vblank handle + - drm/vkms: Bugfix extra vblank frame + - ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation + - soc: qcom: gsbi: Fix error handling in gsbi_probe() + - drm/msm/dpu: Convert to a chained irq chip + - mt7601u: bump supported EEPROM version + - ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of + - ARM: avoid Cortex-A9 livelock on tight dmb loops + - block, bfq: fix in-service-queue check for queue merging + - block, bfq: fix queue removal from weights tree + - bpf: fix missing prototype warnings + - selftests/bpf: skip verifier tests for unsupported program types + - powerpc/64s: Clear on-stack exception marker upon exception return + - cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix + the accounting + - backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state + - tty: increase the default flip buffer limit to 2*640K + - powerpc/pseries: Perform full re-add of CPU for topology update post- + migration + - drm/amd/display: Enable vblank interrupt during CRC capture + - ALSA: dice: add support for Solid State Logic Duende Classic/Mini + - regulator: mcp16502: Include linux/gpio/consumer.h to fix build error + - usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded + - platform/x86: intel-hid: Missing power button release on some Dell models + - perf trace: Fixup etcsnoop example + - perf script python: Use PyBytes for attr in trace-event-python + - perf script python: Add trace_context extension module to sys.modules + - media: mt9m111: set initial frame size other than 0x0 + - hwrng: virtio - Avoid repeated init of completion + - soc/tegra: fuse: Fix illegal free of IO base address + - selftests/bpf: suppress readelf stderr when probing for BTF support + - HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR + busy_clear bit + - f2fs: UBSAN: set boolean value iostat_enable correctly + - f2fs: fix to initialize variable to avoid UBSAN/smatch warning + - hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable + - pinctrl: meson: fix G12A ao pull registers base address + - pinctrl: sh-pfc: r8a77990: Fix MOD_SEL bit numbering + - pinctrl: sh-pfc: r8a77995: Fix MOD_SEL bit numbering + - cpu/hotplug: Mute hotplug lockdep during init + - dmaengine: imx-dma: fix warning comparison of distinct pointer types + - dmaengine: qcom_hidma: assign channel cookie correctly + - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* + - netfilter: physdev: relax br_netfilter dependency + - media: rcar-vin: Allow independent VIN link enablement + - media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration + - PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware + - audit: hand taken context to audit_kill_trees for syscall logging + - regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting + - pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins + - drm: Auto-set allow_fb_modifiers when given modifiers at plane init + - drm/nouveau: Stop using drm_crtc_force_disable + - x86/build: Specify elf_i386 linker emulation explicitly for i386 objects + - selinux: do not override context on context mounts + - brcmfmac: Use firmware_request_nowarn for the clm_blob + - wlcore: Fix memory leak in case wl12xx_fetch_firmware failure + - x86/build: Mark per-CPU symbols as absolute explicitly for LLD + - drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup + - clk: meson: clean-up clock registration + - ARM: shmobile: Fix R-Car Gen2 regulator quirk + - clk: rockchip: fix frac settings of GPLL clock for rk3328 + - dmaengine: tegra: avoid overflow of byte tracking + - staging: iio: adt7316: fix dac_bits assignment + - Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device + - ASoC: simple-card-utils: check "reg" property on + asoc_simple_card_get_dai_id() + - drm: Reorder set_property_atomic to avoid returning with an active ww_ctx + - drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers + - net: stmmac: Avoid one more sometimes uninitialized Clang warning + - appletalk: Fix compile regression + - gpio: of: Restrict enable-gpio quirk to regulator-gpio + - ACPI / video: Extend chassis-type detection with a "Lunch Box" check + - bcache: fix potential div-zero error of writeback_rate_p_term_inverse + - kbuild: add workaround for Debian make-kpkg + - kbuild: skip sub-make for in-tree build with GNU Make 4.x + - Linux 5.0.7 + * enabling ftrace on Hi1620 CS causes an Oops (LP: #1822871) + - arm64/ftrace: fix inadvertent BUG() in trampoline check + - arm64/module: ftrace: deal with place relative nature of PLTs + * The noise keeps occurring when Headset is plugged in on a Dell machine + (LP: #1827972) + - ALSA: hda/realtek - Fixed Dell AIO speaker noise + * CONFIG_LOG_BUF_SHIFT set to 14 is too low on arm64 (LP: #1824864) + - [Config] CONFIG_LOG_BUF_SHIFT=18 on all 64bit arches + * There are 4 HDMI/Displayport audio output listed in sound setting without + attach any HDMI/DP monitor (LP: #1827967) + - ALSA: hda/hdmi - Read the pin sense from register when repolling + - ALSA: hda/hdmi - Consider eld_valid when reporting jack event + * Headphone jack switch sense is inverted: plugging in headphones disables + headphone output (LP: #1824259) + - ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board + * ratelimit cma_alloc messages (LP: #1828092) + - SAUCE: cma: ratelimit cma_alloc error messages + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] autoreconstruct -- base tag is always primary mainline version + * CTAUTO:DevOps:860.50:devops4fp1:Error occurred during LINUX Dmesg error + Checking for all LINUX clients for devops4p10 (LP: #1766201) + - SAUCE: integrity: downgrade error to warning + * False positive test result in run_netsocktests from net in + ubuntu_kernel_selftest (LP: #1825777) + - selftests/net: correct the return value for run_netsocktests + + -- Andrea Righi Thu, 16 May 2019 15:27:23 +0200 + +linux-azure (5.0.0-1006.6) disco; urgency=medium + + + [ Ubuntu: 5.0.0-15.16 ] + + * CVE-2019-11683 + - udp: fix GRO reception in case of length mismatch + - udp: fix GRO packet of death + * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130 + - x86/msr-index: Cleanup bit defines + - x86/speculation: Consolidate CPU whitelists + - x86/speculation/mds: Add basic bug infrastructure for MDS + - x86/speculation/mds: Add BUG_MSBDS_ONLY + - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests + - x86/speculation/mds: Add mds_clear_cpu_buffers() + - x86/speculation/mds: Clear CPU buffers on exit to user + - x86/kvm/vmx: Add MDS protection when L1D Flush is not active + - x86/speculation/mds: Conditionally clear CPU buffers on idle entry + - x86/speculation/mds: Add mitigation control for MDS + - x86/speculation/mds: Add sysfs reporting for MDS + - x86/speculation/mds: Add mitigation mode VMWERV + - Documentation: Move L1TF to separate directory + - Documentation: Add MDS vulnerability documentation + - x86/speculation/mds: Add mds=full,nosmt cmdline option + - x86/speculation: Move arch_smt_update() call to after mitigation decisions + - x86/speculation/mds: Add SMT warning message + - x86/speculation/mds: Fix comment + - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off + - x86/speculation/mds: Add 'mitigations=' support for MDS + * CVE-2017-5715 // CVE-2017-5753 + - s390/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5753 // CVE-2017-5754 // CVE-2018-3639 + - powerpc/speculation: Support 'mitigations=' cmdline option + * CVE-2017-5715 // CVE-2017-5754 // CVE-2018-3620 // CVE-2018-3639 // + CVE-2018-3646 + - cpu/speculation: Add 'mitigations=' cmdline option + - x86/speculation: Support 'mitigations=' cmdline option + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + + -- Stefan Bader Tue, 07 May 2019 11:45:56 +0200 + +linux-azure (5.0.0-1005.5) disco; urgency=medium + + * linux-azure: 5.0.0-1005.5 -proposed tracker (LP: #1826143) + + [ Ubuntu: 5.0.0-14.15 ] + + * linux: 5.0.0-14.15 -proposed tracker (LP: #1826150) + * [SRU] Please sync vbox modules from virtualbox 6.0.6 on next kernel update + (LP: #1825210) + - vbox-update: updates for renamed makefiles + - ubuntu: vbox -- update to 6.0.6-dfsg-1 + * Intel I210 Ethernet card not working after hotplug [8086:1533] + (LP: #1818490) + - igb: Fix WARN_ONCE on runtime suspend + * [regression][snd_hda_codec_realtek] repeating crackling noise after 19.04 + upgrade (LP: #1821663) + - ALSA: hda - Add two more machines to the power_save_blacklist + * CVE-2019-9500 + - brcmfmac: assure SSID length from firmware is limited + * CVE-2019-9503 + - brcmfmac: add subtype check for event handling in data path + * CVE-2019-3882 + - vfio/type1: Limit DMA mappings per container + * autofs kernel module missing (LP: #1824333) + - [Config] Update autofs4 path in inclusion list + * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487) + - misc: rtsx: Enable OCP for rts522a rts524a rts525a rts5260 + - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch + * headset-mic doesn't work on two Dell laptops. (LP: #1825272) + - ALSA: hda/realtek - add two more pin configuration sets to quirk table + * CVE-2019-3887 + - KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) + - KVM: x86: nVMX: fix x2APIC VTPR read intercept + * CVE-2019-3874 + - sctp: implement memory accounting on tx path + - sctp: implement memory accounting on rx path + * CVE-2019-1999 + - binder: fix race between munmap() and direct reclaim + * apparmor does not start in Disco LXD containers (LP: #1824812) + - SAUCE: shiftfs: use separate llseek method for directories + + -- Stefan Bader Thu, 25 Apr 2019 17:00:04 +0200 + +linux-azure (5.0.0-1004.4) disco; urgency=medium + + * linux-azure: 5.0.0-1004.4 -proposed tracker (LP: #1824834) + + [ Ubuntu: 5.0.0-13.14 ] + + * linux: 5.0.0-13.14 -proposed tracker (LP: #1824819) + * Display only has 640x480 (LP: #1824677) + - Revert "UBUNTU: SAUCE: drm/nouveau: Disable nouveau driver by default" + * shiftfs: use after free when checking mount options (LP: #1824735) + - SAUCE: shiftfs: prevent use-after-free when verifying mount options + + [ Ubuntu: 5.0.0-12.13 ] + + * linux: 5.0.0-12.13 -proposed tracker (LP: #1824726) + * Linux 5.0 black screen on boot, display flickers (i915 regression with + certain laptop panels) (LP: #1824216) + - drm/i915/dp: revert back to max link rate and lane count on eDP + * kernel BUG at fs/attr.c:287 when using shiftfs (LP: #1824717) + - SAUCE: shiftfs: fix passing of attrs to underaly for setattr + + -- Seth Forshee Mon, 15 Apr 2019 10:32:08 -0500 + +linux-azure (5.0.0-1003.3) disco; urgency=medium + + * linux-azure: 5.0.0-1003.3 -proposed tracker (LP: #1824376) + + [ Ubuntu: 5.0.0-11.12 ] + + * linux: 5.0.0-11.12 -proposed tracker (LP: #1824383) + * hns3: PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found [error status=0x1] + (LP: #1824194) + - net: hns3: fix for not calculating tx bd num correctly + * disco: unable to use iptables/enable ufw under -virtual kernel + (LP: #1823862) + - [Packaging] add bpfilter to linux-modules + * Make shiftfs a module rather than built-in (LP: #1824354) + - [Config] CONFIG_SHIFT_FS=m + * shiftfs: chown sets untranslated ids in lower fs (LP: #1824350) + - SAUCE: shiftfs: use translated ids when chaning lower fs attrs + * [Hyper-V] KVP daemon fails to start on first boot of disco VM (LP: #1820063) + - [Packaging] bind hv_kvp_daemon startup to hv_kvp device + + -- Seth Forshee Thu, 11 Apr 2019 12:28:21 -0500 + +linux-azure (5.0.0-1002.2) disco; urgency=medium + + * linux-azure: 5.0.0-1002.2 -proposed tracker (LP: #1823220) + + * Set CONFIG_RANDOM_TRUST_CPU=y (LP: #1823754) + - [Config] CONFIG_RANDOM_TRUST_CPU=y + + * PAGE_POISONING / PAGE_POISONING_NO_SANITY / PAGE_POISONING_ZERO option was + expected to be set in C-KVM (LP: #1812624) + - [Config]: enable PAGE_POISONING, PAGE_POISONING_NO_SANITY, + PAGE_POISONING_ZERO + + * Add CONFIG_NO_HZ_FULL=y to linux-azure kernels (LP: #1818138) + - [Config] linux-azure: CONFIG_NO_HZ_FULL=y + + * Miscellaneous Ubuntu changes + - [Config] update configs after rebase to 5.0.0-10.11 + - Revert "UBUNTU: [Config] azure: CONFIG_HOTPLUG_CPU=n" + + [ Ubuntu: 5.0.0-10.11 ] + + * linux: 5.0.0-10.11 -proposed tracker (LP: #1823936) + * Apparmor enforcement failure in lxc selftests (LP: #1823379) + - SAUCE: apparmor: Restore Y/N in /sys for apparmor's "enabled" + * systemd cause kernel trace "BUG: unable to handle kernel paging request at + 6db23a14" on Cosmic i386 (LP: #1813244) + - openvswitch: fix flow actions reallocation + + [ Ubuntu: 5.0.0-9.10 ] + + * linux: 5.0.0-9.10 -proposed tracker (LP: #1823228) + * Packaging resync (LP: #1786013) + - [Packaging] resync git-ubuntu-log + - [Packaging] update helper scripts + - [Packaging] resync retpoline extraction + * Huawei Hi1822 NIC has poor performance (LP: #1820187) + - net-next/hinic: replace disable_irq_nosync/enable_irq + * Add uid shifting overlay filesystem (shiftfs) (LP: #1823186) + - shiftfs: uid/gid shifting bind mount + - shiftfs: rework and extend + - shiftfs: support some btrfs ioctls + - [Config] enable shiftfs + * Cannot boot or install - have to use nomodeset (LP: #1821820) + - Revert "drm/i915/fbdev: Actually configure untiled displays" + * Disco update: v5.0.6 upstream stable release (LP: #1823060) + - netfilter: nf_tables: fix set double-free in abort path + - dccp: do not use ipv6 header for ipv4 flow + - genetlink: Fix a memory leak on error path + - gtp: change NET_UDP_TUNNEL dependency to select + - ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL + - mac8390: Fix mmio access size probe + - mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S + - net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 + - net: datagram: fix unbounded loop in __skb_try_recv_datagram() + - net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec + - net: phy: meson-gxl: fix interrupt support + - net: rose: fix a possible stack overflow + - net: stmmac: fix memory corruption with large MTUs + - net-sysfs: call dev_hold if kobject_init_and_add success + - net: usb: aqc111: Extend HWID table by QNAP device + - packets: Always register packet sk in the same order + - rhashtable: Still do rehash when we get EEXIST + - sctp: get sctphdr by offset in sctp_compute_cksum + - sctp: use memdup_user instead of vmemdup_user + - tcp: do not use ipv6 header for ipv4 flow + - tipc: allow service ranges to be connect()'ed on RDM/DGRAM + - tipc: change to check tipc_own_id to return in tipc_net_stop + - tipc: fix cancellation of topology subscriptions + - tun: properly test for IFF_UP + - vrf: prevent adding upper devices + - vxlan: Don't call gro_cells_destroy() before device is unregistered + - thunderx: enable page recycling for non-XDP case + - thunderx: eliminate extra calls to put_page() for pages held for recycling + - net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode + - net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() + helper + - net: phy: don't clear BMCR in genphy_soft_reset + - r8169: fix cable re-plugging issue + - ila: Fix rhashtable walker list corruption + - tun: add a missing rcu_read_unlock() in error path + - powerpc/fsl: Fix the flush of branch predictor. + - Btrfs: fix incorrect file size after shrinking truncate and fsync + - btrfs: remove WARN_ON in log_dir_items + - btrfs: don't report readahead errors and don't update statistics + - btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks + - btrfs: Avoid possible qgroup_rsv_size overflow in + btrfs_calculate_inode_block_rsv_size + - Btrfs: fix assertion failure on fsync with NO_HOLES enabled + - locks: wake any locks blocked on request before deadlock check + - tracing: initialize variable in create_dyn_event() + - ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time + - powerpc: bpf: Fix generation of load/store DW instructions + - vfio: ccw: only free cp on final interrupt + - NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() + - NFS: fix mount/umount race in nlmclnt. + - NFSv4.1 don't free interrupted slot on open + - net: dsa: qca8k: remove leftover phy accessors + - ALSA: rawmidi: Fix potential Spectre v1 vulnerability + - ALSA: seq: oss: Fix Spectre v1 vulnerability + - ALSA: pcm: Fix possible OOB access in PCM oss plugins + - ALSA: pcm: Don't suspend stream in unrecoverable PCM state + - ALSA: hda/realtek - Fixed Headset Mic JD not stable + - ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook + - ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO + - ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB + - ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 + - ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 + - ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic + - ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 + - ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 + - ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 + - ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops + - kbuild: modversions: Fix relative CRC byte order interpretation + - fs/open.c: allow opening only regular files during execve() + - ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock + - scsi: sd: Fix a race between closing an sd device and sd I/O + - scsi: sd: Quiesce warning if device does not report optimal I/O size + - scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host + - scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP + devices + - drm/rockchip: vop: reset scale mode when win is disabled + - tty/serial: atmel: Add is_half_duplex helper + - tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped + - tty: mxs-auart: fix a potential NULL pointer dereference + - tty: atmel_serial: fix a potential NULL pointer dereference + - tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup + - staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest + - staging: olpc_dcon_xo_1: add missing 'const' qualifier + - staging: speakup_soft: Fix alternate speech with other synths + - staging: vt6655: Remove vif check from vnt_interrupt + - staging: vt6655: Fix interrupt race condition on device start up. + - staging: erofs: fix to handle error path of erofs_vmap() + - staging: erofs: fix error handling when failed to read compresssed data + - staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() + - serial: max310x: Fix to avoid potential NULL pointer dereference + - serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference + - serial: sh-sci: Fix setting SCSCR_TIE while transferring data + - USB: serial: cp210x: add new device id + - USB: serial: ftdi_sio: add additional NovaTech products + - USB: serial: mos7720: fix mos_parport refcount imbalance on error path + - USB: serial: option: set driver_info for SIM5218 and compatibles + - USB: serial: option: add support for Quectel EM12 + - USB: serial: option: add Olicard 600 + - ACPI / CPPC: Fix guaranteed performance handling + - Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc + - fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links + - drivers/block/zram/zram_drv.c: fix idle/writeback string compare + - blk-mq: fix sbitmap ws_active for shared tags + - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency + - cpufreq: scpi: Fix use after free + - drm/vgem: fix use-after-free when drm_gem_handle_create() fails + - drm/vkms: fix use-after-free when drm_gem_handle_create() fails + - drm/i915: Mark AML 0x87CA as ULX + - drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check + - drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro + - gpio: exar: add a check for the return value of ida_simple_get fails + - gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input + - phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs + - usb: mtu3: fix EXTCON dependency + - USB: gadget: f_hid: fix deadlock in f_hidg_write() + - usb: common: Consider only available nodes for dr_mode + - mm/memory.c: fix modifying of page protection by insert_pfn() + - usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk + - xhci: Fix port resume done detection for SS ports with LPM enabled + - usb: xhci: dbc: Don't free all memory with spinlock held + - xhci: Don't let USB3 ports stuck in polling state prevent suspend + - usb: cdc-acm: fix race during wakeup blocking TX traffic + - usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps + - usb: typec: Fix unchecked return value + - mm/hotplug: fix offline undo_isolate_page_range() + - mm: add support for kmem caches in DMA32 zone + - iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging + - mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified + - mm/debug.c: fix __dump_page when mapping->host is not set + - mm/memory_hotplug.c: fix notification in offline error path + - mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() + - mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate + - perf pmu: Fix parser error for uncore event alias + - perf intel-pt: Fix TSC slip + - objtool: Query pkg-config for libelf location + - powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes + - powerpc/64: Fix memcmp reading past the end of src/dest + - powerpc/pseries/mce: Fix misleading print for TLB mutlihit + - watchdog: Respect watchdog cpumask on CPU hotplug + - cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n + - x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y + - KVM: Reject device ioctls from processes other than the VM's creator + - KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts + - KVM: x86: update %rip after emulating IO + - bpf: do not restore dst_reg when cur_state is freed + - mt76x02u: use usb_bulk_msg to upload firmware + - Linux 5.0.6 + * RDMA/hns updates for disco (LP: #1822897) + - RDMA/hns: Fix the bug with updating rq head pointer when flush cqe + - RDMA/hns: Bugfix for the scene without receiver queue + - RDMA/hns: Add constraint on the setting of local ACK timeout + - RDMA/hns: Modify the pbl ba page size for hip08 + - RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db + - RDMA/hns: Add the process of AEQ overflow for hip08 + - RDMA/hns: Add SCC context allocation support for hip08 + - RDMA/hns: Add SCC context clr support for hip08 + - RDMA/hns: Add timer allocation support for hip08 + - RDMA/hns: Remove set but not used variable 'rst' + - RDMA/hns: Make some function static + - RDMA/hns: Fix the Oops during rmmod or insmod ko when reset occurs + - RDMA/hns: Fix the chip hanging caused by sending mailbox&CMQ during reset + - RDMA/hns: Fix the chip hanging caused by sending doorbell during reset + - RDMA/hns: Limit minimum ROCE CQ depth to 64 + - RDMA/hns: Fix the state of rereg mr + - RDMA/hns: Set allocated memory to zero for wrid + - RDMA/hns: Delete useful prints for aeq subtype event + - RDMA/hns: Configure capacity of hns device + - RDMA/hns: Modify qp&cq&pd specification according to UM + - RDMA/hns: Bugfix for set hem of SCC + - RDMA/hns: Use GFP_ATOMIC in hns_roce_v2_modify_qp + * autopkgtests run too often, too much and don't skip enough (LP: #1823056) + - Set +x on rebuild testcase. + - Skip rebuild test, for regression-suite deps. + - Make ubuntu-regression-suite skippable on unbootable kernels. + - make rebuild use skippable error codes when skipping. + - Only run regression-suite, if requested to. + * touchpad not working on lenovo yoga 530 (LP: #1787775) + - Revert "UBUNTU: SAUCE: i2c:amd Depends on ACPI" + - Revert "UBUNTU: SAUCE: i2c:amd move out pointer in union i2c_event_base" + - i2c: add extra check to safe DMA buffer helper + - i2c: Add drivers for the AMD PCIe MP2 I2C controller + - [Config] Update config for AMD MP2 I2C driver + * Detect SMP PHY control command errors (LP: #1822680) + - scsi: libsas: Check SMP PHY control function result + * disable a.out support (LP: #1818552) + - [Config] Disable a.out support + - [Config] remove binfmt_aout from abi for i386 lowlatency + * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868) + - [Packaging] remove snapdragon flavour support + - Revert "UBUNTU: SAUCE: (snapdragon) drm/msm/adv7511: wrap hacks under + CONFIG_ADV7511_SNAPDRAGON_HACKS #ifdefs" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: skip address change if dt + addr == default addr" + - Revert "UBUNTU: SAUCE: (snapdragon) DT: leds: Add Qualcomm Light Pulse + Generator binding" + - Revert "UBUNTU: SAUCE: (snapdragon) MAINTAINERS: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) dt-bindings: media: Binding document for + Qualcomm Camera Control Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) leds: Add driver for Qualcomm LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/adv7511: Don't rely on + interrupts for EDID parsing" + - Revert "UBUNTU: SAUCE: (snapdragon) drm/bridge/adv7511: Delay clearing of + HPD interrupt status" + - Revert "UBUNTU: SAUCE: (snapdragon) media: ov5645: Fix I2C address" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix I2C address bug" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c-qcom-cci: Fix run queue completion + timeout" + - Revert "UBUNTU: SAUCE: (snapdragon) camss: Do not register if no cameras are + present" + - Revert "UBUNTU: SAUCE: (snapdragon) i2c: Add Qualcomm Camera Control + Interface driver" + - Revert "UBUNTU: SAUCE: (snapdragon) ov5645: I2C address change" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Allow + REGULATOR_QCOM_SMD_RPM=m" + - Revert "UBUNTU: SAUCE: (snapdragon) cpufreq: Add apq8016 to cpufreq-dt- + platdev blacklist" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Add a helper to get an opp + regulator for device" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: HACK: Allow to set regulator + without opp_list" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Drop RCU usage in + dev_pm_opp_adjust_voltage()" + - Revert "UBUNTU: SAUCE: (snapdragon) PM / OPP: Support adjusting OPP voltages + at runtime" + - Revert "UBUNTU: SAUCE: (snapdragon) regulator: smd: Add floor and corner + operations" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Register with cpufreq- + dt" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: fix with new + reg_sequence structures" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: cpr: Use raw mem access for + qfprom" + - Revert "UBUNTU: SAUCE: (snapdragon) power: avs: Add support for CPR (Core + Power Reduction)" + - Revert "UBUNTU: SAUCE: (snapdragon) HACK: drm/msm/iommu: Remove runtime_put + calls in map/unmap" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable LEDS_QCOM_LPG" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'BBR' TCP + congestion algorithm" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable 'fq' and + 'fq_codel' qdiscs" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable + 'schedutil' CPUfreq governor" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: set USB_CONFIG_F_FS in + distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CONFIG_USB_CONFIGFS_F_FS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add freq stat to sysfs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: Enable camera drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: disable ANALOG_TV and + DIGITAL_TV" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: add more USB net + drivers" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable BT_QCOMSMD" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable + CFG80211_DEFAULT_PS by default" + - Revert "UBUNTU: SAUCE: (snapdragon) Force the SMD regulator driver to be + compiled-in" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs: enable dm_mod and + dm_crypt" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: Enable a53/apcs and + avs" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable QCOM Venus" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: distro.config: enable debug + friendly USB network adpater" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: configs: enable WCN36xx" + - Revert "UBUNTU: SAUCE: (snapdragon) kernel: configs; add distro.config" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable QCOM audio + drivers for APQ8016 and DB410c" + - Revert "UBUNTU: SAUCE: (snapdragon) arm64: defconfig: enable REMOTEPROC" + - [Config] fix abi for remove i2c-qcom-cci module + - [Config] update annotations + - [Config] update configs following snapdragon removal + * Disco update: v5.0.5 upstream stable release (LP: #1822671) + - Revert "ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec" + - ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist + - ALSA: firewire-motu: use 'version' field of unit directory to identify model + - mmc: pxamci: fix enum type confusion + - mmc: alcor: fix DMA reads + - mmc: mxcmmc: "Revert mmc: mxcmmc: handle highmem pages" + - mmc: renesas_sdhi: limit block count to 16 bit for old revisions + - drm/amdgpu: fix invalid use of change_bit + - drm/vmwgfx: Don't double-free the mode stored in par->set_mode + - drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's + - iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE + - iommu/iova: Fix tracking of recently failed iova address + - libceph: wait for latest osdmap in ceph_monc_blacklist_add() + - udf: Fix crash on IO error during truncate + - mips: loongson64: lemote-2f: Add IRQF_NO_SUSPEND to "cascade" irqaction. + - MIPS: Ensure ELF appended dtb is relocated + - MIPS: Fix kernel crash for R6 in jump label branch function + - powerpc/vdso64: Fix CLOCK_MONOTONIC inconsistencies across Y2038 + - powerpc/security: Fix spectre_v2 reporting + - net/mlx5: Fix DCT creation bad flow + - scsi: core: Avoid that a kernel warning appears during system resume + - scsi: qla2xxx: Fix FC-AL connection target discovery + - scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton + - scsi: ibmvscsi: Fix empty event pool access during host removal + - futex: Ensure that futex address is aligned in handle_futex_death() + - perf probe: Fix getting the kernel map + - objtool: Move objtool_file struct off the stack + - irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp + - clocksource/drivers/riscv: Fix clocksource mask + - ALSA: ac97: Fix of-node refcount unbalance + - ext4: fix NULL pointer dereference while journal is aborted + - ext4: fix data corruption caused by unaligned direct AIO + - ext4: brelse all indirect buffer in ext4_ind_remove_space() + - media: v4l2-ctrls.c/uvc: zero v4l2_event + - Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() + - Bluetooth: Fix decrementing reference count twice in releasing socket + - Bluetooth: hci_ldisc: Initialize hci_dev before open() + - Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in + hci_uart_set_proto() + - drm/vkms: Fix flush_work() without INIT_WORK(). + - RDMA/cma: Rollback source IP address if failing to acquire device + - f2fs: fix to avoid deadlock of atomic file operations + - aio: simplify - and fix - fget/fput for io_submit() + - netfilter: ebtables: remove BUGPRINT messages + - loop: access lo_backing_file only when the loop device is Lo_bound + - x86/unwind: Handle NULL pointer calls better in frame unwinder + - x86/unwind: Add hardcoded ORC entry for NULL + - locking/lockdep: Add debug_locks check in __lock_downgrade() + - ALSA: hda - Record the current power state before suspend/resume calls + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - Linux 5.0.5 + * hisi_sas updates for disco (LP: #1822385) + - scsi: hisi_sas: send primitive NOTIFY to SSP situation only + - scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned + - scsi: hisi_sas: remove the check of sas_dev status in + hisi_sas_I_T_nexus_reset() + - scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() + - scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G + - scsi: hisi_sas: Fix losing directly attached disk when hot-plug + - scsi: hisi_sas: Correct memory allocation size for DQ debugfs + - scsi: hisi_sas: Some misc tidy-up + - scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd + - scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() + - scsi: hisi_sas: Add support for DIX feature for v3 hw + - scsi: hisi_sas: Add manual trigger for debugfs dump + - scsi: hisi_sas: change queue depth from 512 to 4096 + - scsi: hisi_sas: Issue internal abort on all relevant queues + - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental + - scsi: hisi_sas: Do some more tidy-up + - scsi: hisi_sas: Change return variable type in phy_up_v3_hw() + - scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO + - scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw + - scsi: hisi_sas: Set PHY linkrate when disconnected + - scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP + target port + - scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of + HiLink + - scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() + * [Patch][Raven 2] kernel 5.0.0 cannot boot because of psp response + (LP: #1822267) + - drm/amdgpu/psp: Fix can't detect psp INVOKE command failed + - drm/amdgpu/psp: ignore psp response status + * 3b080b2564287be91605bfd1d5ee985696e61d3c in ubuntu_btrfs_kernel_fixes + triggers system hang on i386 (LP: #1812845) + - btrfs: raid56: properly unmap parity page in finish_parity_scrub() + * enable CONFIG_DRM_BOCHS (LP: #1795857) + - [Config] Reenable DRM_BOCHS as module + * [Dell Precision 7530/5530 with Nvidia Quadro P1000] Live USB freezes or + cannot complete install when nouveau driver is loaded (crashing in GP100 + code) (LP: #1822026) + - SAUCE: drm/nouveau: Disable nouveau driver by default + * Need to add Intel CML related pci-id's (LP: #1821863) + - drm/i915/cml: Add CML PCI IDS + - drm/i915/cml: Introduce Comet Lake PCH + * ARM: Add support for the SDEI interface (LP: #1822005) + - ACPI / APEI: Don't wait to serialise with oops messages when panic()ing + - ACPI / APEI: Remove silent flag from ghes_read_estatus() + - ACPI / APEI: Switch estatus pool to use vmalloc memory + - ACPI / APEI: Make hest.c manage the estatus memory pool + - ACPI / APEI: Make estatus pool allocation a static size + - ACPI / APEI: Don't store CPER records physical address in struct ghes + - ACPI / APEI: Remove spurious GHES_TO_CLEAR check + - ACPI / APEI: Don't update struct ghes' flags in read/clear estatus + - ACPI / APEI: Generalise the estatus queue's notify code + - ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors + - ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI + - ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue + - KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing + - arm64: KVM/mm: Move SEA handling behind a single 'claim' interface + - ACPI / APEI: Move locking to the notification helper + - ACPI / APEI: Let the notification helper specify the fixmap slot + - ACPI / APEI: Pass ghes and estatus separately to avoid a later copy + - ACPI / APEI: Make GHES estatus header validation more user friendly + - ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length + - ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() + - ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications + - firmware: arm_sdei: Add ACPI GHES registration helper + - ACPI / APEI: Add support for the SDEI GHES Notification type + * CVE-2019-9857 + - inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() + * scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery (LP: #1821408) + - scsi: libsas: Support SATA PHY connection rate unmatch fixing during + discovery + * Qualcomm Atheros QCA9377 wireless does not work (LP: #1818204) + - platform/x86: ideapad-laptop: Add Ideapad 530S-14ARR to no_hw_rfkill list + * Lenovo ideapad 330-15ICH Wifi rfkill hard blocked (LP: #1811815) + - platform/x86: ideapad: Add ideapad 330-15ICH to no_hw_rfkill + * hid-sensor-hub spamming dmesg in 4.20 (LP: #1818547) + - HID: Increase maximum report size allowed by hid_field_extract() + * [disco] [5.0.0-7.8] can't mount guest cifs share (LP: #1821053) + - cifs: allow guest mounts to work for smb3.11 + - SMB3: Fix SMB3.1.1 guest mounts to Samba + * Add HiSilicon SoC quirk for cpufreq (LP: #1821620) + - ACPI / CPPC: Add a helper to get desired performance + - cpufreq / cppc: Work around for Hisilicon CPPC cpufreq + * Disco update: v5.0.4 upstream stable release (LP: #1821607) + - 9p: use inode->i_lock to protect i_size_write() under 32-bit + - 9p/net: fix memory leak in p9_client_create + - ASoC: fsl_esai: fix register setting issue in RIGHT_J mode + - ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() + - ASoC: codecs: pcm186x: Fix energysense SLEEP bit + - iio: adc: exynos-adc: Fix NULL pointer exception on unbind + - iio: adc: exynos-adc: Use proper number of channels for Exynos4x12 + - mei: hbm: clean the feature flags on link reset + - mei: bus: move hw module get/put to probe/release + - stm class: Prevent division by zero + - stm class: Fix an endless loop in channel allocation + - crypto: caam - fix hash context DMA unmap size + - crypto: ccree - fix missing break in switch statement + - crypto: caam - fixed handling of sg list + - crypto: caam - fix DMA mapping of stack memory + - crypto: ccree - fix free of unallocated mlli buffer + - crypto: ccree - unmap buffer before copying IV + - crypto: ccree - don't copy zero size ciphertext + - crypto: cfb - add missing 'chunksize' property + - crypto: cfb - remove bogus memcpy() with src == dest + - crypto: ofb - fix handling partial blocks and make thread-safe + - crypto: ahash - fix another early termination in hash walk + - crypto: rockchip - fix scatterlist nents error + - crypto: rockchip - update new iv to device in multiple operations + - dax: Flush partial PMDs correctly + - nfit: Fix nfit_intel_shutdown_status() command submission + - nfit: acpi_nfit_ctl(): Check out_obj->type in the right place + - acpi/nfit: Fix bus command validation + - nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot + - nfit/ars: Attempt short-ARS even in the no_init_ars case + - libnvdimm/label: Clear 'updating' flag after label-set update + - libnvdimm, pfn: Fix over-trim in trim_pfn_device() + - libnvdimm/pmem: Honor force_raw for legacy pmem regions + - libnvdimm: Fix altmap reservation size calculation + - fix cgroup_do_mount() handling of failure exits + - crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: aegis - fix handling chunked inputs + - crypto: arm/crct10dif - revert to C code for short inputs + - crypto: arm64/aes-neonbs - fix returning final keystream block + - crypto: arm64/crct10dif - revert to C code for short inputs + - crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: morus - fix handling chunked inputs + - crypto: pcbc - remove bogus memcpy()s with src == dest + - crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails + - crypto: testmgr - skip crc32c context test for ahash algorithms + - crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP + - crypto: x86/aesni-gcm - fix crash on empty plaintext + - crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP + - crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling + - crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine + - CIFS: Fix leaking locked VFS cache pages in writeback retry + - CIFS: Do not reset lease state to NONE on lease break + - CIFS: Do not skip SMB2 message IDs on send failures + - CIFS: Fix read after write for files with read caching + - smb3: make default i/o size for smb3 mounts larger + - tracing: Use strncpy instead of memcpy for string keys in hist triggers + - tracing: Do not free iter->trace in fail path of tracing_open_pipe() + - tracing/perf: Use strndup_user() instead of buggy open-coded version + - vmw_balloon: release lock on error in vmballoon_reset() + - xen: fix dom0 boot on huge systems + - ACPI / device_sysfs: Avoid OF modalias creation for removed device + - mmc: sdhci-esdhc-imx: fix HS400 timing issue + - mmc: renesas_sdhi: Fix card initialization failure in high speed mode + - mmc:fix a bug when max_discard is 0 + - spi: ti-qspi: Fix mmap read when more than one CS in use + - spi: pxa2xx: Setup maximum supported DMA transfer length + - spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch + - spi: spi-gpio: fix SPI_CS_HIGH capability + - regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 + - regulator: max77620: Initialize values for DT properties + - regulator: s2mpa01: Fix step values for some LDOs + - mt76: fix corrupted software generated tx CCMP PN + - clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR + - clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown + - clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer + instability + - s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem + - s390/setup: fix early warning messages + - s390/virtio: handle find on invalid queue gracefully + - scsi: virtio_scsi: don't send sc payload with tmfs + - scsi: aacraid: Fix performance issue on logical drives + - scsi: sd: Optimal I/O size should be a multiple of physical block size + - scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock + - scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware + - scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not + supported + - scsi: qla2xxx: Use complete switch scan for RSCN events + - fs/devpts: always delete dcache dentry-s in dput() + - splice: don't merge into linked buffers + - ovl: During copy up, first copy up data and then xattrs + - ovl: Do not lose security.capability xattr over metadata file copy-up + - m68k: Add -ffreestanding to CFLAGS + - Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() + - Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl + - btrfs: scrub: fix circular locking dependency warning + - btrfs: drop the lock on error in btrfs_dev_replace_cancel + - btrfs: ensure that a DUP or RAID1 block group has exactly two stripes + - btrfs: init csum_list before possible free + - Btrfs: fix corruption reading shared and compressed extents after hole + punching + - Btrfs: fix deadlock between clone/dedupe and rename + - soc: qcom: rpmh: Avoid accessing freed memory from batch API + - libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer + - irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table + - irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code + - x86/kprobes: Prohibit probing on optprobe template code + - cpufreq: kryo: Release OPP tables on module removal + - cpufreq: tegra124: add missing of_node_put() + - cpufreq: pxa2xx: remove incorrect __init annotation + - ext4: fix check of inode in swap_inode_boot_loader + - ext4: cleanup pagecache before swap i_data + - mm: hwpoison: fix thp split handing in soft_offline_in_use_page() + - mm/vmalloc: fix size check for remap_vmalloc_range_partial() + - mm/memory.c: do_fault: avoid usage of stale vm_area_struct + - kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv + - nvmem: core: don't check the return value of notifier chain call + - device property: Fix the length used in PROPERTY_ENTRY_STRING() + - intel_th: Don't reference unassigned outputs + - parport_pc: fix find_superio io compare code, should use equal test. + - i2c: tegra: fix maximum transfer size + - i2c: tegra: update maximum transfer size + - media: i2c: ov5640: Fix post-reset delay + - gpio: pca953x: Fix dereference of irq data in shutdown + - ext4: update quota information while swapping boot loader inode + - ext4: add mask of ext4 flags to swap + - ext4: fix crash during online resizing + - dma: Introduce dma_max_mapping_size() + - swiotlb: Introduce swiotlb_max_mapping_size() + - swiotlb: Add is_swiotlb_active() function + - PCI/ASPM: Use LTR if already enabled by platform + - PCI/DPC: Fix print AER status in DPC event handling + - PCI: qcom: Don't deassert reset GPIO during probe + - PCI: dwc: skip MSI init if MSIs have been explicitly disabled + - PCI: pci-bridge-emul: Create per-bridge copy of register behavior + - PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags + - IB/hfi1: Close race condition on user context disable and close + - IB/rdmavt: Fix loopback send with invalidate ordering + - IB/rdmavt: Fix concurrency panics in QP post_send and modify to error + - cxl: Wrap iterations over afu slices inside 'afu_list_lock' + - ext2: Fix underflow in ext2_max_size() + - clk: uniphier: Fix update register for CPU-gear + - clk: clk-twl6040: Fix imprecise external abort for pdmclk + - clk: samsung: exynos5: Fix possible NULL pointer exception on + platform_device_alloc() failure + - clk: samsung: exynos5: Fix kfree() of const memory on setting + driver_override + - clk: ingenic: Fix round_rate misbehaving with non-integer dividers + - clk: ingenic: Fix doc of ingenic_cgu_div_info + - usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() + - usb: typec: tps6598x: handle block writes separately with plain-I2C adapters + - dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit + - serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO + - serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart + - serial: 8250_pci: Fix number of ports for ACCES serial cards + - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 + chip use the pci_pericom_setup() + - jbd2: clear dirty flag when revoking a buffer from an older transaction + - jbd2: fix compile warning when using JBUFFER_TRACE + - selinux: add the missing walk_size + len check in selinux_sctp_bind_connect + - security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock + - powerpc/32: Clear on-stack exception marker upon exception return + - powerpc/wii: properly disable use of BATs when requested. + - powerpc/powernv: Make opal log only readable by root + - powerpc/83xx: Also save/restore SPRG4-7 during suspend + - powerpc/kvm: Save and restore host AMR/IAMR/UAMOR + - powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit + - powerpc/64s/hash: Fix assert_slb_presence() use of the slbfee. instruction + - powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest + - powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning + - powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR + configuration + - powerpc/smp: Fix NMI IPI timeout + - powerpc/smp: Fix NMI IPI xmon timeout + - powerpc/traps: fix recoverability of machine check handling on book3s/32 + - powerpc/traps: Fix the message printed when stack overflows + - ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify + - arm64: Fix HCR.TGE status for NMI contexts + - arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals + - arm64: debug: Ensure debug handlers check triggering exception level + - arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 + - Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" + - ipmi_si: Fix crash when using hard-coded device + - ipmi_si: fix use-after-free of resource->name + - dm: fix to_sector() for 32bit + - dm integrity: limit the rate of error messages + - media: cx25840: mark pad sig_types to fix cx231xx init + - mfd: sm501: Fix potential NULL pointer dereference + - cpcap-charger: generate events for userspace + - cpuidle: governor: Add new governors to cpuidle_governors again + - NFS: Fix I/O request leakages + - NFS: Fix an I/O request leakage in nfs_do_recoalesce + - NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() + - nfsd: fix performance-limiting session calculation + - nfsd: fix memory corruption caused by readdir + - nfsd: fix wrong check in write_v4_end_grace() + - NFSv4.1: Reinitialise sequence results before retransmitting a request + - svcrpc: fix UDP on servers with lots of threads + - PM / wakeup: Rework wakeup source timer cancellation + - PM / OPP: Update performance state when freq == old_freq + - bcache: treat stale && dirty keys as bad keys + - bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata + - stable-kernel-rules.rst: add link to networking patch queue + - vt: perform safe console erase in the right order + - x86/unwind/orc: Fix ORC unwind table alignment + - perf intel-pt: Fix CYC timestamp calculation after OVF + - perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols + - perf auxtrace: Define auxtrace record alignment + - perf intel-pt: Fix overlap calculation for padding + - perf/x86/intel/uncore: Fix client IMC events return huge result + - perf intel-pt: Fix divide by zero when TSC is not available + - md: Fix failed allocation of md_register_thread + - x86/kvmclock: set offset for kvm unstable clock + - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and + ftrace_call_replace() + - tpm/tpm_crb: Avoid unaligned reads in crb_recv() + - tpm: Unify the send callback behaviour + - rcu: Do RCU GP kthread self-wakeup from softirq and interrupt + - media: imx: prpencvf: Stop upstream before disabling IDMA channel + - media: lgdt330x: fix lock status reporting + - media: sun6i: Fix CSI regmap's max_register + - media: uvcvideo: Avoid NULL pointer dereference at the end of streaming + - media: vimc: Add vimc-streamer for stream control + - media: imx-csi: Input connections to CSI should be optional + - media: imx: csi: Disable CSI immediately after last EOF + - media: imx: csi: Stop upstream before disabling IDMA channel + - drm/fb-helper: generic: Fix drm_fbdev_client_restore() + - drm/radeon/evergreen_cs: fix missing break in switch statement + - drm/amd/powerplay: correct power reading on fiji + - drm/amd/display: don't call dm_pp_ function from an fpu block + - KVM: Call kvm_arch_memslots_updated() before updating memslots + - KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run + - KVM: VMX: Zero out *all* general purpose registers after VM-Exit + - KVM: x86/mmu: Detect MMIO generation wrap in any address space + - KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux + - KVM: nVMX: Sign extend displacements of VMX instr's mem operands + - KVM: nVMX: Apply addr size mask to effective address for VMX instructions + - KVM: nVMX: Ignore limit checks on VMX instructions using flat segments + - KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks + - net: dsa: lantiq_gswip: fix use-after-free on failed probe + - net: dsa: lantiq_gswip: fix OF child-node lookups + - s390/setup: fix boot crash for machine without EDAT-1 + - SUNRPC: Prevent thundering herd when the socket is not connected + - SUNRPC: Fix up RPC back channel transmission + - SUNRPC: Respect RPC call timeouts when retrying transmission + - Linux 5.0.4 + - [Config] update configs for 5.0.4 stable update + * New Intel Wireless-AC 9260 [8086:2526] card not correctly probed in Ubuntu + system (LP: #1821271) + - iwlwifi: add new card for 9260 series + * [CONFIG] please enable highdpi font FONT_TER16x32 (LP: #1819881) + - [Config]: enable highdpi Terminus 16x32 font support + * [SRU][B/B-OEM/C/D] Fix AMD IOMMU NULL dereference (LP: #1820990) + - iommu/amd: Fix NULL dereference bug in match_hid_uid + * some codecs stop working after S3 (LP: #1820930) + - ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec + - ALSA: hda - Don't trigger jackpoll_work in azx_resume + * tcm_loop.ko: move from modules-extra into main modules package + (LP: #1817786) + - [Packaging] move tcm_loop.lo to main linux-modules package + * C++ demangling support missing from perf (LP: #1396654) + - [Packaging] fix a mistype + * r8169 doesn't get woken up by ethernet cable plugging, no PME generated + (LP: #1817676) + - PCI: pciehp: Disable Data Link Layer State Changed event on suspend + * Disco update: v5.0.3 upstream stable release (LP: #1821074) + - connector: fix unsafe usage of ->real_parent + - fou, fou6: avoid uninit-value in gue_err() and gue6_err() + - gro_cells: make sure device is up in gro_cells_receive() + - ipv4/route: fail early when inet dev is missing + - l2tp: fix infoleak in l2tp_ip6_recvmsg() + - lan743x: Fix RX Kernel Panic + - lan743x: Fix TX Stall Issue + - net: hsr: fix memory leak in hsr_dev_finalize() + - net/hsr: fix possible crash in add_timer() + - net: sit: fix UBSAN Undefined behaviour in check_6rd + - net/x25: fix use-after-free in x25_device_event() + - net/x25: reset state in x25_connect() + - pptp: dst_release sk_dst_cache in pptp_sock_destruct + - ravb: Decrease TxFIFO depth of Q3 and Q2 to one + - route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race + - rxrpc: Fix client call queueing, waiting for channel + - sctp: remove sched init from sctp_stream_init + - tcp: do not report TCP_CM_INQ of 0 for closed connections + - tcp: Don't access TCP_SKB_CB before initializing it + - tcp: handle inet_csk_reqsk_queue_add() failures + - vxlan: Fix GRO cells race condition between receive and link delete + - vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() + - net/mlx4_core: Fix reset flow when in command polling mode + - net/mlx4_core: Fix locking in SRIOV mode when switching between events and + polling + - net/mlx4_core: Fix qp mtt size calculation + - net: dsa: mv88e6xxx: Set correct interface mode for CPU/DSA ports + - vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock + - net: sched: flower: insert new filter to idr after setting its mask + - f2fs: wait on atomic writes to count F2FS_CP_WB_DATA + - perf/x86: Fixup typo in stub functions + - ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against + Liquid Saffire 56 + - ALSA: firewire-motu: fix construction of PCM frame for capture direction + - ALSA: hda: Extend i915 component bind timeout + - ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 + - ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 + - ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone + - ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with + ALC255 + - perf/x86/intel: Fix memory corruption + - perf/x86/intel: Make dev_attr_allow_tsx_force_abort static + - It's wrong to add len to sector_nr in raid10 reshape twice + - drm: Block fb changes for async plane updates + - Linux 5.0.3 + * Disco update: v5.0.2 upstream stable release (LP: #1820318) + - media: uvcvideo: Fix 'type' check leading to overflow + - Input: wacom_serial4 - add support for Wacom ArtPad II tablet + - Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 + - iscsi_ibft: Fix missing break in switch statement + - scsi: aacraid: Fix missing break in switch statement + - x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub + - arm64: dts: zcu100-revC: Give wifi some time after power-on + - arm64: dts: hikey: Give wifi some time after power-on + - arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" + - ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 + - ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU + - ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 + - drm: disable uncached DMA optimization for ARM and arm64 + - media: Revert "media: rc: some events are dropped by userspace" + - Revert "PCI/PME: Implement runtime PM callbacks" + - bpf: Stop the psock parser before canceling its work + - gfs2: Fix missed wakeups in find_insert_glock + - staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() + - staging: erofs: compressed_pages should not be accessed again after freed + - scripts/gdb: replace flags (MS_xyz -> SB_xyz) + - ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom + - perf/x86/intel: Make cpuc allocations consistent + - perf/x86/intel: Generalize dynamic constraint creation + - x86: Add TSX Force Abort CPUID/MSR + - perf/x86/intel: Implement support for TSX Force Abort + - Linux 5.0.2 + * Linux security module stacking support + - LSM: Introduce LSM_FLAG_LEGACY_MAJOR + - LSM: Provide separate ordered initialization + - LSM: Plumb visibility into optional "enabled" state + - LSM: Lift LSM selection out of individual LSMs + - LSM: Build ordered list of LSMs to initialize + - LSM: Introduce CONFIG_LSM + - LSM: Introduce "lsm=" for boottime LSM selection + - LSM: Tie enabling logic to presence in ordered list + - LSM: Prepare for reorganizing "security=" logic + - LSM: Refactor "security=" in terms of enable/disable + - LSM: Separate idea of "major" LSM from "exclusive" LSM + - apparmor: Remove SECURITY_APPARMOR_BOOTPARAM_VALUE + - selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE + - LSM: Add all exclusive LSMs to ordered initialization + - LSM: Split LSM preparation from initialization + - LoadPin: Initialize as ordered LSM + - Yama: Initialize as ordered LSM + - LSM: Introduce enum lsm_order + - capability: Initialize as LSM_ORDER_FIRST + - procfs: add smack subdir to attrs + - Smack: Abstract use of cred security blob + - SELinux: Abstract use of cred security blob + - SELinux: Remove cred security blob poisoning + - SELinux: Remove unused selinux_is_enabled + - AppArmor: Abstract use of cred security blob + - TOMOYO: Abstract use of cred security blob + - Infrastructure management of the cred security blob + - SELinux: Abstract use of file security blob + - Smack: Abstract use of file security blob + - LSM: Infrastructure management of the file security + - SELinux: Abstract use of inode security blob + - Smack: Abstract use of inode security blob + - LSM: Infrastructure management of the inode security + - LSM: Infrastructure management of the task security + - SELinux: Abstract use of ipc security blobs + - Smack: Abstract use of ipc security blobs + - LSM: Infrastructure management of the ipc security blob + - TOMOYO: Update LSM flags to no longer be exclusive + - LSM: generalize flag passing to security_capable + - LSM: Make lsm_early_cred() and lsm_early_task() local functions. + - LSM: Make some functions static + - apparmor: Adjust offset when accessing task blob. + - LSM: Ignore "security=" when "lsm=" is specified + - LSM: Update list of SECURITYFS users in Kconfig + - apparmor: delete the dentry in aafs_remove() to avoid a leak + - apparmor: fix double free when unpack of secmark rules fails + - SAUCE: LSM: Infrastructure management of the sock security + - SAUCE: LSM: Limit calls to certain module hooks + - SAUCE: LSM: Special handling for secctx lsm hooks + - SAUCE: LSM: Specify which LSM to display with /proc/self/attr/display + - SAUCE: Fix-up af_unix mediation for sock infrastructure management + - SAUCE: Revert "apparmor: Fix warning about unused function + apparmor_ipv6_postroute" + - SAUCE: Revert "apparmor: fix checkpatch error in Parse secmark policy" + - SAUCE: Revert "apparmor: add #ifdef checks for secmark filtering" + - SAUCE: Revert "apparmor: Allow filtering based on secmark policy" + - SAUCE: Revert "apparmor: Parse secmark policy" + - SAUCE: Revert "apparmor: Add a wildcard secid" + - SAUCE: Revert "apparmor: fix bad debug check in apparmor_secid_to_secctx()" + - SAUCE: Revert "apparmor: fixup secid map conversion to using IDR" + - SAUCE: Revert "apparmor: Use an IDR to allocate apparmor secids" + - SAUCE: Revert "apparmor: Fix memory leak of rule on error exit path" + - SAUCE: Revert "apparmor: modify audit rule support to support profile + stacks" + - SAUCE: Revert "apparmor: Add support for audit rule filtering" + - SAUCE: Revert "apparmor: add the ability to get a task's secid" + - SAUCE: Revert "apparmor: add support for mapping secids and using secctxes" + - SAUCE: apparmor: add proc subdir to attrs + - SAUCE: apparmor: add an apparmorfs entry to access current attrs + - SAUCE: apparmor: update flags to no longer be exclusive + - SAUCE: update configs and annotations for LSM stacking + * Miscellaneous Ubuntu changes + - [Config] CONFIG_EARLY_PRINTK_USB_XDBC=y + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - [Config] CONFIG_RANDOM_TRUST_CPU=y + - [Config] refresh annotations for recent config changes + - ubuntu: vbox -- update to 6.0.4-dfsg-7 + - Revert "UBUNTU: SAUCE: i2c:amd I2C Driver based on PCI Interface for + upcoming platform" + + -- Seth Forshee Tue, 09 Apr 2019 13:47:42 -0500 + +linux-azure (5.0.0-1001.1) disco; urgency=medium + + * linux-azure: 5.0.0-1001.1 -proposed tracker (LP: #1820605) + + * Packaging resync (LP: #1786013) + - [Packaging] update update.conf + + * Miscellaneous Ubuntu changes + - [Config] update configs following rebase to 5.0.0-8.9 + - [Packaging] sync packaging updates from master + - [Packaging] enable nvidia dkms build + - [Packaging] add linux-modules-extra to getabis + - SAUCE: vbus-rdma: forward port to 5.0 + + -- Seth Forshee Mon, 18 Mar 2019 14:36:27 -0500 + +linux-azure (5.0.0-1000.0) disco; urgency=medium + + * Emtpy entry + + -- Seth Forshee Mon, 18 Mar 2019 07:16:53 -0500 + +linux-azure (4.18.0-1013.13) cosmic; urgency=medium + + * linux-azure: 4.18.0-1013.13 -proposed tracker (LP: #1818128) + + * linux-azure - Add the same 4.15 InfiniBand configuration settings to the + 4.18 kernel (LP: #1818141) + - [Config] linux-azure: CONFIG_INFINIBAND_{USER_MAD,IPOIB,IPOIB_DEBUG}=y + + * Packaging resync (LP: #1786013) + - [Packaging] resync getabis + - [Packaging] update helper scripts + + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + + -- Marcelo Henrique Cerri Thu, 28 Feb 2019 19:09:26 -0300 + +linux-azure (4.18.0-1012.12) cosmic; urgency=medium + + * linux-azure: 4.18.0-1012.12 -proposed tracker (LP: #1816783) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-16.17 ] + + * linux: 4.18.0-16.17 -proposed tracker (LP: #1814749) + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + * CVE-2018-16880 + - vhost: fix OOB in get_rx_bufs() + * RTL8822BE WiFi Disabled in Kernel 4.18.0-12 (LP: #1806472) + - SAUCE: staging: rtlwifi: allow RTLWIFI_DEBUG_ST to be disabled + - [Config] CONFIG_RTLWIFI_DEBUG_ST=n + - SAUCE: Add r8822be to signature inclusion list + * kernel oops in bcache module (LP: #1793901) + - SAUCE: bcache: never writeback a discard operation + * CVE-2018-18397 + - userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails + - userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem + - userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas + - userfaultfd: shmem: add i_size checks + - userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set + * Ignore "incomplete report" from Elan touchpanels (LP: #1813733) + - HID: i2c-hid: Ignore input report if there's no data present on Elan + touchpanels + * Vsock connect fails with ENODEV for large CID (LP: #1813934) + - vhost/vsock: fix vhost vsock cid hashing inconsistent + * Fix non-working pinctrl-intel (LP: #1811777) + - pinctrl: intel: Do pin translation in other GPIO operations as well + * ip6_gre: fix tunnel list corruption for x-netns (LP: #1812875) + - ip6_gre: fix tunnel list corruption for x-netns + * Backported commit breaks audio (fixed upstream) (LP: #1811566) + - ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Clapper + - ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook + Gnawty + * kvm_stat : missing python dependency (LP: #1798776) + - tools/kvm_stat: switch to python3 + * [SRU] Fix Xorg crash with nomodeset when BIOS enable 64-bit fb addr + (LP: #1812797) + - vgaarb: Add support for 64-bit frame buffer address + - vgaarb: Keep adding VGA device in queue + * Fix non-working QCA Rome Bluetooth after S3 (LP: #1812812) + - USB: Add new USB LPM helpers + - USB: Consolidate LPM checks to avoid enabling LPM twice + * [SRU] IO's are issued with incorrect Scatter Gather Buffer (LP: #1795453) + - scsi: megaraid_sas: Use 63-bit DMA addressing + * x86/mm: Found insecure W+X mapping at address (ptrval)/0xc00a0000 + (LP: #1813532) + - x86/mm: Do not warn about PCI BIOS W+X mappings + * CVE-2019-6133 + - fork: record start_time late + * Fix not working Goodix touchpad (LP: #1811929) + - HID: i2c-hid: Disable runtime PM on Goodix touchpad + * bluetooth controller not detected with 4.15 kernel (LP: #1810797) + - SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK + - [Config] arm64: snapdragon: BT_QCOMSMD_HACK=y + * X1 Extreme: only one of the two SSDs is loaded (LP: #1811755) + - nvme-core: rework a NQN copying operation + - nvme: pad fake subsys NQN vid and ssvid with zeros + - nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN + * Crash on "ip link add foo type ipip" (LP: #1811803) + - SAUCE: fan: Fix NULL pointer dereference + + -- Kleber Sacilotto de Souza Thu, 21 Feb 2019 11:52:18 +0100 + +linux-azure (4.18.0-1011.11) cosmic; urgency=medium + + * linux-azure: 4.18.0-1011.11 -proposed tracker (LP: #1816081) + + * 4.15.0-1037 does not see all PCI devices on GPU VMs (LP: #1816106) + - Revert "PCI: hv: Make sure the bus domain is really unique" + + -- Stefan Bader Fri, 15 Feb 2019 17:16:24 +0100 + +linux-azure (4.18.0-1009.9) cosmic; urgency=medium + + * Allow I/O schedulers to be loaded with modprobe in linux-azure + (LP: #1813211) + - [Config] linux-azure: Enable all IO schedulers as modules + + * [Hyper-V] srcu: Lock srcu_data structure in srcu_gp_start() (LP: #1802021) + - srcu: Lock srcu_data structure in srcu_gp_start() + + * CONFIG_SECURITY_SELINUX_DISABLE should be disabled on 4.15/4.18 Azure + (LP: #1813866) + - [Config]: disable CONFIG_SECURITY_SELINUX_DISABLE + + [ Ubuntu: 4.18.0-15.16 ] + + * Ubuntu boot failure. 4.18.0-14 boot stalls. (does not boot) (LP: #1814555) + - Revert "drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5" + * Userspace break as a result of missing patch backport (LP: #1813873) + - tty: Don't hold ldisc lock in tty_reopen() if ldisc present + + -- Stefan Bader Fri, 08 Feb 2019 12:49:37 +0100 + +linux-azure (4.18.0-1008.8) cosmic; urgency=medium + + * linux-azure: 4.18.0-1008.8 -proposed tracker (LP: #1811415) + + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - [Config] Update config after 4.18.0-14.15 rebase + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + + [ Ubuntu: 4.18.0-14.15 ] + + * linux: 4.18.0-14.15 -proposed tracker (LP: #1811406) + * CPU hard lockup with rigorous writes to NVMe drive (LP: #1810998) + - blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait + - blk-wbt: move disable check into get_limit() + - blk-wbt: use wq_has_sleeper() for wq active check + - blk-wbt: fix has-sleeper queueing check + - blk-wbt: abstract out end IO completion handler + - blk-wbt: improve waking of tasks + * To reduce the Realtek USB cardreader power consumption (LP: #1811337) + - mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM + - mmc: rtsx_usb_sdmmc: Don't runtime resume the device while changing led + - mmc: rtsx_usb_sdmmc: Re-work runtime PM support + - mmc: rtsx_usb_sdmmc: Re-work card detection/removal support + - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function + - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection + - memstick: Prevent memstick host from getting runtime suspended during card + detection + - memstick: rtsx_usb_ms: Use ms_dev() helper + - memstick: rtsx_usb_ms: Support runtime power management + * Support non-strict iommu mode on arm64 (LP: #1806488) + - iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() + - iommu/arm-smmu-v3: Implement flush_iotlb_all hook + - iommu/dma: Add support for non-strict mode + - iommu: Add "iommu.strict" command line option + - iommu/io-pgtable-arm: Add support for non-strict mode + - iommu/arm-smmu-v3: Add support for non-strict mode + - iommu/io-pgtable-arm-v7s: Add support for non-strict mode + - iommu/arm-smmu: Support non-strict mode + * [Regression] crashkernel fails on HiSilicon D05 (LP: #1806766) + - efi: honour memory reservations passed via a linux specific config table + - efi/arm: libstub: add a root memreserve config table + - efi: add API to reserve memory persistently across kexec reboot + - irqchip/gic-v3-its: Change initialization ordering for LPIs + - irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage + - irqchip/gic-v3-its: Split property table clearing from allocation + - irqchip/gic-v3-its: Move pending table allocation to init time + - irqchip/gic-v3-its: Keep track of property table's PA and VA + - irqchip/gic-v3-its: Allow use of pre-programmed LPI tables + - irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump + kernels + - irqchip/gic-v3-its: Check that all RDs have the same property table + - irqchip/gic-v3-its: Register LPI tables with EFI config table + - irqchip/gic-v3-its: Allow use of LPI tables in reserved memory + - arm64: memblock: don't permit memblock resizing until linear mapping is up + - efi/arm: Defer persistent reservations until after paging_init() + - efi: Permit calling efi_mem_reserve_persistent() from atomic context + - efi: Prevent GICv3 WARN() by mapping the memreserve table before first use + * ELAN900C:00 04F3:2844 touchscreen doesn't work (LP: #1811335) + - pinctrl: cannonlake: Fix community ordering for H variant + - pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant + * Add Cavium ThunderX2 SoC UNCORE PMU driver (LP: #1811200) + - Documentation: perf: Add documentation for ThunderX2 PMU uncore driver + - drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver + - [Config] New config CONFIG_THUNDERX2_PMU=m + * iptables connlimit allows more connections than the limit when using + multiple CPUs (LP: #1811094) + - netfilter: nf_conncount: don't skip eviction when age is negative + * CVE-2018-16882 + - KVM: Fix UAF in nested posted interrupt processing + * Cannot initialize ATA disk if IDENTIFY command fails (LP: #1809046) + - scsi: libsas: check the ata device status by ata_dev_enabled() + * scsi: libsas: fix a race condition when smp task timeout (LP: #1808912) + - scsi: libsas: fix a race condition when smp task timeout + * CVE-2018-14625 + - vhost/vsock: fix use-after-free in network stack callers + * Fix and issue that LG I2C touchscreen stops working after reboot + (LP: #1805085) + - HID: i2c-hid: Disable runtime PM for LG touchscreen + * Drivers: hv: vmbus: Offload the handling of channels to two workqueues + (LP: #1807757) + - Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() + - Drivers: hv: vmbus: Offload the handling of channels to two workqueues + * Disable LPM for Raydium Touchscreens (LP: #1802248) + - USB: quirks: Add no-lpm quirk for Raydium touchscreens + * Power leakage at S5 with Qualcomm Atheros QCA9377 802.11ac Wireless Network + Adapter (LP: #1805607) + - SAUCE: ath10k: provide reset function for QCA9377 chip + * CVE-2018-19407 + - KVM: X86: Fix scan ioapic use-before-initialization + * Fix USB2 device wrongly detected as USB1 (LP: #1806534) + - xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc + * Add support for ALC3277 codec on new Dell edge gateways (LP: #1807334) + - SAUCE: ASoC: rt5660: (no-up) Move platform code to board file + - ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 + - [Config] CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH=m + * armhf guests fail to boot in EFI mode (LP: #1809488) + - efi/arm: Revert deferred unmap of early memmap mapping + * audio output has constant noise on a Dell machine (LP: #1810891) + - ALSA: hda/realtek - Fixed headphone issue for ALC700 + * ldisc crash on reopened tty (LP: #1791758) + - tty: Hold tty_ldisc_lock() during tty_reopen() + - tty: Don't block on IO when ldisc change is pending + - tty: Simplify tty->count math in tty_reopen() + * efi-lockdown patch causes -EPERM for some debugfs files even though + CONFIG_LOCK_DOWN_KERNEL is not set (LP: #1807686) + - SAUCE: debugfs: avoid EPERM when no open file operation defined + * SATA device is not going to DEVSLP (LP: #1781533) + - ata: ahci: Support state with min power but Partial low power state + - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 + * Console got stuck using serial tty after logout (LP: #1808097) + - tty: do not set TTY_IO_ERROR flag if console port + * Workaround CSS timeout on AMD SNPS 3.0 xHC (LP: #1806838) + - xhci: workaround CSS timeout on AMD SNPS 3.0 xHC + * Add pointstick support for Cirque Touchpad (LP: #1805081) + - HID: multitouch: Add pointstick support for Cirque Touchpad + * Update hisilicon SoC-specific drivers (LP: #1810457) + - SAUCE: Revert "net: hns3: Updates RX packet info fetch in case of multi BD" + - net: hns3: remove redundant variable 'protocol' + - scsi: hisi_sas: Drop hisi_sas_slot_abort() + - net: hns: Make many functions static + - net: hns: make hns_dsaf_roce_reset non static + - net: hisilicon: hns: Replace mdelay() with msleep() + - net: hns3: fix return value error while hclge_cmd_csq_clean failed + - net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' + - net: hns: Mark expected switch fall-through + - net: hns3: Mark expected switch fall-through + - net: hns3: Remove tx ring BD len register in hns3_enet + - net: hns: modify variable type in hns_nic_reuse_page + - net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen + - net: hns3: modify variable type in hns3_nic_reuse_page + - net: hns3: Fix for multicast failure + - net: hns3: Fix error of checking used vlan id + - net: hns3: Implement shutdown ops in hns3 pci driver + - net: hns3: Fix for loopback selftest failed problem + - net: hns3: Only update mac configuation when necessary + - net: hns3: Change the dst mac addr of loopback packet + - net: hns3: Remove redundant codes of query advertised flow control abilitiy + - net: hns3: Refine hns3_get_link_ksettings() + - net: hns: make function hns_gmac_wait_fifo_clean() static + - net: hns3: Add default irq affinity + - net: hns3: Add unlikely for buf_num check + - net: hns3: Remove tx budget to clean more TX descriptors in a napi + - net: hns3: Remove packet statistics of public + - net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl + - net: hns3: Fix for setting speed for phy failed problem + - net: hns3: Fix cmdq registers initialization issue for vf + - net: hns3: Clear client pointer when initialize client failed or unintialize + finished + - net: hns3: Fix client initialize state issue when roce client initialize + failed + - net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() + - net: hns3: Unify the type convert for desc.data + - net: hns3: Adjust prefix of tx/rx statistic names + - net: hns3: Fix tqp array traversal condition for vf + - net: hns3: Unify the prefix of vf functions + - net: hns3: Add handle for default case + - net: hns3: Add unlikely for dma_mapping_error check + - net: hns3: Remove print messages for error packet + - net: hns3: Add get_media_type ops support for VF + - net: hns3: Fix speed/duplex information loss problem when executing ethtool + ethx cmd of VF + - net: hns3: Remove redundant hclge_get_port_type() + - net: hns3: Add support for sctp checksum offload + - net: hns3: Set extra mac address of pause param for HW + - net: hns3: Rename loop mode + - net: hns3: Rename mac loopback to app loopback + - net: hns3: Add serdes parallel inner loopback support + - net: hns3: Fix for netdev not up problem when setting mtu + - net: hns3: Change return type of hclge_tm_schd_info_update() + - net: hns3: Modify hns3_get_max_available_channels + - net: hns3: Fix loss of coal configuration while doing reset + - net: hns: remove ndo_poll_controller + - hns3: Fix the build. + - hns3: Another build fix. + - net: hns3: Add flow director initialization + - net: hns3: Add input key and action config support for flow director + - net: hns3: Add support for rule add/delete for flow director + - net: hns3: Add support for rule query of flow director + - net: hns3: Add reset handle for flow director + - net: hns3: Remove all flow director rules when unload hns3 driver + - net: hns3: Add support for enable/disable flow director + - net: hns3: Remove the default mask configuration for mac vlan table + - net: hns3: Clear mac vlan table entries when unload driver or function reset + - net: hns3: Optimize for unicast mac vlan table + - net: hns3: Drop depricated mta table support + - net: hns3: Add egress/ingress vlan filter for revision 0x21 + - net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware + - net: hns3: Add new RSS hash algorithm support for PF + - net: hns3: Add RSS general configuration support for VF + - net: hns3: Add RSS tuples support for VF + - net: hns3: Add HW RSS hash information to RX skb + - net: hns3: Enable promisc mode when mac vlan table is full + - net: hns3: Resume promisc mode and vlan filter status after reset + - net: hns3: Resume promisc mode and vlan filter status after loopback test + - scsi: hisi_sas: Feed back linkrate(max/min) when re-attached + - scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() + - scsi: hisi_sas: Fix the race between IO completion and timeout for + SMP/internal IO + - scsi: hisi_sas: Free slot later in slot_complete_vx_hw() + - scsi: hisi_sas: unmask interrupts ent72 and ent74 + - scsi: hisi_sas: Use block layer tag instead for IPTT + - scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values + - net: hns3: remove hns3_fill_desc_tso + - net: hns3: move DMA map into hns3_fill_desc + - net: hns3: add handling for big TX fragment + - net: hns3: rename hns_nic_dma_unmap + - net: hns3: fix for multiple unmapping DMA problem + - scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() + - scsi: hisi_sas: Fix NULL pointer dereference + - net: hns3: Add PCIe AER callback error_detected + - net: hns3: Add PCIe AER error recovery + - net: hns3: Add support to enable and disable hw errors + - net: hns3: Add enable and process common ecc errors + - net: hns3: Add enable and process hw errors from IGU, EGU and NCSI + - net: hns3: Add enable and process hw errors from PPP + - net: hns3: Add enable and process hw errors of TM scheduler + - net: hns3: Fix for warning uninitialized symbol hw_err_lst3 + - net: hns3: fix spelling mistake "intrerrupt" -> "interrupt" + - net: hns3: add error handler for hns3_nic_init_vector_data() + - net: hns3: bugfix for buffer not free problem during resetting + - net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem + - net: hns3: bugfix for the initialization of command queue's spin lock + - net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring() + - net: hns3: bugfix for is_valid_csq_clean_head() + - net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read + - net: hns3: fix incorrect return value/type of some functions + - net: hns3: bugfix for handling mailbox while the command queue reinitialized + - net: hns3: bugfix for rtnl_lock's range in the hclge_reset() + - net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset() + - net: hns3: Fix for out-of-bounds access when setting pfc back pressure + - scsi: hisi_sas: Remove set but not used variable 'dq_list' + - net: hns3: bugfix for not checking return value + - net: hns: Incorrect offset address used for some registers. + - net: hns: All ports can not work when insmod hns ko after rmmod. + - net: hns: Some registers use wrong address according to the datasheet. + - net: hns: Fixed bug that netdev was opened twice + - net: hns: Clean rx fbd when ae stopped. + - net: hns: Free irq when exit from abnormal branch + - net: hns: Avoid net reset caused by pause frames storm + - net: hns: Fix ntuple-filters status error. + - net: hns: Add mac pcs config when enable|disable mac + - net: hns: Fix ping failed when use net bridge and send multicast + - net: hns3: use HNS3_NIC_STATE_INITED to indicate the initialization state of + enet + - net: hns3: add set_default_reset_request in the hnae3_ae_ops + - net: hns3: provide some interface & information for the client + - net: hns3: adjust the location of clearing the table when doing reset + - net: hns3: enable/disable ring in the enet while doing UP/DOWN + - net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resetting + - net: hns3: ignore new coming low-level reset while doing high-level reset + - net: hns3: move some reset information from hnae3_handle into + hclge_dev/hclgevf_dev + - net: hns3: adjust the process of PF reset + - net: hns3: call roce's reset notify callback when resetting + - net: hns3: add error handler for hclge_reset() + - net: hns3: fix for cmd queue memory not freed problem during reset + - net: hns3: Remove set but not used variable 'reset_level' + - net: hns3: fix spelling mistake, "assertting" -> "asserting" + - net: hns3: add reset_hdev to reinit the hdev in VF's reset process + - net: hns3: adjust VF's reset process + - net: hns3: add reset handling for VF when doing PF reset + - net: hns3: add reset handling for VF when doing Core/Global/IMP reset + - net: hns3: stop handling command queue while resetting VF + - net: hns3: add error handler for hclgevf_reset() + - net: hns3: stop napi polling when HNS3_NIC_STATE_DOWN is set + - net: hns3: implement the IMP reset processing for PF + - net: hns3: add PCIe FLR support for PF + - net: hns3: do VF's pci re-initialization while PF doing FLR + - net: hns3: add PCIe FLR support for VF + - net: hns3: Enable HW GRO for Rev B(=0x21) HNS3 hardware + - net: hns3: Add handling of GRO Pkts not fully RX'ed in NAPI poll + - net: hns3: Add support for ethtool -K to enable/disable HW GRO + - net: hns3: Add skb chain when num of RX buf exceeds MAX_SKB_FRAGS + - net: hns3: Adds GRO params to SKB for the stack + - scsi: hisi_sas: use dma_set_mask_and_coherent + - scsi: hisi_sas: Create separate host attributes per HBA + - scsi: hisi_sas: Add support for interrupt converge for v3 hw + - scsi: hisi_sas: Add support for interrupt coalescing for v3 hw + - scsi: hisi_sas: Relocate some codes to avoid an unused check + - scsi: hisi_sas: change the time of SAS SSP connection + - net: hns3: fix spelling mistake "failded" -> "failed" + - net: hns3: Support two vlan header when setting mtu + - net: hns3: Refactor mac mtu setting related functions + - net: hns3: Add vport alive state checking support + - net: hns3: Add mtu setting support for vf + - net: hns3: up/down netdev in hclge module when setting mtu + - net: hns3: add common validation in hclge_dcb + - net: hns3: Add debugfs framework registration + - net: hns3: Add "queue info" query function + - net: hns3: Add "FD flow table" info query function + - net: hns3: Add "tc config" info query function + - net: hns3: Add "tm config" info query function + - net: hns3: Add "qos pause" config info query function + - net: hns3: Add "qos prio map" info query function + - net: hns3: Add "qos buffer" config info query function + - net: hns3: Support "ethtool -d" for HNS3 VF driver + - net: hns3: Adds support to dump(using ethool-d) PCIe regs in HNS3 PF driver + - net: hns3: remove existing process error functions and reorder hw_blk table + - net: hns3: rename enable error interrupt functions + - net: hns3: re-enable error interrupts on hw reset + - net: hns3: deletes unnecessary settings of the descriptor data + - net: hns3: rename process_hw_error function + - net: hns3: add optimization in the hclge_hw_error_set_state + - net: hns3: add handling of hw ras errors using new set of commands + - net: hns3: deleted logging 1 bit errors + - net: hns3: add handling of hw errors reported through MSIX + - net: hns3: add handling of hw errors of MAC + - net: hns3: handle hw errors of PPP PF + - net: hns3: handle hw errors of PPU(RCB) + - net: hns3: handle hw errors of SSU + - net: hns3: add handling of RDMA RAS errors + - net: hns3: fix spelling mistake "offser" -> "offset" + - scsi: hisi_sas: Fix warnings detected by sparse + - scsi: hisi_sas: Relocate some code to reduce complexity + - scsi: hisi_sas: Make sg_tablesize consistent value + - hns3: prevent building without CONFIG_INET + - net: hns3: Add "bd info" query function + - net: hns3: Add "manager table" information query function + - net: hns3: Add "status register" information query function + - net: hns3: Add "dcb register" status information query function + - net: hns3: Add "queue map" information query function + - net: hns3: Add "tm map" status information query function + - net: hns3: fix error handling int the hns3_get_vector_ring_chain + - net: hns3: uninitialize pci in the hclgevf_uninit + - net: hns3: fix napi_disable not return problem + - net: hns3: update some variables while hclge_reset()/hclgevf_reset() done + - net: hns3: remove unnecessary configuration recapture while resetting + - net: hns3: fix incomplete uninitialization of IRQ in the + hns3_nic_uninit_vector_data() + - net: hns3: update coalesce param per second + - net: hns3: remove 1000M/half support of phy + - net: hns3: synchronize speed and duplex from phy when phy link up + - net: hns3: getting tx and dv buffer size through firmware + - net: hns3: aligning buffer size in SSU to 256 bytes + - net: hns3: fix a SSU buffer checking bug + - scsi: hisi_sas: Add support for DIF feature for v2 hw + - net: hns3: refine the handle for hns3_nic_net_open/stop() + - net: hns3: change default tc state to close + - net: hns3: fix a bug caused by udelay + - net: hns3: add max vector number check for pf + - net: hns3: reset tqp while doing DOWN operation + - net: hns3: fix vf id check issue when add flow director rule + - net: hns3: don't restore rules when flow director is disabled + - net: hns3: fix the descriptor index when get rss type + - net: hns3: remove redundant variable initialization + - net: hns3: call hns3_nic_net_open() while doing HNAE3_UP_CLIENT + * Cosmic update: 4.18.20 upstream stable release (LP: #1810821) + - powerpc/traps: restore recoverability of machine_check interrupts + - powerpc/64/module: REL32 relocation range check + - powerpc/mm: Fix page table dump to work on Radix + - powerpc/mm: fix always true/false warning in slice.c + - drm/amd/display: fix bug of accessing invalid memory + - Input: wm97xx-ts - fix exit path + - powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS + - powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() + - tty: check name length in tty_find_polling_driver() + - tracing/kprobes: Check the probe on unloaded module correctly + - drm/amdgpu/powerplay: fix missing break in switch statements + - ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL + - powerpc/nohash: fix undefined behaviour when testing page size support + - powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak + - drm/omap: fix memory barrier bug in DMM driver + - drm/amd/display: fix gamma not being applied + - drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer + - media: pci: cx23885: handle adding to list failure + - media: coda: don't overwrite h.264 profile_idc on decoder instance + - MIPS: kexec: Mark CPU offline before disabling local IRQ + - powerpc/boot: Ensure _zimage_start is a weak symbol + - powerpc/memtrace: Remove memory in chunks + - MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS + - sc16is7xx: Fix for multi-channel stall + - media: tvp5150: fix width alignment during set_selection() + - powerpc/selftests: Wait all threads to join + - staging:iio:ad7606: fix voltage scales + - drm: rcar-du: Update Gen3 output limitations + - drm/amdgpu: Fix SDMA TO after GPU reset v3 + - staging: most: video: fix registration of an empty comp core_component + - 9p locks: fix glock.client_id leak in do_lock + - udf: Prevent write-unsupported filesystem to be remounted read-write + - ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and + i.MX6ULL + - 9p: clear dangling pointers in p9stat_free + - ovl: fix error handling in ovl_verify_set_fh() + - ovl: check whiteout in ovl_create_over_whiteout() + - serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout + - scsi: qla2xxx: Fix incorrect port speed being set for FC adapters + - scsi: qla2xxx: Fix process response queue for ISP26XX and above + - scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx + - scsi: qla2xxx: shutdown chip if reset fail + - scsi: qla2xxx: Fix duplicate switch database entries + - scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured + - fuse: Fix use-after-free in fuse_dev_do_read() + - fuse: Fix use-after-free in fuse_dev_do_write() + - fuse: fix blocked_waitq wakeup + - fuse: set FR_SENT while locked + - ovl: fix recursive oi->lock in ovl_link() + - scsi: qla2xxx: Fix re-using LoopID when handle is in use + - scsi: qla2xxx: Fix NVMe session hang on unload + - arm64: dts: stratix10: Support Ethernet Jumbo frame + - arm64: dts: stratix10: fix multicast filtering + - clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL + - clk: meson: axg: mark fdiv2 and fdiv3 as critical + - zram: close udev startup race condition as default groups + - MIPS: Loongson-3: Fix CPU UART irq delivery problem + - MIPS: Loongson-3: Fix BRIDGE irq delivery problem + - xtensa: add NOTES section to the linker script + - xtensa: make sure bFLT stack is 16 byte aligned + - xtensa: fix boot parameters address translation + - um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP + - clk: s2mps11: Fix matching when built as module and DT node contains + compatible + - clk: at91: Fix division by zero in PLL recalc_rate() + - clk: sunxi-ng: h6: fix bus clocks' divider position + - clk: rockchip: fix wrong mmc sample phase shift for rk3328 + - clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call + - libceph: bump CEPH_MSG_MAX_DATA_LEN + - Revert "ceph: fix dentry leak in splice_dentry()" + - thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs + - mach64: fix display corruption on big endian machines + - mach64: fix image corruption due to reading accelerator registers + - acpi/nfit, x86/mce: Handle only uncorrectable machine checks + - acpi/nfit, x86/mce: Validate a MCE's address before using it + - acpi, nfit: Fix ARS overflow continuation + - reset: hisilicon: fix potential NULL pointer dereference + - vhost/scsi: truncate T10 PI iov_iter to prot_bytes + - scsi: qla2xxx: Initialize port speed to avoid setting lower speed + - SCSI: fix queue cleanup race before queue initialization is done + - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for + CONFIG_SWAP" + - soc: ti: QMSS: Fix usage of irq_set_affinity_hint + - ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry + - ocfs2: free up write context when direct IO failed + - mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings + - memory_hotplug: cond_resched in __remove_pages + - netfilter: conntrack: fix calculation of next bucket number in early_drop + - ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm + - bonding/802.3ad: fix link_failure_count tracking + - mtd: spi-nor: cadence-quadspi: Return error code in + cqspi_direct_read_execute() + - mtd: nand: Fix nanddev_neraseblocks() + - mtd: docg3: don't set conflicting BCH_CONST_PARAMS option + - hwmon: (core) Fix double-free in __hwmon_device_register() + - perf stat: Handle different PMU names with common prefix + - of, numa: Validate some distance map rules + - x86/cpu/vmware: Do not trace vmware_sched_clock() + - x86/hyper-v: Enable PIT shutdown quirk + - termios, tty/tty_baudrate.c: fix buffer overrun + - arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 + - watchdog/core: Add missing prototypes for weak functions + - btrfs: fix pinned underflow after transaction aborted + - Btrfs: fix cur_offset in the error case for nocow + - Btrfs: fix infinite loop on inode eviction after deduplication of eof block + - Btrfs: fix data corruption due to cloning of eof block + - clockevents/drivers/i8253: Add support for PIT shutdown quirk + - ext4: add missing brelse() update_backups()'s error path + - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path + - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path + - ext4: avoid potential extra brelse in setup_new_flex_group_blocks() + - ext4: missing !bh check in ext4_xattr_inode_write() + - ext4: fix possible inode leak in the retry loop of ext4_resize_fs() + - ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() + - ext4: avoid buffer leak in ext4_orphan_add() after prior errors + - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing + - ext4: avoid possible double brelse() in add_new_gdb() on error path + - ext4: fix possible leak of sbi->s_group_desc_leak in error path + - ext4: fix possible leak of s_journal_flag_rwsem in error path + - ext4: fix buffer leak in ext4_xattr_get_block() on error path + - ext4: release bs.bh before re-using in ext4_xattr_block_find() + - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path + - ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path + - ext4: fix buffer leak in __ext4_read_dirblock() on error path + - mount: Prevent MNT_DETACH from disconnecting locked mounts + - mnt: fix __detach_mounts infinite loop + - kdb: use correct pointer when 'btc' calls 'btt' + - kdb: print real address of pointers instead of hashed addresses + - sunrpc: correct the computation for page_ptr when truncating + - NFSv4: Don't exit the state manager without clearing + NFS4CLNT_MANAGER_RUNNING + - nfsd: COPY and CLONE operations require the saved filehandle to be set + - rtc: hctosys: Add missing range error reporting + - fuse: fix use-after-free in fuse_direct_IO() + - fuse: fix leaked notify reply + - selinux: check length properly in SCTP bind hook + - configfs: replace strncpy with memcpy + - gfs2: Put bitmap buffers in put_super + - gfs2: Fix metadata read-ahead during truncate (2) + - libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD + - crypto: user - fix leaking uninitialized memory to userspace + - lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn + - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! + - mm/swapfile.c: use kvzalloc for swap_info_struct allocation + - efi/arm/libstub: Pack FDT after populating it + - drm/rockchip: Allow driver to be shutdown on reboot/kexec + - drm/msm: fix OF child-node lookup + - drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init + - drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type + - drm/nouveau: Check backlight IDs are >= 0, not > 0 + - drm/nouveau: Fix nv50_mstc->best_encoder() + - drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD + - drm/etnaviv: fix bogus fence complete check in timeout handler + - drm/dp_mst: Check if primary mstb is null + - drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) + - drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit + panel's native mode + - drm/i915: Restore vblank interrupts earlier + - drm/i915: Don't unset intel_connector->mst_port + - drm/i915: Skip vcpi allocation for MSTB ports that are gone + - drm/i915: Large page offsets for pread/pwrite + - drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() + - drm/i915/dp: Restrict link retrain workaround to external monitors + - drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values + - drm/i915: Fix error handling for the NV12 fb dimensions check + - drm/i915: Fix ilk+ watermarks when disabling pipes + - drm/i915: Compare user's 64b GTT offset even on 32b + - drm/i915: Don't oops during modeset shutdown after lpe audio deinit + - drm/i915: Mark pin flags as u64 + - drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 + - drm/i915/execlists: Force write serialisation into context image vs + execution + - drm/i915: Fix possible race in intel_dp_add_mst_connector() + - CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM + - Linux 4.18.20 + * Cosmic update: 4.18.19 upstream stable release (LP: #1810820) + - mtd: rawnand: marvell: fix the IRQ handler complete() condition + - mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB + - mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash + - mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus + - spi: spi-mem: Adjust op len based on message/transfer size limitations + - spi: bcm-qspi: switch back to reading flash using smaller chunks + - spi: bcm-qspi: fix calculation of address length + - bcache: trace missed reading by cache_missed + - bcache: correct dirty data statistics + - bcache: fix miss key refill->end in writeback + - hwmon: (pmbus) Fix page count auto-detection. + - jffs2: free jffs2_sb_info through jffs2_kill_sb() + - block: setup bounce bio_sets properly + - block: don't deal with discard limit in blkdev_issue_discard() + - block: make sure discard bio is aligned with logical block size + - block: make sure writesame bio is aligned with logical block size + - cpufreq: conservative: Take limits changes into account properly + - dma-mapping: fix panic caused by passing empty cma command line argument + - pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges + - ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() + - ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended + opcodes + - kprobes/x86: Use preempt_enable() in optimized_callback() + - mailbox: PCC: handle parse error + - acpi, nfit: Fix Address Range Scrub completion tracking + - parisc: Fix address in HPMC IVA + - parisc: Fix map_pages() to not overwrite existing pte entries + - parisc: Fix exported address of os_hpmc handler + - ALSA: hda - Add quirk for ASUS G751 laptop + - ALSA: hda - Fix headphone pin config for ASUS G751 + - ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) + - ALSA: hda: Add 2 more models to the power_save blacklist + - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops + - x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation + - x86/xen: Fix boot loader version reported for PVH guests + - x86/corruption-check: Fix panic in memory_corruption_check() when boot + option without value is provided + - x86/mm/pat: Disable preemption around __flush_tlb_all() + - ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen + - drm: fix use of freed memory in drm_mode_setcrtc + - bpf: do not blindly change rlimit in reuseport net selftest + - nvme: remove ns sibling before clearing path + - Revert "perf tools: Fix PMU term format max value calculation" + - selftests: usbip: add wait after attach and before checking port status + - xsk: do not call synchronize_net() under RCU read lock + - xfrm: policy: use hlist rcu variants on insert + - perf vendor events intel: Fix wrong filter_band* values for uncore events + - nfp: flower: fix pedit set actions for multiple partial masks + - nfp: flower: use offsets provided by pedit instead of index for ipv6 + - sched/fair: Fix the min_vruntime update logic in dequeue_entity() + - perf evsel: Store ids for events with their own cpus + perf_event__synthesize_event_update_cpus + - perf tools: Fix use of alternatives to find JDIR + - perf cpu_map: Align cpu map synthesized events properly. + - perf report: Don't crash on invalid inline debug information + - x86/fpu: Remove second definition of fpu in __fpu__restore_sig() + - net: qla3xxx: Remove overflowing shift statement + - drm: Get ref on CRTC commit object when waiting for flip_done + - selftests: ftrace: Add synthetic event syntax testcase + - i2c: rcar: cleanup DMA for all kinds of failure + - net: socionext: Reset tx queue in ndo_stop + - locking/lockdep: Fix debug_locks off performance problem + - netfilter: xt_nat: fix DNAT target for shifted portmap ranges + - ataflop: fix error handling during setup + - swim: fix cleanup on setup error + - arm64: cpufeature: ctr: Fix cpu capability check for late CPUs + - nfp: devlink port split support for 1x100G CXP NIC + - tun: Consistently configure generic netdev params via rtnetlink + - s390/sthyi: Fix machine name validity indication + - hwmon: (pwm-fan) Set fan speed to 0 on suspend + - lightnvm: pblk: fix race on sysfs line state + - lightnvm: pblk: fix two sleep-in-atomic-context bugs + - lightnvm: pblk: fix race condition on metadata I/O + - spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} + - perf tools: Free temporary 'sys' string in read_event_files() + - perf tools: Cleanup trace-event-info 'tdata' leak + - perf strbuf: Match va_{add,copy} with va_end + - cpupower: Fix coredump on VMWare + - bcache: Populate writeback_rate_minimum attribute + - mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 + - sdhci: acpi: add free_slot callback + - mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset + - iwlwifi: pcie: avoid empty free RB queue + - iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface + - iwlwifi: mvm: check for n_profiles validity in EWRD ACPI + - x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC + - ACPI/PPTT: Handle architecturally unknown cache types + - ACPI / PM: LPIT: Register sysfs attributes based on FADT + - ACPI / processor: Fix the return value of acpi_processor_ids_walk() + - cpufreq: dt: Try freeing static OPPs only if we have added them + - x86/intel_rdt: Show missing resctrl mount options + - mtd: rawnand: atmel: Fix potential NULL pointer dereference + - signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack + - ice: fix changing of ring descriptor size (ethtool -G) + - ice: update fw version check logic + - net: hns3: Fix for packet buffer setting bug + - Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth + - x86: boot: Fix EFI stub alignment + - net: hns3: Add nic state check before calling netif_tx_wake_queue + - net: hns3: Fix ets validate issue + - pinctrl: sunxi: fix 'pctrl->functions' allocation in + sunxi_pinctrl_build_state + - pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux + - brcmfmac: fix for proper support of 160MHz bandwidth + - net: hns3: Check hdev state when getting link status + - net: hns3: Set STATE_DOWN bit of hdev state when stopping net + - net: phy: phylink: ensure the carrier is off when starting phylink + - block, bfq: correctly charge and reset entity service in all cases + - arm64: entry: Allow handling of undefined instructions from EL1 + - kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() + - spi: gpio: No MISO does not imply no RX + - ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers + - pinctrl: qcom: spmi-mpp: Fix drive strength setting + - bpf/verifier: fix verifier instability + - failover: Add missing check to validate 'slave_dev' in + net_failover_slave_unregister + - perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo + - pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant + - pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant + - net: hns3: Preserve vlan 0 in hardware table + - net: hns3: Fix ping exited problem when doing lp selftest + - net: hns3: Fix for vf vlan delete failed problem + - net: dsa: mv88e6xxx: Fix writing to a PHY page. + - rsi: fix memory alignment issue in ARM32 platforms + - iwlwifi: mvm: fix BAR seq ctrl reporting + - gpio: brcmstb: allow 0 width GPIO banks + - ixgbe: disallow IPsec Tx offload when in SR-IOV mode + - ixgbevf: VF2VF TCP RSS + - ath10k: schedule hardware restart if WMI command times out + - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 + - thermal: rcar_thermal: Prevent doing work after unbind + - thermal: da9062/61: Prevent hardware access during system suspend + - cgroup, netclassid: add a preemption point to write_classid + - net: stmmac: dwmac-sun8i: fix OF child-node lookup + - f2fs: fix to account IO correctly for cgroup writeback + - MD: Memory leak when flush bio size is zero + - md: fix memleak for mempool + - scsi: esp_scsi: Track residual for PIO transfers + - scsi: ufs: Schedule clk gating work on correct queue + - UAPI: ndctl: Fix g++-unsupported initialisation in headers + - KVM: nVMX: Clear reserved bits of #DB exit qualification + - scsi: megaraid_sas: fix a missing-check bug + - RDMA/core: Do not expose unsupported counters + - IB/ipoib: Clear IPCB before icmp_send + - RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case + - RDMA/bnxt_re: Fix recursive lock warning in debug kernel + - usb: host: ohci-at91: fix request of irq for optional gpio + - PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic + - PCI: cadence: Use AXI region 0 to signal interrupts from EP + - usb: typec: tcpm: Report back negotiated PPS voltage and current + - tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated + - f2fs: clear PageError on the read path + - Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask + - VMCI: Resource wildcard match fixed + - PCI / ACPI: Enable wake automatically for power managed bridges + - xprtrdma: Reset credit grant properly after a disconnect + - irqchip/pdc: Setup all edge interrupts as rising edge at GIC + - usb: dwc2: fix a race with external vbus supply + - usb: gadget: udc: atmel: handle at91sam9rl PMC + - ext4: fix argument checking in EXT4_IOC_MOVE_EXT + - MD: fix invalid stored role for a disk + - nvmem: check the return value of nvmem_add_cells() + - xhci: Avoid USB autosuspend when resuming USB2 ports. + - f2fs: fix to recover inode's crtime during POR + - f2fs: fix to recover inode's i_flags during POR + - PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice + - coresight: etb10: Fix handling of perf mode + - PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode + - crypto: caam - fix implicit casts in endianness helpers + - usb: chipidea: Prevent unbalanced IRQ disable + - Smack: ptrace capability use fixes + - driver/dma/ioat: Call del_timer_sync() without holding prep_lock + - firmware: coreboot: Unmap ioregion after device population + - IB/mlx5: Allow transition of DCI QP to reset + - uio: ensure class is registered before devices + - scsi: lpfc: Correct soft lockup when running mds diagnostics + - scsi: lpfc: Correct race with abort on completion path + - f2fs: avoid sleeping under spin_lock + - f2fs: report error if quota off error during umount + - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace + init + - mfd: menelaus: Fix possible race condition and leak + - dmaengine: dma-jz4780: Return error if not probed from DT + - IB/rxe: fix for duplicate request processing and ack psns + - ALSA: hda: Check the non-cached stream buffers more explicitly + - cpupower: Fix AMD Family 0x17 msr_pstate size + - Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" + - f2fs: fix to recover cold bit of inode block during POR + - f2fs: fix to account IO correctly + - OPP: Free OPP table properly on performance state irregularities + - arm: dts: exynos: Add missing cooling device properties for CPUs + - ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings + - ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 + - xen-swiotlb: use actually allocated size on check physical continuous + - tpm: Restore functionality to xen vtpm driver. + - xen/blkfront: avoid NULL blkfront_info dereference on device removal + - xen/balloon: Support xend-based toolstack + - xen: fix race in xen_qlock_wait() + - xen: make xen_qlock_wait() nestable + - xen/pvh: increase early stack size + - xen/pvh: don't try to unplug emulated devices + - libertas: don't set URB_ZERO_PACKET on IN USB transfer + - usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten + - usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage + - usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" + - mt76: mt76x2: fix multi-interface beacon configuration + - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() + - net/ipv4: defensive cipso option parsing + - dmaengine: ppc4xx: fix off-by-one build failure + - libnvdimm: Hold reference on parent while scheduling async init + - libnvdimm, region: Fail badblocks listing for inactive regions + - libnvdimm, pmem: Fix badblocks population for 'raw' namespaces + - ASoC: intel: skylake: Add missing break in skl_tplg_get_token() + - ASoC: sta32x: set ->component pointer in private struct + - IB/mlx5: Fix MR cache initialization + - IB/rxe: Revise the ib_wr_opcode enum + - jbd2: fix use after free in jbd2_log_do_checkpoint() + - gfs2_meta: ->mount() can get NULL dev_name + - ext4: fix EXT4_IOC_SWAP_BOOT + - ext4: initialize retries variable in ext4_da_write_inline_data_begin() + - ext4: fix setattr project check in fssetxattr ioctl + - ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR + - ext4: fix use-after-free race in ext4_remount()'s error path + - selinux: fix mounting of cgroup2 under older policies + - HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 + - HID: hiddev: fix potential Spectre v1 + - EDAC, amd64: Add Family 17h, models 10h-2fh support + - EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting + - EDAC, skx_edac: Fix logical channel intermediate decoding + - ARM: dts: dra7: Fix up unaligned access setting for PCIe EP + - PCI/ASPM: Fix link_state teardown on device removal + - PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk + - PCI: vmd: White list for fast interrupt handlers + - signal/GenWQE: Fix sending of SIGKILL + - signal: Guard against negative signal numbers in copy_siginfo_from_user32 + - crypto: lrw - Fix out-of bounds access on counter overflow + - crypto: tcrypt - fix ghash-generic speed test + - crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross + a page in gcm + - crypto: morus/generic - fix for big endian systems + - crypto: aegis/generic - fix for big endian systems + - [config] remove deprecated CRYPTO_SPECK, CRYPTO_SPECK_NEON + - crypto: speck - remove Speck + - mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() + - ima: fix showing large 'violations' or 'runtime_measurements_count' + - hugetlbfs: dirty pages as they are added to pagecache + - mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly + - mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback + - KVM: arm/arm64: Ensure only THP is candidate for adjustment + - KVM: arm64: Fix caching of host MDCR_EL2 value + - kbuild: fix kernel/bounds.c 'W=1' warning + - iio: ad5064: Fix regulator handling + - iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() + - iio: adc: at91: fix acking DRDY irq on simple conversions + - iio: adc: at91: fix wrong channel number in triggered buffer mode + - w1: omap-hdq: fix missing bus unregister at removal + - smb3: allow stats which track session and share reconnects to be reset + - smb3: do not attempt cifs operation in smb3 query info error path + - smb3: on kerberos mount if server doesn't specify auth type use krb5 + - printk: Fix panic caused by passing log_buf_len to command line + - genirq: Fix race on spurious interrupt detection + - NFC: nfcmrvl_uart: fix OF child-node lookup + - NFSv4.1: Fix the r/wsize checking + - nfs: Fix a missed page unlock after pg_doio() + - nfsd: correctly decrement odstate refcount in error path + - nfsd: Fix an Oops in free_session() + - lockd: fix access beyond unterminated strings in prints + - dm ioctl: harden copy_params()'s copy_from_user() from malicious users + - dm zoned: fix metadata block ref counting + - dm zoned: fix various dmz_get_mblock() issues + - media: ov7670: make "xclk" clock optional + - fsnotify: Fix busy inodes during unmount + - powerpc/msi: Fix compile error on mpc83xx + - powerpc/tm: Fix HFSCR bit for no suspend case + - powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 + - MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression + - MIPS: OCTEON: fix out of bounds array access on CN68XX + - rtc: ds1307: fix ds1339 wakealarm support + - rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt' + - rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI + - power: supply: twl4030-charger: fix OF sibling-node lookup + - ocxl: Fix access to the AFU Descriptor Data + - iommu/arm-smmu: Ensure that page-table updates are visible before TLBI + - TC: Set DMA masks for devices + - net: bcmgenet: fix OF child-node lookup + - media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD + - Revert "media: dvbsky: use just one mutex for serializing device R/W ops" + - kgdboc: Passing ekgdboc to command line causes panic + - media: cec: make cec_get_edid_spa_location() an inline function + - media: cec: integrate cec_validate_phys_addr() in cec-api.c + - xen: fix xen_qlock_wait() + - xen: remove size limit of privcmd-buf mapping interface + - xen-blkfront: fix kernel panic with negotiate_mq error path + - media: cec: add new tx/rx status bits to detect aborts/timeouts + - media: cec: fix the Signal Free Time calculation + - media: cec: forgot to cancel delayed work + - media: em28xx: use a default format if TRY_FMT fails + - media: tvp5150: avoid going past array on v4l2_querymenu() + - media: em28xx: fix input name for Terratec AV 350 + - media: em28xx: make v4l2-compliance happier by starting sequence on zero + - media: em28xx: fix handler for vidioc_s_input() + - media: adv7604: when the EDID is cleared, unconfigure CEC as well + - media: adv7842: when the EDID is cleared, unconfigure CEC as well + - drm/mediatek: fix OF sibling-node lookup + - media: media colorspaces*.rst: rename AdobeRGB to opRGB + - media: replace ADOBERGB by OPRGB + - media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC + - arm64: lse: remove -fcall-used-x0 flag + - rpmsg: smd: fix memory leak on channel create + - Cramfs: fix abad comparison when wrap-arounds occur + - ARM: dts: socfpga: Fix SDRAM node address for Arria10 + - arm64: dts: stratix10: Correct System Manager register size + - soc: qcom: rmtfs-mem: Validate that scm is available + - soc/tegra: pmc: Fix child-node lookup + - selftests/ftrace: Fix synthetic event test to delete event correctly + - selftests/powerpc: Fix ptrace tm failure + - tracing: Return -ENOENT if there is no target synthetic event + - btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled + - btrfs: Handle owner mismatch gracefully when walking up tree + - btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock + - btrfs: fix error handling in free_log_tree + - btrfs: fix error handling in btrfs_dev_replace_start + - btrfs: Enhance btrfs_trim_fs function to handle error better + - btrfs: Ensure btrfs_trim_fs can trim the whole filesystem + - btrfs: iterate all devices during trim, instead of fs_devices::alloc_list + - btrfs: don't attempt to trim devices that don't support it + - btrfs: keep trim from interfering with transaction commits + - btrfs: wait on caching when putting the bg cache + - Btrfs: don't clean dirty pages during buffered writes + - btrfs: release metadata before running delayed refs + - btrfs: protect space cache inode alloc with GFP_NOFS + - btrfs: reset max_extent_size on clear in a bitmap + - btrfs: make sure we create all new block groups + - Btrfs: fix warning when replaying log after fsync of a tmpfile + - Btrfs: fix wrong dentries after fsync of file that got its parent replaced + - btrfs: qgroup: Dirty all qgroups before rescan + - Btrfs: fix null pointer dereference on compressed write path error + - Btrfs: fix assertion on fsync of regular file when using no-holes feature + - Btrfs: fix deadlock when writing out free space caches + - btrfs: reset max_extent_size properly + - btrfs: set max_extent_size properly + - btrfs: don't use ctl->free_space for max_extent_size + - btrfs: only free reserved extent if we didn't insert it + - btrfs: fix insert_reserved error handling + - btrfs: don't run delayed_iputs in commit + - btrfs: move the dio_sem higher up the callchain + - Btrfs: fix use-after-free during inode eviction + - Btrfs: fix use-after-free when dumping free space + - net: sched: Remove TCA_OPTIONS from policy + - bpf: wait for running BPF programs when updating map-in-map + - MD: fix invalid stored role for a disk - try2 + - Linux 4.18.19 + * Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - eeprom: at24: Add support for address-width property + - vfs: swap names of {do,vfs}_clone_file_range() + - bpf: fix partial copy of map_ptr when dst is scalar + - gpio: mxs: Get rid of external API call + - clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting + - fscache: Fix incomplete initialisation of inline key space + - cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) + - fscache: Fix out of bound read in long cookie keys + - ptp: fix Spectre v1 vulnerability + - drm/edid: VSDB yCBCr420 Deep Color mode bit definitions + - drm: fb-helper: Reject all pixel format changing requests + - RDMA/ucma: Fix Spectre v1 vulnerability + - IB/ucm: Fix Spectre v1 vulnerability + - cdc-acm: do not reset notification buffer index upon urb unlinking + - cdc-acm: correct counting of UART states in serial state notification + - cdc-acm: fix race between reset and control messaging + - usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() + - usb: gadget: storage: Fix Spectre v1 vulnerability + - usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable + - usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms + - USB: fix the usbfs flag sanitization for control transfers + - tracing: Fix synthetic event to accept unsigned modifier + - tracing: Fix synthetic event to allow semicolon at end + - Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM + - drm/sun4i: Fix an ulong overflow in the dotclock driver + - sched/fair: Fix throttle_list starvation with low CFS quota + - x86/tsc: Force inlining of cyc2ns bits + - x86, hibernate: Fix nosave_regions setup for hibernation + - x86/percpu: Fix this_cpu_read() + - x86/time: Correct the attribute on jiffies' definition + - x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels + - x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context + switch if there is an FPU + - Linux 4.18.18 + * Colour banding in HP Pavilion 15-n233sl integrated display (LP: #1794387) // + Cosmic update: 4.18.18 upstream stable release (LP: #1810818) + - drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl + * lineout jack can't work on a Dell machine (LP: #1810892) + - ALSA: hda/realtek - Support Dell headset mode for New AIO platform + * Ethernet[10ec:8136] doesn't work after S3 with kernel 4.15.0.43.64 + (LP: #1809847) + - r8169: Enable MSI-X on RTL8106e + - r8169: re-enable MSI-X on RTL8168g + * Support new Realtek ethernet chips (LP: #1811055) + - r8169: Add support for new Realtek Ethernet + * PC SN720 NVMe WDC 256GB consumes more power in S2Idle than during long idle + (LP: #1805775) + - SAUCE: pci/nvme: prevent WDC PC SN720 NVMe from entering D3 and being + disabled + * Power consumption during s2idle is higher than long idle (Intel SSDPEKKF) + (LP: #1804588) + - SAUCE: pci: prevent Intel NVMe SSDPEKKF from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * mpt3sas - driver using the wrong register to update a queue index in FW + (LP: #1810781) + - scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 + controllers when HBA supports more than 16 MSI-x vectors. + * Enable new Realtek card reader (LP: #1806335) + - USB: usb-storage: Add new IDs to ums-realtek + - SAUCE: (noup) USB: usb-storage: Make MMC support optional on ums-realtek + * The line-out on the Dell Dock station can't work (LP: #1806532) + - ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] getabis -- handle all known package combinations + - [Packaging] getabis -- support parsing a simple version + * Fix Intel I210 doesn't work when ethernet cable gets plugged (LP: #1806818) + - igb: Fix an issue that PME is not enabled during runtime suspend + * Fix Terminus USB hub that may breaks connected USB devices after S3 + (LP: #1806850) + - USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub + * Add support for 0cf3:535b QCA_ROME device (LP: #1807333) + - Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device + * the new Steam Controller driver breaks it on Steam (LP: #1798583) + - HID: steam: remove input device when a hid client is running. + * The mute led can't work anymore on the lenovo x1 carbon (LP: #1808465) + - ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon + * click/pop noise in the headphone on several lenovo laptops (LP: #1805079) // + click/pop noise in the headphone on several lenovo laptops (LP: #1805079) + - ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops + * MAC address pass through on RTL8153-BND for docking station (LP: #1808729) + - r8152: Add support for MAC address pass through on RTL8153-BND + * powerpc test in ubuntu_kernel_selftest failed on Cosmic P8/P9 (LP: #1808318) + - selftests/powerpc: Fix Makefiles for headers_install change + * [Ubuntu] kernel: zcrypt: reinit ap queue state machine (LP: #1805414) + - s390/zcrypt: reinit ap queue state machine during device probe + * [UBUNTU] qeth: fix length check in SNMP processing (LP: #1805802) + - s390/qeth: fix length check in SNMP processing + * ASPEED server console output extremely slow after upgrade to 18.04 + (LP: #1808183) + - drm/ast: Remove existing framebuffers before loading driver + + -- Stefan Bader Mon, 14 Jan 2019 16:28:20 +0100 + +linux-azure (4.18.0-1007.7) cosmic; urgency=medium + + * linux-azure: 4.18.0-1007.7 -proposed tracker (LP: #1806422) + + * Packaging resync (LP: #1786013) + - [Packaging] update helper scripts + - [Packaging] update update.conf + + [ Ubuntu: 4.18.0-13.14 ] + + * linux: 4.18.0-13.14 -proposed tracker (LP: #1806409) + * linux-buildinfo: pull out ABI information into its own package + (LP: #1806380) + - [Packaging] limit preparation to linux-libc-dev in headers + - [Packaging] commonise debhelper invocation + - [Packaging] ABI -- accumulate abi information at the end of the build + - [Packaging] buildinfo -- add basic build information + - [Packaging] buildinfo -- add firmware information to the flavour ABI + - [Packaging] buildinfo -- add compiler information to the flavour ABI + - [Packaging] buildinfo -- add buildinfo support to getabis + * linux packages should own /usr/lib/linux/triggers (LP: #1770256) + - [Packaging] own /usr/lib/linux/triggers + * Regression: hinic performance degrades over time (LP: #1805248) + - Revert "net-next/hinic: add checksum offload and TSO support" + * CVE-2018-18710 + - cdrom: fix improper type cast, which can leat to information leak. + + -- Marcelo Henrique Cerri Thu, 06 Dec 2018 18:04:26 +0000 + +linux-azure (4.18.0-1006.6) cosmic; urgency=medium + + * linux-azure: 4.18.0-1006.6 -proposed tracker (LP: #1805244) + + * Accelerated networking (SR-IOV VF) broken in 18.10 daily (LP: #1794477) + - [Packaging] Move pci-hyperv and autofs4 back to linux-modules + + -- Marcelo Henrique Cerri Mon, 26 Nov 2018 21:48:04 +0000 + +linux-azure (4.18.0-1005.5) cosmic; urgency=medium + + * linux-azure: 4.18.0-1005.5 -proposed tracker (LP: #1802752) + + * [Hyper-V] Fix IRQ spreading on NVMe devices with lower numbers of channels + (LP: #1802358) + - SAUCE: genirq/affinity: Spread IRQs to all available NUMA nodes + - SAUCE: irq/matrix: Split out the CPU selection code into a helper + - SAUCE: irq/matrix: Spread managed interrupts on allocation + - SAUCE: genirq/matrix: Improve target CPU selection for managed interrupts. + + [ Ubuntu: 4.18.0-12.13 ] + + * linux: 4.18.0-12.13 -proposed tracker (LP: #1802743) + * [FEAT] Guest-dedicated Crypto Adapters (LP: #1787405) + - s390/zcrypt: Add ZAPQ inline function. + - s390/zcrypt: Review inline assembler constraints. + - s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h. + - s390/zcrypt: fix ap_instructions_available() returncodes + - KVM: s390: vsie: simulate VCPU SIE entry/exit + - KVM: s390: introduce and use KVM_REQ_VSIE_RESTART + - KVM: s390: refactor crypto initialization + - s390: vfio-ap: base implementation of VFIO AP device driver + - s390: vfio-ap: register matrix device with VFIO mdev framework + - s390: vfio-ap: sysfs interfaces to configure adapters + - s390: vfio-ap: sysfs interfaces to configure domains + - s390: vfio-ap: sysfs interfaces to configure control domains + - s390: vfio-ap: sysfs interface to view matrix mdev matrix + - KVM: s390: interface to clear CRYCB masks + - s390: vfio-ap: implement mediated device open callback + - s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl + - s390: vfio-ap: zeroize the AP queues + - s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl + - KVM: s390: Clear Crypto Control Block when using vSIE + - KVM: s390: vsie: Do the CRYCB validation first + - KVM: s390: vsie: Make use of CRYCB FORMAT2 clear + - KVM: s390: vsie: Allow CRYCB FORMAT-2 + - KVM: s390: vsie: allow CRYCB FORMAT-1 + - KVM: s390: vsie: allow CRYCB FORMAT-0 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 + - KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 + - KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 + - KVM: s390: device attrs to enable/disable AP interpretation + - KVM: s390: CPU model support for AP virtualization + - s390: doc: detailed specifications for AP virtualization + - KVM: s390: fix locking for crypto setting error path + - KVM: s390: Tracing APCB changes + - s390: vfio-ap: setup APCB mask using KVM dedicated function + - [Config:] Enable CONFIG_S390_AP_IOMMU and set CONFIG_VFIO_AP to module. + * Bypass of mount visibility through userns + mount propagation (LP: #1789161) + - mount: Retest MNT_LOCKED in do_umount + - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts + * CVE-2018-18955: nested user namespaces with more than five extents + incorrectly grant privileges over inode (LP: #1801924) // CVE-2018-18955 + - userns: also map extents in the reverse map to kernel IDs + * kdump fail due to an IRQ storm (LP: #1797990) + - SAUCE: x86/PCI: Export find_cap() to be used in early PCI code + - SAUCE: x86/quirks: Add parameter to clear MSIs early on boot + - SAUCE: x86/quirks: Scan all busses for early PCI quirks + * crash in ENA driver on removing an interface (LP: #1802341) + - SAUCE: net: ena: fix crash during ena_remove() + * Ubuntu 18.04.1 - [s390x] Kernel panic while stressing network bonding + (LP: #1797367) + - s390/qeth: reduce hard-coded access to ccw channels + - s390/qeth: sanitize strings in debug messages + * Add checksum offload and TSO support for HiNIC adapters (LP: #1800664) + - net-next/hinic: add checksum offload and TSO support + * smartpqi updates for ubuntu 18.04.2 (LP: #1798208) + - scsi: smartpqi: improve handling for sync requests + - scsi: smartpqi: improve error checking for sync requests + - scsi: smartpqi: add inspur advantech ids + - scsi: smartpqi: fix critical ARM issue reading PQI index registers + - scsi: smartpqi: bump driver version to 1.1.4-130 + * [GLK/CLX] Enhanced IBRS (LP: #1786139) + - x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation + - x86/speculation: Support Enhanced IBRS on future CPUs + * Enable keyboard wakeup for S2Idle laptops (LP: #1798552) + - Input: i8042 - enable keyboard wakeups by default when s2idle is used + * Overlayfs in user namespace leaks directory content of inaccessible + directories (LP: #1793458) // CVE-2018-6559 + - SAUCE: overlayfs: ensure mounter privileges when reading directories + * Update ENA driver to version 2.0.1K (LP: #1798182) + - net: ena: remove ndo_poll_controller + - net: ena: fix auto casting to boolean + - net: ena: minor performance improvement + - net: ena: complete host info to match latest ENA spec + - net: ena: introduce Low Latency Queues data structures according to ENA spec + - net: ena: add functions for handling Low Latency Queues in ena_com + - net: ena: add functions for handling Low Latency Queues in ena_netdev + - net: ena: use CSUM_CHECKED device indication to report skb's checksum status + - net: ena: explicit casting and initialization, and clearer error handling + - net: ena: limit refill Rx threshold to 256 to avoid latency issues + - net: ena: change rx copybreak default to reduce kernel memory pressure + - net: ena: remove redundant parameter in ena_com_admin_init() + - net: ena: update driver version to 2.0.1 + - net: ena: fix indentations in ena_defs for better readability + - net: ena: Fix Kconfig dependency on X86 + - net: ena: enable Low Latency Queues + - net: ena: fix compilation error in xtensa architecture + * Cosmic update: 4.18.17 upstream stable release (LP: #1802119) + - xfrm: Validate address prefix lengths in the xfrm selector. + - xfrm6: call kfree_skb when skb is toobig + - xfrm: reset transport header back to network header after all input + transforms ahave been applied + - xfrm: reset crypto_done when iterating over multiple input xfrms + - mac80211: Always report TX status + - cfg80211: reg: Init wiphy_idx in regulatory_hint_core() + - mac80211: fix pending queue hang due to TX_DROP + - cfg80211: Address some corner cases in scan result channel updating + - mac80211: TDLS: fix skb queue/priority assignment + - mac80211: fix TX status reporting for ieee80211s + - ARM: 8799/1: mm: fix pci_ioremap_io() offset check + - xfrm: validate template mode + - drm/i2c: tda9950: fix timeout counter check + - drm/i2c: tda9950: set MAX_RETRIES for errors only + - netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev + - netfilter: conntrack: get rid of double sizeof + - arm64: hugetlb: Fix handling of young ptes + - ARM: dts: BCM63xx: Fix incorrect interrupt specifiers + - net: macb: Clean 64b dma addresses if they are not detected + - soc: fsl: qbman: qman: avoid allocating from non existing gen_pool + - soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift() + - nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT + - mac80211_hwsim: fix locking when iterating radios during ns exit + - mac80211_hwsim: fix race in radio destruction from netlink notifier + - mac80211_hwsim: do not omit multicast announce of first added radio + - Bluetooth: SMP: fix crash in unpairing + - pxa168fb: prepare the clock + - qed: Avoid implicit enum conversion in qed_set_tunn_cls_info + - qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv + - qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor + - qed: Avoid constant logical operation warning in qed_vf_pf_acquire + - qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt + - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds + - scsi: qedi: Initialize the stats mutex lock + - rxrpc: Fix checks as to whether we should set up a new call + - rxrpc: Fix RTT gathering + - rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket + - rxrpc: Fix error distribution + - netfilter: nft_set_rbtree: add missing rb_erase() in GC routine + - netfilter: avoid erronous array bounds warning + - asix: Check for supported Wake-on-LAN modes + - ax88179_178a: Check for supported Wake-on-LAN modes + - lan78xx: Check for supported Wake-on-LAN modes + - sr9800: Check for supported Wake-on-LAN modes + - r8152: Check for supported Wake-on-LAN Modes + - smsc75xx: Check for Wake-on-LAN modes + - smsc95xx: Check for Wake-on-LAN modes + - cfg80211: fix use-after-free in reg_process_hint() + - KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled + - KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly + - KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS + - perf/core: Fix perf_pmu_unregister() locking + - perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded + physical package ID 0 + - perf/ring_buffer: Prevent concurent ring buffer access + - perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX + - perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events + - thunderbolt: Do not handle ICM events after domain is stopped + - thunderbolt: Initialize after IOMMUs + - net: fec: fix rare tx timeout + - declance: Fix continuation with the adapter identification message + - RISCV: Fix end PFN for low memory + - Revert "serial: 8250_dw: Fix runtime PM handling" + - locking/ww_mutex: Fix runtime warning in the WW mutex selftest + - drm/amd/display: Signal hw_done() after waiting for flip_done() + - be2net: don't flip hw_features when VXLANs are added/deleted + - powerpc/numa: Skip onlining a offline node in kdump path + - net: cxgb3_main: fix a missing-check bug + - yam: fix a missing-check bug + - ocfs2: fix crash in ocfs2_duplicate_clusters_by_page() + - mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl + - mm/migrate.c: split only transparent huge pages when allocation fails + - x86/paravirt: Fix some warning messages + - clk: mvebu: armada-37xx-periph: Remove unused var num_parents + - libertas: call into generic suspend code before turning off power + - perf report: Don't try to map ip to invalid map + - tls: Fix improper revert in zerocopy_from_iter + - HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling + - compiler.h: Allow arch-specific asm/compiler.h + - ARM: dts: imx53-qsb: disable 1.2GHz OPP + - perf python: Use -Wno-redundant-decls to build with PYTHON=python3 + - perf record: Use unmapped IP for inline callchain cursors + - rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window() + - rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window() + - rxrpc: Only take the rwind and mtu values from latest ACK + - rxrpc: Fix connection-level abort handling + - KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m + - net: ena: fix warning in rmmod caused by double iounmap + - net: ena: fix rare bug when failed restart/resume is followed by driver + removal + - net: ena: fix NULL dereference due to untimely napi initialization + - gpio: Assign gpio_irq_chip::parents to non-stack pointer + - IB/mlx5: Unmap DMA addr from HCA before IOMMU + - rds: RDS (tcp) hangs on sendto() to unresponding address + - selftests: rtnetlink.sh explicitly requires bash. + - selftests: udpgso_bench.sh explicitly requires bash + - vmlinux.lds.h: Fix incomplete .text.exit discards + - vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections + - afs: Fix cell proc list + - fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters() + - Revert "mm: slowly shrink slabs with a relatively small number of objects" + - Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing" + - perf tools: Disable parallelism for 'make clean' + - bridge: do not add port to router list when receives query with source + 0.0.0.0 + - ipv6: mcast: fix a use-after-free in inet6_mc_check + - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are + called + - ipv6: rate-limit probes for neighbourless routes + - llc: set SOCK_RCU_FREE in llc_sap_add_socket() + - net: fec: don't dump RX FIFO register when not available + - net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs + - net/mlx5e: fix csum adjustments caused by RXFCS + - net: sched: gred: pass the right attribute to gred_change_table_def() + - net: socket: fix a missing-check bug + - net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules + - net: udp: fix handling of CHECKSUM_COMPLETE packets + - r8169: fix NAPI handling under high load + - rtnetlink: Disallow FDB configuration for non-Ethernet device + - sctp: fix race on sctp_id2asoc + - tipc: fix unsafe rcu locking when accessing publication list + - udp6: fix encap return code for resubmitting + - vhost: Fix Spectre V1 vulnerability + - virtio_net: avoid using netif_tx_disable() for serializing tx routine + - ethtool: fix a privilege escalation bug + - bonding: fix length of actor system + - ip6_tunnel: Fix encapsulation layout + - openvswitch: Fix push/pop ethernet validation + - net: ipmr: fix unresolved entry dumps + - net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type + - net: bcmgenet: Poll internal PHY for GENETv5 + - net: sched: Fix for duplicate class dump + - net/sched: cls_api: add missing validation of netlink attributes + - net/ipv6: Allow onlink routes to have a device mismatch if it is the default + route + - sctp: fix the data size calculation in sctp_data_size + - sctp: not free the new asoc when sctp_wait_for_connect returns err + - net/mlx5: Fix memory leak when setting fpga ipsec caps + - net/smc: fix smc_buf_unuse to use the lgr pointer + - mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs + - net: bpfilter: use get_pid_task instead of pid_task + - net: drop skb on failure in ip_check_defrag() + - net: fix pskb_trim_rcsum_slow() with odd trim offset + - mlxsw: core: Fix devlink unregister flow + - sparc64: Export __node_distance. + - sparc64: Make corrupted user stacks more debuggable. + - sparc64: Make proc_id signed. + - sparc64: Set %l4 properly on trap return after handling signals. + - sparc64: Wire up compat getpeername and getsockname. + - sparc: Fix single-pcr perf event counter management. + - sparc: Fix syscall fallback bugs in VDSO. + - sparc: Throttle perf events properly. + - net: bridge: remove ipv6 zero address check in mcast queries + - Linux 4.18.17 + * Cosmic update: 4.18.16 upstream stable release (LP: #1802100) + - soundwire: Fix duplicate stream state assignment + - soundwire: Fix incorrect exit after configuring stream + - soundwire: Fix acquiring bus lock twice during master release + - media: af9035: prevent buffer overflow on write + - spi: gpio: Fix copy-and-paste error + - batman-adv: Avoid probe ELP information leak + - batman-adv: Fix segfault when writing to throughput_override + - batman-adv: Fix segfault when writing to sysfs elp_interval + - batman-adv: Prevent duplicated gateway_node entry + - batman-adv: Prevent duplicated nc_node entry + - batman-adv: Prevent duplicated softif_vlan entry + - batman-adv: Prevent duplicated global TT entry + - batman-adv: Prevent duplicated tvlv handler + - batman-adv: fix backbone_gw refcount on queue_work() failure + - batman-adv: fix hardif_neigh refcount on queue_work() failure + - cxgb4: fix abort_req_rss6 struct + - clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non- + am43 SoCs + - scsi: ibmvscsis: Fix a stringop-overflow warning + - scsi: ibmvscsis: Ensure partition name is properly NUL terminated + - intel_th: pci: Add Ice Lake PCH support + - Input: atakbd - fix Atari keymap + - Input: atakbd - fix Atari CapsLock behaviour + - selftests: pmtu: properly redirect stderr to /dev/null + - net: emac: fix fixed-link setup for the RTL8363SB switch + - ravb: do not write 1 to reserved bits + - net/smc: fix non-blocking connect problem + - net/smc: fix sizeof to int comparison + - qed: Fix populating the invalid stag value in multi function mode. + - qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. + - PCI: dwc: Fix scheduling while atomic issues + - RDMA/uverbs: Fix validity check for modify QP + - scsi: lpfc: Synchronize access to remoteport via rport + - drm: mali-dp: Call drm_crtc_vblank_reset on device init + - scsi: ipr: System hung while dlpar adding primary ipr adapter back + - scsi: sd: don't crash the host on invalid commands + - bpf: sockmap only allow ESTABLISHED sock state + - bpf: sockmap, fix transition through disconnect without close + - bpf: test_maps, only support ESTABLISHED socks + - net/mlx4: Use cpumask_available for eq->affinity_mask + - clocksource/drivers/fttmr010: Fix set_next_event handler + - RDMA/bnxt_re: Fix system crash during RDMA resource initialization + - RISC-V: include linux/ftrace.h in asm-prototypes.h + - iommu/rockchip: Free irqs in shutdown handler + - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type + - powerpc/tm: Fix userspace r13 corruption + - powerpc/tm: Avoid possible userspace r1 corruption on reclaim + - powerpc/numa: Use associativity if VPHN hcall is successful + - iommu/amd: Return devid as alias for ACPI HID devices + - x86/boot: Fix kexec booting failure in the SEV bit detection code + - Revert "vfs: fix freeze protection in mnt_want_write_file() for overlayfs" + - mremap: properly flush TLB before releasing the page + - ARC: build: Get rid of toolchain check + - ARC: build: Don't set CROSS_COMPILE in arch's Makefile + - Linux 4.18.16 + * Cosmic update: 4.18.15 upstream stable release (LP: #1802082) + - bnxt_en: Fix TX timeout during netpoll. + - bnxt_en: free hwrm resources, if driver probe fails. + - bonding: avoid possible dead-lock + - ip6_tunnel: be careful when accessing the inner header + - ip_tunnel: be careful when accessing the inner header + - ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() + - ipv6: take rcu lock in rawv6_send_hdrinc() + - net: dsa: bcm_sf2: Call setup during switch resume + - net: hns: fix for unmapping problem when SMMU is on + - net: ipv4: update fnhe_pmtu when first hop's MTU changes + - net/ipv6: Display all addresses in output of /proc/net/if_inet6 + - netlabel: check for IPV4MASK in addrinfo_get + - net: mvpp2: Extract the correct ethtype from the skb for tx csum offload + - net: mvpp2: fix a txq_done race condition + - net: sched: Add policy validation for tc attributes + - net: sched: cls_u32: fix hnode refcounting + - net: systemport: Fix wake-up interrupt race during resume + - net/usb: cancel pending work when unbinding smsc75xx + - qlcnic: fix Tx descriptor corruption on 82xx devices + - qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface + - rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 + - sctp: update dst pmtu with the correct daddr + - team: Forbid enslaving team device to itself + - tipc: fix flow control accounting for implicit connect + - udp: Unbreak modules that rely on external __skb_recv_udp() availability + - net: qualcomm: rmnet: Skip processing loopback packets + - net: qualcomm: rmnet: Fix incorrect allocation flag in transmit + - net: qualcomm: rmnet: Fix incorrect allocation flag in receive path + - tun: remove unused parameters + - tun: initialize napi_mutex unconditionally + - tun: napi flags belong to tfile + - net: stmmac: Fixup the tail addr setting in xmit path + - net/packet: fix packet drop as of virtio gso + - net: dsa: bcm_sf2: Fix unbind ordering + - net/mlx5e: Set vlan masks for all offloaded TC rules + - net: aquantia: memory corruption on jumbo frames + - net/mlx5: E-Switch, Fix out of bound access when setting vport rate + - bonding: pass link-local packets to bonding master also. + - bonding: fix warning message + - net: stmmac: Rework coalesce timer and fix multi-queue races + - nfp: avoid soft lockups under control message storm + - bnxt_en: don't try to offload VLAN 'modify' action + - net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN + - net: phy: phylink: fix SFP interface autodetection + - sfp: fix oops with ethtool -m + - tcp/dccp: fix lockdep issue when SYN is backlogged + - inet: make sure to grab rcu_read_lock before using ireq->ireq_opt + - net: dsa: b53: Keep CPU port as tagged in all VLANs + - rtnetlink: Fail dump if target netnsid is invalid + - bnxt_en: Fix VNIC reservations on the PF. + - net: ipv4: don't let PMTU updates increase route MTU + - net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ + - bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request + - bnxt_en: get the reduced max_irqs by the ones used by RDMA + - net/ipv6: Remove extra call to ip6_convert_metrics for multipath case + - net/ipv6: stop leaking percpu memory in fib6 info + - net: mscc: fix the frame extraction into the skb + - qed: Fix shmem structure inconsistency between driver and the mfw. + - r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO + - r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips + - vxlan: fill ttl inherit info + - ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs + - ASoC: max98373: Added speaker FS gain cotnrol register to volatile. + - ASoC: rt5514: Fix the issue of the delay volume applied again + - selftests: android: move config up a level + - selftests: kselftest: Remove outdated comment + - ASoC: max98373: Added 10ms sleep after amp software reset + - ASoC: wm8804: Add ACPI support + - ASoC: sigmadsp: safeload should not have lower byte limit + - ASoC: q6routing: initialize data correctly + - selftests: add headers_install to lib.mk + - selftests/efivarfs: add required kernel configs + - selftests: memory-hotplug: add required configs + - ASoC: rsnd: adg: care clock-frequency size + - ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER + - hwmon: (nct6775) Fix access to fan pulse registers + - Fix cg_read_strcmp() + - ASoC: AMD: Ensure reset bit is cleared before configuring + - drm/pl111: Make sure of_device_id tables are NULL terminated + - Bluetooth: SMP: Fix trying to use non-existent local OOB data + - Bluetooth: Use correct tfm to generate OOB data + - Bluetooth: hci_ldisc: Free rw_semaphore on close + - mfd: omap-usb-host: Fix dts probe of children + - KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size + - scsi: iscsi: target: Don't use stack buffer for scatterlist + - scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() + - sound: enable interrupt after dma buffer initialization + - sound: don't call skl_init_chip() to reset intel skl soc + - bpf: btf: Fix end boundary calculation for type section + - bpf: use __GFP_COMP while allocating page + - hwmon: (nct6775) Fix virtual temperature sources for NCT6796D + - hwmon: (nct6775) Fix RPM output for fan7 on NCT6796D + - stmmac: fix valid numbers of unicast filter entries + - hwmon: (nct6775) Use different register to get fan RPM for fan7 + - net: ethernet: ti: add missing GENERIC_ALLOCATOR dependency + - net: macb: disable scatter-gather for macb on sama5d3 + - ARM: dts: at91: add new compatibility string for macb on sama5d3 + - PCI: hv: support reporting serial number as slot information + - clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail + - clk: x86: Stop marking clocks as CLK_IS_CRITICAL + - pinctrl: cannonlake: Fix gpio base for GPP-E + - x86/kvm/lapic: always disable MMIO interface in x2APIC mode + - drm/amdgpu: Fix SDMA HQD destroy error on gfx_v7 + - drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9 + - drm/amdkfd: Fix ATS capablity was not reported correctly on some APUs + - mm: slowly shrink slabs with a relatively small number of objects + - mm/vmstat.c: fix outdated vmstat_text + - afs: Fix afs_server struct leak + - afs: Fix clearance of reply + - MIPS: Fix CONFIG_CMDLINE handling + - MIPS: VDSO: Always map near top of user memory + - mach64: detect the dot clock divider correctly on sparc + - vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced + pointers + - percpu: stop leaking bitmap metadata blocks + - perf script python: Fix export-to-postgresql.py occasional failure + - perf script python: Fix export-to-sqlite.py sample columns + - s390/cio: Fix how vfio-ccw checks pinned pages + - dm cache: destroy migration_cache if cache target registration failed + - dm: fix report zone remapping to account for partition offset + - dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled + - dm linear: fix linear_end_io conditional definition + - cgroup: Fix dom_cgrp propagation when enabling threaded mode + - Input: xpad - add support for Xbox1 PDP Camo series gamepad + - drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() + - mmc: block: avoid multiblock reads for the last sector in SPI mode + - pinctrl: mcp23s08: fix irq and irqchip setup order + - arm64: perf: Reject stand-alone CHAIN events for PMUv3 + - mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE + - mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 + - filesystem-dax: Fix dax_layout_busy_page() livelock + - mm: Preserve _PAGE_DEVMAP across mprotect() calls + - i2c: i2c-scmi: fix for i2c_smbus_write_block_data + - KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault + - Linux 4.18.15 + * Cosmic update: 4.18.14 upstream stable release (LP: #1801986) + - perf/core: Add sanity check to deal with pinned event failure + - mm: migration: fix migration of huge PMD shared pages + - mm, thp: fix mlocking THP page with migration enabled + - mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly + - KVM: VMX: check for existence of secondary exec controls before accessing + - blk-mq: I/O and timer unplugs are inverted in blktrace + - pstore/ram: Fix failure-path memory leak in ramoops_init + - clocksource/drivers/timer-atmel-pit: Properly handle error cases + - fbdev/omapfb: fix omapfb_memory_read infoleak + - mmc: core: Fix debounce time to use microseconds + - mmc: slot-gpio: Fix debounce time to use miliseconds again + - mac80211: allocate TXQs for active monitor interfaces + - drm/amdgpu: Fix vce work queue was not cancelled when suspend + - drm: fix use-after-free read in drm_mode_create_lease_ioctl() + - x86/vdso: Fix asm constraints on vDSO syscall fallbacks + - selftests/x86: Add clock_gettime() tests to test_vdso + - x86/vdso: Only enable vDSO retpolines when enabled and supported + - x86/vdso: Fix vDSO syscall fallback asm constraint regression + - Revert "UBUNTU: SAUCE: PCI: Reprogram bridge prefetch registers on resume" + - PCI: Reprogram bridge prefetch registers on resume + - mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys + - PM / core: Clear the direct_complete flag on errors + - dm mpath: fix attached_handler_name leak and dangling hw_handler_name + pointer + - dm cache metadata: ignore hints array being too small during resize + - dm cache: fix resize crash if user doesn't reload cache table + - xhci: Add missing CAS workaround for Intel Sunrise Point xHCI + - usb: xhci-mtk: resume USB3 roothub first + - USB: serial: simple: add Motorola Tetra MTP6550 id + - USB: serial: option: improve Quectel EP06 detection + - USB: serial: option: add two-endpoints device-id flag + - usb: cdc_acm: Do not leak URB buffers + - tty: Drop tty->count on tty_reopen() failure + - of: unittest: Disable interrupt node tests for old world MAC systems + - powerpc: Avoid code patching freed init sections + - powerpc/lib: fix book3s/32 boot failure due to code patching + - ARC: clone syscall to setp r25 as thread pointer + - f2fs: fix invalid memory access + - tipc: call start and done ops directly in __tipc_nl_compat_dumpit() + - ucma: fix a use-after-free in ucma_resolve_ip() + - ubifs: Check for name being NULL while mounting + - rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead + - ath10k: fix scan crash due to incorrect length calculation + - Linux 4.18.14 + * Cosmic update: 4.18.13 upstream stable release (LP: #1801931) + - rseq/selftests: fix parametrized test with -fpie + - mac80211: Run TXQ teardown code before de-registering interfaces + - mac80211_hwsim: require at least one channel + - Btrfs: fix unexpected failure of nocow buffered writes after snapshotting + when low on space + - KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function + - cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) + - btrfs: btrfs_shrink_device should call commit transaction at the end + - scsi: csiostor: add a check for NULL pointer after kmalloc() + - scsi: csiostor: fix incorrect port capabilities + - scsi: libata: Add missing newline at end of file + - scsi: aacraid: fix a signedness bug + - bpf, sockmap: fix potential use after free in bpf_tcp_close + - bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg + - bpf: sockmap, decrement copied count correctly in redirect error case + - mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X + - cfg80211: make wmm_rule part of the reg_rule structure + - mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom + - nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP + - nl80211: Pass center frequency in kHz instead of MHz + - bpf: fix several offset tests in bpf_msg_pull_data + - gpio: adp5588: Fix sleep-in-atomic-context bug + - mac80211: mesh: fix HWMP sequence numbering to follow standard + - mac80211: avoid kernel panic when building AMSDU from non-linear SKB + - gpiolib: acpi: Switch to cansleep version of GPIO library call + - gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall + - gpio: dwapb: Fix error handling in dwapb_gpio_probe() + - bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data + - bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data + - bpf: fix sg shift repair start offset in bpf_msg_pull_data + - tipc: switch to rhashtable iterator + - sh_eth: Add R7S9210 support + - net: mvpp2: initialize port of_node pointer + - tc-testing: add test-cases for numeric and invalid control action + - cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE + - mac80211: do not convert to A-MSDU if frag/subframe limited + - mac80211: always account for A-MSDU header changes + - tools/kvm_stat: fix python3 issues + - tools/kvm_stat: fix handling of invalid paths in debugfs provider + - tools/kvm_stat: fix updates for dead guests + - gpio: Fix crash due to registration race + - ARC: atomics: unbork atomic_fetch_##op() + - Revert "blk-throttle: fix race between blkcg_bio_issue_check() and + cgroup_rmdir()" + - md/raid5-cache: disable reshape completely + - RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 + - selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 + - selftests: pmtu: detect correct binary to ping ipv6 addresses + - ibmvnic: Include missing return code checks in reset function + - bpf: Fix bpf_msg_pull_data() + - bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP + - i2c: uniphier: issue STOP only for last message or I2C_M_STOP + - i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP + - net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() + - fs/cifs: don't translate SFM_SLASH (U+F026) to backslash + - mac80211: fix an off-by-one issue in A-MSDU max_subframe computation + - cfg80211: fix a type issue in ieee80211_chandef_to_operating_class() + - mac80211: fix WMM TXOP calculation + - mac80211: fix a race between restart and CSA flows + - mac80211: Fix station bandwidth setting after channel switch + - mac80211: don't Tx a deauth frame if the AP forbade Tx + - mac80211: shorten the IBSS debug messages + - fsnotify: fix ignore mask logic in fsnotify() + - net/ibm/emac: wrong emac_calc_base call was used by typo + - nds32: fix logic for module + - nds32: add NULL entry to the end of_device_id array + - nds32: Fix empty call trace + - nds32: Fix get_user/put_user macro expand pointer problem + - nds32: fix build error because of wrong semicolon + - tools/vm/slabinfo.c: fix sign-compare warning + - tools/vm/page-types.c: fix "defined but not used" warning + - nds32: linker script: GCOV kernel may refers data in __exit + - ceph: avoid a use-after-free in ceph_destroy_options() + - firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero + - afs: Fix cell specification to permit an empty address list + - mm: madvise(MADV_DODUMP): allow hugetlbfs pages + - bpf: 32-bit RSH verification must truncate input before the ALU op + - netfilter: xt_cluster: add dependency on conntrack module + - netfilter: xt_checksum: ignore gso skbs + - HID: intel-ish-hid: Enable Sunrise Point-H ish driver + - HID: add support for Apple Magic Keyboards + - usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i] + - HID: hid-saitek: Add device ID for RAT 7 Contagion + - scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values + fails + - scsi: iscsi: target: Fix conn_ops double free + - scsi: qedi: Add the CRC size within iSCSI NVM image + - perf annotate: Properly interpret indirect call + - perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() + - perf util: Fix bad memory access in trace info. + - perf probe powerpc: Ignore SyS symbols irrespective of endianness + - perf annotate: Fix parsing aarch64 branch instructions after objdump update + - netfilter: kconfig: nat related expression depend on nftables core + - netfilter: nf_tables: release chain in flushing set + - Revert "iio: temperature: maxim_thermocouple: add MAX31856 part" + - iio: imu: st_lsm6dsx: take into account ts samples in wm configuration + - RDMA/ucma: check fd type in ucma_migrate_id() + - riscv: Do not overwrite initrd_start and initrd_end + - HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report + - usb: host: xhci-plat: Iterate over parent nodes for finding quirks + - USB: yurex: Check for truncation in yurex_read() + - nvmet-rdma: fix possible bogus dereference under heavy load + - bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces + - net/mlx5: Consider PCI domain in search for next dev + - dm raid: fix reshape race on small devices + - drm/nouveau: fix oops in client init failure path + - drm/nouveau/mmu: don't attempt to dereference vmm without valid instance + pointer + - drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS + - drm/nouveau/disp: fix DP disable race + - drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP + panels + - dm raid: fix stripe adding reshape deadlock + - dm raid: fix rebuild of specific devices by updating superblock + - dm raid: fix RAID leg rebuild errors + - r8169: set TxConfig register after TX / RX is enabled, just like RxConfig + - fs/cifs: suppress a string overflow warning + - perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing + CPUs + - sched/topology: Set correct NUMA topology type + - dm thin metadata: try to avoid ever aborting transactions + - netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT + - netfilter: xt_hashlimit: use s->file instead of s->private + - arch/hexagon: fix kernel/dma.c build warning + - hexagon: modify ffs() and fls() to return int + - drm/amdgpu: Fix SDMA hang in prt mode v2 + - arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" + - drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk + - r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED + - s390/qeth: don't dump past end of unknown HW header + - cifs: read overflow in is_valid_oplock_break() + - asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && + CONFIG_INDIRECT_PIO + - xen/manage: don't complain about an empty value in control/sysrq node + - xen: avoid crash in disable_hotplug_cpu + - xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage + - x86/APM: Fix build warning when PROC_FS is not enabled + - new primitive: discard_new_inode() + - vfs: don't evict uninitialized inode + - ovl: set I_CREATING on inode being created + - ovl: fix access beyond unterminated strings + - ovl: fix memory leak on unlink of indexed file + - ovl: fix format of setxattr debug + - sysfs: Do not return POSIX ACL xattrs via listxattr + - b43: fix DMA error related regression with proprietary firmware + - firmware: Fix security issue with request_firmware_into_buf() + - firmware: Always initialize the fw_priv list object + - cpufreq: qcom-kryo: Fix section annotations + - smb2: fix missing files in root share directory listing + - iommu/amd: Clear memory encryption mask from physical address + - crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() + - crypto: chelsio - Fix memory corruption in DMA Mapped buffers. + - crypto: mxs-dcp - Fix wait logic on chan threads + - crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic + - gpiolib: Free the last requested descriptor + - Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect() + - tools: hv: fcopy: set 'error' in case an unknown operation was requested + - proc: restrict kernel stack dumps to root + - ocfs2: fix locking for res->tracking and dlm->tracking_list + - HID: i2c-hid: disable runtime PM operations on hantick touchpad + - ixgbe: check return value of napi_complete_done() + - dm thin metadata: fix __udivdi3 undefined on 32-bit + - Revert "drm/amd/pp: Send khz clock values to DC for smu7/8" + - Linux 4.18.13 + * Volume control not working Dell XPS 27 (7760) (LP: #1775068) // Cosmic + update: 4.18.13 upstream stable release (LP: #1801931) + - ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 + * [Bionic][Cosmic] ipmi: Fix timer race with module unload (LP: #1799281) + - ipmi: Fix timer race with module unload + * [Bionic][Cosmic] Fix to ipmi to support vendor specific messages greater + than 255 bytes (LP: #1799794) + - ipmi:ssif: Add support for multi-part transmit messages > 2 parts + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) // CVE-2018-18653 + - SAUCE: (efi-lockdown) module: remove support for deferring module signature + verification to IMA + * 18.10 kernel does not appear to validate kernel module signatures correctly + (LP: #1798863) + - SAUCE: (efi-lockdown) module: trust keys from secondary keyring for module + signing + * [Ubuntu] net/af_iucv: fix skb leaks for HiperTransport (LP: #1800639) + - net/af_iucv: drop inbound packets with invalid flags + - net/af_iucv: fix skb handling on HiperTransport xmit error + * Power consumption during s2idle is higher than long idle(sk hynix) + (LP: #1801875) + - SAUCE: pci: prevent sk hynix nvme from entering D3 + - SAUCE: nvme: add quirk to not call disable function when suspending + * NULL pointer dereference at 0000000000000020 when access + dst_orig->ops->family in function xfrm_lookup_with_ifid() (LP: #1801878) + - xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. + * hns3: map tx ring to tc (LP: #1802023) + - net: hns3: Set tx ring' tc info when netdev is up + * [Ubuntu] qeth: Fix potential array overrun in cmd/rc lookup (LP: #1800641) + - s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function + - s390: qeth: Fix potential array overrun in cmd/rc lookup + * Mellanox CX5 stops pinging with rx_wqe_err (mlx5_core) (LP: #1799393) + - net/mlx5: WQ, fixes for fragmented WQ buffers API + * Vulkan applications cause permanent memory leak with Intel GPU + (LP: #1798165) + - drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set + * Packaging resync (LP: #1786013) + - [Package] add support for specifying the primary makefile + + -- Khalid Elmously Thu, 15 Nov 2018 21:20:34 -0500 + +linux-azure (4.18.0-1004.4) cosmic; urgency=medium + + * linux-azure: 4.18.0-1004.4 -proposed tracker (LP: #1799451) + + * Shared folders cannot be mounted in ubuntu/cosmic64 due to missing vbox + modules (LP: #1796647) + - [Config] azure: CONFIG_VBOXGUEST=n + + * netfilter: nf_conntrack: resolve clash for matching conntracks + (LP: #1795493) + - SAUCE: netfilter: nf_conntrack: resolve clash for matching conntracks + - SAUCE: netfilter: nf_nat: return the same reply tuple for matching CTs + + * [Hyper-V] Enable NVME devices (LP: #1793386) + - [Config] linux-azure: CONFIG_BLK_DEV_NVME=y + + * linux-azure: fix getabis information (LP: #1793462) + - [Packaging] linux-azure: fix getabis + + [ Ubuntu: 4.18.0-11.12 ] + + * linux: 4.18.0-11.12 -proposed tracker (LP: #1799445) + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 arch/arm64/kernel/setup.c:271 + reserve_memblock_reserved_regions (LP: #1797139) + - SAUCE: arm64: Fix /proc/iomem for reserved but not memory regions + * arm64: snapdragon: WARNING: CPU: 0 PID: 1 at drivers/irqchip/irq-gic.c:1016 + gic_irq_domain_translate (LP: #1797143) + - SAUCE: arm64: dts: msm8916: camms: fix gic_irq_domain_translate warnings + * The front MIC can't work on the Lenovo M715 (LP: #1797292) + - ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 + * Provide mode where all vCPUs on a core must be the same VM (LP: #1792957) + - KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same + VM + * fscache: bad refcounting in fscache_op_complete leads to OOPS (LP: #1797314) + - SAUCE: fscache: Fix race in decrementing refcount of op->npages + * hns3: autoneg settings get lost on down/up (LP: #1797654) + - net: hns3: Fix for information of phydev lost problem when down/up + * not able to unwind the stack from within __kernel_clock_gettime in the Linux + vDSO (LP: #1797963) + - powerpc/vdso: Correct call frame information + * Signal 7 error when running GPFS tracing in cluster (LP: #1792195) + - powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid. + - powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition + * Support Edge Gateway's WIFI LED (LP: #1798330) + - SAUCE: mwifiex: Switch WiFi LED state according to the device status + * Support Edge Gateway's Bluetooth LED (LP: #1798332) + - SAUCE: Bluetooth: Support for LED on Edge Gateways + * kvm doesn't work on 36 physical bits systems (LP: #1798427) + - KVM: x86: fix L1TF's MMIO GFN calculation + * CVE-2018-15471 + - xen-netback: fix input validation in xenvif_set_hash_mapping() + * regression in 'ip --family bridge neigh' since linux v4.12 (LP: #1796748) + - rtnetlink: fix rtnl_fdb_dump() for ndmsg header + + [ Ubuntu: 4.18.0-10.11 ] + + * linux: 4.18.0-10.11 -proposed tracker (LP: #1797379) + * the machine of lenovo M715 with the AMD GPU (Radeon Vega 8 Mobile, rev ca, + 1002:15dd) often hangs randomly (LP: #1796789) + - drm/amd: Add missing fields in atom_integrated_system_info_v1_11 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_VBOXGUEST=n + - ubuntu: vbox -- update to 5.2.18-dfsg-2 + - ubuntu: enable vbox build + + -- Stefan Bader Wed, 24 Oct 2018 14:21:28 +0200 + +linux-azure (4.18.0-1003.3) cosmic; urgency=medium + + * linux-azure: 4.18.0-1003.3 -proposed tracker (LP: #1796350) + + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + + [ Ubuntu: 4.18.0-9.10 ] + + * linux: 4.18.0-9.10 -proposed tracker (LP: #1796346) + * Cosmic update: v4.18.12 upstream stable release (LP: #1796139) + - crypto: skcipher - Fix -Wstringop-truncation warnings + - iio: adc: ina2xx: avoid kthread_stop() with stale task_struct + - tsl2550: fix lux1_input error in low light + - misc: ibmvmc: Use GFP_ATOMIC under spin lock + - vmci: type promotion bug in qp_host_get_user_memory() + - siox: don't create a thread without starting it + - x86/numa_emulation: Fix emulated-to-physical node mapping + - staging: rts5208: fix missing error check on call to rtsx_write_register + - power: supply: axp288_charger: Fix initial constant_charge_current value + - misc: sram: enable clock before registering regions + - serial: sh-sci: Stop RX FIFO timer during port shutdown + - uwb: hwa-rc: fix memory leak at probe + - power: vexpress: fix corruption in notifier registration + - iommu/amd: make sure TLB to be flushed before IOVA freed + - Bluetooth: Add a new Realtek 8723DE ID 0bda:b009 + - USB: serial: kobil_sct: fix modem-status error handling + - 6lowpan: iphc: reset mac_header after decompress to fix panic + - iommu/msm: Don't call iommu_device_{,un}link from atomic context + - s390/mm: correct allocate_pgste proc_handler callback + - power: remove possible deadlock when unregistering power_supply + - drm/amd/display/dc/dce: Fix multiple potential integer overflows + - drm/amd/display: fix use of uninitialized memory + - md-cluster: clear another node's suspend_area after the copy is finished + - cxgb4: Fix the condition to check if the card is T5 + - RDMA/bnxt_re: Fix a couple off by one bugs + - RDMA/i40w: Hold read semaphore while looking after VMA + - RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c + - IB/core: type promotion bug in rdma_rw_init_one_mr() + - media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() + - IB/mlx4: Test port number before querying type. + - powerpc/kdump: Handle crashkernel memory reservation failure + - media: fsl-viu: fix error handling in viu_of_probe() + - vhost_net: Avoid tx vring kicks during busyloop + - media: staging/imx: fill vb2_v4l2_buffer field entry + - IB/mlx5: Fix GRE flow specification + - include/rdma/opa_addr.h: Fix an endianness issue + - x86/tsc: Add missing header to tsc_msr.c + - ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled + - x86/entry/64: Add two more instruction suffixes + - ARM: dts: ls1021a: Add missing cooling device properties for CPUs + - scsi: target/iscsi: Make iscsit_ta_authentication() respect the output + buffer size + - thermal: i.MX: Allow thermal probe to fail gracefully in case of bad + calibration. + - scsi: klist: Make it safe to use klists in atomic context + - scsi: ibmvscsi: Improve strings handling + - scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion + - usb: wusbcore: security: cast sizeof to int for comparison + - ath10k: sdio: use same endpoint id for all packets in a bundle + - ath10k: sdio: set skb len for all rx packets + - powerpc/powernv/ioda2: Reduce upper limit for DMA window size + - platform/x86: asus-wireless: Fix uninitialized symbol usage + - ACPI / button: increment wakeup count only when notified + - s390/sysinfo: add missing #ifdef CONFIG_PROC_FS + - alarmtimer: Prevent overflow for relative nanosleep + - s390/dasd: correct numa_node in dasd_alloc_queue + - s390/scm_blk: correct numa_node in scm_blk_dev_setup + - s390/extmem: fix gcc 8 stringop-overflow warning + - mtd: rawnand: atmel: add module param to avoid using dma + - iio: accel: adxl345: convert address field usage in iio_chan_spec + - posix-timers: Make forward callback return s64 + - posix-timers: Sanitize overrun handling + - ALSA: snd-aoa: add of_node_put() in error path + - selftests: forwarding: Tweak tc filters for mirror-to-gretap tests + - ath10k: use locked skb_dequeue for rx completions + - media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power + - media: soc_camera: ov772x: correct setting of banding filter + - media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data + - media: ov772x: add checks for register read errors + - staging: android: ashmem: Fix mmap size validation + - media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING + - staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path + - drivers/tty: add error handling for pcmcia_loop_config + - arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses + - serial: pxa: Fix an error handling path in 'serial_pxa_probe()' + - staging: mt7621-dts: Fix remaining pcie warnings + - media: tm6000: add error handling for dvb_register_adapter + - ASoC: qdsp6: qdafe: fix some off by one bugs + - net: phy: xgmiitorgmii: Check read_status results + - ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock + - drm/sun4i: Enable DW HDMI PHY clock + - net: phy: xgmiitorgmii: Check phy_driver ready before accessing + - drm/sun4i: Fix releasing node when enumerating enpoints + - ath10k: transmit queued frames after processing rx packets + - mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() + - rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() + - brcmsmac: fix wrap around in conversion from constant to s16 + - bitfield: fix *_encode_bits() + - wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() + - drm/omap: gem: Fix mm_list locking + - ARM: mvebu: declare asm symbols as character arrays in pmsu.c + - RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR + - Documentation/process: fix reST table border error + - perf/hw_breakpoint: Split attribute parse and commit + - arm: dts: mediatek: Add missing cooling device properties for CPUs + - HID: hid-ntrig: add error handling for sysfs_create_group + - HID: i2c-hid: Use devm to allocate i2c_hid struct + - MIPS: boot: fix build rule of vmlinux.its.S + - arm64: dts: renesas: Fix VSPD registers range + - drm/v3d: Take a lock across GPU scheduler job creation and queuing. + - perf/x86/intel/lbr: Fix incomplete LBR call stack + - scsi: bnx2i: add error handling for ioremap_nocache + - iomap: complete partial direct I/O writes synchronously + - spi: orion: fix CS GPIO handling again + - scsi: megaraid_sas: Update controller info during resume + - ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold + - ASoC: rt1305: Use ULL suffixes for 64-bit constants + - ASoC: rsnd: SSI parent cares SWSP bit + - EDAC, i7core: Fix memleaks and use-after-free on probe and remove + - ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs + - module: exclude SHN_UNDEF symbols from kallsyms api + - gpio: Fix wrong rounding in gpio-menz127 + - nfsd: fix corrupted reply to badly ordered compound + - EDAC: Fix memleak in module init error path + - EDAC, altera: Fix an error handling path in altr_s10_sdram_probe() + - staging: pi433: fix race condition in pi433_ioctl + - ath10k: fix incorrect size of dma_free_coherent in + ath10k_ce_alloc_src_ring_64 + - ath10k: snoc: use correct bus-specific pointer in RX retry + - fs/lock: skip lock owner pid translation in case we are in init_pid_ns + - ath10k: fix memory leak of tpc_stats + - Input: xen-kbdfront - fix multi-touch XenStore node's locations + - iio: 104-quad-8: Fix off-by-one error in register selection + - drm/vc4: Add missing formats to vc4_format_mod_supported(). + - ARM: dts: dra7: fix DCAN node addresses + - drm/vc4: plane: Expand the lower bits by repeating the higher bits + - perf tests: Fix indexing when invoking subtests + - gpio: tegra: Fix tegra_gpio_irq_set_type() + - block: fix deadline elevator drain for zoned block devices + - x86/mm: Expand static page table for fixmap space + - tty: serial: lpuart: avoid leaking struct tty_struct + - serial: imx: restore handshaking irq for imx1 + - serial: mvebu-uart: Fix reporting of effective CSIZE to userspace + - serial: cpm_uart: return immediately from console poll + - intel_th: Fix device removal logic + - intel_th: Fix resource handling for ACPI glue layer + - spi: tegra20-slink: explicitly enable/disable clock + - spi: sh-msiof: Fix invalid SPI use during system suspend + - spi: sh-msiof: Fix handling of write value for SISTR register + - spi: rspi: Fix invalid SPI use during system suspend + - spi: rspi: Fix interrupted DMA transfers + - regulator: fix crash caused by null driver data + - regulator: Fix 'do-nothing' value for regulators without suspend state + - USB: fix error handling in usb_driver_claim_interface() + - USB: handle NULL config in usb_find_alt_setting() + - usb: roles: Take care of driver module reference counting + - usb: musb: dsps: do not disable CPPI41 irq in driver teardown + - USB: usbdevfs: sanitize flags more + - USB: usbdevfs: restore warning for nonsensical flags + - Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt()" + - USB: remove LPM management from usb_driver_claim_interface() + - uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() + - ext2, dax: set ext2_dax_aops for dax files + - filesystem-dax: Fix use of zero page + - IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop + - IB/hfi1: Fix SL array bounds check + - IB/hfi1: Invalid user input can result in crash + - IB/hfi1: Fix context recovery when PBC has an UnsupportedVL + - IB/hfi1: Fix destroy_qp hang after a link down + - ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not + bridge + - RDMA/uverbs: Atomically flush and mark closed the comp event queue + - arm64: KVM: Tighten guest core register access from userspace + - ARM: OMAP2+: Fix null hwmod for ti-sysc debug + - ARM: OMAP2+: Fix module address for modules using mpu_rt_idx + - bus: ti-sysc: Fix module register ioremap for larger offsets + - qed: Wait for ready indication before rereading the shmem + - qed: Wait for MCP halt and resume commands to take place + - qed: Prevent a possible deadlock during driver load and unload + - qed: Avoid sending mailbox commands when MFW is not responsive + - thermal: of-thermal: disable passive polling when thermal zone is disabled + - isofs: reject hardware sector size > 2048 bytes + - mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion + - mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer conversion + - bus: ti-sysc: Fix no_console_suspend handling + - ARM: dts: omap4-droid4: fix vibrations on Droid 4 + - bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys + - bpf, sockmap: fix sock hash count in alloc_sock_hash_elem + - tls: possible hang when do_tcp_sendpages hits sndbuf is full case + - bpf: sockmap: write_space events need to be passed to TCP handler + - drm/amdgpu: fix VM clearing for the root PD + - drm/amdgpu: fix preamble handling + - amdgpu: fix multi-process hang issue + - net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler + - tcp_bbr: add bbr_check_probe_rtt_done() helper + - tcp_bbr: in restart from idle, see if we should exit PROBE_RTT + - net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES + - net: hns: fix skb->truesize underestimation + - net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES + - ice: Fix multiple static analyser warnings + - ice: Report stats for allocated queues via ethtool stats + - ice: Clean control queues only when they are initialized + - ice: Fix bugs in control queue processing + - ice: Use order_base_2 to calculate higher power of 2 + - ice: Set VLAN flags correctly + - tools: bpftool: return from do_event_pipe() on bad arguments + - ice: Fix a few null pointer dereference issues + - ice: Fix potential return of uninitialized value + - e1000: check on netif_running() before calling e1000_up() + - e1000: ensure to free old tx/rx rings in set_ringparam() + - ixgbe: fix driver behaviour after issuing VFLR + - i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled + - i40e: fix condition of WARN_ONCE for stat strings + - crypto: chtls - fix null dereference chtls_free_uld() + - crypto: cavium/nitrox - fix for command corruption in queue full case with + backlog submissions. + - hwmon: (ina2xx) fix sysfs shunt resistor read access + - hwmon: (adt7475) Make adt7475_read_word() return errors + - Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping" + - drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode + - drm/amdgpu: Update power state at the end of smu hw_init. + - ata: ftide010: Add a quirk for SQ201 + - nvme-fcloop: Fix dropped LS's to removed target port + - ARM: dts: omap4-droid4: Fix emmc errors seen on some devices + - drm/amdgpu: Need to set moved to true when evict bo + - arm/arm64: smccc-1.1: Make return values unsigned long + - arm/arm64: smccc-1.1: Handle function result as parameters + - i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus + - clk: x86: Set default parent to 48Mhz + - x86/pti: Fix section mismatch warning/error + - KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds + - powerpc: fix csum_ipv6_magic() on little endian platforms + - powerpc/pkeys: Fix reading of ibm, processor-storage-keys property + - powerpc/pseries: Fix unitialized timer reset on migration + - arm64: KVM: Sanitize PSTATE.M when being set from userspace + - media: v4l: event: Prevent freeing event subscriptions while accessed + - Linux 4.18.12 + * Fix usbcore.quirks when used at boot (LP: #1795784) + - usb: core: safely deal with the dynamic quirk lists + * Dell new AIO requires a new uart backlight driver (LP: #1727235) + - SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO + - updateconfigs for Dell UART backlight driver + * Please make CONFIG_PWM_LPSS_PCI and CONFIG_PWM_LPSS_PLATFORM built in to + make brightness adjustment working on various BayTrail/CherryTrail-based + devices (LP: #1783964) + - [Config]: Make PWM_LPSS_* built-in + * CVE-2018-5391 + - SAUCE: Revert "net: increase fragment memory usage limits" + * check and fix zkey required kernel modules locations in debs, udebs, and + initramfs (LP: #1794346) + - [Config] add s390 crypto modules to crypt-modules udeb + * iptables --list --numeric fails on -virtual kernel / -virtual missing + bpfilter (LP: #1795036) + - [Config] add bpfilter.ko to generic inclusion list + * fails to build on armhf because of module rename (LP: #1795665) + - [Config] omapfb was renamed to omap2fb + * qeth: use vzalloc for QUERY OAT buffer (LP: #1793086) + - s390/qeth: use vzalloc for QUERY OAT buffer + * Cosmic update to 4.18.11 stable release (LP: #1795486) + - gso_segment: Reset skb->mac_len after modifying network header + - ipv6: fix possible use-after-free in ip6_xmit() + - net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT + - net: hp100: fix always-true check for link up state + - pppoe: fix reception of frames with no mac header + - qmi_wwan: set DTR for modems in forced USB2 mode + - udp4: fix IP_CMSG_CHECKSUM for connected sockets + - tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 + - tls: zero the crypto information from tls_context before freeing + - tls: clear key material from kernel memory when do_tls_setsockopt_conf fails + - neighbour: confirm neigh entries when ARP packet is received + - udp6: add missing checks on edumux packet processing + - net/sched: act_sample: fix NULL dereference in the data path + - hv_netvsc: fix schedule in RCU context + - net: dsa: mv88e6xxx: Fix ATU Miss Violation + - socket: fix struct ifreq size in compat ioctl + - tls: fix currently broken MSG_PEEK behavior + - ipv6: use rt6_info members when dst is set in rt6_fill_node + - net/ipv6: do not copy dst flags on rt init + - net: mvpp2: let phylink manage the carrier state + - net: rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags + - NFC: Fix possible memory corruption when handling SHDLC I-Frame commands + - NFC: Fix the number of pipes + - ASoC: wm9712: fix replace codec to component + - ASoC: cs4265: fix MMTLR Data switch control + - ASoC: tas6424: Save last fault register even when clear + - ASoC: rsnd: fixup not to call clk_get/set under non-atomic + - ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors + - ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error + path + - ALSA: bebob: use address returned by kmalloc() instead of kernel stack for + streaming DMA mapping + - ALSA: emu10k1: fix possible info leak to userspace on + SNDRV_EMU10K1_IOCTL_INFO + - ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() + - ALSA: firewire-digi00x: fix memory leak of private data + - ALSA: firewire-tascam: fix memory leak of private data + - ALSA: fireworks: fix memory leak of response buffer at error path + - ALSA: oxfw: fix memory leak for model-dependent data at error path + - ALSA: oxfw: fix memory leak of discovered stream formats at error path + - ALSA: oxfw: fix memory leak of private data + - mtd: devices: m25p80: Make sure the buffer passed in op is DMA-able + - mtd: rawnand: denali: fix a race condition when DMA is kicked + - platform/x86: dell-smbios-wmi: Correct a memory leak + - platform/x86: alienware-wmi: Correct a memory leak + - xen/netfront: don't bug in case of too many frags + - xen/x86/vpmu: Zero struct pt_regs before calling into sample handling code + - spi: fix IDR collision on systems with both fixed and dynamic SPI bus + numbers + - Revert "PCI: Add ACS quirk for Intel 300 series" + - ring-buffer: Allow for rescheduling when removing pages + - crypto: x86/aegis,morus - Do not require OSXSAVE for SSE2 + - fork: report pid exhaustion correctly + - mm: disable deferred struct page for 32-bit arches + - mm: shmem.c: Correctly annotate new inodes for lockdep + - Revert "rpmsg: core: add support to power domains for devices" + - bpf/verifier: disallow pointer subtraction + - Revert "uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct + member name" + - scsi: target: iscsi: Use bin2hex instead of a re-implementation + - Revert "ubifs: xattr: Don't operate on deleted inodes" + - libata: mask swap internal and hardware tag + - ocfs2: fix ocfs2 read block panic + - drm/i915/bdw: Increase IPS disable timeout to 100ms + - drm/nouveau: Reset MST branching unit before enabling + - drm/nouveau: Only write DP_MSTM_CTRL when needed + - drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() + - drm/nouveau: Fix deadlocks in nouveau_connector_detect() + - drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload + - drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement + - drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests + - drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() + - drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early + - drm/vc4: Fix the "no scaling" case on multi-planar YUV formats + - drm: udl: Destroy framebuffer only if it was initialized + - drm/amdgpu: add new polaris pci id + - tty: vt_ioctl: fix potential Spectre v1 + - ext4: check to make sure the rename(2)'s destination is not freed + - ext4: avoid divide by zero fault when deleting corrupted inline directories + - ext4: avoid arithemetic overflow that can trigger a BUG + - ext4: recalucate superblock checksum after updating free blocks/inodes + - ext4: fix online resize's handling of a too-small final block group + - ext4: fix online resizing for bigalloc file systems with a 1k block size + - ext4: don't mark mmp buffer head dirty + - ext4: show test_dummy_encryption mount option in /proc/mounts + - ext4, dax: add ext4_bmap to ext4_dax_aops + - ext4, dax: set ext4_dax_aops for dax files + - sched/fair: Fix vruntime_normalized() for remote non-migration wakeup + - vmw_balloon: include asm/io.h + - iw_cxgb4: only allow 1 flush on user qps + - spi: Fix double IDR allocation with DT aliases + - Linux 4.18.11 + * CVE-2018-14633 + - scsi: target: iscsi: Use hex2bin instead of a re-implementation + * Cosmic update to 4.18.10 stable release (LP: #1794597) + - be2net: Fix memory leak in be_cmd_get_profile_config() + - net/mlx5: Fix use-after-free in self-healing flow + - net: qca_spi: Fix race condition in spi transfers + - rds: fix two RCU related problems + - tipc: orphan sock in tipc_release() + - net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables + - net/tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC + - net/mlx5: Check for error in mlx5_attach_interface + - net/mlx5: Fix debugfs cleanup in the device init/remove flow + - erspan: fix error handling for erspan tunnel + - erspan: return PACKET_REJECT when the appropriate tunnel is not found + - tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY + - net/mlx5: Fix not releasing read lock when adding flow rules + - net/mlx5: Fix possible deadlock from lockdep when adding fte to fg + - net/mlx5: Use u16 for Work Queue buffer fragment size + - usb: dwc3: change stream event enable bit back to 13 + - iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register + - iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the + PTE + - iommu/io-pgtable-arm: Fix pgtable allocation in selftest + - ALSA: msnd: Fix the default sample sizes + - ALSA: usb-audio: Add support for Encore mDSD USB DAC + - ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro + - xfrm: fix 'passing zero to ERR_PTR()' warning + - amd-xgbe: use dma_mapping_error to check map errors + - nfp: don't fail probe on pci_sriov_set_totalvfs() errors + - iwlwifi: cancel the injective function between hw pointers to tfd entry + index + - gfs2: Special-case rindex for gfs2_grow + - clk: imx6ul: fix missing of_node_put() + - clk: imx6sll: fix missing of_node_put() + - clk: mvebu: armada-37xx-periph: Fix wrong return value in get_parent + - Input: pxrc - fix freeing URB on device teardown + - clk: core: Potentially free connection id + - clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure + - kbuild: add .DELETE_ON_ERROR special target + - kbuild: do not update config when running install targets + - media: tw686x: Fix oops on buffer alloc failure + - dmaengine: pl330: fix irq race with terminate_all + - MIPS: ath79: fix system restart + - media: videobuf2-core: check for q->error in vb2_core_qbuf() + - IB/rxe: Drop QP0 silently + - block: allow max_discard_segments to be stacked + - IB/ipoib: Fix error return code in ipoib_dev_init() + - mtd/maps: fix solutionengine.c printk format warnings + - media: ov5645: Supported external clock is 24MHz + - perf test: Fix subtest number when showing results + - gfs2: Don't reject a supposedly full bitmap if we have blocks reserved + - perf tools: Synthesize GROUP_DESC feature in pipe mode + - perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 + - perf tests: Fix record+probe_libc_inet_pton.sh when event exists + - perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups + - fbdev: omapfb: off by one in omapfb_register_client() + - perf tools: Fix struct comm_str removal crash + - video: goldfishfb: fix memory leak on driver remove + - fbdev/via: fix defined but not used warning + - perf powerpc: Fix callchain ip filtering when return address is in a + register + - video: fbdev: pxafb: clear allocated memory for video modes + - fbdev: Distinguish between interlaced and progressive modes + - omapfb: rename omap2 module to omap2fb.ko + - ARM: exynos: Clear global variable on init error path + - perf powerpc: Fix callchain ip filtering + - nvmet: fix file discard return status + - nvme-rdma: unquiesce queues when deleting the controller + - KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() + - powerpc/powernv: opal_put_chars partial write fix + - perf script: Show correct offsets for DWARF-based unwinding + - staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout + - staging: bcm2835-camera: handle wait_for_completion_timeout return properly + - ASoC: rt5514: Fix the issue of the delay volume applied + - MIPS: jz4740: Bump zload address + - mac80211: restrict delayed tailroom needed decrement + - Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets + - wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc + - arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() + - reset: imx7: Fix always writing bits as 0 + - ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations + - nfp: avoid buffer leak when FW communication fails + - xen-netfront: fix queue name setting + - arm64: dts: qcom: db410c: Fix Bluetooth LED trigger + - ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci + - soc: qcom: smem: Correct check for global partition + - s390/qeth: fix race in used-buffer accounting + - s390/qeth: reset layer2 attribute on layer switch + - platform/x86: toshiba_acpi: Fix defined but not used build warnings + - KVM: arm/arm64: Fix vgic init race + - drivers/base: stop new probing during shutdown + - i2c: aspeed: Fix initial values of master and slave state + - drm/amd/pp: Set Max clock level to display by default + - regulator: qcom_spmi: Use correct regmap when checking for error + - regulator: qcom_spmi: Fix warning Bad of_node_put() + - iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3 + - dmaengine: mv_xor_v2: kill the tasklets upon exit + - crypto: sharah - Unregister correct algorithms for SAHARA 3 + - x86/pti: Check the return value of pti_user_pagetable_walk_p4d() + - x86/pti: Check the return value of pti_user_pagetable_walk_pmd() + - x86/mm/pti: Add an overflow check to pti_clone_pmds() + - PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST + - xen-netfront: fix warn message as irq device name has '/' + - RDMA/cma: Protect cma dev list with lock + - pstore: Fix incorrect persistent ram buffer mapping + - xen/netfront: fix waiting for xenbus state change + - IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler + - mmc: omap_hsmmc: fix wakeirq handling on removal + - ipmi: Rework SMI registration failure + - ipmi: Move BT capabilities detection to the detect call + - ipmi: Fix I2C client removal in the SSIF driver + - ovl: fix oopses in ovl_fill_super() failure paths + - vmbus: don't return values for uninitalized channels + - Tools: hv: Fix a bug in the key delete code + - misc: ibmvsm: Fix wrong assignment of return code + - misc: hmc6352: fix potential Spectre v1 + - xhci: Fix use after free for URB cancellation on a reallocated endpoint + - usb: Don't die twice if PCI xhci host is not responding in resume + - usb: xhci: fix interrupt transfer error happened on MTK platforms + - usb: mtu3: fix error of xhci port id when enable U3 dual role + - mei: ignore not found client in the enumeration + - mei: bus: fix hw module get/put balance + - mei: bus: need to unlink client before freeing + - dm verity: fix crash on bufio buffer that was allocated with vmalloc + - USB: Add quirk to support DJI CineSSD + - usb: uas: add support for more quirk flags + - usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() + - usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() + - USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller + - usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 + - USB: net2280: Fix erroneous synchronization change + - USB: serial: io_ti: fix array underflow in completion handler + - usb: misc: uss720: Fix two sleep-in-atomic-context bugs + - USB: serial: ti_usb_3410_5052: fix array underflow in completion handler + - USB: yurex: Fix buffer over-read in yurex_write() + - usb: cdc-wdm: Fix a sleep-in-atomic-context bug in + service_outstanding_interrupt() + - Revert "cdc-acm: implement put_char() and flush_chars()" + - cifs: prevent integer overflow in nxt_dir_entry() + - CIFS: fix wrapping bugs in num_entries() + - cifs: integer overflow in in SMB2_ioctl() + - xtensa: ISS: don't allocate memory in platform_setup + - perf/core: Force USER_DS when recording user stack data + - perf tools: Fix maps__find_symbol_by_name() + - of: fix phandle cache creation for DTs with no phandles + - x86/EISA: Don't probe EISA bus for Xen PV guests + - NFSv4: Fix a tracepoint Oops in initiate_file_draining() + - NFSv4.1 fix infinite loop on I/O. + - of: add helper to lookup compatible child node + - mmc: meson-mx-sdio: fix OF child-node lookup + - binfmt_elf: Respect error return from `regset->active' + - net/mlx5: Add missing SET_DRIVER_VERSION command translation + - arm64: dts: uniphier: Add missing cooling device properties for CPUs + - audit: fix use-after-free in audit_add_watch + - mtdchar: fix overflows in adjustment of `count` + - vfs: fix freeze protection in mnt_want_write_file() for overlayfs + - bpf: fix rcu annotations in compute_effective_progs() + - spi: dw: fix possible race condition + - Bluetooth: Use lock_sock_nested in bt_accept_enqueue + - evm: Don't deadlock if a crypto algorithm is unavailable + - KVM: PPC: Book3S HV: Add of_node_put() in success path + - security: check for kstrdup() failure in lsm_append() + - PM / devfreq: use put_device() instead of kfree() + - KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables + - MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads + - configfs: fix registered group removal + - pinctrl: mt7622: Fix probe fail by misuse the selector + - pinctrl: rza1: Fix selector use for groups and functions + - arm64: dts: mt7622: update a clock property for UART0 + - sched/core: Use smp_mb() in wake_woken_function() + - efi/esrt: Only call efi_mem_reserve() for boot services memory + - ARM: hisi: handle of_iomap and fix missing of_node_put + - ARM: hisi: fix error handling and missing of_node_put + - ARM: hisi: check of_iomap and fix missing of_node_put + - liquidio: fix hang when re-binding VF host drv after running DPDK VF driver + - gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes + - ASoC: hdmi-codec: fix routing + - serial: 8250: of: Correct of_platform_serial_setup() error handling + - tty: fix termios input-speed encoding when using BOTHER + - tty: fix termios input-speed encoding + - mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips + - mmc: tegra: prevent HS200 on Tegra 3 + - mmc: sdhci: do not try to use 3.3V signaling if not supported + - drm/nouveau: Fix runtime PM leak in drm_open() + - drm/nouveau/debugfs: Wake up GPU before doing any reclocking + - drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping + - tls: Fix zerocopy_from_iter iov handling + - parport: sunbpp: fix error return code + - sched/fair: Fix util_avg of new tasks for asymmetric systems + - coresight: Handle errors in finding input/output ports + - coresight: tpiu: Fix disabling timeouts + - coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35 + - f2fs: do checkpoint in kill_sb + - tools/testing/nvdimm: Fix support for emulating controller temperature + - drm/amd/display: support access ddc for mst branch + - ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() + - lightnvm: pblk: assume that chunks are closed on 1.2 devices + - lightnvm: pblk: enable line minor version detection + - staging: bcm2835-audio: Don't leak workqueue if open fails + - gpio: pxa: Fix potential NULL dereference + - gpiolib: Mark gpio_suffixes array with __maybe_unused + - net: gemini: Allow multiple ports to instantiate + - net: mvpp2: make sure we use single queue mode on PPv2.1 + - rcutorture: Use monotonic timestamp for stall detection + - mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation + - drm/amdkfd: Fix error codes in kfd_get_process + - rtc: bq4802: add error handling for devm_ioremap + - selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run + - selftests/android: initialize heap_type to avoid compiling warning + - ALSA: pcm: Fix snd_interval_refine first/last with open min/max + - scsi: libfc: fixup 'sleeping function called from invalid context' + - scsi: lpfc: Fix NVME Target crash in defer rcv logic + - scsi: lpfc: Fix panic if driver unloaded when port is offline + - remoteproc: qcom: q6v5-pil: fix modem hang on SDM845 after axis2 clk unvote + - selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock + adjustments are in progress + - ASoC: rt5651: Fix workqueue cancel vs irq free race on remove + - drm/panel: type promotion bug in s6e8aa0_read_mtp_id() + - arm64: perf: Disable PMU while processing counter overflows + - drm/amd/pp: Send khz clock values to DC for smu7/8 + - dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0 + - staging: fsl-dpaa2/eth: Fix DMA mapping direction + - block/DAC960.c: fix defined but not used build warnings + - IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers + - blk-mq: only attempt to merge bio if there is rq in sw queue + - blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() + - pinctrl: msm: Fix msm_config_group_get() to be compliant + - pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant + - clk: tegra: bpmp: Don't crash when a clock fails to register + - mei: bus: type promotion bug in mei_nfc_if_version() + - crypto: ccp - add timeout support in the SEV command + - Linux 4.18.10 + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - x86/mce: Fix set_mce_nospec() to avoid #GP fault + * [Ubuntu] s390/crypto: Fix return code checking in cbc_paes_crypt. + (LP: #1794294) + - s390/crypto: Fix return code checking in cbc_paes_crypt() + * Oracle cosmic image does not find broadcom network device in Shape + VMStandard2.1 (LP: #1790652) + - SAUCE: bnxt_en: Fix VF mac address regression. + * Page leaking in cachefiles_read_backing_file while vmscan is active + (LP: #1793430) + - SAUCE: cachefiles: Page leaking in cachefiles_read_backing_file while vmscan + is active + * hns3: enable ethtool rx-vlan-filter on supported hw (LP: #1793394) + - net: hns3: Add vlan filter setting by ethtool command -K + * hns3: Modifying channel parameters will reset ring parameters back to + defaults (LP: #1793404) + - net: hns3: Fix desc num set to default when setting channel + * hisi_sas: Add SATA FIX check for v3 hw (LP: #1794151) + - scsi: hisi_sas: Add SATA FIS check for v3 hw + * Fix potential corruption using SAS controller on HiSilicon arm64 boards + (LP: #1794156) + - scsi: hisi_sas: add memory barrier in task delivery function + * hisi_sas: Reduce unnecessary spin lock contention (LP: #1794165) + - scsi: hisi_sas: Tidy hisi_sas_task_prep() + * Add functional level reset support for the SAS controller on HiSilicon D06 + systems (LP: #1794166) + - scsi: hisi_sas: tidy host controller reset function a bit + - scsi: hisi_sas: relocate some common code for v3 hw + - scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw + * HiSilicon SAS controller doesn't recover from PHY STP link timeout + (LP: #1794172) + - scsi: hisi_sas: tidy channel interrupt handler for v3 hw + - scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout + * Cosmic update to 4.18.9 stable release (LP: #1793682) + - i2c: xiic: Make the start and the byte count write atomic + - i2c: i801: fix DNV's SMBCTRL register offset + - HID: multitouch: fix Elan panels with 2 input modes declaration + - HID: core: fix grouping by application + - HID: input: fix leaking custom input node name + - mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. + - memory_hotplug: fix kernel_panic on offline page processing + - mac80211: don't update the PM state of a peer upon a multicast frame + - scsi: lpfc: Correct MDS diag and nvmet configuration + - nbd: don't allow invalid blocksize settings + - block: don't warn when doing fsync on read-only devices + - block: bfq: swap puts in bfqg_and_blkg_put + - android: binder: fix the race mmap and alloc_new_buf_locked + - MIPS: VDSO: Match data page cache colouring when D$ aliases + - SMB3: Backup intent flag missing for directory opens with backupuid mounts + - smb3: check for and properly advertise directory lease support + - cifs: connect to servername instead of IP for IPC$ share + - btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata + - Btrfs: fix data corruption when deduplicating between different files + - arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD + - KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW + - KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() + - KVM: s390: vsie: copy wrapping keys to right place + - KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation + - KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr + - KVM: x86: Invert emulation re-execute behavior to make it opt-in + - KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE + - KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault + - KVM: x86: Do not re-{try,execute} after failed emulation in L2 + - ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel + - ACPI / LPSS: Force LPSS quirks on boot + - memory: ti-aemif: fix a potential NULL-pointer dereference + - ALSA: hda - Fix cancel_work_sync() stall from jackpoll work + - cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() + - cpu/hotplug: Prevent state corruption on error rollback + - x86/microcode: Make sure boot_cpu_data.microcode is up-to-date + - x86/microcode: Update the new microcode revision unconditionally + - x86/process: Don't mix user/kernel regs in 64bit __show_regs() + - x86/apic/vector: Make error return value negative + - switchtec: Fix Spectre v1 vulnerability + - ARC: [plat-axs*]: Enable SWAP + - tc-testing: flush gact actions on test teardown + - tc-testing: remove duplicate spaces in connmark match patterns + - misc: mic: SCIF Fix scif_get_new_port() error handling + - ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 + - ethtool: Remove trailing semicolon for static inline + - i2c: aspeed: Add an explicit type casting for *get_clk_reg_val + - Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV + - pinctrl: berlin: fix 'pctrl->functions' allocation in + berlin_pinctrl_build_state + - gpio: tegra: Move driver registration to subsys_init level + - powerpc/4xx: Fix error return path in ppc4xx_msi_probe() + - selftests/bpf: fix a typo in map in map test + - media: davinci: vpif_display: Mix memory leak on probe error path + - media: dw2102: Fix memleak on sequence of probes + - net: phy: Fix the register offsets in Broadcom iProc mdio mux driver + - scsi: qla2xxx: Fix unintended Logout + - scsi: qla2xxx: Fix session state stuck in Get Port DB + - scsi: qla2xxx: Silent erroneous message + - clk: scmi: Fix the rounding of clock rate + - blk-mq: fix updating tags depth + - scsi: lpfc: Fix driver crash when re-registering NVME rports. + - scsi: target: fix __transport_register_session locking + - md/raid5: fix data corruption of replacements after originals dropped + - timers: Clear timer_base::must_forward_clk with timer_base::lock held + - media: camss: csid: Configure data type and decode format properly + - gpu: ipu-v3: default to id 0 on missing OF alias + - misc: ti-st: Fix memory leak in the error path of probe() + - uio: potential double frees if __uio_register_device() fails + - firmware: vpd: Fix section enabled flag on vpd_section_destroy + - Drivers: hv: vmbus: Cleanup synic memory free path + - tty: rocket: Fix possible buffer overwrite on register_PCI + - uio: fix possible circular locking dependency + - iwlwifi: pcie: don't access periphery registers when not available + - IB/IPoIB: Set ah valid flag in multicast send flow + - f2fs: fix to active page in lru list for read path + - f2fs: do not set free of current section + - f2fs: Keep alloc_valid_block_count in sync + - f2fs: issue discard align to section in LFS mode + - f2fs: fix defined but not used build warnings + - f2fs: fix to detect looped node chain correctly + - ASoC: soc-pcm: Use delay set in component pointer function + - perf tools: Allow overriding MAX_NR_CPUS at compile time + - device-dax: avoid hang on error before devm_memremap_pages() + - NFSv4.0 fix client reference leak in callback + - perf c2c report: Fix crash for empty browser + - perf evlist: Fix error out while applying initial delay and LBR + - powerpc/pseries: fix EEH recovery of some IOV devices + - macintosh/via-pmu: Add missing mmio accessors + - perf build: Fix installation directory for eBPF + - ath9k: report tx status on EOSP + - ath9k_hw: fix channel maximum power level test + - ath10k: prevent active scans on potential unusable channels + - wlcore: Set rx_status boottime_ns field on rx + - rpmsg: core: add support to power domains for devices + - mtd: rawnand: make subop helpers return unsigned values + - scsi: tcmu: do not set max_blocks if data_bitmap has been setup + - MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET + - ata: libahci: Allow reconfigure of DEVSLP register + - ata: libahci: Correct setting of DEVSLP register + - nfs: Referrals not inheriting proto setting from parent + - scsi: 3ware: fix return 0 on the error path of probe + - tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() + - ath10k: disable bundle mgmt tx completion event support + - media: em28xx: explicitly disable TS packet filter + - PCI: mobiveil: Add missing ../pci.h include + - PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type + - powerpc/mm: Don't report PUDs as memory leaks when using kmemleak + - Bluetooth: hidp: Fix handling of strncpy for hid->name information + - x86/mm: Remove in_nmi() warning from vmalloc_fault() + - regulator: tps65217: Fix NULL pointer dereference on probe + - pinctrl: imx: off by one in imx_pinconf_group_dbg_show() + - gpio: pxa: disable pinctrl calls for PXA3xx + - gpio: ml-ioh: Fix buffer underwrite on probe error path + - pinctrl/amd: only handle irq if it is pending and unmasked + - net: mvneta: fix mtu change on port without link + - f2fs: try grabbing node page lock aggressively in sync scenario + - pktcdvd: Fix possible Spectre-v1 for pkt_devs + - f2fs: fix to skip GC if type in SSA and SIT is inconsistent + - tpm_tis_spi: Pass the SPI IRQ down to the driver + - tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) + - f2fs: fix to do sanity check with reserved blkaddr of inline inode + - MIPS: Octeon: add missing of_node_put() + - MIPS: generic: fix missing of_node_put() + - thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources + - thermal_hwmon: Sanitize attribute name passed to hwmon + - net: dcb: For wild-card lookups, use priority -1, not 0 + - dm cache: only allow a single io_mode cache feature to be requested + - Input: atmel_mxt_ts - only use first T9 instance + - media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} + functions + - media: rcar-csi2: update stream start for V3M + - media: helene: fix xtal frequency setting at power on + - drm/amd/display: Prevent PSR from being enabled if initialization fails + - media: em28xx: Fix dual transport stream operation + - iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel + - f2fs: fix to wait on page writeback before updating page + - f2fs: Fix uninitialized return in f2fs_ioc_shutdown() + - media: em28xx: Fix DualHD disconnect oops + - f2fs: avoid potential deadlock in f2fs_sbi_store + - f2fs: fix to do sanity check with secs_per_zone + - mfd: rave-sp: Initialize flow control and parity of the port + - iommu/ipmmu-vmsa: Fix allocation in atomic context + - mfd: ti_am335x_tscadc: Fix struct clk memory leak + - f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize + - f2fs: fix to propagate return value of scan_nat_page() + - f2fs: fix to do sanity check with extra_attr feature + - RDMA/hns: Add illegal hop_num judgement + - NFSv4.1: Fix a potential layoutget/layoutrecall deadlock + - RDMA/hns: Update the data type of immediate data + - MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON + - MIPS: mscc: ocelot: fix length of memory address space for MIIM + - RDMA/cma: Do not ignore net namespace for unbound cm_id + - clocksource: Revert "Remove kthread" + - autofs: fix autofs_sbi() does not check super block type + - mm: get rid of vmacache_flush_all() entirely + - Linux 4.18.9 + * SRU: Enable middle button of touchpad on ThinkPad P72 (LP: #1793463) + - Input: elantech - enable middle button of touchpad on ThinkPad P72 + * Improvements to the kernel source package preparation (LP: #1793461) + - [Packaging] startnewrelease: add support for backport kernels + * hns3: Retrieve RoCE MSI-X config from firmware (LP: #1793221) + - net: hns3: Fix MSIX allocation issue for VF + - net: hns3: Refine the MSIX allocation for PF + * Fix unusable NVIDIA GPU after S3 (LP: #1793338) + - SAUCE: PCI: Reprogram bridge prefetch registers on resume + * net: hns: Avoid hang when link is changed while handling packets + (LP: #1792209) + - net: hns: add the code for cleaning pkt in chip + - net: hns: add netif_carrier_off before change speed and duplex + * Cosmic update to v4.18.8 stable release (LP: #1793069) + - act_ife: fix a potential use-after-free + - ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT + state + - net: bcmgenet: use MAC link status for fixed phy + - net: macb: do not disable MDIO bus at open/close time + - net: sched: Fix memory exposure from short TCA_U32_SEL + - qlge: Fix netdev features configuration. + - r8169: add support for NCube 8168 network card + - tcp: do not restart timewait timer on rst reception + - vti6: remove !skb->ignore_df check from vti6_xmit() + - act_ife: move tcfa_lock down to where necessary + - act_ife: fix a potential deadlock + - net: sched: action_ife: take reference to meta module + - bnxt_en: Clean up unused functions. + - bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA. + - net/sched: act_pedit: fix dump of extended layered op + - tipc: fix a missing rhashtable_walk_exit() + - hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() + - tipc: fix the big/little endian issue in tipc_dest + - sctp: remove useless start_fail from sctp_ht_iter in proc + - erspan: set erspan_ver to 1 by default when adding an erspan dev + - net: macb: Fix regression breaking non-MDIO fixed-link PHYs + - ipv6: don't get lwtstate twice in ip6_rt_copy_init() + - net/ipv6: init ip6 anycast rt->dst.input as ip6_input + - net/ipv6: Only update MTU metric if it set + - net/ipv6: Put lwtstate when destroying fib6_info + - net/mlx5: Fix SQ offset in QPs with small RQ + - r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices + - Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" + - ip6_vti: fix creating fallback tunnel device for vti6 + - ip6_vti: fix a null pointer deference when destroy vti6 tunnel + - nfp: wait for posted reconfigs when disabling the device + - sctp: hold transport before accessing its asoc in sctp_transport_get_next + - mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge + - vhost: correctly check the iova range when waking virtqueue + - hv_netvsc: ignore devices that are not PCI + - cifs: check if SMB2 PDU size has been padded and suppress the warning + - hfsplus: don't return 0 when fill_super() failed + - hfs: prevent crash on exit from failed search + - sunrpc: Don't use stack buffer with scatterlist + - fork: don't copy inconsistent signal handler state to child + - fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds + - reiserfs: change j_timestamp type to time64_t + - iommu/rockchip: Handle errors returned from PM framework + - hfsplus: fix NULL dereference in hfsplus_lookup() + - iommu/rockchip: Move irq request past pm_runtime_enable + - fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries + - fat: validate ->i_start before using + - workqueue: skip lockdep wq dependency in cancel_work_sync() + - workqueue: re-add lockdep dependencies for flushing + - scripts: modpost: check memory allocation results + - apparmor: fix an error code in __aa_create_ns() + - virtio: pci-legacy: Validate queue pfn + - x86/mce: Add notifier_block forward declaration + - i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return + value + - IB/hfi1: Invalid NUMA node information can cause a divide by zero + - pwm: meson: Fix mux clock names + - powerpc/topology: Get topology for shared processors at boot + - mm/fadvise.c: fix signed overflow UBSAN complaint + - mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM + - fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() + - platform/x86: intel_punit_ipc: fix build errors + - bpf, sockmap: fix map elem deletion race with smap_stop_sock + - tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach + - bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist + - net/xdp: Fix suspicious RCU usage warning + - bpf, sockmap: fix leakage of smap_psock_map_entry + - samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM + - netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses + - s390/kdump: Fix memleak in nt_vmcoreinfo + - ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() + - mfd: sm501: Set coherent_dma_mask when creating subdevices + - netfilter: x_tables: do not fail xt_alloc_table_info too easilly + - platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 + - netfilter: fix memory leaks on netlink_dump_start error + - tcp, ulp: add alias for all ulp modules + - ubi: Initialize Fastmap checkmapping correctly + - RDMA/hns: Fix usage of bitmap allocation functions return values + - ACPICA: ACPICA: add status check for acpi_hw_read before assigning return + value + - perf arm spe: Fix uninitialized record error variable + - net: hns3: Fix for command format parsing error in + hclge_is_all_function_id_zero + - block: don't warn for flush on read-only device + - PCI: Match Root Port's MPS to endpoint's MPSS as necessary + - drm/amd/display: Guard against null crtc in CRC IRQ + - coccicheck: return proper error code on fail + - perf tools: Check for null when copying nsinfo. + - f2fs: avoid race between zero_range and background GC + - f2fs: fix avoid race between truncate and background GC + - RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO + - irqchip/stm32: Fix init error handling + - irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP + - net/9p/trans_fd.c: fix race by holding the lock + - net/9p: fix error path of p9_virtio_probe + - f2fs: fix to clear PG_checked flag in set_page_dirty() + - pinctrl: axp209: Fix NULL pointer dereference after allocation + - bpf: fix bpffs non-array map seq_show issue + - powerpc/uaccess: Enable get_user(u64, *p) on 32-bit + - powerpc: Fix size calculation using resource_size() + - perf probe powerpc: Fix trace event post-processing + - block: bvec_nr_vecs() returns value for wrong slab + - brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference + - s390/dasd: fix hanging offline processing due to canceled worker + - s390/dasd: fix panic for failed online processing + - ACPI / scan: Initialize status to ACPI_STA_DEFAULT + - blk-mq: count the hctx as active before allocating tag + - scsi: aic94xx: fix an error code in aic94xx_init() + - NFSv4: Fix error handling in nfs4_sp4_select_mode() + - Input: do not use WARN() in input_alloc_absinfo() + - xen/balloon: fix balloon initialization for PVH Dom0 + - PCI: mvebu: Fix I/O space end address calculation + - dm kcopyd: avoid softlockup in run_complete_job + - staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice + - ASoC: rt5677: Fix initialization of rt5677_of_match.data + - iommu/omap: Fix cache flushes on L2 table entries + - selftests/powerpc: Kill child processes on SIGINT + - selinux: cleanup dentry and inodes on error in selinuxfs + - RDS: IB: fix 'passing zero to ERR_PTR()' warning + - cfq: Suppress compiler warnings about comparisons + - smb3: fix reset of bytes read and written stats + - CIFS: fix memory leak and remove dead code + - SMB3: Number of requests sent should be displayed for SMB3 not just CIFS + - smb3: if server does not support posix do not allow posix mount option + - powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning + - powerpc/64s: Make rfi_flush_fallback a little more robust + - um: fix parallel building with O= option + - powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. + - clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 + - drm/amd/display: Read back max backlight value at boot + - KVM: vmx: track host_state.loaded using a loaded_vmcs pointer + - kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 + - drm/etnaviv: fix crash in GPU suspend when init failed due to buffer + placement + - btrfs: Exit gracefully when chunk map cannot be inserted to the tree + - btrfs: replace: Reset on-disk dev stats value after replace + - btrfs: fix in-memory value of total_devices after seed device deletion + - btrfs: relocation: Only remove reloc rb_trees if reloc control has been + initialized + - btrfs: tree-checker: Detect invalid and empty essential trees + - btrfs: check-integrity: Fix NULL pointer dereference for degraded mount + - btrfs: lift uuid_mutex to callers of btrfs_open_devices + - btrfs: Don't remove block group that still has pinned down bytes + - btrfs: Fix a C compliance issue + - arm64: rockchip: Force CONFIG_PM on Rockchip systems + - ARM: rockchip: Force CONFIG_PM on Rockchip systems + - btrfs: do btrfs_free_stale_devices outside of device_list_add + - btrfs: extend locked section when adding a new device in device_list_add + - btrfs: rename local devices for fs_devices in btrfs_free_stale_devices( + - btrfs: use device_list_mutex when removing stale devices + - btrfs: lift uuid_mutex to callers of btrfs_scan_one_device + - btrfs: lift uuid_mutex to callers of btrfs_parse_early_options + - btrfs: reorder initialization before the mount locks uuid_mutex + - btrfs: fix mount and ioctl device scan ioctl race + - drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" + - drm/i915: Nuke the LVDS lid notifier + - drm/i915: Increase LSPCON timeout + - drm/i915: Free write_buf that we allocated with kzalloc. + - drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet + - drm/amdgpu: fix a reversed condition + - drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode + - drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST + - drm/amd/powerplay: fixed uninitialized value + - drm/amd/pp/Polaris12: Fix a chunk of registers missed to program + - drm/edid: Quirk Vive Pro VR headset non-desktop. + - drm/amd/display: fix type of variable + - drm/amd/display: Don't share clk source between DP and HDMI + - drm/amd/display: update clk for various HDMI color depths + - drm/amd/display: Use requested HDMI aspect ratio + - drm/amd/display: Report non-DP display as disconnected without EDID + - drm/rockchip: lvds: add missing of_node_put + - drm/rockchip: vop: split out core clock enablement into separate functions + - drm/rockchip: vop: fix irq disabled after vop driver probed + - drm/amd/display: Pass connector id when executing VBIOS CT + - drm/amd/display: Check if clock source in use before disabling + - drm/amdgpu: update tmr mc address + - drm/amdgpu:add tmr mc address into amdgpu_firmware_info + - drm/amdgpu:add new firmware id for VCN + - drm/amdgpu:add VCN support in PSP driver + - drm/amdgpu:add VCN booting with firmware loaded by PSP + - drm/amdgpu: fix incorrect use of fcheck + - drm/amdgpu: fix incorrect use of drm_file->pid + - drm/i915: Re-apply "Perform link quality check, unconditionally during long + pulse" + - uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name + - mm: respect arch_dup_mmap() return value + - drm/i915: set DP Main Stream Attribute for color range on DDI platforms + - x86/tsc: Prevent result truncation on 32bit + - drm/amdgpu: Keep track of amount of pinned CPU visible VRAM + - drm/amdgpu: Make pin_size values atomic + - drm/amdgpu: Warn and update pin_size values when destroying a pinned BO + - drm/amdgpu: Don't warn on destroying a pinned BO + - debugobjects: Make stack check warning more informative + - x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear + - x86/xen: don't write ptes directly in 32-bit PV guests + - kbuild: make missing $DEPMOD a Warning instead of an Error + - kvm: x86: Set highest physical address bits in non-present/reserved SPTEs + - x86: kvm: avoid unused variable warning + - HID: redragon: fix num lock and caps lock LEDs + - ASoC: wm8994: Fix missing break in switch + - Linux 4.18.8 + * [Regression] Colour banding appears on Lenovo B50-80 integrated display + (LP: #1788308) // Cosmic update to v4.18.8 stable release (LP: #1793069) + - drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 + * Fix I2C touchpanels' interrupt storms after system suspend (LP: #1792309) + - HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen + - HID: i2c-hid: Don't reset device upon system resume + * Error reported when creating ZFS pool with "-t" option, despite successful + pool creation (LP: #1769937) + - SAUCE: (noup) Update zfs to 0.7.9-3ubuntu6 + * update ENA driver to latest mainline version (LP: #1792044) + - net: ena: fix surprise unplug NULL dereference kernel crash + - net: ena: fix driver when PAGE_SIZE == 64kB + - net: ena: fix device destruction to gracefully free resources + - net: ena: fix potential double ena_destroy_device() + - net: ena: fix missing lock during device destruction + - net: ena: fix missing calls to READ_ONCE + - net: ena: fix incorrect usage of memory barriers + * device hotplug of vfio devices can lead to deadlock in vfio_pci_release + (LP: #1792099) + - SAUCE: vfio -- release device lock before userspace requests + * [AEP-bug] ext4: more rare direct I/O vs unmap failures (LP: #1787089) + - dax: dax_layout_busy_page() warn on !exceptional + - ext4: handle layout changes to pinned DAX mappings + - xfs: Close race between direct IO and xfs_break_layouts() + * [Bug][CLX]assertion failure with util_range_rw using libpmemlog, possible + kernel DAX bug (LP: #1789146) + - dax: remove VM_MIXEDMAP for fsdax and device dax + * [Feature] Optimize huge page clear/copy cache behavior (LP: #1730836) + - mm, clear_huge_page: move order algorithm into a separate function + - mm, huge page: copy target sub-page last when copy huge page + - mm, hugetlbfs: rename address to haddr in hugetlb_cow() + - mm, hugetlbfs: pass fault address to cow handler + * [ICL] Touch support (LP: #1771245) + - mfd: intel-lpss: Add Ice Lake PCI IDs + * Miscellaneous Ubuntu changes + - [Packaging] retpoline -- fix temporary filenaming + - SAUCE: update aufs to aufs4.18 20180910 + - CONFIG_BCH_CONST_PARAMS=n + - Packaging: final-checks: remove trailing backport suffix + + -- Marcelo Henrique Cerri Tue, 09 Oct 2018 14:07:50 -0300 + +linux-azure (4.18.0-1002.2) cosmic; urgency=medium + + * linux-azure: 4.18.0-1002.2 -proposed tracker (LP: #1791664) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-8.9 + + [ Ubuntu: 4.18.0-8.9 ] + + * linux: 4.18.0-8.9 -proposed tracker (LP: #1791663) + * Cosmic update to v4.18.7 stable release (LP: #1791660) + - rcu: Make expedited GPs handle CPU 0 being offline + - net: 6lowpan: fix reserved space for single frames + - net: mac802154: tx: expand tailroom if necessary + - 9p/net: Fix zero-copy path in the 9p virtio transport + - spi: davinci: fix a NULL pointer dereference + - spi: pxa2xx: Add support for Intel Ice Lake + - spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe + - spi: cadence: Change usleep_range() to udelay(), for atomic context + - mmc: block: Fix unsupported parallel dispatch of requests + - mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts + - mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS + - readahead: stricter check for bdi io_pages + - block: fix infinite loop if the device loses discard capability + - block: blk_init_allocated_queue() set q->fq as NULL in the fail case + - block: really disable runtime-pm for blk-mq + - blkcg: Introduce blkg_root_lookup() + - block: Introduce blk_exit_queue() + - block: Ensure that a request queue is dissociated from the cgroup controller + - apparmor: fix bad debug check in apparmor_secid_to_secctx() + - dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace + - libertas: fix suspend and resume for SDIO connected cards + - media: Revert "[media] tvp5150: fix pad format frame height" + - mailbox: xgene-slimpro: Fix potential NULL pointer dereference + - Replace magic for trusting the secondary keyring with #define + - Fix kexec forbidding kernels signed with keys in the secondary keyring to + boot + - powerpc/fadump: handle crash memory ranges array index overflow + - powerpc/64s: Fix page table fragment refcount race vs speculative references + - powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. + - powerpc/pkeys: Give all threads control of their key permissions + - powerpc/pkeys: Deny read/write/execute by default + - powerpc/pkeys: key allocation/deallocation must not change pkey registers + - powerpc/pkeys: Save the pkey registers before fork + - powerpc/pkeys: Fix calculation of total pkeys. + - powerpc/pkeys: Preallocate execute-only key + - powerpc/nohash: fix pte_access_permitted() + - powerpc64/ftrace: Include ftrace.h needed for enable/disable calls + - powerpc/powernv/pci: Work around races in PCI bridge enabling + - cxl: Fix wrong comparison in cxl_adapter_context_get() + - IB/mlx5: Honor cnt_set_id_valid flag instead of set_id + - IB/mlx5: Fix leaking stack memory to userspace + - IB/srpt: Fix srpt_cm_req_recv() error path (1/2) + - IB/srpt: Fix srpt_cm_req_recv() error path (2/2) + - IB/srpt: Support HCAs with more than two ports + - overflow.h: Add arithmetic shift helper + - RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq + - ib_srpt: Fix a use-after-free in srpt_close_ch() + - ib_srpt: Fix a use-after-free in __srpt_close_all_ch() + - RDMA/rxe: Set wqe->status correctly if an unexpected response is received + - 9p: fix multiple NULL-pointer-dereferences + - fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed + - 9p/virtio: fix off-by-one error in sg list bounds check + - net/9p/client.c: version pointer uninitialized + - net/9p/trans_fd.c: fix race-condition by flushing workqueue before the + kfree() + - dm integrity: change 'suspending' variable from bool to int + - dm thin: stop no_space_timeout worker when switching to write-mode + - dm cache metadata: save in-core policy_hint_size to on-disk superblock + - dm cache metadata: set dirty on all cache blocks after a crash + - dm crypt: don't decrease device limits + - dm writecache: fix a crash due to reading past end of dirty_bitmap + - uart: fix race between uart_put_char() and uart_shutdown() + - Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() + - Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() + - iio: sca3000: Fix missing return in switch + - iio: ad9523: Fix displayed phase + - iio: ad9523: Fix return value for ad952x_store() + - extcon: Release locking when sending the notification of connector state + - eventpoll.h: wrap casts in () properly + - vmw_balloon: fix inflation of 64-bit GFNs + - vmw_balloon: do not use 2MB without batching + - vmw_balloon: VMCI_DOORBELL_SET does not check status + - vmw_balloon: fix VMCI use when balloon built into kernel + - rtc: omap: fix resource leak in registration error path + - rtc: omap: fix potential crash on power off + - tracing: Do not call start/stop() functions when tracing_on does not change + - tracing/blktrace: Fix to allow setting same value + - printk/tracing: Do not trace printk_nmi_enter() + - livepatch: Validate module/old func name length + - uprobes: Use synchronize_rcu() not synchronize_sched() + - mfd: hi655x: Fix regmap area declared size for hi655x + - ovl: fix wrong use of impure dir cache in ovl_iterate() + - ACPICA: AML Parser: skip opcodes that open a scope upon parse failure + - ACPICA: Clear status of all events when entering sleep states + - drivers/block/zram/zram_drv.c: fix bug storing backing_dev + - sched: idle: Avoid retaining the tick when it has been stopped + - cpuidle: menu: Handle stopped tick more aggressively + - cpufreq: governor: Avoid accessing invalid governor_data + - PM / sleep: wakeup: Fix build error caused by missing SRCU support + - ALSA: ac97: fix device initialization in the compat layer + - ALSA: ac97: fix check of pm_runtime_get_sync failure + - ALSA: ac97: fix unbalanced pm_runtime_enable + - i2c: designware: Re-init controllers with pm_disabled set on resume + - KVM: VMX: fixes for vmentry_l1d_flush module parameter + - KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages + - xtensa: limit offsets in __loop_cache_{all,page} + - xtensa: increase ranges in ___invalidate_{i,d}cache_all + - block, bfq: return nbytes and not zero from struct cftype .write() method + - pnfs/blocklayout: off by one in bl_map_stripe() + - nfsd: fix leaked file lock with nfs exported overlayfs + - NFSv4 client live hangs after live data migration recovery + - NFSv4: Fix locking in pnfs_generic_recover_commit_reqs + - NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() + - ARM: tegra: Fix Tegra30 Cardhu PCA954x reset + - ARM: dts: am57xx-idk: Enable dual role for USB2 port + - pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data + - mm/tlb: Remove tlb_remove_table() non-concurrent condition + - iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU- + VMSA + - iommu/vt-d: Add definitions for PFSID + - iommu/vt-d: Fix dev iotlb pfsid use + - sys: don't hold uts_sem while accessing userspace memory + - userns: move user access out of the mutex + - ubifs: Fix memory leak in lprobs self-check + - Revert "UBIFS: Fix potential integer overflow in allocation" + - ubifs: Check data node size before truncate + - ubifs: xattr: Don't operate on deleted inodes + - ubifs: Fix directory size calculation for symlinks + - ubifs: Fix synced_i_size calculation for xattr inodes + - pwm: tiehrpwm: Don't use emulation mode bits to control PWM output + - pwm: tiehrpwm: Fix disabling of output of PWMs + - fb: fix lost console when the user unplugs a USB adapter + - udlfb: fix semaphore value leak + - udlfb: fix display corruption of the last line + - udlfb: don't switch if we are switching to the same videomode + - udlfb: set optimal write delay + - udlfb: make a local copy of fb_ops + - udlfb: handle allocation failure + - udlfb: set line_length in dlfb_ops_set_par + - getxattr: use correct xattr length + - libnvdimm: Use max contiguous area for namespace size + - libnvdimm: fix ars_status output length calculation + - bcache: release dc->writeback_lock properly in bch_writeback_thread() + - kconfig: fix "Can't open ..." in parallel build + - perf auxtrace: Fix queue resize + - crypto: vmx - Fix sleep-in-atomic bugs + - crypto: aesni - Use unaligned loads from gcm_context_data + - crypto: arm64/sm4-ce - check for the right CPU feature bit + - crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 + - crypto: caam/jr - fix descriptor DMA unmapping + - crypto: caam/qi - fix error path in xts setkey + - fs/quota: Fix spectre gadget in do_quotactl + - udf: Fix mounting of Win7 created UDF filesystems + - cpuidle: menu: Retain tick when shallow state is selected + - arm64: mm: always enable CONFIG_HOLES_IN_ZONE + - Linux 4.18.7 + * CVE-2017-5715 + - s390: detect etoken facility + - KVM: s390: add etoken support for guests + * Missing Intel GPU pci-id's (LP: #1789924) + - drm/i915/whl: Introducing Whiskey Lake platform + - drm/i915/aml: Introducing Amber Lake platform + - drm/i915/cfl: Add a new CFL PCI ID. + * [18.10 FEAT] Add kernel config options for SMC-R/D (LP: #1789934) + - s390/ism: add device driver for internal shared memory + - CONFIG_ISM=y for s390 + * Cosmic update to v4.18.6 stable release (LP: #1791105) + - PATCH scripts/kernel-doc + - scripts/kernel-doc: Escape all literal braces in regexes + - scsi: libsas: dynamically allocate and free ata host + - xprtrdma: Fix disconnect regression + - mei: don't update offset in write + - cifs: add missing support for ACLs in SMB 3.11 + - CIFS: fix uninitialized ptr deref in smb2 signing + - cifs: add missing debug entries for kconfig options + - cifs: use a refcount to protect open/closing the cached file handle + - cifs: check kmalloc before use + - smb3: enumerating snapshots was leaving part of the data off end + - smb3: Do not send SMB3 SET_INFO if nothing changed + - smb3: don't request leases in symlink creation and query + - smb3: fill in statfs fsid and correct namelen + - btrfs: use correct compare function of dirty_metadata_bytes + - btrfs: don't leak ret from do_chunk_alloc + - Btrfs: fix mount failure after fsync due to hard link recreation + - Btrfs: fix btrfs_write_inode vs delayed iput deadlock + - Btrfs: fix send failure when root has deleted files still open + - Btrfs: send, fix incorrect file layout after hole punching beyond eof + - hwmon: (k10temp) 27C Offset needed for Threadripper2 + - bpf, arm32: fix stack var offset in jit + - regulator: arizona-ldo1: Use correct device to get enable GPIO + - iommu/arm-smmu: Error out only if not enough context interrupts + - printk: Split the code for storing a message into the log buffer + - printk: Create helper function to queue deferred console handling + - printk/nmi: Prevent deadlock when accessing the main log buffer in NMI + - kprobes/arm64: Fix %p uses in error messages + - arm64: Fix mismatched cache line size detection + - arm64: Handle mismatched cache type + - arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() + - arm64: dts: rockchip: corrected uart1 clock-names for rk3328 + - KVM: arm/arm64: Fix potential loss of ptimer interrupts + - KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked + - KVM: arm/arm64: Skip updating PMD entry if no change + - KVM: arm/arm64: Skip updating PTE entry if no change + - s390/kvm: fix deadlock when killed by oom + - perf kvm: Fix subcommands on s390 + - stop_machine: Reflow cpu_stop_queue_two_works() + - stop_machine: Atomically queue and wake stopper threads + - ext4: check for NUL characters in extended attribute's name + - ext4: use ext4_warning() for sb_getblk failure + - ext4: sysfs: print ext4_super_block fields as little-endian + - ext4: reset error code in ext4_find_entry in fallback + - ext4: fix race when setting the bitmap corrupted flag + - x86/gpu: reserve ICL's graphics stolen memory + - platform/x86: wmi: Do not mix pages and kmalloc + - platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too + - mm: move tlb_table_flush to tlb_flush_mmu_free + - mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE + - x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit + - x86/speculation/l1tf: Fix off-by-one error when warning that system has too + much RAM + - x86/speculation/l1tf: Suggest what to do on systems with too much RAM + - x86/vdso: Fix vDSO build if a retpoline is emitted + - x86/process: Re-export start_thread() + - KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd + - KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled + - fuse: Don't access pipe->buffers without pipe_lock() + - fuse: fix initial parallel dirops + - fuse: fix double request_end() + - fuse: fix unlocked access to processing queue + - fuse: umount should wait for all requests + - fuse: Fix oops at process_init_reply() + - fuse: Add missed unlock_page() to fuse_readpages_fill() + - lib/vsprintf: Do not handle %pO[^F] as %px + - udl-kms: change down_interruptible to down + - udl-kms: handle allocation failure + - udl-kms: fix crash due to uninitialized memory + - udl-kms: avoid division + - b43legacy/leds: Ensure NUL-termination of LED name string + - b43/leds: Ensure NUL-termination of LED name string + - ASoC: dpcm: don't merge format from invalid codec dai + - ASoC: zte: Fix incorrect PCM format bit usages + - ASoC: sirf: Fix potential NULL pointer dereference + - ASoC: wm_adsp: Correct DSP pointer for preloader control + - soc: qcom: rmtfs-mem: fix memleak in probe error paths + - pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() + - scsi: qla2xxx: Fix stalled relogin + - x86/vdso: Fix lsl operand order + - x86/nmi: Fix NMI uaccess race against CR3 switching + - x86/irqflags: Mark native_restore_fl extern inline + - x86/spectre: Add missing family 6 check to microcode check + - x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ + - hwmon: (nct6775) Fix potential Spectre v1 + - x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() + - x86: Allow generating user-space headers without a compiler + - s390/mm: fix addressing exception after suspend/resume + - s390/lib: use expoline for all bcr instructions + - s390: fix br_r1_trampoline for machines without exrl + - s390/qdio: reset old sbal_state flags + - s390/numa: move initial setup of node_to_cpumask_map + - s390/purgatory: Fix crash with expoline enabled + - s390/purgatory: Add missing FORCE to Makefile targets + - kprobes: Show blacklist addresses as same as kallsyms does + - kprobes: Replace %p with other pointer types + - kprobes/arm: Fix %p uses in error messages + - kprobes: Make list and blacklist root user read only + - MIPS: Correct the 64-bit DSP accumulator register size + - MIPS: memset.S: Fix byte_fixup for MIPSr6 + - MIPS: Always use -march=, not - shortcuts + - MIPS: Change definition of cpu_relax() for Loongson-3 + - MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 + - tpm: Return the actual size when receiving an unsupported command + - tpm: separate cmd_ready/go_idle from runtime_pm + - scsi: mpt3sas: Fix calltrace observed while running IO & reset + - scsi: mpt3sas: Fix _transport_smp_handler() error path + - scsi: sysfs: Introduce sysfs_{un,}break_active_protection() + - scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock + - iscsi target: fix session creation failure handling + - mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() + - mtd: rawnand: fsmc: Stop using chip->read_buf() + - mtd: rawnand: marvell: add suspend and resume hooks + - mtd: rawnand: qcom: wait for desc completion in all BAM channels + - clk: rockchip: fix clk_i2sout parent selection bits on rk3399 + - clk: npcm7xx: fix memory allocation + - PM / clk: signedness bug in of_pm_clk_add_clks() + - power: generic-adc-battery: fix out-of-bounds write when copying channel + properties + - power: generic-adc-battery: check for duplicate properties copied from iio + channels + - watchdog: Mark watchdog touch functions as notrace + - cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status + - x86/dumpstack: Don't dump kernel memory based on usermode RIP + - Linux 4.18.6 + - updateconfigs after v4.18.6 stable update + * random oopses on s390 systems using NVMe devices (LP: #1790480) + - s390/pci: fix out of bounds access during irq setup + * [18.10 FEAT] zcrypt DD: introduce APQN tags to support deterministic driver + binding (LP: #1784331) + - s390/zcrypt: code beautify + - s390/zcrypt: AP bus support for alternate driver(s) + - s390/zcrypt: hex string mask improvements for apmask and aqmask. + * performance drop with ATS enabled (LP: #1788097) + - powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage + * Fix MCE handling for user access of poisoned device-dax mapping + (LP: #1774366) + - device-dax: Convert to vmf_insert_mixed and vm_fault_t + - device-dax: Enable page_mapping() + - device-dax: Set page->index + - filesystem-dax: Set page->index + - mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages + - mm, dev_pagemap: Do not clear ->mapping on final put + - mm, madvise_inject_error: Let memory_failure() optionally take a page + reference + - mm, memory_failure: Collect mapping size in collect_procs() + - filesystem-dax: Introduce dax_lock_mapping_entry() + - mm, memory_failure: Teach memory_failure() about dev_pagemap pages + - x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses + - x86/memory_failure: Introduce {set, clear}_mce_nospec() + - libnvdimm, pmem: Restore page attributes when clearing errors + * Reconcile hns3 SAUCE patches with upstream (LP: #1787477) + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix comments for + hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for using wrong mask and + shift in hclge_get_ring_chain_from_mbx" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for reset_level default + assignment probelm" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unnecessary ring + configuration operation while resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet" + - Revert "UBUNTU: SAUCE: net: hns3: Fix for phy link issue when using marvell + phy driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when + resetting" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: correct reset event status + register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent to request reset + frequently" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: reset net device with rtnl_lock" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify the order of initializeing + command queue register" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: prevent sending command during + global or core reset" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce + callback function" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the warning when clear + reset cause" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix get_vector ops in + hclgevf_main module" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix warning bug when doing lp + selftest" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add configure for mac minimal + frame size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mailbox message truncated + problem" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for l4 checksum offload bug" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for waterline not setting + correctly" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix for mac pause not disable in + pfc mode" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix tc setup when netdev is first + up" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback + function when link status change" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying + roce client" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused struct member and + definition" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix mislead parameter name" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify inconsistent bit mask + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use decimal for bit offset + macros" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: fix unreasonable code comments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove extra space and brackets" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: standardize the handle of return + value" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: modify hnae_ to hnae3_" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead + of kzalloc/dma_map_single" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: give default option while + dependency HNS3 set" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some unused members of + some structures" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove a redundant + hclge_cmd_csq_done" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: using modulo for cyclic counters + in hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove some redundant + assignments" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove useless code in + hclge_cmd_send" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused + hclge_ring_to_dma_dir" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: use lower_32_bits and + upper_32_bits" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove back in struct hclge_hw" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add unlikely for error check" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove the Redundant put_vector + in hns3_client_uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: print the ret value in error + information" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: extraction an interface for state + state init|uninit" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove unused head file in + hnae3.c" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add l4_type check for both ipv4 + and ipv6" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add vector status check before + free vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: rename the interface for + init_client_instance and uninit_client_instance" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: remove hclge_get_vector_index + from hclge_bind_ring_with_vector" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: RX BD information valid only in + last BD except VLD bit and buffer size" + - Revert "UBUNTU: SAUCE: {topost} net: hns3: add support for serdes loopback + selftest" + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector + - net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - net: hns3: add vector status check before free vector + - net: hns3: add l4_type check for both ipv4 and ipv6 + - net: hns3: add unlikely for error check + - net: hns3: remove unused head file in hnae3.c + - net: hns3: extraction an interface for state init|uninit + - net: hns3: print the ret value in error information + - net: hns3: remove the Redundant put_vector in hns3_client_uninit + - net: hns3: remove back in struct hclge_hw + - net: hns3: use lower_32_bits and upper_32_bits + - net: hns3: remove unused hclge_ring_to_dma_dir + - net: hns3: remove useless code in hclge_cmd_send + - net: hns3: remove some redundant assignments + - net: hns3: simplify hclge_cmd_csq_clean + - net: hns3: remove a redundant hclge_cmd_csq_done + - net: hns3: remove some unused members of some structures + - net: hns3: give default option while dependency HNS3 set + - net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single + - net: hns3: modify hnae_ to hnae3_ + - net: hns3: Fix tc setup when netdev is first up + - net: hns3: Fix for mac pause not disable in pfc mode + - net: hns3: Fix for waterline not setting correctly + - net: hns3: Fix for l4 checksum offload bug + - net: hns3: Fix for mailbox message truncated problem + - net: hns3: Add configure for mac minimal frame size + - net: hns3: Fix warning bug when doing lp selftest + - net: hns3: Fix get_vector ops in hclgevf_main module + - net: hns3: Remove the warning when clear reset cause + - net: hns3: Prevent sending command during global or core reset + - net: hns3: Modify the order of initializing command queue register + - net: hns3: Reset net device with rtnl_lock + - net: hns3: Prevent to request reset frequently + - net: hns3: Correct reset event status register + - net: hns3: Fix return value error in hns3_reset_notify_down_enet + - net: hns3: remove unnecessary ring configuration operation while resetting + - net: hns3: Fix for reset_level default assignment probelm + - net: hns3: Fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - net: hns3: Fix comments for hclge_get_ring_chain_from_mbx + - net: hns3: Remove some redundant assignments + - net: hns3: Standardize the handle of return value + - net: hns3: Remove extra space and brackets + - net: hns3: Correct unreasonable code comments + - net: hns3: Use decimal for bit offset macros + - net: hns3: Modify inconsistent bit mask macros + - net: hns3: Fix misleading parameter name + - net: hns3: Remove unused struct member and definition + - net: hns3: Add SPDX tags to HNS3 PF driver + - net: hns3: Add support for serdes loopback selftest + - net: hns3: Fix for phy link issue when using marvell phy driver + * [Regression] kernel crashdump fails on arm64 (LP: #1786878) + - arm64: export memblock_reserve()d regions via /proc/iomem + - drivers: acpi: add dependency of EFI for arm64 + - efi/arm: preserve early mapping of UEFI memory map longer for BGRT + - efi/arm: map UEFI memory map even w/o runtime services enabled + - arm64: acpi: fix alignment fault in accessing ACPI + - [Config] CONFIG_ARCH_SUPPORTS_ACPI=y + - arm64: fix ACPI dependencies + - ACPI: fix menuconfig presentation of ACPI submenu + * TB 16 issue on Dell Lattitude 7490 with large amount of data (LP: #1785780) + - r8152: disable RX aggregation on new Dell TB16 dock + * Support Power Management for Thunderbolt Controller (LP: #1789358) + - thunderbolt: Use 64-bit DMA mask if supported by the platform + - thunderbolt: Do not unnecessarily call ICM get route + - thunderbolt: No need to take tb->lock in domain suspend/complete + - thunderbolt: Use correct ICM commands in system suspend + - thunderbolt: Add support for runtime PM + * Enable AMD PCIe MP2 for AMDI0011 (LP: #1773940) + - SAUCE: i2c:amd I2C Driver based on PCI Interface for upcoming platform + - SAUCE: i2c:amd move out pointer in union i2c_event_base + - SAUCE: i2c:amd Depends on ACPI + - [Config] i2c: CONFIG_I2C_AMD_MP2=y on x86 + * Microphone cannot be detected with front panel audio combo jack on HP Z8-G4 + machine (LP: #1789145) + - ALSA: hda/realtek - Fix HP Headset Mic can't record + * Please enable CONFIG_PAGE_POISONING (LP: #1783651) + - [Config] Enable CONFIG_PAGE_POISONING configs + * Tango platform uses __initcall without further checks (LP: #1787945) + - [Config] disable ARCH_TANGO + * [18.10 FEAT] SMC-Direct (LP: #1786902) + - net/smc: determine port attributes independent from pnet table + - net/smc: add pnetid support + - net/smc: add base infrastructure for SMC-D and ISM + - net/smc: add pnetid support for SMC-D and ISM + - net/smc: add SMC-D support in CLC messages + - net/smc: add SMC-D support in data transfer + - net/smc: add SMC-D support in af_smc + - net/smc: add SMC-D diag support + - net/smc: provide smc mode in smc_diag.c + - net/smc: eliminate cursor read and write calls + - net/smc: add function to get link group from link + - net/smc: use DECLARE_BITMAP for rtokens_used_mask + - net/smc: remove local variable page in smc_rx_splice() + - net/smc: Remove a WARN_ON() statement + - net/smc: Simplify ib_post_(send|recv|srq_recv)() calls + - net/smc: fewer parameters for smc_llc_send_confirm_link() + - net/smc: use correct vlan gid of RoCE device + - net/smc: provide fallback reason code + - net/smc: improve delete link processing + - net: simplify sock_poll_wait + - net/smc: send response to test link signal + * Miscellaneous Ubuntu changes + - [Config] update annotations for CONFIG_CRYPTO_SPECK_NEON + - [Config] fix up annotatios for CONFIG_CRYPTO_SPECK + + -- Marcelo Henrique Cerri Mon, 17 Sep 2018 10:52:13 -0300 + +linux-azure (4.18.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.18.0-1001.1 -proposed tracker (LP: #1791377) + + * linux-azure: make sure CONFIG_MLX{4,5}_INFINIBAND stays as "y" + (LP: #1785822) + - [Config] azure: Ensure CONFIG_MLX5_INFINIBAND=y + + * Miscellaneous Ubuntu changes + - SAUCE: vmbus-rdma: do not use rdma_addr_{un,}register_client anymore + - [Config] updateconfigs after rebase to Ubuntu-4.18.0-7.8 + + [ Ubuntu: 4.18.0-7.8 ] + + * linux: 4.18.0-7.8 -proposed tracker (LP: #1789459) + * pmtu.sh fails on 4.18 kernel (LP: #1789436) + - SAUCE: Revert "vti6: fix PMTU caching and reporting on xmit" + + [ Ubuntu: 4.18.0-6.7 ] + + * linux: 4.18.0-6.7 -proposed tracker (LP: #1788881) + * systemd 237-3ubuntu10 ADT test failure with linux 4.18.0-5.6 (LP: #1787440) + - Config: Disable BPF_JIT_ALWAYS_ON on i386 + * execveat03 in ubuntu_ltp_syscalls failed on X/B (LP: #1786729) + - cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() + * Cosmic update to v4.18.5 stable release (LP: #1788874) + - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] + - pty: fix O_CLOEXEC for TIOCGPTPEER + - mm: Allow non-direct-map arguments to free_reserved_area() + - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() + - x86/mm/init: Add helper for freeing kernel image pages + - x86/mm/init: Remove freed kernel image areas from alias mapping + - powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 + - ext4: fix spectre gadget in ext4_mb_regular_allocator() + - drm/i915/kvmgt: Fix potential Spectre v1 + - drm/amdgpu/pm: Fix potential Spectre v1 + - parisc: Remove unnecessary barriers from spinlock.h + - parisc: Remove ordered stores from syscall.S + - PCI: Restore resized BAR state on resume + - PCI / ACPI / PM: Resume all bridges on suspend-to-RAM + - PCI: hotplug: Don't leak pci_slot on registration failure + - PCI: aardvark: Size bridges before resources allocation + - PCI: Skip MPS logic for Virtual Functions (VFs) + - PCI: pciehp: Fix use-after-free on unplug + - PCI: pciehp: Fix unprotected list iteration in IRQ handler + - i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes + - i2c: imx: Fix race condition in dma read + - reiserfs: fix broken xattr handling (heap corruption, bad retval) + - Linux 4.18.5 + * [18.10 FEAT] Add kernel config option "CONFIG_SCLP_OFB" (LP: #1787898) + - [Config] CONFIG_SCLP_OFB=y for s390x + * errors when scanning partition table of corrupted AIX disk (LP: #1787281) + - partitions/aix: fix usage of uninitialized lv_info and lvname structures + - partitions/aix: append null character to print data from disk + * Apply NVMe bugfix from Google that bjf asked for (LP: #1787635) + - nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event + * ThinkPad systems have no HDMI sound when using the nvidia GPU (LP: #1787058) + - ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio + * Cosmic update to v4.18.4 stable release (LP: #1788454) + - l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache + - net_sched: fix NULL pointer dereference when delete tcindex filter + - net_sched: Fix missing res info when create new tc_index filter + - r8169: don't use MSI-X on RTL8168g + - ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs + - ALSA: hda - Turn CX8200 into D3 as well upon reboot + - ALSA: vx222: Fix invalid endian conversions + - ALSA: virmidi: Fix too long output trigger loop + - ALSA: cs5535audio: Fix invalid endian conversion + - ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 + - ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry + - ALSA: memalloc: Don't exceed over the requested size + - ALSA: vxpocket: Fix invalid endian conversions + - ALSA: seq: Fix poll() error return + - media: gl861: fix probe of dvb_usb_gl861 + - USB: serial: sierra: fix potential deadlock at close + - USB: serial: pl2303: add a new device id for ATEN + - USB: option: add support for DW5821e + - ACPI / PM: save NVS memory for ASUS 1025C laptop + - tty: serial: 8250: Revert NXP SC16C2552 workaround + - serial: 8250_exar: Read INT0 from slave device, too + - serial: 8250_dw: always set baud rate in dw8250_set_termios + - serial: 8250_dw: Add ACPI support for uart on Broadcom SoC + - uio: fix wrong return value from uio_mmap() + - misc: sram: fix resource leaks in probe error path + - Revert "uio: use request_threaded_irq instead" + - Bluetooth: avoid killing an already killed socket + - isdn: Disable IIOCDBGVAR + - net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() + - hv/netvsc: Fix NULL dereference at single queue mode fallback + - r8169: don't use MSI-X on RTL8106e + - ip_vti: fix a null pointer deferrence when create vti fallback tunnel + - net: ethernet: mvneta: Fix napi structure mixup on armada 3700 + - net: mvneta: fix mvneta_config_rss on armada 3700 + - cls_matchall: fix tcf_unbind_filter missing + - Linux 4.18.4 + * Cosmic update to v4.18.3 stable release (LP: #1788453) + - x86/speculation/l1tf: Exempt zeroed PTEs from inversion + - Linux 4.18.3 + * Cosmic update to v4.18.2 stable release (LP: #1788452) + - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled + - x86: i8259: Add missing include file + - x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() + - x86/platform/UV: Mark memblock related init code and data correctly + - x86/mm/pti: Clear Global bit more aggressively + - xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits + - x86/mm: Disable ioremap free page handling on x86-PAE + - kbuild: verify that $DEPMOD is installed + - crypto: ccree - fix finup + - crypto: ccree - fix iv handling + - crypto: ccp - Check for NULL PSP pointer at module unload + - crypto: ccp - Fix command completion detection race + - crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() + - crypto: vmac - require a block cipher with 128-bit block size + - crypto: vmac - separate tfm and request context + - crypto: blkcipher - fix crash flushing dcache in error path + - crypto: ablkcipher - fix crash flushing dcache in error path + - crypto: skcipher - fix aligning block size in skcipher_copy_iv() + - crypto: skcipher - fix crash flushing dcache in error path + - ioremap: Update pgtable free interfaces with addr + - x86/mm: Add TLB purge to free pmd/pte page interfaces + - Linux 4.18.2 + * Cosmic update to v4.18.2 stable release (LP: #1788452) // CVE-2018-9363 + - Bluetooth: hidp: buffer overflow in hidp_process_report + * linux-cloud-tools-common: Ensure hv-kvp-daemon.service starts before + walinuxagent.service (LP: #1739107) + - [Debian] hyper-v -- Ensure that hv-kvp-daemon.service starts before + walinuxagent.service + * Miscellaneous Ubuntu changes + - SAUCE: ipvs: remove nbsp characters from Kconfig + - [Config] CONFIG_MPROFILE_KERNEL=y for ppc64el + - [Config] CONFIG_DRM_RCAR_LVDS=m for snapdragon + - [Config] CONFIG_MDIO_MSCC_MIIM=n for s390x + - [Config] CONFIG_NET_VENDOR_MICROSEMI=n, CONFIG_NET_VENDOR_NI=n for s390x + - [Config] update annotations following config review + - [Debian] set CROSS_COMPILE when generating kernel configs + - [Config] Disable the Speck cipher + + [ Ubuntu: 4.18.0-5.6 ] + + * Cosmic update to v4.18.1 stable release (LP: #1787264) + - x86/paravirt: Fix spectre-v2 mitigations for paravirt guests + - x86/speculation: Protect against userspace-userspace spectreRSB + - kprobes/x86: Fix %p uses in error messages + - x86/irqflags: Provide a declaration for native_save_fl + - x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT + - x86/speculation/l1tf: Change order of offset/type in swap entry + - x86/speculation/l1tf: Protect swap entries against L1TF + - x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation + - x86/speculation/l1tf: Make sure the first page is always reserved + - x86/speculation/l1tf: Add sysfs reporting for l1tf + - x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings + - x86/speculation/l1tf: Limit swap file size to MAX_PA/2 + - x86/bugs: Move the l1tf function and define pr_fmt properly + - sched/smt: Update sched_smt_present at runtime + - x86/smp: Provide topology_is_primary_thread() + - x86/topology: Provide topology_smt_supported() + - cpu/hotplug: Make bringup/teardown of smp threads symmetric + - cpu/hotplug: Split do_cpu_down() + - cpu/hotplug: Provide knobs to control SMT + - x86/cpu: Remove the pointless CPU printout + - x86/cpu/AMD: Remove the pointless detect_ht() call + - x86/cpu/common: Provide detect_ht_early() + - x86/cpu/topology: Provide detect_extended_topology_early() + - x86/cpu/intel: Evaluate smp_num_siblings early + - x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info + - x86/cpu/AMD: Evaluate smp_num_siblings early + - x86/apic: Ignore secondary threads if nosmt=force + - x86/speculation/l1tf: Extend 64bit swap file size limit + - x86/cpufeatures: Add detection of L1D cache flush support. + - x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings + - x86/speculation/l1tf: Protect PAE swap entries against L1TF + - x86/speculation/l1tf: Fix up pte->pfn conversion for PAE + - Revert "x86/apic: Ignore secondary threads if nosmt=force" + - cpu/hotplug: Boot HT siblings at least once + - x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present + - x86/KVM/VMX: Add module argument for L1TF mitigation + - x86/KVM/VMX: Add L1D flush algorithm + - x86/KVM/VMX: Add L1D MSR based flush + - x86/KVM/VMX: Add L1D flush logic + - x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers + - x86/KVM/VMX: Add find_msr() helper function + - x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting + - x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs + - x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required + - cpu/hotplug: Online siblings when SMT control is turned on + - x86/litf: Introduce vmx status variable + - x86/kvm: Drop L1TF MSR list approach + - x86/l1tf: Handle EPT disabled state proper + - x86/kvm: Move l1tf setup function + - x86/kvm: Add static key for flush always + - x86/kvm: Serialize L1D flush parameter setter + - x86/kvm: Allow runtime control of L1D flush + - cpu/hotplug: Expose SMT control init function + - cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early + - x86/bugs, kvm: Introduce boot-time control of L1TF mitigations + - Documentation: Add section about CPU vulnerabilities + - x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures + - x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content + - Documentation/l1tf: Fix typos + - cpu/hotplug: detect SMT disabled by BIOS + - x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() + - x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' + - x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() + - x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 + - x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d + - x86: Don't include linux/irq.h from asm/hardirq.h + - x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d + - x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() + - Documentation/l1tf: Remove Yonah processors from not vulnerable list + - x86/speculation: Simplify sysfs report of VMX L1TF vulnerability + - x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry + - KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry + - cpu/hotplug: Fix SMT supported evaluation + - x86/speculation/l1tf: Invert all not present mappings + - x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert + - x86/mm/pat: Make set_memory_np() L1TF safe + - x86/mm/kmmio: Make the tracer robust against L1TF + - tools headers: Synchronise x86 cpufeatures.h for L1TF additions + - x86/microcode: Allow late microcode loading with SMT disabled + - x86/smp: fix non-SMP broken build due to redefinition of + apic_id_is_primary_thread + - cpu/hotplug: Non-SMP machines do not make use of booted_once + - x86/init: fix build with CONFIG_SWAP=n + - Linux 4.18.1 + - [Config] updateconfigs after v4.18.1 stable update + * Consider enabling CONFIG_NETWORK_PHY_TIMESTAMPING (LP: #1785816) + - [Config] Enable timestamping in network PHY devices + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SYSCTL_SYSCALL=n + * Rebase to v4.18 + + [ Ubuntu: 4.18.0-4.5 ] + + * Rebase to v4.18-rc8 + + [ Ubuntu: 4.18.0-3.4 ] + + * Suspend fails in Ubuntu and Kubuntu 18.04 but works fine in Ubuntu and + Kubuntu 17.10 (and on Kubuntu 18.04 using kernel 4.14.47) (LP: #1774950) + - ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation + * hinic interfaces aren't getting predictable names (LP: #1783138) + - hinic: Link the logical network device to the pci device in sysfs + * libvirtd is unable to configure bridge devices inside of LXD containers + (LP: #1784501) + - kernfs: allow creating kernfs objects with arbitrary uid/gid + - sysfs, kobject: allow creating kobject belonging to arbitrary users + - kobject: kset_create_and_add() - fetch ownership info from parent + - driver core: set up ownership of class devices in sysfs + - net-sysfs: require net admin in the init ns for setting tx_maxrate + - net-sysfs: make sure objects belong to container's owner + - net: create reusable function for getting ownership info of sysfs inodes + - bridge: make sure objects belong to container's owner + - sysfs: Fix regression when adding a file to an existing group + * locking sockets broken due to missing AppArmor socket mediation patches + (LP: #1780227) + - UBUNTU SAUCE: apparmor: fix apparmor mediating locking non-fs, unix sockets + * Update2 for ocxl driver (LP: #1781436) + - ocxl: Fix page fault handler in case of fault on dying process + * HDMI/DP audio can't work on the laptop of Dell Latitude 5495 (LP: #1782689) + - ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA + - vga_switcheroo: set audio client id according to bound GPU id + * Allow Raven Ridge's audio controller to be runtime suspended (LP: #1782540) + - ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge + * Invoking obsolete 'firmware_install' target breaks snap build (LP: #1782166) + - snapcraft.yaml: stop invoking the obsolete (and non-existing) + 'firmware_install' target + * snapcraft.yaml: missing ubuntu-retpoline-extract-one script breaks the build + (LP: #1782116) + - snapcraft.yaml: copy retpoline-extract-one to scripts before build + * Rebase to v4.18-rc7 + + [ Ubuntu: 4.18.0-2.3 ] + + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - SAUCE: mm: Fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL + - Enable zfs build + - SAUCE: Import aufs driver + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + - [Config] retpoline -- review and accept retpoline changes + * Rebase to v4.18-rc5 + * Rebase to v4.18-rc6 + + [ Ubuntu: 4.18.0-1.2 ] + + * Rebase to v4.18-rc4 + + [ Ubuntu: 4.18.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu -- disable vbox build + - Disable zfs build + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) Add a SysRq option to lift kernel lockdown + - SAUCE: (efi-lockdown) ima: require secure_boot rules in lockdown mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/{mem,kmem,port} when the kernel is + locked down + - SAUCE: (efi-lockdown) kexec_load: Disable at runtime if the kernel is locked + down + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86/msr: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) Lock down module params that specify hardware + parameters (eg. ioport) + - SAUCE: (efi-lockdown) x86/mmiotrace: Lock down the testmmiotrace module + - SAUCE: (efi-lockdown) Lock down /proc/kcore + - SAUCE: (efi-lockdown) Lock down kprobes + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) Lock down perf + - SAUCE: (efi-lockdown) debugfs: Restrict debugfs when the kernel is locked + down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) Make get_cert_list() not complain about cert lists + that aren't present. + - SAUCE: (efi-lockdown) Add efi_status_to_str() and rework + efi_status_to_err(). + - SAUCE: (efi-lockdown) Make get_cert_list() use efi_status_to_str() to print + error messages. + - SAUCE: (efi-lockdown) lockdown: fix coordination of kernel module signature + verification + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: Import aufs driver + - Update dropped.txt + - [Config] updateconfigs after 4.18-rc3 rebase + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Remove snd_soc_codec use for 4.18 + * Rebase to v4.18-rc3 + + [ Ubuntu: 4.18.0-0.0 ] + + * Dummy entry. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 18:01:04 -0300 + +linux-azure (4.18.0-1000.0) cosmic; urgency=medium + + * Kernel 4.18. + + -- Marcelo Henrique Cerri Fri, 07 Sep 2018 14:41:00 -0300 + +linux-azure (4.17.0-1001.1) cosmic; urgency=medium + + * linux-azure: 4.17.0-1001.1 -proposed tracker (LP: #1783766) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-4.5 + - [Config] updateconfigs after rebase to Ubuntu-4.17.0-6.7 + + [ Ubuntu: 4.17.0-6.7 ] + + * linux: 4.17.0-6.7 -proposed tracker (LP: #1783396) + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + * Cosmic update to 4.17.9 stable release (LP: #1783201) + - userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access + - mm: hugetlb: yield when prepping struct pages + - mm: teach dump_page() to correctly output poisoned struct pages + - PCI / ACPI / PM: Resume bridges w/o drivers on suspend-to-RAM + - ACPICA: Drop leading newlines from error messages + - ACPI / battery: Safe unregistering of hooks + - drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c + - tracing: Avoid string overflow + - tracing: Fix missing return symbol in function_graph output + - scsi: sg: mitigate read/write abuse + - scsi: aacraid: Fix PD performance regression over incorrect qd being set + - scsi: target: Fix truncated PR-in ReadKeys response + - s390: Correct register corruption in critical section cleanup + - drbd: fix access after free + - vfio: Use get_user_pages_longterm correctly + - ARM: dts: imx51-zii-rdu1: fix touchscreen pinctrl + - ARM: dts: omap3: Fix am3517 mdio and emac clock references + - ARM: dts: dra7: Disable metastability workaround for USB2 + - cifs: Fix use after free of a mid_q_entry + - cifs: Fix memory leak in smb2_set_ea() + - cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting + - cifs: Fix infinite loop when using hard mount option + - drm: Use kvzalloc for allocating blob property memory + - drm/udl: fix display corruption of the last line + - drm/amdgpu: Add amdgpu_atpx_get_dhandle() + - drm/amdgpu: Dynamically probe for ATIF handle (v2) + - jbd2: don't mark block as modified if the handle is out of credits + - ext4: add corruption check in ext4_xattr_set_entry() + - ext4: always verify the magic number in xattr blocks + - ext4: make sure bitmaps and the inode table don't overlap with bg + descriptors + - ext4: always check block group bounds in ext4_init_block_bitmap() + - ext4: only look at the bg_flags field if it is valid + - ext4: verify the depth of extent tree in ext4_find_extent() + - ext4: include the illegal physical block in the bad map ext4_error msg + - ext4: clear i_data in ext4_inode_info when removing inline data + - ext4: never move the system.data xattr out of the inode body + - ext4: avoid running out of journal credits when appending to an inline file + - ext4: add more inode number paranoia checks + - ext4: add more mount time checks of the superblock + - ext4: check superblock mapped prior to committing + - HID: i2c-hid: Fix "incomplete report" noise + - HID: hiddev: fix potential Spectre v1 + - HID: debug: check length before copy_to_user() + - HID: core: allow concurrent registration of drivers + - i2c: core: smbus: fix a potential missing-check bug + - i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers + - fs: allow per-device dax status checking for filesystems + - dax: change bdev_dax_supported() to support boolean returns + - dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() + - dm: prevent DAX mounts if not supported + - mtd: cfi_cmdset_0002: Change definition naming to retry write operation + - mtd: cfi_cmdset_0002: Change erase functions to retry for error + - mtd: cfi_cmdset_0002: Change erase functions to check chip good only + - netfilter: nf_log: don't hold nf_log_mutex during user access + - staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() + - Revert mm/vmstat.c: fix vmstat_update() preemption BUG + - Linux 4.17.6 + - bpf: reject passing modified ctx to helper functions + - MIPS: Call dump_stack() from show_regs() + - MIPS: Use async IPIs for arch_trigger_cpumask_backtrace() + - MIPS: Fix ioremap() RAM check + - drm/etnaviv: Check for platform_device_register_simple() failure + - drm/etnaviv: Fix driver unregistering + - drm/etnaviv: bring back progress check in job timeout handler + - ACPICA: Clear status of all events when entering S5 + - mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states + - mmc: dw_mmc: fix card threshold control configuration + - mmc: renesas_sdhi_internal_dmac: Cannot clear the RX_IN_USE in abort + - ibmasm: don't write out of bounds in read handler + - staging: rtl8723bs: Prevent an underflow in rtw_check_beacon_data(). + - staging: r8822be: Fix RTL8822be can't find any wireless AP + - ata: Fix ZBC_OUT command block check + - ata: Fix ZBC_OUT all bit handling + - mei: discard messages from not connected client during power down. + - mtd: spi-nor: cadence-quadspi: Fix direct mode write timeouts + - tracing/kprobe: Release kprobe print_fmt properly + - vmw_balloon: fix inflation with batching + - ahci: Add Intel Ice Lake LP PCI ID + - ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS + - thunderbolt: Notify userspace when boot_acl is changed + - USB: serial: ch341: fix type promotion bug in ch341_control_in() + - USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick + - USB: serial: keyspan_pda: fix modem-status error handling + - USB: yurex: fix out-of-bounds uaccess in read handler + - USB: serial: mos7840: fix status-register error handling + - usb: quirks: add delay quirks for Corsair Strafe + - xhci: xhci-mem: off by one in xhci_stream_id_to_ring() + - Fix up non-directory creation in SGID directories + - mm: zero unavailable pages before memmap init + - ALSA: hda/realtek - two more lenovo models need fixup of MIC_LOCATION + - ALSA: hda - Handle pm failure during hotplug + - mm: do not drop unused pages when userfaultd is running + - fs/proc/task_mmu.c: fix Locked field in /proc/pid/smaps* + - x86/purgatory: add missing FORCE to Makefile target + - fs, elf: make sure to page align bss in load_elf_library + - mm: do not bug_on on incorrect length in __mm_populate() + - tracing: Reorder display of TGID to be after PID + - kbuild: delete INSTALL_FW_PATH from kbuild documentation + - acpi, nfit: Fix scrub idle detection + - arm64: neon: Fix function may_use_simd() return error status + - tools build: fix # escaping in .cmd files for future Make + - IB/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values + - i2c: tegra: Fix NACK error handling + - i2c: recovery: if possible send STOP with recovery pulses + - iw_cxgb4: correctly enforce the max reg_mr depth + - xen: remove global bit from __default_kernel_pte_mask for pv guests + - xen: setup pv irq ops vector earlier + - bsg: fix bogus EINVAL on non-data commands + - crypto: x86/salsa20 - remove x86 salsa20 implementations + - uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn() + - netfilter: nf_queue: augment nfqa_cfg_policy + - crypto: don't optimize keccakf() + - netfilter: x_tables: initialise match/target check parameter struct + - loop: add recursion validation to LOOP_CHANGE_FD + - xfs: fix inobt magic number check + - PM / hibernate: Fix oops at snapshot_write() + - RDMA/ucm: Mark UCM interface as BROKEN + - loop: remember whether sysfs_create_group() was done + - kvm: vmx: Nested VM-entry prereqs for event inj. + - f2fs: give message and set need_fsck given broken node id + - f2fs: avoid bug_on on corrupted inode + - f2fs: sanity check on sit entry + - f2fs: sanity check for total valid node blocks + - ARM: dts: armada-38x: use the new thermal binding + - Linux 4.17.7 + - mm: don't do zero_resv_unavail if memmap is not allocated + - Linux 4.17.8 + - compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations + - x86/asm: Add _ASM_ARG* constants for argument registers to + - x86/paravirt: Make native_save_fl() extern inline + - pinctrl: sh-pfc: r8a77970: remove SH_PFC_PIN_CFG_DRIVE_STRENGTH flag + - pinctrl: mt7622: fix error path on failing at groups building + - pinctrl: mt7622: stop using the deprecated pinctrl_add_gpio_range + - pinctrl: mt7622: fix a kernel panic when gpio-hog is being applied + - alx: take rtnl before calling __alx_open from resume + - atm: Preserve value of skb->truesize when accounting to vcc + - atm: zatm: Fix potential Spectre v1 + - hv_netvsc: split sub-channel setup into async and sync + - ipv6: sr: fix passing wrong flags to crypto_alloc_shash() + - ipvlan: fix IFLA_MTU ignored on NEWLINK + - ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing + - net: dccp: avoid crash in ccid3_hc_rx_send_feedback() + - net: dccp: switch rx_tstamp_last_feedback to monotonic clock + - net: fix use-after-free in GRO with ESP + - net: macb: Fix ptp time adjustment for large negative delta + - net/mlx5e: Avoid dealing with vport representors if not being e-switch + manager + - net/mlx5e: Don't attempt to dereference the ppriv struct if not being + eswitch manager + - net/mlx5: E-Switch, Avoid setup attempt if not being e-switch manager + - net/mlx5: Fix command interface race in polling mode + - net/mlx5: Fix incorrect raw command length parsing + - net/mlx5: Fix required capability for manipulating MPFS + - net/mlx5: Fix wrong size allocation for QoS ETC TC regitster + - net: mvneta: fix the Rx desc DMA address in the Rx path + - net/packet: fix use-after-free + - net/sched: act_ife: fix recursive lock and idr leak + - net/sched: act_ife: preserve the action control in case of error + - net_sched: blackhole: tell upper qdisc about dropped packets + - net: sungem: fix rx checksum support + - net/tcp: Fix socket lookups with SO_BINDTODEVICE + - qede: Adverstise software timestamp caps when PHC is not available. + - qed: Fix setting of incorrect eswitch mode. + - qed: Fix use of incorrect size in memcpy call. + - qed: Limit msix vectors in kdump kernel to the minimum required count. + - qmi_wwan: add support for the Dell Wireless 5821e module + - r8152: napi hangup fix after disconnect + - s390/qeth: don't clobber buffer on async TX completion + - stmmac: fix DMA channel hang in half-duplex mode + - strparser: Remove early eaten to fix full tcp receive buffer stall + - tcp: fix Fast Open key endianness + - tcp: prevent bogus FRTO undos with non-SACK flows + - vhost_net: validate sock before trying to put its fd + - VSOCK: fix loopback on big-endian systems + - hinic: reset irq affinity before freeing irq + - nfp: flower: fix mpls ether type detection + - net: macb: initialize bp->queues[0].bp for at91rm9200 + - net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN + - nfp: reject binding to shared blocks + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + - enic: do not overwrite error code + - i40e: split XDP_TX tail and XDP_REDIRECT map flushing + - IB/mlx5: Avoid dealing with vport representors if not being e-switch manager + - Revert "s390/qeth: use Read device to query hypervisor for MAC" + - s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6] + - s390/qeth: fix race when setting MAC address + - sfc: correctly initialise filter rwsem for farch + - virtio_net: split XDP_TX kick and XDP_REDIRECT map flushing + - x86/kvm/Kconfig: Ensure CRYPTO_DEV_CCP_DD state at minimum matches KVM_AMD + - net: cxgb3_main: fix potential Spectre v1 + - rtlwifi: Fix kernel Oops "Fw download fail!!" + - rtlwifi: rtl8821ae: fix firmware is not ready to run + - net: lan78xx: Fix race in tx pending skb size calculation + - crypto: af_alg - Initialize sg_num_bytes in error code path + - PCI: hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() + - netfilter: ebtables: reject non-bridge targets + - reiserfs: fix buffer overflow with long warning messages + - KEYS: DNS: fix parsing multiple options + - tls: Stricter error checking in zerocopy sendmsg path + - autofs: fix slab out of bounds read in getname_kernel() + - nsh: set mac len based on inner packet + - netfilter: ipv6: nf_defrag: drop skb dst before queueing + - bdi: Fix another oops in wb_workfn() + - bpf: reject any prog that failed read-only lock + - rds: avoid unenecessary cong_update in loop transport + - block: don't use blocking queue entered for recursive bio submits + - bpf: sockmap, fix crash when ipv6 sock is added + - bpf: sockmap, consume_skb in close path + - bpf: don't leave partial mangled prog in jit_subprogs error path + - net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL. + - ipvs: initialize tbl->entries after allocation + - ipvs: initialize tbl->entries in ip_vs_lblc_init_svc() + - arm/arm64: smccc: Add SMCCC-specific return codes + - arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1 + - arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2 + - arm64: Add ARCH_WORKAROUND_2 probing + - arm64: Add 'ssbd' command-line option + - arm64: ssbd: Add global mitigation state accessor + - arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation + - arm64: ssbd: Restore mitigation status on CPU resume + - arm64: ssbd: Introduce thread flag to control userspace mitigation + - arm64: ssbd: Add prctl interface for per-thread mitigation + - arm64: KVM: Add HYP per-cpu accessors + - arm64: KVM: Add ARCH_WORKAROUND_2 support for guests + - arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests + - arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID + - bpf: enforce correct alignment for instructions + - bpf, arm32: fix to use bpf_jit_binary_lock_ro api + - bpf: undo prog rejection on read-only lock failure + - Linux 4.17.9 + * linux 4.17.0-5 fails to build on ppc64el with gcc-8 (LP: #1783167) + - kbuild: add macro for controlling warnings to linux/compiler.h + - disable -Wattribute-alias warning for SYSCALL_DEFINEx() + - powerpc/64: Fix strncpy() related build failures with GCC 8.1 + * Kernel error "task zfs:pid blocked for more than 120 seconds" (LP: #1781364) + - SAUCE: (noup) zfs to 0.7.9-3ubuntu4 + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu2, zfs to 0.7.9-3ubuntu3 + - ABI: ib_ucm is being dropped upstream + - ABI: salsa20-{x86_64,i586} modules are no longer upstream + - [Config] updateconfigs after applying stable fixes + - [Config] retpoline -- review and accept retpoline changes + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config]: set CONFIG_EDAC_DEBUG=y for ARM64" + + [ Ubuntu: 4.17.0-5.6 ] + + * linux: 4.17.0-5.6 -proposed tracker (LP: #1780956) + * Cloud-init causes potentially huge boot delays with 4.15 kernels + (LP: #1780062) + - random: Make getrandom() ready earlier + * xhci_hcd 0000:00:14.0: Root hub is not suspended (LP: #1779823) + - usb: xhci: dbc: Don't decrement runtime PM counter if DBC is not started + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Cosmic update to v4.17.5 stable release (LP: #1780833) + - usb: cdc_acm: Add quirk for Uniden UBC125 scanner + - USB: serial: cp210x: add CESINEL device ids + - USB: serial: cp210x: add Silicon Labs IDs for Windows Update + - usb: dwc2: fix the incorrect bitmaps for the ports of multi_tt hub + - usb: typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered + - acpi: Add helper for deactivating memory region + - usb: typec: ucsi: acpi: Workaround for cache mode issue + - usb: typec: ucsi: Fix for incorrect status data issue + - xhci: Fix kernel oops in trace_xhci_free_virt_device + - n_tty: Fix stall at n_tty_receive_char_special(). + - n_tty: Access echo_* variables carefully. + - staging: android: ion: Return an ERR_PTR in ion_map_kernel + - iio: mma8452: Fix ignoring MMA8452_INT_DRDY + - serial: 8250_pci: Remove stalled entries in blacklist + - serdev: fix memleak on module unload + - vt: prevent leaking uninitialized data to userspace via /dev/vcs* + - drm/amdgpu: Add APU support in vi_set_uvd_clocks + - drm/amdgpu: Add APU support in vi_set_vce_clocks + - drm/amdgpu: fix the missed vcn fw version report + - drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() + - drm/amdgpu: fix clear_all and replace handling in the VM (v2) + - drm/sti: Depend on OF rather than selecting it + - drm/amd/display: Clear connector's edid pointer + - drm/i915/dp: Send DPCD ON for MST before phy_up + - drm/qxl: Call qxl_bo_unref outside atomic context + - drm/atmel-hlcdc: check stride values in the first plane + - Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE" + - drm/amdgpu: Don't default to DC support for Kaveri and older + - drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array + - drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper + - drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate + - drm/amdgpu: Update pin_size values before unpinning BO + - drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping + - drm/amdgpu: Count disabled CRTCs in commit tail earlier + - drm/amd/display: release spinlock before committing updates to stream + - drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI + - drm/i915: Fix PIPESTAT irq ack on i965/g4x + - drm/i915: Disallow interlaced modes on g4x DP outputs + - drm/i915: Turn off g4x DP port in .post_disable() + - drm/i915: Enable provoking vertex fix on Gen9 systems. + - netfilter: ip6t_rpfilter: provide input interface for route lookup + - netfilter: xt_connmark: fix list corruption on rmmod + - netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() + - ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0 + - x86/mm: Don't free P4D table when it is folded at runtime + - ARM: dts: imx6q: Use correct SDMA script for SPI5 core + - Linux 4.17.5 + * Cosmic update to v4.17.4 stable release (LP: #1780832) + - x86/spectre_v1: Disable compiler optimizations over + array_index_mask_nospec() + - x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths + - x86/platform/UV: Add adjustable set memory block size function + - x86/platform/UV: Use new set memory block size function + - x86/platform/UV: Add kernel parameter to set memory block size + - x86/mce: Improve error message when kernel cannot recover + - x86/mce: Check for alternate indication of machine check recovery on Skylake + - x86/mce: Fix incorrect "Machine check from unknown source" message + - x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() + - x86: Call fixup_exception() before notify_die() in math_error() + - m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() + - m68k/mac: Fix SWIM memory resource end address + - platform/chrome: cros_ec_lpc: do not try DMI match when ACPI device found + - hwmon: (k10temp) Add support for Stoney Ridge and Bristol Ridge CPUs + - mtd: spi-nor: intel-spi: Fix atomic sequence handling + - serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version + - signal/xtensa: Consistenly use SIGBUS in do_unaligned_user + - PM / Domains: Fix error path during attach in genpd + - PCI / PM: Do not clear state_saved for devices that remain suspended + - ACPI / LPSS: Avoid PM quirks on suspend and resume from S3 + - PM / core: Fix supplier device runtime PM usage counter imbalance + - PM / OPP: Update voltage in case freq == old_freq + - mmc: renesas_sdhi: really fix WP logic regressions + - usb: do not reset if a low-speed or full-speed device timed out + - 1wire: family module autoload fails because of upper/lower case mismatch. + - ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it + - ASoC: cs35l35: Add use_single_rw to regmap config + - ASoC: mediatek: preallocate pages use platform device + - ASoC: cirrus: i2s: Fix LRCLK configuration + - ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup + - thermal: bcm2835: Stop using printk format %pCr + - clk: renesas: cpg-mssr: Stop using printk format %pCr + - lib/vsprintf: Remove atomic-unsafe support for %pCr + - ftrace/selftest: Have the reset_trigger code be a bit more careful + - mips: ftrace: fix static function graph tracing + - branch-check: fix long->int truncation when profiling branches + - ipmi:bt: Set the timeout before doing a capabilities check + - Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader + - printk: fix possible reuse of va_list variable + - fuse: fix congested state leak on aborted connections + - fuse: atomic_o_trunc should truncate pagecache + - fuse: don't keep dead fuse_conn at fuse_fill_super(). + - fuse: fix control dir setup and teardown + - powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch + - powerpc/pkeys: Detach execute_only key on !PROT_EXEC + - powerpc/ptrace: Fix setting 512B aligned breakpoints with + PTRACE_SET_DEBUGREG + - powerpc/ptrace: Fix enforcement of DAWR constraints + - powerpc/powernv/ioda2: Remove redundant free of TCE pages + - powerpc/powernv: copy/paste - Mask SO bit in CR + - cpuidle: powernv: Fix promotion from snooze if next state disabled + - powerpc/fadump: Unregister fadump on kexec down path. + - libnvdimm, pmem: Do not flush power-fail protected CPU caches + - soc: rockchip: power-domain: Fix wrong value when power up pd with writemask + - powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not + possible CPU + - powerpc/e500mc: Set assembler machine type to e500mc + - powerpc/64s: Fix DT CPU features Power9 DD2.1 logic + - ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VDD-CPUX voltage + - ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VCC-1V2 regulator voltage + - ARM: dts: Fix SPI node for Arria10 + - ARM: dts: socfpga: Fix NAND controller node compatible + - ARM: dts: socfpga: Fix NAND controller clock supply + - ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 + - hwrng: core - Always drop the RNG in hwrng_unregister() + - softirq: Reorder trace_softirqs_on to prevent lockdep splat + - arm64: Fix syscall restarting around signal suppressed by tracer + - crypto: arm64/aes-blk - fix and move skcipher_walk_done out of + kernel_neon_begin, _end + - arm64: kpti: Use early_param for kpti= command-line option + - arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache + maintenance + - arm64: dts: marvell: fix CP110 ICU node size + - arm64: dts: stratix10: Fix SPI nodes for Stratix10 + - ARM64: dts: meson: disable sd-uhs modes on the libretech-cc + - ARM64: dts: meson-gx: fix ATF reserved memory region + - of: overlay: validate offset from property fixups + - of: unittest: for strings, account for trailing \0 in property length field + - of: platform: stop accessing invalid dev in of_platform_device_destroy + - tpm: fix use after free in tpm2_load_context() + - tpm: fix race condition in tpm_common_write() + - efi/libstub/tpm: Initialize efi_physical_addr_t vars to zero for mixed mode + - IB/qib: Fix DMA api warning with debug kernel + - IB/{hfi1, qib}: Add handling of kernel restart + - IB/mlx4: Mark user MR as writable if actual virtual memory is writable + - IB/core: Make testing MR flags for writability a static inline function + - IB/mlx5: Fetch soft WQE's on fatal error state + - IB/isert: Fix for lib/dma_debug check_sync warning + - IB/isert: fix T10-pi check mask setting + - IB/hfi1: Fix fault injection init/exit issues + - IB/hfi1: Reorder incorrect send context disable + - IB/hfi1: Optimize kthread pointer locking when queuing CQ entries + - IB/hfi1: Fix user context tail allocation for DMA_RTAIL + - IB/uverbs: Fix ordering of ucontext check in ib_uverbs_write + - RDMA/mlx4: Discard unknown SQP work requests + - xprtrdma: Return -ENOBUFS when no pages are available + - RDMA/core: Save kernel caller name when creating CQ using ib_create_cq() + - mtd: rawnand: Do not check FAIL bit when executing a SET_FEATURES op + - mtd: cfi_cmdset_0002: Change write buffer to check correct value + - mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally + - mtd: rawnand: fix return value check for bad block status + - mtd: rawnand: mxc: set spare area size register explicitly + - mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features + - mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS). + - mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() + - mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips + - mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary + - mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. + - MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum + - clk:aspeed: Fix reset bits for PCI/VGA and PECI + - PCI: hv: Make sure the bus domain is really unique + - PCI: Add ACS quirk for Intel 7th & 8th Gen mobile + - PCI: Add ACS quirk for Intel 300 series + - PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on + resume + - PCI: Account for all bridges on bus when distributing bus numbers + - auxdisplay: fix broken menu + - pinctrl: armada-37xx: Fix spurious irq management + - pinctrl: samsung: Correct EINTG banks order + - pinctrl: devicetree: Fix pctldev pointer overwrite + - cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 + - MIPS: pb44: Fix i2c-gpio GPIO descriptor table + - MIPS: io: Add barrier after register read in inX() + - time: Make sure jiffies_to_msecs() preserves non-zero time periods + - irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node + - locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS + - X.509: unpack RSA signatureValue field from BIT STRING + - Btrfs: fix return value on rename exchange failure + - iio: adc: ad7791: remove sample freq sysfs attributes + - iio: sca3000: Fix an error handling path in 'sca3000_probe()' + - mm: fix __gup_device_huge vs unmap + - scsi: scsi_debug: Fix memory leak on module unload + - scsi: hpsa: disable device during shutdown + - scsi: qla2xxx: Delete session for nport id change + - scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails + - scsi: qla2xxx: Mask off Scope bits in retry delay + - scsi: qla2xxx: Spinlock recursion in qla_target + - scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler + - scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF + - scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return + - scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for + ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED + - scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread + - linvdimm, pmem: Preserve read-only setting for pmem devices + - libnvdimm, pmem: Unconditionally deep flush on *sync + - clk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL + - clk: at91: PLL recalc_rate() now using cached MUL and DIV values + - rtc: sun6i: Fix bit_idx value for clk_register_gate + - md: fix two problems with setting the "re-add" device state. + - rpmsg: smd: do not use mananged resources for endpoints and channels + - ubi: fastmap: Cancel work upon detach + - ubi: fastmap: Correctly handle interrupted erasures in EBA + - UBIFS: Fix potential integer overflow in allocation + - backlight: as3711_bl: Fix Device Tree node lookup + - backlight: max8925_bl: Fix Device Tree node lookup + - backlight: tps65217_bl: Fix Device Tree node lookup + - Revert "iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and + dma_direct_{alloc,free}()" + - f2fs: don't use GFP_ZERO for page caches + - um: Fix initialization of vector queues + - um: Fix raw interface options + - mfd: twl-core: Fix clock initialization + - mfd: intel-lpss: Program REMAP register in PIO mode + - mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock + - remoteproc: Prevent incorrect rproc state on xfer mem ownership failure + - arm: dts: mt7623: fix invalid memory node being generated + - perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 + - perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING + - perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP + - perf intel-pt: Fix MTC timing after overflow + - perf intel-pt: Fix "Unexpected indirect branch" error + - perf intel-pt: Fix packet decoding of CYC packets + - media: vsp1: Release buffers for each video node + - Revert "UBUNTU: SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device" + - media: cx231xx: Ignore an i2c mux adapter + - media: v4l2-compat-ioctl32: prevent go past max size + - media: rc: mce_kbd decoder: fix stuck keys + - media: dvb_frontend: fix locking issues at dvb_frontend_get_event() + - nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir + - NFSv4: Fix possible 1-byte stack overflow in + nfs_idmap_read_and_verify_message + - NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..") + - NFSv4: Fix a typo in nfs41_sequence_process + - video: uvesafb: Fix integer overflow in allocation + - ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices + - Input: silead - add MSSL0002 ACPI HID + - Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID + - pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume + - rbd: flush rbd_dev->watch_dwork after watch is unregistered + - mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() + - mm: fix devmem_is_allowed() for sub-page System RAM intersections + - tracing: Check for no filter when processing event filters + - xen: Remove unnecessary BUG_ON from __unbind_from_irq() + - net: ethernet: fix suspend/resume in davinci_emac + - udf: Detect incorrect directory size + - Input: xpad - fix GPD Win 2 controller name + - Input: psmouse - fix button reporting for basic protocols + - Input: elan_i2c_smbus - fix more potential stack buffer overflows + - Input: elantech - enable middle button of touchpads on ThinkPad P52 + - Input: elantech - fix V4 report decoding for module with middle key + - ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl + - ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI + - ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co + - ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 + - ALSA: hda/realtek - Fix the problem of two front mics on more machines + - Revert "i2c: algo-bit: init the bus to a known state" + - i2c: gpio: initialize SCL to HIGH again + - slub: fix failure when we delete and create a slab cache + - kasan: depend on CONFIG_SLUB_DEBUG + - dm: use bio_split() when splitting out the already processed bio + - pmem: only set QUEUE_FLAG_DAX for fsdax mode + - block: Fix transfer when chunk sectors exceeds max + - block: Fix cloning of requests with a special payload + - x86/e820: put !E820_TYPE_RAM regions into memblock.reserved + - selinux: move user accesses in selinuxfs out of locked regions + - x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" + - x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y + - dm zoned: avoid triggering reclaim from inside dmz_map() + - dm thin: handle running out of data space vs concurrent discard + - virt: vbox: Only copy_from_user the request-header once + - Linux 4.17.4 + * Support AverMedia DVD EZMaker 7 USB video capture dongle (LP: #1620762) // + Cosmic update to v4.17.4 stable release (LP: #1780832) + - media: cx231xx: Add support for AverMedia DVD EZMaker 7 + + [ Ubuntu: 4.17.0-4.5 ] + + * linux: 4.17.0-4.5 -proposed tracker (LP: #1779399) + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Please include ax88179_178a and r8152 modules in d-i udeb (LP: #1771823) + - [Config:] d-i: Add ax88179_178a and r8152 to nic-modules + * glibc pkeys test fail on powerpc (LP: #1776967) + - [Config] Temporarily disable CONFIG_PPC_MEM_KEYS + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available." + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.9-3ubuntu1, zfs to 0.7.9-3ubuntu1 + + [ Ubuntu: 4.17.0-3.4 ] + + * linux: 4.17.0-3.4 -proposed tracker (LP: #1779124) + * Cosmic update to v4.17.3 stable release (LP: #1778997) + - net: aquantia: fix unsigned numvecs comparison with less than zero + - bonding: re-evaluate force_primary when the primary slave name changes + - cdc_ncm: avoid padding beyond end of skb + - ipv6: allow PMTU exceptions to local routes + - net: dsa: add error handling for pskb_trim_rcsum + - net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620 + - net/sched: act_simple: fix parsing of TCA_DEF_DATA + - tcp: verify the checksum of the first data segment in a new connection + - tls: fix use-after-free in tls_push_record + - tls: fix waitall behavior in tls_sw_recvmsg + - socket: close race condition between sock_close() and sockfs_setattr() + - udp: fix rx queue len reported by diag and proc interface + - net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds + vlan + - hv_netvsc: Fix a network regression after ifdown/ifup + - ACPICA: AML parser: attempt to continue loading table after error + - ext4: fix hole length detection in ext4_ind_map_blocks() + - ext4: update mtime in ext4_punch_hole even if no blocks are released + - ext4: do not allow external inodes for inline data + - ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() + - ext4: correctly handle a zero-length xattr with a non-zero e_value_offs + - ext4: fix fencepost error in check for inode count overflow during resize + - driver core: Don't ignore class_dir_create_and_add() failure. + - Btrfs: allow empty subvol= again + - Btrfs: fix clone vs chattr NODATASUM race + - Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2() + - btrfs: return error value if create_io_em failed in cow_file_range + - btrfs: scrub: Don't use inode pages for device replace + - ALSA: usb-audio: Disable the quirk for Nura headset + - ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation + - ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() + - ALSA: hda: add dock and led support for HP EliteBook 830 G5 + - ALSA: hda: add dock and led support for HP ProBook 640 G4 + - x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read() + - smb3: fix various xid leaks + - smb3: on reconnect set PreviousSessionId field + - CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session + expiry + - cifs: For SMB2 security informaion query, check for minimum sized security + descriptor instead of sizeof FileAllInformation class + - nbd: fix nbd device deletion + - nbd: update size when connected + - nbd: use bd_set_size when updating disk size + - blk-mq: reinit q->tag_set_list entry only after grace period + - bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue + - cpufreq: Fix new policy initialization during limits updates via sysfs + - cpufreq: ti-cpufreq: Fix an incorrect error return value + - cpufreq: governors: Fix long idle detection logic in load calculation + - libata: zpodd: small read overflow in eject_tray() + - libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk + - nvme/pci: Sync controller reset for AER slot_reset + - w1: mxc_w1: Enable clock before calling clk_get_rate() on it + - x86/vector: Fix the args of vector_alloc tracepoint + - x86/apic/vector: Prevent hlist corruption and leaks + - x86/apic: Provide apic_ack_irq() + - x86/ioapic: Use apic_ack_irq() + - x86/platform/uv: Use apic_ack_irq() + - irq_remapping: Use apic_ack_irq() + - genirq/generic_pending: Do not lose pending affinity update + - genirq/affinity: Defer affinity setting if irq chip is busy + - genirq/migration: Avoid out of line call if pending is not set + - x86/intel_rdt: Enable CMT and MBM on new Skylake stepping + - media: uvcvideo: Prevent setting unavailable flags + - media: rc: ensure input/lirc device can be opened after register + - iwlwifi: fw: harden page loading code + - orangefs: set i_size on new symlink + - orangefs: report attributes_mask and attributes for statx + - HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation + - HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large + - vhost: fix info leak due to uninitialized memory + - mm, page_alloc: do not break __GFP_THISNODE by zonelist reset + - Linux 4.17.3 + * Use-after-free in sk_peer_label (LP: #1778646) + - SAUCE: apparmor: fix use after free in sk_peer_label + * kernel: Fix memory leak on CCA and EP11 CPRB processing. (LP: #1775390) + - s390/zcrypt: Fix CCA and EP11 CPRB processing failure memory leak. + * Various fixes for CXL kernel module (LP: #1774471) + - cxl: Configure PSL to not use APC virtual machines + - cxl: Disable prefault_mode in Radix mode + * Bluetooth not working (LP: #1764645) + - Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * linux-snapdragon: wcn36xx: mac address generation on boot (LP: #1776491) + - [Config] arm64: snapdragon: WCN36XX_SNAPDRAGON_HACKS=y + - SAUCE: wcn36xx: read MAC from file or randomly generate one + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * Network installs fail on SocioNext board (LP: #1775884) + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - powerpc/powernv/cpuidle: Init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * Expose arm64 CPU topology to userspace (LP: #1770231) + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * hns3 driver updates (LP: #1768670) + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * kernel: Fix arch random implementation (LP: #1775391) + - s390/archrandom: Rework arch random implementation. + * [Ubuntu 1804][boston][ixgbe] EEH causes kernel BUG at /build/linux- + jWa1Fv/linux-4.15.0/drivers/pci/msi.c:352 (i2S) (LP: #1776389) + - ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device + * Cosmic update to v4.17.2 stable release (LP: #1779117) + - crypto: chelsio - request to HW should wrap + - blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers + - KVM: X86: Fix reserved bits check for MOV to CR3 + - KVM: x86: introduce linear_{read,write}_system + - kvm: fix typo in flag name + - kvm: nVMX: Enforce cpl=0 for VMX instructions + - KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and + kvm_write_guest_virt_system + - kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access + - staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy + - NFC: pn533: don't send USB data off of the stack + - usbip: vhci_sysfs: fix potential Spectre v1 + - usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver + - usb-storage: Add compatibility quirk flags for G-Technologies G-Drive + - Input: xpad - add GPD Win 2 Controller USB IDs + - phy: qcom-qusb2: Fix crash if nvmem cell not specified + - usb: core: message: remove extra endianness conversion in + usb_set_isoch_delay + - usb: typec: wcove: Remove dependency on HW FSM + - usb: gadget: function: printer: avoid wrong list handling in printer_write() + - usb: gadget: udc: renesas_usb3: fix double phy_put() + - usb: gadget: udc: renesas_usb3: should remove debugfs + - usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add + udc + - usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc + - usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error + - usb: gadget: udc: renesas_usb3: disable the controller's irqs for + reconnecting + - serial: sh-sci: Stop using printk format %pCr + - tty/serial: atmel: use port->name as name in request_irq() + - serial: samsung: fix maxburst parameter for DMA transactions + - serial: 8250: omap: Fix idling of clocks for unused uarts + - vmw_balloon: fixing double free when batching mode is off + - doc: fix sysfs ABI documentation + - arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default + - tty: pl011: Avoid spuriously stuck-off interrupts + - crypto: ccree - correct host regs offset + - Input: goodix - add new ACPI id for GPD Win 2 touch screen + - Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID + - crypto: caam - strip input zeros from RSA input buffer + - crypto: caam - fix DMA mapping dir for generated IV + - crypto: caam - fix IV DMA mapping and updating + - crypto: caam/qi - fix IV DMA mapping and updating + - crypto: caam - fix size of RSA prime factor q + - crypto: cavium - Fix fallout from CONFIG_VMAP_STACK + - crypto: cavium - Limit result reading attempts + - crypto: vmx - Remove overly verbose printk from AES init routines + - crypto: vmx - Remove overly verbose printk from AES XTS init + - crypto: omap-sham - fix memleak + - Linux 4.17.2 + * Cosmic update to v4.17.1 stable release (LP: #1779116) + - netfilter: nf_flow_table: attach dst to skbs + - bnx2x: use the right constant + - ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds + - ipv6: omit traffic class when calculating flow hash + - l2tp: fix refcount leakage on PPPoL2TP sockets + - netdev-FAQ: clarify DaveM's position for stable backports + - net: metrics: add proper netlink validation + - net/packet: refine check for priv area size + - rtnetlink: validate attributes in do_setlink() + - sctp: not allow transport timeout value less than HZ/5 for hb_timer + - team: use netdev_features_t instead of u32 + - vrf: check the original netdevice for generating redirect + - net: dsa: b53: Fix for brcm tag issue in Cygnus SoC + - ipmr: fix error path when ipmr_new_table fails + - PCI: hv: Do not wait forever on a device that has disappeared + - Linux 4.17.1 + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: crypto: thunderx_zip: Fix fallout from + CONFIG_VMAP_STACK" + - Revert "UBUNTU: SAUCE: cred: Add clone_cred() interface" + - SAUCE: apparmor: userspace queries + - SAUCE: apparmor: patch to provide compatibility with v2.x net rules + - SAUCE: apparmor: af_unix mediation + + [ Ubuntu: 4.17.0-2.3 ] + + * linux: 4.17.0-2.3 -proposed tracker (LP: #1776276) + * Miscellaneous Ubuntu changes + - Config: remove IrDA from annotations + - Config: remove scsi drivers from annotations + - Config: remove BT_HCIBTUART from annotations + - Config: pstore zlib support was renamed + - Config: disable NVRAM for armhf on annotations + - Config: Disable VT on s390x + - Config: Update SSB and B43/B44 options + - Config: some options not supported on some arches anymore + - Config: renamed and removed options + - Config: TCG_CRB is required for IMA on ACPI systems + - Config: EXTCON_AXP288 depends on X86 + - Config: CONFIG_FSI depends on OF + - Config: DRM_RCAR_LVDS now depends on DRM + - CONFIG: Allow CONFIG_LEDS_MLXCPLD for i386 + - Config: Enable HINIC on arm64 + - Config: Set PPS and PTP_1588_CLOCK as y + - Config: Some NF_TABLES options are built-in now + - Config: GENERIC_CPU for ppc64el + - Config: KEXEC_FILE=n for s390x + - Config: CRYPTO_DEFLATE is needed by PSTORE_DEFLATE_COMPRESS + - Config: Disable STM32 support + - Config: Enable FORTIFY_SOURCE for armhf + - Config: use STRONG instead of AUTO for CC_STACKPROTECTOR + * Rebase to v4.17 + + [ Ubuntu: 4.17.0-1.2 ] + + * [Config] enable EDAC_DEBUG on ARM64 (LP: #1772516) + - [Config]: set CONFIG_EDAC_DEBUG=y for ARM64 + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + - SAUCE: (efi-lockdown) Fix for module sig verification + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure + boot mode + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub + - [Config] CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y + - SAUCE: (efi-lockdown) really lock down kernel under EFI secure boot + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu3, zfs to 0.7.5-1ubuntu17 + - enable zfs build + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) ima: require secure_boot rules in + lockdown mode" + - Rebased to v4.17-rc6 + + [ Ubuntu: 4.17.0-0.1 ] + + * Rebase to v4.17-rc4 + + [ Ubuntu: 4.17.0-0.0 ] + + * Dummy entry. + + [ Ubuntu: 4.16.0-4.5 ] + + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * Bionic update to v4.16.2 stable release (LP: #1763388) + - sparc64: Oracle DAX driver depends on SPARC64 + - arp: fix arp_filter on l3slave devices + - net: dsa: Discard frames from unused ports + - net/ipv6: Increment OUTxxx counters after netfilter hook + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vlan: also check phy_driver ts_info for vlan's real device + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net_sched: fix a missing idr_remove() in u32_delete_key() + - nfp: use full 40 bits of the NSP buffer address + - Linux 4.16.2 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.16.2 stable + release (LP: #1763388) + - sky2: Increase D3 delay to sky2 stops working after suspend + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - [Packaging] fix up snapdragon abi paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to v4.16.1 stable release (LP: #1763170) + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: ccp - Fill the result buffer only on digest, finup, and final ops + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Bluetooth: hci_bcm: Add 6 new ACPI HIDs + - Btrfs: fix unexpected cow in run_delalloc_nocow + - siox: fix possible buffer overflow in device_add_store + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - Fix slab name "biovec-(1<<(21-12))" + - signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k + - Linux 4.16.1 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please + install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + * Use med_with_dipm SATA LPM to save more power for mobile platforms + (LP: #1759547) + - [Config] CONFIG_SATA_MOBILE_LPM_POLICY=3 + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + + [ Ubuntu: 4.16.0-3.4 ] + + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * CAPI Flash (cxlflash) update (LP: #1752672) + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * Miscellaneous Ubuntu changes + - [Packaging] final-checks -- remove check for empty retpoline files + - [Packaging] skip cloud tools packaging when not building package + * Rebase to v4.16 + + [ Ubuntu: 4.16.0-2.3 ] + + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - [Config] CONFIG_USB_XHCI_DBGCAP=y + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * Miscellaneous Ubuntu changes + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - [Config] fix up retpoline abi files + - d-i: Add netsec to nic-modules + * Rebase to v4.16-rc6 + + [ Ubuntu: 4.16.0-1.2 ] + + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Miscellaneous Ubuntu changes + - SAUCE: tools: use CC for linking acpi tools + * Rebase to v4.16-rc3 + + [ Ubuntu: 4.16.0-0.1 ] + + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + * Miscellaneous upstream changes + - disable vbox build + - Disable zfs build + * Rebase to v4.16-rc2 + + [ Ubuntu: 4.16.0-0.0 ] + + * Dummy entry + + -- Marcelo Henrique Cerri Thu, 26 Jul 2018 09:49:11 -0300 + +linux-azure (4.17.0-1000.0) cosmic; urgency=medium + + * Empty. + + -- Marcelo Henrique Cerri Mon, 23 Jul 2018 11:16:46 -0300 + +linux-azure (4.15.0-1018.18) bionic; urgency=medium + + * linux-azure: 4.15.0-1018.18 -proposed tracker (LP: #1782178) + + + [ Ubuntu: 4.15.0-29.31 ] + + * linux: 4.15.0-29.31 -proposed tracker (LP: #1782173) + * [SRU Bionic][Cosmic] kernel panic in ipmi_ssif at msg_done_handler + (LP: #1777716) + - ipmi_ssif: Fix kernel panic at msg_done_handler + * Update to ocxl driver for 18.04.1 (LP: #1775786) + - misc: ocxl: use put_device() instead of device_unregister() + - powerpc: Add TIDR CPU feature for POWER9 + - powerpc: Use TIDR CPU feature to control TIDR allocation + - powerpc: use task_pid_nr() for TID allocation + - ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action + - ocxl: Expose the thread_id needed for wait on POWER9 + - ocxl: Add an IOCTL so userspace knows what OCXL features are available + - ocxl: Document new OCXL IOCTLs + - ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait() + * Critical upstream bugfix missing in Ubuntu 18.04 - frequent Xorg crash after + suspend (LP: #1776887) + - ocxl: Document the OCXL_IOCTL_GET_METADATA IOCTL + * Hard LOCKUP observed on stressing Ubuntu 18 04 (LP: #1777194) + - powerpc: use NMI IPI for smp_send_stop + - powerpc: Fix smp_send_stop NMI IPI handling + * IPL: ppc64_cpu --frequency hang with INFO: rcu_sched detected stalls on + CPUs/tasks on w34 and wsbmc016 with 920.1714.20170330n (LP: #1773964) + - rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops + * [Regression] EXT4-fs error (device sda2): ext4_validate_block_bitmap:383: + comm stress-ng: bg 4705: bad block bitmap checksum (LP: #1781709) + - SAUCE: Revert "UBUNTU: SAUCE: ext4: fix ext4_validate_inode_bitmap: comm + stress-ng: Corrupt inode bitmap" + - SAUCE: ext4: check for allocation block validity with block group locked + + [ Ubuntu: 4.15.0-28.30 ] + + * linux: 4.15.0-28.30 -proposed tracker (LP: #1781433) + * Cannot set MTU higher than 1500 in Xen instance (LP: #1781413) + - xen-netfront: Fix mismatched rtnl_unlock + - xen-netfront: Update features after registering netdev + + -- Marcelo Henrique Cerri Thu, 19 Jul 2018 09:03:45 -0300 + +linux-azure (4.15.0-1017.17) bionic; urgency=medium + + * linux-azure: 4.15.0-1017.17 -proposed tracker (LP: #1781066) + + * [Hyper-V] Please set CONFIG_BLK_DEV_DRBD to "m" (LP: #1780309) + - [Config] linux-azure: CONFIG_BLK_DEV_DRBD=m + + [ Ubuntu: 4.15.0-27.29 ] + + * linux: 4.15.0-27.29 -proposed tracker (LP: #1781062) + * [Regression] EXT4-fs error (device sda1): ext4_validate_inode_bitmap:99: + comm stress-ng: Corrupt inode bitmap (LP: #1780137) + - SAUCE: ext4: fix ext4_validate_inode_bitmap: comm stress-ng: Corrupt inode + bitmap + + -- Marcelo Henrique Cerri Wed, 11 Jul 2018 18:53:37 -0300 + +linux-azure (4.15.0-1016.16) bionic; urgency=medium + + * linux-azure: 4.15.0-1016.16 -proposed tracker (LP: #1780117) + + + [ Ubuntu: 4.15.0-26.28 ] + + * linux: 4.15.0-26.28 -proposed tracker (LP: #1780112) + * failure to boot with linux-image-4.15.0-24-generic (LP: #1779827) // Cloud- + init causes potentially huge boot delays with 4.15 kernels (LP: #1780062) + - random: Make getrandom() ready earlier + + -- Marcelo Henrique Cerri Wed, 04 Jul 2018 14:17:07 -0300 + +linux-azure (4.15.0-1015.15) bionic; urgency=medium + + * linux-azure: 4.15.0-1015.15 -proposed tracker (LP: #1779360) + + * linux-azure: fix Vcs-Git tag (LP: #1779929) + - [Packaging]: Update Vcs-Git + + [ Ubuntu: 4.15.0-25.27 ] + + * linux: 4.15.0-25.27 -proposed tracker (LP: #1779354) + * hisi_sas_v3_hw: internal task abort: timeout and not done. (LP: #1777736) + - scsi: hisi_sas: Update a couple of register settings for v3 hw + * hisi_sas: Add missing PHY spinlock init (LP: #1777734) + - scsi: hisi_sas: Add missing PHY spinlock init + * hisi_sas: improve read performance by pre-allocating slot DMA buffers + (LP: #1777727) + - scsi: hisi_sas: use dma_zalloc_coherent() + - scsi: hisi_sas: Use dmam_alloc_coherent() + - scsi: hisi_sas: Pre-allocate slot DMA buffers + * hisi_sas: Failures during host reset (LP: #1777696) + - scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() + - scsi: hisi_sas: Fix the conflict between dev gone and host reset + - scsi: hisi_sas: Adjust task reject period during host reset + - scsi: hisi_sas: Add a flag to filter PHY events during reset + - scsi: hisi_sas: Release all remaining resources in clear nexus ha + * Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique + (LP: #1776750) + - scsi: hisi_sas: make SAS address of SATA disks unique + * Vcs-Git header on bionic linux source package points to zesty git tree + (LP: #1766055) + - [Packaging]: Update Vcs-Git + * large KVM instances run out of IRQ routes (LP: #1778261) + - SAUCE: kvm -- increase KVM_MAX_IRQ_ROUTES to 2048 on x86 + + -- Marcelo Henrique Cerri Tue, 03 Jul 2018 16:17:05 -0300 + +linux-azure (4.15.0-1014.14) bionic; urgency=medium + + * linux-azure: 4.15.0-1014.14 -proposed tracker (LP: #1776342) + + * [Hyper-V] Disable CONFIG_HOTPLUG_CPU in linux-azure (LP: #1776293) + - [Config] azure: CONFIG_HOTPLUG_CPU=n + + * [Hyper-V] IB/mlx5: Respect new UMR capabilities (LP: #1762554) + - IB/mlx5: Enable ECN capable bits for UD RoCE v2 QPs + - IB/mlx5: Respect new UMR capabilities + + [ Ubuntu: 4.15.0-24.26 ] + + * linux: 4.15.0-24.26 -proposed tracker (LP: #1776338) + * Bionic update: upstream stable patchset 2018-06-06 (LP: #1775483) + - drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs + - i40e: Fix attach VF to VM issue + - tpm: cmd_ready command can be issued only after granting locality + - tpm: tpm-interface: fix tpm_transmit/_cmd kdoc + - tpm: add retry logic + - Revert "ath10k: send (re)assoc peer command when NSS changed" + - bonding: do not set slave_dev npinfo before slave_enable_netpoll in + bond_enslave + - ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy + - ipv6: sr: fix NULL pointer dereference in seg6_do_srh_encap()- v4 pkts + - KEYS: DNS: limit the length of option strings + - l2tp: check sockaddr length in pppol2tp_connect() + - net: validate attribute sizes in neigh_dump_table() + - llc: delete timers synchronously in llc_sk_free() + - tcp: don't read out-of-bounds opsize + - net: af_packet: fix race in PACKET_{R|T}X_RING + - tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets + - net: fix deadlock while clearing neighbor proxy table + - team: avoid adding twice the same option to the event list + - net/smc: fix shutdown in state SMC_LISTEN + - team: fix netconsole setup over team + - packet: fix bitfield update race + - tipc: add policy for TIPC_NLA_NET_ADDR + - pppoe: check sockaddr length in pppoe_connect() + - vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi + - amd-xgbe: Add pre/post auto-negotiation phy hooks + - sctp: do not check port in sctp_inet6_cmp_addr + - amd-xgbe: Improve KR auto-negotiation and training + - strparser: Do not call mod_delayed_work with a timeout of LONG_MAX + - amd-xgbe: Only use the SFP supported transceiver signals + - strparser: Fix incorrect strp->need_bytes value. + - net: sched: ife: signal not finding metaid + - tcp: clear tp->packets_out when purging write queue + - net: sched: ife: handle malformed tlv length + - net: sched: ife: check on metadata length + - llc: hold llc_sap before release_sock() + - llc: fix NULL pointer deref for SOCK_ZAPPED + - net: ethernet: ti: cpsw: fix tx vlan priority mapping + - virtio_net: split out ctrl buffer + - virtio_net: fix adding vids on big-endian + - KVM: s390: force bp isolation for VSIE + - s390: correct module section names for expoline code revert + - microblaze: Setup dependencies for ASM optimized lib functions + - commoncap: Handle memory allocation failure. + - scsi: mptsas: Disable WRITE SAME + - cdrom: information leak in cdrom_ioctl_media_changed() + - m68k/mac: Don't remap SWIM MMIO region + - block/swim: Check drive type + - block/swim: Don't log an error message for an invalid ioctl + - block/swim: Remove extra put_disk() call from error path + - block/swim: Rename macros to avoid inconsistent inverted logic + - block/swim: Select appropriate drive on device open + - block/swim: Fix array bounds check + - block/swim: Fix IO error at end of medium + - tracing: Fix missing tab for hwlat_detector print format + - s390/cio: update chpid descriptor after resource accessibility event + - s390/dasd: fix IO error for newly defined devices + - s390/uprobes: implement arch_uretprobe_is_alive() + - ACPI / video: Only default only_lcd to true on Win8-ready _desktops_ + - docs: ip-sysctl.txt: fix name of some ipv6 variables + - net: mvpp2: Fix DMA address mask size + - net: stmmac: Disable ACS Feature for GMAC >= 4 + - l2tp: hold reference on tunnels in netlink dumps + - l2tp: hold reference on tunnels printed in pppol2tp proc file + - l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file + - l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow + - s390/qeth: fix error handling in adapter command callbacks + - s390/qeth: avoid control IO completion stalls + - s390/qeth: handle failure on workqueue creation + - bnxt_en: Fix memory fault in bnxt_ethtool_init() + - virtio-net: add missing virtqueue kick when flushing packets + - VSOCK: make af_vsock.ko removable again + - hwmon: (k10temp) Add temperature offset for Ryzen 2700X + - hwmon: (k10temp) Add support for AMD Ryzen w/ Vega graphics + - s390/cpum_cf: rename IBM z13/z14 counter names + - kprobes: Fix random address output of blacklist file + - Revert "pinctrl: intel: Initialize GPIO properly when used through irqchip" + * Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636) + - SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist + * bluetooth controller fail after suspend with USB autosuspend on XPS 13 9360 + (LP: #1775217) + - Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary + - PCI: hv: Remove the bogus test in hv_eject_device_work() + - PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + * register on binfmt_misc may overflow and crash the system (LP: #1775856) + - fs/binfmt_misc.c: do not allow offset overflow + * CVE-2018-11508 + - compat: fix 4-byte infoleak via uninitialized struct field + * Network installs fail on SocioNext board (LP: #1775884) + - net: netsec: reduce DMA mask to 40 bits + - net: socionext: reset hardware in ndo_stop + - net: netsec: enable tx-irq during open callback + * r8169 ethernet card don't work after returning from suspension + (LP: #1752772) + - PCI: Add pcim_set_mwi(), a device-managed pci_set_mwi() + - r8169: switch to device-managed functions in probe + - r8169: remove netif_napi_del in probe error path + - r8169: remove some WOL-related dead code + - r8169: disable WOL per default + - r8169: improve interrupt handling + - r8169: fix interrupt number after adding support for MSI-X interrupts + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - genirq/affinity: Don't return with empty affinity masks on error + - genirq/affinity: Rename *node_to_possible_cpumask as *node_to_cpumask + - genirq/affinity: Move actual irq vector spreading into a helper function + - genirq/affinity: Allow irq spreading from a given starting point + - genirq/affinity: Spread irq vectors among present CPUs as far as possible + - blk-mq: simplify queue mapping & schedule with each possisble CPU + - blk-mq: make sure hctx->next_cpu is set correctly + - blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays + - blk-mq: make sure that correct hctx->next_cpu is set + - blk-mq: avoid to write intermediate result to hctx->next_cpu + - blk-mq: introduce blk_mq_hw_queue_first_cpu() to figure out first cpu + - blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue() + - nvme: pci: pass max vectors as num_possible_cpus() to pci_alloc_irq_vectors + - scsi: hpsa: fix selection of reply queue + - scsi: megaraid_sas: fix selection of reply queue + - scsi: core: introduce force_blk_mq + - scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity + - scsi: virtio_scsi: unify scsi_host_template + * Fix several bugs in RDMA/hns driver (LP: #1770974) + - RDMA/hns: Use structs to describe the uABI instead of opencoding + - RDMA/hns: Remove unnecessary platform_get_resource() error check + - RDMA/hns: Remove unnecessary operator + - RDMA/hns: Add names to function arguments in function pointers + - RDMA/hns: Fix misplaced call to hns_roce_cleanup_hem_table + - RDMA/hns: Fix a bug with modifying mac address + - RDMA/hns: Use free_pages function instead of free_page + - RDMA/hns: Replace __raw_write*(cpu_to_le*()) with LE write*() + - RDMA/hns: Bugfix for init hem table + - RDMA/hns: Intercept illegal RDMA operation when use inline data + - RDMA/hns: Fix the qp context state diagram + - RDMA/hns: Only assign mtu if IB_QP_PATH_MTU bit is set + - RDMA/hns: Remove some unnecessary attr_mask judgement + - RDMA/hns: Only assign dqpn if IB_QP_PATH_DEST_QPN bit is set + - RDMA/hns: Adjust the order of cleanup hem table + - RDMA/hns: Update assignment method for owner field of send wqe + - RDMA/hns: Submit bad wr + - RDMA/hns: Fix a couple misspellings + - RDMA/hns: Add rq inline flags judgement + - RDMA/hns: Bugfix for rq record db for kernel + - RDMA/hns: Load the RoCE dirver automatically + - RDMA/hns: Update convert function of endian format + - RDMA/hns: Add return operation when configured global param fail + - RDMA/hns: Not support qp transition from reset to reset for hip06 + - RDMA/hns: Fix the bug with rq sge + - RDMA/hns: Set desc_dma_addr for zero when free cmq desc + - RDMA/hns: Enable inner_pa_vld filed of mpt + - RDMA/hns: Set NULL for __internal_mr + - RDMA/hns: Fix the bug with NULL pointer + - RDMA/hns: Bugfix for cq record db for kernel + - RDMA/hns: Move the location for initializing tmp_len + - RDMA/hns: Drop local zgid in favor of core defined variable + - RDMA/hns: Add 64KB page size support for hip08 + - RDMA/hns: Rename the idx field of db + - RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust + - RDMA/hns: Increase checking CMQ status timeout value + - RDMA/hns: Add reset process for RoCE in hip08 + - RDMA/hns: Fix the illegal memory operation when cross page + - RDMA/hns: Implement the disassociate_ucontext API + * powerpc/livepatch: Implement reliable stack tracing for the consistency + model (LP: #1771844) + - powerpc/livepatch: Implement reliable stack tracing for the consistency + model + * vmxnet3: update to latest ToT (LP: #1768143) + - vmxnet3: avoid xmit reset due to a race in vmxnet3 + - vmxnet3: use correct flag to indicate LRO feature + - vmxnet3: fix incorrect dereference when rxvlan is disabled + * 4.15.0-22-generic fails to boot on IBM S822LC (POWER8 (raw), altivec + supported) (LP: #1773162) + - Revert "powerpc/64s: Add support for a store forwarding barrier at kernel + entry/exit" + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + * Decode ARM CPER records in kernel (LP: #1770244) + - [Config] CONFIG_UEFI_CPER_ARM=y + - efi: Move ARM CPER code to new file + - efi: Parse ARM error information value + * Adding back alx WoL feature (LP: #1772610) + - SAUCE: Revert "alx: remove WoL support" + - SAUCE: alx: add enable_wol paramenter + * Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103) + - scsi: lpfc: Fix WQ/CQ creation for older asic's. + - scsi: lpfc: Fix 16gb hbas failing cq create. + * [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5 + idle states when all CORES are guarded (LP: #1771780) + - SAUCE: cpuidle/powernv : init all present cpus for deep states + * Huawei 25G/100G Network Adapters Unsupported (LP: #1770970) + - net-next/hinic: add pci device ids for 25ge and 100ge card + * [Ubuntu 18.04.1] POWER9 - Nvidia Volta - Kernel changes to enable Nvidia + driver on bare metal (LP: #1772991) + - powerpc/powernv/npu: Fix deadlock in mmio_invalidate() + - powerpc/powernv/mce: Don't silently restart the machine + - powerpc/npu-dma.c: Fix crash after __mmu_notifier_register failure + - powerpc/mm: Flush cache on memory hot(un)plug + - powerpc/powernv/memtrace: Let the arch hotunplug code flush cache + - powerpc/powernv/npu: Add lock to prevent race in concurrent context + init/destroy + - powerpc/powernv/npu: Prevent overwriting of pnv_npu2_init_contex() callback + parameters + - powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large + address range + - powerpc/mce: Fix a bug where mce loops on memory UE. + * cpum_sf: ensure sample freq is non-zero (LP: #1772593) + - s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero + * PCIe link speeds of 16 GT/s are shown as "Unknown speed" (LP: #1773243) + - PCI: Add decoding for 16 GT/s link speed + * False positive ACPI _PRS error messages (LP: #1773295) + - ACPI / PCI: pci_link: Allow the absence of _PRS and change log level + * Dell systems crash when disabling Nvidia dGPU (LP: #1773299) + - ACPI / OSI: Add OEM _OSI strings to disable NVidia RTD3 + * wlp3s0: failed to remove key (1, ff:ff:ff:ff:ff:ff) from hardware (-22) + (LP: #1720930) + - iwlwifi: mvm: fix "failed to remove key" message + * Expose arm64 CPU topology to userspace (LP: #1770231) + - ACPICA: ACPI 6.2: Additional PPTT flags + - drivers: base: cacheinfo: move cache_setup_of_node() + - drivers: base: cacheinfo: setup DT cache properties early + - cacheinfo: rename of_node to fw_token + - arm64/acpi: Create arch specific cpu to acpi id helper + - ACPI/PPTT: Add Processor Properties Topology Table parsing + - [Config] CONFIG_ACPI_PPTT=y + - ACPI: Enable PPTT support on ARM64 + - drivers: base cacheinfo: Add support for ACPI based firmware tables + - arm64: Add support for ACPI based firmware tables + - arm64: topology: rename cluster_id + - arm64: topology: enable ACPI/PPTT based CPU topology + - ACPI: Add PPTT to injectable table list + - arm64: topology: divorce MC scheduling domain from core_siblings + * hisi_sas robustness fixes (LP: #1774466) + - scsi: hisi_sas: delete timer when removing hisi_sas driver + - scsi: hisi_sas: print device id for errors + - scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice + - scsi: hisi_sas: check host frozen before calling "done" function + - scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task() + - scsi: hisi_sas: stop controller timer for reset + - scsi: hisi_sas: update PHY linkrate after a controller reset + - scsi: hisi_sas: change slot index allocation mode + - scsi: hisi_sas: Change common allocation mode of device id + - scsi: hisi_sas: Reset disks when discovered + - scsi: hisi_sas: Create a scsi_host_template per HW module + - scsi: hisi_sas: Init disks after controller reset + - scsi: hisi_sas: Try wait commands before before controller reset + - scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot + - scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command + - scsi: hisi_sas: Terminate STP reject quickly for v2 hw + - scsi: hisi_sas: Fix return value when get_free_slot() failed + - scsi: hisi_sas: Mark PHY as in reset for nexus reset + * hisi_sas: Support newer v3 hardware (LP: #1774467) + - scsi: hisi_sas: update RAS feature for later revision of v3 HW + - scsi: hisi_sas: check IPTT is valid before using it for v3 hw + - scsi: hisi_sas: fix PI memory size + - scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw + - scsi: hisi_sas: remove redundant handling to event95 for v3 + - scsi: hisi_sas: add readl poll timeout helper wrappers + - scsi: hisi_sas: workaround a v3 hw hilink bug + - scsi: hisi_sas: Add LED feature for v3 hw + * hisi_sas: improve performance by optimizing DQ locking (LP: #1774472) + - scsi: hisi_sas: initialize dq spinlock before use + - scsi: hisi_sas: optimise the usage of DQ locking + - scsi: hisi_sas: relocate smp sg map + - scsi: hisi_sas: make return type of prep functions void + - scsi: hisi_sas: allocate slot buffer earlier + - scsi: hisi_sas: Don't lock DQ for complete task sending + - scsi: hisi_sas: Use device lock to protect slot alloc/free + - scsi: hisi_sas: add check of device in hisi_sas_task_exec() + - scsi: hisi_sas: fix a typo in hisi_sas_task_prep() + * Request to revert SAUCE patches in the 18.04 SRU and update with upstream + version (LP: #1768431) + - scsi: cxlflash: Handle spurious interrupts + - scsi: cxlflash: Remove commmands from pending list on timeout + - scsi: cxlflash: Synchronize reset and remove ops + - SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3 + * After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520) + - SAUCE: Revert "drm/i915/edp: Allow alternate fixed mode for eDP if + available." + * ELANPAD ELAN0612 does not work, patch available (LP: #1773509) + - SAUCE: Input: elan_i2c - add ELAN0612 to the ACPI table + * FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336) + - SAUCE: CacheFiles: fix a read_waiter/read_copier race + * hns3 driver updates (LP: #1768670) + - net: hns3: VF should get the real rss_size instead of rss_size_max + - net: hns3: set the cmdq out_vld bit to 0 after used + - net: hns3: fix endian issue when PF get mbx message flag + - net: hns3: fix the queue id for tqp enable&&reset + - net: hns3: set the max ring num when alloc netdev + - net: hns3: add support for VF driver inner interface + hclgevf_ops.get_tqps_and_rss_info + - net: hns3: refactor the hclge_get/set_rss function + - net: hns3: refactor the hclge_get/set_rss_tuple function + - net: hns3: fix for RSS configuration loss problem during reset + - net: hns3: fix for pause configuration lost during reset + - net: hns3: fix for use-after-free when setting ring parameter + - net: hns3: refactor the get/put_vector function + - net: hns3: fix for coalesce configuration lost during reset + - net: hns3: refactor the coalesce related struct + - net: hns3: fix for coal configuation lost when setting the channel + - net: hns3: add existence check when remove old uc mac address + - net: hns3: fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: fix for ipv6 address loss problem after setting channels + - net: hns3: unify the pause params setup function + - net: hns3: fix rx path skb->truesize reporting bug + - net: hns3: add support for querying pfc puase packets statistic + - net: hns3: fix for loopback failure when vlan filter is enable + - net: hns3: fix for buffer overflow smatch warning + - net: hns3: fix error type definition of return value + - net: hns3: fix return value error of hclge_get_mac_vlan_cmd_status() + - net: hns3: add existence checking before adding unicast mac address + - net: hns3: add result checking for VF when modify unicast mac address + - net: hns3: reallocate tx/rx buffer after changing mtu + - net: hns3: fix the VF queue reset flow error + - net: hns3: fix for vlan table lost problem when resetting + - net: hns3: increase the max time for IMP handle command + - net: hns3: change GL update rate + - net: hns3: change the time interval of int_gl calculating + - net: hns3: fix for getting wrong link mode problem + - net: hns3: add get_link support to VF + - net: hns3: add querying speed and duplex support to VF + - net: hns3: fix for not returning problem in get_link_ksettings when phy + exists + - net: hns3: Changes to make enet watchdog timeout func common for PF/VF + - net: hns3: Add VF Reset Service Task to support event handling + - net: hns3: Add VF Reset device state and its handling + - net: hns3: Add support to request VF Reset to PF + - net: hns3: Add support to reset the enet/ring mgmt layer + - net: hns3: Add support to re-initialize the hclge device + - net: hns3: Changes to support ARQ(Asynchronous Receive Queue) + - net: hns3: Add *Asserting Reset* mailbox message & handling in VF + - net: hns3: Changes required in PF mailbox to support VF reset + - net: hns3: hclge_inform_reset_assert_to_vf() can be static + - net: hns3: fix for returning wrong value problem in hns3_get_rss_key_size + - net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_size + - net: hns3: fix for the wrong shift problem in hns3_set_txbd_baseinfo + - net: hns3: fix for not initializing VF rss_hash_key problem + - net: hns3: never send command queue message to IMP when reset + - net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree() + - net: hns3: fix length overflow when CONFIG_ARM64_64K_PAGES + - net: hns3: Remove error log when getting pfc stats fails + - net: hns3: fix to correctly fetch l4 protocol outer header + - net: hns3: Fixes the out of bounds access in hclge_map_tqp + - net: hns3: Fixes the error legs in hclge_init_ae_dev function + - net: hns3: fix for phy_addr error in hclge_mac_mdio_config + - net: hns3: Fix to support autoneg only for port attached with phy + - net: hns3: fix a dead loop in hclge_cmd_csq_clean + - net: hns3: Fix for packet loss due wrong filter config in VLAN tbls + - net: hns3: Remove packet statistics in the range of 8192~12287 + - net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver + - net: hns3: Fix for setting mac address when resetting + - net: hns3: remove add/del_tunnel_udp in hns3_enet module + - net: hns3: fix for cleaning ring problem + - net: hns3: refactor the loopback related function + - net: hns3: Fix for deadlock problem occurring when unregistering ae_algo + - net: hns3: Fix for the null pointer problem occurring when initializing + ae_dev failed + - net: hns3: Add a check for client instance init state + - net: hns3: Change return type of hnae3_register_ae_dev + - net: hns3: Change return type of hnae3_register_ae_algo + - net: hns3: Change return value in hnae3_register_client + - net: hns3: Fixes the back pressure setting when sriov is enabled + - net: hns3: Fix for fiber link up problem + - net: hns3: Add support of .sriov_configure in HNS3 driver + - net: hns3: Fixes the missing PCI iounmap for various legs + - net: hns3: Fixes error reported by Kbuild and internal review + - net: hns3: Fixes API to fetch ethernet header length with kernel default + - net: hns3: cleanup of return values in hclge_init_client_instance() + - net: hns3: Fix the missing client list node initialization + - net: hns3: Fix for hns3 module is loaded multiple times problem + - net: hns3: Use enums instead of magic number in hclge_is_special_opcode + - net: hns3: Fix for netdev not running problem after calling net_stop and + net_open + - net: hns3: Fixes kernel panic issue during rmmod hns3 driver + - net: hns3: Fix for CMDQ and Misc. interrupt init order problem + - net: hns3: Updates RX packet info fetch in case of multi BD + - net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config + - net: hns3: Add STRP_TAGP field support for hardware revision 0x21 + - net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21) + - net: hns3: Fix for PF mailbox receving unknown message + - net: hns3: Fixes the state to indicate client-type initialization + - net: hns3: Fixes the init of the VALID BD info in the descriptor + - net: hns3: Removes unnecessary check when clearing TX/RX rings + - net: hns3: Clear TX/RX rings when stopping port & un-initializing client + - net: hns3: Remove unused led control code + - net: hns3: Adds support for led locate command for copper port + - net: hns3: Fixes initalization of RoCE handle and makes it conditional + - net: hns3: Disable vf vlan filter when vf vlan table is full + - net: hns3: Add support for IFF_ALLMULTI flag + - net: hns3: Add repeat address checking for setting mac address + - net: hns3: Fix setting mac address error + - net: hns3: Fix for service_task not running problem after resetting + - net: hns3: Fix for hclge_reset running repeatly problem + - net: hns3: Fix for phy not link up problem after resetting + - net: hns3: Add missing break in misc_irq_handle + - net: hns3: Fix for vxlan tx checksum bug + - net: hns3: Optimize the PF's process of updating multicast MAC + - net: hns3: Optimize the VF's process of updating multicast MAC + - SAUCE: {topost} net: hns3: add support for serdes loopback selftest + - SAUCE: {topost} net: hns3: RX BD information valid only in last BD except + VLD bit and buffer size + - SAUCE: {topost} net: hns3: remove hclge_get_vector_index from + hclge_bind_ring_with_vector + - SAUCE: {topost} net: hns3: rename the interface for init_client_instance and + uninit_client_instance + - SAUCE: {topost} net: hns3: add vector status check before free vector + - SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6 + - SAUCE: {topost} net: hns3: remove unused head file in hnae3.c + - SAUCE: {topost} net: hns3: extraction an interface for state state + init|uninit + - SAUCE: {topost} net: hns3: print the ret value in error information + - SAUCE: {topost} net: hns3: remove the Redundant put_vector in + hns3_client_uninit + - SAUCE: {topost} net: hns3: add unlikely for error check + - SAUCE: {topost} net: hns3: remove back in struct hclge_hw + - SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits + - SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir + - SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean + - SAUCE: {topost} net: hns3: using modulo for cyclic counters in + hclge_cmd_send + - SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done + - SAUCE: {topost} net: hns3: remove some unused members of some structures + - SAUCE: {topost} net: hns3: give default option while dependency HNS3 set + - SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of + kzalloc/dma_map_single + - SAUCE: {topost} net: hns3: modify hnae_ to hnae3_ + - SAUCE: {topost} net: hns3: fix unused function warning in VF driver + - SAUCE: {topost} net: hns3: remove some redundant assignments + - SAUCE: {topost} net: hns3: standardize the handle of return value + - SAUCE: {topost} net: hns3: remove extra space and brackets + - SAUCE: {topost} net: hns3: fix unreasonable code comments + - SAUCE: {topost} net: hns3: use decimal for bit offset macros + - SAUCE: {topost} net: hns3: modify inconsistent bit mask macros + - SAUCE: {topost} net: hns3: fix mislead parameter name + - SAUCE: {topost} net: hns3: remove unused struct member and definition + - SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver + - SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE + - SAUCE: {topost} net: hns3: optimize the process of notifying roce client + - SAUCE: {topost} net: hns3: Add calling roce callback function when link + status change + - SAUCE: {topost} net: hns3: fix tc setup when netdev is first up + - SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode + - SAUCE: {topost} net: hns3: fix for waterline not setting correctly + - SAUCE: {topost} net: hns3: fix for l4 checksum offload bug + - SAUCE: {topost} net: hns3: fix for mailbox message truncated problem + - SAUCE: {topost} net: hns3: Add configure for mac minimal frame size + - SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest + - SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module + - SAUCE: {topost} net: hns3: remove the warning when clear reset cause + - SAUCE: {topost} net: hns3: Use roce handle when calling roce callback + function + - SAUCE: {topost} net: hns3: prevent sending command during global or core + reset + - SAUCE: {topost} net: hns3: modify the order of initializeing command queue + register + - SAUCE: {topost} net: hns3: reset net device with rtnl_lock + - SAUCE: {topost} net: hns3: prevent to request reset frequently + - SAUCE: {topost} net: hns3: correct reset event status register + - SAUCE: {topost} net: hns3: separate roce from nic when resetting + - SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver + - SAUCE: {topost} net: hns3: fix return value error in + hns3_reset_notify_down_enet + - SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation + while resetting + - SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm + - SAUCE: {topost} net: hns3: fix for using wrong mask and shift in + hclge_get_ring_chain_from_mbx + - SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx + - SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response + - SAUCE: net: hns3: Fix for VF mailbox receiving unknown message + - SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process + * enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306) + - ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs + * Bionic update: upstream stable patchset 2018-05-29 (LP: #1774063) + - cifs: do not allow creating sockets except with SMB1 posix exensions + - btrfs: fix unaligned access in readdir + - x86/acpi: Prevent X2APIC id 0xffffffff from being accounted + - clocksource/imx-tpm: Correct -ETIME return condition check + - x86/tsc: Prevent 32bit truncation in calc_hpet_ref() + - drm/vc4: Fix memory leak during BO teardown + - drm/i915/gvt: throw error on unhandled vfio ioctls + - drm/i915/audio: Fix audio detection issue on GLK + - drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value + - drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state + - drm/i915/bxt, glk: Increase PCODE timeouts during CDCLK freq changing + - usb: musb: fix enumeration after resume + - usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers + - usb: musb: Fix external abort in musb_remove on omap2430 + - firewire-ohci: work around oversized DMA reads on JMicron controllers + - x86/tsc: Allow TSC calibration without PIT + - NFSv4: always set NFS_LOCK_LOST when a lock is lost. + - ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources + - ALSA: hda - Use IS_REACHABLE() for dependency on input + - ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() + - kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl + - RDMA/core: Clarify rdma_ah_find_type + - KVM: PPC: Book3S HV: Enable migration of decrementer register + - netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 + - tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into + account + - KVM: s390: use created_vcpus in more places + - platform/x86: dell-laptop: Filter out spurious keyboard backlight change + events + - xprtrdma: Fix backchannel allocation of extra rpcrdma_reps + - selftest: ftrace: Fix to pick text symbols for kprobes + - PCI: Add function 1 DMA alias quirk for Marvell 9128 + - Input: psmouse - fix Synaptics detection when protocol is disabled + - libbpf: Makefile set specified permission mode + - Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes + - i40iw: Free IEQ resources + - i40iw: Zero-out consumer key on allocate stag for FMR + - perf unwind: Do not look just at the global callchain_param.record_mode + - tools lib traceevent: Simplify pointer print logic and fix %pF + - perf callchain: Fix attr.sample_max_stack setting + - tools lib traceevent: Fix get_field_str() for dynamic strings + - perf record: Fix failed memory allocation for get_cpuid_str + - iommu/exynos: Don't unconditionally steal bus ops + - powerpc: System reset avoid interleaving oops using die synchronisation + - iommu/vt-d: Use domain instead of cache fetching + - dm thin: fix documentation relative to low water mark threshold + - dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure + - ubifs: Fix uninitialized variable in search_dh_cookie() + - net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b + - net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock + - spi: a3700: Clear DATA_OUT when performing a read + - IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct + - nfs: Do not convert nfs_idmap_cache_timeout to jiffies + - MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec} + - PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build + - watchdog: sp5100_tco: Fix watchdog disable bit + - kconfig: Don't leak main menus during parsing + - kconfig: Fix automatic menu creation mem leak + - kconfig: Fix expr_free() E_NOT leak + - ipmi/powernv: Fix error return code in ipmi_powernv_probe() + - Btrfs: set plug for fsync + - btrfs: Fix out of bounds access in btrfs_search_slot + - Btrfs: fix scrub to repair raid6 corruption + - btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP + - Btrfs: fix unexpected EEXIST from btrfs_get_extent + - Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io + - RDMA/cma: Check existence of netdevice during port validation + - f2fs: avoid hungtask when GC encrypted block if io_bits is set + - scsi: devinfo: fix format of the device list + - scsi: fas216: fix sense buffer initialization + - Input: stmfts - set IRQ_NOAUTOEN to the irq flag + - HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() + - nfp: fix error return code in nfp_pci_probe() + - block: Set BIO_TRACE_COMPLETION on new bio during split + - bpf: test_maps: cleanup sockmaps when test ends + - i40evf: Don't schedule reset_task when device is being removed + - i40evf: ignore link up if not running + - platform/x86: thinkpad_acpi: suppress warning about palm detection + - KVM: s390: vsie: use READ_ONCE to access some SCB fields + - blk-mq-debugfs: don't allow write on attributes with seq_operations set + - ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink + - igb: Allow to remove administratively set MAC on VFs + - igb: Clear TXSTMP when ptp_tx_work() is timeout + - fm10k: fix "failed to kill vid" message for VF + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + - tty: serial: exar: Relocate sleep wake-up handling + - device property: Define type of PROPERTY_ENRTY_*() macros + - crypto: artpec6 - remove select on non-existing CRYPTO_SHA384 + - RDMA/uverbs: Use an unambiguous errno for method not supported + - jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path + - ixgbe: don't set RXDCTL.RLPML for 82599 + - i40e: program fragmented IPv4 filter input set + - i40e: fix reported mask for ntuple filters + - samples/bpf: Partially fixes the bpf.o build + - powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes + - powerpc/numa: Ensure nodes initialized for hotplug + - RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure + - ntb_transport: Fix bug with max_mw_size parameter + - gianfar: prevent integer wrapping in the rx handler + - x86/hyperv: Check for required priviliges in hyperv_init() + - netfilter: x_tables: fix pointer leaks to userspace + - tcp_nv: fix potential integer overflow in tcpnv_acked + - kvm: Map PFN-type memory regions as writable (if possible) + - x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when + running nested + - fs/dax.c: release PMD lock even when there is no PMD support in DAX + - ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid + - ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute + - ocfs2: return error when we attempt to access a dirty bh in jbd2 + - mm/mempolicy: fix the check of nodemask from user + - mm/mempolicy: add nodes_empty check in SYSC_migrate_pages + - asm-generic: provide generic_pmdp_establish() + - sparc64: update pmdp_invalidate() to return old pmd value + - mm: thp: use down_read_trylock() in khugepaged to avoid long block + - mm: pin address_space before dereferencing it while isolating an LRU page + - mm/fadvise: discard partial page if endbyte is also EOF + - openvswitch: Remove padding from packet before L3+ conntrack processing + - blk-mq: fix discard merge with scheduler attached + - IB/hfi1: Re-order IRQ cleanup to address driver cleanup race + - IB/hfi1: Fix for potential refcount leak in hfi1_open_file() + - IB/ipoib: Fix for potential no-carrier state + - IB/core: Map iWarp AH type to undefined in rdma_ah_find_type + - drm/nouveau/pmu/fuc: don't use movw directly anymore + - s390/eadm: fix CONFIG_BLOCK include dependency + - netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure + - x86/power: Fix swsusp_arch_resume prototype + - x86/dumpstack: Avoid uninitlized variable + - firmware: dmi_scan: Fix handling of empty DMI strings + - ACPI: processor_perflib: Do not send _PPC change notification if not ready + - ACPI / bus: Do not call _STA on battery devices with unmet dependencies + - ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs + - MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS + - perf record: Fix period option handling + - MIPS: Generic: Support GIC in EIC mode + - perf evsel: Fix period/freq terms setup + - xen-netfront: Fix race between device setup and open + - xen/grant-table: Use put_page instead of free_page + - bpf: sockmap, fix leaking maps with attached but not detached progs + - RDS: IB: Fix null pointer issue + - arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics + - proc: fix /proc/*/map_files lookup + - PM / domains: Fix up domain-idle-states OF parsing + - cifs: silence compiler warnings showing up with gcc-8.0.0 + - bcache: properly set task state in bch_writeback_thread() + - bcache: fix for allocator and register thread race + - bcache: fix for data collapse after re-attaching an attached device + - bcache: return attach error when no cache set exist + - cpufreq: intel_pstate: Enable HWP during system resume on CPU0 + - selftests/ftrace: Add some missing glob checks + - rxrpc: Don't put crypto buffers on the stack + - svcrdma: Fix Read chunk round-up + - net: Extra '_get' in declaration of arch_get_platform_mac_address + - tools/libbpf: handle issues with bpf ELF objects containing .eh_frames + - SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context + - net: stmmac: discard disabled flags in interrupt status register + - bpf: fix rlimit in reuseport net selftest + - ACPI / EC: Restore polling during noirq suspend/resume phases + - PM / wakeirq: Fix unbalanced IRQ enable for wakeirq + - vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page + - powerpc/mm/hash64: Zero PGD pages on allocation + - x86/platform/UV: Fix GAM Range Table entries less than 1GB + - locking/qspinlock: Ensure node->count is updated before initialising node + - powerpc/powernv: IMC fix out of bounds memory access at shutdown + - perf test: Fix test trace+probe_libc_inet_pton.sh for s390x + - irqchip/gic-v3: Ignore disabled ITS nodes + - cpumask: Make for_each_cpu_wrap() available on UP as well + - irqchip/gic-v3: Change pr_debug message to pr_devel + - RDMA/core: Reduce poll batch for direct cq polling + - alarmtimer: Init nanosleep alarm timer on stack + - netfilter: x_tables: cap allocations at 512 mbyte + - netfilter: x_tables: add counters allocation wrapper + - netfilter: compat: prepare xt_compat_init_offsets to return errors + - netfilter: compat: reject huge allocation requests + - netfilter: x_tables: limit allocation requests for blob rule heads + - perf: Fix sample_max_stack maximum check + - perf: Return proper values for user stack errors + - RDMA/mlx5: Fix NULL dereference while accessing XRC_TGT QPs + - Revert "KVM: X86: Fix SMRAM accessing even if VM is shutdown" + - mac80211_hwsim: fix use-after-free bug in hwsim_exit_net + - btrfs: Fix race condition between delayed refs and blockgroup removal + - mm,vmscan: Allow preallocating memory for register_shrinker(). + * Bionic update: upstream stable patchset 2018-05-24 (LP: #1773233) + - tty: make n_tty_read() always abort if hangup is in progress + - cpufreq: CPPC: Use transition_delay_us depending transition_latency + - ubifs: Check ubifs_wbuf_sync() return code + - ubi: fastmap: Don't flush fastmap work on detach + - ubi: Fix error for write access + - ubi: Reject MLC NAND + - mm/ksm.c: fix inconsistent accounting of zero pages + - mm/hmm: hmm_pfns_bad() was accessing wrong struct + - task_struct: only use anon struct under randstruct plugin + - fs/reiserfs/journal.c: add missing resierfs_warning() arg + - resource: fix integer overflow at reallocation + - ipc/shm: fix use-after-free of shm file via remap_file_pages() + - mm, slab: reschedule cache_reap() on the same CPU + - usb: musb: gadget: misplaced out of bounds check + - phy: allwinner: sun4i-usb: poll vbus changes on A23/A33 when driving VBUS + - usb: gadget: udc: core: update usb_ep_queue() documentation + - ARM64: dts: meson: reduce odroid-c2 eMMC maximum rate + - KVM: arm/arm64: vgic-its: Fix potential overrun in vgic_copy_lpi_list + - ARM: EXYNOS: Fix coupled CPU idle freeze on Exynos4210 + - arm: dts: mt7623: fix USB initialization fails on bananapi-r2 + - ARM: dts: at91: at91sam9g25: fix mux-mask pinctrl property + - ARM: dts: exynos: Fix IOMMU support for GScaler devices on Exynos5250 + - ARM: dts: at91: sama5d4: fix pinctrl compatible string + - spi: atmel: init FIFOs before spi enable + - spi: Fix scatterlist elements size in spi_map_buf + - spi: Fix unregistration of controller with fixed SPI bus number + - media: atomisp_fops.c: disable atomisp_compat_ioctl32 + - media: vivid: check if the cec_adapter is valid + - media: vsp1: Fix BRx conditional path in WPF + - x86/xen: Delay get_cpu_cap until stack canary is established + - regmap: Fix reversed bounds check in regmap_raw_write() + - ACPI / video: Add quirk to force acpi-video backlight on Samsung 670Z5E + - ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status() + - USB: gadget: f_midi: fixing a possible double-free in f_midi + - USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw + - usb: dwc3: prevent setting PRTCAP to OTG from debugfs + - usb: dwc3: pci: Properly cleanup resource + - usb: dwc3: gadget: never call ->complete() from ->ep_queue() + - cifs: fix memory leak in SMB2_open() + - fix smb3-encryption breakage when CONFIG_DEBUG_SG=y + - smb3: Fix root directory when server returns inode number of zero + - HID: i2c-hid: fix size check and type usage + - i2c: i801: Save register SMBSLVCMD value only once + - i2c: i801: Restore configuration at shutdown + - CIFS: refactor crypto shash/sdesc allocation&free + - CIFS: add sha512 secmech + - CIFS: fix sha512 check in cifs_crypto_secmech_release + - powerpc/64s: Fix dt_cpu_ftrs to have restore_cpu clear unwanted LPCR bits + - powerpc/64: Call H_REGISTER_PROC_TBL when running as a HPT guest on POWER9 + - powerpc/64: Fix smp_wmb barrier definition use use lwsync consistently + - powerpc/kprobes: Fix call trace due to incorrect preempt count + - powerpc/kexec_file: Fix error code when trying to load kdump kernel + - powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops + - powerpc/powernv: Fix OPAL NVRAM driver OPAL_BUSY loops + - HID: Fix hid_report_len usage + - HID: core: Fix size as type u32 + - soc: mediatek: fix the mistaken pointer accessed when subdomains are added + - ASoC: ssm2602: Replace reg_default_raw with reg_default + - ASoC: topology: Fix kcontrol name string handling + - irqchip/gic: Take lock when updating irq type + - random: use a tighter cap in credit_entropy_bits_safe() + - extcon: intel-cht-wc: Set direction and drv flags for V5 boost GPIO + - block: use 32-bit blk_status_t on Alpha + - jbd2: if the journal is aborted then don't allow update of the log tail + - ext4: shutdown should not prevent get_write_access + - ext4: eliminate sleep from shutdown ioctl + - ext4: pass -ESHUTDOWN code to jbd2 layer + - ext4: don't update checksum of new initialized bitmaps + - ext4: protect i_disksize update by i_data_sem in direct write path + - ext4: limit xattr size to INT_MAX + - ext4: always initialize the crc32c checksum driver + - ext4: don't allow r/w mounts if metadata blocks overlap the superblock + - ext4: move call to ext4_error() into ext4_xattr_check_block() + - ext4: add bounds checking to ext4_xattr_find_entry() + - ext4: add extra checks to ext4_xattr_block_get() + - dm crypt: limit the number of allocated pages + - RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device + - RDMA/mlx5: Protect from NULL pointer derefence + - RDMA/rxe: Fix an out-of-bounds read + - ALSA: pcm: Fix UAF at PCM release via PCM timer access + - IB/srp: Fix srp_abort() + - IB/srp: Fix completion vector assignment algorithm + - dmaengine: at_xdmac: fix rare residue corruption + - cxl: Fix possible deadlock when processing page faults from cxllib + - tpm: self test failure should not cause suspend to fail + - libnvdimm, dimm: fix dpa reservation vs uninitialized label area + - libnvdimm, namespace: use a safe lookup for dimm device name + - nfit, address-range-scrub: fix scrub in-progress reporting + - nfit: skip region registration for incomplete control regions + - ring-buffer: Check if memory is available before allocation + - um: Compile with modern headers + - um: Use POSIX ucontext_t instead of struct ucontext + - iommu/vt-d: Fix a potential memory leak + - mmc: jz4740: Fix race condition in IRQ mask update + - mmc: tmio: Fix error handling when issuing CMD23 + - PCI: Mark Broadcom HT1100 and HT2000 Root Port Extended Tags as broken + - clk: mvebu: armada-38x: add support for missing clocks + - clk: fix false-positive Wmaybe-uninitialized warning + - clk: mediatek: fix PWM clock source by adding a fixed-factor clock + - clk: bcm2835: De-assert/assert PLL reset signal when appropriate + - pwm: rcar: Fix a condition to prevent mismatch value setting to duty + - thermal: imx: Fix race condition in imx_thermal_probe() + - dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4 + - watchdog: f71808e_wdt: Fix WD_EN register read + - ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation + - ALSA: pcm: Avoid potential races between OSS ioctls and read/write + - ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams + - ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls + - ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation + - drm/amdgpu: Add an ATPX quirk for hybrid laptop + - drm/amdgpu: Fix always_valid bos multiple LRU insertions. + - drm/amdgpu/sdma: fix mask in emit_pipeline_sync + - drm/amdgpu: Fix PCIe lane width calculation + - drm/amdgpu/si: implement get/set pcie_lanes asic callback + - drm/rockchip: Clear all interrupts before requesting the IRQ + - drm/radeon: add PX quirk for Asus K73TK + - drm/radeon: Fix PCIe lane width calculation + - ALSA: line6: Use correct endpoint type for midi output + - ALSA: rawmidi: Fix missing input substream checks in compat ioctls + - ALSA: hda - New VIA controller suppor no-snoop path + - random: fix crng_ready() test + - random: use a different mixing algorithm for add_device_randomness() + - random: crng_reseed() should lock the crng instance that it is modifying + - random: add new ioctl RNDRESEEDCRNG + - HID: input: fix battery level reporting on BT mice + - HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device + - HID: wacom: bluetooth: send exit report for recent Bluetooth devices + - MIPS: uaccess: Add micromips clobbers to bzero invocation + - MIPS: memset.S: EVA & fault support for small_memset + - MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup + - MIPS: memset.S: Fix clobber of v1 in last_fixup + - powerpc/eeh: Fix enabling bridge MMIO windows + - powerpc/lib: Fix off-by-one in alternate feature patching + - udf: Fix leak of UTF-16 surrogates into encoded strings + - fanotify: fix logic of events on child + - mmc: sdhci-pci: Only do AMD tuning for HS200 + - drm/i915: Correctly handle limited range YCbCr data on VLV/CHV + - jffs2_kill_sb(): deal with failed allocations + - hypfs_kill_super(): deal with failed allocations + - orangefs_kill_sb(): deal with allocation failures + - rpc_pipefs: fix double-dput() + - Don't leak MNT_INTERNAL away from internal mounts + - autofs: mount point create should honour passed in mode + - mm/filemap.c: fix NULL pointer in page_cache_tree_insert() + - Revert "media: lirc_zilog: driver only sends LIRCCODE" + - media: staging: lirc_zilog: incorrect reference counting + - writeback: safer lock nesting + - Bluetooth: hci_bcm: Add irq_polarity module option + - mm: hwpoison: disable memory error handling on 1GB hugepage + - media: rc: oops in ir_timer_keyup after device unplug + - acpi, nfit: rework NVDIMM leaf method detection + - ceph: always update atime/mtime/ctime for new inode + - ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() + - ext4: force revalidation of directory pointer after seekdir(2) + - RDMA/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access + - xprtrdma: Fix latency regression on NUMA NFS/RDMA clients + - xprtrdma: Fix corner cases when handling device removal + - IB/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() + - drivers/infiniband/core/verbs.c: fix build with gcc-4.4.4 + - drivers/infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 + - mmc: core: Prevent bus reference leak in mmc_blk_init() + - drm/amd/display: HDMI has no sound after Panel power off/on + - trace_uprobe: Use %lx to display offset + - clk: tegra: Mark HCLK, SCLK and EMC as critical + - pwm: mediatek: Fix up PWM4 and PWM5 malfunction on MT7623 + - pwm: mediatek: Improve precision in rate calculation + - HID: i2c-hid: Fix resume issue on Raydium touchscreen device + - s390: add support for IBM z14 Model ZR1 + - drm/i915: Fix hibernation with ACPI S0 target state + - libnvdimm, dimm: handle EACCES failures from label reads + - device-dax: allow MAP_SYNC to succeed + - HID: i2c-hid: fix inverted return value from i2c_hid_command() + * CVE-2018-7755 + - SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl + + -- Marcelo Henrique Cerri Thu, 14 Jun 2018 10:55:10 -0300 + +linux-azure (4.15.0-1013.13) bionic; urgency=medium + + * linux-azure: 4.15.0-1013.13 -proposed tracker (LP: #1772930) + + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + + [ Ubuntu: 4.15.0-23.25 ] + + * linux: 4.15.0-23.25 -proposed tracker (LP: #1772927) + * arm64 SDEI support needs trampoline code for KPTI (LP: #1768630) + - arm64: mmu: add the entry trampolines start/end section markers into + sections.h + - arm64: sdei: Add trampoline code for remapping the kernel + * Some PCIe errors not surfaced through rasdaemon (LP: #1769730) + - ACPI: APEI: handle PCIe AER errors in separate function + - ACPI: APEI: call into AER handling regardless of severity + * qla2xxx: Fix page fault at kmem_cache_alloc_node() (LP: #1770003) + - scsi: qla2xxx: Fix session cleanup for N2N + - scsi: qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() + - scsi: qla2xxx: Serialize session deletion by using work_lock + - scsi: qla2xxx: Serialize session free in qlt_free_session_done + - scsi: qla2xxx: Don't call dma_free_coherent with IRQ disabled. + - scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout() + - scsi: qla2xxx: Prevent relogin trigger from sending too many commands + - scsi: qla2xxx: Fix double free bug after firmware timeout + - scsi: qla2xxx: Fixup locking for session deletion + * Several hisi_sas bug fixes (LP: #1768974) + - scsi: hisi_sas: dt-bindings: add an property of signal attenuation + - scsi: hisi_sas: support the property of signal attenuation for v2 hw + - scsi: hisi_sas: fix the issue of link rate inconsistency + - scsi: hisi_sas: fix the issue of setting linkrate register + - scsi: hisi_sas: increase timer expire of internal abort task + - scsi: hisi_sas: remove unused variable hisi_sas_devices.running_req + - scsi: hisi_sas: fix return value of hisi_sas_task_prep() + - scsi: hisi_sas: Code cleanup and minor bug fixes + * [bionic] machine stuck and bonding not working well when nvmet_rdma module + is loaded (LP: #1764982) + - nvmet-rdma: Don't flush system_wq by default during remove_one + - nvme-rdma: Don't flush delete_wq by default during remove_one + * Warnings/hang during error handling of SATA disks on SAS controller + (LP: #1768971) + - scsi: libsas: defer ata device eh commands to libata + * Hotplugging a SATA disk into a SAS controller may cause crash (LP: #1768948) + - ata: do not schedule hot plug if it is a sas host + * ISST-LTE:pKVM:Ubuntu1804: rcu_sched self-detected stall on CPU follow by CPU + ATTEMPT TO RE-ENTER FIRMWARE! (LP: #1767927) + - powerpc/powernv: Handle unknown OPAL errors in opal_nvram_write() + - powerpc/64s: return more carefully from sreset NMI + - powerpc/64s: sreset panic if there is no debugger or crash dump handlers + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + * Hang on network interface removal in Xen virtual machine (LP: #1771620) + - xen-netfront: Fix hang on device removal + * HiSilicon HNS NIC names are truncated in /proc/interrupts (LP: #1765977) + - net: hns: Avoid action name truncation + * Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849) + - SAUCE: powerpc/perf: Fix memory allocation for core-imc based on + num_possible_cpus() + * Switch Build-Depends: transfig to fig2dev (LP: #1770770) + - [Config] update Build-Depends: transfig to fig2dev + * smp_call_function_single/many core hangs with stop4 alone (LP: #1768898) + - cpufreq: powernv: Fix hardlockup due to synchronous smp_call in timer + interrupt + * Add d-i support for Huawei NICs (LP: #1767490) + - d-i: add hinic to nic-modules udeb + * unregister_netdevice: waiting for eth0 to become free. Usage count = 5 + (LP: #1746474) + - xfrm: reuse uncached_list to track xdsts + * Include nfp driver in linux-modules (LP: #1768526) + - [Config] Add nfp.ko to generic inclusion list + * Kernel panic on boot (m1.small in cn-north-1) (LP: #1771679) + - x86/xen: Reset VCPU0 info pointer after shared_info remap + * CVE-2018-3639 (x86) + - x86/bugs: Fix the parameters alignment and missing void + - KVM: SVM: Move spec control call after restore of GS + - x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP + - x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS + - x86/cpufeatures: Disentangle SSBD enumeration + - x86/cpufeatures: Add FEATURE_ZEN + - x86/speculation: Handle HT correctly on AMD + - x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL + - x86/speculation: Add virtualized speculative store bypass disable support + - x86/speculation: Rework speculative_store_bypass_update() + - x86/bugs: Unify x86_spec_ctrl_{set_guest,restore_host} + - x86/bugs: Expose x86_spec_ctrl_base directly + - x86/bugs: Remove x86_spec_ctrl_set() + - x86/bugs: Rework spec_ctrl base and mask logic + - x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG + - KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD + - x86/bugs: Rename SSBD_NO to SSB_NO + - bpf: Prevent memory disambiguation attack + - KVM: VMX: Expose SSBD properly to guests. + * Suspend to idle: Open lid didn't resume (LP: #1771542) + - ACPI / PM: Do not reconfigure GPEs for suspend-to-idle + * Fix initialization failure detection in SDEI for device-tree based systems + (LP: #1768663) + - firmware: arm_sdei: Fix return value check in sdei_present_dt() + * No driver for Huawei network adapters on arm64 (LP: #1769899) + - net-next/hinic: add arm64 support + * CVE-2018-1092 + - ext4: fail ext4_iget for root directory if unallocated + * kernel 4.15 breaks nouveau on Lenovo P50 (LP: #1763189) + - drm/nouveau: Fix deadlock in nv50_mstm_register_connector() + * update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails + to load (LP: #1728238) + - Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for + unreleased firmware" + * Battery drains when laptop is off (shutdown) (LP: #1745646) + - PCI / PM: Check device_may_wakeup() in pci_enable_wake() + * Dell Latitude 5490/5590 BIOS update 1.1.9 causes black screen at boot + (LP: #1764194) + - drm/i915/bios: filter out invalid DDC pins from VBT child devices + * Intel 9462 A370:42A4 doesn't work (LP: #1748853) + - iwlwifi: add shared clock PHY config flag for some devices + - iwlwifi: add a bunch of new 9000 PCI IDs + * Fix an issue that some PCI devices get incorrectly suspended (LP: #1764684) + - PCI / PM: Always check PME wakeup capability for runtime wakeup support + * [SRU][Bionic/Artful] fix false positives in W+X checking (LP: #1769696) + - init: fix false positives in W+X checking + * Bionic update to v4.15.18 stable release (LP: #1769723) + - netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to + ip_set_net_exit() + - cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN + - rds: MP-RDS may use an invalid c_path + - slip: Check if rstate is initialized before uncompressing + - vhost: fix vhost_vq_access_ok() log check + - l2tp: fix races in tunnel creation + - l2tp: fix race in duplicate tunnel detection + - ip_gre: clear feature flags when incompatible o_flags are set + - vhost: Fix vhost_copy_to_user() + - lan78xx: Correctly indicate invalid OTP + - media: v4l2-compat-ioctl32: don't oops on overlay + - media: v4l: vsp1: Fix header display list status check in continuous mode + - ipmi: Fix some error cleanup issues + - parisc: Fix out of array access in match_pci_device() + - parisc: Fix HPMC handler by increasing size to multiple of 16 bytes + - Drivers: hv: vmbus: do not mark HV_PCIE as perf_device + - PCI: hv: Serialize the present and eject work items + - PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode + - perf/core: Fix use-after-free in uprobe_perf_close() + - x86/mce/AMD: Get address from already initialized block + - hwmon: (ina2xx) Fix access to uninitialized mutex + - ath9k: Protect queue draining by rcu_read_lock() + - x86/apic: Fix signedness bug in APIC ID validity checks + - f2fs: fix heap mode to reset it back + - block: Change a rcu_read_{lock,unlock}_sched() pair into + rcu_read_{lock,unlock}() + - nvme: Skip checking heads without namespaces + - lib: fix stall in __bitmap_parselist() + - blk-mq: order getting budget and driver tag + - blk-mq: don't keep offline CPUs mapped to hctx 0 + - ovl: fix lookup with middle layer opaque dir and absolute path redirects + - xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling + - hugetlbfs: fix bug in pgoff overflow checking + - nfsd: fix incorrect umasks + - scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure + - block/loop: fix deadlock after loop_set_status + - nfit: fix region registration vs block-data-window ranges + - s390/qdio: don't retry EQBS after CCQ 96 + - s390/qdio: don't merge ERROR output buffers + - s390/ipl: ensure loadparm valid flag is set + - get_user_pages_fast(): return -EFAULT on access_ok failure + - mm/gup_benchmark: handle gup failures + - getname_kernel() needs to make sure that ->name != ->iname in long case + - Bluetooth: Fix connection if directed advertising and privacy is used + - Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active- + low + - rtl8187: Fix NULL pointer dereference in priv->conf_mutex + - ovl: set lower layer st_dev only if setting lower st_ino + - Linux 4.15.18 + * Kernel bug when unplugging Thunderbolt 3 cable, leaves xHCI host controller + dead (LP: #1768852) + - xhci: Fix Kernel oops in xhci dbgtty + * Incorrect blacklist of bcm2835_wdt (LP: #1766052) + - [Packaging] Fix missing watchdog for Raspberry Pi + * CVE-2018-8087 + - mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() + * Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in + DELL XPS 13 9370 with firmware 1.50 (LP: #1763748) + - SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device + * [ALSA] [PATCH] Clevo P950ER ALC1220 Fixup (LP: #1769721) + - SAUCE: ALSA: hda/realtek - Clevo P950ER ALC1220 Fixup + * Bionic: Intermittently sent to Emergency Mode on boot with unhandled kernel + NULL pointer dereference at 0000000000000980 (LP: #1768292) + - thunderbolt: Prevent crash when ICM firmware is not running + * linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761) + - [Config] snapdragon: DRM_I2C_ADV7511=y + * regression Aquantia Corp. AQC107 4.15.0-13-generic -> 4.15.0-20-generic ? + (LP: #1767088) + - net: aquantia: Regression on reset with 1.x firmware + - net: aquantia: oops when shutdown on already stopped device + * e1000e msix interrupts broken in linux-image-4.15.0-15-generic + (LP: #1764892) + - e1000e: Remove Other from EIAC + * Acer Swift sf314-52 power button not managed (LP: #1766054) + - SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode + * set PINCFG_HEADSET_MIC to parse_flags for Dell precision 3630 (LP: #1766398) + - ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags + * Change the location for one of two front mics on a lenovo thinkcentre + machine (LP: #1766477) + - ALSA: hda/realtek - adjust the location of one mic + * SRU: bionic: apply 50 ZFS upstream bugfixes (LP: #1764690) + - SAUCE: (noup) Update zfs to 0.7.5-1ubuntu15 (LP: #1764690) + * [8086:3e92] display becomes blank after S3 (LP: #1763271) + - drm/i915/edp: Do not do link training fallback or prune modes on EDP + + -- Marcelo Henrique Cerri Thu, 24 May 2018 10:44:42 -0300 + +linux-azure (4.15.0-1012.12) bionic; urgency=medium + + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Add versioned dependency for linux-base + + [ Ubuntu: 4.15.0-22.24 ] + + * CVE-2018-3639 (powerpc) + - powerpc/64s: Add support for a store forwarding barrier at kernel entry/exit + - stf-barrier: set eieio instruction bit 6 for future optimisations + * CVE-2018-3639 (x86) + - x86/nospec: Simplify alternative_msr_write() + - x86/bugs: Concentrate bug detection into a separate function + - x86/bugs: Concentrate bug reporting into a separate function + - x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits + - x86/bugs, KVM: Support the combination of guest and host IBRS + - x86/bugs: Expose /sys/../spec_store_bypass + - x86/cpufeatures: Add X86_FEATURE_RDS + - x86/bugs: Provide boot parameters for the spec_store_bypass_disable + mitigation + - x86/bugs/intel: Set proper CPU features and setup RDS + - x86/bugs: Whitelist allowed SPEC_CTRL MSR values + - x86/bugs/AMD: Add support to disable RDS on Fam[15,16,17]h if requested + - x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest + - x86/speculation: Create spec-ctrl.h to avoid include hell + - prctl: Add speculation control prctls + - x86/process: Allow runtime control of Speculative Store Bypass + - x86/speculation: Add prctl for Speculative Store Bypass mitigation + - nospec: Allow getting/setting on non-current task + - proc: Provide details on speculation flaw mitigations + - seccomp: Enable speculation flaw mitigations + - x86/bugs: Make boot modes __ro_after_init + - prctl: Add force disable speculation + - seccomp: Use PR_SPEC_FORCE_DISABLE + - seccomp: Add filter flag to opt-out of SSB mitigation + - seccomp: Move speculation migitation control to arch code + - x86/speculation: Make "seccomp" the default mode for Speculative Store + Bypass + - x86/bugs: Rename _RDS to _SSBD + - proc: Use underscores for SSBD in 'status' + - Documentation/spec_ctrl: Do some minor cleanups + - x86/bugs: Fix __ssb_select_mitigation() return type + - x86/bugs: Make cpu_show_common() static + * LSM Stacking prctl values should be redefined as to not collide with + upstream prctls (LP: #1769263) // CVE-2018-3639 + - SAUCE: LSM stacking: adjust prctl values + + [ Ubuntu: 4.15.0-21.22 ] + + * linux: 4.15.0-21.22 -proposed tracker (LP: #1767397) + * initramfs-tools exception during pm.DoInstall with do-release-upgrade from + 16.04 to 18.04 (LP: #1766727) + - Add linux-image-* Breaks on s390-tools (<< 2.3.0-0ubuntu3) + * linux-image-4.15.0-20-generic install after upgrade from xenial breaks + (LP: #1767133) + - Packaging: Depends on linux-base that provides the necessary tools + * linux-image packages need to Breaks flash-kernel << 3.90ubuntu2 + (LP: #1766629) + - linux-image-* breaks on flash-kernel (<< 3.90ubuntu2) + + -- Stefan Bader Wed, 16 May 2018 18:31:36 +0200 + +linux-azure (4.15.0-1011.11) bionic; urgency=medium + + * linux-azure: 4.15.0-1011.11 -proposed tracker (LP: #1770294) + + * fsnotify: Fix fsnotify_mark_connector race (LP: #1765564) + - fsnotify: Fix fsnotify_mark_connector race + + -- Kamal Mostafa Wed, 09 May 2018 18:43:32 -0700 + +linux-azure (4.15.0-1009.9) bionic; urgency=medium + + * linux-azure: 4.15.0-1009.9 -proposed tracker (LP: #1766467) + + [ Ubuntu: 4.15.0-20.21 ] + + * linux: 4.15.0-20.21 -proposed tracker (LP: #1766452) + * package shim-signed (not installed) failed to install/upgrade: installed + shim-signed package post-installation script subprocess returned error exit + status 5 (LP: #1766391) + - [Packaging] fix invocation of header postinst hooks + + -- Kleber Sacilotto de Souza Tue, 24 Apr 2018 12:19:14 +0200 + +linux-azure (4.15.0-1008.8) bionic; urgency=medium + + * linux-azure: 4.15.0-1008.8 -proposed tracker (LP: #1766025) + + [ Ubuntu: 4.15.0-19.20 ] + + * linux: 4.15.0-19.20 -proposed tracker (LP: #1766021) + * Kernel 4.15.0-15 breaks Dell PowerEdge 12th Gen servers (LP: #1765232) + - Revert "blk-mq: simplify queue mapping & schedule with each possisble CPU" + - Revert "genirq/affinity: assign vectors to all possible CPUs" + + -- Seth Forshee Sat, 21 Apr 2018 20:11:42 -0500 + +linux-azure (4.15.0-1007.7) bionic; urgency=medium + + * linux-azure: 4.15.0-1007.7 -proposed tracker (LP: #1765495) + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-18.19 + - [Packaging] update flavour-control.stub for signing changes + + [ Ubuntu: 4.15.0-18.19 ] + + * linux: 4.15.0-18.19 -proposed tracker (LP: #1765490) + * [regression] Ubuntu 18.04:[4.15.0-17-generic #18] KVM Guest Kernel: + meltdown: rfi/fallback displacement flush not enabled bydefault (kvm) + (LP: #1765429) + - powerpc/pseries: Fix clearing of security feature flags + * signing: only install a signed kernel (LP: #1764794) + - [Packaging] update to Debian like control scripts + - [Packaging] switch to triggers for postinst.d postrm.d handling + - [Packaging] signing -- switch to raw-signing tarballs + - [Packaging] signing -- switch to linux-image as signed when available + - [Config] signing -- enable Opal signing for ppc64el + - [Packaging] printenv -- add signing options + * [18.04 FEAT] Sign POWER host/NV kernels (LP: #1696154) + - [Packaging] signing -- add support for signing Opal kernel binaries + * Please cherrypick s390 unwind fix (LP: #1765083) + - s390/compat: fix setup_frame32 + * Ubuntu 18.04 installer does not detect any IPR based HDD/RAID array [S822L] + [ipr] (LP: #1751813) + - d-i: move ipr to storage-core-modules on ppc64el + * drivers/gpu/drm/bridge/adv7511/adv7511.ko missing (LP: #1764816) + - SAUCE: (no-up) rename the adv7511 drm driver to adv7511_drm + * Miscellaneous Ubuntu changes + - [Packaging] Add linux-oem to rebuild test blacklist. + + [ Ubuntu: 4.15.0-17.18 ] + + * linux: 4.15.0-17.18 -proposed tracker (LP: #1764498) + * Eventual OOM with profile reloads (LP: #1750594) + - SAUCE: apparmor: fix memory leak when duplicate profile load + + [ Ubuntu: 4.15.0-16.17 ] + + * linux: 4.15.0-16.17 -proposed tracker (LP: #1763785) + * [18.04] [bug] CFL-S(CNP)/CNL GPIO testing failed (LP: #1757346) + - [Config]: Set CONFIG_PINCTRL_CANNONLAKE=y + * [Ubuntu 18.04] USB Type-C test failed on GLK (LP: #1758797) + - SAUCE: usb: typec: ucsi: Increase command completion timeout value + * Fix trying to "push" an already active pool VP (LP: #1763386) + - SAUCE: powerpc/xive: Fix trying to "push" an already active pool VP + * hisi_sas: Revert and replace SAUCE patches w/ upstream (LP: #1762824) + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: export device table of v3 hw to + userspace" + - Revert "UBUNTU: SAUCE: scsi: hisi_sas: config for hip08 ES" + - scsi: hisi_sas: modify some register config for hip08 + - scsi: hisi_sas: add v3 hw MODULE_DEVICE_TABLE() + * Realtek card reader - RTS5243 [VEN_10EC&DEV_5260] (LP: #1737673) + - misc: rtsx: Move Realtek Card Reader Driver to misc + - updateconfigs for Realtek Card Reader Driver + - misc: rtsx: Add support for RTS5260 + - misc: rtsx: Fix symbol clashes + * Mellanox [mlx5] [bionic] UBSAN: Undefined behaviour in + ./include/linux/net_dim.h (LP: #1763269) + - net/mlx5e: Fix int overflow + * apparmor bug fixes for bionic (LP: #1763427) + - apparmor: fix logging of the existence test for signals + - apparmor: make signal label match work when matching stacked labels + - apparmor: audit unknown signal numbers + - apparmor: fix memory leak on buffer on error exit path + - apparmor: fix mediation of prlimit + * dangling symlinks to loaded apparmor policy (LP: #1755563) // apparmor bug + fixes for bionic (LP: #1763427) + - apparmor: fix dangling symlinks to policy rawdata after replacement + * [OPAL] Assert fail: + core/mem_region.c:447:lock_held_by_me(®ion->free_list_lock) + (LP: #1762913) + - powerpc/watchdog: remove arch_trigger_cpumask_backtrace + * [LTC Test] Ubuntu 18.04: tm_trap_test failed on P8 compat mode guest + (LP: #1762928) + - powerpc/tm: Fix endianness flip on trap + * Add support for RT5660 codec based sound cards on Baytrail (LP: #1657674) + - SAUCE: (no-up) ASoC: Intel: Support machine driver for RT5660 on Baytrail + - SAUCE: (no-up) ASoC: rt5660: Add ACPI support + - SAUCE: (no-up): ASoC: Intel: bytcr-rt5660: Add MCLK, quirks + - [Config] CONFIG_SND_SOC_INTEL_BYTCR_RT5660_MACH=m, CONFIG_SND_SOC_RT5660=m + * /dev/ipmi enumeration flaky on Cavium Sabre nodes (LP: #1762812) + - i2c: xlp9xx: return ENXIO on slave address NACK + - i2c: xlp9xx: Handle transactions with I2C_M_RECV_LEN properly + - i2c: xlp9xx: Check for Bus state before every transfer + - i2c: xlp9xx: Handle NACK on DATA properly + * [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130) + - tools/kvm_stat: simplify the sortkey function + - tools/kvm_stat: use a namedtuple for storing the values + - tools/kvm_stat: use a more pythonic way to iterate over dictionaries + - tools/kvm_stat: avoid 'is' for equality checks + - tools/kvm_stat: fix crash when filtering out all non-child trace events + - tools/kvm_stat: print error on invalid regex + - tools/kvm_stat: fix debugfs handling + - tools/kvm_stat: mark private methods as such + - tools/kvm_stat: eliminate extra guest/pid selection dialog + - tools/kvm_stat: separate drilldown and fields filtering + - tools/kvm_stat: group child events indented after parent + - tools/kvm_stat: print 'Total' line for multiple events only + - tools/kvm_stat: Fix python3 syntax + - tools/kvm_stat: Don't use deprecated file() + - tools/kvm_stat: Remove unused function + - [Packaging] Add linux-tools-host package for VM host tools + - [Config] do_tools_host=true for amd64 + * Bionic update to v4.15.17 stable release (LP: #1763366) + - i40iw: Fix sequence number for the first partial FPDU + - i40iw: Correct Q1/XF object count equation + - i40iw: Validate correct IRD/ORD connection parameters + - clk: meson: mpll: use 64-bit maths in params_from_rate + - ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node + - Bluetooth: Add a new 04ca:3015 QCA_ROME device + - ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT + - thermal: power_allocator: fix one race condition issue for thermal_instances + list + - perf probe: Find versioned symbols from map + - perf probe: Add warning message if there is unexpected event name + - perf evsel: Fix swap for samples with raw data + - perf evsel: Enable ignore_missing_thread for pid option + - l2tp: fix missing print session offset info + - rds; Reset rs->rs_bound_addr in rds_add_bound() failure path + - ACPI / video: Default lcd_only to true on Win8-ready and newer machines + - IB/mlx5: Report inner RSS capability + - VFS: close race between getcwd() and d_move() + - watchdog: dw_wdt: add stop watchdog operation + - clk: divider: fix incorrect usage of container_of + - PM / devfreq: Fix potential NULL pointer dereference in governor_store + - gpiolib: don't dereference a desc before validation + - net_sch: red: Fix the new offload indication + - selftests/net: fix bugs in address and port initialization + - thermal/drivers/hisi: Remove bogus const from function return type + - RDMA/cma: Mark end of CMA ID messages + - hwmon: (ina2xx) Make calibration register value fixed + - f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem + - clk: sunxi-ng: a83t: Add M divider to TCON1 clock + - media: videobuf2-core: don't go out of the buffer range + - ASoC: Intel: Skylake: Disable clock gating during firmware and library + download + - ASoC: Intel: cht_bsw_rt5645: Analog Mic support + - drm/msm: Fix NULL deref in adreno_load_gpu + - IB/ipoib: Fix for notify send CQ failure messages + - spi: sh-msiof: Fix timeout failures for TX-only DMA transfers + - scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag. + - irqchip/ompic: fix return value check in ompic_of_init() + - irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry + - ACPI: EC: Fix debugfs_create_*() usage + - mac80211: Fix setting TX power on monitor interfaces + - vfb: fix video mode and line_length being set when loaded + - crypto: crypto4xx - perform aead icv check in the driver + - gpio: label descriptors using the device name + - arm64: asid: Do not replace active_asids if already 0 + - powernv-cpufreq: Add helper to extract pstate from PMSR + - IB/rdmavt: Allocate CQ memory on the correct node + - blk-mq: avoid to map CPU into stale hw queue + - blk-mq: fix race between updating nr_hw_queues and switching io sched + - backlight: tdo24m: Fix the SPI CS between transfers + - nvme-fabrics: protect against module unload during create_ctrl + - nvme-fabrics: don't check for non-NULL module in nvmf_register_transport + - pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts + - nvme_fcloop: disassocate local port structs + - nvme_fcloop: fix abort race condition + - tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented + - perf report: Fix a no annotate browser displayed issue + - staging: lustre: disable preempt while sampling processor id. + - ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' + - power: supply: axp288_charger: Properly stop work on probe-error / remove + - rt2x00: do not pause queue unconditionally on error path + - wl1251: check return from call to wl1251_acx_arp_ip_filter + - net/mlx5: Fix race for multiple RoCE enable + - bcache: ret IOERR when read meets metadata error + - bcache: stop writeback thread after detaching + - bcache: segregate flash only volume write streams + - net: Fix netdev_WARN_ONCE macro + - net/mlx5e: IPoIB, Use correct timestamp in child receive flow + - blk-mq: fix kernel oops in blk_mq_tag_idle() + - tty: n_gsm: Allow ADM response in addition to UA for control dlci + - block, bfq: put async queues for root bfq groups too + - serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers + - EDAC, mv64x60: Fix an error handling path + - uio_hv_generic: check that host supports monitor page + - Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO + - Bluetooth: hci_bcm: Validate IRQ before using it + - Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional + - i40evf: don't rely on netif_running() outside rtnl_lock() + - drm/amd/powerplay: fix memory leakage when reload (v2) + - cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages + - PM / domains: Don't skip driver's ->suspend|resume_noirq() callbacks + - scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware + in RAID map + - scsi: megaraid_sas: unload flag should be set after scsi_remove_host is + called + - RDMA/cma: Fix rdma_cm path querying for RoCE + - gpio: thunderx: fix error return code in thunderx_gpio_probe() + - x86/gart: Exclude GART aperture from vmcore + - sdhci: Advertise 2.0v supply on SDIO host controller + - Input: goodix - disable IRQs while suspended + - mtd: mtd_oobtest: Handle bitflips during reads + - crypto: aes-generic - build with -Os on gcc-7+ + - perf tools: Fix copyfile_offset update of output offset + - tcmu: release blocks for partially setup cmds + - thermal: int3400_thermal: fix error handling in int3400_thermal_probe() + - drm/i915/cnp: Ignore VBT request for know invalid DDC pin. + - drm/i915/cnp: Properly handle VBT ddc pin out of bounds. + - x86/microcode: Propagate return value from updating functions + - x86/CPU: Add a microcode loader callback + - x86/CPU: Check CPU feature bits after microcode upgrade + - x86/microcode: Get rid of struct apply_microcode_ctx + - x86/microcode/intel: Check microcode revision before updating sibling + threads + - x86/microcode/intel: Writeback and invalidate caches before updating + microcode + - x86/microcode: Do not upload microcode if CPUs are offline + - x86/microcode/intel: Look into the patch cache first + - x86/microcode: Request microcode on the BSP + - x86/microcode: Synchronize late microcode loading + - x86/microcode: Attempt late loading only when new microcode is present + - x86/microcode: Fix CPU synchronization routine + - arp: fix arp_filter on l3slave devices + - ipv6: the entire IPv6 header chain must fit the first fragment + - lan78xx: Crash in lan78xx_writ_reg (Workqueue: events + lan78xx_deferred_multicast_write) + - net: dsa: Discard frames from unused ports + - net: fix possible out-of-bound read in skb_network_protocol() + - net/ipv6: Fix route leaking between VRFs + - net/ipv6: Increment OUTxxx counters after netfilter hook + - netlink: make sure nladdr has correct size in netlink_connect() + - net/mlx5e: Verify coalescing parameters in range + - net sched actions: fix dumping which requires several messages to user space + - net/sched: fix NULL dereference in the error path of tcf_bpf_init() + - pptp: remove a buggy dst release in pptp_connect() + - r8169: fix setting driver_data after register_netdev + - sctp: do not leak kernel memory to user space + - sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 + - vhost: correctly remove wait queue during poll failure + - vlan: also check phy_driver ts_info for vlan's real device + - vrf: Fix use after free and double free in vrf_finish_output + - bonding: fix the err path for dev hwaddr sync in bond_enslave + - bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave + - bonding: process the err returned by dev_set_allmulti properly in + bond_enslave + - net: fool proof dev_valid_name() + - ip_tunnel: better validate user provided tunnel names + - ipv6: sit: better validate user provided tunnel names + - ip6_gre: better validate user provided tunnel names + - ip6_tunnel: better validate user provided tunnel names + - vti6: better validate user provided tunnel names + - net/mlx5e: Set EQE based as default TX interrupt moderation mode + - net_sched: fix a missing idr_remove() in u32_delete_key() + - net/sched: fix NULL dereference in the error path of tcf_vlan_init() + - net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path + - net/mlx5e: Fix memory usage issues in offloading TC flows + - net/sched: fix NULL dereference in the error path of tcf_sample_init() + - nfp: use full 40 bits of the NSP buffer address + - ipv6: sr: fix seg6 encap performances with TSO enabled + - net/mlx5e: Don't override vport admin link state in switchdev mode + - net/mlx5e: Sync netdev vxlan ports at open + - net/sched: fix NULL dereference in the error path of tunnel_key_init() + - net/sched: fix NULL dereference on the error path of tcf_skbmod_init() + - strparser: Fix sign of err codes + - net/mlx4_en: Fix mixed PFC and Global pause user control requests + - net/mlx5e: Fix traffic being dropped on VF representor + - vhost: validate log when IOTLB is enabled + - route: check sysctl_fib_multipath_use_neigh earlier than hash + - team: move dev_mc_sync after master_upper_dev_link in team_port_add + - vhost_net: add missing lock nesting notation + - net/mlx4_core: Fix memory leak while delete slave's resources + - Linux 4.15.17 + * sky2 gigabit ethernet driver sometimes stops working after lid-open resume + from sleep (88E8055) (LP: #1758507) // Bionic update to v4.15.17 stable + release (LP: #1763366) + - sky2: Increase D3 delay to sky2 stops working after suspend + * [Featire] CNL: Enable RAPL support (LP: #1685712) + - powercap: RAPL: Add support for Cannon Lake + * System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719) + - s390: move nobp parameter functions to nospec-branch.c + - s390: add automatic detection of the spectre defense + - s390: report spectre mitigation via syslog + - s390: add sysfs attributes for spectre + - [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390 + - s390: correct nospec auto detection init order + * Merge the linux-snapdragon kernel into bionic master/snapdragon + (LP: #1763040) + - drm/msm: fix spelling mistake: "ringubffer" -> "ringbuffer" + - drm/msm: fix msm_rd_dump_submit prototype + - drm/msm: gpu: Only sync fences on rings that exist + - wcn36xx: set default BTLE coexistence config + - wcn36xx: Add hardware scan offload support + - wcn36xx: Reduce spinlock in indication handler + - wcn36xx: fix incorrect assignment to msg_body.min_ch_time + - wcn36xx: release DMA memory in case of error + - mailbox: qcom: Convert APCS IPC driver to use regmap + - mailbox: qcom: Create APCS child device for clock controller + - clk: qcom: Add A53 PLL support + - clk: qcom: Add regmap mux-div clocks support + - clk: qcom: Add APCS clock controller support + - clk: qcom: msm8916: Fix return value check in qcom_apcs_msm8916_clk_probe() + - media: venus: venc: set correctly GOP size and number of B-frames + - media: venus: venc: configure entropy mode + - media: venus: venc: Apply inloop deblocking filter + - media: venus: cleanup set_property controls + - arm64: defconfig: enable REMOTEPROC + - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c + - kernel: configs; add distro.config + - arm64: configs: enable WCN36xx + - kernel: distro.config: enable debug friendly USB network adpater + - arm64: configs: enable QCOM Venus + - arm64: defconfig: Enable a53/apcs and avs + - arm64: defconfig: enable ondemand governor as default + - arm64: defconfig: enable QCOM_TSENS + - arm64: defconfig: enable new trigger modes for leds + - kernel: configs: enable dm_mod and dm_crypt + - Force the SMD regulator driver to be compiled-in + - arm64: defconfig: enable CFG80211_DEFAULT_PS by default + - arm64: configs: enable BT_QCOMSMD + - kernel: configs: add more USB net drivers + - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV + - arm64: configs: Enable camera drivers + - kernel: configs: add freq stat to sysfs + - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default + - arm64: defconfig: Enable QRTR features + - kernel: configs: set USB_CONFIG_F_FS in distro.config + - kernel: distro.config: enable 'schedutil' CPUfreq governor + - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs + - kernel: distro.config: enable 'BBR' TCP congestion algorithm + - arm64: defconfig: enable LEDS_QCOM_LPG + - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap + - power: avs: Add support for CPR (Core Power Reduction) + - power: avs: cpr: Use raw mem access for qfprom + - power: avs: cpr: fix with new reg_sequence structures + - power: avs: cpr: Register with cpufreq-dt + - regulator: smd: Add floor and corner operations + - PM / OPP: Support adjusting OPP voltages at runtime + - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage() + - PM / OPP: HACK: Allow to set regulator without opp_list + - PM / OPP: Add a helper to get an opp regulator for device + - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist + - regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m + - ov5645: I2C address change + - i2c: Add Qualcomm Camera Control Interface driver + - camss: vfe: Skip first four frames from sensor + - camss: Do not register if no cameras are present + - i2c-qcom-cci: Fix run queue completion timeout + - i2c-qcom-cci: Fix I2C address bug + - media: ov5645: Fix I2C address + - drm/bridge/adv7511: Delay clearing of HPD interrupt status + - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing + - leds: Add driver for Qualcomm LPG + - wcn36xx: Fix warning due to duplicate scan_completed notification + - arm64: dts: Add CPR DT node for msm8916 + - arm64: dts: add spmi-regulator nodes + - arm64: dts: msm8916: Add cpufreq support + - arm64: dts: msm8916: Add a shared CPU opp table + - arm64: dts: msm8916: Add cpu cooling maps + - arm64: dts: pm8916: Mark the s2 regulator as always-on + - dt-bindings: mailbox: qcom: Document the APCS clock binding + - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node + - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver + - arm64: dts: qcom: msm8916: Add clock properties to the APCS node + - arm64: dts: qcom: apq8016-sbc: Allow USR4 LED to notify kernel panic + - dt-bindings: media: Binding document for Qualcomm Camera Control Interface + driver + - MAINTAINERS: Add Qualcomm Camera Control Interface driver + - DT: leds: Add Qualcomm Light Pulse Generator binding + - arm64: dts: qcom: msm8996: Add mpp and lpg blocks + - arm64: dts: qcom: Add pwm node for pm8916 + - arm64: dts: qcom: Add user LEDs on db820c + - arm64: dts: qcom: Add WiFI/BT LEDs on db820c + - ARM: dts: qcom: Add LPG node to pm8941 + - ARM: dts: qcom: honami: Add LPG node and RGB LED + - arm64: dts: qcom: Add Camera Control Interface support + - arm64: dts: qcom: Add apps_iommu vfe child node + - arm64: dts: qcom: Add camss device node + - arm64: dts: qcom: Add ov5645 device nodes + - arm64: dts: msm8916: Fix camera sensors I2C addresses + - arm: dts: qcom: db410c: Enable PWM signal on MPP4 + - packaging: arm64: add a uboot flavour - part1 + - packaging: arm64: add a uboot flavour - part2 + - packaging: arm64: add a uboot flavour - part3 + - packaging: arm64: add a uboot flavour - part4 + - packaging: arm64: add a uboot flavour - part5 + - packaging: arm64: rename uboot flavour to snapdragon + - [Config] updateconfigs after qcomlt import + - [Config] arm64: snapdragon: COMMON_CLK_QCOM=y + - [Config] arm64: snapdragon: MSM_GCC_8916=y + - [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y + - [Config] arm64: snapdragon: PINCTRL_MSM8916=y + - [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y + - [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y + - [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y + - [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y + - [Config] arm64: snapdragon: MFD_SPMI_PMIC=y + - [Config] arm64: snapdragon: QCOM_SMEM=y + - [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y + - [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y + - [Config] arm64: snapdragon: QCOM_BAM_DMA=y + - [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y + - [Config] arm64: snapdragon: QCOM_CPR=y + - [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y + - [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y + - [Config] turn off DRM_MSM_REGISTER_LOGGING + - [Config] arm64: snapdragon: I2C_QUP=y + - [Config] arm64: snapdragon: SPI_QUP=y + - [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y + - [Config] arm64: snapdragon: QCOM_APCS_IPC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y + - [Config] arm64: snapdragon: QCOM_SMSM=y + - [Config] arm64: snapdragon: QCOM_SMP2P=y + - [Config] arm64: snapdragon: DRM_MSM=y + - [Config] arm64: snapdragon: SND_SOC=y + - [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m + - [Config] arm64: snapdragon: QCOM_A53PLL=y, QCOM_CLK_APCS_MSM8916=y + - [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y + - [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m + - [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y + - [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y, + SND_SOC_MSM8916_WCD_DIGITAL=y + - SAUCE: media: ov5645: skip address change if dt addr == default addr + - SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS + #ifdefs + - [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y + - packaging: snapdragon: fixup ABI paths + * LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: Manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: Manage task security blobs + - SAUCE: LSM stacking: LSM: Manage remaining security blobs + - SAUCE: LSM stacking: LSM: General stacking + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: add apparmor and selinux proc dirs + - SAUCE: LSM stacking: remove procfs context interface + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 + (LP: #1720779) // LSM stacking patches for bionic (LP: #1763062) + - SAUCE: LSM stacking: check for invalid zero sized writes + * RDMA/hns: ensure for-loop actually iterates and free's buffers + (LP: #1762757) + - RDMA/hns: ensure for-loop actually iterates and free's buffers + * Support cq/rq record doorbell for RDMA on HSilicon hip08 systems + (LP: #1762755) + - RDMA/hns: Fix the endian problem for hns + - RDMA/hns: Support rq record doorbell for the user space + - RDMA/hns: Support cq record doorbell for the user space + - RDMA/hns: Support rq record doorbell for kernel space + - RDMA/hns: Support cq record doorbell for kernel space + - RDMA/hns: Fix cqn type and init resp + - RDMA/hns: Fix init resp when alloc ucontext + - RDMA/hns: Fix cq record doorbell enable in kernel + * Replace LPC patchset with upstream version (LP: #1762758) + - Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver" + - Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support" + - Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host + children" + - Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT + bindings" + - Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO + devices" + - Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO + hosts" + - Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in + pci_register_io_range()" + - Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method" + - lib: Add generic PIO mapping method + - PCI: Remove __weak tag from pci_register_io_range() + - PCI: Add fwnode handler as input param of pci_register_io_range() + - PCI: Apply the new generic I/O management on PCI IO hosts + - of: Add missing I/O range exception for indirect-IO devices + - HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use + - ACPI / scan: Do not enumerate Indirect IO host children + - HISI LPC: Add ACPI support + - MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver + * Enable Tunneled Operations on POWER9 (LP: #1762448) + - powerpc/powernv: Enable tunneled operations + - cxl: read PHB indications from the device tree + * PSL traces reset after PERST for debug AFU image (LP: #1762462) + - cxl: Enable NORST bit in PSL_DEBUG register for PSL9 + * NFS + sec=krb5 is broken (LP: #1759791) + - sunrpc: remove incorrect HMAC request initialization + * Raspberry Pi 3 microSD support missing from the installer (LP: #1729128) + - d-i: add bcm2835 to block-modules + * Backport USB core quirks (LP: #1762695) + - usb: core: Add "quirks" parameter for usbcore + - usb: core: Copy parameter string correctly and remove superfluous null check + - usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks + * [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when + setting up a second end-to-end encrypted disk (LP: #1762353) + - SAUCE: s390/crypto: Adjust s390 aes and paes cipher + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 + - powerpc/64s: Wire up cpu_show_spectre_v2() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753 + - powerpc/64s: Wire up cpu_show_spectre_v1() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754 + - powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code + - powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again + - powerpc/rfi-flush: Always enable fallback flush on pseries + - powerpc/rfi-flush: Differentiate enabled and patched flush types + - powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration + - powerpc/64s: Move cpu_show_meltdown() + - powerpc/64s: Enhance the information in cpu_show_meltdown() + - powerpc/powernv: Use the security flags in pnv_setup_rfi_flush() + - powerpc/pseries: Use the security flags in pseries_setup_rfi_flush() + * Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 // + CVE-2017-5753 // CVE-2017-5754 + - powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags + - powerpc: Add security feature flags for Spectre/Meltdown + - powerpc/pseries: Set or clear security feature flags + - powerpc/powernv: Set or clear security feature flags + * Hisilicon network subsystem 3 support (LP: #1761610) + - net: hns3: export pci table of hclge and hclgevf to userspace + - d-i: Add hns3 drivers to nic-modules + * "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534) + - virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS + * perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712) + - perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor + - perf vendor events: Drop incomplete multiple mapfile support + - perf vendor events: Fix error code in json_events() + - perf vendor events: Drop support for unused topic directories + - perf vendor events: Add support for pmu events vendor subdirectory + - perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory + - perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory + - perf vendor events: Add support for arch standard events + - perf vendor events arm64: Add armv8-recommended.json + - perf vendor events arm64: Fixup ThunderX2 to use recommended events + - perf vendor events arm64: fixup A53 to use recommended events + - perf vendor events arm64: add HiSilicon hip08 JSON file + - perf vendor events arm64: Enable JSON events for ThunderX2 B0 + * Warning "cache flush timed out!" seen when unloading the cxl driver + (LP: #1762367) + - cxl: Check if PSL data-cache is available before issue flush request + * Bionic update to 4.15.16 stable release (LP: #1762370) + - ARM: OMAP: Fix SRAM W+X mapping + - ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[] + - ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties + - ARM: dts: sun6i: a31s: bpi-m2: add missing regulators + - mtd: jedec_probe: Fix crash in jedec_read_mfr() + - mtd: nand: atmel: Fix get_sectorsize() function + - ALSA: usb-audio: Add native DSD support for TEAC UD-301 + - ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() + - ALSA: pcm: potential uninitialized return values + - x86/platform/uv/BAU: Add APIC idt entry + - perf/hwbp: Simplify the perf-hwbp code, fix documentation + - ceph: only dirty ITER_IOVEC pages for direct read + - ipc/shm.c: add split function to shm_vm_ops + - i2c: i2c-stm32f7: fix no check on returned setup + - powerpc/mm: Add tracking of the number of coprocessors using a context + - powerpc/mm: Workaround Nest MMU bug with TLB invalidations + - powerpc/64s: Fix i-side SLB miss bad address handler saving nonvolatile GPRs + - partitions/msdos: Unable to mount UFS 44bsd partitions + - xfrm_user: uncoditionally validate esn replay attribute struct + - RDMA/ucma: Check AF family prior resolving address + - RDMA/ucma: Fix use-after-free access in ucma_close + - RDMA/ucma: Ensure that CM_ID exists prior to access it + - RDMA/rdma_cm: Fix use after free race with process_one_req + - RDMA/ucma: Check that device is connected prior to access it + - RDMA/ucma: Check that device exists prior to accessing it + - RDMA/ucma: Introduce safer rdma_addr_size() variants + - ipv6: fix possible deadlock in rt6_age_examine_exception() + - net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms() + - xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems + - percpu: add __GFP_NORETRY semantics to the percpu balancing path + - netfilter: x_tables: make allocation less aggressive + - netfilter: bridge: ebt_among: add more missing match size checks + - l2tp: fix races with ipv4-mapped ipv6 addresses + - netfilter: drop template ct when conntrack is skipped. + - netfilter: x_tables: add and use xt_check_proc_name + - phy: qcom-ufs: add MODULE_LICENSE tag + - Bluetooth: Fix missing encryption refresh on Security Request + - drm/i915/dp: Write to SET_POWER dpcd to enable MST hub. + - bitmap: fix memset optimization on big-endian systems + - USB: serial: ftdi_sio: add RT Systems VX-8 cable + - USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator + - USB: serial: cp210x: add ELDAT Easywave RX09 id + - serial: 8250: Add Nuvoton NPCM UART + - mei: remove dev_err message on an unsupported ioctl + - /dev/mem: Avoid overwriting "err" in read_mem() + - media: usbtv: prevent double free in error case + - parport_pc: Add support for WCH CH382L PCI-E single parallel port card. + - crypto: lrw - Free rctx->ext with kzfree + - crypto: talitos - don't persistently map req_ctx->hw_context and + req_ctx->buf + - crypto: inside-secure - fix clock management + - crypto: testmgr - Fix incorrect values in PKCS#1 test vector + - crypto: talitos - fix IPsec cipher in length + - crypto: ahash - Fix early termination in hash walk + - crypto: caam - Fix null dereference at error path + - crypto: ccp - return an actual key size from RSA max_size callback + - crypto: arm,arm64 - Fix random regeneration of S_shipped + - crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one + - Btrfs: fix unexpected cow in run_delalloc_nocow + - staging: comedi: ni_mio_common: ack ai fifo error interrupts. + - Revert "base: arch_topology: fix section mismatch build warnings" + - Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370 + - Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list + - Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad + - vt: change SGR 21 to follow the standards + - ARM: dts: DRA76-EVM: Set powerhold property for tps65917 + - net: hns: Fix ethtool private flags + - Fix slab name "biovec-(1<<(21-12))" + - Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin" + - Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin" + - Revert "cpufreq: Fix governor module removal race" + - Revert "ip6_vti: adjust vti mtu according to mtu of lower device" + - Linux 4.15.16 + * [18.04][config] regression: nvme and nvme_core couldn't be built as modules + starting 4.15-rc2 (LP: #1759893) + - SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for + build" + - [Config] CONFIG_BLK_DEV_NMVE=m + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + -- Seth Forshee Fri, 20 Apr 2018 11:29:31 -0500 + +linux-azure (4.15.0-1006.6) bionic; urgency=medium + + * linux-azure: 4.15.0-1006.6 -proposed tracker (LP: #1763772) + + * zram module is missing in linux-azure (LP: #1762756) + - [Config] linux-azure: CONFIG_ZRAM=m + + * Disable nouveau driver in linux-azure kernel (LP: #1763456) + - [Config] linux-azure: CONFIG_DRM_NOUVEAU=n + + * linux-azure-edge should follow bionic/linux-azure in a similar way to linux- + hwe (LP: #1763494) + - [Packaging] Increase version + + -- Marcelo Henrique Cerri Fri, 13 Apr 2018 13:33:53 -0300 + +linux-azure (4.15.0-1004.4) bionic; urgency=medium + + * linux-azure: 4.15.0-1004.4 -proposed tracker (LP: #1761181) + + * [Hyper-V] hv_netvsc: enable multicast if necessary (LP: #1759885) + - hv_netvsc: fix filter flags + - SAUCE: hv_netvsc: enable multicast if necessary + + * [Hyper-V][linux-azure] Change config for MLX4 and MLX5 (LP: #1759656) + - [Config] azure: CONFIG_MLX{4,5}_INFINIBAND=y + + * [Hyper-V] Improvements for UDP on SRIOV (LP: #1756414) + - SAUCE: hv_netvsc: avoid retry on send during shutdown + - SAUCE: hv_netvsc: only wake transmit queue if link is up + - SAUCE: hv_netvsc: fix error unwind handling if vmbus_open fails + - SAUCE: hv_netvsc: cancel subchannel setup before halting device + - SAUCE: hv_netvsc: fix race in napi poll when rescheduling + - SAUCE: hv_netvsc: use napi_schedule_irqoff + - SAUCE: hv_netvsc: defer queue selection to VF + - SAUCE: hv_netvsc: filter multicast/broadcast + - SAUCE: hv_netvsc: propagate rx filters to VF + + * [Hyper-V] PCI: hv: Fix 2 hang issues in hv_compose_msi_msg (LP: #1758378) + - SAUCE: PCI: hv: Serialize the present and eject work items + - SAUCE: PCI: hv: Fix 2 hang issues in hv_compose_msi_msg() + - SAUCE: PCI: hv: Fix a comment typo in _hv_pcifront_read_config() + - SAUCE: PCI: hv: Remove the bogus test in hv_eject_device_work() + - SAUCE: PCI: hv: Only queue new work items in hv_pci_devices_present() if + necessary + + * Miscellaneous Ubuntu changes + - [Packaging] Only install cloud init files when do_tools_common=true + + [ Ubuntu: 4.15.0-15.16 ] + + * linux: 4.15.0-15.16 -proposed tracker (LP: #1761177) + * FFe: Enable configuring resume offset via sysfs (LP: #1760106) + - PM / hibernate: Make passing hibernate offsets more friendly + * /dev/bcache/by-uuid links not created after reboot (LP: #1729145) + - SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent + * Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine + type(pseries-bionic) complaining "KVM implementation does not support + Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026) + - powerpc: Use feature bit for RTC presence rather than timebase presence + - powerpc: Book E: Remove unused CPU_FTR_L2CSR bit + - powerpc: Free up CPU feature bits on 64-bit machines + - powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2 + - powerpc/powernv: Provide a way to force a core into SMT4 mode + - KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9 + - KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode + - KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state + * Important Kernel fixes to be backported for Power9 (kvm) (LP: #1758910) + - powerpc/mm: Fixup tlbie vs store ordering issue on POWER9 + * Ubuntu 18.04 - IO Hang on some namespaces when running HTX with 16 + namespaces (Bolt / NVMe) (LP: #1757497) + - powerpc/64s: Fix lost pending interrupt due to race causing lost update to + irq_happened + * fwts-efi-runtime-dkms 18.03.00-0ubuntu1: fwts-efi-runtime-dkms kernel module + failed to build (LP: #1760876) + - [Packaging] include the retpoline extractor in the headers + + [ Ubuntu: 4.15.0-14.15 ] + + * linux: 4.15.0-14.15 -proposed tracker (LP: #1760678) + * [Bionic] mlx4 ETH - mlnx_qos failed when set some TC to vendor + (LP: #1758662) + - net/mlx4_en: Change default QoS settings + * AT_BASE_PLATFORM in AUXV is absent on kernels available on Ubuntu 17.10 + (LP: #1759312) + - powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features + * Bionic update to 4.15.15 stable release (LP: #1760585) + - net: dsa: Fix dsa_is_user_port() test inversion + - openvswitch: meter: fix the incorrect calculation of max delta_t + - qed: Fix MPA unalign flow in case header is split across two packets. + - tcp: purge write queue upon aborting the connection + - qed: Fix non TCP packets should be dropped on iWARP ll2 connection + - sysfs: symlink: export sysfs_create_link_nowarn() + - net: phy: relax error checking when creating sysfs link netdev->phydev + - devlink: Remove redundant free on error path + - macvlan: filter out unsupported feature flags + - net: ipv6: keep sk status consistent after datagram connect failure + - ipv6: old_dport should be a __be16 in __ip6_datagram_connect() + - ipv6: sr: fix NULL pointer dereference when setting encap source address + - ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state + - mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic + - net: phy: Tell caller result of phy_change() + - ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes + - net sched actions: return explicit error when tunnel_key mode is not + specified + - ppp: avoid loop in xmit recursion detection code + - rhashtable: Fix rhlist duplicates insertion + - test_rhashtable: add test case for rhltable with duplicate objects + - kcm: lock lower socket in kcm_attach + - sch_netem: fix skb leak in netem_enqueue() + - ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event() + - net: use skb_to_full_sk() in skb_update_prio() + - net: Fix hlist corruptions in inet_evict_bucket() + - s390/qeth: free netdevice when removing a card + - s390/qeth: when thread completes, wake up all waiters + - s390/qeth: lock read device while queueing next buffer + - s390/qeth: on channel error, reject further cmd requests + - soc/fsl/qbman: fix issue in qman_delete_cgr_safe() + - dpaa_eth: fix error in dpaa_remove() + - dpaa_eth: remove duplicate initialization + - dpaa_eth: increment the RX dropped counter when needed + - dpaa_eth: remove duplicate increment of the tx_errors counter + - dccp: check sk for closed state in dccp_sendmsg() + - ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() + - l2tp: do not accept arbitrary sockets + - net: ethernet: arc: Fix a potential memory leak if an optional regulator is + deferred + - net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY + interface + - net: fec: Fix unbalanced PM runtime calls + - net/iucv: Free memory obtained by kzalloc + - netlink: avoid a double skb free in genlmsg_mcast() + - net: Only honor ifindex in IP_PKTINFO if non-0 + - net: systemport: Rewrite __bcm_sysport_tx_reclaim() + - qede: Fix qedr link update + - skbuff: Fix not waking applications when errors are enqueued + - team: Fix double free in error path + - Linux 4.15.15 + * Ubuntu 18.04 [ WSP DD2.2 with stop4 and stop5 enabled ]: kdump fails to + capture dump when smt=2 or off. (LP: #1758206) + - powerpc/crash: Remove the test for cpu_online in the IPI callback + - powernv/kdump: Fix cases where the kdump kernel can get HMI's + - powerpc/kdump: Fix powernv build break when KEXEC_CORE=n + * [Intel Ubuntu 18.04 Bug] Null pointer dereference, when disconnecting RAID + rebuild target (LP: #1759279) + - md: document lifetime of internal rdev pointer. + * [Feature]Crystal Ridge:add support for the platform capabilities NFIT sub- + table in ACPI 6.2A (LP: #1730829) + - ACPICA: ACPI 6.0A: Changes to the NFIT ACPI table + - acpi: nfit: Add support for detect platform CPU cache flush on power loss + - acpi: nfit: add persistent memory control flag for nd_region + - libnvdimm: expose platform persistence attribute for nd_region + - libnvdimm: re-enable deep flush for pmem devices via fsync() + - libnvdimm, nfit: fix persistence domain reporting + * Allow multiple mounts of zfs datasets (LP: #1759848) + - SAUCE: Allow mounting datasets more than once (LP: #1759848) + * Update Aquantia driver to fix various issues (LP: #1759303) + - net: aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE + - net: aquantia: Cleanup status flags accesses + - net: aquantia: Cleanup hardware access modules + - net: aquantia: Remove duplicate hardware descriptors declarations + - net: aquantia: Add const qualifiers for hardware ops tables + - net: aquantia: Simplify dependencies between pci modules + - net: aquantia: Eliminate aq_nic structure abstraction + - net: aquantia: Fix register definitions to linux style + - net: aquantia: Prepend hw access functions declarations with prefix + - net: aquantia: Fix internal stats calculation on rx + - net: aquantia: Introduce new device ids and constants + - net: aquantia: Introduce new AQC devices and capabilities + - net: aquantia: Convert hw and caps structures to const static pointers + - net: aquantia: Cleanup pci functions module + - net: aquantia: Remove create/destroy from hw ops + - net: aquantia: Change confusing no_ff_addr to more meaningful name + - net: aquantia: Introduce firmware ops callbacks + - net: aquantia: Introduce support for new firmware on AQC cards + - net: aquantia: Introduce global AQC hardware reset sequence + - net: aquantia: Report correct mediatype via ethtool + - net: aquantia: bump driver version to match aquantia internal numbering + - net: aquantia: Fix hardware reset when SPI may rarely hangup + - net: aquantia: Fix a regression with reset on old firmware + - net: aquantia: Change inefficient wait loop on fw data reads + - net: aquantia: Add tx clean budget and valid budget handling logic + - net: aquantia: Allow live mac address changes + - net: aquantia: Implement pci shutdown callback + - net: aquantia: driver version bump + * ISST-LTE:KVM:Ubuntu1804:BostonLC:boslcp3: cpu hotplug on boslcp3g4 guest + dumping call traces continuously. (LP: #1759722) + - blk-mq: turn WARN_ON in __blk_mq_run_hw_queue into printk + * ISST-LTE:KVM:Ubuntu18.04:BostonLC:boslcp3:boslcp3g3:Guest conosle hangs + after hotplug CPU add operation. (LP: #1759723) + - genirq/affinity: assign vectors to all possible CPUs + - blk-mq: simplify queue mapping & schedule with each possisble CPU + * test_bpf fails (LP: #1756150) + - test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches + * Bionic update to v4.15.14 stable release (LP: #1759655) + - MIPS: ralink: Remove ralink_halt() + - MIPS: ralink: Fix booting on MT7621 + - MIPS: lantiq: Fix Danube USB clock + - MIPS: lantiq: Enable AHB Bus for USB + - MIPS: lantiq: ase: Enable MFD_SYSCON + - iio: chemical: ccs811: Corrected firmware boot/application mode transition + - iio: st_pressure: st_accel: pass correct platform data to init + - iio: adc: meson-saradc: unlock on error in meson_sar_adc_lock() + - ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit + - ALSA: aloop: Sync stale timer before release + - ALSA: aloop: Fix access to not-yet-ready substream via cable + - ALSA: hda - Force polling mode on CFL for fixing codec communication + - ALSA: hda/realtek - Fix speaker no sound after system resume + - ALSA: hda/realtek - Fix Dell headset Mic can't record + - ALSA: hda/realtek - Always immediately update mute LED with pin VREF + - mmc: core: Fix tracepoint print of blk_addr and blksz + - mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards + - mmc: block: fix updating ext_csd caches on ioctl call + - mmc: dw_mmc: Fix the DTO/CTO timeout overflow calculation for 32-bit systems + - mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 + - mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs + - PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L + - ahci: Add PCI-id for the Highpoint Rocketraid 644L card + - lockdep: fix fs_reclaim warning + - clk: bcm2835: Fix ana->maskX definitions + - clk: bcm2835: Protect sections updating shared registers + - clk: sunxi-ng: a31: Fix CLK_OUT_* clock ops + - RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory + - Drivers: hv: vmbus: Fix ring buffer signaling + - pinctrl: samsung: Validate alias coming from DT + - Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table + - Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table + - Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174 + - libata: fix length validation of ATAPI-relayed SCSI commands + - libata: remove WARN() for DMA or PIO command without data + - libata: don't try to pass through NCQ commands to non-NCQ devices + - libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs + - libata: Enable queued TRIM for Samsung SSD 860 + - libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs + - libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions + - libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version + - sched, cgroup: Don't reject lower cpu.max on ancestors + - cgroup: fix rule checking for threaded mode switching + - nfsd: remove blocked locks on client teardown + - media: tegra-cec: reset rx_buf_cnt when start bit detected + - hugetlbfs: check for pgoff value overflow + - h8300: remove extraneous __BIG_ENDIAN definition + - mm/vmalloc: add interfaces to free unmapped page table + - x86/mm: implement free pmd/pte page interfaces + - mm/khugepaged.c: convert VM_BUG_ON() to collapse fail + - mm/thp: do not wait for lock_page() in deferred_split_scan() + - mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() + - Revert "mm: page_alloc: skip over regions of invalid pfns where possible" + - drm/vmwgfx: Fix black screen and device errors when running without fbdev + - drm/vmwgfx: Fix a destoy-while-held mutex problem. + - drm/radeon: Don't turn off DP sink when disconnected + - drm/amd/display: We shouldn't set format_default on plane as atomic driver + - drm/amd/display: Add one to EDID's audio channel count when passing to DC + - drm: Reject getfb for multi-plane framebuffers + - drm: udl: Properly check framebuffer mmap offsets + - mm/vmscan: wake up flushers for legacy cgroups too + - module: propagate error in modules_open() + - acpi, numa: fix pxm to online numa node associations + - ACPI / watchdog: Fix off-by-one error at resource assignment + - libnvdimm, {btt, blk}: do integrity setup before add_disk() + - brcmfmac: fix P2P_DEVICE ethernet address generation + - rtlwifi: rtl8723be: Fix loss of signal + - tracing: probeevent: Fix to support minus offset from symbol + - mtdchar: fix usage of mtd_ooblayout_ecc() + - mtd: nand: fsl_ifc: Fix nand waitfunc return value + - mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0 + - mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 + - staging: ncpfs: memory corruption in ncp_read_kernel() + - can: peak/pcie_fd: fix echo_skb is occupied! bug + - can: peak/pcie_fd: remove useless code when interface starts + - can: ifi: Repair the error handling + - can: ifi: Check core revision upon probe + - can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack + - can: cc770: Fix queue stall & dropped RTR reply + - can: cc770: Fix use after free in cc770_tx_interrupt() + - tty: vt: fix up tabstops properly + - x86/entry/64: Don't use IST entry for #BP stack + - selftests/x86/ptrace_syscall: Fix for yet more glibc interference + - x86/vsyscall/64: Use proper accessor to update P4D entry + - x86/efi: Free efi_pgd with free_pages() + - posix-timers: Protect posix clock array access against speculation + - kvm/x86: fix icebp instruction handling + - x86/build/64: Force the linker to use 2MB page size + - x86/boot/64: Verify alignment of the LOAD segment + - hwmon: (k10temp) Only apply temperature offset if result is positive + - hwmon: (k10temp) Add temperature offset for Ryzen 1900X + - perf/x86/intel/uncore: Fix Skylake UPI event format + - perf stat: Fix CVS output format for non-supported counters + - perf/core: Fix ctx_event_type in ctx_resched() + - trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type + programs + - perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() + - perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake + servers + - iio: ABI: Fix name of timestamp sysfs file + - iio: imu: st_lsm6dsx: fix endianness in st_lsm6dsx_read_oneshot() + - iio: imu: st_lsm6dsx: introduce conf_lock mutex + - staging: android: ion: Zero CMA allocated memory + - kbuild: disable clang's default use of -fmerge-all-constants + - bpf: skip unnecessary capability check + - bpf, x64: increase number of passes + - Linux 4.15.14 + * System fails to start (boot) on battery due to read-only root file-system + (LP: #1726930) // Bionic update to v4.15.14 stable release (LP: #1759655) + - libata: disable LPM for Crucial BX100 SSD 500GB drive + * [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775) + - thunderbolt: Resume control channel after hibernation image is created + - thunderbolt: Serialize PCIe tunnel creation with PCI rescan + - thunderbolt: Handle connecting device in place of host properly + - thunderbolt: Do not overwrite error code when domain adding fails + - thunderbolt: Wait a bit longer for root switch config space + - thunderbolt: Wait a bit longer for ICM to authenticate the active NVM + - thunderbolt: Handle rejected Thunderbolt devices + - thunderbolt: Factor common ICM add and update operations out + - thunderbolt: Correct function name in kernel-doc comment + - thunderbolt: Add tb_switch_get() + - thunderbolt: Add tb_switch_find_by_route() + - thunderbolt: Add tb_xdomain_find_by_route() + - thunderbolt: Add constant for approval timeout + - thunderbolt: Move driver ready handling to struct icm + - thunderbolt: Add 'boot' attribute for devices + - thunderbolt: Add support for preboot ACL + - Documentation/admin-guide: fixes for thunderbolt.rst + - thunderbolt: Introduce USB only (SL4) security level + - thunderbolt: Add support for Intel Titan Ridge + * QCA9377 requires more IRAM banks for its new firmware (LP: #1748345) + - ath10k: update the IRAM bank number for QCA9377 + * nfp: fix disabling on hw-tc-offload in flower (LP: #1752828) + - nfp: bpf: require ETH table + - nfp: don't advertise hw-tc-offload on non-port netdevs + - nfp: forbid disabling hw-tc-offload on representors while offload active + * Fix an issue that when system in S3, USB keyboard can't wake up the system. + (LP: #1759511) + - ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW + * retpoline hints: primary infrastructure and initial hints (LP: #1758856) + - [Packaging] retpoline -- add safe usage hint support + - [Packaging] retpoline-check -- only report additions + - [Packaging] retpoline -- widen indirect call/jmp detection + - [Packaging] retpoline -- elide %rip relative indirections + - [Packaging] retpoline -- clear hint information from packages + - SAUCE: apm -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: EFI -- annotate indirect calls within + firmware_restrict_branch_speculation_{start,end} + - SAUCE: early/late -- annotate indirect calls in early/late initialisation + code + - SAUCE: vga_set_mode -- avoid jump tables + - [Config] retpoine -- switch to new format + * zfs system process hung on container stop/delete (LP: #1754584) + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + - Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)" + - SAUCE: Fix non-prefaulted page deadlock (LP: #1754584) + * Important KVM fixes for ppc64el (LP: #1759045) + - KVM: PPC: Book3S HV: Do SLB load/unload with guest LPCR value loaded + - KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code + - KVM: PPC: Book3S HV: Make HPT resizing work on POWER9 + - KVM: PPC: Book3S: Add MMIO emulation for VMX instructions + - KVM: PPC: Book3S: Fix compile error that occurs with some gcc versions + - KVM: PPC: Book3S HV: Fix trap number return from __kvmppc_vcore_entry + - KVM: PPC: Book3S HV: Fix duplication of host SLB entries + * ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64 + (LP: #1755073) + - SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK + * Update to ocxl driver (LP: #1755161) + - ocxl: fix signed comparison with less than zero + - ocxl: Fix potential bad errno on irq allocation + - ocxl: Add get_metadata IOCTL to share OCXL information to userspace + * CAPI Flash (cxlflash) update (LP: #1752672) + - scsi: cxlflash: Update cxl-specific arguments to generic cookie + - scsi: cxlflash: Explicitly cache number of interrupts per context + - scsi: cxlflash: Remove embedded CXL work structures + - scsi: cxlflash: Adapter context init can return error + - scsi: cxlflash: Staging to support future accelerators + - SAUCE: cxlflash: Preserve number of interrupts for master contexts + - SAUCE: cxlflash: Avoid clobbering context control register value + - SAUCE: cxlflash: Add argument identifier names + - SAUCE: cxlflash: Introduce OCXL backend + - SAUCE: cxlflash: Hardware AFU for OCXL + - SAUCE: cxlflash: Read host function configuration + - SAUCE: cxlflash: Setup function acTag range + - SAUCE: cxlflash: Read host AFU configuration + - SAUCE: cxlflash: Setup AFU acTag range + - SAUCE: cxlflash: Setup AFU PASID + - SAUCE: cxlflash: Adapter context support for OCXL + - SAUCE: cxlflash: Use IDR to manage adapter contexts + - SAUCE: cxlflash: Support adapter file descriptors for OCXL + - SAUCE: cxlflash: Support adapter context discovery + - SAUCE: cxlflash: Support image reload policy modification + - SAUCE: cxlflash: MMIO map the AFU + - SAUCE: cxlflash: Support starting an adapter context + - SAUCE: cxlflash: Support process specific mappings + - SAUCE: cxlflash: Support AFU state toggling + - SAUCE: cxlflash: Support reading adapter VPD data + - SAUCE: cxlflash: Setup function OCXL link + - SAUCE: cxlflash: Setup OCXL transaction layer + - SAUCE: cxlflash: Support process element lifecycle + - SAUCE: cxlflash: Support AFU interrupt management + - SAUCE: cxlflash: Support AFU interrupt mapping and registration + - SAUCE: cxlflash: Support starting user contexts + - SAUCE: cxlflash: Support adapter context polling + - SAUCE: cxlflash: Support adapter context reading + - SAUCE: cxlflash: Support adapter context mmap and release + - SAUCE: cxlflash: Support file descriptor mapping + - SAUCE: cxlflash: Introduce object handle fop + - SAUCE: cxlflash: Setup LISNs for user contexts + - SAUCE: cxlflash: Setup LISNs for master contexts + - SAUCE: cxlflash: Update synchronous interrupt status bits + - SAUCE: cxlflash: Introduce OCXL context state machine + - SAUCE: cxlflash: Register for translation errors + - SAUCE: cxlflash: Support AFU reset + - SAUCE: cxlflash: Enable OCXL operations + * [Feature][CFL] Enable pmc_core driver for H, S, and U SKUs (LP: #1730770) + - platform/x86: intel_pmc_core: Remove unused EXPORTED API + - platform/x86: intel_pmc_core: Change driver to a module + - platform/x86: intel_pmc_core: Fix file permission warnings + - platform/x86: intel_pmc_core: Refactor debugfs entries + - platform/x86: intel_pmc_core: Substitute PCI with CPUID enumeration + - platform/x86: intel_pmc_core: Convert to ICPU macro + - platform/x86: intel_pmc_core: Remove unused header file + - ACPI / LPIT: Export lpit_read_residency_count_address() + - platform/x86: intel_pmc_core: Read base address from LPIT + - x86/cpu: Add Cannonlake to Intel family + - platform/x86: intel_pmc_core: Add CannonLake PCH support + - platform/x86: intel_pmc_core: Special case for Coffeelake + * Cpu utilization showing system time for kvm guests (performance) (sysstat) + (LP: #1755979) + - KVM: PPC: Book3S HV: Fix guest time accounting with VIRT_CPU_ACCOUNTING_GEN + * [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core + (LP: #1736393) + - SAUCE: drm/i915:Don't set chip specific data + - SAUCE: drm/i915: make previous commit affects Wyse 3040 only + * [Bug] ISH support for CFL-H (LP: #1739522) + - HID: intel-ish-hid: Enable Cannon Lake and Coffee Lake laptop/desktop + * ath9k can't connect to wifi AP (LP: #1727228) + - ath9k: add MSI support + - ath9k: add a quirk to set use_msi automatically + * [P9,Power NV][Witherspoon][Ubuntu 18.04][Perf] : PMU events by name it is + not listed under perf list (LP: #1755470) + - iperf vendor events: Use more flexible pattern matching for CPU + identification for mapfile.csv + * zed process consuming 100% cpu (LP: #1751796) + - SAUCE: Fix ioctl loop-spin in zed (LP: #1751796) + * Bionic update to 4.15.13 stable release (LP: #1758886) + - scsi: megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura + controllers + - staging: android: ashmem: Fix possible deadlock in ashmem_ioctl + - drm/amdgpu: use polling mem to set SDMA3 wptr for VF + - Bluetooth: hci_qca: Avoid setup failure on missing rampatch + - Bluetooth: btqcomsmd: Fix skb double free corruption + - cpufreq: longhaul: Revert transition_delay_us to 200 ms + - media: c8sectpfe: fix potential NULL pointer dereference in + c8sectpfe_timer_interrupt + - drm/msm: fix leak in failed get_pages + - IB/ipoib: Warn when one port fails to initialize + - RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() + - hv_netvsc: Fix the receive buffer size limit + - hv_netvsc: Fix the TX/RX buffer default sizes + - tcp: allow TLP in ECN CWR + - spi: sh-msiof: Avoid writing to registers from spi_master.setup() + - libbpf: prefer global symbols as bpf program name source + - rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled. + - rtlwifi: always initialize variables given to RT_TRACE() + - media: bt8xx: Fix err 'bt878_probe()' + - ath10k: handling qos at STA side based on AP WMM enable/disable + - media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart + - qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect + - tty: goldfish: Enable 'earlycon' only if built-in + - serial: 8250_dw: Disable clock on error + - cros_ec: fix nul-termination for firmware build info + - watchdog: Fix potential kref imbalance when opening watchdog + - watchdog: Fix kref imbalance seen if handle_boot_enabled=0 + - platform/chrome: Use proper protocol transfer function + - dmaengine: zynqmp_dma: Fix race condition in the probe + - drm/tilcdc: ensure nonatomic iowrite64 is not used + - mmc: avoid removing non-removable hosts during suspend + - mmc: block: fix logical error to avoid memory leak + - /dev/mem: Add bounce buffer for copy-out + - net: phy: meson-gxl: check phy_write return value + - sfp: fix EEPROM reading in the case of non-SFF8472 SFPs + - sfp: fix non-detection of PHY + - media: s5p-mfc: Fix lock contention - request_firmware() once + - rtc: ac100: Fix multiple race conditions + - IB/ipoib: Avoid memory leak if the SA returns a different DGID + - RDMA/cma: Use correct size when writing netlink stats + - IB/umem: Fix use of npages/nmap fields + - iser-target: avoid reinitializing rdma contexts for isert commands + - bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog + - vgacon: Set VGA struct resource types + - omapdrm: panel: fix compatible vendor string for td028ttec1 + - mmc: sdhci-xenon: wait 5ms after set 1.8V signal enable + - drm/omap: DMM: Check for DMM readiness after successful transaction commit + - pty: cancel pty slave port buf's work in tty_release + - coresight: Fix disabling of CoreSight TPIU + - PCI: designware-ep: Fix ->get_msi() to check MSI_EN bit + - PCI: endpoint: Fix find_first_zero_bit() usage + - PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures + - media: davinci: fix a debug printk + - clk: check ops pointer on clock register + - dt-bindings: display: panel: Fix compatible string for Toshiba LT089AC29000 + - clk: use round rate to bail out early in set_rate + - pinctrl: Really force states during suspend/resume + - pinctrl: rockchip: enable clock when reading pin direction register + - iommu/vt-d: clean up pr_irq if request_threaded_irq fails + - ip6_vti: adjust vti mtu according to mtu of lower device + - ip_gre: fix error path when erspan_rcv failed + - ip_gre: fix potential memory leak in erspan_rcv + - soc: qcom: smsm: fix child-node lookup + - RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS + - ARM: dts: aspeed-evb: Add unit name to memory node + - nfsd4: permit layoutget of executable-only files + - clk: at91: pmc: Wait for clocks when resuming + - clk: Don't touch hardware when reparenting during registration + - clk: axi-clkgen: Correctly handle nocount bit in recalc_rate() + - clk: si5351: Rename internal plls to avoid name collisions + - crypto: artpec6 - set correct iv size for gcm(aes) + - hwrng: core - Clean up RNG list when last hwrng is unregistered + - dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63 + - IB/mlx5: Fix integer overflows in mlx5_ib_create_srq + - IB/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq + - RDMA/vmw_pvrdma: Fix usage of user response structures in ABI file + - serial: 8250_pci: Don't fail on multiport card class + - RDMA/core: Do not use invalid destination in determining port reuse + - clk: migrate the count of orphaned clocks at init + - RDMA/ucma: Fix access to non-initialized CM_ID object + - RDMA/ucma: Don't allow join attempts for unsupported AF family + - Linux 4.15.13 + * Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to + "always" (LP: #1753708) + - Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el + * Bionic update to 4.15.12 stable release (LP: #1757465) + - x86/cpufeatures: Add Intel Total Memory Encryption cpufeature + - x86/cpufeatures: Add Intel PCONFIG cpufeature + - selftests/x86/entry_from_vm86: Exit with 1 if we fail + - selftests/x86/entry_from_vm86: Add test cases for POPF + - x86/vm86/32: Fix POPF emulation + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool on + 32-bit kernels + - x86/speculation: Remove Skylake C2 from Speculation Control microcode + blacklist + - KVM: x86: Fix device passthrough when SME is active + - x86/mm: Fix vmalloc_fault to use pXd_large + - parisc: Handle case where flush_cache_range is called with no context + - ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats() + - ALSA: hda - Revert power_save option default value + - ALSA: seq: Fix possible UAF in snd_seq_check_queue() + - ALSA: seq: Clear client entry before deleting else at closing + - drm/nouveau/bl: Fix oops on driver unbind + - drm/nouveau/mmu: ALIGN_DOWN correct variable + - drm/amdgpu: fix prime teardown order + - drm/radeon: fix prime teardown order + - drm/amdgpu/dce: Don't turn off DP sink when disconnected + - fs: Teach path_connected to handle nfs filesystems with multiple roots. + - KVM: arm/arm64: Reduce verbosity of KVM init log + - KVM: arm/arm64: Reset mapped IRQs on VM reset + - kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3 + - KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid + - lock_parent() needs to recheck if dentry got __dentry_kill'ed under it + - fs/aio: Add explicit RCU grace period when freeing kioctx + - fs/aio: Use RCU accessors for kioctx_table->table[] + - RDMAVT: Fix synchronization around percpu_ref + - irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis + - nvme: fix subsystem multiple controllers support check + - xfs: preserve i_rdev when recycling a reclaimable inode + - btrfs: Fix NULL pointer exception in find_bio_stripe + - btrfs: add missing initialization in btrfs_check_shared + - btrfs: alloc_chunk: fix DUP stripe size handling + - btrfs: Fix use-after-free when cleaning up fs_devs with a single stale + device + - btrfs: remove spurious WARN_ON(ref->count < 0) in find_parent_nodes + - btrfs: Fix memory barriers usage with device stats counters + - scsi: qla2xxx: Fix smatch warning in qla25xx_delete_{rsp|req}_que + - scsi: qla2xxx: Fix NULL pointer access for fcport structure + - scsi: qla2xxx: Fix logo flag for qlt_free_session_done() + - scsi: qla2xxx: Fix crashes in qla2x00_probe_one on probe failure + - usb: dwc2: fix STM32F7 USB OTG HS compatible + - dt-bindings: usb: fix the STM32F7 DWC2 OTG HS core binding + - USB: gadget: udc: Add missing platform_device_put() on error in + bdc_pci_probe() + - usb: dwc3: Fix GDBGFIFOSPACE_TYPE values + - usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode + - usb: dwc3: of-simple: fix oops by unbalanced clk disable call + - usb: gadget: udc: renesas_usb3: fix oops in renesas_usb3_remove() + - phy: phy-brcm-usb: Fix two DT properties to match bindings doc + - phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271 + - phy: phy-brcm-usb-init: DRD mode can cause crash on startup + - phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled + - Linux 4.15.12 + * cxl: Fix timebase synchronization status on POWER9 missing (CAPI) + (LP: #1757228) + - cxl: Fix timebase synchronization status on P9 + * [Feature][GLK] Enable L2 CDP (Code and Data Prioritization) (LP: #1737873) + - x86/intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature + - x86/intel_rdt: Add command line parameter to control L2_CDP + * [Feature] Crystal Ridge-Restrict DAX to configurations with struct page + (LP: #1751724) + - mm, dax: introduce pfn_t_special() + - ext2: auto disable dax instead of failing mount + - ext4: auto disable dax instead of failing mount + - dax: require 'struct page' by default for filesystem dax + - Config: Enable CONFIG_FS_DAX_LIMITED + * Bionic update to 4.15.11 stable release (LP: #1756978) + - x86: Treat R_X86_64_PLT32 as R_X86_64_PC32 + - ASoC: sun4i-i2s: Fix RX slot number of SUN8I + - ASoC: sgtl5000: Fix suspend/resume + - ASoC: wm_adsp: For TLV controls only register TLV get/set + - ASoC: rt5651: Fix regcache sync errors on resume + - usb: host: xhci-rcar: add support for r8a77965 + - xhci: Fix front USB ports on ASUS PRIME B350M-A + - xhci: fix endpoint context tracer output + - serial: sh-sci: prevent lockup on full TTY buffers + - tty/serial: atmel: add new version check for usart + - uas: fix comparison for error code + - staging: comedi: fix comedi_nsamples_left. + - staging: android: ashmem: Fix lockdep issue during llseek + - scsi: sd_zbc: Fix potential memory leak + - USB: storage: Add JMicron bridge 152d:2567 to unusual_devs.h + - usbip: vudc: fix null pointer dereference on udc->lock + - usb: quirks: add control message delay for 1b1c:1b20 + - usb: usbmon: Read text within supplied buffer size + - usb: gadget: f_fs: Fix use-after-free in ffs_fs_kill_sb() + - usb: dwc3: Fix lock-up on ID change during system suspend/resume + - serial: 8250_pci: Add Brainboxes UC-260 4 port serial device + - serial: core: mark port as initialized in autoconfig + - earlycon: add reg-offset to physical address before mapping + - dm mpath: fix passing integrity data + - Revert "btrfs: use proper endianness accessors for super_copy" + - gfs2: Clean up {lookup,fillup}_metapath + - gfs2: Fixes to "Implement iomap for block_map" (2) + - drm/panel: rpi-touchscreen: propagate errors in rpi_touchscreen_i2c_read() + - spi: imx: Fix failure path leak on GPIO request error correctly + - HID: multitouch: Only look at non touch fields in first packet of a frame + - KVM: PPC: Book3S HV: Avoid shifts by negative amounts + - drm/edid: set ELD connector type in drm_edid_to_eld() + - dma-buf/fence: Fix lock inversion within dma-fence-array + - video/hdmi: Allow "empty" HDMI infoframes + - KVM: PPC: Book3S HV: Fix typo in kvmppc_hv_get_dirty_log_radix() + - HID: elo: clear BTN_LEFT mapping + - iwlwifi: mvm: rs: don't override the rate history in the search cycle + - ARM: dts: koelsch: Move cec_clock to root node + - clk: meson: gxbb: fix wrong clock for SARADC/SANA + - ARM: dts: exynos: Correct Trats2 panel reset line + - drm/amdgpu: fix get_max_engine_clock_in_mhz + - staging: rtl8822be: fix missing null check on dev_alloc_skb return + - typec: tcpm: fusb302: Resolve out of order messaging events + - USB: ledtrig-usbport: fix of-node leak + - dt-bindings: serial: Add common rs485 binding for RTS polarity + - sched: Stop switched_to_rt() from sending IPIs to offline CPUs + - sched: Stop resched_cpu() from sending IPIs to offline CPUs + - crypto: chelsio - Fix an error code in chcr_hash_dma_map() + - crypto: ecc - Fix NULL pointer deref. on no default_rng + - crypto: keywrap - Add missing ULL suffixes for 64-bit constants + - crypto: cavium - fix memory leak on info + - test_firmware: fix setting old custom fw path back on exit + - drm/vblank: Fix vblank timestamp debugs + - net: ieee802154: adf7242: Fix bug if defined DEBUG + - rtc: brcmstb-waketimer: fix error handling in brcmstb_waketmr_probe() + - perf report: Fix -D output for user metadata events + - net: xfrm: allow clearing socket xfrm policies. + - gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags simultaneously + - mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]() + - net: thunderx: Set max queue count taking XDP_TX into account + - ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin + - ARM: dts: omap3-n900: Fix the audio CODEC's reset pin + - mtd: nand: ifc: update bufnum mask for ver >= 2.0.0 + - userns: Don't fail follow_automount based on s_user_ns + - xfrm: Fix xfrm_replay_overflow_offload_esn + - leds: pm8058: Silence pointer to integer size warning + - bpf: fix stack state printing in verifier log + - power: supply: sbs-message: double left shift bug in sbsm_select() + - power: supply: ab8500_charger: Fix an error handling path + - power: supply: ab8500_charger: Bail out in case of error in + 'ab8500_charger_init_hw_registers()' + - drm/etnaviv: make THERMAL selectable + - iio: adc: ina2xx: Shift bus voltage register to mask flag bits + - iio: health: max30102: Add power enable parameter to get_temp function + - ath10k: update tdls teardown state to target + - cpufreq: Fix governor module removal race + - KVM: X86: Restart the guest when insn_len is zero and SEV is enabled + - drm/amdgpu:fix random missing of FLR NOTIFY + - scsi: ses: don't ask for diagnostic pages repeatedly during probe + - pwm: stmpe: Fix wrong register offset for hwpwm=2 case + - drm/sun4i: Fix format mask in DE2 driver + - pinctrl: sh-pfc: r8a7791: Add can_clk function + - pinctrl: sh-pfc: r8a7795-es1: Fix MOD_SEL1 bit[25:24] to 0x3 when using + STP_ISEN_1_D + - perf annotate: Fix unnecessary memory allocation for s390x + - perf annotate: Fix objdump comment parsing for Intel mov dissassembly + - iwlwifi: mvm: avoid dumping assert log when device is stopped + - drm/amdgpu:fix virtual dce bug + - drm/amdgpu: fix amdgpu_sync_resv v2 + - bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() + - clk: qcom: msm8916: fix mnd_width for codec_digcodec + - mwifiex: cfg80211: do not change virtual interface during scan processing + - ath10k: fix invalid STS_CAP_OFFSET_MASK + - tools/usbip: fixes build with musl libc toolchain + - spi: sun6i: disable/unprepare clocks on remove + - bnxt_en: Don't print "Link speed -1 no longer supported" messages. + - scsi: core: scsi_get_device_flags_keyed(): Always return device flags + - scsi: devinfo: apply to HP XP the same flags as Hitachi VSP + - scsi: dh: add new rdac devices + - clk: renesas: r8a77970: Add LVDS clock + - staging: fsl-dpaa2/eth: Fix access to FAS field + - media: vsp1: Prevent suspending and resuming DRM pipelines + - dm raid: fix raid set size revalidation + - media: cpia2: Fix a couple off by one bugs + - media: davinci: vpif_capture: add NULL check on devm_kzalloc return value + - virtio_net: Disable interrupts if napi_complete_done rescheduled napi + - net: sched: drop qdisc_reset from dev_graft_qdisc + - veth: set peer GSO values + - drm/amdkfd: Fix memory leaks in kfd topology + - powerpc/64: Don't trace irqs-off at interrupt return to soft-disabled + context + - arm64: dts: renesas: salvator-common: Add EthernetAVB PHY reset + - agp/intel: Flush all chipset writes after updating the GGTT + - mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED + - mac80211: remove BUG() when interface type is invalid + - crypto: caam/qi - use correct print specifier for size_t + - ASoC: nuc900: Fix a loop timeout test + - mmc: mmc_test: Ensure command queue is disabled for testing + - Fix misannotated out-of-line _copy_to_user() + - ipvlan: add L2 check for packets arriving via virtual devices + - rcutorture/configinit: Fix build directory error message + - locking/locktorture: Fix num reader/writer corner cases + - ima: relax requiring a file signature for new files with zero length + - IB/mlx5: revisit -Wmaybe-uninitialized warning + - dmaengine: qcom_hidma: check pending interrupts + - drm/i915/glk: Disable Guc and HuC on GLK + - Linux 4.15.11 + - Config: Enable CONFIG_DRM_ETNAVIV_THERMAL=y + * [FFE][Feature] KVM CLX avx512_vnni (LP: #1739665) + - KVM: x86: add support for UMIP + - KVM: Expose new cpu features to guest + * Ubuntu18.04[P9 DD2.2 Boston]:Unable to boot power8 compat mode + guests(ubuntu14.04.5) (kvm) (LP: #1756254) + - KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2 + * Allow hugepage backing for "p8compat" mode kvm guests (LP: #1754206) + - KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing + * [Bug][KVM][Crystal Ridge] Terrible performance of vNVDIMM on QEMU with + device DAX backend (LP: #1745899) + - x86/mm: add a function to check if a pfn is UC/UC-/WC + - KVM: MMU: consider host cache mode in MMIO page check + * nfp: read ME frequency from vNIC ctrl memory (LP: #1752818) + - nfp: add TLV capabilities to the BAR + - nfp: read ME frequency from vNIC ctrl memory + - nfp: fix TLV offset calculation + * Miscellaneous Ubuntu changes + - [Packaging] skip cloud tools packaging when not building package + - [Packaging] final-checks -- remove check for empty retpoline files + + -- Marcelo Henrique Cerri Wed, 04 Apr 2018 18:08:55 -0300 + +linux-azure (4.15.0-1003.3) bionic; urgency=medium + + * linux-azure: 4.15.0-1003.3 -proposed tracker (LP: #1757167) + + * Enable secure boot on linux-azure (LP: #1754042) + - Revert "UBUNTU: [debian] azure: do not build uefi signed binary" + + * [Hyper-v] Set CONFIG_I2C_PIIX4 to "n" (LP: #1752999) + - [Config] azure: CONFIG_I2C_PIIX4=n + + * [Hyper-V] set config: CONFIG_EDAC_DECODE_MCE=y (LP: #1751123) + - [Config] azure: CONFIG_EDAC_DECODE_MCE=y + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-13.14 + - [Config] fix up retpoline abi files + + [ Ubuntu: 4.15.0-13.14 ] + + * linux: 4.15.0-13.14 -proposed tracker (LP: #1756408) + * devpts: handle bind-mounts (LP: #1755857) + - SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC + - SAUCE: devpts: resolve devpts bind-mounts + - SAUCE: devpts: comment devpts_mntget() + - SAUCE: selftests: add devpts selftests + * [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103) + - d-i: add hisi_sas_v3_hw to scsi-modules + * [Bionic][ARM64] enable ROCE and HNS3 driver support for hip08 SoC + (LP: #1756097) + - RDMA/hns: Refactor eq code for hip06 + - RDMA/hns: Add eq support of hip08 + - RDMA/hns: Add detailed comments for mb() call + - RDMA/hns: Add rq inline data support for hip08 RoCE + - RDMA/hns: Update the usage of sr_max and rr_max field + - RDMA/hns: Set access flags of hip08 RoCE + - RDMA/hns: Filter for zero length of sge in hip08 kernel mode + - RDMA/hns: Fix QP state judgement before sending work requests + - RDMA/hns: Assign dest_qp when deregistering mr + - RDMA/hns: Fix endian problems around imm_data and rkey + - RDMA/hns: Assign the correct value for tx_cqn + - RDMA/hns: Create gsi qp in hip08 + - RDMA/hns: Add gsi qp support for modifying qp in hip08 + - RDMA/hns: Fill sq wqe context of ud type in hip08 + - RDMA/hns: Assign zero for pkey_index of wc in hip08 + - RDMA/hns: Update the verbs of polling for completion + - RDMA/hns: Set the guid for hip08 RoCE device + - net: hns3: Refactor of the reset interrupt handling logic + - net: hns3: Add reset service task for handling reset requests + - net: hns3: Refactors the requested reset & pending reset handling code + - net: hns3: Add HNS3 VF IMP(Integrated Management Proc) cmd interface + - net: hns3: Add mailbox support to VF driver + - net: hns3: Add HNS3 VF HCL(Hardware Compatibility Layer) Support + - net: hns3: Add HNS3 VF driver to kernel build framework + - net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoC + - net: hns3: Add mailbox support to PF driver + - net: hns3: Change PF to add ring-vect binding & resetQ to mailbox + - net: hns3: Add mailbox interrupt handling to PF driver + - net: hns3: add support to query tqps number + - net: hns3: add support to modify tqps number + - net: hns3: change the returned tqp number by ethtool -x + - net: hns3: free the ring_data structrue when change tqps + - net: hns3: get rss_size_max from configuration but not hardcode + - net: hns3: add a mask initialization for mac_vlan table + - net: hns3: add vlan offload config command + - net: hns3: add ethtool related offload command + - net: hns3: add handling vlan tag offload in bd + - net: hns3: cleanup mac auto-negotiation state query + - net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg + - net: hns3: add support for set_pauseparam + - net: hns3: add support to update flow control settings after autoneg + - net: hns3: add Asym Pause support to phy default features + - net: hns3: add support for querying advertised pause frame by ethtool ethx + - net: hns3: Increase the default depth of bucket for TM shaper + - net: hns3: change TM sched mode to TC-based mode when SRIOV enabled + - net: hns3: hns3_get_channels() can be static + - net: hns3: Add ethtool interface for vlan filter + - net: hns3: Disable VFs change rxvlan offload status + - net: hns3: Unify the strings display of packet statistics + - net: hns3: Fix spelling errors + - net: hns3: Remove repeat statistic of rx_errors + - net: hns3: Modify the update period of packet statistics + - net: hns3: Mask the packet statistics query when NIC is down + - net: hns3: Fix an error of total drop packet statistics + - net: hns3: Fix a loop index error of tqp statistics query + - net: hns3: Fix an error macro definition of HNS3_TQP_STAT + - net: hns3: Remove a useless member of struct hns3_stats + - net: hns3: Add packet statistics of netdev + - net: hns3: Fix a response data read error of tqp statistics query + - net: hns3: fix for updating fc_mode_last_time + - net: hns3: fix for setting MTU + - net: hns3: fix for changing MTU + - net: hns3: add MTU initialization for hardware + - net: hns3: fix for not setting pause parameters + - net: hns3: remove redundant semicolon + - net: hns3: Add more packet size statisctics + - Revert "net: hns3: Add packet statistics of netdev" + - net: hns3: report the function type the same line with hns3_nic_get_stats64 + - net: hns3: add ethtool_ops.get_channels support for VF + - net: hns3: remove TSO config command from VF driver + - net: hns3: add ethtool_ops.get_coalesce support to PF + - net: hns3: add ethtool_ops.set_coalesce support to PF + - net: hns3: refactor interrupt coalescing init function + - net: hns3: refactor GL update function + - net: hns3: remove unused GL setup function + - net: hns3: change the unit of GL value macro + - net: hns3: add int_gl_idx setup for TX and RX queues + - net: hns3: add feature check when feature changed + - net: hns3: check for NULL function pointer in hns3_nic_set_features + - net: hns: Fix for variable may be used uninitialized warnings + - net: hns3: add support for get_regs + - net: hns3: add manager table initialization for hardware + - net: hns3: add ethtool -p support for fiber port + - net: hns3: add net status led support for fiber port + - net: hns3: converting spaces into tabs to avoid checkpatch.pl warning + - net: hns3: add get/set_coalesce support to VF + - net: hns3: add int_gl_idx setup for VF + - [Config]: enable CONFIG_HNS3_HCLGEVF as module. + * [Bionic][ARM64] add RAS extension and SDEI features (LP: #1756096) + - KVM: arm64: Store vcpu on the stack during __guest_enter() + - KVM: arm/arm64: Convert kvm_host_cpu_state to a static per-cpu allocation + - KVM: arm64: Change hyp_panic()s dependency on tpidr_el2 + - arm64: alternatives: use tpidr_el2 on VHE hosts + - KVM: arm64: Stop save/restoring host tpidr_el1 on VHE + - Docs: dt: add devicetree binding for describing arm64 SDEI firmware + - firmware: arm_sdei: Add driver for Software Delegated Exceptions + - arm64: Add vmap_stack header file + - arm64: uaccess: Add PAN helper + - arm64: kernel: Add arch-specific SDEI entry code and CPU masking + - firmware: arm_sdei: Add support for CPU and system power states + - firmware: arm_sdei: add support for CPU private events + - arm64: acpi: Remove __init from acpi_psci_use_hvc() for use by SDEI + - firmware: arm_sdei: Discover SDEI support via ACPI + - arm64: sysreg: Move to use definitions for all the SCTLR bits + - arm64: cpufeature: Detect CPU RAS Extentions + - arm64: kernel: Survive corrected RAS errors notified by SError + - arm64: Unconditionally enable IESB on exception entry/return for firmware- + first + - arm64: kernel: Prepare for a DISR user + - KVM: arm/arm64: mask/unmask daif around VHE guests + - KVM: arm64: Set an impdef ESR for Virtual-SError using VSESR_EL2. + - KVM: arm64: Save/Restore guest DISR_EL1 + - KVM: arm64: Save ESR_EL2 on guest SError + - KVM: arm64: Handle RAS SErrors from EL1 on guest exit + - KVM: arm64: Handle RAS SErrors from EL2 on guest exit + - KVM: arm64: Emulate RAS error registers and set HCR_EL2's TERR & TEA + - [Config]: enable RAS_EXTN and ARM_SDE_INTERFACE + * [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094) + - scsi: hisi_sas: fix dma_unmap_sg() parameter + - scsi: ata: enhance the definition of SET MAX feature field value + - scsi: hisi_sas: relocate clearing ITCT and freeing device + - scsi: hisi_sas: optimise port id refresh function + - scsi: hisi_sas: some optimizations of host controller reset + - scsi: hisi_sas: modify hisi_sas_dev_gone() for reset + - scsi: hisi_sas: add an mechanism to do reset work synchronously + - scsi: hisi_sas: change ncq process for v3 hw + - scsi: hisi_sas: add RAS feature for v3 hw + - scsi: hisi_sas: add some print to enhance debugging + - scsi: hisi_sas: improve int_chnl_int_v2_hw() consistency with v3 hw + - scsi: hisi_sas: add v2 hw port AXI error handling support + - scsi: hisi_sas: use an general way to delay PHY work + - scsi: hisi_sas: do link reset for some CHL_INT2 ints + - scsi: hisi_sas: judge result of internal abort + - scsi: hisi_sas: add internal abort dev in some places + - scsi: hisi_sas: fix SAS_QUEUE_FULL problem while running IO + - scsi: hisi_sas: re-add the lldd_port_deformed() + - scsi: hisi_sas: add v3 hw suspend and resume + - scsi: hisi_sas: Change frame type for SET MAX commands + - scsi: hisi_sas: make local symbol host_attrs static + - scsi: hisi_sas: fix a bug in hisi_sas_dev_gone() + - SAUCE: scsi: hisi_sas: config for hip08 ES + - SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace + - PM / core: Add LEAVE_SUSPENDED driver flag + - PCI / PM: Support for LEAVE_SUSPENDED driver flag + - PCI/AER: Skip recovery callbacks for correctable errors from ACPI APEI + - PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics + - PCI/ASPM: Enable Latency Tolerance Reporting when supported + - PCI/ASPM: Unexport internal ASPM interfaces + - PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream Ports + - PCI/AER: Return error if AER is not supported + - PCI/DPC: Enable DPC only if AER is available + * [CVE] Spectre: System Z {kernel} UBUNTU18.04 (LP: #1754580) + - s390: scrub registers on kernel entry and KVM exit + - s390: add optimized array_index_mask_nospec + - s390/alternative: use a copy of the facility bit mask + - s390: add options to change branch prediction behaviour for the kernel + - s390: run user space and KVM guests with modified branch prediction + - s390: introduce execute-trampolines for branches + - s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) + - s390: do not bypass BPENTER for interrupt system calls + - s390/entry.S: fix spurious zeroing of r0 + * s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424) + - SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove. + * [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug + fixes (LP: #1752182) + - scsi: lpfc: FLOGI failures are reported when connected to a private loop. + - scsi: lpfc: Expand WQE capability of every NVME hardware queue + - scsi: lpfc: Handle XRI_ABORTED_CQE in soft IRQ + - scsi: lpfc: Fix NVME LS abort_xri + - scsi: lpfc: Raise maximum NVME sg list size for 256 elements + - scsi: lpfc: Driver fails to detect direct attach storage array + - scsi: lpfc: Fix display for debugfs queInfo + - scsi: lpfc: Adjust default value of lpfc_nvmet_mrq + - scsi: lpfc: Fix ndlp ref count for pt2pt mode issue RSCN + - scsi: lpfc: Linux LPFC driver does not process all RSCNs + - scsi: lpfc: correct port registrations with nvme_fc + - scsi: lpfc: Correct driver deregistrations with host nvme transport + - scsi: lpfc: Fix crash during driver unload with running nvme traffic + - scsi: lpfc: Fix driver handling of nvme resources during unload + - scsi: lpfc: small sg cnt cleanup + - scsi: lpfc: Fix random heartbeat timeouts during heavy IO + - scsi: lpfc: update driver version to 11.4.0.5 + - scsi: lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv + - scsi: lpfc: Fix receive PRLI handling + - scsi: lpfc: Increase SCSI CQ and WQ sizes. + - scsi: lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled + - scsi: lpfc: Fix issues connecting with nvme initiator + - scsi: lpfc: Fix infinite wait when driver unregisters a remote NVME port. + - scsi: lpfc: Beef up stat counters for debug + - scsi: lpfc: update driver version to 11.4.0.6 + - scsi: lpfc: correct sg_seg_cnt attribute min vs default + - scsi: scsi_transport_fc: fix typos on 64/128 GBit define names + - scsi: lpfc: don't dereference localport before it has been null checked + - scsi: lpfc: fix a couple of minor indentation issues + - treewide: Use DEVICE_ATTR_RW + - treewide: Use DEVICE_ATTR_RO + - treewide: Use DEVICE_ATTR_WO + - scsi: lpfc: Fix frequency of Release WQE CQEs + - scsi: lpfc: Increase CQ and WQ sizes for SCSI + - scsi: lpfc: move placement of target destroy on driver detach + - scsi: lpfc: correct debug counters for abort + - scsi: lpfc: Add WQ Full Logic for NVME Target + - scsi: lpfc: Fix PRLI handling when topology type changes + - scsi: lpfc: Fix IO failure during hba reset testing with nvme io. + - scsi: lpfc: Fix RQ empty firmware trap + - scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target + - scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing + - scsi: lpfc: Fix issue_lip if link is disabled + - scsi: lpfc: Indicate CONF support in NVMe PRLI + - scsi: lpfc: Fix SCSI io host reset causing kernel crash + - scsi: lpfc: Validate adapter support for SRIU option + - scsi: lpfc: Fix header inclusion in lpfc_nvmet + - scsi: lpfc: Treat SCSI Write operation Underruns as an error + - scsi: lpfc: Fix nonrecovery of NVME controller after cable swap. + - scsi: lpfc: update driver version to 11.4.0.7 + - scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright + - scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers + - scsi: lpfc: Rework sli4 doorbell infrastructure + - scsi: lpfc: Add SLI-4 if_type=6 support to the code base + - scsi: lpfc: Add push-to-adapter support to sli4 + - scsi: lpfc: Add PCI Ids for if_type=6 hardware + - scsi: lpfc: Add 64G link speed support + - scsi: lpfc: Add if_type=6 support for cycling valid bits + - scsi: lpfc: Enable fw download on if_type=6 devices + - scsi: lpfc: Add embedded data pointers for enhanced performance + - scsi: lpfc: Fix nvme embedded io length on new hardware + - scsi: lpfc: Work around NVME cmd iu SGL type + - scsi: lpfc: update driver version to 12.0.0.0 + - scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018 + - scsi: lpfc: use __raw_writeX on DPP copies + - scsi: lpfc: Add missing unlock in WQ full logic + * CVE-2018-8043 + - net: phy: mdio-bcm-unimac: fix potential NULL dereference in + unimac_mdio_probe() + * Bionic update to 4.15.10 stable release (LP: #1756100) + - Revert "UBUNTU: SAUCE: ALSA: hda/realtek - Add support headset mode for DELL + WYSE" + - RDMA/ucma: Limit possible option size + - RDMA/ucma: Check that user doesn't overflow QP state + - RDMA/mlx5: Fix integer overflow while resizing CQ + - bpf: cpumap: use GFP_KERNEL instead of GFP_ATOMIC in __cpu_map_entry_alloc() + - IB/uverbs: Improve lockdep_check + - mac80211_hwsim: don't use WQ_MEM_RECLAIM + - net/smc: fix NULL pointer dereference on sock_create_kern() error path + - regulator: stm32-vrefbuf: fix check on ready flag + - drm/i915: Check for fused or unused pipes + - drm/i915/audio: fix check for av_enc_map overflow + - drm/i915: Fix rsvd2 mask when out-fence is returned + - drm/i915: Clear the in-use marker on execbuf failure + - drm/i915: Disable DC states around GMBUS on GLK + - drm/i915: Update watermark state correctly in sanitize_watermarks + - drm/i915: Try EDID bitbanging on HDMI after failed read + - drm/i915/perf: fix perf stream opening lock + - scsi: core: Avoid that ATA error handling can trigger a kernel hang or oops + - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS + - drm/i915: Always call to intel_display_set_init_power() in resume_early. + - workqueue: Allow retrieval of current task's work struct + - drm: Allow determining if current task is output poll worker + - drm/nouveau: Fix deadlock on runtime suspend + - drm/radeon: Fix deadlock on runtime suspend + - drm/amdgpu: Fix deadlock on runtime suspend + - drm/nouveau: prefer XBGR2101010 for addfb ioctl + - drm/amd/powerplay/smu7: allow mclk switching with no displays + - drm/amd/powerplay/vega10: allow mclk switching with no displays + - Revert "drm/radeon/pm: autoswitch power state when in balanced mode" + - drm/amd/display: check for ipp before calling cursor operations + - drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE + - drm/amd/powerplay: fix power over limit on Fiji + - drm/amd/display: Default HDMI6G support to true. Log VBIOS table error. + - drm/amdgpu: used cached pcie gen info for SI (v2) + - drm/amdgpu: Notify sbios device ready before send request + - drm/radeon: fix KV harvesting + - drm/amdgpu: fix KV harvesting + - drm/amdgpu:Correct max uvd handles + - drm/amdgpu:Always save uvd vcpu_bo in VM Mode + - ovl: redirect_dir=nofollow should not follow redirect for opaque lower + - MIPS: BMIPS: Do not mask IPIs during suspend + - MIPS: ath25: Check for kzalloc allocation failure + - MIPS: OCTEON: irq: Check for null return on kzalloc allocation + - PCI: dwc: Fix enumeration end when reaching root subordinate + - Input: matrix_keypad - fix race when disabling interrupts + - Revert "Input: synaptics - Lenovo Thinkpad T460p devices should use RMI" + - bug: use %pB in BUG and stack protector failure + - lib/bug.c: exclude non-BUG/WARN exceptions from report_bug() + - mm/memblock.c: hardcode the end_pfn being -1 + - Documentation/sphinx: Fix Directive import error + - loop: Fix lost writes caused by missing flag + - virtio_ring: fix num_free handling in error case + - KVM: s390: fix memory overwrites when not using SCA entries + - arm64: mm: fix thinko in non-global page table attribute check + - IB/core: Fix missing RDMA cgroups release in case of failure to register + device + - Revert "nvme: create 'slaves' and 'holders' entries for hidden controllers" + - kbuild: Handle builtin dtb file names containing hyphens + - dm bufio: avoid false-positive Wmaybe-uninitialized warning + - IB/mlx5: Fix incorrect size of klms in the memory region + - bcache: fix crashes in duplicate cache device register + - bcache: don't attach backing with duplicate UUID + - x86/MCE: Save microcode revision in machine check records + - x86/MCE: Serialize sysfs changes + - perf tools: Fix trigger class trigger_on() + - x86/spectre_v2: Don't check microcode versions when running under + hypervisors + - ALSA: hda/realtek - Add support headset mode for DELL WYSE + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek: Limit mic boost on T480 + - ALSA: hda/realtek - Fix dock line-out volume on Dell Precision 7520 + - ALSA: hda/realtek - Make dock sound work on ThinkPad L570 + - ALSA: seq: More protection for concurrent write and ioctl races + - ALSA: hda: add dock and led support for HP EliteBook 820 G3 + - ALSA: hda: add dock and led support for HP ProBook 640 G2 + - scsi: qla2xxx: Fix NULL pointer crash due to probe failure + - scsi: qla2xxx: Fix recursion while sending terminate exchange + - dt-bindings: Document mti,mips-cpc binding + - MIPS: CPC: Map registers using DT in mips_cpc_default_phys_base() + - nospec: Kill array_index_nospec_mask_check() + - nospec: Include dependency + - x86/entry: Reduce the code footprint of the 'idtentry' macro + - x86/entry/64: Use 'xorl' for faster register clearing + - x86/mm: Remove stale comment about KMEMCHECK + - x86/asm: Improve how GEN_*_SUFFIXED_RMWcc() specify clobbers + - x86/IO-APIC: Avoid warning in 32-bit builds + - x86/LDT: Avoid warning in 32-bit builds with older gcc + - x86-64/realmode: Add instruction suffix + - Revert "x86/retpoline: Simplify vmexit_fill_RSB()" + - x86/speculation: Use IBRS if available before calling into firmware + - x86/retpoline: Support retpoline builds with Clang + - x86/speculation, objtool: Annotate indirect calls/jumps for objtool + - x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP + - x86/paravirt, objtool: Annotate indirect calls + - x86/boot, objtool: Annotate indirect jump in secondary_startup_64() + - x86/mm/sme, objtool: Annotate indirect call in sme_encrypt_execute() + - objtool: Use existing global variables for options + - objtool: Add retpoline validation + - objtool: Add module specific retpoline rules + - objtool, retpolines: Integrate objtool with retpoline support more closely + - objtool: Fix another switch table detection issue + - objtool: Fix 32-bit build + - x86/kprobes: Fix kernel crash when probing .entry_trampoline code + - watchdog: hpwdt: SMBIOS check + - watchdog: hpwdt: Check source of NMI + - watchdog: hpwdt: fix unused variable warning + - watchdog: hpwdt: Remove legacy NMI sourcing. + - netfilter: add back stackpointer size checks + - netfilter: ipt_CLUSTERIP: fix a race condition of proc file creation + - netfilter: xt_hashlimit: fix lock imbalance + - netfilter: x_tables: fix missing timer initialization in xt_LED + - netfilter: nat: cope with negative port range + - netfilter: IDLETIMER: be syzkaller friendly + - netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets + - netfilter: bridge: ebt_among: add missing match size checks + - netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt + - netfilter: use skb_to_full_sk in ip6_route_me_harder + - tpm_tis: Move ilb_base_addr to tpm_tis_data + - tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() + - tpm: delete the TPM_TIS_CLK_ENABLE flag + - tpm: remove unused variables + - tpm: only attempt to disable the LPC CLKRUN if is already enabled + - x86/xen: Calculate __max_logical_packages on PV domains + - scsi: qla2xxx: Fix system crash for Notify ack timeout handling + - scsi: qla2xxx: Fix gpnid error processing + - scsi: qla2xxx: Move session delete to driver work queue + - scsi: qla2xxx: Skip IRQ affinity for Target QPairs + - scsi: qla2xxx: Fix re-login for Nport Handle in use + - scsi: qla2xxx: Retry switch command on time out + - scsi: qla2xxx: Serialize GPNID for multiple RSCN + - scsi: qla2xxx: Fix login state machine stuck at GPDB + - scsi: qla2xxx: Fix NPIV host cleanup in target mode + - scsi: qla2xxx: Relogin to target port on a cable swap + - scsi: qla2xxx: Fix Relogin being triggered too fast + - scsi: qla2xxx: Fix PRLI state check + - scsi: qla2xxx: Fix abort command deadlock due to spinlock + - scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport + - scsi: qla2xxx: Fix scan state field for fcport + - scsi: qla2xxx: Clear loop id after delete + - scsi: qla2xxx: Defer processing of GS IOCB calls + - scsi: qla2xxx: Remove aborting ELS IOCB call issued as part of timeout. + - scsi: qla2xxx: Fix system crash in qlt_plogi_ack_unref + - scsi: qla2xxx: Fix memory leak in dual/target mode + - NFS: Fix an incorrect type in struct nfs_direct_req + - pNFS: Prevent the layout header refcount going to zero in pnfs_roc() + - NFS: Fix unstable write completion + - Linux 4.15.10 + * Bionic update to 4.15.10 stable release (LP: #1756100) // CVE-2018-1000004. + - ALSA: seq: Don't allow resizing pool in use + * nfp: prioritize stats updates (LP: #1752061) + - nfp: flower: prioritize stats updates + * Ubuntu 18.04 - Kernel crash on nvme subsystem-reset /dev/nvme0 (Bolt / NVMe) + (LP: #1753371) + - nvme-pci: Fix EEH failure on ppc + * sbsa watchdog crashes thunderx2 system (LP: #1755595) + - watchdog: sbsa: use 32-bit read for WCV + * KVM: s390: add vcpu stat counters for many instruction (LP: #1755132) + - KVM: s390: diagnoses are instructions as well + - KVM: s390: add vcpu stat counters for many instruction + * CIFS SMB2/SMB3 does not work for domain based DFS (LP: #1747572) + - CIFS: make IPC a regular tcon + - CIFS: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl + - CIFS: dump IPC tcon in debug proc file + * i2c-thunderx: erroneous error message "unhandled state: 0" (LP: #1754076) + - i2c: octeon: Prevent error message on bus error + * Boston-LC:bos1u1: Stress test on Qlogic Fibre Channel on Ubuntu KVM guest + that caused KVM host crashed in qlt_free_session_done call (LP: #1750441) + - scsi: qla2xxx: Fix memory corruption during hba reset test + * Ubuntu 18.04 - Performance: Radix page fault handler bug in KVM + (LP: #1752236) + - KVM: PPC: Book3S HV: Fix handling of large pages in radix page fault handler + * Fix ARC hit rate (LP: #1755158) + - SAUCE: Fix ARC hit rate (LP: #1755158) + * Bionic update to 4.15.9 stable release (LP: #1755275) + - bpf: fix mlock precharge on arraymaps + - bpf: fix memory leak in lpm_trie map_free callback function + - bpf: fix rcu lockdep warning for lpm_trie map_free callback + - bpf, x64: implement retpoline for tail call + - bpf, arm64: fix out of bounds access in tail call + - bpf: add schedule points in percpu arrays management + - bpf: allow xadd only on aligned memory + - bpf, ppc64: fix out of bounds access in tail call + - scsi: mpt3sas: fix oops in error handlers after shutdown/unload + - scsi: mpt3sas: wait for and flush running commands on shutdown/unload + - KVM: x86: fix backward migration with async_PF + - Linux 4.15.9 + * Bionic update to 4.15.8 stable release (LP: #1755179) + - hrtimer: Ensure POSIX compliance (relative CLOCK_REALTIME hrtimers) + - ipmi_si: Fix error handling of platform device + - platform/x86: dell-laptop: Allocate buffer on heap rather than globally + - powerpc/pseries: Enable RAS hotplug events later + - Bluetooth: btusb: Use DMI matching for QCA reset_resume quirking + - ixgbe: fix crash in build_skb Rx code path + - tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the + bus + - tpm: fix potential buffer overruns caused by bit glitches on the bus + - tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on + the bus + - tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the + bus + - tpm_tis: fix potential buffer overruns caused by bit glitches on the bus + - ALSA: usb-audio: Add a quirck for B&W PX headphones + - ALSA: control: Fix memory corruption risk in snd_ctl_elem_read + - ALSA: x86: Fix missing spinlock and mutex initializations + - ALSA: hda: Add a power_save blacklist + - ALSA: hda - Fix pincfg at resume on Lenovo T470 dock + - mmc: sdhci-pci: Fix S0i3 for Intel BYT-based controllers + - mmc: dw_mmc-k3: Fix out-of-bounds access through DT alias + - mmc: dw_mmc: Avoid accessing registers in runtime suspended state + - mmc: dw_mmc: Factor out dw_mci_init_slot_caps + - mmc: dw_mmc: Fix out-of-bounds access for slot's caps + - timers: Forward timer base before migrating timers + - parisc: Use cr16 interval timers unconditionally on qemu + - parisc: Reduce irq overhead when run in qemu + - parisc: Fix ordering of cache and TLB flushes + - parisc: Hide virtual kernel memory layout + - btrfs: use proper endianness accessors for super_copy + - block: fix the count of PGPGOUT for WRITE_SAME + - block: kyber: fix domain token leak during requeue + - block: pass inclusive 'lend' parameter to truncate_inode_pages_range + - vfio: disable filesystem-dax page pinning + - cpufreq: s3c24xx: Fix broken s3c_cpufreq_init() + - dax: fix vma_is_fsdax() helper + - direct-io: Fix sleep in atomic due to sync AIO + - x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend + - x86/platform/intel-mid: Handle Intel Edison reboot correctly + - x86/cpu_entry_area: Sync cpu_entry_area to initial_page_table + - bridge: check brport attr show in brport_show + - fib_semantics: Don't match route with mismatching tclassid + - hdlc_ppp: carrier detect ok, don't turn off negotiation + - ipv6 sit: work around bogus gcc-8 -Wrestrict warning + - net: amd-xgbe: fix comparison to bitshift when dealing with a mask + - net: ethernet: ti: cpsw: fix net watchdog timeout + - net: fix race on decreasing number of TX queues + - net: ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 + - netlink: ensure to loop over all netns in genlmsg_multicast_allns() + - net: sched: report if filter is too large to dump + - ppp: prevent unregistered channels from connecting to PPP units + - sctp: verify size of a new chunk in _sctp_make_chunk() + - udplite: fix partial checksum initialization + - net/mlx5e: Fix TCP checksum in LRO buffers + - sctp: fix dst refcnt leak in sctp_v4_get_dst + - mlxsw: spectrum_switchdev: Check success of FDB add operation + - net/mlx5e: Specify numa node when allocating drop rq + - net: phy: fix phy_start to consider PHY_IGNORE_INTERRUPT + - tcp: Honor the eor bit in tcp_mtu_probe + - rxrpc: Fix send in rxrpc_send_data_packet() + - tcp_bbr: better deal with suboptimal GSO + - doc: Change the min default value of tcp_wmem/tcp_rmem. + - net/mlx5e: Fix loopback self test when GRO is off + - net_sched: gen_estimator: fix broken estimators based on percpu stats + - net/sched: cls_u32: fix cls_u32 on filter replace + - sctp: do not pr_err for the duplicated node in transport rhlist + - mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create + - net: ipv4: Set addr_type in hash_keys for forwarded case + - sctp: fix dst refcnt leak in sctp_v6_get_dst() + - bridge: Fix VLAN reference count problem + - net/mlx5e: Verify inline header size do not exceed SKB linear size + - tls: Use correct sk->sk_prot for IPV6 + - amd-xgbe: Restore PCI interrupt enablement setting on resume + - cls_u32: fix use after free in u32_destroy_key() + - mlxsw: spectrum_router: Do not unconditionally clear route offload + indication + - netlink: put module reference if dump start fails + - tcp: purge write queue upon RST + - tuntap: correctly add the missing XDP flush + - tuntap: disable preemption during XDP processing + - virtio-net: disable NAPI only when enabled during XDP set + - cxgb4: fix trailing zero in CIM LA dump + - net/mlx5: Fix error handling when adding flow rules + - net: phy: Restore phy_resume() locking assumption + - tcp: tracepoint: only call trace_tcp_send_reset with full socket + - l2tp: don't use inet_shutdown on tunnel destroy + - l2tp: don't use inet_shutdown on ppp session destroy + - l2tp: fix races with tunnel socket close + - l2tp: fix race in pppol2tp_release with session object destroy + - l2tp: fix tunnel lookup use-after-free race + - s390/qeth: fix underestimated count of buffer elements + - s390/qeth: fix SETIP command handling + - s390/qeth: fix overestimated count of buffer elements + - s390/qeth: fix IP removal on offline cards + - s390/qeth: fix double-free on IP add/remove race + - Revert "s390/qeth: fix using of ref counter for rxip addresses" + - s390/qeth: fix IP address lookup for L3 devices + - s390/qeth: fix IPA command submission race + - tcp: revert F-RTO middle-box workaround + - tcp: revert F-RTO extension to detect more spurious timeouts + - blk-mq: don't call io sched's .requeue_request when requeueing rq to + ->dispatch + - media: m88ds3103: don't call a non-initalized function + - EDAC, sb_edac: Fix out of bound writes during DIMM configuration on KNL + - KVM: s390: take care of clock-comparator sign control + - KVM: s390: provide only a single function for setting the tod (fix SCK) + - KVM: s390: consider epoch index on hotplugged CPUs + - KVM: s390: consider epoch index on TOD clock syncs + - nospec: Allow index argument to have const-qualified type + - x86/mm: Fix {pmd,pud}_{set,clear}_flags() + - ARM: orion: fix orion_ge00_switch_board_info initialization + - ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som + - ARM: mvebu: Fix broken PL310_ERRATA_753970 selects + - ARM: kvm: fix building with gcc-8 + - KVM: X86: Fix SMRAM accessing even if VM is shutdown + - KVM: mmu: Fix overlap between public and private memslots + - KVM/x86: Remove indirect MSR op calls from SPEC_CTRL + - KVM: x86: move LAPIC initialization after VMCS creation + - KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR + path as unlikely() + - KVM: x86: fix vcpu initialization with userspace lapic + - KVM/x86: remove WARN_ON() for when vm_munmap() fails + - ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530 + - ARM: dts: LogicPD SOM-LV: Fix I2C1 pinmux + - ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux + - powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID + - md: only allow remove_and_add_spares when no sync_thread running. + - platform/x86: dell-laptop: fix kbd_get_state's request value + - Linux 4.15.8 + * ZFS setgid broken on 0.7 (LP: #1753288) + - SAUCE: Fix ZFS setgid + * /proc/kallsyms prints "(null)" for null addresses in 4.15 (LP: #1754297) + - vsprintf: avoid misleading "(null)" for %px + * Miscellaneous Ubuntu changes + - d-i: Add netsec to nic-modules + - [Config] fix up retpoline abi files + - [Config] set NOBP and expoline options for s390 + + [ Ubuntu: 4.15.0-12.13 ] + + * linux: 4.15.0-12.13 -proposed tracker (LP: #1754059) + * CONFIG_EFI=y on armhf (LP: #1726362) + - [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings + * ppc64el: Support firmware disable of RFI flush (LP: #1751994) + - powerpc/pseries: Support firmware disable of RFI flush + - powerpc/powernv: Support firmware disable of RFI flush + * [Feature] CFL/CNL (PCH:CNP-H): New GPIO Commit added (GPIO Driver needed) + (LP: #1751714) + - gpio / ACPI: Drop unnecessary ACPI GPIO to Linux GPIO translation + - pinctrl: intel: Allow custom GPIO base for pad groups + - pinctrl: cannonlake: Align GPIO number space with Windows + * [Feature] Add xHCI debug device support in the driver (LP: #1730832) + - usb: xhci: Make some static functions global + - usb: xhci: Add DbC support in xHCI driver + - [Config] USB_XHCI_DBGCAP=y for commit mainline dfba2174dc42. + * [SRU] Lenovo E41 Mic mute hotkey is not responding (LP: #1753347) + - platform/x86: ideapad-laptop: Increase timeout to wait for EC answer + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda - Fix a wrong FIXUP for alc289 on Dell machines + * hisi_sas: Add disk LED support (LP: #1752695) + - scsi: hisi_sas: directly attached disk LED feature for v2 hw + * [Feature] [Graphics]Whiskey Lake (Coffelake-U 4+2) new PCI Device ID adds + (LP: #1742561) + - drm/i915/cfl: Adding more Coffee Lake PCI IDs. + * [Bug] [USB Function][CFL-CNL PCH]Stall Error and USB Transaction Error in + trace, Disable of device-initiated U1/U2 failed and rebind failed: -517 + during suspend/resume with usb storage. (LP: #1730599) + - usb: Don't print a warning if interface driver rebind is deferred at resume + * retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655) + - [Packaging] retpoline -- elide %cs:0xNNNN constants on i386 + - [Config] retpoline -- clean up i386 retpoline files + * hisilicon hibmc regression due to ea642c3216cb ("drm/ttm: add io_mem_pfn + callback") (LP: #1738334) + - drm/ttm: add ttm_bo_io_mem_pfn to check io_mem_pfn + * [Asus UX360UA] battery status in unity-panel is not changing when battery is + being charged (LP: #1661876) // AC adapter status not detected on Asus + ZenBook UX410UAK (LP: #1745032) + - ACPI / battery: Add quirk for Asus UX360UA and UX410UAK + * ASUS UX305LA - Battery state not detected correctly (LP: #1482390) + - ACPI / battery: Add quirk for Asus GL502VSK and UX305LA + * [18.04 FEAT] Automatically detect layer2 setting in the qeth device driver + (LP: #1747639) + - s390/diag: add diag26c support for VNIC info + - s390/qeth: support early setup for z/VM NICs + * Bionic update to v4.15.7 stable release (LP: #1752317) + - netfilter: drop outermost socket lock in getsockopt() + - arm64: mm: don't write garbage into TTBR1_EL1 register + - kconfig.h: Include compiler types to avoid missed struct attributes + - MIPS: boot: Define __ASSEMBLY__ for its.S build + - xtensa: fix high memory/reserved memory collision + - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info + - MIPS: Drop spurious __unused in struct compat_flock + - cfg80211: fix cfg80211_beacon_dup + - i2c: designware: must wait for enable + - i2c: bcm2835: Set up the rising/falling edge delays + - X.509: fix BUG_ON() when hash algorithm is unsupported + - X.509: fix NULL dereference when restricting key with unsupported_sig + - PKCS#7: fix certificate chain verification + - PKCS#7: fix certificate blacklisting + - extcon: int3496: process id-pin first so that we start with the right status + - genirq/matrix: Handle CPU offlining proper + - RDMA/uverbs: Protect from races between lookup and destroy of uobjects + - RDMA/uverbs: Protect from command mask overflow + - RDMA/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd + - RDMA/uverbs: Fix circular locking dependency + - RDMA/uverbs: Sanitize user entered port numbers prior to access it + - iio: adc: stm32: fix stm32h7_adc_enable error handling + - iio: srf08: fix link error "devm_iio_triggered_buffer_setup" undefined + - iio: buffer: check if a buffer has been set up when poll is called + - iio: adis_lib: Initialize trigger before requesting interrupt + - Kbuild: always define endianess in kconfig.h + - x86/apic/vector: Handle vector release on CPU unplug correctly + - x86/oprofile: Fix bogus GCC-8 warning in nmi_setup() + - mm, swap, frontswap: fix THP swap if frontswap enabled + - mm: don't defer struct page initialization for Xen pv guests + - uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define + - irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq() + - irqchip/mips-gic: Avoid spuriously handling masked interrupts + - PCI/cxgb4: Extend T3 PCI quirk to T4+ devices + - net: thunderbolt: Tear down connection properly on suspend + - net: thunderbolt: Run disconnect flow asynchronously when logout is received + - ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and + io_watchdog_func() + - usb: ohci: Proper handling of ed_rm_list to handle race condition between + usb_kill_urb() and finish_unlinks() + - arm64: Remove unimplemented syscall log message + - arm64: Disable unhandled signal log messages by default + - arm64: cpufeature: Fix CTR_EL0 field definitions + - Add delay-init quirk for Corsair K70 RGB keyboards + - usb: host: ehci: use correct device pointer for dma ops + - usb: dwc3: gadget: Set maxpacket size for ep0 IN + - usb: dwc3: ep0: Reset TRB counter for ep0 IN + - usb: phy: mxs: Fix NULL pointer dereference on i.MX23/28 + - usb: ldusb: add PIDs for new CASSY devices supported by this driver + - Revert "usb: musb: host: don't start next rx urb if current one failed" + - usb: gadget: f_fs: Process all descriptors during bind + - usb: gadget: f_fs: Use config_ep_by_speed() + - usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path + - drm/cirrus: Load lut in crtc_commit + - drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits + - drm: Handle unexpected holes in color-eviction + - drm/amdgpu: disable MMHUB power gating on raven + - drm/amdgpu: fix VA hole handling on Vega10 v3 + - drm/amdgpu: Add dpm quirk for Jet PRO (v2) + - drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji + - drm/amdgpu: Avoid leaking PM domain on driver unbind (v2) + - drm/amdgpu: add new device to use atpx quirk + - arm64: __show_regs: Only resolve kernel symbols when running at EL1 + - drm/i915/breadcrumbs: Ignore unsubmitted signalers + - microblaze: fix endian handling + - Linux 4.15.7 + * [regression] Colour banding and artefacts appear system-wide on an Asus + Zenbook UX303LA with Intel HD 4400 graphics (LP: #1749420) // Bionic update + to v4.15.7 stable release (LP: #1752317) + - drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA + * errors with sas hotplug (LP: #1752146) + - scsi: libsas: fix memory leak in sas_smp_get_phy_events() + - scsi: libsas: fix error when getting phy events + - scsi: libsas: initialize sas_phy status according to response of DISCOVER + - scsi: libsas: Use dynamic alloced work to avoid sas event lost + - scsi: libsas: shut down the PHY if events reached the threshold + - scsi: libsas: make the event threshold configurable + - scsi: libsas: Use new workqueue to run sas event and disco event + - scsi: libsas: use flush_workqueue to process disco events synchronously + - scsi: libsas: direct call probe and destruct + - scsi: libsas: notify event PORTE_BROADCAST_RCVD in sas_enable_revalidation() + * rtnetlink: enable namespace identifying properties in rtnetlink requests + (LP: #1748232) + - rtnetlink: enable IFLA_IF_NETNSID in do_setlink() + - rtnetlink: enable IFLA_IF_NETNSID for RTM_SETLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_DELLINK + - rtnetlink: enable IFLA_IF_NETNSID for RTM_NEWLINK + - rtnetlink: remove check for IFLA_IF_NETNSID + - rtnetlink: require unique netns identifier + * Bionic update to v4.15.6 stable release (LP: #1752119) + - tun: fix tun_napi_alloc_frags() frag allocator + - ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE + - ptr_ring: try vmalloc() when kmalloc() fails + - selinux: ensure the context is NUL terminated in + security_context_to_sid_core() + - selinux: skip bounded transition processing if the policy isn't loaded + - media: pvrusb2: properly check endpoint types + - crypto: x86/twofish-3way - Fix %rbp usage + - staging: android: ion: Add __GFP_NOWARN for system contig heap + - staging: android: ion: Switch from WARN to pr_warn + - blk_rq_map_user_iov: fix error override + - KVM: x86: fix escape of guest dr6 to the host + - kcov: detect double association with a single task + - netfilter: x_tables: fix int overflow in xt_alloc_table_info() + - netfilter: x_tables: avoid out-of-bounds reads in + xt_request_find_{match|target} + - netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() + - netfilter: on sockopt() acquire sock lock only in the required scope + - netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() + - netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert + - rds: tcp: correctly sequence cleanup on netns deletion. + - rds: tcp: atomically purge entries from rds_tcp_conn_list during netns + delete + - net: avoid skb_warn_bad_offload on IS_ERR + - net_sched: gen_estimator: fix lockdep splat + - soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: ux500: add MODULE_LICENSE tag + - video: fbdev/mmp: add MODULE_LICENSE + - ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag + - arm64: dts: add #cooling-cells to CPU nodes + - dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock + - ANDROID: binder: remove WARN() for redundant txn error + - ANDROID: binder: synchronize_rcu() when using POLLFREE. + - staging: android: ashmem: Fix a race condition in pin ioctls + - binder: check for binder_thread allocation failure in binder_poll() + - binder: replace "%p" with "%pK" + - staging: fsl-mc: fix build testing on x86 + - staging: iio: adc: ad7192: fix external frequency setting + - staging: iio: ad5933: switch buffer mode to software + - xhci: Fix NULL pointer in xhci debugfs + - xhci: Fix xhci debugfs devices node disappearance after hibernation + - xhci: xhci debugfs device nodes weren't removed after device plugged out + - xhci: fix xhci debugfs errors in xhci_stop + - usbip: keep usbip_device sockfd state in sync with tcp_socket + - crypto: s5p-sss - Fix kernel Oops in AES-ECB mode + - mei: me: add cannon point device ids + - mei: me: add cannon point device ids for 4th device + - vmalloc: fix __GFP_HIGHMEM usage for vmalloc_32 on 32b systems + - Linux 4.15.6 + * Unable to insert test_bpf module on Bionic s390x (LP: #1751234) + - bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y + * [Ubuntu 18.04 FEAT] OpenCAPI enabling (LP: #1746988) + - powerpc/powernv: Introduce new PHB type for opencapi links + - powerpc/powernv: Set correct configuration space size for opencapi devices + - powerpc/powernv: Add opal calls for opencapi + - powerpc/powernv: Add platform-specific services for opencapi + - powerpc/powernv: Capture actag information for the device + - ocxl: Driver code for 'generic' opencapi devices + - ocxl: Add AFU interrupt support + - ocxl: Add a kernel API for other opencapi drivers + - ocxl: Add trace points + - ocxl: Add Makefile and Kconfig + - [Config] CONFIG_OCXL=m for ppc64el + - cxl: Remove support for "Processing accelerators" class + - ocxl: Documentation + - ocxl: add MAINTAINERS entry + - cxl: Add support for ASB_Notify on POWER9 + * Request to update 18.04 kernel aacraid to upstream 4.16 version + (LP: #1746801) + - scsi: aacraid: remove unused variable managed_request_id + - scsi: aacraid: Do not attempt abort when Fw panicked + - scsi: aacraid: Do not remove offlined devices + - scsi: aacraid: Fix ioctl reset hang + - scsi: aacraid: Allow reset_host sysfs var to recover Panicked Fw + - scsi: aacraid: Refactor reset_host store function + - scsi: aacraid: Move code to wait for IO completion to shutdown func + - scsi: aacraid: Create bmic submission function from bmic identify + - scsi: aacraid: Change phy luns function to use common bmic function + - scsi: aacraid: Refactor and rename to make mirror existing changes + - scsi: aacraid: Add target setup helper function + - scsi: aacraid: Untangle targets setup from report phy luns + - scsi: aacraid: Move function around to match existing code + - scsi: aacraid: Create helper functions to get lun info + - scsi: aacraid: Save bmic phy information for each phy + - scsi: aacraid: Add helper function to set queue depth + - scsi: aacraid: Merge func to get container information + - scsi: aacraid: Process hba and container hot plug events in single function + - scsi: aacraid: Added macros to help loop through known buses and targets + - scsi: aacraid: Refactor resolve luns code and scsi functions + - scsi: aacraid: Merge adapter setup with resolve luns + - scsi: aacraid: Block concurrent hotplug event handling + - scsi: aacraid: Use hotplug handling function in place of scsi_scan_host + - scsi: aacraid: Reschedule host scan in case of failure + - scsi: aacraid: Fix hang while scanning in eh recovery + - scsi: aacraid: Skip schedule rescan in case of kdump + - scsi: aacraid: Remove unused rescan variable + - scsi: aacraid: Remove AAC_HIDE_DISK check in queue command + - scsi: aacraid: Update driver version to 50877 + - scsi: aacraid: Fix driver oops with dead battery + - scsi: aacraid: remove redundant setting of variable c + - scsi: aacraid: Get correct lun count + - scsi: aacraid: Delay for rescan worker needs to be 10 seconds + * [18.04] kpatch - Add livepatch hook support for ppc64le (LP: #1741992) + - powerpc/modules: Add REL24 relocation support of livepatch symbols + - powerpc/modules: Don't try to restore r2 after a sibling call + - powerpc/modules: Improve restore_r2() error message + * Ubuntu 18.04 - Include latest ibmvnic fixes in Ubuntu kernel (LP: #1748517) + - ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES + - ibmvnic: Increase maximum number of RX/TX queues + - ibmvnic: Include header descriptor support for ARP packets + - ibmvnic: Don't handle RX interrupts when not up. + - ibmvnic: Wait for device response when changing MAC + - ibmvnic: fix firmware version when no firmware level has been provided by + the VIOS server + - ibmvnic: fix empty firmware version and errors cleanup + - ibmvnic: Fix rx queue cleanup for non-fatal resets + - ibmvnic: Ensure that buffers are NULL after free + - ibmvnic: queue reset when CRQ gets closed during reset + - ibmvnic: Reset long term map ID counter + - ibmvnic: Remove skb->protocol checks in ibmvnic_xmit + - ibmvnic: Wait until reset is complete to set carrier on + - ibmvnic: Fix login buffer memory leaks + - ibmvnic: Fix NAPI structures memory leak + - ibmvnic: Free RX socket buffer in case of adapter error + - ibmvnic: Clean RX pool buffers during device close + - ibmvnic: Check for NULL skb's in NAPI poll routine + - ibmvnic: Fix early release of login buffer + * Power9 DD 2.2 needs HMI fixup backport of upstream + patch(d075745d893c78730e4a3b7a60fca23c2f764081) into kernel (LP: #1751834) + - KVM: PPC: Book3S HV: Improve handling of debug-trigger HMIs on POWER9 + * Driver not found in Ubuntu kernel does not detect interface (LP: #1745927) + - d-i: add cxgb4 to nic-modules + * BCM5719/tg3 loses connectivity due to missing heartbeats between fw and + driver (LP: #1751337) + - tg3: APE heartbeat changes + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.6-dfsg-5 + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - Revert "UBUNTU: SAUCE: (no-up) Convert bnx2x firmware files to ihex format" + - [Packaging] retpoline-extract: flag *0xNNN(%reg) branches + - [Config] fix up retpoline abi files + - ubuntu: vbox -- update to 5.2.8-dfsg-2 + + [ Ubuntu: 4.15.0-11.12 ] + + * linux: 4.15.0-11.12 -proposed tracker (LP: #1751285) + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_INDIRECT_PIO=y + - SAUCE: LIB: Introduce a generic PIO mapping method + - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range() + - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range() + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings + - SAUCE: ACPI / scan: do not enumerate Indirect IO host children + - SAUCE: HISI LPC: Add ACPI support + - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver + * Bionic update to v4.15.5 stable release (LP: #1751131) + - scsi: smartpqi: allow static build ("built-in") + - IB/umad: Fix use of unprotected device pointer + - IB/qib: Fix comparison error with qperf compare/swap test + - IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports + - IB/core: Fix two kernel warnings triggered by rxe registration + - IB/core: Fix ib_wc structure size to remain in 64 bytes boundary + - IB/core: Avoid a potential OOPs for an unused optional parameter + - selftests: seccomp: fix compile error seccomp_bpf + - kselftest: fix OOM in memory compaction test + - RDMA/rxe: Fix a race condition related to the QP error state + - RDMA/rxe: Fix a race condition in rxe_requester() + - RDMA/rxe: Fix rxe_qp_cleanup() + - cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin + - PM / devfreq: Propagate error from devfreq_add_device() + - mwifiex: resolve reset vs. remove()/shutdown() deadlocks + - ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE + - trace_uprobe: Display correct offset in uprobe_events + - powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all + - powerpc/kernel: Block interrupts when updating TIDR + - powerpc/vas: Don't set uses_vas for kernel windows + - powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove + - powerpc/mm: Flush radix process translations when setting MMU type + - powerpc/xive: Use hw CPU ids when configuring the CPU queues + - dma-buf: fix reservation_object_wait_timeout_rcu once more v2 + - s390: fix handling of -1 in set{,fs}[gu]id16 syscalls + - arm64: dts: msm8916: Correct ipc references for smsm + - ARM: lpc3250: fix uda1380 gpio numbers + - ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property + - ARM: dts: nomadik: add interrupt-parent for clcd + - arm: dts: mt7623: fix card detection issue on bananapi-r2 + - arm: spear600: Add missing interrupt-parent of rtc + - arm: spear13xx: Fix dmas cells + - arm: spear13xx: Fix spics gpio controller's warning + - x86/gpu: add CFL to early quirks + - x86/kexec: Make kexec (mostly) work in 5-level paging mode + - x86/xen: init %gs very early to avoid page faults with stack protector + - x86: PM: Make APM idle driver initialize polling state + - mm, memory_hotplug: fix memmap initialization + - x86/entry/64: Clear extra registers beyond syscall arguments, to reduce + speculation attack surface + - x86/entry/64/compat: Clear registers for compat syscalls, to reduce + speculation attack surface + - compiler-gcc.h: Introduce __optimize function attribute + - compiler-gcc.h: __nostackprotector needs gcc-4.4 and up + - crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate + - crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate + - powerpc/mm/radix: Split linear mapping on hot-unplug + - x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() + - x86/speculation: Update Speculation Control microcode blacklist + - x86/speculation: Correct Speculation Control microcode blacklist again + - Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" + - KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), + by always inlining iterator helper methods + - X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs + - KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR + bitmap + - x86/speculation: Clean up various Spectre related details + - PM / runtime: Update links_count also if !CONFIG_SRCU + - PM: cpuidle: Fix cpuidle_poll_state_init() prototype + - platform/x86: wmi: fix off-by-one write in wmi_dev_probe() + - x86/entry/64: Clear registers for exceptions/interrupts, to reduce + speculation attack surface + - x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused + extensions + - x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single + POP_REGS macro + - x86/entry/64: Interleave XOR register clearing with PUSH instructions + - x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro + - x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases + - x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and + SAVE_AND_CLEAR_REGS macros + - x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly + - x86/entry/64: Fix paranoid_entry() frame pointer warning + - x86/entry/64: Remove the unused 'icebp' macro + - selftests/x86: Fix vDSO selftest segfault for vsyscall=none + - selftests/x86: Clean up and document sscanf() usage + - selftests/x86/pkeys: Remove unused functions + - selftests/x86: Fix build bug caused by the 5lvl test which has been moved to + the VM directory + - selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c + - gfs2: Fixes to "Implement iomap for block_map" + - selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c + - selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems + - objtool: Fix segfault in ignore_unreachable_insn() + - x86/debug, objtool: Annotate WARN()-related UD2 as reachable + - x86/debug: Use UD2 for WARN() + - x86/speculation: Fix up array_index_nospec_mask() asm constraint + - nospec: Move array_index_nospec() parameter checking into separate macro + - x86/speculation: Add dependency + - x86/mm: Rename flush_tlb_single() and flush_tlb_one() to + __flush_tlb_one_[user|kernel]() + - selftests/x86/mpx: Fix incorrect bounds with old _sigfault + - x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping + - x86/spectre: Fix an error message + - x86/cpu: Change type of x86_cache_size variable to unsigned int + - x86/entry/64: Fix CR3 restore in paranoid_exit() + - drm/ttm: Don't add swapped BOs to swap-LRU list + - drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) + - drm/qxl: unref cursor bo when finished with it + - drm/qxl: reapply cursor after resetting primary + - drm/amd/powerplay: Fix smu_table_entry.handle type + - drm/ast: Load lut in crtc_commit + - drm: Check for lessee in DROP_MASTER ioctl + - arm64: Add missing Falkor part number for branch predictor hardening + - drm/radeon: Add dpm quirk for Jet PRO (v2) + - drm/radeon: adjust tested variable + - x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a + physical CPU + - rtc-opal: Fix handling of firmware error codes, prevent busy loops + - mbcache: initialize entry->e_referenced in mb_cache_entry_create() + - mmc: sdhci: Implement an SDHCI-specific bounce buffer + - mmc: bcm2835: Don't overwrite max frequency unconditionally + - Revert "mmc: meson-gx: include tx phase in the tuning process" + - mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 + - Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" + - jbd2: fix sphinx kernel-doc build warnings + - ext4: fix a race in the ext4 shutdown path + - ext4: save error to disk in __ext4_grp_locked_error() + - ext4: correct documentation for grpid mount option + - mm: hide a #warning for COMPILE_TEST + - mm: Fix memory size alignment in devm_memremap_pages_release() + - MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN + - MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout + - MIPS: Fix incorrect mem=X@Y handling + - PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode + - PCI: iproc: Fix NULL pointer dereference for BCMA + - PCI: pciehp: Assume NoCompl+ for Thunderbolt ports + - PCI: keystone: Fix interrupt-controller-node lookup + - video: fbdev: atmel_lcdfb: fix display-timings lookup + - console/dummy: leave .con_font_get set to NULL + - rbd: whitelist RBD_FEATURE_OPERATIONS feature bit + - xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests + - xenbus: track caller request id + - seq_file: fix incomplete reset on read from zero offset + - tracing: Fix parsing of globs with a wildcard at the beginning + - mpls, nospec: Sanitize array index in mpls_label_ok() + - rtlwifi: rtl8821ae: Fix connection lost problem correctly + - arm64: proc: Set PTE_NG for table entries to avoid traversing them twice + - xprtrdma: Fix calculation of ri_max_send_sges + - xprtrdma: Fix BUG after a device removal + - blk-wbt: account flush requests correctly + - target/iscsi: avoid NULL dereference in CHAP auth error path + - iscsi-target: make sure to wake up sleeping login worker + - dm: correctly handle chained bios in dec_pending() + - Btrfs: fix deadlock in run_delalloc_nocow + - Btrfs: fix crash due to not cleaning up tree log block's dirty bits + - Btrfs: fix extent state leak from tree log + - Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly + - Btrfs: fix use-after-free on root->orphan_block_rsv + - Btrfs: fix unexpected -EEXIST when creating new inode + - 9p/trans_virtio: discard zero-length reply + - mtd: nand: vf610: set correct ooblayout + - ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute + - ALSA: hda/realtek - Add headset mode support for Dell laptop + - ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform + - ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 + - ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 + - ALSA: usb: add more device quirks for USB DSD devices + - ALSA: seq: Fix racy pool initializations + - mvpp2: fix multicast address filter + - usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT + - x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages + - ARM: dts: exynos: fix RTC interrupt for exynos5410 + - ARM: pxa/tosa-bt: add MODULE_LICENSE tag + - arm64: dts: msm8916: Add missing #phy-cells + - ARM: dts: s5pv210: add interrupt-parent for ohci + - arm: dts: mt7623: Update ethsys binding + - arm: dts: mt2701: Add reset-cells + - ARM: dts: Delete bogus reference to the charlcd + - media: r820t: fix r820t_write_reg for KASAN + - mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec + - mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb + - Linux 4.15.5 + * retpoline abi files are empty on i386 (LP: #1751021) + - [Packaging] retpoline-extract -- instantiate retpoline files for i386 + - [Packaging] final-checks -- sanity checking ABI contents + - [Packaging] final-checks -- check for empty retpoline files + - [Config] Disable i386 retpoline check for next upload + * Bionic update to v4.15.4 stable release (LP: #1751064) + - watchdog: indydog: Add dependency on SGI_HAS_INDYDOG + - cifs: Fix missing put_xid in cifs_file_strict_mmap + - cifs: Fix autonegotiate security settings mismatch + - CIFS: zero sensitive data when freeing + - cpufreq: mediatek: add mediatek related projects into blacklist + - dmaengine: dmatest: fix container_of member in dmatest_callback + - ssb: Do not disable PCI host on non-Mips + - watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop + - Revert "drm/i915: mark all device info struct with __initconst" + - sched/rt: Use container_of() to get root domain in rto_push_irq_work_func() + - sched/rt: Up the root domain ref count when passing it around via IPIs + - media: dvb-usb-v2: lmedm04: Improve logic checking of warm start + - media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner + - media: hdpvr: Fix an error handling path in hdpvr_probe() + - arm64: mm: Use non-global mappings for kernel space + - arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN + - arm64: mm: Move ASID from TTBR0 to TTBR1 + - arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003 + - arm64: mm: Rename post_ttbr0_update_workaround + - arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN + - arm64: mm: Allocate ASIDs in pairs + - arm64: mm: Add arm64_kernel_unmapped_at_el0 helper + - arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI + - arm64: entry: Add exception trampoline page for exceptions from EL0 + - arm64: mm: Map entry trampoline into trampoline and kernel page tables + - arm64: entry: Explicitly pass exception level to kernel_ventry macro + - arm64: entry: Hook up entry trampoline to exception vectors + - arm64: erratum: Work around Falkor erratum #E1003 in trampoline code + - arm64: cpu_errata: Add Kryo to Falkor 1003 errata + - arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks + - arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 + - arm64: kaslr: Put kernel vectors address in separate data page + - arm64: use RET instruction for exiting the trampoline + - arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 + - arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry + - arm64: Take into account ID_AA64PFR0_EL1.CSV3 + - arm64: capabilities: Handle duplicate entries for a capability + - arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR + - arm64: kpti: Fix the interaction between ASID switching and software PAN + - arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs + - arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0() + - arm64: mm: Permit transitioning from Global to Non-Global without BBM + - arm64: kpti: Add ->enable callback to remap swapper using nG mappings + - arm64: Force KPTI to be disabled on Cavium ThunderX + - arm64: entry: Reword comment about post_ttbr_update_workaround + - arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives + - perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0() + - arm64: barrier: Add CSDB macros to control data-value prediction + - arm64: Implement array_index_mask_nospec() + - arm64: Make USER_DS an inclusive limit + - arm64: Use pointer masking to limit uaccess speculation + - arm64: entry: Ensure branch through syscall table is bounded under + speculation + - arm64: uaccess: Prevent speculative use of the current addr_limit + - arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user + - arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user + - arm64: futex: Mask __user pointers prior to dereference + - arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early + - arm64: Run enable method for errata work arounds on late CPUs + - arm64: cpufeature: Pass capability structure to ->enable callback + - drivers/firmware: Expose psci_get_version through psci_ops structure + - arm64: Move post_ttbr_update_workaround to C code + - arm64: Add skeleton to harden the branch predictor against aliasing attacks + - arm64: Move BP hardening to check_and_switch_context + - arm64: KVM: Use per-CPU vector when BP hardening is enabled + - arm64: entry: Apply BP hardening for high-priority synchronous exceptions + - arm64: entry: Apply BP hardening for suspicious interrupts from EL0 + - arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75 + - arm64: Implement branch predictor hardening for affected Cortex-A CPUs + - arm64: Implement branch predictor hardening for Falkor + - arm64: Branch predictor hardening for Cavium ThunderX2 + - arm64: KVM: Increment PC after handling an SMC trap + - arm/arm64: KVM: Consolidate the PSCI include files + - arm/arm64: KVM: Add PSCI_VERSION helper + - arm/arm64: KVM: Add smccc accessors to PSCI code + - arm/arm64: KVM: Implement PSCI 1.0 support + - arm/arm64: KVM: Advertise SMCCC v1.1 + - arm64: KVM: Make PSCI_VERSION a fast path + - arm/arm64: KVM: Turn kvm_psci_version into a static inline + - arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling + - firmware/psci: Expose PSCI conduit + - firmware/psci: Expose SMCCC version through psci_ops + - arm/arm64: smccc: Make function identifiers an unsigned quantity + - arm/arm64: smccc: Implement SMCCC v1.1 inline primitive + - arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support + - arm64: Kill PSCI_GET_VERSION as a variant-2 workaround + - mtd: cfi: convert inline functions to macros + - mtd: nand: brcmnand: Disable prefetch by default + - mtd: nand: Fix nand_do_read_oob() return value + - mtd: nand: sunxi: Fix ECC strength choice + - ubi: Fix race condition between ubi volume creation and udev + - ubi: fastmap: Erase outdated anchor PEBs during attach + - ubi: block: Fix locking for idr_alloc/idr_remove + - ubifs: free the encrypted symlink target + - nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds + - nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE + - NFS: Add a cond_resched() to nfs_commit_release_pages() + - NFS: Fix nfsstat breakage due to LOOKUPP + - NFS: commit direct writes even if they fail partially + - NFS: reject request for id_legacy key without auxdata + - NFS: Fix a race between mmap() and O_DIRECT + - nfsd: Detect unhashed stids in nfsd4_verify_open_stid() + - kernfs: fix regression in kernfs_fop_write caused by wrong type + - ahci: Annotate PCI ids for mobile Intel chipsets as such + - ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI + - ahci: Add Intel Cannon Lake PCH-H PCI ID + - crypto: hash - introduce crypto_hash_alg_has_setkey() + - crypto: cryptd - pass through absence of ->setkey() + - crypto: mcryptd - pass through absence of ->setkey() + - crypto: poly1305 - remove ->setkey() method + - crypto: hash - annotate algorithms taking optional key + - crypto: hash - prevent using keyed hashes without setting key + - media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt + - media: v4l2-ioctl.c: don't copy back the result for -ENOTTY + - media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF + - media: v4l2-compat-ioctl32.c: fix the indentation + - media: v4l2-compat-ioctl32.c: move 'helper' functions to + __get/put_v4l2_format32 + - media: v4l2-compat-ioctl32.c: avoid sizeof(type) + - media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32 + - media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer + - media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32 + - media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type + - media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors + - media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic + - media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs + - crypto: caam - fix endless loop when DECO acquire fails + - crypto: sha512-mb - initialize pending lengths correctly + - crypto: talitos - fix Kernel Oops on hashing an empty file + - arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls + - KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2 + - KVM: nVMX: Fix bug of injecting L2 exception into L1 + - KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded + - KVM: PPC: Book3S HV: Drop locks before reading guest memory + - KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED + - KVM: PPC: Book3S PR: Fix broken select due to misspelling + - ASoC: acpi: fix machine driver selection based on quirk + - ASoC: rockchip: i2s: fix playback after runtime resume + - ASoC: skl: Fix kernel warning due to zero NHTL entry + - ASoC: compress: Correct handling of copy callback + - watchdog: imx2_wdt: restore previous timeout after suspend+resume + - afs: Add missing afs_put_cell() + - afs: Need to clear responded flag in addr cursor + - afs: Fix missing cursor clearance + - afs: Fix server list handling + - btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker + - Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all + - kasan: don't emit builtin calls when sanitization is off + - kasan: rework Kconfig settings + - media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code + - media: dvb-frontends: fix i2c access helpers for KASAN + - media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages + - media: ts2020: avoid integer overflows on 32 bit machines + - media: vivid: fix module load error when enabling fb and no_error_inj=1 + - media: cxusb, dib0700: ignore XC2028_I2C_FLUSH + - fs/proc/kcore.c: use probe_kernel_read() instead of memcpy() + - kernel/async.c: revert "async: simplify lowest_in_progress()" + - kernel/relay.c: revert "kernel/relay.c: fix potential memory leak" + - pipe: actually allow root to exceed the pipe buffer limits + - pipe: fix off-by-one error when checking buffer limits + - HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working + - Bluetooth: btsdio: Do not bind to non-removable BCM43341 + - ipmi: use dynamic memory for DMI driver override + - signal/openrisc: Fix do_unaligned_access to send the proper signal + - signal/sh: Ensure si_signo is initialized in do_divide_error + - alpha: fix crash if pthread_create races with signal delivery + - alpha: osf_sys.c: fix put_tv32 regression + - alpha: Fix mixed up args in EXC macro in futex operations + - alpha: fix reboot on Avanti platform + - alpha: fix formating of stack content + - xtensa: fix futex_atomic_cmpxchg_inatomic + - EDAC, octeon: Fix an uninitialized variable warning + - genirq: Make legacy autoprobing work again + - pinctrl: intel: Initialize GPIO properly when used through irqchip + - pinctrl: mcp23s08: fix irq setup order + - pinctrl: sx150x: Unregister the pinctrl on release + - pinctrl: sx150x: Register pinctrl before adding the gpiochip + - pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping + - pktcdvd: Fix pkt_setup_dev() error path + - pktcdvd: Fix a recently introduced NULL pointer dereference + - blk-mq: quiesce queue before freeing queue + - clocksource/drivers/stm32: Fix kernel panic with multiple timers + - lib/ubsan.c: s/missaligned/misaligned/ + - lib/ubsan: add type mismatch handler for new GCC/Clang + - objtool: Fix switch-table detection + - arm64: dts: marvell: add Ethernet aliases + - drm/i915: Avoid PPS HW/SW state mismatch due to rounding + - ACPI: sbshc: remove raw pointer from printk() message + - acpi, nfit: fix register dimm error handling + - ovl: force r/o mount when index dir creation fails + - ovl: fix failure to fsync lower dir + - ovl: take mnt_want_write() for work/index dir setup + - ovl: take mnt_want_write() for removing impure xattr + - ovl: hash directory inodes for fsnotify + - mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy + - devpts: fix error handling in devpts_mntget() + - ftrace: Remove incorrect setting of glob search field + - scsi: core: Ensure that the SCSI error handler gets woken up + - scsi: lpfc: Fix crash after bad bar setup on driver attachment + - scsi: cxlflash: Reset command ioasc + - rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules + - Linux 4.15.4 + - updateconfigs after v4.14.4 stable updates + * Bionic update to v4.15.4 stable release (LP: #1751064) // CVE-2017-5754 and + do not need KPTI when KASLR is off. + - arm64: Turn on KPTI only on CPUs that need it + * Miscellaneous Ubuntu changes + - [Config] fix up removed retpoline call sites + + -- Marcelo Henrique Cerri Wed, 21 Mar 2018 18:25:41 -0300 + +linux-azure (4.15.0-1002.2) bionic; urgency=medium + + * linux-azure: 4.15.0-1002.2 -proposed tracker (LP: #1749771) + + * CVE-2017-5715 (Spectre v2 retpoline) + - [Config] azure: disable retpoline checks for another upload + + * [Hyper-V] Fixes for Network Direct InfiniBand/RDMA driver (LP: #1749332) + - SAUCE: vmbus-rdma: ND142: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND142: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND142: do not crash on idr allocation failure - warn + instead + - SAUCE: vmbus-rdma: ND144: don't wait forever for disconnection from remote + connector + - SAUCE: vmbus-rdma: ND144: remove idr handle before calling ND on freeing CQ + and QP + - SAUCE: vmbus-rdma: ND144: do not crash on idr allocation failure - warn + instead + + * [Hyper-V] Drivers: hv: vmbus: Fix ring buffer signaling (LP: #1748662) + - Revert "UBUNTU: SAUCE: vmbus: fix performance regression" + - SAUCE: hv: vmbus: Fix ring buffer signaling + + * Update the source code location in the debian package for cloud kernels + (LP: #1747890) + - [Debian] Update git repository URI + + * Miscellaneous upstream changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-10.11 + + [ Ubuntu: 4.15.0-10.11 ] + + * linux: 4.15.0-10.11 -proposed tracker (LP: #1749250) + * "swiotlb: coherent allocation failed" dmesg spam with linux 4.15.0-9.10 + (LP: #1749202) + - swiotlb: suppress warning when __GFP_NOWARN is set + - drm/ttm: specify DMA_ATTR_NO_WARN for huge page pools + * linux-tools: perf incorrectly linking libbfd (LP: #1748922) + - SAUCE: tools -- add ability to disable libbfd + - [Packaging] correct disablement of libbfd + * [Artful] Realtek ALC225: 2 secs noise when a headset plugged in + (LP: #1744058) + - ALSA: hda/realtek - update ALC225 depop optimize + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * headset mic can't be detected on two Dell machines (LP: #1748807) + - ALSA: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 + - ALSA: hda - Fix headset mic detection problem for two Dell machines + * Bionic update to v4.15.3 stable release (LP: #1749191) + - ip6mr: fix stale iterator + - net: igmp: add a missing rcu locking section + - qlcnic: fix deadlock bug + - qmi_wwan: Add support for Quectel EP06 + - r8169: fix RTL8168EP take too long to complete driver initialization. + - tcp: release sk_frag.page in tcp_disconnect + - vhost_net: stop device during reset owner + - ipv6: addrconf: break critical section in addrconf_verify_rtnl() + - ipv6: change route cache aging logic + - Revert "defer call to mem_cgroup_sk_alloc()" + - net: ipv6: send unsolicited NA after DAD + - rocker: fix possible null pointer dereference in + rocker_router_fib_event_work + - tcp_bbr: fix pacing_gain to always be unity when using lt_bw + - cls_u32: add missing RCU annotation. + - ipv6: Fix SO_REUSEPORT UDP socket with implicit sk_ipv6only + - soreuseport: fix mem leak in reuseport_add_sock() + - net_sched: get rid of rcu_barrier() in tcf_block_put_ext() + - net: sched: fix use-after-free in tcf_block_put_ext + - media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION + - media: soc_camera: soc_scale_crop: add missing + MODULE_DESCRIPTION/AUTHOR/LICENSE + - media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: uniphier: fix mismatch between license text and MODULE_LICENSE + - crypto: tcrypt - fix S/G table for test_aead_speed() + - Linux 4.15.3 + * bnx2x_attn_int_deasserted3:4323 MC assert! (LP: #1715519) // + CVE-2018-1000026 + - net: create skb_gso_validate_mac_len() + - bnx2x: disable GSO where gso_size is too big for hardware + * ethtool -p fails to light NIC LED on HiSilicon D05 systems (LP: #1748567) + - net: hns: add ACPI mode support for ethtool -p + * CVE-2017-5715 (Spectre v2 Intel) + - [Packaging] retpoline files must be sorted + - [Packaging] pull in retpoline files + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * CVE-2017-5715 (Spectre v2 retpoline) + - [Packaging] retpoline -- add call site validation + - [Config] disable retpoline checks for first upload + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + + [ Ubuntu: 4.15.0-9.10 ] + + * linux: 4.15.0-9.10 -proposed tracker (LP: #1748244) + * Miscellaneous Ubuntu changes + - [Debian] tests -- remove gcc-multilib dependency for arm64 + + [ Ubuntu: 4.15.0-8.9 ] + + * linux: 4.15.0-8.9 -proposed tracker (LP: #1748075) + * Bionic update to v4.15.2 stable release (LP: #1748072) + - KVM: x86: Make indirect calls in emulator speculation safe + - KVM: VMX: Make indirect call speculation safe + - module/retpoline: Warn about missing retpoline in module + - x86/cpufeatures: Add CPUID_7_EDX CPUID leaf + - x86/cpufeatures: Add Intel feature bits for Speculation Control + - x86/cpufeatures: Add AMD feature bits for Speculation Control + - x86/msr: Add definitions for new speculation control MSRs + - x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown + - x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes + - x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support + - x86/alternative: Print unadorned pointers + - x86/nospec: Fix header guards names + - x86/bugs: Drop one "mitigation" from dmesg + - x86/cpu/bugs: Make retpoline module warning conditional + - x86/cpufeatures: Clean up Spectre v2 related CPUID flags + - x86/retpoline: Simplify vmexit_fill_RSB() + - x86/speculation: Simplify indirect_branch_prediction_barrier() + - auxdisplay: img-ascii-lcd: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - iio: adc/accel: Fix up module licenses + - pinctrl: pxa: pxa2xx: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - KVM: nVMX: Eliminate vmcs02 pool + - KVM: VMX: introduce alloc_loaded_vmcs + - objtool: Improve retpoline alternative handling + - objtool: Add support for alternatives at the end of a section + - objtool: Warn on stripped section symbol + - x86/mm: Fix overlap of i386 CPU_ENTRY_AREA with FIX_BTMAP + - x86/spectre: Check CONFIG_RETPOLINE in command line parser + - x86/entry/64: Remove the SYSCALL64 fast path + - x86/entry/64: Push extra regs right away + - x86/asm: Move 'status' from thread_struct to thread_info + - Documentation: Document array_index_nospec + - array_index_nospec: Sanitize speculative array de-references + - x86: Implement array_index_mask_nospec + - x86: Introduce barrier_nospec + - x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec + - x86/usercopy: Replace open coded stac/clac with __uaccess_{begin, end} + - x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec + - x86/get_user: Use pointer masking to limit speculation + - x86/syscall: Sanitize syscall table de-references under speculation + - vfs, fdtable: Prevent bounds-check bypass via speculative execution + - nl80211: Sanitize array index in parse_txq_params + - x86/spectre: Report get_user mitigation for spectre_v1 + - x86/spectre: Fix spelling mistake: "vunerable"-> "vulnerable" + - x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel + - x86/speculation: Use Indirect Branch Prediction Barrier in context switch + - x86/paravirt: Remove 'noreplace-paravirt' cmdline option + - KVM: VMX: make MSR bitmaps per-VCPU + - x86/kvm: Update spectre-v1 mitigation + - x86/retpoline: Avoid retpolines for built-in __init functions + - x86/spectre: Simplify spectre_v2 command line parsing + - x86/pti: Mark constant arrays as __initconst + - x86/speculation: Fix typo IBRS_ATT, which should be IBRS_ALL + - KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX + - KVM/x86: Add IBPB support + - KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES + - KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL + - KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL + - serial: core: mark port as initialized after successful IRQ change + - fpga: region: release of_parse_phandle nodes after use + - Linux 4.15.2 + * Add support for the NIC on SynQuacer E-Series boards (LP: #1747792) + - net: phy: core: remove now uneeded disabling of interrupts + - [Config] CONFIG_NET_VENDOR_SOCIONEXT=y & CONFIG_SNI_NETSEC=m + - net: socionext: Add Synquacer NetSec driver + - net: socionext: include linux/io.h to fix build + - net: socionext: Fix error return code in netsec_netdev_open() + * [Artful/Bionic] [Config] enable EDAC_GHES for ARM64 (LP: #1747746) + - [Config] CONFIG_EDAC_GHES=y + * support thunderx2 vendor pmu events (LP: #1747523) + - perf pmu: Pass pmu as a parameter to get_cpuid_str() + - perf tools arm64: Add support for get_cpuid_str function. + - perf pmu: Add helper function is_pmu_core to detect PMU CORE devices + - perf vendor events arm64: Add ThunderX2 implementation defined pmu core + events + - perf pmu: Add check for valid cpuid in perf_pmu__find_map() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Miscellaneous Ubuntu changes + - [Config] Fix CONFIG_PROFILE_ALL_BRANCHES annotations + + [ Ubuntu: 4.15.0-7.8 ] + + * Bionic update to v4.15.1 stable release (LP: #1747169) + - Bluetooth: hci_serdev: Init hci_uart proto_lock to avoid oops + - tools/gpio: Fix build error with musl libc + - gpio: stmpe: i2c transfer are forbiden in atomic context + - gpio: Fix kernel stack leak to userspace + - ALSA: hda - Reduce the suspend time consumption for ALC256 + - crypto: ecdh - fix typo in KPP dependency of CRYPTO_ECDH + - crypto: aesni - handle zero length dst buffer + - crypto: aesni - fix typo in generic_gcmaes_decrypt + - crypto: aesni - add wrapper for generic gcm(aes) + - crypto: aesni - Fix out-of-bounds access of the data buffer in generic-gcm- + aesni + - crypto: aesni - Fix out-of-bounds access of the AAD buffer in generic-gcm- + aesni + - crypto: inside-secure - fix hash when length is a multiple of a block + - crypto: inside-secure - avoid unmapping DMA memory that was not mapped + - crypto: sha3-generic - fixes for alignment and big endian operation + - crypto: af_alg - whitelist mask and type + - HID: wacom: EKR: ensure devres groups at higher indexes are released + - HID: wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events + - power: reset: zx-reboot: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: iop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - gpio: ath79: add missing MODULE_DESCRIPTION/LICENSE + - mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE + - igb: Free IRQs when device is hotplugged + - ima/policy: fix parsing of fsuuid + - scsi: aacraid: Fix udev inquiry race condition + - scsi: aacraid: Fix hang in kdump + - scsi: storvsc: missing error code in storvsc_probe() + - staging: lustre: separate a connection destroy from free struct kib_conn + - staging: ccree: NULLify backup_info when unused + - staging: ccree: fix fips event irq handling build + - tty: fix data race between tty_init_dev and flush of buf + - usb: option: Add support for FS040U modem + - USB: serial: pl2303: new device id for Chilitag + - USB: cdc-acm: Do not log urb submission errors on disconnect + - CDC-ACM: apply quirk for card reader + - USB: serial: io_edgeport: fix possible sleep-in-atomic + - usbip: prevent bind loops on devices attached to vhci_hcd + - usbip: list: don't list devices attached to vhci_hcd + - USB: serial: simple: add Motorola Tetra driver + - usb: f_fs: Prevent gadget unbind if it is already unbound + - usb: uas: unconditionally bring back host after reset + - usb/gadget: Fix "high bandwidth" check in usb_gadget_ep_match_desc() + - ANDROID: binder: remove waitqueue when thread exits. + - android: binder: use VM_ALLOC to get vm area + - mei: me: allow runtime pm for platform with D0i3 + - serial: 8250_of: fix return code when probe function fails to get reset + - serial: 8250_uniphier: fix error return code in uniphier_uart_probe() + - serial: 8250_dw: Revert "Improve clock rate setting" + - serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS + - spi: imx: do not access registers while clocks disabled + - iio: adc: stm32: fix scan of multiple channels with DMA + - iio: chemical: ccs811: Fix output of IIO_CONCENTRATION channels + - test_firmware: fix missing unlock on error in config_num_requests_store() + - Input: synaptics-rmi4 - unmask F03 interrupts when port is opened + - Input: synaptics-rmi4 - do not delete interrupt memory too early + - x86/efi: Clarify that reset attack mitigation needs appropriate userspace + - Linux 4.15.1 + * Dell XPS 13 9360 bluetooth (Atheros) won't connect after resume + (LP: #1744712) + - Revert "Bluetooth: btusb: fix QCA Rome suspend/resume" + - Bluetooth: btusb: Restore QCA Rome suspend/resume fix with a "rewritten" + version + * apparmor profile load in stacked policy container fails (LP: #1746463) + - SAUCE: apparmor: fix display of .ns_name for containers + + -- Marcelo Henrique Cerri Thu, 15 Feb 2018 16:19:59 -0200 + +linux-azure (4.15.0-1001.1) bionic; urgency=low + + * linux-azure: 4.15.0-1001.1 -proposed tracker (LP: #1746739) + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - ubuntu: Only build ubuntu/xr-usb-serial when USB is enabled + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after rebase to Ubuntu-4.15.0-5.6 + + [ Ubuntu: 4.15.0-6.7 ] + + * upload urgency should be medium by default (LP: #1745338) + - [Packaging] update urgency to medium by default + * Shutdown hang on 16.04 with iscsi targets (LP: #1569925) + - scsi: libiscsi: Allow sd_shutdown on bad transport + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.5-1ubuntu1, zfs to 0.7.5-1ubuntu1 + - Revert "UBUNTU: SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM" + - Revert "UBUNTU: SAUCE: mm: disable vma based swap readahead by default" + * Rebase to v4.15 + + [ Ubuntu: 4.15.0-5.6 ] + + * $(LOCAL_ENV_CC) and $(LOCAL_ENV_DISTCC_HOSTS) should be properly quoted + (LP: #1744077) + - [Debian] pass LOCAL_ENV_CC and LOCAL_ENV_DISTCC_HOSTS properly + * Missing install-time driver for QLogic QED 25/40/100Gb Ethernet NIC + (LP: #1743638) + - [d-i] Add qede to nic-modules udeb + * boot failure on AMD Raven + WesternXT (LP: #1742759) + - SAUCE: drm/amdgpu: add atpx quirk handling (v2) + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - SAUCE: Revert "scsi: libsas: allow async aborts" + * Update Ubuntu-4.15.0 config to support Intel Atom devices (LP: #1739939) + - [Config] CONFIG_SERIAL_DEV_BUS=y, CONFIG_SERIAL_DEV_CTRL_TTYPORT=y + * Miscellaneous Ubuntu changes + - Rebase to v4.15-rc7 + - [Config] CONFIG_CPU_ISOLATION=y + - [Config] Update annotations following config review + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - ubuntu: vbox -- update to 5.2.6-dfsg-1 + - ubuntu: vbox: build fixes for 4.15 + - ubuntu: vbox -- update to 5.2.6-dfsg-2 + - hio: updates for timer api changes in 4.15 + - enable hio build + - Rebase to v4.15-rc9 + * Rebase to v4.15-rc9 + + [ Ubuntu: 4.15.0-4.5 ] + + * [0cf3:e010] QCA6174A XR failed to pair with bt 4.0 device (LP: #1741166) + - SAUCE: Bluetooth: btusb: Add support for 0cf3:e010 + * External HDMI monitor failed to show screen on Lenovo X1 series + (LP: #1738523) + - SAUCE: drm/i915: Disable writing of TMDS_OE on Lenovo ThinkPad X1 series + * Miscellaneous Ubuntu changes + - [Debian] autoreconstruct - add resoration of execute permissions + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-3.4 ] + + * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281) + - SAUCE: make sure ubuntu/xr-usb-serial builds for x86 + * Rebase to v4.15-rc6 + + [ Ubuntu: 4.15.0-2.3 ] + + * nvidia-graphics-drivers-384 384.90-0ubuntu6 ADT test failure with linux + 4.15.0-1.2 (LP: #1737752) + - x86/mm: Unbreak modules that use the DMA API + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_*=n + * power: commonise configs IBMVETH/IBMVSCSI and ensure both are in linux-image + and udebs (LP: #1521712) + - [Config] Include ibmvnic in nic-modules + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] Enable support for emulation of deprecated ARMv8 instructions + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl with 4.15 compat fix (LP:#1737761) + - Enable zfs build + - [Debian] add icp to zfs-modules.ignore + * Rebase to v4.15-rc4 + + [ Ubuntu: 4.15.0-1.2 ] + + * Disabling zfs does not always disable module checks for the zfs modules + (LP: #1737176) + - [Packaging] disable zfs module checks when zfs is disabled + * Miscellaneous Ubuntu changes + - [Config] CONFIG_UNWINDER_FRAME_POINTER=y for amd64 + * Rebase to v4.15-rc3 + + [ Ubuntu: 4.15.0-0.1 ] + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.2.2-dfsg-2 + - ubuntu: vbox: build fixes for 4.15 + - disable hio build + - [Config] Update kernel lockdown options to fix build errors + - Disable zfs build + - SAUCE: Import aufs driver + - [Config] Enable AUFS config options + * Rebase to v4.15-rc2 + + [ Ubuntu: 4.14.0-11.13 ] + + * linux: 4.14.0-11.13 -proposed tracker (LP: #1736168) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463) + - SAUCE: mm: disable vma based swap readahead by default + - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM + * Bionic update to v4.14.3 stable release (LP: #1735843) + - s390: fix transactional execution control register handling + - s390/noexec: execute kexec datamover without DAT + - s390/runtime instrumention: fix possible memory corruption + - s390/guarded storage: fix possible memory corruption + - s390/disassembler: add missing end marker for e7 table + - s390/disassembler: increase show_code buffer size + - ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() deadlock + - ACPI / EC: Fix regression related to triggering source of EC event handling + - cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq + - serdev: fix registration of second slave + - sched: Make resched_cpu() unconditional + - lib/mpi: call cond_resched() from mpi_powm() loop + - x86/boot: Fix boot failure when SMP MP-table is based at 0 + - x86/decoder: Add new TEST instruction pattern + - x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing + - x86/entry/64: Add missing irqflags tracing to native_load_gs_index() + - perf/x86/intel: Hide TSX events when RTM is not supported + - arm64: Implement arch-specific pte_access_permitted() + - ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE + - ARM: 8721/1: mm: dump: check hardware RO bit for LPAE + - uapi: fix linux/tls.h userspace compilation error + - uapi: fix linux/rxrpc.h userspace compilation errors + - MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't work for 32-bit SMP + - MIPS: ralink: Fix MT7628 pinmux + - MIPS: ralink: Fix typo in mt7628 pinmux function + - net: mvneta: fix handling of the Tx descriptor counter + - nbd: wait uninterruptible for the dead timeout + - nbd: don't start req until after the dead connection logic + - PM / OPP: Add missing of_node_put(np) + - PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time + - PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD + - PCI: hv: Use effective affinity mask + - PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF + - PCI: Apply Cavium ThunderX ACS quirk to more Root Ports + - ALSA: hda: Add Raven PCI ID + - dm integrity: allow unaligned bv_offset + - dm cache: fix race condition in the writeback mode overwrite_bio + optimisation + - dm crypt: allow unaligned bv_offset + - dm zoned: ignore last smaller runt zone + - dm mpath: remove annoying message of 'blk_get_request() returned -11' + - dm bufio: fix integer overflow when limiting maximum cache size + - ovl: Put upperdentry if ovl_check_origin() fails + - dm: allocate struct mapped_device with kvzalloc + - sched/rt: Simplify the IPI based RT balancing logic + - MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver + - dm: fix race between dm_get_from_kobject() and __dm_destroy() + - dm: discard support requires all targets in a table support discards + - MIPS: Fix odd fp register warnings with MIPS64r2 + - MIPS: Fix MIPS64 FP save/restore on 32-bit kernels + - MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry + - MIPS: Fix an n32 core file generation regset support regression + - MIPS: BCM47XX: Fix LED inversion for WRT54GSv1 + - MIPS: math-emu: Fix final emulation phase for certain instructions + - rt2x00usb: mark device removed when get ENOENT usb error + - mm/z3fold.c: use kref to prevent page free/compact race + - autofs: don't fail mount for transient error + - nilfs2: fix race condition that causes file system corruption + - fscrypt: lock mutex before checking for bounce page pool + - eCryptfs: use after free in ecryptfs_release_messaging() + - libceph: don't WARN() if user tries to add invalid key + - bcache: check ca->alloc_thread initialized before wake up it + - fs: guard_bio_eod() needs to consider partitions + - fanotify: fix fsnotify_prepare_user_wait() failure + - isofs: fix timestamps beyond 2027 + - btrfs: change how we decide to commit transactions during flushing + - f2fs: expose some sectors to user in inline data or dentry case + - NFS: Fix typo in nomigration mount option + - NFS: Revert "NFS: Move the flock open mode check into nfs_flock()" + - nfs: Fix ugly referral attributes + - NFS: Avoid RCU usage in tracepoints + - NFS: revalidate "." etc correctly on "open". + - nfsd: deal with revoked delegations appropriately + - rtlwifi: rtl8192ee: Fix memory leak when loading firmware + - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time + - iwlwifi: fix firmware names for 9000 and A000 series hw + - md: fix deadlock error in recent patch. + - md: don't check MD_SB_CHANGE_CLEAN in md_allow_write + - Bluetooth: btqcomsmd: Add support for BD address setup + - md/bitmap: revert a patch + - fsnotify: clean up fsnotify_prepare/finish_user_wait() + - fsnotify: pin both inode and vfsmount mark + - fsnotify: fix pinning group in fsnotify_prepare_user_wait() + - ata: fixes kernel crash while tracing ata_eh_link_autopsy event + - ext4: fix interaction between i_size, fallocate, and delalloc after a crash + - ext4: prevent data corruption with inline data + DAX + - ext4: prevent data corruption with journaling + DAX + - ALSA: pcm: update tstamp only if audio_tstamp changed + - ALSA: usb-audio: Add sanity checks to FE parser + - ALSA: usb-audio: Fix potential out-of-bound access at parsing SU + - ALSA: usb-audio: Add sanity checks in v2 clock parsers + - ALSA: timer: Remove kernel warning at compat ioctl error paths + - ALSA: hda/realtek - Fix ALC275 no sound issue + - ALSA: hda: Fix too short HDMI/DP chmap reporting + - ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization + - ALSA: hda/realtek - Fix ALC700 family no sound issue + - ASoC: sun8i-codec: Invert Master / Slave condition + - ASoC: sun8i-codec: Fix left and right channels inversion + - ASoC: sun8i-codec: Set the BCLK divider + - mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method + - fix a page leak in vhost_scsi_iov_to_sgl() error recovery + - 9p: Fix missing commas in mount options + - fs/9p: Compare qid.path in v9fs_test_inode + - net/9p: Switch to wait_event_killable() + - scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() + - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() + - scsi: lpfc: fix pci hot plug crash in timer management routines + - scsi: lpfc: fix pci hot plug crash in list_add call + - scsi: lpfc: Fix crash receiving ELS while detaching driver + - scsi: lpfc: Fix FCP hba_wqidx assignment + - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails + - iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref + - iscsi-target: Fix non-immediate TMR reference leak + - target: fix null pointer regression in core_tmr_drain_tmr_list + - target: fix buffer offset in core_scsi3_pri_read_full_status + - target: Fix QUEUE_FULL + SCSI task attribute handling + - target: Fix caw_sem leak in transport_generic_request_failure + - target: Fix quiese during transport_write_pending_qf endless loop + - target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK + - mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid + - mtd: nand: Export nand_reset() symbol + - mtd: nand: atmel: Actually use the PM ops + - mtd: nand: omap2: Fix subpage write + - mtd: nand: Fix writing mtdoops to nand flash. + - mtd: nand: mtk: fix infinite ECC decode IRQ issue + - mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence + - p54: don't unregister leds when they are not initialized + - block: Fix a race between blk_cleanup_queue() and timeout handling + - raid1: prevent freeze_array/wait_all_barriers deadlock + - genirq: Track whether the trigger type has been set + - irqchip/gic-v3: Fix ppi-partitions lookup + - lockd: double unregister of inetaddr notifiers + - KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall handlers if not + enabled + - KVM: nVMX: set IDTR and GDTR limits when loading L1 host state + - KVM: SVM: obey guest PAT + - kvm: vmx: Reinstate support for CPUs without virtual NMI + - dax: fix PMD faults on zero-length files + - dax: fix general protection fault in dax_alloc_inode + - SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status + - clk: ti: dra7-atl-clock: fix child-node lookups + - libnvdimm, dimm: clear 'locked' status on successful DIMM enable + - libnvdimm, pfn: make 'resource' attribute only readable by root + - libnvdimm, namespace: fix label initialization to use valid seq numbers + - libnvdimm, region : make 'resource' attribute only readable by root + - libnvdimm, namespace: make 'resource' attribute only readable by root + - svcrdma: Preserve CB send buffer across retransmits + - IB/srpt: Do not accept invalid initiator port names + - IB/cm: Fix memory corruption in handling CM request + - IB/hfi1: Fix incorrect available receive user context count + - IB/srp: Avoid that a cable pull can trigger a kernel crash + - IB/core: Avoid crash on pkey enforcement failed in received MADs + - IB/core: Only maintain real QPs in the security lists + - NFC: fix device-allocation error return + - spi-nor: intel-spi: Fix broken software sequencing codes + - i40e: Use smp_rmb rather than read_barrier_depends + - igb: Use smp_rmb rather than read_barrier_depends + - igbvf: Use smp_rmb rather than read_barrier_depends + - ixgbevf: Use smp_rmb rather than read_barrier_depends + - i40evf: Use smp_rmb rather than read_barrier_depends + - fm10k: Use smp_rmb rather than read_barrier_depends + - ixgbe: Fix skb list corruption on Power systems + - parisc: Fix validity check of pointer size argument in new CAS + implementation + - powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX + - powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX + - powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id() + - powerpc/signal: Properly handle return value from uprobe_deny_signal() + - powerpc/64s: Fix masking of SRR1 bits on instruction fault + - powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix 512T hint detection to use >= 128T + - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation + - powerpc/64s/hash: Fix fork() with 512TB process address space + - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary + - media: Don't do DMA on stack for firmware upload in the AS102 driver + - media: rc: check for integer overflow + - media: rc: nec decoder should not send both repeat and keycode + - cx231xx-cards: fix NULL-deref on missing association descriptor + - media: v4l2-ctrl: Fix flags field on Control events + - media: venus: fix wrong size on dma_free + - media: venus: venc: fix bytesused v4l2_plane field + - media: venus: reimplement decoder stop command + - ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory + zone + - iwlwifi: fix wrong struct for a000 device + - iwlwifi: add a new a000 device + - iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons + - iwlwifi: add new cards for a000 series + - iwlwifi: add new cards for 8265 series + - iwlwifi: add new cards for 8260 series + - iwlwifi: fix PCI IDs and configuration mapping for 9000 series + - iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command + - e1000e: Fix error path in link detection + - e1000e: Fix return value test + - e1000e: Separate signaling for link check/link up + - e1000e: Avoid receiver overrun interrupt bursts + - e1000e: fix buffer overrun while the I219 is processing DMA transactions + - Linux 4.14.3 + * Miscellaneous Ubuntu changes + - SAUCE: s390/topology: don't inline cpu_to_node + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-10.12 ] + + * linux: 4.14.0-10.12 -proposed tracker (LP: #1734901) + * Miscellaneous Ubuntu changes + - SAUCE: Enable the ACPI kernel debugger and acpidbg tool + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.14.0-9.11 ] + + * linux: 4.14.0-9.11 -proposed tracker (LP: #1734728) + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to + 0.7.3-1ubuntu1" + + [ Ubuntu: 4.14.0-8.10 ] + + * linux: 4.14.0-8.10 -proposed tracker (LP: #1734695) + * Bionic update to v4.14.2 stable release (LP: #1734694) + - bio: ensure __bio_clone_fast copies bi_partno + - af_netlink: ensure that NLMSG_DONE never fails in dumps + - vxlan: fix the issue that neigh proxy blocks all icmpv6 packets + - net: cdc_ncm: GetNtbFormat endian fix + - fealnx: Fix building error on MIPS + - net/sctp: Always set scope_id in sctp_inet6_skb_msgname + - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS + - serial: omap: Fix EFR write on RTS deassertion + - serial: 8250_fintek: Fix finding base_port with activated SuperIO + - tpm-dev-common: Reject too short writes + - rcu: Fix up pending cbs check in rcu_prepare_for_idle + - mm/pagewalk.c: report holes in hugetlb ranges + - ocfs2: fix cluster hang after a node dies + - ocfs2: should wait dio before inode lock in ocfs2_setattr() + - ipmi: fix unsigned long underflow + - mm/page_alloc.c: broken deferred calculation + - mm/page_ext.c: check if page_ext is not prepared + - coda: fix 'kernel memory exposure attempt' in fsync + - ipmi: Prefer ACPI system interfaces over SMBIOS ones + - Linux 4.14.2 + * Bionic update to v4.14.1 stable release (LP: #1734693) + - EDAC, sb_edac: Don't create a second memory controller if HA1 is not present + - dmaengine: dmatest: warn user when dma test times out + - media: imon: Fix null-ptr-deref in imon_probe + - media: dib0700: fix invalid dvb_detach argument + - crypto: dh - Fix double free of ctx->p + - crypto: dh - Don't permit 'p' to be 0 + - crypto: dh - Don't permit 'key' or 'g' size longer than 'p' + - crypto: brcm - Explicity ACK mailbox message + - USB: early: Use new USB product ID and strings for DbC device + - USB: usbfs: compute urb->actual_length for isochronous + - USB: Add delay-init quirk for Corsair K70 LUX keyboards + - usb: gadget: f_fs: Fix use-after-free in ffs_free_inst + - USB: serial: metro-usb: stop I/O after failed open + - USB: serial: Change DbC debug device binding ID + - USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update + - USB: serial: garmin_gps: fix I/O after failed probe and remove + - USB: serial: garmin_gps: fix memory leak on probe errors + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - x86/MCE/AMD: Always give panic severity for UC errors in kernel context + - platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface + - platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table + - HID: cp2112: add HIDRAW dependency + - HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection + - rpmsg: glink: Add missing MODULE_LICENSE + - staging: wilc1000: Fix bssid buffer offset in Txq + - staging: sm750fb: Fix parameter mistake in poke32 + - staging: ccree: fix 64 bit scatter/gather DMA ops + - staging: greybus: spilib: fix use-after-free after deregistration + - staging: rtl8188eu: Revert 4 commits breaking ARP + - spi: fix use-after-free at controller deregistration + - sparc32: Add cmpxchg64(). + - sparc64: mmu_context: Add missing include files + - sparc64: Fix page table walk for PUD hugepages + - Linux 4.14.1 + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1 + + [ Ubuntu: 4.14.0-7.9 ] + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: add base infastructure for socket mediation + - SAUCE: apparmor: af_unix mediation + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - SAUCE: LSM stacking: check for invalid zero sized writes + - [Config] Run updateconfigs after merging LSM stacking + - [Config] CONFIG_AMD_MEM_ENCRYPT=y + * Rebase to v4.14 + + [ Ubuntu: 4.14.0-6.8 ] + + * Miscellaneous Ubuntu changes + - SAUCE: add workarounds to enable ZFS for 4.14 + * Rebase to v4.14-rc8 + + [ Ubuntu: 4.14.0-5.7 ] + + * Miscellaneous Ubuntu changes + - [Debian] Fix invocation of dh_prep for dbgsym packages + + [ Ubuntu: 4.14.0-4.5 ] + + * Miscellaneous Ubuntu changes + - [Packaging] virtualbox -- reduce in kernel module versions + - vbox-update: Fix up KERN_DIR definitions + - ubuntu: vbox -- update to 5.2.0-dfsg-2 + - [Config] CONFIG_AMD_MEM_ENCRYPT=n + * Rebase to v4.14-rc7 + + [ Ubuntu: 4.14.0-3.4 ] + + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * powerpc/64s: Add workaround for P9 vector CI load issuenext (LP: #1721070) + - powerpc/64s: Add workaround for P9 vector CI load issue + * Miscellaneous Ubuntu changes + - SAUCE: staging: vboxvideo: Fix reporting invalid suggested-offset-properties + - [Config] CONFIG_DRM_VBOXVIDEO=m + - SAUCE: Import aufs driver + - [Config] Enable aufs + - [Config] Reorder annotations file after enabling aufs + - vbox-update: Disable imported vboxvideo module + - ubuntu: vbox -- update to 5.1.30-dfsg-1 + - Enable vbox + - hio: Use correct sizes when initializing ssd_index_bits* arrays + - hio: Update io stat accounting for 4.14 + - Enable hio + * Rebase to v4.14-rc5 + * Rebase to v4.14-rc6 + + [ Ubuntu: 4.14.0-2.3 ] + + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Config] Update annotations for 4.14-rc2 + * Rebase to v4.14-rc3 + * Rebase to v4.14-rc4 + + [ Ubuntu: 4.14.0-1.2 ] + + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Miscellaneous Ubuntu changes + - [Config] CONFIG_I2C_XLP9XX=m + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + * Rebase to v4.14-rc2 + + [ Ubuntu: 4.14.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable vbox build + - Disable hio build + - Disable zfs build + * Rebase to v4.14-rc1 + + -- Marcelo Henrique Cerri Thu, 01 Feb 2018 11:56:07 -0200 + +linux-azure (4.15.0-1000.0) bionic; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 31 Jan 2018 15:15:26 -0200 + +linux-azure (4.13.0-1008.11) xenial; urgency=low + + * linux-azure: 4.13.0-1008.11 -proposed tracker (LP: #1745669) + + * [Hyper-V] x86/hyperv: Stop suppressing X86_FEATURE_PCID (LP: #1745247) + - x86/hyperv: Stop suppressing X86_FEATURE_PCID + + * [Hyper-V] scsi: storvsc: Spread interrupts when picking a channel for I/O + requests (LP: #1745260) + - SAUCE: scsi: storvsc: Spread interrupts when picking a channel for I/O + requests + + * [Hyper-V] scsi: storvsc: Increase cmd_per_lun for higher speed devices + (LP: #1745261) + - SAUCE: scsi: storvsc: Increase cmd_per_lun for higher speed devices + - [Config] CONFIG_SCSI_MQ_DEFAULT=y + + -- Marcelo Henrique Cerri Mon, 29 Jan 2018 10:58:22 -0200 + +linux-azure (4.13.0-1007.9) xenial; urgency=low + + [ Ubuntu: 4.13.0-32.35 ] + + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/entry: Fix up retpoline assembler labels + + [ Ubuntu: 4.13.0-31.34 ] + + * linux: 4.13.0-31.34 -proposed tracker (LP: #1744294) + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: s390: improve cpu alternative handling for gmb and nobp + - SAUCE: s390: print messages for gmb and nobp + - [Config] KERNEL_NOBP=y + + [ Ubuntu: 4.13.0-30.33 ] + + * linux: 4.13.0-30.33 -proposed tracker (LP: #1743412) + * Do not duplicate changelog entries assigned to more than one bug or CVE + (LP: #1743383) + - [Packaging] git-ubuntu-log -- handle multiple bugs/cves better + * Unable to handle kernel NULL pointer dereference at isci_task_abort_task + (LP: #1726519) + - Revert "scsi: libsas: allow async aborts" + * CVE-2017-5715 // CVE-2017-5753 + - SAUCE: x86/microcode: Extend post microcode reload to support IBPB feature + -- repair missmerge + - Revert "x86/svm: Add code to clear registers on VM exit" + - kvm: vmx: Scrub hardware GPRs at VM-exit + + -- Stefan Bader Thu, 25 Jan 2018 11:18:29 +0100 + +linux-azure (4.13.0-1006.8) xenial; urgency=low + + * linux-azure: 4.13.0-1006.8 -proposed tracker (LP: #1742723) + + + [ Ubuntu: 4.13.0-29.32 ] + + * linux: 4.13.0-29.32 -proposed tracker (LP: #1742722) + * CVE-2017-5754 + - Revert "x86/cpu: Implement CPU vulnerabilites sysfs functions" + - Revert "sysfs/cpu: Fix typos in vulnerability documentation" + - Revert "sysfs/cpu: Add vulnerability folder" + - Revert "UBUNTU: [Config] updateconfigs to enable + GENERIC_CPU_VULNERABILITIES" + + [ Ubuntu: 4.13.0-28.31 ] + + * CVE-2017-5753 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + * CVE-2017-5715 + - SAUCE: x86/kvm: Fix stuff_RSB() for 32-bit + + [ Ubuntu: 4.13.0-27.30 ] + + * CVE-2017-5753 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5715 + - locking/barriers: introduce new memory barrier gmb() + - bpf: prevent speculative execution in eBPF interpreter + - x86, bpf, jit: prevent speculative execution when JIT is enabled + - uvcvideo: prevent speculative execution + - carl9170: prevent speculative execution + - p54: prevent speculative execution + - qla2xxx: prevent speculative execution + - cw1200: prevent speculative execution + - Thermal/int340x: prevent speculative execution + - userns: prevent speculative execution + - ipv6: prevent speculative execution + - fs: prevent speculative execution + - net: mpls: prevent speculative execution + - udf: prevent speculative execution + - x86/feature: Enable the x86 feature to control Speculation + - x86/feature: Report presence of IBPB and IBRS control + - x86/enter: MACROS to set/clear IBRS and set IBPB + - x86/enter: Use IBRS on syscall and interrupts + - x86/idle: Disable IBRS entering idle and enable it on wakeup + - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup + - x86/mm: Set IBPB upon context switch + - x86/mm: Only set IBPB when the new thread cannot ptrace current thread + - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform + - x86/kvm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD to kvm + - x86/kvm: Set IBPB when switching VM + - x86/kvm: Toggle IBRS on VM entry and exit + - x86/kvm: Pad RSB on VM transition + - x86/spec_ctrl: Add sysctl knobs to enable/disable SPEC_CTRL feature + - x86/spec_ctrl: Add lock to serialize changes to ibrs and ibpb control + - x86/syscall: Clear unused extra registers on syscall entrance + - x86/syscall: Clear unused extra registers on 32-bit compatible syscall + entrance + - x86/entry: Use retpoline for syscall's indirect calls + - x86/cpu/AMD: Add speculative control support for AMD + - x86/microcode: Extend post microcode reload to support IBPB feature + - KVM: SVM: Do not intercept new speculative control MSRs + - x86/svm: Set IBRS value on VM entry and exit + - x86/svm: Set IBPB when running a different VCPU + - KVM: x86: Add speculative control CPUID support for guests + - x86/svm: Add code to clobber the RSB on VM exit + - x86/svm: Add code to clear registers on VM exit + - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature + - powerpc: add gmb barrier + - s390/spinlock: add gmb memory barrier + - x86/microcode/AMD: Add support for fam17h microcode loading + * CVE-2017-5754 + - x86/pti: Enable PTI by default + - x86/pti: Make sure the user/kernel PTEs match + - x86/dumpstack: Fix partial register dumps + - x86/dumpstack: Print registers for first stack frame + - x86/process: Define cpu_tss_rw in same section as declaration + - x86/mm: Set MODULES_END to 0xffffffffff000000 + - x86/mm: Map cpu_entry_area at the same place on 4/5 level + - x86/kaslr: Fix the vaddr_end mess + - x86/events/intel/ds: Use the proper cache flush method for mapping ds + buffers + - x86/tlb: Drop the _GPL from the cpu_tlbstate export + - x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm + - x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN + - x86/pti: Unbreak EFI old_memmap + - x86/Documentation: Add PTI description + - x86/cpufeatures: Add X86_BUG_SPECTRE_V[12] + - sysfs/cpu: Add vulnerability folder + - x86/cpu: Implement CPU vulnerabilites sysfs functions + - x86/tboot: Unbreak tboot with PTI enabled + - x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*() + - x86/cpu/AMD: Make LFENCE a serializing instruction + - x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC + - sysfs/cpu: Fix typos in vulnerability documentation + - x86/alternatives: Fix optimize_nops() checking + - x86/pti: Make unpoison of pgd for trusted boot work for real + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + - [Config] updateconfigs to enable GENERIC_CPU_VULNERABILITIES + * powerpc: flush L1D on return to use (LP: #1742772) + - SAUCE: powerpc: Secure memory rfi flush + - SAUCE: rfi-flush: Make DEBUG_RFI a CONFIG option + - SAUCE: rfi-flush: Add HRFI_TO_UNKNOWN and use it in denorm + - SAUCE: rfi-flush: kvmppc_skip_(H)interrupt returns to host kernel + - SAUCE: KVM: Revert the implementation of H_GET_CPU_CHARACTERISTICS + - SAUCE: rfi-flush: Implement congruence-first fallback flush + - SAUCE: rfi-flush: Make l1d_flush_type bit flags + - SAUCE: rfi-flush: Push the instruction selection down to the patching + routine + - SAUCE: rfi-flush: Expand the RFI section to two nop slots + - SAUCE: rfi-flush: Support more than one flush type at once + - SAUCE: rfi-flush: Allow HV to advertise multiple flush types + - SAUCE: rfi-flush: Add speculation barrier before ori 30,30,0 flush + - SAUCE: rfi-flush: Add barriers to the fallback L1D flushing + - SAUCE: rfi-flush: Rework powernv logic to be more cautious + - SAUCE: rfi-flush: Rework pseries logic to be more cautious + - SAUCE: rfi-flush: Put the fallback flushes in the real trampoline section + - SAUCE: rfi-flush: Fix the fallback flush to actually activate + - SAUCE: rfi-flush: Fix HRFI_TO_UNKNOWN + - SAUCE: rfi-flush: Refactor the macros so the nops are defined once + - SAUCE: rfi-flush: Add no_rfi_flush and nopti comandline options + - SAUCE: rfi-flush: Use rfi-flush in printks + - SAUCE: rfi-flush: Fallback flush add load dependency + - SAUCE: rfi-flush: Fix the 32-bit KVM build + - SAUCE: rfi-flush: Fix some RFI conversions in the KVM code + - SAUCE: rfi-flush: Make the fallback robust against memory corruption + - [Config] Disable CONFIG_PPC_DEBUG_RFI + * s390: add ppa to kernel entry/exit (LP: #1742771) + - s390: introduce CPU alternatives + - s390: add ppa to kernel entry / exit + + -- Marcelo Henrique Cerri Fri, 12 Jan 2018 10:09:43 -0200 + +linux-azure (4.13.0-1005.7) xenial; urgency=low + + * linux-azure: 4.13.0-1005.7 -proposed tracker (LP: #1741957) + + * CVE-2017-5754 + - Revert "UBUNTU: [Config] azure: updateconfigs to enable PTI" + - [Config] azure: Enable PTI with UNWINDER_FRAME_POINTER + + [ Ubuntu: 4.13.0-25.29 ] + + * linux: 4.13.0-25.29 -proposed tracker (LP: #1741955) + * CVE-2017-5754 + - Revert "UBUNTU: [Config] updateconfigs to enable PTI" + - [Config] Enable PTI with UNWINDER_FRAME_POINTER + + -- Marcelo Henrique Cerri Mon, 08 Jan 2018 19:15:21 -0200 + +linux-azure (4.13.0-1004.6) xenial; urgency=low + + * linux-azure: 4.13.0-1004.6 -proposed tracker (LP: #1741747) + + + [ Ubuntu: 4.13.0-24.28 ] + + * linux: 4.13.0-24.28 -proposed tracker (LP: #1741745) + * CVE-2017-5754 + - x86/cpu, x86/pti: Do not enable PTI on AMD processors + + -- Marcelo Henrique Cerri Sun, 07 Jan 2018 14:35:50 -0200 + +linux-azure (4.13.0-1003.5) xenial; urgency=low + + * linux-azure: 4.13.0-1003.5 -proposed tracker (LP: #1741557) + + * CVE-2017-5754 + - [Config] azure: updateconfigs to enable PTI + + [ Ubuntu: 4.13.0-23.27 ] + + * linux: 4.13.0-23.27 -proposed tracker (LP: #1741556) + * CVE-2017-5754 + - x86/mm: Add the 'nopcid' boot option to turn off PCID + - x86/mm: Enable CR4.PCIDE on supported systems + - x86/mm: Document how CR4.PCIDE restore works + - x86/entry/64: Refactor IRQ stacks and make them NMI-safe + - x86/entry/64: Initialize the top of the IRQ stack before switching stacks + - x86/entry/64: Add unwind hint annotations + - xen/x86: Remove SME feature in PV guests + - x86/xen/64: Rearrange the SYSCALL entries + - irq: Make the irqentry text section unconditional + - x86/xen/64: Fix the reported SS and CS in SYSCALL + - x86/paravirt/xen: Remove xen_patch() + - x86/traps: Simplify pagefault tracing logic + - x86/idt: Unify gate_struct handling for 32/64-bit kernels + - x86/asm: Replace access to desc_struct:a/b fields + - x86/xen: Get rid of paravirt op adjust_exception_frame + - x86/paravirt: Remove no longer used paravirt functions + - x86/entry: Fix idtentry unwind hint + - x86/mm/64: Initialize CR4.PCIDE early + - objtool: Add ORC unwind table generation + - objtool, x86: Add facility for asm code to provide unwind hints + - x86/unwind: Add the ORC unwinder + - x86/kconfig: Consolidate unwinders into multiple choice selection + - objtool: Upgrade libelf-devel warning to error for CONFIG_ORC_UNWINDER + - x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry + - x86/mm: Give each mm TLB flush generation a unique ID + - x86/mm: Track the TLB's tlb_gen and update the flushing algorithm + - x86/mm: Rework lazy TLB mode and TLB freshness tracking + - x86/mm: Implement PCID based optimization: try to preserve old TLB entries + using PCID + - x86/mm: Factor out CR3-building code + - x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code + - x86/mm: Flush more aggressively in lazy TLB mode + - Revert "x86/mm: Stop calling leave_mm() in idle code" + - kprobes/x86: Set up frame pointer in kprobe trampoline + - x86/tracing: Introduce a static key for exception tracing + - x86/boot: Add early cmdline parsing for options with arguments + - mm, x86/mm: Fix performance regression in get_user_pages_fast() + - x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates + - objtool: Don't report end of section error after an empty unwind hint + - x86/head: Remove confusing comment + - x86/head: Remove unused 'bad_address' code + - x86/head: Fix head ELF function annotations + - x86/boot: Annotate verify_cpu() as a callable function + - x86/xen: Fix xen head ELF annotations + - x86/xen: Add unwind hint annotations + - x86/head: Add unwind hint annotations + - ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq() + - x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig + - x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state' + tracepoints + - x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' + - x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit + - bitops: Add clear/set_bit32() to linux/bitops.h + - x86/cpuid: Add generic table for CPUID dependencies + - x86/fpu: Parse clearcpuid= as early XSAVE argument + - x86/fpu: Make XSAVE check the base CPUID features before enabling + - x86/fpu: Remove the explicit clearing of XSAVE dependent features + - x86/platform/UV: Convert timers to use timer_setup() + - objtool: Print top level commands on incorrect usage + - x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() + - x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() + - mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y + - x86/kasan: Use the same shadow offset for 4- and 5-level paging + - x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and + CONFIG_XEN_PVH=y + - x86/xen: Drop 5-level paging support code from the XEN_PV code + - ACPI / APEI: remove the unused dead-code for SEA/NMI notification type + - x86/asm: Don't use the confusing '.ifeq' directive + - x86/build: Beautify build log of syscall headers + - x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to + 'nr_pages' + - x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features + - x86/mm: Relocate page fault error codes to traps.h + - x86/boot: Relocate definition of the initial state of CR0 + - ptrace,x86: Make user_64bit_mode() available to 32-bit builds + - x86/entry/64: Remove the restore_c_regs_and_iret label + - x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths + - x86/entry/64: Move SWAPGS into the common IRET-to-usermode path + - x86/entry/64: Simplify reg restore code in the standard IRET paths + - x86/entry/64: Shrink paranoid_exit_restore and make labels local + - x86/entry/64: Use pop instead of movq in syscall_return_via_sysret + - x86/entry/64: Merge the fast and slow SYSRET paths + - x86/entry/64: Use POP instead of MOV to restore regs on NMI return + - x86/entry/64: Remove the RESTORE_..._REGS infrastructure + - xen, x86/entry/64: Add xen NMI trap entry + - x86/entry/64: De-Xen-ify our NMI code + - x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of + native_load_sp0() + - x86/entry/64: Pass SP0 directly to load_sp0() + - x86/entry: Add task_top_of_stack() to find the top of a task's stack + - x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context() + - x86/entry/64: Stop initializing TSS.sp0 at boot + - x86/entry/64: Remove all remaining direct thread_struct::sp0 reads + - x86/entry/32: Fix cpu_current_top_of_stack initialization at boot + - x86/entry/64: Remove thread_struct::sp0 + - x86/traps: Use a new on_thread_stack() helper to clean up an assertion + - x86/entry/64: Shorten TEST instructions + - x86/cpuid: Replace set/clear_bit32() + - bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to + linux/bitops.h") + - x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE + - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions + - x86/cpufeatures: Fix various details in the feature definitions + - selftests/x86/protection_keys: Fix syscall NR redefinition warnings + - selftests/x86/ldt_gdt: Robustify against set_thread_area() and LAR oddities + - selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area() + - selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as + well + - selftests/x86/ldt_get: Add a few additional tests for limits + - ACPI / APEI: Replace ioremap_page_range() with fixmap + - x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform' + and 'struct x86_init' + - x86/virt: Add enum for hypervisors to replace x86_hyper + - drivers/misc/intel/pti: Rename the header file to free up the namespace + - x86/cpufeature: Add User-Mode Instruction Prevention definitions + - x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD + - perf/x86: Enable free running PEBS for REGS_USER/INTR + - bpf: fix build issues on um due to mising bpf_perf_event.h + - locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() + - locking/barriers: Convert users of lockless_dereference() to READ_ONCE() + - x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow + - mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y + - objtool: Move synced files to their original relative locations + - objtool: Move kernel headers/code sync check to a script + - objtool: Fix cross-build + - tools/headers: Sync objtool UAPI header + - objtool: Fix 64-bit build on 32-bit host + - x86/decoder: Fix and update the opcodes map + - x86/decoder: Add new TEST instruction pattern + - x86/insn-eval: Add utility functions to get segment selector + - x86/entry/64/paravirt: Use paravirt-safe macro to access eflags + - x86/unwinder/orc: Dont bail on stack overflow + - x86/unwinder: Handle stack overflows more gracefully + - x86/irq: Remove an old outdated comment about context tracking races + - x86/irq/64: Print the offending IP in the stack overflow warning + - x86/entry/64: Allocate and enable the SYSENTER stack + - x86/dumpstack: Add get_stack_info() support for the SYSENTER stack + - x86/entry/gdt: Put per-CPU GDT remaps in ascending order + - x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct + cpu_entry_area + - x86/kasan/64: Teach KASAN about the cpu_entry_area + - x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss + - x86/dumpstack: Handle stack overflow on all stacks + - x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct + - x86/entry: Remap the TSS into the CPU entry area + - x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0 + - x86/espfix/64: Stop assuming that pt_regs is on the entry stack + - x86/entry/64: Use a per-CPU trampoline stack for IDT entries + - x86/entry/64: Return to userspace from the trampoline stack + - x86/entry/64: Create a per-CPU SYSCALL entry trampoline + - x86/entry/64: Move the IST stacks into struct cpu_entry_area + - x86/entry/64: Remove the SYSENTER stack canary + - x86/entry: Clean up the SYSENTER_stack code + - x86/entry/64: Make cpu_entry_area.tss read-only + - x86/paravirt: Dont patch flush_tlb_single + - x86/paravirt: Provide a way to check for hypervisors + - x86/cpufeatures: Make CPU bugs sticky + - x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount + - x86/mm/dump_pagetables: Check PAGE_PRESENT for real + - x86/mm/dump_pagetables: Make the address hints correct and readable + - x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy + - x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode + - arch, mm: Allow arch_dup_mmap() to fail + - x86/ldt: Rework locking + - x86/ldt: Prevent LDT inheritance on exec + - x86/mm/64: Improve the memory map documentation + - x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation + - x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack + - x86/uv: Use the right TLB-flush API + - x86/microcode: Dont abuse the TLB-flush interface + - x86/mm: Use __flush_tlb_one() for kernel memory + - x86/mm: Remove superfluous barriers + - x86/mm: Add comments to clarify which TLB-flush functions are supposed to + flush what + - x86/mm: Move the CR3 construction functions to tlbflush.h + - x86/mm: Remove hard-coded ASID limit checks + - x86/mm: Put MMU to hardware ASID translation in one place + - x86/mm: Create asm/invpcid.h + - x86/cpu_entry_area: Move it to a separate unit + - x86/cpu_entry_area: Move it out of the fixmap + - init: Invoke init_espfix_bsp() from mm_init() + - x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on + 32bit + - x86/cpufeatures: Add X86_BUG_CPU_INSECURE + - x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y + - x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching + - x86/mm/pti: Add infrastructure for page table isolation + - x86/pti: Add the pti= cmdline option and documentation + - x86/mm/pti: Add mapping helper functions + - x86/mm/pti: Allow NX poison to be set in p4d/pgd + - x86/mm/pti: Allocate a separate user PGD + - x86/mm/pti: Populate user PGD + - x86/mm/pti: Add functions to clone kernel PMDs + - x86/mm/pti: Force entry through trampoline when PTI active + - x86/mm/pti: Share cpu_entry_area with user space page tables + - x86/entry: Align entry text section to PMD boundary + - x86/mm/pti: Share entry text PMD + - x86/mm/pti: Map ESPFIX into user space + - x86/cpu_entry_area: Add debugstore entries to cpu_entry_area + - x86/events/intel/ds: Map debug buffers in cpu_entry_area + - x86/mm/64: Make a full PGD-entry size hole in the memory map + - x86/pti: Put the LDT in its own PGD if PTI is on + - x86/pti: Map the vsyscall page if needed + - x86/mm: Allow flushing for future ASID switches + - x86/mm: Abstract switching CR3 + - x86/mm: Use/Fix PCID to optimize user/kernel switches + - x86/mm: Optimize RESTORE_CR3 + - x86/mm: Use INVPCID for __native_flush_tlb_single() + - x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming + - x86/dumpstack: Indicate in Oops whether PTI is configured and enabled + - x86/mm/pti: Add Kconfig + - x86/mm/dump_pagetables: Add page table directory to the debugfs VFS + hierarchy + - x86/mm/dump_pagetables: Check user space page table for WX pages + - x86/mm/dump_pagetables: Allow dumping current pagetables + - x86/ldt: Make the LDT mapping RO + - x86/smpboot: Remove stale TLB flush invocations + - x86/mm: Remove preempt_disable/enable() from __native_flush_tlb() + - x86/ldt: Plug memory leak in error path + - x86/ldt: Make LDT pgtable free conditional + - [Config] updateconfigs to enable PTI + - kvm: x86: fix RSM when PCID is non-zero + - x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat() + - SAUCE: only attempt to use PCID in 64 bit builds + - SAUCE: BODGE: temporarily disable some kprobe trace points which are + cratering + - s390/mm: use generic mm_hooks + - objtool: use sh to invoke sync-check.sh in the Makefile + * CVE-2017-17862 + - bpf: fix branch pruning logic + * CVE-2017-17864 + - SAUCE: bpf/verifier: Fix states_equal() comparison of pointer and UNKNOWN + * CVE-2017-16995 + - bpf: fix incorrect sign extension in check_alu_op() + * CVE-2017-17863 + - SAUCE: bpf: reject out-of-bounds stack pointer calculation + + [ Ubuntu: 4.13.0-21.24 ] + + * linux: 4.13.0-21.24 -proposed tracker (LP: #1738823) + * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147) + - [Config] CONFIG_SPI_INTEL_SPI_PLATFORM=n + + -- Marcelo Henrique Cerri Sat, 06 Jan 2018 19:32:50 -0200 + +linux-azure (4.13.0-1002.3) xenial; urgency=low + + * linux-azure: 4.13.0-1002.3 -proposed tracker (LP: #1737951) + + * [hyper-v] reloading netvsc issue on linux-azure 4.13.0-1001.1 (LP: #1735546) + - hv_netvsc: netvsc_teardown_gpadl() split + + * linux-azure-edge: [Ubuntu-azure-edge-4.13.0-1005.5]: refresh the rescind- + handling, hv_sock and vPCI drivers (LP: #1736283) + - Revert "UBUNTU: SAUCE: hv-sock: avoid double FINs if shutdown() is called" + - Revert "UBUNTU: SAUCE: hv-sock: a temporary workaround for the + pending_send_size issue" + - Revert "UBUNTU: SAUCE: hvsock: fix a race in hvs_stream_dequeue()" + - Revert "UBUNTU: SAUCE: hv_sock: add the support of auto-loading" + - Revert "UBUNTU: SAUCE: hv_sock: implements Hyper-V transport for Virtual + Sockets (AF_VSOCK)" + - Revert "UBUNTU: SAUCE: vmbus: dynamically enqueue/dequeue a channel on + vmbus_open/close" + - Revert "UBUNTU: SAUCE: vmbus: remove "goto error_clean_msglist" in + vmbus_open()" + - Revert "UBUNTU: SAUCE: vmbus: vmbus_open(): reset onchannel_callback on + error" + - Revert "UBUNTU: SAUCE: tools: hv_sock: 2 simple test cases." + - Revert "UBUNTU: SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race" + - Revert "UBUNTU:SAUCE: vmbus: suppress uevents for hv_sock devices" + - Revert "UBUNTU: SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync." + - Revert "UBUNTU: SAUCE: vmbus: fix hv_percpu_channel_deq/enq race" + - SAUCE: vmbus: unregister device_obj->channels_kset + - Drivers: hv: vmbus: Fix a rescind issue + - vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() + - hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - hv_sock: add locking in the open/close/release code paths + - PCI: hv: Use effective affinity mask + + [ Ubuntu: 4.13.0-19.22 ] + + * linux: 4.13.0-19.22 -proposed tracker (LP: #1736118) + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + -- Marcelo Henrique Cerri Wed, 13 Dec 2017 09:00:12 -0200 + +linux-azure (4.13.0-1001.1) xenial; urgency=low + + * linux-azure: 4.13.0-1001.1 -proposed tracker (LP: #1733535) + + * TLB updates from 4.14 for linux-azure (LP: #1729412) + - x86/hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs + - x86/hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures + - x86/hyperv: Fix hypercalls with extended CPU ranges for TLB flushing + + * Update linux-azure and linux-azure-edge kernels with 4.13 patches + (LP: #1731994) + - SAUCE: Adding file to support building user level daemon + - vmbus: remove unused vmbus_sendpacket_multipagebuffer + - vmbus: remove unused vmbus_sendpacket_ctl + - SAUCE: x86/hyper-v: sync fast hypercall implementation with 4.14 + - x86/hyper-v: Use hypercall for remote TLB flush + - x86/hyper-v: Support extended CPU ranges for TLB flush hypercalls + - tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() + - netvsc: force link update after MTU change + - netvsc: need rcu_derefence when accessing internal device info + - netvsc: save pointer to parent netvsc_device in channel table + - netvsc: add rtnl annotations in rndis + - netvsc: fix ptr_ret.cocci warnings + - netvsc: remove bogus rtnl_unlock + - netvsc: Remove redundant use of ipv6_hdr() + - netvsc: fix netvsc_set_channels + - netvsc: remove no longer used max_num_rss queues + - netvsc: fix return value for set_channels + - netvsc: fix warnings reported by lockdep + - netvsc: don't print pointer value in error message + - netvsc: remove unnecessary indirection of page_buffer + - netvsc: fix error unwind on device setup failure + - netvsc: signal host if receive ring is emptied + - hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary + - netvsc: check error return when restoring channels and mtu + - netvsc: no need to allocate send/receive on numa node + - netvsc: keep track of some non-fatal overload conditions + - Tools: hv: vss: Skip freezing filesystems backed by loop + - Drivers: hv: balloon: Correctly update onlined page count + - Drivers: hv: balloon: Show the max dynamic memory assigned + - Drivers: hv: balloon: Initialize last_post_time on startup + - Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id + - netvsc: don't signal host twice if empty + - SAUCE: vmbus: simplify packet iterator + - SAUCE: vmbus: fix performance regression + - netvsc: whitespace cleanup + - netvsc: remove unnecessary cast of void pointer + - netvsc: remove unnecessary check for NULL hdr + - Tools: hv: fix snprintf warning in kvp_daemon + - Tools: hv: update buffer handling in hv_fcopy_daemon + - SAUCE: vmbus: suppress uevents for hv_sock devices + - hv_netvsc: Clean up unused parameter from netvsc_get_hash() + - hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() + - hv_netvsc: Add ethtool handler to set and get UDP hash levels + - SAUCE: vmbus: add per-channel sysfs info + - SAUCE: vmbus: expose per-channel interrupts and events counters + - SAUCE: vmbus: make vmbus_set_event local + - hv_netvsc: Fix rndis_filter_close error during netvsc_remove + - netvsc: cleanup datapath switch + - netvsc: allow driver to be removed even if VF is present + - hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() + - hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() + - hv_netvsc: Simplify the limit check in netvsc_set_channels() + - hv_netvsc: Fix the channel limit in netvsc_set_rxfh() + - SAUCE: netvsc: defer initializing sub-channels + - hv_netvsc: avoid unnecessary wakeups on subchannel creation + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + + * linux-azure-edge: Rebase to Artful Ubuntu-4.13.0-17.20 (LP: #1730444) + - [Debian] Sync debian/control templates with Artful + - [Config] updateconfigs after rebase to Ubuntu-4.13.0-17.20 + + * Rebase linux-azure to 4.13 (LP: #1719610) + - SAUCE: netvsc: do not use get_outbound_net_device() + - SAUCE: vmbus-rdma: rename struct ib_ah_attr to rdma_ah_attr + - [Config] updateconfigs for 4.13 + + [ Ubuntu: 4.13.0-18.21 ] + + * linux: 4.13.0-18.21 -proposed tracker (LP: #1733530) + * NVMe timeout is too short (LP: #1729119) + - nvme: update timeout module parameter type + * CPU call trace on AMD Raven Ridge after S3 (LP: #1732894) + - x86/mce/AMD: Allow any CPU to initialize the smca_banks array + * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660) + - [Config]: Set PANIC_TIMEOUT=10 on ppc64el + * Cannot pair BLE remote devices when using combo BT SoC (LP: #1731467) + - Bluetooth: increase timeout for le auto connections + * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users + (LP: #1732627) + - [Config] CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=n + * Plantronics P610 does not support sample rate reading (LP: #1719853) + - ALSA: usb-audio: Add sample rate quirk for Plantronics P610 + * Allow drivers to use Relaxed Ordering on capable root ports (LP: #1721365) + - Revert commit 1a8b6d76dc5b ("net:add one common config...") + - net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag + * support GICv3 ITS save/restore & migration (LP: #1710019) + - KVM: arm/arm64: vgic-its: Fix return value for device table restore + * Device hotplugging with MPT SAS cannot work for VMWare ESXi (LP: #1730852) + - scsi: mptsas: Fixup device hotplug for VMWare ESXi + * Artful update to 4.13.13 stable release (LP: #1732726) + - netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to + rhashtable" + - netfilter: nft_set_hash: disable fast_ops for 2-len keys + - workqueue: Fix NULL pointer dereference + - crypto: ccm - preserve the IV buffer + - crypto: x86/sha1-mb - fix panic due to unaligned access + - crypto: x86/sha256-mb - fix panic due to unaligned access + - KEYS: fix NULL pointer dereference during ASN.1 parsing [ver #2] + - ACPI / PM: Blacklist Low Power S0 Idle _DSM for Dell XPS13 9360 + - ARM: 8720/1: ensure dump_instr() checks addr_limit + - ALSA: timer: Limit max instances per timer + - ALSA: usb-audio: support new Amanero Combo384 firmware version + - ALSA: hda - fix headset mic problem for Dell machines with alc274 + - ALSA: seq: Fix OSS sysex delivery in OSS emulation + - ALSA: seq: Avoid invalid lockdep class warning + - MIPS: Fix CM region target definitions + - MIPS: BMIPS: Fix missing cbr address + - MIPS: AR7: Defer registration of GPIO + - MIPS: AR7: Ensure that serial ports are properly set up + - KVM: PPC: Book3S HV: Fix exclusion between HPT resizing and other HPT + updates + - Input: elan_i2c - add ELAN060C to the ACPI table + - rbd: use GFP_NOIO for parent stat and data requests + - drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue + - Revert "x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo" + - can: sun4i: handle overrun in RX FIFO + - can: peak: Add support for new PCIe/M2 CAN FD interfaces + - can: ifi: Fix transmitter delay calculation + - can: c_can: don't indicate triple sampling support for D_CAN + - x86/debug: Handle warnings before the notifier chain, to fix KGDB crash + - x86/smpboot: Make optimization of delay calibration work correctly + - x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context + - Linux 4.13.13 + * ELANTECH Touchpad is not detected in 'Lenovo Ideapad 320 14AST' after fresh + install (LP: #1727544) + - Input: elan_i2c - add ELAN060C to the ACPI table + * Power8 Nest PMU Instrumentation support (LP: #1481347) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/perf: Add core IMC PMU support + - powerpc/perf: Add thread IMC PMU support + - powerpc/perf: Fix double unlock in imc_common_cpuhp_mem_free() + - powerpc/perf/imc: Fix nest events on muti socket system + - powerpc/powernv: Fix build error in opal-imc.c when NUMA=n + - powerpc/perf: Fix usage of nest_imc_refc + - powerpc/perf: Fix for core/nest imc call trace on cpuhotplug + - powerpc/perf: Add ___GFP_NOWARN flag to alloc_pages_node() + - powerpc/perf: Fix IMC initialization crash + * Artful update to 4.13.12 stable release (LP: #1731971) + - ALSA: timer: Add missing mutex lock for compat ioctls + - ALSA: seq: Fix nested rwsem annotation for lockdep splat + - cifs: check MaxPathNameComponentLength != 0 before using it + - KEYS: return full count in keyring_read() if buffer is too small + - KEYS: trusted: fix writing past end of buffer in trusted_read() + - KEYS: fix out-of-bounds read during ASN.1 parsing + - ASoC: adau17x1: Workaround for noise bug in ADC + - virtio_blk: Fix an SG_IO regression + - arm64: ensure __dump_instr() checks addr_limit + - KVM: arm64: its: Fix missing dynamic allocation check in scan_its_table + - arm/arm64: KVM: set right LR register value for 32 bit guest when inject + abort + - arm/arm64: kvm: Disable branch profiling in HYP code + - ARM: dts: mvebu: pl310-cache disable double-linefill + - ARM: 8715/1: add a private asm/unaligned.h + - drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting + - drm/amdgpu: allow harvesting check for Polaris VCE + - userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size + - ocfs2: fstrim: Fix start offset of first cluster group during fstrim + - fs/hugetlbfs/inode.c: fix hwpoison reserve accounting + - mm, swap: fix race between swap count continuation operations + - drm/i915: Do not rely on wm preservation for ILK watermarks + - drm/i915/edp: read edp display control registers unconditionally + - Revert "powerpc64/elfv1: Only dereference function descriptor for non-text + symbols" + - MIPS: bpf: Fix a typo in build_one_insn() + - MIPS: smp-cmp: Use right include for task_struct + - MIPS: microMIPS: Fix incorrect mask in insn_table_MM + - MIPS: SMP: Fix deadlock & online race + - Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"" + - x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo + - powerpc/kprobes: Dereference function pointers only if the address does not + belong to kernel text + - futex: Fix more put_pi_state() vs. exit_pi_state_list() races + - perf/cgroup: Fix perf cgroup hierarchy support + - x86/mcelog: Get rid of RCU remnants + - irqchip/irq-mvebu-gicp: Add missing spin_lock init + - Linux 4.13.12 + * Artful update to 4.13.11 stable release (LP: #1731961) + - workqueue: replace pool->manager_arb mutex with a flag + - nvme-fc: fix iowait hang + - ALSA: hda/realtek - Add support for ALC236/ALC3204 + - ALSA: hda - fix headset mic problem for Dell machines with alc236 + - ceph: unlock dangling spinlock in try_flush_caps() + - Fix tracing sample code warning. + - KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM + - KVM: PPC: Book3S HV: POWER9 more doorbell fixes + - KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU + - s390/kvm: fix detection of guest machine checks + - nbd: handle interrupted sendmsg with a sndtimeo set + - spi: uapi: spidev: add missing ioctl header + - spi: a3700: Return correct value on timeout detection + - spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path + - spi: armada-3700: Fix failing commands with quad-SPI + - ovl: add NULL check in ovl_alloc_inode + - ovl: fix EIO from lookup of non-indexed upper + - ovl: handle ENOENT on index lookup + - ovl: do not cleanup unsupported index entries + - fuse: fix READDIRPLUS skipping an entry + - xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap() + - xen: fix booting ballooned down hvm guest + - cifs: Select all required crypto modules + - CIFS: Fix NULL pointer deref on SMB2_tcon() failure + - Input: elan_i2c - add ELAN0611 to the ACPI table + - Input: gtco - fix potential out-of-bound access + - Fix encryption labels and lengths for SMB3.1.1 + - SMB3: Validate negotiate request must always be signed + - assoc_array: Fix a buggy node-splitting case + - scsi: zfcp: fix erp_action use-before-initialize in REC action trace + - scsi: aacraid: Fix controller initialization failure + - scsi: qla2xxx: Initialize Work element before requesting IRQs + - scsi: sg: Re-fix off by one in sg_fill_request_table() + - x86/cpu/AMD: Apply the Erratum 688 fix when the BIOS doesn't + - drm/amd/powerplay: fix uninitialized variable + - drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace + - can: sun4i: fix loopback mode + - can: kvaser_usb: Correct return value in printout + - can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages + - cfg80211: fix connect/disconnect edge cases + - ipsec: Fix aborted xfrm policy dump crash + - regulator: fan53555: fix I2C device ids + - powerpc/xive: Fix the size of the cpumask used in xive_find_target_in_mask() + - Linux 4.13.11 + * Touchpad not detected - Lenovo ideapad 320-15IKB (LP: #1723736) + - Input: elan_i2c - add ELAN0611 to the ACPI table + * Artful update to 4.13.10 stable release (LP: #1731951) + - staging: bcm2835-audio: Fix memory corruption + - USB: devio: Revert "USB: devio: Don't corrupt user memory" + - USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor() + - USB: serial: metro-usb: add MS7820 device id + - usb: cdc_acm: Add quirk for Elatec TWN3 + - usb: quirks: add quirk for WORLDE MINI MIDI keyboard + - usb: hub: Allow reset retry for USB2 devices on connect bounce + - ALSA: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital + - can: gs_usb: fix busy loop if no more TX context is available + - scsi: qla2xxx: Fix uninitialized work element + - nbd: don't set the device size until we're connected + - s390/cputime: fix guest/irq/softirq times after CPU hotplug + - parisc: Fix double-word compare and exchange in LWS code on 32-bit kernels + - parisc: Fix detection of nonsynchronous cr16 cycle counters + - iio: dummy: events: Add missing break + - usb: musb: sunxi: Explicitly release USB PHY on exit + - USB: musb: fix session-bit runtime-PM quirk + - USB: musb: fix late external abort on suspend + - usb: musb: musb_cppi41: Fix the address of teardown and autoreq registers + - usb: musb: musb_cppi41: Fix cppi41_set_dma_mode() for DA8xx + - usb: musb: musb_cppi41: Configure the number of channels for DA8xx + - usb: musb: Check for host-mode using is_host_active() on reset interrupt + - xhci: Identify USB 3.1 capable hosts by their port protocol capability + - xhci: Cleanup current_cmd in xhci_cleanup_command_queue() + - usb: xhci: Reset halted endpoint if trb is noop + - usb: xhci: Handle error condition in xhci_stop_device() + - can: esd_usb2: Fix can_dlc value for received RTR, frames + - can: af_can: can_pernet_init(): add missing error handling for kzalloc + returning NULL + - can: flexcan: fix state transition regression + - can: flexcan: rename legacy error state quirk + - can: flexcan: implement error passive state quirk + - can: flexcan: fix i.MX6 state transition issue + - can: flexcan: fix i.MX28 state transition issue + - can: flexcan: fix p1010 state transition issue + - KEYS: encrypted: fix dereference of NULL user_key_payload + - mmc: sdhci-pci: Fix default d3_retune for Intel host controllers + - drm/i915: Use bdw_ddi_translations_fdi for Broadwell + - drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards + - drm/nouveau/bsp/g92: disable by default + - drm/nouveau/mmu: flush tlbs before deleting page tables + - media: s5p-cec: add NACK detection support + - media: cec: Respond to unregistered initiators, when applicable + - media: dvb: i2c transfers over usb cannot be done from stack + - tracing/samples: Fix creation and deletion of simple_thread_fn creation + - ALSA: seq: Enable 'use' locking in all configurations + - ALSA: hda: Remove superfluous '-' added by printk conversion + - ALSA: hda: Abort capability probe at invalid register read + - i2c: ismt: Separate I2C block read from SMBus block read + - i2c: piix4: Fix SMBus port selection for AMD Family 17h chips + - Revert "tools/power turbostat: stop migrating, unless '-m'" + - Input: stmfts - fix setting ABS_MT_POSITION_* maximum size + - brcmfmac: Add check for short event packets + - brcmsmac: make some local variables 'static const' to reduce stack size + - ARM: dts: sun6i: Fix endpoint IDs in second display pipeline + - bus: mbus: fix window size calculation for 4GB windows + - clockevents/drivers/cs5535: Improve resilience to spurious interrupts + - rtlwifi: rtl8821ae: Fix connection lost problem + - x86/microcode/intel: Disable late loading on model 79 + - lib/digsig: fix dereference of NULL user_key_payload + - fscrypt: fix dereference of NULL user_key_payload + - ecryptfs: fix dereference of NULL user_key_payload + - KEYS: Fix race between updating and finding a negative key + - FS-Cache: fix dereference of NULL user_key_payload + - KEYS: don't let add_key() update an uninstantiated key + - pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. + - arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms + - ALSA: hda - Fix incorrect TLV callback check introduced during set_fs() + removal + - iomap_dio_rw: Allocate AIO completion queue before submitting dio + - xfs: don't unconditionally clear the reflink flag on zero-block files + - xfs: evict CoW fork extents when performing finsert/fcollapse + - fs/xfs: Use %pS printk format for direct addresses + - xfs: report zeroed or not correctly in xfs_zero_range() + - xfs: update i_size after unwritten conversion in dio completion + - xfs: perag initialization should only touch m_ag_max_usable for AG 0 + - xfs: Capture state of the right inode in xfs_iflush_done + - xfs: always swap the cow forks when swapping extents + - xfs: handle racy AIO in xfs_reflink_end_cow + - xfs: Don't log uninitialised fields in inode structures + - xfs: move more RT specific code under CONFIG_XFS_RT + - xfs: don't change inode mode if ACL update fails + - xfs: reinit btree pointer on attr tree inactivation walk + - xfs: handle error if xfs_btree_get_bufs fails + - xfs: cancel dirty pages on invalidation + - xfs: trim writepage mapping to within eof + - xfs: move two more RT specific functions into CONFIG_XFS_RT + - Linux 4.13.10 + * Artful update to 4.13.9 stable release (LP: #1731926) + - perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU + - mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock + - HID: hid-elecom: extend to fix descriptor for HUGE trackball + - Drivers: hv: vmbus: Fix rescind handling issues + - Drivers: hv: vmbus: Fix bugs in rescind handling + - vmbus: simplify hv_ringbuffer_read + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - Linux 4.13.9 + + [ Ubuntu: 4.13.0-17.20 ] + + * linux: 4.13.0-17.20 -proposed tracker (LP: #1728927) + * thunderx2 ahci errata workaround needs additional delays (LP: #1724117) + - SAUCE: ahci: thunderx2: stop engine fix update + * usb 3-1: 2:1: cannot get freq at ep 0x1 (LP: #1708499) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * Plantronics Blackwire C520-M - Cannot get freq at ep 0x1, 0x81 + (LP: #1709282) + - ALSA: usb-audio: Add sample rate quirk for Plantronics C310/C520-M + * TSC_DEADLINE incorrectly disabled inside virtual guests (LP: #1724912) + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs + without the feature + - x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on + hypervisors + * x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + (LP: #1724612) + - x86/apic: Update TSC_DEADLINE quirk with additional SKX stepping + * [Artful] Add support for Dell/Wyse 3040 audio codec (LP: #1723916) + - SAUCE: ASoC: rt5670: Add support for Wyse 3040 + * [Artful] Some Dell Monitors Doesn't Work Well with Dell/Wyse 3040 + (LP: #1723915) + - SAUCE: drm/i915: Workaround for DP DPMS D3 on Dell monitor + * [Artful] Support headset mode for DELL WYSE (LP: #1723913) + - SAUCE: ALSA: hda/realtek - Add support headset mode for DELL WYSE + * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986) + - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3 + - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI + - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280 + * Artful update to v4.13.8 stable release (LP: #1724669) + - USB: dummy-hcd: Fix deadlock caused by disconnect detection + - MIPS: math-emu: Remove pr_err() calls from fpu_emu() + - MIPS: bpf: Fix uninitialised target compiler error + - mei: always use domain runtime pm callbacks. + - dmaengine: edma: Align the memcpy acnt array size with the transfer + - dmaengine: ti-dma-crossbar: Fix possible race condition with dma_inuse + - NFS: Fix uninitialized rpc_wait_queue + - nfs/filelayout: fix oops when freeing filelayout segment + - HID: usbhid: fix out-of-bounds bug + - crypto: skcipher - Fix crash on zero-length input + - crypto: shash - Fix zero-length shash ahash digest crash + - KVM: MMU: always terminate page walks at level 1 + - KVM: nVMX: fix guest CR4 loading when emulating L2 to L1 exit + - usb: renesas_usbhs: Fix DMAC sequence for receiving zero-length packet + - pinctrl/amd: Fix build dependency on pinmux code + - iommu/amd: Finish TLB flush in amd_iommu_unmap() + - device property: Track owner device of device property + - Revert "vmalloc: back off when the current task is killed" + - fs/mpage.c: fix mpage_writepage() for pages with buffers + - ALSA: usb-audio: Kill stray URB at exiting + - ALSA: seq: Fix use-after-free at creating a port + - ALSA: seq: Fix copy_from_user() call inside lock + - ALSA: caiaq: Fix stray URB at probe error path + - ALSA: line6: Fix NULL dereference at podhd_disconnect() + - ALSA: line6: Fix missing initialization before error path + - ALSA: line6: Fix leftover URB at error-path during probe + - drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() + - drm/i915/edp: Get the Panel Power Off timestamp after panel is off + - drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() + - drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX + channel + - drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check + - usb: gadget: configfs: Fix memory leak of interface directory data + - usb: gadget: composite: Fix use-after-free in + usb_composite_overwrite_options + - PCI: aardvark: Move to struct pci_host_bridge IRQ mapping functions + - Revert "PCI: tegra: Do not allocate MSI target memory" + - direct-io: Prevent NULL pointer access in submit_page_section + - fix unbalanced page refcounting in bio_map_user_iov + - more bio_map_user_iov() leak fixes + - bio_copy_user_iov(): don't ignore ->iov_offset + - perf script: Add missing separator for "-F ip,brstack" (and brstackoff) + - genirq/cpuhotplug: Enforce affinity setting on startup of managed irqs + - genirq/cpuhotplug: Add sanity check for effective affinity mask + - USB: serial: ftdi_sio: add id for Cypress WICED dev board + - USB: serial: cp210x: fix partnum regression + - USB: serial: cp210x: add support for ELV TFD500 + - USB: serial: option: add support for TP-Link LTE module + - USB: serial: qcserial: add Dell DW5818, DW5819 + - USB: serial: console: fix use-after-free on disconnect + - USB: serial: console: fix use-after-free after failed setup + - RAS/CEC: Use the right length for "cec_disable" + - x86/microcode: Do the family check first + - x86/alternatives: Fix alt_max_short macro to really be a max() + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - Linux 4.13.8 + * Artful update to v4.13.7 stable release (LP: #1724668) + - watchdog: Revert "iTCO_wdt: all versions count down twice" + - Linux 4.13.7 + * libvirt - vnc port selection regression with newer kernels (LP: #1722702) + - net: set tb->fast_sk_family + - net: use inet6_rcv_saddr to compare sockets + - inet: fix improper empty comparison + * powerpc/64s: Add workaround for P9 vector CI load issue (LP: #1721070) + - powerpc/mce: Move 64-bit machine check code into mce.c + - powerpc/64s: Add workaround for P9 vector CI load issue + * Artful update to v4.13.6 stable release (LP: #1723145) + - imx-media-of: avoid uninitialized variable warning + - usb: dwc3: ep0: fix DMA starvation by assigning req->trb on ep0 + - mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ + - net: bonding: Fix transmit load balancing in balance-alb mode if specified + by sysfs + - openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' + - mlxsw: spectrum: Prevent mirred-related crash on removal + - net: bonding: fix tlb_dynamic_lb default value + - net_sched: gen_estimator: fix scaling error in bytes/packets samples + - net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker + - sctp: potential read out of bounds in sctp_ulpevent_type_enabled() + - tcp: update skb->skb_mstamp more carefully + - bpf/verifier: reject BPF_ALU64|BPF_END + - tcp: fix data delivery rate + - udpv6: Fix the checksum computation when HW checksum does not apply + - ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header + - net: phy: Fix mask value write on gmii2rgmii converter speed register + - ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline + - net/sched: cls_matchall: fix crash when used with classful qdisc + - 8139too: revisit napi_complete_done() usage + - bpf: do not disable/enable BH in bpf_map_free_id() + - tcp: fastopen: fix on syn-data transmit failure + - net: emac: Fix napi poll list corruption + - net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure + - packet: hold bind lock when rebinding to fanout hook + - bpf: one perf event close won't free bpf program attached by another perf + event + - net: change skb->mac_header when Generic XDP calls adjust_head + - isdn/i4l: fetch the ppp_write buffer in one shot + - net_sched: always reset qdisc backlog in qdisc_reset() + - net: stmmac: Cocci spatch "of_table" + - net: qcom/emac: specify the correct size when mapping a DMA buffer + - vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit + - l2tp: fix race condition in l2tp_tunnel_delete + - tun: bail out from tun_get_user() if the skb is empty + - net: dsa: mv88e6xxx: Allow dsa and cpu ports in multiple vlans + - net: dsa: Fix network device registration order + - packet: in packet_do_bind, test fanout with bind_lock held + - packet: only test po->has_vnet_hdr once in packet_snd + - net: dsa: mv88e6xxx: lock mutex when freeing IRQs + - net: Set sk_prot_creator when cloning sockets to the right proto + - net/mlx5e: IPoIB, Fix access to invalid memory address + - netlink: do not proceed if dump's start() errs + - ip6_gre: ip6gre_tap device should keep dst + - ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path + - IPv4: early demux can return an error code + - tipc: use only positive error codes in messages + - l2tp: fix l2tp_eth module loading + - socket, bpf: fix possible use after free + - net: rtnetlink: fix info leak in RTM_GETSTATS call + - bpf: fix bpf_tail_call() x64 JIT + - usb: gadget: core: fix ->udc_set_speed() logic + - USB: gadgetfs: Fix crash caused by inadequate synchronization + - USB: gadgetfs: fix copy_to_user while holding spinlock + - usb: gadget: udc: atmel: set vbus irqflags explicitly + - usb: gadget: udc: renesas_usb3: fix for no-data control transfer + - usb: gadget: udc: renesas_usb3: fix Pn_RAMMAP.Pn_MPKT value + - usb: gadget: udc: renesas_usb3: Fix return value of usb3_write_pipe() + - usb-storage: unusual_devs entry to fix write-access regression for Seagate + external drives + - usb-storage: fix bogus hardware error messages for ATA pass-thru devices + - usb: renesas_usbhs: fix the BCLR setting condition for non-DCP pipe + - usb: renesas_usbhs: fix usbhsf_fifo_clear() for RX direction + - ALSA: usb-audio: Check out-of-bounds access by corrupted buffer descriptor + - usb: pci-quirks.c: Corrected timeout values used in handshake + - USB: cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse + - USB: dummy-hcd: fix connection failures (wrong speed) + - USB: dummy-hcd: fix infinite-loop resubmission bug + - USB: dummy-hcd: Fix erroneous synchronization change + - USB: devio: Prevent integer overflow in proc_do_submiturb() + - USB: devio: Don't corrupt user memory + - USB: g_mass_storage: Fix deadlock when driver is unbound + - USB: uas: fix bug in handling of alternate settings + - USB: core: harden cdc_parse_cdc_header + - usb: Increase quirk delay for USB devices + - USB: fix out-of-bounds in usb_set_configuration + - usb: xhci: Free the right ring in xhci_add_endpoint() + - xhci: fix finding correct bus_state structure for USB 3.1 hosts + - xhci: fix wrong endpoint ESIT value shown in tracing + - usb: host: xhci-plat: allow sysdev to inherit from ACPI + - xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround + - Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" + - iio: adc: twl4030: Fix an error handling path in 'twl4030_madc_probe()' + - iio: adc: twl4030: Disable the vusb3v1 rugulator in the error handling path + of 'twl4030_madc_probe()' + - iio: ad_sigma_delta: Implement a dedicated reset function + - staging: iio: ad7192: Fix - use the dedicated reset function avoiding dma + from stack. + - iio: core: Return error for failed read_reg + - IIO: BME280: Updates to Humidity readings need ctrl_reg write! + - iio: trigger: stm32-timer: preset shouldn't be buffered + - iio: trigger: stm32-timer: fix a corner case to write preset + - iio: ad7793: Fix the serial interface reset + - iio: adc: stm32: fix bad error check on max_channels + - iio: adc: mcp320x: Fix readout of negative voltages + - iio: adc: mcp320x: Fix oops on module unload + - uwb: properly check kthread_run return value + - uwb: ensure that endpoint is interrupt + - staging: vchiq_2835_arm: Fix NULL ptr dereference in free_pagelist + - ksm: fix unlocked iteration over vmas in cmp_and_merge_page() + - mm, hugetlb, soft_offline: save compound page order before page migration + - mm, oom_reaper: skip mm structs with mmu notifiers + - mm: fix RODATA_TEST failure "rodata_test: test data was not read only" + - mm: avoid marking swap cached page as lazyfree + - mm: fix data corruption caused by lazyfree page + - userfaultfd: non-cooperative: fix fork use after free + - lib/ratelimit.c: use deferred printk() version + - lsm: fix smack_inode_removexattr and xattr_getsecurity memleak + - ALSA: compress: Remove unused variable + - Revert "ALSA: echoaudio: purge contradictions between dimension matrix + members and total number of members" + - ALSA: usx2y: Suppress kernel warning at page allocation failures + - powerpc/powernv: Increase memory block size to 1GB on radix + - powerpc: Fix action argument for cpufeatures-based TLB flush + - powerpc/64s: Use emergency stack for kernel TM Bad Thing program checks + - powerpc/tm: Fix illegal TM state in signal handler + - percpu: make this_cpu_generic_read() atomic w.r.t. interrupts + - intel_th: pci: Add Lewisburg PCH support + - driver core: platform: Don't read past the end of "driver_override" buffer + - cgroup: Reinit cgroup_taskset structure before cgroup_migrate_execute() + returns + - Drivers: hv: fcopy: restore correct transfer length + - vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() + - stm class: Fix a use-after-free + - auxdisplay: charlcd: properly restore atomic counter on error path + - ftrace: Fix kmemleak in unregister_ftrace_graph + - ovl: fix error value printed in ovl_lookup_index() + - ovl: fix dput() of ERR_PTR in ovl_cleanup_index() + - ovl: fix dentry leak in ovl_indexdir_cleanup() + - ovl: fix missing unlock_rename() in ovl_do_copy_up() + - ovl: fix regression caused by exclusive upper/work dir protection + - arm64: dt marvell: Fix AP806 system controller size + - arm64: Ensure the instruction emulation is ready for userspace + - HID: rmi: Make sure the HID device is opened on resume + - HID: i2c-hid: allocate hid buffers for real worst case + - HID: wacom: leds: Don't try to control the EKR's read-only LEDs + - HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth + - HID: wacom: Correct coordinate system of touchring and pen twist + - HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox + - HID: wacom: generic: Clear ABS_MISC when tool leaves proximity + - HID: wacom: Always increment hdev refcount within wacom_get_hdev_data + - HID: wacom: bits shifted too much for 9th and 10th buttons + - btrfs: avoid overflow when sector_t is 32 bit + - Btrfs: fix overlap of fs_info::flags values + - rocker: fix rocker_tlv_put_* functions for KASAN + - netlink: fix nla_put_{u8,u16,u32} for KASAN + - dm crypt: reject sector_size feature if device length is not aligned to it + - dm ioctl: fix alignment of event number in the device list + - dm crypt: fix memory leak in crypt_ctr_cipher_old() + - KVM: PPC: Book3S: Fix server always zero from kvmppc_xive_get_xive() + - kvm/x86: Avoid async PF preempting the kernel incorrectly + - iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD + - scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP + - scsi: sd: Do not override max_sectors_kb sysfs setting + - brcmfmac: add length check in brcmf_cfg80211_escan_handler() + - brcmfmac: setup passive scan if requested by user-space + - drm/i915: always update ELD connector type after get modes + - drm/i915/bios: ignore HDMI on port A + - bsg-lib: fix use-after-free under memory-pressure + - nvme-pci: Use PCI bus address for data/queues in CMB + - mmc: core: add driver strength selection when selecting hs400es + - nl80211: Define policy for packet pattern attributes + - clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle + - udp: perform source validation for mcast early demux + - udp: fix bcast packet reception + - base: arch_topology: fix section mismatch build warnings + - Linux 4.13.6 + * Artful update to v4.13.5 stable release (LP: #1721777) + - cifs: check rsp for NULL before dereferencing in SMB2_open + - cifs: release cifs root_cred after exit_cifs + - cifs: release auth_key.response for reconnect. + - nvme-pci: fix host memory buffer allocation fallback + - nvme-pci: use appropriate initial chunk size for HMB allocation + - nvme-pci: propagate (some) errors from host memory buffer setup + - dax: remove the pmem_dax_ops->flush abstraction + - dm integrity: do not check integrity for failed read operations + - mmc: block: Fix incorrectly initialized requests + - fs/proc: Report eip/esp in /prod/PID/stat for coredumping + - scsi: scsi_transport_fc: fix NULL pointer dereference in fc_bsg_job_timeout + - SMB3: Add support for multidialect negotiate (SMB2.1 and later) + - mac80211: fix VLAN handling with TXQs + - mac80211_hwsim: Use proper TX power + - mac80211: flush hw_roc_start work before cancelling the ROC + - mac80211: fix deadlock in driver-managed RX BA session start + - genirq: Make sparse_irq_lock protect what it should protect + - genirq/msi: Fix populating multiple interrupts + - genirq: Fix cpumask check in __irq_startup_managed() + - KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr + - KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly + - KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses + - tracing: Fix trace_pipe behavior for instance traces + - tracing: Erase irqsoff trace with empty write + - tracing: Remove RCU work arounds from stack tracer + - md/raid5: fix a race condition in stripe batch + - md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list + - scsi: scsi_transport_iscsi: fix the issue that iscsi_if_rx doesn't parse + nlmsg properly + - scsi: aacraid: Fix 2T+ drives on SmartIOC-2000 + - scsi: aacraid: Add a small delay after IOP reset + - drm/exynos: Fix locking in the suspend/resume paths + - drm/i915/gvt: Fix incorrect PCI BARs reporting + - Revert "drm/i915/bxt: Disable device ready before shutdown command" + - drm/amdgpu: revert tile table update for oland + - drm/radeon: disable hard reset in hibernate for APUs + - crypto: drbg - fix freeing of resources + - crypto: talitos - Don't provide setkey for non hmac hashing algs. + - crypto: talitos - fix sha224 + - crypto: talitos - fix hashing + - security/keys: properly zero out sensitive key material in big_key + - security/keys: rewrite all of big_key crypto + - KEYS: fix writing past end of user-supplied buffer in keyring_read() + - KEYS: prevent creating a different user's keyrings + - KEYS: prevent KEYCTL_READ on negative key + - libnvdimm, namespace: fix btt claim class crash + - powerpc/eeh: Create PHB PEs after EEH is initialized + - powerpc/pseries: Fix parent_dn reference leak in add_dt_node() + - powerpc/tm: Flush TM only if CPU has TM feature + - MIPS: Fix perf event init + - s390/perf: fix bug when creating per-thread event + - s390/mm: make pmdp_invalidate() do invalidation only + - s390/mm: fix write access check in gup_huge_pmd() + - PM: core: Fix device_pm_check_callbacks() + - Revert "IB/ipoib: Update broadcast object if PKey value was changed in index + 0" + - Fix SMB3.1.1 guest authentication to Samba + - SMB3: Fix endian warning + - SMB3: Warn user if trying to sign connection that authenticated as guest + - SMB: Validate negotiate (to protect against downgrade) even if signing off + - SMB3: handle new statx fields + - SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags + - vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets + - libceph: don't allow bidirectional swap of pg-upmap-items + - nl80211: check for the required netlink attributes presence + - brd: fix overflow in __brd_direct_access + - gfs2: Fix debugfs glocks dump + - bsg-lib: don't free job in bsg_prepare_job + - iw_cxgb4: drop listen destroy replies if no ep found + - iw_cxgb4: remove the stid on listen create failure + - iw_cxgb4: put ep reference in pass_accept_req() + - rcu: Allow for page faults in NMI handlers + - mmc: sdhci-pci: Fix voltage switch for some Intel host controllers + - extable: Consolidate *kernel_text_address() functions + - extable: Enable RCU if it is not watching in kernel_text_address() + - seccomp: fix the usage of get/put_seccomp_filter() in seccomp_get_filter() + - arm64: Make sure SPsel is always set + - arm64: fault: Route pte translation faults via do_translation_fault + - KVM: VMX: extract __pi_post_block + - KVM: VMX: avoid double list add with VT-d posted interrupts + - KVM: VMX: simplify and fix vmx_vcpu_pi_load + - KVM: nVMX: fix HOST_CR3/HOST_CR4 cache + - kvm/x86: Handle async PF in RCU read-side critical sections + - kvm: nVMX: Don't allow L2 to access the hardware CR8 + - xfs: validate bdev support for DAX inode flag + - fix infoleak in waitid(2) + - sched/sysctl: Check user input value of sysctl_sched_time_avg + - irq/generic-chip: Don't replace domain's name + - mtd: Fix partition alignment check on multi-erasesize devices + - mtd: nand: atmel: fix buffer overflow in atmel_pmecc_user + - etnaviv: fix submit error path + - etnaviv: fix gem object list corruption + - futex: Fix pi_state->owner serialization + - md: fix a race condition for flush request handling + - md: separate request handling + - PCI: Fix race condition with driver_override + - btrfs: fix NULL pointer dereference from free_reloc_roots() + - btrfs: clear ordered flag on cleaning up ordered extents + - btrfs: finish ordered extent cleaning if no progress is found + - btrfs: propagate error to btrfs_cmp_data_prepare caller + - btrfs: prevent to set invalid default subvolid + - platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt + - PM / OPP: Call notifier without holding opp_table->lock + - x86/mm: Fix fault error path using unsafe vma pointer + - x86/fpu: Don't let userspace set bogus xcomp_bv + - KVM: VMX: do not change SN bit in vmx_update_pi_irte() + - KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt + - KVM: VMX: use cmpxchg64 + - video: fbdev: aty: do not leak uninitialized padding in clk to userspace + - Linux 4.13.5 + - [Config] Update configs for v4.13.5 + + [ Ubuntu: 4.13.0-16.19 ] + + * 20170817 - ISO hangs on boot on qemu with splash screen enabled and qxl + graphics driver (LP: #1711358) + - qxl: fix framebuffer unpinning + * [Bug] USB controller failed to respond on Denverton after loading + intel_th_pci module (LP: #1715833) + - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH + * CVE-2017-5123 + - waitid(): Add missing access_ok() checks + + [ Ubuntu: 4.13.0-15.16 ] + + * linux: 4.13.0-15.16 -proposed tracker (LP: #1721373) + * Boot regression on POWER9 (LP: #1721391) + - Revert "crypto/nx: Add P9 NX support for 842 compression engine" + - Revert "crypto/nx: Add P9 NX specific error codes for 842 engine" + - Revert "crypto/nx: Use kzalloc for workmem allocation" + - Revert "crypto/nx: Add nx842_add_coprocs_list function" + - Revert "crypto/nx: Create nx842_delete_coprocs function" + - Revert "crypto/nx: Create nx842_configure_crb function" + - Revert "crypto/nx: Rename nx842_powernv_function as icswx function" + - Revert "UBUNTU: [Config] CONFIG_PPC_VAS=y" + - Revert "powerpc/powernv/vas: Define copy/paste interfaces" + - Revert "powerpc/powernv/vas: Define vas_tx_win_open()" + - Revert "powerpc/powernv/vas: Define vas_win_close() interface" + - Revert "powerpc/powernv/vas: Define vas_rx_win_open() interface" + - Revert "powerpc/powernv/vas: Define helpers to alloc/free windows" + - Revert "powerpc/powernv/vas: Define helpers to init window context" + - Revert "powerpc/powernv/vas: Define helpers to access MMIO regions" + - Revert "powerpc/powernv/vas: Define vas_init() and vas_exit()" + - Revert "powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h" + - Revert "powerpc/powernv/vas: Define macros, register fields and structures" + - Revert "powerpc/powernv: Enable PCI peer-to-peer" + - Revert "powerpc/powernv: Add support to set power-shifting-ratio" + - Revert "powerpc/powernv: Add support for powercap framework" + - Revert "powerpc/perf: Add nest IMC PMU support" + - Revert "powerpc/powernv: Detect and create IMC device" + - Revert "powerpc/powernv: Add IMC OPAL APIs" + * smartpqi patches for Artful (LP: #1721381) + - scsi: smartpqi: add pqi reset quiesce support + - scsi: smartpqi: enhance BMIC cache flush + - scsi: smartpqi: update pqi passthru ioctl + - scsi: smartpqi: cleanup doorbell register usage. + - scsi: smartpqi: update kexec and power down support + - scsi: smartpqi: add in new controller ids + - scsi: smartpqi: change driver version to 1.1.2-125 + * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu + 17.10 (kernel 4.13) (LP: #1719290) + - SAUCE: s390: update zfcpdump_defconfig + * [Feature] PXE boot with Intel Omni-Path (LP: #1712031) + - d-i: Add hfi1 to nic-modules + * [Feature]CNL:New device IDs for CNL (LP: #1685729) + - pinctrl: intel: Add Intel Cannon Lake PCH-H pin controller support + + [ Ubuntu: 4.13.0-14.15 ] + + * linux: 4.13.0-14.15 -proposed tracker (LP: #1721122) + * [Artful] ltp rwtest - Unable to handle kernel paging request at virtual + address (LP: #1721067) + - arm64: mm: Use READ_ONCE when dereferencing pointer to pte table + * linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14 (LP: #1720779) + - SAUCE: LSM stacking: check for invalid zero sized writes + * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466) + - d-i: Add bnxt_en to nic-modules. + * Miscellaneous Ubuntu changes + - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package + + [ Ubuntu: 4.13.0-13.14 ] + + * linux: 4.13.0-13.14 -proposed tracker (LP: #1720239) + * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045) + - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor + * [Feature]Memory Bandwidth Monitoring(MBM) port to new Cache Quality + Monitoring (CQM) (LP: #1591609) + - x86/perf/cqm: Wipe out perf based cqm + - x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring + - x86/intel_rdt: Introduce a common compile option for RDT + - x86/intel_rdt: Change file names to accommodate RDT monitor code + - x86/intel_rdt: Mark rdt_root and closid_alloc as static + - x86/intel_rdt: Cleanup namespace to support RDT monitoring + - x86/intel_rdt: Make rdt_resources_all more readable + - x86/intel_rdt/cqm: Add RDT monitoring initialization + - x86/intel_rdt/cqm: Add RMID (Resource monitoring ID) management + - x86/intel_rdt: Simplify info and base file lists + - x86/intel_rdt/cqm: Add info files for RDT monitoring + - x86/intel_rdt: Prepare for RDT monitoring mkdir support + - x86/intel_rdt/cqm: Add mkdir support for RDT monitoring + - x86/intel_rdt: Change closid type from int to u32 + - x86/intel_rdt/cqm: Add tasks file support + - x86/intel_rdt: Prepare to add RDT monitor cpus file support + - x86/intel_rdt/cqm: Add cpus file support + - x86/intel_rdt: Prepare for RDT monitor data support + - x86/intel_rdt/cqm: Add mon_data + - x86/intel_rdt: Separate the ctrl bits from rmdir + - x86/intel_rdt/cqm: Add rmdir support + - x86/intel_rdt/cqm: Add mount,umount support + - x86/intel_rdt: Introduce rdt_enable_key for scheduling + - x86/intel_rdt/cqm: Add sched_in support + - x86/intel_rdt/cqm: Add CPU hotplug support + - x86/intel_rdt/mbm: Basic counting of MBM events (total and local) + - x86/intel_rdt/mbm: Add mbm counter initialization + - x86/intel_rdt/mbm: Handle counter overflow + - x86/intel_rdt: Show bitmask of shareable resource with other executing units + - x86/intel_rdt/cqm: Clear the default RMID during hotcpu + - x86/intel_rdt: Modify the intel_pqr_state for better performance + - x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug + - x86/intel_rdt/cqm: Improve limbo list processing + - x86/intel_rdt: Remove redundant ternary operator on return + - [Config] CONFIG_INTEL_RDT=y + * [Feature] RDT: Disable most RDT features on Skylake server (LP: #1713619) + - x86/intel_rdt: Move special case code for Haswell to a quirk function + - x86/intel_rdt: Add command line options for resource director technology + - x86/intel_rdt: Turn off most RDT features on Skylake + * CVE-2017-1000252 + - KVM: VMX: Do not BUG() on out-of-bounds guest IRQ + * POWER9: NX842 module changes (LP: #1718292) + - crypto/nx: Rename nx842_powernv_function as icswx function + - crypto/nx: Create nx842_configure_crb function + - crypto/nx: Create nx842_delete_coprocs function + - crypto/nx: Add nx842_add_coprocs_list function + - crypto/nx: Use kzalloc for workmem allocation + - crypto/nx: Add P9 NX specific error codes for 842 engine + - crypto/nx: Add P9 NX support for 842 compression engine + * [Ubuntu 17.10] POWER9 - Base - Integrate P9 VAS (Virtual Accelerator + Switchboard) support in kernel (LP: #1718293) + - powerpc/powernv: Add IMC OPAL APIs + - powerpc/powernv: Detect and create IMC device + - powerpc/perf: Add nest IMC PMU support + - powerpc/powernv: Add support for powercap framework + - powerpc/powernv: Add support to set power-shifting-ratio + - powerpc/powernv: Enable PCI peer-to-peer + - powerpc/powernv/vas: Define macros, register fields and structures + - powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h + - powerpc/powernv/vas: Define vas_init() and vas_exit() + - powerpc/powernv/vas: Define helpers to access MMIO regions + - powerpc/powernv/vas: Define helpers to init window context + - powerpc/powernv/vas: Define helpers to alloc/free windows + - powerpc/powernv/vas: Define vas_rx_win_open() interface + - powerpc/powernv/vas: Define vas_win_close() interface + - powerpc/powernv/vas: Define vas_tx_win_open() + - powerpc/powernv/vas: Define copy/paste interfaces + - [Config] CONFIG_PPC_VAS=y + * Artful update to v4.13.4 stable release (LP: #1720154) + - orangefs: Don't clear SGID when inheriting ACLs + - : Fix copy_in_user() declaration + - IB/hfi1: Revert egress pkey check enforcement + - IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation + - IB/mlx5: Fix cached MR allocation flow + - srcu: Provide ordering for CPU not involved in grace period + - smp/hotplug: Handle removal correctly in cpuhp_store_callbacks() + - Input: xpad - validate USB endpoint type during probe + - drm/amdgpu: read reg in each iterator of psp_wait_for loop + - tty: improve tty_insert_flip_char() fast path + - tty: improve tty_insert_flip_char() slow path + - tty: fix __tty_insert_flip_char regression + - pinctrl: samsung: Fix invalid register offset used for Exynos5433 external + interrupts + - pinctrl: samsung: Fix NULL pointer exception on external interrupts on + S3C24xx + - pinctrl/amd: save pin registers over suspend/resume + - MIPS: math-emu: .: Fix quiet NaN propagation + - MIPS: math-emu: .: Fix cases of both inputs zero + - MIPS: math-emu: .: Fix cases of both inputs negative + - MIPS: math-emu: .: Fix cases of input values with opposite + signs + - MIPS: math-emu: .: Fix cases of both infinite inputs + - MIPS: math-emu: MINA.: Fix some cases of infinity and zero inputs + - MIPS: math-emu: .: Fix NaN propagation + - MIPS: math-emu: .: Fix some cases of infinite inputs + - MIPS: math-emu: .: Fix some cases of zero inputs + - MIPS: math-emu: .: Clean up "maddf_flags" enumeration + - MIPS: math-emu: .S: Fix accuracy (32-bit case) + - MIPS: math-emu: .D: Fix accuracy (64-bit case) + - docs: disable KASLR when debugging kernel + - crypto: ccp - Fix XTS-AES-128 support on v5 CCPs + - crypto: scompress - don't sleep with preemption disabled + - crypto: caam/qi - fix typo in authenc alg driver name + - crypto: caam/qi - properly set IV after {en,de}crypt + - crypto: AF_ALG - remove SGL terminator indicator when chaining + - regulator: cpcap: Fix standby mode + - wcn36xx: Introduce mutual exclusion of fw configuration + - ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets + - ext4: fix incorrect quotaoff if the quota feature is enabled + - ext4: fix quota inconsistency during orphan cleanup for read-only mounts + - cxl: Fix driver use count + - powerpc/powernv/npu: Move tlb flush before launching ATSD + - powerpc/pseries: Don't attempt to acquire drc during memory hot add for + assigned lmbs + - powerpc: Fix DAR reporting when alignment handler faults + - block: Relax a check in blk_start_queue() + - block: directly insert blk-mq request from blk_insert_cloned_request() + - md/bitmap: copy correct data for bitmap super + - md/bitmap: disable bitmap_resize for file-backed bitmaps. + - skd: Avoid that module unloading triggers a use-after-free + - skd: Submit requests to firmware before triggering the doorbell + - scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled + - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path + - scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records + - scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA + - scsi: zfcp: fix missing trace records for early returns in TMF eh handlers + - scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records + - scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late + response + - scsi: zfcp: trace high part of "new" 64 bit SCSI LUN + - scsi: qedi: off by one in qedi_get_cmd_from_tid() + - scsi: aacraid: Fix command send race condition + - scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed + in MFI MPT pass through command + - scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs + - scsi: megaraid_sas: Check valid aen class range to avoid kernel panic + - scsi: megaraid_sas: Return pended IOCTLs with cmd_status + MFI_STAT_WRONG_STATE in case adapter is dead + - scsi: storvsc: fix memory leak on ring buffer busy + - scsi: sg: factor out sg_fill_request_table() + - scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE + - scsi: qla2xxx: Update fw_started flags at qpair creation. + - scsi: qla2xxx: Correction to vha->vref_count timeout + - scsi: qla2xxx: Fix target multiqueue configuration + - scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch + - scsi: qla2xxx: Use fabric name for Get Port Speed command + - scsi: qla2xxx: Fix an integer overflow in sysfs code + - mailbox: bcm-flexrm-mailbox: Fix mask used in CMPL_START_ADDR_VALUE() + - ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able + - ftrace: Fix selftest goto location on error + - ftrace: Fix memleak when unregistering dynamic ops when tracing disabled + - tracing: Add barrier to trace_printk() buffer nesting modification + - tracing: Fix clear of RECORDED_TGID flag when disabling trace event + - tracing: Apply trace_clock changes to instance max buffer + - ARC: Re-enable MMU upon Machine Check exception + - PCI: shpchp: Enable bridge bus mastering if MSI is enabled + - PCI: pciehp: Report power fault only once until we clear it + - net/netfilter/nf_conntrack_core: Fix net_conntrack_lock() + - media: v4l2-compat-ioctl32: Fix timespec conversion + - media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls" + - media: venus: fix copy/paste error in return_buf_error + - media: uvcvideo: Prevent heap overflow when accessing mapped controls + - media: adv7180: add missing adv7180cp, adv7180st i2c device IDs + - PM / devfreq: Fix memory leak when fail to register device + - ALSA: seq: Cancel pending autoload work at unbinding device + - bcache: initialize dirty stripes in flash_dev_run() + - bcache: Fix leak of bdev reference + - bcache: do not subtract sectors_to_gc for bypassed IO + - bcache: correct cache_dirty_target in __update_writeback_rate() + - bcache: Correct return value for sysfs attach errors + - bcache: fix sequential large write IO bypass + - bcache: fix for gc and write-back race + - bcache: fix bch_hprint crash and improve output + - sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs + - iwlwifi: add workaround to disable wide channels in 5GHz + - Linux 4.13.4 + * [17.10 FEAT] KVM: CPU Model z14 (LP: #1719297) + - KVM: s390: Support Configuration z/Architecture Mode + * sata reset hangs w/ early cn99xx silicon (LP: #1719031) + - SAUCE: ahci: thunderx2: Fix for errata that affects stop engine + - SAUCE: ahci: thunderx2: stop engine fix update + * PCI quirk required for SATA on early cn99xx silicon (LP: #1718760) + - SAUCE: PCI: Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon + * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091) + - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev + * Miscellaneous Ubuntu changes + - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name + - SAUCE: LSM stacking: procfs: add smack subdir to attrs + - SAUCE: LSM stacking: LSM: manage credential security blobs + - SAUCE: LSM stacking: LSM: Manage file security blobs + - SAUCE: LSM stacking: LSM: manage task security blobs + - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs + - SAUCE: LSM stacking: LSM: general but not extreme module stacking + - SAUCE: LSM stacking: LSM: Complete task_alloc hook + - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs + - SAUCE: LSM stacking: fixup initialize task->security + - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code + - SAUCE: LSM stacking: add support for stacking getpeersec_stream + - SAUCE: LSM stacking: add stacking support to apparmor network hooks + - SAUCE: LSM stacking: fixup apparmor stacking enablement + - SAUCE: LSM stacking: fixup stacking kconfig + - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params + - SAUCE: LSM stacking: provide prctl interface for setting context + - SAUCE: LSM stacking: inherit current display LSM + - SAUCE: LSM stacking: keep an index for each registered LSM + - SAUCE: LSM stacking: verify display LSM + - SAUCE: LSM stacking: provide a way to specify the default display lsm + - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries + - SAUCE: LSM stacking: add /proc//attr/display_lsm + - SAUCE: LSM stacking: add Kconfig to set default display LSM + - SAUCE: LSM stacking: add configs for LSM stacking + - [Config] Run updateconfigs after merging LSM stacking + + [ Ubuntu: 4.13.0-12.13 ] + + * linux: 4.13.0-12.13 -proposed tracker (LP: #1718980) + * [Feature] SKX: Support crystall ridge / far / near memory indication in PEBS + (LP: #1591813) + - perf/x86: Move Nehalem PEBS code to flag + - perf/x86: Fix data source decoding for Skylake + * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland + (LP: #1718679) + - [Config] CONFIG_DRM_VBOXVIDEO=n + * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734) + - [Config] Disable CONFIG_IPMMU_VMSA on arm64 + * Vlun resize request could fail with cxlflash driver (LP: #1713575) + - scsi: cxlflash: Fix vlun resize failure in the shrink path + * multipath -ll is not showing the disks which are actually multipath + (LP: #1718397) + - fs: aio: fix the increment of aio-nr and counting against aio-max-nr + * [Feature] Crystal Ridge - BTT - Rework error clearing (LP: #1704350) + - libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path + - libnvdimm, btt: refactor map entry operations with macros + - libnvdimm, btt: ensure that flags were also unchanged during a map_read + - libnvdimm, btt: cache sector_size in arena_info + - libnvdimm: fix potential deadlock while clearing errors + - libnvdimm, btt: rework error clearing + * [Feature] Crystal Ridge - have 4k DAX faults use a common zero page + (LP: #1704439) + - mm: add vm_insert_mixed_mkwrite() + - dax: relocate some dax functions + - dax: use common 4k zero page for dax mmap reads + - dax: remove DAX code from page_cache_tree_insert() + - dax: move all DAX radix tree defs to fs/dax.c + * [bug] 17.10: CDP test fail on platform of Purley-2S/4S/Neoncity,BDW- + de/ep/ex, (LP: #1716843) + - SAUCE: (no-up) x86/intel_rdt: Fix cdp info directory files issue + * [featue] GPIO support for Denverton (LP: #1591829) + - pinctrl: intel: Add Intel Denverton pin controller support + * ETPS/2 Elantech Touchpad inconsistently detected (Gigabyte P57W laptop) + (LP: #1594214) + - Input: i8042 - add Gigabyte P57 to the keyboard reset table + * autopkgtest profile fails to build on armhf (LP: #1717920) + - [Packaging] autopkgtest -- disable d-i when dropping flavours + * Artful update to v4.13.3 stable release (LP: #1718412) + - Revert "net: use lib/percpu_counter API for fragmentation mem accounting" + - Revert "net: fix percpu memory leaks" + - gianfar: Fix Tx flow control deactivation + - vhost_net: correctly check tx avail during rx busy polling + - ip6_gre: update mtu properly in ip6gre_err + - udp: drop head states only when all skb references are gone + - ipv6: fix memory leak with multiple tables during netns destruction + - ipv6: fix typo in fib6_net_exit() + - sctp: fix missing wake ups in some situations + - tcp: fix a request socket leak + - ip_tunnel: fix setting ttl and tos value in collect_md mode + - f2fs: let fill_super handle roll-forward errors + - f2fs: check hot_data for roll-forward recovery + - x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common + - x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps + - x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs + - x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison + pages + - ovl: fix false positive ESTALE on lookup + - fuse: allow server to run in different pid_ns + - idr: remove WARN_ON_ONCE() when trying to replace negative ID + - libnvdimm, btt: check memory allocation failure + - libnvdimm: fix integer overflow static analysis warning + - xfs: write unmount record for ro mounts + - xfs: toggle readonly state around xfs_log_mount_finish + - xfs: Add infrastructure needed for error propagation during buffer IO + failure + - xfs: Properly retry failed inode items in case of error during buffer + writeback + - xfs: fix recovery failure when log record header wraps log end + - xfs: always verify the log tail during recovery + - xfs: fix log recovery corruption error due to tail overwrite + - xfs: handle -EFSCORRUPTED during head/tail verification + - xfs: stop searching for free slots in an inode chunk when there are none + - xfs: evict all inodes involved with log redo item + - xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() + - xfs: open-code xfs_buf_item_dirty() + - xfs: remove unnecessary dirty bli format check for ordered bufs + - xfs: ordered buffer log items are never formatted + - xfs: refactor buffer logging into buffer dirtying helper + - xfs: don't log dirty ranges for ordered buffers + - xfs: skip bmbt block ino validation during owner change + - xfs: move bmbt owner change to last step of extent swap + - xfs: disallow marking previously dirty buffers as ordered + - xfs: relog dirty buffers during swapext bmbt owner change + - xfs: disable per-inode DAX flag + - xfs: fix incorrect log_flushed on fsync + - xfs: don't set v3 xflags for v2 inodes + - xfs: open code end_buffer_async_write in xfs_finish_page_writeback + - xfs: use kmem_free to free return value of kmem_zalloc + - md/raid1/10: reset bio allocated from mempool + - md/raid5: release/flush io in raid5_do_work() + - xfs: fix compiler warnings + - Linux 4.13.3 + * Artful update to v4.13.2 stable release (LP: #1717549) + - mtd: nand: make Samsung SLC NAND usable again + - mtd: nand: hynix: add support for 20nm NAND chips + - mtd: nand: mxc: Fix mxc_v1 ooblayout + - mtd: nand: qcom: fix read failure without complete bootchain + - mtd: nand: qcom: fix config error for BCH + - nvme-fabrics: generate spec-compliant UUID NQNs + - btrfs: resume qgroup rescan on rw remount + - rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be + - rtlwifi: btcoexist: Fix antenna selection code + - radix-tree: must check __radix_tree_preload() return value + - brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices + - kselftests: timers: leap-a-day: Change default arguments to help test runs + - selftests: timers: Fix run_destructive_tests target to handle skipped tests + - selftests/x86/fsgsbase: Test selectors 1, 2, and 3 + - mm: kvfree the swap cluster info if the swap file is unsatisfactory + - mm/swapfile.c: fix swapon frontswap_map memory leak on error + - mm/sparse.c: fix typo in online_mem_sections + - mm/memory.c: fix mem_cgroup_oom_disable() call missing + - KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest + - Revert "firmware: add sanity check on shutdown/suspend" + - rt2800: fix TX_PIN_CFG setting for non MT7620 chips + - ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt + - ARM: 8692/1: mm: abort uaccess retries upon fatal signal + - NFS: Fix 2 use after free issues in the I/O code + - NFS: Sync the correct byte range during synchronous writes + - NFSv4: Fix up mirror allocation + - xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present + - Linux 4.13.2 + * [Bug] Thunderbolt-patches: Related to the way the key for secure connection + is handled (LP: #1717430) + - thunderbolt: Remove superfluous check + - thunderbolt: Make key root-only accessible + - thunderbolt: Allow clearing the key + * [Bug] Thunderbolt-patches: Fixes the issue regarding the order of ACPI calls + w.r.t. PCI enumeration (LP: #1717431) + - ACPICA: Dispatch active GPEs at init time + - ACPICA: Make it possible to enable runtime GPEs earlier + - ACPI / scan: Enable GPEs before scanning the namespace + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.28-dfsg-1 + - [Config] CONFIG_PINCTRL_DENVERTON=m + - [Config] CONFIG_I2C_XLP9XX=m + * Miscellaneous upstream changes + - Introduce v3 namespaced file capabilities + + [ Ubuntu: 4.13.0-11.12 ] + + * linux: 4.13.0-11.12 -proposed tracker (LP: #1716699) + * kernel panic -not syncing: Fatal exception: panic_on_oops (LP: #1708399) + - s390/mm: fix local TLB flushing vs. detach of an mm address space + - s390/mm: fix race on mm->context.flush_mm + * CVE-2017-1000251 + - Bluetooth: Properly check L2CAP config option output buffer length + + [ Ubuntu: 4.13.0-10.11 ] + + * linux: 4.13.0-10.11 -proposed tracker (LP: #1716287) + * please add aufs-dkms to the Provides: for the kernel packages (LP: #1716093) + - [Packaging] Add aufs-dkms to the Provides: for kernel packages + * Artful update to v4.13.1 stable release (LP: #1716284) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + - USB: serial: option: add support for D-Link DWM-157 C1 + - usb: Add device quirk for Logitech HD Pro Webcam C920-C + - usb:xhci:Fix regression when ATI chipsets detected + - USB: musb: fix external abort on suspend + - ANDROID: binder: add padding to binder_fd_array_object. + - ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES. + - USB: core: Avoid race of async_completed() w/ usbdev_release() + - staging/rts5208: fix incorrect shift to extract upper nybble + - staging: ccree: save ciphertext for CTS IV + - staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks + - iio: adc: ti-ads1015: fix incorrect data rate setting update + - iio: adc: ti-ads1015: fix scale information for ADS1115 + - iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set + - iio: adc: ti-ads1015: avoid getting stale result after runtime resume + - iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks + - iio: adc: ti-ads1015: add adequate wait time to get correct conversion + - driver core: bus: Fix a potential double free + - HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage + - binder: free memory on error + - crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y + - crypto: caam/qi - fix compilation with DEBUG enabled + - thunderbolt: Fix reset response_type + - fpga: altera-hps2fpga: fix multiple init of l3_remap_lock + - intel_th: pci: Add Cannon Lake PCH-H support + - intel_th: pci: Add Cannon Lake PCH-LP support + - ath10k: fix memory leak in rx ring buffer allocation + - drm/vgem: Pin our pages for dmabuf exports + - drm/ttm: Fix accounting error when fail to get pages for pool + - drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly + - rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter + - Bluetooth: Add support of 13d3:3494 RTL8723BE device + - iwlwifi: pci: add new PCI ID for 7265D + - dlm: avoid double-free on error path in dlm_device_{register,unregister} + - mwifiex: correct channel stat buffer overflows + - MCB: add support for SC31 to mcb-lpc + - s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs + - drm/nouveau/pci/msi: disable MSI on big-endian platforms by default + - drm/nouveau: Fix error handling in nv50_disp_atomic_commit + - workqueue: Fix flag collision + - ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme + - cs5536: add support for IDE controller variant + - scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE + - scsi: sg: recheck MMAP_IO request length with lock held + - of/device: Prevent buffer overflow in of_device_modalias() + - rtlwifi: Fix memory leak when firmware request fails + - rtlwifi: Fix fallback firmware loading + - Linux 4.13.1 + * Kernel has trouble recognizing Corsair Strafe RGB keyboard (LP: #1678477) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + * SRIOV: warning if unload VFs (LP: #1715073) + - PCI: Disable VF decoding before pcibios_sriov_disable() updates resources + * [Patch] network-i40e:NVM bug fixes (cherrypick from 4.14) (LP: #1715578) + - i40e: avoid NVM acquire deadlock during NVM update + - i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq + * [P9,POwer NV] Perf PMU event : pm_br_2path and pm_ld_miss_l1 is counted + twice when perf stat is done (perf:) (LP: #1714571) + - perf vendor events powerpc: Remove duplicate events + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Include vmd in storage-core-modules udeb + * 17.10 fails to boot on POWER9 DD2.0 with Deep stop states (LP: #1715064) + - powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle + - powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug + - SAUCE: powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep state + offline + * Miscellaneous Ubuntu changes + - SAUCE: selftests/seccomp: Support glibc 2.26 siginfo_t.h + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + + [ Ubuntu: 4.13.0-9.10 ] + + * linux: 4.13.0-9.10 -proposed tracker (LP: #1715145) + * EDAC sbridge: Failed to register device with error -22. (LP: #1714112) + - [Config] CONFIG_EDAC_GHES=n + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-2 + * Rebase to v4.13 + + [ Ubuntu: 4.13.0-8.9 ] + + * snapd 2.27.3+17.10 ADT test failure with linux 4.13.0-6.7 (LP: #1713103) + - SAUCE: apparmor: fix apparmorfs DAC access, permissions + * enable ARCH_SUNXI (and friends) in arm64 kernel .config (LP: #1701137) + - [Config] Enable CONFIG_ARCH_SUNXI and related options for arm64 + * [Bug] Harrisonville: pnd2_edac always fail to load on B1 stepping + Harrisonville SDP (LP: #1709257) + - EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake + - EDAC, pnd2: Mask off the lower four bits of a BAR + - EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR + - EDAC, pnd2: Properly toggle hidden state for P2SB PCI device + - SAUCE: i2c: i801: Restore the presence state of P2SB PCI device after + reading BAR + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: Import aufs driver" + - SAUCE: Import aufs driver + - SAUCE: selftests/powerpc: Disable some ptrace selftests + - [Config] CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n for s390x + - [Config] CONFIG_I2C_SLAVE=n for amd64, i386, ppc64el + - [Config] Disable CONFIG_MDIO_* options for s390x + - [Config] CONFIG_SCSI_MQ_DEFAULT=n for s390x + - [Config] Update annotations for 4.13 + + [ Ubuntu: 4.13.0-7.8 ] + + * linux 4.12.0-11.12 ADT test failure with linux 4.12.0-11.12 (LP: #1710904) + - SAUCE: selftests/powerpc: Use snprintf to construct DSCR sysfs interface + paths + * Miscellaneous Ubuntu changes + - Revert "UBUNTU: SAUCE: seccomp: log actions even when audit is disabled" + * Miscellaneous upstream changes + - seccomp: Provide matching filter for introspection + - seccomp: Sysctl to display available actions + - seccomp: Operation for checking if an action is available + - seccomp: Sysctl to configure actions that are allowed to be logged + - seccomp: Selftest for detection of filter flag support + - seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW + - seccomp: Action to log before allowing + * Rebase to v4.13-rc7 + + [ Ubuntu: 4.13.0-6.7 ] + + * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) + - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A + * sort ABI files with C.UTF-8 locale (LP: #1712345) + - [Packaging] sort ABI files with C.UTF-8 locale + * igb: Support using Broadcom 54616 as PHY (LP: #1712024) + - SAUCE: igb: add support for using Broadcom 54616 as PHY + * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) + - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes + - powerpc/mm/radix: Improve TLB/PWC flushes + - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range + * Linux 4.12 refuses to load self-signed modules under Secure Boot with + properly enrolled keys (LP: #1712168) + - SAUCE: (efi-lockdown) MODSIGN: Fix module signature verification + * [17.10 FEAT] Enable NVMe driver - kernel (LP: #1708432) + - [Config] CONFIG_BLK_DEV_NVME=m for s390 + * Artful: 4.12.0-11.12: Boot panic in vlv2_plat_configure_clock+0x3b/0xa0 + (LP: #1711298) + - [Config] CONFIG_INTEL_ATOMISP=n + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: af_unix mediation + * Miscellaneous upstream changes + - apparmor: Fix shadowed local variable in unpack_trans_table() + - apparmor: Fix logical error in verify_header() + - apparmor: Fix an error code in aafs_create() + - apparmor: Redundant condition: prev_ns. in [label.c:1498] + - apparmor: add the ability to mediate signals + - apparmor: add mount mediation + - apparmor: cleanup conditional check for label in label_print + - apparmor: add support for absolute root view based labels + - apparmor: make policy_unpack able to audit different info messages + - apparmor: add more debug asserts to apparmorfs + - apparmor: add base infastructure for socket mediation + - apparmor: move new_null_profile to after profile lookup fns() + - apparmor: fix race condition in null profile creation + - apparmor: ensure unconfined profiles have dfas initialized + - apparmor: fix incorrect type assignment when freeing proxies + * Rebase to v4.13-rc6 + + [ Ubuntu: 4.13.0-5.6 ] + + * Ubuntu17.10 - perf: Update Power9 PMU event JSON files (LP: #1708630) + - perf pmu-events: Support additional POWER8+ PVR in mapfile + - perf vendor events: Add POWER9 PMU events + - perf vendor events: Add POWER9 PVRs to mapfile + - SAUCE: perf vendor events powerpc: remove suffix in mapfile + - SAUCE: perf vendor events powerpc: Update POWER9 events + * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) + - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Add missing argument to loop_switch() call + - [Config] Enable aufs + - SAUCE: (noup) Update spl to 0.6.5.11-ubuntu1, zfs to 0.6.5.11-1ubuntu3 + - Enable zfs build + - SAUCE: powerpc: Always initialize input array when calling epapr_hypercall() + - [Packaging] switch up to debhelper 9 + * Rebase to v4.13-rc5 + + [ Ubuntu: 4.13.0-4.5 ] + + * Lenovo Yoga 910 Sensors (LP: #1708120) + - SAUCE: (no-up) HID: Add quirk for Lenovo Yoga 910 with ITE Chips + * Unable to install Ubuntu on the NVMe disk under VMD PCI domain + (LP: #1703339) + - [Config] Add vmd driver to generic inclusion list + * Set CONFIG_SATA_HIGHBANK=y on armhf (LP: #1703430) + - [Config] CONFIG_SATA_HIGHBANK=y + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.26-dfsg-1 + - SAUCE: hio: Build fixes for 4.13 + - Enable hio build + - SAUCE: (noup) Update spl to 0.6.5.11-1, zfs to 0.6.5.11-1ubuntu1 + - [debian] use all rather than amd64 dkms debs for sync + * Rebase to v4.13-rc4 + + [ Ubuntu: 4.13.0-3.4 ] + + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * snapd 2.26.8+17.10 ADT test failure with linux 4.12.0-6.7 (LP: #1704158) + - SAUCE: virtio_net: Revert mergeable buffer handling rework + * Rebase to v4.13-rc3 + + [ Ubuntu: 4.13.0-2.3 ] + + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * Rebase to v4.13-rc2 + + [ Ubuntu: 4.13.0-1.2 ] + + * Miscellaneous Ubuntu changes + - [Debian] Support sphinx-based kernel documentation + + [ Ubuntu: 4.13.0-0.1 ] + + * Miscellaneous Ubuntu changes + - Disable hio + - Disable zfs build + - ubuntu: vbox -- update to 5.1.24-dfsg-1 + * Rebase to v4.13-rc1 + + [ Ubuntu: 4.12.0-7.8 ] + + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - SAUCE: use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Artful update to v4.12.1 stable release (LP: #1703858) + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - usb: usbip: set buffer pointers to NULL after free + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/core: Implement new approach to scale select_idle_cpu() + - sched/numa: Use down_read_trylock() for the mmap_sem + - sched/numa: Override part of migrate_degrades_locality() when idle balancing + - sched/fair: Simplify wake_affine() for the single socket case + - sched/numa: Implement NUMA node level wake_affine() + - sched/fair: Remove effective_load() + - sched/numa: Hide numa_wake_affine() from UP build + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - Linux 4.12.1 + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.12.0-6.7 ] + + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: explicitly disable APST on quirked devices + * Miscellaneous Ubuntu changes + - SAUCE: hio: Update to Huawei ES3000_V2 (2.1.0.40) + - SAUCE: hio updates for 4.12 + - SAUCE: Enable hio build + + [ Ubuntu: 4.12.0-5.6 ] + + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + * Rebase to v4.12 + + [ Ubuntu: 4.12.0-4.5 ] + + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_SATA_MV=n and CONFIG_GENERIC_PHY=n for s390x + - [Config] CONFIG_ATA=n for s390x + - [Config] Update annotations for 4.12 + * Rebase to v4.12-rc7 + + [ Ubuntu: 4.12.0-3.4 ] + + * Miscellaneous upstream changes + - ufs: fix the logics for tail relocation + * Rebase to v4.12-rc6 + + [ Ubuntu: 4.12.0-2.3 ] + + * CVE-2014-9900 + - SAUCE: (no-up) net: Zeroing the structure ethtool_wolinfo in + ethtool_get_wol() + * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen) + (LP: #1671360) + - pinctrl/amd: Use regular interrupt instead of chained + * extend-diff-ignore should use exact matches (LP: #1693504) + - [Packaging] exact extend-diff-ignore matches + * Miscellaneous Ubuntu changes + - SAUCE: efi: Don't print secure boot state from the efi stub + - ubuntu: vbox -- Update to 5.1.22-dfsg-1 + - SAUCE: vbox fixes for 4.12 + - Re-enable virtualbox build + - [Config] CONFIG_ORANGEFS_FS=m + - SAUCE: (noup) Update spl to 0.6.5.9-1ubuntu2, zfs to 0.6.5.9-5ubuntu7 + - Enable zfs build + * Rebase to v4.12-rc4 + * Rebase to v4.12-rc5 + + [ Ubuntu: 4.12.0-1.2 ] + + * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337) + - [Config] Enable CONFIG_DRM_MGAG200 as module + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_LIBIO=y on arm64 only + - SAUCE: LIBIO: Introduce a generic PIO mapping method + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07 + - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host + I/O + - SAUCE: LPC: Add the ACPI LPC support + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - SAUCE: tty: Fix ldisc crash on reopened tty + * Miscellaneous Ubuntu changes + - [Debian] Add build-dep on libnuma-dev to enable 'perf bench numa' + - Rebase to v4.12-rc3 + * Rebase to v4.12-rc3 + + [ Ubuntu: 4.12.0-0.1 ] + + * please enable CONFIG_ARM64_LSE_ATOMICS (LP: #1691614) + - [Config] CONFIG_ARM64_LSE_ATOMICS=y + * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914) + - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64 + * exec'ing a setuid binary from a threaded program sometimes fails to setuid + (LP: #1672819) + - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct + * Miscellaneous Ubuntu changes + - Update find-missing-sauce.sh to compare to artful + - Update dropped.txt + - SAUCE: (efi-lockdown) efi: Add EFI_SECURE_BOOT bit + - SAUCE: (efi-lockdown) Add the ability to lock down access to the running + kernel image + - SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot + mode + - SAUCE: (efi-lockdown) Enforce module signatures if the kernel is locked down + - SAUCE: (efi-lockdown) Restrict /dev/mem and /dev/kmem when the kernel is + locked down + - SAUCE: (efi-lockdown) Add a sysrq option to exit secure boot mode + - SAUCE: (efi-lockdown) kexec: Disable at runtime if the kernel is locked down + - SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec + reboot + - SAUCE: (efi-lockdown) kexec_file: Disable at runtime if securelevel has been + set + - SAUCE: (efi-lockdown) hibernate: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) uswsusp: Disable when the kernel is locked down + - SAUCE: (efi-lockdown) PCI: Lock down BAR access when the kernel is locked + down + - SAUCE: (efi-lockdown) x86: Lock down IO port access when the kernel is + locked down + - SAUCE: (efi-lockdown) x86: Restrict MSR access when the kernel is locked + down + - SAUCE: (efi-lockdown) asus-wmi: Restrict debugfs interface when the kernel + is locked down + - SAUCE: (efi-lockdown) ACPI: Limit access to custom_method when the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Ignore acpi_rsdp kernel param when the kernel + has been locked down + - SAUCE: (efi-lockdown) acpi: Disable ACPI table override if the kernel is + locked down + - SAUCE: (efi-lockdown) acpi: Disable APEI error injection if the kernel is + locked down + - SAUCE: (efi-lockdown) Enable cold boot attack mitigation + - SAUCE: (efi-lockdown) bpf: Restrict kernel image access functions when the + kernel is locked down + - SAUCE: (efi-lockdown) scsi: Lock down the eata driver + - SAUCE: (efi-lockdown) Prohibit PCMCIA CIS storage when the kernel is locked + down + - SAUCE: (efi-lockdown) Lock down TIOCSSERIAL + - SAUCE: (efi-lockdown) KEYS: Allow unrestricted boot-time addition of keys to + secondary keyring + - SAUCE: (efi-lockdown) efi: Add EFI signature data types + - SAUCE: (efi-lockdown) efi: Add an EFI signature blob parser + - SAUCE: (efi-lockdown) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (efi-lockdown) MODSIGN: Allow the "db" UEFI variable to be suppressed + - SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub + - SAUCE: (efi-lockdown) efi: Add secure_boot state and status bit for + MokSBState + - SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and MokSBState + - [Config] Set values for UEFI secure boot lockdown options + - Disable virtualbox build + - Disable hio build + - SAUCE: securityfs: Replace CURRENT_TIME with current_time() + - Disable zfs build + - [Debian] Work out upstream tag for use with gen-auto-reconstruct + - SAUCE: Import aufs driver + - SAUCE: aufs -- Include linux/mm.h in fs/aufs/file.h + - [Config] Enable aufs + - SAUCE: perf callchain: Include errno.h on x86 unconditinally + * Rebase to v4.12-rc2 + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 13:58:15 -0200 + +linux-azure (4.13.0-1000.0) xenial; urgency=low + + * Empty. + + -- Marcelo Henrique Cerri Wed, 22 Nov 2017 11:17:34 -0200 + +linux-azure (4.11.0-1016.16) xenial; urgency=low + + * linux-azure: 4.11.0-1016.16 -proposed tracker (LP: #1736123) + + * CVE-2017-1000405 + - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d() + + * CVE-2017-16939 + - ipsec: Fix aborted xfrm policy dump crash + + -- Marcelo Henrique Cerri Tue, 05 Dec 2017 14:20:03 -0200 + +linux-azure (4.11.0-1015.15) xenial; urgency=low + + * linux-azure: 4.11.0-1015.15 -proposed tracker (LP: #1728930) + + * CVE-2017-12188 + - KVM: nVMX: update last_nonleaf_level when initializing nested EPT + - KVM: MMU: always terminate page walks at level 1 + + -- Kleber Sacilotto de Souza Thu, 02 Nov 2017 17:43:02 +0100 + +linux-azure (4.11.0-1014.14) xenial; urgency=low + + * linux-azure: 4.11.0-1014.14 -proposed tracker (LP: #1724060) + + * [Hyper-V] linux-azure cifs mount error caused by missing nls_utf8.ko module + (LP: #1719624) + - [config] azure: move nls_utf8.ko to linux-image package + + -- Thadeu Lima de Souza Cascardo Mon, 16 Oct 2017 17:24:42 -0200 + +linux-azure (4.11.0-1013.13) xenial; urgency=low + + * linux-azure: 4.11.0-1013.13 -proposed tracker (LP: #1720818) + + * [Hyper-V] Docker failures with linux-azure 4.11.0-1011 (LP: #1719045) + - Revert "UBUNTU: SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others()" + - Revert "UBUNTU: SAUCE: x86/hyper-v: support extended CPU ranges for TLB + flush hypercalls" + - Revert "UBUNTU: SAUCE: x86/hyper-v: use hypercall for remote TLB flush" + + -- Marcelo Henrique Cerri Mon, 02 Oct 2017 12:20:26 -0300 + +linux-azure (4.11.0-1012.12) xenial; urgency=low + + * linux-azure: 4.11.0-1012.12 -proposed tracker (LP: #1718763) + + * linux-azure: KVM nested virtualization is disabled (LP: #1718740) + - [Config] azure: enable KVM support + + -- Marcelo Henrique Cerri Thu, 21 Sep 2017 16:41:14 -0300 + +linux-azure (4.11.0-1011.11) xenial; urgency=low + + * linux-azure: 4.11.0-1011.11 -proposed tracker (LP: #1718265) + + * KVP scripts location for linux-azure image (LP: #1718264) + - SAUCE: azure: hv_kvp_daemon: search for HV scripts in /usr/sbin/ + + * [linux-azure] RTC options not present in kernel config (LP: #1718262) + - [Config] azure: Enable RTC + + -- Marcelo Henrique Cerri Tue, 19 Sep 2017 15:47:22 -0300 + +linux-azure (4.11.0-1010.10) xenial; urgency=low + + * linux-azure: 4.11.0-1010.10 -proposed tracker (LP: #1717616) + + * linux-azure: persistent memory is not working (LP: #1715755) + - ext4: fix fault handling when mounted with -o dax,ro + - [Config] azure: CONFIG_ND_BLK=y + - [Config] azure: CONFIG_ACPI_NFIT=y + + * [Hyper-V] 16.04 kexec-tools doesn't match linux-azure (LP: #1712867) + - x86/KASLR: Fix kexec kernel boot crash when KASLR randomization fails + + -- Marcelo Henrique Cerri Fri, 15 Sep 2017 20:06:10 -0300 + +linux-azure (4.11.0-1009.9) xenial; urgency=low + + * linux-azure: 4.11.0-1009.9 -proposed tracker (LP: #1715731) + + * [Hyper-V] Read TSC frequency from a synthetic MSR (LP: #1715489) + - x86/hyperv: Check frequency MSRs presence according to the specification + - x86/hyperv: Read TSC frequency from a synthetic MSR + + * [Hyper-V] linux-azure: rdma_ucm should autoload on HPC images (LP: #1712915) + - azure: force rdma_ucm to be loaded when hv_network_direct_* is loaded + + -- Marcelo Henrique Cerri Thu, 07 Sep 2017 16:28:39 -0300 + +linux-azure (4.11.0-1008.8) xenial; urgency=low + + * linux-azure: 4.11.0-1008.8 -proposed tracker (LP: #1713823) + + * linux-azure: add support for opengcs (LP: #1713812) + - SAUCE: Added vsock transport support to 9pfs + - SAUCE: NVDIMM: reducded ND_MIN_NAMESPACE_SIZE from 4MB to 4KB (page size) + + -- Marcelo Henrique Cerri Tue, 29 Aug 2017 18:14:56 -0300 + +linux-azure (4.11.0-1007.7) xenial; urgency=low + + * linux-azure: 4.11.0-1007.7 -proposed tracker (LP: #1712446) + + * [Hyper-V] linux-azure merge netvsc upstream VF & misc patches (LP: #1711243) + - netvsc: delay setup of VF device + - netvsc: Initialize 64-bit stats seqcount + - netvsc: fix race on sub channel creation + - netvsc: propagate MAC address change to VF slave + - netvsc: optimize receive completions + + * linux-azure: Please move the rdma_ucm driver from -extras to the main kernel + package (LP: #1711408) + - azure: move rdma_ucm module to the main kernel package + + * linux-azure: enable DAX config options (LP: #1711230) + - [config] azure: DAX support + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] select gcc-6 explicitly" + + [ Ubuntu: 4.11.0-14.22 ] + + * CVE-2017-1000112 + - udp: consistently apply ufo or fragmentation + * CVE-2017-1000111 + - packet: fix tp_reserve race in packet_set_ring + * linux 4.11.0-13.19 ADT test failure with linux 4.11.0-13.19 (LP: #1709590) + - SAUCE: ZFS: Don't take spin lock on rwlock owner + * [Config] select gcc-6 explicitly + + [ Ubuntu: 4.11.0-13.19 ] + + * CVE-2017-7533 + - dentry name snapshots + + [ Ubuntu: 4.11.0-12.18 ] + + * linux: 4.11.0-12.18 -proposed tracker (LP: #1707635) + - no change rebuild to pick up the new binutils. + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + - [Packaging] tests -- reduce rebuild test to one flavour -- use filter + * [ARM64] config EDAC_GHES=y depends on EDAC_MM_EDAC=y (LP: #1706141) + - [Config] set EDAC_MM_EDAC=y for ARM64 + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + * ath10k doesn't report full RSSI information (LP: #1706531) + - ath10k: add per chain RSSI reporting + * ideapad_laptop don't support v310-14isk (LP: #1705378) + - platform/x86: ideapad-laptop: Add several models to no_hw_rfkill + * Ubuntu 16.04.3: Qemu fails on P9 (LP: #1686019) + - KVM: PPC: Pass kvm* to kvmppc_find_table() + - KVM: PPC: Use preregistered memory API to access TCE list + - KVM: PPC: VFIO: Add in-kernel acceleration for VFIO + - powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange() + - powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal + - powerpc/vfio_spapr_tce: Add reference counting to iommu_table + - powerpc/mmu: Add real mode support for IOMMU preregistered memory + - KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number + - KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers + * hns: ethtool selftest crashes system (LP: #1705712) + - net/hns:bugfix of ethtool -t phy self_test + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 + registers + - KVM: arm/arm64: vgic-v3: Fix nr_pre_bits bitfield extraction + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - arm64: KVM: Make unexpected reads from WO registers inject an undef + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + * ath9k freezes suspend resume Ubuntu 17.04 (LP: #1697027) + - ath9k: fix an invalid pointer dereference in ath9k_rng_stop() + * xhci_hcd: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 + comp_code 13 (LP: #1667750) + - xhci: Bad Ethernet performance plugged in ASM1042A host + * Migrating KSM page causes the VM lock up as the KSM page merging list is too + large (LP: #1680513) + - ksm: introduce ksm_max_page_sharing per page deduplication limit + - ksm: fix use after free with merge_across_nodes = 0 + - ksm: cleanup stable_node chain collapse case + - ksm: swap the two output parameters of chain/chain_prune + - ksm: optimize refile of stable_node_dup at the head of the chain + * Artful update to v4.11.12 stable release (LP: #1706067) + - net/phy: micrel: configure intterupts after autoneg workaround + - ipv6: avoid unregistering inet6_dev for loopback + - netvsc: don't access netdev->num_rx_queues directly + - sfc: Fix MCDI command size for filter operations + - net: account for current skb length when deciding about UFO + - net: dp83640: Avoid NULL pointer dereference. + - tcp: reset sk_rx_dst in tcp_disconnect() + - net: prevent sign extension in dev_get_stats() + - virtio-net: serialize tx routine during reset + - net: sched: Fix one possible panic when no destroy callback + - mlxsw: spectrum_router: Fix NULL pointer dereference + - rocker: move dereference before free + - bpf: prevent leaking pointer via xadd on unpriviledged + - net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() + - net/mlx5: Cancel delayed recovery work when unloading the driver + - net/mlx5e: Fix TX carrier errors report in get stats ndo + - ipv6: dad: don't remove dynamic addresses if link is down + - vxlan: fix hlist corruption + - geneve: fix hlist corruption + - net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64 + - liquidio: fix bug in soft reset failure detection + - net: ipv6: Compare lwstate in detecting duplicate nexthops + - vrf: fix bug_on triggered by rx when destroying a vrf + - rds: tcp: use sock_create_lite() to create the accept socket + - net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff + - cxgb4: fix BUG() on interrupt deallocating path of ULD + - tap: convert a mutex to a spinlock + - bridge: mdb: fix leak on complete_info ptr on fail path + - brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() + - sfc: don't read beyond unicast address list + - Adding asm-prototypes.h for genksyms to generate crc + - sed regex in Makefile.build requires line break between exported symbols + - Adding the type of exported symbols + - sparc64: Fix gup_huge_pmd + - block: Fix a blk_exit_rl() regression + - brcmfmac: Fix a memory leak in error handling path in + 'brcmf_cfg80211_attach' + - brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain + - efi: Process the MEMATTR table only if EFI_MEMMAP is enabled + - cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE + - cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES + - cfg80211: Check if PMKID attribute is of expected size + - cfg80211: Check if NAN service ID is of expected size + - drm/amdgpu/gfx6: properly cache mc_arb_ramcfg + - irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity + - parisc: Report SIGSEGV instead of SIGBUS when running out of stack + - parisc: use compat_sys_keyctl() + - parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs + - parisc/mm: Ensure IRQs are off in switch_mm() + - tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: + Depth + - thp, mm: fix crash due race in MADV_FREE handling + - kernel/extable.c: mark core_kernel_text notrace + - mm/list_lru.c: fix list_lru_count_node() to be race free + - fs/dcache.c: fix spin lockup issue on nlru->lock + - checkpatch: silence perl 5.26.0 unescaped left brace warnings + - binfmt_elf: use ELF_ET_DYN_BASE only for PIE + - arm: move ELF_ET_DYN_BASE to 4MB + - arm64: move ELF_ET_DYN_BASE to 4GB / 4MB + - powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB + - s390: reduce ELF_ET_DYN_BASE + - exec: Limit arg stack to at most 75% of _STK_LIM + - powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR + - ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers + - arm64: Preventing READ_IMPLIES_EXEC propagation + - vt: fix unchecked __put_user() in tioclinux ioctls + - rcu: Add memory barriers for NOCB leader wakeup + - nvmem: core: fix leaks on registration errors + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - mnt: In umount propagation reparent in a separate pass + - mnt: In propgate_umount handle visiting mounts in any order + - mnt: Make propagate_umount less slow for overlapping mount propagation trees + - selftests/capabilities: Fix the test_execve test + - mm: fix overflow check in expand_upwards() + - crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD + - crypto: atmel - only treat EBUSY as transient if backlog + - crypto: sha1-ssse3 - Disable avx2 + - crypto: caam - properly set IV after {en,de}crypt + - crypto: caam - fix signals handling + - sched/fair, cpumask: Export for_each_cpu_wrap() + - sched/topology: Fix building of overlapping sched-groups + - sched/topology: Optimize build_group_mask() + - sched/topology: Fix overlapping sched_group_mask + - PM / wakeirq: Convert to SRCU + - ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown + - PM / QoS: return -EINVAL for bogus strings + - kvm: vmx: Do not disable intercepts for BNDCFGS + - kvm: x86: Guest BNDCFGS requires guest MPX support + - kvm: vmx: Check value written to IA32_BNDCFGS + - kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS + - Linux 4.11.12 + * Artful update to v4.11.11 stable release (LP: #1706066) + - mqueue: fix a use-after-free in sys_mq_notify() + - proc: Fix proc_sys_prune_dcache to hold a sb reference + - locking/rwsem-spinlock: Fix EINTR branch in __down_write_common() + - staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. + - staging: comedi: fix clean-up of comedi_class in comedi_init() + - crypto: caam - fix gfp allocation flags (part I) + - crypto: rsa-pkcs1pad - use constant time memory comparison for MACs + - ext4: check return value of kstrtoull correctly in reserved_clusters_store + - x86/mm/pat: Don't report PAT on CPUs that don't support it + - Linux 4.11.11 + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + * hns: use after free in hns_nic_net_xmit_hw (LP: #1704885) + - net: hns: Fix a skb used after free bug + * Opal and POWER9 DD2 (LP: #1702159) + - powerpc/powernv: Fix boot on Power8 bare metal due to opal_configure_cores() + * CVE-2017-1000364 + - mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack + - mm/mmap.c: expand_downwards: don't require the gap if !vm_prev + * [Xenial] nvme: Quirks for PM1725 controllers (LP: #1704435) + - nvme: Quirks for PM1725 controllers + * bonding: stack dump when unregistering a netdev (LP: #1704102) + - bonding: avoid NETDEV_CHANGEMTU event when unregistering slave + * Ubuntu 16.04 IOB Error when the Mustang board rebooted (LP: #1693673) + - drivers: net: xgene: Fix redundant prefetch buffer cleanup + * Ubuntu16.04: NVMe 4K+T10 DIF/DIX format returns I/O error on dd with split + op (LP: #1689946) + - blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split + op + * linux >= 4.2: bonding 802.3ad does not work with 5G, 25G and 50G link speeds + (LP: #1697892) + - bonding: add 802.3ad support for 25G speeds + - bonding: fix 802.3ad support for 5G and 50G speeds + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + * Transparent hugepages should default to enabled=madvise (LP: #1703742) + - [Config] use CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y as default + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + * Miscellaneous upstream changes + - platform/x86: thinkpad_acpi: guard generic hotkey case + - platform/x86: thinkpad_acpi: add mapping for new hotkeys + - selftest/memfd/Makefile: Fix build error + + -- Marcelo Henrique Cerri Tue, 22 Aug 2017 20:28:34 -0300 + +linux-azure (4.11.0-1006.6) xenial; urgency=low + + * linux-azure: 4.11.0-1006.6 -proposed tracker (LP: #1710944) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't abort installation if update-initramfs is missing + + * linux-azure: vmbus-rdma: Use underscore to separate major and minor host OS + version (LP: #1709101) + - SAUCE: vmbus-rdma: Use _ to separate major and minor host OS version + + * linux-azure: prevent RDMA drivers from being hot plugged (LP: #1708699) + - azure: Prevent hv_network_direct_* drivers from being hot plugged + + * Infiniband: add missing values in queue pair attributes (LP: #1709681) + - RDMA/core: Initialize port_num in qp_attr + + * [Hyper-V] Transparent SR-IOV solves bonding race conditions (LP: #1708469) + - Revert "UBUNTU: SAUCE: netvsc: keep track of vf passthrough statistics" + - Revert "UBUNTU: SAUCE: netvsc: optional transparent fail over" + - Revert "UBUNTU: SAUCE: netvsc: optimize calculation of number of slots" + - hv_netvsc: Fix the carrier state error when data path is off + - SAUCE: netvsc: add some rtnl_dereference annotations + - SAUCE: netvsc: include rtnetlink.h + - SAUCE: netvsc: transparent VF management + - SAUCE: netvsc: add documentation + - netvsc: remove bonding setup script + - SAUCE: netvsc: make sure and unregister datapath + + * [Hyper-V] netvsc: fix rtnl deadlock on unregister of vf (LP: #1708995) + - SAUCE: netvsc: fix rtnl deadlock on unregister of vf + + -- Kamal Mostafa Tue, 15 Aug 2017 11:40:28 -0700 + +linux-azure (4.11.0-1005.5) xenial; urgency=low + + * linux-azure: 4.11.0-1005.5 -proposed tracker (LP: #1708017) + + * linux-azure: Update Hyper-V support (LP: #1707285) + - x86/hyperv: Implement hv_get_tsc_page() + - x86/hyperv: Move TSC reading method to asm/mshyperv.h + - x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method + - netvsc: fix hang on netvsc module removal + - hyperv: remove unnecessary return variable + - vmbus: simplify hv_ringbuffer_read + - scsi: storvsc: use in place iterator function + - netvsc: Fix a bug in sub-channel handling + - vmbus: refactor hv_signal_on_read + - vmbus: eliminate duplicate cached index + - vmbus: more host signalling avoidance + - tools: hv: properly handle long paths + - HV: properly delay KVP packets when negotiation is in progress + - netvsc: Initialize all channel related state prior to opening the channel + - netvsc: use napi_consume_skb + - netvsc: fix use after free on module removal + - netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp + - netvsc: move filter setting to rndis_device + - netvsc: Properly initialize the return value + - netvsc: change order of steps in setting queues + - netvsc: change logic for change mtu and set_queues + - netvsc: use ERR_PTR to avoid dereference issues + - netvsc: prefetch the first incoming ring element + - SAUCE: netvsc: convert ring_size to unsigned + - SAUCE: netvsc: allow overriding send/recv buffer size + - hv_utils: drop .getcrosststamp() support from PTP driver + - vmbus: add prefetch to ring buffer iterator + - netvsc: make sure napi enabled before vmbus_open + - Drivers: hv: util: Make hv_poll_channel() a little more efficient + - hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts + - x86/hyper-v: stash the max number of virtual/logical processor + - SAUCE: x86/hyper-v: make hv_do_hypercall() inline + - SAUCE: x86/hyper-v: fast hypercall implementation + - SAUCE: hyper-v: use fast hypercall for HVCALL_SIGNAL_EVENT + - SAUCE: x86/hyper-v: implement rep hypercalls + - SAUCE: hyper-v: globalize vp_index + - SAUCE: x86/hyper-v: use hypercall for remote TLB flush + - SAUCE: x86/hyper-v: support extended CPU ranges for TLB flush hypercalls + - SAUCE: tracing/hyper-v: trace hyperv_mmu_flush_tlb_others() + - netvsc: fix net poll mode + - netvsc: fix RCU warning in get_stats + - Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page + - PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t + - PCI: hv: Fix comment formatting and use proper integer fields + - PCI: hv: Use page allocation for hbus structure + - PCI: hv: Temporary own CPU-number-to-vCPU-number infra + - PCI: hv: Add vPCI version protocol negotiation + - PCI: hv: Use vPCI protocol version 1.2 + - Revert "UBUNTU: SAUCE: vmbus: add the matching tasklet_enable() in + vmbus_close_internal()" + - vmbus: re-enable channel tasklet + - SAUCE: vmbus: don't need to check interrupt mask on read side + - netvsc: use hv_get_bytes_to_read + - SAUCE: netvsc: optimize calculation of number of slots + - SAUCE: netvsc: optional transparent fail over + - SAUCE: netvsc: keep track of vf passthrough statistics + - SAUCE: hv-sock: a temporary workaround for the pending_send_size issue + - SAUCE: hv-sock: avoid double FINs if shutdown() is called + + -- Marcelo Henrique Cerri Tue, 01 Aug 2017 17:52:08 -0300 + +linux-azure (4.11.0-1004.4) xenial; urgency=low + + * linux-azure: 4.11.0-1004.4 -proposed tracker (LP: #1707061) + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + + * [Hyper-V] Add infiniband support for Azure HPC (LP: #1701744) + - SAUCE: Add infiniband driver for Azure HPC + - SAUCE: Add driver build configuration to infiniband + - SAUCE: move vmbus-rdma to vmbus-rdma/vmbus-rdma-142 + - SAUCE: vmbus-rdma: add driver for host OS version 144 + - [Config] CONFIG_HYPERV_INFINIBAND_ND=m + - SAUCE: vmbus-rdma: add minor host OS version to modules + + * linux-azure: disable unused modules in the -extra package (LP: #1706165) + - [Config] Remove unused modules from -extra package + + [ Ubuntu: 4.11.0-11.16 ] + + * linux: 4.11.0-11.16 -proposed tracker (LP: #1703901) + * Artful update to v4.11.10 stable release (LP: #1703854) + - fs: add a VALID_OPEN_FLAGS + - fs: completely ignore unknown open flags + - driver core: platform: fix race condition with driver_override + - RDMA/uverbs: Check port number supplied by user verbs cmds + - ceph: choose readdir frag based on previous readdir reply + - tracing/kprobes: Allow to create probe with a module name starting with a + digit + - usb: dwc3: replace %p with %pK + - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick + - Add USB quirk for HVR-950q to avoid intermittent device resets + - usb: usbip: set buffer pointers to NULL after free + - usb: Fix typo in the definition of Endpoint[out]Request + - USB: core: fix device node leak + - arm: remove wrong CONFIG_PROC_SYSCTL ifdef + - pinctrl: sh-pfc: r8a7794: Swap ATA signals + - pinctrl: sh-pfc: r8a7791: Fix SCIF2 pinmux data + - pinctrl: sh-pfc: r8a7791: Add missing DVC_MUTE signal + - pinctrl: sh-pfc: r8a7795: Fix hscif2_clk_b and hscif4_ctrl + - pinctrl: meson: meson8b: fix the NAND DQS pins + - pinctrl: stm32: Fix bad function call + - pinctrl: sunxi: Fix SPDIF function name for A83T + - pinctrl: core: Fix warning by removing bogus code + - pinctrl: mxs: atomically switch mux and drive strength config + - pinctrl: sh-pfc: r8a7791: Add missing HSCIF1 pinmux data + - pinctrl: sh-pfc: Update info pointer after SoC-specific init + - USB: serial: option: add two Longcheer device ids + - USB: serial: qcserial: new Sierra Wireless EM7305 device ID + - xhci: Limit USB2 port wake support for AMD Promontory hosts + - gfs2: Fix glock rhashtable rcu bug + - Add "shutdown" to "struct class". + - tpm: Issue a TPM2_Shutdown for TPM2 devices. + - tpm: fix a kernel memory leak in tpm-sysfs.c + - x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings + - xen: avoid deadlock in xenbus driver + - crypto: drbg - Fixes panic in wait_for_completion call + - rt286: add Thinkpad Helix 2 to force_combo_jack_table + - Linux 4.11.10 + * CVE-2017-10810 + - drm/virtio: don't leak bo on drm_gem_object_init failure + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler + - scsi: cxlflash: Serialize RRQ access and support offlevel processing + - scsi: cxlflash: Implement IRQ polling for RRQ processing + - scsi: cxlflash: Update sysfs helper routines to pass config structure + - scsi: cxlflash: Support dynamic number of FC ports + - scsi: cxlflash: Remove port configuration assumptions + - scsi: cxlflash: Hide FC internals behind common access routine + - scsi: cxlflash: SISlite updates to support 4 ports + - scsi: cxlflash: Support up to 4 ports + - scsi: cxlflash: Fence EEH during probe + - scsi: cxlflash: Remove unnecessary DMA mapping + - scsi: cxlflash: Fix power-of-two validations + - scsi: cxlflash: Fix warnings/errors + - scsi: cxlflash: Improve asynchronous interrupt processing + - scsi: cxlflash: Support multiple hardware queues + - scsi: cxlflash: Add hardware queues attribute + - scsi: cxlflash: Introduce hardware queue steering + - cxl: Enable PCI device IDs for future IBM CXL adapters + - scsi: cxlflash: Select IRQ_POLL + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + * make snap-pkg support (LP: #1700747) + - make snap-pkg support + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + * Opal and POWER9 DD2 (LP: #1702159) + - SAUCE: powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + * Artful update to v4.11.9 stable release (LP: #1702515) + - net: don't call strlen on non-terminated string in dev_set_alias() + - net: Fix inconsistent teardown and release of private netdev state. + - net: s390: fix up for "Fix inconsistent teardown and release of private + netdev state" + - mac80211: free netdev on dev_alloc_name() error + - decnet: dn_rtmsg: Improve input length sanitization in + dnrmg_receive_user_skb + - net: Zero ifla_vf_info in rtnl_fill_vfinfo() + - net: ipv6: Release route when device is unregistering + - net: vrf: Make add_fib_rules per network namespace flag + - af_unix: Add sockaddr length checks before accessing sa_family in bind and + connect handlers + - Fix an intermittent pr_emerg warning about lo becoming free. + - sctp: disable BH in sctp_for_each_endpoint + - net: caif: Fix a sleep-in-atomic bug in cfpkt_create_pfx + - net: tipc: Fix a sleep-in-atomic bug in tipc_msg_reverse + - net/mlx5: Remove several module events out of ethtool stats + - net/mlx5e: Added BW check for DIM decision mechanism + - net/mlx5e: Fix wrong indications in DIM due to counter wraparound + - net/mlx5: Enable 4K UAR only when page size is bigger than 4K + - proc: snmp6: Use correct type in memset + - igmp: acquire pmc lock for ip_mc_clear_src() + - igmp: add a missing spin_lock_init() + - qmi_wwan: new Telewell and Sierra device IDs + - net: don't global ICMP rate limit packets originating from loopback + - ipv6: fix calling in6_ifa_hold incorrectly for dad work + - sctp: return next obj by passing pos + 1 into sctp_transport_get_idx + - net/mlx5e: Fix min inline value for VF rep SQs + - net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it + - net/mlx5: Wait for FW readiness before initializing command interface + - net/mlx5e: Fix timestamping capabilities reporting + - decnet: always not take dst->__refcnt when inserting dst into hash table + - net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev + - ipv6: Do not leak throw route references + - rtnetlink: add IFLA_GROUP to ifla_policy + - netfilter: synproxy: fix conntrackd interaction + - NFSv4.x/callback: Create the callback service through svc_create_pooled + - xen/blkback: don't use xen_blkif_get() in xen-blkback kthread + - MIPS: head: Reorder instructions missing a delay slot + - MIPS: Avoid accidental raw backtrace + - MIPS: pm-cps: Drop manual cache-line alignment of ready_count + - MIPS: Fix IRQ tracing & lockdep when rescheduling + - ALSA: hda - Fix endless loop of codec configure + - ALSA: hda - set input_path bitmap to zero after moving it to new place + - NFSv4.2: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask + - NFSv4.1: Fix a race in nfs4_proc_layoutget + - Revert "NFS: nfs_rename() handle -ERESTARTSYS dentry left behind" + - ovl: copy-up: don't unlock between lookup and link + - gpiolib: fix filtering out unwanted events + - x86/intel_rdt: Fix memory leak on mount failure + - perf/x86/intel/uncore: Fix wrong box pointer check + - drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr + - dm thin: do not queue freed thin mapping for next stage processing + - x86/mm: Fix boot crash caused by incorrect loop count calculation in + sync_global_pgds() + - mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings + - xen/blkback: don't free be structure too early + - xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish + - xfrm: move xfrm_garbage_collect out of xfrm_policy_flush + - xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY + - xfrm: NULL dereference on allocation failure + - xfrm: Oops on error in pfkey_msg2xfrm_state() + - watchdog: bcm281xx: Fix use of uninitialized spinlock. + - ARM64: PCI: Fix struct acpi_pci_root_ops allocation failure path + - ARM64/ACPI: Fix BAD_MADT_GICC_ENTRY() macro implementation + - ARM: 8685/1: ensure memblock-limit is pmd-aligned + - ARM: davinci: PM: Free resources in error handling path in 'davinci_pm_init' + - ARM: davinci: PM: Do not free useful resources in normal path in + 'davinci_pm_init' + - tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel + - Revert "x86/entry: Fix the end of the stack for newly forked tasks" + - x86/mshyperv: Remove excess #includes from mshyperv.h + - x86/boot/KASLR: Fix kexec crash due to 'virt_addr' calculation bug + - perf/x86: Fix spurious NMI with PEBS Load Latency event + - x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space + - x86/mm: Fix flush_tlb_page() on Xen + - ocfs2: o2hb: revert hb threshold to keep compatible + - ocfs2: fix deadlock caused by recursive locking in xattr + - iommu/dma: Don't reserve PCI I/O windows + - iommu/amd: Fix incorrect error handling in amd_iommu_bind_pasid() + - iommu/amd: Fix interrupt remapping when disable guest_mode + - infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data + - mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program + - mtd: nand: fsmc: fix NAND width handling + - KVM: x86: fix emulation of RSM and IRET instructions + - KVM: x86/vPMU: fix undefined shift in intel_pmu_refresh() + - KVM: x86: zero base3 of unusable segments + - KVM: nVMX: Fix exception injection + - esp4: Fix udpencap for local TCP packets. + - hsi: Fix build regression due to netdev destructor fix. + - Linux 4.11.9 + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net/ena: switch to pci_alloc_irq_vectors + - net: ena: fix rare uncompleted admin command false alarm + - net: ena: fix bug that might cause hang after consecutive open/close + interface. + - net: ena: add missing return when ena_com_get_io_handlers() fails + - net: ena: fix race condition between submit and completion admin command + - net: ena: add missing unmap bars on device removal + - net: ena: fix theoretical Rx hang on low memory systems + - net: ena: disable admin msix while working in polling mode + - net: ena: bug fix in lost tx packets detection mechanism + - net: ena: update ena driver to version 1.1.7 + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: Display raw APST configuration via DYNAMIC_DEBUG + - nvme: Add nvme_core.force_apst to ignore the NO_APST quirk + - nvme: explicitly disable APST on quirked devices + * New NVLINK2 patches (LP: #1701272) + - powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD + - powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + * Miscellaneous Ubuntu changes + - SAUCE: (noup) Update spl to 0.6.5.10-1, zfs to 0.6.5.10-1ubuntu2 + - snapcraft.yaml: Sync with xenial + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: (efi-lockdown) efi: Add sysctls for secureboot and + MokSBState" + + [ Ubuntu: 4.11.0-10.15 ] + + * linux: 4.11.0-10.15 -proposed tracker (LP: #1701271) + * Artful update to v4.11.8 stable release (LP: #1701269) + - clk: sunxi-ng: a31: Correct lcd1-ch1 clock register offset + - clk: sunxi-ng: v3s: Fix usb otg device reset bit + - clk: sunxi-ng: sun5i: Fix ahb_bist_clk definition + - xen/blkback: fix disconnect while I/Os in flight + - xen-blkback: don't leak stack data via response ring + - ALSA: firewire-lib: Fix stall of process context at packet error + - ALSA: pcm: Don't treat NULL chmap as a fatal error + - ALSA: hda - Add Coffelake PCI ID + - ALSA: hda - Apply quirks to Broxton-T, too + - fs/exec.c: account for argv/envp pointers + - powerpc/perf: Fix oops when kthread execs user process + - autofs: sanity check status reported with AUTOFS_DEV_IOCTL_FAIL + - fs/dax.c: fix inefficiency in dax_writeback_mapping_range() + - lib/cmdline.c: fix get_options() overflow while parsing ranges + - perf/x86/intel: Add 1G DTLB load/store miss support for SKL + - perf probe: Fix probe definition for inlined functions + - KVM: x86: fix singlestepping over syscall + - KVM: MIPS: Fix maybe-uninitialized build failure + - KVM: s390: gaccess: fix real-space designation asce handling for gmap + shadows + - KVM: PPC: Book3S HV: Cope with host using large decrementer mode + - KVM: PPC: Book3S HV: Preserve userspace HTM state properly + - KVM: PPC: Book3S HV: Ignore timebase offset on POWER9 DD1 + - KVM: PPC: Book3S HV: Context-switch EBB registers properly + - KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit + - KVM: PPC: Book3S HV: Save/restore host values of debug registers + - CIFS: Improve readdir verbosity + - CIFS: Fix some return values in case of error in 'crypt_message' + - cxgb4: notify uP to route ctrlq compl to rdma rspq + - HID: Add quirk for Dell PIXART OEM mouse + - random: silence compiler warnings and fix race + - signal: Only reschedule timers on signals timers have sent + - powerpc/kprobes: Pause function_graph tracing during jprobes handling + - powerpc/64s: Handle data breakpoints in Radix mode + - Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list + - brcmfmac: add parameter to pass error code in firmware callback + - brcmfmac: use firmware callback upon failure to load + - brcmfmac: unbind all devices upon failure in firmware callback + - time: Fix clock->read(clock) race around clocksource changes + - time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting + - arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW + - target: Fix kref->refcount underflow in transport_cmd_finish_abort + - iscsi-target: Fix delayed logout processing greater than + SECONDS_FOR_LOGOUT_COMP + - iscsi-target: Reject immediate data underflow larger than SCSI transfer + length + - drm/radeon: add a PX quirk for another K53TK variant + - drm/radeon: add a quirk for Toshiba Satellite L20-183 + - drm/amdgpu/atom: fix ps allocation size for EnableDispPowerGating + - drm/amdgpu: adjust default display clock + - drm/amdgpu: add Polaris12 DID + - ACPI / scan: Apply default enumeration to devices with ACPI drivers + - ACPI / scan: Fix enumeration for special SPI and I2C devices + - rxrpc: Fix several cases where a padded len isn't checked in ticket decode + - drm: Fix GETCONNECTOR regression + - usb: gadget: f_fs: avoid out of bounds access on comp_desc + - spi: double time out tolerance + - net: phy: fix marvell phy status reading + - brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2() + - Linux 4.11.8 + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - SAUCE: powerpc: Invalidate ERAT on powersave wakeup for POWER9 + * Miscellaneous Ubuntu changes + - d-i: Move qcom-emac from arm64 to shared nic-modules + + -- Marcelo Henrique Cerri Thu, 27 Jul 2017 17:24:12 -0300 + +linux-azure (4.11.0-1003.3) xenial; urgency=low + + * linux-azure: 4.11.0-1003.3 -proposed tracker (LP: #1700833) + + + [ Ubuntu: 4.11.0-9.14 ] + + * linux: 4.11.0-9.14 -proposed tracker (LP: #1700537) + * Artful update to v4.11.7 stable release (LP: #1700372) + - Revert "Allow stack to grow up to address space limit" + - Revert "UBUNTU: SAUCE: mm: fix new crash in unmapped_area_topdown()" + - Revert "mm: larger stack guard gap, between vmas" + - fs: pass on flags in compat_writev + - configfs: Fix race between create_link and configfs_rmdir + - can: gs_usb: fix memory leak in gs_cmd_reset() + - ila_xlat: add missing hash secret initialization + - cpufreq: conservative: Allow down_threshold to take values from 1 to 10 + - vb2: Fix an off by one error in 'vb2_plane_vaddr' + - cec: race fix: don't return -ENONET in cec_receive() + - selinux: fix double free in selinux_parse_opts_str() + - mac80211: don't look at the PM bit of BAR frames + - mac80211/wpa: use constant time memory comparison for MACs + - drm: mxsfb_crtc: Reset the eLCDIF controller + - drm/amdgpu: Fix overflow of watermark calcs at > 4k resolutions. + - drm/i915: Fix GVT-g PVINFO version compatibility check + - drm/i915: Fix scaling check for 90/270 degree plane rotation + - drm/i915: Do not sync RCU during shrinking + - mac80211: fix IBSS presp allocation size + - mac80211: strictly check mesh address extension mode + - mac80211: fix dropped counter in multiqueue RX + - mac80211: don't send SMPS action frame in AP mode when not needed + - drm/mediatek: fix mtk_hdmi_setup_vendor_specific_infoframe mistake + - drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. + - serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' + - serial: 8250_lpss: Unconditionally set PCI master for Quark + - serial: sh-sci: Fix (AUTO)RTS in sci_init_pins() + - serial: sh-sci: Fix late enablement of AUTORTS + - x86/mm/32: Set the '__vmalloc_start_set' flag in initmem_init() + - mfd: omap-usb-tll: Fix inverted bit use for USB TLL mode + - mfd: axp20x: Add support for dts property "xpowers,master-mode" + - dt-bindings: mfd: axp20x: Add "xpowers,master-mode" property for AXP806 + PMICs + - mfd: cpcap: Fix interrupt to use level interrupt + - mfd: cpcap: Use ack_invert interrupts + - mfd: cpcap: Fix bad use of IRQ sense register + - phy: rcar-gen3-usb2: fix implementation for runtime PM + - mtd: physmap_of: really fix the physmap add-ons + - powerpc/mm: Add physical address to Linux page table dump + - staging: rtl8188eu: prevent an underflow in rtw_check_beacon_data() + - staging: bcm2835-camera: fix error handling in init + - staging: iio: tsl2x7x_core: Fix standard deviation calculation + - iio: imu: st_lsm6dsx: do not apply ODR configuration in write_raw handler + - iio: proximity: as3935: recalibrate RCO after resume + - iio: adc: ti_am335x_adc: allocating too much in probe + - ALSA: hda: Add Geminilake id to SKL_PLUS + - ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts + - usb: gadget: udc: renesas_usb3: fix pm_runtime functions calling + - usb: gadget: udc: renesas_usb3: fix deadlock by spinlock + - usb: gadget: udc: renesas_usb3: lock for PN_ registers access + - USB: hub: fix SS max number of ports + - usb: core: fix potential memory leak in error path during hcd creation + - USB: usbip: fix nonconforming hub descriptor + - usb: dwc3: gadget: Fix ISO transfer performance + - pvrusb2: reduce stack usage pvr2_eeprom_analyze() + - USB: gadget: dummy_hcd: fix hub-descriptor removable fields + - usb: r8a66597-hcd: select a different endpoint on timeout + - usb: r8a66597-hcd: decrease timeout + - coda: restore original firmware locations + - drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of + IS_ERR() + - usb: xhci: Fix USB 3.1 supported protocol parsing + - usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk + - USB: gadget: fix GPF in gadgetfs + - USB: gadgetfs, dummy-hcd, net2280: fix locking for callbacks + - mm/memory-failure.c: use compound_head() flags for huge pages + - swap: cond_resched in swap_cgroup_prepare() + - mm: numa: avoid waiting on freed migrated pages + - userfaultfd: shmem: handle coredumping in handle_userfault() + - iio: imu: inv_mpu6050: add accel lpf setting for chip >= MPU6500 + - staging: iio: ad7152: Fix deadlock in ad7152_write_raw_samp_freq() + - iio: adc: meson-saradc: fix potential crash in meson_sar_adc_clear_fifo + - sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() + - genirq: Release resources in __setup_irq() error path + - alarmtimer: Prevent overflow of relative timers + - alarmtimer: Rate limit periodic intervals + - virtio_balloon: disable VIOMMU support + - MIPS: Fix bnezc/jialc return address calculation + - MIPS: .its targets depend on vmlinux + - crypto: Work around deallocated stack frame reference gcc bug on sparc. + - ARM: dts: am335x-sl50: Fix card detect pin for mmc1 + - ARM: dts: am335x-sl50: Fix cannot claim requested pins for spi0 + - mm: larger stack guard gap, between vmas + - Allow stack to grow up to address space limit + - mm: fix new crash in unmapped_area_topdown() + - Linux 4.11.7 + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + * arm64 kernel crashdump support (LP: #1694859) + - memblock: add memblock_clear_nomap() + - memblock: add memblock_cap_memory_range() + - arm64: limit memory regions based on DT property, usable-memory-range + - arm64: kdump: reserve memory for crash dump kernel + - arm64: mm: add set_memory_valid() + - arm64: kdump: protect crash dump kernel memory + - arm64: hibernate: preserve kdump image around hibernation + - arm64: kdump: implement machine_crash_shutdown() + - arm64: kdump: add VMCOREINFO's for user-space tools + - [Config] CONFIG_CRASH_DUMP=y on arm64 + - arm64: kdump: provide /proc/vmcore file + - Documentation: kdump: describe arm64 port + - Documentation: dt: chosen properties for arm64 kdump + - efi/libstub/arm*: Set default address and size cells values for an empty dtb + * AACRAID for power9 platform (LP: #1689980) + - scsi: aacraid: pci_alloc_consistent() failures on ARM64 + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + * Miscellaneous upstream changes + - Allow stack to grow up to address space limit + + [ Ubuntu: 4.11.0-8.13 ] + + * Release Tracking Bug + - LP: #1699184 + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + * Miscellaneous Ubuntu changes + - SAUCE: mm: fix new crash in unmapped_area_topdown() + + -- Marcelo Henrique Cerri Tue, 27 Jun 2017 17:02:07 -0300 + +linux-azure (4.11.0-1002.2) xenial; urgency=low + + * linux-azure: 4.11.0-1002.2 -proposed tracker (LP: #1699331) + + * Azure: add support for Hyper-V sockets via VSOCK (LP: #1698425) + - SAUCE: vmbus: vmbus_open(): reset onchannel_callback on error + - SAUCE: vmbus: add the matching tasklet_enable() in vmbus_close_internal() + - SAUCE: vmbus: remove "goto error_clean_msglist" in vmbus_open() + - SAUCE: vmbus: dynamically enqueue/dequeue a channel on vmbus_open/close + - SAUCE: hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) + - SAUCE: VMCI: only try to load on VMware hypervisor + - SAUCE: hv_sock: add the support of auto-loading + - SAUCE: tools: hv_sock: 2 simple test cases. + - SAUCE: hvsock: fix a race in hvs_stream_dequeue() + - SAUCE: hvsock: fix vsock_dequeue/enqueue_accept race + - SAUCE: Drivers: hv: vmbus: Fix rescind handling + - SAUCE: vmbus: fix hv_percpu_channel_deq/enq race + - SAUCE: vmbus: add vmbus onoffer/onoffer_rescind sync. + - [Config] CONFIG_HYPERV_VSOCKETS=m + + * Re-enable -extra package for linux-azure (LP: #1699157) + - Revert "UBUNTU: [config] azure: ship_extras_package=false" + + -- Marcelo Henrique Cerri Tue, 20 Jun 2017 17:44:18 -0300 + +linux-azure (4.11.0-1001.1) xenial; urgency=low + + * linux-azure: 4.11.0-1001.1 -proposed tracker (LP: #1698442) + + * Azure: throughput performance regression after #1690177 (LP: #1698371) + - Revert "vmbus: only reschedule tasklet if time limit exceeded" + + * Azure: remove AF_HYPERV socket (LP: #1698372) + - Revert "UBUNTU: SAUCE: 9p: net/9p: add hv_sock transport" + - Revert "UBUNTU: SAUCE: azure: hv_sock: 4.11 update" + - Revert "UBUNTU: [Config] azure: CONFIG_HYPERV_SOCK=m" + - Revert "UBUNTU: SAUCE: azure: hv_sock: introduce Hyper-V Sockets" + + * Rebase linux-azure to 4.11 (LP: #1698367) + - [Config] updateconfigs for 4.11 + - SAUCE: Fix check for PF_MAX after rebase to 4.11 + - [Config] update module list for 4.11 + - [Config] CONFIG_LOCK_DOWN_KERNEL=y + + -- Marcelo Henrique Cerri Fri, 16 Jun 2017 15:22:32 -0300 + +linux-azure (4.11.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Fri, 09 Jun 2017 14:04:22 -0300 + +linux-azure (4.10.0-1006.6) xenial; urgency=low + + [ Marcelo Cerri ] + + * linux-azure: 4.10.0-1006.6 -proposed tracker (LP: #1694731) + + * [Hyper-V][SAUCE] hv_sock for 4.10 (LP: #1690196) + - SAUCE: azure: hv_sock: introduce Hyper-V Sockets + - [Config] azure: CONFIG_HYPERV_SOCK=m + - SAUCE: azure: hv_sock: 4.11 update + - SAUCE: 9p: net/9p: add hv_sock transport + + * Azure kernel fails in ADT tests (LP: #1693494) + - Revert "UBUNTU: [config] azure: disable VIRTIO drivers" + + * linux-azure should be able to boot in a local Hyper-V (LP: #1692920) + - Revert "UBUNTU: [config] azure: disable CONFIG_EFI" + + * [Hyper-V] Rebase Hyper-V to upstream 4.11 kernel plus some cherry-picks from + linux-next (LP: #1690177) + - Input: serio - drop unnecessary calls to device_init_wakeup + - scsi: mvumi: remove fake transport template + - scsi: libsas: remove sas_scsi_timed_out + - scsi: remove eh_timed_out methods in the transport template + - netvsc: negotiate checksum and segmentation parameters + - netvsc: report number of rx queues in ethtool + - netvsc: add ethtool ops to get/set RSS key + - netvsc: allow more flexible setting of number of channels + - netvsc: remove unused variables + - netvsc: remove no longer needed receive staging buffers + - netvsc: enhance transmit select_queue + - netvsc: group all per-channel state together + - netvsc: optimize receive path + - netvsc: don't pass void * to internal device_add + - netvsc: simplify rndis_filter_remove + - netvsc: eliminate per-device outstanding send counter + - netvsc: account for packets/bytes transmitted after completion + - netvsc: call netif_receive_skb + - vmbus: use kernel bitops for traversing interrupt mask + - vmbus: drop no longer used kick_q argument + - vmbus: remove no longer used signal_policy + - vmbus: remove unused kickq argument to sendpacket + - vmbus: put related per-cpu variable together + - vmbus: callback is in softirq not workqueue + - vmbus: change to per channel tasklet + - vmbus: add direct isr callback mode + - vmbus: expose hv_begin/end_read + - vmbus: remove conditional locking of vmbus_write + - vmbus: constify parameters where possible + - net-next: treewide use is_vlan_dev() helper function. + - scripts/spelling.txt: add "intialization" pattern and fix typo instances + - netvsc: handle select_queue when device is being removed + - netvsc: simplify get next send section + - netvsc: fix calculation of available send sections + - PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs + - refcount_t: Introduce a special purpose refcount type + - locking/refcounts: Out-of-line everything + - locking/refcounts: Add missing kernel.h header to have UINT_MAX defined + - locking/refcount: Add refcount_t API kernel-doc comments + - netvsc: don't overload variable in same function + - vmbus: introduce in-place packet iterator + - netvsc: implement NAPI + - netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb + - net: hyperv: use new api ethtool_{get|set}_link_ksettings + - vmbus: only reschedule tasklet if time limit exceeded + - vmbus: remove useless return's + - vmbus: remove unnecessary initialization + - vmbus: fix spelling errors + - vmbus: make channel_message table constant + - vmbus: cleanup header file style + - vmbus: expose debug info for drivers + - Drivers: hv: Fix a typo + - Drivers: hv: Base autoeoi enablement based on hypervisor hints + - scsi: storvsc: Prefer kcalloc over kzalloc with multiply + - scsi: storvsc: remove return at end of void function + - scsi: scsi_transport_fc: Add dummy initiator role to rport + - scsi: storvsc: Add support for FC rport. + - netvsc: remove unused #define + - netvsc: need napi scheduled during removal + - netvsc: avoid race with callback + - netvsc: add comments about callback's and NAPI + - netvsc: fix NAPI performance regression + - netvsc: allow get/set of RSS indirection table + - netvsc: handle offline mtu and channel change + - netvsc: change max channel calculation + - qed*: Update to dual-license + - qede: Break datapath logic into its own file + - qede: Split filtering logic to its own file + - qed*: Change maximal number of queues + - qede: Postpone reallocation until NAPI end + - qed*: RSS indirection based on queue-handles + - qed*: Add support for ndo_set_vf_trust + - net: make ndo_get_stats64 a void function + - netvsc: report per-channel stats in ethtool statistics + - netvsc: enable GRO + - netvsc: use RCU to protect inner device structure + - netvsc: fix use-after-free in netvsc_change_mtu() + - netvsc: uses RCU instead of removal flag + - SAUCE: include refcount.h in hyperv_net.h + - netvsc: use refcount_t for keeping track of sub channels + - netvsc: remove unnecessary lock on shutdown + - netvsc: eliminate unnecessary skb == NULL checks + - netvsc: fix and cleanup rndis_filter_set_packet_filter + - Drivers: hv: Issue explicit EOI when autoeoi is not enabled + - hv_netvsc: Fix the queue index computation in forwarding case + - hv_netvsc: change netvsc device default duplex to FULL + - netvsc: Deal with rescinded channels correctly + + -- Marcelo Henrique Cerri Wed, 31 May 2017 11:59:08 -0300 + +linux-azure (4.10.0-1005.5) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + * Azure: make it possible to boot without initrd (LP: #1690136) + - [Config] CONFIG_HYPERV_STORAGE=y + + * linux-aws/linux-gke incorrectly producing an empty linux-*-source package-* + (LP: #1690183) + - [Packaging] drop linux-azure-source-* package + + * linux-aws/linux-gke incorrectly producing and using linux-*-tools- + common/linux-*-cloud-tools-common (LP: #1688579) + - [Config] linux-tools-* linux-cloud-tools-* share -common packages with linux + + -- Thadeu Lima de Souza Cascardo Mon, 15 May 2017 22:48:23 -0300 + +linux-azure (4.10.0-1004.4) xenial; urgency=low + + * Azure: update configs based on Zesty 4.10.0-21.23 (LP: #1688296) + - [Config] Sync debian.azure with zesty 4.10.0-21.23 + + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + + [ Ubuntu: 4.10.0-21.23 ] + + * linux: 4.10.0-21.23 -proposed tracker (LP: #1686414) + * Need to stop using bzip2 compression in packages for zesty onward + (LP: #1686782) + - [Debian] Use default compression for all packages + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + * CVE-2017-7477: macsec: avoid heap overflow in skb_to_sgvec (LP: #1685892) + - macsec: avoid heap overflow in skb_to_sgvec + - macsec: dynamically allocate space for sglist + * Zesty update to 4.10.11 stable release (LP: #1685140) + - drm/i915: Fix forcewake active domain tracking + - drm/i915: Move updating color management to before vblank evasion + - drm/i915/fbdev: Stop repeating tile configuration on stagnation + - drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl + - drm/i915/gen9: Increase PCODE request timeout to 50ms + - drm/i915: Store a permanent error in obj->mm.pages + - drm/i915: Nuke debug messages from the pipe update critical section + - drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 + - drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support + - drm/i915: Only enable hotplug interrupts if the display interrupts are + enabled + - drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. + - drm/i915: Stop using RP_DOWN_EI on Baytrail + - drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) + - drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks + - orangefs: Dan Carpenter influenced cleanups... + - orangefs: fix buffer size mis-match between kernel space and user space. + - nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type + - rt2x00usb: fix anchor initialization + - rt2x00usb: do not anchor rx and tx urb's + - MIPS: Introduce irq_stack + - MIPS: Stack unwinding while on IRQ stack + - MIPS: Only change $28 to thread_info if coming from user mode + - MIPS: Switch to the irq_stack in interrupts + - MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch + - crypto: caam - fix RNG deinstantiation error checking + - crypto: caam - fix invalid dereference in caam_rsa_init_tfm() + - dma-buf: add support for compat ioctl + - Linux 4.10.11 + * Zesty update to v4.10.10 stable release (LP: #1682130) + - drm/vmwgfx: Type-check lookups of fence objects + - drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() + - drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() + - drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces + - drm/vmwgfx: Remove getparam error message + - drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() + - PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host + controller + - PCI: thunder-pem: Fix legacy firmware PEM-specific resources + - sysfs: be careful of error returns from ops->show() + - staging: android: ashmem: lseek failed due to no FMODE_LSEEK. + - arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm + - arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region + - kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd + - iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values + - iio: st_pressure: initialize lps22hb bootime + - iio: bmg160: reset chip when probing + - arm64: mm: unaligned access by user-land should be received as SIGBUS + - cfg80211: check rdev resume callback only for registered wiphy + - Reset TreeId to zero on SMB2 TREE_CONNECT + - mm/page_alloc.c: fix print order in show_free_areas() + - ptrace: fix PTRACE_LISTEN race corrupting task->state + - dax: fix radix tree insertion race + - dm verity fec: limit error correction recursion + - dm verity fec: fix bufio leaks + - ACPI / gpio: do not fall back to parsing _CRS when we get a deferral + - ACPI / scan: Prefer devices without _HID for _ADR matching + - Kbuild: use cc-disable-warning consistently for maybe-uninitialized + - jump label: fix passing kbuild_cflags when checking for asm goto support + - orangefs: move features validation to fix filesystem hang + - xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files + - ring-buffer: Fix return value check in test_ringbuffer() + - mac80211: unconditionally start new netdev queues with iTXQ support + - brcmfmac: use local iftype avoiding use-after-free of virtual interface + - metag/usercopy: Drop unused macros + - metag/usercopy: Fix alignment error checking + - metag/usercopy: Add early abort to copy_to_user + - metag/usercopy: Zero rest of buffer from copy_from_user + - metag/usercopy: Set flags before ADDZ + - metag/usercopy: Fix src fixup in from user rapf loops + - metag/usercopy: Add missing fixups + - drm/msm: adreno: fix build error without debugfs + - powerpc: Disable HFSCR[TM] if TM is not supported + - powerpc/mm: Add missing global TLB invalidate if cxl is active + - powerpc/64: Fix flush_(d|i)cache_range() called from modules + - powerpc: Don't try to fix up misaligned load-with-reservation instructions + - powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() + - dm raid: fix NULL pointer dereference for raid1 without bitmap + - x86/mce: Don't print MCEs when mcelog is active + - nios2: reserve boot memory for device tree + - xtensa: make __pa work with uncached KSEG addresses + - s390/decompressor: fix initrd corruption caused by bss clear + - s390/uaccess: get_user() should zero on failure (again) + - MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels + - MIPS: ralink: Fix typos in rt3883 pinctrl + - MIPS: End spinlocks with .insn + - MIPS: Lantiq: fix missing xbar kernel panic + - MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 + - MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 + - MIPS: Flush wrong invalid FTLB entry for huge page + - MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation + - drm/i915/gvt: Fix gvt scheduler interval time + - drm/i915/kvmgt: fix suspicious rcu dereference usage + - usb: dwc3: gadget: delay unmap of bounced requests + - Documentation: stable-kernel-rules: fix stable-tag format + - mm/mempolicy.c: fix error handling in set_mempolicy and mbind. + - random: use chacha20 for get_random_int/long + - kvm: fix page struct leak in handle_vmon + - drm/edid: constify edid quirk list + - drm/i915: fix INTEL_BDW_IDS definition + - drm/i915: more .is_mobile cleanups for BDW + - drm/i915: actually drive the BDW reserved IDs + - ASoC: Intel: bytcr_rt5640: quirks for Insyde devices + - usb: chipidea: msm: Rely on core to override AHBBURST + - serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x + - usb: xhci: add quirk flag for broken PED bits + - usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested + - usb: dwc3: host: pass quirk-broken-port-ped property for known broken + revisions + - drm/mga: remove device_is_agp callback + - PCI: Add ACS quirk for Intel Union Point + - PCI: xgene: Fix double free on init error + - sata: ahci-da850: implement a workaround for the softreset quirk + - ACPI / button: Change default behavior to lid_init_state=open + - ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection + - ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support + - ACPI: save NVS memory for Lenovo G50-45 + - ASoC: sun4i-i2s: Add quirks to handle a31 compatible + - HID: wacom: don't apply generic settings to old devices + - arm: kernel: Add SMC structure parameter + - firmware: qcom: scm: Fix interrupted SCM calls + - ARM: smccc: Update HVC comment to describe new quirk parameter + - PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS + - PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports + - mmc: sdhci-of-esdhc: remove default broken-cd for ARM + - PCI: Sort the list of devices with D3 delay quirk by ID + - watchdog: s3c2410: Fix infinite interrupt in soft mode + - platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT + - x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk + - x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk + - usb-storage: Add ignore-residue quirk for Initio INIC-3619 + - x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk + - Linux 4.10.10 + * Broken PowerNV PCI hotplug driver - Patch backporting to zesty + (LP: #1680328) + - drivers/pci/hotplug: Mask PDC interrupt if required + * Zesty update to v4.10.9 stable release (LP: #1681875) + - libceph: force GFP_NOIO for socket allocations + - KVM: nVMX: fix nested EPT detection + - xfs: pull up iolock from xfs_free_eofblocks() + - xfs: sync eofblocks scans under iolock are livelock prone + - xfs: fix eofblocks race with file extending async dio writes + - xfs: fix toctou race when locking an inode to access the data map + - xfs: fail _dir_open when readahead fails + - xfs: filter out obviously bad btree pointers + - xfs: check for obviously bad level values in the bmbt root + - xfs: verify free block header fields + - xfs: allow unwritten extents in the CoW fork + - xfs: mark speculative prealloc CoW fork extents unwritten + - xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t + - xfs: reject all unaligned direct writes to reflinked files + - xfs: update ctime and mtime on clone destinatation inodes + - xfs: correct null checks and error processing in xfs_initialize_perag + - xfs: don't fail xfs_extent_busy allocation + - xfs: handle indlen shortage on delalloc extent merge + - xfs: split indlen reservations fairly when under reserved + - xfs: fix uninitialized variable in _reflink_convert_cow + - xfs: don't reserve blocks for right shift transactions + - xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment + - xfs: tune down agno asserts in the bmap code + - xfs: only reclaim unwritten COW extents periodically + - xfs: fix and streamline error handling in xfs_end_io + - xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask + - xfs: use iomap new flag for newly allocated delalloc blocks + - xfs: try any AG when allocating the first btree block when reflinking + - scsi: sg: check length passed to SG_NEXT_CMD_LEN + - scsi: libsas: fix ata xfer length + - scsi: scsi_dh_alua: Check scsi_device_get() return value + - scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion + function + - PCI: iproc: Save host bridge window resource in struct iproc_pcie + - PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host + controller + - ALSA: seq: Fix race during FIFO resize + - ALSA: hda - fix a problem for lineout on a Dell AIO machine + - ASoC: atmel-classd: fix audio clock rate + - ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of + pointer + - ASoC: rt5665: fix getting wrong work handler container + - HID: wacom: Don't add ghost interface as shared data + - mmc: sdhci: Disable runtime pm when the sdio_irq is enabled + - mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection + - crypto: ccp - Make some CCP DMA channels private + - crypto: xts,lrw - fix out-of-bounds write after kmalloc failure + - ARCv2: SLC: Make sure busy bit is set properly on SLC flushing + - NFSv4.1 fix infinite loop on IO BAD_STATEID error + - nfsd: map the ENOKEY to nfserr_perm for avoiding warning + - dt-bindings: rng: clocks property on omap_rng not always mandatory + - parisc: Clean up fixup routines for get_user()/put_user() + - parisc: Avoid stalled CPU warnings after system shutdown + - parisc: Fix access fault handling in pa_memcpy() + - ACPI: Fix incompatibility with mcount-based function graph tracing + - ACPI: Do not create a platform_device for IOAPIC/IOxAPIC + - tty/serial: atmel: fix race condition (TX+DMA) + - tty/serial: atmel: fix TX path in atmel_console_write() + - xhci: Set URB actual length for stopped control transfers + - USB: fix linked-list corruption in rh_call_control() + - serial: mxs-auart: Fix baudrate calculation + - KVM: x86: clear bus pointer when destroyed + - KVM: kvm_io_bus_unregister_dev() should never fail + - drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags + - drm/vc4: Allocate the right amount of space for boot-time CRTC state. + - drm/etnaviv: (re-)protect fence allocation with GPU mutex + - drm/i915/kvmgt: Hold struct kvm reference + - x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization + - x86/mce: Fix copy/paste error in exception table entries + - lib/syscall: Clear return values when no stack + - mm: rmap: fix huge file mmap accounting in the memcg stats + - mm: workingset: fix premature shadow node shrinking with cgroups + - mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() + - drm/armada: Fix compile fail + - ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags + - MIPS: Lantiq: Fix cascaded IRQ setup + - blk: improve order of bio handling in generic_make_request() + - blk: Ensure users for current->bio_list can see the full list. + - padata: avoid race in reordering + - nvme/core: Fix race kicking freed request_queue + - nvme/pci: Disable on removal when disconnected + - drm/i915: Move the release of PT page to the upper caller + - drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. + - drm/i915: A hotfix for making aliasing PPGTT work for GVT-g + - Linux 4.10.9 + * POWER9: Improve performance on memory management (LP: #1681429) + - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm + flush + - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync + * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888) + - [Config] Disable CONFIG_HVC_UDBG on ppc64el + + [ Ubuntu: 4.10.0-20.22 ] + + * linux: 4.10.0-20.22 -proposed tracker (LP: #1684491) + * [Hyper-V] hv: util: move waiting for release to hv_utils_transport itself + (LP: #1682561) + - Drivers: hv: util: move waiting for release to hv_utils_transport itself + + [ Ubuntu: 4.10.0-19.21 ] + + * Release Tracking Bug + - LP: #1680535 + * ADT regressions caused by "audit: fix auditd/kernel connection state + tracking" (LP: #1680532) + - SAUCE: Revert "audit: fix auditd/kernel connection state tracking" + * Miscellaneous Ubuntu changes + - [Config] updateconfigs to update CONFIG_GENERIC_CSUM for ppc64el + This cleans up behind a Kconfig change that went undetected. + + [ Ubuntu: 4.10.0-18.20 ] + + * Release Tracking Bug + - LP: #1680168 + * smartpqi driver needed in initram disk and installer (LP: #1680156) + - UBUNU: [Config] Add smartpqi to d-i + + [ Ubuntu: 4.10.0-17.19 ] + + * Release Tracking Bug + - LP: #1679718 + * Fix CVE-2017-7308 (LP: #1678009) + - net/packet: fix overflow in check for priv area size + - net/packet: fix overflow in check for tp_frame_nr + - net/packet: fix overflow in check for tp_reserve + * apparmor: oops on boot if parameters set on grub command line (LP: #1678048) + - SAUCE: apparmor: fix parameters so that the permission test is bypassed at boot + * apparmor: does not provide a way to detect policy updataes (LP: #1678032) + - SAUCE: apparmor: add policy revision file interface + * apparmor does not make support of query data visible (LP: #1678023) + - SAUCE: apparmor: add label data availability to the feature set + * apparmor query interface does not make supported query info available + (LP: #1678030) + - SAUCE: apparmor: add information about the query inteface to the feature set + * change_profile incorrect when using namespaces with a compound stack + (LP: #1677959) + - SAUCE: apparmor: fix label parse for stacked labels + * Zesty update to v4.10.8 stable release (LP: #1678930) + - xfrm: policy: init locks early + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + - KVM: nVMX: Fix nested VPID vmx exec control + - KVM: x86: cleanup the page tracking SRCU instance + - virtio_balloon: init 1st buffer in stats vq + - pinctrl: qcom: Don't clear status bit on irq_unmask + - c6x/ptrace: Remove useless PTRACE_SETREGSET implementation + - h8300/ptrace: Fix incorrect register transfer count + - mips/ptrace: Preserve previous registers for short regset write + - sparc/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS + - metag/ptrace: Reject partial NT_METAG_RPIPE writes + - qla2xxx: Allow vref count to timeout on vport delete. + - sched/rt: Add a missing rescheduling point + - usb: musb: fix possible spinlock deadlock + - Linux 4.10.8 + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + * Miscellaneous Ubuntu changes + - [Config] flash-kernel should be a Breaks + - [Config] drop the info directory + - [Config] drop NOTES as obsolete + - [Config] drop changelog.historical as obsolete + + [ Ubuntu: 4.10.0-16.18 ] + + * Release Tracking Bug + - LP: #1677697 + * [Feature] ISH (Intel Sensor Hub) support (LP: #1645521) + - iio: accel: hid-sensor-accel-3d: Add timestamp + * Zesty update to v4.10.7 stable release (LP: #1677589) + - net/openvswitch: Set the ipv6 source tunnel key address attribute correctly + - net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled + - net: properly release sk_frag.page + - amd-xgbe: Fix jumbo MTU processing on newer hardware + - openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD + - net: unix: properly re-increment inflight counter of GC discarded candidates + - qmi_wwan: add Dell DW5811e + - net: vrf: Reset rt6i_idev in local dst after put + - net/mlx5: Add missing entries for set/query rate limit commands + - net/mlx5e: Use the proper UAPI values when offloading TC vlan actions + - net/mlx5: Increase number of max QPs in default profile + - net/mlx5e: Count GSO packets correctly + - net/mlx5e: Count LRO packets correctly + - ipv6: make sure to initialize sockc.tsflags before first use + - net: bcmgenet: remove bcmgenet_internal_phy_setup() + - ipv4: provide stronger user input validation in nl_fib_input() + - socket, bpf: fix sk_filter use after free in sk_clone_lock + - genetlink: fix counting regression on ctrl_dumpfamily() + - tcp: initialize icsk_ack.lrcvtime at session start time + - amd-xgbe: Fix the ECC-related bit position definitions + - net: solve a NAPI race + - HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT + - Input: ALPS - fix V8+ protocol handling (73 03 28) + - Input: ALPS - fix trackstick button handling on V8 devices + - Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + - Input: iforce - validate number of endpoints before using them + - Input: ims-pcu - validate number of endpoints before using them + - Input: hanwang - validate number of endpoints before using them + - Input: yealink - validate number of endpoints before using them + - Input: cm109 - validate number of endpoints before using them + - Input: kbtab - validate number of endpoints before using them + - Input: sur40 - validate number of endpoints before using them + - ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() + - ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call + - ALSA: hda - Adding a group of pin definition to fix headset problem + - USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems + - USB: serial: qcserial: add Dell DW5811e + - ACM gadget: fix endianness in notifications + - usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval + - dvb-usb-firmware: don't do DMA on stack + - usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk + - USB: uss720: fix NULL-deref at probe + - USB: lvtest: fix NULL-deref at probe + - USB: idmouse: fix NULL-deref at probe + - USB: wusbcore: fix NULL-deref at probe + - usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer + - usb: hub: Fix crash after failure to read BOS descriptor + - USB: usbtmc: add missing endpoint sanity check + - USB: usbtmc: fix probe error path + - uwb: i1480-dfu: fix NULL-deref at probe + - uwb: hwa-rc: fix NULL-deref at probe + - mmc: ushc: fix NULL-deref at probe + - nl80211: fix dumpit error path RTNL deadlocks + - mmc: core: Fix access to HS400-ES devices + - iio: adc: ti_am335x_adc: fix fifo overrun recovery + - iio: sw-device: Fix config group initialization + - iio: hid-sensor-trigger: Change get poll value function order to avoid + sensor properties losing after resume from S3 + - iio: magnetometer: ak8974: remove incorrect __exit markups + - mei: fix deadlock on mei reset + - mei: don't wait for os version message reply + - parport: fix attempt to write duplicate procfiles + - ppdev: fix registering same device name + - ext4: mark inode dirty after converting inline directory + - powerpc/64s: Fix idle wakeup potential to clobber registers + - audit: fix auditd/kernel connection state tracking + - mmc: sdhci-of-at91: Support external regulators + - mmc: sdhci-of-arasan: fix incorrect timeout clock + - mmc: sdhci: Do not disable interrupts while waiting for clock + - mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power + - hwrng: amd - Revert managed API changes + - hwrng: geode - Revert managed API changes + - clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock + - clk: sunxi-ng: mp: Adjust parent rate for pre-dividers + - mwifiex: pcie: don't leak DMA buffers when removing + - ath10k: fix incorrect wlan_mac_base in qca6174_regs + - crypto: ccp - Assign DMA commands to the channel's CCP + - fscrypt: remove broken support for detecting keyring key revocation + - vfio: Rework group release notifier warning + - xen/acpi: upload PM state from init-domain to Xen + - iommu/vt-d: Fix NULL pointer dereference in device_to_iommu + - iommu/exynos: Block SYSMMU while invalidating FLPD cache + - iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5 + - Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" + - ARM: at91: pm: cpu_idle: switch DDR to power-down mode + - arm64: kaslr: Fix up the kernel image alignment + - cpufreq: Restore policy min/max limits on CPU online + - cgroup, net_cls: iterate the fds of only the tasks which are being migrated + - blk-mq: don't complete un-started request in timeout handler + - cpsw/netcp: cpts depends on posix_timers + - drm/amdgpu: reinstate oland workaround for sclk + - drm/amd/amdgpu: add POLARIS12 PCI ID + - auxdisplay: img-ascii-lcd: add missing sentinel entry in + img_ascii_lcd_matches + - jbd2: don't leak memory if setting up journal fails + - intel_th: Don't leak module refcount on failure to activate + - Drivers: hv: vmbus: Don't leak channel ids + - Drivers: hv: vmbus: Don't leak memory when a channel is rescinded + - mmc: block: Fix is_waiting_last_req set incorrectly + - libceph: don't set weight to IN when OSD is destroyed + - device-dax: fix pmd/pte fault fallback handling + - scsi: sd: Check for unaligned partial completion + - cpuidle: Validate cpu_dev in cpuidle_add_sysfs() + - xen: do not re-use pirq number cached in pci device msi msg data + - drm: reference count event->completion + - fbcon: Fix vc attr at deinit + - crypto: algif_hash - avoid zero-sized array + - Linux 4.10.7 + * PS/2 mouse does not work on Dell embedded computer (LP: #1591053) + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + * [Zesty] mlx5_core Kernel oops with bonding mode 1 and 6 (LP: #1676786) + - SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized pointer + * [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635) + - Revert "hv: don't reset hv_context.tsc_page on crash" + - Revert "Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()" + - Revert "hv: allocate synic pages for all present CPUs" + - Revert "hv: init percpu_list in hv_synic_alloc()" + - Revert "Drivers: hv: vmbus: Prevent sending data on a rescinded channel" + - Revert "Drivers: hv: vmbus: Fix a rescind handling bug" + - Revert "Drivers: hv: util: kvp: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Fcopy: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Backup: Fix a rescind processing issue" + - Revert "drivers: hv: Turn off write permission on the hypercall page" + - Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI" + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - hv: don't reset hv_context.tsc_page on crash + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - hv: switch to cpuhp state machine for synic init/cleanup + - hv: make CPU offlining prevention fine-grained + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents + - Drivers: hv: vmbus: Move the definition of generate_guest_id() + - Drivers: hv vmbus: Move Hypercall page setup out of common code + - Drivers: hv: vmbus: Move Hypercall invocation code out of common code + - Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code + - Drivers: hv: vmbus: Move the extracting of Hypervisor version information + - Drivers: hv: vmbus: Move the crash notification function + - Drivers: hv: vmbus: Move the check for hypercall page setup + - Drivers: hv: vmbus: Move the code to signal end of message + - Drivers: hv: vmbus: Restructure the clockevents code + - Drivers: hv: util: Use hv_get_current_tick() to get current tick + - Drivers: hv: vmbus: Get rid of an unsused variable + - Drivers: hv: vmbus: Define APIs to manipulate the message page + - Drivers: hv: vmbus: Define APIs to manipulate the event page + - Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller + - Drivers: hv: vmbus: Define an API to retrieve virtual processor index + - Drivers: hv: vmbus: Define an APIs to manage interrupt state + - Drivers: hv: vmbus: Cleanup hyperv_vmbus.h + - hv_util: switch to using timespec64 + - Drivers: hv: restore hypervcall page cleanup before kexec + - Drivers: hv: restore TSC page cleanup before kexec + - Drivers: hv: balloon: add a fall through comment to hv_memory_notifier() + - Drivers: hv: vmbus: Use all supported IC versions to negotiate + - Drivers: hv: Log the negotiated IC versions. + - Drivers: hv: Fix the bug in generating the guest ID + - hv: export current Hyper-V clocksource + - hv_utils: implement Hyper-V PTP source + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + - drivers: hv: Turn off write permission on the hypercall page + * Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172) + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 + card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold + - powerpc/64: Use optimized checksum routines on little-endian + * Kernel linux-image-4.4.0-67-generic prevent the boot on Microsoft Hyper-v + 2012r2 Gen2 VM (LP: #1674635) + - scsi: storvsc: Workaround for virtual DVD SCSI version + * POWER9 Radix mode KVM (LP: #1675806) + - Revert "powerpc: Update to new option-vector-5 format for CAS" + - Revert "powerpc/powernv: Initialise nest mmu" + - Revert "KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend" + - KVM: PPC: Book3S: Change interrupt call to reduce scratch space use on HV + - KVM: PPC: Book3S: Move 64-bit KVM interrupt handler out from alt section + - KVM: PPC: Book3S: 64-bit CONFIG_RELOCATABLE support for interrupts + - powerpc/64: More definitions for POWER9 + - powerpc/64: Export pgtable_cache and pgtable_cache_add for KVM + - powerpc/64: Make type of partition table flush depend on partition type + - powerpc/64: Allow for relocation-on interrupts from guest to host + - KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU + - KVM: PPC: Book3S HV: Set process table for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Use ASDR for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Add basic infrastructure for radix guests + - KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guests + - KVM: PPC: Book3S HV: Page table construction and page faults for radix guests + - KVM: PPC: Book3S HV: MMU notifier callbacks for radix guests + - KVM: PPC: Book3S HV: Implement dirty page logging for radix guests + - KVM: PPC: Book3S HV: Make HPT-specific hypercalls return error in radix mode + - KVM: PPC: Book3S HV: Invalidate TLB on radix guest vcpu movement + - KVM: PPC: Book3S HV: Allow guest exit path to have MMU on + - KVM: PPC: Book3S HV: Invalidate ERAT on guest entry/exit for POWER9 DD1 + - KVM: PPC: Book3S HV: Enable radix guest support + - powerpc/64: CONFIG_RELOCATABLE support for hmi interrupts + - KVM: PPC: Book3S HV: Fix software walk of guest process page tables + - KVM: PPC: Book3S HV: Don't use ASDR for real-mode HPT faults on POWER9 + - KVM: PPC: Book3S HV: Don't try to signal cpu -1 + - KVM: PPC: Book 3S: Fix error return in kvm_vm_ioctl_create_spapr_tce() + - powerpc/64: Invalidate process table caching after setting process table + - powerpc: Update to new option-vector-5 format for CAS + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Remove separate entry for OPAL real mode calls + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device shutdown (LP: #1672785) + - net/mlx4_core: Avoid delays during VF driver device shutdown + * [zesty] mlx4_core OOM with 32 bit arch (LP: #1676858) + - mlx4: reduce OOM risk on arches with large pages + * [Feature] GLK Northpeak Enabling (LP: #1645963) + - intel_th: pci: Add Denverton SOC support + - intel_th: pci: Add Gemini Lake support + * [zesty] mlx5e OVS fixes (LP: #1676388) + - net/mlx5: Fix create autogroup prev initializer + - net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps + - net/mlx5e: Avoid wrong identification of rules on deletion + - devlink: fix the name of eswitch commands + - devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill + - devlink: use nla_put_failure goto label instead of out + - devlink: allow to fillup eswitch attrs even if mode_get op does not exist + - net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch + - net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured + * [ARM64] Support systems where the physical memory footprint exceeds the size + of the linear mapping. (LP: #1675046) + - SAUCE: efi: arm-stub: Correct FDT and initrd allocation rules for arm64 + - SAUCE: efi: arm-stub: Round up FDT allocation to mapping size + * AACRAID Driver: Add 3 patch fixes to Kernel release (LP: #1675872) + - scsi: aacraid: remove redundant zero check on ret + - scsi: aacraid: Fix typo in blink status + - scsi: aacraid: Fix potential null access + * stress_smoke_test passing and exiting rc=9 (linux 4.9.0-12.13 ADT test + failure with linux 4.9.0-12.13) (LP: #1658633) + - ext4: lock the xattr block before checksuming it + * ARM arch_timer erratum (LP: #1675509) + - arm64: ptrace: add XZR-safe regs accessors + - SAUCE: arm64: Allow checking of a CPU-local erratum + - SAUCE: arm64: Add CNTVCT_EL0 trap handler + - SAUCE: arm64: Define Cortex-A73 MIDR + - SAUCE: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core + - SAUCE: arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Add infrastructure for multiple erratum detection methods + - SAUCE: arm64: arch_timer: Add erratum handler for globally defined capability + - SAUCE: arm64: arch_timer: Add erratum handler for CPU-specific capability + - SAUCE: arm64: arch_timer: Move arch_timer_reg_read/write around + - SAUCE: arm64: arch_timer: Get rid of erratum_workaround_set_sne + - SAUCE: arm64: arch_timer: Rework the set_next_event workarounds + - SAUCE: arm64: arch_timer: Make workaround methods optional + - SAUCE: arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs + - SAUCE: arm64: arch_timer: Move clocksource_counter and co around + - SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled + - SAUCE: arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Allow erratum matching with ACPI OEM information + - SAUCE: arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data + - SAUCE: arm64: arch_timer: Add check for unknown erratum + * Zesty update to v4.10.6 stable release (LP: #1676429) + - give up on gcc ilog2() constant optimizations + - qla2xxx: Fix memory leak for abts processing + - qla2xxx: Fix request queue corruption. + - parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range + - parisc: support R_PARISC_SECREL32 relocation in modules + - parisc: Fix system shutdown halt + - perf/core: Fix use-after-free in perf_release() + - perf/core: Fix event inheritance on fork() + - md/r5cache: fix set_syndrome_sources() for data in cache + - xprtrdma: Squelch kbuild sparse complaint + - NFS prevent double free in async nfs4_exchange_id + - cpufreq: Fix and clean up show_cpuinfo_cur_freq() + - powerpc/boot: Fix zImage TOC alignment + - hwrng: omap - write registers after enabling the clock + - hwrng: omap - use devm_clk_get() instead of of_clk_get() + - hwrng: omap - Do not access INTMASK_REG on EIP76 + - md/raid1/10: fix potential deadlock + - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export + - scsi: lpfc: Add shutdown method for kexec + - scsi: libiscsi: add lock around task lists to fix list corruption regression + - scsi: mpt3sas: Avoid sleeping in interrupt context + - target: Fix VERIFY_16 handling in sbc_parse_cdb + - isdn/gigaset: fix NULL-deref at probe + - gfs2: Avoid alignment hole in struct lm_lockname + - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages + - cgroup/pids: remove spurious suspicious RCU usage warning + - drm/amdgpu/si: add dpm quirk for Oland + - Linux 4.10.6 + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_ERRATUM_858921=y + - [Debian] add rprovides for spl-modules and zfs-modules + + [ Ubuntu: 4.10.0-15.17 ] + + * Release Tracking Bug + - LP: #1675868 + * In ZZ-BML (POWER9):ubuntu17.04 installation Fails (LP: #1675771) + - powerpc/64s: fix handling of non-synchronous machine checks + - powerpc/64s: allow machine check handler to set severity and initiator + - powerpc/64s: POWER9 machine check handler + * [Feature] R3 mwait support for Knights Mill (LP: #1637550) + - x86/cpufeature: Enable RING3MWAIT for Knights Landing + - x86/cpufeature: Enable RING3MWAIT for Knights Mill + - x86/msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit + - x86/elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT + - x86/cpufeature: Add RING3MWAIT to CPU features + * [Feature] GLK:New device IDs (LP: #1645951) + - mfd: intel-lpss: Add Intel Gemini Lake PCI IDs + - pwm: lpss: Add Intel Gemini Lake PCI ID + - i2c: i801: Add support for Intel Gemini Lake + - spi: pxa2xx: Add support for Intel Gemini Lake + - [Config] CONFIG_PINCTRL_GEMINILAKE=m + - pinctrl: intel: Add Intel Gemini Lake pin controller support + * Zesty update to v4.10.5 stable release (LP: #1675032) + - net/mlx5e: Register/unregister vport representors on interface attach/detach + - net/mlx5e: Do not reduce LRO WQE size when not using build_skb + - net/mlx5e: Fix broken CQE compression initialization + - net/mlx5e: Update MPWQE stride size when modifying CQE compress state + - net/mlx5e: Fix wrong CQE decompression + - vxlan: correctly validate VXLAN ID against VXLAN_N_VID + - vti6: return GRE_KEY for vti6 + - vxlan: don't allow overwrite of config src addr + - ipv4: add missing initialization for flowi4_uid + - ipv4: mask tos for input route + - sctp: set sin_port for addr param when checking duplicate address + - net sched actions: decrement module reference count after table flush. + - l2tp: avoid use-after-free caused by l2tp_ip_backlog_recv + - vxlan: lock RCU on TX path + - geneve: lock RCU on TX path + - mlxsw: spectrum_router: Avoid potential packets loss + - net: bridge: allow IPv6 when multicast flood is disabled + - net: don't call strlen() on the user buffer in packet_bind_spkt() + - net: net_enable_timestamp() can be called from irq contexts + - ipv6: orphan skbs in reassembly unit + - dccp: Unlock sock before calling sk_free() + - amd-xgbe: Stop the PHY before releasing interrupts + - amd-xgbe: Be sure to set MDIO modes on device (re)start + - amd-xgbe: Don't overwrite SFP PHY mod_absent settings + - bonding: use ETH_MAX_MTU as max mtu + - strparser: destroy workqueue on module exit + - tcp: fix various issues for sockets morphing to listen state + - net: fix socket refcounting in skb_complete_wifi_ack() + - net: fix socket refcounting in skb_complete_tx_timestamp() + - net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump + - dccp: fix use-after-free in dccp_feat_activate_values + - team: use ETH_MAX_MTU as max mtu + - vrf: Fix use-after-free in vrf_xmit + - net/tunnel: set inner protocol in network gro hooks + - uapi: fix linux/packet_diag.h userspace compilation error + - amd-xgbe: Enable IRQs only if napi_complete_done() is true + - act_connmark: avoid crashing on malformed nlattrs with null parms + - mpls: Send route delete notifications when router module is unloaded + - mpls: Do not decrement alive counter for unregister events + - ipv6: make ECMP route replacement less greedy + - ipv6: avoid write to a possibly cloned skb + - net: use net->count to check whether a netns is alive or not + - dccp/tcp: fix routing redirect race + - tun: fix premature POLLOUT notification on tun devices + - dccp: fix memory leak during tear-down of unsuccessful connection request + - arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs + - drm/i915/lspcon: Enable AUX interrupts for resume time initialization + - drm/i915/gen9+: Enable hotplug detection early + - drm/i915/lspcon: Fix resume time initialization due to unasserted HPD + - x86/unwind: Fix last frame check for aligned function stacks + - x86/tsc: Fix ART for TSC_KNOWN_FREQ + - x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y + - x86/intel_rdt: Put group node in rdtgroup_kn_unlock + - x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm + - futex: Fix potential use-after-free in FUTEX_REQUEUE_PI + - futex: Add missing error handling to FUTEX_REQUEUE_PI + - locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y + - crypto: powerpc - Fix initialisation of crc32c context + - crypto: s5p-sss - Fix spinlock recursion on LRW(AES) + - Linux 4.10.5 + * Ubuntu server enables screenblanking, concealing crashdumps (DPMS is not + used) (LP: #869017) + - SAUCE: Disable default console blanking interval + * CVE-CVE-2017-5986 + - sctp: deny peeloff operation on asocs with threads sleeping on it + * tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision (LP: #1674466) + - tty: acpi/spcr: QDF2400 E44 checks for wrong OEM revision + * Ubuntu 17.04: machine crashes with Oops in dccp_v4_ctl_send_reset while + running stress-ng. (LP: #1654073) + - tcp/dccp: block BH for SYN processing + * POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325) + - tty: Fix ldisc crash on reopened tty + - SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration + * Fix MODULE_FIRMWARE for intel 6030 wireless (LP: #1674334) + - iwlwifi: fix MODULE_FIRMWARE for 6030 + * [zesty] net sched actions - Adding support for user cookies (LP: #1674087) + - net sched actions: Add support for user cookies + - net sched actions: do not overwrite status of action creation. + * Zesty update to v4.10.4 stable release (LP: #1674288) + - iio: 104-quad-8: Fix off-by-one error when addressing flag register + - ARM: qcom_defconfig: Enable RPM/RPM-SMD clocks + - USB: serial: digi_acceleport: fix OOB data sanity check + - USB: serial: digi_acceleport: fix OOB-event processing + - crypto: improve gcc optimization flags for serpent and wp512 + - MIPS: Update defconfigs for NF_CT_PROTO_DCCP/UDPLITE change + - MIPS: VDSO: avoid duplicate CAC_BASE definition + - MIPS: ip27: Disable qlge driver in defconfig + - MIPS: Update ip27_defconfig for SCSI_DH change + - MIPS: ip22: Fix ip28 build for modern gcc + - MIPS: Update lemote2f_defconfig for CPU_FREQ_STAT change + - mtd: pmcmsp: use kstrndup instead of kmalloc+strncpy + - MIPS: ralink: Cosmetic change to prom_init(). + - MIPS: ralink: Remove unused timer functions + - MIPS: ralink: Remove unused rt*_wdt_reset functions + - i2c: bcm2835: Avoid possible NULL ptr dereference + - tracing: Add #undef to fix compile error + - ucount: Remove the atomicity from ucount->count + - efi/arm: Fix boot crash with CONFIG_CPUMASK_OFFSTACK=y + - dw2102: don't do DMA on stack + - i2c: add missing of_node_put in i2c_mux_del_adapters + - powerpc: Emulation support for load/store instructions on LE + - powerpc/booke: Fix boot crash due to null hugepd + - powerpc/xics: Work around limitations of OPAL XICS priority handling + - PCI: Prevent VPD access for QLogic ISP2722 + - usb: gadget: dummy_hcd: clear usb_gadget region before registration + - usb: dwc3: gadget: make Set Endpoint Configuration macros safe + - usb: dwc3-omap: Fix missing break in dwc3_omap_set_mailbox() + - usb: ohci-at91: Do not drop unhandled USB suspend control requests + - usb: gadget: function: f_fs: pass companion descriptor along + - Revert "usb: gadget: uvc: Add missing call for additional setup data" + - usb: host: xhci-dbg: HCIVERSION should be a binary number + - usb: host: xhci-plat: Fix timeout on removal of hot pluggable xhci controllers + - USB: serial: safe_serial: fix information leak in completion handler + - USB: serial: omninet: fix reference leaks at open + - USB: iowarrior: fix NULL-deref at probe + - USB: iowarrior: fix NULL-deref in write + - USB: serial: io_ti: fix NULL-deref in interrupt callback + - USB: serial: io_ti: fix information leak in completion handler + - serial: samsung: Continue to work if DMA request fails + - KVM: s390: Fix guest migration for huge guests resulting in panic + - KVM: arm/arm64: Let vcpu thread modify its own active state + - drm/i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var + - serial_ir: ensure we're ready to receive interrupts + - dm: flush queued bios when process blocks to avoid deadlock + - rc: raw decoder for keymap protocol is not loaded on register + - ext4: don't BUG when truncating encrypted inodes on the orphan list + - IB/mlx5: Verify that Q counters are supported + - Linux 4.10.4 + * ip_rcv_finish() NULL pointer kernel panic (LP: #1672470) + - bridge: drop netfilter fake rtable unconditionally + * Miscellaneous Ubuntu changes + - [Config] Remove powerpc architecture build + - [Config] updateconfigs after removing powerpc builds + - [Config] Update annotations after removing powerpc configs + + [ Ubuntu: 4.10.0-14.16 ] + + * Release Tracking Bug + - LP: #1673805 + * msleep() bug causes Nuvoton I2C TPM device driver delays (LP: #1667567) + - tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver + - SAUCE: tpm: add sleep only for retry in i2c_nuvoton_write_status() + * C++ demangling support missing from perf (LP: #1396654) + - [Config] added binutils-dev to Build-deps + * dm-queue-length module is not included in installer/initramfs (LP: #1673350) + - [Config] d-i: Also add dm-queue-length to multipath modules + * move aufs.ko from -extra to linux-image package (LP: #1673498) + - [config] aufs.ko moved to linux-image package + * Using an NVMe drive causes huge power drain (LP: #1664602) + - nvme: Add a quirk mechanism that uses identify_ctrl + - nvme: Enable autonomous power state transitions + * Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101) + - Bluetooth: btbcm: Add a delay for module reset + * Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113) + - Bluetooth: btusb: Add support for 413c:8143 + * Zesty update to v4.10.3 stable release (LP: #1673118) + - serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards + - KVM: s390: Disable dirty log retrieval for UCONTROL guests + - KVM: VMX: use correct vmcs_read/write for guest segment selector/base + - Bluetooth: Add another AR3012 04ca:3018 device + - phy: qcom-ufs: Don't kfree devres resource + - phy: qcom-ufs: Fix misplaced jump label + - s390/qdio: clear DSCI prior to scanning multiple input queues + - s390/dcssblk: fix device size calculation in dcssblk_direct_access() + - s390/kdump: Use "LINUX" ELF note name instead of "CORE" + - s390/chsc: Add exception handler for CHSC instruction + - s390: TASK_SIZE for kernel threads + - s390/topology: correct allocation of topology information + - s390: make setup_randomness work + - s390: use correct input data address for setup_randomness + - net: mvpp2: fix DMA address calculation in mvpp2_txq_inc_put() + - cxl: Prevent read/write to AFU config space while AFU not configured + - cxl: fix nested locking hang during EEH hotplug + - brcmfmac: fix incorrect event channel deduction + - mnt: Tuck mounts under others instead of creating shadow/side mounts. + - IB/ipoib: Fix deadlock between rmmod and set_mode + - IB/IPoIB: Add destination address when re-queue packet + - IB/mlx5: Fix out-of-bound access + - IB/SRP: Avoid using IB_MR_TYPE_SG_GAPS + - IB/srp: Avoid that duplicate responses trigger a kernel bug + - IB/srp: Fix race conditions related to task management + - Btrfs: fix data loss after truncate when using the no-holes feature + - orangefs: Use RCU for destroy_inode + - memory/atmel-ebi: Fix ns <-> cycles conversions + - tracing: Fix return value check in trace_benchmark_reg() + - ktest: Fix child exit code processing + - ceph: remove req from unsafe list when unregistering it + - target: Fix NULL dereference during LUN lookup + active I/O shutdown + - drivers/pci/hotplug: Handle presence detection change properly + - drivers/pci/hotplug: Fix initial state for empty slot + - nlm: Ensure callback code also checks that the files match + - pwm: pca9685: Fix period change with same duty cycle + - xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD + - nfit, libnvdimm: fix interleave set cookie calculation + - mac80211: flush delayed work when entering suspend + - mac80211: don't reorder frames with SN smaller than SSN + - mac80211: don't handle filtered frames within a BA session + - mac80211: use driver-indicated transmitter STA only for data frames + - drm/amdgpu: add more cases to DCE11 possible crtc mask setup + - drm/amdgpu/pm: check for headless before calling compute_clocks + - Revert "drm/amdgpu: update tile table for oland/hainan" + - drm/ast: Fix AST2400 POST failure without BMC FW or VBIOS + - drm/radeon: handle vfct with multiple vbios images + - drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 + - drm/ttm: Make sure BOs being swapped out are cacheable + - drm/vmwgfx: Work around drm removal of control nodes + - drm/imx: imx-tve: Do not set the regulator voltage + - drm/atomic: fix an error code in mode_fixup() + - drm/i915/gvt: Disable access to stolen memory as a guest + - drm: Cancel drm_fb_helper_dirty_work on unload + - drm: Cancel drm_fb_helper_resume_work on unload + - drm/i915: Recreate internal objects with single page segments if dmar fails + - drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code + - drm/i915: Check for timeout completion when waiting for the rq to submitted + - drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence() + - drm/i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT + - libceph: use BUG() instead of BUG_ON(1) + - x86, mm: fix gup_pte_range() vs DAX mappings + - x86/tlb: Fix tlb flushing when lguest clears PGE + - thp: fix another corner case of munlock() vs. THPs + - mm: do not call mem_cgroup_free() from within mem_cgroup_alloc() + - kasan: resched in quarantine_remove_cache() + - fat: fix using uninitialized fields of fat_inode/fsinfo_inode + - drivers: hv: Turn off write permission on the hypercall page + - Linux 4.10.3 + * Zesty update to v4.10.2 stable release (LP: #1672544) + - MIPS: pic32mzda: Fix linker error for pic32_get_pbclk() + - MIPS: Fix special case in 64 bit IP checksumming. + - MIPS: BCM47XX: Fix button inversion for Asus WL-500W + - MIPS: OCTEON: Fix copy_from_user fault handling for large buffers + - MIPS: Lantiq: Keep ethernet enabled during boot + - MIPS: Clear ISA bit correctly in get_frame_info() + - MIPS: Prevent unaligned accesses during stack unwinding + - MIPS: Fix get_frame_info() handling of microMIPS function size + - MIPS: Fix is_jump_ins() handling of 16b microMIPS instructions + - MIPS: Calculate microMIPS ra properly when unwinding the stack + - MIPS: Handle microMIPS jumps in the same way as MIPS32/MIPS64 jumps + - mmc: sdhci-acpi: support deferred probe + - am437x-vpfe: always assign bpp variable + - uvcvideo: Fix a wrong macro + - media: fix dm1105.c build error + - cxd2820r: fix gpio null pointer dereference + - dvb-usb: don't use stack for firmware load + - lirc_dev: LIRC_{G,S}ET_REC_MODE do not work + - media: Properly pass through media entity types in entity enumeration + - ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() + - spi: s3c64xx: fix inconsistency between binding and driver + - ARM: at91: define LPDDR types + - ARM: dts: at91: Enable DMA on sama5d4_xplained console + - ARM: dts: at91: Enable DMA on sama5d2_xplained console + - ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO + - ALSA: hda - fix Lewisburg audio issue + - ALSA: timer: Reject user params with too small ticks + - ALSA: ctxfi: Fallback DMA mask to 32bit + - ALSA: seq: Fix link corruption by event error handling + - ALSA: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming + - ALSA: hda - Fix micmute hotkey problem for a lenovo AIO machine + - hwmon: (it87) Do not overwrite bit 2..6 of pwm control registers + - hwmon: (it87) Ensure that pwm control cache is current before updating values + - staging: greybus: loopback: fix broken udelay + - staging/lustre/lnet: Fix allocation size for sv_cpt_data + - staging: rtl: fix possible NULL pointer dereference + - coresight: STM: Balance enable/disable + - coresight: fix kernel panic caused by invalid CPU + - regulator: Fix regulator_summary for deviceless consumers + - tpm_tis: use default timeout value if chip reports it as zero + - tpm_tis: fix the error handling of init_tis() + - iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu + - iommu/vt-d: Tylersburg isoch identity map check is done too late. + - CIFS: Fix splice read for non-cached files + - mm, devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} + - mm/page_alloc: fix nodes for reclaim in fast path + - mm: vmpressure: fix sending wrong events on underflow + - mm: do not access page->mapping directly on page_endio + - mm balloon: umount balloon_mnt when removing vb device + - mm, vmscan: cleanup lru size claculations + - mm, vmscan: consider eligible zones in get_scan_count + - sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT + - ipc/shm: Fix shmat mmap nil-page protection + - ima: fix ima_d_path() possible race with rename + - PM / devfreq: Fix available_governor sysfs + - PM / devfreq: Fix wrong trans_stat of passive devfreq device + - dm cache: fix corruption seen when using cache > 2TB + - dm stats: fix a leaked s->histogram_boundaries array + - dm round robin: revert "use percpu 'repeat_count' and 'current_path'" + - dm raid: fix data corruption on reshape request + - scsi: qla2xxx: Cleaned up queue configuration code. + - scsi: qla2xxx: Fix response queue count for Target mode. + - scsi: qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call. + - Revert "scsi: aacraid: Reorder Adapter status check" + - scsi: aacraid: Reorder Adapter status check + - scsi: use 'scsi_device_from_queue()' for scsi_dh + - power: reset: at91-poweroff: timely shutdown LPDDR memories + - Fix: Disable sys_membarrier when nohz_full is enabled + - jbd2: don't leak modified metadata buffers on an aborted journal + - block/loop: fix race between I/O and set_status + - loop: fix LO_FLAGS_PARTSCAN hang + - ext4: Include forgotten start block on fallocate insert range + - ext4: do not polute the extents cache while shifting extents + - ext4: trim allocation requests to group size + - ext4: fix data corruption in data=journal mode + - ext4: fix use-after-iput when fscrypt contexts are inconsistent + - ext4: fix inline data error paths + - ext4: preserve the needs_recovery flag when the journal is aborted + - ext4: return EROFS if device is r/o and journal replay is needed + - ext4: fix fencepost in s_first_meta_bg validation + - samples/seccomp: fix 64-bit comparison macros + - mei: remove support for broken parallel read + - ath10k: fix boot failure in UTF mode/testmode + - ath5k: drop bogus warning on drv_set_key with unsupported cipher + - ath9k: fix race condition in enabling/disabling IRQs + - ath9k: use correct OTP register offsets for the AR9340 and AR9550 + - PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + - PCI: altera: Fix TLP_CFG_DW0 for TLP write + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - crypto: xts - Add ECB dependency + - crypto: testmgr - Pad aes_ccm_enc_tv_template vector + - crypto: xts - Propagate NEED_FALLBACK bit + - crypto: api - Add crypto_requires_off helper + - fuse: add missing FR_FORCE + - x86/pkeys: Check against max pkey to avoid overflows + - arm/arm64: KVM: Enforce unconditional flush to PoC when mapping to stage-2 + - arm64: dma-mapping: Fix dma_mapping_error() when bypassing SWIOTLB + - arm64: fix erroneous __raw_read_system_reg() cases + - KVM: arm/arm64: vgic: Stop injecting the MSI occurrence twice + - Revert "arm64: mm: set the contiguous bit for kernel mappings where appropriate" + - iio: pressure: mpl115: do not rely on structure field ordering + - iio: pressure: mpl3115: do not rely on structure field ordering + - can: gs_usb: Don't use stack memory for USB transfers + - can: usb_8dev: Fix memory leak of priv->cmd_msg_buffer + - w1: don't leak refcount on slave attach failure in w1_attach_slave_device() + - w1: ds2490: USB transfer buffers need to be DMAable + - usb: musb: da8xx: Remove CPPI 3.0 quirk and methods + - usb: dwc3: gadget: skip Set/Clear Halt when invalid + - usb: host: xhci: plat: check hcc_params after add hcd + - usb: gadget: udc-core: Rescan pending list on driver unbind + - usb: gadget: udc: fsl: Add missing complete function. + - usb: gadget: f_hid: fix: Free out requests + - usb: gadget: f_hid: fix: Prevent accessing released memory + - usb: gadget: f_hid: Use spinlock instead of mutex + - usb: gadget: f_hid: fix: Move IN request allocation to set_alt() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - RDMA/core: Fix incorrect structure packing for booleans + - rdma_cm: fail iwarp accepts w/o connection params + - gfs2: Add missing rcu locking for glock lookup + - remoteproc: qcom: mdt_loader: Don't overwrite firmware object + - rtlwifi: Fix alignment issues + - rtlwifi: rtl8192c-common: Fix "BUG: KASAN: + - VME: restore bus_remove function causing incomplete module unload + - nfsd: minor nfsd_setattr cleanup + - nfsd: special case truncates some more + - NFSv4: Fix memory and state leak in _nfs4_open_and_get_state + - NFSv4: Fix reboot recovery in copy offload + - pNFS/flexfiles: If the layout is invalid, it must be updated before retrying + - Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE" + - NFSv4: fix getacl head length estimation + - NFSv4: fix getacl ERANGE for some ACL buffer sizes + - f2fs: fix a problem of using memory after free + - f2fs: fix multiple f2fs_add_link() calls having same name + - f2fs: add ovp valid_blocks check for bg gc victim to fg_gc + - f2fs: avoid to issue redundant discard commands + - f2fs: Fix zoned block device support + - rtc: sun6i: Disable the build as a module + - rtc: sun6i: Add some locking + - rtc: sun6i: Switch to the external oscillator + - md linear: fix a race between linear_add() and linear_congested() + - bcma: use (get|put)_device when probing/removing device driver + - mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 + - dmaengine: ipu: Make sure the interrupt routine checks all interrupts. + - xprtrdma: Fix Read chunk padding + - xprtrdma: Per-connection pad optimization + - xprtrdma: Disable pad optimization by default + - xprtrdma: Reduce required number of send SGEs + - powerpc/xmon: Fix data-breakpoint + - powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask + - module: fix memory leak on early load_module() failures + - MIPS: IP22: Reformat inline assembler code to modern standards. + - MIPS: IP22: Fix build error due to binutils 2.25 uselessnes. + - ceph: update readpages osd request according to size of pages + - Linux 4.10.2 + * kernel selftests ADT failure with linux 4.10.0-13.15 on ppc64el (LP: #1672510) + - SAUCE: Add '-fno-ie -no-pie' to cflags for powerpc ptrace tests + * arm64: Workaround QDF2400 erratum 0065 (LP: #1672486) + - [Config] CONFIG_QCOM_QDF2400_ERRATUM_0065=y + - irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065 + * arm64 MSI/PCIe passthrough patches break build of certain configs (LP: #1672502) + - irqdomain: Add empty irq_domain_check_msi_remap + * pinctrl: qcom: add get_direction function (LP: #1672504) + - pinctrl: qcom: add get_direction function + * perf probes on arm64 don't work with 4.10 kernel b/c of register name issue (LP: #1671917) + - perf probe: Fix wrong register name for arm64 + * cleanup primary tree for linux-hwe layering issues (LP: #1637473) + - [Config] linux-source-* is in the primary linux namespace + * hv_set_ifconfig script parsing fails for certain configuration (LP: #1640109) + - hv_set_ifconfig -- handle DHCP interfaces correctly + - hv_set_ifconfig -- ensure we include the last stanza + * Revert "UBUNTU: SAUCE: Disable timers selftest for now" (LP: #1672372) + - Revert "UBUNTU: SAUCE: Disable timers selftest for now" + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_add() + * POWER9: Additional power9 patches (LP: #1671613) + - mm/autonuma: don't use set_pte_at when updating protnone ptes + - mm/autonuma: let architecture override how the write bit should be stashed in a protnone pte. + - powerpc/mm/autonuma: switch ppc64 to its own implementation of saved write + - mm/gup: check for protnone only if it is a PTE entry + - mm/thp/autonuma: use TNF flag instead of vm fault + - SAUCE: powerpc/mm: handle protnone ptes on fork + - SAUCE: power/mm: update pte_write and pte_wrprotect to handle savedwrite + - mm/ksm: improve deduplication of zero pages with colouring + - mm: introduce page_vma_mapped_walk() + - mm, ksm: convert write_protect_page() to use page_vma_mapped_walk() + - mm/ksm: handle protnone saved writes when making page write protect + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop + * Miscellaneous Ubuntu changes + - [Debian] consider renames in gen-auto-reconstruct + + [ Ubuntu: 4.10.0-13.15 ] + + * Release Tracking Bug + - LP: #1671614 + * ehci-platform needed in usb-modules udeb (LP: #1671589) + - d-i: add ehci-platform to usb-modules + * irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + (LP: #1671598) + - irqchip/gic-v3-its: Enable cacheable attribute Read-allocate hints + * iommu: Fix static checker warning in iommu_insert_device_resv_regions + (LP: #1671599) + - iommu: Fix static checker warning in iommu_insert_device_resv_regions + * QDF2400: Fix panic introduced by erratum 1003 (LP: #1671602) + - arm64: Avoid clobbering mm in erratum workaround on QDF2400 + * QDF2400 PCI ports require ACS quirk (LP: #1671601) + - PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432 + * tty: pl011: Work around QDF2400 E44 stuck BUSY bit (LP: #1671600) + - tty: pl011: Work around QDF2400 E44 stuck BUSY bit + * CVE-2017-2636 + - tty: n_hdlc: get rid of racy n_hdlc.tbuf + * Sync virtualbox to 5.1.16-dfsg-1 in zesty (LP: #1671470) + - ubuntu: vbox -- Update to 5.1.16-dfsg-1 + + [ Ubuntu: 4.10.0-12.14 ] + + * Release Tracking Bug + - LP: #1671235 + * POWER9: Improve CAS negotiation (LP: #1671169) + - powerpc: Parse the command line before calling CAS + - powerpc: Update to new option-vector-5 format for CAS + * lowlatency kernel is lacking support for latencytop (LP: #1655986) + - [Config] CONFIG_LATENCYTOP=y for amd64 lowlatency + * Power9 kernel: add virtualization patches (LP: #1670800) + - powerpc: Add POWER9 architected mode to cputable + * h-prod does not function across cores (LP: #1670726) + - KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + * FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and + delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490) + - scsi: lpfc: Correct WQ creation for pagesize + - scsi: lpfc: Add missing memory barrier + * Ubuntu 17.04: Guest does not reflect all the cpus hotplugged (LP: #1670315) + - powerpc/64: Don't try to use radix MMU under a hypervisor + - powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options + - powerpc/64: Enable use of radix MMU under hypervisor on POWER9 + - powerpc/pseries: Advertise HPT resizing support via CAS + - powerpc/pseries: Advertise Hot Plug Event support to firmware + - powerpc/pseries: Report DLPAR capabilities + - powerpc/pseries: Make the acquire/release of the drc for memory a seperate step + - powerpc/pseries: Introduce memory hotplug READD operation + - powerpc/pseries: Fix build break when MEMORY_HOTREMOVE=n + - powerpc/pseries: Implement indexed-count hotplug memory add + - powerpc/pseries: Implement indexed-count hotplug memory remove + - powerpc/pseries: Revert 'Auto-online hotplugged memory' + * Allow Unity8 to run inside Virtualbox (LP: #1669807) + - ubuntu: vbox -- Update to 5.1.14-dfsg-3 + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - crypto: vmx - Use skcipher for cbc fallback + - crypto: vmx - Use skcipher for xts fallback + - [Config] CONFIG_CRYPTO_DEV_VMX=y + * Regression in 4.4.0-65-generic causes very frequent system crashes + (LP: #1669611) + - Revert "UBUNTU: SAUCE: apparmor: fix lock ordering for mkdir" + - Revert "UBUNTU: SAUCE: apparmor: fix leak on securityfs pin count" + - Revert "UBUNTU: SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() fails" + - Revert "UBUNTU: SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails" + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/optprobes: Fix TOC handling in optprobes trampoline + * [Ubuntu 17.04] Kernel panics when large number of hugepages is passed as an + boot argument to kernel. (LP: #1665113) + - SAUCE: mm/cgroup: avoid panic when init with low memory + * bcache device numbers increase by 16 (LP: #1667078) + - SAUCE: bcache: Fix bcache device names + * [Feature] GLK Intel PT write (LP: #1645962) + - perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing + * arm64: ACPI platform MSI support required for new systems (LP: #1669061) + - SAUCE: ACPI: IORT: fix the indentation in iort_scan_node() + - SAUCE: ACPI: IORT: add missing comment for iort_dev_find_its_id() + - SAUCE: ACPI: IORT: minor cleanup for iort_match_node_callback() + - SAUCE: irqchip: gic-v3-its: keep the head file include in alphabetic order + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_prepare() + - SAUCE: irqchip: gicv3-its: platform-msi: refactor its_pmsi_init() to prepare for ACPI + - SAUCE: irqchip: gicv3-its: platform-msi: scan MADT to create platform msi domain + - SAUCE: ACPI: IORT: rename iort_node_map_rid() to make it generic + - SAUCE: ACPI: IORT: introduce iort_node_map_platform_id() to retrieve dev id + - SAUCE: ACPI: platform-msi: retrieve dev id from IORT + - SAUCE: ACPI: platform: setup MSI domain for ACPI based platform device + - SAUCE: msi: platform: make platform_msi_create_device_domain() ACPI aware + - SAUCE: irqchip: mbigen: drop module owner + - SAUCE: irqchip: mbigen: introduce mbigen_of_create_domain() + - SAUCE: irqchip: mbigen: Add ACPI support + * Miscellaneous Ubuntu changes + - [Debian] Don't attempt to sign files if CONFIG_MODULE_SIG=n + + [ Ubuntu: 4.10.0-11.13 ] + + * Release Tracking Bug + - LP: #1669127 + * linux-tools-common should Depends: lsb-release (LP: #1667571) + - [Config] linux-tools-common depends on lsb-release + * Ubuntu (Zesty): When we miss LSI/INTx interrupts on slot, message is too + imprecise (LP: #1668382) + - of/irq: improve error report on irq discovery process failure + * Zesty update to v4.10.1 stable release (LP: #1668993) + - ptr_ring: fix race conditions when resizing + - ip: fix IP_CHECKSUM handling + - net: socket: fix recvmmsg not returning error from sock_error + - tty: serial: msm: Fix module autoload + - USB: serial: mos7840: fix another NULL-deref at open + - USB: serial: cp210x: add new IDs for GE Bx50v3 boards + - USB: serial: ftdi_sio: fix modem-status error handling + - USB: serial: ftdi_sio: fix extreme low-latency setting + - USB: serial: ftdi_sio: fix line-status over-reporting + - USB: serial: spcp8x5: fix modem-status handling + - USB: serial: opticon: fix CTS retrieval at open + - USB: serial: ark3116: fix register-accessor error handling + - USB: serial: console: fix uninitialised spinlock + - x86/platform/goldfish: Prevent unconditional loading + - goldfish: Sanitize the broken interrupt handler + - netfilter: nf_ct_helper: warn when not applying default helper assignment + - ACPICA: Linuxize: Restore and fix Intel compiler build + - block: fix double-free in the failure path of cgwb_bdi_init() + - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down + - xfs: clear delalloc and cache on buffered write failure + - Linux 4.10.1 + * [UBUNTU Zesty] mlx5 - Improve OVS offload driver (LP: #1668019) + - net/sched: cls_flower: Disallow duplicate internal elements + - net/sched: cls_flower: Properly handle classifier flags dumping + - net/sched: cls_matchall: Dump the classifier flags + - net/sched: Reflect HW offload status + - net/sched: cls_flower: Reflect HW offload status + - net/sched: cls_matchall: Reflect HW offloading status + - net/sched: cls_u32: Reflect HW offload status + - net/sched: cls_bpf: Reflect HW offload status + - net/mlx5: Push min-inline mode resolution helper into the core + - IB/mlx5: Enable Eth VFs to query their min-inline value for user-space + - net/mlx5: Use exact encap header size for the FW input buffer + - net/mlx5e: Add TC offloads matching on IPv6 encapsulation headers + - net/mlx5e: TC ipv4 tunnel encap offload cosmetic changes + - net/mlx5e: Use the full tunnel key info for encapsulation offload house- keeping + - net/mlx5e: Maximize ip tunnel key usage on the TC offloading path + - net/mlx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels + - net/mlx5: E-Switch, Enlarge the FDB size for the switchdev mode + - net/mlx5: Fix static checker warnings + * [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups + (LP: #1470250) + - SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails + * Ubuntu17.04: Need more patches for aacraid to bring up Boston System + (LP: #1668726) + - scsi: aacraid: Remove duplicate irq management code + - scsi: aacraid: Added aacraid.h include guard + - scsi: aacraid: added support for init_struct_8 + - scsi: aacraid: Added sa firmware support + - scsi: aacraid: Retrieve and update the device types + - scsi: aacraid: Reworked scsi command submission path + - scsi: aacraid: Process Error for response I/O + - scsi: aacraid: Added support for response path + - scsi: aacraid: Added support for read medium error + - scsi: aacraid: Reworked aac_command_thread + - scsi: aacraid: Added support for periodic wellness sync + - scsi: aacraid: Retrieve Queue Depth from Adapter FW + - scsi: aacraid: Added support to set QD of attached drives + - scsi: aacraid: Added support for hotplug + - scsi: aacraid: Include HBA direct interface + - scsi: aacraid: Add task management functionality + - scsi: aacraid: Added support to abort cmd and reset lun + - scsi: aacraid: VPD 83 type3 support + - scsi: aacraid: Added new IWBR reset + - scsi: aacraid: Added ioctl to trigger IOP/IWBR reset + - scsi: aacraid: Retrieve HBA host information ioctl + - scsi: aacraid: Update copyrights + - scsi: aacraid: Change Driver Version Prefix + - scsi: aacraid: update version + - scsi: aacraid: rcode is unsigned and should be signed int + - scsi: aacraid: avoid open-coded upper_32_bits + - scsi: aacraid: Fix camel case + - scsi: aacraid: Use correct channel number for raw srb + - scsi: aacraid: Fix for excessive prints on EEH + - scsi: aacraid: Prevent E3 lockup when deleting units + - scsi: aacraid: Fix memory leak in fib init path + - scsi: aacraid: Added sysfs for driver version + - scsi: aacraid: Fix sync fibs time out on controller reset + - scsi: aacraid: Skip wellness sync on controller failure + - scsi: aacraid: Reload offlined drives after controller reset + - scsi: aacraid: Decrease adapter health check interval + - scsi: aacraid: Skip IOP reset on controller panic(SMART Family) + - scsi: aacraid: Reorder Adapter status check + - scsi: aacraid: Save adapter fib log before an IOP reset + - scsi: aacraid: Fix a potential spinlock double unlock bug + - scsi: aacraid: Update driver version + - scsi: aacraid: Fixed expander hotplug for SMART family + * Ubuntu 17.04: "Oops: Exception in kernel mode, sig: 5 [#1]" seen during + fadump over ssh on Alpine machine. (LP: #1655241) + - Revert "UBUNTU: SAUCE: powerpc/fadump: set an upper limit for boot memory size" + - SAUCE: powerpc/fadump: set an upper limit for boot memory size (V2) + * CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599) + - pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot() + - pci/hotplug/pnv-php: Disable surprise hotplug capability on conflicts + - pci/hotplug/pnv-php: Disable MSI and PCI device properly + * Nvlink2: Additional patches (LP: #1667081) + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Use OPAL call for TCE kill on NVLink2 + - powerpc/mm: refactor radix physical page mapping + - powerpc/mm: add radix__create_section_mapping() + - powerpc/mm: add radix__remove_section_mapping() + - powerpc/mm: unstub radix__vmemmap_remove_mapping() + - [Config] Enforce CONFIG_MOVABLE_NODE=y for ppc64el + * PowerNV: No rate limit for kernel error "KVM can't copy data from" + (LP: #1667416) + - SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages + * Please disable unnecessary config options in the Ubuntu 17.04 kernel config + (LP: #1667490) + - [Config] Disable experimental IMA options + * POWER9: AST: Improve AST 2500 support (LP: #1667424) + - SAUCE: drm/ast: Handle configuration without P2A bridge + - SAUCE: drm/ast: const'ify mode setting tables + - SAUCE: drm/ast: Remove spurrious include + - SAUCE: drm/ast: Fix calculation of MCLK + - SAUCE: drm/ast: Base support for AST2500 + - SAUCE: drm/ast: Fixed vram size incorrect issue on POWER + - SAUCE: drm/ast: Factor mmc_test code in POST code + - SAUCE: drm/ast: Rename ast_init_dram_2300 to ast_post_chip_2300 + - SAUCE: drm/ast: POST code for the new AST2500 + - SAUCE: drm/ast: Fix test for VGA enabled + - SAUCE: drm/ast: Call open_key before enable_mmio in POST code + * POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116) + - powerpc/mm: Update PROTFAULT handling in the page fault path + - powerpc/mm/radix: Update pte update sequence for pte clear case + - powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm + - powerpc/mm/radix: Skip ptesync in pte update helpers + - SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU + * POWER9: Improve PMU capabilites (LP: #1667413) + - powerpc/perf: use is_kernel_addr macro in perf_get_misc_flags() + - powerpc/perf: Avoid FAB_*_MATCH checks for power9 + - powerpc/perf: Add restrictions to PMC5 in power9 DD1 + - powerpc/perf: Use Instruction Counter value + - powerpc/perf: Use PM_INST_DISP for generic instructions sample + - powerpc/perf: Add alternative event table and function for power9 + - powerpc/perf: Add PM_INST_DISP event to Power9 event list + - powerpc/perf: Factor out event_alternative function + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1009=y + - [Config] CONFIG_QCOM_L2_PMU=y + - [Config] CONFIG_QCOM_FALKOR_ERRATUM_1003=y + - ubuntu: vbox -- Update to 5.1.14-dfsg-2 + * Miscellaneous upstream changes + - arm64: errata: Provide macro for major and minor cpu revisions + - arm64: Define Falkor v1 CPU + - arm64: Use __tlbi() macros in KVM code + - arm64: Work around Falkor erratum 1009 + - perf: add qcom l2 cache perf events driver + - arm64: arch_timer: document Hisilicon erratum 161010101 + - arm64: Work around Falkor erratum 1003 + - ACPI/IORT: Fix iort_node_get_id() mapping entries indexing + - net: qcom/emac: add ethtool support + - Revert "net: qcom/emac: configure the external phy to allow pause frames" + - net: qcom/emac: rename emac_phy to emac_sgmii and move it + - net: qcom/emac: claim the irq only when the device is opened + - net: qcom/emac: display the phy driver info after we connect + - net: qcom/emac: always use autonegotiation to configure the SGMII link + - net: qcom/emac: do not call emac_mac_start twice + - net: qcom/emac: remove extraneous wake-on-lan code + - net: qcom/emac: add an error interrupt handler for the sgmii + - net: qcom/emac: add ethool support for setting pause parameters + - net: qcom/emac: fix semicolon.cocci warnings + - net: qcom/emac: add ethtool support for reading hardware registers + - net: qcom/emac: add ethtool support for setting ring parameters + - net: qcom/emac: fix a sizeof() typo + + [ Ubuntu: 4.10.0-10.12 ] + + * Release Tracking Bug + - LP: #1666636 + * POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197) + - powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro + - powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init + - cpuidle:powernv: Add helper function to populate powernv idle states. + - powernv: Pass PSSCR value and mask to power9_idle_stop + - Documentation:powerpc: Add device-tree bindings for power-mgt + * ecryptfs fails to load block cipher on ppc64el (LP: #1666483) + - [Config] CONFIG_CRYPTO_DEV_VMX=n + * [ubuntu 16.10] Enable OPTPROBES for powerpc (LP: #1585741) + - powerpc/bpf: Introduce __PPC_SH64() + - powerpc: Add helper to check if offset is within relative branch range + - powerpc/kprobes: Fixes for kprobe_lookup_name() on BE + - powerpc/kprobes: Implement Optprobes + - powerpc/kprobes: Optimize kprobe in kretprobe_trampoline() + * Miscellaneous Ubuntu changes + - [Config] CONFIG_QCOM_IRQ_COMBINER=y + - [Config] CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y + - [Config] CONFIG_HISILICON_ERRATUM_161010101=y + * Miscellaneous upstream changes + - ACPI: Generic GSI: Do not attempt to map non-GSI IRQs during bus scan + - ACPI: Add support for ResourceSource/IRQ domain mapping + - irqchip/qcom: Add IRQ combiner driver + - clocksource/drivers/arm_arch_timer: Add dt binding for hisilicon-161010101 erratum + - clocksource/drivers/arm_arch_timer: Remove fsl-a008585 parameter + - clocksource/drivers/arm_arch_timer: Introduce generic errata handling infrastructure + - clocksource/drivers/arm_arch_timer: Work around Hisilicon erratum 161010101 + - iommu/dma: Allow MSI-only cookies + - iommu: Rename iommu_dm_regions into iommu_resv_regions + - iommu: Add a new type field in iommu_resv_region + - iommu: iommu_alloc_resv_region + - iommu: Only map direct mapped regions + - iommu: iommu_get_group_resv_regions + - iommu: Implement reserved_regions iommu-group sysfs file + - iommu/vt-d: Implement reserved region get/put callbacks + - iommu/amd: Declare MSI and HT regions as reserved IOVA regions + - iommu/arm-smmu: Implement reserved region get/put callbacks + - iommu/arm-smmu-v3: Implement reserved region get/put callbacks + - irqdomain: Add irq domain MSI and MSI_REMAP flags + - genirq/msi: Set IRQ_DOMAIN_FLAG_MSI on MSI domain creation + - irqdomain: irq_domain_check_msi_remap + - irqchip/gicv3-its: Sets IRQ_DOMAIN_FLAG_MSI_REMAP + - vfio/type1: Allow transparent MSI IOVA allocation + - vfio/type1: Check MSI remapping at irq domain level + - iommu/arm-smmu: Do not advertise IOMMU_CAP_INTR_REMAP anymore + - iommu/arm-smmu-v3: Clear prior settings when updating STEs + - iommu/arm-smmu-v3: limit use of 2-level stream tables + - iommu/arm-smmu: Support for Extended Stream ID (16 bit) + - iommu/arm-smmu: Fix for ThunderX erratum #27704 + + -- Stefan Bader Thu, 27 Apr 2017 17:53:22 +0200 + +linux-azure (4.10.0-1003.3) xenial; urgency=low + + * CVE-2017-7184 + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + + * Miscellaneous Ubuntu changes + - getabis: fix source and package list + + -- Stefan Bader Fri, 24 Mar 2017 15:42:16 +0100 + +linux-azure (4.10.0-1002.2) xenial; urgency=low + + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device + shutdown (LP: #1672785) + - SAUCE: net/mlx4_core: Avoid delays during VF driver device shutdown + + * CIFS: Enable encryption for SMB3 (LP: #1670508) + - cifs: Simplify SMB2 and SMB311 dependencies + - cifs: Only select the required crypto modules + - cifs: Add soft dependencies + - CIFS: Separate SMB2 header structure + - CIFS: Make SendReceive2() takes resp iov + - CIFS: Make send_cancel take rqst as argument + - CIFS: Send RFC1001 length in a separate iov + - CIFS: Separate SMB2 sync header processing + - CIFS: Separate RFC1001 length processing for SMB2 read + - CIFS: Add capability to transform requests before sending + - CIFS: Enable encryption during session setup phase + - CIFS: Encrypt SMB3 requests before sending + - CIFS: Add transform header handling callbacks + - CIFS: Add mid handle callback + - CIFS: Add copy into pages callback for a read operation + - CIFS: Decrypt and process small encrypted packets + - CIFS: Add capability to decrypt big read responses + - CIFS: Allow to switch on encryption with seal mount option + - CIFS: Fix possible use after free in demultiplex thread + + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + + * linux-azure: disable unused hypervisors and misc configs (LP: #1671203) + - [config] azure: disable CONFIG_KVM + - [config] azure: disable VMware drivers + - [config] azure: disable VIRTIO drivers + - [config] azure: disable USB + - [config] azure: disable CONFIG_EFI + - [config] azure: limit elevator to noop + - [config] azure: disable CONFIG_ACPI_HOTPLUG_MEMORY + - [config] azure: disable CONFIG_NET_FC + - [config] azure: disable CONFIG_LIBFC + + -- Marcelo Henrique Cerri Thu, 16 Mar 2017 12:28:53 -0300 + +linux-azure (4.10.0-1001.1) xenial; urgency=low + + * [Hyper-V] SAUCE: pci-hyperv fixes for SR-IOV on Azure (LP: #1665097) + - SAUCE: pci-hyperv: properly handle pci bus remove + - SAUCE: pci-hyperv: lock pci bus on device eject + - SAUCE: PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal + + * Miscellaneous Ubuntu changes + - linux-azure packaging + - [config] azure: ship_extras_package=false + - SAUCE: Increase the ext4 default commit age + - [config] disable CONFIG_POWERCAP as azure does not make use of this + - [config] disable CONFIG_FUJITSU_ES driver, it is not used by azure + - [config] Disable CONFIG_INPUT_LEDS for azure + - [config] Disable ATA drivers that azure does not use + - [config] azure: Disable x86 platform drivers where appropriate + - [config] disable sound for azure + - [config] azure: disable unnecessary ACPI features + - [config] azure: Disable joystick drivers + - [config] azure: Disable touchscreen drivers + - [config] azure: disable CONFIG_MEDIA_RADIO_SUPPORT + - [config] azure: Disable Blue Tooth support + - [config] azure: disable CONFIG_MEDIA_CAMERA_SUPPORT + - [config] azure: disable MEDIA_ANALOG_TV_SUPPORT + - [config] azure: disable MEDIA_DIGITAL_TV_SUPPORT + - [config] azure: disable MEDIA_RC_SUPPORT + - [config] azure: disable MEDIA_SDR_SUPPORT + - [config] azure: disable MEDIA_PCI_SUPPORT + - [config] azure disable CONFIG_SPEAKUP synth + - [config] azure: disable LED support + - [config] azure: disable comedi data acquisition support + - [config] azure: disable charger configs + - [config] azure: disable firewire + - [config] azure: disable gameport + - [config] azure: disable CONFIG_MOUSE + - [config] azure: disable CONFIG_ISDN + - [config] azure: disable various misc LCD drivers + - [config] azure disable CONFIG_MACINTOSH_DRIVERS + - [config] azure: disable CONFIG_PCMCIA + - [config] azure: disable misc backlight drivers + - [config] disable CONFIG_MTD for azure + - [config] azure: disable some battery drivers + - [config] azure: disable WLAN wireless + - [config] azure: disable WIMAX support + - [config] azure: disable Dallas 1 wire support + - [config] azure: disable Ultra Wideband devices + - [config] azure disable FPGA support + - [Config] azure: Move some drivers to the main kernel package + - [config] azure: disable CONFIG_MMC + - [config] azure: disable CONFIG_THUNDERBOLT + - [config] azure: disable CONFIG_FMC (FPGA Mezzanine Carrier) + - [config] azure: disable Chrome OS support + - [config] azure: disable CONFIG_XEN + - [config] azure: disable CONFIG_AUXDISPLAY + - [config] azure: disable CONFIG_MEMSTICK + - [config] azure: disable additional ACPI configs + - [config] azure: disable some ADC/DAC drivers + - [config] azure: disable some block devices + - [config] azure: disable some ambient light drivers + - [config] azure: disable some graphic drivers + - [config] azure: disable some HID drivers + - [config] azure: disable CONFIG_NET_VENDOR_* + + -- Brad Figg Mon, 27 Feb 2017 12:33:00 -0800 + +linux-azure (4.10.0-1000.0) xenial; urgency=low + + [ Marcelo Henrique Cerri ] + + * empty entry + + -- Marcelo Henrique Cerri Tue, 14 Feb 2017 15:04:42 -0200 + +linux (4.10.0-8.10) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1664217 + + * [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions) + (LP: #1663687) + - scsi: storvsc: Enable tracking of queue depth + - scsi: storvsc: Remove the restriction on max segment size + - scsi: storvsc: Enable multi-queue support + - scsi: storvsc: use tagged SRB requests if supported by the device + - scsi: storvsc: properly handle SRB_ERROR when sense message is present + - scsi: storvsc: properly set residual data length on errors + + * Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs + caused KVM host hung and all KVM guests down. (LP: #1651248) + - KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT + - KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter + - KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends + - KVM: PPC: Book 3S: XICS: Implement ICS P/Q states + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - SAUCE: md/raid6 algorithms: scale test duration for speedier boots + - SAUCE: Import aufs driver + - d-i: Build message-modules udeb for arm64 + - rebase to v4.10-rc8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: aufs -- remove .readlink assignment" + - Revert "UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare()" + - Revert "UBUNTU: SAUCE: aufs -- Add flags argument to aufs_rename()" + - Revert "UBUNTU: SAUCE: aufs -- Convert to use xattr handlers" + - Revert "UBUNTU: SAUCE: Import aufs driver" + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc8 + + -- Tim Gardner Mon, 06 Feb 2017 08:34:24 -0700 + +linux (4.10.0-7.9) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1662201 + + * AMDGPU support for CIK parts in kernel config? (LP: #1661887) + - [Config] CONFIG_DRM_AMDGPU_CIK=y + + * regession tests failing after stackprofile test is run (LP: #1661030) + - fix regression with domain change in complain mode + + * Permission denied and inconsistent behavior in complain mode with 'ip netns + list' command (LP: #1648903) + - fix regression with domain change in complain mode + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * brd module compiled as built-in (LP: #1593293) + - [Config] CONFIG_BLK_DEV_RAM=m + + * Miscellaneous Ubuntu changes + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - rebase to v4.10-rc7 + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc7 + + -- Tim Gardner Thu, 02 Feb 2017 10:48:30 -0700 + +linux (4.10.0-6.8) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1661300 + + * flock not mediated by 'k' (LP: #1658219) + - SAUCE: apparmor: flock mediation is not being enforced on cache check + + * unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt + from a unshared mount namespace (LP: #1656121) + - SAUCE: apparmor: null profiles should inherit parent control flags + + * apparmor refcount leak of profile namespace when removing profiles + (LP: #1660849) + - SAUCE: apparmor: fix ns ref count link when removing profiles from policy + + * tor in lxd: apparmor="DENIED" operation="change_onexec" + namespace="root//CONTAINERNAME_" profile="unconfined" + name="system_tor" (LP: #1648143) + - SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked + namespaces + + * apparmor_parser hangs indefinitely when called by multiple threads + (LP: #1645037) + - SAUCE: apparmor: fix lock ordering for mkdir + + * apparmor leaking securityfs pin count (LP: #1660846) + - SAUCE: apparmor: fix leak on securityfs pin count + + * apparmor reference count leak when securityfs_setup_d_inode\ () fails + (LP: #1660845) + - SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode() + fails + + * apparmor not checking error if security_pin_fs() fails (LP: #1660842) + - SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails + + * apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840) + - SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails + + * apparmor auditing denied access of special apparmor .null fi\ le + (LP: #1660836) + - SAUCE: apparmor: Don't audit denied access of special apparmor .null file + + * apparmor label leak when new label is unused (LP: #1660834) + - SAUCE: apparmor: fix label leak when new label is unused + + * apparmor reference count bug in label_merge_insert() (LP: #1660833) + - SAUCE: apparmor: fix reference count bug in label_merge_insert() + + * apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996) + - SAUCE: apparmor: fix replacement race in reading rawdata + + * unix domain socket cross permission check failing with nested namespaces + (LP: #1660832) + - SAUCE: apparmor: fix cross ns perm of unix domain sockets + + * Kdump through NMI SMP and single core not working on Ubuntu16.10 + (LP: #1630924) + - hv: don't reset hv_context.tsc_page on crash + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - SAUCE: s390: kernel message catalog + + * Miscellaneous Ubuntu changes + - [Config] Drop powerpc ABI files + + -- Tim Gardner Wed, 01 Feb 2017 15:21:35 -0700 + +linux (4.10.0-5.7) zesty; urgency=low + + * [regression 4.8.0-14 -> 4.8.0-17] keyboard and touchscreen lost on Acer + Chromebook R11 (LP: #1630238) + - [Config] CONFIG_TOUCHSCREEN_ELAN=y,CONFIG_PINCTRL_CHERRYVIEW=y for amd64 + + * Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634) + - [Config] Update annotations for CONFIG_NET_DROP_MONITOR + + * Miscellaneous Ubuntu changes + - d-i: initrd needs msm_emac on amberwing platform. + - [Config] Remove powerpc architecture builds + - [Config] updateconfigs after removing powerpc configs + - [Config] Update annotations after removing powerpc configs + - SAUCE: Disable timers selftest for now + - Rebase to v4.10-rc6 + - SAUCE: (no-up) Update zfs to 0.6.5.8-0ubuntu9 + - Enable zfs build + - [Config] CONFIG_NET_DROP_MONITOR=m + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc6 + + -- Seth Forshee Wed, 01 Feb 2017 12:26:09 -0600 + +linux (4.10.0-4.6) zesty; urgency=low + + * Miscellaneous upstream changes + - Revert "UBUNTU: Disable all flavors for the powerpc architecture" + + -- Seth Forshee Tue, 24 Jan 2017 07:13:15 -0600 + +linux (4.10.0-3.5) zesty; urgency=low + + * KVM module handling different per Architecture - ppc64el (LP: #1657734) + - [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list + + * ENA network driver moved to -extra (LP: #1657767) + - [Config] Move Amazon ENA network driver to the main kernel package + + * [Hyper-V] mkfs regression in 4.10 fixed by patch in "for-4.11" + (LP: #1657539) + - block: relax check on sg gap + + * i915 module requests unreleased GUC firmware files (LP: #1626740) + - SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for unreleased + firmware + + * [17.04 FEAT] Integrate kernel message catalogue for s390x into Ubuntu + distribution (LP: #1628889) + - [Config] CONFIG_KMSG_IDS=y for s390 + - SAUCE: s390 Kernel message catalog + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.14-dfsg-1 + - SAUCE: vbox -- remove .readlink assignment + - Enable vbox build + - [Config] CONFIG_DEFAULT_IOSCHED=cfq + - [Config] Bump CONFIG_NR_CPUS up to 256 on arm64 + - [Config] Fix up s390x config options changed during 4.10 rebase + - [Config] Update annotations for 4.10 + - Disable all flavors for the powerpc architecture + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc5 + + -- Seth Forshee Mon, 23 Jan 2017 15:48:35 -0600 + +linux (4.10.0-2.4) zesty; urgency=low + + * Move some kernel modules to the main kernel package (part 2) (LP: #1655002) + - [Config] Add IBM power drivers to the inclusion list + + * Miscellaneous Ubuntu changes + - [Config] linux-source Provides should not be a macro + - [Config] Correct the note URL for LATENCYTOP + - rebase to v4.10-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc4 + + -- Tim Gardner Wed, 11 Jan 2017 07:17:34 -0700 + +linux (4.10.0-1.3) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc3 + + -- Seth Forshee Mon, 09 Jan 2017 11:41:13 -0600 + +linux (4.10.0-0.2) zesty; urgency=low + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] Update and enforce IMA options + + * Miscellaneous Ubuntu changes + - [Config] Disble stack protector for powerpc-smp + + -- Seth Forshee Sat, 07 Jan 2017 19:07:55 -0600 + +linux (4.10.0-0.1) zesty; urgency=low + + * IP-over-DDP packets dropped (LP: #1559772) + - [Config] CONFIG_IPDDP=n + + * Miscellaneous Ubuntu changes + - [Config] Update annotations with recent config changes + - SAUCE: aufs -- remove .readlink assignment + - disable vbox build + - disable ZFS build + + [ Upstream Kernel Changes ] + + * rebase to v4.10-rc2 + + -- Seth Forshee Fri, 06 Jan 2017 07:55:57 -0600 + +linux (4.9.0-11.12) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - UBUNTU: SAUCE: Add '-fno-pie -no-pie' to cflags for x86 selftests + - UBUNTU: SAUCE: (no-up) aufs: for v4.9-rc1, support setattr_prepare() + + [ Upstream Kernel Changes ] + + * rebase to v4.9 + + -- Tim Gardner Mon, 12 Dec 2016 06:40:40 -0700 + +linux (4.9.0-10.11) zesty; urgency=low + + * d-i is missing usb support for platforms that use the xhci-platform driver + (LP: #1625222) + - d-i initrd needs additional usb modules to support the merlin platform + + * Miscellaneous Ubuntu changes + - SAUCE: Import aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Add flags argument to aufs_rename() + - [Config] Enable aufs + - [Config] CONFIG_FSL_FMAN=y for powerpc + - SAUCE: powerpc64: Fix legacy cmpi mneomonic assumption + - [Config] Restore powerpc64-emb + + -- Tim Gardner Thu, 08 Dec 2016 20:38:12 -0700 + +linux (4.9.0-9.10) zesty; urgency=low + + * Kernel Fixes to get TCMU File Backed Optical to work (LP: #1646204) + - SAUCE: target/user: Fix use-after-free of tcmu_cmds if they are expired + + * Yakkety: arm64: CONFIG_ARM64_ERRATUM_845719 isn't enabled (LP: #1647793) + - [Config] CONFIG_ARM64_ERRATUM_845719=y + + * Update hio driver to 2.1.0.28 (LP: #1646643) + - SAUCE: hio: update to Huawei ES3000_V2 (2.1.0.28) + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- Update to 5.1.10-dfsg-2 + - Build vbox for ARCH=x86 + - SAUCE: Add aufs driver + - SAUCE: aufs -- Convert to use xattr handlers + - SAUCE: aufs -- Updates for rename2 + - SAUCE: Export symbols used by aufs + - [Config] Enable aufs + + -- Tim Gardner Mon, 05 Dec 2016 13:02:18 -0700 + +linux (4.9.0-8.9) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: xr-usb-serial: only build for x86 + Fixes s390x FTBS + + -- Tim Gardner Mon, 05 Dec 2016 12:35:33 -0700 + +linux (4.9.0-7.8) zesty; urgency=low + + * Driver for Exar USB UART (LP: #1645591) + - SAUCE: xr-usb-serial: Driver for Exar USB serial ports + - SAUCE: xr-usb-serial: interface for switching modes + - SAUCE: cdc-acm: Exclude Exar USB serial ports + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc8 + + -- Tim Gardner Mon, 05 Dec 2016 07:41:58 -0700 + +linux (4.9.0-6.7) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - Set build_arch=x86 for i386 + + -- Tim Gardner Thu, 01 Dec 2016 21:00:11 -0700 + +linux (4.9.0-5.6) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] restore tools build + - Set build_arch=x86 for amd64 and x32 + + -- Tim Gardner Thu, 01 Dec 2016 07:06:20 -0700 + +linux (4.9.0-4.5) zesty; urgency=low + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + - SAUCE: Add rtl drivers to signature inclusion list + + * [17.04 FEAT] Build IMA and the TPM device drivers into the KVM on POWER + host/NV kernel (LP: #1643652) + - [Config] CONFIG_IMA=y + + * Miscellaneous Ubuntu changes + - [Debian] config-check -- Make it easier to find annotations syntax errors + - [Config] Enable various drivers for ARM platforms + - [Config] Fix s390x config carnage + - [Config] Set CONFIG_KEXEC=y for all architectures + - [Config] Fix up CONFIG_I2C_SLAVE values + - [Config] Set CONFIG_WLAN_VENDOR_TI=y for all supported kernels + - [Config] Set CONFIG_PWM_PCA9685=m for amd64 and i386 + - [Config] Set CONFIG_ZONE_DMA=m for amd64-generic + - [Config] Update annotations + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Mon, 28 Nov 2016 12:57:09 -0700 + +linux (4.9.0-3.4) zesty; urgency=low + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu7, zfs to 0.6.5.8-2ubuntu1 + + * Miscellaneous upstream changes + - Revert "UBUNTU: SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs" + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc7 + + -- Tim Gardner Tue, 22 Nov 2016 07:51:48 -0700 + +linux (4.9.0-2.3) zesty; urgency=low + + * Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299) + - SAUCE: ibmvscsis: Rearrange functions for future patches + - SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time + - SAUCE: ibmvscsis: Synchronize cmds at remove time + - SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails + - SAUCE: ibmvscsis: Return correct partition name/# to client + - SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch + + * Move some kernel modules to the main kernel package (LP: #1642228) + - [Config] Move some powerpc kernel modules to the main kernel package + + * linux: Staging modules should be unsigned (LP: #1642368) + - [Debian] Suppress module signing for staging drivers + + * Miscellaneous Ubuntu changes + - SAUCE: UEFI: bpf: disable bpf when module security is enabled + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc6 + + -- Tim Gardner Tue, 15 Nov 2016 10:59:54 -0700 + +linux (4.9.0-1.2) zesty; urgency=low + + * hio: SSD data corruption under stress test (LP: #1638700) + - SAUCE: hio: set bi_error field to signal an I/O error on a BIO + - SAUCE: hio: splitting bio in the entry of .make_request_fn + + * hio Ubuntu sauce driver needs porting to 4.8 (LP: #1635594) + - SAUCE: import Huawei ES3000_V2 (2.1.0.23) + - SAUCE: hio: bio_endio() no longer takes errors arg + - SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t + - SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than + - SAUCE: hio: fix mask maybe-uninitialized warning + - SAUCE: hio: port to v4.8 base + - [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver) + - SAUCE: hio: Makefile and Kconfig + - [Config] Enforce CONFIG_HIO + + * Miscellaneous Ubuntu changes + - rebase to v4.9-rc5 + - zfs: remove the never implemented aio_fsync file operation + - [Config] Disable powerpc64-emb for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc5 + + -- Tim Gardner Tue, 08 Nov 2016 08:02:32 -0700 + +linux (4.9.0-0.1) zesty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.9-rc4 + - LP: #1465724 + - LP: #1535802 + + -- Tim Gardner Sun, 16 Oct 2016 21:46:31 -0600 + +linux (4.9.0-0.0) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632918 + + * Revert "If zone is so small that watermarks are the same, stop zone balance" + in yakkety (LP: #1632894) + - Revert "UBUNTU: SAUCE: (no-up) If zone is so small that watermarks are the + same, stop zone balance." + + -- Seth Forshee Wed, 12 Oct 2016 21:57:07 -0500 + +linux (4.8.0-24.26) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632749 + + * lts-yakkety 4.8 cannot mount lvm raid1 (LP: #1631298) + - SAUCE: (no-up) dm raid: fix compat_features validation + + * kswapd0 100% CPU usage (LP: #1518457) + - SAUCE: (no-up) If zone is so small that watermarks are the same, stop zone + balance. + + -- Seth Forshee Wed, 12 Oct 2016 10:21:44 -0500 + +linux (4.8.0-23.25) yakkety; urgency=low + + [ Seth Forshee ] + + * Release Tracking Bug + - LP: #1632484 + + * [Trusty->Yakkety] powerpc/64: Fix incorrect return value from + __copy_tofrom_user (LP: #1632462) + - SAUCE: (no-up) powerpc/64: Fix incorrect return value from + __copy_tofrom_user + + * Ubuntu 16.10: Oops panic in move_page_tables/page_remove_rmap after running + memory_stress_ng. (LP: #1628976) + - SAUCE: (no-up) powerpc/pseries: Fix stack corruption in htpe code + + * Paths not failed properly when unmapping virtual FC ports in VIOS (using + ibmvfc) (LP: #1632116) + - scsi: ibmvfc: Fix I/O hang when port is not mapped + + * [Ubuntu16.10]KV4.8: kernel livepatch config options are not set + (LP: #1626983) + - [Config] Enable live patching on powerpc/ppc64el + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * Yakkety update to 4.8.1 stable release (LP: #1632445) + - arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP + - Using BUG_ON() as an assert() is _never_ acceptable + - usb: misc: legousbtower: Fix NULL pointer deference + - Staging: fbtft: Fix bug in fbtft-core + - usb: usbip: vudc: fix left shift overflow + - USB: serial: cp210x: Add ID for a Juniper console + - Revert "usbtmc: convert to devm_kzalloc" + - ALSA: hda - Adding one more ALC255 pin definition for headset problem + - ALSA: hda - Fix headset mic detection problem for several Dell laptops + - ALSA: hda - Add the top speaker pin config for HP Spectre x360 + - Linux 4.8.1 + + * PSL data cache should be flushed before resetting CAPI adapter + (LP: #1632049) + - cxl: Flush PSL cache before resetting the adapter + + * thunder nic: avoid link delays due to RX_PACKET_DIS (LP: #1630038) + - net: thunderx: Don't set RX_PACKET_DIS while initializing + + * crypto/vmx/p8_ghash memory corruption (LP: #1630970) + - crypto: ghash-generic - move common definitions to a new header file + - crypto: vmx - Fix memory corruption caused by p8_ghash + - crypto: vmx - Ensure ghash-generic is enabled + + * arm64: SPCR console not autodetected (LP: #1630311) + - of/serial: move earlycon early_param handling to serial + - [Config] CONFIG_ACPI_SPCR_TABLE=y + - ACPI: parse SPCR and enable matching console + - ARM64: ACPI: enable ACPI_SPCR_TABLE + - serial: pl011: add console matching function + + * include/linux/security.h header syntax error with !CONFIG_SECURITYFS + (LP: #1630990) + - SAUCE: (no-up) include/linux/security.h -- fix syntax error with + CONFIG_SECURITYFS=n + + * sha1-powerpc returning wrong results (LP: #1629977) + - crypto: sha1-powerpc - little-endian support + + -- Seth Forshee Tue, 11 Oct 2016 16:38:45 -0500 + +linux (4.8.0-22.24) yakkety; urgency=low + + * CVE-2016-7039 (LP: #1631287) + - SAUCE: net: add recursion limit to GRO + + -- Andy Whitcroft Fri, 07 Oct 2016 22:46:28 +0100 + +linux (4.8.0-21.23) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1630279 + + * powerpc 4.8.0-17 fails to boot on PowerMac G5 (LP: #1628968) + - Revert "Revert "powerpc: Simplify module TOC handling"" + + * Regression tests can not detect binfmt_elf mmpa semantic change + (LP: #1630069) + - SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap + + * Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40 + (LP: #1629204) + - SAUCE: (namespace) autofs4: Use real_cred for requestor's ids + + -- Tim Gardner Tue, 04 Oct 2016 08:01:21 -0600 + +linux (4.8.0-20.22) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629730 + + [ Upstream Kernel Changes ] + + * rebase to v4.8 + + -- Tim Gardner Sun, 02 Oct 2016 19:10:40 -0600 + +linux (4.8.0-19.21) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1629057 + + * 4.8.0 kernels do not complete boot process on VM (LP: #1627198) + - [Config] CONFIG_HARDENED_USERCOPY_PAGESPAN=n + + * mount-image-callback cannot mount partitioned disk image (LP: #1628336) + - SAUCE: nbd: Only delay uevent until connected + + * Support snaps inside of lxd containers (LP: #1611078) + - apparmor: add interface to be able to grab loaded policy + - securityfs: update interface to allow inode_ops, and setup from vfs fns + - apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines + - apparmor: add __aa_find_ns fn + - apparmor: add mkdir/rmdir interface to manage policy namespaces + - apparmor: fix oops in pivot_root mediation + - apparmor: fix warning that fn build_pivotroot discards const + - apparmor: add interface to advertise status of current task stacking + - apparmor: update policy permissions to consider ns being viewed/managed + - apparmor: add per ns policy management interface + - apparmor: bump domain stacking version to 1.2 + + * linux-image-extra-4.8.0-17-generic does not provide many sound card modules + (LP: #1628523) + - [Config] CONFIG_ZONE_DMA=y for generic + + * Yakkety - disable ARCH_ZX (LP: #1628503) + - [Config] armhf: disable ARCH_ZX + + * Enable switchdev config parameter for Yakkety (LP: #1628241) + - [Config] CONFIG_NET_SWITCHDEV=y for amd64/arm64 + + * Ubuntu 16.10 kernel v4.8: Installation failing on Habanero with Shiner card + (LP: #1628009) + - firmware: Update bnx2x to 7.13.1.0 + + * vNIC driver missing in 4.8 kernel package (LP: #1628187) + - [Config] Enable CONFIG_IBMVNIC=m + + * Yakkety - armhf: MFD_TPS65217 and REGULATOR_TPS65217 are boot essential + (LP: #1628112) + - [Config] armhf: MFD_TPS65217=y && REGULATOR_TPS65217=y + + * Miscellaneous Ubuntu changes + - Rebase to v4.8-rc8 + - [Config] skip Ubuntu-4.8.0-18.20 + - [Config] missing modules in armhf/s390x + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc8 + + -- Leann Ogasawara Sun, 25 Sep 2016 12:13:35 -0700 + +linux (4.8.0-17.19) yakkety; urgency=low + + * Release Tracking Bug + - LP: #1627387 + + * build squashfs into xenial kernels by default (LP: #1593134) + - Remove squashfs udeb + + * [Yakkety] Fix up ATA_GENERIC to match annotations file. (LP: #1627322) + - Add d-i support for ata_generic + + * [Yakkety] Fix up CONFIG_BLK_DEV_SD to match annotations (LP: #1627330) + - [Config] Enforce CONFIG_BLK_DEV_SD=y,CONFIG_BLK_DEV_SR=y + + * [Yakkety] Fix up ATA_PIIX to match annotations file (LP: #1627324) + - [Config] Enforce CONFIG_ATA_PIIX=y for amd64/i386 + + * Yakkety - USB drivers must be built in (LP: #1627323) + - Update annotation enforcement for CONFIG_USB_[E|O|U|X]HCI_HCD + + * 4.8.0-16.17: genirq: Flags mismatch serial vs goldfish_pdev_bus + (LP: #1627052) + - [Config] CONFIG_GOLDFISH=n + + * yakkety 4.8, remove module noise kernel-4.8 (LP: #1626104) + - Revert "UBUNTU: SAUCE: Clear Linux: bootstats: add printk's to measure boot + time in more detail" + + * Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112) + - SAUCE: Fix regression which breaks DFS mounting + + * Miscellaneous Ubuntu changes + - [Config] apply xenial configuration annotations + - s390x -- DEBUG_RODATA is now valid + - [Config] s390x -- CONFIG_SQUASHFS=y + - [Config] s390x -- CONFIG_ECRYPT_FS=y + - [Config] Enable CONFIG_ACPI_PCI_SLOT=y for arm64 + - [Config] Enable CONFIG_ACPI_HED=y for arm64 + - [Config] Enable CONFIG_QUICC_ENGINE=y + + * Miscellaneous upstream changes + - annotations: pull back to xenial + + -- Leann Ogasawara Sat, 24 Sep 2016 21:31:31 -0700 + +linux (4.8.0-16.17) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626768 + + * Support ARM GIC ITS in ACPI mode (LP: #1626631) + - [Config] CONFIG_ACPI_IORT=y + - SAUCE: ACPI: I/O Remapping Table (IORT) initial support + - SAUCE: ACPI: Add new IORT functions to support MSI domain handling + - SAUCE: irqchip/gicv3-its: Cleanup for ITS domain initialization + - SAUCE: irqchip/gicv3-its: Refactor ITS DT init code to prepare for ACPI + - SAUCE: irqchip/gicv3-its: Probe ITS in the ACPI way + - SAUCE: irqchip/gicv3-its: Factor out PCI-MSI part that might be reused for ACPI + - SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do PCI/MSI domain initialization + - SAUCE: PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table + + * 4.8 dropped CONFIG_ATA=y (breaks systemd's TEST-08-ISSUE-2730 upstream test) + (LP: #1626394) + - [Config] CONFIG_ATA=y + + * Yakkety: Enable drivers with respect to Xenial (LP: #1626543) + - [Config] CONFIG_VMD=m + - [Config] CONFIG_MAC80211_RC_MINSTREL_VHT=y for all arches + - [Config] CONFIG_OF=y for all arches + - [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - [Config] Xenial device settings sync with amd64 + - [Config] Xenial device settings sync with i386 + - [Config] CONFIG_MTD_UBI_GLUEBI=m + - [Config] Xenial device settings sync with armhf + - [Config] Xenial device settings sync with arm64 + + * yakkety 4.8, missing config CONFIG_USERFAULTFD=y (LP: #1626149) + - [Config] CONFIG_USERFAULTFD=y + + * 4.8 regression: SLAB is being used instead of SLUB (LP: #1626564) + - [Config] CONFIG_SLUB=y + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - add nls_cp437 to the generic.inclusion-list + + -- Tim Gardner Thu, 22 Sep 2016 06:51:45 -0600 + +linux (4.8.0-15.16) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1626239 + + * image won't boot after upgrading to yakkety's 4.8 kernel because efi + (LP: #1626158) + - [Config] CONFIG_FAT_DEFAULT_IOCHARSET=iso8859-1 + - [Config] CONFIG_NLS_CODEPAGE_437=y + - [Config] CONFIG_VFAT_FS=y + + * Miscellaneous Ubuntu changes + - SAUCE: seccomp: log actions even when audit is disabled + + -- Tim Gardner Wed, 21 Sep 2016 06:41:03 -0600 + +linux (4.8.0-14.15) yakkety; urgency=low + + * CVE-2016-1575 (LP: #1534961) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * CVE-2016-1576 (LP: #1535150) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace + (LP: #1531747) + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PM_WAKELOCKS=y + - [Config] CONFIG_CLEANCACHE=y + - [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y + - [Config] CONFIG_PROCESSOR_SELECT=y + - [Config] Enabled some networking options + - SAUCE: overlayfs: Enable user namespace mounts + + -- Leann Ogasawara Tue, 20 Sep 2016 13:56:58 -0700 + +linux (4.8.0-13.14) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625733 + + * fails to mount ext4 crypto-crc32 is missing (LP: #1625728) + - [Config] Add some CRC crypto modules to d-i + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * Brightness control on Lenovo ThinkPad T430 does not work. (LP: #1183856) + - SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + + * Option GE0301 3G modem doesn't work (LP: #348861) + - SAUCE: (no-up) Added quirk to recognize GE0301 3G modem as an interface. + + * [regression 4.4 -> 4.8] Please re-enable CONFIG_TOUCHSCREEN_ELAN + (LP: #1625259) + - [Config] CONFIG_TOUCHSCREEN_ELAN=m for all arches + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is + opened for writing + - SAUCE: fan: add VXLAN implementation + - [Config] CONFIG_VFIO=m for ppc64el + + -- Tim Gardner Mon, 19 Sep 2016 10:50:29 -0600 + +linux (4.8.0-12.13) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1625233 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc7 + - [Config] CONFIG_SCSI_DEBUG=m for all arches + + -- Tim Gardner Mon, 19 Sep 2016 06:35:21 -0600 + +linux (4.8.0-11.12) yakkety; urgency=low + + * change_hat is logging failures during expected hat probing (LP: #1615893) + - SAUCE: apparmor: Fix auditing behavior for change_hat probing + + * deleted files outside of the namespace are not being treated as + disconnected + (LP: #1615892) + - SAUCE: apparmor: deleted dentries can be disconnected + + * stacking to unconfined in a child namespace confuses mediation + (LP: #1615890) + - SAUCE: apparmor: special case unconfined when determining the mode + + * apparmor module parameters can be changed after the policy is locked + (LP: #1615895) + - SAUCE: apparmor: fix: parameters can be changed after policy is locked + + * AppArmor profile reloading causes an intermittent kernel BUG (LP: + #1579135) + - SAUCE: apparmor: fix vec_unique for vectors larger than 8 + + * label vec reductions can result in reference labels instead of direct + access + to labels (LP: #1615889) + - SAUCE: apparmor: reduction of vec to single entry is just that entry + + * profiles from different namespaces can block other namespaces from being + able to load a profile (LP: #1615887) + - SAUCE: apparmor: profiles in one ns can affect mediation in another ns + + * The label build for onexec when stacking is wrong (LP: #1615881) + - SAUCE: apparmor: Fix label build for onexec stacking. + + * The inherit check for new to old label comparison for domain transitions + is + wrong (LP: #1615880) + - SAUCE: apparmor: Fix new to old label comparison for domain transitions + + * warning stack trace while playing with apparmor namespaces (LP: #1593874) + - SAUCE: apparmor: fix stack trace when removing namespace with profiles + + * __label_update proxy comparison test is wrong (LP: #1615878) + - SAUCE: apparmor: Fix __label_update proxy comparison test + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * policy namespace stacking (LP: #1379535) + - SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8 + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Miscellaneous Ubuntu changes + - [Debian] Dynamically determine linux udebs package name + - [Debian] d-i -- fix dtb handling in new kernel-wedge form + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: apparmor: add data query support + - [Config] Set CONFIG_SECURITY_APPARMOR_UNCONFINED_INIT=y + + * Miscellaneous upstream changes + - fixup backout policy view capable for forward port + - apparmor: fix: Rework the iter loop for label_update + - apparmor: add more assertions for updates/merges to help catch errors + - apparmor: Make pivot root transitions work with stacking + - apparmor: convert delegating deleted files to mediate deleted files + - apparmor: add missing parens. not a bug fix but highly recommended + - apparmor: add a stack_version file to allow detection of bug fixes + - apparmor: push path lookup into mediation loop + - apparmor: default to allowing unprivileged userns policy + - apparmor: fix: permissions test to view and manage policy + - apparmor: Add Basic ns cross check condition for ipc + + -- Leann Ogasawara Sat, 17 Sep 2016 10:03:16 -0700 + +linux (4.8.0-10.11) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - ubuntu: vbox -- update to 5.1.6-dfsg-1 + - SAUCE: Enable vbox build + + -- Tim Gardner Thu, 15 Sep 2016 07:10:51 -0600 + +linux (4.8.0-9.10) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] arm64: CONFIG_ARCH_THUNDER=y + - [Config] arm64: CONFIG_PCI_HOST_THUNDER_*=y + - [Config] arm64: CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y + - [Config] arm64: CONFIG_DRM_AST=m + - [Config] arm64: CONFIG_FRAMEBUFFER_CONSOLE=y + - d-i: initrd needs ext4 and scsi modules + - SAUCE: AUFS aufs4.x-rcN 20160912 + - [Config] Enable CONFIG_GPIO_XGENE* + - [Config] Disable CONFIG_POWER_RESET_XGENE + - [Config] CONFIG_EDAC_XGENE=m + - [Config] CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y + - [Config] CONFIG_XGENE_DMA=m + + -- Tim Gardner Mon, 12 Sep 2016 10:26:12 -0600 + +linux (4.8.0-8.9) yakkety; urgency=low + + * New device ID for Kabypoint (LP: #1622469) + - mfd: lpss: Add Intel Kaby Lake PCH-H PCI IDs + - SAUCE: i2c: i801: Add support for Kaby Lake PCH-H + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc6 + - SAUCE: (noup) Update spl to 0.6.5.8-0ubuntu1, zfs to 0.6.5.8-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc6 + - LP: #1617900 + + -- Tim Gardner Fri, 09 Sep 2016 10:53:40 -0600 + +linux (4.8.0-7.8) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Debian] Use src_pkg_name when constructing udeb control files + + -- Tim Gardner Fri, 09 Sep 2016 07:26:25 -0600 + +linux (4.8.0-6.7) yakkety; urgency=low + + * Enable virtual scsi server driver for Power (LP: #1615665) + - SAUCE: Ibmvscsis: Properly deregister target sessions + - SAUCE: Return TCMU-generated sense data to fabric module + - SAUCE: Ibmvscsis: Code cleanup of print statements + - SAUCE: Ibmvscsis: Fixed a bug reported by Dan Carpenter + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_XEN_FBDEV_FRONTEND=m + - rebase to v4.8-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc5 + + -- Tim Gardner Thu, 01 Sep 2016 12:09:26 -0600 + +linux (4.8.0-5.6) yakkety; urgency=low + + * support compressed kernels on arm64 (LP: #1384955) + - [Config] Switch to compressed Image on arm64 + + * Miscellaneous Ubuntu changes + - SAUCE: (namespace) security/integrity: Harden against malformed xattrs + - SAUCE: (namespace) block_dev: Support checking inode permissions in + lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode + when mounting + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode + when mounting + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID for userns root + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set + security.* xattrs + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw + filesystems + - SAUCE: (namespace) posix_acl: Export posix_acl_fix_xattr_userns() to modules + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Translate ids in posix acl xattrs + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace + or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user + namespaces + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace + mounts + - rebase to v4.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc4 + + -- Tim Gardner Thu, 25 Aug 2016 07:13:03 -0600 + +linux (4.8.0-4.5) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS 27ef55c6d5f4726b33f60b33a9888963d26fa7fb + + -- Tim Gardner Tue, 23 Aug 2016 12:25:59 -0600 + +linux (4.8.0-3.4) yakkety; urgency=low + + * MacBookPro11,4 fails to poweroff or suspend (LP: #1587714) + - SAUCE: PCI: Workaround to enable poweroff on Mac Pro 11 + + * Miscellaneous Ubuntu changes + - rebase to v4.8-rc3 + + -- Tim Gardner Thu, 18 Aug 2016 10:33:07 -0600 + +linux (4.8.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Add fuse to inclusion list + - SAUCE: update spl/zfs to support v4.8 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] do_zfs=false" + + -- Tim Gardner Wed, 17 Aug 2016 08:06:33 -0600 + +linux (4.8.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] Enabled enforcement for CONFIG_HOTPLUG_PCI_PCIE + - [Config] Enabled enforcement for CONFIG_NVRAM + - [Config] Enabled enforcement for CONFIG_FRAMEBUFFER_CONSOLE + - [Config] Enabled enforcement for CONFIG_DRM_MGAG200 + - [Config] Enabled enforcement for CONFIG_INPUT_UINPUT + - [Config] Enabled enforcement for CONFIG_THERM_ADT746X + - [Config] Enabled enforcement for CONFIG_REGULATOR_TWL4030 + - [Config] Enabled enforcement for CONFIG_SECCOMP + - [Config] Enabled enforcement for + - rebase to v4.8-rc2 + - [Config] Dropped CONFIG_OVERLAY_FS_V1 from annotations + - [Config] CONFIG_SECURITY_PERF_EVENTS_RESTRICT=y + - SAUCE: security,perf: Allow further restriction of perf_event_open + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc2 + + -- Tim Gardner Thu, 11 Aug 2016 11:08:14 -0600 + +linux (4.8.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.8-rc1 + - LP: #1607647 + - LP: #1498667 + - LP: #1592547 + - LP: #1319984 + - LP: #1268727 + - LP: #1600623 + - LP: #1465724 + - LP: #1333569 + + -- Tim Gardner Tue, 02 Aug 2016 14:23:12 -0600 + +linux (4.8.0-0.0) yakkety; urgency=low + + * empty stanza + + -- Tim Gardner Tue, 02 Aug 2016 10:53:17 -0600 + +linux (4.7.0-0.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes fixing various FTBS issues + - [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m + - [Config] make powerpc udeb block modules optional + - [Config] CONFIG_PLIP=m + - [Config] CONFIG_IRDA=m armhf/arm64 + - [Config] CONFIG_IPMI_HANDLER=m armhf/arm64 + - [Config] CONFIG_MOUSE_PS2=m + - [Config] remove ppc64el fb-modules + + -- Tim Gardner Mon, 01 Aug 2016 10:00:57 -0600 + +linux (4.7.0-0.1) yakkety; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.7 + - LP: #972604 + + -- Tim Gardner Mon, 06 Jun 2016 12:00:45 -0600 + +linux (4.7.0-0.0) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1588856 + + * linux: 4.6 kernel fails to boot on ppc64el multi-path system (LP: #1588421) + - scsi_dh_alua: do not fail for unknown VPD identification + + * [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311) + - [Config] Install lsvmbus in cloud tools + - SAUCE: tools/hv/lsvmbus -- convert to python3 + - SAUCE: tools/hv/lsvmbus -- add manual page + + * boot stalls on USB detection errors (LP: #1437492) + - usb: core: hub: hub_port_init lock controller instead of bus + + * [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850) + - kernek/fork.c: allocate idle task for a CPU always on its local node + + * VirtIO (and probably other modules as well) is built-in, make it modular... + (LP: #1475078) + - [Config] CONFIG_VIRTIO_*=m for all but s390x + - [Config] CONFIG_USB=m + - [Config] CONFIG_BLK_DEV_*=m + - [Config] CONFIG_ATA=m + - [Config] CONFIG_SCSI=m + - [Config] CONFIG_DEVFREQ_GOV_*=m + - [Config] CONFIG_XEN_NETDEV_*=m + - [Config] CONFIG_AGP=m + - [Config] CONFIG_ECRYPT_FS=m + - [Config] CONFIG_ACPI_*=m + - [Config] CONFIG_CPU_FREQ_GOV_*=m for all but powerpc/ppc64el + - [Config] Modularize some CRYPTO + - [Config] CONFIG_FDDI=m + - [Config] CONFIG_FIXED_PHY=m + - [Config] CONFIG_VFAT_FS=m for all but armhf + - [Config] CONFIG_TUN=m + - [Config] CONFIG_UNIX=m + - [Config] CONFIG_TRUSTED_KEYS=m + - [Config] CONFIG_LEDS_CLASS=m for amd64,i386,ppc64el + + * debian.master/.../getabis bogus warnings "inconsistant compiler versions" + and "not a git repository" (LP: #1584890) + - [debian] getabis: Only git add $abidir if running in local repo + - [debian] getabis: Fix inconsistent compiler versions check + + * conflicting modules in udebs - arc4.ko (LP: #1582991) + - [Config] Remove arc4 from nic-modules + + * arm64: statically link rtc-efi (LP: #1583738) + - [Config] Link rtc-efi statically on arm64 + + * Miscellaneous Ubuntu changes + - [Debian] zfs: transform symlink into referent file/dir + - [Debian] Added tristate.sh + - [Config] CONFIG_FUSE_FS=m + - [Config] CONFIG_ACPI_APEI_ERST_DEBUG=m + - [Config] CONFIG_PSTORE_CONSOLE=y + - Added Snapcraft files + - [Config] Mark CONFIG_UNIX enforced + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Config] CONFIG_UNIX=m" + + -- Tim Gardner Tue, 17 May 2016 11:20:20 -0600 + +linux (4.6.0-6.7) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582753 + + * Unsharing user and ipc namespaces simultaneously makes mqueue unmountable + (LP: #1582378) + - SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which + owns the ipc ns + + * Miscellaneous Ubuntu changes + - [Config] Add Description to kernel-image udeb + - SAUCE: (noup) mm: Use phys_addr_t for reserve_bootmem_region arguments + - SAUCE: (noup) Update spl to 0.6.5.7-0ubuntu1, zfs to 0.6.5.7-0ubuntu1 + + * Miscellaneous upstream changes + - Drivers: hv: vmbus: Introduce functions for estimating room in the ring buffer + - Drivers: hv: vmbus: Use READ_ONCE() to read variables that are volatile + - Drivers: hv: vmbus: Use the new virt_xx barrier code + - Drivers: hv: vmbus: Export the vmbus_set_event() API + - Drivers: hv: vmbus: Move some ring buffer functions to hyperv.h + - Drivers: hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets + - drivers:hv: Lock access to hyperv_mmio resource tree + - drivers:hv: Make a function to free mmio regions through vmbus + - drivers:hv: Reverse order of resources in hyperv_mmio + - drivers:hv: Track allocations of children of hv_vmbus in private resource tree + - drivers:hv: Record MMIO range in use by frame buffer + - drivers:hv: Separate out frame buffer logic when picking MMIO range + - Drivers: hv: kvp: fix IP Failover + - Drivers: hv: vmbus: handle various crash scenarios + - Drivers: hv: balloon: don't crash when memory is added in non-sorted order + - Drivers: hv: balloon: reset host_specified_ha_region + + [ Tim Gardner ] + + * Dropped hv SAUCE patches in favor of linux-next. + + -- Tim Gardner Mon, 16 May 2016 13:50:30 -0600 + +linux (4.6.0-5.6) yakkety; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1582351 + + * aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699) + - [Config] enable CONFIG_AUFS_EXPORT + + * promote *_diag modules from linux-image-extra to linux-image (LP: #1580355) + - [Config] Update inclusion list for CRIU + + * zfs: disable module checks for zfs when cross-compiling (LP: #1581127) + - [Debian] disable zfs module checks when cross-compiling + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped + (LP: #1535150) + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * Ubuntu-4.6.0-5.6 configuration has CONFIG_GOLDFISH and CONFIG_GOLDFISH_BUS + enabled, breaking serial support on normal systems (LP: #1580960) + - [Config] disable CONFIG_GOLDFISH + + * Miscellaneous Ubuntu changes + - [Config] d-i -- update local configuration to new form + - [Config] kernel-wedge -- switch to explicit versions + - [Config] powerpc64-smp --> generic + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - SAUCE: (namespace) fs: Add user namesapace member to struct super_block + - SAUCE: (namespace) fs: Limit file caps to the user namespace of the super block + - SAUCE: (namespace) Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fs: fix a posible leak of allocated superblock + - SAUCE: (namespace) fs: Allow sysfs and cgroupfs to share super blocks between user namespaces + - SAUCE: (namespace) block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: (namespace) block_dev: Check permissions towards block device inode when mounting + - SAUCE: (namespace) fs: Treat foreign mounts as nosuid + - SAUCE: (namespace) selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) userns: Replace in_userns with current_in_userns + - SAUCE: (namespace) Smack: Handle labels consistently in untrusted mounts + - SAUCE: (namespace) fs: Check for invalid i_uid in may_follow_link() + - SAUCE: (namespace) cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: (namespace) fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: (namespace) fs: Update posix_acl support to handle user namespace mounts + - SAUCE: (namespace) fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: (namespace) fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: (namespace) fs: Allow superblock owner to access do_remount_sb() + - SAUCE: (namespace) capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: (namespace) fuse: Add support for pid namespaces + - SAUCE: (namespace) fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: (namespace) fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: (namespace) fuse: Allow user namespace mounts + - SAUCE: (namespace) mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: (namespace) block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: (namespace) fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: (namespace) quota: Add support for user namespace mounts + - SAUCE: (namespace) evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: (namespace) fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: (namespace) ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: (namespace) fuse: Add module parameter to enable user namespace mounts + - SAUCE: (namespace) ext4: Add module parameter to enable user namespace mounts + - rebase to v4.6 + - SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI interrupt. + + * Miscellaneous upstream changes + - Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell" + - powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism + + [ Upstream Kernel Changes ] + + * rebase to v4.6 + + -- Tim Gardner Mon, 09 May 2016 12:08:54 -0600 + +linux (4.6.0-4.5) yakkety; urgency=low + + * Kernel Panic on EC2 After Upgrading from 14.04 to 16.04 via do-release- + upgrade -d (LP: #1573231) + - SAUCE: (no-up) x86/topology: Handle CPUID bogosity gracefully + + * Really cleaned out the last of the i915_bpo SAUCE patches. ricotz on + IRC pointed out some leftover SAUCE patches that were causing issues. + + * Dropped the attempt to convert powerpc64-smb to generic. kernel-wedge + has some issues. + + -- Tim Gardner Mon, 09 May 2016 10:56:54 -0600 + +linux (4.6.0-3.4) xenial; urgency=low + + * Release Tracking Bug + - LP: #1579594 + + * linux-generic: enable linux-extra split on all architectures (LP: #1568832) + - [Config] Generate an -extras package for arm64 and powerpc + + * Missing libunwind support in perf (LP: #1248289) + - [Config] Add liblzma-dev to enable libunwind support in perf + + * ZFS is confused by user namespaces (uid/gid mapping) when used with + acltype=posixac (LP: #1567558) + - zfs: Fix user namespaces uid/gid mapping + + * Miscellaneous Ubuntu changes + - rebase to v4.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc7 + + -- Tim Gardner Thu, 05 May 2016 14:03:17 -0600 + +linux (4.6.0-2.3) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_AUFS_FS=m + - SAUCE: AUFS + - zfs: gcc build error: -Wbool-compare in metaslab.c + - zfs: Linux 4.6 compat: PAGE_CACHE_SIZE removal + - zfs: Fix ZPL miswrite of default POSIX ACL + - zfs: Linux 4.5 compat: Use xattr_handler->name for acl + - SAUCE: Dropped ubuntu/i915 + - SAUCE: Dropped ubuntu/dm-raid4-5 + + * Miscellaneous upstream changes + - Revert "UBUNTU: [Debian] Disable ZFS until an update catches it up with the + kernel" + + -- Tim Gardner Thu, 05 May 2016 10:41:17 -0600 + +linux (4.6.0-1.2) yakkety; urgency=low + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_NR_CPUS=8192 for amd64 + + -- Tim Gardner Thu, 05 May 2016 07:25:31 -0600 + +linux (4.6.0-0.1) yakkety; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v4.6-rc6 + - LP: #1564712 + - LP: #1555912 + - LP: #1552925 + - LP: #1546694 + - LP: #1549660 + - LP: #1549620 + - LP: #1542944 + - LP: #1542564 + - LP: #1533009 + - LP: #1533461 + - LP: #1529624 + - LP: #1522949 + + -- Tim Gardner Mon, 25 Apr 2016 14:24:45 -0600 + +linux (4.6.0-0.0) yakkety; urgency=low + + [ Kamal Mostafa ] + + * Release Tracking Bug + - LP: #1573817 + + * autoreconstruct: need to also generate extend-diff-ignore options for links + (LP: #1574362) + - [Packaging] autoreconstruct -- generate extend-diff-ignore for links + + * tipc: missing linearization of sk_buff (LP: #1567064) + - tipc: move linearization of buffers to generic code + + * [Hyper-V] In-flight PCI Passthrough Patches (LP: #1570124) + - SAUCE:(noup) drivers:hv: Lock access to hyperv_mmio resource tree + - SAUCE:(noup) drivers:hv: Call vmbus_mmio_free() to reverse + vmbus_mmio_allocate() + - SAUCE:(noup) drivers:hv: Reverse order of resources in hyperv_mmio + - SAUCE:(noup) drivers:hv: Track allocations of children of hv_vmbus in + private resource tree + - SAUCE:(noup) drivers:hv: Record MMIO range in use by frame buffer + - SAUCE:(noup) drivers:hv: Separate out frame buffer logic when picking MMIO + range + + * vbox: resync with 5.0.18-dfsg-2build1 (LP: #1571156) + - ubuntu: vbox -- update to 5.0.18-dfsg-2build1 + + * CONFIG_AUFS_XATTR is not set (LP: #1557776) + - [Config] CONFIG_AUFS_XATTR=y + + * CVE-2016-3672 (LP: #1568523) + - x86/mm/32: Enable full randomization on i386 and X86_32 + + * CVE-2016-3955 (LP: #1572666) + - USB: usbip: fix potential out-of-bounds write + + * Xenial update to v4.4.8 stable release (LP: #1573034) + - hwmon: (max1111) Return -ENODEV from max1111_read_channel if not + instantiated + - PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument + - parisc: Avoid function pointers for kernel exception routines + - parisc: Fix kernel crash with reversed copy_from_user() + - parisc: Unbreak handling exceptions from kernel modules + - ALSA: timer: Use mod_timer() for rearming the system timer + - ALSA: hda - Asus N750JV external subwoofer fixup + - ALSA: hda - Fix white noise on Asus N750JV headphone + - ALSA: hda - Apply fix for white noise on Asus N550JV, too + - mm: fix invalid node in alloc_migrate_target() + - powerpc/mm: Fixup preempt underflow with huge pages + - libnvdimm: fix smart data retrieval + - libnvdimm, pfn: fix uuid validation + - compiler-gcc: disable -ftracer for __noclone functions + - arm64: opcodes.h: Add arm big-endian config options before including arm + header + - drm/dp: move hw_mutex up the call stack + - drm/udl: Use unlocked gem unreferencing + - drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5 + - drm/radeon: add another R7 370 quirk + - drm/radeon: add a dpm quirk for all R7 370 parts + - drm/amdgpu/gmc: move vram type fetching into sw_init + - drm/amdgpu/gmc: use proper register for vram type on Fiji + - xen/events: Mask a moving irq + - tcp: convert cached rtt from usec to jiffies when feeding initial rto + - tunnel: Clear IPCB(skb)->opt before dst_link_failure called + - net: jme: fix suspend/resume on JMC260 + - net: vrf: Remove direct access to skb->data + - net: qca_spi: Don't clear IFF_BROADCAST + - net: qca_spi: clear IFF_TX_SKB_SHARING + - net: fix bridge multicast packet checksum validation + - sctp: lack the check for ports in sctp_v6_cmp_addr + - mld, igmp: Fix reserved tailroom calculation + - tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain" + - qmi_wwan: add Sierra Wireless EM74xx device ID + - ipv6: re-enable fragment header matching in ipv6_find_hdr + - vxlan: fix missing options_len update on RX with collect metadata + - cdc_ncm: toggle altsetting to force reset before setup + - udp6: fix UDP/IPv6 encap resubmit path + - tcp: fix tcpi_segs_in after connection establishment + - ppp: release rtnl mutex when interface creation fails + - net: validate variable length ll headers + - ax25: add link layer header validation function + - packet: validate variable length ll headers + - bpf: avoid copying junk bytes in bpf_get_current_comm() + - sh_eth: fix NULL pointer dereference in sh_eth_ring_format() + - sh_eth: advance 'rxdesc' later in sh_eth_ring_format() + - qlcnic: Remove unnecessary usage of atomic_t + - qlcnic: Fix mailbox completion handling during spurious interrupt + - macvtap: always pass ethernet header in linear + - mlxsw: spectrum: Check requested ageing time is valid + - rocker: set FDB cleanup timer according to lowest ageing time + - bridge: allow zero ageing time + - ipv4: Don't do expensive useless work during inetdev destroy. + - net: Fix use after free in the recvmmsg exit path + - mlx4: add missing braces in verify_qp_parameters + - farsync: fix off-by-one bug in fst_add_one + - ath9k: fix buffer overrun for ar9287 + - ppp: ensure file->private_data can't be overridden + - tcp/dccp: remove obsolete WARN_ON() in icmp handlers + - qlge: Fix receive packets drop. + - net: bcmgenet: fix dma api length mismatch + - bonding: fix bond_get_stats() + - ipv4: fix broadcast packets reception + - ipv4: initialize flowi4_flags before calling fib_lookup() + - ppp: take reference on channels netns + - xfrm: Fix crash observed during device unregistration and decryption + - qmi_wwan: add "D-Link DWM-221 B1" device id + - ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates + - bridge: Allow set bridge ageing time when switchdev disabled + - rtnl: fix msg size calculation in if_nlmsg_size() + - tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter + - tuntap: restore default qdisc + - ipv4: l2tp: fix a potential issue in l2tp_ip_recv + - ipv6: l2tp: fix a potential issue in l2tp_ip6_recv + - ip6_tunnel: set rtnl_link_ops before calling register_netdevice + - ipv6: Count in extension headers in skb->network_header + - mpls: find_outdev: check for err ptr in addition to NULL check + - USB: uas: Limit qdepth at the scsi-host level + - USB: uas: Add a new NO_REPORT_LUNS quirk + - cdc-acm: fix NULL pointer reference + - KVM: x86: Inject pending interrupt even if pending nmi exist + - KVM: x86: reduce default value of halt_poll_ns parameter + - MIPS: Fix MSA ld unaligned failure cases + - pinctrl: pistachio: fix mfio84-89 function description and pinmux. + - pinctrl: sh-pfc: only use dummy states for non-DT platforms + - pinctrl: sunxi: Fix A33 external interrupts not working + - pinctrl: nomadik: fix pull debug print inversion + - pinctrl: freescale: imx: fix bogus check of of_iomap() return value + - au0828: fix au0828_v4l2_close() dev_state race condition + - au0828: Fix dev_state handling + - coda: fix error path in case of missing pdata on non-DT platform + - v4l: vsp1: Set the SRU CTRL0 register when starting the stream + - pcmcia: db1xxx_ss: fix last irq_to_gpio user + - rbd: use GFP_NOIO consistently for request allocations + - virtio: virtio 1.0 cs04 spec compliance for reset + - mac80211: properly deal with station hashtable insert errors + - mac80211: avoid excessive stack usage in sta_info + - mac80211: fix ibss scan parameters + - mac80211: fix unnecessary frame drops in mesh fwding + - mac80211: fix txq queue related crashes + - usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler() + - usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer + - usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done() + - iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE + - iio: accel: bmc150: fix endianness when reading axes + - iio: gyro: bmg160: fix buffer read values + - iio: gyro: bmg160: fix endianness when reading axes + - sd: Fix excessive capacity printing on devices with blocks bigger than 512 + bytes + - fs: add file_dentry() + - nfs: use file_dentry() + - btrfs: fix crash/invalid memory access on fsync when using overlayfs + - ext4: add lockdep annotations for i_data_sem + - ext4: ignore quota mount options if the quota feature is enabled + - iommu: Don't overwrite domain pointer when there is no default_domain + - Btrfs: fix file/data loss caused by fsync after rename and new inode + - arm64: replace read_lock to rcu lock in call_step_hook + - perf: Do not double free + - perf: Cure event->pending_disable race + - mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + - ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2 + - ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s + - ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 + - ALSA: usb-audio: Add a quirk for Plantronics BT300 + - ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock + - HID: wacom: fix Bamboo ONE oops + - HID: usbhid: fix inconsistent reset/resume/reset-resume behavior + - Revert "x86/PCI: Don't alloc pcibios-irq when MSI is enabled" + - Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed" + - Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()" + - staging: android: ion: Set the length of the DMA sg entries in buffer + - usbvision: fix crash on detecting device with invalid configuration + - Revert "usb: hub: do not clear BOS field during reset device" + - Linux 4.4.8 + + * Fix speaker volume on a Dell machine (LP: #1549660) + - ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 + + * Xenial update to v4.4.7 stable release (LP: #1572722) + - regulator: core: avoid unused variable warning + - regulator: core: Fix nested locking of supplies + - ASoC: samsung: pass DMA channels as pointers + - mmc: sh_mmcif: rework dma channel handling + - mmc: sh_mmcif: Correct TX DMA channel allocation + - x86/microcode/intel: Make early loader look for builtin microcode too + - x86/microcode: Untangle from BLK_DEV_INITRD + - x86/entry/compat: Keep TS_COMPAT set during signal delivery + - perf/x86/intel: Add definition for PT PMI bit + - x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs + - KVM: i8254: change PIT discard tick policy + - KVM: fix spin_lock_init order on x86 + - KVM: VMX: avoid guest hang on invalid invept instruction + - KVM: VMX: avoid guest hang on invalid invvpid instruction + - KVM: VMX: fix nested vpid for old KVM guests + - perf/core: Fix perf_sched_count derailment + - perf tools: Dont stop PMU parsing on alias parse error + - perf tools: Fix checking asprintf return value + - perf tools: Fix python extension build + - sched/cputime: Fix steal_account_process_tick() to always return jiffies + - sched/preempt, sh: kmap_coherent relies on disabled preemption + - EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() + - s390: fix floating pointer register corruption (again) + - s390/cpumf: add missing lpp magic initialization + - pinctrl-bcm2835: Fix cut-and-paste error in "pull" parsing + - PCI: Disable IO/MEM decoding for devices with non-compliant BARs + - PCI: ACPI: IA64: fix IO port generic range check + - x86/irq: Cure live lock in fixup_irqs() + - x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() + - x86/iopl/64: Properly context-switch IOPL on Xen PV + - x86/iopl: Fix iopl capability check on Xen PV + - x86/mm: TLB_REMOTE_SEND_IPI should count pages + - sg: fix dxferp in from_to case + - aacraid: Fix RRQ overload + - aacraid: Fix memory leak in aac_fib_map_free + - aacraid: Set correct msix count for EEH recovery + - sd: Fix discard granularity when LBPRZ=1 + - scsi: storvsc: fix SRB_STATUS_ABORTED handling + - be2iscsi: set the boot_kset pointer to NULL in case of failure + - aic7xxx: Fix queue depth handling + - libnvdimm: Fix security issue with DSM IOCTL. + - dm snapshot: disallow the COW and origin devices from being identical + - dm: fix excessive dm-mq context switching + - dm thin metadata: don't issue prefetches if a transaction abort has failed + - dm cache: make sure every metadata function checks fail_io + - dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() + - usb: retry reset if a device times out + - usb: hub: fix a typo in hub_port_init() leading to wrong logic + - USB: uas: Reduce can_queue to MAX_CMNDS + - USB: cdc-acm: more sanity checking + - USB: iowarrior: fix oops with malicious USB descriptors + - USB: usb_driver_claim_interface: add sanity checking + - USB: mct_u232: add sanity checking in probe + - USB: digi_acceleport: do sanity checking for the number of ports + - USB: cypress_m8: add endpoint sanity check + - USB: serial: cp210x: Adding GE Healthcare Device ID + - USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices + - USB: option: add "D-Link DWM-221 B1" device id + - pwc: Add USB id for Philips Spc880nc webcam + - Input: powermate - fix oops with malicious USB descriptors + - ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() + - ALSA: usb-audio: Add sanity checks for endpoint accesses + - ALSA: usb-audio: add Microsoft HD-5001 to quirks + - ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() + - ALSA: usb-audio: Fix double-free in error paths after + snd_usb_add_audio_stream() call + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + - crypto: ccp - Add hash state import and export support + - crypto: ccp - Limit the amount of information exported + - crypto: ccp - Don't assume export/import areas are aligned + - crypto: ccp - memset request context to zero during import + - crypto: keywrap - memzero the correct memory + - crypto: atmel - fix checks of error code returned by devm_ioremap_resource() + - crypto: ux500 - fix checks of error code returned by devm_ioremap_resource() + - crypto: marvell/cesa - forward devm_ioremap_resource() error code + - X.509: Fix leap year handling again + - mei: bus: check if the device is enabled before data transfer + - HID: logitech: fix Dual Action gamepad support + - HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report() + - HID: multitouch: force retrieving of Win8 signature blob + - HID: fix hid_ignore_special_drivers module parameter + - staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg + - staging: android: ion_test: fix check of platform_device_register_simple() + error code + - staging: comedi: ni_mio_common: fix the ni_write[blw]() functions + - tty: Fix GPF in flush_to_ldisc(), part 2 + - net: irda: Fix use-after-free in irtty_open() + - 8250: use callbacks to access UART_DLL/UART_DLM + - saa7134: Fix bytesperline not being set correctly for planar formats + - adv7511: TX_EDID_PRESENT is still 1 after a disconnect + - bttv: Width must be a multiple of 16 when capturing planar formats + - coda: fix first encoded frame payload + - media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32 + - mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild + - mtip32xx: Fix broken service thread handling + - mtip32xx: Remove unwanted code from taskfile error handler + - mtip32xx: Print exact time when an internal command is interrupted + - mtip32xx: Fix for rmmod crash when drive is in FTL rebuild + - mtip32xx: Handle safe removal during IO + - mtip32xx: Handle FTL rebuild failure state during device initialization + - mtip32xx: Implement timeout handler + - mtip32xx: Cleanup queued requests after surprise removal + - ALSA: pcm: Avoid "BUG:" string for warnings again + - ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41. + - ALSA: hda - Don't handle ELD notify from invalid port + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + - ALSA: hda - Fix unconditional GPIO toggle via automute + - tools/hv: Use include/uapi with __EXPORTED_HEADERS__ + - jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path + - brd: Fix discard request processing + - IB/srpt: Simplify srpt_handle_tsk_mgmt() + - bcache: cleaned up error handling around register_cache() + - bcache: fix race of writeback thread starting before complete initialization + - bcache: fix cache_set_flush() NULL pointer dereference on OOM + - mm: memcontrol: reclaim when shrinking memory.high below usage + - mm: memcontrol: reclaim and OOM kill when shrinking memory.max below usage + - ia64: define ioremap_uc() + - watchdog: don't run proc_watchdog_update if new value is same as old + - watchdog: rc32434_wdt: fix ioctl error handling + - Bluetooth: Add new AR3012 ID 0489:e095 + - Bluetooth: Fix potential buffer overflow with Add Advertising + - cgroup: ignore css_sets associated with dead cgroups during migration + - net: mvneta: enable change MAC address when interface is up + - of: alloc anywhere from memblock if range not specified + - vfs: show_vfsstat: do not ignore errors from show_devname method + - splice: handle zero nr_pages in splice_to_pipe() + - xtensa: ISS: don't hang if stdin EOF is reached + - xtensa: fix preemption in {clear,copy}_user_highpage + - xtensa: clear all DBREAKC registers on start + - ARC: [BE] readl()/writel() to work in Big Endian CPU configuration + - ARC: bitops: Remove non relevant comments + - quota: Fix possible GPF due to uninitialised pointers + - xfs: fix two memory leaks in xfs_attr_list.c error paths + - raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: Compare apples to apples (or sectors to sectors) + - RAID5: check_reshape() shouldn't call mddev_suspend + - RAID5: revert e9e4c377e2f563 to fix a livelock + - raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list + - md: multipath: don't hardcopy bio in .make_request path + - Revert "UBUNTU: SAUCE: (noup) fuse: Add reference counting for fuse_io_priv" + - Revert "UBUNTU: SAUCE: (noup) fuse: do not use iocb after it may have been + freed" + - fuse: do not use iocb after it may have been freed + - fuse: Add reference counting for fuse_io_priv + - fs/coredump: prevent fsuid=0 dumps into user-controlled directories + - rapidio/rionet: fix deadlock on SMP + - ipr: Fix out-of-bounds null overwrite + - ipr: Fix regression when loading firmware + - iwlwifi: mvm: Fix paging memory leak + - drm/radeon: disable runtime pm on PX laptops without dGPU power control + - drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. + - drm/amdgpu: disable runtime pm on PX laptops without dGPU power control + - drm/amdgpu: include the right version of gmc header files for iceland + - IB/ipoib: fix for rare multicast join race condition + - tracing: Have preempt(irqs)off trace preempt disabled functions + - tracing: Fix crash from reading trace_pipe with sendfile + - tracing: Fix trace_printk() to print when not using bprintk() + - bitops: Do not default to __clear_bit() for __clear_bit_unlock() + - scripts/coccinelle: modernize & + - scripts/kconfig: allow building with make 3.80 again + - kbuild/mkspec: fix grub2 installkernel issue + - MAINTAINERS: Update mailing list and web page for hwmon subsystem + - ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list + - mmc: block: fix ABI regression of mmc_blk_ioctl + - mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case + - mmc: sdhci: fix data timeout (part 1) + - mmc: sdhci: fix data timeout (part 2) + - mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout + - clk: rockchip: rk3368: fix cpuclk mux bit of big cpu-cluster + - clk: rockchip: rk3368: fix cpuclk core dividers + - clk: rockchip: rk3368: fix parents of video encoder/decoder + - clk: rockchip: rk3368: fix hdmi_cec gate-register + - clk: rockchip: add hclk_cpubus to the list of rk3188 critical clocks + - clk: bcm2835: Fix setting of PLL divider clock rates + - target: Fix target_release_cmd_kref shutdown comp leak + - iser-target: Fix identification of login rx descriptor type + - iser-target: Add new state ISER_CONN_BOUND to isert_conn + - iser-target: Separate flows for np listeners and connections cma events + - iser-target: Rework connection termination + - nfsd4: fix bad bounds checking + - nfsd: fix deadlock secinfo+readdir compound + - ARM: dts: at91: sama5d3 Xplained: don't disable hsmci regulator + - ARM: dts: at91: sama5d4 Xplained: don't disable hsmci regulator + - ACPI / PM: Runtime resume devices when waking from hibernate + - writeback, cgroup: fix premature wb_put() in + locked_inode_to_wb_and_lock_list() + - writeback, cgroup: fix use of the wrong bdi_writeback which mismatches the + inode + - Revert "UBUNTU: SAUCE: (noup) Input: synaptics - handle spurious release of + trackstick buttons, again" + - Input: synaptics - handle spurious release of trackstick buttons, again + - Input: ims-pcu - sanity check against missing interfaces + - Input: ati_remote2 - fix crashes on detecting device with invalid descriptor + - ocfs2/dlm: fix race between convert and recovery + - ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list + - mm/page_alloc: prevent merging between isolated and other pageblocks + - mtd: onenand: fix deadlock in onenand_block_markbad + - PM / sleep: Clear pm_suspend_global_flags upon hibernate + - scsi_common: do not clobber fixed sense information + - sched/cputime: Fix steal time accounting vs. CPU hotplug + - perf/x86/pebs: Add workaround for broken OVFL status on HSW+ + - perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi + - perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere + - Linux 4.4.7 + + * QCA9565 / AR9565 bluetooth not work (LP: #1542944) + - Bluetooth: Add new AR3012 ID 0489:e095 + + * The mic mute key and led can't work on a Lenovo AIO machine (LP: #1555912) + - ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + + * 13d3:3472 bluetooth not working, 4.2 low latency kernel 14.04.1 on asus ROG + gl552jx (LP: #1552925) + - Bluetooth: btusb: Add a new AR3012 ID 13d3:3472 + + * Bluetooth cannot detect other devices (Lite-on 3014 + Atheros AR9565) + (LP: #1546694) + - Bluetooth: btusb: Add a new AR3012 ID 04ca:3014 + + * Atheros AR9462 Bluetooth cannot detect other devices (LP: #1542564) + - Bluetooth: btusb: Add new AR3012 ID 13d3:3395 + + * s390/pci: add extra padding to function measurement block (LP: #1572291) + - s390/pci: add extra padding to function measurement block + + * CVE-2016-3951 (LP: #1567191) + - cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind + - usbnet: cleanup after bind() in probe() + + * linux: Add UEFI keyring for externally signed modules (LP: #1569924) + - efi: Remove redundant efi_set_variable_nonblocking() prototype + - efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() + - efi: Add nonblocking option to efi_query_variable_store() + - efi: Add NV memory attribute + - efi: Reformat GUID tables to follow the format in UEFI spec + - efi: stub: implement efi_get_random_bytes() based on EFI_RNG_PROTOCOL + - SAUCE: (noup) Add EFI signature data types + - crypto: KEYS: convert public key and digsig asym to the akcipher api + - [Config] CONFIG_EFI_SIGNATURE_LIST_PARSER=y + - SAUCE: (noup) Add an EFI signature blob parser and key loader. + - [Config] CONFIG_IMA_MOK_KEYRING=y + - IMA: create machine owner and blacklist keyrings + - KEYS: Add an alloc flag to convey the builtinness of a key + - [Config] CONFIG_MODULE_SIG_UEFI=y, CONFIG_SYSTEM_BLACKLIST_KEYRING=y + - SAUCE: (noup) KEYS: Add a system blacklist keyring + - SAUCE: (noup) MODSIGN: Support not importing certs from db + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_PUBLIC_KEY_ALGO_RSA=y + + -- Kamal Mostafa Sun, 24 Apr 2016 12:12:13 -0700 + +linux (4.4.0-21.37) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571791 + + * linux: MokSBState is ignored (LP: #1571691) + - SAUCE: (noup) MODSIGN: Import certificates from UEFI Secure Boot + - SAUCE: (noup) efi: Disable secure boot if shim is in insecure mode + - SAUCE: (noup) Display MOKSBState when disabled + + -- Tim Gardner Mon, 18 Apr 2016 07:00:22 -0600 + +linux (4.4.0-20.36) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1571069 + + * sysfs mount failure during stateful lxd snapshots (LP: #1570906) + - SAUCE: kernfs: Do not match superblock in another user namespace when + mounting + + * Kernel Panic in Ubuntu 16.04 netboot installer (LP: #1570441) + - x86/topology: Fix logical package mapping + - x86/topology: Fix Intel HT disable + - x86/topology: Use total_cpus not nr_cpu_ids for logical packages + - xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op + - x86/topology: Fix AMD core count + + * [regression]: Failed to call clock_adjtime(): Invalid argument + (LP: #1566465) + - ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO + + -- Tim Gardner Thu, 14 Apr 2016 06:31:56 -0600 + +linux (4.4.0-19.35) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1570348 + + * CVE-2016-2847 (LP: #1554260) + - pipe: limit the per-user amount of pages allocated in pipes + + * xenial kernel crash on HP BL460c G7 (qla24xx problem?) (LP: #1554003) + - SAUCE: (noup) qla2xxx: Add irq affinity notification V2 + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - SAUCE: (noup) KVM: arm/arm64: Handle forward time correction gracefully + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y + + * s390/cpumf: Fix lpp detection (LP: #1555344) + - s390/facilities: use stfl mnemonic instead of insn magic + - s390/facilities: always use lowcore's stfle field for storing facility bits + - s390/cpumf: Fix lpp detection + + * s390x kernel image needs weightwatchers (LP: #1536245) + - [Config] s390x: Use compressed kernel bzImage + + * Surelock GA2 SP1: surelock02p05: Not seeing sgX devices for LUNs after + upgrading to Ubuntu 16.04 (LP: #1567581) + - Revert "UBUNTU: SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on + device-tree properties" + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Define per_cpu chip pointer to optimize hot-path + - Revert "cpufreq: postfix policy directory with the first CPU in related_cpus" + - cpufreq: powernv: Add sysfs attributes to show throttle stats + + * systemd-modules-load.service: Failing due to missing module 'ib_iser' (LP: #1566468) + - [Config] Add ib_iser to generic inclusion list + + * thunderx nic performance improvements (LP: #1567093) + - net: thunderx: Set recevie buffer page usage count in bulk + - net: thunderx: Adjust nicvf structure to reduce cache misses + + * fixes for thunderx nic in multiqueue mode (LP: #1567091) + - net: thunderx: Fix for multiqset not configured upon interface toggle + - net: thunderx: Fix for HW TSO not enabled for secondary qsets + - net: thunderx: Fix receive packet stats + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs after CONFIG_DRM_I915_BPO_PRELIMINARY_HW_SUPPORT=n + + * Miscellaneous upstream changes (LP: #1564901) + - Input: xpad - correctly handle concurrent LED and FF requests + + -- Tim Gardner Thu, 07 Apr 2016 07:32:16 +0100 + +linux (4.4.0-18.34) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1566868 + + * [i915_bpo] Fix RC6 on SKL GT3 & GT4 (LP: #1564759) + - SAUCE: i915_bpo: drm/i915/skl: Fix rc6 based gpu/system hang + - SAUCE: i915_bpo: drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs + + * CONFIG_ARCH_ROCKCHIP not enabled in armhf generic kernel (LP: #1566283) + - [Config] CONFIG_ARCH_ROCKCHIP=y + + * [Feature] Memory Bandwidth Monitoring (LP: #1397880) + - perf/x86/cqm: Fix CQM handling of grouping events into a cache_group + - perf/x86/cqm: Fix CQM memory leak and notifier leak + - x86/cpufeature: Carve out X86_FEATURE_* + - Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip + - x86/topology: Create logical package id + - perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init + - perf/x86/mbm: Add memory bandwidth monitoring event management + - perf/x86/mbm: Implement RMID recycling + - perf/x86/mbm: Add support for MBM counter overflow handling + + * User namespace mount updates (LP: #1566505) + - SAUCE: quota: Require that qids passed to dqget() be valid and map into s_user_ns + - SAUCE: fs: Allow superblock owner to change ownership of inodes with unmappable ids + - SAUCE: fuse: Don't initialize user_id or group_id in mount options + - SAUCE: cgroup: Use a new super block when mounting in a cgroup namespace + - SAUCE: fs: fix a posible leak of allocated superblock + + * [arm64] kernel BUG at /build/linux-StrpB2/linux-4.4.0/fs/ext4/inode.c:2394! + (LP: #1566518) + - arm64: Honour !PTE_WRITE in set_pte_at() for kernel mappings + - arm64: Update PTE_RDONLY in set_pte_at() for PROT_NONE permission + + * [Feature]USB core and xHCI tasks for USB 3.1 SuperSpeedPlus (SSP) support + for Alpine Ridge on SKL (LP: #1519623) + - usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices + - usb: set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS + - usb: show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices + - usb: add device descriptor for usb 3.1 root hub + - usb: Support USB 3.1 extended port status request + - xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices. + - xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers + - xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability + - xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices + - usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor + - usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor + - usb: Add USB 3.1 Precision time measurement capability descriptor support + - xhci: refactor and cleanup endpoint initialization. + - xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints + - xhci: cleanup isoc tranfers queuing code + - xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 + - SAUCE: (noup) usb: fix regression in SuperSpeed endpoint descriptor parsing + + * wrong/missing permissions for device file /dev/prandom (prng.ko) + (LP: #1558275) + - s390/crypto: provide correct file mode at device register. + + * The Front MIC jack can't work on a HP desktop machine (LP: #1564712) + - ALSA: hda - fix front mic problem for a HP desktop + + * HP Notebook Probook 440 G3 HDA Intel PCH horrible sounds while booting + (LP: #1556228) + - ALSA: hda - Apply reboot D3 fix for CX20724 codec, too + + * please provide mmc-modules udeb (LP: #1565765) + - [Config] Add mmc block drivers to d-i + + * linux: Enforce signed module loading when UEFI secure boot (LP: #1566221) + - Add secure_modules() call + - PCI: Lock down BAR access when module security is enabled + - x86: Lock down IO port access when module security is enabled + - ACPI: Limit access to custom_method + - asus-wmi: Restrict debugfs interface when module loading is restricted + - Restrict /dev/mem and /dev/kmem when module loading is restricted + - acpi: Ignore acpi_rsdp kernel parameter when module loading is restricted + - kexec: Disable at runtime if the kernel enforces module loading restrictions + - x86: Restrict MSR access when module loading is restricted + - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=n + - Add option to automatically enforce module signatures when in Secure Boot mode + - efi: Make EFI_SECURE_BOOT_SIG_ENFORCE depend on EFI + - efi: Add EFI_SECURE_BOOT bit + - hibernate: Disable in a signed modules environment + + * [Hyper-V] Additional PCI passthrough commits (LP: #1565967) + - PCI: Add fwnode_handle to x86 pci_sysdata + - PCI: Look up IRQ domain by fwnode_handle + - [Config] CONFIG_PCI_HYPERV=m + - PCI: hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs + + * [Bug]Lenovo Yoga 260 and Carbon X1 4th gen freeze on HWP enable + (LP: #1559923) + - ACPI / processor: Request native thermal interrupt handling via _OSC + + * Sync kernel zfs 0.6.5.6 - align with zfsutils-linux and spl packages + (LP: #1564591) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu3 + + * [Ubuntu 16.04.1] RELEASE and ACQUIRE atomics on Power (LP: #1556096) + - atomics: Allow architectures to define their own __atomic_op_* helpers + - powerpc: atomic: Implement atomic{, 64}_*_return_* variants + - powerpc: atomic: Implement acquire/release/relaxed variants for xchg + - powerpc: atomic: Implement acquire/release/relaxed variants for cmpxchg + + * fix for do_tools_cpupower when cross-compiling (LP: #1564206) + - [Debian] cpupower uses non-standard CROSS + + * ISST:LTE: Regression: roselp2 Oops in kernel during setup io (LP: #1546439) + - SAUCE: block: partition: initialize percpuref before sending out KOBJ_ADD + + * Unable to migrate container (LP: #1563921) + - SAUCE: cgroup mount: ignore nsroot= + + * [Hyper-V] patch inclusion in 16.04 for NIC hot add/remove (LP: #1563688) + - hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() + + * /proc/$pid/maps performance regression (LP: #1547231) + - proc: revert /proc//maps [stack:TID] annotation + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm: remove unneeded include of actbl2.h + - tpm: fix checks for policy digest existence in tpm2_seal_trusted() + - tpm_crb: Use the common ACPI definition of struct acpi_tpm2 + - tpm_tis: Disable interrupt auto probing on a per-device basis + - tpm_tis: Do not fall back to a hardcoded address for TPM2 + - tpm_tis: Use devm_ioremap_resource + - tpm_tis: Clean up the force=1 module parameter + - tpm_crb: Drop le32_to_cpu(ioread32(..)) + - tpm_crb: Use devm_ioremap_resource + - tpm: fix the rollback in tpm_chip_register() + - tpm: fix the cleanup of struct tpm_chip + - tpm: fix: set continueSession attribute for the unseal operation + - tpm: fix: return rc when devm_add_action() fails + - tpm_eventlog.c: fix binary_bios_measurements + - tpm_crb/tis: fix: use dev_name() for /proc/iomem + - tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() + - tpm_tis: fix build warning with tpm_tis_resume + + * [Feature]intel_idle driver support for Knights Landing (LP: #1461365) + - intel_idle: Support for Intel Xeon Phi Processor x200 Product Family + + * cxlflash: Backport upstream cxlflash commits and submitting a noup patch to + Xenial (LP: #1563485) + - cxlflash: Fix to avoid unnecessary scan with internal LUNs + - cxlflash: Increase cmd_per_lun for better throughput + - SAUCE: (noup) cxlflash: Move to exponential back-off when cmd_room is not available + + * Miscellaneous Ubuntu changes + - [Config] do_zfs_powerpc64-smp = true + - [Debian] fix linux_tools when cross-compiling + - [Config] do_zfs_powerpc64-smp use default value + - SAUCE: apparmor: Fix FTBFS due to bad include path + - SAUCE: i915_bpo: Disable preliminary hw support + + -- Tim Gardner Tue, 29 Mar 2016 15:31:33 -0600 + +linux (4.4.0-17.33) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1563441 + + * ISST-LTE: pVM:high cpus number need a high crashkernel value in kdump + (LP: #1560552) + - SAUCE: (noup) ppc64 boot: Wait for boot cpu to show up if nr_cpus limit is + about to hit. + + * Predictable naming mechanism is leading to issues in DLPAR operations of + NICs (LP: #1560514) + - SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on device-tree + properties + + * ThunderX: support alternative phy implementations (LP: #1562968) + - net: thunderx: Cleanup PHY probing code. + - [Config] CONFIG_MDIO_CAVIUM=m + - phy: mdio-octeon: Refactor into two files/modules + - [Config] CONFIG_MDIO_THUNDER=m + - phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses. + - phy: mdio-cavium: Add missing MODULE_* annotations. + - net: cavium: For Kconfig THUNDER_NIC_BGX, select MDIO_THUNDER. + - phy: mdio-thunder: Fix some Kconfig typos + - [d-i] Add phy drivers for Cavium ThunderX to nic-modules udeb + + * linux: exclude ZONE_DEVICE from GFP_ZONE_TABLE (LP: #1563293) + - Revert "mm: CONFIG_NR_ZONES_EXTENDED" + - mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE + + * lots of printk to serial console can hang system for long time + (LP: #1534216) + - printk: set may_schedule for some of console_trylock() callers + + * [i915_bpo] Update i915 backport driver (LP: #1560395) + - SAUCE: i915_bpo: Update to drm-intel-next-fixes-2016-03-16 + - PM / runtime: Add new helper for conditional usage count incrementation + - drm/core: Add drm_for_each_encoder_mask, v2. + - drm/atomic-helper: Implement subsystem-level suspend/resume + + * [Hyper-V] VM Sockets (LP: #1541585) + - Drivers: hv: vmbus: Cleanup vmbus_set_event() + - Drivers: hv: vmbus: Add vendor and device atttributes + - Drivers: hv: vmbus: avoid infinite loop in init_vp_index() + - Drivers: hv: vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() + - Drivers: hv: vmbus: don't manipulate with clocksources on crash + - Drivers: hv: vmbus: add a helper function to set a channel's pending send size + - Drivers: hv: vmbus: define the new offer type for Hyper-V socket (hvsock) + - Drivers: hv: vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling + - Drivers: hv: vmbus: define a new VMBus message type for hvsock + - Drivers: hv: vmbus: add a hvsock flag in struct hv_driver + - Drivers: hv: vmbus: add a per-channel rescind callback + - Drivers: hv: vmbus: add an API vmbus_hvsock_device_unregister() + - Drivers: hv: vmbus: Eliminate the spin lock on the read path + - Drivers: hv: vmbus: Give control over how the ring access is serialized + - drivers/hv: Move VMBus hypercall codes into Hyper-V UAPI header + - Drivers: hv: vmbus: don't loose HVMSG_TIMER_EXPIRED messages + - Drivers: hv: vmbus: avoid wait_for_completion() on crash + - Drivers: hv: vmbus: remove code duplication in message handling + - Drivers: hv: vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() + - Drivers: hv: util: Pass the channel information during the init call + - Drivers: hv: utils: Remove util transport handler from list if registration fails + - Revert "Drivers: hv: vmbus: Support handling messages on multiple CPUs" + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + + * [Bug]SKL-H boot hang when c8+c9+c10 enabled by intel_idle driver + (LP: #1559918) + - intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled + + * ixgbe: Update to Fortville SW5 release (LP: #1562326) + - net: add tc offload feature flag + - net: tc: helper functions to query action types + - sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC + - net: rework ndo tc op to consume additional qdisc handle parameter + - net: rework setup_tc ndo op to consume general tc operand + - net: sched: add cls_u32 offload hooks for netdevs + - net: ixgbe: add support for tc_u32 offload + - net: ixgbe: abort with cls u32 divisor groups greater than 1 + + * Bring fm10k up to Fortville SW5 (LP: #1562310) + - net: add netif_is_team_master helper + - net: add netif_is_team_port helper + - net: add netif_is_lag_master helper + - net: add netif_is_lag_port helper + - ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} + - fm10k: don't reinitialize RSS flow table when RXFH configured + + * [Feature]Always Running Timer (ART) to System Time translation + (LP: #1519625) + - time: Verify time values in adjtimex ADJ_SETOFFSET to avoid overflow + - timekeeping: Provide internal function __ktime_get_real_seconds + - timekeeping: Cap adjustments so they don't exceed the maxadj value + - clocksource: Make clocksource validation work for all clocksources + - time: Add cycles to nanoseconds translation + - time: Add timekeeping snapshot code capturing system time and counter + - time: Remove duplicated code in ktime_get_raw_and_real() + - time: Add driver cross timestamp interface for higher precision time synchronization + - time: Add history to cross timestamp interface supporting slower devices + - time/timekeeping: Work around false positive GCC warning + - x86/tsc: Always Running Timer (ART) correlated clocksource + - ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping + - [Config] CONFIG_E1000E_HWTS=y + - e1000e: Adds hardware supported cross timestamp on e1000e nic + + * x-gene2: add SoC v2 support to clock (LP: #1561604) + - clk: xgene: Add SoC and PMD PLL clocks with v2 hardware + + * [Bug]Disable multi-record PEBS on Merom (LP: #1559914) + - perf/x86: Move perf_event.c ............... => x86/events/core.c + - perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c + - perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c + - perf/x86: Move perf_event_amd_iommu.[ch] .. => x86/events/amd/iommu.[ch] + - perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c + - perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c + - perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c + - perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c + - perf/x86: Move perf_event_intel_cstate.c ..... => x86/events/intel/cstate.c + - perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c + - perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c + - perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] + - perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c + - perf/x86: Move perf_event_intel_uncore.[ch] .. => + x86/events/intel/uncore.[ch] + - perf/x86: Move perf_event_intel_uncore_nhmex.c => + x86/events/intel/uncore_nmhex.c + - perf/x86: Move perf_event_intel_uncore_snb.c => + x86/events/intel/uncore_snb.c + - perf/x86: Move perf_event_intel_uncore_snbep.c => + x86/events/intel/uncore_snbep.c + - perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c + - perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c + - perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c + - perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c + - perf/x86: Move perf_event.h to its new home + - perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 + + * [Feature] Enable I2C on Broxton-P (LP: #1520139) + - mfd: intel-lpss: Pass I2C configuration via properties on BXT + + -- Tim Gardner Thu, 24 Mar 2016 20:40:27 -0600 + +linux (4.4.0-16.32) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1561727 + + * fix thermal throttling due to commit "Thermal: initialize thermal zone + device correctly" (LP: #1561676) + - Thermal: Ignore invalid trip points + + * Thinkpad T460: Trackpoint mouse buttons instantly generate "release" event + on press (LP: #1553811) + - SAUCE: (noup) Input: synaptics - handle spurious release of trackstick + buttons, again + + * reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN + (LP: #1560583) + - SAUCE: apparmor: Allow ns_root processes to open profiles file + - SAUCE: apparmor: Consult sysctl when reading profiles in a user ns + + * linux: sync virtualbox drivers to 5.0.16-dfsg-2 (LP: #1561492) + - ubuntu: vbox -- update to 5.0.16-dfsg-2 + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on + s390x (LP: #1557690) + - [Config] CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=n for s390x + + * spl/zfs fails to build on s390x (LP: #1519814) + - [Config] s390x -- re-enable zfs + - [Config] zfs -- disable powerpc until the test failures can be resolved + + * linux: sync to ZFS 0.6.5.6 stable release (LP: #1561483) + - SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu1, zfs to 0.6.5.6-0ubuntu1 + + * zfs: enable zfs for 64bit powerpc kernels (LP: #1558871) + - [Packaging] zfs -- handle rprovides via dpkg-gencontrol + - [Config] powerpc -- convert zfs configuration to custom_override + + * Memory arena corruption with FUSE (was Memory allocation failure crashes + kernel hard, presumably related to FUSE) (LP: #1505948) + - SAUCE: (noup) fuse: do not use iocb after it may have been freed + - SAUCE: (noup) fuse: Add reference counting for fuse_io_priv + + * cgroup namespaces: add a 'nsroot=' mountinfo field (LP: #1560489) + - SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo field + + * linux packaging: clear remaining redundant delta (LP: #1560445) + - [Debian] Remove generated intermediate files on clean + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - Revert "hrtimer: Add support for CLOCK_MONOTONIC_RAW" + - Revert "hrtimer: Catch illegal clockids" + - Revert "KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW" + + * Need enough contiguous memory to support GICv3 ITS table (LP: #1558828) + - [Config] CONFIG_FORCE_MAX_ZONEORDER=13 on arm64 + - SAUCE: (no-up) arm64: gicv3: its: Increase FORCE_MAX_ZONEORDER for Cavium + ThunderX + + * update arcmsr to version v1.30.00.22-20151126 to fix card timeouts + (LP: #1559609) + - arcmsr: fixed getting wrong configuration data + - arcmsr: fixes not release allocated resource + - arcmsr: make code more readable + - arcmsr: adds code to support new Areca adapter ARC1203 + - arcmsr: changes driver version number + - arcmsr: more readability improvements + - arcmsr: Split dma resource allocation to a new function + - arcmsr: change driver version to v1.30.00.22-20151126 + + * server image has no keyboard, desktop image works (LP: #1559692) + - [Config] Rework input-modules (d-i) list + + * PMU support for Cavium ThunderX (LP: #1559349) + - arm64: perf: Rename Cortex A57 events + - arm64/perf: Add Cavium ThunderX PMU support + - arm64: perf: Enable PMCR long cycle counter bit + - arm64: perf: Extend event mask for ARMv8.1 + - arm64: dts: Add Cavium ThunderX specific PMU + + * Show ARM PMU events in perf stat (LP: #1559350) + - drivers/perf: kill armpmu_register + - arm: perf: Convert event enums to #defines + - arm: perf: Add event descriptions + - arm64: perf: Convert event enums to #defines + - arm64: perf: Add event descriptions + - ARM: perf: add format entry to describe event -> config mapping + - arm64: perf: add format entry to describe event -> config mapping + + * [Bug]HSW/BDW EDAC driver reports wrong DIMM (LP: #1559904) + - EDAC/sb_edac: Fix computation of channel address + + * 5-10 second delay in kernel boot with kernel command line ip= (LP: #1259861) + - [Config] disable CONFIG_IP_PNP + + * Miscellaneous Ubuntu changes + - [Debian] Silence the reconstruct script + + -- Tim Gardner Mon, 21 Mar 2016 10:15:31 -0600 + +linux (4.4.0-15.31) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1559252 + + * Xilinx KU3 Capi card does not show up in Ubuntu 16.04 (LP: #1557001) + - SAUCE: (noup) cxl: Allow initialization on timebase sync failures + + * policy namespace stacking (LP: #1379535) + - Revert "UBUNTU: SAUCE: Move replacedby allocation into label_alloc" + - Revert "UBUNTU: SAUCE: Fixup: __label_update() still doesn't handle some cases correctly." + - Revert "UBUNTU: SAUCE: fix: audit "no_new_privs" case for exec failure" + - Revert "UBUNTU: SAUCE: fixup: warning about aa_label_vec_find_or_create not being static" + - Revert "UBUNTU: SAUCE: apparmor: fix refcount race when finding a child profile" + - Revert "UBUNTU: SAUCE: fixup: cast poison values to remove warnings" + - Revert "UBUNTU: SAUCE: fixup: get rid of unused var build warning" + - Revert "UBUNTU: SAUCE: fixup: 20/23 locking issue around in __label_update" + - Revert "UBUNTU: SAUCE: fixup: make __share_replacedby private to get rid of build warning" + - Revert "UBUNTU: SAUCE: fix: replacedby forwarding is not being properly update when ns is destroyed" + - Revert "UBUNTU: SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails" + - Revert "UBUNTU: SAUCE: fixup: cleanup return handling of labels" + - Revert "UBUNTU: SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read" + - Revert "UBUNTU: SAUCE: apparmor: Fix: query label file permission" + - Revert "UBUNTU: SAUCE: apparmor: Don't remove label on rcu callback if the label has already been removed" + - Revert "UBUNTU: SAUCE: apparmor: Fix: break circular refcount for label that is directly freed." + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount bug when inserting label update that transitions ns" + - Revert "UBUNTU: SAUCE: apparmor: Fix: now that insert can force replacement use it instead of remove_and_insert" + - Revert "UBUNTU: SAUCE: apparmor Fix: refcount bug in pivotroot mediation" + - Revert "UBUNTU: SAUCE: apparmor: ensure that repacedby sharing is done correctly" + - Revert "UBUNTU: SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter" + - Revert "UBUNTU: SAUCE: apparmor: Fix: convert replacedby update to be protected by the labelset lock" + - Revert "UBUNTU: SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on merge path" + - Revert "UBUNTU: SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label_vec_merge insertion" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure new labels resulting from merge have a replacedby" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount leak in aa_label_merge" + - Revert "UBUNTU: SAUCE: apparmor: Fix: refcount race between locating in labelset and get" + - Revert "UBUNTU: SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale" + - Revert "UBUNTU: SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use needs locking" + - Revert "UBUNTU: SAUCE: apparmor: debug: POISON label and replaceby pointer on free" + - Revert "UBUNTU: SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the replacedby is not setup" + - Revert "UBUNTU: SAUCE: apparmor: Fix: insert race between label_update and label_merge" + - Revert "UBUNTU: SAUCE: apparmor: rework retrieval of the current label in the profile update case" + - Revert "UBUNTU: SAUCE: apparmor: Disallow update of cred when then subjective != the objective cred" + - Revert "UBUNTU: SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns" + - Revert "UBUNTU: SAUCE: fix-up: kern_mount fail path should not be doing put_buffers()" + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix for failed mediation of socket that is being shutdown" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: fix mount not handling disconnected paths" + - Revert "UBUNTU: SAUCE: (no-up): apparmor: fix mediation of fs unix sockets" + - Revert "UBUNTU: apparmor -- follow change to this_cpu_ptr" + - Revert "UBUNTU: SAUCE: (no-up) fix: bad unix_addr_fs macro" + - Revert "UBUNTU: SAUCE: Revert: fix: only allow a single threaded process to ..." + - Revert "UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot" + - Revert "UBUNTU: SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used" + - SAUCE: (no-up) apparmor: sync of apparmor3.5-beta1 snapshot + - SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading + + * Add arm64 NUMA support (LP: #1558765) + - SAUCE: (noup) efi: ARM/arm64: ignore DT memory nodes instead of removing them + - SAUCE: (noup) Documentation, dt, numa: dt bindings for NUMA. + - [Config] CONFIG_OF_NUMA=y + - SAUCE: (noup) of, numa: Add NUMA of binding implementation. + - SAUCE: (noup) arm64: Move unflatten_device_tree() call earlier. + - [Config] CONFIG_NUMA=y and CONFIG_NODES_SHIFT=2 on arm64 + - SAUCE: (noup) arm64, numa: Add NUMA support for arm64 platforms. + - SAUCE: (noup) arm64, mm, numa: Add NUMA balancing support for arm64. + + * vivid/linux: total ADT test failures (LP: #1558447) + - Revert "Revert "af_unix: Revert 'lock_interruptible' in stream receive code"" + + * [Hyper-V] patches to allow kdump crash through NMI (LP: #1558720) + - Drivers: hv: vmbus: Support handling messages on multiple CPUs + - Drivers: hv: vmbus: Support kexec on ws2012 r2 and above + + * s390/pci: enforce fmb page boundary rule (LP: #1558625) + - s390/pci: enforce fmb page boundary rule + + * s390/pci: backport upstream commits since v4.4 (LP: #1558624) + - s390/pci_dma: fix DMA table corruption with > 4 TB main memory + - page_to_phys() always returns a multiple of PAGE_SIZE + - s390/pci: provide ZPCI_ADDR macro + - s390/pci: improve ZPCI_* macros + - s390/pci: resize iomap + - s390/pci: fix bar check + - s390/pci: set error state for unusable functions + - s390/pci: remove iomap sanity checks + - s390/pci: remove pdev pointer from arch data + - s390/pci: add ioctl interface for CLP + + * IMA-appraisal is unusable in Ubuntu 16.04 (LP: #1558553) + - [Config] CONFIG_SYSTEM_EXTRA_CERTIFICATE=y, CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 + - KEYS: Use the symbol value for list size, updated by scripts/insert-sys-cert + - KEYS: Reserve an extra certificate symbol for inserting without recompiling + - SAUCE: (noup) KEYS: Support for inserting a certificate into x86 bzImage + + * skb_warn_bad_offload Crash (LP: #1558025) + - ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL + + * Add PCIe root complex to Cavium arm64 (LP: #1558342) + - [Config] CONFIG_PCI_HOST_COMMON=y + - [Config] CONFIG_PCI_HOST_THUNDER_PEM=y + - [Config] CONFIG_PCI_HOST_THUNDER_ECAM=y + - PCI: generic: Move structure definitions to separate header file + - PCI: generic: Add pci_host_common_probe(), based on gen_pci_probe() + - PCI: generic: Expose pci_host_common_probe() for use by other drivers + - PCI: thunder: Add PCIe host driver for ThunderX processors + - PCI: thunder: Add driver for ThunderX-pass{1,2} on-chip devices + + * [Hyper-V] vmbus: Fix a bug in hv_need_to_signal_on_read() (LP: #1556264) + - SAUCE: (noup) Drivers: hv: vmbus: Fix a bug in hv_need_to_signal_on_read() + + * Xenial update to v4.4.6 stable release (LP: #1558330) + - arm64: account for sparsemem section alignment when choosing vmemmap offset + - ARM: mvebu: fix overlap of Crypto SRAM with PCIe memory window + - ARM: dts: dra7: do not gate cpsw clock due to errata i877 + - ARM: OMAP2+: hwmod: Introduce ti,no-idle dt property + - PCI: Allow a NULL "parent" pointer in pci_bus_assign_domain_nr() + - kvm: cap halt polling at exactly halt_poll_ns + - KVM: VMX: disable PEBS before a guest entry + - KVM: s390: correct fprs on SIGP (STOP AND) STORE STATUS + - KVM: PPC: Book3S HV: Sanitize special-purpose register values on guest exit + - KVM: MMU: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo + - KVM: MMU: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 + - s390/dasd: fix diag 0x250 inline assembly + - tracing: Fix check for cpu online when event is disabled + - dmaengine: at_xdmac: fix residue computation + - jffs2: reduce the breakage on recovery from halfway failed rename() + - ncpfs: fix a braino in OOM handling in ncp_fill_cache() + - ASoC: dapm: Fix ctl value accesses in a wrong type + - ASoC: samsung: Use IRQ safe spin lock calls + - ASoC: wm8994: Fix enum ctl accesses in a wrong type + - ASoC: wm8958: Fix enum ctl accesses in a wrong type + - ovl: ignore lower entries when checking purity of non-directory entries + - ovl: fix working on distributed fs as lower layer + - wext: fix message delay/ordering + - cfg80211/wext: fix message ordering + - can: gs_usb: fixed disconnect bug by removing erroneous use of kfree() + - iwlwifi: mvm: inc pending frames counter also when txing non-sta + - mac80211: minstrel: Change expected throughput unit back to Kbps + - mac80211: fix use of uninitialised values in RX aggregation + - mac80211: minstrel_ht: set default tx aggregation timeout to 0 + - mac80211: minstrel_ht: fix a logic error in RTS/CTS handling + - mac80211: check PN correctly for GCMP-encrypted fragmented MPDUs + - mac80211: Fix Public Action frame RX in AP mode + - gpu: ipu-v3: Do not bail out on missing optional port nodes + - drm/amdgpu: Fix error handling in amdgpu_flip_work_func. + - drm/radeon: Fix error handling in radeon_flip_work_func. + - Revert "drm/radeon/pm: adjust display configuration after powerstate" + - userfaultfd: don't block on the last VM updates at exit time + - ovl: fix getcwd() failure after unsuccessful rmdir + - MIPS: Fix build error when SMP is used without GIC + - MIPS: smp.c: Fix uninitialised temp_foreign_map + - block: don't optimize for non-cloned bio in bio_get_last_bvec() + - target: Drop incorrect ABORT_TASK put for completed commands + - ld-version: Fix awk regex compile failure + - Linux 4.4.6 + + * linux fails to load x.509 built-in certificate (LP: #1557250) + - lib/mpi: Endianness fix + + * s390/kconfig: setting for CONFIG...9P.... (LP: #1557994) + - [Config] CONFIG_NET_9P=m for s390x + + * mlx5_core kernel trace after "ethtool -C eth1 adaptive-rx on" flow + (LP: #1557950) + - net/mlx5e: Don't try to modify CQ moderation if it is not supported + - net/mlx5e: Don't modify CQ before it was created + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: Do not BUG on invalid vdd + - mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously + - mmc: It is not an error for the card to be removed while suspended + + * s390/kconfig: disable CONFIG_VIRTIO_MMIO (LP: #1557689) + - [Config] CONFIG_VIRTIO_MMIO=n for s390x + + * s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on s390x (LP: #1557690) + - [Config] CONFIG_NUMA_EMU=y for s390x + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- prevent bug references being split + - [Debian] git-ubuntu-log -- git log output is UTF-8 + + -- Tim Gardner Tue, 15 Mar 2016 13:18:58 -0600 + +linux (4.4.0-14.30) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1557508 + + * Current 4.4 kernel won't boot on powerpc (LP: #1557130) + - powerpc: Fix dedotify for binutils >= 2.26 + + * ZFS: send fails to transmit some holes [corruption] (LP: #1557151) + - Illumos 6370 - ZFS send fails to transmit some holes + + * Request to cherry-pick uvcvideo patch for Xenial kernel support of RealSense + camera (LP: #1557138) + - UVC: Add support for ds4 depth camera + + * use after free of task_struct->numa_faults in task_numa_find_cpu (LP: #1527643) + - sched/numa: Fix use-after-free bug in the task_numa_compare + + * overlay fs regression: chmod fails with "Operation not permitted" on chowned + files (LP: #1555997) + - ovl: copy new uid/gid into overlayfs runtime inode + + * Miscellaneous Ubuntu changes + - SAUCE: Dump stack when X.509 certificates cannot be loaded + + -- Tim Gardner Mon, 14 Mar 2016 07:16:19 -0600 + +linux (4.4.0-13.29) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1556247 + + * s390/mm: four page table levels vs. fork (LP: #1556141) + - s390/mm: four page table levels vs. fork + + * [Hyper-V] network performance patches for Xenial 16.04 (LP: #1556037) + - hv_netvsc: use skb_get_hash() instead of a homegrown implementation + - hv_netvsc: cleanup netdev feature flags for netvsc + + * fails to boot on megaraid (LP: #1552903) + - SAUCE: (noup) megaraid_sas: Don't issue kill adapter for MFI controllers in + case of PD list DCMD failure + + * ALSA: hda - add codec support for Kabylake display audio codec (LP: #1556002) + - ALSA: hda - add codec support for Kabylake display audio codec + + * Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765) + - cpufreq: powernv: Free 'chips' on module exit + - cpufreq: powernv: Hot-plug safe the kworker thread + - cpufreq: powernv: Remove cpu_to_chip_id() from hot-path + - cpufreq: powernv/tracing: Add powernv_throttle tracepoint + - cpufreq: powernv: Replace pr_info with trace print for throttle event + - SAUCE: (noup) cpufreq: powernv: Fix bugs in powernv_cpufreq_{init/exit} + + * Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338) + - SAUCE: [nf,v2] netfilter: x_tables: don't rely on well-behaving userspace + + * integer overflow in xt_alloc_table_info (LP: #1555353) + - SAUCE: (noup) netfilter: x_tables: check for size overflow + + * linux: auto-generate the reconstruct information from the git tag (LP: #1555543) + - [Packaging] reconstruct -- automatically reconstruct against base tag + - [Config] reconstruct -- update to autoreconstruct output + - [Packaging] reconstruct -- update when inserting final changes + + * Xenial update to v4.4.5 stable release (LP: #1555640) + - use ->d_seq to get coherency between ->d_inode and ->d_flags + - drivers: sh: Restore legacy clock domain on SuperH platforms + - Btrfs: fix deadlock running delayed iputs at transaction commit time + - btrfs: Fix no_space in write and rm loop + - btrfs: async-thread: Fix a use-after-free error for trace + - block: Initialize max_dev_sectors to 0 + - PCI: keystone: Fix MSI code that retrieves struct pcie_port pointer + - parisc: Fix ptrace syscall number and return value modification + - mips/kvm: fix ioctl error handling + - kvm: x86: Update tsc multiplier on change. + - fbcon: set a default value to blink interval + - cifs: fix out-of-bounds access in lease parsing + - CIFS: Fix SMB2+ interim response processing for read requests + - Fix cifs_uniqueid_to_ino_t() function for s390x + - vfio: fix ioctl error handling + - KVM: x86: fix root cause for missed hardware breakpoints + - arm/arm64: KVM: Fix ioctl error handling + - iommu/amd: Apply workaround for ATS write permission check + - iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered + - iommu/vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path + - target: Fix WRITE_SAME/DISCARD conversion to linux 512b sectors + - drm/ast: Fix incorrect register check for DRAM width + - drm/radeon/pm: update current crtc info after setting the powerstate + - drm/amdgpu/pm: update current crtc info after setting the powerstate + - drm/amdgpu: apply gfx_v8 fixes to gfx_v7 as well + - drm/amdgpu/gfx8: specify which engine to wait before vm flush + - drm/amdgpu: return from atombios_dp_get_dpcd only when error + - libata: fix HDIO_GET_32BIT ioctl + - libata: Align ata_device's id on a cacheline + - block: bio: introduce helpers to get the 1st and last bvec + - writeback: flush inode cgroup wb switches instead of pinning super_block + - Adding Intel Lewisburg device IDs for SATA + - arm64: vmemmap: use virtual projection of linear region + - PM / sleep / x86: Fix crash on graph trace through x86 suspend + - ata: ahci: don't mark HotPlugCapable Ports as external/removable + - tracing: Do not have 'comm' filter override event 'comm' field + - pata-rb532-cf: get rid of the irq_to_gpio() call + - Btrfs: fix loading of orphan roots leading to BUG_ON + - Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin" + - jffs2: Fix page lock / f->sem deadlock + - Fix directory hardlinks from deleted directories + - dmaengine: pxa_dma: fix cyclic transfers + - adv7604: fix tx 5v detect regression + - ALSA: usb-audio: Add a quirk for Plantronics DA45 + - ALSA: ctl: Fix ioctls for X32 ABI + - ALSA: hda - Fix mic issues on Acer Aspire E1-472 + - ALSA: rawmidi: Fix ioctls X32 ABI + - ALSA: timer: Fix ioctls for X32 ABI + - ALSA: pcm: Fix ioctls for X32 ABI + - ALSA: seq: oss: Don't drain at closing a client + - ALSA: hdspm: Fix wrong boolean ctl value accesses + - ALSA: hdsp: Fix wrong boolean ctl value accesses + - ALSA: hdspm: Fix zero-division + - ALSA: timer: Fix broken compat timer user status ioctl + - usb: chipidea: otg: change workqueue ci_otg as freezable + - USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder + - USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) + - USB: qcserial: add Sierra Wireless EM74xx device ID + - USB: serial: option: add support for Telit LE922 PID 0x1045 + - USB: serial: option: add support for Quectel UC20 + - MIPS: scache: Fix scache init with invalid line size. + - MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp' + - ubi: Fix out of bounds write in volume update code + - i2c: brcmstb: allocate correct amount of memory for regmap + - thermal: cpu_cooling: fix out of bounds access in time_in_idle + - block: check virt boundary in bio_will_gap() + - block: get the 1st and last bvec via helpers + - drm/i915: more virtual south bridge detection + - drm/i915: refine qemu south bridge detection + - modules: fix longstanding /proc/kallsyms vs module insertion race. + - drm/amdgpu: fix topaz/tonga gmc assignment in 4.4 stable + - Linux 4.4.5 + + * QEMU: causes vCPU steal time overflow on live migration (LP: #1494350) + - x86/mm: Fix slow_virt_to_phys() for X86_PAE again + + * TPM2.0 trusted keys fixes (LP: #1398274) + - tpm_tis: further simplify calculation of ordinal duration + - tpm_tis: Use devm_free_irq not free_irq + - tpm_tis: Ensure interrupts are disabled when the driver starts + - tpm: rework tpm_get_timeouts() + - tpm_tis: Get rid of the duplicate IRQ probing code + - tpm_tis: Refactor the interrupt setup + - tpm_tis: Tighten IRQ auto-probing + - tpm_ibmvtpm: properly handle interrupted packet receptions + + * linux: review all versioned depends/conflicts/replaces/breaks for validility (LP: #1555033) + - [Config] control.stub.in -- review versioned Build-Depends: + - [Config] control.stub.in -- review versioned + Depends/Breaks/Conflicts/Replaces + - [Config] flavour-control.stub -- review versioned Breaks/Conflicts/Replaces + - [Config] x86 vars.* -- review versioned Breaks/Conflicts/Replaces + + -- Tim Gardner Wed, 09 Mar 2016 05:11:51 -0700 + +linux (4.4.0-12.28) xenial; urgency=low + + * Miscellaneous Ubuntu changes + - reconstruct: Work around orig tarball packaging limitiations + Fixes FTBS + + -- Tim Gardner Tue, 08 Mar 2016 13:26:08 -0700 + +linux (4.4.0-12.27) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1554704 + + * Fails to detect (second) display (LP: #1543683) + - drm/i915: Fix hpd live status bits for g4x + + * s390x -- various configuration changes (LP: #1543165) + - [Config] s390x -- enable CONFIG_NUMA + - [Config] s390x -- disable CONFIG_NET_VENDOR_EMULEX + - [Config] s390x -- disable CONFIG_NET_VENDOR_SYNOPSYS + - [Config] s390x -- disable CONFIG_NVMEM + - [Config] s390x -- switch preempt mode to none + + * Radeon hybrid graphics problem on resume (LP: #1554608) + - Revert "drm/radeon: call hpd_irq_event on resume" + + * Pull in upstream AMD code (amdgpu) in Xenial (LP: #1546572) + - [Config] CONFIG_DRM_AMD_POWERPLAY=y + - drm/amdgpu: use $(src) in Makefile (v2) + - drm/radeon: constify radeon_asic_ring structures + - drm/amdgpu: add a callback for reading the bios from the rom directly + - drm/amdgpu: add read_bios_from_rom callback for CI parts + - drm/amdgpu: add read_bios_from_rom callback for VI parts + - drm/amdgpu: Use new read bios from rom callback + - drm/amdgpu: Use unlocked gem unreferencing + - drm/radeon: Use unlocked gem unreferencing + - drm/amd: add new gfx8 register definitions for EDC + - drm/amdgpu: add EDC support for CZ (v3) + - drm/amd: abstract kernel rq and normal rq to priority of run queue + - drm/amdgpu/gfx8: Enable interrupt on ME1_PIPE3 + - drm/amdgpu/gfx8: update PA_SC_RASTER_CONFIG:PKR_MAP only + - drm/amdgpu: update rev id register for VI + - drm/amdgpu: add more debugging output for driver failures + - drm/amdgpu: add entity only when first job come + - drm/amdgpu: handle error case for ctx + - drm/amdgpu: unify AMDGPU_CTX_MAX_CS_PENDING and amdgpu_sched_jobs + - drm/amdgpu: change default sched jobs to 32 + - drm/amdgpu: limit visible vram if it's smaller than the BAR + - drm/amdgpu: restrict the sched jobs number to power of two + - drm/amdgpu: put VM page tables directly into duplicates list + - drm/amdgpu: split VM PD and PT handling during CS + - drm/amdgpu: keep the PTs validation list in the VM v2 + - drm/radeon: Update radeon_get_vblank_counter_kms() + - drm/radeon: only increment sync_seq when a fence is really emitted + - drm/fb-helper: Use proper plane mask for fb cleanup + - drm/amdgpu: fix dp link rate selection (v2) + - drm/radeon: fix dp link rate selection (v2) + - drm/amdgpu: share struct amdgpu_pm_state_type with powerplay module + - drm/amdgpu: mv some definition from amdgpu_acpi.c to amdgpu_acpi.h + - drm/amdgpu: mv amdgpu_acpi.h to amd/include/amd_acpi.h + - drm/amdgpu: implement new cgs interface for acpi function + - drm/amdgpu: implement cgs interface to query system info + - drm/amdgpu: add new cgs interface to get display info (v2) + - drm/amd/powerplay: add basic powerplay framework + - drm/amdgpu: disable legacy path of firmware check if powerplay is enabled + - drm/amdgpu: export amd_powerplay_func to amdgpu and other ip block + - drm/amd/powerplay: add SMU manager sub-component + - drm/amd/powerplay: add hardware manager sub-component + - SAUCE: amd: Include errno.h + - drm/amd/powerplay: add Carrizo smu support + - drm/amd/powerplay: add Carrizo dpm support + - drm/amd/powerplay: add CG and PG support for carrizo + - drm/amd/powerplay: add event manager sub-component + - drm/amd/powerplay: implement functions of amd_powerplay_func + - drm/amd/powerplay: Add ixSWRST_COMMAND_1 in bif_5_0_d.h + - drm/amd/powerplay: Move smu7*.h from amdgpu to powerplay. + - drm/amd/powerplay: add header file for tonga smu and dpm + - drm/amd/powerplay: Add Tonga SMU support + - drm/amd/powerplay: add Tonga dpm support (v3) + - drm/amd/powerplay: add/update headers for Fiji SMU and DPM + - drm/amd/powerplay: update atomctrl for fiji + - drm/amd/powerplay: add Fiji SMU support. + - drm/amd/powerplay: add Fiji DPM support. + - drm/amdgpu: add amdgpu.powerplay module option + - drm/amd/amdgpu: enable powerplay and smc firmware loading for Fiji. + - drm/amdgpu/powerplay: add function point in hwmgr_funcs for program display gap + - drm/amdgpu/poweprlay: export program display gap function to eventmgr + - drm/amdgpu/powerplay: implement pem_task for display_configuration_change + - drm/amdgpu/powerplay: program display gap for tonga. + - drm/amdgpu: enable powerplay module by default for tonga. + - drm/amdgpu: enable powerplay module by default for fiji. + - drm/amdgpu/powerplay: add some definition for other ip block to update cg pg. + - drm/amd/powerplay: add new function point in hwmgr_func for CG/PG. + - drm/amd/powerplay: Add CG and PG support for tonga + - drm/amdgpu/powerplay: add new function point in hwmgr_funcs for thermal control + - drm/amdgpu/powerplay: mv ppinterrupt.h to inc folder to share with other submodule. + - drm/amdgpu/powerplay: add thermal control interface in hwmgr. + - drm/amdgpu/powerplay: enable thermal interrupt task in eventmgr. + - drm/amdgpu/powerplay: implement thermal control for tonga. + - drm/amdgpu/powerplay: implement fan control interface in amd_powerplay_funcs + - drm/amdgpu: export fan control functions to amdgpu + - drm/amdgpu: enable sysfs interface for powerplay + - drm/amdgpu: support per device powerplay enablement (v2) + - drm/amd/powerplay: add and export hwmgr interface to eventmgr to check hw states. + - drm/amd/powerplay: implement new funcs to check current states for tonga. + - drm/amd/powerplay: refine the logic of whether need to update power state. + - drm/amd/powerplay/tonga: enable pcie and mclk forcing for low + - drm/amd/powerplay/fiji: enable pcie and mclk forcing for low + - drm/amdgpu: extract pcie helpers to common header + - drm: add drm_pcie_get_max_link_width helper (v2) + - drm/amdgpu: store pcie gen mask and link width + - drm/amdgpu/cgs: add sys info query for pcie gen and link width + - drm/amdgpu/powerplay/tonga: query supported pcie info from cgs (v2) + - drm/amdgpu/powerplay/fiji: query supported pcie info from cgs (v2) + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay/tonga: Add UVD DPM init + - drm/amd/amdgpu: add gfx clock gating support for Fiji. + - drm/amd/amdgpu: add gmc clock gating support for Fiji. + - drm/amdgpu: add sdma clock gating support for Fiji. + - drm/amd/powerplay: add parts of system clock gating support for Fiji. (v2) + - drm/amd/powerplay: enable clock gating for Fiji. + - drm/amd/powerplay: add atomctrl function to calculate CZ sclk dividers + - drm/amd/powerplay: implement smc state upload for CZ + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: fix warning of cast to pointer from integer of different size. + - drm/amd/powerplay: add new function point in hwmgr. + - drm/amd/powerplay: add smc msg for NB P-State switch + - drm/amd/powerplay: export interface to DAL to init/change display configuration. + - drm/amd/powerplay: enable set_cpu_power_state task. (v2) + - drm/amd/powerplay: enable/disable NB pstate feature for Carrizo. + - drm/amd/powerplay: Add PPLib debug print macro. + - drm/amdgpu: rename tonga_smumgr.h to tonga_smum.h + - drm/amdgpu: rename fiji_smumgr.h to fiji_smum.h + - drm/amd/powerplay: add multimedia power gating support for Fiji. + - drm/amd/amdgpu: add uvd6.0 clock gating support. (v2) + - drm/amd/amdgpu: add vce3.0 clock gating support. (v2) + - drm/amd/amdgpu: enable uvd&vce clock gating for Fiji. + - drm/amdgpu: Prepare DKMS build for powerplay module. + - drm/amd/powerplay: add display configeration changed function in hwmgr for Fiji. + - drm/amd/powerplay: Add thermal protection support for Fiji. + - drm/amd/powerplay: Fix a bug in fan control setting default mode for Tonga and Fiji. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Tonga. + - drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Fiji. + - drm/amd/powerplay: fix boolreturn.cocci warnings + - drm/amd/powerplay: fix bug that dpm funcs in debugfs/sysfs missing. + - drm/amd/powerplay: check whether enable dpm in powerplay. + - drm/amd/powerplay: move shared function of vi to hwmgr. (v2) + - drm/amdgpu/powerplay: enable sysfs and debugfs interfaces late + - drm/amd/powerplay: display gpu load when print performance for tonga. + - drm/powerplay: add debugging output to tonga_processpptables.c + - drm/powerplay: add debugging output to processpptables.c + - drm/powerplay/hwmgr: log errors in tonga_hwmgr_backend_init + - drm/amd/powerplay: Don't return an error if fan table is missing + - amd\powerplay Implement get dal power level + - amd/powerplay: Fix get dal power level + - amd/powerplay: Add structures required to report configuration change + - drm/amdgpu/powerplay: Program a calculated value as Deep Sleep clock. + - drm/amd/powerplay: add point check to avoid NULL point hang. + - drm/amd/powerplay: check whether need to enable thermal control. (v2) + - drm/amd/powerplay: show gpu load when print gpu performance for Cz. (v2) + - drm: powerplay: use div64_s64 instead of do_div + - drm/amd/powerplay: fix a reversed condition + - drm/amdgpu/cgs: cleanup some indenting + - drm/amd/powerplay: precedence bug in init_non_clock_fields() + - drm/amdgpu: fix NULL in vm_grab_id while S3 back + - drm/amd/powerplay: fix bug that NULL checks are reversed. + - drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2) + - drm/amd/powerplay: fix Smatch static checker warnings + - drm/amd/powerplay: add powerplay valid check to avoid null point. (v2) + - drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume. + - drm/amdgpu: Show gpu load when display gpu performance for Ci. + - drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI. + - drm/amdgpu: fix hex/decimal bug when show gpu load. + - drm/amd/powerplay: add thermal control task when resume. + - drm/amd/powerplay: enable set boot state task + - drm/amd/powerplay: enable power down asic task. (v2) + - drm/amd/powerplay: implement power down asic task for CZ + - drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2 + - drm/amdgpu/cgs: add an interface to access PCI resources + - drm/amdgpu: add irq domain support + - drm/amdgpu/powerplay: include asm/div64.h for do_div() + - drm/sysfs: use kobj_to_dev() + - drm/amd/powerplay: fix static checker warning for return meaningless value. + - drm/amdgpu/cz: add code to enable forcing UVD clocks + - drm/amdgpu/cz: add code to enable forcing VCE clocks + - drm/amdgpu/cz: force uvd clocks when sclks are forced + - drm/amdgpu/cz: force vce clocks when sclks are forced + - drm/amdgpu: use kobj_to_dev() + - drm/radeon: use kobj_to_dev() + - drm/ttm: fix adding foreign BOs to the LRU during init v2 + - drm/ttm: fix adding foreign BOs to the swap LRU + - drm/ttm: add ttm_bo_move_to_lru_tail function v2 + - drm/amdgpu: move VM page tables to the LRU end on CS v2 + - drm/amdgpu: validate duplicates first + - drm/amdgpu: add missing irq.h include + - drm/fb_cma_helper: Remove implicit call to disable_unused_functions + - drm/amdgpu: Add some tweaks to gfx 8 soft reset + - amdkfd: don't open-code memdup_user() + - amdkfd: Copy from the proper user command pointer + - drm/amdgpu: Use drm_calloc_large for VM page_tables array + - amd/powerplay: disable powerplay by default initially + - drm/amdgpu: Allow the driver to load if amdgpu.powerplay=1 on asics without powerplay support + - drm/atomic-helper: Export framebuffer_changed() + - drm/amd/amdgpu: Improve amdgpu_dpm* macros to avoid unexpected result (v2) + - drm/amdgpu: add a message to indicate when powerplay is enabled (v2) + - drm/amdgpu: fix next_rptr handling for debugfs + - drm/radeon: Ensure radeon bo is unreserved in radeon_gem_va_ioctl + - drm/radeon: only init fbdev if we have connectors + - drm/amdgpu: don't init fbdev if we don't have any connectors + - drm/amd/powerplay: Update SMU firmware loading for Stoney + - drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions() + - drm/amdkfd: Remove unnecessary cast in kfree + - drm/amdgpu: only move pt bos in LRU list on success + - drm/amdgpu: mask out WC from BO on unsupported arches + - drm/amdgpu/gfx8: enable cp inst/reg error interrupts + - drm/amdgpu/gfx7: enable cp inst/reg error interrupts + - drm/amdgpu: load MEC ucode manually on iceland + - drm/amdgpu: disable uvd and vce clockgating on Fiji + - drm/amdgpu: add pcie cap module parameters (v2) + - drm/amdgpu/cik: don't mess with aspm if gpu is root bus + - drm/amdgpu/dpm/ci: switch over to the common pcie caps interface + - drm/amdgpu: handle uvd pg flags properly + - drm/amdgpu: handle vce pg flags properly + - drm/amdgpu: clean up vce pg flags for cz/st + - drm/amdgpu: be consistent with uvd cg flags + - drm/amd/powerplay/cz: disable uvd pg + - drm/amd/powerplay/cz: disable vce pg + - drm/amd/powerplay/tonga: disable uvd pg + - drm/amd/powerplay/tonga: disable vce pg + - drm/amdgpu: add a cgs interface to fetch cg and pg flags + - drm/amdgpu: remove unused cg defines + - drma/dmgpu: move cg and pg flags into shared headers + - drm/amdgpu/tonga: plumb pg flags through to powerplay + - drm/amdgpu/cz: plumb pg flags through to powerplay + - SAUCE: drm/amdgpu/cz: enable/disable vce dpm even if vce pg is disabled + + * mlx4_core Set UAR page size to 4KB regardless of system page size (LP: + #1552632) + - net/mlx4_core: Set UAR page size to 4KB regardless of system page size + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_CAVIUM_ERRATUM_27456=y + + * Miscellaneous upstream changes + - net: thunderx: Fix for Qset error due to CQ full + - ahci: Workaround for ThunderX Errata#22536 + - arm64: Add workaround for Cavium erratum 27456 + - tipc: fix nullptr crash during subscription cancel + + -- Tim Gardner Mon, 07 Mar 2016 05:04:22 -0700 + +linux (4.4.0-11.26) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1553391 + + * Xenial update to v4.4.4 stable release (LP: #1553179) + - af_iucv: Validate socket address length in iucv_sock_bind() + - gro: Make GRO aware of lightweight tunnels. + - net: dp83640: Fix tx timestamp overflow handling. + - tunnels: Allow IPv6 UDP checksums to be correctly controlled. + - lwt: fix rx checksum setting for lwt devices tunneling over ipv6 + - tcp: fix NULL deref in tcp_v4_send_ack() + - af_unix: fix struct pid memory leak + - pptp: fix illegal memory access caused by multiple bind()s + - sctp: allow setting SCTP_SACK_IMMEDIATELY by the application + - net: dsa: fix mv88e6xxx switches + - tipc: fix connection abort during subscription cancel + - inet: frag: Always orphan skbs inside ip_defrag() + - switchdev: Require RTNL mutex to be held when sending FDB notifications + - tcp: beware of alignments in tcp_get_info() + - ipv6: enforce flowi6_oif usage in ip6_dst_lookup_tail() + - ipv6/udp: use sticky pktinfo egress ifindex on connect() + - ipv6: addrconf: Fix recursive spin lock call + - ipv6: fix a lockdep splat + - unix: correctly track in-flight fds in sending process user_struct + - tcp: do not drop syn_recv on all icmp reports + - net:Add sysctl_max_skb_frags + - tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs + - enic: increment devcmd2 result ring in case of timeout + - sctp: translate network order to host order when users get a hmacid + - net: Copy inner L3 and L4 headers as unaligned on GRE TEB + - flow_dissector: Fix unaligned access in __skb_flow_dissector when used by + eth_get_headlen + - bpf: fix branch offset adjustment on backjumps after patching ctx expansion + - bonding: Fix ARP monitor validation + - ipv4: fix memory leaks in ip_cmsg_send() callers + - af_unix: Don't set err in unix_stream_read_generic unless there was an error + - af_unix: Guard against other == sk in unix_dgram_sendmsg + - tipc: fix premature addition of node to lookup table + - tcp: md5: release request socket instead of listener + - qmi_wwan: add "4G LTE usb-modem U901" + - net/mlx4_en: Count HW buffer overrun only once + - net/mlx4_en: Avoid changing dev->features directly in run-time + - l2tp: Fix error creating L2TP tunnels + - pppoe: fix reference counting in PPPoE proxy + - net_sched fix: reclassification needs to consider ether protocol changes + - route: check and remove route cache when we get route + - tcp/dccp: fix another race at listener dismantle + - IFF_NO_QUEUE: Fix for drivers not calling ether_setup() + - rtnl: RTM_GETNETCONF: fix wrong return value + - tipc: unlock in error path + - unix_diag: fix incorrect sign extension in unix_lookup_by_ino + - sctp: Fix port hash table size computation + - ext4: fix bh->b_state corruption + - ARM: debug-ll: fix BCM63xx entry for multiplatform + - arm64: errata: Add -mpc-relative-literal-loads to build flags + - KVM: s390: fix guest fprs memory leak + - devm_memremap: Fix error value when memremap failed + - drm/gma500: Use correct unref in the gem bo create function + - ARM: 8457/1: psci-smp is built only for SMP + - lib/ucs2_string: Add ucs2 -> utf8 helper functions + - efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version + - efi: Do variable name validation tests in utf8 + - efi: Make our variable validation list include the guid + - efi: Make efivarfs entries immutable by default + - efi: Add pstore variables to the deletion whitelist + - lib/ucs2_string: Correct ucs2 -> utf8 conversion + - bcache: fix a livelock when we cause a huge number of cache misses + - bcache: Add a cond_resched() call to gc + - bcache: clear BCACHE_DEV_UNLINK_DONE flag when attaching a backing device + - bcache: fix a leak in bch_cached_dev_run() + - bcache: unregister reboot notifier if bcache fails to unregister device + - bcache: allows use of register in udev to avoid "device_busy" error. + - bcache: Change refill_dirty() to always scan entire disk if necessary + - dm thin: fix race condition when destroying thin pool workqueue + - can: ems_usb: Fix possible tx overflow + - usb: dwc3: Fix assignment of EP transfer resources + - USB: cp210x: add IDs for GE B650V3 and B850V3 boards + - USB: option: add support for SIM7100E + - USB: option: add "4G LTE usb-modem U901" + - drivers: android: correct the size of struct binder_uintptr_t for + BC_DEAD_BINDER_DONE + - spi: omap2-mcspi: Prevent duplicate gpio_request + - iw_cxgb3: Fix incorrectly returning error on success + - drm/i915: shut up gen8+ SDE irq dmesg noise + - ocfs2: unlock inode if deleting inode from orphan fails + - mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED + - mm: numa: quickly fail allocations for NUMA balancing on full nodes + - genirq: Validate action before dereferencing it in handle_irq_event_percpu() + - clocksource/drivers/vt8500: Increase the minimum delta + - s390/kvm: remove dependency on struct save_area definition + - KVM: s390: fix memory overwrites when vx is disabled + - Btrfs: add missing brelse when superblock checksum fails + - Btrfs: igrab inode in writepage + - btrfs: statfs: report zero available if metadata are exhausted + - Btrfs: send, don't BUG_ON() when an empty symlink is found + - Btrfs: fix number of transaction units required to create symlink + - Btrfs: fix transaction handle leak on failure to create hard link + - Btrfs: Initialize btrfs_root->highest_objectid when loading tree root and + subvolume roots + - btrfs: initialize the seq counter in struct btrfs_device + - s390: fix normalization bug in exception table sorting + - s390/dasd: prevent incorrect length error under z/VM after PAV changes + - s390/dasd: fix refcount for PAV reassignment + - s390/dasd: fix performance drop + - uml: flush stdout before forking + - uml: fix hostfs mknod() + - um: link with -lpthread + - locks: fix unlock when fcntl_setlk races with a close + - rtlwifi: rtl_pci: Fix kernel panic + - rtlwifi: rtl8192cu: Add missing parameter setup + - rtlwifi: rtl8192ce: Fix handling of module parameters + - rtlwifi: rtl8192de: Fix incorrect module parameter descriptions + - rtlwifi: rtl8723ae: Fix initialization of module parameters + - rtlwifi: rtl8192se: Fix module parameter initialization + - rtlwifi: rtl8188ee: Fix module parameter initialization + - rtlwifi: rtl8723be: Fix module parameter initialization + - mei: fix fasync return value on error + - mei: validate request value in client notify request ioctl + - namei: ->d_inode of a pinned dentry is stable only for positives + - rc: sunxi-cir: Initialize the spinlock properly + - media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode + - si2157: return -EINVAL if firmware blob is too big + - gspca: ov534/topro: prevent a division by 0 + - vb2: fix a regression in poll() behavior for output,streams + - tda1004x: only update the frontend properties if locked + - dm space map metadata: remove unused variable in brb_pop() + - dm snapshot: fix hung bios when copy error occurs + - dm: fix dm_rq_target_io leak on faults with .request_fn DM w/ blk-mq paths + - coresight: checking for NULL string in coresight_name_match() + - irqchip/omap-intc: Add support for spurious irq handling + - irqchip/mxs: Add missing set_handle_irq() + - irqchip/atmel-aic: Fix wrong bit operation for IRQ priority + - irqchip/gic-v3-its: Fix double ICC_EOIR write for LPI in EOImode==1 + - posix-clock: Fix return code on the poll method's error path + - clockevents/tcb_clksrc: Prevent disabling an already disabled clock + - mmc: usdhi6rol0: handle NULL data in timeout + - mmc: sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT + - mmc: sdio: Fix invalid vdd in voltage switch power cycle + - mmc: mmc: Fix incorrect use of driver strength switching HS200 and HS400 + - mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off() + - mmc: core: Enable tuning according to the actual timing + - mmc: mmci: fix an ages old detection error + - mmc: sdhci-acpi: Fix card detect race for Intel BXT/APL + - mmc: pxamci: fix again read-only gpio detection polarity + - mmc: sdhci-pci: Fix card detect race for Intel BXT/APL + - mmc: sdhci: Allow override of mmc host operations + - mmc: sdhci: Allow override of get_cd() called from sdhci_request() + - Bluetooth: Use continuous scanning when creating LE connections + - Bluetooth: Add support of Toshiba Broadcom based devices + - Bluetooth: Fix incorrect removing of IRKs + - Bluetooth: 6lowpan: Fix kernel NULL pointer dereferences + - Bluetooth: 6lowpan: Fix handling of uncompressed IPv6 packets + - time: Avoid signed overflow in timekeeping_get_ns() + - cputime: Prevent 32bit overflow in time[val|spec]_to_cputime() + - Revert "MIPS: Fix PAGE_MASK definition" + - MIPS: Loongson-3: Fix SMP_ASK_C0COUNT IPI handler + - MIPS: hpet: Choose a safe value for the ETIME check + - MIPS: Fix some missing CONFIG_CPU_MIPSR6 #ifdefs + - MIPS: Fix buffer overflow in syscall_get_arguments() + - EDAC: Robustify workqueues destruction + - EDAC, mc_sysfs: Fix freeing bus' name + - sparc64: fix incorrect sign extension in sys_sparc64_personality + - clk: exynos: use irqsave version of spin_lock to avoid deadlock with irqs + - regulator: axp20x: Fix GPIO LDO enable value for AXP22x + - regulator: mt6311: MT6311_REGULATOR needs to select REGMAP_I2C + - virtio_balloon: fix race by fill and leak + - virtio_balloon: fix race between migration and ballooning + - virtio_pci: fix use after free on release + - drm/vmwgfx: Fix an incorrect lock check + - drm/vmwgfx: Fix a width / pitch mismatch on framebuffer updates + - drm/vmwgfx: respect 'nomodeset' + - drm/amdgpu: Fix off-by-one errors in amdgpu_vm_bo_map + - drm/amdgpu: call hpd_irq_event on resume + - drm/amdgpu: fix lost sync_to if scheduler is enabled. + - drm/amdgpu: fix tonga smu resume + - drm/amdgpu: fix amdgpu_bo_pin_restricted VRAM placing v2 + - drm/amdgpu: no need to load MC firmware on fiji + - drm/amdgpu: move gmc7 support out of CIK dependency + - drm/amdgpu: iceland use CI based MC IP + - drm/amdgpu: The VI specific EXE bit should only apply to GMC v8.0 above + - drm/amdgpu: pull topaz gmc bits into gmc_v7 + - drm/amdgpu: drop topaz support from gmc8 module + - drm/amdgpu: don't load MEC2 on topaz + - drm/amdgpu: remove exp hardware support from iceland + - drm/amdgpu: fix s4 resume + - drm/amdgpu: remove unnecessary forward declaration + - drm/amdgpu: hold reference to fences in amdgpu_sa_bo_new (v2) + - drm/amdgpu: fix issue with overlapping userptrs + - drm/amdgpu: use post-decrement in error handling + - drm/amdgpu: Don't hang in amdgpu_flip_work_func on disabled crtc. + - drm/amdgpu/pm: adjust display configuration after powerstate + - drm/nouveau/kms: take mode_config mutex in connector hotplug path + - drm/nouveau/display: Enable vblank irqs after display engine is on again. + - drm/nouveau/disp/dp: ensure sink is powered up before attempting link + training + - drm/nouveau: platform: Fix deferred probe + - drm/dp/mst: process broadcast messages correctly + - drm/dp/mst: always send reply for UP request + - drm/dp/mst: fix in MSTB RAD initialization + - drm/dp/mst: fix in RAD element access + - drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil + - drm/dp/mst: Calculate MST PBN with 31.32 fixed point + - drm/dp/mst: move GUID storage from mgr, port to only mst branch + - drm/dp/mst: Reverse order of MST enable and clearing VC payload table. + - drm/dp/mst: deallocate payload on port destruction + - drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr + - drm/radeon: call hpd_irq_event on resume + - drm/radeon: Fix "slow" audio over DP on DCE8+ + - drm/radeon: clean up fujitsu quirks + - drm/radeon: properly byte swap vce firmware setup + - drm/radeon: cleaned up VCO output settings for DP audio + - drm/radeon: Add a common function for DFS handling + - drm/radeon: fix DP audio support for APU with DCE4.1 display engine + - drm: add helper to check for wc memory support + - drm/radeon: mask out WC from BO on unsupported arches + - drm/radeon: hold reference to fences in radeon_sa_bo_new + - drm: fix missing reference counting decrease + - drm/i915: Restore inhibiting the load of the default context + - drm/i915: intel_hpd_init(): Fix suspend/resume reprobing + - drm/i915: Init power domains early in driver load + - drm/i915: Make sure DC writes are coherent on flush. + - drm/i915/dp: fall back to 18 bpp when sink capability is unknown + - drm/i915: Don't reject primary plane windowing with color keying enabled on + SKL+ + - drm/i915/skl: Don't skip mst encoders in skl_ddi_pll_select() + - drm/i915/dsi: defend gpio table against out of bounds access + - drm/i915/dsi: don't pass arbitrary data to sideband + - drm/i915: fix error path in intel_setup_gmbus() + - drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command + - drm/radeon: use post-decrement in error handling + - drm: No-Op redundant calls to drm_vblank_off() (v2) + - drm: Prevent vblank counter bumps > 1 with active vblank clients. (v2) + - drm: Fix drm_vblank_pre/post_modeset regression from Linux 4.4 + - drm: Fix treatment of drm_vblank_offdelay in drm_vblank_on() (v2) + - drm/radeon: Don't hang in radeon_flip_work_func on disabled crtc. (v2) + - drm/radeon/pm: adjust display configuration after powerstate + - make sure that freeing shmem fast symlinks is RCU-delayed + - toshiba_acpi: Fix blank screen at boot if transflective backlight is + supported + - ideapad-laptop: Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list + - ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list + - uapi: update install list after nvme.h rename + - lib: sw842: select crc32 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Portege + R700 + - ACPI / video: Add disable_backlight_sysfs_if quirk for the Toshiba Satellite + R830 + - ACPI: Revert "ACPI / video: Add Dell Inspiron 5737 to the blacklist" + - ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot() + - nfit: fix multi-interface dimm handling, acpi6.1 compatibility + - dmaengine: dw: fix cyclic transfer setup + - dmaengine: dw: fix cyclic transfer callbacks + - dmaengine: at_xdmac: fix resume for cyclic transfers + - dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer + - IB/cm: Fix a recently introduced deadlock + - IB/qib: fix mcast detach when qp not attached + - IB/qib: Support creating qps with GFP_NOIO flag + - IB/mlx5: Expose correct maximum number of CQE capacity + - Thermal: initialize thermal zone device correctly + - Thermal: handle thermal zone device properly during system sleep + - Thermal: do thermal zone update after a cooling device registered + - hwmon: (dell-smm) Blacklist Dell Studio XPS 8000 + - hwmon: (gpio-fan) Remove un-necessary speed_index lookup for thermal hook + - hwmon: (ads1015) Handle negative conversion values correctly + - cpufreq: pxa2xx: fix pxa_cpufreq_change_voltage prototype + - cpufreq: Fix NULL reference crash while accessing policy->governor_data + - seccomp: always propagate NO_NEW_PRIVS on tsync + - libceph: fix ceph_msg_revoke() + - libceph: don't bail early from try_read() when skipping a message + - libceph: use the right footer size when skipping a message + - libceph: don't spam dmesg with stray reply warnings + - sd: Optimal I/O size is in bytes, not sectors + - Staging: speakup: Fix getting port information + - Revert "Staging: panel: usleep_range is preferred over udelay" + - cdc-acm:exclude Samsung phone 04e8:685d + - perf stat: Do not clean event's private stats + - tick/nohz: Set the correct expiry when switching to nohz/lowres mode + - rfkill: fix rfkill_fop_read wait_event usage + - mac80211: Requeue work after scan complete for all VIF types. + - workqueue: handle NUMA_NO_NODE for unbound pool_workqueue lookup + - Revert "workqueue: make sure delayed work run in local cpu" + - ALSA: hda - Apply clock gate workaround to Skylake, too + - ALSA: hda - Fixing background noise on Dell Inspiron 3162 + - target: Fix LUN_RESET active I/O handling for ACK_KREF + - target: Fix LUN_RESET active TMR descriptor handling + - target: Fix TAS handling for multi-session se_node_acls + - target: Fix remote-port TMR ABORT + se_cmd fabric stop + - target: Fix race with SCF_SEND_DELAYED_TAS handling + - spi: atmel: fix gpio chip-select in case of non-DT platform + - libata: fix sff host state machine locking while polling + - ARCv2: STAR 9000950267: Handle return from intr to Delay Slot #2 + - ARCv2: SMP: Emulate IPI to self using software triggered interrupt + - PCI/AER: Flush workqueue on device remove to avoid use-after-free + - cpuset: make mm migration asynchronous + - cgroup: make sure a parent css isn't offlined before its children + - writeback: keep superblock pinned during cgroup writeback association + switches + - phy: core: fix wrong err handle for phy_power_on + - i2c: i801: Adding Intel Lewisburg support for iTCO + - bio: return EINTR if copying to user space got interrupted + - block: fix use-after-free in dio_bio_complete + - nfs: fix nfs_size_to_loff_t + - NFSv4: Fix a dentry leak on alias use + - of/irq: Fix msi-map calculation for nonzero rid-base + - KVM: async_pf: do not warn on page allocation failures + - KVM: arm/arm64: vgic: Ensure bitmaps are long enough + - KVM: x86: fix missed hardware breakpoints + - KVM: x86: MMU: fix ubsan index-out-of-range warning + - powerpc/eeh: Fix partial hotplug criterion + - tracing: Fix showing function event in available_events + - sunrpc/cache: fix off-by-one in qword_get() + - kernel/resource.c: fix muxed resource handling in __request_region() + - do_last(): don't let a bogus return value from ->open() et.al. to confuse us + - ARM: OMAP2+: Fix onenand initialization to avoid filesystem corruption + - ARM: at91/dt: fix typo in sama5d2 pinmux descriptions + - xen/arm: correctly handle DMA mapping of compound pages + - xen/scsiback: correct frontend counting + - xen/pciback: Check PF instead of VF for PCI_COMMAND_MEMORY + - xen/pciback: Save the number of MSI-X entries to be copied later. + - xen/pcifront: Fix mysterious crashes when NUMA locality information was + extracted. + - should_follow_link(): validate ->d_seq after having decided to follow + - do_last(): ELOOP failure exit should be done after leaving RCU mode + - hpfs: don't truncate the file when delete fails + - x86/irq: Call chip->irq_set_affinity in proper context + - x86/irq: Fix a race in x86_vector_free_irqs() + - x86/irq: Validate that irq descriptor is still active + - x86/irq: Do not use apic_chip_data.old_domain as temporary buffer + - x86/irq: Reorganize the return path in assign_irq_vector + - x86/irq: Reorganize the search in assign_irq_vector + - x86/irq: Check vector allocation early + - x86/irq: Copy vectormask instead of an AND operation + - x86/irq: Get rid of code duplication + - x86/irq: Remove offline cpus from vector cleanup + - x86/irq: Clear move_in_progress before sending cleanup IPI + - x86/irq: Remove the cpumask allocation from send_cleanup_vector() + - x86/irq: Remove outgoing CPU from vector cleanup mask + - x86/irq: Call irq_force_move_complete with irq descriptor + - x86/irq: Plug vector cleanup race + - IB/cma: Fix RDMA port validation for iWarp + - iwlwifi: dvm: fix WoWLAN + - iwlwifi: pcie: properly configure the debug buffer size for 8000 + - iwlwifi: update and fix 7265 series PCI IDs + - iwlwifi: mvm: don't allow sched scans without matches to be started + - Revert "UBUNTU: SAUCE: bcache: prevent crash on changing writeback_running" + - bcache: prevent crash on changing writeback_running + - Linux 4.4.4 + + * mlx4_en didn't choose time-stamping shift value according to HW frequency + (LP: #1552627) + - net/mlx4_en: Choose time-stamping shift value according to HW frequency + + * [Ubuntu 16.04] Help to flush kernel panics to console (LP: #1552332) + - target/transport: add flag to indicate CPU Affinity is observed + - powerpc/powernv: Add a kmsg_dumper that flushes console output on panic + - powerpc/powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Fix warning reported by static checker + - qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM + - qla2xxx: Fix stale pointer access. + - qla2xxx: Use ATIO type to send correct tmr response + - qla2xxx: use TARGET_SCF_USE_CPUID flag to indiate CPU Affinity + + * [s390x] zfcp.ko missing from scsi-modules udeb (LP: #1552314) + - [Config] Add s390x zfcp to scsi-modules udeb + + -- Tim Gardner Wed, 02 Mar 2016 08:08:16 -0700 + +linux (4.4.0-10.25) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1552247 + + * linux: 4.4.0-9.X fails yama ptrace restrictions tests (LP: #1551894) + - security: let security modules use PTRACE_MODE_* with bitmasks + + * [wily][regression] systemtap script compilation broken by new kernels (LP: #1545330) + - SAUCE: (noup) locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h + + * [Feature]SD/SDIO/eMMC support for Broxton-P (LP: #1520454) + - mmc: sdhci: 64-bit DMA actually has 4-byte alignment + - mmc: sdhci: Fix DMA descriptor with zero data length + + * Miscellaneous Ubuntu changes + - SAUCE: (noup) cgroup: fix and restructure error handling in copy_cgroup_ns() + + -- Tim Gardner Mon, 29 Feb 2016 13:04:14 -0700 + +linux (4.4.0-9.24) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1551319 + + * AppArmor logs denial for when the device path is ENOENT (LP: #1482943) + - SAUCE: apparmor: fix log of apparmor audit message when kern_path() fails + + * BUG: unable to handle kernel NULL pointer dereference (aa_label_merge) (LP: + #1448912) + - SAUCE: apparmor: Fix: insert race between label_update and label_merge + - SAUCE: apparmor: Fix: ensure aa_get_newest will trip debugging if the + replacedby is not setup + - SAUCE: apparmor: Fix: label merge handling of marking unconfined and stale + - SAUCE: apparmor: Fix: refcount race between locating in labelset and get + - SAUCE: apparmor: Fix: ensure new labels resulting from merge have a + replacedby + - SAUCE: apparmor: Fix: label_vec_merge insertion + - SAUCE: apparmor: Fix: deadlock in aa_put_label() call chain + - SAUCE: apparmor: Fix: add required locking of __aa_update_replacedby on + merge path + - SAUCE: apparmor: Fix: convert replacedby update to be protected by the + labelset lock + - SAUCE: apparmor: Fix: update replacedby allocation to take a gfp parameter + + * apparmor kernel BUG kills firefox (LP: #1430546) + - SAUCE: apparmor: Disallow update of cred when then subjective != the + objective cred + - SAUCE: apparmor: rework retrieval of the current label in the profile update + case + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * s390x: correct restore of high gprs on signal return (LP: #1550468) + - s390/compat: correct restore of high gprs on signal return + + * missing SMAP support (LP: #1550517) + - x86/entry/compat: Add missing CLAC to entry_INT80_32 + + * Floating-point exception handler receives empty Data-Exception Code in + Floating Point Control register (LP: #1548414) + - s390/fpu: signals vs. floating point control register + + * kvm fails to boot GNU Hurd kernels with 4.4 Xenial kernel (LP: #1550596) + - KVM: x86: fix conversion of addresses to linear in 32-bit protected mode + + * Surelock GA2 SP1: capiredp01: cxl_init_adapter fails for CAPI devices + 0000:01:00.0 and 0005:01:00.0 after upgrading to 840.10 Platform firmware + build fips840/b1208b_1604.840 (LP: #1532914) + - cxl: Fix PSL timebase synchronization detection + + * [Feature]EDAC support for Knights Landing (LP: #1519631) + - EDAC, sb_edac: Set fixed DIMM width on Xeon Knights Landing + + * Various failures of kernel_security suite on Xenial kernel on s390x arch + (LP: #1531327) + - [config] s390x -- CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 + + * Unable to install VirtualBox Guest Service in 15.04 (LP: #1434579) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * linux is missing provides for virtualbox-guest-modules [i386 amd64 x32] (LP: + #1507588) + - [Config] Provides: virtualbox-guest-modules when appropriate + + * Backport more recent driver for SKL, KBL and BXT graphics (LP: #1540390) + - SAUCE: i915_bpo: Provide a backport driver for SKL, KBL & BXT graphics + - SAUCE: i915_bpo: Update intel_ips.h file location + - SAUCE: i915_bpo: Rename the backport driver to i915_bpo + - SAUCE: i915_bpo: Add i915_bpo_*() calls for ubuntu/i915 + - drm/i915: remove an extra level of indirection in PCI ID list + - drm/i915/kbl: Add Kabylake PCI ID + - drm/i915/kbl: Add Kabylake GT4 PCI ID + - mm: Export nr_swap_pages + - async: export current_is_async() + - drm: fix potential dangling else problems in for_each_ macros + - dp/mst: add SDP stream support + - drm: Implement drm_modeset_lock_all_ctx() + - drm: Add "prefix" parameter to drm_rect_debug_print() + - drm/i915: Set connector_state->connector using the helper. + - drm/atomic: add connector mask to drm_crtc_state. + - drm/i915: Report context GTT size + - drm/i915: Add get_eld audio component + - SAUCE: Backport I915_PARAM_HAS_EXEC_SOFTPIN and EXEC_OBJECT_PINNED + - SAUCE: i915_bpo: Revert passing plane/encoder name + - SAUCE: sound/hda: Load i915_bpo from the hda driver on SKL/KBL/BXT + - SAUCE: i915_bpo: Support only SKL, KBL and BXT with the backport driver + - drm/i915/bxt: update list of PCIIDs + - drm/i915/skl: Add missing SKL ids + - SAUCE: i915_bpo: Revert "drm/i915: Defer probe if gmux is present but its + driver isn't" + - SAUCE: uapi/drm/i915: Backport I915_EXEC_BSD_MASK + - drm/atomic: Do not unset crtc when an encoder is stolen + - drm/i915: Update connector_mask during readout, v2. + - drm/atomic: Add encoder_mask to crtc_state, v3. + - SAUCE: drm/core: Add drm_encoder_index. + - SAUCE: i915_bpo: Revert "drm/i915: Switch DDC when reading the EDID" + - i915_bpo: [Config] Enable CONFIG_DRM_I915_BPO=m + + * arm64: guest hangs when ntpd is running (LP: #1549494) + - hrtimer: Add support for CLOCK_MONOTONIC_RAW + - hrtimer: Catch illegal clockids + - KVM: arm/arm64: timer: Switch to CLOCK_MONOTONIC_RAW + + * Miscellaneous Ubuntu changes + - [Debian] git-ubuntu-log -- wrap long bug and commit titles + - [Config] CONFIG_ARM_SMMU=y on arm64 + - rebase to v4.4.3 + - [Debian] git-ubuntu-log -- ensure we get the last commit + - [Config] fix up spelling of probably again + - [Debian] perf -- build in the context of the full generated local headers + - SAUCE: tools: lib/bpf -- add generated headers to search path + - SAUCE: proc: Always set super block owner to init_user_ns + - SAUCE: fix-up: kern_mount fail path should not be doing put_buffers() + - SAUCE: apparmor: Fix: oops do to invalid null ptr deref in label print fns + - SAUCE: apparmor: debug: POISON label and replaceby pointer on free + - SAUCE: apparmor: add underscores to indicate aa_label_next_not_in_set() use + needs locking + - SAUCE: apparmor: Fix: refcount leak in aa_label_merge + - SAUCE: apparmor: ensure that repacedby sharing is done correctly + - SAUCE: apparmor Fix: refcount bug in pivotroot mediation + - SAUCE: apparmor: Fix: now that insert can force replacement use it instead + of remove_and_insert + - SAUCE: apparmor: Fix: refcount bug when inserting label update that + transitions ns + - SAUCE: apparmor: Fix: break circular refcount for label that is directly + freed. + - SAUCE: apparmor: Don't remove label on rcu callback if the label has already + been removed + - SAUCE: apparmor: Fix: query label file permission + - SAUCE: apparmor: fix: ref count leak when profile sha1 hash is read + - SAUCE: fixup: cleanup return handling of labels + - SAUCE: fix: replacedby forwarding is not being properly update when ns is + destroyed + - SAUCE: fixup: make __share_replacedby private to get rid of build warning + - SAUCE: fixup: 20/23 locking issue around in __label_update + - SAUCE: fixup: get rid of unused var build warning + - SAUCE: fixup: cast poison values to remove warnings + - SAUCE: apparmor: fix refcount race when finding a child profile + - SAUCE: fixup: warning about aa_label_vec_find_or_create not being static + - SAUCE: fix: audit "no_new_privs" case for exec failure + - SAUCE: Fixup: __label_update() still doesn't handle some cases correctly. + - SAUCE: Move replacedby allocation into label_alloc + - [Debian] supply zfs dkms Provides: based on do_zfs + - [Config] supply zfs dkms Provides: based on do_zfs + - [Config] drop linux-image-3.0 provides + + * Miscellaneous upstream changes + - x86/mpx: Fix off-by-one comparison with nr_registers + + [ Upstream Kernel Changes ] + + * rebase to v4.4.3 + + -- Tim Gardner Thu, 25 Feb 2016 19:47:55 -0700 + +linux (4.4.0-8.23) xenial; urgency=low + + * cgroup namespace mounts broken in containers (LP: #1549398) + - SAUCE: kernfs: Always set super block owner to init_user_ns + + * 4.4.0-7.22 no longer boots on arm64 (LP: #1547718) + - arm64: mm: avoid calling apply_to_page_range on empty range + - UBUNTU SAUCE: arm: mm: avoid calling apply_to_page_range on empty range + + * kernel install failed /bin/cp: cannot stat ‘/boot/initrd.img-4.3.0-7-generic’: No such file or directory (LP: #1536810) + - [Config] postinst -- handle recreating symlinks when a real file is present + + * insecure overlayfs xattrs handling in copy_up (LP: #1534961) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlayfs over fuse should refuse copy_up of files if uid/gid not mapped (LP: #1535150) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + - SAUCE: overlayfs: Be more careful about copying up sxid files + - SAUCE: overlayfs: Propogate nosuid from lower and upper mounts + + * overlay: mkdir fails if directory exists in lowerdir in a user namespace (LP: #1531747) + - SAUCE: cred: Add clone_cred() interface + - SAUCE: overlayfs: Use mounter's credentials instead of selectively raising caps + - SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs + + * Update Intel ethernet drivers to Fortville SW5 (LP: #1547674) + - net: bulk free infrastructure for NAPI context, use napi_consume_skb + - net: Add eth_platform_get_mac_address() helper. + - i40e: Add mac_filter_element at the end of the list instead of HEAD + - i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool + - i40e: Replace X722 mac check in ethtool get_settings + - i40evf: allow channel bonding of VFs + - i40e: define function capabilities in only one place + - i40evf: null out ring pointers on free + - i40e: Cleanup the code with respect to restarting autoneg + - i40e: update features with right offload + - i40e: bump version to 1.4.10 + - i40e: add new device IDs for X722 + - i40e: Extend ethtool RSS hooks for X722 + - i40e/i40evf: Fix for UDP/TCP RSS for X722 + - i40evf: add new write-back mode + - i40e/i40evf: Use private workqueue + - i40e: add new proxy-wol bit for X722 + - i40e: Limit DCB FW version checks to X710/XL710 devices + - i40e: AQ Add Run PHY Activity struct + - i40e: AQ Geneve cloud tunnel type + - i40e: AQ Add external power class to get link status + - i40e: add 100Mb ethtool reporting + - ixgbe: bulk free SKBs during TX completion cleanup cycle + - igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() + - igb: Unpair the queues when changing the number of queues + - igb/igbvf: don't give up + - igb: clean up code for setting MAC address + - igb: Refactor VFTA configuration + - igb: Allow asymmetric configuration of MTU versus Rx frame size + - igb: Do not factor VLANs into RLPML calculation + - igb: Always enable VLAN 0 even if 8021q is not loaded + - igb: Merge VLVF configuration into igb_vfta_set + - igb: Clean-up configuration of VF port VLANs + - igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE + - igb: Drop unnecessary checks in transmit path + - igb: Enable use of "bridge fdb add" to set unicast table entries + - igb: Add workaround for VLAN tag stripping on 82576 + - i40e: AQ Shared resource flags + - i40e: AQ Add set_switch_config + - i40e: AQ Add VXLAN-GPE tunnel type + - i40e: AQ thermal sensor control struct + - i40e: Bump AQ minor version to 1.5 for new FW features + - i40e: Store lan_vsi_idx and lan_vsi_id in the right size + - i40e: fix write-back-on-itr to work with legacy itr + - i40e: add counter for arq overflows + - i40e: add 20G speed for Tx bandwidth calculations + - i40e: refactor DCB function + - i40e: add a little more to an NVM update debug message + - i40evf: enable bus master after reset + - i40e: add netdev info to VSI dump + - i40e: remove VF device IDs from PF + - i40e: trivial: remove unnecessary local var + - i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 + - net: ixgbe: add minimal parser details for ixgbe + - i40e: trivial: drop duplicate definition + - i40e: trivial: fix missing space + - i40e: fix bug in dma sync + - i40e: do TSO only if CHECKSUM_PARTIAL is set + - i40e: allocate memory safer + - i40e: fix: do not sleep in netdev_ops + - i40e: APIs to Add/remove port mirroring rules + - i40e: negate PHY int mask bits + - i40e: drop unused function + - i40e: count allocation errors + - i40e: avoid large memcpy by assigning struct + - i40e/i40evf: bump version to 1.4.12/1.4.8 + - i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices + - i40e: add priv flag for automatic rule eviction + - i40e: use eth_platform_get_mac_address() + - i40e: move sync_vsi_filters up in service_task + - i40e: Make the DCB firmware checks for X710/XL710 only + - i40e: set shared bit for multicast filters + - i40e: add VEB stat control and remove L2 cloud filter + - i40e: use new add_veb calling with VEB stats control + - i40e: Refactor force_wb and WB_ON_ITR functionality code + - i40evf: Change vf driver string to reflect all products i40evf supports + - i40e/i40evf: don't lose interrupts + - i40e/i40evf: try again after failure + - i40e: dump descriptor indexes in hex + - i40e/i40evf: use __GFP_NOWARN + - i40e/i40evf: use pages correctly in Rx + - i40e/i40evf: use logical operators, not bitwise + - i40e: properly show packet split status in debugfs + - i40e/i40evf: Bump version + - ixgbe: use u32 instead of __u32 in model header + - ixgbe: fix dates on header of ixgbe_model.h + - i40e: get rid of magic number + - i40e: drop unused debugfs file "dump" + - i40evf: support packet split receive + - i40e: trivial: cleanup use of pf->hw + - i40e: Add a SW workaround for lost interrupts + - i40e: Fix PROMISC mode for Multi-function per port (MFP) devices + - i40e: Removal of code which relies on BASE VEB SEID + - i40e/i40evf: avoid atomics + - i40e: Do not disable queues in the Legacy/MSI Interrupt handler + - i40e: expand comment + - i40e: better error reporting for nvmupdate + - i40evf: set adapter state on reset failure + - i40e: clean event descriptor before use + - i40e: When in promisc mode apply promisc mode to Tx Traffic as well + - i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11. + - i40e/i40evf: Drop outer checksum offload that was not requested + - i40e/i40evf: Use u64 values instead of casting them in TSO function + - i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path + - i40e/i40evf: Consolidate all header changes into TSO function + - i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path + - i40e/i40evf: Add support for IPv4 encapsulated in IPv6 + - i40e/i40evf: Handle IPv6 extension headers in checksum offload + - i40e/i40evf: Do not write to descriptor unless we complete + - i40e/i40evf: Add exception handling for Tx checksum + - i40e/i40evf: Clean-up Rx packet checksum handling + - i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM + - i40e: Fix ATR in relation to tunnels + - i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels + - i40e: Update feature flags to reflect newly enabled features + - i40evf: Update feature flags to reflect newly enabled features + - i40e: Add support for ATR w/ IPv6 extension headers + - i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx + - i40e/i40evf: Rewrite logic for 8 descriptor per packet check + - i40e/i40evf: Move Tx checksum closer to TSO + - i40e: Add functions to blink led on 10GBaseT PHY + - i40e: Fix led blink capability for 10GBaseT PHY + - i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit + - i40e: Do not wait for Rx queue disable in DCB reconfig + - i40e: Fix for unexpected messaging + - i40e: Expose some registers to program parser, FD and RSS logic + - i40e: add check for null VSI + - i40e: add adminq commands for Rx CTL registers + - i40e: implement and use Rx CTL helper functions + - i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw. + - i40e: suspend scheduling during driver unload + - i40e: let go of the past + - i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 + + * MPT3SAS Driver update for next kernel release (LP: #1512221) + - mpt3sas: A correction in unmap_resources + - mpt3sas: Added support for high port count HBA variants. + - mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message. + - mpt3sas: Fix static analyzer(coverity) tool identified defects + - mpt3sas: Never block the Enclosure device + - mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's + - mpt3sas: Added smp_affinity_enable module parameter. + - mpt3sas: Add support for configurable Chain Frame Size + - mpt3sas: Updated MPI Header to 2.00.42 + - mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO. + - mpt3sas: Updating mpt3sas driver version to 12.100.00.00 + - mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q + + * /sys/class/scsi_host/hostN/partition_number and .../mad_version showing up BE on LE Ubuntu. (ibmvscsi) (LP: #1547153) + - ibmvscsi: Add endian conversions to sysfs attribute show functions + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- output should be utf-8 + - [Packaging] git-ubuntu-log -- handle invalid or private bugs + + -- Andy Whitcroft Wed, 24 Feb 2016 20:34:49 +0000 + +linux (4.4.0-7.22) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1547205 + + * need arm64 acpi parking protocol support in xenial (LP: #1547047) + - [Config] Enabled ARM64_ACPI_PARKING_PROTOCOL + - arm64: kernel: implement ACPI parking protocol + + * Please pull cgroup namespaces (LP: #1546775) + - SAUCE: (noup) kernfs: Add API to generate relative kernfs path + - SAUCE: (noup) sched: new clone flag CLONE_NEWCGROUP for cgroup namespace + - SAUCE: (noup) cgroup: introduce cgroup namespaces + - SAUCE: (noup) cgroup: cgroup namespace setns support + - SAUCE: (noup) kernfs: define kernfs_node_dentry + - SAUCE: (noup) cgroup: mount cgroupns-root when inside non-init cgroupns + - SAUCE: (noup) Add FS_USERNS_FLAG to cgroup fs + - SAUCE: (noup) cgroup: Add documentation for cgroup namespaces + + * [Feature]Pulse-Width Modulation enabling on Broxton-P (LP: #1520436) + - [Config] CONFIG_PWM_OMAP_DMTIMER=m + - pwm: lpss: Remove ->free() callback + - pwm: bcm2835: Calculate scaler in ->config() + - pwm: bcm2835: Prevent division by zero + - pwm: bcm2835: Fix email address specification + - pwm: lpss: Update PWM setting for Broxton + - pwm: lpss: Select core part automatically + - pwm: lpss: Rework the sequence of programming PWM_SW_UPDATE + - pwm: fsl-ftm: Fix clock enable/disable when using PM + - pwm: lpc32xx: correct number of PWM channels from 2 to 1 + - pwm: lpc32xx: make device usable with common clock framework + - pwm: lpc32xx: fix and simplify duty cycle and period calculations + - pwm: lpc32xx: return ERANGE, if requested period is not supported + - pwm: rcar: Improve accuracy of frequency division setting + - pwm: Add PWM driver for OMAP using dual-mode timers + - pwm: add HAS_IOMEM dependency to PWM_FSL_FTM + - pwm: omap-dmtimer: Potential NULL dereference on error + - pwm: Mark all devices as "might sleep" + + * [Hyper-V] Netmask value is not parsed by hv_set_ifconfig - IP injection (LP: #1540586) + - [Debian] hv: hv_set_ifconfig -- switch to approved indentation + - [Debian] hv: hv_set_ifconfig -- fix numerous parameter handling issues + + * Update megaraid driver to MR6.10 (LP: #1544679) + - megaraid_sas: Do not allow PCI access during OCR + - megaraid_sas: MFI IO timeout handling + - megaraid_sas: Syncing request flags macro names with firmware + - megaraid_sas: Task management support + - megaraid_sas: Update device queue depth based on interface type + - megaraid_sas: Fastpath region lock bypass + - megaraid_sas: Reply Descriptor Post Queue (RDPQ) support + - megaraid_sas: Code optimization build_and_issue_cmd return-type + - megaraid_sas: Dual queue depth support + - megaraid_sas: IO throttling support + - megaraid_sas: Make adprecovery variable atomic + - megaraid_sas: MFI adapter OCR changes + - megaraid_sas: Introduce module parameter for SCSI command timeout + - megaraid_sas: SPERC OCR changes + - megaraid_sas: driver version upgrade + - megaraid: fix null pointer check in megasas_detach_one(). + - megaraid_sas: Fix for IO failing post OCR in SRIOV environment + - megaraid_sas: Fix SMAP issue + - megaraid_sas: Add an i/o barrier + + * Surelock-GA2:kernel panic @ cxl_configure_adapter+0x418/0x8b0 (LP: #1546145) + - powerpc/powernv: Fix stale PE primary bus + + * In A Single Power VM LPAR : Network Configuration Fails in Ubuntu16.04 while installation (LP: #1544321) + - [Config] Update bnx2x d-i firmware to 7.12.30 + + * Miscellaneous Ubuntu changes + - rebase to v4.4.2 + + * Miscellaneous upstream changes + - openvswitch: allow management from inside user namespaces + - net: thunderx: nicvf_queues: nivc_*_intr: remove duplication + - net, thunderx: Remove unnecessary rcv buffer start address management + - net: thunderx: HW TSO support for pass-2 hardware + - net: thunderx: Enable CQE count threshold interrupt + - net: cavium: liquidio: use helpers ns_to_timespec64() + - irqchip/gic-v3: Make sure read from ICC_IAR1_EL1 is visible on redestributor + - arm64: KVM: Configure TCR_EL2.PS at runtime + - arm64: prefetch: don't provide spin_lock_prefetch with LSE + - arm64: prefetch: add alternative pattern for CPUs without a prefetcher + - arm64: lib: improve copy_page to deal with 128 bytes at a time + - arm64: lib: patch in prfm for copy_page if requested + - arm64: prefetch: add missing #include for spin_lock_prefetch + - net, thunderx: Add TX timeout and RX buffer alloc failure stats. + - net: thunderx: Use napi_schedule_irqoff() + - net: thunderx: Assign affinity hints to vf's interrupts + - net: thunderx: bgx: Use standard firmware node infrastructure. + - net: thunderx: bgx: Add log message when setting mac address + - net: thunderx: Alloc higher order pages when pagesize is small + - net: cavium: liquidio: Return correct error code + - net: cavium: liquidio: fix check for in progress flag + - livepatch: add old_sympos as disambiguator field to klp_func + - livepatch: add sympos as disambiguator field to klp_reloc + - livepatch: function,sympos scheme in livepatch sysfs directory + - module: Use the same logic for setting and unsetting RO/NX + - gcov: use within_module() helper. + - module: use a structure to encapsulate layout. + - module: clean up RO/NX handling. + - module: keep percpu symbols in module's symtab + - livepatch: Cleanup module page permission changes + + [ Upstream Kernel Changes ] + + * rebase to v4.4.2 + + -- Tim Gardner Tue, 16 Feb 2016 14:24:45 -0700 + +linux (4.4.0-6.21) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1546283 + + * Naples/Zen, NTB Driver (LP: #1542071) + - [Config] CONFIG_NTB_AMD=m + - NTB: Add support for AMD PCI-Express Non-Transparent Bridge + + * [Hyper-V] kernel panic occurs when installing Ubuntu Server x32 (LP: #1495983) + - SAUCE: storvsc: use small sg_tablesize on x86 + + * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542) + - [Config] CONFIG_ARMV8_DEPRECATED=y + + * Surelock-GA2:kernel panic/ exception @ pcibios_set_pcie_reset_state+0x118/0x280 + cxl_reset+0x5c/0xc0 (LP: #1545037) + - powerpc/eeh: Fix stale cached primary bus + + * Miscellaneous Ubuntu changes + - SAUCE: fs: Add user namesapace member to struct super_block + - SAUCE: fs: Limit file caps to the user namespace of the super block + - SAUCE: Smack: Add support for unprivileged mounts from user namespaces + - SAUCE: block_dev: Support checking inode permissions in lookup_bdev() + - SAUCE: block_dev: Check permissions towards block device inode when mounting + - SAUCE: fs: Treat foreign mounts as nosuid + - SAUCE: selinux: Add support for unprivileged mounts from user namespaces + - SAUCE: userns: Replace in_userns with current_in_userns + - SAUCE: Smack: Handle labels consistently in untrusted mounts + - SAUCE: fs: Check for invalid i_uid in may_follow_link() + - SAUCE: cred: Reject inodes with invalid ids in set_create_file_as() + - SAUCE: fs: Refuse uid/gid changes which don't map into s_user_ns + - SAUCE: fs: Update posix_acl support to handle user namespace mounts + - SAUCE: fs: Ensure the mounter of a filesystem is privileged towards its inodes + - SAUCE: fs: Don't remove suid for CAP_FSETID in s_user_ns + - SAUCE: fs: Allow superblock owner to access do_remount_sb() + - SAUCE: capabilities: Allow privileged user in s_user_ns to set security.* xattrs + - SAUCE: fuse: Add support for pid namespaces + - SAUCE: fuse: Support fuse filesystems outside of init_user_ns + - SAUCE: fuse: Restrict allow_other to the superblock's namespace or a descendant + - SAUCE: fuse: Allow user namespace mounts + - SAUCE: mtd: Check permissions towards mtd block device inode when mounting + - SAUCE: fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns + - SAUCE: quota: Convert ids relative to s_user_ns + - SAUCE: evm: Translate user/group ids relative to s_user_ns when computing HMAC + - SAUCE: fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems + - SAUCE: quota: Treat superblock owner as privilged + - SAUCE: ima/evm: Allow root in s_user_ns to set xattrs + - SAUCE: block_dev: Forbid unprivileged mounting when device is opened for writing + - SAUCE: ext4: Add support for unprivileged mounts from user namespaces + - SAUCE: ext4: Add module parameter to enable user namespace mounts + - SAUCE: fuse: Add module parameter to enable user namespace mounts + + * Miscellaneous upstream changes + - megaraid: Fix possible NULL pointer deference in mraid_mm_ioctl + - libahci: Implement the capability to override the generic ahci interrupt handler. + - ata: Remove the AHCI_HFLAG_EDGE_IRQ support from libahci. + - ahci_xgene: Implement the workaround to fix the missing of the edge interrupt for the HOST_IRQ_STAT. + + -- Tim Gardner Fri, 12 Feb 2016 09:49:05 -0700 + +linux (4.4.0-5.20) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1544637 + + * s390/cio: update measurement characteristics (LP: #1541534) + - s390/cio: fix measurement characteristics memleak + - s390/cio: ensure consistent measurement state + - s390/cio: update measurement characteristics + + * qeth: layer2 reports unknown state to network tools. (LP: #1541907) + - qeth: initialize net_device with carrier off + + * Collateral damage due to kernel configuration change enabling CONFIG_ZONE_DEVICE (Kernel 4.4 amd64) (LP: #1534647) + - [Config] CONFIG_ZONE_DMA=y + - mm: CONFIG_NR_ZONES_EXTENDED + + * perf enahancements for ppc64 (LP: #1521678) + - perf kvm/{x86,s390}: Remove dependency on uapi/kvm_perf.h + - perf kvm/{x86,s390}: Remove const from kvm_events_tp + - perf kvm/powerpc: Port perf kvm stat to powerpc + - perf kvm/powerpc: Add support for HCALL reasons + + * Soft lockup with "block nbdX: Attempted send on closed socket" spam (LP: #1505564) + - SAUCE: nbd: ratelimit error msgs after socket close + + * sleep from invalid context in aa_move_mount (LP: #1539349) + - SAUCE: apparmor: fix sleep from invalid context + + * Introducing ConnectX-4 Ethernet SRIOV (LP: #1540435) + - net/mlx5_core: Modify enable/disable hca functions + - net/mlx5_core: Add base sriov support + - net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch + - net/mlx5: Update access functions to Query/Modify vport MAC address + - net/mlx5: Introduce access functions to modify/query vport mac lists + - net/mlx5: Introduce access functions to modify/query vport state + - net/mlx5: Introduce access functions to modify/query vport promisc mode + - net/mlx5: Introduce access functions to modify/query vport vlans + - net/mlx5e: Write UC/MC list and promisc mode into vport context + - net/mlx5e: Write vlan list into vport context + - net/mlx5: Introducing E-Switch and l2 table + - net/mlx5: E-Switch, Introduce FDB hardware capabilities + - net/mlx5: E-Switch, Add SR-IOV (FDB) support + - net/mlx5: E-Switch, Introduce Vport administration functions + - net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context + - net/mlx5: E-Switch, Introduce set vport vlan (VST mode) + - net/mlx5: E-Switch, Introduce get vf statistics + - net/mlx5e: Add support for SR-IOV ndos + - net/mlx5: Fix query E-Switch capabilities + - net/mlx5e: Assign random MAC address if needed + + * make wacom_w8001 work well in xenial (LP: #1542771) + - Input: wacom_w8001 - use __set_bit for evbits + - Input: wacom_w8001 - set BTN_TOOL_DOUBLETAP if we have 2fg support + - Input: wacom_w8001 - handle touch error case correctly + - Input: wacom_w8001 - split pen and touch initialization up + - Input: wacom_w8001 - split the touch and pen devices into two devices + - Input: wacom_w8001 - drop use of ABS_MT_TOOL_TYPE + + * virtualbox: update to 5.0.14-dfsg-2 (LP: #1542728) + - ubuntu: vbox -- update to 5.0.14-dfsg-2 + + * Miscellaneous Ubuntu changes + - [Packaging] git-ubuntu-log -- fix empty section formatting + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu2 + + -- Andy Whitcroft Sat, 06 Feb 2016 22:32:10 +0000 + +linux (4.4.0-4.19) xenial; urgency=low + + * update ZFS and SPL to 0.6.5.4 (LP: #1542296) + - [Config] update spl/zfs version + - SAUCE: (noup) Update spl to 0.6.5.4-0ubuntu2, zfs to 0.6.5.4-0ubuntu1 + - [Config] reconstruct -- drop links for zfs userspace components + - [Config] reconstruct -- drop links for zfs userspace components -- restore spec links + + * recvmsg() fails SCM_CREDENTIALS request with EOPNOTSUPP. (LP: #1540731) + - Revert "af_unix: Revert 'lock_interruptible' in stream receive code" + + * lxc: ADT exercise test failing with linux-4.4.0-3.17 (LP: #1542049) + - Revert "UBUNTU: SAUCE: apparmor: fix sleep from invalid context" + + * WARNING: at /build/linux-lts-wily-W0lTWH/linux-lts-wily-4.2.0/net/core/skbuff.c:4174 (Travis IB) (LP: #1541326) + - SAUCE: IB/IPoIB: Do not set skb truesize since using one linearskb + + * backport Microsoft Precision Touchpad palm rejection patch (LP: #1541671) + - HID: multitouch: enable palm rejection if device implements confidence usage + + * [Ubuntu 16.04] Update qla2xxx driver for POWER (QLogic) (LP: #1541456) + - qla2xxx: Remove unavailable firmware files + - qla2xxx: Enable Extended Logins support + - qla2xxx: Enable Exchange offload support. + - qla2xxx: Enable Target counters in DebugFS. + - qla2xxx: Add FW resource count in DebugFS. + - qla2xxx: Added interface to send explicit LOGO. + - qla2xxx: Delete session if initiator is gone from FW + - qla2xxx: Wait for all conflicts before ack'ing PLOGI + - qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit. + - qla2xxx: Remove dependency on hardware_lock to reduce lock contention. + - qla2xxx: Add irq affinity notification + - qla2xxx: Add selective command queuing + - qla2xxx: Move atioq to a different lock to reduce lock contention + - qla2xxx: Disable ZIO at start time. + - qla2xxx: Set all queues to 4k + - qla2xxx: Check for online flag instead of active reset when transmitting responses + - scsi: qla2xxxx: avoid type mismatch in comparison + + * [Hyper-V] PCI Passthrough (LP: #1541120) + - x86/irq: Export functions to allow MSI domains in modules + - genirq/msi: Export functions to allow MSI domains in modules + + * Update lpfc driver to 11.0.0.10 (LP: #1541592) + - lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get. + - lpfc: Fix the FLOGI discovery logic to comply with T11 standards + - lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce + - lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 + - lpfc: Fix crash in fcp command completion path. + - lpfc: Modularize and cleanup FDMI code in driver + - lpfc: Fix RDP Speed reporting. + - lpfc: Fix RDP ACC being too long. + - lpfc: Make write check error processing more resilient + - lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE. + - lpfc: Fix mbox reuse in PLOGI completion + - lpfc: Fix external loopback failure. + - lpfc: Add logging for misconfigured optics. + - lpfc: Delete unnecessary checks before the function call "mempool_destroy" + - lpfc: Use kzalloc instead of kmalloc + - lpfc: Update version to 11.0.0.10 for upstream patch set + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_VA_BITS=48 + - [Config] Fixed Vcs-Git + + * Miscellaneous upstream changes + - cxl: Fix possible idr warning when contexts are released + - cxl: use correct operator when writing pcie config space values + - cxlflash: drop unlikely before IS_ERR_OR_NULL + - cxl: Fix DSI misses when the context owning task exits + - cxlflash: Removed driver date print + - cxlflash: Fix to resolve cmd leak after host reset + - cxlflash: Resolve oops in wait_port_offline + - cxlflash: Enable device id for future IBM CXL adapter + - cxl: fix build for GCC 4.6.x + - cxl: use -Werror only with CONFIG_PPC_WERROR + - cxl: Enable PCI device ID for future IBM CXL adapter + + -- Andy Whitcroft Fri, 05 Feb 2016 14:58:51 +0000 + +linux (4.4.0-3.17) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1541058 + * [Config] CONFIG_BLK_DEV_NVME_SCSI=y + - LP: #1531539 + * SAUCE: nvme merge cleanup + - LP: #1531539 + * rebase to v4.4.1 + + [ Andy Whitcroft ] + + * Revert "SAUCE: dm: introduce a target_ioctl op to allow target specific + ioctls" + - LP: #1538618 + * postinst -- detect symlinks correctly + - LP: #1536810 + + [ John Johansen ] + + * SAUCE: apparmor: fix sleep from invalid context + - LP: #1539349 + + [ Upstream Kernel Changes ] + + * powerpc/eeh: Fix PE location code + - LP: #1538909 + * powerpc/pseries: Limit EPOW reset event warnings + - LP: #1539102 + * lightnvm: fix bio submission issue + - LP: #1531539 + * lightnvm: fix incorrect nr_free_blocks stat + - LP: #1531539 + * lightnvm: add check after mempool allocation + - LP: #1531539 + * lightnvm: unlock rq and free ppa_list on submission fail + - LP: #1531539 + * lightnvm: move ppa erase logic to core + - LP: #1531539 + * lightnvm: refactor rqd ppa list into set/free + - LP: #1531539 + * lightnvm: refactor end_io functions for sync + - LP: #1531539 + * lightnvm: return the get_bb_tbl return value + - LP: #1531539 + * lightnvm: check bi_error in gc + - LP: #1531539 + * lightnvm: put block back to gc list on its reclaim fail + - LP: #1531539 + * lightnvm: fix locking and mempool in rrpc_lun_gc + - LP: #1531539 + * lightnvm: sectors first in ppa list + - LP: #1531539 + * lightnvm: move the pages per block check out of the loop + - LP: #1531539 + * lightnvm: support multiple ppas in nvm_erase_ppa + - LP: #1531539 + * lightnvm: move rq->error to nvm_rq->error + - LP: #1531539 + * lightnvm: introduce nvm_submit_ppa + - LP: #1531539 + * lightnvm: reference rrpc lun in rrpc block + - LP: #1531539 + * lightnvm: fix missing grown bad block type + - LP: #1531539 + * lightnvm: manage open and closed blocks separately + - LP: #1531539 + * lightnvm: add mccap support + - LP: #1531539 + * lightnvm: introduce mlc lower page table mappings + - LP: #1531539 + * lightnvm: core on-disk initialization + - LP: #1531539 + * lightnvm: introduce ioctl to initialize device + - LP: #1531539 + * lightnvm: use system block for mm initialization + - LP: #1531539 + * lightnvm: introduce factory reset + - LP: #1531539 + * lightnvm: ensure that nvm_dev_ops can be used without CONFIG_NVM + - LP: #1531539 + * blk-mq: add a flags parameter to blk_mq_alloc_request + - LP: #1531539 + * nvme: move struct nvme_iod to pci.c + - LP: #1531539 + * nvme: split command submission helpers out of pci.c + - LP: #1531539 + * nvme: use offset instead of a struct for registers + - LP: #1531539 + * nvme: split nvme_trans_device_id_page + - LP: #1531539 + * nvme: use vendor it from identify + - LP: #1531539 + * nvme: split a new struct nvme_ctrl out of struct nvme_dev + - LP: #1531539 + * nvme: simplify nvme_setup_prps calling convention + - LP: #1531539 + * nvme: refactor nvme_queue_rq + - LP: #1531539 + * nvme: factor out a nvme_unmap_data helper + - LP: #1531539 + * nvme: move nvme_error_status to common code + - LP: #1531539 + * nvme: move nvme_setup_flush and nvme_setup_rw to common code + - LP: #1531539 + * nvme: split __nvme_submit_sync_cmd + - LP: #1531539 + * nvme: use the block layer for userspace passthrough metadata + - LP: #1531539 + * nvme: move block_device_operations and ns/ctrl freeing to common code + - LP: #1531539 + * nvme: add explicit quirk handling + - LP: #1531539 + * nvme: move remaining CC setup into nvme_enable_ctrl + - LP: #1531539 + * nvme: move nvme_{enable,disable,shutdown}_ctrl to common code + - LP: #1531539 + * nvme: add a common helper to read Identify Controller data + - LP: #1531539 + * nvme: move the call to nvme_init_identify earlier + - LP: #1531539 + * nvme: move namespace scanning to common code + - LP: #1531539 + * nvme: move chardev and sysfs interface to common code + - LP: #1531539 + * nvme: refactor set_queue_count + - LP: #1531539 + * blk-integrity: empty implementation when disabled + - LP: #1531539 + * NVMe: fix build with CONFIG_NVM enabled + - LP: #1531539 + * nvme: fix another 32-bit build warning + - LP: #1531539 + * nvme: precedence bug in nvme_pr_clear() + - LP: #1531539 + * nvme: only ignore hardware errors in nvme_create_io_queues + - LP: #1531539 + * nvme: only add a controller to dev_list after it's been fully + initialized + - LP: #1531539 + * nvme: protect against simultaneous shutdown invocations + - LP: #1531539 + * nvme: don't take the I/O queue q_lock in nvme_timeout + - LP: #1531539 + * nvme: merge nvme_abort_req and nvme_timeout + - LP: #1531539 + * nvme: add NVME_SC_CANCELLED + - LP: #1531539 + * nvme: simplify resets + - LP: #1531539 + * nvme: do not restart the request timeout if we're resetting the + controller + - LP: #1531539 + * nvme: merge probe_work and reset_work + - LP: #1531539 + * nvme: remove dead controllers from a work item + - LP: #1531539 + * nvme: switch abort_limit to an atomic_t + - LP: #1531539 + * NVMe: Implement namespace list scanning + - LP: #1531539 + * NVMe: Use unbounded work queue for all work + - LP: #1531539 + * NVMe: Remove device management handles on remove + - LP: #1531539 + * NVMe: Simplify metadata setup + - LP: #1531539 + * nvme: fix admin queue depth + - LP: #1531539 + * nvme: factor out a few helpers from req_completion + - LP: #1531539 + * nvme: switch delete SQ/CQ to blk_execute_rq_nowait + - LP: #1531539 + * nvme: switch abort to blk_execute_rq_nowait + - LP: #1531539 + * nvme: special case AEN requests + - LP: #1531539 + * nvme: simplify completion handling + - LP: #1531539 + * nvme: properly free resources for cancelled command + - LP: #1531539 + * nvme: meta_sg doesn't have to be an array + - LP: #1531539 + * nvme: merge iod and cmd_info + - LP: #1531539 + * NVMe: Add pci error handlers + - LP: #1531539 + * NVMe: Export namespace attributes to sysfs + - LP: #1531539 + * nvme: Move nvme_freeze/unfreeze_queues to nvme core + - LP: #1531539 + * nvme: synchronize access to ctrl->namespaces + - LP: #1531539 + * nvme: fixes for NVME_IOCTL_IO_CMD on the char device + - LP: #1531539 + * nvme: make SG_IO support optional + - LP: #1531539 + * NVMe: Fix admin queue ring wrap + - LP: #1531539 + * NVMe: Use a retryable error code on reset + - LP: #1531539 + * NVMe: Remove queue freezing on resets + - LP: #1531539 + * NVMe: IO queue deletion re-write + - LP: #1531539 + * NVMe: Shutdown controller only for power-off + - LP: #1531539 + * NVMe: Export NVMe attributes to sysfs group + - LP: #1531539 + * i40e: fix build warnings + * net: i40e: shut up uninitialized variable warnings + * Drivers: hv: vmbus: fix build warning + * Drivers: hv: util: Increase the timeout for util services + * Drivers: hv: utils: run polling callback always in interrupt context + * tools: hv: report ENOSPC errors in hv_fcopy_daemon + * tools: hv: remove repeated HV_FCOPY string + * Drivers: hv: util: catch allocation errors + * Drivers: hv: utils: use memdup_user in hvt_op_write + * drivers/hv: cleanup synic msrs if vmbus connect failed + * drivers:hv: Export a function that maps Linux CPU num onto Hyper-V proc + num + * drivers:hv: Export the API to invoke a hypercall on Hyper-V + * drivers:hv: Define the channel type for Hyper-V PCI Express + pass-through + * Drivers: hv: vss: run only on supported host versions + * Drivers: hv: vmbus: Use uuid_le type consistently + * Drivers: hv: vmbus: Use uuid_le_cmp() for comparing GUIDs + * Drivers: hv: vmbus: Get rid of the unused macro + * Drivers: hv: vmbus: Get rid of the unused irq variable + * Drivers: hv: vmbus: serialize process_chn_event() and + vmbus_close_internal() + * Drivers: hv: vmbus: do sanity check of channel state in + vmbus_close_internal() + * Drivers: hv: vmbus: fix rescind-offer handling for device without a + driver + * Drivers: hv: vmbus: release relid on error in vmbus_process_offer() + * Drivers: hv: vmbus: channge vmbus_connection.channel_lock to mutex + * drivers:hv: Allow for MMIO claims that span ACPI _CRS records + * Drivers: hv: vmbus: Fix a Host signaling bug + * drivers/hv: correct tsc page sequence invalid value + * Drivers: hv: vmbus: Force all channel messages to be delivered on CPU 0 + * Drivers: hv: utils: Invoke the poll function after handshake + * tools: hv: vss: fix the write()'s argument: error -> vss_msg + * Drivers: hv: utils: fix memory leak on on_msg() failure + * Drivers: hv: utils: rename outmsg_lock + * Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode + * Drivers: hv: utils: fix crash when device is removed from host side + * Drivers: hv: ring_buffer.c: fix comment style + * Drivers: hv: ring_buffer: remove stray smp_read_barrier_depends() + * Drivers: hv: ring_buffer: remove code duplication from + hv_ringbuffer_peek/read() + * Drivers: hv: remove code duplication between + vmbus_recvpacket()/vmbus_recvpacket_raw() + * Drivers: hv: ring_buffer: eliminate hv_ringbuffer_peek() + * drivers/hv: replace enum hv_message_type by u32 + * drivers/hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header + * drivers/hv: Move struct hv_message into UAPI Hyper-V x86 header + * drivers/hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 + header + * Drivers: hv: vmbus: fix the building warning with hyperv-keyboard + * Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy + * Drivers: hv: vmbus: Treat Fibre Channel devices as performance critical + + [ Upstream Kernel Changes ] + + * rebase to v4.4.1 + - LP: #1533461 + - LP: #1529624 + + -- Tim Gardner Fri, 29 Jan 2016 08:06:37 -0700 + +linux (4.4.0-2.16) xenial; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1539090 + * SAUCE: hv: hv_set_ifconfig -- convert to python3 + - LP: #1506521 + * SAUCE: dm: introduce a target_ioctl op to allow target specific ioctls + - LP: #1538618 + + [ Colin Ian King ] + + * SAUCE: ACPI / tables: Add acpi_force_32bit_fadt_addr option to force 32 + bit FADT addresses (LP: #1529381) + - LP: #1529381 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix for failed mediation of socket that is + being shutdown + - LP: #1446906 + + [ Mahesh Salgaonkar ] + + * SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers + - LP: #1537881 + * SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI + interrupt. + - LP: #1537881 + * SAUCE: KVM: PPC: Book3S HV: Fix soft lockups in KVM on HMI for time + base errors + - LP: #1537881 + + [ Paolo Pisati ] + + * SAUCE: arm64: errata: Add -mpc-relative-literal-loads to erratum + #843419 build flags + - LP: #1533009 + * [Config] MFD_TPS65217=y && REGULATOR_TPS65217=y + * [Config] disable ARCH_ZX (ZTE ZX Soc) + + [ Tim Gardner ] + + * Revert "SAUCE: (noup) cxlflash: a couple off by one bugs" + * SAUCE: (no-up) Update bnx2x firmware to 7.12.30.0 + - LP: #1536719 + * SAUCE: drop obsolete bnx2x firmware + * SAUCE: i40e: Silence 'may be used uninitialized' warnings + - LP: #1536474 + * [Config] CONFIG_ZONE_DMA=y for amd64 lowlatency + - LP: #1534647 + * [Config] Add pvpanic to virtual flavour + - LP: #1537923 + * [Config] CONFIG_INTEL_PUNIT_IPC=m, CONFIG_INTEL_TELEMETRY=m + - LP: #1520457 + + [ Upstream Kernel Changes ] + + * i40evf: fix compiler warning of unused variable + - LP: #1536474 + * intel: i40e: fix confused code + - LP: #1536474 + * i40e/i40evf: remove unused tunnel parameter + - LP: #1536474 + * i40e: Change BUG_ON to WARN_ON in service event complete + - LP: #1536474 + * i40e: remove BUG_ON from feature string building + - LP: #1536474 + * i40e: remove BUG_ON from FCoE setup + - LP: #1536474 + * i40e: Workaround fix for mss < 256 issue + - LP: #1536474 + * i40e/i40evf: Add a stat to track how many times we have to do a force + WB + - LP: #1536474 + * i40e: Move the saving of old link info from handle_link_event to + link_event + - LP: #1536474 + * i40e/i40evf: Add comment to #endif + - LP: #1536474 + * i40e/i40evf: clean up error messages + - LP: #1536474 + * i40evf: handle many MAC filters correctly + - LP: #1536474 + * i40e: return the number of enabled queues for ETHTOOL_GRXRINGS + - LP: #1536474 + * i40e: rework the functions to configure RSS with similar parameters + - LP: #1536474 + * i40e: create a generic configure rss function + - LP: #1536474 + * i40e: Bump version to 1.4.2 + - LP: #1536474 + * i40e: add new fields to store user configuration + - LP: #1536474 + * i40e: rename rss_size to alloc_rss_size in i40e_pf + - LP: #1536474 + * i40e/i40evf: Fix RS bit update in Tx path and disable force WB + workaround + - LP: #1536474 + * i40e/i40evf: prefetch skb data on transmit + - LP: #1536474 + * i40evf: rename VF adapter specific RSS function + - LP: #1536474 + * i40evf: create a generic config RSS function + - LP: #1536474 + * i40evf: create a generic get RSS function + - LP: #1536474 + * i40evf: add new fields to store user configuration of RSS + - LP: #1536474 + * i40e: Update error messaging + - LP: #1536474 + * i40e: fix confusing message + - LP: #1536474 + * i40e: make error message more useful + - LP: #1536474 + * i40evf: quoth the VF driver, Nevermore + - LP: #1536474 + * i40evf: allocate queue vectors dynamically + - LP: #1536474 + * i40evf: allocate ring structs dynamically + - LP: #1536474 + * i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 + - LP: #1536474 + * i40e: fix: do not sleep in netdev_ops + - LP: #1536474 + * i40e: remove unused argument + - LP: #1536474 + * i40evf: increase max number of queues + - LP: #1536474 + * i40evf: set real num queues + - LP: #1536474 + * i40evf: remove duplicate string + - LP: #1536474 + * i40e: Detection and recovery of TX queue hung logic moved to + service_task from tx_timeout + - LP: #1536474 + * i40e: Fix memory leaks, sideband filter programming + - LP: #1536474 + * i40evf: don't use atomic allocation + - LP: #1536474 + * i40e: propagate properly + - LP: #1536474 + * i40evf: use correct types + - LP: #1536474 + * i40e: use priv flags to control packet split + - LP: #1536474 + * i40e: Remove separate functions gathering XOFF Rx stats + - LP: #1536474 + * i40e: fix whitespace + - LP: #1536474 + * i40e/i40evf: use logical operator + - LP: #1536474 + * i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf + - LP: #1536474 + * i40e: trivial fixes + - LP: #1536474 + * i40e: Fix i40e_print_features() VEB mode output + - LP: #1536474 + * i40e: chomp the BIT(_ULL) + - LP: #1536474 + * i40e: properly delete VF MAC filters + - LP: #1536474 + * i40e: don't add zero MAC filter + - LP: #1536474 + * i40evf: check rings before freeing resources + - LP: #1536474 + * i40e: use explicit cast from u16 to u8 + - LP: #1536474 + * i40e: Opcode and structures required by OEM Post Update AQ command and + add new NVM arq message + - LP: #1536474 + * i40e: hush little warnings + - LP: #1536474 + * i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 + - LP: #1536474 + * i40e: clean whole mac filter list + - LP: #1536474 + * i40evf: change version string generation + - LP: #1536474 + * i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 + - LP: #1536474 + * geneve: UDP checksum configuration via netlink + - LP: #1536474 + * geneve: Add geneve udp port offload for ethernet devices + - LP: #1536474 + * i40e: geneve tunnel offload support + - LP: #1536474 + * geneve: Add geneve_get_rx_port support + - LP: #1536474 + * i40e: Call geneve_get_rx_port to get the existing Geneve ports + - LP: #1536474 + * i40e: change log messages and error returns + - LP: #1536474 + * i40e: allow zero MAC address for VFs + - LP: #1536474 + * i40e: Look up MAC address in Open Firmware or IDPROM + - LP: #1536474 + * i40e: Fix Rx hash reported to the stack by our driver + - LP: #1536474 + * i40e: remove forever unused ID + - LP: #1536474 + * igb: add 88E1543 initialization code + * igb: don't unmap NULL hw_addr + * igb: use the correct i210 register for EEMNGCTL + * igb: fix NULL derefs due to skipped SR-IOV enabling + * igb: improve handling of disconnected adapters + * igb: Remove GS40G specific defines/functions + * igb: Don't add PHY address to PCDL address + * igb: Improve cable length function for I210, etc. + * igb: Explicitly label self-test result indices + * ixgbe: drop null test before destroy functions + - LP: #1536473 + * ixgbe: Delete redundant include file + - LP: #1536473 + * ixgbe: fix multiple kernel-doc errors + - LP: #1536473 + * ixgbe: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536473 + * ixgbe: Add KR mode support for CS4227 chip + - LP: #1536473 + * ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation + to 12K + - LP: #1536473 + * ixgbe/ixgbevf: use napi_schedule_irqoff() + - LP: #1536473 + * ixgbe: Remove CS4227 diagnostic code + - LP: #1536473 + * ixgbevf: use ether_addr_copy instead of memcpy + - LP: #1536473 + * ixgbevf: fix spoofed packets with random MAC + - LP: #1536473 + * ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em + - LP: #1536473 + * ixgbe: Add support for newer thermal alarm + - LP: #1536473 + * ixgbe: Use private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Use a private workqueue to avoid certain possible hangs + - LP: #1536473 + * ixgbevf: Minor cleanups + - LP: #1536473 + * ixgbe: Refactor MAC address configuration code + - LP: #1536473 + * ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses + - LP: #1536473 + * ixgbe: Allow FDB entries access to more RAR filters + - LP: #1536473 + * ixgbe: Update PTP to support X550EM_x devices + - LP: #1536473 + * ixgbe: Correct spec violations by waiting after reset + - LP: #1536473 + * ixgbe: Wait for master disable to be set + - LP: #1536473 + * ixgbe: Save VF info and take references + - LP: #1536473 + * ixgbe: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Always turn PHY power on when requested + - LP: #1536473 + * ixgbevf: Handle extended IPv6 headers in Tx path + - LP: #1536473 + * ixgbe: Return error on failure to allocate mac_table + - LP: #1536473 + * ixgbe: Fix SR-IOV VLAN pool configuration + - LP: #1536473 + * ixgbe: Simplify definitions for regidx and bit in set_vfta + - LP: #1536473 + * ixgbe: Reduce VT code indent in set_vfta by introducing jump label + - LP: #1536473 + * ixgbe: Simplify configuration of setting VLVF and VLVFB + - LP: #1536473 + * ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF + - LP: #1536473 + * ixgbe: Reorder search to work from the top down instead of bottom up + - LP: #1536473 + * ixgbe: Add support for VLAN promiscuous with SR-IOV + - LP: #1536473 + * ixgbe: Fix VLAN promisc in relation to SR-IOV + - LP: #1536473 + * ixgbe: Clear stale pool mappings + - LP: #1536473 + * ixgbe: Clean stale VLANs when changing port VLAN or resetting + - LP: #1536473 + * ixgbe: do not report 2.5 Gbps as supported + - LP: #1536473 + * ixgbevf: Fix handling of NAPI budget when multiple queues are enabled + per vector + - LP: #1536473 + * ixgbevf: minor cleanups for ixgbevf_set_itr() + - LP: #1536473 + * ixgbe: add support for QSFP PHY types in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: report correct media type for KR, KX and KX4 interfaces + - LP: #1536473 + * ixgbe: Clean up redundancy in hw_enc_features + - LP: #1536473 + * ixgbe: fix RSS limit for X550 + - LP: #1536473 + * ixgbe: Correct X550EM_x revision check + - LP: #1536473 + * ixgbe: Fix bugs in ixgbe_clear_vf_vlans() + - LP: #1536473 + * ixgbe: Fill at least min credits to a TC credit refills + - LP: #1536473 + * ixgbe: use correct FCoE DDP max check + - LP: #1536473 + * ixgbe: fix broken PFC with X550 + - LP: #1536473 + * ixgbe: do not call check_link for ethtool in ixgbe_get_settings() + - LP: #1536473 + * ixgbe: Correct handling of any outer UDP checksum setting + - LP: #1536473 + * ixgbe: Fix to get FDMI HBA attributes information with X550 + - LP: #1536473 + * ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled + - LP: #1536473 + * ixgbe: Make ATR recognize IPv6 extended headers + - LP: #1536473 + * e1000: make eeprom read/write scheduler friendly + * e1000: fix data race between tx_ring->next_to_clean + * e1000: Remove checkpatch coding style errors + * e1000: clean up the checking logic + * e1000: fix a typo in the comment + * e1000e: clean up the local variable + * e1000: fix kernel-doc argument being missing + * e1000: get rid of duplicate exit path + * e1000: Elementary checkpatch warnings and checks removed + * e1000e: fix division by zero on jumbo MTUs + * e1000e: Increase timeout of polling bit RSPCIPHY + * e1000e: initial support for i219-LM (3) + * e1000e: Switch e1000e_up to void, drop code checking for error result + * e1000e: Remove unreachable code + * e1000e: Do not read ICR in Other interrupt + * e1000e: Do not write lsc to ics in msi-x mode + * e1000e: Fix msi-x interrupt automask + * acpi: pci: Setup MSI domain for ACPI based pci devices + * irqdomain: Introduce is_fwnode_irqchip helper + * irqchip/gic-v2m: Refactor to prepare for ACPI support + * irqchip/gic-v2m: acpi: Introducing GICv2m ACPI support + * clk: xgene: Fix divider with non-zero shift value + * i2c: designware: Do not require clock when SSCN and FFCN are provided + * fm10k: do not assume VF always has 1 queue + - LP: #1536475 + * fm10k: Correct MTU for jumbo frames + - LP: #1536475 + * fm10k: Fix handling of NAPI budget when multiple queues are enabled per + vector + - LP: #1536475 + * fm10k: use napi_schedule_irqoff() + - LP: #1536475 + * fm10k: set netdev features in one location + - LP: #1536475 + * fm10k: reset max_queues on init_hw_vf failure + - LP: #1536475 + * fm10k: always check init_hw for errors + - LP: #1536475 + * fm10k: reinitialize queuing scheme after calling init_hw + - LP: #1536475 + * fm10k: Correct typecast in fm10k_update_xc_addr_pf + - LP: #1536475 + * fm10k: explicitly typecast vlan values to u16 + - LP: #1536475 + * fm10k: add statistics for actual DWORD count of mbmem mailbox + - LP: #1536475 + * fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped + - LP: #1536475 + * fm10k: Add support for ITR scaling based on PCIe link speed + - LP: #1536475 + * fm10k: introduce ITR_IS_ADAPTIVE macro + - LP: #1536475 + * fm10k: Update adaptive ITR algorithm + - LP: #1536475 + * fm10k: use macro for default Tx and Rx ITR values + - LP: #1536475 + * fm10k: change default Tx ITR to 25usec + - LP: #1536475 + * fm10k: TRIVIAL fix typo of hardware + - LP: #1536475 + * fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame + - LP: #1536475 + * fm10k: use ether_addr_copy to copy MAC address + - LP: #1536475 + * fm10k: do not use CamelCase + - LP: #1536475 + * fm10k: remove unnecessary else block from if statements with return + - LP: #1536475 + * fm10k: remove namespace pollution of fm10k_iov_msg_data_pf + - LP: #1536475 + * fm10k: consistently refer to VLANs and VLAN IDs + - LP: #1536475 + * fm10k: bump driver version + - LP: #1536475 + * fm10k: conditionally compile DCB and DebugFS support + - LP: #1536475 + * fm10k: Cleanup MSI-X interrupts in case of failure + - LP: #1536475 + * fm10k: Cleanup exception handling for mailbox interrupt + - LP: #1536475 + * fm10k: do not inline fm10k_iov_select_vid() + - LP: #1536475 + * fm10k: whitespace cleanups + - LP: #1536475 + * fm10k: use BIT() macro instead of open-coded bit-shifting + - LP: #1536475 + * fm10k: cleanup namespace pollution + - LP: #1536475 + * fm10k: cleanup overly long lines + - LP: #1536475 + * fm10k: initialize xps at driver load + - LP: #1536475 + * fm10k: don't initialize fm10k_workqueue at global level + - LP: #1536475 + * fm10k: correctly pack TLV structures and explain reasoning + - LP: #1536475 + * fm10k: Cleanup exception handling for changing queues + - LP: #1536475 + * fm10k: use ether_addr_equal instead of memcmp + - LP: #1536475 + * fm10k: address operator not needed when declaring function pointers + - LP: #1536475 + * fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures + - LP: #1536475 + * fm10k: remove unused struct element + - LP: #1536475 + * fm10k: use true/false for boolean get_host_state + - LP: #1536475 + * fm10k: cleanup mailbox code comments etc + - LP: #1536475 + * fm10k: IS_ENABLED() is not appropriate for boolean kconfig option + - LP: #1536475 + * device property: always check for fwnode type + - LP: #1533035 + * device property: rename helper functions + - LP: #1533035 + * device property: refactor built-in properties support + - LP: #1533035 + * device property: keep single value inplace + - LP: #1533035 + * device property: helper macros for property entry creation + - LP: #1533035 + * device property: improve readability of macros + - LP: #1533035 + * device property: return -EINVAL when property isn't found in ACPI + - LP: #1533035 + * device property: Fallback to secondary fwnode if primary misses the + property + - LP: #1533035 + * device property: Take a copy of the property set + - LP: #1533035 + * driver core: platform: Add support for built-in device properties + - LP: #1533035 + * driver core: Do not overwrite secondary fwnode with NULL if it is set + - LP: #1533035 + * mfd: core: propagate device properties to sub devices drivers + - LP: #1533035 + * mfd: intel-lpss: Add support for passing device properties + - LP: #1533035 + * mfd: intel-lpss: Pass SDA hold time to I2C host controller driver + - LP: #1533035 + * mfd: intel-lpss: Pass HSUART configuration via properties + - LP: #1533035 + * i2c: designware: Convert to use unified device property API + - LP: #1533035 + * keys, trusted: fix: *do not* allow duplicate key options + - LP: #1398274 + * keys, trusted: select hash algorithm for TPM2 chips + - LP: #1398274 + * keys, trusted: seal with a TPM2 authorization policy + - LP: #1398274 + * perf/x86/intel: Add perf core PMU support for Intel Knights Landing + - LP: #1461360 + * perf/x86/intel/uncore: Add Knights Landing uncore PMU support + - LP: #1461360 + * perf/x86/intel/uncore: Remove hard coding of PMON box control MSR + offset + - LP: #1461360 + * drm/i915: WaRsDisableCoarsePowerGating + - LP: #1527462 + * drm/i915/skl: Add SKL GT4 PCI IDs + - LP: #1527462 + * drm/i915/skl: Disable coarse power gating up until F0 + - LP: #1527462 + * platform:x86: add Intel P-Unit mailbox IPC driver + - LP: #1520457 + * intel_punit_ipc: add NULL check for input parameters + - LP: #1520457 + * platform/x86: Add Intel Telemetry Core Driver + - LP: #1520457 + * intel_pmc_ipc: update acpi resource structure for Punit + - LP: #1520457 + * platform:x86: Add Intel telemetry platform device + - LP: #1520457 + * platform:x86: Add Intel telemetry platform driver + - LP: #1520457 + * platform:x86: Add Intel Telemetry Debugfs interfaces + - LP: #1520457 + * cxlflash: a couple off by one bugs + + -- Andy Whitcroft Thu, 28 Jan 2016 13:56:00 +0000 + +linux (4.4.0-1.15) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1536803 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] libiscsi: Reduce locking contention in fast path" + - LP: #1517142 + + -- Tim Gardner Wed, 20 Jan 2016 07:41:40 -0700 + +linux (4.4.0-0.14) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * Revert "powerpc/pci: Remove unused struct pci_dn.pcidev field" + - LP: #1522415 + * powerpc: Add __raw_rm_writeq() function + - LP: #1522415 + + -- Tim Gardner Tue, 19 Jan 2016 11:24:26 -0700 + +linux (4.4.0-0.13) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- the kernel provides ppp-modules such as there are + * SAUCE: (no-up) add compat_uts_machine= kernel command line override + + [ Tim Gardner ] + + * [Config] Update annotations for VIRTIO_{NET,BLK} + - LP: #1533382 + + [ Upstream Kernel Changes ] + + * powerpc/powernv: Add support for Nvlink NPUs + - LP: #1522415 + * powerpc/powernv: Fix update of NVLink DMA mask + - LP: #1522415 + * powerpc/powernv: Change NPU PE# assignment + - LP: #1522415 + * powerpc/powernv: Reserve PE#0 on NPU + - LP: #1522415 + * KEYS: Fix keyring ref leak in join_session_keyring() + - LP: #1534887 + - CVE-2016-0728 + + -- Tim Gardner Tue, 19 Jan 2016 05:49:09 -0700 + +linux (4.4.0-0.12) xenial; urgency=low + + [ Eric Dumazet ] + + * SAUCE: (no-up) udp: properly support MSG_PEEK with truncated buffers + - LP: #1527902 + + [ Guilherme G. Piccoli ] + + * SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early() + - LP: #1486180 + + [ Tim Gardner ] + + * SAUCE: AUFS - update to aufs4.x-rcN 20160111 + * [Config] CONFIG_VIRTIO_BLK=y, CONFIG_VIRTIO_NET=y for s390 + - LP: #1532886 + * [Config] nvme.ko moved to drivers/nvme/host + * [Config] scsi_dh morphed into 4 modules + * [Config] CONFIG_IBMVNIC=m + * [Config] Add DRM ast driver to udeb installer image + - LP: #1514711 + * [Config] CONFIG_KVM=y for s390x + - LP: #1532886 + * [Config] Install spl/zfs under the kernel modules directory + Fixes some errors in generic.inclusion-list.log + + [ Upstream Kernel Changes ] + + * perf/x86/intel/uncore: Add Broadwell-EP uncore support + - LP: #1524574 + * EDAC: Add DDR4 flag + - LP: #1519631 + * EDAC, sb_edac: Virtualize several hard-coded functions + - LP: #1519631 + * EDAC, sb_edac: Add support for duplicate device IDs + - LP: #1519631 + * EDAC, sb_edac: Add Knights Landing (Xeon Phi gen 2) support + - LP: #1519631 + * Driver for IBM System i/p VNIC protocol + - LP: #1532303 + + -- Tim Gardner Mon, 11 Jan 2016 09:57:16 -0700 + +linux (4.4.0-0.11) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Fix bogus reconstruct script + + -- Tim Gardner Mon, 11 Jan 2016 07:29:17 -0700 + +linux (4.4.0-0.10) xenial; urgency=low + + [ Haren Myneni ] + + * SAUCE: crypto: nx-842 - Mask XERS0 bit in return value + - LP: #1529666 + + [ Serge Hallyn ] + + * SAUCE: add a sysctl to disable unprivileged user namespace unsharing + + [ Tim Gardner ] + + * [Config] CONFIG_ZONE_DEVICE=y for amd64 + * [Config] CONFIG_BLK_DEV_LOOP=y for s390x + - LP: #1526869 + * SAUCE: (no-up) apparmor: Fix incompatible pointer type warnings + * SAUCE: radeon: r100: Silence 'may be used uninitialized' warnings + * SAUCE: dmaengine: ioatdma: Squelch framesize warnings + * rebase to v4.4 + + [ Upstream Kernel Changes ] + + * rebase to v4.4 + + -- Tim Gardner Mon, 04 Jan 2016 17:43:51 -0700 + +linux (4.4.0-0.9) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc8 + + -- Tim Gardner Sun, 03 Jan 2016 18:50:33 -0700 + +linux (4.4.0-0.8) xenial; urgency=low + + [ Tim Gardner ] + + * rebase to v4.4-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc7 + + -- Tim Gardner Mon, 28 Dec 2015 16:13:11 -0700 + +linux (4.4.0-0.7) xenial; urgency=low + + [ Hui Wang ] + + * [Config] CONFIG_I2C_DESIGNWARE_BAYTRAIL=y, CONFIG_IOSF_MBI=y + - LP: #1527096 + + [ Jann Horn ] + + * SAUCE: (noup) ptrace: being capable wrt a process requires mapped + uids/gids + - LP: #1527374 + + [ Tim Gardner ] + + * rebase to v4.4-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc6 + - LP: #1526330 + + -- Tim Gardner Thu, 17 Dec 2015 05:28:27 -0700 + +linux (4.4.0-0.6) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_ARM64_LSE_ATOMICS to avoid issues with ARMv8.1 + support in latest compilers + * [Config] disable CONFIG_CRYPTO_AES_ARM64_CE* to avoid issues with + ARMv8.1 support in latest compilers + + [ Tim Gardner ] + + * [Config] s390 -> s390x + * SAUCE: include/linux/mmdebug.h: #include + + -- Tim Gardner Tue, 15 Dec 2015 06:46:26 -0700 + +linux (4.4.0-0.5) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] s390x -- enable tools + - LP: #1524319 + * [Config] s390x -- add architecture to getabis + * [Config] s390x -- add s390x ABI information + * [Config] s390x -- enable ABI checks + + [ Tim Gardner ] + + * [Debian] config-check and prepare using ${DEBIAN}/config/annotations + * [Config] Add s390 modules to nic-modules udeb + - LP: #1525297 + * rebase to v4.4-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc5 + - LP: #1523517 + - LP: #1523232 + + -- Tim Gardner Mon, 14 Dec 2015 05:28:05 -0700 + +linux (4.4.0-0.4) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * cgroup: make css_set pin its css's to avoid use-afer-free + * cgroup_freezer: simplify propagation of CGROUP_FROZEN clearing in + freezer_attach() + * cgroup: fix handling of multi-destination migration from + subtree_control enabling + + -- Tim Gardner Tue, 08 Dec 2015 11:20:41 -0700 + +linux (4.4.0-0.3) xenial; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc4 + + -- Tim Gardner Sun, 06 Dec 2015 16:50:15 -0700 + +linux (4.4.0-0.2) xenial; urgency=low + + [ Tim Gardner ] + + * [Config] Add spl/zfs provides to generic and powerpc64-smp + * [Config] Add zfs to d-i fs-core-modules + * [Config] Include all s390 specific drivers in linux-image + - LP: #1522210 + + -- Tim Gardner Thu, 03 Dec 2015 07:05:56 -0700 + +linux (4.4.0-0.1) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Tests] gcc-multilib does not exist on ppc64el redux + - LP: #1515541 + * [Config] libunwind8-dev is not available on s390x + * [Debian] Disable SPL/ZFS for cross compiling -- redux + * [Config] s390x -- add dasd udebs + - LP: #1519833 + * [Config] s390x -- include dasd modules in linux-image + - LP: #1519833 + * [Config] s390x -- disable ZFS temporarily + - LP: #1519820 + * [Config] s390s -- disable ABI/module checks + * [Config] make IBMVETH consistent on powerpc/ppc64el + - LP: #1521712 + * [Config] follow ibmvscsi name change + - LP: #1521712 + * [Config] move ibm disk and ethernet drivers to linux-image + - LP: #1521712 + * [Config] include ibmveth in nic-modules for ppc64el + - LP: #1521712 + * [Config] s390x -- disable abi/module checks for s390x + + [ Joseph Salisbury ] + + * SAUCE: scsi_sysfs: protect against double execution of + __scsi_remove_device() + - LP: #1509029 + + [ Seth Forshee ] + + * [Config] CONFIG_DRM_AMDGPU_CIK=n + - LP: #1510405 + + [ Tim Gardner ] + + * [Debian] Disable SPL/ZFS for cross compiling + * [Config] CONFIG_SCSI_IBMVSCSI=m + - LP: #1515872 + * rebase to v4.4-rc2 + * [Config] updateconfigs + * [Config] CONFIG_WILC1000_DRIVER=n for FTBS + * SAUCE: do_zfs=false temporarily + * [Config] CONFIG_LUSTRE_FS=n + * [Debian] Disable udebs when cross compiling + * rebase to v4.4-rc3 + * [Config] CONFIG_AUFS_FS=m + * SAUCE: AUFS + + [ Upstream Kernel Changes ] + + * ZFS: Update with 4.4 support + * SPL: Update with 4.4 support + + [ Upstream Kernel Changes ] + + * rebase to v4.4-rc3 + - LP: #1519168 + * rebase to v4.4-rc2 + - LP: #1506615 + - LP: #1502781 + + -- Tim Gardner Mon, 23 Nov 2015 13:22:37 -0700 + +linux (4.3.0-0.8) xenial; urgency=low + + [ Andy Whitcroft ] + + * [Config] re-enable OSS support and blacklist + - LP: #1434842 + * [Config] enable CONFIG_CC_STACKPROTECTOR_STRONG=y + * [Packaging] config-check -- improve syntax diagnostics + * [Packaging] module-inclusion -- add dependency inclusion for a list + * [Packaging] config-check -- accumulate multi-line annotations correctly + * [Packaging] config-check -- handle V2 annotations format + * [Packaging] s390x -- add architecture to kernelconfig + - LP: #1488653 + * [Config] s390x -- initial configuration + * [Config] s390x -- add initial binary image + * [Config] s390x -- initial configuration update + * [Config] s390x -- produce linux-image + * [Config] s390x -- d-i module exclusions + * [Config] apply Device Drivers >> LED Support >> LED Class Support + * [Config] apply File systems >> Miscellaneous filesystems >> SquashFS 4.0 - Squashed file system support + * [Config] apply Device Drivers >> Generic Driver Options >> Userspace firmware loading support + * SAUCE: leds: lp55xx -- do not force use of the fallback loader + * [Config] -- s390x -- configuration review updates + * [Config] annotations -- add review marks + * [Config] annotations -- config review 4.3 updates + * [Config] annotations -- expose reviews + * [Config] updateconfigs following incoporation of s390x configs + * [Tests] gcc-multilib does not exist on ppc64el + - LP: #1515541 + + [ Dan Carpenter ] + + * SAUCE: (noup) cxlflash: a couple off by one bugs + - LP: #1499849 + + [ Haren Myneni ] + + * Revert "SAUCE: (noup) crypto: 842 - Add CRC and validation support" + + [ Jay Vosburgh ] + + * SAUCE: fan: add VXLAN implementation + + [ Manoj Kumar ] + + * SAUCE: (noup) cxlflash: Fix to escalate LINK_RESET also on port 1 + - LP: #1513583 + + [ Matthew R. Ochs ] + + * SAUCE: (noup) cxlflash: Fix to avoid virtual LUN failover failure + - LP: #1513583 + + [ Tim Gardner ] + + * [Config] CONFIG_AUFS_EXPORT=y + - LP: #1121699 + + [ Upstream Kernel Changes ] + + * misc/genwqe: get rid of atomic allocations + * crypto: 842 - Add CRC and validation support + - LP: #1497878 + * cxlflash: Fix to avoid invalid port_sel value + * cxlflash: Replace magic numbers with literals + * cxlflash: Fix read capacity timeout + * cxlflash: Fix potential oops following LUN removal + * cxlflash: Fix data corruption when vLUN used over multiple cards + * cxlflash: Fix to avoid sizeof(bool) + * cxlflash: Fix context encode mask width + * cxlflash: Fix to avoid CXL services during EEH + * cxlflash: Correct naming of limbo state and waitq + * cxlflash: Make functions static + * cxlflash: Refine host/device attributes + * cxlflash: Fix to avoid spamming the kernel log + * cxlflash: Fix to avoid stall while waiting on TMF + * cxlflash: Fix location of setting resid + * cxlflash: Fix host link up event handling + * cxlflash: Fix async interrupt bypass logic + * cxlflash: Remove dual port online dependency + * cxlflash: Fix AFU version access/storage and add check + * cxlflash: Correct usage of scsi_host_put() + * cxlflash: Fix to prevent workq from accessing freed memory + * cxlflash: Correct behavior in device reset handler following EEH + * cxlflash: Remove unnecessary scsi_block_requests + * cxlflash: Fix function prolog parameters and return codes + * cxlflash: Fix MMIO and endianness errors + * cxlflash: Fix to prevent EEH recovery failure + * cxlflash: Correct spelling, grammar, and alignment mistakes + * cxlflash: Fix to prevent stale AFU RRQ + * cxlflash: Fix to double the delay each time + * cxlflash: Fix to avoid corrupting adapter fops + * cxlflash: Correct trace string + * cxlflash: Fix to avoid potential deadlock on EEH + * cxlflash: Fix to avoid leaving dangling interrupt resources + * cxlflash: Fix to escalate to LINK_RESET on login timeout + * cxlflash: Fix to avoid corrupting port selection mask + * cxlflash: Fix to avoid lock instrumentation rejection + * cxlflash: Fix to avoid bypassing context cleanup + + -- Tim Gardner Fri, 06 Nov 2015 10:15:07 -0600 + +linux (4.3.0-0.7) xenial; urgency=low + + [ Tim Gardner ] + + * Revert "Bypass spl/zfs config" + Causes unresolved symbols on load. + * [Config] Enable ZFS for powerpc64-smp + + -- Tim Gardner Thu, 05 Nov 2015 11:42:37 -0600 + +linux (4.3.0-0.6) xenial; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1512704 + * UBUNTU: SAUCE: AUFS aufs4.x-rcN 20151102 + + [ Andy Whitcroft ] + + * [Packaging] add feature interlock with mainline builds + * apparmor -- follow change to this_cpu_ptr + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: add parameter to control whether policy hashing is used + - LP: #1383886 + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + * SAUCE: (no-up) apparmor: fix mount not handling disconnected paths + - LP: #1496430 + + [ Tim Gardner ] + + * [Config] Add iscsi_ibft and iscsi_boot_sysfs to generic inclusion list + - LP: #1511006 + * rebase to v4.3 + * Bypass spl/zfs config + * SPL/ZFS: Add Makefiles in order to avoid the lengthy config + * [Config] Default AppArmor settings + + [ Upstream Kernel Changes ] + + * rebase to v4.3 + + -- Tim Gardner Thu, 29 Oct 2015 09:16:26 -0600 + +linux (4.3.0-0.5) xenial; urgency=low + + * Update spl to 0.6.5.3-0ubuntu1, zfs to 0.6.5.3-0ubuntu1 + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc7 + - LP: #1504778 + + -- Tim Gardner Fri, 23 Oct 2015 13:59:52 -0600 + +linux (4.3.0-0.4) xenial; urgency=low + + [ Tim Gardner ] + + * [Debian] Update to new signing key type and location + + -- Tim Gardner Wed, 21 Oct 2015 13:07:30 -0600 + +linux (4.3.0-0.3) wily; urgency=low + + [ Tim Gardner ] + + * [Debian] sign-file is now compiled + + -- Tim Gardner Wed, 21 Oct 2015 09:26:34 -0600 + +linux (4.3.0-0.2) wily; urgency=low + + [ Tim Gardner ] + + * [Config] Added libssl-dev to Build-Depends + + -- Tim Gardner Tue, 20 Oct 2015 14:01:55 -0600 + +linux (4.3.0-0.1) wily; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v4.3-rc6 + * rebase to v4.3-rc5 + * rebase to v4.3-rc4 + * rebase to v4.3-rc3 + * rebase to v4.3-rc2 + * rebase to v4.3-rc1 + - LP: #1492132 + - LP: #1481575 + + -- Tim Gardner Mon, 14 Sep 2015 07:30:36 -0600 + +linux (4.2.0-10.11) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1495208 + * No change rebuild to avoid issues with leading zero bytes on + internal module signing key. (see launchpad bug 1494943) + + [ Ming Lei ] + + * [Config] SERIAL_8250_DW=y for arm64 + + [ Upstream Kernel Changes ] + + * drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv + code + - LP: #1484486 + * drm/i915/gen8: Add infrastructure to initialize WA batch buffers + - LP: #1484486 + * drm/i915/gen8: Re-order init pipe_control in lrc mode + - LP: #1484486 + * drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915: Bail out early if WA batch is not available for given Gen + - LP: #1484486 + * drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround + - LP: #1484486 + * drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch + - LP: #1484486 + * drm/i915/gen9: Implement WaDisableKillLogic for gen 9 + - LP: #1484486 + * drm/i915: Enable WA batch buffers for Gen9 + - LP: #1484486 + * drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround + - LP: #1484486 + * drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines + - LP: #1484486 + * drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch + workaround + - LP: #1484486 + * drm/i915/gen9: Add + WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken + - LP: #1484486 + * drm/i915:skl: Add WaEnableGapsTsvCreditFix + - LP: #1484486 + * drm/i915/skl: revert duplicated WaBarrierPerformanceFixDisable:skl + - LP: #1484486 + * drm/i915/skl: Don't expose the top most plane on gen9 display + - LP: #1484486 + * drm/i915/skl WaDisableSbeCacheDispatchPortSharing + - LP: #1484486 + * drm/i915/skl: WaIgnoreDDIAStrap is forever, always init DDI A + - LP: #1484486 + * drm/i915: reduce indent in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler + - LP: #1484531 + * drm/i915: reduce indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: group all hotplug related fields into a new struct in + dev_priv + - LP: #1484531 + * drm/i915: add for_each_hpd_pin to iterate over hotplug pins + - LP: #1484531 + * drm/i915: simplify conditions for skipping the 2nd hpd loop iterations + - LP: #1484531 + * drm/i915: put back the indent in intel_hpd_irq_handler + - LP: #1484531 + * drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one + - LP: #1484531 + * drm/i915: simplify condition for digital port + - LP: #1484531 + * drm/i915: abstract away platform specific parts from hpd handling + - LP: #1484531 + * drm/i915: Handle HPD when it has actually occurred + - LP: #1484531 + * drm/i915: Set power domain for DDI-E + - LP: #1484531 + * drm/i915: Set alternate aux for DDI-E + - LP: #1484531 + * drm/i915/skl: enable DDI-E hotplug + - LP: #1484531 + * drm/i915/bxt: fix DDI PHY vswing scale value setting + - LP: #1494163 + * drm/i915/skl: Buffer translation improvements + - LP: #1494163 + * drm/i915: Per-DDI I_boost override + - LP: #1494163 + * drm/i915: fix VBT parsing for SDVO child device mapping + - LP: #1494163 + * drm/i915/bxt: edp1.4 Intermediate Freq support + - LP: #1494163 + * drm/i915: fix link rates reported for SKL + - LP: #1494163 + * drm/i915: Allow parsing of variable size child device entries from VBT + - LP: #1494163 + * drm/i915/skl: Update DDI buffer translation programming. + - LP: #1494163 + * drm/i915: Enable HDMI on DDI-E + - LP: #1484531 + * drm/i915/skl: Enable DDI-E + - LP: #1484531 + * drm/i915: eDP can be present on DDI-E + - LP: #1484531 + * drm/i915/skl: Adding DDI_E power well domain + - LP: #1484531 + * drm/i915: set CDCLK if DPLL0 enabled during resuming from S3 + - LP: #1490035 + * drm/i915: Split atomic wm update to pre and post variants + - LP: #1493746 + * drm/i915/skl: Drop the preliminary_hw_support flag + - LP: #1486868 + * drm/i915: set FDI translations to NULL on SKL + - LP: #1494163 + + -- Andy Whitcroft Sun, 13 Sep 2015 11:32:02 +0100 + +linux (4.2.0-9.9) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493970 + * [Config] CONFIG_MFD_INTEL_LPSS=m + - LP: #1397876 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + + [ Michael Ellerman ] + + * SAUCE: crypto: vmx - VMX crypto should depend on CONFIG_VSX + Fixes FTBS on 32 bit powerpc, patch sent upstream. + + [ Upstream Kernel Changes ] + + * thermal/powerclamp: add cpu id for skylake h/s + - LP: #1398269 + * perf/x86/intel/uncore: Add Broadwell-DE uncore support + - LP: #1397852 + * mfd: watchdog: iTCO_wdt: Expose watchdog properties using platform data + - LP: #1460905 + * i2c: i801: Create iTCO device on newer Intel PCHs + - LP: #1460905 + * watchdog: iTCO_wdt: Add support for TCO on Intel Sunrisepoint + - LP: #1460905 + * perf/x86: Add a native_perf_sched_clock_from_tsc() + - LP: #1397867 + * perf/x86/intel: Add support for PEBSv3 profiling + - LP: #1397867 + * perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 + - LP: #1397867 + * x86: Add new MSRs and MSR bits used for Intel Skylake PMU support + - LP: #1397867 + * perf: Add cycles to branch_info + - LP: #1397867 + * perf/x86/intel/lbr: Add support for LBRv5 + - LP: #1397867 + * perf/x86/intel: Handle new arch perfmon v4 status bits + - LP: #1397867 + * perf/x86/intel: Move PMU ACK to after LBR read + - LP: #1397867 + * perf/x86/intel/lbr: Optimize v4 LBR unfreezing + - LP: #1397867 + * perf/x86/intel: Add Intel Skylake PMU support + - LP: #1397867 + * perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with + call stack + - LP: #1397867 + * perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode + - LP: #1397867 + * perf/x86: Make merge_attr() global to use from perf_event_intel + - LP: #1397867 + * perf/x86/intel: Use 0x11 as extra reg test value + - LP: #1397867 + * perf tools: Add support for cycles, weight branch_info field + - LP: #1397867 + * perf report: Add flag for non ANY branch mode + - LP: #1397867 + * perf report: Add infrastructure for a cycles histogram + - LP: #1397867 + * perf report: Add processing for cycle histograms + - LP: #1397867 + * perf annotate: Compute IPC and basic block cycles + - LP: #1397867 + * perf annotate: Finally display IPC and cycle accounting + - LP: #1397867 + * perf top: Add branch annotation code to top + - LP: #1397867 + * perf report: Display cycles in branch sort mode + - LP: #1397867 + * perf annotate: Fix 32-bit compilation error in util/annotate.c + - LP: #1397867 + * PM / QoS: Make it possible to expose device latency tolerance to + userspace + - LP: #1460908 + * ACPI / PM: Attach ACPI power domain only once + - LP: #1460908 + * Driver core: wakeup the parent device before trying probe + - LP: #1460908 + * klist: implement klist_prev() + - LP: #1460908 + * driver core: implement device_for_each_child_reverse() + - LP: #1460908 + * mfd: make mfd_remove_devices() iterate in reverse order + - LP: #1460908 + * dmaengine: add a driver for Intel integrated DMA 64-bit + - LP: #1460908 + * mfd: Add support for Intel Sunrisepoint LPSS devices + - LP: #1460908 + * spi: pxa2xx: Add support for Intel Sunrisepoint + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy PXA DMA API channel numbers + - LP: #1397876 + * spi: pxa2xx: Add terminating entry for pxa2xx_spi_pci_compound_match + - LP: #1397876 + * spi: spi-pxa2xx: Remove unused legacy null dma buffer and allocation + for it + - LP: #1397876 + * intel_idle: Skylake Client Support + - LP: #1397877 + * powerpc/kernel: Switch to using MAX_ERRNO + - LP: #1458876 + * powerpc/kernel: Change the do_syscall_trace_enter() API + - LP: #1458876 + * powerpc: Drop unused syscall_get_error() + - LP: #1458876 + * powerpc: Don't negate error in syscall_set_return_value() + - LP: #1458876 + * powerpc: Rework syscall_get_arguments() so there is only one loop + - LP: #1458876 + * powerpc: Use orig_gpr3 in syscall_get_arguments() + - LP: #1458876 + * powerpc: Change syscall_get_nr() to return int + - LP: #1458876 + * powerpc/kernel: Add SIG_SYS support for compat tasks + - LP: #1458876 + * powerpc/kernel: Enable seccomp filter + - LP: #1458876 + * selftests/seccomp: Make seccomp tests work on big endian + - LP: #1458876 + * selftests/seccomp: Add powerpc support + - LP: #1458876 + * eCryptfs: Invalidate dcache entries when lower i_nlink is zero + + -- Tim Gardner Tue, 08 Sep 2015 19:17:57 -0600 + +linux (4.2.0-8.8) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1493357 + * [Config] CONFIG_CRYPTO_DEV_NX_COMPRESS_CRYPTO obsolete + - LP: #1488495 + * [Config] CONFIG_CXLFLASH=m + * [Config] CONFIG_CXL_EEH=y for ppc64el, powerpc64-smp + + + [ Andy Whitcroft ] + + * [Packaging] standardise on stage1 for the bootstrap stage in line with debian + * [Packaging] mark up control for stage1 + * [Config] kernel-versions -- clean up deps field + * [Config] s390x -- build linux-libc-dev + - LP: #1488653 + * [Packaging] control -- prepare for new kernel-wedge semantics + + [ Upstream Kernel Changes ] + + * crypto: vmx - Fixing AES-CTR counter bug + - LP: #1484519 + * crypto: vmx - Fixing GHASH Key issue on little endian + - LP: #1484519 + * powerpc: Uncomment and make enable_kernel_vsx() routine available + - LP: #1484519 + * crypto: vmx - Adding enable_kernel_vsx() to access VSX instructions + - LP: #1484519 + * crypto: nx - nx842_OF_upd_status should return ENODEV if device is not + 'okay' + - LP: #1488495 + * crypto: nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} + - LP: #1488495 + * crypto: nx - do not emit extra output if status is disabled + - LP: #1488495 + * crypto: nx - reduce chattiness of platform drivers + - LP: #1488495 + * crypto: nx/842 - Fix context corruption + - LP: #1488495 + * crypto: nx - remove __init/__exit from VIO functions + - LP: #1488495 + * crypto: nx - remove pSeries NX 'status' field + - LP: #1488495 + * crypto: nx - move kzalloc() out of spinlock + - LP: #1488495 + * crypto: nx - don't register pSeries driver if ENODEV + - LP: #1488495 + * crypto: nx - use common code for both NX decompress success cases + - LP: #1488495 + * crypto: nx - merge nx-compress and nx-compress-crypto + - LP: #1488495 + * crypto: nx - rename nx-842-crypto.c to nx-842.c + - LP: #1488495 + * crypto: nx - make platform drivers directly register with crypto + - LP: #1488495 + * cxlflash: Base support for IBM CXL Flash Adapter + - LP: #1449121 + * cxlflash: Base error recovery support + - LP: #1449121 + * cxlflash: Superpipe support + - LP: #1449121 + * cxlflash: Virtual LUN support + - LP: #1449121 + * cxlflash: off by one bug in cxlflash_show_port_status() + - LP: #1449121 + * cxlflash: shift wrapping bug in afu_link_reset() + - LP: #1449121 + * cxlflash: Remove unused variable from queuecommand + - LP: #1449121 + * powerpc/powernv: move dma_get_required_mask from pnv_phb to + pci_controller_ops + * powerpc/eeh: Probe after unbalanced kref check + * misc: cxl: clean up afu_read_config() + * cxl: Add explicit precision specifiers + * cxl: use more common format specifier + * cxl: Destroy cxl_adapter_idr on module_exit + * cxl: Destroy afu->contexts_idr on release of an afu + * cxl: Don't ignore add_process_element() result when attaching context + * cxl: Compile with -Werror + * cxl: sparse: Make declarations static + * cxl: sparse: Silence iomem warning in debugfs file creation + * cxl: Convert MMIO read/write macros to inline functions + * cxl: Drop commands if the PCI channel is not in normal state + * cxl: Allocate and release the SPA with the AFU + * cxl: Make IRQ release idempotent + * cxl: Clean up adapter MMIO unmap path. + * cxl: Refactor adaptor init/teardown + * cxl: Refactor AFU init/teardown + * cxl: Don't remove AFUs/vPHBs in cxl_reset + * cxl: Allow the kernel to trust that an image won't change on PERST. + * cxl: EEH support + * cxl: Add CONFIG_CXL_EEH symbol + * cxl: Plug irq_bitmap getting leaked in cxl_context + * cxl: Add alternate MMIO error handling + * cxl: Allow release of contexts which have been OPENED but not STARTED + * cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE + * cxl: Release irqs if memory allocation fails + * cxl: Remove racy attempt to force EEH invocation in reset + * cxl: Fix + cleanup error paths in cxl_dev_context_init + * cxl: Fix force unmapping mmaps of contexts allocated through the kernel api + * cxl: Set up and enable PSL Timebase + + -- Tim Gardner Tue, 01 Sep 2015 07:38:43 -0600 + +linux (4.2.0-7.7) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1490564 + * rebase to v4.2 + + [ Wen Xiong ] + + * SAUCE: ipr: Byte swapping for device_id attribute in sysfs + - LP: #1453892 + + [ Upstream Kernel Changes ] + + * rebase to v4.2 + - LP: #1487345 + + -- Tim Gardner Wed, 26 Aug 2015 07:06:10 -0600 + +linux (4.2.0-6.6) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1488138 + + [ Andy Whitcroft ] + + * rebase to v4.2-rc8 + + [ Shilpasri G Bhat ] + + * SAUCE: cpufreq: powernv: Handle throttling due to Pmax capping at chip + level + - LP: #1480894 + * SAUCE: powerpc/powernv: Add definition of OPAL_MSG_OCC message type + - LP: #1480894 + * SAUCE: cpufreq: powernv: Register for OCC related opal_message + notification + - LP: #1480894 + * SAUCE: cpufreq: powernv: Call throttle_check() on receiving + OCC_THROTTLE + - LP: #1480894 + * SAUCE: cpufreq: powernv: Report Psafe only if PMSR.psafe_mode_active + bit is set + - LP: #1480894 + * SAUCE: cpufreq: powernv: Restore cpu frequency to policy->cur on + unthrottling + - LP: #1480894 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc8 + - LP: #1483440 + - LP: #1484334 + + -- Tim Gardner Fri, 21 Aug 2015 07:12:11 -0600 + +linux (4.2.0-5.5) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1487173 + + [ Andy Whitcroft ] + + * [Packaging] correct spelling of probabaly on the tools packages + - LP: #1256822 + * rebase to v4.2-rc7 + + [ dann frazier ] + + * d-i: Add nicpf and nicvf to nic-modules + * d-i: Enable usb modules on arm64 + + [ Mahesh Salgaonkar ] + + * SAUCE: powerpc/powernv: display reason for Malfunction Alert HMI. + - LP: #1482343 + * SAUCE: powerpc/powernv: Pull all HMI events before panic. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable + machine check errors. + - LP: #1482343 + * SAUCE: powerpc/powernv: Invoke opal_cec_reboot2() on unrecoverable HMI. + - LP: #1482343 + + [ Vipin K Parashar ] + + * SAUCE: powerpc/powernv: Add poweroff (EPOW, DPO) events support for + PowerNV platform + - LP: #1469771 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc7 + + -- Tim Gardner Tue, 11 Aug 2015 09:48:40 -0600 + +linux (4.2.0-4.4) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1483677 + + [ Achiad Shochat ] + + * SAUCE: net/mlx5e: Support TX packet copy into WQE + * SAUCE: net/mlx5e: TX latency optimization to save DMA reads + * SAUCE: net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others + * SAUCE: net/mlx5e: Input IPSEC.SPI into the RX RSS hash function + + [ Adam Lee ] + + * SAUCE: serial: 8250_pci: Add support for Pericom PI7C9X795[1248] + - LP: #1480142 + + [ dann frazier ] + + * [Config] CONFIG_NR_CPUS=128 on arm64 + + [ Leann Ogasawara ] + + * [Config] d-i -- Add sfc to nic-modules udeb + - LP: #1481490 + + [ Saeed Mahameed ] + + * SAUCE: net/mlx5e: Support ETH_RSS_HASH_XOR + * SAUCE: net/mlx5e: Allocate DMA coherent memory on reader NUMA node + + [ Tim Gardner ] + + * [Config] CONFIG_X86_INTEL_MPX=y + - LP: #1460902 + * [Debian] change dependency on module-init-tools to kmod + - LP: #1481986 + * rebase to v4.2-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc6 + + -- Tim Gardner Tue, 04 Aug 2015 16:59:45 -0600 + +linux (4.2.0-3.3) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481462 + * SAUCE: workqueue: Make flush_workqueue() available again to non GPL modules + Fixes an FTBS for at least one DKMS package. + + -- Tim Gardner Tue, 04 Aug 2015 11:26:53 -0600 + +linux (4.2.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1481067 + * rebase to v4.2-rc5 + + [ Andy Whitcroft ] + + * [Packaging] module-inclusion -- commonise copy code and simplify + * [Packaging] module-inclusion -- add manual command entries + * [Packaging] module blacklists -- add support for manual blacklists + * [Packaging] do_common_tools should always be on + * [Packaging] initscripts need installing when making the package + * [Packaging] initscripts work around bug in debhelper systemd support + * [Config] exclude oss modules from linux-image + - LP: #1434842 + * hyper-v -- add hid and fb drivers to linux-virtual + - LP: #1444179 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * ubuntu: vbox -- update to 5.0.0-dfsg-1 + - LP: #1480879 + * SAUCE: vbox: follow v4.2 updates to follow_link()/put_link() API + * [Config] move vbox modules into linux-image + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc5 + - LP: #1478497 + - LP: #1477900 + + -- Andy Whitcroft Mon, 03 Aug 2015 12:20:10 +0100 + +linux (4.2.0-1.1~rc1) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1479903 + * Initial upload of v4.2 based kernel (currently v4.-rc4) + + [ Upstream Kernel Changes ] + + * rebase to v4.2-rc4 + - LP: #1476987 + - LP: #1476888 + * rebase to v4.2-rc3 + * rebase to v4.2-rc2 + * rebase to v4.2-rc1 + - LP: #1394368 + - LP: #1427680 + - LP: #1462614 + - LP: #1397021 + + -- Andy Whitcroft Thu, 30 Jul 2015 18:42:46 +0100 + +linux (4.1.0-3.3) wily; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1478897 + + [ Colin Ian King ] + + * SAUCE: KEYS: ensure we free the assoc array edit if edit is valid + - CVE-2015-1333 + + [ Seth Forshee ] + + * SAUCE: overlayfs: Enable user namespace mounts for the "overlay" fstype + - LP: #1478578 + + [ Upstream Kernel Changes ] + + * sched/stop_machine: Fix deadlock between multiple stop_two_cpus() + - LP: #1461620 + * x86/nmi: Enable nested do_nmi() handling for 64-bit kernels + * x86/nmi/64: Remove asm code that saves cr2 + * x86/nmi/64: Switch stacks on userspace NMI entry + * x86/nmi/64: Reorder nested NMI checks + * x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI + detection + + -- Andy Whitcroft Tue, 28 Jul 2015 11:59:03 +0100 + +linux (4.1.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.1.0-2.2) wily; urgency=low + + [ Tim Gardner ] + + * rebase to v4.1.3 + * [Config] Add i40e[vf] to d-i + - LP: #1476393 + + [ Upstream Kernel Changes ] + + * rebase to v4.1.3 + - LP: #1427680 + - LP: #1462614 + - LP: #1394368 + + -- Tim Gardner Wed, 22 Jul 2015 09:13:02 -0600 + +linux (4.1.0-1.1) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + * [Packaging] fix up Vcs-Git: to point to launchpad + * [Config] correct linux-initramfs-tool virtual linkage + - LP: #1474810 + + [ Chris J Arges ] + + * [Config] Add dm-service-time to multipath-modules + - LP: #1469240 + * [Config] Add MTD_POWERNV_FLASH and OPAL_PRD + - LP: #1464560 + + [ Jay Vosburgh ] + + * SAUCE: fan: Proof of concept implementation (v2) + - LP: #1439706 + * SAUCE: fan: tunnel multiple mapping mode (v3) + - LP: #1470091 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ext4: disable ext4_punch_hole for indirect filesystems" + * Revert "SAUCE: intel_pstate: inform user that thermald is worth + considering" + * Revert "SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537" + * Revert "SAUCE: dm-crypt: never use write same" + * Release Tracking Bug + - LP: #1476333 + + [ Tim Gardner ] + + * Rebase to v4.1 + - LP: #1443371 + * [Config] Enable Apparmor + * [Config] CONFIG_OVERLAY_FS_V1=y + * [Config] DEFAULT_IOSCHED="deadline" for ppc64el + - LP: #1469829 + * [Config] CONFIG_VM86=n + - LP: #1473447 + * [Config] ACORN_PARTITION=n + - LP: #1453117 + + [ Timo Aaltonen ] + + * [Config] Disable CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT + - LP: #1473319 + + [ Upstream Kernel Changes ] + + * efi: efivar_create_sysfs_entry() should return negative error codes + * efi: Add esrt support + * x86, doc: Remove cmdline_size from list of fields to be filled in for + EFI handover + * efi/esrt: Fix some compiler warnings + * efi: dmi: List SMBIOS3 table before SMBIOS table + * efi: Add 'systab' information to Documentation/ABI + * ALSA: hda - restore the MIC FIXUP for some Dell machines + - LP: #1473560 + * mtd: powernv: Add powernv flash MTD abstraction driver + - LP: #1464560 + * powerpc/powernv: Expose OPAL APIs required by PRD interface + - LP: #1464560 + * powerpc/powernv: Add opal-prd channel + - LP: #1464560 + * powerpc/powernv: fix construction of opal PRD messages + - LP: #1464560 + * powerpc/include: Add opal-prd to installed uapi headers + - LP: #1464560 + * powerpc/powernv: Fix vma page prot flags in opal-prd driver + - LP: #1464560 + + -- Leann Ogasawara Mon, 20 Jul 2015 10:16:06 -0700 + +linux (4.0.0-2.4) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlayfs: when copying up and reading directories ensure + mounter had permissions V2 + - CVE-2015-1328 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1465419 + + -- Leann Ogasawara Mon, 15 Jun 2015 14:09:22 -0700 + +linux (4.0.0-1.2) wily; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: overlay: add backwards compatible overlayfs format support V3 + - LP: #1395877, #1410480 + * [Config] enable CONFIG_OVERLAY_FS_V1 + + [ Tai Nguyen ] + + * SAUCE: power: reset: Add syscon reboot device node for APM X-Gene platform + - LP: #1463211 + + [ Tim Gardner ] + + * [Config] CONFIG_HIBERNATION=n for ppc64el + - LP: #1463836 + + -- Tim Gardner Fri, 12 Jun 2015 06:11:53 -0600 + +linux (4.0.0-1.1) wily; urgency=low + + [ Leann Ogasawara ] + + * Revert "md/raid0: fix bug with chunksize not a power of 2." + - LP: #1457510 + * powerpc/powernv: Check image loaded or not before calling flash + - LP: #1461553 + + [ Tim Gardner ] + + * [Config] armhf: CPUFREQ_DT=y + - LP: #1457781 + + [ Upstream Kernel Changes ] + + * rebase to v4.0.5 + - LP: #1429756 + - LP: #1452175 + - LP: #1454656 + - LP: #1447909 + - LP: #1446517 + - LP: #1428947 + - LP: #1410704 + - LP: #1412800 + - LP: #1400215 + - LP: #1411193 + - LP: #1412800 + - LP: #1408295 + - LP: #1436745 + + -- Leann Ogasawara Tue, 09 Jun 2015 05:58:46 -0700 + +linux (3.19.0-10.10) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] control -- make element ordering deterministic + * [Config] allow dracult to support initramfs as well + - LP: #1109029 + * [Packaging] generate live watchdog blacklists + - LP: #1432837 + + [ Leann Ogasawara ] + + * [Config] CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y + - LP: #1397860 + * rebase to v3.19.2 + + [ Upstream Kernel Changes ] + + * thinkpad_acpi: support new BIOS version string pattern + - LP: #1417915 + * arm64: Invalidate the TLB corresponding to intermediate page table + levels + - LP: #1432546 + * perf tools: Support parsing parameterized events + - LP: #1430341 + * perf tools: Extend format_alias() to include event parameters + - LP: #1430341 + * perf Documentation: Add event parameters + - LP: #1430341 + * perf tools: Document parameterized and symbolic events + - LP: #1430341 + * perf: provide sysfs_show for struct perf_pmu_events_attr + - LP: #1430341 + * perf: add PMU_EVENT_ATTR_STRING() helper + - LP: #1430341 + * perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper + - LP: #1430341 + * powerpc/perf/hv-24x7: parse catalog and populate sysfs with events + - LP: #1430341 + * powerpc/perf/{hv-gpci, hv-common}: generate requests with counters + annotated + - LP: #1430341 + * powerpc/perf/hv-gpci: add the remaining gpci requests + - LP: #1430341 + * powerpc/perf/hv-24x7: Document sysfs event description entries + - LP: #1430341 + * powerpc/iommu: Remove IOMMU device references via bus notifier + - LP: #1425202 + * powerpc/pseries: Fix endian problems with LE migration + - LP: #1428351 + * intel_idle: support additional Broadwell model + - LP: #1400970 + * tools/power turbostat: support additional Broadwell model + - LP: #1400970 + * KVM: x86: flush TLB when D bit is manually changed. + - LP: #1397860 + * Optimize TLB flush in kvm_mmu_slot_remove_write_access. + - LP: #1397860 + * KVM: Add generic support for dirty page logging + - LP: #1397860 + * KVM: x86: switch to kvm_get_dirty_log_protect + - LP: #1397860 + * KVM: Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for + log dirty + - LP: #1397860 + * KVM: MMU: Add mmu help functions to support PML + - LP: #1397860 + * KVM: MMU: Explicitly set D-bit for writable spte. + - LP: #1397860 + * KVM: x86: Change parameter of kvm_mmu_slot_remove_write_access + - LP: #1397860 + * KVM: x86: Add new dirty logging kvm_x86_ops for PML + - LP: #1397860 + * KVM: VMX: Add PML support in VMX + - LP: #1397860 + * HID: multitouch: add support of clickpads + * HID: multitouch: Add support for button type usage + + [ Upstream Kernel Changes ] + + * rebase to v3.19.2 + - LP: #1428947 + + -- Andy Whitcroft Mon, 23 Mar 2015 15:28:16 +0000 + +linux (3.19.0-9.9) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1430930 + + [ Shachar Raindel ] + + * SAUCE: IB/core: Prevent integer overflow in ib_umem_get address + arithmetic + - LP: #1413741 + - CVE-2014-8159 + + -- Leann Ogasawara Wed, 11 Mar 2015 10:29:17 -0700 + +linux (3.19.0-8.8) vivid; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: vbox -- elide the new symlinks and reconstruct on clean: + - LP: #1426113 + * rebase to stable v3.19.1 + + [ John Johansen ] + + * SAUCE: (no-up): apparmor: fix mediation of fs unix sockets + - LP: #1408833 + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1429940 + + [ Upstream Kernel Changes ] + + * xen: correct bug in p2m list initialization + * net/mlx5_core: Fix configuration of log_uar_page_sz + - LP: #1419938 + * tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send + - LP: #1420575 + * net/mlx4_core: Maintain a persistent memory for mlx4 device + - LP: #1422481 + * net/mlx4_core: Set device configuration data to be persistent across + reset + - LP: #1422481 + * net/mlx4_core: Refactor the catas flow to work per device + - LP: #1422481 + * net/mlx4_core: Enhance the catas flow to support device reset + - LP: #1422481 + * net/mlx4_core: Activate reset flow upon fatal command cases + - LP: #1422481 + * net/mlx4_core: Manage interface state for Reset flow cases + - LP: #1422481 + * net/mlx4_core: Handle AER flow properly + - LP: #1422481 + * net/mlx4_core: Enable device recovery flow with SRIOV + - LP: #1422481 + * net/mlx4_core: Reset flow activation upon SRIOV fatal command cases + - LP: #1422481 + * tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() + - LP: #1428111 + * rebase to v3.19.1 + - LP: #1410704 + - LP: #1411193 + - LP: #1400215 + + -- Leann Ogasawara Mon, 09 Mar 2015 10:08:29 -0700 + +linux (3.19.0-7.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1426013 + + [ Upstream Kernel Changes ] + + * x86/irq: Fix regression caused by commit b568b8601f05 + * cxl: Fix leaking interrupts if attach process fails + - LP: #1415102 + * cxl: Early return from cxl_handle_fault for a shut down context + - LP: #1415102 + * cxl: Disable AFU debug flag + - LP: #1415102 + * cxl: Disable SPAP register when freeing SPA + - LP: #1415102 + * cxl: remove redundant increment of hwirq + - LP: #1415102 + * cxl: Add tracepoints + - LP: #1415102 + * cxl: Update CXL ABI documentation + - LP: #1415102 + * cxl: Use image state defaults for reloading FPGA + - LP: #1415102 + * cxl: Add image control to sysfs + - LP: #1415102 + * cxl: Enable CAPP recovery + - LP: #1415102 + * cxl: Add ability to reset the card + - LP: #1415102 + * cxl: Fix device_node reference counting + - LP: #1415102 + * cxl: Export optional AFU configuration record in sysfs + - LP: #1415102 + * cxl: Fail AFU initialisation if an invalid configuration record is + found + - LP: #1415102 + * cxl: Add missing return statement after handling AFU errror + - LP: #1415102 + * powerpc/eeh: Introduce flag EEH_PE_REMOVED + - LP: #1415102 + * powerpc/eeh: Allow to set maximal frozen times + - LP: #1415102 + * HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events + + -- Andy Whitcroft Thu, 26 Feb 2015 16:00:18 +0000 + +linux (3.19.0-6.6) vivid; urgency=low + + [ Andy Whitcroft ] + + * systemd -- fix hyper-v units to be non-forking + - LP: #1401525 + * [Config] move vbox modules into linux-image + * ubuntu: vbox -- update to 4.3.22-dfsg-1 + + [ Brad Figg ] + + * SAUCE: DEP8 test to run our regression tests + + [ Paolo Pisati ] + + * [Config] I2C_CHARDEV=y + - LP: #1417032 + + [ Upstream Kernel Changes ] + + * PCI: Fix infinite loop with ROM image of size 0 + * tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma + * Bluetooth: ath3k: workaround the compatibility issue with xHCI + controller + - LP: #1400215 + + -- Andy Whitcroft Thu, 19 Feb 2015 12:44:43 +0000 + +linux (3.19.0-5.5) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_FA_DUMP=y + - LP: #1415562 + * ubuntu: (no-squash) vbox -- infrastructure and updater + * ubuntu: vbox -- update to 4.3.20-dfsg-1ubuntu1 + * rebase to v3.19 final + + [ Chris J Arges ] + + * [Config] Add ibmvfc to d-i + - LP: #1416001 + * SAUCE: ext4: disable ext4_punch_hole for indirect filesystems + - LP: #1292234 + + [ Upstream Kernel Changes ] + + * rebase to v3.19 + + -- Andy Whitcroft Mon, 09 Feb 2015 10:41:11 +0000 + +linux (3.19.0-4.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Config] apply Kernel hacking >> Tracers config defaults + * hyper-v -- fix comment handing in /etc/network/interfaces + - LP: #1413020 + * rebase to v3.19-rc7 + * updateconfigs following rebase to v3.19-rc7 + + [ Ben Hutchings ] + + * SAUCE: rtsx_usb_ms: Use msleep_interruptible() in polling loop + - LP: #1413149 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc7 + + -- Andy Whitcroft Mon, 02 Feb 2015 17:03:07 +0200 + +linux (3.19.0-3.3) vivid; urgency=low + + [ Andy Whitcroft ] + + * [Debian] arm64 -- build ubuntu drivers + - LP: #1411284 + * [Packaging] config-check -- add support for enforced annotations + * [Config] annotations -- switch to ENFORCED annotations + * [Packaging] config-check -- drop support for enforce file + * [Packaging] enforce -- drop empty enforce file + * rebase to v3.19-rc5 + * [Config] add modules removed due to tighter dependencies + * [Config] updateconfigs following rebase to v3.19-rc5 + * [Config] enforce CONFIG_FHANDLE=y + - LP: #1412543 + * [Packaging] hyper-v -- daemons now require -n for non-forking startup + - LP: #1408355 + * [Config] CONFIG_DEBUG_INFO_SPLIT=n + - LP: #1413646 + * [Config] apply Device Drivers >> Character devices >> IPMI top-level + message handler config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support >> + Special HID drivers config defaults + * [Config] apply Device Drivers >> Hardware Monitoring support config + defaults + * [Config] apply Device Drivers >> I2C support >> I2C support >> I2C + Hardware Bus support config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Analog to + digital converters config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Humidity + sensors config defaults + * [Config] apply Device Drivers >> Industrial I/O support >> Pressure + sensors config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support >> Media test drivers config defaults + * [Config] apply Device Drivers >> Multimedia support >> Media PCI + Adapters config defaults + * [Config] apply Device Drivers >> Multimedia support >> Remote + Controller devices config defaults + * [Config] apply Device Drivers >> Network device support >> Distributed + Switch Architecture drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel PRO/Wireless 2200BG and 2915ABG Network Connection config + defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pin controllers config defaults + * [Config] apply Device Drivers >> SPI support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> ALSA for SoC audio support config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> FireWire sound devices config defaults + * [Config] apply Device Drivers >> Sound card support >> Advanced Linux + Sound Architecture >> HD-Audio config defaults + * [Config] apply Device Drivers >> Staging drivers >> Lustre file system + client support config defaults + * [Config] apply Device Drivers >> Staging drivers >> Media staging + drivers config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Gadget Drivers >> USB functions configurable through configfs + config defaults + * [Config] apply Device Drivers >> USB support >> USB Gadget Support >> + USB Peripheral Controller config defaults + * [Config] apply Networking support >> NFC subsystem support >> Near + Field Communication (NFC) devices config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> Core Netfilter Configuration + >> Netfilter nf_tables support config defaults + * [Config] apply Networking support >> Networking options >> QoS and/or + fair queueing >> Actions config defaults + * [Config] apply Networking support >> Networking options >> TCP/IP + networking config defaults + * [Config] apply Networking support >> Wireless >> Generic IEEE 802.11 + Networking Stack (mac80211) config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Keyboards config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Mice config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IP: Netfilter Configuration + >> IPv4 NAT config defaults + * [Config] apply Networking support >> Networking options >> Network + packet filtering framework (Netfilter) >> IPv6: Netfilter Configuration + >> IPv6 NAT config defaults + * [Config] apply Kernel hacking >> Kernel debugging config defaults + * [Config] apply General setup >> Timers subsystem >> Timer tick handling + config defaults + * SAUCE: arm64 -- psci tell the compiler which registers we are needing + values in + - LP: #1414002 + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N + (iwlwifi) config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply General setup >> CPU/Task time and stats accounting >> + Cputime accounting config defaults + * [Config] apply Device Drivers >> Mailbox Hardware Support config + defaults + * rebase to v3.19-rc6 + * [Config] updateconfigs following rebase to v3.19-rc6 + + [ Kamal Mostafa ] + + * [Packaging] force "dpkg-source -I -i" behavior + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_USB_OTG + - LP: #1411295 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support (fixes) + - LP: #1410480 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc5 + * rebase to v3.19-rc6 + + -- Andy Whitcroft Mon, 26 Jan 2015 11:37:39 +0000 + +linux (3.19.0-2.2) vivid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.19-rc4 + * [Config] updateconfigs following rebase to v3.19-rc4 + * [Packaging] install all dtb files + - LP: #1408002 + * [Config] switch on "all" dtbs + - LP: #1408002 + + [ Colin Ian King ] + + * SAUCE: drivers/rtc/interface.c: ignore exprired times when enqueing new + timers + - LP: #1333569 + + [ Joseph Salisbury ] + + * [Config] Enable CONFIG_N_GSM as module. + - LP: #1404670 + + [ K. Y. Srinivasan ] + + * SAUCE: storvsc: force SPC-3 compliance on win8 and win8 r2 hosts + - LP: #1406867 + + [ Steve McIntyre ] + + * SAUCE: efi: Expose underlying UEFI firmware platform size to userland + - LP: #1409750 + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc4 + + -- Andy Whitcroft Tue, 13 Jan 2015 12:35:58 +0000 + +linux (3.19.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: AUFS -- aufs3-standalone.patch" + * Revert "SAUCE: AUFS -- aufs3-mmap.patch" + * Revert "SAUCE: AUFS -- aufs3-base.patch" + * ubuntu: AUFS3 -- follow switch to vfs_fallocate + * rebase to v3.19-rc1 + * rebase to v3.19-rc2 + * [Config] defaultconfigs following rebase to v3.19-rc2 + * ubuntu: aufs3 -- follow rename of d_child + * ubuntu: aufs3 -- follow switch to d_splice_alias + * ubuntu: aufs3 -- follow switch to get_unused_fd_flags() + * ubuntu: aufs3 -- follow rename for d_alias + * apparmor -- follow change to this_cpu_ptr + * disable module checks for rebase + * ubuntu: AUFS -- substrate: aufs3-base.patch + * ubuntu: AUFS -- substrate: aufs3-mmap.patch + * ubuntu: AUFS -- substrate: aufs3-standalone.patch + * ubuntu: AUFS -- update to 92ad9cc8bd289bf8e59b6bd8d83137d8e1a58c1c + * [Configs] updateconfigs following aufs update + * v3.19 series start + * rebase to v3.19-rc3 + * [Configs] updateconfigs following rebase to v3.19-rc3 + * [Packaging] uploadnum should be the remainder of the version + - LP: #1407755 + * [Packaging] handle dts directories + - LP: #1408004 + * [Config] follow move of arm64 dts' into vendor directories + + [ Upstream Kernel Changes ] + + * arm64: optimized copy_to_user and copy_from_user assembly code + - LP: #1400349 + * iommu/ipmmu-vmsa: follow flag switch to IOMMU_NOEXEC + + [ Upstream Kernel Changes ] + + * rebase to v3.19-rc1 + - LP: #1173681 + * rebase to v3.19-rc2 + * rebase to v3.19-rc3 + + -- Andy Whitcroft Tue, 06 Jan 2015 14:30:02 +0000 + +linux (3.18.0-7.8) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1401590 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1 snapshot + - LP: #1362199 + * SAUCE: Revert: fix: only allow a single threaded process to ... + - LP: #1371310 + * SAUCE: (no-up) fix: bad unix_addr_fs macro + - LP: #1390223 + * SAUCE: (no-up) apparmor: add parameter to control whether policy + hashing is used + - LP: #1383886 + * [config] set apparmor config options + + [ Seth Forshee ] + + * [Config] CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n + - LP: #1398458 + + [ Upstream Kernel Changes ] + + * mfd: rtsx: Fix PM suspend for 5227 & 5249 + - LP: #1359052 + * mmc: sdhci-pci-o2micro: Fix Dell E5440 issue + - LP: #1346067 + + -- Leann Ogasawara Thu, 11 Dec 2014 08:36:36 -0800 + +linux (3.18.0-6.7) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code" + - LP: #1398596 + * rebase to v3.18 + + [ Chris J Arges ] + + * [Config] CONFIG_PCIEASPM_DEBUG=y + - LP: #1398544 + + [ Paolo Pisati ] + + * [Config] armhf: VIRTIO_[BALLOON|MMIO]=y + - LP: #1396470 + + [ Upstream Kernel Changes ] + + * drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that + may result in I/O freeze + - LP: #1400289 + + [ Upstream Kernel Changes ] + + * rebase to v3.18 + + -- Leann Ogasawara Mon, 08 Dec 2014 09:15:17 -0800 + +linux (3.18.0-5.6) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1398109 + + [ Andy Whitcroft ] + + * [Config] CONFIG_SCSI_MQ_DEFAULT=n + - LP: #1397061 + * rebase to v3.18-rc7 + + [ Chris J Arges ] + + * [Config] CONFIG_SCOM_DEBUGFS=y for powerpc/powerpc64-smp + ppc64el/generic + - LP: #1395855 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc7 + - LP: #1389497 + + -- Leann Ogasawara Mon, 01 Dec 2014 10:09:09 -0800 + +linux (3.18.0-4.5) vivid; urgency=low + + [ Leann Ogasawara ] + + * Release Tracking Bug + - LP: #1395891 + + [ Andy Whitcroft ] + + * rebase to v3.18-rc6 + * [Config] update configs following rebase to v3.18-rc6 + * [Config] enable overlayfs v1 support + + [ Tim Gardner ] + + * rebase to v3.18-rc5 + + [ Upstream Kernel Changes ] + + * overlay: add backwards compatible overlayfs format support + - LP: #1395877 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc5 + * rebase to v3.18-rc6 + + -- Leann Ogasawara Mon, 24 Nov 2014 13:12:48 -0800 + +linux (3.18.0-3.4) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] CONFIG_AUFS_FS=n for FTBS" + * Revert "SAUCE: AUFS -- update to + dcf336a754c86d5ee1c3d50699fd75c586d037cb" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-standalone.patch" + * Revert "SAUCE: aufs3 -- (no-up) aufs3-base.patch" + * [Config] amd64 is now the indep architecture + * [Debian] basic hook support + * SAUCE: AUFS -- aufs3-base.patch + * SAUCE: AUFS -- aufs3-mmap.patch + * SAUCE: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 9d5c349d5c452170b8e813d86956f896a0aef170 + * [Config] updateconfigs following aufs3 update + * SAUCE: AUFS (no-squash): basic framework and update machinary -- part 2 + + [ dann frazier ] + + * [Config] Disable CONFIG_IPMI_SI_PROBE_DEFAULTS on armhf and arm64 + - LP: #1388952 + * [Config] disable CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET + * [Config] Disable CONFIG_RCU_USER_QS on arm64 + + [ Tim Gardner ] + + * rebase to v3.18-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc4 + - LP: #1389497 + - LP: #1387128 + + -- Andy Whitcroft Tue, 11 Nov 2014 17:16:13 +0000 + +linux (3.18.0-2.2) vivid; urgency=low + + [ Tim Gardner ] + + * SAUCE: nft_reject_bridge.c: Include net/ip6_checksum.h + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc3 + + -- Tim Gardner Mon, 03 Nov 2014 06:09:06 -0700 + +linux (3.18.0-1.1) vivid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el" + * [Config] tools -- only build common tools when enabled + * [Config] follow rename of DEB_BUILD_PROFILES + * [Config] linux-image-extra is additive to linux-image + - LP: #1375310 + * [Config] linux-image-extra postrm is not needed on purge + * [Config] enable cloud tools on i386 + - LP: #1367399 + + [ Marc Dietrich ] + + * [Config] arm/tegra/d-i: framebuffer and usb support for Tegra SoCs + + [ Paolo Pisati ] + + * [Config] armhf: REGULATOR_TWL4030=y + * [Config] armhf: disable JUMP_LABEL + - LP: #1378856 + + [ Tim Gardner ] + + * rebase to v3.17-rc2 + * updateconfigs + * [Config] CONFIG_NFC_ST21NFCB=n + * [Config] Added net/6lowpan/* to generic inclusion list + * [Config] Add arm64 to enforcer CONFIG_CC_STACKPROTECTOR + * rebase to v3.17-rc3 + * rebase to v3.17-rc4 + * rebase to v3.17-rc5 + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y + * [Config] CONFIG_XMON=y + - LP: #1365655 + * [Config] CONFIG_KVM_BOOK3S_64=m for ppc64el + - LP: #1362514 + * [Config] CONFIG_KVM_BOOK3S_64_HV=m + - LP: #1362514 + * [Config] CONFIG_DMA_CMA=n + - LP: #1362261 + * [Config] Add mpt3sas to d-i + - LP: #1368907 + * [Debian] set do_*_tools after stage1 or bootstrap is determined + - LP: #1370211 + * [Config] CONFIG_USB_OHCI_HCD_PCI=y + - LP: #1244176 + * rebase to v3.17-rc6 + * SAUCE: usbip: Update include path + * [Debian] usbip tools packaging + - LP: #898003 + * [Config] Enable usbip tools + - LP: #898003 + * [Config] CONFIG_CRASH_DUMP=n for powerpc-smp + - LP: #1363180 + * [Config] Correct annotation regarding CONFIG_DMA_CMA + - LP: #1362261 + * [Config] CONFIG_SND_HDA_INTEL=n for ppc64el + - LP: #1374438 + * [Config] CONFIG_HOTPLUG_PCI_SHPC=n for ppc64el + - LP: #1374440 + * [Debian] Don't fail if a symlink already exists + * rebase to v3.17-rc7 + * [Config] CONFIG_HOTPLUG_PCI_PCIE=n for ppc64el + - LP: #1374440 + * rebase to v3.17 + * rebase to v3.18-rc1 + * [Config] CONFIG_AUFS_FS=n for FTBS + * Enable vivid + * [Config] CONFIG_SOUND_OSS_CORE_PRECLAIM=n + - LP: #1385510 + * rebase to v3.18-rc2 + * [Debian] Fix linux-doc dangling symlinks + - LP: #661306 + * CONFIG_MODULE_COMPRESS=n + * [Config] dropped scsi_tgt from generic inclusion list + * [Config] Added drivers/uio to generic inclusion list + * [Config] CONFIG_PATA_MACIO=y + - LP: #1378894 + * [Config] CONFIG_DRM_BOCHS=n + * [Debian] install usbipd + - LP: #898003 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.18-rc1 + - LP: #1316518 + - LP: #1371591 + - LP: #1357928 + + [ Upstream Kernel Changes ] + + * rebase to v3.17 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + - LP: #1358116 + - LP: #1350148 + - LP: #1334950 + - LP: #1329580 + - LP: #1329580 + - LP: #1329580 + + [ Upstream Kernel Changes ] + + * rebase to v3.17-rc2 + + -- Tim Gardner Tue, 26 Aug 2014 10:36:19 -0600 + +linux (3.17.0-0.0) utopic; urgency=medium + + * Empty entry + + -- Tim Gardner Tue, 26 Aug 2014 10:34:44 -0600 + +linux (3.16.0-11.16) utopic; urgency=low + + [ Mauricio Faria de Oliveira ] + + * [Config] Switch kernel to vmlinuz (from vmlinux) on ppc64el + - LP: #1358920 + + [ Peter Zijlstra ] + + * SAUCE: (no-up) mmu_notifier: add call_srcu and sync function for listener to delay call and sync + - LP: #1361300 + + [ Tim Gardner ] + + * [Config] CONFIG_ZPOOL=y + - LP: #1360428 + * Release Tracking Bug + - LP: #1361308 + + [ Upstream Kernel Changes ] + + * Revert "net/mlx4_en: Fix bad use of dev_id" + - LP: #1347012 + * net/mlx4_en: Reduce memory consumption on kdump kernel + - LP: #1347012 + * net/mlx4_en: Fix mac_hash database inconsistency + - LP: #1347012 + * net/mlx4_en: Disable blueflame using ethtool private flags + - LP: #1347012 + * net/mlx4_en: current_mac isn't updated in port up + - LP: #1347012 + * net/mlx4_core: Use low memory profile on kdump kernel + - LP: #1347012 + * Drivers: scsi: storvsc: Change the limits to reflect the values on the host + - LP: #1347169 + * Drivers: scsi: storvsc: Set cmd_per_lun to reflect value supported by the Host + - LP: #1347169 + * Drivers: scsi: storvsc: Filter commands based on the storage protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Fix a bug in handling VMBUS protocol version + - LP: #1347169 + * Drivers: scsi: storvsc: Implement a eh_timed_out handler + - LP: #1347169 + * drivers: scsi: storvsc: Set srb_flags in all cases + - LP: #1347169 + * drivers: scsi: storvsc: Correctly handle TEST_UNIT_READY failure + - LP: #1347169 + * namespaces: Use task_lock and not rcu to protect nsproxy + - LP: #1328088 + * net: xgene: Check negative return value of xgene_enet_get_ring_size() + * mm/zbud: change zbud_alloc size type to size_t + - LP: #1360428 + * mm/zpool: implement common zpool api to zbud/zsmalloc + - LP: #1360428 + * mm/zpool: zbud/zsmalloc implement zpool + - LP: #1360428 + * mm/zpool: update zswap to use zpool + - LP: #1360428 + * ideapad-laptop: Change Lenovo Yoga 2 series rfkill handling + - LP: #1341296 + * iommu/amd: Fix for pasid initialization + - LP: #1361300 + * iommu/amd: Moving PPR fault flags macros definitions + - LP: #1361300 + * iommu/amd: Drop oprofile dependency + - LP: #1361300 + * iommu/amd: Fix typo in amd_iommu_v2 driver + - LP: #1361300 + * iommu/amd: Don't call mmu_notifer_unregister in __unbind_pasid + - LP: #1361300 + * iommu/amd: Don't free pasid_state in mn_release path + - LP: #1361300 + * iommu/amd: Get rid of __unbind_pasid + - LP: #1361300 + * iommu/amd: Drop pasid_state reference in ppr_notifer error path + - LP: #1361300 + * iommu/amd: Add pasid_state->invalid flag + - LP: #1361300 + * iommu/amd: Don't hold a reference to mm_struct + - LP: #1361300 + * iommu/amd: Don't hold a reference to task_struct + - LP: #1361300 + * iommu/amd: Don't call the inv_ctx_cb when pasid is not set up + - LP: #1361300 + * iommu/amd: Don't set pasid_state->mm to NULL in unbind_pasid + - LP: #1361300 + * iommu/amd: Remove change_pte mmu_notifier call-back + - LP: #1361300 + * iommu/amd: Fix device_state reference counting + - LP: #1361300 + * iommu/amd: Fix 2 typos in comments + - LP: #1361300 + + -- Tim Gardner Fri, 22 Aug 2014 08:45:54 -0400 + +linux (3.16.0-10.15) utopic; urgency=low + + [ dann frazier ] + + * [debian] Fix regression with ABI subversions and backport + + [ Feng Kan ] + + * SAUCE: (no-up) irqchip:gic: change access of gicc_ctrl register to read + modify write. + - LP: #1357527 + * SAUCE: (no-up) arm64: optimized copy_to_user and copy_from_user + assembly code + - LP: #1358949 + + [ Stefan Bader ] + + * SAUCE: bcache: prevent crash on changing writeback_running + - LP: #1357295 + + [ Tim Gardner ] + + * [Config] CONFIG_XFRM_STATISTICS=y + * [Config] CONFIG_SECURITY_NETWORK_XFRM=y + * [Config] CONFIG_SENSORS_IBMPOWERNV=m + - LP: #1353005 + * Release Tracking Bug + - LP: #1359783 + + [ Upstream Kernel Changes ] + + * intel_idle: Broadwell support + - LP: #1256170 + * powerpc/book3s: Add basic infrastructure to handle HMI in Linux. + - LP: #1357108 + * powerpc/powernv: Invoke opal call to handle hmi. + - LP: #1357108 + * powerpc/book3s: handle HMIs for cpus in nap mode. + - LP: #1357108 + * powerpc/book3s: Fix endianess issue for HMI handling on napping cpus. + - LP: #1357108 + * powerpc: Add smp_mb() to arch_spin_is_locked() + - LP: #1358569 + * powerpc: Add smp_mb()s to arch_spin_unlock_wait() + - LP: #1358569 + * hwmon: (powerpc/powernv) hwmon driver for power, fan rpm, voltage and + temperature + - LP: #1353005 + * tools/testing/selftests/ptrace/peeksiginfo.c: add PAGE_SIZE definition + - LP: #1358855 + * printk: Add function to return log buffer address and size + - LP: #1359423 + * powerpc/powernv: Interface to register/unregister opal dump region + - LP: #1359423 + * bcache: fix crash on shutdown in passthrough mode + - LP: #1357295 + * bcache: fix uninterruptible sleep in writeback thread + - LP: #1357295 + + [ Vinayak Kale ] + + * SAUCE: (no-up) dt-bindings: Add Potenza PMU binding + - LP: #1357527 + * SAUCE: (no-up) arm64: dts: Add PMU node for APM X-Gene Storm SOC + - LP: #1357527 + + -- Tim Gardner Fri, 15 Aug 2014 12:34:33 -0600 + +linux (3.16.0-9.14) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1357370 + + [ Serge Hallyn ] + + * SAUCE: Overlayfs: allow unprivileged mounts + - LP: #1357025 + + [ Upstream Kernel Changes ] + + * MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * dts: Add bindings for APM X-Gene SoC ethernet driver + * drivers: net: Add APM X-Gene SoC ethernet driver support. + * powerpc/thp: Add write barrier after updating the valid bit + - LP: #1357014 + * powerpc/thp: Don't recompute vsid and ssize in loop on invalidate + - LP: #1357014 + * powerpc/thp: Invalidate old 64K based hash page mapping before insert + of 4k pte + - LP: #1357014 + * powerpc/thp: Handle combo pages in invalidate + - LP: #1357014 + * powerpc/thp: Invalidate with vpn in loop + - LP: #1357014 + * powerpc/thp: Use ACCESS_ONCE when loading pmdp + - LP: #1357014 + * powerpc/mm: Use read barrier when creating real_pte + - LP: #1357014 + * powerpc/thp: Add tracepoints to track hugepage invalidate + - LP: #1357014 + * rebase to v3.16.1 + + -- Tim Gardner Thu, 14 Aug 2014 08:18:02 -0400 + +linux (3.16.0-8.13) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1356403 + + [ dann frazier ] + + * [debian] Allow for package revisions condusive for branching + + [ Upstream Kernel Changes ] + + * ahci_xgene: Fix the watermark threshold for the APM X-Gene SATA host controller driver. + - LP: #1350087 + * ahci_xgene: Use correct OOB tunning parameters for APM X-Gene SoC AHCI SATA Host controller driver. + - LP: #1350087 + * powerpc/powernv: Enable M64 aperatus for PHB3 + - LP: #1355469 + * powerpc: Fail remap_4k_pfn() if PFN doesn't fit inside PTE + - LP: #1352994 + * powerpc: Add machine_early_initcall() + - LP: #1352640 + * powerpc/powernv: Switch powernv drivers to use machine_xxx_initcall() + - LP: #1352640 + * powerpc/eeh: Avoid event on passed PE + - LP: #1352640 + * powerpc/eeh: EEH support for VFIO PCI device + - LP: #1352640 + * powerpc/eeh: sysfs entries lost + - LP: #1352640 + * powerpc/powernv: Fix IOMMU table for VFIO dev + - LP: #1352640 + * powerpc/eeh: Fetch IOMMU table in reliable way + - LP: #1352640 + * powerpc/eeh: Refactor EEH flag accessors + - LP: #1352640 + * powerpc/eeh: Selectively enable IO for error log + - LP: #1352640 + * powerpc/eeh: Reduce lines of log dump + - LP: #1352640 + * powerpc/eeh: Replace pr_warning() with pr_warn() + - LP: #1352640 + * powerpc/eeh: Make diag-data not endian dependent + - LP: #1352640 + * powerpc/eeh: Aux PE data for error log + - LP: #1352640 + * PCI: Support BAR sizes up to 128GB + - LP: #1352640 + * powerpc/powernv: Allow to freeze PE + - LP: #1352640 + * powerpc/powernv: Split ioda_eeh_get_state() + - LP: #1352640 + * powerpc/powernv: Handle compound PE + - LP: #1352640 + * powerpc/powernv: Handle compound PE for EEH + - LP: #1352640 + * powerpc/powernv: Handle compound PE in config accessors + - LP: #1352640 + * mnt: Only change user settable mount flags in remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount + - LP: #1356318 + - CVE-2014-5206 + * mnt: Correct permission checks in do_remount + - LP: #1356323 + - CVE-2014-5207 + * mnt: Change the default remount atime from relatime to the existing value + - LP: #1356323 + - CVE-2014-5207 + + -- Tim Gardner Sun, 10 Aug 2014 09:10:51 -0600 + +linux (3.16.0-7.12) utopic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.16 final + * [Config] d-i -- add virtio_scsi to virtio-modules + - LP: #1342000 + + [ dann frazier ] + + * [Packaging] Fix 'printchanges' to work with versions containing '+' + + [ Tim Gardner ] + + * [Config] CONFIG_MICROCODE=y + - LP: #1084373 + * [Config] CONFIG_CONTEXT_TRACKING_FORCE=n + - LP: #1349028 + * [Config] Add hv_balloon to d-i virtio-modules + - LP: #1292216 + * Release Tracking Bug + - LP: #1354530 + + [ Upstream Kernel Changes ] + + * rebase to v3.16 + + -- Tim Gardner Tue, 29 Jul 2014 09:55:15 -0400 + +linux (3.16.0-6.11) utopic; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: MXS_DMA=y && MTD_NAND_GPMI_NAND=m + * [Config] armhf: KEYBOARD_IMX=m + * [Config] armhf: build cubox & imx6 DTBs + * [Config] armhf: RTC_DRV_PCF8523=y + + [ Tim Gardner ] + + * [Config] CONFIG_KEYS_DEBUG_PROC_KEYS=y + - LP: #1344405 + * [Config] CONFIG_SCSI_IPR_TRACE=y, CONFIG_SCSI_IPR_DUMP=y + - LP: #1343109 + * Release Tracking Bug + - LP: #1349196 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc7 + + -- Tim Gardner Thu, 24 Jul 2014 09:08:55 -0400 + +linux (3.16.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1346298 + * [Config] CONFIG_GPIO_SYSFS=y + - LP: #1342153 + * rebase to v3.16-rc6 + + [ Paolo Pisati ] + + * [Config] enable ARCH_MVEBU* + * [Config] AHCI_MVEBU=m + * [Config] ARMADA_THERMAL=y + * [Config] ARM_ARMADA_370_XP_CPUIDLE=y + * [Config] CRYPTO_DEV_MV_CESA=m + * [Config] I2C_MV64XXX=m + * [Config] MMC_MVSDIO=m + * [Config] MMC_SDHCI_DOVE=m + * [Config] MTD_NAND_ORION=m + * [Config] MTD_NAND_PXA3xx=m + * [Config] MVNETA=m + * [Config] MV_XOR=y + * [Config] ORION_WATCHDOG=m + * [Config] PCI_MVEBU=y + * [Config] RTC_DRV_MV=y + * [Config] SND_KIRKWOOD_SOC*=m + * [Config] SPI_ORION=m + * [Config] USB_XHCI_MVEBU=m + * [Config] armhf: build all Armada and Dove DTBs + * [Config] armhf: SERIAL_8250_DW=y + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc6 + + -- Tim Gardner Tue, 15 Jul 2014 07:49:42 -0400 + +linux (3.16.0-4.9) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1341543 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc5 + + -- Tim Gardner Sun, 13 Jul 2014 21:30:27 -0400 + +linux (3.16.0-3.8) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1340091 + + -- Tim Gardner Thu, 10 Jul 2014 10:06:47 +0100 + +linux (3.16.0-2.7) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- avoid aufs3-mmap.patch include hell for arm64 + ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + + -- Tim Gardner Wed, 09 Jul 2014 16:16:28 +0100 + +linux (3.16.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: aufs3 -- (no-up) aufs3-mmap.patch" + Fixes FTBS. + + -- Tim Gardner Tue, 08 Jul 2014 17:29:26 +0100 + +linux (3.16.0-2.5) utopic; urgency=low + + [ Andy Whitcroft ] + + * ubuntu -- fix basic format for ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: aufs3 -- update update scripting + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS -- update to dcf336a754c86d5ee1c3d50699fd75c586d037cb + * [Configs] AUFS configs + * ubuntu: aufs3 -- reenable + + [ Tim Gardner ] + + * CONFIG_LATENCYTOP=n + + -- Tim Gardner Tue, 08 Jul 2014 15:27:35 +0100 + +linux (3.16.0-2.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] flip VIRTIO*=y + * [Config] commonise CONFIG_SWIOTLB=y + * [Config] apply Bus options (PCI etc.) >> PCI support config defaults + * [Config] apply Device Drivers >> ATA/ATAPI/MFM/RLL support (DEPRECATED) + config defaults + * [Config] apply Device Drivers >> Block devices config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> DMA Engine support config defaults + * [Config] apply Device Drivers >> EDAC (Error Detection And Correction) + reporting config defaults + * [Config] apply Device Drivers >> Graphics support >> Direct Rendering + Manager >> Direct Rendering Manager (XFree86 4.1.0 and higher DRI + support) config defaults + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] apply Device Drivers >> Graphics support >> Console display + driver support config defaults + * [Config] apply Device Drivers >> IIO staging drivers >> Accelerometers + config defaults + * [Config] apply Device Drivers >> IOMMU Hardware Support config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Miscellaneous devices config + defaults + * [Config] apply Device Drivers >> Input device support >> Hardware I/O + ports config defaults + * [Config] apply Device Drivers >> LED Support >> LED Class Support + config defaults + * [Config] apply Device Drivers >> Hardware Spinlock drivers config + defaults + * [Config] apply Device Drivers >> Multimedia support >> Cameras/video + grabbers support config defaults + * [Config] apply Security options config defaults + * [Config] apply Networking options >> Network packet filtering framework + (Netfilter) >> Core Netfilter Configuration config defaults + * [Config] apply Device Drivers >> MMC/SD/SDIO card support config + defaults + * [Config] apply Device Drivers >> Graphics support >> Frame buffer + Devices >> Support for frame buffer devices config defaults + * [Config] apply Power management and ACPI options >> CPU Frequency + scaling config defaults + * [Config] apply Processor type and features config defaults + * [Config] apply Partition Types config defaults + * [Config] apply Power management and ACPI options config defaults + * [Config] apply Device Drivers >> InfiniBand support config defaults + * [Config] apply Device Drivers >> Misc devices config defaults + * [Config] apply Device Drivers >> Multifunction device drivers config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI low-level drivers config defaults + * [Config] apply Device Drivers >> Network device support >> Ethernet + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> Network core + driver support config defaults + * [Config] apply Device Drivers >> Network device support >> PHY Device + support and infrastructure config defaults + * [Config] apply File systems >> Network File Systems config defaults + * [Config] apply Device Drivers >> Input device support >> Generic input + layer (needed for keyboard, mouse, ...) >> Touchscreens config defaults + * [Config] apply Device Drivers >> Memory Technology Device (MTD) support + >> NAND Device Support config defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + >> Ralink driver support config defaults + * [Config] apply Device Drivers >> Staging drivers config defaults + * [Config] apply Cryptographic API >> Hardware crypto devices config + defaults + * [Config] apply Device Drivers >> Macintosh device drivers config + defaults + * [Config] apply Device Drivers >> Network device support >> Wireless LAN + config defaults + * [Config] apply Device Drivers >> PPS support config defaults + * [Config] apply Device Drivers >> Sound card support config defaults + * [Config] apply Networking support >> RF switch subsystem support config + defaults + * [Config] apply Library routines config defaults + * [Config] apply Device Drivers >> CODEC drivers config defaults + * [Config] apply Device Drivers >> PHY Subsystem config defaults + * [Config] apply Device Drivers >> Pulse-Width Modulation (PWM) Support + config defaults + * [Config] apply Kernel hacking >> Tracers config defaults + * [Config] apply Kernel hacking >> Runtime Testing config defaults + * [Config] apply Kernel hacking >> Architecture: powerpc config defaults + * [Config] apply Device Drivers >> USB support config defaults + * [Config] apply Device Drivers >> Power supply class support config + defaults + * [Config] apply Device Drivers >> USB Network Adapters config defaults + * [Config] apply General setup >> IRQ subsystem config defaults + * [Config] apply General setup config defaults + * [Config] apply File systems >> Miscellaneous filesystems config + defaults + * [Config] apply File systems config defaults + * [Config] apply Device Drivers >> Userspace I/O drivers config defaults + * [Config] apply Device Drivers >> Virtio drivers config defaults + * [Config] apply Device Drivers >> USB Peripheral Controller config + defaults + * [Config] apply Device Drivers >> SCSI device support >> SCSI device + support >> SCSI Transports config defaults + * [Config] apply Device Drivers >> Real Time Clock config defaults + * [Config] apply Device Drivers >> Serial ATA and Parallel ATA drivers + (libata) config defaults + * [Config] apply Device Drivers >> SoC Audio for Freescale CPUs config + defaults + * [Config] apply Device Drivers >> Voltage and Current Regulator Support + config defaults + * [Config] apply Device Drivers >> USB Physical Layer drivers config + defaults + * [Config] apply Device Drivers >> Watchdog Timer Support config defaults + * [Config] powerpc-powerpc-e500mc FTBFS -- CONFIG_CRASH_DUMP=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_IMA=n + * [Config] powerpc-powerpc64-emb FTBFS -- CONFIG_HIBERNATION=n + CONFIG_HOTPLUG_CPU=n + * [Config] ppc64el-generic FTBFS -- CONFIG_LUSTRE_FS=n + * [Config] drivers/message/fusion needs scsi_transport_spi in virtual + * [Config] drivers/acpi/acpi_ipmi.ko needs + drivers/char/ipmi/ipmi_msghandler.ko in virtual + * [Config] armhf-* FTBFS -- CONFIG_STACK_TRACER=n + CONFIG_FUNCTION_TRACER=n + * [Config] ignore modules changing following major config changes + + [ Tim Gardner ] + + * rebase to v3.16-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc4 + - LP: #1297581 + + -- Andy Whitcroft Thu, 03 Jul 2014 11:00:43 +0100 + +linux (3.16.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Disable do_tools_perf for FTBS" + * SAUCE: fix perf_regs definitions for arm64 + + [ Paolo Pisati ] + + * [Config] armhf: ARCH_EXYNOS5* support + * [Config] armhf: CPU_IDLE=y and ARM_EXYNOS_CPUIDLE=y + * [Config] armhf: EXYNOS_THERMAL=y + * [Config] armhf: EXYNOS_IOMMU=y + * [Config] armhf: EXYNOS_ADC=m + * [Config] armhf: EXYNOS_I2C_EXYNOS5=m + * [Config] armhf: MMC_SDHCI_S3C=m + * [Config] armhf: PCI_EXYNOS=y + * [Config] armhf: PHY_EXYNOS5250_SATA=y + * [Config] armhf: USB_[E|O]HCI_EXYNOS=y && SAMSUNG_USBPHY=y + * [Config] armhf: PWM_SAMSUNG=m + * [Config] armhf: RTC_DRV_S3C=y + * [Config] armhf: S3C2410_WATCHDOG=m + * [Config] armhf: MMC_DW_EXYNOS=m + * [Config] armhf: SERIAL_SAMSUNG=y + * [Config] armhf: SND_SOC_SAMSUNG=m + * [Config] armhf: SPI_S3C64XX=m + * [Config] armhf: EXYNOS_VIDEO=y and VIDEO_SAMSUNG*=m + * [Config] armhf: FB_S3C=m + * [Config] armhf: build all Exynos 5 DTBs + * [Config] armhf: disable CPUFREQ_EXYNOS + + [ Tim Gardner ] + + * rebase to v3.16-rc3 + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc3 + - LP: #1331915 + + -- Tim Gardner Tue, 24 Jun 2014 08:58:09 -0600 + +linux (3.16.0-0.2) utopic; urgency=low + + [ Tim Gardner ] + + * Revert "SAUCE: intel_pstate -- toggle default to disable" + - LP: #1333322 + * CONFIG_BOOKE_WDT=y + * Disable do_tools_perf for FTBS (just until I can figure it out) + + -- Tim Gardner Mon, 23 Jun 2014 13:37:53 -0600 + +linux (3.16.0-0.1) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1333265 + + [ Andy Whitcroft ] + + * [Config] cloud-tools -- add systemd units + - LP: #1329027 + + [ dann frazier ] + + * [Config] CONFIG_RTC_DRV_XGENE=y for arm64 + * [Config] CONFIG_NET_XGENE=m for arm64 + * [Config] Restrict CONFIG_POWER_RESET_SYSCON to arm64 only + + [ Feng Kan ] + + * SAUCE: (no-up) arm64: dts: Add X-Gene reboot driver dts node + * SAUCE: (no-up) Add documentation for generic SYSCON reboot driver. + * SAUCE: (no-up) Select reboot driver for X-Gene platform. + + [ Iyappan Subramanian ] + + * SAUCE: (no-up) MAINTAINERS: Add entry for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) Documentation: dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) dts: Add bindings for APM X-Gene SoC ethernet driver + * SAUCE: (no-up) drivers: net: Add APM X-Gene SoC ethernet driver support. + + [ Tim Gardner ] + + * updateconfigs + * Fix arm64 crypto Makefile + * [Config] CONFIG_BOOKE_WDT=n for FTBS + * [Debian] Add UTS_UBUNTU_RELEASE_ABI to utsrelease.h + - LP: #1327619 + * Disabled powerpc64-emb for FTBS + * [Config] CONFIG_DRM_TEGRA=m + * [Config] CONFIG_CMA_SIZE_MBYTES=64 + * rebase to v3.16-rc2 + * Clean up generic.inclusion-list warnings + + [ Upstream Kernel Changes ] + + * rebase to v3.16-rc2 + - LP: #1328587 + - LP: #1319291 + - LP: #1310512 + - LP: #1310512 + - LP: #1305480 + + -- Tim Gardner Thu, 12 Jun 2014 12:26:09 +0000 + +linux (3.15.0-6.11) utopic; urgency=low + + [ Adam Conrad ] + + * Enable building the sata-modules udeb on ppc64el. + - LP: #1323980 + * [Packaging] Set bootloader and loader on ppc64el to grub + + [ Adam Lee ] + + * SAUCE: (no-up) rtlwifi: rtl8723be: disable MSI interrupts mode + - LP: #1310512, #1320070 + + [ Alex Hung ] + + * SAUCE: (no-up) dell-led: add mic mute led interface + - LP: #1308297 + + [ Andy Whitcroft ] + + * [Config] d-i -- add hyperv_keyboard to serial-modules udeb + - LP: #1285434 + * [Config] tools -- enable cpupower on ppc64el + * [Config] ppc64el -- enable perf tools + * [Config] powerpc -- enable perf tools + * [Config] ppc64el -- reduce MAX_ORDER with 64k pages + * [Config] arm64 -- enable tools + - LP: #1326050 + * [Config] switch hyper-keyboard to virtual + - LP: #1325306 + * [Config] fix up Breaks/Replaces on linux-cloud-tools-common to fix + upgrades + * SAUCE: kvm: BIOS disabled kvm support should be a warning + - LP: #1300247 + * SAUCE: nouveau: missing outputs should be warnings + - LP: #1300244 + * [Config] d-i -- add nvme devices to block-modules udeb + - LP: #1303710 + + [ Anton Blanchard ] + + * SAUCE: (no-up) powerpc: 64bit sendfile is capped at 2GB + - LP: #1328230 + + [ Colin Ian King ] + + * SAUCE: intel_pstate: inform user that thermald is worth considering + + [ Dave Chiluk ] + + * [Config] Enable CONFIG_IP_VS_IPV6=y + - LP: #1300739 + + [ Paolo Pisati ] + + * [Config] build vexpress a9 dtb + - LP: #1303657 + + [ Tetsuo Handa ] + + * SAUCE: kthread: Do not leave kthread_create() immediately upon SIGKILL. + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1329045 + * [Debian] Treat vdso install as an environment variable + - LP: #1325713 + * [Config] Treat vdso install as an environment variable + - LP: #1325713 + * [config] Set IPMI suppoort default to "y" + * [Config] powerpc -- CONFIG_SCSI_IBMVSCSI=y + * [Config] CONFIG_RT_GROUP_SCHED=n + - LP: #1284731 + * [Config] ppc64el -- switch to 64K system pages + * [Config] CONFIG_MICROCODE_EARLY=y + * [Config] SND_DAVINCI_SOC && SND_AM33XX_SOC_EVM =m + * [Config] armhf: DRM_TILCDC=m + * SAUCE: (no-up) mei_me: Add module parameter to disable MSI + * [Config] arm64: KVM=y + * [Config] armhf: LEDS_TRIGGER_HEARTBEAT=y + * [Config] armhf: generic: disable CPU_IDLE + * [Config] armhf: CPU_FREQ=y + * [Config] Add new mlx modules to d-i + * [Config] Added Muti-Arch support for linux-headers-PKGVER-ABINUM, linux-tools-common, and linux-cloud-tools-common + - LP: #1295112 + * [Config] CONFIG_EXYNOS_ADC=n, CONFIG_HW_RANDOM_EXYNOS=n, CONFIG_MMC_DW_EXYNOS=n, CONFIG_USB_DWC3_EXYNOS=n + - LP: #1294353 + * [Config] CONFIG_ABX500_CORE=y for ppc64el + * [Config] CONFIG_ALX=m for powerpc + * [Config] CONFIG_ACENIC_OMIT_TIGON_I=n for ppc64el + * [Config] CONFIG_ACORN_PARTITION_*=n for ppc64el + * [Config] CONFIG_ANDROID=n for powerpc + * [Config] CONFIG_ASYNC_RAID6_TEST=m for ppc64el + * [Config] CONFIG_BIG_KEYS=y for ppc64el + * [Config] CONFIG_BSD_PROCESS_ACCT=y for ppc64el + * rebase to v3.15 + * [Config] CONFIG_PHY_XGENE=y + * [Config] CONFIG_MLX4_DEBUG=y + - LP: #1328256 + * [Config] CONFIG_POWERNV_CPUFREQ=y for powerpc, ppc64el + - LP: #1324571 + * [Config] CONFIG_BLK_DEV_SR_VENDOR=n for ppc64el + * [Config] CONFIG_CFG80211=m for ppc64el + * [Config] CONFIG_CHARGER_BQ24190=m for powerpc + * [Config] CONFIG_CHARGER_BQ24735=m for powerpc + * [Config] CONFIG_EXPERT=y for ppc64el + * [Config] CONFIG_ATA_SFF=y on ppc64el + * [Config] CONFIG_ATA_GENERIC=y for ppc64el, powerpc + * [Config] CONFIG_CHR_DEV_ST=m for ppc64el + * [Config] CONFIG_CHECKPOINT_RESTORE=y for ppc64el + * [Config] CONFIG_CHELSIO_T1_1G=y for ppc64el + * [Config] CONFIG_CHR_DEV_OSST=m for ppc64el + * [Config] CONFIG_CHR_DEV_SCH=m for ppc64el + * [Config] CONFIG_CPU_FREQ_STAT=y for powerpc + * [Config] CONFIG_DDR=y for ppc64el + * [Config] CONFIG_DEBUG_BUGVERBOSE=y for powerpc + * [Config] CONFIG_E100=m, CONFIG_E1000=m, CONFIG_E1000E=m for ppc64el + * [Config] CONFIG_EZX_PCAP=n for all arches + * [Config] CONFIG_DYNAMIC_DEBUG=y for powerpc + * [Config] CONFIG_ENABLE_MUST_CHECK=n for ppc64el + * [Config] CONFIG_ENABLE_WARN_DEPRECATED=n for ppc64el + * [Config] CONFIG_FB_3DFX=m for all arches + * [Config] CONFIG_FB_MATROX=m for ppc64el + * [Config] CONFIG_FB_RADEON=m for ppc64el + * [Config] CONFIG_FB_SAVAGE_I2C=y for all arches + * [Config] CONFIG_FIREWIRE=m for ppc64el + * [Config] CONFIG_FTR_FIXUP_SELFTEST=n for ppc64el + * [Config] CONFIG_HAMRADIO=y for ppc64el + * [Config] CONFIG_I2C_CHARDEV=m for ppc64el + * [Config] CONFIG_I2C_MUX=m for ppc64el + * [Config] CONFIG_I2C_STUB=m for ppc64el + * [Config] CONFIG_I2O=m for ppc64el + * [Config] CONFIG_INET_XFRM_MODE_BEET=m, CONFIG_INET_XFRM_MODE_TRANSPORT=m, CONFIG_INET_XFRM_MODE_TUNNEL=m for ppc64el + * [Config] CONFIG_INFINIBAND_IPOIB_DEBUG=n, CONFIG_INFINIBAND_MTHCA_DEBUG=n for ppc64el + * [Config] CONFIG_INFINIBAND_NES=m, CONFIG_INFINIBAND_OCRDMA=m, CONFIG_INFINIBAND_QIB=m for ppc64el + * [Config] CONFIG_INPUT_FF_MEMLESS=m for ppc64el + * [Config] CONFIG_INTERVAL_TREE_TEST=m for ppc64el + * [Config] CONFIG_IPACK_BUS=m for ppc64el + * [Config] CONFIG_ISDN=y for ppc64el + * [Config] CONFIG_ISO9660_FS=m for ppc64el + * [Config] CONFIG_KGDB=y for ppc64el + * [Config] CONFIG_KVM_GUEST=y for ppc64el + * [Config] CONFIG_L2TP_V3=y for powerpc + * [Config] CONFIG_MAILBOX=y for ppc64el + * [Config] CONFIG_MD_LINEAR=m, CONFIG_MD_RAID0=m, CONFIG_MD_RAID1=m for ppc64el + * [Config] CONFIG_MEDIA_SUPPORT=m for ppc64el + * [Config] CONFIG_MEMORY=y for ppc64el + * [Config] CONFIG_MEMSTICK=m for ppc64el + * [Config] CONFIG_MFD_SM501_GPIO=n for ppc64el + * [Config] CONFIG_MMC_BLOCK=m for ppc64el + * [Config] CONFIG_MOUSE_PS2=m for ppc64el + * [Config] CONFIG_NET_9P=m for ppc64el + * [Config] CONFIG_MSDOS_FS=m for ppc64el + * [Config] CONFIG_MSI_BITMAP_SELFTEST=n for ppc64el + * [Config] CONFIG_MTD=m for arm64 + * [Config] CONFIG_NETCONSOLE=m for ppc64el + * [Config] CONFIG_NETFILTER_XT_TARGET_NOTRACK=m for ppc64el + * [Config] CONFIG_NET_IPIP=m for ppc64el + * [Config] CONFIG_NET_TEAM=m for all arches + * [Config] CONFIG_NFC=m for ppc64el + * [Config] CONFIG_NL80211_TESTMODE=n for all arches + * [Config] CONFIG_NLS_CODEPAGE_437=y for powerpc + * [Config] CONFIG_NLS_ASCII=m, CONFIG_NLS_ISO8859_1=m, CONFIG_NLS_UTF8=m for ppc64el + * [Config] CONFIG_NOP_USB_XCEIV=m for ppc64el + * [Config] CONFIG_NOTIFIER_ERROR_INJECTION=m for ppc64el + * [Config] CONFIG_OPROFILE=m for ppc64el + * [Config] CONFIG_PARPORT_1284=y for ppc64el + * [Config] CONFIG_PARPORT_AX88796=m, CONFIG_PARPORT_PC_FIFO=y, CONFIG_PARPORT_SERIAL=m for ppc64el + * [Config] CONFIG_8723AU_P2P=n + * [Config] CONFIG_PCI_IOV=y, CONFIG_PCI_PASID=y, CONFIG_PCI_PRI=y, CONFIG_PCI_REALLOC_ENABLE_AUTO=y, CONFIG_PCI_STUB=m for ppc64el + * [Config] CONFIG_PCNET32=m for ppc64el + * [Config] CONFIG_SCSI_DH_EMC=m for ppc64el + * [Config] CONFIG_SCSI_DH_HP_SW=m for ppc64el + * [Config] CONFIG_SCSI_FC_ATTRS=m for ppc64el + * [Config] CONFIG_SCSI_IPR=m for ppc64el + * [Config] CONFIG_SCSI_LOGGING=y for ppc64el + * [Config] CONFIG_SCSI_OSD_INITIATOR=m for ppc64el + * [Config] CONFIG_SCSI_SCAN_ASYNC=y for ppc64el + * [Config] CONFIG_SCSI_SYM53C8XX_2=m for ppc64el + * [Config] CONFIG_XILINX_LL_TEMAC=m for powerpc + * [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y for ppc64el + * [Config] CONFIG_WLAN=y for arm64 + * [Config] CONFIG_VORTEX=m for ppc64el + * [Config] CONFIG_WIMAX=m for ppc64el + * [Config] CONFIG_WATCHDOG=y for ppc64el + * [Config] CONFIG_VIRT_DRIVERS=y for ppc64el + * [Config] CONFIG_VERSION_SIGNATURE="" for powerpc64-emb + * [Config] CONFIG_UWB=m for ppc64el + * [Config] CONFIG_USB_STORAGE=y + * [Config] CONFIG_SATA_AHCI_PLATFORM=y for armhf + * [Config] CONFIG_HID_RMI=m + * [Config] CONFIG_HVC_DCC=n + - LP: #1303657 + + [ Upstream Kernel Changes ] + + * mm/numa: Remove BUG_ON() in __handle_mm_fault() + - LP: #1323165 + * powerpc/powernv: Add calls to support little endian host + - LP: #1327400 + * HID: rmi: introduce RMI driver for Synaptics touchpads + * HID: rmi: do not stop the device at the end of probe + * HID: rmi: check for the existence of some optional queries before reading query 12 + * HID: rmi: do not fetch more than 16 bytes in a query + * HID: rmi: fix wrong struct field name + * HID: rmi: fix masks for x and w_x data + * HID: rmi: do not handle touchscreens through hid-rmi + * ALSA: pcm: 'BUG:' message unnecessarily triggers kerneloops + - LP: #1305480 + * rebase to v3.15 + + -- Tim Gardner Tue, 03 Jun 2014 17:02:49 +0000 + +linux (3.15.0-5.10) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1325596 + * [Config] CONFIG_POWERNV_CPUFREQ=y for ppc64el + * rebase to v3.15-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc8 + + -- Tim Gardner Mon, 02 Jun 2014 12:59:34 +0000 + +linux (3.15.0-4.9) utopic; urgency=low + + * no change rebuild to fix embeded debhelper. + + -- Andy Whitcroft Thu, 29 May 2014 12:41:58 +0100 + +linux (3.15.0-4.8) utopic; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1324107 + * [Config] enable SECURITY_APPARMOR_UNCONFINED_INIT + + [ Javier Martinez Canillas ] + + * SAUCE: (no-up) apparmor: fix bug that constantly spam the console + - LP: #1323526 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor3 - alpha6 snapshot + - LP: #1323528 + * SAUCE: (no-up) apparmor: fix apparmor spams log with warning message + - LP: #1308761 + * SAUCE: (no-up) apparmor: fix refcount bug in apparmor pivotroot + - LP: #1308765 + * SAUCE: (no-up): apparmor: fix apparmor refcount bug in apparmor_kill + - LP: #1308764 + * SAUCE: (no-up): apparmor: use custom write_is_locked macro + - LP: #1323530 + + [ Kamal Mostafa ] + + * [Config] add debian/gbp.conf + + [ Tim Gardner ] + + * [Config] CONFIG_SATA_AHCI=m for ppc64el + - LP: #1323980 + + -- Andy Whitcroft Wed, 28 May 2014 12:47:17 +0100 + +linux (3.15.0-3.7) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1323189 + + [ Andy Whitcroft ] + + * [Config] autopkgtest -- need fakeroot for tests + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc7 + + -- Tim Gardner Mon, 26 May 2014 08:12:50 +0200 + +linux (3.15.0-2.6) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Config] remove the kernel-image firmware list on clean + + [ Martin Pitt ] + + * [Config] autopkgtest -- switch to significantly faster rebuild + + [ Stefan Bader ] + + * [Config]: Add missing modules to inclusion list + + [ Tim Gardner ] + + * [debian] Dynamically generate the kernel-image udebs firmware list + * [d-i] firmware/kernel-image is generated + * rebase to v3.15-rc6 + * Release Tracking Bug + - LP: #1322251 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc6 + - LP: #1297581 + + -- Tim Gardner Wed, 21 May 2014 10:51:29 -0700 + +linux (3.15.0-1.5) utopic; urgency=low + + [ Tim Gardner ] + + * [Config] Add apm-mustang.dtb to kernel-image udeb + + -- Tim Gardner Mon, 19 May 2014 14:47:42 -0700 + +linux (3.15.0-1.4) utopic; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the + local linux/hyperv.h" + * Revert "SAUCE: (no-up) hv -- bodge hv_kvp_daemon so it can use the + local linux/hyperv.h" + * [Packaging] tools -- hv tools build correctly against the built headers + * [Packaging] cloud-tools -- add the hv_fcopy_daemon to the package + * cloud-tools -- pull in init scripts for Hyper-V daemons + * cloud-tools -- detect Hyper-V VM to avoid starting + * cloud-tools -- update IF_NAME to DEVICE in hv_* scripts + - LP: #1295401 + * [Config] cloud-tools: reenable cloud-tools + + -- Andy Whitcroft Sun, 18 May 2014 19:21:04 +0100 + +linux (3.15.0-1.3) utopic; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] ppc64el is a powerpc kernel arch and needs its quirks + - LP: #1318848 + + [ Ben Collins ] + + * [Config] Switch to grub-ieee1275 as recommended on book3e systems + - LP: #1318629 + + [ Tim Gardner ] + + * [Config] CONFIG_FSL_PAMU=n + - LP: #1311738 + * Release Tracking Bug + - LP: #1320239 + + -- Tim Gardner Fri, 16 May 2014 07:37:07 -0600 + +linux (3.15.0-1.2) utopic; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1318171 + * Add rpcsec_gss_krb5 to generic inclusion list + - LP: #769527 + * rebase to v3.15-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc5 + - LP: #1297581 + + -- Tim Gardner Tue, 06 May 2014 15:20:10 -0500 + +linux (3.15.0-0.1) utopic; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.15-rc4 + - LP: #1297581 + - LP: #1297581 + - LP: #1305133 + - LP: #1297581 + - LP: #1297581 + - LP: #871808 + - LP: #1260303 + - LP: #1268468 + - LP: #1248116 + - LP: #1211920 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + - LP: #1268468 + + -- Tim Gardner Fri, 07 Feb 2014 09:35:13 -0700 + +linux (3.15.0-0.0) utopic; urgency=low + + * Initial version for 3.15. + + -- Andy Whitcroft Fri, 02 May 2014 15:06:39 +0100 + +linux (3.13.0-8.27) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: Add config option to disable new apparmor 3 semantics + -LP: #1270215 + + [ Tim Gardner ] + + * [debian] Fix indep_hdrs_pkg_name + - LP: #1134441 + * Update lttng to 00808267d3ba7cdcddfed7bec7e62a40463c1307 Version 2.4.0-rc3 + * Enabled lttng build + * Don't build lttng for armhf + lttng hates gcc-4.8 for armhf + * Release Tracking Bug + - LP: #1277309 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.2 + - LP: #1260303 + - LP: #1260303 + - LP: #1268468 + + -- Tim Gardner Thu, 06 Feb 2014 09:25:51 -0700 + +linux (3.13.0-7.26) trusty; urgency=low + + [ John Johansen ] + + * SAUCE: apparmor: fix uninitialized lsm_audit membe + - LP: #1268727 + * Add config option to optionally enable new apparmor 3 semantics + + [ Tim Gardner ] + + * [Config] Add lowlatency to getabis + * [Config] CONFIG_SECURITY_APPARMOR_AA3_SEMANTICS=y + - LP: #1270215 + * Release Tracking Bug + - LP: #1276810 + + [ Upstream Kernel Changes ] + + * x86, x32: Correct invalid use of user timespec in the kernel + - LP: #1274349 + - CVE-2014-0038 + + -- Tim Gardner Wed, 05 Feb 2014 15:49:44 -0500 + +linux (3.13.0-7.25) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: fix fmd headers" + * SAUCE: fix fmd headers + + -- Andy Whitcroft Tue, 04 Feb 2014 09:36:09 +0000 + +linux (3.13.0-7.24) trusty; urgency=low + + [ Stefan Bader ] + + * [Config] Make vmwgfx driver enable the framebuffer device + + [ Tim Gardner ] + + * rebase to v3.13.1 + * [Config] CONFIG_NFS_FS=m for ppc64el + * [Config] CONFIG_X86_SYSFB=n + https://lists.ubuntu.com/archives/kernel-team/2014-February/038166.html + * Release Tracking Bug + - LP: #1275898 + + [ Upstream Kernel Changes ] + + * i2c: piix4: Add support for AMD ML and CZ SMBus changes + - LP: #1272525 + * i2c: piix4: Use different message for AMD Auxiliary SMBus Controller + - LP: #1272525 + * mm: ignore VM_SOFTDIRTY on VMA merging + - LP: #1274917 + * drm/radeon: disable dpm on BTC + - LP: #1266984 + + [ Upstream Kernel Changes ] + + * rebase to v3.13.1 + + -- Tim Gardner Thu, 30 Jan 2014 15:24:48 +0000 + +linux (3.13.0-6.23) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix up architecture for linux-tools + + -- Andy Whitcroft Thu, 30 Jan 2014 09:00:41 +0000 + +linux (3.13.0-6.22) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] limit linux-udebs- to matching arch + * [Config] powerpc -- disable perf to fix FTBFS + * [Config] ppc64el -- fix up missing udebs + + -- Andy Whitcroft Wed, 29 Jan 2014 16:00:28 +0000 + +linux (3.13.0-6.21) trusty; urgency=low + + [ Andy Fleming ] + + * SAUCE: net: Add support for handling queueing in hardware + * SAUCE: of_mdio: Add of_phy_attach function + * SAUCE: phylib: Add generic 10G driver + * SAUCE: phylib: Support attaching to gen10g_driver + * SAUCE: phylib: Add Clause 45 read/write functions + + [ Andy Whitcroft ] + + * SAUCE: fix fmd headers + * [Packaging] lowlatency -- merge out of tree flavours + * SAUCE: allow IRQs to be irq-threaded by default via config + * [Config]: enable CONFIG_IRQ_FORCED_THREADING_DEFAULT for lowlatency + * [Config] powerpc -- fix up Build-depends: + * Release Tracking Bug + - LP: #1273747 + + [ Ben Collins ] + + * SAUCE: PPC: PCI: Fix pcibios_io_space_offset() so it works for 32-bit + ptr/64-bit rsrcs + * SAUCE: Revert "phy: vitesse make vsc824x_add_skew static" + * SAUCE: Fixup freescale usb phy driver to work on ppc64 + * SAUCE: xgmac_mdio: Silence read errors + * SAUCE: Provide booke stub for kvmppc_is_bigendian() + * SAUCE: Fix stack overflow on ppc32 + * SAUCE: Use resource_size_t instead of long for PCI resource address + * SAUCE: net/phy: Export function for use by dpaa_eth + * [Packaging] powerpc -- merge out of tree powerpc arch + + [ Bjorn Helgaas ] + + * SAUCE: Revert "EISA: Log device resources in dmesg" + - LP: #1251816 + * SAUCE: Revert "EISA: Initialize device before its resources" + - LP: #1251816 + + [ Emil Medve ] + + * SAUCE: phylib: Minimum hack to get the generic 10G PHY driver to work + with 10G "fixed-link"s + + [ Kumar Gala ] + + * SAUCE: fsl_qbman: Add drivers for Freescale DPAA Qman & Bman + * SAUCE: fsl_pme2: Add support for DPAA PME + * SAUCE: fmd: FMD14 integration + * SAUCE: dpaa_eth: Ethernet driver for Freescale QorIQ DPA Architecture + * SAUCE: powerpc/85xx: Add DPAA/networking support for CoreNet + + [ Madalin Bucur ] + + * SAUCE: net/flow: remove sleeping and deferral mechanism from + flow_cache_flush + * SAUCE: net/phy: abort genphy_read_status when link changes during speed + and duplex reading + + [ Stefan Bader ] + + * [Config] move some VMWare related modules into main package + - LP: #1271669 + + [ Tim Gardner ] + + * [Config] Add r815x to nic-modules + - LP: #1273735 + * [Config] CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y + - LP: #239479 + + [ Upstream Kernel Changes ] + + * mmc: sdhci-pci: break out definitions to header file + - LP: #1239938 + * mmc: sdhci-pci: add support of O2Micro/BayHubTech SD hosts + - LP: #1239938 + * powerpc/book3e: rename interrupt_end_book3e with __end_interrupts + * powerpc/book3e: support CONFIG_RELOCATABLE + * book3e/kexec/kdump: enable kexec for kernel + * book3e/kexec/kdump: create a 1:1 TLB mapping + * book3e/kexec/kdump: introduce a kexec kernel flag + * book3e/kexec/kdump: implement ppc64 kexec specfic + * book3e/kexec/kdump: redefine VIRT_PHYS_OFFSET + * book3e/kexec/kdump: recover "r4 = 0" to create the initial TLB + + -- Andy Whitcroft Tue, 28 Jan 2014 22:59:46 +0000 + +linux (3.13.0-5.20) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools -- do not make symlinks when not making packages + * [Packaging] tools -- tidy up control.stub.in ordering + * [Packaging] tools -- tools-common is shared and not conditional + * rebase to v3.13 + + [ Dirk Brandewie ] + + * SAUCE: intel_pstate: Add setting voltage value for baytrail P states. + + [ KY Srinivasan ] + + * SAUCE: Drivers: hv: vmbus: Specify the target CPU that should receive + notification + + [ Upstream Kernel Changes ] + + * rebase to v3.13 + - LP: #1270603 + + -- Andy Whitcroft Fri, 17 Jan 2014 15:45:31 +0000 + +linux (3.13.0-4.19) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] libunwind8-dev is now available for ppc64el + * [Packaging] tools -- make cpupower optional + * [Packaging] tools -- enable correctly for x86 + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1269872 + + [ Upstream Kernel Changes ] + + * SAUCE: ARM: OMAP: hwmod: Add SYSC offsets for AES IP + * SAUCE: ARM: OMAP4: hwmod: Add hwmod data for AES IP + * SAUCE: OMAP: AM33xx: hwmod: Correct AES module SYSC type + * SAUCE: crypto: omap-aes: add error check for pm_runtime_get_sync + + [ Upstream Kernel Changes ] + + * rebase to 85ce70fdf48aa290b4845311c2dd815d7f8d1fa5 + + -- Tim Gardner Wed, 15 Jan 2014 13:23:05 +0000 + +linux (3.13.0-3.18) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc8 + * [Packaging] efi -- allow EFI signatures on any arch + + [ Tim Gardner ] + + * [Config] Fix vcs-git path + * Release Tracking Bug + - LP: #1268683 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc8 + + -- Andy Whitcroft Sun, 12 Jan 2014 11:58:01 +0000 + +linux (3.13.0-2.17) trusty; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1267809 + * [Config] apply Platform support>>CPUIdle driver>>CPU Idle config + defaults + * [Config] apply Platform support>>CPU Frequency scaling config defaults + * [Config] CONFIG_PARIDE_EPATC8=y + * [Config] apply Device Drivers >> Broadcom specific AMBA config defaults + * [Config] apply Bus options >> PCI support >> RapidIO support >> RapidIO + Switch drivers config defaults + * [Config] apply Cryptographic API config defaults + * [Config] apply Device Drivers >> Common Clock Framework config defaults + * [Config] apply Device Drivers >> Distributed Switch Architecture + drivers config defaults + * [Config] apply Device Drivers >> Graphics support >> Backlight & LCD + device support config defaults + * [Config] apply Device Drivers >> Graphics support >> Support for frame + buffer devices >> Bootup logo config defaults + * annotations -- update in tree annotations + * [Config] apply Bus options >> PCI support >> RapidIO support config + defaults + * [Config] CONFIG_POWER_AVS=y CONFIG_RESET_CONTROLLER=y + * [Config] apply Device Drivers >> 1-wire Bus Masters config defaults + * [Config] apply CAN Device Drivers >> Platform CAN drivers with Netlink + support config defaults + * [Config] apply Device Drivers >> Character devices >> Serial drivers + config defaults + * [Config] apply Device Drivers >> Generic Thermal sysfs driver config + defaults + * [Config] apply Device Drivers >> Character devices >> TPM Hardware + Support config defaults + * [Config] apply Device Drivers >> Character devices config defaults + * [Config] apply Device Drivers >> HID support >> USB HID support >> USB + HID transport layer config defaults + * [Config] apply Device Drivers >> HID support >> HID bus support config + defaults + * [Config] apply Device Drivers >> HID support >> USB HID support config + defaults + * annotations -- update in tree annotations + * [Config] apply Device Drivers >> GPIO Support config defaults + * [Config] update configs for apparmour update + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + * SAUCE: (no-up) apparmor: Fix tasks not subject to, reloaded policy + - LP: #1236455 + + [ Tim Gardner ] + + * Revert "[Debian] getabis: Preface module with package name" + * [Config] Added ppc64el to getabis + * [packaging] Bump ABI for every new release + + -- Andy Whitcroft Fri, 10 Jan 2014 11:48:39 +0000 + +linux (3.13.0-1.16) trusty; urgency=low + + * First 3.13 upload. + * Release tracker + - LP: #1266852 + + -- Tim Gardner Tue, 07 Jan 2014 09:21:26 -0700 + +linux (3.13.0-0.15) trusty; urgency=low + + [ Tim Gardner ] + + * rebase to v3.13-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc7 + + -- Tim Gardner Sun, 05 Jan 2014 06:13:33 -0700 + +linux (3.13.0-0.14) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + [ Tim Gardner ] + + * Remove ubuntu/dm-raid4-5 in favor of CONFIG_MD_RAID456 + * Update lttng to Version 2.4.0-rc2 + * lttng: Disabled trace_kvm_async_pf_completed + * [Config] CONFIG_IMA=y + - LP: #1244627 + + [ Upstream Kernel Changes ] + + * rebase to 7a262d2ed9fa42fad8c4f243f8025580b58cf2f6 + + -- Tim Gardner Thu, 02 Jan 2014 12:57:13 -0700 + +linux (3.13.0-0.13) trusty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: aufs3 -- (no-up) aufs3-base.patch + * ubuntu: aufs3 -- (no-up) aufs3-mmap.patch + * ubuntu: aufs3 -- (no-up) aufs3-standalone.patch + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS -- update to 7b136a27b021da9010d8b6c101939dd298e46be7 + * ubuntu: aufs3 -- enable + * ubuntu: aufs3 -- update configs + + -- Andy Whitcroft Thu, 02 Jan 2014 09:41:02 +0000 + +linux (3.13.0-0.12) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc6 + + -- Tim Gardner Tue, 31 Dec 2013 06:16:03 -0700 + +linux (3.13.0-0.11) trusty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: suspicious unlocked ->status reading and writing in ipc/sem.c + * [Config] ppc64el -- initial defconfig based -generic flavour + * [Config] initial defconfig for ppc64el + * [Config] ubuntuise ppc64el config + * [Config] ubuntuise ppc64el config part 2 + * [Config] d-i -- update empty udebs list + * [Config] ppc64el -- split extras package + + [ Anton Blanchard ] + + * SAUCE: KVM: PPC: Book3S HV: Add little-endian guest support + + [ Benjamin Herrenschmidt ] + + * SAUCE: powerpc/powernv: Add calls to support little endian + + [ Cédric Le Goater ] + + * SAUCE: KVM: PPC: Book3S: add helper routine to load guest instructions + * SAUCE: KVM: PPC: Book3S: add helper routines to detect endian order + * SAUCE: KVM: PPC: Book3S: MMIO emulation support for little endian + guests + + [ Paul E. McKenney ] + + * SAUCE: powerpc: Make 64-bit non-VMX copy_tofrom_user() bi-endian + + -- Andy Whitcroft Fri, 27 Dec 2013 16:48:55 +0000 + +linux (3.13.0-0.10) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.13-rc5 + * [Config] updateconfigs following rebase to v3.13-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc5 + - LP: #1260303 + - LP: #1260303 + - LP: #1260225 + + -- Andy Whitcroft Mon, 23 Dec 2013 12:48:28 +0000 + +linux (3.13.0-0.9) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- allow missing firmware + + -- Andy Whitcroft Fri, 20 Dec 2013 17:57:06 +0000 + +linux (3.13.0-0.8) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations -- first pass over entire config + * [Config] drop libunwind8-dev from Build-Depends for ppc64el + + [ Tim Gardner ] + + * [Config] Add arm64 device tree files + - LP: #1262901 + + -- Andy Whitcroft Thu, 19 Dec 2013 18:36:43 +0000 + +linux (3.13.0-0.7) trusty; urgency=low + + [ Rajesh B Prathipati ] + + * SAUCE: powerpc: Make unaligned accesses endian-safe for powerpc + + [ Tim Gardner ] + + * [Config] CONFIG_REGULATOR_S2MPS11=n for FTBS + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc4 + - LP: #1259790 + - LP: #1259437 + - LP: #1259435 + + -- Tim Gardner Fri, 13 Dec 2013 07:56:34 -0700 + +linux (3.13.0-0.6) trusty; urgency=low + + [ Paolo Pisati ] + + * [Config] armhf: arm64: VIRTIO_[BLK|MMIO|NET|CONSOLE|BALLOON]=y + * [Config] i386: amd64: VIRTIO_CONSOLE=y + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y + + -- Tim Gardner Sun, 08 Dec 2013 09:22:01 -0700 + +linux (3.13.0-0.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * correct bug listing for v3.13-rc2 rebase + * [Config] ppc64el -- create linux-libc-dev + * [Debian] Improve tools version message + - LP: #1257715 + + [ Serge Hallyn ] + + * SAUCE: fork: Allow CLONE_PARENT after setns(CLONE_NEWPID)] + - LP: #1248590 + * SAUCE: vfs: Fix a regression in mounting proc + + [ Tim Gardner ] + + * [Config] Build-in ohci-pci + - LP: #1244176 + * Rebase to v3.13-rc3 + + [ Upstream Kernel Changes ] + + * Revert "Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID + checks"" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc3 + - LP: #1256840 + - LP: #1256212 + + -- Tim Gardner Sat, 07 Dec 2013 07:55:39 -0700 + +linux (3.13.0-0.4) trusty; urgency=low + + [ Tim Gardner ] + + * Rebase to v3.13-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.13-rc2 + + -- Tim Gardner Fri, 29 Nov 2013 23:54:05 -0500 + +linux (3.13.0-0.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Fix DocBook FTBS" + + [ Tim Gardner ] + + * [Debian] Re-sign modules after debug objcopy + - LP: #1253155 + * [Config] CONFIG_EXT4_USE_FOR_EXT23=y + + [ Upstream Kernel Changes ] + + * doc: fix generation of device-drivers + * rebase to b975dc3689fc6a3718ad288ce080924f9cb7e176 + + -- Tim Gardner Tue, 26 Nov 2013 12:24:42 -0700 + +linux (3.13.0-0.2) trusty; urgency=low + + [ Tim Gardner ] + + * SAUCE: Fix DocBook FTBS + + -- Tim Gardner Mon, 25 Nov 2013 13:24:15 -0700 + +linux (3.13.0-0.1) trusty; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 7e3528c3660a2e8602abc7858b0994d611f74bc3 + + -- Tim Gardner Tue, 12 Nov 2013 07:28:53 -0700 + +linux (3.13.0-0.0) trusty; urgency=low + + * Major release bump. + + -- Andy Whitcroft Tue, 12 Nov 2013 21:37:52 +0000 + +linux (3.12.0-2.7) trusty; urgency=low + + * Fixed armhf ABI build failure. + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 16:22:45 -0700 + +linux (3.12.0-2.6) trusty; urgency=low + + [ Joseph Salisbury ] + + * SAUCE: tg3: Add support for new 57786 device id. + - LP: #1242610 + + [ Tim Gardner ] + + * [Config] CONFIG_OABI_COMPAT=n + * [Config] add the wandboard to shipped dtb + - LP: #1249421 + * Release tracker + - LP: #1249477 + + -- Tim Gardner Fri, 08 Nov 2013 12:23:18 -0700 + +linux (3.12.0-2.5) trusty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline v3.12 + * [Config] updateconfigs following rebase to v3.12 + * postinst -- improve relative symlink detection with missing files + - LP: #1248053 + * postinst -- fix unchanged link detection + * [Config] update configs following addition of apparmor fixes + + [ Anthony Wong ] + + * SAUCE: Work around broken ACPI backlight on Dell Inspiron 5537 + - LP: #1231305 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + * SAUCE: apparmor: fix unix domain sockets to be mediated on connection + - LP: #1208988 + * SAUCE: apparmor: allocate path lookup buffers during init + - LP: #1208988 + + [ Tim Gardner ] + + * [Config] Remove superfluous ubuntu/lttng-modules + + [ Upstream Kernel Changes ] + + * Revert "fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks" + - LP: #1248590 + + [ Upstream Kernel Changes ] + + * rebase to v3.12 + - LP: #1222850 + + [ Adam Conrad ] + * etc/getabis: Fetch arm64/generic abis as well + + -- Andy Whitcroft Wed, 06 Nov 2013 21:00:21 +0000 + +linux (3.12.0-1.3) trusty; urgency=low + + [ Andy Whitcroft ] + + * [Config] arm64 -- add arch to the configuration handlers + * [Config] arm64 -- add generic flavour + * [Config] arm64 -- default config + * [Config] arm64 -- fix up various FTBFS config options + * SAUCE: arm64: export __copy_in_user to modules + * [Config] arm64 -- disable ABI/module checks + * [Config] arm64 -- enforcer -- add arm64 to the enforcer + * [Config] arm64 -- enable udebs for arm64 + + [ Colin Watson ] + + * [Config] Clean up various udeb Provides + + [ Paolo Pisati ] + + * [Config] AHCI_IMX=y + * [Config] build imx*-wandboard dtbs + + [ Serge Hallyn ] + + * SAUCE: device_cgroup: remove can_attach + + [ Tim Gardner ] + + * rebase to v3.12-rc7 + * SAUCE: KVM: Fix modprobe failure for kvm_intel/kvm_amd + * Release tracker + - LP: #1245932 + + [ Upstream Kernel Changes ] + + * rebase to v3.12-rc7 + - LP: #1180881 + - LP: #1180881 + - LP: #1217957 + + -- Tim Gardner Sun, 27 Oct 2013 22:08:55 -0600 + +linux (3.12.0-0.2) trusty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ + CAPACITY (16) at SPC-2" + * Revert "SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at + SPC-2" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request READ + CAPACITY (16) be preferred" + * Revert "SAUCE: (no-up) scsi: add scsi device flag to request VPD pages + be used at SPC-2" + * Revert "overlayfs: Update to v19" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs v18 -- -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs v18 -- -- overlay filesystem" + * Revert "ubuntu: overlayfs v18 -- -- vfs: introduce + clone_private_mount()" + * Revert "ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to + modules" + * Revert "ubuntu: overlayfs v18 -- -- overlay: overlay filesystem + documentation" + * ubuntu: overlayfs v20 -- overlayfs: add statfs support + * [Config] fix linux-libc-dev generation for arm64 + * [Config] fix linux-libc-dev generation for x32 + * [Config] add linux-libc-dev generation for ppc64el + + [ Erez Zadok ] + + * ubuntu: overlayfs v20 -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v20 -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v20 -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v20 -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v20 -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v20 -- overlay filesystem + * ubuntu: overlayfs v20 -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v20 -- overlay: overlay filesystem documentation + + [ Paolo Pisati ] + + * [Config] arm: VIRTIO_[BLK|NET|MMIO]=y + + [ Seth Forshee ] + + * SAUCE: (no-up) ACPI: Disable Windows 8 compatibility for some Lenovo + ThinkPads + - LP: #1183856 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRCT10DIF=y, CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m + * rebase to v3.12-rc2 + * updateconfigs + * [Config] disable CONFIG_FB_VESA enforcer check + * [Config] Disable lttng for FTBS + * rebase to v3.12-rc3 + * rebase to v3.12-rc4 + * [Config] CONFIG_ANDROID=n + - LP: #1235161 + * [Config] CONFIG_L2TP_V3=y + - LP: #1235914 + * [Config] CONFIG_USB_OTG=n for all arches + * Release tracker + - LP: #1242811 + + [ Upstream Kernel Changes ] + + * scsi: hyper-v storsvc switch up to SPC-3 + + * rebase to v3.12-rc6 + - LP: #1235977 + - LP: #1235523 + - LP: #1239392 + - LP: #1227491 + + * rebase to v3.12-rc3 + - LP: #1231931 + + * rebase to v3.12-rc2 + - LP: #1213820 + - LP: #1213055 + - LP: #1198030 + + -- Tim Gardner Mon, 23 Sep 2013 07:41:07 -0600 + +linux (3.11.0-8.15) saucy; urgency=low + + [ Tim Gardner ] + + * Release tracker + - LP: #1227969 + + * Update lttng + Updated to git://git.lttng.org/lttng-modules.git 9998f5216f4641a79e158135 + Version 2.3.0+ + + [ Upstream Kernel Changes ] + + * igb: Add additional get_phy_id call for i354 devices + - LP: #1219619 + * igb: Read flow control for i350 from correct EEPROM section + - LP: #1219619 + * timekeeping: Fix HRTICK related deadlock from ntp lock changes + Required for lttng update. + + -- Tim Gardner Thu, 19 Sep 2013 07:41:49 -0600 + +linux (3.11.0-7.14) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] sort out linux-tools naming + - LP: #1205284 + * [Packaging] linux-tools: switch to common generic version helper + + [ Paolo Pisati ] + + * [Config] highbank: ecx1000: CPU_IDLE causes instabilities, disable it + + [ Tim Gardner ] + + * Release tracker + - LP: #1226160 + + [ Tony Lindgren ] + + * SAUCE: ARM: dts: Fix muxing and regulator for wl12xx on the SDIO bus + for pandaboard + + [ Upstream Kernel Changes ] + + * USB: handle LPM errors during device suspend correctly + - LP: #1011415 + * usb: don't check pm qos NO_POWER_OFF flag in usb_port_suspend() + - LP: #1011415 + * usb: Don't fail port power resume on device disconnect. + - LP: #1011415 + + [ Upstream Kernel Changes ] + + * rebase to v3.11.1 + + -- Tim Gardner Wed, 11 Sep 2013 07:30:17 -0600 + +linux (3.11.0-7.13) saucy; urgency=low + + * Release tracker + - LP: #1223545 + + [ Andy Whitcroft ] + + * SAUCE: (no-up) scsi: add scsi device flag to request VPD pages be used at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: add scsi device flag to request READ CAPACITY (16) be preferred + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as VPD capable at SPC-2 + - LP: #1223499 + * SAUCE: (no-up) scsi: hyper-v storage -- mark as preferring READ CAPACITY (16) at SPC-2 + - LP: #1223499 + + [ Maximiliano Curia ] + + * SAUCE: (no-up) Only let characters through when there are active readers. + - LP: #1208740 + + [ Tim Gardner ] + + * [Debian] getabis: Commit new ABI directory, remove the old + * [Config] CONFIG_EFIVAR_FS=y + - LP: #1223195 + * [Config] CONFIG_EFI_VARS_PSTORE=m, + CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=n + * SAUCE: (no-up) USB: input: cm109.c: Convert high volume dev_err() to dev_err_ratelimited() + - LP: #1222850 + + [ Upstream Kernel Changes ] + + * Intel xhci: refactor EHCI/xHCI port switching + - LP: #1210858 + + -- Tim Gardner Tue, 10 Sep 2013 09:00:19 -0600 + +linux (3.11.0-6.12) saucy; urgency=low + + * Release tracker + - LP: #1222893 + + [ Andy Whitcroft ] + + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + - LP: #1222407 + + [ Paolo Pisati ] + + * [Config] restore mmc boot on panda + + [ Tyler Hicks ] + + * SAUCE: apparmor: Use shash crypto API interface for profile hashes + - LP: #1216294 + + [ Upstream Kernel Changes ] + + * net: calxedaxgmac: remove NETIF_F_FRAGLIST setting + * net: calxedaxgmac: read correct field in xgmac_desc_get_buf_len + * net: calxedaxgmac: fix race between xgmac_tx_complete and xgmac_tx_err + * net: calxedaxgmac: fix possible skb free before tx complete + * net: calxedaxgmac: update ring buffer tx_head after barriers + * net: calxedaxgmac: fix race with tx queue stop/wake + * net: calxedaxgmac: enable interrupts after napi_enable + * net: calxedaxgmac: fix various errors in xgmac_set_rx_mode + * net: calxedaxgmac: remove some unused statistic counters + * net: calxedaxgmac: fix rx DMA mapping API size mismatches + * net: calxedaxgmac: fix xgmac_xmit DMA mapping error handling + * mfd: rtsx: Read vendor setting from config space + - LP: #1201698 + + -- Tim Gardner Mon, 09 Sep 2013 07:21:06 -0600 + +linux (3.11.0-5.11) saucy; urgency=low + + * Release tracker + - LP: #1221886 + + [ Adam Lee ] + + * SAUCE: Bluetooth: Add support for 04ca:2007 + - LP: #1153448 + * SAUCE: Bluetooth: Add support for 105b:e065 + - LP: #1161261 + + [ Gavin Guo ] + + * SAUCE: Bluetooth: Add support for Broadcom 413c:8143 + - LP: #1166113 + + [ Upstream Kernel Changes ] + + * igb: Reset the link when EEE setting changed + - LP: #1219619 + * igb: Read register for latch_on without return value + - LP: #1219619 + * igb: Added rcu_lock to avoid race + - LP: #1219619 + * igb: don't allow SR-IOV without MSI-X + - LP: #1219619 + * igb: Update MTU so that it is always at least a standard frame size + - LP: #1219619 + * igb: Refactor of init_nvm_params + - LP: #1219619 + * igb: Refactor NVM read functions to accommodate devices with no flash + - LP: #1219619 + * igb: Add device support for flashless SKU of i210 device + - LP: #1219619 + * igb: Fix get_fw_version function for all parts + - LP: #1219619 + * igb: Add macro for size of RETA indirection table + - LP: #1219619 + * igb: Expose RSS indirection table for ethtool + - LP: #1219619 + * igb: Don't look for a PBA in the iNVM when flashless + - LP: #1219619 + * igb: Implementation of 1-sec delay for i210 devices + - LP: #1219619 + * igb: New PHY_ID for i354 device + - LP: #1219619 + * igb: M88E1543 PHY downshift implementation + - LP: #1219619 + * igb: No PHPM support in i354 devices + - LP: #1219619 + * igb: Support to get 2_5G link status for appropriate media type + - LP: #1219619 + * igb: Get speed and duplex for 1G non_copper devices + - LP: #1219619 + * igb: Implementation to report advertised/supported link on i354 devices + - LP: #1219619 + * igb: Update version number + - LP: #1219619 + * Bluetooth: Take proper tty_struct references + - LP: #1189998 + * Bluetooth: Remove the device from the list in the destructor + - LP: #1189998 + * Bluetooth: Move the tty initialization and cleanup out of open/close + - LP: #1189998 + * Bluetooth: Implement .activate, .shutdown and .carrier_raised methods + - LP: #1189998 + * Bluetooth: Fix the reference counting of tty_port + - LP: #1189998 + * Bluetooth: Purge the dlc->tx_queue to avoid circular dependency + - LP: #1189998 + + [ Wen-chien Jesse Sung ] + + * SAUCE: Bluetooth: Support for loading broadcom patchram firmware + - LP: #1065400 + * SAUCE: Bluetooth: Add support for 13d3:3388 and 13d3:3389 + - LP: #1065400 + + -- Tim Gardner Thu, 05 Sep 2013 08:06:17 -0600 + +linux (3.11.0-5.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release tracker + - LP: #1220222 + * Revert "[Config] Fix ubuntu directoy Kbuilds" + * Revert "aufs update dropped some Kbuild files" + * Revert "ubuntu: AUFS -- follow rename of loop.h into drivers/block" + * Revert "ubuntu: AUFS -- update to + 8e503d4142c189ed6c47a2177ad2cd058e8d340e" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch" + * Revert "ubuntu: (no-squash) AUFS3 -- aufs3-base.patch" + * rebase to v3.11 final + * [Config] clean up ubuntu/Kconfig and ubuntu/Makefile + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: (no-squash) AUFS3 -- aufs3-base.patch + * ubuntu: (no-squash) AUFS3 -- aufs3-standalone.patch + * ubuntu: AUFS -- update to 5ac5fe26a90a818218310e208d17688fddb07622 + * ubuntu: (no-squash) AUFS -- enable aufs + * ubuntu: AUFS -- fix remaining d_count references to use accessor + * ubuntu: lttng -- follow rename of pid_ns + * SAUCE: disable stack-protector for ARM compressed bootloader + + [ Paolo Pisati ] + + * [Config] ARM_ATAG_DTB_COMPAT=y + + [ Rob Herring ] + + * [Config] Enable KVM and virtio for armhf generic-lpae + + [ Tim Gardner ] + + * [Config] CONFIG_ARPD=y + * [Config] CONFIG_ZSWAP=y + - LP: #1215379 + + [ Upstream Kernel Changes ] + + * uvcvideo: quirk PROBE_DEF for Dell SP2008WFP monitor. + - LP: #1217957 + * ARM: use phys_addr_t for DMA zone sizes + * ARM: highbank: enable DMA zone for LPAE + * ARM: highbank: select ARCH_HAS_HOLES_MEMORYMODEL + * ARM: highbank: select required errata work-arounds + * DMA: fix AMBA PL08x compilation issue with 64bit DMA address type + * DMA: fix printk warning in AMBA PL08x DMA driver + * ARM: highbank: select ARCH_DMA_ADDR_T_64BIT for LPAE + * ARM: move outer_cache declaration out of ifdef + * ARM: highbank: avoid L2 cache smc calls when PL310 is not present + * ARM: highbank: clean-up some unused includes + * ARM: xen: only set pm function ptrs for Xen guests + + [ Upstream Kernel Changes ] + + * rebase to v3.11 + + -- Andy Whitcroft Tue, 03 Sep 2013 17:08:06 +0100 + +linux (3.11.0-4.9) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.11-rc7 + * Release tracker + - LP: #1216962 + + [ Upstream Kernel Changes ] + + * mwifiex: do not create AP and P2P interfaces upon driver loading + - LP: #1212720 + + -- Tim Gardner Mon, 26 Aug 2013 06:25:35 -0600 + +linux (3.11.0-3.8) saucy; urgency=low + + [ Johannes Berg ] + + * SAUCE: mac80211: ignore (E)CSA in probe response frames + - LP: #1201470 + + -- Tim Gardner Fri, 23 Aug 2013 09:47:36 -0600 + +linux (3.11.0-3.7) saucy; urgency=low + + [ Tim Gardner ] + + * SAUCE: (no-up) hv_vss_daemon -- prevent self-daemonising to allow + upstart to track + * SAUCE: (no-up) hv -- bodge hv_vss_daemon so it can use the local + linux/hyperv.h + * SAUCE: hv: Add vss daemon to Makefile + * [Debian] Add hv_vss_daemon to tools package + - LP: #1213282 + * [Config] Fix ubuntu directoy Kbuilds + - LP: #1181755 + + -- Tim Gardner Tue, 20 Aug 2013 08:34:05 -0600 + +linux (3.11.0-3.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] tools: conditionalise x86 and hyper-v tools sensibly + * [Config] tools: enable x86 and hyper-v + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable + snapshot" + * Revert "SAUCE: (no-up) apparmor: fix apparmor module status for none + root users" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 - alpha 4 snapshot + + [ Joseph Salisbury ] + + * SAUCE: (no-up) intel_ips: blacklist ASUSTek G60JX laptops + - LP: #1210848 + + [ Kamal Mostafa ] + + * [debian] tools: ship 'cpupower' in linux-tools + - LP: #1158668 + * [Config] Build-dep on libpci-dev for cpu tools + - LP: #1158668 + + [ Tim Gardner ] + + * rebase to v3.11-rc6 + * Release tracker + - LP: #1213941 + + -- Tim Gardner Fri, 16 Aug 2013 07:02:07 -0600 + +linux (3.11.0-2.5) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_PM_DEBUG=y + - LP: #1210539 + * rebase to v3.11-rc5 + * Release tracker + - LP: #1211378 + + -- Tim Gardner Mon, 12 Aug 2013 06:10:39 -0600 + +linux (3.11.0-1.4) saucy; urgency=low + + [ Tim Gardner ] + + * Bump ABI when making changes to the inclusion list lest + you cause conflicts with existing installed kernel + packages. + - LP: #1210331 + + -- Tim Gardner Fri, 09 Aug 2013 03:03:51 +0100 + +linux (3.11.0-0.3) saucy; urgency=low + + [ Tim Gardner ] + + * [Config] Include rbd and kvm in the virtual inclusion list + - LP: #1206961 + * [Config] Removed obsolete inclusion list entries + + -- Tim Gardner Tue, 06 Aug 2013 08:52:14 +0100 + +linux (3.11.0-0.2) saucy; urgency=low + + [ Bruce Allan ] + + * SAUCE: (no-up) e1000e: fix I217/I218 PHY initialization flow + - LP: #1206757 + * SAUCE: (no-up) e1000e: enable support for new device IDs + - LP: #1206757 + + [ John Johansen ] + + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Paolo Pisati ] + + * build vexpress a15 dtb + * [Config] disable Broadcom bcm support (ARCH_BCM) + * [Config] disable Allwinner a1x support (ARCH_SUNXI) + * [Config] disable WonderMedia WM8850 support (ARCH_WM8850) + * [Config] disable Rockchip support (ARCH_ROCKCHIP) + * [Config] disable STMicroelectronics STiH41x SOCs (ARCH_STI) + * [Config] disable TI Keystone, AM43xx and OMAP5 support + * [Config] ARM_APPENDED_DTB=y + + [ Tim Gardner ] + + * rebase to v3.11-rc4 + * overlayfs: Update to v19 + * [Config] Enable overlayfs + * SAUCE: Fix lttng compile errors + + [ Upstream Kernel Changes ] + + * rebase to v3.11-rc4 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Sun, 04 Aug 2013 03:45:31 -0600 + +linux (3.11.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to 64ccccf8525fee499625b517c0faadf784c79e93 + - LP: #1163720 + - LP: #1162026 + - LP: #1195636 + - LP: #1195597 + - LP: #1180409 + - LP: #1168430 + + -- Tim Gardner Mon, 08 Jul 2013 08:50:46 -0600 + +linux (3.10.0-2.10) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INTEL_MEI*=m + - LP: #1196155 + * [Config] CONFIG_DEBUG_INFO=y + + [ Stephen Warren ] + + * [Config] fix Calxeda xgmac module filename + + [ Upstream Kernel Changes ] + + * Revert "serial: 8250_pci: add support for another kind of NetMos + Technology PCI 9835 Multi-I/O Controller" + - LP: #1190967 + * mfd: lpc_ich: Add support for Intel Avoton SoC + - LP: #1196658 + + -- Andy Whitcroft Fri, 05 Jul 2013 18:08:02 +0100 + +linux (3.10.0-2.9) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10 + + [ John Johansen ] + + * Revert "SAUCE: (no-up) apparmor: Fix quieting of audit messages for + network mediation" + * Revert "SAUCE: (no-up) apparmor: Fix compile warnings" + * Revert "SAUCE: (no-up) AppArmor: basic networking rules" + * Revert "SAUCE: (no-up) apparmor: Add the ability to mediate mount" + * Revert "SAUCE: (no-up) AppArmor: Add profile introspection file to + interface" + * Revert "SAUCE: (no-up) AppArmor: Disable Add PR_{GET,SET}_NO_NEW_PRIVS + to prevent execve from granting privs" + * SAUCE: (no-up) apparmor: Sync to apparmor 3 dev stable snapshot + + [ Upstream Kernel Changes ] + + * rebase to v3.10 + + -- Andy Whitcroft Mon, 01 Jul 2013 17:42:29 +0100 + +linux (3.10.0-1.8) saucy; urgency=low + + [ Andy Whitcroft ] + + * Release Tracking Bug + - LP: #1195717 + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- follow change to do_splice_direct + interface" + * Revert "ubuntu: overlayfs -- expose do_splice_direct prototype" + * Revert "SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path + reference" + * Revert "ubuntu: overlayfs -- add FS_ALIAS" + * Revert "ubuntu: overlayfs -- + overlayfs-copy-up-i_uid-i_gid-from-the-underlying-inode" + * Revert "ubuntu: overlayfs -- ovl-switch-to-inode_permission" + * Revert "ubuntu: overlayfs -- vfs-export-inode_permission-to-modules" + * Revert "ubuntu: overlayfs -- overlayfs-create-new-inode-in-ovl_link" + * Revert "ubuntu: overlayfs -- + overlayfs-fix-possible-leak-in-ovl_new_inode" + * Revert "ubuntu: overlayfs -- fs-limit-filesystem-stacking-depth" + * Revert "ubuntu: overlayfs -- overlay-overlay-filesystem-documentation" + * Revert "ubuntu: overlayfs -- overlayfs-implement-show_options" + * Revert "ubuntu: overlayfs -- overlayfs-add-statfs-support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs-introduce-clone_private_mount" + * Revert "ubuntu: overlayfs -- vfs-export-do_splice_direct-to-modules" + * Revert "ubuntu: overlayfs -- vfs-add-i_op-dentry_open" + * ubuntu: overlayfs v18 -- -- overlayfs: add statfs support + + [ Erez Zadok ] + + * ubuntu: overlayfs v18 -- -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs v18 -- -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs v18 -- -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs v18 -- -- vfs: export __inode_permission() to modules + * ubuntu: overlayfs v18 -- -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs v18 -- -- overlay filesystem + * ubuntu: overlayfs v18 -- -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs v18 -- -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] CONFIG_SUNRPC_DEBUG=y + - LP: #1127319 + + -- Andy Whitcroft Fri, 28 Jun 2013 10:26:52 +0100 + +linux (3.10.0-0.7) saucy; urgency=low + + [ Andy Whitcroft ] + + * autopkgtest: switch Depends: to build-essential + + -- Andy Whitcroft Tue, 25 Jun 2013 08:40:55 +0100 + +linux (3.10.0-0.6) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_ARCH_TEGRA to fix FTBFS on armhf + * SAUCE: ubuntu: overlayfs -- ovl_path_open should not take path reference + - LP: #1098378 + * ubuntu: AUFS -- update to 4f14cef47eb7c23eda7198931fbab1040866b6ee + * ubuntu: overlayfs -- expose do_splice_direct prototype + * ubuntu: overlayfs -- follow change to do_splice_direct interface + * [Config] flip CONFIG_NO_HZ_FULL_ALL off as it is overheating machines + - LP: #1192691 + + [ Stefan Bader ] + + * (d-i) Add dm-snapshot to md-modules + - LP: #1191726 + + [ Tim Gardner ] + + * Release tracker + - LP: #1194149 + * [Config] CONFIG_WIL6210=n for armhf + * [Config] d-i: Add calxedaxgmac to nic-modules + - LP: #1192358 + * [debian] Use dh_strip + - LP: #1192759 + * [Config] Enable perf for armhf + * do_tools=false when cross compiling + * [Config] CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y + - LP: #1108082 + + [ Upstream Kernel Changes ] + + * nsp32: switch reset delay to msleep() as it is tooo long + * alx: add a simple AR816x/AR817x device driver + Plucked from linux-next. replaces ubuntu/alx in favor of + 'to be merged' version in 3.11. + * rebase to v3.10-rc7 + - LP: #1189363 + + -- Tim Gardner Sat, 22 Jun 2013 18:10:31 -0600 + +linux (3.10.0-0.5) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc6 + * [Config] updateconfigs following rebase to v3.10-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc6 + + -- Andy Whitcroft Mon, 17 Jun 2013 11:12:39 +0100 + +linux (3.10.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateconfigs following rebase to v3.10-rc4 + + -- Andy Whitcroft Mon, 10 Jun 2013 11:42:28 +0100 + +linux (3.10.0-0.3) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc5 + - LP: #1186170 + + -- Andy Whitcroft Mon, 10 Jun 2013 09:23:31 +0100 + +linux (3.10.0-0.2) saucy; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.10-rc4 + * [Config] CONFIG_BINFMT_SCRIPT=y to fix booting initramfs scripts + * [Config] enable SND_PCM_DEBUG SND_PCM_XRUN_DEBUG + - LP: #1187744 + * [Config] enforce CONFIG_BINFMT_SCRIPT=y + + [ Dave Chiluk ] + + * SAUCE: ncpfs: fix rmdir returns Device or resource busy + - LP: #1035226 + + [ Tim Gardner ] + + * rebase to v3.10-rc3 + * [Config] sparc be gone + * [Config] ia64 be gone + * d-i: block-modules provides nbd-modules + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc4 + * rebase to v3.10-rc3 + + -- Tim Gardner Tue, 28 May 2013 06:16:46 -0600 + +linux (3.10.0-0.1) saucy; urgency=low + + [ Tim Gardner ] + + * UBUNTU: Disabled lttng + * UBUNTU: Disable aufs for FTBS + * UBUNTU: Disabled alx + * UBUNTU: alx: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_* + * UBUNTU: rebase to v3.10-rc2 + * UBUNTU: SAUCE: uvcvideo: quirk PROBE_DEF for Alienware X51 OmniVision webcam + + [ Andy Whitcroft ] + + * UBUNTU: [Config] update standards version to 3.9.4.0 + * UBUNTU: [Config] squash duplicate package description (long and short) + * UBUNTU: [Config] fix up Vcs-git: to point to saucy + * UBUNTU: [Config] drop depenancy on util-linux as is Essential + * UBUNTU: [Config] drop redundant Build-Conficts: + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc2 + - LP: #1180351 + + [ Upstream Kernel Changes ] + + * rebase to v3.10-rc1 + - LP: #1172151 + - LP: #1089795 + - LP: #1167270 + - LP: #1128840 + + -- Tim Gardner Tue, 14 May 2013 13:41:07 -0600 + +linux (3.10.0-0.0) saucy; urgency=low + + * Dummy + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-2.6) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.2 + + -- Tim Gardner Thu, 09 May 2013 20:30:40 +0100 + +linux (3.9.0-1.5) saucy; urgency=low + + [ Tim Gardner ] + + * rebase to v3.9.1 + + -- Tim Gardner Wed, 08 May 2013 12:49:45 -0400 + +linux (3.9.0-0.4) saucy; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- add FS_ALIAS + + [ Tim Gardner ] + + * Added lttng + - LP: #1175784 + + -- Tim Gardner Thu, 02 May 2013 17:17:13 -0400 + +linux (3.9.0-0.3) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9 + + -- Tim Gardner Mon, 29 Apr 2013 18:20:00 -0400 + +linux (3.9.0-0.2) saucy; urgency=low + + [ Tim Gardner ] + + * Enable extras packaging for amd64/i386. + Fixes build depenencies with brittany and linux-meta. + + -- Tim Gardner Mon, 29 Apr 2013 05:37:01 -0600 + +linux (3.9.0-0.1) saucy; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc8 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc7 + - LP: #1128840 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc3 + - LP: #1155016 + - LP: #1103594 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc2 + + [ Upstream Kernel Changes ] + + * rebase to v3.9-rc1 + - LP: #901105 + - LP: #961286 + - LP: #1011792 + - LP: #1128934 + - LP: #886975 + - LP: #978807 + + -- Tim Gardner Wed, 20 Feb 2013 09:12:39 -0700 + +linux (3.8.0-7.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_RCU_USER_QS=n + * [Config] CONFIG_MTD_ONENAND_SIM=n + * annotations: add annotations for CONFIG_CC_STACKPROTECTOR + + [ Upstream Kernel Changes ] + + * rebase to v3.8 + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1130111 + * UBUNTU: SAUCE: rt2x00: rt2x00pci_regbusy_read() - only print register access failure once + - LP: #1128840 + + -- Tim Gardner Mon, 18 Feb 2013 09:25:56 -0700 + +linux (3.8.0-6.13) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1125364 + * Add ahci modules to d-i + - LP: #1124415 + + + [ Chris Wilson ] + + * SAUCE: drm/i915: Wait for pending flips to complete before tearing down + the encoders + - LP: #1097315 + + -- Tim Gardner Wed, 13 Feb 2013 12:16:48 -0700 + +linux (3.8.0-6.12) raring; urgency=low + + [Tim Gardner] + + * perf: NO_LIBPERL=1 + * Fix linux-headers dependency + * Release Tracking Bug + - LP: #1124362 + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_EXPORT to allow nfs exports + - LP: #1121699 + + [ Daniel Vetter ] + + * SAUCE: drm/i915: write backlight harder + - LP: #954661 + + -- Tim Gardner Wed, 13 Feb 2013 10:25:11 -0700 + +linux (3.8.0-6.11) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1122071 + * rebase to v3.8-rc7 + * Add libaudit-dev as a build dependency + * Build perf with NO_LIBPYTHON=1 to avoid a python build dependency. + + [ Leann Ogasawara ] + + * [Config] Remove CONFIG_SATA_AHCI annotation + + -- Tim Gardner Fri, 08 Feb 2013 07:41:13 -0500 + +linux (3.8.0-5.10) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1118568 + + * Bump ABI to fix install issue with 3.8.0-4.8. + Moving drivers/ata/*ahci* to linux-image caused an + install conflict with linux-image-extras without an + ABI bump. + + [ Jan Beulich ] + + * SAUCE: xen-pciback: rate limit error messages from + xen_pcibk_enable_msi{, x}() + - LP: #1117336 + - CVE-2013-0231 + + -- Tim Gardner Thu, 07 Feb 2013 05:38:12 -0700 + +linux (3.8.0-4.9) raring; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * d-i: Add mellanox ethernet drivers to nic-modules + - LP: #1015339 + + [ Joseph Salisbury ] + + * SAUCE: ACPI: Add DMI entry for Sony VGN-FW41E_H + - LP: #1113547 + + [ Kamal Mostafa ] + + * SAUCE: alx driver import script + + [ Qualcomm Atheros, Inc ] + + * SAUCE: alx: Update to heads/master + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1117673 + + * [debian] Remove dangling symlink from headers package + - LP: #1112442 + * [config] CONFIG_ALX=m + * [Config] Add alx to d-i nic-modules + * [Config] CONFIG_SATA_AHCI=m + - LP: #1056563 + + -- Leann Ogasawara Tue, 05 Feb 2013 05:54:32 -0800 + +linux (3.8.0-4.8) raring; urgency=low + + [ Allen Ibara ] + + * SAUCE: imx6: dts: Add IMX6Q AHCI support + + [ Andy Whitcroft ] + + * rebase to v3.8-rc6 + * updateconfigs following rebase to v3.8-rc6 + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1112573 + + [ Paolo Pisati ] + + * SAUCE: imx6: enable sata clk if SATA_AHCI_PLATFORM + * [Config] SERIAL_AMBA_PL011=y (vexpress serial console) + * [Config] MMC_ARMMMCI=y (vexpress mmc) + * [Config] FB_ARMCLCD=y (vexpress framebuffer) + + [ Seth Forshee ] + + * [Config] CONFIG_MAC80211_MESSAGE_TRACING=y + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc6 + - LP: #1107477 + + -- Leann Ogasawara Fri, 01 Feb 2013 07:20:59 -0800 + +linux (3.8.0-3.7) raring; urgency=low + + [ Andy Green ] + + * SAUCE: ARM: OMAP2+: add cpu id register to MAC address helper + * SAUCE: ARM: omap2 add mac address allocation register api + * SAUCE: ARM: omap2 panda register ethernet and wlan for automatic mac + allocation + + [ Leann Ogasawara ] + + * rebase to v3.8-rc5 + * Release Tracking Bug + - LP: #1111486 + + [ Paolo Pisati ] + + * SAUCE: davinci: vpss: compilation fix + * [Config] enable TI OMAP4 support (Pandaboard/ES) + * [Config] OMAP_USB2=y (since TWL6030_USB depends on it) + * [Config] enable Freescale IMX6 support (SabreLite) + * [Config] SERIAL_IMX_CONSOLE=y + * [Config] MMC_*_IMX=y + * [Config] disable USB_SUSPEND + * [Config] USB_MXS_PHY=y + * [Config] USB_CHIPIDEA=y + * SAUCE: DTB: add support for multiple DTBs + * SAUCE: DTB: build imx6q-sabrelite + * SAUCE: DTB: build beaglexm + * SAUCE: DTB: build panda/panda es + * [Config] disable CPU_FREQ + * [Config] PANEL_TFP410=y (video DVI output) + * [Config] SND_OMAP_SOC*=y + * [Config] SND_IMX_SOC*=y + * [Config] I2C_IMX=y + * [Config] SPI_IMX=m + + [ Stefan Bader ] + + * [Config] Move 9p modules into generic package + - LP: #1107658 + + [ Tony Lindgren ] + + * SAUCE: ARM: OMAP2+: Limit omap initcalls to omap only on multiplatform + kernels + * SAUCE: ARM: OMAP2+: Use omap initcalls + * SAUCE: ARM: OMAP: Fix i2c cmdline initcall for multiplatform + * SAUCE: ARM: OMAP: Fix dmaengine init for multiplatform + * SAUCE: ARM: OMAP2+: Add multiplatform debug_ll support + * SAUCE: ARM: OMAP2+: Disable code that currently does not work with + multiplaform + * SAUCE: ARM: OMAP2+: Enable ARCH_MULTIPLATFORM support + * SAUCE: ARM: OMAP2+: Add minimal support for booting vexpress + * SAUCE: ARM: OMAP2+: Remove now obsolete uncompress.h and debug-macro.S + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc5 + - LP: #1096789 + + -- Leann Ogasawara Thu, 31 Jan 2013 06:44:52 -0800 + +linux (3.8.0-2.6) raring; urgency=low + + [ Adam Conrad ] + + * Fix up linux-tools -> SRCPKGNAME-tools rename + + [ Andy Whitcroft ] + + * [Config] re-disable CONFIG_SOUND_OSS + - LP: #1105230 + + [ Arend van Spriel ] + + * SAUCE: brcmsmac: fix tx status processing + + [Leann Ogasawara] + + * Release Tracking Bug + - LP: #1105104 + + -- Leann Ogasawara Fri, 25 Jan 2013 11:56:30 -0800 + +linux (3.8.0-1.5) raring; urgency=low + + [Tim Gardner] + + * Release Tracking Bug + - LP: #1101235 + + [ Dudley Du ] + + * SAUCE: Input: add support for Cypress PS/2 Trackpads + - LP: #978807 + + [ Kamal Mostafa ] + + * SAUCE: Input: increase struct ps2dev cmdbuf[] to 8 bytes + * SAUCE: Input: Cypress PS/2 Trackpad simulated multitouch + * [Config] Add CONFIG_PS2_CYPRESS + + [ Tim Gardner ] + + * rebase to v3.8-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc4 + - LP: #1095315 + - LP: #886975 + - LP: #1086921 + + -- Leann Ogasawara Thu, 17 Jan 2013 10:50:22 -0800 + +linux (3.8.0-0.4) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Update CONFIG_TOUCHSCREEN_EGALAX build annotation + * [Config] Update CONFIG_IIO build annotation + * [Config] Update CONFIG_TOUCHSCREEN_EETI annotation + * [Config] Remove CONFIG_SPI_DW_MMIO annotation + * [Config] Remove CONFIG_SPI_PL022 annotation + * [Config] Update CONFIG_EZX_PCAP annotation + * [Config] Update CONFIG_SENSORS_AK8975 annotation + * [Config] Disable CONFIG_DRM_MGAG200 + - LP: #1042903 + + -- Leann Ogasawara Mon, 14 Jan 2013 10:01:50 -0800 + +linux (3.8.0-0.3) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: (no-up) trace: add trace events for open(), exec() and + uselib()" + + [ Scott James Remnant ] + + * SAUCE: (no-up) trace: add trace events for open(), exec() and uselib() + (for v3.7+) + - LP: #1085766, #462111 + + -- Andy Whitcroft Fri, 11 Jan 2013 16:57:27 +0000 + +linux (3.8.0-0.2) raring; urgency=low + + [ Tim Gardner ] + + * [packaging] Add macro to selectively disable building perf + * [packaging] Cannot depend on universe package libaudit-dev + + -- Tim Gardner Thu, 10 Jan 2013 12:43:24 -0700 + +linux (3.8.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc3 + - LP: #1096789 + + [ Upstream Kernel Changes ] + + * rebase to v3.8-rc2 + - LP: #1082357 + - LP: #1075882 + + -- Andy Whitcroft Mon, 17 Dec 2012 10:35:09 +0000 + +linux (3.7.0-7.15) raring; urgency=low + + [ Chris J Arges ] + + * SAUCE: add eeprom_bad_csum_allow module parameter + - LP: #1070182 + + [ Leann Ogasawara ] + + * Add ceph to linux-image for virtual instances + - LP: #1063784 + + [ Serge Hallyn ] + + * SAUCE: net: dev_change_net_namespace: send a KOBJ_REMOVED/KOBJ_ADD + + [ Tim Gardner ] + + * [Config] CONFIG_SLUB_DEBUG=y + - LP: #1090308 + + [ Upstream Kernel Changes ] + + * Revert "[SCSI] sd: Implement support for WRITE SAME" + - LP: #1089818 + + -- Leann Ogasawara Wed, 12 Dec 2012 06:50:20 -0800 + +linux (3.7.0-6.14) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: all new annotations scheme including defaults + * [Configs] apply annotation updates to main configs (top section) + + [ Leann Ogasawara ] + + * Revert "SAUCE: include and for mmc_core arm + build" + * Revert "SAUCE: [arm] fixup __aeabi_uldivmod undefined build error" + * Temporarily disable module check for build + + [ Stefan Bader ] + + * ubuntu: dm-raid45: Adapt to upstream interface changes + * Re-enable build of dm-raid45 + + [ Tim Gardner ] + + * SAUCE: Moved scripts/fw-to-ihex.sh to debian/scripts/misc + * SAUCE: ACPICA: Fix ACPI mutex object allocation memory leak on error + * SAUCE: drm: Fix possible EDID memory allocation oops + * SAUCE: ttm: Fix possible _manager memory allocation oops + * SAUCE: iwlwifi: iwlagn_request_scan: Fix check for priv->scan_request + * SAUCE: i915: intel_set_mode: Reduce stack allocation from 500 bytes to + 2 pointers + + [ Tomas Hozza ] + + * SAUCE: tools: hv: Netlink source address validation allows DoS + - LP: #1084777 + - CVE-2012-5532 + + [ Upstream Kernel Changes ] + + * rebase to v3.7 + + -- Leann Ogasawara Wed, 05 Dec 2012 14:11:12 -0800 + +linux (3.7.0-5.13) raring; urgency=low + + [ Lino Sanfilippo ] + + * SAUCE: inotify, fanotify: replace fsnotify_put_group() with + fsnotify_destroy_group() + - LP: #922906 + * SAUCE: fsnotify: introduce fsnotify_get_group() + - LP: #922906 + * SAUCE: fsnotify: use reference counting for groups + - LP: #922906 + * SAUCE: fsnotify: take groups mark_lock before mark lock + - LP: #922906 + * SAUCE: fanotify: add an extra flag to mark_remove_from_mask that + indicates wheather a mark should be destroyed + - LP: #922906 + * SAUCE: fsnotify: use a mutex instead of a spinlock to protect a groups + mark list + - LP: #922906 + * SAUCE: fsnotify: pass group to fsnotify_destroy_mark() + - LP: #922906 + * SAUCE: fsnotify: introduce locked versions of fsnotify_add_mark() and + fsnotify_remove_mark() + - LP: #922906 + * SAUCE: fsnotify: dont put marks on temporary list when clearing marks + by group + - LP: #922906 + * SAUCE: fsnotify: change locking order + - LP: #922906 + + [ Tim Gardner ] + + * [Config] CONFIG_NFC_LLCP=y + * [Config] get-firmware: Filter new files through fwinfo + * [Config] CONFIG_MTD_NAND_DOCG4=m for all arches + * [Config] CONFIG_DRM_EXYNOS_HDMI=y + * [Config] CONFIG_XEN=y for all arches + * [Config] CONFIG_SND_OMAP_SOC_ZOOM2=m + * [Config] CONFIG_MMC_DW_EXYNOS=m + * [Config] CONFIG_GPIO_ADNP=m + * [Config] find-obsolete-firmware: Use correct path + * rebase to v3.7-rc8 + - LP: #1084640 + + [ Upstream Kernel Changes ] + + * Revert "VFS: don't do protected {sym,hard}links by default" + - LP: #1084192 + + -- Tim Gardner Wed, 28 Nov 2012 16:07:08 +0000 + +linux (3.7.0-4.12) raring; urgency=low + + [ Tim Gardner ] + + * Revert "[Config] Use -j1 for headers_install" + * Revert "[Config] install-arch-headers needs a valid config" + Strayed into the weeds in search of the root cause of the periodic + build failure. + Fixes powerpc FTBS introduced in -4.11. + * [Config] hmake -j1 + The kernel makefile appears to have parallel dependency + problems for the install_headers target. This appears to be root + cause for a periodic build failure on N-way machines. + + -- Leann Ogasawara Tue, 27 Nov 2012 12:33:06 -0800 + +linux (3.7.0-4.11) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Use -j1 for headers_install + Also fixes a powerpc FTBS introduced by + "[Config] install-arch-headers needs a valid config". + + -- Tim Gardner Tue, 27 Nov 2012 10:19:30 -0700 + +linux (3.7.0-4.10) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add rebuild-test support for autopkgtest + - LP: #1081500 + * [tests] move build tests out of the way + - LP: #1081500 + * [tests] add an autopkgtest rebuild test + - LP: #1081500 + + [ Tim Gardner ] + + * rebase to v3.7-rc7 + * SAUCE: Remove emi62 files duplicated in linux-firmware + * SAUCE: Remove sb16 files duplicated in linux-firmware + * SAUCE: Remove whiteheat files duplicated in linux-firmware + * SAUCE: Remove yamaha files duplicated in linux-firmware + * SAUCE: Remove dsp56k files used only by m68k + * SAUCE: firmware: Remove last vestiges of dabusb + * SAUCE: Remove vicam files duplicated in linux-firmware + * [Config] install-arch-headers needs a valid config + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc7 + - LP: #1076840 + - LP: #1081466 + + -- Leann Ogasawara Wed, 21 Nov 2012 06:07:23 -0800 + +linux (3.7.0-3.9) raring; urgency=low + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_X86_CPUFREQ_NFORCE2=y + - LP: #1079900 + * Add nfsv3 to nfs-modules udeb + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC*=y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (no-up) xen/netfront: handle compound page fragments on transmit + - LP: #1078926 + + [ Tim Gardner ] + + * Revert "SAUCE: SECCOMP: audit: always report seccomp violations" + - LP: #1079469 + * Revert "SAUCE: omap3 clocks .dev_id = NULL" + * rebase to v3.7-rc6 + * SAUCE: script to detect obsolete firmware + * SAUCE: Remove yam files duplicated in linux-firmware + * SAUCE: Remove tehuti files duplicated in linux-firmware + * SAUCE: Remove matrox files duplicated in linux-firmware + * SAUCE: Remove cxgb3 files duplicated in linux-firmware + * SAUCE: Remove r128 files duplicated in linux-firmware + * SAUCE: Remove acenic files duplicated in linux-firmware + * SAUCE: Remove keyspan files duplicated in linux-firmware + * SAUCE: Remove sun files duplicated in linux-firmware + * SAUCE: Remove radeon files duplicated in linux-firmware + * SAUCE: Update bnx2x firmware to 7.8.2.0 + * [Config] generic.inclusion-list: econet has disappeared + + [ Upstream Kernel Changes ] + + * seccomp: forcing auditing of kill condition + - LP: #1079469 + * rebase to v3.7-rc6 + + -- Leann Ogasawara Tue, 20 Nov 2012 12:28:55 -0800 + +linux (3.7.0-2.8) raring; urgency=low + + [ Andy Whitcroft ] + + * Revert "overlayfs: disable until FTBS is fixed" + * Revert "ubuntu: overlayfs" + * Revert "ubuntu: AUFS" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- ovl: switch to __inode_permission() + * ubuntu: overlayfs -- overlayfs: copy up i_uid/i_gid from the underlying + inode + - LP: #944386 + * ubuntu: AUFS (no-squash): basic framework and update machinary + * ubuntu: AUFS (no-squash) -- aufs3-base.patch + * ubuntu: AUFS (no-squash) -- aufs3-standalone.patch + * ubuntu: AUFS: aufs-update -- follow the uapi header changes + * ubuntu: AUFS -- update to f2873474324d0a31af4340554b9715f51331bc7f + * ubuntu: AUFS (no-squash) -- reenable + - LP: #1079193 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->dentry_open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- vfs: export __inode_permission() to modules + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + -- Andy Whitcroft Thu, 15 Nov 2012 13:35:12 +0000 + +linux (3.7.0-1.7) raring; urgency=low + + [ Tim Gardner ] + + * [Config] Drop dependency on libaudit-dev + Its a universe package which causes an FTBS on the builders. + libaudit-dev is not strictly required for the perf tools build. + + -- Tim Gardner Wed, 14 Nov 2012 10:08:13 -0700 + +linux (3.7.0-1.6) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] enforce -- switch CONFIG_NVRAM to more readable form + * [Config] better encode the CONFIG_NVRAM constaint + * enforcer -- fix debugging output + + [ Ben Collins ] + + * [Config] Add custom_override rule to allow for alternate kernel + file/install + * [Config] Use SRCPKGNAME as prefix for indep linux headers package + + [ Tim Gardner ] + + * [Config] Dropped armel + * Drop highbank from ABI fetch list + * [Config] Use dh_prep instead of 'dh_clean -k' + * [Config] Build depend on libaudit-dev, libunwind8-dev for tools + * [Config] Document binary-indep dependency chain + * rebase to v3.7-rc5 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc5 + + -- Tim Gardner Tue, 13 Nov 2012 07:13:37 -0500 + +linux (3.7.0-0.5) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_AMD_IOMMU_V2=m + - LP: #1071520 + * [Config] CONFIG_MTD_ONENAND_SIM=n for armel + Fixes FTBS + + -- Tim Gardner Thu, 08 Nov 2012 15:45:39 -0500 + +linux (3.7.0-0.4) raring; urgency=low + + [ Ben Collins ] + + * [Config] Update enforce rule for CONFIG_NVRAM to better suit flavours + + [ Tim Gardner ] + + * [Config] do_tools=false for arm + + -- Tim Gardner Thu, 08 Nov 2012 05:39:51 -0700 + +linux (3.7.0-0.3) raring; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_DRM_EXYNOS_HDMI=n for armhf + * [Config] CONFIG_MTD_NAND_DOCG4=n for armel/armhf + * [Config] Drop highbank harder + + -- Tim Gardner Wed, 07 Nov 2012 18:11:45 +0000 + +linux (3.7.0-0.2) raring; urgency=low + + [ Andy Whitcroft ] + + * [Config] add fs/udf to linux-image to support DVD/CD formats in virtual + instances + - LP: #1066921 + * [Config] drop highbank builds + + [ Jeremy Kerr ] + + * SAUCE: efivarfs: Implement exclusive access for {get, set}_variable + - LP: #1063061 + + [ Leann Ogasawara ] + + * Reinstate dropped.txt from Ubuntu-3.7.0-0.1-rc1 + + [ Tim Gardner ] + + * [Config] Dropped powerpc/ppc64 in favour of the community kernel + * [Config] CONFIG_MODULE_SIG=y for amd64,i386, and highbank + * rebase to v3.7-rc4 + * SAUCE: MODSIGN: Emit error for incorrectly signed module + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc4 + + -- Tim Gardner Mon, 05 Nov 2012 05:35:41 -0700 + +linux (3.7.0-0.1) raring; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc3 + - LP: #1056078 + + [ Upstream Kernel Changes ] + + * rebase to v3.7-rc2 + - LP: #1060729 + - LP: #1059523 + - LP: #1006690 + - LP: #1049623 + - LP: #1046512 + - LP: #1052499 + - LP: #1037642 + - LP: #559939 + - LP: #1052460 + - LP: #939161 + - LP: #1046734 + + -- Tim Gardner Tue, 02 Oct 2012 08:13:07 -0600 + +linux (3.6.0-0.1) UNRELEASED; urgency=low + + + [ Upstream Kernel Changes ] + + * rebase to v3.6 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc6 + - LP: #1000424 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc5 + - LP: #1040077 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc4 + + [ Upstream Kernel Changes ] + + * rebase to v3.6-rc3 + - LP: #1038651 + - LP: #1034779 + + -- Leann Ogasawara Tue, 24 Jul 2012 06:37:09 -0700 + +linux (3.5.0-6.6) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION enable IPv6 + experimental features + * SAUCE: highbank -- export clock functions for modules + * [Config] highbank -- reenable CONFIG_TOUCHSCREEN_W90X900 + * [Config] highbank -- renenable CONFIG_SERIO_AMBAKMI + * [Config] highbank -- reenable CONFIG_RFKILL_GPIO + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_MMC_SDHCI_PXAV3 + * [Config] highbank -- reenable CONFIG_KEYBOARD_SAMSUNG + * [Config] highbank -- reenable CONFIG_FB_ARMCLCD + * [Config] highbank -- reenable CONFIG_DW_DMAC + * [Config] highbank -- reenable CONFIG_USB_R8A66597_HCD + * [Config] highbank -- reenable CONFIG_USB_MV_UDC + * [Config] highbank -- reenable CONFIG_USB_DWC3 + * [Config] highbank -- reenable CONFIG_SATA_MV + * [Config] highbank -- reenable CONFIG_PATA_ARASAN_CF + * [Config] highbank -- CONFIG_CAN_C_CAN_PLATFORM + * [Config] highbank -- reenable CONFIG_MMC_ARMMMCI + * [Config] highbank -- reenable CONFIG_SERIAL_AMBA_PL010 + * [Config] highbank -- reenable CONFIG_ATMEL_PWM + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] highbank -- enable CONFIG_EXPERT + * [Config] highbank -- enable CONFIG_CHECKPOINT_RESTORE + * [Config] enable CONFIG_USB_DYNAMIC_MINORS + * [Config] enable CONFIG_USB_EHCI_TT_NEWSCHED + * [Config] enable CONFIG_USB_ETH_EEM + * [Config] enable CONFIG_USB_HCD_BCMA/CONFIG_USB_HCD_SSB + * [Config] disable CONFIG_USB_M66592 + * [Config] enable CONFIG_USB_NET2272 + * [Config] enable CONFIG_USB_R8A66597 + * [Config] annotate: CONFIG_USB_OMAP not required for our h/w + * [Config] set CONFIG_USB_MUSB_HDRC=m for omap + * [Config] annotate: CONFIG_USB_G_MULTI fix rule + * [Config] CONFIG_USB_GPIO_VBUS=m for OMAP + * [Config] Enable CONFIG_DRM_AST/_CIRRUS_QEMU/_MGAG200 + * [Config] sync configuration armhf omap -> armel omap + * [Config] annotate: CONFIG_IIO triggers build failures on OMAP4 + * [Config] disable CONFIG_OMAP_IOVMM is deprecated + + [ Bryan Wu ] + + * [Config] change default IO scheduler from CFQ to Deadline + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc" + * [Config] Disable CONFIG_MOUSE_INPORT + + [ Tim Gardner ] + + * SAUCE: firmware: Update bnx2x to current firmware version 7.2.51 + * [Config] Add bnx2x firmware to nic-modules udeb + * SAUCE: Add script to convert firmware to ihex format + * SAUCE: firmware: Upgrade bnx2 to current versions + * [Config] Add tigon firmware to nic-modules udeb + * [Config] CONFIG_EARLY_PRINTK_DBGP=y + - LP: #1026761 + * SAUCE: Remove redundant cis firmware + * SAUCE: Remove redundant emi26 firmware + * SAUCE: Remove redundant ttusb-budget firmware + * SAUCE: Remove redundant sun/cassini firmware + * SAUCE: Remove redundant ositech/Xilinx7OD firmware + * SAUCE: Remove redundant 3com/typhoon.bin firmware + * SAUCE: Remove redundant yamaha/ds1 firmware + * SAUCE: Remove redundant keyspan_pda firmware + * rebase to v3.5 + + [ Upstream Kernel Changes ] + + * rebase to v3.5 + - LP: #1027828 + + -- Leann Ogasawara Mon, 23 Jul 2012 05:57:04 -0700 + +linux (3.5.0-5.5) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] annotations: initial import of configuration annotations + + [ Bryan Wu ] + + * [Config] enforcer -- add CONFIG_I2C_DESIGNWARE_PLATFORM enforce checker + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc7 + + [ Manoj Iyer ] + + * SAUCE: Bluetooth: btusb: Add vendor specific ID (0a5c:21f4) BCM20702A0 + - LP: #1010281 + + [ Tim Gardner ] + + * [Config] enable CONFIG_I2C_HELPER_AUTO for all flavours as policy + expects + * [Config] CONFIG_I2O_CONFIG_OLD_IOCTL=n + * [Config] CONFIG_BRIDGE_EBT_ULOG=n + * [Config] CONFIG_IP_NF_QUEUE=n + * [Config] CONFIG_MTD_DOC2000=n + * [Config] CONFIG_PRINT_QUOTA_WARNING=n + * [Config] CONFIG_PRISM54=n + * [Config] CONFIG_SCx200_I2C=n + * [Config] CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc7 + + -- Leann Ogasawara Mon, 16 Jul 2012 15:38:41 -0700 + +linux (3.5.0-4.4) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Packaging] getabis should be extracting all packages + - LP: #1021174 + * [Config] getabis -- series uses linux-image-extra + - LP: #1021174 + * rebase to v3.5-rc6 + + [ Bryan Wu ] + + * [Config] built-in CONFIG_MICREL_PHY as other PHY drivers for all + flavours + * [Config] sync CONFIG_MOUSE_PS2_ config for all flavours + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_RT2800USB_RT35XX and CONFIG_RT2800USB_RT53XX + - LP: #1019561 + + [ Paolo Pisati ] + + * [Config] SND_OMAP_SOC, SND_OMAP_SOC_MCBSP and SND_OMAP_SOC_OMAP3_BEAGLE =y + - LP: #1019321 + + [ Stefan Bader ] + + * SAUCE: (pre-up) net: dont use __netdev_alloc_skb for bounce buffer + - LP: #1018456 + * (config) Disable ACPI_PROCFS_POWER + + [ Tim Gardner ] + + * [Config] CONFIG_ACPI_BGRT=y + * Extract firmware module info during getabi + - LP: #1021174 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc6 + + -- Leann Ogasawara Mon, 09 Jul 2012 08:50:20 -0700 + +linux (3.5.0-3.3) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_MEMTEST=y + - LP: #1004535 + * [Config] config-check: add support for a cut operation + * [Config] enforcer -- switch to cut where appropriate + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc5 + * [Config] Updateconfigs after rebase to v3.5-rc5 + + [ Luis Henriques ] + + * SAUCE: ocfs2: Fix NULL pointer dereferrence in + __ocfs2_change_file_space + - LP: #1006012 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) drm/i915: ignore pipe select bit when checking + for LVDS register initialization + - LP: #1012800 + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc5 + - LP: #1013183 + - LP: #1017017 + - LP: #884652 + + -- Leann Ogasawara Mon, 02 Jul 2012 06:41:58 -0700 + +linux (3.5.0-2.2) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.5-rc4 + + [ Arend van Spriel ] + + * SAUCE: (drop after 3.5) brcmsmac: fix NULL pointer crash in + brcms_c_regd_init() + - LP: #950320 + + [ Bryan Wu ] + + * [Config] Sync CONFIG_CGROUP_MEM_RES_CTLR_SWAP for ARM + + [ Chris J Arges ] + + * PACKAGING: add .gnu_debuglink sections to .ko files + - LP: #669641 + + [ Leann Ogasawara ] + + * d-i: Add hid-generic to input-modules + - LP: #1017879 + + [ Ming Lei ] + + * SAUCE: Revert "mmc: omap_hsmmc: Enable Auto CMD12" + - LP: #1017717, #225 + + [ Paolo Pisati ] + + * SAUCE: Revert "Fix OMAP EHCI suspend/resume failure (i693)" + - LP: #1017718 + * [Config] Disable generic USB_EHCI_HCD_PLATFORM on omap3 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.5) brcm80211: smac: don't set up tx power limits + during initialization + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: always set channel specified + by mac80211 + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: remove unused code for 40MHz + channels + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: clean up channel.c + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: inform mac80211 of the X2 + regulatory domain + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: enable/disable radio on + regulatory updates + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use mac80211 channel data for + tx power limits + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: don't validate channels + against internal regulatory data + - LP: #950320 + * SAUCE: (drop after 3.5) brcm80211: smac: use current regulatory domain + when checking whether OFDM is allowed + - LP: #950320 + + [ Tim Gardner ] + + * [Config] Enable CONFIG_CGROUPS for highbank + - LP: #1014692 + * [Config] FB_OMAP*=y and PANEL_TFP410=y + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc4 + + -- Leann Ogasawara Tue, 26 Jun 2012 06:21:05 -0700 + +linux (3.5.0-1.1) quantal-proposed; urgency=low + + [ Andy Whitcroft ] + + * [Config] highbank -- enable CONFIG_RFKILL=y and CONFIG_CAN=m + + [ Leann Ogasawara ] + + * Rebase to v3.5-rc1 + * [Config] Remove USB_DEVICEFS from the config enforcer + * [Config] Updateconfigs after rebase to v3.5-rc1 + * [Config] Temporarily disable CONFIG_MACH_NOKIA_RX51 on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_GPIO_EM on arm + * [Config] Temporarily disable CONFIG_SERIAL_8250_EM on armhf + * [Config] Temporarily disable CONFIG_STMMAC_ETH on armhf + * [Config] Temporarily disable CONFIG_HW_RANDOM_ATMEL on armhf + * Rebase to v3.5-rc2 + * [Config] Updateconfigs after rebase to v3.5-rc2 + * [Config] Temporarily disable CONFIG_MV643XX_ETH on powerpc + * Rebase to v3.5-rc3 + * [Config] Updateconfigs after rebase to v3.5-rc3 + + [ Paul Mundt ] + + * SAUCE: fix bug.h's inclusion of kernel.h + + [ Stefan Bader ] + + * SAUCE: Fix compile failures of dm-raid45 + * [Config] Enable dm-raid45 + * Move dependency on crda to extra package + - LP: #657901 + * SAUCE: Mask CR4 writes on older Xen hypervisors + + [ Upstream Kernel Changes ] + + * rebase to v3.5-rc3 + - LP: #993162 + - LP: #925577 + * rebase to v3.5-rc2 + * rebase to v3.5-rc1 + - LP: #955892 + - LP: #978038 + - LP: #987371 + - LP: #929545 + - LP: #942316 + - LP: #903853 + + -- Leann Ogasawara Fri, 08 Jun 2012 14:28:46 -0700 + +linux (3.4.0-5.11) quantal-proposed; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ARM_LPAE + - LP: #1009061 + + [ Oleksij Rempel ] + + * SAUCE: b43: do not call ieee80211_unregister_hw if we are not registred + - LP: #1008905 + + [ Paolo Pisati ] + + * [Config] omap3: MFD_OMAP_USB_HOST is usb host in omap2+. + - LP: #1009061 + + -- Leann Ogasawara Tue, 05 Jun 2012 08:06:28 -0700 + +linux (3.4.0-4.10) quantal; urgency=low + + [ Leann Ogasawara ] + + * Temporarily disable ABI and module check + + -- Leann Ogasawara Mon, 04 Jun 2012 20:27:31 -0700 + +linux (3.4.0-4.9) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] fix config split to avoid the shared config + * [Config] updateconfigs following split config fix + * [Config] linux-image-extras needs full postinst + * [Config] CONFIG_BLK_DEV_NVME commonise across architectures + * [Config] CONFIG_HP_WATCHDOG enable as module + * [Config] CONFIG_PDC_ADMA is not boot essential + * [Config] CONFIG_XEN_ACPI_PROCESSOR should be enabled on x86 + * [Config] CONFIG_VT6655/CONFIG_VT6656=m + * [Config] CONFIG_TRANZPORT=m commonise + * [Config] CONFIG_R3964=m commonise + * [Config] CONFIG_SCSI_DH=m commonise + * [Config] CONFIG_SCSI_IBMVSCSIS=m commonise + * [Config] CONFIG_AMD_PHY=y phys are not autoloadable + * [Config] CONFIG_SCSI_QLA_ISCSI=m commonise + * [Config] CONFIG_SCSI_SPI_ATTR=m commonise + * [Config] CONFIG_USB_SN9C102 is deprecated disable + * [Config] CONFIG_USB_SI470X=m commonise + * [Config] CONFIG_USB_ET61X251=m commonise + * [Config] CONFIG_RTS_PSTOR=m commonise + * [Config] CONFIG_SCANLOG=m commonise + * [Config] CONFIG_SCSI_SYM53C8XX_2=m commonise + * [Config] CONFIG_SM_FTL=m commonise + * [Config] CONFIG_SOLO6X10=m commonise + * [Config] CONFIG_SND_PCM_OSS=n using pulseaudio emulation instead + * [Config] CONFIG_SPI_DESIGNWARE=m commonise + * [Config] CONFIG_SPI_SPIDEV=m commonise + * [Config] CONFIG_TABLET_USB_WACOM=m commonise + * [Config] CONFIG_TPS65010=m commonise + * [Config] CONFIG_STE10XP=y commonise + * [Config] CONFIG_X25_ASY=m commonise + * [Config] CONFIG_USB_MON=m commonise + * [Config] CONFIG_VME_BUS=m commonise + * [Config] CONFIG_W35UND=m commonise + * [Config] -CONFIG_TCG_TPM=y commonise + * [Config] highbank -- commonise filesystems + * [Config] highbank -- commonise subsystems + * [Config] highbank -- commonise network protocols + * [Config] highbank -- commonise input drivers + * [Config] highbank -- commonise CRYPTO options + * [Config] highbank -- commonise HID options + * [Config] highbank -- commonise sensors options + * [Config] highbank -- commonise EXPORTFS/FHANDLE + * [Config] highbank -- commonise CONFIG_CRYPTO_LZO + * [Config] highbank -- commonise ENCRYPTED_KEYS + * [Config] highbank -- commonise CONFIG_ATALK + * [Config] highbank -- commonise INET/INET6 + * [Config] highbank -- commonise NLS + * [Config] highbank -- commonise BLK/CHR + * [Config] highbank -- CONFIG_EXT2_FS=y boot essential on highbank + * [Config] highbank -- commonise INET/INET6 part 2 + * [Config] highbank -- commonise PHY settings + * [Config] highbank -- commonise CRC settings + * [Config] highbank -- commonise BINFMT settings + * [Config] highbank -- commonise DM settings + * [Config] highbank -- commonise RTC_DRV settings + * [Config] highbank -- commonise KEYBOARD/MOUSE settings + * [Config] highbank -- commonise USB settings + * [Config] highbank -- commonise GPIO settings + * [Config] highbank -- commonise I2C settings + * [Config] highbank -- commonise numerous subsystem selectors + * [Config] highbank -- commonise A-C modules missmatches + * [Config] highbank -- commonise D-F modules missmatches + * [Config] CONFIG_AUDIT_LOGINUID_IMMUTABLE incompatible with upstart + * [Config] highbank -- commonise G-I modules missmatches + * [Config] highbank -- commonise J-L modules missmatches + * [Config] highbank -- commonise M modules missmatches + * [Config] highbank -- commonise N-P modules missmatches + * [Config] highbank -- commonise Q-R modules missmatches + * [Config] highbank -- commonise S modules missmatches -- part 1 + * [Config] highbank -- commonise S modules missmatches -- part 2 + * [Config] highbank -- commonise T modules missmatches + * [Config] highbank -- commonise U-Z modules missmatches + + [ Ike Panhc ] + + * [Config] add highbank flavour + - LP: #1000831 + + [ Mark Langsdorf ] + + * SAUCE: arm highbank: add support for pl320-ipc driver + - LP: #1000831 + + [ Rob Herring ] + + * SAUCE: input: add a key driver for highbank + - LP: #1000831 + * SAUCE: ARM: highbank: Add smc calls to enable/disable the L2 + - LP: #1000831 + * SAUCE: force DMA buffers to non-bufferable on highbank + - LP: #1000831 + * SAUCE: net: calxedaxgmac: fix net timeout recovery + - LP: #1000831 + + [ Tim Gardner ] + + * [Config] CONFIG_IWLWIFI_EXPERIMENTAL_MFP=n + * [Config] CONFIG_PCI_REALLOC_ENABLE_AUTO=y + * [Config] CONFIG_CIFS_EXPERIMENTAL has disappeared + * [Config] Homogenize CIFS configs across all arches + * [Config] armhf should not be skipabi or skipmodules + - LP: #1006913 + + -- Leann Ogasawara Mon, 04 Jun 2012 05:52:49 -0700 + +linux (3.4.0-3.8) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] include include/generated/compile.h + - LP: #942569 + * [Config] fix up postinst to ensure we know which error is which + - LP: #1002388 + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: async_populate_rootfs: fix build warnings + - LP: #1003417 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: Add the ability to mediate mount" + * SAUCE: apparmor: Add the ability to mediate mount + * SAUCE: AppArmor: basic networking rules + * SAUCE: apparmor: fix profile lookup for unconfined + - LP: #978038, #987371 + * SAUCE: apparmor: fix long path failure due to disconnected path + - LP: #955892 + + [ Mario Limonciello ] + + * SAUCE: dell-laptop: rfkill blacklist Dell XPS 13z, 15 + - LP: #901410 + + [ Stefan Bader ] + + * (config) Built-in xen-acpi-processor + + [ Tim Gardner ] + + * [Config] CONFIG_NET_DSA=m + - LP: #1004148 + * [Config] Ensure CONFIG_XEN_ACPI_PROCESSOR=y for amd64 + + -- Leann Ogasawara Fri, 25 May 2012 11:38:33 -0700 + +linux (3.4.0-3.7) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] drop the virtual flavour in favour of a split generic et al + * [Config] enforcer -- drop IDLE enforcement + * [Config] enable CONFIG_SCSI_VIRTIO=m for amd64 + * [Config] updateconfigs following removal of -virtual + + [ Leann Ogasawara ] + + * Rebase to v3.4 + + [ Seth Forshee ] + + * [Config] disable CONFIG_B43_BCMA_EXTRA + + [ Tim Gardner ] + + * [Config] Check for extras when building udebs + * [Config] Collapsed generic-pae into generic [i386] + + [ Upstream Kernel Changes ] + + * rebase to v3.4 + + -- Leann Ogasawara Mon, 21 May 2012 07:23:47 -0700 + +linux (3.4.0-2.6) quantal; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: overlayfs -- overlayfs: update touch_atime() usage" + * Revert "ubuntu: overlayfs -- overlayfs: switch from d_alloc_root() to + d_make_root()" + * Revert "ubuntu: overlayfs -- overlayfs: follow header cleanup" + * Revert "ubuntu: overlayfs -- overlayfs: apply device cgroup and + security permissions to overlay files" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "ubuntu: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "ubuntu: overlayfs -- vfs: add i_op->open()" + * Revert "ubuntu: overlayfs -- vfs: pass struct path to __dentry_open()" + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- inode_only_permission: export inode level + permissions checks + * ubuntu: overlayfs -- overlayfs: switch to use inode_only_permissions + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Robin Dong ] + + * ubuntu: overlayfs -- overlayfs: fix possible leak in ovl_new_inode + * ubuntu: overlayfs -- overlayfs: create new inode in ovl_link + + [ Tim Gardner ] + + * [Config] perarch and indep tools builds need separate build directories + * Prevent upgrading a non-PAE CPU + * perf is not parallel build safe + + -- Leann Ogasawara Wed, 16 May 2012 08:43:18 -0700 + +linux (3.4.0-2.5) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] perarch and indep tools builds need separate build directories + + [ Tim Gardner ] + + * Prevent upgrading a non-PAE CPU + * [Config] build debug + * [Config] perf tools are not parallel build safe + + -- Leann Ogasawara Tue, 15 May 2012 11:37:53 -0700 + +linux (3.4.0-2.4) quantal; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: fsam7400: use UMH_WAIT_PROC consistently" + * Revert "ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86" + * Revert "ubuntu: fsam7400: Depend on CHECK_SIGNATURE" + * Revert "ubuntu: fsam7400 -- Cleanup Makefile" + * Revert "ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M + 7400" + * Revert "ubuntu: omnibook: fix source file newline" + * Revert "ubuntu: omnibook -- update BOM" + * Revert "SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} + depend on X86" + * Revert "ubuntu: omnibook -- Added missing BOM file" + * Revert "ubuntu: omnibook -- support Toshiba (HP) netbooks" + * Revert "ubuntu: nx-emu - i386: mmap randomization for executable + mappings" + * Revert "SAUCE: disable_nx should not be in __cpuinitdata section for + X86_32" + * Revert "ubuntu: nx-emu - i386: NX emulation" + * Revert "ubuntu: rfkill drivers -- version 1.3" + * Temporarily disable module check + * [Config] Remove CONFIG_FSAM7400 + * [Config] Remove CONFIG_OMNIBOOK + * [Config] Update configs + * Rebase to v3.4-rc7 + * SAUCE: genirq: export handle_edge_irq() and irq_to_desc() + + [ Tim Gardner ] + + * Updated generic-pae description + * Rebase to v3.4-rc6 + * install-tools depends on build targets + + [ Upstream Kernel Changes ] + + * kconfig: in debug mode some 0 length message prints occur + * rebase to v3.4-rc7 + * rebase to v3.3-rc6 + + -- Leann Ogasawara Mon, 14 May 2012 08:22:56 -0700 + +linux (3.4.0-1.3) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] control.stub is an intermediate product not a dependancy + - LP: #992414 + + [ Leann Ogasawara ] + + * remove i386 generic from getabis + + [ Upstream Kernel Changes ] + + * (pre-stable) b43: only reload config after successful initialization + - LP: #950295 + + -- Leann Ogasawara Wed, 02 May 2012 09:48:14 -0700 + +linux (3.4.0-1.2) quantal; urgency=low + + [ Andy Whitcroft ] + + * [Config] add build depends for flex, bison and pkg-config + + -- Andy Whitcroft Tue, 01 May 2012 13:15:41 +0100 + +linux (3.4.0-1.1) quantal; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Leann Ogasawara ] + + * Open Q + * Rebase to v3.4-rc5 + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EETI on arm + * [Config] Temporarily disable CONFIG_TOUCHSCREEN_EGALAX on arm + * [Config] Temporarily disable CONFIG_EZX_PCAP on arm + * [Config] Temporarily disable CONFIG_MFD_OMAP_USB_HOST on arm + * [Config] Temporarily disable CONFIG_LIS3L02DQ on arm + * [Config] Temporarily disable CONFIG_USB_EHCI_HCD_PLATFORM on arm + * [Config] Temporarily disable CONFIG_TI_CPSW on arm + * [Config] Temporarily disable CONFIG_AX88796 on arm + + [ Upstream Kernel Changes ] + + * vfs: pass struct path to __dentry_open() + * vfs: add i_op->open() + * vfs: export do_splice_direct() to modules + * vfs: introduce clone_private_mount() + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + * overlayfs: follow header cleanup + * overlayfs: switch from d_alloc_root() to d_make_root() + * overlayfs: update touch_atime() usage + * rebase to v3.4-rc5 + - LP: #950490 + * rebase to v3.4-rc4 + * rebase to v3.4-rc3 + * rebase to v3.4-rc2 + * rebase to v3.4-rc1 + * rebase to v3.3 + * rebase to v3.3-rc7 + * rebase to v3.3-rc6 + * rebase to v3.3-rc5 + * rebase to v3.3-rc4 + - LP: #900802 + - LP: #930842 + * rebase to v3.3-rc3 + - LP: #924320 + - LP: #923316 + - LP: #923409 + - LP: #918254 + * rebase to v3.3-rc2 + * rebase to v3.3-rc1 + - LP: #795823 + - LP: #909419 + - LP: #910792 + - LP: #878701 + - LP: #724831 + + -- Leann Ogasawara Wed, 25 Jan 2012 06:50:04 -0800 + +linux (3.2.0-10.18) precise; urgency=low + + [ Tim Gardner ] + + * SAUCE: ecryptfs: Print inode on metadata error + + [ Upstream Kernel Changes ] + + * Revert "proc: enable writing to /proc/pid/mem" + - LP: #919115 + - CVE-2012-0056 + * (pre-stable) ALSA: HDA: Use LPIB position fix for Macbook Pro 7, 1 + - LP: #909419 + + -- Andy Whitcroft Tue, 24 Jan 2012 10:15:12 +0000 + +linux (3.2.0-10.17) precise; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: overlayfs -- fs: limit filesystem stacking depth" + * Revert "SAUCE: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: overlayfs -- overlayfs: implement show_options" + * Revert "SAUCE: overlayfs -- overlayfs: add statfs support" + * Revert "SAUCE: overlayfs -- overlay filesystem" + * Revert "SAUCE: overlayfs -- vfs: introduce clone_private_mount()" + * Revert "SAUCE: overlayfs -- vfs: export do_splice_direct() to modules" + * Revert "SAUCE: overlayfs -- vfs: add i_op->open()" + * ensure debian/ is not excluded from git by default + * add new scripting to handle buglinks in rebases + * ubuntu: overlayfs -- overlayfs: add statfs support + * ubuntu: overlayfs -- overlayfs: apply device cgroup and security + permissions to overlay files + - LP: #915941, #918212 + - CVE-2012-0055 + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * Revert "SAUCE: dmar: disable if ricoh multifunction detected" + * [Config] Disable CONFIG_INTEL_IOMMU_DEFAULT_ON + - LP: #907377, #911236 + * [Config] Enable CONFIG_IRQ_REMAP + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: pass struct path to __dentry_open() + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Upstream Kernel Changes ] + + * (pre-stable) x86/PCI: amd: factor out MMCONFIG discovery + - LP: #647043 + * (pre-stable) PNP: work around Dell 1536/1546 BIOS MMCONFIG bug that + breaks USB + - LP: #647043 + + -- Leann Ogasawara Mon, 16 Jan 2012 07:10:08 -0800 + +linux (3.2.0-9.16) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] Enable numerous CONFIG_VIDEO_* cards on ARM + * [Config] pull ARM sound modules =m + * [Config] CONFIG_RTC_DRV_TEST is for testing only + * [Config] CONFIG_USB_DUMMY_HCD is testing only + * [Config] CONFIG_USB_FILE_STORAGE is deprecated + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_CAN_TI_HECC on armel" + * [Config] Enable CONFIG_HW_RANDOM_PASEMI=m + * [Config] Enable CONFIG_MMC_TMIO=m + * [Config] Enable CONFIG_MTD_NAND_FSL_ELBC=m + * [Config] Enable CONFIG_ISI=m + * [Config] Enable CONFIG_MMC=y + * [Config] Enable CONFIG_LIRC_PARALLEL=m + * [Config] Enable CONFIG_MAC_EMUMOUSEBTN=m + * [Config] Enable CONFIG_CHR_DEV_SG=y + * [Config] Enable CONFIG_GPIO_PCA953X=m + * [Config] Enable CONFIG_GPIO_TWL4030=m + * [Config] Enable CONFIG_INET_DIAG=m + * [Config] Enable CONFIG_NLS_ISO8859_1=m + * [Config] Enable CONFIG_NVRAM=m + * [Config] Enable CONFIG_SLIP=m + * [Config] Enable CONFIG_PC300TOO=m + * [Config] Enable CONFIG_TUN=y + * [Config] Enable CONFIG_NET_CLS_CGROUP=m + * [Config] Enable CONFIG_THERMAL=y + * [Config] Enable CONFIG_PPP=y + * [Config] Enable CONFIG_PCI_STUB=m + * Rebase to v3.2.1 + * [Config] Enable CONFIG_RTL8192E=m + * [Config] Enable CONFIG_RTS5139=m + + [ Stefan Bader ] + + * [Config] Make CONFIG_VIRTIO_(NET|BLK)=y + + [ Upstream Kernel Changes ] + + * ARM: restart: add restart hook to machine_desc record + * ARM: restart: allow platforms more flexibility specifying restart mode + * ARM: restart: move reboot failure handing into machine_restart() + * ARM: restart: remove argument to setup_mm_for_reboot() + * ARM: 7159/1: OMAP: Introduce local common.h files + * ARM: restart: only perform setup for restart when soft-restarting + * ARM: 7189/1: OMAP3: Fix build break in cpuidle34xx.c because of irq + function + * ARM: idmap: populate identity map pgd at init time using .init.text + * ARM: suspend: use idmap_pgd instead of suspend_pgd + * ARM: proc-*.S: place cpu_reset functions into .idmap.text section + * ARM: idmap: use idmap_pgd when setting up mm for reboot + * ARM: head.S: only include __turn_mmu_on in the initial identity mapping + * ARM: SMP: use idmap_pgd for mapping MMU enable during secondary booting + * ARM: 7194/1: OMAP: Fix build after a merge between v3.2-rc4 and ARM + restart changes + * ARM: lib: add call_with_stack function for safely changing stack + * ARM: reset: implement soft_restart for jumping to a physical address + * ARM: stop: execute platform callback from cpu_stop code + * ARM: kexec: use soft_restart for branching to the reboot buffer + * ARM: restart: omap: use new restart hook + * topdown mmap support + - LP: #861296 + + [ Upstream Kernel Changes ] + + * Rebase to v3.2.1 + + -- Leann Ogasawara Fri, 13 Jan 2012 20:32:08 +0100 + +linux (3.2.0-8.15) precise; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_ACPI_PROCFS + * Remove server from getabis + * Temporarily disable module check + * [Config] Disable CONFIG_MTD_TESTS + * [Config] Disable CONFIG_X86_E_POWERSAVER + * [Config] Set CONFIG_ARCNET=m + * [Config] Enable CONFIG_ATM_DUMMY=m + * [Config] Enable CONFIG_BLK_DEV_MD=y + * ubuntu: fsam7400 select CHECK_SIGNATURE and depend on X86 + * [Config] Enable CONFIG_BLK_DEV_SD=y + * [Config] Enable CONFIG_BLK_DEV_SR=y + * [Config] Enable CONFIG_BLK_DEV_UB=m + * [Config] Enable CONFIG_COPS=m + * [Config] Enable CONFIG_DVB_USB_EC168=m + * [Config] Enable CONFIG_ENC28J60=m + * [Config] Enable CONFIG_FB_UVESA=m + * [Config] Enable CONFIG_FB_ATY=m + * [Config] Enable CONFIG_BROADCOM_PHY=y + * [Config] Enable CONFIG_CICADA_PHY=y + * [Config] Enable CONFIG_DAVICOM_PHY=y + * [Config] Enable CONFIG_ICPLUS_PHY=y + * [Config] Enable CONFIG_LSI_ET1011C_PHY=y + * [Config] Enable CONFIG_LXT_PHY=y + * [Config] Enable CONFIG_MARVELL_PHY=y + * [Config] Enable CONFIG_NATIONAL_PHY=y + * [Config] Enable CONFIG_QSEMI_PHY=y + * [Config] Enable CONFIG_SMSC_PHY=y + * [Config] Enable CONFIG_VITESSE_PHY=y + * Add 3w-sas to scsi-modules + - LP: #776542 + + [ Mathieu Trudel-Lapierre ] + + * SAUCE: ipv6: make the net.ipv6.conf.all.use_tempaddr sysctl propagate + to interface settings + + [ Paolo Pisati ] + + * Revert "SAUCE: omap3: beagle: if rev unknown, assume xM revision C" + - LP: #912199 + * Revert "SAUCE: omap3: beagle: detect new xM revision B" + - LP: #912199 + * Revert "SAUCE: omap3: beaglexm: fix DVI initialization" + - LP: #912199 + + [ Upstream Kernel Changes ] + + * Bluetooth: Add support for BCM20702A0 [0a5c:21e3] + - LP: #906832 + + -- Leann Ogasawara Fri, 06 Jan 2012 10:02:03 -0800 + +linux (3.2.0-8.14) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_SND_USB_6FIRE + - LP: #912197 + * rebase to mainline v3.2 final release + * updateconfigs following rebase to v3.2 final + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + * ubuntu: AUFS -- aufs3-base.patch + * ubuntu: AUFS -- aufs3-standalone.patch + * ubuntu: AUFS -- fix undefined __devcgroup_inode_permission + * ubuntu: AUFS -- fix undefined security_path_link + * ubuntu: AUFS -- update to 4cf5db36bcd9748e8e7270022f295f84d1fc2245 + * ubuntu: AUFS -- updateconfigs following update + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * ubuntu: AUFS -- enable in config and makefile + * ubuntu: AUFS -- disable in favor of overlayfs + * [Config] linux-virtual -- should include the extX modules + - LP: #912308 + + [ Tyler Hicks ] + + * SAUCE: eCryptfs: Improve statfs reporting + - LP: #885744 + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2 + + -- Leann Ogasawara Mon, 26 Dec 2011 20:24:30 -0800 + +linux (3.2.0-7.13) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream 3.2-rc7 + + -- Leann Ogasawara Mon, 19 Dec 2011 09:14:34 -0800 + +linux (3.2.0-6.12) precise; urgency=low + + [ Upstream Kernel Changes ] + + * rebase to upstream v3.2-rc6 + + -- Leann Ogasawara Fri, 16 Dec 2011 10:19:02 -0800 + +linux (3.2.0-5.11) precise; urgency=low + + [ Andy Whitcroft ] + + * enforcer -- allow arch and flavour predicates to take lists + * enforcer -- simplify armel/armhf specific options + * enforcer -- fix incorrectly specified flavour matches + + [ Leann Ogasawara ] + + * [Config] Disable IRQ_REMAP + * [Config] Enable CONFIG_SENSORS_LM95245=m + * [Config] Enable CONFIG_SENSORS_MAX1668=m + * [Config] Enable CONFIG_SENSORS_NTC_THERMISTOR=m + * [Config] Enable CONFIG_SENSORS_MAX6639=m + * [Config] Enable CONFIG_SENSORS_MAX6642=m + * [Config] Enable CONFIG_SENSORS_LINEAGE=m + * [Config] Enable CONFIG_CRYPTO_SALSA20=m + * [Config] Enable CONFIG_PATA_TOSHIBA=m + * [Config] Enable CONFIG_POHMELFS=m + * [Config] Enable CONFIG_NET_PACKET_ENGINE=y + * [Config] Enable CONFIG_PATA_OPTI=m + * add overlayfs to virtual inclusion list + - LP: #903897 + * add veth to virtual inclusion list + - LP: #903897 + * SAUCE: resolve WARNING: at drivers/block/floppy.c:2929 do_fd_request + + [ Paolo Pisati ] + + * [Config] DEFAULT_MMAP_MIN_ADDR=32k on arm + - LP: #903346 + + [ Tim Gardner ] + + * [Config] CONFIG_LOCKUP_DETECTOR=y + - LP: #903615 + + [ Upstream Kernel Changes ] + + * rebase to upstream 55b02d2f + + -- Leann Ogasawara Mon, 12 Dec 2011 07:08:10 -0800 + +linux (3.2.0-4.10) precise; urgency=low + + [ Kyle McMartin ] + + * SAUCE: dmar: disable if ricoh multifunction detected + - LP: #894070 + + [ Seth Forshee ] + + * SAUCE: dell-wmi: Demote unknown WMI event message to pr_debug + - LP: #581312 + + [ Tim Gardner ] + + * Start new release, Bump ABI, rebase to 3.2-rc5 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_AK8975=m + + -- Tim Gardner Sat, 10 Dec 2011 08:57:04 -0700 + +linux (3.2.0-3.9) precise; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: ext4: correct partial write discard size calculation + - LP: #894768 + + [ Leann Ogasawara ] + + * Revert "SAUCE: x86, microcode, AMD: Restrict microcode reporting" + - LP: #892615 + + [ Matthew Garrett ] + + * SAUCE: pci: Rework ASPM disable code + + [ Upstream Kernel Changes ] + + * x86: Fix boot failures on older AMD CPU's + - LP: #892615 + * EHCI : Fix a regression in the ISO scheduler + - LP: #899165 + + -- Leann Ogasawara Mon, 05 Dec 2011 10:37:36 -0800 + +linux (3.2.0-3.8) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- add d-i configuration + * armhf -- disable ABI checks for armhf + * armhf -- add arch to getabis config + + -- Andy Whitcroft Sat, 03 Dec 2011 14:22:52 +0000 + +linux (3.2.0-3.7) precise; urgency=low + + [ Stefan Bader ] + + * SAUCE: x86/paravirt: PTE updates in k(un)map_atomic need to be + synchronous, regardless of lazy_mmu mode + - LP: #854050 + + [ Tim Gardner ] + + * rebase to v3.2-rc4 + + -- Leann Ogasawara Fri, 02 Dec 2011 11:53:56 -0800 + +linux (3.2.0-2.6) precise; urgency=low + + [ Andy Whitcroft ] + + * armhf -- fix omap flavour to build on armhf + * [Config] CONFIG_PATA_MACIO=y to fix MAC qemu boot + + [ Borislav Petkov ] + + * SAUCE: x86, microcode, AMD: Restrict microcode reporting + - LP: #892615 + + [ Colin Watson ] + + * Add pata_macio to pata-modules + + [ Tim Gardner ] + + * [Config] Prefer crda over wireless-crda + * [Config] Fix virtual inclusion list. + - LP: #897795 + + -- Leann Ogasawara Wed, 30 Nov 2011 06:09:35 -0800 + +linux (3.2.0-2.5) precise; urgency=low + + [ Paolo Pisati ] + + * [Config] PANEL_DVI=y + + -- Leann Ogasawara Mon, 28 Nov 2011 09:13:24 -0800 + +linux (3.2.0-2.4) precise; urgency=low + + [ Andy Whitcroft ] + + * rebase to v3.2-rc3 + + [ Leann Ogasawara ] + + * Revert "SAUCE: xen: Do not use pv spinlocks on HVM" + * Revert "fix ERROR: __devcgroup_inode_permission undefined" + * Revert "olpc_dcon_xo_1_5 needs delay.h" + * Revert "olpc_dcon_xo_1 needs delay.h" + * rebase to 6fe4c6d4 + * [Config] updateconfigs after rebase to 6fe4c6d4 + + [ Tim Gardner ] + + * [Config] Replace wireless-crda with crda,wireless-regdb + - LP: #856421 + * [Config] Relax the dependencies on crda + + [ Upstream Kernel Changes ] + + * (pre-stable) HID: bump maximum global item tag report size to 96 bytes + - LP: #724831 + * Ubuntu: remove coreutils|fileutils package dependency + - LP: #892814 + * iio: iio_event_getfd -- fix ev_int build failure + + [ Upstream Kernel Changes ] + + * Rebase to v3.2-rc3 + + -- Andy Whitcroft Thu, 24 Nov 2011 16:20:45 +0000 + +linux (3.2.0-1.3) precise; urgency=low + + [ Upstream Kernel Changes ] + + * Ubuntu: Add ext2 to fs-core-modules + - LP: #893395 + + -- Leann Ogasawara Mon, 21 Nov 2011 20:42:33 -0800 + +linux (3.2.0-1.2) precise; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_NFC and associated devices + * SAUCE: allow brcmsmac and b43 to both build + + [ Soren Hansen ] + + * Add ixgbe driver to d-i + - LP: #891969 + + -- Leann Ogasawara Mon, 21 Nov 2011 08:33:46 -0800 + +linux (3.2.0-1.1) precise; urgency=low + [ Andy Whitcroft ] + + * armhf -- enable armhf and create the first flavours + * SAUCE: ensure root is ready before running usermodehelpers in it + * [Config] enforcer -- ensure CONFIG_FAT_FS is built-in on arm + + [ Leann Ogasawara ] + + * Temporarily ignore module check + * [Config] Enable PCI_IOV on powerpc + * [Config] Temporarily disable CONFIG_PASEMI_MAC on powerpc + * rebase to v3.2-rc2 + * SAUCE: include for cpuidle34xx arm build + * SAUCE: include for linux/mtd/map.h arm build + * SAUCE: include and for mmc_core arm build + * SAUCE: select ARM_AMBA if OMAP3_EMU + * [Config] updateconfigs after select ARM_AMBA + * [Config] Temporarily disable CONFIG_KVM_BOOK3S_32 on powerpc + * [Config] Enable CONFIG_EXT2_FS=m + * [Config] Build in CONFIG_SATA_AHCI=y + * Resolve linux-image-extra's install dependency + + [ Seth Forshee ] + + * [Config] Enable EVENT_POWER_TRACING_DEPRECATED=y for powertop + * SAUCE: (drop after 3.2) Input: ALPS - move protocol information to + Documentation + * SAUCE: (drop after 3.2) Input: ALPS - add protocol version field in + alps_model_info + * SAUCE: (drop after 3.2) Input: ALPS - remove assumptions about packet + size + * SAUCE: (drop after 3.2) Input: ALPS - add support for protocol versions + 3 and 4 + * SAUCE: (drop after 3.2) Input: ALPS - add semi-MT support for v3 + protocol + * SAUCE: (drop after 3.2) Input: ALPS - add documentation for protocol + versions 3 and 4 + + [ Stefan Bader ] + + * [Config] Built-in xen-netfront and xen-blkfront + * Fix build of dm-raid45 and re-enable it + + [ Tim Gardner ] + + * [Config] CONFIG_USB_XHCI_HCD=y + - LP: #886167 + * [Config] CONFIG_R6040=m + - LP: #650899 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Consolidated amd64 server flavour into generic + * [Config] updateconfigs after rebase to 3.2-rc1 + * [Config] Disabled dm-raid4-5 + * [Config] Disabled ndiswrapper + * [Config] Disable vt6656 + * [Config] exclude ppp-modules for virtual flavour + * [Config] CONFIG_MEMSTICK_R592=m + - LP: #238208 + + [ Upstream Kernel Changes ] + + * CHROMIUM: seccomp_filter: new mode with configurable syscall filters + - LP: #887780 + * CHROMIUM: seccomp_filter: add process state reporting + - LP: #887780 + * CHROMIUM: seccomp_filter: Document what seccomp_filter is and how it + works. + - LP: #887780 + * CHROMIUM: x86: add HAVE_SECCOMP_FILTER and seccomp_execve + - LP: #887780 + * CHROMIUM: arm: select HAVE_SECCOMP_FILTER + - LP: #887780 + * CHROMIUM: seccomp_filters: move to btrees + * CHROMIUM: enable CONFIG_BTREE + * CHROMIUM: seccomp_filter: kill NR_syscall references + * CHROMIUM: seccomp_filters: guard all ftrace wrapper code + * CHROMIUM: seccomp_filters: clean up warnings; kref mistake + * CHROMIUM: seccomp_filter: remove "skip" from copy and add drop helper + * CHROMIUM: seccomp_filter: allow CAP_SYS_ADMIN management of execve + * CHROMIUM: seccomp_filter: inheritance documentation + * CHROMIUM: seccomp_filter: make inherited filters composable + * CHROMIUM: Fix seccomp_t compile error + - LP: #887780 + * CHROMIUM: Fix kref usage + - LP: #887780 + * CHROMIUM: enable CONFIG_SECCOMP_FILTER and CONFIG_HAVE_SECCOMP_FILTER + * rebase to v3.2-rc2 + + -- Leann Ogasawara Mon, 31 Oct 2011 09:24:39 -0400 + +linux (3.1.0-2.3) precise; urgency=low + + [ Tim Gardner ] + + * Add postinit and postrm scripts to the extras package + - LP: #882120 + + -- Leann Ogasawara Fri, 28 Oct 2011 12:48:33 -0700 + +linux (3.1.0-2.2) precise; urgency=low + + [ Andy Whitcroft ] + + * debian: add locking to protect debian/files from parallel update + + [ Leann Ogasawara ] + + * rebase to v3.1 + + [ Upstream Kernel Changes ] + + * rebase to v3.1 + + -- Leann Ogasawara Wed, 19 Oct 2011 07:12:38 -0700 + +linux (3.1.0-1.1) precise; urgency=low + + [ Andiry Xu ] + + * SAUCE: (drop during 3.2 merge) xHCI: AMD isoc link TRB chain bit quirk + - LP: #872811 + + [ Andy Whitcroft ] + + * Revert "ubuntu: compcache -- follow changes to bd_claim/bd_release" + - LP: #832694 + * Revert "ubuntu: compcache -- version 0.5.3" + - LP: #832694 + * [Config] standardise CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + * [Config] Enable CONFIG_MACVTAP=m + - LP: #822601 + * record the compiler in the ABI and check for inconsistant builds + * [Config] move ECRYPT_FS back to =y for all architectures + - LP: #827197 + * [Config] enable CONFIG_DRM_VMWGFX=m + - LP: #698009 + * [Config] re-fix ECRYPT_FS=y + - LP: #827197 + * enforcer -- ensure we have CONFIG_ECRYPT_FS=y + - LP: #827197 + * [Config] dropping compcache configuration options + * [Config] standardise on HZ=250 + * SAUCE: headers_install: fix #include "..." usage for userspace + - LP: #824377 + * make module-inclusion selection retain the left overs + * add a new linux-image-extras package for virtual + + [ Colin Watson ] + + * Deliver more Atheros, Ralink, and iwlagn NIC drivers to d-i + + [ edwin_rong ] + + * SAUCE: Staging: add driver for Realtek RTS5139 cardreader + - LP: #824273 + + [ Greg Kroah-Hartman ] + + * SAUCE: staging: rts5139: add vmalloc.h to some files to fix the build. + - LP: #824273 + + [ Jesse Sung ] + + * SAUCE: Unregister input device only if it is registered + - LP: #839238 + + [ Jiri Kosina ] + + * SAUCE: HID: add MacBookAir4, 2 to hid_have_special_driver[] + + [ Joshua V. Dillon ] + + * SAUCE: HID: add support for MacBookAir4,2 keyboard. + + [ Kees Cook ] + + * [Config] enable and enforce SECCOMP_FILTER on x86 + + [ Keng-Yu Lin ] + + * [Config] Enable CONFIG_RTS5139=m on i386/amd64 + - LP: #824273 + + [ Leann Ogasawara ] + + * Revert "ubuntu: overlayfs -- ovl: make lower mount read-only" + * Revert "ubuntu: overlayfs -- fs: limit filesystem stacking depth" + * Revert "ubuntu: overlayfs -- ovl: improve stack use of lookup and + readdir" + * Revert "ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs" + * Revert "ubuntu: overlayfs -- overlayfs: implement show_options" + * Revert "ubuntu: overlayfs -- overlayfs: add statfs support" + * Revert "ubuntu: overlayfs -- overlay filesystem" + * Revert "ubuntu: overlayfs -- overlay: overlay filesystem documentation" + * Revert "SAUCE: ARM: OMAP: Add macros for comparing silicon revision" + * Revert "SAUCE: OMAP: DSS2: check for both cpu type and revision, rather + than just revision" + * Revert "SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX" + * Revert "ubuntu: fsam7400 disable driver" + - LP: #876030 + * rebase to v3.1-rc1 + * [Config] updateconfigs after rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * [Config] Updateconfigs after rebase to v3.1-rc2 + * ubuntu: Yama - update calls to generic_permission() and + inode->i_op->permission() + * ubuntu: ndiswrapper -- remove netdev_priv macro + * ubuntu: aufs -- Temporarily disable due to build failure + * [Config] Diable INTEL_MID_PTI on armel + * [Config] Temporarily disable CONFIG_FTMAC100 on armel + * [Config] Temporarily disable CONFIG_FTGMAC100 on armel + * [Config] Temporarily disable CONFIG_CAN_TI_HECC on armel + * [Config] Temporarily disable CONFIG_VIDEO_OMAP2_VOUT on armel + * [Config] Set CONFIG_DM_MIRROR=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_MULTIPATH=m on amd64, i386, and arm + * [Config] Set CONFIG_DM_SNAPSHOT=m on amd64, i386, and arm + * [Config] Enable CONFIG_EDAC_AMD8111=m on powerpc + * [Config] Enable CONFIG_EDAC_AMD8131=m on powerpc + * [Config] Enable CONFIG_EDAC_CPC925=m on powerpc + * [Config] Enable CONFIG_EDAC_PASEMI=m on powerpc + * [Config] Enable CONFIG_ECHO=m on powerpc + * [Config] Enable CONFIG_ET131X=m on powerpc + * [Config] Set CONFIG_FB_MATROX=m + * [Config] Enable CONFIG_FB_UDL=m on powerpc + * [Config] Set CONFIG_FB_VIRTUAL=n + * [Config] Enable CONFIG_FB_VGA16=m on powerpc + * [Config] Enable CONFIG_GPIO_MAX732X=m on arm + * [Config] Enable CONFIG_GPIO_PCF857X=m on arm + * [Config] Set CONFIG_HOTPLUG_PCI_FAKE=m + * [Config] Enable CONFIG_HOTPLUG_PCI=y on powerpc + * [Config] Enable CONFIG_HOTPLUG_PCI_CPCI=y on powerpc + * [Config] Enable CONFIG_HP_ILO=m on powerpc-smp + * [Config] Enable CONFIG_I2C_PASEMI=m on powerpc + * [Config] Enable CONFIG_IBM_BSR=m on powerpc + * [Config] Enable CONFIG_IBMVETH=m on powerpc + * [Config] Enable CONFIG_IDE_PHISON=m on powerpc + * [Config] Enable CONFIG_IGB=m on powerpc + * [Config] Enable CONFIG_IIO=m on powerpc + * [Config] Enable CONFIG_INFINIBAND_NES=m + * [Config] Enable CONFIG_IPMI_HANDLER=m on arm + * [Config] Enable CONFIG_IWL3945=m on powerpc + * [Config] Disable CONFIG_KVM_BOOK3S_64 + * [Config] Enable CONFIG_LAPBETHER=m on arm + * [Config] Enable CONFIG_LEDS_GPIO=m on powerpc + * [Config] Enable CONFIG_LEDS_CLEVO_MAIL=m all arch's + * [Config] Enable CONFIG_LEDS_PCA9532=m on powerpc + * [Config] Enable CONFIG_LEDS_PCA955X=m on powerpc + * [Config] Enable CONFIG_LEDS_TRIGGER_DEFAULT_ON=m on powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_HEARTBEAT=m on arm and powerpc + * [Config] Set CONFIG_LEDS_TRIGGER_TIMER=m on powerpc + * [Config] Enable CONFIG_LINE6_USB=m on arm and powerpc + * [Config] Enable CONFIG_MEMSTICK=m on arm + * [Config] Enable CONFIG_MTD_AFS_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ALAUDA=m on arm + * [Config] Enable CONFIG_MTD_AR7_PARTS=m on arm + * [Config] Enable CONFIG_MTD_ARM_INTEGRATOR=m on arm + * [Config] Enable CONFIG_MOXA_SMARTIO=m on powerpc + * [Config] Enable CONFIG_MTD_DATAFLASH=m on arm + * [Config] Enable CONFIG_MTD_GPIO_ADDR=m on arm + * [Config] Enable CONFIG_MTD_IMPA7=m on arm + * [Config] Enable CONFIG_MTD_NAND_GPIO=m on arm + * [Config] Enable CONFIG_MTD_NAND_NANDSIM=m on arm + * [Config] Enable CONFIG_MTD_NAND_PASEMI=m on powerpc + * [Config] Enable CONFIG_MTD_NAND_PLATFORM=m on arm + * [Config] Enable CONFIG_MTD_NAND_TMIO=m on arm + * [Config] Enable CONFIG_MTD_SST25L=m on arm + * [Config] Enable CONFIG_NET_CLS_CGROUP=y on arm + * [Config] Enable CONFIG_NET_CLS_FLOW=m on arm + * [Config] Enable CONFIG_NET_CLS_U32=m on arm + * [Config] Enable CONFIG_NET_DCCPPROBE=m on arm + * [Config] Enable CONFIG_NET_SCH_INGRESS=m on arm + * [Config] Enable CONFIG_NET_TCPPROBE=m on arm + * [Config] Enable CONFIG_PASEMI_MAC=m on powerpc + * [Config] Enable CONFIG_PATA_NS87410=m on powerpc + * [Config] Enable CONFIG_I2C_GPIO=m on powerpc64-smp + * [Config] Enable CONFIG_PANEL=m on powerpc + * [Config] Enable CONFIG_PATA_CMD640_PCI=m on powerpc + * SAUCE: x86: reboot: Make Dell Latitude E6520 use reboot=pci + - LP: #833705 + * [Config] Add CONFIG_EFI_VARS=y to the enforcer + - LP: #837332 + * [Config] Update CONFIG_EFI_VARS enforcer check + * [Config] Add aufs to virtual flavor inclusion list + - LP: #844159 + * SAUCE: x86: reboot: Make Dell Optiplex 790 use reboot=pci + - LP: #818933 + * SAUCE: x86: reboot: Make Dell Optiplex 990 use reboot=pci + - LP: #768039 + * SAUCE: x86: reboot: Make Dell Latitude E6220 use reboot=pci + - LP: #838402 + * [Config] Add igbvf to the virtual flavor inclusion list + - LP: #794570 + * [Config] Add ixgbevf to the virtual inclusion list + - LP: #872411 + * [Config] Transition -generic and -server to be identical + * rebase to v3.1-rc10 + + [ Luke Yelavich ] + + * [Config] Disable legacy IDE drivers on powerpc + + [ Ming Lei ] + + * SAUCE: fireware: add NO_MSI quirks for o2micro controller + - LP: #801719 + * SAUCE: ata_piix: make DVD Drive recognisable on systems with Intel + Sandybridge chipsets(v2) + - LP: #737388, #782389, #794642 + + [ Paolo Pisati ] + + * [Config] Compile-in vfat support for armel + - LP: #853783 + + [ Randy Dunlap ] + + * SAUCE: staging: fix rts5139 depends & build + - LP: #824273 + + [ Rene Bolldorf ] + + * SAUCE: (drop after 3.0) ideapad: Check if acpi already handle backlight + power in 'ideapad_backlight_notify_power' to avoid a page fault + + [ Seth Forshee ] + + * SAUCE: (no-up) Input: elantech - Add v3 hardware support + - LP: #681904 + * SAUCE: (drop after 3.1) usb_storage: Don't freeze in usb-stor-scan + - LP: #810020 + + [ Stefan Bader ] + + * (config) Package macvlan and macvtap for virtual + * [Config] Force perf to use libiberty for demangling + - LP: #783660 + * SAUCE: xen: Do not use pv spinlocks on HVM + - LP: #838026 + + [ Tim Gardner ] + + * [Config] Clean up tools rules + * [Config] Package x86_energy_perf_policy and turbostat + - LP: #797556 + * rebase to v3.1-rc3 + * [Config] Simplify binary-udebs dependencies + * [Config] kernel preparation cannot be parallelized + * [Config] Linearize module/abi checks + * [Config] Linearize and simplify tree preparation rules + * [Config] Build kernel image in parallel with modules + * [Config] Set concurrency for kmake invocations + * [Config] Improve install-arch-headers speed + * [Config] Fix binary-perarch dependencies + * [Config] Removed stamp-flavours target + * [Config] Serialize binary indep targets + * [Config] Use build stamp directly + * [Config] Restore prepare-% target + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * [Config] Disable makedumpfile for i386/amd64 + * rebase to v3.1-rc6 + * [Config] Fix binary-% build target + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * SAUCE: Add a new entry (413c:8197) to Bluetooth USB device ID table + - LP: #854399 + * [Config] Enable ftrace support in the mac80211 layer + - LP: #865171 + * rebase to v3.1-rc9 + * SAUCE: usb/core/devio.c: Check for printer class specific request + - LP: #872711 + + [ Upstream Kernel Changes ] + + * overlay filesystem + * overlayfs: add statfs support + * overlayfs: implement show_options + * overlay: overlay filesystem documentation + * fs: limit filesystem stacking depth + + [ Will Drewry ] + + * SAUCE: seccomp_filter: new mode with configurable syscall filters + * SAUCE: seccomp_filter: add process state reporting + * SAUCE: seccomp_filter: Document what seccomp_filter is and how it + works. + * SAUCE: seccomp_filter: add HAVE_SECCOMP_FILTER and seccomp_execve + + [ Upstream Kernel Changes ] + + * rebase to v3.1-rc1 + * rebase to v3.1-rc2 + * rebase to v3.1-rc3 + +CONFIG_BLK_DEV_BSGLIB=y + +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 + -CONFIG_VIDEO_OMAP2_VOUT_VRFB=y + * rebase to v3.1-rc4 + * rebase to v3.1-rc5 + * rebase to v3.1-rc6 + * rebase to v3.1-rc7 + * rebase to v3.1-rc8 + * rebase to v3.1-rc9 + * rebase to v3.1-rc10 + + -- Leann Ogasawara Wed, 10 Aug 2011 15:43:38 -0700 + +linux (3.1.0-1.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open P-series + + -- Leann Ogasawara Wed, 10 Aug 2011 13:42:40 -0700 + +linux (3.0.0-8.10) oneiric; urgency=low + + [ Adam Jackson ] + + * SAUCE: drm/i915/pch: Fix integer math bugs in panel fitting + - LP: #753994 + + [ John Johansen ] + + * [Config] Enable missing IPv6 options + + [ Leann Ogasawara ] + + * [Config] Disable config IWLWIFI_DEVICE_SVTOOL + - LP: #819925 + * Rebase to 3.0.1 + + [ Upstream Kernel Changes ] + + * x86, intel, power: Correct the MSR_IA32_ENERGY_PERF_BIAS message + * ALSA: hda - Turn on extra EAPDs on Conexant codecs + - LP: #783582 + * KVM: Remove SMEP bit from CR4_RESERVED_BITS + - LP: #796476 + * KVM: Add SMEP support when setting CR4 + - LP: #796476 + * KVM: Mask function7 ebx against host capability word9 + - LP: #796476 + * KVM: Add instruction fetch checking when walking guest page table + - LP: #796476 + + [ Upstream Kernel Changes ] + + * rebase to v3.0.1 + + -- Leann Ogasawara Fri, 05 Aug 2011 11:32:25 -0700 + +linux (3.0.0-7.9) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] add local prefix to oss local change_bits" + * Revert "SAUCE: add tracing for user initiated readahead requests" + * Revert "SAUCE: vfs: Add a trace point in the mark_inode_dirty function" + * Revert "SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47" + * Revert "SAUCE: fix documentation strings for struct input_keymap_entry" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range checks + (grub)" + * Revert "SAUCE: vt -- fix handoff numbering to 1..n and add range + checks" + * Revert "SAUCE: vt -- allow grub to request automatic vt_handoff" + * Revert "SAUCE: vt -- maintain bootloader screen mode and content until + vt switch" + * [Config] enable CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 + - LP: #816035 + * ubuntu: Yama: if an underlying filesystem provides a permissions op use + it + * SAUCE: (no-up) add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + + [ Arjan van de Ven ] + + * SAUCE: (no-up) vfs: Add a trace point in the mark_inode_dirty function + + [ Kees Cook ] + + * Revert "SAUCE: (no-up) Disable building the ACPI debugfs source" + * [Config] enforce ACPI_CUSTOM_METHOD disabled + + [ Keng-Yu Lin ] + + * SAUCE: (no-up) Input: ALPS - Enable Intellimouse mode for Lenovo + Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_BLK_DEV_CMD64X=m on powerpc + - LP: #513131 + * [Config] Enable CONFIG_RT2800PCI_RT53XX=y + - LP: #815064 + + [ Rezwanul Kabir ] + + * SAUCE: (no-up) Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * Revert "yama: if an underlying filesystem provides a permissions op use + it" + * Revert "Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops" + * Revert "tty: include linux/slab.h for kfree" + * Revert "gpio/ml_ioh_gpio: include linux/slab.h for kfree" + * Revert "pch_dma: add include/slab.h for kfree" + * mmc: Added quirks for Ricoh 1180:e823 lower base clock frequency + - LP: #773524 + * oss: rename local change_bits to avoid powerpc bitsops.h definition + + -- Leann Ogasawara Mon, 25 Jul 2011 09:08:01 -0700 + +linux (3.0.0-7.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: overlayfs -- overlayfs: add statfs support + * [Config] enable CONFIG_OVERLAYFS + + [ Erez Zadok ] + + * ubuntu: overlayfs -- overlayfs: implement show_options + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_ALIM7101_WDT=m on powerpc + * [Config] Enable CONFIG_ASUS_OLED=m on powerpc + * [Config] Disable CONFIG_ATM_DUMMY on arm + * [Config] Enable CONFIG_BLK_DEV_DRBD=m on powerpc + * Temporarily disable module check on arm + * Rebase to 3.0 final + * [Config] Enable CONFIG_CAN_TI_HECC=m on arm + * [Config] Set CONFIG_CDROM_PKTCDVD=m on amd64 and i386 + * [Config] Enable CONFIG_CRYPTO_CCM=m on powerpc + * [Config] Enable CONFIG_CRYPTO_DEV_HIFN_795X=m on powerpc + * [Config] Enable CONFIG_CRYPTO_GCM=m on powerpc + * [Config] Set CRYPTO_LZO=m on powerpc64-smp + * [Config] Enable CONFIG_DM9000=m on arm + * [Config] Set CONFIG_DISPLAY_SUPPORT=m on arm + * [Config] Enable CONFIG_DL2K=m on amd64 and i386 + + [ Miklos Szeredi ] + + * ubuntu: overlayfs -- vfs: add i_op->open() + * ubuntu: overlayfs -- vfs: export do_splice_direct() to modules + * ubuntu: overlayfs -- vfs: introduce clone_private_mount() + * ubuntu: overlayfs -- overlay filesystem + * ubuntu: overlayfs -- ovl: fix overlayfs over overlayfs + * ubuntu: overlayfs -- ovl: improve stack use of lookup and readdir + * ubuntu: overlayfs -- fs: limit filesystem stacking depth + * ubuntu: overlayfs -- ovl: make lower mount read-only + + [ Neil Brown ] + + * ubuntu: overlayfs -- overlay: overlay filesystem documentation + + [ Tim Gardner ] + + * [Config] Add enic/fnic to udebs + - LP: #801610 + + [ Upstream Kernel Changes ] + + * yama: if an underlying filesystem provides a permissions op use it + + [ Major Kernel Changes ] + + * Rebase to 3.0 final + + -- Leann Ogasawara Thu, 21 Jul 2011 07:01:32 -0700 + +linux (3.0.0-6.7) oneiric; urgency=low + + [ Eagon Yager ] + + * [Config] Fix misspelled 'skipmodule' in arm makefile. + + [ Keng-Yu Lin ] + + * SAUCE: Input: ALPS - Enable Intellimouse mode for Lenovo Zhaoyang E47 + - LP: #632884, #803005 + + [ Leann Ogasawara ] + + * Revert "[Config] Temporarily disable CONFIG_SMC91X on armel-omap" + * Revert "[Config] Temporarily Disable CONFIG_BRCMSMAC on arm" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on powerpc" + * Revert "[Config] Temporarily Disable CONFIG_RTL8192SE on arm" + * Revert "[Config] Temporarily disable CONFIG_BRCMSMAC on powerpc" + * [Config] Set CONFIG_ACPI_PCI_SLOT=m + * [Config] Set CONFIG_ACPI_SBS=m + * [Config] Set CONFIG_ACPI_WMI=m + * [Config] Set CONFIG_AD7150=m on arm + * [Config] Set CONFIG_AD7152=m on arm + * [Config] Drop CONFIG_GPIO_S5PV210 + * [Config] Drop CONFIG_GPIO_S5PC100 + * [Config] Drop CONFIG_GPIO_PLAT_SAMSUNG + * [Config] Drop CONFIG_GPIO_EXYNOS4 + + [ Stefan Bader ] + + * SAUCE: Re-enable RODATA for i386 virtual + - LP: #809838 + + [ Upstream Kernel Changes ] + + * Revert "Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15" + * (drop after 3.0.0) acer-wmi: Add support for Aspire 1830 wlan hotkey + - LP: #771758 + + -- Leann Ogasawara Wed, 20 Jul 2011 06:36:02 -0700 + +linux (3.0.0-5.6) oneiric; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_RTL8192CU=m + * Rebase to -rc7 + + -- Tim Gardner Mon, 11 Jul 2011 22:13:50 +0100 + +linux (3.0.0-4.5) oneiric; urgency=low + + [ Ming Lei ] + + * SAUCE: fix yama_ptracer_del lockdep warning + - LP: #791019 + + [ Seth Forshee ] + + * SAUCE: (drop after 3.0) asus-wmi: Add callback for hotkey filtering + * SAUCE: (drop after 3.0) eeepc-wmi: Add support for T101MT Home/Express Gate key + * SAUCE: (drop after 3.0) asus-wmi: Enable autorepeat for hotkey input device + * [Config] CONFIG_{ASUS,ASUS_NB,EEEPC}_WMI=m + - LP: #805218 + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to -rc6+ + Rebased against 4dd1b49c6d215dc41ce50c80b4868388b93f31a3 + * Adopt a 3 digit verion, e.g., 3.0.0-x.x + * Revert "UBUNTU: add dependancies for module-init-tools" + This dependency is no longer required for a 3 digit version. + + -- Tim Gardner Tue, 05 Jul 2011 14:03:04 +0100 + +linux (3.0-3.4) oneiric; urgency=low + + [ Keng-Yu Lin ] + + * SAUCE: Revert: "dell-laptop: Toggle the unsupported hardware + killswitch" + - LP: #775281 + + [ Leann Ogasawara ] + + * rebase to v3.0-rc5 + * [Config] updateconfigs after rebase to 3.0-rc5 + + [ Tim Gardner ] + + * [Config] Remove ubuntu/rtl8192se + * [Config] Added armel ABI files + * [Config] Removed armel versatile flavour + * [Config] CONFIG_INTEL_MEI=m + - LP: #716867 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Enable auto-parser as default for Conexant codecs + + [ Upstream Kernel Changes ] + + * rebase to v3.0-rc5 + + -- Leann Ogasawara Thu, 30 Jun 2011 14:27:10 +0100 + +linux (3.0-2.3) oneiric; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to 0e2bafab74f0d1463383faeb93f9fc5eb8c2c54e + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + * [Config] updateconfigs after rebase to 3.0-rc4 + * fix ERROR: __devcgroup_inode_permission undefined + + [ Stefan Bader ] + + * SAUCE: iscsitarget: Remove driver from the kernel + + [ Tim Gardner ] + + * SAUCE: rtl8192se: Force a build for a 2.6/3.0 kernel + * [Config] Add grub-efi as a recommended bootloader for server and + generic + - LP: #800910 + + [ Upstream Kernel Changes ] + + * Fix node_start/end_pfn() definition for mm/page_cgroup.c + + [ Leann Ogasawara ] + + * rebase to v3.0-rc4 + + -- Leann Ogasawara Fri, 24 Jun 2011 11:51:12 -0700 + +linux (3.0-1.2) oneiric; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_CAN_CALC_BITTIMING + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + * [Config] updateconfigs after rebase to 3.0-rc3 + + [ Upstream Kernel Changes ] + + * perf: clear out make flags when calling kernel make kernelver + + [ Leann Ogasawara ] + + * rebase to v3.0-rc3 + + -- Leann Ogasawara Tue, 14 Jun 2011 07:25:35 -0700 + +linux (3.0-0.1) oneiric; urgency=low + + [ Andy Whitcroft ] + + * use the packaging version in the kernel + * use the kernels idea of its version for version_signature + * add dependancies for module-init-tools + * update control files to version 3 + * printchanges/insertchanges allow override of prev_release + * correct Vcs-Git: to point to oneiric + + [ Leann Ogasawara ] + + * rebase to v3.0-rc1 + * [Config] updateconfigs after rebase to 3.0-rc1 + * ubuntu: dm-raid4-5 fix up build failure + * [Config] Temporarily Disable CONFIG_GPIO_EXYNOS4 on arm + * [Config] Temporarily Disable CONFIG_GPIO_PLAT_SAMSUNG on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PC100 on arm + * [Config] Temporarily Disable CONFIG_GPIO_S5PV210 on arm + * [Config] Temporarily disable CONFIG_BRCMSMAC on powerpc + * [Config] Temporarily Disable CONFIG_BRCMSMAC on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on arm + * [Config] Temporarily Disable CONFIG_RTL8192SE on powerpc + * [Config] Temporarily disable CONFIG_SMC91X on armel-omap + * rebase to v3.0-rc2 + + [ Manoj Iyer ] + + * SAUCE: mmc: Enable MMC card reader for RICOH [1180:e823] + - LP: #790754 + + [ Upstream Kernel Changes ] + + * Revert "x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) only when APM + demands it" + * drm/i915: fix regression after clock gating init split + + [ Major Kernel Changes ] + + * rebase from v2.6.39 to v3.0-rc1 + * rebase from v3.0-rc1 to v3.0-rc2 + + -- Andy Whitcroft Thu, 09 Jun 2011 15:18:33 +0100 + +linux (2.6.39-3.10) oneiric; urgency=low + + [ Colin Ian King ] + + * SAUCE: S3 early resume debug via keyboard LEDs + + [ Ingo Molnar ] + + * ubuntu: nx-emu - i386: NX emulation + * ubuntu: nx-emu - i386: mmap randomization for executable mappings + + [ Leann Ogasawara ] + + * Revert "[Config] Disable CONFIG_FT1000 on powerpc64-smp" + * Revert "[Config] Disable CONFIG_DM_RAID45" + * [Config] enable CONFIG_BRCMFMAC=y + * [Config] enable CONFIG_MDIO_BITBANG=m across all arch's and flavors + * [Config] enable CONFIG_VIDEO_OUTPUT_CONTROL=m on armel-omap + + [ Robert Nelson ] + + * SAUCE: omap3: beagle: detect new xM revision B + - LP: #770679 + * SAUCE: omap3: beagle: detect new xM revision C + - LP: #770679 + * SAUCE: omap3: beagle: if rev unknown, assume xM revision C + - LP: #770679 + + [ Stefan Bader ] + + * SAUCE: Convert dm-raid45 to new block plugging + + -- Leann Ogasawara Mon, 23 May 2011 11:46:43 -0700 + +linux (2.6.39-3.9) oneiric; urgency=low + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_SCSI_LPFC_DEBUG_FS + * rebase to v2.6.39 + * [Config] enable CONFIG_LLC2=m across all arch's and flavours + * [Config] enable CONFIG_INPUT_APANEL=m + + [ Thomas Schlichter ] + + * SAUCE: vesafb: mtrr module parameter is uint, not bool + - LP: #778043 + * SAUCE: vesafb: enable mtrr WC by default + - LP: #778043 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc7 to v2.6.39 + + -- Andy Whitcroft Fri, 20 May 2011 09:52:32 +0100 + +linux (2.6.39-2.8) oneiric; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37" + * Revert "ubuntu: AUFS -- aufs2-base.patch aufs2.1-37" + * Revert "[Config] Disable CONFIG_AUFS_FS" + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-39 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-39 + * ubuntu: AUFS -- update to c6b76974311efc5bf3eddf921cd015b6aae46935 + * ubuntu: AUFS -- clean up the aufs updater and BOM + * ubuntu: AUFS -- documentation on updating aufs2 + + [ Kees Cook ] + + * ubuntu: Yama - LSM hooks + * ubuntu: Yama - create task_free security callback + * ubuntu: Yama - add ptrace relationship tracking interface + * ubuntu: Yama - unconditionally chain to Yama LSM + + [ Leann Ogasawara ] + + * Revert "SAUCE: Fix drivers/staging/easycap FTBS" + * Revert "[Config] Disable CONFIG_EASYCAP" + * ubuntu: fsam7400 disable driver + * ubuntu: omnibook disable driver + * ubuntu: rfkill disable driver + + [ Tim Gardner ] + + * SAUCE: Fix extra reference in fb_open() + + -- Leann Ogasawara Mon, 16 May 2011 09:23:56 -0700 + +linux (2.6.39-2.7) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc7 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc6 to v2.6.39-rc7 + + -- Leann Ogasawara Tue, 10 May 2011 10:18:28 +0200 + +linux (2.6.39-1.6) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc6 + * SAUCE: [arm] fixup __aeabi_uldivmod undefined build error + + [ Tim Gardner ] + + * [Config] updateconfigs after rebase to 2.6.39-rc6 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc5 to v2.6.39-rc6 + - LP: #740126 + + -- Leann Ogasawara Thu, 05 May 2011 09:46:12 -0700 + +linux (2.6.39-0.5) oneiric; urgency=low + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Revert "x86, hibernate: Initialize mmu_cr4_features during boot" + - LP: #764758 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc5 + * [Config] updateconfigs following rebase to v2.6.39-rc5 + + [ Paolo Pisati ] + + * [Config] s/USB_MUSB_TUSB6010/USB_MUSB_OMAP2PLUS/ on omap3 to get musb + - LP: #759913 + + [ Stefan Bader ] + + * Include nls_iso8859-1 for virtual images + - LP: #732046 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc4 to v2.6.39-rc5 + + -- Leann Ogasawara Wed, 27 Apr 2011 06:39:42 -0700 + +linux (2.6.39-0.4) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc4 + * [Config] updateconfigs following rebase to v2.6.39-rc4 + * fixup powerpc implicit declaration of function + 'crash_kexec_wait_realmode' + * [Config] Disable CONFIG_FT1000 on powerpc64-smp + + [ Tim Gardner ] + + * [Config] CONFIG_TRANSPARENT_HUGEPAGE=y + - LP: #769503 + * [Config] Add cachefiles.ko to virtual flavour + - LP: #770430 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc3 to v2.6.39-rc4 + + -- Leann Ogasawara Tue, 19 Apr 2011 06:25:20 -0700 + +linux (2.6.39-0.3) oneiric; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc3 + * crash_kexec_wait_realmode() undefined when !SMP + + [ Tim Gardner ] + + * [Config] CONFIG_PM_ADVANCED_DEBUG=y for i386/amd64 + - LP: #632327 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc2 to v2.6.39-rc3 + + -- Leann Ogasawara Tue, 12 Apr 2011 06:52:24 -0700 + +linux (2.6.39-0.2) oneiric; urgency=low + + [ Gustavo F. Padovan ] + + * SAUCE: Revert "Bluetooth: Add new PID for Atheros 3011" + - LP: #720949 + + [ John Johansen ] + + * AppArmor: Fix masking of capabilities in complain mode + - LP: #748656 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc2 + * [Config] updateconfigs following rebase to v2.6.39-rc2 + * hv_mouse needs delay.h + * olpc_dcon_xo_1 needs delay.h + * olpc_dcon_xo_1_5 needs delay.h + * Update dropped.txt for Oneiric + + [ Steve Langasek ] + + * [Config] Make linux-libc-dev coinstallable under multiarch + - LP: #750585 + + [ Upstream Kernel Changes ] + + * x86, hibernate: Initialize mmu_cr4_features during boot + - LP: #752870 + + [ Major Kernel Changes ] + + * rebase from v2.6.39-rc1 to v2.6.39-rc2 + + -- Leann Ogasawara Wed, 06 Apr 2011 11:04:15 -0700 + +linux (2.6.39-0.1) oneiric; urgency=low + + [ Brad Figg ] + + * [Config] Set CONFIG_NR_CPUS=256 for amd64 generic + - LP: #737124 + + [ Henrik Rydberg ] + + * SAUCE: HID: hid-ntrig: add support for 1b96:0006 model + * SAUCE: HID: ntrig: fix suspend/resume on recent models + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: (drop after 2.6.39) v4l: make sure drivers supply a zeroed + struct v4l2_subdev + - LP: #745213 + + [ Kees Cook ] + + * [Config] packaging: adjust perms on vmlinuz as well + * SAUCE: nx-emu: further clarify dmesg reporting + - LP: #745181 + + [ Leann Ogasawara ] + + * rebase to v2.6.39-rc1 + * [Config] updateconfigs following rebase to v2.6.39-rc1 + * [Config] Disable CONFIG_DM_RAID45 + * [Config] Disable CONFIG_SCSI_ISCSITARGET + * [Config] Disable CONFIG_EASYCAP + * [Config] Disable CONFIG_AUFS_FS + * update bnx2 firmware files in d-i/firmware/nic-modules + * xhci-pci.c resolve implicit declaration of kzalloc + * [Config] Enable CONFIG_DRM_PSB for only x86 + * [Config] Enable CONFIG_RTS_PSTOR for only x86 + * mfd/asic3: Fix typo, s/irq_data/data/ + + [ Luke Yelavich ] + + * [Config] Disable CONFIG_CRASH_DUMP on 32-bit powerpc kernels + - LP: #745358 + * [Config] Disable CONFIG_DRM_RADEON_KMS on powerpc kernels + * [Config] Build some framebuffer drivers as modules for powerpc kernels. + + [ Manoj Iyer ] + + * SAUCE: thinkpad-acpi: module autoloading for newer Lenovo ThinkPads. + - LP: #745217 + + [ Tim Gardner ] + + * SAUCE: INR_OPEN=4096 + - LP: #663090 + * SAUCE: Increase the default hard limit for open FDs to 4096 + - LP: #663090 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.39-rc1) arm: versatile : Fix typo introduced in irq + namespace cleanup + * (drop after 2.6.39-rc1) [media] staging: altera-jtag needs delay.h + * ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0() + + [ Major Kernel Changes ] + + * rebase from v2.6.38 to v2.6.39-rc1 + + -- Leann Ogasawara Thu, 31 Mar 2011 12:50:10 -0700 + +linux (2.6.39-0.0) oneiric; urgency=low + + [ Leann Ogasawara ] + + * Open Oneiric + + -- Leann Ogasawara Thu, 31 Mar 2011 12:29:23 -0700 + +linux (2.6.38-7.39) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-7ubuntu1. + + -- Leann Ogasawara Thu, 24 Mar 2011 09:27:45 -0700 + +linux (2.6.38-7.38) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload take 2. 2.6.38-7.37 was accidentally uploaded before + gcc-4.5.2-6ubuntu5 finished building on all arches. + + -- Leann Ogasawara Tue, 22 Mar 2011 06:12:47 -0700 + +linux (2.6.38-7.37) natty; urgency=low + + [ Leann Ogasawara ] + + * No change upload. This is just to rebuild with gcc-4.5.2-6ubuntu5. + + -- Leann Ogasawara Sun, 20 Mar 2011 16:02:48 -0700 + +linux (2.6.38-7.36) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler + optimisation" + * purge last vestiges of maverick + * [Config] switch CONFIG_FB_VESA back to module + + [ Chris Wilson ] + + * SAUCE: drm/i915: Fix pipelined fencing + - LP: #717114 + + [ Loïc Minier ] + + * Include nls_cp437 module in virtual for fat + - LP: #732046 + * Support arch= cross-compilation for any arch + * Fix couple of typos in 0-common-vars.mk + * Enforce DEFAULT_MMAP_MIN_ADDR on armhf + * Add armhf to Debian -> Linux arch map + * Add initial armhf.mk + * Enable common packages for armhf + + [ Upstream Kernel Changes ] + + * Yama: fix default relationship to check thread group + - LP: #737676 + + -- Andy Whitcroft Fri, 18 Mar 2011 18:18:02 +0000 + +linux (2.6.38-7.35) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 2fbfac4e053861925fa3fffcdc327649b09af54c + * rebase fixes bug #715330 + * [Config] disable CONFIG_SCSI_QLA_ISCSI for powerpc 32bit to fix FTBS + * rebase to v2.6.38 final + + [ Herton Ronaldo Krzesinski ] + + * SAUCE: Apply OPTION_BLACKLIST_SENDSETUP also for ZTE MF626 + - LP: #636091 + + [ Tim Gardner ] + + * [Confg] CONFIG_BOOT_PRINTK_DELAY=y + + [ Upstream Kernel Changes ] + + * Yama: use thread group leader when creating match + - LP: #729839 + * (drop after 2.6.38) ahci: AHCI mode SATA patch for Intel Patsburg SATA + RAID controller + - LP: #735240 + * (drop after v2.6.38) x86, quirk: Fix SB600 revision check + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc8 to v2.6.38 final + - LP: #715330 + + -- Andy Whitcroft Tue, 15 Mar 2011 19:04:19 +0000 + +linux (2.6.38-6.34) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] normalise CONFIG_INTEL_TXT + * SAUCE: KLUDGE: work around failed 'shrink-wrap' compiler optimisation + - LP: #730860 + * rebase to mainline v2.6.38-rc8 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc7 + fb62c00a6d8942775abc23d1621db1252e2d93d1 + to v2.6.38-rc8 + + -- Andy Whitcroft Tue, 08 Mar 2011 11:54:48 +0000 + +linux (2.6.38-6.33) natty; urgency=low + + [ Andy Whitcroft ] + + * d-i -- enable speakup-modules udeb + - LP: #672699 + * rebase to 493f3358cb289ccf716c5a14fa5bb52ab75943e5 + * [Config] debian PPC64 configuration + * [Config] cleanup powerpc config fixing unexpected inconsistancies + * [Config] resync ppc64 configuration + * SAUCE: match up ENTRY/END naming for 32/64 bit + * rebase to fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] update configs after rebase to + fb62c00a6d8942775abc23d1621db1252e2d93d1 + * [Config] pps_gen_parport no longer built + + [ Corentin Chary ] + + * SAUCE: (drop after 2.6.38) eeepc-wmi: reorder keymap + - LP: #689393 + * SAUCE: (drop after 2.6.38) eeepc-wmi: add wlan key found on 1015P + - LP: #689393 + + [ John Johansen ] + + * SAUCE: Fix aufs calling of security_path_mknod + - LP: #724456 + + [ Kees Cook ] + + * SAUCE: proc: hide kernel addresses via %pK in /proc//stack + + [ Tim Gardner ] + + * rebase to 2.6.38-rc7 + + [ Upstream Kernel Changes ] + + * Revert "drm/i915: fix corruptions on i8xx due to relaxed fencing" + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc6 to v2.6.38-rc7 + + fb62c00a6d8942775abc23d1621db1252e2d93d1 + - LP: #721389 + - LP: #722925 + - LP: #723672 + - LP: #723676 + - LP: #715318 + + -- Andy Whitcroft Mon, 07 Mar 2011 15:33:17 +0000 + +linux (2.6.38-5.32) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to mainline 6f576d57f1fa0d6026b495d8746d56d949989161 + * [Config] updateconfigs following rebase to v2.6.38-rc6 + * [Config] enable CONFIG_DMAR + - LP: #552311 + + [ Upstream Kernel Changes ] + + * drm/i915: skip FDI & PCH enabling for DP_A + - LP: #561802, #600453, #681877 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc5 to v2.6.38-rc6 + - LP: #718402 + - LP: #719524 + - LP: #721126 + - LP: #719691 + - LP: #722689 + - LP: #722310 + + -- Andy Whitcroft Tue, 22 Feb 2011 13:28:39 +0000 + +linux (2.6.38-4.31) natty; urgency=low + + [ Andy Whitcroft ] + + * add in bugs closed by upstream patches pulled in by rebases + * rebase to 795abaf1e4e188c4171e3cd3dbb11a9fcacaf505 + * [Config] enable CONFIG_VSX to allow use of vector instuctions + * resync with maverick 98defa1c5773a3d7e4c524967eb01d5bae035816 + * rebase to mainline v2.6.38-rc5 + * SAUCE: ecryptfs: read on a directory should return EISDIR if not + supported + - LP: #719691 + + [ Colin Ian King ] + + * SAUCE: Dell All-In-One: Remove need for Dell module alias + + [ Manoj Iyer ] + + * SAUCE: (drop after 2.6.38) add ricoh 0xe823 pci id. + - LP: #717435 + + [ Tim Gardner ] + + * [Config] CONFIG_CRYPTO_CRC32C_INTEL=y + + [ Upstream Kernel Changes ] + + * Quirk to fix suspend/resume on Lenovo Edge 11,13,14,15 + - LP: #702434 + * vfs: fix BUG_ON() in fs/namei.c:1461 + + [ Vladislav P ] + + * SAUCE: Release BTM while sleeping to avoid deadlock. + - LP: #713837 + + [ Major Kernel Changes ] + + * rebase from v2.6.38-rc4 to v2.6.38-rc5 + - LP: #579276 + - LP: #715877 + - LP: #713769 + - LP: #716811 + * resync with Maverick Ubuntu-2.6.35-27.47 + + -- Andy Whitcroft Fri, 11 Feb 2011 17:24:09 +0000 + +linux (2.6.38-3.30) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.38-rc4 + * ppc64 -- add basic architecture + * ubuntu: AUFS -- update to 65835da20b77c98fb538c9114fc31f5de1328230 + + [ Colin Ian King ] + + * SAUCE: Add WMI hotkeys support for Dell All-In-One series + - LP: #676997 + * SAUCE: Add WMI hotkeys support for another Dell All-In-One series + - LP: #701530 + * SAUCE: Dell WMI: Use sparse keymaps and tidy up code. + - LP: #701530 + + [ Dan Rosenberg ] + + * SAUCE: (drop after 2.6.38) Convert net %p usage %pK + + [ Kees Cook ] + + * Revert "SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of + attacking" + * SAUCE: (drop after 2.6.38) use %pK for /proc/kallsyms and /proc/modules + + [ Tim Gardner ] + + * [Config] CONFIG_BLK_CGROUP=y + - LP: #706394 + * [Config] CONFIG_DELL_WMI_AIO=m + + [ Upstream Kernel Changes ] + + * drm/i915/lvds: Restore dithering on native modes for gen2/3 + - LP: #711568 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc3 to v2.6.38-rc4. + - LP: #701271 + - LP: #708521 + - LP: #710371 + + -- Andy Whitcroft Tue, 08 Feb 2011 02:07:18 +0000 + +linux (2.6.38-2.29) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to 1f0324caefd39985e9fe052fac97da31694db31e + * [Config] updateconfigs following rebase to + 1f0324caefd39985e9fe052fac97da31694db31e + * rebase to 70d1f365568e0cdbc9f4ab92428e1830fdb09ab0 + * [Config] reenable HIBERNATE + - LP: #710877 + * rebase to v2.6.38-rc3 + * [Config] reenable CONFIG_CRASH_DUMP + + [ Kamal Mostafa ] + + * SAUCE: rtl8192se: fix source file perms + * SAUCE: rtl8192se: fix source file newline + * SAUCE: omnibook: fix source file newline + + [ Kees Cook ] + + * [Config] packaging: really make System.map mode 0600 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: OMAP3630: PM: don't warn the user with a trace in case of + PM34XX_ERRATUM + + [ Soren Hansen ] + + * SAUCE: nbd: Remove module-level ioctl mutex + + [ Tim Gardner ] + + * SAUCE: Disable building the ACPI debugfs source + + [ Upstream Kernel Changes ] + + * Set physical start and alignment 1M for virtual i386 + - LP: #710754 + + [ Upstream Kernel Changes ] + + * rebase from v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + to v2.6.38-rc3 + - LP: #707902 + + -- Andy Whitcroft Fri, 28 Jan 2011 16:30:32 +0000 + +linux (2.6.38-1.28) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to b1cee06249dfa0ab30951e7f06490a75c155b620 + + [ Ricardo Salveti de Araujo ] + + * SAUCE: omap3: beaglexm: fix DVI initialization + * [Config] omap: move CONFIG_PANEL_GENERIC_DPI to build in to make + display work at Beagle + + -- Andy Whitcroft Fri, 28 Jan 2011 10:51:57 +0000 + +linux (2.6.38-1.27) natty; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update aufs-update to track new locations of headers + * ubuntu: AUFS -- update to c5021514085a5d96364e096dbd34cadb2251abfd + * SAUCE: ensure root is ready before running usermodehelpers in it + * correct the Vcs linkage to point to natty + * rebase to linux tip e78bf5e6cbe837daa6ab628a5f679548742994d3 + * [Config] update configs following rebase + e78bf5e6cbe837daa6ab628a5f679548742994d3 + * SAUCE: Yama: follow changes to generic_permission + * ubuntu: compcache -- follow changes to bd_claim/bd_release + * ubuntu: iscsitarget -- follow changes to open_bdev_exclusive + * ubuntu: ndiswrapper -- fix interaction between __packed and packed + * ubuntu: AUFS -- update to 806051bcbeec27748aae2b7957726a4e63ff308e + * update package version to match payload version + * rebase to e6f597a1425b5af64917be3448b29e2d5a585ac8 + * rebase to v2.6.38-rc1 + * [Config] updateconfigs following rebase to v2.6.38-rc1 + * SAUCE: x86 fix up jiffies/jiffies_64 handling + * rebase to linus tip 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] updateconfigs following rebase to + 2b1caf6ed7b888c95a1909d343799672731651a5 + * [Config] disable CONFIG_TRANSPARENT_HUGEPAGE to fix i386 boot crashes + * ubuntu: AUFS -- suppress benign plink warning messages + - LP: #621195 + * [Config] CONFIG_NR_CPUS=256 for amd64 -server flavour + * rebase to v2.6.38-rc2 + * rebase to mainline d315777b32a4696feb86f2a0c9e9f39c94683649 + * rebase to c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] update configs following rebase to + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + * [Config] disable CONFIG_AD7152 to fix FTBS on armel versatile + * [Config] disable CONFIG_AD7150 to fix FTBS on armel versatile + * [Config] disable CONFIG_RTL8192CE to fix FTBS on armel omap + * [Config] disable CONFIG_MANTIS_CORE to fix FTBS on armel versatile + + [ Kees Cook ] + + * SAUCE: kernel: make /proc/kallsyms mode 400 to reduce ease of attacking + + [ Stefan Bader ] + + * Temporarily disable RODATA for virtual i386 + - LP: #699828 + + [ Tim Gardner ] + + * [Config] CONFIG_NLS_DEFAULT=utf8 + - LP: #683690 + * [Config] CONFIG_HIBERNATION=n + * update bnx2 firmware files in d-i/firmware/nic-modules + + [ Upstream Kernel Changes ] + + * Revert "drm/radeon/bo: add some fallback placements for VRAM only + objects." + * packaging: make System.map mode 0600 + * thinkpad_acpi: Always report scancodes for hotkeys + - LP: #702407 + * sched: tg->se->load should be initialised to tg->shares + * Input: sysrq -- ensure sysrq_enabled and __sysrq_enabled are consistent + * brcm80211: include linux/slab.h for kfree + * pch_dma: add include/slab.h for kfree + * i2c-eg20t: include linux/slab.h for kfree + * gpio/ml_ioh_gpio: include linux/slab.h for kfree + * tty: include linux/slab.h for kfree + * winbond: include linux/delay.h for mdelay et al + + [ Upstream Kernel Changes ] + + * mark the start of v2.6.38 versioning + * rebase v2.6.37 to v2.6.38-rc2 + c723fdab8aa728dc2bf0da6a0de8bb9c3f588d84 + - LP: #689886 + - LP: #702125 + - LP: #608775 + - LP: #215802 + - LP: #686333 + - LP: #677830 + - LP: #677652 + - LP: #696493 + - LP: #697240 + - LP: #689036 + - LP: #705323 + - LP: #686692 + + -- Andy Whitcroft Sun, 09 Jan 2011 13:44:52 +0000 + +linux (2.6.37-12.26) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc8 + * [Config] armel -- reenable omap flavour + * [Config] disable CONFIG_MACH_OMAP3517EVM to fix FTBS on armel omap + * [Config] disable CONFIG_GPIO_VX855 to fix FTBS on omap armel + * [Config] disable CONFIG_WESTBRIDGE_ASTORIA to fix FTBS on omap armel + * [Config] disable CONFIG_TI_DAVINCI_EMAC to fix FTBS on omap armel + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * [Config] track missing modules + * rebase to v2.6.37 final + + [ Chase Douglas ] + + * SAUCE: (drop after 2.6.37) HID: magicmouse: Don't report REL_{X, Y} for + Magic Trackpad + + [ Stefan Bader ] + + * Revert "SAUCE: blkfront: default to sd devices" + - LP: #684875 + + [ Tim Gardner ] + + * Revert "SAUCE: (no-up) libata: Ignore HPA by default." + - LP: #380138 + * [Config] Added autofs4.ko to -virtual flavour + - LP: #692917 + + [ Upstream Kernel Changes ] + + * Add support for Intellimouse Mode in ALPS touchpad on Dell E2 series + Laptops + - LP: #632884 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc8 + * rebase to mainline 989d873fc5b6a96695b97738dea8d9f02a60f8ab + * rebase to v2.6.37 final + + -- Andy Whitcroft Thu, 23 Dec 2010 18:34:13 +0000 + +linux (2.6.37-11.25) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i -- add hpsa to the list of block devices + - LP: #684304 + * [Config] add vmw-balloon driver to -virtual flavour + - LP: #592039 + * rebase to v2.6.37-rc7 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc7 + + -- Andy Whitcroft Tue, 21 Dec 2010 13:35:28 +0000 + +linux (2.6.37-10.24) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.37-rc6 + * updateconfigs following rebase to v2.6.37-rc6 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc6 + + -- Andy Whitcroft Thu, 16 Dec 2010 12:34:19 +0000 + +linux (2.6.37-9.23) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks + - LP: #689606 + * SAUCE: vt -- fix handoff numbering to 1..n and add range checks (grub) + - LP: #689606 + + [ Kees Cook ] + + * SAUCE: RO/NX protection for loadable kernel, fix ftrace + - LP: #690190 + + -- Andy Whitcroft Wed, 15 Dec 2010 19:29:57 +0000 + +linux (2.6.37-9.22) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.35-rc5 + * [Config] updateconfigs following rebase to v2.6.37-rc5 + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + * ubuntu: dm-raid4-5 -- follow changes to bio flags + * ubuntu: dm-raid4-5 -- re-enable + * ubuntu: omnibook -- update BOM + * ubuntu: ndiswrapper -- update BOM to match actual version + * ubuntu: ndiswrapper -- follow removal of the BKL and locked ioctl + * ubuntu: ndiswrapper -- re-enable + * ubuntu: iscsitarget -- re-instate copy_io_context + * ubuntu: iscsitarget -- follow changes to semaphore initialisation + * ubuntu: iscsitarget -- convert NIPQUAD to %pI4 + * ubuntu: iscsitarget -- re-enable + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 13 + - LP: #685015 + + [ Tim Gardner ] + + * [Config] CONFIG_9P_FSCACHE=y,CONFIG_9P_FS_POSIX_ACL=y + * [Config] CONFIG_CRYPTO_CRC32C=y + - LP: #681819 + * [Config] CONFIG_9P_FSCACHE=n + * [Config] Add nfsd modules to -virtual flavour + - LP: #688070 + + [ Upstream Kernel Changes ] + + * Revert "Staging: zram: work around oops due to startup ordering snafu" + * NFS: Fix panic after nfs_umount() + - LP: #683938 + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + * x86: Resume trampoline must be executable + * x86: RO/NX protection for loadable kernel, jump_table fix + + [ Upstream Kernel Changes ] + + * rebase to v2.6.37-rc5 + + -- Andy Whitcroft Thu, 09 Dec 2010 18:15:35 +0000 + +linux (2.6.37-8.21) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- include the aufs_types.h file in + linux-libc-headers" + * Revert "(no-up) add support for installed header files to ubuntu + directory" + + -- Andy Whitcroft Sun, 05 Dec 2010 17:33:28 +0000 + +linux (2.6.37-8.20) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] drivers/serial/mfd.c: Fix ARM compile error" + * Revert "SAUCE: Nouveau: Disable acceleration on MacBook Pros" + * Revert "SAUCE: Nouveau: Add quirk framework to disable acceleration" + * Revert "SAUCE: i915 -- disable powersave by default" + * SAUCE: enable Marvell 9128 PCIe SATA controller + - LP: #658521 + * [Config] evtchn has been renamed + * (no-up) add support for installed header files to ubuntu directory + - LP: #684666 + * ubuntu: AUFS -- include the aufs_types.h file in linux-libc-headers + - LP: #684666 + + [ Tim Gardner ] + + * [Config] MISS: evtchn, NEW : xen-evtchn + * rebase to v2.6.37-rc4 + + [ Upstream Kernel Changes ] + + * drm/i915: Clean conflicting modesetting registers upon init + - LP: #683775 + * rebase to v2.6.37-rc4 + + -- Andy Whitcroft Fri, 03 Dec 2010 18:42:07 +0000 + +linux (2.6.37-7.19) natty; urgency=low + + [ Tim Gardner ] + + * [Config] Add bnx2 firmware to nic-modules udeb + - LP: #676245 + + -- Andy Whitcroft Fri, 26 Nov 2010 17:53:45 +0000 + +linux (2.6.37-7.18) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID" + * Revert "SAUCE: Add extra headers to linux-libc-dev" + * Revert "SAUCE: Enable speedstep for sonoma processors." + * [Config] enable CONFIG_BT_HCIUART_ATH3K + * [Config] enable CONFIG_IWLWIFI_DEBUGFS + * [Config] standardise CONFIG_MII + * [Config] standardise CONFIG_PRISM2_USB + * [Config] standardise CONFIG_SCSI_QLA_ISCSI + * [Config] build in CONFIG_AGP + * [Config] build in CONFIG_AGP_INTEL + * [Config] build in CONFIG_AGP_AMD + * [Config] build in CONFIG_AGP_AMD64 + * [Config] build in CONFIG_AGP_NVIDIA + * [Config] build in CONFIG_AGP_VIA + * [Config] disable CONFIG_SCSI_QLA_ISCSI for FTBS (arm) + * (no-up): document the new ## scheme + * [Config] harmonise CONFIG_SERIAL_8250_NR_UARTS + * [Config] update CONFIG_SERIAL_8250_RUNTIME_UARTS=32 + - LP: #675453 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * nx-emu: fix inverted report of disable_nx + + -- Andy Whitcroft Tue, 23 Nov 2010 21:00:39 +0000 + +linux (2.6.37-6.17) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2-standalone.patch + aufs2.1-36-UNRELEASED-20101103" + * Revert "ubuntu: AUFS -- aufs2-base.patch + aufs2.1-36-UNRELEASED-20101103" + * [Config] standardise CONFIG_BT + * [Config] standardise CONFIG_IRDA + * [Config] standardise CONFIG_LAPB + * [Config] standardise CONFIG_RDS + * [Config] standardise CONFIG_RFKILL + * [Config] standardise CONFIG_TIPC + * [Config] standardise CONFIG_X25 + * [Config] standardise CONFIG_INPUT_EVDEV + * [Config] standardise CONFIG_INPUT_JOYDEV + * [Config] standardise CONFIG_INPUT_JOYSTICK + * [Config] standardise CONFIG_INPUT_TOUCHSCREEN + * [Config] CONFIG_INPUT_TOUCHSCREEN=n for FTBS (arm) + * [Config] CONFIG_IRDA=n for FTBS (arm) + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-37 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-37 + * ubuntu: AUFS -- update to 097bf62d6f49619359d34bf17f242df38562489a + + [ Tim Gardner ] + + * SAUCE: Fix drivers/staging/easycap FTBS + * [Config] CONFIG_EASYCAP=m after fixing FTBS + + [ Upstream Kernel Changes ] + + * Revert "x86: Add NX protection for kernel data" + + -- Andy Whitcroft Mon, 22 Nov 2010 18:09:10 +0000 + +linux (2.6.37-6.16) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] update config for CONFIG_DEBUG_SET_MODULE_RONX" + * rebase to v2.6.37-rc3 + + [ Tim Gardner ] + + * [Config] CONFIG_SCHED_AUTOGROUP=y + + [ Upstream Kernel Changes ] + + * Revert "x86: Add RO/NX protection for loadable kernel modules" + * sched: automated per session task groups + * rebase to v2.6.37-rc3 + + -- Andy Whitcroft Mon, 22 Nov 2010 10:11:13 +0000 + +linux (2.6.37-6.15) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] standardise CONFIG_CEPH_FS + * [Config] standardise CONFIG_SCSI_LPFC_DEBUG_FS + * [Config] standardise CONFIG_SCSI_PROC_FS + * [Config] standardise CONFIG_UBIFS_FS + * [Config] standardise CONFIG_USB_GADGET_DEBUG_FS + + [ Kees Cook ] + + * [Config] update config for CONFIG_DEBUG_SET_MODULE_RONX + + [ Manoj Iyer ] + + * SAUCE: Enable jack sense for Thinkpad Edge 11 + - LP: #677210 + * SAUCE: enable rfkill for rtl8192se driver + - LP: #640992 + + [ Tim Gardner ] + + * [Config] CONFIG_EASYCAP=n for FTBS + * Rebase to v2.6.32-rc2+git + + [ Upstream Kernel Changes ] + + * x86: Fix improper large page preservation + * x86: Add NX protection for kernel data + * x86: Add RO/NX protection for loadable kernel modules + + [ Upstream Kernel Changes ] + + * Rebase to Linus 2.6.37-rc2+git + + -- Andy Whitcroft Sat, 20 Nov 2010 11:40:00 +0000 + +linux (2.6.37-5.14) natty; urgency=low + + [ Upstream Kernel Changes ] + + * PCI: fix offset check for sysfs mmapped files + - LP: #676963 + + -- Andy Whitcroft Thu, 18 Nov 2010 18:12:27 +0000 + +linux (2.6.37-5.13) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.37-rc2 + * updateconfigs following rebase to v2.6.37-rc2 + + [ Tim Gardner ] + + * [Config] Added NFS and related modules to virtual flavour + - LP: #659084 + + [ Upstream Kernel Changes ] + + * x86, cpu: Rename verify_cpu_64.S to verify_cpu.S + * x86, cpu: Clear XD_DISABLED flag on Intel to regain NX + * x86, cpu: Call verify_cpu during 32bit CPU startup + * x86, cpu: Only CPU features determine NX capabilities + + [ Upstream Changes ] + + * rebased to v2.67.37-rc2 + + -- Andy Whitcroft Tue, 16 Nov 2010 13:13:29 +0000 + +linux (2.6.37-4.12) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Upstream] HID: magicmouse: add param for scroll speed" + * Revert "[Upstream] HID: magicmouse: properly account for scroll + movement in state" + * Revert "[Upstream] HID: magicmouse: disable and add module param for + scroll acceleration" + * Revert "[Upstream] HID: magicmouse: scroll on entire surface, not just + middle of mouse" + + [ Henrik Rydberg ] + + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Upstream Kernel Changes ] + + * Revert "mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume" + * Revert "[ARM] implement arch_randomize_brk()" + * Revert "ARM: stack protector: change the canary value per task" + * Revert "ARM: initial stack protector (-fstack-protector) support" + * Revert "ALSA: hda - Handle pin NID 0x1a on ALC259/269" + * Revert "ALSA: hda - Handle missing NID 0x1b on ALC259 codec" + * Revert "perf probe: Add kernel source path option" + * hid: ntrig: Support single-touch devices + * hid: ntrig: Mask pen switch events + * net: rtnetlink.h -- only include linux/netdevice.h when used by the + kernel + - LP: #673073 + * Fix userspace build of linux/fs.h + + -- Andy Whitcroft Mon, 15 Nov 2010 19:31:44 +0000 + +linux (2.6.37-3.11) natty; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- update to + b37c575759dc4535ccc03241c584ad5fe69e3b25" + * Revert "ubuntu: AUFS -- track changes to the arguements to fop fsync()" + * Revert "ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601" + * Revert "ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601" + * Revert "ubuntu: AUFS -- aufs2 base patch for linux-2.6.34" + * [Config] Disable intel_idle for -virtual kernels + - LP: #651370 + * [Config] enforcer -- ensure we never enable CONFIG_IMA + * debian -- pass the correct flavour name when checking configs + * [Config] enforcer -- ensure CONFIG_INTEL_IDLE is off for -virtual + * [Config] ensure CONFIG_IPV6=y for powerpc + * [Config] enforcer -- ensure CONFIG_IPV6=y + * ubuntu: AUFS -- aufs2-base.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- aufs2-standalone.patch aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- update to aufs2.1-36-UNRELEASED-20101103 + * ubuntu: AUFS -- re-enable + * ubuntu: AUFS -- track changes to work queue initialisation + * ubuntu: AUFS -- track changes to llseek in v2.6.37-rc1 + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + * SAUCE: drm -- stop early access to drm devices + + [ Jeremy Kerr ] + + * [Config] Build-in powermac ZILOG serial driver + - LP: #673346 + + [ Kees Cook ] + + * SAUCE: nx-emu: use upstream ASLR when possible + + [ Tim Gardner ] + + * [Config] Use correct be2iscsi module name in d-i/modules/scsi-modules + - LP: #628776 + + [ Upstream Kernel Changes ] + + * i386: NX emulation + * nx-emu: drop exec-shield sysctl, merge with disable_nx + * nx-emu: standardize boottime message prefix + * mmap randomization for executable mappings on 32-bit + * exec-randomization: brk away from exec rand area + + -- Andy Whitcroft Thu, 11 Nov 2010 23:46:37 +0000 + +linux (2.6.37-2.10) natty; urgency=low + + [ Andy Whitcroft ] + + * reinstate armel config changes: + * [Config] CONFIG_GPIO_PCH=n for armel FTBS + * [Config] CONFIG_GPIO_VX855=n for armel FTBS + + -- Andy Whitcroft Wed, 03 Nov 2010 22:20:35 +0000 + +linux (2.6.37-2.9) natty; urgency=low + + [ Andy Whitcroft ] + + * config -- fix genportsconfig + * [Config] move powerpc over from ports to distro + * bump master version number to match contained kernel + * SAUCE: fix documentation strings for struct input_keymap_entry + * usb: gadget: goku_udc: add registered flag bit + + -- Andy Whitcroft Tue, 02 Nov 2010 15:14:11 +0000 + +linux (2.6.36-2.8) natty; urgency=low + + [ Tim Gardner ] + + * [Config]: fix changed CONFIG_SYSFS_DEPRECATED_V2 enforcement rules + * [Config]: TWL4030_CORE=n for FTBS + * [Config]: CONFIG_ATH6K_LEGACY=n for FTBS + * [Config]: CONFIG_SOLO6X10=n for FTBS + * [Config]: CONFIG_GPIO_PCH=n for armel FTBS + * [Config]: CONFIG_GPIO_VX855=n for armel FTBS + * [Config]: CONFIG_DRM_NOUVEAU=n for armel FTBS + * [Config]: CONFIG_LINE6_USB=n for armel FTBS + * [Config]: CONFIG_SENSORS_AK8975=n for armel FTBS + * [Config]: CONFIG_I2C_I801=n for armel FTBS + * UBUNTU: SAUCE: AppArmor: Fix unpack of network tables. + * AppArmor: compatibility patch for v5 interface + * AppArmor: compatibility patch for v5 network controll + * Dropped (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: libata: Add ALPM power state accounting to the AHCI driver + * Dropped: UBUNTU: SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + * Dropped: hid: 3m: Convert to MT slots + * Dropped: HID: magicmouse: don't allow hidinput to initialize the device + * Dropped: HID: magicmouse: simplify touch data bit manipulation + * Dropped: HID: magicmouse: simplify touch down logic + * Dropped: HID: magicmouse: enable Magic Trackpad support + * Dropped: UBUNTU: SAUCE: hid: ntrig: remove sysfs nodes + * Dropped: UBUNTU: SAUCE: hid: ntrig: Setup input filtering manually + * Dropped: UBUNTU: SAUCE: hid: ntrig: New ghost-filtering event logic + * Dropped: UBUNTU: SAUCE: hid: ntrig: identify firmware version (wiggled) + * Dropped: UBUNTU: (pre-stable): input: Support Clickpad devices in ClickZone mode + * Dropped: UBUNTU: SAUCE: KMS: cache the EDID information of the LVDS + * Dropped: UBUNTU: SAUCE: fbcon -- fix race between open and removal of framebuffers + * Dropped: UBUNTU: SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + * Dropped: UBUNTU: SAUCE: x86: implement cs-limit nx-emulation for ia32 + * Dropped: UBUNTU: SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * Dropped: UBUNTU: SAUCE: [um] Don't use nx_enabled under UML + * Dropped: UBUNTU: SAUCE: x86: brk away from exec rand area + + [ Upstream Kernel Changes ] + + * rebased against 2.6.27-rc1 + + -- Tim Gardner Fri, 22 Oct 2010 19:35:05 -0600 + +linux (2.6.36-1.7) natty; urgency=low + + [ Andy Whitcroft ] + + * rebased to v2.6.36 final + * [Config] update configs following rebase to v2.6.36 final + * [Config] update ports configs following rebase to v2.6.36 final + + [ Upstream Kernel Changes ] + + * rebased to v2.6.36 final + + -- Andy Whitcroft Thu, 21 Oct 2010 14:28:57 +0100 + +linux (2.6.36-1.6) natty; urgency=low + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "Staging: Add initial release of brcm80211 - Broadcom 802.11n + wireless LAN driver." + + -- Andy Whitcroft Wed, 20 Oct 2010 10:41:25 +0100 + +linux (2.6.36-1.5) natty; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.36-rc8 + * updateconfigs following rebase to v2.6.36-rc8 + * updateportsconfigs following rebase to v2.6.36-rc8 + * config -- simplify the kernelconfig interface + * config -- add new config mode 'dumpconfigs' + + [ Tim Gardner ] + + * Simplify the use of CROSS_COMPILER + + [ Upstream Kernel Changes ] + + * drop broadcom staging driver preview: + * Revert "staging: brcm80211: Make compiling of brcm80211.ko and + brcmfmac.ko mutually exclusive." + * Revert "staging: brcm80211: Fix compile issue when BRCM80211_PCI is not + set." + * Revert "Staging: brcm80211: remove driver specific -W options" + * Revert "Staging: brcm80211: clean up makefile cflag lines" + * Revert "staging: brcm80211: add fullmac driver" + * Revert "staging: brcm80211: use string native library" + * Revert "staging: brcm80211: use native ctype library" + * Revert "staging: brcm80211: fix remaining checkpatch errors." + * Revert "staging: brcm80211: fix "ERROR: trailing whitespace."" + * Revert "staging: brcm80211: fix "ERROR: spaces required around that + ..."" + * Revert "staging: brcm80211: fix "ERROR: spaces prohibited around that + ':' ..."" + * Revert "staging: brcm80211: fix "ERROR: space required before that + ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that ..."" + * Revert "staging: brcm80211: fix "ERROR: space required after that close + brace"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited before + ...close square bracket"" + * Revert "staging: brcm80211: fix "ERROR: space prohibited after that + ..."" + * Revert "staging: brcm80211: fix "ERROR: need consistent spacing around + '*'"" + * Revert "staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"'" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... + do - while loop"" + * Revert "staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise statics to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: do not initialise globals to 0 + or NULL"" + * Revert "staging: brcm80211: fix "ERROR: while should follow close brace + '}'"" + * Revert "staging: brcm80211: fix "ERROR: that open brace { ... prev + line"" + * Revert "staging: brcm80211: fix "ERROR: trailing statements should be + on next line"" + * Revert "staging: brcm80211: fix "ERROR: do not use assignment in if + condition"" + * Revert "staging: brcm80211: fix "ERROR: return is not a function, + paren..."" + * Revert "staging: brcm80211: fix "ERROR: open brace '{' following + function dec..."" + * Revert "staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo + *bar"'" + * Revert "staging: brcm80211: Fix URLs for firmware files." + * Revert "staging: brcm80211: use '%pM' format to print MAC address" + * Revert "staging: brcm80211: Add contact info to TODO list." + * Revert "staging: brcm80211: Fix some initialisation failure paths" + * Export dump_{write,seek} to binary loader modules + * rebase to v2.6.36-rc8. + + -- Andy Whitcroft Tue, 19 Oct 2010 18:58:11 +0100 + +linux (2.6.36-0.4) natty; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: perf: increase stack footprint to avoid stack-protector warning + (fixes FTBS on powerpc) + + -- Andy Whitcroft Thu, 14 Oct 2010 13:16:16 +0100 + +linux (2.6.36-0.3) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_SCSI_QLA_ISCSI to fix FTBS on powerpc + + -- Andy Whitcroft Thu, 14 Oct 2010 03:01:30 +0100 + +linux (2.6.36-0.2) natty; urgency=low + + [ Andy Whitcroft ] + + * [Config] updateportsconfigs following rebase to 2.6.36-rc7 + (fix FTBS on powerpc) + + -- Andy Whitcroft Wed, 13 Oct 2010 23:25:12 +0100 + +linux (2.6.36-0.1) natty; urgency=low + + [ Andy Whitcroft ] + + * reduce disk usage during buildd builds + - LP: #645653 + * [Config] enforcer -- ensure CONFIG_INIT_PASS_ALL_PARAMS is y + * [Config] armel -- drop omap flavour + + [ Tim Gardner ] + + * Added dropped patch list + * more dropped patches + * [Config] Disable aufs, dmraid-4.5, ndis-wrapper + * [Config] Add support for cross compiling armel + * [Config] CONFIG_SCSI_QLA_ISCSI=n for armel + * [Upstream] drivers/serial/mfd.c: Fix ARM compile error + * [Config]: updateconfigs after adding brcm80211 + * staging: brcm80211: Fix Makefile syntax error + * rebased to v2.6.36-rc7 + + [ Upstream Kernel Changes ] + + * (upstream) IPS driver: don't toggle CPU turbo on unsupported CPUs + * (upstream) IPS driver: verify BIOS provided limits + * intel_ips: Print MCP limit exceeded values. + * Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless + LAN driver. + * staging: brcm80211: Fix some initialisation failure paths + * staging: brcm80211: Add contact info to TODO list. + * staging: brcm80211: use '%pM' format to print MAC address + * staging: brcm80211: Fix URLs for firmware files. + * staging: brcm80211: fix 'ERROR: "foo * bar" should be "foo *bar"' + * staging: brcm80211: fix "ERROR: open brace '{' following function + dec..." + * staging: brcm80211: fix "ERROR: return is not a function, paren..." + * staging: brcm80211: fix "ERROR: do not use assignment in if condition" + * staging: brcm80211: fix "ERROR: trailing statements should be on next + line" + * staging: brcm80211: fix "ERROR: that open brace { ... prev line" + * staging: brcm80211: fix "ERROR: while should follow close brace '}'" + * staging: brcm80211: fix "ERROR: do not initialise globals to 0 or NULL" + * staging: brcm80211: fix "ERROR: do not initialise statics to 0 or NULL" + * staging: brcm80211: fix "ERROR: Macros w/ complex values ... + parenthesis" + * staging: brcm80211: fix "ERROR: Macros w/ mult. statements ... do - + while loop" + * staging: brcm80211: fix 'ERROR: "(foo*)" should be "(foo *)"' + * staging: brcm80211: fix "ERROR: need consistent spacing around '*'" + * staging: brcm80211: fix "ERROR: space prohibited after that ..." + * staging: brcm80211: fix "ERROR: space prohibited before ...close square + bracket" + * staging: brcm80211: fix "ERROR: space required after that close brace" + * staging: brcm80211: fix "ERROR: space required after that ..." + * staging: brcm80211: fix "ERROR: space required before that ..." + * staging: brcm80211: fix "ERROR: spaces prohibited around that ':' ..." + * staging: brcm80211: fix "ERROR: spaces required around that ..." + * staging: brcm80211: fix "ERROR: trailing whitespace." + * staging: brcm80211: fix remaining checkpatch errors. + * staging: brcm80211: use native ctype library + * staging: brcm80211: use string native library + * staging: brcm80211: add fullmac driver + * Staging: brcm80211: clean up makefile cflag lines + * Staging: brcm80211: remove driver specific -W options + * staging: brcm80211: Fix compile issue when BRCM80211_PCI is not set. + * staging: brcm80211: Make compiling of brcm80211.ko and brcmfmac.ko + mutually exclusive. + + -- Andy Whitcroft Tue, 12 Oct 2010 16:00:27 +0100 + +linux (2.6.35-22.33) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: Add support for Intellimouse Mode in ALPS touchpad on + Dell E2 series Laptops" + - LP: #641320 + + [ Brian Rogers ] + + * SAUCE: ir-core: Fix null dereferences in the protocols sysfs interface + - LP: #624701 + + [ Christopher James Halse Rogers ] + + * SAUCE: Nouveau: Add quirk framework to disable acceleration + - LP: #544088, #546393 + * SAUCE: Nouveau: Disable acceleration on MacBook Pros + - LP: #546393 + + [ John Johansen ] + + * Revert "SAUCE: AppArmor: allow newer tools to load policy on older + kernels" + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + + [ Mathieu J. Poirier ] + + * SAUCE: Adding vdd_sdi regulator supply to OMAP3EVM + + [ Upstream Kernel Changes ] + + * ALSA: HDA: Enable internal speaker on Dell M101z + - LP: #640254 + + -- Leann Ogasawara Fri, 17 Sep 2010 13:21:28 -0700 + +linux (2.6.35-22.32) maverick; urgency=low + + [ Arjan van de Ven ] + + * SAUCE: libata: Add ALPM power state accounting to the AHCI driver + + [ David Henningsson ] + + * SAUCE: ALSA: HDA: Enable internal mic on Dell E6410 and Dell E6510 + - LP: #605047, #628961 + + [ John Johansen ] + + * [Upstream] AppArmor: Fix splitting an fqname into separate namespace + and profile names + - LP: #615947 + * [Upstream] AppArmor: Fix locking from removal of profile namespace + - LP: #615947 + * SAUCE: AppArmor: allow newer tools to load policy on older kernels + - LP: #639758 + * SAUCE: Improve Amazon EBS performance for EC2 + - LP: #634316 + + [ Leann Ogasawara ] + + * Revert "SAUCE: i915 KMS -- blacklist i855" + * Revert "SAUCE: i915 KMS -- blacklist i845g" + * Revert "SAUCE: i915 KMS -- blacklist i830" + * Revert "SAUCE: i915 KMS -- support disabling KMS for known broken + devices" + * execute module-inclusion within a subshell + - LP: #621175 + + [ Upstream Kernel Changes ] + + * (pre-stable) bounce: call flush_dcache_page() after bounce_copy_vec() + - LP: #633227 + * (pre-stable) drm/i915: don't enable self-refresh on Ironlake + - LP: #629711 + * (pre-stable) mm: Move vma_stack_continue into mm.h + * x86, hwmon: Fix unsafe smp_processor_id() in thermal_throttle_add_dev + - LP: #601073 + * PM / Runtime: Make runtime_status attribute not debug-only (v. 2) + * PM / Runtime: Add runtime PM statistics (v3) + * compat: Make compat_alloc_user_space() incorporate the access_ok() + - CVE-2010-3081 + * x86-64, compat: Test %rax for the syscall number, not %eax + - CVE-2010-3301 + * x86-64, compat: Retruncate rax after ia32 syscall entry tracing + - CVE-2010-3301 + + -- Leann Ogasawara Tue, 14 Sep 2010 08:46:49 -0700 + +linux (2.6.35-21.31) maverick; urgency=low + + [ Andy Whitcroft ] + + * bodge linux-libc-dev package version due to ti-omap4 error + * linux-libc-dev -- ensure we can only build this on debian.master + + -- Leann Ogasawara Mon, 13 Sep 2010 09:54:31 -0700 + +linux (2.6.35-21.30) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: fbcon -- fix OOPs triggered by race prevention fixes + - LP: #614008 + + [ Daniel Lezcano ] + + * SAUCE: fix compilation warning when CONFIG_SECURITY is not set + + [ Henrik Rydberg ] + + * SAUCE: Input: wacom - add fuzz parameters to features + * SAUCE: Input: wacom - collect device quirks into single function + * SAUCE: Input: wacom - add support for the Bamboo Touch trackpad + * SAUCE: Input: wacom - add a quirk for low resolution Bamboo devices + * SAUCE: hid: ntrig: Remove unused device ids + * SAUCE: hid: ntrig: remove sysfs nodes + * SAUCE: hid: ntrig: Correct logic for quirks + * SAUCE: hid: ntrig: zero-initialize ntrig struct + * SAUCE: hid: ntrig: Setup input filtering manually + * SAUCE: hid: ntrig: New ghost-filtering event logic + + [ Leann Ogasawara ] + + * SAUCE: ndiswrapper: Initialize buffer index and check its value + - LP: #613796 + + [ Manoj Iyer ] + + * SAUCE: Add support for Intellimouse Mode in ALPS touchpad on Dell E2 + series Laptops + - LP: #632884 + + [ Ping Cheng ] + + * SAUCE: Input: wacom - parse the Bamboo device family + + [ Rafi Rubin ] + + * SAUCE: hid: ntrig: identify firmware version (wiggled) + + [ Tim Gardner ] + + * [Config] CONFIG_NL80211_TESTMODE=n + + [ Upstream Kernel Changes ] + + * Revert "input: mt: Add support for the Bamboo Touch trackpad" + * e1000e: initial support for 82579 LOMs + * e1000e: correct MAC-PHY interconnect register offset for 82579 + * (pre-stable) ALSA: hda - Add a new hp-laptop model for Conexant 5066, + tested on HP G60 + - LP: #587388 + * DSS2: Don't power off a panel twice + - LP: #588243 + * mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y + * Input: i8042 - reset keyboard controller wehen resuming from S2R + - LP: #86820 + * ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs + - LP: #414795 + * agp/intel: Support the extended physical addressing bits on + Sandybridge. + - LP: #632488 + * drm/i915,intel_agp: Add support for Sandybridge D0 + - LP: #632488 + * (pre-stable) intel_agp,i915: Add more sandybridge graphics device ids + - LP: #632488 + * mmc: omap: fix for bus width which improves SD card's peformance. + + -- Leann Ogasawara Tue, 07 Sep 2010 09:58:52 -0700 + +linux (2.6.35-20.29) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: i915 KMS -- support disabling KMS for known broken devices + - LP: #563277 + * SAUCE: i915 KMS -- blacklist i830 + - LP: #542208, #563277 + * SAUCE: i915 KMS -- blacklist i845g + - LP: #541492, #563277 + * SAUCE: i915 KMS -- blacklist i855 + - LP: #511001, #541511, #563277 + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_SENSORS_PKGTEMP=m + - LP: #601073 + * ARM: Temporarily disable module check for armel + * rebase to v2.6.35.4 + * [Config] update configs following rebase to v2.6.35.4 + + [ Ricardo Salveti de Araujo ] + + * [Config] Change CONFIG_LEDS_TRIGGER_HEARTBEAT from module to built-in + in Omap + + [ Tim Gardner ] + + * [Config] Added be2net, be2scsi to udebs + - LP: #628776 + + [ Upstream Kernel Changes ] + + * x86, cpu: Package Level Thermal Control, Power Limit Notification + definitions + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp hwmon driver + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: thermal throttling handler + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: power limit + - LP: #601073 + * x86, hwmon: Package Level Thermal/Power: pkgtemp documentation + - LP: #601073 + * hid: 3m: Adjust to sequential MT HID protocol + * hid: 3m: Convert to MT slots + * hid: 3m: Correct touchscreen emulation + * hid: 3m: Adjust major / minor axes to scale + * input: bcm5974: Adjust major / minor to scale + * HID: magicmouse: don't allow hidinput to initialize the device + * HID: magicmouse: simplify multitouch feature request + * HID: magicmouse: simplify touch data bit manipulation + * HID: magicmouse: simplify touch down logic + * HID: magicmouse: remove timestamp logic + * HID: magicmouse: enable Magic Trackpad support + * HID: magicmouse: Adjust major / minor axes to scale + * mmc: fix all hangs related to mmc/sd card insert/removal during + suspend/resume + - LP: #477106 + * drm/i915: fix VGA plane disable for Ironlake+ + - LP: #602281 + + -- Leann Ogasawara Mon, 30 Aug 2010 08:38:01 -0700 + +linux (2.6.35-19.28) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.27. Some armel udebs were accidentally deleted + from the archive and a no-change rebuild was attempted. However, the ABI + did not get bumped and resulted in build failures for 2.6.35-19.27. Fix + up the ABI and re-upload. + + -- Leann Ogasawara Sat, 28 Aug 2010 16:42:27 -0700 + +linux (2.6.35-19.27) maverick; urgency=low + + [ Leann Ogasawara ] + + * No changes from 2.6.35-19.26. Some armel udebs were accidentally deleted + from the archive. + + -- Leann Ogasawara Fri, 27 Aug 2010 08:58:35 -0700 + +linux (2.6.35-19.26) maverick; urgency=low + + [ Upstream Kernel Changes ] + + * ARM: OMAP: Beagle: revision detection + * ARM: OMAP: Beagle: only Cx boards use pin 23 for write protect + * ARM: OMAP: Beagle: no gpio_wp pin connection on xM + + -- Leann Ogasawara Thu, 26 Aug 2010 09:15:09 -0700 + +linux (2.6.35-19.25) maverick; urgency=low + + [ Jarod Wilson ] + + * SAUCE: Bring in staging/lirc from 2.6.36 + - LP: #609234 + * SAUCE: Update ir-core to linuxtv/other which should be merged for + 2.6.36. + - LP: #609234 + * SAUCE: Fix memleaks in imon and mceusb drivers + - LP: #609234 + * SAUCE: Bring in streamzap support from linuxtv/other + - LP: #609234 + + [ Mario Limonciello ] + + * Remove ubuntu/lirc in favor of staging/lirc from 2.6.36 + - LP: #609234 + + [ Mathieu J. Poirier ] + + * SAUCE: ARM: adding i2c eeprom driver to read EDID + - LP: #608279 + + [ Upstream Kernel Changes ] + + * intel_idle: disable module support + - LP: #615265 + * (pre-stable) ALSA: hda - Ensure codec patch files are checked for the + correct codec ID + * (pre-stable) ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763 + - LP: #605101 + * (pre-stable) ALSA: HDA: Use model=auto for LG R510 + - LP: #495134 + * (pre-stable) ALSA: HDA: Add Sony VAIO quirk for ALC269 + - LP: #519066 + * (pre-stable) ALSA: HDA: Fix front mic on Dell Precision M6500 + - LP: #519066 + * input: mt: Initialize slots to unused (rev2) + * input: mt: Add support for the Bamboo Touch trackpad + * hid: Add a hid quirk for input sync override + + -- Leann Ogasawara Mon, 23 Aug 2010 12:42:52 -0700 + +linux (2.6.35-18.24) maverick; urgency=low + + [ Colin Watson ] + + * Pass DEB_MAINT_PARAMS to hook scripts + + [ Leann Ogasawara ] + + * [Config] Add CONFIG_INPUT_UINPUT=y to config enforcer + - LP: #584812 + * rebase to v2.6.35.3 + + [ Upstream Kernel Changes ] + + * (pre-stable) dell-wmi: Add support for eject key on Dell Studio 1555 + - LP: #609234 + * can: add limit for nframes and clean up signed/unsigned variables + - CVE-2010-2959 + * drm: Initialize ioctl struct when no user data is present + - CVE-2010-2803 + * ARM: initial stack protector (-fstack-protector) support + * ARM: stack protector: change the canary value per task + * [ARM] implement arch_randomize_brk() + * [ARM] add address randomization to mmap() + * ARM: fix ASLR of PIE executables + + -- Leann Ogasawara Sun, 22 Aug 2010 19:22:04 -0700 + +linux (2.6.35-17.23) maverick; urgency=low + + [ Jeremy Kerr ] + + * [Config] build-in uinput module + - LP: #584812 + + [ Leann Ogasawara ] + + * Revert "[Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS" + * Revert "[Config] [FTBS] ia64: Temporarily disable gpiolib" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MTD_NAND_DENALI" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_MFD_JANZ_CMODIO" + * Revert "[Config] [FTBS] sparc: Temporarily disable + CONFIG_INFINIBAND_QIB" + * [Config] Enable INTEL_IPS + - LP: #601057 + * Remove ia64 support + * [Config] Update portsconfigs after removing ia64 support + * Remove sparc support + * [Config] Update portsconfigs after removing sparc support + + [ Linus Torvalds ] + + * (pre-stable) mm: fix page table unmap for stack guard page properly + + [ Mathieu J. Poirier ] + + * SAUCE: (no-up) ARM: Resetting power_mode to its original value. + - LP: #591941 + + [ Upstream Kernel Changes ] + + * timer: add on-stack deferrable timer interfaces + - LP: #601057 + * x86 platform driver: intelligent power sharing driver + - LP: #601057 + * IPS driver: add GPU busy and turbo checking + - LP: #601057 + * X86: intel_ips, check for kzalloc properly + - LP: #601057 + * ips driver: make it less chatty + - LP: #601057 + + -- Leann Ogasawara Tue, 17 Aug 2010 09:38:08 -0700 + +linux (2.6.35-16.22) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- more agressivly clean up after depmod on purge + - LP: #618591 + + [ Henrik Rydberg ] + + * SAUCE: hid: 3m: Simplify touchsreen emulation logic + + [ Leann Ogasawara ] + + * ubuntu: iscsitarget -- version 1.4.20.2 + * ubuntu: rtl8192se -- update to version 0017.0507.2010 + * rebase to v2.6.35.2 + * [Config] update configs following rebase to v2.6.35.2 + * [Config] update ports configs following rebase to v2.6.35.2 + + [ Luke Yelavich ] + + * [Config] Enable new firewire stack on powerpc + + [ Mathieu J. Poirier ] + + * SAUCE: (drop after 2.6.35) ARM: Using gpmc function to init nand flash. + - LP: #608266 + + -- Leann Ogasawara Thu, 12 Aug 2010 09:58:01 -0700 + +linux (2.6.35-15.21) maverick; urgency=low + + [ Luke Yelavich ] + + * [Config] CONFIG_SND_USB_UA101=m for all architectures + + [ Upstream Kernel Changes ] + + * Input: introduce MT event slots + * Input: document the MT event slot protocol + * (pre-stable) sched: Revert nohz_ratelimit() for now + * (pre-stable) drm/radeon/kms: add missing copy from user + - LP: #606081 + + [ Leann Ogasawara ] + + * rebase to v2.6.35.1 + + -- Leann Ogasawara Mon, 09 Aug 2010 09:24:04 -0700 + +linux (2.6.35-14.20) maverick; urgency=low + + [ Andy Whitcroft ] + + * update Vcs-Git to point to maverick repo + * debian -- include the debian packaging in the -source package + - LP: #608674 + * select debian source format 1.0 + * add support for building selected stages of kernel + - LP: #603087 + * cleanup conditional dependancy handling + - LP: #603087 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Handle missing NID 0x1b on ALC259 codec + - LP: #582199, #586418, #588031 + * ALSA: hda - Handle pin NID 0x1a on ALC259/269 + - LP: #582199, #586418, #588031 + * sched: Revert nohz_ratelimit() for now + + -- Leann Ogasawara Tue, 03 Aug 2010 08:46:47 -0700 + +linux (2.6.35-14.19) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35 + + -- Leann Ogasawara Sun, 01 Aug 2010 10:35:56 -0700 + +linux (2.6.35-13.18) maverick; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: (no-up) Modularize vesafb -- fix initialisation + * SAUCE: add tracing for user initiated readahead requests + * SAUCE: vt -- maintain bootloader screen mode and content until vt + switch + * SAUCE: vt -- allow grub to request automatic vt_handoff + * SAUCE: fbcon -- fix race between open and removal of framebuffers + * SAUCE: drm -- stop early access to drm devices + + [ Bryan Wu ] + + * CONFIG: compile in OTG driver and Transceiver driver + - LP: #566645 + * remove OTG modules from modules list file + + [ John Johansen ] + + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-27 + - LP: #581525, #599450 + * SAUCE: AppArmor: -- sync to AppArmor mainline 2010-07-29 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: AppArmor: Allow dfa backward compatibility with broken userspace + * SAUCE: fix pv-ops for legacy Xen + * SAUCE: blkfront: default to sd devices + * [Config] Build in drivers required for Xen pv-ops + + [ Leann Ogasawara ] + + * Revert "[Upstream] i915: Use the correct mask to detect i830 aperture + size." + + [ Lee Jones ] + + * SAUCE: ARM: OMAP: Add macros for comparing silicon revision + - LP: #608095 + * SAUCE: OMAP: DSS2: check for both cpu type and revision, rather than + just revision + - LP: #608095 + * SAUCE: OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX + - LP: #608095 + * SAUCE: ARM: OMAP: Beagle: support twl gpio differences on xM + - LP: #608095 + + [ Upstream Kernel Changes ] + + * agp/intel: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + -- Leann Ogasawara Fri, 30 Jul 2010 15:46:59 -0700 + +linux (2.6.35-12.17) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + * [Config] update configs following rebase to v2.6.35-rc6 + * [Config] update ports configs following rebase to v2.6.35-rc6 + * SAUCE: [FTBS] armel: define KEY_F10 and KEYF11 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc6 + + -- Leann Ogasawara Fri, 23 Jul 2010 16:16:38 +0200 + +linux (2.6.35-11.16) maverick; urgency=low + + [ Leann Ogasawara ] + + * Bump ABI for new compiler update + + -- Leann Ogasawara Fri, 23 Jul 2010 10:24:58 +0200 + +linux (2.6.35-10.15) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "SAUCE: ensure vga16fb loads if no other driver claims the VGA + device" + * [Config] Enable CONFIG_M686=y + - LP: #592495 + + [ Upstream Kernel Changes ] + + * tracing: Add alignment to syscall metadata declarations + + -- Leann Ogasawara Tue, 20 Jul 2010 18:18:49 +0200 + +linux (2.6.35-9.14) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- add BOM and automated update script + * ubuntu: AUFS -- update to b37c575759dc4535ccc03241c584ad5fe69e3b25 + + [ John Johansen ] + + * [Config] Enable DRBD as a module + + [ Kees Cook ] + + * SAUCE: Yama: verify inode is symlink to avoid bind mounts + - LP: #604407 + + [ Leann Ogasawara ] + + * [Config] Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] ports: Disable CONFIG_DRM_VMWGFX (staging driver) + - LP: #606139 + * [Config] Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + * [Config] ports: Enable CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y + + [ Lee Jones ] + + * Stop ARM boards crashing when CUPS is loaded + - LP: #601226 + + [ Upstream Kernel Changes ] + + * perf probe: Support tracing an entry of array + * perf probe: Support static and global variables + + -- Leann Ogasawara Fri, 16 Jul 2010 14:38:17 -0700 + +linux (2.6.35-8.13) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: Yama: check PTRACE using thread group leader + * SAUCE: Yama: search for PTRACE exceptions via thread group leader + - LP: #603716 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc5 + * [Config] update configs following rebase to v2.6.35-rc5 + + [ Nicolas Pitre ] + + * SAUCE: make ndiswrapper available on X86 only + + [ Tim Gardner ] + + * [Config] Added ums-cypress to udeb + - LP: #576066 + * SAUCE: fix build error with CONFIG_BLK_DEV_INITRD=n + * [Config] CONFIG_NDISWRAPPER=m across all configs + + [ Upstream Kernel Changes ] + + * HID: magicmouse: report last touch up + * rebase to 2.6.35-rc5 + + -- Leann Ogasawara Tue, 13 Jul 2010 18:57:59 -0700 + +linux (2.6.35-7.12) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] i915: Use the correct mask to detect i830 aperture size. + - LP: #597075 + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35) drm/radeon/kms: add ioport register access + (squashed) + + -- Tim Gardner Thu, 08 Jul 2010 09:53:13 -0600 + +linux (2.6.35-7.11) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] CONFIG_X86_MRST=n + + [ Upstream Kernel Changes ] + + * (drop after 2.6.35-rc5) writeback: remove writeback_inodes_wbc + * (drop after 2.6.35-rc5) writeback: split writeback_inodes_wb + * (drop after 2.6.35-rc5) writeback: simplify the write back thread queue + + -- Tim Gardner Tue, 06 Jul 2010 18:39:08 -0600 + +linux (2.6.35-7.10) maverick; urgency=low + + [ Kees Cook ] + + * SAUCE: security: create task_free security callback + * SAUCE: Yama: add PTRACE exception tracking and interface + * SAUCE: security: unconditionally chain to Yama LSM + * Revert "SAUCE: ptrace: restrict ptrace scope to children" + * Revert "SAUCE: fs: block hardlinks to non-accessible sources" + * Revert "SAUCE: fs: block cross-uid sticky symlinks" + * [Upstream] security: Yama LSM + * [Config] Enable CONFIG_SECURITY_YAMA=y + + [ Tim Gardner ] + + * [Config] updateconfigs/updateportsconfigs after rebase to 2.6.35-rc4 + + [ Upstream Kernel Changes ] + + * rebase to 2.6.35-rc4 + + -- Leann Ogasawara Thu, 01 Jul 2010 08:55:57 -0700 + +linux (2.6.35-6.9) maverick; urgency=low + + [ Tim Gardner ] + + * [Upstream] direct_splice_actor() should not use pos in sd + - LP: #588861 + + -- Leann Ogasawara Mon, 28 Jun 2010 12:35:49 -0700 + +linux (2.6.35-6.8) maverick; urgency=low + + [ Mathieu J. Poirier ] + + * ARM: Adding regulator supply for vdds_sdi. + - LP: #597904 + + -- Leann Ogasawara Sun, 27 Jun 2010 16:34:43 -0700 + +linux (2.6.35-6.7) maverick; urgency=low + + [ Alberto Milone ] + + * [Upstream] Add support for the ATIF ACPI method to the radeon driver + + [ Chase Douglas ] + + * [Upstream] HID: magicmouse: scroll on entire surface, not just middle + of mouse + * [Upstream] HID: magicmouse: disable and add module param for scroll + acceleration + * [Upstream] HID: magicmouse: properly account for scroll movement in + state + * [Upstream] HID: magicmouse: add param for scroll speed + * [Upstream] HID: magicmouse: enable horizontal scrolling + + [ Henrik Rydberg ] + + * [Upstream] Input: evdev - convert to dynamic event buffer + * [Upstream] Input: evdev - use driver hint to compute size of event + buffer + * [Upstream] Input: bcm5974 - set the average number of events per MT + event packet + * [Upstream] Input: hid-input - use a larger event buffer for MT devices + * [Upstream] Input: evdev - never leave the client buffer empty after + write + + [ John Johansen ] + + * SAUCE: AppArmor: -- mainline 2010-06-23 + * SAUCE: AppArmor 2.4 compatibility patch + * SAUCE: fs: block hardlinks to non-accessible sources AppArmor portion + + [ Leann Ogasawara ] + + * [Config] Enable CONFIG_INTR_REMAP=y + - LP: #597091 + * [Config] Enable CONFIG_X86_X2APIC + - LP: #597091 + + [ Mathieu J. Poirier ] + + * [Config] ARM: Turning off CONFIG_CPU_IDLE on omap + - LP: #594382 + + -- Leann Ogasawara Thu, 24 Jun 2010 12:19:48 -0700 + +linux (2.6.35-5.6) maverick; urgency=low + + [ Amit Kucheria ] + + * [Config] update omap flavour description + + [ Andy Whitcroft ] + + * update to ubuntu-debian:508b7aa34b578c0d1e51bfb571f2bfb824dc65ac + - LP: #570500, #576274 + * SAUCE: add option to hand off all kernel parameters to init + - LP: #586386 + * [Config] enable passing all kernel command line to init + - LP: #586386 + * [Config] disable CONFIG_VMI + - LP: #537601 + * [Config] enable CONFIG_IPV6_SIT_6RD + - LP: #591869 + * [Config] enable CONFIG_VMWARE_BALOON as module + - LP: #592039 + + [ Leann Ogasawara ] + + * Revert "SAUCE: pm: Config option to disable handling of console during + suspend/resume" + - LP: #594885 + * [Config] Remove CONFIG_PM_DISABLE_CONSOLE + * [Config] ports: enable passing all kernel command line to init + - LP: #586386 + * [Config] Enable CONFIG_FB_VESA=y for x86 + * [Config] Add CONFIG_FRAMEBUFFER_CONSOLE=y to config enforcer + * [Config] Add CONFIG_FB_VESA=y for x86 to config enforcer + * [Config] Enable CONFIG_TASK_DELAY_ACCT=y + - LP: #493156 + + [ Mathieu Poirier ] + + * ARM: Adding MosChip MCS7830 to nic-usb + - LP: #584920 + + [ Upstream Kernel Changes ] + + * Revert "[Upstream] docbook: need xmldoclinks for all doc types" + * docbook: need xmldoclinks for all doc types + * perf probe: Add kernel source path option + + -- Leann Ogasawara Thu, 17 Jun 2010 08:05:29 -0700 + +linux (2.6.35-4.5) maverick; urgency=low + + [ Leann Ogasawara ] + + * Revert "[Upstream] (evdev) Use driver hint to compute the evdev buffer + size (rev2)" + * Revert "[Upstream] (evdev) Convert to dynamic event buffer (rev4)" + * Revert "[Upstream] (evdev) Use multi-reader buffer to save space + (rev4)" + * Revert "SAUCE: drivers: Remove some duplicate device entries in various + modules" + * [Upstream] USB: option: Remove duplicate AMOI_VENDOR_ID + * [Upstream] Revert "USB: Adding support for HTC Smartphones to ipaq" + * [Upstream] p54usb: Comment out duplicate Medion MD40900 device id + + [ Tim Gardner ] + + * [Config] CONFIG_NFS_FSCACHE=y + - LP: #440522 + * [Config] CONFIG_FSCACHE_STATS=y, CONFIG_FSCACHE_HISTOGRAM=y + - LP: #440522 + + -- Leann Ogasawara Wed, 16 Jun 2010 08:43:07 -0700 + +linux (2.6.35-3.4) maverick; urgency=low + + [ Andy Whitcroft ] + + * debian -- ensure the version number is clean + + [ Henrik Rydberg ] + + * [Upstream] Introduce MT event slots (rev 5) + * [Upstream] Document the MT event slot protocol (rev5) + * [Upstream] (evdev) Use multi-reader buffer to save space (rev4) + * [Upstream] (evdev) Convert to dynamic event buffer (rev4) + * [Upstream] (evdev) Use driver hint to compute the evdev buffer size + (rev2) + + [ Leann Ogasawara ] + + * Revert "SAUCE: Add MODULE_ALIAS for Dell WMI module" + * Revert "SAUCE: hostap: send events on data interface as well as master + interface" + * Revert "Fix webcam having USB ID 0ac8:303b" + * Revert "SAUCE: toshiba_acpi -- pull in current -dev version of driver" + * rebase to v2.6.35-rc3 + + [ Maxim Levitsky ] + + * [Config] Enable new Smartmedia/xD translation layer + - LP: #202490 + + [ Upstream Kernel Changes ] + + * net: fix deliver_no_wcard regression on loopback device + + [ Upstream changes ] + + * rebased to v2.6.35-rc3 + + -- Leann Ogasawara Thu, 10 Jun 2010 16:15:22 -0700 + +linux (2.6.35-2.3) maverick; urgency=low + + [ Bryan Wu ] + + * CONFIG: enforce -- make sure we disable CONFIG_LOCALVERSION_AUTO + + [ Leann Ogasawara ] + + * [Config] armel: Enable CONFIG_BNX2=m + * [Config] ports: Enable CONFIG_BNX2X=m + * SAUCE: armel: define get_dma_ops to fix FTBS + + [ Tim Gardner ] + + * [Upstream] net: Print num_rx_queues imbalance warning only when there + are allocated queues + - LP: #591416 + + -- Leann Ogasawara Wed, 09 Jun 2010 08:27:41 -0700 + +linux (2.6.35-2.2) maverick; urgency=low + + [ Andy Whitcroft ] + + * [Config] d-i: make armel configuration versatile flavour specific + - LP: #588805 + * [Config] d-i: enable .udebs for omap flavour + - LP: #588805 + + [ Kees Cook ] + + * ptrace: limit scope to attach only (allow read) + - LP: #589656 + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc2 + * [Config] update configs following rebase to v2.6.35-rc2 + * [Config] update port configs following rebase to v2.6.35-rc2 + + [ Lee Jones ] + + * Enable perf to be more helpful when perf_ does not exist. + - LP: #570500 + * 'fdr editconfig' modification. Easily skip over unwanted menuconfigs. + + [ Tim Gardner ] + + * [Config] Update bnx2 udeb firmware files + - LP: #589304 + + [ Upstream changes ] + + * rebased to v2.6.35-rc2 + + -- Leann Ogasawara Mon, 07 Jun 2010 09:45:04 -0700 + +linux (2.6.35-1.1) maverick; urgency=low + + [ Andy Whitcroft ] + + * ubuntu: AUFS -- update to standalone 2.6.35-rcN as at 20100601 + - LP: #587888 + * ubuntu: AUFS -- track changes to the arguements to fop fsync() + + [ Leann Ogasawara ] + + * rebase to v2.6.35-rc1 + * [Config] update configs following rebase to v2.6.35-rc1 + * [Config] update port configs following rebase to v2.6.35-rc1 + * SAUCE: lirc: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: rename usb_buffer_alloc() and usb_buffer_free() + * SAUCE: ndiswrapper: convert multicast list to list_head + * [Config] [FTBS] armel: Temporarily disable CONFIG_GPIO_JANZ_TTL + * [Config] [FTBS] ia64: Temporarily disable gpiolib + * [Config] [FTBS] ia64: Temporarily disable CONFIG_CEPH_FS + * [Config] [FTBS] sparc: Temporarily disable CONFIG_INFINIBAND_QIB + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_MFD_JANZ_CMODIO + * [Config] [FTBS] armel: Temporarily disable CONFIG_DT3155 + * [Config] [FTBS] sparc: Temporarily disable CONFIG_MTD_NAND_DENALI + * [Config] [FTBS] armel: Temporarily disable bnx2 + * [Config] [FTBS] armel: Temporarily disable CONFIG_SERIAL_UARTLITE + * SAUCE: [FTBS] armel: Don't include asm/agp.h for ttm + * SAUCE: [FTBS] armel: include linux/dma-mapping.h + * SAUCE: [FTBS] armel: replace omap_set_gpio_debounce with + gpio_set_debounce + + [ Upstream Kernel Changes ] + + * of/usb: fix build error due to of_node pointer move + * n2_crypto: Fix build after of_device/of_platform_driver changes. + * powerpc/fsl-booke: fix the case where we are not in the first page + * powerpc/fsl-booke: Move the entry setup code into a seperate file + * powerpc/kexec: Add support for FSL-BookE + * greth: Fix build after OF device conversions. + + [ Upstream changes ] + + * rebased to v2.6.35-rc1 + + -- Leann Ogasawara Fri, 04 Jun 2010 23:01:52 -0700 + +linux (2.6.35-1.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 02 Jun 2010 15:17:41 -0700 + +linux (2.6.34-5.14) maverick; urgency=low + + [ Tim Gardner ] + + * [Config] Added module inclusion support + * [Config] Added virtual flavour module inclusion list and d-i package + definitions + + -- Leann Ogasawara Wed, 02 Jun 2010 12:58:14 -0700 + +linux (2.6.34-5.13) maverick; urgency=low + + [ Andy Whitcroft ] + + * Revert "ubuntu: AUFS -- aufs2 20091209" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-standalone.patch)" + * Revert "ubuntu: AUFS -- export various core functions + (aufs2-base.patch)" + * ubuntu: AUFS -- aufs2 base patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- aufs2 standalone patch for linux-2.6.34 + - LP: #587888 + * ubuntu: AUFS -- update to standalone 2.6.34 as at 20100601 + - LP: #587888 + * [Config] AUFS -- enable aufs options + - LP: #587888 + + -- Leann Ogasawara Tue, 01 Jun 2010 08:56:43 -0700 + +linux (2.6.34-5.12) maverick; urgency=low + + [ Andy Whitcroft ] + + * enforce -- ensure SYSFS compatibility is disabled + + [ Chase Douglas ] + + * build with libdw-dev for perf probe symbol support + * maverick ftrace configuration changes + + [ Kees Cook ] + + * Revert "SAUCE: x86: brk away from exec rand area" + * Revert "SAUCE: [um] Don't use nx_enabled under UML" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: x86: implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: x86: more tightly confine cs-limit nx-emulation to ia32 only + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + * SAUCE: ptrace: restrict ptrace scope to children + + [ Leann Ogasawara ] + + * Add new omap flavour to getabis + * [Config] Enable CONFIG_FRAMEBUFFER_CONSOLE=y for all archs + - LP: #585490 + * build/modules: Temorarily add ignore.modules + * ubuntu: iscsitarget -- version 1.4.20.1 + + [ Loïc Minier ] + + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + -- Leann Ogasawara Fri, 28 May 2010 08:27:17 -0700 + +linux (2.6.34-4.11) maverick; urgency=low + + [ Amit Kucheria ] + + * SAUCE: omap: remove calls to usb_nop_xceiv_register from board files + * [Config] Add support for OMAP-mainline flavour + + [ Andy Whitcroft ] + + * SAUCE: powerpc: fix compile error when ptrace.h is included from + userspace + - LP: #583733 + + [ Chase Douglas ] + + * Revert "SAUCE: Don't register vga16fb framebuffer if other framebuffers + are present" + * Revert "SAUCE: Disable function tracing after hitting __schedule_bug" + * Revert "SAUCE: drm/i915: don't change DRM configuration when releasing + load detect pipe" + + [ Kees Cook ] + + * SAUCE: fs: block cross-uid sticky symlinks + * SAUCE: fs: block hardlinks to non-accessible sources + + [ Koen Kooi ] + + * SAUCE: board-omap3-beagle: add DSS2 support + + [ Leann Ogasawara ] + + * Revert "staging/go7007 -- disable" + * Revert "[Config] staging/winbond -- disable" + * Revert "Disable 4MB page tables for Atom, work around errata AAE44" + * Revert "SAUCE: sync before umount to reduce time taken by ext4 umount" + * Revert "SAUCE: Enable an e1000e Intel Corporation 82567 Gigabit + controller" + * Revert "SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT" + * Revert "SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros" + * Revert "SAUCE: input/mouse/alps: Do not call psmouse_reset() for alps" + * Revert "SAUCE: r8169: disable TSO by default for RTL8111/8168B + chipsets." + * Revert "[Upstream] b43: Declare all possible firmware files." + * Revert "add Breaks: against hardy lvm2" + * Revert "SAUCE: Guest OS does not recognize a lun with non zero target + id on Vmware ESX Server" + * Revert "SAUCE: Catch nonsense keycodes and silently ignore" + * [Config] Enable CONFIG_ECRYPT_FS=y for ports + * [Config] Enable CONFIG_USB=y for armel and sparc + * [Config] Enable CONFIG_SCSI=y for ia64 and sparc + * [Config] Enable CONFIG_RFKILL=y for ports + * [Config] Enable CONFIG_ATH9K_DEBUGFS=y + * [Config] Enable CONFIG_IWMC3200TOP_DEBUGFS=y + * [Config] Enable CONFIG_RCU_FAST_NO_HZ=y + * [Config] Enable CONFIG_IWLWIFI_DEVICE_TRACING=y + * [Config] Enable CONFIG_LIBERTAS_MESH=y + * [Config] Enable CONFIG_MMC_RICOH_MMC=y + * [Config] CONFIG_RT2800USB_UNKNOWN=y + * [Config] Enable CONFIG_VGA_SWITCHEROO=y + * [Config] Enable CONFIG_CEPH_FS=m + * [Config] Enable CONFIG_CRYPTO_PCRYPT=m + * [Config] Enable CONFIG_EEEPC_WMI=m + * [Config] Enable CONFIG_RT2800PCI=m + * [Config] Enable CONFIG_SCSI_HPSA=m + * [Config] Enable CONFIG_VHOST_NET=m + * [Config] Disable CONFIG_SND_HDA_INPUT_BEEP_MODE by default + - LP: #582350 + * [Config] Disable CONFIG_SOUND_OSS* and CONFIG_SND_*OSS + - LP: #579300 + * [Config] Enable CONFIG_PCIEASPM=y + - LP: #333990 + * [Config] updateconfigs for OMAP flavour + + [ Loïc Minier ] + + * Enable perf tools on armel + + [ Tim Gardner ] + + * SAUCE: Updated ndiswrapper to 1.56 + - LP: #582555 + * [Config] Added virtual flavour + * [Config] Remove support for sub-flavours + * [Config] Removed amd64 preempt flavour + * [Config] updateconfigs, updateportsconfigs after flavour munging + + -- Leann Ogasawara Tue, 25 May 2010 09:34:55 -0700 + +linux (2.6.34-3.10) maverick; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34 + + [ Upstream changes ] + + * rebased to v2.6.34 + + -- Leann Ogasawara Tue, 18 May 2010 17:35:35 -0700 + +linux (2.6.34-2.9) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] [FTBS] Disable comedi for armel + + -- Leann Ogasawara Thu, 13 May 2010 23:20:55 +0200 + +linux (2.6.34-2.8) maverick; urgency=low + + [ Leann Ogasawara ] + + * Drop lpia + * [Config] [FTBS] disable KVM + * [Config] [FTBS] disable ipr for armel + + -- Leann Ogasawara Thu, 13 May 2010 16:07:52 +0200 + +linux (2.6.34-2.7) maverick; urgency=low + + [ Leann Ogasawara ] + + * [Config] disable CONFIG_SCSI_IPR on powerpc + * [Config] Remove 386 flavour per UDS discussion + + -- Leann Ogasawara Wed, 12 May 2010 18:26:43 +0200 + +linux (2.6.34-1.6) maverick; urgency=low + + [ Chase Douglas ] + + * enforce CONFIG_TMPFS_POSIX_ACL=y + - LP: #575940 + * don't force module dependency checking + - LP: #577029 + + [ Kees Cook ] + + * SAUCE: mmap_min_addr check CAP_SYS_RAWIO only for write + - LP: #568844 + + [ Leann Ogasawara ] + + * Revert "SAUCE: ata: blacklist FUJITSU MHW2160BH PL" + * rebase to v2.6.34-rc7 + * [Config] update configs following rebase to v2.6.34-rc7 + * [Config] update port configs following rebase to v2.6.34-rc7 + * Add btrfs to the udebs + + [ Tim Gardner ] + + * [Config] Add atl1c to nic-modules udeb + - LP: #557130 + + [ Upstream changes ] + + * rebased to v2.6.34-rc7 + + -- Leann Ogasawara Tue, 11 May 2010 11:29:08 +0200 + +linux (2.6.34-1.5) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc6 + * [Config] update configs following rebase to v2.6.34-rc6 + * [Config] update port configs following rebase to v2.6.34-rc6 + + [ Upstream changes ] + + * rebased to v2.6.34-rc6 + + -- Leann Ogasawara Fri, 30 Apr 2010 15:54:05 +0100 + +linux (2.6.34-1.4) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc5 + * [Config] update ports configs following rebase to v2.6.34-rc5 + + [ Upstream changes ] + + * rebased to v2.6.34-rc5 + + -- Leann Ogasawara Thu, 22 Apr 2010 15:36:12 -0700 + +linux (2.6.34-1.3) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc4 + * [Config] update configs following rebase to v2.6.34-rc4 + * [Config] update port configs following rebase to v2.6.34-rc4 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc4 + + [ Upstream changes ] + + * rebased to v2.6.34-rc4 + + -- Leann Ogasawara Tue, 13 Apr 2010 18:33:44 -0700 + +linux (2.6.34-1.2) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Temorarily disable building linux-doc + * rebase to v2.6.34-rc3 + * [Config] update configs following rebase to v2.6.34-rc3 + * [Config] update port configs following rebase to v2.6.34-rc3 + + [ Upstream changes ] + + * rebased to v2.6.34-rc3 + + -- Leann Ogasawara Tue, 30 Mar 2010 16:55:44 -0700 + +linux (2.6.34-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * rebase to v2.6.34-rc2 + * ubuntu: dm-raid4-5 -- update to compile with 2.6.34-rc2 + * [Config] update port configs following rebase to v2.6.34-rc2 + * [Config] update configs following rebase to v2.6.34-rc2 + + [ Upstream changes ] + + * rebased to v2.6.34-rc2 + + -- Leann Ogasawara Wed, 24 Mar 2010 23:00:39 -0700 + +linux (2.6.33-1.1) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * ubuntu: dm-raid4-5 -- update to compile with 2.6.33 + * ubuntu: lirc -- drop explicit include of linux/autoconf.h + * ubuntu: lirc -- pass kfifo to kfifo_alloc and move spinlock + * ubuntu: lirc -- rename kfifo_put and kfifo_get + * ubuntu: iscsitarget -- rename daddr inet_sock field + * rebased to v2.6.33 + * [Config] update configs following rebase to v2.6.33 + * [Config] update ports configs following rebase to v2.6.33 + + [ Upstream changes ] + + * rebased to v2.6.33 + + -- Leann Ogasawara Tue, 23 Mar 2010 03:55:46 -0700 + +linux (2.6.33-0.0) UNRELEASED; urgency=low + + [ Leann Ogasawara ] + + * Null entry. + + -- Leann Ogasawara Wed, 17 Mar 2010 07:48:56 -0700 + +linux (2.6.32-16.25) lucid; urgency=low + + [ Andy Whitcroft ] + + * linux-tools -- move to Suggests: with explicit seeding + - LP: #534635 + + [ Tim Gardner ] + + * [Config] CONFIG_HID=m + + [ Upstream Kernel Changes ] + + * (pre-stable) sched: Fix SMT scheduler regression in + find_busiest_queue() + * KVM: introduce kvm_vcpu_on_spin + * KVM: VMX: Add support for Pause-Loop Exiting + + -- Andy Whitcroft Tue, 09 Mar 2010 14:13:51 +0000 + +linux (2.6.32-16.24) lucid; urgency=low + + [ Andy Whitcroft ] + + * armel -- perf userspace does not support arm + * ia64 -- libelf-dev/binutils-dev to not provide necessary libraries + + -- Andy Whitcroft Sat, 06 Mar 2010 11:42:12 +0000 + +linux (2.6.32-16.23) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: PM report driver and device suspend/resume times -- move config + * update to standards version 3.8.4.0 + * printenv -- expose all of the package selectors + * source package -- cleanup source content control + * doc package -- ensure we do build package content on buildd + * lintian -- correct the address in the debian/copyright + * lintian -- update debhelper package version dependancy + * lintian -- fix ghostscript dependancy + * lintian -- add required misc:Depends + * lintian -- move our debhelper compat level to debian/compat + * perf -- build the kernel carried tools + * perf -- add linux-tools carrying the version switches and manuals + * SAUCE: fix up Kconfig for staging drivers + * [Config] enable NOUVEAU etc following drm backport + * update DRM to mainline v2.6.33 + * [Config] Remove AppArmor config options that no longer exist (ports) + * [Config] updateportsconfigs following drm update + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-03-04 + * SAUCE: AppArmor: Reintroduce AppArmor 2.4 compatibility + * SAUCE: AppArmor: replace strim with strstrip for 2.6.32 kernels + * [Config] Remove AppArmor config options that no longer exist + + [ Manoj Iyer ] + + * ubuntu: rtl8192se -- version 2010-0115,0014 + - LP: #530275 + * [Config] added CONFIG_RTL8192SE module. + - LP: #530275 + + [ Tim Gardner ] + + * [Config] Added vmw_pvscsi to d-i/scsi-modules + - LP: #531017 + * [Upstream] netfilter: xt_recent: Add an entry reaper + + [ Upstream Kernel Changes ] + + * Revert "KVM: x86 emulator: Check CPL level during privilege instruction + emulation" + * Revert "KVM: x86 emulator: Fix popf emulation" + * Revert "KVM: x86 emulator: Check IOPL level during io instruction + emulation" + * Revert "KVM: x86 emulator: Add Virtual-8086 mode of emulation" + * Revert "KVM: fix memory access during x86 emulation." + * Add vlan (8021.Q) module package for d-i. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + * [Upstream] docbook: need xmldoclinks for all doc types + * x86: set_personality_ia32() misses force_personality32 + * lib: Introduce generic list_sort function + * drm/nv50: Implement ctxprog/state generation. + * drm/nv50: Remove redundant/incorrect ctxvals initialisation. + * (pre-stable) drm/i915: blacklist lid status: Sony VGN-BX196VP, Dell + Inspiron 700m + - LP: #515246 + + -- Andy Whitcroft Fri, 05 Mar 2010 15:40:38 +0000 + +linux (2.6.32-15.22) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT" + * Revert "SAUCE: PM report driver and device suspend/resume times." + * [Config] set CONFIG_SR_REPORT_TIME_LIMIT + + [ Manoj Iyer ] + + * SAUCE: PM report driver and device suspend/resume times. + + -- Andy Whitcroft Tue, 02 Mar 2010 01:35:37 +0000 + +linux (2.6.32-15.21) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/i915: Increase fb alignment to 64k" + * Revert "[Config] lenovo-sl-laptop -- enable" + * Revert "ubuntu: lenovo-sl-laptop -- git tip (b19a08f81f)" + * armel -- cramfs module will no longer be built + * d-i -- make all modules optional + * rename the debug packages to match archive standard + - LP: #527837 + * lenovo-sl-laptop is no longer built + + [ Colin Ian King ] + + * Disable 4MB page tables for Atom, work around errata AAE44 + - LP: #523112 + + [ Colin Watson ] + + * ubuntu: dm-raid4-5: Depend on XOR_BLOCKS + * ubuntu: fsam7400: Depend on CHECK_SIGNATURE + + [ Jesse Barnes ] + + * SAUCE: drm/i915: don't change DRM configuration when releasing load + detect pipe + - LP: #488328 + + [ Loïc Minier ] + + * [Config] armel Update versatile initrd configs + - LP: #524893 + * SAUCE: [um] Don't use nx_enabled under UML + - LP: #524849 + + [ Manoj Iyer ] + + * [Config] added new config option CONFIG_SR_REPORT_TIME_LIMIT + + [ Mario Limonciello ] + + * SAUCE: v3 - Add Dell Business Class Netbook LED driver + + [ Rafael J. Wysocki ] + + * SAUCE: PM report driver and device suspend/resume times. + + [ Surbhi Palande ] + + * Revert "[Upstream] e1000e: enhance frame fragment detection" + - CVE-2009-4538 + * Revert "[Upstream] e1000: enhance frame fragment detection" + - CVE-2009-4536 + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_LEDS_DELL_NETBOOKS=m + * SAUCE: (pre-stable) netfilter: xt_recent: fix buffer overflow + * SAUCE: (pre-stable) netfilter: xt_recent: fix false match + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) eCryptfs: Add getattr function" + * Fix potential crash with sys_move_pages + * futex_lock_pi() key refcnt fix + * futex: Handle user space corruption gracefully + * futex: Handle futex value corruption gracefully + * Fix race in tty_fasync() properly + * hwmon: (w83781d) Request I/O ports individually for probing + * hwmon: (lm78) Request I/O ports individually for probing + * hwmon: (adt7462) Wrong ADT7462_VOLT_COUNT + * ALSA: ctxfi - fix PTP address initialization + * drm/i915: disable hotplug detect before Ironlake CRT detect + * drm/i915: enable self-refresh on 965 + * drm/i915: Disable SR when more than one pipe is enabled + * drm/i915: Fix DDC on some systems by clearing BIOS GMBUS setup. + * drm/i915: Add HP nx9020/SamsungSX20S to ACPI LID quirk list + * drm/i915: Fix the incorrect DMI string for Samsung SX20S laptop + * drm/i915: Add MALATA PC-81005 to ACPI LID quirk list + * usb: r8a66597-hcd: Flush the D-cache for the pipe-in transfer buffers. + * i2c-tiny-usb: Fix on big-endian systems + * drm/i915: handle FBC and self-refresh better + * drm/i915: Increase fb alignment to 64k + * drm/i915: Update write_domains on active list after flush. + * regulator: Fix display of null constraints for regulators + * ALSA: hda-intel: Avoid divide by zero crash + * CPUFREQ: Fix use after free of struct powernow_k8_data + * freeze_bdev: don't deactivate successfully frozen MS_RDONLY sb + * cciss: Make cciss_seq_show handle holes in the h->drv[] array + * ioat: fix infinite timeout checking in ioat2_quiesce + * resource: add helpers for fetching rlimits + * fs/exec.c: restrict initial stack space expansion to rlimit + * cifs: fix length calculation for converted unicode readdir names + * NFS: Fix a reference leak in nfs_wb_cancel_page() + * NFS: Try to commit unstable writes in nfs_release_page() + * NFSv4: Don't allow posix locking against servers that don't support it + * NFSv4: Ensure that the NFSv4 locking can recover from stateid errors + * NFS: Fix an Oops when truncating a file + * NFS: Fix a umount race + * NFS: Fix a bug in nfs_fscache_release_page() + * NFS: Fix the mapping of the NFSERR_SERVERFAULT error + * md: fix 'degraded' calculation when starting a reshape. + * V4L/DVB: dvb-core: fix initialization of feeds list in demux filter + * Export the symbol of getboottime and mmonotonic_to_bootbased + * kvmclock: count total_sleep_time when updating guest clock + * KVM: PIT: control word is write-only + * tpm_infineon: fix suspend/resume handler for pnp_driver + * amd64_edac: Do not falsely trigger kerneloops + * netfilter: nf_conntrack: fix memory corruption with multiple namespaces + * netfilter: nf_conntrack: per netns nf_conntrack_cachep + * netfilter: nf_conntrack: restrict runtime expect hashsize modifications + * netfilter: xtables: compat out of scope fix + * netfilter: nf_conntrack: fix hash resizing with namespaces + * drm/i915: remove full registers dump debug + * drm/i915: add i915_lp_ring_sync helper + * drm/i915: Don't wait interruptible for possible plane buffer flush + * dasd: remove strings from s390dbf + * crypto: padlock-sha - Add import/export support + * wmi: Free the allocated acpi objects through wmi_get_event_data + * dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value + * /dev/mem: introduce size_inside_page() + * devmem: check vmalloc address on kmem read/write + * devmem: fix kmem write bug on memory holes + * SCSI: mptfusion : mptscsih_abort return value should be SUCCESS instead + of value 0. + * sh: Couple kernel and user write page perm bits for CONFIG_X2TLB + * ALSA: hda - use WARN_ON_ONCE() for zero-division detection + * dst: call cond_resched() in dst_gc_task() + * ALSA: hda - Improved MacBook (Pro) 5,1 / 5,2 support + * befs: fix leak + * rtc-fm3130: add missing braces + * Call flush_dcache_page after PIO data transfers in libata-sff.c + * ahci: add Acer G725 to broken suspend list + * pktgen: Fix freezing problem + * x86/amd-iommu: Fix IOMMU-API initialization for iommu=pt + * x86/amd-iommu: Fix deassignment of a device from the pt_domain + * x86: Re-get cfg_new in case reuse/move irq_desc + * Staging: fix rtl8187se compilation errors with mac80211 + * ALSA: usb-audio - Avoid Oops after disconnect + * serial: 8250: add serial transmitter fully empty test + * sysfs: sysfs_sd_setattr set iattrs unconditionally + * class: Free the class private data in class_release + * USB: usbfs: only copy the actual data received + * USB: usbfs: properly clean up the as structure on error paths + * rtl8187: Add new device ID + * ACPI: Add NULL pointer check in acpi_bus_start + * ACPI: fix High cpu temperature with 2.6.32 + * drm/radeon/kms: use udelay for short delays + * NFS: Too many GETATTR and ACCESS calls after direct I/O + * eCryptfs: Add getattr function + * b43: Fix throughput regression + * ath9k: Fix sequence numbers for PAE frames + * mac80211: Fix probe request filtering in IBSS mode + * iwlwifi: Fix to set correct ht configuration + * dm stripe: avoid divide by zero with invalid stripe count + * dm log: userspace fix overhead_size calcuations + * Linux 2.6.32.9 + * sfc: Fix SFE4002 initialisation + * sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll() + * sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances + * (pre-stable) HID: handle joysticks with large number of buttons + - LP: #492056 + * (pre-stable) HID: extend mask for BUTTON usage page + - LP: #492056 + * PM: Measure device suspend and resume times + * e1000: enhance frame fragment detection + - CVE-2009-4536 + * e1000e: enhance frame fragment detection + - CVE-2009-4538 + * KVM: fix memory access during x86 emulation. + - CVE-2010-0306 + * KVM: x86 emulator: Add Virtual-8086 mode of emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check IOPL level during io instruction emulation + - CVE-2010-0306 + * KVM: x86 emulator: Fix popf emulation + - CVE-2010-0306 + * KVM: x86 emulator: Check CPL level during privilege instruction + emulation + - CVE-2010-0306 + * Input: wacom - ensure the device is initialized properly upon resume + * Input: wacom - add defines for packet lengths of various devices + * Input: wacom - add support for new LCD tablets + - LP: #516777 + + -- Andy Whitcroft Mon, 01 Mar 2010 22:56:28 +0000 + +linux (2.6.32-14.20) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebuild following the GCC update to match compiler for out of tree modules + * Revert "[Config] drbd -- enable" + * Revert "ubuntu: drbd -- version 8.3.1" + * SAUCE: khubd -- switch USB product/manufacturer/serial handling to RCU + - LP: #510937 + + -- Andy Whitcroft Fri, 19 Feb 2010 18:47:18 +0000 + +linux (2.6.32-14.19) lucid; urgency=low + + [ Andy Whitcroft ] + + * ensure we build the source package contents when enabled + - LP: #522308 + * [Config] enable CONFIG_X86_MCE_XEON75XX + * SAUCE: AppArmor -- add linux/kref.h for struct kref + * [Config] enable CONFIG_HID_ORTEK + * enable udeb generation for arm versatile flavour + - LP: #522515 + + [ John Johansen ] + + * ubuntu: AppArmor -- update to mainline 2010-02-18 + - LP: #439560, #496110, #507069 + + [ Johnathon Harris ] + + * SAUCE: HID: add support for Ortek WKB-2000 + - LP: #405390 + + [ Upstream Kernel Changes ] + + * tpm_tis: TPM_STS_DATA_EXPECT workaround + - LP: #490487 + * x86, mce: Xeon75xx specific interface to get corrected memory error + information + * x86, mce: Rename cpu_specific_poll to mce_cpu_specific_poll + * x86, mce: Make xeon75xx memory driver dependent on PCI + * drm/edid: Unify detailed block parsing between base and extension + blocks + - LP: #500999 + * (pre-stable) eCryptfs: Add getattr function + - LP: #390833 + + -- Andy Whitcroft Thu, 18 Feb 2010 19:22:02 +0000 + +linux (2.6.32-13.18) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "enforcer -- make the enforcement configuration common" + * Revert "(pre-stable) Input: ALPS - add interleaved protocol support + (Dell E6x00 series)" + * Revert "(pre-stable) driver-core: fix devtmpfs crash on s390" + * Revert "(pre-stable) Driver-Core: devtmpfs - set root directory mode to + 0755" + * Revert "SAUCE: Adds support for COMPAL JHL90 webcam" + * Revert "SAUCE: fix kernel oops in VirtualBox during paravirt patching" + * Revert "SAUCE: make fc transport removal of target configurable" + * enforcer -- make the enforcement configuration common + * getabis -- add preempt flavour to the list + * [Config] enforce DEVTMPFS options + * [Config] armel -- cleanup to-be builtin modules + * [Config] cleanup ports configs + * [Config] enable CRYPTO_GHASH_CLMUL_NI_INTEL + - LP: #485536 + * add printdebian target to find branch target + * distclean -- do not remove debian.env + * [Config] generic-pae switch to M586TSC + - LP: #519448 + * git-ubuntu-log -- commonise duplicated log handling + * git-ubuntu-log -- tighten up Bug: NNNN matching + * git-ubuntu-log -- sort the bug numbers + + [ Chris Wilson ] + + * (pre-stable) drm/i915: Increase fb alignment to 64k + - LP: #404064 + + [ Eric Miao ] + + * arm -- enable ubuntu/ directory + + [ Huang Ying ] + + * SAUCE: crypto: ghash - Add PCLMULQDQ accelerated implementation + * SAUCE: crypto: ghash-intel - Fix building failure on x86_32 + + [ Loïc Minier ] + + * [Config] cleanup preempt configuration + * [Config] versatile: Fix video output + - LP: #517594 + * [Config] armel DEFAULT_MMAP_MIN_ADDR=32768 + * [Config] Large update to armel/versatile + * [Config] versatile: Add RTC support + * [Config] armel: Enable NEON + * [Config] versatile: Builtin MMC support + * [Config] versatile Builtin SCSI controller + * [Config] armel Disable dma_cache_sync callers + * [Config] armel Disable asm/time.h users + * [Config] armel Disable out of range udelay() + * [Config] armel Disable flush_cache_range() users + * [Config] armel -- Enable ubuntu/ drivers + + [ Steve Conklin ] + + * SAUCE: drm/i915: Add display hotplug event on Ironlake + * SAUCE: drm/i915: Add ACPI OpRegion support for Ironlake + + [ Upstream Kernel Changes ] + + * Revert "[Upstream]: oprofile/x86: add Xeon 7500 series support" + * Revert "Revert "[Bluetooth] Eliminate checks for impossible conditions + in IRQ handler"" + * clockevent: Don't remove broadcast device when cpu is dead + * clockevents: Add missing include to pacify sparse + * ACPI: don't cond_resched if irq is disabled + * be2net: Add support for next generation of BladeEngine device. + * be2net: Add the new PCI IDs to PCI_DEVICE_TABLE. + * mpt2sas: New device SAS2208 support is added + * ar9170: Add support for D-Link DWA 160 A2 + * powerpc/fsl: Add PCI device ids for new QoirQ chips + * davinci: dm646x: Add support for 3.x silicon revision + * Input: ALPS - add interleaved protocol support (Dell E6x00 series) + * Driver-Core: devtmpfs - set root directory mode to 0755 + * driver-core: fix devtmpfs crash on s390 + * vfs: get_sb_single() - do not pass options twice + * ALSA: hda - Add PCI IDs for Nvidia G2xx-series + * V4L/DVB (13569): smsusb: add autodetection support for five additional + Hauppauge USB IDs + * USB: mos7840: add device IDs for B&B electronics devices + * USB: ftdi_sio: add USB device ID's for B&B Electronics line + * V4L/DVB (13168): Add support for Asus Europa Hybrid DVB-T card (SAA7134 + SubVendor ID: 0x1043 Device ID: 0x4847) + * iTCO_wdt: Add support for Intel Ibex Peak + * atl1c:use common_task instead of reset_task and link_chg_task + * atl1e:disable NETIF_F_TSO6 for hardware limit + * V4L/DVB (13680a): DocBook/media: copy images after building HTML + * V4L/DVB (13680b): DocBook/media: create links for included sources + * netfilter: xtables: fix conntrack match v1 ipt-save output + * partitions: read whole sector with EFI GPT header + * partitions: use sector size for EFI GPT + * ALSA: ice1724 - Patch for suspend/resume for ESI Juli@ + * sched: Fix isolcpus boot option + * sched: Fix missing sched tunable recalculation on cpu add/remove + * nohz: Prevent clocksource wrapping during idle + * nfsd: Fix sort_pacl in fs/nfsd/nf4acl.c to actually sort groups + * timers, init: Limit the number of per cpu calibration bootup messages + * PCI: Always set prefetchable base/limit upper32 registers + * iscsi class: modify handling of replacement timeout + * NFS: Revert default r/wsize behavior + * HID: fixup quirk for NCR devices + * scsi_devinfo: update Hitachi entries (v2) + * scsi_dh: create sysfs file, dh_state for all SCSI disk devices + * scsi_transport_fc: remove invalid BUG_ON + * lpfc: fix hang on SGI ia64 platform + * libfc: fix typo in retry check on received PRLI + * libfc: fix ddp in fc_fcp for 0 xid + * fcoe: remove redundant checking of netdev->netdev_ops + * libfc: Fix wrong scsi return status under FC_DATA_UNDRUN + * libfc: lport: fix minor documentation errors + * libfc: don't WARN_ON in lport_timeout for RESET state + * fcoe: initialize return value in fcoe_destroy + * libfc: Fix frags in frame exceeding SKB_MAX_FRAGS in fc_fcp_send_data + * libfc: fix memory corruption caused by double frees and bad error + handling + * libfc: fix free of fc_rport_priv with timer pending + * libfc: remote port gets stuck in restart state without really + restarting + * fcoe, libfc: fix an libfc issue with queue ramp down in libfc + * fcoe: Fix checking san mac address + * fcoe: Fix getting san mac for VLAN interface + * qlge: Remove explicit setting of PCI Dev CTL reg. + * qlge: Set PCIE max read request size. + * qlge: Don't fail open when port is not initialized. + * qlge: Add handler for DCBX firmware event. + * qlge: Bonding fix for mode 6. + * PCI: AER: fix aer inject result in kernel oops + * DMI: allow omitting ident strings in DMI tables + * Input: i8042 - remove identification strings from DMI tables + * Input: i8042 - add Gigabyte M1022M to the noloop list + * Input: i8042 - add Dritek quirk for Acer Aspire 5610. + * ALSA: hda - select IbexPeak handler for Calpella + * ALSA: hda - Fix quirk for Maxdata obook4-1 + * ALSA: hda - Add missing Line-Out and PCM switches as slave + * iTCO_wdt.c - cleanup chipset documentation + * iTCO_wdt: add PCI ID for the Intel EP80579 (Tolapai) SoC + * iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs + * ahci: disable SNotification capability for ich8 + * ata_piix: fix MWDMA handling on PIIX3 + * md: fix small irregularity with start_ro module parameter + * V4L/DVB (13826): uvcvideo: Fix controls blacklisting + * cio: fix double free in case of probe failure + * cio: dont panic in non-fatal conditions + * netiucv: displayed TX bytes value much too high + * ipc ns: fix memory leak (idr) + * ALSA: hda - Fix HP T5735 automute + * hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdog + * UBI: fix memory leak in update path + * UBI: initialise update marker + * ASoC: fix a memory-leak in wm8903 + * mac80211: check that ieee80211_set_power_mgmt only handles STA + interfaces. + * cfg80211: fix channel setting for wext + * KVM: S390: fix potential array overrun in intercept handling + * KVM: only allow one gsi per fd + * KVM: Fix race between APIC TMR and IRR + * KVM: MMU: bail out pagewalk on kvm_read_guest error + * KVM: x86: Fix host_mapping_level() + * KVM: x86: Fix probable memory leak of vcpu->arch.mce_banks + * KVM: x86: Fix leak of free lapic date in kvm_arch_vcpu_init() + * KVM: fix lock imbalance in kvm_*_irq_source_id() + * KVM: only clear irq_source_id if irqchip is present + * IPoIB: Clear ipoib_neigh.dgid in ipoib_neigh_alloc() + * x86: Reenable TSC sync check at boot, even with NONSTOP_TSC + * ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C + - LP: #516325 + * iwlwifi: Fix throughput stall issue in HT mode for 5000 + * fnctl: f_modown should call write_lock_irqsave/restore + * x86, msr/cpuid: Pass the number of minors when unregistering MSR and + CPUID drivers. + * Linux 2.6.32.7 + * scsi_lib: Fix bug in completion of bidi commands + * mptsas: Fix issue with chain pools allocation on katmai + * mm: add new 'read_cache_page_gfp()' helper function + * drm/i915: Selectively enable self-reclaim + * firewire: ohci: fix crashes with TSB43AB23 on 64bit systems + * S390: fix single stepped svcs with TRACE_IRQFLAGS=y + * x86: Set hotpluggable nodes in nodes_possible_map + * x86: Remove "x86 CPU features in debugfs" (CONFIG_X86_CPU_DEBUG) + * libata: retry FS IOs even if it has failed with AC_ERR_INVALID + * zcrypt: Do not remove coprocessor for error 8/72 + * dasd: fix possible NULL pointer errors + * ACPI: Add a generic API for _OSC -v2 + * ACPI: Add platform-wide _OSC support. + * ACPI: fix OSC regression that caused aer and pciehp not to load + * ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes + * UBI: fix volume creation input checking + * e1000/e1000e: don't use small hardware rx buffers + * drm/i915: Reload hangcheck timer too for Ironlake + * Fix a leak in affs_fill_super() + * Fix failure exits in bfs_fill_super() + * fix oops in fs/9p late mount failure + * fix leak in romfs_fill_super() + * Fix remount races with symlink handling in affs + * fix affs parse_options() + * Fix failure exit in ipathfs + * mm: fix migratetype bug which slowed swapping + * FDPIC: Respect PT_GNU_STACK exec protection markings when creating + NOMMU stack + * Split 'flush_old_exec' into two functions + * sparc: TIF_ABI_PENDING bit removal + * x86: get rid of the insane TIF_ABI_PENDING bit + * Input: winbond-cir - remove dmesg spam + * x86: Disable HPET MSI on ATI SB700/SB800 + * iwlwifi: set default aggregation frame count limit to 31 + * drm/i915: only enable hotplug for detected outputs + * firewire: core: add_descriptor size check + * SECURITY: selinux, fix update_rlimit_cpu parameter + * regulator: Specify REGULATOR_CHANGE_STATUS for WM835x LED constraints + * x86: Add Dell OptiPlex 760 reboot quirk + - LP: #488319 + * x86: Add quirk for Intel DG45FC board to avoid low memory corruption + * x86/amd-iommu: Fix possible integer overflow + * clocksource: fix compilation if no GENERIC_TIME + * tcp: update the netstamp_needed counter when cloning sockets + * sky2: Fix oops in sky2_xmit_frame() after TX timeout + * net: restore ip source validation + * af_packet: Don't use skb after dev_queue_xmit() + * ax25: netrom: rose: Fix timer oopses + * KVM: allow userspace to adjust kvmclock offset + * oprofile/x86: add Xeon 7500 series support + * oprofile/x86: fix crash when profiling more than 28 events + * libata: retry link resume if necessary + * mm: percpu-vmap fix RCU list walking + * mm: purge fragmented percpu vmap blocks + * block: fix bio_add_page for non trivial merge_bvec_fn case + * Fix 'flush_old_exec()/setup_new_exec()' split + * random: drop weird m_time/a_time manipulation + * random: Remove unused inode variable + * block: fix bugs in bio-integrity mempool usage + * usb: r8a66597-hdc disable interrupts fix + * connector: Delete buggy notification code. + * be2net: Bug fix to support newer generation of BE ASIC + * be2net: Fix memset() arg ordering. + * mm: flush dcache before writing into page to avoid alias + * mac80211: fix NULL pointer dereference when ftrace is enabled + * imxfb: correct location of callbacks in suspend and resume + * mx3fb: some debug and initialisation fixes + * starfire: clean up properly if firmware loading fails + * kernel/cred.c: use kmem_cache_free + * uartlite: fix crash when using as console + * pktcdvd: removing device does not remove its sysfs dir + * ath9k: fix eeprom INI values override for 2GHz-only cards + * ath9k: fix beacon slot/buffer leak + * powerpc: TIF_ABI_PENDING bit removal + * NET: fix oops at bootime in sysctl code + * Linux 2.6.32.8 + + -- Andy Whitcroft Wed, 10 Feb 2010 18:56:52 +0000 + +linux (2.6.32-12.17) lucid; urgency=low + + [ Andy Whitcroft ] + + * restore linux-image prefix -- master + * enforce -- we require SELINUX enabled -- master + * enforce -- ensure APPARMOR is our default LSM -- master + * make doc package completely optional -- master + * make source package completely optional -- master + * make linux-libc-dev completly optional -- master + * convert package disable to a deps list -- master + * allow common headers to switch from indep to arch -- master + * convert binary package disable to a deps list -- master + * add configuration option for a full source build tree -- master + * add support for uImage kernels in package control scripts + * getabis -- cleanup and parameterise repository list -- master + * getabis -- move configuration to etc/getabi -- master + * kernelconfig -- move configuration to etc -- master + * rules -- make debian/debian.env master for branch name + * set the current branch name -- master + * pull back common debian.master files into debian -- master + * enforcer -- make the enforcement configuration common + * insert-changes -- correctly link to debian/rules in DROOT + + [ Colin Watson ] + + * future-proof ddeb handling against buildd changes + + [ Eric Miao ] + + * SAUCE: Make CONFIG_{OMNIBOOK, AVERATEC_5100P, PACKARDBELL_E5} depend on + X86 + + [ Loïc Minier ] + + * Add modules.builtin.bin to prerm rm list + - LP: #516584 + + [ Tim Gardner ] + + * [Config] Implement the amd64 preempt flavour + + [ Upstream Kernel Changes ] + + * syslog: distinguish between /proc/kmsg and syscalls + - LP: #515623 + * sfc: Fix polling for slow MCDI operations + * sfc: Fix conditions for MDIO self-test + * sfc: QT202x: Remove unreliable MMD check at initialisation + * sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer + * sfc: Use fixed-size buffers for MCDI NVRAM requests + + -- Andy Whitcroft Fri, 05 Feb 2010 07:09:31 +0000 + +linux (2.6.32-12.16) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: acpi battery -- delay first lookup of the battery until + first use" + * SAUCE: acpi battery -- move first lookup asynchronous + - LP: #507211 + * [Config] update configs to cleanup generic configs + * [Config] disable CONFIG_X86_CPU_DEBUG for amd64 + * [Config] enable USER_NS + - LP: #480739, #509808 + + [ Heiko Carstens ] + + * (pre-stable) driver-core: fix devtmpfs crash on s390 + - LP: #512370 + + [ John Johansen ] + + * [Config] for server and virtual flavours make CONFIG_SCSI_SYM53C8XX_2=y + - LP: #494565 + * [Config] VIRTIO=y for server/virtual flavours + - LP: #494565 + + [ Kay Sievers ] + + * (pre-stable) Driver-Core: devtmpfs - set root directory mode to 0755 + - LP: #512370 + + [ Kees Cook ] + + * SAUCE: x86: brk away from exec rand area + - LP: #452175 + + [ Leann Ogasawara ] + + * [Upstream] e1000: enhance frame fragment detection + - CVE-2009-4536 + * [Upstream] e1000e: enhance frame fragment detection + - CVE-2009-4538 + + [ Sebastian Kapfer ] + + * (pre-stable) Input: ALPS - add interleaved protocol support (Dell E6x00 + series) + - LP: #296610 + + [ Upstream Kernel Changes ] + + * inotify: do not reuse watch descriptors + - LP: #485556 + * inotify: only warn once for inotify problems + * revert "drivers/video/s3c-fb.c: fix clock setting for Samsung SoC + Framebuffer" + * memcg: ensure list is empty at rmdir + * drm/i915: remove loop in Ironlake interrupt handler + * block: Fix incorrect reporting of partition alignment + * x86, mce: Thermal monitoring depends on APIC being enabled + * futexes: Remove rw parameter from get_futex_key() + * page allocator: update NR_FREE_PAGES only when necessary + * x86, apic: use physical mode for IBM summit platforms + * edac: i5000_edac critical fix panic out of bounds + * x86: SGI UV: Fix mapping of MMIO registers + * mfd: WM835x GPIO direction register is not locked + * mfd: Correct WM835x ISINK ramp time defines + * ALSA: hda - Fix missing capture mixer for ALC861/660 codecs + * V4L/DVB (13868): gspca - sn9c20x: Fix test of unsigned. + * reiserfs: truncate blocks not used by a write + * HID: add device IDs for new model of Apple Wireless Keyboard + * PCI/cardbus: Add a fixup hook and fix powerpc + * Input: pmouse - move Sentelic probe down the list + * asus-laptop: add Lenovo SL hotkey support + * sched: Fix cpu_clock() in NMIs, on !CONFIG_HAVE_UNSTABLE_SCHED_CLOCK + * sparc64: Fix NMI programming when perf events are active. + * sparc64: Fix Niagara2 perf event handling. + * i2c: Do not use device name after device_unregister + * i2c/pca: Don't use *_interruptible + * serial/8250_pnp: add a new Fujitsu Wacom Tablet PC device + * sched: Fix task priority bug + * vfs: Fix vmtruncate() regression + * Linux 2.6.32.5 + * x86, msr/cpuid: Register enough minors for the MSR and CPUID drivers + * V4L/DVB (13900): gspca - sunplus: Fix bridge exchanges. + * Staging: asus_oled: fix oops in 2.6.32.2 + * Staging: hv: fix smp problems in the hyperv core code + * tty: fix race in tty_fasync + * ecryptfs: use after free + * ecryptfs: initialize private persistent file before dereferencing + pointer + * nozomi: quick fix for the close/close bug + * serial: 8250_pnp: use wildcard for serial Wacom tablets + * usb: serial: fix memory leak in generic driver + * USB: fix bitmask merge error + * USB: Don't use GFP_KERNEL while we cannot reset a storage device + * USB: EHCI: fix handling of unusual interrupt intervals + * USB: EHCI & UHCI: fix race between root-hub suspend and port resume + * USB: add missing delay during remote wakeup + * USB: add speed values for USB 3.0 and wireless controllers + * ACPI: EC: Accelerate query execution + * ACPI: EC: Add wait for irq storm + * SCSI: enclosure: fix oops while iterating enclosure_status array + * drm/i915: Read the response after issuing DDC bus switch command + * drm/i915: try another possible DDC bus for the SDVO device with + multiple outputs + * block: bdev_stack_limits wrapper + * DM: Fix device mapper topology stacking + * x86/PCI/PAT: return EINVAL for pci mmap WC request for !pat_enabled + * USB: fix usbstorage for 2770:915d delivers no FAT + * vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREE + * perf timechart: Use tid not pid for COMM change + * perf events: Dont report side-band events on each cpu for + per-task-per-cpu events + * perf: Honour event state for aux stream data + * Linux 2.6.32.6 + + -- Andy Whitcroft Wed, 27 Jan 2010 16:40:23 +0000 + +linux (2.6.32-11.15) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "(pre-stable) drm/radeon/kms: fix crtc vblank update for r600" + * Revert "(pre-stable) sched: Fix balance vs hotplug race" + * Revert "[Upstream] acerhdf: Limit modalias matching to supported + boards" + * Revert "[Upstream] mmc: prevent dangling block device from accessing + stale queues" + * Revert "SAUCE: Fix nx_enable reporting" + * Revert "SAUCE: [x86] fix report of cs-limit nx-emulation" + * Revert "SAUCE: [x86] implement cs-limit nx-emulation for ia32" + * SAUCE: i915 -- disable powersave by default + - LP: #492392 + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Tim Gardner ] + + * [Upstream] b43: Declare all possible firmware files. + - LP: #488636 + * [Config] updateconfigs after adding pvscsi + - LP: #497156 + * [Config] CONFIG_BT=m + + [ Upstream Kernel Changes ] + + * Revert "x86: Side-step lguest problem by only building cmpxchg8b_emu + for pre-Pentium" + * SCSI: ipr: fix EEH recovery + * SCSI: qla2xxx: dpc thread can execute before scsi host has been added + * SCSI: st: fix mdata->page_order handling + * SCSI: fc class: fix fc_transport_init error handling + * sched: Fix task_hot() test order + * x86, cpuid: Add "volatile" to asm in native_cpuid() + * sched: Select_task_rq_fair() must honour SD_LOAD_BALANCE + * clockevents: Prevent clockevent_devices list corruption on cpu hotplug + * pata_hpt3x2n: fix clock turnaround + * pata_cmd64x: fix overclocking of UDMA0-2 modes + * ASoC: wm8974: fix a wrong bit definition + * sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer + * ALSA: hda - Fix missing capsrc_nids for ALC88x + * acerhdf: limit modalias matching to supported + - LP: #435958 + * ACPI: EC: Fix MSI DMI detection + * ACPI: Use the return result of ACPI lid notifier chain correctly + * powerpc: Handle VSX alignment faults correctly in little-endian mode + * ASoC: Do not write to invalid registers on the wm9712. + * drm/radeon: fix build on 64-bit with some compilers. + * USB: emi62: fix crash when trying to load EMI 6|2 firmware + * USB: option: support hi speed for modem Haier CE100 + * USB: Fix a bug on appledisplay.c regarding signedness + * USB: musb: gadget_ep0: avoid SetupEnd interrupt + * Bluetooth: Prevent ill-timed autosuspend in USB driver + * USB: rename usb_configure_device + * USB: fix bugs in usb_(de)authorize_device + * drivers/net/usb: Correct code taking the size of a pointer + * x86: SGI UV: Fix writes to led registers on remote uv hubs + * md: Fix unfortunate interaction with evms + * dma: at_hdmac: correct incompatible type for argument 1 of + 'spin_lock_bh' + * dma-debug: Do not add notifier when dma debugging is disabled. + * dma-debug: Fix bug causing build warning + * cifs: NULL out tcon, pSesInfo, and srvTcp pointers when chasing DFS + referrals + * x86/amd-iommu: Fix initialization failure panic + * ioat3: fix p-disabled q-continuation + * ioat2,3: put channel hardware in known state at init + * KVM: MMU: remove prefault from invlpg handler + * KVM: LAPIC: make sure IRR bitmap is scanned after vm load + * Libertas: fix buffer overflow in lbs_get_essid() + * iwmc3200wifi: fix array out-of-boundary access + * mac80211: fix propagation of failed hardware reconfigurations + * mac80211: fix WMM AP settings application + * mac80211: Fix IBSS merge + * cfg80211: fix race between deauth and assoc response + * ath5k: fix SWI calibration interrupt storm + * ath9k: wake hardware for interface IBSS/AP/Mesh removal + * ath9k: Fix TX queue draining + * ath9k: fix missed error codes in the tx status check + * ath9k: wake hardware during AMPDU TX actions + * ath9k: fix suspend by waking device prior to stop + * ath9k_hw: Fix possible OOB array indexing in gen_timer_index[] on + 64-bit + * ath9k_hw: Fix AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB and its shift value + in 0x4054 + * iwl3945: disable power save + * iwl3945: fix panic in iwl3945 driver + * iwlwifi: fix EEPROM/OTP reading endian annotations and a bug + * iwlwifi: fix more eeprom endian bugs + * iwlwifi: fix 40MHz operation setting on cards that do not allow it + * mac80211: fix race with suspend and dynamic_ps_disable_work + * NOMMU: Optimise away the {dac_,}mmap_min_addr tests + * 'sysctl_max_map_count' should be non-negative + * kernel/sysctl.c: fix the incomplete part of + sysctl_max_map_count-should-be-non-negative.patch + * V4L/DVB (13596): ov511.c typo: lock => unlock + * x86/ptrace: make genregs[32]_get/set more robust + * memcg: avoid oom-killing innocent task in case of use_hierarchy + * e100: Fix broken cbs accounting due to missing memset. + * ipv6: reassembly: use seperate reassembly queues for conntrack and + local delivery + * netfilter: fix crashes in bridge netfilter caused by fragment jumps + * hwmon: (sht15) Off-by-one error in array index + incorrect constants + * b43: avoid PPC fault during resume + * Keys: KEYCTL_SESSION_TO_PARENT needs TIF_NOTIFY_RESUME architecture + support + * sched: Fix balance vs hotplug race + * drm/radeon/kms: fix crtc vblank update for r600 + * drm: disable all the possible outputs/crtcs before entering KMS mode + * S390: dasd: support DIAG access for read-only devices + * xen: fix is_disconnected_device/exists_disconnected_device + * xen: improvement to wait_for_devices() + * xen: wait up to 5 minutes for device connetion + * orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled + * udf: Try harder when looking for VAT inode + * Add unlocked version of inode_add_bytes() function + * quota: decouple fs reserved space from quota reservation + * ext4: Convert to generic reserved quota's space management. + * ext4: fix sleep inside spinlock issue with quota and dealloc (#14739) + * x86, msr: Unify rdmsr_on_cpus/wrmsr_on_cpus + * cpumask: use modern cpumask style in drivers/edac/amd64_edac.c + * amd64_edac: unify MCGCTL ECC switching + * x86, msr: Add support for non-contiguous cpumasks + * x86, msr: msrs_alloc/free for CONFIG_SMP=n + * amd64_edac: fix driver instance freeing + * amd64_edac: make driver loading more robust + * amd64_edac: fix forcing module load/unload + * sched: Sched_rt_periodic_timer vs cpu hotplug + * ext4: Update documentation to correct the inode_readahead_blks option + name + * lguest: fix bug in setting guest GDT entry + * vmscan: do not evict inactive pages when skipping an active list scan + * ksm: fix mlockfreed to munlocked + * rt2x00: Disable powersaving for rt61pci and rt2800pci. + * generic_permission: MAY_OPEN is not write access + * Linux 2.6.32.3 + * untangle the do_mremap() mess + * fasync: split 'fasync_helper()' into separate add/remove functions + * ASoC: fix params_rate() macro use in several codecs + * modules: Skip empty sections when exporting section notes + * exofs: simple_write_end does not mark_inode_dirty + * nfsd: make sure data is on disk before calling ->fsync + * sunrpc: fix peername failed on closed listener + * SUNRPC: Fix up an error return value in + gss_import_sec_context_kerberos() + * SUNRPC: Fix the return value in gss_import_sec_context() + * sunrpc: on successful gss error pipe write, don't return error + * drm/i915: Update LVDS connector status when receiving ACPI LID event + * drm/i915: fix order of fence release wrt flushing + * drm/i915: Permit pinning whilst the device is 'suspended' + * drm: remove address mask param for drm_pci_alloc() + * drm/i915: Enable/disable the dithering for LVDS based on VBT setting + * drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in + pipeconf on Ironlake + * drm/i915: Select the correct BPC for LVDS on Ironlake + * drm/i915: fix unused var + * rtc_cmos: convert shutdown to new pnp_driver->shutdown + * drivers/cpuidle/governors/menu.c: fix undefined reference to + `__udivdi3' + * cgroups: fix 2.6.32 regression causing BUG_ON() in cgroup_diput() + * lib/rational.c needs module.h + * dma-debug: allow DMA_BIDIRECTIONAL mappings to be synced with + DMA_FROM_DEVICE and + * kernel/signal.c: fix kernel information leak with print-fatal-signals=1 + * mmc_block: add dev_t initialization check + * mmc_block: fix probe error cleanup bug + * mmc_block: fix queue cleanup + * ALSA: hda - Fix ALC861-VD capture source mixer + * ALSA: ac97: Add Dell Dimension 2400 to Headphone/Line Jack Sense + blacklist + * ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2 + - LP: #498863 + * ASoC: Fix WM8350 DSP mode B configuration + * netfilter: ebtables: enforce CAP_NET_ADMIN + * netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq() + * hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs + * hwmon: (adt7462) Fix pin 28 monitoring + * quota: Fix dquot_transfer for filesystems different from ext4 + * xen: fix hang on suspend. + * iwlwifi: fix iwl_queue_used bug when read_ptr == write_ptr + * ath5k: Fix eeprom checksum check for custom sized eeproms + * cfg80211: fix syntax error on user regulatory hints + * iwl: off by one bug + * mac80211: add missing sanity checks for action frames + * drm/i915: remove render reclock support + * libertas: Remove carrier signaling from the scan code + * kernel/sysctl.c: fix stable merge error in NOMMU mmap_min_addr + * mac80211: fix skb buffering issue (and fixes to that) + * fix braindamage in audit_tree.c untag_chunk() + * fix more leaks in audit_tree.c tag_chunk() + * module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE=y + * ipv6: skb_dst() can be NULL in ipv6_hop_jumbo(). + * agp/intel-agp: Clear entire GTT on startup + * Linux 2.6.32.4 + * ethtool: Add reset operation + * gro: Name the GRO result enumeration type + * gro: Change all receive functions to return GRO result codes + * sfc: 10Xpress: Initialise pause advertising flags + * sfc: 10Xpress: Report support for pause frames + * sfc: Remove redundant header gmii.h + * sfc: Remove redundant hardware initialisation + * sfc: Rename Falcon-specific board code and types + * sfc: Remove boards.h, moving last remaining declaration to falcon.h + * sfc: Remove versioned bitfield macros + * sfc: Move RX data FIFO thresholds out of struct efx_nic_type + * sfc: Update hardware definitions for Siena + * sfc: Rename register I/O header and functions used by both Falcon and + Siena + * sfc: Eliminate indirect lookups of queue size constants + * sfc: Define DMA address mask explicitly in terms of descriptor field + width + * sfc: Move all TX DMA length limiting into tx.c + * sfc: Change order of device removal to reverse of probe order + * sfc: Remove declarations of nonexistent functions + * sfc: Move efx_xmit_done() declaration into correct stanza + * sfc: Move shared members of struct falcon_nic_data into struct efx_nic + * sfc: Maintain interrupt moderation values in ticks, not microseconds + * sfc: Removed kernel-doc for nonexistent member of efx_phy_operations + * sfc: Remove pointless abstraction of memory BAR number + * sfc: Remove incorrect assertion from efx_pci_remove_main() + * sfc: Remove unnecessary tests of efx->membase + * sfc: Move MTD probe after netdev registration and name allocation + * sfc: Remove unused code for non-autoneg speed/duplex switching + * sfc: Rename 'xfp' file and functions to reflect reality + * sfc: Really allow RX checksum offload to be disabled + * sfc: Feed GRO result into RX allocation policy and interrupt moderation + * sfc: Enable heuristic selection between page and skb RX buffers + * sfc: Remove pointless abstraction of memory BAR number (2) + * sfc: Remove redundant gotos from __efx_rx_packet() + * sfc: Remove ridiculously paranoid assertions + * sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro() + * sfc: Record RX queue number on GRO path + * sfc: SFT9001: Reset LED configuration correctly after blinking + * sfc: Use a single blink implementation + * sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T + * sfc: Make board information explicitly Falcon-specific + * sfc: Move definition of struct falcon_nic_data into falcon.h + * sfc: Move struct falcon_board into struct falcon_nic_data + * sfc: Move all I2C stuff into struct falcon_board + * sfc: Gather link state fields in struct efx_nic into new struct + efx_link_state + * sfc: Remove unnecessary casts to struct sk_buff * + * sfc: Remove redundant efx_xmit() function + * sfc: Combine high-level header files + * sfc: Log interrupt and reset type names, not numbers + * sfc: Fix descriptor cache sizes + * sfc: Treat all MAC registers as 128-bit + * sfc: Strengthen EFX_ASSERT_RESET_SERIALISED + * sfc: Comment corrections + * sfc: Remove unused constant + * sfc: Clean up struct falcon_board and struct falcon_board_data + * sfc: Fix bugs in RX queue flushing + * sfc: Remove unused function efx_flush_queues() + * sfc: Only switch Falcon MAC clocks as necessary + * sfc: Hold MAC lock for longer in efx_init_port() + * sfc: Split MAC stats DMA initiation and completion + * sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c + * sfc: Simplify XMAC link polling + * sfc: Change MAC promiscuity and multicast hash at the same time + * sfc: Move inline comment into kernel-doc + * sfc: Do not set net_device::trans_start in self-test + * sfc: Simplify PHY polling + * sfc: QT202x: Reset before reading PHY id + * sfc: Replace MDIO spinlock with mutex + * sfc: Always start Falcon using the XMAC + * sfc: Limit some hardware workarounds to Falcon + * sfc: Remove EFX_WORKAROUND_9141 macro + * sfc: Remove another unused workaround macro + * sfc: Remove some redundant whitespace + * sfc: Decouple NIC revision number from Falcon PCI revision number + * sfc: Move descriptor cache base addresses to struct efx_nic_type + * sfc: Clean up RX event handling + * sfc: Remove redundant writes to INT_ADR_KER + * sfc: Remove duplicate hardware structure definitions + * sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO + * sfc: Move Falcon NIC operations to efx_nic_type + * sfc: Refactor link configuration + * sfc: Generalise link state monitoring + * sfc: Add power-management and wake-on-LAN support + * sfc: Implement ethtool reset operation + * sfc: Add efx_nic_type operation for register self-test + * sfc: Add efx_nic_type operation for NVRAM self-test + * sfc: Add efx_nic_type operation for identity LED control + * sfc: Separate shared NIC code from Falcon-specific and rename + accordingly + * sfc: Fold falcon_probe_nic_variant() into falcon_probe_nic() + * sfc: Extend loopback mode enumeration + * sfc: Remove static PHY data and enumerations + * sfc: Extend MTD driver for use with new NICs + * sfc: Allow for additional checksum offload features + * sfc: Rename falcon.h to nic.h + * sfc: Move shared NIC code from falcon.c to new source file nic.c + * sfc: Add firmware protocol definitions (MCDI) + * sfc: Add support for SFC9000 family (1) + * sfc: Add support for SFC9000 family (2) + * sfc: Implement TSO for TCP/IPv6 + * sfc: Update version, copyright dates, authors + * drivers/net/sfc: Correct code taking the size of a pointer + * sfc: Move PHY software state initialisation from init() into probe() + * sfc: Include XGXS in XMAC link status check except in XGMII loopback + * sfc: Fix DMA mapping cleanup in case of an error in TSO + * sfc: QT2025C: Work around PHY bug + * sfc: QT2025C: Switch into self-configure mode when not in loopback + * sfc: QT2025C: Work around PHY firmware initialisation bug + * sfc: QT2025C: Add error message for suspected bad SFP+ cables + * sfc: Disable TX descriptor prefetch watchdog + * [SCSI] vmw_pvscsi: SCSI driver for VMware's virtual HBA. + - LP: #497156 + + -- Andy Whitcroft Tue, 19 Jan 2010 16:12:47 +0000 + +linux (2.6.32-10.14) lucid; urgency=low + + [ Alex Deucher ] + + * SAUCE: drm/radeon/kms: fix LVDS setup on r4xx + - LP: #493795 + + [ Andy Whitcroft ] + + * Revert "(pre-stable) acpi: Use the ARB_DISABLE for the CPU which model + id is less than 0x0f." + * config-check -- ensure the checks get run at build time + * config-check -- check the processed config during updateconfigs + * config-check -- CONFIG_SECCOMP may not be present + * TUN is now built in ignore + * SAUCE: acpi battery -- delay first lookup of the battery until first + use + * SAUCE: async_populate_rootfs: move rootfs init earlier + * ubuntu: AppArmor -- update to mainline 2010-01-06 + * SAUCE: move RLIMIT_CORE pipe dumper marker to 1 + - LP: #498525 + + [ Dave Airlie ] + + * (pre-stable) drm/radeon/kms: fix crtc vblank update for r600 + + [ Leann Ogasawara ] + + * Add asix to nic-usb-modules file + - LP: #499785 + + [ Peter Zijlstra ] + + * (pre-stable) sched: Fix balance vs hotplug race + + [ Tim Gardner ] + + * [Config] Enable CONFIG_FUNCTION_TRACER + - LP: #497989 + * [Config] Drop lpia from getabis + * [Config] Build in TUN/TAP driver + - LP: #499491 + * [Config] DH_COMPAT=5 + + [ Upstream Kernel Changes ] + + * Revert "(pre-stable) drm/i915: Avoid NULL dereference with + component_only tv_modes" + * Revert "(pre-stable) drm/i915: Fix sync to vblank when VGA output is + turned off" + * USB: usb-storage: fix bug in fill_inquiry + * USB: option: add pid for ZTE + * firewire: ohci: handle receive packets with a data length of zero + * rcu: Prepare for synchronization fixes: clean up for non-NO_HZ handling + of ->completed counter + * rcu: Fix synchronization for rcu_process_gp_end() uses of ->completed + counter + * rcu: Fix note_new_gpnum() uses of ->gpnum + * rcu: Remove inline from forward-referenced functions + * perf_event: Fix invalid type in ioctl definition + * perf_event: Initialize data.period in perf_swevent_hrtimer() + * perf: Don't free perf_mmap_data until work has been done + * PM / Runtime: Fix lockdep warning in __pm_runtime_set_status() + * sched: Check for an idle shared cache in select_task_rq_fair() + * sched: Fix affinity logic in select_task_rq_fair() + * sched: Rate-limit newidle + * sched: Fix and clean up rate-limit newidle code + * x86/amd-iommu: attach devices to pre-allocated domains early + * x86/amd-iommu: un__init iommu_setup_msi + * x86, Calgary IOMMU quirk: Find nearest matching Calgary while walking + up the PCI tree + * x86: Fix iommu=nodac parameter handling + * x86: GART: pci-gart_64.c: Use correct length in strncmp + * x86: ASUS P4S800 reboot=bios quirk + - LP: #366682 + * x86, apic: Enable lapic nmi watchdog on AMD Family 11h + * ssb: Fix range check in sprom write + * ath5k: allow setting txpower to 0 + * ath5k: enable EEPROM checksum check + * hrtimer: Fix /proc/timer_list regression + * ALSA: hrtimer - Fix lock-up + * ALSA: hda - Terradici HDA controllers does not support 64-bit mode + * KVM: x86 emulator: limit instructions to 15 bytes + * KVM: s390: Fix prefix register checking in arch/s390/kvm/sigp.c + * KVM: s390: Make psw available on all exits, not just a subset + * KVM: fix irq_source_id size verification + * KVM: x86: include pvclock MSRs in msrs_to_save + * x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage + * x86: Use -maccumulate-outgoing-args for sane mcount prologues + * x86, mce: don't restart timer if disabled + * x86/mce: Set up timer unconditionally + * x86: SGI UV: Fix BAU initialization + * x86: Fix duplicated UV BAU interrupt vector + * x86: Add new Intel CPU cache size descriptors + * x86: Fix typo in Intel CPU cache size descriptor + * pata_hpt{37x|3x2n}: fix timing register masks (take 2) + * s390: clear high-order bits of registers after sam64 + * V4L/DVB: Fix test in copy_reg_bits() + * bsdacct: fix uid/gid misreporting + * UBI: flush wl before clearing update marker + * jbd2: don't wipe the journal on a failed journal checksum + * USB: xhci: Add correct email and files to MAINTAINERS entry. + * USB: musb_gadget_ep0: fix unhandled endpoint 0 IRQs, again + * USB: option.c: add support for D-Link DWM-162-U5 + * USB: usbtmc: repeat usb_bulk_msg until whole message is transfered + * USB: usb-storage: add BAD_SENSE flag + * USB: Close usb_find_interface race v3 + * pxa/em-x270: fix usb hub power up/reset sequence + * hfs: fix a potential buffer overflow + * SUNRPC: IS_ERR/PTR_ERR confusion + * NFS: Fix nfs_migrate_page() + * md/bitmap: protect against bitmap removal while being updated. + * futex: Take mmap_sem for get_user_pages in fault_in_user_writeable + * devpts_get_tty() should validate inode + * debugfs: fix create mutex racy fops and private data + * Driver core: fix race in dev_driver_string + * Serial: Do not read IIR in serial8250_start_tx when UART_BUG_TXEN + * mac80211: Fix bug in computing crc over dynamic IEs in beacon + * mac80211: Fixed bug in mesh portal paths + * mac80211: Revert 'Use correct sign for mesh active path refresh' + * mac80211: fix scan abort sanity checks + * wireless: correctly report signal value for IEEE80211_HW_SIGNAL_UNSPEC + * rtl8187: Fix wrong rfkill switch mask for some models + * x86: Fix bogus warning in apic_noop.apic_write() + * mm: hugetlb: fix hugepage memory leak in mincore() + * mm: hugetlb: fix hugepage memory leak in walk_page_range() + * powerpc/windfarm: Add detection for second cpu pump + * powerpc/therm_adt746x: Record pwm invert bit at module load time] + * powerpc: Fix usage of 64-bit instruction in 32-bit altivec code + * drm/radeon/kms: Add quirk for HIS X1300 board + * drm/radeon/kms: handle vblanks properly with dpms on + * drm/radeon/kms: fix legacy crtc2 dpms + * drm/radeon/kms: fix vram setup on rs600 + * drm/radeon/kms: rs6xx/rs740: clamp vram to aperture size + * drm/ttm: Fix build failure due to missing struct page + * drm/i915: Set the error code after failing to insert new offset into mm + ht. + * drm/i915: Add the missing clonemask for display port on Ironlake + * xen/xenbus: make DEVICE_ATTR()s static + * xen: re-register runstate area earlier on resume. + * xen: restore runstate_info even if !have_vcpu_info_placement + * xen: correctly restore pfn_to_mfn_list_list after resume + * xen: register timer interrupt with IRQF_TIMER + * xen: register runstate on secondary CPUs + * xen: don't call dpm_resume_noirq() with interrupts disabled. + * xen: register runstate info for boot CPU early + * xen: call clock resume notifier on all CPUs + * xen: improve error handling in do_suspend. + * xen: don't leak IRQs over suspend/resume. + * xen: use iret for return from 64b kernel to 32b usermode + * xen: explicitly create/destroy stop_machine workqueues outside + suspend/resume region. + * Xen balloon: fix totalram_pages counting. + * xen: try harder to balloon up under memory pressure. + * dm exception store: free tmp_store on persistent flag error + * dm snapshot: only take lock for statustype info not table + * dm crypt: move private iv fields to structs + * dm crypt: restructure essiv error path + * dm: avoid _hash_lock deadlock + * dm snapshot: cope with chunk size larger than origin + * dm crypt: separate essiv allocation from initialisation + * dm crypt: make wipe message also wipe essiv key + * slc90e66: fix UDMA handling + * tcp: Stalling connections: Fix timeout calculation routine + * ip_fragment: also adjust skb->truesize for packets not owned by a + socket + * b44 WOL setup: one-bit-off stack corruption kernel panic fix + * sparc64: Don't specify IRQF_SHARED for LDC interrupts. + * sparc64: Fix overly strict range type matching for PCI devices. + * sparc64: Fix stack debugging IRQ stack regression. + * sparc: Set UTS_MACHINE correctly. + * b43legacy: avoid PPC fault during resume + * tracing: Fix event format export + * ath9k: Fix TX hang poll routine + * ath9k: fix processing of TX PS null data frames + * ath9k: Fix maximum tx fifo settings for single stream devices + * ath9k: fix tx status reporting + * mac80211: Fix dynamic power save for scanning. + * drm/i915: Fix sync to vblank when VGA output is turned off + * memcg: fix memory.memsw.usage_in_bytes for root cgroup + * thinkpad-acpi: fix default brightness_mode for R50e/R51 + * thinkpad-acpi: preserve rfkill state across suspend/resume + * ipw2100: fix rebooting hang with driver loaded + * matroxfb: fix problems with display stability + * acerhdf: add new BIOS versions + * asus-laptop: change light sens default values. + * vmalloc: conditionalize build of pcpu_get_vm_areas() + * ACPI: Use the ARB_DISABLE for the CPU which model id is less than 0x0f. + * net: Fix userspace RTM_NEWLINK notifications. + * ext3: Fix data / filesystem corruption when write fails to copy data + * V4L/DVB (13116): gspca - ov519: Webcam 041e:4067 added. + * bcm63xx_enet: fix compilation failure after get_stats_count removal + * x86: Under BIOS control, restore AP's APIC_LVTTHMR to the BSP value + * drm/i915: Avoid NULL dereference with component_only tv_modes + * drm/i915: PineView only has LVDS and CRT ports + * drm/i915: Fix LVDS stability issue on Ironlake + * mm: sigbus instead of abusing oom + * ipvs: zero usvc and udest + * jffs2: Fix long-standing bug with symlink garbage collection. + * intel-iommu: Detect DMAR in hyperspace at probe time. + * intel-iommu: Apply BIOS sanity checks for interrupt remapping too. + * intel-iommu: Check for an RMRR which ends before it starts. + * intel-iommu: Fix oops with intel_iommu=igfx_off + * intel-iommu: ignore page table validation in pass through mode + * netfilter: xtables: document minimal required version + * perf_event: Fix incorrect range check on cpu number + * implement early_io{re,un}map for ia64 + * Linux 2.6.32.2 + + -- Andy Whitcroft Thu, 07 Jan 2010 15:28:43 +0000 + +linux (2.6.32-9.13) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_B43_PHY_LP + - LP: #493059 + * include modules.builtin in the binary debs + * config-check -- add a configuration enforcer + * config-check -- add a unit-test suite to the checker + * [Config] Enable CONFIG_SYN_COOKIES for versatile + * [Config] Enable CONFIG_SECURITY_SMACK for ports + * [Config] Enable CONFIG_SECURITY_FILE_CAPABILITIES for ports + * [Config] Disable CONFIG_COMPAT_BRK for ports + * getabis -- add armel versatile to the list + + [ Brad Figg ] + + * SAUCE: Increase the default prealloc buffer for HDA audio devices + (non-modem) + + [ Manoj Iyer ] + + * ubuntu: onmibook -- Added missing BOM file + + [ Tim Gardner ] + + * ubuntu: fsam7400 -- Cleanup Makefile + + [ Upstream Kernel Changes ] + + * Revert "ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT" + * signal: Fix alternate signal stack check + * SCSI: scsi_lib_dma: fix bug with dma maps on nested scsi objects + * SCSI: osd_protocol.h: Add missing #include + * SCSI: megaraid_sas: fix 64 bit sense pointer truncation + * ext4: fix potential buffer head leak when add_dirent_to_buf() returns + ENOSPC + * ext4: avoid divide by zero when trying to mount a corrupted file system + * ext4: fix the returned block count if EXT4_IOC_MOVE_EXT fails + * ext4: fix lock order problem in ext4_move_extents() + * ext4: fix possible recursive locking warning in EXT4_IOC_MOVE_EXT + * ext4: plug a buffer_head leak in an error path of ext4_iget() + * ext4: make sure directory and symlink blocks are revoked + * ext4: fix i_flags access in ext4_da_writepages_trans_blocks() + * ext4: journal all modifications in ext4_xattr_set_handle + * ext4: don't update the superblock in ext4_statfs() + * ext4: fix uninit block bitmap initialization when s_meta_first_bg is + non-zero + * ext4: fix block validity checks so they work correctly with meta_bg + * ext4: avoid issuing unnecessary barriers + * ext4: fix error handling in ext4_ind_get_blocks() + * ext4: make trim/discard optional (and off by default) + * ext4: make "norecovery" an alias for "noload" + * ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT + * ext4: initialize moved_len before calling ext4_move_extents() + * ext4: move_extent_per_page() cleanup + * jbd2: Add ENOMEM checking in and for + jbd2_journal_write_metadata_buffer() + * ext4: Return the PTR_ERR of the correct pointer in + setup_new_group_blocks() + * ext4: Avoid data / filesystem corruption when write fails to copy data + * ext4: wait for log to commit when umounting + * ext4: remove blocks from inode prealloc list on failure + * ext4: ext4_get_reserved_space() must return bytes instead of blocks + * ext4: quota macros cleanup + * ext4: fix incorrect block reservation on quota transfer. + * ext4: Wait for proper transaction commit on fsync + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + * ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem) + * Linux 2.6.32.1 + * kbuild: generate modules.builtin + * (pre-stable) drm/i915: Fix sync to vblank when VGA output is turned off + - LP: #494461 + * (pre-stable) drm/i915: Avoid NULL dereference with component_only + tv_modes + - LP: #494045 + + [ Zhao Yakui ] + + * (pre-stable) acpi: Use the ARB_DISABLE for the CPU which model id is + less than 0x0f. + - LP: #481765 + + -- Andy Whitcroft Thu, 17 Dec 2009 15:41:21 +0000 + +linux (2.6.32-8.12) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: AppArmor -- add linux/err.h for ERR_PTR + + -- Andy Whitcroft Sat, 12 Dec 2009 10:56:16 +0000 + +linux (2.6.32-8.11) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches + up" + * Revert "SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition." + * Revert "SAUCE: AppArmor: Fix refcounting bug causing leak of creds" + * Revert "SAUCE: AppArmor: Fix cap audit_caching preemption disabling" + * Revert "SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds" + * Revert "SAUCE: AppArmor: Fix oops after profile removal" + * Revert "SAUCE: AppArmor: AppArmor disallows truncate of deleted files." + * Revert "SAUCE: AppArmor: AppArmor fails to audit change_hat correctly" + * Revert "SAUCE: AppArmor: Policy load and replacement can fail to alloc + mem" + * Revert "SAUCE: AppArmor: AppArmor wrongly reports allow perms as + denied" + * Revert "SAUCE: AppArmor: Fix mediation of "deleted" paths" + * Revert "SAUCE: AppArmor: Fix off by 2 error in getprocattr mem + allocation" + * Revert "SAUCE: AppArmor: Set error code after structure + initialization." + * Revert "AppArmor -- fix pstrace_may_access rename" + * Revert "ubuntu: AppArmor security module" + * Revert "SAUCE: Add config option to set a default LSM" + * Revert "ubuntu: fsam7400 -- sw kill switch driver" + * Revert "[Config] fsam7400 -- enable" + * Revert "[Config] AUFS -- enable" + * Revert "ubuntu: AUFS -- aufs2-30 20090727" + * Revert "ubuntu: AUFS -- export various core functions -- fixes" + * Revert "ubuntu: AUFS -- export various core functions" + * Revert "[Config] ubuntu/iscsitarget -- disable" + * Revert "[Config] iscsitarget -- enable" + * Revert "ubuntu: iscsitarget -- SVN revision r214" + * update Vcs-Git to point to the correct repository + - LP: #493589 + * update build environment overrides to lucid + - LP: #493589 + * [Config] enable CONFIG_DEVTMPFS + * [Config] update all configs following AppArmor 2009-12-08 update + * SAUCE: isapnp_init: make isa PNP scans occur async + * [Config] fsam7400 -- enable + * [Config] omnibook -- enable + * [Config] cleanup CONFIG_AUDIT + * ubuntu: AUFS -- export various core functions (aufs2-base.patch) + * ubuntu: AUFS -- export various core functions (aufs2-standalone.patch) + * ubuntu: AUFS -- aufs2 20091209 + * [Config] AUFS -- enable + * [Config] iscsitarget -- enable + + [ Arjan van de Ven ] + + * SAUCE: KMS: cache the EDID information of the LVDS + + [ Colin Watson ] + + * bnx2: update d-i firmware filenames + - LP: #494052 + * add cdc_ether to nic-usb-modules udeb + - LP: #495060 + + [ John Johansen ] + + * ubuntu: AppArmor -- mainline 2009-10-08 + + [ Manoj Iyer ] + + * ubuntu: fsam7400 -- kill switch for Fujitsu Siemens Amilo M 7400 + * ubuntu: omnibook -- support Toshiba (HP) netbooks + * ubuntu: iscsitarget --- version 1.4.19 + - LP: #494693 + + [ Surbhi Palande ] + + * SAUCE: Make populate_rootfs asynchronous + + [ Tim Gardner ] + + * Parallelize flavour builds and packaging + * [Config] Enable CONFIG_KSM + + [ Upstream Kernel Changes ] + + * Config option to set a default LSM + * LSM: Add security_path_chroot(). + * LSM: Add security_path_chroot(). + * LSM: Move security_path_chmod()/security_path_chown() to after + mutex_lock(). + * ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT + + -- Andy Whitcroft Fri, 11 Dec 2009 17:45:19 +0000 + +linux (2.6.32-7.10) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable CONFIG_THUMB2_KERNEL to fix arm FTBFS + + -- Andy Whitcroft Sun, 06 Dec 2009 12:56:48 +0000 + +linux (2.6.32-7.9) lucid; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: set /proc/acpi/video/*/DOS to 4 by default + - LP: #458982 + * SAUCE: ensure vga16fb loads if no other driver claims the VGA device + * [Config] update configs following versatile switch to V7 + * rebased to v2.6.32 + * [Config] update configs following rebase to v2.6.32 + * [Config] update ports configs following rebase to v2.6.32 + * SAUCE: default ATI Radeon KMS to off until userspace catches up + + [ Arjan van de Ven ] + + * SAUCE: vfs: Add a trace point in the mark_inode_dirty function + + [ Leann Ogasawara ] + + * [SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable + permissions + - CVE-2009-3939 + + [ Loic Minier ] + + * SAUCE: select a v7 CPU for versatile + + [ Takashi Iwai ] + + * SAUCE: ALSA: hda - Add power on/off counter + + [ Upstream changes ] + + * rebased to v2.6.32 + + -- Andy Whitcroft Fri, 04 Dec 2009 10:44:50 +0000 + +linux (2.6.32-6.8) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] disable SSB devices for armel + + -- Andy Whitcroft Sat, 28 Nov 2009 12:16:40 +0000 + +linux (2.6.32-6.7) lucid; urgency=low + + [ Andy Whitcroft ] + + * Revert "SAUCE: default ATI Radeon KMS to off until userspace catches up" + * Revert "SAUCE: Dell XPS710 reboot quirk" + * Revert "SAUCE: Link acpi-cpufreq.o first" + * Revert "SAUCE: LPIA Logical reset of USB port on resume" + * Revert "SAUCE: LPIA Reboot fix for Intel Crownbeach development boards" + * Revert "SAUCE: Enable HDMI audio codec on Studio XPS 1340" + * Revert "SAUCE: Dell laptop digital mic does not work, PCI 1028:0271" + * Revert "Add Dell Dimension 9200 reboot quirk" + * Revert "SAUCE: Correctly blacklist Thinkpad r40e in ACPI" + * Revert "SAUCE: tulip: Define ULI PCI ID's" + * Revert "SAUCE: Lower warning level of some PCI messages" + * Revert "mac80211: fix two issues in debugfs" + Drop a number of known redundant commits as identified in the Ubuntu + delta review blueprint. + + * reenable armel versatile flavour + * [Config] disable CONFIG_USB_DEVICEFS + + [ Tim Gardner ] + + * [Config] udeb: Add squashfs to fs-core-modules + - LP: #352615 + * [Config] Create a real squashfs udeb + - LP: #352615 + + + -- Andy Whitcroft Fri, 27 Nov 2009 17:31:16 +0000 + +linux (2.6.32-5.6) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc8 + * update configs following rebase to v2.6.32-rc8 + * update ports configs since rebase to v2.6.32-rc8 + * [Config] enable cgroup options + - LP: #480739 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc8 + + -- Andy Whitcroft Mon, 23 Nov 2009 11:16:14 +0000 + +linux (2.6.32-4.5) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * rebase to v2.6.32-rc7 + * resync with Karmic proposed + + [ John Johansen ] + + * SAUCE: AppArmor: Fix oops after profile removal + - LP: #475619 + * SAUCE: AppArmor: Fix Oops when in apparmor_bprm_set_creds + - LP: #437258 + * SAUCE: AppArmor: Fix cap audit_caching preemption disabling + - LP: #479102 + * SAUCE: AppArmor: Fix refcounting bug causing leak of creds + - LP: #479115 + * SAUCE: AppArmor: Fix oops there is no tracer and doing unsafe + transition. + - LP: #480112 + + [ Ubuntu Changes ] + + * resync with Karmic proposed (ddbc670a86a3dee18541a3734149f250ff307adf) + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc7 + + -- Andy Whitcroft Fri, 13 Nov 2009 11:35:13 +0000 + +linux (2.6.32-3.4) lucid; urgency=low + + [ Andy Whitcroft ] + + * [Config] SERIO_LIBPS2 and SERIO_I8042 must match + * [Upstream] add local prefix to oss local change_bits + + [ Upstream Kernel Changes ] + + * mtd/maps: gpio-addr-flash: pull in linux/ headers rather than asm/ + * mtd/maps: gpio-addr-flash: depend on GPIO arch support + + -- Andy Whitcroft Wed, 11 Nov 2009 14:47:04 +0000 + +linux (2.6.32-3.3) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc6 + * [Config] update configs following rebase to v2.6.32-rc6 + * [Config] update ports configs following rebase to v2.6.32-rc6 + * resync with Karmic Ubuntu-2.6.31-15.49 + * [Config] add module ignores for broken drivers + + [ John Johansen ] + + * SAUCE: AppArmor: AppArmor wrongly reports allow perms as denied + - LP: #453335 + * SAUCE: AppArmor: Policy load and replacement can fail to alloc mem + - LP: #458299 + * SAUCE: AppArmor: AppArmor fails to audit change_hat correctly + - LP: #462824 + * SAUCE: AppArmor: AppArmor disallows truncate of deleted files. + - LP: #451375 + + [ Kees Cook ] + + * SAUCE: Fix nx_enable reporting + - LP: #454285 + + [ Scott James Remnant ] + + * Revert "SAUCE: trace: add trace_event for the open() syscall" + * SAUCE: trace: add trace events for open(), exec() and uselib() + - LP: #462111 + + [ Stefan Bader ] + + * SAUCE: Fix sub-flavour script to not stop on missing directories + - LP: #453073 + + [ Ubuntu Changes ] + + * resync with Karmic Ubuntu-2.6.31-15.49 + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc6 + - LP: #464552 + + -- Andy Whitcroft Tue, 10 Nov 2009 15:00:57 +0000 + +linux (2.6.32-2.2) lucid; urgency=low + + [ Andy Whitcroft ] + + * install the full changelog with the binary package + * changelog -- explicitly note rebases and clean history + * reinstate armel.mk with no flavours + - LP: #449637 + * [Upstream] block: silently error unsupported empty barriers too + - LP: #420423 + * [Config] udate configs following karmic resync + * [Config] update ports configs following karmic resync + * [Upstream] lirc -- follow removal of .id element + + [ Colin Watson ] + + * Use section 'admin' rather than 'base' + * Add more e100 firmware to nic-modules + - LP: #451872 + * Add qla1280 firmware to scsi-modules + - LP: #381037 + + [ John Johansen ] + + * SAUCE: AppArmor: Set error code after structure initialization. + - LP: #427948 + * SAUCE: AppArmor: Fix off by 2 error in getprocattr mem allocation + - LP: #446595 + * SAUCE: AppArmor: Fix mediation of "deleted" paths + + [ Kees Cook ] + + * SAUCE: [x86] fix report of cs-limit nx-emulation + - LP: #454285 + + [ Leann Ogasawara ] + + * SAUCE: (drop after 2.6.31) input: Add support for filtering input + events + - LP: #430809 + * SAUCE: (drop after 2.6.31) dell-laptop: Trigger rfkill updates on wifi + toggle switch press + - LP: #430809 + + [ Luke Yelavich ] + + * SAUCE: Add sr_mod to the scsi-modules udeb for powerpc + * [Config] Add sd_mod to scsi-modules udeb for powerpc + + [ Mario Limonciello ] + + * SAUCE: Update to LIRC 0.8.6 + - LP: #432678 + * SAUCE: dell-laptop: Store the HW switch status internally rather than + requerying every time + - LP: #430809 + * SAUCE: dell-laptop: Blacklist machines not supporting dell-laptop + - LP: #430809 + + [ Stefan Bader ] + + * [Upstream] acerhdf: Limit modalias matching to supported boards + - LP: #435958 + + [ Tim Gardner ] + + * [Upstream] i915: Fix i2c init message + - LP: #409361 + * [Config] Add sym53c8xx.ko to virtual sub-flavour + - LP: #439415 + * [Config] Add d101m_ucode.bin to d-i/firmware/nic-modules + - LP: #439456 + * [Config] Set default I/O scheduler back to CFQ for desktop flavours + - LP: #381300 + * SAUCE: Created MODULE_EXPORT/MODULE_IMPORT macros + - LP: #430694 + * SAUCE: Use MODULE_IMPORT macro to tie intel_agp to i915 + - LP: #430694 + * [Config] CONFIG_GFS2_FS_LOCKING_DLM=y + - LP: #416325 + * SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT + - LP: #430694 + * SAUCE: Raise the default console 'quiet' level to 2 + * [Config] CONFIG_X86_PAT=y + * [Config] Add armel arch to linux-libc-dev arches. + - LP: #449637 + * [Config] CONFIG_X86_MCE + * [Upstream] (drop after 2.6.31) Input: synaptics - add another Protege + M300 to rate blacklist + - LP: #433801 + + [ Upstream Kernel Changes ] + + * sgi-gru: Fix kernel stack buffer overrun, CVE-2009-2584 + * drm/i915: Fix FDI M/N setting according with correct color depth + - LP: #416792 + + -- Andy Whitcroft Thu, 22 Oct 2009 16:53:33 +0100 + +linux (2.6.32-1.1) lucid; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.32-rc3 + * [Config] update configs following rebase to 2.6.32-rc3 + * [Config] update ports configs following rebase to 2.6.32-rc3 + * AppArmor -- fix pstrace_may_access rename + * staging/android -- disable + * ubuntu: dm-raid-45 -- update to compile with 2.6.32 + * ubuntu: drbd -- disable + * staging/comdi -- disable + * staging/go7007 -- disable + * [Config] staging/winbond -- disable + * [Config] ubuntu/iscsitarget -- disable + * [d-i] cbc and ecb are builtin make them optional in udebs + * rebase to v2.6.32-rc5 + * [Config] update configs following rebase to v2.6.32-rc5 + * [Config] update ports configs following rebase to v2.6.31-rc5 + + [ Tim Gardner ] + + * [Config] Add cpio as a build dependency. + + [ Upstream Kernel Changes ] + + * rebase to v2.6.32-rc3 + * rebase to v2.6.32-rc5 + + -- Andy Whitcroft Mon, 05 Oct 2009 15:48:58 +0100 + +linux (2.6.31-11.37) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Increase kernel log buffer to 256K for amd64 flavours + - LP: #424810 + * [Config] Set HZ=100 for amd64 flavours + - LP: #438234 + * [Upstream] e1000e: Emit notice instead of an error when + pci_enable_pcie_error_reporting() fails + - LP: #436370 + + [ Upstream Kernel Changes ] + + * n_tty: honor opost flag for echoes + * n_tty: move echoctl check and clean up logic + - LP: #438310 + + * Revert "[Upstream] drm/i915: Check that the relocation points to within + the target" - Use upstream cherry-pick. + * drm/i915: Check that the relocation points to within the target + - LP: #429241 + + * drm/i915: fix tiling on IGDNG + * drm/i915: add B43 chipset support + * agp/intel: Add B43 chipset support + Intel request from kernel team mailing list. + + * HID: completely remove apple mightymouse from blacklist + - LP: #428111 + + -- Tim Gardner Mon, 28 Sep 2009 11:47:29 -0600 + +linux (2.6.31-11.36) karmic; urgency=low + + [ Brian Rogers ] + + * SAUCE: (drop after 2.6.31) em28xx: ir-kbd-i2c init data needs a + persistent object + * SAUCE: (drop after 2.6.31) saa7134: ir-kbd-i2c init data needs a + persistent object + + [ Takashi Iwai ] + + * [Upstream] ALSA: hda - Add another entry for Nvidia HDMI device + - LP: #416482 + + [ Tyler Hicks ] + + * SAUCE: (drop after 2.6.31) eCryptfs: Prevent lower dentry from going + negative during unlink + + [ Upstream Kernel Changes ] + + * sg: fix oops in the error path in sg_build_indirect() + * mpt2sas : Rescan topology from Interrupt context instead of work thread + * mpt2sas: Prevent sending command to FW while Host Reset + * mpt2sas: setting SDEV into RUNNING state from Interrupt context + * mpt2sas: Raid 10 Volume is showing as Raid 1E in dmesg + * SCSI: fix oops during scsi scanning + * SCSI: libsrp: fix memory leak in srp_ring_free() + * cfg80211: fix looping soft lockup in find_ie() + * ath5k: write PCU registers on initial reset + * binfmt_elf: fix PT_INTERP bss handling + * TPM: Fixup boot probe timeout for tpm_tis driver + * md: Fix "strchr" [drivers/md/dm-log-userspace.ko] undefined! + * x86/amd-iommu: fix broken check in amd_iommu_flush_all_devices + * fix undefined reference to user_shm_unlock + * perf_counter: Fix buffer overflow in perf_copy_attr() + * perf_counter: Start counting time enabled when group leader gets + enabled + * powerpc/perf_counters: Reduce stack usage of power_check_constraints + * powerpc: Fix bug where perf_counters breaks oprofile + * powerpc/ps3: Workaround for flash memory I/O error + * block: don't assume device has a request list backing in nr_requests + store + * agp/intel: remove restore in resume + * ALSA: cs46xx - Fix minimum period size + * ASoC: Fix WM835x Out4 capture enumeration + * sound: oxygen: work around MCE when changing volume + * mlx4_core: Allocate and map sufficient ICM memory for EQ context + * perf stat: Change noise calculation to use stddev + * x86: Fix x86_model test in es7000_apic_is_cluster() + * x86/i386: Make sure stack-protector segment base is cache aligned + * PCI: apply nv_msi_ht_cap_quirk on resume too + * x86, pat: Fix cacheflush address in change_page_attr_set_clr() + * ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() + with highmem + * KVM guest: do not batch pte updates from interrupt context + * KVM: Fix coalesced interrupt reporting in IOAPIC + * KVM: VMX: Check cpl before emulating debug register access + * KVM guest: fix bogus wallclock physical address calculation + * KVM: x86: Disallow hypercalls for guest callers in rings > 0 + * KVM: VMX: Fix cr8 exiting control clobbering by EPT + * KVM: x86 emulator: Implement zero-extended immediate decoding + * KVM: MMU: make __kvm_mmu_free_some_pages handle empty list + * KVM: x86 emulator: fix jmp far decoding (opcode 0xea) + * KVM: limit lapic periodic timer frequency + * libata: fix off-by-one error in ata_tf_read_block() + * PCI quirk: update 82576 device ids in SR-IOV quirks list + * PCI: Unhide the SMBus on the Compaq Evo D510 USDT + * powerpc/pseries: Fix to handle slb resize across migration + * Linux 2.6.31.1 + + -- Tim Gardner Thu, 24 Sep 2009 13:04:28 -0600 + +linux (2.6.31-10.35) karmic; urgency=low + + [ Amit Kucheria ] + + * Disable CONFIG_UEVENT_HELPER_PATH + + [ Andy Whitcroft ] + + * [Config] Enable CONFIG_USB_GADGET_DUMMY_HCD + * remove the tlsup driver + * remove lmpcm logitech driver support + + [ Bryan Wu ] + + * Add 3 missing files to prerm remove file list + - LP: #345623, #415832 + + [ Chris Wilson ] + + * [Upstream] drm/i915: Check that the relocation points to within the + target + - LP: #429241 + + [ Luke Yelavich ] + + * [Config] Set CONFIG_EXT4_FS=y on ports architectures + + [ Manoj Iyer ] + + * SAUCE: Added quirk to recognize GE0301 3G modem as an interface. + - LP: #348861 + + [ Tim Gardner ] + + * Revert "[Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) white-list" + * Revert "[Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) white-list" + Upstream suggests that this is not the right approach. + + * [Config] Set default I/O scheduler to DEADLINE + CFQ seems to have some load related problems which are often exacerbated by sreadahead. + - LP: #381300 + + [ ubuntu@tjworld.net ] + + * SAUCE: ipw2200: Enable LED by default + - LP: #21367 + + [ Upstream Kernel Changes ] + + * ALSA: hda - Add support for new AMD HD audio devices + - LP: #430564 + + -- Andy Whitcroft Wed, 16 Sep 2009 15:37:49 +0100 + +linux (2.6.31-10.34) karmic; urgency=low + + [ Ted Tso ] + + * [Upstream] ext3: Don't update superblock write time when filesystem is + read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 16:00:45 -0600 + +linux (2.6.31-10.33) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] dvb-usb: fix tuning with Cinergy T2 + - LP: #421258 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + (really, really fix it this time) + - LP: #423426 + * [Config] Set CONFIG_CACHEFILES=m for all flavours + + [ Upstream Kernel Changes ] + + * ext4: Don't update superblock write time when filesystem is read-only + - LP: #427822 + + -- Tim Gardner Tue, 15 Sep 2009 07:50:21 -0600 + +linux (2.6.31-10.32) karmic; urgency=low + + [ Eric Miao ] + + * [Config] enable module support for memory stick + - LP: #159951 + + [ Tim Gardner ] + + * [Config] Unconditionally copy files from sub-flavours lists. + - LP: #423426 + + -- Tim Gardner Thu, 10 Sep 2009 15:57:55 -0600 + +linux (2.6.31-10.31) karmic; urgency=low + + [ Andy Whitcroft ] + + * rebase to v2.6.31 final + + [ Colin Watson ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + + [ Ike Panhc ] + + * [Upstream] Pull latest update of lenovo-sl-laptop + + [ Peter Feuerer ] + + * [Upstream] (drop after 2.6.31) acerhdf: fix fan control for AOA150 + model + - LP: #426691 + + [ Tim Gardner ] + + * [Config] De-macro some package names. + + [ Upstream Changes ] + + * rebase to 2.6.31 final. + + -- Andy Whitcroft Thu, 10 Sep 2009 09:38:10 +0100 + +linux (2.6.31-10.30) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Enable CONFIG_USB_DEVICEFS + - LP: #417748 + * [Config] Populate the config-update template a bit more + + [ Andy Whitcroft ] + + * rebase to v2.6.31-rc9 + * [Config] update configs following rebase to v2.6.31-rc9 + * [Config] update ports configs following rebase to v2.6.31-rc9 + + [ Colin Ian King ] + + * SAUCE: wireless: hostap, fix oops due to early probing interrupt + - LP: #254837 + + [ Jerone Young ] + + * [Upstream] ACPI: Add Thinkpad T400 & Thinkpad T500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X200, X200s, X200t to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad X300 & Thinkpad X301 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad R400 & Thinkpad R500 to OSI(Linux) + white-list + - LP: #281732 + * [Upstream] ACPI: Add Thinkpad W500, W700, & W700ds to OSI(Linux) + white-list + - LP: #281732 + + [ John Johansen ] + + * SAUCE: AppArmor: Fix profile attachment for regexp based profile names + - LP: #419308 + * SAUCE: AppArmor: Return the correct error codes on profile + addition/removal + - LP: #408473 + * SAUCE: AppArmor: Fix OOPS in profile listing, and display full list + - LP: #408454 + * SAUCE: AppArmor: Fix mapping of pux to new internal permission format + - LP: #419222 + * SAUCE: AppArmor: Fix change_profile failure + - LP: #401931 + * SAUCE: AppArmor: Tell git to ignore generated include files + - LP: #419505 + + [ Stefan Bader ] + + * [Upstream] acpi: video: Loosen strictness of video bus detection code + - LP: #333386 + * SAUCE: Remove ov511 driver from ubuntu subdirectory + + [ Tim Gardner ] + + * [Config] Exclude char-modules from non-x86 udeb creation + * SAUCE: Notify the ACPI call chain of AC events + * [Config] CONFIG_SATA_VIA=m + - LP: #403385 + * [Config] Build in all phylib support modules. + * [Config] Don't fail when sub-flavour files are missing + - LP: #423426 + * [Config] Set CONFIG_LSM_MMAP_MIN_ADDR=0 + - LP: #423513 + + [ Upstream ] + + * Rebased against v2.6.31-rc9 + + -- Andy Whitcroft Mon, 07 Sep 2009 11:33:45 +0100 + +linux (2.6.31-9.29) karmic; urgency=low + + [ Leann Ogasawara ] + + * [Upstream] agp/intel: support for new chip variant of IGDNG mobile + - LP: #419993 + * [Config] d-i/modules: Add new char-modules file, initialize with + intel-agp + - LP: #420605 + + [ Upstream ] + + * Rebased against 2.6.31-rc8 plus some inotify regression patches: + up through git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git + adda766193ea1cf3137484a9521972d080d0b7af. + + -- Tim Gardner Fri, 28 Aug 2009 06:31:30 -0600 + +linux (2.6.31-8.28) karmic; urgency=low + + [ Ike Panhc ] + + * [Config] Let nic-shared-modules depends on crypto-modules + - LP: #360966 + + [ Leann Ogasawara ] + + * [Upstream] (drop after 2.6.31) drm/i915: increase default latency + constant + - LP: #412492 + + [ Mario Limonciello ] + + * [Upstream]: (drop after 2.6.31) dell-laptop: don't change softblock + status if HW switch is disabled + - LP: #418721 + * [Upstream]: (drop after 2.6.31) compal-laptop: Add support for known + Compal made Dell laptops + * [Upstream]: (drop after 2.6.31) compal-laptop: Replace sysfs support + with rfkill support + + [ Tim Gardner ] + + * [Config] Add acpiphp to virtual sub-flavour + - LP: #364916 + * Drop KSM patch set for now because of instabilities with encrypted swap. + - LP: #418781 + + -- Tim Gardner Wed, 26 Aug 2009 08:14:26 -0600 + +linux (2.6.31-7.27) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] updateconfigs updateportsconfigs after 2.6.31-rc7 rebase + * SAUCE: (drop after 2.6.31) Added KSM from mmotm-2009-08-20-19-18 + Replaces previous ksm patches from 2.6.31-6.25 + * [Config] KSM=y + + [ Upstream ] + + * Rebased against v2.6.31-rc7 + + -- Tim Gardner Sat, 22 Aug 2009 20:32:11 -0600 + +linux (2.6.31-6.26) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] enable CONFIG_AUFS_BR_RAMFS + - LP: #414738 + * split out debian directory ready for abstraction + * add printdebian target to find branch target + * abstracted debian -- debian/files is not abstracted + * abstracted debian -- packages must be built in debian/ + * abstracted debian -- kernel-wedge needs to work in debian/ + * abstracted debian -- ensure we install the copyright file + * abstracted-debian -- drop the debian directories from headers + * abstracted-debian -- drop the debian directories from headers part 2 + * SAUCE: ubuntu-insert-changes -- follow abstracted debian + * [Upstream] aoe: ensure we initialise the request_queue correctly V2 + - LP: #410198 + + [ Luke Yelavich ] + + * [Config] Ports: Disable CONFIG_CPU_FREQ_DEBUG on powerpc-smp + * [Config] Ports: Re-enable windfarm modules on powerpc64-smp + - LP: #413150 + * [Config] Ports: Build all cpu frequency scaling governors into ports + kernels + * [Config] Ports: Build ext2 and ext3 modules into ports kernels + * [Config] Ports: CONFIG_PACKET=y for all ports kernels + * [Config] Ports: Enable PS3 network driver + + [ Stefan Bader ] + + * abstracted debian -- call $(DEBIAN)/rules using make + + [ Tim Gardner ] + + * [Config] Abstract the debian directory + * SAUCE: Improve error reporting in postinst + - LP: #358564 + + -- Tim Gardner Sun, 16 Aug 2009 20:33:28 -0600 + +linux (2.6.31-6.25) karmic; urgency=low + + [ Andy Whitcroft ] + + * script to generate Ubuntu changes from changelog + * [Config] standardise ANDROID options + * [Config] standardise CONFIG_ATM as module + * [Config] standardise CONFIG_LIB80211 as module + * [Config] disable CONFIG_PRINT_QUOTA_WARNING + * [Config] set CONFIG_CRAMFS as module + * [Config] enable CONFIG_DAB and modules + * [Config] set CONFIG_MAC80211_HWSIM as module + * [Config] set CONFIG_NET_CLS_FLOW as module + * [Config] set CONFIG_NF_CONNTRACK_SANE as module + * [Config] set CONFIG_NF_CT_PROTO_DCCP as module + * [Config] set CONFIG_RTC_DRV_DS1511 as module + * [Config] set CONFIG_RTC_DRV_R9701 as module + * [Config] set CONFIG_RTC_DRV_S35390A as module + * [Config] set CONFIG_TOIM3232_DONGLE as module + * [Config] standardise CONFIG_USB_MIDI_GADGET as module + * [Config] standardise CONFIG_USB_G_PRINTER as module + * [Config] standardise CONFIG_USB_SERIAL_IR as module + * [Config] set CONFIG_USB_SERIAL_IUU as module + * [Config] standardise CONFIG_USB_STORAGE_CYPRESS_ATACB as module + * [Config] standardise CONFIG_USB_STORAGE_ONETOUCH as module + * cleanup remains of dm-loop + * drop thinkpad ec and smapi support + * drop appleir + * [Config] update configs following rebase to v2.6.31-rc6 + * rebase to v2.6.31-rc6 + + [ Hugh Dickins ] + + * SAUCE: ksm patch 1, drop after 2.6.31 + * SAUCE: ksm patch 2, drop after 2.6.31 + * SAUCE: ksm patch 3, drop after 2.6.31 + * SAUCE: ksm patch 4, drop after 2.6.31 + * SAUCE: ksm patch 5, drop after 2.6.31 + * SAUCE: ksm patch 7, drop after 2.6.31 + + [ Izik Eidus ] + + * SAUCE: ksm patch 0, drop after 2.6.31 + * SAUCE: ksm patch 6, drop after 2.6.31 + * SAUCE: ksm patch 8, drop after 2.6.31 + * SAUCE: ksm patch 9, drop after 2.6.31 + + [ Luke Yelavich ] + + * [Config] Ports: Re-add PS3 modules to udebs + + [ Michael Casadevall ] + + * [Config] Update SPARC config and d-i files to reflect what can be built + + [ Tim Gardner ] + + * [Config] Removed armel package support + * [Config] Enabled CONFIG_KSM=y + + [ Upstream Kernel Changes ] + + * Rebased against v2.6.31-rc6 + * ARM: Cleanup: Revert "ARM: Add more cache memory types macros" + * ARM: Cleanup: Revert "Do not use OOB with MLC NAND" + * ARM: Cleanup: Revert "ARM: Make ARM arch aware of ubuntu/ drivers" + * ARM: Cleanup: Revert "ARM: IMX51: Make video capture drivers compile" + * ARM: Cleanup: Revert "ARM: IMX51: Fix isl29003 HWMON driver for i2c + changes" + * ARM: Cleanup: Revert "ARM: IMX51: IPU irq handler deadlock fix" + * ARM: Cleanup: Revert "ARM: IMX51: Babbage 2.5 needs a different system + revision" + * ARM: Cleanup: Revert "ARM: IMX51: Compile-in the IMX51 cpufreq driver + by default" + * ARM: Cleanup: Revert "ARM: IMX51: Enable ZONE_DMA for ARCH_MXC" + * ARM: Cleanup: Revert "ARM: IMX51: Make ARCH_MXC auto-enable + ARCH_MXC_CANONICAL" + * ARM: Cleanup: Revert "ARM: IMX51: Unconditionally disable + CONFIG_GPIOLIB" + * ARM: Cleanup: Revert "ARM: IMX51: Minimal changes for USB to work on + 2.6.31" + * ARM: Cleanup: Revert "ARM: IMX51: Fix plat-mxc/timer.c to handle imx51" + * ARM: Cleanup: Revert "ARM: IMX51: Make it compile." + * ARM: Cleanup: Revert "ARM: IMX51: Clean-up the craziness of including + mxc_uart.h _everywhere_" + * ARM: Cleanup: Revert "ARM: IMX51: Move board-mx51* header files to the + correct location" + * ARM: Cleanup: Revert "ARM: IMX51: Changed from snd_card_new to + snd_card_create" + * ARM: Cleanup: Revert "ARM: IMX51: Fix up merge error in Kconfig" + * ARM: Cleanup: Revert "ARM: IMX51: mxc_timer_init prototype" + * ARM: Cleanup: Revert "ARM: IMX51: Removed the mxc_gpio_port structure." + * ARM: Cleanup: Revert "ARM: IMX51: Added external declaration for + mxc_map_io." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: Get to bus_id by calling dev_name." + * ARM: Cleanup: Revert "ARM: IMX51: snd_soc_machine structure replaced + with snd_soc_card." + * ARM: Cleanup: Revert "ARM: IMX51: codec structure was moved to the card + structure" + * ARM: Cleanup: Revert "ARM: IMX51: Hack to add defines for + DMA_MODE_READ/WRITE/MASK" + * ARM: Cleanup: Revert "ARM: IMX51: Add SoC and board support for + Freescale mx51 platform" + * Driver core: add new device to bus's list before probing + * [Upstream] (drop after 2.6.31) ALSA: hda - Reduce click noise at + power-saving + - LP: #381693, #399750, #380892 + + -- Andy Whitcroft Fri, 14 Aug 2009 11:32:23 +0100 + +linux (2.6.31-5.24) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Make video capture drivers compile + * [Config] IMX51: Config updates + + [ Andy Whitcroft ] + + * remove leftovers of dm-bbr + + [ Leann Ogasawara ] + + * Add pata_cs5535 to pata-modules + - LP: #318805 + + [ Luke Yelavich ] + + * [Config] CONFIG_PPC64=y for powerpc64-smp + * [Config] Set the maximum number of CPUs to 1024 for powerpc64-smp + * [Config] CONFIG_PPC_PS3=y for powerpc64-smp + * [Config] CONFIG_PPC_MAPLE=y on powerpc64-smp + * [Config] CONFIG_PPC_PASEMI=y on powerpc64-smp + * [Config] CONFIG_CPU_FREQ_PMAC64=y on powerpc64-smp + * [Config] Enable all PS3 drivers in powerpc64-smp + + [ Mario Limonciello ] + + * LIRC -- fix lirc-i2c 2.6.31 compilation + + [ Matthew Garrett ] + + * [Upstream] dell-laptop: Fix rfkill state queries + + [ Tim Gardner ] + + * [Config] Ignore armel ABI and module changes + * [Config] Update configs after rebase against 2.6.31-rc5 + + [ Upstream ] + + * Rebased to 2.6.31-rc5 + + -- Andy Whitcroft Tue, 28 Jul 2009 10:10:09 +0100 + +linux (2.6.31-4.23) karmic; urgency=low + + [ Andy Whitcroft ] + + * AUFS -- update to aufs2-30 20090727 + * [Config] enable AUFS FUSE support + + [ Luke Yelavich ] + + * [Config] CONFIG_JFS_FS=m on sparc + + [ Tim Gardner ] + + * [Upstream] dell-laptop: Fix rfkill state setting. + + -- Andy Whitcroft Mon, 27 Jul 2009 11:11:47 +0100 + +linux (2.6.31-4.22) karmic; urgency=low + + [ Amit Kucheria ] + + * ARM: IMX51: Add SoC and board support for Freescale mx51 platform + * ARM: IMX51: Move board-mx51* header files to the correct location + * ARM: IMX51: Clean-up the craziness of including mxc_uart.h _everywhere_ + * ARM: IMX51: Make it compile. + * ARM: IMX51: Unconditionally disable CONFIG_GPIOLIB + * ARM: IMX51: Make ARCH_MXC auto-enable ARCH_MXC_CANONICAL + * ARM: IMX51: Enable ZONE_DMA for ARCH_MXC + * ARM: IMX51: Compile-in the IMX51 cpufreq driver by default + * ARM: IMX51: Fix isl29003 HWMON driver for i2c changes + * ARM: USB: musb: Refer to musb_otg_timer_func under correct #ifdef + * ARM: staging: udlfb: Add vmalloc.h include + * UBUNTU [Config]: Bring imx51 config upto date with other flavours + + [ Brad Figg ] + + * ARM: IMX51: Hack to add defines for DMA_MODE_READ/WRITE/MASK + * ARM: IMX51: codec structure was moved to the card structure + * ARM: IMX51: snd_soc_machine structure replaced with snd_soc_card. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Get to bus_id by calling dev_name. + * ARM: IMX51: Added external declaration for mxc_map_io. + * ARM: IMX51: Removed the mxc_gpio_port structure. + * ARM: IMX51: mxc_timer_init prototype + * ARM: IMX51: Fix up merge error in Kconfig + * ARM: IMX51: Changed from snd_card_new to snd_card_create + + [ Dinh Nguyen ] + + * ARM: IMX51: Fix plat-mxc/timer.c to handle imx51 + * ARM: IMX51: Minimal changes for USB to work on 2.6.31 + * ARM: IMX51: Babbage 2.5 needs a different system revision + * ARM: IMX51: IPU irq handler deadlock fix + + [ Tim Gardner ] + + * [Config] Enabled CONFIG_CAN=m + - LP: #327243 + * [Config] Enabled CONFIG_SERIAL=m + - LP: #397189 + + -- Tim Gardner Fri, 24 Jul 2009 06:19:10 -0600 + +linux (2.6.31-4.21) karmic; urgency=low + + [ Amit Kucheria ] + + * dm-raid-4-5: Add missing brackets around test_bit() + + [ John Johansen ] + + * AppArmor: Fix change_profile failing lpn401931 + * AppArmor: Fix determination of forced AUDIT messages. + * AppArmor: Fix oops in auditing of the policy interface offset + + -- Andy Whitcroft Thu, 23 Jul 2009 19:18:30 +0100 + +linux (2.6.31-4.20) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: iscsitarget -- update to SVN revision r214 + * SAUCE: iscsitarget -- renable driver + * [Config] consolidate lpia/lpia and i386/generic configs + * [Config] enable CRYPTO modules for all architectures + * [Config] enable cryptoloop + * [Config] enable various filesystems for armel + * [Config] sync i386 generic and generic-pae + * [Config] add the 386 (486 processors and above) flavour + * [Config] re-set DEFAULT_MMAP_MIN_ADDR + - LP: #399914 + * add genconfigs/genportsconfigs to extract the built configs + * updateconfigs -- alter concatenation order allow easier updates + * intelfb -- INTELFB now conflicts with DRM_I915 + * printchanges -- rebase tree does not have stable tags use changelog + * AppArmor: fix argument size missmatch on 64 bit builds + + [ Ike Panhc ] + + * Ship bnx2x firmware in nic-modules udeb + - LP: #360966 + + [ Jeff Mahoney ] + + * AppArmor: fix build failure on ia64 + + [ John Johansen ] + + * AppArmour: ensure apparmor enabled parmater is off if AppArmor fails to + initialize. + * AppArmour: fix auditing of domain transitions to include target profile + information + * AppArmor: fix C99 violation + * AppArmor: revert reporting of create to write permission. + * SAUCE: Add config option to set a default LSM + * [Config] enable AppArmor by default + * AppArmor: Fix NULL pointer dereference oops in profile attachment. + + [ Keith Packard ] + + * SAUCE: drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class + hardware + - LP: #351756 + + [ Luke Yelavich ] + + * [Config] add .o files found in arch/powerpc/lib to all powerpc kernel + header packages + - LP: #355344 + + [ Michael Casadevall ] + + * [Config] update SPARC config files to allow success build + + [ Scott James Remnant ] + + * SAUCE: trace: add trace_event for the open() syscall + + [ Stefan Bader ] + + * SAUCE: jfs: Fix early release of acl in jfs_get_acl + - LP: #396780 + + [ Tim Gardner ] + + * [Upstream] Fix Soltech TA12 volume hotkeys not sending key release + - LP: #397499 + * [Upstream] USB Option driver - Add USB ID for Novatel MC727/U727/USB727 + refresh + - LP: #365291 + * [Config] SSB/B44 are common across all arches/flavours. + + [ Upstream ] + + * Rebased to 2.6.31-rc4 + + -- Andy Whitcroft Thu, 23 Jul 2009 08:41:39 +0100 + +linux (2.6.31-3.19) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "[Config] Disabled NDISWRAPPER" + * ndiswrapper -- fix i386 compilation failures on cmpxchg8b + * AUFS -- export various core functions + * AUFS -- export various core functions -- fixes + * AUFS -- core filesystem + * AUFS -- track changes in v2.6.31 + * [Config] Enable AUFS + * droppped 'iwl3945: do not send scan command if channel count zero' as it + is already upstream but failed to auto-drop on rebase. + + [ Eric Paris ] + + * SAUCE: fsnotify: use def_bool in kconfig instead of letting the user + choose + * SAUCE: inotify: check filename before dropping repeat events + * SAUCE: fsnotify: fix inotify tail drop check with path entries + + -- Andy Whitcroft Tue, 14 Jul 2009 12:52:55 +0100 + +linux (2.6.31-3.18) karmic; urgency=low + + [ Andy Whitcroft ] + + * Revert "Add splice-2.6.23.patch from AUFS to export a symbol needed by + AUFS" + * Revert "Add put_filp.patch from AUFS to export a symbol needed by AUFS" + * Revert "Add sec_perm-2.6.24.patch from AUFS - export + security_inode_permission" + * clear out left over AUFS files and modifications + + [ Luke Yelavich ] + + * [Config] Enable CONFIG_USB_ISP116X_HCD on sparc + * SAUCE: Explicitly include header files to allow apparmor to build on + powerpc + * [Config] Enable CONFIG_BLK_DEV_IDECD on powerpc + + [ Tim Gardner ] + + * [Config] Dropped ubuntu/misc/wireless/acx + * [Config] Disabled NDISWRAPPER until the compile issues are fixed. + + [ Upstream ] + + * Rebased to 2.6.31-rc3 + + -- Andy Whitcroft Fri, 10 Jul 2009 18:59:33 +0100 + +linux (2.6.31-2.17) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_BLK_DEV_CRYPTOLOOP=m for sparc + * compcache -- remove redundant Kconfig entries part 2 + * compcache -- clean up CCFLAGS declarations + * [Config] enable AppArmor + * AppArmor: fix operator precidence issue in as_path_link + + [ John Johansen ] + + * AppArmor security module + * AppArmor: Correct mapping of file permissions. + * AppArmor: Turn auditing of ptrace on + + [ Luke Yelavich ] + + * [Config] disable CONFIG_DM_RAID45 on powerpc + + -- Andy Whitcroft Fri, 10 Jul 2009 15:02:05 +0100 + +linux (2.6.31-2.16) karmic; urgency=low + + [ Andy Whitcroft ] + + * compcache -- remove redundant Kconfig entries + added ignore and ignore.modules for all arches since the compcache update + changes the modules names as well as some compcache ABI values. + + [ Manoj Iyer ] + + * SAUCE: updated dm-raid45 module version to 2009.04.24 (2.6.30-rc3) + * SAUCE: update compcache version to 0.5.3 + + [ Tim Gardner ] + + * [Config]: Fix sparc FTBS by adding ignore.modules + + -- Tim Gardner Mon, 06 Jul 2009 13:35:29 -0600 + +linux (2.6.31-2.15) karmic; urgency=low + + [ Andy Whitcroft ] + + * SAUCE: default ATI Radeon KMS to off until userspace catches up + * [Config] Update configs following rebase to 2.6.31-rc2 + * [Config] update ports configs following update to 2.6.31-rc2 + + [ Luke Yelavich ] + + * [Config] powerpc - Disable CONFIG_RDS + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + [ Upstream Kernel Changes ] + + * rebased to mainline 2.6.31-rc2 + + -- Andy Whitcroft Sat, 04 Jul 2009 17:39:13 +0100 + +linux (2.6.31-1.14) karmic; urgency=low + + [ Andy Whitcroft ] + + * update ndiswrapper to 1.55 + * remove leftovers of gfs + * [Config] powerpc: enable CONFIG_PPC_DISABLE_WERROR + + [ Luke Yelavich ] + + * [Config] re-enable and build the ide-pmac driver into powerpc kernels + * [Config] Build the ServerWorks Frodo / Apple K2 SATA driver into the + kernel + + [ Manoj Iyer ] + + * Remove snd-bt-sco ubuntu driver + + [ Michael Casadevall ] + + * [Config] updates ia64 config and d-i folders to allow succesful build + * [Config] Update powerpc and sparc for 2.6.31 + + [ Upstream Kernel Changes ] + + * intel-iommu: fix Identity Mapping to be arch independent + - LP: #384695 + * ACPI: video: prevent NULL deref in acpi_get_pci_dev() + + -- Andy Whitcroft Tue, 30 Jun 2009 17:47:32 +0100 + +linux (2.6.31-1.13) karmic; urgency=low + + [ Andy Whitcroft ] + + * REBASE: rebased to mainline 2.6.31-rc1 + - "UBUNTU: SAUCE: UHCI USB quirk for resume" + no longer applies, using deprecated interfaces, LPIA only, dropped + - "UBUNTU: SAUCE: Mask off garbage in Dell WMI scan code data" + changes now upstream, dropped + * [Config] Update configs following rebase to 2.6.31-rc1 + * [Config] update ports configs following update to 2.6.31-rc1 + + * [Config] disable broken staging driver CONFIG_STLC45XX + * SAUCE: fix compcache to use updates accessors + * [Config] disable staging driver CONFIG_VT6655 + * SAUCE: fix DRDB to use updates accessors + * [Disable] ndiswrapper needs update + * [Disable] LIRC I2C needs update + * [Disable] CONFIG_LENOVO_SL_LAPTOP needs update + * [Config] disable I2C_DESIGNWARE does not compile + * [Config] disable CONFIG_TLSUP for lpia + * [Config] disable CONFIG_FB_UDL for arm + * SAUCE: disable adding scsi headers to linux-libc-dev + + [ Mario Limonciello ] + + * SAUCE: Add LIRC drivers + + -- Andy Whitcroft Thu, 25 Jun 2009 12:06:22 +0100 + +linux (2.6.30-10.12) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] split out the ports configs into their own family + * [Config] update configs following introduction of ports family + + [ Upstream Kernel Changes ] + + * Revert "Rename linux-doc-PKGVER to linux-doc and clean up its + description". Fixes linux-doc package name conflicts for now. + - LP: #382115 + + -- Tim Gardner Mon, 22 Jun 2009 09:17:14 -0600 + +linux (2.6.30-10.11) karmic; urgency=low + + [ Amit Kucheria ] + + * [Config] Comment splitconfig.pl and misc cleanup + * [Config] Rename all configs to the new naming scheme + * [Config] Splitconfig rework + * [Config] Rename scripts/misc/oldconfig to kernelconfig + * [Config] Fix build system for new config split + * [Config] Run updateconfigs after the splitconfig rework + + [ Andy Whitcroft ] + + * Revert "SAUCE: Default to i915.modeset=0 if CONFIG_DRM_I915_KMS=y" + * [Config] standardise CONFIG_STAGING=y + * [Config] standardise CONFIG_RD_LZMA=y + * [Config] CONFIG_PCI_IOV=y + * [Config] CONFIG_PCI_STUB=m + * [Config] merge kernel configs more agressively + + [ Colin Watson ] + + * [Config] Run kernel-wedge in $(builddir) rather than at the top level + * [Config] Add support for including firmware in udebs + * [Config] Ship bnx2 firmware in nic-modules udeb + - LP: #384861 + + [ Luke Yelavich ] + + * [Config] ports - Import of ports architectures into kernel packaging + infrastructure + * [Config] ports - Do not update ports kernel configurations by default + * [Config] ports - Disable ABI checking for ports architectures + * [Config] ports - Build drivers in ubuntu sub-directory on powerpc + * [Config] ports - Add control.d/vars.* files for ports architectures + * [Config] ports - Add ports architectures for linux-libc-dev + * [Config] ports - Create powerpc specific message-modules and + block-modules udebs + * [Config] ports - Add configuration files for ports architectures + + [ Manoj Iyer ] + + * [Config] Enable CONFIG_BLK_DEV_AEC62XX=m for amd64 and i386 + - LP: #329864 + + [ Michael Casadevall ] + + * [Config] ports - Fix compression of kernels + + [ Stefan Bader ] + + * [Upstream] mmc: prevent dangling block device from accessing stale + queues + - LP: #383668 + + [ Tim Gardner ] + + * [Config] Recommend grub-pc in linux-image + - LP: #385741 + * [Config] Implement i386 generic and generic-pae flavours + * [Config] ports - Add control info after integrating ports arches + * [Config] Removed auto-generated files from git + * [Config] Added netxen_nic to nic-modules + - LP: #389603 + + [ Matt Zimmerman ] + + * Rename linux-doc-PKGVER to linux-doc and clean up its description + - LP: #382115 + + -- Tim Gardner Mon, 15 Jun 2009 14:38:26 -0600 + +linux (2.6.30-9.10) karmic; urgency=low + + [ Andy Whitcroft ] + + * [Config] CONFIG_SECURITY_TOMOYO=y (amd64, i386, lpia) + * [Config] CONFIG_KEXEC_JUMP=y (amd64, lpia) + * [Config] CONFIG_LENOVO_SL_LAPTOP=m (amd64, lpia) + * [Config] CONFIG_POHMELFS_CRYPTO=y (i386, amd64) + * [Config] CONFIG_SERIAL_MAX3100=m (i386, amd64, lpia) + * [Config] CONFIG_VIDEO_GO7007=m (amd64, i386) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30 final + + -- Andy Whitcroft Fri, 05 Jun 2009 11:42:53 +0100 + +linux (2.6.30-8.9) karmic; urgency=low + + [ Andy Whitcroft ] + + * Config update removed the following options: + CONFIG_EDAC_AMD8111=m + CONFIG_EDAC_AMD8131=m + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc8 + + -- Andy Whitcroft Wed, 03 Jun 2009 09:21:13 +0100 + +linux (2.6.30-7.8) karmic; urgency=low + + [ Andy Whitcroft ] + + * Enabled NEW configration options: + Paravirtualization layer for spinlocks (PARAVIRT_SPINLOCKS) [N/y/?] Y + Cisco FNIC Driver (FCOE_FNIC) [N/m/y/?] M + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc7 + + -- Andy Whitcroft Sat, 23 May 2009 23:47:24 +0100 + +linux (2.6.30-6.7) karmic; urgency=low + + [ Andy Whitcroft ] + + * Dropped: UBUNTU: SAUCE: input: Blacklist digitizers from joydev.c (now + upstream) + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc6 + + -- Andy Whitcroft Mon, 18 May 2009 18:05:54 +0100 + +linux (2.6.30-5.6) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enable Keyspan USB serial device firmware in kernel module + - LP: #334285 + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc5 + + -- Tim Gardner Mon, 11 May 2009 12:02:16 -0600 + +linux (2.6.30-4.5) karmic; urgency=low + + [ Colin Watson ] + + * Build-Conflict with findutils (= 4.4.1-1ubuntu1), to avoid + /usr/include/asm/* going missing + - LP: #373214 + + -- Stefan Bader Fri, 08 May 2009 11:09:08 +0200 + +linux (2.6.30-3.4) karmic; urgency=low + + [ Kees Cook ] + + * SAUCE: [x86] implement cs-limit nx-emulation for ia32 + - LP: #369978 + + [ Stefan Bader ] + + * SAUCE: input: Blacklist digitizers from joydev.c + - LP: #300143 + + -- Tim Gardner Fri, 01 May 2009 14:00:42 -0600 + +linux (2.6.30-2.3) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] Enabled CC_STACKPROTECTOR=y for all x86en + - LP: #369152 + * SAUCE: Default to i915_modeset=0 if CONFIG_DRM_I915_KMS=y + * [Config] CONFIG_DRM_I915_KMS=y + * [Config] Set CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR to appropriate ARCH + minimums + + [ Upstream Kernel Changes ] + + * rebased to 2.6.30-rc4 + + -- Tim Gardner Thu, 30 Apr 2009 09:17:05 -0600 + +linux (2.6.30-1.2) karmic; urgency=low + + [ Tim Gardner ] + + * [Config] armel: disable staging drivers, fixes FTBS + * [Config] armel imx51: Disable CONFIG_MTD_NAND_MXC, fixes FTBS + + [ Upstream Kernel Changes ] + + * mpt2sas: Change reset_type enum to avoid namespace collision. + Submitted upstream. + + -- Tim Gardner Tue, 28 Apr 2009 16:54:41 -0600 + +linux (2.6.30-1.1) karmic; urgency=low + + * Initial release after rebasing against v2.6.30-rc3 + + -- Tim Gardner Thu, 12 Mar 2009 19:16:07 -0600 + --- linux-azure-5.13-5.13.0.orig/debian/cloud-tools/hv_get_dhcp_info +++ linux-azure-5.13-5.13.0/debian/cloud-tools/hv_get_dhcp_info @@ -0,0 +1,55 @@ +#!/bin/bash + +# This example script retrieves the DHCP state of a given interface. +# In the interest of keeping the KVP daemon code free of distro specific +# information; the kvp daemon code invokes this external script to gather +# DHCP setting for the specific interface. +# +# Input: Name of the interface +# +# Output: The script prints the string "Enabled" to stdout to indicate +# that DHCP is enabled on the interface. If DHCP is not enabled, +# the script prints the string "Disabled" to stdout. +# +# Each Distro is expected to implement this script in a distro specific +# fashion. + +#set -x + +IF_FILE="/etc/network/interfaces" +NMCMD="nmcli" + +function checknetworkmanager { + #Assumes if $NMCMD exists, inteface exists and interface is not + # in $IF_FILE then dhcp is being used by NM + if hash $NMCMD >/dev/null 2>&1 ; then + if $NMCMD dev status |grep -q $1 ; then + echo "Enabled" + else + echo "Disabled" + fi + else + #Give up + echo "Disabled" + fi +} + +if [ -z $1 ] ; then echo "Disabled"; exit; fi + +if [ -e $IF_FILE ]; then + if grep -v -e "^#" $IF_FILE|grep -q $1 ; then + #interface exists so + if grep -q -e $1\.\*dhcp $IF_FILE; then + echo "Enabled"; exit; + else + echo "Disabled"; exit; + fi + else + checknetworkmanager $1 + exit + fi +else + checknetworkmanager $1 + exit +fi + --- linux-azure-5.13-5.13.0.orig/debian/cloud-tools/hv_get_dns_info +++ linux-azure-5.13-5.13.0/debian/cloud-tools/hv_get_dns_info @@ -0,0 +1,13 @@ +#!/bin/bash + +# This example script parses /etc/resolv.conf to retrive DNS information. +# In the interest of keeping the KVP daemon code free of distro specific +# information; the kvp daemon code invokes this external script to gather +# DNS information. +# This script is expected to print the nameserver values to stdout. +# Each Distro is expected to implement this script in a distro specific +# fashion. For instance on Distros that ship with Network Manager enabled, +# this script can be based on the Network Manager APIs for retrieving DNS +# entries. + +cat /etc/resolv.conf 2>/dev/null | awk '/^nameserver/ { print $2 }' --- linux-azure-5.13-5.13.0.orig/debian/cloud-tools/hv_set_ifconfig +++ linux-azure-5.13-5.13.0/debian/cloud-tools/hv_set_ifconfig @@ -0,0 +1,288 @@ +#!/usr/bin/python3 +# +# hv_set_ifconfig -- take the hv_kvp_daemon generated configuration +# file and apply it to the Ubuntu configuration. +# + +# CONFIG example: +# HWADDR=11:22:33:44:55:66 +# DEVICE=foo1 +# DHCP=yes + +# CONFIG example: +# HWADDR=11:22:33:44:55:66 +# DEVICE=foo1 +# IPADDR=192.168.99.10 +# GATEWAY=192.168.99.1 +# DNS1=192.168.88.250 +# IPADDR2=192.168.99.11 +# IPV6ADDR=2001:DB8:99::10 +# IPV6NETMASK=64 +# IPV6_DEFAULTGW=2001:DB8:99::10 + +# set interfaces in hv_kvp_daemon style +import fileinput +import sys +import errno +import os +import shutil +import tempfile +import subprocess + +if_filename="/etc/network/interfaces" + +# Drop our output (XXX?) +sys.stdout = open(os.devnull, 'w') +sys.stderr = open(os.devnull, 'w') + +# Confirm we can open the network configuration. +try: + if_file=open(if_filename,"r+") +except IOError as e: + exit(e.errno) +else: + if_file.close() + +# Usage: hv_set_ifconfig +if len(sys.argv) != 2 : + exit(errno.EINVAL) + +# +# Here is the format of the ip configuration file: +# +# HWADDR=macaddr +# DEVICE=interface name +# BOOTPROTO= (where is "dhcp" if DHCP is configured +# or "none" if no boot-time protocol should be used) +# +# IPADDR0=ipaddr1 +# IPADDR1=ipaddr2 +# IPADDRx=ipaddry (where y = x + 1) +# +# NETMASK0=netmask1 +# NETMASKx=netmasky (where y = x + 1) +# +# GATEWAY=ipaddr1 +# GATEWAYx=ipaddry (where y = x + 1) +# +# DNSx=ipaddrx (where first DNS address is tagged as DNS1 etc) +# +# IPV6 addresses will be tagged as IPV6ADDR, IPV6 gateway will be +# tagged as IPV6_DEFAULTGW and IPV6 NETMASK will be tagged as +# IPV6NETMASK. +# + +kvp=dict(line.strip().split("=") for line in fileinput.input()) + +# Setting the hwaddress to something azure is not expecting is fatal +# to networking. +if not "HWADDR" in kvp : + exit(errno.EPROTO) + +# Confirm we have a device specified. +if not "DEVICE" in kvp : + exit(1) + +autolist = [] +output=[] +basename=kvp["DEVICE"] + +# DNS entries will go with the first interface and there can be a max +# of three. These will be emitted with the first interface. +dns = [] +for count in (1, 2, 3): + key = "DNS" + str(count) + if key in kvp: + dns += [kvp[key]] +dns_emitted = False + +# IPV4 may either be dhcp or static. +if ("DHCP" in kvp and kvp["DHCP"] == "yes") or \ + ("BOOTPROTO" in kvp and kvp["BOOTPROTO"] == "dhcp"): + autolist.append(basename) + output += ["iface " + basename + " inet dhcp"] + output += [""] +else: + # Matchup the interface specific lines + + # No real max for the number of interface + aliases ... + # only required is the address (but mate everything up that comes in. + + # IPv4 -- ensure we sort by numeric suffixes. + v4names = [ int(name[6:]) for name in kvp.keys() if name.startswith("IPADDR") ] + v4names.sort() + + for if_count in v4names: + ifname = basename + which = str(if_count) + + if if_count: + ifname += ":" + str(if_count) + which_gw = which + else: + which_gw = "" + + if not ifname in autolist: + autolist += [ifname] + + output += [ "iface " + ifname + " inet static" ] + output += [ "\t" + "address " + kvp["IPADDR" + which] ] + if "NETMASK" + which in kvp: + output += [ "\tnetmask " + kvp["NETMASK" + which] ] + if "GATEWAY" + which_gw in kvp: + output += ["\tgateway " + kvp["GATEWAY" + which_gw]] + + if not dns_emitted: + dns_emitted = True + output += ["\tdns-nameservers " + ' '.join(dns)] + output += [""] + +# IPv6 requires a netmask +# If an ipv6 exists, you'll want to turn off /proc/sys/net/ipv6/conf/all/autoconf with +# echo 0 > /proc/sys/net/ipv6/conf/all/autoconf +v6names = [ int(name[8:]) for name in kvp.keys() if name.startswith("IPV6ADDR") ] +v6names.sort() + +for if6_count in v6names: + ifname = basename + which = str(if6_count) + + if if6_count: + ifname += ":" + str(if6_count) + which_gw = which + else: + which_gw = "" + + if not ifname in autolist: + autolist += [ifname] + + if "IPV6NETMASK" + which in kvp: + output += [ "iface " + ifname + " inet6 static"] + output += [ "\taddress " + kvp["IPV6ADDR" + which]] + output += [ "\tnetmask " + kvp["IPV6NETMASK" + which]] + if "IPV6_DEFAULTGW" + which_gw in kvp: + output += [ "\tgateway " + kvp["IPV6_DEFAULTGW" + which_gw] ] + if not dns_emitted: + dns_emitted = True + output += ["\tdns-nameservers " + ' '.join(dns)] + output += [""] + +# Mark this new interface for automatic up. +if len(autolist): + output = ["auto "+" ".join(autolist)] + output + +print("===================================") +print(output) +print("===================================") + + +# Time to clean out the existing interface file + +# Markers. +start_mark = "# The following stanza(s) added by hv_set_ifconfig" +end_mark = "#End of hv_set_ifconfig stanzas" + +f=open(if_filename,"r") +flines=f.readlines() +f.close() +newfile=[] +pitchstanza=0 +inastanza=0 +stanza=[] +prev_line=None +for line in flines: + if line.startswith("auto"): + if inastanza: + if not pitchstanza: + newfile.extend(stanza) + stanza=[] + inastanza=0 + newline="" + autoline=line.strip().split(" ") + for word in autoline: + if (not word == basename) and (not word.startswith(basename+":")): + newline+=word + " " + newline = newline.strip() + if not newline == "auto": + newfile += [newline.strip()] + elif line.startswith(("iface","mapping","source")): + '''Read a stanza''' + '''A Stanza can also start with allow- ie allow-hotplug''' + if inastanza: + if not pitchstanza: + newfile.extend(stanza) + stanza=[] + inastanza=1 + pitchstanza=0 + autoline=line.strip().split(" ") + for word in autoline: + if (word == basename) or (word.startswith(basename+":")): + pitchstanza=1 + if not pitchstanza: + stanza+=[line.strip()] + elif line.strip() in (start_mark, end_mark): + if inastanza: + if not pitchstanza: + newfile.extend(stanza) + stanza=[] + inastanza = 0 + pitchstanza = 0 + # Deduplicate markers. + if line != prev_line: + newfile += [line.strip()] + else: + if inastanza: + if not pitchstanza: + stanza+=[line.strip()] + else: + if not pitchstanza: + newfile += [line.strip()] + prev_line=line + +# Include pending stanza if any. +if inastanza and not pitchstanza: + newfile.extend(stanza) + + +def emit(line): + print(line) + output = line + "\n" + os.write(fd, output.encode('utf-8')) + +# Insert the new output at the end and inside the existing markers if found. +emitted = False +fd, path = tempfile.mkstemp() +for line in newfile: + if line == end_mark: + emit("\n".join(output)) + emitted = True + emit(line) +if not emitted: + emit(start_mark) + emit("\n".join(output)) + emit(end_mark) +os.close(fd) + +shutil.copy(path,if_filename) +os.chmod(if_filename,0o644) + +#print("TMPFILE is at: " + path) +#print("Copied file is at: " + if_filename) + +try: + retcode = subprocess.call("ifdown "+basename , shell=True) + if retcode < 0: + print("Child was terminated by signal", -retcode, file=sys.stderr) + else: + print("Child returned", retcode, file=sys.stderr) +except OSError as e: + print("Execution failed:", e, file=sys.stderr) + +try: + retcode = subprocess.call("ifup "+basename , shell=True) + if retcode < 0: + print("Child was terminated by signal", -retcode, file=sys.stderr) + else: + print("Child returned", retcode, file=sys.stderr) +except OSError as e: + print("Execution failed:", e, file=sys.stderr) --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/bumpabi +++ linux-azure-5.13-5.13.0/debian/commit-templates/bumpabi @@ -0,0 +1,3 @@ +UBUNTU: Bump ABI + +Ignore: yes --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/config-updates +++ linux-azure-5.13-5.13.0/debian/commit-templates/config-updates @@ -0,0 +1,15 @@ +# +# This template is used for commit messages that don't need to +# show up in debian/changelog. Administrative stuff like config +# updates, ABI bumps, etc. Setting 'Ignore: yes' prevents +# 'debian/rules insertchanges' from inserting this commit meesage +# as a changelog entry. +# +# Please give a one-line description of the config change followed +# by a detailed explanation if necessary + +UBUNTU: [Config] XXXX + +# BugLink: http://bugs.launchpad.net/bugs/ +# Ignore: yes +# Other text below here. --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/external-driver +++ linux-azure-5.13-5.13.0/debian/commit-templates/external-driver @@ -0,0 +1,20 @@ +# Ubuntu external driver commit. +# +# NOTE: This gets reformatted for README.Ubuntu-External-Drivers and +# debian/changelog. +# +# This is only needed when a driver is added, updated or removed. It is +# not needed when patches or fixes are applied to the driver. If the +# driver is being removed, add the line: +# +# Removing: yes +# +# to the commit, and you can remove all other tags (except UBUNTU:). +# +UBUNTU: + +ExternalDriver: +Description: +Url: +Mask: +Version: --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/missing-modules +++ linux-azure-5.13-5.13.0/debian/commit-templates/missing-modules @@ -0,0 +1,3 @@ +UBUNTU: build/modules: Add modules that have intentionally gone missing + +Ignore: yes --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/newrelease +++ linux-azure-5.13-5.13.0/debian/commit-templates/newrelease @@ -0,0 +1,3 @@ +UBUNTU: Start new release + +Ignore: yes --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/sauce-patch +++ linux-azure-5.13-5.13.0/debian/commit-templates/sauce-patch @@ -0,0 +1,40 @@ +# Ubuntu commit template. +# +# NOTE: This gets reformatted for debian/changelog +# +# +# SAUCE refers to the fact that this patch might not go upstream, but we need to +# carry it to successive releases. In most cases you DONOT want to use this +# template. +# +# An example of a SAUCE patch is the ACPI DSDT-in-initramfs patch which has been +# refused upstream, but still provides useful functionality to users with broken +# BIOSes. +# +#------------------------------------------------------------------------- +# +# The initial UBUNTU is a flag that this is an Ubuntu commit. It will be +# referenced to the Author in the debian/changelog entry. +# +# The text following is the short message that will be placed in the +# changelog. Extra text on the following lines will be ignored, but left +# in the git commit. Lines with # will be ignored in the commit. +# +# OriginalAuthor allows for alternate attribution. +# +# OriginalLocation allows for a URL or description of where the patch came +# from. +# +# BugLink is a URL to a Malone bug. +# +# Ignore: yes will keep this commit from showing up in the changelog. +# +UBUNTU: SAUCE: + + + +# OriginalAuthor: +# OriginalLocation: +# BugLink: http://bugs.launchpad.net/bugs/ +# Ignore: yes +# Other text below here. --- linux-azure-5.13-5.13.0.orig/debian/commit-templates/upstream-patch +++ linux-azure-5.13-5.13.0/debian/commit-templates/upstream-patch @@ -0,0 +1,27 @@ +# Ubuntu commit template. +# +# NOTE: This gets reformatted for debian/changelog +# +# The initial UBUNTU is a flag that this is an Ubuntu commit. It will be +# referenced to the Author in the debian/changelog entry. +# +# The text following is the short message that will be placed in the +# changelog. Extra text on the following lines will be ignored, but left +# in the git commit. Lines with # will be ignored in the commit. +# +# OriginalAuthor allows for alternate attribution. +# +# OriginalLocation allows for a URL or description of where the patch came +# from. +# +# BugLink is a URL to a Malone bug. +# +# Ignore: yes will keep this commit from showing up in the changelog. +# +UBUNTU: [Upstream] + +# OriginalAuthor: +# OriginalLocation: +# BugLink: http://bugs.launchpad.net/bugs/ +# Ignore: yes +# Other text below here. --- linux-azure-5.13-5.13.0.orig/debian/control +++ linux-azure-5.13-5.13.0/debian/control @@ -0,0 +1,238 @@ +Source: linux-azure-5.13 +Section: devel +Priority: optional +Maintainer: Ubuntu Kernel Team +Standards-Version: 3.9.4.0 +Build-Depends: + debhelper-compat (= 10), + dh-systemd, + cpio, + kernel-wedge , + dctrl-tools , + kmod , + libcap-dev , + makedumpfile [amd64] , + libelf-dev , + libnewt-dev , + libiberty-dev , + rsync , + libdw-dev , + libpci-dev , + pkg-config , + flex , + bison , + libunwind8-dev [amd64 arm64 armhf ppc64el] , + liblzma-dev , + openssl , + libssl-dev , + libaudit-dev , + bc , + gawk , + libudev-dev , + autoconf , + automake , + libtool , + uuid-dev , + libnuma-dev [amd64 arm64 ppc64el s390x] , + dkms , + curl , + zstd [amd64] , + lz4 , + dwarves (>= 1.19) [amd64 arm64 armhf ppc64el s390x] , +Build-Depends-Indep: + xmlto , + docbook-utils , + ghostscript , + fig2dev , + bzip2 , + sharutils , + asciidoc , + python3-sphinx , + python3-sphinx-rtd-theme , + python3-docutils , +Vcs-Git: git://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-azure/+git/focal +XS-Testsuite: autopkgtest +#XS-Testsuite-Depends: gcc-4.7 binutils + +Package: linux-azure-5.13-headers-5.13.0-1023 +Build-Profiles: +Architecture: all +Multi-Arch: foreign +Section: devel +Priority: optional +Depends: ${misc:Depends}, coreutils +Description: Header files related to Linux kernel version 5.13.0 + This package provides kernel header files for version 5.13.0, for sites + that want the latest kernel headers. Please read + /usr/share/doc/linux-azure-5.13-headers-5.13.0-1023/debian.README.gz for details + +Package: linux-azure-5.13-tools-5.13.0-1023 +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-tools-common +Description: Linux kernel version specific tools for version 5.13.0-1023 + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version 5.13.0-1023 on + 64 bit x86. + You probably want to install linux-tools-5.13.0-1023-. + +Package: linux-azure-5.13-cloud-tools-5.13.0-1023 +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-cloud-tools-common +Description: Linux kernel version specific cloud tools for version 5.13.0-1023 + This package provides the architecture dependant parts for kernel + version locked tools for cloud tools for version 5.13.0-1023 on + 64 bit x86. + You probably want to install linux-cloud-tools-5.13.0-1023-. + + + +Package: linux-image-unsigned-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +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.13.0-1023-azure +Recommends: grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | flash-kernel [arm64] | grub-efi-arm64 [arm64] +Breaks: flash-kernel (<< 3.0~rc.4ubuntu64) [arm64] +Conflicts: linux-image-5.13.0-1023-azure +Suggests: fdutils, linux-azure-5.13-doc-5.13.0 | linux-azure-5.13-source-5.13.0, linux-azure-5.13-tools, linux-headers-5.13.0-1023-azure, initramfs-tools | linux-initramfs-tool +Description: Linux kernel image for version 5.13.0 on 64 bit x86 SMP + This package contains the unsigned Linux kernel image for version 5.13.0 on + 64 bit x86 SMP. + . + Supports Azure processors. + . + Geared toward Azure systems. + . + You likely do not want to install this package directly. Instead, install + the linux-azure meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-1023-azure | linux-image-unsigned-5.13.0-1023-azure, linux-base-sgx +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP + Contains the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Azure processors. + . + Geared toward Azure systems. + . + You likely do not want to install this package directly. Instead, install + the linux-azure meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-modules-extra-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends}, linux-image-5.13.0-1023-azure | linux-image-unsigned-5.13.0-1023-azure, crda | wireless-crda +Description: Linux kernel extra modules for version 5.13.0 on 64 bit x86 SMP + This package contains the Linux kernel extra modules for version 5.13.0 on + 64 bit x86 SMP. + . + Also includes the corresponding System.map file, the modules built by the + packager, and scripts that try to ensure that the system is not left in an + unbootable state after an update. + . + Supports Azure processors. + . + Geared toward Azure systems. + . + You likely do not want to install this package directly. Instead, install + the linux-azure meta-package, which will ensure that upgrades work + correctly, and that supporting packages are also installed. + +Package: linux-headers-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, linux-azure-5.13-headers-5.13.0-1023, ${shlibs:Depends} +Provides: linux-headers, linux-headers-3.0 +Description: Linux kernel headers for version 5.13.0 on 64 bit x86 SMP + This package provides kernel header files for version 5.13.0 on + 64 bit x86 SMP. + . + This is for sites that want the latest kernel headers. Please read + /usr/share/doc/linux-headers-5.13.0-1023/debian.README.gz for details. + +Package: linux-image-unsigned-5.13.0-1023-azure-dbgsym +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends} +Provides: linux-debug +Description: Linux kernel debug image for version 5.13.0 on 64 bit x86 SMP + This package provides the unsigned kernel debug image for version 5.13.0 on + 64 bit x86 SMP. + . + This is for sites that wish to debug the kernel. + . + The kernel image contained in this package is NOT meant to boot from. It + is uncompressed, and unstripped. This package also includes the + unstripped modules. + +Package: linux-tools-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, linux-azure-5.13-tools-5.13.0-1023 +Description: Linux kernel version specific tools for version 5.13.0-1023 + This package provides the architecture dependant parts for kernel + version locked tools (such as perf and x86_energy_perf_policy) for + version 5.13.0-1023 on + 64 bit x86. + +Package: linux-cloud-tools-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: devel +Priority: optional +Depends: ${misc:Depends}, linux-azure-5.13-cloud-tools-5.13.0-1023 +Description: Linux kernel version specific cloud tools for version 5.13.0-1023 + This package provides the architecture dependant parts for kernel + version locked tools for cloud for version 5.13.0-1023 on + 64 bit x86. + +Package: linux-udebs-azure +Build-Profiles: +XC-Package-Type: udeb +Section: debian-installer +Architecture: amd64 arm64 +Depends: ${udeb:Depends} +Description: Metapackage depending on kernel udebs + This package depends on the all udebs that the kernel build generated, + for easier version and migration tracking. + + +Package: linux-buildinfo-5.13.0-1023-azure +Build-Profiles: +Architecture: amd64 arm64 +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends} +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel buildinfo for version 5.13.0 on 64 bit x86 SMP + This package contains the Linux kernel buildinfo for version 5.13.0 on + 64 bit x86 SMP. + . + You likely do not want to install this package. + --- linux-azure-5.13-5.13.0.orig/debian/control.d/flavour-buildinfo.stub +++ linux-azure-5.13-5.13.0/debian/control.d/flavour-buildinfo.stub @@ -0,0 +1,14 @@ + +Package: linux-buildinfo-PKGVER-ABINUM-FLAVOUR +Build-Profiles: +Architecture: ARCH +Section: kernel +Priority: optional +Depends: ${misc:Depends}, ${shlibs:Depends} +Built-Using: ${linux:BuiltUsing} +Description: Linux kernel buildinfo for version PKGVER on DESC + This package contains the Linux kernel buildinfo for version PKGVER on + DESC. + . + You likely do not want to install this package. + --- linux-azure-5.13-5.13.0.orig/debian/copyright +++ linux-azure-5.13-5.13.0/debian/copyright @@ -0,0 +1,29 @@ +This is the Ubuntu prepackaged version of the Linux kernel. +Linux was written by Linus Torvalds +and others. + +This package was put together by the Ubuntu Kernel Team, from +sources retrieved from upstream linux git. +The sources may be found at most Linux ftp sites, including +ftp://ftp.kernel.org/pub/linux/kernel/ + +This package is currently maintained by the +Ubuntu Kernel Team + +Linux is copyrighted by Linus Torvalds and others. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Ubuntu Linux systems, the complete text of the GNU General +Public License v2 can be found in `/usr/share/common-licenses/GPL-2'. --- linux-azure-5.13-5.13.0.orig/debian/debian.env +++ linux-azure-5.13-5.13.0/debian/debian.env @@ -0,0 +1 @@ +DEBIAN=debian.azure-5.13 --- linux-azure-5.13-5.13.0.orig/debian/dkms-versions +++ linux-azure-5.13-5.13.0/debian/dkms-versions @@ -0,0 +1,2 @@ +v4l2loopback 0.12.5-1ubuntu3 +zfs-linux 2.0.6-1ubuntu2.1 --- linux-azure-5.13-5.13.0.orig/debian/docs/README.inclusion-list +++ linux-azure-5.13-5.13.0/debian/docs/README.inclusion-list @@ -0,0 +1,51 @@ +This README describes the reason for, and the use of, module +inclusion lists. + +The original Hardy release had the notion of sub-flavours, +e.g., a flavour that was constructed as a subset of an existing flavour. +For example, the virtual flavour was extracted from the server flavour using +a subset of the server flavour modules. However, there were some difficult +mainteneance issues with regard to packaging, make rules, and scripts. This +re-implementation of the sub-flavours philosophy is hopefully simpler, +and retrofitable to all releases. + +A module inclusion list looks at the problem of of constructing a package +from the perspective of what modules do we _want_ in the package, as opposed +to what modules we _don't_ want. As the kernel matures, more and more devices are added +which makes the problem of configuration maintenance a real pain in the ass. +If we took the approach of disabling all of the config options that we don't want, +then the differences between flavours will quickly become quite large, making +it difficult to quickly compare the individual flavour configs. Each time a +new config option is added then we also have to make a decision about disabling in +order to continue to keep the minimal number of modules. + +A module inclusion list is applied on a per-flavour basis. For example, +debian./control.d/${flavour}.inclusion-list. For example, the +config for virtual is very close to server and generic, but the inclusion list +causes the virtual package to be constructed with _only_ the modules described +in the inclusion list. + +The inclusion list format is a simple bash regular expression list of files. For example, + +arch/*/{crypto,kernel,oprofile} +drivers/acpi/* +drivers/ata/ahci.ko + +These 3 regular expression forms are suitable for expansion by bash and as inputs to 'find'. +See debian/scripts/module-inclusion for details. + +There are 2 log files created as a side effect of the application of the module +inclusion list; $(flavour).inclusion-list.log and $(flavour).depmod.log. + +$(flavour).inclusion-list.log : This log is created while the inclusion list +modules are being copied. If any are missing, then those warnings go in this log. +While its not considered a fatal error, you should endevour to correct your inclusion +list such that there are no missing modules. + +$(flavour).depmod.log : The log is created as a result of running depmod on the +resulting set of modules. If there are missing symbols then you'll find that information +here. Again, you should modify your inclusion list such that there are no missing +symbols. + +Tim Gardner +June 2, 2010 --- linux-azure-5.13-5.13.0.orig/debian/gbp.conf +++ linux-azure-5.13-5.13.0/debian/gbp.conf @@ -0,0 +1,2 @@ +[buildpackage] +debian-tag = Ubuntu-%(version)s --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-fcopy-daemon.service +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-fcopy-daemon.service @@ -0,0 +1,14 @@ +# On Azure/Hyper-V systems start the hv_fcopy_daemon +# +# author "Andy Whitcroft " +[Unit] +Description=Hyper-V File Copy Protocol Daemon +ConditionVirtualization=microsoft +ConditionPathExists=/dev/vmbus/hv_fcopy +BindsTo=sys-devices-virtual-misc-vmbus\x21hv_fcopy.device + +[Service] +ExecStart=/usr/sbin/hv_fcopy_daemon -n + +[Install] +WantedBy=multi-user.target --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-fcopy-daemon.udev +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-fcopy-daemon.udev @@ -0,0 +1 @@ +SUBSYSTEM=="misc", KERNEL=="vmbus/hv_fcopy", TAG+="systemd", ENV{SYSTEMD_WANTS}+="hv-fcopy-daemon.service" --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-fcopy-daemon.upstart +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-fcopy-daemon.upstart @@ -0,0 +1,22 @@ +# On Azure/Hyper-V systems start the hv_fcopy_daemon +# +description "Hyper-V File Copy Protocol Daemon" +author "Andy Whitcroft " + +start on runlevel [2345] +stop on runlevel [!2345] +console log + +pre-start script + if [ -e "/etc/default/hv-kvp-daemon-init" ]; then + . /etc/default/hv-kvp-daemon-init + fi + [ "$RUN_FCOPY_DAEMON" -eq 0 ] && { stop; exit 0; } + if [ -d /sys/class/dmi/id/. ]; then + read company " +[Unit] +Description=Hyper-V KVP Protocol Daemon +ConditionVirtualization=microsoft +ConditionKernelCommandLine=!snapd_recovery_mode +DefaultDependencies=no +BindsTo=sys-devices-virtual-misc-vmbus\x21hv_kvp.device +After=sys-devices-virtual-misc-vmbus\x21hv_kvp.device systemd-remount-fs.service +Before=shutdown.target cloud-init-local.service walinuxagent.service +Conflicts=shutdown.target +RequiresMountsFor=/var/lib/hyperv + +[Service] +ExecStart=/usr/sbin/hv_kvp_daemon -n + +[Install] +WantedBy=multi-user.target --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-kvp-daemon.udev +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-kvp-daemon.udev @@ -0,0 +1 @@ +SUBSYSTEM=="misc", KERNEL=="vmbus/hv_kvp", TAG+="systemd", ENV{SYSTEMD_WANTS}+="hv-kvp-daemon.service" --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-kvp-daemon.upstart +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-kvp-daemon.upstart @@ -0,0 +1,22 @@ +# On Azure/Hyper-V systems start the hv_kvp_daemon +# +description "Hyper-V KVP Protocol Daemon" +author "Adam Conrad " + +start on runlevel [2345] +stop on runlevel [!2345] +console log + +pre-start script + if [ -e "/etc/default/hv-kvp-daemon-init" ]; then + . /etc/default/hv-kvp-daemon-init + fi + [ "$RUN_KVP_DAEMON" = 0 ] && { stop; exit 0; } + if [ -d /sys/class/dmi/id/. ]; then + read company " +[Unit] +Description=Hyper-V VSS Protocol Daemon +ConditionVirtualization=microsoft +ConditionPathExists=/dev/vmbus/hv_vss +BindsTo=sys-devices-virtual-misc-vmbus\x21hv_vss.device + +[Service] +ExecStart=/usr/sbin/hv_vss_daemon -n + +[Install] +WantedBy=multi-user.target --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-vss-daemon.udev +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-vss-daemon.udev @@ -0,0 +1 @@ +SUBSYSTEM=="misc", KERNEL=="vmbus/hv_vss", TAG+="systemd", ENV{SYSTEMD_WANTS}+="hv-vss-daemon.service" --- linux-azure-5.13-5.13.0.orig/debian/linux-cloud-tools-common.hv-vss-daemon.upstart +++ linux-azure-5.13-5.13.0/debian/linux-cloud-tools-common.hv-vss-daemon.upstart @@ -0,0 +1,22 @@ +# On Azure/Hyper-V systems start the hv_vss_daemon +# +description "Hyper-V VSS Protocol Daemon" +author "Ben Howard " + +start on runlevel [2345] +stop on runlevel [!2345] +console log + +pre-start script + if [ -e "/etc/default/hv-kvp-daemon-init" ]; then + . /etc/default/hv-kvp-daemon-init + fi + [ "$RUN_VSS_DAEMON" -eq 0 ] && { stop; exit 0; } + if [ -d /sys/class/dmi/id/. ]; then + read company +# + +DEBIAN=$(shell awk -F= '($$1 == "DEBIAN") { print $$2 }' /dev/null || echo $$m >> $(prev_abidir)/../modules.ignore; done) +endif + +ifeq ($(do_dkms_wireguard),false) + do_wireguard_disable:=$(shell for m in $$(cat $(DROOT)/wireguard-modules.ignore); do grep -qxF $$m $(prev_abidir)/../modules.ignore 2>/dev/null || echo $$m >> $(prev_abidir)/../modules.ignore; done) +endif + +# Either tools package needs the common source preparation +do_any_tools=$(sort $(filter-out false,$(do_linux_tools) $(do_cloud_tools))) + +# Versions of dkms packages. +dkms_zfs_linux_version=$(shell gawk '/^zfs-linux / { print $$2; }' debian/dkms-versions) + +# NVIDIA DKMS package gross series split into desktop and server. +nvidia_desktop_series=$(shell sed -n -e 's/^nvidia-graphics-drivers-\([0-9][0-9]*\) .*/\1/p' debian/dkms-versions) +nvidia_server_series=$(shell sed -n -e 's/^nvidia-graphics-drivers-\([0-9][0-9]*-server\) .*/\1/p' debian/dkms-versions) + +# Debian Build System targets +binary: binary-indep binary-arch + +build: build-arch build-indep + +clean: debian/control debian/canonical-certs.pem debian/canonical-revoked-certs.pem + dh_testdir + dh_testroot + dh_clean + +ifeq ($(disable_d_i),) + # d-i stuff + rm -rf $(DEBIAN)/d-i-$(arch) + # Generated on the fly. + rm -f $(DEBIAN)/d-i/firmware/$(arch)/kernel-image +endif + + # normal build junk + rm -rf $(DEBIAN)/abi/$(release)-$(revision) + rm -rf $(builddir) + rm -f $(stampdir)/stamp-* + rm -rf $(DEBIAN)/linux-* + + # This gets rid of the d-i packages in control + cp -f $(DEBIAN)/control.stub $(DROOT)/control + cp $(DEBIAN)/changelog debian/changelog + + # Install the copyright information. + cp $(DEBIAN)/copyright debian/copyright + + # Install the retpoline extractor. + cp $(DROOT)/scripts/retpoline-extract-one scripts/ubuntu-retpoline-extract-one + + # If we have a reconstruct script use it. + [ -f $(DEBIAN)/reconstruct ] && bash $(DEBIAN)/reconstruct || true + + # Remove generated intermediate files + rm -f $(DROOT)/control.stub $(DEBIAN)/control.stub + rm -f $(DROOT)/scripts/fix-filenames + +distclean: clean + rm -rf $(DROOT)/control debian/changelog \ + debian/control debian/control.stub debian/copyright \ + scripts/ubuntu-retpoline-extract-one + +# Builds the image, arch headers and debug packages +include $(DROOT)/rules.d/2-binary-arch.mk + +# Rules for building the udebs ($(DEBIAN)-installer) +include $(DROOT)/rules.d/5-udebs.mk + +# Builds the source, doc and linux-headers indep packages +include $(DROOT)/rules.d/3-binary-indep.mk + +# Various checks to be performed on builds +include $(DROOT)/rules.d/4-checks.mk + +control_files := $(DEBIAN)/control.stub.in +ifeq ($(do_libc_dev_package),true) +ifneq (,$(wildcard $(DEBIAN)/control.d/linux-libc-dev.stub)) + control_files += $(DEBIAN)/control.d/linux-libc-dev.stub +endif +endif +ifeq ($(do_doc_package),true) +ifneq (,$(wildcard $(DEBIAN)/control.d/linux-doc.stub)) + control_files += $(DEBIAN)/control.d/linux-doc.stub +endif +endif + +# Misc stuff +.PHONY: $(DEBIAN)/control.stub +$(DEBIAN)/control.stub: \ + $(DROOT)/scripts/control-create \ + $(control_files) \ + $(DEBIAN)/changelog \ + $(wildcard $(DEBIAN)/control.d/* $(DEBIAN)/sub-flavours/*.vars) + for i in $(control_files); do \ + cat $$i; \ + echo ""; \ + done | sed -e 's/PKGVER/$(release)/g' \ + -e 's/ABINUM/$(abinum)/g' \ + -e 's/SRCPKGNAME/$(src_pkg_name)/g' \ + -e 's/=HUMAN=/$(human_arch)/g' \ + -e 's/=SERIES=/$(series)/g' \ + > $(DEBIAN)/control.stub; + flavours="$(sort $(wildcard $(DEBIAN)/control.d/vars.* $(DEBIAN)/sub-flavours/*.vars))";\ + for i in $$flavours; do \ + $(SHELL) $(DROOT)/scripts/control-create $$i "$(any_signed)" | \ + sed -e 's/PKGVER/$(release)/g' \ + -e 's/ABINUM/$(abinum)/g' \ + -e 's/SRCPKGNAME/$(src_pkg_name)/g' \ + -e 's/=HUMAN=/$(human_arch)/g' \ + -e 's/=SERIES=/$(series)/g' \ + >> $(DEBIAN)/control.stub; \ + done + +.PHONY: debian/control +debian/control: $(DEBIAN)/control.stub + echo "# placebo control.stub for kernel-wedge flow change" >debian/control.stub + cp $(DEBIAN)/control.stub debian/control +ifeq ($(disable_d_i),) + # start new paragraph in debian/control + echo >> debian/control + # append udeb packages + export KW_DEFCONFIG_DIR=$(DEBIAN)/d-i && \ + export KW_CONFIG_DIR=$(DEBIAN)/d-i && \ + LANG=C kernel-wedge gen-control $(release)-$(abinum) | \ + grep-dctrl -FArchitecture $(arch) \ + >>$(CURDIR)/debian/control +endif + +debian/canonical-certs.pem: $(wildcard $(DROOT)/certs/*-all.pem) $(wildcard $(DROOT)/certs/*-$(arch).pem) $(wildcard $(DEBIAN)/certs/*-all.pem) $(wildcard $(DEBIAN)/certs/*-$(arch).pem) + for cert in $(sort $(notdir $^)); \ + do \ + for dir in $(DEBIAN) $(DROOT); \ + do \ + if [ -f "$$dir/certs/$$cert" ]; then \ + cat "$$dir/certs/$$cert"; \ + break; \ + fi; \ + done; \ + done >"$@" + +debian/canonical-revoked-certs.pem: $(wildcard $(DROOT)/revoked-certs/*-all.pem) $(wildcard $(DROOT)/revoked-certs/*-$(arch).pem) $(wildcard $(DEBIAN)/revoked-certs/*-all.pem) $(wildcard $(DEBIAN)/revoked-certs/*-$(arch).pem) + for cert in $(sort $(notdir $^)); \ + do \ + for dir in $(DEBIAN) $(DROOT); \ + do \ + if [ -f "$$dir/revoked-certs/$$cert" ]; then \ + cat "$$dir/revoked-certs/$$cert"; \ + break; \ + fi; \ + done; \ + done >"$@" --- linux-azure-5.13-5.13.0.orig/debian/rules.d/0-common-vars.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/0-common-vars.mk @@ -0,0 +1,287 @@ +# Used when you need to 'escape' a comma. +comma = , + +# +# The source package name will be the first token from $(DEBIAN)/changelog +# +src_pkg_name=$(shell sed -n '1s/^\(.*\) (.*).*$$/\1/p' $(DEBIAN)/changelog) + +# Get the series +series=$(shell dpkg-parsechangelog -l$(DEBIAN)/changelog | sed -ne 's/^Distribution: *//p' | sed -e 's/-\(security\|updates\|proposed\)$$//') + +# Get some version info +release := $(shell sed -n '1s/^$(src_pkg_name).*(\(.*\)-.*).*$$/\1/p' $(DEBIAN)/changelog) +revisions := $(shell sed -n 's/^$(src_pkg_name)\ .*($(release)-\(.*\)).*$$/\1/p' $(DEBIAN)/changelog | tac) +revision ?= $(word $(words $(revisions)),$(revisions)) +prev_revisions := $(filter-out $(revision),0.0 $(revisions)) +ifneq (,$(prev_revisions)) +prev_revision := $(word $(words $(prev_revisions)),$(prev_revisions)) +endif + +prev_fullver ?= $(shell dpkg-parsechangelog -l$(DEBIAN)/changelog -o1 -c1 | sed -ne 's/^Version: *//p') + +# Get variants. Assume primary if debian/variants is not present. +variants = -- +ifneq (,$(wildcard $(DEBIAN)/variants)) + variants := $(shell cat $(DEBIAN)/variants) +endif + +# Get upstream version info +upstream_version := $(shell sed -n 's/^VERSION = \(.*\)$$/\1/p' Makefile) +upstream_patchlevel := $(shell sed -n 's/^PATCHLEVEL = \(.*\)$$/\1/p' Makefile) +upstream_tag := "v$(upstream_version).$(upstream_patchlevel)" + +family=ubuntu + +# This is an internally used mechanism for the daily kernel builds. It +# creates packages whose ABI is suffixed with a minimal representation of +# the current git HEAD sha. If .git/HEAD is not present, then it uses the +# uuidgen program, +# +# AUTOBUILD can also be used by anyone wanting to build a custom kernel +# image, or rebuild the entire set of Ubuntu packages using custom patches +# or configs. +AUTOBUILD= + +ifneq ($(AUTOBUILD),) +skipabi = true +skipmodule = true +skipretpoline = true +skipdbg = true +gitver=$(shell if test -f .git/HEAD; then cat .git/HEAD; else uuidgen; fi) +gitverpre=$(shell echo $(gitver) | cut -b -3) +gitverpost=$(shell echo $(gitver) | cut -b 38-40) +abi_suffix = -$(gitverpre)$(gitverpost) +endif + +ifneq ($(NOKERNLOG),) +ubuntu_log_opts += --no-kern-log +endif +ifneq ($(PRINTSHAS),) +ubuntu_log_opts += --print-shas +endif + +# Get the kernels own extra version to be added to the release signature. +raw_kernelversion=$(shell make kernelversion) + +# +# full_build -- are we doing a full buildd style build +# +ifeq ($(wildcard /CurrentlyBuilding),) +full_build?=false +else +full_build?=true +endif + +# +# The debug packages are ginormous, so you probably want to skip +# building them (as a developer). +# +ifeq ($(full_build),false) +skipdbg=true +endif + +abinum := $(shell echo $(revision) | sed -r -e 's/([^\+~]*)\.[^\.]+(~.*)?(\+.*)?$$/\1/')$(abi_suffix) +prev_abinum := $(shell echo $(prev_revision) | sed -r -e 's/([^\+~]*)\.[^\.]+(~.*)?(\+.*)?$$/\1/')$(abi_suffix) +abi_release := $(release)-$(abinum) + +uploadnum := $(shell echo $(revision) | sed -r -e 's/[^\+~]*\.([^\.~]+(~.*)?(\+.*)?$$)/\1/') +ifneq ($(full_build),false) + uploadnum := $(uploadnum)-Ubuntu +endif + +# XXX: linux-libc-dev got bumped to -803.N inadvertantly by a ti-omap4 upload +# shift our version higher for this package only. Ensure this only +# occurs for the v2.6.35 kernel so that we do not propogate this into +# any other series. +raw_uploadnum := $(shell echo $(revision) | sed -e 's/.*\.//') +libc_dev_version := +ifeq ($(DEBIAN),debian.master) +ifeq ($(release),2.6.35) +libc_dev_version := -v$(release)-$(shell expr "$(abinum)" + 1000).$(raw_uploadnum) +endif +endif + +DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_BUILD_ARCH = $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +# +# Detect invocations of the form 'fakeroot debian/rules binary arch=armhf' +# within an x86'en schroot. This only gets you part of the way since the +# packaging phase fails, but you can at least compile the kernel quickly. +# +arch := $(DEB_HOST_ARCH) +ifneq ($(arch),$(DEB_HOST_ARCH)) + CROSS_COMPILE ?= $(shell dpkg-architecture -a$(arch) -qDEB_HOST_GNU_TYPE -f 2>/dev/null)- +endif + +# +# Detect invocations of the form 'dpkg-buildpackage -B -aarmhf' within +# an x86'en schroot. This is the only way to build all of the packages +# (except for tools). +# +ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + CROSS_COMPILE ?= $(DEB_HOST_GNU_TYPE)- +endif + +abidir := $(CURDIR)/$(DEBIAN)/__abi.current/$(arch) +prev_abidir := $(CURDIR)/$(DEBIAN)/abi/$(arch) +commonconfdir := $(CURDIR)/$(DEBIAN)/config +archconfdir := $(CURDIR)/$(DEBIAN)/config/$(arch) +sharedconfdir := $(CURDIR)/debian.master/config +builddir := $(CURDIR)/debian/build +stampdir := $(CURDIR)/debian/stamps + +# +# The binary package name always starts with linux-image-$KVER-$ABI.$UPLOAD_NUM. There +# are places that you'll find linux-image hard coded, but I guess thats OK since the +# assumption that the binary package always starts with linux-image will never change. +# +bin_pkg_name_signed=linux-image-$(abi_release) +bin_pkg_name_unsigned=linux-image-unsigned-$(abi_release) +mods_pkg_name=linux-modules-$(abi_release) +mods_extra_pkg_name=linux-modules-extra-$(abi_release) +bldinfo_pkg_name=linux-buildinfo-$(abi_release) +hdrs_pkg_name=linux-headers-$(abi_release) +indep_hdrs_pkg_name=$(src_pkg_name)-headers-$(abi_release) + +# +# The generation of content in the doc package depends on both 'AUTOBUILD=' and +# 'do_doc_package_content=true'. There are usually build errors during the development +# cycle, so its OK to leave 'do_doc_package_content=false' until those build +# failures get sorted out. Finally, the doc package doesn't really need to be built +# for developer testing (its kind of slow), so only do it if on a buildd. +ifneq ($(filter --,$(variants)),) +do_doc_package=true +else +do_doc_package=false +endif +do_doc_package_content=false +ifeq ($(full_build),false) +do_doc_package_content=false +endif +doc_pkg_name=$(src_pkg_name)-doc + +# +# Similarly with the linux-source package, you need not build it as a developer. Its +# somewhat I/O intensive and utterly useless. +# +do_source_package=true +do_source_package_content=true +ifeq ($(full_build),false) +do_source_package_content=false +endif + +# linux-libc-dev may not be needed, default to building it only for the +# primary variant +ifneq ($(filter --,$(variants)),) +do_libc_dev_package=true +else +do_libc_dev_package=false +endif + +# common headers normally is built as an indep package, but may be arch +do_common_headers_indep=true + +# add a 'full source' mode +do_full_source=false + +# Add an option to enable special drivers which should only be build when +# explicitly enabled. +do_odm_drivers=false + +# build tools +ifneq ($(wildcard $(CURDIR)/tools),) + ifeq ($(do_tools),) + ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) + do_tools=false + endif + endif + do_tools?=true +else + do_tools?=false +endif +tools_pkg_name=$(src_pkg_name)-tools-$(abi_release) +tools_common_pkg_name=$(src_pkg_name)-tools-common +tools_flavour_pkg_name=linux-tools-$(abi_release) +cloud_pkg_name=$(src_pkg_name)-cloud-tools-$(abi_release) +cloud_common_pkg_name=$(src_pkg_name)-cloud-tools-common +cloud_flavour_pkg_name=linux-cloud-tools-$(abi_release) +hosttools_pkg_name=$(src_pkg_name)-tools-host + +# The general flavour specific image package. +do_flavour_image_package=true + +# The general flavour specific header package. +do_flavour_header_package=true + +# DTBs +do_dtbs=false + +# FIPS check +do_fips_checks=false + +# Support parallel= in DEB_BUILD_OPTIONS (see #209008) +# +# These 2 environment variables set the -j value of the kernel build. For example, +# CONCURRENCY_LEVEL=16 fakeroot $(DEBIAN)/rules binary-debs +# or +# DEB_BUILD_OPTIONS=parallel=16 fakeroot $(DEBIAN)/rules binary-debs +# +# The default is to use the number of CPUs. +# +COMMA=, +DEB_BUILD_OPTIONS_PARA = $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) +ifneq (,$(DEB_BUILD_OPTIONS_PARA)) + CONCURRENCY_LEVEL := $(DEB_BUILD_OPTIONS_PARA) +endif + +ifeq ($(CONCURRENCY_LEVEL),) + # Check the environment + CONCURRENCY_LEVEL := $(shell echo $$CONCURRENCY_LEVEL) + # No? Then build with the number of CPUs on the host. + ifeq ($(CONCURRENCY_LEVEL),) + CONCURRENCY_LEVEL := $(shell expr `getconf _NPROCESSORS_ONLN` \* 1) + endif + # Oh hell, give 'em one + ifeq ($(CONCURRENCY_LEVEL),) + CONCURRENCY_LEVEL := 1 + endif +endif + +conc_level = -j$(CONCURRENCY_LEVEL) + +PYTHON ?= $(firstword $(wildcard /usr/bin/python3) $(wildcard /usr/bin/python2) $(wildcard /usr/bin/python)) + +# target_flavour is filled in for each step +kmake = make ARCH=$(build_arch) \ + CROSS_COMPILE=$(CROSS_COMPILE) \ + KERNELVERSION=$(abi_release)-$(target_flavour) \ + CONFIG_DEBUG_SECTION_MISMATCH=y \ + KBUILD_BUILD_VERSION="$(uploadnum)" \ + LOCALVERSION= localver-extra= \ + CFLAGS_MODULE="-DPKG_ABI=$(abinum)" \ + PYTHON=$(PYTHON) +ifneq ($(LOCAL_ENV_CC),) +kmake += CC="$(LOCAL_ENV_CC)" DISTCC_HOSTS="$(LOCAL_ENV_DISTCC_HOSTS)" +endif + +# Locking is required in parallel builds to prevent loss of contents +# of the debian/files. +lockme_file = $(CURDIR)/debian/.LOCK +lockme_cmd = flock -w 60 +lockme = $(lockme_cmd) $(lockme_file) + +# Don't fail if a link already exists. +LN = ln -sf + +# Checks if a var is overriden by the custom rules. Called with var and +# flavour as arguments. +custom_override = \ + $(shell if [ -n "$($(1)_$(2))" ]; then echo "$($(1)_$(2))"; else echo "$($(1))"; fi) + +# selftests that Ubuntu cares about +ubuntu_selftests = breakpoints cpu-hotplug efivarfs memfd memory-hotplug mount net ptrace seccomp timers powerpc user ftrace --- linux-azure-5.13-5.13.0.orig/debian/rules.d/1-maintainer.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/1-maintainer.mk @@ -0,0 +1,170 @@ +# The following targets are for the maintainer only! do not run if you don't +# know what they do. + +.PHONY: printenv updateconfigs printchanges insertchanges startnewrelease diffupstream help autoreconstruct finalchecks + +help: + @echo "These are the targets in addition to the normal $(DEBIAN) ones:" + @echo + @echo " printenv : Print some variables used in the build" + @echo + @echo " updateconfigs : Update core arch configs" + @echo + @echo " editconfigs : Update core arch configs interractively" + @echo " genconfigs : Generate core arch configs in CONFIGS/*" + @echo + @echo " printchanges : Print the current changelog entries (from git)" + @echo + @echo " insertchanges : Insert current changelog entries (from git)" + @echo + @echo " startnewrelease : Start a new changelog set" + @echo + @echo " diffupstream : Diff stock kernel code against upstream (git)" + @echo + @echo " compileselftests : Only compile the selftests listed on ubuntu_selftests variable" + @echo + @echo " runselftests : Run the selftests listed on ubuntu_selftests variable" + @echo + @echo " help : If you are kernel hacking, you need the professional" + @echo " version of this" + @echo + @echo "Environment variables:" + @echo + @echo " NOKERNLOG : Do not add upstream kernel commits to changelog" + @echo " CONCURRENCY_LEVEL=X" + @echo " : Use -jX for kernel compile" + @echo " PRINTSHAS : Include SHAs for commits in changelog" + +printdebian: + @echo "$(DEBIAN)" + +updateconfigs defaultconfigs editconfigs genconfigs dumpconfigs: + dh_testdir; + $(SHELL) $(DROOT)/scripts/misc/kernelconfig $@ "$(do_enforce_all)" + rm -rf build + +printenv: + dh_testdir + @echo "src package name = $(src_pkg_name)" + @echo "series = $(series)" + @echo "release = $(release)" + @echo "revisions = $(revisions)" + @echo "revision = $(revision)" + @echo "uploadnum = $(uploadnum)" + @echo "prev_revisions = $(prev_revisions)" + @echo "prev_revision = $(prev_revision)" + @echo "abinum = $(abinum)" + @echo "upstream_tag = $(upstream_tag)" + @echo "gitver = $(gitver)" + @echo "variants = $(variants)" + @echo "flavours = $(flavours)" + @echo "skipabi = $(skipabi)" + @echo "skipmodule = $(skipmodule)" + @echo "skipdbg = $(skipdbg)" + @echo "ubuntu_log_opts = $(ubuntu_log_opts)" + @echo "CONCURRENCY_LEVEL = $(CONCURRENCY_LEVEL)" + @echo "ubuntu_selftests = $(ubuntu_selftests)" + @echo "bin package name = $(bin_pkg_name)" + @echo "hdr package name = $(hdrs_pkg_name)" + @echo "doc package name = $(doc_pkg_name)" + @echo "do_doc_package = $(do_doc_package)" + @echo "do_doc_package_content = $(do_doc_package_content)" + @echo "do_source_package = $(do_source_package)" + @echo "do_source_package_content = $(do_source_package_content)" + @echo "do_libc_dev_package = $(do_libc_dev_package)" + @echo "do_flavour_image_package = $(do_flavour_image_package)" + @echo "do_flavour_header_package = $(do_flavour_header_package)" + @echo "do_common_headers_indep = $(do_common_headers_indep)" + @echo "do_full_source = $(do_full_source)" + @echo "do_odm_drivers = $(do_odm_drivers)" + @echo "do_tools = $(do_tools)" + @echo "do_any_tools = $(do_any_tools)" + @echo "do_linux_tools = $(do_linux_tools)" + @echo " do_tools_cpupower = $(do_tools_cpupower)" + @echo " do_tools_perf = $(do_tools_perf)" + @echo " do_tools_bpftool = $(do_tools_bpftool)" + @echo " do_tools_x86 = $(do_tools_x86)" + @echo " do_tools_host = $(do_tools_host)" + @echo "do_cloud_tools = $(do_cloud_tools)" + @echo " do_tools_hyperv = $(do_tools_hyperv)" + @echo "any_signed = $(any_signed)" + @echo " uefi_signed = $(uefi_signed)" + @echo " opal_signed = $(opal_signed)" + @echo " sipl_signed = $(sipl_signed)" + @echo "full_build = $(full_build)" + @echo "libc_dev_version = $(libc_dev_version)" + @echo "DEB_HOST_GNU_TYPE = $(DEB_HOST_GNU_TYPE)" + @echo "DEB_BUILD_GNU_TYPE = $(DEB_BUILD_GNU_TYPE)" + @echo "DEB_HOST_ARCH = $(DEB_HOST_ARCH)" + @echo "DEB_BUILD_ARCH = $(DEB_BUILD_ARCH)" + @echo "arch = $(arch)" + @echo "kmake = $(kmake)" + @echo "disable_d_i = $(disable_d_i)" + +printchanges: + @baseCommit=$$(git log --pretty=format:'%H %s' | \ + gawk '/UBUNTU: '".*Ubuntu-.*`echo $(prev_fullver) | sed 's/+/\\\\+/'`"'(~.*)?$$/ { print $$1; exit }'); \ + if [ -z "$$baseCommit" ]; then \ + echo "WARNING: couldn't find a commit for the previous version. Using the lastest one." >&2; \ + baseCommit=$$(git log --pretty=format:'%H %s' | \ + gawk '/UBUNTU:\s*Ubuntu-.*$$/ { print $$1; exit }'); \ + fi; \ + git log "$$baseCommit"..HEAD | \ + $(DROOT)/scripts/misc/git-ubuntu-log $(ubuntu_log_opts) + +insertchanges: autoreconstruct finalchecks + @perl -w -f $(DROOT)/scripts/misc/insert-changes.pl $(DROOT) $(DEBIAN) + +autoreconstruct: + # No need for reconstruct for -rc kernels since we don't upload an + # orig tarball, so just remove it. + if grep -q "^EXTRAVERSION = -rc[0-9]\+$$" Makefile; then \ + echo "exit 0" >$(DEBIAN)/reconstruct; \ + else \ + $(DROOT)/scripts/misc/gen-auto-reconstruct $(upstream_tag) $(DEBIAN)/reconstruct $(DROOT)/source/options; \ + fi + +finalchecks: debian/control +ifeq ($(do_fips_checks),true) + $(DROOT)/scripts/misc/fips-checks +endif + $(DROOT)/scripts/misc/final-checks "$(DEBIAN)" "$(prev_fullver)" + +diffupstream: + @git diff-tree -p refs/remotes/linux-2.6/master..HEAD $(shell ls | grep -vE '^(ubuntu|$(DEBIAN)|\.git.*)') + +startnewrelease: + dh_testdir + @[ -f "$(DEBIAN)/etc/update.conf" ] && . "$(DEBIAN)/etc/update.conf"; \ + if [ -n "$$BACKPORT_SUFFIX" ]; then \ + ver="$$(dpkg-parsechangelog -l"$$DEBIAN_MASTER/changelog" -SVersion)$${BACKPORT_SUFFIX}.1"; \ + prev_ver="$$(dpkg-parsechangelog -l"$(DEBIAN)/changelog" -SVersion)"; \ + if [ "$${ver%.*}" = "$${prev_ver%.*}" ]; then \ + ver="$${ver%.*}.$$(( $${prev_ver##*.} +1 ))"; \ + fi; \ + else \ + ver="$(release)-$$(echo "$(revision)" | \ + perl -ne 'if (/^(\d*)\.(\d*)(.*)?$$/) { printf("%d.%d%s\n", $$1 + 1, $$2 +1, $$3) }')"; \ + fi; \ + now="$(shell date -R)"; \ + echo "Creating new changelog set for $$ver..."; \ + echo -e "$(src_pkg_name) ($$ver) UNRELEASED; urgency=medium\n" > $(DEBIAN)/changelog.new; \ + echo " CHANGELOG: Do not edit directly. Autogenerated at release." >> \ + $(DEBIAN)/changelog.new; \ + echo " CHANGELOG: Use the printchanges target to see the curent changes." \ + >> $(DEBIAN)/changelog.new; \ + echo " CHANGELOG: Use the insertchanges target to create the final log." \ + >> $(DEBIAN)/changelog.new; \ + echo -e "\n -- $$DEBFULLNAME <$$DEBEMAIL> $$now\n" >> \ + $(DEBIAN)/changelog.new ; \ + cat $(DEBIAN)/changelog >> $(DEBIAN)/changelog.new; \ + mv $(DEBIAN)/changelog.new $(DEBIAN)/changelog + +compileselftests: + # a loop is needed here to fail on errors + for test in $(ubuntu_selftests); do \ + $(kmake) -C tools/testing/selftests TARGETS="$$test"; \ + done; + +runselftests: + $(kmake) -C tools/testing/selftests TARGETS="$(ubuntu_selftests)" run_tests --- linux-azure-5.13-5.13.0.orig/debian/rules.d/2-binary-arch.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/2-binary-arch.mk @@ -0,0 +1,811 @@ +# We don't want make removing intermediary stamps +.SECONDARY : + +# Prepare the out-of-tree build directory +ifeq ($(do_full_source),true) +build_cd = cd $(builddir)/build-$*; # +build_O = +else +build_cd = +build_O = O=$(builddir)/build-$* +endif + +# Typically supplied from the arch makefile, e.g., debian.master/control.d/armhf.mk +ifneq ($(gcc),) +kmake += CC=$(CROSS_COMPILE)$(gcc) +endif + +shlibdeps_opts = $(if $(CROSS_COMPILE),-- -l$(CROSS_COMPILE:%-=/usr/%)/lib) + +debian/scripts/fix-filenames: debian/scripts/fix-filenames.c + $(CC) -o $@ $^ + +$(stampdir)/stamp-prepare-%: config-prepare-check-% + @echo Debug: $@ + @touch $@ +$(stampdir)/stamp-prepare-tree-%: target_flavour = $* +$(stampdir)/stamp-prepare-tree-%: $(commonconfdir)/config.common.$(family) $(archconfdir)/config.common.$(arch) $(archconfdir)/config.flavour.% debian/scripts/fix-filenames + @echo Debug: $@ + install -d $(builddir)/build-$* + touch $(builddir)/build-$*/ubuntu-build + [ "$(do_full_source)" != 'true' ] && true || \ + rsync -a --exclude debian --exclude debian.master --exclude $(DEBIAN) * $(builddir)/build-$* + cat $(wordlist 1,3,$^) | sed -e 's/.*CONFIG_VERSION_SIGNATURE.*/CONFIG_VERSION_SIGNATURE="Ubuntu $(release)-$(revision)-$* $(raw_kernelversion)"/' > $(builddir)/build-$*/.config + [ "$(do_odm_drivers)" = 'true' ] && true || \ + sed -ie 's/.*CONFIG_UBUNTU_ODM_DRIVERS.*/# CONFIG_UBUNTU_ODM_DRIVERS is not set/' \ + $(builddir)/build-$*/.config + find $(builddir)/build-$* -name "*.ko" | xargs rm -f + $(build_cd) $(kmake) $(build_O) -j1 syncconfig prepare scripts + touch $@ + +# Used by developers as a shortcut to prepare a tree for compilation. +prepare-%: $(stampdir)/stamp-prepare-% + @echo Debug: $@ +# Used by developers to allow efficient pre-building without fakeroot. +build-%: $(stampdir)/stamp-install-% + @echo Debug: $@ + +# Do the actual build, including image and modules +$(stampdir)/stamp-build-%: target_flavour = $* +$(stampdir)/stamp-build-%: bldimg = $(call custom_override,build_image,$*) +$(stampdir)/stamp-build-%: $(stampdir)/stamp-prepare-% + @echo Debug: $@ build_image $(build_image) bldimg $(bldimg) + $(build_cd) $(kmake) $(build_O) $(conc_level) $(bldimg) modules $(if $(filter true,$(do_dtbs)),dtbs) + +ifneq ($(skipdbg),true) + # The target scripts_gdb is part of "all", so we need to call it manually + if grep -q CONFIG_GDB_SCRIPTS=y $(builddir)/build-$*/.config; then \ + $(build_cd) $(kmake) $(build_O) $(conc_level) scripts_gdb ; \ + fi +endif + + @touch $@ + +define build_dkms_sign = + $(shell set -x; if grep -q CONFIG_MODULE_SIG=y $(1)/.config; then + echo $(1)/scripts/sign-file $(MODHASHALGO) $(MODSECKEY) $(MODPUBKEY); + else + echo "-"; + fi + ) +endef +define build_dkms = + CROSS_COMPILE=$(CROSS_COMPILE) $(SHELL) $(DROOT)/scripts/dkms-build $(dkms_dir) $(abi_release)-$* '$(call build_dkms_sign,$(builddir)/build-$*)' $(1) $(2) $(3) $(4) $(5) +endef + +define install_control = + for which in $(3); \ + do \ + template="$(DROOT)/templates/$(2).$$which.in"; \ + script="$(DROOT)/$(1).$$which"; \ + sed -e 's/@abiname@/$(abi_release)/g' \ + -e 's/@localversion@/-$*/g' \ + -e 's/@image-stem@/$(instfile)/g' \ + <"$$template" >"$$script"; \ + done +endef + +# Ensure the directory prefix is exactly 100 characters long so pathnames are the +# exact same length in any binary files produced by the builds. These will be +# commonised later. +dkms_20d=.................... +dkms_100d=$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d)$(dkms_20d) +dkms_100c=$(shell echo '$(dkms_100d)' | sed -e 's/\./_/g') +define dkms_dir_prefix = +$(shell echo $(1)/$(dkms_100c) | \ + sed -e 's/\($(dkms_100d)\).*/\1/' -e 's/^\(.*\)....$$/\1dkms/') +endef + +# Install the finished build +$(stampdir)/stamp-install-%: pkgdir_bin = $(CURDIR)/debian/$(bin_pkg_name)-$* +$(stampdir)/stamp-install-%: pkgdir = $(CURDIR)/debian/$(mods_pkg_name)-$* +$(stampdir)/stamp-install-%: pkgdir_ex = $(CURDIR)/debian/$(mods_extra_pkg_name)-$* +$(stampdir)/stamp-install-%: pkgdir_bldinfo = $(CURDIR)/debian/$(bldinfo_pkg_name)-$* +$(stampdir)/stamp-install-%: bindoc = $(pkgdir)/usr/share/doc/$(bin_pkg_name)-$* +$(stampdir)/stamp-install-%: dbgpkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*-dbgsym +$(stampdir)/stamp-install-%: signingv = $(CURDIR)/debian/$(bin_pkg_name)-signing/$(release)-$(revision) +$(stampdir)/stamp-install-%: toolspkgdir = $(CURDIR)/debian/$(tools_flavour_pkg_name)-$* +$(stampdir)/stamp-install-%: cloudpkgdir = $(CURDIR)/debian/$(cloud_flavour_pkg_name)-$* +$(stampdir)/stamp-install-%: basepkg = $(hdrs_pkg_name) +$(stampdir)/stamp-install-%: indeppkg = $(indep_hdrs_pkg_name) +$(stampdir)/stamp-install-%: kernfile = $(call custom_override,kernel_file,$*) +$(stampdir)/stamp-install-%: instfile = $(call custom_override,install_file,$*) +$(stampdir)/stamp-install-%: hdrdir = $(CURDIR)/debian/$(basepkg)-$*/usr/src/$(basepkg)-$* +$(stampdir)/stamp-install-%: target_flavour = $* +$(stampdir)/stamp-install-%: MODHASHALGO=sha512 +$(stampdir)/stamp-install-%: MODSECKEY=$(builddir)/build-$*/certs/signing_key.pem +$(stampdir)/stamp-install-%: MODPUBKEY=$(builddir)/build-$*/certs/signing_key.x509 +$(stampdir)/stamp-install-%: build_dir=$(builddir)/build-$* +$(stampdir)/stamp-install-%: dkms_dir=$(call dkms_dir_prefix,$(builddir)/build-$*) +$(stampdir)/stamp-install-%: enable_zfs = $(call custom_override,do_zfs,$*) +$(stampdir)/stamp-install-%: dbgpkgdir_zfs = $(if $(filter true,$(skipdbg)),"",$(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/kernel) +$(stampdir)/stamp-install-%: $(stampdir)/stamp-build-% $(stampdir)/stamp-install-headers + @echo Debug: $@ kernel_file $(kernel_file) kernfile $(kernfile) install_file $(install_file) instfile $(instfile) + dh_testdir + dh_prep -p$(bin_pkg_name)-$* + dh_prep -p$(mods_pkg_name)-$* + dh_prep -p$(hdrs_pkg_name)-$* +ifneq ($(skipdbg),true) + dh_prep -p$(bin_pkg_name)-$*-dbgsym +endif + + # The main image + # compress_file logic required because not all architectures + # generate a zImage automatically out of the box +ifeq ($(compress_file),) + install -m600 -D $(builddir)/build-$*/$(kernfile) \ + $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* +else + install -d $(pkgdir_bin)/boot + gzip -c9v $(builddir)/build-$*/$(kernfile) > \ + $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* + chmod 600 $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* +endif + +ifeq ($(uefi_signed),true) + install -d $(signingv) + # gzipped kernel images must be decompressed for signing + if [[ "$(kernfile)" =~ \.gz$$ ]]; then \ + < $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* \ + gunzip -cv > $(signingv)/$(instfile)-$(abi_release)-$*.efi; \ + cp -p --attributes-only $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* \ + $(signingv)/$(instfile)-$(abi_release)-$*.efi; \ + echo "GZIP=1" >> $(signingv)/$(instfile)-$(abi_release)-$*.efi.vars; \ + else \ + cp -p $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* \ + $(signingv)/$(instfile)-$(abi_release)-$*.efi; \ + fi +endif +ifeq ($(opal_signed),true) + install -d $(signingv) + cp -p $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* \ + $(signingv)/$(instfile)-$(abi_release)-$*.opal; +endif +ifeq ($(sipl_signed),true) + install -d $(signingv) + cp -p $(pkgdir_bin)/boot/$(instfile)-$(abi_release)-$* \ + $(signingv)/$(instfile)-$(abi_release)-$*.sipl; +endif + + install -d $(pkgdir)/boot + install -m644 $(builddir)/build-$*/.config \ + $(pkgdir)/boot/config-$(abi_release)-$* + install -m600 $(builddir)/build-$*/System.map \ + $(pkgdir)/boot/System.map-$(abi_release)-$* + +ifeq ($(do_dtbs),true) + $(build_cd) $(kmake) $(build_O) $(conc_level) dtbs_install \ + INSTALL_DTBS_PATH=$(pkgdir)/lib/firmware/$(abi_release)-$*/device-tree +ifeq ($(disable_d_i),) + ( cd $(pkgdir)/lib/firmware/$(abi_release)-$*/ && find device-tree -print ) | \ + while read dtb_file; do \ + echo "$$dtb_file ?" >> $(DEBIAN)/d-i/firmware/$(arch)/kernel-image; \ + done +endif +endif + +ifeq ($(no_dumpfile),) + makedumpfile -g $(pkgdir)/boot/vmcoreinfo-$(abi_release)-$* \ + -x $(builddir)/build-$*/vmlinux + chmod 0600 $(pkgdir)/boot/vmcoreinfo-$(abi_release)-$* +endif + + $(build_cd) $(kmake) $(build_O) $(conc_level) modules_install $(vdso) \ + INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=$(pkgdir)/ \ + INSTALL_FW_PATH=$(pkgdir)/lib/firmware/$(abi_release)-$* + + # + # Build module blacklists: + # - blacklist all watchdog drivers (LP:1432837) + # + install -d $(pkgdir)/lib/modprobe.d + echo "# Kernel supplied blacklist for $(src_pkg_name) $(abi_release)-$* $(arch)" \ + >$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf + for conf in $(arch)-$* $(arch) common.conf; do \ + if [ -f $(DEBIAN)/modprobe.d/$$conf ]; then \ + echo "# modprobe.d/$$conf"; \ + cat $(DEBIAN)/modprobe.d/$$conf; \ + fi; \ + done >>$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf + echo "# Autogenerated watchdog blacklist" \ + >>$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf + ls -1 $(pkgdir)/lib/modules/$(abi_release)-$*/kernel/drivers/watchdog/ | \ + grep -v '^bcm2835_wdt$$' | \ + sed -e 's/^/blacklist /' -e 's/.ko$$//' | \ + sort -u \ + >>$(pkgdir)/lib/modprobe.d/blacklist_$(src_pkg_name)_$(abi_release)-$*.conf + +ifeq ($(do_extras_package),true) + # + # Remove all modules not in the inclusion list. + # + if [ -f $(DEBIAN)/control.d/$(target_flavour).inclusion-list ] ; then \ + /sbin/depmod -v -b $(pkgdir) $(abi_release)-$* | \ + sed -e "s@$(pkgdir)/lib/modules/$(abi_release)-$*/kernel/@@g" | \ + awk '{ print $$1 " " $$NF}' >$(build_dir)/module-inclusion.depmap; \ + mkdir -p $(pkgdir_ex)/lib/modules/$(abi_release)-$*; \ + mv $(pkgdir)/lib/modules/$(abi_release)-$*/kernel \ + $(pkgdir_ex)/lib/modules/$(abi_release)-$*/kernel; \ + $(SHELL) $(DROOT)/scripts/module-inclusion --master \ + $(pkgdir_ex)/lib/modules/$(abi_release)-$*/kernel \ + $(pkgdir)/lib/modules/$(abi_release)-$*/kernel \ + $(DEBIAN)/control.d/$(target_flavour).inclusion-list \ + $(build_dir)/module-inclusion.depmap 2>&1 | \ + tee $(target_flavour).inclusion-list.log; \ + /sbin/depmod -b $(pkgdir) -ea -F $(pkgdir)/boot/System.map-$(abi_release)-$* \ + $(abi_release)-$* 2>&1 |tee $(target_flavour).depmod.log; \ + if [ `grep -c 'unknown symbol' $(target_flavour).depmod.log` -gt 0 ]; then \ + echo "EE: Unresolved module dependencies in base package!"; \ + exit 1; \ + fi \ + fi +endif + +ifeq ($(no_dumpfile),) + makedumpfile -g $(pkgdir)/boot/vmcoreinfo-$(abi_release)-$* \ + -x $(builddir)/build-$*/vmlinux + chmod 0600 $(pkgdir)/boot/vmcoreinfo-$(abi_release)-$* +endif + rm -f $(pkgdir)/lib/modules/$(abi_release)-$*/build + rm -f $(pkgdir)/lib/modules/$(abi_release)-$*/source + + # Some initramfs-tools specific modules + install -d $(pkgdir)/lib/modules/$(abi_release)-$*/initrd + if [ -f $(pkgdir)/lib/modules/$(abi_release)-$*/kernel/drivers/video/vesafb.ko ]; then\ + $(LN) $(pkgdir)/lib/modules/$(abi_release)-$*/kernel/drivers/video/vesafb.ko \ + $(pkgdir)/lib/modules/$(abi_release)-$*/initrd/; \ + fi + + echo "interest linux-update-$(abi_release)-$*" >"$(DROOT)/$(bin_pkg_name)-$*.triggers" + install -d $(pkgdir_bin)/usr/lib/linux/triggers + $(call install_control,$(bin_pkg_name)-$*,image,postinst postrm preinst prerm) + install -d $(pkgdir)/usr/lib/linux/triggers + $(call install_control,$(mods_pkg_name)-$*,extra,postinst postrm) +ifeq ($(do_extras_package),true) + # Install the postinit/postrm scripts in the extras package. + if [ -f $(DEBIAN)/control.d/$(target_flavour).inclusion-list ] ; then \ + install -d $(pkgdir_ex)/usr/lib/linux/triggers; \ + $(call install_control,$(mods_extra_pkg_name)-$*,extra,postinst postrm); \ + fi +endif + + # Install the full changelog. +ifeq ($(do_doc_package),true) + install -d $(bindoc) + cat $(DEBIAN)/changelog $(DEBIAN)/changelog.historical | \ + gzip -9 >$(bindoc)/changelog.Debian.old.gz + chmod 644 $(bindoc)/changelog.Debian.old.gz +endif + +ifneq ($(skipsub),true) + for sub in $($(*)_sub); do \ + if ! (TO=$$sub FROM=$* ABI_RELEASE=$(abi_release) $(SHELL) \ + $(DROOT)/scripts/sub-flavour); then exit 1; fi; \ + /sbin/depmod -b debian/$(bin_pkg_name)-$$sub \ + -ea -F debian/$(bin_pkg_name)-$$sub/boot/System.map-$(abi_release)-$* \ + $(abi_release)-$*; \ + $(call install_control,$(bin_pkg_name)--$$sub,image,postinst postrm preinst prerm); \ + done +endif + +ifneq ($(skipdbg),true) + # Debug image is simple + install -m644 -D $(builddir)/build-$*/vmlinux \ + $(dbgpkgdir)/usr/lib/debug/boot/vmlinux-$(abi_release)-$* + if [ -d $(builddir)/build-$*/scripts/gdb/linux ]; then \ + install -m644 -D $(builddir)/build-$*/vmlinux-gdb.py \ + $(dbgpkgdir)/usr/share/gdb/auto-load/boot/vmlinux-$(abi_release)-$*/vmlinuz-$(abi_release)-$*-gdb.py; \ + install -m644 -D $(builddir)/build-$*/scripts/gdb/linux/* \ + --target-directory=$(dbgpkgdir)/usr/share/gdb/auto-load/boot/vmlinux-$(abi_release)-$*/scripts/gdb/linux; \ + fi + $(build_cd) $(kmake) $(build_O) modules_install $(vdso) \ + INSTALL_MOD_PATH=$(dbgpkgdir)/usr/lib/debug + # Add .gnu_debuglink sections only after all/DKMS modules are built. + rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/build + rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/source + rm -f $(dbgpkgdir)/usr/lib/debug/lib/modules/$(abi_release)-$*/modules.* + rm -fr $(dbgpkgdir)/usr/lib/debug/lib/firmware +endif + + # The flavour specific headers image + # TODO: Would be nice if we didn't have to dupe the original builddir + install -d -m755 $(hdrdir) + cp $(builddir)/build-$*/.config $(hdrdir) + chmod 644 $(hdrdir)/.config + $(kmake) O=$(hdrdir) -j1 syncconfig prepare scripts + # We'll symlink this stuff + rm -f $(hdrdir)/Makefile + rm -rf $(hdrdir)/include2 $(hdrdir)/source + # We do not need the retpoline information. + find $(hdrdir) -name \*.o.ur-\* | xargs rm -f + # Copy over the compilation version. + cp "$(builddir)/build-$*/include/generated/compile.h" \ + "$(hdrdir)/include/generated/compile.h" + # Add UTS_UBUNTU_RELEASE_ABI since UTS_RELEASE is difficult to parse. + echo "#define UTS_UBUNTU_RELEASE_ABI $(abinum)" >> $(hdrdir)/include/generated/utsrelease.h + # powerpc kernel arch seems to need some .o files for external module linking. Add them in. +ifeq ($(build_arch),powerpc) + mkdir -p $(hdrdir)/arch/powerpc/lib + cp $(builddir)/build-$*/arch/powerpc/lib/*.o $(hdrdir)/arch/powerpc/lib +endif + # Copy over scripts/module.lds for building external modules + cp $(builddir)/build-$*/scripts/module.lds $(hdrdir)/scripts + # Copy over the new retpoline extractor. + cp scripts/ubuntu-retpoline-extract-one $(hdrdir)/scripts + # Script to symlink everything up + $(SHELL) $(DROOT)/scripts/link-headers "$(hdrdir)" "$(indeppkg)" "$*" + # The build symlink + install -d debian/$(basepkg)-$*/lib/modules/$(abi_release)-$* + $(LN) /usr/src/$(basepkg)-$* \ + debian/$(basepkg)-$*/lib/modules/$(abi_release)-$*/build + # And finally the symvers + install -m644 $(builddir)/build-$*/Module.symvers \ + $(hdrdir)/Module.symvers + + # Now the header scripts + $(call install_control,$(hdrs_pkg_name)-$*,headers,postinst) + + # At the end of the package prep, call the tests + DPKG_ARCH="$(arch)" KERN_ARCH="$(build_arch)" FLAVOUR="$*" \ + VERSION="$(abi_release)" REVISION="$(revision)" \ + PREV_REVISION="$(prev_revision)" ABI_NUM="$(abinum)" \ + PREV_ABI_NUM="$(prev_abinum)" BUILD_DIR="$(builddir)/build-$*" \ + INSTALL_DIR="$(pkgdir)" SOURCE_DIR="$(CURDIR)" \ + run-parts -v $(DROOT)/tests-build + + # + # Remove files which are generated at installation by postinst, + # except for modules.order and modules.builtin + # + # NOTE: need to keep this list in sync with postrm + # + mkdir $(pkgdir)/lib/modules/$(abi_release)-$*/_ + mv $(pkgdir)/lib/modules/$(abi_release)-$*/modules.order \ + $(pkgdir)/lib/modules/$(abi_release)-$*/_ + if [ -f $(pkgdir)/lib/modules/$(abi_release)-$*/modules.builtin ] ; then \ + mv $(pkgdir)/lib/modules/$(abi_release)-$*/modules.builtin \ + $(pkgdir)/lib/modules/$(abi_release)-$*/_; \ + fi + if [ -f $(pkgdir)/lib/modules/$(abi_release)-$*/modules.builtin.modinfo ] ; then \ + mv $(pkgdir)/lib/modules/$(abi_release)-$*/modules.builtin.modinfo \ + $(pkgdir)/lib/modules/$(abi_release)-$*/_; \ + fi + rm -f $(pkgdir)/lib/modules/$(abi_release)-$*/modules.* + mv $(pkgdir)/lib/modules/$(abi_release)-$*/_/* \ + $(pkgdir)/lib/modules/$(abi_release)-$* + rmdir $(pkgdir)/lib/modules/$(abi_release)-$*/_ + +ifeq ($(do_linux_tools),true) + # Create the linux-tools tool links + install -d $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +ifeq ($(do_tools_usbip),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/usbip $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/usbipd $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +ifeq ($(do_tools_acpidbg),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/acpidbg $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +ifeq ($(do_tools_cpupower),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/cpupower $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +ifeq ($(do_tools_perf),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/perf $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +ifeq ($(do_tools_perf_jvmti),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/libperf-jvmti.so $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +endif +ifeq ($(do_tools_bpftool),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/bpftool $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +ifeq ($(do_tools_x86),true) + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/x86_energy_perf_policy $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/turbostat $(toolspkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +endif +ifeq ($(do_cloud_tools),true) +ifeq ($(do_tools_hyperv),true) + # Create the linux-hyperv tool links + install -d $(cloudpkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/hv_kvp_daemon $(cloudpkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/hv_vss_daemon $(cloudpkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/hv_fcopy_daemon $(cloudpkgdir)/usr/lib/linux-tools/$(abi_release)-$* + $(LN) ../../$(src_pkg_name)-tools-$(abi_release)/lsvmbus $(cloudpkgdir)/usr/lib/linux-tools/$(abi_release)-$* +endif +endif + + # Build a temporary "installed headers" directory. + install -d $(dkms_dir) $(dkms_dir)/headers $(dkms_dir)/build $(dkms_dir)/source + cp -rp "$(hdrdir)" "$(indep_hdrdir)" "$(dkms_dir)/headers" + + $(if $(filter true,$(enable_zfs)),$(call build_dkms, $(mods_pkg_name)-$*, $(pkgdir)/lib/modules/$(abi_release)-$*/kernel, $(dbgpkgdir_zfs), zfs, pool/universe/z/zfs-linux/zfs-dkms_$(dkms_zfs_linux_version)_all.deb)) + +ifneq ($(skipdbg),true) + # Add .gnu_debuglink sections to each stripped .ko + # pointing to unstripped verson + find $(pkgdir) \ + $(if $(filter true,$(do_extras_package)),$(pkgdir_ex)) \ + -name '*.ko' | while read path_module ; do \ + module="/lib/modules/$${path_module#*/lib/modules/}"; \ + if [[ -f "$(dbgpkgdir)/usr/lib/debug/$$module" ]] ; then \ + while IFS= read -r -d '' signature < <(tail -c 28 "$$path_module"); do \ + break; \ + done; \ + $(CROSS_COMPILE)objcopy \ + --add-gnu-debuglink=$(dbgpkgdir)/usr/lib/debug/$$module \ + $$path_module; \ + if grep -q CONFIG_MODULE_SIG=y $(builddir)/build-$*/.config && \ + [ "$$signature" = $$'~Module signature appended~\n' ]; then \ + $(builddir)/build-$*/scripts/sign-file $(MODHASHALGO) \ + $(MODSECKEY) \ + $(MODPUBKEY) \ + $$path_module; \ + fi; \ + else \ + echo "WARNING: Missing debug symbols for module '$$module'."; \ + fi; \ + done +endif + + # Build the final ABI information. + install -d $(abidir) + sed -e 's/^\(.\+\)[[:space:]]\+\(.\+\)[[:space:]]\(.\+\)$$/\3 \2 \1/' \ + $(builddir)/build-$*/Module.symvers | sort > $(abidir)/$* + + # Build the final ABI modules information. + find $(pkgdir_bin) $(pkgdir) $(pkgdir_ex) -name \*.ko | \ + sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort > $(abidir)/$*.modules + + # Build the final ABI firmware information. + find $(pkgdir_bin) $(pkgdir) $(pkgdir_ex) -name \*.ko | \ + while read ko; do \ + /sbin/modinfo $$ko | grep ^firmware || true; \ + done | sort -u >$(abidir)/$*.fwinfo + + # Build the final ABI compiler information. + ko=$$(find $(pkgdir_bin) $(pkgdir) $(pkgdir_ex) -name \*.ko | head -1); \ + readelf -p .comment "$$ko" | gawk ' \ + ($$1 == "[") { \ + printf("%s", $$3); \ + for (n=4; n<=NF; n++) { \ + printf(" %s", $$n); \ + } \ + print "" \ + }' | sort -u >$(abidir)/$*.compiler + + # Build the final ABI retpoline information. + if grep -q CONFIG_RETPOLINE=y $(builddir)/build-$*/.config; then \ + echo "# retpoline v1.0" >$(abidir)/$*.retpoline; \ + $(SHELL) $(DROOT)/scripts/retpoline-extract $(builddir)/build-$* $(CURDIR) | \ + sort >>$(abidir)/$*.retpoline; \ + else \ + echo "# RETPOLINE NOT ENABLED" >$(abidir)/$*.retpoline; \ + fi + + # Build the buildinfo package content. + install -d $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$* + install -m644 $(builddir)/build-$*/.config \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/config + install -m644 $(abidir)/$* \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/abi + install -m644 $(abidir)/$*.modules \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/modules + install -m644 $(abidir)/$*.fwinfo \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/fwinfo + install -m644 $(abidir)/$*.retpoline \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/retpoline + install -m644 $(abidir)/$*.compiler \ + $(pkgdir_bldinfo)/usr/lib/linux/$(abi_release)-$*/compiler + +ifneq ($(full_build),false) + # Clean out this flavours build directory. + rm -rf $(builddir)/build-$* +endif + @touch $@ + +headers_tmp := $(CURDIR)/debian/tmp-headers +headers_dir := $(CURDIR)/debian/linux-libc-dev + +hmake := $(MAKE) -C $(CURDIR) O=$(headers_tmp) \ + KERNELVERSION=$(abi_release) INSTALL_HDR_PATH=$(headers_tmp)/install \ + SHELL="$(SHELL)" ARCH=$(header_arch) + +install-arch-headers: + @echo Debug: $@ + dh_testdir + dh_testroot +ifeq ($(do_libc_dev_package),true) + dh_prep -plinux-libc-dev +endif + + rm -rf $(headers_tmp) + install -d $(headers_tmp) $(headers_dir)/usr/include/ + + $(hmake) $(defconfig) + mv $(headers_tmp)/.config $(headers_tmp)/.config.old + sed -e 's/^# \(CONFIG_MODVERSIONS\) is not set$$/\1=y/' \ + -e 's/.*CONFIG_LOCALVERSION_AUTO.*/# CONFIG_LOCALVERSION_AUTO is not set/' \ + $(headers_tmp)/.config.old > $(headers_tmp)/.config + $(hmake) syncconfig + $(hmake) headers_install + + ( cd $(headers_tmp)/install/include/ && \ + find . -name '.' -o -name '.*' -prune -o -print | \ + cpio -pvd --preserve-modification-time \ + $(headers_dir)/usr/include/ ) + mkdir $(headers_dir)/usr/include/$(DEB_HOST_MULTIARCH) + mv $(headers_dir)/usr/include/asm $(headers_dir)/usr/include/$(DEB_HOST_MULTIARCH)/ + + rm -rf $(headers_tmp) + +define dh_all + dh_installchangelogs -p$(1) + dh_installdocs -p$(1) + dh_compress -p$(1) + dh_fixperms -p$(1) -X/boot/ + dh_shlibdeps -p$(1) $(shlibdeps_opts) + dh_installdeb -p$(1) + dh_installdebconf -p$(1) + $(lockme) dh_gencontrol -p$(1) -- -Vlinux:rprovides='$(rprovides)' + dh_md5sums -p$(1) + dh_builddeb -p$(1) -- $(2) +endef +define newline + + +endef +define dh_all_inline + $(subst ${newline},; \${newline},$(call dh_all,$(1))) +endef + +binary-arch-headers: install-arch-headers + @echo Debug: $@ + dh_testdir + dh_testroot +ifeq ($(do_libc_dev_package),true) +ifeq ($(filter debian.master%,$(DEBIAN)),) + echo "non-master branch building linux-libc-dev, aborting" + exit 1 +endif + $(call dh_all,linux-libc-dev) +endif + +binary-%: pkgimg = $(bin_pkg_name)-$* +binary-%: pkgimg_mods = $(mods_pkg_name)-$* +binary-%: pkgimg_ex = $(mods_extra_pkg_name)-$* +binary-%: pkgdir_ex = $(CURDIR)/debian/$(extra_pkg_name)-$* +binary-%: pkgbldinfo = $(bldinfo_pkg_name)-$* +binary-%: pkghdr = $(hdrs_pkg_name)-$* +binary-%: dbgpkg = $(bin_pkg_name)-$*-dbgsym +binary-%: dbgpkgdir = $(CURDIR)/debian/$(bin_pkg_name)-$*-dbgsym +binary-%: pkgtools = $(tools_flavour_pkg_name)-$* +binary-%: pkgcloud = $(cloud_flavour_pkg_name)-$* +binary-%: rprovides = $(if $(filter true,$(call custom_override,do_zfs,$*)),spl-modules$(comma) spl-dkms$(comma) zfs-modules$(comma) zfs-dkms$(comma)) +binary-%: target_flavour = $* +binary-%: checks-% + @echo Debug: $@ + dh_testdir + dh_testroot + + $(call dh_all,$(pkgimg)) + $(call dh_all,$(pkgimg_mods)) + +ifeq ($(do_extras_package),true) + ifeq ($(ship_extras_package),false) + # If $(ship_extras_package) is explicitly set to false, then do not + # construct the linux-image-extra package; instead just log all of the + # "extra" modules which were pointlessly built yet won't be shipped. + find $(pkgdir_ex) -name '*.ko' | sort \ + | sed 's|^$(pkgdir_ex)/|NOT-SHIPPED |' \ + | tee -a $(target_flavour).not-shipped.log; + else + if [ -f $(DEBIAN)/control.d/$(target_flavour).inclusion-list ] ; then \ + $(call dh_all_inline,$(pkgimg_ex)); \ + fi + endif +endif + + $(call dh_all,$(pkgbldinfo)) + $(call dh_all,$(pkghdr)) + +ifneq ($(skipsub),true) + @set -e; for sub in $($(*)_sub); do \ + pkg=$(bin_pkg_name)-$$sub; \ + $(call dh_all_inline,$$pkg); \ + done +endif + +ifneq ($(skipdbg),true) + $(call dh_all,$(dbgpkg),-Zxz) + + # Hokay...here's where we do a little twiddling... + # Renaming the debug package prevents it from getting into + # the primary archive, and therefore prevents this very large + # package from being mirrored. It is instead, through some + # archive admin hackery, copied to http://ddebs.ubuntu.com. + # + mv ../$(dbgpkg)_$(release)-$(revision)_$(arch).deb \ + ../$(dbgpkg)_$(release)-$(revision)_$(arch).ddeb + set -e; \ + ( \ + $(lockme_cmd) 9 || exit 1; \ + if grep -qs '^Build-Debug-Symbols: yes$$' /CurrentlyBuilding; then \ + sed -i '/^$(dbgpkg)_/s/\.deb /.ddeb /' debian/files; \ + else \ + grep -v '^$(dbgpkg)_.*$$' debian/files > debian/files.new; \ + mv debian/files.new debian/files; \ + fi; \ + ) 9>$(lockme_file) + # Now, the package wont get into the archive, but it will get put + # into the debug system. +endif + +ifeq ($(do_linux_tools),true) + $(call dh_all,$(pkgtools)) +endif +ifeq ($(do_cloud_tools),true) + $(call dh_all,$(pkgcloud)) +endif + +ifneq ($(full_build),false) + # Clean out the debugging package source directory. + rm -rf $(dbgpkgdir) +endif + +# +# per-architecture packages +# +builddirpa = $(builddir)/tools-perarch + +$(stampdir)/stamp-prepare-perarch: + @echo Debug: $@ +ifeq ($(do_any_tools),true) + rm -rf $(builddirpa) + install -d $(builddirpa) + rsync -a --exclude debian --exclude debian.master --exclude $(DEBIAN) --exclude .git -a ./ $(builddirpa)/ +endif + touch $@ + +$(stampdir)/stamp-build-perarch: $(stampdir)/stamp-prepare-perarch install-arch-headers + @echo Debug: $@ +ifeq ($(do_linux_tools),true) +ifeq ($(do_tools_usbip),true) + chmod 755 $(builddirpa)/tools/usb/usbip/autogen.sh + cd $(builddirpa)/tools/usb/usbip && ./autogen.sh + chmod 755 $(builddirpa)/tools/usb/usbip/configure + cd $(builddirpa)/tools/usb/usbip && ./configure --prefix=$(builddirpa)/tools/usb/usbip/bin + cd $(builddirpa)/tools/usb/usbip && make install CFLAGS="-g -O2 -static" CROSS_COMPILE=$(CROSS_COMPILE) +endif +ifeq ($(do_tools_acpidbg),true) + cd $(builddirpa)/tools/power/acpi && make clean && make CFLAGS="-g -O2 -static -I$(builddirpa)/include" CROSS_COMPILE=$(CROSS_COMPILE) acpidbg +endif +ifeq ($(do_tools_cpupower),true) + # Allow for multiple installed versions of cpupower and libcpupower.so: + # Override LIB_MIN in order to to generate a versioned .so named + # libcpupower.so.$(abi_release) and link cpupower with that. + make -C $(builddirpa)/tools/power/cpupower \ + CROSS_COMPILE=$(CROSS_COMPILE) \ + CROSS=$(CROSS_COMPILE) \ + LIB_MIN=$(abi_release) CPUFREQ_BENCH=false +endif +ifeq ($(do_tools_perf),true) + cd $(builddirpa) && $(kmake) $(defconfig) + mv $(builddirpa)/.config $(builddirpa)/.config.old + sed -e 's/^# \(CONFIG_MODVERSIONS\) is not set$$/\1=y/' \ + -e 's/.*CONFIG_LOCALVERSION_AUTO.*/# CONFIG_LOCALVERSION_AUTO is not set/' \ + $(builddirpa)/.config.old > $(builddirpa)/.config + cd $(builddirpa) && $(kmake) syncconfig + cd $(builddirpa) && $(kmake) prepare + cd $(builddirpa)/tools/perf && \ + $(kmake) prefix=/usr HAVE_NO_LIBBFD=1 HAVE_CPLUS_DEMANGLE_SUPPORT=1 CROSS_COMPILE=$(CROSS_COMPILE) NO_LIBPYTHON=1 NO_LIBPERL=1 WERROR=0 +endif +ifeq ($(do_tools_bpftool),true) + $(kmake) CROSS_COMPILE=$(CROSS_COMPILE) -C $(builddirpa)/tools/bpf/bpftool +endif +ifeq ($(do_tools_x86),true) + cd $(builddirpa)/tools/power/x86/x86_energy_perf_policy && make CROSS_COMPILE=$(CROSS_COMPILE) + cd $(builddirpa)/tools/power/x86/turbostat && make CROSS_COMPILE=$(CROSS_COMPILE) +endif +endif +ifeq ($(do_cloud_tools),true) +ifeq ($(do_tools_hyperv),true) + cd $(builddirpa)/tools/hv && make CFLAGS="-I$(headers_dir)/usr/include -I$(headers_dir)/usr/include/$(DEB_HOST_MULTIARCH)" CROSS_COMPILE=$(CROSS_COMPILE) hv_kvp_daemon hv_vss_daemon hv_fcopy_daemon +endif +endif + @touch $@ + +install-perarch: toolspkgdir = $(CURDIR)/debian/$(tools_pkg_name) +install-perarch: cloudpkgdir = $(CURDIR)/debian/$(cloud_pkg_name) +install-perarch: $(stampdir)/stamp-build-perarch + @echo Debug: $@ + # Add the tools. +ifeq ($(do_linux_tools),true) + install -d $(toolspkgdir)/usr/lib + install -d $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +ifeq ($(do_tools_usbip),true) + install -m755 $(builddirpa)/tools/usb/usbip/bin/sbin/usbip \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/usb/usbip/bin/sbin/usbipd \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +ifeq ($(do_tools_acpidbg),true) + install -m755 $(builddirpa)/tools/power/acpi/acpidbg \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +ifeq ($(do_tools_cpupower),true) + install -m755 $(builddirpa)/tools/power/cpupower/cpupower \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + # Install only the full versioned libcpupower.so.$(abi_release), not + # the usual symlinks to it. + install -m644 $(builddirpa)/tools/power/cpupower/libcpupower.so.$(abi_release) \ + $(toolspkgdir)/usr/lib/ +endif +ifeq ($(do_tools_perf),true) + install -m755 $(builddirpa)/tools/perf/perf $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +ifeq ($(do_tools_perf_jvmti),true) + install -m755 $(builddirpa)/tools/perf/libperf-jvmti.so $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +endif +ifeq ($(do_tools_bpftool),true) + install -m755 $(builddirpa)/tools/bpf/bpftool/bpftool $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +ifeq ($(do_tools_x86),true) + install -m755 $(builddirpa)/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/power/x86/turbostat/turbostat \ + $(toolspkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +endif +ifeq ($(do_cloud_tools),true) +ifeq ($(do_tools_hyperv),true) + install -d $(cloudpkgdir)/usr/lib + install -d $(cloudpkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/hv/hv_kvp_daemon \ + $(cloudpkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/hv/hv_vss_daemon \ + $(cloudpkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/hv/hv_fcopy_daemon \ + $(cloudpkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) + install -m755 $(builddirpa)/tools/hv/lsvmbus \ + $(cloudpkgdir)/usr/lib/$(src_pkg_name)-tools-$(abi_release) +endif +endif + +binary-perarch: toolspkg = $(tools_pkg_name) +binary-perarch: cloudpkg = $(cloud_pkg_name) +binary-perarch: install-perarch + @echo Debug: $@ +ifeq ($(do_linux_tools),true) + $(call dh_all,$(toolspkg)) +endif +ifeq ($(do_cloud_tools),true) + $(call dh_all,$(cloudpkg)) +endif + +binary-debs: signing = $(CURDIR)/debian/$(bin_pkg_name)-signing +binary-debs: signingv = $(CURDIR)/debian/$(bin_pkg_name)-signing/$(release)-$(revision) +binary-debs: signing_tar = $(src_pkg_name)_$(release)-$(revision)_$(arch).tar.gz +binary-debs: binary-perarch $(addprefix binary-,$(flavours)) + @echo Debug: $@ +ifeq ($(any_signed),true) + install -d $(signingv)/control + { echo "tarball"; } >$(signingv)/control/options + cd $(signing) && tar czvf ../../../$(signing_tar) . + dpkg-distaddfile $(signing_tar) raw-signing - +endif + +build-arch-deps-$(do_flavour_image_package) += $(addprefix $(stampdir)/stamp-install-,$(flavours)) +build-arch: $(build-arch-deps-true) + @echo Debug: $@ + +ifeq ($(AUTOBUILD),) +binary-arch-deps-$(do_flavour_image_package) += binary-udebs +else +binary-arch-deps-$(do_flavour_image_package) = binary-debs +endif +binary-arch-deps-$(do_libc_dev_package) += binary-arch-headers +ifneq ($(do_common_headers_indep),true) +binary-arch-deps-$(do_flavour_header_package) += binary-headers +endif +binary-arch: $(binary-arch-deps-true) + @echo Debug: $@ + --- linux-azure-5.13-5.13.0.orig/debian/rules.d/3-binary-indep.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/3-binary-indep.mk @@ -0,0 +1,232 @@ +build-indep: + @echo Debug: $@ + +# The binary-indep dependency chain is: +# +# install-headers <- install-doc <- install-source <- install-tools <- install-indep <- binary-indep +# install-headers <- binary-headers +# +indep_hdrpkg = $(indep_hdrs_pkg_name) +indep_hdrdir = $(CURDIR)/debian/$(indep_hdrpkg)/usr/src/$(indep_hdrpkg) +$(stampdir)/stamp-install-headers: $(stampdir)/stamp-prepare-indep + @echo Debug: $@ + dh_testdir + +ifeq ($(do_flavour_header_package),true) + install -d $(indep_hdrdir) + find . -path './debian' -prune -o -path './$(DEBIAN)' -prune \ + -o -path './include/*' -prune \ + -o -path './scripts/*' -prune -o -type f \ + \( -name 'Makefile*' -o -name 'Kconfig*' -o -name 'Kbuild*' -o \ + -name '*.sh' -o -name '*.pl' -o -name '*.lds' \) \ + -print | cpio -pd --preserve-modification-time $(indep_hdrdir) + cp -a scripts include $(indep_hdrdir) + (find arch -name include -type d -print | \ + xargs -n1 -i: find : -type f) | \ + cpio -pd --preserve-modification-time $(indep_hdrdir) +endif + @touch $@ + +docpkg = $(doc_pkg_name) +docdir = $(CURDIR)/debian/$(docpkg)/usr/share/doc/$(docpkg) +install-doc: $(stampdir)/stamp-prepare-indep + @echo Debug: $@ +ifeq ($(do_doc_package),true) + dh_testdir + dh_testroot + + install -d $(docdir) +ifeq ($(do_doc_package_content),true) + # First the html docs. We skip these for autobuilds + if [ -z "$(AUTOBUILD)" ]; then \ + install -d $(docdir)/$(doc_pkg_name)-tmp; \ + $(kmake) O=$(docdir)/$(doc_pkg_name)-tmp htmldocs; \ + install -d $(docdir)/html; \ + rsync -aL $(docdir)/$(doc_pkg_name)-tmp/Documentation/output/ \ + $(docdir)/html/; \ + rm -rf $(docdir)/$(doc_pkg_name)-tmp; \ + fi +endif + # Copy the rest + cp -a Documentation/* $(docdir) + find $(docdir) -name .gitignore | xargs rm -f +endif + +srcpkg = linux-source-$(release) +srcdir = $(CURDIR)/debian/$(srcpkg)/usr/src/$(srcpkg) +balldir = $(CURDIR)/debian/$(srcpkg)/usr/src/$(srcpkg)/$(srcpkg) +install-source: $(stampdir)/stamp-prepare-indep + @echo Debug: $@ +ifeq ($(do_source_package),true) + + install -d $(srcdir) +ifeq ($(do_source_package_content),true) + find . -path './debian' -prune -o -path './$(DEBIAN)' -prune -o \ + -path './.*' -prune -o -print | \ + cpio -pd --preserve-modification-time $(balldir) + (cd $(srcdir); tar cf - $(srcpkg)) | bzip2 -9c > \ + $(srcdir)/$(srcpkg).tar.bz2 + rm -rf $(balldir) + find './debian' './$(DEBIAN)' \ + -path './debian/linux-*' -prune -o \ + -path './debian/$(src_pkg_name)-*' -prune -o \ + -path './debian/build' -prune -o \ + -path './debian/files' -prune -o \ + -path './debian/stamps' -prune -o \ + -path './debian/tmp' -prune -o \ + -path './$(DEBIAN)/__abi.current' -prune -o \ + -print | \ + cpio -pd --preserve-modification-time $(srcdir) + $(LN) $(srcpkg)/$(srcpkg).tar.bz2 $(srcdir)/.. +endif +endif + +install-tools: toolspkg = $(tools_common_pkg_name) +install-tools: toolsbin = $(CURDIR)/debian/$(toolspkg)/usr/bin +install-tools: toolssbin = $(CURDIR)/debian/$(toolspkg)/usr/sbin +install-tools: toolsman = $(CURDIR)/debian/$(toolspkg)/usr/share/man +install-tools: toolsbashcomp = $(CURDIR)/debian/$(toolspkg)/usr/share/bash-completion/completions +install-tools: hosttoolspkg = $(hosttools_pkg_name) +install-tools: hosttoolsbin = $(CURDIR)/debian/$(hosttoolspkg)/usr/bin +install-tools: hosttoolsman = $(CURDIR)/debian/$(hosttoolspkg)/usr/share/man +install-tools: hosttoolssystemd = $(CURDIR)/debian/$(hosttoolspkg)/lib/systemd/system +install-tools: cloudpkg = $(cloud_common_pkg_name) +install-tools: cloudbin = $(CURDIR)/debian/$(cloudpkg)/usr/bin +install-tools: cloudsbin = $(CURDIR)/debian/$(cloudpkg)/usr/sbin +install-tools: cloudman = $(CURDIR)/debian/$(cloudpkg)/usr/share/man +install-tools: $(stampdir)/stamp-prepare-indep $(stampdir)/stamp-build-perarch + @echo Debug: $@ + +ifeq ($(do_tools_common),true) + rm -rf $(builddir)/tools + install -d $(builddir)/tools + for i in *; do $(LN) $(CURDIR)/$$i $(builddir)/tools/; done + rm $(builddir)/tools/tools + rsync -a tools/ $(builddir)/tools/tools/ + + install -d $(toolsbin) + install -d $(toolssbin) + install -d $(toolsman)/man1 + install -d $(toolsman)/man8 + install -d $(toolsbashcomp) + + install -m755 debian/tools/generic $(toolsbin)/usbip + install -m755 debian/tools/generic $(toolsbin)/usbipd + install -m644 $(CURDIR)/tools/usb/usbip/doc/*.8 $(toolsman)/man1/ + + install -m755 debian/tools/generic $(toolsbin)/cpupower + install -m644 $(CURDIR)/tools/power/cpupower/man/*.1 $(toolsman)/man1/ + + install -m755 debian/tools/generic $(toolsbin)/perf + + install -m755 debian/tools/generic $(toolssbin)/bpftool + make -C $(builddir)/tools/tools/bpf/bpftool doc + install -m644 $(builddir)/tools/tools/bpf/bpftool/Documentation/*.8 \ + $(toolsman)/man8 + install -m644 $(builddir)/tools/tools/bpf/bpftool/bash-completion/bpftool \ + $(toolsbashcomp) + + install -m755 debian/tools/generic $(toolsbin)/x86_energy_perf_policy + install -m755 debian/tools/generic $(toolsbin)/turbostat + + cd $(builddir)/tools/tools/perf && make man + install -m644 $(builddir)/tools/tools/perf/Documentation/*.1 \ + $(toolsman)/man1 + + install -m644 $(CURDIR)/tools/power/x86/x86_energy_perf_policy/*.8 $(toolsman)/man8 + install -m644 $(CURDIR)/tools/power/x86/turbostat/*.8 $(toolsman)/man8 + +ifeq ($(do_cloud_tools),true) +ifeq ($(do_tools_hyperv),true) + install -d $(cloudsbin) + install -m755 debian/tools/generic $(cloudsbin)/hv_kvp_daemon + install -m755 debian/tools/generic $(cloudsbin)/hv_vss_daemon + install -m755 debian/tools/generic $(cloudsbin)/hv_fcopy_daemon + install -m755 debian/tools/generic $(cloudsbin)/lsvmbus + install -m755 debian/cloud-tools/hv_get_dhcp_info $(cloudsbin) + install -m755 debian/cloud-tools/hv_get_dns_info $(cloudsbin) + install -m755 debian/cloud-tools/hv_set_ifconfig $(cloudsbin) + + install -d $(cloudman)/man8 + install -m644 $(CURDIR)/tools/hv/*.8 $(cloudman)/man8 +endif +endif + +ifeq ($(do_tools_acpidbg),true) + install -m755 debian/tools/generic $(toolsbin)/acpidbg +endif + +endif + +ifeq ($(do_tools_host),true) + install -d $(hosttoolsbin) + install -d $(hosttoolsman)/man1 + install -d $(hosttoolssystemd) + + install -m 755 $(CURDIR)/tools/kvm/kvm_stat/kvm_stat $(hosttoolsbin)/ + install -m 644 $(CURDIR)/tools/kvm/kvm_stat/kvm_stat.service \ + $(hosttoolssystemd)/ + + cd $(builddir)/tools/tools/kvm/kvm_stat && make man + install -m644 $(builddir)/tools/tools/kvm/kvm_stat/*.1 \ + $(hosttoolsman)/man1 +endif + +$(stampdir)/stamp-prepare-indep: + @echo Debug: $@ + dh_prep -i + @touch $@ + +install-indep: $(stampdir)/stamp-install-headers install-doc install-source install-tools + @echo Debug: $@ + +# This is just to make it easy to call manually. Normally done in +# binary-indep target during builds. +binary-headers: $(stampdir)/stamp-prepare-indep $(stampdir)/stamp-install-headers + @echo Debug: $@ + dh_installchangelogs -p$(indep_hdrpkg) + dh_installdocs -p$(indep_hdrpkg) + dh_compress -p$(indep_hdrpkg) + dh_fixperms -p$(indep_hdrpkg) + dh_installdeb -p$(indep_hdrpkg) + $(lockme) dh_gencontrol -p$(indep_hdrpkg) + dh_md5sums -p$(indep_hdrpkg) + dh_builddeb -p$(indep_hdrpkg) + +binary-indep: cloudpkg = $(cloud_common_pkg_name) +binary-indep: hosttoolspkg = $(hosttools_pkg_name) +binary-indep: install-indep + @echo Debug: $@ + dh_installchangelogs -i + dh_installdocs -i + dh_compress -i + dh_fixperms -i +ifeq ($(do_tools_common),true) +ifeq ($(do_cloud_tools),true) +ifeq ($(do_tools_hyperv),true) + dh_installinit -p$(cloudpkg) -n --name hv-kvp-daemon + dh_installinit -p$(cloudpkg) -n --name hv-vss-daemon + dh_installinit -p$(cloudpkg) -n --name hv-fcopy-daemon + dh_installudev -p$(cloudpkg) -n --name hv-kvp-daemon + dh_installudev -p$(cloudpkg) -n --name hv-vss-daemon + dh_installudev -p$(cloudpkg) -n --name hv-fcopy-daemon + dh_systemd_enable -p$(cloudpkg) + dh_installinit -p$(cloudpkg) -o --name hv-kvp-daemon + dh_installinit -p$(cloudpkg) -o --name hv-vss-daemon + dh_installinit -p$(cloudpkg) -o --name hv-fcopy-daemon + dh_systemd_start -p$(cloudpkg) +endif + # Keep intel_sgx service disabled by default, so add it after dh_systemd_enable + # and dh_systemd_start are called: + dh_installinit -p$(cloudpkg) --no-start --no-enable --name intel-sgx-load-module +endif +endif +ifeq ($(do_tools_host),true) + # Keep kvm_stat.service disabled by default (after dh_systemd_enable + # and dh_systemd_start: + dh_installinit -p$(hosttoolspkg) --no-enable --no-start --name kvm_stat +endif + dh_installdeb -i + $(lockme) dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i --- linux-azure-5.13-5.13.0.orig/debian/rules.d/4-checks.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/4-checks.mk @@ -0,0 +1,28 @@ +# Check ABI for package against last release (if not same abinum) +abi-check-%: $(stampdir)/stamp-install-% + @echo Debug: $@ + @perl -f $(DROOT)/scripts/abi-check "$*" "$(prev_abinum)" "$(abinum)" \ + "$(prev_abidir)" "$(abidir)" "$(skipabi)" + +# Check the module list against the last release (always) +module-check-%: $(stampdir)/stamp-install-% + @echo Debug: $@ + @perl -f $(DROOT)/scripts/module-check "$*" \ + "$(prev_abidir)" "$(abidir)" $(skipmodule) + +# Check the reptoline jmp/call functions against the last release. +retpoline-check-%: $(stampdir)/stamp-install-% + @echo Debug: $@ + $(SHELL) $(DROOT)/scripts/retpoline-check "$*" \ + "$(prev_abidir)" "$(abidir)" "$(skipretpoline)" "$(builddir)/build-$*" + +checks-%: module-check-% abi-check-% retpoline-check-% + @echo Debug: $@ + +# Check the config against the known options list. +config-prepare-check-%: $(stampdir)/stamp-prepare-tree-% + @echo Debug: $@ + @perl -f $(DROOT)/scripts/config-check \ + $(builddir)/build-$*/.config "$(arch)" "$*" "$(commonconfdir)" \ + "$(skipconfig)" "$(do_enforce_all)" + --- linux-azure-5.13-5.13.0.orig/debian/rules.d/5-udebs.mk +++ linux-azure-5.13-5.13.0/debian/rules.d/5-udebs.mk @@ -0,0 +1,79 @@ +# Do udebs if not disabled in the arch-specific makefile +binary-udebs: binary-debs + @echo Debug: $@ +ifeq ($(disable_d_i),) + @$(MAKE) --no-print-directory -f $(DROOT)/rules DEBIAN=$(DEBIAN) \ + do-binary-udebs +endif + +do-binary-udebs: linux_udeb_name=$(shell if echo $(src_pkg_name)|egrep -q '(linux-unstable|linux-lts|linux-hwe|linux-[0-9]+\.[0-9]+)'; then echo $(src_pkg_name); else echo linux; fi) +do-binary-udebs: debian/control + @echo Debug: $@ + dh_testdir + dh_testroot + + # unpack the kernels into a temporary directory + mkdir -p debian/d-i-${arch} + + imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \ + for f in $$imagelist; do \ + i=$(release)-$(abinum)-$$f; \ + for f in \ + ../linux-image-$$i\_$(release)-$(revision)_${arch}.deb \ + ../linux-image-unsigned-$$i\_$(release)-$(revision)_${arch}.deb \ + ../linux-modules-$$i\_$(release)-$(revision)_${arch}.deb \ + ../linux-modules-extra-$$i\_$(release)-$(revision)_${arch}.deb; \ + do \ + [ -f $$f ] && dpkg -x $$f debian/d-i-${arch}; \ + done; \ + /sbin/depmod -b debian/d-i-${arch} $$i; \ + done + + # kernel-wedge will error if no modules unless this is touched + touch $(DEBIAN)/d-i/no-modules + + touch $(CURDIR)/$(DEBIAN)/d-i/ignore-dups + export KW_DEFCONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \ + export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \ + export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \ + kernel-wedge install-files $(release)-$(abinum) && \ + kernel-wedge check + + # Build just the udebs + dilist=$$(dh_listpackages -s | grep "\-di$$") && \ + [ -z "$dilist" ] || \ + for i in $$dilist; do \ + dh_fixperms -p$$i; \ + $(lockme) dh_gencontrol -p$$i; \ + dh_builddeb -p$$i; \ + done + + # Generate the meta-udeb dependancy lists. + @gawk ' \ + /^Package:/ { \ + package=$$2; flavour=""; parch="" } \ + (/Package-Type: udeb/ && package !~ /^$(linux_udeb_name)-udebs-/) { \ + match(package, "'$(release)'-'$(abinum)'-(.*)-di", bits); \ + flavour = bits[1]; \ + } \ + (/^Architecture:/ && $$0 " " ~ / '$(arch)'/) { \ + parch=$$0; \ + } \ + (flavour != "" && parch != "") { \ + udebs[flavour] = udebs[flavour] package ", "; \ + flavour=""; parch=""; \ + } \ + END { \ + for (flavour in udebs) { \ + package="$(linux_udeb_name)-udebs-" flavour; \ + file="debian/" package ".substvars"; \ + print("udeb:Depends=" udebs[flavour]) > file; \ + metas="'$(builddir)'/udeb-meta-packages"; \ + print(package) >metas \ + } \ + } \ + ' <$(CURDIR)/debian/control + @while read i; do \ + $(lockme) dh_gencontrol -p$$i; \ + dh_builddeb -p$$i; \ + done <$(builddir)/udeb-meta-packages --- linux-azure-5.13-5.13.0.orig/debian/scripts/abi-check +++ linux-azure-5.13-5.13.0/debian/scripts/abi-check @@ -0,0 +1,210 @@ +#!/usr/bin/perl -w + +my $flavour = shift; +my $prev_abinum = shift; +my $abinum = shift; +my $prev_abidir = shift; +my $abidir = shift; +my $skipabi = shift; + +my $fail_exit = 1; +my $EE = "EE:"; +my $errors = 0; +my $abiskip = 0; + +my $count; + +print "II: Checking ABI for $flavour...\n"; + +if (-f "$prev_abidir/ignore" + or -f "$prev_abidir/$flavour.ignore" or "$skipabi" eq "true") { + print "WW: Explicitly asked to ignore ABI, running in no-fail mode\n"; + $fail_exit = 0; + $abiskip = 1; + $EE = "WW:"; +} + +if ($prev_abinum != $abinum) { + print "II: Different ABI's, running in no-fail mode\n"; + $fail_exit = 0; + $EE = "WW:"; +} + +if (not -f "$abidir/$flavour" or not -f "$prev_abidir/$flavour") { + print "EE: Previous or current ABI file missing!\n"; + print " $abidir/$flavour\n" if not -f "$abidir/$flavour"; + print " $prev_abidir/$flavour\n" if not -f "$prev_abidir/$flavour"; + + # Exit if the ABI files are missing, but return status based on whether + # skip ABI was indicated. + if ("$abiskip" eq "1") { + exit(0); + } else { + exit(1); + } +} + +my %symbols; +my %symbols_ignore; +my %modules_ignore; +my %module_syms; + +# See if we have any ignores +my $ignore = 0; +print " Reading symbols/modules to ignore..."; + +for $file ("$prev_abidir/../blacklist") { + if (-f $file) { + open(IGNORE, "< $file") or + die "Could not open $file"; + while () { + chomp; + if ($_ =~ m/M: (.*)/) { + $modules_ignore{$1} = 1; + } else { + $symbols_ignore{$_} = 1; + } + $ignore++; + } + close(IGNORE); + } +} +print "read $ignore symbols/modules.\n"; + +sub is_ignored($$) { + my ($mod, $sym) = @_; + + die "Missing module name in is_ignored()" if not defined($mod); + die "Missing symbol name in is_ignored()" if not defined($sym); + + if (defined($symbols_ignore{$sym}) or defined($modules_ignore{$mod})) { + return 1; + } + return 0; +} + +# Read new syms first +print " Reading new symbols ($abinum)..."; +$count = 0; +open(NEW, "< $abidir/$flavour") or + die "Could not open $abidir/$flavour"; +while () { + chomp; + m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/; + $symbols{$4}{'type'} = $1; + $symbols{$4}{'loc'} = $2; + $symbols{$4}{'hash'} = $3; + $module_syms{$2} = 0; + $count++; +} +close(NEW); +print "read $count symbols.\n"; + +# Now the old symbols, checking for missing ones +print " Reading old symbols ($prev_abinum)..."; +$count = 0; +open(OLD, "< $prev_abidir/$flavour") or + die "Could not open $prev_abidir/$flavour"; +while () { + chomp; + m/^(\S+)\s(.+)\s(0x[0-9a-f]+)\s(.+)$/; + $symbols{$4}{'old_type'} = $1; + $symbols{$4}{'old_loc'} = $2; + $symbols{$4}{'old_hash'} = $3; + $count++; +} +close(OLD); + +print "read $count symbols.\n"; + +print "II: Checking for missing symbols in new ABI..."; +$count = 0; +foreach $sym (keys(%symbols)) { + if (!defined($symbols{$sym}{'type'})) { + print "\n" if not $count; + printf(" MISS : %s%s\n", $sym, + is_ignored($symbols{$sym}{'old_loc'}, $sym) ? " (ignored)" : ""); + $count++ if !is_ignored($symbols{$sym}{'old_loc'}, $sym); + } +} +print " " if $count; +print "found $count missing symbols\n"; +if ($count) { + print "$EE Symbols gone missing (what did you do!?!)\n"; + $errors++; +} + + +print "II: Checking for new symbols in new ABI..."; +$count = 0; +foreach $sym (keys(%symbols)) { + if (!defined($symbols{$sym}{'old_type'})) { + print "\n" if not $count; + print " NEW : $sym\n"; + $count++; + } +} +print " " if $count; +print "found $count new symbols\n"; +if ($count and $prev_abinum == $abinum) { + print "WW: Found new symbols within same ABI. Not recommended\n"; +} + +print "II: Checking for changes to ABI...\n"; +$count = 0; +my $moved = 0; +my $changed_type = 0; +my $changed_hash = 0; +foreach $sym (keys(%symbols)) { + if (!defined($symbols{$sym}{'old_type'}) or + !defined($symbols{$sym}{'type'})) { + next; + } + + # Changes in location don't hurt us, but log it anyway + if ($symbols{$sym}{'loc'} ne $symbols{$sym}{'old_loc'}) { + printf(" MOVE : %-40s : %s => %s\n", $sym, $symbols{$sym}{'old_loc'}, + $symbols{$sym}{'loc'}); + $moved++; + } + + # Changes to export type are only bad if new type isn't + # EXPORT_SYMBOL. Changing things to GPL are bad. + if ($symbols{$sym}{'type'} ne $symbols{$sym}{'old_type'}) { + printf(" TYPE : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_type'}. + $symbols{$sym}{'type'}, is_ignored($symbols{$sym}{'loc'}, $sym) + ? " (ignored)" : ""); + $changed_type++ if $symbols{$sym}{'type'} ne "EXPORT_SYMBOL" + and !is_ignored($symbols{$sym}{'loc'}, $sym); + } + + # Changes to the hash are always bad + if ($symbols{$sym}{'hash'} ne $symbols{$sym}{'old_hash'}) { + printf(" HASH : %-40s : %s => %s%s\n", $sym, $symbols{$sym}{'old_hash'}, + $symbols{$sym}{'hash'}, is_ignored($symbols{$sym}{'loc'}, $sym) + ? " (ignored)" : ""); + $changed_hash++ if !is_ignored($symbols{$sym}{'loc'}, $sym); + $module_syms{$symbols{$sym}{'loc'}}++; + } +} + +print "WW: $moved symbols changed location\n" if $moved; +print "$EE $changed_type symbols changed export type and weren't ignored\n" if $changed_type; +print "$EE $changed_hash symbols changed hash and weren't ignored\n" if $changed_hash; + +$errors++ if $changed_hash or $changed_type; +if ($changed_hash) { + print "II: Module hash change summary...\n"; + foreach $mod (sort { $module_syms{$b} <=> $module_syms{$a} } keys %module_syms) { + next if ! $module_syms{$mod}; + printf(" %-40s: %d\n", $mod, $module_syms{$mod}); + } +} + +print "II: Done\n"; + +if ($errors) { + exit($fail_exit); +} else { + exit(0); +} --- linux-azure-5.13-5.13.0.orig/debian/scripts/config-check +++ linux-azure-5.13-5.13.0/debian/scripts/config-check @@ -0,0 +1,163 @@ +#!/usr/bin/perl +# +# check-config -- check the current config for issues +# +use strict; +use File::Basename; +use File::Spec; + +my $P = 'check-config'; + +my $test = -1; +if ($ARGV[0] eq '--test') { + $test = $ARGV[1] + 0; +} elsif ($#ARGV != 5) { + die "Usage: $P \n"; +} + +my ($configfile, $arch, $flavour, $commonconfig, $warn_only, $enforce_all) = @ARGV; + +my %values = (); + +# If we are in overridden then still perform the checks and emit the messages +# but do not return failure. Those items marked FATAL will alway trigger +# failure. +my $fail_exit = 1; +$fail_exit = 0 if ($warn_only eq 'true' || $warn_only eq '1'); +my $exit_val = 0; + +$enforce_all = 0 if $enforce_all eq "no" or $enforce_all eq "false"; + +# Load up the current configuration values -- FATAL if this fails +print "$P: $configfile: loading config\n"; +open(CONFIG, "<$configfile") || die "$P: $configfile: open failed -- $! -- aborting\n"; +while () { + # Pull out values. + /^#*\s*(CONFIG_\w+)[\s=](.*)$/ or next; + if ($2 eq 'is not set') { + $values{$1} = 'n'; + } else { + $values{$1} = $2; + } +} +close(CONFIG); + +sub read_annotations { + my ($filename) = @_; + my %annot; + my $form = 1; + my ($config, $value, $options); + + # Keep track of the configs that shouldn't be appended because + # they were include_annot from another annotations file. + # That's a hash of undefs, aka a set. + my %noappend; + + print "$P: $filename loading annotations\n"; + open(my $fd, "<$filename") || + die "$P: $filename: open failed -- $! -- aborting\n"; + while (<$fd>) { + if (/^# FORMAT: (\S+)/) { + die "$P: $1: unknown annotations format\n" if ($1 != 2 && $1 != 3); + $form = $1; + } + + # Format #3 adds the include directive on top of format #2: + if ($form == 3 && /^\s*include(\s|$)/) { + # Include quoted or unquoted files: + if (/^\s*include\s+"(.*)"\s*$/ || /^\s*include\s+(.*)$/) { + # The include is relative to the current file + my $include_filename = File::Spec->join(dirname($filename), $1); + # Append the include files + my %include_annot = read_annotations($include_filename); + %annot = ( %annot, %include_annot ); + # And marked them to not be appended: + my %included_noappend; + # Discard the values and keep only the keys + @included_noappend{keys %include_annot} = (); + %noappend = ( %noappend, %included_noappend ); + next; + } else { + die "$P: Invalid include: $_"; + } + } + + /^#/ && next; + chomp; + /^$/ && next; + /^CONFIG_/ || next; + + if ($form == 1) { + ($config, $value, $options) = split(' ', $_, 3); + } elsif ($form >= 2) { + ($config, $options) = split(' ', $_, 2); + } + + if (exists $noappend{$config}) { + delete $annot{$config}; + delete $noappend{$config}; + } + $annot{$config} = $annot{$config} . ' ' . $options; + } + close($fd); + return %annot; +} + +# ANNOTATIONS: check any annotations marked for enforcement +my $annotations = "$commonconfig/annotations"; +my %annot = read_annotations($annotations); + +my $pass = 0; +my $total = 0; +my ($config, $value, $options, $option, $check, $policy); +for $config (keys %annot) { + $check = $enforce_all; + $options = $annot{$config}; + + $policy = undef; + while ($options =~ /\s*([^\s<]+)<(.*?)?>/g) { + ($option, $value) = ($1, $2); + + if ($option eq 'mark' && $value eq 'ENFORCED') { + $check = 1; + + } elsif ($option eq 'policy') { + if ($value =~ /^{/) { + $value =~ s/:/=>/g; + $policy = eval($value); + warn "$config: $@" if ($@); + } else { + $policy = undef; + } + } + } + if ($check == 1 && !defined($policy)) { + print "$P: INVALID POLICY (use policy<{...}>) $config$options\n"; + $total++; + $check = 0; + } + if ($check) { + # CONFIG_VERSION_SIGNATURE is dynamically set during the build + next if ($config eq "CONFIG_VERSION_SIGNATURE"); + my $is = '-'; + $is = $values{$config} if (defined $values{$config}); + + my $value = '-'; + for my $which ("$arch-$flavour", "$arch-*", "*-$flavour", "$arch", "*") { + if (defined $policy->{$which}) { + $value = $policy->{$which}; + last; + } + } + if ($is eq $value) { + $pass++; + } else { + print "$P: FAIL ($is != $value): $config$options\n"; + $exit_val = $fail_exit; + } + $total++; + } +} + +print "$P: $pass/$total checks passed -- exit $exit_val\n"; +exit $exit_val; --- linux-azure-5.13-5.13.0.orig/debian/scripts/control-create +++ linux-azure-5.13-5.13.0/debian/scripts/control-create @@ -0,0 +1,40 @@ +#!/bin/bash + +. debian/debian.env + +vars=$1 +any_signed=$2 + +. $vars + +[ "$provides" != '' ] && provides="$provides, " + +if [ "$is_sub" = "" ]; then + flavour=$(basename $vars | sed 's/.*\.//') + stub="${DEBIAN}/control.d/flavour-control.stub debian/control.d/flavour-buildinfo.stub" + if [ "$any_signed" = 'true' ]; then + sign_me_pkg="-unsigned" + sign_me_txt=" unsigned" + sign_peer_pkg="" + else + sign_me_pkg="" + sign_me_txt="" + sign_peer_pkg="-unsigned" + fi +else + flavour=$(basename $vars .vars) + stub=${DEBIAN}/sub-flavours/control.stub +fi + +cat $stub | grep -v '^#' | sed \ + -e "s#FLAVOUR#$flavour#g" \ + -e "s#DESC#$desc#g" \ + -e "s#ARCH#$arch#g" \ + -e "s#SUPPORTED#$supported#g" \ + -e "s#TARGET#$target#g" \ + -e "s#BOOTLOADER#$bootloader#g" \ + -e "s#=PROVIDES=#$provides#g" \ + -e "s#=CONFLICTS=#$conflicts#g" \ + -e "s#=SIGN-ME-PKG=#$sign_me_pkg#g" \ + -e "s#=SIGN-ME-TXT=#$sign_me_txt#g" \ + -e "s#=SIGN-PEER-PKG=#$sign_peer_pkg#g" --- linux-azure-5.13-5.13.0.orig/debian/scripts/dkms-build +++ linux-azure-5.13-5.13.0/debian/scripts/dkms-build @@ -0,0 +1,261 @@ +#!/bin/sh +set -e + +dkms_dir="$1" +abi_flavour="$2" +sign="$3" +pkgname="$4" +pkgdir="$5" +dbgpkgdir="$6" +package="$7" +shift 7 + +here=$(dirname "$(readlink -f "${0}")") + +srcdir=$(pwd) +cd "$dkms_dir" || exit 1 + +built_using_record() +{ + local subst="$1" + local built_using="$2" + if [ ! -f "$subst" ]; then + touch "$subst" + fi + if ! grep -q -s "^linux:BuiltUsing=" "$subst"; then + echo "linux:BuiltUsing=" >>"$subst" + fi + sed -i -e "s/^\(linux:BuiltUsing=.*\)/\1$built_using, /" "$subst" +} + +# ABI: returns present in $? and located path in lpackage_path when found. +package_present() +{ + for lpackage_path in "$1"_*.deb + do + break + done + [ -f "$lpackage_path" ] +} + +# Download and extract the DKMS package -- note there may be more +# than one package to install. +for package_path in "$@" +do + package_file=$(basename "$package_path") + echo "II: dkms-build downloading $package ($package_file)" + rpackage=$( echo "$package_path" | sed -e 's@.*/@@' -e 's@_.*@@' ) + lpackage=$( echo "$rpackage" | sed -e 's@=.*@@' ) + + while true + do + if package_present "$lpackage"; then + break + fi + case "$package_path" in + pool/*) + # Attempt download from the launchpad librarian first. + "$here/file-downloader" "https://launchpad.net/ubuntu/+archive/primary/+files/$package_file" || true + if package_present "$lpackage"; then + break + fi + + # Download from the available pools. + for pool in $( grep -h '^deb ' /etc/apt/sources.list /etc/apt/sources.list.d/*.list | awk '{print $2}' | sort -u ) + do + if package_present "$lpackage"; then + break + fi + url="$pool/$package_path" + "$here/file-downloader" "$url" && break || true + # No components in PPAs. + url=$(echo "$url" | sed -e 's@/pool/[^/]*/@/pool/main/@') + "$here/file-downloader" "$url" && break || true + done + ;; + http*:*) + "$here/file-downloader" "$package_path" + ;; + */*) + cp -p "$package_path" . + ;; + *) + apt-get download "$rpackage" + ;; + esac + break + done + if ! package_present "$lpackage"; then + echo "EE: $lpackage not found" + exit 1 + fi + + dpkg -x "$lpackage"_*.deb "$package" + + lversion=$( echo "$lpackage_path" | sed -e 's@.*/@@' -e 's@_[^_]*$@@' -e 's@.*_@@') + #built_using_record "$srcdir/debian/$pkgname.substvars" "$built_using$lpackage (= $lversion)" +done + +# Pick out the package/version from the dkms.conf. +for dkms_conf in "$package/usr/src"/*/"dkms.conf" +do + break +done + +# It seems some packages have a # in the name which works fine if the +# package is installed directly, but not so much if we build it out +# of the normal location. +sed -i -e '/^PACKAGE_NAME=/ s/#//g' "$dkms_conf" + +# Run any dkms-package specfic configuration steps +dkms_config_specific="$srcdir/$0-configure--$package" +dkms_config_generic=$(echo "$dkms_config_specific" | sed -e 's/-[0-9][0-9]*$/-N/') +for dkms_config in "$dkms_config_specific" "$dkms_config_generic" +do + if [ -z "$dkms_config" -o ! -e "$dkms_config" ]; then + continue + fi + echo "II: dkms-build-configure $(basename "$dkms_config") found, executing" + "$dkms_config" \ + "$srcdir" \ + "$dkms_conf" \ + "$dkms_dir" \ + "$abi_flavour" \ + "$sign" \ + "$pkgname" \ + "$pkgdir" \ + "$dbgpkgdir" \ + "$package" \ + "$@" || exit 1 + break +done + +cat - <<'EOF' >>"$dkms_conf" +POST_BUILD="ubuntu-save-objects ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/objects $POST_BUILD" +EOF +ubuntu_script="$(dirname "$dkms_conf")/ubuntu-save-objects" +cat - <<'EOF' >"$ubuntu_script" +#!/bin/sh +from="$1" +to="$2" +script="$3" +shift 2 + +# Copy the objects. +echo "II: copying objects to '$to'" +mkdir -p "$to" +(cd "$from" && find -name \*.o -o -name \*.o.ur-\* | cpio -Lpd "$to") + +# Call the original post_install script if there is one. +[ "$script" = '' ] && exit 0 + +shift +exec "$(dirname "$0")/$script" "$@" +EOF +chmod +x "$ubuntu_script" +dkms_package=$( sed -ne 's/PACKAGE_NAME="\(.*\)"/\1/p' "$dkms_conf" ) +dkms_version=$( sed -ne 's/PACKAGE_VERSION="\(.*\)"/\1/p' "$dkms_conf" ) + +# Build the DKMS binaries. +echo "II: dkms-build building $package" +fakeroot="" +[ $(id -u) -ne 0 ] && fakeroot="/usr/bin/fakeroot" +rc=0 +$fakeroot /usr/sbin/dkms build --no-prepare-kernel --no-clean-kernel \ + -k "$abi_flavour" \ + --sourcetree "$dkms_dir/source" \ + --dkmstree "$dkms_dir/build" \ + --kernelsourcedir "$dkms_dir/headers/linux-headers-$abi_flavour" \ + "$dkms_conf" || rc=1 + +# Find the log and add it to our own. +for log in "$dkms_dir/build/$dkms_package/$dkms_version/$abi_flavour"/*/"log/make.log" "$dkms_dir/build/$dkms_package/$dkms_version/build/make.log" +do + [ -f "$log" ] && break +done +sed -e "s@$dkms_dir@<>@g" <"$log" + +# If this build failed then exit here. +[ "$rc" != 0 ] && exit "$rc" + +# Install the modules with debug symbols we possibly built, +# and strip the original modules for the next install step. +if [ -n "$dbgpkgdir" ]; then + dbgpkgdir="$dbgpkgdir/$package" + echo "II: dkms-build installing $package into $dbgpkgdir (debug symbols)" + install -d "$dbgpkgdir" + find "$dkms_dir/build/$dkms_package/$dkms_version/$abi_version" -name \*.ko | + while read module; do + vmodule=$( basename "$module" ) + + # Check for '.debug_info' section in order to copy module. + # Useful if debug symbols are requested but not built for + # any reason (including not yet supported by DKMS package). + # Strip module just in case even if section isn't present. + if ${CROSS_COMPILE}objdump -h -j '.debug_info' "$module" >/dev/null 2>&1 + then + echo "copying $vmodule" + cp "$module" "$dbgpkgdir" + else + echo "ignoring $vmodule (missing debug symbols)" + fi + + # Just 'strip -g' as '/usr/sbin/dkms' does. + echo "stripping $vmodule" + strip -g "$module" + done +fi + +# Install and optionally sign the modules we have built. +pkgdir="$pkgdir/$package" +echo "II: dkms-build installing $package into $pkgdir" +install -d "$pkgdir" +find "$dkms_dir/build/$dkms_package/$dkms_version/$abi_version" -name \*.ko | +while read module; do + vmodule=$( basename "$module" ) + case "$sign" in + --*) + echo "copying $vmodule" + cp "$module" "$pkgdir" + ;; + *) + echo "signing $vmodule" + $sign "$module" "$pkgdir/$vmodule" + ;; + esac +done + +find "$dkms_dir/build/$dkms_package/$dkms_version/objects" -name \*.o -print | \ +while read object +do + "$srcdir/debian/scripts/fix-filenames" "$object" "$dkms_dir" +done + +# Finally see if there is a dkms-package specific post processor present. Hand +# it the original source directory, destination package directory, the objects +# as squirreled away, and the log in case it is useful. Finally pass a formed +# signing command line in case we need to do that. +dkms_build_specific="$srcdir/$0--$package" +dkms_build_generic=$(echo "$dkms_build_specific" | sed -n -e 's/-[0-9][0-9]*[a-z]*$/-N/p') +for dkms_build in "$dkms_build_specific" "$dkms_build_generic" +do + if [ -z "$dkms_build" -o ! -e "$dkms_build" ]; then + continue + fi + echo "II: dkms-build override $(basename "$dkms_build") found, executing" + "$dkms_build" \ + "$srcdir" \ + "$dkms_dir/build/$dkms_package/$dkms_version/objects" \ + "$log" \ + "$dkms_dir" \ + "$abi_flavour" \ + "$sign" \ + "$pkgname" \ + "$pkgdir" \ + "$dbgpkgdir" \ + "$package" \ + "$@" || exit 1 + break +done + +echo "II: dkms-build build $package complete" --- linux-azure-5.13-5.13.0.orig/debian/scripts/dkms-build--nvidia-N +++ linux-azure-5.13-5.13.0/debian/scripts/dkms-build--nvidia-N @@ -0,0 +1,113 @@ +#!/bin/sh +set -e + +srcdir="$1" +objects="$2" +log="$3" +shift 3 + +dkms_dir="$1" +abi_flavour="$2" +sign="$3" +pkgname="$4" +pkgdir="$5" +dbgpkgdir="$6" +package="$7" +shift 7 + +build="$( dirname "$objects" )/build" + +# Copy over the objects ready for reconstruction. The objects copy contains +# the *.o files and the *.o-ur* retpoline files to allow the kernel to track +# any retpoline sequences therein. For our purposes we only want the *.o +# files, elide the rest. +mkdir -p "$pkgdir/bits/scripts" +( + gcc_variant1=$(gcc --version | head -1 | sed -e 's/^gcc/GCC:/') + gcc_variant2=$(gcc --version | head -1 | sed -e 's/^\(gcc\) \((.*)\) \(.*\)$/\1 version \3 \2/') + cd "$objects" || exit 1 + find -name \*.o | \ + while read file + do + cp --parents "$file" "$pkgdir/bits" + "$srcdir/debian/scripts/fix-filenames" "$pkgdir/bits/$file" "$gcc_variant1" + "$srcdir/debian/scripts/fix-filenames" "$pkgdir/bits/$file" "$gcc_variant2" + done +) + +# Install the support files we need. +echo "II: copying support files ..." +for lds_src in \ + "$dkms_dir/headers/linux-headers-$abi_flavour/scripts/module.lds" \ + "/usr/src/linux-headers-$abi_flavour/scripts/module.lds" \ + "$dkms_dir/headers/linux-headers-$abi_flavour/scripts/module-common.lds" \ + "/usr/src/linux-headers-$abi_flavour/scripts/module-common.lds" +do + [ ! -f "$lds_src" ] && continue + echo "II: copying support files ... found $lds_src" + cp "$lds_src" "$pkgdir/bits/scripts" + break +done + +# Build helper scripts. +cat - <<'EOL' >"$pkgdir/bits/BUILD" +[ "$1" = "unsigned" ] && { signed_only=:; shift; } +[ "$1" = "nocheck" ] && { check_only=:; shift; } +EOL +grep /usr/bin/ld.bfd "$log" | grep -v scripts/genksyms/genksyms | sed -e "s@$build/@@g" >>"$pkgdir/bits/BUILD" +sed -e 's/.*-o *\([^ ]*\) .*/rm -f \1/g' <"$pkgdir/bits/BUILD" >"$pkgdir/bits/CLEAN" + +# As the builds contain the absolute filenames as used. Use RECONSTRUCT to +# rebuild the .ko's, sign them, pull off the signatures and then finally clean +# up again. +( + cd "$pkgdir/bits" || exit 1 + + # Add checksum check. + echo "\$check_only sha256sum -c SHA256SUMS || exit 1" >>"$pkgdir/bits/BUILD" + + # Add .ko handling to the CLEAN/BUILD dance. + for ko in "$pkgdir"/*.ko + do + ko=$(basename "$ko") + echo "\$signed_only cat '$ko' '$ko.sig' >'../$ko'" >>"$pkgdir/bits/BUILD" + echo "\$signed_only rm -f '$ko'" >>"$pkgdir/bits/BUILD" + echo "rm -f '../$ko'" >>"$pkgdir/bits/CLEAN" + done + + # Clear out anything we are not going to distribute and build unsigned .kos. + sh ./CLEAN + sh ./BUILD unsigned nocheck + + if [ "$sign" = "--custom" ]; then + # We are building for and archive custom signing upload. Keep everything. + : + elif [ "$sign" = "--lrm" ]; then + # We are in the LRM build; grab sha256 checksums and clean up. + sha256sum -b *.ko >"SHA256SUMS" + sh ./CLEAN + + else + # We are in the main kernel, put the .kos together as we will + # on the users machine, sign them, and keep just the signature. + : >"SHA256SUMS" + for ko in *.ko + do + echo "detached-signature $ko" + $sign "$ko" "$ko.signed" + length=$( stat --format %s "$ko" ) + dd if="$ko.signed" of="$ko.sig" bs=1 skip="$length" 2>/dev/null + + rm -f "$ko.signed" + # Keep a checksum of the pre-signed object so we can check it is + # built correctly in LRM. + sha256sum -b "$ko" >>"SHA256SUMS" + done + + # Clean out anything which not a signature. + mv "$pkgdir/bits/"*.sig "$pkgdir" + mv "$pkgdir/bits/SHA256SUMS" "$pkgdir" + find "$pkgdir" -name \*.sig -prune -o -name SHA256SUMS -prune -o -type f -print | xargs rm -f + find "$pkgdir" -depth -type d -print | xargs rmdir --ignore-fail-on-non-empty + fi +) || exit "$?" --- linux-azure-5.13-5.13.0.orig/debian/scripts/dkms-build-configure--zfs +++ linux-azure-5.13-5.13.0/debian/scripts/dkms-build-configure--zfs @@ -0,0 +1,23 @@ +#!/bin/sh + +srcdir="$1" +dkms_conf="$2" +shift 2 + +dkms_dir="$1" +abi_flavour="$2" +sign="$3" +pkgname="$4" +pkgdir="$5" +dbgpkgdir="$6" +package="$7" +shift 7 + +# ZFS debug symbols are enabled in dkms.conf via PACKAGE_CONFIG file. +if [ -n "$dbgpkgdir" ]; then + echo "enable zfs debug symbols" + pkg_cfg="$(dirname "$dkms_conf")/pkg_cfg" + echo 'ZFS_DKMS_ENABLE_DEBUGINFO=yes' >"$pkg_cfg" + echo 'ZFS_DKMS_DISABLE_STRIP=yes' >>"$pkg_cfg" + sed -i "s,^\(PACKAGE_CONFIG=\).*,\1$pkg_cfg," $dkms_conf +fi --- linux-azure-5.13-5.13.0.orig/debian/scripts/file-downloader +++ linux-azure-5.13-5.13.0/debian/scripts/file-downloader @@ -0,0 +1,34 @@ +#!/bin/sh + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " 1>&2 + exit 1 +fi +url="$1" + +to=$(basename "$url") + +count=0 +what='fetching' +while : +do + if [ "$count" -eq 20 ]; then + echo "EE: excessive redirects" 1>&2 + exit 1 + fi + count=$(($count+1)) + + echo "II: $what $url" + + curl --silent --fail --show-error "$url" -o "$to" -D "$to.hdr" || exit 1 + redirect=$(awk '/^Location: / {gsub(/^[[:space:]]+|[[:space:]]+$/,"",$2); print $2;}' "$to.hdr") + [ -z "$redirect" ] && break + what=' following' + + url=$(echo "$redirect" | sed -e 's@https://launchpadlibrarian.net/@http://launchpadlibrarian.net/@') + if [ "$redirect" != "$url" ]; then + echo "II: fixing $redirect" + fi +done + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/scripts/fix-filenames.c +++ linux-azure-5.13-5.13.0/debian/scripts/fix-filenames.c @@ -0,0 +1,80 @@ +/* + * fix-filenames: find a specified pathname prefix and remove it from + * C strings. + * + * Copyright (C) 2018 Canonical Ltd. + * Author: Andy Whitcroft + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int +main(int argc, char *argv[]) +{ + int rc; + char *in_name; + char *prefix; + int prefix_len; + int in_fd; + struct stat in_info; + char *in; + off_t size; + int length; + + if (argc != 3) { + fprintf(stderr, "Usage: %s \n", argv[0]); + exit(1); + } + in_name = argv[1]; + prefix = argv[2]; + prefix_len = strlen(prefix); + + in_fd = open(in_name, O_RDWR); + if (in_fd < 0) { + perror("open input failed"); + exit(1); + } + + rc = fstat(in_fd, &in_info); + if (rc < 0) { + perror("fstat input failed"); + exit(1); + } + size = in_info.st_size; + + in = mmap((void *)0, size, PROT_READ|PROT_WRITE, MAP_SHARED, in_fd, (off_t)0); + if (!in) { + perror("mmap failed"); + exit(1); + } + + for (; size > 0; size--, in++) { + if (*in != *prefix) + continue; + if (strncmp(in, prefix, prefix_len) != 0) + continue; + /* In the case of an exact match there there is nothing to move. */ + if (in[prefix_len] == '\0') + length = 0; + /* If this is a filename, strip the leading slash. */ + else if (in[prefix_len] == '/') + length = strlen(in + prefix_len + 1) + 1; + /* Otherwise just keep the suffix. */ + else + length = strlen(in + prefix_len) + 1; + + /* + * Copy the suffix portion down to the start and clear + * the remainder of the space to 0. + */ + memmove(in, in + prefix_len + 1, length); + memset(in + length, '\0', prefix_len); + } +} --- linux-azure-5.13-5.13.0.orig/debian/scripts/helpers/close +++ linux-azure-5.13-5.13.0/debian/scripts/helpers/close @@ -0,0 +1,195 @@ +#!/bin/bash -eu +export LC_ALL=C.UTF-8 + +usage() { + cat << EOF +Usage: ${P:-$(basename "$0")} [-h|--help] [-d|--dry-run] [-c|--include-config] [-s|--skip-master] [-b BASE_VERSION] + +Prepare the closing release commit. Include all the changelog entries +in the current release, including the changes from the base +kernel. Also close the changelog entry and check for config changes. + +Optional arguments: + -d, --dry-run Perform a trial run with no changes made + printing the commands instead. + -c, --include-config Include config changes in the closing commit. + -s, --skip-master Skip master kernel changelog entries (used when + bootstraping new kernels). + -b BASE_VERSION For derivatives and backports, force the changelog + entries to have the base version as provided (used + when changing the base derivative version of a + backport). + -h, --help Show this help message and exit. + +Examples: + Simply close a release: + \$ cranky close + + Also include any config changes to the closing commit: + \$ cranky close -c + +EOF +} + +dry_run=0 +commit_configs=0 +skip_master_entries=0 +base_version= +while [ "$#" -gt 0 ]; do + case "$1" in + -h|--help) + usage + exit 0 + ;; + -d|--dry-run) + dry_run=1 + ;; + -c|--include-config) + commit_configs=1 + ;; + -s|--skip-master) + skip_master_entries=1 + ;; + -b) + shift + base_version="$1" + ;; + *) + usage + exit 1 + ;; + esac + shift +done + +hl() { echo -e "\e[1m$*\e[0m"; } + +run() { + # Quote args for echo or eval + local quoted=() + for token; do + quoted+=( "$(printf '%q' "$token")" ) + done + # Run + if [ "$dry_run" -eq 1 ]; then + hl "DRY RUN: ${quoted[*]}" + else + hl "${quoted[*]}" + "$@" + echo + fi +} + +# Trick shellcheck so it doesn't complain every time it's necessary to +# use `run $CHROOT`. Use `chroot_run` instead. +shopt -s expand_aliases +alias chroot_run='run ${CHROOT:-}' + +DEBIAN= +# shellcheck disable=SC1091 +. debian/debian.env + +# Check if the "$DEBIAN" directory exists. +if [ ! -d "$DEBIAN" ]; then + echo "You must run this script from the top directory of this repository." + exit 1 +fi + +CONF="$DEBIAN/etc/update.conf" +if [ -f "$CONF" ]; then + # shellcheck disable=SC1090 + . "$CONF" +fi + +# Check if changelog is open +series=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SDistribution) +if [ "$series" != 'UNRELEASED' ]; then + echo "The last entry of the changelog is already released." + exit 1 +fi + +# Update configs +if [ -d "$DEBIAN/config" ]; then + chroot_run fakeroot debian/rules clean updateconfigs + changes=$(git diff HEAD -- "./$DEBIAN/config/") + if [ "$commit_configs" -eq 0 ] && [ -n "$changes" ]; then + echo "Config has changed! please, review it and commit." + exit 1 + fi +fi + +# For normal trees the fact that the update.conf file exists means that they are rebase +# kernels. There are some special trees which started with uc20-efi, which have that +# file because they logically depend on another source but do not have the directory +# which DEBIAN_MASTER points to. +# Skip inserting parent source entries if this is not a rebase tree. +if [ ! -f "$DEBIAN/etc/update.conf" ]; then + skip_master_entries=1 +elif [ "$DEBIAN_MASTER" != "" -a ! -d "$DEBIAN_MASTER" ]; then + skip_master_entries=1 +fi +if [ $skip_master_entries == 0 ]; then + if [ "$DEBIAN_MASTER" = "" ]; then + echo "DEBIAN_MASTER should be defined either in $DEBIAN/etc/update.conf or the environment" + exit 1 + fi + + if [ -z "${base_version}" ]; then + offset=0 + # If not provided as an option, loop through each entry of the current changelog, + # searching for an entry that refers to the master version used as base + # (ie a line containing "[ Ubuntu: 4.15.0-39.42 ]"): + while true; do + changes=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SChanges -c1 -o"$offset") + if ! [ "$changes" ]; then + echo "Failed to retrieve base master version from changelog file: $DEBIAN/changelog" + exit 1 + fi + base_version=$(echo "$changes" | sed -n -r -e '/^\s.*\[ Ubuntu: ([~0-9.-]*) \]$/{s//\1/p;q}') + [ "$base_version" ] && break + offset=$(( offset + 1 )) + done + fi + + master_version=$(dpkg-parsechangelog -l${DEBIAN_MASTER}/changelog -SVersion) + if ! [ "$master_version" ]; then + echo "Failed to retrieve current master version from changelog: $DEBIAN/changelog" + exit 1 + fi + run ./debian/scripts/misc/insert-ubuntu-changes "$DEBIAN/changelog" "$base_version" "$master_version" \ + "$DEBIAN_MASTER/changelog" +fi + +# Insert local changes +run fakeroot debian/rules insertchanges + +# This should be the last step. If there were no changes to the +# changelog, there is nothing to release, so nothing to commit. +changes=$(git diff HEAD) +if [ -z "$changes" ] && [ "$dry_run" -eq 0 ]; then + hl "No changes to commit." + exit 1 +fi + +# Find the current series from previous changelog entries: +series='' +offset=0 +while true; do + series=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SDistribution -c1 -o"$offset") + if [ "$series" ] && [ "$series" != 'UNRELEASED' ]; then + break + fi + offset=$(( offset + 1 )) +done +if ! [ "$series" ]; then + echo "Failed to retrieve the package series from changelog: $DEBIAN/changelog" + exit 1 +fi +# Close the changelog +run dch --nomultimaint -c "$DEBIAN/changelog" -r -D "$series" '' + +# Commit changes +package=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SSource) +prefix="Ubuntu$(echo "$package" | sed -r -e 's/linux(-?)/\1/')-" +version=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SVersion) +run git commit -sam "UBUNTU: $prefix$version" --- linux-azure-5.13-5.13.0.orig/debian/scripts/helpers/open +++ linux-azure-5.13-5.13.0/debian/scripts/helpers/open @@ -0,0 +1,233 @@ +#!/bin/bash -eu +export LC_ALL=C.UTF-8 + +out() +{ + local rc=${?} + + trap - EXIT INT TERM HUP + [ "${rc}" -eq 0 ] || echo "Error: Script failed" >&2 + + exit "${rc}" +} + +hl() { + echo -e "\e[1m$*\e[0m" +} + +run() { + # Quote args for echo or eval + local quoted=() + for token; do + quoted+=("$(printf '%q' "$token")") + done + # Run + if [ "$dry_run" -eq 1 ]; then + hl "DRY RUN: ${quoted[*]}" + else + hl "${quoted[*]}" + "$@" + echo + fi +} + +usage() { + cat << EOF +Usage: ${P:-$(basename "$0")} [-h|--help] [-d|--dry-run] [-r|--reuse-abi] + +Create a "start new release" commit. The new commit will contain ABI +changes and any customization required by backport kernels. + +Optional arguments: + -d, --dry-run Perform a trial run with no changes made + printing the commands instead. + -r, --reuse-abi Do not download the previous release ABI files + for the new release and just rename the + current ABI directory. This might cause the + build to fail if the module list or the + retpoline information has changed. + -h, --help Show this help message and exit. + +Environment variable: + CRANKY_MAILENFORCE Regular expression used to validate \$DEBEMAIL. If not + set, it defaults to "@canonical.com$". + +Examples: + Simply start a new release (that will fetch the ABI files from the + archieve repositories): + \$ cranky open + + Start a new release re-using the ABI files already present in the + tree: + \$ cranky open --reuse-abi + +EOF +} + +dry_run=0 +reuse_abi=0 +while [ "$#" -gt 0 ]; do + case "$1" in + -h|--help) + usage + exit 0 + ;; + -d|--dry-run) + dry_run=1 + ;; + -r|--reuse-abi) + reuse_abi=1 + ;; + *) + usage + exit 1 + ;; + esac + shift +done + +trap out EXIT INT TERM HUP + +# Trick shellcheck so it doesn't complain every time it's necessary to +# use `run $CHROOT`. Use `chroot_run` instead. +shopt -s expand_aliases +alias chroot_run='run ${CHROOT:-}' + +# Check DEBEMAIL (used to create the new changelog stanza): +DEBEMAIL="${DEBEMAIL:-}" +CRANKY_MAILENFORCE="${CRANKY_MAILENFORCE:-@canonical.com\$}" +if [ -z "$DEBEMAIL" ] || ! echo "$DEBEMAIL" | grep -qE "$CRANKY_MAILENFORCE"; then + echo "DEBEMAIL is unset, or does not contain \"$CRANKY_MAILENFORCE\": $DEBEMAIL" >&2 + exit 1 +fi + +# Requires a git repo +if [ ! -e .git ]; then + echo "Not a git repository!" >&2 + exit 1 +fi + +# Check the debian directory +if [ ! -e debian/debian.env ]; then + echo "Cannot find debian/debian.env!" >&2 + exit 1 +fi +DEBIAN= +# shellcheck disable=SC1091 +. debian/debian.env +if [ -z "$DEBIAN" ] || [ ! -d "$DEBIAN" ]; then + echo "Invalid DEBIAN directory: $DEBIAN" >&2 + exit 1 +fi + +# Abort if changes or untracked files are found in the debian +# directory (ie, in "debian.master/"). cranky open is expected to +# change and commit files in this directory. +if ! git diff-index --quiet HEAD -- "$DEBIAN/" || \ + [ -n "$(git ls-files --others -- "$DEBIAN/")" ]; then + echo "\"$DEBIAN/\" is not clean!" >&2 + exit 1 +fi + +# Check changelog +series=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SDistribution) +if [ "$series" == 'UNRELEASED' ]; then + echo "$DEBIAN/changelog is not closed!" >&2 + exit 1 +fi + +# Load the info about derivative +BACKPORT_SUFFIX= +derivative_conf="$DEBIAN/etc/update.conf" +if [ -f "$derivative_conf" ]; then + # shellcheck disable=SC1090 + . "$derivative_conf" +fi + +# Run the update script used for backport kernels +if [ -n "$BACKPORT_SUFFIX" ]; then + update_from_master_script="$DEBIAN/scripts/helpers/copy-files" + if [ ! -x "$update_from_master_script" ]; then + echo "Backport kernel is missing the"\ + "\"$update_from_master_script\" script!"; + exit 1 + fi + # The tree should be clean at this point, since that is enforced at + # the beginning of the script. Because of that, it's safe to git add + # "$DEBIAN/". + run env CHROOT="$CHROOT" "$update_from_master_script" + run git add "$DEBIAN" + # Update configs after the necessary files were copied from + # the base kernel. It's not expected that `fdr updateconfigs` + # will fail at this point, because the base kernel's + # configuration and annotations file are expected to be in a + # correct state. `fdr updateconfigs` should only change a few + # configuration options that depend on the userspace tooling + # version, such as gcc. + if ! chroot_run fakeroot debian/rules clean updateconfigs; then + echo "Failed to update configs. Please review the previous" \ + "rebase operation and \"$update_from_master_script\""; + exit 1 + fi + run git add "$DEBIAN/config" +fi + +# fdr clean should be called after copy-files, that way we can git add +# any changes in "debian./" (`fdr clean` in trusty will +# usually generate changes in "debian./). Also, fdr clean +# removes an ABI that matches the current version in the +# changelog. Since `fdr startnewrelease` requires `fdr clean`, we need +# to call it before getabis. +chroot_run fakeroot debian/rules clean + +# Update ABI +if [ -d "$DEBIAN/abi" ]; then + # The new ABI directory should use the current version in the + # changelog since `fdr startnewrelease` was't called at this + # point yet: + new=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SVersion) + + if [ "$reuse_abi" -ne 0 ]; then + if [ -f "$DEBIAN/abi/version" ]; then + # This is an unversioned ABI directory, so simply update the + # version file + echo "$new" > "$DEBIAN/abi/version" + git add "$DEBIAN/abi/version" + else + # Get the old ABI directory: + old=$(find "$DEBIAN/abi/" -mindepth 1 -maxdepth 1 -type d | \ + grep -P '/abi/[0-9]+\.[0-9]+\.[0-9]+-[0-9]+\.[0-9]+') + if [ -z "${old}" ] ; then + echo "Failed to find the previous ABI directory." \ + "Please check \"$DEBIAN/abi/\"!" >&2 + exit 1 + elif [ "$(echo "$old" | wc -l)" -gt 1 ]; then + echo "Failed to rename the current ABI directory." \ + "Multiple directories found. Please check \"$DEBIAN/abi/\"!" >&2 + exit 1 + fi + new="$DEBIAN/abi/$new" + # Rename the ABI directory + run git mv "$old" "$new" + fi + else + # Call in-tree getabis: + # Use the single argument form since getabis is now + # updated by cranky fix. + run debian/scripts/misc/getabis "${new}" + # getabis already handles the necessary git add/rm calls. + fi +fi + +# Create the new changelog entry: +run fakeroot debian/rules startnewrelease +run git add "$DEBIAN/changelog" + +# Create the commit +run git commit -s -F debian/commit-templates/newrelease + +# Mimic maint-startnewrelease +[ "$dry_run" -eq 0 ] && \ + hl "\n***** Now please inspect the commit before pushing *****" + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/scripts/helpers/rebase +++ linux-azure-5.13-5.13.0/debian/scripts/helpers/rebase @@ -0,0 +1,141 @@ +#!/bin/bash -e +# +# This script is intended as a helper when rebasing from its master branch. +# + +LOCAL_BRANCH= +RELEASE_REPO= +SOURCE_RELEASE_BRANCH= + +function out() +{ + local rc="${?}" + trap - EXIT INT TERM HUP + [ "${rc}" -eq 0 ] || echo "Error: Script failed" + exit "${rc}" +} + +trap out EXIT INT TERM HUP + +if [ -f debian/debian.env ]; then + # shellcheck disable=SC1091 + . debian/debian.env +fi + +if [ ! -d "${DEBIAN}" ]; then + echo You must run this script from the top directory of this repository. + exit 1 +fi + +CONF="${DEBIAN}"/etc/update.conf +if [ -f "${CONF}" ]; then + # shellcheck disable=SC1090 + . "${CONF}" +fi + +usage="$0 [-r RELEASE_REPO] [ -b REMOTE_BRANCH ] [-l LOCAL_BRANCH] [-d]"$'\n\n' +usage+="-r RELEASE_REPO Git repository to fetch the reference branch from."$'\n' +usage+="-b REMOTE_BRANCH Remote branch to fetch from."$'\n' +usage+="-l LOCAL_BRANCH Use LOCAL_BRANCH as the reference branch."$'\n' +usage+="-d Dry run (do not rebase)." + +# +# command line options: +# [-r RELEASE_REPO] - override default git repository. +# [-b REMOTE_BRANCH] - override default remote branch. +# [-l LOCAL_BRANCH] - do not fetch from remote repo, use a local branch. + +while getopts "r:b:l:d" opt; do + case $opt in + r ) RELEASE_REPO="$OPTARG" ;; + b ) SOURCE_RELEASE_BRANCH="$OPTARG" ;; + l ) LOCAL_BRANCH="$OPTARG" ;; + d ) DRY_RUN=1 ;; + \? ) echo "usage: ${usage}"; exit ;; + esac +done +shift $((OPTIND - 1)) + +# For normal trees the fact that the update.conf file exists means that they are rebase +# kernels. There are some special trees which started with uc20-efi, which have that +# file because they logically depend on another source but do not have the directory +# which DEBIAN_MASTER points to. +IS_REBASE_KERNEL=true +if [ ! -f "$DEBIAN/etc/update.conf" ]; then + IS_REBASE_KERNEL=false +elif [ "$DEBIAN_MASTER" != "" -a ! -d "$DEBIAN_MASTER" ]; then + IS_REBASE_KERNEL=false +fi +if ! $IS_REBASE_KERNEL; then + echo "This is not a rebase kernel, no rebase should be needed, please report if otherwise" + exit 0 +fi + +if [ "$DEBIAN_MASTER" = "" ]; then + echo "DEBIAN_MASTER should be defined either in ${DEBIAN}/etc/update.conf or the environment" + exit 1 +fi + +if [ -z "${LOCAL_BRANCH}" ]; then + if [ -z "${RELEASE_REPO}" ] || [ -z "${SOURCE_RELEASE_BRANCH}" ]; then + echo Missing update.conf or missing parameters for remote repo and branch. + exit 1 + fi + # + # Fetch the upstream branch. + # + git fetch "${RELEASE_REPO}" + git fetch "${RELEASE_REPO}" "${SOURCE_RELEASE_BRANCH}" + LOCAL_BRANCH=FETCH_HEAD +fi + +# +# Find the most recent tag on given upstream branch, then +# rebase against it. This avoids the case where there have been some +# commits since the last official tag. +# +MASTER_COMMIT=$(git log --pretty=one "${LOCAL_BRANCH}" "${DEBIAN_MASTER}" | \ + awk ' + /Ubuntu-/ { + if (match($0, /UBUNTU: Ubuntu-/)) { + print $1 + exit + } + } + ' +) +# +# Find the current merge point where current branch was based. +# +BASE_COMMIT=$(git log --pretty=one "${DEBIAN_MASTER}" | \ + awk ' + /Ubuntu-/ { + if (match($0, /UBUNTU: Ubuntu-/)) { + print $1 + exit + } + } + ' +) +if [ "${MASTER_COMMIT}" = "${BASE_COMMIT}" ]; then + echo Already up to date. + exit 0 +fi + +if [ -z "${MASTER_COMMIT}" ] || [ -z "${BASE_COMMIT}" ]; then + echo "Could not find either master or base commit." + echo "master commit: ${MASTER_COMMIT}" + echo "base commit: ${BASE_COMMIT}" + exit 1 +fi + +MASTER_VERSION=$(git show --format=%s -s "$MASTER_COMMIT" | sed 's/^UBUNTU: //') +BASE_VERSION=$(git show --format=%s -s "$BASE_COMMIT" | sed 's/^UBUNTU: //') +echo "Rebase still needed between $BASE_VERSION and $MASTER_VERSION." + +if [ "${DRY_RUN}" ]; then + echo "DRY RUN: git rebase --onto ${MASTER_COMMIT} ${BASE_COMMIT}" + exit 0 +fi + +git rebase --onto "${MASTER_COMMIT}" "${BASE_COMMIT}" --- linux-azure-5.13-5.13.0.orig/debian/scripts/link-headers +++ linux-azure-5.13-5.13.0/debian/scripts/link-headers @@ -0,0 +1,42 @@ +#!/bin/bash -e + +. debian/debian.env + +hdrdir="$1" +symdir="$2" +flavour="$3" + +echo "Symlinking and copying headers for $flavour..." + +excludes="( -path ./debian -prune -o -path ./${DEBIAN} -prune -o -path ./.git ) -prune -o" + +( +find . $excludes -type f \ + \( -name 'Makefile*' -o -name 'Kconfig*' -o -name 'Kbuild*' -o \ + -name '*.sh' -o -name '*.pl' -o -name '*.lds' \) -print +find ./include ./scripts -name .gitignore -prune -o -type f -print +find ./include -mindepth 1 -maxdepth 1 $excludes -type d -print +) | ( +while read file; do + dir=$file + lastdir=$file + + if [ -e "$hdrdir/$file" -o -L "$hdrdir/$file" ]; then + continue + fi + + while [ ! -e "$hdrdir/$dir" -a ! -L "$hdrdir/$dir" ]; do + lastdir=$dir + dir=`dirname $dir` + done + # If the last item to exist is a symlink we assume all is good + if [ ! -L "$hdrdir/$dir" ]; then + # Turns things like "./foo" into "../" + deref="`echo -n $lastdir | sed -e 's/^\.//' -e's,/[^/]*,../,g'`" + item="`echo -n $lastdir | sed -e 's/^\.\///'`" + ln -s $deref$symdir/$item $hdrdir/$item + fi +done +) + +exit --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/arch-has-odm-enabled.sh +++ linux-azure-5.13-5.13.0/debian/scripts/misc/arch-has-odm-enabled.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# Evaluate whether arch ($1) will be built with do_odm_drivers set to true. +set -e + +if [ "$1" = "" ]; then + # This would be set doing the actual kernel build + if [ "$KBUILD_VERBOSE" = "" ]; then + return 1 + fi + case $ARCH in + x86) ARCH=amd64;; + *) ;; + esac +else + ARCH=$1 +fi + +TOPDIR=$(dirname $0)/../../.. +. $TOPDIR/debian/debian.env +RULESDIR=$TOPDIR/$DEBIAN/rules.d + +do_odm_drivers=false +for f in $ARCH.mk hooks.mk; do + eval $(cat $RULESDIR/$f | sed -n -e '/do_odm_drivers/s/ \+//gp') +done +if [ "$do_odm_drivers" != "true" ]; then + return 1 +fi + +return 0 --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/final-checks +++ linux-azure-5.13-5.13.0/debian/scripts/misc/final-checks @@ -0,0 +1,92 @@ +#!/bin/bash + +debian="$1" +abi="$2" + +. "$debian/etc/kernelconfig" +archs=$( awk '/^Architecture:/ { $1=""; for (i=1; i<=NF; i++) { if ($i != "all") { print $i }}}' debian/control | sort -u) + +fail=0 + +failure() +{ + echo "EE: $@" 1>&2 + fail=1 +} + +abi_check() +{ + local abidir="$1" + local arch="$2" + local flavour="$3" + + local abidir="$abidir/$arch" + + if [ ! -f "$abidir/$flavour" -a \ + ! -f "$abidir/$flavour.ignore" -a \ + ! -f "$abidir/ignore" ] + then + failure "$arch/$flavour ABI symbol file missing" + fi + + if [ ! -f "$abidir/$flavour.modules" -a \ + ! -f "$abidir/$flavour.ignore.modules" -a \ + ! -f "$abidir/ignore.modules" ] + then + failure "$arch/$flavour ABI modules file missing" + fi + + if [ ! -f "$abidir/$flavour.retpoline" -a \ + ! -f "$abidir/$flavour.ignore.retpoline" -a \ + ! -f "$abidir/ignore.retpoline" ] + then + failure "$arch/$flavour ABI retpoline file missing" + fi +} + +abi_version="$debian/abi/version" +if ! [ -f "$abi_version" ] +then + failure "$abi_version ABI version file missing" +fi + +version=$(cat "$abi_version") +if [ "$abi" != "$version" ] +then + failure "$abi_version ABI version mismatch ($abi != $version)" +fi + +if [ -d debian/certs ]; then + if ! grep -q '^CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"$' $debian/config/config.common.ubuntu; then + failure "'CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"' is required" + fi +fi + +if [ -d debian/revoked-certs ]; then + if ! grep -q '^CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"$' $debian/config/config.common.ubuntu; then + failure "'CONFIG_SYSTEM_REVOCATION_KEYS="debian/canonical-revoked-certs.pem"' is required" + fi +fi + +for arch in $archs +do + image_pkg=$(awk -F '\\s*=\\s*' '$1 == "do_flavour_image_package" { print $2 }' $debian/rules.d/$arch.mk) + if [ "$image_pkg" = "false" ]; then + continue + fi + if [ ! -f "$debian/rules.d/$arch.mk" ]; then + continue + fi + flavours=$( + awk '/^\s*flavours\s*=/{ + sub(/^\s*flavours\s*=\s*/, ""); + print + }' "$debian/rules.d/$arch.mk") + for flavour in $flavours + do + flavour=$(echo "$flavour" | sed -e 's@.*/config.flavour.@@') + abi_check "$debian/abi" "$arch" "$flavour" + done +done + +exit "$fail" --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/find-missing-sauce.sh +++ linux-azure-5.13-5.13.0/debian/scripts/misc/find-missing-sauce.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# +# Find the 'UBUNTU: SAUCE:' patches that have been dropped from +# the previous release. +# +PREV_REL=focal +PREV_REPO=git://kernel.ubuntu.com/ubuntu/ubuntu-${PREV_REL}.git + +git fetch ${PREV_REPO} master-next +git log --pretty=oneline FETCH_HEAD|grep SAUCE|while read c m;do echo $m;done |sort > $$.prev-rel +git log --pretty=oneline |grep SAUCE|while read c m;do echo $m;done |sort > $$.curr-rel + +diff -u $$.prev-rel $$.curr-rel |grep "^-" +rm -f $$.prev-rel $$.curr-rel + --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/find-obsolete-firmware +++ linux-azure-5.13-5.13.0/debian/scripts/misc/find-obsolete-firmware @@ -0,0 +1,91 @@ +#!/bin/bash +# +# Find all duplicate or obsolete firmware that is being carried +# in the kernel firmware directory. Compare these files against +# the linux-firmware package for the approriate release. For example, +# assuming this is raring, then compare the kernel firmware files +# against the raring branch of linux-firmware. +# +# Example: $0 ~/ubuntu/linux-firmware-raring + +USEAGE="$0 LINUX-FIRMWARE" + +. debian/debian.env + +NFWINFO="`find $DEBIAN -name fwinfo|wc -l`" +if [ ! "$NFWINFO" = "1" ] +then + echo Your repo is hosed. There can only be one fwinfo file. + find $DEBIAN -name fwinfo + exit 1 +fi + +FWINFO="`pwd`/`find $DEBIAN -name fwinfo`" + +if [ "$1" = "" ] +then + echo $USEAGE + exit 1 +fi +FW="$1" + +if [ ! -f $FW/WHENCE ] +then + echo Bogus linux-firmware directory + exit 1 +fi +if ! egrep -q "^firmware:" $FWINFO +then + echo Bogus firmware info file + exit 1 +fi + +# +# Prepare the tree and make firmware. +# +TEE="tee -a" +LO=`pwd`/firmware.txt +LF=`pwd`/lib/firmware +rm -rf debian/build $LF $LO +fakeroot debian/rules clean prepare-generic +cp debian/build/build-generic/.config . +mkdir -p $LF +make firmware_install INSTALL_MOD_PATH=`pwd` + +(cd $LF +find . -type f | while read f +do + BN="`basename $f`" + + if ! grep -q $BN $FWINFO + then + echo "Unused firmware: $f" | $TEE $LO + else + if [ -f $FW/$f ] + then + if ! cmp $FW/$f $f + then + echo "$f differs" | $TEE $LO + else + echo "$f is duplicated" | $TEE $LO + fi + else + echo "$f does not exist in $FW" | $TEE $LO + fi + fi +done) + +# +# Check for firmware files referenced by the kernel +# that do not exist in either location. +# +cat $FWINFO | while read fwi f +do + if [ -s lib/firmware/$f ] || [ -s $FW/$f ] + then + continue + else + echo "Missing firmware $f" | $TEE $LO + fi +done + --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/fips-checks +++ linux-azure-5.13-5.13.0/debian/scripts/misc/fips-checks @@ -0,0 +1,138 @@ +#!/bin/bash -eu +export LC_ALL=C.UTF-8 + +usage() { + cat << EOF +Usage: ${P:-$(basename "$0")} [-h|--help] + +Check if there are any FIPS relevant changes since the last +release. Any change that is identified should have a justification in +the justifications file or the check will fail. + +Optional arguments: + -h, --help Show this help message and exit. + -p, --previous Version to use as the previous base version. + -c, --current Version to use as the current base version. + +EOF +} + +prev_base_version= +curr_base_version= +crypto_files=( crypto arch/x86/crypto drivers/char/random.c lib/sha\* ) + +c_red='\033[0;31m' +c_green='\033[0;32m' +c_off='\033[0m' + +# Parse arguments +while [ "$#" -gt 0 ]; do + case "$1" in + -h|--help) + usage + exit 0 + ;; + -p|--previous) + shift + prev_base_version="$1" + ;; + -c|--current) + shift + curr_base_version="$1" + ;; + *) + usage + exit 1 + ;; + esac + shift +done + +DEBIAN= +# shellcheck disable=SC1091 +. debian/debian.env + +# Check if the "$DEBIAN" directory exists. +if [ ! -d "$DEBIAN" ]; then + echo "You must run this script from the top directory of this repository." + exit 1 +fi + +CONF="$DEBIAN/etc/update.conf" +if [ ! -f "$CONF" ]; then + echo "Missing file: $CONF" + exit 1 +fi +# shellcheck disable=SC1090 +. "$CONF" + +if [ "$DEBIAN_MASTER" = "" ]; then + echo "DEBIAN_MASTER should be defined either in $DEBIAN/etc/update.conf or the environment" + exit 1 +fi + +# Find the base kernel version use by the previous version +if [ -z "$prev_base_version" ]; then + offset=1 + # Loop through each entry of the current changelog, searching for an + # entry that refers to the master version used as base (ie a line + # containing "[ Ubuntu: 4.15.0-39.42 ]"): + while true; do + changes=$(dpkg-parsechangelog -l"$DEBIAN/changelog" -SChanges -c1 -o"$offset") + if ! [ "$changes" ]; then + echo "Failed to retrieve base master version from changelog file: $DEBIAN/changelog" + exit 1 + fi + prev_base_version=$(echo "$changes" | sed -n -r -e '/^\s.*\[ Ubuntu: ([~0-9.-]*) \]$/{s//\1/p;q}') + [ "$prev_base_version" ] && break + offset=$(( offset + 1 )) + done + if [ -z "${prev_base_version}" ]; then + echo "Failed to retrieve base version from previous version from changelog: $DEBIAN/changelog" + exit 1 + fi +fi + +# Find the current base kernel version +if [ -z "$curr_base_version" ]; then + curr_base_version=$(dpkg-parsechangelog -l"${DEBIAN_MASTER}/changelog" -SVersion) + if ! [ "$curr_base_version" ]; then + echo "Failed to retrieve current master version from changelog: $DEBIAN_MASTER/changelog" + exit 1 + fi +fi + +# Check base kernel tags +tag_prefix="Ubuntu-${DEBIAN_MASTER#debian.}-" +prev_tag="${tag_prefix}${prev_base_version}" +curr_tag="${tag_prefix}${curr_base_version}" +for tag in "$prev_tag" "$curr_tag"; do + if ! git rev-parse --verify "$tag" &> /dev/null; then + echo "Missing tag \"$tag\". Please fetch tags from base kernel." + exit 1 + fi +done + +# Check all the changes +fails=0 +justifications_file="$DEBIAN/fips.justifications" +justifications=$(grep -P '^[^#\s]' "$justifications_file" 2> /dev/null || true) +while read -r id; do + short_msg=$(git log --format=%s --max-count=1 "$id") + if echo "$justifications" | grep -q -x -F "$short_msg"; then + echo -e "${c_green}OK${c_off} | ${id::12} ${short_msg}" + continue + fi + echo -e "${c_red}FAIL${c_off} | ${id::12} ${short_msg}" + fails=$(( fails + 1 )) +done < <(git rev-list "${prev_tag}..${curr_tag}" -- "${crypto_files[@]}") + +echo +if [ "$fails" -gt 0 ]; then + echo "FIPS relevant changes were found without justification: ${fails} change(s)." + echo "Please, check the commits above and update the file \"${justifications_file}\"." + exit 1 +fi + +echo "Check completed without errors." +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/fw-to-ihex.sh +++ linux-azure-5.13-5.13.0/debian/scripts/misc/fw-to-ihex.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +F=$1 +if [ "$F" = "" ] +then + echo You must supply a firmware file. + exit 1 +fi + +echo "unsigned char d[] = {" > $F.c +hexdump -v -e '"\t" 8/1 "0x%02x, " "\n"' $F >> $F.c +echo "};" >> $F.c +sed -i 's/0x .*$//' $F.c + +O="`dirname $F`/`basename $F`.o" +gcc -o $O -c $F.c +objcopy -Oihex $F.o $F.ihex + --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/gen-auto-reconstruct +++ linux-azure-5.13-5.13.0/debian/scripts/misc/gen-auto-reconstruct @@ -0,0 +1,84 @@ +#!/bin/bash + +if [ "$#" -ne 3 ]; then + echo "Usage: $0 | " 1>&2 + exit 1 +fi +tag="$1" +reconstruct="$2" +options="$3" + +case "$tag" in +v*) ;; +*) tag="v${tag%.*}" ;; +esac + +# Validate the tag. +count=$( git tag -l "$tag" | wc -l ) +if [ "$count" != 1 ]; then + echo "$0: $tag: tag invalid" 1>&2 + exit 1 +fi + +#git ls-tree -r --full-tree HEAD | grep ^120 | \ +#while read mode type blobid name + +( + # Identify all new symlinks since the proffered tag. + echo "# Recreate any symlinks created since the orig." + git diff "$tag.." --raw --no-renames | awk '(/^:000000 120000/ && $5 == "A") { print $NF }' | \ + while read name + do + link=$( readlink "$name" ) + + echo "[ ! -L '$name' ] && ln -sf '$link' '$name'" + done + + # Identify all removed files since the proffered tag. + echo "# Remove any files deleted from the orig." + git diff "$tag.." --raw --no-renames | awk '(/^:/ && $5 == "D") { print $NF }' | \ + while read name + do + echo "rm -f '$name'" + done + + # Identify files with execute permissions added since the proffered tag. + git diff "$tag.." --raw --no-renames | awk -F '[: \t]' '{print $2, $3, $NF }' | \ + while IFS=" " read old new name + do + old=$( printf "0%s" $old ) + new=$( printf "0%s" $new ) + changed=$(( (old ^ new) & 0111 )) + if [ "$changed" -ne 0 ]; then + echo "chmod +x '$name'" + fi + done + + # All done, make sure this does not complete in error. + echo "exit 0" +) >"$reconstruct" + +( + # Identify all new symlinks since the proffered tag. + echo "# Ignore any symlinks created since the orig which are rebuilt by reconstruct." + git diff "$tag.." --raw --no-renames | awk '(/^:000000 120000/ && $5 == "A") { print $NF }' | \ + while read name + do + echo "extend-diff-ignore=^$name\$" + done +) >"$options.update" + + +head='^## autoreconstruct -- begin$' +foot='^## autoreconstruct -- end$' +sed -i -e " + /$head/,/$foot/{ + /$head/{ + p; + r $options.update + }; + /$foot/p; + d + } +" "$options" +rm -f "$options.update" --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/get-firmware +++ linux-azure-5.13-5.13.0/debian/scripts/misc/get-firmware @@ -0,0 +1,62 @@ +#!/bin/bash +# +# Find all files in linux-firmware that are new or different since the previous release +# and copy them into the kernel firmware directory. You should only do this on the +# backport branch since it would be redundant on the released kernel. It assumed you've +# unpacked linux-firmware from each release into separate directories. +# +# Example: $0 ~/ubuntu/linux-firmware-precise ~/ubuntu/linux-firmware-quantal + +if [ "$1" = "" ] || [ "$2" = "" ] || [ ! -f $1/WHENCE ] || [ ! -f $2/WHENCE ] +then + echo You must supply 2 firmware directories. + exit 1 +fi + +if [ ! -f debian/debian.env ] +then + echo You must run this script from the root of the repo + exit 1 +fi +. debian/debian.env + +NFWINFO="`find $DEBIAN -name fwinfo|wc -l`" +if [ ! "$NFWINFO" = "1" ] +then + echo Your repo is hosed. There can only be one fwinfo file. + find $DEBIAN -name fwinfo + exit 1 +fi + +FWINFO="`pwd`/`find $DEBIAN -name fwinfo`" + +CDIR=`pwd` +OFW=$1 +NFW=$2 + +cd $NFW +# +# Find all files in $NFW that are new or different from $1 +# +(find . -type f | egrep -v "debian|git|LICEN|WHEN|READ|Make|configure" | sed 's;\./;;' | \ +while read f +do + if grep -q $f $FWINFO + then + if [ ! -f $OFW/$f ] + then + echo $f + elif ! cmp $f $OFW/$f > /dev/null + then + echo $f + fi + fi +done) |\ +while read f +do + mkdir -p $CDIR/firmware/`dirname $f` + if [ ! -f $CDIR/firmware/`dirname $f`/`basename $f`.ihex ] + then + cp -v $f $CDIR/firmware/`dirname $f` + fi +done --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/getabis +++ linux-azure-5.13-5.13.0/debian/scripts/misc/getabis @@ -0,0 +1,219 @@ +#!/bin/bash + +export LC_ALL=C.UTF-8 + +if [ "$#" = "1" ]; then + set - $(echo "$1" | sed -e 's/-/ /') +fi +if [ "$#" != "2" ]; then + echo "Usage: $0 " 1>&2 + echo "Usage: $0 " 1>&2 + exit 1 +fi + +if [ "$DEBIAN" = "" ]; then + . debian/debian.env +fi + +ver=$1 +revision=$2 +abi=$(echo $revision | sed -r -e 's/([^\+~]*)\.[^\.]+(~.*)?(\+.*)?$/\1/') + +verabi=$ver-$abi +verfull=$ver-$revision + +WGET="wget --tries=1 --timeout=10 --quiet -c" + +# Check if we use a flat (unversioned) ABI directory +if [ -f "${DEBIAN}/abi/version" ] || \ + grep -qP '^abidir\s+.*/__abi.current/' debian/rules.d/0-common-vars.mk ; then + echo "Using flat ABI directory" + flat_abi=1 + abidir=$(pwd)/${DEBIAN}/abi +else + echo "Using versioned ABI directory" + flat_abi=0 + abidir=$(pwd)/${DEBIAN}/abi/${verfull} +fi + +tmpdir="`pwd`/abi-tmp-$verfull" +origdir="`pwd`" +fwinfo=$abidir/fwinfo + +test -d $tmpdir || mkdir $tmpdir + +package_prefixes() { + : # no longer used ... +} + +getall() { + arch=$1 + shift + + mkdir -p $abidir/$arch + + for sub in $@; do + if [ -f $abidir/$arch/$sub ]; then + echo "Existing $sub($arch)..." + continue + fi + echo "Fetching $sub($arch)..." + getall_set "linux-buildinfo" "$arch" "$sub" || \ + getall_set "linux-image-unsigned linux-modules linux-modules-extra" "$arch" "$sub" || \ + getall_set "linux-image-unsigned linux-modules" "$arch" "$sub" || \ + getall_set "linux-image linux-modules linux-modules-extra" "$arch" "$sub" || \ + getall_set "linux-image linux-modules" "$arch" "$sub" || \ + getall_set "linux-image linux-image-extra" "$arch" "$sub" || \ + getall_set "linux-image" "$arch" "$sub" || \ + { echo "FAILED"; exit 1; } + done +} +getall_set() +{ + prefixes="$1" + arch="$2" + sub="$3" + ( + echo -n " set:" + filenames="" + cd $tmpdir + found=1 + for prefix in $prefixes + do + echo -n " $prefix=" + if [ "$found" = 0 ]; then + echo -n "-" + continue + fi + filename=${prefix}-${verabi}-${sub}_${verfull}_${arch}.deb + for r in "${repo_list[@]}" + do + if ! [ -f $filename ]; then + $WGET $r/$filename + rc="$?" + # If this was not successful or a valid error + # return from the server all bets are off, bail. + [ "$rc" != 0 -a "$rc" != 8 ] && return 2 + fi + if [ -f $filename ]; then + echo -n "y" + filenames="$filenames $filename" + break + fi + done + if [ ! -f "$filename" ]; then + echo -n "n" + found=0 + fi + done + echo "" + if [ "$found" = 0 ]; then + return 1 + fi + echo " extracting..." + for filename in $filenames + do + dpkg-deb --extract $filename tmp + done + # FORM 1: linux-image et al extracted here. + if [ -d tmp/boot ]; then + echo " images..." + find tmp -name "*.ko" | while read f; do + modinfo $f | grep ^firmware >> $fwinfo + done + if [ -f tmp/boot/abi-* ]; then + mv tmp/boot/abi-* $abidir/$arch/$sub + else + echo " NO ABI FILE" + fi + if [ -f tmp/boot/retpoline-* ]; then + mv tmp/boot/retpoline-* $abidir/$arch/$sub.retpoline + else + echo " NO RETPOLINE FILE" + fi + (cd tmp; find lib/modules/$verabi-$sub/kernel -name '*.ko') | \ + sed -e 's/.*\/\([^\/]*\)\.ko/\1/' | sort > \ + $abidir/$arch/$sub.modules + ( + cd tmp; + # Prevent exposing some errors when called by python scripts. SIGPIPE seems to get + # exposed when using the `find ...` form of the command. + ko=$(find lib/modules/$verabi-$sub/kernel \ + -name '*.ko' | head -1) + readelf -p .comment "$ko" | gawk ' + ($1 == "[") { + printf("%s", $3); + for (n=4; n<=NF; n++) { + printf(" %s", $n); + } + print "" + }' | sort -u >$abidir/$arch/$sub.compiler + version=`cat $abidir/$arch/$sub.compiler` + echo " $version" + ) + # FORM 2: moduleinfo packages + # cranky fix -- modinfo supported + else + echo " buildinfo..." + base="tmp/usr/lib/linux/${verabi}-${sub}" + mv "$base/abi" "$abidir/$arch/$sub" + for comp in 'modules' 'retpoline' 'compiler' + do + mv "$base/$comp" "$abidir/$arch/$sub.$comp" + done + cat "$base/fwinfo" >>"$fwinfo" + if [ -e "${base}"/fwinfo.builtin ] ; then + cat "${base}"/fwinfo.builtin >> "${fwinfo}".builtin + fi + fi + rm -rf tmp $filenames + echo " done" + ) + rc="$?" + if [ "$rc" = 2 ]; then + echo "ERROR: downloads are reporting network failures" 1>&2 + exit 1 + fi + return "$rc" +} + +# MAIN + +# Setup abi directory +rm -rf "${abidir}" +mkdir -p $abidir +echo $abi > $abidir/abiname +if [ ${flat_abi} -eq 1 ] ; then + echo "${verfull}" > "${abidir}"/version +fi + +# NOTE: The flavours are hardcoded, because they may have changed from the +# current build. + +. $DEBIAN/etc/getabis + +# Extract compiler source package version from e.g.: +# GCC: (Ubuntu/Linaro 4.8.2-19ubuntu1) 4.8.2 +compilers=`sed 's/^.*(.* \(.*\)).*$/\1/' $abidir/*/*.compiler | sort -u | wc -l` +if [ "$compilers" != 1 ]; then + echo "WARNING: inconsistent compiler versions detected:" 1>&2 + sort -u $abidir/*/*.compiler | sed 's/^/WARNING: /' 1>&2 +fi + +# Sort fwinfo files +sort < $fwinfo | uniq > fwinfo.tmp +mv fwinfo.tmp $fwinfo +if [ -e "${fwinfo}".builtin ] ; then + sort < "${fwinfo}".builtin | uniq > fwinfo.tmp + mv fwinfo.tmp "${fwinfo}".builtin +fi + +rmdir $tmpdir + +# If this is running in a git repo, add the new ABI directory, remove the old +if [ -d ".git" ]; then + git add "${abidir}" + if [ ${flat_abi} -eq 0 ] ; then + find "$DEBIAN"/abi/* -maxdepth 0 -type d | grep -v "$verfull" | while read f; do git rm -rf "$f"; done + fi +fi --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/git-ubuntu-log +++ linux-azure-5.13-5.13.0/debian/scripts/misc/git-ubuntu-log @@ -0,0 +1,166 @@ +#!/usr/bin/python3 + +import sys + +import codecs +import urllib.request +import json + +import textwrap + +sys.stdin = codecs.getreader("utf-8")(sys.stdin.detach()) +sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) + +entries = [] + + +def add_entry(entry): + if entry and 'ignore' not in entry: + combo = [] + for bug in set(entry.get('bugs', [])): + combo.append(bug) + for cve in set(entry.get('cves', [])): + combo.append(cve) + combo = sorted(combo) + + if len(combo) == 0: + if entry.get('subject', "").startswith('UBUNTU'): + combo = '__packaging__' + else: + combo = '__mainline__' + else: + if entry.get('subject', "") == 'UBUNTU: link-to-tracker: update tracking bug': + # Construct a key with '__trackingbug__' on the first position + # and the tracking bug number afterwards + combo.insert(0, '__trackingbug__') + # Tracking bug goes at the top + keys.insert(0, combo) + else: + if combo not in keys: + keys.append(combo) + + entry['key'] = combo + entries.append(entry) + + +# Suck up the git log output and extract the information we need. +keys = [] +entry = None +subject_wait = False +for line in sys.stdin: + if line.startswith('commit '): + add_entry(entry) + entry = {} + subject_wait = True + + elif line.startswith('Author: '): + bits = line.strip().split(maxsplit=1) + entry['author'] = bits[1] + + elif subject_wait and line.startswith(' '): + subject_wait = False + entry['subject'] = line.strip() + + elif line.startswith(' BugLink: '): + bits = line.strip().split(maxsplit=2) + if len(bits) > 2: + # There is text after the URL, so use that (after stripping the + # enclosing characters) + entry.setdefault('bugs', []).append(bits[2][1:-1]) + elif 'launchpad.net' in bits[1]: + # Extract the bug number from the launchpad URL + bits = bits[1].split('/') + entry.setdefault('bugs', []).append(bits[-1]) + + elif line.startswith(' CVE-'): + entry.setdefault('cves', []).append(line.strip()) + + elif line.startswith(' Ignore:'): + entry['ignore'] = True + + elif line.startswith(' Properties:'): + for prop in line.strip().split()[1:]: + if prop in ('ignore', 'no-changelog'): + entry['ignore'] = True + +add_entry(entry) + +entries.reverse() + +# Go through the entries and clear out authors for upstream commits. +for entry in entries: + if entry['subject'].startswith('UBUNTU:'): + entry['subject'] = entry['subject'][7:].strip() + else: + del entry['author'] + +# Lump everything without a bug at the bottom. +keys.append('__packaging__') +keys.append('__mainline__') + +emit_nl = False +for key in keys: + if key == '__packaging__': + title_set = ['Miscellaneous Ubuntu changes'] + elif key == '__mainline__': + title_set = ['Miscellaneous upstream changes'] + else: + title_set = [] + for bug in key: + if bug.startswith('CVE-'): + title_set.append(bug) + elif bug == '__trackingbug__': + # Look for the tracking bug number on the second + # position of the key + continue + elif bug.isdigit(): + # Assume that it is an LP bug number if 'bug' contains only digits + bug_info = None + + try: + # urllib.request.urlcleanup() + request = urllib.request.Request('https://api.launchpad.net/devel/bugs/' + bug) + request.add_header('Cache-Control', 'max-age=0') + with urllib.request.urlopen(request) as response: + data = response.read() + bug_info = json.loads(data.decode('utf-8')) + + title = bug_info['title'] + if 'description' in bug_info: + for line in bug_info['description'].split('\n'): + if line.startswith('Kernel-Description:'): + title = line.split(' ', 1)[1] + + except urllib.error.HTTPError: + title = 'INVALID or PRIVATE BUG' + + title += ' (LP###' + bug + ')' + title_set.append(title) + else: + # Finally treat 'bug' itself as the title + title_set.append(bug) + + emit_title = True + for entry in entries: + if entry['key'] != key: + continue + + if emit_title: + if emit_nl: + print('') + emit_nl = True + + title_lines = textwrap.wrap('#// '.join(title_set), 76) + print(' * ' + title_lines[0].replace('LP###', 'LP: #').replace('#//', ' //')) + for line in title_lines[1:]: + line = line.replace('LP###', 'LP: #').replace('#//', ' //') + print(' ' + line) + + emit_title = False + + if key[0] != '__trackingbug__': + title_lines = textwrap.wrap(entry['subject'], 76) + print(' - ' + title_lines[0]) + for line in title_lines[1:]: + line = line.replace('LP###', 'LP: #') + print(' ' + line) --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/insert-changes.pl +++ linux-azure-5.13-5.13.0/debian/scripts/misc/insert-changes.pl @@ -0,0 +1,43 @@ +#!/usr/bin/perl -w + +my $debian; +$droot = $ARGV[0] if (defined $ARGV[0]); +$droot = 'debian' if (!defined $droot); +$debian = $ARGV[1] if (defined $ARGV[1]); +$debian = 'debian.master' if (!defined $debian); + +system("make -s -f $droot/rules printchanges > $debian/changes"); + +open(CHANGELOG, "< $debian/changelog") or die "Cannot open changelog"; +open(CHANGES, "< $debian/changes") or die "Cannot open new changes"; +open(NEW, "> $debian/changelog.new") or die "Cannot open new changelog"; + +$printed = 0; +my $skip_newline = 0; + +while () { + if (/^ CHANGELOG: /) { + next if $printed; + + $skip_newline = 1; + while () { + $skip_newline = 0; + print NEW; + } + + $printed = 1; + } else { + if (/^$/ && $skip_newline == 1) { + $skip_newline = 0; + next; + } + print NEW; + } +} + +close(NEW); +close(CHANGES); +close(CHANGELOG); + +rename("$debian/changelog.new", "$debian/changelog"); +unlink("$debian/changes"); --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/insert-mainline-changes +++ linux-azure-5.13-5.13.0/debian/scripts/misc/insert-mainline-changes @@ -0,0 +1,42 @@ +#!/usr/bin/perl + +if ($#ARGV != 2) { + warn "Usage: $0 \n"; + die " $0 debian.master/changelog v3.2.3 v3.2.2..v3.2.3\n"; +} +my ($changelog, $to, $range) = @ARGV; + +my @changes = (); + +push(@changes, "\n"); +push(@changes, " [ Upstream Kernel Changes ]\n\n"); +push(@changes, " * rebase to $to\n"); + +open(LOG, "git log '$range'|") || die "$0: git log failed: - $!\n"; +while () { + if (m@BugLink: .*launchpad.net/.*/([0-9]+)\s$@) { + push(@changes, " - LP: #$1\n"); + } +} +close(LOG); + +open(CHANGELOG, "< $changelog") or die "Cannot open changelog"; +open(NEW, "> $changelog.new") or die "Cannot open new changelog"; + +$printed = 3; +while () { + if (/^ CHANGELOG: /) { + $printed--; + print NEW; + if ($printed == 0) { + print NEW @changes; + } + next; + } + print NEW; +} + +close(NEW); +close(CHANGELOG); + +rename("$changelog.new", "$changelog"); --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/insert-ubuntu-changes +++ linux-azure-5.13-5.13.0/debian/scripts/misc/insert-ubuntu-changes @@ -0,0 +1,83 @@ +#!/usr/bin/perl + +if ($#ARGV != 2 && $#ARGV != 3) { + die "Usage: $0 []\n"; +} +if ($#ARGV == 2) { + push(@ARGV, "debian.master/changelog") +} +my ($changelog, $end, $start, $source_changelog) = @ARGV; + +$end =~ s/^\D+//; +$start =~ s/^\D+//; + +sub version_cmp($$) { + my @a = split(/[\.-]+/, $_[0]); + my @b = split(/[\.-]+/, $_[1]); + for (my $i = 1;; $i++) { + if (!defined $a[$i]) { + if (!defined $b[$i]) { + return 0; + } + return -1; + } + if (!defined $b[$i]) { + return 1; + } + if ($a[$i] < $b[$i]) { + return -1; + } + if ($a[$i] > $b[$i]) { + return 1; + } + } +} + +my @changes = (); +my $output = 0; +open(CHG, "<$source_changelog") || + open(CHG, ") { + if (/^\S+\s+\((.*)\)/) { + if (version_cmp($1, $end) <= 0) { + last; + } + if ($1 eq $start) { + $output = 1; + } + if ($output) { + push(@changes, "\n [ Ubuntu: $1 ]\n\n"); + next; + } + } + next if ($output == 0); + + next if (/^\s*$/); + next if (/^\s--/); + next if (/^\s\s[^\*\s]/); + + push(@changes, $_); +} +close(CHG); + +open(CHANGELOG, "< $changelog") or die "Cannot open changelog"; +open(NEW, "> $changelog.new") or die "Cannot open new changelog"; + +$printed = 3; +while () { + if (/^ CHANGELOG: /) { + $printed--; + print NEW; + if ($printed == 0) { + print NEW @changes; + } + next; + } + print NEW; +} + +close(NEW); +close(CHANGELOG); + +rename("$changelog.new", "$changelog"); --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/kernelconfig +++ linux-azure-5.13-5.13.0/debian/scripts/misc/kernelconfig @@ -0,0 +1,207 @@ +#!/bin/bash + +. debian/debian.env + +# Script to merge all configs and run 'make syncconfig' on it to wade out bad juju. +# Then split the configs into distro-commmon and flavour-specific parts + +# We have to be in the top level kernel source directory +if [ ! -f MAINTAINERS ] || [ ! -f Makefile ]; then + echo "This does not appear to be the kernel source directory." 1>&2 + exit 1 +fi + +mode=${1:?"Usage: $0 (oldconfig|editconfig) [do_enforce_all]"} +do_enforce_all=${2:-0} +yes=0 +case "$mode" in + update*configs) mode='syncconfig' ;; + default*configs) mode='oldconfig'; yes=1 ;; + edit*configs) ;; # All is good + gen*configs) mode='genconfigs' ;; # All is good + dump*configs) mode='config'; yes=1 ;; + *) echo "$0 called with invalid mode" 1>&2 + exit 1 ;; +esac +kerneldir="`pwd`" +confdir="$kerneldir/${DEBIAN}/config" +variant="$2" + +. $DEBIAN/etc/kernelconfig + +bindir="`pwd`/${DROOT}/scripts/misc" +common_conf="$confdir/config.common.$family" +tmpdir=`mktemp -d` +mkdir "$tmpdir/CONFIGS" + +if [ "$mode" = "genconfigs" ]; then + keep=1 + mode="oldconfig" + test -d CONFIGS || mkdir CONFIGS +fi + +warning_partial= + +for arch in $archs; do + rm -rf build + mkdir build + + # Map debian archs to kernel archs + case "$arch" in + ppc64|ppc64el) kernarch="powerpc" ;; + amd64) kernarch="x86_64" ;; + lpia) kernarch="x86" ;; + sparc) kernarch="sparc64" ;; + armel|armhf) kernarch="arm" ;; + s390x) kernarch="s390" ;; + riscv64) kernarch="riscv" ;; + *) kernarch="$arch" ;; + esac + + # Determine cross toolchain to use for Kconfig compiler tests + cross_compile="" + deb_build_arch=$(dpkg-architecture -qDEB_BUILD_ARCH -a$arch 2>/dev/null) + deb_host_arch=$(dpkg-architecture -qDEB_HOST_ARCH -a$arch 2>/dev/null) + [ $deb_build_arch != $deb_host_arch ] && cross_compile="$(dpkg-architecture -qDEB_HOST_GNU_TYPE -a$arch 2>/dev/null)-" + + # Environment variables for 'make *config'. We omit CROSS_COMPILE + # for i386 since it is no longer supported after 19.04, however + # we maintain the configs for hwe. + modify_config=true + env="ARCH=$kernarch DEB_ARCH=$arch" + compiler_path=$(which "${cross_compile}gcc" || true) + if [ "$compiler_path" != '' ]; then + env="$env CROSS_COMPILE=$cross_compile" + else + echo "WARNING: ${cross_compile}gcc not installed" + modify_config= + warning_partial="$warning_partial $arch" + fi + + archconfdir=$confdir/$arch + flavourconfigs=$(cd $archconfdir && ls config.flavour.*) + + # Merge configs + # We merge config.common.ubuntu + config.common. + + # config.flavour. + + for config in $flavourconfigs; do + fullconf="$tmpdir/$arch-$config-full" + case $config in + *) + : >"$fullconf" + if [ -f $common_conf ]; then + cat $common_conf >> "$fullconf" + fi + if [ -f $archconfdir/config.common.$arch ]; then + cat $archconfdir/config.common.$arch >> "$fullconf" + fi + cat "$archconfdir/$config" >>"$fullconf" + if [ -f $confdir/OVERRIDES ]; then + cat $confdir/OVERRIDES >> "$fullconf" + fi + ;; + esac + done + + for config in $flavourconfigs; do + if [ -f $archconfdir/$config ]; then + fullconf="$tmpdir/$arch-$config-full" + cat "$fullconf" > build/.config + # Call oldconfig or menuconfig + if [ "$modify_config" ]; then + case "$mode" in + editconfigs) + # Interactively edit config parameters + while : ; do + echo -n "Do you want to edit config: $arch/$config? [Y/n] " + read choice + case "$choice" in + y* | Y* | "" ) + make O=`pwd`/build $env menuconfig + break ;; + n* | N* ) + # 'syncconfig' prevents + # errors for '-' options set + # in common config fragments + make O=`pwd`/build $env syncconfig + break ;; + *) + echo "Entry not valid" + esac + done + ;; + *) + echo "* Run $mode (yes=$yes) on $arch/$config ..." + if [ "$yes" -eq 1 ]; then + yes "" | make O=`pwd`/build $env "$mode" + else + make O=`pwd`/build $env "$mode" + fi ;; + esac + fi + cat build/.config > $archconfdir/$config + [ "$modify_config" ] && cat build/.config >"$tmpdir/CONFIGS/$arch-$config" + if [ "$keep" = "1" ]; then + cat build/.config > CONFIGS/$arch-$config + fi + else + echo "!! Config not found $archconfdir/$config..." + fi + done + + echo "Running splitconfig.pl for $arch" + echo + + # Can we make this more robust by avoiding $tmpdir completely? + # This approach was used for now because I didn't want to change + # splitconfig.pl + (cd $archconfdir; $bindir/splitconfig.pl config.flavour.*; mv config.common \ + config.common.$arch; cp config.common.$arch $tmpdir) +done + +rm -f $common_conf + +# Now run splitconfig.pl on all the config.common. copied to +# $tmpdir +(cd $tmpdir; $bindir/splitconfig.pl *) +( + cd $confdir; + rm -f *-full + grep -v 'is UNMERGABLE' <$tmpdir/config.common >$common_conf + for arch in $archs; do + grep -v 'is UNMERGABLE' <$tmpdir/config.common.$arch \ + >$arch/config.common.$arch + done +) + +echo "" +echo "Running config-check for all configurations ..." +echo "" +fail=0 +for arch in $archs; do + archconfdir=$confdir/$arch + flavourconfigs=$(cd $archconfdir && ls config.flavour.*) + for config in $flavourconfigs; do + flavour="${config##*.}" + if [ -f $archconfdir/$config ]; then + fullconf="$tmpdir/CONFIGS/$arch-$config" + [ ! -f "$fullconf" ] && continue + "$bindir/../config-check" "$fullconf" "$arch" "$flavour" "$confdir" "0" "$do_enforce_all" || let "fail=$fail+1" + fi + done +done + +if [ "$fail" != 0 ]; then + echo "" + echo "*** ERROR: $fail config-check failures detected" + echo "" +fi + +rm -rf build + +if [ "$warning_partial" ]; then + echo "" + echo "WARNING: configuration operation applied only to a subset of architectures (skipped$warning_partial)" 1>&2 + echo "" +fi --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/retag +++ linux-azure-5.13-5.13.0/debian/scripts/misc/retag @@ -0,0 +1,34 @@ +#!/usr/bin/perl -w + +open(TAGS, "git tag -l |") or die "Could not get list of tags"; +@tags = ; +close(TAGS); + +open(LOGS, "git log --pretty=short |") or die "ERROR: Calling git log"; +my $commit = ""; + +while () { + my $origtag; + + if (m|^commit (.*)$|) { + $commit = $1; + next; + } + + m|\s*UBUNTU: (Ubuntu-2\.6\..*)| or next; + + $tag = $1; + + ($origtag) = grep(/^$tag.orig$/, @tags); + + if (!defined($origtag)) { + print "I: Adding original tag for $tag\n"; + system("git tag -m $tag $tag.orig $tag"); + } + + print "I: Tagging $tag => $commit\n"; + + system("git tag -f -m $tag $tag $commit"); +} + +close(LOGS); --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/splitconfig.pl +++ linux-azure-5.13-5.13.0/debian/scripts/misc/splitconfig.pl @@ -0,0 +1,107 @@ +#!/usr/bin/perl -w + +%allconfigs = (); +%common = (); + +print "Reading config's ...\n"; + +for $config (@ARGV) { + # Only config.* + next if $config !~ /^config\..*/; + # Nothing that is disabled, or remnant + next if $config =~ /.*\.(default|disabled|stub)$/; + + %{$allconfigs{$config}} = (); + + print " processing $config ... "; + + open(CONFIG, "< $config"); + + while () { + # Skip comments + /^#*\s*CONFIG_(\w+)[\s=](.*)$/ or next; + + ${$allconfigs{$config}}{$1} = $2; + + $common{$1} = $2; + } + + close(CONFIG); + + print "done.\n"; +} + +print "\n"; + +print "Merging lists ... \n"; + +# %options - pointer to flavour config inside the allconfigs array +for $config (keys(%allconfigs)) { + my %options = %{$allconfigs{$config}}; + + print " processing $config ... "; + + for $key (keys(%common)) { + next if not defined $common{$key}; + + # If we don't have the common option, then it isn't + # common. If we do have that option, it must have the same + # value. EXCEPT where this file does not have a value at all + # which may safely be merged with any other value; the value + # will be elided during recombination of the parts. + if (!defined($options{$key})) { + # Its ok really ... let it merge + } elsif (not defined($options{$key})) { + undef $common{$key}; + } elsif ($common{$key} ne $options{$key}) { + undef $common{$key}; + } + } + + print "done.\n"; +} + +print "\n"; + +print "Creating common config ... "; + +open(COMMON, "> config.common"); +print COMMON "#\n# Common config options automatically generated by splitconfig.pl\n#\n"; + +for $key (sort(keys(%common))) { + if (not defined $common{$key}) { + print COMMON "# CONFIG_$key is UNMERGABLE\n"; + } elsif ($common{$key} eq "is not set") { + print COMMON "# CONFIG_$key is not set\n"; + } else { + print COMMON "CONFIG_$key=$common{$key}\n"; + } +} +close(COMMON); + +print "done.\n\n"; + +print "Creating stub configs ...\n"; + +for $config (keys(%allconfigs)) { + my %options = %{$allconfigs{$config}}; + + print " processing $config ... "; + + open(STUB, "> $config"); + print STUB "#\n# Config options for $config automatically generated by splitconfig.pl\n#\n"; + + for $key (sort(keys(%options))) { + next if defined $common{$key}; + + if ($options{$key} =~ /^is /) { + print STUB "# CONFIG_$key $options{$key}\n"; + } else { + print STUB "CONFIG_$key=$options{$key}\n"; + } + } + + close(STUB); + + print "done.\n"; +} --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/tristate.sh +++ linux-azure-5.13-5.13.0/debian/scripts/misc/tristate.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# +# Find config variables that might be able to transition from =y to =m +# +# Example: debian/scripts/misc/tristate.sh debian.master/config/config.common.ubuntu +# + +KC=Kconfig.tmp +rm -f ${KC} +find .|grep Kconfig | while read f +do + cat $f >> ${KC} +done + +grep =y $1 | sed -e 's/CONFIG_//' -e 's/=y//' | while read c +do + cat < tristate.awk +BEGIN { tristate=0; } +/^config ${c}\$/ { tristate=1; next; } +/tristate/ { if (tristate == 1) printf("CONFIG_%s=m\n","${c}"); next; } +{ if (tristate == 1) exit; } +EOF + + gawk -f tristate.awk ${KC} +done --- linux-azure-5.13-5.13.0.orig/debian/scripts/misc/update-aufs.sh +++ linux-azure-5.13-5.13.0/debian/scripts/misc/update-aufs.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +AUFS=aufs4-standalone + +# +# Before you run this be sure you've removed or reverted the 'UBUNTU: SAUCE: AUFS" patch. +# +# +# Make sure the current working directory is at the top of the +# linux tree. +# +if ! grep PATCHLEVEL Makefile +then + echo "You must run this script from the top of the linux tree" + exit 1 +fi + +clean=0 +if [ "$#" = 1 ]; then + AUFS="$1" +else + clean=1 + rm -rf ${AUFS} + git clone https://github.com/sfjro/aufs5-standalone.git ${AUFS} + (cd ${AUFS}; git checkout -b aufs5.x-rcN remotes/origin/aufs5.x-rcN) +fi + +cp ${AUFS}/include/uapi/linux/aufs_type.h include/uapi/linux +rsync -av ${AUFS}/fs/ fs/ +rsync -av ${AUFS}/Documentation/ Documentation/ + +PATCHES="${PATCHES} aufs5-kbuild.patch" +PATCHES="${PATCHES} aufs5-base.patch" +PATCHES="${PATCHES} aufs5-mmap.patch" +PATCHES="${PATCHES} aufs5-standalone.patch" +PATCHES="${PATCHES} aufs5-loopback.patch" +#PATCHES="${PATCHES} vfs-ino.patch" +#PATCHES="${PATCHES} tmpfs-idr.patch" + +for i in ${PATCHES} +do + patch -p1 < ${AUFS}/$i +done + +[ "$clean" = 1 ] && rm -rf ${AUFS} +git add mm/prfile.c +git add -u +find . -name "*.orig" | xargs rm +find . |grep aufs | xargs git add +git commit -s -m"UBUNTU: SAUCE: AUFS" --- linux-azure-5.13-5.13.0.orig/debian/scripts/module-check +++ linux-azure-5.13-5.13.0/debian/scripts/module-check @@ -0,0 +1,120 @@ +#!/usr/bin/perl -w + +$flavour = shift; +$prev_abidir = shift; +$abidir = shift; +$skipmodule = shift; + +print "II: Checking modules for $flavour..."; + +if (-f "$prev_abidir/ignore.modules" + or -f "$prev_abidir/$flavour.ignore.modules") { + print "explicitly ignoring modules\n"; + exit(0); +} + +if (not -f "$abidir/$flavour.modules" or not -f + "$prev_abidir/$flavour.modules") { + print "previous or current modules file missing!\n"; + print " $abidir/$flavour.modules\n"; + print " $prev_abidir/$flavour.modules\n"; + if (defined($skipmodule)) { + exit(0); + } else { + exit(1); + } +} + +print "\n"; + +my %modules; +my %modules_ignore; +my $missing = 0; +my $new = 0; +my $errors = 0; + +# See if we have any ignores +if (-f "$prev_abidir/../modules.ignore") { + my $ignore = 0; + open(IGNORE, "< $prev_abidir/../modules.ignore") or + die "Could not open $prev_abidir/../modules.ignore"; + print " reading modules to ignore..."; + while () { + chomp; + next if /\s*#/; + $modules_ignore{$_} = 1; + $ignore++; + } + close(IGNORE); + print "read $ignore modules.\n"; +} + +# Read new modules first +print " reading new modules..."; +$new_count = 0; +open(NEW, "< $abidir/$flavour.modules") or + die "Could not open $abidir/$flavour.modules"; +while () { + chomp; + $modules{$_} = 1; + $new_count++; +} +close(NEW); +print "read $new_count modules.\n"; + +# Now the old modules, checking for missing ones +print " reading old modules..."; +$old_count = 0; +open(OLD, "< $prev_abidir/$flavour.modules") or + die "Could not open $prev_abidir/$flavour.modules"; +while () { + chomp; + if (not defined($modules{$_})) { + print "\n" if not $missing; + $missing++; + if (not defined($modules_ignore{$_})) { + print " MISS: $_\n"; + $errors++; + } else { + print " MISS: $_ (ignored)\n"; + } + } else { + $modules{$_}++; + } + $old_count++; +} +close(OLD); +# Check for new modules +foreach $mod (keys(%modules)) { + if ($modules{$mod} < 2) { + print "\n" if not $missing and not $new; + print " NEW : $mod\n"; + $new++; + } +} +if ($new or $missing) { + print " read $old_count modules : new($new) missing($missing)\n"; +} else { + print "read $old_count modules.\n"; +} + + +# Let's see where we stand... +if ($errors) { + if (defined($skipmodule)) { + print "WW: Explicitly asked to ignore failures (probably not good)\n"; + } else { + print "EE: Missing modules (start begging for mercy)\n"; + exit 1 + } +} + +if ($new) { + print "II: New modules (you've been busy, wipe the poop off your nose)\n"; +} else { + print "II: No new modules (hope you're happy, slacker)\n"; +} + +print "II: Done\n"; + +exit(0); --- linux-azure-5.13-5.13.0.orig/debian/scripts/module-inclusion +++ linux-azure-5.13-5.13.0/debian/scripts/module-inclusion @@ -0,0 +1,104 @@ +#!/bin/bash + +# +# Build a new directory of modules based on an inclusion list. +# The includsion list format must be a bash regular expression. +# +# usage: $0 ROOT INCLUSION_LIST +# example: $0 \ +# debian/build/build-virtual-ALL debian/build/build-virtual \ +# debian.master/control.d/virtual.inclusion-list \ +# virtual.depmap +master=0 +if [ "$1" = "--master" ]; then + master=1 + shift +fi + +ROOT=$1 +NROOT=$2 +ILIST=$3 +DEPMAP=$4 + +tmp="/tmp/module-inclusion.$$" + +# +# Prep a destination directory. +# +mkdir -p ${NROOT} + +{ + # Copy over the framework into the master package. + if [ "$master" -eq 1 ]; then + (cd ${ROOT}; find . ! -name "*.ko" -type f) + fi + + # Copy over modules by name or pattern. + while read -r i + do + # + # 'find' blurts a warning if it cannot find any ko files. + # + case "$i" in + \!*) + (cd ${ROOT}; ${i#!} || true) + ;; + *\**) + (cd ${ROOT}; eval find "${i}" -name "*.ko" || true) + ;; + *) + echo "$i" + ;; + esac + done <"${ILIST}" +} >"$tmp" + +# Copy over the listed modules. +while read i +do + # If this is already moved over, all is good. + if [ -f "${NROOT}/$i" ]; then + : + + # If present in the source, moved it over. + elif [ -f "${ROOT}/$i" ]; then + mkdir -p "${NROOT}/`dirname $i`" + mv "${ROOT}/$i" "${NROOT}/$i" + + # Otherwise, it is missing. + else + echo "Warning: Could not find ${ROOT}/$i" 1>&2 + fi +done <"$tmp" + +# Copy over any dependancies, note if those are missing +# we know they are in a pre-requisite package as they must +# have existed at depmap generation time, and can only have +# moved into a package. +let n=0 || true +while [ -s "$tmp" ] +do + let n="$n+1" || true + [ "$n" = "20" ] && break || true + + echo "NOTE: pass $n: dependency scan" 1>&2 + + while read i + do + grep "^$i " "$DEPMAP" | \ + while read m d + do + if [ -f "${ROOT}/$d" ]; then + echo "NOTE: pass $n: ${i} pulls in ${d}" 1>&2 + echo "$d" + mkdir -p "${NROOT}/`dirname $d`" + mv "${ROOT}/$d" "${NROOT}/$d" + fi + done + done <"$tmp" >"$tmp.new" + mv -f "$tmp.new" "$tmp" +done + +rm -f "$tmp" + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/scripts/retpoline-check +++ linux-azure-5.13-5.13.0/debian/scripts/retpoline-check @@ -0,0 +1,47 @@ +#!/bin/bash + +flavour="$1" +prev_abidir="$2" +curr_abidir="$3" +skipretpoline="$4" + +echo "II: Checking retpoline indirections for $flavour..."; + +if [ "$skipretpoline" = 'true' ]; then + echo "manual request ignoring retpoline delta" +fi + +if [ -f "$prev_abidir/ignore.retpoline" -o \ + -f "$prev_abidir/$flavour.ignore.retpoline" ]; then + echo "explicitly ignoring retpoline delta" + skipretpoline='true' +fi + +prev="$prev_abidir/$flavour.retpoline" +curr="$curr_abidir/$flavour.retpoline" +if [ ! -f "$prev" ]; then + echo "previous retpoline file missing!" + echo " $prev" + prev="/dev/null" +fi +if [ ! -f "$curr" ]; then + echo "current retpoline file missing!" + echo " $curr" + curr="/dev/null" +fi + +echo "II: retpoline delta in this package..." +rc=0 +diff -u "$prev" "$curr" || true +count=$( diff -u "$prev" "$curr" | grep '^+[^+]' | wc -l ) +if [ "$count" != 0 ]; then + rc=1 + echo "WW: $count new retpoline sequences detected" +fi + +echo "II: Done"; +if [ "$skipretpoline" = 'true' -a "$rc" -ne 0 ]; then + echo "II: ignoring errors" + exit 0 +fi +exit "$rc" --- linux-azure-5.13-5.13.0.orig/debian/scripts/retpoline-extract +++ linux-azure-5.13-5.13.0/debian/scripts/retpoline-extract @@ -0,0 +1,23 @@ +#!/bin/bash + +cd "$1" || exit 1 + +# Find all valid retpoline information, collate the detected and +# safe information together. Join the result to find the detected +# but non-safe elements. These are our concern. +ur_detected=$(mktemp --tmpdir "retpoline-check-XXXXXX.ur-detected") +ur_safe=$(mktemp --tmpdir "retpoline-check-XXXXXX.ur-safe") + +find "." -path './drivers/firmware/efi/libstub' -prune -o \ + -path './arch/x86/boot' -prune -o \ + -path './arch/x86/purgatory' -prune -o \ + -name \*.ur-detected -print0 | xargs -0 cat | \ + sed -e "s@^$1@@" -e "s@ $2/@ @" -e "s@^/@@" | \ + sort -k 1b,1 >"$ur_detected" +find "." -name \*.ur-safe -print0 | xargs -0 cat | \ + sed -e "s@^$1@@" -e "s@^/@@" | \ + sort -k 1b,1 >"$ur_safe" + +join -v 1 -j 1 "$ur_detected" "$ur_safe" | sed -s 's/[^ ]* *//' + +rm -f "$ur_detected" "$ur_safe" --- linux-azure-5.13-5.13.0.orig/debian/scripts/retpoline-extract-one +++ linux-azure-5.13-5.13.0/debian/scripts/retpoline-extract-one @@ -0,0 +1,270 @@ +#!/bin/bash + +exec &2 + exit 1 + fi +} + +# Form an associative lookup for the section numbers in the ELF symbol table. +# Uses 8 character 0 expanded hexadecimal key for ease of consumption. +__sectionmap_init() +{ + readelf -W --headers "$1" | \ + awk ' + { sub("\\[", ""); sub("\\]", ""); } + ($1 ~ /^[0-9][0-9]*/) { printf("%08x %s %s %s\n", int($1), $2, $3, $4); } + ' | \ + { + while read section_num section_name section_type section_vma + do + echo "sectionmap_$section_num='$section_name'" + echo "sectionvma_$section_num='$section_vma'" + case "$section_type" in + REL|RELA) section_relocation="$section_type" ;; + esac + done + echo "section_relocation='$section_relocation'" + } +} +sectionmap_init() +{ + eval $(__sectionmap_init "$1") +} +sectionmap() +{ + eval RET="\$sectionmap_$1" + if [ "$RET" = '' ]; then + echo "sectionmap: $1: invalid section" 1>&2 + exit 1 + fi +} +sectionvma() +{ + eval RET="\$sectionvma_$1" + if [ "$RET" = '' ]; then + echo "sectionvma: $1: invalid section" 1>&2 + exit 1 + fi +} + +# Read and parse the hex-dump output. +hex="[0-9a-f]" +hex_8="$hex$hex$hex$hex$hex$hex$hex$hex" +hexspc="[0-9a-f ]" +hexspc_8="$hexspc$hexspc$hexspc$hexspc$hexspc$hexspc$hexspc$hexspc" + +raw32() +{ + readelf --hex-dump "$2" "$1" 2>/dev/null | + sed \ + -e '/^Hex/d' -e '/^$/d' -e '/^ *NOTE/d' \ + -e 's/ *[^ ][^ ]* *\('"$hex_8"'\) \('"$hexspc_8"'\) \('"$hexspc_8"'\) \('"$hexspc_8"'\) .*/\1 \2 \3 \4 /' \ + -e 's/\('"$hex$hex"'\)\('"$hex$hex"'\)\('"$hex$hex"'\)\('"$hex$hex"'\) /\4\3\2\1 /g' \ + -e 's/ $//g' -e 's/ /\n/g' +} +#-e 's/\([^ ][^ ][^ ][^ ][^ ][^ ][^ ][^ ]\) \([^ ][^ ][^ ][^ ][^ ][^ ][^ ][^ ]\) /\2\1 /g' \ + +rela() +{ + #file="$(basename "$1")" + file="$1" + + # Read relocation information for a 64bit binary. Each relocation entry + # is 3 long longs so we collect 6 quads here. Note that the dump is in + # listed in increasing byte order not withstanding the quad split. + # + # The record says to take the value of add and + # shove that into in the segment of the . + # + # Format: + # 64 bits + # 32 bits + # 32 bits + # 64 bits + raw32 "$1" ".rela$SECTION" | \ + { + a1=''; a2=''; a3=''; a4=''; a5='' + while read a6 + do + [ "$a1" = '' ] && { a1="$a6"; continue; } + [ "$a2" = '' ] && { a2="$a6"; continue; } + [ "$a3" = '' ] && { a3="$a6"; continue; } + [ "$a4" = '' ] && { a4="$a6"; continue; } + [ "$a5" = '' ] && { a5="$a6"; continue; } + + #echo ">$a1< >$a2< >$a3< >$a4< >$a5< >$a6<" 1>&2 + #echo "type<$a3> symbol<$a4> offset<$a2$a1> addr<$a6a5>" 1>&2 + + symbolmap "$a4"; section_num="$RET" + #echo "section_num<$section_num>" 1>&2 + + sectionmap "$section_num"; section="$RET" + sectionvma "$section_num"; vma="$RET" + #echo "section<$section> vma<$vma>" 1>&2 + + # Adjust the segment addressing by the segment offset. + printf -v addr "%u" "0x$a6$a5" + printf -v vma "%u" "0x$vma" + let offset="$addr + $vma" + printf -v offset "%x" "$offset" + + echo "$file-$section-$offset" + + a1=''; a2=''; a3=''; a4=''; a5='' + done + } | sed -e 's/-00*\([0-9a-f]\)/-\1/' +} + +# Form an associative lookup for the raw contents for an ELF section. +# Uses 8 character 0 expanded hexadecimal key for ease of consumption. +contentmap_init() +{ + raw32 "$1" "$2" >"$tmp" + let offset=0 + while read value + do + printf -v offset_hex "%08x" $offset + eval contentmap_$offset_hex=\'$value\' + + let offset="$offset + 4" + done <"$tmp" + rm -f "$tmp" +} +contentmap() +{ + eval RET="\$contentmap_$1" + if [ "$RET" = '' ]; then + echo "contentmap: $1: invalid offset" 1>&2 + exit 1 + fi +} + +rel() +{ + # Load up the current contents of the $SECTION segment + # as the offsets (see below) are recorded there and we will need + # those to calculate the actuall address. + contentmap_init "$1" "$SECTION" + + #file="$(basename "$1")" + file="$1" + + # Read relocation information for a 32bit binary. Each relocation entry + # is 3 longs so we collect 3 quads here. Note that the dump is in + # listed in increasing byte order not withstanding the quad split. + # + # The record says to take the value of and add that to the + # existing contents of in the segment of the . + # + # Format: + # 32 bits + # 24 bits + # 8 bits + raw32 "$1" ".rel$SECTION" | \ + { + a1='' + while read a2 + do + [ "$a1" = '' ] && { a1="$a2"; continue; } + + #echo ">$a1< >$a2<" + contentmap "$a1"; offset="$RET" + symbolmap "00${a2%??}"; section_num="$RET" + + sectionmap "$section_num"; section="$RET" + sectionvma "$section_num"; vma="$RET" + #echo ">$a1< >$a2< >$offset< >$section<" + + echo "$file-$section-$offset" + + a1='' + done + } | sed -e 's/-00*\([0-9a-f]\)/-\1/' +} + +tmp=$(mktemp --tmpdir "retpoline-extract-XXXXXX") + +disassemble() +{ + local object="$1" + local src="$2" + local options="$3" + local selector="$4" + + objdump $options --disassemble --no-show-raw-insn "$object" | \ + awk -F' ' ' + BEGIN { file="'"$object"'"; src="'"$src"'"; } + /Disassembly of section/ { segment=$4; sub(":", "", segment); } + /^[0-9a-f][0-9a-f]* <.*>:/ { tag=$0; sub(".*<", "", tag); sub(">.*", "", tag); } + $0 ~ /(call|jmp)q? *\*0x[0-9a-f]*\(%rip\)/ { + next + } + $0 ~ /(call|jmp)q? *\*.*%/ { + sub(":", "", $1); + if ('"$selector"') { + offset=$1 + $1=tag + print(file "-" segment "-" offset " " src " " segment " " $0); + } + } + ' +} + +# Accumulate potentially vunerable indirect call/jmp sequences. We do this +# by examining the raw disassembly for affected forms, recording the location +# of each. +case "$bit16" in +'') disassemble "$object" "$src" '' 'segment != ".init.text"' ;; +*) disassemble "$object" "$src" '--disassembler-options=i8086' 'segment != ".init.text" && segment != ".text32" && segment != ".text64"' + disassemble "$object" "$src" '--disassembler-options=i386' 'segment == ".text32"' + disassemble "$object" "$src" '--disassembler-options=x86-64' 'segment == ".text64"' + ;; +esac | sort -k 1b,1 >"$object.ur-detected" +[ ! -s "$object.ur-detected" ] && rm -f "$object.ur-detected" + +# Load up the symbol table and section mappings. +symbolmap_init "$object" +sectionmap_init "$object" + +# Accumulate annotated safe indirect call/jmp sequences. We do this by examining +# the $SECTION sections (and their associated relocation information), +# each entry represents the address of an instruction which has been marked +# as ok. +case "$section_relocation" in +REL) rel "$object" ;; +RELA) rela "$object" ;; +esac | sort -k 1b,1 >"$object.ur-safe" +[ ! -s "$object.ur-safe" ] && rm -f "$object.ur-safe" + +# We will perform the below join on the summarised and sorted fragments +# formed above. This is performed in retpoline-check. +#join -v 1 -j 1 "$tmp.extracted" "$tmp.safe" | sed -s 's/[^ ]* *//' + +rm -f "$tmp" --- linux-azure-5.13-5.13.0.orig/debian/scripts/sub-flavour +++ linux-azure-5.13-5.13.0/debian/scripts/sub-flavour @@ -0,0 +1,69 @@ +#!/bin/bash + +. debian/debian.env + +echo "SUB_PROCESS $FROM => $TO" + +export from_pkg="linux-image-$ABI_RELEASE-$FROM" +export to_pkg="linux-image-$ABI_RELEASE-$TO" + +from_moddir="debian/$from_pkg/lib/modules/$ABI_RELEASE-$FROM" +to_moddir="debian/$to_pkg/lib/modules/$ABI_RELEASE-$FROM" + +install -d "debian/$to_pkg/boot" +install -m644 debian/$from_pkg/boot/config-$ABI_RELEASE-$FROM \ + debian/$to_pkg/boot/ +install -m600 debian/$from_pkg/boot/{vmlinuz,System.map}-$ABI_RELEASE-$FROM \ + debian/$to_pkg/boot/ + +# +# Print some warnings if there are files in the sub-flavours list +# that do not actually exist. +# +cat ${DEBIAN}/sub-flavours/$TO.list | while read line +do +( + cd debian/$from_pkg/lib/modules/$ABI_RELEASE-$FROM/kernel; + # + # If its a wildcard, then check that there are files that match. + # + if echo "$line" | grep '\*' > /dev/null + then + if [ `eval find "$line" -name '*.ko' 2>/dev/null|wc -l` -lt 1 ] + then + echo SUB_INST Warning - No files in $line + fi + # + # Else it should be a single file reference. + # + elif [ ! -f "$line" ] + then + echo SUB_INST Warning - could not find "$line" + fi +) +done + +cat ${DEBIAN}/sub-flavours/$TO.list | while read line; do + ( + cd debian/$from_pkg/lib/modules/$ABI_RELEASE-$FROM/kernel; + if echo "$line" | grep '\*' > /dev/null + then + eval find "$line" -name '*.ko' 2>/dev/null || true + elif [ -f "$line" ] + then + echo "$line" + fi + ); +done | while read mod; do + echo "SUB_INST checking: $mod" + fromdir="/lib/modules/$ABI_RELEASE-$FROM/" + egrep "^($fromdir)?kernel/$mod:" \ + $from_moddir/modules.dep | sed -e "s|^$fromdir||" -e 's/://' -e 's/ /\n/g' | \ + while read m; do + m="${fromdir}$m" + test -f debian/$to_pkg/$m && continue + echo "SUB_INST installing: $m" + install -D -m644 debian/$from_pkg/$m \ + debian/$to_pkg/$m + done +done --- linux-azure-5.13-5.13.0.orig/debian/snapcraft.mk +++ linux-azure-5.13-5.13.0/debian/snapcraft.mk @@ -0,0 +1,11 @@ +ifeq ($(ARCH),) + arch := $(shell uname -m | sed -e s/i.86/i386/ -e s/x86_64/amd64/ \ + -e s/arm.*/armhf/ -e s/s390/s390x/ -e s/ppc.*/powerpc/ \ + -e s/aarch64.*/arm64/ ) +else ifeq ($(ARCH),arm) + arch := armhf +else + arch := $(ARCH) +endif +config: + cat debian.$(branch)/config/config.common.ubuntu debian.$(branch)/config/$(arch)/config.common.$(arch) debian.$(branch)/config/$(arch)/config.flavour.$(flavour) >.config --- linux-azure-5.13-5.13.0.orig/debian/source/format +++ linux-azure-5.13-5.13.0/debian/source/format @@ -0,0 +1 @@ +1.0 --- linux-azure-5.13-5.13.0.orig/debian/source/options +++ linux-azure-5.13-5.13.0/debian/source/options @@ -0,0 +1,8 @@ +# Ignore vbox symlinks, we will regenerate these at clean (LP:1426113) +## autoreconstruct -- begin +# Ignore any symlinks created since the orig which are rebuilt by reconstruct. +## autoreconstruct -- end + +# force "dpkg-source -I -i" behavior +diff-ignore +tar-ignore --- linux-azure-5.13-5.13.0.orig/debian/stamps/keep-dir +++ linux-azure-5.13-5.13.0/debian/stamps/keep-dir @@ -0,0 +1 @@ +Place holder --- linux-azure-5.13-5.13.0.orig/debian/templates/extra.postinst.in +++ linux-azure-5.13-5.13.0/debian/templates/extra.postinst.in @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +version=@abiname@@localversion@ +image_path=/boot/@image-stem@-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod -a -F /boot/System.map-$version $version || true +if [ -d /etc/kernel/postinst.d ]; then + cat - >/usr/lib/linux/triggers/$version </dev/null || true +# +# We should be rebuilding the initramfs here on removal to pare down the +# initramfs if it contains any of the objects we just removed. But people +# commonly remove kernels in order to free space in /boot, and rebuilding the +# initramfs now risks ENOSPC when we are trying to make space. The files we +# leave lying about could be confusing, but we trade that against safety on +# removal. +# +#if [ -d /etc/kernel/postinst.d ]; then +# # We want to behave as if linux-image (without us) was installed, therefore +# # we do not want the postinst support to know we are being removed, claim +# # this is an installation event. +# cat - >/usr/lib/linux/triggers/$version </usr/lib/linux/triggers/$version </dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if [ -d /etc/kernel/postrm.d ]; then + # We cannot trigger ourselves as at the end of this we will no longer + # exist and can no longer respond to the trigger. The trigger would + # then become lost. Therefore we clear any pending trigger and apply + # postrm directly. + if [ -f /usr/lib/linux/triggers/$version ]; then + echo "$0 ... removing pending trigger" + rm -f /usr/lib/linux/triggers/$version + fi + DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \ + --arg=$image_path /etc/kernel/postrm.d +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/templates/image.preinst.in +++ linux-azure-5.13-5.13.0/debian/templates/image.preinst.in @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +version=@abiname@@localversion@ +image_path=/boot/@image-stem@-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +if [ -d /etc/kernel/preinst.d ]; then + DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \ + --arg=$image_path /etc/kernel/preinst.d +fi + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/templates/image.prerm.in +++ linux-azure-5.13-5.13.0/debian/templates/image.prerm.in @@ -0,0 +1,18 @@ +#!/bin/sh +set -e + +version=@abiname@@localversion@ +image_path=/boot/@image-stem@-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +if [ -d /etc/kernel/prerm.d ]; then + DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \ + --arg=$image_path /etc/kernel/prerm.d +fi + +exit 0 --- linux-azure-5.13-5.13.0.orig/debian/tests-build/README +++ linux-azure-5.13-5.13.0/debian/tests-build/README @@ -0,0 +1,21 @@ +Scripts placed in this directory get called one at a time by run-parts(8). +The scripts are expected to perform some sort of sanity checks on the +finished build. Scripts will be called once for each flavour. + +Some environment variables are exported to make life a little easier: + +DPKG_ARCH : The dpkg architecture (e.g. "amd64") +KERN_ARCH : The kernel architecture (e.g. "x86_64") +FLAVOUR : The specific flavour for this run (e.g. "generic") +VERSION : The full version of this build (e.g. 2.6.22-1) +REVISION : The exact revision of this build (e.g. 1.3) +PREV_REVISION : The revision prior to this one +ABI_NUM : The specific ABI number for this build (e.g. 2) +PREV_ABI_NUM : The previous ABI number. Can be the same as ABI_NUM. +BUILD_DIR : The directory where this build took place +INSTALL_DIR : The directory where the package is prepared +SOURCE_DIR : Where the main kernel source is + +Scripts are expected to have a zero exit status when no problems occur, +and non-zero when an error occurs that should stop the build. Scripts +should print whatever info they deem needed to deduce the problem. --- linux-azure-5.13-5.13.0.orig/debian/tests-build/check-aliases +++ linux-azure-5.13-5.13.0/debian/tests-build/check-aliases @@ -0,0 +1,26 @@ +#!/usr/bin/perl -w + +my %map; + +print "Checking for dupe aliases in $ENV{'FLAVOUR'}...\n"; + +$aliases = + "$ENV{'INSTALL_DIR'}/lib/modules/$ENV{'VERSION'}-$ENV{'FLAVOUR'}/modules.alias"; + +exit 0 unless (-e $aliases); + +open(ALIASES, "< $aliases") or die "Could not open $aliases"; + +while () { + chomp; + my ($junk, $alias, $module) = split; + + if (defined($map{$alias})) { + printf("%s %20s / %-20s : %s \n", ("$map{$alias}" eq "$module") + ? "INT" : " ", $map{$alias}, $module, $alias); + } else { + $map{$alias} = $module; + } +} + +exit(0); --- linux-azure-5.13-5.13.0.orig/debian/tests/control +++ linux-azure-5.13-5.13.0/debian/tests/control @@ -0,0 +1,7 @@ +Tests: rebuild +Depends: @builddeps@, fakeroot +Restrictions: allow-stderr, skippable + +Tests: ubuntu-regression-suite +Depends: build-essential, gcc-multilib [amd64 armhf i386], gdb, git, python2 | python, bzr +Restrictions: allow-stderr, isolation-machine, breaks-testbed, skippable --- linux-azure-5.13-5.13.0.orig/debian/tests/rebuild +++ linux-azure-5.13-5.13.0/debian/tests/rebuild @@ -0,0 +1,20 @@ +#!/bin/sh + +# If we are triggering for just linux or linux-meta we know we have +# just built the kernel and there is no point in repeating that +# build, it just wastes time. (LP: #1498862) +build_needed=0 +for trigger in ${ADT_TEST_TRIGGERS:-force} +do + case "$trigger" in + linux/*|linux-lts-*/*|linux-meta*/*|linux-oem*/*|fakeroot/*|gdb/*|git/*|bzr/*|gcc-multilib/*) ;; + *) build_needed=1 ;; + esac +done +if [ "$build_needed" -eq 0 ]; then + echo "rebuild: short circuiting build for '${ADT_TEST_TRIGGERS}'" + exit 77 +fi + +set -e +dpkg-buildpackage -rfakeroot -us -uc -b -Pautopkgtest --- linux-azure-5.13-5.13.0.orig/debian/tests/ubuntu-regression-suite +++ linux-azure-5.13-5.13.0/debian/tests/ubuntu-regression-suite @@ -0,0 +1,45 @@ +#!/bin/sh +set -e + +# Only run regression-suite on kernels we can boot in canonistack +source=`dpkg-parsechangelog -SSource` +case $source in + linux|linux-unstable|linux-hwe*|linux-kvm|linux-oem) + ;; + *) + echo "ubuntu-regression-suite is pointless, if one cannot boot the kernel" + exit 77 + ;; +esac + +# Only run regression-suite if we were requested to +have_meta=0 +for trigger in ${ADT_TEST_TRIGGERS} +do + case "$trigger" in + linux-meta/*|linux-meta-*/*) + have_meta=1 + ;; + esac +done +if [ -n "$ADT_TEST_TRIGGERS" ] && [ "$have_meta" -eq 0 ]; then + echo "ubuntu-regression-suite is not requested, as there is no linux-meta trigger" + exit 77 +fi + +sver=`dpkg-parsechangelog -SVersion` +read x rver x &2 + exit 1 +fi + +git clone --depth=1 git://git.launchpad.net/~canonical-kernel-team/+git/kernel-testing +kernel-testing/run-dep8-tests --- linux-azure-5.13-5.13.0.orig/debian/tools/generic +++ linux-azure-5.13-5.13.0/debian/tools/generic @@ -0,0 +1,60 @@ +#!/bin/bash +full_version=`uname -r` + +# First check for a fully qualified version. +this="/usr/lib/linux-tools/$full_version/`basename $0`" +if [ -f "$this" ]; then + exec "$this" "$@" +fi + +# Removing flavour from version i.e. generic or server. +flavour_abi=${full_version#*-} +flavour=${flavour_abi#*-} +version=${full_version%-$flavour} +this="$0_$version" +if [ -f "$this" ]; then + exec "$this" "$@" +fi + +# Before saucy kernels we had no flavour linkage. +if dpkg --compare-versions "$version" lt "3.11.0"; then + flavour='' +else + flavour="-$flavour" +fi +# Hint at the cloud tools if they exist (trusty and later) +if dpkg --compare-versions "$version" ge "3.13.0"; then + cld="" +else + cld=":" +fi +# Work out if this is an LTS backport or not. +codename=`lsb_release -cs` +case "$codename" in +precise) base='3.2.0-9999' ;; +trusty) base='3.13.0-9999' ;; +*) base='' ;; +esac +std="" +lts=":" +if [ "$base" != "" ]; then + if dpkg --compare-versions "$version" gt "$base"; then + std=":" + lts="" + fi +fi + +# Give them a hint as to what to install. + echo "WARNING: `basename $0` not found for kernel $version" >&2 + echo "" >&2 + echo " You may need to install the following packages for this specific kernel:" >&2 + echo " linux-tools-$version$flavour" >&2 +$cld echo " linux-cloud-tools-$version$flavour" >&2 + echo "" >&2 + echo " You may also want to install one of the following packages to keep up to date:" >&2 +$std echo " linux-tools$flavour" >&2 +$std $cld echo " linux-cloud-tools$flavour" >&2 +$lts echo " linux-tools$flavour-lts-" >&2 +$lts $cld echo " linux-cloud-tools$flavour-lts-" >&2 + +exit 2 --- linux-azure-5.13-5.13.0.orig/debian/wireguard-modules.ignore +++ linux-azure-5.13-5.13.0/debian/wireguard-modules.ignore @@ -0,0 +1 @@ +wireguard --- linux-azure-5.13-5.13.0.orig/debian/zfs-modules.ignore +++ linux-azure-5.13-5.13.0/debian/zfs-modules.ignore @@ -0,0 +1,11 @@ +icp +spl +splat +zavl +zcommon +zfs +zlua +znvpair +zpios +zunicode +zzstd --- linux-azure-5.13-5.13.0.orig/drivers/Kconfig +++ linux-azure-5.13-5.13.0/drivers/Kconfig @@ -238,4 +238,7 @@ source "drivers/counter/Kconfig" source "drivers/most/Kconfig" + +source "drivers/catapult/Kconfig" + endmenu --- linux-azure-5.13-5.13.0.orig/drivers/Makefile +++ linux-azure-5.13-5.13.0/drivers/Makefile @@ -60,14 +60,9 @@ # iommu/ comes before gpu as gpu are using iommu controllers obj-y += iommu/ -# gpu/ comes after char for AGP vs DRM startup and after iommu -obj-y += gpu/ obj-$(CONFIG_CONNECTOR) += connector/ -# i810fb and intelfb depend on char/agp/ -obj-$(CONFIG_FB_I810) += video/fbdev/i810/ -obj-$(CONFIG_FB_INTEL) += video/fbdev/intelfb/ obj-$(CONFIG_PARPORT) += parport/ obj-$(CONFIG_NVM) += lightnvm/ @@ -82,6 +77,12 @@ obj-y += scsi/ obj-y += nvme/ obj-$(CONFIG_ATA) += ata/ + +# gpu/ comes after char for AGP vs DRM startup and after iommu +obj-y += gpu/ +# i810fb and intelfb depend on char/agp/ +obj-$(CONFIG_FB_I810) += video/fbdev/i810/ +obj-$(CONFIG_FB_INTEL) += video/fbdev/intelfb/ obj-$(CONFIG_TARGET_CORE) += target/ obj-$(CONFIG_MTD) += mtd/ obj-$(CONFIG_SPI) += spi/ @@ -161,7 +162,7 @@ # Virtualization drivers obj-$(CONFIG_VIRT_DRIVERS) += virt/ -obj-$(CONFIG_HYPERV) += hv/ +obj-$(subst m,y,$(CONFIG_HYPERV)) += hv/ obj-$(CONFIG_PM_DEVFREQ) += devfreq/ obj-$(CONFIG_EXTCON) += extcon/ @@ -190,3 +191,6 @@ obj-$(CONFIG_INTERCONNECT) += interconnect/ obj-$(CONFIG_COUNTER) += counter/ obj-$(CONFIG_MOST) += most/ + +# Catapult FPGA driver for linux-azure +obj-$(CONFIG_CATAPULT_PCI) += catapult/ --- linux-azure-5.13-5.13.0.orig/drivers/accessibility/speakup/speakup_dectlk.c +++ linux-azure-5.13-5.13.0/drivers/accessibility/speakup/speakup_dectlk.c @@ -44,6 +44,7 @@ { CAPS_START, .u.s = {"[:dv ap 160] " } }, { CAPS_STOP, .u.s = {"[:dv ap 100 ] " } }, { RATE, .u.n = {"[:ra %d] ", 180, 75, 650, 0, 0, NULL } }, + { PITCH, .u.n = {"[:dv ap %d] ", 122, 50, 350, 0, 0, NULL } }, { INFLECTION, .u.n = {"[:dv pr %d] ", 100, 0, 10000, 0, 0, NULL } }, { VOL, .u.n = {"[:dv g5 %d] ", 86, 60, 86, 0, 0, NULL } }, { PUNCT, .u.n = {"[:pu %c] ", 0, 0, 2, 0, 0, "nsa" } }, --- linux-azure-5.13-5.13.0.orig/drivers/acpi/Kconfig +++ linux-azure-5.13-5.13.0/drivers/acpi/Kconfig @@ -370,7 +370,7 @@ config ACPI_TABLE_OVERRIDE_VIA_BUILTIN_INITRD bool "Override ACPI tables from built-in initrd" depends on ACPI_TABLE_UPGRADE - depends on INITRAMFS_SOURCE!="" && INITRAMFS_COMPRESSION="" + depends on INITRAMFS_SOURCE!="" && INITRAMFS_COMPRESSION_NONE help This option provides functionality to override arbitrary ACPI tables from built-in uncompressed initrd. --- linux-azure-5.13-5.13.0.orig/drivers/acpi/Makefile +++ linux-azure-5.13-5.13.0/drivers/acpi/Makefile @@ -8,6 +8,11 @@ # # ACPI Boot-Time Table Parsing # +ifeq ($(CONFIG_ACPI_CUSTOM_DSDT),y) +tables.o: $(src)/../../include/$(subst $\",,$(CONFIG_ACPI_CUSTOM_DSDT_FILE)) ; + +endif + obj-$(CONFIG_ACPI) += tables.o obj-$(CONFIG_X86) += blacklist.o --- linux-azure-5.13-5.13.0.orig/drivers/acpi/ac.c +++ linux-azure-5.13-5.13.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 = { --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpi_amba.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpi_amba.c @@ -76,6 +76,7 @@ case IORESOURCE_MEM: if (!address_found) { dev->res = *rentry->res; + dev->res.name = dev_name(&dev->dev); address_found = true; } break; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpi_fpdt.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpi_fpdt.c @@ -240,8 +240,10 @@ return 0; fpdt_kobj = kobject_create_and_add("fpdt", acpi_kobj); - if (!fpdt_kobj) + if (!fpdt_kobj) { + acpi_put_table(header); return -ENOMEM; + } while (offset < header->length) { subtable = (void *)header + offset; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpi_video.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpi_video.c @@ -540,6 +540,15 @@ DMI_MATCH(DMI_PRODUCT_NAME, "Vostro V131"), }, }, + { + .callback = video_set_report_key_events, + .driver_data = (void *)((uintptr_t)REPORT_BRIGHTNESS_KEY_EVENTS), + .ident = "Dell Vostro 3350", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Vostro 3350"), + }, + }, /* * Some machines change the brightness themselves when a brightness * hotkey gets pressed, despite us telling them not to. In this case --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/acglobal.h +++ linux-azure-5.13-5.13.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); /***************************************************************************** * --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/exfield.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/exfield.c @@ -326,12 +326,7 @@ obj_desc->field.base_byte_offset, source_desc->buffer.pointer, data_length); - if ((obj_desc->field.region_obj->region.address == - PCC_MASTER_SUBSPACE - && MASTER_SUBSPACE_COMMAND(obj_desc->field. - base_byte_offset)) - || GENERIC_SUBSPACE_COMMAND(obj_desc->field. - base_byte_offset)) { + if (MASTER_SUBSPACE_COMMAND(obj_desc->field.base_byte_offset)) { /* Perform the write */ --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/exoparg1.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/exoparg1.c @@ -1007,7 +1007,8 @@ (walk_state, return_desc, &temp_desc); if (ACPI_FAILURE(status)) { - goto cleanup; + return_ACPI_STATUS + (status); } return_desc = temp_desc; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/hwesleep.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/hwesleep.c @@ -104,7 +104,9 @@ /* Flush caches, as per ACPI specification */ - ACPI_FLUSH_CPU_CACHE(); + if (sleep_state < ACPI_STATE_S4) { + ACPI_FLUSH_CPU_CACHE(); + } status = acpi_os_enter_sleep(sleep_state, sleep_control, 0); if (status == AE_CTRL_TERMINATE) { @@ -147,17 +149,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), --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/hwsleep.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/hwsleep.c @@ -110,7 +110,9 @@ /* Flush caches, as per ACPI specification */ - ACPI_FLUSH_CPU_CACHE(); + if (sleep_state < ACPI_STATE_S4) { + ACPI_FLUSH_CPU_CACHE(); + } status = acpi_os_enter_sleep(sleep_state, pm1a_control, pm1b_control); if (status == AE_CTRL_TERMINATE) { @@ -179,7 +181,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 +194,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 +215,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 */ --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/hwxfsleep.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/hwxfsleep.c @@ -162,8 +162,6 @@ return_ACPI_STATUS(status); } - ACPI_FLUSH_CPU_CACHE(); - status = acpi_hw_write_port(acpi_gbl_FADT.smi_command, (u32)acpi_gbl_FADT.s4_bios_request, 8); if (ACPI_FAILURE(status)) { @@ -217,6 +215,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; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/acpica/utdelete.c +++ linux-azure-5.13-5.13.0/drivers/acpi/acpica/utdelete.c @@ -422,6 +422,7 @@ ACPI_WARNING((AE_INFO, "Obj %p, Reference Count is already zero, cannot decrement\n", object)); + return; } ACPI_DEBUG_PRINT_RAW((ACPI_DB_ALLOCATIONS, --- linux-azure-5.13-5.13.0.orig/drivers/acpi/apei/ghes.c +++ linux-azure-5.13-5.13.0/drivers/acpi/apei/ghes.c @@ -441,28 +441,35 @@ gen_pool_free(ghes_estatus_pool, (unsigned long)estatus_node, node_len); } -static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata, - int sev) +static bool ghes_do_memory_failure(u64 physical_addr, int flags) { unsigned long pfn; - int flags = -1; - int sec_sev = ghes_severity(gdata->error_severity); - struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); if (!IS_ENABLED(CONFIG_ACPI_APEI_MEMORY_FAILURE)) return false; - if (!(mem_err->validation_bits & CPER_MEM_VALID_PA)) - return false; - - pfn = mem_err->physical_addr >> PAGE_SHIFT; + pfn = PHYS_PFN(physical_addr); if (!pfn_valid(pfn)) { pr_warn_ratelimited(FW_WARN GHES_PFX "Invalid address in generic error data: %#llx\n", - mem_err->physical_addr); + physical_addr); return false; } + memory_failure_queue(pfn, flags); + return true; +} + +static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata, + int sev) +{ + int flags = -1; + int sec_sev = ghes_severity(gdata->error_severity); + struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); + + if (!(mem_err->validation_bits & CPER_MEM_VALID_PA)) + return false; + /* iff following two events can be handled properly by now */ if (sec_sev == GHES_SEV_CORRECTED && (gdata->flags & CPER_SEC_ERROR_THRESHOLD_EXCEEDED)) @@ -470,14 +477,56 @@ if (sev == GHES_SEV_RECOVERABLE && sec_sev == GHES_SEV_RECOVERABLE) flags = 0; - if (flags != -1) { - memory_failure_queue(pfn, flags); - return true; - } + if (flags != -1) + return ghes_do_memory_failure(mem_err->physical_addr, flags); return false; } +static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata, int sev) +{ + struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata); + bool queued = false; + int sec_sev, i; + char *p; + + log_arm_hw_error(err); + + sec_sev = ghes_severity(gdata->error_severity); + if (sev != GHES_SEV_RECOVERABLE || sec_sev != GHES_SEV_RECOVERABLE) + return false; + + p = (char *)(err + 1); + for (i = 0; i < err->err_info_num; i++) { + struct cper_arm_err_info *err_info = (struct cper_arm_err_info *)p; + bool is_cache = (err_info->type == CPER_ARM_CACHE_ERROR); + bool has_pa = (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR); + const char *error_type = "unknown error"; + + /* + * The field (err_info->error_info & BIT(26)) is fixed to set to + * 1 in some old firmware of HiSilicon Kunpeng920. We assume that + * firmware won't mix corrected errors in an uncorrected section, + * and don't filter out 'corrected' error here. + */ + if (is_cache && has_pa) { + queued = ghes_do_memory_failure(err_info->physical_fault_addr, 0); + p += err_info->length; + continue; + } + + if (err_info->type < ARRAY_SIZE(cper_proc_error_type_strs)) + error_type = cper_proc_error_type_strs[err_info->type]; + + pr_warn_ratelimited(FW_WARN GHES_PFX + "Unhandled processor error type: %s\n", + error_type); + p += err_info->length; + } + + return queued; +} + /* * PCIe AER errors need to be sent to the AER driver for reporting and * recovery. The GHES severities map to the following AER severities and @@ -605,9 +654,7 @@ ghes_handle_aer(gdata); } else if (guid_equal(sec_type, &CPER_SEC_PROC_ARM)) { - struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata); - - log_arm_hw_error(err); + queued = ghes_handle_arm_hw_error(gdata, sev); } else { void *err = acpi_hest_get_payload(gdata); --- linux-azure-5.13-5.13.0.orig/drivers/acpi/arm64/gtdt.c +++ linux-azure-5.13-5.13.0/drivers/acpi/arm64/gtdt.c @@ -36,7 +36,7 @@ static struct acpi_gtdt_descriptor acpi_gtdt_desc __initdata; -static inline void *next_platform_timer(void *platform_timer) +static inline __init void *next_platform_timer(void *platform_timer) { struct acpi_gtdt_header *gh = platform_timer; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/arm64/iort.c +++ linux-azure-5.13-5.13.0/drivers/acpi/arm64/iort.c @@ -1455,9 +1455,17 @@ res[0].start = pmcg->page0_base_address; res[0].end = pmcg->page0_base_address + SZ_4K - 1; res[0].flags = IORESOURCE_MEM; - res[1].start = pmcg->page1_base_address; - res[1].end = pmcg->page1_base_address + SZ_4K - 1; - res[1].flags = IORESOURCE_MEM; + /* + * The initial version in DEN0049C lacked a way to describe register + * page 1, which makes it broken for most PMCG implementations; in + * that case, just let the driver fail gracefully if it expects to + * find a second memory resource. + */ + if (node->revision > 0) { + res[1].start = pmcg->page1_base_address; + res[1].end = pmcg->page1_base_address + SZ_4K - 1; + res[1].flags = IORESOURCE_MEM; + } if (pmcg->overflow_gsiv) acpi_iort_register_irq(pmcg->overflow_gsiv, "overflow", --- linux-azure-5.13-5.13.0.orig/drivers/acpi/battery.c +++ linux-azure-5.13-5.13.0/drivers/acpi/battery.c @@ -53,6 +53,7 @@ static int battery_notification_delay_ms; static int battery_ac_is_broken; static int battery_check_pmic = 1; +static int battery_quirk_notcharging; static unsigned int cache_time = 1000; module_param(cache_time, uint, 0644); MODULE_PARM_DESC(cache_time, "cache time in milliseconds"); @@ -169,7 +170,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 */ @@ -217,6 +218,8 @@ val->intval = POWER_SUPPLY_STATUS_CHARGING; else if (acpi_battery_is_charged(battery)) val->intval = POWER_SUPPLY_STATUS_FULL; + else if (battery_quirk_notcharging) + val->intval = POWER_SUPPLY_STATUS_NOT_CHARGING; else val->intval = POWER_SUPPLY_STATUS_UNKNOWN; break; @@ -1111,6 +1114,12 @@ return 0; } +static int __init battery_quirk_not_charging(const struct dmi_system_id *d) +{ + battery_quirk_notcharging = 1; + return 0; +} + static const struct dmi_system_id bat_dmi_table[] __initconst = { { /* NEC LZ750/LS */ @@ -1155,6 +1164,19 @@ DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo MIIX 320-10ICR"), }, }, + { + /* + * On Lenovo ThinkPads the BIOS specification defines + * a state when the bits for charging and discharging + * are both set to 0. That state is "Not Charging". + */ + .callback = battery_quirk_not_charging, + .ident = "Lenovo ThinkPad", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad"), + }, + }, {}, }; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/bgrt.c +++ linux-azure-5.13-5.13.0/drivers/acpi/bgrt.c @@ -15,40 +15,19 @@ static void *bgrt_image; static struct kobject *bgrt_kobj; -static ssize_t version_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.version); -} -static DEVICE_ATTR_RO(version); - -static ssize_t status_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.status); -} -static DEVICE_ATTR_RO(status); - -static ssize_t type_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_type); -} -static DEVICE_ATTR_RO(type); - -static ssize_t xoffset_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_offset_x); -} -static DEVICE_ATTR_RO(xoffset); - -static ssize_t yoffset_show(struct device *dev, - struct device_attribute *attr, char *buf) -{ - return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab.image_offset_y); -} -static DEVICE_ATTR_RO(yoffset); +#define BGRT_SHOW(_name, _member) \ + static ssize_t _name##_show(struct kobject *kobj, \ + struct kobj_attribute *attr, char *buf) \ + { \ + return snprintf(buf, PAGE_SIZE, "%d\n", bgrt_tab._member); \ + } \ + struct kobj_attribute bgrt_attr_##_name = __ATTR_RO(_name) + +BGRT_SHOW(version, version); +BGRT_SHOW(status, status); +BGRT_SHOW(type, image_type); +BGRT_SHOW(xoffset, image_offset_x); +BGRT_SHOW(yoffset, image_offset_y); static ssize_t image_read(struct file *file, struct kobject *kobj, struct bin_attribute *attr, char *buf, loff_t off, size_t count) @@ -60,11 +39,11 @@ static BIN_ATTR_RO(image, 0); /* size gets filled in later */ static struct attribute *bgrt_attributes[] = { - &dev_attr_version.attr, - &dev_attr_status.attr, - &dev_attr_type.attr, - &dev_attr_xoffset.attr, - &dev_attr_yoffset.attr, + &bgrt_attr_version.attr, + &bgrt_attr_status.attr, + &bgrt_attr_type.attr, + &bgrt_attr_xoffset.attr, + &bgrt_attr_yoffset.attr, NULL, }; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/bus.c +++ linux-azure-5.13-5.13.0/drivers/acpi/bus.c @@ -96,8 +96,8 @@ acpi_status status; unsigned long long sta; - if (acpi_device_always_present(device)) { - acpi_set_device_status(device, ACPI_STA_DEFAULT); + if (acpi_device_override_status(device, &sta)) { + acpi_set_device_status(device, sta); return 0; } @@ -1321,6 +1321,7 @@ result = acpi_bus_init(); if (result) { + kobject_put(acpi_kobj); disable_acpi(); return result; } --- linux-azure-5.13-5.13.0.orig/drivers/acpi/cppc_acpi.c +++ linux-azure-5.13-5.13.0/drivers/acpi/cppc_acpi.c @@ -411,7 +411,7 @@ struct cpc_desc *cpc_ptr; int cpu; - for_each_possible_cpu(cpu) { + for_each_present_cpu(cpu) { cpc_ptr = per_cpu(cpc_desc_ptr, cpu); if (!cpc_ptr) return false; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/device_pm.c +++ linux-azure-5.13-5.13.0/drivers/acpi/device_pm.c @@ -20,6 +20,7 @@ #include #include +#include "fan.h" #include "internal.h" /** @@ -1310,10 +1311,7 @@ * with the generic ACPI PM domain. */ static const struct acpi_device_id special_pm_ids[] = { - {"PNP0C0B", }, /* Generic ACPI fan */ - {"INT3404", }, /* Fan */ - {"INTC1044", }, /* Fan for Tiger Lake generation */ - {"INTC1048", }, /* Fan for Alder Lake generation */ + ACPI_FAN_DEVICE_IDS, {} }; struct acpi_device *adev = ACPI_COMPANION(dev); --- linux-azure-5.13-5.13.0.orig/drivers/acpi/device_sysfs.c +++ linux-azure-5.13-5.13.0/drivers/acpi/device_sysfs.c @@ -448,7 +448,7 @@ (wchar_t *)acpi_dev->pnp.str_obj->buffer.pointer, acpi_dev->pnp.str_obj->buffer.length, UTF16_LITTLE_ENDIAN, buf, - PAGE_SIZE); + PAGE_SIZE - 1); buf[result++] = '\n'; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/dptf/dptf_pch_fivr.c +++ linux-azure-5.13-5.13.0/drivers/acpi/dptf/dptf_pch_fivr.c @@ -9,6 +9,42 @@ #include #include +struct pch_fivr_resp { + u64 status; + u64 result; +}; + +static int pch_fivr_read(acpi_handle handle, char *method, struct pch_fivr_resp *fivr_resp) +{ + struct acpi_buffer resp = { sizeof(struct pch_fivr_resp), fivr_resp}; + struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; + struct acpi_buffer format = { sizeof("NN"), "NN" }; + union acpi_object *obj; + acpi_status status; + int ret = -EFAULT; + + status = acpi_evaluate_object(handle, method, NULL, &buffer); + if (ACPI_FAILURE(status)) + return ret; + + obj = buffer.pointer; + if (!obj || obj->type != ACPI_TYPE_PACKAGE) + goto release_buffer; + + status = acpi_extract_package(obj, &format, &resp); + if (ACPI_FAILURE(status)) + goto release_buffer; + + if (fivr_resp->status) + goto release_buffer; + + ret = 0; + +release_buffer: + kfree(buffer.pointer); + return ret; +} + /* * Presentation of attributes which are defined for INT1045 * They are: @@ -23,15 +59,14 @@ char *buf)\ {\ struct acpi_device *acpi_dev = dev_get_drvdata(dev);\ - unsigned long long val;\ - acpi_status status;\ + struct pch_fivr_resp fivr_resp;\ + int status;\ +\ + status = pch_fivr_read(acpi_dev->handle, #method, &fivr_resp);\ + if (status)\ + return status;\ \ - status = acpi_evaluate_integer(acpi_dev->handle, #method,\ - NULL, &val);\ - if (ACPI_SUCCESS(status))\ - return sprintf(buf, "%d\n", (int)val);\ - else\ - return -EINVAL;\ + return sprintf(buf, "%llu\n", fivr_resp.result);\ } #define PCH_FIVR_STORE(name, method) \ --- linux-azure-5.13-5.13.0.orig/drivers/acpi/ec.c +++ linux-azure-5.13-5.13.0/drivers/acpi/ec.c @@ -166,6 +166,7 @@ struct transaction transaction; struct work_struct work; struct acpi_ec_query_handler *handler; + struct acpi_ec *ec; }; static int acpi_ec_query(struct acpi_ec *ec, u8 *data); @@ -183,6 +184,7 @@ static int EC_FLAGS_CORRECT_ECDT; /* Needs ECDT port address correction */ static int EC_FLAGS_IGNORE_DSDT_GPE; /* Needs ECDT GPE as correction setting */ +static int EC_FLAGS_TRUST_DSDT_GPE; /* Needs DSDT GPE as correction setting */ static int EC_FLAGS_CLEAR_ON_RESUME; /* Needs acpi_ec_clear() on boot/resume */ /* -------------------------------------------------------------------------- @@ -451,6 +453,7 @@ ec_dbg_evt("Command(%s) submitted/blocked", acpi_ec_cmd_string(ACPI_EC_COMMAND_QUERY)); ec->nr_pending_queries++; + ec->events_in_progress++; queue_work(ec_wq, &ec->work); } } @@ -517,7 +520,7 @@ #ifdef CONFIG_PM_SLEEP static void __acpi_ec_flush_work(void) { - drain_workqueue(ec_wq); /* flush ec->work */ + flush_workqueue(ec_wq); /* flush ec->work */ flush_workqueue(ec_query_wq); /* flush queries */ } @@ -1102,7 +1105,7 @@ } EXPORT_SYMBOL_GPL(acpi_ec_remove_query_handler); -static struct acpi_ec_query *acpi_ec_create_query(u8 *pval) +static struct acpi_ec_query *acpi_ec_create_query(struct acpi_ec *ec, u8 *pval) { struct acpi_ec_query *q; struct transaction *t; @@ -1110,11 +1113,13 @@ q = kzalloc(sizeof (struct acpi_ec_query), GFP_KERNEL); if (!q) return NULL; + INIT_WORK(&q->work, acpi_ec_event_processor); t = &q->transaction; t->command = ACPI_EC_COMMAND_QUERY; t->rdata = pval; t->rlen = 1; + q->ec = ec; return q; } @@ -1131,13 +1136,21 @@ { struct acpi_ec_query *q = container_of(work, struct acpi_ec_query, work); struct acpi_ec_query_handler *handler = q->handler; + struct acpi_ec *ec = q->ec; ec_dbg_evt("Query(0x%02x) started", handler->query_bit); + if (handler->func) handler->func(handler->data); else if (handler->handle) acpi_evaluate_object(handler->handle, NULL, NULL, NULL); + ec_dbg_evt("Query(0x%02x) stopped", handler->query_bit); + + spin_lock_irq(&ec->lock); + ec->queries_in_progress--; + spin_unlock_irq(&ec->lock); + acpi_ec_delete_query(q); } @@ -1147,7 +1160,7 @@ int result; struct acpi_ec_query *q; - q = acpi_ec_create_query(&value); + q = acpi_ec_create_query(ec, &value); if (!q) return -ENOMEM; @@ -1169,19 +1182,20 @@ } /* - * It is reported that _Qxx are evaluated in a parallel way on - * Windows: + * It is reported that _Qxx are evaluated in a parallel way on Windows: * https://bugzilla.kernel.org/show_bug.cgi?id=94411 * - * Put this log entry before schedule_work() in order to make - * it appearing before any other log entries occurred during the - * work queue execution. + * Put this log entry before queue_work() to make it appear in the log + * before any other messages emitted during workqueue handling. */ ec_dbg_evt("Query(0x%02x) scheduled", value); - if (!queue_work(ec_query_wq, &q->work)) { - ec_dbg_evt("Query(0x%02x) overlapped", value); - result = -EBUSY; - } + + spin_lock_irq(&ec->lock); + + ec->queries_in_progress++; + queue_work(ec_query_wq, &q->work); + + spin_unlock_irq(&ec->lock); err_exit: if (result) @@ -1239,6 +1253,10 @@ ec_dbg_evt("Event stopped"); acpi_ec_check_event(ec); + + spin_lock_irqsave(&ec->lock, flags); + ec->events_in_progress--; + spin_unlock_irqrestore(&ec->lock, flags); } static void acpi_ec_handle_interrupt(struct acpi_ec *ec) @@ -1593,7 +1611,8 @@ } if (boot_ec && ec->command_addr == boot_ec->command_addr && - ec->data_addr == boot_ec->data_addr) { + ec->data_addr == boot_ec->data_addr && + !EC_FLAGS_TRUST_DSDT_GPE) { /* * Trust PNP0C09 namespace location rather than * ECDT ID. But trust ECDT GPE rather than _GPE @@ -1817,6 +1836,18 @@ } /* + * Some ECDTs contain wrong GPE setting, but they share the same port addresses + * with DSDT EC, don't duplicate the DSDT EC with ECDT EC in this case. + * https://bugzilla.kernel.org/show_bug.cgi?id=209989 + */ +static int ec_honor_dsdt_gpe(const struct dmi_system_id *id) +{ + pr_debug("Detected system needing DSDT GPE setting.\n"); + EC_FLAGS_TRUST_DSDT_GPE = 1; + return 0; +} + +/* * Some DSDTs contain wrong GPE setting. * Asus FX502VD/VE, GL702VMK, X550VXK, X580VD * https://bugzilla.kernel.org/show_bug.cgi?id=195651 @@ -1846,6 +1877,22 @@ DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), DMI_MATCH(DMI_PRODUCT_NAME, "GL702VMK"),}, NULL}, { + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X505BA", { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "X505BA"),}, NULL}, + { + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X505BP", { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "X505BP"),}, NULL}, + { + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X542BA", { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "X542BA"),}, NULL}, + { + ec_honor_ecdt_gpe, "ASUSTeK COMPUTER INC. X542BP", { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "X542BP"),}, NULL}, + { ec_honor_ecdt_gpe, "ASUS X550VXK", { DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), DMI_MATCH(DMI_PRODUCT_NAME, "X550VXK"),}, NULL}, @@ -1854,6 +1901,11 @@ DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), DMI_MATCH(DMI_PRODUCT_NAME, "X580VD"),}, NULL}, { + /* https://bugzilla.kernel.org/show_bug.cgi?id=209989 */ + ec_honor_dsdt_gpe, "HP Pavilion Gaming Laptop 15-cx0xxx", { + DMI_MATCH(DMI_SYS_VENDOR, "HP"), + DMI_MATCH(DMI_PRODUCT_NAME, "HP Pavilion Gaming Laptop 15-cx0xxx"),}, NULL}, + { ec_clear_on_resume, "Samsung hardware", { DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD.")}, NULL}, {}, @@ -1986,6 +2038,7 @@ bool acpi_ec_dispatch_gpe(void) { + bool work_in_progress; u32 ret; if (!first_ec) @@ -2006,8 +2059,19 @@ if (ret == ACPI_INTERRUPT_HANDLED) pm_pr_dbg("ACPI EC GPE dispatched\n"); - /* Flush the event and query workqueues. */ - acpi_ec_flush_work(); + /* Drain EC work. */ + do { + acpi_ec_flush_work(); + + pm_pr_dbg("ACPI EC work flushed\n"); + + spin_lock_irq(&first_ec->lock); + + work_in_progress = first_ec->events_in_progress + + first_ec->queries_in_progress > 0; + + spin_unlock_irq(&first_ec->lock); + } while (work_in_progress && !pm_wakeup_pending()); return false; } --- linux-azure-5.13-5.13.0.orig/drivers/acpi/fan.c +++ linux-azure-5.13-5.13.0/drivers/acpi/fan.c @@ -16,6 +16,8 @@ #include #include +#include "fan.h" + MODULE_AUTHOR("Paul Diefenbaugh"); MODULE_DESCRIPTION("ACPI Fan Driver"); MODULE_LICENSE("GPL"); @@ -24,10 +26,7 @@ static int acpi_fan_remove(struct platform_device *pdev); static const struct acpi_device_id fan_device_ids[] = { - {"PNP0C0B", 0}, - {"INT3404", 0}, - {"INTC1044", 0}, - {"INTC1048", 0}, + ACPI_FAN_DEVICE_IDS, {"", 0}, }; MODULE_DEVICE_TABLE(acpi, fan_device_ids); --- linux-azure-5.13-5.13.0.orig/drivers/acpi/fan.h +++ linux-azure-5.13-5.13.0/drivers/acpi/fan.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +/* + * ACPI fan device IDs are shared between the fan driver and the device power + * management code. + * + * Add new device IDs before the generic ACPI fan one. + */ +#define ACPI_FAN_DEVICE_IDS \ + {"INT3404", }, /* Fan */ \ + {"INTC1044", }, /* Fan for Tiger Lake generation */ \ + {"INTC1048", }, /* Fan for Alder Lake generation */ \ + {"PNP0C0B", } /* Generic ACPI fan */ --- linux-azure-5.13-5.13.0.orig/drivers/acpi/internal.h +++ linux-azure-5.13-5.13.0/drivers/acpi/internal.h @@ -142,7 +142,7 @@ int acpi_power_get_inferred_state(struct acpi_device *device, int *state); int acpi_power_on_resources(struct acpi_device *device, int state); int acpi_power_transition(struct acpi_device *device, int state); -void acpi_turn_off_unused_power_resources(bool init); +void acpi_turn_off_unused_power_resources(void); /* -------------------------------------------------------------------------- Device Power Management @@ -185,6 +185,8 @@ struct work_struct work; unsigned long timestamp; unsigned long nr_pending_queries; + unsigned int events_in_progress; + unsigned int queries_in_progress; bool busy_polling; unsigned int polling_guard; }; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/nfit/core.c +++ linux-azure-5.13-5.13.0/drivers/acpi/nfit/core.c @@ -3007,6 +3007,18 @@ ndr_desc->target_node = NUMA_NO_NODE; } + /* Fallback to address based numa information if node lookup failed */ + if (ndr_desc->numa_node == NUMA_NO_NODE) { + ndr_desc->numa_node = memory_add_physaddr_to_nid(spa->address); + dev_info(acpi_desc->dev, "changing numa node from %d to %d for nfit region [%pa-%pa]", + NUMA_NO_NODE, ndr_desc->numa_node, &res.start, &res.end); + } + if (ndr_desc->target_node == NUMA_NO_NODE) { + ndr_desc->target_node = phys_to_target_node(spa->address); + dev_info(acpi_desc->dev, "changing target node from %d to %d for nfit region [%pa-%pa]", + NUMA_NO_NODE, ndr_desc->numa_node, &res.start, &res.end); + } + /* * Persistence domain bits are hierarchical, if * ACPI_NFIT_CAPABILITY_CACHE_FLUSH is set then @@ -3021,6 +3033,9 @@ struct acpi_nfit_memory_map *memdev = nfit_memdev->memdev; struct nd_mapping_desc *mapping; + /* range index 0 == unmapped in SPA or invalid-SPA */ + if (memdev->range_index == 0 || spa->range_index == 0) + continue; if (memdev->range_index != spa->range_index) continue; if (count >= ND_MAX_MAPPINGS) { --- linux-azure-5.13-5.13.0.orig/drivers/acpi/osi.c +++ linux-azure-5.13-5.13.0/drivers/acpi/osi.c @@ -468,6 +468,77 @@ }, /* + * The following Lenovo models have a broken workaround in the + * acpi_video backlight implementation to meet the Windows 8 + * requirement of 101 backlight levels. Reverting to pre-Win8 + * behavior fixes the problem. + */ + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad L430", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad L430"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad T430", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T430"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad T430s", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T430s"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad T530", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T530"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad W530", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad W530"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad X1 Carbon", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad X1 Carbon"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad X230", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad X230"), + }, + }, + { + .callback = dmi_disable_osi_win8, + .ident = "Lenovo ThinkPad Edge E330", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad Edge E330"), + }, + }, + + /* * BIOS invocation of _OSI(Linux) is almost always a BIOS bug. * Linux ignores it, except for the machines enumerated below. */ --- linux-azure-5.13-5.13.0.orig/drivers/acpi/pmic/intel_pmic.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/acpi/power.c +++ linux-azure-5.13-5.13.0/drivers/acpi/power.c @@ -52,7 +52,6 @@ u32 system_level; u32 order; unsigned int ref_count; - unsigned int users; bool wakeup_enabled; struct mutex resource_lock; struct list_head dependents; @@ -173,8 +172,6 @@ err = acpi_power_resources_list_add(rhandle, list); if (err) break; - - to_power_resource(rdev)->users++; } if (err) acpi_power_resources_list_free(list); @@ -1002,47 +999,31 @@ } #endif -static void acpi_power_turn_off_if_unused(struct acpi_power_resource *resource, - bool init) -{ - if (resource->ref_count > 0) - return; - - if (init) { - if (resource->users > 0) - return; - } else { - int result, state; - - result = acpi_power_get_state(resource->device.handle, &state); - if (result || state == ACPI_POWER_RESOURCE_STATE_OFF) - return; - } - - dev_info(&resource->device.dev, "Turning OFF\n"); - __acpi_power_off(resource); -} - /** * acpi_turn_off_unused_power_resources - Turn off power resources not in use. - * @init: Control switch. - * - * If @ainit is set, unconditionally turn off all of the ACPI power resources - * without any users. - * - * Otherwise, turn off all ACPI power resources without active references (that - * is, the ones that should be "off" at the moment) that are "on". */ -void acpi_turn_off_unused_power_resources(bool init) +void acpi_turn_off_unused_power_resources(void) { struct acpi_power_resource *resource; mutex_lock(&power_resource_list_lock); list_for_each_entry_reverse(resource, &acpi_power_resource_list, list_node) { + int result, state; + mutex_lock(&resource->resource_lock); - acpi_power_turn_off_if_unused(resource, init); + result = acpi_power_get_state(resource->device.handle, &state); + if (result) { + mutex_unlock(&resource->resource_lock); + continue; + } + + if (!resource->ref_count && + state == ACPI_POWER_RESOURCE_STATE_ON) { + dev_info(&resource->device.dev, "Turning OFF\n"); + __acpi_power_off(resource); + } mutex_unlock(&resource->resource_lock); } --- linux-azure-5.13-5.13.0.orig/drivers/acpi/processor_idle.c +++ linux-azure-5.13-5.13.0/drivers/acpi/processor_idle.c @@ -16,6 +16,7 @@ #include #include #include /* need_resched() */ +#include #include #include #include @@ -384,10 +385,37 @@ return; } +static int acpi_cst_latency_cmp(const void *a, const void *b) +{ + const struct acpi_processor_cx *x = a, *y = b; + + if (!(x->valid && y->valid)) + return 0; + if (x->latency > y->latency) + return 1; + if (x->latency < y->latency) + return -1; + return 0; +} +static void acpi_cst_latency_swap(void *a, void *b, int n) +{ + struct acpi_processor_cx *x = a, *y = b; + u32 tmp; + + if (!(x->valid && y->valid)) + return; + tmp = x->latency; + x->latency = y->latency; + y->latency = tmp; +} + static int acpi_processor_power_verify(struct acpi_processor *pr) { unsigned int i; unsigned int working = 0; + unsigned int last_latency = 0; + unsigned int last_type = 0; + bool buggy_latency = false; pr->power.timer_broadcast_on_state = INT_MAX; @@ -411,12 +439,24 @@ } if (!cx->valid) continue; + if (cx->type >= last_type && cx->latency < last_latency) + buggy_latency = true; + last_latency = cx->latency; + last_type = cx->type; lapic_timer_check_state(i, pr, cx); tsc_check_state(cx->type); working++; } + if (buggy_latency) { + pr_notice("FW issue: working around C-state latencies out of order\n"); + sort(&pr->power.states[1], max_cstate, + sizeof(struct acpi_processor_cx), + acpi_cst_latency_cmp, + acpi_cst_latency_swap); + } + lapic_timer_propagate_broadcast(pr); return (working); @@ -749,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; } --- linux-azure-5.13-5.13.0.orig/drivers/acpi/property.c +++ linux-azure-5.13-5.13.0/drivers/acpi/property.c @@ -1090,15 +1090,10 @@ /* All data nodes have parent pointer so just return that */ return to_acpi_data_node(fwnode)->parent; } else if (is_acpi_device_node(fwnode)) { - acpi_handle handle, parent_handle; + struct device *dev = to_acpi_device_node(fwnode)->dev.parent; - handle = to_acpi_device_node(fwnode)->handle; - if (ACPI_SUCCESS(acpi_get_parent(handle, &parent_handle))) { - struct acpi_device *adev; - - if (!acpi_bus_get_device(parent_handle, &adev)) - return acpi_fwnode_handle(adev); - } + if (dev) + return acpi_fwnode_handle(to_acpi_device(dev)); } return NULL; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/resource.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/scan.c +++ linux-azure-5.13-5.13.0/drivers/acpi/scan.c @@ -1440,6 +1440,7 @@ else return DEV_DMA_NON_COHERENT; } +EXPORT_SYMBOL_GPL(acpi_get_dma_attr); /** * acpi_dma_get_range() - Get device DMA parameters. @@ -1611,6 +1612,7 @@ { struct list_head resource_list; bool is_serial_bus_slave = false; + static const struct acpi_device_id ignore_serial_bus_ids[] = { /* * These devices have multiple I2cSerialBus resources and an i2c-client * must be instantiated for each, each with its own i2c_device_id. @@ -1619,11 +1621,18 @@ * drivers/platform/x86/i2c-multi-instantiate.c driver, which knows * which i2c_device_id to use for each resource. */ - static const struct acpi_device_id i2c_multi_instantiate_ids[] = { {"BSG1160", }, {"BSG2150", }, {"INT33FE", }, {"INT3515", }, + /* + * HIDs of device with an UartSerialBusV2 resource for which userspace + * expects a regular tty cdev to be created (instead of the in kernel + * serdev) and which have a kernel driver which expects a platform_dev + * such as the rfkill-gpio driver. + */ + {"BCM4752", }, + {"LNV4752", }, {} }; @@ -1637,8 +1646,7 @@ fwnode_property_present(&device->fwnode, "baud"))) return true; - /* Instantiate a pdev for the i2c-multi-instantiate drv to bind to */ - if (!acpi_match_device_ids(device, i2c_multi_instantiate_ids)) + if (!acpi_match_device_ids(device, ignore_serial_bus_ids)) return false; INIT_LIST_HEAD(&resource_list); @@ -1671,8 +1679,20 @@ device_initialize(&device->dev); dev_set_uevent_suppress(&device->dev, true); acpi_init_coherency(device); - /* Assume there are unmet deps to start with. */ - device->dep_unmet = 1; +} + +static void acpi_scan_dep_init(struct acpi_device *adev) +{ + struct acpi_dep_data *dep; + + mutex_lock(&acpi_dep_list_lock); + + list_for_each_entry(dep, &acpi_dep_list, node) { + if (dep->consumer == adev->handle) + adev->dep_unmet++; + } + + mutex_unlock(&acpi_dep_list_lock); } void acpi_device_add_finalize(struct acpi_device *device) @@ -1688,7 +1708,7 @@ } static int acpi_add_single_object(struct acpi_device **child, - acpi_handle handle, int type) + acpi_handle handle, int type, bool dep_init) { struct acpi_device *device; int result; @@ -1703,8 +1723,12 @@ * acpi_bus_get_status() and use its quirk handling. Note that * this must be done before the get power-/wakeup_dev-flags calls. */ - if (type == ACPI_BUS_TYPE_DEVICE || type == ACPI_BUS_TYPE_PROCESSOR) + if (type == ACPI_BUS_TYPE_DEVICE || type == ACPI_BUS_TYPE_PROCESSOR) { + if (dep_init) + acpi_scan_dep_init(device); + acpi_scan_init_status(device); + } acpi_bus_get_power_flags(device); acpi_bus_get_wakeup_device_flags(device); @@ -1886,22 +1910,6 @@ return count; } -static void acpi_scan_dep_init(struct acpi_device *adev) -{ - struct acpi_dep_data *dep; - - adev->dep_unmet = 0; - - mutex_lock(&acpi_dep_list_lock); - - list_for_each_entry(dep, &acpi_dep_list, node) { - if (dep->consumer == adev->handle) - adev->dep_unmet++; - } - - mutex_unlock(&acpi_dep_list_lock); -} - static bool acpi_bus_scan_second_pass; static acpi_status acpi_bus_check_add(acpi_handle handle, bool check_dep, @@ -1949,19 +1957,15 @@ return AE_OK; } - acpi_add_single_object(&device, handle, type); - if (!device) - return AE_CTRL_DEPTH; - - acpi_scan_init_hotplug(device); /* * If check_dep is true at this point, the device has no dependencies, * or the creation of the device object would have been postponed above. */ - if (check_dep) - device->dep_unmet = 0; - else - acpi_scan_dep_init(device); + acpi_add_single_object(&device, handle, type, !check_dep); + if (!device) + return AE_CTRL_DEPTH; + + acpi_scan_init_hotplug(device); out: if (!*adev_p) @@ -2223,7 +2227,7 @@ struct acpi_device *device = NULL; int result; - result = acpi_add_single_object(&device, NULL, type); + result = acpi_add_single_object(&device, NULL, type, false); if (result) return result; @@ -2243,7 +2247,7 @@ struct acpi_device *device = NULL; result = acpi_add_single_object(&device, NULL, - ACPI_BUS_TYPE_POWER_BUTTON); + ACPI_BUS_TYPE_POWER_BUTTON, false); if (result) return result; @@ -2259,7 +2263,7 @@ struct acpi_device *device = NULL; result = acpi_add_single_object(&device, NULL, - ACPI_BUS_TYPE_SLEEP_BUTTON); + ACPI_BUS_TYPE_SLEEP_BUTTON, false); if (result) return result; @@ -2360,7 +2364,7 @@ } } - acpi_turn_off_unused_power_resources(true); + acpi_turn_off_unused_power_resources(); acpi_scan_initialized = true; --- linux-azure-5.13-5.13.0.orig/drivers/acpi/sleep.c +++ linux-azure-5.13-5.13.0/drivers/acpi/sleep.c @@ -504,7 +504,7 @@ */ static void acpi_pm_end(void) { - acpi_turn_off_unused_power_resources(false); + acpi_turn_off_unused_power_resources(); acpi_scan_lock_release(); /* * This is necessary in case acpi_pm_finish() is not called during a @@ -767,6 +767,7 @@ return true; } + pm_wakeup_clear(acpi_sci_irq); rearm_wake_irq(acpi_sci_irq); } --- linux-azure-5.13-5.13.0.orig/drivers/acpi/utils.c +++ linux-azure-5.13-5.13.0/drivers/acpi/utils.c @@ -846,11 +846,9 @@ * Return the next match of ACPI device if another matching device was present * at the moment of invocation, or NULL otherwise. * - * FIXME: The function does not tolerate the sudden disappearance of @adev, e.g. - * in the case of a hotplug event. That said, the caller should ensure that - * this will never happen. - * * The caller is responsible for invoking acpi_dev_put() on the returned device. + * On the other hand the function invokes acpi_dev_put() on the given @adev + * assuming that its reference counter had been increased beforehand. * * See additional information in acpi_dev_present() as well. */ @@ -866,6 +864,7 @@ match.hrv = hrv; dev = bus_find_device(&acpi_bus_type, start, &match, acpi_dev_match_cb); + acpi_dev_put(adev); return dev ? to_acpi_device(dev) : NULL; } EXPORT_SYMBOL(acpi_dev_get_next_match_dev); --- linux-azure-5.13-5.13.0.orig/drivers/acpi/x86/s2idle.c +++ linux-azure-5.13-5.13.0/drivers/acpi/x86/s2idle.c @@ -42,6 +42,8 @@ /* AMD */ #define ACPI_LPS0_DSM_UUID_AMD "e3f32452-febc-43ce-9039-932122d37721" +#define ACPI_LPS0_ENTRY_AMD 2 +#define ACPI_LPS0_EXIT_AMD 3 #define ACPI_LPS0_SCREEN_OFF_AMD 4 #define ACPI_LPS0_SCREEN_ON_AMD 5 @@ -384,11 +386,15 @@ mem_sleep_current = PM_SUSPEND_TO_IDLE; /* - * Some LPS0 systems, like ASUS Zenbook UX430UNR/i7-8550U, require the - * EC GPE to be enabled while suspended for certain wakeup devices to - * work, so mark it as wakeup-capable. + * Some Intel based LPS0 systems, like ASUS Zenbook UX430UNR/i7-8550U don't + * use intel-hid or intel-vbtn but require the EC GPE to be enabled while + * suspended for certain wakeup devices to work, so mark it as wakeup-capable. + * + * Only enable on !AMD as enabling this universally causes problems for a number + * of AMD based systems. */ - acpi_ec_mark_gpe_for_wake(); + if (!acpi_s2idle_vendor_amd()) + acpi_ec_mark_gpe_for_wake(); return 0; } @@ -408,6 +414,7 @@ if (acpi_s2idle_vendor_amd()) { acpi_sleep_run_lps0_dsm(ACPI_LPS0_SCREEN_OFF_AMD); + acpi_sleep_run_lps0_dsm(ACPI_LPS0_ENTRY_AMD); } else { acpi_sleep_run_lps0_dsm(ACPI_LPS0_SCREEN_OFF); acpi_sleep_run_lps0_dsm(ACPI_LPS0_ENTRY); @@ -422,6 +429,7 @@ return; if (acpi_s2idle_vendor_amd()) { + acpi_sleep_run_lps0_dsm(ACPI_LPS0_EXIT_AMD); acpi_sleep_run_lps0_dsm(ACPI_LPS0_SCREEN_ON_AMD); } else { acpi_sleep_run_lps0_dsm(ACPI_LPS0_EXIT); --- linux-azure-5.13-5.13.0.orig/drivers/acpi/x86/utils.c +++ linux-azure-5.13-5.13.0/drivers/acpi/x86/utils.c @@ -22,58 +22,71 @@ * Some BIOS-es (temporarily) hide specific APCI devices to work around Windows * driver bugs. We use DMI matching to match known cases of this. * - * We work around this by always reporting ACPI_STA_DEFAULT for these - * devices. Note this MUST only be done for devices where this is safe. + * Likewise sometimes some not-actually present devices are sometimes + * reported as present, which may cause issues. * - * This forcing of devices to be present is limited to specific CPU (SoC) - * models both to avoid potentially causing trouble on other models and - * because some HIDs are re-used on different SoCs for completely - * different devices. + * We work around this by using the below quirk list to override the status + * reported by the _STA method with a fixed value (ACPI_STA_DEFAULT or 0). + * Note this MUST only be done for devices where this is safe. + * + * This status overriding is limited to specific CPU (SoC) models both to + * avoid potentially causing trouble on other models and because some HIDs + * are re-used on different SoCs for completely different devices. */ -struct always_present_id { +struct override_status_id { struct acpi_device_id hid[2]; struct x86_cpu_id cpu_ids[2]; struct dmi_system_id dmi_ids[2]; /* Optional */ const char *uid; + const char *path; + unsigned long long status; }; -#define X86_MATCH(model) X86_MATCH_INTEL_FAM6_MODEL(model, NULL) - -#define ENTRY(hid, uid, cpu_models, dmi...) { \ +#define ENTRY(status, hid, uid, path, cpu_model, dmi...) { \ { { hid, }, {} }, \ - { cpu_models, {} }, \ + { X86_MATCH_INTEL_FAM6_MODEL(cpu_model, NULL), {} }, \ { { .matches = dmi }, {} }, \ uid, \ + path, \ + status, \ } -static const struct always_present_id always_present_ids[] = { +#define PRESENT_ENTRY_HID(hid, uid, cpu_model, dmi...) \ + ENTRY(ACPI_STA_DEFAULT, hid, uid, NULL, cpu_model, dmi) + +#define NOT_PRESENT_ENTRY_HID(hid, uid, cpu_model, dmi...) \ + ENTRY(0, hid, uid, NULL, cpu_model, dmi) + +#define PRESENT_ENTRY_PATH(path, cpu_model, dmi...) \ + ENTRY(ACPI_STA_DEFAULT, "", NULL, path, cpu_model, dmi) + +#define NOT_PRESENT_ENTRY_PATH(path, cpu_model, dmi...) \ + ENTRY(0, "", NULL, path, cpu_model, dmi) + +static const struct override_status_id override_status_ids[] = { /* * Bay / Cherry Trail PWM directly poked by GPU driver in win10, * but Linux uses a separate PWM driver, harmless if not used. */ - ENTRY("80860F09", "1", X86_MATCH(ATOM_SILVERMONT), {}), - ENTRY("80862288", "1", X86_MATCH(ATOM_AIRMONT), {}), + PRESENT_ENTRY_HID("80860F09", "1", ATOM_SILVERMONT, {}), + PRESENT_ENTRY_HID("80862288", "1", ATOM_AIRMONT, {}), - /* Lenovo Yoga Book uses PWM2 for keyboard backlight control */ - ENTRY("80862289", "2", X86_MATCH(ATOM_AIRMONT), { - DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9"), - }), /* * The INT0002 device is necessary to clear wakeup interrupt sources * on Cherry Trail devices, without it we get nobody cared IRQ msgs. */ - ENTRY("INT0002", "1", X86_MATCH(ATOM_AIRMONT), {}), + PRESENT_ENTRY_HID("INT0002", "1", ATOM_AIRMONT, {}), /* * On the Dell Venue 11 Pro 7130 and 7139, the DSDT hides * the touchscreen ACPI device until a certain time * after _SB.PCI0.GFX0.LCD.LCD1._ON gets called has passed * *and* _STA has been called at least 3 times since. */ - ENTRY("SYNA7500", "1", X86_MATCH(HASWELL_L), { + PRESENT_ENTRY_HID("SYNA7500", "1", HASWELL_L, { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7130"), }), - ENTRY("SYNA7500", "1", X86_MATCH(HASWELL_L), { + PRESENT_ENTRY_HID("SYNA7500", "1", HASWELL_L, { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7139"), }), @@ -81,54 +94,83 @@ /* * The GPD win BIOS dated 20170221 has disabled the accelerometer, the * drivers sometimes cause crashes under Windows and this is how the - * manufacturer has solved this :| Note that the the DMI data is less - * generic then it seems, a board_vendor of "AMI Corporation" is quite - * rare and a board_name of "Default String" also is rare. + * manufacturer has solved this :| The DMI match may not seem unique, + * but it is. In the 67000+ DMI decode dumps from linux-hardware.org + * only 116 have board_vendor set to "AMI Corporation" and of those 116 + * only the GPD win and pocket entries' board_name is "Default string". * * Unfortunately the GPD pocket also uses these strings and its BIOS * was copy-pasted from the GPD win, so it has a disabled KIOX000A * node which we should not enable, thus we also check the BIOS date. */ - ENTRY("KIOX000A", "1", X86_MATCH(ATOM_AIRMONT), { + PRESENT_ENTRY_HID("KIOX000A", "1", ATOM_AIRMONT, { DMI_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), DMI_MATCH(DMI_BOARD_NAME, "Default string"), DMI_MATCH(DMI_PRODUCT_NAME, "Default string"), DMI_MATCH(DMI_BIOS_DATE, "02/21/2017") }), - ENTRY("KIOX000A", "1", X86_MATCH(ATOM_AIRMONT), { + PRESENT_ENTRY_HID("KIOX000A", "1", ATOM_AIRMONT, { DMI_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), DMI_MATCH(DMI_BOARD_NAME, "Default string"), DMI_MATCH(DMI_PRODUCT_NAME, "Default string"), DMI_MATCH(DMI_BIOS_DATE, "03/20/2017") }), - ENTRY("KIOX000A", "1", X86_MATCH(ATOM_AIRMONT), { + PRESENT_ENTRY_HID("KIOX000A", "1", ATOM_AIRMONT, { DMI_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), DMI_MATCH(DMI_BOARD_NAME, "Default string"), DMI_MATCH(DMI_PRODUCT_NAME, "Default string"), DMI_MATCH(DMI_BIOS_DATE, "05/25/2017") }), + + /* + * The GPD win/pocket have a PCI wifi card, but its DSDT has the SDIO + * mmc controller enabled and that has a child-device which _PS3 + * method sets a GPIO causing the PCI wifi card to turn off. + * See above remark about uniqueness of the DMI match. + */ + NOT_PRESENT_ENTRY_PATH("\\_SB_.PCI0.SDHB.BRC1", ATOM_AIRMONT, { + DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), + DMI_EXACT_MATCH(DMI_BOARD_NAME, "Default string"), + DMI_EXACT_MATCH(DMI_BOARD_SERIAL, "Default string"), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Default string"), + }), }; -bool acpi_device_always_present(struct acpi_device *adev) +bool acpi_device_override_status(struct acpi_device *adev, unsigned long long *status) { bool ret = false; unsigned int i; - for (i = 0; i < ARRAY_SIZE(always_present_ids); i++) { - if (acpi_match_device_ids(adev, always_present_ids[i].hid)) + for (i = 0; i < ARRAY_SIZE(override_status_ids); i++) { + if (!x86_match_cpu(override_status_ids[i].cpu_ids)) continue; - if (!adev->pnp.unique_id || - strcmp(adev->pnp.unique_id, always_present_ids[i].uid)) + if (override_status_ids[i].dmi_ids[0].matches[0].slot && + !dmi_check_system(override_status_ids[i].dmi_ids)) continue; - if (!x86_match_cpu(always_present_ids[i].cpu_ids)) - continue; - - if (always_present_ids[i].dmi_ids[0].matches[0].slot && - !dmi_check_system(always_present_ids[i].dmi_ids)) - continue; + if (override_status_ids[i].path) { + struct acpi_buffer path = { ACPI_ALLOCATE_BUFFER, NULL }; + bool match; + + if (acpi_get_name(adev->handle, ACPI_FULL_PATHNAME, &path)) + continue; + + match = strcmp((char *)path.pointer, override_status_ids[i].path) == 0; + kfree(path.pointer); + + if (!match) + continue; + } else { + if (acpi_match_device_ids(adev, override_status_ids[i].hid)) + continue; + + if (!adev->pnp.unique_id || + strcmp(adev->pnp.unique_id, override_status_ids[i].uid)) + continue; + } + *status = override_status_ids[i].status; ret = true; break; } --- linux-azure-5.13-5.13.0.orig/drivers/amba/bus.c +++ linux-azure-5.13-5.13.0/drivers/amba/bus.c @@ -379,9 +379,6 @@ void __iomem *tmp; int i, ret; - WARN_ON(dev->irq[0] == (unsigned int)-1); - WARN_ON(dev->irq[1] == (unsigned int)-1); - ret = request_resource(parent, &dev->res); if (ret) goto err_out; --- linux-azure-5.13-5.13.0.orig/drivers/android/Kconfig +++ linux-azure-5.13-5.13.0/drivers/android/Kconfig @@ -9,7 +9,7 @@ if ANDROID config ANDROID_BINDER_IPC - bool "Android Binder IPC Driver" + tristate "Android Binder IPC Driver" depends on MMU default n help @@ -21,8 +21,8 @@ between said processes. config ANDROID_BINDERFS - bool "Android Binderfs filesystem" - depends on ANDROID_BINDER_IPC + tristate "Android Binderfs filesystem" + depends on (ANDROID_BINDER_IPC=y) || (ANDROID_BINDER_IPC=m && m) default n help Binderfs is a pseudo-filesystem for the Android Binder IPC driver --- linux-azure-5.13-5.13.0.orig/drivers/android/Makefile +++ linux-azure-5.13-5.13.0/drivers/android/Makefile @@ -1,6 +1,10 @@ # SPDX-License-Identifier: GPL-2.0-only ccflags-y += -I$(src) # needed for trace events -obj-$(CONFIG_ANDROID_BINDERFS) += binderfs.o -obj-$(CONFIG_ANDROID_BINDER_IPC) += binder.o binder_alloc.o -obj-$(CONFIG_ANDROID_BINDER_IPC_SELFTEST) += binder_alloc_selftest.o +binder_linux-y := binder.o binder_alloc.o +obj-$(CONFIG_ANDROID_BINDER_IPC) += binder_linux.o +binder_linux-$(CONFIG_ANDROID_BINDERFS) += binderfs.o +binder_linux-$(CONFIG_ANDROID_BINDER_IPC_SELFTEST) += binder_alloc_selftest.o + +# binder-$(CONFIG_ANDROID_BINDER_IPC) := binder.o binder_alloc.o +# binder-$(CONFIG_ANDROID_BINDERFS) += binderfs.o --- linux-azure-5.13-5.13.0.orig/drivers/android/binder.c +++ linux-azure-5.13-5.13.0/drivers/android/binder.c @@ -1608,15 +1608,21 @@ /** * binder_get_object() - gets object and checks for valid metadata * @proc: binder_proc owning the buffer + * @u: sender's user pointer to base of buffer * @buffer: binder_buffer that we're parsing. * @offset: offset in the @buffer at which to validate an object. * @object: struct binder_object to read into * - * Return: If there's a valid metadata object at @offset in @buffer, the + * Copy the binder object at the given offset into @object. If @u is + * provided then the copy is from the sender's buffer. If not, then + * it is copied from the target's @buffer. + * + * Return: If there's a valid metadata object at @offset, the * size of that object. Otherwise, it returns zero. The object * is read into the struct binder_object pointed to by @object. */ static size_t binder_get_object(struct binder_proc *proc, + const void __user *u, struct binder_buffer *buffer, unsigned long offset, struct binder_object *object) @@ -1626,10 +1632,16 @@ size_t object_size = 0; read_size = min_t(size_t, sizeof(*object), buffer->data_size - offset); - if (offset > buffer->data_size || read_size < sizeof(*hdr) || - binder_alloc_copy_from_buffer(&proc->alloc, object, buffer, - offset, read_size)) + if (offset > buffer->data_size || read_size < sizeof(*hdr)) return 0; + if (u) { + if (copy_from_user(object, u + offset, read_size)) + return 0; + } else { + if (binder_alloc_copy_from_buffer(&proc->alloc, object, buffer, + offset, read_size)) + return 0; + } /* Ok, now see if we read a complete object. */ hdr = &object->hdr; @@ -1702,7 +1714,7 @@ b, buffer_offset, sizeof(object_offset))) return NULL; - object_size = binder_get_object(proc, b, object_offset, object); + object_size = binder_get_object(proc, NULL, b, object_offset, object); if (!object_size || object->hdr.type != BINDER_TYPE_PTR) return NULL; if (object_offsetp) @@ -1767,7 +1779,8 @@ unsigned long buffer_offset; struct binder_object last_object; struct binder_buffer_object *last_bbo; - size_t object_size = binder_get_object(proc, b, last_obj_offset, + size_t object_size = binder_get_object(proc, NULL, b, + last_obj_offset, &last_object); if (object_size != sizeof(*last_bbo)) return false; @@ -1852,6 +1865,7 @@ } static void binder_transaction_buffer_release(struct binder_proc *proc, + struct binder_thread *thread, struct binder_buffer *buffer, binder_size_t failed_at, bool is_failure) @@ -1869,7 +1883,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)) { @@ -1881,7 +1895,7 @@ if (!binder_alloc_copy_from_buffer(&proc->alloc, &object_offset, buffer, buffer_offset, sizeof(object_offset))) - object_size = binder_get_object(proc, buffer, + object_size = binder_get_object(proc, NULL, buffer, object_offset, &object); if (object_size == 0) { pr_err("transaction release %d bad object at offset %lld, size %zd\n", @@ -1955,9 +1969,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. */ @@ -2011,8 +2024,16 @@ &proc->alloc, &fd, buffer, offset, sizeof(fd)); WARN_ON(err); - if (!err) + if (!err) { binder_deferred_fd_close(fd); + /* + * Need to make sure the thread goes + * back to userspace to complete the + * deferred close + */ + if (thread) + thread->looper_need_return = true; + } } } break; default: @@ -2261,8 +2282,8 @@ if (!ret) ret = binder_translate_fd(fd, offset, t, thread, in_reply_to); - if (ret < 0) - return ret; + if (ret) + return ret > 0 ? -EINVAL : ret; } return 0; } @@ -2447,6 +2468,7 @@ binder_size_t off_start_offset, off_end_offset; binder_size_t off_min; binder_size_t sg_buf_offset, sg_buf_end_offset; + binder_size_t user_offset = 0; struct binder_proc *target_proc = NULL; struct binder_thread *target_thread = NULL; struct binder_node *target_node = NULL; @@ -2459,8 +2481,9 @@ binder_size_t last_fixup_min_off = 0; struct binder_context *context = proc->context; int t_debug_id = atomic_inc_return(&binder_last_id); - char *secctx = NULL; - u32 secctx_sz = 0; + struct lsmcontext lsmctx = { }; + const void __user *user_buffer = (const void __user *) + (uintptr_t)tr->data.ptr.buffer; e = binder_transaction_log_add(&binder_transaction_log); e->debug_id = t_debug_id; @@ -2710,7 +2733,7 @@ t->priority = task_nice(current); if (target_node && target_node->txn_security_ctx) { - u32 secid; + struct lsmblob blob; size_t added_size; /* @@ -2722,15 +2745,15 @@ * here; however, it isn't clear that binder would handle that * case well anyway. */ - security_task_getsecid_obj(proc->tsk, &secid); - ret = security_secid_to_secctx(secid, &secctx, &secctx_sz); + security_task_getsecid_obj(proc->tsk, &blob); + ret = security_secid_to_secctx(&blob, &lsmctx, LSMBLOB_DISPLAY); if (ret) { return_error = BR_FAILED_REPLY; return_error_param = ret; return_error_line = __LINE__; goto err_get_secctx_failed; } - added_size = ALIGN(secctx_sz, sizeof(u64)); + added_size = ALIGN(lsmctx.len, sizeof(u64)); extra_buffers_size += added_size; if (extra_buffers_size < added_size) { /* integer overflow of extra_buffers_size */ @@ -2757,23 +2780,22 @@ t->buffer = NULL; goto err_binder_alloc_buf_failed; } - if (secctx) { + if (lsmctx.context) { int err; size_t buf_offset = ALIGN(tr->data_size, sizeof(void *)) + ALIGN(tr->offsets_size, sizeof(void *)) + ALIGN(extra_buffers_size, sizeof(void *)) - - ALIGN(secctx_sz, sizeof(u64)); + ALIGN(lsmctx.len, sizeof(u64)); t->security_ctx = (uintptr_t)t->buffer->user_data + buf_offset; err = binder_alloc_copy_to_buffer(&target_proc->alloc, t->buffer, buf_offset, - secctx, secctx_sz); + lsmctx.context, lsmctx.len); if (err) { t->security_ctx = 0; WARN_ON(1); } - security_release_secctx(secctx, secctx_sz); - secctx = NULL; + security_release_secctx(&lsmctx); } t->buffer->debug_id = t->debug_id; t->buffer->transaction = t; @@ -2783,19 +2805,6 @@ if (binder_alloc_copy_user_to_buffer( &target_proc->alloc, - t->buffer, 0, - (const void __user *) - (uintptr_t)tr->data.ptr.buffer, - tr->data_size)) { - binder_user_error("%d:%d got transaction with invalid data ptr\n", - proc->pid, thread->pid); - return_error = BR_FAILED_REPLY; - return_error_param = -EFAULT; - return_error_line = __LINE__; - goto err_copy_data_failed; - } - if (binder_alloc_copy_user_to_buffer( - &target_proc->alloc, t->buffer, ALIGN(tr->data_size, sizeof(void *)), (const void __user *) @@ -2830,7 +2839,7 @@ off_end_offset = off_start_offset + tr->offsets_size; sg_buf_offset = ALIGN(off_end_offset, sizeof(void *)); sg_buf_end_offset = sg_buf_offset + extra_buffers_size - - ALIGN(secctx_sz, sizeof(u64)); + ALIGN(lsmctx.len, sizeof(u64)); off_min = 0; for (buffer_offset = off_start_offset; buffer_offset < off_end_offset; buffer_offset += sizeof(binder_size_t)) { @@ -2838,6 +2847,7 @@ size_t object_size; struct binder_object object; binder_size_t object_offset; + binder_size_t copy_size; if (binder_alloc_copy_from_buffer(&target_proc->alloc, &object_offset, @@ -2849,8 +2859,27 @@ return_error_line = __LINE__; goto err_bad_offset; } - object_size = binder_get_object(target_proc, t->buffer, - object_offset, &object); + + /* + * Copy the source user buffer up to the next object + * that will be processed. + */ + copy_size = object_offset - user_offset; + if (copy_size && (user_offset > object_offset || + binder_alloc_copy_user_to_buffer( + &target_proc->alloc, + t->buffer, user_offset, + user_buffer + user_offset, + copy_size))) { + binder_user_error("%d:%d got transaction with invalid data ptr\n", + proc->pid, thread->pid); + return_error = BR_FAILED_REPLY; + return_error_param = -EFAULT; + return_error_line = __LINE__; + goto err_copy_data_failed; + } + object_size = binder_get_object(target_proc, user_buffer, + t->buffer, object_offset, &object); if (object_size == 0 || object_offset < off_min) { binder_user_error("%d:%d got transaction with invalid offset (%lld, min %lld max %lld) or object.\n", proc->pid, thread->pid, @@ -2862,6 +2891,11 @@ return_error_line = __LINE__; goto err_bad_offset; } + /* + * Set offset to the next buffer fragment to be + * copied + */ + user_offset = object_offset + object_size; hdr = &object.hdr; off_min = object_offset + object_size; @@ -2957,9 +2991,14 @@ } ret = binder_translate_fd_array(fda, parent, t, thread, in_reply_to); - if (ret < 0) { + if (!ret) + ret = binder_alloc_copy_to_buffer(&target_proc->alloc, + t->buffer, + object_offset, + fda, sizeof(*fda)); + if (ret) { return_error = BR_FAILED_REPLY; - return_error_param = ret; + return_error_param = ret > 0 ? -EINVAL : ret; return_error_line = __LINE__; goto err_translate_failed; } @@ -3029,6 +3068,19 @@ goto err_bad_object_type; } } + /* Done processing objects, copy the rest of the buffer */ + if (binder_alloc_copy_user_to_buffer( + &target_proc->alloc, + t->buffer, user_offset, + user_buffer + user_offset, + tr->data_size - user_offset)) { + binder_user_error("%d:%d got transaction with invalid data ptr\n", + proc->pid, thread->pid); + return_error = BR_FAILED_REPLY; + return_error_param = -EFAULT; + return_error_line = __LINE__; + goto err_copy_data_failed; + } if (t->buffer->oneway_spam_suspect) tcomplete->type = BINDER_WORK_TRANSACTION_ONEWAY_SPAM_SUSPECT; else @@ -3038,9 +3090,8 @@ if (reply) { binder_enqueue_thread_work(thread, tcomplete); binder_inner_proc_lock(target_proc); - if (target_thread->is_dead || target_proc->is_frozen) { - return_error = target_thread->is_dead ? - BR_DEAD_REPLY : BR_FROZEN_REPLY; + if (target_thread->is_dead) { + return_error = BR_DEAD_REPLY; binder_inner_proc_unlock(target_proc); goto err_dead_proc_or_thread; } @@ -3105,7 +3156,7 @@ err_copy_data_failed: binder_free_txn_fixups(t); trace_binder_transaction_failed_buffer_release(t->buffer); - binder_transaction_buffer_release(target_proc, t->buffer, + binder_transaction_buffer_release(target_proc, NULL, t->buffer, buffer_offset, true); if (target_node) binder_dec_node_tmpref(target_node); @@ -3114,8 +3165,8 @@ binder_alloc_free_buf(&target_proc->alloc, t->buffer); err_binder_alloc_buf_failed: err_bad_extra_size: - if (secctx) - security_release_secctx(secctx, secctx_sz); + if (lsmctx.context) + security_release_secctx(&lsmctx); err_get_secctx_failed: kfree(tcomplete); binder_stats_deleted(BINDER_STAT_TRANSACTION_COMPLETE); @@ -3177,6 +3228,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. @@ -3184,7 +3236,9 @@ * Cleanup buffer and free it. */ static void -binder_free_buf(struct binder_proc *proc, struct binder_buffer *buffer) +binder_free_buf(struct binder_proc *proc, + struct binder_thread *thread, + struct binder_buffer *buffer, bool is_failure) { binder_inner_proc_lock(proc); if (buffer->transaction) { @@ -3212,7 +3266,7 @@ binder_node_inner_unlock(buf_node); } trace_binder_transaction_buffer_release(buffer); - binder_transaction_buffer_release(proc, buffer, 0, false); + binder_transaction_buffer_release(proc, thread, buffer, 0, is_failure); binder_alloc_free_buf(&proc->alloc, buffer); } @@ -3414,7 +3468,7 @@ proc->pid, thread->pid, (u64)data_ptr, buffer->debug_id, buffer->transaction ? "active" : "finished"); - binder_free_buf(proc, buffer); + binder_free_buf(proc, thread, buffer, false); break; } @@ -4107,7 +4161,7 @@ buffer->transaction = NULL; binder_cleanup_transaction(t, "fd fixups failed", BR_FAILED_REPLY); - binder_free_buf(proc, 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, @@ -4343,6 +4397,7 @@ } binder_alloc_deferred_release(&proc->alloc); put_task_struct(proc->tsk); + put_cred(proc->cred); binder_stats_deleted(BINDER_STAT_PROC); kfree(proc); } @@ -4420,23 +4475,20 @@ __release(&t->lock); /* - * If this thread used poll, make sure we remove the waitqueue - * from any epoll data structures holding it with POLLFREE. - * waitqueue_active() is safe to use here because we're holding - * the inner lock. + * If this thread used poll, make sure we remove the waitqueue from any + * poll data structures holding it. */ - if ((thread->looper & BINDER_LOOPER_STATE_POLL) && - waitqueue_active(&thread->wait)) { - wake_up_poll(&thread->wait, EPOLLHUP | POLLFREE); - } + if (thread->looper & BINDER_LOOPER_STATE_POLL) + wake_up_pollfree(&thread->wait); binder_inner_proc_unlock(thread->proc); /* - * This is needed to avoid races between wake_up_poll() above and - * and ep_remove_waitqueue() called for other reasons (eg the epoll file - * descriptor being closed); ep_remove_waitqueue() holds an RCU read - * lock, so we can be sure it's done after calling synchronize_rcu(). + * This is needed to avoid races between wake_up_pollfree() above and + * someone else removing the last entry from the queue for other reasons + * (e.g. ep_remove_wait_queue() being called due to an epoll file + * descriptor being closed). Such other users hold an RCU read lock, so + * we can be sure they're done after we call synchronize_rcu(). */ if (thread->looper & BINDER_LOOPER_STATE_POLL) synchronize_rcu(); @@ -4648,6 +4700,22 @@ return 0; } +static bool binder_txns_pending_ilocked(struct binder_proc *proc) +{ + struct rb_node *n; + struct binder_thread *thread; + + if (proc->outstanding_txns > 0) + return true; + + for (n = rb_first(&proc->threads); n; n = rb_next(n)) { + thread = rb_entry(n, struct binder_thread, rb_node); + if (thread->transaction_stack) + return true; + } + return false; +} + static int binder_ioctl_freeze(struct binder_freeze_info *info, struct binder_proc *target_proc) { @@ -4679,8 +4747,13 @@ (!target_proc->outstanding_txns), msecs_to_jiffies(info->timeout_ms)); - if (!ret && target_proc->outstanding_txns) - ret = -EAGAIN; + /* Check pending transactions that wait for reply */ + if (ret >= 0) { + binder_inner_proc_lock(target_proc); + if (binder_txns_pending_ilocked(target_proc)) + ret = -EAGAIN; + binder_inner_proc_unlock(target_proc); + } if (ret < 0) { binder_inner_proc_lock(target_proc); @@ -4696,6 +4769,7 @@ { struct binder_proc *target_proc; bool found = false; + __u32 txns_pending; info->sync_recv = 0; info->async_recv = 0; @@ -4705,7 +4779,9 @@ if (target_proc->pid == info->pid) { found = true; binder_inner_proc_lock(target_proc); - info->sync_recv |= target_proc->sync_recv; + txns_pending = binder_txns_pending_ilocked(target_proc); + info->sync_recv |= target_proc->sync_recv | + (txns_pending << 1); info->async_recv |= target_proc->async_recv; binder_inner_proc_unlock(target_proc); } @@ -5021,6 +5097,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); @@ -5993,9 +6070,20 @@ return ret; } -device_initcall(binder_init); +module_init(binder_init); +/* + * binder will have no exit function since binderfs instances can be mounted + * multiple times and also in user namespaces finding and destroying them all + * is not feasible without introducing insane locking. Just ignoring existing + * instances on module unload also wouldn't work since we would loose track of + * what major numer was dynamically allocated and also what minor numbers are + * already given out. So this would get us into all kinds of issues with device + * number reuse. So simply don't allow unloading unless we are forced to do so. + */ + +MODULE_AUTHOR("Google, Inc."); +MODULE_DESCRIPTION("Driver for Android binder device"); +MODULE_LICENSE("GPL v2"); #define CREATE_TRACE_POINTS #include "binder_trace.h" - -MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/android/binder_alloc.c +++ linux-azure-5.13-5.13.0/drivers/android/binder_alloc.c @@ -38,8 +38,7 @@ }; static uint32_t binder_alloc_debug_mask = BINDER_DEBUG_USER_ERROR; -module_param_named(debug_mask, binder_alloc_debug_mask, - uint, 0644); +module_param_named(alloc_debug_mask, binder_alloc_debug_mask, uint, 0644); #define binder_alloc_debug(mask, x...) \ do { \ @@ -671,7 +670,7 @@ BUG_ON(buffer->user_data > alloc->buffer + alloc->buffer_size); if (buffer->async_transaction) { - alloc->free_async_space += size + sizeof(struct binder_buffer); + alloc->free_async_space += buffer_size + sizeof(struct binder_buffer); binder_alloc_debug(BINDER_DEBUG_BUFFER_ALLOC_ASYNC, "%d: binder_free_buf size %zd async free %zd\n", --- linux-azure-5.13-5.13.0.orig/drivers/android/binder_alloc.h +++ linux-azure-5.13-5.13.0/drivers/android/binder_alloc.h @@ -6,6 +6,7 @@ #ifndef _LINUX_BINDER_ALLOC_H #define _LINUX_BINDER_ALLOC_H +#include #include #include #include @@ -115,7 +116,7 @@ bool oneway_spam_detected; }; -#ifdef CONFIG_ANDROID_BINDER_IPC_SELFTEST +#if IS_ENABLED(CONFIG_ANDROID_BINDER_IPC_SELFTEST) void binder_selftest_alloc(struct binder_alloc *alloc); #else static inline void binder_selftest_alloc(struct binder_alloc *alloc) {} --- linux-azure-5.13-5.13.0.orig/drivers/android/binder_internal.h +++ linux-azure-5.13-5.13.0/drivers/android/binder_internal.h @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -77,7 +78,7 @@ extern char *binder_devices_param; -#ifdef CONFIG_ANDROID_BINDERFS +#if IS_ENABLED(CONFIG_ANDROID_BINDERFS) extern bool is_binderfs_device(const struct inode *inode); extern struct dentry *binderfs_create_file(struct dentry *dir, const char *name, const struct file_operations *fops, @@ -98,7 +99,7 @@ static inline void binderfs_remove_file(struct dentry *dentry) {} #endif -#ifdef CONFIG_ANDROID_BINDERFS +#if IS_ENABLED(CONFIG_ANDROID_BINDERFS) extern int __init init_binderfs(void); #else static inline int __init init_binderfs(void) @@ -364,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 @@ -378,6 +382,8 @@ * binder transactions * (protected by @inner_lock) * @sync_recv: process received sync transactions since last frozen + * bit 0: received sync transaction after being frozen + * bit 1: new pending sync transaction during freezing * (protected by @inner_lock) * @async_recv: process received async transactions since last frozen * (protected by @inner_lock) @@ -424,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; --- linux-azure-5.13-5.13.0.orig/drivers/android/binderfs.c +++ linux-azure-5.13-5.13.0/drivers/android/binderfs.c @@ -113,7 +113,7 @@ struct super_block *sb = ref_inode->i_sb; struct binderfs_info *info = sb->s_fs_info; #if defined(CONFIG_IPC_NS) - bool use_reserve = (info->ipc_ns == &init_ipc_ns); + bool use_reserve = (info->ipc_ns == show_init_ipc_ns()); #else bool use_reserve = true; #endif @@ -402,7 +402,7 @@ struct dentry *root = sb->s_root; struct binderfs_info *info = sb->s_fs_info; #if defined(CONFIG_IPC_NS) - bool use_reserve = (info->ipc_ns == &init_ipc_ns); + bool use_reserve = (info->ipc_ns == show_init_ipc_ns()); #else bool use_reserve = true; #endif @@ -682,7 +682,7 @@ return -ENOMEM; info = sb->s_fs_info; - info->ipc_ns = get_ipc_ns(current->nsproxy->ipc_ns); + info->ipc_ns = get_ipc_ns_exported(current->nsproxy->ipc_ns); info->root_gid = make_kgid(sb->s_user_ns, 0); if (!gid_valid(info->root_gid)) --- linux-azure-5.13-5.13.0.orig/drivers/ata/ahci.c +++ linux-azure-5.13-5.13.0/drivers/ata/ahci.c @@ -442,6 +442,7 @@ /* AMD */ { PCI_VDEVICE(AMD, 0x7800), board_ahci }, /* AMD Hudson-2 */ { PCI_VDEVICE(AMD, 0x7900), board_ahci }, /* AMD CZ */ + { PCI_VDEVICE(AMD, 0x7901), board_ahci_mobile }, /* AMD Green Sardine */ /* AMD is using RAID class only for ahci controllers */ { PCI_VENDOR_ID_AMD, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_STORAGE_RAID << 8, 0xffffff, board_ahci }, --- linux-azure-5.13-5.13.0.orig/drivers/ata/ahci_sunxi.c +++ linux-azure-5.13-5.13.0/drivers/ata/ahci_sunxi.c @@ -200,7 +200,7 @@ } static const struct ata_port_info ahci_sunxi_port_info = { - .flags = AHCI_FLAG_COMMON | ATA_FLAG_NCQ, + .flags = AHCI_FLAG_COMMON | ATA_FLAG_NCQ | ATA_FLAG_NO_DIPM, .pio_mask = ATA_PIO4, .udma_mask = ATA_UDMA6, .port_ops = &ahci_platform_ops, --- linux-azure-5.13-5.13.0.orig/drivers/ata/libahci_platform.c +++ linux-azure-5.13-5.13.0/drivers/ata/libahci_platform.c @@ -440,10 +440,7 @@ hpriv->phy_regulator = devm_regulator_get(dev, "phy"); if (IS_ERR(hpriv->phy_regulator)) { rc = PTR_ERR(hpriv->phy_regulator); - if (rc == -EPROBE_DEFER) - goto err_out; - rc = 0; - hpriv->phy_regulator = NULL; + goto err_out; } if (flags & AHCI_PLATFORM_GET_RESETS) { --- linux-azure-5.13-5.13.0.orig/drivers/ata/libata-core.c +++ linux-azure-5.13-5.13.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; @@ -2199,6 +2199,25 @@ } +static bool ata_dev_check_adapter(struct ata_device *dev, + unsigned short vendor_id) +{ + struct pci_dev *pcidev = NULL; + struct device *parent_dev = NULL; + + for (parent_dev = dev->tdev.parent; parent_dev != NULL; + parent_dev = parent_dev->parent) { + if (dev_is_pci(parent_dev)) { + pcidev = to_pci_dev(parent_dev); + if (pcidev->vendor == vendor_id) + return true; + break; + } + } + + return false; +} + static int ata_dev_config_ncq(struct ata_device *dev, char *desc, size_t desc_sz) { @@ -2217,6 +2236,13 @@ snprintf(desc, desc_sz, "NCQ (not used)"); return 0; } + + if (dev->horkage & ATA_HORKAGE_NO_NCQ_ON_ATI && + ata_dev_check_adapter(dev, PCI_VENDOR_ID_ATI)) { + snprintf(desc, desc_sz, "NCQ (not used)"); + return 0; + } + if (ap->flags & ATA_FLAG_NCQ) { hdepth = min(ap->scsi_host->can_queue, ATA_MAX_QUEUE); dev->flags |= ATA_DFLAG_NCQ; @@ -3805,6 +3831,8 @@ { "VRFDFC22048UCHC-TE*", NULL, ATA_HORKAGE_NODMA }, /* Odd clown on sil3726/4726 PMPs */ { "Config Disk", NULL, ATA_HORKAGE_DISABLE }, + /* Similar story with ASMedia 1092 */ + { "ASMT109x- Config", NULL, ATA_HORKAGE_DISABLE }, /* Weird ATAPI devices */ { "TORiSAN DVD-ROM DRD-N216", NULL, ATA_HORKAGE_MAX_SEC_128 }, @@ -3950,11 +3978,18 @@ ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "Samsung SSD 850*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | ATA_HORKAGE_ZERO_AFTER_TRIM, }, + { "Samsung SSD 860*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | + ATA_HORKAGE_ZERO_AFTER_TRIM | + ATA_HORKAGE_NO_NCQ_ON_ATI, }, + { "Samsung SSD 870*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | + ATA_HORKAGE_ZERO_AFTER_TRIM | + ATA_HORKAGE_NO_NCQ_ON_ATI, }, { "FCCT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | ATA_HORKAGE_ZERO_AFTER_TRIM, }, /* devices that don't properly handle TRIM commands */ { "SuperSSpeed S238*", NULL, ATA_HORKAGE_NOTRIM, }, + { "M88V29*", NULL, ATA_HORKAGE_NOTRIM, }, /* * As defined, the DRAT (Deterministic Read After Trim) and RZAT @@ -5573,7 +5608,7 @@ have_stop = 1; } - if (host->ops->host_stop) + if (host->ops && host->ops->host_stop) have_stop = 1; if (have_stop) { @@ -6104,6 +6139,8 @@ { "ncq", .horkage_off = ATA_HORKAGE_NONCQ }, { "noncqtrim", .horkage_on = ATA_HORKAGE_NO_NCQ_TRIM }, { "ncqtrim", .horkage_off = ATA_HORKAGE_NO_NCQ_TRIM }, + { "noncqati", .horkage_on = ATA_HORKAGE_NO_NCQ_ON_ATI }, + { "ncqati", .horkage_off = ATA_HORKAGE_NO_NCQ_ON_ATI }, { "dump_id", .horkage_on = ATA_HORKAGE_DUMP_ID }, { "pio0", .xfer_mask = 1 << (ATA_SHIFT_PIO + 0) }, { "pio1", .xfer_mask = 1 << (ATA_SHIFT_PIO + 1) }, --- linux-azure-5.13-5.13.0.orig/drivers/ata/libata-eh.c +++ linux-azure-5.13-5.13.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), --- linux-azure-5.13-5.13.0.orig/drivers/ata/libata-scsi.c +++ linux-azure-5.13-5.13.0/drivers/ata/libata-scsi.c @@ -196,9 +196,7 @@ if (!cmd) return; - cmd->result = (DRIVER_SENSE << 24) | SAM_STAT_CHECK_CONDITION; - - scsi_build_sense_buffer(d_sense, cmd->sense_buffer, sk, asc, ascq); + scsi_build_sense(cmd, d_sense, sk, asc, ascq); } void ata_scsi_set_sense_information(struct ata_device *dev, @@ -874,8 +872,7 @@ * ATA PASS-THROUGH INFORMATION AVAILABLE * Always in descriptor format sense. */ - scsi_build_sense_buffer(1, cmd->sense_buffer, - RECOVERED_ERROR, 0, 0x1D); + scsi_build_sense(cmd, 1, RECOVERED_ERROR, 0, 0x1D); } if ((cmd->sense_buffer[0] & 0x7f) >= 0x72) { @@ -2869,8 +2866,19 @@ goto invalid_fld; } - if (ata_is_ncq(tf->protocol) && (cdb[2 + cdb_offset] & 0x3) == 0) - tf->protocol = ATA_PROT_NCQ_NODATA; + if ((cdb[2 + cdb_offset] & 0x3) == 0) { + /* + * When T_LENGTH is zero (No data is transferred), dir should + * be DMA_NONE. + */ + if (scmd->sc_data_direction != DMA_NONE) { + fp = 2 + cdb_offset; + goto invalid_fld; + } + + if (ata_is_ncq(tf->protocol)) + tf->protocol = ATA_PROT_NCQ_NODATA; + } /* enable LBA */ tf->flags |= ATA_TFLAG_LBA; --- linux-azure-5.13-5.13.0.orig/drivers/ata/libata-sff.c +++ linux-azure-5.13-5.13.0/drivers/ata/libata-sff.c @@ -637,6 +637,20 @@ } EXPORT_SYMBOL_GPL(ata_sff_data_xfer32); +static void ata_pio_xfer(struct ata_queued_cmd *qc, struct page *page, + unsigned int offset, size_t xfer_size) +{ + bool do_write = (qc->tf.flags & ATA_TFLAG_WRITE); + unsigned char *buf; + + buf = kmap_atomic(page); + qc->ap->ops->sff_data_xfer(qc, buf + offset, xfer_size, do_write); + kunmap_atomic(buf); + + if (!do_write && !PageSlab(page)) + flush_dcache_page(page); +} + /** * ata_pio_sector - Transfer a sector of data. * @qc: Command on going @@ -648,11 +662,9 @@ */ static void ata_pio_sector(struct ata_queued_cmd *qc) { - int do_write = (qc->tf.flags & ATA_TFLAG_WRITE); struct ata_port *ap = qc->ap; struct page *page; unsigned int offset; - unsigned char *buf; if (!qc->cursg) { qc->curbytes = qc->nbytes; @@ -670,13 +682,20 @@ DPRINTK("data %s\n", qc->tf.flags & ATA_TFLAG_WRITE ? "write" : "read"); - /* do the actual data transfer */ - buf = kmap_atomic(page); - ap->ops->sff_data_xfer(qc, buf + offset, qc->sect_size, do_write); - kunmap_atomic(buf); - - if (!do_write && !PageSlab(page)) - flush_dcache_page(page); + /* + * Split the transfer when it splits a page boundary. Note that the + * split still has to be dword aligned like all ATA data transfers. + */ + WARN_ON_ONCE(offset % 4); + if (offset + qc->sect_size > PAGE_SIZE) { + unsigned int split_len = PAGE_SIZE - offset; + + ata_pio_xfer(qc, page, offset, split_len); + ata_pio_xfer(qc, nth_page(page, 1), 0, + qc->sect_size - split_len); + } else { + ata_pio_xfer(qc, page, offset, qc->sect_size); + } qc->curbytes += qc->sect_size; qc->cursg_ofs += qc->sect_size; --- linux-azure-5.13-5.13.0.orig/drivers/ata/pata_ep93xx.c +++ linux-azure-5.13-5.13.0/drivers/ata/pata_ep93xx.c @@ -928,7 +928,7 @@ /* INT[3] (IRQ_EP93XX_EXT3) line connected as pull down */ irq = platform_get_irq(pdev, 0); if (irq < 0) { - err = -ENXIO; + err = irq; goto err_rel_gpio; } --- linux-azure-5.13-5.13.0.orig/drivers/ata/pata_hpt37x.c +++ linux-azure-5.13-5.13.0/drivers/ata/pata_hpt37x.c @@ -920,6 +920,20 @@ pci_write_config_byte(dev, 0x5a, irqmask); /* + * HPT371 chips physically have only one channel, the secondary one, + * but the primary channel registers do exist! Go figure... + * So, we manually disable the non-existing channel here + * (if the BIOS hasn't done this already). + */ + if (dev->device == PCI_DEVICE_ID_TTI_HPT371) { + u8 mcr1; + + pci_read_config_byte(dev, 0x50, &mcr1); + mcr1 &= ~0x04; + pci_write_config_byte(dev, 0x50, mcr1); + } + + /* * default to pci clock. make sure MA15/16 are set to output * to prevent drives having problems with 40-pin cables. Needed * for some drives such as IBM-DTLA which will not enter ready --- linux-azure-5.13-5.13.0.orig/drivers/ata/pata_legacy.c +++ linux-azure-5.13-5.13.0/drivers/ata/pata_legacy.c @@ -352,7 +352,8 @@ iowrite32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); if (unlikely(slop)) { - __le32 pad; + __le32 pad = 0; + if (rw == READ) { pad = cpu_to_le32(ioread32(ap->ioaddr.data_addr)); memcpy(buf + buflen - slop, &pad, slop); @@ -742,7 +743,8 @@ ioread32_rep(ap->ioaddr.data_addr, buf, buflen >> 2); if (unlikely(slop)) { - __le32 pad; + __le32 pad = 0; + if (rw == WRITE) { memcpy(&pad, buf + buflen - slop, slop); iowrite32(le32_to_cpu(pad), ap->ioaddr.data_addr); --- linux-azure-5.13-5.13.0.orig/drivers/ata/pata_octeon_cf.c +++ linux-azure-5.13-5.13.0/drivers/ata/pata_octeon_cf.c @@ -898,10 +898,11 @@ return -EINVAL; } - irq_handler = octeon_cf_interrupt; i = platform_get_irq(dma_dev, 0); - if (i > 0) + if (i > 0) { irq = i; + irq_handler = octeon_cf_interrupt; + } } of_node_put(dma_node); } --- linux-azure-5.13-5.13.0.orig/drivers/ata/pata_rb532_cf.c +++ linux-azure-5.13-5.13.0/drivers/ata/pata_rb532_cf.c @@ -115,10 +115,12 @@ } irq = platform_get_irq(pdev, 0); - if (irq <= 0) { + if (irq < 0) { dev_err(&pdev->dev, "no IRQ resource found\n"); - return -ENOENT; + return irq; } + if (!irq) + return -EINVAL; gpiod = devm_gpiod_get(&pdev->dev, NULL, GPIOD_IN); if (IS_ERR(gpiod)) { --- linux-azure-5.13-5.13.0.orig/drivers/ata/sata_dwc_460ex.c +++ linux-azure-5.13-5.13.0/drivers/ata/sata_dwc_460ex.c @@ -1259,24 +1259,20 @@ irq = irq_of_parse_and_map(np, 0); if (irq == NO_IRQ) { dev_err(&ofdev->dev, "no SATA DMA irq\n"); - err = -ENODEV; - goto error_out; + return -ENODEV; } #ifdef CONFIG_SATA_DWC_OLD_DMA if (!of_find_property(np, "dmas", NULL)) { err = sata_dwc_dma_init_old(ofdev, hsdev); if (err) - goto error_out; + return err; } #endif hsdev->phy = devm_phy_optional_get(hsdev->dev, "sata-phy"); - if (IS_ERR(hsdev->phy)) { - err = PTR_ERR(hsdev->phy); - hsdev->phy = NULL; - goto error_out; - } + if (IS_ERR(hsdev->phy)) + return PTR_ERR(hsdev->phy); err = phy_init(hsdev->phy); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/ata/sata_fsl.c +++ linux-azure-5.13-5.13.0/drivers/ata/sata_fsl.c @@ -1394,6 +1394,14 @@ return 0; } +static void sata_fsl_host_stop(struct ata_host *host) +{ + struct sata_fsl_host_priv *host_priv = host->private_data; + + iounmap(host_priv->hcr_base); + kfree(host_priv); +} + /* * scsi mid-layer and libata interface structures */ @@ -1426,6 +1434,8 @@ .port_start = sata_fsl_port_start, .port_stop = sata_fsl_port_stop, + .host_stop = sata_fsl_host_stop, + .pmp_attach = sata_fsl_pmp_attach, .pmp_detach = sata_fsl_pmp_detach, }; @@ -1480,9 +1490,9 @@ host_priv->ssr_base = ssr_base; host_priv->csr_base = csr_base; - irq = irq_of_parse_and_map(ofdev->dev.of_node, 0); - if (!irq) { - dev_err(&ofdev->dev, "invalid irq from platform\n"); + irq = platform_get_irq(ofdev, 0); + if (irq < 0) { + retval = irq; goto error_exit_with_cleanup; } host_priv->irq = irq; @@ -1557,10 +1567,6 @@ ata_host_detach(host); - irq_dispose_mapping(host_priv->irq); - iounmap(host_priv->hcr_base); - kfree(host_priv); - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/ata/sata_highbank.c +++ linux-azure-5.13-5.13.0/drivers/ata/sata_highbank.c @@ -469,10 +469,12 @@ } irq = platform_get_irq(pdev, 0); - if (irq <= 0) { + if (irq < 0) { dev_err(dev, "no irq\n"); - return -EINVAL; + return irq; } + if (!irq) + return -EINVAL; hpriv = devm_kzalloc(dev, sizeof(*hpriv), GFP_KERNEL); if (!hpriv) { --- linux-azure-5.13-5.13.0.orig/drivers/ata/sata_mv.c +++ linux-azure-5.13-5.13.0/drivers/ata/sata_mv.c @@ -3892,8 +3892,8 @@ break; default: - dev_err(host->dev, "BUG: invalid board index %u\n", board_idx); - return 1; + dev_alert(host->dev, "BUG: invalid board index %u\n", board_idx); + return -EINVAL; } hpriv->hp_flags = hp_flags; --- linux-azure-5.13-5.13.0.orig/drivers/atm/iphase.c +++ linux-azure-5.13-5.13.0/drivers/atm/iphase.c @@ -3279,7 +3279,7 @@ { pci_unregister_driver(&ia_driver); - del_timer(&ia_timer); + del_timer_sync(&ia_timer); } module_init(ia_module_init); --- linux-azure-5.13-5.13.0.orig/drivers/atm/nicstar.c +++ linux-azure-5.13-5.13.0/drivers/atm/nicstar.c @@ -299,7 +299,7 @@ { XPRINTK("nicstar: nicstar_cleanup() called.\n"); - del_timer(&ns_timer); + del_timer_sync(&ns_timer); pci_unregister_driver(&nicstar_driver); @@ -527,6 +527,15 @@ /* Set the VPI/VCI MSb mask to zero so we can receive OAM cells */ writel(0x00000000, card->membase + VPM); + card->intcnt = 0; + if (request_irq + (pcidev->irq, &ns_irq_handler, IRQF_SHARED, "nicstar", card) != 0) { + pr_err("nicstar%d: can't allocate IRQ %d.\n", i, pcidev->irq); + error = 9; + ns_init_card_error(card, error); + return error; + } + /* Initialize TSQ */ card->tsq.org = dma_alloc_coherent(&card->pcidev->dev, NS_TSQSIZE + NS_TSQ_ALIGNMENT, @@ -753,15 +762,6 @@ card->efbie = 1; - card->intcnt = 0; - if (request_irq - (pcidev->irq, &ns_irq_handler, IRQF_SHARED, "nicstar", card) != 0) { - printk("nicstar%d: can't allocate IRQ %d.\n", i, pcidev->irq); - error = 9; - ns_init_card_error(card, error); - return error; - } - /* Register device */ card->atmdev = atm_dev_register("nicstar", &card->pcidev->dev, &atm_ops, -1, NULL); @@ -839,10 +839,12 @@ dev_kfree_skb_any(hb); } if (error >= 12) { - kfree(card->rsq.org); + dma_free_coherent(&card->pcidev->dev, NS_RSQSIZE + NS_RSQ_ALIGNMENT, + card->rsq.org, card->rsq.dma); } if (error >= 11) { - kfree(card->tsq.org); + dma_free_coherent(&card->pcidev->dev, NS_TSQSIZE + NS_TSQ_ALIGNMENT, + card->tsq.org, card->tsq.dma); } if (error >= 10) { free_irq(card->pcidev->irq, card); --- linux-azure-5.13-5.13.0.orig/drivers/auxdisplay/charlcd.c +++ linux-azure-5.13-5.13.0/drivers/auxdisplay/charlcd.c @@ -578,6 +578,9 @@ * Since charlcd_init_display() needs to write data, we have to * enable mark the LCD initialized just before. */ + if (WARN_ON(!lcd->ops->init_display)) + return -EINVAL; + ret = lcd->ops->init_display(lcd); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/auxdisplay/hd44780.c +++ linux-azure-5.13-5.13.0/drivers/auxdisplay/hd44780.c @@ -323,8 +323,8 @@ { struct charlcd *lcd = platform_get_drvdata(pdev); - kfree(lcd->drvdata); charlcd_unregister(lcd); + kfree(lcd->drvdata); kfree(lcd); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/auxdisplay/ht16k33.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/auxdisplay/img-ascii-lcd.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/base/arch_topology.c +++ linux-azure-5.13-5.13.0/drivers/base/arch_topology.c @@ -18,10 +18,11 @@ #include #include #include +#include #include #include -static DEFINE_PER_CPU(struct scale_freq_data *, sft_data); +static DEFINE_PER_CPU(struct scale_freq_data __rcu *, sft_data); static struct cpumask scale_freq_counters_mask; static bool scale_freq_invariant; @@ -66,16 +67,20 @@ if (cpumask_empty(&scale_freq_counters_mask)) scale_freq_invariant = topology_scale_freq_invariant(); + rcu_read_lock(); + for_each_cpu(cpu, cpus) { - sfd = per_cpu(sft_data, cpu); + sfd = rcu_dereference(*per_cpu_ptr(&sft_data, cpu)); /* Use ARCH provided counters whenever possible */ if (!sfd || sfd->source != SCALE_FREQ_SOURCE_ARCH) { - per_cpu(sft_data, cpu) = data; + rcu_assign_pointer(per_cpu(sft_data, cpu), data); cpumask_set_cpu(cpu, &scale_freq_counters_mask); } } + rcu_read_unlock(); + update_scale_freq_invariant(true); } EXPORT_SYMBOL_GPL(topology_set_scale_freq_source); @@ -86,22 +91,32 @@ struct scale_freq_data *sfd; int cpu; + rcu_read_lock(); + for_each_cpu(cpu, cpus) { - sfd = per_cpu(sft_data, cpu); + sfd = rcu_dereference(*per_cpu_ptr(&sft_data, cpu)); if (sfd && sfd->source == source) { - per_cpu(sft_data, cpu) = NULL; + rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); cpumask_clear_cpu(cpu, &scale_freq_counters_mask); } } + rcu_read_unlock(); + + /* + * Make sure all references to previous sft_data are dropped to avoid + * use-after-free races. + */ + synchronize_rcu(); + update_scale_freq_invariant(false); } EXPORT_SYMBOL_GPL(topology_clear_scale_freq_source); void topology_scale_freq_tick(void) { - struct scale_freq_data *sfd = *this_cpu_ptr(&sft_data); + struct scale_freq_data *sfd = rcu_dereference_sched(*this_cpu_ptr(&sft_data)); if (sfd) sfd->set_freq_scale(); --- linux-azure-5.13-5.13.0.orig/drivers/base/auxiliary.c +++ linux-azure-5.13-5.13.0/drivers/base/auxiliary.c @@ -231,6 +231,8 @@ int __auxiliary_driver_register(struct auxiliary_driver *auxdrv, struct module *owner, const char *modname) { + int ret; + if (WARN_ON(!auxdrv->probe) || WARN_ON(!auxdrv->id_table)) return -EINVAL; @@ -246,7 +248,11 @@ auxdrv->driver.bus = &auxiliary_bus_type; auxdrv->driver.mod_name = modname; - return driver_register(&auxdrv->driver); + ret = driver_register(&auxdrv->driver); + if (ret) + kfree(auxdrv->driver.name); + + return ret; } EXPORT_SYMBOL_GPL(__auxiliary_driver_register); --- linux-azure-5.13-5.13.0.orig/drivers/base/core.c +++ linux-azure-5.13-5.13.0/drivers/base/core.c @@ -473,8 +473,7 @@ /* Ensure that all references to the link object have been dropped. */ device_link_synchronize_removal(); - while (refcount_dec_not_one(&link->rpm_active)) - pm_runtime_put(link->supplier); + pm_runtime_release_supplier(link, true); put_device(link->consumer); put_device(link->supplier); @@ -574,8 +573,10 @@ return; } - snprintf(buf, len, "supplier:%s:%s", dev_bus_name(sup), dev_name(sup)); - sysfs_remove_link(&con->kobj, buf); + if (device_is_registered(con)) { + snprintf(buf, len, "supplier:%s:%s", dev_bus_name(sup), dev_name(sup)); + sysfs_remove_link(&con->kobj, buf); + } snprintf(buf, len, "consumer:%s:%s", dev_bus_name(con), dev_name(con)); sysfs_remove_link(&sup->kobj, buf); kfree(buf); @@ -673,7 +674,8 @@ { struct device_link *link; - if (!consumer || !supplier || flags & ~DL_ADD_VALID_FLAGS || + if (!consumer || !supplier || consumer == supplier || + flags & ~DL_ADD_VALID_FLAGS || (flags & DL_FLAG_STATELESS && flags & DL_MANAGED_LINK_FLAGS) || (flags & DL_FLAG_SYNC_STATE_ONLY && (flags & ~DL_FLAG_INFERRED) != DL_FLAG_SYNC_STATE_ONLY) || @@ -806,9 +808,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; } @@ -1717,6 +1717,25 @@ struct device *sup_dev; int ret = 0; + /* + * In some cases, a device P might also be a supplier to its child node + * C. However, this would defer the probe of C until the probe of P + * completes successfully. This is perfectly fine in the device driver + * model. device_add() doesn't guarantee probe completion of the device + * by the time it returns. + * + * However, there are a few drivers that assume C will finish probing + * as soon as it's added and before P finishes probing. So, we provide + * a flag to let fw_devlink know not to delay the probe of C until the + * probe of P completes successfully. + * + * When such a flag is set, we can't create device links where P is the + * supplier of C as that would delay the probe of C. + */ + if (sup_handle->flags & FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD && + fwnode_is_ancestor_of(sup_handle, con->fwnode)) + return -EINVAL; + sup_dev = get_dev_from_fwnode(sup_handle); if (sup_dev) { /* @@ -1767,14 +1786,21 @@ * be broken by applying logic. Check for these types of cycles and * break them so that devices in the cycle probe properly. * - * If the supplier's parent is dependent on the consumer, then - * the consumer-supplier dependency is a false dependency. So, - * treat it as an invalid link. + * If the supplier's parent is dependent on the consumer, then the + * consumer and supplier have a cyclic dependency. Since fw_devlink + * can't tell which of the inferred dependencies are incorrect, don't + * enforce probe ordering between any of the devices in this cyclic + * dependency. Do this by relaxing all the fw_devlink device links in + * this cycle and by treating the fwnode link between the consumer and + * the supplier as an invalid dependency. */ sup_dev = fwnode_get_next_parent_dev(sup_handle); if (sup_dev && device_is_dependent(con, sup_dev)) { - dev_dbg(con, "Not linking to %pfwP - False link\n", - sup_handle); + dev_info(con, "Fixing up cyclic dependency with %pfwP (%s)\n", + sup_handle, dev_name(sup_dev)); + device_links_write_lock(); + fw_devlink_relax_cycle(con, sup_dev); + device_links_write_unlock(); ret = -EINVAL; } else { /* @@ -2807,6 +2833,7 @@ device_pm_init(dev); set_dev_node(dev, -1); #ifdef CONFIG_GENERIC_MSI_IRQ + raw_spin_lock_init(&dev->msi_lock); INIT_LIST_HEAD(&dev->msi_list); #endif INIT_LIST_HEAD(&dev->links.consumers); --- linux-azure-5.13-5.13.0.orig/drivers/base/dd.c +++ linux-azure-5.13-5.13.0/drivers/base/dd.c @@ -560,7 +560,8 @@ goto probe_failed; } - if (driver_sysfs_add(dev)) { + ret = driver_sysfs_add(dev); + if (ret) { pr_err("%s: driver_sysfs_add(%s) failed\n", __func__, dev_name(dev)); goto probe_failed; @@ -582,15 +583,18 @@ goto probe_failed; } - if (device_add_groups(dev, drv->dev_groups)) { + ret = device_add_groups(dev, drv->dev_groups); + if (ret) { dev_err(dev, "device_add_groups() failed\n"); goto dev_groups_failed; } - if (dev_has_sync_state(dev) && - device_create_file(dev, &dev_attr_state_synced)) { - dev_err(dev, "state_synced sysfs add failed\n"); - goto dev_sysfs_state_synced_failed; + if (dev_has_sync_state(dev)) { + ret = device_create_file(dev, &dev_attr_state_synced); + if (ret) { + dev_err(dev, "state_synced sysfs add failed\n"); + goto dev_sysfs_state_synced_failed; + } } if (test_remove) { @@ -605,6 +609,9 @@ drv->remove(dev); devres_release_all(dev); + arch_teardown_dma_ops(dev); + kfree(dev->dma_range_map); + dev->dma_range_map = NULL; driver_sysfs_remove(dev); dev->driver = NULL; dev_set_drvdata(dev, NULL); @@ -634,8 +641,6 @@ else if (drv->remove) drv->remove(dev); probe_failed: - kfree(dev->dma_range_map); - dev->dma_range_map = NULL; if (dev->bus) blocking_notifier_call_chain(&dev->bus->p->bus_notifier, BUS_NOTIFY_DRIVER_NOT_BOUND, dev); @@ -643,6 +648,8 @@ device_links_no_driver(dev); devres_release_all(dev); arch_teardown_dma_ops(dev); + kfree(dev->dma_range_map); + dev->dma_range_map = NULL; driver_sysfs_remove(dev); dev->driver = NULL; dev_set_drvdata(dev, NULL); @@ -1184,6 +1191,8 @@ devres_release_all(dev); arch_teardown_dma_ops(dev); + kfree(dev->dma_range_map); + dev->dma_range_map = NULL; dev->driver = NULL; dev_set_drvdata(dev, NULL); if (dev->pm_domain && dev->pm_domain->dismiss) --- linux-azure-5.13-5.13.0.orig/drivers/base/devtmpfs.c +++ linux-azure-5.13-5.13.0/drivers/base/devtmpfs.c @@ -59,8 +59,15 @@ const char *dev_name, void *data) { struct super_block *s = mnt->mnt_sb; + int err; + atomic_inc(&s->s_active); down_write(&s->s_umount); + err = reconfigure_single(s, flags, data); + if (err < 0) { + deactivate_locked_super(s); + return ERR_PTR(err); + } return dget(s->s_root); } --- linux-azure-5.13-5.13.0.orig/drivers/base/firmware_loader/fallback.c +++ linux-azure-5.13-5.13.0/drivers/base/firmware_loader/fallback.c @@ -89,12 +89,11 @@ { /* * There is a small window in which user can write to 'loading' - * between loading done and disappearance of 'loading' + * between loading done/aborted and disappearance of 'loading' */ - if (fw_sysfs_done(fw_priv)) + if (fw_state_is_aborted(fw_priv) || fw_sysfs_done(fw_priv)) return; - list_del_init(&fw_priv->pending_list); fw_state_aborted(fw_priv); } @@ -280,7 +279,6 @@ * Same logic as fw_load_abort, only the DONE bit * is ignored and we set ABORT only on failure. */ - list_del_init(&fw_priv->pending_list); if (rc) { fw_state_aborted(fw_priv); written = rc; @@ -513,6 +511,11 @@ } mutex_lock(&fw_lock); + if (fw_state_is_aborted(fw_priv)) { + mutex_unlock(&fw_lock); + retval = -EINTR; + goto out; + } list_add(&fw_priv->pending_list, &pending_fw_head); mutex_unlock(&fw_lock); @@ -535,11 +538,10 @@ if (fw_state_is_aborted(fw_priv)) { if (retval == -ERESTARTSYS) retval = -EINTR; - else - retval = -EAGAIN; } else if (fw_priv->is_paged_buf && !fw_priv->data) retval = -ENOMEM; +out: device_del(f_dev); err_put_dev: put_device(f_dev); --- linux-azure-5.13-5.13.0.orig/drivers/base/firmware_loader/firmware.h +++ linux-azure-5.13-5.13.0/drivers/base/firmware_loader/firmware.h @@ -117,8 +117,16 @@ WRITE_ONCE(fw_st->status, status); - if (status == FW_STATUS_DONE || status == FW_STATUS_ABORTED) + if (status == FW_STATUS_DONE || status == FW_STATUS_ABORTED) { +#ifdef CONFIG_FW_LOADER_USER_HELPER + /* + * Doing this here ensures that the fw_priv is deleted from + * the pending list in all abort/done paths. + */ + list_del_init(&fw_priv->pending_list); +#endif complete_all(&fw_st->completion); + } } static inline void fw_state_aborted(struct fw_priv *fw_priv) --- linux-azure-5.13-5.13.0.orig/drivers/base/firmware_loader/main.c +++ linux-azure-5.13-5.13.0/drivers/base/firmware_loader/main.c @@ -100,12 +100,15 @@ extern struct builtin_fw __start_builtin_fw[]; extern struct builtin_fw __end_builtin_fw[]; -static void fw_copy_to_prealloc_buf(struct firmware *fw, +static bool fw_copy_to_prealloc_buf(struct firmware *fw, void *buf, size_t size) { - if (!buf || size < fw->size) - return; + if (!buf) + return true; + if (size < fw->size) + return false; memcpy(buf, fw->data, fw->size); + return true; } static bool fw_get_builtin_firmware(struct firmware *fw, const char *name, @@ -117,9 +120,7 @@ if (strcmp(name, b_fw->name) == 0) { fw->size = b_fw->size; fw->data = b_fw->data; - fw_copy_to_prealloc_buf(fw, buf, size); - - return true; + return fw_copy_to_prealloc_buf(fw, buf, size); } } @@ -165,7 +166,7 @@ return __fw_state_wait_common(fw_priv, MAX_SCHEDULE_TIMEOUT); } -static int fw_cache_piggyback_on_request(const char *name); +static void fw_cache_piggyback_on_request(struct fw_priv *fw_priv); static struct fw_priv *__allocate_fw_priv(const char *fw_name, struct firmware_cache *fwc, @@ -707,10 +708,8 @@ * on request firmware. */ if (!(fw_priv->opt_flags & FW_OPT_NOCACHE) && - fw_priv->fwc->state == FW_LOADER_START_CACHE) { - if (fw_cache_piggyback_on_request(fw_priv->fw_name)) - kref_get(&fw_priv->ref); - } + fw_priv->fwc->state == FW_LOADER_START_CACHE) + fw_cache_piggyback_on_request(fw_priv); /* pass the pages buffer to driver at the last minute */ fw_set_page_data(fw_priv, fw); @@ -783,8 +782,10 @@ return; fw_priv = fw->priv; + mutex_lock(&fw_lock); if (!fw_state_is_aborted(fw_priv)) fw_state_aborted(fw_priv); + mutex_unlock(&fw_lock); } /* called from request_firmware() and request_firmware_work_func() */ @@ -1257,11 +1258,11 @@ return 0; } -static int fw_cache_piggyback_on_request(const char *name) +static void fw_cache_piggyback_on_request(struct fw_priv *fw_priv) { - struct firmware_cache *fwc = &fw_cache; + const char *name = fw_priv->fw_name; + struct firmware_cache *fwc = fw_priv->fwc; struct fw_cache_entry *fce; - int ret = 0; spin_lock(&fwc->name_lock); if (__fw_entry_found(name)) @@ -1269,13 +1270,12 @@ fce = alloc_fw_cache_entry(name); if (fce) { - ret = 1; list_add(&fce->list, &fwc->fw_names); + kref_get(&fw_priv->ref); pr_debug("%s: fw: %s\n", __func__, name); } found: spin_unlock(&fwc->name_lock); - return ret; } static void free_fw_cache_entry(struct fw_cache_entry *fce) @@ -1506,9 +1506,8 @@ unregister_pm_notifier(&fw_cache.pm_notify); } #else -static int fw_cache_piggyback_on_request(const char *name) +static void fw_cache_piggyback_on_request(struct fw_priv *fw_priv) { - return 0; } static inline int register_fw_pm_ops(void) { --- linux-azure-5.13-5.13.0.orig/drivers/base/power/main.c +++ linux-azure-5.13-5.13.0/drivers/base/power/main.c @@ -714,6 +714,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)) { @@ -728,8 +729,9 @@ } } - mutex_lock(&dpm_list_mtx); put_device(dev); + + mutex_lock(&dpm_list_mtx); } mutex_unlock(&dpm_list_mtx); async_synchronize_full(); @@ -855,6 +857,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)) { @@ -868,8 +871,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(); @@ -1032,7 +1037,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(); @@ -1054,7 +1064,7 @@ const char *info = NULL; if (dev->power.syscore) - return; + goto out; device_lock(dev); @@ -1084,6 +1094,7 @@ device_unlock(dev); +out: pm_runtime_put(dev); } @@ -1109,14 +1120,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); @@ -1301,17 +1314,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); @@ -1478,23 +1495,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); @@ -1645,7 +1667,7 @@ } dev->power.may_skip_resume = true; - dev->power.must_resume = false; + dev->power.must_resume = !dev_pm_test_driver_flags(dev, DPM_FLAG_MAY_SKIP_RESUME); dpm_watchdog_set(&wd, dev); device_lock(dev); @@ -1754,21 +1776,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); @@ -1797,9 +1825,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 @@ -1808,6 +1833,9 @@ */ pm_runtime_get_noresume(dev); + if (dev->power.syscore) + return 0; + device_lock(dev); dev->power.wakeup_path = false; @@ -1881,10 +1909,11 @@ device_block_probing(); mutex_lock(&dpm_list_mtx); - while (!list_empty(&dpm_list)) { + while (!list_empty(&dpm_list) && !error) { struct device *dev = to_device(dpm_list.next); get_device(dev); + mutex_unlock(&dpm_list_mtx); trace_device_pm_callback_start(dev, "", state.event); @@ -1892,21 +1921,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); --- linux-azure-5.13-5.13.0.orig/drivers/base/power/runtime.c +++ linux-azure-5.13-5.13.0/drivers/base/power/runtime.c @@ -305,19 +305,40 @@ return 0; } +/** + * pm_runtime_release_supplier - Drop references to device link's supplier. + * @link: Target device link. + * @check_idle: Whether or not to check if the supplier device is idle. + * + * Drop all runtime PM references associated with @link to its supplier device + * and if @check_idle is set, check if that device is idle (and so it can be + * suspended). + */ +void pm_runtime_release_supplier(struct device_link *link, bool check_idle) +{ + struct device *supplier = link->supplier; + + /* + * The additional power.usage_count check is a safety net in case + * the rpm_active refcount becomes saturated, in which case + * refcount_dec_not_one() would return true forever, but it is not + * strictly necessary. + */ + while (refcount_dec_not_one(&link->rpm_active) && + atomic_read(&supplier->power.usage_count) > 0) + pm_runtime_put_noidle(supplier); + + if (check_idle) + pm_request_idle(supplier); +} + static void __rpm_put_suppliers(struct device *dev, bool try_to_suspend) { struct device_link *link; list_for_each_entry_rcu(link, &dev->links.suppliers, c_node, - device_links_read_lock_held()) { - - while (refcount_dec_not_one(&link->rpm_active)) - pm_runtime_put_noidle(link->supplier); - - if (try_to_suspend) - pm_request_idle(link->supplier); - } + device_links_read_lock_held()) + pm_runtime_release_supplier(link, try_to_suspend); } static void rpm_put_suppliers(struct device *dev) @@ -1755,9 +1776,7 @@ return; pm_runtime_drop_link_count(link->consumer); - - while (refcount_dec_not_one(&link->rpm_active)) - pm_runtime_put(link->supplier); + pm_runtime_release_supplier(link, true); } static bool pm_runtime_need_not_resume(struct device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/base/power/trace.c +++ linux-azure-5.13-5.13.0/drivers/base/power/trace.c @@ -13,6 +13,7 @@ #include #include #include +#include #include @@ -165,6 +166,9 @@ const char *file = *(const char **)(tracedata + 2); unsigned int user_hash_value, file_hash_value; + if (!x86_platform.legacy.rtc) + return; + user_hash_value = user % USERHASH; file_hash_value = hash_string(lineno, file, FILEHASH); set_magic_time(user_hash_value, file_hash_value, dev_hash_value); @@ -267,6 +271,9 @@ static int __init early_resume_init(void) { + if (!x86_platform.legacy.rtc) + return 0; + hash_value_early_read = read_magic_time(); register_pm_notifier(&pm_trace_nb); return 0; @@ -277,6 +284,9 @@ unsigned int val = hash_value_early_read; unsigned int user, file, dev; + if (!x86_platform.legacy.rtc) + return 0; + user = val % USERHASH; val = val / USERHASH; file = val % FILEHASH; --- linux-azure-5.13-5.13.0.orig/drivers/base/power/wakeup.c +++ linux-azure-5.13-5.13.0/drivers/base/power/wakeup.c @@ -34,7 +34,8 @@ bool events_check_enabled __read_mostly; /* First wakeup IRQ seen by the kernel in the last cycle. */ -unsigned int pm_wakeup_irq __read_mostly; +static unsigned int wakeup_irq[2] __read_mostly; +static DEFINE_RAW_SPINLOCK(wakeup_irq_lock); /* If greater than 0 and the system is suspending, terminate the suspend. */ static atomic_t pm_abort_suspend __read_mostly; @@ -942,19 +943,45 @@ atomic_dec_if_positive(&pm_abort_suspend); } -void pm_wakeup_clear(bool reset) +void pm_wakeup_clear(unsigned int irq_number) { - pm_wakeup_irq = 0; - if (reset) + raw_spin_lock_irq(&wakeup_irq_lock); + + if (irq_number && wakeup_irq[0] == irq_number) + wakeup_irq[0] = wakeup_irq[1]; + else + wakeup_irq[0] = 0; + + wakeup_irq[1] = 0; + + raw_spin_unlock_irq(&wakeup_irq_lock); + + if (!irq_number) atomic_set(&pm_abort_suspend, 0); } void pm_system_irq_wakeup(unsigned int irq_number) { - if (pm_wakeup_irq == 0) { - pm_wakeup_irq = irq_number; + unsigned long flags; + + raw_spin_lock_irqsave(&wakeup_irq_lock, flags); + + if (wakeup_irq[0] == 0) + wakeup_irq[0] = irq_number; + else if (wakeup_irq[1] == 0) + wakeup_irq[1] = irq_number; + else + irq_number = 0; + + raw_spin_unlock_irqrestore(&wakeup_irq_lock, flags); + + if (irq_number) pm_system_wakeup(); - } +} + +unsigned int pm_wakeup_irq(void) +{ + return wakeup_irq[0]; } /** --- linux-azure-5.13-5.13.0.orig/drivers/base/property.c +++ linux-azure-5.13-5.13.0/drivers/base/property.c @@ -1260,8 +1260,10 @@ fwnode_graph_for_each_endpoint(fwnode, ep) { node = fwnode_graph_get_remote_port_parent(ep); - if (!fwnode_device_is_available(node)) + if (!fwnode_device_is_available(node)) { + fwnode_handle_put(node); continue; + } ret = match(node, con_id, data); fwnode_handle_put(node); --- linux-azure-5.13-5.13.0.orig/drivers/base/regmap/regcache-rbtree.c +++ linux-azure-5.13-5.13.0/drivers/base/regmap/regcache-rbtree.c @@ -281,14 +281,14 @@ if (!blk) return -ENOMEM; + rbnode->block = blk; + if (BITS_TO_LONGS(blklen) > BITS_TO_LONGS(rbnode->blklen)) { present = krealloc(rbnode->cache_present, BITS_TO_LONGS(blklen) * sizeof(*present), GFP_KERNEL); - if (!present) { - kfree(blk); + if (!present) return -ENOMEM; - } memset(present + BITS_TO_LONGS(rbnode->blklen), 0, (BITS_TO_LONGS(blklen) - BITS_TO_LONGS(rbnode->blklen)) @@ -305,7 +305,6 @@ } /* update the rbnode block, its size and the base register */ - rbnode->block = blk; rbnode->blklen = blklen; rbnode->base_reg = base_reg; rbnode->cache_present = present; --- linux-azure-5.13-5.13.0.orig/drivers/base/regmap/regmap-irq.c +++ linux-azure-5.13-5.13.0/drivers/base/regmap/regmap-irq.c @@ -189,11 +189,9 @@ ret = regmap_write(map, reg, d->mask_buf[i]); if (d->chip->clear_ack) { if (d->chip->ack_invert && !ret) - ret = regmap_write(map, reg, - d->mask_buf[i]); + ret = regmap_write(map, reg, UINT_MAX); else if (!ret) - ret = regmap_write(map, reg, - ~d->mask_buf[i]); + ret = regmap_write(map, reg, 0); } if (ret != 0) dev_err(d->map->dev, "Failed to ack 0x%x: %d\n", @@ -552,11 +550,9 @@ data->status_buf[i]); if (chip->clear_ack) { if (chip->ack_invert && !ret) - ret = regmap_write(map, reg, - data->status_buf[i]); + ret = regmap_write(map, reg, UINT_MAX); else if (!ret) - ret = regmap_write(map, reg, - ~data->status_buf[i]); + ret = regmap_write(map, reg, 0); } if (ret != 0) dev_err(map->dev, "Failed to ack 0x%x: %d\n", @@ -810,13 +806,9 @@ d->status_buf[i] & d->mask_buf[i]); if (chip->clear_ack) { if (chip->ack_invert && !ret) - ret = regmap_write(map, reg, - (d->status_buf[i] & - d->mask_buf[i])); + ret = regmap_write(map, reg, UINT_MAX); else if (!ret) - ret = regmap_write(map, reg, - ~(d->status_buf[i] & - d->mask_buf[i])); + ret = regmap_write(map, reg, 0); } if (ret != 0) { dev_err(map->dev, "Failed to ack 0x%x: %d\n", --- linux-azure-5.13-5.13.0.orig/drivers/base/regmap/regmap.c +++ linux-azure-5.13-5.13.0/drivers/base/regmap/regmap.c @@ -620,6 +620,7 @@ if (ret) return ret; + regmap_debugfs_exit(map); regmap_debugfs_init(map); /* Add a devres resource for dev_get_regmap() */ @@ -1652,7 +1653,7 @@ if (ret) { dev_err(map->dev, "Error in caching of register: %x ret: %d\n", - reg + i, ret); + reg + regmap_get_offset(map, i), ret); return ret; } } --- linux-azure-5.13-5.13.0.orig/drivers/base/swnode.c +++ linux-azure-5.13-5.13.0/drivers/base/swnode.c @@ -533,7 +533,7 @@ return -ENOENT; if (nargs_prop) { - error = property_entry_read_int_array(swnode->node->properties, + error = property_entry_read_int_array(ref->node->properties, nargs_prop, sizeof(u32), &nargs_prop_val, 1); if (error) @@ -1113,6 +1113,9 @@ to_swnode(fwnode)->managed = true; set_secondary_fwnode(dev, fwnode); + if (device_is_registered(dev)) + software_node_notify(dev, KOBJ_ADD); + return 0; } EXPORT_SYMBOL_GPL(device_create_managed_software_node); --- linux-azure-5.13-5.13.0.orig/drivers/base/test/Makefile +++ linux-azure-5.13-5.13.0/drivers/base/test/Makefile @@ -2,4 +2,4 @@ obj-$(CONFIG_TEST_ASYNC_DRIVER_PROBE) += test_async_driver_probe.o obj-$(CONFIG_DRIVER_PE_KUNIT_TEST) += property-entry-test.o -CFLAGS_REMOVE_property-entry-test.o += -fplugin-arg-structleak_plugin-byref -fplugin-arg-structleak_plugin-byref-all +CFLAGS_property-entry-test.o += $(DISABLE_STRUCTLEAK_PLUGIN) --- linux-azure-5.13-5.13.0.orig/drivers/bcma/main.c +++ linux-azure-5.13-5.13.0/drivers/bcma/main.c @@ -236,6 +236,7 @@ void bcma_prepare_core(struct bcma_bus *bus, struct bcma_device *core) { + device_initialize(&core->dev); core->dev.release = bcma_release_core_dev; core->dev.bus = &bcma_bus_type; dev_set_name(&core->dev, "bcma%d:%d", bus->num, core->core_index); @@ -277,11 +278,10 @@ { int err; - err = device_register(&core->dev); + err = device_add(&core->dev); if (err) { bcma_err(bus, "Could not register dev for core 0x%03X\n", core->id.id); - put_device(&core->dev); return; } core->dev_registered = true; @@ -372,7 +372,7 @@ /* Now noone uses internally-handled cores, we can free them */ list_for_each_entry_safe(core, tmp, &bus->cores, list) { list_del(&core->list); - kfree(core); + put_device(&core->dev); } } --- linux-azure-5.13-5.13.0.orig/drivers/block/Kconfig +++ linux-azure-5.13-5.13.0/drivers/block/Kconfig @@ -213,7 +213,7 @@ dynamically allocated with the /dev/loop-control interface. config BLK_DEV_CRYPTOLOOP - tristate "Cryptoloop Support" + tristate "Cryptoloop Support (DEPRECATED)" select CRYPTO select CRYPTO_CBC depends on BLK_DEV_LOOP @@ -225,7 +225,7 @@ WARNING: This device is not safe for journaled file systems like ext3 or Reiserfs. Please use the Device Mapper crypto module instead, which can be configured to be on-disk compatible with the - cryptoloop device. + cryptoloop device. cryptoloop support will be removed in Linux 5.16. source "drivers/block/drbd/Kconfig" --- linux-azure-5.13-5.13.0.orig/drivers/block/ataflop.c +++ linux-azure-5.13-5.13.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) @@ -1994,8 +2016,6 @@ return 0; } -static DEFINE_MUTEX(ataflop_probe_lock); - static void ataflop_probe(dev_t dev) { int drive = MINOR(dev) & 3; @@ -2006,12 +2026,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) @@ -2023,11 +2077,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; @@ -2073,6 +2122,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", @@ -2080,18 +2130,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; } @@ -2136,22 +2185,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) --- linux-azure-5.13-5.13.0.orig/drivers/block/cryptoloop.c +++ linux-azure-5.13-5.13.0/drivers/block/cryptoloop.c @@ -189,6 +189,8 @@ if (rc) printk(KERN_ERR "cryptoloop: loop_register_transfer failed\n"); + else + pr_warn("the cryptoloop driver has been deprecated and will be removed in in Linux 5.16\n"); return rc; } --- linux-azure-5.13-5.13.0.orig/drivers/block/floppy.c +++ linux-azure-5.13-5.13.0/drivers/block/floppy.c @@ -1014,7 +1014,7 @@ static void cancel_activity(void) { do_floppy = NULL; - cancel_delayed_work_sync(&fd_timer); + cancel_delayed_work(&fd_timer); cancel_work_sync(&floppy_work); } @@ -3080,6 +3080,8 @@ } } +#define MAX_LEN (1UL << MAX_ORDER << PAGE_SHIFT) + static int raw_cmd_copyin(int cmd, void __user *param, struct floppy_raw_cmd **rcmd) { @@ -3107,7 +3109,7 @@ ptr->resultcode = 0; if (ptr->flags & (FD_RAW_READ | FD_RAW_WRITE)) { - if (ptr->length <= 0) + if (ptr->length <= 0 || ptr->length >= MAX_LEN) return -EINVAL; ptr->kernel_data = (char *)fd_dma_mem_alloc(ptr->length); fallback_on_nodma_alloc(&ptr->kernel_data, ptr->length); @@ -4029,23 +4031,23 @@ if (fdc_state[FDC(drive)].rawcmd == 1) fdc_state[FDC(drive)].rawcmd = 2; - if (mode & (FMODE_READ|FMODE_WRITE)) { - drive_state[drive].last_checked = 0; - clear_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags); - if (bdev_check_media_change(bdev)) - floppy_revalidate(bdev->bd_disk); - if (test_bit(FD_DISK_CHANGED_BIT, &drive_state[drive].flags)) - goto out; - if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags)) + if (!(mode & FMODE_NDELAY)) { + if (mode & (FMODE_READ|FMODE_WRITE)) { + drive_state[drive].last_checked = 0; + clear_bit(FD_OPEN_SHOULD_FAIL_BIT, + &drive_state[drive].flags); + if (bdev_check_media_change(bdev)) + floppy_revalidate(bdev->bd_disk); + if (test_bit(FD_DISK_CHANGED_BIT, &drive_state[drive].flags)) + goto out; + if (test_bit(FD_OPEN_SHOULD_FAIL_BIT, &drive_state[drive].flags)) + goto out; + } + res = -EROFS; + if ((mode & FMODE_WRITE) && + !test_bit(FD_DISK_WRITABLE_BIT, &drive_state[drive].flags)) goto out; } - - res = -EROFS; - - if ((mode & FMODE_WRITE) && - !test_bit(FD_DISK_WRITABLE_BIT, &drive_state[drive].flags)) - goto out; - mutex_unlock(&open_lock); mutex_unlock(&floppy_mutex); return 0; @@ -4478,6 +4480,7 @@ }; static struct platform_device floppy_device[N_DRIVE]; +static bool registered[N_DRIVE]; static bool floppy_available(int drive) { @@ -4701,6 +4704,8 @@ if (err) goto out_remove_drives; + registered[drive] = true; + device_add_disk(&floppy_device[drive].dev, disks[drive][0], NULL); } @@ -4711,7 +4716,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: @@ -4956,7 +4962,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]) --- linux-azure-5.13-5.13.0.orig/drivers/block/loop.c +++ linux-azure-5.13-5.13.0/drivers/block/loop.c @@ -86,6 +86,47 @@ static DEFINE_IDR(loop_index_idr); static DEFINE_MUTEX(loop_ctl_mutex); +static DEFINE_MUTEX(loop_validate_mutex); + +/** + * loop_global_lock_killable() - take locks for safe loop_validate_file() test + * + * @lo: struct loop_device + * @global: true if @lo is about to bind another "struct loop_device", false otherwise + * + * Returns 0 on success, -EINTR otherwise. + * + * Since loop_validate_file() traverses on other "struct loop_device" if + * is_loop_device() is true, we need a global lock for serializing concurrent + * loop_configure()/loop_change_fd()/__loop_clr_fd() calls. + */ +static int loop_global_lock_killable(struct loop_device *lo, bool global) +{ + int err; + + if (global) { + err = mutex_lock_killable(&loop_validate_mutex); + if (err) + return err; + } + err = mutex_lock_killable(&lo->lo_mutex); + if (err && global) + mutex_unlock(&loop_validate_mutex); + return err; +} + +/** + * loop_global_unlock() - release locks taken by loop_global_lock_killable() + * + * @lo: struct loop_device + * @global: true if @lo was about to bind another "struct loop_device", false otherwise + */ +static void loop_global_unlock(struct loop_device *lo, bool global) +{ + mutex_unlock(&lo->lo_mutex); + if (global) + mutex_unlock(&loop_validate_mutex); +} static int max_part; static int part_shift; @@ -230,19 +271,6 @@ } /** - * loop_validate_block_size() - validates the passed in block size - * @bsize: size to validate - */ -static int -loop_validate_block_size(unsigned short bsize) -{ - if (bsize < 512 || bsize > PAGE_SIZE || !is_power_of_2(bsize)) - return -EINVAL; - - return 0; -} - -/** * loop_set_size() - sets device size and notifies userspace * @lo: struct loop_device to set the size for * @size: new size of the loop device @@ -647,6 +675,15 @@ lo->use_dio); } +static struct file *loop_real_file(struct file *file) +{ + struct file *f = NULL; + + if (file->f_path.dentry->d_sb->s_op->real_loop) + f = file->f_path.dentry->d_sb->s_op->real_loop(file); + return f; +} + static void loop_reread_partitions(struct loop_device *lo, struct block_device *bdev) { @@ -676,13 +713,15 @@ while (is_loop_device(f)) { struct loop_device *l; + lockdep_assert_held(&loop_validate_mutex); if (f->f_mapping->host->i_rdev == bdev->bd_dev) return -EBADF; l = I_BDEV(f->f_mapping->host)->bd_disk->private_data; - if (l->lo_state != Lo_bound) { + if (l->lo_state != Lo_bound) return -EINVAL; - } + /* Order wrt setting lo->lo_backing_file in loop_configure(). */ + rmb(); f = l->lo_backing_file; } if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode)) @@ -701,13 +740,19 @@ static int loop_change_fd(struct loop_device *lo, struct block_device *bdev, unsigned int arg) { - struct file *file = NULL, *old_file; - int error; - bool partscan; + struct file *file = fget(arg); + struct file *old_file; + struct file *f, *virt_file = NULL, *old_virt_file; + int error; + bool partscan; + bool is_loop; - error = mutex_lock_killable(&lo->lo_mutex); + if (!file) + return -EBADF; + is_loop = is_loop_device(file); + error = loop_global_lock_killable(lo, is_loop); if (error) - return error; + goto out_putf; error = -ENXIO; if (lo->lo_state != Lo_bound) goto out_err; @@ -717,16 +762,19 @@ if (!(lo->lo_flags & LO_FLAGS_READ_ONLY)) goto out_err; - error = -EBADF; - file = fget(arg); - if (!file) - goto out_err; + f = loop_real_file(file); + if (f) { + virt_file = file; + file = f; + get_file(file); + } error = loop_validate_file(file, bdev); if (error) goto out_err; old_file = lo->lo_backing_file; + old_virt_file = lo->lo_backing_virt_file; error = -EINVAL; @@ -738,30 +786,62 @@ blk_mq_freeze_queue(lo->lo_queue); mapping_set_gfp_mask(old_file->f_mapping, lo->old_gfp_mask); lo->lo_backing_file = file; + lo->lo_backing_virt_file = virt_file; lo->old_gfp_mask = mapping_gfp_mask(file->f_mapping); mapping_set_gfp_mask(file->f_mapping, lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS)); loop_update_dio(lo); blk_mq_unfreeze_queue(lo->lo_queue); partscan = lo->lo_flags & LO_FLAGS_PARTSCAN; - mutex_unlock(&lo->lo_mutex); + loop_global_unlock(lo, is_loop); + + /* + * Flush loop_validate_file() before fput(), for l->lo_backing_file + * might be pointing at old_file which might be the last reference. + */ + if (!is_loop) { + mutex_lock(&loop_validate_mutex); + mutex_unlock(&loop_validate_mutex); + } /* * We must drop file reference outside of lo_mutex as dropping * the file ref can take bd_mutex which creates circular locking * dependency. */ fput(old_file); + if (old_virt_file) + fput(old_virt_file); if (partscan) loop_reread_partitions(lo, bdev); return 0; out_err: - mutex_unlock(&lo->lo_mutex); - if (file) - fput(file); + loop_global_unlock(lo, is_loop); +out_putf: + fput(file); + if (virt_file) + fput(virt_file); return error; } +/* + * for AUFS + * no get/put for file. + */ +struct file *loop_backing_file(struct super_block *sb) +{ + struct file *ret; + struct loop_device *l; + + ret = NULL; + if (MAJOR(sb->s_dev) == LOOP_MAJOR) { + l = sb->s_bdev->bd_disk->private_data; + ret = l->lo_backing_file; + } + return ret; +} +EXPORT_SYMBOL_GPL(loop_backing_file); + /* loop sysfs attributes */ static ssize_t loop_attr_show(struct device *dev, char *page, @@ -1067,21 +1147,29 @@ struct block_device *bdev, const struct loop_config *config) { - struct file *file; - struct inode *inode; + struct file *file = fget(config->fd); + struct file *f, *virt_file = NULL; + struct inode *inode; struct address_space *mapping; - int error; - loff_t size; - bool partscan; - unsigned short bsize; + int error; + loff_t size; + bool partscan; + unsigned short bsize; + bool is_loop; + + if (!file) + return -EBADF; + is_loop = is_loop_device(file); /* This is safe, since we have a reference from open(). */ __module_get(THIS_MODULE); - error = -EBADF; - file = fget(config->fd); - if (!file) - goto out; + f = loop_real_file(file); + if (f) { + virt_file = file; + file = f; + get_file(file); + } /* * If we don't hold exclusive handle for the device, upgrade to it @@ -1093,7 +1181,7 @@ goto out_putf; } - error = mutex_lock_killable(&lo->lo_mutex); + error = loop_global_lock_killable(lo, is_loop); if (error) goto out_bdev; @@ -1114,7 +1202,7 @@ } if (config->block_size) { - error = loop_validate_block_size(config->block_size); + error = blk_validate_block_size(config->block_size); if (error) goto out_unlock; } @@ -1136,6 +1224,7 @@ lo->use_dio = lo->lo_flags & LO_FLAGS_DIRECT_IO; lo->lo_device = bdev; lo->lo_backing_file = file; + lo->lo_backing_virt_file = virt_file; lo->old_gfp_mask = mapping_gfp_mask(mapping); mapping_set_gfp_mask(mapping, lo->old_gfp_mask & ~(__GFP_IO|__GFP_FS)); @@ -1154,6 +1243,7 @@ blk_queue_physical_block_size(lo->lo_queue, bsize); blk_queue_io_min(lo->lo_queue, bsize); + loop_config_discard(lo); loop_update_rotational(lo); loop_update_dio(lo); loop_sysfs_init(lo); @@ -1161,6 +1251,9 @@ size = get_loop_size(lo, file); loop_set_size(lo, size); + /* Order wrt reading lo_state in loop_validate_file(). */ + wmb(); + lo->lo_state = Lo_bound; if (part_shift) lo->lo_flags |= LO_FLAGS_PARTSCAN; @@ -1172,7 +1265,7 @@ * put /dev/loopXX inode. Later in __loop_clr_fd() we bdput(bdev). */ bdgrab(bdev); - mutex_unlock(&lo->lo_mutex); + loop_global_unlock(lo, is_loop); if (partscan) loop_reread_partitions(lo, bdev); if (!(mode & FMODE_EXCL)) @@ -1180,13 +1273,14 @@ return 0; out_unlock: - mutex_unlock(&lo->lo_mutex); + loop_global_unlock(lo, is_loop); out_bdev: if (!(mode & FMODE_EXCL)) bd_abort_claiming(bdev, loop_configure); out_putf: fput(file); -out: + if (virt_file) + fput(virt_file); /* This is safe: open() is still holding a reference. */ module_put(THIS_MODULE); return error; @@ -1195,12 +1289,25 @@ static int __loop_clr_fd(struct loop_device *lo, bool release) { struct file *filp = NULL; + struct file *virt_filp = lo->lo_backing_virt_file; gfp_t gfp = lo->old_gfp_mask; struct block_device *bdev = lo->lo_device; int err = 0; bool partscan = false; int lo_number; + /* + * Flush loop_configure() and loop_change_fd(). It is acceptable for + * loop_validate_file() to succeed, for actual clear operation has not + * started yet. + */ + mutex_lock(&loop_validate_mutex); + mutex_unlock(&loop_validate_mutex); + /* + * loop_validate_file() now fails because l->lo_state != Lo_bound + * became visible. + */ + mutex_lock(&lo->lo_mutex); if (WARN_ON_ONCE(lo->lo_state != Lo_rundown)) { err = -ENXIO; @@ -1221,6 +1328,7 @@ spin_lock_irq(&lo->lo_lock); lo->lo_backing_file = NULL; + lo->lo_backing_virt_file = NULL; spin_unlock_irq(&lo->lo_lock); loop_release_xfer(lo); @@ -1302,6 +1410,8 @@ */ if (filp) fput(filp); + if (virt_filp) + fput(virt_filp); return err; } @@ -1604,7 +1714,7 @@ if (lo->lo_state != Lo_bound) return -ENXIO; - err = loop_validate_block_size(arg); + err = blk_validate_block_size(arg); if (err) return err; --- linux-azure-5.13-5.13.0.orig/drivers/block/loop.h +++ linux-azure-5.13-5.13.0/drivers/block/loop.h @@ -47,7 +47,7 @@ int (*ioctl)(struct loop_device *, int cmd, unsigned long arg); - struct file * lo_backing_file; + struct file *lo_backing_file, *lo_backing_virt_file; struct block_device *lo_device; void *key_data; --- linux-azure-5.13-5.13.0.orig/drivers/block/n64cart.c +++ linux-azure-5.13-5.13.0/drivers/block/n64cart.c @@ -129,8 +129,8 @@ } reg_base = devm_platform_ioremap_resource(pdev, 0); - if (!reg_base) - return -EINVAL; + if (IS_ERR(reg_base)) + return PTR_ERR(reg_base); disk = alloc_disk(0); if (!disk) --- linux-azure-5.13-5.13.0.orig/drivers/block/nbd.c +++ linux-azure-5.13-5.13.0/drivers/block/nbd.c @@ -95,13 +95,18 @@ atomic_t recv_threads; wait_queue_head_t recv_wq; - loff_t blksize; + unsigned int blksize_bits; loff_t bytesize; #if IS_ENABLED(CONFIG_DEBUG_FS) struct dentry *dbg_dir; #endif }; +static inline unsigned int nbd_blksize(struct nbd_config *config) +{ + return 1u << config->blksize_bits; +} + struct nbd_device { struct blk_mq_tag_set tag_set; @@ -114,11 +119,11 @@ struct workqueue_struct *recv_workq; 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 */ }; #define NBD_CMD_REQUEUED 1 @@ -142,7 +147,7 @@ #define NBD_MAGIC 0x68797548 -#define NBD_DEF_BLKSIZE 1024 +#define NBD_DEF_BLKSIZE_BITS 10 static unsigned int nbds_max = 16; static int max_part = 16; @@ -208,7 +213,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 = { @@ -299,14 +304,14 @@ loff_t blksize) { if (!blksize) - blksize = NBD_DEF_BLKSIZE; + blksize = 1u << NBD_DEF_BLKSIZE_BITS; if (blksize < 512 || blksize > PAGE_SIZE || !is_power_of_2(blksize)) return -EINVAL; nbd->config->bytesize = bytesize; - nbd->config->blksize = blksize; + nbd->config->blksize_bits = __ffs(blksize); - if (!nbd->task_recv) + if (!nbd->pid) return 0; if (nbd->config->flags & NBD_FLAG_SEND_TRIM) { @@ -805,6 +810,10 @@ { struct nbd_cmd *cmd = blk_mq_rq_to_pdu(req); + /* don't abort one completed request */ + if (blk_mq_request_completed(req)) + return true; + mutex_lock(&cmd->lock); cmd->status = BLK_STS_IOERR; mutex_unlock(&cmd->lock); @@ -1214,7 +1223,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; nbd_clear_sock(nbd); if (config->num_connections) { int i; @@ -1249,7 +1258,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; @@ -1268,7 +1277,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); @@ -1309,7 +1318,7 @@ args->index = i; queue_work(nbd->recv_workq, &args->work); } - return nbd_set_size(nbd, config->bytesize, config->blksize); + return nbd_set_size(nbd, config->bytesize, nbd_blksize(config)); } static int nbd_start_device_ioctl(struct nbd_device *nbd, struct block_device *bdev) @@ -1365,6 +1374,7 @@ unsigned int cmd, unsigned long arg) { struct nbd_config *config = nbd->config; + loff_t bytesize; switch (cmd) { case NBD_DISCONNECT: @@ -1377,10 +1387,11 @@ case NBD_SET_BLKSIZE: return nbd_set_size(nbd, config->bytesize, arg); case NBD_SET_SIZE: - return nbd_set_size(nbd, arg, config->blksize); + return nbd_set_size(nbd, arg, nbd_blksize(config)); case NBD_SET_SIZE_BLOCKS: - return nbd_set_size(nbd, arg * config->blksize, - config->blksize); + if (check_shl_overflow(arg, config->blksize_bits, &bytesize)) + return -EINVAL; + return nbd_set_size(nbd, bytesize, nbd_blksize(config)); case NBD_SET_TIMEOUT: nbd_set_cmd_timeout(nbd, arg); return 0; @@ -1446,7 +1457,7 @@ atomic_set(&config->recv_threads, 0); init_waitqueue_head(&config->recv_wq); init_waitqueue_head(&config->conn_wait); - config->blksize = NBD_DEF_BLKSIZE; + config->blksize_bits = NBD_DEF_BLKSIZE_BITS; atomic_set(&config->live_connections, 0); try_module_get(THIS_MODULE); return config; @@ -1522,8 +1533,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; } @@ -1574,7 +1585,7 @@ debugfs_create_file("tasks", 0444, dir, nbd, &nbd_dbg_tasks_fops); debugfs_create_u64("size_bytes", 0444, dir, &config->bytesize); debugfs_create_u32("timeout", 0444, dir, &nbd->tag_set.timeout); - debugfs_create_u64("blocksize", 0444, dir, &config->blksize); + debugfs_create_u32("blocksize_bits", 0444, dir, &config->blksize_bits); debugfs_create_file("flags", 0444, dir, nbd, &nbd_dbg_flags_fops); return 0; @@ -1711,7 +1722,17 @@ refcount_set(&nbd->refs, 1); INIT_LIST_HEAD(&nbd->list); disk->major = NBD_MAJOR; + + /* Too big first_minor can cause duplicate creation of + * 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 < index || disk->first_minor > MINORMASK) { + err = -EINVAL; + goto out_free_idr; + } + disk->fops = &nbd_fops; disk->private_data = nbd; sprintf(disk->disk_name, "nbd%d", index); @@ -1772,7 +1793,7 @@ static int nbd_genl_size_set(struct genl_info *info, struct nbd_device *nbd) { struct nbd_config *config = nbd->config; - u64 bsize = config->blksize; + u64 bsize = nbd_blksize(config); u64 bytes = config->bytesize; if (info->attrs[NBD_ATTR_SIZE_BYTES]) @@ -1781,7 +1802,7 @@ if (info->attrs[NBD_ATTR_BLOCK_SIZE_BYTES]) bsize = nla_get_u64(info->attrs[NBD_ATTR_BLOCK_SIZE_BYTES]); - if (bytes != config->bytesize || bsize != config->blksize) + if (bytes != config->bytesize || bsize != nbd_blksize(config)) return nbd_set_size(nbd, bytes, bsize); return 0; } @@ -1973,15 +1994,19 @@ { mutex_lock(&nbd->config_lock); nbd_disconnect(nbd); - nbd_clear_sock(nbd); - mutex_unlock(&nbd->config_lock); + sock_shutdown(nbd); /* * Make sure recv thread has finished, so it does not drop the last * config ref and try to destroy the workqueue from inside the work - * queue. + * queue. And this also ensure that we can safely call nbd_clear_que() + * to cancel the inflight I/Os. */ if (nbd->recv_workq) flush_workqueue(nbd->recv_workq); + nbd_clear_que(nbd); + nbd->task_setup = NULL; + mutex_unlock(&nbd->config_lock); + if (test_and_clear_bit(NBD_RT_HAS_CONFIG_REF, &nbd->config->runtime_flags)) nbd_config_put(nbd); @@ -2066,7 +2091,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; @@ -2253,6 +2278,12 @@ } dev_list = nla_nest_start_noflag(reply, NBD_ATTR_DEVICE_LIST); + if (!dev_list) { + nlmsg_free(reply); + ret = -EMSGSIZE; + goto out; + } + if (index == -1) { ret = idr_for_each(&nbd_index_idr, &status_cb, reply); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/block/rbd.c +++ linux-azure-5.13-5.13.0/drivers/block/rbd.c @@ -4100,8 +4100,6 @@ static bool rbd_quiesce_lock(struct rbd_device *rbd_dev) { - bool need_wait; - dout("%s rbd_dev %p\n", __func__, rbd_dev); lockdep_assert_held_write(&rbd_dev->lock_rwsem); @@ -4113,11 +4111,11 @@ */ rbd_dev->lock_state = RBD_LOCK_STATE_RELEASING; rbd_assert(!completion_done(&rbd_dev->releasing_wait)); - need_wait = !list_empty(&rbd_dev->running_list); - downgrade_write(&rbd_dev->lock_rwsem); - if (need_wait) - wait_for_completion(&rbd_dev->releasing_wait); - up_read(&rbd_dev->lock_rwsem); + if (list_empty(&rbd_dev->running_list)) + return true; + + up_write(&rbd_dev->lock_rwsem); + wait_for_completion(&rbd_dev->releasing_wait); down_write(&rbd_dev->lock_rwsem); if (rbd_dev->lock_state != RBD_LOCK_STATE_RELEASING) @@ -4203,15 +4201,11 @@ if (!rbd_cid_equal(&cid, &rbd_empty_cid)) { down_write(&rbd_dev->lock_rwsem); if (rbd_cid_equal(&cid, &rbd_dev->owner_cid)) { - /* - * we already know that the remote client is - * the owner - */ - up_write(&rbd_dev->lock_rwsem); - return; + dout("%s rbd_dev %p cid %llu-%llu == owner_cid\n", + __func__, rbd_dev, cid.gid, cid.handle); + } else { + rbd_set_owner_cid(rbd_dev, &cid); } - - rbd_set_owner_cid(rbd_dev, &cid); downgrade_write(&rbd_dev->lock_rwsem); } else { down_read(&rbd_dev->lock_rwsem); @@ -4236,14 +4230,12 @@ if (!rbd_cid_equal(&cid, &rbd_empty_cid)) { down_write(&rbd_dev->lock_rwsem); if (!rbd_cid_equal(&cid, &rbd_dev->owner_cid)) { - dout("%s rbd_dev %p unexpected owner, cid %llu-%llu != owner_cid %llu-%llu\n", + dout("%s rbd_dev %p cid %llu-%llu != owner_cid %llu-%llu\n", __func__, rbd_dev, cid.gid, cid.handle, rbd_dev->owner_cid.gid, rbd_dev->owner_cid.handle); - up_write(&rbd_dev->lock_rwsem); - return; + } else { + rbd_set_owner_cid(rbd_dev, &rbd_empty_cid); } - - rbd_set_owner_cid(rbd_dev, &rbd_empty_cid); downgrade_write(&rbd_dev->lock_rwsem); } else { down_read(&rbd_dev->lock_rwsem); --- linux-azure-5.13-5.13.0.orig/drivers/block/rnbd/rnbd-clt-sysfs.c +++ linux-azure-5.13-5.13.0/drivers/block/rnbd/rnbd-clt-sysfs.c @@ -71,8 +71,10 @@ int opt_mask = 0; int token; int ret = -EINVAL; - int i, dest_port, nr_poll_queues; + int nr_poll_queues = 0; + int dest_port = 0; int p_cnt = 0; + int i; options = kstrdup(buf, GFP_KERNEL); if (!options) --- linux-azure-5.13-5.13.0.orig/drivers/block/virtio_blk.c +++ linux-azure-5.13-5.13.0/drivers/block/virtio_blk.c @@ -757,7 +757,7 @@ } /* Default queue sizing is to fill the ring. */ - if (likely(!virtblk_queue_depth)) { + if (!virtblk_queue_depth) { queue_depth = vblk->vqs[0].vq->num_free; /* ... but without indirect descs, we use 2 descs per req */ if (!virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC)) @@ -948,6 +948,8 @@ blk_mq_quiesce_queue(vblk->disk->queue); vdev->config->del_vqs(vdev); + kfree(vblk->vqs); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/block/xen-blkfront.c +++ linux-azure-5.13-5.13.0/drivers/block/xen-blkfront.c @@ -80,6 +80,7 @@ BLKIF_STATE_DISCONNECTED, BLKIF_STATE_CONNECTED, BLKIF_STATE_SUSPENDED, + BLKIF_STATE_ERROR, }; struct grant { @@ -89,6 +90,7 @@ }; enum blk_req_status { + REQ_PROCESSING, REQ_WAITING, REQ_DONE, REQ_ERROR, @@ -543,10 +545,10 @@ id = get_id_from_freelist(rinfo); rinfo->shadow[id].request = req; - rinfo->shadow[id].status = REQ_WAITING; + rinfo->shadow[id].status = REQ_PROCESSING; rinfo->shadow[id].associated_id = NO_ASSOCIATED_ID; - (*ring_req)->u.rw.id = id; + rinfo->shadow[id].req.u.rw.id = id; return id; } @@ -554,11 +556,12 @@ static int blkif_queue_discard_req(struct request *req, struct blkfront_ring_info *rinfo) { struct blkfront_info *info = rinfo->dev_info; - struct blkif_request *ring_req; + struct blkif_request *ring_req, *final_ring_req; unsigned long id; /* Fill out a communications ring structure. */ - id = blkif_ring_get_request(rinfo, req, &ring_req); + id = blkif_ring_get_request(rinfo, req, &final_ring_req); + ring_req = &rinfo->shadow[id].req; ring_req->operation = BLKIF_OP_DISCARD; ring_req->u.discard.nr_sectors = blk_rq_sectors(req); @@ -569,8 +572,9 @@ else ring_req->u.discard.flag = 0; - /* Keep a private copy so we can reissue requests when recovering. */ - rinfo->shadow[id].req = *ring_req; + /* Copy the request to the ring page. */ + *final_ring_req = *ring_req; + rinfo->shadow[id].status = REQ_WAITING; return 0; } @@ -703,6 +707,7 @@ { struct blkfront_info *info = rinfo->dev_info; struct blkif_request *ring_req, *extra_ring_req = NULL; + struct blkif_request *final_ring_req, *final_extra_ring_req = NULL; unsigned long id, extra_id = NO_ASSOCIATED_ID; bool require_extra_req = false; int i; @@ -747,7 +752,8 @@ } /* Fill out a communications ring structure. */ - id = blkif_ring_get_request(rinfo, req, &ring_req); + id = blkif_ring_get_request(rinfo, req, &final_ring_req); + ring_req = &rinfo->shadow[id].req; num_sg = blk_rq_map_sg(req->q, req, rinfo->shadow[id].sg); num_grant = 0; @@ -798,7 +804,9 @@ ring_req->u.rw.nr_segments = num_grant; if (unlikely(require_extra_req)) { extra_id = blkif_ring_get_request(rinfo, req, - &extra_ring_req); + &final_extra_ring_req); + extra_ring_req = &rinfo->shadow[extra_id].req; + /* * Only the first request contains the scatter-gather * list. @@ -840,10 +848,13 @@ if (setup.segments) kunmap_atomic(setup.segments); - /* Keep a private copy so we can reissue requests when recovering. */ - rinfo->shadow[id].req = *ring_req; - if (unlikely(require_extra_req)) - rinfo->shadow[extra_id].req = *extra_ring_req; + /* Copy request(s) to the ring page. */ + *final_ring_req = *ring_req; + rinfo->shadow[id].status = REQ_WAITING; + if (unlikely(require_extra_req)) { + *final_extra_ring_req = *extra_ring_req; + rinfo->shadow[extra_id].status = REQ_WAITING; + } if (new_persistent_gnts) gnttab_free_grant_references(setup.gref_head); @@ -1415,8 +1426,8 @@ static int blkif_get_final_status(enum blk_req_status s1, enum blk_req_status s2) { - BUG_ON(s1 == REQ_WAITING); - BUG_ON(s2 == REQ_WAITING); + BUG_ON(s1 < REQ_DONE); + BUG_ON(s2 < REQ_DONE); if (s1 == REQ_ERROR || s2 == REQ_ERROR) return BLKIF_RSP_ERROR; @@ -1449,7 +1460,7 @@ s->status = blkif_rsp_to_req_status(bret->status); /* Wait the second response if not yet here. */ - if (s2->status == REQ_WAITING) + if (s2->status < REQ_DONE) return false; bret->status = blkif_get_final_status(s->status, @@ -1557,65 +1568,92 @@ static irqreturn_t blkif_interrupt(int irq, void *dev_id) { struct request *req; - struct blkif_response *bret; + struct blkif_response bret; RING_IDX i, rp; unsigned long flags; struct blkfront_ring_info *rinfo = (struct blkfront_ring_info *)dev_id; struct blkfront_info *info = rinfo->dev_info; + unsigned int eoiflag = XEN_EOI_FLAG_SPURIOUS; - if (unlikely(info->connected != BLKIF_STATE_CONNECTED)) + if (unlikely(info->connected != BLKIF_STATE_CONNECTED)) { + xen_irq_lateeoi(irq, XEN_EOI_FLAG_SPURIOUS); return IRQ_HANDLED; + } spin_lock_irqsave(&rinfo->ring_lock, flags); again: - rp = rinfo->ring.sring->rsp_prod; - rmb(); /* Ensure we see queued responses up to 'rp'. */ + rp = READ_ONCE(rinfo->ring.sring->rsp_prod); + virt_rmb(); /* Ensure we see queued responses up to 'rp'. */ + if (RING_RESPONSE_PROD_OVERFLOW(&rinfo->ring, rp)) { + pr_alert("%s: illegal number of responses %u\n", + info->gd->disk_name, rp - rinfo->ring.rsp_cons); + goto err; + } for (i = rinfo->ring.rsp_cons; i != rp; i++) { unsigned long id; + unsigned int op; + + eoiflag = 0; + + RING_COPY_RESPONSE(&rinfo->ring, i, &bret); + id = bret.id; - bret = RING_GET_RESPONSE(&rinfo->ring, i); - id = bret->id; /* * The backend has messed up and given us an id that we would * never have given to it (we stamp it up to BLK_RING_SIZE - * look in get_id_from_freelist. */ if (id >= BLK_RING_SIZE(info)) { - WARN(1, "%s: response to %s has incorrect id (%ld)\n", - info->gd->disk_name, op_name(bret->operation), id); - /* We can't safely get the 'struct request' as - * the id is busted. */ - continue; + pr_alert("%s: response has incorrect id (%ld)\n", + info->gd->disk_name, id); + goto err; } + if (rinfo->shadow[id].status != REQ_WAITING) { + pr_alert("%s: response references no pending request\n", + info->gd->disk_name); + goto err; + } + + rinfo->shadow[id].status = REQ_PROCESSING; req = rinfo->shadow[id].request; - if (bret->operation != BLKIF_OP_DISCARD) { + op = rinfo->shadow[id].req.operation; + if (op == BLKIF_OP_INDIRECT) + op = rinfo->shadow[id].req.u.indirect.indirect_op; + if (bret.operation != op) { + pr_alert("%s: response has wrong operation (%u instead of %u)\n", + info->gd->disk_name, bret.operation, op); + goto err; + } + + if (bret.operation != BLKIF_OP_DISCARD) { /* * We may need to wait for an extra response if the * I/O request is split in 2 */ - if (!blkif_completion(&id, rinfo, bret)) + if (!blkif_completion(&id, rinfo, &bret)) continue; } if (add_id_to_freelist(rinfo, id)) { WARN(1, "%s: response to %s (id %ld) couldn't be recycled!\n", - info->gd->disk_name, op_name(bret->operation), id); + info->gd->disk_name, op_name(bret.operation), id); continue; } - if (bret->status == BLKIF_RSP_OKAY) + if (bret.status == BLKIF_RSP_OKAY) blkif_req(req)->error = BLK_STS_OK; else blkif_req(req)->error = BLK_STS_IOERR; - switch (bret->operation) { + switch (bret.operation) { case BLKIF_OP_DISCARD: - if (unlikely(bret->status == BLKIF_RSP_EOPNOTSUPP)) { + if (unlikely(bret.status == BLKIF_RSP_EOPNOTSUPP)) { struct request_queue *rq = info->rq; - printk(KERN_WARNING "blkfront: %s: %s op failed\n", - info->gd->disk_name, op_name(bret->operation)); + + pr_warn_ratelimited("blkfront: %s: %s op failed\n", + info->gd->disk_name, op_name(bret.operation)); blkif_req(req)->error = BLK_STS_NOTSUPP; info->feature_discard = 0; info->feature_secdiscard = 0; @@ -1625,15 +1663,15 @@ break; case BLKIF_OP_FLUSH_DISKCACHE: case BLKIF_OP_WRITE_BARRIER: - if (unlikely(bret->status == BLKIF_RSP_EOPNOTSUPP)) { - printk(KERN_WARNING "blkfront: %s: %s op failed\n", - info->gd->disk_name, op_name(bret->operation)); + if (unlikely(bret.status == BLKIF_RSP_EOPNOTSUPP)) { + pr_warn_ratelimited("blkfront: %s: %s op failed\n", + info->gd->disk_name, op_name(bret.operation)); blkif_req(req)->error = BLK_STS_NOTSUPP; } - if (unlikely(bret->status == BLKIF_RSP_ERROR && + if (unlikely(bret.status == BLKIF_RSP_ERROR && rinfo->shadow[id].req.u.rw.nr_segments == 0)) { - printk(KERN_WARNING "blkfront: %s: empty %s op failed\n", - info->gd->disk_name, op_name(bret->operation)); + pr_warn_ratelimited("blkfront: %s: empty %s op failed\n", + info->gd->disk_name, op_name(bret.operation)); blkif_req(req)->error = BLK_STS_NOTSUPP; } if (unlikely(blkif_req(req)->error)) { @@ -1646,9 +1684,10 @@ fallthrough; case BLKIF_OP_READ: case BLKIF_OP_WRITE: - if (unlikely(bret->status != BLKIF_RSP_OKAY)) - dev_dbg(&info->xbdev->dev, "Bad return from blkdev data " - "request: %x\n", bret->status); + if (unlikely(bret.status != BLKIF_RSP_OKAY)) + dev_dbg_ratelimited(&info->xbdev->dev, + "Bad return from blkdev data request: %#x\n", + bret.status); break; default: @@ -1673,6 +1712,18 @@ spin_unlock_irqrestore(&rinfo->ring_lock, flags); + xen_irq_lateeoi(irq, eoiflag); + + return IRQ_HANDLED; + + err: + info->connected = BLKIF_STATE_ERROR; + + spin_unlock_irqrestore(&rinfo->ring_lock, flags); + + /* No EOI in order to avoid further interrupts. */ + + pr_alert("%s disabled for further use\n", info->gd->disk_name); return IRQ_HANDLED; } @@ -1711,8 +1762,8 @@ if (err) goto fail; - err = bind_evtchn_to_irqhandler(rinfo->evtchn, blkif_interrupt, 0, - "blkif", rinfo); + err = bind_evtchn_to_irqhandler_lateeoi(rinfo->evtchn, blkif_interrupt, + 0, "blkif", rinfo); if (err <= 0) { xenbus_dev_fatal(dev, err, "bind_evtchn_to_irqhandler failed"); --- linux-azure-5.13-5.13.0.orig/drivers/block/zram/zram_drv.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/bfusb.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/bfusb.c @@ -628,6 +628,9 @@ data->bulk_out_ep = bulk_out_ep->desc.bEndpointAddress; data->bulk_pkt_size = le16_to_cpu(bulk_out_ep->desc.wMaxPacketSize); + if (!data->bulk_pkt_size) + goto done; + rwlock_init(&data->lock); data->reassembly = NULL; --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/btbcm.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/btbcm.c @@ -8,6 +8,7 @@ #include #include +#include #include #include @@ -343,6 +344,52 @@ return skb; } +static const struct dmi_system_id disable_broken_read_transmit_power[] = { + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro16,1"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro16,2"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "MacBookPro16,4"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir8,1"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "MacBookAir8,2"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "iMac20,1"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Apple Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "iMac20,2"), + }, + }, + { } +}; + static int btbcm_read_info(struct hci_dev *hdev) { struct sk_buff *skb; @@ -363,6 +410,10 @@ bt_dev_info(hdev, "BCM: features 0x%2.2x", skb->data[1]); kfree_skb(skb); + /* Read DMI and disable broken Read LE Min/Max Tx Power */ + if (dmi_first_match(disable_broken_read_transmit_power)) + set_bit(HCI_QUIRK_BROKEN_READ_TRANSMIT_POWER, &hdev->quirks); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/btmtksdio.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/btmtksdio.c @@ -1042,6 +1042,8 @@ if (!bdev) return 0; + sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER); + sdio_claim_host(bdev->func); sdio_writel(bdev->func, C_FW_OWN_REQ_SET, MTK_REG_CHLPCR, &err); --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/btmtkuart.c +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/btqca.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/btqca.c @@ -183,7 +183,7 @@ EXPORT_SYMBOL_GPL(qca_send_pre_shutdown_cmd); static void qca_tlv_check_data(struct qca_fw_config *config, - const struct firmware *fw, enum qca_btsoc_type soc_type) + u8 *fw_data, enum qca_btsoc_type soc_type) { const u8 *data; u32 type_len; @@ -194,7 +194,7 @@ struct tlv_type_nvm *tlv_nvm; uint8_t nvm_baud_rate = config->user_baud_rate; - tlv = (struct tlv_type_hdr *)fw->data; + tlv = (struct tlv_type_hdr *)fw_data; type_len = le32_to_cpu(tlv->type_len); length = (type_len >> 8) & 0x00ffffff; @@ -390,8 +390,9 @@ enum qca_btsoc_type soc_type) { const struct firmware *fw; + u8 *data; const u8 *segment; - int ret, remain, i = 0; + int ret, size, remain, i = 0; bt_dev_info(hdev, "QCA Downloading %s", config->fwname); @@ -402,10 +403,22 @@ return ret; } - qca_tlv_check_data(config, fw, soc_type); + size = fw->size; + data = vmalloc(fw->size); + if (!data) { + bt_dev_err(hdev, "QCA Failed to allocate memory for file: %s", + config->fwname); + release_firmware(fw); + return -ENOMEM; + } + + memcpy(data, fw->data, size); + release_firmware(fw); + + qca_tlv_check_data(config, data, soc_type); - segment = fw->data; - remain = fw->size; + segment = data; + remain = size; while (remain > 0) { int segsize = min(MAX_SIZE_PER_TLV_SEGMENT, remain); @@ -435,7 +448,7 @@ ret = qca_inject_cmd_complete_event(hdev); out: - release_firmware(fw); + vfree(data); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/btusb.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/btusb.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -270,6 +271,8 @@ BTUSB_WIDEBAND_SPEECH }, { USB_DEVICE(0x0cf3, 0xe360), .driver_info = BTUSB_QCA_ROME | BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x0cf3, 0xe500), .driver_info = BTUSB_QCA_ROME | + BTUSB_WIDEBAND_SPEECH }, { USB_DEVICE(0x0489, 0xe092), .driver_info = BTUSB_QCA_ROME | BTUSB_WIDEBAND_SPEECH }, { USB_DEVICE(0x0489, 0xe09f), .driver_info = BTUSB_QCA_ROME | @@ -380,6 +383,24 @@ { USB_DEVICE(0x8087, 0x0aaa), .driver_info = BTUSB_INTEL_NEW | BTUSB_WIDEBAND_SPEECH | BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x10ab, 0x9309), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x10ab, 0x9409), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0d0), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0cc), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0d6), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0e3), .driver_info = BTUSB_QCA_WCN6855 | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, /* Other Intel Bluetooth devices */ { USB_VENDOR_AND_INTERFACE_INFO(0x8087, 0xe0, 0x01, 0x01), @@ -394,6 +415,14 @@ /* Realtek 8852AE Bluetooth devices */ { USB_DEVICE(0x0bda, 0xc852), .driver_info = BTUSB_REALTEK | BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x0bda, 0x385a), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x0bda, 0x4852), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x04c5, 0x165c), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x04ca, 0x4006), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, /* Realtek Bluetooth devices */ { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01), @@ -408,6 +437,31 @@ /* Additional MediaTek MT7615E Bluetooth devices */ { USB_DEVICE(0x13d3, 0x3560), .driver_info = BTUSB_MEDIATEK}, + /* Additional MediaTek MT7921 Bluetooth devices */ + { USB_DEVICE(0x0489, 0xe0c8), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x13d3, 0x3564), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0cd), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x04ca, 0x3802), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x13d3, 0x3567), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + + /* MediaTek MT7922A Bluetooth devices */ + { USB_DEVICE(0x0489, 0xe0d8), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + { USB_DEVICE(0x0489, 0xe0d9), .driver_info = BTUSB_MEDIATEK | + BTUSB_WIDEBAND_SPEECH | + BTUSB_VALID_LE_STATES }, + /* Additional Realtek 8723AE Bluetooth devices */ { USB_DEVICE(0x0930, 0x021d), .driver_info = BTUSB_REALTEK }, { USB_DEVICE(0x13d3, 0x3394), .driver_info = BTUSB_REALTEK }, @@ -427,6 +481,14 @@ { USB_DEVICE(0x0bda, 0xb009), .driver_info = BTUSB_REALTEK }, { USB_DEVICE(0x2ff8, 0xb011), .driver_info = BTUSB_REALTEK }, + /* Additional Realtek 8761B Bluetooth devices */ + { USB_DEVICE(0x2357, 0x0604), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + + /* Additional Realtek 8761BU Bluetooth devices */ + { USB_DEVICE(0x0b05, 0x190e), .driver_info = BTUSB_REALTEK | + BTUSB_WIDEBAND_SPEECH }, + /* Additional Realtek 8821AE Bluetooth devices */ { USB_DEVICE(0x0b05, 0x17dc), .driver_info = BTUSB_REALTEK }, { USB_DEVICE(0x13d3, 0x3414), .driver_info = BTUSB_REALTEK }, @@ -468,6 +530,11 @@ { } /* Terminating entry */ }; +static const struct usb_device_id msft_rej_table[] = { + { USB_DEVICE(0x8087, 0x0aaa) }, + { } /* Terminating entry */ +}; + /* The Bluetooth USB module build into some devices needs to be reset on resume, * this is a problem with the platform (likely shutting off all power) not with * the module itself. So we use a DMI list to match known broken platforms. @@ -514,6 +581,7 @@ #define BTUSB_HW_RESET_ACTIVE 12 #define BTUSB_TX_WAIT_VND_EVT 13 #define BTUSB_WAKEUP_DISABLE 14 +#define BTUSB_USE_ALT3_FOR_WBS 15 struct btusb_data { struct hci_dev *hdev; @@ -1746,9 +1814,20 @@ /* Bluetooth USB spec recommends alt 6 (63 bytes), but * many adapters do not support it. Alt 1 appears to * work for all adapters that do not have alt 6, and - * which work with WBS at all. + * which work with WBS at all. Some devices prefer + * alt 3 (HCI payload >= 60 Bytes let air packet + * data satisfy 60 bytes), requiring + * MTU >= 3 (packets) * 25 (size) - 3 (headers) = 72 + * see also Core spec 5, vol 4, B 2.1.1 & Table 2.1. */ - new_alts = btusb_find_altsetting(data, 6) ? 6 : 1; + if (btusb_find_altsetting(data, 6)) + new_alts = 6; + else if (btusb_find_altsetting(data, 3) && + hdev->sco_mtu >= 72 && + test_bit(BTUSB_USE_ALT3_FOR_WBS, &data->flags)) + new_alts = 3; + else + new_alts = 1; } if (btusb_switch_alt_setting(hdev, new_alts) < 0) @@ -1872,7 +1951,7 @@ is_fake = true; if (is_fake) { - bt_dev_warn(hdev, "CSR: Unbranded CSR clone detected; adding workarounds..."); + bt_dev_warn(hdev, "CSR: Unbranded CSR clone detected; adding workarounds and force-suspending once..."); /* Generally these clones have big discrepancies between * advertised features and what's actually supported. @@ -1889,41 +1968,46 @@ clear_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks); /* - * Special workaround for clones with a Barrot 8041a02 chip, - * these clones are really messed-up: - * 1. Their bulk rx endpoint will never report any data unless - * the device was suspended at least once (yes really). + * Special workaround for these BT 4.0 chip clones, and potentially more: + * + * - 0x0134: a Barrot 8041a02 (HCI rev: 0x1012 sub: 0x0810) + * - 0x7558: IC markings FR3191AHAL 749H15143 (HCI rev/sub-version: 0x0709) + * + * These controllers are really messed-up. + * + * 1. Their bulk RX endpoint will never report any data unless + * the device was suspended at least once (yes, really). * 2. They will not wakeup when autosuspended and receiving data - * on their bulk rx endpoint from e.g. a keyboard or mouse + * on their bulk RX endpoint from e.g. a keyboard or mouse * (IOW remote-wakeup support is broken for the bulk endpoint). * * To fix 1. enable runtime-suspend, force-suspend the - * hci and then wake-it up by disabling runtime-suspend. + * HCI and then wake-it up by disabling runtime-suspend. * - * To fix 2. clear the hci's can_wake flag, this way the hci + * To fix 2. clear the HCI's can_wake flag, this way the HCI * will still be autosuspended when it is not open. + * + * -- + * + * Because these are widespread problems we prefer generic solutions; so + * apply this initialization quirk to every controller that gets here, + * it should be harmless. The alternative is to not work at all. */ - if (bcdDevice == 0x8891 && - le16_to_cpu(rp->lmp_subver) == 0x1012 && - le16_to_cpu(rp->hci_rev) == 0x0810 && - le16_to_cpu(rp->hci_ver) == BLUETOOTH_VER_4_0) { - bt_dev_warn(hdev, "CSR: detected a fake CSR dongle using a Barrot 8041a02 chip, this chip is very buggy and may have issues"); - - pm_runtime_allow(&data->udev->dev); - - ret = pm_runtime_suspend(&data->udev->dev); - if (ret >= 0) - msleep(200); - else - bt_dev_err(hdev, "Failed to suspend the device for Barrot 8041a02 receive-issue workaround"); + pm_runtime_allow(&data->udev->dev); + + ret = pm_runtime_suspend(&data->udev->dev); + if (ret >= 0) + msleep(200); + else + bt_dev_err(hdev, "CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround"); - pm_runtime_forbid(&data->udev->dev); + pm_runtime_forbid(&data->udev->dev); - device_set_wakeup_capable(&data->udev->dev, false); - /* Re-enable autosuspend if this was requested */ - if (enable_autosuspend) - usb_enable_autosuspend(data->udev); - } + device_set_wakeup_capable(&data->udev->dev, false); + + /* Re-enable autosuspend if this was requested */ + if (enable_autosuspend) + usb_enable_autosuspend(data->udev); } kfree_skb(skb); @@ -2827,6 +2911,7 @@ static int btusb_setup_intel_new(struct hci_dev *hdev) { struct btusb_data *data = hci_get_drvdata(hdev); + struct usb_device_id *match; struct intel_version ver; struct intel_boot_params params; u32 boot_param; @@ -2889,10 +2974,11 @@ /* Read the Intel supported features and if new exception formats * supported, need to load the additional DDC config to enable. */ - btintel_read_debug_features(hdev, &features); - - /* Set DDC mask for available debug features */ - btintel_set_debug_features(hdev, &features); + err = btintel_read_debug_features(hdev, &features); + if (!err) { + /* Set DDC mask for available debug features */ + btintel_set_debug_features(hdev, &features); + } /* Read the Intel version information after loading the FW */ err = btintel_read_version(hdev, &ver); @@ -2910,7 +2996,9 @@ case 0x12: /* ThP */ case 0x13: /* HrP */ case 0x14: /* CcP */ - hci_set_msft_opcode(hdev, 0xFC1E); + match = usb_match_id(data->intf, msft_rej_table); + if (!match) + hci_set_msft_opcode(hdev, 0xFC1E); break; } @@ -2985,10 +3073,11 @@ /* Read the Intel supported features and if new exception formats * supported, need to load the additional DDC config to enable. */ - btintel_read_debug_features(hdev, &features); - - /* Set DDC mask for available debug features */ - btintel_set_debug_features(hdev, &features); + err = btintel_read_debug_features(hdev, &features); + if (!err) { + /* Set DDC mask for available debug features */ + btintel_set_debug_features(hdev, &features); + } /* Read the Intel version information after loading the FW */ err = btintel_read_version_tlv(hdev, &version); @@ -3180,6 +3269,7 @@ skb = bt_skb_alloc(HCI_WMT_MAX_EVENT_SIZE, GFP_ATOMIC); if (!skb) { hdev->stat.err_rx++; + kfree(urb->setup_packet); return; } @@ -3200,6 +3290,7 @@ data->evt_skb = skb_clone(skb, GFP_ATOMIC); if (!data->evt_skb) { kfree_skb(skb); + kfree(urb->setup_packet); return; } } @@ -3208,6 +3299,7 @@ if (err < 0) { kfree_skb(data->evt_skb); data->evt_skb = NULL; + kfree(urb->setup_packet); return; } @@ -3218,6 +3310,7 @@ wake_up_bit(&data->flags, BTUSB_TX_WAIT_VND_EVT); } + kfree(urb->setup_packet); return; } else if (urb->status == -ENOENT) { /* Avoid suspend failed when usb_kill_urb */ @@ -3238,6 +3331,7 @@ usb_anchor_urb(urb, &data->ctrl_anchor); err = usb_submit_urb(urb, GFP_ATOMIC); if (err < 0) { + kfree(urb->setup_packet); /* -EPERM: urb is being killed; * -ENODEV: device got disconnected */ @@ -3312,11 +3406,6 @@ struct btmtk_wmt_hdr *hdr; int err; - /* Submit control IN URB on demand to process the WMT event */ - err = btusb_mtk_submit_wmt_recv_urb(hdev); - if (err < 0) - return err; - /* Send the WMT command and wait until the WMT event returns */ hlen = sizeof(*hdr) + wmt_params->dlen; if (hlen > 255) @@ -3342,6 +3431,11 @@ goto err_free_wc; } + /* Submit control IN URB on demand to process the WMT event */ + err = btusb_mtk_submit_wmt_recv_urb(hdev); + if (err < 0) + goto err_free_wc; + /* The vendor specific WMT commands are all answered by a vendor * specific event and will have the Command Status or Command * Complete as with usual HCI command flow control. @@ -3478,6 +3572,7 @@ } else { bt_dev_err(hdev, "Failed wmt patch dwnld status (%d)", status); + err = -EIO; goto err_release_fw; } } @@ -3710,11 +3805,16 @@ case 0x7668: fwname = FIRMWARE_MT7668; break; + case 0x7922: case 0x7961: snprintf(fw_bin_name, sizeof(fw_bin_name), "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; @@ -3729,6 +3829,9 @@ bt_dev_err(hdev, "Failed to send wmt func ctrl (%d)", err); return err; } + + hci_set_msft_opcode(hdev, 0xFD30); + hci_set_aosp_capable(hdev); goto done; default: bt_dev_err(hdev, "Unsupported hardware variant (%08x)", @@ -3909,6 +4012,35 @@ return 0; } +#define BTUSB_EDGE_LED_COMMAND 0xfc77 + +static void btusb_edge_set_led(struct hci_dev *hdev, bool state) +{ + struct sk_buff *skb; + u8 config_led[] = { 0x09, 0x00, 0x01, 0x01 }; + + if (state) + config_led[1] = 0x01; + + skb = __hci_cmd_sync(hdev, BTUSB_EDGE_LED_COMMAND, sizeof(config_led), config_led, HCI_INIT_TIMEOUT); + if (IS_ERR(skb)) + BT_ERR("%s fail to set LED (%ld)", hdev->name, PTR_ERR(skb)); + else + kfree_skb(skb); +} + +static int btusb_edge_post_init(struct hci_dev *hdev) +{ + btusb_edge_set_led(hdev, true); + return 0; +} + +static int btusb_edge_shutdown(struct hci_dev *hdev) +{ + btusb_edge_set_led(hdev, false); + return 0; +} + static int btusb_set_bdaddr_ath3012(struct hci_dev *hdev, const bdaddr_t *bdaddr) { @@ -4062,6 +4194,11 @@ sent += size; count -= size; + /* ep2 need time to switch from function acl to function dfu, + * so we add 20ms delay here. + */ + msleep(20); + while (count) { size = min_t(size_t, count, QCA_DFU_PACKET_LEN); @@ -4154,9 +4291,15 @@ int err; if (((ver->flag >> 8) & 0xff) == QCA_FLAG_MULTI_NVM) { - snprintf(fwname, sizeof(fwname), "qca/nvm_usb_%08x_%04x.bin", - le32_to_cpu(ver->rom_version), - le16_to_cpu(ver->board_id)); + /* if boardid equal 0, use default nvm without surfix */ + if (le16_to_cpu(ver->board_id) == 0x0) { + snprintf(fwname, sizeof(fwname), "qca/nvm_usb_%08x.bin", + le32_to_cpu(ver->rom_version)); + } else { + snprintf(fwname, sizeof(fwname), "qca/nvm_usb_%08x_%04x.bin", + le32_to_cpu(ver->rom_version), + le16_to_cpu(ver->board_id)); + } } else { snprintf(fwname, sizeof(fwname), "qca/nvm_usb_%08x.bin", le32_to_cpu(ver->rom_version)); @@ -4649,8 +4792,18 @@ set_bit(BTUSB_BOOTLOADER, &data->flags); } - if (id->driver_info & BTUSB_MARVELL) + if (id->driver_info & BTUSB_MARVELL) { + struct pci_dev *pdev; hdev->set_bdaddr = btusb_set_bdaddr_marvell; + pdev = pci_get_subsys(PCI_ANY_ID, PCI_ANY_ID, 0x1028, 0x0720, NULL); + if (!pdev) + pdev = pci_get_subsys(PCI_ANY_ID, PCI_ANY_ID, 0x1028, 0x0733, NULL); + if (pdev) { + pci_dev_put(pdev); + hdev->post_init = btusb_edge_post_init; + hdev->shutdown = btusb_edge_shutdown; + } + } if (IS_ENABLED(CONFIG_BT_HCIBTUSB_MTK) && (id->driver_info & BTUSB_MEDIATEK)) { @@ -4713,6 +4866,7 @@ * (DEVICE_REMOTE_WAKEUP) */ set_bit(BTUSB_WAKEUP_DISABLE, &data->flags); + set_bit(BTUSB_USE_ALT3_FOR_WBS, &data->flags); } if (!reset) --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/hci_bcm.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/hci_bcm.c @@ -1182,7 +1182,12 @@ return -ENOMEM; dev->dev = &pdev->dev; - dev->irq = platform_get_irq(pdev, 0); + + ret = platform_get_irq(pdev, 0); + if (ret < 0) + return ret; + + dev->irq = ret; /* Initialize routing field to an unused value */ dev->pcm_int_params[0] = 0xff; --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/hci_ldisc.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/hci_ldisc.c @@ -479,6 +479,9 @@ BT_DBG("tty %p", tty); + if (!capable(CAP_NET_ADMIN)) + return -EPERM; + /* Error if the tty has no write op instead of leaving an exploitable * hole */ --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/hci_qca.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/hci_qca.c @@ -1835,8 +1835,6 @@ unsigned long flags; enum qca_btsoc_type soc_type = qca_soc_type(hu); - qcadev = serdev_device_get_drvdata(hu->serdev); - /* From this point we go into power off state. But serial port is * still open, stop queueing the IBS data and flush all the buffered * data in skb's. @@ -1852,6 +1850,8 @@ if (!hu->serdev) return; + qcadev = serdev_device_get_drvdata(hu->serdev); + if (qca_is_wcn399x(soc_type)) { host_set_baudrate(hu, 2400); qca_send_power_pulse(hu, false); @@ -1872,6 +1872,9 @@ hu->hdev->hw_error = NULL; hu->hdev->cmd_timeout = NULL; + del_timer_sync(&qca->wake_retrans_timer); + del_timer_sync(&qca->tx_idle_timer); + /* Stop sending shutdown command if soc crashes. */ if (soc_type != QCA_ROME && qca->memdump_state == QCA_MEMDUMP_IDLE) { @@ -2015,7 +2018,7 @@ qcadev->bt_en = devm_gpiod_get_optional(&serdev->dev, "enable", GPIOD_OUT_LOW); - if (!qcadev->bt_en) { + if (IS_ERR_OR_NULL(qcadev->bt_en)) { dev_warn(&serdev->dev, "failed to acquire enable gpio\n"); power_ctrl_enabled = false; } --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/hci_vhci.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/hci_vhci.c @@ -121,6 +121,8 @@ if (opcode & 0x80) set_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks); + set_bit(HCI_QUIRK_VALID_LE_STATES, &hdev->quirks); + if (hci_register_dev(hdev) < 0) { BT_ERR("Can't register HCI device"); hci_free_dev(hdev); --- linux-azure-5.13-5.13.0.orig/drivers/bluetooth/virtio_bt.c +++ linux-azure-5.13-5.13.0/drivers/bluetooth/virtio_bt.c @@ -34,6 +34,9 @@ int err; skb = alloc_skb(1000, GFP_KERNEL); + if (!skb) + return -ENOMEM; + sg_init_one(sg, skb->data, 1000); err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_KERNEL); @@ -199,6 +202,9 @@ hci_skb_pkt_type(skb) = pkt_type; hci_recv_frame(vbt->hdev, skb); break; + default: + kfree_skb(skb); + break; } } --- linux-azure-5.13-5.13.0.orig/drivers/bus/brcmstb_gisb.c +++ linux-azure-5.13-5.13.0/drivers/bus/brcmstb_gisb.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/bus/fsl-mc/fsl-mc-bus.c +++ linux-azure-5.13-5.13.0/drivers/bus/fsl-mc/fsl-mc-bus.c @@ -67,6 +67,8 @@ #define MC_FAPR_PL BIT(18) #define MC_FAPR_BMT BIT(17) +static phys_addr_t mc_portal_base_phys_addr; + /** * fsl_mc_bus_match - device to driver matching callback * @dev: the fsl-mc device to match against @@ -219,7 +221,7 @@ root_mc_dev = to_fsl_mc_device(dev); root_mc_bus = to_fsl_mc_bus(root_mc_dev); mutex_lock(&root_mc_bus->scan_mutex); - dprc_scan_objects(root_mc_dev, NULL); + dprc_scan_objects(root_mc_dev, false); mutex_unlock(&root_mc_bus->scan_mutex); exit: @@ -702,14 +704,30 @@ * If base address is in the region_desc use it otherwise * revert to old mechanism */ - if (region_desc.base_address) + if (region_desc.base_address) { regions[i].start = region_desc.base_address + region_desc.base_offset; - else + } else { error = translate_mc_addr(mc_dev, mc_region_type, region_desc.base_offset, ®ions[i].start); + /* + * Some versions of the MC firmware wrongly report + * 0 for register base address of the DPMCP associated + * with child DPRC objects thus rendering them unusable. + * This is particularly troublesome in ACPI boot + * scenarios where the legacy way of extracting this + * base address from the device tree does not apply. + * Given that DPMCPs share the same base address, + * workaround this by using the base address extracted + * from the root DPRC container. + */ + if (is_fsl_mc_bus_dprc(mc_dev) && + regions[i].start == region_desc.base_offset) + regions[i].start += mc_portal_base_phys_addr; + } + if (error < 0) { dev_err(parent_dev, "Invalid MC offset: %#x (for %s.%d\'s region %d)\n", @@ -1125,6 +1143,8 @@ plat_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); mc_portal_phys_addr = plat_res->start; mc_portal_size = resource_size(plat_res); + mc_portal_base_phys_addr = mc_portal_phys_addr & ~0x3ffffff; + error = fsl_create_mc_io(&pdev->dev, mc_portal_phys_addr, mc_portal_size, NULL, FSL_MC_IO_ATOMIC_CONTEXT_PORTAL, &mc_io); --- linux-azure-5.13-5.13.0.orig/drivers/bus/mhi/core/init.c +++ linux-azure-5.13-5.13.0/drivers/bus/mhi/core/init.c @@ -788,6 +788,7 @@ mhi_chan->offload_ch = ch_cfg->offload_channel; mhi_chan->db_cfg.reset_req = ch_cfg->doorbell_mode_switch; mhi_chan->pre_alloc = ch_cfg->auto_queue; + mhi_chan->wake_capable = ch_cfg->wake_capable; /* * If MHI host allocates buffers, then the channel direction --- linux-azure-5.13-5.13.0.orig/drivers/bus/mhi/core/main.c +++ linux-azure-5.13-5.13.0/drivers/bus/mhi/core/main.c @@ -773,11 +773,18 @@ cmd_pkt = mhi_to_virtual(mhi_ring, ptr); chan = MHI_TRE_GET_CMD_CHID(cmd_pkt); - mhi_chan = &mhi_cntrl->mhi_chan[chan]; - write_lock_bh(&mhi_chan->lock); - mhi_chan->ccs = MHI_TRE_GET_EV_CODE(tre); - complete(&mhi_chan->completion); - write_unlock_bh(&mhi_chan->lock); + + if (chan < mhi_cntrl->max_chan && + mhi_cntrl->mhi_chan[chan].configured) { + mhi_chan = &mhi_cntrl->mhi_chan[chan]; + write_lock_bh(&mhi_chan->lock); + mhi_chan->ccs = MHI_TRE_GET_EV_CODE(tre); + complete(&mhi_chan->completion); + write_unlock_bh(&mhi_chan->lock); + } else { + dev_err(&mhi_cntrl->mhi_dev->dev, + "Completion packet for invalid channel ID: %d\n", chan); + } mhi_del_ring_element(mhi_cntrl, mhi_ring); } --- linux-azure-5.13-5.13.0.orig/drivers/bus/mhi/core/pm.c +++ linux-azure-5.13-5.13.0/drivers/bus/mhi/core/pm.c @@ -465,23 +465,15 @@ /* Trigger MHI RESET so that the device will not access host memory */ if (!MHI_PM_IN_FATAL_STATE(mhi_cntrl->pm_state)) { - u32 in_reset = -1; - unsigned long timeout = msecs_to_jiffies(mhi_cntrl->timeout_ms); - dev_dbg(dev, "Triggering MHI Reset in device\n"); mhi_set_mhi_state(mhi_cntrl, MHI_STATE_RESET); /* Wait for the reset bit to be cleared by the device */ - ret = wait_event_timeout(mhi_cntrl->state_event, - mhi_read_reg_field(mhi_cntrl, - mhi_cntrl->regs, - MHICTRL, - MHICTRL_RESET_MASK, - MHICTRL_RESET_SHIFT, - &in_reset) || - !in_reset, timeout); - if (!ret || in_reset) - dev_err(dev, "Device failed to exit MHI Reset state\n"); + ret = mhi_poll_reg_field(mhi_cntrl, mhi_cntrl->regs, MHICTRL, + MHICTRL_RESET_MASK, MHICTRL_RESET_SHIFT, 0, + 25000); + if (ret) + dev_err(dev, "Device failed to clear MHI Reset\n"); /* * Device will clear BHI_INTVEC as a part of RESET processing, @@ -889,7 +881,7 @@ } EXPORT_SYMBOL_GPL(mhi_pm_suspend); -int mhi_pm_resume(struct mhi_controller *mhi_cntrl) +static int __mhi_pm_resume(struct mhi_controller *mhi_cntrl, bool force) { struct mhi_chan *itr, *tmp; struct device *dev = &mhi_cntrl->mhi_dev->dev; @@ -906,8 +898,12 @@ if (MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state)) return -EIO; - if (mhi_get_mhi_state(mhi_cntrl) != MHI_STATE_M3) - return -EINVAL; + if (mhi_get_mhi_state(mhi_cntrl) != MHI_STATE_M3) { + dev_warn(dev, "Resuming from non M3 state (%s)\n", + TO_MHI_STATE_STR(mhi_get_mhi_state(mhi_cntrl))); + if (!force) + return -EINVAL; + } /* Notify clients about exiting LPM */ list_for_each_entry_safe(itr, tmp, &mhi_cntrl->lpm_chans, node) { @@ -934,6 +930,7 @@ ret = wait_event_timeout(mhi_cntrl->state_event, mhi_cntrl->dev_state == MHI_STATE_M0 || + mhi_cntrl->dev_state == MHI_STATE_M2 || MHI_PM_IN_ERROR_STATE(mhi_cntrl->pm_state), msecs_to_jiffies(mhi_cntrl->timeout_ms)); @@ -947,8 +944,19 @@ return 0; } + +int mhi_pm_resume(struct mhi_controller *mhi_cntrl) +{ + return __mhi_pm_resume(mhi_cntrl, false); +} EXPORT_SYMBOL_GPL(mhi_pm_resume); +int mhi_pm_resume_force(struct mhi_controller *mhi_cntrl) +{ + return __mhi_pm_resume(mhi_cntrl, true); +} +EXPORT_SYMBOL_GPL(mhi_pm_resume_force); + int __mhi_device_get_sync(struct mhi_controller *mhi_cntrl) { int ret; --- linux-azure-5.13-5.13.0.orig/drivers/bus/mhi/pci_generic.c +++ linux-azure-5.13-5.13.0/drivers/bus/mhi/pci_generic.c @@ -20,7 +20,7 @@ #define MHI_PCI_DEFAULT_BAR_NUM 0 -#define MHI_POST_RESET_DELAY_MS 500 +#define MHI_POST_RESET_DELAY_MS 2000 #define HEALTH_CHECK_PERIOD (HZ * 2) @@ -32,6 +32,8 @@ * @edl: emergency download mode firmware path (if any) * @bar_num: PCI base address register to use for MHI MMIO register space * @dma_data_width: DMA transfer word size (32 or 64 bits) + * @sideband_wake: Devices using dedicated sideband GPIO for wakeup instead + * of inband wake support (such as sdx24) */ struct mhi_pci_dev_info { const struct mhi_controller_config *config; @@ -40,6 +42,7 @@ const char *edl; unsigned int bar_num; unsigned int dma_data_width; + bool sideband_wake; }; #define MHI_CHANNEL_CONFIG_UL(ch_num, ch_name, el_count, ev_ring) \ @@ -72,6 +75,22 @@ .doorbell_mode_switch = false, \ } +#define MHI_CHANNEL_CONFIG_DL_AUTOQUEUE(ch_num, ch_name, el_count, ev_ring) \ + { \ + .num = ch_num, \ + .name = ch_name, \ + .num_elements = el_count, \ + .event_ring = ev_ring, \ + .dir = DMA_FROM_DEVICE, \ + .ee_mask = BIT(MHI_EE_AMSS), \ + .pollcfg = 0, \ + .doorbell = MHI_DB_BRST_DISABLE, \ + .lpm_notify = false, \ + .offload_channel = false, \ + .doorbell_mode_switch = false, \ + .auto_queue = true, \ + } + #define MHI_EVENT_CONFIG_CTRL(ev_ring, el_count) \ { \ .num_elements = el_count, \ @@ -210,7 +229,7 @@ MHI_CHANNEL_CONFIG_UL(14, "QMI", 4, 0), MHI_CHANNEL_CONFIG_DL(15, "QMI", 4, 0), MHI_CHANNEL_CONFIG_UL(20, "IPCR", 8, 0), - MHI_CHANNEL_CONFIG_DL(21, "IPCR", 8, 0), + MHI_CHANNEL_CONFIG_DL_AUTOQUEUE(21, "IPCR", 8, 0), MHI_CHANNEL_CONFIG_UL_FP(34, "FIREHOSE", 32, 0), MHI_CHANNEL_CONFIG_DL_FP(35, "FIREHOSE", 32, 0), MHI_CHANNEL_CONFIG_HW_UL(100, "IP_HW0", 128, 2), @@ -242,7 +261,8 @@ .edl = "qcom/sdx65m/edl.mbn", .config = &modem_qcom_v1_mhiv_config, .bar_num = MHI_PCI_DEFAULT_BAR_NUM, - .dma_data_width = 32 + .dma_data_width = 32, + .sideband_wake = false, }; static const struct mhi_pci_dev_info mhi_qcom_sdx55_info = { @@ -251,7 +271,8 @@ .edl = "qcom/sdx55m/edl.mbn", .config = &modem_qcom_v1_mhiv_config, .bar_num = MHI_PCI_DEFAULT_BAR_NUM, - .dma_data_width = 32 + .dma_data_width = 32, + .sideband_wake = false, }; static const struct mhi_pci_dev_info mhi_qcom_sdx24_info = { @@ -259,7 +280,8 @@ .edl = "qcom/prog_firehose_sdx24.mbn", .config = &modem_qcom_v1_mhiv_config, .bar_num = MHI_PCI_DEFAULT_BAR_NUM, - .dma_data_width = 32 + .dma_data_width = 32, + .sideband_wake = true, }; static const struct mhi_channel_config mhi_quectel_em1xx_channels[] = { @@ -301,7 +323,8 @@ .edl = "qcom/prog_firehose_sdx24.mbn", .config = &modem_quectel_em1xx_config, .bar_num = MHI_PCI_DEFAULT_BAR_NUM, - .dma_data_width = 32 + .dma_data_width = 32, + .sideband_wake = true, }; static const struct mhi_channel_config mhi_foxconn_sdx55_channels[] = { @@ -339,7 +362,8 @@ .edl = "qcom/sdx55m/edl.mbn", .config = &modem_foxconn_sdx55_config, .bar_num = MHI_PCI_DEFAULT_BAR_NUM, - .dma_data_width = 32 + .dma_data_width = 32, + .sideband_wake = false, }; static const struct pci_device_id mhi_pci_id_table[] = { @@ -640,9 +664,12 @@ mhi_cntrl->status_cb = mhi_pci_status_cb; mhi_cntrl->runtime_get = mhi_pci_runtime_get; mhi_cntrl->runtime_put = mhi_pci_runtime_put; - mhi_cntrl->wake_get = mhi_pci_wake_get_nop; - mhi_cntrl->wake_put = mhi_pci_wake_put_nop; - mhi_cntrl->wake_toggle = mhi_pci_wake_toggle_nop; + + if (info->sideband_wake) { + mhi_cntrl->wake_get = mhi_pci_wake_get_nop; + mhi_cntrl->wake_put = mhi_pci_wake_put_nop; + mhi_cntrl->wake_toggle = mhi_pci_wake_toggle_nop; + } err = mhi_pci_claim(mhi_cntrl, info->bar_num, DMA_BIT_MASK(info->dma_data_width)); if (err) @@ -665,7 +692,7 @@ err = mhi_register_controller(mhi_cntrl, mhi_cntrl_config); if (err) - return err; + goto err_disable_reporting; /* MHI bus does not power up the controller by default */ err = mhi_prepare_for_power_up(mhi_cntrl); @@ -699,6 +726,8 @@ mhi_unprepare_after_power_down(mhi_cntrl); err_unregister: mhi_unregister_controller(mhi_cntrl); +err_disable_reporting: + pci_disable_pcie_error_reporting(pdev); return err; } @@ -721,6 +750,7 @@ pm_runtime_get_noresume(&pdev->dev); mhi_unregister_controller(mhi_cntrl); + pci_disable_pcie_error_reporting(pdev); } static void mhi_pci_shutdown(struct pci_dev *pdev) @@ -946,7 +976,7 @@ * context. */ if (test_and_clear_bit(MHI_PCI_DEV_STARTED, &mhi_pdev->status)) { - mhi_power_down(mhi_cntrl, false); + mhi_power_down(mhi_cntrl, true); mhi_unprepare_after_power_down(mhi_cntrl); } --- linux-azure-5.13-5.13.0.orig/drivers/bus/simple-pm-bus.c +++ linux-azure-5.13-5.13.0/drivers/bus/simple-pm-bus.c @@ -13,11 +13,36 @@ #include #include - static int simple_pm_bus_probe(struct platform_device *pdev) { - const struct of_dev_auxdata *lookup = dev_get_platdata(&pdev->dev); - struct device_node *np = pdev->dev.of_node; + const struct device *dev = &pdev->dev; + const struct of_dev_auxdata *lookup = dev_get_platdata(dev); + struct device_node *np = dev->of_node; + const struct of_device_id *match; + + /* + * Allow user to use driver_override to bind this driver to a + * transparent bus device which has a different compatible string + * that's not listed in simple_pm_bus_of_match. We don't want to do any + * of the simple-pm-bus tasks for these devices, so return early. + */ + if (pdev->driver_override) + return 0; + + match = of_match_device(dev->driver->of_match_table, dev); + /* + * These are transparent bus devices (not simple-pm-bus matches) that + * have their child nodes populated automatically. So, don't need to + * do anything more. We only match with the device if this driver is + * the most specific match because we don't want to incorrectly bind to + * a device that has a more specific driver. + */ + if (match && match->data) { + if (of_property_match_string(np, "compatible", match->compatible) == 0) + return 0; + else + return -ENODEV; + } dev_dbg(&pdev->dev, "%s\n", __func__); @@ -31,14 +56,25 @@ static int simple_pm_bus_remove(struct platform_device *pdev) { + const void *data = of_device_get_match_data(&pdev->dev); + + if (pdev->driver_override || data) + return 0; + dev_dbg(&pdev->dev, "%s\n", __func__); pm_runtime_disable(&pdev->dev); return 0; } +#define ONLY_BUS ((void *) 1) /* Match if the device is only a bus. */ + static const struct of_device_id simple_pm_bus_of_match[] = { { .compatible = "simple-pm-bus", }, + { .compatible = "simple-bus", .data = ONLY_BUS }, + { .compatible = "simple-mfd", .data = ONLY_BUS }, + { .compatible = "isa", .data = ONLY_BUS }, + { .compatible = "arm,amba-bus", .data = ONLY_BUS }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, simple_pm_bus_of_match); --- linux-azure-5.13-5.13.0.orig/drivers/bus/sunxi-rsb.c +++ linux-azure-5.13-5.13.0/drivers/bus/sunxi-rsb.c @@ -689,11 +689,11 @@ static void sunxi_rsb_hw_exit(struct sunxi_rsb *rsb) { - /* Keep the clock and PM reference counts consistent. */ - if (pm_runtime_status_suspended(rsb->dev)) - pm_runtime_resume(rsb->dev); reset_control_assert(rsb->rstc); - clk_disable_unprepare(rsb->clk); + + /* Keep the clock and PM reference counts consistent. */ + if (!pm_runtime_status_suspended(rsb->dev)) + clk_disable_unprepare(rsb->clk); } static int __maybe_unused sunxi_rsb_runtime_suspend(struct device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/bus/ti-sysc.c +++ linux-azure-5.13-5.13.0/drivers/bus/ti-sysc.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -17,6 +18,7 @@ #include #include #include +#include #include #include @@ -51,11 +53,18 @@ struct list_head node; }; +struct sysc_module { + struct sysc *ddata; + struct list_head node; +}; + struct sysc_soc_info { unsigned long general_purpose:1; enum sysc_soc soc; - struct mutex list_lock; /* disabled modules list lock */ + struct mutex list_lock; /* disabled and restored modules list lock */ struct list_head disabled_modules; + struct list_head restored_modules; + struct notifier_block nb; }; enum sysc_clocks { @@ -100,6 +109,7 @@ * @cookie: data used by legacy platform callbacks * @name: name if available * @revision: interconnect target module revision + * @reserved: target module is reserved and already in use * @enabled: sysc runtime enabled status * @needs_resume: runtime resume needed on resume from suspend * @child_needs_resume: runtime resume needed for child on resume from suspend @@ -130,6 +140,7 @@ struct ti_sysc_cookie cookie; const char *name; u32 revision; + unsigned int reserved:1; unsigned int enabled:1; unsigned int needs_resume:1; unsigned int child_needs_resume:1; @@ -221,37 +232,77 @@ 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; + + sysc_mask = BIT(ddata->cap->regbits->srst_shift); - } else if (ddata->cfg.quirks & SYSC_QUIRK_RESET_STATUS) { + 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, const char *optfck_name) @@ -1466,6 +1517,9 @@ /* Quirks that need to be set based on detected module */ SYSC_QUIRK("aess", 0, 0, 0x10, -ENODEV, 0x40000000, 0xffffffff, SYSC_MODULE_QUIRK_AESS), + /* Errata i893 handling for dra7 dcan1 and 2 */ + SYSC_QUIRK("dcan", 0x4ae3c000, 0x20, -ENODEV, -ENODEV, 0xa3170504, 0xffffffff, + SYSC_QUIRK_CLKDM_NOAUTO), SYSC_QUIRK("dcan", 0x48480000, 0x20, -ENODEV, -ENODEV, 0xa3170504, 0xffffffff, SYSC_QUIRK_CLKDM_NOAUTO), SYSC_QUIRK("dss", 0x4832a000, 0, 0x10, 0x14, 0x00000020, 0xffffffff, @@ -1515,7 +1569,7 @@ 0xffffffff, SYSC_QUIRK_SWSUP_SIDLE | SYSC_QUIRK_SWSUP_MSTANDBY), SYSC_QUIRK("usb_otg_hs", 0, 0, 0x10, -ENODEV, 0x4ea2080d, 0xffffffff, SYSC_QUIRK_SWSUP_SIDLE | SYSC_QUIRK_SWSUP_MSTANDBY | - SYSC_QUIRK_REINIT_ON_RESUME), + SYSC_QUIRK_REINIT_ON_CTX_LOST), SYSC_QUIRK("wdt", 0, 0, 0x10, 0x14, 0x502a0500, 0xfffff0f0, SYSC_MODULE_QUIRK_WDT), /* PRUSS on am3, am4 and am5 */ @@ -2397,6 +2451,78 @@ } }; +/* Caller needs to take list_lock if ever used outside of cpu_pm */ +static void sysc_reinit_modules(struct sysc_soc_info *soc) +{ + struct sysc_module *module; + struct list_head *pos; + struct sysc *ddata; + + list_for_each(pos, &sysc_soc->restored_modules) { + module = list_entry(pos, struct sysc_module, node); + ddata = module->ddata; + sysc_reinit_module(ddata, ddata->enabled); + } +} + +/** + * sysc_context_notifier - optionally reset and restore module after idle + * @nb: notifier block + * @cmd: unused + * @v: unused + * + * Some interconnect target modules need to be restored, or reset and restored + * on CPU_PM CPU_PM_CLUSTER_EXIT notifier. This is needed at least for am335x + * OTG and GPMC target modules even if the modules are unused. + */ +static int sysc_context_notifier(struct notifier_block *nb, unsigned long cmd, + void *v) +{ + struct sysc_soc_info *soc; + + soc = container_of(nb, struct sysc_soc_info, nb); + + switch (cmd) { + case CPU_CLUSTER_PM_ENTER: + break; + case CPU_CLUSTER_PM_ENTER_FAILED: /* No need to restore context */ + break; + case CPU_CLUSTER_PM_EXIT: + sysc_reinit_modules(soc); + break; + } + + return NOTIFY_OK; +} + +/** + * sysc_add_restored - optionally add reset and restore quirk hanlling + * @ddata: device data + */ +static void sysc_add_restored(struct sysc *ddata) +{ + struct sysc_module *restored_module; + + restored_module = kzalloc(sizeof(*restored_module), GFP_KERNEL); + if (!restored_module) + return; + + restored_module->ddata = ddata; + + mutex_lock(&sysc_soc->list_lock); + + list_add(&restored_module->node, &sysc_soc->restored_modules); + + if (sysc_soc->nb.notifier_call) + goto out_unlock; + + sysc_soc->nb.notifier_call = sysc_context_notifier; + cpu_pm_register_notifier(&sysc_soc->nb); + +out_unlock: + mutex_unlock(&sysc_soc->list_lock); +} + /** * sysc_legacy_idle_quirk - handle children in omap_device compatible way * @ddata: device driver data @@ -2896,12 +3022,14 @@ } /* - * One time init to detect the booted SoC and disable unavailable features. + * One time init to detect the booted SoC, disable unavailable features + * and initialize list for optional cpu_pm notifier. + * * Note that we initialize static data shared across all ti-sysc instances * so ddata is only used for SoC type. This can be called from module_init * once we no longer need to rely on platform data. */ -static int sysc_init_soc(struct sysc *ddata) +static int sysc_init_static_data(struct sysc *ddata) { const struct soc_device_attribute *match; struct ti_sysc_platform_data *pdata; @@ -2917,6 +3045,7 @@ mutex_init(&sysc_soc->list_lock); INIT_LIST_HEAD(&sysc_soc->disabled_modules); + INIT_LIST_HEAD(&sysc_soc->restored_modules); sysc_soc->general_purpose = true; pdata = dev_get_platdata(ddata->dev); @@ -2951,6 +3080,9 @@ case SOC_3430 ... SOC_3630: sysc_add_disabled(0x48304000); /* timer12 */ break; + case SOC_AM3: + sysc_add_disabled(0x48310000); /* rng */ + break; default: break; } @@ -2978,15 +3110,24 @@ return 0; } -static void sysc_cleanup_soc(void) +static void sysc_cleanup_static_data(void) { + struct sysc_module *restored_module; struct sysc_address *disabled_module; struct list_head *pos, *tmp; if (!sysc_soc) return; + if (sysc_soc->nb.notifier_call) + cpu_pm_unregister_notifier(&sysc_soc->nb); + mutex_lock(&sysc_soc->list_lock); + list_for_each_safe(pos, tmp, &sysc_soc->restored_modules) { + restored_module = list_entry(pos, struct sysc_module, node); + list_del(pos); + kfree(restored_module); + } list_for_each_safe(pos, tmp, &sysc_soc->disabled_modules) { disabled_module = list_entry(pos, struct sysc_address, node); list_del(pos); @@ -3054,7 +3195,7 @@ ddata->dev = &pdev->dev; platform_set_drvdata(pdev, ddata); - error = sysc_init_soc(ddata); + error = sysc_init_static_data(ddata); if (error) return error; @@ -3093,7 +3234,9 @@ return error; error = sysc_check_active_timer(ddata); - if (error) + if (error == -ENXIO) + ddata->reserved = true; + else if (error) return error; error = sysc_get_clocks(ddata); @@ -3130,11 +3273,15 @@ sysc_show_registers(ddata); ddata->dev->type = &sysc_device_type; - error = of_platform_populate(ddata->dev->of_node, sysc_match_table, - pdata ? pdata->auxdata : NULL, - ddata->dev); - if (error) - goto err; + + if (!ddata->reserved) { + error = of_platform_populate(ddata->dev->of_node, + sysc_match_table, + pdata ? pdata->auxdata : NULL, + ddata->dev); + if (error) + goto err; + } INIT_DELAYED_WORK(&ddata->idle_work, ti_sysc_idle); @@ -3147,6 +3294,9 @@ pm_runtime_put(&pdev->dev); } + if (ddata->cfg.quirks & SYSC_QUIRK_REINIT_ON_CTX_LOST) + sysc_add_restored(ddata); + return 0; err: @@ -3229,7 +3379,7 @@ { bus_unregister_notifier(&platform_bus_type, &sysc_nb); platform_driver_unregister(&sysc_driver); - sysc_cleanup_soc(); + sysc_cleanup_static_data(); } module_exit(sysc_exit); --- linux-azure-5.13-5.13.0.orig/drivers/catapult/Kconfig +++ linux-azure-5.13-5.13.0/drivers/catapult/Kconfig @@ -0,0 +1,11 @@ +config CATAPULT_PCI + tristate "Catapult FPGA PCI Driver" + depends on PCI + help + Select this option to enable PCI driver for PCI-based + Field-Programmable Gate Array (FPGA) solutions which + implement the Catapult FPGA interface. This driver + provides interfaces for userspace applications to configure, + open and access the Catapult-based accelerators on the FPGA. + + To compile this as a module, choose M here. --- linux-azure-5.13-5.13.0.orig/drivers/catapult/Makefile +++ linux-azure-5.13-5.13.0/drivers/catapult/Makefile @@ -0,0 +1,27 @@ +# SPDX-License-Identifier: GPL-2.0 +# +# Makefile for the Catapult FPGA driver +# +obj-m += catapult.o +catapult-y := catapult-attributes.o \ + catapult-device.o \ + catapult-drv.o \ + catapult-ioctl.o \ + catapult-register.o + +ifeq "$(LIBMODULES)" "" + LIBMODULES=/lib/modules/$(shell uname -r) +endif + +ifeq "$(M)" "" + M=$(shell pwd) +endif + +ccflags-y +=-Wdeclaration-after-statement + +all: + make -C $(LIBMODULES)/build M=$(M) modules + +clean: + make -C $(LIBMODULES)/build M=$(M) clean + rm -f *.o.ur-safe --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-attributes.c +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-attributes.c @@ -0,0 +1,216 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#include "catapult-drv.h" +#include "catapult-shell.h" + +/* structures and callback functions for formatting an attribute */ + +struct catapult_attribute_handler { + struct device_attribute attr; + int (*get_value)(struct catapult_device *idev, + struct catapult_attribute_handler *handler, + void *value_buffer); + const char *format_string; +}; + +static ssize_t catapult_show_attribute_uint32(struct device *dev, + struct device_attribute *attr, + char *buf) +{ + struct catapult_device *idev = to_catapult_dev(dev); + struct catapult_attribute_handler *handler = NULL; + uint32_t data = 0; + int err = 0; + + handler = container_of(attr, struct catapult_attribute_handler, attr); + err = handler->get_value(idev, handler, &data); + if (err) + return err; + + return sprintf(buf, handler->format_string, data); +} + +static ssize_t catapult_show_attribute_uint64(struct device *dev, + struct device_attribute *attr, + char *buf) +{ + struct catapult_device *idev = to_catapult_dev(dev); + struct catapult_attribute_handler *handler = NULL; + uint64_t data = 0; + int err = 0; + + handler = container_of(attr, struct catapult_attribute_handler, attr); + err = handler->get_value(idev, handler, &data); + if (err) + return err; + + return sprintf(buf, handler->format_string, data); +} + +static ssize_t catapult_show_attribute_string(struct device *dev, + struct device_attribute *attr, + char *buf) +{ + struct catapult_device *idev = to_catapult_dev(dev); + struct catapult_attribute_handler *handler = NULL; + char *data = NULL; + int err = 0; + + handler = container_of(attr, struct catapult_attribute_handler, attr); + err = handler->get_value(idev, handler, &data); + if (err) + return err; + + return sprintf(buf, handler->format_string, data); +} + +/* + * Structures and handlers for converting fields in the device extension + * into read-only attributes. + */ + +struct catapult_attribute_field_handler { + struct catapult_attribute_handler base; + size_t field_offset; +}; + +static int catapult_get_field_uint32(struct catapult_device *idev, + struct catapult_attribute_handler *handler, + void *buffer) +{ + struct catapult_attribute_field_handler *h = + (struct catapult_attribute_field_handler *)handler; + uint32_t *value = (uint32_t *)buffer; + uint32_t *data = (uint32_t *)(((uintptr_t)idev) + h->field_offset); + *value = *data; + return 0; +} + +static int catapult_get_field_uint64(struct catapult_device *idev, + struct catapult_attribute_handler *handler, + void *buffer) +{ + struct catapult_attribute_field_handler *h = + (struct catapult_attribute_field_handler *)handler; + uint64_t *value = (uint64_t *)buffer; + uint64_t *data = (uint64_t *)(((uintptr_t)idev) + h->field_offset); + *value = *data; + return 0; +} + +static int catapult_get_field_string(struct catapult_device *idev, + struct catapult_attribute_handler *handler, + void *buffer) +{ + struct catapult_attribute_field_handler* h = + (struct catapult_attribute_field_handler *)handler; + char **value = (char **)buffer; + char **data = (char **)(((uintptr_t)idev) + h->field_offset); + *value = *data; + return 0; +} + +/* + * Structures and callbacks for attributes that read (or write) to + * shell registers directly. + */ + +struct catapult_attribute_register_handler { + struct catapult_attribute_handler base; + int interp_address; + int app_address; + uint32_t mask; + int right_shift; +}; + +static int +catapult_get_attribute_register(struct catapult_device *idev, + struct catapult_attribute_handler *handler, + void *buffer) +{ + struct catapult_attribute_register_handler *h = + (struct catapult_attribute_register_handler *)handler; + uint32_t *value = (uint32_t *)buffer; + uint32_t data = 0; + + data = catapult_low_level_read(idev->registers, + h->interp_address, + h->app_address); + + if (h->mask != 0) + data &= h->mask; + + data >>= h->right_shift; + + *value = data; + return 0; +} + +#define DECLARE_CATATTR(_name, _attr_type) static struct catapult_attribute_##_attr_type##_handler _name##_attr_handler + +#define CATDEV_ATTR_RO(_name, _type, _format, _get) \ +{ \ + .attr = __ATTR(_name, S_IRUGO, catapult_show_attribute_##_type, NULL), \ + .format_string = _format, \ + .get_value = _get, \ +} + +#define CATDEV_ATTR_FIELD_RO(_name, _type, _format, _field_name) \ + DECLARE_CATATTR(_name, field) = \ + { \ + .base = CATDEV_ATTR_RO(_name, _type, _format, catapult_get_field_##_type ), \ + .field_offset = offsetof(struct catapult_device, _field_name), \ + } + +#define CATDEV_ATTR_REGISTER_RO(_name, _format, _interp_addr, _app_addr, _mask, _shift) \ + DECLARE_CATATTR(_name, register) = \ + { \ + .base = CATDEV_ATTR_RO(_name, uint32, _format, catapult_get_attribute_register ), \ + .interp_address = _interp_addr, \ + .app_address = _app_addr, \ + .mask = _mask, \ + .right_shift = _shift, \ + } + +/* Bespoke attribute handler functions and attributes */ + +CATDEV_ATTR_FIELD_RO(chip_id, uint64, "%lld\n", chip_id ); +CATDEV_ATTR_FIELD_RO(endpoint_number, uint32, "%d\n", endpoint_number ); +CATDEV_ATTR_FIELD_RO(function_number, uint32, "%d\n", function_number ); +CATDEV_ATTR_FIELD_RO(function_type, string, "%s\n", function_type_name ); + +CATDEV_ATTR_REGISTER_RO(board_id, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_BOARD_ID, 0, 0); +CATDEV_ATTR_REGISTER_RO(board_revision, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_BOARD_REVISION, 0, 0); +CATDEV_ATTR_REGISTER_RO(shell_version, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_SHELL_RELEASE_VERSION, 0, 0); +CATDEV_ATTR_REGISTER_RO(shell_id, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_SHELL_ID, 0, 0); +CATDEV_ATTR_REGISTER_RO(role_version, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_ROLE_VERSION, 0, 0); +CATDEV_ATTR_REGISTER_RO(role_id, "%#08x\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_ROLE_ID, 0, 0); + +CATDEV_ATTR_REGISTER_RO(temperature, "%d C\n", INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_TEMPERATURE, 0x0000ff00, 8); + +#define INCLUDE_ATTRIBUTE(_name) &_name##_attr_handler.base.attr.attr + +static struct attribute *device_attrs[] = { + INCLUDE_ATTRIBUTE(shell_version), + INCLUDE_ATTRIBUTE(shell_id), + INCLUDE_ATTRIBUTE(role_version), + INCLUDE_ATTRIBUTE(role_id), + INCLUDE_ATTRIBUTE(board_id), + INCLUDE_ATTRIBUTE(board_revision), + INCLUDE_ATTRIBUTE(chip_id), + INCLUDE_ATTRIBUTE(endpoint_number), + INCLUDE_ATTRIBUTE(function_number), + INCLUDE_ATTRIBUTE(function_type), + INCLUDE_ATTRIBUTE(temperature), + NULL, +}; + +const struct attribute_group device_group = { + .attrs = device_attrs, +}; --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-device.c +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-device.c @@ -0,0 +1,408 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * device.c - device management routines + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#include + +#include "catapult-device.h" +#include "catapult-drv.h" +#include "catapult-shell.h" + +/* Function type GUID to enum mapping table */ +struct catapult_function_type { + const guid_t *function_type_guid; + enum fpga_function_type function_type_enum; +}; + +static const struct catapult_function_type function_type_table[] = { + { &CATAPULT_GUID_LEGACY_FUNCTION, FPGA_FUNCTION_TYPE_LEGACY }, + { &CATAPULT_GUID_ROLE_FUNCTION, FPGA_FUNCTION_TYPE_ROLE }, + { &CATAPULT_GUID_MANAGEMENT_FUNCTION, FPGA_FUNCTION_TYPE_MANAGEMENT }, +}; + +static int catapult_read_dfh_register(struct catapult_device *idev, + uint32_t offset, + uint64_t *value) +{ + const uintptr_t base = (uintptr_t) idev->registers; + const size_t bar_length = idev->registers_cb; + + if (value == NULL) + return -EINVAL; + if (offset >= bar_length) + return -EINVAL; + if (offset % sizeof(uint64_t) != 0) + return -EINVAL; + + *value = catapult_register_read64((uint64_t *)(base + offset)); + return 0; +} + +static int catapult_write_dfh_register(struct catapult_device *idev, + uint32_t offset, + uint64_t value) +{ + const uintptr_t base = (uintptr_t) idev->registers; + const size_t bar_length = idev->registers_cb; + + if (offset >= bar_length) + return -EINVAL; + if (offset % sizeof(uint64_t) != 0) + return -EINVAL; + + catapult_register_write64((uint64_t *)(base + offset), value); + return 0; +} + +/** + * Cycle through the list of DFH (Device Feature Headers) to locate the feature + * specified in the function parameters. Returns offset from the BAR base + * address where the feature header can be found. + * + * @idev: A handle to the driver device file. + * @feature_guid: The feature GUID to find in the DFH. + */ +static uint32_t catapult_get_dfh_offset(struct catapult_device *idev, + const guid_t *feature_guid) +{ + union catapult_dfh_header dfh_header = { 0 }; + uint32_t offset = 0; + guid_t read_guid = { 0 }; + + /* + * Check to see if this image supports the DFH. If reading this + * register doesn't have 0x04 for it's afu_type, it doesn't support + * the DFH. + */ + if (idev->avoid_hip1_access == false) + catapult_read_dfh_register(idev, offset, + &dfh_header.as_ulonglong); + + while (dfh_header.afu_type > DFH_TYPE_NOT_SUPPORTED && + dfh_header.afu_type < DFH_TYPE_MAX && !dfh_header.afu_eol) { + /* Get the first feature header */ + offset += (uint32_t) dfh_header.afu_offset; + + catapult_read_dfh_register(idev, + offset, + &dfh_header.as_ulonglong); + catapult_read_dfh_register(idev, + offset + DFH_FEATURE_GUID_OFFSET_LOWER, + (uint64_t *) &(read_guid.b[0])); + catapult_read_dfh_register(idev, + offset + DFH_FEATURE_GUID_OFFSET_HIGHER, + (uint64_t *) &(read_guid.b[8])); + + /* Check to see if this is the feature we're interested in */ + if (guid_equal(&read_guid, feature_guid)) + return offset; + } + + return 0; +} + +/** + * Read the function type GUID from the DFH (Device Function Headers). + * + * @idev: A handle to the driver device file. + */ +int catapult_read_function_type(struct catapult_device *idev) +{ + union catapult_dfh_header dfh_header = { 0 }; + guid_t function_type_guid = { 0 }; + uint32_t i = 0; + int function_type_known = false; + + idev->function_type = FPGA_FUNCTION_TYPE_UNKNOWN; + + /* + * Check to see if this image supports the DFH. If reading this register + * doesn't have, 0x04 for it's afu_type, it doesn't support the DFH. + */ + if (idev->avoid_hip1_access == false) { + catapult_read_dfh_register(idev, 0, &dfh_header.as_ulonglong); + dev_info(idev->dev, "%s: reading dfh register returned %#llx\n", + __func__, dfh_header.as_ulonglong); + } + + if (dfh_header.afu_type > DFH_TYPE_NOT_SUPPORTED && + dfh_header.afu_type < DFH_TYPE_MAX) { + uint64_t tmp[2] = { 0 }; + + dev_info(idev->dev, "%s: dfh header type %x\n", + __func__, dfh_header.afu_type); + + idev->dfh_supported = true; + idev->function_type = FPGA_FUNCTION_TYPE_LEGACY; + + /* Let's query the function type from the DFH */ + catapult_read_dfh_register(idev, DFH_FEATURE_GUID_OFFSET_LOWER, + &tmp[0]); + catapult_read_dfh_register(idev, DFH_FEATURE_GUID_OFFSET_HIGHER, + &tmp[1]); + + dev_info(idev->dev, "%s: dfh function type guid %llx%016llx\n", + __func__, tmp[0], tmp[1]); + + memcpy(&function_type_guid, tmp, sizeof(guid_t)); + + for (i = 0; i < FPGA_FUNCTION_TYPE_MAX; i++) { + if (guid_equal(function_type_table[i].function_type_guid, &function_type_guid)) { + uint64_t *gtmp = (uint64_t*)function_type_table[i].function_type_guid; + dev_info(idev->dev, + "%s: dfh function type guid matches type %d (%016llx%016llx)\n", + __func__, + i, + gtmp[0], + gtmp[1]); + idev->function_type = function_type_table[i].function_type_enum; + break; + } + } + } else { + dev_info(idev->dev, + "%s: not a DFH function - function_type is legacy\n", + __func__); + idev->function_type = FPGA_FUNCTION_TYPE_LEGACY; + idev->dfh_supported = false; + } + + switch (idev->function_type) { + case FPGA_FUNCTION_TYPE_LEGACY: + idev->function_type_name = "legacy"; + function_type_known = true; + break; + + case FPGA_FUNCTION_TYPE_ROLE: + idev->function_type_name = "role"; + function_type_known = true; + break; + + case FPGA_FUNCTION_TYPE_MANAGEMENT: + idev->function_type_name = "management"; + function_type_known = true; + break; + + default: + idev->function_type_name = "unknown"; + break; + } + + if (function_type_known) { + dev_info(idev->dev, "%s: function_type_name set to %s\n", + __func__, idev->function_type_name); + } else { + dev_err(idev->dev, + "%s: function_type %d is unknown. Setting function_type_name to %s\n", + __func__, + idev->function_type, + idev->function_type_name); + } + + return 0; +} + +/** + * Ensure interrupts are enabled for the Catapult Role function. + * + * @idev: A handle to the driver device file. + */ +int catapult_enable_role_function(struct catapult_device *idev) +{ + uint32_t shell_ctrl_offset = 0; + union catapult_dma_control_register dma_ctrl_reg = { 0 }; + union catapult_role_control_register role_ctrl_reg = { 0 }; + + dev_info(idev->dev, "%s: switching to role function (if supported)\n", + __func__); + + if (!idev->dfh_supported) { + dev_info(idev->dev, + "%s: device does not support DFH - no action\n", + __func__); + return 0; + } + + /* Get the interrupt feature header offset */ + idev->interrupt_feature_offset = + catapult_get_dfh_offset(idev, &GUID_FPGA_INTERRUPT_FEATURE); + dev_info(idev->dev, "%s: interrupt_feature_offset = %#llx\n", + __func__, (uint64_t) idev->interrupt_feature_offset); + + /* Get the shell control feature header offset */ + shell_ctrl_offset = + catapult_get_dfh_offset(idev, &GUID_FPGA_SHELL_CONTROL_FEATURE); + if (shell_ctrl_offset == 0) { + /* This doesn't support the shell control feature */ + dev_info(idev->dev, "%s: shell control feature not supported\n", + __func__); + return 0; + } + + if (idev->function_type != FPGA_FUNCTION_TYPE_MANAGEMENT) { + dev_info(idev->dev, + "%s: function is type role or legacy, so cannot switch control\n", + __func__); + return 0; + } + + /* + * This is a management function. We can assume there will be a role + * function and we want to enable the role function. + */ + dev_info(idev->dev, + "%s: found management function - switching control to role\n", + __func__); + + /* + * Now let's assign the DMA engine to the Role function. + * The dma function select bit is a toggle. We must first + * check the previous value to see if we should set it. + */ + catapult_read_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_DMA_CONTROL_REG_OFFSET, + &dma_ctrl_reg.as_ulonglong); + + if (dma_ctrl_reg.dma_function_select != DMA_FUNCTION_ROLE) { + dma_ctrl_reg.dma_function_select = DMA_FUNCTION_ROLE; + catapult_write_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_DMA_CONTROL_REG_OFFSET, + dma_ctrl_reg.as_ulonglong); + } else { + dev_info(idev->dev, "%s: role was already selected\n", + __func__); + } + + /* + * Set the isolate role bit last. The role isolation bit is + * only settable and cannot be unset. + * + * We want to write back what's currently in the role_interrupt + * mask. If the mask is set to 1, that means that the role + * cannot generate interrupts and we want to flip the bit by + * writing to it. If it's set to 0, we want to keep it the same + * value since the role is generating interrupts. + */ + catapult_read_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_ROLE_CONTROL_REG_OFFSET, + &role_ctrl_reg.as_ulonglong); + role_ctrl_reg.isolate_role = ROLE_ISOLATED; + catapult_write_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_ROLE_CONTROL_REG_OFFSET, + role_ctrl_reg.as_ulonglong); + + /* + * We want to do a sanity check on the registers to ensure they + * are in the proper state. + */ + catapult_read_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_ROLE_CONTROL_REG_OFFSET, + &role_ctrl_reg.as_ulonglong); + catapult_read_dfh_register(idev, + shell_ctrl_offset + DFH_FEATURE_DMA_CONTROL_REG_OFFSET, + &dma_ctrl_reg.as_ulonglong); + + if ((role_ctrl_reg.isolate_role != ROLE_ISOLATED) || + (role_ctrl_reg.role_interrupt_mask != ROLE_INTERRUPT_ENABLED) || + (dma_ctrl_reg.dma_function_select != DMA_FUNCTION_ROLE)) { + dev_err(idev->dev, + "%s: failed to isolate role or enable interrupt (%#x %#x %#x): %d\n", + __func__, + role_ctrl_reg.isolate_role, + role_ctrl_reg.role_interrupt_mask, + dma_ctrl_reg.dma_function_select, + -EPERM); + + return -EPERM; + } + + dev_info(idev->dev, "%s: control switched to role function\n", + __func__); + + return 0; +} + +/** + * Handles the Catapult DMA interrupt by signalling completion + * to the user-mode code. + * + * @irq: The interrupt request number. + * @dev_id: A handle to the driver device file. + */ +irqreturn_t catapult_interrupt_handler(int irq, void *dev_id) +{ + struct catapult_device *idev = dev_id; + uintptr_t bar0_registers = 0; + uintptr_t offset = 0; + uint32_t i = 0; + uint32_t read_val = 0; + union catapult_interrupt_status_register int_status_reg = { 0 }; + struct completion *event_obj = NULL; + + if (idev == NULL) + return IRQ_NONE; + + dev_dbg(idev->dev, "%s: enter\n", __func__); + + /* + * Is interrupt signaling enabled? If so, then signal the event and give + * the waiting thread a big priority boost so it can quickly respond to + * the interrupt. + * + * If the shell supports it, read the Interrupt Feature's Interrupt + * Status register to determine the type of interrupt that fired. + */ + if (idev->interrupt_feature_offset != 0) + catapult_read_dfh_register(idev, idev->interrupt_feature_offset + DFH_FEATURE_INTERRUPT_STATUS_REG_OFFSET, &int_status_reg.as_ulonglong); + + /* + * If this is a legacy shell (no Interrupt Feature in the DFH) or the + * Interrupt Status indicated a Slot DMA interrupt, handle it here. + */ + if (idev->interrupt_feature_offset == 0 || int_status_reg.slot_dma_interrupt) { + bar0_registers = (uintptr_t) idev->registers; + if (bar0_registers != 0) { + offset = catapult_register_offset(INTER_ADDR_INTERRUPT, 256); + read_val = catapult_register_read32((uint32_t *)(bar0_registers + offset)); + + if (read_val == 0xffffffff) { + dev_err(idev->dev, + "%s: interrupt status register is reading 0xffffffff - dropping interrupt\n", + __func__); + } else { + /* Look at bottom 2 bits to determine how many buffers the interrupt is for, can be 0 to 3 inclusive */ + uint32_t num_buffers = read_val & 3; + + for (i = 1; i <= num_buffers; i++) { + uint32_t which_buffer = (read_val >> (8 * i)) & 0xff; + + if (which_buffer >= idev->number_of_slots) { + dev_err(idev->dev, + "%s: interrupt reporting completion on invalid slot# (%d) - dropping interrupt\n", + __func__, + which_buffer); + continue; + } + + event_obj = &(idev->event_obj[which_buffer]); + + /* Verbose logging - this has significant effect on performance and disk usage */ + dev_dbg(idev->dev, + "%s: interrupt slot %d (%p) - signalling interrupt\n", + __func__, + which_buffer, + event_obj); + complete(event_obj); + } + } + } + } + + return IRQ_HANDLED; +} --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-device.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-device.h @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * catapult-device.h - device management routines + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_DEVICE_H +#define __CATAPULT_DEVICE_H + +#include + +struct catapult_device; + +irqreturn_t catapult_interrupt_handler(int irq, void *dev_id); + +int catapult_read_function_type(struct catapult_device *idev); +int catapult_enable_role_function(struct catapult_device *idev); + +#endif /* __CATAPULT_DEVICE_H */ --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-drv.c +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-drv.c @@ -0,0 +1,860 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * catapult-drv.c - catapult driver for PCI 2.3 devices + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#include +#include + +#include "catapult-device.h" +#include "catapult-drv.h" +#include "catapult-ioctl.h" +#include "catapult-shell.h" + +static dev_t catapult_dev = { 0 }; +static int catapult_major = 0; +static struct cdev *catapult_cdev = NULL; +static struct class *catapult_class = NULL; + +/* Catapult module parameters */ +static uint32_t dma_slot_count = SLOT_COUNT; +static uint32_t dma_slot_bytes = BYTES_PER_SLOT; + +DEFINE_IDR(catapult_idr); +DEFINE_MUTEX(minor_lock); + +extern const struct attribute_group device_group; +static const struct attribute_group *device_groups[] = { + &device_group, + NULL, +}; + +/* Convert a device pointer to a catapult device pointer */ +struct catapult_device *to_catapult_dev(struct device *dev) +{ + return (struct catapult_device *) dev_get_drvdata(dev); +} + +static char *catapult_devnode(struct device *dev, umode_t *mode) +{ + if (mode) + *mode = 0666; + + return NULL; +} + +/* Setup the PCI interrupt request handler for the catapult device */ +static int catapult_request_irq(struct catapult_device *idev) +{ + int err = 0; + int irq = 0; + + dev_info(idev->dev, "%s: requesting IRQ for device\n", __func__); + + err = pci_alloc_irq_vectors(idev->pdev, 1, 1, PCI_IRQ_MSI); + if (err < 0) { + dev_err(idev->dev, "%s: error requesting irq vectors: %d\n", + __func__, err); + return err; + } else if (err == 0) { + dev_err(idev->dev, "%s: failed to allocate irq vectors\n", + __func__); + return -ENODEV; + } + + irq = pci_irq_vector(idev->pdev, 0); + + err = request_threaded_irq(irq, NULL, catapult_interrupt_handler, + IRQF_ONESHOT, "catapult", idev); + if (err == 0) { + dev_info(idev->dev, "%s: registered irq line - %d\n", + __func__, irq); + idev->irq = irq; + } else { + dev_err(idev->dev, "%s: error requesting threaded irq: %d\n", + __func__, err); + } + + return err; +} + +static int catapult_slot_map_init(struct catapult_device *idev) +{ + int size = BITS_TO_LONGS(idev->number_of_slots) * sizeof(unsigned long); + unsigned long *bitmap = NULL; + pid_t *pid_map = NULL; + + bitmap = kmalloc(size, GFP_KERNEL); + if (!bitmap) + return -ENOMEM; + + idev->slot_map = bitmap; + bitmap_zero(idev->slot_map, idev->number_of_slots); + + /* Process id map where the pids which acquire the slot are held */ + pid_map = kzalloc(sizeof(pid_t) * idev->number_of_slots, GFP_KERNEL); + if (!pid_map) + return -ENOMEM; + + idev->slot_map_pids = pid_map; + + /* Single mutex lock for concurrent access of the bitmap */ + mutex_init(&idev->lock); + + return 0; +} + +static void catapult_slot_map_remove(struct catapult_device *idev) +{ + mutex_destroy(&idev->lock); + + if (idev->slot_map_pids) { + kfree(idev->slot_map_pids); + idev->slot_map_pids = NULL; + } + + if (idev->slot_map) { + kfree(idev->slot_map); + idev->slot_map = NULL; + } +} + +static void catapult_slot_map_release(struct catapult_device *idev, pid_t pid) +{ + uint32_t slot_count = idev->number_of_slots; + int slot = 0; + + if (idev->slot_map == NULL) { + WARN_ON(idev->slot_map == NULL); + return; + } + + mutex_lock(&idev->lock); + while (true) { + slot = find_next_bit(idev->slot_map, slot_count, slot); + if (slot < 0 || slot >= slot_count) + break; + + if (idev->slot_map_pids[slot] == pid) { + dev_err(idev->dev, + "%s: process id %d did not release slot %d before close. Force releasing the slot\n", + __func__, pid, slot); + clear_bit(slot, idev->slot_map); + } else { + slot++; + } + } + mutex_unlock(&idev->lock); +} + +static void catapult_dma_remove(struct catapult_device *idev) +{ + uint32_t i = 0; + + for (i = 0; i < idev->number_of_slots; i++) { + if (idev->dma_input_kernel_addr[i]) { + dma_free_coherent(&idev->pdev->dev, + idev->bytes_per_slot, + idev->dma_input_kernel_addr[i], + idev->dma_input_dma_addr[i]); + idev->dma_input_kernel_addr[i] = NULL; + } + if (idev->dma_output_kernel_addr[i]) { + dma_free_coherent(&idev->pdev->dev, + idev->bytes_per_slot, + idev->dma_output_kernel_addr[i], + idev->dma_output_dma_addr[i]); + idev->dma_output_kernel_addr[i] = NULL; + } + } + + if (idev->dma_control_kernel_addr) { + dma_free_coherent(&idev->pdev->dev, + idev->dma_control_len, + idev->dma_control_kernel_addr, + idev->dma_control_dma_addr); + idev->dma_control_kernel_addr = NULL; + } + if (idev->dma_result_kernel_addr) { + dma_free_coherent(&idev->pdev->dev, + idev->dma_result_len, + idev->dma_result_kernel_addr, + idev->dma_result_dma_addr); + idev->dma_result_kernel_addr = NULL; + } + + catapult_slot_map_remove(idev); +} + +static int catapult_dma_init(struct catapult_device *idev) +{ + int err = 0; + uint32_t i = 0; + uintptr_t registers = (uintptr_t) idev->registers; + uint32_t read_val = 0; + + idev->number_of_slots = dma_slot_count; + idev->bytes_per_slot = dma_slot_bytes; + + idev->dma_input_len = idev->number_of_slots * idev->bytes_per_slot; + idev->dma_output_len = idev->number_of_slots * idev->bytes_per_slot; + idev->dma_control_len = idev->number_of_slots * FPGA_CONTROL_SIZE; + idev->dma_result_len = idev->number_of_slots * FPGA_RESULT_SIZE; + + for (i = 0; i < idev->number_of_slots; i++) { + init_completion(&(idev->event_obj[i])); + } + + for (i = 0; i < idev->number_of_slots; i++) { + idev->dma_input_kernel_addr[i] = + dma_alloc_coherent(&idev->pdev->dev, + idev->bytes_per_slot, + &idev->dma_input_dma_addr[i], + GFP_KERNEL); + if (idev->dma_input_kernel_addr[i] == NULL) { + err = -EFAULT; + goto exit; + } + + idev->dma_output_kernel_addr[i] = + dma_alloc_coherent(&idev->pdev->dev, + idev->bytes_per_slot, + &idev->dma_output_dma_addr[i], + GFP_KERNEL); + if (idev->dma_output_kernel_addr[i] == NULL) { + err = -EFAULT; + goto exit; + } + } + + idev->dma_control_kernel_addr = + dma_alloc_coherent(&idev->pdev->dev, + idev->dma_control_len, + &idev->dma_control_dma_addr, + GFP_KERNEL); + if (idev->dma_control_kernel_addr == NULL) { + err = -EFAULT; + goto exit; + } + + idev->dma_result_kernel_addr = + dma_alloc_coherent(&idev->pdev->dev, + idev->dma_result_len, + &idev->dma_result_dma_addr, + GFP_KERNEL); + if (idev->dma_result_kernel_addr == NULL) { + err = -EFAULT; + goto exit; + } + + err = catapult_slot_map_init(idev); + if (err != 0) { + dev_err(&idev->pdev->dev, + "%s: error initializing the slot map - %d\n", + __func__, err); + goto exit; + } + + /* Write slot-specific buffer addresses to FPGA registers */ + for (i = 0; i < idev->number_of_slots; i++) { + catapult_register_write64((uint64_t *)(registers + DMA_SLOT_INPUT_BASE_ADDRESS + i * 0x20), idev->dma_input_dma_addr[i]); + catapult_register_write64((uint64_t *)(registers + DMA_SLOT_OUTPUT_BASE_ADDRESS + i * 0x20), idev->dma_output_dma_addr[i]); + catapult_register_write64((uint64_t *)(registers + DMA_SLOT_CONTROL_RESULT_BASE_ADDRESS + i * 0x20), idev->dma_result_dma_addr + i * FPGA_RESULT_SIZE); + } + + /* Flush any remaining unserviced interrupt from last time */ + do { + read_val = catapult_low_level_read(idev->registers, + INTER_ADDR_INTERRUPT, 256); + } while (read_val & 3); + + /* Set max payload size for FPGA TX engine back to default 128 bytes */ + catapult_low_level_write(idev->registers, + INTER_ADDR_HACK_OVERRIDE_OUT_DATA_SIZE, 2, 0); + + /* Set the number of interrupts to coalesce */ + catapult_low_level_write(idev->registers, + INTER_ADDR_INTERRUPT, 257, 1); + +exit: + if (err != 0) + catapult_dma_remove(idev); + + return err; +} + +/* Enable the PCI device for the corresponding catapult device */ +static int catapult_enable_pci(struct catapult_device *idev) +{ + int err = 0; + + dev_info(idev->dev, "%s: entry\n", __func__); + + err = pcim_enable_device(idev->pdev); + if (err) { + dev_err(idev->dev, "%s: pci_enable_device failed: %d\n", + __func__, err); + return err; + } + + if (idev->pdev->irq && !pci_intx_mask_supported(idev->pdev)) { + err = -ENODEV; + dev_err(&idev->pdev->dev, + "%s: device does not support INTX mask: %d\n", + __func__, err); + return err; + } + + err = catapult_request_irq(idev); + if (err != 0) { + dev_err(&idev->pdev->dev, + "%s: error requesting interrupt handler - %d\n", + __func__, err); + return err; + } + + err = pcim_iomap_regions(idev->pdev, 0x1, "catapult"); + if (err != 0) { + dev_err(&idev->pdev->dev, + "%s: error requesting BAR 0 region - %d\n", + __func__, err); + return err; + } + + idev->registers_cb = pci_resource_len(idev->pdev, 0); + idev->registers_physical_address = pci_resource_start(idev->pdev, 0); + idev->registers = pcim_iomap_table(idev->pdev)[0]; + + err = catapult_dma_init(idev); + if (err != 0) { + dev_err(&idev->pdev->dev, + "%s: error initializing DMA state - %d\n", + __func__, err); + return err; + } + + dev_info(&idev->pdev->dev, "%s: exit\n", __func__); + return 0; +} + +static void catapult_get_endpoint_info(struct catapult_device *idev) +{ + union catapult_shell_identity_register shell_id = { 0 }; + + idev->chip_id = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_CHIP_ID_HIGH); + idev->chip_id <<= 32; + idev->chip_id |= catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_CHIP_ID_LOW); + + idev->board_id = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_BOARD_ID); + idev->board_revision = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_BOARD_REVISION); + idev->shell_version = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_SHELL_RELEASE_VERSION); + idev->shell_id = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_SHELL_ID); + idev->role_version = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_ROLE_VERSION); + idev->role_id = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_ROLE_ID); + + shell_id.as_ulong = catapult_low_level_read(idev->registers, INTER_ADDR_GENERAL_PURPOSE_REG, GP_REGISTER_INDEX_SHELL_IDENTITY); + + idev->endpoint_number = shell_id.endpoint_number; + idev->function_number = (unsigned short) (idev->pdev->devfn & 0xffff); + + switch (idev->pdev->device) { + case CATAPULT_PCI_DEVICE_ID_LP_HIP1_MANAGEMENT: + case CATAPULT_PCI_DEVICE_ID_LP_HIP2_MANAGEMENT: + idev->function_type_name = "management"; + break; + + case CATAPULT_PCI_DEVICE_ID_LP_HIP1_ROLE: + case CATAPULT_PCI_DEVICE_ID_LP_HIP2_ROLE: + idev->function_type_name = "role"; + break; + + default: + idev->function_type_name = "unknown"; + break; + } + + dev_info(&idev->pdev->dev, + "%s: chip_id = %llu, board_id = %d, board_rev = %d, fn = %d\n", + __func__, idev->chip_id, idev->board_id, + idev->board_revision, idev->function_number); + + snprintf(idev->name, sizeof(idev->name), "%llu:%d:%d", + idev->chip_id, idev->endpoint_number, idev->function_number); +} + +static int catapult_get_minor(struct catapult_device *idev) +{ + int retval = -ENOMEM; + + mutex_lock(&minor_lock); + retval = idr_alloc(&catapult_idr, idev, 0, + CATAPULT_MAX_DEVICES, GFP_KERNEL); + if (retval >= 0) { + idev->minor = retval; + retval = 0; + } else if (retval == -ENOSPC) { + dev_err(idev->dev, "too many catapult devices\n"); + retval = -EINVAL; + } + mutex_unlock(&minor_lock); + return retval; +} + +static void catapult_free_minor(struct catapult_device *idev) +{ + mutex_lock(&minor_lock); + idr_remove(&catapult_idr, idev->minor); + mutex_unlock(&minor_lock); +} + +static void catapult_release_device(void *context) +{ + struct catapult_device *idev = context; + + if (idev->irq) + free_irq(idev->irq, idev); + pci_free_irq_vectors(idev->pdev); + catapult_free_minor(idev); + kvfree(idev); +} + +static int catapult_create_device(struct device *parent, + struct catapult_device **result) +{ + struct catapult_device *idev = NULL; + struct device *dev = NULL; + int err = 0; + + *result = NULL; + + idev = kzalloc(sizeof(*idev), GFP_KERNEL); + if (!idev) { + err = -ENOMEM; + dev_err(parent, "%s: error allocating catapult_device - %d\n", + __func__, err); + return err; + } + + err = catapult_get_minor(idev); + if (err != 0) + goto exit1; + + /* + * initialize the device. After this succeeds, all cleanup should + * be attached to the device as an action + */ + dev = device_create_with_groups(catapult_class, + parent, + MKDEV(MAJOR(catapult_dev), idev->minor), + idev, + device_groups, + "catapult%d", + idev->minor); + if (dev == NULL) { + err = -ENOMEM; + dev_err(parent, "%s: error registering chrdev - %d\n", + __func__, err); + goto exit2; + } + + dev_info(parent, "%s: dev = %p devinfo = %p (kobj = %p)\n", + __func__, dev, dev_get_drvdata(dev), &(dev->kobj)); + + /* add a cleanup action to the device to free the containing device */ + err = devm_add_action(dev, catapult_release_device, idev); + if (err != 0) { + dev_err(parent, + "%s: error adding release action to device = %d\n", + __func__, err); + goto exit3; + } + + idev->dev = dev; + *result = idev; + return 0; + +exit3: + device_destroy(catapult_class, MKDEV(MAJOR(catapult_dev), idev->minor)); + +exit2: + catapult_free_minor(idev); + +exit1: + kvfree(idev); + return err; +} + +/* + * Probe indicates that a PCI device with the matching device ID has been + * discovered. Create the catapult device, then enable the PCI interface + * examine the function and create the appropriate character device + */ +static int catapult_probe(struct pci_dev *pdev, const struct pci_device_id *id) +{ + struct catapult_device *idev = NULL; + int err = 0; + + dev_info(&pdev->dev, "%s: entry\n", __func__); + + /* + * Create the idev for the device. this allows tracking of other + * resources under devm. + */ + err = catapult_create_device(&pdev->dev, &idev); + if (err) { + dev_err(&pdev->dev, "%s: failing probe - %d\n", __func__, err); + return err; + } + + idev->pdev = pdev; + pci_set_drvdata(pdev, idev); + + err = catapult_enable_pci(idev); + if (err) { + dev_err(&pdev->dev, "%s: catapult_enable_pci failed: %d\n", + __func__, err); + goto error; + } + + /* Read the hardware information from the endpoint */ + catapult_get_endpoint_info(idev); + + err = catapult_read_function_type(idev); + if (err) { + dev_err(&pdev->dev, + "%s: catapult_read_function_type failed: %d\n", + __func__, err); + goto error; + } + + dev_info(&pdev->dev, "%s: catapult_read_function_type got type %x\n", + __func__, idev->function_type); + + err = catapult_enable_role_function(idev); + if (err) { + dev_err(&pdev->dev, + "%s: catapult_enable_role_function failed: %d\n", + __func__, err); + goto error; + } + + return 0; + +error: + device_destroy(catapult_class, MKDEV(MAJOR(catapult_dev), idev->minor)); + return err; +} + +static void catapult_remove(struct pci_dev *pdev) +{ + dev_t dev; + struct catapult_device *idev = pci_get_drvdata(pdev); + + if (idev != NULL) { + catapult_dma_remove(idev); + dev = MKDEV(MAJOR(catapult_dev), idev->minor); + device_destroy(catapult_class, dev); + } +} + +static int catapult_open(struct inode *inode, struct file *filep) +{ + struct catapult_device *idev = NULL; + struct catapult_file *ifile = NULL; + int err = 0; + + pr_info("%s: inode = %p, filep = %p\n", __func__, inode, filep); + pr_info(" device # = (%d,%d)\n", imajor(inode), iminor(inode)); + + mutex_lock(&minor_lock); + idev = idr_find(&catapult_idr, iminor(inode)); + mutex_unlock(&minor_lock); + + if (idev == NULL) + return -ENODEV; + + if (!try_module_get(THIS_MODULE)) + return -ENODEV; + + ifile = kzalloc(sizeof(*ifile), GFP_KERNEL); + if (ifile == NULL) { + err = -ENOMEM; + goto error_alloc_file; + } + + ifile->inode = inode; + ifile->file = filep; + ifile->idev = idev; + + filep->private_data = ifile; + + return 0; + +error_alloc_file: + module_put(THIS_MODULE); + + return err; +} + +static int catapult_release(struct inode *inode, struct file *filep) +{ + struct catapult_file *ifile = filep->private_data; + struct catapult_device *idev = NULL; + + if (ifile == NULL) { + pr_err("%s: ifile was null\n", __func__); + return 0; + } + + idev = ifile->idev; + catapult_slot_map_release(idev, task_tgid_nr(current)); + + filep->private_data = NULL; + + kfree(ifile); + + module_put(THIS_MODULE); + + return 0; +} + +static const struct vm_operations_struct catapult_vm_ops = { +#ifdef CONFIG_HAVE_IOREMAP_PROT + .access = generic_access_phys, +#endif +}; + +static int catapult_mmap_get_slot(struct catapult_device *idev, + unsigned long offset, + unsigned long size, + uint32_t *slot) +{ + int err = 0; + + *slot = offset / idev->bytes_per_slot; + + if (*slot >= idev->number_of_slots) + return -EINVAL; + if (size != idev->bytes_per_slot) + return -EINVAL; + + /* Verify the current process acquired the requested slot */ + err = mutex_lock_interruptible(&idev->lock); + if (err == 0) { + BUG_ON(idev->slot_map == NULL); + if (!test_bit(*slot, idev->slot_map) || + idev->slot_map_pids[*slot] != task_tgid_nr(current)) + err = -EACCES; + + mutex_unlock(&idev->lock); + } + + return err; +} + +static int catapult_mmap(struct file *filep, struct vm_area_struct *vma) +{ + struct catapult_file *ifile = filep->private_data; + struct catapult_device *idev = ifile->idev; + int err = 0; + unsigned long offset = vma->vm_pgoff << PAGE_SHIFT; + uint32_t slot = 0; + uint64_t physical_address = 0; + + dev_dbg(idev->dev, "%s: request to mmap offset %lu and size %lu\n", + __func__, offset, vma->vm_end - vma->vm_start); + + if (vma->vm_end < vma->vm_start) + return -EINVAL; + + if (offset == CATAPULT_FPGA_REGISTER_ADDRESS) { + /* memory map BAR registers as non-cached */ + physical_address = idev->registers_physical_address; + vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); + } else if (offset == CATAPULT_FPGA_DMA_RESULT_ADDRESS) { + /* memory map the DMA result registers */ + physical_address = virt_to_phys(idev->dma_result_kernel_addr); + } else if (offset == CATAPULT_FPGA_DMA_CONTROL_ADDRESS) { + /* memory map the DMA control registers */ + physical_address = virt_to_phys(idev->dma_control_kernel_addr); + } else if ((offset & CATAPULT_FPGA_DMA_BASE_ADDRESS_MASK) == CATAPULT_FPGA_DMA_INPUT_BASE_ADDRESS) { + /* memory map an input DMA slot */ + if ((err = catapult_mmap_get_slot(idev, offset & ~CATAPULT_FPGA_DMA_BASE_ADDRESS_MASK, vma->vm_end - vma->vm_start, &slot)) != 0) + return err; + physical_address = virt_to_phys(idev->dma_input_kernel_addr[slot]); + } else if ((offset & CATAPULT_FPGA_DMA_BASE_ADDRESS_MASK) == CATAPULT_FPGA_DMA_OUTPUT_BASE_ADDRESS) { + /* memory map an output DMA slot */ + if ((err = catapult_mmap_get_slot(idev, offset & ~CATAPULT_FPGA_DMA_BASE_ADDRESS_MASK, vma->vm_end - vma->vm_start, &slot)) != 0) + return err; + physical_address = virt_to_phys(idev->dma_output_kernel_addr[slot]); + } else { + dev_err(idev->dev, "%s: invalid address offset - %lu\n", __func__, offset); + return -EINVAL; + } + + vma->vm_private_data = ifile; + vma->vm_ops = &catapult_vm_ops; + + err = remap_pfn_range(vma, + vma->vm_start, + physical_address >> PAGE_SHIFT, + vma->vm_end - vma->vm_start, + vma->vm_page_prot); + + if (err != 0) + dev_err(idev->dev, "%s: remap_pfn_range failed - %d\n", + __func__, err); + + return err; +} + +static const struct pci_device_id catapult_pci_id[] = { + { PCI_DEVICE(CATAPULT_PCI_VENDOR_ID, CATAPULT_PCI_DEVICE_ID_LP_HIP1_MANAGEMENT) }, + { PCI_DEVICE(CATAPULT_PCI_VENDOR_ID, CATAPULT_PCI_DEVICE_ID_LP_HIP2_MANAGEMENT) }, + { PCI_DEVICE(CATAPULT_PCI_VENDOR_ID, CATAPULT_PCI_DEVICE_ID_LP_HIP1_ROLE) }, + { PCI_DEVICE(CATAPULT_PCI_VENDOR_ID, CATAPULT_PCI_DEVICE_ID_LP_HIP2_ROLE) }, + { 0, }, +}; + +static struct pci_driver catapult_driver = { + .name = "catapult", + .id_table = catapult_pci_id, + .probe = catapult_probe, + .remove = catapult_remove, +}; + +static const struct file_operations catapult_fileops = { + .owner = THIS_MODULE, + .open = catapult_open, + .release = catapult_release, + .read = NULL, + .write = NULL, + .unlocked_ioctl = catapult_ioctl, + .mmap = catapult_mmap, + .poll = NULL, + .fasync = NULL, + .llseek = noop_llseek, +}; + +static void catapult_cleanup_module(void) +{ + dev_t dev; + + pr_info("%s: unloading %s (%s) v%s\n", __func__, + VER_PRODUCTNAME_STR, VER_INTERNALNAME_STR, PRODUCT_NUMBER_STR); + + if (catapult_driver.driver.name != NULL) + pci_unregister_driver(&catapult_driver); + + if (catapult_class != NULL) { + class_destroy(catapult_class); + catapult_class = NULL; + } + + if (catapult_dev != 0) { + cdev_del(catapult_cdev); + catapult_cdev = NULL; + } + + if (catapult_major != 0) { + pr_info("%s: unregistering major # %d\n", + __func__, catapult_major); + dev = MKDEV(catapult_major, 0); + unregister_chrdev_region(dev, CATAPULT_MAX_DEVICES); + } +} + +static int __init catapult_init_module(void) +{ + struct cdev *cdev = NULL; + int err = 0; + + pr_err("%s: loading %s (%s) v%s\n", __func__, + VER_PRODUCTNAME_STR, VER_INTERNALNAME_STR, PRODUCT_NUMBER_STR); + + /* Verify module parameters */ + if (dma_slot_count > SLOT_COUNT) { + pr_err("%s: dma_slot_count (%d) cannot exceed %d\n", + __func__, dma_slot_count, SLOT_COUNT); + err = -EINVAL; + goto exit; + } + + /* Allocate a range of character device major/minor numbers */ + err = alloc_chrdev_region(&catapult_dev, 0, CATAPULT_MAX_DEVICES, + "catapult"); + if (err) { + pr_err("%s: error allocating catapult_dev - %d\n", + __func__, err); + goto exit; + } + + pr_info("%s: catapult_dev = (%d,%d)\n", __func__, + MAJOR(catapult_dev), MINOR(catapult_dev)); + catapult_major = MAJOR(catapult_dev); + + /* Allocate a character device with the right set of minor numbers */ + cdev = cdev_alloc(); + if (cdev == NULL) { + err = -ENOMEM; + goto exit; + } + + cdev->owner = THIS_MODULE; + cdev->ops = &catapult_fileops; + kobject_set_name(&cdev->kobj, "catapult"); + + err = cdev_add(cdev, catapult_dev, CATAPULT_MAX_DEVICES); + if (err) { + kobject_put(&cdev->kobj); + goto exit; + } + + catapult_cdev = cdev; + + /* + * Allocate the catapult class object, to create our + * /sys/class/catapult directory. + */ + catapult_class = class_create(THIS_MODULE, "catapult"); + if (catapult_class == NULL) { + pr_err("%s: error creating /sys/class/catapult", __func__); + err = -ENOMEM; + goto exit; + } + + catapult_class->devnode = catapult_devnode; + + /* Register this driver as a PCI driver so that we can get probes */ + err = pci_register_driver(&catapult_driver); + if (err) { + pr_err("%s: error registering driver - %d\n", __func__, err); + goto exit; + } + + pr_info("%s: success\n", __func__); + +exit: + if (err) + catapult_cleanup_module(); + + return err; +} + +module_init(catapult_init_module); +module_exit(catapult_cleanup_module); + +module_param(dma_slot_count, uint, S_IRUSR); +MODULE_PARM_DESC(dma_slot_count, "The number of DMA slots to allocate"); +module_param(dma_slot_bytes, uint, S_IRUSR); +MODULE_PARM_DESC(dma_slot_bytes, "The size in bytes of each DMA buffer"); + +MODULE_VERSION(PRODUCT_NUMBER_STR); +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Microsoft Corporation"); +MODULE_DESCRIPTION(VER_PRODUCTNAME_STR); --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-drv.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-drv.h @@ -0,0 +1,145 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_DRV_H +#define __CATAPULT_DRV_H + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "catapult.h" +#include "catapult-register.h" + +#define CATAPULT_MAX_DEVICES (1u << MINORBITS) +#define SLOT_COUNT 0x40 +#define BYTES_PER_SLOT (1024 * 1024) + +#define VER_PRODUCTNAME_STR "Catapult FPGA driver" +#define VER_INTERNALNAME_STR "catapult.ko" +#define PRODUCT_NUMBER_STR "5.1.4.12" +#define PRODUCT_MAJOR_NUMBER 5 +#define PRODUCT_MINOR_NUMBER 1 +#define BUILD_MAJOR_NUMBER 4 +#define BUILD_MINOR_NUMBER 12 + +/* Data structures related to the FPGA Function Type */ + +/* Role Function GUID */ +/* 4067F10B-C65B-44A7-AD6E-60E489BF32C5 */ +static const guid_t CATAPULT_GUID_ROLE_FUNCTION = + GUID_INIT(0x4067F10B, 0xC65B, 0x44A7, + 0xAD, 0x6E, 0x60, 0xE4, 0x89, 0xBF, 0x32, 0xC5); + +/* Management Function GUID */ +/* DC32A288-935D-4BA7-99CF-B51FBED5CA7C */ +static const guid_t CATAPULT_GUID_MANAGEMENT_FUNCTION = + GUID_INIT(0xDC32A288, 0x935D, 0x4BA7, + 0x99, 0xCF, 0xB5, 0x1F, 0xBE, 0xD5, 0xCA, 0x7C); + +/* + * Management/Role Function GUID + * Used for single function HIPs in a multi-function aware shell + */ +/* 2F97325A-6A0B-4A0E-8286-C5376CFFF60E */ +static const guid_t CATAPULT_GUID_MANAGEMENT_ROLE_FUNCTION = + GUID_INIT(0x2F97325A, 0x6A0B, 0x4A0E, + 0x82, 0x86, 0xC5, 0x37, 0x6C, 0xFF, 0xF6, 0x0E); + +/* + * Legacy Function GUID + * The Function Type GUID won't be set for Legacy, single function images. + * To simplify the code, declare this as a GUID filled with zeros + */ +/* 00000000-0000-0000-0000-000000000000 */ +static const guid_t CATAPULT_GUID_LEGACY_FUNCTION = + GUID_INIT(0x00000000, 0x0000, 0x0000, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + +enum fpga_function_type { + FPGA_FUNCTION_TYPE_LEGACY = 0, + FPGA_FUNCTION_TYPE_ROLE = 1, + FPGA_FUNCTION_TYPE_MANAGEMENT = 2, + FPGA_FUNCTION_TYPE_MAX = 3, + FPGA_FUNCTION_TYPE_UNKNOWN = 0xFF, +}; + +struct catapult_device { + uint64_t chip_id; + uint32_t board_id; + uint32_t board_revision; + + volatile void __iomem *registers; + size_t registers_cb; + uint64_t registers_physical_address; + + char name[32]; + int minor; + + bool dfh_supported; + bool avoid_hip1_access; + + int endpoint_number; + int function_number; + enum fpga_function_type function_type; + const char *function_type_name; + + uint32_t shell_version; + uint32_t shell_id; + uint32_t role_id; + uint32_t role_version; + + /* Completion event to signal when an interrupt occurs (e.g. for DMA) */ + struct completion event_obj[SLOT_COUNT]; + struct mutex lock; + + uint32_t number_of_slots; + uint32_t bytes_per_slot; + + uint32_t dma_input_len; + void *dma_input_kernel_addr[SLOT_COUNT]; + dma_addr_t dma_input_dma_addr[SLOT_COUNT]; + uint32_t dma_output_len; + void *dma_output_kernel_addr[SLOT_COUNT]; + dma_addr_t dma_output_dma_addr[SLOT_COUNT]; + uint32_t dma_control_len; + void *dma_control_kernel_addr; + dma_addr_t dma_control_dma_addr; + uint32_t dma_result_len; + void *dma_result_kernel_addr; + dma_addr_t dma_result_dma_addr; + + uint32_t interrupt_feature_offset; + int irq; + + struct pci_dev *pdev; + struct device *dev; + + unsigned long *slot_map; + pid_t *slot_map_pids; +}; + +struct catapult_file { + struct inode *inode; + struct file *file; + struct catapult_device *idev; + uint32_t registered_interrupt; +}; + +struct catapult_device *to_catapult_dev(struct device *dev); + +#endif /* __CATAPULT_DRV_H */ --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-ioctl.c +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-ioctl.c @@ -0,0 +1,480 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * catapult-ioctl.c - I/O request processing + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#include + +#include "catapult.h" +#include "catapult-drv.h" +#include "catapult-ioctl.h" + +/* Invalid/unsupported control code. */ +static long catapult_unsupported_ioctl(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + dev_err(idev->dev, "%s: unknown I/O control code 0x%08x\n", __func__, cmd); + return -EINVAL; +} + +/* Get metadata about the Catapult registers. */ +static long catapult_get_register_info(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_register_info reg_info = { + .region_count = 1, + .region_size = { idev->registers_cb, 0 }, + }; + + if (copy_to_user(arg, ®_info, sizeof(reg_info))) + return -EFAULT; + + return 0; +} + +/* Disable signaling to user-mode when interrupts occur. */ +static long catapult_interrupt_disable(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_file *ifile = filep->private_data; + + ifile->registered_interrupt = 0; + + dev_info(idev->dev, "%s: interrupts disabled\n", __func__); + + return 0; +} + +/* Enable signaling to user-mode when interrupts occur. */ +static long catapult_interrupt_enable(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_file *ifile = filep->private_data; + + ifile->registered_interrupt = 1; + + dev_info(idev->dev, "%s: interrupts enabled\n", __func__); + + return 0; +} + +/* Get pointers to allocated buffer. */ +static long catapult_get_buffer_pointers(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_buffer_ptrs info = { + .input_size = idev->dma_input_len, + .input = NULL, /* user-mode has to mmap */ + .input_phys = virt_to_phys(idev->dma_input_kernel_addr[0]), + + .output_size = idev->dma_output_len, + .output = NULL, /* user-mode has to mmap */ + .output_phys = virt_to_phys(idev->dma_output_kernel_addr[0]), + + .result_size = idev->dma_result_len, + .result = NULL, /* user-mode has to mmap */ + .result_phys = virt_to_phys(idev->dma_result_kernel_addr), + + .control_size = idev->dma_control_len, + .control = NULL, /* user-mode has to mmap */ + .control_phys = virt_to_phys(idev->dma_control_kernel_addr), + }; + + if (copy_to_user(arg, &info, sizeof(info))) + return -EFAULT; + + return 0; +} + +/* Get the driver version. */ +static long catapult_get_driver_version(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_driver_version info = { + .product_major_version = PRODUCT_MAJOR_NUMBER, + .product_minor_version = PRODUCT_MINOR_NUMBER, + .build_major_version = BUILD_MAJOR_NUMBER, + .build_minor_version = BUILD_MINOR_NUMBER, + }; + + if (copy_to_user(arg, &info, sizeof(info))) + return -EFAULT; + + return 0; +} + +/* Acquire a free DMA slot. */ +static long catapult_acquire_slot(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + long status = 0; + struct catapult_slot_reservation reservation = { + .slot = 0, + .input_buffer = NULL, + .output_buffer = NULL, + .result_buffer = NULL, + .control_buffer = NULL, + }; + + status = mutex_lock_interruptible(&idev->lock); + if (status == 0) { + BUG_ON(idev->slot_map == NULL); + reservation.slot = + bitmap_find_next_zero_area(idev->slot_map, + idev->number_of_slots, + /*start:*/ 0, + /*nr:*/ 1, + /*align_mask:*/ 0); + if (reservation.slot >= 0 && + reservation.slot < idev->number_of_slots) { + set_bit(reservation.slot, idev->slot_map); + idev->slot_map_pids[reservation.slot] = + task_tgid_nr(current); + } else { + status = -ENOSPC; + } + mutex_unlock(&idev->lock); + } + + if (status != 0) { + dev_err(idev->dev, "%s: failed to acquire slot - %ld\n", + __func__, status); + return status; + } + + if (copy_to_user(arg, &reservation, sizeof(reservation))) + status = -EFAULT; + + return status; +} + +/* Release a previously acquired DMA slot. */ +static long catapult_release_slot(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_slot_reservation input; + long status = 0; + + if (copy_from_user(&input, arg, sizeof(input))) + return -EFAULT; + + if (input.slot < 0 || input.slot >= idev->number_of_slots) + return -EINVAL; + + mutex_lock(&idev->lock); + BUG_ON(idev->slot_map == NULL); + if (test_bit(input.slot, idev->slot_map) && + idev->slot_map_pids[input.slot] == task_tgid_nr(current)) { + clear_bit(input.slot, idev->slot_map); + idev->slot_map_pids[input.slot] = 0; + } else { + status = -EACCES; + } + mutex_unlock(&idev->lock); + + return status; +} + +/* Acquire a range of DMA slots. */ +static long catapult_acquire_slot_range(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + long status = 0; + uint32_t i = 0; + uint32_t start = 0; + uint32_t end = 0; + struct catapult_acquire_slot_range *info = NULL; + + info = kzalloc(sizeof(*info), GFP_KERNEL); + if (info == NULL) + return -ENOMEM; + + if (copy_from_user(info, arg, sizeof(*info))) { + status = -EFAULT; + goto exit; + } + + /* For now only contiguous ranges are supported */ + if (info->slot_range.range_type != CATAPULT_SLOT_RANGE_CONTIGUOUS) { + status = -EINVAL; + goto exit; + } + + start = info->slot_range.start; + end = info->slot_range.end; + + if (start >= idev->number_of_slots || end >= idev->number_of_slots || + start > end) { + status = -EINVAL; + goto exit; + } + + /* Acquire the DMA slots */ + status = mutex_lock_interruptible(&idev->lock); + if (status != 0) + goto exit; + + BUG_ON(idev->slot_map == NULL); + for (i = start; i <= end; i++) { + if (test_bit(i, idev->slot_map)) { + status = -EBUSY; + break; + } + } + + if (status == 0) { + for (i = start; i <= end; i++) { + set_bit(i, idev->slot_map); + idev->slot_map_pids[i] = task_tgid_nr(current); + } + } + mutex_unlock(&idev->lock); + + /* Fill starting from info->reservations[0] */ + for (i = start; i <= end; i++) { + info->reservations[i - start].slot = i; + info->reservations[i - start].input_buffer = NULL; + info->reservations[i - start].output_buffer = NULL; + info->reservations[i - start].result_buffer = NULL; + info->reservations[i - start].control_buffer = NULL; + } + + if (copy_to_user(arg, info, sizeof(*info))) + status = -EFAULT; + +exit: + if (info != NULL) + kvfree(info); + + return status; +} + +/* Release all DMA slots previously acquired by the requesting process. */ +static long catapult_release_slot_range(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + long status = 0; + uint32_t i = 0; + + mutex_lock(&idev->lock); + for (i = 0; i < idev->number_of_slots; i++) { + BUG_ON(idev->slot_map == NULL); + if (test_bit(i, idev->slot_map) && + idev->slot_map_pids[i] == task_tgid_nr(current)) { + clear_bit(i, idev->slot_map); + } + } + mutex_unlock(&idev->lock); + + return status; +} + +/* Ensure the slot event is ready for use by user space code. */ +static long catapult_get_slot_event(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_get_slot_event input; + + if (copy_from_user(&input, arg, sizeof(input))) + return -EFAULT; + + if (input.slot_index >= idev->number_of_slots) + return -EINVAL; + + return 0; +} + +/* Block until the slot event has completed. */ +static long catapult_wait_slot_event(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_wait_slot_event input; + struct completion *completion = NULL; + unsigned long timeout = 0; + long status = 0; + + if (copy_from_user(&input, arg, sizeof(input))) + return -EFAULT; + + if (input.slot_index >= idev->number_of_slots) + return -EINVAL; + + completion = &(idev->event_obj[input.slot_index]); + dev_dbg(idev->dev, "%s: waiting on slot %u (%p)\n", + __func__, input.slot_index, completion); + + if (input.wait) { + if (input.timeout == 0) { /* Infinite timeout */ + /* Returns 0 for success, <0 for failure */ + status = wait_for_completion_interruptible(completion); + } else { + timeout = msecs_to_jiffies(input.timeout); + + /* Returns >0 for success, 0 for timeout, + * <0 for failure */ + status = wait_for_completion_interruptible_timeout( + completion, timeout); + + /* Convert status codes above to our return values + * (0 for success, <0 for failure). */ + if (status == 0) { + status = -ETIMEDOUT; + } else if (status < 0) { + /* Use error status as is */ + } else { + status = 0; + } + } + } else { + if (try_wait_for_completion(completion)) + status = 0; + else + status = -EWOULDBLOCK; + } + + dev_dbg(idev->dev, "%s: waiting for slot %u completed with %ld\n", + __func__, input.slot_index, status); + return status; +} + +/* Get slot configuration for the given catapult device. */ +static long catapult_get_slot_config(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct catapult_slot_configuration cfg = { + .bytes_per_slot = idev->bytes_per_slot, + .number_of_slots = idev->number_of_slots, + }; + + if (copy_to_user(arg, &cfg, sizeof(cfg))) + return -EFAULT; + + return 0; +} + +/* Reset the slot event so it can be signaled again. */ +static long catapult_reset_slot_event(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct completion *completion = NULL; + struct catapult_reset_slot_event input; + + if (copy_from_user(&input, arg, sizeof(input))) + return -EFAULT; + + if (input.slot_index >= idev->number_of_slots) + return -EINVAL; + + completion = &(idev->event_obj[input.slot_index]); + reinit_completion(completion); + + return 0; +} + +/* Complete the slot event to signal any waiters. */ +static long catapult_complete_slot_event(struct catapult_device *idev, + struct file *filep, + unsigned int cmd, + void __user *arg) +{ + struct completion *completion = NULL; + struct catapult_complete_slot_event input; + + if (copy_from_user(&input, arg, sizeof(input))) + return -EFAULT; + + if (input.slot_index >= idev->number_of_slots) + return -EINVAL; + + completion = &(idev->event_obj[input.slot_index]); + complete(completion); + + return 0; +} + +long catapult_ioctl(struct file *filep, unsigned int cmd, unsigned long arg) +{ + struct catapult_file *ifile = filep->private_data; + struct catapult_device *idev = ifile->idev; + void __user *uarg = (void __user *)arg; + + switch (cmd) { + case CATAPULT_IOCTL_GET_REGISTER_INFO: + return catapult_get_register_info(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_INTERRUPT_DISABLE: + return catapult_interrupt_disable(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_INTERRUPT_ENABLE: + return catapult_interrupt_enable(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_GET_BUFFER_POINTERS: + return catapult_get_buffer_pointers(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_GET_DRIVER_VERSION: + return catapult_get_driver_version(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_ACQUIRE_SLOT: + return catapult_acquire_slot(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_RELEASE_SLOT: + return catapult_release_slot(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_ACQUIRE_SLOT_RANGE: + return catapult_acquire_slot_range(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_RELEASE_SLOT_RANGE: + return catapult_release_slot_range(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_GET_SLOT_EVENT: + return catapult_get_slot_event(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_WAIT_SLOT_EVENT: + return catapult_wait_slot_event(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_RESET_SLOT_EVENT: + return catapult_reset_slot_event(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_GET_SLOT_CONFIG: + return catapult_get_slot_config(idev, filep, cmd, uarg); + + case CATAPULT_IOCTL_COMPLETE_SLOT_EVENT: + return catapult_complete_slot_event(idev, filep, cmd, uarg); + + default: + return catapult_unsupported_ioctl(idev, filep, cmd, uarg); + } +} --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-ioctl.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-ioctl.h @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * catapult-ioctl.h - I/O request processing + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_IOCTL_H +#define __CATAPULT_IOCTL_H + +long catapult_ioctl(struct file *filep, unsigned int cmd, unsigned long arg); + +#endif /* __CATAPULT_IOCTL_H */ --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-register.c +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-register.c @@ -0,0 +1,193 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#include +#include +#include + +#include "catapult-register.h" +#include "catapult-shell.h" + +/** + * catapult_register_read32 - Read a 32-bit device register. + * @address: Address of the memory mapped register + * + * Read a 32-bit value from a device register. This routine uses a barrier + * intrinsic to prevent re-ordering across the call and forces reads and + * writes to memory to complete at the point of the invocation. + */ +uint32_t catapult_register_read32(volatile uint32_t *address) +{ + mb(); + return readl((volatile void __iomem *)address); +} + +/** + * catapult_register_write32 - Write a 32-bit device register. + * @address: Address of the memory mapped register + * @value: Value to write + * + * Write a 32-bit value to a device register. This routine uses a barrier + * intrinsic to prevent re-ordering across the call and forces reads and + * writes to memory to complete at the point of the invocation. + */ +void catapult_register_write32(volatile uint32_t *address, uint32_t value) +{ + writel(value, (volatile void __iomem *)address); + mb(); +} + +/** + * catapult_register_read64 - Read a 64-bit device register. + * @address: Address of the memory mapped register + * + * Read a 64-bit value from a device register. This routine uses a barrier + * intrinsic to prevent re-ordering across the call and forces reads and + * writes to memory to complete at the point of the invocation. + */ +uint64_t catapult_register_read64(volatile uint64_t *address) +{ + mb(); + return readq((volatile void __iomem *)address); +} + +/** + * catapult_register_write64 - Write a 64-bit device register. + * @address: Address of the memory mapped register + * @value: Value to write + * + * Write a 64-bit value to a device register. This routine uses a barrier + * intrinsic to prevent re-ordering across the call and forces reads and + * writes to memory to complete at the point of the invocation. + */ +void catapult_register_write64(volatile uint64_t *address, uint64_t value) +{ + writeq(value, (volatile void __iomem *)address); + mb(); +} + +static uint32_t catapult_low_level_read_legacy(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address) +{ + uintptr_t byte_address = catapult_register_offset(interp_address, app_address); + return catapult_register_read32((uint32_t *)(registers + byte_address)); +} + +static void catapult_low_level_write_legacy(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address, + uint32_t value) +{ + uintptr_t byte_address = catapult_register_offset(interp_address, app_address); + catapult_register_write32((uint32_t *)(registers + byte_address), value); +} + +static uint64_t catapult_low_level_read_64(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address) +{ + uintptr_t byte_address = catapult_register_offset(interp_address, app_address); + return catapult_register_read64((uint64_t *)(registers + byte_address)); +} + +static void catapult_low_level_write_64(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address, + uint64_t value) +{ + uintptr_t byte_address = catapult_register_offset(interp_address, app_address); + catapult_register_write64((uint64_t *)(registers + byte_address), value); +} + +uint32_t catapult_low_level_read(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address) +{ + uint32_t readData = 0; + + switch (interp_address & 0xf) { + case INTER_ADDR_FULL_STATUS_REG: + /* Instead of 64 addresses each 1 bit, now it is 1 address + * with 64 bits, unpack results in software */ + readData = (uint32_t) ((catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 62) >> app_address) & 1); + break; + + case INTER_ADDR_DONE_STATUS_REG: + readData = (uint32_t) ((catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 61) >> app_address) & 1); + break; + + case INTER_ADDR_PEND_STATUS_REG: + readData = (uint32_t) ((catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 60) >> app_address) & 1); + break; + + case INTER_ADDR_GENERAL_PURPOSE_REG: + readData = catapult_low_level_read_legacy(registers, interp_address, app_address); + break; + + case INTER_ADDR_ASMI_RSU: + readData = catapult_low_level_read_legacy(registers, interp_address, app_address); + break; + + case INTER_ADDR_HACK_OVERRIDE_OUT_DATA_SIZE: + if (app_address >= 2 && app_address <= 6) + readData = (uint32_t) catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 55 + (app_address - 2)); + else + readData = 0; + break; + + case INTER_ADDR_INTERRUPT: + if (app_address == 257) + readData = (uint32_t) catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 54); + else + readData = 0; + break; + + case INTER_ADDR_DMA_DESCRIPTORS_AND_RESERVED: + if (app_address <= 53) { + /* force legacy, even if we have soft reg capability, role may not have these registers */ + if (app_address == 4 || app_address == 5 || app_address == 6) + readData = catapult_low_level_read_legacy(registers, interp_address, app_address); + else /* 0-3, 7-53 mapping for the factory tester registers */ + readData = (uint32_t) catapult_low_level_read_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + app_address); + } else { + readData = 0; + } + break; + + default: + readData = 0; + break; + } + + return readData; +} + +void catapult_low_level_write(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address, + uint32_t value) +{ + uint64_t write_data = 0; + + switch (interp_address & 0xf) { + case INTER_ADDR_GENERAL_PURPOSE_REG: + catapult_low_level_write_legacy(registers, interp_address, app_address, value); + break; + + case INTER_ADDR_ASMI_RSU: + catapult_low_level_write_legacy(registers, interp_address, app_address, value); + break; + + default: + write_data = catapult_register_offset(interp_address, app_address); + write_data = (write_data << 32) | value; + catapult_low_level_write_64(registers, INTER_ADDR_SOFT_REG, SOFT_REG_SLOT_DMA_BASE_ADDR + 63, write_data); + break; + } +} --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-register.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-register.h @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_REGISTER_H +#define __CATAPULT_REGISTER_H + +#include +#include + +uint32_t catapult_register_read32(volatile uint32_t *address); +void catapult_register_write32(volatile uint32_t *address, uint32_t value); + +uint64_t catapult_register_read64(volatile uint64_t *address); +void catapult_register_write64(volatile uint64_t *address, uint64_t value); + +uint32_t catapult_low_level_read(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address); + +void catapult_low_level_write(volatile void __iomem *registers, + uint32_t interp_address, + uint32_t app_address, + uint32_t value); + +static inline uintptr_t catapult_register_offset(uint32_t interp_addr, + uint32_t register_number) +{ + return (register_number << 8) | (interp_addr << 4) | 4; +} + +#endif /* __CATAPULT_REGISTER_H */ --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult-shell.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult-shell.h @@ -0,0 +1,215 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_SHELL_H +#define __CATAPULT_SHELL_H + +#define CATAPULT_PCI_VENDOR_ID 0x1414 +#define CATAPULT_PCI_DEVICE_ID_LP_HIP1_MANAGEMENT 0xB204 +#define CATAPULT_PCI_DEVICE_ID_LP_HIP2_MANAGEMENT 0xB205 +#define CATAPULT_PCI_DEVICE_ID_LP_HIP1_ROLE 0xB284 +#define CATAPULT_PCI_DEVICE_ID_LP_HIP2_ROLE 0xB285 + +#define INTER_ADDR_FULL_STATUS_REG 0 /* repurposed */ +#define INTER_ADDR_DONE_STATUS_REG 1 /* repurposed */ +#define INTER_ADDR_PEND_STATUS_REG 2 /* repurposed */ +#define INTER_ADDR_GENERAL_PURPOSE_REG 3 +#define INTER_ADDR_PROBE_IN_FPGA_BUFFER_0 4 +#define INTER_ADDR_PROBE_IN_FPGA_BUFFER_1 5 +#define INTER_ADDR_PROBE_OUT_FPGA_BUFFER_0 6 +#define INTER_ADDR_PROBE_OUT_FPGA_BUFFER_1 7 +#define INTER_ADDR_PROBE_RES_FPGA_BUFFER_0 8 /* repurposed */ +#define INTER_ADDR_PROBE_RES_FPGA_BUFFER_1 9 /* repurposed */ +#define INTER_ADDR_ASMI_RSU 10 +#define INTER_ADDR_AVALON 11 +#define INTER_ADDR_HACK_OVERRIDE_OUT_DATA_SIZE 12 +#define INTER_ADDR_ENABLE_DISABLE 13 +#define INTER_ADDR_INTERRUPT 14 +#define INTER_ADDR_DMA_DESCRIPTORS_AND_RESERVED 15 + +/* Repurposed interpretation address for 64-bit soft register interface */ +#define INTER_ADDR_SOFT_REG 8 +#define INTER_ADDR_SOFT_REG_CAPABILITY 9 +#define SOFT_REG_CAPABILITY_SIGNATURE 0x50F750F7 +#define SOFT_REG_SLOT_DMA_BASE_ADDR 0x7E00 +#define SOFT_REG_SLOT_DMA_MAGIC_ADDR (SOFT_REG_SLOT_DMA_BASE_ADDR + 63) +#define SOFT_REG_MAPPING_SLOT_DMA_MAGIC_VALUE 0x8926fc9c4e6256d9ULL +/* This magic value is defined in hardware in SoftRegs_Adapter.sv */ + +/* Repurposed interpretation address for multi-function images */ +#define INTER_ADDR_DFH_0 0 +#define INTER_ADDR_DFH_1 1 +#define INTER_ADDR_DFH_2 2 + +/* Definitions for Device Function Header */ +union catapult_dfh_header { + struct { + uint64_t afu_feature_id : 12; /* 11:0 */ + uint64_t afu_major : 4; /* 15:12 */ + uint64_t afu_offset : 24; /* 39:16 */ + uint64_t afu_eol : 1; /* 40 */ + uint64_t afu_rsvd0 : 7; /* 47:41 */ + uint64_t afu_minor : 4; /* 51:48 */ + uint64_t afu_rsvd1 : 8; /* 59:52 */ + uint64_t afu_type : 4; /* 63:60 =0x04 if DFH supported */ + }; + + uint64_t as_ulonglong; + uint32_t as_ulongs[2]; +}; + +enum catapult_dfh_type { + DFH_TYPE_NOT_SUPPORTED = 0, + DFH_TYPE_INTEL_AFU = 1, + DFH_TYPE_BASIC_BUILDING_BLOCK = 2, + DFH_TYPE_PRIVATE_FEATURE = 3, + DFH_TYPE_FIU = 4, + DFH_TYPE_MAX = 5, +}; + +#define DFH_FEATURE_GUID_OFFSET_LOWER 0x08 +#define DFH_FEATURE_GUID_OFFSET_HIGHER 0x10 + +/* Bit offsets for the afu_feature_id field in the DFH */ +#define DFH_FEATURE_ASMI_RSU_PRESENT_MASK 0x01 +#define DFH_FEATURE_SOFTSHELL_PRESENT_MASK 0x02 + +/* Definitions for shell control feature */ +static const guid_t GUID_FPGA_SHELL_CONTROL_FEATURE = + GUID_INIT(0x3ABD40CA, 0x48B5, 0x450D, + 0x94, 0x79, 0x1B, 0xD9, 0x70, 0x00, 0x7B, 0x8D); + +#define DFH_FEATURE_DMA_CONTROL_REG_OFFSET 0x18 +#define DFH_FEATURE_ROLE_CONTROL_REG_OFFSET 0x20 + +/* Registers for the shell control feature */ +union catapult_dma_control_register { + struct { + uint64_t dma_function_select : 1; + uint64_t reserved : 63; + }; + + uint64_t as_ulonglong; +}; + +#define DMA_FUNCTION_MANAGEMENT 0x0 +#define DMA_FUNCTION_ROLE 0x1 + +union catapult_role_control_register { + struct { + uint64_t role_interrupt_mask : 1; + uint64_t isolate_role : 1; + uint64_t reserved : 62; + }; + + uint64_t as_ulonglong; +}; + +#define ROLE_INTERRUPT_ENABLED 0x0 +#define ROLE_INTERRUPT_DISABLED 0x1 + +#define ROLE_NOT_ISOLATED 0x0 +#define ROLE_ISOLATED 0x1 + +/* Definitions for interrupt feature */ +static const guid_t GUID_FPGA_INTERRUPT_FEATURE = + GUID_INIT(0x73ACD711, 0x2CCF, 0x4305, + 0xA4, 0x1F, 0x3E, 0x0A, 0xD6, 0x76, 0xB2, 0x52); + +#define DFH_FEATURE_INTERRUPT_MASK_REG_OFFSET 0x18 +#define DFH_FEATURE_INTERRUPT_STATUS_REG_OFFSET 0x20 + +/* Registers for the interrupt feature */ +union catapult_interrupt_mask_register { + struct { + uint64_t slot_dma_interrupt : 1; + uint64_t reserved : 63; + }; + + uint64_t as_ulonglong; +}; + +union catapult_interrupt_status_register { + struct { + uint64_t slot_dma_interrupt : 1; + uint64_t reserved : 63; + }; + + uint64_t as_ulonglong; +}; + +/* Constants for general purpose (aka. shell) register addresses */ +#define GP_REGISTER_INDEX_BOARD_REVISION 56 +#define GP_REGISTER_INDEX_BOARD_ID 57 +#define GP_REGISTER_INDEX_SHELL_RELEASE_VERSION 58 +#define GP_REGISTER_INDEX_BUILD_INFO 59 +#define GP_REGISTER_INDEX_TFS_CHANGESET_NUMBER 60 +#define GP_REGISTER_INDEX_CHIP_ID_LOW 62 +#define GP_REGISTER_INDEX_CHIP_ID_HIGH 63 +#define GP_REGISTER_INDEX_SHELL_ID 64 +#define GP_REGISTER_INDEX_ROLE_VERSION 65 +#define GP_REGISTER_INDEX_SHELL_STATUS 68 +#define GP_REGISTER_INDEX_ROLE_STATUS 70 +#define GP_REGISTER_INDEX_TEMPERATURE 71 +#define GP_REGISTER_INDEX_SHELL_IDENTITY 91 +#define GP_REGISTER_INDEX_ROLE_ID 101 + +/* Format for the Shell Identity Register */ +union catapult_shell_identity_register { + struct { + uint32_t function_number : 16; + uint32_t endpoint_number : 4; + uint32_t reserved : 12; + }; + + uint32_t as_ulong; +}; + +/* Structure of the host-side, per-slot DMA control buffer */ +struct catapult_dma_control_buffer { + uint32_t reserved1; + uint32_t full_status; + uint32_t reserved2; + uint32_t done_status; + uint32_t reserved3[12]; +}; + +/* Structure of the host-side, per-slot DMA results buffer */ +struct catapult_dma_result_buffer { + uint32_t bytes_received; + uint32_t reserved[15]; +}; + +struct catapult_dma_iso_control_result_combined { + struct catapult_dma_control_buffer control_buffer; + struct catapult_dma_result_buffer result_buffer; +}; + +/* Constants specific to slot isolation capable shells */ +#define SOFT_REGISTER_SHIFT_OFFSET 3 +#define MSB_SHIFT_FPGA_NUM_SHELL_REG_ISO 18 +#define SOFT_REGISTER_BASE_ADDRESS 0x800000 +#define DMA_SLOT_INPUT_BASE_ADDRESS 0x901000 +#define DMA_SLOT_OUTPUT_BASE_ADDRESS 0x901008 +#define DMA_SLOT_CONTROL_RESULT_BASE_ADDRESS 0x901010 +#define DMA_SLOT_FULL_BASE_ADDRESS 0x980000 +#define DMA_SLOT_DONE_BASE_ADDRESS 0x980008 + +#define FPGA_CONTROL_SIZE sizeof(struct catapult_dma_control_buffer) +#define FPGA_RESULT_SIZE sizeof(struct catapult_dma_iso_control_result_combined) + +#define SHELL_ID_ABALONE 0xCA7A0ABA +#define SHELL_VERSION_ABALONE_ISOLATION_CAPABLE 0x00030000 +#define SHELL_ID_BEDROCK 0xBED70C +#define SHELL_VERSION_BEDROCK_ISOLATION_CAPABLE 0x00020000 +#define ROLE_VERSION_GOLDEN_10A 0xCA7A010A +#define ROLE_ID_GOLDEN_10A 0x601D + +#define SHELL_CHIP_ID_DISCONNECTED_VALUE 0xdeadbeefdeadbeef + +#endif /* __CATAPULT_SHELL_H */ --- linux-azure-5.13-5.13.0.orig/drivers/catapult/catapult.h +++ linux-azure-5.13-5.13.0/drivers/catapult/catapult.h @@ -0,0 +1,138 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Header file for Catapult FPGA driver user API + * + * Copyright (C) 2019 Microsoft, Inc. + * + * Authors: + * Jesse Benson + */ + +#ifndef __CATAPULT_H +#define __CATAPULT_H + +/* + * The number of slots must be at least 2 otherwise it breaks the verilog syntax + * for some multiplexers in hardware conceptually the design will support 1 slot + * but there is no practical point given the FPGA is double buffered. The + * software ISR handshaking (32-bit PCIe reads) requires that slot numbers are + * representable on 8 bits, hence up to 256 can be used. + */ +#define MIN_FPGA_NUM_SLOTS 2 +#define MAX_FPGA_NUM_SLOTS 256 + +/* 64-bit base addresses to support mmap requests for BAR and DMA registers */ +#define CATAPULT_FPGA_REGISTER_ADDRESS 0x0000000000000000 +#define CATAPULT_FPGA_DMA_INPUT_BASE_ADDRESS 0x1000000000000000 +#define CATAPULT_FPGA_DMA_OUTPUT_BASE_ADDRESS 0x2000000000000000 +#define CATAPULT_FPGA_DMA_RESULT_ADDRESS 0x3000000000000000 +#define CATAPULT_FPGA_DMA_CONTROL_ADDRESS 0x4000000000000000 +#define CATAPULT_FPGA_DMA_BASE_ADDRESS_MASK 0xF000000000000000 + +#define CATAPULT_IOCTL_MAGIC 0xF0 /* Customer range is 32768 - 65535 */ + +struct catapult_register_info { + uint8_t region_count; + uint32_t region_size[6]; +}; + +struct catapult_get_slot_event { + uint32_t slot_index; +}; + +struct catapult_wait_slot_event { + uint32_t slot_index; + uint32_t timeout; /* timeout in milliseconds (or 0 for INFINITE) */ + bool wait; /* true: block until timeout + * false: test for completion and return immediately */ +}; + +struct catapult_reset_slot_event { + uint32_t slot_index; +}; + +struct catapult_complete_slot_event { + uint32_t slot_index; +}; + +struct catapult_buffer_ptrs { + uint32_t input_size; + void *input; + uint64_t input_phys; + uint32_t output_size; + void *output; + uint64_t output_phys; + uint32_t result_size; + void *result; + uint64_t result_phys; + uint32_t control_size; + void *control; + uint64_t control_phys; +}; + +/* + * The product major and minor versions are manually maintained by the + * developer, and should be considered an indicator of non-breaking (minor) + * or breaking (major) interface or behavioral changes. + */ +struct catapult_driver_version { + uint16_t product_major_version; + uint16_t product_minor_version; + uint16_t build_major_version; + uint16_t build_minor_version; +}; + +/* Used to describe the configured slot values of the driver. */ +struct catapult_slot_configuration { + uint32_t bytes_per_slot; + uint32_t number_of_slots; +}; + +/* Used to reserve a slot for exclusive use by the calling process. */ +struct catapult_slot_reservation { + uint32_t slot; + uint32_t *input_buffer; + uint32_t *output_buffer; + uint32_t *result_buffer; + uint32_t *control_buffer; +}; + +enum catapult_slot_range_type { + CATAPULT_SLOT_RANGE_INVALID = 0, + CATAPULT_SLOT_RANGE_CONTIGUOUS, + CATAPULT_SLOT_RANGE_DISCONTIGUOUS, +}; + +/* Used to reserve multiple slots for exclusive use by the calling process. */ +struct catapult_slot_range_reservation { + enum catapult_slot_range_type range_type; + uint32_t start; + uint32_t end; +}; + +struct catapult_acquire_slot_range { + struct catapult_slot_range_reservation slot_range; + struct catapult_slot_reservation reservations[MAX_FPGA_NUM_SLOTS]; +}; + +#define CATAPULT_IOCTL_GET_REGISTER_INFO _IOR (CATAPULT_IOCTL_MAGIC, 1, struct catapult_register_info) +#define CATAPULT_IOCTL_INTERRUPT_DISABLE _IO (CATAPULT_IOCTL_MAGIC, 2) +#define CATAPULT_IOCTL_INTERRUPT_ENABLE _IO (CATAPULT_IOCTL_MAGIC, 3) + +#define CATAPULT_IOCTL_GET_BUFFER_POINTERS _IOR (CATAPULT_IOCTL_MAGIC, 11, struct catapult_buffer_ptrs) + +#define CATAPULT_IOCTL_GET_DRIVER_VERSION _IOR (CATAPULT_IOCTL_MAGIC, 16, struct catapult_driver_version) +#define CATAPULT_IOCTL_GET_SLOT_CONFIG _IOR (CATAPULT_IOCTL_MAGIC, 17, struct catapult_slot_configuration) + +/* IOCTLs associated with process isolation */ +#define CATAPULT_IOCTL_ACQUIRE_SLOT _IOR (CATAPULT_IOCTL_MAGIC, 19, struct catapult_slot_reservation) +#define CATAPULT_IOCTL_RELEASE_SLOT _IOW (CATAPULT_IOCTL_MAGIC, 20, struct catapult_slot_reservation) +#define CATAPULT_IOCTL_ACQUIRE_SLOT_RANGE _IOWR(CATAPULT_IOCTL_MAGIC, 21, struct catapult_acquire_slot_range) +#define CATAPULT_IOCTL_RELEASE_SLOT_RANGE _IO (CATAPULT_IOCTL_MAGIC, 22) + +#define CATAPULT_IOCTL_GET_SLOT_EVENT _IOW (CATAPULT_IOCTL_MAGIC, 30, struct catapult_get_slot_event) +#define CATAPULT_IOCTL_WAIT_SLOT_EVENT _IOW (CATAPULT_IOCTL_MAGIC, 31, struct catapult_wait_slot_event) +#define CATAPULT_IOCTL_RESET_SLOT_EVENT _IOW (CATAPULT_IOCTL_MAGIC, 32, struct catapult_reset_slot_event) +#define CATAPULT_IOCTL_COMPLETE_SLOT_EVENT _IOW (CATAPULT_IOCTL_MAGIC, 33, struct catapult_complete_slot_event) + +#endif /* __CATAPULT_H */ --- linux-azure-5.13-5.13.0.orig/drivers/cdrom/cdrom.c +++ linux-azure-5.13-5.13.0/drivers/cdrom/cdrom.c @@ -291,7 +291,7 @@ /* default compatibility mode */ static bool autoclose=1; static bool autoeject; -static bool lockdoor = 1; +static bool lockdoor = 0; /* will we ever get to use this... sigh. */ static bool check_media_type; /* automatically restart mrw format */ --- linux-azure-5.13-5.13.0.orig/drivers/char/agp/parisc-agp.c +++ linux-azure-5.13-5.13.0/drivers/char/agp/parisc-agp.c @@ -281,7 +281,7 @@ return 0; } -static int +static int __init lba_find_capability(int cap) { struct _parisc_agp_info *info = &parisc_agp_info; @@ -366,7 +366,7 @@ return error; } -static int +static int __init find_quicksilver(struct device *dev, void *data) { struct parisc_device **lba = data; @@ -378,7 +378,7 @@ return 0; } -static int +static int __init parisc_agp_init(void) { extern struct sba_device *sba_list; --- linux-azure-5.13-5.13.0.orig/drivers/char/hw_random/exynos-trng.c +++ linux-azure-5.13-5.13.0/drivers/char/hw_random/exynos-trng.c @@ -132,7 +132,7 @@ return PTR_ERR(trng->mem); pm_runtime_enable(&pdev->dev); - ret = pm_runtime_get_sync(&pdev->dev); + ret = pm_runtime_resume_and_get(&pdev->dev); if (ret < 0) { dev_err(&pdev->dev, "Could not get runtime PM.\n"); goto err_pm_get; @@ -165,7 +165,7 @@ clk_disable_unprepare(trng->clk); err_clock: - pm_runtime_put_sync(&pdev->dev); + pm_runtime_put_noidle(&pdev->dev); err_pm_get: pm_runtime_disable(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/char/hw_random/mtk-rng.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/char/ipmi/ipmi_msghandler.c +++ linux-azure-5.13-5.13.0/drivers/char/ipmi/ipmi_msghandler.c @@ -16,6 +16,7 @@ #include #include +#include #include #include #include @@ -190,6 +191,8 @@ struct work_struct remove_work; }; +static struct workqueue_struct *remove_work_wq; + static struct ipmi_user *acquire_ipmi_user(struct ipmi_user *user, int *index) __acquires(user->release_barrier) { @@ -1260,7 +1263,7 @@ struct ipmi_user *user = container_of(ref, struct ipmi_user, refcount); /* SRCU cleanup must happen in task context. */ - schedule_work(&user->remove_work); + queue_work(remove_work_wq, &user->remove_work); } static void _ipmi_destroy_user(struct ipmi_user *user) @@ -2929,7 +2932,7 @@ * with removing the device attributes while reading a device * attribute. */ - schedule_work(&bmc->remove_work); + queue_work(remove_work_wq, &bmc->remove_work); } /* @@ -4788,7 +4791,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) @@ -4807,7 +4812,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) @@ -4825,7 +4832,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); } @@ -5141,7 +5148,16 @@ if (initialized) goto out; - init_srcu_struct(&ipmi_interfaces_srcu); + rv = init_srcu_struct(&ipmi_interfaces_srcu); + if (rv) + goto out; + + remove_work_wq = create_singlethread_workqueue("ipmi-msghandler-remove-wq"); + if (!remove_work_wq) { + pr_err("unable to create ipmi-msghandler-remove-wq workqueue"); + rv = -ENOMEM; + goto out_wq; + } timer_setup(&ipmi_timer, ipmi_timeout, 0); mod_timer(&ipmi_timer, jiffies + IPMI_TIMEOUT_JIFFIES); @@ -5150,6 +5166,9 @@ initialized = true; +out_wq: + if (rv) + cleanup_srcu_struct(&ipmi_interfaces_srcu); out: mutex_unlock(&ipmi_interfaces_mutex); return rv; @@ -5173,6 +5192,8 @@ int count; if (initialized) { + destroy_workqueue(remove_work_wq); + atomic_notifier_chain_unregister(&panic_notifier_list, &panic_block); --- linux-azure-5.13-5.13.0.orig/drivers/char/ipmi/ipmi_ssif.c +++ linux-azure-5.13-5.13.0/drivers/char/ipmi/ipmi_ssif.c @@ -1659,6 +1659,9 @@ } } + ssif_info->client = client; + i2c_set_clientdata(client, ssif_info); + rv = ssif_check_and_remove(client, ssif_info); /* If rv is 0 and addr source is not SI_ACPI, continue probing */ if (!rv && ssif_info->addr_source == SI_ACPI) { @@ -1679,9 +1682,6 @@ ipmi_addr_src_to_str(ssif_info->addr_source), client->addr, client->adapter->name, slave_addr); - ssif_info->client = client; - i2c_set_clientdata(client, ssif_info); - /* Now check for system interface capabilities */ msg[0] = IPMI_NETFN_APP_REQUEST << 2; msg[1] = IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_CMD; @@ -1881,6 +1881,7 @@ dev_err(&ssif_info->client->dev, "Unable to start IPMI SSIF: %d\n", rv); + i2c_set_clientdata(client, NULL); kfree(ssif_info); } kfree(resp); --- linux-azure-5.13-5.13.0.orig/drivers/char/ipmi/ipmi_watchdog.c +++ linux-azure-5.13-5.13.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 @@ -371,16 +375,18 @@ data[0] = 0; WDOG_SET_TIMER_USE(data[0], WDOG_TIMER_USE_SMS_OS); - if ((ipmi_version_major > 1) - || ((ipmi_version_major == 1) && (ipmi_version_minor >= 5))) { - /* This is an IPMI 1.5-only feature. */ - data[0] |= WDOG_DONT_STOP_ON_SET; - } else if (ipmi_watchdog_state != WDOG_TIMEOUT_NONE) { - /* - * In ipmi 1.0, setting the timer stops the watchdog, we - * need to start it back up again. - */ - hbnow = 1; + if (ipmi_watchdog_state != WDOG_TIMEOUT_NONE) { + if ((ipmi_version_major > 1) || + ((ipmi_version_major == 1) && (ipmi_version_minor >= 5))) { + /* This is an IPMI 1.5-only feature. */ + data[0] |= WDOG_DONT_STOP_ON_SET; + } else { + /* + * In ipmi 1.0, setting the timer stops the watchdog, we + * need to start it back up again. + */ + hbnow = 1; + } } data[1] = 0; @@ -432,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); @@ -495,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, @@ -505,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 = { @@ -529,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) @@ -578,6 +586,7 @@ &recv_msg, 1); if (rv) { + atomic_set(&msg_tofree, 0); pr_warn("heartbeat send failure: %d\n", rv); return rv; } --- linux-azure-5.13-5.13.0.orig/drivers/char/mwave/3780i.h +++ linux-azure-5.13-5.13.0/drivers/char/mwave/3780i.h @@ -68,7 +68,7 @@ unsigned char ClockControl:1; /* RW: Clock control: 0=normal, 1=stop 3780i clocks */ unsigned char SoftReset:1; /* RW: Soft reset 0=normal, 1=soft reset active */ unsigned char ConfigMode:1; /* RW: Configuration mode, 0=normal, 1=config mode */ - unsigned char Reserved:5; /* 0: Reserved */ + unsigned short Reserved:13; /* 0: Reserved */ } DSP_ISA_SLAVE_CONTROL; --- linux-azure-5.13-5.13.0.orig/drivers/char/pcmcia/cm4000_cs.c +++ linux-azure-5.13-5.13.0/drivers/char/pcmcia/cm4000_cs.c @@ -544,6 +544,10 @@ io_read_num_rec_bytes(iobase, &num_bytes_read); if (num_bytes_read >= 4) { DEBUGP(2, dev, "NumRecBytes = %i\n", num_bytes_read); + if (num_bytes_read > 4) { + rc = -EIO; + goto exit_setprotocol; + } break; } usleep_range(10000, 11000); --- linux-azure-5.13-5.13.0.orig/drivers/char/random.c +++ linux-azure-5.13-5.13.0/drivers/char/random.c @@ -461,6 +461,7 @@ * its value (from 0->1->2). */ static int crng_init = 0; +static bool crng_need_final_init = false; #define crng_ready() (likely(crng_init > 1)) static int crng_init_cnt = 0; static unsigned long crng_global_init_time = 0; @@ -828,6 +829,36 @@ crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; } +static void crng_finalize_init(struct crng_state *crng) +{ + if (crng != &primary_crng || crng_init >= 2) + return; + if (!system_wq) { + /* We can't call numa_crng_init until we have workqueues, + * so mark this for processing later. */ + crng_need_final_init = true; + return; + } + + invalidate_batched_entropy(); + numa_crng_init(); + crng_init = 2; + process_random_ready_list(); + wake_up_interruptible(&crng_init_wait); + kill_fasync(&fasync, SIGIO, POLL_IN); + pr_notice("crng init done\n"); + if (unseeded_warning.missed) { + pr_notice("%d get_random_xx warning(s) missed due to ratelimiting\n", + unseeded_warning.missed); + unseeded_warning.missed = 0; + } + if (urandom_warning.missed) { + pr_notice("%d urandom warning(s) missed due to ratelimiting\n", + urandom_warning.missed); + urandom_warning.missed = 0; + } +} + #ifdef CONFIG_NUMA static void do_numa_crng_init(struct work_struct *work) { @@ -843,8 +874,8 @@ crng_initialize_secondary(crng); pool[i] = crng; } - mb(); - if (cmpxchg(&crng_node_pool, NULL, pool)) { + /* pairs with READ_ONCE() in select_crng() */ + if (cmpxchg_release(&crng_node_pool, NULL, pool) != NULL) { for_each_node(i) kfree(pool[i]); kfree(pool); @@ -857,18 +888,38 @@ { schedule_work(&numa_crng_init_work); } + +static struct crng_state *select_crng(void) +{ + struct crng_state **pool; + int nid = numa_node_id(); + + /* pairs with cmpxchg_release() in do_numa_crng_init() */ + pool = READ_ONCE(crng_node_pool); + if (pool && pool[nid]) + return pool[nid]; + + return &primary_crng; +} #else static void numa_crng_init(void) {} + +static struct crng_state *select_crng(void) +{ + return &primary_crng; +} #endif /* * crng_fast_load() can be called by code in the interrupt service - * path. So we can't afford to dilly-dally. + * path. So we can't afford to dilly-dally. Returns the number of + * bytes processed from cp. */ -static int crng_fast_load(const char *cp, size_t len) +static size_t crng_fast_load(const char *cp, size_t len) { unsigned long flags; char *p; + size_t ret = 0; if (!spin_trylock_irqsave(&primary_crng.lock, flags)) return 0; @@ -879,7 +930,7 @@ p = (unsigned char *) &primary_crng.state[4]; while (len > 0 && crng_init_cnt < CRNG_INIT_CNT_THRESH) { p[crng_init_cnt % CHACHA_KEY_SIZE] ^= *cp; - cp++; crng_init_cnt++; len--; + cp++; crng_init_cnt++; len--; ret++; } spin_unlock_irqrestore(&primary_crng.lock, flags); if (crng_init_cnt >= CRNG_INIT_CNT_THRESH) { @@ -887,7 +938,7 @@ crng_init = 1; pr_notice("fast init done\n"); } - return 1; + return ret; } /* @@ -962,38 +1013,23 @@ crng->state[i+4] ^= buf.key[i] ^ rv; } memzero_explicit(&buf, sizeof(buf)); - crng->init_time = jiffies; + WRITE_ONCE(crng->init_time, jiffies); spin_unlock_irqrestore(&crng->lock, flags); - if (crng == &primary_crng && crng_init < 2) { - invalidate_batched_entropy(); - numa_crng_init(); - crng_init = 2; - process_random_ready_list(); - wake_up_interruptible(&crng_init_wait); - kill_fasync(&fasync, SIGIO, POLL_IN); - pr_notice("crng init done\n"); - if (unseeded_warning.missed) { - pr_notice("%d get_random_xx warning(s) missed due to ratelimiting\n", - unseeded_warning.missed); - unseeded_warning.missed = 0; - } - if (urandom_warning.missed) { - pr_notice("%d urandom warning(s) missed due to ratelimiting\n", - urandom_warning.missed); - urandom_warning.missed = 0; - } - } + crng_finalize_init(crng); } static void _extract_crng(struct crng_state *crng, __u8 out[CHACHA_BLOCK_SIZE]) { - unsigned long v, flags; + unsigned long v, flags, init_time; - if (crng_ready() && - (time_after(crng_global_init_time, crng->init_time) || - time_after(jiffies, crng->init_time + CRNG_RESEED_INTERVAL))) - crng_reseed(crng, crng == &primary_crng ? &input_pool : NULL); + if (crng_ready()) { + init_time = READ_ONCE(crng->init_time); + if (time_after(READ_ONCE(crng_global_init_time), init_time) || + time_after(jiffies, init_time + CRNG_RESEED_INTERVAL)) + crng_reseed(crng, crng == &primary_crng ? + &input_pool : NULL); + } spin_lock_irqsave(&crng->lock, flags); if (arch_get_random_long(&v)) crng->state[14] ^= v; @@ -1005,15 +1041,7 @@ static void extract_crng(__u8 out[CHACHA_BLOCK_SIZE]) { - struct crng_state *crng = NULL; - -#ifdef CONFIG_NUMA - if (crng_node_pool) - crng = crng_node_pool[numa_node_id()]; - if (crng == NULL) -#endif - crng = &primary_crng; - _extract_crng(crng, out); + _extract_crng(select_crng(), out); } /* @@ -1042,15 +1070,7 @@ static void crng_backtrack_protect(__u8 tmp[CHACHA_BLOCK_SIZE], int used) { - struct crng_state *crng = NULL; - -#ifdef CONFIG_NUMA - if (crng_node_pool) - crng = crng_node_pool[numa_node_id()]; - if (crng == NULL) -#endif - crng = &primary_crng; - _crng_backtrack_protect(crng, tmp, used); + _crng_backtrack_protect(select_crng(), tmp, used); } static ssize_t extract_crng_user(void __user *buf, size_t nbytes) @@ -1269,7 +1289,7 @@ if (unlikely(crng_init == 0)) { if ((fast_pool->count >= 64) && crng_fast_load((char *) fast_pool->pool, - sizeof(fast_pool->pool))) { + sizeof(fast_pool->pool)) > 0) { fast_pool->count = 0; fast_pool->last = now; } @@ -1619,7 +1639,7 @@ do { int ret; - ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); + ret = wait_event_interruptible_timeout(crng_init_wait, crng_init > 0, HZ); if (ret) return ret > 0 ? 0 : ret; @@ -1775,6 +1795,8 @@ int __init rand_initialize(void) { init_std_data(&input_pool); + if (crng_need_final_init) + crng_finalize_init(&primary_crng); crng_initialize_primary(&primary_crng); crng_global_init_time = jiffies; if (ratelimit_disable) { @@ -1941,7 +1963,10 @@ */ if (!capable(CAP_SYS_ADMIN)) return -EPERM; - input_pool.entropy_count = 0; + if (xchg(&input_pool.entropy_count, 0) && random_write_wakeup_bits) { + wake_up_interruptible(&random_write_wait); + kill_fasync(&fasync, SIGIO, POLL_OUT); + } return 0; case RNDRESEEDCRNG: if (!capable(CAP_SYS_ADMIN)) @@ -1949,7 +1974,7 @@ if (crng_init < 2) return -ENODATA; crng_reseed(&primary_crng, &input_pool); - crng_global_init_time = jiffies - 1; + WRITE_ONCE(crng_global_init_time, jiffies - 1); return 0; default: return -EINVAL; @@ -1998,7 +2023,7 @@ if (count > INT_MAX) count = INT_MAX; - if (!(flags & GRND_INSECURE) && !crng_ready()) { + if (!(flags & GRND_INSECURE) && (crng_init == 0)) { if (flags & GRND_NONBLOCK) return -EAGAIN; ret = wait_for_random_bytes(); @@ -2275,15 +2300,19 @@ struct entropy_store *poolp = &input_pool; if (unlikely(crng_init == 0)) { - crng_fast_load(buffer, count); - return; + size_t ret = crng_fast_load(buffer, count); + count -= ret; + buffer += ret; + if (!count || crng_init == 0) + return; } /* Suspend writing if we're above the trickle threshold. * We'll be woken up again once below random_write_wakeup_thresh, * or when the calling thread is about to terminate. */ - wait_event_interruptible(random_write_wait, kthread_should_stop() || + wait_event_interruptible(random_write_wait, + !system_wq || kthread_should_stop() || ENTROPY_BITS(&input_pool) <= random_write_wakeup_bits); mix_pool_bytes(poolp, buffer, count); credit_entropy_bits(poolp, entropy); --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/Kconfig +++ linux-azure-5.13-5.13.0/drivers/char/tpm/Kconfig @@ -89,7 +89,6 @@ config TCG_TIS_I2C_CR50 tristate "TPM Interface Specification 2.0 Interface (I2C - CR50)" depends on I2C - select TCG_CR50 help This is a driver for the Google cr50 I2C TPM interface which is a custom microcontroller and requires a custom i2c protocol interface --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm-chip.c +++ linux-azure-5.13-5.13.0/drivers/char/tpm/tpm-chip.c @@ -474,13 +474,21 @@ /* Make the driver uncallable. */ down_write(&chip->ops_sem); - if (chip->flags & TPM_CHIP_FLAG_TPM2) { - if (!tpm_chip_start(chip)) { - tpm2_shutdown(chip, TPM2_SU_CLEAR); - tpm_chip_stop(chip); + + /* + * Check if chip->ops is still valid: In case that the controller + * drivers shutdown handler unregisters the controller in its + * shutdown handler we are called twice and chip->ops to NULL. + */ + if (chip->ops) { + if (chip->flags & TPM_CHIP_FLAG_TPM2) { + if (!tpm_chip_start(chip)) { + tpm2_shutdown(chip, TPM2_SU_CLEAR); + tpm_chip_stop(chip); + } } + chip->ops = NULL; } - chip->ops = NULL; up_write(&chip->ops_sem); } --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm2-space.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_ftpm_tee.c +++ linux-azure-5.13-5.13.0/drivers/char/tpm/tpm_ftpm_tee.c @@ -254,11 +254,11 @@ pvt_data->session = sess_arg.session; /* Allocate dynamic shared memory with fTPM TA */ - pvt_data->shm = tee_shm_alloc(pvt_data->ctx, - MAX_COMMAND_SIZE + MAX_RESPONSE_SIZE, - TEE_SHM_MAPPED | TEE_SHM_DMA_BUF); + pvt_data->shm = tee_shm_alloc_kernel_buf(pvt_data->ctx, + MAX_COMMAND_SIZE + + MAX_RESPONSE_SIZE); if (IS_ERR(pvt_data->shm)) { - dev_err(dev, "%s: tee_shm_alloc failed\n", __func__); + dev_err(dev, "%s: tee_shm_alloc_kernel_buf failed\n", __func__); rc = -ENOMEM; goto out_shm_alloc; } --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_ibmvtpm.c +++ linux-azure-5.13-5.13.0/drivers/char/tpm/tpm_ibmvtpm.c @@ -106,17 +106,12 @@ { struct ibmvtpm_dev *ibmvtpm = dev_get_drvdata(&chip->dev); u16 len; - int sig; if (!ibmvtpm->rtce_buf) { dev_err(ibmvtpm->dev, "ibmvtpm device is not ready\n"); return 0; } - sig = wait_event_interruptible(ibmvtpm->wq, !ibmvtpm->tpm_processing_cmd); - if (sig) - return -EINTR; - len = ibmvtpm->res_len; if (count < len) { @@ -237,7 +232,7 @@ * set the processing flag before the Hcall, since we may get the * result (interrupt) before even being able to check rc. */ - ibmvtpm->tpm_processing_cmd = true; + ibmvtpm->tpm_processing_cmd = 1; again: rc = ibmvtpm_send_crq(ibmvtpm->vdev, @@ -255,7 +250,7 @@ goto again; } dev_err(ibmvtpm->dev, "tpm_ibmvtpm_send failed rc=%d\n", rc); - ibmvtpm->tpm_processing_cmd = false; + ibmvtpm->tpm_processing_cmd = 0; } spin_unlock(&ibmvtpm->rtce_lock); @@ -269,7 +264,9 @@ static u8 tpm_ibmvtpm_status(struct tpm_chip *chip) { - return 0; + struct ibmvtpm_dev *ibmvtpm = dev_get_drvdata(&chip->dev); + + return ibmvtpm->tpm_processing_cmd; } /** @@ -457,7 +454,7 @@ .send = tpm_ibmvtpm_send, .cancel = tpm_ibmvtpm_cancel, .status = tpm_ibmvtpm_status, - .req_complete_mask = 0, + .req_complete_mask = 1, .req_complete_val = 0, .req_canceled = tpm_ibmvtpm_req_canceled, }; @@ -550,7 +547,7 @@ case VTPM_TPM_COMMAND_RES: /* len of the data in rtce buffer */ ibmvtpm->res_len = be16_to_cpu(crq->len); - ibmvtpm->tpm_processing_cmd = false; + ibmvtpm->tpm_processing_cmd = 0; wake_up_interruptible(&ibmvtpm->wq); return; default: @@ -688,8 +685,15 @@ goto init_irq_cleanup; } - if (!strcmp(id->compat, "IBM,vtpm20")) { + + if (!strcmp(id->compat, "IBM,vtpm20")) chip->flags |= TPM_CHIP_FLAG_TPM2; + + rc = tpm_get_timeouts(chip); + if (rc) + goto init_irq_cleanup; + + if (chip->flags & TPM_CHIP_FLAG_TPM2) { rc = tpm2_get_cc_attrs_tbl(chip); if (rc) goto init_irq_cleanup; --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_ibmvtpm.h +++ linux-azure-5.13-5.13.0/drivers/char/tpm/tpm_ibmvtpm.h @@ -41,7 +41,7 @@ wait_queue_head_t wq; u16 res_len; u32 vtpm_version; - bool tpm_processing_cmd; + u8 tpm_processing_cmd; }; #define CRQ_RES_BUF_SIZE PAGE_SIZE --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_tis_core.c +++ linux-azure-5.13-5.13.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; @@ -196,13 +197,24 @@ return 0; if (unlikely((status & TPM_STS_READ_ZERO) != 0)) { - /* - * If this trips, the chances are the read is - * returning 0xff because the locality hasn't been - * acquired. Usually because tpm_try_get_ops() hasn't - * been called before doing a TPM operation. - */ - WARN_ONCE(1, "TPM returned invalid status\n"); + if (!test_and_set_bit(TPM_TIS_INVALID_STATUS, &priv->flags)) { + /* + * If this trips, the chances are the read is + * returning 0xff because the locality hasn't been + * acquired. Usually because tpm_try_get_ops() hasn't + * been called before doing a TPM operation. + */ + dev_err(&chip->dev, "invalid TPM_STS.x 0x%02x, dumping stack for forensics\n", + status); + + /* + * Dump stack for forensics, as invalid TPM_STS.x could be + * potentially triggered by impaired tpm_try_get_ops() or + * tpm_find_get_ops(). + */ + dump_stack(); + } + return 0; } @@ -934,9 +946,24 @@ 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; + dev_set_drvdata(&chip->dev, priv); + rc = tpm_tis_read32(priv, TPM_DID_VID(0), &vendor); + if (rc < 0) + return rc; + + 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; + } + if (is_bsw()) { priv->ilb_base_addr = ioremap(INTEL_LEGACY_BLK_BASE_ADDR, ILB_REMAP_SIZE); @@ -967,7 +994,15 @@ intmask |= TPM_INTF_CMD_READY_INT | TPM_INTF_LOCALITY_CHANGE_INT | TPM_INTF_DATA_AVAIL_INT | TPM_INTF_STS_VALID_INT; intmask &= ~TPM_GLOBAL_INT_ENABLE; + + rc = request_locality(chip, 0); + if (rc < 0) { + rc = -ENODEV; + goto out_err; + } + tpm_tis_write32(priv, TPM_INT_ENABLE(priv->locality), intmask); + release_locality(chip, 0); rc = tpm_chip_start(chip); if (rc) @@ -977,12 +1012,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; --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_tis_core.h +++ linux-azure-5.13-5.13.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 @@ -83,6 +85,7 @@ enum tpm_tis_flags { TPM_TIS_ITPM_WORKAROUND = BIT(0), + TPM_TIS_INVALID_STATUS = BIT(1), }; struct tpm_tis_data { @@ -90,13 +93,15 @@ int locality; int irq; bool irq_tested; - unsigned int flags; + unsigned long flags; void __iomem *ilb_base_addr; u16 clkrun_enabled; wait_queue_head_t int_queue; 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 { --- linux-azure-5.13-5.13.0.orig/drivers/char/tpm/tpm_tis_spi_main.c +++ linux-azure-5.13-5.13.0/drivers/char/tpm/tpm_tis_spi_main.c @@ -260,7 +260,10 @@ } static const struct spi_device_id tpm_tis_spi_id[] = { + { "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 }, {} }; --- linux-azure-5.13-5.13.0.orig/drivers/char/virtio_console.c +++ linux-azure-5.13-5.13.0/drivers/char/virtio_console.c @@ -475,7 +475,7 @@ buf = virtqueue_get_buf(port->in_vq, &len); if (buf) { - buf->len = len; + buf->len = min_t(size_t, len, buf->size); buf->offset = 0; port->stats.bytes_received += len; } @@ -1709,7 +1709,7 @@ while ((buf = virtqueue_get_buf(vq, &len))) { spin_unlock(&portdev->c_ivq_lock); - buf->len = len; + buf->len = min_t(size_t, len, buf->size); buf->offset = 0; handle_control_message(vq->vdev, portdev, buf); --- linux-azure-5.13-5.13.0.orig/drivers/clk/actions/owl-s500.c +++ linux-azure-5.13-5.13.0/drivers/clk/actions/owl-s500.c @@ -127,8 +127,7 @@ { 12, 1, 13 }, { 13, 1, 14 }, { 14, 1, 15 }, { 15, 1, 16 }, { 16, 1, 17 }, { 17, 1, 18 }, { 18, 1, 19 }, { 19, 1, 20 }, { 20, 1, 21 }, { 21, 1, 22 }, { 22, 1, 23 }, { 23, 1, 24 }, - { 24, 1, 25 }, { 25, 1, 26 }, { 26, 1, 27 }, { 27, 1, 28 }, - { 28, 1, 29 }, { 29, 1, 30 }, { 30, 1, 31 }, { 31, 1, 32 }, + { 24, 1, 25 }, /* bit8: /128 */ { 256, 1, 1 * 128 }, { 257, 1, 2 * 128 }, { 258, 1, 3 * 128 }, { 259, 1, 4 * 128 }, @@ -137,19 +136,20 @@ { 268, 1, 13 * 128 }, { 269, 1, 14 * 128 }, { 270, 1, 15 * 128 }, { 271, 1, 16 * 128 }, { 272, 1, 17 * 128 }, { 273, 1, 18 * 128 }, { 274, 1, 19 * 128 }, { 275, 1, 20 * 128 }, { 276, 1, 21 * 128 }, { 277, 1, 22 * 128 }, { 278, 1, 23 * 128 }, { 279, 1, 24 * 128 }, - { 280, 1, 25 * 128 }, { 281, 1, 26 * 128 }, { 282, 1, 27 * 128 }, { 283, 1, 28 * 128 }, - { 284, 1, 29 * 128 }, { 285, 1, 30 * 128 }, { 286, 1, 31 * 128 }, { 287, 1, 32 * 128 }, + { 280, 1, 25 * 128 }, { 0, 0, 0 }, }; -static struct clk_factor_table bisp_factor_table[] = { - { 0, 1, 1 }, { 1, 1, 2 }, { 2, 1, 3 }, { 3, 1, 4 }, - { 4, 1, 5 }, { 5, 1, 6 }, { 6, 1, 7 }, { 7, 1, 8 }, +static struct clk_factor_table de_factor_table[] = { + { 0, 1, 1 }, { 1, 2, 3 }, { 2, 1, 2 }, { 3, 2, 5 }, + { 4, 1, 3 }, { 5, 1, 4 }, { 6, 1, 6 }, { 7, 1, 8 }, + { 8, 1, 12 }, { 0, 0, 0 }, }; -static struct clk_factor_table ahb_factor_table[] = { - { 1, 1, 2 }, { 2, 1, 3 }, +static struct clk_factor_table hde_factor_table[] = { + { 0, 1, 1 }, { 1, 2, 3 }, { 2, 1, 2 }, { 3, 2, 5 }, + { 4, 1, 3 }, { 5, 1, 4 }, { 6, 1, 6 }, { 7, 1, 8 }, { 0, 0, 0 }, }; @@ -158,6 +158,13 @@ { 0, 0 }, }; +static struct clk_div_table std12rate_div_table[] = { + { 0, 1 }, { 1, 2 }, { 2, 3 }, { 3, 4 }, + { 4, 5 }, { 5, 6 }, { 6, 7 }, { 7, 8 }, + { 8, 9 }, { 9, 10 }, { 10, 11 }, { 11, 12 }, + { 0, 0 }, +}; + static struct clk_div_table i2s_div_table[] = { { 0, 1 }, { 1, 2 }, { 2, 3 }, { 3, 4 }, { 4, 6 }, { 5, 8 }, { 6, 12 }, { 7, 16 }, @@ -174,7 +181,6 @@ /* mux clock */ static OWL_MUX(dev_clk, "dev_clk", dev_clk_mux_p, CMU_DEVPLL, 12, 1, CLK_SET_RATE_PARENT); -static OWL_MUX(ahbprediv_clk, "ahbprediv_clk", ahbprediv_clk_mux_p, CMU_BUSCLK1, 8, 3, CLK_SET_RATE_PARENT); /* gate clocks */ static OWL_GATE(gpio_clk, "gpio_clk", "apb_clk", CMU_DEVCLKEN0, 18, 0, 0); @@ -187,45 +193,54 @@ static OWL_GATE(hdmi_clk, "hdmi_clk", "hosc", CMU_DEVCLKEN1, 3, 0, 0); /* divider clocks */ -static OWL_DIVIDER(h_clk, "h_clk", "ahbprediv_clk", CMU_BUSCLK1, 12, 2, NULL, 0, 0); +static OWL_DIVIDER(h_clk, "h_clk", "ahbprediv_clk", CMU_BUSCLK1, 2, 2, NULL, 0, 0); static OWL_DIVIDER(apb_clk, "apb_clk", "ahb_clk", CMU_BUSCLK1, 14, 2, NULL, 0, 0); static OWL_DIVIDER(rmii_ref_clk, "rmii_ref_clk", "ethernet_pll_clk", CMU_ETHERNETPLL, 1, 1, rmii_ref_div_table, 0, 0); /* factor clocks */ -static OWL_FACTOR(ahb_clk, "ahb_clk", "h_clk", CMU_BUSCLK1, 2, 2, ahb_factor_table, 0, 0); -static OWL_FACTOR(de1_clk, "de_clk1", "de_clk", CMU_DECLK, 0, 3, bisp_factor_table, 0, 0); -static OWL_FACTOR(de2_clk, "de_clk2", "de_clk", CMU_DECLK, 4, 3, bisp_factor_table, 0, 0); +static OWL_FACTOR(de1_clk, "de_clk1", "de_clk", CMU_DECLK, 0, 4, de_factor_table, 0, 0); +static OWL_FACTOR(de2_clk, "de_clk2", "de_clk", CMU_DECLK, 4, 4, de_factor_table, 0, 0); /* composite clocks */ +static OWL_COMP_DIV(ahbprediv_clk, "ahbprediv_clk", ahbprediv_clk_mux_p, + OWL_MUX_HW(CMU_BUSCLK1, 8, 3), + { 0 }, + OWL_DIVIDER_HW(CMU_BUSCLK1, 12, 2, 0, NULL), + CLK_SET_RATE_PARENT); + +static OWL_COMP_FIXED_FACTOR(ahb_clk, "ahb_clk", "h_clk", + { 0 }, + 1, 1, 0); + static OWL_COMP_FACTOR(vce_clk, "vce_clk", hde_clk_mux_p, OWL_MUX_HW(CMU_VCECLK, 4, 2), OWL_GATE_HW(CMU_DEVCLKEN0, 26, 0), - OWL_FACTOR_HW(CMU_VCECLK, 0, 3, 0, bisp_factor_table), + OWL_FACTOR_HW(CMU_VCECLK, 0, 3, 0, hde_factor_table), 0); static OWL_COMP_FACTOR(vde_clk, "vde_clk", hde_clk_mux_p, OWL_MUX_HW(CMU_VDECLK, 4, 2), OWL_GATE_HW(CMU_DEVCLKEN0, 25, 0), - OWL_FACTOR_HW(CMU_VDECLK, 0, 3, 0, bisp_factor_table), + OWL_FACTOR_HW(CMU_VDECLK, 0, 3, 0, hde_factor_table), 0); -static OWL_COMP_FACTOR(bisp_clk, "bisp_clk", bisp_clk_mux_p, +static OWL_COMP_DIV(bisp_clk, "bisp_clk", bisp_clk_mux_p, OWL_MUX_HW(CMU_BISPCLK, 4, 1), OWL_GATE_HW(CMU_DEVCLKEN0, 14, 0), - OWL_FACTOR_HW(CMU_BISPCLK, 0, 3, 0, bisp_factor_table), + OWL_DIVIDER_HW(CMU_BISPCLK, 0, 4, 0, std12rate_div_table), 0); -static OWL_COMP_FACTOR(sensor0_clk, "sensor0_clk", sensor_clk_mux_p, +static OWL_COMP_DIV(sensor0_clk, "sensor0_clk", sensor_clk_mux_p, OWL_MUX_HW(CMU_SENSORCLK, 4, 1), OWL_GATE_HW(CMU_DEVCLKEN0, 14, 0), - OWL_FACTOR_HW(CMU_SENSORCLK, 0, 3, 0, bisp_factor_table), - CLK_IGNORE_UNUSED); + OWL_DIVIDER_HW(CMU_SENSORCLK, 0, 4, 0, std12rate_div_table), + 0); -static OWL_COMP_FACTOR(sensor1_clk, "sensor1_clk", sensor_clk_mux_p, +static OWL_COMP_DIV(sensor1_clk, "sensor1_clk", sensor_clk_mux_p, OWL_MUX_HW(CMU_SENSORCLK, 4, 1), OWL_GATE_HW(CMU_DEVCLKEN0, 14, 0), - OWL_FACTOR_HW(CMU_SENSORCLK, 8, 3, 0, bisp_factor_table), - CLK_IGNORE_UNUSED); + OWL_DIVIDER_HW(CMU_SENSORCLK, 8, 4, 0, std12rate_div_table), + 0); static OWL_COMP_FACTOR(sd0_clk, "sd0_clk", sd_clk_mux_p, OWL_MUX_HW(CMU_SD0CLK, 9, 1), @@ -305,7 +320,7 @@ static OWL_COMP_DIV(uart0_clk, "uart0_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART0CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 6, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART0CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(uart1_clk, "uart1_clk", uart_clk_mux_p, @@ -317,31 +332,31 @@ static OWL_COMP_DIV(uart2_clk, "uart2_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART2CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 8, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART2CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(uart3_clk, "uart3_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART3CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 19, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART3CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(uart4_clk, "uart4_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART4CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 20, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART4CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(uart5_clk, "uart5_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART5CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 21, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART5CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(uart6_clk, "uart6_clk", uart_clk_mux_p, OWL_MUX_HW(CMU_UART6CLK, 16, 1), OWL_GATE_HW(CMU_DEVCLKEN1, 18, 0), - OWL_DIVIDER_HW(CMU_UART1CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), + OWL_DIVIDER_HW(CMU_UART6CLK, 0, 8, CLK_DIVIDER_ROUND_CLOSEST, NULL), CLK_IGNORE_UNUSED); static OWL_COMP_DIV(i2srx_clk, "i2srx_clk", i2s_clk_mux_p, --- linux-azure-5.13-5.13.0.orig/drivers/clk/analogbits/wrpll-cln28hpc.c +++ linux-azure-5.13-5.13.0/drivers/clk/analogbits/wrpll-cln28hpc.c @@ -23,8 +23,12 @@ #include #include +#include #include #include +#include +#include + #include /* MIN_INPUT_FREQ: minimum input clock frequency, in Hz (Fref_min) */ --- linux-azure-5.13-5.13.0.orig/drivers/clk/at91/clk-generated.c +++ linux-azure-5.13-5.13.0/drivers/clk/at91/clk-generated.c @@ -128,6 +128,12 @@ int i; u32 div; + /* do not look for a rate that is outside of our range */ + if (gck->range.max && req->rate > gck->range.max) + req->rate = gck->range.max; + if (gck->range.min && req->rate < gck->range.min) + req->rate = gck->range.min; + for (i = 0; i < clk_hw_get_num_parents(hw); i++) { if (gck->chg_pid == i) continue; --- linux-azure-5.13-5.13.0.orig/drivers/clk/at91/clk-master.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/clk/at91/clk-sam9x60-pll.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/clk/at91/pmc.c +++ linux-azure-5.13-5.13.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)) --- linux-azure-5.13-5.13.0.orig/drivers/clk/at91/sama7g5.c +++ linux-azure-5.13-5.13.0/drivers/clk/at91/sama7g5.c @@ -982,16 +982,7 @@ } parent_names[0] = "cpupll_divpmcck"; - hw = at91_clk_register_master_pres(regmap, "cpuck", 1, parent_names, - &mck0_layout, &mck0_characteristics, - &pmc_mck0_lock, - CLK_SET_RATE_PARENT, 0); - if (IS_ERR(hw)) - goto err_free; - - sama7g5_pmc->chws[PMC_CPU] = hw; - - hw = at91_clk_register_master_div(regmap, "mck0", "cpuck", + hw = at91_clk_register_master_div(regmap, "mck0", "cpupll_divpmcck", &mck0_layout, &mck0_characteristics, &pmc_mck0_lock, 0); if (IS_ERR(hw)) --- linux-azure-5.13-5.13.0.orig/drivers/clk/bcm/clk-bcm2835.c +++ linux-azure-5.13-5.13.0/drivers/clk/bcm/clk-bcm2835.c @@ -933,8 +933,7 @@ static u32 bcm2835_clock_choose_div(struct clk_hw *hw, unsigned long rate, - unsigned long parent_rate, - bool round_up) + unsigned long parent_rate) { struct bcm2835_clock *clock = bcm2835_clock_from_hw(hw); const struct bcm2835_clock_data *data = clock->data; @@ -946,10 +945,6 @@ rem = do_div(temp, rate); div = temp; - - /* Round up and mask off the unused bits */ - if (round_up && ((div & unused_frac_mask) != 0 || rem != 0)) - div += unused_frac_mask + 1; div &= ~unused_frac_mask; /* different clamping limits apply for a mash clock */ @@ -1080,7 +1075,7 @@ struct bcm2835_clock *clock = bcm2835_clock_from_hw(hw); struct bcm2835_cprman *cprman = clock->cprman; const struct bcm2835_clock_data *data = clock->data; - u32 div = bcm2835_clock_choose_div(hw, rate, parent_rate, false); + u32 div = bcm2835_clock_choose_div(hw, rate, parent_rate); u32 ctl; spin_lock(&cprman->regs_lock); @@ -1131,7 +1126,7 @@ if (!(BIT(parent_idx) & data->set_rate_parent)) { *prate = clk_hw_get_rate(parent); - *div = bcm2835_clock_choose_div(hw, rate, *prate, true); + *div = bcm2835_clock_choose_div(hw, rate, *prate); *avgrate = bcm2835_clock_rate_from_divisor(clock, *prate, *div); @@ -1217,7 +1212,7 @@ rate = bcm2835_clock_choose_div_and_prate(hw, i, req->rate, &div, &prate, &avgrate); - if (rate > best_rate && rate <= req->rate) { + if (abs(req->rate - rate) < abs(req->rate - best_rate)) { best_parent = parent; best_prate = prate; best_rate = rate; --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-ast2600.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-ast2600.c @@ -51,6 +51,8 @@ static struct clk_hw_onecell_data *aspeed_g6_clk_data; static void __iomem *scu_g6_base; +/* AST2600 revision: A0, A1, A2, etc */ +static u8 soc_rev; /* * Clocks marked with CLK_IS_CRITICAL: @@ -191,9 +193,8 @@ static struct clk_hw *ast2600_calc_apll(const char *name, u32 val) { unsigned int mult, div; - u32 chip_id = readl(scu_g6_base + ASPEED_G6_SILICON_REV); - if (((chip_id & CHIP_REVISION_ID) >> 16) >= 2) { + if (soc_rev >= 2) { if (val & BIT(24)) { /* Pass through mode */ mult = div = 1; @@ -707,7 +708,7 @@ static void __init aspeed_g6_cc(struct regmap *map) { struct clk_hw *hw; - u32 val, div, divbits, chip_id, axi_div, ahb_div; + u32 val, div, divbits, axi_div, ahb_div; clk_hw_register_fixed_rate(NULL, "clkin", NULL, 0, 25000000); @@ -738,8 +739,7 @@ axi_div = 2; divbits = (val >> 11) & 0x3; - regmap_read(map, ASPEED_G6_SILICON_REV, &chip_id); - if (chip_id & BIT(16)) { + if (soc_rev >= 1) { if (!divbits) { ahb_div = ast2600_a1_axi_ahb200_tbl[(val >> 8) & 0x3]; if (val & BIT(16)) @@ -784,6 +784,8 @@ if (!scu_g6_base) return; + soc_rev = (readl(scu_g6_base + ASPEED_G6_SILICON_REV) & CHIP_REVISION_ID) >> 16; + aspeed_g6_clk_data = kzalloc(struct_size(aspeed_g6_clk_data, hws, ASPEED_G6_NUM_CLKS), GFP_KERNEL); if (!aspeed_g6_clk_data) --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-bm1880.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-bm1880.c @@ -522,14 +522,6 @@ return hw; } -static void bm1880_clk_unregister_pll(struct clk_hw *hw) -{ - struct bm1880_pll_hw_clock *pll_hw = to_bm1880_pll_clk(hw); - - clk_hw_unregister(hw); - kfree(pll_hw); -} - static int bm1880_clk_register_plls(struct bm1880_pll_hw_clock *clks, int num_clks, struct bm1880_clock_data *data) @@ -555,7 +547,7 @@ err_clk: while (i--) - bm1880_clk_unregister_pll(data->hw_data.hws[clks[i].pll.id]); + clk_hw_unregister(data->hw_data.hws[clks[i].pll.id]); return PTR_ERR(hw); } @@ -695,14 +687,6 @@ return hw; } -static void bm1880_clk_unregister_div(struct clk_hw *hw) -{ - struct bm1880_div_hw_clock *div_hw = to_bm1880_div_clk(hw); - - clk_hw_unregister(hw); - kfree(div_hw); -} - static int bm1880_clk_register_divs(struct bm1880_div_hw_clock *clks, int num_clks, struct bm1880_clock_data *data) @@ -729,7 +713,7 @@ err_clk: while (i--) - bm1880_clk_unregister_div(data->hw_data.hws[clks[i].div.id]); + clk_hw_unregister(data->hw_data.hws[clks[i].div.id]); return PTR_ERR(hw); } --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-devres.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-devres.c @@ -92,13 +92,20 @@ } EXPORT_SYMBOL_GPL(devm_clk_bulk_get_optional); +static void devm_clk_bulk_release_all(struct device *dev, void *res) +{ + struct clk_bulk_devres *devres = res; + + clk_bulk_put_all(devres->num_clks, devres->clks); +} + int __must_check devm_clk_bulk_get_all(struct device *dev, struct clk_bulk_data **clks) { struct clk_bulk_devres *devres; int ret; - devres = devres_alloc(devm_clk_bulk_release, + devres = devres_alloc(devm_clk_bulk_release_all, sizeof(*devres), GFP_KERNEL); if (!devres) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-k210.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-k210.c @@ -722,6 +722,7 @@ reg |= BIT(cfg->mux_bit); else reg &= ~BIT(cfg->mux_bit); + writel(reg, ksc->regs + cfg->mux_reg); spin_unlock_irqrestore(&ksc->clk_lock, flags); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-si5341.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-si5341.c @@ -92,12 +92,22 @@ #define SI5341_PN_BASE 0x0002 #define SI5341_DEVICE_REV 0x0005 #define SI5341_STATUS 0x000C +#define SI5341_LOS 0x000D +#define SI5341_STATUS_STICKY 0x0011 +#define SI5341_LOS_STICKY 0x0012 #define SI5341_SOFT_RST 0x001C #define SI5341_IN_SEL 0x0021 +#define SI5341_DEVICE_READY 0x00FE #define SI5341_XAXB_CFG 0x090E #define SI5341_IN_EN 0x0949 #define SI5341_INX_TO_PFD_EN 0x094A +/* Status bits */ +#define SI5341_STATUS_SYSINCAL BIT(0) +#define SI5341_STATUS_LOSXAXB BIT(1) +#define SI5341_STATUS_LOSREF BIT(2) +#define SI5341_STATUS_LOL BIT(3) + /* Input selection */ #define SI5341_IN_SEL_MASK 0x06 #define SI5341_IN_SEL_SHIFT 1 @@ -340,6 +350,8 @@ { 0x094A, 0x00 }, /* INx_TO_PFD_EN (disabled) */ { 0x0A02, 0x00 }, /* Not in datasheet */ { 0x0B44, 0x0F }, /* PDIV_ENB (datasheet does not mention what it is) */ + { 0x0B57, 0x10 }, /* VCO_RESET_CALCODE (not described in datasheet) */ + { 0x0B58, 0x05 }, /* VCO_RESET_CALCODE (not described in datasheet) */ }; /* Read and interpret a 44-bit followed by a 32-bit value in the regmap */ @@ -623,6 +635,9 @@ SI5341_SYNTH_N_NUM(synth->index), &n_num, &n_den); if (err < 0) return err; + /* Check for bogus/uninitialized settings */ + if (!n_num || !n_den) + return 0; /* * n_num and n_den are shifted left as much as possible, so to prevent @@ -806,6 +821,9 @@ { unsigned long r; + if (!rate) + return 0; + r = *parent_rate >> 1; /* If rate is an even divisor, no changes to parent required */ @@ -834,11 +852,16 @@ unsigned long parent_rate) { struct clk_si5341_output *output = to_clk_si5341_output(hw); - /* Frequency divider is (r_div + 1) * 2 */ - u32 r_div = (parent_rate / rate) >> 1; + u32 r_div; int err; u8 r[3]; + if (!rate) + return -EINVAL; + + /* Frequency divider is (r_div + 1) * 2 */ + r_div = (parent_rate / rate) >> 1; + if (r_div <= 1) r_div = 0; else if (r_div >= BIT(24)) @@ -1083,7 +1106,7 @@ { 0x0B25, 0x00 }, { 0x0502, 0x01 }, { 0x0505, 0x03 }, - { 0x0957, 0x1F }, + { 0x0957, 0x17 }, { 0x0B4E, 0x1A }, }; @@ -1189,6 +1212,32 @@ }, }; +static int si5341_wait_device_ready(struct i2c_client *client) +{ + int count; + + /* Datasheet warns: Any attempt to read or write any register other + * than DEVICE_READY before DEVICE_READY reads as 0x0F may corrupt the + * NVM programming and may corrupt the register contents, as they are + * read from NVM. Note that this includes accesses to the PAGE register. + * Also: DEVICE_READY is available on every register page, so no page + * change is needed to read it. + * Do this outside regmap to avoid automatic PAGE register access. + * May take up to 300ms to complete. + */ + for (count = 0; count < 15; ++count) { + s32 result = i2c_smbus_read_byte_data(client, + SI5341_DEVICE_READY); + if (result < 0) + return result; + if (result == 0x0F) + return 0; + msleep(20); + } + dev_err(&client->dev, "timeout waiting for DEVICE_READY\n"); + return -EIO; +} + static const struct regmap_config si5341_regmap_config = { .reg_bits = 8, .val_bits = 8, @@ -1378,6 +1427,7 @@ unsigned int i; struct clk_si5341_output_config config[SI5341_MAX_NUM_OUTPUTS]; bool initialization_required; + u32 status; data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL); if (!data) @@ -1385,6 +1435,11 @@ data->i2c_client = client; + /* Must be done before otherwise touching hardware */ + err = si5341_wait_device_ready(client); + if (err) + return err; + for (i = 0; i < SI5341_NUM_INPUTS; ++i) { input = devm_clk_get(&client->dev, si5341_input_clock_names[i]); if (IS_ERR(input)) { @@ -1521,7 +1576,7 @@ clk_prepare(data->clk[i].hw.clk); } - err = of_clk_add_hw_provider(client->dev.of_node, of_clk_si5341_get, + err = devm_of_clk_add_hw_provider(&client->dev, of_clk_si5341_get, data); if (err) { dev_err(&client->dev, "unable to add clk provider\n"); @@ -1540,6 +1595,22 @@ return err; } + /* wait for device to report input clock present and PLL lock */ + err = regmap_read_poll_timeout(data->regmap, SI5341_STATUS, status, + !(status & (SI5341_STATUS_LOSREF | SI5341_STATUS_LOL)), + 10000, 250000); + if (err) { + dev_err(&client->dev, "Error waiting for input clock or PLL lock\n"); + return err; + } + + /* clear sticky alarm bits from initialization */ + err = regmap_write(data->regmap, SI5341_STATUS_STICKY, 0); + if (err) { + dev_err(&client->dev, "unable to clear sticky status\n"); + return err; + } + /* Free the names, clk framework makes copies */ for (i = 0; i < data->num_synth; ++i) devm_kfree(&client->dev, (void *)synth_clock_names[i]); --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-stm32f4.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-stm32f4.c @@ -129,7 +129,6 @@ { STM32F4_RCC_APB2ENR, 20, "spi5", "apb2_div" }, { STM32F4_RCC_APB2ENR, 21, "spi6", "apb2_div" }, { STM32F4_RCC_APB2ENR, 22, "sai1", "apb2_div" }, - { STM32F4_RCC_APB2ENR, 26, "ltdc", "apb2_div" }, }; static const struct stm32f4_gate_data stm32f469_gates[] __initconst = { @@ -211,7 +210,6 @@ { STM32F4_RCC_APB2ENR, 20, "spi5", "apb2_div" }, { STM32F4_RCC_APB2ENR, 21, "spi6", "apb2_div" }, { STM32F4_RCC_APB2ENR, 22, "sai1", "apb2_div" }, - { STM32F4_RCC_APB2ENR, 26, "ltdc", "apb2_div" }, }; static const struct stm32f4_gate_data stm32f746_gates[] __initconst = { @@ -286,7 +284,6 @@ { STM32F4_RCC_APB2ENR, 21, "spi6", "apb2_div" }, { STM32F4_RCC_APB2ENR, 22, "sai1", "apb2_div" }, { STM32F4_RCC_APB2ENR, 23, "sai2", "apb2_div" }, - { STM32F4_RCC_APB2ENR, 26, "ltdc", "apb2_div" }, }; static const struct stm32f4_gate_data stm32f769_gates[] __initconst = { @@ -364,7 +361,6 @@ { STM32F4_RCC_APB2ENR, 21, "spi6", "apb2_div" }, { STM32F4_RCC_APB2ENR, 22, "sai1", "apb2_div" }, { STM32F4_RCC_APB2ENR, 23, "sai2", "apb2_div" }, - { STM32F4_RCC_APB2ENR, 26, "ltdc", "apb2_div" }, { STM32F4_RCC_APB2ENR, 30, "mdio", "apb2_div" }, }; @@ -526,7 +522,7 @@ struct stm32f4_pll_post_div_data { int idx; - u8 pll_num; + int pll_idx; const char *name; const char *parent; u8 flag; @@ -557,13 +553,13 @@ #define MAX_POST_DIV 3 static const struct stm32f4_pll_post_div_data post_div_data[MAX_POST_DIV] = { - { CLK_I2SQ_PDIV, PLL_I2S, "plli2s-q-div", "plli2s-q", + { CLK_I2SQ_PDIV, PLL_VCO_I2S, "plli2s-q-div", "plli2s-q", CLK_SET_RATE_PARENT, STM32F4_RCC_DCKCFGR, 0, 5, 0, NULL}, - { CLK_SAIQ_PDIV, PLL_SAI, "pllsai-q-div", "pllsai-q", + { CLK_SAIQ_PDIV, PLL_VCO_SAI, "pllsai-q-div", "pllsai-q", CLK_SET_RATE_PARENT, STM32F4_RCC_DCKCFGR, 8, 5, 0, NULL }, - { NO_IDX, PLL_SAI, "pllsai-r-div", "pllsai-r", CLK_SET_RATE_PARENT, + { NO_IDX, PLL_VCO_SAI, "pllsai-r-div", "pllsai-r", CLK_SET_RATE_PARENT, STM32F4_RCC_DCKCFGR, 16, 2, 0, post_divr_table }, }; @@ -1774,7 +1770,7 @@ post_div->width, post_div->flag_div, post_div->div_table, - clks[post_div->pll_num], + clks[post_div->pll_idx], &stm32f4_clk_lock); if (post_div->idx != NO_IDX) --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk-versaclock5.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk-versaclock5.c @@ -69,7 +69,10 @@ #define VC5_FEEDBACK_FRAC_DIV(n) (0x19 + (n)) #define VC5_RC_CONTROL0 0x1e #define VC5_RC_CONTROL1 0x1f -/* Register 0x20 is factory reserved */ + +/* These registers are named "Unused Factory Reserved Registers" */ +#define VC5_RESERVED_X0(idx) (0x20 + ((idx) * 0x10)) +#define VC5_RESERVED_X0_BYPASS_SYNC BIT(7) /* bypass_sync bit */ /* Output divider control for divider 1,2,3,4 */ #define VC5_OUT_DIV_CONTROL(idx) (0x21 + ((idx) * 0x10)) @@ -87,7 +90,6 @@ #define VC5_OUT_DIV_SKEW_INT(idx, n) (0x2b + ((idx) * 0x10) + (n)) #define VC5_OUT_DIV_INT(idx, n) (0x2d + ((idx) * 0x10) + (n)) #define VC5_OUT_DIV_SKEW_FRAC(idx) (0x2f + ((idx) * 0x10)) -/* Registers 0x30, 0x40, 0x50 are factory reserved */ /* Clock control register for clock 1,2 */ #define VC5_CLK_OUTPUT_CFG(idx, n) (0x60 + ((idx) * 0x2) + (n)) @@ -140,6 +142,8 @@ #define VC5_HAS_INTERNAL_XTAL BIT(0) /* chip has PFD requency doubler */ #define VC5_HAS_PFD_FREQ_DBL BIT(1) +/* chip has bits to disable FOD sync */ +#define VC5_HAS_BYPASS_SYNC_BIT BIT(2) /* Supported IDT VC5 models. */ enum vc5_model { @@ -582,6 +586,23 @@ int ret; /* + * When enabling a FOD, all currently enabled FODs are briefly + * stopped in order to synchronize all of them. This causes a clock + * disruption to any unrelated chips that might be already using + * other clock outputs. Bypass the sync feature to avoid the issue, + * which is possible on the VersaClock 6E family via reserved + * registers. + */ + if (vc5->chip_info->flags & VC5_HAS_BYPASS_SYNC_BIT) { + ret = regmap_update_bits(vc5->regmap, + VC5_RESERVED_X0(hwdata->num), + VC5_RESERVED_X0_BYPASS_SYNC, + VC5_RESERVED_X0_BYPASS_SYNC); + if (ret) + return ret; + } + + /* * If the input mux is disabled, enable it first and * select source from matching FOD. */ @@ -1166,7 +1187,7 @@ .model = IDT_VC6_5P49V6965, .clk_fod_cnt = 4, .clk_out_cnt = 5, - .flags = 0, + .flags = VC5_HAS_BYPASS_SYNC_BIT, }; static const struct i2c_device_id vc5_id[] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/clk.c +++ linux-azure-5.13-5.13.0/drivers/clk/clk.c @@ -3340,6 +3340,24 @@ { struct clk_core *core; +#ifdef CLOCK_ALLOW_WRITE_DEBUGFS + pr_warn("\n"); + pr_warn("********************************************************************\n"); + pr_warn("** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **\n"); + pr_warn("** **\n"); + pr_warn("** WRITEABLE clk DebugFS SUPPORT HAS BEEN ENABLED IN THIS KERNEL **\n"); + pr_warn("** **\n"); + pr_warn("** This means that this kernel is built to expose clk operations **\n"); + pr_warn("** such as parent or rate setting, enabling, disabling, etc. **\n"); + pr_warn("** to userspace, which may compromise security on your system. **\n"); + pr_warn("** **\n"); + pr_warn("** If you see this message and you are not debugging the **\n"); + pr_warn("** kernel, report this immediately to your vendor! **\n"); + pr_warn("** **\n"); + pr_warn("** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **\n"); + pr_warn("********************************************************************\n"); +#endif + rootdir = debugfs_create_dir("clk", NULL); debugfs_create_file("clk_summary", 0444, rootdir, &all_lists, @@ -3415,6 +3433,14 @@ clk_prepare_lock(); + /* + * Set hw->core after grabbing the prepare_lock to synchronize with + * callers of clk_core_fill_parent_index() where we treat hw->core + * being NULL as the clk not being registered yet. This is crucial so + * that clks aren't parented until their parent is fully registered. + */ + core->hw->core = core; + ret = clk_pm_runtime_get(core); if (ret) goto unlock; @@ -3579,8 +3605,10 @@ out: clk_pm_runtime_put(core); unlock: - if (ret) + if (ret) { hlist_del_init(&core->child_node); + core->hw->core = NULL; + } clk_prepare_unlock(); @@ -3844,7 +3872,6 @@ core->num_parents = init->num_parents; core->min_rate = 0; core->max_rate = ULONG_MAX; - hw->core = core; ret = clk_core_populate_parent_map(core, init); if (ret) @@ -3862,7 +3889,7 @@ goto fail_create_clk; } - clk_core_link_consumer(hw->core, hw->clk); + clk_core_link_consumer(core, hw->clk); ret = __clk_core_init(core); if (!ret) --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-composite-8m.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-composite-8m.c @@ -216,7 +216,8 @@ div->width = PCG_PREDIV_WIDTH; divider_ops = &imx8m_clk_composite_divider_ops; mux_ops = &clk_mux_ops; - flags |= CLK_SET_PARENT_GATE; + if (!(composite_flags & IMX_COMPOSITE_FW_MANAGED)) + flags |= CLK_SET_PARENT_GATE; } div->lock = &imx_ccm_lock; --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx6q.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx6q.c @@ -974,6 +974,6 @@ hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk); } - imx_register_uart_clocks(1); + imx_register_uart_clocks(2); } CLK_OF_DECLARE(imx6q, "fsl,imx6q-ccm", imx6q_clocks_init); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx6ul.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx6ul.c @@ -161,7 +161,6 @@ hws[IMX6UL_PLL5_BYPASS] = imx_clk_hw_mux_flags("pll5_bypass", base + 0xa0, 16, 1, pll5_bypass_sels, ARRAY_SIZE(pll5_bypass_sels), CLK_SET_RATE_PARENT); hws[IMX6UL_PLL6_BYPASS] = imx_clk_hw_mux_flags("pll6_bypass", base + 0xe0, 16, 1, pll6_bypass_sels, ARRAY_SIZE(pll6_bypass_sels), CLK_SET_RATE_PARENT); hws[IMX6UL_PLL7_BYPASS] = imx_clk_hw_mux_flags("pll7_bypass", base + 0x20, 16, 1, pll7_bypass_sels, ARRAY_SIZE(pll7_bypass_sels), CLK_SET_RATE_PARENT); - hws[IMX6UL_CLK_CSI_SEL] = imx_clk_hw_mux_flags("csi_sel", base + 0x3c, 9, 2, csi_sels, ARRAY_SIZE(csi_sels), CLK_SET_RATE_PARENT); /* Do not bypass PLLs initially */ clk_set_parent(hws[IMX6UL_PLL1_BYPASS]->clk, hws[IMX6UL_CLK_PLL1]->clk); @@ -270,6 +269,7 @@ hws[IMX6UL_CLK_ECSPI_SEL] = imx_clk_hw_mux("ecspi_sel", base + 0x38, 18, 1, ecspi_sels, ARRAY_SIZE(ecspi_sels)); hws[IMX6UL_CLK_LCDIF_PRE_SEL] = imx_clk_hw_mux_flags("lcdif_pre_sel", base + 0x38, 15, 3, lcdif_pre_sels, ARRAY_SIZE(lcdif_pre_sels), CLK_SET_RATE_PARENT); hws[IMX6UL_CLK_LCDIF_SEL] = imx_clk_hw_mux("lcdif_sel", base + 0x38, 9, 3, lcdif_sels, ARRAY_SIZE(lcdif_sels)); + hws[IMX6UL_CLK_CSI_SEL] = imx_clk_hw_mux("csi_sel", base + 0x3c, 9, 2, csi_sels, ARRAY_SIZE(csi_sels)); hws[IMX6UL_CLK_LDB_DI0_DIV_SEL] = imx_clk_hw_mux("ldb_di0", base + 0x20, 10, 1, ldb_di0_div_sels, ARRAY_SIZE(ldb_di0_div_sels)); hws[IMX6UL_CLK_LDB_DI1_DIV_SEL] = imx_clk_hw_mux("ldb_di1", base + 0x20, 11, 1, ldb_di1_div_sels, ARRAY_SIZE(ldb_di1_div_sels)); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx8mm.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx8mm.c @@ -407,10 +407,10 @@ hws[IMX8MM_SYS_PLL2_500M] = imx_clk_hw_fixed_factor("sys_pll2_500m", "sys_pll2_500m_cg", 1, 2); hws[IMX8MM_SYS_PLL2_1000M] = imx_clk_hw_fixed_factor("sys_pll2_1000m", "sys_pll2_out", 1, 1); - hws[IMX8MM_CLK_CLKOUT1_SEL] = imx_clk_hw_mux("clkout1_sel", base + 0x128, 4, 4, clkout_sels, ARRAY_SIZE(clkout_sels)); + hws[IMX8MM_CLK_CLKOUT1_SEL] = imx_clk_hw_mux2("clkout1_sel", base + 0x128, 4, 4, clkout_sels, ARRAY_SIZE(clkout_sels)); hws[IMX8MM_CLK_CLKOUT1_DIV] = imx_clk_hw_divider("clkout1_div", "clkout1_sel", base + 0x128, 0, 4); hws[IMX8MM_CLK_CLKOUT1] = imx_clk_hw_gate("clkout1", "clkout1_div", base + 0x128, 8); - hws[IMX8MM_CLK_CLKOUT2_SEL] = imx_clk_hw_mux("clkout2_sel", base + 0x128, 20, 4, clkout_sels, ARRAY_SIZE(clkout_sels)); + hws[IMX8MM_CLK_CLKOUT2_SEL] = imx_clk_hw_mux2("clkout2_sel", base + 0x128, 20, 4, clkout_sels, ARRAY_SIZE(clkout_sels)); hws[IMX8MM_CLK_CLKOUT2_DIV] = imx_clk_hw_divider("clkout2_div", "clkout2_sel", base + 0x128, 16, 4); hws[IMX8MM_CLK_CLKOUT2] = imx_clk_hw_gate("clkout2", "clkout2_div", base + 0x128, 24); @@ -470,10 +470,11 @@ /* * DRAM clocks are manipulated from TF-A outside clock framework. - * Mark with GET_RATE_NOCACHE to always read div value from hardware + * The fw_managed helper sets GET_RATE_NOCACHE and clears SET_PARENT_GATE + * as div value should always be read from hardware */ - hws[IMX8MM_CLK_DRAM_ALT] = __imx8m_clk_hw_composite("dram_alt", imx8mm_dram_alt_sels, base + 0xa000, CLK_GET_RATE_NOCACHE); - hws[IMX8MM_CLK_DRAM_APB] = __imx8m_clk_hw_composite("dram_apb", imx8mm_dram_apb_sels, base + 0xa080, CLK_IS_CRITICAL | CLK_GET_RATE_NOCACHE); + hws[IMX8MM_CLK_DRAM_ALT] = imx8m_clk_hw_fw_managed_composite("dram_alt", imx8mm_dram_alt_sels, base + 0xa000); + hws[IMX8MM_CLK_DRAM_APB] = imx8m_clk_hw_fw_managed_composite_critical("dram_apb", imx8mm_dram_apb_sels, base + 0xa080); /* IP */ hws[IMX8MM_CLK_VPU_G1] = imx8m_clk_hw_composite("vpu_g1", imx8mm_vpu_g1_sels, base + 0xa100); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx8mn.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx8mn.c @@ -274,9 +274,9 @@ static const char * const imx8mn_dram_core_sels[] = {"dram_pll_out", "dram_alt_root", }; -static const char * const imx8mn_clko1_sels[] = {"osc_24m", "sys_pll1_800m", "osc_27m", - "sys_pll1_200m", "audio_pll2_out", "vpu_pll", - "sys_pll1_80m", }; +static const char * const imx8mn_clko1_sels[] = {"osc_24m", "sys_pll1_800m", "dummy", + "sys_pll1_200m", "audio_pll2_out", "sys_pll2_500m", + "dummy", "sys_pll1_80m", }; static const char * const imx8mn_clko2_sels[] = {"osc_24m", "sys_pll2_200m", "sys_pll1_400m", "sys_pll2_166m", "sys_pll3_out", "audio_pll1_out", "video_pll1_out", "osc_32k", }; @@ -453,10 +453,11 @@ /* * DRAM clocks are manipulated from TF-A outside clock framework. - * Mark with GET_RATE_NOCACHE to always read div value from hardware + * The fw_managed helper sets GET_RATE_NOCACHE and clears SET_PARENT_GATE + * as div value should always be read from hardware */ - hws[IMX8MN_CLK_DRAM_ALT] = __imx8m_clk_hw_composite("dram_alt", imx8mn_dram_alt_sels, base + 0xa000, CLK_GET_RATE_NOCACHE); - hws[IMX8MN_CLK_DRAM_APB] = __imx8m_clk_hw_composite("dram_apb", imx8mn_dram_apb_sels, base + 0xa080, CLK_IS_CRITICAL | CLK_GET_RATE_NOCACHE); + hws[IMX8MN_CLK_DRAM_ALT] = imx8m_clk_hw_fw_managed_composite("dram_alt", imx8mn_dram_alt_sels, base + 0xa000); + hws[IMX8MN_CLK_DRAM_APB] = imx8m_clk_hw_fw_managed_composite_critical("dram_apb", imx8mn_dram_apb_sels, base + 0xa080); hws[IMX8MN_CLK_DISP_PIXEL] = imx8m_clk_hw_composite("disp_pixel", imx8mn_disp_pixel_sels, base + 0xa500); hws[IMX8MN_CLK_SAI2] = imx8m_clk_hw_composite("sai2", imx8mn_sai2_sels, base + 0xa600); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx8mq.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx8mq.c @@ -358,46 +358,26 @@ hws[IMX8MQ_VIDEO2_PLL_OUT] = imx_clk_hw_sscg_pll("video2_pll_out", video2_pll_out_sels, ARRAY_SIZE(video2_pll_out_sels), 0, 0, 0, base + 0x54, 0); /* SYS PLL1 fixed output */ - hws[IMX8MQ_SYS1_PLL_40M_CG] = imx_clk_hw_gate("sys1_pll_40m_cg", "sys1_pll_out", base + 0x30, 9); - hws[IMX8MQ_SYS1_PLL_80M_CG] = imx_clk_hw_gate("sys1_pll_80m_cg", "sys1_pll_out", base + 0x30, 11); - hws[IMX8MQ_SYS1_PLL_100M_CG] = imx_clk_hw_gate("sys1_pll_100m_cg", "sys1_pll_out", base + 0x30, 13); - hws[IMX8MQ_SYS1_PLL_133M_CG] = imx_clk_hw_gate("sys1_pll_133m_cg", "sys1_pll_out", base + 0x30, 15); - hws[IMX8MQ_SYS1_PLL_160M_CG] = imx_clk_hw_gate("sys1_pll_160m_cg", "sys1_pll_out", base + 0x30, 17); - hws[IMX8MQ_SYS1_PLL_200M_CG] = imx_clk_hw_gate("sys1_pll_200m_cg", "sys1_pll_out", base + 0x30, 19); - hws[IMX8MQ_SYS1_PLL_266M_CG] = imx_clk_hw_gate("sys1_pll_266m_cg", "sys1_pll_out", base + 0x30, 21); - hws[IMX8MQ_SYS1_PLL_400M_CG] = imx_clk_hw_gate("sys1_pll_400m_cg", "sys1_pll_out", base + 0x30, 23); - hws[IMX8MQ_SYS1_PLL_800M_CG] = imx_clk_hw_gate("sys1_pll_800m_cg", "sys1_pll_out", base + 0x30, 25); - - hws[IMX8MQ_SYS1_PLL_40M] = imx_clk_hw_fixed_factor("sys1_pll_40m", "sys1_pll_40m_cg", 1, 20); - hws[IMX8MQ_SYS1_PLL_80M] = imx_clk_hw_fixed_factor("sys1_pll_80m", "sys1_pll_80m_cg", 1, 10); - hws[IMX8MQ_SYS1_PLL_100M] = imx_clk_hw_fixed_factor("sys1_pll_100m", "sys1_pll_100m_cg", 1, 8); - hws[IMX8MQ_SYS1_PLL_133M] = imx_clk_hw_fixed_factor("sys1_pll_133m", "sys1_pll_133m_cg", 1, 6); - hws[IMX8MQ_SYS1_PLL_160M] = imx_clk_hw_fixed_factor("sys1_pll_160m", "sys1_pll_160m_cg", 1, 5); - hws[IMX8MQ_SYS1_PLL_200M] = imx_clk_hw_fixed_factor("sys1_pll_200m", "sys1_pll_200m_cg", 1, 4); - hws[IMX8MQ_SYS1_PLL_266M] = imx_clk_hw_fixed_factor("sys1_pll_266m", "sys1_pll_266m_cg", 1, 3); - hws[IMX8MQ_SYS1_PLL_400M] = imx_clk_hw_fixed_factor("sys1_pll_400m", "sys1_pll_400m_cg", 1, 2); - hws[IMX8MQ_SYS1_PLL_800M] = imx_clk_hw_fixed_factor("sys1_pll_800m", "sys1_pll_800m_cg", 1, 1); + hws[IMX8MQ_SYS1_PLL_40M] = imx_clk_hw_fixed_factor("sys1_pll_40m", "sys1_pll_out", 1, 20); + hws[IMX8MQ_SYS1_PLL_80M] = imx_clk_hw_fixed_factor("sys1_pll_80m", "sys1_pll_out", 1, 10); + hws[IMX8MQ_SYS1_PLL_100M] = imx_clk_hw_fixed_factor("sys1_pll_100m", "sys1_pll_out", 1, 8); + hws[IMX8MQ_SYS1_PLL_133M] = imx_clk_hw_fixed_factor("sys1_pll_133m", "sys1_pll_out", 1, 6); + hws[IMX8MQ_SYS1_PLL_160M] = imx_clk_hw_fixed_factor("sys1_pll_160m", "sys1_pll_out", 1, 5); + hws[IMX8MQ_SYS1_PLL_200M] = imx_clk_hw_fixed_factor("sys1_pll_200m", "sys1_pll_out", 1, 4); + hws[IMX8MQ_SYS1_PLL_266M] = imx_clk_hw_fixed_factor("sys1_pll_266m", "sys1_pll_out", 1, 3); + hws[IMX8MQ_SYS1_PLL_400M] = imx_clk_hw_fixed_factor("sys1_pll_400m", "sys1_pll_out", 1, 2); + hws[IMX8MQ_SYS1_PLL_800M] = imx_clk_hw_fixed_factor("sys1_pll_800m", "sys1_pll_out", 1, 1); /* SYS PLL2 fixed output */ - hws[IMX8MQ_SYS2_PLL_50M_CG] = imx_clk_hw_gate("sys2_pll_50m_cg", "sys2_pll_out", base + 0x3c, 9); - hws[IMX8MQ_SYS2_PLL_100M_CG] = imx_clk_hw_gate("sys2_pll_100m_cg", "sys2_pll_out", base + 0x3c, 11); - hws[IMX8MQ_SYS2_PLL_125M_CG] = imx_clk_hw_gate("sys2_pll_125m_cg", "sys2_pll_out", base + 0x3c, 13); - hws[IMX8MQ_SYS2_PLL_166M_CG] = imx_clk_hw_gate("sys2_pll_166m_cg", "sys2_pll_out", base + 0x3c, 15); - hws[IMX8MQ_SYS2_PLL_200M_CG] = imx_clk_hw_gate("sys2_pll_200m_cg", "sys2_pll_out", base + 0x3c, 17); - hws[IMX8MQ_SYS2_PLL_250M_CG] = imx_clk_hw_gate("sys2_pll_250m_cg", "sys2_pll_out", base + 0x3c, 19); - hws[IMX8MQ_SYS2_PLL_333M_CG] = imx_clk_hw_gate("sys2_pll_333m_cg", "sys2_pll_out", base + 0x3c, 21); - hws[IMX8MQ_SYS2_PLL_500M_CG] = imx_clk_hw_gate("sys2_pll_500m_cg", "sys2_pll_out", base + 0x3c, 23); - hws[IMX8MQ_SYS2_PLL_1000M_CG] = imx_clk_hw_gate("sys2_pll_1000m_cg", "sys2_pll_out", base + 0x3c, 25); - - hws[IMX8MQ_SYS2_PLL_50M] = imx_clk_hw_fixed_factor("sys2_pll_50m", "sys2_pll_50m_cg", 1, 20); - hws[IMX8MQ_SYS2_PLL_100M] = imx_clk_hw_fixed_factor("sys2_pll_100m", "sys2_pll_100m_cg", 1, 10); - hws[IMX8MQ_SYS2_PLL_125M] = imx_clk_hw_fixed_factor("sys2_pll_125m", "sys2_pll_125m_cg", 1, 8); - hws[IMX8MQ_SYS2_PLL_166M] = imx_clk_hw_fixed_factor("sys2_pll_166m", "sys2_pll_166m_cg", 1, 6); - hws[IMX8MQ_SYS2_PLL_200M] = imx_clk_hw_fixed_factor("sys2_pll_200m", "sys2_pll_200m_cg", 1, 5); - hws[IMX8MQ_SYS2_PLL_250M] = imx_clk_hw_fixed_factor("sys2_pll_250m", "sys2_pll_250m_cg", 1, 4); - hws[IMX8MQ_SYS2_PLL_333M] = imx_clk_hw_fixed_factor("sys2_pll_333m", "sys2_pll_333m_cg", 1, 3); - hws[IMX8MQ_SYS2_PLL_500M] = imx_clk_hw_fixed_factor("sys2_pll_500m", "sys2_pll_500m_cg", 1, 2); - hws[IMX8MQ_SYS2_PLL_1000M] = imx_clk_hw_fixed_factor("sys2_pll_1000m", "sys2_pll_1000m_cg", 1, 1); + hws[IMX8MQ_SYS2_PLL_50M] = imx_clk_hw_fixed_factor("sys2_pll_50m", "sys2_pll_out", 1, 20); + hws[IMX8MQ_SYS2_PLL_100M] = imx_clk_hw_fixed_factor("sys2_pll_100m", "sys2_pll_out", 1, 10); + hws[IMX8MQ_SYS2_PLL_125M] = imx_clk_hw_fixed_factor("sys2_pll_125m", "sys2_pll_out", 1, 8); + hws[IMX8MQ_SYS2_PLL_166M] = imx_clk_hw_fixed_factor("sys2_pll_166m", "sys2_pll_out", 1, 6); + hws[IMX8MQ_SYS2_PLL_200M] = imx_clk_hw_fixed_factor("sys2_pll_200m", "sys2_pll_out", 1, 5); + hws[IMX8MQ_SYS2_PLL_250M] = imx_clk_hw_fixed_factor("sys2_pll_250m", "sys2_pll_out", 1, 4); + hws[IMX8MQ_SYS2_PLL_333M] = imx_clk_hw_fixed_factor("sys2_pll_333m", "sys2_pll_out", 1, 3); + hws[IMX8MQ_SYS2_PLL_500M] = imx_clk_hw_fixed_factor("sys2_pll_500m", "sys2_pll_out", 1, 2); + hws[IMX8MQ_SYS2_PLL_1000M] = imx_clk_hw_fixed_factor("sys2_pll_1000m", "sys2_pll_out", 1, 1); hws[IMX8MQ_CLK_MON_AUDIO_PLL1_DIV] = imx_clk_hw_divider("audio_pll1_out_monitor", "audio_pll1_bypass", base + 0x78, 0, 3); hws[IMX8MQ_CLK_MON_AUDIO_PLL2_DIV] = imx_clk_hw_divider("audio_pll2_out_monitor", "audio_pll2_bypass", base + 0x78, 4, 3); @@ -469,11 +449,12 @@ /* * DRAM clocks are manipulated from TF-A outside clock framework. - * Mark with GET_RATE_NOCACHE to always read div value from hardware + * The fw_managed helper sets GET_RATE_NOCACHE and clears SET_PARENT_GATE + * as div value should always be read from hardware */ hws[IMX8MQ_CLK_DRAM_CORE] = imx_clk_hw_mux2_flags("dram_core_clk", base + 0x9800, 24, 1, imx8mq_dram_core_sels, ARRAY_SIZE(imx8mq_dram_core_sels), CLK_IS_CRITICAL); - hws[IMX8MQ_CLK_DRAM_ALT] = __imx8m_clk_hw_composite("dram_alt", imx8mq_dram_alt_sels, base + 0xa000, CLK_GET_RATE_NOCACHE); - hws[IMX8MQ_CLK_DRAM_APB] = __imx8m_clk_hw_composite("dram_apb", imx8mq_dram_apb_sels, base + 0xa080, CLK_IS_CRITICAL | CLK_GET_RATE_NOCACHE); + hws[IMX8MQ_CLK_DRAM_ALT] = imx8m_clk_hw_fw_managed_composite("dram_alt", imx8mq_dram_alt_sels, base + 0xa000); + hws[IMX8MQ_CLK_DRAM_APB] = imx8m_clk_hw_fw_managed_composite_critical("dram_apb", imx8mq_dram_apb_sels, base + 0xa080); /* IP */ hws[IMX8MQ_CLK_VPU_G1] = imx8m_clk_hw_composite("vpu_g1", imx8mq_vpu_g1_sels, base + 0xa100); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx8qxp-lpcg.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx8qxp-lpcg.c @@ -370,7 +370,7 @@ .probe = imx8qxp_lpcg_clk_probe, }; -builtin_platform_driver(imx8qxp_lpcg_clk_driver); +module_platform_driver(imx8qxp_lpcg_clk_driver); MODULE_AUTHOR("Aisheng Dong "); MODULE_DESCRIPTION("NXP i.MX8QXP LPCG clock driver"); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk-imx8qxp.c +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk-imx8qxp.c @@ -189,7 +189,7 @@ }, .probe = imx8qxp_clk_probe, }; -builtin_platform_driver(imx8qxp_clk_driver); +module_platform_driver(imx8qxp_clk_driver); MODULE_AUTHOR("Aisheng Dong "); MODULE_DESCRIPTION("NXP i.MX8QXP clock driver"); --- linux-azure-5.13-5.13.0.orig/drivers/clk/imx/clk.h +++ linux-azure-5.13-5.13.0/drivers/clk/imx/clk.h @@ -530,8 +530,9 @@ struct clk *div, struct clk *mux, struct clk *pll, struct clk *step); -#define IMX_COMPOSITE_CORE BIT(0) -#define IMX_COMPOSITE_BUS BIT(1) +#define IMX_COMPOSITE_CORE BIT(0) +#define IMX_COMPOSITE_BUS BIT(1) +#define IMX_COMPOSITE_FW_MANAGED BIT(2) struct clk_hw *imx8m_clk_hw_composite_flags(const char *name, const char * const *parent_names, @@ -567,6 +568,17 @@ ARRAY_SIZE(parent_names), reg, 0, \ flags | CLK_SET_RATE_NO_REPARENT | CLK_OPS_PARENT_ENABLE) +#define __imx8m_clk_hw_fw_managed_composite(name, parent_names, reg, flags) \ + imx8m_clk_hw_composite_flags(name, parent_names, \ + ARRAY_SIZE(parent_names), reg, IMX_COMPOSITE_FW_MANAGED, \ + flags | CLK_GET_RATE_NOCACHE | CLK_SET_RATE_NO_REPARENT | CLK_OPS_PARENT_ENABLE) + +#define imx8m_clk_hw_fw_managed_composite(name, parent_names, reg) \ + __imx8m_clk_hw_fw_managed_composite(name, parent_names, reg, 0) + +#define imx8m_clk_hw_fw_managed_composite_critical(name, parent_names, reg) \ + __imx8m_clk_hw_fw_managed_composite(name, parent_names, reg, CLK_IS_CRITICAL) + #define __imx8m_clk_composite(name, parent_names, reg, flags) \ to_clk(__imx8m_clk_hw_composite(name, parent_names, reg, flags)) --- linux-azure-5.13-5.13.0.orig/drivers/clk/ingenic/cgu.c +++ linux-azure-5.13-5.13.0/drivers/clk/ingenic/cgu.c @@ -425,15 +425,15 @@ } /* Impose hardware constraints */ - div = min_t(unsigned, div, 1 << clk_info->div.bits); - div = max_t(unsigned, div, 1); + div = clamp_t(unsigned int, div, clk_info->div.div, + clk_info->div.div << clk_info->div.bits); /* * If the divider value itself must be divided before being written to * the divider register, we must ensure we don't have any bits set that * would be lost as a result of doing so. */ - div /= clk_info->div.div; + div = DIV_ROUND_UP(div, clk_info->div.div); div *= clk_info->div.div; return div; --- linux-azure-5.13-5.13.0.orig/drivers/clk/ingenic/jz4725b-cgu.c +++ linux-azure-5.13-5.13.0/drivers/clk/ingenic/jz4725b-cgu.c @@ -139,11 +139,10 @@ }, [JZ4725B_CLK_I2S] = { - "i2s", CGU_CLK_MUX | CGU_CLK_DIV | CGU_CLK_GATE, + "i2s", CGU_CLK_MUX | CGU_CLK_DIV, .parents = { JZ4725B_CLK_EXT, JZ4725B_CLK_PLL_HALF, -1, -1 }, .mux = { CGU_REG_CPCCR, 31, 1 }, .div = { CGU_REG_I2SCDR, 0, 1, 9, -1, -1, -1 }, - .gate = { CGU_REG_CLKGR, 6 }, }, [JZ4725B_CLK_SPI] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/meson/g12a.c +++ linux-azure-5.13-5.13.0/drivers/clk/meson/g12a.c @@ -1603,7 +1603,7 @@ }; static const struct pll_mult_range g12a_gp0_pll_mult_range = { - .min = 55, + .min = 125, .max = 255, }; --- linux-azure-5.13-5.13.0.orig/drivers/clk/meson/gxbb.c +++ linux-azure-5.13-5.13.0/drivers/clk/meson/gxbb.c @@ -720,6 +720,35 @@ .width = 14, }, .sdm_en = { + .reg_off = HHI_MPLL_CNTL, + .shift = 25, + .width = 1, + }, + .n2 = { + .reg_off = HHI_MPLL_CNTL7, + .shift = 16, + .width = 9, + }, + .lock = &meson_clk_lock, + }, + .hw.init = &(struct clk_init_data){ + .name = "mpll0_div", + .ops = &meson_clk_mpll_ops, + .parent_hws = (const struct clk_hw *[]) { + &gxbb_mpll_prediv.hw + }, + .num_parents = 1, + }, +}; + +static struct clk_regmap gxl_mpll0_div = { + .data = &(struct meson_clk_mpll_data){ + .sdm = { + .reg_off = HHI_MPLL_CNTL7, + .shift = 0, + .width = 14, + }, + .sdm_en = { .reg_off = HHI_MPLL_CNTL7, .shift = 15, .width = 1, @@ -749,7 +778,16 @@ .hw.init = &(struct clk_init_data){ .name = "mpll0", .ops = &clk_regmap_gate_ops, - .parent_hws = (const struct clk_hw *[]) { &gxbb_mpll0_div.hw }, + .parent_data = &(const struct clk_parent_data) { + /* + * Note: + * GXL and GXBB have different SDM_EN registers. We + * fallback to the global naming string mechanism so + * mpll0_div picks up the appropriate one. + */ + .name = "mpll0_div", + .index = -1, + }, .num_parents = 1, .flags = CLK_SET_RATE_PARENT, }, @@ -3044,7 +3082,7 @@ [CLKID_VAPB_1] = &gxbb_vapb_1.hw, [CLKID_VAPB_SEL] = &gxbb_vapb_sel.hw, [CLKID_VAPB] = &gxbb_vapb.hw, - [CLKID_MPLL0_DIV] = &gxbb_mpll0_div.hw, + [CLKID_MPLL0_DIV] = &gxl_mpll0_div.hw, [CLKID_MPLL1_DIV] = &gxbb_mpll1_div.hw, [CLKID_MPLL2_DIV] = &gxbb_mpll2_div.hw, [CLKID_MPLL_PREDIV] = &gxbb_mpll_prediv.hw, @@ -3439,7 +3477,7 @@ &gxbb_mpll0, &gxbb_mpll1, &gxbb_mpll2, - &gxbb_mpll0_div, + &gxl_mpll0_div, &gxbb_mpll1_div, &gxbb_mpll2_div, &gxbb_cts_amclk_div, --- linux-azure-5.13-5.13.0.orig/drivers/clk/mvebu/ap-cpu-clk.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/clk/mvebu/kirkwood.c +++ linux-azure-5.13-5.13.0/drivers/clk/mvebu/kirkwood.c @@ -265,6 +265,7 @@ static const struct clk_muxing_soc_desc kirkwood_mux_desc[] __initconst = { { "powersave", powersave_parents, ARRAY_SIZE(powersave_parents), 11, 1, 0 }, + { } }; static struct clk *clk_muxing_get_src( --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/clk-alpha-pll.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/clk-alpha-pll.c @@ -1234,7 +1234,7 @@ return ret; /* Setup PLL for calibration frequency */ - regmap_write(pll->clkr.regmap, PLL_ALPHA_VAL(pll), cal_l); + regmap_write(pll->clkr.regmap, PLL_CAL_L_VAL(pll), cal_l); /* Bringup the PLL at calibration frequency */ ret = clk_alpha_pll_enable(hw); @@ -1408,6 +1408,15 @@ void clk_trion_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap, const struct alpha_pll_config *config) { + /* + * If the bootloader left the PLL enabled it's likely that there are + * RCGs that will lock up if we disable the PLL below. + */ + if (trion_pll_is_enabled(pll, regmap)) { + pr_debug("Trion PLL is already enabled, skipping configuration\n"); + return; + } + clk_alpha_pll_write_config(regmap, PLL_L_VAL(pll), config->l); regmap_write(regmap, PLL_CAL_L_VAL(pll), TRION_PLL_CAL_VAL); clk_alpha_pll_write_config(regmap, PLL_ALPHA_VAL(pll), config->alpha); --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/clk-regmap-mux.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/clk-regmap-mux.c @@ -28,7 +28,7 @@ val &= mask; if (mux->parent_map) - return qcom_find_src_index(hw, mux->parent_map, val); + return qcom_find_cfg_index(hw, mux->parent_map, val); return val; } --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/common.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/common.c @@ -69,6 +69,18 @@ } EXPORT_SYMBOL_GPL(qcom_find_src_index); +int qcom_find_cfg_index(struct clk_hw *hw, const struct parent_map *map, u8 cfg) +{ + int i, num_parents = clk_hw_get_num_parents(hw); + + for (i = 0; i < num_parents; i++) + if (cfg == map[i].cfg) + return i; + + return -ENOENT; +} +EXPORT_SYMBOL_GPL(qcom_find_cfg_index); + struct regmap * qcom_cc_map(struct platform_device *pdev, const struct qcom_cc_desc *desc) { --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/common.h +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/common.h @@ -49,6 +49,8 @@ qcom_pll_set_fsm_mode(struct regmap *m, u32 reg, u8 bias_count, u8 lock_count); extern int qcom_find_src_index(struct clk_hw *hw, const struct parent_map *map, u8 src); +extern int qcom_find_cfg_index(struct clk_hw *hw, const struct parent_map *map, + u8 cfg); extern int qcom_cc_register_board_clk(struct device *dev, const char *path, const char *name, unsigned long rate); --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/gcc-msm8996.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/gcc-msm8996.c @@ -2937,20 +2937,6 @@ }, }; -static struct clk_branch gcc_aggre1_pnoc_ahb_clk = { - .halt_reg = 0x82014, - .clkr = { - .enable_reg = 0x82014, - .enable_mask = BIT(0), - .hw.init = &(struct clk_init_data){ - .name = "gcc_aggre1_pnoc_ahb_clk", - .parent_names = (const char *[]){ "periph_noc_clk_src" }, - .num_parents = 1, - .ops = &clk_branch2_ops, - }, - }, -}; - static struct clk_branch gcc_aggre2_ufs_axi_clk = { .halt_reg = 0x83014, .clkr = { @@ -3474,7 +3460,6 @@ [GCC_AGGRE0_CNOC_AHB_CLK] = &gcc_aggre0_cnoc_ahb_clk.clkr, [GCC_SMMU_AGGRE0_AXI_CLK] = &gcc_smmu_aggre0_axi_clk.clkr, [GCC_SMMU_AGGRE0_AHB_CLK] = &gcc_smmu_aggre0_ahb_clk.clkr, - [GCC_AGGRE1_PNOC_AHB_CLK] = &gcc_aggre1_pnoc_ahb_clk.clkr, [GCC_AGGRE2_UFS_AXI_CLK] = &gcc_aggre2_ufs_axi_clk.clkr, [GCC_AGGRE2_USB3_AXI_CLK] = &gcc_aggre2_usb3_axi_clk.clkr, [GCC_QSPI_AHB_CLK] = &gcc_qspi_ahb_clk.clkr, --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/gcc-sc7280.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/gcc-sc7280.c @@ -716,6 +716,7 @@ F(29491200, P_GCC_GPLL0_OUT_EVEN, 1, 1536, 15625), F(32000000, P_GCC_GPLL0_OUT_EVEN, 1, 8, 75), F(48000000, P_GCC_GPLL0_OUT_EVEN, 1, 4, 25), + F(52174000, P_GCC_GPLL0_OUT_MAIN, 1, 2, 23), F(64000000, P_GCC_GPLL0_OUT_EVEN, 1, 16, 75), F(75000000, P_GCC_GPLL0_OUT_EVEN, 4, 0, 0), F(80000000, P_GCC_GPLL0_OUT_EVEN, 1, 4, 15), @@ -2997,7 +2998,7 @@ .enable_mask = BIT(0), .hw.init = &(struct clk_init_data){ .name = "gcc_cfg_noc_lpass_clk", - .ops = &clk_branch2_ops, + .ops = &clk_branch2_aon_ops, }, }, }; --- linux-azure-5.13-5.13.0.orig/drivers/clk/qcom/gdsc.c +++ linux-azure-5.13-5.13.0/drivers/clk/qcom/gdsc.c @@ -357,27 +357,43 @@ if (on < 0) return on; - /* - * Votable GDSCs can be ON due to Vote from other masters. - * If a Votable GDSC is ON, make sure we have a Vote. - */ - if ((sc->flags & VOTABLE) && on) - gdsc_enable(&sc->pd); + if (on) { + /* The regulator must be on, sync the kernel state */ + if (sc->rsupply) { + ret = regulator_enable(sc->rsupply); + if (ret < 0) + return ret; + } + + /* + * Votable GDSCs can be ON due to Vote from other masters. + * If a Votable GDSC is ON, make sure we have a Vote. + */ + if (sc->flags & VOTABLE) { + ret = regmap_update_bits(sc->regmap, sc->gdscr, + SW_COLLAPSE_MASK, val); + if (ret) + return ret; + } + + /* Turn on HW trigger mode if supported */ + if (sc->flags & HW_CTRL) { + ret = gdsc_hwctrl(sc, true); + if (ret < 0) + return ret; + } - /* - * Make sure the retain bit is set if the GDSC is already on, otherwise - * we end up turning off the GDSC and destroying all the register - * contents that we thought we were saving. - */ - if ((sc->flags & RETAIN_FF_ENABLE) && on) - gdsc_retain_ff_on(sc); - - /* If ALWAYS_ON GDSCs are not ON, turn them ON */ - if (sc->flags & ALWAYS_ON) { - if (!on) - gdsc_enable(&sc->pd); + /* + * Make sure the retain bit is set if the GDSC is already on, + * otherwise we end up turning off the GDSC and destroying all + * the register contents that we thought we were saving. + */ + if (sc->flags & RETAIN_FF_ENABLE) + gdsc_retain_ff_on(sc); + } else if (sc->flags & ALWAYS_ON) { + /* If ALWAYS_ON GDSCs are not ON, turn them ON */ + gdsc_enable(&sc->pd); on = true; - sc->pd.flags |= GENPD_FLAG_ALWAYS_ON; } if (on || (sc->pwrsts & PWRSTS_RET)) @@ -385,6 +401,8 @@ else gdsc_clear_mem_on(sc); + if (sc->flags & ALWAYS_ON) + sc->pd.flags |= GENPD_FLAG_ALWAYS_ON; if (!sc->pd.power_off) sc->pd.power_off = gdsc_disable; if (!sc->pd.power_on) --- linux-azure-5.13-5.13.0.orig/drivers/clk/ralink/clk-mt7621.c +++ linux-azure-5.13-5.13.0/drivers/clk/ralink/clk-mt7621.c @@ -131,14 +131,7 @@ struct mt7621_gate *sclk) { struct clk_init_data init = { - /* - * Until now no clock driver existed so - * these SoC drivers are not prepared - * yet for the clock. We don't want kernel to - * disable anything so we add CLK_IS_CRITICAL - * flag here. - */ - .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL, + .flags = CLK_SET_RATE_PARENT, .num_parents = 1, .parent_names = &sclk->parent_name, .ops = &mt7621_gate_ops, --- linux-azure-5.13-5.13.0.orig/drivers/clk/renesas/r8a77995-cpg-mssr.c +++ linux-azure-5.13-5.13.0/drivers/clk/renesas/r8a77995-cpg-mssr.c @@ -75,6 +75,7 @@ DEF_RATE(".oco", CLK_OCO, 8 * 1000 * 1000), /* Core Clock Outputs */ + DEF_FIXED("za2", R8A77995_CLK_ZA2, CLK_PLL0D3, 2, 1), DEF_FIXED("z2", R8A77995_CLK_Z2, CLK_PLL0D3, 1, 1), DEF_FIXED("ztr", R8A77995_CLK_ZTR, CLK_PLL1, 6, 1), DEF_FIXED("zt", R8A77995_CLK_ZT, CLK_PLL1, 4, 1), --- linux-azure-5.13-5.13.0.orig/drivers/clk/renesas/rcar-usb2-clock-sel.c +++ linux-azure-5.13-5.13.0/drivers/clk/renesas/rcar-usb2-clock-sel.c @@ -128,10 +128,8 @@ static int rcar_usb2_clock_sel_remove(struct platform_device *pdev) { struct device *dev = &pdev->dev; - struct usb2_clock_sel_priv *priv = platform_get_drvdata(pdev); of_clk_del_provider(dev->of_node); - clk_hw_unregister(&priv->hw); pm_runtime_put(dev); pm_runtime_disable(dev); @@ -164,9 +162,6 @@ if (IS_ERR(priv->rsts)) return PTR_ERR(priv->rsts); - pm_runtime_enable(dev); - pm_runtime_get_sync(dev); - clk = devm_clk_get(dev, "usb_extal"); if (!IS_ERR(clk) && !clk_prepare_enable(clk)) { priv->extal = !!clk_get_rate(clk); @@ -183,6 +178,8 @@ return -ENOENT; } + pm_runtime_enable(dev); + pm_runtime_get_sync(dev); platform_set_drvdata(pdev, priv); dev_set_drvdata(dev, priv); @@ -190,11 +187,20 @@ init.ops = &usb2_clock_sel_clock_ops; priv->hw.init = &init; - clk = clk_register(NULL, &priv->hw); - if (IS_ERR(clk)) - return PTR_ERR(clk); + ret = devm_clk_hw_register(dev, &priv->hw); + if (ret) + goto pm_put; + + ret = of_clk_add_hw_provider(np, of_clk_hw_simple_get, &priv->hw); + if (ret) + goto pm_put; - return of_clk_add_hw_provider(np, of_clk_hw_simple_get, &priv->hw); + return 0; + +pm_put: + pm_runtime_put(dev); + pm_runtime_disable(dev); + return ret; } static const struct dev_pm_ops rcar_usb2_clock_sel_pm_ops = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/rockchip/clk-pll.c +++ linux-azure-5.13-5.13.0/drivers/clk/rockchip/clk-pll.c @@ -940,7 +940,7 @@ switch (pll_type) { case pll_rk3036: case pll_rk3328: - if (!pll->rate_table || IS_ERR(ctx->grf)) + if (!pll->rate_table) init.ops = &rockchip_rk3036_pll_clk_norate_ops; else init.ops = &rockchip_rk3036_pll_clk_ops; --- linux-azure-5.13-5.13.0.orig/drivers/clk/rockchip/clk-rk3568.c +++ linux-azure-5.13-5.13.0/drivers/clk/rockchip/clk-rk3568.c @@ -454,17 +454,17 @@ COMPOSITE_NOMUX(CPLL_125M, "cpll_125m", "cpll", CLK_IGNORE_UNUSED, RK3568_CLKSEL_CON(80), 0, 5, DFLAGS, RK3568_CLKGATE_CON(35), 10, GFLAGS), + COMPOSITE_NOMUX(CPLL_100M, "cpll_100m", "cpll", CLK_IGNORE_UNUSED, + RK3568_CLKSEL_CON(82), 0, 5, DFLAGS, + RK3568_CLKGATE_CON(35), 11, GFLAGS), COMPOSITE_NOMUX(CPLL_62P5M, "cpll_62p5", "cpll", CLK_IGNORE_UNUSED, RK3568_CLKSEL_CON(80), 8, 5, DFLAGS, - RK3568_CLKGATE_CON(35), 11, GFLAGS), + RK3568_CLKGATE_CON(35), 12, GFLAGS), COMPOSITE_NOMUX(CPLL_50M, "cpll_50m", "cpll", CLK_IGNORE_UNUSED, RK3568_CLKSEL_CON(81), 0, 5, DFLAGS, - RK3568_CLKGATE_CON(35), 12, GFLAGS), + RK3568_CLKGATE_CON(35), 13, GFLAGS), COMPOSITE_NOMUX(CPLL_25M, "cpll_25m", "cpll", CLK_IGNORE_UNUSED, RK3568_CLKSEL_CON(81), 8, 6, DFLAGS, - RK3568_CLKGATE_CON(35), 13, GFLAGS), - COMPOSITE_NOMUX(CPLL_100M, "cpll_100m", "cpll", CLK_IGNORE_UNUSED, - RK3568_CLKSEL_CON(82), 0, 5, DFLAGS, RK3568_CLKGATE_CON(35), 14, GFLAGS), COMPOSITE_NOMUX(0, "clk_osc0_div_750k", "xin24m", CLK_IGNORE_UNUSED, RK3568_CLKSEL_CON(82), 8, 6, DFLAGS, --- linux-azure-5.13-5.13.0.orig/drivers/clk/sifive/sifive-prci.c +++ linux-azure-5.13-5.13.0/drivers/clk/sifive/sifive-prci.c @@ -602,6 +602,7 @@ return r; } r = __prci_register_clocks(dev, pd, desc); + if (r) { dev_err(dev, "could not register clocks: %d\n", r); return r; --- linux-azure-5.13-5.13.0.orig/drivers/clk/socfpga/clk-agilex.c +++ linux-azure-5.13-5.13.0/drivers/clk/socfpga/clk-agilex.c @@ -107,10 +107,10 @@ }; static const struct clk_parent_data psi_ref_free_mux[] = { - { .fw_name = "main_pll_c3", - .name = "main_pll_c3", }, - { .fw_name = "peri_pll_c3", - .name = "peri_pll_c3", }, + { .fw_name = "main_pll_c2", + .name = "main_pll_c2", }, + { .fw_name = "peri_pll_c2", + .name = "peri_pll_c2", }, { .fw_name = "osc1", .name = "osc1", }, { .fw_name = "cb-intosc-hs-div2-clk", @@ -165,18 +165,13 @@ .name = "boot_clk", }, }; -static const struct clk_parent_data s2f_usr0_mux[] = { - { .fw_name = "f2s-free-clk", - .name = "f2s-free-clk", }, - { .fw_name = "boot_clk", - .name = "boot_clk", }, -}; - static const struct clk_parent_data emac_mux[] = { { .fw_name = "emaca_free_clk", .name = "emaca_free_clk", }, { .fw_name = "emacb_free_clk", .name = "emacb_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, }; static const struct clk_parent_data noc_mux[] = { @@ -186,6 +181,48 @@ .name = "boot_clk", }, }; +static const struct clk_parent_data sdmmc_mux[] = { + { .fw_name = "sdmmc_free_clk", + .name = "sdmmc_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data s2f_user0_mux[] = { + { .fw_name = "s2f_user0_free_clk", + .name = "s2f_user0_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data s2f_user1_mux[] = { + { .fw_name = "s2f_user1_free_clk", + .name = "s2f_user1_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data psi_mux[] = { + { .fw_name = "psi_ref_free_clk", + .name = "psi_ref_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data gpio_db_mux[] = { + { .fw_name = "gpio_db_free_clk", + .name = "gpio_db_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data emac_ptp_mux[] = { + { .fw_name = "emac_ptp_free_clk", + .name = "emac_ptp_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + /* clocks in AO (always on) controller */ static const struct stratix10_pll_clock agilex_pll_clks[] = { { AGILEX_BOOT_CLK, "boot_clk", boot_mux, ARRAY_SIZE(boot_mux), 0, @@ -222,11 +259,9 @@ { AGILEX_MPU_FREE_CLK, "mpu_free_clk", NULL, mpu_free_mux, ARRAY_SIZE(mpu_free_mux), 0, 0x3C, 0, 0, 0}, { AGILEX_NOC_FREE_CLK, "noc_free_clk", NULL, noc_free_mux, ARRAY_SIZE(noc_free_mux), - 0, 0x40, 0, 0, 1}, - { AGILEX_L4_SYS_FREE_CLK, "l4_sys_free_clk", "noc_free_clk", NULL, 1, 0, - 0, 4, 0, 0}, - { AGILEX_NOC_CLK, "noc_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), - 0, 0, 0, 0x30, 1}, + 0, 0x40, 0, 0, 0}, + { AGILEX_L4_SYS_FREE_CLK, "l4_sys_free_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, + 0, 4, 0x30, 1}, { AGILEX_EMAC_A_FREE_CLK, "emaca_free_clk", NULL, emaca_free_mux, ARRAY_SIZE(emaca_free_mux), 0, 0xD4, 0, 0x88, 0}, { AGILEX_EMAC_B_FREE_CLK, "emacb_free_clk", NULL, emacb_free_mux, ARRAY_SIZE(emacb_free_mux), @@ -236,9 +271,9 @@ { AGILEX_GPIO_DB_FREE_CLK, "gpio_db_free_clk", NULL, gpio_db_free_mux, ARRAY_SIZE(gpio_db_free_mux), 0, 0xE0, 0, 0x88, 3}, { AGILEX_SDMMC_FREE_CLK, "sdmmc_free_clk", NULL, sdmmc_free_mux, - ARRAY_SIZE(sdmmc_free_mux), 0, 0xE4, 0, 0x88, 4}, + ARRAY_SIZE(sdmmc_free_mux), 0, 0xE4, 0, 0, 0}, { AGILEX_S2F_USER0_FREE_CLK, "s2f_user0_free_clk", NULL, s2f_usr0_free_mux, - ARRAY_SIZE(s2f_usr0_free_mux), 0, 0xE8, 0, 0, 0}, + ARRAY_SIZE(s2f_usr0_free_mux), 0, 0xE8, 0, 0x30, 2}, { AGILEX_S2F_USER1_FREE_CLK, "s2f_user1_free_clk", NULL, s2f_usr1_free_mux, ARRAY_SIZE(s2f_usr1_free_mux), 0, 0xEC, 0, 0x88, 5}, { AGILEX_PSI_REF_FREE_CLK, "psi_ref_free_clk", NULL, psi_ref_free_mux, @@ -252,42 +287,42 @@ 0, 0, 0, 0, 0, 0, 4}, { AGILEX_MPU_CCU_CLK, "mpu_ccu_clk", "mpu_clk", NULL, 1, 0, 0x24, 0, 0, 0, 0, 0, 0, 2}, - { AGILEX_L4_MAIN_CLK, "l4_main_clk", "noc_clk", NULL, 1, 0, 0x24, - 1, 0x44, 0, 2, 0, 0, 0}, - { AGILEX_L4_MP_CLK, "l4_mp_clk", "noc_clk", NULL, 1, 0, 0x24, - 2, 0x44, 8, 2, 0, 0, 0}, + { AGILEX_L4_MAIN_CLK, "l4_main_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x24, + 1, 0x44, 0, 2, 0x30, 1, 0}, + { AGILEX_L4_MP_CLK, "l4_mp_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x24, + 2, 0x44, 8, 2, 0x30, 1, 0}, /* * The l4_sp_clk feeds a 100 MHz clock to various peripherals, one of them * being the SP timers, thus cannot get gated. */ - { AGILEX_L4_SP_CLK, "l4_sp_clk", "noc_clk", NULL, 1, CLK_IS_CRITICAL, 0x24, - 3, 0x44, 16, 2, 0, 0, 0}, - { AGILEX_CS_AT_CLK, "cs_at_clk", "noc_clk", NULL, 1, 0, 0x24, - 4, 0x44, 24, 2, 0, 0, 0}, - { AGILEX_CS_TRACE_CLK, "cs_trace_clk", "noc_clk", NULL, 1, 0, 0x24, - 4, 0x44, 26, 2, 0, 0, 0}, + { AGILEX_L4_SP_CLK, "l4_sp_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), CLK_IS_CRITICAL, 0x24, + 3, 0x44, 16, 2, 0x30, 1, 0}, + { AGILEX_CS_AT_CLK, "cs_at_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x24, + 4, 0x44, 24, 2, 0x30, 1, 0}, + { AGILEX_CS_TRACE_CLK, "cs_trace_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x24, + 4, 0x44, 26, 2, 0x30, 1, 0}, { AGILEX_CS_PDBG_CLK, "cs_pdbg_clk", "cs_at_clk", NULL, 1, 0, 0x24, 4, 0x44, 28, 1, 0, 0, 0}, - { AGILEX_CS_TIMER_CLK, "cs_timer_clk", "noc_clk", NULL, 1, 0, 0x24, - 5, 0, 0, 0, 0, 0, 0}, - { AGILEX_S2F_USER0_CLK, "s2f_user0_clk", NULL, s2f_usr0_mux, ARRAY_SIZE(s2f_usr0_mux), 0, 0x24, - 6, 0, 0, 0, 0, 0, 0}, + { AGILEX_CS_TIMER_CLK, "cs_timer_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x24, + 5, 0, 0, 0, 0x30, 1, 0}, { AGILEX_EMAC0_CLK, "emac0_clk", NULL, emac_mux, ARRAY_SIZE(emac_mux), 0, 0x7C, 0, 0, 0, 0, 0x94, 26, 0}, { AGILEX_EMAC1_CLK, "emac1_clk", NULL, emac_mux, ARRAY_SIZE(emac_mux), 0, 0x7C, 1, 0, 0, 0, 0x94, 27, 0}, { AGILEX_EMAC2_CLK, "emac2_clk", NULL, emac_mux, ARRAY_SIZE(emac_mux), 0, 0x7C, 2, 0, 0, 0, 0x94, 28, 0}, - { AGILEX_EMAC_PTP_CLK, "emac_ptp_clk", "emac_ptp_free_clk", NULL, 1, 0, 0x7C, - 3, 0, 0, 0, 0, 0, 0}, - { AGILEX_GPIO_DB_CLK, "gpio_db_clk", "gpio_db_free_clk", NULL, 1, 0, 0x7C, - 4, 0x98, 0, 16, 0, 0, 0}, - { AGILEX_SDMMC_CLK, "sdmmc_clk", "sdmmc_free_clk", NULL, 1, 0, 0x7C, - 5, 0, 0, 0, 0, 0, 4}, - { AGILEX_S2F_USER1_CLK, "s2f_user1_clk", "s2f_user1_free_clk", NULL, 1, 0, 0x7C, - 6, 0, 0, 0, 0, 0, 0}, - { AGILEX_PSI_REF_CLK, "psi_ref_clk", "psi_ref_free_clk", NULL, 1, 0, 0x7C, - 7, 0, 0, 0, 0, 0, 0}, + { AGILEX_EMAC_PTP_CLK, "emac_ptp_clk", NULL, emac_ptp_mux, ARRAY_SIZE(emac_ptp_mux), 0, 0x7C, + 3, 0, 0, 0, 0x88, 2, 0}, + { AGILEX_GPIO_DB_CLK, "gpio_db_clk", NULL, gpio_db_mux, ARRAY_SIZE(gpio_db_mux), 0, 0x7C, + 4, 0x98, 0, 16, 0x88, 3, 0}, + { AGILEX_SDMMC_CLK, "sdmmc_clk", NULL, sdmmc_mux, ARRAY_SIZE(sdmmc_mux), 0, 0x7C, + 5, 0, 0, 0, 0x88, 4, 4}, + { AGILEX_S2F_USER0_CLK, "s2f_user0_clk", NULL, s2f_user0_mux, ARRAY_SIZE(s2f_user0_mux), 0, 0x24, + 6, 0, 0, 0, 0x30, 2, 0}, + { AGILEX_S2F_USER1_CLK, "s2f_user1_clk", NULL, s2f_user1_mux, ARRAY_SIZE(s2f_user1_mux), 0, 0x7C, + 6, 0, 0, 0, 0x88, 5, 0}, + { AGILEX_PSI_REF_CLK, "psi_ref_clk", NULL, psi_mux, ARRAY_SIZE(psi_mux), 0, 0x7C, + 7, 0, 0, 0, 0x88, 6, 0}, { AGILEX_USB_CLK, "usb_clk", "l4_mp_clk", NULL, 1, 0, 0x7C, 8, 0, 0, 0, 0, 0, 0}, { AGILEX_SPI_M_CLK, "spi_m_clk", "l4_mp_clk", NULL, 1, 0, 0x7C, @@ -366,7 +401,7 @@ int i; for (i = 0; i < nums; i++) { - hw_clk = s10_register_gate(&clks[i], base); + hw_clk = agilex_register_gate(&clks[i], base); if (IS_ERR(hw_clk)) { pr_err("%s: failed to register clock %s\n", __func__, clks[i].name); --- linux-azure-5.13-5.13.0.orig/drivers/clk/socfpga/clk-gate-s10.c +++ linux-azure-5.13-5.13.0/drivers/clk/socfpga/clk-gate-s10.c @@ -11,6 +11,13 @@ #define SOCFPGA_CS_PDBG_CLK "cs_pdbg_clk" #define to_socfpga_gate_clk(p) container_of(p, struct socfpga_gate_clk, hw.hw) +#define SOCFPGA_EMAC0_CLK "emac0_clk" +#define SOCFPGA_EMAC1_CLK "emac1_clk" +#define SOCFPGA_EMAC2_CLK "emac2_clk" +#define AGILEX_BYPASS_OFFSET 0xC +#define STRATIX10_BYPASS_OFFSET 0x2C +#define BOOTCLK_BYPASS 2 + static unsigned long socfpga_gate_clk_recalc_rate(struct clk_hw *hwclk, unsigned long parent_rate) { @@ -44,14 +51,61 @@ static u8 socfpga_gate_get_parent(struct clk_hw *hwclk) { struct socfpga_gate_clk *socfpgaclk = to_socfpga_gate_clk(hwclk); - u32 mask; + u32 mask, second_bypass; + u8 parent = 0; + const char *name = clk_hw_get_name(hwclk); + + if (socfpgaclk->bypass_reg) { + mask = (0x1 << socfpgaclk->bypass_shift); + parent = ((readl(socfpgaclk->bypass_reg) & mask) >> + socfpgaclk->bypass_shift); + } + + if (streq(name, SOCFPGA_EMAC0_CLK) || + streq(name, SOCFPGA_EMAC1_CLK) || + streq(name, SOCFPGA_EMAC2_CLK)) { + second_bypass = readl(socfpgaclk->bypass_reg - + STRATIX10_BYPASS_OFFSET); + /* EMACA bypass to bootclk @0xB0 offset */ + if (second_bypass & 0x1) + if (parent == 0) /* only applicable if parent is maca */ + parent = BOOTCLK_BYPASS; + + if (second_bypass & 0x2) + if (parent == 1) /* only applicable if parent is macb */ + parent = BOOTCLK_BYPASS; + } + return parent; +} + +static u8 socfpga_agilex_gate_get_parent(struct clk_hw *hwclk) +{ + struct socfpga_gate_clk *socfpgaclk = to_socfpga_gate_clk(hwclk); + u32 mask, second_bypass; u8 parent = 0; + const char *name = clk_hw_get_name(hwclk); if (socfpgaclk->bypass_reg) { mask = (0x1 << socfpgaclk->bypass_shift); parent = ((readl(socfpgaclk->bypass_reg) & mask) >> socfpgaclk->bypass_shift); } + + if (streq(name, SOCFPGA_EMAC0_CLK) || + streq(name, SOCFPGA_EMAC1_CLK) || + streq(name, SOCFPGA_EMAC2_CLK)) { + second_bypass = readl(socfpgaclk->bypass_reg - + AGILEX_BYPASS_OFFSET); + /* EMACA bypass to bootclk @0x88 offset */ + if (second_bypass & 0x1) + if (parent == 0) /* only applicable if parent is maca */ + parent = BOOTCLK_BYPASS; + + if (second_bypass & 0x2) + if (parent == 1) /* only applicable if parent is macb */ + parent = BOOTCLK_BYPASS; + } + return parent; } @@ -60,6 +114,11 @@ .get_parent = socfpga_gate_get_parent, }; +static const struct clk_ops agilex_gateclk_ops = { + .recalc_rate = socfpga_gate_clk_recalc_rate, + .get_parent = socfpga_agilex_gate_get_parent, +}; + static const struct clk_ops dbgclk_ops = { .recalc_rate = socfpga_dbg_clk_recalc_rate, .get_parent = socfpga_gate_get_parent, @@ -106,6 +165,64 @@ init.name = clks->name; init.flags = clks->flags; + + init.num_parents = clks->num_parents; + init.parent_names = parent_name ? &parent_name : NULL; + if (init.parent_names == NULL) + init.parent_data = clks->parent_data; + socfpga_clk->hw.hw.init = &init; + + hw_clk = &socfpga_clk->hw.hw; + + ret = clk_hw_register(NULL, &socfpga_clk->hw.hw); + if (ret) { + kfree(socfpga_clk); + return ERR_PTR(ret); + } + return hw_clk; +} + +struct clk_hw *agilex_register_gate(const struct stratix10_gate_clock *clks, void __iomem *regbase) +{ + struct clk_hw *hw_clk; + struct socfpga_gate_clk *socfpga_clk; + struct clk_init_data init; + const char *parent_name = clks->parent_name; + int ret; + + socfpga_clk = kzalloc(sizeof(*socfpga_clk), GFP_KERNEL); + if (!socfpga_clk) + return NULL; + + socfpga_clk->hw.reg = regbase + clks->gate_reg; + socfpga_clk->hw.bit_idx = clks->gate_idx; + + gateclk_ops.enable = clk_gate_ops.enable; + gateclk_ops.disable = clk_gate_ops.disable; + + socfpga_clk->fixed_div = clks->fixed_div; + + if (clks->div_reg) + socfpga_clk->div_reg = regbase + clks->div_reg; + else + socfpga_clk->div_reg = NULL; + + socfpga_clk->width = clks->div_width; + socfpga_clk->shift = clks->div_offset; + + if (clks->bypass_reg) + socfpga_clk->bypass_reg = regbase + clks->bypass_reg; + else + socfpga_clk->bypass_reg = NULL; + socfpga_clk->bypass_shift = clks->bypass_shift; + + if (streq(clks->name, "cs_pdbg_clk")) + init.ops = &dbgclk_ops; + else + init.ops = &agilex_gateclk_ops; + + init.name = clks->name; + init.flags = clks->flags; init.num_parents = clks->num_parents; init.parent_names = parent_name ? &parent_name : NULL; --- linux-azure-5.13-5.13.0.orig/drivers/clk/socfpga/clk-periph-s10.c +++ linux-azure-5.13-5.13.0/drivers/clk/socfpga/clk-periph-s10.c @@ -64,16 +64,21 @@ { struct socfpga_periph_clk *socfpgaclk = to_periph_clk(hwclk); u32 clk_src, mask; - u8 parent; + u8 parent = 0; + /* handle the bypass first */ if (socfpgaclk->bypass_reg) { mask = (0x1 << socfpgaclk->bypass_shift); parent = ((readl(socfpgaclk->bypass_reg) & mask) >> socfpgaclk->bypass_shift); - } else { + if (parent) + return parent; + } + + if (socfpgaclk->hw.reg) { clk_src = readl(socfpgaclk->hw.reg); parent = (clk_src >> CLK_MGR_FREE_SHIFT) & - CLK_MGR_FREE_MASK; + CLK_MGR_FREE_MASK; } return parent; } --- linux-azure-5.13-5.13.0.orig/drivers/clk/socfpga/clk-s10.c +++ linux-azure-5.13-5.13.0/drivers/clk/socfpga/clk-s10.c @@ -144,6 +144,41 @@ .name = "f2s-free-clk", }, }; +static const struct clk_parent_data sdmmc_mux[] = { + { .fw_name = "sdmmc_free_clk", + .name = "sdmmc_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data s2f_user1_mux[] = { + { .fw_name = "s2f_user1_free_clk", + .name = "s2f_user1_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data psi_mux[] = { + { .fw_name = "psi_ref_free_clk", + .name = "psi_ref_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data gpio_db_mux[] = { + { .fw_name = "gpio_db_free_clk", + .name = "gpio_db_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + +static const struct clk_parent_data emac_ptp_mux[] = { + { .fw_name = "emac_ptp_free_clk", + .name = "emac_ptp_free_clk", }, + { .fw_name = "boot_clk", + .name = "boot_clk", }, +}; + /* clocks in AO (always on) controller */ static const struct stratix10_pll_clock s10_pll_clks[] = { { STRATIX10_BOOT_CLK, "boot_clk", boot_mux, ARRAY_SIZE(boot_mux), 0, @@ -167,7 +202,7 @@ { STRATIX10_MPU_FREE_CLK, "mpu_free_clk", NULL, mpu_free_mux, ARRAY_SIZE(mpu_free_mux), 0, 0x48, 0, 0, 0}, { STRATIX10_NOC_FREE_CLK, "noc_free_clk", NULL, noc_free_mux, ARRAY_SIZE(noc_free_mux), - 0, 0x4C, 0, 0, 0}, + 0, 0x4C, 0, 0x3C, 1}, { STRATIX10_MAIN_EMACA_CLK, "main_emaca_clk", "main_noc_base_clk", NULL, 1, 0, 0x50, 0, 0, 0}, { STRATIX10_MAIN_EMACB_CLK, "main_emacb_clk", "main_noc_base_clk", NULL, 1, 0, @@ -200,10 +235,8 @@ 0, 0xD4, 0, 0, 0}, { STRATIX10_PERI_PSI_REF_CLK, "peri_psi_ref_clk", "peri_noc_base_clk", NULL, 1, 0, 0xD8, 0, 0, 0}, - { STRATIX10_L4_SYS_FREE_CLK, "l4_sys_free_clk", "noc_free_clk", NULL, 1, 0, - 0, 4, 0, 0}, - { STRATIX10_NOC_CLK, "noc_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), - 0, 0, 0, 0x3C, 1}, + { STRATIX10_L4_SYS_FREE_CLK, "l4_sys_free_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, + 0, 4, 0x3C, 1}, { STRATIX10_EMAC_A_FREE_CLK, "emaca_free_clk", NULL, emaca_free_mux, ARRAY_SIZE(emaca_free_mux), 0, 0, 2, 0xB0, 0}, { STRATIX10_EMAC_B_FREE_CLK, "emacb_free_clk", NULL, emacb_free_mux, ARRAY_SIZE(emacb_free_mux), @@ -227,20 +260,20 @@ 0, 0, 0, 0, 0, 0, 4}, { STRATIX10_MPU_L2RAM_CLK, "mpu_l2ram_clk", "mpu_clk", NULL, 1, 0, 0x30, 0, 0, 0, 0, 0, 0, 2}, - { STRATIX10_L4_MAIN_CLK, "l4_main_clk", "noc_clk", NULL, 1, 0, 0x30, - 1, 0x70, 0, 2, 0, 0, 0}, - { STRATIX10_L4_MP_CLK, "l4_mp_clk", "noc_clk", NULL, 1, 0, 0x30, - 2, 0x70, 8, 2, 0, 0, 0}, - { STRATIX10_L4_SP_CLK, "l4_sp_clk", "noc_clk", NULL, 1, CLK_IS_CRITICAL, 0x30, - 3, 0x70, 16, 2, 0, 0, 0}, - { STRATIX10_CS_AT_CLK, "cs_at_clk", "noc_clk", NULL, 1, 0, 0x30, - 4, 0x70, 24, 2, 0, 0, 0}, - { STRATIX10_CS_TRACE_CLK, "cs_trace_clk", "noc_clk", NULL, 1, 0, 0x30, - 4, 0x70, 26, 2, 0, 0, 0}, + { STRATIX10_L4_MAIN_CLK, "l4_main_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x30, + 1, 0x70, 0, 2, 0x3C, 1, 0}, + { STRATIX10_L4_MP_CLK, "l4_mp_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x30, + 2, 0x70, 8, 2, 0x3C, 1, 0}, + { STRATIX10_L4_SP_CLK, "l4_sp_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), CLK_IS_CRITICAL, 0x30, + 3, 0x70, 16, 2, 0x3C, 1, 0}, + { STRATIX10_CS_AT_CLK, "cs_at_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x30, + 4, 0x70, 24, 2, 0x3C, 1, 0}, + { STRATIX10_CS_TRACE_CLK, "cs_trace_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x30, + 4, 0x70, 26, 2, 0x3C, 1, 0}, { STRATIX10_CS_PDBG_CLK, "cs_pdbg_clk", "cs_at_clk", NULL, 1, 0, 0x30, 4, 0x70, 28, 1, 0, 0, 0}, - { STRATIX10_CS_TIMER_CLK, "cs_timer_clk", "noc_clk", NULL, 1, 0, 0x30, - 5, 0, 0, 0, 0, 0, 0}, + { STRATIX10_CS_TIMER_CLK, "cs_timer_clk", NULL, noc_mux, ARRAY_SIZE(noc_mux), 0, 0x30, + 5, 0, 0, 0, 0x3C, 1, 0}, { STRATIX10_S2F_USER0_CLK, "s2f_user0_clk", NULL, s2f_usr0_mux, ARRAY_SIZE(s2f_usr0_mux), 0, 0x30, 6, 0, 0, 0, 0, 0, 0}, { STRATIX10_EMAC0_CLK, "emac0_clk", NULL, emac_mux, ARRAY_SIZE(emac_mux), 0, 0xA4, @@ -249,16 +282,16 @@ 1, 0, 0, 0, 0xDC, 27, 0}, { STRATIX10_EMAC2_CLK, "emac2_clk", NULL, emac_mux, ARRAY_SIZE(emac_mux), 0, 0xA4, 2, 0, 0, 0, 0xDC, 28, 0}, - { STRATIX10_EMAC_PTP_CLK, "emac_ptp_clk", "emac_ptp_free_clk", NULL, 1, 0, 0xA4, - 3, 0, 0, 0, 0, 0, 0}, - { STRATIX10_GPIO_DB_CLK, "gpio_db_clk", "gpio_db_free_clk", NULL, 1, 0, 0xA4, - 4, 0xE0, 0, 16, 0, 0, 0}, - { STRATIX10_SDMMC_CLK, "sdmmc_clk", "sdmmc_free_clk", NULL, 1, 0, 0xA4, - 5, 0, 0, 0, 0, 0, 4}, - { STRATIX10_S2F_USER1_CLK, "s2f_user1_clk", "s2f_user1_free_clk", NULL, 1, 0, 0xA4, - 6, 0, 0, 0, 0, 0, 0}, - { STRATIX10_PSI_REF_CLK, "psi_ref_clk", "psi_ref_free_clk", NULL, 1, 0, 0xA4, - 7, 0, 0, 0, 0, 0, 0}, + { STRATIX10_EMAC_PTP_CLK, "emac_ptp_clk", NULL, emac_ptp_mux, ARRAY_SIZE(emac_ptp_mux), 0, 0xA4, + 3, 0, 0, 0, 0xB0, 2, 0}, + { STRATIX10_GPIO_DB_CLK, "gpio_db_clk", NULL, gpio_db_mux, ARRAY_SIZE(gpio_db_mux), 0, 0xA4, + 4, 0xE0, 0, 16, 0xB0, 3, 0}, + { STRATIX10_SDMMC_CLK, "sdmmc_clk", NULL, sdmmc_mux, ARRAY_SIZE(sdmmc_mux), 0, 0xA4, + 5, 0, 0, 0, 0xB0, 4, 4}, + { STRATIX10_S2F_USER1_CLK, "s2f_user1_clk", NULL, s2f_user1_mux, ARRAY_SIZE(s2f_user1_mux), 0, 0xA4, + 6, 0, 0, 0, 0xB0, 5, 0}, + { STRATIX10_PSI_REF_CLK, "psi_ref_clk", NULL, psi_mux, ARRAY_SIZE(psi_mux), 0, 0xA4, + 7, 0, 0, 0, 0xB0, 6, 0}, { STRATIX10_USB_CLK, "usb_clk", "l4_mp_clk", NULL, 1, 0, 0xA4, 8, 0, 0, 0, 0, 0, 0}, { STRATIX10_SPI_M_CLK, "spi_m_clk", "l4_mp_clk", NULL, 1, 0, 0xA4, --- linux-azure-5.13-5.13.0.orig/drivers/clk/socfpga/stratix10-clk.h +++ linux-azure-5.13-5.13.0/drivers/clk/socfpga/stratix10-clk.h @@ -85,4 +85,6 @@ void __iomem *reg); struct clk_hw *s10_register_gate(const struct stratix10_gate_clock *clks, void __iomem *reg); +struct clk_hw *agilex_register_gate(const struct stratix10_gate_clock *clks, + void __iomem *reg); #endif /* __STRATIX10_CLK_H */ --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun4i-a10.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun4i-a10.c @@ -1464,7 +1464,7 @@ val &= ~GENMASK(7, 6); writel(val | (2 << 6), reg + SUN4I_AHB_REG); - sunxi_ccu_probe(node, reg, desc); + of_sunxi_ccu_probe(node, reg, desc); } static void __init sun4i_a10_ccu_setup(struct device_node *node) --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c @@ -196,7 +196,7 @@ if (IS_ERR(reg)) return PTR_ERR(reg); - return sunxi_ccu_probe(pdev->dev.of_node, reg, &sun50i_a100_r_ccu_desc); + return devm_sunxi_ccu_probe(&pdev->dev, reg, &sun50i_a100_r_ccu_desc); } static const struct of_device_id sun50i_a100_r_ccu_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-a100.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-a100.c @@ -1247,7 +1247,7 @@ writel(val, reg + sun50i_a100_usb2_clk_regs[i]); } - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, &sun50i_a100_ccu_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, &sun50i_a100_ccu_desc); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-a64.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-a64.c @@ -955,7 +955,7 @@ writel(0x515, reg + SUN50I_A64_PLL_MIPI_REG); - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, &sun50i_a64_ccu_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, &sun50i_a64_ccu_desc); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c @@ -232,7 +232,7 @@ return; } - sunxi_ccu_probe(node, reg, desc); + of_sunxi_ccu_probe(node, reg, desc); } static void __init sun50i_h6_r_ccu_setup(struct device_node *node) --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-h6.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-h6.c @@ -1240,7 +1240,7 @@ val |= BIT(24); writel(val, reg + SUN50I_H6_HDMI_CEC_CLK_REG); - return sunxi_ccu_probe(pdev->dev.of_node, reg, &sun50i_h6_ccu_desc); + return devm_sunxi_ccu_probe(&pdev->dev, reg, &sun50i_h6_ccu_desc); } static const struct of_device_id sun50i_h6_ccu_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun50i-h616.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun50i-h616.c @@ -1141,9 +1141,7 @@ val |= BIT(24); writel(val, reg + SUN50I_H616_HDMI_CEC_CLK_REG); - i = sunxi_ccu_probe(node, reg, &sun50i_h616_ccu_desc); - if (i) - pr_err("%pOF: probing clocks fails: %d\n", node, i); + of_sunxi_ccu_probe(node, reg, &sun50i_h616_ccu_desc); } CLK_OF_DECLARE(sun50i_h616_ccu, "allwinner,sun50i-h616-ccu", --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun5i.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun5i.c @@ -1012,7 +1012,7 @@ val &= ~GENMASK(7, 6); writel(val | (2 << 6), reg + SUN5I_AHB_REG); - sunxi_ccu_probe(node, reg, desc); + of_sunxi_ccu_probe(node, reg, desc); } static void __init sun5i_a10s_ccu_setup(struct device_node *node) --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun6i-a31.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun6i-a31.c @@ -1257,7 +1257,7 @@ val |= 0x3 << 12; writel(val, reg + SUN6I_A31_AHB1_REG); - sunxi_ccu_probe(node, reg, &sun6i_a31_ccu_desc); + of_sunxi_ccu_probe(node, reg, &sun6i_a31_ccu_desc); ccu_mux_notifier_register(pll_cpu_clk.common.hw.clk, &sun6i_a31_cpu_nb); --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-a23.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-a23.c @@ -745,7 +745,7 @@ val &= ~BIT(16); writel(val, reg + SUN8I_A23_PLL_MIPI_REG); - sunxi_ccu_probe(node, reg, &sun8i_a23_ccu_desc); + of_sunxi_ccu_probe(node, reg, &sun8i_a23_ccu_desc); } CLK_OF_DECLARE(sun8i_a23_ccu, "allwinner,sun8i-a23-ccu", sun8i_a23_ccu_setup); --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-a33.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-a33.c @@ -805,7 +805,7 @@ val &= ~BIT(16); writel(val, reg + SUN8I_A33_PLL_MIPI_REG); - sunxi_ccu_probe(node, reg, &sun8i_a33_ccu_desc); + of_sunxi_ccu_probe(node, reg, &sun8i_a33_ccu_desc); /* Gate then ungate PLL CPU after any rate changes */ ccu_pll_notifier_register(&sun8i_a33_pll_cpu_nb); --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-a83t.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-a83t.c @@ -906,7 +906,7 @@ sun8i_a83t_cpu_pll_fixup(reg + SUN8I_A83T_PLL_C0CPUX_REG); sun8i_a83t_cpu_pll_fixup(reg + SUN8I_A83T_PLL_C1CPUX_REG); - return sunxi_ccu_probe(pdev->dev.of_node, reg, &sun8i_a83t_ccu_desc); + return devm_sunxi_ccu_probe(&pdev->dev, reg, &sun8i_a83t_ccu_desc); } static const struct of_device_id sun8i_a83t_ccu_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-de2.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-de2.c @@ -342,7 +342,7 @@ goto err_disable_mod_clk; } - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, ccu_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, ccu_desc); if (ret) goto err_assert_reset; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-h3.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-h3.c @@ -1154,7 +1154,7 @@ val &= ~GENMASK(19, 16); writel(val | (0 << 16), reg + SUN8I_H3_PLL_AUDIO_REG); - sunxi_ccu_probe(node, reg, desc); + of_sunxi_ccu_probe(node, reg, desc); /* Gate then ungate PLL CPU after any rate changes */ ccu_pll_notifier_register(&sun8i_h3_pll_cpu_nb); --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-r.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-r.c @@ -265,7 +265,7 @@ return; } - sunxi_ccu_probe(node, reg, desc); + of_sunxi_ccu_probe(node, reg, desc); } static void __init sun8i_a83t_r_ccu_setup(struct device_node *node) --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-r40.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-r40.c @@ -1346,7 +1346,7 @@ if (IS_ERR(regmap)) return PTR_ERR(regmap); - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, &sun8i_r40_ccu_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, &sun8i_r40_ccu_desc); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun8i-v3s.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun8i-v3s.c @@ -817,12 +817,12 @@ return; } - /* Force the PLL-Audio-1x divider to 4 */ + /* Force the PLL-Audio-1x divider to 1 */ val = readl(reg + SUN8I_V3S_PLL_AUDIO_REG); val &= ~GENMASK(19, 16); - writel(val | (3 << 16), reg + SUN8I_V3S_PLL_AUDIO_REG); + writel(val, reg + SUN8I_V3S_PLL_AUDIO_REG); - sunxi_ccu_probe(node, reg, ccu_desc); + of_sunxi_ccu_probe(node, reg, ccu_desc); } static void __init sun8i_v3s_ccu_setup(struct device_node *node) --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c @@ -246,8 +246,7 @@ goto err_disable_clk; } - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, - &sun9i_a80_de_clk_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, &sun9i_a80_de_clk_desc); if (ret) goto err_assert_reset; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c @@ -117,8 +117,7 @@ return ret; } - ret = sunxi_ccu_probe(pdev->dev.of_node, reg, - &sun9i_a80_usb_clk_desc); + ret = devm_sunxi_ccu_probe(&pdev->dev, reg, &sun9i_a80_usb_clk_desc); if (ret) goto err_disable_clk; --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-sun9i-a80.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-sun9i-a80.c @@ -1231,7 +1231,7 @@ sun9i_a80_cpu_pll_fixup(reg + SUN9I_A80_PLL_C0CPUX_REG); sun9i_a80_cpu_pll_fixup(reg + SUN9I_A80_PLL_C1CPUX_REG); - return sunxi_ccu_probe(pdev->dev.of_node, reg, &sun9i_a80_ccu_desc); + return devm_sunxi_ccu_probe(&pdev->dev, reg, &sun9i_a80_ccu_desc); } static const struct of_device_id sun9i_a80_ccu_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c @@ -538,7 +538,7 @@ val &= ~GENMASK(19, 16); writel(val | (3 << 16), reg + SUNIV_PLL_AUDIO_REG); - sunxi_ccu_probe(node, reg, &suniv_ccu_desc); + of_sunxi_ccu_probe(node, reg, &suniv_ccu_desc); /* Gate then ungate PLL CPU after any rate changes */ ccu_pll_notifier_register(&suniv_pll_cpu_nb); --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu_common.c +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu_common.c @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -14,6 +15,11 @@ #include "ccu_gate.h" #include "ccu_reset.h" +struct sunxi_ccu { + const struct sunxi_ccu_desc *desc; + struct ccu_reset reset; +}; + static DEFINE_SPINLOCK(ccu_lock); void ccu_helper_wait_for_lock(struct ccu_common *common, u32 lock) @@ -79,12 +85,15 @@ &pll_nb->clk_nb); } -int sunxi_ccu_probe(struct device_node *node, void __iomem *reg, - const struct sunxi_ccu_desc *desc) +static int sunxi_ccu_probe(struct sunxi_ccu *ccu, struct device *dev, + struct device_node *node, void __iomem *reg, + const struct sunxi_ccu_desc *desc) { struct ccu_reset *reset; int i, ret; + ccu->desc = desc; + for (i = 0; i < desc->num_ccu_clks; i++) { struct ccu_common *cclk = desc->ccu_clks[i]; @@ -103,7 +112,10 @@ continue; name = hw->init->name; - ret = of_clk_hw_register(node, hw); + if (dev) + ret = clk_hw_register(dev, hw); + else + ret = of_clk_hw_register(node, hw); if (ret) { pr_err("Couldn't register clock %d - %s\n", i, name); goto err_clk_unreg; @@ -115,15 +127,10 @@ if (ret) goto err_clk_unreg; - reset = kzalloc(sizeof(*reset), GFP_KERNEL); - if (!reset) { - ret = -ENOMEM; - goto err_alloc_reset; - } - + reset = &ccu->reset; reset->rcdev.of_node = node; reset->rcdev.ops = &ccu_reset_ops; - reset->rcdev.owner = THIS_MODULE; + reset->rcdev.owner = dev ? dev->driver->owner : THIS_MODULE; reset->rcdev.nr_resets = desc->num_resets; reset->base = reg; reset->lock = &ccu_lock; @@ -131,13 +138,11 @@ ret = reset_controller_register(&reset->rcdev); if (ret) - goto err_of_clk_unreg; + goto err_del_provider; return 0; -err_of_clk_unreg: - kfree(reset); -err_alloc_reset: +err_del_provider: of_clk_del_provider(node); err_clk_unreg: while (--i >= 0) { @@ -149,3 +154,59 @@ } return ret; } + +static void devm_sunxi_ccu_release(struct device *dev, void *res) +{ + struct sunxi_ccu *ccu = res; + const struct sunxi_ccu_desc *desc = ccu->desc; + int i; + + reset_controller_unregister(&ccu->reset.rcdev); + of_clk_del_provider(dev->of_node); + + for (i = 0; i < desc->hw_clks->num; i++) { + struct clk_hw *hw = desc->hw_clks->hws[i]; + + if (!hw) + continue; + clk_hw_unregister(hw); + } +} + +int devm_sunxi_ccu_probe(struct device *dev, void __iomem *reg, + const struct sunxi_ccu_desc *desc) +{ + struct sunxi_ccu *ccu; + int ret; + + ccu = devres_alloc(devm_sunxi_ccu_release, sizeof(*ccu), GFP_KERNEL); + if (!ccu) + return -ENOMEM; + + ret = sunxi_ccu_probe(ccu, dev, dev->of_node, reg, desc); + if (ret) { + devres_free(ccu); + return ret; + } + + devres_add(dev, ccu); + + return 0; +} + +void of_sunxi_ccu_probe(struct device_node *node, void __iomem *reg, + const struct sunxi_ccu_desc *desc) +{ + struct sunxi_ccu *ccu; + int ret; + + ccu = kzalloc(sizeof(*ccu), GFP_KERNEL); + if (!ccu) + return; + + ret = sunxi_ccu_probe(ccu, NULL, node, reg, desc); + if (ret) { + pr_err("%pOF: probing clocks failed: %d\n", node, ret); + kfree(ccu); + } +} --- linux-azure-5.13-5.13.0.orig/drivers/clk/sunxi-ng/ccu_common.h +++ linux-azure-5.13-5.13.0/drivers/clk/sunxi-ng/ccu_common.h @@ -63,7 +63,9 @@ int ccu_pll_notifier_register(struct ccu_pll_nb *pll_nb); -int sunxi_ccu_probe(struct device_node *node, void __iomem *reg, - const struct sunxi_ccu_desc *desc); +int devm_sunxi_ccu_probe(struct device *dev, void __iomem *reg, + const struct sunxi_ccu_desc *desc); +void of_sunxi_ccu_probe(struct device_node *node, void __iomem *reg, + const struct sunxi_ccu_desc *desc); #endif /* _COMMON_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-periph-gate.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-periph-gate.c @@ -48,18 +48,9 @@ return state; } -static int clk_periph_enable(struct clk_hw *hw) +static void clk_periph_enable_locked(struct clk_hw *hw) { struct tegra_clk_periph_gate *gate = to_clk_periph_gate(hw); - unsigned long flags = 0; - - spin_lock_irqsave(&periph_ref_lock, flags); - - gate->enable_refcnt[gate->clk_num]++; - if (gate->enable_refcnt[gate->clk_num] > 1) { - spin_unlock_irqrestore(&periph_ref_lock, flags); - return 0; - } write_enb_set(periph_clk_to_bit(gate), gate); udelay(2); @@ -78,6 +69,32 @@ udelay(1); writel_relaxed(0, gate->clk_base + LVL2_CLK_GATE_OVRE); } +} + +static void clk_periph_disable_locked(struct clk_hw *hw) +{ + struct tegra_clk_periph_gate *gate = to_clk_periph_gate(hw); + + /* + * If peripheral is in the APB bus then read the APB bus to + * flush the write operation in apb bus. This will avoid the + * peripheral access after disabling clock + */ + if (gate->flags & TEGRA_PERIPH_ON_APB) + tegra_read_chipid(); + + write_enb_clr(periph_clk_to_bit(gate), gate); +} + +static int clk_periph_enable(struct clk_hw *hw) +{ + struct tegra_clk_periph_gate *gate = to_clk_periph_gate(hw); + unsigned long flags = 0; + + spin_lock_irqsave(&periph_ref_lock, flags); + + if (!gate->enable_refcnt[gate->clk_num]++) + clk_periph_enable_locked(hw); spin_unlock_irqrestore(&periph_ref_lock, flags); @@ -91,21 +108,28 @@ spin_lock_irqsave(&periph_ref_lock, flags); - gate->enable_refcnt[gate->clk_num]--; - if (gate->enable_refcnt[gate->clk_num] > 0) { - spin_unlock_irqrestore(&periph_ref_lock, flags); - return; - } + WARN_ON(!gate->enable_refcnt[gate->clk_num]); + + if (--gate->enable_refcnt[gate->clk_num] == 0) + clk_periph_disable_locked(hw); + + spin_unlock_irqrestore(&periph_ref_lock, flags); +} + +static void clk_periph_disable_unused(struct clk_hw *hw) +{ + struct tegra_clk_periph_gate *gate = to_clk_periph_gate(hw); + unsigned long flags = 0; + + spin_lock_irqsave(&periph_ref_lock, flags); /* - * If peripheral is in the APB bus then read the APB bus to - * flush the write operation in apb bus. This will avoid the - * peripheral access after disabling clock + * Some clocks are duplicated and some of them are marked as critical, + * like fuse and fuse_burn for example, thus the enable_refcnt will + * be non-zero here if the "unused" duplicate is disabled by CCF. */ - if (gate->flags & TEGRA_PERIPH_ON_APB) - tegra_read_chipid(); - - write_enb_clr(periph_clk_to_bit(gate), gate); + if (!gate->enable_refcnt[gate->clk_num]) + clk_periph_disable_locked(hw); spin_unlock_irqrestore(&periph_ref_lock, flags); } @@ -114,6 +138,7 @@ .is_enabled = clk_periph_is_enabled, .enable = clk_periph_enable, .disable = clk_periph_disable, + .disable_unused = clk_periph_disable_unused, }; struct clk *tegra_clk_register_periph_gate(const char *name, @@ -148,9 +173,6 @@ gate->enable_refcnt = enable_refcnt; gate->regs = pregs; - if (read_enb(gate) & periph_clk_to_bit(gate)) - enable_refcnt[clk_num]++; - /* Data in .init is copied by clk_register(), so stack variable OK */ gate->hw.init = &init; --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-periph.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-periph.c @@ -100,6 +100,15 @@ gate_ops->disable(gate_hw); } +static void clk_periph_disable_unused(struct clk_hw *hw) +{ + struct tegra_clk_periph *periph = to_clk_periph(hw); + const struct clk_ops *gate_ops = periph->gate_ops; + struct clk_hw *gate_hw = &periph->gate.hw; + + gate_ops->disable_unused(gate_hw); +} + static void clk_periph_restore_context(struct clk_hw *hw) { struct tegra_clk_periph *periph = to_clk_periph(hw); @@ -126,6 +135,7 @@ .is_enabled = clk_periph_is_enabled, .enable = clk_periph_enable, .disable = clk_periph_disable, + .disable_unused = clk_periph_disable_unused, .restore_context = clk_periph_restore_context, }; @@ -135,6 +145,7 @@ .is_enabled = clk_periph_is_enabled, .enable = clk_periph_enable, .disable = clk_periph_disable, + .disable_unused = clk_periph_disable_unused, .restore_context = clk_periph_restore_context, }; --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-pll.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-pll.c @@ -1131,7 +1131,8 @@ if (pll->lock) spin_lock_irqsave(pll->lock, flags); - _clk_pll_enable(hw); + if (!clk_pll_is_enabled(hw)) + _clk_pll_enable(hw); ret = clk_pll_wait_for_lock(pll); if (ret < 0) @@ -1748,15 +1749,13 @@ return -EINVAL; } - if (clk_pll_is_enabled(hw)) - return 0; - input_rate = clk_hw_get_rate(__clk_get_hw(osc)); if (pll->lock) spin_lock_irqsave(pll->lock, flags); - _clk_pll_enable(hw); + if (!clk_pll_is_enabled(hw)) + _clk_pll_enable(hw); ret = clk_pll_wait_for_lock(pll); if (ret < 0) --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-sdmmc-mux.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-sdmmc-mux.c @@ -194,6 +194,15 @@ gate_ops->disable(gate_hw); } +static void clk_sdmmc_mux_disable_unused(struct clk_hw *hw) +{ + struct tegra_sdmmc_mux *sdmmc_mux = to_clk_sdmmc_mux(hw); + const struct clk_ops *gate_ops = sdmmc_mux->gate_ops; + struct clk_hw *gate_hw = &sdmmc_mux->gate.hw; + + gate_ops->disable_unused(gate_hw); +} + static void clk_sdmmc_mux_restore_context(struct clk_hw *hw) { struct clk_hw *parent = clk_hw_get_parent(hw); @@ -218,6 +227,7 @@ .is_enabled = clk_sdmmc_mux_is_enabled, .enable = clk_sdmmc_mux_enable, .disable = clk_sdmmc_mux_disable, + .disable_unused = clk_sdmmc_mux_disable_unused, .restore_context = clk_sdmmc_mux_restore_context, }; --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-tegra124-emc.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-tegra124-emc.c @@ -249,8 +249,10 @@ div = timing->parent_rate / (timing->rate / 2) - 2; err = tegra->prepare_timing_change(emc, timing->rate); - if (err) + if (err) { + clk_disable_unprepare(timing->parent); return err; + } spin_lock_irqsave(tegra->lock, flags); --- linux-azure-5.13-5.13.0.orig/drivers/clk/tegra/clk-tegra30.c +++ linux-azure-5.13-5.13.0/drivers/clk/tegra/clk-tegra30.c @@ -1245,7 +1245,7 @@ { TEGRA30_CLK_GR3D, TEGRA30_CLK_PLL_C, 300000000, 0 }, { TEGRA30_CLK_GR3D2, TEGRA30_CLK_PLL_C, 300000000, 0 }, { TEGRA30_CLK_PLL_U, TEGRA30_CLK_CLK_MAX, 480000000, 0 }, - { TEGRA30_CLK_VDE, TEGRA30_CLK_PLL_C, 600000000, 0 }, + { TEGRA30_CLK_VDE, TEGRA30_CLK_PLL_C, 300000000, 0 }, { TEGRA30_CLK_SPDIF_IN_SYNC, TEGRA30_CLK_CLK_MAX, 24000000, 0 }, { TEGRA30_CLK_I2S0_SYNC, TEGRA30_CLK_CLK_MAX, 24000000, 0 }, { TEGRA30_CLK_I2S1_SYNC, TEGRA30_CLK_CLK_MAX, 24000000, 0 }, --- linux-azure-5.13-5.13.0.orig/drivers/clk/zynqmp/clk-mux-zynqmp.c +++ linux-azure-5.13-5.13.0/drivers/clk/zynqmp/clk-mux-zynqmp.c @@ -38,7 +38,7 @@ * zynqmp_clk_mux_get_parent() - Get parent of clock * @hw: handle between common and hardware-specific interfaces * - * Return: Parent index + * Return: Parent index on success or number of parents in case of error */ static u8 zynqmp_clk_mux_get_parent(struct clk_hw *hw) { @@ -50,9 +50,15 @@ ret = zynqmp_pm_clock_getparent(clk_id, &val); - if (ret) + if (ret) { pr_warn_once("%s() getparent failed for clock: %s, ret = %d\n", __func__, clk_name, ret); + /* + * clk_core_get_parent_by_index() takes num_parents as incorrect + * index which is exactly what I want to return here + */ + return clk_hw_get_num_parents(hw); + } return val; } --- linux-azure-5.13-5.13.0.orig/drivers/clk/zynqmp/pll.c +++ linux-azure-5.13-5.13.0/drivers/clk/zynqmp/pll.c @@ -31,8 +31,9 @@ #define PS_PLL_VCO_MAX 3000000000UL enum pll_mode { - PLL_MODE_INT, - PLL_MODE_FRAC, + PLL_MODE_INT = 0, + PLL_MODE_FRAC = 1, + PLL_MODE_ERROR = 2, }; #define FRAC_OFFSET 0x8 @@ -54,9 +55,11 @@ int ret; ret = zynqmp_pm_get_pll_frac_mode(clk_id, ret_payload); - if (ret) + if (ret) { pr_warn_once("%s() PLL get frac mode failed for %s, ret = %d\n", __func__, clk_name, ret); + return PLL_MODE_ERROR; + } return ret_payload[1]; } @@ -126,7 +129,7 @@ * @hw: Handle between common and hardware-specific interfaces * @parent_rate: Clock frequency of parent clock * - * Return: Current clock frequency + * Return: Current clock frequency or 0 in case of error */ static unsigned long zynqmp_pll_recalc_rate(struct clk_hw *hw, unsigned long parent_rate) @@ -138,14 +141,21 @@ unsigned long rate, frac; u32 ret_payload[PAYLOAD_ARG_CNT]; int ret; + enum pll_mode mode; ret = zynqmp_pm_clock_getdivider(clk_id, &fbdiv); - if (ret) + if (ret) { pr_warn_once("%s() get divider failed for %s, ret = %d\n", __func__, clk_name, ret); + return 0ul; + } + + mode = zynqmp_pll_get_mode(hw); + if (mode == PLL_MODE_ERROR) + return 0ul; rate = parent_rate * fbdiv; - if (zynqmp_pll_get_mode(hw) == PLL_MODE_FRAC) { + if (mode == PLL_MODE_FRAC) { zynqmp_pm_get_pll_frac_data(clk_id, ret_payload); data = ret_payload[1]; frac = (parent_rate * data) / FRAC_DIV; --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/Kconfig +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/arm_arch_timer.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/arm_arch_timer.c @@ -365,7 +365,7 @@ do { \ _val = read_sysreg(reg); \ _retries--; \ - } while (((_val + 1) & GENMASK(9, 0)) <= 1 && _retries); \ + } while (((_val + 1) & GENMASK(8, 0)) <= 1 && _retries); \ \ WARN_ON_ONCE(!_retries); \ _val; \ --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/dw_apb_timer_of.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/dw_apb_timer_of.c @@ -47,7 +47,7 @@ pr_warn("pclk for %pOFn is present, but could not be activated\n", np); - if (!of_property_read_u32(np, "clock-freq", rate) && + if (!of_property_read_u32(np, "clock-freq", rate) || !of_property_read_u32(np, "clock-frequency", rate)) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/hyperv_timer.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/hyperv_timer.c @@ -361,9 +361,6 @@ * Hyper-V and 32-bit x86. The TSC reference page version is preferred. */ -u64 (*hv_read_reference_counter)(void); -EXPORT_SYMBOL_GPL(hv_read_reference_counter); - static union { struct ms_hyperv_tsc_page page; u8 reserved[PAGE_SIZE]; --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/sh_cmt.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/sh_cmt.c @@ -579,7 +579,8 @@ ch->flags |= flag; /* setup timeout if no clockevent */ - if ((flag == FLAG_CLOCKSOURCE) && (!(ch->flags & FLAG_CLOCKEVENT))) + if (ch->cmt->num_channels == 1 && + flag == FLAG_CLOCKSOURCE && (!(ch->flags & FLAG_CLOCKEVENT))) __sh_cmt_set_next(ch, ch->max_match_value); out: raw_spin_unlock_irqrestore(&ch->lock, flags); @@ -621,20 +622,25 @@ static u64 sh_cmt_clocksource_read(struct clocksource *cs) { struct sh_cmt_channel *ch = cs_to_sh_cmt(cs); - unsigned long flags; u32 has_wrapped; - u64 value; - u32 raw; - raw_spin_lock_irqsave(&ch->lock, flags); - value = ch->total_cycles; - raw = sh_cmt_get_counter(ch, &has_wrapped); + if (ch->cmt->num_channels == 1) { + unsigned long flags; + u64 value; + u32 raw; + + raw_spin_lock_irqsave(&ch->lock, flags); + value = ch->total_cycles; + raw = sh_cmt_get_counter(ch, &has_wrapped); + + if (unlikely(has_wrapped)) + raw += ch->match_value + 1; + raw_spin_unlock_irqrestore(&ch->lock, flags); - if (unlikely(has_wrapped)) - raw += ch->match_value + 1; - raw_spin_unlock_irqrestore(&ch->lock, flags); + return value + raw; + } - return value + raw; + return sh_cmt_get_counter(ch, &has_wrapped); } static int sh_cmt_clocksource_enable(struct clocksource *cs) @@ -697,7 +703,7 @@ cs->disable = sh_cmt_clocksource_disable; cs->suspend = sh_cmt_clocksource_suspend; cs->resume = sh_cmt_clocksource_resume; - cs->mask = CLOCKSOURCE_MASK(sizeof(u64) * 8); + cs->mask = CLOCKSOURCE_MASK(ch->cmt->info->width); cs->flags = CLOCK_SOURCE_IS_CONTINUOUS; dev_info(&ch->cmt->pdev->dev, "ch%u: used as clock source\n", --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/timer-ti-dm-systimer.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/timer-ti-dm-systimer.c @@ -241,7 +241,7 @@ bool quirk_unreliable_oscillator = false; /* Quirk unreliable 32 KiHz oscillator with incomplete dts */ - if (of_machine_is_compatible("ti,omap3-beagle") || + if (of_machine_is_compatible("ti,omap3-beagle-ab4") || of_machine_is_compatible("timll,omap3-devkit8000")) { quirk_unreliable_oscillator = true; counter_32k = -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/clocksource/timer-ti-dm.c +++ linux-azure-5.13-5.13.0/drivers/clocksource/timer-ti-dm.c @@ -78,6 +78,9 @@ static void omap_timer_restore_context(struct omap_dm_timer *timer) { + __omap_dm_timer_write(timer, OMAP_TIMER_OCP_CFG_OFFSET, + timer->context.ocp_cfg, 0); + omap_dm_timer_write_reg(timer, OMAP_TIMER_WAKEUP_EN_REG, timer->context.twer); omap_dm_timer_write_reg(timer, OMAP_TIMER_COUNTER_REG, @@ -95,6 +98,9 @@ static void omap_timer_save_context(struct omap_dm_timer *timer) { + timer->context.ocp_cfg = + __omap_dm_timer_read(timer, OMAP_TIMER_OCP_CFG_OFFSET, 0); + timer->context.tclr = omap_dm_timer_read_reg(timer, OMAP_TIMER_CTRL_REG); timer->context.twer = --- linux-azure-5.13-5.13.0.orig/drivers/comedi/comedi_fops.c +++ linux-azure-5.13-5.13.0/drivers/comedi/comedi_fops.c @@ -3090,6 +3090,7 @@ mutex_lock(&dev->mutex); rc = do_insnlist_ioctl(dev, insns, insnlist32.n_insns, file); mutex_unlock(&dev->mutex); + kfree(insns); return rc; } --- linux-azure-5.13-5.13.0.orig/drivers/comedi/drivers/dt9812.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/comedi/drivers/ni_usb6501.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/comedi/drivers/vmk80xx.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/counter/104-quad-8.c +++ linux-azure-5.13-5.13.0/drivers/counter/104-quad-8.c @@ -715,12 +715,13 @@ case 1: case 3: quad8_preset_register_set(priv, count->id, ceiling); - break; + mutex_unlock(&priv->lock); + return len; } mutex_unlock(&priv->lock); - return len; + return -EINVAL; } static ssize_t quad8_count_preset_enable_read(struct counter_device *counter, --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/armada-37xx-cpufreq.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/armada-37xx-cpufreq.c @@ -104,7 +104,11 @@ }; static struct armada_37xx_dvfs armada_37xx_dvfs[] = { - {.cpu_freq_max = 1200*1000*1000, .divider = {1, 2, 4, 6} }, + /* + * The cpufreq scaling for 1.2 GHz variant of the SOC is currently + * unstable because we do not know how to configure it properly. + */ + /* {.cpu_freq_max = 1200*1000*1000, .divider = {1, 2, 4, 6} }, */ {.cpu_freq_max = 1000*1000*1000, .divider = {1, 2, 4, 5} }, {.cpu_freq_max = 800*1000*1000, .divider = {1, 2, 3, 4} }, {.cpu_freq_max = 600*1000*1000, .divider = {2, 4, 5, 6} }, --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/cppc_cpufreq.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/cppc_cpufreq.c @@ -182,6 +182,16 @@ return 0; } +static void cppc_cpufreq_put_cpu_data(struct cpufreq_policy *policy) +{ + struct cppc_cpudata *cpu_data = policy->driver_data; + + list_del(&cpu_data->node); + free_cpumask_var(cpu_data->shared_cpu_map); + kfree(cpu_data); + policy->driver_data = NULL; +} + static void cppc_cpufreq_stop_cpu(struct cpufreq_policy *policy) { struct cppc_cpudata *cpu_data = policy->driver_data; @@ -196,11 +206,7 @@ pr_debug("Err setting perf value:%d on CPU:%d. ret:%d\n", caps->lowest_perf, cpu, ret); - /* Remove CPU node from list and free driver data for policy */ - free_cpumask_var(cpu_data->shared_cpu_map); - list_del(&cpu_data->node); - kfree(policy->driver_data); - policy->driver_data = NULL; + cppc_cpufreq_put_cpu_data(policy); } /* @@ -330,7 +336,8 @@ default: pr_debug("Unsupported CPU co-ord type: %d\n", policy->shared_type); - return -EFAULT; + ret = -EFAULT; + goto out; } /* @@ -345,10 +352,16 @@ cpu_data->perf_ctrls.desired_perf = caps->highest_perf; ret = cppc_set_perf(cpu, &cpu_data->perf_ctrls); - if (ret) + if (ret) { pr_debug("Err setting perf value:%d on CPU:%d. ret:%d\n", caps->highest_perf, cpu, ret); + goto out; + } + return 0; + +out: + cppc_cpufreq_put_cpu_data(policy); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/cpufreq-dt-platdev.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/cpufreq-dt-platdev.c @@ -138,6 +138,7 @@ { .compatible = "qcom,qcs404", }, { .compatible = "qcom,sc7180", }, { .compatible = "qcom,sdm845", }, + { .compatible = "qcom,sm8150", }, { .compatible = "st,stih407", }, { .compatible = "st,stih410", }, --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/cpufreq.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/cpufreq.c @@ -1003,10 +1003,9 @@ .release = cpufreq_sysfs_release, }; -static void add_cpu_dev_symlink(struct cpufreq_policy *policy, unsigned int cpu) +static void add_cpu_dev_symlink(struct cpufreq_policy *policy, unsigned int cpu, + struct device *dev) { - struct device *dev = get_cpu_device(cpu); - if (unlikely(!dev)) return; @@ -1367,9 +1366,14 @@ goto out_free_policy; } + /* + * The initialization has succeeded and the policy is online. + * If there is a problem with its frequency table, take it + * offline and drop it. + */ ret = cpufreq_table_validate_and_sort(policy); if (ret) - goto out_exit_policy; + goto out_offline_policy; /* related_cpus should at least include policy->cpus. */ cpumask_copy(policy->related_cpus, policy->cpus); @@ -1385,7 +1389,7 @@ if (new_policy) { for_each_cpu(j, policy->related_cpus) { per_cpu(cpufreq_cpu_data, j) = policy; - add_cpu_dev_symlink(policy, j); + add_cpu_dev_symlink(policy, j, get_cpu_device(j)); } policy->min_freq_req = kzalloc(2 * sizeof(*policy->min_freq_req), @@ -1397,7 +1401,7 @@ ret = freq_qos_add_request(&policy->constraints, policy->min_freq_req, FREQ_QOS_MIN, - policy->min); + FREQ_QOS_MIN_DEFAULT_VALUE); if (ret < 0) { /* * So we don't call freq_qos_remove_request() for an @@ -1417,7 +1421,7 @@ ret = freq_qos_add_request(&policy->constraints, policy->max_freq_req, FREQ_QOS_MAX, - policy->max); + FREQ_QOS_MAX_DEFAULT_VALUE); if (ret < 0) { policy->max_freq_req = NULL; goto out_destroy_policy; @@ -1515,6 +1519,10 @@ up_write(&policy->rwsem); +out_offline_policy: + if (cpufreq_driver->offline) + cpufreq_driver->offline(policy); + out_exit_policy: if (cpufreq_driver->exit) cpufreq_driver->exit(policy); @@ -1546,7 +1554,7 @@ /* Create sysfs link on CPU registration */ policy = per_cpu(cpufreq_cpu_data, cpu); if (policy) - add_cpu_dev_symlink(policy, cpu); + add_cpu_dev_symlink(policy, cpu, dev); return 0; } @@ -2737,6 +2745,20 @@ return 0; } +static char cpufreq_driver_name[CPUFREQ_NAME_LEN]; + +static int __init cpufreq_driver_setup(char *str) +{ + strlcpy(cpufreq_driver_name, str, CPUFREQ_NAME_LEN); + return 1; +} + +/* + * Set this name to only allow one specific cpu freq driver, e.g., + * cpufreq_driver=powernow-k8 + */ +__setup("cpufreq_driver=", cpufreq_driver_setup); + /** * cpufreq_register_driver - register a CPU Frequency driver * @driver_data: A struct cpufreq_driver containing the values# @@ -2771,7 +2793,13 @@ (!driver_data->online != !driver_data->offline)) return -EINVAL; - pr_debug("trying to register driver %s\n", driver_data->name); + pr_debug("trying to register driver %s, cpufreq_driver=%s\n", + driver_data->name, cpufreq_driver_name); + + if (cpufreq_driver_name[0]) + if (!driver_data->name || + strcmp(cpufreq_driver_name, driver_data->name)) + return -EINVAL; /* Protect against concurrent CPU online/offline. */ cpus_read_lock(); --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/cpufreq_governor_attr_set.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/cpufreq_governor_attr_set.c @@ -74,8 +74,8 @@ if (count) return count; - kobject_put(&attr_set->kobj); mutex_destroy(&attr_set->update_lock); + kobject_put(&attr_set->kobj); return 0; } EXPORT_SYMBOL_GPL(gov_attr_set_put); --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/intel_pstate.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/intel_pstate.c @@ -912,9 +912,22 @@ */ value &= ~GENMASK_ULL(31, 24); value |= HWP_ENERGY_PERF_PREFERENCE(cpu->epp_cached); - WRITE_ONCE(cpu->hwp_req_cached, value); + /* + * However, make sure that EPP will be set to "performance" when + * the CPU is brought back online again and the "performance" + * scaling algorithm is still in effect. + */ + cpu->epp_policy = CPUFREQ_POLICY_UNKNOWN; } + /* + * 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)); @@ -2087,6 +2100,7 @@ X86_MATCH(ATOM_GOLDMONT, core_funcs), X86_MATCH(ATOM_GOLDMONT_PLUS, core_funcs), X86_MATCH(SKYLAKE_X, core_funcs), + X86_MATCH(ICELAKE_X, core_funcs), {} }; MODULE_DEVICE_TABLE(x86cpu, intel_pstate_cpu_ids); @@ -2746,6 +2760,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, @@ -2755,7 +2790,7 @@ .exit = intel_cpufreq_cpu_exit, .offline = intel_pstate_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", @@ -3049,11 +3084,15 @@ if (boot_cpu_data.x86_vendor != X86_VENDOR_INTEL) return -ENODEV; - if (no_load) - return -ENODEV; - id = x86_match_cpu(hwp_support_ids); if (id) { + bool hwp_forced = intel_pstate_hwp_is_enabled(); + + if (hwp_forced) + pr_info("HWP enabled by BIOS\n"); + else if (no_load) + return -ENODEV; + copy_cpu_funcs(&core_funcs); /* * Avoid enabling HWP for processors without EPP support, @@ -3063,8 +3102,7 @@ * If HWP is enabled already, though, there is no choice but to * deal with it. */ - if ((!no_hwp && boot_cpu_has(X86_FEATURE_HWP_EPP)) || - intel_pstate_hwp_is_enabled()) { + if ((!no_hwp && boot_cpu_has(X86_FEATURE_HWP_EPP)) || hwp_forced) { hwp_active++; hwp_mode_bdw = id->driver_data; intel_pstate.attr = hwp_cpufreq_attrs; @@ -3076,7 +3114,11 @@ goto hwp_cpu_matched; } + pr_info("HWP not enabled\n"); } else { + if (no_load) + return -ENODEV; + id = x86_match_cpu(intel_pstate_cpu_ids); if (!id) { pr_info("CPU model not supported\n"); @@ -3153,10 +3195,9 @@ else if (!strcmp(str, "passive")) default_driver = &intel_cpufreq; - if (!strcmp(str, "no_hwp")) { - pr_info("HWP disabled\n"); + if (!strcmp(str, "no_hwp")) no_hwp = 1; - } + if (!strcmp(str, "force")) force_load = 1; if (!strcmp(str, "hwp_only")) --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/powernv-cpufreq.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/powernv-cpufreq.c @@ -36,6 +36,7 @@ #define MAX_PSTATE_SHIFT 32 #define LPSTATE_SHIFT 48 #define GPSTATE_SHIFT 56 +#define MAX_NR_CHIPS 32 #define MAX_RAMP_DOWN_TIME 5120 /* @@ -1051,12 +1052,20 @@ unsigned int *chip; unsigned int cpu, i; unsigned int prev_chip_id = UINT_MAX; + cpumask_t *chip_cpu_mask; int ret = 0; chip = kcalloc(num_possible_cpus(), sizeof(*chip), GFP_KERNEL); if (!chip) return -ENOMEM; + /* Allocate a chip cpu mask large enough to fit mask for all chips */ + chip_cpu_mask = kcalloc(MAX_NR_CHIPS, sizeof(cpumask_t), GFP_KERNEL); + if (!chip_cpu_mask) { + ret = -ENOMEM; + goto free_and_return; + } + for_each_possible_cpu(cpu) { unsigned int id = cpu_to_chip_id(cpu); @@ -1064,22 +1073,25 @@ prev_chip_id = id; chip[nr_chips++] = id; } + cpumask_set_cpu(cpu, &chip_cpu_mask[nr_chips-1]); } chips = kcalloc(nr_chips, sizeof(struct chip), GFP_KERNEL); if (!chips) { ret = -ENOMEM; - goto free_and_return; + goto out_free_chip_cpu_mask; } for (i = 0; i < nr_chips; i++) { chips[i].id = chip[i]; - cpumask_copy(&chips[i].mask, cpumask_of_node(chip[i])); + cpumask_copy(&chips[i].mask, &chip_cpu_mask[i]); INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn); for_each_cpu(cpu, &chips[i].mask) per_cpu(chip_info, cpu) = &chips[i]; } +out_free_chip_cpu_mask: + kfree(chip_cpu_mask); free_and_return: kfree(chip); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/cpufreq/scmi-cpufreq.c +++ linux-azure-5.13-5.13.0/drivers/cpufreq/scmi-cpufreq.c @@ -134,7 +134,7 @@ } if (!zalloc_cpumask_var(&opp_shared_cpus, GFP_KERNEL)) - ret = -ENOMEM; + return -ENOMEM; /* Obtain CPUs that share SCMI performance controls */ ret = scmi_get_sharing_cpus(cpu_dev, policy->cpus); @@ -174,7 +174,7 @@ nr_opp = dev_pm_opp_get_opp_count(cpu_dev); if (nr_opp <= 0) { dev_err(cpu_dev, "%s: No OPPs for this device: %d\n", - __func__, ret); + __func__, nr_opp); ret = -ENODEV; goto out_free_opp; --- linux-azure-5.13-5.13.0.orig/drivers/cpuidle/cpuidle-pseries.c +++ linux-azure-5.13-5.13.0/drivers/cpuidle/cpuidle-pseries.c @@ -402,7 +402,7 @@ * pseries_idle_probe() * Choose state table for shared versus dedicated partition */ -static int pseries_idle_probe(void) +static int __init pseries_idle_probe(void) { if (cpuidle_disable != IDLE_NO_OVERRIDE) @@ -419,7 +419,21 @@ cpuidle_state_table = shared_states; max_idle_state = ARRAY_SIZE(shared_states); } else { - fixup_cede0_latency(); + /* + * Use firmware provided latency values + * starting with POWER10 platforms. In the + * case that we are running on a POWER10 + * platform but in an earlier compat mode, we + * can still use the firmware provided values. + * + * However, on platforms prior to POWER10, we + * cannot rely on the accuracy of the firmware + * provided latency values. On such platforms, + * go with the conservative default estimate + * of 10us. + */ + if (cpu_has_feature(CPU_FTR_ARCH_31) || pvr_version_is(PVR_POWER10)) + fixup_cede0_latency(); cpuidle_state_table = dedicated_states; max_idle_state = NR_DEDICATED_STATES; } --- linux-azure-5.13-5.13.0.orig/drivers/cpuidle/sysfs.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/caam/caamalg.c +++ linux-azure-5.13-5.13.0/drivers/crypto/caam/caamalg.c @@ -1533,6 +1533,9 @@ ret = caam_jr_enqueue(ctx->jrdev, desc, aead_crypt_done, req); + if (ret == -ENOSPC && engine->retry_support) + return ret; + if (ret != -EINPROGRESS) { aead_unmap(ctx->jrdev, rctx->edesc, req); kfree(rctx->edesc); @@ -1762,6 +1765,9 @@ ret = caam_jr_enqueue(ctx->jrdev, desc, skcipher_crypt_done, req); + if (ret == -ENOSPC && engine->retry_support) + return ret; + if (ret != -EINPROGRESS) { skcipher_unmap(ctx->jrdev, rctx->edesc, req); kfree(rctx->edesc); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/caam/caamalg_qi2.c +++ linux-azure-5.13-5.13.0/drivers/crypto/caam/caamalg_qi2.c @@ -5470,7 +5470,7 @@ dpaa2_fd_set_len(&fd, dpaa2_fl_get_len(&req->fd_flt[1])); dpaa2_fd_set_flc(&fd, req->flc_dma); - ppriv = this_cpu_ptr(priv->ppriv); + ppriv = raw_cpu_ptr(priv->ppriv); for (i = 0; i < (priv->dpseci_attr.num_tx_queues << 1); i++) { err = dpaa2_io_service_enqueue_fq(ppriv->dpio, ppriv->req_fqid, &fd); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/caam/caamhash.c +++ linux-azure-5.13-5.13.0/drivers/crypto/caam/caamhash.c @@ -765,6 +765,9 @@ ret = caam_jr_enqueue(jrdev, desc, state->ahash_op_done, req); + if (ret == -ENOSPC && engine->retry_support) + return ret; + if (ret != -EINPROGRESS) { ahash_unmap(jrdev, state->edesc, req, 0); kfree(state->edesc); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/caam/caampkc.c +++ linux-azure-5.13-5.13.0/drivers/crypto/caam/caampkc.c @@ -380,6 +380,9 @@ ret = caam_jr_enqueue(jrdev, desc, req_ctx->akcipher_op_done, req); + if (ret == -ENOSPC && engine->retry_support) + return ret; + if (ret != -EINPROGRESS) { rsa_pub_unmap(jrdev, req_ctx->edesc, req); rsa_io_unmap(jrdev, req_ctx->edesc, req); @@ -1153,16 +1156,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) --- linux-azure-5.13-5.13.0.orig/drivers/crypto/caam/regs.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/crypto/cavium/nitrox/nitrox_isr.c +++ linux-azure-5.13-5.13.0/drivers/crypto/cavium/nitrox/nitrox_isr.c @@ -307,6 +307,10 @@ * Entry 192: NPS_CORE_INT_ACTIVE */ nr_vecs = pci_msix_vec_count(pdev); + if (nr_vecs < 0) { + dev_err(DEV(ndev), "Error in getting vec count %d\n", nr_vecs); + return nr_vecs; + } /* Enable MSI-X */ ret = pci_alloc_irq_vectors(pdev, nr_vecs, nr_vecs, PCI_IRQ_MSIX); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ccp/ccp-ops.c +++ linux-azure-5.13-5.13.0/drivers/crypto/ccp/ccp-ops.c @@ -778,7 +778,7 @@ in_place ? DMA_BIDIRECTIONAL : DMA_TO_DEVICE); if (ret) - goto e_ctx; + goto e_aad; if (in_place) { dst = src; @@ -863,7 +863,7 @@ op.u.aes.size = 0; ret = cmd_q->ccp->vdata->perform->aes(&op); if (ret) - goto e_dst; + goto e_final_wa; if (aes->action == CCP_AES_ACTION_ENCRYPT) { /* Put the ciphered tag after the ciphertext. */ @@ -873,17 +873,19 @@ ret = ccp_init_dm_workarea(&tag, cmd_q, authsize, DMA_BIDIRECTIONAL); if (ret) - goto e_tag; + goto e_final_wa; ret = ccp_set_dm_area(&tag, 0, p_tag, 0, authsize); - if (ret) - goto e_tag; + if (ret) { + ccp_dm_free(&tag); + goto e_final_wa; + } ret = crypto_memneq(tag.address, final_wa.address, authsize) ? -EBADMSG : 0; ccp_dm_free(&tag); } -e_tag: +e_final_wa: ccp_dm_free(&final_wa); e_dst: --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ccp/sev-dev.c +++ linux-azure-5.13-5.13.0/drivers/crypto/ccp/sev-dev.c @@ -43,6 +43,10 @@ module_param(psp_probe_timeout, int, 0644); MODULE_PARM_DESC(psp_probe_timeout, " default timeout value, in seconds, during PSP device probe"); +MODULE_FIRMWARE("amd/amd_sev_fam17h_model0xh.sbin"); /* 1st gen EPYC */ +MODULE_FIRMWARE("amd/amd_sev_fam17h_model3xh.sbin"); /* 2nd gen EPYC */ +MODULE_FIRMWARE("amd/amd_sev_fam19h_model0xh.sbin"); /* 3rd gen EPYC */ + static bool psp_dead; static int psp_timeout; @@ -237,7 +241,7 @@ struct psp_device *psp = psp_master; struct sev_data_init data; struct sev_device *sev; - int rc = 0; + int psp_ret, rc = 0; if (!psp || !psp->sev_data) return -ENODEV; @@ -262,7 +266,21 @@ data.tmr_len = SEV_ES_TMR_SIZE; } - rc = __sev_do_cmd_locked(SEV_CMD_INIT, &data, error); + rc = __sev_do_cmd_locked(SEV_CMD_INIT, &data, &psp_ret); + if (rc && psp_ret == SEV_RET_SECURE_DATA_INVALID) { + /* + * Initialization command returned an integrity check failure + * status code, meaning that firmware load and validation of SEV + * related persistent data has failed. Retrying the + * initialization function should succeed by replacing the state + * with a reset state. + */ + dev_dbg(sev->dev, "SEV: retrying INIT command"); + rc = __sev_do_cmd_locked(SEV_CMD_INIT, &data, &psp_ret); + } + if (error) + *error = psp_ret; + if (rc) return rc; @@ -296,6 +314,9 @@ struct sev_device *sev = psp_master->sev_data; int ret; + if (sev->state == SEV_STATE_UNINIT) + return 0; + ret = __sev_do_cmd_locked(SEV_CMD_SHUTDOWN, NULL, error); if (ret) return ret; @@ -1015,6 +1036,20 @@ return ret; } +static void sev_firmware_shutdown(struct sev_device *sev) +{ + sev_platform_shutdown(NULL); + + if (sev_es_tmr) { + /* The TMR area was encrypted, flush it from the cache */ + wbinvd_on_all_cpus(); + + free_pages((unsigned long)sev_es_tmr, + get_order(SEV_ES_TMR_SIZE)); + sev_es_tmr = NULL; + } +} + void sev_dev_destroy(struct psp_device *psp) { struct sev_device *sev = psp->sev_data; @@ -1022,6 +1057,8 @@ if (!sev) return; + sev_firmware_shutdown(sev); + if (sev->misc) kref_put(&misc_dev->refcount, sev_exit); @@ -1052,21 +1089,6 @@ if (sev_get_api_version()) goto err; - /* - * If platform is not in UNINIT state then firmware upgrade and/or - * platform INIT command will fail. These command require UNINIT state. - * - * In a normal boot we should never run into case where the firmware - * is not in UNINIT state on boot. But in case of kexec boot, a reboot - * may not go through a typical shutdown sequence and may leave the - * firmware in INIT or WORKING state. - */ - - if (sev->state != SEV_STATE_UNINIT) { - sev_platform_shutdown(NULL); - sev->state = SEV_STATE_UNINIT; - } - if (sev_version_greater_or_equal(0, 15) && sev_update_firmware(sev->dev) == 0) sev_get_api_version(); @@ -1083,18 +1105,6 @@ /* Initialize the platform */ rc = sev_platform_init(&error); - if (rc && (error == SEV_RET_SECURE_DATA_INVALID)) { - /* - * INIT command returned an integrity check failure - * status code, meaning that firmware load and - * validation of SEV related persistent data has - * failed and persistent state has been erased. - * Retrying INIT command here should succeed. - */ - dev_dbg(sev->dev, "SEV: retrying INIT command"); - rc = sev_platform_init(&error); - } - if (rc) { dev_err(sev->dev, "SEV: failed to INIT error %#x\n", error); return; @@ -1111,17 +1121,10 @@ void sev_pci_exit(void) { - if (!psp_master->sev_data) - return; - - sev_platform_shutdown(NULL); + struct sev_device *sev = psp_master->sev_data; - if (sev_es_tmr) { - /* The TMR area was encrypted, flush it from the cache */ - wbinvd_on_all_cpus(); + if (!sev) + return; - free_pages((unsigned long)sev_es_tmr, - get_order(SEV_ES_TMR_SIZE)); - sev_es_tmr = NULL; - } + sev_firmware_shutdown(sev); } --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ccp/sp-pci.c +++ linux-azure-5.13-5.13.0/drivers/crypto/ccp/sp-pci.c @@ -222,7 +222,7 @@ if (ret) { dev_err(dev, "dma_set_mask_and_coherent failed (%d)\n", ret); - goto e_err; + goto free_irqs; } } @@ -230,15 +230,28 @@ ret = sp_init(sp); if (ret) - goto e_err; + goto free_irqs; return 0; +free_irqs: + sp_free_irqs(sp); e_err: dev_notice(dev, "initialization failed\n"); return ret; } +static void sp_pci_shutdown(struct pci_dev *pdev) +{ + struct device *dev = &pdev->dev; + struct sp_device *sp = dev_get_drvdata(dev); + + if (!sp) + return; + + sp_destroy(sp); +} + static void sp_pci_remove(struct pci_dev *pdev) { struct device *dev = &pdev->dev; @@ -369,6 +382,7 @@ .id_table = sp_pci_table, .probe = sp_pci_probe, .remove = sp_pci_remove, + .shutdown = sp_pci_shutdown, .driver.pm = &sp_pci_pm_ops, }; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ccree/cc_driver.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/hisilicon/hpre/hpre_crypto.c +++ linux-azure-5.13-5.13.0/drivers/crypto/hisilicon/hpre/hpre_crypto.c @@ -298,6 +298,8 @@ dma_addr_t tmp; tmp = le64_to_cpu(sqe->in); + if (unlikely(dma_mapping_error(dev, tmp))) + return; if (src) { if (req->src) @@ -307,6 +309,8 @@ } tmp = le64_to_cpu(sqe->out); + if (unlikely(dma_mapping_error(dev, tmp))) + return; if (req->dst) { if (dst) @@ -524,6 +528,8 @@ msg->key = cpu_to_le64(ctx->dh.dma_xa_p); } + msg->in = cpu_to_le64(DMA_MAPPING_ERROR); + msg->out = cpu_to_le64(DMA_MAPPING_ERROR); msg->dw0 |= cpu_to_le32(0x1 << HPRE_SQE_DONE_SHIFT); msg->task_len1 = (ctx->key_sz >> HPRE_BITS_2_BYTES_SHIFT) - 1; h_req->ctx = ctx; @@ -1372,11 +1378,15 @@ dma_addr_t dma; dma = le64_to_cpu(sqe->in); + if (unlikely(dma_mapping_error(dev, dma))) + return; if (src && req->src) dma_free_coherent(dev, ctx->key_sz << 2, req->src, dma); dma = le64_to_cpu(sqe->out); + if (unlikely(dma_mapping_error(dev, dma))) + return; if (req->dst) dma_free_coherent(dev, ctx->key_sz << 1, req->dst, dma); @@ -1431,6 +1441,8 @@ h_req->areq.ecdh = req; msg = &h_req->req; memset(msg, 0, sizeof(*msg)); + msg->in = cpu_to_le64(DMA_MAPPING_ERROR); + msg->out = cpu_to_le64(DMA_MAPPING_ERROR); msg->key = cpu_to_le64(ctx->ecdh.dma_p); msg->dw0 |= cpu_to_le32(0x1U << HPRE_SQE_DONE_SHIFT); @@ -1667,11 +1679,15 @@ dma_addr_t dma; dma = le64_to_cpu(sqe->in); + if (unlikely(dma_mapping_error(dev, dma))) + return; if (src && req->src) dma_free_coherent(dev, ctx->key_sz, req->src, dma); dma = le64_to_cpu(sqe->out); + if (unlikely(dma_mapping_error(dev, dma))) + return; if (req->dst) dma_free_coherent(dev, ctx->key_sz, req->dst, dma); @@ -1722,6 +1738,8 @@ h_req->areq.curve25519 = req; msg = &h_req->req; memset(msg, 0, sizeof(*msg)); + msg->in = cpu_to_le64(DMA_MAPPING_ERROR); + msg->out = cpu_to_le64(DMA_MAPPING_ERROR); msg->key = cpu_to_le64(ctx->curve25519.dma_p); msg->dw0 |= cpu_to_le32(0x1U << HPRE_SQE_DONE_SHIFT); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/hisilicon/qm.c +++ linux-azure-5.13-5.13.0/drivers/crypto/hisilicon/qm.c @@ -2358,7 +2358,7 @@ if (IS_ERR(uacce)) return PTR_ERR(uacce); - if (uacce->flags & UACCE_DEV_SVA && qm->mode == UACCE_MODE_SVA) { + if (uacce->flags & UACCE_DEV_SVA) { qm->use_sva = true; } else { /* only consider sva case */ @@ -2653,8 +2653,10 @@ qm_irq_unregister(qm); hisi_qm_pci_uninit(qm); - uacce_remove(qm->uacce); - qm->uacce = NULL; + if (qm->use_sva) { + uacce_remove(qm->uacce); + qm->uacce = NULL; + } up_write(&qm->qps_lock); } @@ -4418,9 +4420,11 @@ goto err_irq_register; } - ret = qm_alloc_uacce(qm); - if (ret < 0) - dev_warn(dev, "fail to alloc uacce (%d)\n", ret); + if (qm->mode == UACCE_MODE_SVA) { + ret = qm_alloc_uacce(qm); + if (ret < 0) + dev_warn(dev, "fail to alloc uacce (%d)\n", ret); + } ret = hisi_qm_memory_init(qm); if (ret) @@ -4435,8 +4439,10 @@ return 0; err_alloc_uacce: - uacce_remove(qm->uacce); - qm->uacce = NULL; + if (qm->use_sva) { + uacce_remove(qm->uacce); + qm->uacce = NULL; + } err_irq_register: qm_irq_unregister(qm); err_pci_init: --- linux-azure-5.13-5.13.0.orig/drivers/crypto/hisilicon/sec2/sec.h +++ linux-azure-5.13-5.13.0/drivers/crypto/hisilicon/sec2/sec.h @@ -140,11 +140,6 @@ struct device *dev; }; -enum sec_endian { - SEC_LE = 0, - SEC_32BE, - SEC_64BE -}; enum sec_debug_file_index { SEC_CLEAR_ENABLE, --- linux-azure-5.13-5.13.0.orig/drivers/crypto/hisilicon/sec2/sec_crypto.c +++ linux-azure-5.13-5.13.0/drivers/crypto/hisilicon/sec2/sec_crypto.c @@ -1541,11 +1541,11 @@ AES_BLOCK_SIZE, AES_BLOCK_SIZE) SEC_SKCIPHER_ALG("ecb(des3_ede)", sec_setkey_3des_ecb, - SEC_DES3_2KEY_SIZE, SEC_DES3_3KEY_SIZE, + SEC_DES3_3KEY_SIZE, SEC_DES3_3KEY_SIZE, DES3_EDE_BLOCK_SIZE, 0) SEC_SKCIPHER_ALG("cbc(des3_ede)", sec_setkey_3des_cbc, - SEC_DES3_2KEY_SIZE, SEC_DES3_3KEY_SIZE, + SEC_DES3_3KEY_SIZE, SEC_DES3_3KEY_SIZE, DES3_EDE_BLOCK_SIZE, DES3_EDE_BLOCK_SIZE) SEC_SKCIPHER_ALG("xts(sm4)", sec_setkey_sm4_xts, --- linux-azure-5.13-5.13.0.orig/drivers/crypto/hisilicon/sec2/sec_main.c +++ linux-azure-5.13-5.13.0/drivers/crypto/hisilicon/sec2/sec_main.c @@ -304,31 +304,20 @@ }; MODULE_DEVICE_TABLE(pci, sec_dev_ids); -static u8 sec_get_endian(struct hisi_qm *qm) +static void sec_set_endian(struct hisi_qm *qm) { u32 reg; - /* - * As for VF, it is a wrong way to get endian setting by - * reading a register of the engine - */ - if (qm->pdev->is_virtfn) { - dev_err_ratelimited(&qm->pdev->dev, - "cannot access a register in VF!\n"); - return SEC_LE; - } reg = readl_relaxed(qm->io_base + SEC_CONTROL_REG); - /* BD little endian mode */ - if (!(reg & BIT(0))) - return SEC_LE; - - /* BD 32-bits big endian mode */ - else if (!(reg & BIT(1))) - return SEC_32BE; + reg &= ~(BIT(1) | BIT(0)); + if (!IS_ENABLED(CONFIG_64BIT)) + reg |= BIT(1); - /* BD 64-bits big endian mode */ - else - return SEC_64BE; + + if (!IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN)) + reg |= BIT(0); + + writel_relaxed(reg, qm->io_base + SEC_CONTROL_REG); } static int sec_engine_init(struct hisi_qm *qm) @@ -382,9 +371,7 @@ qm->io_base + SEC_BD_ERR_CHK_EN_REG3); /* config endian */ - reg = readl_relaxed(qm->io_base + SEC_CONTROL_REG); - reg |= sec_get_endian(qm); - writel_relaxed(reg, qm->io_base + SEC_CONTROL_REG); + sec_set_endian(qm); return 0; } @@ -921,7 +908,8 @@ return 0; err_alg_unregister: - hisi_qm_alg_unregister(qm, &sec_devices); + if (qm->qp_num >= ctx_q_num) + hisi_qm_alg_unregister(qm, &sec_devices); err_qm_stop: sec_debugfs_exit(qm); hisi_qm_stop(qm, QM_NORMAL); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ixp4xx_crypto.c +++ linux-azure-5.13-5.13.0/drivers/crypto/ixp4xx_crypto.c @@ -149,6 +149,8 @@ struct ablk_ctx { struct buffer_desc *src; struct buffer_desc *dst; + u8 iv[MAX_IVLEN]; + bool encrypt; }; struct aead_ctx { @@ -330,7 +332,7 @@ buf1 = buf->next; phys1 = buf->phys_next; - dma_unmap_single(dev, buf->phys_next, buf->buf_len, buf->dir); + dma_unmap_single(dev, buf->phys_addr, buf->buf_len, buf->dir); dma_pool_free(buffer_pool, buf, phys); buf = buf1; phys = phys1; @@ -381,6 +383,20 @@ case CTL_FLAG_PERFORM_ABLK: { struct skcipher_request *req = crypt->data.ablk_req; struct ablk_ctx *req_ctx = skcipher_request_ctx(req); + struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req); + unsigned int ivsize = crypto_skcipher_ivsize(tfm); + unsigned int offset; + + if (ivsize > 0) { + offset = req->cryptlen - ivsize; + if (req_ctx->encrypt) { + scatterwalk_map_and_copy(req->iv, req->dst, + offset, ivsize, 0); + } else { + memcpy(req->iv, req_ctx->iv, ivsize); + memzero_explicit(req_ctx->iv, ivsize); + } + } if (req_ctx->dst) { free_buf_chain(dev, req_ctx->dst, crypt->dst_buf); @@ -876,6 +892,7 @@ struct ablk_ctx *req_ctx = skcipher_request_ctx(req); struct buffer_desc src_hook; struct device *dev = &pdev->dev; + unsigned int offset; gfp_t flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP ? GFP_KERNEL : GFP_ATOMIC; @@ -885,6 +902,7 @@ return -EAGAIN; dir = encrypt ? &ctx->encrypt : &ctx->decrypt; + req_ctx->encrypt = encrypt; crypt = get_crypt_desc(); if (!crypt) @@ -900,6 +918,10 @@ BUG_ON(ivsize && !req->iv); memcpy(crypt->iv, req->iv, ivsize); + if (ivsize > 0 && !encrypt) { + offset = req->cryptlen - ivsize; + scatterwalk_map_and_copy(req_ctx->iv, req->src, offset, ivsize, 0); + } if (req->src != req->dst) { struct buffer_desc dst_hook; crypt->mode |= NPE_OP_NOT_IN_PLACE; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c +++ linux-azure-5.13-5.13.0/drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c @@ -406,12 +406,11 @@ { struct otx2_cptpf_dev *cptpf = dev_get_drvdata(dev); int lfs_num; + int ret; - if (kstrtoint(buf, 0, &lfs_num)) { - dev_err(dev, "lfs count %d must be in range [1 - %d]\n", - lfs_num, num_online_cpus()); - return -EINVAL; - } + ret = kstrtoint(buf, 0, &lfs_num); + if (ret) + return ret; if (lfs_num < 1 || lfs_num > num_online_cpus()) { dev_err(dev, "lfs count %d must be in range [1 - %d]\n", lfs_num, num_online_cpus()); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c +++ linux-azure-5.13-5.13.0/drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c @@ -27,7 +27,8 @@ bool found = false; int i; - if (eng_grp->g->engs_num > OTX2_CPT_MAX_ENGINES) { + if (eng_grp->g->engs_num < 0 || + eng_grp->g->engs_num > OTX2_CPT_MAX_ENGINES) { dev_err(dev, "unsupported number of engines %d on octeontx2\n", eng_grp->g->engs_num); return bmap; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c +++ linux-azure-5.13-5.13.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 { --- linux-azure-5.13-5.13.0.orig/drivers/crypto/mxs-dcp.c +++ linux-azure-5.13-5.13.0/drivers/crypto/mxs-dcp.c @@ -170,15 +170,19 @@ static int mxs_dcp_start_dma(struct dcp_async_ctx *actx) { + int dma_err; struct dcp *sdcp = global_sdcp; const int chan = actx->chan; uint32_t stat; unsigned long ret; struct dcp_dma_desc *desc = &sdcp->coh->desc[actx->chan]; - dma_addr_t desc_phys = dma_map_single(sdcp->dev, desc, sizeof(*desc), DMA_TO_DEVICE); + dma_err = dma_mapping_error(sdcp->dev, desc_phys); + if (dma_err) + return dma_err; + reinit_completion(&sdcp->completion[chan]); /* Clear status register. */ @@ -216,18 +220,29 @@ static int mxs_dcp_run_aes(struct dcp_async_ctx *actx, struct skcipher_request *req, int init) { + dma_addr_t key_phys, src_phys, dst_phys; struct dcp *sdcp = global_sdcp; struct dcp_dma_desc *desc = &sdcp->coh->desc[actx->chan]; struct dcp_aes_req_ctx *rctx = skcipher_request_ctx(req); int ret; - dma_addr_t key_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_key, - 2 * AES_KEYSIZE_128, - DMA_TO_DEVICE); - dma_addr_t src_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_in_buf, - DCP_BUF_SZ, DMA_TO_DEVICE); - dma_addr_t dst_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_out_buf, - DCP_BUF_SZ, DMA_FROM_DEVICE); + key_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_key, + 2 * AES_KEYSIZE_128, DMA_TO_DEVICE); + ret = dma_mapping_error(sdcp->dev, key_phys); + if (ret) + return ret; + + src_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_in_buf, + DCP_BUF_SZ, DMA_TO_DEVICE); + ret = dma_mapping_error(sdcp->dev, src_phys); + if (ret) + goto err_src; + + dst_phys = dma_map_single(sdcp->dev, sdcp->coh->aes_out_buf, + DCP_BUF_SZ, DMA_FROM_DEVICE); + ret = dma_mapping_error(sdcp->dev, dst_phys); + if (ret) + goto err_dst; if (actx->fill % AES_BLOCK_SIZE) { dev_err(sdcp->dev, "Invalid block size!\n"); @@ -265,10 +280,12 @@ ret = mxs_dcp_start_dma(actx); aes_done_run: + dma_unmap_single(sdcp->dev, dst_phys, DCP_BUF_SZ, DMA_FROM_DEVICE); +err_dst: + dma_unmap_single(sdcp->dev, src_phys, DCP_BUF_SZ, DMA_TO_DEVICE); +err_src: dma_unmap_single(sdcp->dev, key_phys, 2 * AES_KEYSIZE_128, DMA_TO_DEVICE); - dma_unmap_single(sdcp->dev, src_phys, DCP_BUF_SZ, DMA_TO_DEVICE); - dma_unmap_single(sdcp->dev, dst_phys, DCP_BUF_SZ, DMA_FROM_DEVICE); return ret; } @@ -283,21 +300,20 @@ struct scatterlist *dst = req->dst; struct scatterlist *src = req->src; - const int nents = sg_nents(req->src); + int dst_nents = sg_nents(dst); const int out_off = DCP_BUF_SZ; uint8_t *in_buf = sdcp->coh->aes_in_buf; uint8_t *out_buf = sdcp->coh->aes_out_buf; - uint8_t *out_tmp, *src_buf, *dst_buf = NULL; uint32_t dst_off = 0; + uint8_t *src_buf = NULL; uint32_t last_out_len = 0; uint8_t *key = sdcp->coh->aes_key; int ret = 0; - int split = 0; - unsigned int i, len, clen, rem = 0, tlen = 0; + unsigned int i, len, clen, tlen = 0; int init = 0; bool limit_hit = false; @@ -315,7 +331,7 @@ memset(key + AES_KEYSIZE_128, 0, AES_KEYSIZE_128); } - for_each_sg(req->src, src, nents, i) { + for_each_sg(req->src, src, sg_nents(src), i) { src_buf = sg_virt(src); len = sg_dma_len(src); tlen += len; @@ -340,34 +356,17 @@ * submit the buffer. */ if (actx->fill == out_off || sg_is_last(src) || - limit_hit) { + limit_hit) { ret = mxs_dcp_run_aes(actx, req, init); if (ret) return ret; init = 0; - out_tmp = out_buf; + sg_pcopy_from_buffer(dst, dst_nents, out_buf, + actx->fill, dst_off); + dst_off += actx->fill; last_out_len = actx->fill; - while (dst && actx->fill) { - if (!split) { - dst_buf = sg_virt(dst); - dst_off = 0; - } - rem = min(sg_dma_len(dst) - dst_off, - actx->fill); - - memcpy(dst_buf + dst_off, out_tmp, rem); - out_tmp += rem; - dst_off += rem; - actx->fill -= rem; - - if (dst_off == sg_dma_len(dst)) { - dst = sg_next(dst); - split = 0; - } else { - split = 1; - } - } + actx->fill = 0; } } while (len); @@ -557,6 +556,10 @@ dma_addr_t buf_phys = dma_map_single(sdcp->dev, sdcp->coh->sha_in_buf, DCP_BUF_SZ, DMA_TO_DEVICE); + ret = dma_mapping_error(sdcp->dev, buf_phys); + if (ret) + return ret; + /* Fill in the DMA descriptor. */ desc->control0 = MXS_DCP_CONTROL0_DECR_SEMAPHORE | MXS_DCP_CONTROL0_INTERRUPT | @@ -589,6 +592,10 @@ if (rctx->fini) { digest_phys = dma_map_single(sdcp->dev, sdcp->coh->sha_out_buf, DCP_SHA_PAY_SZ, DMA_FROM_DEVICE); + ret = dma_mapping_error(sdcp->dev, digest_phys); + if (ret) + goto done_run; + desc->control0 |= MXS_DCP_CONTROL0_HASH_TERM; desc->payload = digest_phys; } --- linux-azure-5.13-5.13.0.orig/drivers/crypto/nx/nx-842-pseries.c +++ linux-azure-5.13-5.13.0/drivers/crypto/nx/nx-842-pseries.c @@ -538,13 +538,15 @@ * The status field indicates if the device is enabled when the status * is 'okay'. Otherwise the device driver will be disabled. * - * @prop - struct property point containing the maxsyncop for the update + * @devdata: struct nx842_devdata to use for dev_info + * @prop: struct property point containing the maxsyncop for the update * * Returns: * 0 - Device is available * -ENODEV - Device is not available */ -static int nx842_OF_upd_status(struct property *prop) +static int nx842_OF_upd_status(struct nx842_devdata *devdata, + struct property *prop) { const char *status = (const char *)prop->value; @@ -758,7 +760,7 @@ goto out; /* Perform property updates */ - ret = nx842_OF_upd_status(status); + ret = nx842_OF_upd_status(new_devdata, status); if (ret) goto error_out; @@ -1069,6 +1071,7 @@ {"ibm,compression-v1", "ibm,compression"}, {"", ""}, }; +MODULE_DEVICE_TABLE(vio, nx842_vio_driver_ids); static struct vio_driver nx842_vio_driver = { .name = KBUILD_MODNAME, --- linux-azure-5.13-5.13.0.orig/drivers/crypto/nx/nx-aes-ctr.c +++ linux-azure-5.13-5.13.0/drivers/crypto/nx/nx-aes-ctr.c @@ -118,7 +118,7 @@ struct nx_crypto_ctx *nx_ctx = crypto_skcipher_ctx(tfm); u8 iv[16]; - memcpy(iv, nx_ctx->priv.ctr.nonce, CTR_RFC3686_IV_SIZE); + memcpy(iv, nx_ctx->priv.ctr.nonce, CTR_RFC3686_NONCE_SIZE); memcpy(iv + CTR_RFC3686_NONCE_SIZE, req->iv, CTR_RFC3686_IV_SIZE); iv[12] = iv[13] = iv[14] = 0; iv[15] = 1; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/omap-aes.c +++ linux-azure-5.13-5.13.0/drivers/crypto/omap-aes.c @@ -1175,9 +1175,9 @@ spin_lock_init(&dd->lock); INIT_LIST_HEAD(&dd->list); - spin_lock(&list_lock); + spin_lock_bh(&list_lock); list_add_tail(&dd->list, &dev_list); - spin_unlock(&list_lock); + spin_unlock_bh(&list_lock); /* Initialize crypto engine */ dd->engine = crypto_engine_alloc_init(dev, 1); @@ -1264,9 +1264,9 @@ if (!dd) return -ENODEV; - spin_lock(&list_lock); + spin_lock_bh(&list_lock); list_del(&dd->list); - spin_unlock(&list_lock); + spin_unlock_bh(&list_lock); for (i = dd->pdata->algs_info_size - 1; i >= 0; i--) for (j = dd->pdata->algs_info[i].registered - 1; j >= 0; j--) { @@ -1302,7 +1302,7 @@ static int omap_aes_resume(struct device *dev) { - pm_runtime_resume_and_get(dev); + pm_runtime_get_sync(dev); return 0; } #endif --- linux-azure-5.13-5.13.0.orig/drivers/crypto/omap-des.c +++ linux-azure-5.13-5.13.0/drivers/crypto/omap-des.c @@ -1035,9 +1035,9 @@ INIT_LIST_HEAD(&dd->list); - spin_lock(&list_lock); + spin_lock_bh(&list_lock); list_add_tail(&dd->list, &dev_list); - spin_unlock(&list_lock); + spin_unlock_bh(&list_lock); /* Initialize des crypto engine */ dd->engine = crypto_engine_alloc_init(dev, 1); @@ -1096,9 +1096,9 @@ if (!dd) return -ENODEV; - spin_lock(&list_lock); + spin_lock_bh(&list_lock); list_del(&dd->list); - spin_unlock(&list_lock); + spin_unlock_bh(&list_lock); for (i = dd->pdata->algs_info_size - 1; i >= 0; i--) for (j = dd->pdata->algs_info[i].registered - 1; j >= 0; j--) --- linux-azure-5.13-5.13.0.orig/drivers/crypto/omap-sham.c +++ linux-azure-5.13-5.13.0/drivers/crypto/omap-sham.c @@ -372,7 +372,7 @@ { int err; - err = pm_runtime_get_sync(dd->dev); + err = pm_runtime_resume_and_get(dd->dev); if (err < 0) { dev_err(dd->dev, "failed to get sync: %d\n", err); return err; @@ -1736,7 +1736,7 @@ if (test_and_clear_bit(FLAGS_OUTPUT_READY, &dd->flags)) goto finish; } else if (test_bit(FLAGS_DMA_READY, &dd->flags)) { - if (test_and_clear_bit(FLAGS_DMA_ACTIVE, &dd->flags)) { + if (test_bit(FLAGS_DMA_ACTIVE, &dd->flags)) { omap_sham_update_dma_stop(dd); if (dd->err) { err = dd->err; @@ -2144,9 +2144,9 @@ (rev & dd->pdata->major_mask) >> dd->pdata->major_shift, (rev & dd->pdata->minor_mask) >> dd->pdata->minor_shift); - spin_lock(&sham.lock); + spin_lock_bh(&sham.lock); list_add_tail(&dd->list, &sham.dev_list); - spin_unlock(&sham.lock); + spin_unlock_bh(&sham.lock); dd->engine = crypto_engine_alloc_init(dev, 1); if (!dd->engine) { @@ -2194,9 +2194,9 @@ err_engine_start: crypto_engine_exit(dd->engine); err_engine: - spin_lock(&sham.lock); + spin_lock_bh(&sham.lock); list_del(&dd->list); - spin_unlock(&sham.lock); + spin_unlock_bh(&sham.lock); err_pm: pm_runtime_disable(dev); if (!dd->polling_mode) @@ -2215,9 +2215,9 @@ dd = platform_get_drvdata(pdev); if (!dd) return -ENODEV; - spin_lock(&sham.lock); + spin_lock_bh(&sham.lock); list_del(&dd->list); - spin_unlock(&sham.lock); + spin_unlock_bh(&sham.lock); for (i = dd->pdata->algs_info_size - 1; i >= 0; i--) for (j = dd->pdata->algs_info[i].registered - 1; j >= 0; j--) { crypto_unregister_ahash( @@ -2244,7 +2244,7 @@ static int omap_sham_resume(struct device *dev) { - int err = pm_runtime_get_sync(dev); + int err = pm_runtime_resume_and_get(dev); if (err < 0) { dev_err(dev, "failed to get sync: %d\n", err); return err; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c @@ -81,10 +81,10 @@ hw_data->enable_error_correction = adf_vf_void_noop; hw_data->init_admin_comms = adf_vf_int_noop; hw_data->exit_admin_comms = adf_vf_void_noop; - hw_data->send_admin_init = adf_vf2pf_init; + hw_data->send_admin_init = adf_vf2pf_notify_init; hw_data->init_arb = adf_vf_int_noop; hw_data->exit_arb = adf_vf_void_noop; - hw_data->disable_iov = adf_vf2pf_shutdown; + hw_data->disable_iov = adf_vf2pf_notify_shutdown; hw_data->get_accel_mask = get_accel_mask; hw_data->get_ae_mask = get_ae_mask; hw_data->get_num_accels = get_num_accels; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c @@ -81,10 +81,10 @@ hw_data->enable_error_correction = adf_vf_void_noop; hw_data->init_admin_comms = adf_vf_int_noop; hw_data->exit_admin_comms = adf_vf_void_noop; - hw_data->send_admin_init = adf_vf2pf_init; + hw_data->send_admin_init = adf_vf2pf_notify_init; hw_data->init_arb = adf_vf_int_noop; hw_data->exit_arb = adf_vf_void_noop; - hw_data->disable_iov = adf_vf2pf_shutdown; + hw_data->disable_iov = adf_vf2pf_notify_shutdown; hw_data->get_accel_mask = get_accel_mask; hw_data->get_ae_mask = get_ae_mask; hw_data->get_num_accels = get_num_accels; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_common_drv.h +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/adf_common_drv.h @@ -198,8 +198,8 @@ void adf_enable_pf2vf_interrupts(struct adf_accel_dev *accel_dev); void adf_disable_pf2vf_interrupts(struct adf_accel_dev *accel_dev); -int adf_vf2pf_init(struct adf_accel_dev *accel_dev); -void adf_vf2pf_shutdown(struct adf_accel_dev *accel_dev); +int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev); +void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev); int adf_init_pf_wq(void); void adf_exit_pf_wq(void); int adf_init_vf_wq(void); @@ -222,12 +222,12 @@ { } -static inline int adf_vf2pf_init(struct adf_accel_dev *accel_dev) +static inline int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) { return 0; } -static inline void adf_vf2pf_shutdown(struct adf_accel_dev *accel_dev) +static inline void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) { } --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_init.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/adf_init.c @@ -61,6 +61,7 @@ struct service_hndl *service; struct list_head *list_itr; struct adf_hw_device_data *hw_data = accel_dev->hw_device; + int ret; if (!hw_data) { dev_err(&GET_DEV(accel_dev), @@ -127,9 +128,9 @@ } hw_data->enable_error_correction(accel_dev); - hw_data->enable_vf2pf_comms(accel_dev); + ret = hw_data->enable_vf2pf_comms(accel_dev); - return 0; + return ret; } EXPORT_SYMBOL_GPL(adf_dev_init); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_isr.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/adf_isr.c @@ -15,6 +15,8 @@ #include "adf_transport_access_macros.h" #include "adf_transport_internal.h" +#define ADF_MAX_NUM_VFS 32 + static int adf_enable_msix(struct adf_accel_dev *accel_dev) { struct adf_accel_pci *pci_dev_info = &accel_dev->accel_pci_dev; @@ -72,7 +74,7 @@ struct adf_bar *pmisc = &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; void __iomem *pmisc_bar_addr = pmisc->virt_addr; - u32 vf_mask; + unsigned long vf_mask; /* Get the interrupt sources triggered by VFs */ vf_mask = ((ADF_CSR_RD(pmisc_bar_addr, ADF_ERRSOU5) & @@ -93,8 +95,7 @@ * unless the VF is malicious and is attempting to * flood the host OS with VF2PF interrupts. */ - for_each_set_bit(i, (const unsigned long *)&vf_mask, - (sizeof(vf_mask) * BITS_PER_BYTE)) { + for_each_set_bit(i, &vf_mask, ADF_MAX_NUM_VFS) { vf_info = accel_dev->pf.vf_info + i; if (!__ratelimit(&vf_info->vf2pf_ratelimit)) { --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/adf_pf2vf_msg.c @@ -111,37 +111,19 @@ mutex_lock(lock); - /* Check if PF2VF CSR is in use by remote function */ + /* Check if the PFVF CSR is in use by remote function */ val = ADF_CSR_RD(pmisc_bar_addr, pf2vf_offset); if ((val & remote_in_use_mask) == remote_in_use_pattern) { dev_dbg(&GET_DEV(accel_dev), - "PF2VF CSR in use by remote function\n"); + "PFVF CSR in use by remote function\n"); ret = -EBUSY; goto out; } - /* Attempt to get ownership of PF2VF CSR */ msg &= ~local_in_use_mask; msg |= local_in_use_pattern; - ADF_CSR_WR(pmisc_bar_addr, pf2vf_offset, msg); - /* Wait in case remote func also attempting to get ownership */ - msleep(ADF_IOV_MSG_COLLISION_DETECT_DELAY); - - val = ADF_CSR_RD(pmisc_bar_addr, pf2vf_offset); - if ((val & local_in_use_mask) != local_in_use_pattern) { - dev_dbg(&GET_DEV(accel_dev), - "PF2VF CSR in use by remote - collision detected\n"); - ret = -EBUSY; - goto out; - } - - /* - * This function now owns the PV2VF CSR. The IN_USE_BY pattern must - * remain in the PF2VF CSR for all writes including ACK from remote - * until this local function relinquishes the CSR. Send the message - * by interrupting the remote. - */ + /* Attempt to get ownership of the PFVF CSR */ ADF_CSR_WR(pmisc_bar_addr, pf2vf_offset, msg | int_bit); /* Wait for confirmation from remote func it received the message */ @@ -156,7 +138,14 @@ ret = -EIO; } - /* Finished with PF2VF CSR; relinquish it and leave msg in CSR */ + if (val != msg) { + dev_dbg(&GET_DEV(accel_dev), + "Collision - PFVF CSR overwritten by remote function\n"); + ret = -EIO; + goto out; + } + + /* Finished with the PFVF CSR; relinquish it and leave msg in CSR */ ADF_CSR_WR(pmisc_bar_addr, pf2vf_offset, val & ~local_in_use_mask); out: mutex_unlock(lock); @@ -164,12 +153,13 @@ } /** - * adf_iov_putmsg() - send PF2VF message + * adf_iov_putmsg() - send PFVF message * @accel_dev: Pointer to acceleration device. * @msg: Message to send - * @vf_nr: VF number to which the message will be sent + * @vf_nr: VF number to which the message will be sent if on PF, ignored + * otherwise * - * Function sends a message from the PF to a VF + * Function sends a message through the PFVF channel * * Return: 0 on success, error code otherwise. */ @@ -186,7 +176,6 @@ return ret; } -EXPORT_SYMBOL_GPL(adf_iov_putmsg); void adf_vf2pf_req_hndl(struct adf_accel_vf_info *vf_info) { @@ -199,6 +188,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; @@ -282,6 +276,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; @@ -316,6 +311,8 @@ msg |= ADF_PFVF_COMPATIBILITY_VERSION << ADF_VF2PF_COMPAT_VER_REQ_SHIFT; BUILD_BUG_ON(ADF_PFVF_COMPATIBILITY_VERSION > 255); + reinit_completion(&accel_dev->vf.iov_msg_completion); + /* Send request from VF to PF */ ret = adf_iov_putmsg(accel_dev, msg, 0); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_vf2pf_msg.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/adf_vf2pf_msg.c @@ -5,14 +5,14 @@ #include "adf_pf2vf_msg.h" /** - * adf_vf2pf_init() - send init msg to PF + * adf_vf2pf_notify_init() - send init msg to PF * @accel_dev: Pointer to acceleration VF device. * * Function sends an init message from the VF to a PF * * Return: 0 on success, error code otherwise. */ -int adf_vf2pf_init(struct adf_accel_dev *accel_dev) +int adf_vf2pf_notify_init(struct adf_accel_dev *accel_dev) { u32 msg = (ADF_VF2PF_MSGORIGIN_SYSTEM | (ADF_VF2PF_MSGTYPE_INIT << ADF_VF2PF_MSGTYPE_SHIFT)); @@ -25,17 +25,17 @@ set_bit(ADF_STATUS_PF_RUNNING, &accel_dev->status); return 0; } -EXPORT_SYMBOL_GPL(adf_vf2pf_init); +EXPORT_SYMBOL_GPL(adf_vf2pf_notify_init); /** - * adf_vf2pf_shutdown() - send shutdown msg to PF + * adf_vf2pf_notify_shutdown() - send shutdown msg to PF * @accel_dev: Pointer to acceleration VF device. * * Function sends a shutdown message from the VF to a PF * * Return: void */ -void adf_vf2pf_shutdown(struct adf_accel_dev *accel_dev) +void adf_vf2pf_notify_shutdown(struct adf_accel_dev *accel_dev) { u32 msg = (ADF_VF2PF_MSGORIGIN_SYSTEM | (ADF_VF2PF_MSGTYPE_SHUTDOWN << ADF_VF2PF_MSGTYPE_SHIFT)); @@ -45,4 +45,4 @@ dev_err(&GET_DEV(accel_dev), "Failed to send Shutdown event to PF\n"); } -EXPORT_SYMBOL_GPL(adf_vf2pf_shutdown); +EXPORT_SYMBOL_GPL(adf_vf2pf_notify_shutdown); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/adf_vf_isr.c +++ linux-azure-5.13-5.13.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; @@ -160,6 +166,7 @@ struct adf_bar *pmisc = &GET_BARS(accel_dev)[hw_data->get_misc_bar_id(hw_data)]; void __iomem *pmisc_bar_addr = pmisc->virt_addr; + bool handled = false; u32 v_int; /* Read VF INT source CSR to determine the source of VF interrupt */ @@ -172,7 +179,7 @@ /* Schedule tasklet to handle interrupt BH */ tasklet_hi_schedule(&accel_dev->vf.pf2vf_bh_tasklet); - return IRQ_HANDLED; + handled = true; } /* Check bundle interrupt */ @@ -184,10 +191,10 @@ csr_ops->write_csr_int_flag_and_col(bank->csr_addr, bank->bank_number, 0); tasklet_hi_schedule(&bank->resp_handler); - return IRQ_HANDLED; + handled = true; } - return IRQ_NONE; + return handled ? IRQ_HANDLED : IRQ_NONE; } static int adf_request_msi_irq(struct adf_accel_dev *accel_dev) --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/qat_hal.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/qat_hal.c @@ -1417,7 +1417,11 @@ pr_err("QAT: bad xfrAddr=0x%x\n", xfr_addr); return -EINVAL; } - qat_hal_rd_rel_reg(handle, ae, ctx, ICP_GPB_REL, gprnum, &gprval); + status = qat_hal_rd_rel_reg(handle, ae, ctx, ICP_GPB_REL, gprnum, &gprval); + if (status) { + pr_err("QAT: failed to read register"); + return status; + } gpr_addr = qat_hal_get_reg_addr(ICP_GPB_REL, gprnum); data16low = 0xffff & data; data16hi = 0xffff & (data >> 0x10); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_common/qat_uclo.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_common/qat_uclo.c @@ -342,7 +342,6 @@ return 0; } -#define ICP_DH895XCC_PESRAM_BAR_SIZE 0x80000 static int qat_uclo_init_ae_memory(struct icp_qat_fw_loader_handle *handle, struct icp_qat_uof_initmem *init_mem) { --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c @@ -81,10 +81,10 @@ hw_data->enable_error_correction = adf_vf_void_noop; hw_data->init_admin_comms = adf_vf_int_noop; hw_data->exit_admin_comms = adf_vf_void_noop; - hw_data->send_admin_init = adf_vf2pf_init; + hw_data->send_admin_init = adf_vf2pf_notify_init; hw_data->init_arb = adf_vf_int_noop; hw_data->exit_arb = adf_vf_void_noop; - hw_data->disable_iov = adf_vf2pf_shutdown; + hw_data->disable_iov = adf_vf2pf_notify_shutdown; hw_data->get_accel_mask = get_accel_mask; hw_data->get_ae_mask = get_ae_mask; hw_data->get_num_accels = get_num_accels; --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qce/sha.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qce/sha.c @@ -498,8 +498,8 @@ ret = crypto_register_ahash(alg); if (ret) { - kfree(tmpl); dev_err(qce->dev, "%s registration failed\n", base->cra_name); + kfree(tmpl); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/crypto/qce/skcipher.c +++ linux-azure-5.13-5.13.0/drivers/crypto/qce/skcipher.c @@ -72,7 +72,7 @@ struct scatterlist *sg; bool diff_dst; gfp_t gfp; - int ret; + int dst_nents, src_nents, ret; rctx->iv = req->iv; rctx->ivsize = crypto_skcipher_ivsize(skcipher); @@ -123,21 +123,26 @@ sg_mark_end(sg); rctx->dst_sg = rctx->dst_tbl.sgl; - ret = dma_map_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); - if (ret < 0) + dst_nents = dma_map_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); + if (dst_nents < 0) { + ret = dst_nents; goto error_free; + } if (diff_dst) { - ret = dma_map_sg(qce->dev, req->src, rctx->src_nents, dir_src); - if (ret < 0) + src_nents = dma_map_sg(qce->dev, req->src, rctx->src_nents, dir_src); + if (src_nents < 0) { + ret = src_nents; goto error_unmap_dst; + } rctx->src_sg = req->src; } else { rctx->src_sg = rctx->dst_sg; + src_nents = dst_nents - 1; } - ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, rctx->src_nents, - rctx->dst_sg, rctx->dst_nents, + ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, src_nents, + rctx->dst_sg, dst_nents, qce_skcipher_done, async_req); if (ret) goto error_unmap_src; @@ -479,8 +484,8 @@ ret = crypto_register_skcipher(alg); if (ret) { - kfree(tmpl); dev_err(qce->dev, "%s registration failed\n", alg->base.cra_name); + kfree(tmpl); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/crypto/s5p-sss.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/crypto/sa2ul.c +++ linux-azure-5.13-5.13.0/drivers/crypto/sa2ul.c @@ -2300,9 +2300,9 @@ dd->dma_rx2 = dma_request_chan(dd->dev, "rx2"); if (IS_ERR(dd->dma_rx2)) { - dma_release_channel(dd->dma_rx1); - return dev_err_probe(dd->dev, PTR_ERR(dd->dma_rx2), - "Unable to request rx2 DMA channel\n"); + ret = dev_err_probe(dd->dev, PTR_ERR(dd->dma_rx2), + "Unable to request rx2 DMA channel\n"); + goto err_dma_rx2; } dd->dma_tx = dma_request_chan(dd->dev, "tx"); @@ -2323,28 +2323,31 @@ if (ret) { dev_err(dd->dev, "can't configure IN dmaengine slave: %d\n", ret); - return ret; + goto err_dma_config; } ret = dmaengine_slave_config(dd->dma_rx2, &cfg); if (ret) { dev_err(dd->dev, "can't configure IN dmaengine slave: %d\n", ret); - return ret; + goto err_dma_config; } ret = dmaengine_slave_config(dd->dma_tx, &cfg); if (ret) { dev_err(dd->dev, "can't configure OUT dmaengine slave: %d\n", ret); - return ret; + goto err_dma_config; } return 0; +err_dma_config: + dma_release_channel(dd->dma_tx); err_dma_tx: - dma_release_channel(dd->dma_rx1); dma_release_channel(dd->dma_rx2); +err_dma_rx2: + dma_release_channel(dd->dma_rx1); return ret; } @@ -2385,7 +2388,6 @@ static int sa_ul_probe(struct platform_device *pdev) { - const struct of_device_id *match; struct device *dev = &pdev->dev; struct device_node *node = dev->of_node; struct resource *res; @@ -2397,6 +2399,10 @@ if (!dev_data) return -ENOMEM; + dev_data->match_data = of_device_get_match_data(dev); + if (!dev_data->match_data) + return -ENODEV; + sa_k3_dev = dev; dev_data->dev = dev; dev_data->pdev = pdev; @@ -2408,20 +2414,14 @@ if (ret < 0) { dev_err(&pdev->dev, "%s: failed to get sync: %d\n", __func__, ret); + pm_runtime_disable(dev); return ret; } sa_init_mem(dev_data); ret = sa_dma_init(dev_data); if (ret) - goto disable_pm_runtime; - - match = of_match_node(of_match, dev->of_node); - if (!match) { - dev_err(dev, "No compatible match found\n"); - return -ENODEV; - } - dev_data->match_data = match->data; + goto destroy_dma_pool; spin_lock_init(&dev_data->scid_lock); res = platform_get_resource(pdev, IORESOURCE_MEM, 0); @@ -2454,9 +2454,9 @@ dma_release_channel(dev_data->dma_rx1); dma_release_channel(dev_data->dma_tx); +destroy_dma_pool: dma_pool_destroy(dev_data->sc_pool); -disable_pm_runtime: pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/stm32/stm32-crc32.c +++ linux-azure-5.13-5.13.0/drivers/crypto/stm32/stm32-crc32.c @@ -279,7 +279,7 @@ .digestsize = CHKSUM_DIGEST_SIZE, .base = { .cra_name = "crc32", - .cra_driver_name = DRIVER_NAME, + .cra_driver_name = "stm32-crc32-crc32", .cra_priority = 200, .cra_flags = CRYPTO_ALG_OPTIONAL_KEY, .cra_blocksize = CHKSUM_BLOCK_SIZE, @@ -301,7 +301,7 @@ .digestsize = CHKSUM_DIGEST_SIZE, .base = { .cra_name = "crc32c", - .cra_driver_name = DRIVER_NAME, + .cra_driver_name = "stm32-crc32-crc32c", .cra_priority = 200, .cra_flags = CRYPTO_ALG_OPTIONAL_KEY, .cra_blocksize = CHKSUM_BLOCK_SIZE, --- linux-azure-5.13-5.13.0.orig/drivers/crypto/stm32/stm32-cryp.c +++ linux-azure-5.13-5.13.0/drivers/crypto/stm32/stm32-cryp.c @@ -37,7 +37,6 @@ /* Mode mask = bits [15..0] */ #define FLG_MODE_MASK GENMASK(15, 0) /* Bit [31..16] status */ -#define FLG_CCM_PADDED_WA BIT(16) /* Registers */ #define CRYP_CR 0x00000000 @@ -105,8 +104,6 @@ /* Misc */ #define AES_BLOCK_32 (AES_BLOCK_SIZE / sizeof(u32)) #define GCM_CTR_INIT 2 -#define _walked_in (cryp->in_walk.offset - cryp->in_sg->offset) -#define _walked_out (cryp->out_walk.offset - cryp->out_sg->offset) #define CRYP_AUTOSUSPEND_DELAY 50 struct stm32_cryp_caps { @@ -144,26 +141,16 @@ size_t authsize; size_t hw_blocksize; - size_t total_in; - size_t total_in_save; - size_t total_out; - size_t total_out_save; + size_t payload_in; + size_t header_in; + size_t payload_out; - struct scatterlist *in_sg; struct scatterlist *out_sg; - struct scatterlist *out_sg_save; - - struct scatterlist in_sgl; - struct scatterlist out_sgl; - bool sgs_copied; - - int in_sg_len; - int out_sg_len; struct scatter_walk in_walk; struct scatter_walk out_walk; - u32 last_ctr[4]; + __be32 last_ctr[4]; u32 gcm_ctr; }; @@ -262,6 +249,7 @@ } static int stm32_cryp_read_auth_tag(struct stm32_cryp *cryp); +static void stm32_cryp_finish_req(struct stm32_cryp *cryp, int err); static struct stm32_cryp *stm32_cryp_find_dev(struct stm32_cryp_ctx *ctx) { @@ -283,103 +271,6 @@ return cryp; } -static int stm32_cryp_check_aligned(struct scatterlist *sg, size_t total, - size_t align) -{ - int len = 0; - - if (!total) - return 0; - - if (!IS_ALIGNED(total, align)) - return -EINVAL; - - while (sg) { - if (!IS_ALIGNED(sg->offset, sizeof(u32))) - return -EINVAL; - - if (!IS_ALIGNED(sg->length, align)) - return -EINVAL; - - len += sg->length; - sg = sg_next(sg); - } - - if (len != total) - return -EINVAL; - - return 0; -} - -static int stm32_cryp_check_io_aligned(struct stm32_cryp *cryp) -{ - int ret; - - ret = stm32_cryp_check_aligned(cryp->in_sg, cryp->total_in, - cryp->hw_blocksize); - if (ret) - return ret; - - ret = stm32_cryp_check_aligned(cryp->out_sg, cryp->total_out, - cryp->hw_blocksize); - - return ret; -} - -static void sg_copy_buf(void *buf, struct scatterlist *sg, - unsigned int start, unsigned int nbytes, int out) -{ - struct scatter_walk walk; - - if (!nbytes) - return; - - scatterwalk_start(&walk, sg); - scatterwalk_advance(&walk, start); - scatterwalk_copychunks(buf, &walk, nbytes, out); - scatterwalk_done(&walk, out, 0); -} - -static int stm32_cryp_copy_sgs(struct stm32_cryp *cryp) -{ - void *buf_in, *buf_out; - int pages, total_in, total_out; - - if (!stm32_cryp_check_io_aligned(cryp)) { - cryp->sgs_copied = 0; - return 0; - } - - total_in = ALIGN(cryp->total_in, cryp->hw_blocksize); - pages = total_in ? get_order(total_in) : 1; - buf_in = (void *)__get_free_pages(GFP_ATOMIC, pages); - - total_out = ALIGN(cryp->total_out, cryp->hw_blocksize); - pages = total_out ? get_order(total_out) : 1; - buf_out = (void *)__get_free_pages(GFP_ATOMIC, pages); - - if (!buf_in || !buf_out) { - dev_err(cryp->dev, "Can't allocate pages when unaligned\n"); - cryp->sgs_copied = 0; - return -EFAULT; - } - - sg_copy_buf(buf_in, cryp->in_sg, 0, cryp->total_in, 0); - - sg_init_one(&cryp->in_sgl, buf_in, total_in); - cryp->in_sg = &cryp->in_sgl; - cryp->in_sg_len = 1; - - sg_init_one(&cryp->out_sgl, buf_out, total_out); - cryp->out_sg_save = cryp->out_sg; - cryp->out_sg = &cryp->out_sgl; - cryp->out_sg_len = 1; - - cryp->sgs_copied = 1; - - return 0; -} - static void stm32_cryp_hw_write_iv(struct stm32_cryp *cryp, __be32 *iv) { if (!iv) @@ -481,16 +372,99 @@ /* Wait for end of processing */ ret = stm32_cryp_wait_enable(cryp); - if (ret) + if (ret) { dev_err(cryp->dev, "Timeout (gcm init)\n"); + return ret; + } - return ret; + /* Prepare next phase */ + if (cryp->areq->assoclen) { + cfg |= CR_PH_HEADER; + stm32_cryp_write(cryp, CRYP_CR, cfg); + } else if (stm32_cryp_get_input_text_len(cryp)) { + cfg |= CR_PH_PAYLOAD; + stm32_cryp_write(cryp, CRYP_CR, cfg); + } + + return 0; +} + +static void stm32_crypt_gcmccm_end_header(struct stm32_cryp *cryp) +{ + u32 cfg; + int err; + + /* Check if whole header written */ + if (!cryp->header_in) { + /* Wait for completion */ + err = stm32_cryp_wait_busy(cryp); + if (err) { + dev_err(cryp->dev, "Timeout (gcm/ccm header)\n"); + stm32_cryp_write(cryp, CRYP_IMSCR, 0); + stm32_cryp_finish_req(cryp, err); + return; + } + + if (stm32_cryp_get_input_text_len(cryp)) { + /* Phase 3 : payload */ + cfg = stm32_cryp_read(cryp, CRYP_CR); + cfg &= ~CR_CRYPEN; + stm32_cryp_write(cryp, CRYP_CR, cfg); + + cfg &= ~CR_PH_MASK; + cfg |= CR_PH_PAYLOAD | CR_CRYPEN; + stm32_cryp_write(cryp, CRYP_CR, cfg); + } else { + /* + * Phase 4 : tag. + * Nothing to read, nothing to write, caller have to + * end request + */ + } + } +} + +static void stm32_cryp_write_ccm_first_header(struct stm32_cryp *cryp) +{ + unsigned int i; + size_t written; + size_t len; + u32 alen = cryp->areq->assoclen; + u32 block[AES_BLOCK_32] = {0}; + u8 *b8 = (u8 *)block; + + if (alen <= 65280) { + /* Write first u32 of B1 */ + b8[0] = (alen >> 8) & 0xFF; + b8[1] = alen & 0xFF; + len = 2; + } else { + /* Build the two first u32 of B1 */ + b8[0] = 0xFF; + b8[1] = 0xFE; + b8[2] = (alen & 0xFF000000) >> 24; + b8[3] = (alen & 0x00FF0000) >> 16; + b8[4] = (alen & 0x0000FF00) >> 8; + b8[5] = alen & 0x000000FF; + len = 6; + } + + written = min_t(size_t, AES_BLOCK_SIZE - len, alen); + + scatterwalk_copychunks((char *)block + len, &cryp->in_walk, written, 0); + for (i = 0; i < AES_BLOCK_32; i++) + stm32_cryp_write(cryp, CRYP_DIN, block[i]); + + cryp->header_in -= written; + + stm32_crypt_gcmccm_end_header(cryp); } static int stm32_cryp_ccm_init(struct stm32_cryp *cryp, u32 cfg) { int ret; - u8 iv[AES_BLOCK_SIZE], b0[AES_BLOCK_SIZE]; + u32 iv_32[AES_BLOCK_32], b0_32[AES_BLOCK_32]; + u8 *iv = (u8 *)iv_32, *b0 = (u8 *)b0_32; __be32 *bd; u32 *d; unsigned int i, textlen; @@ -531,10 +505,24 @@ /* Wait for end of processing */ ret = stm32_cryp_wait_enable(cryp); - if (ret) + if (ret) { dev_err(cryp->dev, "Timeout (ccm init)\n"); + return ret; + } - return ret; + /* Prepare next phase */ + if (cryp->areq->assoclen) { + cfg |= CR_PH_HEADER | CR_CRYPEN; + stm32_cryp_write(cryp, CRYP_CR, cfg); + + /* Write first (special) block (may move to next phase [payload]) */ + stm32_cryp_write_ccm_first_header(cryp); + } else if (stm32_cryp_get_input_text_len(cryp)) { + cfg |= CR_PH_PAYLOAD; + stm32_cryp_write(cryp, CRYP_CR, cfg); + } + + return 0; } static int stm32_cryp_hw_init(struct stm32_cryp *cryp) @@ -542,7 +530,7 @@ int ret; u32 cfg, hw_mode; - pm_runtime_resume_and_get(cryp->dev); + pm_runtime_get_sync(cryp->dev); /* Disable interrupt */ stm32_cryp_write(cryp, CRYP_IMSCR, 0); @@ -605,16 +593,6 @@ if (ret) return ret; - /* Phase 2 : header (authenticated data) */ - if (cryp->areq->assoclen) { - cfg |= CR_PH_HEADER; - } else if (stm32_cryp_get_input_text_len(cryp)) { - cfg |= CR_PH_PAYLOAD; - stm32_cryp_write(cryp, CRYP_CR, cfg); - } else { - cfg |= CR_PH_INIT; - } - break; case CR_DES_CBC: @@ -633,8 +611,6 @@ stm32_cryp_write(cryp, CRYP_CR, cfg); - cryp->flags &= ~FLG_CCM_PADDED_WA; - return 0; } @@ -644,28 +620,9 @@ /* Phase 4 : output tag */ err = stm32_cryp_read_auth_tag(cryp); - if (!err && (!(is_gcm(cryp) || is_ccm(cryp)))) + if (!err && (!(is_gcm(cryp) || is_ccm(cryp) || is_ecb(cryp)))) stm32_cryp_get_iv(cryp); - if (cryp->sgs_copied) { - void *buf_in, *buf_out; - int pages, len; - - buf_in = sg_virt(&cryp->in_sgl); - buf_out = sg_virt(&cryp->out_sgl); - - sg_copy_buf(buf_out, cryp->out_sg_save, 0, - cryp->total_out_save, 1); - - len = ALIGN(cryp->total_in_save, cryp->hw_blocksize); - pages = len ? get_order(len) : 1; - free_pages((unsigned long)buf_in, pages); - - len = ALIGN(cryp->total_out_save, cryp->hw_blocksize); - pages = len ? get_order(len) : 1; - free_pages((unsigned long)buf_out, pages); - } - pm_runtime_mark_last_busy(cryp->dev); pm_runtime_put_autosuspend(cryp->dev); @@ -674,8 +631,6 @@ else crypto_finalize_skcipher_request(cryp->engine, cryp->req, err); - - memset(cryp->ctx->key, 0, cryp->ctx->keylen); } static int stm32_cryp_cpu_start(struct stm32_cryp *cryp) @@ -801,7 +756,20 @@ static int stm32_cryp_aes_gcm_setauthsize(struct crypto_aead *tfm, unsigned int authsize) { - return authsize == AES_BLOCK_SIZE ? 0 : -EINVAL; + switch (authsize) { + case 4: + case 8: + case 12: + case 13: + case 14: + case 15: + case 16: + break; + default: + return -EINVAL; + } + + return 0; } static int stm32_cryp_aes_ccm_setauthsize(struct crypto_aead *tfm, @@ -825,31 +793,61 @@ static int stm32_cryp_aes_ecb_encrypt(struct skcipher_request *req) { + if (req->cryptlen % AES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_ECB | FLG_ENCRYPT); } static int stm32_cryp_aes_ecb_decrypt(struct skcipher_request *req) { + if (req->cryptlen % AES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_ECB); } static int stm32_cryp_aes_cbc_encrypt(struct skcipher_request *req) { + if (req->cryptlen % AES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_CBC | FLG_ENCRYPT); } static int stm32_cryp_aes_cbc_decrypt(struct skcipher_request *req) { + if (req->cryptlen % AES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_CBC); } static int stm32_cryp_aes_ctr_encrypt(struct skcipher_request *req) { + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_CTR | FLG_ENCRYPT); } static int stm32_cryp_aes_ctr_decrypt(struct skcipher_request *req) { + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_AES | FLG_CTR); } @@ -863,53 +861,122 @@ return stm32_cryp_aead_crypt(req, FLG_AES | FLG_GCM); } +static inline int crypto_ccm_check_iv(const u8 *iv) +{ + /* 2 <= L <= 8, so 1 <= L' <= 7. */ + if (iv[0] < 1 || iv[0] > 7) + return -EINVAL; + + return 0; +} + static int stm32_cryp_aes_ccm_encrypt(struct aead_request *req) { + int err; + + err = crypto_ccm_check_iv(req->iv); + if (err) + return err; + return stm32_cryp_aead_crypt(req, FLG_AES | FLG_CCM | FLG_ENCRYPT); } static int stm32_cryp_aes_ccm_decrypt(struct aead_request *req) { + int err; + + err = crypto_ccm_check_iv(req->iv); + if (err) + return err; + return stm32_cryp_aead_crypt(req, FLG_AES | FLG_CCM); } static int stm32_cryp_des_ecb_encrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_DES | FLG_ECB | FLG_ENCRYPT); } static int stm32_cryp_des_ecb_decrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_DES | FLG_ECB); } static int stm32_cryp_des_cbc_encrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_DES | FLG_CBC | FLG_ENCRYPT); } static int stm32_cryp_des_cbc_decrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_DES | FLG_CBC); } static int stm32_cryp_tdes_ecb_encrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_TDES | FLG_ECB | FLG_ENCRYPT); } static int stm32_cryp_tdes_ecb_decrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_TDES | FLG_ECB); } static int stm32_cryp_tdes_cbc_encrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_TDES | FLG_CBC | FLG_ENCRYPT); } static int stm32_cryp_tdes_cbc_decrypt(struct skcipher_request *req) { + if (req->cryptlen % DES_BLOCK_SIZE) + return -EINVAL; + + if (req->cryptlen == 0) + return 0; + return stm32_cryp_crypt(req, FLG_TDES | FLG_CBC); } @@ -919,6 +986,7 @@ struct stm32_cryp_ctx *ctx; struct stm32_cryp *cryp; struct stm32_cryp_reqctx *rctx; + struct scatterlist *in_sg; int ret; if (!req && !areq) @@ -944,76 +1012,55 @@ if (req) { cryp->req = req; cryp->areq = NULL; - cryp->total_in = req->cryptlen; - cryp->total_out = cryp->total_in; + cryp->header_in = 0; + cryp->payload_in = req->cryptlen; + cryp->payload_out = req->cryptlen; + cryp->authsize = 0; } else { /* * Length of input and output data: * Encryption case: - * INPUT = AssocData || PlainText + * INPUT = AssocData || PlainText * <- assoclen -> <- cryptlen -> - * <------- total_in -----------> * - * OUTPUT = AssocData || CipherText || AuthTag - * <- assoclen -> <- cryptlen -> <- authsize -> - * <---------------- total_out -----------------> + * OUTPUT = AssocData || CipherText || AuthTag + * <- assoclen -> <-- cryptlen --> <- authsize -> * * Decryption case: - * INPUT = AssocData || CipherText || AuthTag - * <- assoclen -> <--------- cryptlen ---------> - * <- authsize -> - * <---------------- total_in ------------------> + * INPUT = AssocData || CipherTex || AuthTag + * <- assoclen ---> <---------- cryptlen ----------> * - * OUTPUT = AssocData || PlainText - * <- assoclen -> <- crypten - authsize -> - * <---------- total_out -----------------> + * OUTPUT = AssocData || PlainText + * <- assoclen -> <- cryptlen - authsize -> */ cryp->areq = areq; cryp->req = NULL; cryp->authsize = crypto_aead_authsize(crypto_aead_reqtfm(areq)); - cryp->total_in = areq->assoclen + areq->cryptlen; - if (is_encrypt(cryp)) - /* Append auth tag to output */ - cryp->total_out = cryp->total_in + cryp->authsize; - else - /* No auth tag in output */ - cryp->total_out = cryp->total_in - cryp->authsize; + if (is_encrypt(cryp)) { + cryp->payload_in = areq->cryptlen; + cryp->header_in = areq->assoclen; + cryp->payload_out = areq->cryptlen; + } else { + cryp->payload_in = areq->cryptlen - cryp->authsize; + cryp->header_in = areq->assoclen; + cryp->payload_out = cryp->payload_in; + } } - cryp->total_in_save = cryp->total_in; - cryp->total_out_save = cryp->total_out; + in_sg = req ? req->src : areq->src; + scatterwalk_start(&cryp->in_walk, in_sg); - cryp->in_sg = req ? req->src : areq->src; cryp->out_sg = req ? req->dst : areq->dst; - cryp->out_sg_save = cryp->out_sg; - - cryp->in_sg_len = sg_nents_for_len(cryp->in_sg, cryp->total_in); - if (cryp->in_sg_len < 0) { - dev_err(cryp->dev, "Cannot get in_sg_len\n"); - ret = cryp->in_sg_len; - return ret; - } - - cryp->out_sg_len = sg_nents_for_len(cryp->out_sg, cryp->total_out); - if (cryp->out_sg_len < 0) { - dev_err(cryp->dev, "Cannot get out_sg_len\n"); - ret = cryp->out_sg_len; - return ret; - } - - ret = stm32_cryp_copy_sgs(cryp); - if (ret) - return ret; - - scatterwalk_start(&cryp->in_walk, cryp->in_sg); scatterwalk_start(&cryp->out_walk, cryp->out_sg); if (is_gcm(cryp) || is_ccm(cryp)) { /* In output, jump after assoc data */ - scatterwalk_advance(&cryp->out_walk, cryp->areq->assoclen); - cryp->total_out -= cryp->areq->assoclen; + scatterwalk_copychunks(NULL, &cryp->out_walk, cryp->areq->assoclen, 2); } + if (is_ctr(cryp)) + memset(cryp->last_ctr, 0, sizeof(cryp->last_ctr)); + ret = stm32_cryp_hw_init(cryp); return ret; } @@ -1061,8 +1108,7 @@ if (!cryp) return -ENODEV; - if (unlikely(!cryp->areq->assoclen && - !stm32_cryp_get_input_text_len(cryp))) { + if (unlikely(!cryp->payload_in && !cryp->header_in)) { /* No input data to process: get tag and finish */ stm32_cryp_finish_req(cryp, 0); return 0; @@ -1071,43 +1117,10 @@ return stm32_cryp_cpu_start(cryp); } -static u32 *stm32_cryp_next_out(struct stm32_cryp *cryp, u32 *dst, - unsigned int n) -{ - scatterwalk_advance(&cryp->out_walk, n); - - if (unlikely(cryp->out_sg->length == _walked_out)) { - cryp->out_sg = sg_next(cryp->out_sg); - if (cryp->out_sg) { - scatterwalk_start(&cryp->out_walk, cryp->out_sg); - return (sg_virt(cryp->out_sg) + _walked_out); - } - } - - return (u32 *)((u8 *)dst + n); -} - -static u32 *stm32_cryp_next_in(struct stm32_cryp *cryp, u32 *src, - unsigned int n) -{ - scatterwalk_advance(&cryp->in_walk, n); - - if (unlikely(cryp->in_sg->length == _walked_in)) { - cryp->in_sg = sg_next(cryp->in_sg); - if (cryp->in_sg) { - scatterwalk_start(&cryp->in_walk, cryp->in_sg); - return (sg_virt(cryp->in_sg) + _walked_in); - } - } - - return (u32 *)((u8 *)src + n); -} - static int stm32_cryp_read_auth_tag(struct stm32_cryp *cryp) { - u32 cfg, size_bit, *dst, d32; - u8 *d8; - unsigned int i, j; + u32 cfg, size_bit; + unsigned int i; int ret = 0; /* Update Config */ @@ -1130,7 +1143,7 @@ stm32_cryp_write(cryp, CRYP_DIN, size_bit); size_bit = is_encrypt(cryp) ? cryp->areq->cryptlen : - cryp->areq->cryptlen - AES_BLOCK_SIZE; + cryp->areq->cryptlen - cryp->authsize; size_bit *= 8; if (cryp->caps->swap_final) size_bit = (__force u32)cpu_to_be32(size_bit); @@ -1139,11 +1152,9 @@ stm32_cryp_write(cryp, CRYP_DIN, size_bit); } else { /* CCM: write CTR0 */ - u8 iv[AES_BLOCK_SIZE]; - u32 *iv32 = (u32 *)iv; - __be32 *biv; - - biv = (void *)iv; + u32 iv32[AES_BLOCK_32]; + u8 *iv = (u8 *)iv32; + __be32 *biv = (__be32 *)iv32; memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); memset(iv + AES_BLOCK_SIZE - 1 - iv[0], 0, iv[0] + 1); @@ -1165,39 +1176,18 @@ } if (is_encrypt(cryp)) { + u32 out_tag[AES_BLOCK_32]; + /* Get and write tag */ - dst = sg_virt(cryp->out_sg) + _walked_out; + for (i = 0; i < AES_BLOCK_32; i++) + out_tag[i] = stm32_cryp_read(cryp, CRYP_DOUT); - for (i = 0; i < AES_BLOCK_32; i++) { - if (cryp->total_out >= sizeof(u32)) { - /* Read a full u32 */ - *dst = stm32_cryp_read(cryp, CRYP_DOUT); - - dst = stm32_cryp_next_out(cryp, dst, - sizeof(u32)); - cryp->total_out -= sizeof(u32); - } else if (!cryp->total_out) { - /* Empty fifo out (data from input padding) */ - stm32_cryp_read(cryp, CRYP_DOUT); - } else { - /* Read less than an u32 */ - d32 = stm32_cryp_read(cryp, CRYP_DOUT); - d8 = (u8 *)&d32; - - for (j = 0; j < cryp->total_out; j++) { - *((u8 *)dst) = *(d8++); - dst = stm32_cryp_next_out(cryp, dst, 1); - } - cryp->total_out = 0; - } - } + scatterwalk_copychunks(out_tag, &cryp->out_walk, cryp->authsize, 1); } else { /* Get and check tag */ u32 in_tag[AES_BLOCK_32], out_tag[AES_BLOCK_32]; - scatterwalk_map_and_copy(in_tag, cryp->in_sg, - cryp->total_in_save - cryp->authsize, - cryp->authsize, 0); + scatterwalk_copychunks(in_tag, &cryp->in_walk, cryp->authsize, 0); for (i = 0; i < AES_BLOCK_32; i++) out_tag[i] = stm32_cryp_read(cryp, CRYP_DOUT); @@ -1217,115 +1207,59 @@ { u32 cr; - if (unlikely(cryp->last_ctr[3] == 0xFFFFFFFF)) { - cryp->last_ctr[3] = 0; - cryp->last_ctr[2]++; - if (!cryp->last_ctr[2]) { - cryp->last_ctr[1]++; - if (!cryp->last_ctr[1]) - cryp->last_ctr[0]++; - } + if (unlikely(cryp->last_ctr[3] == cpu_to_be32(0xFFFFFFFF))) { + /* + * In this case, we need to increment manually the ctr counter, + * as HW doesn't handle the U32 carry. + */ + crypto_inc((u8 *)cryp->last_ctr, sizeof(cryp->last_ctr)); cr = stm32_cryp_read(cryp, CRYP_CR); stm32_cryp_write(cryp, CRYP_CR, cr & ~CR_CRYPEN); - stm32_cryp_hw_write_iv(cryp, (__be32 *)cryp->last_ctr); + stm32_cryp_hw_write_iv(cryp, cryp->last_ctr); stm32_cryp_write(cryp, CRYP_CR, cr); } - cryp->last_ctr[0] = stm32_cryp_read(cryp, CRYP_IV0LR); - cryp->last_ctr[1] = stm32_cryp_read(cryp, CRYP_IV0RR); - cryp->last_ctr[2] = stm32_cryp_read(cryp, CRYP_IV1LR); - cryp->last_ctr[3] = stm32_cryp_read(cryp, CRYP_IV1RR); -} - -static bool stm32_cryp_irq_read_data(struct stm32_cryp *cryp) -{ - unsigned int i, j; - u32 d32, *dst; - u8 *d8; - size_t tag_size; - - /* Do no read tag now (if any) */ - if (is_encrypt(cryp) && (is_gcm(cryp) || is_ccm(cryp))) - tag_size = cryp->authsize; - else - tag_size = 0; + /* The IV registers are BE */ + cryp->last_ctr[0] = cpu_to_be32(stm32_cryp_read(cryp, CRYP_IV0LR)); + cryp->last_ctr[1] = cpu_to_be32(stm32_cryp_read(cryp, CRYP_IV0RR)); + cryp->last_ctr[2] = cpu_to_be32(stm32_cryp_read(cryp, CRYP_IV1LR)); + cryp->last_ctr[3] = cpu_to_be32(stm32_cryp_read(cryp, CRYP_IV1RR)); +} - dst = sg_virt(cryp->out_sg) + _walked_out; +static void stm32_cryp_irq_read_data(struct stm32_cryp *cryp) +{ + unsigned int i; + u32 block[AES_BLOCK_32]; - for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) { - if (likely(cryp->total_out - tag_size >= sizeof(u32))) { - /* Read a full u32 */ - *dst = stm32_cryp_read(cryp, CRYP_DOUT); - - dst = stm32_cryp_next_out(cryp, dst, sizeof(u32)); - cryp->total_out -= sizeof(u32); - } else if (cryp->total_out == tag_size) { - /* Empty fifo out (data from input padding) */ - d32 = stm32_cryp_read(cryp, CRYP_DOUT); - } else { - /* Read less than an u32 */ - d32 = stm32_cryp_read(cryp, CRYP_DOUT); - d8 = (u8 *)&d32; - - for (j = 0; j < cryp->total_out - tag_size; j++) { - *((u8 *)dst) = *(d8++); - dst = stm32_cryp_next_out(cryp, dst, 1); - } - cryp->total_out = tag_size; - } - } + for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) + block[i] = stm32_cryp_read(cryp, CRYP_DOUT); - return !(cryp->total_out - tag_size) || !cryp->total_in; + scatterwalk_copychunks(block, &cryp->out_walk, min_t(size_t, cryp->hw_blocksize, + cryp->payload_out), 1); + cryp->payload_out -= min_t(size_t, cryp->hw_blocksize, + cryp->payload_out); } static void stm32_cryp_irq_write_block(struct stm32_cryp *cryp) { - unsigned int i, j; - u32 *src; - u8 d8[4]; - size_t tag_size; - - /* Do no write tag (if any) */ - if (is_decrypt(cryp) && (is_gcm(cryp) || is_ccm(cryp))) - tag_size = cryp->authsize; - else - tag_size = 0; - - src = sg_virt(cryp->in_sg) + _walked_in; + unsigned int i; + u32 block[AES_BLOCK_32] = {0}; - for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) { - if (likely(cryp->total_in - tag_size >= sizeof(u32))) { - /* Write a full u32 */ - stm32_cryp_write(cryp, CRYP_DIN, *src); - - src = stm32_cryp_next_in(cryp, src, sizeof(u32)); - cryp->total_in -= sizeof(u32); - } else if (cryp->total_in == tag_size) { - /* Write padding data */ - stm32_cryp_write(cryp, CRYP_DIN, 0); - } else { - /* Write less than an u32 */ - memset(d8, 0, sizeof(u32)); - for (j = 0; j < cryp->total_in - tag_size; j++) { - d8[j] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - } + scatterwalk_copychunks(block, &cryp->in_walk, min_t(size_t, cryp->hw_blocksize, + cryp->payload_in), 0); + for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) + stm32_cryp_write(cryp, CRYP_DIN, block[i]); - stm32_cryp_write(cryp, CRYP_DIN, *(u32 *)d8); - cryp->total_in = tag_size; - } - } + cryp->payload_in -= min_t(size_t, cryp->hw_blocksize, cryp->payload_in); } static void stm32_cryp_irq_write_gcm_padded_data(struct stm32_cryp *cryp) { int err; - u32 cfg, tmp[AES_BLOCK_32]; - size_t total_in_ori = cryp->total_in; - struct scatterlist *out_sg_ori = cryp->out_sg; + u32 cfg, block[AES_BLOCK_32] = {0}; unsigned int i; /* 'Special workaround' procedure described in the datasheet */ @@ -1350,18 +1284,25 @@ /* b) pad and write the last block */ stm32_cryp_irq_write_block(cryp); - cryp->total_in = total_in_ori; + /* wait end of process */ err = stm32_cryp_wait_output(cryp); if (err) { - dev_err(cryp->dev, "Timeout (write gcm header)\n"); + dev_err(cryp->dev, "Timeout (write gcm last data)\n"); return stm32_cryp_finish_req(cryp, err); } /* c) get and store encrypted data */ - stm32_cryp_irq_read_data(cryp); - scatterwalk_map_and_copy(tmp, out_sg_ori, - cryp->total_in_save - total_in_ori, - total_in_ori, 0); + /* + * Same code as stm32_cryp_irq_read_data(), but we want to store + * block value + */ + for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) + block[i] = stm32_cryp_read(cryp, CRYP_DOUT); + + scatterwalk_copychunks(block, &cryp->out_walk, min_t(size_t, cryp->hw_blocksize, + cryp->payload_out), 1); + cryp->payload_out -= min_t(size_t, cryp->hw_blocksize, + cryp->payload_out); /* d) change mode back to AES GCM */ cfg &= ~CR_ALGO_MASK; @@ -1374,19 +1315,13 @@ stm32_cryp_write(cryp, CRYP_CR, cfg); /* f) write padded data */ - for (i = 0; i < AES_BLOCK_32; i++) { - if (cryp->total_in) - stm32_cryp_write(cryp, CRYP_DIN, tmp[i]); - else - stm32_cryp_write(cryp, CRYP_DIN, 0); - - cryp->total_in -= min_t(size_t, sizeof(u32), cryp->total_in); - } + for (i = 0; i < AES_BLOCK_32; i++) + stm32_cryp_write(cryp, CRYP_DIN, block[i]); /* g) Empty fifo out */ err = stm32_cryp_wait_output(cryp); if (err) { - dev_err(cryp->dev, "Timeout (write gcm header)\n"); + dev_err(cryp->dev, "Timeout (write gcm padded data)\n"); return stm32_cryp_finish_req(cryp, err); } @@ -1399,16 +1334,14 @@ static void stm32_cryp_irq_set_npblb(struct stm32_cryp *cryp) { - u32 cfg, payload_bytes; + u32 cfg; /* disable ip, set NPBLB and reneable ip */ cfg = stm32_cryp_read(cryp, CRYP_CR); cfg &= ~CR_CRYPEN; stm32_cryp_write(cryp, CRYP_CR, cfg); - payload_bytes = is_decrypt(cryp) ? cryp->total_in - cryp->authsize : - cryp->total_in; - cfg |= (cryp->hw_blocksize - payload_bytes) << CR_NBPBL_SHIFT; + cfg |= (cryp->hw_blocksize - cryp->payload_in) << CR_NBPBL_SHIFT; cfg |= CR_CRYPEN; stm32_cryp_write(cryp, CRYP_CR, cfg); } @@ -1417,13 +1350,11 @@ { int err = 0; u32 cfg, iv1tmp; - u32 cstmp1[AES_BLOCK_32], cstmp2[AES_BLOCK_32], tmp[AES_BLOCK_32]; - size_t last_total_out, total_in_ori = cryp->total_in; - struct scatterlist *out_sg_ori = cryp->out_sg; + u32 cstmp1[AES_BLOCK_32], cstmp2[AES_BLOCK_32]; + u32 block[AES_BLOCK_32] = {0}; unsigned int i; /* 'Special workaround' procedure described in the datasheet */ - cryp->flags |= FLG_CCM_PADDED_WA; /* a) disable ip */ stm32_cryp_write(cryp, CRYP_IMSCR, 0); @@ -1453,7 +1384,7 @@ /* b) pad and write the last block */ stm32_cryp_irq_write_block(cryp); - cryp->total_in = total_in_ori; + /* wait end of process */ err = stm32_cryp_wait_output(cryp); if (err) { dev_err(cryp->dev, "Timeout (wite ccm padded data)\n"); @@ -1461,13 +1392,16 @@ } /* c) get and store decrypted data */ - last_total_out = cryp->total_out; - stm32_cryp_irq_read_data(cryp); - - memset(tmp, 0, sizeof(tmp)); - scatterwalk_map_and_copy(tmp, out_sg_ori, - cryp->total_out_save - last_total_out, - last_total_out, 0); + /* + * Same code as stm32_cryp_irq_read_data(), but we want to store + * block value + */ + for (i = 0; i < cryp->hw_blocksize / sizeof(u32); i++) + block[i] = stm32_cryp_read(cryp, CRYP_DOUT); + + scatterwalk_copychunks(block, &cryp->out_walk, min_t(size_t, cryp->hw_blocksize, + cryp->payload_out), 1); + cryp->payload_out -= min_t(size_t, cryp->hw_blocksize, cryp->payload_out); /* d) Load again CRYP_CSGCMCCMxR */ for (i = 0; i < ARRAY_SIZE(cstmp2); i++) @@ -1484,10 +1418,10 @@ stm32_cryp_write(cryp, CRYP_CR, cfg); /* g) XOR and write padded data */ - for (i = 0; i < ARRAY_SIZE(tmp); i++) { - tmp[i] ^= cstmp1[i]; - tmp[i] ^= cstmp2[i]; - stm32_cryp_write(cryp, CRYP_DIN, tmp[i]); + for (i = 0; i < ARRAY_SIZE(block); i++) { + block[i] ^= cstmp1[i]; + block[i] ^= cstmp2[i]; + stm32_cryp_write(cryp, CRYP_DIN, block[i]); } /* h) wait for completion */ @@ -1501,30 +1435,34 @@ static void stm32_cryp_irq_write_data(struct stm32_cryp *cryp) { - if (unlikely(!cryp->total_in)) { + if (unlikely(!cryp->payload_in)) { dev_warn(cryp->dev, "No more data to process\n"); return; } - if (unlikely(cryp->total_in < AES_BLOCK_SIZE && + if (unlikely(cryp->payload_in < AES_BLOCK_SIZE && (stm32_cryp_get_hw_mode(cryp) == CR_AES_GCM) && is_encrypt(cryp))) { /* Padding for AES GCM encryption */ - if (cryp->caps->padding_wa) + if (cryp->caps->padding_wa) { /* Special case 1 */ - return stm32_cryp_irq_write_gcm_padded_data(cryp); + stm32_cryp_irq_write_gcm_padded_data(cryp); + return; + } /* Setting padding bytes (NBBLB) */ stm32_cryp_irq_set_npblb(cryp); } - if (unlikely((cryp->total_in - cryp->authsize < AES_BLOCK_SIZE) && + if (unlikely((cryp->payload_in < AES_BLOCK_SIZE) && (stm32_cryp_get_hw_mode(cryp) == CR_AES_CCM) && is_decrypt(cryp))) { /* Padding for AES CCM decryption */ - if (cryp->caps->padding_wa) + if (cryp->caps->padding_wa) { /* Special case 2 */ - return stm32_cryp_irq_write_ccm_padded_data(cryp); + stm32_cryp_irq_write_ccm_padded_data(cryp); + return; + } /* Setting padding bytes (NBBLB) */ stm32_cryp_irq_set_npblb(cryp); @@ -1536,192 +1474,60 @@ stm32_cryp_irq_write_block(cryp); } -static void stm32_cryp_irq_write_gcm_header(struct stm32_cryp *cryp) +static void stm32_cryp_irq_write_gcmccm_header(struct stm32_cryp *cryp) { - int err; - unsigned int i, j; - u32 cfg, *src; - - src = sg_virt(cryp->in_sg) + _walked_in; - - for (i = 0; i < AES_BLOCK_32; i++) { - stm32_cryp_write(cryp, CRYP_DIN, *src); - - src = stm32_cryp_next_in(cryp, src, sizeof(u32)); - cryp->total_in -= min_t(size_t, sizeof(u32), cryp->total_in); - - /* Check if whole header written */ - if ((cryp->total_in_save - cryp->total_in) == - cryp->areq->assoclen) { - /* Write padding if needed */ - for (j = i + 1; j < AES_BLOCK_32; j++) - stm32_cryp_write(cryp, CRYP_DIN, 0); - - /* Wait for completion */ - err = stm32_cryp_wait_busy(cryp); - if (err) { - dev_err(cryp->dev, "Timeout (gcm header)\n"); - return stm32_cryp_finish_req(cryp, err); - } - - if (stm32_cryp_get_input_text_len(cryp)) { - /* Phase 3 : payload */ - cfg = stm32_cryp_read(cryp, CRYP_CR); - cfg &= ~CR_CRYPEN; - stm32_cryp_write(cryp, CRYP_CR, cfg); - - cfg &= ~CR_PH_MASK; - cfg |= CR_PH_PAYLOAD; - cfg |= CR_CRYPEN; - stm32_cryp_write(cryp, CRYP_CR, cfg); - } else { - /* Phase 4 : tag */ - stm32_cryp_write(cryp, CRYP_IMSCR, 0); - stm32_cryp_finish_req(cryp, 0); - } - - break; - } - - if (!cryp->total_in) - break; - } -} - -static void stm32_cryp_irq_write_ccm_header(struct stm32_cryp *cryp) -{ - int err; - unsigned int i = 0, j, k; - u32 alen, cfg, *src; - u8 d8[4]; - - src = sg_virt(cryp->in_sg) + _walked_in; - alen = cryp->areq->assoclen; - - if (!_walked_in) { - if (cryp->areq->assoclen <= 65280) { - /* Write first u32 of B1 */ - d8[0] = (alen >> 8) & 0xFF; - d8[1] = alen & 0xFF; - d8[2] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - d8[3] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - - stm32_cryp_write(cryp, CRYP_DIN, *(u32 *)d8); - i++; - - cryp->total_in -= min_t(size_t, 2, cryp->total_in); - } else { - /* Build the two first u32 of B1 */ - d8[0] = 0xFF; - d8[1] = 0xFE; - d8[2] = alen & 0xFF000000; - d8[3] = alen & 0x00FF0000; - - stm32_cryp_write(cryp, CRYP_DIN, *(u32 *)d8); - i++; - - d8[0] = alen & 0x0000FF00; - d8[1] = alen & 0x000000FF; - d8[2] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - d8[3] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - - stm32_cryp_write(cryp, CRYP_DIN, *(u32 *)d8); - i++; - - cryp->total_in -= min_t(size_t, 2, cryp->total_in); - } - } + unsigned int i; + u32 block[AES_BLOCK_32] = {0}; + size_t written; - /* Write next u32 */ - for (; i < AES_BLOCK_32; i++) { - /* Build an u32 */ - memset(d8, 0, sizeof(u32)); - for (k = 0; k < sizeof(u32); k++) { - d8[k] = *((u8 *)src); - src = stm32_cryp_next_in(cryp, src, 1); - - cryp->total_in -= min_t(size_t, 1, cryp->total_in); - if ((cryp->total_in_save - cryp->total_in) == alen) - break; - } + written = min_t(size_t, AES_BLOCK_SIZE, cryp->header_in); - stm32_cryp_write(cryp, CRYP_DIN, *(u32 *)d8); + scatterwalk_copychunks(block, &cryp->in_walk, written, 0); + for (i = 0; i < AES_BLOCK_32; i++) + stm32_cryp_write(cryp, CRYP_DIN, block[i]); - if ((cryp->total_in_save - cryp->total_in) == alen) { - /* Write padding if needed */ - for (j = i + 1; j < AES_BLOCK_32; j++) - stm32_cryp_write(cryp, CRYP_DIN, 0); - - /* Wait for completion */ - err = stm32_cryp_wait_busy(cryp); - if (err) { - dev_err(cryp->dev, "Timeout (ccm header)\n"); - return stm32_cryp_finish_req(cryp, err); - } - - if (stm32_cryp_get_input_text_len(cryp)) { - /* Phase 3 : payload */ - cfg = stm32_cryp_read(cryp, CRYP_CR); - cfg &= ~CR_CRYPEN; - stm32_cryp_write(cryp, CRYP_CR, cfg); - - cfg &= ~CR_PH_MASK; - cfg |= CR_PH_PAYLOAD; - cfg |= CR_CRYPEN; - stm32_cryp_write(cryp, CRYP_CR, cfg); - } else { - /* Phase 4 : tag */ - stm32_cryp_write(cryp, CRYP_IMSCR, 0); - stm32_cryp_finish_req(cryp, 0); - } + cryp->header_in -= written; - break; - } - } + stm32_crypt_gcmccm_end_header(cryp); } static irqreturn_t stm32_cryp_irq_thread(int irq, void *arg) { struct stm32_cryp *cryp = arg; u32 ph; + u32 it_mask = stm32_cryp_read(cryp, CRYP_IMSCR); if (cryp->irq_status & MISR_OUT) /* Output FIFO IRQ: read data */ - if (unlikely(stm32_cryp_irq_read_data(cryp))) { - /* All bytes processed, finish */ - stm32_cryp_write(cryp, CRYP_IMSCR, 0); - stm32_cryp_finish_req(cryp, 0); - return IRQ_HANDLED; - } + stm32_cryp_irq_read_data(cryp); if (cryp->irq_status & MISR_IN) { - if (is_gcm(cryp)) { + if (is_gcm(cryp) || is_ccm(cryp)) { ph = stm32_cryp_read(cryp, CRYP_CR) & CR_PH_MASK; if (unlikely(ph == CR_PH_HEADER)) /* Write Header */ - stm32_cryp_irq_write_gcm_header(cryp); - else - /* Input FIFO IRQ: write data */ - stm32_cryp_irq_write_data(cryp); - cryp->gcm_ctr++; - } else if (is_ccm(cryp)) { - ph = stm32_cryp_read(cryp, CRYP_CR) & CR_PH_MASK; - if (unlikely(ph == CR_PH_HEADER)) - /* Write Header */ - stm32_cryp_irq_write_ccm_header(cryp); + stm32_cryp_irq_write_gcmccm_header(cryp); else /* Input FIFO IRQ: write data */ stm32_cryp_irq_write_data(cryp); + if (is_gcm(cryp)) + cryp->gcm_ctr++; } else { /* Input FIFO IRQ: write data */ stm32_cryp_irq_write_data(cryp); } } + /* Mask useless interrupts */ + if (!cryp->payload_in && !cryp->header_in) + it_mask &= ~IMSCR_IN; + if (!cryp->payload_out) + it_mask &= ~IMSCR_OUT; + stm32_cryp_write(cryp, CRYP_IMSCR, it_mask); + + if (!cryp->payload_in && !cryp->header_in && !cryp->payload_out) + stm32_cryp_finish_req(cryp, 0); + return IRQ_HANDLED; } @@ -1742,7 +1548,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = AES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1759,7 +1565,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = AES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1777,7 +1583,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = 1, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1795,7 +1601,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = DES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1812,7 +1618,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = DES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1830,7 +1636,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = DES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1847,7 +1653,7 @@ .base.cra_flags = CRYPTO_ALG_ASYNC, .base.cra_blocksize = DES_BLOCK_SIZE, .base.cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .base.cra_alignmask = 0xf, + .base.cra_alignmask = 0, .base.cra_module = THIS_MODULE, .init = stm32_cryp_init_tfm, @@ -1877,7 +1683,7 @@ .cra_flags = CRYPTO_ALG_ASYNC, .cra_blocksize = 1, .cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .cra_alignmask = 0xf, + .cra_alignmask = 0, .cra_module = THIS_MODULE, }, }, @@ -1897,7 +1703,7 @@ .cra_flags = CRYPTO_ALG_ASYNC, .cra_blocksize = 1, .cra_ctxsize = sizeof(struct stm32_cryp_ctx), - .cra_alignmask = 0xf, + .cra_alignmask = 0, .cra_module = THIS_MODULE, }, }, @@ -2027,8 +1833,6 @@ pm_runtime_disable(dev); pm_runtime_put_noidle(dev); - pm_runtime_disable(dev); - pm_runtime_put_noidle(dev); clk_disable_unprepare(cryp->clk); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/stm32/stm32-hash.c +++ linux-azure-5.13-5.13.0/drivers/crypto/stm32/stm32-hash.c @@ -813,7 +813,7 @@ static int stm32_hash_hw_init(struct stm32_hash_dev *hdev, struct stm32_hash_request_ctx *rctx) { - pm_runtime_resume_and_get(hdev->dev); + pm_runtime_get_sync(hdev->dev); if (!(HASH_FLAGS_INIT & hdev->flags)) { stm32_hash_write(hdev, HASH_CR, HASH_CR_INIT); @@ -962,7 +962,7 @@ u32 *preg; unsigned int i; - pm_runtime_resume_and_get(hdev->dev); + pm_runtime_get_sync(hdev->dev); while ((stm32_hash_read(hdev, HASH_SR) & HASH_SR_BUSY)) cpu_relax(); @@ -1000,7 +1000,7 @@ preg = rctx->hw_context; - pm_runtime_resume_and_get(hdev->dev); + pm_runtime_get_sync(hdev->dev); stm32_hash_write(hdev, HASH_IMR, *preg++); stm32_hash_write(hdev, HASH_STR, *preg++); --- linux-azure-5.13-5.13.0.orig/drivers/crypto/ux500/hash/hash_core.c +++ linux-azure-5.13-5.13.0/drivers/crypto/ux500/hash/hash_core.c @@ -1011,6 +1011,7 @@ goto out; } } else if (req->nbytes == 0 && ctx->keylen > 0) { + ret = -EPERM; dev_err(device_data->dev, "%s: Empty message with keylength > 0, NOT supported\n", __func__); goto out; --- linux-azure-5.13-5.13.0.orig/drivers/devfreq/devfreq.c +++ linux-azure-5.13-5.13.0/drivers/devfreq/devfreq.c @@ -823,6 +823,7 @@ if (devfreq->profile->timer < 0 || devfreq->profile->timer >= DEVFREQ_TIMER_NUM) { mutex_unlock(&devfreq->lock); + err = -EINVAL; goto err_dev; } --- linux-azure-5.13-5.13.0.orig/drivers/devfreq/governor_passive.c +++ linux-azure-5.13-5.13.0/drivers/devfreq/governor_passive.c @@ -65,7 +65,7 @@ dev_pm_opp_put(p_opp); if (IS_ERR(opp)) - return PTR_ERR(opp); + goto no_required_opp; *freq = dev_pm_opp_get_freq(opp); dev_pm_opp_put(opp); @@ -73,6 +73,7 @@ return 0; } +no_required_opp: /* * Get the OPP table's index of decided frequency by governor * of parent device. --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/Kconfig +++ linux-azure-5.13-5.13.0/drivers/dma-buf/Kconfig @@ -42,6 +42,7 @@ config DMABUF_MOVE_NOTIFY bool "Move notify between drivers (EXPERIMENTAL)" default n + depends on DMA_SHARED_BUFFER help Don't pin buffers if the dynamic DMA-buf interface is available on both the exporter as well as the importer. This fixes a security @@ -52,6 +53,7 @@ config DMABUF_DEBUG bool "DMA-BUF debug checks" + depends on DMA_SHARED_BUFFER default y if DMA_API_DEBUG help This option enables additional checks for DMA-BUF importers and --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/dma-buf.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/dma-fence-array.c +++ linux-azure-5.13-5.13.0/drivers/dma-buf/dma-fence-array.c @@ -104,7 +104,11 @@ { struct dma_fence_array *array = to_dma_fence_array(fence); - return atomic_read(&array->num_pending) <= 0; + if (atomic_read(&array->num_pending) > 0) + return false; + + dma_fence_array_clear_pending_error(array); + return true; } static void dma_fence_array_release(struct dma_fence *fence) --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/dma-heap.c +++ linux-azure-5.13-5.13.0/drivers/dma-buf/dma-heap.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -135,6 +136,7 @@ if (nr >= ARRAY_SIZE(dma_heap_ioctl_cmds)) return -EINVAL; + nr = array_index_nospec(nr, ARRAY_SIZE(dma_heap_ioctl_cmds)); /* Get the kernel ioctl cmd that matches */ kcmd = dma_heap_ioctl_cmds[nr]; --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/heaps/system_heap.c +++ linux-azure-5.13-5.13.0/drivers/dma-buf/heaps/system_heap.c @@ -289,7 +289,7 @@ int i; table = &buffer->sg_table; - for_each_sg(table->sgl, sg, table->nents, i) { + for_each_sgtable_sg(table, sg, i) { struct page *page = sg_page(sg); __free_pages(page, compound_order(page)); --- linux-azure-5.13-5.13.0.orig/drivers/dma-buf/sync_file.c +++ linux-azure-5.13-5.13.0/drivers/dma-buf/sync_file.c @@ -211,8 +211,8 @@ struct sync_file *b) { struct sync_file *sync_file; - struct dma_fence **fences, **nfences, **a_fences, **b_fences; - int i, i_a, i_b, num_fences, a_num_fences, b_num_fences; + struct dma_fence **fences = NULL, **nfences, **a_fences, **b_fences; + int i = 0, i_a, i_b, num_fences, a_num_fences, b_num_fences; sync_file = sync_file_alloc(); if (!sync_file) @@ -236,7 +236,7 @@ * If a sync_file can only be created with sync_file_merge * and sync_file_create, this is a reasonable assumption. */ - for (i = i_a = i_b = 0; i_a < a_num_fences && i_b < b_num_fences; ) { + for (i_a = i_b = 0; i_a < a_num_fences && i_b < b_num_fences; ) { struct dma_fence *pt_a = a_fences[i_a]; struct dma_fence *pt_b = b_fences[i_b]; @@ -277,15 +277,16 @@ fences = nfences; } - if (sync_file_set_fence(sync_file, fences, i) < 0) { - kfree(fences); + if (sync_file_set_fence(sync_file, fences, i) < 0) goto err; - } strlcpy(sync_file->user_name, name, sizeof(sync_file->user_name)); return sync_file; err: + while (i) + dma_fence_put(fences[--i]); + kfree(fences); fput(sync_file->file); return NULL; --- linux-azure-5.13-5.13.0.orig/drivers/dma/Kconfig +++ linux-azure-5.13-5.13.0/drivers/dma/Kconfig @@ -279,7 +279,7 @@ config INTEL_IDXD tristate "Intel Data Accelerators support" - depends on PCI && X86_64 + depends on PCI && X86_64 && !UML depends on PCI_MSI depends on SBITMAP select DMA_ENGINE @@ -315,7 +315,7 @@ config INTEL_IOATDMA tristate "Intel I/OAT DMA support" - depends on PCI && X86_64 + depends on PCI && X86_64 && !UML select DMA_ENGINE select DMA_ENGINE_RAID select DCA --- linux-azure-5.13-5.13.0.orig/drivers/dma/acpi-dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/acpi-dma.c @@ -70,10 +70,14 @@ si = (const struct acpi_csrt_shared_info *)&grp[1]; - /* Match device by MMIO and IRQ */ + /* Match device by MMIO */ if (si->mmio_base_low != lower_32_bits(mem) || - si->mmio_base_high != upper_32_bits(mem) || - si->gsi_interrupt != irq) + si->mmio_base_high != upper_32_bits(mem)) + return 0; + + /* Match device by Linux vIRQ */ + ret = acpi_register_gsi(NULL, si->gsi_interrupt, si->interrupt_mode, si->interrupt_polarity); + if (ret != irq) return 0; dev_dbg(&adev->dev, "matches with %.4s%04X (rev %u)\n", --- linux-azure-5.13-5.13.0.orig/drivers/dma/at_xdmac.c +++ linux-azure-5.13-5.13.0/drivers/dma/at_xdmac.c @@ -99,6 +99,7 @@ #define AT_XDMAC_CNDC_NDE (0x1 << 0) /* Channel x Next Descriptor Enable */ #define AT_XDMAC_CNDC_NDSUP (0x1 << 1) /* Channel x Next Descriptor Source Update */ #define AT_XDMAC_CNDC_NDDUP (0x1 << 2) /* Channel x Next Descriptor Destination Update */ +#define AT_XDMAC_CNDC_NDVIEW_MASK GENMASK(28, 27) #define AT_XDMAC_CNDC_NDVIEW_NDV0 (0x0 << 3) /* Channel x Next Descriptor View 0 */ #define AT_XDMAC_CNDC_NDVIEW_NDV1 (0x1 << 3) /* Channel x Next Descriptor View 1 */ #define AT_XDMAC_CNDC_NDVIEW_NDV2 (0x2 << 3) /* Channel x Next Descriptor View 2 */ @@ -155,7 +156,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 */ @@ -252,15 +253,15 @@ /* Linked List Descriptor */ struct at_xdmac_lld { - dma_addr_t mbr_nda; /* Next Descriptor Member */ - u32 mbr_ubc; /* Microblock Control Member */ - dma_addr_t mbr_sa; /* Source Address Member */ - dma_addr_t mbr_da; /* Destination Address Member */ - u32 mbr_cfg; /* Configuration Register */ - u32 mbr_bc; /* Block Control Register */ - u32 mbr_ds; /* Data Stride Register */ - u32 mbr_sus; /* Source Microblock Stride Register */ - u32 mbr_dus; /* Destination Microblock Stride Register */ + u32 mbr_nda; /* Next Descriptor Member */ + u32 mbr_ubc; /* Microblock Control Member */ + u32 mbr_sa; /* Source Address Member */ + u32 mbr_da; /* Destination Address Member */ + u32 mbr_cfg; /* Configuration Register */ + u32 mbr_bc; /* Block Control Register */ + u32 mbr_ds; /* Data Stride Register */ + u32 mbr_sus; /* Source Microblock Stride Register */ + u32 mbr_dus; /* Destination Microblock Stride Register */ }; /* 64-bit alignment needed to update CNDA and CUBC registers in an atomic way. */ @@ -385,9 +386,6 @@ dev_vdbg(chan2dev(&atchan->chan), "%s: desc 0x%p\n", __func__, first); - if (at_xdmac_chan_is_enabled(atchan)) - return; - /* Set transfer as active to not try to start it again. */ first->active_xfer = true; @@ -405,7 +403,8 @@ */ if (at_xdmac_chan_is_cyclic(atchan)) reg = AT_XDMAC_CNDC_NDVIEW_NDV1; - else if (first->lld.mbr_ubc & AT_XDMAC_MBR_UBC_NDV3) + else if ((first->lld.mbr_ubc & + AT_XDMAC_CNDC_NDVIEW_MASK) == AT_XDMAC_MBR_UBC_NDV3) reg = AT_XDMAC_CNDC_NDVIEW_NDV3; else reg = AT_XDMAC_CNDC_NDVIEW_NDV2; @@ -476,13 +475,12 @@ spin_lock_irqsave(&atchan->lock, irqflags); cookie = dma_cookie_assign(tx); + list_add_tail(&desc->xfer_node, &atchan->xfers_list); + spin_unlock_irqrestore(&atchan->lock, irqflags); + dev_vdbg(chan2dev(tx->chan), "%s: atchan 0x%p, add desc 0x%p to xfers_list\n", __func__, atchan, desc); - list_add_tail(&desc->xfer_node, &atchan->xfers_list); - if (list_is_singular(&atchan->xfers_list)) - at_xdmac_start_xfer(atchan, desc); - spin_unlock_irqrestore(&atchan->lock, irqflags); return cookie; } @@ -1623,14 +1621,17 @@ struct at_xdmac_desc *desc; struct dma_async_tx_descriptor *txd; - if (!list_empty(&atchan->xfers_list)) { - desc = list_first_entry(&atchan->xfers_list, - struct at_xdmac_desc, xfer_node); - txd = &desc->tx_dma_desc; - - if (txd->flags & DMA_PREP_INTERRUPT) - dmaengine_desc_get_callback_invoke(txd, NULL); + spin_lock_irq(&atchan->lock); + if (list_empty(&atchan->xfers_list)) { + spin_unlock_irq(&atchan->lock); + return; } + desc = list_first_entry(&atchan->xfers_list, struct at_xdmac_desc, + xfer_node); + spin_unlock_irq(&atchan->lock); + txd = &desc->tx_dma_desc; + if (txd->flags & DMA_PREP_INTERRUPT) + dmaengine_desc_get_callback_invoke(txd, NULL); } static void at_xdmac_handle_error(struct at_xdmac_chan *atchan) @@ -1784,11 +1785,9 @@ dev_dbg(chan2dev(&atchan->chan), "%s\n", __func__); - if (!at_xdmac_chan_is_cyclic(atchan)) { - spin_lock_irqsave(&atchan->lock, flags); - at_xdmac_advance_work(atchan); - spin_unlock_irqrestore(&atchan->lock, flags); - } + spin_lock_irqsave(&atchan->lock, flags); + at_xdmac_advance_work(atchan); + spin_unlock_irqrestore(&atchan->lock, flags); return; } @@ -1926,6 +1925,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 +1998,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 +2006,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 +2033,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; --- linux-azure-5.13-5.13.0.orig/drivers/dma/bestcomm/ata.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/dma/bestcomm/bestcomm.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/dma/bestcomm/gen_bd.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/dma/dmaengine.h +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/dma/fsl-qdma.c +++ linux-azure-5.13-5.13.0/drivers/dma/fsl-qdma.c @@ -1235,7 +1235,11 @@ fsl_qdma->dma_dev.device_synchronize = fsl_qdma_synchronize; fsl_qdma->dma_dev.device_terminate_all = fsl_qdma_terminate_all; - dma_set_mask(&pdev->dev, DMA_BIT_MASK(40)); + ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(40)); + if (ret) { + dev_err(&pdev->dev, "dma_set_mask failure.\n"); + return ret; + } platform_set_drvdata(pdev, fsl_qdma); --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/device.c +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/device.c @@ -15,6 +15,8 @@ static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand, u32 *status); +static void idxd_device_wqs_clear_state(struct idxd_device *idxd); +static void idxd_wq_disable_cleanup(struct idxd_wq *wq); /* Interrupt control bits */ void idxd_mask_msix_vector(struct idxd_device *idxd, int vec_id) @@ -234,7 +236,7 @@ return 0; } -int idxd_wq_disable(struct idxd_wq *wq) +int idxd_wq_disable(struct idxd_wq *wq, bool reset_config) { struct idxd_device *idxd = wq->idxd; struct device *dev = &idxd->pdev->dev; @@ -255,6 +257,8 @@ return -ENXIO; } + if (reset_config) + idxd_wq_disable_cleanup(wq); wq->state = IDXD_WQ_DISABLED; dev_dbg(dev, "WQ %d disabled\n", wq->id); return 0; @@ -289,6 +293,7 @@ operand = BIT(wq->id % 16) | ((wq->id / 16) << 16); idxd_cmd_exec(idxd, IDXD_CMD_RESET_WQ, operand, NULL); + idxd_wq_disable_cleanup(wq); wq->state = IDXD_WQ_DISABLED; } @@ -337,7 +342,7 @@ unsigned int offset; unsigned long flags; - rc = idxd_wq_disable(wq); + rc = idxd_wq_disable(wq, false); if (rc < 0) return rc; @@ -364,7 +369,7 @@ unsigned int offset; unsigned long flags; - rc = idxd_wq_disable(wq); + rc = idxd_wq_disable(wq, false); if (rc < 0) return rc; @@ -383,22 +388,30 @@ return 0; } -void idxd_wq_disable_cleanup(struct idxd_wq *wq) +static void idxd_wq_disable_cleanup(struct idxd_wq *wq) { struct idxd_device *idxd = wq->idxd; - lockdep_assert_held(&idxd->dev_lock); + lockdep_assert_held(&wq->wq_lock); memset(wq->wqcfg, 0, idxd->wqcfg_size); wq->type = IDXD_WQT_NONE; - wq->size = 0; - wq->group = NULL; wq->threshold = 0; wq->priority = 0; wq->ats_dis = 0; clear_bit(WQ_FLAG_DEDICATED, &wq->flags); + clear_bit(WQ_FLAG_BLOCK_ON_FAULT, &wq->flags); memset(wq->name, 0, WQ_NAME_SIZE); } +static void idxd_wq_device_reset_cleanup(struct idxd_wq *wq) +{ + lockdep_assert_held(&wq->wq_lock); + + idxd_wq_disable_cleanup(wq); + wq->size = 0; + wq->group = NULL; +} + static void idxd_wq_ref_release(struct percpu_ref *ref) { struct idxd_wq *wq = container_of(ref, struct idxd_wq, wq_active); @@ -481,6 +494,7 @@ union idxd_command_reg cmd; DECLARE_COMPLETION_ONSTACK(done); unsigned long flags; + u32 stat; if (idxd_device_is_halted(idxd)) { dev_warn(&idxd->pdev->dev, "Device is HALTED!\n"); @@ -513,11 +527,11 @@ */ spin_unlock_irqrestore(&idxd->cmd_lock, flags); wait_for_completion(&done); + stat = ioread32(idxd->reg_base + IDXD_CMDSTS_OFFSET); spin_lock_irqsave(&idxd->cmd_lock, flags); - if (status) { - *status = ioread32(idxd->reg_base + IDXD_CMDSTS_OFFSET); - idxd->cmd_status = *status & GENMASK(7, 0); - } + if (status) + *status = stat; + idxd->cmd_status = stat & GENMASK(7, 0); __clear_bit(IDXD_FLAG_CMD_RUNNING, &idxd->flags); /* Wake up other pending commands */ @@ -548,22 +562,6 @@ return 0; } -void idxd_device_wqs_clear_state(struct idxd_device *idxd) -{ - int i; - - lockdep_assert_held(&idxd->dev_lock); - - for (i = 0; i < idxd->max_wqs; i++) { - struct idxd_wq *wq = idxd->wqs[i]; - - if (wq->state == IDXD_WQ_ENABLED) { - idxd_wq_disable_cleanup(wq); - wq->state = IDXD_WQ_DISABLED; - } - } -} - int idxd_device_disable(struct idxd_device *idxd) { struct device *dev = &idxd->pdev->dev; @@ -585,7 +583,7 @@ } spin_lock_irqsave(&idxd->dev_lock, flags); - idxd_device_wqs_clear_state(idxd); + idxd_device_clear_state(idxd); idxd->state = IDXD_DEV_CONF_READY; spin_unlock_irqrestore(&idxd->dev_lock, flags); return 0; @@ -597,7 +595,7 @@ idxd_cmd_exec(idxd, IDXD_CMD_RESET_DEVICE, 0, NULL); spin_lock_irqsave(&idxd->dev_lock, flags); - idxd_device_wqs_clear_state(idxd); + idxd_device_clear_state(idxd); idxd->state = IDXD_DEV_CONF_READY; spin_unlock_irqrestore(&idxd->dev_lock, flags); } @@ -685,6 +683,60 @@ } /* Device configuration bits */ +static void idxd_engines_clear_state(struct idxd_device *idxd) +{ + struct idxd_engine *engine; + int i; + + lockdep_assert_held(&idxd->dev_lock); + for (i = 0; i < idxd->max_engines; i++) { + engine = idxd->engines[i]; + engine->group = NULL; + } +} + +static void idxd_groups_clear_state(struct idxd_device *idxd) +{ + struct idxd_group *group; + int i; + + lockdep_assert_held(&idxd->dev_lock); + for (i = 0; i < idxd->max_groups; i++) { + group = idxd->groups[i]; + memset(&group->grpcfg, 0, sizeof(group->grpcfg)); + group->num_engines = 0; + group->num_wqs = 0; + group->use_token_limit = false; + group->tokens_allowed = 0; + group->tokens_reserved = 0; + group->tc_a = -1; + group->tc_b = -1; + } +} + +static void idxd_device_wqs_clear_state(struct idxd_device *idxd) +{ + int i; + + lockdep_assert_held(&idxd->dev_lock); + for (i = 0; i < idxd->max_wqs; i++) { + struct idxd_wq *wq = idxd->wqs[i]; + + if (wq->state == IDXD_WQ_ENABLED) { + idxd_wq_disable_cleanup(wq); + idxd_wq_device_reset_cleanup(wq); + wq->state = IDXD_WQ_DISABLED; + } + } +} + +void idxd_device_clear_state(struct idxd_device *idxd) +{ + idxd_groups_clear_state(idxd); + idxd_engines_clear_state(idxd); + idxd_device_wqs_clear_state(idxd); +} + void idxd_msix_perm_setup(struct idxd_device *idxd) { union msix_perm mperm; --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/idxd.h +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/idxd.h @@ -294,6 +294,14 @@ struct idxd_wq *wq; }; +/* + * This is software defined error for the completion status. We overload the error code + * that will never appear in completion status and only SWERR register. + */ +enum idxd_completion_status { + IDXD_COMP_DESC_ABORT = 0xff, +}; + #define confdev_to_idxd(dev) container_of(dev, struct idxd_device, conf_dev) #define confdev_to_wq(dev) container_of(dev, struct idxd_wq, conf_dev) @@ -420,9 +428,8 @@ int idxd_device_enable(struct idxd_device *idxd); int idxd_device_disable(struct idxd_device *idxd); void idxd_device_reset(struct idxd_device *idxd); -void idxd_device_cleanup(struct idxd_device *idxd); +void idxd_device_clear_state(struct idxd_device *idxd); int idxd_device_config(struct idxd_device *idxd); -void idxd_device_wqs_clear_state(struct idxd_device *idxd); void idxd_device_drain_pasid(struct idxd_device *idxd, int pasid); int idxd_device_load_config(struct idxd_device *idxd); int idxd_device_request_int_handle(struct idxd_device *idxd, int idx, int *handle, @@ -435,12 +442,11 @@ int idxd_wq_alloc_resources(struct idxd_wq *wq); void idxd_wq_free_resources(struct idxd_wq *wq); int idxd_wq_enable(struct idxd_wq *wq); -int idxd_wq_disable(struct idxd_wq *wq); +int idxd_wq_disable(struct idxd_wq *wq, bool reset_config); void idxd_wq_drain(struct idxd_wq *wq); void idxd_wq_reset(struct idxd_wq *wq); int idxd_wq_map_portal(struct idxd_wq *wq); void idxd_wq_unmap_portal(struct idxd_wq *wq); -void idxd_wq_disable_cleanup(struct idxd_wq *wq); int idxd_wq_set_pasid(struct idxd_wq *wq, int pasid); int idxd_wq_disable_pasid(struct idxd_wq *wq); void idxd_wq_quiesce(struct idxd_wq *wq); @@ -482,4 +488,10 @@ static inline void perfmon_exit(void) {} #endif +static inline void complete_desc(struct idxd_desc *desc, enum idxd_complete_type reason) +{ + idxd_dma_complete_txd(desc, reason); + idxd_free_desc(desc->wq, desc); +} + #endif --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/init.c +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/init.c @@ -102,6 +102,8 @@ spin_lock_init(&idxd->irq_entries[i].list_lock); } + idxd_msix_perm_setup(idxd); + irq_entry = &idxd->irq_entries[0]; rc = request_threaded_irq(irq_entry->vector, NULL, idxd_misc_thread, 0, "idxd-misc", irq_entry); @@ -148,7 +150,6 @@ } idxd_unmask_error_interrupts(idxd); - idxd_msix_perm_setup(idxd); return 0; err_wq_irqs: @@ -162,6 +163,7 @@ err_misc_irq: /* Disable error interrupt generation */ idxd_mask_error_interrupts(idxd); + idxd_msix_perm_clear(idxd); err_irq_entries: pci_free_irq_vectors(pdev); dev_err(dev, "No usable interrupts\n"); @@ -757,32 +759,40 @@ for (i = 0; i < msixcnt; i++) { irq_entry = &idxd->irq_entries[i]; synchronize_irq(irq_entry->vector); - free_irq(irq_entry->vector, irq_entry); if (i == 0) continue; idxd_flush_pending_llist(irq_entry); idxd_flush_work_list(irq_entry); } - - idxd_msix_perm_clear(idxd); - idxd_release_int_handles(idxd); - pci_free_irq_vectors(pdev); - pci_iounmap(pdev, idxd->reg_base); - pci_disable_device(pdev); - destroy_workqueue(idxd->wq); + flush_workqueue(idxd->wq); } static void idxd_remove(struct pci_dev *pdev) { struct idxd_device *idxd = pci_get_drvdata(pdev); + struct idxd_irq_entry *irq_entry; + int msixcnt = pci_msix_vec_count(pdev); + int i; dev_dbg(&pdev->dev, "%s called\n", __func__); idxd_shutdown(pdev); if (device_pasid_enabled(idxd)) idxd_disable_system_pasid(idxd); idxd_unregister_devices(idxd); - perfmon_pmu_remove(idxd); + + for (i = 0; i < msixcnt; i++) { + irq_entry = &idxd->irq_entries[i]; + free_irq(irq_entry->vector, irq_entry); + } + idxd_msix_perm_clear(idxd); + idxd_release_int_handles(idxd); + pci_free_irq_vectors(pdev); + pci_iounmap(pdev, idxd->reg_base); iommu_dev_disable_feature(&pdev->dev, IOMMU_DEV_FEAT_SVA); + pci_disable_device(pdev); + destroy_workqueue(idxd->wq); + perfmon_pmu_remove(idxd); + device_unregister(&idxd->conf_dev); } static struct pci_driver idxd_pci_driver = { --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/irq.c +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/irq.c @@ -59,7 +59,7 @@ return; out: - idxd_device_wqs_clear_state(idxd); + idxd_device_clear_state(idxd); } static void idxd_device_fault_work(struct work_struct *work) @@ -110,6 +110,9 @@ int i; bool err = false; + if (cause & IDXD_INTC_HALT_STATE) + goto halt; + if (cause & IDXD_INTC_ERR) { spin_lock_bh(&idxd->dev_lock); for (i = 0; i < 4; i++) @@ -177,6 +180,7 @@ idxd->sw_err.fault_addr) idxd_device_schedule_fault_process(idxd, idxd->sw_err.fault_addr); +halt: gensts.bits = ioread32(idxd->reg_base + IDXD_GENSTATS_OFFSET); if (gensts.state == IDXD_DEVICE_STATE_HALT) { idxd->state = IDXD_DEV_HALTED; @@ -189,10 +193,11 @@ INIT_WORK(&idxd->work, idxd_device_reinit); queue_work(idxd->wq, &idxd->work); } else { - spin_lock_bh(&idxd->dev_lock); + idxd->state = IDXD_DEV_HALTED; idxd_wqs_quiesce(idxd); idxd_wqs_unmap_portal(idxd); - idxd_device_wqs_clear_state(idxd); + spin_lock_bh(&idxd->dev_lock); + idxd_device_clear_state(idxd); dev_err(&idxd->pdev->dev, "idxd halted, need %s.\n", gensts.reset_type == IDXD_DEVICE_RESET_FLR ? @@ -245,12 +250,6 @@ return false; } -static inline void complete_desc(struct idxd_desc *desc, enum idxd_complete_type reason) -{ - idxd_dma_complete_txd(desc, reason); - idxd_free_desc(desc->wq, desc); -} - static int irq_process_pending_llist(struct idxd_irq_entry *irq_entry, enum irq_work_type wtype, int *processed, u64 data) @@ -272,8 +271,20 @@ reason = IDXD_COMPLETE_DEV_FAIL; llist_for_each_entry_safe(desc, t, head, llnode) { - if (desc->completion->status) { - if ((desc->completion->status & DSA_COMP_STATUS_MASK) != DSA_COMP_SUCCESS) + u8 status = desc->completion->status & DSA_COMP_STATUS_MASK; + + if (status) { + /* + * Check against the original status as ABORT is software defined + * and 0xff, which DSA_COMP_STATUS_MASK can mask out. + */ + if (unlikely(desc->completion->status == IDXD_COMP_DESC_ABORT)) { + complete_desc(desc, IDXD_COMPLETE_ABORT); + (*processed)++; + continue; + } + + if (unlikely(status != DSA_COMP_SUCCESS)) match_fault(desc, data); complete_desc(desc, reason); (*processed)++; @@ -329,7 +340,18 @@ spin_unlock_irqrestore(&irq_entry->list_lock, flags); list_for_each_entry(desc, &flist, list) { - if ((desc->completion->status & DSA_COMP_STATUS_MASK) != DSA_COMP_SUCCESS) + u8 status = desc->completion->status & DSA_COMP_STATUS_MASK; + + /* + * Check against the original status as ABORT is software defined + * and 0xff, which DSA_COMP_STATUS_MASK can mask out. + */ + if (unlikely(desc->completion->status == IDXD_COMP_DESC_ABORT)) { + complete_desc(desc, IDXD_COMPLETE_ABORT); + continue; + } + + if (unlikely(status != DSA_COMP_SUCCESS)) match_fault(desc, data); complete_desc(desc, reason); } --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/registers.h +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/registers.h @@ -155,6 +155,7 @@ #define IDXD_INTC_CMD 0x02 #define IDXD_INTC_OCCUPY 0x04 #define IDXD_INTC_PERFMON_OVFL 0x08 +#define IDXD_INTC_HALT_STATE 0x10 #define IDXD_CMD_OFFSET 0xa0 union idxd_command_reg { --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/submit.c +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/submit.c @@ -25,11 +25,10 @@ * Descriptor completion vectors are 1...N for MSIX. We will round * robin through the N vectors. */ - wq->vec_ptr = (wq->vec_ptr % idxd->num_wq_irqs) + 1; + wq->vec_ptr = desc->vector = (wq->vec_ptr % idxd->num_wq_irqs) + 1; if (!idxd->int_handles) { desc->hw->int_handle = wq->vec_ptr; } else { - desc->vector = wq->vec_ptr; /* * int_handles are only for descriptor completion. However for device * MSIX enumeration, vec 0 is used for misc interrupts. Therefore even @@ -68,7 +67,7 @@ if (signal_pending_state(TASK_INTERRUPTIBLE, current)) break; idx = sbitmap_queue_get(sbq, &cpu); - if (idx > 0) + if (idx >= 0) break; schedule(); } @@ -88,9 +87,80 @@ sbitmap_queue_clear(&wq->sbq, desc->id, cpu); } +static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, + struct idxd_desc *desc) +{ + struct idxd_desc *d, *n; + + lockdep_assert_held(&ie->list_lock); + list_for_each_entry_safe(d, n, &ie->work_list, list) { + if (d == desc) { + list_del(&d->list); + return d; + } + } + + /* + * At this point, the desc needs to be aborted is held by the completion + * handler where it has taken it off the pending list but has not added to the + * work list. It will be cleaned up by the interrupt handler when it sees the + * IDXD_COMP_DESC_ABORT for completion status. + */ + return NULL; +} + +static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie, + struct idxd_desc *desc) +{ + struct idxd_desc *d, *t, *found = NULL; + struct llist_node *head; + LIST_HEAD(flist); + unsigned long flags; + + desc->completion->status = IDXD_COMP_DESC_ABORT; + /* + * Grab the list lock so it will block the irq thread handler. This allows the + * abort code to locate the descriptor need to be aborted. + */ + spin_lock_irqsave(&ie->list_lock, flags); + head = llist_del_all(&ie->pending_llist); + if (head) { + llist_for_each_entry_safe(d, t, head, llnode) { + if (d == desc) { + found = desc; + continue; + } + + if (d->completion->status) + list_add_tail(&d->list, &flist); + else + list_add_tail(&d->list, &ie->work_list); + } + } + + if (!found) + found = list_abort_desc(wq, ie, desc); + spin_unlock_irqrestore(&ie->list_lock, flags); + + if (found) + complete_desc(found, IDXD_COMPLETE_ABORT); + + /* + * complete_desc() will return desc to allocator and the desc can be + * acquired by a different process and the desc->list can be modified. + * Delete desc from list so the list trasversing does not get corrupted + * by the other process. + */ + list_for_each_entry_safe(d, t, &flist, list) { + list_del_init(&d->list); + complete_desc(d, IDXD_COMPLETE_NORMAL); + } +} + int idxd_submit_desc(struct idxd_wq *wq, struct idxd_desc *desc) { struct idxd_device *idxd = wq->idxd; + struct idxd_irq_entry *ie = NULL; void __iomem *portal; int rc; @@ -108,6 +178,16 @@ * even on UP because the recipient is a device. */ wmb(); + + /* + * Pending the descriptor to the lockless list for the irq_entry + * that we designated the descriptor to. + */ + if (desc->hw->flags & IDXD_OP_FLAG_RCI) { + ie = &idxd->irq_entries[desc->vector]; + llist_add(&desc->llnode, &ie->pending_llist); + } + if (wq_dedicated(wq)) { iosubmit_cmds512(portal, desc->hw, 1); } else { @@ -118,29 +198,13 @@ * device is not accepting descriptor at all. */ rc = enqcmds(portal, desc->hw); - if (rc < 0) + if (rc < 0) { + if (ie) + llist_abort_desc(wq, ie, desc); return rc; + } } percpu_ref_put(&wq->wq_active); - - /* - * Pending the descriptor to the lockless list for the irq_entry - * that we designated the descriptor to. - */ - if (desc->hw->flags & IDXD_OP_FLAG_RCI) { - int vec; - - /* - * If the driver is on host kernel, it would be the value - * assigned to interrupt handle, which is index for MSIX - * vector. If it's guest then can't use the int_handle since - * that is the index to IMS for the entire device. The guest - * device local index will be used. - */ - vec = !idxd->int_handles ? desc->hw->int_handle : desc->vector; - llist_add(&desc->llnode, &idxd->irq_entries[vec].pending_llist); - } - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/dma/idxd/sysfs.c +++ linux-azure-5.13-5.13.0/drivers/dma/idxd/sysfs.c @@ -129,7 +129,7 @@ rc = idxd_wq_map_portal(wq); if (rc < 0) { dev_warn(dev, "wq portal mapping failed: %d\n", rc); - rc = idxd_wq_disable(wq); + rc = idxd_wq_disable(wq, false); if (rc < 0) dev_warn(dev, "IDXD wq disable failed\n"); mutex_unlock(&wq->wq_lock); @@ -262,8 +262,6 @@ static int idxd_config_bus_remove(struct device *dev) { - int rc; - dev_dbg(dev, "%s called for %s\n", __func__, dev_name(dev)); /* disable workqueue here */ @@ -288,22 +286,12 @@ } idxd_unregister_dma_device(idxd); - rc = idxd_device_disable(idxd); - if (test_bit(IDXD_FLAG_CONFIGURABLE, &idxd->flags)) { - for (i = 0; i < idxd->max_wqs; i++) { - struct idxd_wq *wq = idxd->wqs[i]; - - mutex_lock(&wq->wq_lock); - idxd_wq_disable_cleanup(wq); - mutex_unlock(&wq->wq_lock); - } - } + idxd_device_disable(idxd); + if (test_bit(IDXD_FLAG_CONFIGURABLE, &idxd->flags)) + idxd_device_reset(idxd); module_put(THIS_MODULE); - if (rc < 0) - dev_warn(dev, "Device disable failed\n"); - else - dev_info(dev, "Device %s disabled\n", dev_name(dev)); + dev_info(dev, "Device %s disabled\n", dev_name(dev)); } return 0; @@ -1744,8 +1732,6 @@ device_unregister(&group->conf_dev); } - - device_unregister(&idxd->conf_dev); } int idxd_register_bus_type(void) --- linux-azure-5.13-5.13.0.orig/drivers/dma/imx-dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/imx-dma.c @@ -812,6 +812,8 @@ dma_length += sg_dma_len(sg); } + imxdma_config_write(chan, &imxdmac->config, direction); + switch (imxdmac->word_size) { case DMA_SLAVE_BUSWIDTH_4_BYTES: if (sg_dma_len(sgl) & 3 || sgl->dma_address & 3) --- linux-azure-5.13-5.13.0.orig/drivers/dma/imx-sdma.c +++ linux-azure-5.13-5.13.0/drivers/dma/imx-sdma.c @@ -379,7 +379,6 @@ unsigned long watermark_level; u32 shp_addr, per_addr; enum dma_status status; - bool context_loaded; struct imx_dma_data data; struct work_struct terminate_worker; }; @@ -954,9 +953,6 @@ int ret; unsigned long flags; - if (sdmac->context_loaded) - return 0; - if (sdmac->direction == DMA_DEV_TO_MEM) load_address = sdmac->pc_from_device; else if (sdmac->direction == DMA_DEV_TO_DEV) @@ -999,8 +995,6 @@ spin_unlock_irqrestore(&sdma->channel_0_lock, flags); - sdmac->context_loaded = true; - return ret; } @@ -1039,7 +1033,6 @@ vchan_get_all_descriptors(&sdmac->vc, &head); spin_unlock_irqrestore(&sdmac->vc.lock, flags); vchan_dma_desc_free_list(&sdmac->vc, &head); - sdmac->context_loaded = false; } static int sdma_terminate_all(struct dma_chan *chan) @@ -1114,7 +1107,6 @@ static int sdma_config_channel(struct dma_chan *chan) { struct sdma_channel *sdmac = to_sdma_chan(chan); - int ret; sdma_disable_channel(chan); @@ -1154,9 +1146,7 @@ sdmac->watermark_level = 0; /* FIXME: M3_BASE_ADDRESS */ } - ret = sdma_load_context(sdmac); - - return ret; + return 0; } static int sdma_set_channel_priority(struct sdma_channel *sdmac, @@ -1307,7 +1297,6 @@ sdmac->event_id0 = 0; sdmac->event_id1 = 0; - sdmac->context_loaded = false; sdma_set_channel_priority(sdmac, 0); --- linux-azure-5.13-5.13.0.orig/drivers/dma/mmp_pdma.c +++ linux-azure-5.13-5.13.0/drivers/dma/mmp_pdma.c @@ -727,12 +727,6 @@ chan->dir = direction; chan->dev_addr = addr; - /* FIXME: drivers should be ported over to use the filter - * function. Once that's done, the following two lines can - * be removed. - */ - if (cfg->slave_id) - chan->drcmr = cfg->slave_id; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/dma/of-dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/of-dma.c @@ -67,8 +67,12 @@ return NULL; ofdma_target = of_dma_find_controller(&dma_spec_target); - if (!ofdma_target) - return NULL; + if (!ofdma_target) { + ofdma->dma_router->route_free(ofdma->dma_router->dev, + route_data); + chan = ERR_PTR(-EPROBE_DEFER); + goto err; + } chan = ofdma_target->of_dma_xlate(&dma_spec_target, ofdma_target); if (IS_ERR_OR_NULL(chan)) { @@ -89,6 +93,7 @@ } } +err: /* * Need to put the node back since the ofdma->of_dma_route_allocate * has taken it for generating the new, translated dma_spec --- linux-azure-5.13-5.13.0.orig/drivers/dma/pxa_dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/pxa_dma.c @@ -910,13 +910,6 @@ *dcmd |= PXA_DCMD_BURST16; else if (maxburst == 32) *dcmd |= PXA_DCMD_BURST32; - - /* FIXME: drivers should be ported over to use the filter - * function. Once that's done, the following two lines can - * be removed. - */ - if (chan->cfg.slave_id) - chan->drcmr = chan->cfg.slave_id; } static struct dma_async_tx_descriptor * --- linux-azure-5.13-5.13.0.orig/drivers/dma/sh/rcar-dmac.c +++ linux-azure-5.13-5.13.0/drivers/dma/sh/rcar-dmac.c @@ -1868,8 +1868,13 @@ dmac->dev = &pdev->dev; platform_set_drvdata(pdev, dmac); - dma_set_max_seg_size(dmac->dev, RCAR_DMATCR_MASK); - dma_set_mask_and_coherent(dmac->dev, DMA_BIT_MASK(40)); + ret = dma_set_max_seg_size(dmac->dev, RCAR_DMATCR_MASK); + if (ret) + return ret; + + ret = dma_set_mask_and_coherent(dmac->dev, DMA_BIT_MASK(40)); + if (ret) + return ret; ret = rcar_dmac_parse_of(&pdev->dev, dmac); if (ret < 0) --- linux-azure-5.13-5.13.0.orig/drivers/dma/sh/usb-dmac.c +++ linux-azure-5.13-5.13.0/drivers/dma/sh/usb-dmac.c @@ -855,8 +855,8 @@ error: of_dma_controller_free(pdev->dev.of_node); - pm_runtime_put(&pdev->dev); error_pm: + pm_runtime_put(&pdev->dev); pm_runtime_disable(&pdev->dev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/dma/sprd-dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/sprd-dma.c @@ -1265,6 +1265,7 @@ { .compatible = "sprd,sc9860-dma", }, {}, }; +MODULE_DEVICE_TABLE(of, sprd_dma_match); static int __maybe_unused sprd_dma_runtime_suspend(struct device *dev) { --- linux-azure-5.13-5.13.0.orig/drivers/dma/st_fdma.c +++ linux-azure-5.13-5.13.0/drivers/dma/st_fdma.c @@ -874,4 +874,4 @@ MODULE_DESCRIPTION("STMicroelectronics FDMA engine driver"); MODULE_AUTHOR("Ludovic.barre "); MODULE_AUTHOR("Peter Griffin "); -MODULE_ALIAS("platform: " DRIVER_NAME); +MODULE_ALIAS("platform:" DRIVER_NAME); --- linux-azure-5.13-5.13.0.orig/drivers/dma/stm32-dma.c +++ linux-azure-5.13-5.13.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) 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) + 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) + dst_maxburst = 1; + else + dst_maxburst = STM32_DMA_MAX_BURST; dst_best_burst = stm32_dma_get_best_burst(buf_len, dst_maxburst, fifoth, @@ -1200,7 +1211,7 @@ chan->config_init = false; - ret = pm_runtime_get_sync(dmadev->ddev.dev); + ret = pm_runtime_resume_and_get(dmadev->ddev.dev); if (ret < 0) return ret; @@ -1470,7 +1481,7 @@ struct stm32_dma_device *dmadev = dev_get_drvdata(dev); int id, ret, scr; - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/dma/stm32-dmamux.c +++ linux-azure-5.13-5.13.0/drivers/dma/stm32-dmamux.c @@ -137,7 +137,7 @@ /* Set dma request */ spin_lock_irqsave(&dmamux->lock, flags); - ret = pm_runtime_get_sync(&pdev->dev); + ret = pm_runtime_resume_and_get(&pdev->dev); if (ret < 0) { spin_unlock_irqrestore(&dmamux->lock, flags); goto error; @@ -292,10 +292,12 @@ ret = of_dma_router_register(node, stm32_dmamux_route_allocate, &stm32_dmamux->dmarouter); if (ret) - goto err_clk; + goto pm_disable; return 0; +pm_disable: + pm_runtime_disable(&pdev->dev); err_clk: clk_disable_unprepare(stm32_dmamux->clk); @@ -336,7 +338,7 @@ struct stm32_dmamux_data *stm32_dmamux = platform_get_drvdata(pdev); int i, ret; - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) return ret; @@ -361,7 +363,7 @@ if (ret < 0) return ret; - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/dma/stm32-mdma.c +++ linux-azure-5.13-5.13.0/drivers/dma/stm32-mdma.c @@ -184,7 +184,7 @@ #define STM32_MDMA_CTBR(x) (0x68 + 0x40 * (x)) #define STM32_MDMA_CTBR_DBUS BIT(17) #define STM32_MDMA_CTBR_SBUS BIT(16) -#define STM32_MDMA_CTBR_TSEL_MASK GENMASK(7, 0) +#define STM32_MDMA_CTBR_TSEL_MASK GENMASK(5, 0) #define STM32_MDMA_CTBR_TSEL(n) STM32_MDMA_SET(n, \ STM32_MDMA_CTBR_TSEL_MASK) --- linux-azure-5.13-5.13.0.orig/drivers/dma/ti/k3-udma.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/dma/uniphier-xdmac.c +++ linux-azure-5.13-5.13.0/drivers/dma/uniphier-xdmac.c @@ -131,8 +131,9 @@ static void uniphier_xdmac_chan_start(struct uniphier_xdmac_chan *xc, struct uniphier_xdmac_desc *xd) { - u32 src_mode, src_addr, src_width; - u32 dst_mode, dst_addr, dst_width; + u32 src_mode, src_width; + u32 dst_mode, dst_width; + dma_addr_t src_addr, dst_addr; u32 val, its, tnum; enum dma_slave_buswidth buswidth; @@ -209,8 +210,8 @@ writel(0, xc->reg_ch_base + XDMAC_TSS); /* wait until transfer is stopped */ - return readl_poll_timeout(xc->reg_ch_base + XDMAC_STAT, val, - !(val & XDMAC_STAT_TENF), 100, 1000); + return readl_poll_timeout_atomic(xc->reg_ch_base + XDMAC_STAT, val, + !(val & XDMAC_STAT_TENF), 100, 1000); } /* xc->vc.lock must be held by caller */ --- linux-azure-5.13-5.13.0.orig/drivers/dma/xilinx/xilinx_dma.c +++ linux-azure-5.13-5.13.0/drivers/dma/xilinx/xilinx_dma.c @@ -394,6 +394,7 @@ * @genlock: Support genlock mode * @err: Channel has errors * @idle: Check for channel idle + * @terminating: Check for channel being synchronized by user * @tasklet: Cleanup work after irq * @config: Device configuration info * @flush_on_fsync: Flush on Frame sync @@ -431,6 +432,7 @@ bool genlock; bool err; bool idle; + bool terminating; struct tasklet_struct tasklet; struct xilinx_vdma_config config; bool flush_on_fsync; @@ -1049,6 +1051,13 @@ /* Run any dependencies, then free the descriptor */ dma_run_dependencies(&desc->async_tx); xilinx_dma_free_tx_descriptor(chan, desc); + + /* + * While we ran a callback the user called a terminate function, + * which takes care of cleaning up any remaining descriptors + */ + if (chan->terminating) + break; } spin_unlock_irqrestore(&chan->lock, flags); @@ -1965,6 +1974,8 @@ if (desc->cyclic) chan->cyclic = true; + chan->terminating = false; + spin_unlock_irqrestore(&chan->lock, flags); return cookie; @@ -2436,6 +2447,7 @@ xilinx_dma_chan_reset(chan); /* Remove and free all of the descriptors in the lists */ + chan->terminating = true; xilinx_dma_free_descriptors(chan); chan->idle = true; @@ -3065,7 +3077,7 @@ xdev->ext_addr = false; /* Set the dma mask bits */ - dma_set_mask(xdev->dev, DMA_BIT_MASK(addr_width)); + dma_set_mask_and_coherent(xdev->dev, DMA_BIT_MASK(addr_width)); /* Initialize the DMA engine */ xdev->common.dev = &pdev->dev; --- linux-azure-5.13-5.13.0.orig/drivers/edac/Kconfig +++ linux-azure-5.13-5.13.0/drivers/edac/Kconfig @@ -270,7 +270,8 @@ config EDAC_IGEN6 tristate "Intel client SoC Integrated MC" - depends on PCI && X86_64 && PCI_MMCONFIG && ARCH_HAVE_NMI_SAFE_CMPXCHG + depends on PCI && PCI_MMCONFIG && ARCH_HAVE_NMI_SAFE_CMPXCHG + depends on X86_64 && X86_MCE_INTEL help Support for error detection and correction on the Intel client SoC Integrated Memory Controller using In-Band ECC IP. --- linux-azure-5.13-5.13.0.orig/drivers/edac/altera_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/altera_edac.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -349,7 +350,7 @@ if (irq < 0) { edac_printk(KERN_ERR, EDAC_MC, "No irq %d in DT\n", irq); - return -ENODEV; + return irq; } /* Arria10 has a 2nd IRQ */ --- linux-azure-5.13-5.13.0.orig/drivers/edac/amd64_edac.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/edac/armada_xp_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/armada_xp_edac.c @@ -178,7 +178,7 @@ "details unavailable (multiple errors)"); if (cnt_dbe) edac_mc_handle_error(HW_EVENT_ERR_UNCORRECTED, mci, - cnt_sbe, /* error count */ + cnt_dbe, /* error count */ 0, 0, 0, /* pfn, offset, syndrome */ -1, -1, -1, /* top, mid, low layer */ mci->ctl_name, --- linux-azure-5.13-5.13.0.orig/drivers/edac/aspeed_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/aspeed_edac.c @@ -254,8 +254,8 @@ return rc; } - dev_dbg(mci->pdev, "dt: /memory node resources: first page r.start=0x%x, resource_size=0x%x, PAGE_SHIFT macro=0x%x\n", - r.start, resource_size(&r), PAGE_SHIFT); + dev_dbg(mci->pdev, "dt: /memory node resources: first page %pR, PAGE_SHIFT macro=0x%x\n", + &r, PAGE_SHIFT); csrow->first_page = r.start >> PAGE_SHIFT; nr_pages = resource_size(&r) >> PAGE_SHIFT; --- linux-azure-5.13-5.13.0.orig/drivers/edac/dmc520_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/dmc520_edac.c @@ -464,7 +464,7 @@ dimm->grain = pvt->mem_width_in_bytes; dimm->dtype = dt; dimm->mtype = mt; - dimm->edac_mode = EDAC_FLAG_SECDED; + dimm->edac_mode = EDAC_SECDED; dimm->nr_pages = pages_per_rank / csi->nr_channels; } } --- linux-azure-5.13-5.13.0.orig/drivers/edac/edac_mc.c +++ linux-azure-5.13-5.13.0/drivers/edac/edac_mc.c @@ -214,7 +214,7 @@ else return (char *)ptr; - r = (unsigned long)p % align; + r = (unsigned long)ptr % align; if (r == 0) return (char *)ptr; --- linux-azure-5.13-5.13.0.orig/drivers/edac/i10nm_base.c +++ linux-azure-5.13-5.13.0/drivers/edac/i10nm_base.c @@ -26,8 +26,8 @@ pci_read_config_dword((d)->uracu, 0xd8 + (i) * 4, &(reg)) #define I10NM_GET_DIMMMTR(m, i, j) \ readl((m)->mbase + 0x2080c + (i) * (m)->chan_mmio_sz + (j) * 4) -#define I10NM_GET_MCDDRTCFG(m, i, j) \ - readl((m)->mbase + 0x20970 + (i) * (m)->chan_mmio_sz + (j) * 4) +#define I10NM_GET_MCDDRTCFG(m, i) \ + readl((m)->mbase + 0x20970 + (i) * (m)->chan_mmio_sz) #define I10NM_GET_MCMTR(m, i) \ readl((m)->mbase + 0x20ef8 + (i) * (m)->chan_mmio_sz) #define I10NM_GET_AMAP(m, i) \ @@ -185,10 +185,10 @@ ndimms = 0; amap = I10NM_GET_AMAP(imc, i); + mcddrtcfg = I10NM_GET_MCDDRTCFG(imc, i); for (j = 0; j < I10NM_NUM_DIMMS; j++) { dimm = edac_get_dimm(mci, i, j, 0); mtr = I10NM_GET_DIMMMTR(imc, i, j); - mcddrtcfg = I10NM_GET_MCDDRTCFG(imc, i, j); edac_dbg(1, "dimmmtr 0x%x mcddrtcfg 0x%x (mc%d ch%d dimm%d)\n", mtr, mcddrtcfg, imc->mc, i, j); @@ -278,6 +278,9 @@ if (owner && strncmp(owner, EDAC_MOD_STR, sizeof(EDAC_MOD_STR))) return -EBUSY; + if (cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return -ENODEV; + id = x86_match_cpu(i10nm_cpuids); if (!id) return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/edac/mce_amd.c +++ linux-azure-5.13-5.13.0/drivers/edac/mce_amd.c @@ -1176,6 +1176,9 @@ c->x86_vendor != X86_VENDOR_HYGON) return -ENODEV; + if (cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return -ENODEV; + if (boot_cpu_has(X86_FEATURE_SMCA)) { xec_mask = 0x3f; goto out; --- linux-azure-5.13-5.13.0.orig/drivers/edac/pnd2_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/pnd2_edac.c @@ -1554,6 +1554,9 @@ if (owner && strncmp(owner, EDAC_MOD_STR, sizeof(EDAC_MOD_STR))) return -EBUSY; + if (cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return -ENODEV; + id = x86_match_cpu(pnd2_cpuids); if (!id) return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/edac/sb_edac.c +++ linux-azure-5.13-5.13.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) @@ -3510,6 +3510,9 @@ if (owner && strncmp(owner, EDAC_MOD_STR, sizeof(EDAC_MOD_STR))) return -EBUSY; + if (cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return -ENODEV; + id = x86_match_cpu(sbridge_cpuids); if (!id) return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/edac/skx_base.c +++ linux-azure-5.13-5.13.0/drivers/edac/skx_base.c @@ -656,6 +656,9 @@ if (owner && strncmp(owner, EDAC_MOD_STR, sizeof(EDAC_MOD_STR))) return -EBUSY; + if (cpu_feature_enabled(X86_FEATURE_HYPERVISOR)) + return -ENODEV; + id = x86_match_cpu(skx_cpuids); if (!id) return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/edac/synopsys_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/synopsys_edac.c @@ -782,7 +782,7 @@ for (j = 0; j < csi->nr_channels; j++) { dimm = csi->channels[j]->dimm; - dimm->edac_mode = EDAC_FLAG_SECDED; + dimm->edac_mode = EDAC_SECDED; dimm->mtype = p_data->get_mtype(priv->baseaddr); dimm->nr_pages = (size >> PAGE_SHIFT) / csi->nr_channels; dimm->grain = SYNPS_EDAC_ERR_GRAIN; @@ -1352,8 +1352,7 @@ } } - if (of_device_is_compatible(pdev->dev.of_node, - "xlnx,zynqmp-ddrc-2.40a")) + if (priv->p_data->quirks & DDR_ECC_INTR_SUPPORT) setup_address_map(priv); #endif --- linux-azure-5.13-5.13.0.orig/drivers/edac/ti_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/ti_edac.c @@ -197,6 +197,7 @@ { .compatible = "ti,emif-dra7xx", .data = (void *)EMIF_TYPE_DRA7 }, {}, }; +MODULE_DEVICE_TABLE(of, ti_edac_of_match); static int _emif_get_id(struct device_node *node) { --- linux-azure-5.13-5.13.0.orig/drivers/edac/xgene_edac.c +++ linux-azure-5.13-5.13.0/drivers/edac/xgene_edac.c @@ -1919,7 +1919,7 @@ irq = platform_get_irq_optional(pdev, i); if (irq < 0) { dev_err(&pdev->dev, "No IRQ resource\n"); - rc = -EINVAL; + rc = irq; goto out_err; } rc = devm_request_irq(&pdev->dev, irq, --- linux-azure-5.13-5.13.0.orig/drivers/extcon/extcon-intel-mrfld.c +++ linux-azure-5.13-5.13.0/drivers/extcon/extcon-intel-mrfld.c @@ -197,6 +197,7 @@ struct intel_soc_pmic *pmic = dev_get_drvdata(dev->parent); struct regmap *regmap = pmic->regmap; struct mrfld_extcon_data *data; + unsigned int status; unsigned int id; int irq, ret; @@ -244,6 +245,14 @@ /* Get initial state */ mrfld_extcon_role_detect(data); + /* + * Cached status value is used for cable detection, see comments + * in mrfld_extcon_cable_detect(), we need to sync cached value + * with a real state of the hardware. + */ + regmap_read(regmap, BCOVE_SCHGRIRQ1, &status); + data->status = status; + mrfld_extcon_clear(data, BCOVE_MIRQLVL1, BCOVE_LVL1_CHGR); mrfld_extcon_clear(data, BCOVE_MCHGRIRQ1, BCOVE_CHGRIRQ_ALL); --- linux-azure-5.13-5.13.0.orig/drivers/extcon/extcon-max8997.c +++ linux-azure-5.13-5.13.0/drivers/extcon/extcon-max8997.c @@ -733,7 +733,7 @@ 2, info->status); if (ret) { dev_err(info->dev, "failed to read MUIC register\n"); - return ret; + goto err_irq; } cable_type = max8997_muic_get_cable_type(info, MAX8997_CABLE_GROUP_ADC, &attached); @@ -788,3 +788,4 @@ MODULE_DESCRIPTION("Maxim MAX8997 Extcon driver"); MODULE_AUTHOR("Donggeun Kim "); MODULE_LICENSE("GPL"); +MODULE_ALIAS("platform:max8997-muic"); --- linux-azure-5.13-5.13.0.orig/drivers/extcon/extcon-sm5502.c +++ linux-azure-5.13-5.13.0/drivers/extcon/extcon-sm5502.c @@ -88,7 +88,6 @@ | SM5502_REG_INTM2_MHL_MASK, .invert = true, }, - { } }; /* List of detectable cables */ --- linux-azure-5.13-5.13.0.orig/drivers/firmware/Kconfig +++ linux-azure-5.13-5.13.0/drivers/firmware/Kconfig @@ -9,7 +9,7 @@ config ARM_SCMI_PROTOCOL tristate "ARM System Control and Management Interface (SCMI) Message Protocol" depends on ARM || ARM64 || COMPILE_TEST - depends on MAILBOX + depends on MAILBOX || HAVE_ARM_SMCCC_DISCOVERY help ARM System Control and Management Interface (SCMI) protocol is a set of operating system-independent software interfaces that are --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/base.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/base.c @@ -34,6 +34,12 @@ __le16 reserved; }; +struct scmi_msg_resp_base_discover_agent { + __le32 agent_id; + u8 name[SCMI_MAX_STR_SIZE]; +}; + + struct scmi_msg_base_error_notify { __le32 event_control; #define BASE_TP_NOTIFY_ALL BIT(0) @@ -225,18 +231,21 @@ int id, char *name) { int ret; + struct scmi_msg_resp_base_discover_agent *agent_info; struct scmi_xfer *t; ret = ph->xops->xfer_get_init(ph, BASE_DISCOVER_AGENT, - sizeof(__le32), SCMI_MAX_STR_SIZE, &t); + sizeof(__le32), sizeof(*agent_info), &t); if (ret) return ret; put_unaligned_le32(id, t->tx.buf); ret = ph->xops->do_xfer(ph, t); - if (!ret) - strlcpy(name, t->rx.buf, SCMI_MAX_STR_SIZE); + if (!ret) { + agent_info = t->rx.buf; + strlcpy(name, agent_info->name, SCMI_MAX_STR_SIZE); + } ph->xops->xfer_put(ph, t); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/bus.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/bus.c @@ -139,6 +139,9 @@ { int retval; + if (!driver->probe) + return -EINVAL; + retval = scmi_protocol_device_request(driver->id_table); if (retval) return retval; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/common.h +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/common.h @@ -331,7 +331,7 @@ }; extern const struct scmi_desc scmi_mailbox_desc; -#ifdef CONFIG_HAVE_ARM_SMCCC +#ifdef CONFIG_HAVE_ARM_SMCCC_DISCOVERY extern const struct scmi_desc scmi_smc_desc; #endif --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/driver.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/driver.c @@ -47,7 +47,6 @@ SCMI_ERR_GENERIC = -8, /* Generic Error */ SCMI_ERR_HARDWARE = -9, /* Hardware Error */ SCMI_ERR_PROTOCOL = -10,/* Protocol Error */ - SCMI_ERR_MAX }; /* List of all SCMI devices active in system */ @@ -166,8 +165,10 @@ static inline int scmi_to_linux_errno(int errno) { - if (errno < SCMI_SUCCESS && errno > SCMI_ERR_MAX) - return scmi_linux_errmap[-errno]; + int err_idx = -errno; + + if (err_idx >= SCMI_SUCCESS && err_idx < ARRAY_SIZE(scmi_linux_errmap)) + return scmi_linux_errmap[err_idx]; return -EIO; } @@ -335,6 +336,10 @@ return; } + /* rx.len could be shrunk in the sync do_xfer, so reset to maxsz */ + if (msg_type == MSG_TYPE_DELAYED_RESP) + xfer->rx.len = info->desc->max_msg_size; + scmi_dump_header_dbg(dev, &xfer->hdr); info->desc->ops->fetch_response(cinfo, xfer); @@ -513,8 +518,12 @@ xfer->async_done = &async_response; ret = do_xfer(ph, xfer); - if (!ret && !wait_for_completion_timeout(xfer->async_done, timeout)) - ret = -ETIMEDOUT; + if (!ret) { + if (!wait_for_completion_timeout(xfer->async_done, timeout)) + ret = -ETIMEDOUT; + else if (xfer->hdr.status) + ret = scmi_to_linux_errno(xfer->hdr.status); + } xfer->async_done = NULL; return ret; @@ -1021,8 +1030,9 @@ const struct scmi_desc *desc = sinfo->desc; /* Pre-allocated messages, no more than what hdr.seq can support */ - if (WARN_ON(desc->max_msg >= MSG_TOKEN_MAX)) { - dev_err(dev, "Maximum message of %d exceeds supported %ld\n", + if (WARN_ON(!desc->max_msg || desc->max_msg > MSG_TOKEN_MAX)) { + dev_err(dev, + "Invalid maximum messages %d, not in range [1 - %lu]\n", desc->max_msg, MSG_TOKEN_MAX); return -EINVAL; } @@ -1567,7 +1577,9 @@ /* Each compatible listed below must have descriptor associated with it */ static const struct of_device_id scmi_of_match[] = { +#ifdef CONFIG_MAILBOX { .compatible = "arm,scmi", .data = &scmi_mailbox_desc }, +#endif #ifdef CONFIG_HAVE_ARM_SMCCC_DISCOVERY { .compatible = "arm,scmi-smc", .data = &scmi_smc_desc}, #endif --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/scmi_pm_domain.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/scmi_pm_domain.c @@ -112,9 +112,7 @@ scmi_pd_data->domains = domains; scmi_pd_data->num_domains = num_domains; - of_genpd_add_provider_onecell(np, scmi_pd_data); - - return 0; + return of_genpd_add_provider_onecell(np, scmi_pd_data); } static const struct scmi_device_id scmi_id_table[] = { --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/sensors.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/sensors.c @@ -166,7 +166,8 @@ struct scmi_resp_sensor_reading_complete { __le32 id; - __le64 readings; + __le32 readings_low; + __le32 readings_high; }; struct scmi_sensor_reading_resp { @@ -636,7 +637,7 @@ if (ret) return ret; - put_unaligned_le32(cpu_to_le32(sensor_id), t->tx.buf); + put_unaligned_le32(sensor_id, t->tx.buf); ret = ph->xops->do_xfer(ph, t); if (!ret) { struct sensors_info *si = ph->get_priv(ph); @@ -717,7 +718,8 @@ resp = t->rx.buf; if (le32_to_cpu(resp->id) == sensor_id) - *value = get_unaligned_le64(&resp->readings); + *value = + get_unaligned_le64(&resp->readings_low); else ret = -EPROTO; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/arm_scmi/voltage.c +++ linux-azure-5.13-5.13.0/drivers/firmware/arm_scmi/voltage.c @@ -156,7 +156,7 @@ int cnt; cmd->domain_id = cpu_to_le32(v->id); - cmd->level_index = desc_index; + cmd->level_index = cpu_to_le32(desc_index); ret = ph->xops->do_xfer(ph, tl); if (ret) break; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/broadcom/tee_bnxt_fw.c +++ linux-azure-5.13-5.13.0/drivers/firmware/broadcom/tee_bnxt_fw.c @@ -212,10 +212,9 @@ pvt_data.dev = dev; - fw_shm_pool = tee_shm_alloc(pvt_data.ctx, MAX_SHM_MEM_SZ, - TEE_SHM_MAPPED | TEE_SHM_DMA_BUF); + fw_shm_pool = tee_shm_alloc_kernel_buf(pvt_data.ctx, MAX_SHM_MEM_SZ); if (IS_ERR(fw_shm_pool)) { - dev_err(pvt_data.dev, "tee_shm_alloc failed\n"); + dev_err(pvt_data.dev, "tee_shm_alloc_kernel_buf failed\n"); err = PTR_ERR(fw_shm_pool); goto out_sess; } @@ -242,6 +241,14 @@ return 0; } +static void tee_bnxt_fw_shutdown(struct device *dev) +{ + tee_shm_free(pvt_data.fw_shm_pool); + tee_client_close_session(pvt_data.ctx, pvt_data.session_id); + tee_client_close_context(pvt_data.ctx); + pvt_data.ctx = NULL; +} + static const struct tee_client_device_id tee_bnxt_fw_id_table[] = { {UUID_INIT(0x6272636D, 0x2019, 0x0716, 0x42, 0x43, 0x4D, 0x5F, 0x53, 0x43, 0x48, 0x49)}, @@ -257,6 +264,7 @@ .bus = &tee_bus_type, .probe = tee_bnxt_fw_probe, .remove = tee_bnxt_fw_remove, + .shutdown = tee_bnxt_fw_shutdown, }, }; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/dmi-id.c +++ linux-azure-5.13-5.13.0/drivers/firmware/dmi-id.c @@ -73,6 +73,10 @@ static ssize_t get_modalias(char *buffer, size_t buffer_size) { + /* + * Note new fields need to be added at the end to keep compatibility + * with udev's hwdb which does matches on "`cat dmi/id/modalias`*". + */ static const struct mafield { const char *prefix; int field; @@ -85,13 +89,13 @@ { "svn", DMI_SYS_VENDOR }, { "pn", DMI_PRODUCT_NAME }, { "pvr", DMI_PRODUCT_VERSION }, - { "sku", DMI_PRODUCT_SKU }, { "rvn", DMI_BOARD_VENDOR }, { "rn", DMI_BOARD_NAME }, { "rvr", DMI_BOARD_VERSION }, { "cvn", DMI_CHASSIS_VENDOR }, { "ct", DMI_CHASSIS_TYPE }, { "cvr", DMI_CHASSIS_VERSION }, + { "sku", DMI_PRODUCT_SKU }, { NULL, DMI_NONE } }; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/Makefile +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/Makefile @@ -28,6 +28,7 @@ obj-$(CONFIG_EFI_BOOTLOADER_CONTROL) += efibc.o obj-$(CONFIG_EFI_TEST) += test/ obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o +obj-$(CONFIG_EFI) += secureboot.o obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/cper.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/cper.c @@ -25,8 +25,6 @@ #include #include -static char rcd_decode_str[CPER_REC_LEN]; - /* * CPER record ID need to be unique even after reboot, because record * ID is used as index for ERST storage, while CPER records from @@ -313,6 +311,7 @@ struct cper_mem_err_compact *cmem) { const char *ret = trace_seq_buffer_ptr(p); + char rcd_decode_str[CPER_REC_LEN]; if (cper_mem_err_location(cmem, rcd_decode_str)) trace_seq_printf(p, "%s", rcd_decode_str); @@ -327,6 +326,7 @@ int len) { struct cper_mem_err_compact cmem; + char rcd_decode_str[CPER_REC_LEN]; /* Don't trust UEFI 2.1/2.2 structure with bad validation bits */ if (len == sizeof(struct cper_sec_mem_err_old) && --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/dev-path-parser.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/dev-path-parser.c @@ -12,52 +12,38 @@ #include #include -struct acpi_hid_uid { - struct acpi_device_id hid[2]; - char uid[11]; /* UINT_MAX + null byte */ -}; - -static int __init match_acpi_dev(struct device *dev, const void *data) -{ - struct acpi_hid_uid hid_uid = *(const struct acpi_hid_uid *)data; - struct acpi_device *adev = to_acpi_device(dev); - - if (acpi_match_device_ids(adev, hid_uid.hid)) - return 0; - - if (adev->pnp.unique_id) - return !strcmp(adev->pnp.unique_id, hid_uid.uid); - else - return !strcmp("0", hid_uid.uid); -} - static long __init parse_acpi_path(const struct efi_dev_path *node, struct device *parent, struct device **child) { - struct acpi_hid_uid hid_uid = {}; + char hid[ACPI_ID_LEN], uid[11]; /* UINT_MAX + null byte */ + struct acpi_device *adev; struct device *phys_dev; if (node->header.length != 12) return -EINVAL; - sprintf(hid_uid.hid[0].id, "%c%c%c%04X", + sprintf(hid, "%c%c%c%04X", 'A' + ((node->acpi.hid >> 10) & 0x1f) - 1, 'A' + ((node->acpi.hid >> 5) & 0x1f) - 1, 'A' + ((node->acpi.hid >> 0) & 0x1f) - 1, node->acpi.hid >> 16); - sprintf(hid_uid.uid, "%u", node->acpi.uid); + sprintf(uid, "%u", node->acpi.uid); - *child = bus_find_device(&acpi_bus_type, NULL, &hid_uid, - match_acpi_dev); - if (!*child) + for_each_acpi_dev_match(adev, hid, NULL, -1) { + if (adev->pnp.unique_id && !strcmp(adev->pnp.unique_id, uid)) + break; + if (!adev->pnp.unique_id && node->acpi.uid == 0) + break; + } + if (!adev) return -ENODEV; - phys_dev = acpi_get_first_physical_node(to_acpi_device(*child)); + phys_dev = acpi_get_first_physical_node(adev); if (phys_dev) { - get_device(phys_dev); - put_device(*child); - *child = phys_dev; - } + *child = get_device(phys_dev); + acpi_dev_put(adev); + } else + *child = &adev->dev; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/efi-init.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/efi-init.c @@ -19,6 +19,7 @@ #include #include #include +#include #include @@ -234,6 +235,13 @@ return; } + efi_set_secure_boot(efi_get__secure_boot()); + +#ifdef CONFIG_LOCK_DOWN_IN_SECURE_BOOT + if (efi_enabled(EFI_SECURE_BOOT)) + security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX); +#endif + reserve_regions(); efi_esrt_init(); efi_mokvar_table_init(); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/efi.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/efi.c @@ -31,6 +31,7 @@ #include #include #include +#include #include @@ -719,6 +720,13 @@ systab_hdr->revision >> 16, systab_hdr->revision & 0xffff, vendor); + + if (IS_ENABLED(CONFIG_X86_64) && + systab_hdr->revision > EFI_1_10_SYSTEM_TABLE_REVISION && + !strcmp(vendor, "Apple")) { + pr_info("Apple Mac detected, using EFI v1.10 runtime services only\n"); + efi.runtime_version = EFI_1_10_SYSTEM_TABLE_REVISION; + } } static __initdata char memory_type_name[][13] = { @@ -841,40 +849,101 @@ } #endif +struct efi_error_code { + efi_status_t status; + int errno; + const char *description; +}; + +static const struct efi_error_code efi_error_codes[] = { + { EFI_SUCCESS, 0, "Success"}, +#if 0 + { EFI_LOAD_ERROR, -EPICK_AN_ERRNO, "Load Error"}, +#endif + { EFI_INVALID_PARAMETER, -EINVAL, "Invalid Parameter"}, + { EFI_UNSUPPORTED, -ENOSYS, "Unsupported"}, + { EFI_BAD_BUFFER_SIZE, -ENOSPC, "Bad Buffer Size"}, + { EFI_BUFFER_TOO_SMALL, -ENOSPC, "Buffer Too Small"}, + { EFI_NOT_READY, -EAGAIN, "Not Ready"}, + { EFI_DEVICE_ERROR, -EIO, "Device Error"}, + { EFI_WRITE_PROTECTED, -EROFS, "Write Protected"}, + { EFI_OUT_OF_RESOURCES, -ENOMEM, "Out of Resources"}, +#if 0 + { EFI_VOLUME_CORRUPTED, -EPICK_AN_ERRNO, "Volume Corrupt"}, + { EFI_VOLUME_FULL, -EPICK_AN_ERRNO, "Volume Full"}, + { EFI_NO_MEDIA, -EPICK_AN_ERRNO, "No Media"}, + { EFI_MEDIA_CHANGED, -EPICK_AN_ERRNO, "Media changed"}, +#endif + { EFI_NOT_FOUND, -ENOENT, "Not Found"}, +#if 0 + { EFI_ACCESS_DENIED, -EPICK_AN_ERRNO, "Access Denied"}, + { EFI_NO_RESPONSE, -EPICK_AN_ERRNO, "No Response"}, + { EFI_NO_MAPPING, -EPICK_AN_ERRNO, "No mapping"}, + { EFI_TIMEOUT, -EPICK_AN_ERRNO, "Time out"}, + { EFI_NOT_STARTED, -EPICK_AN_ERRNO, "Not started"}, + { EFI_ALREADY_STARTED, -EPICK_AN_ERRNO, "Already started"}, +#endif + { EFI_ABORTED, -EINTR, "Aborted"}, +#if 0 + { EFI_ICMP_ERROR, -EPICK_AN_ERRNO, "ICMP Error"}, + { EFI_TFTP_ERROR, -EPICK_AN_ERRNO, "TFTP Error"}, + { EFI_PROTOCOL_ERROR, -EPICK_AN_ERRNO, "Protocol Error"}, + { EFI_INCOMPATIBLE_VERSION, -EPICK_AN_ERRNO, "Incompatible Version"}, +#endif + { EFI_SECURITY_VIOLATION, -EACCES, "Security Policy Violation"}, +#if 0 + { EFI_CRC_ERROR, -EPICK_AN_ERRNO, "CRC Error"}, + { EFI_END_OF_MEDIA, -EPICK_AN_ERRNO, "End of Media"}, + { EFI_END_OF_FILE, -EPICK_AN_ERRNO, "End of File"}, + { EFI_INVALID_LANGUAGE, -EPICK_AN_ERRNO, "Invalid Languages"}, + { EFI_COMPROMISED_DATA, -EPICK_AN_ERRNO, "Compromised Data"}, + + // warnings + { EFI_WARN_UNKOWN_GLYPH, -EPICK_AN_ERRNO, "Warning Unknown Glyph"}, + { EFI_WARN_DELETE_FAILURE, -EPICK_AN_ERRNO, "Warning Delete Failure"}, + { EFI_WARN_WRITE_FAILURE, -EPICK_AN_ERRNO, "Warning Write Failure"}, + { EFI_WARN_BUFFER_TOO_SMALL, -EPICK_AN_ERRNO, "Warning Buffer Too Small"}, +#endif +}; + +static int +efi_status_cmp_bsearch(const void *key, const void *item) +{ + u64 status = (u64)(uintptr_t)key; + struct efi_error_code *code = (struct efi_error_code *)item; + + if (status < code->status) + return -1; + if (status > code->status) + return 1; + return 0; +} + int efi_status_to_err(efi_status_t status) { - int err; + struct efi_error_code *found; + size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); - switch (status) { - case EFI_SUCCESS: - err = 0; - break; - case EFI_INVALID_PARAMETER: - err = -EINVAL; - break; - case EFI_OUT_OF_RESOURCES: - err = -ENOSPC; - break; - case EFI_DEVICE_ERROR: - err = -EIO; - break; - case EFI_WRITE_PROTECTED: - err = -EROFS; - break; - case EFI_SECURITY_VIOLATION: - err = -EACCES; - break; - case EFI_NOT_FOUND: - err = -ENOENT; - break; - case EFI_ABORTED: - err = -EINTR; - break; - default: - err = -EINVAL; - } + found = bsearch((void *)(uintptr_t)status, efi_error_codes, + sizeof(struct efi_error_code), num, + efi_status_cmp_bsearch); + if (!found) + return -EINVAL; + return found->errno; +} + +const char * +efi_status_to_str(efi_status_t status) +{ + struct efi_error_code *found; + size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); - return err; + found = bsearch((void *)(uintptr_t)status, efi_error_codes, + sizeof(struct efi_error_code), num, + efi_status_cmp_bsearch); + if (!found) + return "Unknown error code"; + return found->description; } static DEFINE_SPINLOCK(efi_mem_reserve_persistent_lock); @@ -896,6 +965,7 @@ static int efi_mem_reserve_iomem(phys_addr_t addr, u64 size) { struct resource *res, *parent; + int ret; res = kzalloc(sizeof(struct resource), GFP_ATOMIC); if (!res) @@ -908,7 +978,17 @@ /* we expect a conflict with a 'System RAM' region */ parent = request_resource_conflict(&iomem_resource, res); - return parent ? request_resource(parent, res) : 0; + ret = parent ? request_resource(parent, res) : 0; + + /* + * Given that efi_mem_reserve_iomem() can be called at any + * time, only call memblock_reserve() if the architecture + * keeps the infrastructure around. + */ + if (IS_ENABLED(CONFIG_ARCH_KEEP_MEMBLOCK) && !ret) + memblock_reserve(addr, size); + + return ret; } int __ref efi_mem_reserve_persistent(phys_addr_t addr, u64 size) --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/fdtparams.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/fdtparams.c @@ -16,16 +16,24 @@ MMSIZE, DCSIZE, DCVERS, + SCBOOT, PARAMCOUNT }; +static u32 __secure_boot __initdata = efi_secureboot_mode_unset; +u32 __init efi_get__secure_boot(void) +{ + return __secure_boot; +} + static __initconst const char name[][22] = { [SYSTAB] = "System Table ", [MMBASE] = "MemMap Address ", [MMSIZE] = "MemMap Size ", [DCSIZE] = "MemMap Desc. Size ", [DCVERS] = "MemMap Desc. Version ", + [SCBOOT] = "Secure Boot Enabled ", }; static __initconst const struct { @@ -51,6 +59,7 @@ [MMSIZE] = "linux,uefi-mmap-size", [DCSIZE] = "linux,uefi-mmap-desc-size", [DCVERS] = "linux,uefi-mmap-desc-ver", + [SCBOOT] = "linux,uefi-secure-boot", } } }; @@ -93,6 +102,7 @@ [MMSIZE] = { &mm->size, sizeof(mm->size) }, [DCSIZE] = { &mm->desc_size, sizeof(mm->desc_size) }, [DCVERS] = { &mm->desc_version, sizeof(mm->desc_version) }, + [SCBOOT] = { &__secure_boot, sizeof(__secure_boot) }, }; BUILD_BUG_ON(ARRAY_SIZE(target) != ARRAY_SIZE(name)); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/libstub/arm64-stub.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/libstub/arm64-stub.c @@ -35,15 +35,48 @@ } /* - * Although relocatable kernels can fix up the misalignment with respect to - * MIN_KIMG_ALIGN, the resulting virtual text addresses are subtly out of - * sync with those recorded in the vmlinux when kaslr is disabled but the - * image required relocation anyway. Therefore retain 2M alignment unless - * KASLR is in use. + * Distro versions of GRUB may ignore the BSS allocation entirely (i.e., fail + * to provide space, and fail to zero it). Check for this condition by double + * checking that the first and the last byte of the image are covered by the + * same EFI memory map entry. */ -static u64 min_kimg_align(void) +static bool check_image_region(u64 base, u64 size) { - return efi_nokaslr ? MIN_KIMG_ALIGN : EFI_KIMG_ALIGN; + unsigned long map_size, desc_size, buff_size; + efi_memory_desc_t *memory_map; + struct efi_boot_memmap map; + efi_status_t status; + bool ret = false; + int map_offset; + + map.map = &memory_map; + map.map_size = &map_size; + map.desc_size = &desc_size; + map.desc_ver = NULL; + map.key_ptr = NULL; + map.buff_size = &buff_size; + + status = efi_get_memory_map(&map); + if (status != EFI_SUCCESS) + return false; + + for (map_offset = 0; map_offset < map_size; map_offset += desc_size) { + efi_memory_desc_t *md = (void *)memory_map + map_offset; + u64 end = md->phys_addr + md->num_pages * EFI_PAGE_SIZE; + + /* + * Find the region that covers base, and return whether + * it covers base+size bytes. + */ + if (base >= md->phys_addr && base < end) { + ret = (base + size) <= end; + break; + } + } + + efi_bs_call(free_pool, memory_map); + + return ret; } efi_status_t handle_kernel_image(unsigned long *image_addr, @@ -56,6 +89,16 @@ unsigned long kernel_size, kernel_memsize = 0; u32 phys_seed = 0; + /* + * Although relocatable kernels can fix up the misalignment with + * respect to MIN_KIMG_ALIGN, the resulting virtual text addresses are + * subtly out of sync with those recorded in the vmlinux when kaslr is + * disabled but the image required relocation anyway. Therefore retain + * 2M alignment if KASLR was explicitly disabled, even if it was not + * going to be activated to begin with. + */ + u64 min_kimg_align = efi_nokaslr ? MIN_KIMG_ALIGN : EFI_KIMG_ALIGN; + if (IS_ENABLED(CONFIG_RANDOMIZE_BASE)) { if (!efi_nokaslr) { status = efi_get_random_bytes(sizeof(phys_seed), @@ -76,6 +119,10 @@ if (image->image_base != _text) efi_err("FIRMWARE BUG: efi_loaded_image_t::image_base has bogus value\n"); + if (!IS_ALIGNED((u64)_text, SEGMENT_ALIGN)) + efi_err("FIRMWARE BUG: kernel image not aligned on %dk boundary\n", + SEGMENT_ALIGN >> 10); + kernel_size = _edata - _text; kernel_memsize = kernel_size + (_end - _edata); *reserve_size = kernel_memsize; @@ -85,14 +132,16 @@ * If KASLR is enabled, and we have some randomness available, * locate the kernel at a randomized offset in physical memory. */ - status = efi_random_alloc(*reserve_size, min_kimg_align(), + status = efi_random_alloc(*reserve_size, min_kimg_align, reserve_addr, phys_seed); } else { status = EFI_OUT_OF_RESOURCES; } if (status != EFI_SUCCESS) { - if (IS_ALIGNED((u64)_text, min_kimg_align())) { + if (!check_image_region((u64)_text, kernel_memsize)) { + efi_err("FIRMWARE BUG: Image BSS overlaps adjacent EFI memory region\n"); + } else if (IS_ALIGNED((u64)_text, min_kimg_align)) { /* * Just execute from wherever we were loaded by the * UEFI PE/COFF loader if the alignment is suitable. @@ -103,7 +152,7 @@ } status = efi_allocate_pages_aligned(*reserve_size, reserve_addr, - ULONG_MAX, min_kimg_align()); + ULONG_MAX, min_kimg_align); if (status != EFI_SUCCESS) { efi_err("Failed to relocate kernel\n"); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/libstub/efistub.h +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/libstub/efistub.h @@ -155,7 +155,7 @@ * the EFI memory map. Other related structures, e.g. x86 e820ext, need * to factor in this headroom requirement as well. */ -#define EFI_MMAP_NR_SLACK_SLOTS 8 +#define EFI_MMAP_NR_SLACK_SLOTS 16 struct efi_boot_memmap { efi_memory_desc_t **map; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/libstub/fdt.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/libstub/fdt.c @@ -148,6 +148,12 @@ } } + fdt_val32 = cpu_to_fdt32(efi_get_secureboot()); + status = fdt_setprop(fdt, node, "linux,uefi-secure-boot", + &fdt_val32, sizeof(fdt_val32)); + if (status) + goto fdt_set_fail; + /* Shrink the FDT back to its minimum size: */ fdt_pack(fdt); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/libstub/randomalloc.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/libstub/randomalloc.c @@ -30,6 +30,8 @@ region_end = min(md->phys_addr + md->num_pages * EFI_PAGE_SIZE - 1, (u64)ULONG_MAX); + if (region_end < size) + return 0; first_slot = round_up(md->phys_addr, align); last_slot = round_down(region_end - size + 1, align); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/mokvar-table.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/mokvar-table.c @@ -180,7 +180,10 @@ pr_err("EFI MOKvar config table is not valid\n"); return; } - efi_mem_reserve(efi.mokvar_table, map_size_needed); + + if (md.type == EFI_BOOT_SERVICES_DATA) + efi_mem_reserve(efi.mokvar_table, map_size_needed); + efi_mokvar_table_size = map_size_needed; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/runtime-wrappers.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/runtime-wrappers.c @@ -414,7 +414,7 @@ unsigned long data_size, efi_char16_t *data) { - if (down_interruptible(&efi_runtime_lock)) { + if (down_trylock(&efi_runtime_lock)) { pr_warn("failed to invoke the reset_system() runtime service:\n" "could not get exclusive access to the firmware\n"); return; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/secureboot.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/secureboot.c @@ -0,0 +1,38 @@ +/* Core kernel secure boot support. + * + * Copyright (C) 2017 Red Hat, Inc. All Rights Reserved. + * Written by David Howells (dhowells@redhat.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public Licence + * as published by the Free Software Foundation; either version + * 2 of the Licence, or (at your option) any later version. + */ + +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt + +#include +#include +#include + +/* + * Decide what to do when UEFI secure boot mode is enabled. + */ +void __init efi_set_secure_boot(enum efi_secureboot_mode mode) +{ + if (efi_enabled(EFI_BOOT)) { + switch (mode) { + case efi_secureboot_mode_disabled: + pr_info("Secure boot disabled\n"); + break; + case efi_secureboot_mode_enabled: + set_bit(EFI_SECURE_BOOT, &efi.flags); + pr_info("Secure boot enabled\n"); + break; + default: + pr_warn("Secure boot could not be determined (mode %u)\n", + mode); + break; + } + } +} --- linux-azure-5.13-5.13.0.orig/drivers/firmware/efi/tpm.c +++ linux-azure-5.13-5.13.0/drivers/firmware/efi/tpm.c @@ -62,9 +62,11 @@ tbl_size = sizeof(*log_tbl) + log_tbl->size; memblock_reserve(efi.tpm_log, tbl_size); - if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR || - log_tbl->version != EFI_TCG2_EVENT_LOG_FORMAT_TCG_2) { - pr_warn(FW_BUG "TPM Final Events table missing or invalid\n"); + if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR) { + pr_info("TPM Final Events table not present\n"); + goto out; + } else if (log_tbl->version != EFI_TCG2_EVENT_LOG_FORMAT_TCG_2) { + pr_warn(FW_BUG "TPM Final Events table invalid\n"); goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/google/Kconfig +++ linux-azure-5.13-5.13.0/drivers/firmware/google/Kconfig @@ -3,9 +3,9 @@ bool "Google Firmware Drivers" default n help - These firmware drivers are used by Google's servers. They are - only useful if you are working directly on one of their - proprietary servers. If in doubt, say "N". + These firmware drivers are used by Google servers, + Chromebooks and other devices using coreboot firmware. + If in doubt, say "N". if GOOGLE_FIRMWARE --- linux-azure-5.13-5.13.0.orig/drivers/firmware/google/gsmi.c +++ linux-azure-5.13-5.13.0/drivers/firmware/google/gsmi.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/firmware/psci/psci_checker.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/qcom_scm.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/qemu_fw_cfg.c +++ linux-azure-5.13-5.13.0/drivers/firmware/qemu_fw_cfg.c @@ -299,15 +299,13 @@ return 0; } -static ssize_t fw_cfg_showrev(struct kobject *k, struct attribute *a, char *buf) +static ssize_t fw_cfg_showrev(struct kobject *k, struct kobj_attribute *a, + char *buf) { return sprintf(buf, "%u\n", fw_cfg_rev); } -static const struct { - struct attribute attr; - ssize_t (*show)(struct kobject *k, struct attribute *a, char *buf); -} fw_cfg_rev_attr = { +static const struct kobj_attribute fw_cfg_rev_attr = { .attr = { .name = "rev", .mode = S_IRUSR }, .show = fw_cfg_showrev, }; @@ -390,9 +388,7 @@ struct fw_cfg_sysfs_entry *entry, *next; list_for_each_entry_safe(entry, next, &fw_cfg_entry_cache, list) { - /* will end up invoking fw_cfg_sysfs_cache_delist() - * via each object's release() method (i.e. destructor) - */ + fw_cfg_sysfs_cache_delist(entry); kobject_put(&entry->kobj); } } @@ -450,7 +446,6 @@ { struct fw_cfg_sysfs_entry *entry = to_entry(kobj); - fw_cfg_sysfs_cache_delist(entry); kfree(entry); } @@ -603,20 +598,18 @@ /* set file entry information */ entry->size = be32_to_cpu(f->size); entry->select = be16_to_cpu(f->select); - memcpy(entry->name, f->name, FW_CFG_MAX_FILE_PATH); + strscpy(entry->name, f->name, FW_CFG_MAX_FILE_PATH); /* register entry under "/sys/firmware/qemu_fw_cfg/by_key/" */ err = kobject_init_and_add(&entry->kobj, &fw_cfg_sysfs_entry_ktype, fw_cfg_sel_ko, "%d", entry->select); - if (err) { - kobject_put(&entry->kobj); - return err; - } + if (err) + goto err_put_entry; /* add raw binary content access */ err = sysfs_create_bin_file(&entry->kobj, &fw_cfg_sysfs_attr_raw); if (err) - goto err_add_raw; + goto err_del_entry; /* try adding "/sys/firmware/qemu_fw_cfg/by_name/" symlink */ fw_cfg_build_symlink(fw_cfg_fname_kset, &entry->kobj, entry->name); @@ -625,9 +618,10 @@ fw_cfg_sysfs_cache_enlist(entry); return 0; -err_add_raw: +err_del_entry: kobject_del(&entry->kobj); - kfree(entry); +err_put_entry: + kobject_put(&entry->kobj); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/raspberrypi.c +++ linux-azure-5.13-5.13.0/drivers/firmware/raspberrypi.c @@ -329,12 +329,18 @@ fw = platform_get_drvdata(pdev); if (!fw) - return NULL; + goto err_put_device; if (!kref_get_unless_zero(&fw->consumers)) - return NULL; + goto err_put_device; + + put_device(&pdev->dev); return fw; + +err_put_device: + put_device(&pdev->dev); + return NULL; } EXPORT_SYMBOL_GPL(rpi_firmware_get); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/scpi_pm_domain.c +++ linux-azure-5.13-5.13.0/drivers/firmware/scpi_pm_domain.c @@ -16,7 +16,6 @@ struct generic_pm_domain genpd; struct scpi_ops *ops; u32 domain; - char name[30]; }; /* @@ -110,8 +109,13 @@ scpi_pd->domain = i; scpi_pd->ops = scpi_ops; - sprintf(scpi_pd->name, "%pOFn.%d", np, i); - scpi_pd->genpd.name = scpi_pd->name; + scpi_pd->genpd.name = devm_kasprintf(dev, GFP_KERNEL, + "%pOFn.%d", np, i); + if (!scpi_pd->genpd.name) { + dev_err(dev, "Failed to allocate genpd name:%pOFn.%d\n", + np, i); + continue; + } scpi_pd->genpd.power_off = scpi_pd_power_off; scpi_pd->genpd.power_on = scpi_pd_power_on; --- linux-azure-5.13-5.13.0.orig/drivers/firmware/smccc/soc_id.c +++ linux-azure-5.13-5.13.0/drivers/firmware/smccc/soc_id.c @@ -50,7 +50,7 @@ arm_smccc_1_1_invoke(ARM_SMCCC_ARCH_FEATURES_FUNC_ID, ARM_SMCCC_ARCH_SOC_ID, &res); - if (res.a0 == SMCCC_RET_NOT_SUPPORTED) { + if ((int)res.a0 == SMCCC_RET_NOT_SUPPORTED) { pr_info("ARCH_SOC_ID not implemented, skipping ....\n"); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/stratix10-svc.c +++ linux-azure-5.13-5.13.0/drivers/firmware/stratix10-svc.c @@ -1034,24 +1034,32 @@ /* add svc client device(s) */ svc = devm_kzalloc(dev, sizeof(*svc), GFP_KERNEL); - if (!svc) - return -ENOMEM; + if (!svc) { + ret = -ENOMEM; + goto err_free_kfifo; + } svc->stratix10_svc_rsu = platform_device_alloc(STRATIX10_RSU, 0); if (!svc->stratix10_svc_rsu) { dev_err(dev, "failed to allocate %s device\n", STRATIX10_RSU); - return -ENOMEM; + ret = -ENOMEM; + goto err_free_kfifo; } ret = platform_device_add(svc->stratix10_svc_rsu); - if (ret) { - platform_device_put(svc->stratix10_svc_rsu); - return ret; - } + if (ret) + goto err_put_device; + dev_set_drvdata(dev, svc); pr_info("Intel Service Layer Driver Initialized\n"); + return 0; + +err_put_device: + platform_device_put(svc->stratix10_svc_rsu); +err_free_kfifo: + kfifo_free(&controller->svc_fifo); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/firmware/tegra/Makefile +++ linux-azure-5.13-5.13.0/drivers/firmware/tegra/Makefile @@ -3,6 +3,7 @@ tegra-bpmp-$(CONFIG_ARCH_TEGRA_210_SOC) += bpmp-tegra210.o tegra-bpmp-$(CONFIG_ARCH_TEGRA_186_SOC) += bpmp-tegra186.o tegra-bpmp-$(CONFIG_ARCH_TEGRA_194_SOC) += bpmp-tegra186.o +tegra-bpmp-$(CONFIG_ARCH_TEGRA_234_SOC) += bpmp-tegra186.o tegra-bpmp-$(CONFIG_DEBUG_FS) += bpmp-debugfs.o obj-$(CONFIG_TEGRA_BPMP) += tegra-bpmp.o obj-$(CONFIG_TEGRA_IVC) += ivc.o --- linux-azure-5.13-5.13.0.orig/drivers/firmware/tegra/bpmp-private.h +++ linux-azure-5.13-5.13.0/drivers/firmware/tegra/bpmp-private.h @@ -24,7 +24,8 @@ }; #if IS_ENABLED(CONFIG_ARCH_TEGRA_186_SOC) || \ - IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) + IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) || \ + IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC) extern const struct tegra_bpmp_ops tegra186_bpmp_ops; #endif #if IS_ENABLED(CONFIG_ARCH_TEGRA_210_SOC) --- linux-azure-5.13-5.13.0.orig/drivers/firmware/tegra/bpmp-tegra210.c +++ linux-azure-5.13-5.13.0/drivers/firmware/tegra/bpmp-tegra210.c @@ -210,7 +210,7 @@ priv->tx_irq_data = irq_get_irq_data(err); if (!priv->tx_irq_data) { dev_err(&pdev->dev, "failed to get IRQ data for TX IRQ\n"); - return err; + return -ENOENT; } err = platform_get_irq_byname(pdev, "rx"); --- linux-azure-5.13-5.13.0.orig/drivers/firmware/tegra/bpmp.c +++ linux-azure-5.13-5.13.0/drivers/firmware/tegra/bpmp.c @@ -809,7 +809,8 @@ }; #if IS_ENABLED(CONFIG_ARCH_TEGRA_186_SOC) || \ - IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) + IS_ENABLED(CONFIG_ARCH_TEGRA_194_SOC) || \ + IS_ENABLED(CONFIG_ARCH_TEGRA_234_SOC) static const struct tegra_bpmp_soc tegra186_soc = { .channels = { .cpu_tx = { --- linux-azure-5.13-5.13.0.orig/drivers/firmware/turris-mox-rwtm.c +++ linux-azure-5.13-5.13.0/drivers/firmware/turris-mox-rwtm.c @@ -147,11 +147,14 @@ static int mox_get_status(enum mbox_cmd cmd, u32 retval) { - if (MBOX_STS_CMD(retval) != cmd || - MBOX_STS_ERROR(retval) != MBOX_STS_SUCCESS) + if (MBOX_STS_CMD(retval) != cmd) return -EIO; else if (MBOX_STS_ERROR(retval) == MBOX_STS_FAIL) return -(int)MBOX_STS_VALUE(retval); + else if (MBOX_STS_ERROR(retval) == MBOX_STS_BADCMD) + return -ENOSYS; + else if (MBOX_STS_ERROR(retval) != MBOX_STS_SUCCESS) + return -EIO; else return MBOX_STS_VALUE(retval); } @@ -201,11 +204,14 @@ return ret; ret = mox_get_status(MBOX_CMD_BOARD_INFO, reply->retval); - if (ret < 0 && ret != -ENODATA) { - return ret; - } else if (ret == -ENODATA) { + if (ret == -ENODATA) { dev_warn(rwtm->dev, "Board does not have manufacturing information burned!\n"); + } else if (ret == -ENOSYS) { + dev_notice(rwtm->dev, + "Firmware does not support the BOARD_INFO command\n"); + } else if (ret < 0) { + return ret; } else { rwtm->serial_number = reply->status[1]; rwtm->serial_number <<= 32; @@ -234,10 +240,13 @@ return ret; ret = mox_get_status(MBOX_CMD_ECDSA_PUB_KEY, reply->retval); - if (ret < 0 && ret != -ENODATA) { - return ret; - } else if (ret == -ENODATA) { + if (ret == -ENODATA) { dev_warn(rwtm->dev, "Board has no public key burned!\n"); + } else if (ret == -ENOSYS) { + dev_notice(rwtm->dev, + "Firmware does not support the ECDSA_PUB_KEY command\n"); + } else if (ret < 0) { + return ret; } else { u32 *s = reply->status; @@ -251,6 +260,27 @@ return 0; } +static int check_get_random_support(struct mox_rwtm *rwtm) +{ + struct armada_37xx_rwtm_tx_msg msg; + int ret; + + msg.command = MBOX_CMD_GET_RANDOM; + msg.args[0] = 1; + msg.args[1] = rwtm->buf_phys; + msg.args[2] = 4; + + ret = mbox_send_message(rwtm->mbox, &msg); + if (ret < 0) + return ret; + + ret = wait_for_completion_timeout(&rwtm->cmd_done, HZ / 2); + if (ret < 0) + return ret; + + return mox_get_status(MBOX_CMD_GET_RANDOM, rwtm->reply.retval); +} + static int mox_hwrng_read(struct hwrng *rng, void *data, size_t max, bool wait) { struct mox_rwtm *rwtm = (struct mox_rwtm *) rng->priv; @@ -488,6 +518,13 @@ if (ret < 0) dev_warn(dev, "Cannot read board information: %i\n", ret); + ret = check_get_random_support(rwtm); + if (ret < 0) { + dev_notice(dev, + "Firmware does not support the GET_RANDOM command\n"); + goto free_channel; + } + rwtm->hwrng.name = DRIVER_NAME "_hwrng"; rwtm->hwrng.read = mox_hwrng_read; rwtm->hwrng.priv = (unsigned long) rwtm; @@ -505,6 +542,8 @@ goto free_channel; } + dev_info(dev, "HWRNG successfully registered\n"); + return 0; free_channel: @@ -530,6 +569,7 @@ static const struct of_device_id turris_mox_rwtm_match[] = { { .compatible = "cznic,turris-mox-rwtm", }, + { .compatible = "marvell,armada-3700-rwtm-firmware", }, { }, }; --- linux-azure-5.13-5.13.0.orig/drivers/fpga/dfl-fme-perf.c +++ linux-azure-5.13-5.13.0/drivers/fpga/dfl-fme-perf.c @@ -953,6 +953,8 @@ return 0; priv->cpu = target; + perf_pmu_migrate_context(&priv->pmu, cpu, target); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/fpga/machxo2-spi.c +++ linux-azure-5.13-5.13.0/drivers/fpga/machxo2-spi.c @@ -225,8 +225,10 @@ goto fail; get_status(spi, &status); - if (test_bit(FAIL, &status)) + if (test_bit(FAIL, &status)) { + ret = -EINVAL; goto fail; + } dump_status_reg(&status); spi_message_init(&msg); @@ -313,6 +315,7 @@ dump_status_reg(&status); if (!test_bit(DONE, &status)) { machxo2_cleanup(mgr); + ret = -EINVAL; goto fail; } @@ -335,6 +338,7 @@ break; if (++refreshloop == MACHXO2_MAX_REFRESH_LOOP) { machxo2_cleanup(mgr); + ret = -EINVAL; goto fail; } } while (1); --- linux-azure-5.13-5.13.0.orig/drivers/fpga/stratix10-soc.c +++ linux-azure-5.13-5.13.0/drivers/fpga/stratix10-soc.c @@ -454,6 +454,7 @@ struct s10_priv *priv = mgr->priv; fpga_mgr_unregister(mgr); + fpga_mgr_free(mgr); stratix10_svc_free_channel(priv->chan); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-core.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-core.c @@ -724,7 +724,7 @@ rc = count; fail: *offset = off; - return count; + return rc; } static ssize_t cfam_write(struct file *filep, const char __user *buf, @@ -761,7 +761,7 @@ rc = count; fail: *offset = off; - return count; + return rc; } static loff_t cfam_llseek(struct file *file, loff_t offset, int whence) --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-master-aspeed.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-master-aspeed.c @@ -645,6 +645,7 @@ { .compatible = "aspeed,ast2600-fsi-master" }, { }, }; +MODULE_DEVICE_TABLE(of, fsi_master_aspeed_match); static struct platform_driver fsi_master_aspeed_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-master-ast-cf.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-master-ast-cf.c @@ -1427,6 +1427,7 @@ { .compatible = "aspeed,ast2500-cf-fsi-master" }, { }, }; +MODULE_DEVICE_TABLE(of, fsi_master_acf_match); static struct platform_driver fsi_master_acf = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-master-gpio.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-master-gpio.c @@ -882,6 +882,7 @@ { .compatible = "fsi-master-gpio" }, { }, }; +MODULE_DEVICE_TABLE(of, fsi_master_gpio_match); static struct platform_driver fsi_master_gpio_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-occ.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-occ.c @@ -495,6 +495,7 @@ goto done; if (resp->return_status == OCC_RESP_CMD_IN_PRG || + resp->return_status == OCC_RESP_CRIT_INIT || resp->seq_no != seq_no) { rc = -ETIMEDOUT; @@ -635,6 +636,7 @@ }, { }, }; +MODULE_DEVICE_TABLE(of, occ_match); static struct platform_driver occ_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-sbefifo.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-sbefifo.c @@ -325,7 +325,8 @@ static int sbefifo_request_reset(struct sbefifo *sbefifo) { struct device *dev = &sbefifo->fsi_dev->dev; - u32 status, timeout; + unsigned long end_time; + u32 status; int rc; dev_dbg(dev, "Requesting FIFO reset\n"); @@ -341,7 +342,8 @@ } /* Wait for it to complete */ - for (timeout = 0; timeout < SBEFIFO_RESET_TIMEOUT; timeout++) { + end_time = jiffies + msecs_to_jiffies(SBEFIFO_RESET_TIMEOUT); + while (!time_after(jiffies, end_time)) { rc = sbefifo_regr(sbefifo, SBEFIFO_UP | SBEFIFO_STS, &status); if (rc) { dev_err(dev, "Failed to read UP fifo status during reset" @@ -355,7 +357,7 @@ return 0; } - msleep(1); + cond_resched(); } dev_err(dev, "FIFO reset timed out\n"); @@ -400,7 +402,7 @@ /* The FIFO already contains a reset request from the SBE ? */ if (down_status & SBEFIFO_STS_RESET_REQ) { dev_info(dev, "Cleanup: FIFO reset request set, resetting\n"); - rc = sbefifo_regw(sbefifo, SBEFIFO_UP, SBEFIFO_PERFORM_RESET); + rc = sbefifo_regw(sbefifo, SBEFIFO_DOWN, SBEFIFO_PERFORM_RESET); if (rc) { sbefifo->broken = true; dev_err(dev, "Cleanup: Reset reg write failed, rc=%d\n", rc); --- linux-azure-5.13-5.13.0.orig/drivers/fsi/fsi-scom.c +++ linux-azure-5.13-5.13.0/drivers/fsi/fsi-scom.c @@ -38,9 +38,10 @@ #define SCOM_STATUS_PIB_RESP_MASK 0x00007000 #define SCOM_STATUS_PIB_RESP_SHIFT 12 -#define SCOM_STATUS_ANY_ERR (SCOM_STATUS_PROTECTION | \ - SCOM_STATUS_PARITY | \ - SCOM_STATUS_PIB_ABORT | \ +#define SCOM_STATUS_FSI2PIB_ERROR (SCOM_STATUS_PROTECTION | \ + SCOM_STATUS_PARITY | \ + SCOM_STATUS_PIB_ABORT) +#define SCOM_STATUS_ANY_ERR (SCOM_STATUS_FSI2PIB_ERROR | \ SCOM_STATUS_PIB_RESP_MASK) /* SCOM address encodings */ #define XSCOM_ADDR_IND_FLAG BIT_ULL(63) @@ -240,13 +241,14 @@ { uint32_t dummy = -1; - if (status & SCOM_STATUS_PROTECTION) - return -EPERM; - if (status & SCOM_STATUS_PARITY) { + if (status & SCOM_STATUS_FSI2PIB_ERROR) fsi_device_write(scom->fsi_dev, SCOM_FSI2PIB_RESET_REG, &dummy, sizeof(uint32_t)); + + if (status & SCOM_STATUS_PROTECTION) + return -EPERM; + if (status & SCOM_STATUS_PARITY) return -EIO; - } /* Return -EBUSY on PIB abort to force a retry */ if (status & SCOM_STATUS_PIB_ABORT) return -EBUSY; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpio/Kconfig @@ -1448,6 +1448,18 @@ menu "PCI GPIO expanders" depends on PCI +config GPIO_AAEON + tristate "AAEON GPIO support" + depends on ASUS_WMI + depends on UBUNTU_ODM_DRIVERS + select MFD_AAEON + help + Say yes here to support GPIO pins on Single Board Computers produced + by AAEON. + + This driver leverages the ASUS WMI interface to access device + resources. + config GPIO_AMD8111 tristate "AMD 8111 GPIO driver" depends on X86 || COMPILE_TEST --- linux-azure-5.13-5.13.0.orig/drivers/gpio/Makefile +++ linux-azure-5.13-5.13.0/drivers/gpio/Makefile @@ -23,6 +23,7 @@ obj-$(CONFIG_GPIO_104_IDIO_16) += gpio-104-idio-16.o obj-$(CONFIG_GPIO_74X164) += gpio-74x164.o obj-$(CONFIG_GPIO_74XX_MMIO) += gpio-74xx-mmio.o +obj-$(CONFIG_GPIO_AAEON) += gpio-aaeon.o obj-$(CONFIG_GPIO_ADNP) += gpio-adnp.o obj-$(CONFIG_GPIO_ADP5520) += gpio-adp5520.o obj-$(CONFIG_GPIO_ADP5588) += gpio-adp5588.o --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-aaeon.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-aaeon.c @@ -0,0 +1,205 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * AAEON GPIO driver + * Copyright (c) 2021, AAEON Ltd. + * + * Author: Edward Lin + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#define DRVNAME "gpio_aaeon" +#define ASUS_NB_WMI_EVENT_GUID "0B3CBB35-E3C2-45ED-91C2-4C5A6D195D1C" +#define AAEON_WMI_MGMT_GUID "97845ED0-4E6D-11DE-8A39-0800200C9A66" + +#define GET_GPIO_NUMBER_ID 0x00010000 +#define GET_LEVEL_METHOD_ID 0x00010001 +#define SET_LEVEL_METHOD_ID 0x00010002 +#define GET_DIRECTION_METHOD_ID 0x00010003 +#define SET_DIRECTION_METHOD_ID 0x00010004 +#define GET_SIO_NUMBER_METHOD_ID 0xF0010 + +struct aaeon_gpio_bank { + struct gpio_chip chip; + unsigned int regbase; + struct aaeon_gpio_data *data; +}; + +struct aaeon_gpio_data { + int nr_bank; + struct aaeon_gpio_bank *bank; +}; + +static int aaeon_gpio_get_number(void); +static int aaeon_gpio_get_direction(struct gpio_chip *chip, + unsigned int offset); +static int aaeon_gpio_output_set_direction(struct gpio_chip *chip, + unsigned int offset, int value); +static int aaeon_gpio_input_set_direction(struct gpio_chip *chip, + unsigned int offset); +static int aaeon_gpio_get(struct gpio_chip *chip, + unsigned int offset); +static void aaeon_gpio_set(struct gpio_chip *chip, unsigned int offset, + int value); + +#define AAEON_GPIO_BANK(_base, _ngpio, _regbase) \ +{ \ + .chip = { \ + .label = DRVNAME, \ + .owner = THIS_MODULE, \ + .get_direction = aaeon_gpio_get_direction, \ + .direction_input = aaeon_gpio_input_set_direction, \ + .direction_output = aaeon_gpio_output_set_direction, \ + .get = aaeon_gpio_get, \ + .set = aaeon_gpio_set, \ + .base = _base, \ + .ngpio = _ngpio, \ + .can_sleep = true, \ + }, \ + .regbase = _regbase, \ +} + +static struct aaeon_gpio_bank aaeon_gpio_bank[] = { + AAEON_GPIO_BANK(0, 0, 0xF0), +}; + +static int aaeon_gpio_get_direction(struct gpio_chip *chip, unsigned int offset) +{ + int err, retval; + u32 dev_id = 0x0; + + dev_id |= offset; + err = asus_wmi_evaluate_method(GET_DIRECTION_METHOD_ID, dev_id, + 0, &retval); + if (err) + return err; + + return retval; +} + +static int aaeon_gpio_input_set_direction(struct gpio_chip *chip, + unsigned int offset) +{ + int err, retval; + u32 dev_id; + + dev_id = BIT(16) | offset; + err = asus_wmi_evaluate_method(SET_DIRECTION_METHOD_ID, dev_id, + 0, &retval); + if (err) + return err; + + return retval; +} + +static int aaeon_gpio_output_set_direction(struct gpio_chip *chip, + unsigned int offset, int value) +{ + int err, retval; + u32 dev_id = 0x0; + + dev_id |= offset; + err = asus_wmi_evaluate_method(SET_DIRECTION_METHOD_ID, dev_id, + 0, &retval); + if (err) + return err; + + return retval; +} + +static int aaeon_gpio_get(struct gpio_chip *chip, unsigned int offset) +{ + int err, retval; + u32 dev_id = 0x0; + + dev_id |= offset; + err = asus_wmi_evaluate_method(GET_LEVEL_METHOD_ID, dev_id, 0, &retval); + if (err) + return err; + + return retval; +} + +static void aaeon_gpio_set(struct gpio_chip *chip, unsigned int offset, + int value) +{ + int retval; + u32 dev_id = offset; + + if (value) + dev_id = BIT(16) | dev_id; + + asus_wmi_evaluate_method(SET_LEVEL_METHOD_ID, dev_id, 0, &retval); +} + +static int aaeon_gpio_get_number(void) +{ + int err, retval; + + err = asus_wmi_evaluate_method(GET_GPIO_NUMBER_ID, + GET_SIO_NUMBER_METHOD_ID, + 0, &retval); + if (err) + return err; + + return retval; +} + +static int __init aaeon_gpio_probe(struct platform_device *pdev) +{ + int err, i; + int dio_number = 0; + struct aaeon_gpio_data *data; + struct aaeon_gpio_bank *bank; + + /* Prevent other drivers adding this platfom device */ + if (!wmi_has_guid(AAEON_WMI_MGMT_GUID)) { + pr_debug("AAEON Management GUID not found\n"); + return -ENODEV; + } + + dio_number = aaeon_gpio_get_number(); + if (dio_number < 0) + return -ENODEV; + + data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); + if (!data) + return -ENOMEM; + + data->nr_bank = ARRAY_SIZE(aaeon_gpio_bank); + data->bank = aaeon_gpio_bank; + platform_set_drvdata(pdev, data); + bank = &data->bank[0]; + bank->chip.parent = &pdev->dev; + bank->chip.ngpio = dio_number; + bank->data = data; + err = devm_gpiochip_add_data(&pdev->dev, &bank->chip, bank); + if (err) + pr_debug("Failed to register gpiochip %d: %d\n", i, err); + + return err; +} + +static struct platform_driver aaeon_gpio_driver = { + .driver = { + .name = "gpio-aaeon", + }, +}; + +module_platform_driver_probe(aaeon_gpio_driver, aaeon_gpio_probe); + +MODULE_ALIAS("platform:gpio-aaeon"); +MODULE_DESCRIPTION("AAEON GPIO Driver"); +MODULE_AUTHOR("Edward Lin "); +MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-aggregator.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-aggregator.c @@ -273,7 +273,8 @@ { struct gpiochip_fwd *fwd = gpiochip_get_data(chip); - return gpiod_get_value(fwd->descs[offset]); + return chip->can_sleep ? gpiod_get_value_cansleep(fwd->descs[offset]) + : gpiod_get_value(fwd->descs[offset]); } static int gpio_fwd_get_multiple(struct gpiochip_fwd *fwd, unsigned long *mask, @@ -292,7 +293,10 @@ for_each_set_bit(i, mask, fwd->chip.ngpio) descs[j++] = fwd->descs[i]; - error = gpiod_get_array_value(j, descs, NULL, values); + if (fwd->chip.can_sleep) + error = gpiod_get_array_value_cansleep(j, descs, NULL, values); + else + error = gpiod_get_array_value(j, descs, NULL, values); if (error) return error; @@ -327,7 +331,10 @@ { struct gpiochip_fwd *fwd = gpiochip_get_data(chip); - gpiod_set_value(fwd->descs[offset], value); + if (chip->can_sleep) + gpiod_set_value_cansleep(fwd->descs[offset], value); + else + gpiod_set_value(fwd->descs[offset], value); } static void gpio_fwd_set_multiple(struct gpiochip_fwd *fwd, unsigned long *mask, @@ -346,7 +353,10 @@ descs[j++] = fwd->descs[i]; } - gpiod_set_array_value(j, descs, NULL, values); + if (fwd->chip.can_sleep) + gpiod_set_array_value_cansleep(j, descs, NULL, values); + else + gpiod_set_array_value(j, descs, NULL, values); } static void gpio_fwd_set_multiple_locked(struct gpio_chip *chip, --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-aspeed.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-aspeed.c @@ -53,7 +53,7 @@ struct aspeed_gpio { struct gpio_chip chip; struct irq_chip irqc; - spinlock_t lock; + raw_spinlock_t lock; void __iomem *base; int irq; const struct aspeed_gpio_config *config; @@ -413,14 +413,14 @@ unsigned long flags; bool copro; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); copro = aspeed_gpio_copro_request(gpio, offset); __aspeed_gpio_set(gc, offset, val); if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); } static int aspeed_gpio_dir_in(struct gpio_chip *gc, unsigned int offset) @@ -435,7 +435,7 @@ if (!have_input(gpio, offset)) return -ENOTSUPP; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); reg = ioread32(addr); reg &= ~GPIO_BIT(offset); @@ -445,7 +445,7 @@ if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return 0; } @@ -463,7 +463,7 @@ if (!have_output(gpio, offset)) return -ENOTSUPP; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); reg = ioread32(addr); reg |= GPIO_BIT(offset); @@ -474,7 +474,7 @@ if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return 0; } @@ -492,11 +492,11 @@ if (!have_output(gpio, offset)) return GPIO_LINE_DIRECTION_IN; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); val = ioread32(bank_reg(gpio, bank, reg_dir)) & GPIO_BIT(offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return val ? GPIO_LINE_DIRECTION_OUT : GPIO_LINE_DIRECTION_IN; } @@ -539,14 +539,14 @@ status_addr = bank_reg(gpio, bank, reg_irq_status); - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); copro = aspeed_gpio_copro_request(gpio, offset); iowrite32(bit, status_addr); if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); } static void aspeed_gpio_irq_set_mask(struct irq_data *d, bool set) @@ -565,7 +565,7 @@ addr = bank_reg(gpio, bank, reg_irq_enable); - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); copro = aspeed_gpio_copro_request(gpio, offset); reg = ioread32(addr); @@ -577,7 +577,7 @@ if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); } static void aspeed_gpio_irq_mask(struct irq_data *d) @@ -629,7 +629,7 @@ return -EINVAL; } - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); copro = aspeed_gpio_copro_request(gpio, offset); addr = bank_reg(gpio, bank, reg_irq_type0); @@ -649,7 +649,7 @@ if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); irq_set_handler_locked(d, handler); @@ -719,7 +719,7 @@ treg = bank_reg(gpio, to_bank(offset), reg_tolerance); - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); copro = aspeed_gpio_copro_request(gpio, offset); val = readl(treg); @@ -733,7 +733,7 @@ if (copro) aspeed_gpio_copro_release(gpio, offset); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return 0; } @@ -859,7 +859,7 @@ return rc; } - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); if (timer_allocation_registered(gpio, offset)) { rc = unregister_allocated_timer(gpio, offset); @@ -919,7 +919,7 @@ configure_timer(gpio, offset, i); out: - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return rc; } @@ -930,13 +930,13 @@ unsigned long flags; int rc; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); rc = unregister_allocated_timer(gpio, offset); if (!rc) configure_timer(gpio, offset, 0); - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return rc; } @@ -1018,7 +1018,7 @@ return -EINVAL; bindex = offset >> 3; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); /* Sanity check, this shouldn't happen */ if (gpio->cf_copro_bankmap[bindex] == 0xff) { @@ -1039,7 +1039,7 @@ if (bit) *bit = GPIO_OFFSET(offset); bail: - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return rc; } EXPORT_SYMBOL_GPL(aspeed_gpio_copro_grab_gpio); @@ -1063,7 +1063,7 @@ return -EINVAL; bindex = offset >> 3; - spin_lock_irqsave(&gpio->lock, flags); + raw_spin_lock_irqsave(&gpio->lock, flags); /* Sanity check, this shouldn't happen */ if (gpio->cf_copro_bankmap[bindex] == 0) { @@ -1077,7 +1077,7 @@ aspeed_gpio_change_cmd_source(gpio, bank, bindex, GPIO_CMDSRC_ARM); bail: - spin_unlock_irqrestore(&gpio->lock, flags); + raw_spin_unlock_irqrestore(&gpio->lock, flags); return rc; } EXPORT_SYMBOL_GPL(aspeed_gpio_copro_release_gpio); @@ -1151,7 +1151,7 @@ if (IS_ERR(gpio->base)) return PTR_ERR(gpio->base); - spin_lock_init(&gpio->lock); + raw_spin_lock_init(&gpio->lock); gpio_id = of_match_node(aspeed_gpio_of_table, pdev->dev.of_node); if (!gpio_id) --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-dln2.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-dln2.c @@ -46,6 +46,7 @@ struct dln2_gpio { struct platform_device *pdev; struct gpio_chip gpio; + struct irq_chip irqchip; /* * Cache pin direction to save us one transfer, since the hardware has @@ -383,15 +384,6 @@ mutex_unlock(&dln2->irq_lock); } -static struct irq_chip dln2_gpio_irqchip = { - .name = "dln2-irq", - .irq_mask = dln2_irq_mask, - .irq_unmask = dln2_irq_unmask, - .irq_set_type = dln2_irq_set_type, - .irq_bus_lock = dln2_irq_bus_lock, - .irq_bus_sync_unlock = dln2_irq_bus_unlock, -}; - static void dln2_gpio_event(struct platform_device *pdev, u16 echo, const void *data, int len) { @@ -477,8 +469,15 @@ dln2->gpio.direction_output = dln2_gpio_direction_output; dln2->gpio.set_config = dln2_gpio_set_config; + dln2->irqchip.name = "dln2-irq", + dln2->irqchip.irq_mask = dln2_irq_mask, + dln2->irqchip.irq_unmask = dln2_irq_unmask, + dln2->irqchip.irq_set_type = dln2_irq_set_type, + dln2->irqchip.irq_bus_lock = dln2_irq_bus_lock, + dln2->irqchip.irq_bus_sync_unlock = dln2_irq_bus_unlock, + girq = &dln2->gpio.irq; - girq->chip = &dln2_gpio_irqchip; + girq->chip = &dln2->irqchip; /* The event comes from the outside so no parent handler */ girq->parent_handler = NULL; girq->num_parents = 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-mlxbf2.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-mpc8xxx.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-mpc8xxx.c @@ -47,7 +47,7 @@ unsigned offset, int value); struct irq_domain *irq; - unsigned int irqn; + int irqn; }; /* @@ -332,7 +332,7 @@ mpc8xxx_gc->regs + GPIO_DIR, NULL, BGPIOF_BIG_ENDIAN); if (ret) - goto err; + return ret; dev_dbg(&pdev->dev, "GPIO registers are LITTLE endian\n"); } else { ret = bgpio_init(gc, &pdev->dev, 4, @@ -342,7 +342,7 @@ BGPIOF_BIG_ENDIAN | BGPIOF_BIG_ENDIAN_BYTE_ORDER); if (ret) - goto err; + return ret; dev_dbg(&pdev->dev, "GPIO registers are BIG endian\n"); } @@ -380,16 +380,16 @@ is_acpi_node(fwnode)) gc->write_reg(mpc8xxx_gc->regs + GPIO_IBE, 0xffffffff); - ret = gpiochip_add_data(gc, mpc8xxx_gc); + ret = devm_gpiochip_add_data(&pdev->dev, gc, mpc8xxx_gc); if (ret) { dev_err(&pdev->dev, "GPIO chip registration failed with status %d\n", ret); - goto err; + return ret; } mpc8xxx_gc->irqn = platform_get_irq(pdev, 0); - if (!mpc8xxx_gc->irqn) - return 0; + if (mpc8xxx_gc->irqn < 0) + return mpc8xxx_gc->irqn; mpc8xxx_gc->irq = irq_domain_create_linear(fwnode, MPC8XXX_GPIO_PINS, @@ -405,7 +405,7 @@ ret = devm_request_irq(&pdev->dev, mpc8xxx_gc->irqn, mpc8xxx_gpio_irq_cascade, - IRQF_SHARED, "gpio-cascade", + IRQF_NO_THREAD | IRQF_SHARED, "gpio-cascade", mpc8xxx_gc); if (ret) { dev_err(&pdev->dev, @@ -416,7 +416,7 @@ return 0; err: - iounmap(mpc8xxx_gc->regs); + irq_domain_remove(mpc8xxx_gc->irq); return ret; } @@ -429,9 +429,6 @@ irq_domain_remove(mpc8xxx_gc->irq); } - gpiochip_remove(&mpc8xxx_gc->gc); - iounmap(mpc8xxx_gc->regs); - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-pca953x.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-pca953x.c @@ -468,15 +468,8 @@ mutex_lock(&chip->i2c_lock); ret = regmap_read(chip->regmap, inreg, ®_val); mutex_unlock(&chip->i2c_lock); - if (ret < 0) { - /* - * NOTE: - * diagnostic already emitted; that's all we should - * do unless gpio_*_value_cansleep() calls become different - * from their nonsleeping siblings (and report faults). - */ - return 0; - } + if (ret < 0) + return ret; return !!(reg_val & bit); } @@ -566,21 +559,21 @@ mutex_lock(&chip->i2c_lock); - /* Disable pull-up/pull-down */ - ret = regmap_write_bits(chip->regmap, pull_en_reg, bit, 0); - if (ret) - goto exit; - /* Configure pull-up/pull-down */ if (config == PIN_CONFIG_BIAS_PULL_UP) ret = regmap_write_bits(chip->regmap, pull_sel_reg, bit, bit); else if (config == PIN_CONFIG_BIAS_PULL_DOWN) ret = regmap_write_bits(chip->regmap, pull_sel_reg, bit, 0); + else + ret = 0; if (ret) goto exit; - /* Enable pull-up/pull-down */ - ret = regmap_write_bits(chip->regmap, pull_en_reg, bit, bit); + /* Disable/Enable pull-up/pull-down */ + if (config == PIN_CONFIG_BIAS_DISABLE) + ret = regmap_write_bits(chip->regmap, pull_en_reg, bit, 0); + else + ret = regmap_write_bits(chip->regmap, pull_en_reg, bit, bit); exit: mutex_unlock(&chip->i2c_lock); @@ -594,7 +587,9 @@ switch (pinconf_to_config_param(config)) { case PIN_CONFIG_BIAS_PULL_UP: + case PIN_CONFIG_BIAS_PULL_PIN_DEFAULT: case PIN_CONFIG_BIAS_PULL_DOWN: + case PIN_CONFIG_BIAS_DISABLE: return pca953x_gpio_set_pull_up_down(chip, offset, config); default: return -ENOTSUPP; @@ -1241,6 +1236,7 @@ { .compatible = "onnn,cat9554", .data = OF_953X( 8, PCA_INT), }, { .compatible = "onnn,pca9654", .data = OF_953X( 8, PCA_INT), }, + { .compatible = "onnn,pca9655", .data = OF_953X(16, PCA_INT), }, { .compatible = "exar,xra1202", .data = OF_953X( 8, 0), }, { } --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-realtek-otto.c +++ linux-azure-5.13-5.13.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); } } --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-sifive.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-sifive.c @@ -223,7 +223,7 @@ NULL, chip->base + SIFIVE_GPIO_OUTPUT_EN, chip->base + SIFIVE_GPIO_INPUT_EN, - 0); + BGPIOF_READ_OUTPUT_REG_SET); if (ret) { dev_err(dev, "unable to init generic GPIO\n"); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-tegra186.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-tegra186.c @@ -337,9 +337,12 @@ return offset + pin; } +#define to_tegra_gpio(x) container_of((x), struct tegra_gpio, gpio) + static void tegra186_irq_ack(struct irq_data *data) { - struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data); + struct gpio_chip *gc = irq_data_get_irq_chip_data(data); + struct tegra_gpio *gpio = to_tegra_gpio(gc); void __iomem *base; base = tegra186_gpio_get_base(gpio, data->hwirq); @@ -351,7 +354,8 @@ static void tegra186_irq_mask(struct irq_data *data) { - struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data); + struct gpio_chip *gc = irq_data_get_irq_chip_data(data); + struct tegra_gpio *gpio = to_tegra_gpio(gc); void __iomem *base; u32 value; @@ -366,7 +370,8 @@ static void tegra186_irq_unmask(struct irq_data *data) { - struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data); + struct gpio_chip *gc = irq_data_get_irq_chip_data(data); + struct tegra_gpio *gpio = to_tegra_gpio(gc); void __iomem *base; u32 value; @@ -381,7 +386,8 @@ static int tegra186_irq_set_type(struct irq_data *data, unsigned int type) { - struct tegra_gpio *gpio = irq_data_get_irq_chip_data(data); + struct gpio_chip *gc = irq_data_get_irq_chip_data(data); + struct tegra_gpio *gpio = to_tegra_gpio(gc); void __iomem *base; u32 value; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-tqmx86.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-tqmx86.c @@ -238,8 +238,8 @@ struct resource *res; int ret, irq; - irq = platform_get_irq(pdev, 0); - if (irq < 0) + irq = platform_get_irq_optional(pdev, 0); + if (irq < 0 && irq != -ENXIO) return irq; res = platform_get_resource(pdev, IORESOURCE_IO, 0); @@ -278,7 +278,7 @@ pm_runtime_enable(&pdev->dev); - if (irq) { + if (irq > 0) { struct irq_chip *irq_chip = &gpio->irq_chip; u8 irq_status; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-uniphier.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-uniphier.c @@ -184,7 +184,7 @@ uniphier_gpio_reg_update(priv, UNIPHIER_GPIO_IRQ_EN, mask, 0); - return irq_chip_mask_parent(data); + irq_chip_mask_parent(data); } static void uniphier_gpio_irq_unmask(struct irq_data *data) @@ -194,7 +194,7 @@ uniphier_gpio_reg_update(priv, UNIPHIER_GPIO_IRQ_EN, mask, mask); - return irq_chip_unmask_parent(data); + irq_chip_unmask_parent(data); } static int uniphier_gpio_irq_set_type(struct irq_data *data, unsigned int type) --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-xgs-iproc.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-xgs-iproc.c @@ -224,7 +224,7 @@ } chip->gc.label = dev_name(dev); - if (of_property_read_u32(dn, "ngpios", &num_gpios)) + if (!of_property_read_u32(dn, "ngpios", &num_gpios)) chip->gc.ngpio = num_gpios; irq = platform_get_irq(pdev, 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpio-zynq.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpio-zynq.c @@ -736,6 +736,11 @@ struct zynq_gpio *gpio = dev_get_drvdata(dev); struct irq_data *data = irq_get_irq_data(gpio->irq); + if (!data) { + dev_err(dev, "irq_get_irq_data() failed\n"); + return -EINVAL; + } + if (!device_may_wakeup(dev)) disable_irq(gpio->irq); @@ -753,6 +758,11 @@ struct irq_data *data = irq_get_irq_data(gpio->irq); int ret; + if (!data) { + dev_err(dev, "irq_get_irq_data() failed\n"); + return -EINVAL; + } + if (!device_may_wakeup(dev)) enable_irq(gpio->irq); @@ -1001,8 +1011,11 @@ static int zynq_gpio_remove(struct platform_device *pdev) { struct zynq_gpio *gpio = platform_get_drvdata(pdev); + int ret; - pm_runtime_get_sync(&pdev->dev); + ret = pm_runtime_get_sync(&pdev->dev); + if (ret < 0) + dev_warn(&pdev->dev, "pm_runtime_get_sync() Failed\n"); gpiochip_remove(&gpio->chip); clk_disable_unprepare(gpio->clk); device_set_wakeup_capable(&pdev->dev, 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpiolib-acpi.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpiolib-acpi.c @@ -262,9 +262,11 @@ ret = gpio_set_debounce_timeout(desc, agpio->debounce_timeout); if (ret) - gpiochip_free_own_desc(desc); + dev_warn(chip->parent, + "Failed to set debounce-timeout for pin 0x%04X, err %d\n", + pin, ret); - return ret ? ERR_PTR(ret) : desc; + return desc; } static bool acpi_gpio_in_ignore_list(const char *controller_in, int pin_in) @@ -1006,10 +1008,17 @@ irq_flags = acpi_dev_get_irq_type(info.triggering, info.polarity); - /* Set type if specified and different than the current one */ - if (irq_flags != IRQ_TYPE_NONE && - irq_flags != irq_get_trigger_type(irq)) - irq_set_irq_type(irq, irq_flags); + /* + * If the IRQ is not already in use then set type + * if specified and different than the current one. + */ + if (can_request_irq(irq, irq_flags)) { + if (irq_flags != IRQ_TYPE_NONE && + irq_flags != irq_get_trigger_type(irq)) + irq_set_irq_type(irq, irq_flags); + } else { + dev_dbg(&adev->dev, "IRQ %d already in use\n", irq); + } return irq; } --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpiolib-cdev.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpiolib-cdev.c @@ -330,7 +330,7 @@ goto out_free_lh; } - ret = gpiod_request(desc, lh->label); + ret = gpiod_request_user(desc, lh->label); if (ret) goto out_free_lh; lh->descs[i] = desc; @@ -1378,7 +1378,7 @@ goto out_free_linereq; } - ret = gpiod_request(desc, lr->label); + ret = gpiod_request_user(desc, lr->label); if (ret) goto out_free_linereq; @@ -1764,7 +1764,7 @@ } } - ret = gpiod_request(desc, le->label); + ret = gpiod_request_user(desc, le->label); if (ret) goto out_free_le; le->desc = desc; --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpiolib-sysfs.c +++ linux-azure-5.13-5.13.0/drivers/gpio/gpiolib-sysfs.c @@ -483,12 +483,9 @@ * they may be undone on its behalf too. */ - status = gpiod_request(desc, "sysfs"); - if (status) { - if (status == -EPROBE_DEFER) - status = -ENODEV; + status = gpiod_request_user(desc, "sysfs"); + if (status) goto done; - } status = gpiod_set_transitory(desc, false); if (!status) { --- linux-azure-5.13-5.13.0.orig/drivers/gpio/gpiolib.h +++ linux-azure-5.13-5.13.0/drivers/gpio/gpiolib.h @@ -135,6 +135,18 @@ int gpiod_request(struct gpio_desc *desc, const char *label); void gpiod_free(struct gpio_desc *desc); + +static inline int gpiod_request_user(struct gpio_desc *desc, const char *label) +{ + int ret; + + ret = gpiod_request(desc, label); + if (ret == -EPROBE_DEFER) + ret = -ENODEV; + + return ret; +} + int gpiod_configure_flags(struct gpio_desc *desc, const char *con_id, unsigned long lflags, enum gpiod_flags dflags); int gpio_set_debounce_timeout(struct gpio_desc *desc, unsigned int debounce); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu.h @@ -752,7 +752,7 @@ MAX_HWIP }; -#define HWIP_MAX_INSTANCE 8 +#define HWIP_MAX_INSTANCE 10 struct amd_powerplay { void *pp_handle; @@ -1061,6 +1061,7 @@ bool runpm; bool in_runpm; bool has_pr3; + bool is_fw_fb; bool pm_sysfs_en; bool ucode_sysfs_en; @@ -1070,14 +1071,13 @@ char product_name[32]; char serial[20]; - struct amdgpu_autodump autodump; - atomic_t throttling_logging_enabled; struct ratelimit_state throttling_logging_rs; uint32_t ras_features; - bool in_pci_err_recovery; + bool no_hw_access; struct pci_saved_state *pci_state; + pci_channel_state_t pci_channel_state; struct amdgpu_reset_control *reset_cntl; }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c @@ -160,17 +160,28 @@ return 0; } -static struct device *get_mfd_cell_dev(const char *device_name, int r) +static int acp_genpd_add_device(struct device *dev, void *data) { - char auto_dev_name[25]; - struct device *dev; + struct generic_pm_domain *gpd = data; + int ret; - snprintf(auto_dev_name, sizeof(auto_dev_name), - "%s.%d.auto", device_name, r); - dev = bus_find_device_by_name(&platform_bus_type, NULL, auto_dev_name); - dev_info(dev, "device %s added to pm domain\n", auto_dev_name); + ret = pm_genpd_add_device(gpd, dev); + if (ret) + dev_err(dev, "Failed to add dev to genpd %d\n", ret); - return dev; + return ret; +} + +static int acp_genpd_remove_device(struct device *dev, void *data) +{ + int ret; + + ret = pm_genpd_remove_device(dev); + if (ret) + dev_err(dev, "Failed to remove dev from genpd %d\n", ret); + + /* Continue to remove */ + return 0; } /** @@ -181,11 +192,10 @@ */ static int acp_hw_init(void *handle) { - int r, i; + int r; uint64_t acp_base; u32 val = 0; u32 count = 0; - struct device *dev; struct i2s_platform_data *i2s_pdata = NULL; struct amdgpu_device *adev = (struct amdgpu_device *)handle; @@ -341,15 +351,10 @@ if (r) goto failure; - for (i = 0; i < ACP_DEVS ; i++) { - dev = get_mfd_cell_dev(adev->acp.acp_cell[i].name, i); - r = pm_genpd_add_device(&adev->acp.acp_genpd->gpd, dev); - if (r) { - dev_err(dev, "Failed to add dev to genpd\n"); - goto failure; - } - } - + r = device_for_each_child(adev->acp.parent, &adev->acp.acp_genpd->gpd, + acp_genpd_add_device); + if (r) + goto failure; /* Assert Soft reset of ACP */ val = cgs_read_register(adev->acp.cgs_device, mmACP_SOFT_RESET); @@ -410,10 +415,8 @@ */ static int acp_hw_fini(void *handle) { - int i, ret; u32 val = 0; u32 count = 0; - struct device *dev; struct amdgpu_device *adev = (struct amdgpu_device *)handle; /* return early if no ACP */ @@ -458,13 +461,8 @@ udelay(100); } - for (i = 0; i < ACP_DEVS ; i++) { - dev = get_mfd_cell_dev(adev->acp.acp_cell[i].name, i); - ret = pm_genpd_remove_device(dev); - /* If removal fails, dont giveup and try rest */ - if (ret) - dev_err(dev, "remove dev from genpd failed\n"); - } + device_for_each_child(adev->acp.parent, NULL, + acp_genpd_remove_device); mfd_remove_devices(adev->acp.parent); kfree(adev->acp.acp_res); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -903,10 +904,10 @@ */ bool amdgpu_acpi_is_s0ix_supported(struct amdgpu_device *adev) { -#if defined(CONFIG_AMD_PMC) || defined(CONFIG_AMD_PMC_MODULE) +#if IS_ENABLED(CONFIG_AMD_PMC) && IS_ENABLED(CONFIG_SUSPEND) if (acpi_gbl_FADT.flags & ACPI_FADT_LOW_POWER_S0) { if (adev->flags & AMD_IS_APU) - return true; + return pm_suspend_target_state == PM_SUSPEND_TO_IDLE; } #endif return false; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c @@ -191,6 +191,16 @@ kgd2kfd_suspend(adev->kfd.dev, run_pm); } +int amdgpu_amdkfd_resume_iommu(struct amdgpu_device *adev) +{ + int r = 0; + + if (adev->kfd.dev) + r = kgd2kfd_resume_iommu(adev->kfd.dev); + + return r; +} + int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm) { int r = 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h @@ -122,6 +122,7 @@ void amdgpu_amdkfd_fini(void); void amdgpu_amdkfd_suspend(struct amdgpu_device *adev, bool run_pm); +int amdgpu_amdkfd_resume_iommu(struct amdgpu_device *adev); int amdgpu_amdkfd_resume(struct amdgpu_device *adev, bool run_pm); void amdgpu_amdkfd_interrupt(struct amdgpu_device *adev, const void *ih_ring_entry); @@ -302,6 +303,7 @@ const struct kgd2kfd_shared_resources *gpu_resources); void kgd2kfd_device_exit(struct kfd_dev *kfd); void kgd2kfd_suspend(struct kfd_dev *kfd, bool run_pm); +int kgd2kfd_resume_iommu(struct kfd_dev *kfd); int kgd2kfd_resume(struct kfd_dev *kfd, bool run_pm); int kgd2kfd_pre_reset(struct kfd_dev *kfd); int kgd2kfd_post_reset(struct kfd_dev *kfd); @@ -340,6 +342,11 @@ { } +static int __maybe_unused kgd2kfd_resume_iommu(struct kfd_dev *kfd) +{ + return 0; +} + static inline int kgd2kfd_resume(struct kfd_dev *kfd, bool run_pm) { return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c @@ -50,12 +50,6 @@ spinlock_t mem_limit_lock; } kfd_mem_limit; -/* Struct used for amdgpu_amdkfd_bo_validate */ -struct amdgpu_vm_parser { - uint32_t domain; - bool wait; -}; - static const char * const domain_bit_to_string[] = { "CPU", "GTT", @@ -346,11 +340,9 @@ return ret; } -static int amdgpu_amdkfd_validate(void *param, struct amdgpu_bo *bo) +static int amdgpu_amdkfd_validate_vm_bo(void *_unused, struct amdgpu_bo *bo) { - struct amdgpu_vm_parser *p = param; - - return amdgpu_amdkfd_bo_validate(bo, p->domain, p->wait); + return amdgpu_amdkfd_bo_validate(bo, bo->allowed_domains, false); } /* vm_validate_pt_pd_bos - Validate page table and directory BOs @@ -364,20 +356,15 @@ { struct amdgpu_bo *pd = vm->root.base.bo; struct amdgpu_device *adev = amdgpu_ttm_adev(pd->tbo.bdev); - struct amdgpu_vm_parser param; int ret; - param.domain = AMDGPU_GEM_DOMAIN_VRAM; - param.wait = false; - - ret = amdgpu_vm_validate_pt_bos(adev, vm, amdgpu_amdkfd_validate, - ¶m); + ret = amdgpu_vm_validate_pt_bos(adev, vm, amdgpu_amdkfd_validate_vm_bo, NULL); if (ret) { pr_err("failed to validate PT BOs\n"); return ret; } - ret = amdgpu_amdkfd_validate(¶m, pd); + ret = amdgpu_amdkfd_validate_vm_bo(NULL, pd); if (ret) { pr_err("failed to validate PD\n"); return ret; @@ -1245,7 +1232,7 @@ allocate_init_user_pages_failed: remove_kgd_mem_from_kfd_bo_list(*mem, avm->process_info); - amdgpu_bo_unref(&bo); + drm_gem_object_put(gobj); /* Don't unreserve system mem limit twice */ goto err_reserve_limit; err_bo_create: --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h +++ linux-azure-5.13-5.13.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 * --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c @@ -387,6 +387,9 @@ native_mode->vdisplay != 0 && native_mode->clock != 0) { mode = drm_mode_duplicate(dev, native_mode); + if (!mode) + return NULL; + mode->type = DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; drm_mode_set_name(mode); @@ -401,6 +404,9 @@ * simpler. */ mode = drm_cvt_mode(dev, native_mode->hdisplay, native_mode->vdisplay, 60, true, false, false); + if (!mode) + return NULL; + mode->type = DRM_MODE_TYPE_PREFERRED | DRM_MODE_TYPE_DRIVER; DRM_DEBUG_KMS("Adding cvt approximation of native panel mode %s\n", mode->name); } @@ -827,6 +833,7 @@ amdgpu_connector_get_edid(connector); ret = amdgpu_connector_ddc_get_modes(connector); + amdgpu_get_native_mode(connector); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c @@ -27,7 +27,6 @@ #include #include #include -#include #include "amdgpu.h" #include "amdgpu_pm.h" @@ -37,85 +36,7 @@ #include "amdgpu_securedisplay.h" #include "amdgpu_fw_attestation.h" -int amdgpu_debugfs_wait_dump(struct amdgpu_device *adev) -{ #if defined(CONFIG_DEBUG_FS) - unsigned long timeout = 600 * HZ; - int ret; - - wake_up_interruptible(&adev->autodump.gpu_hang); - - ret = wait_for_completion_interruptible_timeout(&adev->autodump.dumping, timeout); - if (ret == 0) { - pr_err("autodump: timeout, move on to gpu recovery\n"); - return -ETIMEDOUT; - } -#endif - return 0; -} - -#if defined(CONFIG_DEBUG_FS) - -static int amdgpu_debugfs_autodump_open(struct inode *inode, struct file *file) -{ - struct amdgpu_device *adev = inode->i_private; - int ret; - - file->private_data = adev; - - ret = down_read_killable(&adev->reset_sem); - if (ret) - return ret; - - if (adev->autodump.dumping.done) { - reinit_completion(&adev->autodump.dumping); - ret = 0; - } else { - ret = -EBUSY; - } - - up_read(&adev->reset_sem); - - return ret; -} - -static int amdgpu_debugfs_autodump_release(struct inode *inode, struct file *file) -{ - struct amdgpu_device *adev = file->private_data; - - complete_all(&adev->autodump.dumping); - return 0; -} - -static unsigned int amdgpu_debugfs_autodump_poll(struct file *file, struct poll_table_struct *poll_table) -{ - struct amdgpu_device *adev = file->private_data; - - poll_wait(file, &adev->autodump.gpu_hang, poll_table); - - if (amdgpu_in_reset(adev)) - return POLLIN | POLLRDNORM | POLLWRNORM; - - return 0; -} - -static const struct file_operations autodump_debug_fops = { - .owner = THIS_MODULE, - .open = amdgpu_debugfs_autodump_open, - .poll = amdgpu_debugfs_autodump_poll, - .release = amdgpu_debugfs_autodump_release, -}; - -static void amdgpu_debugfs_autodump_init(struct amdgpu_device *adev) -{ - init_completion(&adev->autodump.dumping); - complete_all(&adev->autodump.dumping); - init_waitqueue_head(&adev->autodump.gpu_hang); - - debugfs_create_file("amdgpu_autodump", 0600, - adev_to_drm(adev)->primary->debugfs_root, - adev, &autodump_debug_fops); -} /** * amdgpu_debugfs_process_reg_op - Handle MMIO register reads/writes @@ -1544,20 +1465,18 @@ struct dentry *ent; int r, i; - - ent = debugfs_create_file("amdgpu_preempt_ib", 0600, root, adev, &fops_ib_preempt); - if (!ent) { + if (IS_ERR(ent)) { DRM_ERROR("unable to create amdgpu_preempt_ib debugsfs file\n"); - return -EIO; + return PTR_ERR(ent); } ent = debugfs_create_file("amdgpu_force_sclk", 0200, root, adev, &fops_sclk_set); - if (!ent) { + if (IS_ERR(ent)) { DRM_ERROR("unable to create amdgpu_set_sclk debugsfs file\n"); - return -EIO; + return PTR_ERR(ent); } /* Register debugfs entries for amdgpu_ttm */ @@ -1590,7 +1509,6 @@ } amdgpu_ras_debugfs_create_all(adev); - amdgpu_debugfs_autodump_init(adev); amdgpu_rap_debugfs_init(adev); amdgpu_securedisplay_debugfs_init(adev); amdgpu_fw_attestation_debugfs_init(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h @@ -26,10 +26,6 @@ /* * Debugfs */ -struct amdgpu_autodump { - struct completion dumping; - struct wait_queue_head gpu_hang; -}; int amdgpu_debugfs_regs_init(struct amdgpu_device *adev); int amdgpu_debugfs_init(struct amdgpu_device *adev); @@ -37,4 +33,3 @@ void amdgpu_debugfs_fence_init(struct amdgpu_device *adev); void amdgpu_debugfs_firmware_init(struct amdgpu_device *adev); void amdgpu_debugfs_gem_init(struct amdgpu_device *adev); -int amdgpu_debugfs_wait_dump(struct amdgpu_device *adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -332,7 +332,7 @@ /* Check if hw access should be skipped because of hotplug or device error */ bool amdgpu_device_skip_hw_access(struct amdgpu_device *adev) { - if (adev->in_pci_err_recovery) + if (adev->no_hw_access) return true; #ifdef CONFIG_LOCKDEP @@ -2690,12 +2690,11 @@ struct amdgpu_device *adev = container_of(work, struct amdgpu_device, gfx.gfx_off_delay_work.work); - mutex_lock(&adev->gfx.gfx_off_mutex); - if (!adev->gfx.gfx_off_state && !adev->gfx.gfx_off_req_count) { - if (!amdgpu_dpm_set_powergating_by_smu(adev, AMD_IP_BLOCK_TYPE_GFX, true)) - adev->gfx.gfx_off_state = true; - } - mutex_unlock(&adev->gfx.gfx_off_mutex); + WARN_ON_ONCE(adev->gfx.gfx_off_state); + WARN_ON_ONCE(adev->gfx.gfx_off_req_count); + + if (!amdgpu_dpm_set_powergating_by_smu(adev, AMD_IP_BLOCK_TYPE_GFX, true)) + adev->gfx.gfx_off_state = true; } /** @@ -2856,7 +2855,7 @@ AMD_IP_BLOCK_TYPE_IH, }; - for (i = 0; i < ARRAY_SIZE(ip_order); i++) { + for (i = 0; i < adev->num_ip_blocks; i++) { int j; struct amdgpu_ip_block *block; @@ -3010,6 +3009,10 @@ { int r; + r = amdgpu_amdkfd_resume_iommu(adev); + if (r) + return r; + r = amdgpu_device_ip_resume_phase1(adev); if (r) return r; @@ -3181,8 +3184,8 @@ int ret = 0; /* - * By default timeout for non compute jobs is 10000. - * And there is no timeout enforced on compute jobs. + * By default timeout for non compute jobs is 10000 + * and 60000 for compute jobs. * In SR-IOV or passthrough mode, timeout for compute * jobs are 60000 by default. */ @@ -3191,10 +3194,8 @@ if (amdgpu_sriov_vf(adev)) adev->compute_timeout = amdgpu_sriov_is_pp_one_vf(adev) ? msecs_to_jiffies(60000) : msecs_to_jiffies(10000); - else if (amdgpu_passthrough(adev)) - adev->compute_timeout = msecs_to_jiffies(60000); else - adev->compute_timeout = MAX_SCHEDULE_TIMEOUT; + adev->compute_timeout = msecs_to_jiffies(60000); if (strnlen(input, AMDGPU_MAX_TIMEOUT_PARAM_LENGTH)) { while ((timeout_setting = strsep(&input, ",")) && @@ -3382,6 +3383,9 @@ adev->rmmio_size = pci_resource_len(adev->pdev, 2); } + for (i = 0; i < AMD_IP_BLOCK_TYPE_NUM; i++) + atomic_set(&adev->pm.pwr_state[i], POWER_STATE_UNKNOWN); + adev->rmmio = ioremap(adev->rmmio_base, adev->rmmio_size); if (adev->rmmio == NULL) { return -ENOMEM; @@ -3414,13 +3418,13 @@ r = amdgpu_device_get_job_timeout_settings(adev); if (r) { dev_err(adev->dev, "invalid lockup_timeout parameter syntax\n"); - goto failed_unmap; + return r; } /* early init functions */ r = amdgpu_device_ip_early_init(adev); if (r) - goto failed_unmap; + return r; /* doorbell bar mapping and doorbell index init*/ amdgpu_device_doorbell_init(adev); @@ -3646,10 +3650,6 @@ failed: amdgpu_vf_error_trans_all(adev); -failed_unmap: - iounmap(adev->rmmio); - adev->rmmio = NULL; - return r; } @@ -4276,10 +4276,6 @@ if (reset_context->reset_req_dev == adev) job = reset_context->job; - /* no need to dump if device is not in good state during probe period */ - if (!adev->gmc.xgmi.pending_reset) - amdgpu_debugfs_wait_dump(adev); - if (amdgpu_sriov_vf(adev)) { /* stop the data exchange thread */ amdgpu_virt_fini_data_exchange(adev); @@ -4408,6 +4404,10 @@ dev_warn(tmp_adev->dev, "asic atom init failed!"); } else { dev_info(tmp_adev->dev, "GPU reset succeeded, trying to resume\n"); + r = amdgpu_amdkfd_resume_iommu(tmp_adev); + if (r) + goto out; + r = amdgpu_device_ip_resume_phase1(tmp_adev); if (r) goto out; @@ -5186,6 +5186,8 @@ return PCI_ERS_RESULT_DISCONNECT; } + adev->pci_channel_state = state; + switch (state) { case pci_channel_io_normal: return PCI_ERS_RESULT_CAN_RECOVER; @@ -5290,9 +5292,9 @@ set_bit(AMDGPU_NEED_FULL_RESET, &reset_context.flags); set_bit(AMDGPU_SKIP_HW_RESET, &reset_context.flags); - adev->in_pci_err_recovery = true; + adev->no_hw_access = true; r = amdgpu_device_pre_asic_reset(adev, &reset_context); - adev->in_pci_err_recovery = false; + adev->no_hw_access = false; if (r) goto out; @@ -5328,6 +5330,10 @@ DRM_INFO("PCI error: resume callback!!\n"); + /* Only continue execution for the case of pci_channel_io_frozen */ + if (adev->pci_channel_state != pci_channel_io_frozen) + return; + for (i = 0; i < AMDGPU_MAX_RINGS; ++i) { struct amdgpu_ring *ring = adev->rings[i]; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c @@ -299,6 +299,9 @@ ip->major, ip->minor, ip->revision); + if (le16_to_cpu(ip->hw_id) == VCN_HWID) + adev->vcn.num_vcn_inst++; + for (k = 0; k < num_base_address; k++) { /* * convert the endianness of base addresses in place, @@ -377,7 +380,7 @@ { struct binary_header *bhdr; struct harvest_table *harvest_info; - int i; + int i, vcn_harvest_count = 0; bhdr = (struct binary_header *)adev->mman.discovery_bin; harvest_info = (struct harvest_table *)(adev->mman.discovery_bin + @@ -389,8 +392,7 @@ switch (le32_to_cpu(harvest_info->list[i].hw_id)) { case VCN_HWID: - adev->harvest_ip_mask |= AMD_HARVEST_IP_VCN_MASK; - adev->harvest_ip_mask |= AMD_HARVEST_IP_JPEG_MASK; + vcn_harvest_count++; break; case DMU_HWID: adev->harvest_ip_mask |= AMD_HARVEST_IP_DMU_MASK; @@ -399,12 +401,21 @@ break; } } + if (vcn_harvest_count == adev->vcn.num_vcn_inst) { + adev->harvest_ip_mask |= AMD_HARVEST_IP_VCN_MASK; + adev->harvest_ip_mask |= AMD_HARVEST_IP_JPEG_MASK; + } } +union gc_info { + struct gc_info_v1_0 v1; + struct gc_info_v2_0 v2; +}; + int amdgpu_discovery_get_gfx_info(struct amdgpu_device *adev) { struct binary_header *bhdr; - struct gc_info_v1_0 *gc_info; + union gc_info *gc_info; if (!adev->mman.discovery_bin) { DRM_ERROR("ip discovery uninitialized\n"); @@ -412,27 +423,54 @@ } bhdr = (struct binary_header *)adev->mman.discovery_bin; - gc_info = (struct gc_info_v1_0 *)(adev->mman.discovery_bin + + gc_info = (union gc_info *)(adev->mman.discovery_bin + le16_to_cpu(bhdr->table_list[GC].offset)); - - adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->gc_num_se); - adev->gfx.config.max_cu_per_sh = 2 * (le32_to_cpu(gc_info->gc_num_wgp0_per_sa) + - le32_to_cpu(gc_info->gc_num_wgp1_per_sa)); - adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->gc_num_sa_per_se); - adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->gc_num_rb_per_se); - adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->gc_num_gl2c); - adev->gfx.config.max_gprs = le32_to_cpu(gc_info->gc_num_gprs); - adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->gc_num_max_gs_thds); - adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->gc_gs_table_depth); - adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->gc_gsprim_buff_depth); - adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->gc_double_offchip_lds_buffer); - adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->gc_wave_size); - adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->gc_max_waves_per_simd); - adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->gc_max_scratch_slots_per_cu); - adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->gc_lds_size); - adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->gc_num_sc_per_se) / - le32_to_cpu(gc_info->gc_num_sa_per_se); - adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->gc_num_packer_per_sc); - + switch (gc_info->v1.header.version_major) { + case 1: + adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v1.gc_num_se); + adev->gfx.config.max_cu_per_sh = 2 * (le32_to_cpu(gc_info->v1.gc_num_wgp0_per_sa) + + le32_to_cpu(gc_info->v1.gc_num_wgp1_per_sa)); + adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v1.gc_num_sa_per_se); + adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v1.gc_num_rb_per_se); + adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v1.gc_num_gl2c); + adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v1.gc_num_gprs); + adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v1.gc_num_max_gs_thds); + adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v1.gc_gs_table_depth); + adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v1.gc_gsprim_buff_depth); + adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v1.gc_double_offchip_lds_buffer); + adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->v1.gc_wave_size); + adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->v1.gc_max_waves_per_simd); + adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->v1.gc_max_scratch_slots_per_cu); + adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->v1.gc_lds_size); + adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v1.gc_num_sc_per_se) / + le32_to_cpu(gc_info->v1.gc_num_sa_per_se); + adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v1.gc_num_packer_per_sc); + break; + case 2: + adev->gfx.config.max_shader_engines = le32_to_cpu(gc_info->v2.gc_num_se); + adev->gfx.config.max_cu_per_sh = le32_to_cpu(gc_info->v2.gc_num_cu_per_sh); + adev->gfx.config.max_sh_per_se = le32_to_cpu(gc_info->v2.gc_num_sh_per_se); + adev->gfx.config.max_backends_per_se = le32_to_cpu(gc_info->v2.gc_num_rb_per_se); + adev->gfx.config.max_texture_channel_caches = le32_to_cpu(gc_info->v2.gc_num_tccs); + adev->gfx.config.max_gprs = le32_to_cpu(gc_info->v2.gc_num_gprs); + adev->gfx.config.max_gs_threads = le32_to_cpu(gc_info->v2.gc_num_max_gs_thds); + adev->gfx.config.gs_vgt_table_depth = le32_to_cpu(gc_info->v2.gc_gs_table_depth); + adev->gfx.config.gs_prim_buffer_depth = le32_to_cpu(gc_info->v2.gc_gsprim_buff_depth); + adev->gfx.config.double_offchip_lds_buf = le32_to_cpu(gc_info->v2.gc_double_offchip_lds_buffer); + adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->v2.gc_wave_size); + adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->v2.gc_max_waves_per_simd); + adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->v2.gc_max_scratch_slots_per_cu); + adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->v2.gc_lds_size); + adev->gfx.config.num_sc_per_sh = le32_to_cpu(gc_info->v2.gc_num_sc_per_se) / + le32_to_cpu(gc_info->v2.gc_num_sh_per_se); + adev->gfx.config.num_packer_per_sc = le32_to_cpu(gc_info->v2.gc_num_packer_per_sc); + break; + default: + dev_err(adev->dev, + "Unhandled GC info table %d.%d\n", + gc_info->v1.header.version_major, + gc_info->v1.header.version_minor); + return -EINVAL; + } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c @@ -837,6 +837,28 @@ return 0; } +/* Mirrors the is_displayable check in radeonsi's gfx6_compute_surface */ +static int check_tiling_flags_gfx6(struct amdgpu_framebuffer *afb) +{ + u64 micro_tile_mode; + + /* Zero swizzle mode means linear */ + if (AMDGPU_TILING_GET(afb->tiling_flags, SWIZZLE_MODE) == 0) + return 0; + + micro_tile_mode = AMDGPU_TILING_GET(afb->tiling_flags, MICRO_TILE_MODE); + switch (micro_tile_mode) { + case 0: /* DISPLAY */ + case 3: /* RENDER */ + return 0; + default: + drm_dbg_kms(afb->base.dev, + "Micro tile mode %llu not supported for scanout\n", + micro_tile_mode); + return -EINVAL; + } +} + static void get_block_dimensions(unsigned int block_log2, unsigned int cpp, unsigned int *width, unsigned int *height) { @@ -1106,6 +1128,7 @@ const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object *obj) { + struct amdgpu_device *adev = drm_to_adev(dev); int ret, i; /* @@ -1125,6 +1148,14 @@ if (ret) return ret; + if (!dev->mode_config.allow_fb_modifiers) { + drm_WARN_ONCE(dev, adev->family >= AMDGPU_FAMILY_AI, + "GFX9+ requires FB check based on format modifier\n"); + ret = check_tiling_flags_gfx6(rfb); + if (ret) + return ret; + } + if (dev->mode_config.allow_fb_modifiers && !(rfb->base.flags & DRM_MODE_FB_MODIFIERS)) { ret = convert_tiling_flags_to_modifier(rfb); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c @@ -37,6 +37,7 @@ #include #include #include +#include #include "amdgpu.h" #include "amdgpu_irq.h" @@ -287,9 +288,9 @@ * for SDMA and Video. * * By default(with no lockup_timeout settings), the timeout for all non-compute(GFX, SDMA and Video) - * jobs is 10000. And there is no timeout enforced on compute jobs. + * jobs is 10000. The timeout for compute is 60000. */ -MODULE_PARM_DESC(lockup_timeout, "GPU lockup timeout in ms (default: for bare metal 10000 for non-compute jobs and infinity timeout for compute jobs; " +MODULE_PARM_DESC(lockup_timeout, "GPU lockup timeout in ms (default: for bare metal 10000 for non-compute jobs and 60000 for compute jobs; " "for passthrough or sriov, 10000 for all jobs." " 0: keep default value. negative: infinity timeout), " "format: for bare metal [Non-Compute] or [GFX,Compute,SDMA,Video]; " @@ -1148,6 +1149,7 @@ {0x1002, 0x734F, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_NAVI14}, /* Renoir */ + {0x1002, 0x15E7, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RENOIR|AMD_IS_APU}, {0x1002, 0x1636, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RENOIR|AMD_IS_APU}, {0x1002, 0x1638, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RENOIR|AMD_IS_APU}, {0x1002, 0x164C, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_RENOIR|AMD_IS_APU}, @@ -1179,6 +1181,7 @@ {0x1002, 0x73E0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_DIMGREY_CAVEFISH}, {0x1002, 0x73E1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_DIMGREY_CAVEFISH}, {0x1002, 0x73E2, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_DIMGREY_CAVEFISH}, + {0x1002, 0x73E3, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_DIMGREY_CAVEFISH}, {0x1002, 0x73FF, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_DIMGREY_CAVEFISH}, /* Aldebaran */ @@ -1193,6 +1196,26 @@ static const struct drm_driver amdgpu_kms_driver; +static bool amdgpu_is_fw_framebuffer(resource_size_t base, + resource_size_t size) +{ + bool found = false; +#if IS_REACHABLE(CONFIG_FB) + struct apertures_struct *a; + + a = alloc_apertures(1); + if (!a) + return false; + + a->ranges[0].base = base; + a->ranges[0].size = size; + + found = is_firmware_framebuffer(a); + kfree(a); +#endif + return found; +} + static int amdgpu_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) { @@ -1201,6 +1224,8 @@ unsigned long flags = ent->driver_data; int ret, retry = 0; bool supports_atomic = false; + bool is_fw_fb; + resource_size_t base, size; if (!amdgpu_virtual_display && amdgpu_device_asic_has_dc_support(flags & AMD_ASIC_MASK)) @@ -1257,6 +1282,10 @@ } #endif + base = pci_resource_start(pdev, 0); + size = pci_resource_len(pdev, 0); + is_fw_fb = amdgpu_is_fw_framebuffer(base, size); + /* Get rid of things like offb */ ret = drm_fb_helper_remove_conflicting_pci_framebuffers(pdev, "amdgpudrmfb"); if (ret) @@ -1269,6 +1298,7 @@ adev->dev = &pdev->dev; adev->pdev = pdev; ddev = adev_to_drm(adev); + adev->is_fw_fb = is_fw_fb; if (!supports_atomic) ddev->driver_features &= ~DRIVER_ATOMIC; @@ -1421,8 +1451,7 @@ * DPM_FLAG_SMART_SUSPEND works properly */ if (amdgpu_device_supports_boco(drm_dev)) - return pm_runtime_suspended(dev) && - pm_suspend_via_firmware(); + return pm_runtime_suspended(dev); return 0; } @@ -1443,7 +1472,10 @@ adev->in_s3 = true; r = amdgpu_device_suspend(drm_dev, true); adev->in_s3 = false; - + if (r) + return r; + if (!adev->in_s0ix) + r = amdgpu_asic_reset(adev); return r; } @@ -1520,12 +1552,27 @@ if (amdgpu_device_supports_px(drm_dev)) drm_dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; + /* + * By setting mp1_state as PP_MP1_STATE_UNLOAD, MP1 will do some + * proper cleanups and put itself into a state ready for PNP. That + * can address some random resuming failure observed on BOCO capable + * platforms. + * TODO: this may be also needed for PX capable platform. + */ + if (amdgpu_device_supports_boco(drm_dev)) + adev->mp1_state = PP_MP1_STATE_UNLOAD; + ret = amdgpu_device_suspend(drm_dev, false); if (ret) { adev->in_runpm = false; + if (amdgpu_device_supports_boco(drm_dev)) + adev->mp1_state = PP_MP1_STATE_NONE; return ret; } + if (amdgpu_device_supports_boco(drm_dev)) + adev->mp1_state = PP_MP1_STATE_NONE; + if (amdgpu_device_supports_px(drm_dev)) { /* Only need to handle PCI state in the driver for ATPX * PCI core handles it for _PR3. @@ -1535,6 +1582,8 @@ pci_ignore_hotplug(pdev); pci_set_power_state(pdev, PCI_D3cold); drm_dev->switch_power_state = DRM_SWITCH_POWER_DYNAMIC_OFF; + } else if (amdgpu_device_supports_boco(drm_dev)) { + /* nothing to do */ } else if (amdgpu_device_supports_baco(drm_dev)) { amdgpu_device_baco_enter(drm_dev); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c @@ -277,21 +277,18 @@ r = amdgpu_gem_object_create(adev, size, args->in.alignment, initial_domain, flags, ttm_bo_type_device, resv, &gobj); - if (r) { - if (r != -ERESTARTSYS) { - if (flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) { - flags &= ~AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; - goto retry; - } + if (r && r != -ERESTARTSYS) { + if (flags & AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED) { + flags &= ~AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED; + goto retry; + } - if (initial_domain == AMDGPU_GEM_DOMAIN_VRAM) { - initial_domain |= AMDGPU_GEM_DOMAIN_GTT; - goto retry; - } - DRM_DEBUG("Failed to allocate GEM object (%llu, %d, %llu, %d)\n", - size, initial_domain, args->in.alignment, r); + if (initial_domain == AMDGPU_GEM_DOMAIN_VRAM) { + initial_domain |= AMDGPU_GEM_DOMAIN_GTT; + goto retry; } - return r; + DRM_DEBUG("Failed to allocate GEM object (%llu, %d, %llu, %d)\n", + size, initial_domain, args->in.alignment, r); } if (flags & AMDGPU_GEM_CREATE_VM_ALWAYS_VALID) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c @@ -31,6 +31,8 @@ /* delay 0.1 second to enable gfx off feature */ #define GFX_OFF_DELAY_ENABLE msecs_to_jiffies(100) +#define GFX_OFF_NO_DELAY 0 + /* * GPU GFX IP block helpers function. */ @@ -558,29 +560,51 @@ void amdgpu_gfx_off_ctrl(struct amdgpu_device *adev, bool enable) { + unsigned long delay = GFX_OFF_DELAY_ENABLE; + if (!(adev->pm.pp_feature & PP_GFXOFF_MASK)) return; mutex_lock(&adev->gfx.gfx_off_mutex); - if (!enable) - adev->gfx.gfx_off_req_count++; - else if (adev->gfx.gfx_off_req_count > 0) + if (enable) { + /* If the count is already 0, it means there's an imbalance bug somewhere. + * Note that the bug may be in a different caller than the one which triggers the + * WARN_ON_ONCE. + */ + if (WARN_ON_ONCE(adev->gfx.gfx_off_req_count == 0)) + goto unlock; + adev->gfx.gfx_off_req_count--; - if (enable && !adev->gfx.gfx_off_state && !adev->gfx.gfx_off_req_count) { - schedule_delayed_work(&adev->gfx.gfx_off_delay_work, GFX_OFF_DELAY_ENABLE); - } else if (!enable && adev->gfx.gfx_off_state) { - if (!amdgpu_dpm_set_powergating_by_smu(adev, AMD_IP_BLOCK_TYPE_GFX, false)) { - adev->gfx.gfx_off_state = false; - - if (adev->gfx.funcs->init_spm_golden) { - dev_dbg(adev->dev, "GFXOFF is disabled, re-init SPM golden settings\n"); - amdgpu_gfx_init_spm_golden(adev); + if (adev->gfx.gfx_off_req_count == 0 && + !adev->gfx.gfx_off_state) { + /* If going to s2idle, no need to wait */ + if (adev->in_s0ix) + delay = GFX_OFF_NO_DELAY; + schedule_delayed_work(&adev->gfx.gfx_off_delay_work, + delay); + } + } else { + if (adev->gfx.gfx_off_req_count == 0) { + cancel_delayed_work_sync(&adev->gfx.gfx_off_delay_work); + + if (adev->gfx.gfx_off_state && + !amdgpu_dpm_set_powergating_by_smu(adev, AMD_IP_BLOCK_TYPE_GFX, false)) { + adev->gfx.gfx_off_state = false; + + if (adev->gfx.funcs->init_spm_golden) { + dev_dbg(adev->dev, + "GFXOFF is disabled, re-init SPM golden settings\n"); + amdgpu_gfx_init_spm_golden(adev); + } } } + + adev->gfx.gfx_off_req_count++; } +unlock: mutex_unlock(&adev->gfx.gfx_off_mutex); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c @@ -339,7 +339,7 @@ void amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *amdgpu_connector) { - u8 val; + u8 val = 0; if (!amdgpu_connector->router.ddc_valid) return; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c @@ -130,7 +130,7 @@ struct amdgpu_device *adev = ring->adev; struct amdgpu_ib *ib = &ibs[0]; struct dma_fence *tmp = NULL; - bool skip_preamble, need_ctx_switch; + bool need_ctx_switch; unsigned patch_offset = ~0; struct amdgpu_vm *vm; uint64_t fence_ctx; @@ -227,7 +227,6 @@ if (need_ctx_switch) status |= AMDGPU_HAVE_CTX_SWITCH; - skip_preamble = ring->current_ctx == fence_ctx; if (job && ring->funcs->emit_cntxcntl) { status |= job->preamble_status; status |= job->preemption_status; @@ -245,14 +244,6 @@ for (i = 0; i < num_ibs; ++i) { ib = &ibs[i]; - /* drop preamble IBs if we don't have a context switch */ - if ((ib->flags & AMDGPU_IB_FLAG_PREAMBLE) && - skip_preamble && - !(status & AMDGPU_PREAMBLE_IB_PRESENT_FIRST) && - !amdgpu_mcbp && - !amdgpu_sriov_vf(adev)) /* for SRIOV preemption, Preamble CE ib must be inserted anyway */ - continue; - if (job && ring->funcs->emit_frame_cntl) { if (secure != !!(ib->flags & AMDGPU_IB_FLAGS_SECURE)) { amdgpu_ring_emit_frame_cntl(ring, false, secure); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c @@ -219,7 +219,7 @@ */ int amdgpu_ih_process(struct amdgpu_device *adev, struct amdgpu_ih_ring *ih) { - unsigned int count = AMDGPU_IH_MAX_NUM_IVS; + unsigned int count; u32 wptr; if (!ih->enabled || adev->shutdown) @@ -228,6 +228,7 @@ wptr = amdgpu_ih_get_wptr(adev, ih); restart_ih: + count = AMDGPU_IH_MAX_NUM_IVS; DRM_DEBUG("%s: rptr %d, wptr %d\n", __func__, ih->rptr, wptr); /* Order reading of wptr vs. reading of IH ring data */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c @@ -317,7 +317,6 @@ if (!amdgpu_device_has_dc_support(adev)) { if (!adev->enable_virtual_display) /* Disable vblank IRQs aggressively for power-saving */ - /* XXX: can this be enabled for DC? */ adev_to_drm(adev)->vblank_disable_immediate = true; r = drm_vblank_init(adev_to_drm(adev), adev->mode_info.num_crtc); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -186,6 +186,12 @@ adev->runpm = true; break; } + /* XXX: disable runtime pm if we are the primary adapter + * to avoid displays being re-enabled after DPMS. + * This needs to be sorted out and fixed properly. + */ + if (adev->is_fw_fb) + adev->runpm = false; if (adev->runpm) dev_info(adev->dev, "Using BACO for runtime pm\n"); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h @@ -93,6 +93,8 @@ void (*enable_aspm)(struct amdgpu_device *adev, bool enable); void (*program_aspm)(struct amdgpu_device *adev); + void (*apply_lc_spc_mode_wa)(struct amdgpu_device *adev); + void (*apply_l1_link_width_reconfig_wa)(struct amdgpu_device *adev); }; struct amdgpu_nbio { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c @@ -202,7 +202,7 @@ c++; } - BUG_ON(c >= AMDGPU_BO_MAX_PLACEMENTS); + BUG_ON(c > AMDGPU_BO_MAX_PLACEMENTS); placement->num_placement = c; placement->placement = places; @@ -937,11 +937,6 @@ return -EINVAL; } - /* This assumes only APU display buffers are pinned with (VRAM|GTT). - * See function amdgpu_display_supported_domains() - */ - domain = amdgpu_bo_get_preferred_pin_domain(adev, domain); - if (bo->tbo.pin_count) { uint32_t mem_type = bo->tbo.mem.mem_type; uint32_t mem_flags = bo->tbo.mem.placement; @@ -966,6 +961,11 @@ return 0; } + /* This assumes only APU display buffers are pinned with (VRAM|GTT). + * See function amdgpu_display_supported_domains() + */ + domain = amdgpu_bo_get_preferred_pin_domain(adev, domain); + if (bo->tbo.base.import_attach) dma_buf_pin(bo->tbo.base.import_attach); @@ -1246,6 +1246,9 @@ BUG_ON(bo->tbo.type == ttm_bo_type_kernel); ubo = to_amdgpu_bo_user(bo); + if (metadata_size) + *metadata_size = ubo->metadata_size; + if (buffer) { if (buffer_size < ubo->metadata_size) return -EINVAL; @@ -1254,8 +1257,6 @@ memcpy(buffer, ubo->metadata, ubo->metadata_size); } - if (metadata_size) - *metadata_size = ubo->metadata_size; if (flags) *flags = ubo->metadata_flags; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c @@ -229,7 +229,7 @@ int i; struct amdgpu_device *adev = psp->adev; - if (psp->adev->in_pci_err_recovery) + if (psp->adev->no_hw_access) return 0; for (i = 0; i < adev->usec_timeout; i++) { @@ -258,7 +258,7 @@ bool ras_intr = false; bool skip_unsupport = false; - if (psp->adev->in_pci_err_recovery) + if (psp->adev->no_hw_access) return 0; mutex_lock(&psp->mutex); @@ -1931,12 +1931,16 @@ DRM_WARN("PSP set boot config@\n"); } + if (amdgpu_sriov_vf(adev) && amdgpu_in_reset(adev)) + goto skip_pin_bo; + ret = psp_tmr_init(psp); if (ret) { DRM_ERROR("PSP tmr init failed!\n"); return ret; } +skip_pin_bo: /* * For ASICs with DF Cstate management centralized * to PMFW, TMR setup should be performed after PMFW --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c @@ -321,7 +321,7 @@ return ret; } - __decode_table_header_from_buff(hdr, &buff[2]); + __decode_table_header_from_buff(hdr, buff); if (hdr->header == EEPROM_TABLE_HDR_VAL) { control->num_recs = (hdr->tbl_size - EEPROM_TABLE_HEADER_SIZE) / --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c @@ -427,8 +427,8 @@ ent = debugfs_create_file(name, S_IFREG | S_IRUGO, root, ring, &amdgpu_debugfs_ring_fops); - if (!ent) - return -ENOMEM; + if (IS_ERR(ent)) + return PTR_ERR(ent); i_size_write(ent->d_inode, ring->ring_size + 12); ring->ent = ent; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c @@ -1965,7 +1965,7 @@ unsigned i; int r; - if (direct_submit && !ring->sched.ready) { + if (!direct_submit && !ring->sched.ready) { DRM_ERROR("Trying to move memory with ring turned off.\n"); return -EINVAL; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h @@ -22,6 +22,11 @@ #define __AMDGPU_UMC_H__ /* + * (addr / 256) * 4096, the higher 26 bits in ErrorAddr + * is the index of 4KB block + */ +#define ADDR_OF_4KB_BLOCK(addr) (((addr) & ~0xffULL) << 4) +/* * (addr / 256) * 8192, the higher 26 bits in ErrorAddr * is the index of 8KB block */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c @@ -355,6 +355,7 @@ "%s", "xgmi_hive_info"); if (ret) { dev_err(adev->dev, "XGMI: failed initializing kobject for xgmi hive\n"); + kobject_put(&hive->kobj); kfree(hive); hive = NULL; goto pro_end; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/cik.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/cik.c @@ -1428,6 +1428,10 @@ { int r; + /* APUs don't have full asic reset */ + if (adev->flags & AMD_IS_APU) + return 0; + if (cik_asic_reset_method(adev) == AMD_RESET_METHOD_BACO) { dev_info(adev->dev, "BACO reset\n"); r = amdgpu_dpm_baco_reset(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c @@ -3290,6 +3290,7 @@ SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER7_SELECT, 0xf0f001ff, 0x00000000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER8_SELECT, 0xf0f001ff, 0x00000000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER9_SELECT, 0xf0f001ff, 0x00000000), + SOC15_REG_GOLDEN_VALUE(GC, 0, mmSX_DEBUG_1, 0x00010000, 0x00010020), SOC15_REG_GOLDEN_VALUE(GC, 0, mmTA_CNTL_AUX, 0xfff7ffff, 0x01030000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmUTCL1_CTRL, 0xffbfffff, 0x00a00000) }; @@ -3369,6 +3370,7 @@ SOC15_REG_GOLDEN_VALUE(GC, 0, mmPA_SC_ENHANCE_2, 0xffffffbf, 0x00000020), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSPI_CONFIG_CNTL_1_Vangogh, 0xffffffff, 0x00070103), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQG_CONFIG, 0x000017ff, 0x00001000), + SOC15_REG_GOLDEN_VALUE(GC, 0, mmSX_DEBUG_1, 0x00010000, 0x00010020), SOC15_REG_GOLDEN_VALUE(GC, 0, mmTA_CNTL_AUX, 0xfff7ffff, 0x01030000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmUTCL1_CTRL, 0xffffffff, 0x00400000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmVGT_GS_MAX_WAVE_ID, 0x00000fff, 0x000000ff), @@ -3411,6 +3413,7 @@ SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER7_SELECT, 0xf0f001ff, 0x00000000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER8_SELECT, 0xf0f001ff, 0x00000000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmSQ_PERFCOUNTER9_SELECT, 0xf0f001ff, 0x00000000), + SOC15_REG_GOLDEN_VALUE(GC, 0, mmSX_DEBUG_1, 0x00010000, 0x00010020), SOC15_REG_GOLDEN_VALUE(GC, 0, mmTA_CNTL_AUX, 0x01030000, 0x01030000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmUTCL1_CTRL, 0x03a00000, 0x00a00000), SOC15_REG_GOLDEN_VALUE(GC, 0, mmLDS_CONFIG, 0x00000020, 0x00000020) @@ -7344,7 +7347,7 @@ amdgpu_irq_put(adev, &adev->gfx.priv_reg_irq, 0); amdgpu_irq_put(adev, &adev->gfx.priv_inst_irq, 0); - if (!adev->in_pci_err_recovery) { + if (!adev->no_hw_access) { #ifndef BRING_UP_DEBUG if (amdgpu_async_gfx_ring) { r = gfx_v10_0_kiq_disable_kgq(adev); @@ -7846,6 +7849,97 @@ } } +static void gfx_v10_0_apply_medium_grain_clock_gating_workaround(struct amdgpu_device *adev) +{ + uint32_t reg_data = 0; + uint32_t reg_idx = 0; + uint32_t i; + + const uint32_t tcp_ctrl_regs[] = { + mmCGTS_SA0_WGP00_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP00_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP01_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP01_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP02_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP02_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP10_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP10_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP11_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP11_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP12_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP12_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP00_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP00_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP01_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP01_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP02_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP02_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP10_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP10_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP11_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP11_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP12_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP12_CU1_TCP_CTRL_REG + }; + + const uint32_t tcp_ctrl_regs_nv12[] = { + mmCGTS_SA0_WGP00_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP00_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP01_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP01_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP02_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP02_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP10_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP10_CU1_TCP_CTRL_REG, + mmCGTS_SA0_WGP11_CU0_TCP_CTRL_REG, + mmCGTS_SA0_WGP11_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP00_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP00_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP01_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP01_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP02_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP02_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP10_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP10_CU1_TCP_CTRL_REG, + mmCGTS_SA1_WGP11_CU0_TCP_CTRL_REG, + mmCGTS_SA1_WGP11_CU1_TCP_CTRL_REG, + }; + + const uint32_t sm_ctlr_regs[] = { + mmCGTS_SA0_QUAD0_SM_CTRL_REG, + mmCGTS_SA0_QUAD1_SM_CTRL_REG, + mmCGTS_SA1_QUAD0_SM_CTRL_REG, + mmCGTS_SA1_QUAD1_SM_CTRL_REG + }; + + if (adev->asic_type == CHIP_NAVI12) { + for (i = 0; i < ARRAY_SIZE(tcp_ctrl_regs_nv12); i++) { + reg_idx = adev->reg_offset[GC_HWIP][0][mmCGTS_SA0_WGP00_CU0_TCP_CTRL_REG_BASE_IDX] + + tcp_ctrl_regs_nv12[i]; + reg_data = RREG32(reg_idx); + reg_data |= CGTS_SA0_WGP00_CU0_TCP_CTRL_REG__TCPI_LS_OVERRIDE_MASK; + WREG32(reg_idx, reg_data); + } + } else { + for (i = 0; i < ARRAY_SIZE(tcp_ctrl_regs); i++) { + reg_idx = adev->reg_offset[GC_HWIP][0][mmCGTS_SA0_WGP00_CU0_TCP_CTRL_REG_BASE_IDX] + + tcp_ctrl_regs[i]; + reg_data = RREG32(reg_idx); + reg_data |= CGTS_SA0_WGP00_CU0_TCP_CTRL_REG__TCPI_LS_OVERRIDE_MASK; + WREG32(reg_idx, reg_data); + } + } + + for (i = 0; i < ARRAY_SIZE(sm_ctlr_regs); i++) { + reg_idx = adev->reg_offset[GC_HWIP][0][mmCGTS_SA0_QUAD0_SM_CTRL_REG_BASE_IDX] + + sm_ctlr_regs[i]; + reg_data = RREG32(reg_idx); + reg_data &= ~CGTS_SA0_QUAD0_SM_CTRL_REG__SM_MODE_MASK; + reg_data |= 2 << CGTS_SA0_QUAD0_SM_CTRL_REG__SM_MODE__SHIFT; + WREG32(reg_idx, reg_data); + } +} + static int gfx_v10_0_update_gfx_clock_gating(struct amdgpu_device *adev, bool enable) { @@ -7862,6 +7956,10 @@ gfx_v10_0_update_3d_clock_gating(adev, enable); /* === CGCG + CGLS === */ gfx_v10_0_update_coarse_grain_clock_gating(adev, enable); + + if ((adev->asic_type >= CHIP_NAVI10) && + (adev->asic_type <= CHIP_NAVI12)) + gfx_v10_0_apply_medium_grain_clock_gating_workaround(adev); } else { /* CGCG/CGLS should be disabled before MGCG/MGLS * === CGCG + CGLS === --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -140,6 +140,11 @@ #define mmTCP_CHAN_STEER_5_ARCT 0x0b0c #define mmTCP_CHAN_STEER_5_ARCT_BASE_IDX 0 +#define mmGOLDEN_TSC_COUNT_UPPER_Renoir 0x0025 +#define mmGOLDEN_TSC_COUNT_UPPER_Renoir_BASE_IDX 1 +#define mmGOLDEN_TSC_COUNT_LOWER_Renoir 0x0026 +#define mmGOLDEN_TSC_COUNT_LOWER_Renoir_BASE_IDX 1 + enum ta_ras_gfx_subblock { /*CPC*/ TA_RAS_BLOCK__GFX_CPC_INDEX_START = 0, @@ -1293,6 +1298,16 @@ return false; } +static bool check_if_enlarge_doorbell_range(struct amdgpu_device *adev) +{ + if ((adev->asic_type == CHIP_RENOIR) && + (adev->gfx.me_fw_version >= 0x000000a5) && + (adev->gfx.me_feature_version >= 52)) + return true; + else + return false; +} + static void gfx_v9_0_check_if_need_gfxoff(struct amdgpu_device *adev) { if (gfx_v9_0_should_disable_gfxoff(adev->pdev)) @@ -3043,8 +3058,8 @@ AMD_PG_SUPPORT_CP | AMD_PG_SUPPORT_GDS | AMD_PG_SUPPORT_RLC_SMU_HS)) { - WREG32(mmRLC_JUMP_TABLE_RESTORE, - adev->gfx.rlc.cp_table_gpu_addr >> 8); + WREG32_SOC15(GC, 0, mmRLC_JUMP_TABLE_RESTORE, + adev->gfx.rlc.cp_table_gpu_addr >> 8); gfx_v9_0_init_gfx_power_gating(adev); } } @@ -3586,7 +3601,7 @@ /* set static priority for a queue/ring */ gfx_v9_0_mqd_set_priority(ring, mqd); - mqd->cp_hqd_quantum = RREG32(mmCP_HQD_QUANTUM); + mqd->cp_hqd_quantum = RREG32_SOC15(GC, 0, mmCP_HQD_QUANTUM); /* map_queues packet doesn't need activate the queue, * so only kiq need set this field. @@ -3673,7 +3688,16 @@ if (ring->use_doorbell) { WREG32_SOC15(GC, 0, mmCP_MEC_DOORBELL_RANGE_LOWER, (adev->doorbell_index.kiq * 2) << 2); - WREG32_SOC15(GC, 0, mmCP_MEC_DOORBELL_RANGE_UPPER, + /* If GC has entered CGPG, ringing doorbell > first page + * doesn't wakeup GC. Enlarge CP_MEC_DOORBELL_RANGE_UPPER to + * workaround this issue. And this change has to align with firmware + * update. + */ + if (check_if_enlarge_doorbell_range(adev)) + WREG32_SOC15(GC, 0, mmCP_MEC_DOORBELL_RANGE_UPPER, + (adev->doorbell.size - 4)); + else + WREG32_SOC15(GC, 0, mmCP_MEC_DOORBELL_RANGE_UPPER, (adev->doorbell_index.userqueue_end * 2) << 2); } @@ -4205,19 +4229,38 @@ static uint64_t gfx_v9_0_get_gpu_clock_counter(struct amdgpu_device *adev) { - uint64_t clock; + uint64_t clock, clock_lo, clock_hi, hi_check; - amdgpu_gfx_off_ctrl(adev, false); - mutex_lock(&adev->gfx.gpu_clock_mutex); - if (adev->asic_type == CHIP_VEGA10 && amdgpu_sriov_runtime(adev)) { - clock = gfx_v9_0_kiq_read_clock(adev); - } else { - WREG32_SOC15(GC, 0, mmRLC_CAPTURE_GPU_CLOCK_COUNT, 1); - clock = (uint64_t)RREG32_SOC15(GC, 0, mmRLC_GPU_CLOCK_COUNT_LSB) | - ((uint64_t)RREG32_SOC15(GC, 0, mmRLC_GPU_CLOCK_COUNT_MSB) << 32ULL); + switch (adev->asic_type) { + case CHIP_RENOIR: + preempt_disable(); + clock_hi = RREG32_SOC15_NO_KIQ(SMUIO, 0, mmGOLDEN_TSC_COUNT_UPPER_Renoir); + clock_lo = RREG32_SOC15_NO_KIQ(SMUIO, 0, mmGOLDEN_TSC_COUNT_LOWER_Renoir); + hi_check = RREG32_SOC15_NO_KIQ(SMUIO, 0, mmGOLDEN_TSC_COUNT_UPPER_Renoir); + /* The SMUIO TSC clock frequency is 100MHz, which sets 32-bit carry over + * roughly every 42 seconds. + */ + if (hi_check != clock_hi) { + clock_lo = RREG32_SOC15_NO_KIQ(SMUIO, 0, mmGOLDEN_TSC_COUNT_LOWER_Renoir); + clock_hi = hi_check; + } + preempt_enable(); + clock = clock_lo | (clock_hi << 32ULL); + break; + default: + amdgpu_gfx_off_ctrl(adev, false); + mutex_lock(&adev->gfx.gpu_clock_mutex); + if (adev->asic_type == CHIP_VEGA10 && amdgpu_sriov_runtime(adev)) { + clock = gfx_v9_0_kiq_read_clock(adev); + } else { + WREG32_SOC15(GC, 0, mmRLC_CAPTURE_GPU_CLOCK_COUNT, 1); + clock = (uint64_t)RREG32_SOC15(GC, 0, mmRLC_GPU_CLOCK_COUNT_LSB) | + ((uint64_t)RREG32_SOC15(GC, 0, mmRLC_GPU_CLOCK_COUNT_MSB) << 32ULL); + } + mutex_unlock(&adev->gfx.gpu_clock_mutex); + amdgpu_gfx_off_ctrl(adev, true); + break; } - mutex_unlock(&adev->gfx.gpu_clock_mutex); - amdgpu_gfx_off_ctrl(adev, true); return clock; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c @@ -162,7 +162,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC);/* XXX for emulation. */ tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ATC_EN, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c @@ -196,7 +196,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC); /* UC, uncached */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c @@ -194,7 +194,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, GCMC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC); /* UC, uncached */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c @@ -999,10 +999,14 @@ return -EINVAL; } + if (amdgpu_sriov_vf(adev) && amdgpu_in_reset(adev)) + goto skip_pin_bo; + r = amdgpu_gart_table_vram_pin(adev); if (r) return r; +skip_pin_bo: r = adev->gfxhub.funcs->gart_enable(adev); if (r) return r; @@ -1069,6 +1073,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + gmc_v10_0_gart_disable(adev); + if (amdgpu_sriov_vf(adev)) { /* full access mode, so don't touch any GMC register */ DRM_DEBUG("For SRIOV client, shouldn't do anything.\n"); @@ -1077,7 +1083,6 @@ amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); amdgpu_irq_put(adev, &adev->gmc.vm_fault, 0); - gmc_v10_0_gart_disable(adev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c @@ -515,10 +515,10 @@ static int gmc_v8_0_mc_init(struct amdgpu_device *adev) { int r; + u32 tmp; adev->gmc.vram_width = amdgpu_atombios_get_vram_width(adev); if (!adev->gmc.vram_width) { - u32 tmp; int chansize, numchan; /* Get VRAM informations */ @@ -562,8 +562,15 @@ adev->gmc.vram_width = numchan * chansize; } /* size in MB on si */ - adev->gmc.mc_vram_size = RREG32(mmCONFIG_MEMSIZE) * 1024ULL * 1024ULL; - adev->gmc.real_vram_size = RREG32(mmCONFIG_MEMSIZE) * 1024ULL * 1024ULL; + tmp = RREG32(mmCONFIG_MEMSIZE); + /* some boards may have garbage in the upper 16 bits */ + if (tmp & 0xffff0000) { + DRM_INFO("Probable bad vram size: 0x%08x\n", tmp); + if (tmp & 0xffff) + tmp &= 0xffff; + } + adev->gmc.mc_vram_size = tmp * 1024ULL * 1024ULL; + adev->gmc.real_vram_size = adev->gmc.mc_vram_size; if (!(adev->flags & AMD_IS_APU)) { r = amdgpu_device_resize_fb_bar(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c @@ -69,6 +69,9 @@ #define mmDCHUBBUB_SDPIF_MMIO_CNTRL_0 0x049d #define mmDCHUBBUB_SDPIF_MMIO_CNTRL_0_BASE_IDX 2 +#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_DCN2 0x05ea +#define mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_DCN2_BASE_IDX 2 + static const char *gfxhub_client_ids[] = { "CB", @@ -1099,6 +1102,8 @@ u32 d1vga_control = RREG32_SOC15(DCE, 0, mmD1VGA_CONTROL); unsigned size; + /* TODO move to DC so GMC doesn't need to hard-code DCN registers */ + if (REG_GET_FIELD(d1vga_control, D1VGA_CONTROL, D1VGA_MODE_ENABLE)) { size = AMDGPU_VBIOS_VGA_ALLOCATION; } else { @@ -1106,7 +1111,6 @@ switch (adev->asic_type) { case CHIP_RAVEN: - case CHIP_RENOIR: viewport = RREG32_SOC15(DCE, 0, mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION); size = (REG_GET_FIELD(viewport, HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_HEIGHT) * @@ -1114,6 +1118,14 @@ HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_WIDTH) * 4); break; + case CHIP_RENOIR: + viewport = RREG32_SOC15(DCE, 0, mmHUBP0_DCSURF_PRI_VIEWPORT_DIMENSION_DCN2); + size = (REG_GET_FIELD(viewport, + HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_HEIGHT) * + REG_GET_FIELD(viewport, + HUBP0_DCSURF_PRI_VIEWPORT_DIMENSION, PRI_VIEWPORT_WIDTH) * + 4); + break; case CHIP_VEGA10: case CHIP_VEGA12: case CHIP_VEGA20: @@ -1669,10 +1681,14 @@ return -EINVAL; } + if (amdgpu_sriov_vf(adev) && amdgpu_in_reset(adev)) + goto skip_pin_bo; + r = amdgpu_gart_table_vram_pin(adev); if (r) return r; +skip_pin_bo: r = adev->gfxhub.funcs->gart_enable(adev); if (r) return r; @@ -1755,6 +1771,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + gmc_v9_0_gart_disable(adev); + if (amdgpu_sriov_vf(adev)) { /* full access mode, so don't touch any GMC register */ DRM_DEBUG("For SRIOV client, shouldn't do anything.\n"); @@ -1763,7 +1781,6 @@ amdgpu_irq_put(adev, &adev->gmc.ecc_irq, 0); amdgpu_irq_put(adev, &adev->gmc.vm_fault, 0); - gmc_v9_0_gart_disable(adev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c @@ -145,7 +145,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC);/* XXX for emulation. */ tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ATC_EN, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c @@ -164,7 +164,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC);/* XXX for emulation. */ tmp = REG_SET_FIELD(tmp, MC_VM_MX_L1_TLB_CNTL, ATC_EN, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c @@ -241,7 +241,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC); /* UC, uncached */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c @@ -193,7 +193,6 @@ ENABLE_ADVANCED_DRIVER_MODEL, 1); tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); - tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, ECO_BITS, 0); tmp = REG_SET_FIELD(tmp, MMMC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC); /* UC, uncached */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c @@ -190,8 +190,6 @@ tmp = REG_SET_FIELD(tmp, VMSHAREDVC0_MC_VM_MX_L1_TLB_CNTL, SYSTEM_APERTURE_UNMAPPED_ACCESS, 0); tmp = REG_SET_FIELD(tmp, VMSHAREDVC0_MC_VM_MX_L1_TLB_CNTL, - ECO_BITS, 0); - tmp = REG_SET_FIELD(tmp, VMSHAREDVC0_MC_VM_MX_L1_TLB_CNTL, MTYPE, MTYPE_UC);/* XXX for emulation. */ tmp = REG_SET_FIELD(tmp, VMSHAREDVC0_MC_VM_MX_L1_TLB_CNTL, ATC_EN, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c @@ -51,6 +51,8 @@ #define mmBIF_MMSCH1_DOORBELL_RANGE 0x01d8 #define mmBIF_MMSCH1_DOORBELL_RANGE_BASE_IDX 2 +#define smnPCIE_LC_LINK_WIDTH_CNTL 0x11140288 + static void nbio_v2_3_remap_hdp_registers(struct amdgpu_device *adev) { WREG32_SOC15(NBIO, 0, mmREMAP_HDP_MEM_FLUSH_CNTL, @@ -463,6 +465,43 @@ WREG32_PCIE(smnPCIE_LC_CNTL3, data); } +static void nbio_v2_3_apply_lc_spc_mode_wa(struct amdgpu_device *adev) +{ + uint32_t reg_data = 0; + uint32_t link_width = 0; + + if (!((adev->asic_type >= CHIP_NAVI10) && + (adev->asic_type <= CHIP_NAVI12))) + return; + + reg_data = RREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL); + link_width = (reg_data & PCIE_LC_LINK_WIDTH_CNTL__LC_LINK_WIDTH_RD_MASK) + >> PCIE_LC_LINK_WIDTH_CNTL__LC_LINK_WIDTH_RD__SHIFT; + + /* + * Program PCIE_LC_CNTL6.LC_SPC_MODE_8GT to 0x2 (4 symbols per clock data) + * if link_width is 0x3 (x4) + */ + if (0x3 == link_width) { + reg_data = RREG32_PCIE(smnPCIE_LC_CNTL6); + reg_data &= ~PCIE_LC_CNTL6__LC_SPC_MODE_8GT_MASK; + reg_data |= (0x2 << PCIE_LC_CNTL6__LC_SPC_MODE_8GT__SHIFT); + WREG32_PCIE(smnPCIE_LC_CNTL6, reg_data); + } +} + +static void nbio_v2_3_apply_l1_link_width_reconfig_wa(struct amdgpu_device *adev) +{ + uint32_t reg_data = 0; + + if (adev->asic_type != CHIP_NAVI10) + return; + + reg_data = RREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL); + reg_data |= PCIE_LC_LINK_WIDTH_CNTL__LC_L1_RECONFIG_EN_MASK; + WREG32_PCIE(smnPCIE_LC_LINK_WIDTH_CNTL, reg_data); +} + const struct amdgpu_nbio_funcs nbio_v2_3_funcs = { .get_hdp_flush_req_offset = nbio_v2_3_get_hdp_flush_req_offset, .get_hdp_flush_done_offset = nbio_v2_3_get_hdp_flush_done_offset, @@ -484,4 +523,6 @@ .remap_hdp_registers = nbio_v2_3_remap_hdp_registers, .enable_aspm = nbio_v2_3_enable_aspm, .program_aspm = nbio_v2_3_program_aspm, + .apply_lc_spc_mode_wa = nbio_v2_3_apply_lc_spc_mode_wa, + .apply_l1_link_width_reconfig_wa = nbio_v2_3_apply_l1_link_width_reconfig_wa, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/nv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/nv.c @@ -1194,6 +1194,12 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + if (adev->nbio.funcs->apply_lc_spc_mode_wa) + adev->nbio.funcs->apply_lc_spc_mode_wa(adev); + + if (adev->nbio.funcs->apply_l1_link_width_reconfig_wa) + adev->nbio.funcs->apply_l1_link_width_reconfig_wa(adev); + /* enable pcie gen2/3 link */ nv_pcie_gen3_enable(adev); /* enable aspm */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/psp_v12_0.c @@ -67,7 +67,7 @@ err = psp_init_asd_microcode(psp, chip_name); if (err) - goto out; + return err; snprintf(fw_name, sizeof(fw_name), "amdgpu/%s_ta.bin", chip_name); err = request_firmware(&adev->psp.ta_fw, fw_name, adev->dev); @@ -80,7 +80,7 @@ } else { err = amdgpu_ucode_validate(adev->psp.ta_fw); if (err) - goto out2; + goto out; ta_hdr = (const struct ta_firmware_header_v1_0 *) adev->psp.ta_fw->data; @@ -105,10 +105,9 @@ return 0; -out2: +out: release_firmware(adev->psp.ta_fw); adev->psp.ta_fw = NULL; -out: if (err) { dev_err(adev->dev, "psp v12.0: Failed to load firmware \"%s\"\n", --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c @@ -144,7 +144,7 @@ SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_RLC0_RB_WPTR_POLL_CNTL, 0xfffffff7, 0x00403000), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_RLC1_IB_CNTL, 0x800f0111, 0x00000100), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_RLC1_RB_WPTR_POLL_CNTL, 0xfffffff7, 0x00403000), - SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_PAGE, 0x000003ff, 0x000003c0), + SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_PAGE, 0x000003ff, 0x000003e0), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_WATERMK, 0xfc000000, 0x00000000) }; @@ -288,7 +288,7 @@ SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_POWER_CNTL, 0x003fff07, 0x40000051), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_RLC0_RB_WPTR_POLL_CNTL, 0xfffffff7, 0x00403000), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_RLC1_RB_WPTR_POLL_CNTL, 0xfffffff7, 0x00403000), - SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_PAGE, 0x000003ff, 0x000003c0), + SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_PAGE, 0x000003ff, 0x000003e0), SOC15_REG_GOLDEN_VALUE(SDMA0, 0, mmSDMA0_UTCL1_WATERMK, 0xfc000000, 0x03fbe1fe) }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c @@ -145,9 +145,6 @@ struct amdgpu_firmware_info *info = NULL; const struct common_firmware_header *header = NULL; - if (amdgpu_sriov_vf(adev) && (adev->asic_type == CHIP_SIENNA_CICHLID)) - return 0; - DRM_DEBUG("\n"); switch (adev->asic_type) { @@ -182,6 +179,9 @@ (void *)&adev->sdma.instance[0], sizeof(struct amdgpu_sdma_instance)); + if (amdgpu_sriov_vf(adev) && (adev->asic_type == CHIP_SIENNA_CICHLID)) + return 0; + DRM_DEBUG("psp_load == '%s'\n", adev->firmware.load_type == AMDGPU_FW_LOAD_PSP ? "true" : "false"); @@ -873,6 +873,12 @@ msleep(1000); } + /* TODO: check whether can submit a doorbell request to raise + * a doorbell fence to exit gfxoff. + */ + if (adev->in_s0ix) + amdgpu_gfx_off_ctrl(adev, false); + sdma_v5_2_soft_reset(adev); /* unhalt the MEs */ sdma_v5_2_enable(adev, true); @@ -881,6 +887,8 @@ /* start the gfx rings and rlc compute queues */ r = sdma_v5_2_gfx_resume(adev); + if (adev->in_s0ix) + amdgpu_gfx_off_ctrl(adev, true); if (r) return r; r = sdma_v5_2_rlc_resume(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/soc15.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/soc15.c @@ -735,8 +735,8 @@ static int soc15_asic_reset(struct amdgpu_device *adev) { /* original raven doesn't have full asic reset */ - if ((adev->apu_flags & AMD_APU_IS_RAVEN) && - !(adev->apu_flags & AMD_APU_IS_RAVEN2)) + if ((adev->apu_flags & AMD_APU_IS_RAVEN) || + (adev->apu_flags & AMD_APU_IS_RAVEN2)) return 0; switch (soc15_asic_reset_method(adev)) { @@ -1404,8 +1404,11 @@ AMD_CG_SUPPORT_SDMA_LS | AMD_CG_SUPPORT_VCN_MGCG; + /* + * MMHUB PG needs to be disabled for Picasso for + * stability reasons. + */ adev->pg_flags = AMD_PG_SUPPORT_SDMA | - AMD_PG_SUPPORT_MMHUB | AMD_PG_SUPPORT_VCN; } else { adev->cg_flags = AMD_CG_SUPPORT_GFX_MGCG | --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/umc_v8_7.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/umc_v8_7.c @@ -234,7 +234,7 @@ err_addr &= ~((0x1ULL << lsb) - 1); /* translate umc channel address to soc pa, 3 parts are included */ - retired_page = ADDR_OF_8KB_BLOCK(err_addr) | + retired_page = ADDR_OF_4KB_BLOCK(err_addr) | ADDR_OF_256B_BLOCK(channel_index) | OFFSET_IN_256B_BLOCK(err_addr); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c @@ -698,6 +698,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->uvd.idle_work); + if (RREG32(mmUVD_STATUS) != 0) uvd_v3_1_stop(adev); @@ -709,6 +711,30 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->uvd.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_uvd(adev, false); + } else { + amdgpu_asic_set_uvd_clocks(adev, 0, 0); + /* shutdown the UVD block */ + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_CG_STATE_GATE); + } + r = uvd_v3_1_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c @@ -212,6 +212,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->uvd.idle_work); + if (RREG32(mmUVD_STATUS) != 0) uvd_v4_2_stop(adev); @@ -223,6 +225,30 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->uvd.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_uvd(adev, false); + } else { + amdgpu_asic_set_uvd_clocks(adev, 0, 0); + /* shutdown the UVD block */ + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_CG_STATE_GATE); + } + r = uvd_v4_2_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c @@ -210,6 +210,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->uvd.idle_work); + if (RREG32(mmUVD_STATUS) != 0) uvd_v5_0_stop(adev); @@ -221,6 +223,30 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->uvd.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_uvd(adev, false); + } else { + amdgpu_asic_set_uvd_clocks(adev, 0, 0); + /* shutdown the UVD block */ + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_CG_STATE_GATE); + } + r = uvd_v5_0_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c @@ -543,6 +543,30 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->uvd.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_uvd(adev, false); + } else { + amdgpu_asic_set_uvd_clocks(adev, 0, 0); + /* shutdown the UVD block */ + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_CG_STATE_GATE); + } + if (RREG32(mmUVD_STATUS) != 0) uvd_v6_0_stop(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c @@ -605,6 +605,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->uvd.idle_work); + if (!amdgpu_sriov_vf(adev)) uvd_v7_0_stop(adev); else { @@ -620,6 +622,30 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->uvd.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_uvd(adev, false); + } else { + amdgpu_asic_set_uvd_clocks(adev, 0, 0); + /* shutdown the UVD block */ + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_UVD, + AMD_CG_STATE_GATE); + } + r = uvd_v7_0_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vce_v2_0.c @@ -477,6 +477,10 @@ static int vce_v2_0_hw_fini(void *handle) { + struct amdgpu_device *adev = (struct amdgpu_device *)handle; + + cancel_delayed_work_sync(&adev->vce.idle_work); + return 0; } @@ -485,6 +489,30 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->vce.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_vce(adev, false); + } else { + amdgpu_asic_set_vce_clocks(adev, 0, 0); + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_CG_STATE_GATE); + } + r = vce_v2_0_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c @@ -490,6 +490,8 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->vce.idle_work); + r = vce_v3_0_wait_for_idle(handle); if (r) return r; @@ -503,6 +505,29 @@ int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->vce.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_vce(adev, false); + } else { + amdgpu_asic_set_vce_clocks(adev, 0, 0); + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_CG_STATE_GATE); + } + r = vce_v3_0_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c @@ -541,6 +541,8 @@ { struct amdgpu_device *adev = (struct amdgpu_device *)handle; + cancel_delayed_work_sync(&adev->vce.idle_work); + if (!amdgpu_sriov_vf(adev)) { /* vce_v4_0_wait_for_idle(handle); */ vce_v4_0_stop(adev); @@ -567,6 +569,29 @@ memcpy_fromio(adev->vce.saved_bo, ptr, size); } + /* + * Proper cleanups before halting the HW engine: + * - cancel the delayed idle work + * - enable powergating + * - enable clockgating + * - disable dpm + * + * TODO: to align with the VCN implementation, move the + * jobs for clockgating/powergating/dpm setting to + * ->set_powergating_state(). + */ + cancel_delayed_work_sync(&adev->vce.idle_work); + + if (adev->pm.dpm_enabled) { + amdgpu_dpm_enable_vce(adev, false); + } else { + amdgpu_asic_set_vce_clocks(adev, 0, 0); + amdgpu_device_ip_set_powergating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_PG_STATE_GATE); + amdgpu_device_ip_set_clockgating_state(adev, AMD_IP_BLOCK_TYPE_VCE, + AMD_CG_STATE_GATE); + } + r = vce_v4_0_hw_fini(adev); if (r) return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c @@ -119,7 +119,7 @@ adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].fw = adev->vcn.fw; adev->firmware.fw_size += ALIGN(le32_to_cpu(hdr->ucode_size_bytes), PAGE_SIZE); - DRM_INFO("PSP loading VCN firmware\n"); + dev_info(adev->dev, "Will use PSP to load VCN firmware\n"); } r = amdgpu_vcn_resume(adev); @@ -253,6 +253,13 @@ { int r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + bool idle_work_unexecuted; + + idle_work_unexecuted = cancel_delayed_work_sync(&adev->vcn.idle_work); + if (idle_work_unexecuted) { + if (adev->pm.dpm_enabled) + amdgpu_dpm_enable_uvd(adev, false); + } r = vcn_v1_0_hw_fini(adev); if (r) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c @@ -22,6 +22,7 @@ */ #include +#include #include "amdgpu.h" #include "amdgpu_vcn.h" @@ -122,7 +123,7 @@ adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].fw = adev->vcn.fw; adev->firmware.fw_size += ALIGN(le32_to_cpu(hdr->ucode_size_bytes), PAGE_SIZE); - DRM_INFO("PSP loading VCN firmware\n"); + dev_info(adev->dev, "Will use PSP to load VCN firmware\n"); } r = amdgpu_vcn_resume(adev); @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c @@ -22,6 +22,7 @@ */ #include +#include #include "amdgpu.h" #include "amdgpu_vcn.h" @@ -152,7 +153,7 @@ adev->firmware.fw_size += ALIGN(le32_to_cpu(hdr->ucode_size_bytes), PAGE_SIZE); } - DRM_INFO("PSP loading VCN firmware\n"); + dev_info(adev->dev, "Will use PSP to load VCN firmware\n"); } r = amdgpu_vcn_resume(adev); @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c @@ -152,7 +152,7 @@ adev->firmware.fw_size += ALIGN(le32_to_cpu(hdr->ucode_size_bytes), PAGE_SIZE); } - DRM_INFO("PSP loading VCN firmware\n"); + dev_info(adev->dev, "Will use PSP to load VCN firmware\n"); } r = amdgpu_vcn_resume(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdgpu/vi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdgpu/vi.c @@ -956,6 +956,10 @@ { int r; + /* APUs don't have full asic reset */ + if (adev->flags & AMD_IS_APU) + return 0; + if (vi_asic_reset_method(adev) == AMD_RESET_METHOD_BACO) { dev_info(adev->dev, "BACO reset\n"); r = amdgpu_dpm_baco_reset(adev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_device.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_device.c @@ -808,12 +808,16 @@ 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; } kfd_cwsr_init(kfd); + if(kgd2kfd_resume_iommu(kfd)) + goto device_iommu_error; + if (kfd_resume(kfd)) goto kfd_resume_error; @@ -959,17 +963,21 @@ return ret; } -static int kfd_resume(struct kfd_dev *kfd) +int kgd2kfd_resume_iommu(struct kfd_dev *kfd) { int err = 0; err = kfd_iommu_resume(kfd); - if (err) { + if (err) dev_err(kfd_device, "Failed to resume IOMMU for device %x:%x\n", kfd->pdev->vendor, kfd->pdev->device); - return err; - } + return err; +} + +static int kfd_resume(struct kfd_dev *kfd) +{ + int err = 0; err = kfd->dqm->ops.start(kfd->dqm); if (err) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c @@ -486,9 +486,6 @@ if (retval == -ETIME) qpd->reset_wavefronts = true; - - mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); - list_del(&q->list); if (list_empty(&qpd->queues_list)) { if (qpd->reset_wavefronts) { @@ -523,6 +520,8 @@ int retval; uint64_t sdma_val = 0; struct kfd_process_device *pdd = qpd_to_pdd(qpd); + struct mqd_manager *mqd_mgr = + dqm->mqd_mgrs[get_mqd_type_from_queue_type(q->properties.type)]; /* Get the SDMA queue stats */ if ((q->properties.type == KFD_QUEUE_TYPE_SDMA) || @@ -540,6 +539,8 @@ pdd->sdma_past_activity_counter += sdma_val; dqm_unlock(dqm); + mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); + return retval; } @@ -1206,6 +1207,11 @@ bool hanging; dqm_lock(dqm); + if (!dqm->sched_running) { + dqm_unlock(dqm); + return 0; + } + if (!dqm->is_hws_hang) unmap_queues_cpsch(dqm, KFD_UNMAP_QUEUES_FILTER_ALL_QUEUES, 0); hanging = dqm->is_hws_hang || dqm->is_resetting; @@ -1629,7 +1635,7 @@ static int process_termination_nocpsch(struct device_queue_manager *dqm, struct qcm_process_device *qpd) { - struct queue *q, *next; + struct queue *q; struct device_process_node *cur, *next_dpn; int retval = 0; bool found = false; @@ -1637,12 +1643,19 @@ dqm_lock(dqm); /* Clear all user mode queues */ - list_for_each_entry_safe(q, next, &qpd->queues_list, list) { + while (!list_empty(&qpd->queues_list)) { + struct mqd_manager *mqd_mgr; int ret; + q = list_first_entry(&qpd->queues_list, struct queue, list); + mqd_mgr = dqm->mqd_mgrs[get_mqd_type_from_queue_type( + q->properties.type)]; ret = destroy_queue_nocpsch_locked(dqm, qpd, q); if (ret) retval = ret; + dqm_unlock(dqm); + mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); + dqm_lock(dqm); } /* Unregister process */ @@ -1674,36 +1687,34 @@ u32 *save_area_used_size) { struct mqd_manager *mqd_mgr; - int r; dqm_lock(dqm); - if (q->properties.type != KFD_QUEUE_TYPE_COMPUTE || - q->properties.is_active || !q->device->cwsr_enabled) { - r = -EINVAL; - goto dqm_unlock; - } - mqd_mgr = dqm->mqd_mgrs[KFD_MQD_TYPE_CP]; - if (!mqd_mgr->get_wave_state) { - r = -EINVAL; - goto dqm_unlock; + if (q->properties.type != KFD_QUEUE_TYPE_COMPUTE || + q->properties.is_active || !q->device->cwsr_enabled || + !mqd_mgr->get_wave_state) { + dqm_unlock(dqm); + return -EINVAL; } - r = mqd_mgr->get_wave_state(mqd_mgr, q->mqd, ctl_stack, - ctl_stack_used_size, save_area_used_size); - -dqm_unlock: dqm_unlock(dqm); - return r; + + /* + * get_wave_state is outside the dqm lock to prevent circular locking + * and the queue should be protected against destruction by the process + * lock. + */ + return mqd_mgr->get_wave_state(mqd_mgr, q->mqd, ctl_stack, + ctl_stack_used_size, save_area_used_size); } static int process_termination_cpsch(struct device_queue_manager *dqm, struct qcm_process_device *qpd) { int retval; - struct queue *q, *next; + struct queue *q; struct kernel_queue *kq, *kq_next; struct mqd_manager *mqd_mgr; struct device_process_node *cur, *next_dpn; @@ -1760,24 +1771,26 @@ qpd->reset_wavefronts = false; } - dqm_unlock(dqm); - - /* Outside the DQM lock because under the DQM lock we can't do - * reclaim or take other locks that others hold while reclaiming. - */ - if (found) - kfd_dec_compute_active(dqm->dev); - /* Lastly, free mqd resources. * Do free_mqd() after dqm_unlock to avoid circular locking. */ - list_for_each_entry_safe(q, next, &qpd->queues_list, list) { + while (!list_empty(&qpd->queues_list)) { + q = list_first_entry(&qpd->queues_list, struct queue, list); mqd_mgr = dqm->mqd_mgrs[get_mqd_type_from_queue_type( q->properties.type)]; list_del(&q->list); qpd->queue_count--; + dqm_unlock(dqm); mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); + dqm_lock(dqm); } + dqm_unlock(dqm); + + /* Outside the DQM lock because under the DQM lock we can't do + * reclaim or take other locks that others hold while reclaiming. + */ + if (found) + kfd_dec_compute_active(dqm->dev); return retval; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c @@ -98,36 +98,78 @@ uint32_t *se_mask) { struct kfd_cu_info cu_info; - uint32_t cu_per_se[KFD_MAX_NUM_SE] = {0}; - int i, se, sh, cu = 0; - + uint32_t cu_per_sh[KFD_MAX_NUM_SE][KFD_MAX_NUM_SH_PER_SE] = {0}; + int i, se, sh, cu; amdgpu_amdkfd_get_cu_info(mm->dev->kgd, &cu_info); if (cu_mask_count > cu_info.cu_active_number) cu_mask_count = cu_info.cu_active_number; + /* Exceeding these bounds corrupts the stack and indicates a coding error. + * Returning with no CU's enabled will hang the queue, which should be + * attention grabbing. + */ + if (cu_info.num_shader_engines > KFD_MAX_NUM_SE) { + pr_err("Exceeded KFD_MAX_NUM_SE, chip reports %d\n", cu_info.num_shader_engines); + return; + } + if (cu_info.num_shader_arrays_per_engine > KFD_MAX_NUM_SH_PER_SE) { + pr_err("Exceeded KFD_MAX_NUM_SH, chip reports %d\n", + cu_info.num_shader_arrays_per_engine * cu_info.num_shader_engines); + return; + } + /* Count active CUs per SH. + * + * Some CUs in an SH may be disabled. HW expects disabled CUs to be + * represented in the high bits of each SH's enable mask (the upper and lower + * 16 bits of se_mask) and will take care of the actual distribution of + * disabled CUs within each SH automatically. + * Each half of se_mask must be filled only on bits 0-cu_per_sh[se][sh]-1. + * + * See note on Arcturus cu_bitmap layout in gfx_v9_0_get_cu_info. + */ for (se = 0; se < cu_info.num_shader_engines; se++) for (sh = 0; sh < cu_info.num_shader_arrays_per_engine; sh++) - cu_per_se[se] += hweight32(cu_info.cu_bitmap[se % 4][sh + (se / 4)]); + cu_per_sh[se][sh] = hweight32(cu_info.cu_bitmap[se % 4][sh + (se / 4)]); - /* Symmetrically map cu_mask to all SEs: - * cu_mask[0] bit0 -> se_mask[0] bit0; - * cu_mask[0] bit1 -> se_mask[1] bit0; - * ... (if # SE is 4) - * cu_mask[0] bit4 -> se_mask[0] bit1; + /* Symmetrically map cu_mask to all SEs & SHs: + * se_mask programs up to 2 SH in the upper and lower 16 bits. + * + * Examples + * Assuming 1 SH/SE, 4 SEs: + * cu_mask[0] bit0 -> se_mask[0] bit0 + * cu_mask[0] bit1 -> se_mask[1] bit0 + * ... + * cu_mask[0] bit4 -> se_mask[0] bit1 + * ... + * + * Assuming 2 SH/SE, 4 SEs + * cu_mask[0] bit0 -> se_mask[0] bit0 (SE0,SH0,CU0) + * cu_mask[0] bit1 -> se_mask[1] bit0 (SE1,SH0,CU0) + * ... + * cu_mask[0] bit4 -> se_mask[0] bit16 (SE0,SH1,CU0) + * cu_mask[0] bit5 -> se_mask[1] bit16 (SE1,SH1,CU0) + * ... + * cu_mask[0] bit8 -> se_mask[0] bit1 (SE0,SH0,CU1) * ... + * + * First ensure all CUs are disabled, then enable user specified CUs. */ - se = 0; - for (i = 0; i < cu_mask_count; i++) { - if (cu_mask[i / 32] & (1 << (i % 32))) - se_mask[se] |= 1 << cu; + for (i = 0; i < cu_info.num_shader_engines; i++) + se_mask[i] = 0; - do { - se++; - if (se == cu_info.num_shader_engines) { - se = 0; - cu++; + i = 0; + for (cu = 0; cu < 16; cu++) { + for (sh = 0; sh < cu_info.num_shader_arrays_per_engine; sh++) { + for (se = 0; se < cu_info.num_shader_engines; se++) { + if (cu_per_sh[se][sh] > cu) { + if (cu_mask[i / 32] & (1 << (i % 32))) + se_mask[se] |= 1 << (cu + sh * 16); + i++; + if (i == cu_mask_count) + return; + } } - } while (cu >= cu_per_se[se] && cu < 32); + } } } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h @@ -27,6 +27,7 @@ #include "kfd_priv.h" #define KFD_MAX_NUM_SE 8 +#define KFD_MAX_NUM_SH_PER_SE 2 /** * struct mqd_manager --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_process.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_process.c @@ -452,13 +452,9 @@ .show = kfd_procfs_stats_show, }; -static struct attribute *procfs_stats_attrs[] = { - NULL -}; - static struct kobj_type procfs_stats_type = { .sysfs_ops = &procfs_stats_ops, - .default_attrs = procfs_stats_attrs, + .release = kfd_procfs_kobj_release, }; int kfd_procfs_add_queue(struct queue *q) @@ -984,9 +980,11 @@ sysfs_remove_file(p->kobj, &pdd->attr_vram); sysfs_remove_file(p->kobj, &pdd->attr_sdma); - sysfs_remove_file(p->kobj, &pdd->attr_evict); - if (pdd->dev->kfd2kgd->get_cu_occupancy != NULL) - sysfs_remove_file(p->kobj, &pdd->attr_cu_occupancy); + + sysfs_remove_file(pdd->kobj_stats, &pdd->attr_evict); + if (pdd->dev->kfd2kgd->get_cu_occupancy) + sysfs_remove_file(pdd->kobj_stats, + &pdd->attr_cu_occupancy); kobject_del(pdd->kobj_stats); kobject_put(pdd->kobj_stats); pdd->kobj_stats = NULL; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c @@ -153,6 +153,7 @@ if (pqn->q && pqn->q->gws) amdgpu_amdkfd_remove_gws_from_process(pqm->process->kgd_process_info, pqn->q->gws); + kfd_procfs_del_queue(pqn->q); uninit_queue(pqn->q); list_del(&pqn->process_queue_list); kfree(pqn); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/Kconfig @@ -25,6 +25,8 @@ config DRM_AMD_DC_SI bool "AMD DC support for Southern Islands ASICs" + depends on DRM_AMDGPU_SI + depends on DRM_AMD_DC default n help Choose this option to enable new AMD DC support for SI asics --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -28,6 +28,7 @@ #include "dm_services_types.h" #include "dc.h" +#include "dc_link_dp.h" #include "dc/inc/core_types.h" #include "dal_asic_id.h" #include "dmub/dmub_srv.h" @@ -1090,6 +1091,7 @@ init_data.asic_id.pci_revision_id = adev->pdev->revision; init_data.asic_id.hw_internal_rev = adev->external_rev_id; + init_data.asic_id.chip_id = adev->pdev->device; init_data.asic_id.vram_width = adev->gmc.vram_width; /* TODO: initialize init_data.asic_id.vram_type here!!!! */ @@ -1115,8 +1117,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; #if defined(CONFIG_DRM_AMD_DC_DCN) case CHIP_VANGOGH: @@ -1175,7 +1184,7 @@ dc_hardware_init(adev->dm.dc); #if defined(CONFIG_DRM_AMD_DC_DCN) - if (adev->apu_flags) { + if ((adev->flags & AMD_IS_APU) && (adev->asic_type >= CHIP_CARRIZO)) { struct dc_phy_addr_space_config pa_config; mmhub_read_system_context(adev, &pa_config); @@ -1236,6 +1245,9 @@ adev_to_drm(adev)->mode_config.cursor_width = adev->dm.dc->caps.max_cursor_size; adev_to_drm(adev)->mode_config.cursor_height = adev->dm.dc->caps.max_cursor_size; + /* Disable vblank IRQs aggressively for power-saving */ + adev_to_drm(adev)->vblank_disable_immediate = true; + if (drm_vblank_init(adev_to_drm(adev), adev->dm.display_indexes_num)) { DRM_ERROR( "amdgpu: failed to initialize sw for display support.\n"); @@ -1492,6 +1504,7 @@ } hdr = (const struct dmcub_firmware_header_v1_0 *)adev->dm.dmub_fw->data; + adev->dm.dmcub_fw_version = le32_to_cpu(hdr->header.ucode_version); if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { adev->firmware.ucode[AMDGPU_UCODE_ID_DMCUB].ucode_id = @@ -1505,7 +1518,6 @@ adev->dm.dmcub_fw_version); } - adev->dm.dmcub_fw_version = le32_to_cpu(hdr->header.ucode_version); adev->dm.dmub_srv = kzalloc(sizeof(*adev->dm.dmub_srv), GFP_KERNEL); dmub_srv = adev->dm.dmub_srv; @@ -1667,6 +1679,7 @@ linear_lut[i] = 0xFFFF * i / 15; params.set = 0; + params.backlight_ramping_override = false; params.backlight_ramping_start = 0xCCCC; params.backlight_ramping_reduction = 0xCCCCCCCC; params.backlight_lut_array_size = 16; @@ -2161,8 +2174,8 @@ for (i = 0; i < dc_state->stream_count; i++) { dc_state->streams[i]->mode_changed = true; - for (j = 0; j < dc_state->stream_status->plane_count; j++) { - dc_state->stream_status->plane_states[j]->update_flags.raw + for (j = 0; j < dc_state->stream_status[i].plane_count; j++) { + dc_state->stream_status[i].plane_states[j]->update_flags.raw = 0xffffffff; } } @@ -2366,9 +2379,9 @@ max_cll = conn_base->hdr_sink_metadata.hdmi_type1.max_cll; min_cll = conn_base->hdr_sink_metadata.hdmi_type1.min_cll; - if (caps->ext_caps->bits.oled == 1 || + if (caps->ext_caps->bits.oled == 1 /*|| caps->ext_caps->bits.sdr_aux_backlight_control == 1 || - caps->ext_caps->bits.hdr_aux_backlight_control == 1) + caps->ext_caps->bits.hdr_aux_backlight_control == 1*/) caps->aux_support = true; if (amdgpu_backlight == 0) @@ -2696,6 +2709,7 @@ enum dc_connection_type new_connection_type = dc_connection_none; struct amdgpu_device *adev = drm_to_adev(dev); union hpd_irq_data hpd_irq_data; + bool lock_flag = 0; memset(&hpd_irq_data, 0, sizeof(hpd_irq_data)); @@ -2726,13 +2740,28 @@ } } - mutex_lock(&adev->dm.dc_lock); + /* + * TODO: We need the lock to avoid touching DC state while it's being + * modified during automated compliance testing, or when link loss + * happens. While this should be split into subhandlers and proper + * interfaces to avoid having to conditionally lock like this in the + * outer layer, we need this workaround temporarily to allow MST + * lightup in some scenarios to avoid timeout. + */ + if (!amdgpu_in_reset(adev) && + (hpd_rx_irq_check_link_loss_status(dc_link, &hpd_irq_data) || + hpd_irq_data.bytes.device_service_irq.bits.AUTOMATED_TEST)) { + mutex_lock(&adev->dm.dc_lock); + lock_flag = 1; + } + #ifdef CONFIG_DRM_AMD_DC_HDCP result = dc_link_handle_hpd_rx_irq(dc_link, &hpd_irq_data, NULL); #else result = dc_link_handle_hpd_rx_irq(dc_link, NULL, NULL); #endif - mutex_unlock(&adev->dm.dc_lock); + if (!amdgpu_in_reset(adev) && lock_flag) + mutex_unlock(&adev->dm.dc_lock); out: if (result && !is_mst_root_connector) { @@ -4032,6 +4061,23 @@ scaling_info->src_rect.y != 0)) return -EINVAL; + /* + * For reasons we don't (yet) fully understand a non-zero + * src_y coordinate into an NV12 buffer can cause a + * system hang. To avoid hangs (and maybe be overly cautious) + * let's reject both non-zero src_x and src_y. + * + * We currently know of only one use-case to reproduce a + * scenario with non-zero src_x and src_y for NV12, which + * is to gesture the YouTube Android app into full screen + * on ChromeOS. + */ + if (state->fb && + state->fb->format->format == DRM_FORMAT_NV12 && + (scaling_info->src_rect.x != 0 || + scaling_info->src_rect.y != 0)) + return -EINVAL; + scaling_info->src_rect.width = state->src_w >> 16; if (scaling_info->src_rect.width == 0) return -EINVAL; @@ -6575,14 +6621,15 @@ #if defined(CONFIG_DRM_AMD_DC_DCN) static int dm_update_mst_vcpi_slots_for_dsc(struct drm_atomic_state *state, - struct dc_state *dc_state) + struct dc_state *dc_state, + struct dsc_mst_fairness_vars *vars) { struct dc_stream_state *stream = NULL; struct drm_connector *connector; struct drm_connector_state *new_con_state, *old_con_state; struct amdgpu_dm_connector *aconnector; struct dm_connector_state *dm_conn_state; - int i, j, clock, bpp; + int i, j, clock; int vcpi, pbn_div, pbn = 0; for_each_oldnew_connector_in_state(state, connector, old_con_state, new_con_state, i) { @@ -6621,9 +6668,15 @@ } pbn_div = dm_mst_get_pbn_divider(stream->link); - bpp = stream->timing.dsc_cfg.bits_per_pixel; clock = stream->timing.pix_clk_100hz / 10; - pbn = drm_dp_calc_pbn_mode(clock, bpp, true); + /* pbn is calculated by compute_mst_dsc_configs_for_state*/ + for (j = 0; j < dc_state->stream_count; j++) { + if (vars[j].aconnector == aconnector) { + pbn = vars[j].pbn; + break; + } + } + vcpi = drm_dp_mst_atomic_enable_dsc(state, aconnector->port, pbn, pbn_div, @@ -7298,6 +7351,32 @@ } } +static void amdgpu_set_panel_orientation(struct drm_connector *connector) +{ + struct drm_encoder *encoder; + struct amdgpu_encoder *amdgpu_encoder; + const struct drm_display_mode *native_mode; + + if (connector->connector_type != DRM_MODE_CONNECTOR_eDP && + connector->connector_type != DRM_MODE_CONNECTOR_LVDS) + return; + + encoder = amdgpu_dm_connector_to_encoder(connector); + if (!encoder) + return; + + amdgpu_encoder = to_amdgpu_encoder(encoder); + + native_mode = &amdgpu_encoder->native_mode; + if (native_mode->hdisplay == 0 || native_mode->vdisplay == 0) + return; + + drm_connector_set_panel_orientation_with_quirk(connector, + DRM_MODE_PANEL_ORIENTATION_UNKNOWN, + native_mode->hdisplay, + native_mode->vdisplay); +} + static void amdgpu_dm_connector_ddc_get_modes(struct drm_connector *connector, struct edid *edid) { @@ -7326,6 +7405,8 @@ * restored here. */ amdgpu_dm_update_freesync_caps(connector, edid); + + amdgpu_set_panel_orientation(connector); } else { amdgpu_dm_connector->num_modes = 0; } @@ -7837,8 +7918,26 @@ state->content_protection == DRM_MODE_CONTENT_PROTECTION_ENABLED) state->content_protection = DRM_MODE_CONTENT_PROTECTION_DESIRED; - /* Check if something is connected/enabled, otherwise we start hdcp but nothing is connected/enabled - * hot-plug, headless s3, dpms + /* Stream removed and re-enabled + * + * Can sometimes overlap with the HPD case, + * thus set update_hdcp to false to avoid + * setting HDCP multiple times. + * + * Handles: DESIRED -> DESIRED (Special case) + */ + if (!(old_state->crtc && old_state->crtc->enabled) && + state->crtc && state->crtc->enabled && + connector->state->content_protection == DRM_MODE_CONTENT_PROTECTION_DESIRED) { + dm_con_state->update_hdcp = false; + return true; + } + + /* Hot-plug, headless s3, dpms + * + * Only start HDCP if the display is connected/enabled. + * update_hdcp flag will be set to false until the next + * HPD comes in. * * Handles: DESIRED -> DESIRED (Special case) */ @@ -9376,7 +9475,12 @@ } else if (amdgpu_freesync_vid_mode && aconnector && is_freesync_video_mode(&new_crtc_state->mode, aconnector)) { - set_freesync_fixed_config(dm_new_crtc_state); + struct drm_display_mode *high_mode; + + high_mode = get_highest_refresh_rate_mode(aconnector, false); + if (!drm_mode_equal(&new_crtc_state->mode, high_mode)) { + set_freesync_fixed_config(dm_new_crtc_state); + } } ret = dm_atomic_get_state(state, &dm_state); @@ -9464,7 +9568,8 @@ BUG_ON(dm_new_crtc_state->stream == NULL); /* Scaling or underscan settings */ - if (is_scaling_state_different(dm_old_conn_state, dm_new_conn_state)) + if (is_scaling_state_different(dm_old_conn_state, dm_new_conn_state) || + drm_atomic_crtc_needs_modeset(new_crtc_state)) update_stream_scaling_settings( &new_crtc_state->mode, dm_new_conn_state, dm_new_crtc_state->stream); @@ -9981,6 +10086,9 @@ int ret, i; bool lock_and_validation_needed = false; struct dm_crtc_state *dm_old_crtc_state; +#if defined(CONFIG_DRM_AMD_DC_DCN) + struct dsc_mst_fairness_vars vars[MAX_PIPES]; +#endif trace_amdgpu_dm_atomic_check_begin(state); @@ -10031,6 +10139,10 @@ dm_old_crtc_state->dsc_force_changed == false) continue; + ret = amdgpu_dm_verify_lut_sizes(new_crtc_state); + if (ret) + goto fail; + if (!new_crtc_state->enable) continue; @@ -10207,10 +10319,10 @@ goto fail; #if defined(CONFIG_DRM_AMD_DC_DCN) - if (!compute_mst_dsc_configs_for_state(state, dm_state->context)) + if (!compute_mst_dsc_configs_for_state(state, dm_state->context, vars)) goto fail; - ret = dm_update_mst_vcpi_slots_for_dsc(state, dm_state->context); + ret = dm_update_mst_vcpi_slots_for_dsc(state, dm_state->context, vars); if (ret) goto fail; #endif @@ -10226,7 +10338,8 @@ goto fail; status = dc_validate_global_state(dc, dm_state->context, false); if (status != DC_OK) { - DC_LOG_WARNING("DC global validation failure: %s (%d)", + drm_dbg_atomic(dev, + "DC global validation failure: %s (%d)", dc_status_to_str(status), status); ret = -EINVAL; goto fail; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h @@ -591,6 +591,7 @@ #define MAX_COLOR_LEGACY_LUT_ENTRIES 256 void amdgpu_dm_init_color_mod(void); +int amdgpu_dm_verify_lut_sizes(const struct drm_crtc_state *crtc_state); int amdgpu_dm_update_crtc_color_mgmt(struct dm_crtc_state *crtc); int amdgpu_dm_update_plane_color_mgmt(struct dm_crtc_state *crtc, struct dc_plane_state *dc_plane_state); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c @@ -285,6 +285,37 @@ } /** + * Verifies that the Degamma and Gamma LUTs attached to the |crtc_state| are of + * the expected size. + * Returns 0 on success. + */ +int amdgpu_dm_verify_lut_sizes(const struct drm_crtc_state *crtc_state) +{ + const struct drm_color_lut *lut = NULL; + uint32_t size = 0; + + lut = __extract_blob_lut(crtc_state->degamma_lut, &size); + if (lut && size != MAX_COLOR_LUT_ENTRIES) { + DRM_DEBUG_DRIVER( + "Invalid Degamma LUT size. Should be %u but got %u.\n", + MAX_COLOR_LUT_ENTRIES, size); + return -EINVAL; + } + + lut = __extract_blob_lut(crtc_state->gamma_lut, &size); + if (lut && size != MAX_COLOR_LUT_ENTRIES && + size != MAX_COLOR_LEGACY_LUT_ENTRIES) { + DRM_DEBUG_DRIVER( + "Invalid Gamma LUT size. Should be %u (or %u for legacy) but got %u.\n", + MAX_COLOR_LUT_ENTRIES, MAX_COLOR_LEGACY_LUT_ENTRIES, + size); + return -EINVAL; + } + + return 0; +} + +/** * amdgpu_dm_update_crtc_color_mgmt: Maps DRM color management to DC stream. * @crtc: amdgpu_dm crtc state * @@ -317,14 +348,12 @@ bool is_legacy; int r; - degamma_lut = __extract_blob_lut(crtc->base.degamma_lut, °amma_size); - if (degamma_lut && degamma_size != MAX_COLOR_LUT_ENTRIES) - return -EINVAL; + r = amdgpu_dm_verify_lut_sizes(&crtc->base); + if (r) + return r; + degamma_lut = __extract_blob_lut(crtc->base.degamma_lut, °amma_size); regamma_lut = __extract_blob_lut(crtc->base.gamma_lut, ®amma_size); - if (regamma_lut && regamma_size != MAX_COLOR_LUT_ENTRIES && - regamma_size != MAX_COLOR_LEGACY_LUT_ENTRIES) - return -EINVAL; has_degamma = degamma_lut && !__is_lut_linear(degamma_lut, degamma_size); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c @@ -314,6 +314,14 @@ ret = -EINVAL; goto cleanup; } + + if ((aconn->base.connector_type != DRM_MODE_CONNECTOR_DisplayPort) && + (aconn->base.connector_type != DRM_MODE_CONNECTOR_eDP)) { + DRM_DEBUG_DRIVER("No DP connector available for CRC source\n"); + ret = -EINVAL; + goto cleanup; + } + } #if defined(CONFIG_DRM_AMD_SECURE_DISPLAY) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c @@ -197,29 +197,29 @@ rd_buf_ptr = rd_buf; - str_len = strlen("Current: %d %d %d "); - snprintf(rd_buf_ptr, str_len, "Current: %d %d %d ", + str_len = strlen("Current: %d 0x%x %d "); + snprintf(rd_buf_ptr, str_len, "Current: %d 0x%x %d ", link->cur_link_settings.lane_count, link->cur_link_settings.link_rate, link->cur_link_settings.link_spread); rd_buf_ptr += str_len; - str_len = strlen("Verified: %d %d %d "); - snprintf(rd_buf_ptr, str_len, "Verified: %d %d %d ", + str_len = strlen("Verified: %d 0x%x %d "); + snprintf(rd_buf_ptr, str_len, "Verified: %d 0x%x %d ", link->verified_link_cap.lane_count, link->verified_link_cap.link_rate, link->verified_link_cap.link_spread); rd_buf_ptr += str_len; - str_len = strlen("Reported: %d %d %d "); - snprintf(rd_buf_ptr, str_len, "Reported: %d %d %d ", + str_len = strlen("Reported: %d 0x%x %d "); + snprintf(rd_buf_ptr, str_len, "Reported: %d 0x%x %d ", link->reported_link_cap.lane_count, link->reported_link_cap.link_rate, link->reported_link_cap.link_spread); rd_buf_ptr += str_len; - str_len = strlen("Preferred: %d %d %d "); - snprintf(rd_buf_ptr, str_len, "Preferred: %d %d %d\n", + str_len = strlen("Preferred: %d 0x%x %d "); + snprintf(rd_buf_ptr, str_len, "Preferred: %d 0x%x %d\n", link->preferred_link_setting.lane_count, link->preferred_link_setting.link_rate, link->preferred_link_setting.link_spread); @@ -247,6 +247,7 @@ { struct amdgpu_dm_connector *connector = file_inode(f)->i_private; struct dc_link *link = connector->dc_link; + struct dc *dc = (struct dc *)link->dc; struct dc_link_settings prefer_link_settings; char *wr_buf = NULL; const uint32_t wr_buf_size = 40; @@ -263,7 +264,7 @@ if (!wr_buf) return -ENOSPC; - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -313,7 +314,7 @@ prefer_link_settings.lane_count = param[0]; prefer_link_settings.link_rate = param[1]; - dp_retrain_link_dp_test(link, &prefer_link_settings, false); + dc_link_set_preferred_training_settings(dc, &prefer_link_settings, NULL, link, true); kfree(wr_buf); return size; @@ -487,7 +488,7 @@ if (!wr_buf) return -ENOSPC; - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -639,7 +640,7 @@ if (!wr_buf) return -ENOSPC; - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -1154,7 +1155,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -1339,7 +1340,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -1524,7 +1525,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -1709,7 +1710,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -1887,7 +1888,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -2325,7 +2326,7 @@ return -ENOSPC; } - if (parse_write_buffer_into_params(wr_buf, size, + if (parse_write_buffer_into_params(wr_buf, wr_buf_size, (long *)param, buf, max_param_num, ¶m_nums)) { @@ -2795,10 +2796,13 @@ struct amdgpu_device *adev = drm_to_adev(new_crtc->dev); struct crc_rd_work *crc_rd_wrk = adev->dm.crc_rd_wrk; + if (!crc_rd_wrk) + return 0; + if (val) { spin_lock_irq(&adev_to_drm(adev)->event_lock); spin_lock_irq(&crc_rd_wrk->crc_rd_work_lock); - if (crc_rd_wrk && crc_rd_wrk->crtc) { + if (crc_rd_wrk->crtc) { old_crtc = crc_rd_wrk->crtc; old_acrtc = to_amdgpu_crtc(old_crtc); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c @@ -40,6 +40,39 @@ #include "dm_helpers.h" +struct monitor_patch_info { + unsigned int manufacturer_id; + unsigned int product_id; + void (*patch_func)(struct dc_edid_caps *edid_caps, unsigned int param); + unsigned int patch_param; +}; +static void set_max_dsc_bpp_limit(struct dc_edid_caps *edid_caps, unsigned int param); + +static const struct monitor_patch_info monitor_patch_table[] = { +{0x6D1E, 0x5BBF, set_max_dsc_bpp_limit, 15}, +{0x6D1E, 0x5B9A, set_max_dsc_bpp_limit, 15}, +}; + +static void set_max_dsc_bpp_limit(struct dc_edid_caps *edid_caps, unsigned int param) +{ + if (edid_caps) + edid_caps->panel_patch.max_dsc_target_bpp_limit = param; +} + +static int amdgpu_dm_patch_edid_caps(struct dc_edid_caps *edid_caps) +{ + int i, ret = 0; + + for (i = 0; i < ARRAY_SIZE(monitor_patch_table); i++) + if ((edid_caps->manufacturer_id == monitor_patch_table[i].manufacturer_id) + && (edid_caps->product_id == monitor_patch_table[i].product_id)) { + monitor_patch_table[i].patch_func(edid_caps, monitor_patch_table[i].patch_param); + ret++; + } + + return ret; +} + /* dm_helpers_parse_edid_caps * * Parse edid caps @@ -125,6 +158,8 @@ kfree(sads); kfree(sadb); + amdgpu_dm_patch_edid_caps(edid_caps); + return result; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c @@ -584,7 +584,7 @@ handler_data = container_of(handler_list->next, struct amdgpu_dm_irq_handler_data, list); /*allocate a new amdgpu_dm_irq_handler_data*/ - handler_data_add = kzalloc(sizeof(*handler_data), GFP_KERNEL); + handler_data_add = kzalloc(sizeof(*handler_data), GFP_ATOMIC); if (!handler_data_add) { DRM_ERROR("DM_IRQ: failed to allocate irq handler!\n"); return; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c @@ -36,6 +36,8 @@ #include "dm_helpers.h" #include "dc_link_ddc.h" +#include "ddc_service_types.h" +#include "dpcd_defs.h" #include "i2caux_interface.h" #include "dmub_cmd.h" @@ -155,6 +157,16 @@ }; #if defined(CONFIG_DRM_AMD_DC_DCN) +static bool needs_dsc_aux_workaround(struct dc_link *link) +{ + if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 && + (link->dpcd_caps.dpcd_rev.raw == DPCD_REV_14 || link->dpcd_caps.dpcd_rev.raw == DPCD_REV_12) && + link->dpcd_caps.sink_count.bits.SINK_COUNT >= 2) + return true; + + return false; +} + static bool validate_dsc_caps_on_connector(struct amdgpu_dm_connector *aconnector) { struct dc_sink *dc_sink = aconnector->dc_sink; @@ -162,7 +174,7 @@ u8 dsc_caps[16] = { 0 }; aconnector->dsc_aux = drm_dp_mst_dsc_aux_for_port(port); -#if defined(CONFIG_HP_HOOK_WORKAROUND) + /* * drm_dp_mst_dsc_aux_for_port() will return NULL for certain configs * because it only check the dsc/fec caps of the "port variable" and not the dock @@ -172,10 +184,10 @@ * Workaround: explicitly check the use case above and use the mst dock's aux as dsc_aux * */ - - if (!aconnector->dsc_aux && !port->parent->port_parent) + if (!aconnector->dsc_aux && !port->parent->port_parent && + needs_dsc_aux_workaround(aconnector->dc_link)) aconnector->dsc_aux = &aconnector->mst_port->dm_dp_aux.aux; -#endif + if (!aconnector->dsc_aux) return false; @@ -278,6 +290,9 @@ struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector); struct amdgpu_dm_connector *master = aconnector->mst_port; + if (drm_connector_is_unregistered(connector)) + return connector_status_disconnected; + return drm_dp_mst_detect_port(connector, ctx, &master->mst_mgr, aconnector->port); } @@ -480,12 +495,7 @@ uint32_t num_slices_h; uint32_t num_slices_v; uint32_t bpp_overwrite; -}; - -struct dsc_mst_fairness_vars { - int pbn; - bool dsc_enabled; - int bpp_x16; + struct amdgpu_dm_connector *aconnector; }; static int kbps_to_peak_pbn(int kbps) @@ -712,12 +722,12 @@ static bool compute_mst_dsc_configs_for_link(struct drm_atomic_state *state, struct dc_state *dc_state, - struct dc_link *dc_link) + struct dc_link *dc_link, + struct dsc_mst_fairness_vars *vars) { int i; struct dc_stream_state *stream; struct dsc_mst_fairness_params params[MAX_PIPES]; - struct dsc_mst_fairness_vars vars[MAX_PIPES]; struct amdgpu_dm_connector *aconnector; int count = 0; bool debugfs_overwrite = false; @@ -738,6 +748,7 @@ params[count].timing = &stream->timing; params[count].sink = stream->sink; aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context; + params[count].aconnector = aconnector; params[count].port = aconnector->port; params[count].clock_force_enable = aconnector->dsc_settings.dsc_force_enable; if (params[count].clock_force_enable == DSC_CLK_FORCE_ENABLE) @@ -760,6 +771,7 @@ } /* Try no compression */ for (i = 0; i < count; i++) { + vars[i].aconnector = params[i].aconnector; vars[i].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps); vars[i].dsc_enabled = false; vars[i].bpp_x16 = 0; @@ -813,7 +825,8 @@ } bool compute_mst_dsc_configs_for_state(struct drm_atomic_state *state, - struct dc_state *dc_state) + struct dc_state *dc_state, + struct dsc_mst_fairness_vars *vars) { int i, j; struct dc_stream_state *stream; @@ -844,7 +857,7 @@ return false; mutex_lock(&aconnector->mst_mgr.lock); - if (!compute_mst_dsc_configs_for_link(state, dc_state, stream->link)) { + if (!compute_mst_dsc_configs_for_link(state, dc_state, stream->link, vars)) { mutex_unlock(&aconnector->mst_mgr.lock); return false; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h @@ -39,8 +39,17 @@ dm_dp_create_fake_mst_encoders(struct amdgpu_device *adev); #if defined(CONFIG_DRM_AMD_DC_DCN) + +struct dsc_mst_fairness_vars { + int pbn; + bool dsc_enabled; + int bpp_x16; + struct amdgpu_dm_connector *aconnector; +}; + bool compute_mst_dsc_configs_for_state(struct drm_atomic_state *state, - struct dc_state *dc_state); + struct dc_state *dc_state, + struct dsc_mst_fairness_vars *vars); #endif #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c @@ -2131,7 +2131,7 @@ info_v2_1->edp1_info.edp_pwr_down_bloff_to_vary_bloff; info->edp1_info.edp_panel_bpc = info_v2_1->edp1_info.edp_panel_bpc; - info->edp1_info.edp_bootup_bl_level = + info->edp1_info.edp_bootup_bl_level = info_v2_1->edp1_info.edp_bootup_bl_level; info->edp2_info.edp_backlight_pwm_hz = le16_to_cpu(info_v2_1->edp2_info.edp_backlight_pwm_hz); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c @@ -274,8 +274,7 @@ case FAMILY_NV: if (ASICREV_IS_SIENNA_CICHLID_P(clk_mgr_base->ctx->asic_id.hw_internal_rev)) { dcn3_clk_mgr_destroy(clk_mgr); - } - if (ASICREV_IS_DIMGREY_CAVEFISH_P(clk_mgr_base->ctx->asic_id.hw_internal_rev)) { + } else if (ASICREV_IS_DIMGREY_CAVEFISH_P(clk_mgr_base->ctx->asic_id.hw_internal_rev)) { dcn3_clk_mgr_destroy(clk_mgr); } break; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c @@ -135,7 +135,7 @@ REG_UPDATE(DENTIST_DISPCLK_CNTL, DENTIST_DISPCLK_WDIVIDER, dispclk_wdivider); -// REG_WAIT(DENTIST_DISPCLK_CNTL, DENTIST_DISPCLK_CHG_DONE, 1, 5, 100); + REG_WAIT(DENTIST_DISPCLK_CNTL, DENTIST_DISPCLK_CHG_DONE, 1, 50, 1000); REG_UPDATE(DENTIST_DISPCLK_CNTL, DENTIST_DPPCLK_WDIVIDER, dppclk_wdivider); REG_WAIT(DENTIST_DISPCLK_CNTL, DENTIST_DPPCLK_CHG_DONE, 1, 5, 100); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c @@ -66,9 +66,11 @@ for (i = 0; i < context->stream_count; i++) { const struct dc_stream_state *stream = context->streams[i]; + /* Extend the WA to DP for Linux*/ if (stream->signal == SIGNAL_TYPE_HDMI_TYPE_A || stream->signal == SIGNAL_TYPE_DVI_SINGLE_LINK || - stream->signal == SIGNAL_TYPE_DVI_DUAL_LINK) + stream->signal == SIGNAL_TYPE_DVI_DUAL_LINK || + stream->signal == SIGNAL_TYPE_DISPLAY_PORT) tmds_present = true; } @@ -128,7 +130,7 @@ struct clk_mgr_internal *clk_mgr = TO_CLK_MGR_INTERNAL(clk_mgr_base); struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk; struct dc *dc = clk_mgr_base->ctx->dc; - int display_count, i; + int display_count; bool update_dppclk = false; bool update_dispclk = false; bool dpp_clock_lowered = false; @@ -210,14 +212,6 @@ clk_mgr_base->clks.dppclk_khz, safe_to_lower); - for (i = 0; i < context->stream_count; i++) { - if (context->streams[i]->signal == SIGNAL_TYPE_EDP && - context->streams[i]->apply_seamless_boot_optimization) { - dc_wait_for_vblank(dc, context->streams[i]); - break; - } - } - clk_mgr_base->clks.actual_dppclk_khz = rn_vbios_smu_set_dppclk(clk_mgr, clk_mgr_base->clks.dppclk_khz); @@ -842,6 +836,7 @@ }, } }; + static unsigned int find_socclk_for_voltage(struct dpm_clocks *clock_table, unsigned int voltage) { int i; @@ -854,6 +849,7 @@ ASSERT(0); return 0; } + static unsigned int find_dcfclk_for_voltage(struct dpm_clocks *clock_table, unsigned int voltage) { int i; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c @@ -428,8 +428,10 @@ clk_mgr_base->bw_params->clk_table.num_entries = num_levels ? num_levels : 1; /* Refresh bounding box */ + DC_FP_START(); clk_mgr_base->ctx->dc->res_pool->funcs->update_bw_bounding_box( clk_mgr->base.ctx->dc, clk_mgr_base->bw_params); + DC_FP_END(); } static bool dcn3_is_smu_present(struct clk_mgr *clk_mgr_base) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/core/dc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -851,10 +851,13 @@ goto fail; #ifdef CONFIG_DRM_AMD_DC_DCN dc->clk_mgr->force_smu_not_present = init_params->force_smu_not_present; -#endif - if (dc->res_pool->funcs->update_bw_bounding_box) + if (dc->res_pool->funcs->update_bw_bounding_box) { + DC_FP_START(); dc->res_pool->funcs->update_bw_bounding_box(dc, dc->clk_mgr->bw_params); + DC_FP_END(); + } +#endif /* Creation of current_state must occur after dc->dml * is initialized in dc_create_resource_pool because @@ -2620,7 +2623,8 @@ #endif if ((update_type != UPDATE_TYPE_FAST) && stream->update_flags.bits.dsc_changed) - if (top_pipe_to_program->stream_res.tg->funcs->lock_doublebuffer_enable) { + if (top_pipe_to_program && + top_pipe_to_program->stream_res.tg->funcs->lock_doublebuffer_enable) { if (should_use_dmub_lock(stream->link)) { union dmub_hw_lock_flags hw_locks = { 0 }; struct dmub_hw_lock_inst_flags inst_flags = { 0 }; @@ -3219,19 +3223,6 @@ } } -void dc_wait_for_vblank(struct dc *dc, struct dc_stream_state *stream) -{ - int i; - - for (i = 0; i < dc->res_pool->pipe_count; i++) - if (dc->current_state->res_ctx.pipe_ctx[i].stream == stream) { - struct timing_generator *tg = - dc->current_state->res_ctx.pipe_ctx[i].stream_res.tg; - tg->funcs->wait_for_state(tg, CRTC_STATE_VBLANK); - break; - } -} - void get_clock_requirements_for_state(struct dc_state *state, struct AsicStateEx *info) { info->displayClock = (unsigned int)state->bw_ctx.bw.dcn.clk.dispclk_khz; @@ -3287,7 +3278,7 @@ if (dc->debug.disable_idle_power_optimizations) return; - if (dc->clk_mgr->funcs->is_smu_present) + if (dc->clk_mgr != NULL && dc->clk_mgr->funcs->is_smu_present) if (!dc->clk_mgr->funcs->is_smu_present(dc->clk_mgr)) return; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/core/dc_link.c @@ -1703,6 +1703,8 @@ union down_spread_ctrl old_downspread; union down_spread_ctrl new_downspread; + memset(&old_downspread, 0, sizeof(old_downspread)); + core_link_read_dpcd(link, DP_DOWNSPREAD_CTRL, &old_downspread.raw, sizeof(old_downspread)); @@ -2590,13 +2592,21 @@ int dc_link_get_backlight_level(const struct dc_link *link) { - struct abm *abm = get_abm_from_stream_res(link); - - if (abm == NULL || abm->funcs->get_current_backlight == NULL) + struct panel_cntl *panel_cntl = link->panel_cntl; + struct dc *dc = link->ctx->dc; + struct dmcu *dmcu = dc->res_pool->dmcu; + bool fw_set_brightness = true; + + if (dmcu) + fw_set_brightness = dmcu->funcs->is_dmcu_initialized(dmcu); + + if (!fw_set_brightness && panel_cntl->funcs->get_current_backlight) + return panel_cntl->funcs->get_current_backlight(panel_cntl); + else if (abm != NULL && abm->funcs->get_current_backlight != NULL) + return (int) abm->funcs->get_current_backlight(abm); + else return DC_ERROR_UNEXPECTED; - - return (int) abm->funcs->get_current_backlight(abm); } int dc_link_get_target_backlight_pwm(const struct dc_link *link) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c @@ -1675,9 +1675,6 @@ } else panel_mode = DP_PANEL_MODE_DEFAULT; -#else - /* turn off ASSR if the implementation is not compiled in */ - panel_mode = DP_PANEL_MODE_DEFAULT; #endif return panel_mode; } @@ -1784,6 +1781,8 @@ link->type = dc_connection_single; link->local_sink = link->remote_sinks[0]; link->local_sink->sink_signal = SIGNAL_TYPE_DISPLAY_PORT; + dc_sink_retain(link->local_sink); + dm_helpers_dp_mst_stop_top_mgr(link->ctx, link); } else if (mst_enable == true && link->type == dc_connection_single && link->remote_sinks[0] != NULL) { @@ -1976,7 +1975,7 @@ return retval; } -static bool hpd_rx_irq_check_link_loss_status( +bool hpd_rx_irq_check_link_loss_status( struct dc_link *link, union hpd_irq_data *hpd_irq_dpcd_data) { @@ -3738,6 +3737,26 @@ dp_hw_fw_revision.ieee_fw_rev, sizeof(dp_hw_fw_revision.ieee_fw_rev)); + /* Quirk for Apple MBP 2018 15" Retina panels: wrong DP_MAX_LINK_RATE */ + { + uint8_t str_mbp_2018[] = { 101, 68, 21, 103, 98, 97 }; + uint8_t fwrev_mbp_2018[] = { 7, 4 }; + uint8_t fwrev_mbp_2018_vega[] = { 8, 4 }; + + /* We also check for the firmware revision as 16,1 models have an + * identical device id and are incorrectly quirked otherwise. + */ + if ((link->dpcd_caps.sink_dev_id == 0x0010fa) && + !memcmp(link->dpcd_caps.sink_dev_id_str, str_mbp_2018, + sizeof(str_mbp_2018)) && + (!memcmp(link->dpcd_caps.sink_fw_revision, fwrev_mbp_2018, + sizeof(fwrev_mbp_2018)) || + !memcmp(link->dpcd_caps.sink_fw_revision, fwrev_mbp_2018_vega, + sizeof(fwrev_mbp_2018_vega)))) { + link->reported_link_cap.link_rate = LINK_RATE_RBR2; + } + } + memset(&link->dpcd_caps.dsc_caps, '\0', sizeof(link->dpcd_caps.dsc_caps)); memset(&link->dpcd_caps.fec_cap, '\0', sizeof(link->dpcd_caps.fec_cap)); @@ -4496,7 +4515,7 @@ link_enc->funcs->fec_set_ready(link_enc, true); link->fec_state = dc_link_fec_ready; } else { - link->link_enc->funcs->fec_set_ready(link->link_enc, false); + link->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"); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/core/dc_resource.c @@ -695,124 +695,23 @@ } } -static void calculate_viewport(struct pipe_ctx *pipe_ctx) +/* + * This is a preliminary vp size calculation to allow us to check taps support. + * The result is completely overridden afterwards. + */ +static void calculate_viewport_size(struct pipe_ctx *pipe_ctx) { - const struct dc_plane_state *plane_state = pipe_ctx->plane_state; - const struct dc_stream_state *stream = pipe_ctx->stream; struct scaler_data *data = &pipe_ctx->plane_res.scl_data; - struct rect surf_src = plane_state->src_rect; - struct rect clip, dest; - int vpc_div = (data->format == PIXEL_FORMAT_420BPP8 - || data->format == PIXEL_FORMAT_420BPP10) ? 2 : 1; - int split_count = 0; - int split_idx = 0; - bool orthogonal_rotation, flip_y_start, flip_x_start; - - calculate_split_count_and_index(pipe_ctx, &split_count, &split_idx); - - if (stream->view_format == VIEW_3D_FORMAT_SIDE_BY_SIDE || - stream->view_format == VIEW_3D_FORMAT_TOP_AND_BOTTOM) { - split_count = 0; - split_idx = 0; - } - - /* The actual clip is an intersection between stream - * source and surface clip - */ - dest = plane_state->dst_rect; - clip.x = stream->src.x > plane_state->clip_rect.x ? - stream->src.x : plane_state->clip_rect.x; - - clip.width = stream->src.x + stream->src.width < - plane_state->clip_rect.x + plane_state->clip_rect.width ? - stream->src.x + stream->src.width - clip.x : - plane_state->clip_rect.x + plane_state->clip_rect.width - clip.x ; - - clip.y = stream->src.y > plane_state->clip_rect.y ? - stream->src.y : plane_state->clip_rect.y; - - clip.height = stream->src.y + stream->src.height < - plane_state->clip_rect.y + plane_state->clip_rect.height ? - stream->src.y + stream->src.height - clip.y : - plane_state->clip_rect.y + plane_state->clip_rect.height - clip.y ; - - /* - * Need to calculate how scan origin is shifted in vp space - * to correctly rotate clip and dst - */ - get_vp_scan_direction( - plane_state->rotation, - plane_state->horizontal_mirror, - &orthogonal_rotation, - &flip_y_start, - &flip_x_start); - - if (orthogonal_rotation) { - swap(clip.x, clip.y); - swap(clip.width, clip.height); - swap(dest.x, dest.y); - swap(dest.width, dest.height); - } - if (flip_x_start) { - clip.x = dest.x + dest.width - clip.x - clip.width; - dest.x = 0; - } - if (flip_y_start) { - clip.y = dest.y + dest.height - clip.y - clip.height; - dest.y = 0; - } - - /* offset = surf_src.ofs + (clip.ofs - surface->dst_rect.ofs) * scl_ratio - * num_pixels = clip.num_pix * scl_ratio - */ - data->viewport.x = surf_src.x + (clip.x - dest.x) * surf_src.width / dest.width; - data->viewport.width = clip.width * surf_src.width / dest.width; - - data->viewport.y = surf_src.y + (clip.y - dest.y) * surf_src.height / dest.height; - data->viewport.height = clip.height * surf_src.height / dest.height; - /* Handle split */ - if (split_count) { - /* extra pixels in the division remainder need to go to pipes after - * the extra pixel index minus one(epimo) defined here as: - */ - int epimo = 0; - - if (orthogonal_rotation) { - if (flip_y_start) - split_idx = split_count - split_idx; - - epimo = split_count - data->viewport.height % (split_count + 1); - - data->viewport.y += (data->viewport.height / (split_count + 1)) * split_idx; - if (split_idx > epimo) - data->viewport.y += split_idx - epimo - 1; - data->viewport.height = data->viewport.height / (split_count + 1) + (split_idx > epimo ? 1 : 0); - } else { - if (flip_x_start) - split_idx = split_count - split_idx; - - epimo = split_count - data->viewport.width % (split_count + 1); - - data->viewport.x += (data->viewport.width / (split_count + 1)) * split_idx; - if (split_idx > epimo) - data->viewport.x += split_idx - epimo - 1; - data->viewport.width = data->viewport.width / (split_count + 1) + (split_idx > epimo ? 1 : 0); - } + data->viewport.width = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.horz, data->recout.width)); + data->viewport.height = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.vert, data->recout.height)); + data->viewport_c.width = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.horz_c, data->recout.width)); + data->viewport_c.height = dc_fixpt_ceil(dc_fixpt_mul_int(data->ratios.vert_c, data->recout.height)); + if (pipe_ctx->plane_state->rotation == ROTATION_ANGLE_90 || + pipe_ctx->plane_state->rotation == ROTATION_ANGLE_270) { + swap(data->viewport.width, data->viewport.height); + swap(data->viewport_c.width, data->viewport_c.height); } - - /* Round down, compensate in init */ - data->viewport_c.x = data->viewport.x / vpc_div; - data->viewport_c.y = data->viewport.y / vpc_div; - data->inits.h_c = (data->viewport.x % vpc_div) != 0 ? dc_fixpt_half : dc_fixpt_zero; - data->inits.v_c = (data->viewport.y % vpc_div) != 0 ? dc_fixpt_half : dc_fixpt_zero; - - /* Round up, assume original video size always even dimensions */ - data->viewport_c.width = (data->viewport.width + vpc_div - 1) / vpc_div; - data->viewport_c.height = (data->viewport.height + vpc_div - 1) / vpc_div; - - data->viewport_unadjusted = data->viewport; - data->viewport_c_unadjusted = data->viewport_c; } static void calculate_recout(struct pipe_ctx *pipe_ctx) @@ -821,26 +720,21 @@ const struct dc_stream_state *stream = pipe_ctx->stream; struct scaler_data *data = &pipe_ctx->plane_res.scl_data; struct rect surf_clip = plane_state->clip_rect; - bool pri_split_tb = pipe_ctx->bottom_pipe && - pipe_ctx->bottom_pipe->plane_state == pipe_ctx->plane_state && - stream->view_format == VIEW_3D_FORMAT_TOP_AND_BOTTOM; - bool sec_split_tb = pipe_ctx->top_pipe && - pipe_ctx->top_pipe->plane_state == pipe_ctx->plane_state && - stream->view_format == VIEW_3D_FORMAT_TOP_AND_BOTTOM; - int split_count = 0; - int split_idx = 0; + bool split_tb = stream->view_format == VIEW_3D_FORMAT_TOP_AND_BOTTOM; + int split_count, split_idx; calculate_split_count_and_index(pipe_ctx, &split_count, &split_idx); + if (stream->view_format == VIEW_3D_FORMAT_SIDE_BY_SIDE) + split_idx = 0; /* * Only the leftmost ODM pipe should be offset by a nonzero distance */ - if (!pipe_ctx->prev_odm_pipe) { + if (!pipe_ctx->prev_odm_pipe || split_idx == split_count) { data->recout.x = stream->dst.x; if (stream->src.x < surf_clip.x) data->recout.x += (surf_clip.x - stream->src.x) * stream->dst.width / stream->src.width; - } else data->recout.x = 0; @@ -861,26 +755,36 @@ if (data->recout.height + data->recout.y > stream->dst.y + stream->dst.height) data->recout.height = stream->dst.y + stream->dst.height - data->recout.y; - /* Handle h & v split, handle rotation using viewport */ - if (sec_split_tb) { - data->recout.y += data->recout.height / 2; - /* Floor primary pipe, ceil 2ndary pipe */ - data->recout.height = (data->recout.height + 1) / 2; - } else if (pri_split_tb) + /* Handle h & v split */ + if (split_tb) { + ASSERT(data->recout.height % 2 == 0); data->recout.height /= 2; - else if (split_count) { - /* extra pixels in the division remainder need to go to pipes after - * the extra pixel index minus one(epimo) defined here as: - */ - int epimo = split_count - data->recout.width % (split_count + 1); - - /*no recout offset due to odm */ + } else if (split_count) { if (!pipe_ctx->next_odm_pipe && !pipe_ctx->prev_odm_pipe) { + /* extra pixels in the division remainder need to go to pipes after + * the extra pixel index minus one(epimo) defined here as: + */ + int epimo = split_count - data->recout.width % (split_count + 1); + data->recout.x += (data->recout.width / (split_count + 1)) * split_idx; if (split_idx > epimo) data->recout.x += split_idx - epimo - 1; + ASSERT(stream->view_format != VIEW_3D_FORMAT_SIDE_BY_SIDE || data->recout.width % 2 == 0); + data->recout.width = data->recout.width / (split_count + 1) + (split_idx > epimo ? 1 : 0); + } else { + /* odm */ + if (split_idx == split_count) { + /* rightmost pipe is the remainder recout */ + data->recout.width -= data->h_active * split_count - data->recout.x; + + /* ODM combine cases with MPO we can get negative widths */ + if (data->recout.width < 0) + data->recout.width = 0; + + data->recout.x = 0; + } else + data->recout.width = data->h_active - data->recout.x; } - data->recout.width = data->recout.width / (split_count + 1) + (split_idx > epimo ? 1 : 0); } } @@ -934,9 +838,15 @@ pipe_ctx->plane_res.scl_data.ratios.vert_c, 19); } -static inline void adjust_vp_and_init_for_seamless_clip( + +/* + * We completely calculate vp offset, size and inits here based entirely on scaling + * ratios and recout for pixel perfect pipe combine. + */ +static void calculate_init_and_vp( bool flip_scan_dir, - int recout_skip, + int recout_offset_within_recout_full, + int recout_size, int src_size, int taps, struct fixed31_32 ratio, @@ -944,91 +854,87 @@ int *vp_offset, int *vp_size) { - if (!flip_scan_dir) { - /* Adjust for viewport end clip-off */ - if ((*vp_offset + *vp_size) < src_size) { - int vp_clip = src_size - *vp_size - *vp_offset; - int int_part = dc_fixpt_floor(dc_fixpt_sub(*init, ratio)); - - int_part = int_part > 0 ? int_part : 0; - *vp_size += int_part < vp_clip ? int_part : vp_clip; - } - - /* Adjust for non-0 viewport offset */ - if (*vp_offset) { - int int_part; - - *init = dc_fixpt_add(*init, dc_fixpt_mul_int(ratio, recout_skip)); - int_part = dc_fixpt_floor(*init) - *vp_offset; - if (int_part < taps) { - int int_adj = *vp_offset >= (taps - int_part) ? - (taps - int_part) : *vp_offset; - *vp_offset -= int_adj; - *vp_size += int_adj; - int_part += int_adj; - } else if (int_part > taps) { - *vp_offset += int_part - taps; - *vp_size -= int_part - taps; - int_part = taps; - } - init->value &= 0xffffffff; - *init = dc_fixpt_add_int(*init, int_part); - } - } else { - /* Adjust for non-0 viewport offset */ - if (*vp_offset) { - int int_part = dc_fixpt_floor(dc_fixpt_sub(*init, ratio)); - - int_part = int_part > 0 ? int_part : 0; - *vp_size += int_part < *vp_offset ? int_part : *vp_offset; - *vp_offset -= int_part < *vp_offset ? int_part : *vp_offset; - } - - /* Adjust for viewport end clip-off */ - if ((*vp_offset + *vp_size) < src_size) { - int int_part; - int end_offset = src_size - *vp_offset - *vp_size; + struct fixed31_32 temp; + int int_part; - /* - * this is init if vp had no offset, keep in mind this is from the - * right side of vp due to scan direction - */ - *init = dc_fixpt_add(*init, dc_fixpt_mul_int(ratio, recout_skip)); - /* - * this is the difference between first pixel of viewport available to read - * and init position, takning into account scan direction - */ - int_part = dc_fixpt_floor(*init) - end_offset; - if (int_part < taps) { - int int_adj = end_offset >= (taps - int_part) ? - (taps - int_part) : end_offset; - *vp_size += int_adj; - int_part += int_adj; - } else if (int_part > taps) { - *vp_size += int_part - taps; - int_part = taps; - } - init->value &= 0xffffffff; - *init = dc_fixpt_add_int(*init, int_part); - } + /* + * First of the taps starts sampling pixel number corresponding to recout + * pixel 1. Next recout pixel samples int part of and so on. + * All following calculations are based on this logic. + * + * Init calculated according to formula: + * init = (scaling_ratio + number_of_taps + 1) / 2 + * init_bot = init + scaling_ratio + * to get pixel perfect combine add the fraction from calculating vp offset + */ + temp = dc_fixpt_mul_int(ratio, recout_offset_within_recout_full); + *vp_offset = dc_fixpt_floor(temp); + temp.value &= 0xffffffff; + *init = dc_fixpt_truncate(dc_fixpt_add(dc_fixpt_div_int( + dc_fixpt_add_int(ratio, taps + 1), 2), temp), 19); + /* + * If viewport has non 0 offset and there are more taps than covered by init then + * we should decrease the offset and increase init so we are never sampling + * outside of viewport. + */ + int_part = dc_fixpt_floor(*init); + if (int_part < taps) { + int_part = taps - int_part; + if (int_part > *vp_offset) + int_part = *vp_offset; + *vp_offset -= int_part; + *init = dc_fixpt_add_int(*init, int_part); } + /* + * If taps are sampling outside of viewport at end of recout and there are more pixels + * available in the surface we should increase the viewport size, regardless set vp to + * only what is used. + */ + temp = dc_fixpt_add(*init, dc_fixpt_mul_int(ratio, recout_size - 1)); + *vp_size = dc_fixpt_floor(temp); + if (*vp_size + *vp_offset > src_size) + *vp_size = src_size - *vp_offset; + + /* We did all the math assuming we are scanning same direction as display does, + * however mirror/rotation changes how vp scans vs how it is offset. If scan direction + * is flipped we simply need to calculate offset from the other side of plane. + * Note that outside of viewport all scaling hardware works in recout space. + */ + if (flip_scan_dir) + *vp_offset = src_size - *vp_offset - *vp_size; } -static void calculate_inits_and_adj_vp(struct pipe_ctx *pipe_ctx) +static void calculate_inits_and_viewports(struct pipe_ctx *pipe_ctx) { const struct dc_plane_state *plane_state = pipe_ctx->plane_state; const struct dc_stream_state *stream = pipe_ctx->stream; - struct pipe_ctx *odm_pipe = pipe_ctx; struct scaler_data *data = &pipe_ctx->plane_res.scl_data; - struct rect src = pipe_ctx->plane_state->src_rect; - int recout_skip_h, recout_skip_v, surf_size_h, surf_size_v; + struct rect src = plane_state->src_rect; int vpc_div = (data->format == PIXEL_FORMAT_420BPP8 - || data->format == PIXEL_FORMAT_420BPP10) ? 2 : 1; + || data->format == PIXEL_FORMAT_420BPP10) ? 2 : 1; + int split_count, split_idx, ro_lb, ro_tb, recout_full_x, recout_full_y; bool orthogonal_rotation, flip_vert_scan_dir, flip_horz_scan_dir; - int odm_idx = 0; + calculate_split_count_and_index(pipe_ctx, &split_count, &split_idx); /* - * Need to calculate the scan direction for viewport to make adjustments + * recout full is what the recout would have been if we didnt clip + * the source plane at all. We only care about left(ro_lb) and top(ro_tb) + * offsets of recout within recout full because those are the directions + * we scan from and therefore the only ones that affect inits. + */ + recout_full_x = stream->dst.x + (plane_state->dst_rect.x - stream->src.x) + * stream->dst.width / stream->src.width; + recout_full_y = stream->dst.y + (plane_state->dst_rect.y - stream->src.y) + * stream->dst.height / stream->src.height; + if (pipe_ctx->prev_odm_pipe && split_idx) + ro_lb = data->h_active * split_idx - recout_full_x; + else + ro_lb = data->recout.x - recout_full_x; + ro_tb = data->recout.y - recout_full_y; + ASSERT(ro_lb >= 0 && ro_tb >= 0); + + /* + * Work in recout rotation since that requires less transformations */ get_vp_scan_direction( plane_state->rotation, @@ -1037,145 +943,62 @@ &flip_vert_scan_dir, &flip_horz_scan_dir); - /* Calculate src rect rotation adjusted to recout space */ - surf_size_h = src.x + src.width; - surf_size_v = src.y + src.height; - if (flip_horz_scan_dir) - src.x = 0; - if (flip_vert_scan_dir) - src.y = 0; if (orthogonal_rotation) { - swap(src.x, src.y); swap(src.width, src.height); + swap(flip_vert_scan_dir, flip_horz_scan_dir); } - /*modified recout_skip_h calculation due to odm having no recout offset*/ - while (odm_pipe->prev_odm_pipe) { - odm_idx++; - odm_pipe = odm_pipe->prev_odm_pipe; - } - /*odm_pipe is the leftmost pipe in the ODM group*/ - recout_skip_h = odm_idx * data->recout.width; - - /* Recout matching initial vp offset = recout_offset - (stream dst offset + - * ((surf dst offset - stream src offset) * 1/ stream scaling ratio) - * - (surf surf_src offset * 1/ full scl ratio)) - */ - recout_skip_h += odm_pipe->plane_res.scl_data.recout.x - - (stream->dst.x + (plane_state->dst_rect.x - stream->src.x) - * stream->dst.width / stream->src.width - - src.x * plane_state->dst_rect.width / src.width - * stream->dst.width / stream->src.width); - - - recout_skip_v = data->recout.y - (stream->dst.y + (plane_state->dst_rect.y - stream->src.y) - * stream->dst.height / stream->src.height - - src.y * plane_state->dst_rect.height / src.height - * stream->dst.height / stream->src.height); - if (orthogonal_rotation) - swap(recout_skip_h, recout_skip_v); - /* - * Init calculated according to formula: - * init = (scaling_ratio + number_of_taps + 1) / 2 - * init_bot = init + scaling_ratio - * init_c = init + truncated_vp_c_offset(from calculate viewport) - */ - data->inits.h = dc_fixpt_truncate(dc_fixpt_div_int( - dc_fixpt_add_int(data->ratios.horz, data->taps.h_taps + 1), 2), 19); - - data->inits.h_c = dc_fixpt_truncate(dc_fixpt_add(data->inits.h_c, dc_fixpt_div_int( - dc_fixpt_add_int(data->ratios.horz_c, data->taps.h_taps_c + 1), 2)), 19); - - data->inits.v = dc_fixpt_truncate(dc_fixpt_div_int( - dc_fixpt_add_int(data->ratios.vert, data->taps.v_taps + 1), 2), 19); - - data->inits.v_c = dc_fixpt_truncate(dc_fixpt_add(data->inits.v_c, dc_fixpt_div_int( - dc_fixpt_add_int(data->ratios.vert_c, data->taps.v_taps_c + 1), 2)), 19); - - /* - * Taps, inits and scaling ratios are in recout space need to rotate - * to viewport rotation before adjustment - */ - adjust_vp_and_init_for_seamless_clip( + calculate_init_and_vp( flip_horz_scan_dir, - recout_skip_h, - surf_size_h, - orthogonal_rotation ? data->taps.v_taps : data->taps.h_taps, - orthogonal_rotation ? data->ratios.vert : data->ratios.horz, - orthogonal_rotation ? &data->inits.v : &data->inits.h, + ro_lb, + data->recout.width, + src.width, + data->taps.h_taps, + data->ratios.horz, + &data->inits.h, &data->viewport.x, &data->viewport.width); - adjust_vp_and_init_for_seamless_clip( + calculate_init_and_vp( flip_horz_scan_dir, - recout_skip_h, - surf_size_h / vpc_div, - orthogonal_rotation ? data->taps.v_taps_c : data->taps.h_taps_c, - orthogonal_rotation ? data->ratios.vert_c : data->ratios.horz_c, - orthogonal_rotation ? &data->inits.v_c : &data->inits.h_c, + ro_lb, + data->recout.width, + src.width / vpc_div, + data->taps.h_taps_c, + data->ratios.horz_c, + &data->inits.h_c, &data->viewport_c.x, &data->viewport_c.width); - adjust_vp_and_init_for_seamless_clip( + calculate_init_and_vp( flip_vert_scan_dir, - recout_skip_v, - surf_size_v, - orthogonal_rotation ? data->taps.h_taps : data->taps.v_taps, - orthogonal_rotation ? data->ratios.horz : data->ratios.vert, - orthogonal_rotation ? &data->inits.h : &data->inits.v, + ro_tb, + data->recout.height, + src.height, + data->taps.v_taps, + data->ratios.vert, + &data->inits.v, &data->viewport.y, &data->viewport.height); - adjust_vp_and_init_for_seamless_clip( + calculate_init_and_vp( flip_vert_scan_dir, - recout_skip_v, - surf_size_v / vpc_div, - orthogonal_rotation ? data->taps.h_taps_c : data->taps.v_taps_c, - orthogonal_rotation ? data->ratios.horz_c : data->ratios.vert_c, - orthogonal_rotation ? &data->inits.h_c : &data->inits.v_c, + ro_tb, + data->recout.height, + src.height / vpc_div, + data->taps.v_taps_c, + data->ratios.vert_c, + &data->inits.v_c, &data->viewport_c.y, &data->viewport_c.height); - - /* Interlaced inits based on final vert inits */ - data->inits.v_bot = dc_fixpt_add(data->inits.v, data->ratios.vert); - data->inits.v_c_bot = dc_fixpt_add(data->inits.v_c, data->ratios.vert_c); - -} - -/* - * When handling 270 rotation in mixed SLS mode, we have - * stream->timing.h_border_left that is non zero. If we are doing - * pipe-splitting, this h_border_left value gets added to recout.x and when it - * calls calculate_inits_and_adj_vp() and - * adjust_vp_and_init_for_seamless_clip(), it can cause viewport.height for a - * pipe to be incorrect. - * - * To fix this, instead of using stream->timing.h_border_left, we can use - * stream->dst.x to represent the border instead. So we will set h_border_left - * to 0 and shift the appropriate amount in stream->dst.x. We will then - * perform all calculations in resource_build_scaling_params() based on this - * and then restore the h_border_left and stream->dst.x to their original - * values. - * - * shift_border_left_to_dst() will shift the amount of h_border_left to - * stream->dst.x and set h_border_left to 0. restore_border_left_from_dst() - * will restore h_border_left and stream->dst.x back to their original values - * We also need to make sure pipe_ctx->plane_res.scl_data.h_active uses the - * original h_border_left value in its calculation. - */ -static int shift_border_left_to_dst(struct pipe_ctx *pipe_ctx) -{ - int store_h_border_left = pipe_ctx->stream->timing.h_border_left; - - if (store_h_border_left) { - pipe_ctx->stream->timing.h_border_left = 0; - pipe_ctx->stream->dst.x += store_h_border_left; - } - return store_h_border_left; -} - -static void restore_border_left_from_dst(struct pipe_ctx *pipe_ctx, - int store_h_border_left) -{ - pipe_ctx->stream->dst.x -= store_h_border_left; - pipe_ctx->stream->timing.h_border_left = store_h_border_left; + if (orthogonal_rotation) { + swap(data->viewport.x, data->viewport.y); + swap(data->viewport.width, data->viewport.height); + swap(data->viewport_c.x, data->viewport_c.y); + swap(data->viewport_c.width, data->viewport_c.height); + } + data->viewport.x += src.x; + data->viewport.y += src.y; + ASSERT(src.x % vpc_div == 0 && src.y % vpc_div == 0); + data->viewport_c.x += src.x / vpc_div; + data->viewport_c.y += src.y / vpc_div; } bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) @@ -1183,48 +1006,42 @@ const struct dc_plane_state *plane_state = pipe_ctx->plane_state; struct dc_crtc_timing *timing = &pipe_ctx->stream->timing; bool res = false; - int store_h_border_left = shift_border_left_to_dst(pipe_ctx); DC_LOGGER_INIT(pipe_ctx->stream->ctx->logger); - /* Important: scaling ratio calculation requires pixel format, - * lb depth calculation requires recout and taps require scaling ratios. - * Inits require viewport, taps, ratios and recout of split pipe - */ + pipe_ctx->plane_res.scl_data.format = convert_pixel_format_to_dalsurface( pipe_ctx->plane_state->format); - calculate_scaling_ratios(pipe_ctx); - - calculate_viewport(pipe_ctx); + /* Timing borders are part of vactive that we are also supposed to skip in addition + * to any stream dst offset. Since dm logic assumes dst is in addressable + * space we need to add the the left and top borders to dst offsets temporarily. + * TODO: fix in DM, stream dst is supposed to be in vactive + */ + pipe_ctx->stream->dst.x += timing->h_border_left; + pipe_ctx->stream->dst.y += timing->v_border_top; - if (pipe_ctx->plane_res.scl_data.viewport.height < MIN_VIEWPORT_SIZE || - pipe_ctx->plane_res.scl_data.viewport.width < MIN_VIEWPORT_SIZE) { - if (store_h_border_left) { - restore_border_left_from_dst(pipe_ctx, - store_h_border_left); - } - return false; - } + /* Calculate H and V active size */ + pipe_ctx->plane_res.scl_data.h_active = timing->h_addressable + + timing->h_border_left + timing->h_border_right; + pipe_ctx->plane_res.scl_data.v_active = timing->v_addressable + + timing->v_border_top + timing->v_border_bottom; + if (pipe_ctx->next_odm_pipe || pipe_ctx->prev_odm_pipe) + pipe_ctx->plane_res.scl_data.h_active /= get_num_odm_splits(pipe_ctx) + 1; + /* depends on h_active */ calculate_recout(pipe_ctx); + /* depends on pixel format */ + calculate_scaling_ratios(pipe_ctx); + /* depends on scaling ratios and recout, does not calculate offset yet */ + calculate_viewport_size(pipe_ctx); - /** + /* + * LB calculations depend on vp size, h/v_active and scaling ratios * Setting line buffer pixel depth to 24bpp yields banding * on certain displays, such as the Sharp 4k */ pipe_ctx->plane_res.scl_data.lb_params.depth = LB_PIXEL_DEPTH_30BPP; pipe_ctx->plane_res.scl_data.lb_params.alpha_en = plane_state->per_pixel_alpha; - pipe_ctx->plane_res.scl_data.recout.x += timing->h_border_left; - pipe_ctx->plane_res.scl_data.recout.y += timing->v_border_top; - - pipe_ctx->plane_res.scl_data.h_active = timing->h_addressable + - store_h_border_left + timing->h_border_right; - pipe_ctx->plane_res.scl_data.v_active = timing->v_addressable + - timing->v_border_top + timing->v_border_bottom; - if (pipe_ctx->next_odm_pipe || pipe_ctx->prev_odm_pipe) - pipe_ctx->plane_res.scl_data.h_active /= get_num_odm_splits(pipe_ctx) + 1; - - /* Taps calculations */ if (pipe_ctx->plane_res.xfm != NULL) res = pipe_ctx->plane_res.xfm->funcs->transform_get_optimal_number_of_taps( pipe_ctx->plane_res.xfm, &pipe_ctx->plane_res.scl_data, &plane_state->scaling_quality); @@ -1251,9 +1068,31 @@ &plane_state->scaling_quality); } + /* + * Depends on recout, scaling ratios, h_active and taps + * May need to re-check lb size after this in some obscure scenario + */ if (res) - /* May need to re-check lb size after this in some obscure scenario */ - calculate_inits_and_adj_vp(pipe_ctx); + calculate_inits_and_viewports(pipe_ctx); + + /* + * Handle side by side and top bottom 3d recout offsets after vp calculation + * since 3d is special and needs to calculate vp as if there is no recout offset + * This may break with rotation, good thing we aren't mixing hw rotation and 3d + */ + if (pipe_ctx->top_pipe && pipe_ctx->top_pipe->plane_state == plane_state) { + ASSERT(plane_state->rotation == ROTATION_ANGLE_0 || + (pipe_ctx->stream->view_format != VIEW_3D_FORMAT_TOP_AND_BOTTOM && + pipe_ctx->stream->view_format != VIEW_3D_FORMAT_SIDE_BY_SIDE)); + if (pipe_ctx->stream->view_format == VIEW_3D_FORMAT_TOP_AND_BOTTOM) + pipe_ctx->plane_res.scl_data.recout.y += pipe_ctx->plane_res.scl_data.recout.height; + else if (pipe_ctx->stream->view_format == VIEW_3D_FORMAT_SIDE_BY_SIDE) + pipe_ctx->plane_res.scl_data.recout.x += pipe_ctx->plane_res.scl_data.recout.width; + } + + if (pipe_ctx->plane_res.scl_data.viewport.height < MIN_VIEWPORT_SIZE || + pipe_ctx->plane_res.scl_data.viewport.width < MIN_VIEWPORT_SIZE) + res = false; DC_LOG_SCALER("%s pipe %d:\nViewport: height:%d width:%d x:%d y:%d Recout: height:%d width:%d x:%d y:%d HACTIVE:%d VACTIVE:%d\n" "src_rect: height:%d width:%d x:%d y:%d dst_rect: height:%d width:%d x:%d y:%d clip_rect: height:%d width:%d x:%d y:%d\n", @@ -1282,8 +1121,8 @@ plane_state->clip_rect.x, plane_state->clip_rect.y); - if (store_h_border_left) - restore_border_left_from_dst(pipe_ctx, store_h_border_left); + pipe_ctx->stream->dst.x -= timing->h_border_left; + pipe_ctx->stream->dst.y -= timing->v_border_top; return res; } @@ -1758,6 +1597,10 @@ if (old_stream->ignore_msa_timing_param != stream->ignore_msa_timing_param) return false; + // Only Have Audio left to check whether it is same or not. This is a corner case for Tiled sinks + if (old_stream->audio_info.mode_count != stream->audio_info.mode_count) + return false; + return true; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dc.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dc.h @@ -719,7 +719,6 @@ void dc_deinit_callbacks(struct dc *dc); void dc_destroy(struct dc **dc); -void dc_wait_for_vblank(struct dc *dc, struct dc_stream_state *stream); /******************************************************************************* * Surface Interfaces ******************************************************************************/ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dc_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dc_types.h @@ -271,11 +271,6 @@ struct dc_panel_patch panel_patch; }; -struct view { - uint32_t width; - uint32_t height; -}; - struct dc_mode_flags { /* note: part of refresh rate flag*/ uint32_t INTERLACE :1; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dce/dce_panel_cntl.c @@ -49,7 +49,6 @@ static unsigned int dce_get_16_bit_backlight_from_pwm(struct panel_cntl *panel_cntl) { uint64_t current_backlight; - uint32_t round_result; uint32_t bl_period, bl_int_count; uint32_t bl_pwm, fractional_duty_cycle_en; uint32_t bl_period_mask, bl_pwm_mask; @@ -84,15 +83,6 @@ current_backlight = div_u64(current_backlight, bl_period); current_backlight = (current_backlight + 1) >> 1; - current_backlight = (uint64_t)(current_backlight) * bl_period; - - round_result = (uint32_t)(current_backlight & 0xFFFFFFFF); - - round_result = (round_result >> (bl_int_count-1)) & 1; - - current_backlight >>= bl_int_count; - current_backlight += round_result; - return (uint32_t)(current_backlight); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c @@ -496,10 +496,13 @@ int vtaps_c = scl_data->taps.v_taps_c; int ceil_vratio = dc_fixpt_ceil(scl_data->ratios.vert); int ceil_vratio_c = dc_fixpt_ceil(scl_data->ratios.vert_c); - enum lb_memory_config mem_cfg = LB_MEMORY_CONFIG_0; - if (dpp->base.ctx->dc->debug.use_max_lb) - return mem_cfg; + if (dpp->base.ctx->dc->debug.use_max_lb) { + if (scl_data->format == PIXEL_FORMAT_420BPP8 + || scl_data->format == PIXEL_FORMAT_420BPP10) + return LB_MEMORY_CONFIG_3; + return LB_MEMORY_CONFIG_0; + } dpp->base.caps->dscl_calc_lb_num_partitions( scl_data, LB_MEMORY_CONFIG_1, &num_part_y, &num_part_c); @@ -628,8 +631,10 @@ SCL_V_INIT_INT, init_int); if (REG(SCL_VERT_FILTER_INIT_BOT)) { - init_frac = dc_fixpt_u0d19(data->inits.v_bot) << 5; - init_int = dc_fixpt_floor(data->inits.v_bot); + struct fixed31_32 bot = dc_fixpt_add(data->inits.v, data->ratios.vert); + + init_frac = dc_fixpt_u0d19(bot) << 5; + init_int = dc_fixpt_floor(bot); REG_SET_2(SCL_VERT_FILTER_INIT_BOT, 0, SCL_V_INIT_FRAC_BOT, init_frac, SCL_V_INIT_INT_BOT, init_int); @@ -642,8 +647,10 @@ SCL_V_INIT_INT_C, init_int); if (REG(SCL_VERT_FILTER_INIT_BOT_C)) { - init_frac = dc_fixpt_u0d19(data->inits.v_c_bot) << 5; - init_int = dc_fixpt_floor(data->inits.v_c_bot); + struct fixed31_32 bot = dc_fixpt_add(data->inits.v_c, data->ratios.vert_c); + + init_frac = dc_fixpt_u0d19(bot) << 5; + init_int = dc_fixpt_floor(bot); REG_SET_2(SCL_VERT_FILTER_INIT_BOT_C, 0, SCL_V_INIT_FRAC_BOT_C, init_frac, SCL_V_INIT_INT_BOT_C, init_int); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c @@ -1486,7 +1486,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); @@ -3938,13 +3938,12 @@ struct dc_clock_config clock_cfg = {0}; struct dc_clocks *current_clocks = &context->bw_ctx.bw.dcn.clk; - if (dc->clk_mgr && dc->clk_mgr->funcs->get_clock) - dc->clk_mgr->funcs->get_clock(dc->clk_mgr, - context, clock_type, &clock_cfg); - - if (!dc->clk_mgr->funcs->get_clock) + if (!dc->clk_mgr || !dc->clk_mgr->funcs->get_clock) return DC_FAIL_UNSUPPORTED_1; + dc->clk_mgr->funcs->get_clock(dc->clk_mgr, + context, clock_type, &clock_cfg); + if (clk_khz > clock_cfg.max_clock_khz) return DC_FAIL_CLK_EXCEED_MAX; @@ -3962,7 +3961,7 @@ else return DC_ERROR_UNEXPECTED; - if (dc->clk_mgr && dc->clk_mgr->funcs->update_clocks) + if (dc->clk_mgr->funcs->update_clocks) dc->clk_mgr->funcs->update_clocks(dc->clk_mgr, context, true); return DC_OK; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c @@ -76,6 +76,7 @@ .get_clock = dcn10_get_clock, .get_vupdate_offset_from_vsync = dcn10_get_vupdate_offset_from_vsync, .calc_vupdate_position = dcn10_calc_vupdate_position, + .power_down = dce110_power_down, .set_backlight_level = dce110_set_backlight_level, .set_abm_immediate_disable = dce110_set_abm_immediate_disable, .set_pipe = dce110_set_pipe, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c @@ -243,7 +243,7 @@ REG_WRITE(MILLISECOND_TIME_BASE_DIV, 0x1186a0); /* This value is dependent on the hardware pipeline delay so set once per SOC */ - REG_WRITE(DISPCLK_FREQ_CHANGE_CNTL, 0x801003c); + REG_WRITE(DISPCLK_FREQ_CHANGE_CNTL, 0xe01003c); } void dcn20_disable_vga( @@ -1703,13 +1703,15 @@ dcn20_program_pipe(dc, pipe, context); pipe = pipe->bottom_pipe; } - /* Program secondary blending tree and writeback pipes */ - pipe = &context->res_ctx.pipe_ctx[i]; - if (!pipe->prev_odm_pipe && pipe->stream->num_wb_info > 0 - && (pipe->update_flags.raw || pipe->plane_state->update_flags.raw || pipe->stream->update_flags.raw) - && hws->funcs.program_all_writeback_pipes_in_tree) - hws->funcs.program_all_writeback_pipes_in_tree(dc, pipe->stream, context); } + /* Program secondary blending tree and writeback pipes */ + pipe = &context->res_ctx.pipe_ctx[i]; + if (!pipe->top_pipe && !pipe->prev_odm_pipe + && pipe->stream && pipe->stream->num_wb_info > 0 + && (pipe->update_flags.raw || (pipe->plane_state && pipe->plane_state->update_flags.raw) + || pipe->stream->update_flags.raw) + && hws->funcs.program_all_writeback_pipes_in_tree) + hws->funcs.program_all_writeback_pipes_in_tree(dc, pipe->stream, context); } } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c @@ -464,7 +464,7 @@ REG_UPDATE_2(OTG_GLOBAL_CONTROL1, MASTER_UPDATE_LOCK_DB_X, - h_blank_start - 200 - 1, + (h_blank_start - 200 - 1) / optc1->opp_count, MASTER_UPDATE_LOCK_DB_Y, v_blank_start - 1); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c @@ -1852,7 +1852,9 @@ case DC_SW_VAR_D_X: *sw_mode = dm_sw_var_d_x; break; - + case DC_SW_VAR_R_X: + *sw_mode = dm_sw_var_r_x; + break; default: ASSERT(0); /* Not supported */ break; @@ -2093,8 +2095,10 @@ - timing->v_border_bottom; pipes[pipe_cnt].pipe.dest.htotal = timing->h_total; pipes[pipe_cnt].pipe.dest.vtotal = v_total; - pipes[pipe_cnt].pipe.dest.hactive = timing->h_addressable; - pipes[pipe_cnt].pipe.dest.vactive = timing->v_addressable; + pipes[pipe_cnt].pipe.dest.hactive = + timing->h_addressable + timing->h_border_left + timing->h_border_right; + pipes[pipe_cnt].pipe.dest.vactive = + timing->v_addressable + timing->v_border_top + timing->v_border_bottom; pipes[pipe_cnt].pipe.dest.interlaced = timing->flags.INTERLACE; pipes[pipe_cnt].pipe.dest.pixel_rate_mhz = timing->pix_clk_100hz/10000.0; if (timing->timing_3d_format == TIMING_3D_FORMAT_HW_FRAME_PACKING) @@ -2289,12 +2293,14 @@ pipes[pipe_cnt].pipe.src.source_scan = pln->rotation == ROTATION_ANGLE_90 || pln->rotation == ROTATION_ANGLE_270 ? dm_vert : dm_horz; - pipes[pipe_cnt].pipe.src.viewport_y_y = scl->viewport_unadjusted.y; - pipes[pipe_cnt].pipe.src.viewport_y_c = scl->viewport_c_unadjusted.y; - pipes[pipe_cnt].pipe.src.viewport_width = scl->viewport_unadjusted.width; - pipes[pipe_cnt].pipe.src.viewport_width_c = scl->viewport_c_unadjusted.width; - pipes[pipe_cnt].pipe.src.viewport_height = scl->viewport_unadjusted.height; - pipes[pipe_cnt].pipe.src.viewport_height_c = scl->viewport_c_unadjusted.height; + pipes[pipe_cnt].pipe.src.viewport_y_y = scl->viewport.y; + pipes[pipe_cnt].pipe.src.viewport_y_c = scl->viewport_c.y; + pipes[pipe_cnt].pipe.src.viewport_width = scl->viewport.width; + pipes[pipe_cnt].pipe.src.viewport_width_c = scl->viewport_c.width; + pipes[pipe_cnt].pipe.src.viewport_height = scl->viewport.height; + pipes[pipe_cnt].pipe.src.viewport_height_c = scl->viewport_c.height; + pipes[pipe_cnt].pipe.src.viewport_width_max = pln->src_rect.width; + pipes[pipe_cnt].pipe.src.viewport_height_max = pln->src_rect.height; pipes[pipe_cnt].pipe.src.surface_width_y = pln->plane_size.surface_size.width; pipes[pipe_cnt].pipe.src.surface_height_y = pln->plane_size.surface_size.height; pipes[pipe_cnt].pipe.src.surface_width_c = pln->plane_size.chroma_size.width; @@ -2457,7 +2463,7 @@ wb_arb_params->cli_watermark[k] = get_wm_writeback_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; wb_arb_params->pstate_watermark[k] = get_wm_writeback_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; } - wb_arb_params->time_per_pixel = 16.0 / context->res_ctx.pipe_ctx[i].stream->phy_pix_clk; /* 4 bit fraction, ms */ + wb_arb_params->time_per_pixel = 16.0 * 1000 / (context->res_ctx.pipe_ctx[i].stream->phy_pix_clk / 1000); /* 4 bit fraction, ms */ wb_arb_params->slice_lines = 32; wb_arb_params->arbitration_slice = 2; wb_arb_params->max_scaled_time = dcn20_calc_max_scaled_time(wb_arb_params->time_per_pixel, @@ -3646,16 +3652,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; } @@ -3675,8 +3687,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; @@ -4025,12 +4035,10 @@ pool->base.oem_device = NULL; } - DC_FP_END(); return true; create_fail: - DC_FP_END(); dcn20_resource_destruct(pool); return false; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c @@ -49,6 +49,11 @@ static void dwb3_get_reg_field_ogam(struct dcn30_dwbc *dwbc30, struct dcn3_xfer_func_reg *reg) { + reg->shifts.field_region_start_base = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION_START_BASE_B; + reg->masks.field_region_start_base = dwbc30->dwbc_mask->DWB_OGAM_RAMA_EXP_REGION_START_BASE_B; + reg->shifts.field_offset = dwbc30->dwbc_shift->DWB_OGAM_RAMA_OFFSET_B; + reg->masks.field_offset = dwbc30->dwbc_mask->DWB_OGAM_RAMA_OFFSET_B; + reg->shifts.exp_region0_lut_offset = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION0_LUT_OFFSET; reg->masks.exp_region0_lut_offset = dwbc30->dwbc_mask->DWB_OGAM_RAMA_EXP_REGION0_LUT_OFFSET; reg->shifts.exp_region0_num_segments = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION0_NUM_SEGMENTS; @@ -66,8 +71,6 @@ reg->masks.field_region_end_base = dwbc30->dwbc_mask->DWB_OGAM_RAMA_EXP_REGION_END_BASE_B; reg->shifts.field_region_linear_slope = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_B; reg->masks.field_region_linear_slope = dwbc30->dwbc_mask->DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_B; - reg->masks.field_offset = dwbc30->dwbc_mask->DWB_OGAM_RAMA_OFFSET_B; - reg->shifts.field_offset = dwbc30->dwbc_shift->DWB_OGAM_RAMA_OFFSET_B; reg->shifts.exp_region_start = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION_START_B; reg->masks.exp_region_start = dwbc30->dwbc_mask->DWB_OGAM_RAMA_EXP_REGION_START_B; reg->shifts.exp_resion_start_segment = dwbc30->dwbc_shift->DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_B; @@ -147,18 +150,19 @@ uint32_t state_mode; uint32_t ram_select; - REG_GET(DWB_OGAM_CONTROL, - DWB_OGAM_MODE, &state_mode); - REG_GET(DWB_OGAM_CONTROL, - DWB_OGAM_SELECT, &ram_select); + REG_GET_2(DWB_OGAM_CONTROL, + DWB_OGAM_MODE_CURRENT, &state_mode, + DWB_OGAM_SELECT_CURRENT, &ram_select); if (state_mode == 0) { mode = LUT_BYPASS; } else if (state_mode == 2) { if (ram_select == 0) mode = LUT_RAM_A; - else + else if (ram_select == 1) mode = LUT_RAM_B; + else + mode = LUT_BYPASS; } else { // Reserved value mode = LUT_BYPASS; @@ -172,10 +176,10 @@ struct dcn30_dwbc *dwbc30, bool is_ram_a) { - REG_UPDATE(DWB_OGAM_LUT_CONTROL, - DWB_OGAM_LUT_READ_COLOR_SEL, 7); - REG_UPDATE(DWB_OGAM_CONTROL, - DWB_OGAM_SELECT, is_ram_a == true ? 0 : 1); + REG_UPDATE_2(DWB_OGAM_LUT_CONTROL, + DWB_OGAM_LUT_WRITE_COLOR_MASK, 7, + DWB_OGAM_LUT_HOST_SEL, (is_ram_a == true) ? 0 : 1); + REG_SET(DWB_OGAM_LUT_INDEX, 0, DWB_OGAM_LUT_INDEX, 0); } @@ -185,17 +189,45 @@ { uint32_t i; - // triple base implementation - for (i = 0; i < num/2; i++) { - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+0].red_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+0].green_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+0].blue_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+1].red_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+1].green_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+1].blue_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+2].red_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+2].green_reg); - REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[2*i+2].blue_reg); + uint32_t last_base_value_red = rgb[num-1].red_reg + rgb[num-1].delta_red_reg; + uint32_t last_base_value_green = rgb[num-1].green_reg + rgb[num-1].delta_green_reg; + uint32_t last_base_value_blue = rgb[num-1].blue_reg + rgb[num-1].delta_blue_reg; + + if (is_rgb_equal(rgb, num)) { + for (i = 0 ; i < num; i++) + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].red_reg); + + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, last_base_value_red); + + } else { + + REG_UPDATE(DWB_OGAM_LUT_CONTROL, + DWB_OGAM_LUT_WRITE_COLOR_MASK, 4); + + for (i = 0 ; i < num; i++) + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].red_reg); + + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, last_base_value_red); + + REG_SET(DWB_OGAM_LUT_INDEX, 0, DWB_OGAM_LUT_INDEX, 0); + + REG_UPDATE(DWB_OGAM_LUT_CONTROL, + DWB_OGAM_LUT_WRITE_COLOR_MASK, 2); + + for (i = 0 ; i < num; i++) + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].green_reg); + + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, last_base_value_green); + + REG_SET(DWB_OGAM_LUT_INDEX, 0, DWB_OGAM_LUT_INDEX, 0); + + REG_UPDATE(DWB_OGAM_LUT_CONTROL, + DWB_OGAM_LUT_WRITE_COLOR_MASK, 1); + + for (i = 0 ; i < num; i++) + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, rgb[i].blue_reg); + + REG_SET(DWB_OGAM_LUT_DATA, 0, DWB_OGAM_LUT_DATA, last_base_value_blue); } } @@ -211,6 +243,8 @@ return false; } + REG_SET(DWB_OGAM_CONTROL, 0, DWB_OGAM_MODE, 2); + current_mode = dwb3_get_ogam_current(dwbc30); if (current_mode == LUT_BYPASS || current_mode == LUT_RAM_A) next_mode = LUT_RAM_B; @@ -227,8 +261,7 @@ dwb3_program_ogam_pwl( dwbc30, params->rgb_resulted, params->hw_points_num); - REG_SET(DWB_OGAM_CONTROL, 0, DWB_OGAM_MODE, 2); - REG_SET(DWB_OGAM_CONTROL, 0, DWB_OGAM_SELECT, next_mode == LUT_RAM_A ? 0 : 1); + REG_UPDATE(DWB_OGAM_CONTROL, DWB_OGAM_SELECT, next_mode == LUT_RAM_A ? 0 : 1); return true; } @@ -271,14 +304,19 @@ struct color_matrices_reg gam_regs; - REG_UPDATE(DWB_GAMUT_REMAP_COEF_FORMAT, DWB_GAMUT_REMAP_COEF_FORMAT, coef_format); - if (regval == NULL || select == CM_GAMUT_REMAP_MODE_BYPASS) { REG_SET(DWB_GAMUT_REMAP_MODE, 0, DWB_GAMUT_REMAP_MODE, 0); return; } + REG_UPDATE(DWB_GAMUT_REMAP_COEF_FORMAT, DWB_GAMUT_REMAP_COEF_FORMAT, coef_format); + + gam_regs.shifts.csc_c11 = dwbc30->dwbc_shift->DWB_GAMUT_REMAPA_C11; + gam_regs.masks.csc_c11 = dwbc30->dwbc_mask->DWB_GAMUT_REMAPA_C11; + gam_regs.shifts.csc_c12 = dwbc30->dwbc_shift->DWB_GAMUT_REMAPA_C12; + gam_regs.masks.csc_c12 = dwbc30->dwbc_mask->DWB_GAMUT_REMAPA_C12; + switch (select) { case CM_GAMUT_REMAP_MODE_RAMA_COEFF: gam_regs.csc_c11_c12 = REG(DWB_GAMUT_REMAPA_C11_C12); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c @@ -396,12 +396,22 @@ for (i_pipe = 0; i_pipe < dc->res_pool->pipe_count; i_pipe++) { struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[i_pipe]; + if (!pipe_ctx->plane_state) + continue; + if (pipe_ctx->plane_state == wb_info.writeback_source_plane) { wb_info.mpcc_inst = pipe_ctx->plane_res.mpcc_inst; break; } } - ASSERT(wb_info.mpcc_inst != -1); + + if (wb_info.mpcc_inst == -1) { + /* Disable writeback pipe and disconnect from MPCC + * if source plane has been removed + */ + dc->hwss.disable_writeback(dc, wb_info.dwb_pipe_inst); + continue; + } ASSERT(wb_info.dwb_pipe_inst < dc->res_pool->res_cap->num_dwb); dwb = dc->res_pool->dwbc[wb_info.dwb_pipe_inst]; @@ -979,7 +989,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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn30/dcn30_resource.c @@ -1788,7 +1788,6 @@ } pri_pipe->next_odm_pipe = sec_pipe; sec_pipe->prev_odm_pipe = pri_pipe; - ASSERT(sec_pipe->top_pipe == NULL); if (!sec_pipe->top_pipe) sec_pipe->stream_res.opp = pool->opps[pipe_idx]; @@ -2399,16 +2398,37 @@ dc->dml.soc.dispclk_dppclk_vco_speed_mhz = dc->clk_mgr->dentist_vco_freq_khz / 1000.0; if (bw_params->clk_table.entries[0].memclk_mhz) { + int max_dcfclk_mhz = 0, max_dispclk_mhz = 0, max_dppclk_mhz = 0, max_phyclk_mhz = 0; - if (bw_params->clk_table.entries[1].dcfclk_mhz > dcfclk_sta_targets[num_dcfclk_sta_targets-1]) { + for (i = 0; i < MAX_NUM_DPM_LVL; i++) { + if (bw_params->clk_table.entries[i].dcfclk_mhz > max_dcfclk_mhz) + max_dcfclk_mhz = bw_params->clk_table.entries[i].dcfclk_mhz; + if (bw_params->clk_table.entries[i].dispclk_mhz > max_dispclk_mhz) + max_dispclk_mhz = bw_params->clk_table.entries[i].dispclk_mhz; + if (bw_params->clk_table.entries[i].dppclk_mhz > max_dppclk_mhz) + max_dppclk_mhz = bw_params->clk_table.entries[i].dppclk_mhz; + if (bw_params->clk_table.entries[i].phyclk_mhz > max_phyclk_mhz) + max_phyclk_mhz = bw_params->clk_table.entries[i].phyclk_mhz; + } + + if (!max_dcfclk_mhz) + max_dcfclk_mhz = dcn3_0_soc.clock_limits[0].dcfclk_mhz; + if (!max_dispclk_mhz) + max_dispclk_mhz = dcn3_0_soc.clock_limits[0].dispclk_mhz; + if (!max_dppclk_mhz) + max_dppclk_mhz = dcn3_0_soc.clock_limits[0].dppclk_mhz; + if (!max_phyclk_mhz) + max_phyclk_mhz = dcn3_0_soc.clock_limits[0].phyclk_mhz; + + if (max_dcfclk_mhz > dcfclk_sta_targets[num_dcfclk_sta_targets-1]) { // If max DCFCLK is greater than the max DCFCLK STA target, insert into the DCFCLK STA target array - dcfclk_sta_targets[num_dcfclk_sta_targets] = bw_params->clk_table.entries[1].dcfclk_mhz; + dcfclk_sta_targets[num_dcfclk_sta_targets] = max_dcfclk_mhz; num_dcfclk_sta_targets++; - } else if (bw_params->clk_table.entries[1].dcfclk_mhz < dcfclk_sta_targets[num_dcfclk_sta_targets-1]) { + } else if (max_dcfclk_mhz < dcfclk_sta_targets[num_dcfclk_sta_targets-1]) { // If max DCFCLK is less than the max DCFCLK STA target, cap values and remove duplicates for (i = 0; i < num_dcfclk_sta_targets; i++) { - if (dcfclk_sta_targets[i] > bw_params->clk_table.entries[1].dcfclk_mhz) { - dcfclk_sta_targets[i] = bw_params->clk_table.entries[1].dcfclk_mhz; + if (dcfclk_sta_targets[i] > max_dcfclk_mhz) { + dcfclk_sta_targets[i] = max_dcfclk_mhz; break; } } @@ -2448,7 +2468,7 @@ dcfclk_mhz[num_states] = dcfclk_sta_targets[i]; dram_speed_mts[num_states++] = optimal_uclk_for_dcfclk_sta_targets[i++]; } else { - if (j < num_uclk_states && optimal_dcfclk_for_uclk[j] <= bw_params->clk_table.entries[1].dcfclk_mhz) { + if (j < num_uclk_states && optimal_dcfclk_for_uclk[j] <= max_dcfclk_mhz) { dcfclk_mhz[num_states] = optimal_dcfclk_for_uclk[j]; dram_speed_mts[num_states++] = bw_params->clk_table.entries[j++].memclk_mhz * 16; } else { @@ -2463,11 +2483,12 @@ } while (j < num_uclk_states && num_states < DC__VOLTAGE_STATES && - optimal_dcfclk_for_uclk[j] <= bw_params->clk_table.entries[1].dcfclk_mhz) { + optimal_dcfclk_for_uclk[j] <= max_dcfclk_mhz) { dcfclk_mhz[num_states] = optimal_dcfclk_for_uclk[j]; dram_speed_mts[num_states++] = bw_params->clk_table.entries[j++].memclk_mhz * 16; } + dcn3_0_soc.num_states = num_states; for (i = 0; i < dcn3_0_soc.num_states; i++) { dcn3_0_soc.clock_limits[i].state = i; dcn3_0_soc.clock_limits[i].dcfclk_mhz = dcfclk_mhz[i]; @@ -2475,9 +2496,9 @@ dcn3_0_soc.clock_limits[i].dram_speed_mts = dram_speed_mts[i]; /* Fill all states with max values of all other clocks */ - dcn3_0_soc.clock_limits[i].dispclk_mhz = bw_params->clk_table.entries[1].dispclk_mhz; - dcn3_0_soc.clock_limits[i].dppclk_mhz = bw_params->clk_table.entries[1].dppclk_mhz; - dcn3_0_soc.clock_limits[i].phyclk_mhz = bw_params->clk_table.entries[1].phyclk_mhz; + dcn3_0_soc.clock_limits[i].dispclk_mhz = max_dispclk_mhz; + dcn3_0_soc.clock_limits[i].dppclk_mhz = max_dppclk_mhz; + dcn3_0_soc.clock_limits[i].phyclk_mhz = max_phyclk_mhz; dcn3_0_soc.clock_limits[i].dtbclk_mhz = dcn3_0_soc.clock_limits[0].dtbclk_mhz; /* These clocks cannot come from bw_params, always fill from dcn3_0_soc[1] */ /* FCLK, PHYCLK_D18, SOCCLK, DSCCLK */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dcn301/dcn301_resource.c @@ -1622,106 +1622,12 @@ dml_init_instance(&dc->dml, &dcn3_01_soc, &dcn3_01_ip, DML_PROJECT_DCN30); } -static void calculate_wm_set_for_vlevel( - int vlevel, - struct wm_range_table_entry *table_entry, - struct dcn_watermarks *wm_set, - struct display_mode_lib *dml, - display_e2e_pipe_params_st *pipes, - int pipe_cnt) -{ - double dram_clock_change_latency_cached = dml->soc.dram_clock_change_latency_us; - - ASSERT(vlevel < dml->soc.num_states); - /* only pipe 0 is read for voltage and dcf/soc clocks */ - pipes[0].clks_cfg.voltage = vlevel; - pipes[0].clks_cfg.dcfclk_mhz = dml->soc.clock_limits[vlevel].dcfclk_mhz; - pipes[0].clks_cfg.socclk_mhz = dml->soc.clock_limits[vlevel].socclk_mhz; - - dml->soc.dram_clock_change_latency_us = table_entry->pstate_latency_us; - dml->soc.sr_exit_time_us = table_entry->sr_exit_time_us; - dml->soc.sr_enter_plus_exit_time_us = table_entry->sr_enter_plus_exit_time_us; - - wm_set->urgent_ns = get_wm_urgent(dml, pipes, pipe_cnt) * 1000; - wm_set->cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter_exit(dml, pipes, pipe_cnt) * 1000; - wm_set->cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(dml, pipes, pipe_cnt) * 1000; - wm_set->cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(dml, pipes, pipe_cnt) * 1000; - wm_set->pte_meta_urgent_ns = get_wm_memory_trip(dml, pipes, pipe_cnt) * 1000; - wm_set->frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(dml, pipes, pipe_cnt) * 1000; - wm_set->frac_urg_bw_flip = get_fraction_of_urgent_bandwidth_imm_flip(dml, pipes, pipe_cnt) * 1000; - wm_set->urgent_latency_ns = get_urgent_latency(dml, pipes, pipe_cnt) * 1000; - dml->soc.dram_clock_change_latency_us = dram_clock_change_latency_cached; - -} - -static void dcn301_calculate_wm_and_dlg( - struct dc *dc, struct dc_state *context, - display_e2e_pipe_params_st *pipes, - int pipe_cnt, - int vlevel_req) -{ - int i, pipe_idx; - int vlevel, vlevel_max; - struct wm_range_table_entry *table_entry; - struct clk_bw_params *bw_params = dc->clk_mgr->bw_params; - - ASSERT(bw_params); - - vlevel_max = bw_params->clk_table.num_entries - 1; - - /* WM Set D */ - table_entry = &bw_params->wm_table.entries[WM_D]; - if (table_entry->wm_type == WM_TYPE_RETRAINING) - vlevel = 0; - else - vlevel = vlevel_max; - calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.d, - &context->bw_ctx.dml, pipes, pipe_cnt); - /* WM Set C */ - table_entry = &bw_params->wm_table.entries[WM_C]; - vlevel = min(max(vlevel_req, 2), vlevel_max); - calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.c, - &context->bw_ctx.dml, pipes, pipe_cnt); - /* WM Set B */ - table_entry = &bw_params->wm_table.entries[WM_B]; - vlevel = min(max(vlevel_req, 1), vlevel_max); - calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.b, - &context->bw_ctx.dml, pipes, pipe_cnt); - - /* WM Set A */ - table_entry = &bw_params->wm_table.entries[WM_A]; - vlevel = min(vlevel_req, vlevel_max); - calculate_wm_set_for_vlevel(vlevel, table_entry, &context->bw_ctx.bw.dcn.watermarks.a, - &context->bw_ctx.dml, pipes, pipe_cnt); - - for (i = 0, pipe_idx = 0; i < dc->res_pool->pipe_count; i++) { - if (!context->res_ctx.pipe_ctx[i].stream) - continue; - - pipes[pipe_idx].clks_cfg.dispclk_mhz = get_dispclk_calculated(&context->bw_ctx.dml, pipes, pipe_cnt); - pipes[pipe_idx].clks_cfg.dppclk_mhz = get_dppclk_calculated(&context->bw_ctx.dml, pipes, pipe_cnt, pipe_idx); - - if (dc->config.forced_clocks) { - pipes[pipe_idx].clks_cfg.dispclk_mhz = context->bw_ctx.dml.soc.clock_limits[0].dispclk_mhz; - pipes[pipe_idx].clks_cfg.dppclk_mhz = context->bw_ctx.dml.soc.clock_limits[0].dppclk_mhz; - } - if (dc->debug.min_disp_clk_khz > pipes[pipe_idx].clks_cfg.dispclk_mhz * 1000) - pipes[pipe_idx].clks_cfg.dispclk_mhz = dc->debug.min_disp_clk_khz / 1000.0; - if (dc->debug.min_dpp_clk_khz > pipes[pipe_idx].clks_cfg.dppclk_mhz * 1000) - pipes[pipe_idx].clks_cfg.dppclk_mhz = dc->debug.min_dpp_clk_khz / 1000.0; - - pipe_idx++; - } - - dcn20_calculate_dlg_params(dc, context, pipes, pipe_cnt, vlevel); -} - static struct resource_funcs dcn301_res_pool_funcs = { .destroy = dcn301_destroy_resource_pool, .link_enc_create = dcn301_link_encoder_create, .panel_cntl_create = dcn301_panel_cntl_create, .validate_bandwidth = dcn30_validate_bandwidth, - .calculate_wm_and_dlg = dcn301_calculate_wm_and_dlg, + .calculate_wm_and_dlg = dcn30_calculate_wm_and_dlg, .update_soc_for_wm_a = dcn30_update_soc_for_wm_a, .populate_dml_pipes = dcn30_populate_dml_pipes_from_context, .acquire_idle_pipe_for_layer = dcn20_acquire_idle_pipe_for_layer, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c @@ -4889,7 +4889,7 @@ } } while ((locals->PrefetchSupported[i][j] != true || locals->VRatioInPrefetchSupported[i][j] != true) && (mode_lib->vba.NextMaxVStartup != mode_lib->vba.MaxMaxVStartup[0][0] - || mode_lib->vba.NextPrefetchMode < mode_lib->vba.MaxPrefetchMode)); + || mode_lib->vba.NextPrefetchMode <= mode_lib->vba.MaxPrefetchMode)); if (locals->PrefetchSupported[i][j] == true && locals->VRatioInPrefetchSupported[i][j] == true) { mode_lib->vba.BandwidthAvailableForImmediateFlip = locals->ReturnBWPerState[i][0]; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dml/dcn30/display_mode_vba_30.c @@ -64,6 +64,7 @@ #define BPP_INVALID 0 #define BPP_BLENDED_PIPE 0xffffffff #define DCN30_MAX_DSC_IMAGE_WIDTH 5184 +#define DCN30_MAX_FMT_420_BUFFER_WIDTH 4096 static void DisplayPipeConfiguration(struct display_mode_lib *mode_lib); static void DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation( @@ -2052,7 +2053,7 @@ v->DISPCLKWithoutRamping, v->DISPCLKDPPCLKVCOSpeed); v->MaxDispclkRoundedToDFSGranularity = RoundToDFSGranularityDown( - v->soc.clock_limits[mode_lib->soc.num_states].dispclk_mhz, + v->soc.clock_limits[mode_lib->soc.num_states - 1].dispclk_mhz, v->DISPCLKDPPCLKVCOSpeed); if (v->DISPCLKWithoutRampingRoundedToDFSGranularity > v->MaxDispclkRoundedToDFSGranularity) { @@ -3957,20 +3958,20 @@ for (k = 0; k <= v->NumberOfActivePlanes - 1; k++) { v->PlaneRequiredDISPCLKWithoutODMCombine = v->PixelClock[k] * (1.0 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1.0 + v->DISPCLKRampingMargin / 100.0); - if ((v->PlaneRequiredDISPCLKWithoutODMCombine >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states] - && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states])) { + if ((v->PlaneRequiredDISPCLKWithoutODMCombine >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states - 1] + && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states - 1])) { v->PlaneRequiredDISPCLKWithoutODMCombine = v->PixelClock[k] * (1 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); } v->PlaneRequiredDISPCLKWithODMCombine2To1 = v->PixelClock[k] / 2 * (1 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1 + v->DISPCLKRampingMargin / 100.0); - if ((v->PlaneRequiredDISPCLKWithODMCombine2To1 >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states] - && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states])) { + if ((v->PlaneRequiredDISPCLKWithODMCombine2To1 >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states - 1] + && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states - 1])) { v->PlaneRequiredDISPCLKWithODMCombine2To1 = v->PixelClock[k] / 2 * (1 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); } v->PlaneRequiredDISPCLKWithODMCombine4To1 = v->PixelClock[k] / 4 * (1 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * (1 + v->DISPCLKRampingMargin / 100.0); - if ((v->PlaneRequiredDISPCLKWithODMCombine4To1 >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states] - && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states])) { + if ((v->PlaneRequiredDISPCLKWithODMCombine4To1 >= v->MaxDispclk[i] && v->MaxDispclk[i] == v->MaxDispclk[mode_lib->soc.num_states - 1] + && v->MaxDppclk[i] == v->MaxDppclk[mode_lib->soc.num_states - 1])) { v->PlaneRequiredDISPCLKWithODMCombine4To1 = v->PixelClock[k] / 4 * (1 + v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0); } @@ -3987,19 +3988,30 @@ } else if (v->PlaneRequiredDISPCLKWithoutODMCombine > v->MaxDispclkRoundedDownToDFSGranularity) { v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1; v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine2To1; - } else if (v->DSCEnabled[k] && (v->HActive[k] > DCN30_MAX_DSC_IMAGE_WIDTH)) { - v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1; - v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine2To1; } else { v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_disabled; v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithoutODMCombine; - /*420 format workaround*/ - if (v->HActive[k] > 4096 && v->OutputFormat[k] == dm_420) { + } + if (v->DSCEnabled[k] && v->HActive[k] > DCN30_MAX_DSC_IMAGE_WIDTH + && v->ODMCombineEnablePerState[i][k] != dm_odm_combine_mode_4to1) { + if (v->HActive[k] / 2 > DCN30_MAX_DSC_IMAGE_WIDTH) { + v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_4to1; + v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine4To1; + } else { + v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1; + v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine2To1; + } + } + if (v->OutputFormat[k] == dm_420 && v->HActive[k] > DCN30_MAX_FMT_420_BUFFER_WIDTH + && v->ODMCombineEnablePerState[i][k] != dm_odm_combine_mode_4to1) { + if (v->HActive[k] / 2 > DCN30_MAX_FMT_420_BUFFER_WIDTH) { + v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_4to1; + v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine4To1; + } else { v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1; v->PlaneRequiredDISPCLK = v->PlaneRequiredDISPCLKWithODMCombine2To1; } } - if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_4to1) { v->MPCCombine[i][j][k] = false; v->NoOfDPP[i][j][k] = 4; @@ -4281,42 +4293,8 @@ } } - for (i = 0; i < v->soc.num_states; i++) { - v->DSCCLKRequiredMoreThanSupported[i] = false; - for (k = 0; k <= v->NumberOfActivePlanes - 1; k++) { - if (v->BlendingAndTiming[k] == k) { - if (v->Output[k] == dm_dp || v->Output[k] == dm_edp) { - if (v->OutputFormat[k] == dm_420) { - v->DSCFormatFactor = 2; - } else if (v->OutputFormat[k] == dm_444) { - v->DSCFormatFactor = 1; - } else if (v->OutputFormat[k] == dm_n422) { - v->DSCFormatFactor = 2; - } else { - v->DSCFormatFactor = 1; - } - if (v->RequiresDSC[i][k] == true) { - if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_4to1) { - if (v->PixelClockBackEnd[k] / 12.0 / v->DSCFormatFactor - > (1.0 - v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * v->MaxDSCCLK[i]) { - v->DSCCLKRequiredMoreThanSupported[i] = true; - } - } else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) { - if (v->PixelClockBackEnd[k] / 6.0 / v->DSCFormatFactor - > (1.0 - v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * v->MaxDSCCLK[i]) { - v->DSCCLKRequiredMoreThanSupported[i] = true; - } - } else { - if (v->PixelClockBackEnd[k] / 3.0 / v->DSCFormatFactor - > (1.0 - v->DISPCLKDPPCLKDSCCLKDownSpreading / 100.0) * v->MaxDSCCLK[i]) { - v->DSCCLKRequiredMoreThanSupported[i] = true; - } - } - } - } - } - } - } + /* Skip dscclk validation: as long as dispclk is supported, dscclk is also implicitly supported */ + for (i = 0; i < v->soc.num_states; i++) { v->NotEnoughDSCUnits[i] = false; v->TotalDSCUnitsRequired = 0.0; @@ -5319,7 +5297,7 @@ for (j = 0; j < 2; j++) { if (v->ScaleRatioAndTapsSupport == 1 && v->SourceFormatPixelAndScanSupport == 1 && v->ViewportSizeSupport[i][j] == 1 && v->DIOSupport[i] == 1 && v->ODMCombine4To1SupportCheckOK[i] == 1 - && v->NotEnoughDSCUnits[i] == 0 && v->DSCCLKRequiredMoreThanSupported[i] == 0 + && v->NotEnoughDSCUnits[i] == 0 && v->DTBCLKRequiredMoreThanSupported[i] == 0 && v->ROBSupport[i][j] == 1 && v->DISPCLK_DPPCLK_Support[i][j] == 1 && v->TotalAvailablePipesSupport[i][j] == 1 && EnoughWritebackUnits == 1 && WritebackModeSupport == 1 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h @@ -80,11 +80,11 @@ dm_sw_SPARE_13 = 24, dm_sw_64kb_s_x = 25, dm_sw_64kb_d_x = 26, - dm_sw_SPARE_14 = 27, + dm_sw_64kb_r_x = 27, dm_sw_SPARE_15 = 28, dm_sw_var_s_x = 29, dm_sw_var_d_x = 30, - dm_sw_64kb_r_x, + dm_sw_var_r_x = 31, dm_sw_gfx7_2d_thin_l_vp, dm_sw_gfx7_2d_thin_gl, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h @@ -253,6 +253,8 @@ unsigned int viewport_y_c; unsigned int viewport_width_c; unsigned int viewport_height_c; + unsigned int viewport_width_max; + unsigned int viewport_height_max; unsigned int data_pitch; unsigned int data_pitch_c; unsigned int meta_pitch; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c @@ -630,6 +630,19 @@ } } } + if (src->viewport_width_max) { + int hdiv_c = src->source_format >= dm_420_8 && src->source_format <= dm_422_10 ? 2 : 1; + int vdiv_c = src->source_format >= dm_420_8 && src->source_format <= dm_420_12 ? 2 : 1; + + if (mode_lib->vba.ViewportWidth[mode_lib->vba.NumberOfActivePlanes] > src->viewport_width_max) + mode_lib->vba.ViewportWidth[mode_lib->vba.NumberOfActivePlanes] = src->viewport_width_max; + if (mode_lib->vba.ViewportHeight[mode_lib->vba.NumberOfActivePlanes] > src->viewport_height_max) + mode_lib->vba.ViewportHeight[mode_lib->vba.NumberOfActivePlanes] = src->viewport_height_max; + if (mode_lib->vba.ViewportWidthChroma[mode_lib->vba.NumberOfActivePlanes] > src->viewport_width_max / hdiv_c) + mode_lib->vba.ViewportWidthChroma[mode_lib->vba.NumberOfActivePlanes] = src->viewport_width_max / hdiv_c; + if (mode_lib->vba.ViewportHeightChroma[mode_lib->vba.NumberOfActivePlanes] > src->viewport_height_max / vdiv_c) + mode_lib->vba.ViewportHeightChroma[mode_lib->vba.NumberOfActivePlanes] = src->viewport_height_max / vdiv_c; + } if (pipes[k].pipe.src.immediate_flip) { mode_lib->vba.ImmediateFlipSupport = true; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h @@ -67,6 +67,10 @@ struct pipe_ctx *pipe_ctx, enum signal_type signal); +bool hpd_rx_irq_check_link_loss_status( + struct dc_link *link, + union hpd_irq_data *hpd_irq_dpcd_data); + bool is_mst_supported(struct dc_link *link); bool detect_dp_sink_caps(struct dc_link *link); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/inc/hw/transform.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/inc/hw/transform.h @@ -162,9 +162,7 @@ struct fixed31_32 h; struct fixed31_32 h_c; struct fixed31_32 v; - struct fixed31_32 v_bot; struct fixed31_32 v_c; - struct fixed31_32 v_c_bot; }; struct scaler_data { @@ -173,8 +171,6 @@ struct scaling_taps taps; struct rect viewport; struct rect viewport_c; - struct rect viewport_unadjusted; - struct rect viewport_c_unadjusted; struct rect recout; struct scaling_ratios ratios; struct scl_inits inits; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/dc/irq_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/dc/irq_types.h @@ -165,7 +165,7 @@ }; #define DAL_VALID_IRQ_SRC_NUM(src) \ - ((src) <= DAL_IRQ_SOURCES_NUMBER && (src) > DC_IRQ_SOURCE_INVALID) + ((src) < DAL_IRQ_SOURCES_NUMBER && (src) > DC_IRQ_SOURCE_INVALID) /* Number of Page Flip IRQ Sources. */ #define DAL_PFLIP_IRQ_SRC_NUM \ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c @@ -260,7 +260,6 @@ struct mod_hdcp_output output; enum mod_hdcp_status status = MOD_HDCP_STATUS_SUCCESS; - memset(hdcp, 0, sizeof(struct mod_hdcp)); memset(&output, 0, sizeof(output)); hdcp->config = *config; HDCP_TOP_INTERFACE_TRACE(hdcp); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c @@ -29,8 +29,10 @@ { uint64_t n = 0; uint8_t count = 0; + u8 bksv[sizeof(n)] = { }; - memcpy(&n, hdcp->auth.msg.hdcp1.bksv, sizeof(uint64_t)); + memcpy(bksv, hdcp->auth.msg.hdcp1.bksv, sizeof(hdcp->auth.msg.hdcp1.bksv)); + n = *(uint64_t *)bksv; while (n) { count++; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/include/amd_shared.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/include/amd_shared.h @@ -97,7 +97,8 @@ AMD_IP_BLOCK_TYPE_ACP, AMD_IP_BLOCK_TYPE_VCN, AMD_IP_BLOCK_TYPE_MES, - AMD_IP_BLOCK_TYPE_JPEG + AMD_IP_BLOCK_TYPE_JPEG, + AMD_IP_BLOCK_TYPE_NUM, }; enum amd_clockgating_state { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/include/discovery.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/include/discovery.h @@ -143,6 +143,55 @@ uint32_t gc_num_gl2a; }; +struct gc_info_v1_1 { + struct gpu_info_header header; + + uint32_t gc_num_se; + uint32_t gc_num_wgp0_per_sa; + uint32_t gc_num_wgp1_per_sa; + uint32_t gc_num_rb_per_se; + uint32_t gc_num_gl2c; + uint32_t gc_num_gprs; + uint32_t gc_num_max_gs_thds; + uint32_t gc_gs_table_depth; + uint32_t gc_gsprim_buff_depth; + uint32_t gc_parameter_cache_depth; + uint32_t gc_double_offchip_lds_buffer; + uint32_t gc_wave_size; + uint32_t gc_max_waves_per_simd; + uint32_t gc_max_scratch_slots_per_cu; + uint32_t gc_lds_size; + uint32_t gc_num_sc_per_se; + uint32_t gc_num_sa_per_se; + uint32_t gc_num_packer_per_sc; + uint32_t gc_num_gl2a; + uint32_t gc_num_tcp_per_sa; + uint32_t gc_num_sdp_interface; + uint32_t gc_num_tcps; +}; + +struct gc_info_v2_0 { + struct gpu_info_header header; + + uint32_t gc_num_se; + uint32_t gc_num_cu_per_sh; + uint32_t gc_num_sh_per_se; + uint32_t gc_num_rb_per_se; + uint32_t gc_num_tccs; + uint32_t gc_num_gprs; + uint32_t gc_num_max_gs_thds; + uint32_t gc_gs_table_depth; + uint32_t gc_gsprim_buff_depth; + uint32_t gc_parameter_cache_depth; + uint32_t gc_double_offchip_lds_buffer; + uint32_t gc_wave_size; + uint32_t gc_max_waves_per_simd; + uint32_t gc_max_scratch_slots_per_cu; + uint32_t gc_lds_size; + uint32_t gc_num_sc_per_se; + uint32_t gc_num_packer_per_sc; +}; + typedef struct harvest_info_header { uint32_t signature; /* Table Signature */ uint32_t version; /* Table Version */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/include/navi10_enum.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/include/navi10_enum.h @@ -430,7 +430,7 @@ */ typedef enum ENUM_NUM_SIMD_PER_CU { -NUM_SIMD_PER_CU = 0x00000004, +NUM_SIMD_PER_CU = 0x00000002, } ENUM_NUM_SIMD_PER_CU; /* --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/amdgpu_dpm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/amdgpu_dpm.c @@ -927,6 +927,13 @@ { int ret = 0; const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; + enum ip_power_state pwr_state = gate ? POWER_STATE_OFF : POWER_STATE_ON; + + if (atomic_read(&adev->pm.pwr_state[block_type]) == pwr_state) { + dev_dbg(adev->dev, "IP block%d already in the target %s state!", + block_type, gate ? "gate" : "ungate"); + return 0; + } switch (block_type) { case AMD_IP_BLOCK_TYPE_UVD: @@ -979,6 +986,9 @@ break; } + if (!ret) + atomic_set(&adev->pm.pwr_state[block_type], pwr_state); + return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/amdgpu_pm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/amdgpu_pm.c @@ -1901,6 +1901,12 @@ } } + /* setting should not be allowed from VF */ + if (amdgpu_sriov_vf(adev)) { + dev_attr->attr.mode &= ~S_IWUGO; + dev_attr->store = NULL; + } + #undef DEVICE_ATTR_IS return 0; @@ -3275,8 +3281,7 @@ attr == &sensor_dev_attr_power2_cap_min.dev_attr.attr || attr == &sensor_dev_attr_power2_cap.dev_attr.attr || attr == &sensor_dev_attr_power2_cap_default.dev_attr.attr || - attr == &sensor_dev_attr_power2_label.dev_attr.attr || - attr == &sensor_dev_attr_power1_label.dev_attr.attr)) + attr == &sensor_dev_attr_power2_label.dev_attr.attr)) return 0; return effective_mode; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h @@ -417,6 +417,12 @@ enum amd_dpm_forced_level forced_level; }; +enum ip_power_state { + POWER_STATE_UNKNOWN, + POWER_STATE_ON, + POWER_STATE_OFF, +}; + struct amdgpu_pm { struct mutex mutex; u32 current_sclk; @@ -451,6 +457,8 @@ /* Used for I2C access to various EEPROMs on relevant ASICs */ struct i2c_adapter smu_i2c; struct list_head pm_attr_list; + + atomic_t pwr_state[AMD_IP_BLOCK_TYPE_NUM]; }; #define R600_SSTU_DFLT 0 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c @@ -27,6 +27,9 @@ #include #include #include +#if IS_ENABLED(CONFIG_X86_64) +#include +#endif #include #include "ppatomctrl.h" #include "atombios.h" @@ -1733,6 +1736,17 @@ return result; } +static bool intel_core_rkl_chk(void) +{ +#if IS_ENABLED(CONFIG_X86_64) + struct cpuinfo_x86 *c = &cpu_data(0); + + return (c->x86 == 6 && c->x86_model == INTEL_FAM6_ROCKETLAKE); +#else + return false; +#endif +} + static void smu7_init_dpm_defaults(struct pp_hwmgr *hwmgr) { struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); @@ -1758,7 +1772,8 @@ data->mclk_dpm_key_disabled = hwmgr->feature_mask & PP_MCLK_DPM_MASK ? false : true; data->sclk_dpm_key_disabled = hwmgr->feature_mask & PP_SCLK_DPM_MASK ? false : true; - data->pcie_dpm_key_disabled = hwmgr->feature_mask & PP_PCIE_DPM_MASK ? false : true; + data->pcie_dpm_key_disabled = + intel_core_rkl_chk() || !(hwmgr->feature_mask & PP_PCIE_DPM_MASK); /* need to set voltage control types before EVV patching */ data->voltage_control = SMU7_VOLTAGE_CONTROL_NONE; data->vddci_control = SMU7_VOLTAGE_CONTROL_NONE; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c @@ -5123,6 +5123,13 @@ return size; } +static bool vega10_get_power_profile_mode_quirks(struct pp_hwmgr *hwmgr) +{ + struct amdgpu_device *adev = hwmgr->adev; + + return (adev->pdev->device == 0x6860); +} + static int vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size) { struct vega10_hwmgr *data = hwmgr->backend; @@ -5159,9 +5166,15 @@ } out: - smum_send_msg_to_smc_with_parameter(hwmgr, PPSMC_MSG_SetWorkloadMask, + if (vega10_get_power_profile_mode_quirks(hwmgr)) + smum_send_msg_to_smc_with_parameter(hwmgr, PPSMC_MSG_SetWorkloadMask, + 1 << power_profile_mode, + NULL); + else + smum_send_msg_to_smc_with_parameter(hwmgr, PPSMC_MSG_SetWorkloadMask, (!power_profile_mode) ? 0 : 1 << (power_profile_mode - 1), NULL); + hwmgr->power_profile_mode = power_profile_mode; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/powerplay/si_dpm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/powerplay/si_dpm.c @@ -6870,6 +6870,8 @@ si_enable_auto_throttle_source(adev, AMDGPU_DPM_AUTO_THROTTLE_SRC_THERMAL, true); si_thermal_start_thermal_controller(adev); + ni_update_current_ps(adev, boot_ps); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c @@ -1491,9 +1491,7 @@ smu->watermarks_bitmap &= ~(WATERMARKS_LOADED); - /* skip CGPG when in S0ix */ - if (smu->is_apu && !adev->in_s0ix) - smu_set_gfx_cgpg(&adev->smu, false); + smu_set_gfx_cgpg(&adev->smu, false); return 0; } @@ -1524,8 +1522,7 @@ return ret; } - if (smu->is_apu) - smu_set_gfx_cgpg(&adev->smu, true); + smu_set_gfx_cgpg(&adev->smu, true); smu->disable_uclk_switch = 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c @@ -1252,7 +1252,7 @@ enum smu_clk_type clk_type, char *buf) { uint16_t *curve_settings; - int i, size = 0, ret = 0; + int i, levels, size = 0, ret = 0; uint32_t cur_value = 0, value = 0, count = 0; uint32_t freq_values[3] = {0}; uint32_t mark_index = 0; @@ -1302,14 +1302,17 @@ freq_values[1] = cur_value; mark_index = cur_value == freq_values[0] ? 0 : cur_value == freq_values[2] ? 2 : 1; - if (mark_index != 1) - freq_values[1] = (freq_values[0] + freq_values[2]) / 2; + + levels = 3; + if (mark_index != 1) { + levels = 2; + freq_values[1] = freq_values[2]; + } - for (i = 0; i < 3; i++) { + for (i = 0; i < levels; i++) { size += sprintf(buf + size, "%d: %uMhz %s\n", i, freq_values[i], i == mark_index ? "*" : ""); } - } break; case SMU_PCIE: --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c @@ -242,7 +242,7 @@ return 0; err3_out: - kfree(smu_table->clocks_table); + kfree(smu_table->watermarks_table); err2_out: kfree(smu_table->gpu_metrics_table); err1_out: @@ -1368,52 +1368,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, @@ -1428,32 +1414,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, @@ -1466,29 +1435,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->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; + smu->gfx_actual_hard_min_freq = VANGOGH_UMD_PSTATE_PEAK_GFXCLK; + smu->gfx_actual_soft_max_freq = VANGOGH_UMD_PSTATE_PEAK_GFXCLK; - 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; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c @@ -120,7 +120,8 @@ int smu_v12_0_set_gfx_cgpg(struct smu_context *smu, bool enable) { - if (!(smu->adev->pg_flags & AMD_PG_SUPPORT_GFX_PG)) + /* Until now the SMU12 only implemented for Renoir series so here neen't do APU check. */ + if (!(smu->adev->pg_flags & AMD_PG_SUPPORT_GFX_PG) || smu->adev->in_s0ix) return 0; return smu_cmn_send_smc_msg_with_param(smu, @@ -191,6 +192,9 @@ kfree(smu_table->watermarks_table); smu_table->watermarks_table = NULL; + kfree(smu_table->gpu_metrics_table); + smu_table->gpu_metrics_table = NULL; + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c @@ -1290,10 +1290,13 @@ static bool aldebaran_is_dpm_running(struct smu_context *smu) { - int ret = 0; + int ret; uint32_t feature_mask[2]; unsigned long feature_enabled; + ret = smu_cmn_get_enabled_mask(smu, feature_mask, 2); + if (ret) + return false; feature_enabled = (unsigned long)((uint64_t)feature_mask[0] | ((uint64_t)feature_mask[1] << 32)); return !!(feature_enabled & SMC_DPM_FEATURE); @@ -1565,7 +1568,7 @@ { return smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_GmiPwrDnControl, - en ? 1 : 0, + en ? 0 : 1, NULL); } @@ -1779,10 +1782,8 @@ case PP_MP1_STATE_UNLOAD: return smu_cmn_set_mp1_state(smu, mp1_state); default: - return -EINVAL; + return 0; } - - return 0; } static const struct pptable_funcs aldebaran_ppt_funcs = { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c @@ -193,6 +193,7 @@ int smu_v13_0_check_fw_version(struct smu_context *smu) { + struct amdgpu_device *adev = smu->adev; uint32_t if_version = 0xff, smu_version = 0xff; uint16_t smu_major; uint8_t smu_minor, smu_debug; @@ -205,6 +206,8 @@ smu_major = (smu_version >> 16) & 0xffff; smu_minor = (smu_version >> 8) & 0xff; smu_debug = (smu_version >> 0) & 0xff; + if (smu->is_apu) + adev->pm.fw_version = smu_version; switch (smu->adev->asic_type) { case CHIP_ALDEBARAN: --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c @@ -55,7 +55,7 @@ #undef __SMU_DUMMY_MAP #define __SMU_DUMMY_MAP(type) #type -static const char* __smu_message_names[] = { +static const char * const __smu_message_names[] = { SMU_MESSAGE_TYPES }; @@ -76,57 +76,258 @@ *arg = RREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_82); } -int smu_cmn_wait_for_response(struct smu_context *smu) +/* Redefine the SMU error codes here. + * + * Note that these definitions are redundant and should be removed + * when the SMU has exported a unified header file containing these + * macros, which header file we can just include and use the SMU's + * macros. At the moment, these error codes are defined by the SMU + * per-ASIC unfortunately, yet we're a one driver for all ASICs. + */ +#define SMU_RESP_NONE 0 +#define SMU_RESP_OK 1 +#define SMU_RESP_CMD_FAIL 0xFF +#define SMU_RESP_CMD_UNKNOWN 0xFE +#define SMU_RESP_CMD_BAD_PREREQ 0xFD +#define SMU_RESP_BUSY_OTHER 0xFC +#define SMU_RESP_DEBUG_END 0xFB + +/** + * __smu_cmn_poll_stat -- poll for a status from the SMU + * smu: a pointer to SMU context + * + * Returns the status of the SMU, which could be, + * 0, the SMU is busy with your previous command; + * 1, execution status: success, execution result: success; + * 0xFF, execution status: success, execution result: failure; + * 0xFE, unknown command; + * 0xFD, valid command, but bad (command) prerequisites; + * 0xFC, the command was rejected as the SMU is busy; + * 0xFB, "SMC_Result_DebugDataDumpEnd". + * + * The values here are not defined by macros, because I'd rather we + * include a single header file which defines them, which is + * maintained by the SMU FW team, so that we're impervious to firmware + * changes. At the moment those values are defined in various header + * files, one for each ASIC, yet here we're a single ASIC-agnostic + * interface. Such a change can be followed-up by a subsequent patch. + */ +static u32 __smu_cmn_poll_stat(struct smu_context *smu) { struct amdgpu_device *adev = smu->adev; - uint32_t cur_value, i, timeout = adev->usec_timeout * 20; + int timeout = adev->usec_timeout * 20; + u32 reg; - for (i = 0; i < timeout; i++) { - cur_value = RREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_90); - if ((cur_value & MP1_C2PMSG_90__CONTENT_MASK) != 0) - return cur_value; + for ( ; timeout > 0; timeout--) { + reg = RREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_90); + if ((reg & MP1_C2PMSG_90__CONTENT_MASK) != 0) + break; udelay(1); } - /* timeout means wrong logic */ - if (i == timeout) - return -ETIME; - - return RREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_90); + return reg; } -int smu_cmn_send_msg_without_waiting(struct smu_context *smu, - uint16_t msg, uint32_t param) +static void __smu_cmn_reg_print_error(struct smu_context *smu, + u32 reg_c2pmsg_90, + int msg_index, + u32 param, + enum smu_message_type msg) { struct amdgpu_device *adev = smu->adev; - int ret; + const char *message = smu_get_message_name(smu, msg); + + switch (reg_c2pmsg_90) { + case SMU_RESP_NONE: + dev_err_ratelimited(adev->dev, + "SMU: I'm not done with your previous command!"); + break; + case SMU_RESP_OK: + /* The SMU executed the command. It completed with a + * successful result. + */ + break; + case SMU_RESP_CMD_FAIL: + /* The SMU executed the command. It completed with an + * unsuccessful result. + */ + break; + case SMU_RESP_CMD_UNKNOWN: + dev_err_ratelimited(adev->dev, + "SMU: unknown command: index:%d param:0x%08X message:%s", + msg_index, param, message); + break; + case SMU_RESP_CMD_BAD_PREREQ: + dev_err_ratelimited(adev->dev, + "SMU: valid command, bad prerequisites: index:%d param:0x%08X message:%s", + msg_index, param, message); + break; + case SMU_RESP_BUSY_OTHER: + dev_err_ratelimited(adev->dev, + "SMU: I'm very busy for your command: index:%d param:0x%08X message:%s", + msg_index, param, message); + break; + case SMU_RESP_DEBUG_END: + dev_err_ratelimited(adev->dev, + "SMU: I'm debugging!"); + break; + default: + dev_err_ratelimited(adev->dev, + "SMU: response:0x%08X for index:%d param:0x%08X message:%s?", + reg_c2pmsg_90, msg_index, param, message); + break; + } +} + +static int __smu_cmn_reg2errno(struct smu_context *smu, u32 reg_c2pmsg_90) +{ + int res; - ret = smu_cmn_wait_for_response(smu); - if (ret != 0x1) { - dev_err(adev->dev, "Msg issuing pre-check failed and " - "SMU may be not in the right state!\n"); - if (ret != -ETIME) - ret = -EIO; - return ret; + switch (reg_c2pmsg_90) { + case SMU_RESP_NONE: + /* The SMU is busy--still executing your command. + */ + res = -ETIME; + break; + case SMU_RESP_OK: + res = 0; + break; + case SMU_RESP_CMD_FAIL: + /* Command completed successfully, but the command + * status was failure. + */ + res = -EIO; + break; + case SMU_RESP_CMD_UNKNOWN: + /* Unknown command--ignored by the SMU. + */ + res = -EOPNOTSUPP; + break; + case SMU_RESP_CMD_BAD_PREREQ: + /* Valid command--bad prerequisites. + */ + res = -EINVAL; + break; + case SMU_RESP_BUSY_OTHER: + /* The SMU is busy with other commands. The client + * should retry in 10 us. + */ + res = -EBUSY; + break; + default: + /* Unknown or debug response from the SMU. + */ + res = -EREMOTEIO; + break; } + return res; +} + +static void __smu_cmn_send_msg(struct smu_context *smu, + u16 msg, + u32 param) +{ + struct amdgpu_device *adev = smu->adev; + WREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_90, 0); WREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_82, param); WREG32_SOC15(MP1, 0, mmMP1_SMN_C2PMSG_66, msg); +} - return 0; +/** + * smu_cmn_send_msg_without_waiting -- send the message; don't wait for status + * @smu: pointer to an SMU context + * @msg_index: message index + * @param: message parameter to send to the SMU + * + * Send a message to the SMU with the parameter passed. Do not wait + * for status/result of the message, thus the "without_waiting". + * + * Return 0 on success, -errno on error if we weren't able to _send_ + * the message for some reason. See __smu_cmn_reg2errno() for details + * of the -errno. + */ +int smu_cmn_send_msg_without_waiting(struct smu_context *smu, + uint16_t msg_index, + uint32_t param) +{ + u32 reg; + int res; + + if (smu->adev->no_hw_access) + return 0; + + reg = __smu_cmn_poll_stat(smu); + res = __smu_cmn_reg2errno(smu, reg); + if (reg == SMU_RESP_NONE || + reg == SMU_RESP_BUSY_OTHER || + res == -EREMOTEIO) + goto Out; + __smu_cmn_send_msg(smu, msg_index, param); + res = 0; +Out: + return res; } +/** + * smu_cmn_wait_for_response -- wait for response from the SMU + * @smu: pointer to an SMU context + * + * Wait for status from the SMU. + * + * Return 0 on success, -errno on error, indicating the execution + * status and result of the message being waited for. See + * __smu_cmn_reg2errno() for details of the -errno. + */ +int smu_cmn_wait_for_response(struct smu_context *smu) +{ + u32 reg; + + reg = __smu_cmn_poll_stat(smu); + return __smu_cmn_reg2errno(smu, reg); +} + +/** + * smu_cmn_send_smc_msg_with_param -- send a message with parameter + * @smu: pointer to an SMU context + * @msg: message to send + * @param: parameter to send to the SMU + * @read_arg: pointer to u32 to return a value from the SMU back + * to the caller + * + * Send the message @msg with parameter @param to the SMU, wait for + * completion of the command, and return back a value from the SMU in + * @read_arg pointer. + * + * Return 0 on success, -errno on error, if we weren't able to send + * the message or if the message completed with some kind of + * error. See __smu_cmn_reg2errno() for details of the -errno. + * + * If we weren't able to send the message to the SMU, we also print + * the error to the standard log. + * + * Command completion status is printed only if the -errno is + * -EREMOTEIO, indicating that the SMU returned back an + * undefined/unknown/unspecified result. All other cases are + * well-defined, not printed, but instead given back to the client to + * decide what further to do. + * + * The return value, @read_arg is read back regardless, to give back + * more information to the client, which on error would most likely be + * @param, but we can't assume that. This also eliminates more + * conditionals. + */ int smu_cmn_send_smc_msg_with_param(struct smu_context *smu, enum smu_message_type msg, uint32_t param, uint32_t *read_arg) { - struct amdgpu_device *adev = smu->adev; - int ret = 0, index = 0; + int res, index; + u32 reg; - if (smu->adev->in_pci_err_recovery) + if (smu->adev->no_hw_access) return 0; index = smu_cmn_to_asic_specific_index(smu, @@ -136,31 +337,24 @@ return index == -EACCES ? 0 : index; mutex_lock(&smu->message_lock); - ret = smu_cmn_send_msg_without_waiting(smu, (uint16_t)index, param); - if (ret) - goto out; - - ret = smu_cmn_wait_for_response(smu); - if (ret != 0x1) { - if (ret == -ETIME) { - dev_err(adev->dev, "message: %15s (%d) \tparam: 0x%08x is timeout (no response)\n", - smu_get_message_name(smu, msg), index, param); - } else { - dev_err(adev->dev, "failed send message: %15s (%d) \tparam: 0x%08x response %#x\n", - smu_get_message_name(smu, msg), index, param, - ret); - ret = -EIO; - } - goto out; + reg = __smu_cmn_poll_stat(smu); + res = __smu_cmn_reg2errno(smu, reg); + if (reg == SMU_RESP_NONE || + reg == SMU_RESP_BUSY_OTHER || + res == -EREMOTEIO) { + __smu_cmn_reg_print_error(smu, reg, index, param, msg); + goto Out; } - + __smu_cmn_send_msg(smu, (uint16_t) index, param); + reg = __smu_cmn_poll_stat(smu); + res = __smu_cmn_reg2errno(smu, reg); + if (res == -EREMOTEIO) + __smu_cmn_reg_print_error(smu, reg, index, param, msg); if (read_arg) smu_cmn_read_arg(smu, read_arg); - - ret = 0; /* 0 as driver return value */ -out: +Out: mutex_unlock(&smu->message_lock); - return ret; + return res; } int smu_cmn_send_smc_msg(struct smu_context *smu, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h @@ -27,7 +27,8 @@ #if defined(SWSMU_CODE_LAYER_L2) || defined(SWSMU_CODE_LAYER_L3) || defined(SWSMU_CODE_LAYER_L4) int smu_cmn_send_msg_without_waiting(struct smu_context *smu, - uint16_t msg, uint32_t param); + uint16_t msg_index, + uint32_t param); int smu_cmn_send_smc_msg_with_param(struct smu_context *smu, enum smu_message_type msg, uint32_t param, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/arm/malidp_planes.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/arm/malidp_planes.c @@ -927,6 +927,11 @@ .atomic_disable = malidp_de_plane_disable, }; +static const uint64_t linear_only_modifiers[] = { + DRM_FORMAT_MOD_LINEAR, + DRM_FORMAT_MOD_INVALID +}; + int malidp_de_planes_init(struct drm_device *drm) { struct malidp_drm *malidp = drm->dev_private; @@ -990,8 +995,8 @@ */ ret = drm_universal_plane_init(drm, &plane->base, crtcs, &malidp_de_plane_funcs, formats, n, - (id == DE_SMART) ? NULL : modifiers, plane_type, - NULL); + (id == DE_SMART) ? linear_only_modifiers : modifiers, + plane_type, NULL); if (ret < 0) goto cleanup; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c @@ -291,7 +291,7 @@ if (rc) return rc; - return sprintf(buf, "%u\n", reg & 1); + return sprintf(buf, "%u\n", reg); } static DEVICE_ATTR_RO(vga_pw); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_dp501.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_dp501.c @@ -189,6 +189,9 @@ u32 i, data; u32 boot_address; + if (ast->config_mode != ast_use_p2a) + return false; + data = ast_mindwm(ast, 0x1e6e2100) & 0x01; if (data) { boot_address = get_fw_base(ast); @@ -207,6 +210,9 @@ u8 *fw_addr = NULL; u8 jreg; + if (ast->config_mode != ast_use_p2a) + return false; + data = ast_mindwm(ast, 0x1e6e2100) & 0x01; if (!data) { @@ -271,25 +277,55 @@ struct ast_private *ast = to_ast_private(dev); u32 boot_address, offset, data; u8 linkcap[4], linkrate, linklanes, maxclk = 0xff; + u32 *plinkcap; - boot_address = get_fw_base(ast); + if (ast->config_mode == ast_use_p2a) { + boot_address = get_fw_base(ast); - /* validate FW version */ - offset = 0xf000; - data = ast_mindwm(ast, boot_address + offset); - if ((data & 0xf0) != 0x10) /* version: 1x */ - return maxclk; - - /* Read Link Capability */ - offset = 0xf014; - *(u32 *)linkcap = ast_mindwm(ast, boot_address + offset); - if (linkcap[2] == 0) { - linkrate = linkcap[0]; - linklanes = linkcap[1]; - data = (linkrate == 0x0a) ? (90 * linklanes) : (54 * linklanes); - if (data > 0xff) - data = 0xff; - maxclk = (u8)data; + /* validate FW version */ + offset = AST_DP501_GBL_VERSION; + data = ast_mindwm(ast, boot_address + offset); + if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) /* version: 1x */ + return maxclk; + + /* Read Link Capability */ + offset = AST_DP501_LINKRATE; + plinkcap = (u32 *)linkcap; + *plinkcap = ast_mindwm(ast, boot_address + offset); + if (linkcap[2] == 0) { + linkrate = linkcap[0]; + linklanes = linkcap[1]; + data = (linkrate == 0x0a) ? (90 * linklanes) : (54 * linklanes); + if (data > 0xff) + data = 0xff; + maxclk = (u8)data; + } + } else { + if (!ast->dp501_fw_buf) + return AST_DP501_DEFAULT_DCLK; /* 1024x768 as default */ + + /* dummy read */ + offset = 0x0000; + data = readl(ast->dp501_fw_buf + offset); + + /* validate FW version */ + offset = AST_DP501_GBL_VERSION; + data = readl(ast->dp501_fw_buf + offset); + if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) /* version: 1x */ + return maxclk; + + /* Read Link Capability */ + offset = AST_DP501_LINKRATE; + plinkcap = (u32 *)linkcap; + *plinkcap = readl(ast->dp501_fw_buf + offset); + if (linkcap[2] == 0) { + linkrate = linkcap[0]; + linklanes = linkcap[1]; + data = (linkrate == 0x0a) ? (90 * linklanes) : (54 * linklanes); + if (data > 0xff) + data = 0xff; + maxclk = (u8)data; + } } return maxclk; } @@ -298,26 +334,57 @@ { struct ast_private *ast = to_ast_private(dev); u32 i, boot_address, offset, data; + u32 *pEDIDidx; - boot_address = get_fw_base(ast); - - /* validate FW version */ - offset = 0xf000; - data = ast_mindwm(ast, boot_address + offset); - if ((data & 0xf0) != 0x10) - return false; - - /* validate PnP Monitor */ - offset = 0xf010; - data = ast_mindwm(ast, boot_address + offset); - if (!(data & 0x01)) - return false; + if (ast->config_mode == ast_use_p2a) { + boot_address = get_fw_base(ast); - /* Read EDID */ - offset = 0xf020; - for (i = 0; i < 128; i += 4) { - data = ast_mindwm(ast, boot_address + offset + i); - *(u32 *)(ediddata + i) = data; + /* validate FW version */ + offset = AST_DP501_GBL_VERSION; + data = ast_mindwm(ast, boot_address + offset); + if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) + return false; + + /* validate PnP Monitor */ + offset = AST_DP501_PNPMONITOR; + data = ast_mindwm(ast, boot_address + offset); + if (!(data & AST_DP501_PNP_CONNECTED)) + return false; + + /* Read EDID */ + offset = AST_DP501_EDID_DATA; + for (i = 0; i < 128; i += 4) { + data = ast_mindwm(ast, boot_address + offset + i); + pEDIDidx = (u32 *)(ediddata + i); + *pEDIDidx = data; + } + } else { + if (!ast->dp501_fw_buf) + return false; + + /* dummy read */ + offset = 0x0000; + data = readl(ast->dp501_fw_buf + offset); + + /* validate FW version */ + offset = AST_DP501_GBL_VERSION; + data = readl(ast->dp501_fw_buf + offset); + if ((data & AST_DP501_FW_VERSION_MASK) != AST_DP501_FW_VERSION_1) + return false; + + /* validate PnP Monitor */ + offset = AST_DP501_PNPMONITOR; + data = readl(ast->dp501_fw_buf + offset); + if (!(data & AST_DP501_PNP_CONNECTED)) + return false; + + /* Read EDID */ + offset = AST_DP501_EDID_DATA; + for (i = 0; i < 128; i += 4) { + data = readl(ast->dp501_fw_buf + offset + i); + pEDIDidx = (u32 *)(ediddata + i); + *pEDIDidx = data; + } } return true; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_drv.h @@ -150,6 +150,7 @@ void __iomem *regs; void __iomem *ioregs; + void __iomem *dp501_fw_buf; enum ast_chip chip; bool vga2_clone; @@ -325,6 +326,22 @@ #define AST_MM_ALIGN_SHIFT 4 #define AST_MM_ALIGN_MASK ((1 << AST_MM_ALIGN_SHIFT) - 1) +#define AST_DP501_FW_VERSION_MASK GENMASK(7, 4) +#define AST_DP501_FW_VERSION_1 BIT(4) +#define AST_DP501_PNP_CONNECTED BIT(1) + +#define AST_DP501_DEFAULT_DCLK 65 + +#define AST_DP501_GBL_VERSION 0xf000 +#define AST_DP501_PNPMONITOR 0xf010 +#define AST_DP501_LINKRATE 0xf014 +#define AST_DP501_EDID_DATA 0xf020 + +/* Define for Soc scratched reg */ +#define AST_VRAM_INIT_STATUS_MASK GENMASK(7, 6) +//#define AST_VRAM_INIT_BY_BMC BIT(7) +//#define AST_VRAM_INIT_READY BIT(6) + int ast_mm_init(struct ast_private *ast); /* ast post */ @@ -334,6 +351,7 @@ void ast_post_gpu(struct drm_device *dev); u32 ast_mindwm(struct ast_private *ast, u32 r); void ast_moutdwm(struct ast_private *ast, u32 r, u32 v); +void ast_patch_ahb_2500(struct ast_private *ast); /* ast dp501 */ void ast_set_dp501_video_output(struct drm_device *dev, u8 mode); bool ast_backup_fw(struct drm_device *dev, u8 *addr, u32 size); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_main.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_main.c @@ -97,9 +97,14 @@ jregd0 = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xd0, 0xff); jregd1 = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xd1, 0xff); if (!(jregd0 & 0x80) || !(jregd1 & 0x10)) { + /* Patch AST2500 */ + if (((pdev->revision & 0xF0) == 0x40) + && ((jregd0 & AST_VRAM_INIT_STATUS_MASK) == 0)) + ast_patch_ahb_2500(ast); + /* Double check it's actually working */ data = ast_read32(ast, 0xf004); - if (data != 0xFFFFFFFF) { + if ((data != 0xFFFFFFFF) && (data != 0x00)) { /* P2A works, grab silicon revision */ ast->config_mode = ast_use_p2a; @@ -413,7 +418,7 @@ pci_set_drvdata(pdev, dev); - ast->regs = pci_iomap(pdev, 1, 0); + ast->regs = pcim_iomap(pdev, 1, 0); if (!ast->regs) return ERR_PTR(-EIO); @@ -429,7 +434,7 @@ /* "map" IO regs if the above hasn't done so already */ if (!ast->ioregs) { - ast->ioregs = pci_iomap(pdev, 2, 0); + ast->ioregs = pcim_iomap(pdev, 2, 0); if (!ast->ioregs) return ERR_PTR(-EIO); } @@ -450,6 +455,14 @@ if (ret) return ERR_PTR(ret); + /* map reserved buffer */ + ast->dp501_fw_buf = NULL; + if (dev->vram_mm->vram_size < pci_resource_len(pdev, 0)) { + ast->dp501_fw_buf = pci_iomap_range(pdev, 0, dev->vram_mm->vram_size, 0); + if (!ast->dp501_fw_buf) + drm_info(dev, "failed to map reserved buffer!\n"); + } + ret = ast_mode_config_init(ast); if (ret) return ERR_PTR(ret); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_mode.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_mode.c @@ -1120,7 +1120,10 @@ if (crtc->state) crtc->funcs->atomic_destroy_state(crtc, crtc->state); - __drm_atomic_helper_crtc_reset(crtc, &ast_state->base); + if (ast_state) + __drm_atomic_helper_crtc_reset(crtc, &ast_state->base); + else + __drm_atomic_helper_crtc_reset(crtc, NULL); } static struct drm_crtc_state * --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_post.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_post.c @@ -2028,6 +2028,40 @@ return true; } +void ast_patch_ahb_2500(struct ast_private *ast) +{ + u32 data; + + /* Clear bus lock condition */ + ast_moutdwm(ast, 0x1e600000, 0xAEED1A03); + ast_moutdwm(ast, 0x1e600084, 0x00010000); + ast_moutdwm(ast, 0x1e600088, 0x00000000); + ast_moutdwm(ast, 0x1e6e2000, 0x1688A8A8); + data = ast_mindwm(ast, 0x1e6e2070); + if (data & 0x08000000) { /* check fast reset */ + /* + * If "Fast restet" is enabled for ARM-ICE debugger, + * then WDT needs to enable, that + * WDT04 is WDT#1 Reload reg. + * WDT08 is WDT#1 counter restart reg to avoid system deadlock + * WDT0C is WDT#1 control reg + * [6:5]:= 01:Full chip + * [4]:= 1:1MHz clock source + * [1]:= 1:WDT will be cleeared and disabled after timeout occurs + * [0]:= 1:WDT enable + */ + ast_moutdwm(ast, 0x1E785004, 0x00000010); + ast_moutdwm(ast, 0x1E785008, 0x00004755); + ast_moutdwm(ast, 0x1E78500c, 0x00000033); + udelay(1000); + } + do { + ast_moutdwm(ast, 0x1e6e2000, 0x1688A8A8); + data = ast_mindwm(ast, 0x1e6e2000); + } while (data != 1); + ast_moutdwm(ast, 0x1e6e207c, 0x08000000); /* clear fast reset */ +} + void ast_post_chip_2500(struct drm_device *dev) { struct ast_private *ast = to_ast_private(dev); @@ -2035,39 +2069,44 @@ u8 reg; reg = ast_get_index_reg_mask(ast, AST_IO_CRTC_PORT, 0xd0, 0xff); - if ((reg & 0x80) == 0) {/* vga only */ + if ((reg & AST_VRAM_INIT_STATUS_MASK) == 0) {/* vga only */ /* Clear bus lock condition */ - ast_moutdwm(ast, 0x1e600000, 0xAEED1A03); - ast_moutdwm(ast, 0x1e600084, 0x00010000); - ast_moutdwm(ast, 0x1e600088, 0x00000000); - ast_moutdwm(ast, 0x1e6e2000, 0x1688A8A8); - ast_write32(ast, 0xf004, 0x1e6e0000); - ast_write32(ast, 0xf000, 0x1); - ast_write32(ast, 0x12000, 0x1688a8a8); - while (ast_read32(ast, 0x12000) != 0x1) - ; - - ast_write32(ast, 0x10000, 0xfc600309); - while (ast_read32(ast, 0x10000) != 0x1) - ; + ast_patch_ahb_2500(ast); + + /* Disable watchdog */ + ast_moutdwm(ast, 0x1E78502C, 0x00000000); + ast_moutdwm(ast, 0x1E78504C, 0x00000000); + + /* + * Reset USB port to patch USB unknown device issue + * SCU90 is Multi-function Pin Control #5 + * [29]:= 1:Enable USB2.0 Host port#1 (that the mutually shared USB2.0 Hub + * port). + * SCU94 is Multi-function Pin Control #6 + * [14:13]:= 1x:USB2.0 Host2 controller + * SCU70 is Hardware Strap reg + * [23]:= 1:CLKIN is 25MHz and USBCK1 = 24/48 MHz (determined by + * [18]: 0(24)/1(48) MHz) + * SCU7C is Write clear reg to SCU70 + * [23]:= write 1 and then SCU70[23] will be clear as 0b. + */ + ast_moutdwm(ast, 0x1E6E2090, 0x20000000); + ast_moutdwm(ast, 0x1E6E2094, 0x00004000); + if (ast_mindwm(ast, 0x1E6E2070) & 0x00800000) { + ast_moutdwm(ast, 0x1E6E207C, 0x00800000); + mdelay(100); + ast_moutdwm(ast, 0x1E6E2070, 0x00800000); + } + /* Modify eSPI reset pin */ + temp = ast_mindwm(ast, 0x1E6E2070); + if (temp & 0x02000000) + ast_moutdwm(ast, 0x1E6E207C, 0x00004000); /* Slow down CPU/AHB CLK in VGA only mode */ temp = ast_read32(ast, 0x12008); temp |= 0x73; ast_write32(ast, 0x12008, temp); - /* Reset USB port to patch USB unknown device issue */ - ast_moutdwm(ast, 0x1e6e2090, 0x20000000); - temp = ast_mindwm(ast, 0x1e6e2094); - temp |= 0x00004000; - ast_moutdwm(ast, 0x1e6e2094, temp); - temp = ast_mindwm(ast, 0x1e6e2070); - if (temp & 0x00800000) { - ast_moutdwm(ast, 0x1e6e207c, 0x00800000); - mdelay(100); - ast_moutdwm(ast, 0x1e6e2070, 0x00800000); - } - if (!ast_dram_init_2500(ast)) drm_err(dev, "DRAM init failed !\n"); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ast/ast_tables.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ast/ast_tables.h @@ -282,8 +282,6 @@ }; static const struct ast_vbios_enhtable res_1600x900[] = { - {1800, 1600, 24, 80, 1000, 900, 1, 3, VCLK108, /* 60Hz */ - (SyncPP | Charx8Dot | LineCompareOff | WideScreenMode | NewModeInfo), 60, 3, 0x3A }, {1760, 1600, 48, 32, 926, 900, 3, 5, VCLK97_75, /* 60Hz CVT RB */ (SyncNP | Charx8Dot | LineCompareOff | WideScreenMode | NewModeInfo | AST2500PreCatchCRT), 60, 1, 0x3A }, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/Kconfig @@ -68,6 +68,7 @@ select DRM_KMS_HELPER select DRM_MIPI_DSI select REGMAP_I2C + select VIDEOMODE_HELPERS help Driver for Lontium LT8912B DSI to HDMI bridge chip driver. @@ -172,7 +173,7 @@ tristate "Silicon Image SII8620 HDMI/MHL bridge" depends on OF select DRM_KMS_HELPER - imply EXTCON + select EXTCON depends on RC_CORE || !RC_CORE help Silicon Image SII8620 HDMI/MHL bridge chip driver. --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/adv7511/Makefile +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/adv7511/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -adv7511-y := adv7511_drv.o adv7533.o -adv7511-$(CONFIG_DRM_I2C_ADV7511_AUDIO) += adv7511_audio.o -adv7511-$(CONFIG_DRM_I2C_ADV7511_CEC) += adv7511_cec.o -obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511.o +adv7511_drm-y := adv7511_drv.o adv7533.o +adv7511_drm-$(CONFIG_DRM_I2C_ADV7511_AUDIO) += adv7511_audio.o +adv7511_drm-$(CONFIG_DRM_I2C_ADV7511_CEC) += adv7511_cec.o +obj-$(CONFIG_DRM_I2C_ADV7511) += adv7511_drm.o --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c @@ -998,11 +998,21 @@ if (!blocking) return 0; + /* + * db[1]!=0: entering PSR, wait for fully active remote frame buffer. + * db[1]==0: exiting PSR, wait for either + * (a) ACTIVE_RESYNC - the sink "must display the + * incoming active frames from the Source device with no visible + * glitches and/or artifacts", even though timings may still be + * re-synchronizing; or + * (b) INACTIVE - the transition is fully complete. + */ ret = readx_poll_timeout(analogix_dp_get_psr_status, dp, psr_status, psr_status >= 0 && ((vsc->db[1] && psr_status == DP_PSR_SINK_ACTIVE_RFB) || - (!vsc->db[1] && psr_status == DP_PSR_SINK_INACTIVE)), 1500, - DP_TIMEOUT_PSR_LOOP_MS * 1000); + (!vsc->db[1] && (psr_status == DP_PSR_SINK_ACTIVE_RESYNC || + psr_status == DP_PSR_SINK_INACTIVE))), + 1500, DP_TIMEOUT_PSR_LOOP_MS * 1000); if (ret) { dev_warn(dp->dev, "Failed to apply PSR %d\n", ret); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/analogix/anx7625.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/analogix/anx7625.c @@ -701,7 +701,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, @@ -716,7 +716,7 @@ if (cnt > EDID_TRY_CNT) return -EIO; - return 0; + return ret; } static int segments_edid_read(struct anx7625_data *ctx, @@ -766,7 +766,7 @@ if (cnt > EDID_TRY_CNT) return -EIO; - return 0; + return ret; } static int sp_tx_edid_read(struct anx7625_data *ctx, @@ -868,7 +868,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); } @@ -893,7 +897,7 @@ usleep_range(2000, 2100); } - usleep_range(4000, 4100); + usleep_range(11000, 12000); /* Power on pin enable */ gpiod_set_value(ctx->pdata.gpio_p_on, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c @@ -2369,9 +2369,9 @@ clk_prepare_enable(clk); pm_runtime_enable(dev); - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) { - dev_err(dev, "pm_runtime_get_sync failed\n"); + dev_err(dev, "pm_runtime_resume_and_get failed\n"); pm_runtime_disable(dev); goto clk_disable; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/cdns-dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/cdns-dsi.c @@ -1028,7 +1028,7 @@ struct mipi_dsi_packet packet; int ret, i, tx_len, rx_len; - ret = pm_runtime_get_sync(host->dev); + ret = pm_runtime_resume_and_get(host->dev); if (ret < 0) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/display-connector.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/display-connector.c @@ -107,7 +107,7 @@ { struct display_connector *conn; unsigned int type; - const char *label; + const char *label = NULL; int ret; conn = devm_kzalloc(&pdev->dev, sizeof(*conn), GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/lontium-lt9611.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/lontium-lt9611.c @@ -1215,6 +1215,7 @@ { "lontium,lt9611", 0 }, {} }; +MODULE_DEVICE_TABLE(i2c, lt9611_id); static const struct of_device_id lt9611_match_table[] = { { .compatible = "lontium,lt9611" }, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/lontium-lt9611uxc.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c @@ -306,19 +306,10 @@ mutex_unlock(&ge_b850v3_lvds_dev_mutex); } -static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c, - const struct i2c_device_id *id) +static int ge_b850v3_register(void) { + struct i2c_client *stdp4028_i2c = ge_b850v3_lvds_ptr->stdp4028_i2c; struct device *dev = &stdp4028_i2c->dev; - int ret; - - ret = ge_b850v3_lvds_init(dev); - - if (ret) - return ret; - - ge_b850v3_lvds_ptr->stdp4028_i2c = stdp4028_i2c; - i2c_set_clientdata(stdp4028_i2c, ge_b850v3_lvds_ptr); /* drm bridge initialization */ ge_b850v3_lvds_ptr->bridge.funcs = &ge_b850v3_lvds_funcs; @@ -343,6 +334,27 @@ "ge-b850v3-lvds-dp", ge_b850v3_lvds_ptr); } +static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c, + const struct i2c_device_id *id) +{ + struct device *dev = &stdp4028_i2c->dev; + int ret; + + ret = ge_b850v3_lvds_init(dev); + + if (ret) + return ret; + + ge_b850v3_lvds_ptr->stdp4028_i2c = stdp4028_i2c; + i2c_set_clientdata(stdp4028_i2c, ge_b850v3_lvds_ptr); + + /* Only register after both bridges are probed */ + if (!ge_b850v3_lvds_ptr->stdp2690_i2c) + return 0; + + return ge_b850v3_register(); +} + static int stdp4028_ge_b850v3_fw_remove(struct i2c_client *stdp4028_i2c) { ge_b850v3_lvds_remove(); @@ -386,7 +398,11 @@ ge_b850v3_lvds_ptr->stdp2690_i2c = stdp2690_i2c; i2c_set_clientdata(stdp2690_i2c, ge_b850v3_lvds_ptr); - return 0; + /* Only register after both bridges are probed */ + if (!ge_b850v3_lvds_ptr->stdp4028_i2c) + return 0; + + return ge_b850v3_register(); } static int stdp2690_ge_b850v3_fw_remove(struct i2c_client *stdp2690_i2c) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/nwl-dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/nwl-dsi.c @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -21,6 +22,7 @@ #include #include +#include #include #include #include @@ -195,18 +197,15 @@ u32 bpp = mipi_dsi_pixel_format_to_bpp(dsi->format); return DIV64_U64_ROUND_UP(ps * dsi->mode.clock * bpp, - dsi->lanes * 8 * NSEC_PER_SEC); + dsi->lanes * 8ULL * NSEC_PER_SEC); } /* * ui2bc - UI time periods to byte clock cycles */ -static u32 ui2bc(struct nwl_dsi *dsi, unsigned long long ui) +static u32 ui2bc(unsigned int ui) { - u32 bpp = mipi_dsi_pixel_format_to_bpp(dsi->format); - - return DIV64_U64_ROUND_UP(ui * dsi->lanes, - dsi->mode.clock * 1000 * bpp); + return DIV_ROUND_UP(ui, BITS_PER_BYTE); } /* @@ -237,12 +236,12 @@ } /* values in byte clock cycles */ - cycles = ui2bc(dsi, cfg->clk_pre); + cycles = ui2bc(cfg->clk_pre); DRM_DEV_DEBUG_DRIVER(dsi->dev, "cfg_t_pre: 0x%x\n", cycles); nwl_dsi_write(dsi, NWL_DSI_CFG_T_PRE, cycles); cycles = ps2bc(dsi, cfg->lpx + cfg->clk_prepare + cfg->clk_zero); DRM_DEV_DEBUG_DRIVER(dsi->dev, "cfg_tx_gap (pre): 0x%x\n", cycles); - cycles += ui2bc(dsi, cfg->clk_pre); + cycles += ui2bc(cfg->clk_pre); DRM_DEV_DEBUG_DRIVER(dsi->dev, "cfg_t_post: 0x%x\n", cycles); nwl_dsi_write(dsi, NWL_DSI_CFG_T_POST, cycles); cycles = ps2bc(dsi, cfg->hs_exit); @@ -742,7 +741,9 @@ return 0; } -static void nwl_dsi_bridge_disable(struct drm_bridge *bridge) +static void +nwl_dsi_bridge_atomic_disable(struct drm_bridge *bridge, + struct drm_bridge_state *old_bridge_state) { struct nwl_dsi *dsi = bridge_to_dsi(bridge); int ret; @@ -803,17 +804,6 @@ return 0; } -static bool nwl_dsi_bridge_mode_fixup(struct drm_bridge *bridge, - const struct drm_display_mode *mode, - struct drm_display_mode *adjusted_mode) -{ - /* At least LCDIF + NWL needs active high sync */ - adjusted_mode->flags |= (DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC); - adjusted_mode->flags &= ~(DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC); - - return true; -} - static enum drm_mode_status nwl_dsi_bridge_mode_valid(struct drm_bridge *bridge, const struct drm_display_info *info, @@ -831,6 +821,24 @@ return MODE_OK; } +static int nwl_dsi_bridge_atomic_check(struct drm_bridge *bridge, + struct drm_bridge_state *bridge_state, + struct drm_crtc_state *crtc_state, + struct drm_connector_state *conn_state) +{ + struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; + + /* At least LCDIF + NWL needs active high sync */ + adjusted_mode->flags |= (DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC); + adjusted_mode->flags &= ~(DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC); + + /* Do a full modeset if crtc_state->active is changed to be true. */ + if (crtc_state->active_changed && crtc_state->active) + crtc_state->mode_changed = true; + + return 0; +} + static void nwl_dsi_bridge_mode_set(struct drm_bridge *bridge, const struct drm_display_mode *mode, @@ -862,7 +870,9 @@ drm_mode_debug_printmodeline(adjusted_mode); } -static void nwl_dsi_bridge_pre_enable(struct drm_bridge *bridge) +static void +nwl_dsi_bridge_atomic_pre_enable(struct drm_bridge *bridge, + struct drm_bridge_state *old_bridge_state) { struct nwl_dsi *dsi = bridge_to_dsi(bridge); int ret; @@ -897,7 +907,9 @@ } } -static void nwl_dsi_bridge_enable(struct drm_bridge *bridge) +static void +nwl_dsi_bridge_atomic_enable(struct drm_bridge *bridge, + struct drm_bridge_state *old_bridge_state) { struct nwl_dsi *dsi = bridge_to_dsi(bridge); int ret; @@ -942,14 +954,17 @@ } static const struct drm_bridge_funcs nwl_dsi_bridge_funcs = { - .pre_enable = nwl_dsi_bridge_pre_enable, - .enable = nwl_dsi_bridge_enable, - .disable = nwl_dsi_bridge_disable, - .mode_fixup = nwl_dsi_bridge_mode_fixup, - .mode_set = nwl_dsi_bridge_mode_set, - .mode_valid = nwl_dsi_bridge_mode_valid, - .attach = nwl_dsi_bridge_attach, - .detach = nwl_dsi_bridge_detach, + .atomic_duplicate_state = drm_atomic_helper_bridge_duplicate_state, + .atomic_destroy_state = drm_atomic_helper_bridge_destroy_state, + .atomic_reset = drm_atomic_helper_bridge_reset, + .atomic_check = nwl_dsi_bridge_atomic_check, + .atomic_pre_enable = nwl_dsi_bridge_atomic_pre_enable, + .atomic_enable = nwl_dsi_bridge_atomic_enable, + .atomic_disable = nwl_dsi_bridge_atomic_disable, + .mode_set = nwl_dsi_bridge_mode_set, + .mode_valid = nwl_dsi_bridge_mode_valid, + .attach = nwl_dsi_bridge_attach, + .detach = nwl_dsi_bridge_detach, }; static int nwl_dsi_parse_dt(struct nwl_dsi *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c @@ -320,13 +320,17 @@ struct snd_pcm_runtime *runtime = substream->runtime; struct snd_dw_hdmi *dw = substream->private_data; void __iomem *base = dw->data.base; + u8 *eld; int ret; runtime->hw = dw_hdmi_hw; - ret = snd_pcm_hw_constraint_eld(runtime, dw->data.eld); - if (ret < 0) - return ret; + eld = dw->data.get_eld(dw->data.hdmi); + if (eld) { + ret = snd_pcm_hw_constraint_eld(runtime, eld); + if (ret < 0) + return ret; + } ret = snd_pcm_limit_hw_rates(runtime); if (ret < 0) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h @@ -9,15 +9,15 @@ void __iomem *base; int irq; struct dw_hdmi *hdmi; - u8 *eld; + u8 *(*get_eld)(struct dw_hdmi *hdmi); }; struct dw_hdmi_i2s_audio_data { struct dw_hdmi *hdmi; - u8 *eld; void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); u8 (*read)(struct dw_hdmi *hdmi, int offset); + u8 *(*get_eld)(struct dw_hdmi *hdmi); }; #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c @@ -135,8 +135,15 @@ size_t len) { struct dw_hdmi_i2s_audio_data *audio = data; + u8 *eld; + + eld = audio->get_eld(audio->hdmi); + if (eld) + memcpy(buf, eld, min_t(size_t, MAX_ELD_BYTES, len)); + else + /* Pass en empty ELD if connector not available */ + memset(buf, 0, len); - memcpy(buf, audio->eld, min_t(size_t, MAX_ELD_BYTES, len)); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -756,6 +756,14 @@ hdmi_writeb(hdmi, hdmi->mc_clkdis, HDMI_MC_CLKDIS); } +static u8 *hdmi_audio_get_eld(struct dw_hdmi *hdmi) +{ + if (!hdmi->curr_conn) + return NULL; + + return hdmi->curr_conn->eld; +} + static void dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi) { hdmi_set_cts_n(hdmi, hdmi->audio_cts, hdmi->audio_n); @@ -3395,7 +3403,7 @@ audio.base = hdmi->regs; audio.irq = irq; audio.hdmi = hdmi; - audio.eld = hdmi->connector.eld; + audio.get_eld = hdmi_audio_get_eld; hdmi->enable_audio = dw_hdmi_ahb_audio_enable; hdmi->disable_audio = dw_hdmi_ahb_audio_disable; @@ -3408,7 +3416,7 @@ struct dw_hdmi_i2s_audio_data audio; audio.hdmi = hdmi; - audio.eld = hdmi->connector.eld; + audio.get_eld = hdmi_audio_get_eld; audio.write = hdmi_writeb; audio.read = hdmi_readb; hdmi->enable_audio = dw_hdmi_i2s_audio_enable; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/bridge/ti-sn65dsi86.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/bridge/ti-sn65dsi86.c @@ -178,6 +178,7 @@ .val_bits = 8, .volatile_table = &ti_sn_bridge_volatile_table, .cache_type = REGCACHE_NONE, + .max_register = 0xFF, }; static void ti_sn_bridge_write_u16(struct ti_sn_bridge *pdata, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_atomic.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_atomic.c @@ -1308,8 +1308,10 @@ DRM_DEBUG_ATOMIC("checking %p\n", state); - for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) - requested_crtc |= drm_crtc_mask(crtc); + for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { + if (new_crtc_state->enable) + requested_crtc |= drm_crtc_mask(crtc); + } for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { ret = drm_atomic_plane_check(old_plane_state, new_plane_state); @@ -1358,8 +1360,10 @@ } } - for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) - affected_crtc |= drm_crtc_mask(crtc); + for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { + if (new_crtc_state->enable) + affected_crtc |= drm_crtc_mask(crtc); + } /* * For commits that allow modesets drivers can add other CRTCs to the --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_auth.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_auth.c @@ -135,16 +135,18 @@ static int drm_new_set_master(struct drm_device *dev, struct drm_file *fpriv) { struct drm_master *old_master; + struct drm_master *new_master; lockdep_assert_held_once(&dev->master_mutex); WARN_ON(fpriv->is_master); old_master = fpriv->master; - fpriv->master = drm_master_create(dev); - if (!fpriv->master) { - fpriv->master = old_master; + new_master = drm_master_create(dev); + if (!new_master) return -ENOMEM; - } + spin_lock(&fpriv->master_lookup_lock); + fpriv->master = new_master; + spin_unlock(&fpriv->master_lookup_lock); fpriv->is_master = 1; fpriv->authenticated = 1; @@ -302,10 +304,13 @@ /* if there is no current master make this fd it, but do not create * any master object for render clients */ mutex_lock(&dev->master_mutex); - if (!dev->master) + if (!dev->master) { ret = drm_new_set_master(dev, file_priv); - else + } else { + spin_lock(&file_priv->master_lookup_lock); file_priv->master = drm_master_get(dev->master); + spin_unlock(&file_priv->master_lookup_lock); + } mutex_unlock(&dev->master_mutex); return ret; @@ -371,6 +376,31 @@ } EXPORT_SYMBOL(drm_master_get); +/** + * drm_file_get_master - reference &drm_file.master of @file_priv + * @file_priv: DRM file private + * + * Increments the reference count of @file_priv's &drm_file.master and returns + * the &drm_file.master. If @file_priv has no &drm_file.master, returns NULL. + * + * Master pointers returned from this function should be unreferenced using + * drm_master_put(). + */ +struct drm_master *drm_file_get_master(struct drm_file *file_priv) +{ + struct drm_master *master = NULL; + + spin_lock(&file_priv->master_lookup_lock); + if (!file_priv->master) + goto unlock; + master = drm_master_get(file_priv->master); + +unlock: + spin_unlock(&file_priv->master_lookup_lock); + return master; +} +EXPORT_SYMBOL(drm_file_get_master); + static void drm_master_destroy(struct kref *kref) { struct drm_master *master = container_of(kref, struct drm_master, refcount); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_bridge.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_bridge.c @@ -522,6 +522,9 @@ list_for_each_entry_reverse(iter, &encoder->bridge_chain, chain_node) { if (iter->funcs->pre_enable) iter->funcs->pre_enable(iter); + + if (iter == bridge) + break; } } EXPORT_SYMBOL(drm_bridge_chain_pre_enable); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_debugfs.c @@ -91,6 +91,7 @@ mutex_lock(&dev->filelist_mutex); list_for_each_entry_reverse(priv, &dev->filelist, lhead) { struct task_struct *task; + bool is_current_master = drm_is_current_master(priv); rcu_read_lock(); /* locks pid_task()->comm */ task = pid_task(priv->pid, PIDTYPE_PID); @@ -99,7 +100,7 @@ task ? task->comm : "", pid_vnr(priv->pid), priv->minor->index, - drm_is_current_master(priv) ? 'y' : 'n', + is_current_master ? 'y' : 'n', priv->authenticated ? 'y' : 'n', from_kuid_munged(seq_user_ns(m), uid), priv->magic); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_dp_helper.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_dp_helper.c @@ -679,7 +679,14 @@ !(dpcd[DP_DOWNSTREAMPORT_PRESENT] & DP_DWN_STRM_PORT_PRESENT)) return 0; + /* Some branches advertise having 0 downstream ports, despite also advertising they have a + * downstream port present. The DP spec isn't clear on if this is allowed or not, but since + * some branches do it we need to handle it regardless. + */ len = drm_dp_downstream_port_count(dpcd); + if (!len) + return 0; + if (dpcd[DP_DOWNSTREAMPORT_PRESENT] & DP_DETAILED_CAP_INFO_AVAILABLE) len *= 4; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_dp_mst_topology.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_dp_mst_topology.c @@ -94,6 +94,9 @@ static void drm_dp_mst_unregister_i2c_bus(struct drm_dp_mst_port *port); static void drm_dp_mst_kick_tx(struct drm_dp_mst_topology_mgr *mgr); +static bool drm_dp_mst_port_downstream_of_branch(struct drm_dp_mst_port *port, + struct drm_dp_mst_branch *branch); + #define DBG_PREFIX "[dp_mst]" #define DP_STR(x) [DP_ ## x] = #x @@ -2497,7 +2500,7 @@ { struct drm_dp_mst_topology_mgr *mgr = mstb->mgr; struct drm_dp_mst_port *port; - int old_ddps, old_input, ret, i; + int old_ddps, ret; u8 new_pdt; bool new_mcs; bool dowork = false, create_connector = false; @@ -2529,7 +2532,6 @@ } old_ddps = port->ddps; - old_input = port->input; port->input = conn_stat->input_port; port->ldps = conn_stat->legacy_device_plug_status; port->ddps = conn_stat->displayport_device_plug_status; @@ -2552,28 +2554,6 @@ dowork = false; } - if (!old_input && old_ddps != port->ddps && !port->ddps) { - for (i = 0; i < mgr->max_payloads; i++) { - struct drm_dp_vcpi *vcpi = mgr->proposed_vcpis[i]; - struct drm_dp_mst_port *port_validated; - - if (!vcpi) - continue; - - port_validated = - container_of(vcpi, struct drm_dp_mst_port, vcpi); - port_validated = - drm_dp_mst_topology_get_port_validated(mgr, port_validated); - if (!port_validated) { - mutex_lock(&mgr->payload_lock); - vcpi->num_slots = 0; - mutex_unlock(&mgr->payload_lock); - } else { - drm_dp_mst_topology_put_port(port_validated); - } - } - } - if (port->connector) drm_modeset_unlock(&mgr->base.lock); else if (create_connector) @@ -2887,11 +2867,13 @@ idx += tosend + 1; ret = drm_dp_send_sideband_msg(mgr, up, chunk, idx); - if (unlikely(ret) && drm_debug_enabled(DRM_UT_DP)) { - struct drm_printer p = drm_debug_printer(DBG_PREFIX); + if (ret) { + if (drm_debug_enabled(DRM_UT_DP)) { + struct drm_printer p = drm_debug_printer(DBG_PREFIX); - drm_printf(&p, "sideband msg failed to send\n"); - drm_dp_mst_dump_sideband_msg_tx(&p, txmsg); + drm_printf(&p, "sideband msg failed to send\n"); + drm_dp_mst_dump_sideband_msg_tx(&p, txmsg); + } return ret; } @@ -3383,6 +3365,7 @@ struct drm_dp_mst_port *port; int i, j; int cur_slots = 1; + bool skip; mutex_lock(&mgr->payload_lock); for (i = 0; i < mgr->max_payloads; i++) { @@ -3397,6 +3380,16 @@ port = container_of(vcpi, struct drm_dp_mst_port, vcpi); + mutex_lock(&mgr->lock); + skip = !drm_dp_mst_port_downstream_of_branch(port, mgr->mst_primary); + mutex_unlock(&mgr->lock); + + if (skip) { + drm_dbg_kms(mgr->dev, + "Virtual channel %d is not in current topology\n", + i); + continue; + } /* Validated ports don't matter if we're releasing * VCPI */ @@ -3404,8 +3397,16 @@ port = drm_dp_mst_topology_get_port_validated( mgr, port); if (!port) { - mutex_unlock(&mgr->payload_lock); - return -EINVAL; + if (vcpi->num_slots == payload->num_slots) { + cur_slots += vcpi->num_slots; + payload->start_slot = req_payload.start_slot; + continue; + } else { + drm_dbg_kms(mgr->dev, + "Fail:set payload to invalid sink"); + mutex_unlock(&mgr->payload_lock); + return -EINVAL; + } } put_port = true; } @@ -3489,6 +3490,7 @@ struct drm_dp_mst_port *port; int i; int ret = 0; + bool skip; mutex_lock(&mgr->payload_lock); for (i = 0; i < mgr->max_payloads; i++) { @@ -3498,6 +3500,13 @@ port = container_of(mgr->proposed_vcpis[i], struct drm_dp_mst_port, vcpi); + mutex_lock(&mgr->lock); + skip = !drm_dp_mst_port_downstream_of_branch(port, mgr->mst_primary); + mutex_unlock(&mgr->lock); + + if (skip) + continue; + DRM_DEBUG_KMS("payload %d %d\n", i, mgr->payloads[i].payload_state); if (mgr->payloads[i].payload_state == DP_PAYLOAD_LOCAL) { ret = drm_dp_create_payload_step2(mgr, port, mgr->proposed_vcpis[i]->vcpi, &mgr->payloads[i]); @@ -4577,9 +4586,18 @@ void drm_dp_mst_deallocate_vcpi(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port) { + bool skip; + if (!port->vcpi.vcpi) return; + mutex_lock(&mgr->lock); + skip = !drm_dp_mst_port_downstream_of_branch(port, mgr->mst_primary); + mutex_unlock(&mgr->lock); + + if (skip) + return; + drm_dp_mst_put_payload_id(mgr, port->vcpi.vcpi); port->vcpi.num_slots = 0; port->vcpi.pbn = 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_drv.c @@ -580,6 +580,7 @@ const struct drm_driver *driver, struct device *parent) { + struct inode *inode; int ret; if (!drm_core_init_complete) { @@ -616,13 +617,15 @@ if (ret) return ret; - dev->anon_inode = drm_fs_inode_new(); - if (IS_ERR(dev->anon_inode)) { - ret = PTR_ERR(dev->anon_inode); + inode = drm_fs_inode_new(); + if (IS_ERR(inode)) { + ret = PTR_ERR(inode); DRM_ERROR("Cannot allocate anonymous inode: %d\n", ret); goto err; } + dev->anon_inode = inode; + if (drm_core_check_feature(dev, DRIVER_RENDER)) { ret = drm_minor_alloc(dev, DRM_MINOR_RENDER); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_edid.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_edid.c @@ -1834,11 +1834,20 @@ u8 *edid, int num_blocks) { int i; - u8 num_of_ext = edid[0x7e]; + u8 last_block; + + /* + * 0x7e in the EDID is the number of extension blocks. The EDID + * is 1 (base block) + num_ext_blocks big. That means we can think + * of 0x7e in the EDID of the _index_ of the last block in the + * combined chunk of memory. + */ + last_block = edid[0x7e]; /* Calculate real checksum for the last edid extension block data */ - connector->real_edid_checksum = - drm_edid_block_checksum(edid + num_of_ext * EDID_LENGTH); + if (last_block < num_blocks) + connector->real_edid_checksum = + drm_edid_block_checksum(edid + last_block * EDID_LENGTH); if (connector->bad_edid_counter++ && !drm_debug_enabled(DRM_UT_KMS)) return; @@ -5196,6 +5205,7 @@ if (!(edid->input & DRM_EDID_INPUT_DIGITAL)) return quirks; + info->color_formats |= DRM_COLOR_FORMAT_RGB444; drm_parse_cea_ext(connector, edid); /* @@ -5244,7 +5254,6 @@ DRM_DEBUG("%s: Assigning EDID-1.4 digital sink color depth as %d bpc.\n", connector->name, info->bpc); - info->color_formats |= DRM_COLOR_FORMAT_RGB444; if (edid->features & DRM_EDID_FEATURE_RGB_YCRCB444) info->color_formats |= DRM_COLOR_FORMAT_YCRCB444; if (edid->features & DRM_EDID_FEATURE_RGB_YCRCB422) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_file.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_file.c @@ -176,6 +176,7 @@ init_waitqueue_head(&file->event_wait); file->event_space = 4096; /* set aside 4k for event buffer */ + spin_lock_init(&file->master_lookup_lock); mutex_init(&file->event_read_lock); if (drm_core_check_feature(dev, DRIVER_GEM)) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_gem_cma_helper.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_gem_cma_helper.c @@ -496,6 +496,7 @@ */ vma->vm_pgoff -= drm_vma_node_start(&obj->vma_node); vma->vm_flags &= ~VM_PFNMAP; + vma->vm_flags |= VM_DONTEXPAND; cma_obj = to_drm_gem_cma_obj(obj); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_ioc32.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_ioc32.c @@ -856,8 +856,6 @@ req.request.sequence = req32.request.sequence; req.request.signal = req32.request.signal; err = drm_ioctl_kernel(file, drm_wait_vblank_ioctl, &req, DRM_UNLOCKED); - if (err) - return err; req32.reply.type = req.reply.type; req32.reply.sequence = req.reply.sequence; @@ -866,7 +864,7 @@ if (copy_to_user(argp, &req32, sizeof(req32))) return -EFAULT; - return 0; + return err; } #if defined(CONFIG_X86) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_ioctl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_ioctl.c @@ -827,6 +827,9 @@ if (drm_dev_is_unplugged(dev)) return -ENODEV; + if (DRM_IOCTL_TYPE(cmd) != DRM_IOCTL_BASE) + return -ENOTTY; + is_driver_ioctl = nr >= DRM_COMMAND_BASE && nr < DRM_COMMAND_END; if (is_driver_ioctl) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_lease.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_lease.c @@ -107,10 +107,19 @@ */ bool _drm_lease_held(struct drm_file *file_priv, int id) { - if (!file_priv || !file_priv->master) + bool ret; + struct drm_master *master; + + if (!file_priv) return true; - return _drm_lease_held_master(file_priv->master, id); + master = drm_file_get_master(file_priv); + if (!master) + return true; + ret = _drm_lease_held_master(master, id); + drm_master_put(&master); + + return ret; } /** @@ -129,13 +138,22 @@ struct drm_master *master; bool ret; - if (!file_priv || !file_priv->master || !file_priv->master->lessor) + if (!file_priv) return true; - master = file_priv->master; + master = drm_file_get_master(file_priv); + if (!master) + return true; + if (!master->lessor) { + ret = true; + goto out; + } mutex_lock(&master->dev->mode_config.idr_mutex); ret = _drm_lease_held_master(master, id); mutex_unlock(&master->dev->mode_config.idr_mutex); + +out: + drm_master_put(&master); return ret; } @@ -155,10 +173,16 @@ int count_in, count_out; uint32_t crtcs_out = 0; - if (!file_priv || !file_priv->master || !file_priv->master->lessor) + if (!file_priv) return crtcs_in; - master = file_priv->master; + master = drm_file_get_master(file_priv); + if (!master) + return crtcs_in; + if (!master->lessor) { + crtcs_out = crtcs_in; + goto out; + } dev = master->dev; count_in = count_out = 0; @@ -177,6 +201,9 @@ count_in++; } mutex_unlock(&master->dev->mode_config.idr_mutex); + +out: + drm_master_put(&master); return crtcs_out; } @@ -490,7 +517,7 @@ size_t object_count; int ret = 0; struct idr leases; - struct drm_master *lessor = lessor_priv->master; + struct drm_master *lessor; struct drm_master *lessee = NULL; struct file *lessee_file = NULL; struct file *lessor_file = lessor_priv->filp; @@ -502,12 +529,6 @@ if (!drm_core_check_feature(dev, DRIVER_MODESET)) return -EOPNOTSUPP; - /* Do not allow sub-leases */ - if (lessor->lessor) { - DRM_DEBUG_LEASE("recursive leasing not allowed\n"); - return -EINVAL; - } - /* need some objects */ if (cl->object_count == 0) { DRM_DEBUG_LEASE("no objects in lease\n"); @@ -519,12 +540,22 @@ return -EINVAL; } + lessor = drm_file_get_master(lessor_priv); + /* Do not allow sub-leases */ + if (lessor->lessor) { + DRM_DEBUG_LEASE("recursive leasing not allowed\n"); + ret = -EINVAL; + goto out_lessor; + } + object_count = cl->object_count; object_ids = memdup_user(u64_to_user_ptr(cl->object_ids), array_size(object_count, sizeof(__u32))); - if (IS_ERR(object_ids)) - return PTR_ERR(object_ids); + if (IS_ERR(object_ids)) { + ret = PTR_ERR(object_ids); + goto out_lessor; + } idr_init(&leases); @@ -535,14 +566,15 @@ if (ret) { DRM_DEBUG_LEASE("lease object lookup failed: %i\n", ret); idr_destroy(&leases); - return ret; + goto out_lessor; } /* Allocate a file descriptor for the lease */ fd = get_unused_fd_flags(cl->flags & (O_CLOEXEC | O_NONBLOCK)); if (fd < 0) { idr_destroy(&leases); - return fd; + ret = fd; + goto out_lessor; } DRM_DEBUG_LEASE("Creating lease\n"); @@ -578,6 +610,7 @@ /* Hook up the fd */ fd_install(fd, lessee_file); + drm_master_put(&lessor); DRM_DEBUG_LEASE("drm_mode_create_lease_ioctl succeeded\n"); return 0; @@ -587,6 +620,8 @@ out_leases: put_unused_fd(fd); +out_lessor: + drm_master_put(&lessor); DRM_DEBUG_LEASE("drm_mode_create_lease_ioctl failed: %d\n", ret); return ret; } @@ -609,7 +644,7 @@ struct drm_mode_list_lessees *arg = data; __u32 __user *lessee_ids = (__u32 __user *) (uintptr_t) (arg->lessees_ptr); __u32 count_lessees = arg->count_lessees; - struct drm_master *lessor = lessor_priv->master, *lessee; + struct drm_master *lessor, *lessee; int count; int ret = 0; @@ -620,6 +655,7 @@ if (!drm_core_check_feature(dev, DRIVER_MODESET)) return -EOPNOTSUPP; + lessor = drm_file_get_master(lessor_priv); DRM_DEBUG_LEASE("List lessees for %d\n", lessor->lessee_id); mutex_lock(&dev->mode_config.idr_mutex); @@ -643,6 +679,7 @@ arg->count_lessees = count; mutex_unlock(&dev->mode_config.idr_mutex); + drm_master_put(&lessor); return ret; } @@ -662,7 +699,7 @@ struct drm_mode_get_lease *arg = data; __u32 __user *object_ids = (__u32 __user *) (uintptr_t) (arg->objects_ptr); __u32 count_objects = arg->count_objects; - struct drm_master *lessee = lessee_priv->master; + struct drm_master *lessee; struct idr *object_idr; int count; void *entry; @@ -676,6 +713,7 @@ if (!drm_core_check_feature(dev, DRIVER_MODESET)) return -EOPNOTSUPP; + lessee = drm_file_get_master(lessee_priv); DRM_DEBUG_LEASE("get lease for %d\n", lessee->lessee_id); mutex_lock(&dev->mode_config.idr_mutex); @@ -703,6 +741,7 @@ arg->count_objects = count; mutex_unlock(&dev->mode_config.idr_mutex); + drm_master_put(&lessee); return ret; } @@ -721,7 +760,7 @@ void *data, struct drm_file *lessor_priv) { struct drm_mode_revoke_lease *arg = data; - struct drm_master *lessor = lessor_priv->master; + struct drm_master *lessor; struct drm_master *lessee; int ret = 0; @@ -731,6 +770,7 @@ if (!drm_core_check_feature(dev, DRIVER_MODESET)) return -EOPNOTSUPP; + lessor = drm_file_get_master(lessor_priv); mutex_lock(&dev->mode_config.idr_mutex); lessee = _drm_find_lessee(lessor, arg->lessee_id); @@ -751,6 +791,7 @@ fail: mutex_unlock(&dev->mode_config.idr_mutex); + drm_master_put(&lessor); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_of.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_of.c @@ -315,7 +315,7 @@ remote_port = of_graph_get_remote_port(endpoint); if (!remote_port) { - of_node_put(remote_port); + of_node_put(endpoint); return -EPIPE; } @@ -331,8 +331,10 @@ * configurations by passing the endpoints explicitly to * drm_of_lvds_get_dual_link_pixel_order(). */ - if (!current_pt || pixels_type != current_pt) + if (!current_pt || pixels_type != current_pt) { + of_node_put(endpoint); return -EINVAL; + } } return pixels_type; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_panel_orientation_quirks.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_panel_orientation_quirks.c @@ -109,6 +109,18 @@ .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 drm_dmi_panel_orientation_data lcd1600x2560_leftside_up = { + .width = 1600, + .height = 2560, + .orientation = DRM_MODE_PANEL_ORIENTATION_LEFT_UP, +}; + static const struct dmi_system_id orientation_data[] = { { /* Acer One 10 (S1003) */ .matches = { @@ -134,6 +146,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 +203,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 +217,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,12 +242,23 @@ 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_NAME, "81H3"), 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_VERSION, "Lenovo ideapad D330-10IGM"), + }, + .driver_data = (void *)&lcd1200x1920_rightside_up, + }, { /* Lenovo Yoga Book X90F / X91F / X91L */ + .matches = { + /* Non exact match to match all versions */ + DMI_MATCH(DMI_PRODUCT_NAME, "Lenovo YB1-X9"), + }, .driver_data = (void *)&lcd1200x1920_rightside_up, }, { /* OneGX1 Pro */ .matches = { @@ -225,6 +267,25 @@ DMI_EXACT_MATCH(DMI_PRODUCT_VERSION, "Default string"), }, .driver_data = (void *)&onegx1_pro, + }, { /* OneXPlayer */ + .matches = { + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "ONE-NETBOOK TECHNOLOGY CO., LTD."), + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "ONE XPLAYER"), + }, + .driver_data = (void *)&lcd1600x2560_leftside_up, + }, { /* 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"), --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_plane_helper.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_prime.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_prime.c @@ -719,11 +719,13 @@ if (obj->funcs && obj->funcs->mmap) { vma->vm_ops = obj->funcs->vm_ops; + drm_gem_object_get(obj); ret = obj->funcs->mmap(obj, vma); - if (ret) + if (ret) { + drm_gem_object_put(obj); return ret; + } vma->vm_private_data = obj; - drm_gem_object_get(obj); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/drm_syncobj.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/drm_syncobj.c @@ -404,8 +404,17 @@ if (*fence) { ret = dma_fence_chain_find_seqno(fence, point); - if (!ret) + if (!ret) { + /* If the requested seqno is already signaled + * drm_syncobj_find_fence may return a NULL + * fence. To make sure the recipient gets + * signalled, use a new fence instead. + */ + if (!*fence) + *fence = dma_fence_get_stub(); + goto out; + } dma_fence_put(*fence); } else { ret = -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_buffer.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_buffer.c @@ -397,8 +397,7 @@ if (switch_mmu_context) { struct etnaviv_iommu_context *old_context = gpu->mmu_context; - etnaviv_iommu_context_get(mmu_context); - gpu->mmu_context = mmu_context; + gpu->mmu_context = etnaviv_iommu_context_get(mmu_context); etnaviv_iommu_context_put(old_context); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_gem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_gem.c @@ -303,8 +303,7 @@ list_del(&mapping->obj_node); } - etnaviv_iommu_context_get(mmu_context); - mapping->context = mmu_context; + mapping->context = etnaviv_iommu_context_get(mmu_context); mapping->use = 1; ret = etnaviv_iommu_map_gem(mmu_context, etnaviv_obj, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c @@ -469,6 +469,12 @@ return -EINVAL; } + if (args->stream_size > SZ_128K || args->nr_relocs > SZ_128K || + args->nr_bos > SZ_128K || args->nr_pmrs > 128) { + DRM_ERROR("submit arguments out of size limits\n"); + return -EINVAL; + } + /* * Copy the command submission and bo array to kernel space in * one go, and do this outside of any locks. @@ -532,8 +538,7 @@ goto err_submit_objects; submit->ctx = file->driver_priv; - etnaviv_iommu_context_get(submit->ctx->mmu); - submit->mmu_context = submit->ctx->mmu; + submit->mmu_context = etnaviv_iommu_context_get(submit->ctx->mmu); submit->exec_state = args->exec_state; submit->flags = args->flags; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -561,6 +561,12 @@ /* We rely on the GPU running, so program the clock */ etnaviv_gpu_update_clock(gpu); + gpu->fe_running = false; + gpu->exec_state = -1; + if (gpu->mmu_context) + etnaviv_iommu_context_put(gpu->mmu_context); + gpu->mmu_context = NULL; + return 0; } @@ -623,19 +629,23 @@ VIVS_MMUv2_SEC_COMMAND_CONTROL_ENABLE | VIVS_MMUv2_SEC_COMMAND_CONTROL_PREFETCH(prefetch)); } + + gpu->fe_running = true; } -static void etnaviv_gpu_start_fe_idleloop(struct etnaviv_gpu *gpu) +static void etnaviv_gpu_start_fe_idleloop(struct etnaviv_gpu *gpu, + struct etnaviv_iommu_context *context) { - u32 address = etnaviv_cmdbuf_get_va(&gpu->buffer, - &gpu->mmu_context->cmdbuf_mapping); u16 prefetch; + u32 address; /* setup the MMU */ - etnaviv_iommu_restore(gpu, gpu->mmu_context); + etnaviv_iommu_restore(gpu, context); /* Start command processor */ prefetch = etnaviv_buffer_init(gpu); + address = etnaviv_cmdbuf_get_va(&gpu->buffer, + &gpu->mmu_context->cmdbuf_mapping); etnaviv_gpu_start_fe(gpu, address, prefetch); } @@ -814,7 +824,6 @@ /* Now program the hardware */ mutex_lock(&gpu->lock); etnaviv_gpu_hw_init(gpu); - gpu->exec_state = -1; mutex_unlock(&gpu->lock); pm_runtime_mark_last_busy(gpu->dev); @@ -1039,8 +1048,6 @@ spin_unlock(&gpu->event_spinlock); etnaviv_gpu_hw_init(gpu); - gpu->exec_state = -1; - gpu->mmu_context = NULL; mutex_unlock(&gpu->lock); pm_runtime_mark_last_busy(gpu->dev); @@ -1352,14 +1359,12 @@ goto out_unlock; } - if (!gpu->mmu_context) { - etnaviv_iommu_context_get(submit->mmu_context); - gpu->mmu_context = submit->mmu_context; - etnaviv_gpu_start_fe_idleloop(gpu); - } else { - etnaviv_iommu_context_get(gpu->mmu_context); - submit->prev_mmu_context = gpu->mmu_context; - } + if (!gpu->fe_running) + etnaviv_gpu_start_fe_idleloop(gpu, submit->mmu_context); + + if (submit->prev_mmu_context) + etnaviv_iommu_context_put(submit->prev_mmu_context); + submit->prev_mmu_context = etnaviv_iommu_context_get(gpu->mmu_context); if (submit->nr_pmrs) { gpu->event[event[1]].sync_point = &sync_point_perfmon_sample_pre; @@ -1561,7 +1566,7 @@ static int etnaviv_gpu_hw_suspend(struct etnaviv_gpu *gpu) { - if (gpu->initialized && gpu->mmu_context) { + if (gpu->initialized && gpu->fe_running) { /* Replace the last WAIT with END */ mutex_lock(&gpu->lock); etnaviv_buffer_end(gpu); @@ -1574,8 +1579,7 @@ */ etnaviv_gpu_wait_idle(gpu, 100); - etnaviv_iommu_context_put(gpu->mmu_context); - gpu->mmu_context = NULL; + gpu->fe_running = false; } gpu->exec_state = -1; @@ -1723,6 +1727,9 @@ etnaviv_gpu_hw_suspend(gpu); #endif + if (gpu->mmu_context) + etnaviv_iommu_context_put(gpu->mmu_context); + if (gpu->initialized) { etnaviv_cmdbuf_free(&gpu->buffer); etnaviv_iommu_global_fini(gpu); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_gpu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_gpu.h @@ -101,6 +101,7 @@ struct workqueue_struct *wq; struct drm_gpu_scheduler sched; bool initialized; + bool fe_running; /* 'ring'-buffer: */ struct etnaviv_cmdbuf buffer; @@ -129,6 +130,7 @@ /* hang detection */ u32 hangcheck_dma_addr; + u32 hangcheck_fence; void __iomem *mmio; int irq; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_iommu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_iommu.c @@ -92,6 +92,10 @@ struct etnaviv_iommuv1_context *v1_context = to_v1_context(context); u32 pgtable; + if (gpu->mmu_context) + etnaviv_iommu_context_put(gpu->mmu_context); + gpu->mmu_context = etnaviv_iommu_context_get(context); + /* set base addresses */ gpu_write(gpu, VIVS_MC_MEMORY_BASE_ADDR_RA, context->global->memory_base); gpu_write(gpu, VIVS_MC_MEMORY_BASE_ADDR_FE, context->global->memory_base); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c @@ -172,6 +172,10 @@ if (gpu_read(gpu, VIVS_MMUv2_CONTROL) & VIVS_MMUv2_CONTROL_ENABLE) return; + if (gpu->mmu_context) + etnaviv_iommu_context_put(gpu->mmu_context); + gpu->mmu_context = etnaviv_iommu_context_get(context); + prefetch = etnaviv_buffer_config_mmuv2(gpu, (u32)v2_context->mtlb_dma, (u32)context->global->bad_page_dma); @@ -192,6 +196,10 @@ if (gpu_read(gpu, VIVS_MMUv2_SEC_CONTROL) & VIVS_MMUv2_SEC_CONTROL_ENABLE) return; + if (gpu->mmu_context) + etnaviv_iommu_context_put(gpu->mmu_context); + gpu->mmu_context = etnaviv_iommu_context_get(context); + gpu_write(gpu, VIVS_MMUv2_PTA_ADDRESS_LOW, lower_32_bits(context->global->v2.pta_dma)); gpu_write(gpu, VIVS_MMUv2_PTA_ADDRESS_HIGH, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_mmu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_mmu.c @@ -199,6 +199,7 @@ */ list_for_each_entry_safe(m, n, &list, scan_node) { etnaviv_iommu_remove_mapping(context, m); + etnaviv_iommu_context_put(m->context); m->context = NULL; list_del_init(&m->mmu_node); list_del_init(&m->scan_node); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_mmu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_mmu.h @@ -105,9 +105,11 @@ struct etnaviv_iommu_context * etnaviv_iommu_context_init(struct etnaviv_iommu_global *global, struct etnaviv_cmdbuf_suballoc *suballoc); -static inline void etnaviv_iommu_context_get(struct etnaviv_iommu_context *ctx) +static inline struct etnaviv_iommu_context * +etnaviv_iommu_context_get(struct etnaviv_iommu_context *ctx) { kref_get(&ctx->refcount); + return ctx; } void etnaviv_iommu_context_put(struct etnaviv_iommu_context *ctx); void etnaviv_iommu_restore(struct etnaviv_gpu *gpu, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/etnaviv/etnaviv_sched.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/etnaviv/etnaviv_sched.c @@ -107,8 +107,10 @@ */ dma_addr = gpu_read(gpu, VIVS_FE_DMA_ADDRESS); change = dma_addr - gpu->hangcheck_dma_addr; - if (change < 0 || change > 16) { + if (gpu->completed_fence != gpu->hangcheck_fence || + change < 0 || change > 16) { gpu->hangcheck_dma_addr = dma_addr; + gpu->hangcheck_fence = gpu->completed_fence; goto out_no_timeout; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/exynos/exynos_drm_dma.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/exynos/exynos_drm_dma.c @@ -115,6 +115,8 @@ EXYNOS_DEV_ADDR_START, EXYNOS_DEV_ADDR_SIZE); else if (IS_ENABLED(CONFIG_IOMMU_DMA)) mapping = iommu_get_domain_for_dev(priv->dma_dev); + else + mapping = ERR_PTR(-ENODEV); if (IS_ERR(mapping)) return PTR_ERR(mapping); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/gma500/framebuffer.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/gma500/framebuffer.c @@ -352,6 +352,7 @@ const struct drm_mode_fb_cmd2 *cmd) { struct drm_gem_object *obj; + struct drm_framebuffer *fb; /* * Find the GEM object and thus the gtt range object that is @@ -362,7 +363,11 @@ return ERR_PTR(-ENOENT); /* Let the core code do all the work */ - return psb_framebuffer_create(dev, cmd, obj); + fb = psb_framebuffer_create(dev, cmd, obj); + if (IS_ERR(fb)) + drm_gem_object_put(obj); + + return fb; } static int psbfb_probe(struct drm_fb_helper *fb_helper, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/gma500/oaktrail_lvds.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/gma500/oaktrail_lvds.c @@ -117,7 +117,7 @@ continue; } - if (!connector) { + if (list_entry_is_head(connector, &mode_config->connector_list, head)) { DRM_ERROR("Couldn't find connector when setting mode"); gma_power_end(dev); return; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/Kconfig @@ -100,6 +100,7 @@ config DRM_I915_GVT bool "Enable Intel GVT-g graphics virtualization host support" depends on DRM_I915 + depends on X86 depends on 64BIT default n help --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/g4x_hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/g4x_hdmi.c @@ -583,6 +583,7 @@ else intel_encoder->enable = g4x_enable_hdmi; } + intel_encoder->shutdown = intel_hdmi_encoder_shutdown; intel_encoder->type = INTEL_OUTPUT_HDMI; intel_encoder->power_domain = intel_port_to_power_domain(port); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/icl_dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/icl_dsi.c @@ -692,10 +692,7 @@ intel_de_write(dev_priv, ICL_DPCLKA_CFGCR0, val); for_each_dsi_phy(phy, intel_dsi->phys) { - if (DISPLAY_VER(dev_priv) >= 12) - val |= ICL_DPCLKA_CFGCR0_DDI_CLK_OFF(phy); - else - val &= ~ICL_DPCLKA_CFGCR0_DDI_CLK_OFF(phy); + val &= ~ICL_DPCLKA_CFGCR0_DDI_CLK_OFF(phy); } intel_de_write(dev_priv, ICL_DPCLKA_CFGCR0, val); @@ -1131,8 +1128,6 @@ gen11_dsi_enable_port_and_phy(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) { - struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); - /* step 4a: power up all lanes of the DDI used by DSI */ gen11_dsi_power_up_lanes(encoder); @@ -1158,8 +1153,7 @@ gen11_dsi_configure_transcoder(encoder, crtc_state); /* Step 4l: Gate DDI clocks */ - if (IS_DISPLAY_VER(dev_priv, 11)) - gen11_dsi_gate_clocks(encoder); + gen11_dsi_gate_clocks(encoder); } static void gen11_dsi_powerup_panel(struct intel_encoder *encoder) @@ -1234,15 +1228,36 @@ gen11_dsi_set_transcoder_timings(encoder, pipe_config); } +/* + * Wa_1409054076:icl,jsl,ehl + * When pipe A is disabled and MIPI DSI is enabled on pipe B, + * the AMT KVMR feature will incorrectly see pipe A as enabled. + * Set 0x42080 bit 23=1 before enabling DSI on pipe B and leave + * it set while DSI is enabled on pipe B + */ +static void icl_apply_kvmr_pipe_a_wa(struct intel_encoder *encoder, + enum pipe pipe, bool enable) +{ + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); + + if (DISPLAY_VER(dev_priv) == 11 && pipe == PIPE_B) + intel_de_rmw(dev_priv, CHICKEN_PAR1_1, + IGNORE_KVMR_PIPE_A, + enable ? IGNORE_KVMR_PIPE_A : 0); +} static void gen11_dsi_enable(struct intel_atomic_state *state, struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) { struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); + struct intel_crtc *crtc = to_intel_crtc(conn_state->crtc); drm_WARN_ON(state->base.dev, crtc_state->has_pch_encoder); + /* Wa_1409054076:icl,jsl,ehl */ + icl_apply_kvmr_pipe_a_wa(encoder, crtc->pipe, true); + /* step6d: enable dsi transcoder */ gen11_dsi_enable_transcoder(encoder); @@ -1396,6 +1411,7 @@ const struct drm_connector_state *old_conn_state) { struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); + struct intel_crtc *crtc = to_intel_crtc(old_conn_state->crtc); /* step1: turn off backlight */ intel_dsi_vbt_exec_sequence(intel_dsi, MIPI_SEQ_BACKLIGHT_OFF); @@ -1404,6 +1420,9 @@ /* step2d,e: disable transcoder and wait */ gen11_dsi_disable_transcoder(encoder); + /* Wa_1409054076:icl,jsl,ehl */ + icl_apply_kvmr_pipe_a_wa(encoder, crtc->pipe, false); + /* step2f,g: powerdown panel */ gen11_dsi_powerdown_panel(encoder); @@ -1529,6 +1548,28 @@ pipe_config->mode_flags |= I915_MODE_FLAG_DSI_PERIODIC_CMD_MODE; } +static void gen11_dsi_sync_state(struct intel_encoder *encoder, + const struct intel_crtc_state *crtc_state) +{ + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); + struct intel_crtc *intel_crtc; + enum pipe pipe; + + if (!crtc_state) + return; + + intel_crtc = to_intel_crtc(crtc_state->uapi.crtc); + pipe = intel_crtc->pipe; + + /* wa verify 1409054076:icl,jsl,ehl */ + if (DISPLAY_VER(dev_priv) == 11 && pipe == PIPE_B && + !(intel_de_read(dev_priv, CHICKEN_PAR1_1) & IGNORE_KVMR_PIPE_A)) + drm_dbg_kms(&dev_priv->drm, + "[ENCODER:%d:%s] BIOS left IGNORE_KVMR_PIPE_A cleared with pipe B enabled\n", + encoder->base.base.id, + encoder->base.name); +} + static int gen11_dsi_dsc_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *crtc_state) { @@ -1947,6 +1988,7 @@ encoder->post_disable = gen11_dsi_post_disable; encoder->port = port; encoder->get_config = gen11_dsi_get_config; + encoder->sync_state = gen11_dsi_sync_state; encoder->update_pipe = intel_panel_update_backlight; encoder->compute_config = gen11_dsi_compute_config; encoder->get_hw_state = gen11_dsi_get_hw_state; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_acpi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_acpi.c @@ -19,6 +19,12 @@ GUID_INIT(0x7ed873d3, 0xc2d0, 0x4e4f, 0xa8, 0x54, 0x0f, 0x13, 0x17, 0xb0, 0x1c, 0x2c); +#define INTEL_DSM_FN_GET_BIOS_DATA_FUNCS_SUPPORTED 0 /* No args */ + +static const guid_t intel_dsm_guid2 = + GUID_INIT(0x3e5b41c6, 0xeb1d, 0x4260, + 0x9d, 0x15, 0xc7, 0x1f, 0xba, 0xda, 0xe4, 0x14); + static char *intel_dsm_port_name(u8 id) { switch (id) { @@ -176,6 +182,19 @@ { } +void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915) +{ + struct pci_dev *pdev = to_pci_dev(i915->drm.dev); + acpi_handle dhandle; + + dhandle = ACPI_HANDLE(&pdev->dev); + if (!dhandle) + return; + + acpi_evaluate_dsm(dhandle, &intel_dsm_guid2, INTEL_DSM_REVISION_ID, + INTEL_DSM_FN_GET_BIOS_DATA_FUNCS_SUPPORTED, NULL); +} + /* * ACPI Specification, Revision 5.0, Appendix B.3.2 _DOD (Enumerate All Devices * Attached to the Display Adapter). --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_acpi.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_acpi.h @@ -11,11 +11,14 @@ #ifdef CONFIG_ACPI void intel_register_dsm_handler(void); void intel_unregister_dsm_handler(void); +void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915); void intel_acpi_device_id_update(struct drm_i915_private *i915); #else static inline void intel_register_dsm_handler(void) { return; } static inline void intel_unregister_dsm_handler(void) { return; } static inline +void intel_dsm_get_bios_data_funcs_supported(struct drm_i915_private *i915) { return; } +static inline void intel_acpi_device_id_update(struct drm_i915_private *i915) { return; } #endif /* CONFIG_ACPI */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_audio.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_audio.c @@ -1314,8 +1314,9 @@ else aud_freq = aud_freq_init; - /* use BIOS provided value for TGL unless it is a known bad value */ - if (IS_TIGERLAKE(dev_priv) && aud_freq_init != AUD_FREQ_TGL_BROKEN) + /* use BIOS provided value for TGL and RKL unless it is a known bad value */ + if ((IS_TIGERLAKE(dev_priv) || IS_ROCKETLAKE(dev_priv)) && + aud_freq_init != AUD_FREQ_TGL_BROKEN) aud_freq = aud_freq_init; drm_dbg_kms(&dev_priv->drm, "use AUD_FREQ_CNTRL of 0x%x (init value 0x%x)\n", --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_bios.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_bios.c @@ -451,13 +451,23 @@ } i915->vbt.backlight.type = INTEL_BACKLIGHT_DISPLAY_DDI; - if (bdb->version >= 191 && - get_blocksize(backlight_data) >= sizeof(*backlight_data)) { - const struct lfp_backlight_control_method *method; - - method = &backlight_data->backlight_control[panel_type]; - i915->vbt.backlight.type = method->type; - i915->vbt.backlight.controller = method->controller; + if (bdb->version >= 191) { + size_t exp_size; + + if (bdb->version >= 236) + exp_size = sizeof(struct bdb_lfp_backlight_data); + else if (bdb->version >= 234) + exp_size = EXP_BDB_LFP_BL_DATA_SIZE_REV_234; + else + exp_size = EXP_BDB_LFP_BL_DATA_SIZE_REV_191; + + if (get_blocksize(backlight_data) >= exp_size) { + const struct lfp_backlight_control_method *method; + + method = &backlight_data->backlight_control[panel_type]; + i915->vbt.backlight.type = method->type; + i915->vbt.backlight.controller = method->controller; + } } i915->vbt.backlight.pwm_freq_hz = entry->pwm_freq_hz; @@ -1682,6 +1692,39 @@ return 0; } +static u8 dvo_port_type(u8 dvo_port) +{ + switch (dvo_port) { + case DVO_PORT_HDMIA: + case DVO_PORT_HDMIB: + case DVO_PORT_HDMIC: + case DVO_PORT_HDMID: + case DVO_PORT_HDMIE: + case DVO_PORT_HDMIF: + case DVO_PORT_HDMIG: + case DVO_PORT_HDMIH: + case DVO_PORT_HDMII: + return DVO_PORT_HDMIA; + case DVO_PORT_DPA: + case DVO_PORT_DPB: + case DVO_PORT_DPC: + case DVO_PORT_DPD: + case DVO_PORT_DPE: + case DVO_PORT_DPF: + case DVO_PORT_DPG: + case DVO_PORT_DPH: + case DVO_PORT_DPI: + return DVO_PORT_DPA; + case DVO_PORT_MIPIA: + case DVO_PORT_MIPIB: + case DVO_PORT_MIPIC: + case DVO_PORT_MIPID: + return DVO_PORT_MIPIA; + default: + return dvo_port; + } +} + static enum port __dvo_port_to_port(int n_ports, int n_dvo, const int port_mapping[][3], u8 dvo_port) { @@ -2130,7 +2173,8 @@ init_vbt_missing_defaults(struct drm_i915_private *i915) { enum port port; - int ports = PORT_A | PORT_B | PORT_C | PORT_D | PORT_E | PORT_F; + int ports = BIT(PORT_A) | BIT(PORT_B) | BIT(PORT_C) | + BIT(PORT_D) | BIT(PORT_E) | BIT(PORT_F); if (!HAS_DDI(i915) && !IS_CHERRYVIEW(i915)) return; @@ -2575,35 +2619,17 @@ return false; } -static bool child_dev_is_dp_dual_mode(const struct child_device_config *child, - enum port port) +static bool child_dev_is_dp_dual_mode(const struct child_device_config *child) { - static const struct { - u16 dp, hdmi; - } port_mapping[] = { - /* - * Buggy VBTs may declare DP ports as having - * HDMI type dvo_port :( So let's check both. - */ - [PORT_B] = { DVO_PORT_DPB, DVO_PORT_HDMIB, }, - [PORT_C] = { DVO_PORT_DPC, DVO_PORT_HDMIC, }, - [PORT_D] = { DVO_PORT_DPD, DVO_PORT_HDMID, }, - [PORT_E] = { DVO_PORT_DPE, DVO_PORT_HDMIE, }, - [PORT_F] = { DVO_PORT_DPF, DVO_PORT_HDMIF, }, - }; - - if (port == PORT_A || port >= ARRAY_SIZE(port_mapping)) - return false; - if ((child->device_type & DEVICE_TYPE_DP_DUAL_MODE_BITS) != (DEVICE_TYPE_DP_DUAL_MODE & DEVICE_TYPE_DP_DUAL_MODE_BITS)) return false; - if (child->dvo_port == port_mapping[port].dp) + if (dvo_port_type(child->dvo_port) == DVO_PORT_DPA) return true; /* Only accept a HDMI dvo_port as DP++ if it has an AUX channel */ - if (child->dvo_port == port_mapping[port].hdmi && + if (dvo_port_type(child->dvo_port) == DVO_PORT_HDMIA && child->aux_channel != 0) return true; @@ -2613,10 +2639,36 @@ bool intel_bios_is_port_dp_dual_mode(struct drm_i915_private *i915, enum port port) { + static const struct { + u16 dp, hdmi; + } port_mapping[] = { + /* + * Buggy VBTs may declare DP ports as having + * HDMI type dvo_port :( So let's check both. + */ + [PORT_B] = { DVO_PORT_DPB, DVO_PORT_HDMIB, }, + [PORT_C] = { DVO_PORT_DPC, DVO_PORT_HDMIC, }, + [PORT_D] = { DVO_PORT_DPD, DVO_PORT_HDMID, }, + [PORT_E] = { DVO_PORT_DPE, DVO_PORT_HDMIE, }, + [PORT_F] = { DVO_PORT_DPF, DVO_PORT_HDMIF, }, + }; const struct intel_bios_encoder_data *devdata; + if (HAS_DDI(i915)) { + const struct intel_bios_encoder_data *devdata; + + devdata = intel_bios_encoder_data_lookup(i915, port); + + return devdata && child_dev_is_dp_dual_mode(&devdata->child); + } + + if (port == PORT_A || port >= ARRAY_SIZE(port_mapping)) + return false; + list_for_each_entry(devdata, &i915->vbt.display_devices, node) { - if (child_dev_is_dp_dual_mode(&devdata->child, port)) + if ((devdata->child.dvo_port == port_mapping[port].dp || + devdata->child.dvo_port == port_mapping[port].hdmi) && + child_dev_is_dp_dual_mode(&devdata->child)) return true; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_bw.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_bw.c @@ -530,6 +530,7 @@ u32 allowed_points = 0; unsigned int max_bw_point = 0, max_bw = 0; unsigned int num_qgv_points = dev_priv->max_bw[0].num_qgv_points; + bool changed = false; u32 mask = (1 << num_qgv_points) - 1; /* FIXME earlier gens need some checks too */ @@ -562,6 +563,8 @@ new_bw_state->data_rate[crtc->pipe] = new_data_rate; new_bw_state->num_active_planes[crtc->pipe] = new_active_planes; + changed = true; + drm_dbg_kms(&dev_priv->drm, "pipe %c data rate %u num active planes %u\n", pipe_name(crtc->pipe), @@ -569,7 +572,19 @@ new_bw_state->num_active_planes[crtc->pipe]); } - if (!new_bw_state) + old_bw_state = intel_atomic_get_old_bw_state(state); + new_bw_state = intel_atomic_get_new_bw_state(state); + + if (new_bw_state && + intel_can_enable_sagv(dev_priv, old_bw_state) != + intel_can_enable_sagv(dev_priv, new_bw_state)) + changed = true; + + /* + * If none of our inputs (data rates, number of active + * planes, SAGV yes/no) changed then nothing to do here. + */ + if (!changed) return 0; ret = intel_atomic_lock_global_state(&new_bw_state->base); @@ -631,7 +646,6 @@ */ new_bw_state->qgv_points_mask = ~allowed_points & mask; - old_bw_state = intel_atomic_get_old_bw_state(state); /* * If the actual mask had changed we need to make sure that * the commits are serialized(in case this is a nomodeset, nonblocking) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_ddi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_ddi.c @@ -3827,7 +3827,13 @@ static void intel_ddi_sync_state(struct intel_encoder *encoder, const struct intel_crtc_state *crtc_state) { - if (intel_crtc_has_dp_encoder(crtc_state)) + struct drm_i915_private *i915 = to_i915(encoder->base.dev); + enum phy phy = intel_port_to_phy(i915, encoder->port); + + if (intel_phy_is_tc(i915, phy)) + intel_tc_port_sanitize(enc_to_dig_port(encoder)); + + if (crtc_state && intel_crtc_has_dp_encoder(crtc_state)) intel_dp_sync_state(encoder, crtc_state); } @@ -4428,6 +4434,37 @@ return false; } +static void intel_ddi_encoder_suspend(struct intel_encoder *encoder) +{ + struct intel_dp *intel_dp = enc_to_intel_dp(encoder); + struct drm_i915_private *i915 = dp_to_i915(intel_dp); + struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); + enum phy phy = intel_port_to_phy(i915, encoder->port); + + intel_dp_encoder_suspend(encoder); + + if (!intel_phy_is_tc(i915, phy)) + return; + + intel_tc_port_disconnect_phy(dig_port); +} + +static void intel_ddi_encoder_shutdown(struct intel_encoder *encoder) +{ + struct intel_dp *intel_dp = enc_to_intel_dp(encoder); + struct drm_i915_private *i915 = dp_to_i915(intel_dp); + struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); + enum phy phy = intel_port_to_phy(i915, encoder->port); + + intel_dp_encoder_shutdown(encoder); + intel_hdmi_encoder_shutdown(encoder); + + if (!intel_phy_is_tc(i915, phy)) + return; + + intel_tc_port_disconnect_phy(dig_port); +} + #define port_tc_name(port) ((port) - PORT_TC1 + '1') #define tc_port_name(tc_port) ((tc_port) - TC_PORT_1 + '1') @@ -4531,8 +4568,8 @@ encoder->get_hw_state = intel_ddi_get_hw_state; encoder->sync_state = intel_ddi_sync_state; encoder->initial_fastset_check = intel_ddi_initial_fastset_check; - encoder->suspend = intel_dp_encoder_suspend; - encoder->shutdown = intel_dp_encoder_shutdown; + encoder->suspend = intel_ddi_encoder_suspend; + encoder->shutdown = intel_ddi_encoder_shutdown; encoder->get_power_domains = intel_ddi_get_power_domains; encoder->type = INTEL_OUTPUT_DDI; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_display.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_display.c @@ -5424,16 +5424,18 @@ switch (crtc_state->pipe_bpp) { case 18: - val |= PIPEMISC_DITHER_6_BPC; + val |= PIPEMISC_6_BPC; break; case 24: - val |= PIPEMISC_DITHER_8_BPC; + val |= PIPEMISC_8_BPC; break; case 30: - val |= PIPEMISC_DITHER_10_BPC; + val |= PIPEMISC_10_BPC; break; case 36: - val |= PIPEMISC_DITHER_12_BPC; + /* Port output 12BPC defined for ADLP+ */ + if (DISPLAY_VER(dev_priv) > 12) + val |= PIPEMISC_12_BPC_ADLP; break; default: MISSING_CASE(crtc_state->pipe_bpp); @@ -5469,15 +5471,27 @@ tmp = intel_de_read(dev_priv, PIPEMISC(crtc->pipe)); - switch (tmp & PIPEMISC_DITHER_BPC_MASK) { - case PIPEMISC_DITHER_6_BPC: + switch (tmp & PIPEMISC_BPC_MASK) { + case PIPEMISC_6_BPC: return 18; - case PIPEMISC_DITHER_8_BPC: + case PIPEMISC_8_BPC: return 24; - case PIPEMISC_DITHER_10_BPC: + case PIPEMISC_10_BPC: return 30; - case PIPEMISC_DITHER_12_BPC: - return 36; + /* + * PORT OUTPUT 12 BPC defined for ADLP+. + * + * TODO: + * For previous platforms with DSI interface, bits 5:7 + * are used for storing pipe_bpp irrespective of dithering. + * Since the value of 12 BPC is not defined for these bits + * on older platforms, need to find a workaround for 12 BPC + * MIPI DSI HW readout. + */ + case PIPEMISC_12_BPC_ADLP: + if (DISPLAY_VER(dev_priv) > 12) + return 36; + fallthrough; default: MISSING_CASE(tmp); return 0; @@ -12191,13 +12205,8 @@ intel_plane_disable_noatomic(crtc, plane); } - /* - * Disable any background color set by the BIOS, but enable the - * gamma and CSC to match how we program our planes. - */ - if (DISPLAY_VER(dev_priv) >= 9) - intel_de_write(dev_priv, SKL_BOTTOM_COLOR(crtc->pipe), - SKL_BOTTOM_COLOR_GAMMA_ENABLE | SKL_BOTTOM_COLOR_CSC_ENABLE); + /* Disable any background color/etc. set by the BIOS */ + intel_color_commit(crtc_state); } /* Adjust the state of the output pipe according to whether we @@ -12404,18 +12413,16 @@ readout_plane_state(dev_priv); for_each_intel_encoder(dev, encoder) { + struct intel_crtc_state *crtc_state = NULL; + pipe = 0; if (encoder->get_hw_state(encoder, &pipe)) { - struct intel_crtc_state *crtc_state; - crtc = intel_get_crtc_for_pipe(dev_priv, pipe); crtc_state = to_intel_crtc_state(crtc->base.state); encoder->base.crtc = &crtc->base; intel_encoder_get_config(encoder, crtc_state); - if (encoder->sync_state) - encoder->sync_state(encoder, crtc_state); /* read out to slave crtc as well for bigjoiner */ if (crtc_state->bigjoiner) { @@ -12430,6 +12437,9 @@ encoder->base.crtc = NULL; } + if (encoder->sync_state) + encoder->sync_state(encoder, crtc_state); + drm_dbg_kms(&dev_priv->drm, "[ENCODER:%d:%s] hw state readout: %s, pipe %c\n", encoder->base.base.id, encoder->base.name, @@ -12712,17 +12722,6 @@ intel_modeset_readout_hw_state(dev); /* HW state is read out, now we need to sanitize this mess. */ - - /* Sanitize the TypeC port mode upfront, encoders depend on this */ - for_each_intel_encoder(dev, encoder) { - enum phy phy = intel_port_to_phy(dev_priv, encoder->port); - - /* We need to sanitize only the MST primary port. */ - if (encoder->type != INTEL_OUTPUT_DP_MST && - intel_phy_is_tc(dev_priv, phy)) - intel_tc_port_sanitize(enc_to_dig_port(encoder)); - } - get_encoder_power_domains(dev_priv); if (HAS_PCH_IBX(dev_priv)) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_display_power.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_display_power.c @@ -5910,13 +5910,13 @@ { if (DISPLAY_VER(i915) >= 11 || IS_GEN9_LP(i915)) { bxt_enable_dc9(i915); - /* Tweaked Wa_14010685332:icp,jsp,mcc */ - if (INTEL_PCH_TYPE(i915) >= PCH_ICP && INTEL_PCH_TYPE(i915) <= PCH_MCC) - intel_de_rmw(i915, SOUTH_CHICKEN1, - SBCLK_RUN_REFCLK_DIS, SBCLK_RUN_REFCLK_DIS); } else if (IS_HASWELL(i915) || IS_BROADWELL(i915)) { hsw_enable_pc8(i915); } + + /* Tweaked Wa_14010685332:cnp,icp,jsp,mcc,tgp,adp */ + if (INTEL_PCH_TYPE(i915) >= PCH_CNP && INTEL_PCH_TYPE(i915) < PCH_DG1) + intel_de_rmw(i915, SOUTH_CHICKEN1, SBCLK_RUN_REFCLK_DIS, SBCLK_RUN_REFCLK_DIS); } void intel_display_power_resume_early(struct drm_i915_private *i915) @@ -5924,13 +5924,13 @@ if (DISPLAY_VER(i915) >= 11 || IS_GEN9_LP(i915)) { gen9_sanitize_dc_state(i915); bxt_disable_dc9(i915); - /* Tweaked Wa_14010685332:icp,jsp,mcc */ - if (INTEL_PCH_TYPE(i915) >= PCH_ICP && INTEL_PCH_TYPE(i915) <= PCH_MCC) - intel_de_rmw(i915, SOUTH_CHICKEN1, SBCLK_RUN_REFCLK_DIS, 0); - } else if (IS_HASWELL(i915) || IS_BROADWELL(i915)) { hsw_disable_pc8(i915); } + + /* Tweaked Wa_14010685332:cnp,icp,jsp,mcc,tgp,adp */ + if (INTEL_PCH_TYPE(i915) >= PCH_CNP && INTEL_PCH_TYPE(i915) < PCH_DG1) + intel_de_rmw(i915, SOUTH_CHICKEN1, SBCLK_RUN_REFCLK_DIS, 0); } void intel_display_power_suspend(struct drm_i915_private *i915) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_display_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_display_types.h @@ -1606,6 +1606,9 @@ struct intel_dp_pcon_frl frl; struct intel_psr psr; + + /* When we last wrote the OUI for eDP */ + unsigned long last_oui_write; }; enum lspcon_vendor { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_dp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_dp.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -108,6 +109,12 @@ static void intel_dp_unset_edid(struct intel_dp *intel_dp); +static void intel_dp_set_default_sink_rates(struct intel_dp *intel_dp) +{ + intel_dp->sink_rates[0] = 162000; + intel_dp->num_sink_rates = 1; +} + /* update sink rates from dpcd */ static void intel_dp_set_sink_rates(struct intel_dp *intel_dp) { @@ -1751,6 +1758,12 @@ intel_dp->lane_count = lane_count; } +static void intel_dp_reset_max_link_params(struct intel_dp *intel_dp) +{ + intel_dp->max_link_lane_count = intel_dp_max_common_lane_count(intel_dp); + intel_dp->max_link_rate = intel_dp_max_common_rate(intel_dp); +} + /* Enable backlight PWM and backlight PP control. */ void intel_edp_backlight_on(const struct intel_crtc_state *crtc_state, const struct drm_connector_state *conn_state) @@ -1836,6 +1849,16 @@ if (drm_dp_dpcd_write(&intel_dp->aux, DP_SOURCE_OUI, oui, sizeof(oui)) < 0) drm_err(&i915->drm, "Failed to write source OUI\n"); + + intel_dp->last_oui_write = jiffies; +} + +void intel_dp_wait_source_oui(struct intel_dp *intel_dp) +{ + struct drm_i915_private *i915 = dp_to_i915(intel_dp); + + drm_dbg_kms(&i915->drm, "Performing OUI wait\n"); + wait_remaining_ms_from_jiffies(intel_dp->last_oui_write, 30); } /* If the device supports it, try to set the power state appropriately */ @@ -1900,6 +1923,9 @@ { struct intel_dp *intel_dp = enc_to_intel_dp(encoder); + if (!crtc_state) + return; + /* * Don't clobber DPCD if it's been already read out during output * setup (eDP) or detect. @@ -1907,8 +1933,7 @@ if (intel_dp->dpcd[DP_DPCD_REV] == 0) intel_dp_get_dpcd(intel_dp); - intel_dp->max_link_lane_count = intel_dp_max_common_lane_count(intel_dp); - intel_dp->max_link_rate = intel_dp_max_common_rate(intel_dp); + intel_dp_reset_max_link_params(intel_dp); } bool intel_dp_initial_fastset_check(struct intel_encoder *encoder, @@ -2429,17 +2454,23 @@ */ if (drm_dp_dpcd_read(&intel_dp->aux, DP_EDP_DPCD_REV, intel_dp->edp_dpcd, sizeof(intel_dp->edp_dpcd)) == - sizeof(intel_dp->edp_dpcd)) + sizeof(intel_dp->edp_dpcd)) { drm_dbg_kms(&dev_priv->drm, "eDP DPCD: %*ph\n", (int)sizeof(intel_dp->edp_dpcd), intel_dp->edp_dpcd); + intel_dp->use_max_params = intel_dp->edp_dpcd[0] < DP_EDP_14; + } + /* * This has to be called after intel_dp->edp_dpcd is filled, PSR checks * for SET_POWER_CAPABLE bit in intel_dp->edp_dpcd[1] */ intel_psr_init_dpcd(intel_dp); + /* Clear the default sink rates */ + intel_dp->num_sink_rates = 0; + /* Read the eDP 1.4+ supported link rates. */ if (intel_dp->edp_dpcd[0] >= DP_EDP_14) { __le16 sink_rates[DP_MAX_SUPPORTED_RATES]; @@ -2475,6 +2506,7 @@ intel_dp_set_sink_rates(intel_dp); intel_dp_set_common_rates(intel_dp); + intel_dp_reset_max_link_params(intel_dp); /* Read the eDP DSC DPCD registers */ if (DISPLAY_VER(dev_priv) >= 10) @@ -2850,7 +2882,7 @@ if (size < sizeof(struct dp_sdp)) return -EINVAL; - memset(vsc, 0, size); + memset(vsc, 0, sizeof(*vsc)); if (sdp->sdp_header.HB0 != 0) return -EINVAL; @@ -3833,23 +3865,18 @@ static void intel_dp_check_link_service_irq(struct intel_dp *intel_dp) { - struct drm_i915_private *i915 = dp_to_i915(intel_dp); u8 val; if (intel_dp->dpcd[DP_DPCD_REV] < 0x11) return; if (drm_dp_dpcd_readb(&intel_dp->aux, - DP_LINK_SERVICE_IRQ_VECTOR_ESI0, &val) != 1 || !val) { - drm_dbg_kms(&i915->drm, "Error in reading link service irq vector\n"); + DP_LINK_SERVICE_IRQ_VECTOR_ESI0, &val) != 1 || !val) return; - } if (drm_dp_dpcd_writeb(&intel_dp->aux, - DP_LINK_SERVICE_IRQ_VECTOR_ESI0, val) != 1) { - drm_dbg_kms(&i915->drm, "Error in writing link service irq vector\n"); + DP_LINK_SERVICE_IRQ_VECTOR_ESI0, val) != 1) return; - } if (val & HDMI_LINK_STATUS_CHANGED) intel_dp_handle_hdmi_link_status_change(intel_dp); @@ -4230,12 +4257,7 @@ * supports link training fallback params. */ if (intel_dp->reset_link_params || intel_dp->is_mst) { - /* Initial max link lane count */ - intel_dp->max_link_lane_count = intel_dp_max_common_lane_count(intel_dp); - - /* Initial max link rate */ - intel_dp->max_link_rate = intel_dp_max_common_rate(intel_dp); - + intel_dp_reset_max_link_params(intel_dp); intel_dp->reset_link_params = false; } @@ -5285,6 +5307,9 @@ return false; intel_dp_set_source_rates(intel_dp); + intel_dp_set_default_sink_rates(intel_dp); + intel_dp_set_common_rates(intel_dp); + intel_dp_reset_max_link_params(intel_dp); intel_dp->reset_link_params = true; intel_dp->pps.pps_pipe = INVALID_PIPE; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_dp.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_dp.h @@ -132,4 +132,6 @@ const struct intel_crtc_state *crtc_state); void intel_dp_phy_test(struct intel_encoder *encoder); +void intel_dp_wait_source_oui(struct intel_dp *intel_dp); + #endif /* __INTEL_DP_H__ */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c @@ -35,6 +35,7 @@ */ #include "intel_display_types.h" +#include "intel_dp.h" #include "intel_dp_aux_backlight.h" #include "intel_panel.h" @@ -106,6 +107,8 @@ int ret; u8 tcon_cap[4]; + intel_dp_wait_source_oui(intel_dp); + ret = drm_dp_dpcd_read(aux, INTEL_EDP_HDR_TCON_CAP0, tcon_cap, sizeof(tcon_cap)); if (ret < 0) return false; @@ -202,6 +205,8 @@ int ret; u8 old_ctrl, ctrl; + intel_dp_wait_source_oui(intel_dp); + ret = drm_dp_dpcd_readb(&intel_dp->aux, INTEL_EDP_HDR_GETSET_CTRL_PARAMS, &old_ctrl); if (ret < 0) { drm_err(&i915->drm, "Failed to read current backlight control mode: %d\n", ret); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_dp_link_training.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_dp_link_training.c @@ -849,7 +849,7 @@ } if (ret) - intel_dp_link_train_phy(intel_dp, crtc_state, DP_PHY_DPRX); + ret = intel_dp_link_train_phy(intel_dp, crtc_state, DP_PHY_DPRX); if (intel_dp->set_idle_link_train) intel_dp->set_idle_link_train(intel_dp, crtc_state); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_fb.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_fb.c @@ -180,8 +180,9 @@ intel_fb_plane_get_subsampling(&main_hsub, &main_vsub, fb, main_plane); intel_fb_plane_get_subsampling(&hsub, &vsub, fb, color_plane); - *w = fb->width / main_hsub / hsub; - *h = fb->height / main_vsub / vsub; + + *w = DIV_ROUND_UP(fb->width, main_hsub * hsub); + *h = DIV_ROUND_UP(fb->height, main_vsub * vsub); } static u32 intel_adjust_tile_offset(int *x, int *y, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_hdmi.c @@ -51,21 +51,20 @@ #include "intel_lspcon.h" #include "intel_panel.h" -static struct drm_device *intel_hdmi_to_dev(struct intel_hdmi *intel_hdmi) +static struct drm_i915_private *intel_hdmi_to_i915(struct intel_hdmi *intel_hdmi) { - return hdmi_to_dig_port(intel_hdmi)->base.base.dev; + return to_i915(hdmi_to_dig_port(intel_hdmi)->base.base.dev); } static void assert_hdmi_port_disabled(struct intel_hdmi *intel_hdmi) { - struct drm_device *dev = intel_hdmi_to_dev(intel_hdmi); - struct drm_i915_private *dev_priv = to_i915(dev); + struct drm_i915_private *dev_priv = intel_hdmi_to_i915(intel_hdmi); u32 enabled_bits; enabled_bits = HAS_DDI(dev_priv) ? DDI_BUF_CTL_ENABLE : SDVO_ENABLE; - drm_WARN(dev, + drm_WARN(&dev_priv->drm, intel_de_read(dev_priv, intel_hdmi->hdmi_reg) & enabled_bits, "HDMI port enabled, expecting disabled\n"); } @@ -1241,13 +1240,14 @@ void intel_dp_dual_mode_set_tmds_output(struct intel_hdmi *hdmi, bool enable) { - struct drm_i915_private *dev_priv = to_i915(intel_hdmi_to_dev(hdmi)); - struct i2c_adapter *adapter = - intel_gmbus_get_adapter(dev_priv, hdmi->ddc_bus); + struct drm_i915_private *dev_priv = intel_hdmi_to_i915(hdmi); + struct i2c_adapter *adapter; if (hdmi->dp_dual_mode.type < DRM_DP_DUAL_MODE_TYPE2_DVI) return; + adapter = intel_gmbus_get_adapter(dev_priv, hdmi->ddc_bus); + drm_dbg_kms(&dev_priv->drm, "%s DP dual mode adaptor TMDS output\n", enable ? "Enabling" : "Disabling"); @@ -1828,7 +1828,7 @@ int clock, bool respect_downstream_limits, bool has_hdmi_sink) { - struct drm_i915_private *dev_priv = to_i915(intel_hdmi_to_dev(hdmi)); + struct drm_i915_private *dev_priv = intel_hdmi_to_i915(hdmi); if (clock < 25000) return MODE_CLOCK_LOW; @@ -1866,8 +1866,7 @@ struct drm_display_mode *mode) { struct intel_hdmi *hdmi = intel_attached_hdmi(to_intel_connector(connector)); - struct drm_device *dev = intel_hdmi_to_dev(hdmi); - struct drm_i915_private *dev_priv = to_i915(dev); + struct drm_i915_private *dev_priv = intel_hdmi_to_i915(hdmi); enum drm_mode_status status; int clock = mode->clock; int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; @@ -2200,6 +2199,17 @@ return 0; } +void intel_hdmi_encoder_shutdown(struct intel_encoder *encoder) +{ + struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); + + /* + * Give a hand to buggy BIOSen which forget to turn + * the TMDS output buffers back on after a reboot. + */ + intel_dp_dual_mode_set_tmds_output(intel_hdmi, true); +} + static void intel_hdmi_unset_edid(struct drm_connector *connector) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_hdmi.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_hdmi.h @@ -28,6 +28,7 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder, struct intel_crtc_state *pipe_config, struct drm_connector_state *conn_state); +void intel_hdmi_encoder_shutdown(struct intel_encoder *encoder); bool intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder, struct drm_connector *connector, bool high_tmds_clock_ratio, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_lpe_audio.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_lpe_audio.c @@ -175,6 +175,14 @@ handle_simple_irq, "hdmi_lpe_audio_irq_handler"); + static const struct pci_device_id irq_quirk_ids[] = { + /* Dell Wyse 3040 */ + {PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, 0x22b0, 0x1028, 0x07c1)}, + {} + }; + + if (pci_dev_present(irq_quirk_ids)) + return 0; return irq_set_chip_data(irq, dev_priv); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_opregion.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_opregion.c @@ -361,6 +361,21 @@ port++; } + /* + * The port numbering and mapping here is bizarre. The now-obsolete + * swsci spec supports ports numbered [0..4]. Port E is handled as a + * special case, but port F and beyond are not. The functionality is + * supposed to be obsolete for new platforms. Just bail out if the port + * number is out of bounds after mapping. + */ + if (port > 4) { + drm_dbg_kms(&dev_priv->drm, + "[ENCODER:%d:%s] port %c (index %u) out of bounds for display power state notification\n", + intel_encoder->base.base.id, intel_encoder->base.name, + port_name(intel_encoder->port), port); + return -EINVAL; + } + if (!enable) parm |= 4 << 8; @@ -1078,6 +1093,9 @@ opregion->asle->ardy = ASLE_ARDY_READY; } + /* Some platforms abuse the _DSM to enable MUX */ + intel_dsm_get_bios_data_funcs_supported(i915); + intel_opregion_notify_adapter(i915, PCI_D0); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_overlay.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_overlay.c @@ -959,6 +959,9 @@ const struct intel_crtc_state *pipe_config = overlay->crtc->config; + if (rec->dst_height == 0 || rec->dst_width == 0) + return -EINVAL; + if (rec->dst_x < pipe_config->pipe_src_w && rec->dst_x + rec->dst_width <= pipe_config->pipe_src_w && rec->dst_y < pipe_config->pipe_src_h && --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_psr.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_psr.c @@ -804,6 +804,13 @@ } } + /* Wa_2209313811 */ + if (!crtc_state->enable_psr2_sel_fetch && + IS_TGL_DISPLAY_STEP(dev_priv, STEP_A0, STEP_B1)) { + drm_dbg_kms(&dev_priv->drm, "PSR2 HW tracking is not supported this Display stepping\n"); + return false; + } + if (!crtc_state->enable_psr2_sel_fetch && (crtc_hdisplay > psr_max_h || crtc_vdisplay > psr_max_v)) { drm_dbg_kms(&dev_priv->drm, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_tc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_tc.c @@ -449,7 +449,7 @@ } static void intel_tc_port_reset_mode(struct intel_digital_port *dig_port, - int required_lanes) + int required_lanes, bool force_disconnect) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); enum tc_port_mode old_tc_mode = dig_port->tc_mode; @@ -465,7 +465,8 @@ } icl_tc_phy_disconnect(dig_port); - icl_tc_phy_connect(dig_port, required_lanes); + if (!force_disconnect) + icl_tc_phy_connect(dig_port, required_lanes); drm_dbg_kms(&i915->drm, "Port %s: TC port mode reset (%s -> %s)\n", dig_port->tc_port_name, @@ -555,7 +556,7 @@ } static void __intel_tc_port_lock(struct intel_digital_port *dig_port, - int required_lanes) + int required_lanes, bool force_disconnect) { struct drm_i915_private *i915 = to_i915(dig_port->base.base.dev); intel_wakeref_t wakeref; @@ -569,8 +570,9 @@ tc_cold_wref = tc_cold_block(dig_port); - if (intel_tc_port_needs_reset(dig_port)) - intel_tc_port_reset_mode(dig_port, required_lanes); + 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); } @@ -581,7 +583,7 @@ void intel_tc_port_lock(struct intel_digital_port *dig_port) { - __intel_tc_port_lock(dig_port, 1); + __intel_tc_port_lock(dig_port, 1, false); } void intel_tc_port_unlock(struct intel_digital_port *dig_port) @@ -595,6 +597,24 @@ wakeref); } +/** + * intel_tc_port_disconnect_phy: 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). 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. + */ +void intel_tc_port_disconnect_phy(struct intel_digital_port *dig_port) +{ + __intel_tc_port_lock(dig_port, 1, true); + intel_tc_port_unlock(dig_port); +} + bool intel_tc_port_ref_held(struct intel_digital_port *dig_port) { return mutex_is_locked(&dig_port->tc_lock) || @@ -604,7 +624,7 @@ void intel_tc_port_get_link(struct intel_digital_port *dig_port, int required_lanes) { - __intel_tc_port_lock(dig_port, required_lanes); + __intel_tc_port_lock(dig_port, required_lanes, false); dig_port->tc_link_refcount++; intel_tc_port_unlock(dig_port); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_tc.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_tc.h @@ -13,6 +13,8 @@ struct intel_encoder; 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); int intel_tc_port_fia_max_lane_count(struct intel_digital_port *dig_port); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/intel_vbt_defs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/intel_vbt_defs.h @@ -814,6 +814,11 @@ u16 reserved; } __packed; +#define EXP_BDB_LFP_BL_DATA_SIZE_REV_191 \ + offsetof(struct bdb_lfp_backlight_data, brightness_level) +#define EXP_BDB_LFP_BL_DATA_SIZE_REV_234 \ + offsetof(struct bdb_lfp_backlight_data, brightness_precision_bits) + struct bdb_lfp_backlight_data { u8 entry_size; struct lfp_backlight_data_entry data[16]; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/display/skl_universal_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/display/skl_universal_plane.c @@ -1082,7 +1082,6 @@ struct drm_i915_private *dev_priv = to_i915(plane->base.dev); const struct drm_framebuffer *fb = plane_state->hw.fb; unsigned int rotation = plane_state->hw.rotation; - struct drm_format_name_buf format_name; if (!fb) return 0; @@ -1130,9 +1129,8 @@ case DRM_FORMAT_XVYU12_16161616: case DRM_FORMAT_XVYU16161616: drm_dbg_kms(&dev_priv->drm, - "Unsupported pixel format %s for 90/270!\n", - drm_get_format_name(fb->format->format, - &format_name)); + "Unsupported pixel format %p4cc for 90/270!\n", + &fb->format->format); return -EINVAL; default: break; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c @@ -25,10 +25,8 @@ #include "i915_gem_clflush.h" #include "i915_gem_context.h" #include "i915_gem_ioctls.h" -#include "i915_sw_fence_work.h" #include "i915_trace.h" #include "i915_user_extensions.h" -#include "i915_memcpy.h" struct eb_vma { struct i915_vma *vma; @@ -1456,6 +1454,10 @@ int err; struct intel_engine_cs *engine = eb->engine; + /* If we need to copy for the cmdparser, we will stall anyway */ + if (eb_use_cmdparser(eb)) + return ERR_PTR(-EWOULDBLOCK); + if (!reloc_can_use_engine(engine)) { engine = engine->gt->engine_class[COPY_ENGINE_CLASS][0]; if (!engine) @@ -2372,217 +2374,6 @@ return vma; } -struct eb_parse_work { - struct dma_fence_work base; - struct intel_engine_cs *engine; - struct i915_vma *batch; - struct i915_vma *shadow; - struct i915_vma *trampoline; - unsigned long batch_offset; - unsigned long batch_length; - unsigned long *jump_whitelist; - const void *batch_map; - void *shadow_map; -}; - -static int __eb_parse(struct dma_fence_work *work) -{ - struct eb_parse_work *pw = container_of(work, typeof(*pw), base); - int ret; - bool cookie; - - cookie = dma_fence_begin_signalling(); - ret = intel_engine_cmd_parser(pw->engine, - pw->batch, - pw->batch_offset, - pw->batch_length, - pw->shadow, - pw->jump_whitelist, - pw->shadow_map, - pw->batch_map); - dma_fence_end_signalling(cookie); - - return ret; -} - -static void __eb_parse_release(struct dma_fence_work *work) -{ - struct eb_parse_work *pw = container_of(work, typeof(*pw), base); - - if (!IS_ERR_OR_NULL(pw->jump_whitelist)) - kfree(pw->jump_whitelist); - - if (pw->batch_map) - i915_gem_object_unpin_map(pw->batch->obj); - else - i915_gem_object_unpin_pages(pw->batch->obj); - - i915_gem_object_unpin_map(pw->shadow->obj); - - if (pw->trampoline) - i915_active_release(&pw->trampoline->active); - i915_active_release(&pw->shadow->active); - i915_active_release(&pw->batch->active); -} - -static const struct dma_fence_work_ops eb_parse_ops = { - .name = "eb_parse", - .work = __eb_parse, - .release = __eb_parse_release, -}; - -static inline int -__parser_mark_active(struct i915_vma *vma, - struct intel_timeline *tl, - struct dma_fence *fence) -{ - struct intel_gt_buffer_pool_node *node = vma->private; - - return i915_active_ref(&node->active, tl->fence_context, fence); -} - -static int -parser_mark_active(struct eb_parse_work *pw, struct intel_timeline *tl) -{ - int err; - - mutex_lock(&tl->mutex); - - err = __parser_mark_active(pw->shadow, tl, &pw->base.dma); - if (err) - goto unlock; - - if (pw->trampoline) { - err = __parser_mark_active(pw->trampoline, tl, &pw->base.dma); - if (err) - goto unlock; - } - -unlock: - mutex_unlock(&tl->mutex); - return err; -} - -static int eb_parse_pipeline(struct i915_execbuffer *eb, - struct i915_vma *shadow, - struct i915_vma *trampoline) -{ - struct eb_parse_work *pw; - struct drm_i915_gem_object *batch = eb->batch->vma->obj; - bool needs_clflush; - int err; - - GEM_BUG_ON(overflows_type(eb->batch_start_offset, pw->batch_offset)); - GEM_BUG_ON(overflows_type(eb->batch_len, pw->batch_length)); - - pw = kzalloc(sizeof(*pw), GFP_KERNEL); - if (!pw) - return -ENOMEM; - - err = i915_active_acquire(&eb->batch->vma->active); - if (err) - goto err_free; - - err = i915_active_acquire(&shadow->active); - if (err) - goto err_batch; - - if (trampoline) { - err = i915_active_acquire(&trampoline->active); - if (err) - goto err_shadow; - } - - pw->shadow_map = i915_gem_object_pin_map(shadow->obj, I915_MAP_WB); - if (IS_ERR(pw->shadow_map)) { - err = PTR_ERR(pw->shadow_map); - goto err_trampoline; - } - - needs_clflush = - !(batch->cache_coherent & I915_BO_CACHE_COHERENT_FOR_READ); - - pw->batch_map = ERR_PTR(-ENODEV); - if (needs_clflush && i915_has_memcpy_from_wc()) - pw->batch_map = i915_gem_object_pin_map(batch, I915_MAP_WC); - - if (IS_ERR(pw->batch_map)) { - err = i915_gem_object_pin_pages(batch); - if (err) - goto err_unmap_shadow; - pw->batch_map = NULL; - } - - pw->jump_whitelist = - intel_engine_cmd_parser_alloc_jump_whitelist(eb->batch_len, - trampoline); - if (IS_ERR(pw->jump_whitelist)) { - err = PTR_ERR(pw->jump_whitelist); - goto err_unmap_batch; - } - - dma_fence_work_init(&pw->base, &eb_parse_ops); - - pw->engine = eb->engine; - pw->batch = eb->batch->vma; - pw->batch_offset = eb->batch_start_offset; - pw->batch_length = eb->batch_len; - pw->shadow = shadow; - pw->trampoline = trampoline; - - /* Mark active refs early for this worker, in case we get interrupted */ - err = parser_mark_active(pw, eb->context->timeline); - if (err) - goto err_commit; - - err = dma_resv_reserve_shared(pw->batch->resv, 1); - if (err) - goto err_commit; - - err = dma_resv_reserve_shared(shadow->resv, 1); - if (err) - goto err_commit; - - /* Wait for all writes (and relocs) into the batch to complete */ - err = i915_sw_fence_await_reservation(&pw->base.chain, - pw->batch->resv, NULL, false, - 0, I915_FENCE_GFP); - if (err < 0) - goto err_commit; - - /* Keep the batch alive and unwritten as we parse */ - dma_resv_add_shared_fence(pw->batch->resv, &pw->base.dma); - - /* Force execution to wait for completion of the parser */ - dma_resv_add_excl_fence(shadow->resv, &pw->base.dma); - - dma_fence_work_commit_imm(&pw->base); - return 0; - -err_commit: - i915_sw_fence_set_error_once(&pw->base.chain, err); - dma_fence_work_commit_imm(&pw->base); - return err; - -err_unmap_batch: - if (pw->batch_map) - i915_gem_object_unpin_map(batch); - else - i915_gem_object_unpin_pages(batch); -err_unmap_shadow: - i915_gem_object_unpin_map(shadow->obj); -err_trampoline: - if (trampoline) - i915_active_release(&trampoline->active); -err_shadow: - i915_active_release(&shadow->active); -err_batch: - i915_active_release(&eb->batch->vma->active); -err_free: - kfree(pw); - return err; -} - static struct i915_vma *eb_dispatch_secure(struct i915_execbuffer *eb, struct i915_vma *vma) { /* @@ -2672,7 +2463,15 @@ goto err_trampoline; } - err = eb_parse_pipeline(eb, shadow, trampoline); + err = dma_resv_reserve_shared(shadow->resv, 1); + if (err) + goto err_trampoline; + + err = intel_engine_cmd_parser(eb->engine, + eb->batch->vma, + eb->batch_start_offset, + eb->batch_len, + shadow, trampoline); if (err) goto err_unpin_batch; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gem/i915_gem_object_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gem/i915_gem_object_types.h @@ -177,6 +177,7 @@ I915_BO_ALLOC_STRUCT_PAGE) #define I915_BO_READONLY BIT(3) #define I915_TILING_QUIRK_BIT 4 /* unknown swizzling; do not release! */ +#define I915_BO_WAS_BOUND_BIT 6 /* * Is the object to be mapped as read-only to the GPU --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gem/i915_gem_pages.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gem/i915_gem_pages.c @@ -10,6 +10,8 @@ #include "i915_gem_lmem.h" #include "i915_gem_mman.h" +#include "gt/intel_gt.h" + void __i915_gem_object_set_pages(struct drm_i915_gem_object *obj, struct sg_table *pages, unsigned int sg_page_sizes) @@ -218,6 +220,14 @@ __i915_gem_object_reset_page_iter(obj); obj->mm.page_sizes.phys = obj->mm.page_sizes.sg = 0; + if (test_and_clear_bit(I915_BO_WAS_BOUND_BIT, &obj->flags)) { + struct drm_i915_private *i915 = to_i915(obj->base.dev); + intel_wakeref_t wakeref; + + with_intel_runtime_pm_if_active(&i915->runtime_pm, wakeref) + intel_gt_invalidate_tlbs(&i915->gt); + } + return pages; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gem/i915_gem_shrinker.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gem/i915_gem_shrinker.c @@ -115,7 +115,7 @@ intel_wakeref_t wakeref = 0; unsigned long count = 0; unsigned long scanned = 0; - int err; + int err = 0; trace_i915_gem_shrink(i915, target, shrink); @@ -236,12 +236,15 @@ list_splice_tail(&still_in_list, phase->list); spin_unlock_irqrestore(&i915->mm.obj_lock, flags); if (err) - return err; + break; } if (shrink & I915_SHRINK_BOUND) intel_runtime_pm_put(&i915->runtime_pm, wakeref); + if (err) + return err; + if (nr_scanned) *nr_scanned += scanned; return count; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c @@ -125,6 +125,10 @@ intel_gt_pm_get(&eb.i915->gt); for_each_uabi_engine(eb.engine, eb.i915) { + if (intel_engine_requires_cmd_parser(eb.engine) || + intel_engine_using_cmd_parser(eb.engine)) + continue; + reloc_cache_init(&eb.reloc_cache, eb.i915); memset(map, POISON_INUSE, 4096); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/gen8_ppgtt.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/gen8_ppgtt.c @@ -304,10 +304,7 @@ __i915_gem_object_pin_pages(pt->base); i915_gem_object_make_unshrinkable(pt->base); - if (lvl || - gen8_pt_count(*start, end) < I915_PDES || - intel_vgpu_active(vm->i915)) - fill_px(pt, vm->scratch[lvl]->encode); + fill_px(pt, vm->scratch[lvl]->encode); spin_lock(&pd->lock); if (likely(!pd->entry[idx])) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_execlists_submission.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_execlists_submission.c @@ -2091,10 +2091,6 @@ if (p->flags & I915_DEPENDENCY_WEAK) continue; - /* Propagate any change in error status */ - if (rq->fence.error) - i915_request_set_error_once(w, rq->fence.error); - if (w->engine != rq->engine) continue; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c @@ -348,7 +348,7 @@ if (intel_has_pending_fb_unpin(ggtt->vm.i915)) return ERR_PTR(-EAGAIN); - return ERR_PTR(-EDEADLK); + return ERR_PTR(-ENOBUFS); } int __i915_vma_pin_fence(struct i915_vma *vma) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_gt.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_gt.c @@ -28,6 +28,8 @@ spin_lock_init(>->irq_lock); + mutex_init(>->tlb_invalidate_lock); + INIT_LIST_HEAD(>->closed_vma); spin_lock_init(>->closed_lock); @@ -705,3 +707,103 @@ intel_sseu_dump(&info->sseu, p); } + +struct reg_and_bit { + i915_reg_t reg; + u32 bit; +}; + +static struct reg_and_bit +get_reg_and_bit(const struct intel_engine_cs *engine, const bool gen8, + const i915_reg_t *regs, const unsigned int num) +{ + const unsigned int class = engine->class; + struct reg_and_bit rb = { }; + + if (drm_WARN_ON_ONCE(&engine->i915->drm, + class >= num || !regs[class].reg)) + return rb; + + rb.reg = regs[class]; + if (gen8 && class == VIDEO_DECODE_CLASS) + rb.reg.reg += 4 * engine->instance; /* GEN8_M2TCR */ + else + rb.bit = engine->instance; + + rb.bit = BIT(rb.bit); + + return rb; +} + +void intel_gt_invalidate_tlbs(struct intel_gt *gt) +{ + static const i915_reg_t gen8_regs[] = { + [RENDER_CLASS] = GEN8_RTCR, + [VIDEO_DECODE_CLASS] = GEN8_M1TCR, /* , GEN8_M2TCR */ + [VIDEO_ENHANCEMENT_CLASS] = GEN8_VTCR, + [COPY_ENGINE_CLASS] = GEN8_BTCR, + }; + static const i915_reg_t gen12_regs[] = { + [RENDER_CLASS] = GEN12_GFX_TLB_INV_CR, + [VIDEO_DECODE_CLASS] = GEN12_VD_TLB_INV_CR, + [VIDEO_ENHANCEMENT_CLASS] = GEN12_VE_TLB_INV_CR, + [COPY_ENGINE_CLASS] = GEN12_BLT_TLB_INV_CR, + }; + struct drm_i915_private *i915 = gt->i915; + struct intel_uncore *uncore = gt->uncore; + struct intel_engine_cs *engine; + enum intel_engine_id id; + const i915_reg_t *regs; + unsigned int num = 0; + + if (I915_SELFTEST_ONLY(gt->awake == -ENODEV)) + return; + + if (INTEL_GEN(i915) == 12) { + regs = gen12_regs; + num = ARRAY_SIZE(gen12_regs); + } else if (INTEL_GEN(i915) >= 8 && INTEL_GEN(i915) <= 11) { + regs = gen8_regs; + num = ARRAY_SIZE(gen8_regs); + } else if (INTEL_GEN(i915) < 8) { + return; + } + + if (drm_WARN_ONCE(&i915->drm, !num, + "Platform does not implement TLB invalidation!")) + return; + + GEM_TRACE("\n"); + + assert_rpm_wakelock_held(&i915->runtime_pm); + + mutex_lock(>->tlb_invalidate_lock); + intel_uncore_forcewake_get(uncore, FORCEWAKE_ALL); + + for_each_engine(engine, gt, id) { + /* + * HW architecture suggest typical invalidation time at 40us, + * with pessimistic cases up to 100us and a recommendation to + * cap at 1ms. We go a bit higher just in case. + */ + const unsigned int timeout_us = 100; + const unsigned int timeout_ms = 4; + struct reg_and_bit rb; + + rb = get_reg_and_bit(engine, regs == gen8_regs, regs, num); + if (!i915_mmio_reg_offset(rb.reg)) + continue; + + intel_uncore_write_fw(uncore, rb.reg, rb.bit); + if (__intel_wait_for_register_fw(uncore, + rb.reg, rb.bit, 0, + timeout_us, timeout_ms, + NULL)) + drm_err_ratelimited(>->i915->drm, + "%s TLB invalidation did not complete in %ums!\n", + engine->name, timeout_ms); + } + + intel_uncore_forcewake_put_delayed(uncore, FORCEWAKE_ALL); + mutex_unlock(>->tlb_invalidate_lock); +} --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_gt.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_gt.h @@ -80,4 +80,6 @@ void intel_gt_watchdog_work(struct work_struct *work); +void intel_gt_invalidate_tlbs(struct intel_gt *gt); + #endif /* __INTEL_GT_H__ */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_gt_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_gt_types.h @@ -38,6 +38,8 @@ struct intel_uc uc; + struct mutex tlb_invalidate_lock; + struct intel_gt_timelines { spinlock_t lock; /* protects active_list */ struct list_head active_list; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_rps.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_rps.c @@ -861,8 +861,6 @@ { int adj; - GEM_BUG_ON(atomic_read(&rps->num_waiters)); - if (!intel_rps_clear_active(rps)) return; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/intel_timeline.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/intel_timeline.c @@ -65,7 +65,7 @@ timeline->hwsp_map = vaddr; timeline->hwsp_seqno = memset(vaddr + ofs, 0, TIMELINE_SEQNO_BYTES); - clflush(vaddr + ofs); + drm_clflush_virt_range(vaddr + ofs, TIMELINE_SEQNO_BYTES); return 0; } @@ -127,6 +127,15 @@ i915_vma_put(timeline->hwsp_ggtt); i915_active_fini(&timeline->active); + + /* + * A small race exists between intel_gt_retire_requests_timeout and + * intel_timeline_exit which could result in the syncmap not getting + * free'd. Rather than work to hard to seal this race, simply cleanup + * the syncmap on fini. + */ + i915_syncmap_free(&timeline->sync); + kfree(timeline); } @@ -216,7 +225,7 @@ memset(hwsp_seqno + 1, 0, TIMELINE_SEQNO_BYTES - sizeof(*hwsp_seqno)); WRITE_ONCE(*hwsp_seqno, tl->seqno); - clflush(hwsp_seqno); + drm_clflush_virt_range(hwsp_seqno, TIMELINE_SEQNO_BYTES); } void intel_timeline_enter(struct intel_timeline *tl) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gt/selftest_execlists.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gt/selftest_execlists.c @@ -551,6 +551,32 @@ return err; } +static int engine_lock_reset_tasklet(struct intel_engine_cs *engine) +{ + tasklet_disable(&engine->execlists.tasklet); + local_bh_disable(); + + if (test_and_set_bit(I915_RESET_ENGINE + engine->id, + &engine->gt->reset.flags)) { + local_bh_enable(); + tasklet_enable(&engine->execlists.tasklet); + + intel_gt_set_wedged(engine->gt); + return -EBUSY; + } + + return 0; +} + +static void engine_unlock_reset_tasklet(struct intel_engine_cs *engine) +{ + clear_and_wake_up_bit(I915_RESET_ENGINE + engine->id, + &engine->gt->reset.flags); + + local_bh_enable(); + tasklet_enable(&engine->execlists.tasklet); +} + static int live_hold_reset(void *arg) { struct intel_gt *gt = arg; @@ -598,15 +624,9 @@ /* We have our request executing, now remove it and reset */ - local_bh_disable(); - if (test_and_set_bit(I915_RESET_ENGINE + id, - >->reset.flags)) { - local_bh_enable(); - intel_gt_set_wedged(gt); - err = -EBUSY; + err = engine_lock_reset_tasklet(engine); + if (err) goto out; - } - tasklet_disable(&engine->execlists.tasklet); engine->execlists.tasklet.callback(&engine->execlists.tasklet); GEM_BUG_ON(execlists_active(&engine->execlists) != rq); @@ -618,10 +638,7 @@ __intel_engine_reset_bh(engine, NULL); GEM_BUG_ON(rq->fence.error != -EIO); - tasklet_enable(&engine->execlists.tasklet); - clear_and_wake_up_bit(I915_RESET_ENGINE + id, - >->reset.flags); - local_bh_enable(); + engine_unlock_reset_tasklet(engine); /* Check that we do not resubmit the held request */ if (!i915_request_wait(rq, 0, HZ / 5)) { @@ -4585,15 +4602,9 @@ GEM_BUG_ON(engine == ve->engine); /* Take ownership of the reset and tasklet */ - local_bh_disable(); - if (test_and_set_bit(I915_RESET_ENGINE + engine->id, - >->reset.flags)) { - local_bh_enable(); - intel_gt_set_wedged(gt); - err = -EBUSY; + err = engine_lock_reset_tasklet(engine); + if (err) goto out_heartbeat; - } - tasklet_disable(&engine->execlists.tasklet); engine->execlists.tasklet.callback(&engine->execlists.tasklet); GEM_BUG_ON(execlists_active(&engine->execlists) != rq); @@ -4612,9 +4623,7 @@ GEM_BUG_ON(rq->fence.error != -EIO); /* Release our grasp on the engine, letting CS flow again */ - tasklet_enable(&engine->execlists.tasklet); - clear_and_wake_up_bit(I915_RESET_ENGINE + engine->id, >->reset.flags); - local_bh_enable(); + engine_unlock_reset_tasklet(engine); /* Check that we do not resubmit the held request */ i915_request_get(rq); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gvt/handlers.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gvt/handlers.c @@ -1977,6 +1977,21 @@ if (drm_WARN_ON(&i915->drm, !engine)) return -EINVAL; + /* + * Due to d3_entered is used to indicate skipping PPGTT invalidation on + * vGPU reset, it's set on D0->D3 on PCI config write, and cleared after + * vGPU reset if in resuming. + * In S0ix exit, the device power state also transite from D3 to D0 as + * S3 resume, but no vGPU reset (triggered by QEMU devic model). After + * S0ix exit, all engines continue to work. However the d3_entered + * remains set which will break next vGPU reset logic (miss the expected + * PPGTT invalidation). + * Engines can only work in D0. Thus the 1st elsp write gives GVT a + * chance to clear d3_entered. + */ + if (vgpu->d3_entered) + vgpu->d3_entered = false; + execlist = &vgpu->submission.execlist[engine->id]; execlist->elsp_dwords.data[3 - execlist->elsp_dwords.index] = data; @@ -3134,6 +3149,7 @@ MMIO_DFH(_MMIO(0xb100), D_BDW, F_CMD_ACCESS, NULL, NULL); MMIO_DFH(_MMIO(0xb10c), D_BDW, F_CMD_ACCESS, NULL, NULL); MMIO_D(_MMIO(0xb110), D_BDW); + MMIO_D(GEN9_SCRATCH_LNCF1, D_BDW_PLUS); MMIO_F(_MMIO(0x24d0), 48, F_CMD_ACCESS | F_CMD_WRITE_PATCH, 0, 0, D_BDW_PLUS, NULL, force_nonpriv_write); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gvt/mmio_context.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gvt/mmio_context.c @@ -105,6 +105,8 @@ {RCS0, COMMON_SLICE_CHICKEN2, 0xffff, true}, /* 0x7014 */ {RCS0, GEN9_CS_DEBUG_MODE1, 0xffff, false}, /* 0x20ec */ {RCS0, GEN8_L3SQCREG4, 0, false}, /* 0xb118 */ + {RCS0, GEN9_SCRATCH1, 0, false}, /* 0xb11c */ + {RCS0, GEN9_SCRATCH_LNCF1, 0, false}, /* 0xb008 */ {RCS0, GEN7_HALF_SLICE_CHICKEN1, 0xffff, true}, /* 0xe100 */ {RCS0, HALF_SLICE_CHICKEN2, 0xffff, true}, /* 0xe180 */ {RCS0, HALF_SLICE_CHICKEN3, 0xffff, true}, /* 0xe184 */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/gvt/scheduler.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/gvt/scheduler.c @@ -576,7 +576,7 @@ /* No one is going to touch shadow bb from now on. */ i915_gem_object_flush_map(bb->obj); - i915_gem_object_unlock(bb->obj); + i915_gem_ww_ctx_fini(&ww); } } return 0; @@ -630,7 +630,7 @@ return ret; } - i915_gem_object_unlock(wa_ctx->indirect_ctx.obj); + i915_gem_ww_ctx_fini(&ww); /* FIXME: we are not tracking our pinned VMA leaving it * up to the core to fix up the stray pin_count upon --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_active_types.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_active_types.h @@ -14,6 +14,7 @@ #include #include #include +#include #include "i915_utils.h" --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_cmd_parser.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_cmd_parser.c @@ -1145,19 +1145,41 @@ static u32 *copy_batch(struct drm_i915_gem_object *dst_obj, struct drm_i915_gem_object *src_obj, unsigned long offset, unsigned long length, - void *dst, const void *src) + bool *needs_clflush_after) { - bool needs_clflush = - !(src_obj->cache_coherent & I915_BO_CACHE_COHERENT_FOR_READ); + unsigned int src_needs_clflush; + unsigned int dst_needs_clflush; + void *dst, *src; + int ret; + + ret = i915_gem_object_prepare_write(dst_obj, &dst_needs_clflush); + if (ret) + return ERR_PTR(ret); + + dst = i915_gem_object_pin_map(dst_obj, I915_MAP_WB); + i915_gem_object_finish_access(dst_obj); + if (IS_ERR(dst)) + return dst; + + ret = i915_gem_object_prepare_read(src_obj, &src_needs_clflush); + if (ret) { + i915_gem_object_unpin_map(dst_obj); + return ERR_PTR(ret); + } - if (src) { - GEM_BUG_ON(!needs_clflush); - i915_unaligned_memcpy_from_wc(dst, src + offset, length); - } else { - struct scatterlist *sg; + src = ERR_PTR(-ENODEV); + if (src_needs_clflush && i915_has_memcpy_from_wc()) { + src = i915_gem_object_pin_map(src_obj, I915_MAP_WC); + if (!IS_ERR(src)) { + i915_unaligned_memcpy_from_wc(dst, + src + offset, + length); + i915_gem_object_unpin_map(src_obj); + } + } + if (IS_ERR(src)) { + unsigned long x, n, remain; void *ptr; - unsigned int x, sg_ofs; - unsigned long remain; /* * We can avoid clflushing partial cachelines before the write @@ -1168,40 +1190,34 @@ * validate up to the end of the batch. */ remain = length; - if (!(dst_obj->cache_coherent & I915_BO_CACHE_COHERENT_FOR_READ)) + if (dst_needs_clflush & CLFLUSH_BEFORE) remain = round_up(remain, boot_cpu_data.x86_clflush_size); ptr = dst; x = offset_in_page(offset); - sg = i915_gem_object_get_sg(src_obj, offset >> PAGE_SHIFT, &sg_ofs, false); - - while (remain) { - unsigned long sg_max = sg->length >> PAGE_SHIFT; + for (n = offset >> PAGE_SHIFT; remain; n++) { + int len = min(remain, PAGE_SIZE - x); - for (; remain && sg_ofs < sg_max; sg_ofs++) { - unsigned long len = min(remain, PAGE_SIZE - x); - void *map; - - map = kmap_atomic(nth_page(sg_page(sg), sg_ofs)); - if (needs_clflush) - drm_clflush_virt_range(map + x, len); - memcpy(ptr, map + x, len); - kunmap_atomic(map); - - ptr += len; - remain -= len; - x = 0; - } - - sg_ofs = 0; - sg = sg_next(sg); + src = kmap_atomic(i915_gem_object_get_page(src_obj, n)); + if (src_needs_clflush) + drm_clflush_virt_range(src + x, len); + memcpy(ptr, src + x, len); + kunmap_atomic(src); + + ptr += len; + remain -= len; + x = 0; } } + i915_gem_object_finish_access(src_obj); + memset32(dst + length, 0, (dst_obj->base.size - length) / sizeof(u32)); /* dst_obj is returned with vmap pinned */ + *needs_clflush_after = dst_needs_clflush & CLFLUSH_AFTER; + return dst; } @@ -1360,6 +1376,9 @@ if (target_cmd_index == offset) return 0; + if (IS_ERR(jump_whitelist)) + return PTR_ERR(jump_whitelist); + if (!test_bit(target_cmd_index, jump_whitelist)) { DRM_DEBUG("CMD: BB_START to 0x%llx not a previously executed cmd\n", jump_target); @@ -1369,14 +1388,10 @@ return 0; } -unsigned long *intel_engine_cmd_parser_alloc_jump_whitelist(u32 batch_length, - bool trampoline) +static unsigned long *alloc_whitelist(u32 batch_length) { unsigned long *jmp; - if (trampoline) - return NULL; - /* * We expect batch_length to be less than 256KiB for known users, * i.e. we need at most an 8KiB bitmap allocation which should be @@ -1409,21 +1424,21 @@ * Return: non-zero if the parser finds violations or otherwise fails; -EACCES * if the batch appears legal but should use hardware parsing */ + int intel_engine_cmd_parser(struct intel_engine_cs *engine, struct i915_vma *batch, unsigned long batch_offset, unsigned long batch_length, struct i915_vma *shadow, - unsigned long *jump_whitelist, - void *shadow_map, - const void *batch_map) + bool trampoline) { u32 *cmd, *batch_end, offset = 0; struct drm_i915_cmd_descriptor default_desc = noop_desc; const struct drm_i915_cmd_descriptor *desc = &default_desc; + bool needs_clflush_after = false; + unsigned long *jump_whitelist; u64 batch_addr, shadow_addr; int ret = 0; - bool trampoline = !jump_whitelist; GEM_BUG_ON(!IS_ALIGNED(batch_offset, sizeof(*cmd))); GEM_BUG_ON(!IS_ALIGNED(batch_length, sizeof(*cmd))); @@ -1431,8 +1446,18 @@ batch->size)); GEM_BUG_ON(!batch_length); - cmd = copy_batch(shadow->obj, batch->obj, batch_offset, batch_length, - shadow_map, batch_map); + cmd = copy_batch(shadow->obj, batch->obj, + batch_offset, batch_length, + &needs_clflush_after); + if (IS_ERR(cmd)) { + DRM_DEBUG("CMD: Failed to copy batch\n"); + return PTR_ERR(cmd); + } + + jump_whitelist = NULL; + if (!trampoline) + /* Defer failure until attempted use */ + jump_whitelist = alloc_whitelist(batch_length); shadow_addr = gen8_canonical_addr(shadow->node.start); batch_addr = gen8_canonical_addr(batch->node.start + batch_offset); @@ -1533,6 +1558,9 @@ i915_gem_object_flush_map(shadow->obj); + if (!IS_ERR_OR_NULL(jump_whitelist)) + kfree(jump_whitelist); + i915_gem_object_unpin_map(shadow->obj); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_drv.h @@ -1881,17 +1881,12 @@ int i915_cmd_parser_get_version(struct drm_i915_private *dev_priv); int intel_engine_init_cmd_parser(struct intel_engine_cs *engine); void intel_engine_cleanup_cmd_parser(struct intel_engine_cs *engine); -unsigned long *intel_engine_cmd_parser_alloc_jump_whitelist(u32 batch_length, - bool trampoline); - int intel_engine_cmd_parser(struct intel_engine_cs *engine, struct i915_vma *batch, unsigned long batch_offset, unsigned long batch_length, struct i915_vma *shadow, - unsigned long *jump_whitelist, - void *shadow_map, - const void *batch_map); + bool trampoline); #define I915_CMD_PARSER_TRAMPOLINE_SIZE 8 /* intel_device_info.c */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_globals.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_globals.c @@ -139,7 +139,7 @@ atomic_inc(&active); } -static void __exit __i915_globals_flush(void) +static void __i915_globals_flush(void) { atomic_inc(&active); /* skip shrinking */ @@ -149,7 +149,7 @@ atomic_dec(&active); } -void __exit i915_globals_exit(void) +void i915_globals_exit(void) { GEM_BUG_ON(atomic_read(&active)); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_gpu_error.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_gpu_error.c @@ -728,9 +728,18 @@ if (INTEL_GEN(m->i915) >= 12) { int i; - for (i = 0; i < GEN12_SFC_DONE_MAX; i++) + for (i = 0; i < GEN12_SFC_DONE_MAX; i++) { + /* + * SFC_DONE resides in the VD forcewake domain, so it + * only exists if the corresponding VCS engine is + * present. + */ + if (!HAS_ENGINE(gt->_gt, _VCS(i * 2))) + continue; + err_printf(m, " SFC_DONE[%d]: 0x%08x\n", i, gt->sfc_done[i]); + } err_printf(m, " GAM_DONE: 0x%08x\n", gt->gam_done); } @@ -1586,6 +1595,14 @@ if (INTEL_GEN(i915) >= 12) { for (i = 0; i < GEN12_SFC_DONE_MAX; i++) { + /* + * SFC_DONE resides in the VD forcewake domain, so it + * only exists if the corresponding VCS engine is + * present. + */ + if (!HAS_ENGINE(gt->_gt, _VCS(i * 2))) + continue; + gt->sfc_done[i] = intel_uncore_read(uncore, GEN12_SFC_DONE(i)); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_irq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_irq.c @@ -2421,6 +2421,8 @@ u32 iir; enum pipe pipe; + drm_WARN_ON_ONCE(&dev_priv->drm, !HAS_DISPLAY(dev_priv)); + if (master_ctl & GEN8_DE_MISC_IRQ) { iir = intel_uncore_read(&dev_priv->uncore, GEN8_DE_MISC_IIR); if (iir) { @@ -3040,32 +3042,13 @@ spin_unlock_irq(&dev_priv->irq_lock); } -static void cnp_display_clock_wa(struct drm_i915_private *dev_priv) -{ - struct intel_uncore *uncore = &dev_priv->uncore; - - /* - * Wa_14010685332:cnp/cmp,tgp,adp - * TODO: Clarify which platforms this applies to - * TODO: Figure out if this workaround can be applied in the s0ix suspend/resume handlers as - * on earlier platforms and whether the workaround is also needed for runtime suspend/resume - */ - if (INTEL_PCH_TYPE(dev_priv) == PCH_CNP || - (INTEL_PCH_TYPE(dev_priv) >= PCH_TGP && INTEL_PCH_TYPE(dev_priv) < PCH_DG1)) { - intel_uncore_rmw(uncore, SOUTH_CHICKEN1, SBCLK_RUN_REFCLK_DIS, - SBCLK_RUN_REFCLK_DIS); - intel_uncore_rmw(uncore, SOUTH_CHICKEN1, SBCLK_RUN_REFCLK_DIS, 0); - } -} - -static void gen8_irq_reset(struct drm_i915_private *dev_priv) +static void gen8_display_irq_reset(struct drm_i915_private *dev_priv) { struct intel_uncore *uncore = &dev_priv->uncore; enum pipe pipe; - gen8_master_intr_disable(dev_priv->uncore.regs); - - gen8_gt_irq_reset(&dev_priv->gt); + if (!HAS_DISPLAY(dev_priv)) + return; intel_uncore_write(uncore, EDP_PSR_IMR, 0xffffffff); intel_uncore_write(uncore, EDP_PSR_IIR, 0xffffffff); @@ -3077,12 +3060,21 @@ GEN3_IRQ_RESET(uncore, GEN8_DE_PORT_); GEN3_IRQ_RESET(uncore, GEN8_DE_MISC_); +} + +static void gen8_irq_reset(struct drm_i915_private *dev_priv) +{ + struct intel_uncore *uncore = &dev_priv->uncore; + + gen8_master_intr_disable(dev_priv->uncore.regs); + + gen8_gt_irq_reset(&dev_priv->gt); + gen8_display_irq_reset(dev_priv); GEN3_IRQ_RESET(uncore, GEN8_PCU_); if (HAS_PCH_SPLIT(dev_priv)) ibx_irq_reset(dev_priv); - cnp_display_clock_wa(dev_priv); } static void gen11_display_irq_reset(struct drm_i915_private *dev_priv) @@ -3092,6 +3084,9 @@ u32 trans_mask = BIT(TRANSCODER_A) | BIT(TRANSCODER_B) | BIT(TRANSCODER_C) | BIT(TRANSCODER_D); + if (!HAS_DISPLAY(dev_priv)) + return; + intel_uncore_write(uncore, GEN11_DISPLAY_INT_CTL, 0); if (DISPLAY_VER(dev_priv) >= 12) { @@ -3123,8 +3118,6 @@ if (INTEL_PCH_TYPE(dev_priv) >= PCH_ICP) GEN3_IRQ_RESET(uncore, SDE); - - cnp_display_clock_wa(dev_priv); } static void gen11_irq_reset(struct drm_i915_private *dev_priv) @@ -3714,6 +3707,9 @@ BIT(TRANSCODER_C) | BIT(TRANSCODER_D); enum pipe pipe; + if (!HAS_DISPLAY(dev_priv)) + return; + if (DISPLAY_VER(dev_priv) <= 10) de_misc_masked |= GEN8_DE_MISC_GSE; @@ -3797,6 +3793,16 @@ gen8_master_intr_enable(dev_priv->uncore.regs); } +static void gen11_de_irq_postinstall(struct drm_i915_private *dev_priv) +{ + if (!HAS_DISPLAY(dev_priv)) + return; + + gen8_de_irq_postinstall(dev_priv); + + intel_uncore_write(&dev_priv->uncore, GEN11_DISPLAY_INT_CTL, + GEN11_DISPLAY_IRQ_ENABLE); +} static void gen11_irq_postinstall(struct drm_i915_private *dev_priv) { @@ -3807,12 +3813,10 @@ icp_irq_postinstall(dev_priv); gen11_gt_irq_postinstall(&dev_priv->gt); - gen8_de_irq_postinstall(dev_priv); + gen11_de_irq_postinstall(dev_priv); GEN3_IRQ_INIT(uncore, GEN11_GU_MISC_, ~gu_misc_masked, gu_misc_masked); - intel_uncore_write(&dev_priv->uncore, GEN11_DISPLAY_INT_CTL, GEN11_DISPLAY_IRQ_ENABLE); - if (HAS_MASTER_UNIT_IRQ(dev_priv)) { dg1_master_intr_enable(uncore->regs); intel_uncore_posting_read(&dev_priv->uncore, DG1_MSTR_UNIT_INTR); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_pci.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_pci.c @@ -850,7 +850,6 @@ static const struct intel_device_info jsl_info = { GEN11_FEATURES, PLATFORM(INTEL_JASPERLAKE), - .require_force_probe = 1, .platform_engine_mask = BIT(RCS0) | BIT(BCS0) | BIT(VCS0) | BIT(VECS0), .ppgtt_size = 36, }; @@ -881,7 +880,7 @@ }, \ TGL_CURSOR_OFFSETS, \ .has_global_mocs = 1, \ - .display.has_dsb = 1 + .display.has_dsb = 0 /* FIXME: LUT load is broken with DSB */ static const struct intel_device_info tgl_info = { GEN12_FEATURES, @@ -1168,6 +1167,7 @@ err = pci_register_driver(&i915_pci_driver); if (err) { i915_pmu_exit(); + i915_globals_exit(); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_reg.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_reg.h @@ -416,7 +416,7 @@ #define GEN11_VECS_SFC_USAGE(engine) _MMIO((engine)->mmio_base + 0x2014) #define GEN11_VECS_SFC_USAGE_BIT (1 << 0) -#define GEN12_SFC_DONE(n) _MMIO(0x1cc00 + (n) * 0x100) +#define GEN12_SFC_DONE(n) _MMIO(0x1cc000 + (n) * 0x1000) #define GEN12_SFC_DONE_MAX 4 #define RING_PP_DIR_BASE(base) _MMIO((base) + 0x228) @@ -2646,6 +2646,12 @@ #define GAMT_CHKN_DISABLE_DYNAMIC_CREDIT_SHARING (1 << 28) #define GAMT_CHKN_DISABLE_I2M_CYCLE_ON_WR_PORT (1 << 24) +#define GEN8_RTCR _MMIO(0x4260) +#define GEN8_M1TCR _MMIO(0x4264) +#define GEN8_M2TCR _MMIO(0x4268) +#define GEN8_BTCR _MMIO(0x426c) +#define GEN8_VTCR _MMIO(0x4270) + #if 0 #define PRB0_TAIL _MMIO(0x2030) #define PRB0_HEAD _MMIO(0x2034) @@ -2735,6 +2741,11 @@ #define FAULT_VA_HIGH_BITS (0xf << 0) #define FAULT_GTT_SEL (1 << 4) +#define GEN12_GFX_TLB_INV_CR _MMIO(0xced8) +#define GEN12_VD_TLB_INV_CR _MMIO(0xcedc) +#define GEN12_VE_TLB_INV_CR _MMIO(0xcee0) +#define GEN12_BLT_TLB_INV_CR _MMIO(0xcee4) + #define GEN12_AUX_ERR_DBG _MMIO(0x43f4) #define FPGA_DBG _MMIO(0x42300) @@ -6134,11 +6145,17 @@ #define PIPEMISC_HDR_MODE_PRECISION (1 << 23) /* icl+ */ #define PIPEMISC_OUTPUT_COLORSPACE_YUV (1 << 11) #define PIPEMISC_PIXEL_ROUNDING_TRUNC REG_BIT(8) /* tgl+ */ -#define PIPEMISC_DITHER_BPC_MASK (7 << 5) -#define PIPEMISC_DITHER_8_BPC (0 << 5) -#define PIPEMISC_DITHER_10_BPC (1 << 5) -#define PIPEMISC_DITHER_6_BPC (2 << 5) -#define PIPEMISC_DITHER_12_BPC (3 << 5) +/* + * For Display < 13, Bits 5-7 of PIPE MISC represent DITHER BPC with + * valid values of: 6, 8, 10 BPC. + * ADLP+, the bits 5-7 represent PORT OUTPUT BPC with valid values of: + * 6, 8, 10, 12 BPC. + */ +#define PIPEMISC_BPC_MASK (7 << 5) +#define PIPEMISC_8_BPC (0 << 5) +#define PIPEMISC_10_BPC (1 << 5) +#define PIPEMISC_6_BPC (2 << 5) +#define PIPEMISC_12_BPC_ADLP (4 << 5) /* adlp+ */ #define PIPEMISC_DITHER_ENABLE (1 << 4) #define PIPEMISC_DITHER_TYPE_MASK (3 << 2) #define PIPEMISC_DITHER_TYPE_SP (0 << 2) @@ -8028,6 +8045,7 @@ # define CHICKEN3_DGMG_DONE_FIX_DISABLE (1 << 2) #define CHICKEN_PAR1_1 _MMIO(0x42080) +#define IGNORE_KVMR_PIPE_A REG_BIT(23) #define KBL_ARB_FILL_SPARE_22 REG_BIT(22) #define DIS_RAM_BYPASS_PSR2_MAN_TRACK (1 << 16) #define SKL_DE_COMPRESSED_HASH_MODE (1 << 15) @@ -8065,6 +8083,11 @@ #define HSW_SPR_STRETCH_MAX_X1 REG_FIELD_PREP(HSW_SPR_STRETCH_MAX_MASK, 3) #define HSW_FBCQ_DIS (1 << 22) #define BDW_DPRS_MASK_VBLANK_SRD (1 << 0) +#define SKL_PLANE1_STRETCH_MAX_MASK REG_GENMASK(1, 0) +#define SKL_PLANE1_STRETCH_MAX_X8 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 0) +#define SKL_PLANE1_STRETCH_MAX_X4 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 1) +#define SKL_PLANE1_STRETCH_MAX_X2 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 2) +#define SKL_PLANE1_STRETCH_MAX_X1 REG_FIELD_PREP(SKL_PLANE1_STRETCH_MAX_MASK, 3) #define CHICKEN_PIPESL_1(pipe) _MMIO_PIPE(pipe, _CHICKEN_PIPESL_1_A, _CHICKEN_PIPESL_1_B) #define _CHICKEN_TRANS_A 0x420c0 @@ -10893,12 +10916,6 @@ #define DC_STATE_DEBUG_MASK_CORES (1 << 0) #define DC_STATE_DEBUG_MASK_MEMORY_UP (1 << 1) -#define BXT_P_CR_MC_BIOS_REQ_0_0_0 _MMIO(MCHBAR_MIRROR_BASE_SNB + 0x7114) -#define BXT_REQ_DATA_MASK 0x3F -#define BXT_DRAM_CHANNEL_ACTIVE_SHIFT 12 -#define BXT_DRAM_CHANNEL_ACTIVE_MASK (0xF << 12) -#define BXT_MEMORY_FREQ_MULTIPLIER_HZ 133333333 - #define BXT_D_CR_DRP0_DUNIT8 0x1000 #define BXT_D_CR_DRP0_DUNIT9 0x1200 #define BXT_D_CR_DRP0_DUNIT_START 8 @@ -10929,9 +10946,7 @@ #define BXT_DRAM_TYPE_LPDDR4 (0x2 << 22) #define BXT_DRAM_TYPE_DDR4 (0x4 << 22) -#define SKL_MEMORY_FREQ_MULTIPLIER_HZ 266666666 #define SKL_MC_BIOS_DATA_0_0_0_MCHBAR_PCU _MMIO(MCHBAR_MIRROR_BASE_SNB + 0x5E04) -#define SKL_REQ_DATA_MASK (0xF << 0) #define SKL_MAD_INTER_CHANNEL_0_0_0_MCHBAR_MCMAIN _MMIO(MCHBAR_MIRROR_BASE_SNB + 0x5000) #define SKL_DRAM_DDR_TYPE_MASK (0x3 << 0) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_request.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_request.c @@ -914,8 +914,6 @@ i915_sw_fence_init(&rq->submit, submit_notify); i915_sw_fence_init(&rq->semaphore, semaphore_notify); - dma_fence_init(&rq->fence, &i915_fence_ops, &rq->lock, 0, 0); - rq->capture_list = NULL; init_llist_head(&rq->execute_cb); @@ -978,17 +976,12 @@ rq->ring = ce->ring; rq->execution_mask = ce->engine->mask; - kref_init(&rq->fence.refcount); - rq->fence.flags = 0; - rq->fence.error = 0; - INIT_LIST_HEAD(&rq->fence.cb_list); - ret = intel_timeline_get_seqno(tl, rq, &seqno); if (ret) goto err_free; - rq->fence.context = tl->fence_context; - rq->fence.seqno = seqno; + dma_fence_init(&rq->fence, &i915_fence_ops, &rq->lock, + tl->fence_context, seqno); RCU_INIT_POINTER(rq->timeline, tl); rq->hwsp_seqno = tl->hwsp_seqno; @@ -1426,10 +1419,8 @@ do { fence = *child++; - if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) { - i915_sw_fence_set_error_once(&rq->submit, fence->error); + if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) continue; - } if (fence->context == rq->fence.context) continue; @@ -1527,10 +1518,8 @@ do { fence = *child++; - if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) { - i915_sw_fence_set_error_once(&rq->submit, fence->error); + if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) continue; - } /* * Requests on the same timeline are explicitly ordered, along --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/i915_vma.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/i915_vma.c @@ -439,6 +439,9 @@ vma->ops->bind_vma(vma->vm, NULL, vma, cache_level, bind_flags); } + if (vma->obj) + set_bit(I915_BO_WAS_BOUND_BIT, &vma->obj->flags); + atomic_or(bind_flags, &vma->flags); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/intel_dram.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/intel_dram.c @@ -244,7 +244,6 @@ skl_get_dram_info(struct drm_i915_private *i915) { struct dram_info *dram_info = &i915->dram_info; - u32 mem_freq_khz, val; int ret; dram_info->type = skl_get_dram_type(i915); @@ -255,17 +254,6 @@ if (ret) return ret; - val = intel_uncore_read(&i915->uncore, - SKL_MC_BIOS_DATA_0_0_0_MCHBAR_PCU); - mem_freq_khz = DIV_ROUND_UP((val & SKL_REQ_DATA_MASK) * - SKL_MEMORY_FREQ_MULTIPLIER_HZ, 1000); - - if (dram_info->num_channels * mem_freq_khz == 0) { - drm_info(&i915->drm, - "Couldn't get system memory bandwidth\n"); - return -EINVAL; - } - return 0; } @@ -350,24 +338,10 @@ static int bxt_get_dram_info(struct drm_i915_private *i915) { struct dram_info *dram_info = &i915->dram_info; - u32 dram_channels; - u32 mem_freq_khz, val; - u8 num_active_channels, valid_ranks = 0; + u32 val; + u8 valid_ranks = 0; int i; - val = intel_uncore_read(&i915->uncore, BXT_P_CR_MC_BIOS_REQ_0_0_0); - mem_freq_khz = DIV_ROUND_UP((val & BXT_REQ_DATA_MASK) * - BXT_MEMORY_FREQ_MULTIPLIER_HZ, 1000); - - dram_channels = val & BXT_DRAM_CHANNEL_ACTIVE_MASK; - num_active_channels = hweight32(dram_channels); - - if (mem_freq_khz * num_active_channels == 0) { - drm_info(&i915->drm, - "Couldn't get system memory bandwidth\n"); - return -EINVAL; - } - /* * Now read each DUNIT8/9/10/11 to check the rank of each dimms. */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/intel_pm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/intel_pm.c @@ -75,6 +75,8 @@ static void gen9_init_clock_gating(struct drm_i915_private *dev_priv) { + enum pipe pipe; + if (HAS_LLC(dev_priv)) { /* * WaCompressedResourceDisplayNewHashMode:skl,kbl @@ -88,6 +90,16 @@ SKL_DE_COMPRESSED_HASH_MODE); } + for_each_pipe(dev_priv, pipe) { + /* + * "Plane N strech max must be programmed to 11b (x1) + * when Async flips are enabled on that plane." + */ + if (!IS_GEMINILAKE(dev_priv) && intel_vtd_active()) + intel_uncore_rmw(&dev_priv->uncore, CHICKEN_PIPESL_1(pipe), + SKL_PLANE1_STRETCH_MAX_MASK, SKL_PLANE1_STRETCH_MAX_X1); + } + /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl,cfl */ intel_uncore_write(&dev_priv->uncore, CHICKEN_PAR1_1, intel_uncore_read(&dev_priv->uncore, CHICKEN_PAR1_1) | SKL_EDP_PSR_FIX_RDWRAP); @@ -3046,9 +3058,9 @@ * The BIOS provided WM memory latency values are often * inadequate for high resolution displays. Adjust them. */ - changed = ilk_increase_wm_latency(dev_priv, dev_priv->wm.pri_latency, 12) | - ilk_increase_wm_latency(dev_priv, dev_priv->wm.spr_latency, 12) | - ilk_increase_wm_latency(dev_priv, dev_priv->wm.cur_latency, 12); + changed = ilk_increase_wm_latency(dev_priv, dev_priv->wm.pri_latency, 12); + changed |= ilk_increase_wm_latency(dev_priv, dev_priv->wm.spr_latency, 12); + changed |= ilk_increase_wm_latency(dev_priv, dev_priv->wm.cur_latency, 12); if (!changed) return; @@ -4000,6 +4012,17 @@ return ret; } + if (intel_can_enable_sagv(dev_priv, new_bw_state) != + intel_can_enable_sagv(dev_priv, old_bw_state)) { + ret = intel_atomic_serialize_global_state(&new_bw_state->base); + if (ret) + return ret; + } else if (new_bw_state->pipe_sagv_reject != old_bw_state->pipe_sagv_reject) { + ret = intel_atomic_lock_global_state(&new_bw_state->base); + if (ret) + return ret; + } + for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i) { struct skl_pipe_wm *pipe_wm = &new_crtc_state->wm.skl.optimal; @@ -4014,17 +4037,6 @@ intel_can_enable_sagv(dev_priv, new_bw_state); } - if (intel_can_enable_sagv(dev_priv, new_bw_state) != - intel_can_enable_sagv(dev_priv, old_bw_state)) { - ret = intel_atomic_serialize_global_state(&new_bw_state->base); - if (ret) - return ret; - } else if (new_bw_state->pipe_sagv_reject != old_bw_state->pipe_sagv_reject) { - ret = intel_atomic_lock_global_state(&new_bw_state->base); - if (ret) - return ret; - } - return 0; } @@ -4574,7 +4586,7 @@ { int i; - for (i = 0; i < dbuf_slices[i].active_pipes; i++) { + for (i = 0; dbuf_slices[i].active_pipes != 0; i++) { if (dbuf_slices[i].active_pipes == active_pipes) return dbuf_slices[i].dbuf_mask[pipe]; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/intel_uncore.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/intel_uncore.c @@ -710,7 +710,8 @@ } static void __intel_uncore_forcewake_put(struct intel_uncore *uncore, - enum forcewake_domains fw_domains) + enum forcewake_domains fw_domains, + bool delayed) { struct intel_uncore_forcewake_domain *domain; unsigned int tmp; @@ -725,7 +726,11 @@ continue; } - uncore->funcs.force_wake_put(uncore, domain->mask); + if (delayed && + !(domain->uncore->fw_domains_timer & domain->mask)) + fw_domain_arm_timer(domain); + else + uncore->funcs.force_wake_put(uncore, domain->mask); } } @@ -746,7 +751,20 @@ return; spin_lock_irqsave(&uncore->lock, irqflags); - __intel_uncore_forcewake_put(uncore, fw_domains); + __intel_uncore_forcewake_put(uncore, fw_domains, false); + spin_unlock_irqrestore(&uncore->lock, irqflags); +} + +void intel_uncore_forcewake_put_delayed(struct intel_uncore *uncore, + enum forcewake_domains fw_domains) +{ + unsigned long irqflags; + + if (!uncore->funcs.force_wake_put) + return; + + spin_lock_irqsave(&uncore->lock, irqflags); + __intel_uncore_forcewake_put(uncore, fw_domains, true); spin_unlock_irqrestore(&uncore->lock, irqflags); } @@ -788,7 +806,7 @@ if (!uncore->funcs.force_wake_put) return; - __intel_uncore_forcewake_put(uncore, fw_domains); + __intel_uncore_forcewake_put(uncore, fw_domains, false); } void assert_forcewakes_inactive(struct intel_uncore *uncore) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/i915/intel_uncore.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/i915/intel_uncore.h @@ -211,6 +211,8 @@ enum forcewake_domains domains); void intel_uncore_forcewake_put(struct intel_uncore *uncore, enum forcewake_domains domains); +void intel_uncore_forcewake_put_delayed(struct intel_uncore *uncore, + enum forcewake_domains domains); void intel_uncore_forcewake_flush(struct intel_uncore *uncore, enum forcewake_domains fw_domains); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/imx/imx-drm-core.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/imx/imx-drm-core.c @@ -145,9 +145,26 @@ /* none so far */ }; +static int imx_drm_dumb_create(struct drm_file *file_priv, + struct drm_device *drm, + struct drm_mode_create_dumb *args) +{ + u32 width = args->width; + int ret; + + args->width = ALIGN(width, 8); + + ret = drm_gem_cma_dumb_create(file_priv, drm, args); + if (ret) + return ret; + + args->width = width; + return ret; +} + static const struct drm_driver imx_drm_driver = { .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, - DRM_GEM_CMA_DRIVER_OPS, + DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE(imx_drm_dumb_create), .ioctls = imx_drm_ioctls, .num_ioctls = ARRAY_SIZE(imx_drm_ioctls), .fops = &imx_drm_driver_fops, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/imx/imx-ldb.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/imx/imx-ldb.c @@ -274,6 +274,11 @@ "%s: mode exceeds 85 MHz pixel clock\n", __func__); } + if (!IS_ALIGNED(mode->hdisplay, 8)) { + dev_warn(ldb->dev, + "%s: hdisplay does not align to 8 byte\n", __func__); + } + if (dual) { serial_clk = 3500UL * mode->clock; imx_ldb_set_clock(ldb, mux, 0, serial_clk, di_clk); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/imx/ipuv3-crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/imx/ipuv3-crtc.c @@ -305,10 +305,19 @@ sig_cfg.vsync_pin = imx_crtc_state->di_vsync_pin; drm_display_mode_to_videomode(mode, &sig_cfg.mode); + if (!IS_ALIGNED(sig_cfg.mode.hactive, 8)) { + unsigned int new_hactive = ALIGN(sig_cfg.mode.hactive, 8); + + dev_warn(ipu_crtc->dev, "8-pixel align hactive %d -> %d\n", + sig_cfg.mode.hactive, new_hactive); + + sig_cfg.mode.hfront_porch = new_hactive - sig_cfg.mode.hactive; + sig_cfg.mode.hactive = new_hactive; + } ipu_dc_init_sync(ipu_crtc->dc, ipu_crtc->di, mode->flags & DRM_MODE_FLAG_INTERLACE, - imx_crtc_state->bus_format, mode->hdisplay); + imx_crtc_state->bus_format, sig_cfg.mode.hactive); ipu_di_init_sync_panel(ipu_crtc->di, &sig_cfg); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/imx/ipuv3-plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/imx/ipuv3-plane.c @@ -30,12 +30,17 @@ return container_of(p, struct ipu_plane_state, base); } +static unsigned int ipu_src_rect_width(const struct drm_plane_state *state) +{ + return ALIGN(drm_rect_width(&state->src) >> 16, 8); +} + static inline struct ipu_plane *to_ipu_plane(struct drm_plane *p) { return container_of(p, struct ipu_plane, base); } -static const uint32_t ipu_plane_formats[] = { +static const uint32_t ipu_plane_all_formats[] = { DRM_FORMAT_ARGB1555, DRM_FORMAT_XRGB1555, DRM_FORMAT_ABGR1555, @@ -72,6 +77,31 @@ DRM_FORMAT_BGRX8888_A8, }; +static const uint32_t ipu_plane_rgb_formats[] = { + DRM_FORMAT_ARGB1555, + DRM_FORMAT_XRGB1555, + DRM_FORMAT_ABGR1555, + DRM_FORMAT_XBGR1555, + DRM_FORMAT_RGBA5551, + DRM_FORMAT_BGRA5551, + DRM_FORMAT_ARGB4444, + DRM_FORMAT_ARGB8888, + DRM_FORMAT_XRGB8888, + DRM_FORMAT_ABGR8888, + DRM_FORMAT_XBGR8888, + DRM_FORMAT_RGBA8888, + DRM_FORMAT_RGBX8888, + DRM_FORMAT_BGRA8888, + DRM_FORMAT_BGRX8888, + DRM_FORMAT_RGB565, + DRM_FORMAT_RGB565_A8, + DRM_FORMAT_BGR565_A8, + DRM_FORMAT_RGB888_A8, + DRM_FORMAT_BGR888_A8, + DRM_FORMAT_RGBX8888_A8, + DRM_FORMAT_BGRX8888_A8, +}; + static const uint64_t ipu_format_modifiers[] = { DRM_FORMAT_MOD_LINEAR, DRM_FORMAT_MOD_INVALID @@ -320,10 +350,11 @@ if (modifier == DRM_FORMAT_MOD_LINEAR) return true; - /* without a PRG there are no supported modifiers */ - if (!ipu_prg_present(ipu)) - return false; - + /* + * Without a PRG the possible modifiers list only includes the linear + * modifier, so we always take the early return from this function and + * only end up here if the PRG is present. + */ return ipu_prg_format_supported(ipu, format, modifier); } @@ -415,6 +446,12 @@ if (old_fb && fb->pitches[0] != old_fb->pitches[0]) crtc_state->mode_changed = true; + if (ALIGN(fb->width, 8) * fb->format->cpp[0] > + fb->pitches[0] + fb->offsets[0]) { + dev_warn(dev, "pitch is not big enough for 8 pixels alignment"); + return -EINVAL; + } + switch (fb->format->format) { case DRM_FORMAT_YUV420: case DRM_FORMAT_YVU420: @@ -590,7 +627,7 @@ if (ipu_state->use_pre) { axi_id = ipu_chan_assign_axi_id(ipu_plane->dma); ipu_prg_channel_configure(ipu_plane->ipu_ch, axi_id, - drm_rect_width(&new_state->src) >> 16, + ipu_src_rect_width(new_state), drm_rect_height(&new_state->src) >> 16, fb->pitches[0], fb->format->format, fb->modifier, &eba); @@ -623,9 +660,9 @@ break; } - ipu_dmfc_config_wait4eot(ipu_plane->dmfc, drm_rect_width(dst)); + ipu_dmfc_config_wait4eot(ipu_plane->dmfc, ALIGN(drm_rect_width(dst), 8)); - width = drm_rect_width(&new_state->src) >> 16; + width = ipu_src_rect_width(new_state); height = drm_rect_height(&new_state->src) >> 16; info = drm_format_info(fb->format->format); ipu_calculate_bursts(width, info->cpp[0], fb->pitches[0], @@ -690,7 +727,7 @@ ipu_cpmem_zero(ipu_plane->alpha_ch); ipu_cpmem_set_resolution(ipu_plane->alpha_ch, - drm_rect_width(&new_state->src) >> 16, + ipu_src_rect_width(new_state), drm_rect_height(&new_state->src) >> 16); ipu_cpmem_set_format_passthrough(ipu_plane->alpha_ch, 8); ipu_cpmem_set_high_priority(ipu_plane->alpha_ch); @@ -830,16 +867,28 @@ struct ipu_plane *ipu_plane; const uint64_t *modifiers = ipu_format_modifiers; unsigned int zpos = (type == DRM_PLANE_TYPE_PRIMARY) ? 0 : 1; + unsigned int format_count; + const uint32_t *formats; int ret; DRM_DEBUG_KMS("channel %d, dp flow %d, possible_crtcs=0x%x\n", dma, dp, possible_crtcs); + if (dp == IPU_DP_FLOW_SYNC_BG || dp == IPU_DP_FLOW_SYNC_FG) { + formats = ipu_plane_all_formats; + format_count = ARRAY_SIZE(ipu_plane_all_formats); + } else { + formats = ipu_plane_rgb_formats; + format_count = ARRAY_SIZE(ipu_plane_rgb_formats); + } + + if (ipu_prg_present(ipu)) + modifiers = pre_format_modifiers; + ipu_plane = drmm_universal_plane_alloc(dev, struct ipu_plane, base, possible_crtcs, &ipu_plane_funcs, - ipu_plane_formats, - ARRAY_SIZE(ipu_plane_formats), - modifiers, type, NULL); + formats, format_count, modifiers, + type, NULL); if (IS_ERR(ipu_plane)) { DRM_ERROR("failed to allocate and initialize %s plane\n", zpos ? "overlay" : "primary"); @@ -850,9 +899,6 @@ ipu_plane->dma = dma; ipu_plane->dp_flow = dp; - if (ipu_prg_present(ipu)) - modifiers = pre_format_modifiers; - drm_plane_helper_add(&ipu_plane->base, &ipu_plane_helper_funcs); if (dp == IPU_DP_FLOW_SYNC_BG || dp == IPU_DP_FLOW_SYNC_FG) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ingenic/ingenic-drm-drv.c @@ -342,7 +342,7 @@ if (priv->update_clk_rate) { mutex_lock(&priv->clk_mutex); clk_set_rate(priv->pix_clk, - crtc_state->adjusted_mode.clock * 1000); + crtc_state->adjusted_mode.crtc_clock * 1000); priv->update_clk_rate = false; mutex_unlock(&priv->clk_mutex); } @@ -419,7 +419,7 @@ unsigned int en_bit; if (priv->soc_info->has_osd) { - if (plane->type == DRM_PLANE_TYPE_PRIMARY) + if (plane != &priv->f0) en_bit = JZ_LCD_OSDC_F1EN; else en_bit = JZ_LCD_OSDC_F0EN; @@ -434,7 +434,7 @@ unsigned int en_bit; if (priv->soc_info->has_osd) { - if (plane->type == DRM_PLANE_TYPE_PRIMARY) + if (plane != &priv->f0) en_bit = JZ_LCD_OSDC_F1EN; else en_bit = JZ_LCD_OSDC_F0EN; @@ -461,8 +461,7 @@ ingenic_drm_plane_enable(priv, plane); - if (priv->soc_info->has_osd && - plane->type == DRM_PLANE_TYPE_PRIMARY) { + if (priv->soc_info->has_osd && plane != &priv->f0) { switch (fourcc) { case DRM_FORMAT_XRGB1555: ctrl |= JZ_LCD_OSDCTRL_RGB555; @@ -510,7 +509,7 @@ } if (priv->soc_info->has_osd) { - if (plane->type == DRM_PLANE_TYPE_PRIMARY) { + if (plane != &priv->f0) { xy_reg = JZ_REG_LCD_XYP1; size_reg = JZ_REG_LCD_SIZE1; } else { @@ -561,7 +560,7 @@ height = newstate->src_h >> 16; cpp = newstate->fb->format->cpp[0]; - if (!priv->soc_info->has_osd || plane->type == DRM_PLANE_TYPE_OVERLAY) + if (!priv->soc_info->has_osd || plane == &priv->f0) hwdesc = &priv->dma_hwdescs->hwdesc_f0; else hwdesc = &priv->dma_hwdescs->hwdesc_f1; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ingenic/ingenic-ipu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ingenic/ingenic-ipu.c @@ -767,7 +767,7 @@ err = drm_universal_plane_init(drm, plane, 1, &ingenic_ipu_plane_funcs, soc_info->formats, soc_info->num_formats, - NULL, DRM_PLANE_TYPE_PRIMARY, NULL); + NULL, DRM_PLANE_TYPE_OVERLAY, NULL); if (err) { dev_err(dev, "Failed to init plane: %i\n", err); return err; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_crtc.c @@ -66,7 +66,8 @@ .disable_vblank = kmb_crtc_disable_vblank, }; -static void kmb_crtc_set_mode(struct drm_crtc *crtc) +static void kmb_crtc_set_mode(struct drm_crtc *crtc, + struct drm_atomic_state *old_state) { struct drm_device *dev = crtc->dev; struct drm_display_mode *m = &crtc->state->adjusted_mode; @@ -75,7 +76,7 @@ unsigned int val = 0; /* Initialize mipi */ - kmb_dsi_mode_set(kmb->kmb_dsi, m, kmb->sys_clk_mhz); + kmb_dsi_mode_set(kmb->kmb_dsi, m, kmb->sys_clk_mhz, old_state); drm_info(dev, "vfp= %d vbp= %d vsync_len=%d hfp=%d hbp=%d hsync_len=%d\n", m->crtc_vsync_start - m->crtc_vdisplay, @@ -138,7 +139,7 @@ struct kmb_drm_private *kmb = crtc_to_kmb_priv(crtc); clk_prepare_enable(kmb->kmb_clk.clk_lcd); - kmb_crtc_set_mode(crtc); + kmb_crtc_set_mode(crtc, state); drm_crtc_vblank_on(crtc); } @@ -185,11 +186,45 @@ spin_unlock_irq(&crtc->dev->event_lock); } +static enum drm_mode_status + kmb_crtc_mode_valid(struct drm_crtc *crtc, + const struct drm_display_mode *mode) +{ + int refresh; + struct drm_device *dev = crtc->dev; + int vfp = mode->vsync_start - mode->vdisplay; + + if (mode->vdisplay < KMB_CRTC_MAX_HEIGHT) { + drm_dbg(dev, "height = %d less than %d", + mode->vdisplay, KMB_CRTC_MAX_HEIGHT); + return MODE_BAD_VVALUE; + } + if (mode->hdisplay < KMB_CRTC_MAX_WIDTH) { + drm_dbg(dev, "width = %d less than %d", + mode->hdisplay, KMB_CRTC_MAX_WIDTH); + return MODE_BAD_HVALUE; + } + refresh = drm_mode_vrefresh(mode); + if (refresh < KMB_MIN_VREFRESH || refresh > KMB_MAX_VREFRESH) { + drm_dbg(dev, "refresh = %d less than %d or greater than %d", + refresh, KMB_MIN_VREFRESH, KMB_MAX_VREFRESH); + return MODE_BAD; + } + + if (vfp < KMB_CRTC_MIN_VFP) { + drm_dbg(dev, "vfp = %d less than %d", vfp, KMB_CRTC_MIN_VFP); + return MODE_BAD; + } + + return MODE_OK; +} + static const struct drm_crtc_helper_funcs kmb_crtc_helper_funcs = { .atomic_begin = kmb_crtc_atomic_begin, .atomic_enable = kmb_crtc_atomic_enable, .atomic_disable = kmb_crtc_atomic_disable, .atomic_flush = kmb_crtc_atomic_flush, + .mode_valid = kmb_crtc_mode_valid, }; int kmb_setup_crtc(struct drm_device *drm) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_drv.c @@ -173,10 +173,10 @@ ret = drmm_mode_config_init(drm); if (ret) return ret; - drm->mode_config.min_width = KMB_MIN_WIDTH; - drm->mode_config.min_height = KMB_MIN_HEIGHT; - drm->mode_config.max_width = KMB_MAX_WIDTH; - drm->mode_config.max_height = KMB_MAX_HEIGHT; + drm->mode_config.min_width = KMB_FB_MIN_WIDTH; + drm->mode_config.min_height = KMB_FB_MIN_HEIGHT; + drm->mode_config.max_width = KMB_FB_MAX_WIDTH; + drm->mode_config.max_height = KMB_FB_MAX_HEIGHT; drm->mode_config.funcs = &kmb_mode_config_funcs; ret = kmb_setup_crtc(drm); @@ -203,6 +203,7 @@ unsigned long status, val, val1; int plane_id, dma0_state, dma1_state; struct kmb_drm_private *kmb = to_kmb(dev); + u32 ctrl = 0; status = kmb_read_lcd(kmb, LCD_INT_STATUS); @@ -227,6 +228,19 @@ kmb_clr_bitmask_lcd(kmb, LCD_CONTROL, kmb->plane_status[plane_id].ctrl); + ctrl = kmb_read_lcd(kmb, LCD_CONTROL); + if (!(ctrl & (LCD_CTRL_VL1_ENABLE | + LCD_CTRL_VL2_ENABLE | + LCD_CTRL_GL1_ENABLE | + LCD_CTRL_GL2_ENABLE))) { + /* If no LCD layers are using DMA, + * then disable DMA pipelined AXI read + * transactions. + */ + kmb_clr_bitmask_lcd(kmb, LCD_CONTROL, + LCD_CTRL_PIPELINE_DMA); + } + kmb->plane_status[plane_id].disable = false; } } @@ -367,7 +381,7 @@ if (val & LAYER3_DMA_FIFO_UNDERFLOW) drm_dbg(&kmb->drm, "LAYER3:GL1 DMA UNDERFLOW val = 0x%lx", val); - if (val & LAYER3_DMA_FIFO_UNDERFLOW) + if (val & LAYER3_DMA_FIFO_OVERFLOW) drm_dbg(&kmb->drm, "LAYER3:GL1 DMA OVERFLOW val = 0x%lx", val); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_drv.h @@ -15,6 +15,19 @@ #define KMB_MAX_HEIGHT 1080 /*Max height in pixels */ #define KMB_MIN_WIDTH 1920 /*Max width in pixels */ #define KMB_MIN_HEIGHT 1080 /*Max height in pixels */ + +/* Platform definitions */ +#define KMB_CRTC_MIN_VFP 4 +#define KMB_CRTC_MAX_WIDTH 1920 /* max width in pixels */ +#define KMB_CRTC_MAX_HEIGHT 1080 /* max height in pixels */ +#define KMB_CRTC_MIN_WIDTH 1920 +#define KMB_CRTC_MIN_HEIGHT 1080 +#define KMB_FB_MAX_WIDTH 1920 +#define KMB_FB_MAX_HEIGHT 1080 +#define KMB_FB_MIN_WIDTH 1 +#define KMB_FB_MIN_HEIGHT 1 +#define KMB_MIN_VREFRESH 59 /*vertical refresh in Hz */ +#define KMB_MAX_VREFRESH 60 /*vertical refresh in Hz */ #define KMB_LCD_DEFAULT_CLK 200000000 #define KMB_SYS_CLK_MHZ 500 @@ -40,6 +53,7 @@ spinlock_t irq_lock; int irq_lcd; int sys_clk_mhz; + struct disp_cfg init_disp_cfg[KMB_MAX_PLANES]; struct layer_status plane_status[KMB_MAX_PLANES]; int kmb_under_flow; int kmb_flush_done; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_dsi.c @@ -482,6 +482,10 @@ return 0; } +#define CLK_DIFF_LOW 50 +#define CLK_DIFF_HI 60 +#define SYSCLK_500 500 + static void mipi_tx_fg_cfg_regs(struct kmb_dsi *kmb_dsi, u8 frame_gen, struct mipi_tx_frame_timing_cfg *fg_cfg) { @@ -492,7 +496,12 @@ /* 500 Mhz system clock minus 50 to account for the difference in * MIPI clock speed in RTL tests */ - sysclk = kmb_dsi->sys_clk_mhz - 50; + if (kmb_dsi->sys_clk_mhz == SYSCLK_500) { + sysclk = kmb_dsi->sys_clk_mhz - CLK_DIFF_LOW; + } else { + /* 700 Mhz clk*/ + sysclk = kmb_dsi->sys_clk_mhz - CLK_DIFF_HI; + } /* PPL-Pixel Packing Layer, LLP-Low Level Protocol * Frame genartor timing parameters are clocked on the system clock, @@ -1322,7 +1331,8 @@ return 0; } -static void connect_lcd_to_mipi(struct kmb_dsi *kmb_dsi) +static void connect_lcd_to_mipi(struct kmb_dsi *kmb_dsi, + struct drm_atomic_state *old_state) { struct regmap *msscam; @@ -1331,7 +1341,7 @@ dev_dbg(kmb_dsi->dev, "failed to get msscam syscon"); return; } - + drm_atomic_bridge_chain_enable(adv_bridge, old_state); /* DISABLE MIPI->CIF CONNECTION */ regmap_write(msscam, MSS_MIPI_CIF_CFG, 0); @@ -1342,7 +1352,7 @@ } int kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode, - int sys_clk_mhz) + int sys_clk_mhz, struct drm_atomic_state *old_state) { u64 data_rate; @@ -1384,18 +1394,13 @@ mipi_tx_init_cfg.lane_rate_mbps = data_rate; } - kmb_write_mipi(kmb_dsi, DPHY_ENABLE, 0); - kmb_write_mipi(kmb_dsi, DPHY_INIT_CTRL0, 0); - kmb_write_mipi(kmb_dsi, DPHY_INIT_CTRL1, 0); - kmb_write_mipi(kmb_dsi, DPHY_INIT_CTRL2, 0); - /* Initialize mipi controller */ mipi_tx_init_cntrl(kmb_dsi, &mipi_tx_init_cfg); /* Dphy initialization */ mipi_tx_init_dphy(kmb_dsi, &mipi_tx_init_cfg); - connect_lcd_to_mipi(kmb_dsi); + connect_lcd_to_mipi(kmb_dsi, old_state); dev_info(kmb_dsi->dev, "mipi hw initialized"); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_dsi.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_dsi.h @@ -380,7 +380,7 @@ struct kmb_dsi *kmb_dsi_init(struct platform_device *pdev); void kmb_dsi_host_unregister(struct kmb_dsi *kmb_dsi); int kmb_dsi_mode_set(struct kmb_dsi *kmb_dsi, struct drm_display_mode *mode, - int sys_clk_mhz); + int sys_clk_mhz, struct drm_atomic_state *old_state); int kmb_dsi_map_mmio(struct kmb_dsi *kmb_dsi); int kmb_dsi_clk_init(struct kmb_dsi *kmb_dsi); int kmb_dsi_encoder_init(struct drm_device *dev, struct kmb_dsi *kmb_dsi); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_plane.c @@ -67,8 +67,21 @@ static unsigned int check_pixel_format(struct drm_plane *plane, u32 format) { + struct kmb_drm_private *kmb; + struct kmb_plane *kmb_plane = to_kmb_plane(plane); int i; + int plane_id = kmb_plane->id; + struct disp_cfg init_disp_cfg; + kmb = to_kmb(plane->dev); + init_disp_cfg = kmb->init_disp_cfg[plane_id]; + /* Due to HW limitations, changing pixel format after initial + * plane configuration is not supported. + */ + if (init_disp_cfg.format && init_disp_cfg.format != format) { + drm_dbg(&kmb->drm, "Cannot change format after initial plane configuration"); + return -EINVAL; + } for (i = 0; i < plane->format_count; i++) { if (plane->format_types[i] == format) return 0; @@ -81,11 +94,17 @@ { struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); + struct kmb_drm_private *kmb; + struct kmb_plane *kmb_plane = to_kmb_plane(plane); + int plane_id = kmb_plane->id; + struct disp_cfg init_disp_cfg; struct drm_framebuffer *fb; int ret; struct drm_crtc_state *crtc_state; bool can_position; + kmb = to_kmb(plane->dev); + init_disp_cfg = kmb->init_disp_cfg[plane_id]; fb = new_plane_state->fb; if (!fb || !new_plane_state->crtc) return 0; @@ -94,10 +113,21 @@ if (ret) return ret; - if (new_plane_state->crtc_w > KMB_MAX_WIDTH || new_plane_state->crtc_h > KMB_MAX_HEIGHT) + if (new_plane_state->crtc_w > KMB_FB_MAX_WIDTH || + new_plane_state->crtc_h > KMB_FB_MAX_HEIGHT || + new_plane_state->crtc_w < KMB_FB_MIN_WIDTH || + new_plane_state->crtc_h < KMB_FB_MIN_HEIGHT) return -EINVAL; - if (new_plane_state->crtc_w < KMB_MIN_WIDTH || new_plane_state->crtc_h < KMB_MIN_HEIGHT) + + /* Due to HW limitations, changing plane height or width after + * initial plane configuration is not supported. + */ + if ((init_disp_cfg.width && init_disp_cfg.height) && + (init_disp_cfg.width != fb->width || + init_disp_cfg.height != fb->height)) { + drm_dbg(&kmb->drm, "Cannot change plane height or width after initial configuration"); return -EINVAL; + } can_position = (plane->type == DRM_PLANE_TYPE_OVERLAY); crtc_state = drm_atomic_get_existing_crtc_state(state, @@ -128,12 +158,6 @@ case LAYER_1: kmb->plane_status[plane_id].ctrl = LCD_CTRL_VL2_ENABLE; break; - case LAYER_2: - kmb->plane_status[plane_id].ctrl = LCD_CTRL_GL1_ENABLE; - break; - case LAYER_3: - kmb->plane_status[plane_id].ctrl = LCD_CTRL_GL2_ENABLE; - break; } kmb->plane_status[plane_id].disable = true; @@ -277,6 +301,44 @@ kmb_write_lcd(kmb, LCD_LAYERn_CSC_OFF3(plane_id), csc_coef_lcd[11]); } +static void kmb_plane_set_alpha(struct kmb_drm_private *kmb, + const struct drm_plane_state *state, + unsigned char plane_id, + unsigned int *val) +{ + u16 plane_alpha = state->alpha; + u16 pixel_blend_mode = state->pixel_blend_mode; + int has_alpha = state->fb->format->has_alpha; + + if (plane_alpha != DRM_BLEND_ALPHA_OPAQUE) + *val |= LCD_LAYER_ALPHA_STATIC; + + if (has_alpha) { + switch (pixel_blend_mode) { + case DRM_MODE_BLEND_PIXEL_NONE: + break; + case DRM_MODE_BLEND_PREMULTI: + *val |= LCD_LAYER_ALPHA_EMBED | LCD_LAYER_ALPHA_PREMULT; + break; + case DRM_MODE_BLEND_COVERAGE: + *val |= LCD_LAYER_ALPHA_EMBED; + break; + default: + DRM_DEBUG("Missing pixel blend mode case (%s == %ld)\n", + __stringify(pixel_blend_mode), + (long)pixel_blend_mode); + break; + } + } + + if (plane_alpha == DRM_BLEND_ALPHA_OPAQUE && !has_alpha) { + *val &= LCD_LAYER_ALPHA_DISABLED; + return; + } + + kmb_write_lcd(kmb, LCD_LAYERn_ALPHA(plane_id), plane_alpha); +} + static void kmb_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) { @@ -296,6 +358,7 @@ unsigned char plane_id; int num_planes; static dma_addr_t addr[MAX_SUB_PLANES]; + struct disp_cfg *init_disp_cfg; if (!plane || !new_plane_state || !old_plane_state) return; @@ -303,11 +366,12 @@ fb = new_plane_state->fb; if (!fb) return; + num_planes = fb->format->num_planes; kmb_plane = to_kmb_plane(plane); - plane_id = kmb_plane->id; kmb = to_kmb(plane->dev); + plane_id = kmb_plane->id; spin_lock_irq(&kmb->irq_lock); if (kmb->kmb_under_flow || kmb->kmb_flush_done) { @@ -317,7 +381,8 @@ } spin_unlock_irq(&kmb->irq_lock); - src_w = (new_plane_state->src_w >> 16); + init_disp_cfg = &kmb->init_disp_cfg[plane_id]; + src_w = new_plane_state->src_w >> 16; src_h = new_plane_state->src_h >> 16; crtc_x = new_plane_state->crtc_x; crtc_y = new_plane_state->crtc_y; @@ -400,20 +465,32 @@ config_csc(kmb, plane_id); } + kmb_plane_set_alpha(kmb, plane->state, plane_id, &val); + kmb_write_lcd(kmb, LCD_LAYERn_CFG(plane_id), val); + /* Configure LCD_CONTROL */ + ctrl = kmb_read_lcd(kmb, LCD_CONTROL); + + /* Set layer blending config */ + ctrl &= ~LCD_CTRL_ALPHA_ALL; + ctrl |= LCD_CTRL_ALPHA_BOTTOM_VL1 | + LCD_CTRL_ALPHA_BLEND_VL2; + + ctrl &= ~LCD_CTRL_ALPHA_BLEND_BKGND_DISABLE; + switch (plane_id) { case LAYER_0: - ctrl = LCD_CTRL_VL1_ENABLE; + ctrl |= LCD_CTRL_VL1_ENABLE; break; case LAYER_1: - ctrl = LCD_CTRL_VL2_ENABLE; + ctrl |= LCD_CTRL_VL2_ENABLE; break; case LAYER_2: - ctrl = LCD_CTRL_GL1_ENABLE; + ctrl |= LCD_CTRL_GL1_ENABLE; break; case LAYER_3: - ctrl = LCD_CTRL_GL2_ENABLE; + ctrl |= LCD_CTRL_GL2_ENABLE; break; } @@ -425,10 +502,16 @@ */ ctrl |= LCD_CTRL_VHSYNC_IDLE_LVL; - kmb_set_bitmask_lcd(kmb, LCD_CONTROL, ctrl); + kmb_write_lcd(kmb, LCD_CONTROL, ctrl); - /* FIXME no doc on how to set output format,these values are - * taken from the Myriadx tests + /* Enable pipeline AXI read transactions for the DMA + * after setting graphics layers. This must be done + * in a separate write cycle. + */ + kmb_set_bitmask_lcd(kmb, LCD_CONTROL, LCD_CTRL_PIPELINE_DMA); + + /* FIXME no doc on how to set output format, these values are taken + * from the Myriadx tests */ out_format |= LCD_OUTF_FORMAT_RGB888; @@ -442,6 +525,16 @@ /* Enable DMA */ kmb_write_lcd(kmb, LCD_LAYERn_DMA_CFG(plane_id), dma_cfg); + + /* Save initial display config */ + if (!init_disp_cfg->width || + !init_disp_cfg->height || + !init_disp_cfg->format) { + init_disp_cfg->width = width; + init_disp_cfg->height = height; + init_disp_cfg->format = fb->format->format; + } + drm_dbg(&kmb->drm, "dma_cfg=0x%x LCD_DMA_CFG=0x%x\n", dma_cfg, kmb_read_lcd(kmb, LCD_LAYERn_DMA_CFG(plane_id))); @@ -484,6 +577,9 @@ enum drm_plane_type plane_type; const u32 *plane_formats; int num_plane_formats; + unsigned int blend_caps = BIT(DRM_MODE_BLEND_PIXEL_NONE) | + BIT(DRM_MODE_BLEND_PREMULTI) | + BIT(DRM_MODE_BLEND_COVERAGE); for (i = 0; i < KMB_MAX_PLANES; i++) { plane = drmm_kzalloc(drm, sizeof(*plane), GFP_KERNEL); @@ -515,8 +611,16 @@ drm_dbg(drm, "%s : %d i=%d type=%d", __func__, __LINE__, i, plane_type); + drm_plane_create_alpha_property(&plane->base_plane); + + drm_plane_create_blend_mode_property(&plane->base_plane, + blend_caps); + + drm_plane_create_zpos_immutable_property(&plane->base_plane, i); + drm_plane_helper_add(&plane->base_plane, &kmb_plane_helper_funcs); + if (plane_type == DRM_PLANE_TYPE_PRIMARY) { primary = plane; kmb->plane = plane; @@ -526,6 +630,11 @@ plane->id = i; } + /* Disable pipeline AXI read transactions for the DMA + * prior to setting graphics layers + */ + kmb_clr_bitmask_lcd(kmb, LCD_CONTROL, LCD_CTRL_PIPELINE_DMA); + return primary; cleanup: drmm_kfree(drm, plane); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_plane.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_plane.h @@ -35,6 +35,9 @@ #define POSSIBLE_CRTCS 1 #define to_kmb_plane(x) container_of(x, struct kmb_plane, base_plane) +#define POSSIBLE_CRTCS 1 +#define KMB_MAX_PLANES 2 + enum layer_id { LAYER_0, LAYER_1, @@ -43,8 +46,6 @@ /* KMB_MAX_PLANES */ }; -#define KMB_MAX_PLANES 1 - enum sub_plane_id { Y_PLANE, U_PLANE, @@ -62,6 +63,12 @@ u32 ctrl; }; +struct disp_cfg { + unsigned int width; + unsigned int height; + unsigned int format; +}; + struct kmb_plane *kmb_plane_init(struct drm_device *drm); void kmb_plane_destroy(struct drm_plane *plane); #endif /* __KMB_PLANE_H__ */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/kmb/kmb_regs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/kmb/kmb_regs.h @@ -43,8 +43,10 @@ #define LCD_CTRL_OUTPUT_ENABLED BIT(19) #define LCD_CTRL_BPORCH_ENABLE BIT(21) #define LCD_CTRL_FPORCH_ENABLE BIT(22) +#define LCD_CTRL_ALPHA_BLEND_BKGND_DISABLE BIT(23) #define LCD_CTRL_PIPELINE_DMA BIT(28) #define LCD_CTRL_VHSYNC_IDLE_LVL BIT(31) +#define LCD_CTRL_ALPHA_ALL (0xff << 6) /* interrupts */ #define LCD_INT_STATUS (0x4 * 0x001) @@ -115,6 +117,7 @@ #define LCD_LAYER_ALPHA_EMBED BIT(5) #define LCD_LAYER_ALPHA_COMBI (LCD_LAYER_ALPHA_STATIC | \ LCD_LAYER_ALPHA_EMBED) +#define LCD_LAYER_ALPHA_DISABLED ~(LCD_LAYER_ALPHA_COMBI) /* RGB multiplied with alpha */ #define LCD_LAYER_ALPHA_PREMULT BIT(6) #define LCD_LAYER_INVERT_COL BIT(7) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/lima/lima_device.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/lima/lima_device.c @@ -357,6 +357,7 @@ int err, i; dma_set_coherent_mask(ldev->dev, DMA_BIT_MASK(32)); + dma_set_max_seg_size(ldev->dev, UINT_MAX); err = lima_clk_init(ldev); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mediatek/mtk_disp_color.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mediatek/mtk_disp_color.c @@ -134,6 +134,8 @@ static int mtk_disp_color_remove(struct platform_device *pdev) { + component_del(&pdev->dev, &mtk_disp_color_component_ops); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mediatek/mtk_disp_ovl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mediatek/mtk_disp_ovl.c @@ -424,6 +424,8 @@ static int mtk_disp_ovl_remove(struct platform_device *pdev) { + component_del(&pdev->dev, &mtk_disp_ovl_component_ops); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mediatek/mtk_drm_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mediatek/mtk_drm_crtc.c @@ -260,7 +260,7 @@ drm_connector_list_iter_end(&conn_iter); } - ret = pm_runtime_get_sync(crtc->dev->dev); + ret = pm_runtime_resume_and_get(crtc->dev->dev); if (ret < 0) { DRM_ERROR("Failed to enable power domain: %d\n", ret); return ret; @@ -532,13 +532,10 @@ struct drm_atomic_state *state) { struct mtk_drm_crtc *mtk_crtc = to_mtk_crtc(crtc); - const struct drm_plane_helper_funcs *plane_helper_funcs = - plane->helper_private; if (!mtk_crtc->enabled) return; - plane_helper_funcs->atomic_update(plane, state); mtk_drm_crtc_update_config(mtk_crtc, false); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c @@ -34,6 +34,7 @@ #define DISP_AAL_EN 0x0000 #define DISP_AAL_SIZE 0x0030 +#define DISP_AAL_OUTPUT_SIZE 0x04d8 #define DISP_DITHER_EN 0x0000 #define DITHER_EN BIT(0) @@ -197,6 +198,7 @@ struct mtk_ddp_comp_dev *priv = dev_get_drvdata(dev); mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs, DISP_AAL_SIZE); + mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs, DISP_AAL_OUTPUT_SIZE); } static void mtk_aal_gamma_set(struct device *dev, struct drm_crtc_state *state) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mediatek/mtk_drm_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mediatek/mtk_drm_plane.c @@ -110,6 +110,35 @@ true, true); } +static void mtk_plane_update_new_state(struct drm_plane_state *new_state, + struct mtk_plane_state *mtk_plane_state) +{ + struct drm_framebuffer *fb = new_state->fb; + struct drm_gem_object *gem; + struct mtk_drm_gem_obj *mtk_gem; + unsigned int pitch, format; + dma_addr_t addr; + + gem = fb->obj[0]; + mtk_gem = to_mtk_gem_obj(gem); + addr = mtk_gem->dma_addr; + pitch = fb->pitches[0]; + format = fb->format->format; + + addr += (new_state->src.x1 >> 16) * fb->format->cpp[0]; + addr += (new_state->src.y1 >> 16) * pitch; + + mtk_plane_state->pending.enable = true; + mtk_plane_state->pending.pitch = pitch; + mtk_plane_state->pending.format = format; + mtk_plane_state->pending.addr = addr; + mtk_plane_state->pending.x = new_state->dst.x1; + mtk_plane_state->pending.y = new_state->dst.y1; + mtk_plane_state->pending.width = drm_rect_width(&new_state->dst); + mtk_plane_state->pending.height = drm_rect_height(&new_state->dst); + mtk_plane_state->pending.rotation = new_state->rotation; +} + static void mtk_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) { @@ -126,8 +155,10 @@ plane->state->src_h = new_state->src_h; plane->state->src_w = new_state->src_w; swap(plane->state->fb, new_state->fb); - new_plane_state->pending.async_dirty = true; + mtk_plane_update_new_state(new_state, new_plane_state); + wmb(); /* Make sure the above parameters are set before update */ + new_plane_state->pending.async_dirty = true; mtk_drm_crtc_async_update(new_state->crtc, plane, state); } @@ -189,14 +220,8 @@ struct drm_plane_state *new_state = drm_atomic_get_new_plane_state(state, plane); struct mtk_plane_state *mtk_plane_state = to_mtk_plane_state(new_state); - struct drm_crtc *crtc = new_state->crtc; - struct drm_framebuffer *fb = new_state->fb; - struct drm_gem_object *gem; - struct mtk_drm_gem_obj *mtk_gem; - unsigned int pitch, format; - dma_addr_t addr; - if (!crtc || WARN_ON(!fb)) + if (!new_state->crtc || WARN_ON(!new_state->fb)) return; if (!new_state->visible) { @@ -204,24 +229,7 @@ return; } - gem = fb->obj[0]; - mtk_gem = to_mtk_gem_obj(gem); - addr = mtk_gem->dma_addr; - pitch = fb->pitches[0]; - format = fb->format->format; - - addr += (new_state->src.x1 >> 16) * fb->format->cpp[0]; - addr += (new_state->src.y1 >> 16) * pitch; - - mtk_plane_state->pending.enable = true; - mtk_plane_state->pending.pitch = pitch; - mtk_plane_state->pending.format = format; - mtk_plane_state->pending.addr = addr; - mtk_plane_state->pending.x = new_state->dst.x1; - mtk_plane_state->pending.y = new_state->dst.y1; - mtk_plane_state->pending.width = drm_rect_width(&new_state->dst); - mtk_plane_state->pending.height = drm_rect_height(&new_state->dst); - mtk_plane_state->pending.rotation = new_state->rotation; + mtk_plane_update_new_state(new_state, mtk_plane_state); wmb(); /* Make sure the above parameters are set before update */ mtk_plane_state->pending.dirty = true; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/meson/meson_registers.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/meson/meson_registers.h @@ -634,6 +634,11 @@ #define VPP_WRAP_OSD3_MATRIX_PRE_OFFSET2 0x3dbc #define VPP_WRAP_OSD3_MATRIX_EN_CTRL 0x3dbd +/* osd1 HDR */ +#define OSD1_HDR2_CTRL 0x38a0 +#define OSD1_HDR2_CTRL_VDIN0_HDR2_TOP_EN BIT(13) +#define OSD1_HDR2_CTRL_REG_ONLY_MAT BIT(16) + /* osd2 scaler */ #define OSD2_VSC_PHASE_STEP 0x3d00 #define OSD2_VSC_INI_PHASE 0x3d01 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/meson/meson_viu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/meson/meson_viu.c @@ -425,9 +425,14 @@ if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_GXM) || meson_vpu_is_compatible(priv, VPU_COMPATIBLE_GXL)) meson_viu_load_matrix(priv); - else if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_G12A)) + else if (meson_vpu_is_compatible(priv, VPU_COMPATIBLE_G12A)) { meson_viu_set_g12a_osd1_matrix(priv, RGB709_to_YUV709l_coeff, true); + /* fix green/pink color distortion from vendor u-boot */ + writel_bits_relaxed(OSD1_HDR2_CTRL_REG_ONLY_MAT | + OSD1_HDR2_CTRL_VDIN0_HDR2_TOP_EN, 0, + priv->io_base + _REG(OSD1_HDR2_CTRL)); + } /* Initialize OSD1 fifo control register */ reg = VIU_OSD_DDR_PRIORITY_URGENT | --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mgag200/mgag200_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mgag200/mgag200_drv.h @@ -43,6 +43,22 @@ #define ATTR_INDEX 0x1fc0 #define ATTR_DATA 0x1fc1 +#define WREG_MISC(v) \ + WREG8(MGA_MISC_OUT, v) + +#define RREG_MISC(v) \ + ((v) = RREG8(MGA_MISC_IN)) + +#define WREG_MISC_MASKED(v, mask) \ + do { \ + u8 misc_; \ + u8 mask_ = (mask); \ + RREG_MISC(misc_); \ + misc_ &= ~mask_; \ + misc_ |= ((v) & mask_); \ + WREG_MISC(misc_); \ + } while (0) + #define WREG_ATTR(reg, v) \ do { \ RREG8(0x1fda); \ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mgag200/mgag200_mode.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mgag200/mgag200_mode.c @@ -174,6 +174,8 @@ drm_dbg_kms(dev, "clock: %ld vco: %ld m: %d n: %d p: %d s: %d\n", clock, f_vco, m, n, p, s); + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + WREG_DAC(MGA1064_PIX_PLLC_M, m); WREG_DAC(MGA1064_PIX_PLLC_N, n); WREG_DAC(MGA1064_PIX_PLLC_P, (p | (s << 3))); @@ -289,6 +291,8 @@ return 1; } + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + WREG_DAC(MGA1064_PIX_PLLC_M, m); WREG_DAC(MGA1064_PIX_PLLC_N, n); WREG_DAC(MGA1064_PIX_PLLC_P, p); @@ -385,6 +389,8 @@ } } + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + for (i = 0; i <= 32 && pll_locked == false; i++) { if (i > 0) { WREG8(MGAREG_CRTC_INDEX, 0x1e); @@ -522,6 +528,8 @@ } } + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + WREG8(DAC_INDEX, MGA1064_PIX_CLK_CTL); tmp = RREG8(DAC_DATA); tmp |= MGA1064_PIX_CLK_CTL_CLK_DIS; @@ -654,6 +662,9 @@ } } } + + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + for (i = 0; i <= 32 && pll_locked == false; i++) { WREG8(DAC_INDEX, MGA1064_PIX_CLK_CTL); tmp = RREG8(DAC_DATA); @@ -754,6 +765,8 @@ } } + WREG_MISC_MASKED(MGAREG_MISC_CLKSEL_MGA, MGAREG_MISC_CLKSEL_MASK); + WREG8(DAC_INDEX, MGA1064_PIX_CLK_CTL); tmp = RREG8(DAC_DATA); tmp |= MGA1064_PIX_CLK_CTL_CLK_DIS; @@ -787,8 +800,6 @@ static int mgag200_crtc_set_plls(struct mga_device *mdev, long clock) { - u8 misc; - switch(mdev->type) { case G200_PCI: case G200_AGP: @@ -808,11 +819,6 @@ return mga_g200er_set_plls(mdev, clock); } - misc = RREG8(MGA_MISC_IN); - misc &= ~MGAREG_MISC_CLK_SEL_MASK; - misc |= MGAREG_MISC_CLK_SEL_MGA_MSK; - WREG8(MGA_MISC_OUT, misc); - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mgag200/mgag200_reg.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mgag200/mgag200_reg.h @@ -222,11 +222,10 @@ #define MGAREG_MISC_IOADSEL (0x1 << 0) #define MGAREG_MISC_RAMMAPEN (0x1 << 1) -#define MGAREG_MISC_CLK_SEL_MASK GENMASK(3, 2) -#define MGAREG_MISC_CLK_SEL_VGA25 (0x0 << 2) -#define MGAREG_MISC_CLK_SEL_VGA28 (0x1 << 2) -#define MGAREG_MISC_CLK_SEL_MGA_PIX (0x2 << 2) -#define MGAREG_MISC_CLK_SEL_MGA_MSK (0x3 << 2) +#define MGAREG_MISC_CLKSEL_MASK GENMASK(3, 2) +#define MGAREG_MISC_CLKSEL_VGA25 (0x0 << 2) +#define MGAREG_MISC_CLKSEL_VGA28 (0x1 << 2) +#define MGAREG_MISC_CLKSEL_MGA (0x3 << 2) #define MGAREG_MISC_VIDEO_DIS (0x1 << 4) #define MGAREG_MISC_HIGH_PG_SEL (0x1 << 5) #define MGAREG_MISC_HSYNCPOL BIT(6) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/Kconfig @@ -61,6 +61,7 @@ config DRM_MSM_DP bool "Enable DisplayPort support in MSM DRM driver" depends on DRM_MSM + select RATIONAL default y help Compile in support for DP driver in MSM DRM driver. DP external --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a3xx_gpu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a3xx_gpu.c @@ -571,13 +571,14 @@ } icc_path = devm_of_icc_get(&pdev->dev, "gfx-mem"); - ret = IS_ERR(icc_path); - if (ret) + if (IS_ERR(icc_path)) { + ret = PTR_ERR(icc_path); goto fail; + } ocmem_icc_path = devm_of_icc_get(&pdev->dev, "ocmem"); - ret = IS_ERR(ocmem_icc_path); - if (ret) { + if (IS_ERR(ocmem_icc_path)) { + ret = PTR_ERR(ocmem_icc_path); /* allow -ENODATA, ocmem icc is optional */ if (ret != -ENODATA) goto fail; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a4xx_gpu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a4xx_gpu.c @@ -699,13 +699,14 @@ } icc_path = devm_of_icc_get(&pdev->dev, "gfx-mem"); - ret = IS_ERR(icc_path); - if (ret) + if (IS_ERR(icc_path)) { + ret = PTR_ERR(icc_path); goto fail; + } ocmem_icc_path = devm_of_icc_get(&pdev->dev, "ocmem"); - ret = IS_ERR(ocmem_icc_path); - if (ret) { + if (IS_ERR(ocmem_icc_path)) { + ret = PTR_ERR(ocmem_icc_path); /* allow -ENODATA, ocmem icc is optional */ if (ret != -ENODATA) goto fail; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gmu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.c @@ -296,6 +296,8 @@ u32 val; int request, ack; + WARN_ON_ONCE(!mutex_is_locked(&gmu->lock)); + if (state >= ARRAY_SIZE(a6xx_gmu_oob_bits)) return -EINVAL; @@ -337,6 +339,8 @@ { int bit; + WARN_ON_ONCE(!mutex_is_locked(&gmu->lock)); + if (state >= ARRAY_SIZE(a6xx_gmu_oob_bits)) return; @@ -1465,6 +1469,8 @@ if (!pdev) return -ENODEV; + mutex_init(&gmu->lock); + gmu->dev = &pdev->dev; of_dma_configure(gmu->dev, node, true); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gmu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a6xx_gmu.h @@ -44,6 +44,9 @@ struct a6xx_gmu { struct device *dev; + /* For serializing communication with the GMU: */ + struct mutex lock; + struct msm_gem_address_space *aspace; void * __iomem mmio; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -102,7 +102,7 @@ u32 asid; u64 memptr = rbmemptr(ring, ttbr0); - if (ctx == a6xx_gpu->cur_ctx) + if (ctx->seqno == a6xx_gpu->cur_ctx_seqno) return; if (msm_iommu_pagetable_params(ctx->aspace->mmu, &ttbr, &asid)) @@ -135,7 +135,7 @@ OUT_PKT7(ring, CP_EVENT_WRITE, 1); OUT_RING(ring, 0x31); - a6xx_gpu->cur_ctx = ctx; + a6xx_gpu->cur_ctx_seqno = ctx->seqno; } static void a6xx_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit) @@ -759,7 +759,7 @@ A6XX_RBBM_INT_0_MASK_UCHE_OOB_ACCESS | \ A6XX_RBBM_INT_0_MASK_UCHE_TRAP_INTR) -static int a6xx_hw_init(struct msm_gpu *gpu) +static int hw_init(struct msm_gpu *gpu) { struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); @@ -941,7 +941,7 @@ /* Always come up on rb 0 */ a6xx_gpu->cur_ring = gpu->rb[0]; - a6xx_gpu->cur_ctx = NULL; + a6xx_gpu->cur_ctx_seqno = 0; /* Enable the SQE_to start the CP engine */ gpu_write(gpu, REG_A6XX_CP_SQE_CNTL, 1); @@ -995,6 +995,19 @@ return ret; } +static int a6xx_hw_init(struct msm_gpu *gpu) +{ + struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); + struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); + int ret; + + mutex_lock(&a6xx_gpu->gmu.lock); + ret = hw_init(gpu); + mutex_unlock(&a6xx_gpu->gmu.lock); + + return ret; +} + static void a6xx_dump(struct msm_gpu *gpu) { DRM_DEV_INFO(&gpu->pdev->dev, "status: %08x\n", @@ -1257,7 +1270,9 @@ trace_msm_gpu_resume(0); + mutex_lock(&a6xx_gpu->gmu.lock); ret = a6xx_gmu_resume(a6xx_gpu); + mutex_unlock(&a6xx_gpu->gmu.lock); if (ret) return ret; @@ -1280,7 +1295,9 @@ devfreq_suspend_device(gpu->devfreq.devfreq); + mutex_lock(&a6xx_gpu->gmu.lock); ret = a6xx_gmu_stop(a6xx_gpu); + mutex_unlock(&a6xx_gpu->gmu.lock); if (ret) return ret; @@ -1288,6 +1305,8 @@ for (i = 0; i < gpu->nr_rings; i++) a6xx_gpu->shadow[i] = 0; + gpu->suspend_count++; + return 0; } @@ -1295,18 +1314,19 @@ { struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); - static DEFINE_MUTEX(perfcounter_oob); - mutex_lock(&perfcounter_oob); + mutex_lock(&a6xx_gpu->gmu.lock); /* Force the GPU power on so we can read this register */ a6xx_gmu_set_oob(&a6xx_gpu->gmu, GMU_OOB_PERFCOUNTER_SET); *value = gpu_read64(gpu, REG_A6XX_CP_ALWAYS_ON_COUNTER_LO, - REG_A6XX_CP_ALWAYS_ON_COUNTER_HI); + REG_A6XX_CP_ALWAYS_ON_COUNTER_HI); a6xx_gmu_clear_oob(&a6xx_gpu->gmu, GMU_OOB_PERFCOUNTER_SET); - mutex_unlock(&perfcounter_oob); + + mutex_unlock(&a6xx_gpu->gmu.lock); + return 0; } @@ -1373,6 +1393,16 @@ return (unsigned long)busy_time; } +void a6xx_gpu_set_freq(struct msm_gpu *gpu, struct dev_pm_opp *opp) +{ + struct adreno_gpu *adreno_gpu = to_adreno_gpu(gpu); + struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); + + mutex_lock(&a6xx_gpu->gmu.lock); + a6xx_gmu_set_freq(gpu, opp); + mutex_unlock(&a6xx_gpu->gmu.lock); +} + static struct msm_gem_address_space * a6xx_create_address_space(struct msm_gpu *gpu, struct platform_device *pdev) { @@ -1521,7 +1551,7 @@ #endif .gpu_busy = a6xx_gpu_busy, .gpu_get_freq = a6xx_gmu_get_freq, - .gpu_set_freq = a6xx_gmu_set_freq, + .gpu_set_freq = a6xx_gpu_set_freq, #if defined(CONFIG_DRM_MSM_GPU_STATE) .gpu_state_get = a6xx_gpu_state_get, .gpu_state_put = a6xx_gpu_state_put, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gpu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a6xx_gpu.h @@ -19,7 +19,16 @@ uint64_t sqe_iova; struct msm_ringbuffer *cur_ring; - struct msm_file_private *cur_ctx; + + /** + * cur_ctx_seqno: + * + * The ctx->seqno value of the context with current pgtables + * installed. Tracked by seqno rather than pointer value to + * avoid dangling pointers, and cases where a ctx can be freed + * and a new one created with the same address. + */ + int cur_ctx_seqno; struct a6xx_gmu gmu; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c @@ -777,12 +777,12 @@ struct a6xx_gpu *a6xx_gpu = to_a6xx_gpu(adreno_gpu); a6xx_state->gmu_registers = state_kcalloc(a6xx_state, - 2, sizeof(*a6xx_state->gmu_registers)); + 3, sizeof(*a6xx_state->gmu_registers)); if (!a6xx_state->gmu_registers) return; - a6xx_state->nr_gmu_registers = 2; + a6xx_state->nr_gmu_registers = 3; /* Get the CX GMU registers from AHB */ _a6xx_get_gmu_registers(gpu, a6xx_state, &a6xx_gmu_reglist[0], --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c @@ -407,9 +407,6 @@ fevent->event); } - if (fevent->event & DPU_ENCODER_FRAME_EVENT_DONE) - dpu_core_perf_crtc_update(crtc, 0, false); - if (fevent->event & (DPU_ENCODER_FRAME_EVENT_DONE | DPU_ENCODER_FRAME_EVENT_ERROR)) frame_done = true; @@ -477,6 +474,7 @@ void dpu_crtc_complete_commit(struct drm_crtc *crtc) { trace_dpu_crtc_complete_commit(DRMID(crtc)); + dpu_core_perf_crtc_update(crtc, 0, false); _dpu_crtc_complete_flip(crtc); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c @@ -268,7 +268,7 @@ static const struct dpu_mdp_cfg sm8250_mdp[] = { { .name = "top_0", .id = MDP_TOP, - .base = 0x0, .len = 0x45C, + .base = 0x0, .len = 0x494, .features = 0, .highest_bank_bit = 0x3, /* TODO: 2 for LP_DDR4 */ .clk_ctrls[DPU_CLK_CTRL_VIG0] = { @@ -902,6 +902,7 @@ .amortizable_threshold = 25, .min_prefill_lines = 24, .danger_lut_tbl = {0xf, 0xffff, 0x0}, + .safe_lut_tbl = {0xfff0, 0xf000, 0xffff}, .qos_lut_tbl = { {.nentry = ARRAY_SIZE(sdm845_qos_linear), .entries = sdm845_qos_linear @@ -929,6 +930,7 @@ .min_dram_ib = 1600000, .min_prefill_lines = 24, .danger_lut_tbl = {0xff, 0xffff, 0x0}, + .safe_lut_tbl = {0xfff0, 0xff00, 0xffff}, .qos_lut_tbl = { {.nentry = ARRAY_SIZE(sc7180_qos_linear), .entries = sc7180_qos_linear @@ -956,6 +958,7 @@ .min_dram_ib = 800000, .min_prefill_lines = 24, .danger_lut_tbl = {0xf, 0xffff, 0x0}, + .safe_lut_tbl = {0xfff8, 0xf000, 0xffff}, .qos_lut_tbl = { {.nentry = ARRAY_SIZE(sm8150_qos_linear), .entries = sm8150_qos_linear @@ -984,6 +987,7 @@ .min_dram_ib = 800000, .min_prefill_lines = 35, .danger_lut_tbl = {0xf, 0xffff, 0x0}, + .safe_lut_tbl = {0xfff0, 0xff00, 0xffff}, .qos_lut_tbl = { {.nentry = ARRAY_SIZE(sc7180_qos_linear), .entries = sc7180_qos_linear @@ -1012,6 +1016,7 @@ .min_dram_ib = 1600000, .min_prefill_lines = 24, .danger_lut_tbl = {0xffff, 0xffff, 0x0}, + .safe_lut_tbl = {0xff00, 0xff00, 0xffff}, .qos_lut_tbl = { {.nentry = ARRAY_SIZE(sc7180_qos_macrotile), .entries = sc7180_qos_macrotile --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c @@ -345,10 +345,12 @@ int i; for (i = 0; i < ctx->mixer_count; i++) { - DPU_REG_WRITE(c, CTL_LAYER(LM_0 + i), 0); - DPU_REG_WRITE(c, CTL_LAYER_EXT(LM_0 + i), 0); - DPU_REG_WRITE(c, CTL_LAYER_EXT2(LM_0 + i), 0); - DPU_REG_WRITE(c, CTL_LAYER_EXT3(LM_0 + i), 0); + enum dpu_lm mixer_id = ctx->mixer_hw_caps[i].id; + + DPU_REG_WRITE(c, CTL_LAYER(mixer_id), 0); + DPU_REG_WRITE(c, CTL_LAYER_EXT(mixer_id), 0); + DPU_REG_WRITE(c, CTL_LAYER_EXT2(mixer_id), 0); + DPU_REG_WRITE(c, CTL_LAYER_EXT3(mixer_id), 0); } DPU_REG_WRITE(c, CTL_FETCH_PIPE_ACTIVE, 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c @@ -26,9 +26,16 @@ struct dpu_hw_pcc_cfg *cfg) { - u32 base = ctx->cap->sblk->pcc.base; + u32 base; - if (!ctx || !base) { + if (!ctx) { + DRM_ERROR("invalid ctx %pK\n", ctx); + return; + } + + base = ctx->cap->sblk->pcc.base; + + if (!base) { DRM_ERROR("invalid ctx %pK pcc base 0x%x\n", ctx, base); return; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c @@ -72,8 +72,8 @@ &status); } else { seq_puts(s, "\nSafe signal status:\n"); - if (kms->hw_mdp->ops.get_danger_status) - kms->hw_mdp->ops.get_danger_status(kms->hw_mdp, + if (kms->hw_mdp->ops.get_safe_status) + kms->hw_mdp->ops.get_safe_status(kms->hw_mdp, &status); } pm_runtime_put_sync(&kms->pdev->dev); @@ -849,6 +849,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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c @@ -225,7 +225,7 @@ struct msm_drm_private *priv = dev->dev_private; struct dpu_mdss *dpu_mdss; struct dss_module_power *mp; - int ret = 0; + int ret; int irq; dpu_mdss = devm_kzalloc(dev->dev, sizeof(*dpu_mdss), GFP_KERNEL); @@ -253,8 +253,10 @@ goto irq_domain_error; irq = platform_get_irq(pdev, 0); - if (irq < 0) + if (irq < 0) { + ret = irq; goto irq_error; + } irq_set_chained_handler_and_data(irq, dpu_mdss_irq, dpu_mdss); @@ -263,7 +265,7 @@ pm_runtime_enable(dev->dev); - return ret; + return 0; irq_error: _dpu_mdss_irq_domain_fini(dpu_mdss); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c @@ -19,30 +19,12 @@ { struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); struct drm_device *dev = mdp4_kms->dev; - uint32_t version, major, minor, dmap_cfg, vg_cfg; + u32 dmap_cfg, vg_cfg; unsigned long clk; int ret = 0; pm_runtime_get_sync(dev->dev); - mdp4_enable(mdp4_kms); - version = mdp4_read(mdp4_kms, REG_MDP4_VERSION); - mdp4_disable(mdp4_kms); - - major = FIELD(version, MDP4_VERSION_MAJOR); - minor = FIELD(version, MDP4_VERSION_MINOR); - - DBG("found MDP4 version v%d.%d", major, minor); - - if (major != 4) { - DRM_DEV_ERROR(dev->dev, "unexpected MDP version: v%d.%d\n", - major, minor); - ret = -ENXIO; - goto out; - } - - mdp4_kms->rev = minor; - if (mdp4_kms->rev > 1) { mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER0, 0x0707ffff); mdp4_write(mdp4_kms, REG_MDP4_CS_CONTROLLER1, 0x03073f3f); @@ -88,9 +70,6 @@ if (mdp4_kms->rev > 1) mdp4_write(mdp4_kms, REG_MDP4_RESET_STATUS, 1); - dev->mode_config.allow_fb_modifiers = true; - -out: pm_runtime_put_sync(dev->dev); return ret; @@ -110,13 +89,6 @@ static void mdp4_prepare_commit(struct msm_kms *kms, struct drm_atomic_state *state) { - int i; - struct drm_crtc *crtc; - struct drm_crtc_state *crtc_state; - - /* see 119ecb7fd */ - for_each_new_crtc_in_state(state, crtc, crtc_state, i) - drm_crtc_vblank_get(crtc); } static void mdp4_flush_commit(struct msm_kms *kms, unsigned crtc_mask) @@ -135,12 +107,6 @@ static void mdp4_complete_commit(struct msm_kms *kms, unsigned crtc_mask) { - struct mdp4_kms *mdp4_kms = to_mdp4_kms(to_mdp_kms(kms)); - struct drm_crtc *crtc; - - /* see 119ecb7fd */ - for_each_crtc_mask(mdp4_kms->dev, crtc, crtc_mask) - drm_crtc_vblank_put(crtc); } static long mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, @@ -413,14 +379,32 @@ return ret; } +static void read_mdp_hw_revision(struct mdp4_kms *mdp4_kms, + u32 *major, u32 *minor) +{ + struct drm_device *dev = mdp4_kms->dev; + u32 version; + + mdp4_enable(mdp4_kms); + version = mdp4_read(mdp4_kms, REG_MDP4_VERSION); + mdp4_disable(mdp4_kms); + + *major = FIELD(version, MDP4_VERSION_MAJOR); + *minor = FIELD(version, MDP4_VERSION_MINOR); + + DRM_DEV_INFO(dev->dev, "MDP4 version v%d.%d", *major, *minor); +} + struct msm_kms *mdp4_kms_init(struct drm_device *dev) { struct platform_device *pdev = to_platform_device(dev->dev); struct mdp4_platform_config *config = mdp4_get_config(pdev); + struct msm_drm_private *priv = dev->dev_private; struct mdp4_kms *mdp4_kms; struct msm_kms *kms = NULL; struct msm_gem_address_space *aspace; int irq, ret; + u32 major, minor; mdp4_kms = kzalloc(sizeof(*mdp4_kms), GFP_KERNEL); if (!mdp4_kms) { @@ -435,7 +419,8 @@ goto fail; } - kms = &mdp4_kms->base.base; + priv->kms = &mdp4_kms->base.base; + kms = priv->kms; mdp4_kms->dev = dev; @@ -481,15 +466,6 @@ if (IS_ERR(mdp4_kms->pclk)) mdp4_kms->pclk = NULL; - if (mdp4_kms->rev >= 2) { - mdp4_kms->lut_clk = devm_clk_get(&pdev->dev, "lut_clk"); - if (IS_ERR(mdp4_kms->lut_clk)) { - DRM_DEV_ERROR(dev->dev, "failed to get lut_clk\n"); - ret = PTR_ERR(mdp4_kms->lut_clk); - goto fail; - } - } - mdp4_kms->axi_clk = devm_clk_get(&pdev->dev, "bus_clk"); if (IS_ERR(mdp4_kms->axi_clk)) { DRM_DEV_ERROR(dev->dev, "failed to get axi_clk\n"); @@ -498,8 +474,27 @@ } clk_set_rate(mdp4_kms->clk, config->max_clk); - if (mdp4_kms->lut_clk) + + read_mdp_hw_revision(mdp4_kms, &major, &minor); + + if (major != 4) { + DRM_DEV_ERROR(dev->dev, "unexpected MDP version: v%d.%d\n", + major, minor); + ret = -ENXIO; + goto fail; + } + + mdp4_kms->rev = minor; + + if (mdp4_kms->rev >= 2) { + mdp4_kms->lut_clk = devm_clk_get(&pdev->dev, "lut_clk"); + if (IS_ERR(mdp4_kms->lut_clk)) { + DRM_DEV_ERROR(dev->dev, "failed to get lut_clk\n"); + ret = PTR_ERR(mdp4_kms->lut_clk); + goto fail; + } clk_set_rate(mdp4_kms->lut_clk, config->max_clk); + } pm_runtime_enable(dev->dev); mdp4_kms->rpm_enabled = true; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c @@ -349,6 +349,12 @@ return mdp4_plane->pipe; } +static const uint64_t supported_format_modifiers[] = { + DRM_FORMAT_MOD_SAMSUNG_64_32_TILE, + DRM_FORMAT_MOD_LINEAR, + DRM_FORMAT_MOD_INVALID +}; + /* initialize plane */ struct drm_plane *mdp4_plane_init(struct drm_device *dev, enum mdp4_pipe pipe_id, bool private_plane) @@ -377,7 +383,7 @@ type = private_plane ? DRM_PLANE_TYPE_PRIMARY : DRM_PLANE_TYPE_OVERLAY; ret = drm_universal_plane_init(dev, plane, 0xff, &mdp4_plane_funcs, mdp4_plane->formats, mdp4_plane->nformats, - NULL, type, NULL); + supported_format_modifiers, type, NULL); if (ret) goto fail; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c @@ -1123,6 +1123,20 @@ __drm_atomic_helper_crtc_reset(crtc, &mdp5_cstate->base); } +static const struct drm_crtc_funcs mdp5_crtc_no_lm_cursor_funcs = { + .set_config = drm_atomic_helper_set_config, + .destroy = mdp5_crtc_destroy, + .page_flip = drm_atomic_helper_page_flip, + .reset = mdp5_crtc_reset, + .atomic_duplicate_state = mdp5_crtc_duplicate_state, + .atomic_destroy_state = mdp5_crtc_destroy_state, + .atomic_print_state = mdp5_crtc_atomic_print_state, + .get_vblank_counter = mdp5_crtc_get_vblank_counter, + .enable_vblank = msm_crtc_enable_vblank, + .disable_vblank = msm_crtc_disable_vblank, + .get_vblank_timestamp = drm_crtc_vblank_helper_get_vblank_timestamp, +}; + static const struct drm_crtc_funcs mdp5_crtc_funcs = { .set_config = drm_atomic_helper_set_config, .destroy = mdp5_crtc_destroy, @@ -1311,6 +1325,8 @@ mdp5_crtc->lm_cursor_enabled = cursor_plane ? false : true; drm_crtc_init_with_planes(dev, crtc, plane, cursor_plane, + cursor_plane ? + &mdp5_crtc_no_lm_cursor_funcs : &mdp5_crtc_funcs, NULL); drm_flip_work_init(&mdp5_crtc->unref_cursor_work, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_aux.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_aux.c @@ -25,6 +25,7 @@ bool read; bool no_send_addr; bool no_send_stop; + bool initted; u32 offset; u32 segment; u32 isr; @@ -342,6 +343,10 @@ struct dp_aux_private, dp_aux); mutex_lock(&aux->mutex); + if (!aux->initted) { + ret = -EIO; + goto exit; + } aux->native = msg->request & (DP_AUX_NATIVE_WRITE & DP_AUX_NATIVE_READ); @@ -406,6 +411,8 @@ unlock_exit: aux->cmd_busy = false; + +exit: mutex_unlock(&aux->mutex); return ret; } @@ -453,8 +460,13 @@ aux = container_of(dp_aux, struct dp_aux_private, dp_aux); + mutex_lock(&aux->mutex); + dp_catalog_aux_enable(aux->catalog, true); aux->retry_cnt = 0; + aux->initted = true; + + mutex_unlock(&aux->mutex); } void dp_aux_deinit(struct drm_dp_aux *dp_aux) @@ -463,7 +475,12 @@ aux = container_of(dp_aux, struct dp_aux_private, dp_aux); + mutex_lock(&aux->mutex); + + aux->initted = false; dp_catalog_aux_enable(aux->catalog, false); + + mutex_unlock(&aux->mutex); } int dp_aux_register(struct drm_dp_aux *dp_aux) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_catalog.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_catalog.c @@ -582,10 +582,9 @@ u32 reftimer = dp_read_aux(catalog, REG_DP_DP_HPD_REFTIMER); - /* enable HPD interrupts */ + /* enable HPD plug and unplug interrupts */ dp_catalog_hpd_config_intr(dp_catalog, - DP_DP_HPD_PLUG_INT_MASK | DP_DP_IRQ_HPD_INT_MASK - | DP_DP_HPD_UNPLUG_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true); + DP_DP_HPD_PLUG_INT_MASK | DP_DP_HPD_UNPLUG_INT_MASK, true); /* Configure REFTIMER and enable it */ reftimer |= DP_DP_HPD_REFTIMER_ENABLE; @@ -763,6 +762,7 @@ dp_write_link(catalog, REG_DP_HSYNC_VSYNC_WIDTH_POLARITY, dp_catalog->width_blanking); dp_write_link(catalog, REG_DP_ACTIVE_HOR_VER, dp_catalog->dp_active); + dp_write_p0(catalog, MMSS_DP_INTF_CONFIG, 0); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_ctrl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_ctrl.c @@ -83,13 +83,6 @@ struct completion video_comp; }; -struct dp_cr_status { - u8 lane_0_1; - u8 lane_2_3; -}; - -#define DP_LANE0_1_CR_DONE 0x11 - static int dp_aux_link_configure(struct drm_dp_aux *aux, struct dp_link_info *link) { @@ -1080,7 +1073,7 @@ } static int dp_ctrl_link_train_1(struct dp_ctrl_private *ctrl, - struct dp_cr_status *cr, int *training_step) + int *training_step) { int tries, old_v_level, ret = 0; u8 link_status[DP_LINK_STATUS_SIZE]; @@ -1109,9 +1102,6 @@ if (ret) return ret; - cr->lane_0_1 = link_status[0]; - cr->lane_2_3 = link_status[1]; - if (drm_dp_clock_recovery_ok(link_status, ctrl->link->link_params.num_lanes)) { return 0; @@ -1188,7 +1178,7 @@ } static int dp_ctrl_link_train_2(struct dp_ctrl_private *ctrl, - struct dp_cr_status *cr, int *training_step) + int *training_step) { int tries = 0, ret = 0; char pattern; @@ -1204,10 +1194,6 @@ else pattern = DP_TRAINING_PATTERN_2; - ret = dp_ctrl_update_vx_px(ctrl); - if (ret) - return ret; - ret = dp_catalog_ctrl_set_pattern(ctrl->catalog, pattern); if (ret) return ret; @@ -1220,8 +1206,6 @@ ret = dp_ctrl_read_link_status(ctrl, link_status); if (ret) return ret; - cr->lane_0_1 = link_status[0]; - cr->lane_2_3 = link_status[1]; if (drm_dp_channel_eq_ok(link_status, ctrl->link->link_params.num_lanes)) { @@ -1241,7 +1225,7 @@ static int dp_ctrl_reinitialize_mainlink(struct dp_ctrl_private *ctrl); static int dp_ctrl_link_train(struct dp_ctrl_private *ctrl, - struct dp_cr_status *cr, int *training_step) + int *training_step) { int ret = 0; u8 encoding = DP_SET_ANSI_8B10B; @@ -1257,7 +1241,7 @@ drm_dp_dpcd_write(ctrl->aux, DP_MAIN_LINK_CHANNEL_CODING_SET, &encoding, 1); - ret = dp_ctrl_link_train_1(ctrl, cr, training_step); + ret = dp_ctrl_link_train_1(ctrl, training_step); if (ret) { DRM_ERROR("link training #1 failed. ret=%d\n", ret); goto end; @@ -1266,7 +1250,7 @@ /* print success info as this is a result of user initiated action */ DRM_DEBUG_DP("link training #1 successful\n"); - ret = dp_ctrl_link_train_2(ctrl, cr, training_step); + ret = dp_ctrl_link_train_2(ctrl, training_step); if (ret) { DRM_ERROR("link training #2 failed. ret=%d\n", ret); goto end; @@ -1282,7 +1266,7 @@ } static int dp_ctrl_setup_main_link(struct dp_ctrl_private *ctrl, - struct dp_cr_status *cr, int *training_step) + int *training_step) { int ret = 0; @@ -1297,7 +1281,7 @@ * a link training pattern, we have to first do soft reset. */ - ret = dp_ctrl_link_train(ctrl, cr, training_step); + ret = dp_ctrl_link_train(ctrl, training_step); return ret; } @@ -1494,14 +1478,16 @@ static int dp_ctrl_link_maintenance(struct dp_ctrl_private *ctrl) { int ret = 0; - struct dp_cr_status cr; int training_step = DP_TRAINING_NONE; dp_ctrl_push_idle(&ctrl->dp_ctrl); + ctrl->link->phy_params.p_level = 0; + ctrl->link->phy_params.v_level = 0; + ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock; - ret = dp_ctrl_setup_main_link(ctrl, &cr, &training_step); + ret = dp_ctrl_setup_main_link(ctrl, &training_step); if (ret) goto end; @@ -1528,7 +1514,7 @@ * running. Add the global reset just before disabling the * link clocks and core clocks. */ - ret = dp_ctrl_off(&ctrl->dp_ctrl); + ret = dp_ctrl_off_link_stream(&ctrl->dp_ctrl); if (ret) { DRM_ERROR("failed to disable DP controller\n"); return ret; @@ -1632,6 +1618,35 @@ } } +static bool dp_ctrl_clock_recovery_any_ok( + const u8 link_status[DP_LINK_STATUS_SIZE], + int lane_count) +{ + int reduced_cnt; + + if (lane_count <= 1) + return false; + + /* + * only interested in the lane number after reduced + * lane_count = 4, then only interested in 2 lanes + * lane_count = 2, then only interested in 1 lane + */ + reduced_cnt = lane_count >> 1; + + return drm_dp_clock_recovery_ok(link_status, reduced_cnt); +} + +static bool dp_ctrl_channel_eq_ok(struct dp_ctrl_private *ctrl) +{ + u8 link_status[DP_LINK_STATUS_SIZE]; + int num_lanes = ctrl->link->link_params.num_lanes; + + dp_ctrl_read_link_status(ctrl, link_status); + + return drm_dp_channel_eq_ok(link_status, num_lanes); +} + int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl) { int rc = 0; @@ -1639,7 +1654,7 @@ u32 rate = 0; int link_train_max_retries = 5; u32 const phy_cts_pixel_clk_khz = 148500; - struct dp_cr_status cr; + u8 link_status[DP_LINK_STATUS_SIZE]; unsigned int training_step; if (!dp_ctrl) @@ -1666,6 +1681,9 @@ ctrl->link->link_params.rate, ctrl->link->link_params.num_lanes, ctrl->dp_ctrl.pixel_rate); + ctrl->link->phy_params.p_level = 0; + ctrl->link->phy_params.v_level = 0; + rc = dp_ctrl_enable_mainlink_clocks(ctrl); if (rc) return rc; @@ -1679,19 +1697,21 @@ } training_step = DP_TRAINING_NONE; - rc = dp_ctrl_setup_main_link(ctrl, &cr, &training_step); + rc = dp_ctrl_setup_main_link(ctrl, &training_step); if (rc == 0) { /* training completed successfully */ break; } else if (training_step == DP_TRAINING_1) { /* link train_1 failed */ - if (!dp_catalog_link_is_connected(ctrl->catalog)) { + if (!dp_catalog_link_is_connected(ctrl->catalog)) break; - } + + dp_ctrl_read_link_status(ctrl, link_status); rc = dp_ctrl_link_rate_down_shift(ctrl); if (rc < 0) { /* already in RBR = 1.6G */ - if (cr.lane_0_1 & DP_LANE0_1_CR_DONE) { + if (dp_ctrl_clock_recovery_any_ok(link_status, + ctrl->link->link_params.num_lanes)) { /* * some lanes are ready, * reduce lane number @@ -1707,12 +1727,18 @@ } } } else if (training_step == DP_TRAINING_2) { - /* link train_2 failed, lower lane rate */ - if (!dp_catalog_link_is_connected(ctrl->catalog)) { + /* link train_2 failed */ + if (!dp_catalog_link_is_connected(ctrl->catalog)) break; - } - rc = dp_ctrl_link_lane_down_shift(ctrl); + dp_ctrl_read_link_status(ctrl, link_status); + + if (!drm_dp_clock_recovery_ok(link_status, + ctrl->link->link_params.num_lanes)) + rc = dp_ctrl_link_rate_down_shift(ctrl); + else + rc = dp_ctrl_link_lane_down_shift(ctrl); + if (rc < 0) { /* end with failure */ break; /* lane == 1 already */ @@ -1723,17 +1749,19 @@ if (ctrl->link->sink_request & DP_TEST_LINK_PHY_TEST_PATTERN) return rc; - /* stop txing train pattern */ - dp_ctrl_clear_training_pattern(ctrl); + if (rc == 0) { /* link train successfully */ + /* + * do not stop train pattern here + * stop link training at on_stream + * to pass compliance test + */ + } else { + /* + * link training failed + * end txing train pattern here + */ + dp_ctrl_clear_training_pattern(ctrl); - /* - * keep transmitting idle pattern until video ready - * to avoid main link from loss of sync - */ - if (rc == 0) /* link train successfully */ - dp_ctrl_push_idle(dp_ctrl); - else { - /* link training failed */ dp_ctrl_deinitialize_mainlink(ctrl); rc = -ECONNRESET; } @@ -1741,9 +1769,15 @@ return rc; } +static int dp_ctrl_link_retrain(struct dp_ctrl_private *ctrl) +{ + int training_step = DP_TRAINING_NONE; + + return dp_ctrl_setup_main_link(ctrl, &training_step); +} + int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl) { - u32 rate = 0; int ret = 0; bool mainlink_ready = false; struct dp_ctrl_private *ctrl; @@ -1753,10 +1787,6 @@ ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); - rate = ctrl->panel->link_info.rate; - - ctrl->link->link_params.rate = rate; - ctrl->link->link_params.num_lanes = ctrl->panel->link_info.num_lanes; ctrl->dp_ctrl.pixel_rate = ctrl->panel->dp_mode.drm_mode.clock; DRM_DEBUG_DP("rate=%d, num_lanes=%d, pixel_rate=%d\n", @@ -1771,6 +1801,12 @@ } } + if (!dp_ctrl_channel_eq_ok(ctrl)) + dp_ctrl_link_retrain(ctrl); + + /* stop txing train pattern to end link training */ + dp_ctrl_clear_training_pattern(ctrl); + ret = dp_ctrl_enable_stream_clocks(ctrl); if (ret) { DRM_ERROR("Failed to start pixel clocks. ret=%d\n", ret); @@ -1809,6 +1845,61 @@ return ret; } +int dp_ctrl_off_link_stream(struct dp_ctrl *dp_ctrl) +{ + struct dp_ctrl_private *ctrl; + struct dp_io *dp_io; + struct phy *phy; + int ret; + + ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); + dp_io = &ctrl->parser->io; + phy = dp_io->phy; + + /* set dongle to D3 (power off) mode */ + dp_link_psm_config(ctrl->link, &ctrl->panel->link_info, true); + + dp_catalog_ctrl_mainlink_ctrl(ctrl->catalog, false); + + ret = dp_power_clk_enable(ctrl->power, DP_STREAM_PM, false); + if (ret) { + DRM_ERROR("Failed to disable pixel clocks. ret=%d\n", ret); + return ret; + } + + ret = dp_power_clk_enable(ctrl->power, DP_CTRL_PM, false); + if (ret) { + DRM_ERROR("Failed to disable link clocks. ret=%d\n", ret); + return ret; + } + + phy_power_off(phy); + + /* aux channel down, reinit phy */ + phy_exit(phy); + phy_init(phy); + + DRM_DEBUG_DP("DP off link/stream done\n"); + return ret; +} + +void dp_ctrl_off_phy(struct dp_ctrl *dp_ctrl) +{ + struct dp_ctrl_private *ctrl; + struct dp_io *dp_io; + struct phy *phy; + + ctrl = container_of(dp_ctrl, struct dp_ctrl_private, dp_ctrl); + dp_io = &ctrl->parser->io; + phy = dp_io->phy; + + dp_catalog_ctrl_reset(ctrl->catalog); + + phy_exit(phy); + + DRM_DEBUG_DP("DP off phy done\n"); +} + int dp_ctrl_off(struct dp_ctrl *dp_ctrl) { struct dp_ctrl_private *ctrl; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_ctrl.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_ctrl.h @@ -23,6 +23,8 @@ void dp_ctrl_host_deinit(struct dp_ctrl *dp_ctrl); int dp_ctrl_on_link(struct dp_ctrl *dp_ctrl); int dp_ctrl_on_stream(struct dp_ctrl *dp_ctrl); +int dp_ctrl_off_link_stream(struct dp_ctrl *dp_ctrl); +void dp_ctrl_off_phy(struct dp_ctrl *dp_ctrl); int dp_ctrl_off(struct dp_ctrl *dp_ctrl); void dp_ctrl_push_idle(struct dp_ctrl *dp_ctrl); void dp_ctrl_isr(struct dp_ctrl *dp_ctrl); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_display.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_display.c @@ -55,7 +55,6 @@ EV_HPD_INIT_SETUP, EV_HPD_PLUG_INT, EV_IRQ_HPD_INT, - EV_HPD_REPLUG_INT, EV_HPD_UNPLUG_INT, EV_USER_NOTIFICATION, EV_CONNECT_PENDING_TIMEOUT, @@ -346,6 +345,12 @@ dp->dp_display.max_pclk_khz = DP_MAX_PIXEL_CLK_KHZ; dp->dp_display.max_dp_lanes = dp->parser->max_dp_lanes; + /* + * set sink to normal operation mode -- D0 + * before dpcd read + */ + dp_link_psm_config(dp->link, &dp->panel->link_info, false); + dp_link_reset_phy_params_vx_px(dp->link); rc = dp_ctrl_on_link(dp->ctrl); if (rc) { @@ -414,11 +419,6 @@ dp_display_host_init(dp, false); - /* - * set sink to normal operation mode -- D0 - * before dpcd read - */ - dp_link_psm_config(dp->link, &dp->panel->link_info, false); rc = dp_display_process_hpd_high(dp); end: return rc; @@ -579,6 +579,10 @@ dp_add_event(dp, EV_CONNECT_PENDING_TIMEOUT, 0, tout); } + /* enable HDP irq_hpd/replug interrupt */ + dp_catalog_hpd_config_intr(dp->catalog, + DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, true); + mutex_unlock(&dp->event_mutex); /* uevent will complete connection part */ @@ -628,7 +632,26 @@ mutex_lock(&dp->event_mutex); state = dp->hpd_state; - if (state == ST_DISCONNECT_PENDING || state == ST_DISCONNECTED) { + + /* disable irq_hpd/replug interrupts */ + dp_catalog_hpd_config_intr(dp->catalog, + DP_DP_IRQ_HPD_INT_MASK | DP_DP_HPD_REPLUG_INT_MASK, false); + + /* unplugged, no more irq_hpd handle */ + dp_del_event(dp, EV_IRQ_HPD_INT); + + if (state == ST_DISCONNECTED) { + /* triggered by irq_hdp with sink_count = 0 */ + if (dp->link->sink_count == 0) { + dp_ctrl_off_phy(dp->ctrl); + hpd->hpd_high = 0; + dp->core_initialized = false; + } + mutex_unlock(&dp->event_mutex); + return 0; + } + + if (state == ST_DISCONNECT_PENDING) { mutex_unlock(&dp->event_mutex); return 0; } @@ -642,9 +665,8 @@ dp->hpd_state = ST_DISCONNECT_PENDING; - /* disable HPD plug interrupt until disconnect is done */ - dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK - | DP_DP_IRQ_HPD_INT_MASK, false); + /* disable HPD plug interrupts */ + dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK, false); hpd->hpd_high = 0; @@ -660,8 +682,8 @@ /* signal the disconnect event early to ensure proper teardown */ dp_display_handle_plugged_change(g_dp_display, false); - dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK | - DP_DP_IRQ_HPD_INT_MASK, true); + /* enable HDP plug interrupt to prepare for next plugin */ + dp_catalog_hpd_config_intr(dp->catalog, DP_DP_HPD_PLUG_INT_MASK, true); /* uevent will complete disconnection part */ mutex_unlock(&dp->event_mutex); @@ -692,7 +714,7 @@ /* irq_hpd can happen at either connected or disconnected state */ state = dp->hpd_state; - if (state == ST_DISPLAY_OFF) { + if (state == ST_DISPLAY_OFF || state == ST_SUSPENDED) { mutex_unlock(&dp->event_mutex); return 0; } @@ -910,9 +932,13 @@ dp_display->audio_enabled = false; - dp_ctrl_off(dp->ctrl); - - dp->core_initialized = false; + /* triggered by irq_hpd with sink_count = 0 */ + if (dp->link->sink_count == 0) { + dp_ctrl_off_link_stream(dp->ctrl); + } else { + dp_ctrl_off(dp->ctrl); + dp->core_initialized = false; + } dp_display->power_on = false; @@ -1092,9 +1118,6 @@ case EV_IRQ_HPD_INT: dp_irq_hpd_handle(dp_priv, todo->data); break; - case EV_HPD_REPLUG_INT: - /* do nothing */ - break; case EV_USER_NOTIFICATION: dp_display_send_hpd_notification(dp_priv, todo->data); @@ -1138,10 +1161,8 @@ if (hpd_isr_status & 0x0F) { /* hpd related interrupts */ - if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK || - hpd_isr_status & DP_DP_HPD_REPLUG_INT_MASK) { + if (hpd_isr_status & DP_DP_HPD_PLUG_INT_MASK) dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0); - } if (hpd_isr_status & DP_DP_IRQ_HPD_INT_MASK) { /* stop sentinel connect pending checking */ @@ -1149,8 +1170,10 @@ dp_add_event(dp, EV_IRQ_HPD_INT, 0, 0); } - if (hpd_isr_status & DP_DP_HPD_REPLUG_INT_MASK) - dp_add_event(dp, EV_HPD_REPLUG_INT, 0, 0); + if (hpd_isr_status & DP_DP_HPD_REPLUG_INT_MASK) { + dp_add_event(dp, EV_HPD_UNPLUG_INT, 0, 0); + dp_add_event(dp, EV_HPD_PLUG_INT, 0, 3); + } if (hpd_isr_status & DP_DP_HPD_UNPLUG_INT_MASK) dp_add_event(dp, EV_HPD_UNPLUG_INT, 0, 0); @@ -1259,7 +1282,7 @@ struct platform_device *pdev = to_platform_device(dev); struct msm_dp *dp_display = platform_get_drvdata(pdev); struct dp_display_private *dp; - u32 status; + int sink_count = 0; dp = container_of(dp_display, struct dp_display_private, dp_display); @@ -1273,14 +1296,25 @@ dp_catalog_ctrl_hpd_config(dp->catalog); - status = dp_catalog_link_is_connected(dp->catalog); + /* + * set sink to normal operation mode -- D0 + * before dpcd read + */ + dp_link_psm_config(dp->link, &dp->panel->link_info, false); + + if (dp_catalog_link_is_connected(dp->catalog)) { + sink_count = drm_dp_read_sink_count(dp->aux); + if (sink_count < 0) + sink_count = 0; + } + dp->link->sink_count = sink_count; /* * can not declared display is connected unless * HDMI cable is plugged in and sink_count of * dongle become 1 */ - if (status && dp->link->sink_count) + if (dp->link->sink_count) dp->dp_display.is_connected = true; else dp->dp_display.is_connected = false; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dp/dp_panel.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dp/dp_panel.c @@ -272,7 +272,7 @@ { struct edid *last_block; u8 *raw_edid; - bool is_edid_corrupt; + bool is_edid_corrupt = false; if (!edid) { DRM_ERROR("invalid edid input\n"); @@ -304,7 +304,12 @@ panel = container_of(dp_panel, struct dp_panel_private, dp_panel); if (panel->link->sink_request & DP_TEST_LINK_EDID_READ) { - u8 checksum = dp_panel_get_edid_checksum(dp_panel->edid); + u8 checksum; + + if (dp_panel->edid) + checksum = dp_panel_get_edid_checksum(dp_panel->edid); + else + checksum = dp_panel->connector->real_edid_checksum; dp_link_send_edid_checksum(panel->link, checksum); dp_link_send_test_response(panel->link); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dsi/dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dsi/dsi.c @@ -26,17 +26,22 @@ } phy_pdev = of_find_device_by_node(phy_node); - if (phy_pdev) + if (phy_pdev) { msm_dsi->phy = platform_get_drvdata(phy_pdev); + msm_dsi->phy_dev = &phy_pdev->dev; + } of_node_put(phy_node); - if (!phy_pdev || !msm_dsi->phy) { + if (!phy_pdev) { + DRM_DEV_ERROR(&pdev->dev, "%s: phy driver is not ready\n", __func__); + return -EPROBE_DEFER; + } + if (!msm_dsi->phy) { + put_device(&phy_pdev->dev); DRM_DEV_ERROR(&pdev->dev, "%s: phy driver is not ready\n", __func__); return -EPROBE_DEFER; } - - msm_dsi->phy_dev = get_device(&phy_pdev->dev); return 0; } @@ -208,8 +213,10 @@ goto fail; } - if (!msm_dsi_manager_validate_current_config(msm_dsi->id)) + if (!msm_dsi_manager_validate_current_config(msm_dsi->id)) { + ret = -EINVAL; goto fail; + } msm_dsi->encoder = encoder; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dsi/dsi_cfg.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dsi/dsi_cfg.c @@ -154,7 +154,6 @@ .reg_cfg = { .num = 2, .regs = { - {"vdd", 73400, 32 }, /* 0.9 V */ {"vdda", 12560, 4 }, /* 1.2 V */ }, }, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dsi/dsi_host.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dsi/dsi_host.c @@ -464,7 +464,7 @@ return 0; err: - for (; i > 0; i--) + while (--i >= 0) clk_disable_unprepare(msm_host->bus_clks[i]); return ret; @@ -1692,6 +1692,8 @@ if (!prop) { DRM_DEV_DEBUG(dev, "failed to find data lane mapping, using default\n"); + /* Set the number of date lanes to 4 by default. */ + msm_host->num_data_lanes = 4; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c @@ -756,12 +756,14 @@ int msm_dsi_phy_enable(struct msm_dsi_phy *phy, struct msm_dsi_phy_clk_request *clk_req) { - struct device *dev = &phy->pdev->dev; + struct device *dev; int ret; if (!phy || !phy->cfg->ops.enable) return -EINVAL; + dev = &phy->pdev->dev; + ret = dsi_phy_enable_resource(phy); if (ret) { DRM_DEV_ERROR(dev, "%s: resource enable failed, %d\n", --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c @@ -109,14 +109,13 @@ static bool pll_14nm_poll_for_ready(struct dsi_pll_14nm *pll_14nm, u32 nb_tries, u32 timeout_us) { - bool pll_locked = false; + bool pll_locked = false, pll_ready = false; void __iomem *base = pll_14nm->phy->pll_base; u32 tries, val; tries = nb_tries; while (tries--) { - val = dsi_phy_read(base + - REG_DSI_14nm_PHY_PLL_RESET_SM_READY_STATUS); + val = dsi_phy_read(base + REG_DSI_14nm_PHY_PLL_RESET_SM_READY_STATUS); pll_locked = !!(val & BIT(5)); if (pll_locked) @@ -125,23 +124,24 @@ udelay(timeout_us); } - if (!pll_locked) { - tries = nb_tries; - while (tries--) { - val = dsi_phy_read(base + - REG_DSI_14nm_PHY_PLL_RESET_SM_READY_STATUS); - pll_locked = !!(val & BIT(0)); + if (!pll_locked) + goto out; - if (pll_locked) - break; + tries = nb_tries; + while (tries--) { + val = dsi_phy_read(base + REG_DSI_14nm_PHY_PLL_RESET_SM_READY_STATUS); + pll_ready = !!(val & BIT(0)); + + if (pll_ready) + break; - udelay(timeout_us); - } + udelay(timeout_us); } - DBG("DSI PLL is %slocked", pll_locked ? "" : "*not* "); +out: + DBG("DSI PLL is %slocked, %sready", pll_locked ? "" : "*not* ", pll_ready ? "" : "*not* "); - return pll_locked; + return pll_locked && pll_ready; } static void dsi_pll_14nm_config_init(struct dsi_pll_config *pconf) @@ -1049,7 +1049,7 @@ .reg_cfg = { .num = 1, .regs = { - {"vcca", 17000, 32}, + {"vcca", 73400, 32}, }, }, .ops = { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/edp/edp_ctrl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/edp/edp_ctrl.c @@ -1116,7 +1116,7 @@ int msm_edp_ctrl_init(struct msm_edp *edp) { struct edp_ctrl *ctrl = NULL; - struct device *dev = &edp->pdev->dev; + struct device *dev; int ret; if (!edp) { @@ -1124,6 +1124,7 @@ return -EINVAL; } + dev = &edp->pdev->dev; ctrl = devm_kzalloc(dev, sizeof(*ctrl), GFP_KERNEL); if (!ctrl) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/hdmi/hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/hdmi/hdmi.c @@ -97,10 +97,15 @@ of_node_put(phy_node); - if (!phy_pdev || !hdmi->phy) { + if (!phy_pdev) { DRM_DEV_ERROR(&pdev->dev, "phy driver is not ready\n"); return -EPROBE_DEFER; } + if (!hdmi->phy) { + DRM_DEV_ERROR(&pdev->dev, "phy driver is not ready\n"); + put_device(&phy_pdev->dev); + return -EPROBE_DEFER; + } hdmi->phy_dev = get_device(&phy_pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_debugfs.c @@ -77,6 +77,7 @@ goto free_priv; pm_runtime_get_sync(&gpu->pdev->dev); + msm_gpu_hw_init(gpu); show_priv->state = gpu->funcs->gpu_state_get(gpu); pm_runtime_put_sync(&gpu->pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_drv.c @@ -360,7 +360,7 @@ of_node_put(node); if (ret) return ret; - size = r.end - r.start; + size = r.end - r.start + 1; DRM_INFO("using VRAM carveout: %lx@%pa\n", size, &r.start); /* if we have no IOMMU, then we need to use carveout allocator. @@ -523,6 +523,7 @@ priv->event_thread[i].worker = kthread_create_worker(0, "crtc_event:%d", priv->event_thread[i].crtc_id); if (IS_ERR(priv->event_thread[i].worker)) { + ret = PTR_ERR(priv->event_thread[i].worker); DRM_DEV_ERROR(dev, "failed to create crtc_event kthread\n"); goto err_msm_uninit; } @@ -598,6 +599,7 @@ static int context_init(struct drm_device *dev, struct drm_file *file) { + static atomic_t ident = ATOMIC_INIT(0); struct msm_drm_private *priv = dev->dev_private; struct msm_file_private *ctx; @@ -611,6 +613,8 @@ ctx->aspace = msm_gpu_create_private_address_space(priv->gpu, current); file->driver_priv = ctx; + ctx->seqno = atomic_inc_return(&ident); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_drv.h @@ -58,6 +58,7 @@ int queueid; struct msm_gem_address_space *aspace; struct kref ref; + int seqno; }; enum msm_mdp_plane_property { @@ -513,7 +514,7 @@ static inline unsigned long timeout_to_jiffies(const ktime_t *timeout) { ktime_t now = ktime_get(); - unsigned long remaining_jiffies; + s64 remaining_jiffies; if (ktime_compare(*timeout, now) < 0) { remaining_jiffies = 0; @@ -522,7 +523,7 @@ remaining_jiffies = ktime_divns(rem, NSEC_PER_SEC / HZ); } - return remaining_jiffies; + return clamp(remaining_jiffies, 0LL, (s64)INT_MAX); } #endif /* __MSM_DRV_H__ */ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_gem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_gem.c @@ -1185,6 +1185,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; @@ -1220,7 +1221,7 @@ ret = msm_gem_new_impl(dev, size, flags, &obj); if (ret) - goto fail; + return ERR_PTR(ret); msm_obj = to_msm_bo(obj); @@ -1320,7 +1321,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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_gem_submit.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_gem_submit.c @@ -160,7 +160,8 @@ static int submit_lookup_cmds(struct msm_gem_submit *submit, struct drm_msm_gem_submit *args, struct drm_file *file) { - unsigned i, sz; + unsigned i; + size_t sz; int ret = 0; for (i = 0; i < args->nr_cmds; i++) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/msm/msm_gpu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/msm/msm_gpu.c @@ -403,7 +403,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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mxsfb/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mxsfb/Kconfig @@ -10,7 +10,6 @@ depends on COMMON_CLK select DRM_MXS select DRM_KMS_HELPER - select DRM_KMS_FB_HELPER select DRM_KMS_CMA_HELPER select DRM_PANEL select DRM_PANEL_BRIDGE --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mxsfb/mxsfb_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mxsfb/mxsfb_drv.c @@ -51,6 +51,7 @@ .hs_wdth_mask = 0xff, .hs_wdth_shift = 24, .has_overlay = false, + .has_ctrl2 = false, }, [MXSFB_V4] = { .transfer_count = LCDC_V4_TRANSFER_COUNT, @@ -59,6 +60,7 @@ .hs_wdth_mask = 0x3fff, .hs_wdth_shift = 18, .has_overlay = false, + .has_ctrl2 = true, }, [MXSFB_V6] = { .transfer_count = LCDC_V4_TRANSFER_COUNT, @@ -67,6 +69,7 @@ .hs_wdth_mask = 0x3fff, .hs_wdth_shift = 18, .has_overlay = true, + .has_ctrl2 = true, }, }; @@ -265,7 +268,11 @@ struct mxsfb_drm_private *mxsfb = drm->dev_private; mxsfb_enable_axi_clk(mxsfb); - mxsfb->crtc.funcs->disable_vblank(&mxsfb->crtc); + + /* Disable and clear VBLANK IRQ */ + writel(CTRL1_CUR_FRAME_DONE_IRQ_EN, mxsfb->base + LCDC_CTRL1 + REG_CLR); + writel(CTRL1_CUR_FRAME_DONE_IRQ, mxsfb->base + LCDC_CTRL1 + REG_CLR); + mxsfb_disable_axi_clk(mxsfb); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mxsfb/mxsfb_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mxsfb/mxsfb_drv.h @@ -22,6 +22,7 @@ unsigned int hs_wdth_mask; unsigned int hs_wdth_shift; bool has_overlay; + bool has_ctrl2; }; struct mxsfb_drm_private { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mxsfb/mxsfb_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mxsfb/mxsfb_kms.c @@ -107,6 +107,14 @@ clk_prepare_enable(mxsfb->clk_disp_axi); clk_prepare_enable(mxsfb->clk); + /* Increase number of outstanding requests on all supported IPs */ + if (mxsfb->devdata->has_ctrl2) { + reg = readl(mxsfb->base + LCDC_V4_CTRL2); + reg &= ~CTRL2_SET_OUTSTANDING_REQS_MASK; + reg |= CTRL2_SET_OUTSTANDING_REQS_16; + writel(reg, mxsfb->base + LCDC_V4_CTRL2); + } + /* If it was disabled, re-enable the mode again */ writel(CTRL_DOTCLK_MODE, mxsfb->base + LCDC_CTRL + REG_SET); @@ -115,6 +123,35 @@ reg |= VDCTRL4_SYNC_SIGNALS_ON; writel(reg, mxsfb->base + LCDC_VDCTRL4); + /* + * Enable recovery on underflow. + * + * There is some sort of corner case behavior of the controller, + * which could rarely be triggered at least on i.MX6SX connected + * to 800x480 DPI panel and i.MX8MM connected to DPI->DSI->LVDS + * bridged 1920x1080 panel (and likely on other setups too), where + * the image on the panel shifts to the right and wraps around. + * This happens either when the controller is enabled on boot or + * even later during run time. The condition does not correct + * itself automatically, i.e. the display image remains shifted. + * + * It seems this problem is known and is due to sporadic underflows + * of the LCDIF FIFO. While the LCDIF IP does have underflow/overflow + * IRQs, neither of the IRQs trigger and neither IRQ status bit is + * asserted when this condition occurs. + * + * All known revisions of the LCDIF IP have CTRL1 RECOVER_ON_UNDERFLOW + * bit, which is described in the reference manual since i.MX23 as + * " + * Set this bit to enable the LCDIF block to recover in the next + * field/frame if there was an underflow in the current field/frame. + * " + * Enable this bit to mitigate the sporadic underflows. + */ + reg = readl(mxsfb->base + LCDC_CTRL1); + reg |= CTRL1_RECOVER_ON_UNDERFLOW; + writel(reg, mxsfb->base + LCDC_CTRL1); + writel(CTRL_RUN, mxsfb->base + LCDC_CTRL + REG_SET); } @@ -206,6 +243,9 @@ /* Clear the FIFOs */ writel(CTRL1_FIFO_CLEAR, mxsfb->base + LCDC_CTRL1 + REG_SET); + readl(mxsfb->base + LCDC_CTRL1); + writel(CTRL1_FIFO_CLEAR, mxsfb->base + LCDC_CTRL1 + REG_CLR); + readl(mxsfb->base + LCDC_CTRL1); if (mxsfb->devdata->has_overlay) writel(0, mxsfb->base + LCDC_AS_CTRL); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/mxsfb/mxsfb_regs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/mxsfb/mxsfb_regs.h @@ -15,6 +15,7 @@ #define LCDC_CTRL 0x00 #define LCDC_CTRL1 0x10 #define LCDC_V3_TRANSFER_COUNT 0x20 +#define LCDC_V4_CTRL2 0x20 #define LCDC_V4_TRANSFER_COUNT 0x30 #define LCDC_V4_CUR_BUF 0x40 #define LCDC_V4_NEXT_BUF 0x50 @@ -54,12 +55,20 @@ #define CTRL_DF24 BIT(1) #define CTRL_RUN BIT(0) +#define CTRL1_RECOVER_ON_UNDERFLOW BIT(24) #define CTRL1_FIFO_CLEAR BIT(21) #define CTRL1_SET_BYTE_PACKAGING(x) (((x) & 0xf) << 16) #define CTRL1_GET_BYTE_PACKAGING(x) (((x) >> 16) & 0xf) #define CTRL1_CUR_FRAME_DONE_IRQ_EN BIT(13) #define CTRL1_CUR_FRAME_DONE_IRQ BIT(9) +#define CTRL2_SET_OUTSTANDING_REQS_1 0 +#define CTRL2_SET_OUTSTANDING_REQS_2 (0x1 << 21) +#define CTRL2_SET_OUTSTANDING_REQS_4 (0x2 << 21) +#define CTRL2_SET_OUTSTANDING_REQS_8 (0x3 << 21) +#define CTRL2_SET_OUTSTANDING_REQS_16 (0x4 << 21) +#define CTRL2_SET_OUTSTANDING_REQS_MASK (0x7 << 21) + #define TRANSFER_COUNT_SET_VCOUNT(x) (((x) & 0xffff) << 16) #define TRANSFER_COUNT_GET_VCOUNT(x) (((x) >> 16) & 0xffff) #define TRANSFER_COUNT_SET_HCOUNT(x) ((x) & 0xffff) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/dispnv04/disp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/dispnv04/disp.c @@ -205,7 +205,7 @@ nvif_notify_dtor(&disp->flip); nouveau_display(dev)->priv = NULL; - kfree(disp); + vfree(disp); nvif_object_unmap(&drm->client.device.object); } @@ -223,7 +223,7 @@ struct nv04_display *disp; int i, ret; - disp = kzalloc(sizeof(*disp), GFP_KERNEL); + disp = vzalloc(sizeof(*disp)); if (!disp) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/dispnv50/crc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/dispnv50/crc.c @@ -704,6 +704,7 @@ .open = nv50_crc_debugfs_flip_threshold_open, .read = seq_read, .write = nv50_crc_debugfs_flip_threshold_set, + .release = single_release, }; int nv50_head_crc_late_register(struct nv50_head *head) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/dispnv50/disp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/dispnv50/disp.c @@ -2235,6 +2235,33 @@ interlock[NV50_DISP_INTERLOCK_CORE] = 0; } + /* Finish updating head(s)... + * + * NVD is rather picky about both where window assignments can change, + * *and* about certain core and window channel states matching. + * + * The EFI GOP driver on newer GPUs configures window channels with a + * different output format to what we do, and the core channel update + * in the assign_windows case above would result in a state mismatch. + * + * Delay some of the head update until after that point to workaround + * the issue. This only affects the initial modeset. + * + * TODO: handle this better when adding flexible window mapping + */ + for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { + struct nv50_head_atom *asyh = nv50_head_atom(new_crtc_state); + struct nv50_head *head = nv50_head(crtc); + + NV_ATOMIC(drm, "%s: set %04x (clr %04x)\n", crtc->name, + asyh->set.mask, asyh->clr.mask); + + if (asyh->set.mask) { + nv50_head_flush_set_wndw(head, asyh); + interlock[NV50_DISP_INTERLOCK_CORE] = 1; + } + } + /* Update plane(s). */ for_each_new_plane_in_state(state, plane, new_plane_state, i) { struct nv50_wndw_atom *asyw = nv50_wndw_atom(new_plane_state); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/dispnv50/head.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/dispnv50/head.c @@ -50,11 +50,9 @@ } void -nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh) +nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh) { - if (asyh->set.view ) head->func->view (head, asyh); - if (asyh->set.mode ) head->func->mode (head, asyh); - if (asyh->set.core ) head->func->core_set(head, asyh); + if (asyh->set.curs ) head->func->curs_set(head, asyh); if (asyh->set.olut ) { asyh->olut.offset = nv50_lut_load(&head->olut, asyh->olut.buffer, @@ -62,7 +60,14 @@ asyh->olut.load); head->func->olut_set(head, asyh); } - if (asyh->set.curs ) head->func->curs_set(head, asyh); +} + +void +nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh) +{ + if (asyh->set.view ) head->func->view (head, asyh); + if (asyh->set.mode ) head->func->mode (head, asyh); + if (asyh->set.core ) head->func->core_set(head, asyh); if (asyh->set.base ) head->func->base (head, asyh); if (asyh->set.ovly ) head->func->ovly (head, asyh); if (asyh->set.dither ) head->func->dither (head, asyh); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/dispnv50/head.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/dispnv50/head.h @@ -21,6 +21,7 @@ struct nv50_head *nv50_head_create(struct drm_device *, int index); void nv50_head_flush_set(struct nv50_head *head, struct nv50_head_atom *asyh); +void nv50_head_flush_set_wndw(struct nv50_head *head, struct nv50_head_atom *asyh); void nv50_head_flush_clr(struct nv50_head *head, struct nv50_head_atom *asyh, bool flush); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/include/nvif/class.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/include/nvif/class.h @@ -73,6 +73,7 @@ #define PASCAL_CHANNEL_GPFIFO_A /* cla06f.h */ 0x0000c06f #define VOLTA_CHANNEL_GPFIFO_A /* clc36f.h */ 0x0000c36f #define TURING_CHANNEL_GPFIFO_A /* clc36f.h */ 0x0000c46f +#define AMPERE_CHANNEL_GPFIFO_B /* clc36f.h */ 0x0000c76f #define NV50_DISP /* cl5070.h */ 0x00005070 #define G82_DISP /* cl5070.h */ 0x00008270 @@ -202,6 +203,7 @@ #define PASCAL_DMA_COPY_B 0x0000c1b5 #define VOLTA_DMA_COPY_A 0x0000c3b5 #define TURING_DMA_COPY_A 0x0000c5b5 +#define AMPERE_DMA_COPY_B 0x0000c7b5 #define FERMI_DECOMPRESS 0x000090b8 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h @@ -77,4 +77,5 @@ int gp10b_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); int gv100_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); int tu102_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); +int ga102_fifo_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fifo **); #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_bo.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_bo.c @@ -838,6 +838,7 @@ struct ttm_resource *, struct ttm_resource *); int (*init)(struct nouveau_channel *, u32 handle); } _methods[] = { + { "COPY", 4, 0xc7b5, nve0_bo_move_copy, nve0_bo_move_init }, { "COPY", 4, 0xc5b5, nve0_bo_move_copy, nve0_bo_move_init }, { "GRCE", 0, 0xc5b5, nve0_bo_move_copy, nvc0_bo_move_init }, { "COPY", 4, 0xc3b5, nve0_bo_move_copy, nve0_bo_move_init }, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_chan.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_chan.c @@ -259,7 +259,8 @@ nouveau_channel_ind(struct nouveau_drm *drm, struct nvif_device *device, u64 runlist, bool priv, struct nouveau_channel **pchan) { - static const u16 oclasses[] = { TURING_CHANNEL_GPFIFO_A, + static const u16 oclasses[] = { AMPERE_CHANNEL_GPFIFO_B, + TURING_CHANNEL_GPFIFO_A, VOLTA_CHANNEL_GPFIFO_A, PASCAL_CHANNEL_GPFIFO_A, MAXWELL_CHANNEL_GPFIFO_A, @@ -395,7 +396,8 @@ nvif_object_map(&chan->user, NULL, 0); - if (chan->user.oclass >= FERMI_CHANNEL_GPFIFO) { + if (chan->user.oclass >= FERMI_CHANNEL_GPFIFO && + chan->user.oclass < AMPERE_CHANNEL_GPFIFO_B) { ret = nvif_notify_ctor(&chan->user, "abi16ChanKilled", nouveau_channel_killed, true, NV906F_V0_NTFY_KILLED, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_debugfs.c @@ -207,6 +207,7 @@ .open = nouveau_debugfs_pstate_open, .read = seq_read, .write = nouveau_debugfs_pstate_set, + .release = single_release, }; static struct drm_info_list nouveau_debugfs_list[] = { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_display.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_display.c @@ -697,7 +697,6 @@ dev->mode_config.preferred_depth = 24; dev->mode_config.prefer_shadow = 1; - dev->mode_config.allow_fb_modifiers = true; if (drm->client.device.info.chipset < 0x11) dev->mode_config.async_page_flip = false; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_drm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_drm.c @@ -342,6 +342,9 @@ u32 arg0, arg1; int ret; + if (device->info.family >= NV_DEVICE_INFO_V0_AMPERE) + return; + /* Allocate channel that has access to the graphics engine. */ if (device->info.family >= NV_DEVICE_INFO_V0_KEPLER) { arg0 = nvif_fifo_runlist(device, NV_DEVICE_HOST_RUNLIST_ENGINES_GR); @@ -466,6 +469,7 @@ case PASCAL_CHANNEL_GPFIFO_A: case VOLTA_CHANNEL_GPFIFO_A: case TURING_CHANNEL_GPFIFO_A: + case AMPERE_CHANNEL_GPFIFO_B: ret = nvc0_fence_create(drm); break; default: @@ -557,6 +561,7 @@ nvkm_dbgopt(nouveau_debug, "DRM"); INIT_LIST_HEAD(&drm->clients); + mutex_init(&drm->clients_lock); spin_lock_init(&drm->tile.lock); /* workaround an odd issue on nvc1 by disabling the device's @@ -627,6 +632,7 @@ static void nouveau_drm_device_fini(struct drm_device *dev) { + struct nouveau_cli *cli, *temp_cli; struct nouveau_drm *drm = nouveau_drm(dev); if (nouveau_pmops_runtime()) { @@ -651,9 +657,28 @@ nouveau_ttm_fini(drm); nouveau_vga_fini(drm); + /* + * There may be existing clients from as-yet unclosed files. For now, + * clean them up here rather than deferring until the file is closed, + * but this likely not correct if we want to support hot-unplugging + * properly. + */ + mutex_lock(&drm->clients_lock); + list_for_each_entry_safe(cli, temp_cli, &drm->clients, head) { + list_del(&cli->head); + mutex_lock(&cli->mutex); + if (cli->abi16) + nouveau_abi16_fini(cli->abi16); + mutex_unlock(&cli->mutex); + nouveau_cli_fini(cli); + kfree(cli); + } + mutex_unlock(&drm->clients_lock); + nouveau_cli_fini(&drm->client); nouveau_cli_fini(&drm->master); nvif_parent_dtor(&drm->parent); + mutex_destroy(&drm->clients_lock); kfree(drm); } @@ -791,7 +816,7 @@ struct nvkm_client *client; struct nvkm_device *device; - drm_dev_unregister(dev); + drm_dev_unplug(dev); dev->irq_enabled = false; client = nvxx_client(&drm->client.base); @@ -1088,9 +1113,9 @@ fpriv->driver_priv = cli; - mutex_lock(&drm->client.mutex); + mutex_lock(&drm->clients_lock); list_add(&cli->head, &drm->clients); - mutex_unlock(&drm->client.mutex); + mutex_unlock(&drm->clients_lock); done: if (ret && cli) { @@ -1108,6 +1133,16 @@ { struct nouveau_cli *cli = nouveau_cli(fpriv); struct nouveau_drm *drm = nouveau_drm(dev); + int dev_index; + + /* + * The device is gone, and as it currently stands all clients are + * cleaned up in the removal codepath. In the future this may change + * so that we can support hot-unplugging, but for now we immediately + * return to avoid a double-free situation. + */ + if (!drm_dev_enter(dev, &dev_index)) + return; pm_runtime_get_sync(dev->dev); @@ -1116,14 +1151,15 @@ nouveau_abi16_fini(cli->abi16); mutex_unlock(&cli->mutex); - mutex_lock(&drm->client.mutex); + mutex_lock(&drm->clients_lock); list_del(&cli->head); - mutex_unlock(&drm->client.mutex); + mutex_unlock(&drm->clients_lock); nouveau_cli_fini(cli); kfree(cli); pm_runtime_mark_last_busy(dev->dev); pm_runtime_put_autosuspend(dev->dev); + drm_dev_exit(dev_index); } static const struct drm_ioctl_desc --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_drv.h @@ -139,6 +139,11 @@ struct list_head clients; + /** + * @clients_lock: Protects access to the @clients list of &struct nouveau_cli. + */ + struct mutex clients_lock; + u8 old_pm_cap; struct { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_gem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_gem.c @@ -211,10 +211,8 @@ } ret = nouveau_bo_init(nvbo, size, align, domain, NULL, NULL); - if (ret) { - nouveau_bo_ref(NULL, &nvbo); + if (ret) return ret; - } /* we restrict allowed domains on nv50+ to only the types * that were requested at creation time. not possibly on --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nouveau_svm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nouveau_svm.c @@ -156,10 +156,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; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nv84_fence.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nv84_fence.c @@ -204,7 +204,7 @@ priv->base.context_new = nv84_fence_context_new; priv->base.context_del = nv84_fence_context_del; - priv->base.uevent = true; + priv->base.uevent = drm->client.device.info.family < NV_DEVICE_INFO_V0_AMPERE; mutex_init(&priv->mutex); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c @@ -2602,6 +2602,7 @@ .top = { 0x00000001, ga100_top_new }, .disp = { 0x00000001, ga102_disp_new }, .dma = { 0x00000001, gv100_dma_new }, + .fifo = { 0x00000001, ga102_fifo_new }, }; static const struct nvkm_device_chip @@ -2622,6 +2623,49 @@ .top = { 0x00000001, ga100_top_new }, .disp = { 0x00000001, ga102_disp_new }, .dma = { 0x00000001, gv100_dma_new }, + .fifo = { 0x00000001, ga102_fifo_new }, +}; + +static const struct nvkm_device_chip +nv176_chipset = { + .name = "GA106", + .bar = { 0x00000001, tu102_bar_new }, + .bios = { 0x00000001, nvkm_bios_new }, + .devinit = { 0x00000001, ga100_devinit_new }, + .fb = { 0x00000001, ga102_fb_new }, + .gpio = { 0x00000001, ga102_gpio_new }, + .i2c = { 0x00000001, gm200_i2c_new }, + .imem = { 0x00000001, nv50_instmem_new }, + .mc = { 0x00000001, ga100_mc_new }, + .mmu = { 0x00000001, tu102_mmu_new }, + .pci = { 0x00000001, gp100_pci_new }, + .privring = { 0x00000001, gm200_privring_new }, + .timer = { 0x00000001, gk20a_timer_new }, + .top = { 0x00000001, ga100_top_new }, + .disp = { 0x00000001, ga102_disp_new }, + .dma = { 0x00000001, gv100_dma_new }, + .fifo = { 0x00000001, ga102_fifo_new }, +}; + +static const struct nvkm_device_chip +nv177_chipset = { + .name = "GA107", + .bar = { 0x00000001, tu102_bar_new }, + .bios = { 0x00000001, nvkm_bios_new }, + .devinit = { 0x00000001, ga100_devinit_new }, + .fb = { 0x00000001, ga102_fb_new }, + .gpio = { 0x00000001, ga102_gpio_new }, + .i2c = { 0x00000001, gm200_i2c_new }, + .imem = { 0x00000001, nv50_instmem_new }, + .mc = { 0x00000001, ga100_mc_new }, + .mmu = { 0x00000001, tu102_mmu_new }, + .pci = { 0x00000001, gp100_pci_new }, + .privring = { 0x00000001, gm200_privring_new }, + .timer = { 0x00000001, gk20a_timer_new }, + .top = { 0x00000001, ga100_top_new }, + .disp = { 0x00000001, ga102_disp_new }, + .dma = { 0x00000001, gv100_dma_new }, + .fifo = { 0x00000001, ga102_fifo_new }, }; static int @@ -3049,6 +3093,8 @@ case 0x168: device->chip = &nv168_chipset; break; case 0x172: device->chip = &nv172_chipset; break; case 0x174: device->chip = &nv174_chipset; break; + case 0x176: device->chip = &nv176_chipset; break; + case 0x177: device->chip = &nv177_chipset; break; default: if (nvkm_boolopt(device->cfgopt, "NvEnableUnsupportedChipsets", false)) { switch (device->chipset) { @@ -3123,8 +3169,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); \ --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c @@ -57,7 +57,7 @@ args->v0.count = 0; args->v0.ustate_ac = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE; args->v0.ustate_dc = NVIF_CONTROL_PSTATE_INFO_V0_USTATE_DISABLE; - args->v0.pwrsrc = -ENOSYS; + args->v0.pwrsrc = -ENODEV; args->v0.pstate = NVIF_CONTROL_PSTATE_INFO_V0_PSTATE_UNKNOWN; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c @@ -440,7 +440,7 @@ return ret; } -static void +void nvkm_dp_disable(struct nvkm_outp *outp, struct nvkm_ior *ior) { struct nvkm_dp *dp = nvkm_dp(outp); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h @@ -32,6 +32,7 @@ int nvkm_dp_new(struct nvkm_disp *, int index, struct dcb_output *, struct nvkm_outp **); +void nvkm_dp_disable(struct nvkm_outp *, struct nvkm_ior *); /* DPCD Receiver Capabilities */ #define DPCD_RC00_DPCD_REV 0x00000 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c @@ -62,7 +62,6 @@ nvkm_wr32(device, 0x6f0108 + hdmi, vendor_infoframe.header); nvkm_wr32(device, 0x6f010c + hdmi, vendor_infoframe.subpack0_low); nvkm_wr32(device, 0x6f0110 + hdmi, vendor_infoframe.subpack0_high); - nvkm_wr32(device, 0x6f0110 + hdmi, 0x00000000); nvkm_wr32(device, 0x6f0114 + hdmi, 0x00000000); nvkm_wr32(device, 0x6f0118 + hdmi, 0x00000000); nvkm_wr32(device, 0x6f011c + hdmi, 0x00000000); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c @@ -22,6 +22,7 @@ * Authors: Ben Skeggs */ #include "outp.h" +#include "dp.h" #include "ior.h" #include @@ -257,6 +258,14 @@ if (!ior->arm.head || ior->arm.proto != proto) { OUTP_DBG(outp, "no heads (%x %d %d)", ior->arm.head, ior->arm.proto, proto); + + /* The EFI GOP driver on Ampere can leave unused DP links routed, + * which we don't expect. The DisableLT IED script *should* get + * us back to where we need to be. + */ + if (ior->func->route.get && !ior->arm.head && outp->info.type == DCB_OUTPUT_DP) + nvkm_dp_disable(outp, ior); + return; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild @@ -18,6 +18,7 @@ nvkm-y += nvkm/engine/fifo/gp10b.o nvkm-y += nvkm/engine/fifo/gv100.o nvkm-y += nvkm/engine/fifo/tu102.o +nvkm-y += nvkm/engine/fifo/ga102.o nvkm-y += nvkm/engine/fifo/chan.o nvkm-y += nvkm/engine/fifo/channv50.o --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c @@ -82,7 +82,7 @@ if (offset < 0) return 0; - engn = fifo->base.func->engine_id(&fifo->base, engine); + engn = fifo->base.func->engine_id(&fifo->base, engine) - 1; save = nvkm_mask(device, 0x002520, 0x0000003f, 1 << engn); nvkm_wr32(device, 0x0032fc, chan->base.inst->addr >> 12); done = nvkm_msec(device, 2000, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c @@ -0,0 +1,308 @@ +/* + * Copyright 2021 Red Hat 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. + */ +#define ga102_fifo(p) container_of((p), struct ga102_fifo, base.engine) +#define ga102_chan(p) container_of((p), struct ga102_chan, object) +#include +#include "user.h" + +#include +#include +#include +#include + +#include +#include +#include + +struct ga102_fifo { + struct nvkm_fifo base; +}; + +struct ga102_chan { + struct nvkm_object object; + + struct { + u32 runl; + u32 chan; + } ctrl; + + struct nvkm_memory *mthd; + struct nvkm_memory *inst; + struct nvkm_memory *user; + struct nvkm_memory *runl; + + struct nvkm_vmm *vmm; +}; + +static int +ga102_chan_sclass(struct nvkm_object *object, int index, struct nvkm_oclass *oclass) +{ + if (index == 0) { + oclass->ctor = nvkm_object_new; + oclass->base = (struct nvkm_sclass) { -1, -1, AMPERE_DMA_COPY_B }; + return 0; + } + + return -EINVAL; +} + +static int +ga102_chan_map(struct nvkm_object *object, void *argv, u32 argc, + enum nvkm_object_map *type, u64 *addr, u64 *size) +{ + struct ga102_chan *chan = ga102_chan(object); + struct nvkm_device *device = chan->object.engine->subdev.device; + u64 bar2 = nvkm_memory_bar2(chan->user); + + if (bar2 == ~0ULL) + return -EFAULT; + + *type = NVKM_OBJECT_MAP_IO; + *addr = device->func->resource_addr(device, 3) + bar2; + *size = 0x1000; + return 0; +} + +static int +ga102_chan_fini(struct nvkm_object *object, bool suspend) +{ + struct ga102_chan *chan = ga102_chan(object); + struct nvkm_device *device = chan->object.engine->subdev.device; + + nvkm_wr32(device, chan->ctrl.chan, 0x00000003); + + nvkm_wr32(device, chan->ctrl.runl + 0x098, 0x01000000); + nvkm_msec(device, 2000, + if (!(nvkm_rd32(device, chan->ctrl.runl + 0x098) & 0x00100000)) + break; + ); + + nvkm_wr32(device, chan->ctrl.runl + 0x088, 0); + + nvkm_wr32(device, chan->ctrl.chan, 0xffffffff); + return 0; +} + +static int +ga102_chan_init(struct nvkm_object *object) +{ + struct ga102_chan *chan = ga102_chan(object); + struct nvkm_device *device = chan->object.engine->subdev.device; + + nvkm_mask(device, chan->ctrl.runl + 0x300, 0x80000000, 0x80000000); + + nvkm_wr32(device, chan->ctrl.runl + 0x080, lower_32_bits(nvkm_memory_addr(chan->runl))); + nvkm_wr32(device, chan->ctrl.runl + 0x084, upper_32_bits(nvkm_memory_addr(chan->runl))); + nvkm_wr32(device, chan->ctrl.runl + 0x088, 2); + + nvkm_wr32(device, chan->ctrl.chan, 0x00000002); + nvkm_wr32(device, chan->ctrl.runl + 0x0090, 0); + return 0; +} + +static void * +ga102_chan_dtor(struct nvkm_object *object) +{ + struct ga102_chan *chan = ga102_chan(object); + + if (chan->vmm) { + nvkm_vmm_part(chan->vmm, chan->inst); + nvkm_vmm_unref(&chan->vmm); + } + + nvkm_memory_unref(&chan->runl); + nvkm_memory_unref(&chan->user); + nvkm_memory_unref(&chan->inst); + nvkm_memory_unref(&chan->mthd); + return chan; +} + +static const struct nvkm_object_func +ga102_chan = { + .dtor = ga102_chan_dtor, + .init = ga102_chan_init, + .fini = ga102_chan_fini, + .map = ga102_chan_map, + .sclass = ga102_chan_sclass, +}; + +static int +ga102_chan_new(struct nvkm_device *device, + const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) +{ + struct volta_channel_gpfifo_a_v0 *args = argv; + struct nvkm_top_device *tdev; + struct nvkm_vmm *vmm; + struct ga102_chan *chan; + int ret; + + if (argc != sizeof(*args)) + return -ENOSYS; + + vmm = nvkm_uvmm_search(oclass->client, args->vmm); + if (IS_ERR(vmm)) + return PTR_ERR(vmm); + + if (!(chan = kzalloc(sizeof(*chan), GFP_KERNEL))) + return -ENOMEM; + + nvkm_object_ctor(&ga102_chan, oclass, &chan->object); + *pobject = &chan->object; + + list_for_each_entry(tdev, &device->top->device, head) { + if (tdev->type == NVKM_ENGINE_CE) { + chan->ctrl.runl = tdev->runlist; + break; + } + } + + if (!chan->ctrl.runl) + return -ENODEV; + + chan->ctrl.chan = nvkm_rd32(device, chan->ctrl.runl + 0x004) & 0xfffffff0; + args->token = nvkm_rd32(device, chan->ctrl.runl + 0x008) & 0xffff0000; + + ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, 0x1000, 0x1000, true, &chan->mthd); + if (ret) + return ret; + + ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, 0x1000, 0x1000, true, &chan->inst); + if (ret) + return ret; + + nvkm_kmap(chan->inst); + nvkm_wo32(chan->inst, 0x010, 0x0000face); + nvkm_wo32(chan->inst, 0x030, 0x7ffff902); + nvkm_wo32(chan->inst, 0x048, lower_32_bits(args->ioffset)); + nvkm_wo32(chan->inst, 0x04c, upper_32_bits(args->ioffset) | + (order_base_2(args->ilength / 8) << 16)); + nvkm_wo32(chan->inst, 0x084, 0x20400000); + nvkm_wo32(chan->inst, 0x094, 0x30000001); + nvkm_wo32(chan->inst, 0x0ac, 0x00020000); + nvkm_wo32(chan->inst, 0x0e4, 0x00000000); + nvkm_wo32(chan->inst, 0x0e8, 0); + nvkm_wo32(chan->inst, 0x0f4, 0x00001000); + nvkm_wo32(chan->inst, 0x0f8, 0x10003080); + nvkm_mo32(chan->inst, 0x218, 0x00000000, 0x00000000); + nvkm_wo32(chan->inst, 0x220, lower_32_bits(nvkm_memory_bar2(chan->mthd))); + nvkm_wo32(chan->inst, 0x224, upper_32_bits(nvkm_memory_bar2(chan->mthd))); + nvkm_done(chan->inst); + + ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, 0x1000, 0x1000, true, &chan->user); + if (ret) + return ret; + + ret = nvkm_memory_new(device, NVKM_MEM_TARGET_INST, 0x1000, 0x1000, true, &chan->runl); + if (ret) + return ret; + + nvkm_kmap(chan->runl); + nvkm_wo32(chan->runl, 0x00, 0x80030001); + nvkm_wo32(chan->runl, 0x04, 1); + nvkm_wo32(chan->runl, 0x08, 0); + nvkm_wo32(chan->runl, 0x0c, 0x00000000); + nvkm_wo32(chan->runl, 0x10, lower_32_bits(nvkm_memory_addr(chan->user))); + nvkm_wo32(chan->runl, 0x14, upper_32_bits(nvkm_memory_addr(chan->user))); + nvkm_wo32(chan->runl, 0x18, lower_32_bits(nvkm_memory_addr(chan->inst))); + nvkm_wo32(chan->runl, 0x1c, upper_32_bits(nvkm_memory_addr(chan->inst))); + nvkm_done(chan->runl); + + ret = nvkm_vmm_join(vmm, chan->inst); + if (ret) + return ret; + + chan->vmm = nvkm_vmm_ref(vmm); + return 0; +} + +static const struct nvkm_device_oclass +ga102_chan_oclass = { + .ctor = ga102_chan_new, +}; + +static int +ga102_user_new(struct nvkm_device *device, + const struct nvkm_oclass *oclass, void *argv, u32 argc, struct nvkm_object **pobject) +{ + return tu102_fifo_user_new(oclass, argv, argc, pobject); +} + +static const struct nvkm_device_oclass +ga102_user_oclass = { + .ctor = ga102_user_new, +}; + +static int +ga102_fifo_sclass(struct nvkm_oclass *oclass, int index, const struct nvkm_device_oclass **class) +{ + if (index == 0) { + oclass->base = (struct nvkm_sclass) { -1, -1, VOLTA_USERMODE_A }; + *class = &ga102_user_oclass; + return 0; + } else + if (index == 1) { + oclass->base = (struct nvkm_sclass) { 0, 0, AMPERE_CHANNEL_GPFIFO_B }; + *class = &ga102_chan_oclass; + return 0; + } + + return 2; +} + +static int +ga102_fifo_info(struct nvkm_engine *engine, u64 mthd, u64 *data) +{ + switch (mthd) { + case NV_DEVICE_HOST_CHANNELS: *data = 1; return 0; + default: + break; + } + + return -ENOSYS; +} + +static void * +ga102_fifo_dtor(struct nvkm_engine *engine) +{ + return ga102_fifo(engine); +} + +static const struct nvkm_engine_func +ga102_fifo = { + .dtor = ga102_fifo_dtor, + .info = ga102_fifo_info, + .base.sclass = ga102_fifo_sclass, +}; + +int +ga102_fifo_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, + struct nvkm_fifo **pfifo) +{ + struct ga102_fifo *fifo; + + if (!(fifo = kzalloc(sizeof(*fifo), GFP_KERNEL))) + return -ENOMEM; + + nvkm_engine_ctor(&ga102_fifo, device, type, inst, true, &fifo->base.engine); + *pfifo = &fifo->base; + return 0; +} --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/falcon/base.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/falcon/base.c @@ -117,8 +117,12 @@ int nvkm_falcon_reset(struct nvkm_falcon *falcon) { - nvkm_falcon_disable(falcon); - return nvkm_falcon_enable(falcon); + if (!falcon->func->reset) { + nvkm_falcon_disable(falcon); + return nvkm_falcon_enable(falcon); + } + + return falcon->func->reset(falcon); } int --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c @@ -207,11 +207,13 @@ gm200_acr_wpr_parse(struct nvkm_acr *acr) { const struct wpr_header *hdr = (void *)acr->wpr_fw->data; + struct nvkm_acr_lsfw *lsfw; while (hdr->falcon_id != WPR_HEADER_V0_FALCON_ID_INVALID) { wpr_header_dump(&acr->subdev, hdr); - if (!nvkm_acr_lsfw_add(NULL, acr, NULL, (hdr++)->falcon_id)) - return -ENOMEM; + lsfw = nvkm_acr_lsfw_add(NULL, acr, NULL, (hdr++)->falcon_id); + if (IS_ERR(lsfw)) + return PTR_ERR(lsfw); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gp102.c @@ -161,11 +161,13 @@ gp102_acr_wpr_parse(struct nvkm_acr *acr) { const struct wpr_header_v1 *hdr = (void *)acr->wpr_fw->data; + struct nvkm_acr_lsfw *lsfw; while (hdr->falcon_id != WPR_HEADER_V1_FALCON_ID_INVALID) { wpr_header_v1_dump(&acr->subdev, hdr); - if (!nvkm_acr_lsfw_add(NULL, acr, NULL, (hdr++)->falcon_id)) - return -ENOMEM; + lsfw = nvkm_acr_lsfw_add(NULL, acr, NULL, (hdr++)->falcon_id); + if (IS_ERR(lsfw)) + return PTR_ERR(lsfw); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c @@ -38,7 +38,7 @@ *addr += bios->imaged_addr; } - if (unlikely(*addr + size >= bios->size)) { + if (unlikely(*addr + size > bios->size)) { nvkm_error(&bios->subdev, "OOB %d %08x %08x\n", size, p, *addr); return false; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c @@ -94,20 +94,13 @@ return 0; } -static int +static void nvkm_pmu_reset(struct nvkm_pmu *pmu) { struct nvkm_device *device = pmu->subdev.device; if (!pmu->func->enabled(pmu)) - return 0; - - /* Inhibit interrupts, and wait for idle. */ - nvkm_wr32(device, 0x10a014, 0x0000ffff); - nvkm_msec(device, 2000, - if (!nvkm_rd32(device, 0x10a04c)) - break; - ); + return; /* Reset. */ if (pmu->func->reset) @@ -118,25 +111,37 @@ if (!(nvkm_rd32(device, 0x10a10c) & 0x00000006)) break; ); - - return 0; } static int nvkm_pmu_preinit(struct nvkm_subdev *subdev) { struct nvkm_pmu *pmu = nvkm_pmu(subdev); - return nvkm_pmu_reset(pmu); + nvkm_pmu_reset(pmu); + return 0; } static int nvkm_pmu_init(struct nvkm_subdev *subdev) { struct nvkm_pmu *pmu = nvkm_pmu(subdev); - int ret = nvkm_pmu_reset(pmu); - if (ret == 0 && pmu->func->init) - ret = pmu->func->init(pmu); - return ret; + struct nvkm_device *device = pmu->subdev.device; + + if (!pmu->func->init) + return 0; + + if (pmu->func->enabled(pmu)) { + /* Inhibit interrupts, and wait for idle. */ + nvkm_wr32(device, 0x10a014, 0x0000ffff); + nvkm_msec(device, 2000, + if (!nvkm_rd32(device, 0x10a04c)) + break; + ); + + nvkm_pmu_reset(pmu); + } + + return pmu->func->init(pmu); } static void * --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c @@ -23,9 +23,38 @@ */ #include "priv.h" +static int +gm200_pmu_flcn_reset(struct nvkm_falcon *falcon) +{ + struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon); + + nvkm_falcon_wr32(falcon, 0x014, 0x0000ffff); + pmu->func->reset(pmu); + return nvkm_falcon_enable(falcon); +} + +const struct nvkm_falcon_func +gm200_pmu_flcn = { + .debug = 0xc08, + .fbif = 0xe00, + .load_imem = nvkm_falcon_v1_load_imem, + .load_dmem = nvkm_falcon_v1_load_dmem, + .read_dmem = nvkm_falcon_v1_read_dmem, + .bind_context = nvkm_falcon_v1_bind_context, + .wait_for_halt = nvkm_falcon_v1_wait_for_halt, + .clear_interrupt = nvkm_falcon_v1_clear_interrupt, + .set_start_addr = nvkm_falcon_v1_set_start_addr, + .start = nvkm_falcon_v1_start, + .enable = nvkm_falcon_v1_enable, + .disable = nvkm_falcon_v1_disable, + .reset = gm200_pmu_flcn_reset, + .cmdq = { 0x4a0, 0x4b0, 4 }, + .msgq = { 0x4c8, 0x4cc, 0 }, +}; + static const struct nvkm_pmu_func gm200_pmu = { - .flcn = >215_pmu_flcn, + .flcn = &gm200_pmu_flcn, .enabled = gf100_pmu_enabled, .reset = gf100_pmu_reset, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c @@ -211,7 +211,7 @@ static const struct nvkm_pmu_func gm20b_pmu = { - .flcn = >215_pmu_flcn, + .flcn = &gm200_pmu_flcn, .enabled = gf100_pmu_enabled, .intr = gt215_pmu_intr, .recv = gm20b_pmu_recv, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c @@ -39,7 +39,7 @@ static const struct nvkm_pmu_func gp102_pmu = { - .flcn = >215_pmu_flcn, + .flcn = &gm200_pmu_flcn, .enabled = gp102_pmu_enabled, .reset = gp102_pmu_reset, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c @@ -78,7 +78,7 @@ static const struct nvkm_pmu_func gp10b_pmu = { - .flcn = >215_pmu_flcn, + .flcn = &gm200_pmu_flcn, .enabled = gf100_pmu_enabled, .intr = gt215_pmu_intr, .recv = gm20b_pmu_recv, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h @@ -44,6 +44,8 @@ void gk110_pmu_pgob(struct nvkm_pmu *, bool); +extern const struct nvkm_falcon_func gm200_pmu_flcn; + void gm20b_pmu_acr_bld_patch(struct nvkm_acr *, u32, s64); void gm20b_pmu_acr_bld_write(struct nvkm_acr *, u32, struct nvkm_acr_lsfw *); int gm20b_pmu_acr_boot(struct nvkm_falcon *); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/nouveau/nvkm/subdev/top/ga100.c @@ -54,7 +54,7 @@ info->reset = (data & 0x0000001f); break; case 2: - info->runlist = (data & 0x0000fc00) >> 10; + info->runlist = (data & 0x00fffc00); info->engine = (data & 0x00000003); break; default: @@ -85,9 +85,10 @@ } nvkm_debug(subdev, "%02x.%d (%8s): addr %06x fault %2d " - "runlist %2d engine %2d reset %2d\n", type, inst, + "runlist %6x engine %2d reset %2d\n", type, inst, info->type == NVKM_SUBDEV_NR ? "????????" : nvkm_subdev_type[info->type], - info->addr, info->fault, info->runlist, info->engine, info->reset); + info->addr, info->fault, info->runlist < 0 ? 0 : info->runlist, + info->engine, info->reset); info = NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/omapdrm/omap_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/omapdrm/omap_plane.c @@ -6,6 +6,7 @@ #include #include +#include #include #include "omap_dmm_tiler.h" @@ -29,6 +30,8 @@ if (!new_state->fb) return 0; + drm_gem_plane_helper_prepare_fb(plane, new_state); + return omap_framebuffer_pin(new_state->fb); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/Kconfig @@ -272,6 +272,7 @@ depends on OF depends on I2C depends on BACKLIGHT_CLASS_DEVICE + select CRC32 help The panel is used with different sizes LCDs, from 480x272 to 1280x800, and 24 bit per pixel. --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-abt-y030xx067a.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-abt-y030xx067a.c @@ -146,8 +146,8 @@ { 0x09, REG09_SUB_BRIGHT_R(0x20) }, { 0x0a, REG0A_SUB_BRIGHT_B(0x20) }, { 0x0b, REG0B_HD_FREERUN | REG0B_VD_FREERUN }, - { 0x0c, REG0C_CONTRAST_R(0x10) }, - { 0x0d, REG0D_CONTRAST_G(0x10) }, + { 0x0c, REG0C_CONTRAST_R(0x00) }, + { 0x0d, REG0D_CONTRAST_G(0x00) }, { 0x0e, REG0E_CONTRAST_B(0x10) }, { 0x0f, 0 }, { 0x10, REG10_BRIGHT(0x7f) }, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c @@ -227,7 +227,13 @@ dsi->format = MIPI_DSI_FMT_RGB888; dsi->lanes = 4; - return mipi_dsi_attach(dsi); + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + drm_panel_remove(&ctx->panel); + return ret; + } + + return 0; } static int feiyang_dsi_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -590,14 +590,14 @@ .clock = 69700, .hdisplay = 800, - .hsync_start = 800 + 6, - .hsync_end = 800 + 6 + 15, - .htotal = 800 + 6 + 15 + 16, + .hsync_start = 800 + 52, + .hsync_end = 800 + 52 + 8, + .htotal = 800 + 52 + 8 + 48, .vdisplay = 1280, - .vsync_start = 1280 + 8, - .vsync_end = 1280 + 8 + 48, - .vtotal = 1280 + 8 + 48 + 52, + .vsync_start = 1280 + 16, + .vsync_end = 1280 + 16 + 6, + .vtotal = 1280 + 16 + 6 + 15, .width_mm = 135, .height_mm = 217, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-innolux-p079zca.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-innolux-p079zca.c @@ -484,6 +484,7 @@ static int innolux_panel_probe(struct mipi_dsi_device *dsi) { const struct panel_desc *desc; + struct innolux_panel *innolux; int err; desc = of_device_get_match_data(&dsi->dev); @@ -495,7 +496,14 @@ if (err < 0) return err; - return mipi_dsi_attach(dsi); + err = mipi_dsi_attach(dsi); + if (err < 0) { + innolux = mipi_dsi_get_drvdata(dsi); + innolux_panel_del(innolux); + return err; + } + + return 0; } static int innolux_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c @@ -473,7 +473,13 @@ if (ret < 0) return ret; - return mipi_dsi_attach(dsi); + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + jdi_panel_del(jdi); + return ret; + } + + return 0; } static int jdi_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c @@ -406,7 +406,13 @@ if (err < 0) return err; - return mipi_dsi_attach(dsi); + err = mipi_dsi_attach(dsi); + if (err < 0) { + kingdisplay_panel_del(kingdisplay); + return err; + } + + return 0; } static int kingdisplay_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-novatek-nt35510.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-novatek-nt35510.c @@ -706,9 +706,7 @@ if (ret) return ret; - ret = nt35510_read_id(nt); - if (ret) - return ret; + nt35510_read_id(nt); /* Set up stuff in manufacturer control, page 1 */ ret = nt35510_send_long(nt, dsi, MCS_CMD_MAUCCTR, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-novatek-nt36672a.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-novatek-nt36672a.c @@ -656,7 +656,13 @@ if (err < 0) return err; - return mipi_dsi_attach(dsi); + err = mipi_dsi_attach(dsi); + if (err < 0) { + drm_panel_remove(&pinfo->base); + return err; + } + + return 0; } static int nt36672a_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c @@ -241,7 +241,13 @@ if (ret < 0) return ret; - return mipi_dsi_attach(dsi); + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + wuxga_nt_panel_del(wuxga_nt); + return ret; + } + + return 0; } static int wuxga_nt_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c @@ -447,7 +447,6 @@ drm_panel_remove(&ts->base); mipi_dsi_device_unregister(ts->dsi); - kfree(ts->dsi); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c @@ -199,7 +199,13 @@ dsi->format = MIPI_DSI_FMT_RGB888; dsi->lanes = 4; - return mipi_dsi_attach(dsi); + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + drm_panel_remove(&ctx->panel); + return ret; + } + + return 0; } static int rb070d30_panel_dsi_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c @@ -247,6 +247,7 @@ ret = mipi_dsi_attach(dsi); if (ret < 0) { dev_err(dev, "Failed to attach to DSI host: %d\n", ret); + drm_panel_remove(&ctx->panel); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-samsung-sofef00.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-samsung-sofef00.c @@ -302,6 +302,7 @@ ret = mipi_dsi_attach(dsi); if (ret < 0) { dev_err(dev, "Failed to attach to DSI host: %d\n", ret); + drm_panel_remove(&ctx->panel); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c @@ -296,7 +296,13 @@ if (ret < 0) return ret; - return mipi_dsi_attach(dsi); + ret = mipi_dsi_attach(dsi); + if (ret < 0) { + sharp_nt_panel_del(sharp_nt); + return ret; + } + + return 0; } static int sharp_nt_panel_remove(struct mipi_dsi_device *dsi) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panel/panel-simple.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panel/panel-simple.c @@ -687,6 +687,7 @@ err = panel_dpi_probe(dev, panel); if (err) goto free_ddc; + desc = panel->desc; } else { if (!of_get_display_timing(dev->of_node, "panel-timing", &dt)) panel_simple_parse_panel_timing_node(dev, panel, &dt); @@ -4124,7 +4125,7 @@ static const struct panel_desc yes_optoelectronics_ytc700tlag_05_201c = { .modes = &yes_optoelectronics_ytc700tlag_05_201c_mode, .num_modes = 1, - .bpc = 6, + .bpc = 8, .size = { .width = 154, .height = 90, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_devfreq.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_devfreq.c @@ -92,6 +92,15 @@ struct thermal_cooling_device *cooling; struct panfrost_devfreq *pfdevfreq = &pfdev->pfdevfreq; + if (pfdev->comp->num_supplies > 1) { + /* + * GPUs with more than 1 supply require platform-specific handling: + * continue without devfreq + */ + DRM_DEV_INFO(dev, "More than 1 supply is not supported yet\n"); + return 0; + } + ret = devm_pm_opp_set_regulators(dev, pfdev->comp->supply_names, pfdev->comp->num_supplies); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_device.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_device.c @@ -54,7 +54,8 @@ if (IS_ERR(pfdev->bus_clock)) { dev_err(pfdev->dev, "get bus_clock failed %ld\n", PTR_ERR(pfdev->bus_clock)); - return PTR_ERR(pfdev->bus_clock); + err = PTR_ERR(pfdev->bus_clock); + goto disable_clock; } if (pfdev->bus_clock) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_device.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_device.h @@ -120,8 +120,12 @@ }; struct panfrost_mmu { + struct panfrost_device *pfdev; + struct kref refcount; struct io_pgtable_cfg pgtbl_cfg; struct io_pgtable_ops *pgtbl_ops; + struct drm_mm mm; + spinlock_t mm_lock; int as; atomic_t as_count; struct list_head list; @@ -132,9 +136,7 @@ struct drm_sched_entity sched_entity[NUM_JOB_SLOTS]; - struct panfrost_mmu mmu; - struct drm_mm mm; - spinlock_t mm_lock; + struct panfrost_mmu *mmu; }; static inline struct panfrost_device *to_panfrost_device(struct drm_device *ddev) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_drv.c @@ -417,7 +417,7 @@ * anyway, so let's not bother. */ if (!list_is_singular(&bo->mappings.list) || - WARN_ON_ONCE(first->mmu != &priv->mmu)) { + WARN_ON_ONCE(first->mmu != priv->mmu)) { ret = -EINVAL; goto out_unlock_mappings; } @@ -449,32 +449,6 @@ return 0; } -#define PFN_4G (SZ_4G >> PAGE_SHIFT) -#define PFN_4G_MASK (PFN_4G - 1) -#define PFN_16M (SZ_16M >> PAGE_SHIFT) - -static void panfrost_drm_mm_color_adjust(const struct drm_mm_node *node, - unsigned long color, - u64 *start, u64 *end) -{ - /* Executable buffers can't start or end on a 4GB boundary */ - if (!(color & PANFROST_BO_NOEXEC)) { - u64 next_seg; - - if ((*start & PFN_4G_MASK) == 0) - (*start)++; - - if ((*end & PFN_4G_MASK) == 0) - (*end)--; - - next_seg = ALIGN(*start, PFN_4G); - if (next_seg - *start <= PFN_16M) - *start = next_seg + 1; - - *end = min(*end, ALIGN(*start, PFN_4G) - 1); - } -} - static int panfrost_open(struct drm_device *dev, struct drm_file *file) { @@ -489,15 +463,11 @@ panfrost_priv->pfdev = pfdev; file->driver_priv = panfrost_priv; - spin_lock_init(&panfrost_priv->mm_lock); - - /* 4G enough for now. can be 48-bit */ - drm_mm_init(&panfrost_priv->mm, SZ_32M >> PAGE_SHIFT, (SZ_4G - SZ_32M) >> PAGE_SHIFT); - panfrost_priv->mm.color_adjust = panfrost_drm_mm_color_adjust; - - ret = panfrost_mmu_pgtable_alloc(panfrost_priv); - if (ret) - goto err_pgtable; + panfrost_priv->mmu = panfrost_mmu_ctx_create(pfdev); + if (IS_ERR(panfrost_priv->mmu)) { + ret = PTR_ERR(panfrost_priv->mmu); + goto err_free; + } ret = panfrost_job_open(panfrost_priv); if (ret) @@ -506,9 +476,8 @@ return 0; err_job: - panfrost_mmu_pgtable_free(panfrost_priv); -err_pgtable: - drm_mm_takedown(&panfrost_priv->mm); + panfrost_mmu_ctx_put(panfrost_priv->mmu); +err_free: kfree(panfrost_priv); return ret; } @@ -521,8 +490,7 @@ panfrost_perfcnt_close(file); panfrost_job_close(panfrost_priv); - panfrost_mmu_pgtable_free(panfrost_priv); - drm_mm_takedown(&panfrost_priv->mm); + panfrost_mmu_ctx_put(panfrost_priv->mmu); kfree(panfrost_priv); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_gem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_gem.c @@ -60,7 +60,7 @@ mutex_lock(&bo->mappings.lock); list_for_each_entry(iter, &bo->mappings.list, node) { - if (iter->mmu == &priv->mmu) { + if (iter->mmu == priv->mmu) { kref_get(&iter->refcount); mapping = iter; break; @@ -74,16 +74,13 @@ static void panfrost_gem_teardown_mapping(struct panfrost_gem_mapping *mapping) { - struct panfrost_file_priv *priv; - if (mapping->active) panfrost_mmu_unmap(mapping); - priv = container_of(mapping->mmu, struct panfrost_file_priv, mmu); - spin_lock(&priv->mm_lock); + spin_lock(&mapping->mmu->mm_lock); if (drm_mm_node_allocated(&mapping->mmnode)) drm_mm_remove_node(&mapping->mmnode); - spin_unlock(&priv->mm_lock); + spin_unlock(&mapping->mmu->mm_lock); } static void panfrost_gem_mapping_release(struct kref *kref) @@ -94,6 +91,7 @@ panfrost_gem_teardown_mapping(mapping); drm_gem_object_put(&mapping->obj->base.base); + panfrost_mmu_ctx_put(mapping->mmu); kfree(mapping); } @@ -143,11 +141,11 @@ else align = size >= SZ_2M ? SZ_2M >> PAGE_SHIFT : 0; - mapping->mmu = &priv->mmu; - spin_lock(&priv->mm_lock); - ret = drm_mm_insert_node_generic(&priv->mm, &mapping->mmnode, + mapping->mmu = panfrost_mmu_ctx_get(priv->mmu); + spin_lock(&mapping->mmu->mm_lock); + ret = drm_mm_insert_node_generic(&mapping->mmu->mm, &mapping->mmnode, size >> PAGE_SHIFT, align, color, 0); - spin_unlock(&priv->mm_lock); + spin_unlock(&mapping->mmu->mm_lock); if (ret) goto err; @@ -176,7 +174,7 @@ mutex_lock(&bo->mappings.lock); list_for_each_entry(iter, &bo->mappings.list, node) { - if (iter->mmu == &priv->mmu) { + if (iter->mmu == priv->mmu) { mapping = iter; list_del(&iter->node); break; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_job.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_job.c @@ -165,7 +165,7 @@ return; } - cfg = panfrost_mmu_as_get(pfdev, &job->file_priv->mmu); + cfg = panfrost_mmu_as_get(pfdev, job->file_priv->mmu); job_write(pfdev, JS_HEAD_NEXT_LO(js), jc_head & 0xFFFFFFFF); job_write(pfdev, JS_HEAD_NEXT_HI(js), jc_head >> 32); @@ -527,7 +527,7 @@ if (job) { pfdev->jobs[j] = NULL; - panfrost_mmu_as_put(pfdev, &job->file_priv->mmu); + panfrost_mmu_as_put(pfdev, job->file_priv->mmu); panfrost_devfreq_record_idle(&pfdev->pfdevfreq); dma_fence_signal_locked(job->done_fence); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_mmu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_mmu.c @@ -1,5 +1,8 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright 2019 Linaro, Ltd, Rob Herring */ + +#include + #include #include #include @@ -52,25 +55,16 @@ } static void lock_region(struct panfrost_device *pfdev, u32 as_nr, - u64 iova, size_t size) + u64 iova, u64 size) { u8 region_width; u64 region = iova & PAGE_MASK; - /* - * fls returns: - * 1 .. 32 - * - * 10 + fls(num_pages) - * results in the range (11 .. 42) - */ - - size = round_up(size, PAGE_SIZE); - region_width = 10 + fls(size >> PAGE_SHIFT); - if ((size >> PAGE_SHIFT) != (1ul << (region_width - 11))) { - /* not pow2, so must go up to the next pow2 */ - region_width += 1; - } + /* The size is encoded as ceil(log2) minus(1), which may be calculated + * with fls. The size must be clamped to hardware bounds. + */ + size = max_t(u64, size, AS_LOCK_REGION_MIN_SIZE); + region_width = fls64(size - 1) - 1; region |= region_width; /* Lock the region that needs to be updated */ @@ -81,7 +75,7 @@ static int mmu_hw_do_operation_locked(struct panfrost_device *pfdev, int as_nr, - u64 iova, size_t size, u32 op) + u64 iova, u64 size, u32 op) { if (as_nr < 0) return 0; @@ -98,7 +92,7 @@ static int mmu_hw_do_operation(struct panfrost_device *pfdev, struct panfrost_mmu *mmu, - u64 iova, size_t size, u32 op) + u64 iova, u64 size, u32 op) { int ret; @@ -115,7 +109,7 @@ u64 transtab = cfg->arm_mali_lpae_cfg.transtab; u64 memattr = cfg->arm_mali_lpae_cfg.memattr; - mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0UL, AS_COMMAND_FLUSH_MEM); + mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0ULL, AS_COMMAND_FLUSH_MEM); mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), transtab & 0xffffffffUL); mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), transtab >> 32); @@ -131,7 +125,7 @@ static void panfrost_mmu_disable(struct panfrost_device *pfdev, u32 as_nr) { - mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0UL, AS_COMMAND_FLUSH_MEM); + mmu_hw_do_operation_locked(pfdev, as_nr, 0, ~0ULL, AS_COMMAND_FLUSH_MEM); mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), 0); mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), 0); @@ -231,7 +225,7 @@ static void panfrost_mmu_flush_range(struct panfrost_device *pfdev, struct panfrost_mmu *mmu, - u64 iova, size_t size) + u64 iova, u64 size) { if (mmu->as < 0) return; @@ -337,7 +331,7 @@ static void mmu_tlb_sync_context(void *cookie) { - //struct panfrost_device *pfdev = cookie; + //struct panfrost_mmu *mmu = cookie; // TODO: Wait 1000 GPU cycles for HW_ISSUE_6367/T60X } @@ -352,57 +346,10 @@ .tlb_flush_walk = mmu_tlb_flush_walk, }; -int panfrost_mmu_pgtable_alloc(struct panfrost_file_priv *priv) -{ - struct panfrost_mmu *mmu = &priv->mmu; - struct panfrost_device *pfdev = priv->pfdev; - - INIT_LIST_HEAD(&mmu->list); - mmu->as = -1; - - mmu->pgtbl_cfg = (struct io_pgtable_cfg) { - .pgsize_bitmap = SZ_4K | SZ_2M, - .ias = FIELD_GET(0xff, pfdev->features.mmu_features), - .oas = FIELD_GET(0xff00, pfdev->features.mmu_features), - .coherent_walk = pfdev->coherent, - .tlb = &mmu_tlb_ops, - .iommu_dev = pfdev->dev, - }; - - mmu->pgtbl_ops = alloc_io_pgtable_ops(ARM_MALI_LPAE, &mmu->pgtbl_cfg, - priv); - if (!mmu->pgtbl_ops) - return -EINVAL; - - return 0; -} - -void panfrost_mmu_pgtable_free(struct panfrost_file_priv *priv) -{ - struct panfrost_device *pfdev = priv->pfdev; - struct panfrost_mmu *mmu = &priv->mmu; - - spin_lock(&pfdev->as_lock); - if (mmu->as >= 0) { - pm_runtime_get_noresume(pfdev->dev); - if (pm_runtime_active(pfdev->dev)) - panfrost_mmu_disable(pfdev, mmu->as); - pm_runtime_put_autosuspend(pfdev->dev); - - clear_bit(mmu->as, &pfdev->as_alloc_mask); - clear_bit(mmu->as, &pfdev->as_in_use_mask); - list_del(&mmu->list); - } - spin_unlock(&pfdev->as_lock); - - free_io_pgtable_ops(mmu->pgtbl_ops); -} - static struct panfrost_gem_mapping * addr_to_mapping(struct panfrost_device *pfdev, int as, u64 addr) { struct panfrost_gem_mapping *mapping = NULL; - struct panfrost_file_priv *priv; struct drm_mm_node *node; u64 offset = addr >> PAGE_SHIFT; struct panfrost_mmu *mmu; @@ -415,11 +362,10 @@ goto out; found_mmu: - priv = container_of(mmu, struct panfrost_file_priv, mmu); - spin_lock(&priv->mm_lock); + spin_lock(&mmu->mm_lock); - drm_mm_for_each_node(node, &priv->mm) { + drm_mm_for_each_node(node, &mmu->mm) { if (offset >= node->start && offset < (node->start + node->size)) { mapping = drm_mm_node_to_panfrost_mapping(node); @@ -429,7 +375,7 @@ } } - spin_unlock(&priv->mm_lock); + spin_unlock(&mmu->mm_lock); out: spin_unlock(&pfdev->as_lock); return mapping; @@ -542,6 +488,107 @@ return ret; } +static void panfrost_mmu_release_ctx(struct kref *kref) +{ + struct panfrost_mmu *mmu = container_of(kref, struct panfrost_mmu, + refcount); + struct panfrost_device *pfdev = mmu->pfdev; + + spin_lock(&pfdev->as_lock); + if (mmu->as >= 0) { + pm_runtime_get_noresume(pfdev->dev); + if (pm_runtime_active(pfdev->dev)) + panfrost_mmu_disable(pfdev, mmu->as); + pm_runtime_put_autosuspend(pfdev->dev); + + clear_bit(mmu->as, &pfdev->as_alloc_mask); + clear_bit(mmu->as, &pfdev->as_in_use_mask); + list_del(&mmu->list); + } + spin_unlock(&pfdev->as_lock); + + free_io_pgtable_ops(mmu->pgtbl_ops); + drm_mm_takedown(&mmu->mm); + kfree(mmu); +} + +void panfrost_mmu_ctx_put(struct panfrost_mmu *mmu) +{ + kref_put(&mmu->refcount, panfrost_mmu_release_ctx); +} + +struct panfrost_mmu *panfrost_mmu_ctx_get(struct panfrost_mmu *mmu) +{ + kref_get(&mmu->refcount); + + return mmu; +} + +#define PFN_4G (SZ_4G >> PAGE_SHIFT) +#define PFN_4G_MASK (PFN_4G - 1) +#define PFN_16M (SZ_16M >> PAGE_SHIFT) + +static void panfrost_drm_mm_color_adjust(const struct drm_mm_node *node, + unsigned long color, + u64 *start, u64 *end) +{ + /* Executable buffers can't start or end on a 4GB boundary */ + if (!(color & PANFROST_BO_NOEXEC)) { + u64 next_seg; + + if ((*start & PFN_4G_MASK) == 0) + (*start)++; + + if ((*end & PFN_4G_MASK) == 0) + (*end)--; + + next_seg = ALIGN(*start, PFN_4G); + if (next_seg - *start <= PFN_16M) + *start = next_seg + 1; + + *end = min(*end, ALIGN(*start, PFN_4G) - 1); + } +} + +struct panfrost_mmu *panfrost_mmu_ctx_create(struct panfrost_device *pfdev) +{ + struct panfrost_mmu *mmu; + + mmu = kzalloc(sizeof(*mmu), GFP_KERNEL); + if (!mmu) + return ERR_PTR(-ENOMEM); + + mmu->pfdev = pfdev; + spin_lock_init(&mmu->mm_lock); + + /* 4G enough for now. can be 48-bit */ + drm_mm_init(&mmu->mm, SZ_32M >> PAGE_SHIFT, (SZ_4G - SZ_32M) >> PAGE_SHIFT); + mmu->mm.color_adjust = panfrost_drm_mm_color_adjust; + + INIT_LIST_HEAD(&mmu->list); + mmu->as = -1; + + mmu->pgtbl_cfg = (struct io_pgtable_cfg) { + .pgsize_bitmap = SZ_4K | SZ_2M, + .ias = FIELD_GET(0xff, pfdev->features.mmu_features), + .oas = FIELD_GET(0xff00, pfdev->features.mmu_features), + .coherent_walk = pfdev->coherent, + .tlb = &mmu_tlb_ops, + .iommu_dev = pfdev->dev, + }; + + mmu->pgtbl_ops = alloc_io_pgtable_ops(ARM_MALI_LPAE, &mmu->pgtbl_cfg, + mmu); + if (!mmu->pgtbl_ops) { + kfree(mmu); + return ERR_PTR(-EINVAL); + } + + kref_init(&mmu->refcount); + + return mmu; +} + static const char *access_type_name(struct panfrost_device *pfdev, u32 fault_status) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_mmu.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_mmu.h @@ -18,7 +18,8 @@ u32 panfrost_mmu_as_get(struct panfrost_device *pfdev, struct panfrost_mmu *mmu); void panfrost_mmu_as_put(struct panfrost_device *pfdev, struct panfrost_mmu *mmu); -int panfrost_mmu_pgtable_alloc(struct panfrost_file_priv *priv); -void panfrost_mmu_pgtable_free(struct panfrost_file_priv *priv); +struct panfrost_mmu *panfrost_mmu_ctx_get(struct panfrost_mmu *mmu); +void panfrost_mmu_ctx_put(struct panfrost_mmu *mmu); +struct panfrost_mmu *panfrost_mmu_ctx_create(struct panfrost_device *pfdev); #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/panfrost/panfrost_regs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/panfrost/panfrost_regs.h @@ -318,6 +318,8 @@ #define AS_FAULTSTATUS_ACCESS_TYPE_READ (0x2 << 8) #define AS_FAULTSTATUS_ACCESS_TYPE_WRITE (0x3 << 8) +#define AS_LOCK_REGION_MIN_SIZE (1ULL << 15) + #define gpu_write(dev, reg, data) writel(data, dev->iomem + reg) #define gpu_read(dev, reg) readl(dev->iomem + reg) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/pl111/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/pl111/Kconfig @@ -3,6 +3,7 @@ tristate "DRM Support for PL111 CLCD Controller" depends on DRM depends on ARM || ARM64 || COMPILE_TEST + depends on VEXPRESS_CONFIG || VEXPRESS_CONFIG=n depends on COMMON_CLK select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/qxl/qxl_dumb.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/qxl/qxl_dumb.c @@ -58,6 +58,8 @@ surf.height = args->height; surf.stride = pitch; surf.format = format; + surf.data = 0; + r = qxl_gem_object_create_with_handle(qdev, file_priv, QXL_GEM_DOMAIN_CPU, args->size, &surf, &qobj, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/radeon/atombios_encoders.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/radeon/atombios_encoders.c @@ -198,7 +198,8 @@ * so don't register a backlight device */ if ((rdev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) && - (rdev->pdev->device == 0x6741)) + (rdev->pdev->device == 0x6741) && + !dmi_match(DMI_PRODUCT_NAME, "iMac12,1")) return; if (!radeon_encoder->enc_priv) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/radeon/radeon_display.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/radeon/radeon_display.c @@ -1325,6 +1325,7 @@ /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ if (obj->import_attach) { DRM_DEBUG_KMS("Cannot create framebuffer from imported dma_buf\n"); + drm_gem_object_put(obj); return ERR_PTR(-EINVAL); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/radeon/radeon_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/radeon/radeon_drv.c @@ -386,13 +386,13 @@ if (radeon_device_is_virtual()) radeon_pci_remove(pdev); -#ifdef CONFIG_PPC64 +#if defined(CONFIG_PPC64) || defined(CONFIG_MACH_LOONGSON64) /* * Some adapters need to be suspended before a * shutdown occurs in order to prevent an error - * during kexec. - * Make this power specific becauase it breaks - * some non-power boards. + * during kexec, shutdown or reboot. + * Make this power and Loongson specific because + * it breaks some other boards. */ radeon_suspend_kms(pci_get_drvdata(pdev), true, true, false); #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/radeon/radeon_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/radeon/radeon_kms.c @@ -640,6 +640,8 @@ int radeon_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv) { struct radeon_device *rdev = dev->dev_private; + struct radeon_fpriv *fpriv; + struct radeon_vm *vm; int r; file_priv->driver_priv = NULL; @@ -652,48 +654,52 @@ /* new gpu have virtual address space support */ if (rdev->family >= CHIP_CAYMAN) { - struct radeon_fpriv *fpriv; - struct radeon_vm *vm; fpriv = kzalloc(sizeof(*fpriv), GFP_KERNEL); if (unlikely(!fpriv)) { r = -ENOMEM; - goto out_suspend; + goto err_suspend; } if (rdev->accel_working) { vm = &fpriv->vm; r = radeon_vm_init(rdev, vm); - if (r) { - kfree(fpriv); - goto out_suspend; - } + if (r) + goto err_fpriv; r = radeon_bo_reserve(rdev->ring_tmp_bo.bo, false); - if (r) { - radeon_vm_fini(rdev, vm); - kfree(fpriv); - goto out_suspend; - } + if (r) + goto err_vm_fini; /* map the ib pool buffer read only into * virtual address space */ vm->ib_bo_va = radeon_vm_bo_add(rdev, vm, rdev->ring_tmp_bo.bo); + if (!vm->ib_bo_va) { + r = -ENOMEM; + goto err_vm_fini; + } + r = radeon_vm_bo_set_addr(rdev, vm->ib_bo_va, RADEON_VA_IB_OFFSET, RADEON_VM_PAGE_READABLE | RADEON_VM_PAGE_SNOOPED); - if (r) { - radeon_vm_fini(rdev, vm); - kfree(fpriv); - goto out_suspend; - } + if (r) + goto err_vm_fini; } file_priv->driver_priv = fpriv; } -out_suspend: + pm_runtime_mark_last_busy(dev->dev); + pm_runtime_put_autosuspend(dev->dev); + return 0; + +err_vm_fini: + radeon_vm_fini(rdev, vm); +err_fpriv: + kfree(fpriv); + +err_suspend: pm_runtime_mark_last_busy(dev->dev); pm_runtime_put_autosuspend(dev->dev); return r; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rcar-du/rcar_du_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rcar-du/rcar_du_crtc.c @@ -215,6 +215,7 @@ const struct drm_display_mode *mode = &rcrtc->crtc.state->adjusted_mode; struct rcar_du_device *rcdu = rcrtc->dev; unsigned long mode_clock = mode->clock * 1000; + unsigned int hdse_offset; u32 dsmr; u32 escr; @@ -298,10 +299,15 @@ | DSMR_DIPM_DISP | DSMR_CSPM; rcar_du_crtc_write(rcrtc, DSMR, dsmr); + hdse_offset = 19; + if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2)) + hdse_offset += 25; + /* Display timings */ - rcar_du_crtc_write(rcrtc, HDSR, mode->htotal - mode->hsync_start - 19); + rcar_du_crtc_write(rcrtc, HDSR, mode->htotal - mode->hsync_start - + hdse_offset); rcar_du_crtc_write(rcrtc, HDER, mode->htotal - mode->hsync_start + - mode->hdisplay - 19); + mode->hdisplay - hdse_offset); rcar_du_crtc_write(rcrtc, HSWR, mode->hsync_end - mode->hsync_start - 1); rcar_du_crtc_write(rcrtc, HCR, mode->htotal - 1); @@ -836,6 +842,7 @@ struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); struct rcar_du_device *rcdu = rcrtc->dev; bool interlaced = mode->flags & DRM_MODE_FLAG_INTERLACE; + unsigned int min_sync_porch; unsigned int vbp; if (interlaced && !rcar_du_has(rcdu, RCAR_DU_FEATURE_INTERLACED)) @@ -843,9 +850,14 @@ /* * The hardware requires a minimum combined horizontal sync and back - * porch of 20 pixels and a minimum vertical back porch of 3 lines. + * porch of 20 pixels (when CMM isn't used) or 45 pixels (when CMM is + * used), and a minimum vertical back porch of 3 lines. */ - if (mode->htotal - mode->hsync_start < 20) + min_sync_porch = 20; + if (rcrtc->group->cmms_mask & BIT(rcrtc->index % 2)) + min_sync_porch += 25; + + if (mode->htotal - mode->hsync_start < min_sync_porch) return MODE_HBLANK_NARROW; vbp = (mode->vtotal - mode->vsync_end) / (interlaced ? 2 : 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rcar-du/rcar_du_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rcar-du/rcar_du_drv.c @@ -556,11 +556,16 @@ drm_kms_helper_poll_fini(ddev); - drm_dev_put(ddev); - return 0; } +static void rcar_du_shutdown(struct platform_device *pdev) +{ + struct rcar_du_device *rcdu = platform_get_drvdata(pdev); + + drm_atomic_helper_shutdown(&rcdu->ddev); +} + static int rcar_du_probe(struct platform_device *pdev) { struct rcar_du_device *rcdu; @@ -617,6 +622,7 @@ static struct platform_driver rcar_du_platform_driver = { .probe = rcar_du_probe, .remove = rcar_du_remove, + .shutdown = rcar_du_shutdown, .driver = { .name = "rcar-du", .pm = &rcar_du_pm_ops, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/cdn-dp-core.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/cdn-dp-core.c @@ -73,6 +73,7 @@ ret = regmap_write(dp->grf, reg, val); if (ret) { DRM_DEV_ERROR(dp->dev, "Could not write to GRF: %d\n", ret); + clk_disable_unprepare(dp->grf_clk); return ret; } @@ -1121,7 +1122,7 @@ return ret; } -static int cdn_dp_resume(struct device *dev) +static __maybe_unused int cdn_dp_resume(struct device *dev) { struct cdn_dp_device *dp = dev_get_drvdata(dev); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/cdn-dp-reg.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/cdn-dp-reg.c @@ -658,7 +658,7 @@ */ do { tu_size_reg += 2; - symbol = tu_size_reg * mode->clock * bit_per_pix; + symbol = (u64)tu_size_reg * mode->clock * bit_per_pix; do_div(symbol, dp->max_lanes * link_rate * 8); rem = do_div(symbol, 1000); if (tu_size_reg > 64) { --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c @@ -243,7 +243,8 @@ struct dw_mipi_dsi *dmd; const struct rockchip_dw_dsi_chip_data *cdata; struct dw_mipi_dsi_plat_data pdata; - int devcnt; + + bool dsi_bound; }; struct dphy_pll_parameter_map { @@ -692,13 +693,8 @@ .get_timing = dw_mipi_dsi_phy_get_timing, }; -static void dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi, - int mux) +static void dw_mipi_dsi_rockchip_config(struct dw_mipi_dsi_rockchip *dsi) { - if (dsi->cdata->lcdsel_grf_reg) - regmap_write(dsi->grf_regmap, dsi->cdata->lcdsel_grf_reg, - mux ? dsi->cdata->lcdsel_lit : dsi->cdata->lcdsel_big); - if (dsi->cdata->lanecfg1_grf_reg) regmap_write(dsi->grf_regmap, dsi->cdata->lanecfg1_grf_reg, dsi->cdata->lanecfg1); @@ -712,6 +708,13 @@ dsi->cdata->enable); } +static void dw_mipi_dsi_rockchip_set_lcdsel(struct dw_mipi_dsi_rockchip *dsi, + int mux) +{ + regmap_write(dsi->grf_regmap, dsi->cdata->lcdsel_grf_reg, + mux ? dsi->cdata->lcdsel_lit : dsi->cdata->lcdsel_big); +} + static int dw_mipi_dsi_encoder_atomic_check(struct drm_encoder *encoder, struct drm_crtc_state *crtc_state, @@ -752,10 +755,6 @@ if (mux < 0) return; - pm_runtime_get_sync(dsi->dev); - if (dsi->slave) - pm_runtime_get_sync(dsi->slave->dev); - /* * For the RK3399, the clk of grf must be enabled before writing grf * register. And for RK3288 or other soc, this grf_clk must be NULL, @@ -767,27 +766,17 @@ return; } - dw_mipi_dsi_rockchip_config(dsi, mux); + dw_mipi_dsi_rockchip_set_lcdsel(dsi, mux); if (dsi->slave) - dw_mipi_dsi_rockchip_config(dsi->slave, mux); + dw_mipi_dsi_rockchip_set_lcdsel(dsi->slave, mux); clk_disable_unprepare(dsi->grf_clk); } -static void dw_mipi_dsi_encoder_disable(struct drm_encoder *encoder) -{ - struct dw_mipi_dsi_rockchip *dsi = to_dsi(encoder); - - if (dsi->slave) - pm_runtime_put(dsi->slave->dev); - pm_runtime_put(dsi->dev); -} - static const struct drm_encoder_helper_funcs dw_mipi_dsi_encoder_helper_funcs = { .atomic_check = dw_mipi_dsi_encoder_atomic_check, .enable = dw_mipi_dsi_encoder_enable, - .disable = dw_mipi_dsi_encoder_disable, }; static int rockchip_dsi_drm_create_encoder(struct dw_mipi_dsi_rockchip *dsi, @@ -917,25 +906,58 @@ put_device(second); } + pm_runtime_get_sync(dsi->dev); + if (dsi->slave) + pm_runtime_get_sync(dsi->slave->dev); + ret = clk_prepare_enable(dsi->pllref_clk); if (ret) { DRM_DEV_ERROR(dev, "Failed to enable pllref_clk: %d\n", ret); - return ret; + goto out_pm_runtime; + } + + /* + * With the GRF clock running, write lane and dual-mode configurations + * that won't change immediately. If we waited until enable() to do + * this, things like panel preparation would not be able to send + * commands over DSI. + */ + ret = clk_prepare_enable(dsi->grf_clk); + if (ret) { + DRM_DEV_ERROR(dsi->dev, "Failed to enable grf_clk: %d\n", ret); + goto out_pll_clk; } + dw_mipi_dsi_rockchip_config(dsi); + if (dsi->slave) + dw_mipi_dsi_rockchip_config(dsi->slave); + + clk_disable_unprepare(dsi->grf_clk); + ret = rockchip_dsi_drm_create_encoder(dsi, drm_dev); if (ret) { DRM_DEV_ERROR(dev, "Failed to create drm encoder\n"); - return ret; + goto out_pll_clk; } ret = dw_mipi_dsi_bind(dsi->dmd, &dsi->encoder); if (ret) { DRM_DEV_ERROR(dev, "Failed to bind: %d\n", ret); - return ret; + goto out_pll_clk; } + dsi->dsi_bound = true; + return 0; + +out_pll_clk: + clk_disable_unprepare(dsi->pllref_clk); +out_pm_runtime: + pm_runtime_put(dsi->dev); + if (dsi->slave) + pm_runtime_put(dsi->slave->dev); + + return ret; } static void dw_mipi_dsi_rockchip_unbind(struct device *dev, @@ -947,9 +969,15 @@ if (dsi->is_slave) return; + dsi->dsi_bound = false; + dw_mipi_dsi_unbind(dsi->dmd); clk_disable_unprepare(dsi->pllref_clk); + + pm_runtime_put(dsi->dev); + if (dsi->slave) + pm_runtime_put(dsi->slave->dev); } static const struct component_ops dw_mipi_dsi_rockchip_ops = { @@ -1007,6 +1035,36 @@ .detach = dw_mipi_dsi_rockchip_host_detach, }; +static int __maybe_unused dw_mipi_dsi_rockchip_resume(struct device *dev) +{ + struct dw_mipi_dsi_rockchip *dsi = dev_get_drvdata(dev); + int ret; + + /* + * Re-configure DSI state, if we were previously initialized. We need + * to do this before rockchip_drm_drv tries to re-enable() any panels. + */ + if (dsi->dsi_bound) { + ret = clk_prepare_enable(dsi->grf_clk); + if (ret) { + DRM_DEV_ERROR(dsi->dev, "Failed to enable grf_clk: %d\n", ret); + return ret; + } + + dw_mipi_dsi_rockchip_config(dsi); + if (dsi->slave) + dw_mipi_dsi_rockchip_config(dsi->slave); + + clk_disable_unprepare(dsi->grf_clk); + } + + return 0; +} + +static const struct dev_pm_ops dw_mipi_dsi_rockchip_pm_ops = { + SET_LATE_SYSTEM_SLEEP_PM_OPS(NULL, dw_mipi_dsi_rockchip_resume) +}; + static int dw_mipi_dsi_rockchip_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -1107,23 +1165,16 @@ if (ret != -EPROBE_DEFER) DRM_DEV_ERROR(dev, "Failed to probe dw_mipi_dsi: %d\n", ret); - goto err_clkdisable; + return ret; } return 0; - -err_clkdisable: - clk_disable_unprepare(dsi->pllref_clk); - return ret; } static int dw_mipi_dsi_rockchip_remove(struct platform_device *pdev) { struct dw_mipi_dsi_rockchip *dsi = platform_get_drvdata(pdev); - if (dsi->devcnt == 0) - component_del(dsi->dev, &dw_mipi_dsi_rockchip_ops); - dw_mipi_dsi_remove(dsi->dmd); return 0; @@ -1233,6 +1284,7 @@ .remove = dw_mipi_dsi_rockchip_remove, .driver = { .of_match_table = dw_mipi_dsi_rockchip_dt_ids, + .pm = &dw_mipi_dsi_rockchip_pm_ops, .name = "dw-mipi-dsi-rockchip", }, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -529,13 +529,6 @@ return ret; } - ret = clk_prepare_enable(hdmi->vpll_clk); - if (ret) { - DRM_DEV_ERROR(hdmi->dev, "Failed to enable HDMI vpll: %d\n", - ret); - return ret; - } - hdmi->phy = devm_phy_optional_get(dev, "hdmi"); if (IS_ERR(hdmi->phy)) { ret = PTR_ERR(hdmi->phy); @@ -544,6 +537,13 @@ return ret; } + ret = clk_prepare_enable(hdmi->vpll_clk); + if (ret) { + DRM_DEV_ERROR(hdmi->dev, "Failed to enable HDMI vpll: %d\n", + ret); + return ret; + } + drm_encoder_helper_add(encoder, &dw_hdmi_rockchip_encoder_helper_funcs); drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1022,6 +1022,7 @@ VOP_WIN_SET(vop, win, alpha_en, 1); } else { VOP_WIN_SET(vop, win, src_alpha_ctl, SRC_ALPHA_EN(0)); + VOP_WIN_SET(vop, win, alpha_en, 0); } VOP_WIN_SET(vop, win, enable, 1); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/rockchip_lvds.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/rockchip_lvds.c @@ -499,11 +499,11 @@ if (IS_ERR(lvds->dphy)) return PTR_ERR(lvds->dphy); - phy_init(lvds->dphy); + ret = phy_init(lvds->dphy); if (ret) return ret; - phy_set_mode(lvds->dphy, PHY_MODE_LVDS); + ret = phy_set_mode(lvds->dphy, PHY_MODE_LVDS); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/rockchip/rockchip_vop_reg.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/rockchip/rockchip_vop_reg.c @@ -349,8 +349,8 @@ .nformats = ARRAY_SIZE(formats_win_full), .format_modifiers = format_modifiers_win_full, .enable = VOP_REG(RK3066_SYS_CTRL1, 0x1, 0), - .format = VOP_REG(RK3066_SYS_CTRL0, 0x7, 4), - .rb_swap = VOP_REG(RK3066_SYS_CTRL0, 0x1, 19), + .format = VOP_REG(RK3066_SYS_CTRL1, 0x7, 4), + .rb_swap = VOP_REG(RK3066_SYS_CTRL1, 0x1, 19), .act_info = VOP_REG(RK3066_WIN0_ACT_INFO, 0x1fff1fff, 0), .dsp_info = VOP_REG(RK3066_WIN0_DSP_INFO, 0x0fff0fff, 0), .dsp_st = VOP_REG(RK3066_WIN0_DSP_ST, 0x1fff1fff, 0), @@ -361,13 +361,12 @@ }; static const struct vop_win_phy rk3066_win1_data = { - .scl = &rk3066_win_scl, .data_formats = formats_win_full, .nformats = ARRAY_SIZE(formats_win_full), .format_modifiers = format_modifiers_win_full, .enable = VOP_REG(RK3066_SYS_CTRL1, 0x1, 1), - .format = VOP_REG(RK3066_SYS_CTRL0, 0x7, 7), - .rb_swap = VOP_REG(RK3066_SYS_CTRL0, 0x1, 23), + .format = VOP_REG(RK3066_SYS_CTRL1, 0x7, 7), + .rb_swap = VOP_REG(RK3066_SYS_CTRL1, 0x1, 23), .act_info = VOP_REG(RK3066_WIN1_ACT_INFO, 0x1fff1fff, 0), .dsp_info = VOP_REG(RK3066_WIN1_DSP_INFO, 0x0fff0fff, 0), .dsp_st = VOP_REG(RK3066_WIN1_DSP_ST, 0x1fff1fff, 0), @@ -382,8 +381,8 @@ .nformats = ARRAY_SIZE(formats_win_lite), .format_modifiers = format_modifiers_win_lite, .enable = VOP_REG(RK3066_SYS_CTRL1, 0x1, 2), - .format = VOP_REG(RK3066_SYS_CTRL0, 0x7, 10), - .rb_swap = VOP_REG(RK3066_SYS_CTRL0, 0x1, 27), + .format = VOP_REG(RK3066_SYS_CTRL1, 0x7, 10), + .rb_swap = VOP_REG(RK3066_SYS_CTRL1, 0x1, 27), .dsp_info = VOP_REG(RK3066_WIN2_DSP_INFO, 0x0fff0fff, 0), .dsp_st = VOP_REG(RK3066_WIN2_DSP_ST, 0x1fff1fff, 0), .yrgb_mst = VOP_REG(RK3066_WIN2_MST, 0xffffffff, 0), @@ -408,6 +407,9 @@ .dither_down_en = VOP_REG(RK3066_DSP_CTRL0, 0x1, 11), .dither_down_mode = VOP_REG(RK3066_DSP_CTRL0, 0x1, 10), .dsp_blank = VOP_REG(RK3066_DSP_CTRL1, 0x1, 24), + .dither_up = VOP_REG(RK3066_DSP_CTRL0, 0x1, 9), + .dsp_lut_en = VOP_REG(RK3066_SYS_CTRL1, 0x1, 31), + .data_blank = VOP_REG(RK3066_DSP_CTRL1, 0x1, 25), }; static const struct vop_win_data rk3066_vop_win_data[] = { @@ -505,7 +507,10 @@ .dither_down_sel = VOP_REG(RK3188_DSP_CTRL0, 0x1, 27), .dither_down_en = VOP_REG(RK3188_DSP_CTRL0, 0x1, 11), .dither_down_mode = VOP_REG(RK3188_DSP_CTRL0, 0x1, 10), - .dsp_blank = VOP_REG(RK3188_DSP_CTRL1, 0x3, 24), + .dsp_blank = VOP_REG(RK3188_DSP_CTRL1, 0x1, 24), + .dither_up = VOP_REG(RK3188_DSP_CTRL0, 0x1, 9), + .dsp_lut_en = VOP_REG(RK3188_SYS_CTRL, 0x1, 28), + .data_blank = VOP_REG(RK3188_DSP_CTRL1, 0x1, 25), }; static const struct vop_win_data rk3188_vop_win_data[] = { @@ -868,6 +873,7 @@ .enable = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 0), .format = VOP_REG(RK3288_WIN0_CTRL0, 0x7, 1), .rb_swap = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 12), + .x_mir_en = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 21), .y_mir_en = VOP_REG(RK3288_WIN0_CTRL0, 0x1, 22), .act_info = VOP_REG(RK3288_WIN0_ACT_INFO, 0x1fff1fff, 0), .dsp_info = VOP_REG(RK3288_WIN0_DSP_INFO, 0x0fff0fff, 0), @@ -878,6 +884,7 @@ .uv_vir = VOP_REG(RK3288_WIN0_VIR, 0x3fff, 16), .src_alpha_ctl = VOP_REG(RK3288_WIN0_SRC_ALPHA_CTRL, 0xff, 0), .dst_alpha_ctl = VOP_REG(RK3288_WIN0_DST_ALPHA_CTRL, 0xff, 0), + .channel = VOP_REG(RK3288_WIN0_CTRL2, 0xff, 0), }; /* @@ -888,11 +895,11 @@ static const struct vop_win_data rk3399_vop_win_data[] = { { .base = 0x00, .phy = &rk3399_win01_data, .type = DRM_PLANE_TYPE_PRIMARY }, - { .base = 0x40, .phy = &rk3288_win01_data, + { .base = 0x40, .phy = &rk3368_win01_data, .type = DRM_PLANE_TYPE_OVERLAY }, - { .base = 0x00, .phy = &rk3288_win23_data, + { .base = 0x00, .phy = &rk3368_win23_data, .type = DRM_PLANE_TYPE_OVERLAY }, - { .base = 0x50, .phy = &rk3288_win23_data, + { .base = 0x50, .phy = &rk3368_win23_data, .type = DRM_PLANE_TYPE_CURSOR }, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/scheduler/sched_entity.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/scheduler/sched_entity.c @@ -116,7 +116,8 @@ rmb(); /* for list_empty to work without lock */ if (list_empty(&entity->list) || - spsc_queue_count(&entity->job_queue) == 0) + spsc_queue_count(&entity->job_queue) == 0 || + entity->stopped) return true; return false; @@ -221,11 +222,16 @@ static void drm_sched_entity_kill_jobs(struct drm_sched_entity *entity) { struct drm_sched_job *job; + struct dma_fence *f; int r; while ((job = to_drm_sched_job(spsc_queue_pop(&entity->job_queue)))) { struct drm_sched_fence *s_fence = job->s_fence; + /* Wait for all dependencies to avoid data corruptions */ + while ((f = job->sched->ops->dependency(job, entity))) + dma_fence_wait(f, false); + drm_sched_fence_scheduled(s_fence); dma_fence_set_error(&s_fence->finished, -ESRCH); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/scheduler/sched_main.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/scheduler/sched_main.c @@ -888,9 +888,33 @@ */ void drm_sched_fini(struct drm_gpu_scheduler *sched) { + struct drm_sched_entity *s_entity; + int i; + if (sched->thread) kthread_stop(sched->thread); + for (i = DRM_SCHED_PRIORITY_COUNT - 1; i >= DRM_SCHED_PRIORITY_MIN; i--) { + struct drm_sched_rq *rq = &sched->sched_rq[i]; + + if (!rq) + continue; + + spin_lock(&rq->lock); + list_for_each_entry(s_entity, &rq->entities, list) + /* + * Prevents reinsertion and marks job_queue as idle, + * it will removed from rq in drm_sched_entity_fini + * eventually + */ + s_entity->stopped = true; + spin_unlock(&rq->lock); + + } + + /* Wakeup everyone stuck in drm_sched_entity_flush for this scheduler */ + wake_up_all(&sched->job_scheduled); + /* Confirm no work left behind accessing device structures */ cancel_delayed_work_sync(&sched->work_tdr); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/sun4i/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/sun4i/Kconfig @@ -46,6 +46,7 @@ default MACH_SUN8I select CRC_CCITT select DRM_MIPI_DSI + select RESET_CONTROLLER select PHY_SUN6I_MIPI_DPHY help Choose this option if you want have an Allwinner SoC with --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/sun4i/sun8i_csc.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c @@ -216,11 +216,13 @@ goto err_disable_clk_tmds; } + ret = sun8i_hdmi_phy_init(hdmi->phy); + if (ret) + goto err_disable_clk_tmds; + drm_encoder_helper_add(encoder, &sun8i_dw_hdmi_encoder_helper_funcs); drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS); - sun8i_hdmi_phy_init(hdmi->phy); - plat_data->mode_valid = hdmi->quirks->mode_valid; plat_data->use_drm_infoframe = hdmi->quirks->use_drm_infoframe; sun8i_hdmi_phy_set_ops(hdmi->phy, plat_data); @@ -262,6 +264,7 @@ struct sun8i_dw_hdmi *hdmi = dev_get_drvdata(dev); dw_hdmi_unbind(hdmi->hdmi); + sun8i_hdmi_phy_deinit(hdmi->phy); clk_disable_unprepare(hdmi->clk_tmds); reset_control_assert(hdmi->rst_ctrl); gpiod_set_value(hdmi->ddc_en, 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h @@ -169,6 +169,7 @@ struct clk *clk_phy; struct clk *clk_pll0; struct clk *clk_pll1; + struct device *dev; unsigned int rcal; struct regmap *regs; struct reset_control *rst_phy; @@ -205,7 +206,8 @@ int sun8i_hdmi_phy_get(struct sun8i_dw_hdmi *hdmi, struct device_node *node); -void sun8i_hdmi_phy_init(struct sun8i_hdmi_phy *phy); +int sun8i_hdmi_phy_init(struct sun8i_hdmi_phy *phy); +void sun8i_hdmi_phy_deinit(struct sun8i_hdmi_phy *phy); void sun8i_hdmi_phy_set_ops(struct sun8i_hdmi_phy *phy, struct dw_hdmi_plat_data *plat_data); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c @@ -506,9 +506,60 @@ phy->rcal = (val & SUN8I_HDMI_PHY_ANA_STS_RCAL_MASK) >> 2; } -void sun8i_hdmi_phy_init(struct sun8i_hdmi_phy *phy) +int sun8i_hdmi_phy_init(struct sun8i_hdmi_phy *phy) { + int ret; + + ret = reset_control_deassert(phy->rst_phy); + if (ret) { + dev_err(phy->dev, "Cannot deassert phy reset control: %d\n", ret); + return ret; + } + + ret = clk_prepare_enable(phy->clk_bus); + if (ret) { + dev_err(phy->dev, "Cannot enable bus clock: %d\n", ret); + goto err_assert_rst_phy; + } + + ret = clk_prepare_enable(phy->clk_mod); + if (ret) { + dev_err(phy->dev, "Cannot enable mod clock: %d\n", ret); + goto err_disable_clk_bus; + } + + if (phy->variant->has_phy_clk) { + ret = sun8i_phy_clk_create(phy, phy->dev, + phy->variant->has_second_pll); + if (ret) { + dev_err(phy->dev, "Couldn't create the PHY clock\n"); + goto err_disable_clk_mod; + } + + clk_prepare_enable(phy->clk_phy); + } + phy->variant->phy_init(phy); + + return 0; + +err_disable_clk_mod: + clk_disable_unprepare(phy->clk_mod); +err_disable_clk_bus: + clk_disable_unprepare(phy->clk_bus); +err_assert_rst_phy: + reset_control_assert(phy->rst_phy); + + return ret; +} + +void sun8i_hdmi_phy_deinit(struct sun8i_hdmi_phy *phy) +{ + clk_disable_unprepare(phy->clk_mod); + clk_disable_unprepare(phy->clk_bus); + clk_disable_unprepare(phy->clk_phy); + + reset_control_assert(phy->rst_phy); } void sun8i_hdmi_phy_set_ops(struct sun8i_hdmi_phy *phy, @@ -638,6 +689,7 @@ return -ENOMEM; phy->variant = (struct sun8i_hdmi_phy_variant *)match->data; + phy->dev = dev; ret = of_address_to_resource(node, 0, &res); if (ret) { @@ -696,47 +748,10 @@ goto err_put_clk_pll1; } - ret = reset_control_deassert(phy->rst_phy); - if (ret) { - dev_err(dev, "Cannot deassert phy reset control: %d\n", ret); - goto err_put_rst_phy; - } - - ret = clk_prepare_enable(phy->clk_bus); - if (ret) { - dev_err(dev, "Cannot enable bus clock: %d\n", ret); - goto err_deassert_rst_phy; - } - - ret = clk_prepare_enable(phy->clk_mod); - if (ret) { - dev_err(dev, "Cannot enable mod clock: %d\n", ret); - goto err_disable_clk_bus; - } - - if (phy->variant->has_phy_clk) { - ret = sun8i_phy_clk_create(phy, dev, - phy->variant->has_second_pll); - if (ret) { - dev_err(dev, "Couldn't create the PHY clock\n"); - goto err_disable_clk_mod; - } - - clk_prepare_enable(phy->clk_phy); - } - platform_set_drvdata(pdev, phy); return 0; -err_disable_clk_mod: - clk_disable_unprepare(phy->clk_mod); -err_disable_clk_bus: - clk_disable_unprepare(phy->clk_bus); -err_deassert_rst_phy: - reset_control_assert(phy->rst_phy); -err_put_rst_phy: - reset_control_put(phy->rst_phy); err_put_clk_pll1: clk_put(phy->clk_pll1); err_put_clk_pll0: @@ -753,12 +768,6 @@ { struct sun8i_hdmi_phy *phy = platform_get_drvdata(pdev); - clk_disable_unprepare(phy->clk_mod); - clk_disable_unprepare(phy->clk_bus); - clk_disable_unprepare(phy->clk_phy); - - reset_control_assert(phy->rst_phy); - reset_control_put(phy->rst_phy); clk_put(phy->clk_pll0); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/dc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/dc.c @@ -348,7 +348,7 @@ * For YUV planar modes, the number of bytes per pixel takes into * account only the luma component and therefore is 1. */ - yuv = tegra_plane_format_is_yuv(window->format, &planar); + yuv = tegra_plane_format_is_yuv(window->format, &planar, NULL); if (!yuv) bpp = window->bits_per_pixel / 8; else @@ -999,6 +999,11 @@ .atomic_disable = tegra_cursor_atomic_disable, }; +static const uint64_t linear_modifiers[] = { + DRM_FORMAT_MOD_LINEAR, + DRM_FORMAT_MOD_INVALID +}; + static struct drm_plane *tegra_dc_cursor_plane_create(struct drm_device *drm, struct tegra_dc *dc) { @@ -1032,7 +1037,7 @@ err = drm_universal_plane_init(drm, &plane->base, possible_crtcs, &tegra_plane_funcs, formats, - num_formats, NULL, + num_formats, linear_modifiers, DRM_PLANE_TYPE_CURSOR, NULL); if (err < 0) { kfree(plane); @@ -1151,7 +1156,8 @@ err = drm_universal_plane_init(drm, &plane->base, possible_crtcs, &tegra_plane_funcs, formats, - num_formats, NULL, type, NULL); + num_formats, linear_modifiers, + type, NULL); if (err < 0) { kfree(plane); return ERR_PTR(err); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/dc.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/dc.h @@ -696,6 +696,9 @@ #define DC_WINBUF_START_ADDR_HI 0x80d +#define DC_WINBUF_START_ADDR_HI_U 0x80f +#define DC_WINBUF_START_ADDR_HI_V 0x811 + #define DC_WINBUF_CDE_CONTROL 0x82f #define ENABLE_SURFACE (1 << 0) @@ -720,6 +723,10 @@ #define DC_WIN_PLANAR_STORAGE 0x709 #define PITCH(x) (((x) >> 6) & 0x1fff) +#define DC_WIN_PLANAR_STORAGE_UV 0x70a +#define PITCH_U(x) ((((x) >> 6) & 0x1fff) << 0) +#define PITCH_V(x) ((((x) >> 6) & 0x1fff) << 16) + #define DC_WIN_SET_PARAMS 0x70d #define CLAMP_BEFORE_BLEND (1 << 15) #define DEGAMMA_NONE (0 << 13) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/drm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/drm.c @@ -20,6 +20,10 @@ #include #include +#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) +#include +#endif + #include "drm.h" #include "gem.h" @@ -909,6 +913,17 @@ struct iommu_group *group = NULL; int err; +#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) + if (client->dev->archdata.mapping) { + struct dma_iommu_mapping *mapping = + to_dma_iommu_mapping(client->dev); + arm_iommu_detach_device(client->dev); + arm_iommu_release_mapping(mapping); + + domain = iommu_get_domain_for_dev(client->dev); + } +#endif + /* * If the host1x client is already attached to an IOMMU domain that is * not the shared IOMMU domain, don't try to attach it to a different @@ -1124,8 +1139,6 @@ drm->mode_config.max_width = 0; drm->mode_config.max_height = 0; - drm->mode_config.allow_fb_modifiers = true; - drm->mode_config.normalize_zpos = true; drm->mode_config.funcs = &tegra_drm_mode_config_funcs; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/hub.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/hub.c @@ -454,7 +454,9 @@ unsigned int zpos = new_state->normalized_zpos; struct drm_framebuffer *fb = new_state->fb; struct tegra_plane *p = to_tegra_plane(plane); - dma_addr_t base; + dma_addr_t base, addr_flag = 0; + unsigned int bpc; + bool yuv, planar; u32 value; int err; @@ -473,6 +475,8 @@ return; } + yuv = tegra_plane_format_is_yuv(tegra_plane_state->format, &planar, &bpc); + tegra_dc_assign_shared_plane(dc, p); tegra_plane_writel(p, VCOUNTER, DC_WIN_CORE_ACT_CONTROL); @@ -501,8 +505,6 @@ /* disable compression */ tegra_plane_writel(p, 0, DC_WINBUF_CDE_CONTROL); - base = tegra_plane_state->iova[0] + fb->offsets[0]; - #ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT /* * Physical address bit 39 in Tegra194 is used as a switch for special @@ -510,9 +512,12 @@ * dGPU sector layout. */ if (tegra_plane_state->tiling.sector_layout == TEGRA_BO_SECTOR_LAYOUT_GPU) - base |= BIT_ULL(39); + addr_flag = BIT_ULL(39); #endif + base = tegra_plane_state->iova[0] + fb->offsets[0]; + base |= addr_flag; + tegra_plane_writel(p, tegra_plane_state->format, DC_WIN_COLOR_DEPTH); tegra_plane_writel(p, 0, DC_WIN_PRECOMP_WGRP_PARAMS); @@ -535,7 +540,44 @@ value = PITCH(fb->pitches[0]); tegra_plane_writel(p, value, DC_WIN_PLANAR_STORAGE); - value = CLAMP_BEFORE_BLEND | DEGAMMA_SRGB | INPUT_RANGE_FULL; + if (yuv && planar) { + base = tegra_plane_state->iova[1] + fb->offsets[1]; + base |= addr_flag; + + tegra_plane_writel(p, upper_32_bits(base), DC_WINBUF_START_ADDR_HI_U); + tegra_plane_writel(p, lower_32_bits(base), DC_WINBUF_START_ADDR_U); + + base = tegra_plane_state->iova[2] + fb->offsets[2]; + base |= addr_flag; + + tegra_plane_writel(p, upper_32_bits(base), DC_WINBUF_START_ADDR_HI_V); + tegra_plane_writel(p, lower_32_bits(base), DC_WINBUF_START_ADDR_V); + + value = PITCH_U(fb->pitches[2]) | PITCH_V(fb->pitches[2]); + tegra_plane_writel(p, value, DC_WIN_PLANAR_STORAGE_UV); + } else { + tegra_plane_writel(p, 0, DC_WINBUF_START_ADDR_U); + tegra_plane_writel(p, 0, DC_WINBUF_START_ADDR_HI_U); + tegra_plane_writel(p, 0, DC_WINBUF_START_ADDR_V); + tegra_plane_writel(p, 0, DC_WINBUF_START_ADDR_HI_V); + tegra_plane_writel(p, 0, DC_WIN_PLANAR_STORAGE_UV); + } + + value = CLAMP_BEFORE_BLEND | INPUT_RANGE_FULL; + + if (yuv) { + if (bpc < 12) + value |= DEGAMMA_YUV8_10; + else + value |= DEGAMMA_YUV12; + + /* XXX parameterize */ + value |= COLOR_SPACE_YUV_2020; + } else { + if (!tegra_plane_format_is_indexed(tegra_plane_state->format)) + value |= DEGAMMA_SRGB; + } + tegra_plane_writel(p, value, DC_WIN_SET_PARAMS); value = OFFSET_X(new_state->src_y >> 16) | --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/plane.c @@ -375,7 +375,20 @@ return 0; } -bool tegra_plane_format_is_yuv(unsigned int format, bool *planar) +bool tegra_plane_format_is_indexed(unsigned int format) +{ + switch (format) { + case WIN_COLOR_DEPTH_P1: + case WIN_COLOR_DEPTH_P2: + case WIN_COLOR_DEPTH_P4: + case WIN_COLOR_DEPTH_P8: + return true; + } + + return false; +} + +bool tegra_plane_format_is_yuv(unsigned int format, bool *planar, unsigned int *bpc) { switch (format) { case WIN_COLOR_DEPTH_YCbCr422: @@ -383,6 +396,9 @@ if (planar) *planar = false; + if (bpc) + *bpc = 8; + return true; case WIN_COLOR_DEPTH_YCbCr420P: @@ -396,6 +412,9 @@ if (planar) *planar = true; + if (bpc) + *bpc = 8; + return true; } @@ -421,7 +440,7 @@ static int tegra_plane_format_get_alpha(unsigned int opaque, unsigned int *alpha) { - if (tegra_plane_format_is_yuv(opaque, NULL)) { + if (tegra_plane_format_is_yuv(opaque, NULL, NULL)) { *alpha = opaque; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/plane.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/plane.h @@ -74,7 +74,8 @@ struct drm_plane_state *state); int tegra_plane_format(u32 fourcc, u32 *format, u32 *swap); -bool tegra_plane_format_is_yuv(unsigned int format, bool *planar); +bool tegra_plane_format_is_indexed(unsigned int format); +bool tegra_plane_format_is_yuv(unsigned int format, bool *planar, unsigned int *bpc); int tegra_plane_setup_legacy_state(struct tegra_plane *tegra, struct tegra_plane_state *state); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/tegra/vic.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/tegra/vic.c @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -282,10 +283,8 @@ if (!client->group) { virt = dma_alloc_coherent(vic->dev, size, &iova, GFP_KERNEL); - - err = dma_mapping_error(vic->dev, iova); - if (err < 0) - return err; + if (!virt) + return -ENOMEM; } else { virt = tegra_drm_alloc(tegra, size, &iova); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ttm/ttm_bo.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ttm/ttm_bo.c @@ -681,6 +681,8 @@ ret = ttm_bo_evict(bo, ctx); if (locked) ttm_bo_unreserve(bo); + else + ttm_bo_move_to_lru_tail_unlocked(bo); ttm_bo_put(bo); return ret; @@ -1182,9 +1184,9 @@ } if (bo->deleted) { - ttm_bo_cleanup_refs(bo, false, false, locked); + ret = ttm_bo_cleanup_refs(bo, false, false, locked); ttm_bo_put(bo); - return 0; + return ret == -EBUSY ? -ENOSPC : ret; } ttm_bo_del_from_lru(bo); @@ -1239,7 +1241,7 @@ if (locked) dma_resv_unlock(bo->base.resv); ttm_bo_put(bo); - return ret; + return ret == -EBUSY ? -ENOSPC : ret; } void ttm_bo_tt_destroy(struct ttm_buffer_object *bo) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ttm/ttm_bo_vm.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ttm/ttm_bo_vm.c @@ -478,11 +478,6 @@ switch (bo->mem.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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ttm/ttm_device.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ttm/ttm_device.c @@ -100,6 +100,8 @@ debugfs_create_atomic_t("buffer_objects", 0444, ttm_debugfs_root, &glob->bo_count); out: + if (ret) + --ttm_glob_use_count; mutex_unlock(&ttm_global_mutex); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ttm/ttm_pool.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ttm/ttm_pool.c @@ -383,7 +383,8 @@ else gfp_flags |= GFP_HIGHUSER; - for (order = min(MAX_ORDER - 1UL, __fls(num_pages)); num_pages; + for (order = min_t(unsigned int, MAX_ORDER - 1, __fls(num_pages)); + num_pages; order = min_t(unsigned int, order, __fls(num_pages))) { bool apply_caching = false; struct ttm_pool_type *pt; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/ttm/ttm_range_manager.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/ttm/ttm_range_manager.c @@ -146,6 +146,9 @@ struct drm_mm *mm = &rman->mm; int ret; + if (!man) + return 0; + ttm_resource_manager_set_used(man, false); ret = ttm_resource_manager_evict_all(bdev, man); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/udl/udl_connector.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/udl/udl_connector.c @@ -30,7 +30,7 @@ int bval = (i + block * EDID_LENGTH) << 8; ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x02, (0x80 | (0x02 << 5)), bval, - 0xA1, read_buff, 2, HZ); + 0xA1, read_buff, 2, 1000); if (ret < 1) { DRM_ERROR("Read EDID byte %d failed err %x\n", i, ret); kfree(read_buff); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/v3d/v3d_gem.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vboxvideo/vbox_main.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vboxvideo/vbox_main.c @@ -127,8 +127,8 @@ /* Create guest-heap mem-pool use 2^4 = 16 byte chunks */ vbox->guest_pool = devm_gen_pool_create(vbox->ddev.dev, 4, -1, "vboxvideo-accel"); - if (!vbox->guest_pool) - return -ENOMEM; + if (IS_ERR(vbox->guest_pool)) + return PTR_ERR(vbox->guest_pool); ret = gen_pool_add_virt(vbox->guest_pool, (unsigned long)vbox->guest_heap, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_bo.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_bo.c @@ -391,7 +391,7 @@ bo = kzalloc(sizeof(*bo), GFP_KERNEL); if (!bo) - return ERR_PTR(-ENOMEM); + return NULL; bo->madv = VC4_MADV_WILLNEED; refcount_set(&bo->usecnt, 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_crtc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_crtc.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -42,6 +43,7 @@ #include #include "vc4_drv.h" +#include "vc4_hdmi.h" #include "vc4_regs.h" #define HVS_FIFO_LATENCY_PIX 6 @@ -279,14 +281,22 @@ * allows drivers to push pixels to more than one encoder from the * same CRTC. */ -static struct drm_encoder *vc4_get_crtc_encoder(struct drm_crtc *crtc) +static struct drm_encoder *vc4_get_crtc_encoder(struct drm_crtc *crtc, + struct drm_atomic_state *state, + struct drm_connector_state *(*get_state)(struct drm_atomic_state *state, + struct drm_connector *connector)) { struct drm_connector *connector; struct drm_connector_list_iter conn_iter; drm_connector_list_iter_begin(crtc->dev, &conn_iter); drm_for_each_connector_iter(connector, &conn_iter) { - if (connector->state->crtc == crtc) { + struct drm_connector_state *conn_state = get_state(state, connector); + + if (!conn_state) + continue; + + if (conn_state->crtc == crtc) { drm_connector_list_iter_end(&conn_iter); return connector->encoder; } @@ -305,16 +315,17 @@ CRTC_WRITE(PV_CONTROL, CRTC_READ(PV_CONTROL) | PV_CONTROL_FIFO_CLR); } -static void vc4_crtc_config_pv(struct drm_crtc *crtc) +static void vc4_crtc_config_pv(struct drm_crtc *crtc, struct drm_atomic_state *state) { struct drm_device *dev = crtc->dev; struct vc4_dev *vc4 = to_vc4_dev(dev); - struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc); + struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc, state, + drm_atomic_get_new_connector_state); struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder); struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); const struct vc4_pv_data *pv_data = vc4_crtc_to_vc4_pv_data(vc4_crtc); - struct drm_crtc_state *state = crtc->state; - struct drm_display_mode *mode = &state->adjusted_mode; + struct drm_crtc_state *crtc_state = crtc->state; + struct drm_display_mode *mode = &crtc_state->adjusted_mode; bool interlace = mode->flags & DRM_MODE_FLAG_INTERLACE; u32 pixel_rep = (mode->flags & DRM_MODE_FLAG_DBLCLK) ? 2 : 1; bool is_dsi = (vc4_encoder->type == VC4_ENCODER_TYPE_DSI0 || @@ -421,10 +432,10 @@ } static int vc4_crtc_disable(struct drm_crtc *crtc, + struct drm_encoder *encoder, struct drm_atomic_state *state, unsigned int channel) { - struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc); struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder); struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); struct drm_device *dev = crtc->dev; @@ -465,11 +476,32 @@ return 0; } +static struct drm_encoder *vc4_crtc_get_encoder_by_type(struct drm_crtc *crtc, + enum vc4_encoder_type type) +{ + struct drm_encoder *encoder; + + drm_for_each_encoder(encoder, crtc->dev) { + struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder); + + if (vc4_encoder->type == type) + return encoder; + } + + return NULL; +} + int vc4_crtc_disable_at_boot(struct drm_crtc *crtc) { struct drm_device *drm = crtc->dev; struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); + enum vc4_encoder_type encoder_type; + const struct vc4_pv_data *pv_data; + struct drm_encoder *encoder; + struct vc4_hdmi *vc4_hdmi; + unsigned encoder_sel; int channel; + int ret; if (!(of_device_is_compatible(vc4_crtc->pdev->dev.of_node, "brcm,bcm2711-pixelvalve2") || @@ -487,7 +519,32 @@ if (channel < 0) return 0; - return vc4_crtc_disable(crtc, NULL, channel); + encoder_sel = VC4_GET_FIELD(CRTC_READ(PV_CONTROL), PV_CONTROL_CLK_SELECT); + if (WARN_ON(encoder_sel != 0)) + return 0; + + pv_data = vc4_crtc_to_vc4_pv_data(vc4_crtc); + encoder_type = pv_data->encoder_types[encoder_sel]; + encoder = vc4_crtc_get_encoder_by_type(crtc, encoder_type); + if (WARN_ON(!encoder)) + return 0; + + vc4_hdmi = encoder_to_vc4_hdmi(encoder); + ret = pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev); + if (ret) + return ret; + + ret = vc4_crtc_disable(crtc, encoder, NULL, channel); + if (ret) + return ret; + + /* + * post_crtc_powerdown will have called pm_runtime_put, so we + * don't need it here otherwise we'll get the reference counting + * wrong. + */ + + return 0; } static void vc4_crtc_atomic_disable(struct drm_crtc *crtc, @@ -496,6 +553,8 @@ struct drm_crtc_state *old_state = drm_atomic_get_old_crtc_state(state, crtc); struct vc4_crtc_state *old_vc4_state = to_vc4_crtc_state(old_state); + struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc, state, + drm_atomic_get_old_connector_state); struct drm_device *dev = crtc->dev; require_hvs_enabled(dev); @@ -503,7 +562,7 @@ /* Disable vblank irq handling before crtc is disabled. */ drm_crtc_vblank_off(crtc); - vc4_crtc_disable(crtc, state, old_vc4_state->assigned_channel); + vc4_crtc_disable(crtc, encoder, state, old_vc4_state->assigned_channel); /* * Make sure we issue a vblank event after disabling the CRTC if @@ -524,7 +583,8 @@ { struct drm_device *dev = crtc->dev; struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); - struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc); + struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc, state, + drm_atomic_get_new_connector_state); struct vc4_encoder *vc4_encoder = to_vc4_encoder(encoder); require_hvs_enabled(dev); @@ -539,7 +599,7 @@ if (vc4_encoder->pre_crtc_configure) vc4_encoder->pre_crtc_configure(encoder, state); - vc4_crtc_config_pv(crtc); + vc4_crtc_config_pv(crtc, state); CRTC_WRITE(PV_CONTROL, CRTC_READ(PV_CONTROL) | PV_CONTROL_EN); @@ -650,14 +710,14 @@ struct drm_crtc *crtc = &vc4_crtc->base; struct drm_device *dev = crtc->dev; struct vc4_dev *vc4 = to_vc4_dev(dev); - struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); - u32 chan = vc4_state->assigned_channel; + u32 chan = vc4_crtc->current_hvs_channel; unsigned long flags; spin_lock_irqsave(&dev->event_lock, flags); + spin_lock(&vc4_crtc->irq_lock); if (vc4_crtc->event && - (vc4_state->mm.start == HVS_READ(SCALER_DISPLACTX(chan)) || - vc4_state->feed_txp)) { + (vc4_crtc->current_dlist == HVS_READ(SCALER_DISPLACTX(chan)) || + vc4_crtc->feeds_txp)) { drm_crtc_send_vblank_event(crtc, vc4_crtc->event); vc4_crtc->event = NULL; drm_crtc_vblank_put(crtc); @@ -670,6 +730,7 @@ */ vc4_hvs_unmask_underrun(dev, chan); } + spin_unlock(&vc4_crtc->irq_lock); spin_unlock_irqrestore(&dev->event_lock, flags); } @@ -835,7 +896,6 @@ return NULL; old_vc4_state = to_vc4_crtc_state(crtc->state); - vc4_state->feed_txp = old_vc4_state->feed_txp; vc4_state->margins = old_vc4_state->margins; vc4_state->assigned_channel = old_vc4_state->assigned_channel; @@ -896,6 +956,7 @@ static const struct drm_crtc_helper_funcs vc4_crtc_helper_funcs = { .mode_valid = vc4_crtc_mode_valid, .atomic_check = vc4_crtc_atomic_check, + .atomic_begin = vc4_hvs_atomic_begin, .atomic_flush = vc4_hvs_atomic_flush, .atomic_enable = vc4_crtc_atomic_enable, .atomic_disable = vc4_crtc_atomic_disable, @@ -994,7 +1055,7 @@ .fifo_depth = 64, .pixels_per_clock = 1, .encoder_types = { - [0] = VC4_ENCODER_TYPE_VEC, + [PV_CONTROL_CLK_SELECT_VEC] = VC4_ENCODER_TYPE_VEC, }, }; @@ -1035,6 +1096,9 @@ struct vc4_encoder *vc4_encoder; int i; + if (encoder->encoder_type == DRM_MODE_ENCODER_VIRTUAL) + continue; + vc4_encoder = to_vc4_encoder(encoder); for (i = 0; i < ARRAY_SIZE(pv_data->encoder_types); i++) { if (vc4_encoder->type == encoder_types[i]) { @@ -1067,6 +1131,7 @@ return PTR_ERR(primary_plane); } + spin_lock_init(&vc4_crtc->irq_lock); drm_crtc_init_with_planes(drm, crtc, primary_plane, NULL, crtc_funcs, NULL); drm_crtc_helper_add(crtc, crtc_helper_funcs); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_drv.h @@ -493,6 +493,33 @@ struct drm_pending_vblank_event *event; struct debugfs_regset32 regset; + + /** + * @feeds_txp: True if the CRTC feeds our writeback controller. + */ + bool feeds_txp; + + /** + * @irq_lock: Spinlock protecting the resources shared between + * the atomic code and our vblank handler. + */ + spinlock_t irq_lock; + + /** + * @current_dlist: Start offset of the display list currently + * set in the HVS for that CRTC. Protected by @irq_lock, and + * copied in vc4_hvs_update_dlist() for the CRTC interrupt + * handler to have access to that value. + */ + unsigned int current_dlist; + + /** + * @current_hvs_channel: HVS channel currently assigned to the + * CRTC. Protected by @irq_lock, and copied in + * vc4_hvs_atomic_begin() for the CRTC interrupt handler to have + * access to that value. + */ + unsigned int current_hvs_channel; }; static inline struct vc4_crtc * @@ -519,7 +546,6 @@ struct drm_crtc_state base; /* Dlist area for this CRTC configuration. */ struct drm_mm_node mm; - bool feed_txp; bool txp_armed; unsigned int assigned_channel; @@ -825,7 +851,7 @@ void vc4_crtc_reset(struct drm_crtc *crtc); void vc4_crtc_handle_vblank(struct vc4_crtc *crtc); void vc4_crtc_get_margins(struct drm_crtc_state *state, - unsigned int *right, unsigned int *left, + unsigned int *left, unsigned int *right, unsigned int *top, unsigned int *bottom); /* vc4_debugfs.c */ @@ -906,6 +932,7 @@ void vc4_hvs_stop_channel(struct drm_device *dev, unsigned int output); int vc4_hvs_get_fifo_from_output(struct drm_device *dev, unsigned int output); int vc4_hvs_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state); +void vc4_hvs_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state); void vc4_hvs_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state); void vc4_hvs_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state); void vc4_hvs_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_dsi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_dsi.c @@ -1262,7 +1262,6 @@ struct mipi_dsi_device *device) { struct vc4_dsi *dsi = host_to_dsi(host); - int ret; dsi->lanes = device->lanes; dsi->channel = device->channel; @@ -1297,18 +1296,15 @@ return 0; } - ret = component_add(&dsi->pdev->dev, &vc4_dsi_ops); - if (ret) { - mipi_dsi_host_unregister(&dsi->dsi_host); - return ret; - } - - return 0; + return component_add(&dsi->pdev->dev, &vc4_dsi_ops); } static int vc4_dsi_host_detach(struct mipi_dsi_host *host, struct mipi_dsi_device *device) { + struct vc4_dsi *dsi = host_to_dsi(host); + + component_del(&dsi->pdev->dev, &vc4_dsi_ops); return 0; } @@ -1708,9 +1704,7 @@ struct device *dev = &pdev->dev; struct vc4_dsi *dsi = dev_get_drvdata(dev); - component_del(&pdev->dev, &vc4_dsi_ops); mipi_dsi_host_unregister(&dsi->dsi_host); - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_hdmi.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -90,6 +90,7 @@ # define VC4_HD_M_SW_RST BIT(2) # define VC4_HD_M_ENABLE BIT(0) +#define HSM_MIN_CLOCK_FREQ 120000000 #define CEC_CLOCK_FREQ 40000 #define VC4_HSM_MID_CLOCK 149985000 @@ -159,8 +160,6 @@ struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); bool connected = false; - WARN_ON(pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev)); - if (vc4_hdmi->hpd_gpio) { if (gpio_get_value_cansleep(vc4_hdmi->hpd_gpio) ^ vc4_hdmi->hpd_active_low) @@ -182,12 +181,10 @@ } } - pm_runtime_put(&vc4_hdmi->pdev->dev); return connector_status_connected; } cec_phys_addr_invalidate(vc4_hdmi->cec_adap); - pm_runtime_put(&vc4_hdmi->pdev->dev); return connector_status_disconnected; } @@ -477,6 +474,7 @@ HDMI_READ(HDMI_VID_CTL) & ~VC4_HD_VID_CTL_ENABLE); clk_disable_unprepare(vc4_hdmi->pixel_bvb_clock); + clk_disable_unprepare(vc4_hdmi->hsm_clock); clk_disable_unprepare(vc4_hdmi->pixel_clock); ret = pm_runtime_put(&vc4_hdmi->pdev->dev); @@ -745,7 +743,7 @@ unsigned long pixel_rate, hsm_rate; int ret; - ret = pm_runtime_get_sync(&vc4_hdmi->pdev->dev); + ret = pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev); if (ret < 0) { DRM_ERROR("Failed to retain power domain: %d\n", ret); return; @@ -787,6 +785,13 @@ return; } + ret = clk_prepare_enable(vc4_hdmi->hsm_clock); + if (ret) { + DRM_ERROR("Failed to turn on HSM clock: %d\n", ret); + clk_disable_unprepare(vc4_hdmi->pixel_clock); + return; + } + vc4_hdmi_cec_update_clk_div(vc4_hdmi); /* @@ -797,6 +802,7 @@ (hsm_rate > VC4_HSM_MID_CLOCK ? 150000000 : 75000000)); if (ret) { DRM_ERROR("Failed to set pixel bvb clock rate: %d\n", ret); + clk_disable_unprepare(vc4_hdmi->hsm_clock); clk_disable_unprepare(vc4_hdmi->pixel_clock); return; } @@ -804,6 +810,7 @@ ret = clk_prepare_enable(vc4_hdmi->pixel_bvb_clock); if (ret) { DRM_ERROR("Failed to turn on pixel bvb clock: %d\n", ret); + clk_disable_unprepare(vc4_hdmi->hsm_clock); clk_disable_unprepare(vc4_hdmi->pixel_clock); return; } @@ -920,6 +927,7 @@ unsigned long long tmds_rate; if (vc4_hdmi->variant->unsupported_odd_h_timings && + !(mode->flags & DRM_MODE_FLAG_DBLCLK) && ((mode->hdisplay % 2) || (mode->hsync_start % 2) || (mode->hsync_end % 2) || (mode->htotal % 2))) return -EINVAL; @@ -964,6 +972,7 @@ struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); if (vc4_hdmi->variant->unsupported_odd_h_timings && + !(mode->flags & DRM_MODE_FLAG_DBLCLK) && ((mode->hdisplay % 2) || (mode->hsync_start % 2) || (mode->hsync_end % 2) || (mode->htotal % 2))) return MODE_H_ILLEGAL; @@ -1205,7 +1214,9 @@ HDMI_WRITE(HDMI_MAI_CTL, VC4_SET_FIELD(vc4_hdmi->audio.channels, VC4_HD_MAI_CTL_CHNUM) | - VC4_HD_MAI_CTL_ENABLE); + VC4_HD_MAI_CTL_WHOLSMP | + VC4_HD_MAI_CTL_CHALIGN | + VC4_HD_MAI_CTL_ENABLE); break; case SNDRV_PCM_TRIGGER_STOP: HDMI_WRITE(HDMI_MAI_CTL, @@ -1690,38 +1701,46 @@ vc4_hdmi_cec_update_clk_div(vc4_hdmi); if (vc4_hdmi->variant->external_irq_controller) { - ret = devm_request_threaded_irq(&pdev->dev, - platform_get_irq_byname(pdev, "cec-rx"), - vc4_cec_irq_handler_rx_bare, - vc4_cec_irq_handler_rx_thread, 0, - "vc4 hdmi cec rx", vc4_hdmi); + ret = request_threaded_irq(platform_get_irq_byname(pdev, "cec-rx"), + vc4_cec_irq_handler_rx_bare, + vc4_cec_irq_handler_rx_thread, 0, + "vc4 hdmi cec rx", vc4_hdmi); if (ret) goto err_delete_cec_adap; - ret = devm_request_threaded_irq(&pdev->dev, - platform_get_irq_byname(pdev, "cec-tx"), - vc4_cec_irq_handler_tx_bare, - vc4_cec_irq_handler_tx_thread, 0, - "vc4 hdmi cec tx", vc4_hdmi); + ret = request_threaded_irq(platform_get_irq_byname(pdev, "cec-tx"), + vc4_cec_irq_handler_tx_bare, + vc4_cec_irq_handler_tx_thread, 0, + "vc4 hdmi cec tx", vc4_hdmi); if (ret) - goto err_delete_cec_adap; + goto err_remove_cec_rx_handler; } else { HDMI_WRITE(HDMI_CEC_CPU_MASK_SET, 0xffffffff); - ret = devm_request_threaded_irq(&pdev->dev, platform_get_irq(pdev, 0), - vc4_cec_irq_handler, - vc4_cec_irq_handler_thread, 0, - "vc4 hdmi cec", vc4_hdmi); + ret = request_threaded_irq(platform_get_irq(pdev, 0), + vc4_cec_irq_handler, + vc4_cec_irq_handler_thread, 0, + "vc4 hdmi cec", vc4_hdmi); if (ret) goto err_delete_cec_adap; } ret = cec_register_adapter(vc4_hdmi->cec_adap, &pdev->dev); if (ret < 0) - goto err_delete_cec_adap; + goto err_remove_handlers; return 0; +err_remove_handlers: + if (vc4_hdmi->variant->external_irq_controller) + free_irq(platform_get_irq_byname(pdev, "cec-tx"), vc4_hdmi); + else + free_irq(platform_get_irq(pdev, 0), vc4_hdmi); + +err_remove_cec_rx_handler: + if (vc4_hdmi->variant->external_irq_controller) + free_irq(platform_get_irq_byname(pdev, "cec-rx"), vc4_hdmi); + err_delete_cec_adap: cec_delete_adapter(vc4_hdmi->cec_adap); @@ -1730,6 +1749,15 @@ static void vc4_hdmi_cec_exit(struct vc4_hdmi *vc4_hdmi) { + struct platform_device *pdev = vc4_hdmi->pdev; + + if (vc4_hdmi->variant->external_irq_controller) { + free_irq(platform_get_irq_byname(pdev, "cec-rx"), vc4_hdmi); + free_irq(platform_get_irq_byname(pdev, "cec-tx"), vc4_hdmi); + } else { + free_irq(platform_get_irq(pdev, 0), vc4_hdmi); + } + cec_unregister_adapter(vc4_hdmi->cec_adap); } #else @@ -1923,29 +1951,6 @@ return 0; } -#ifdef CONFIG_PM -static int vc4_hdmi_runtime_suspend(struct device *dev) -{ - struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); - - clk_disable_unprepare(vc4_hdmi->hsm_clock); - - return 0; -} - -static int vc4_hdmi_runtime_resume(struct device *dev) -{ - struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); - int ret; - - ret = clk_prepare_enable(vc4_hdmi->hsm_clock); - if (ret) - return ret; - - return 0; -} -#endif - static int vc4_hdmi_bind(struct device *dev, struct device *master, void *data) { const struct vc4_hdmi_variant *variant = of_device_get_match_data(dev); @@ -2000,7 +2005,7 @@ &hpd_gpio_flags); if (vc4_hdmi->hpd_gpio < 0) { ret = vc4_hdmi->hpd_gpio; - goto err_unprepare_hsm; + goto err_put_ddc; } vc4_hdmi->hpd_active_low = hpd_gpio_flags & OF_GPIO_ACTIVE_LOW; @@ -2009,9 +2014,30 @@ vc4_hdmi->disable_wifi_frequencies = of_property_read_bool(dev->of_node, "wifi-2.4ghz-coexistence"); + /* + * If we boot without any cable connected to the HDMI connector, + * the firmware will skip the HSM initialization and leave it + * with a rate of 0, resulting in a bus lockup when we're + * accessing the registers even if it's enabled. + * + * Let's put a sensible default at runtime_resume so that we + * don't end up in this situation. + */ + ret = clk_set_min_rate(vc4_hdmi->hsm_clock, HSM_MIN_CLOCK_FREQ); + if (ret) + goto err_put_ddc; + if (vc4_hdmi->variant->reset) vc4_hdmi->variant->reset(vc4_hdmi); + if ((of_device_is_compatible(dev->of_node, "brcm,bcm2711-hdmi0") || + of_device_is_compatible(dev->of_node, "brcm,bcm2711-hdmi1")) && + HDMI_READ(HDMI_VID_CTL) & VC4_HD_VID_CTL_ENABLE) { + clk_prepare_enable(vc4_hdmi->pixel_clock); + clk_prepare_enable(vc4_hdmi->hsm_clock); + clk_prepare_enable(vc4_hdmi->pixel_bvb_clock); + } + pm_runtime_enable(dev); drm_simple_encoder_init(drm, encoder, DRM_MODE_ENCODER_TMDS); @@ -2041,8 +2067,8 @@ vc4_hdmi_connector_destroy(&vc4_hdmi->connector); err_destroy_encoder: drm_encoder_cleanup(encoder); -err_unprepare_hsm: pm_runtime_disable(dev); +err_put_ddc: put_device(&vc4_hdmi->ddc->dev); return ret; @@ -2182,18 +2208,11 @@ {} }; -static const struct dev_pm_ops vc4_hdmi_pm_ops = { - SET_RUNTIME_PM_OPS(vc4_hdmi_runtime_suspend, - vc4_hdmi_runtime_resume, - NULL) -}; - struct platform_driver vc4_hdmi_driver = { .probe = vc4_hdmi_dev_probe, .remove = vc4_hdmi_dev_remove, .driver = { .name = "vc4_hdmi", .of_match_table = vc4_hdmi_dt_match, - .pm = &vc4_hdmi_pm_ops, }, }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_hvs.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_hvs.c @@ -365,17 +365,16 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); + unsigned long flags; if (crtc->state->event) { - unsigned long flags; - crtc->state->event->pipe = drm_crtc_index(crtc); WARN_ON(drm_crtc_vblank_get(crtc) != 0); spin_lock_irqsave(&dev->event_lock, flags); - if (!vc4_state->feed_txp || vc4_state->txp_armed) { + if (!vc4_crtc->feeds_txp || vc4_state->txp_armed) { vc4_crtc->event = crtc->state->event; crtc->state->event = NULL; } @@ -388,6 +387,22 @@ HVS_WRITE(SCALER_DISPLISTX(vc4_state->assigned_channel), vc4_state->mm.start); } + + spin_lock_irqsave(&vc4_crtc->irq_lock, flags); + vc4_crtc->current_dlist = vc4_state->mm.start; + spin_unlock_irqrestore(&vc4_crtc->irq_lock, flags); +} + +void vc4_hvs_atomic_begin(struct drm_crtc *crtc, + struct drm_atomic_state *state) +{ + struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); + struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); + unsigned long flags; + + spin_lock_irqsave(&vc4_crtc->irq_lock, flags); + vc4_crtc->current_hvs_channel = vc4_state->assigned_channel; + spin_unlock_irqrestore(&vc4_crtc->irq_lock, flags); } void vc4_hvs_atomic_enable(struct drm_crtc *crtc, @@ -395,10 +410,9 @@ { struct drm_device *dev = crtc->dev; struct vc4_dev *vc4 = to_vc4_dev(dev); - struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); - struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(new_crtc_state); struct drm_display_mode *mode = &crtc->state->adjusted_mode; - bool oneshot = vc4_state->feed_txp; + struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); + bool oneshot = vc4_crtc->feeds_txp; vc4_hvs_update_dlist(crtc); vc4_hvs_init_channel(vc4, crtc, mode, oneshot); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_kms.c @@ -233,6 +233,7 @@ unsigned int i; for_each_new_crtc_in_state(state, crtc, crtc_state, i) { + struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); u32 dispctrl; u32 dsp3_mux; @@ -253,7 +254,7 @@ * TXP IP, and we need to disable the FIFO2 -> pixelvalve1 * route. */ - if (vc4_state->feed_txp) + if (vc4_crtc->feeds_txp) dsp3_mux = VC4_SET_FIELD(3, SCALER_DISPCTRL_DSP3_MUX); else dsp3_mux = VC4_SET_FIELD(2, SCALER_DISPCTRL_DSP3_MUX); @@ -337,10 +338,10 @@ struct drm_device *dev = state->dev; struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_hvs *hvs = vc4->hvs; - struct drm_crtc_state *old_crtc_state; struct drm_crtc_state *new_crtc_state; struct drm_crtc *crtc; struct vc4_hvs_state *old_hvs_state; + unsigned int channel; int i; for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) { @@ -353,30 +354,32 @@ vc4_hvs_mask_underrun(dev, vc4_crtc_state->assigned_channel); } - if (vc4->hvs->hvs5) - clk_set_min_rate(hvs->core_clk, 500000000); - old_hvs_state = vc4_hvs_get_old_global_state(state); - if (!old_hvs_state) + if (IS_ERR(old_hvs_state)) return; - for_each_old_crtc_in_state(state, crtc, old_crtc_state, i) { - struct vc4_crtc_state *vc4_crtc_state = - to_vc4_crtc_state(old_crtc_state); - unsigned int channel = vc4_crtc_state->assigned_channel; + for (channel = 0; channel < HVS_NUM_CHANNELS; channel++) { + struct drm_crtc_commit *commit; int ret; - if (channel == VC4_HVS_CHANNEL_DISABLED) + if (!old_hvs_state->fifo_state[channel].in_use) continue; - if (!old_hvs_state->fifo_state[channel].in_use) + commit = old_hvs_state->fifo_state[channel].pending_commit; + if (!commit) continue; - ret = drm_crtc_commit_wait(old_hvs_state->fifo_state[channel].pending_commit); + ret = drm_crtc_commit_wait(commit); if (ret) drm_err(dev, "Timed out waiting for commit\n"); + + drm_crtc_commit_put(commit); + old_hvs_state->fifo_state[channel].pending_commit = NULL; } + if (vc4->hvs->hvs5) + clk_set_min_rate(hvs->core_clk, 500000000); + drm_atomic_helper_commit_modeset_disables(dev, state); vc4_ctm_commit(vc4, state); @@ -410,8 +413,8 @@ unsigned int i; hvs_state = vc4_hvs_get_new_global_state(state); - if (!hvs_state) - return -EINVAL; + if (WARN_ON(IS_ERR(hvs_state))) + return PTR_ERR(hvs_state); for_each_new_crtc_in_state(state, crtc, crtc_state, i) { struct vc4_crtc_state *vc4_crtc_state = @@ -668,12 +671,6 @@ for (i = 0; i < HVS_NUM_CHANNELS; i++) { state->fifo_state[i].in_use = old_state->fifo_state[i].in_use; - - if (!old_state->fifo_state[i].pending_commit) - continue; - - state->fifo_state[i].pending_commit = - drm_crtc_commit_get(old_state->fifo_state[i].pending_commit); } return &state->base; @@ -762,8 +759,8 @@ unsigned int i; hvs_new_state = vc4_hvs_get_global_state(state); - if (!hvs_new_state) - return -EINVAL; + if (IS_ERR(hvs_new_state)) + return PTR_ERR(hvs_new_state); for (i = 0; i < ARRAY_SIZE(hvs_new_state->fifo_state); i++) if (!hvs_new_state->fifo_state[i].in_use) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vc4/vc4_txp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vc4/vc4_txp.c @@ -391,7 +391,6 @@ { struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc); - struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); int ret; ret = vc4_hvs_atomic_check(crtc, state); @@ -399,7 +398,6 @@ return ret; crtc_state->no_vblank = true; - vc4_state->feed_txp = true; return 0; } @@ -437,6 +435,7 @@ static const struct drm_crtc_helper_funcs vc4_txp_crtc_helper_funcs = { .atomic_check = vc4_txp_atomic_check, + .atomic_begin = vc4_hvs_atomic_begin, .atomic_flush = vc4_hvs_atomic_flush, .atomic_enable = vc4_txp_atomic_enable, .atomic_disable = vc4_txp_atomic_disable, @@ -482,6 +481,7 @@ vc4_crtc->pdev = pdev; vc4_crtc->data = &vc4_txp_crtc_data; + vc4_crtc->feeds_txp = true; txp->pdev = pdev; @@ -507,7 +507,7 @@ return ret; encoder = &txp->connector.encoder; - encoder->possible_crtcs |= drm_crtc_mask(crtc); + encoder->possible_crtcs = drm_crtc_mask(crtc); ret = devm_request_irq(dev, irq, vc4_txp_interrupt, 0, dev_name(dev), txp); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/virtio/virtgpu_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/virtio/virtgpu_kms.c @@ -234,6 +234,7 @@ err_vbufs: vgdev->vdev->config->del_vqs(vgdev->vdev); err_vqs: + dev->dev_private = NULL; kfree(vgdev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/virtio/virtgpu_vq.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vkms/vkms_plane.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vkms/vkms_plane.c @@ -8,7 +8,6 @@ #include #include #include -#include #include "vkms_drv.h" @@ -150,45 +149,10 @@ return 0; } -static int vkms_prepare_fb(struct drm_plane *plane, - struct drm_plane_state *state) -{ - struct drm_gem_object *gem_obj; - struct dma_buf_map map; - int ret; - - if (!state->fb) - return 0; - - gem_obj = drm_gem_fb_get_obj(state->fb, 0); - ret = drm_gem_shmem_vmap(gem_obj, &map); - if (ret) - DRM_ERROR("vmap failed: %d\n", ret); - - return drm_gem_plane_helper_prepare_fb(plane, state); -} - -static void vkms_cleanup_fb(struct drm_plane *plane, - struct drm_plane_state *old_state) -{ - struct drm_gem_object *gem_obj; - struct drm_gem_shmem_object *shmem_obj; - struct dma_buf_map map; - - if (!old_state->fb) - return; - - gem_obj = drm_gem_fb_get_obj(old_state->fb, 0); - shmem_obj = to_drm_gem_shmem_obj(drm_gem_fb_get_obj(old_state->fb, 0)); - dma_buf_map_set_vaddr(&map, shmem_obj->vaddr); - drm_gem_shmem_vunmap(gem_obj, &map); -} - static const struct drm_plane_helper_funcs vkms_primary_helper_funcs = { .atomic_update = vkms_plane_atomic_update, .atomic_check = vkms_plane_atomic_check, - .prepare_fb = vkms_prepare_fb, - .cleanup_fb = vkms_cleanup_fb, + DRM_GEM_SHADOW_PLANE_HELPER_FUNCS, }; struct drm_plane *vkms_plane_init(struct vkms_device *vkmsdev, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/device_include/svga3d_surfacedefs.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/device_include/svga3d_surfacedefs.h @@ -1467,6 +1467,7 @@ /** * struct svga3dsurface_loc - Surface location + * @sheet: The multisample sheet. * @sub_resource: Surface subresource. Defined as layer * num_mip_levels + * mip_level. * @x: X coordinate. @@ -1474,6 +1475,7 @@ * @z: Z coordinate. */ struct svga3dsurface_loc { + u32 sheet; u32 sub_resource; u32 x, y, z; }; @@ -1566,8 +1568,8 @@ u32 layer; int i; - if (offset >= cache->sheet_bytes) - offset %= cache->sheet_bytes; + loc->sheet = offset / cache->sheet_bytes; + offset -= loc->sheet * cache->sheet_bytes; layer = offset / cache->mip_chain_bytes; offset -= layer * cache->mip_chain_bytes; @@ -1631,6 +1633,7 @@ u32 sub_resource, struct svga3dsurface_loc *loc) { + loc->sheet = 0; loc->sub_resource = sub_resource; loc->x = loc->y = loc->z = 0; } @@ -1652,6 +1655,7 @@ const struct drm_vmw_size *size; u32 mip; + loc->sheet = 0; loc->sub_resource = sub_resource + 1; mip = sub_resource % cache->num_mip_levels; size = &cache->mip[mip].size; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/ttm_memory.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/ttm_memory.c @@ -34,7 +34,6 @@ #include #include #include -#include #include #include @@ -173,69 +172,7 @@ .sysfs_ops = &ttm_mem_zone_ops, .default_attrs = ttm_mem_zone_attrs, }; - -static struct attribute ttm_mem_global_lower_mem_limit = { - .name = "lower_mem_limit", - .mode = S_IRUGO | S_IWUSR -}; - -static ssize_t ttm_mem_global_show(struct kobject *kobj, - struct attribute *attr, - char *buffer) -{ - struct ttm_mem_global *glob = - container_of(kobj, struct ttm_mem_global, kobj); - uint64_t val = 0; - - spin_lock(&glob->lock); - val = glob->lower_mem_limit; - spin_unlock(&glob->lock); - /* convert from number of pages to KB */ - val <<= (PAGE_SHIFT - 10); - return snprintf(buffer, PAGE_SIZE, "%llu\n", - (unsigned long long) val); -} - -static ssize_t ttm_mem_global_store(struct kobject *kobj, - struct attribute *attr, - const char *buffer, - size_t size) -{ - int chars; - uint64_t val64; - unsigned long val; - struct ttm_mem_global *glob = - container_of(kobj, struct ttm_mem_global, kobj); - - chars = sscanf(buffer, "%lu", &val); - if (chars == 0) - return size; - - val64 = val; - /* convert from KB to number of pages */ - val64 >>= (PAGE_SHIFT - 10); - - spin_lock(&glob->lock); - glob->lower_mem_limit = val64; - spin_unlock(&glob->lock); - - return size; -} - -static struct attribute *ttm_mem_global_attrs[] = { - &ttm_mem_global_lower_mem_limit, - NULL -}; - -static const struct sysfs_ops ttm_mem_global_ops = { - .show = &ttm_mem_global_show, - .store = &ttm_mem_global_store, -}; - -static struct kobj_type ttm_mem_glob_kobj_type = { - .sysfs_ops = &ttm_mem_global_ops, - .default_attrs = ttm_mem_global_attrs, -}; +static struct kobj_type ttm_mem_glob_kobj_type = {0}; static bool ttm_zones_above_swap_target(struct ttm_mem_global *glob, bool from_wq, uint64_t extra) @@ -435,9 +372,6 @@ si_meminfo(&si); - /* set it as 0 by default to keep original behavior of OOM */ - glob->lower_mem_limit = 0; - ret = ttm_mem_init_kernel_zone(glob, &si); if (unlikely(ret != 0)) goto out_no_zone; @@ -525,35 +459,6 @@ } EXPORT_SYMBOL(ttm_mem_global_free); -/* - * check if the available mem is under lower memory limit - * - * a. if no swap disk at all or free swap space is under swap_mem_limit - * but available system mem is bigger than sys_mem_limit, allow TTM - * allocation; - * - * b. if the available system mem is less than sys_mem_limit but free - * swap disk is bigger than swap_mem_limit, allow TTM allocation. - */ -bool -ttm_check_under_lowerlimit(struct ttm_mem_global *glob, - uint64_t num_pages, - struct ttm_operation_ctx *ctx) -{ - int64_t available; - - /* We allow over commit during suspend */ - if (ctx->force_alloc) - return false; - - available = get_nr_swap_pages() + si_mem_available(); - available -= num_pages; - if (available < glob->lower_mem_limit) - return true; - - return false; -} - static int ttm_mem_global_reserve(struct ttm_mem_global *glob, struct ttm_mem_zone *single_zone, uint64_t amount, bool reserve) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/ttm_memory.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/ttm_memory.h @@ -50,8 +50,6 @@ * @work: The workqueue callback for the shrink queue. * @lock: Lock to protect the @shrink - and the memory accounting members, * that is, essentially the whole structure with some exceptions. - * @lower_mem_limit: include lower limit of swap space and lower limit of - * system memory. * @zones: Array of pointers to accounting zones. * @num_zones: Number of populated entries in the @zones array. * @zone_kernel: Pointer to the kernel zone. @@ -69,7 +67,6 @@ struct workqueue_struct *swap_queue; struct work_struct work; spinlock_t lock; - uint64_t lower_mem_limit; struct ttm_mem_zone *zones[TTM_MEM_MAX_ZONES]; unsigned int num_zones; struct ttm_mem_zone *zone_kernel; @@ -91,6 +88,5 @@ void ttm_mem_global_free_page(struct ttm_mem_global *glob, struct page *page, uint64_t size); size_t ttm_round_pot(size_t size); -bool ttm_check_under_lowerlimit(struct ttm_mem_global *glob, uint64_t num_pages, - struct ttm_operation_ctx *ctx); + #endif --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_binding.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_binding.c @@ -715,7 +715,7 @@ * without checking which bindings actually need to be emitted * * @cbs: Pointer to the context's struct vmw_ctx_binding_state - * @bi: Pointer to where the binding info array is stored in @cbs + * @biv: Pointer to where the binding info array is stored in @cbs * @max_num: Maximum number of entries in the @bi array. * * Scans the @bi array for bindings and builds a buffer of view id data. @@ -725,11 +725,9 @@ * contains the command data. */ static void vmw_collect_view_ids(struct vmw_ctx_binding_state *cbs, - const struct vmw_ctx_bindinfo *bi, + const struct vmw_ctx_bindinfo_view *biv, u32 max_num) { - const struct vmw_ctx_bindinfo_view *biv = - container_of(bi, struct vmw_ctx_bindinfo_view, bi); unsigned long i; cbs->bind_cmd_count = 0; @@ -838,7 +836,7 @@ */ static int vmw_emit_set_rt(struct vmw_ctx_binding_state *cbs) { - const struct vmw_ctx_bindinfo *loc = &cbs->render_targets[0].bi; + const struct vmw_ctx_bindinfo_view *loc = &cbs->render_targets[0]; struct { SVGA3dCmdHeader header; SVGA3dCmdDXSetRenderTargets body; @@ -874,7 +872,7 @@ * without checking which bindings actually need to be emitted * * @cbs: Pointer to the context's struct vmw_ctx_binding_state - * @bi: Pointer to where the binding info array is stored in @cbs + * @biso: Pointer to where the binding info array is stored in @cbs * @max_num: Maximum number of entries in the @bi array. * * Scans the @bi array for bindings and builds a buffer of SVGA3dSoTarget data. @@ -884,11 +882,9 @@ * contains the command data. */ static void vmw_collect_so_targets(struct vmw_ctx_binding_state *cbs, - const struct vmw_ctx_bindinfo *bi, + const struct vmw_ctx_bindinfo_so_target *biso, u32 max_num) { - const struct vmw_ctx_bindinfo_so_target *biso = - container_of(bi, struct vmw_ctx_bindinfo_so_target, bi); unsigned long i; SVGA3dSoTarget *so_buffer = (SVGA3dSoTarget *) cbs->bind_cmd_buffer; @@ -919,7 +915,7 @@ */ static int vmw_emit_set_so_target(struct vmw_ctx_binding_state *cbs) { - const struct vmw_ctx_bindinfo *loc = &cbs->so_targets[0].bi; + const struct vmw_ctx_bindinfo_so_target *loc = &cbs->so_targets[0]; struct { SVGA3dCmdHeader header; SVGA3dCmdDXSetSOTargets body; @@ -1066,7 +1062,7 @@ static int vmw_emit_set_uav(struct vmw_ctx_binding_state *cbs) { - const struct vmw_ctx_bindinfo *loc = &cbs->ua_views[0].views[0].bi; + const struct vmw_ctx_bindinfo_view *loc = &cbs->ua_views[0].views[0]; struct { SVGA3dCmdHeader header; SVGA3dCmdDXSetUAViews body; @@ -1096,7 +1092,7 @@ static int vmw_emit_set_cs_uav(struct vmw_ctx_binding_state *cbs) { - const struct vmw_ctx_bindinfo *loc = &cbs->ua_views[1].views[0].bi; + const struct vmw_ctx_bindinfo_view *loc = &cbs->ua_views[1].views[0]; struct { SVGA3dCmdHeader header; SVGA3dCmdDXSetCSUAViews body; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c @@ -516,7 +516,7 @@ struct vmw_cmdbuf_man *man = container_of(work, struct vmw_cmdbuf_man, work); struct vmw_cmdbuf_header *entry, *next; - uint32_t dummy; + uint32_t dummy = 0; bool send_fence = false; struct list_head restart_head[SVGA_CB_CONTEXT_MAX]; int i; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c @@ -159,6 +159,7 @@ void vmw_cmdbuf_res_revert(struct list_head *list) { struct vmw_cmdbuf_res *entry, *next; + int ret; list_for_each_entry_safe(entry, next, list, head) { switch (entry->state) { @@ -166,7 +167,8 @@ vmw_cmdbuf_res_free(entry->man, entry); break; case VMW_CMDBUF_RES_DEL: - drm_ht_insert_item(&entry->man->resources, &entry->hash); + ret = drm_ht_insert_item(&entry->man->resources, &entry->hash); + BUG_ON(ret); list_del(&entry->head); list_add_tail(&entry->head, &entry->man->list); entry->state = VMW_CMDBUF_RES_COMMITTED; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_drv.c @@ -1492,34 +1492,40 @@ ret = drm_fb_helper_remove_conflicting_pci_framebuffers(pdev, "svgadrmfb"); if (ret) - return ret; + goto out_error; ret = pcim_enable_device(pdev); if (ret) - return ret; + goto out_error; vmw = devm_drm_dev_alloc(&pdev->dev, &driver, struct vmw_private, drm); - if (IS_ERR(vmw)) - return PTR_ERR(vmw); + if (IS_ERR(vmw)) { + ret = PTR_ERR(vmw); + goto out_error; + } pci_set_drvdata(pdev, &vmw->drm); ret = ttm_mem_global_init(&ttm_mem_glob, &pdev->dev); if (ret) - return ret; + goto out_error; ret = vmw_driver_load(vmw, ent->device); if (ret) - return ret; + goto out_release; ret = drm_dev_register(&vmw->drm, 0); - if (ret) { - vmw_driver_unload(&vmw->drm); - return ret; - } + if (ret) + goto out_unload; return 0; +out_unload: + vmw_driver_unload(&vmw->drm); +out_release: + ttm_mem_global_release(&ttm_mem_glob); +out_error: + return ret; } static int __init vmwgfx_init(void) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h @@ -60,11 +60,8 @@ #define VMWGFX_DRIVER_MINOR 18 #define VMWGFX_DRIVER_PATCHLEVEL 1 #define VMWGFX_FIFO_STATIC_SIZE (1024*1024) -#define VMWGFX_MAX_RELOCATIONS 2048 -#define VMWGFX_MAX_VALIDATIONS 2048 #define VMWGFX_MAX_DISPLAYS 16 #define VMWGFX_CMD_BOUNCE_INIT_SIZE 32768 -#define VMWGFX_ENABLE_SCREEN_TARGET_OTABLE 1 #define VMWGFX_PCI_ID_SVGA2 0x0405 @@ -1070,15 +1067,14 @@ struct vmw_private *dev_priv, struct vmw_fence_obj **p_fence, uint32_t *p_handle); -extern void vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, +extern int vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, struct vmw_fpriv *vmw_fp, int ret, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj *fence, uint32_t fence_handle, - int32_t out_fence_fd, - struct sync_file *sync_file); + int32_t out_fence_fd); bool vmw_cmd_describe(const void *buf, u32 *size, char const **cmd); /** --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c @@ -2546,6 +2546,8 @@ so_type = vmw_so_cmd_to_type(header->id); res = vmw_context_cotable(ctx_node->ctx, vmw_so_cotables[so_type]); + if (IS_ERR(res)) + return PTR_ERR(res); cmd = container_of(header, typeof(*cmd), header); ret = vmw_cotable_notify(res, cmd->defined_id); @@ -2763,12 +2765,24 @@ { VMW_DECLARE_CMD_VAR(*cmd, SVGA3dCmdDXGenMips) = container_of(header, typeof(*cmd), header); - struct vmw_resource *ret; + struct vmw_resource *view; + struct vmw_res_cache_entry *rcache; - ret = vmw_view_id_val_add(sw_context, vmw_view_sr, - cmd->body.shaderResourceViewId); + view = vmw_view_id_val_add(sw_context, vmw_view_sr, + cmd->body.shaderResourceViewId); + if (IS_ERR(view)) + return PTR_ERR(view); - return PTR_ERR_OR_ZERO(ret); + /* + * Normally the shader-resource view is not gpu-dirtying, but for + * this particular command it is... + * So mark the last looked-up surface, which is the surface + * the view points to, gpu-dirty. + */ + rcache = &sw_context->res_cache[vmw_res_surface]; + vmw_validation_res_set_dirty(sw_context->ctx, rcache->private, + VMW_RES_DIRTY_SET); + return 0; } /** @@ -3808,17 +3822,17 @@ * Also if copying fails, user-space will be unable to signal the fence object * so we wait for it immediately, and then unreference the user-space reference. */ -void +int vmw_execbuf_copy_fence_user(struct vmw_private *dev_priv, struct vmw_fpriv *vmw_fp, int ret, struct drm_vmw_fence_rep __user *user_fence_rep, struct vmw_fence_obj *fence, uint32_t fence_handle, - int32_t out_fence_fd, struct sync_file *sync_file) + int32_t out_fence_fd) { struct drm_vmw_fence_rep fence_rep; if (user_fence_rep == NULL) - return; + return 0; memset(&fence_rep, 0, sizeof(fence_rep)); @@ -3846,20 +3860,14 @@ * handle. */ if (unlikely(ret != 0) && (fence_rep.error == 0)) { - if (sync_file) - fput(sync_file->file); - - if (fence_rep.fd != -1) { - put_unused_fd(fence_rep.fd); - fence_rep.fd = -1; - } - ttm_ref_object_base_unref(vmw_fp->tfile, fence_handle, TTM_REF_USAGE); VMW_DEBUG_USER("Fence copy error. Syncing.\n"); (void) vmw_fence_obj_wait(fence, false, false, VMW_FENCE_WAIT_TIMEOUT); } + + return ret ? -EFAULT : 0; } /** @@ -4197,16 +4205,23 @@ (void) vmw_fence_obj_wait(fence, false, false, VMW_FENCE_WAIT_TIMEOUT); + } + } + + ret = vmw_execbuf_copy_fence_user(dev_priv, vmw_fpriv(file_priv), ret, + user_fence_rep, fence, handle, out_fence_fd); + + if (sync_file) { + if (ret) { + /* usercopy of fence failed, put the file object */ + fput(sync_file->file); + put_unused_fd(out_fence_fd); } else { /* Link the fence with the FD created earlier */ fd_install(out_fence_fd, sync_file->file); } } - vmw_execbuf_copy_fence_user(dev_priv, vmw_fpriv(file_priv), ret, - user_fence_rep, fence, handle, out_fence_fd, - sync_file); - /* Don't unreference when handing fence out */ if (unlikely(out_fence != NULL)) { *out_fence = fence; @@ -4224,7 +4239,7 @@ */ vmw_validation_unref_lists(&val_ctx); - return 0; + return ret; out_unlock_binding: mutex_unlock(&dev_priv->binding_mutex); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c @@ -1169,7 +1169,7 @@ } vmw_execbuf_copy_fence_user(dev_priv, vmw_fp, 0, user_fence_rep, fence, - handle, -1, NULL); + handle, -1); vmw_fence_obj_unreference(&fence); return 0; out_no_create: --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c @@ -2504,7 +2504,7 @@ if (file_priv) vmw_execbuf_copy_fence_user(dev_priv, vmw_fpriv(file_priv), ret, user_fence_rep, fence, - handle, -1, NULL); + handle, -1); if (out_fence) *out_fence = fence; else --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_mob.c @@ -1,7 +1,7 @@ // SPDX-License-Identifier: GPL-2.0 OR MIT /************************************************************************** * - * Copyright 2012-2015 VMware, Inc., Palo Alto, CA., USA + * Copyright 2012-2021 VMware, Inc., Palo Alto, CA., USA * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the @@ -29,12 +29,6 @@ #include "vmwgfx_drv.h" -/* - * If we set up the screen target otable, screen objects stop working. - */ - -#define VMW_OTABLE_SETUP_SUB ((VMWGFX_ENABLE_SCREEN_TARGET_OTABLE ? 0 : 1)) - #ifdef CONFIG_64BIT #define VMW_PPN_SIZE 8 #define VMW_MOBFMT_PTDEPTH_0 SVGA3D_MOBFMT_PTDEPTH64_0 @@ -75,7 +69,7 @@ {VMWGFX_NUM_GB_CONTEXT * SVGA3D_OTABLE_CONTEXT_ENTRY_SIZE, NULL, true}, {VMWGFX_NUM_GB_SHADER * SVGA3D_OTABLE_SHADER_ENTRY_SIZE, NULL, true}, {VMWGFX_NUM_GB_SCREEN_TARGET * SVGA3D_OTABLE_SCREEN_TARGET_ENTRY_SIZE, - NULL, VMWGFX_ENABLE_SCREEN_TARGET_OTABLE} + NULL, true} }; static const struct vmw_otable dx_tables[] = { @@ -84,7 +78,7 @@ {VMWGFX_NUM_GB_CONTEXT * SVGA3D_OTABLE_CONTEXT_ENTRY_SIZE, NULL, true}, {VMWGFX_NUM_GB_SHADER * SVGA3D_OTABLE_SHADER_ENTRY_SIZE, NULL, true}, {VMWGFX_NUM_GB_SCREEN_TARGET * SVGA3D_OTABLE_SCREEN_TARGET_ENTRY_SIZE, - NULL, VMWGFX_ENABLE_SCREEN_TARGET_OTABLE}, + NULL, true}, {VMWGFX_NUM_DXCONTEXT * sizeof(SVGAOTableDXContextEntry), NULL, true}, }; @@ -354,7 +348,6 @@ ttm_bo_unpin(bo); ttm_bo_unreserve(bo); - ttm_bo_unpin(batch->otable_bo); ttm_bo_put(batch->otable_bo); batch->otable_bo = NULL; } @@ -507,11 +500,13 @@ { unsigned long num_pt_pages = 0; struct ttm_buffer_object *bo = mob->pt_bo; - struct vmw_piter save_pt_iter; + struct vmw_piter save_pt_iter = {0}; struct vmw_piter pt_iter; const struct vmw_sg_table *vsgt; int ret; + BUG_ON(num_data_pages == 0); + ret = ttm_bo_reserve(bo, false, true, NULL); BUG_ON(ret != 0); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_msg.c @@ -154,6 +154,7 @@ /* HB port can't access encrypted memory. */ if (hb && !mem_encrypt_active()) { unsigned long bp = channel->cookie_high; + u32 channel_id = (channel->channel_id << 16); si = (uintptr_t) msg; di = channel->cookie_low; @@ -161,7 +162,7 @@ VMW_PORT_HB_OUT( (MESSAGE_STATUS_SUCCESS << 16) | VMW_PORT_CMD_HB_MSG, msg_len, si, di, - VMWARE_HYPERVISOR_HB | (channel->channel_id << 16) | + VMWARE_HYPERVISOR_HB | channel_id | VMWARE_HYPERVISOR_OUT, VMW_HYPERVISOR_MAGIC, bp, eax, ebx, ecx, edx, si, di); @@ -209,6 +210,7 @@ /* HB port can't access encrypted memory */ if (hb && !mem_encrypt_active()) { unsigned long bp = channel->cookie_low; + u32 channel_id = (channel->channel_id << 16); si = channel->cookie_high; di = (uintptr_t) reply; @@ -216,7 +218,7 @@ VMW_PORT_HB_IN( (MESSAGE_STATUS_SUCCESS << 16) | VMW_PORT_CMD_HB_MSG, reply_len, si, di, - VMWARE_HYPERVISOR_HB | (channel->channel_id << 16), + VMWARE_HYPERVISOR_HB | channel_id, VMW_HYPERVISOR_MAGIC, bp, eax, ebx, ecx, edx, si, di); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c @@ -114,6 +114,7 @@ container_of(kref, struct vmw_resource, kref); struct vmw_private *dev_priv = res->dev_priv; int id; + int ret; struct idr *idr = &dev_priv->res_idr[res->func->res_type]; spin_lock(&dev_priv->resource_lock); @@ -122,7 +123,8 @@ if (res->backup) { struct ttm_buffer_object *bo = &res->backup->base; - ttm_bo_reserve(bo, false, false, NULL); + ret = ttm_bo_reserve(bo, false, false, NULL); + BUG_ON(ret); if (vmw_resource_mob_attached(res) && res->func->unbind != NULL) { struct ttm_validate_buffer val_buf; @@ -1002,7 +1004,9 @@ if (res->backup) { vbo = res->backup; - ttm_bo_reserve(&vbo->base, interruptible, false, NULL); + ret = ttm_bo_reserve(&vbo->base, interruptible, false, NULL); + if (ret) + goto out_no_validate; if (!vbo->base.pin_count) { ret = ttm_bo_validate (&vbo->base, --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_so.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_so.c @@ -539,7 +539,8 @@ [vmw_so_ds] = SVGA_COTABLE_DEPTHSTENCIL, [vmw_so_rs] = SVGA_COTABLE_RASTERIZERSTATE, [vmw_so_ss] = SVGA_COTABLE_SAMPLER, - [vmw_so_so] = SVGA_COTABLE_STREAMOUTPUT + [vmw_so_so] = SVGA_COTABLE_STREAMOUTPUT, + [vmw_so_max]= SVGA_COTABLE_MAX }; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c @@ -1872,8 +1872,8 @@ int i, ret; - /* Do nothing if Screen Target support is turned off */ - if (!VMWGFX_ENABLE_SCREEN_TARGET_OTABLE || !dev_priv->has_mob) + /* Do nothing if there's no support for MOBs */ + if (!dev_priv->has_mob) return -ENOSYS; if (!(dev_priv->capabilities & SVGA_CAP_GBOBJECTS)) --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c @@ -869,7 +869,7 @@ user_srf->prime.base.shareable = false; user_srf->prime.base.tfile = NULL; if (drm_is_primary_client(file_priv)) - user_srf->master = drm_master_get(file_priv->master); + user_srf->master = drm_file_get_master(file_priv); /** * From this point, the generic resource management functions @@ -1540,7 +1540,7 @@ user_srf = container_of(srf, struct vmw_user_surface, srf); if (drm_is_primary_client(file_priv)) - user_srf->master = drm_master_get(file_priv->master); + user_srf->master = drm_file_get_master(file_priv); ret = ttm_read_lock(&dev_priv->reservation_sem, true); if (unlikely(ret != 0)) @@ -1804,6 +1804,19 @@ svga3dsurface_get_loc(cache, &loc2, end - 1); svga3dsurface_inc_loc(cache, &loc2); + if (loc1.sheet != loc2.sheet) { + u32 sub_res; + + /* + * Multiple multisample sheets. To do this in an optimized + * fashion, compute the dirty region for each sheet and the + * resulting union. Since this is not a common case, just dirty + * the whole surface. + */ + for (sub_res = 0; sub_res < dirty->num_subres; ++sub_res) + vmw_subres_dirty_full(dirty, sub_res); + return; + } if (loc1.sub_resource + 1 == loc2.sub_resource) { /* Dirty range covers a single sub-resource */ vmw_subres_dirty_add(dirty, &loc1, &loc2); @@ -1870,7 +1883,6 @@ static int vmw_surface_dirty_sync(struct vmw_resource *res) { struct vmw_private *dev_priv = res->dev_priv; - bool has_dx = 0; u32 i, num_dirty; struct vmw_surface_dirty *dirty = (struct vmw_surface_dirty *) res->dirty; @@ -1897,7 +1909,7 @@ if (!num_dirty) goto out; - alloc_size = num_dirty * ((has_dx) ? sizeof(*cmd1) : sizeof(*cmd2)); + alloc_size = num_dirty * ((has_sm4_context(dev_priv)) ? sizeof(*cmd1) : sizeof(*cmd2)); cmd = VMW_CMD_RESERVE(dev_priv, alloc_size); if (!cmd) return -ENOMEM; @@ -1915,7 +1927,7 @@ * DX_UPDATE_SUBRESOURCE is aware of array surfaces. * UPDATE_GB_IMAGE is not. */ - if (has_dx) { + if (has_sm4_context(dev_priv)) { cmd1->header.id = SVGA_3D_CMD_DX_UPDATE_SUBRESOURCE; cmd1->header.size = sizeof(cmd1->body); cmd1->body.sid = res->id; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/vmwgfx/vmwgfx_validation.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/vmwgfx/vmwgfx_validation.c @@ -586,13 +586,13 @@ container_of(entry->base.bo, typeof(*vbo), base); if (entry->cpu_blit) { - struct ttm_operation_ctx ctx = { + struct ttm_operation_ctx ttm_ctx = { .interruptible = intr, .no_wait_gpu = false }; ret = ttm_bo_validate(entry->base.bo, - &vmw_nonfixed_placement, &ctx); + &vmw_nonfixed_placement, &ttm_ctx); } else { ret = vmw_validation_bo_validate_single (entry->base.bo, intr, entry->as_mob); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/xlnx/zynqmp_disp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/xlnx/zynqmp_disp.c @@ -1452,9 +1452,10 @@ struct drm_display_mode *adjusted_mode = &crtc->state->adjusted_mode; int ret, vrefresh; + pm_runtime_get_sync(disp->dev); + zynqmp_disp_crtc_setup_clock(crtc, adjusted_mode); - pm_runtime_get_sync(disp->dev); ret = clk_prepare_enable(disp->pclk); if (ret) { dev_err(disp->dev, "failed to enable a pixel clock\n"); --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/xlnx/zynqmp_dp.c +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/xlnx/zynqmp_dp.c @@ -402,10 +402,6 @@ } } - ret = zynqmp_dp_reset(dp, false); - if (ret < 0) - return ret; - zynqmp_dp_clr(dp, ZYNQMP_DP_PHY_RESET, ZYNQMP_DP_PHY_RESET_ALL_RESET); /* @@ -441,8 +437,6 @@ ret); } - zynqmp_dp_reset(dp, true); - for (i = 0; i < dp->num_lanes; i++) { ret = phy_exit(dp->phy[i]); if (ret) @@ -1682,9 +1676,13 @@ return PTR_ERR(dp->reset); } + ret = zynqmp_dp_reset(dp, false); + if (ret < 0) + return ret; + ret = zynqmp_dp_phy_probe(dp); if (ret) - return ret; + goto err_reset; /* Initialize the hardware. */ zynqmp_dp_write(dp, ZYNQMP_DP_TX_PHY_POWER_DOWN, @@ -1696,7 +1694,7 @@ ret = zynqmp_dp_phy_init(dp); if (ret) - return ret; + goto err_reset; zynqmp_dp_write(dp, ZYNQMP_DP_TRANSMITTER_ENABLE, 1); @@ -1708,15 +1706,18 @@ zynqmp_dp_irq_handler, IRQF_ONESHOT, dev_name(dp->dev), dp); if (ret < 0) - goto error; + goto err_phy_exit; dev_dbg(dp->dev, "ZynqMP DisplayPort Tx probed with %u lanes\n", dp->num_lanes); return 0; -error: +err_phy_exit: zynqmp_dp_phy_exit(dp); +err_reset: + zynqmp_dp_reset(dp, true); + return ret; } @@ -1734,4 +1735,5 @@ zynqmp_dp_write(dp, ZYNQMP_DP_INT_DS, 0xffffffff); zynqmp_dp_phy_exit(dp); + zynqmp_dp_reset(dp, true); } --- linux-azure-5.13-5.13.0.orig/drivers/gpu/drm/zte/Kconfig +++ linux-azure-5.13-5.13.0/drivers/gpu/drm/zte/Kconfig @@ -3,7 +3,6 @@ tristate "DRM Support for ZTE SoCs" depends on DRM && ARCH_ZX select DRM_KMS_CMA_HELPER - select DRM_KMS_FB_HELPER select DRM_KMS_HELPER select SND_SOC_HDMI_CODEC if SND_SOC select VIDEOMODE_HELPERS --- linux-azure-5.13-5.13.0.orig/drivers/gpu/host1x/dev.c +++ linux-azure-5.13-5.13.0/drivers/gpu/host1x/dev.c @@ -18,6 +18,10 @@ #include #undef CREATE_TRACE_POINTS +#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) +#include +#endif + #include "bus.h" #include "channel.h" #include "debug.h" @@ -238,6 +242,17 @@ struct iommu_domain *domain = iommu_get_domain_for_dev(host->dev); int err; +#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) + if (host->dev->archdata.mapping) { + struct dma_iommu_mapping *mapping = + to_dma_iommu_mapping(host->dev); + arm_iommu_detach_device(host->dev); + arm_iommu_release_mapping(mapping); + + domain = iommu_get_domain_for_dev(host->dev); + } +#endif + /* * We may not always want to enable IOMMU support (for example if the * host1x firewall is already enabled and we don't support addressing --- linux-azure-5.13-5.13.0.orig/drivers/gpu/ipu-v3/ipu-cpmem.c +++ linux-azure-5.13-5.13.0/drivers/gpu/ipu-v3/ipu-cpmem.c @@ -585,21 +585,21 @@ .bits_per_pixel = 16, }; -#define Y_OFFSET(pix, x, y) ((x) + pix->width * (y)) -#define U_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * ((y) / 2) / 2) + (x) / 2) -#define V_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * pix->height / 4) + \ - (pix->width * ((y) / 2) / 2) + (x) / 2) -#define U2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * (y) / 2) + (x) / 2) -#define V2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * pix->height / 2) + \ - (pix->width * (y) / 2) + (x) / 2) -#define UV_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * ((y) / 2)) + (x)) -#define UV2_OFFSET(pix, x, y) ((pix->width * pix->height) + \ - (pix->width * y) + (x)) +#define Y_OFFSET(pix, x, y) ((x) + pix->bytesperline * (y)) +#define U_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * ((y) / 2) / 2) + (x) / 2) +#define V_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * pix->height / 4) + \ + (pix->bytesperline * ((y) / 2) / 2) + (x) / 2) +#define U2_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * (y) / 2) + (x) / 2) +#define V2_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * pix->height / 2) + \ + (pix->bytesperline * (y) / 2) + (x) / 2) +#define UV_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * ((y) / 2)) + (x)) +#define UV2_OFFSET(pix, x, y) ((pix->bytesperline * pix->height) + \ + (pix->bytesperline * y) + (x)) #define NUM_ALPHA_CHANNELS 7 --- linux-azure-5.13-5.13.0.orig/drivers/gpu/ipu-v3/ipu-dc.c +++ linux-azure-5.13-5.13.0/drivers/gpu/ipu-v3/ipu-dc.c @@ -167,6 +167,11 @@ dc->di = ipu_di_get_num(di); + if (!IS_ALIGNED(width, 8)) { + dev_warn(priv->dev, + "%s: hactive does not align to 8 byte\n", __func__); + } + map = ipu_bus_format_to_map(bus_format); /* --- linux-azure-5.13-5.13.0.orig/drivers/gpu/ipu-v3/ipu-di.c +++ linux-azure-5.13-5.13.0/drivers/gpu/ipu-v3/ipu-di.c @@ -506,6 +506,13 @@ { u32 diff; + if (!IS_ALIGNED(mode->hactive, 8) && + mode->hfront_porch < ALIGN(mode->hactive, 8) - mode->hactive) { + dev_err(di->ipu->dev, "hactive %d is not aligned to 8 and front porch is too small to compensate\n", + mode->hactive); + return -EINVAL; + } + if (mode->vfront_porch >= 2) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/gpu/vga/vgaarb.c +++ linux-azure-5.13-5.13.0/drivers/gpu/vga/vgaarb.c @@ -50,6 +50,7 @@ #include #include #include +#include #include @@ -1450,9 +1451,23 @@ MISC_DYNAMIC_MINOR, "vga_arbiter", &vga_arb_device_fops }; +#if defined(CONFIG_ACPI) +static bool vga_arb_integrated_gpu(struct device *dev) +{ + struct acpi_device *adev = ACPI_COMPANION(dev); + + return adev && !strcmp(acpi_device_hid(adev), ACPI_VIDEO_HID); +} +#else +static bool vga_arb_integrated_gpu(struct device *dev) +{ + return false; +} +#endif + static void __init vga_arb_select_default_device(void) { - struct pci_dev *pdev; + struct pci_dev *pdev, *found = NULL; struct vga_device *vgadev; #if defined(CONFIG_X86) || defined(CONFIG_IA64) @@ -1505,20 +1520,26 @@ #endif if (!vga_default_device()) { - list_for_each_entry(vgadev, &vga_list, list) { + list_for_each_entry_reverse(vgadev, &vga_list, list) { struct device *dev = &vgadev->pdev->dev; u16 cmd; pdev = vgadev->pdev; pci_read_config_word(pdev, PCI_COMMAND, &cmd); if (cmd & (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) { - vgaarb_info(dev, "setting as boot device (VGA legacy resources not available)\n"); - vga_set_default_device(pdev); - break; + found = pdev; + if (vga_arb_integrated_gpu(dev)) + break; } } } + if (found) { + vgaarb_info(&found->dev, "setting as boot device (VGA legacy resources not available)\n"); + vga_set_default_device(found); + return; + } + if (!vga_default_device()) { vgadev = list_first_entry_or_null(&vga_list, struct vga_device, list); --- linux-azure-5.13-5.13.0.orig/drivers/hid/Kconfig +++ linux-azure-5.13-5.13.0/drivers/hid/Kconfig @@ -207,14 +207,14 @@ config HID_CHICONY tristate "Chicony devices" - depends on HID + depends on USB_HID default !EXPERT help Support for Chicony Tactical pad and special keys on Chicony keyboards. config HID_CORSAIR tristate "Corsair devices" - depends on HID && USB && LEDS_CLASS + depends on USB_HID && LEDS_CLASS help Support for Corsair devices that are not fully compliant with the HID standard. @@ -245,7 +245,7 @@ config HID_PRODIKEYS tristate "Prodikeys PC-MIDI Keyboard support" - depends on HID && SND + depends on USB_HID && SND select SND_RAWMIDI help Support for Prodikeys PC-MIDI Keyboard device support. @@ -552,7 +552,7 @@ config HID_LOGITECH tristate "Logitech devices" - depends on HID + depends on USB_HID depends on LEDS_CLASS default !EXPERT help @@ -918,7 +918,7 @@ config HID_SAMSUNG tristate "Samsung InfraRed remote control or keyboards" - depends on HID + depends on USB_HID help Support for Samsung InfraRed remote control or keyboards. --- linux-azure-5.13-5.13.0.orig/drivers/hid/Makefile +++ linux-azure-5.13-5.13.0/drivers/hid/Makefile @@ -115,7 +115,6 @@ obj-$(CONFIG_HID_SUNPLUS) += hid-sunplus.o obj-$(CONFIG_HID_GREENASIA) += hid-gaff.o obj-$(CONFIG_HID_THRUSTMASTER) += hid-tmff.o hid-thrustmaster.o -obj-$(CONFIG_HID_TMINIT) += hid-tminit.o obj-$(CONFIG_HID_TIVO) += hid-tivo.o obj-$(CONFIG_HID_TOPSEED) += hid-topseed.o obj-$(CONFIG_HID_TWINHAN) += hid-twinhan.o --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/amd_sfh_client.c +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/amd_sfh_client.c @@ -77,6 +77,7 @@ static void amd_sfh_work(struct work_struct *work) { struct amdtp_cl_data *cli_data = container_of(work, struct amdtp_cl_data, work.work); + struct amd_input_data *in_data = cli_data->in_data; struct request_list *req_node; u8 current_index, sensor_index; u8 report_id, node_type; @@ -101,13 +102,11 @@ pr_err("AMDSFH: Invalid report size\n"); } else if (node_type == HID_INPUT_REPORT) { - report_size = get_input_report(sensor_index, report_id, - cli_data->input_report[current_index], - cli_data->sensor_virt_addr[current_index]); + report_size = get_input_report(current_index, sensor_index, report_id, in_data); if (report_size) hid_input_report(cli_data->hid_sensor_hubs[current_index], cli_data->report_type[current_index], - cli_data->input_report[current_index], report_size, 0); + in_data->input_report[current_index], report_size, 0); else pr_err("AMDSFH: Invalid report size\n"); } @@ -119,21 +118,22 @@ static void amd_sfh_work_buffer(struct work_struct *work) { struct amdtp_cl_data *cli_data = container_of(work, struct amdtp_cl_data, work_buffer.work); + struct amd_input_data *in_data = cli_data->in_data; u8 report_size; int i; for (i = 0; i < cli_data->num_hid_devices; i++) { - report_size = get_input_report(cli_data->sensor_idx[i], cli_data->report_id[i], - cli_data->input_report[i], - cli_data->sensor_virt_addr[i]); + report_size = get_input_report(i, cli_data->sensor_idx[i], cli_data->report_id[i], + in_data); hid_input_report(cli_data->hid_sensor_hubs[i], HID_INPUT_REPORT, - cli_data->input_report[i], report_size, 0); + in_data->input_report[i], report_size, 0); } schedule_delayed_work(&cli_data->work_buffer, msecs_to_jiffies(AMD_SFH_IDLE_LOOP)); } int amd_sfh_hid_client_init(struct amd_mp2_dev *privdata) { + struct amd_input_data *in_data = &privdata->in_data; struct amdtp_cl_data *cl_data = privdata->cl_data; struct amd_mp2_sensor_info info; struct device *dev; @@ -143,18 +143,16 @@ int rc, i; dev = &privdata->pdev->dev; - cl_data = devm_kzalloc(dev, sizeof(*cl_data), GFP_KERNEL); - if (!cl_data) - return -ENOMEM; cl_data->num_hid_devices = amd_mp2_get_sensor_num(privdata, &cl_data->sensor_idx[0]); INIT_DELAYED_WORK(&cl_data->work, amd_sfh_work); INIT_DELAYED_WORK(&cl_data->work_buffer, amd_sfh_work_buffer); INIT_LIST_HEAD(&req_list.list); + cl_data->in_data = in_data; for (i = 0; i < cl_data->num_hid_devices; i++) { - cl_data->sensor_virt_addr[i] = dma_alloc_coherent(dev, sizeof(int) * 8, + in_data->sensor_virt_addr[i] = dma_alloc_coherent(dev, sizeof(int) * 8, &cl_data->sensor_dma_addr[i], GFP_KERNEL); cl_data->sensor_sts[i] = 0; @@ -181,12 +179,12 @@ rc = -ENOMEM; goto cleanup; } - cl_data->input_report[i] = devm_kzalloc(dev, input_report_size, GFP_KERNEL); - if (!cl_data->input_report[i]) { + in_data->input_report[i] = devm_kzalloc(dev, input_report_size, GFP_KERNEL); + if (!in_data->input_report[i]) { rc = -ENOMEM; goto cleanup; } - info.period = msecs_to_jiffies(AMD_SFH_IDLE_LOOP); + info.period = AMD_SFH_IDLE_LOOP; info.sensor_idx = cl_idx; info.dma_address = cl_data->sensor_dma_addr[i]; @@ -202,44 +200,43 @@ rc = amdtp_hid_probe(cl_data->cur_hid_dev, cl_data); if (rc) return rc; - amd_start_sensor(privdata, info); + privdata->mp2_ops->start(privdata, info); cl_data->sensor_sts[i] = 1; } - privdata->cl_data = cl_data; schedule_delayed_work(&cl_data->work_buffer, msecs_to_jiffies(AMD_SFH_IDLE_LOOP)); return 0; cleanup: for (i = 0; i < cl_data->num_hid_devices; i++) { - if (cl_data->sensor_virt_addr[i]) { + if (in_data->sensor_virt_addr[i]) { dma_free_coherent(&privdata->pdev->dev, 8 * sizeof(int), - cl_data->sensor_virt_addr[i], + in_data->sensor_virt_addr[i], cl_data->sensor_dma_addr[i]); } devm_kfree(dev, cl_data->feature_report[i]); - devm_kfree(dev, cl_data->input_report[i]); + devm_kfree(dev, in_data->input_report[i]); devm_kfree(dev, cl_data->report_descr[i]); } - devm_kfree(dev, cl_data); return rc; } int amd_sfh_hid_client_deinit(struct amd_mp2_dev *privdata) { struct amdtp_cl_data *cl_data = privdata->cl_data; + struct amd_input_data *in_data = cl_data->in_data; int i; for (i = 0; i < cl_data->num_hid_devices; i++) - amd_stop_sensor(privdata, i); + privdata->mp2_ops->stop(privdata, i); cancel_delayed_work_sync(&cl_data->work); cancel_delayed_work_sync(&cl_data->work_buffer); amdtp_hid_remove(cl_data); for (i = 0; i < cl_data->num_hid_devices; i++) { - if (cl_data->sensor_virt_addr[i]) { + if (in_data->sensor_virt_addr[i]) { dma_free_coherent(&privdata->pdev->dev, 8 * sizeof(int), - cl_data->sensor_virt_addr[i], + in_data->sensor_virt_addr[i], cl_data->sensor_dma_addr[i]); } } --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/amd_sfh_hid.h +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/amd_sfh_hid.h @@ -9,11 +9,16 @@ #ifndef AMDSFH_HID_H #define AMDSFH_HID_H -#define MAX_HID_DEVICES 4 +#define MAX_HID_DEVICES 5 #define BUS_AMD_AMDTP 0x20 #define AMD_SFH_HID_VENDOR 0x1022 #define AMD_SFH_HID_PRODUCT 0x0001 +struct amd_input_data { + u32 *sensor_virt_addr[MAX_HID_DEVICES]; + u8 *input_report[MAX_HID_DEVICES]; +}; + struct amdtp_cl_data { u8 init_done; u32 cur_hid_dev; @@ -26,7 +31,6 @@ u8 *hid_descr[MAX_HID_DEVICES]; int hid_descr_size[MAX_HID_DEVICES]; phys_addr_t phys_addr_base; - u32 *sensor_virt_addr[MAX_HID_DEVICES]; dma_addr_t sensor_dma_addr[MAX_HID_DEVICES]; u32 sensor_sts[MAX_HID_DEVICES]; u32 sensor_requested_cnt[MAX_HID_DEVICES]; @@ -34,8 +38,8 @@ u8 report_id[MAX_HID_DEVICES]; u8 sensor_idx[MAX_HID_DEVICES]; u8 *feature_report[MAX_HID_DEVICES]; - u8 *input_report[MAX_HID_DEVICES]; u8 request_done[MAX_HID_DEVICES]; + struct amd_input_data *in_data; struct delayed_work work; struct delayed_work work_buffer; }; @@ -64,4 +68,6 @@ int amd_sfh_get_report(struct hid_device *hid, int report_id, int report_type); void amd_sfh_set_report(struct hid_device *hid, int report_id, int report_type); void amdtp_hid_wakeup(struct hid_device *hid); +u8 get_input_report(u8 current_index, int sensor_idx, int report_id, + struct amd_input_data *in_data); #endif --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c @@ -24,12 +24,55 @@ #define ACEL_EN BIT(0) #define GYRO_EN BIT(1) #define MAGNO_EN BIT(2) +#define HPD_EN BIT(16) #define ALS_EN BIT(19) static int sensor_mask_override = -1; module_param_named(sensor_mask, sensor_mask_override, int, 0444); MODULE_PARM_DESC(sensor_mask, "override the detected sensors mask"); +static void amd_start_sensor_v2(struct amd_mp2_dev *privdata, struct amd_mp2_sensor_info info) +{ + union sfh_cmd_base cmd_base; + + cmd_base.ul = 0; + cmd_base.cmd_v2.cmd_id = ENABLE_SENSOR; + cmd_base.cmd_v2.period = info.period; + cmd_base.cmd_v2.sensor_id = info.sensor_idx; + cmd_base.cmd_v2.length = 16; + + if (info.sensor_idx == als_idx) + cmd_base.cmd_v2.mem_type = USE_C2P_REG; + + writeq(info.dma_address, privdata->mmio + AMD_C2P_MSG1); + writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG0); +} + +static void amd_stop_sensor_v2(struct amd_mp2_dev *privdata, u16 sensor_idx) +{ + union sfh_cmd_base cmd_base; + + cmd_base.ul = 0; + cmd_base.cmd_v2.cmd_id = DISABLE_SENSOR; + cmd_base.cmd_v2.period = 0; + cmd_base.cmd_v2.sensor_id = sensor_idx; + cmd_base.cmd_v2.length = 16; + + writeq(0x0, privdata->mmio + AMD_C2P_MSG2); + writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG0); +} + +static void amd_stop_all_sensor_v2(struct amd_mp2_dev *privdata) +{ + union sfh_cmd_base cmd_base; + + cmd_base.cmd_v2.cmd_id = STOP_ALL_SENSORS; + cmd_base.cmd_v2.period = 0; + cmd_base.cmd_v2.sensor_id = 0; + + writel(cmd_base.ul, privdata->mmio + AMD_C2P_MSG0); +} + void amd_start_sensor(struct amd_mp2_dev *privdata, struct amd_mp2_sensor_info info) { union sfh_cmd_param cmd_param; @@ -98,7 +141,6 @@ { int activestatus, num_of_sensors = 0; const struct dmi_system_id *dmi_id; - u32 activecontrolstatus; if (sensor_mask_override == -1) { dmi_id = dmi_first_match(dmi_sensor_mask_overrides); @@ -109,8 +151,7 @@ if (sensor_mask_override >= 0) { activestatus = sensor_mask_override; } else { - activecontrolstatus = readl(privdata->mmio + AMD_P2C_MSG3); - activestatus = activecontrolstatus >> 4; + activestatus = privdata->mp2_acs >> 4; } if (ACEL_EN & activestatus) @@ -125,13 +166,46 @@ if (ALS_EN & activestatus) sensor_id[num_of_sensors++] = als_idx; + if (HPD_EN & activestatus) + sensor_id[num_of_sensors++] = HPD_IDX; + return num_of_sensors; } static void amd_mp2_pci_remove(void *privdata) { + struct amd_mp2_dev *mp2 = privdata; amd_sfh_hid_client_deinit(privdata); - amd_stop_all_sensors(privdata); + mp2->mp2_ops->stop_all(mp2); +} + +static const struct amd_mp2_ops amd_sfh_ops_v2 = { + .start = amd_start_sensor_v2, + .stop = amd_stop_sensor_v2, + .stop_all = amd_stop_all_sensor_v2, +}; + +static const struct amd_mp2_ops amd_sfh_ops = { + .start = amd_start_sensor, + .stop = amd_stop_sensor, + .stop_all = amd_stop_all_sensors, +}; + +static void mp2_select_ops(struct amd_mp2_dev *privdata) +{ + u8 acs; + + privdata->mp2_acs = readl(privdata->mmio + AMD_P2C_MSG3); + acs = privdata->mp2_acs & GENMASK(3, 0); + + switch (acs) { + case V2_STATUS: + privdata->mp2_ops = &amd_sfh_ops_v2; + break; + default: + privdata->mp2_ops = &amd_sfh_ops; + break; + } } static int amd_mp2_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) @@ -160,11 +234,18 @@ rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); return rc; } - rc = devm_add_action_or_reset(&pdev->dev, amd_mp2_pci_remove, privdata); + + privdata->cl_data = devm_kzalloc(&pdev->dev, sizeof(struct amdtp_cl_data), GFP_KERNEL); + if (!privdata->cl_data) + return -ENOMEM; + + mp2_select_ops(privdata); + + rc = amd_sfh_hid_client_init(privdata); if (rc) return rc; - return amd_sfh_hid_client_init(privdata); + return devm_add_action_or_reset(&pdev->dev, amd_mp2_pci_remove, privdata); } static const struct pci_device_id amd_mp2_pci_tbl[] = { --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/amd_sfh_pcie.h +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/amd_sfh_pcie.h @@ -10,6 +10,7 @@ #define PCIE_MP2_AMD_H #include +#include "amd_sfh_hid.h" #define PCI_DEVICE_ID_AMD_MP2 0x15E4 @@ -22,9 +23,15 @@ #define AMD_C2P_MSG1 0x10504 #define AMD_C2P_MSG2 0x10508 +#define AMD_C2P_MSG(regno) (0x10500 + ((regno) * 4)) + /* MP2 P2C Message Registers */ #define AMD_P2C_MSG3 0x1068C /* Supported Sensors info */ +#define V2_STATUS 0x2 + +#define HPD_IDX 16 + /* SFH Command register */ union sfh_cmd_base { u32 ul; @@ -33,6 +40,15 @@ u32 sensor_id : 8; u32 period : 16; } s; + struct { + u32 cmd_id : 4; + u32 intr_disable : 1; + u32 rsvd1 : 3; + u32 length : 7; + u32 mem_type : 1; + u32 sensor_id : 8; + u32 period : 8; + } cmd_v2; }; union sfh_cmd_param { @@ -61,6 +77,10 @@ struct pci_dev *pdev; struct amdtp_cl_data *cl_data; void __iomem *mmio; + const struct amd_mp2_ops *mp2_ops; + struct amd_input_data in_data; + /* mp2 active control status */ + u32 mp2_acs; }; struct amd_mp2_sensor_info { @@ -69,10 +89,33 @@ dma_addr_t dma_address; }; +enum mem_use_type { + USE_DRAM, + USE_C2P_REG, +}; + +struct hpd_status { + union { + struct { + u32 human_presence_report : 4; + u32 human_presence_actual : 4; + u32 probablity : 8; + u32 object_distance : 16; + } shpd; + u32 val; + }; +}; + void amd_start_sensor(struct amd_mp2_dev *privdata, struct amd_mp2_sensor_info info); void amd_stop_sensor(struct amd_mp2_dev *privdata, u16 sensor_idx); void amd_stop_all_sensors(struct amd_mp2_dev *privdata); int amd_mp2_get_sensor_num(struct amd_mp2_dev *privdata, u8 *sensor_id); int amd_sfh_hid_client_init(struct amd_mp2_dev *privdata); int amd_sfh_hid_client_deinit(struct amd_mp2_dev *privdata); + +struct amd_mp2_ops { + void (*start)(struct amd_mp2_dev *privdata, struct amd_mp2_sensor_info info); + void (*stop)(struct amd_mp2_dev *privdata, u16 sensor_idx); + void (*stop_all)(struct amd_mp2_dev *privdata); +}; #endif --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c @@ -12,6 +12,7 @@ #include "amd_sfh_pcie.h" #include "amd_sfh_hid_desc.h" #include "amd_sfh_hid_report_desc.h" +#include "amd_sfh_hid.h" #define AMD_SFH_FW_MULTIPLIER (1000) #define HID_USAGE_SENSOR_PROP_REPORTING_STATE_ALL_EVENTS_ENUM 0x41 @@ -25,6 +26,7 @@ #define HID_USAGE_SENSOR_STATE_READY_ENUM 0x02 #define HID_USAGE_SENSOR_STATE_INITIALIZING_ENUM 0x05 #define HID_USAGE_SENSOR_EVENT_DATA_UPDATED_ENUM 0x04 +#define ILLUMINANCE_MASK GENMASK(14, 0) int get_report_descriptor(int sensor_idx, u8 *rep_desc) { @@ -49,6 +51,11 @@ memcpy(rep_desc, als_report_descriptor, sizeof(als_report_descriptor)); break; + case HPD_IDX: /* HPD sensor */ + memset(rep_desc, 0, sizeof(hpd_report_descriptor)); + memcpy(rep_desc, hpd_report_descriptor, + sizeof(hpd_report_descriptor)); + break; default: break; } @@ -98,6 +105,17 @@ return sizeof(struct als_feature_report); } break; + case HPD_IDX: + switch (descriptor_name) { + case descr_size: + return sizeof(hpd_report_descriptor); + case input_size: + return sizeof(struct hpd_input_report); + case feature_size: + return sizeof(struct hpd_feature_report); + } + break; + default: break; } @@ -119,6 +137,7 @@ struct accel3_feature_report acc_feature; struct gyro_feature_report gyro_feature; struct magno_feature_report magno_feature; + struct hpd_feature_report hpd_feature; struct als_feature_report als_feature; u8 report_size = 0; @@ -161,6 +180,12 @@ memcpy(feature_report, &als_feature, sizeof(als_feature)); report_size = sizeof(als_feature); break; + case HPD_IDX: /* human presence detection sensor */ + get_common_features(&hpd_feature.common_property, report_id); + memcpy(feature_report, &hpd_feature, sizeof(hpd_feature)); + report_size = sizeof(hpd_feature); + break; + default: break; } @@ -174,12 +199,18 @@ common->event_type = HID_USAGE_SENSOR_EVENT_DATA_UPDATED_ENUM; } -u8 get_input_report(int sensor_idx, int report_id, u8 *input_report, u32 *sensor_virt_addr) +u8 get_input_report(u8 current_index, int sensor_idx, int report_id, struct amd_input_data *in_data) { + struct amd_mp2_dev *privdata = container_of(in_data, struct amd_mp2_dev, in_data); + u32 *sensor_virt_addr = in_data->sensor_virt_addr[current_index]; + u8 *input_report = in_data->input_report[current_index]; + u8 supported_input = privdata->mp2_acs & GENMASK(3, 0); + struct magno_input_report magno_input; struct accel3_input_report acc_input; struct gyro_input_report gyro_input; - struct magno_input_report magno_input; + struct hpd_input_report hpd_input; struct als_input_report als_input; + struct hpd_status hpdstatus; u8 report_size = 0; if (!sensor_virt_addr || !input_report) @@ -213,10 +244,23 @@ break; case als_idx: /* Als */ get_common_inputs(&als_input.common_property, report_id); - als_input.illuminance_value = (int)sensor_virt_addr[0] / AMD_SFH_FW_MULTIPLIER; + /* For ALS ,V2 Platforms uses C2P_MSG5 register instead of DRAM access method */ + if (supported_input == V2_STATUS) + als_input.illuminance_value = + readl(privdata->mmio + AMD_C2P_MSG(5)) & ILLUMINANCE_MASK; + else + als_input.illuminance_value = + (int)sensor_virt_addr[0] / AMD_SFH_FW_MULTIPLIER; report_size = sizeof(als_input); memcpy(input_report, &als_input, sizeof(als_input)); break; + case HPD_IDX: /* hpd */ + get_common_inputs(&hpd_input.common_property, report_id); + hpdstatus.val = readl(privdata->mmio + AMD_C2P_MSG(4)); + hpd_input.human_presence = hpdstatus.shpd.human_presence_actual; + report_size = sizeof(hpd_input); + memcpy(input_report, &hpd_input, sizeof(hpd_input)); + break; default: break; } --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h @@ -100,8 +100,17 @@ int illuminance_value; } __packed; +struct hpd_feature_report { + struct common_feature_property common_property; +} __packed; + +struct hpd_input_report { + struct common_input_property common_property; + /* values specific to human presence sensor */ + u8 human_presence; +} __packed; + int get_report_descriptor(int sensor_idx, u8 rep_desc[]); u32 get_descr_sz(int sensor_idx, int descriptor_name); u8 get_feature_report(int sensor_idx, int report_id, u8 *feature_report); -u8 get_input_report(int sensor_idx, int report_id, u8 *input_report, u32 *sensor_virt_addr); #endif --- linux-azure-5.13-5.13.0.orig/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_report_desc.h +++ linux-azure-5.13-5.13.0/drivers/hid/amd-sfh-hid/hid_descriptor/amd_sfh_hid_report_desc.h @@ -642,4 +642,116 @@ 0X81, 0x02, /* HID Input (Data_Arr_Abs) */ 0xC0 /* HID end collection */ }; + +/* BIOMETRIC PRESENCE*/ +static const u8 hpd_report_descriptor[] = { +0x05, 0x20, /* Usage page */ +0x09, 0x11, /* BIOMETRIC PRESENCE */ +0xA1, 0x00, /* HID Collection (Physical) */ + +//feature reports(xmit/receive) +0x85, 5, /* HID Report ID */ +0x05, 0x20, /* HID usage page sensor */ +0x0A, 0x09, 0x03, /* Sensor property and sensor connection type */ +0x15, 0, /* HID logical MIN_8(0) */ +0x25, 2, /* HID logical MAX_8(2) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count(1) */ +0xA1, 0x02, /* HID collection (logical) */ +0x0A, 0x30, 0x08, /* Sensor property connection type intergated sel*/ +0x0A, 0x31, 0x08, /* Sensor property connection type attached sel */ +0x0A, 0x32, 0x08, /* Sensor property connection type external sel */ +0xB1, 0x00, /* HID feature (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0x16, 0x03, /* HID usage sensor property reporting state */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 5, /* HID logical Max_8(5) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count(1) */ +0xA1, 0x02, /* HID collection(logical) */ +0x0A, 0x40, 0x08, /* Sensor property report state no events sel */ +0x0A, 0x41, 0x08, /* Sensor property report state all events sel */ +0x0A, 0x42, 0x08, /* Sensor property report state threshold events sel */ +0x0A, 0x43, 0x08, /* Sensor property report state no events wake sel */ +0x0A, 0x44, 0x08, /* Sensor property report state all events wake sel */ +0x0A, 0x45, 0x08, /* Sensor property report state threshold events wake sel */ +0xB1, 0x00, /* HID feature (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0x19, 0x03, /* HID usage sensor property power state */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 5, /* HID logical Max_8(5) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count(1) */ +0xA1, 0x02, /* HID collection(logical) */ +0x0A, 0x50, 0x08, /* Sensor property power state undefined sel */ +0x0A, 0x51, 0x08, /* Sensor property power state D0 full power sel */ +0x0A, 0x52, 0x08, /* Sensor property power state D1 low power sel */ +0x0A, 0x53, 0x08, /* Sensor property power state D2 standby with wake sel */ +0x0A, 0x54, 0x08, /* Sensor property power state D3 sleep with wake sel */ +0x0A, 0x55, 0x08, /* Sensor property power state D4 power off sel */ +0xB1, 0x00, /* HID feature (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0x01, 0x02, /* HID usage sensor state */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 6, /* HID logical Max_8(6) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count(1) */ +0xA1, 0x02, /* HID collection(logical) */ +0x0A, 0x00, 0x08, /* HID usage sensor state unknown sel */ +0x0A, 0x01, 0x08, /* HID usage sensor state ready sel */ +0x0A, 0x02, 0x08, /* HID usage sensor state not available sel */ +0x0A, 0x03, 0x08, /* HID usage sensor state no data sel */ +0x0A, 0x04, 0x08, /* HID usage sensor state initializing sel */ +0x0A, 0x05, 0x08, /* HID usage sensor state access denied sel */ +0x0A, 0x06, 0x08, /* HID usage sensor state error sel */ +0xB1, 0x00, /* HID feature (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0x0E, 0x03, /* HID usage sensor property report interval */ +0x15, 0, /* HID logical Min_8(0) */ +0x27, 0xFF, 0xFF, 0xFF, 0xFF, /* HID logical Max_32 */ + +0x75, 32, /* HID report size(32) */ +0x95, 1, /* HID report count(1) */ +0x55, 0, /* HID unit exponent(0) */ +0xB1, 0x02, /* HID feature (Data_Var_Abs) */ + +//input report (transmit) +0x05, 0x20, /* HID usage page sensors */ +0x0A, 0x01, 0x02, /* HID usage sensor state */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 6, /* HID logical Max_8(6) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count (1) */ +0xA1, 0x02, /* HID end collection (logical) */ +0x0A, 0x00, 0x08, /* HID usage sensor state unknown sel */ +0x0A, 0x01, 0x08, /* HID usage sensor state ready sel */ +0x0A, 0x02, 0x08, /* HID usage sensor state not available sel */ +0x0A, 0x03, 0x08, /* HID usage sensor state no data sel */ +0x0A, 0x04, 0x08, /* HID usage sensor state initializing sel */ +0x0A, 0x05, 0x08, /* HID usage sensor state access denied sel */ +0x0A, 0x06, 0x08, /* HID usage sensor state error sel */ +0X81, 0x00, /* HID Input (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0x02, 0x02, /* HID usage sensor event */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 5, /* HID logical Max_8(5) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count (1) */ +0xA1, 0x02, /* HID end collection (logical) */ +0x0A, 0x10, 0x08, /* HID usage sensor event unknown sel */ +0x0A, 0x11, 0x08, /* HID usage sensor event state changed sel */ +0x0A, 0x12, 0x08, /* HID usage sensor event property changed sel */ +0x0A, 0x13, 0x08, /* HID usage sensor event data updated sel */ +0x0A, 0x14, 0x08, /* HID usage sensor event poll response sel */ +0x0A, 0x15, 0x08, /* HID usage sensor event change sensitivity sel */ +0X81, 0x00, /* HID Input (Data_Arr_Abs) */ +0xC0, /* HID end collection */ +0x0A, 0xB1, 0x04, /* HID usage sensor data BIOMETRIC HUMAN PRESENCE */ +0x15, 0, /* HID logical Min_8(0) */ +0x25, 1, /* HID logical Max_8(1) */ +0x75, 8, /* HID report size(8) */ +0x95, 1, /* HID report count (1) */ +0X81, 0x02, /* HID Input (Data_Var_Abs) */ +0xC0 /* HID end collection */ +}; #endif --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-apple.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-apple.c @@ -322,12 +322,19 @@ /* * MacBook JIS keyboard has wrong logical maximum + * Magic Keyboard JIS has wrong logical maximum */ static __u8 *apple_report_fixup(struct hid_device *hdev, __u8 *rdesc, unsigned int *rsize) { struct apple_sc *asc = hid_get_drvdata(hdev); + if(*rsize >=71 && rdesc[70] == 0x65 && rdesc[64] == 0x65) { + hid_info(hdev, + "fixing up Magic Keyboard JIS report descriptor\n"); + rdesc[64] = rdesc[70] = 0xe7; + } + if ((asc->quirks & APPLE_RDESC_JIS) && *rsize >= 60 && rdesc[53] == 0x65 && rdesc[59] == 0x65) { hid_info(hdev, @@ -408,7 +415,7 @@ if ((asc->quirks & APPLE_HAS_FN) && !asc->fn_found) { hid_info(hdev, "Fn key not found (Apple Wireless Keyboard clone?), disabling Fn key handling\n"); - asc->quirks = 0; + asc->quirks &= ~APPLE_HAS_FN; } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-asus.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-asus.c @@ -1019,8 +1019,7 @@ if (drvdata->quirks & QUIRK_IS_MULTITOUCH) drvdata->tp = &asus_i2c_tp; - if ((drvdata->quirks & QUIRK_T100_KEYBOARD) && - hid_is_using_ll_driver(hdev, &usb_hid_driver)) { + if ((drvdata->quirks & QUIRK_T100_KEYBOARD) && hid_is_usb(hdev)) { struct usb_interface *intf = to_usb_interface(hdev->dev.parent); if (intf->altsetting->desc.bInterfaceNumber == T100_TPAD_INTF) { @@ -1048,8 +1047,7 @@ drvdata->tp = &asus_t100chi_tp; } - if ((drvdata->quirks & QUIRK_MEDION_E1239T) && - hid_is_using_ll_driver(hdev, &usb_hid_driver)) { + if ((drvdata->quirks & QUIRK_MEDION_E1239T) && hid_is_usb(hdev)) { struct usb_host_interface *alt = to_usb_interface(hdev->dev.parent)->altsetting; --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-betopff.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-betopff.c @@ -56,15 +56,22 @@ { struct betopff_device *betopff; struct hid_report *report; - struct hid_input *hidinput = - list_first_entry(&hid->inputs, struct hid_input, list); + struct hid_input *hidinput; struct list_head *report_list = &hid->report_enum[HID_OUTPUT_REPORT].report_list; - struct input_dev *dev = hidinput->input; + struct input_dev *dev; int field_count = 0; int error; int i, j; + if (list_empty(&hid->inputs)) { + hid_err(hid, "no inputs found\n"); + return -ENODEV; + } + + hidinput = list_first_entry(&hid->inputs, struct hid_input, list); + dev = hidinput->input; + if (list_empty(report_list)) { hid_err(hid, "no output reports found\n"); return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-bigbenff.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-bigbenff.c @@ -191,7 +191,7 @@ struct bigben_device, worker); struct hid_field *report_field = bigben->report->field[0]; - if (bigben->removed) + if (bigben->removed || !report_field) return; if (bigben->work_led) { --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-chicony.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-chicony.c @@ -91,8 +91,12 @@ static __u8 *ch_switch12_report_fixup(struct hid_device *hdev, __u8 *rdesc, unsigned int *rsize) { - struct usb_interface *intf = to_usb_interface(hdev->dev.parent); - + struct usb_interface *intf; + + if (!hid_is_usb(hdev)) + return rdesc; + + intf = to_usb_interface(hdev->dev.parent); if (intf->cur_altsetting->desc.bInterfaceNumber == 1) { /* Change usage maximum and logical maximum from 0x7fff to * 0x2fff, so they don't exceed HID_MAX_USAGES */ --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-core.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-core.c @@ -2306,12 +2306,8 @@ { struct hid_device *hdev = to_hid_device(dev); struct hid_driver *hdrv; - int ret = 0; - if (down_interruptible(&hdev->driver_input_lock)) { - ret = -EINTR; - goto end; - } + down(&hdev->driver_input_lock); hdev->io_started = false; hdrv = hdev->driver; @@ -2326,8 +2322,8 @@ if (!hdev->io_started) up(&hdev->driver_input_lock); -end: - return ret; + + return 0; } static ssize_t modalias_show(struct device *dev, struct device_attribute *a, --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-corsair.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-corsair.c @@ -553,7 +553,12 @@ int ret; unsigned long quirks = id->driver_data; struct corsair_drvdata *drvdata; - struct usb_interface *usbif = to_usb_interface(dev->dev.parent); + struct usb_interface *usbif; + + if (!hid_is_usb(dev)) + return -EINVAL; + + usbif = to_usb_interface(dev->dev.parent); drvdata = devm_kzalloc(&dev->dev, sizeof(struct corsair_drvdata), GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-elan.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-elan.c @@ -50,7 +50,7 @@ static int is_not_elan_touchpad(struct hid_device *hdev) { - if (hdev->bus == BUS_USB) { + if (hid_is_usb(hdev)) { struct usb_interface *intf = to_usb_interface(hdev->dev.parent); return (intf->altsetting->desc.bInterfaceNumber != --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-elo.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-elo.c @@ -229,6 +229,9 @@ struct elo_priv *priv; int ret; + if (!hid_is_usb(hdev)) + return -EINVAL; + priv = kzalloc(sizeof(*priv), GFP_KERNEL); if (!priv) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-ft260.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-ft260.c @@ -742,7 +742,7 @@ int ret; ret = ft260_get_system_config(hdev, &cfg); - if (ret) + if (ret < 0) return ret; ft260_dbg("interface: 0x%02x\n", interface); @@ -754,23 +754,16 @@ switch (cfg.chip_mode) { case FT260_MODE_ALL: case FT260_MODE_BOTH: - if (interface == 1) { + if (interface == 1) hid_info(hdev, "uart interface is not supported\n"); - return 0; - } - ret = 1; + else + ret = 1; break; case FT260_MODE_UART: - if (interface == 0) { - hid_info(hdev, "uart is unsupported on interface 0\n"); - ret = 0; - } + hid_info(hdev, "uart interface is not supported\n"); break; case FT260_MODE_I2C: - if (interface == 1) { - hid_info(hdev, "i2c is unsupported on interface 1\n"); - ret = 0; - } + ret = 1; break; } return ret; @@ -1004,11 +997,9 @@ static void ft260_remove(struct hid_device *hdev) { - int ret; struct ft260_device *dev = hid_get_drvdata(hdev); - ret = ft260_is_interface_enabled(hdev); - if (ret <= 0) + if (!dev) return; sysfs_remove_group(&hdev->dev.kobj, &ft260_attr_group); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-google-hammer.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-google-hammer.c @@ -576,6 +576,8 @@ { HID_DEVICE(BUS_USB, HID_GROUP_GENERIC, USB_VENDOR_ID_GOOGLE, USB_DEVICE_ID_GOOGLE_DON) }, { HID_DEVICE(BUS_USB, HID_GROUP_GENERIC, + USB_VENDOR_ID_GOOGLE, USB_DEVICE_ID_GOOGLE_EEL) }, + { HID_DEVICE(BUS_USB, HID_GROUP_GENERIC, USB_VENDOR_ID_GOOGLE, USB_DEVICE_ID_GOOGLE_HAMMER) }, { HID_DEVICE(BUS_USB, HID_GROUP_GENERIC, USB_VENDOR_ID_GOOGLE, USB_DEVICE_ID_GOOGLE_MAGNEMITE) }, --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-holtek-kbd.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-holtek-kbd.c @@ -140,12 +140,17 @@ static int holtek_kbd_probe(struct hid_device *hdev, const struct hid_device_id *id) { - struct usb_interface *intf = to_usb_interface(hdev->dev.parent); - int ret = hid_parse(hdev); + struct usb_interface *intf; + int ret; + if (!hid_is_usb(hdev)) + return -EINVAL; + + ret = hid_parse(hdev); if (!ret) ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT); + intf = to_usb_interface(hdev->dev.parent); if (!ret && intf->cur_altsetting->desc.bInterfaceNumber == 1) { struct hid_input *hidinput; list_for_each_entry(hidinput, &hdev->inputs, list) { --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-holtek-mouse.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-holtek-mouse.c @@ -62,6 +62,29 @@ return rdesc; } +static int holtek_mouse_probe(struct hid_device *hdev, + const struct hid_device_id *id) +{ + int ret; + + if (!hid_is_usb(hdev)) + return -EINVAL; + + ret = hid_parse(hdev); + if (ret) { + hid_err(hdev, "hid parse failed: %d\n", ret); + return ret; + } + + ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT); + if (ret) { + hid_err(hdev, "hw start failed: %d\n", ret); + return ret; + } + + return 0; +} + static const struct hid_device_id holtek_mouse_devices[] = { { HID_USB_DEVICE(USB_VENDOR_ID_HOLTEK_ALT, USB_DEVICE_ID_HOLTEK_ALT_MOUSE_A067) }, @@ -83,6 +106,7 @@ .name = "holtek_mouse", .id_table = holtek_mouse_devices, .report_fixup = holtek_mouse_report_fixup, + .probe = holtek_mouse_probe, }; module_hid_driver(holtek_mouse_driver); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-ids.h +++ linux-azure-5.13-5.13.0/drivers/hid/hid-ids.h @@ -395,7 +395,10 @@ #define USB_DEVICE_ID_HP_X2 0x074d #define USB_DEVICE_ID_HP_X2_10_COVER 0x0755 #define I2C_DEVICE_ID_HP_SPECTRE_X360_15 0x2817 +#define I2C_DEVICE_ID_HP_ENVY_X360_15T_DR100 0x29CF +#define USB_DEVICE_ID_ASUS_UX550VE_TOUCHSCREEN 0x2544 #define USB_DEVICE_ID_ASUS_UX550_TOUCHSCREEN 0x2706 +#define I2C_DEVICE_ID_SURFACE_GO_TOUCHSCREEN 0x261A #define USB_VENDOR_ID_ELECOM 0x056e #define USB_DEVICE_ID_ELECOM_BM084 0x0061 @@ -496,6 +499,7 @@ #define USB_DEVICE_ID_GOOGLE_MAGNEMITE 0x503d #define USB_DEVICE_ID_GOOGLE_MOONBALL 0x5044 #define USB_DEVICE_ID_GOOGLE_DON 0x5050 +#define USB_DEVICE_ID_GOOGLE_EEL 0x5057 #define USB_VENDOR_ID_GOTOP 0x08f2 #define USB_DEVICE_ID_SUPER_Q2 0x007f @@ -880,6 +884,7 @@ #define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7 #define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9 #define USB_DEVICE_ID_MS_POWER_COVER 0x07da +#define USB_DEVICE_ID_MS_SURFACE3_COVER 0x07de #define USB_DEVICE_ID_MS_XBOX_ONE_S_CONTROLLER 0x02fd #define USB_DEVICE_ID_MS_PIXART_MOUSE 0x00cb #define USB_DEVICE_ID_8BITDO_SN30_PRO_PLUS 0x02e0 @@ -1271,6 +1276,9 @@ #define USB_DEVICE_ID_WEIDA_8752 0xC300 #define USB_DEVICE_ID_WEIDA_8755 0xC301 +#define USB_VENDOR_ID_WINBOND 0x0416 +#define USB_DEVICE_ID_TSTP_MTOUCH 0xc168 + #define USB_VENDOR_ID_WISEGROUP 0x0925 #define USB_DEVICE_ID_SMARTJOY_PLUS 0x0005 #define USB_DEVICE_ID_SUPER_JOY_BOX_3 0x8888 @@ -1341,6 +1349,7 @@ #define USB_VENDOR_ID_UGTIZER 0x2179 #define USB_DEVICE_ID_UGTIZER_TABLET_GP0610 0x0053 #define USB_DEVICE_ID_UGTIZER_TABLET_GT5040 0x0077 +#define USB_DEVICE_ID_UGTIZER_TABLET_WP5540 0x0004 #define USB_VENDOR_ID_VIEWSONIC 0x0543 #define USB_DEVICE_ID_VIEWSONIC_PD1011 0xe621 --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-input.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-input.c @@ -324,8 +324,14 @@ HID_BATTERY_QUIRK_IGNORE }, { HID_USB_DEVICE(USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ASUS_UX550_TOUCHSCREEN), HID_BATTERY_QUIRK_IGNORE }, + { HID_USB_DEVICE(USB_VENDOR_ID_ELAN, USB_DEVICE_ID_ASUS_UX550VE_TOUCHSCREEN), + HID_BATTERY_QUIRK_IGNORE }, + { HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, I2C_DEVICE_ID_HP_ENVY_X360_15T_DR100), + HID_BATTERY_QUIRK_IGNORE }, { HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, I2C_DEVICE_ID_HP_SPECTRE_X360_15), HID_BATTERY_QUIRK_IGNORE }, + { HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, I2C_DEVICE_ID_SURFACE_GO_TOUCHSCREEN), + HID_BATTERY_QUIRK_IGNORE }, {} }; @@ -417,8 +423,6 @@ if (dev->battery_status == HID_BATTERY_UNKNOWN) val->intval = POWER_SUPPLY_STATUS_UNKNOWN; - else if (dev->battery_capacity == 100) - val->intval = POWER_SUPPLY_STATUS_FULL; else val->intval = POWER_SUPPLY_STATUS_DISCHARGING; break; @@ -1306,6 +1310,12 @@ input = field->hidinput->input; + if (usage->type == EV_ABS && + (((*quirks & HID_QUIRK_X_INVERT) && usage->code == ABS_X) || + ((*quirks & HID_QUIRK_Y_INVERT) && usage->code == ABS_Y))) { + value = field->logical_maximum - value; + } + if (usage->hat_min < usage->hat_max || usage->hat_dir) { int hat_dir = usage->hat_dir; if (!hat_dir) --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-lg.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-lg.c @@ -749,12 +749,18 @@ static int lg_probe(struct hid_device *hdev, const struct hid_device_id *id) { - struct usb_interface *iface = to_usb_interface(hdev->dev.parent); - __u8 iface_num = iface->cur_altsetting->desc.bInterfaceNumber; + struct usb_interface *iface; + __u8 iface_num; unsigned int connect_mask = HID_CONNECT_DEFAULT; struct lg_drv_data *drv_data; int ret; + if (!hid_is_usb(hdev)) + return -EINVAL; + + iface = to_usb_interface(hdev->dev.parent); + iface_num = iface->cur_altsetting->desc.bInterfaceNumber; + /* G29 only work with the 1st interface */ if ((hdev->product == USB_DEVICE_ID_LOGITECH_G29_WHEEL) && (iface_num != 0)) { --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-logitech-dj.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-logitech-dj.c @@ -1761,7 +1761,7 @@ case recvr_type_bluetooth: no_dj_interfaces = 2; break; case recvr_type_dinovo: no_dj_interfaces = 2; break; } - if (hid_is_using_ll_driver(hdev, &usb_hid_driver)) { + if (hid_is_usb(hdev)) { intf = to_usb_interface(hdev->dev.parent); if (intf && intf->altsetting->desc.bInterfaceNumber >= no_dj_interfaces) { --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-magicmouse.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-magicmouse.c @@ -57,6 +57,8 @@ #define MOUSE_REPORT_ID 0x29 #define MOUSE2_REPORT_ID 0x12 #define DOUBLE_REPORT_ID 0xf7 +#define USB_BATTERY_TIMEOUT_MS 60000 + /* These definitions are not precise, but they're close enough. (Bits * 0x03 seem to indicate the aspect ratio of the touch, bits 0x70 seem * to be some kind of bit mask -- 0x20 may be a near-field reading, @@ -132,6 +134,7 @@ struct hid_device *hdev; struct delayed_work work; + struct timer_list battery_timer; }; static int magicmouse_firm_touch(struct magicmouse_sc *msc) @@ -683,6 +686,44 @@ hid_err(msc->hdev, "unable to request touch data (%d)\n", ret); } +static int magicmouse_fetch_battery(struct hid_device *hdev) +{ +#ifdef CONFIG_HID_BATTERY_STRENGTH + struct hid_report_enum *report_enum; + struct hid_report *report; + + if (!hdev->battery || hdev->vendor != USB_VENDOR_ID_APPLE || + (hdev->product != USB_DEVICE_ID_APPLE_MAGICMOUSE2 && + hdev->product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2)) + return -1; + + report_enum = &hdev->report_enum[hdev->battery_report_type]; + report = report_enum->report_id_hash[hdev->battery_report_id]; + + if (!report || report->maxfield < 1) + return -1; + + if (hdev->battery_capacity == hdev->battery_max) + return -1; + + hid_hw_request(hdev, report, HID_REQ_GET_REPORT); + return 0; +#else + return -1; +#endif +} + +static void magicmouse_battery_timer_tick(struct timer_list *t) +{ + struct magicmouse_sc *msc = from_timer(msc, t, battery_timer); + struct hid_device *hdev = msc->hdev; + + if (magicmouse_fetch_battery(hdev) == 0) { + mod_timer(&msc->battery_timer, + jiffies + msecs_to_jiffies(USB_BATTERY_TIMEOUT_MS)); + } +} + static int magicmouse_probe(struct hid_device *hdev, const struct hid_device_id *id) { @@ -690,11 +731,6 @@ struct hid_report *report; int ret; - if (id->vendor == USB_VENDOR_ID_APPLE && - id->product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 && - hdev->type != HID_TYPE_USBMOUSE) - return -ENODEV; - msc = devm_kzalloc(&hdev->dev, sizeof(*msc), GFP_KERNEL); if (msc == NULL) { hid_err(hdev, "can't alloc magicmouse descriptor\n"); @@ -720,6 +756,16 @@ return ret; } + timer_setup(&msc->battery_timer, magicmouse_battery_timer_tick, 0); + mod_timer(&msc->battery_timer, + jiffies + msecs_to_jiffies(USB_BATTERY_TIMEOUT_MS)); + magicmouse_fetch_battery(hdev); + + if (id->vendor == USB_VENDOR_ID_APPLE && + (id->product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 || + (id->product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 && hdev->type != HID_TYPE_USBMOUSE))) + return 0; + if (!msc->input) { hid_err(hdev, "magicmouse input not registered\n"); ret = -ENOMEM; @@ -780,17 +826,52 @@ { struct magicmouse_sc *msc = hid_get_drvdata(hdev); - if (msc) + if (msc) { cancel_delayed_work_sync(&msc->work); + del_timer_sync(&msc->battery_timer); + } hid_hw_stop(hdev); } +static __u8 *magicmouse_report_fixup(struct hid_device *hdev, __u8 *rdesc, + unsigned int *rsize) +{ + /* + * Change the usage from: + * 0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 0 + * 0x09, 0x0b, // Usage (Vendor Usage 0x0b) 3 + * To: + * 0x05, 0x01, // Usage Page (Generic Desktop) 0 + * 0x09, 0x02, // Usage (Mouse) 2 + */ + if (hdev->vendor == USB_VENDOR_ID_APPLE && + (hdev->product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 || + hdev->product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2) && + *rsize == 83 && rdesc[46] == 0x84 && rdesc[58] == 0x85) { + hid_info(hdev, + "fixing up magicmouse battery report descriptor\n"); + *rsize = *rsize - 1; + rdesc = kmemdup(rdesc + 1, *rsize, GFP_KERNEL); + if (!rdesc) + return NULL; + + rdesc[0] = 0x05; + rdesc[1] = 0x01; + rdesc[2] = 0x09; + rdesc[3] = 0x02; + } + + return rdesc; +} + static const struct hid_device_id magic_mice[] = { { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_MAGICMOUSE), .driver_data = 0 }, { HID_BLUETOOTH_DEVICE(BT_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_MAGICMOUSE2), .driver_data = 0 }, + { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, + USB_DEVICE_ID_APPLE_MAGICMOUSE2), .driver_data = 0 }, { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_MAGICTRACKPAD), .driver_data = 0 }, { HID_BLUETOOTH_DEVICE(BT_VENDOR_ID_APPLE, @@ -806,6 +887,7 @@ .id_table = magic_mice, .probe = magicmouse_probe, .remove = magicmouse_remove, + .report_fixup = magicmouse_report_fixup, .raw_event = magicmouse_raw_event, .event = magicmouse_event, .input_mapping = magicmouse_input_mapping, --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-multitouch.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-multitouch.c @@ -193,6 +193,7 @@ /* reserved 0x0014 */ #define MT_CLS_WIN_8_FORCE_MULTI_INPUT 0x0015 #define MT_CLS_WIN_8_DISABLE_WAKEUP 0x0016 +#define MT_CLS_WIN_8_NO_STICKY_FINGERS 0x0017 /* vendor specific classes */ #define MT_CLS_3M 0x0101 @@ -294,6 +295,13 @@ MT_QUIRK_WIN8_PTP_BUTTONS | MT_QUIRK_DISABLE_WAKEUP, .export_all_inputs = true }, + { .name = MT_CLS_WIN_8_NO_STICKY_FINGERS, + .quirks = MT_QUIRK_ALWAYS_VALID | + MT_QUIRK_IGNORE_DUPLICATES | + MT_QUIRK_HOVERING | + MT_QUIRK_CONTACT_CNT_ACCURATE | + MT_QUIRK_WIN8_PTP_BUTTONS, + .export_all_inputs = true }, /* * vendor specific classes @@ -2119,6 +2127,11 @@ MT_USB_DEVICE(USB_VENDOR_ID_VTL, USB_DEVICE_ID_VTL_MULTITOUCH_FF3F) }, + /* Winbond Electronics Corp. */ + { .driver_data = MT_CLS_WIN_8_NO_STICKY_FINGERS, + HID_DEVICE(HID_BUS_ANY, HID_GROUP_MULTITOUCH_WIN_8, + USB_VENDOR_ID_WINBOND, USB_DEVICE_ID_TSTP_MTOUCH) }, + /* Wistron panels */ { .driver_data = MT_CLS_NSMU, MT_USB_DEVICE(USB_VENDOR_ID_WISTRON, --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-prodikeys.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-prodikeys.c @@ -798,12 +798,18 @@ static int pk_probe(struct hid_device *hdev, const struct hid_device_id *id) { int ret; - struct usb_interface *intf = to_usb_interface(hdev->dev.parent); - unsigned short ifnum = intf->cur_altsetting->desc.bInterfaceNumber; + struct usb_interface *intf; + unsigned short ifnum; unsigned long quirks = id->driver_data; struct pk_device *pk; struct pcmidi_snd *pm = NULL; + if (!hid_is_usb(hdev)) + return -EINVAL; + + intf = to_usb_interface(hdev->dev.parent); + ifnum = intf->cur_altsetting->desc.bInterfaceNumber; + pk = kzalloc(sizeof(*pk), GFP_KERNEL); if (pk == NULL) { hid_err(hdev, "can't alloc descriptor\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-quirks.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-quirks.c @@ -124,6 +124,7 @@ { HID_USB_DEVICE(USB_VENDOR_ID_MCS, USB_DEVICE_ID_MCS_GAMEPADBLOCK), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_PIXART_MOUSE), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_POWER_COVER), HID_QUIRK_NO_INIT_REPORTS }, + { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE3_COVER), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2), HID_QUIRK_NO_INIT_REPORTS }, @@ -186,6 +187,7 @@ { HID_USB_DEVICE(USB_VENDOR_ID_TURBOX, USB_DEVICE_ID_TURBOX_KEYBOARD), HID_QUIRK_NOGET }, { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_KNA5), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_UCLOGIC, USB_DEVICE_ID_UCLOGIC_TABLET_TWA60), HID_QUIRK_MULTI_INPUT }, + { HID_USB_DEVICE(USB_VENDOR_ID_UGTIZER, USB_DEVICE_ID_UGTIZER_TABLET_WP5540), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_WALTOP, USB_DEVICE_ID_WALTOP_MEDIA_TABLET_10_6_INCH), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_WALTOP, USB_DEVICE_ID_WALTOP_MEDIA_TABLET_14_1_INCH), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_WALTOP, USB_DEVICE_ID_WALTOP_SIRIUS_BATTERY_FREE_TABLET), HID_QUIRK_MULTI_INPUT }, @@ -662,8 +664,6 @@ { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb653) }, { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb654) }, { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb65a) }, -#endif -#if IS_ENABLED(CONFIG_HID_TMINIT) { HID_USB_DEVICE(USB_VENDOR_ID_THRUSTMASTER, 0xb65d) }, #endif #if IS_ENABLED(CONFIG_HID_TIVO) --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-arvo.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-arvo.c @@ -344,6 +344,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-isku.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-isku.c @@ -324,6 +324,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-kone.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-kone.c @@ -749,6 +749,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-koneplus.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-koneplus.c @@ -431,6 +431,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-konepure.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-konepure.c @@ -133,6 +133,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-kovaplus.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-kovaplus.c @@ -501,6 +501,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-lua.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-lua.c @@ -160,6 +160,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-pyra.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-pyra.c @@ -449,6 +449,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-ryos.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-ryos.c @@ -141,6 +141,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-roccat-savu.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-roccat-savu.c @@ -113,6 +113,9 @@ { int retval; + if (!hid_is_usb(hdev)) + return -EINVAL; + retval = hid_parse(hdev); if (retval) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-samsung.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-samsung.c @@ -152,6 +152,9 @@ int ret; unsigned int cmask = HID_CONNECT_DEFAULT; + if (!hid_is_usb(hdev)) + return -EINVAL; + ret = hid_parse(hdev); if (ret) { hid_err(hdev, "parse failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-sony.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-sony.c @@ -597,9 +597,8 @@ /* DS4 calibration data */ struct ds4_calibration_data ds4_calib_data[6]; /* GH Live */ + struct urb *ghl_urb; struct timer_list ghl_poke_timer; - struct usb_ctrlrequest *ghl_cr; - u8 *ghl_databuf; }; static void sony_set_leds(struct sony_sc *sc); @@ -625,66 +624,54 @@ static void ghl_magic_poke_cb(struct urb *urb) { - if (urb) { - /* Free sc->ghl_cr and sc->ghl_databuf allocated in - * ghl_magic_poke() - */ - kfree(urb->setup_packet); - kfree(urb->transfer_buffer); - } + struct sony_sc *sc = urb->context; + + if (urb->status < 0) + hid_err(sc->hdev, "URB transfer failed : %d", urb->status); + + mod_timer(&sc->ghl_poke_timer, jiffies + GHL_GUITAR_POKE_INTERVAL*HZ); } static void ghl_magic_poke(struct timer_list *t) { + int ret; struct sony_sc *sc = from_timer(sc, t, ghl_poke_timer); - int ret; + ret = usb_submit_urb(sc->ghl_urb, GFP_ATOMIC); + if (ret < 0) + hid_err(sc->hdev, "usb_submit_urb failed: %d", ret); +} + +static int ghl_init_urb(struct sony_sc *sc, struct usb_device *usbdev) +{ + struct usb_ctrlrequest *cr; + u16 poke_size; + u8 *databuf; unsigned int pipe; - struct urb *urb; - struct usb_device *usbdev = to_usb_device(sc->hdev->dev.parent->parent); - const u16 poke_size = - ARRAY_SIZE(ghl_ps3wiiu_magic_data); + poke_size = ARRAY_SIZE(ghl_ps3wiiu_magic_data); pipe = usb_sndctrlpipe(usbdev, 0); - if (!sc->ghl_cr) { - sc->ghl_cr = kzalloc(sizeof(*sc->ghl_cr), GFP_ATOMIC); - if (!sc->ghl_cr) - goto resched; - } - - if (!sc->ghl_databuf) { - sc->ghl_databuf = kzalloc(poke_size, GFP_ATOMIC); - if (!sc->ghl_databuf) - goto resched; - } + cr = devm_kzalloc(&sc->hdev->dev, sizeof(*cr), GFP_ATOMIC); + if (cr == NULL) + return -ENOMEM; - urb = usb_alloc_urb(0, GFP_ATOMIC); - if (!urb) - goto resched; + databuf = devm_kzalloc(&sc->hdev->dev, poke_size, GFP_ATOMIC); + if (databuf == NULL) + return -ENOMEM; - sc->ghl_cr->bRequestType = + cr->bRequestType = USB_RECIP_INTERFACE | USB_TYPE_CLASS | USB_DIR_OUT; - sc->ghl_cr->bRequest = USB_REQ_SET_CONFIGURATION; - sc->ghl_cr->wValue = cpu_to_le16(ghl_ps3wiiu_magic_value); - sc->ghl_cr->wIndex = 0; - sc->ghl_cr->wLength = cpu_to_le16(poke_size); - memcpy(sc->ghl_databuf, ghl_ps3wiiu_magic_data, poke_size); - + cr->bRequest = USB_REQ_SET_CONFIGURATION; + cr->wValue = cpu_to_le16(ghl_ps3wiiu_magic_value); + cr->wIndex = 0; + cr->wLength = cpu_to_le16(poke_size); + memcpy(databuf, ghl_ps3wiiu_magic_data, poke_size); usb_fill_control_urb( - urb, usbdev, pipe, - (unsigned char *) sc->ghl_cr, sc->ghl_databuf, - poke_size, ghl_magic_poke_cb, NULL); - ret = usb_submit_urb(urb, GFP_ATOMIC); - if (ret < 0) { - kfree(sc->ghl_databuf); - kfree(sc->ghl_cr); - } - usb_free_urb(urb); - -resched: - /* Reschedule for next time */ - mod_timer(&sc->ghl_poke_timer, jiffies + GHL_GUITAR_POKE_INTERVAL*HZ); + sc->ghl_urb, usbdev, pipe, + (unsigned char *) cr, databuf, poke_size, + ghl_magic_poke_cb, sc); + return 0; } static int guitar_mapping(struct hid_device *hdev, struct hid_input *hi, @@ -2981,6 +2968,7 @@ int ret; unsigned long quirks = id->driver_data; struct sony_sc *sc; + struct usb_device *usbdev; unsigned int connect_mask = HID_CONNECT_DEFAULT; if (!strcmp(hdev->name, "FutureMax Dance Mat")) @@ -3000,6 +2988,7 @@ sc->quirks = quirks; hid_set_drvdata(hdev, sc); sc->hdev = hdev; + usbdev = to_usb_device(sc->hdev->dev.parent->parent); ret = hid_parse(hdev); if (ret) { @@ -3042,6 +3031,15 @@ } if (sc->quirks & GHL_GUITAR_PS3WIIU) { + sc->ghl_urb = usb_alloc_urb(0, GFP_ATOMIC); + if (!sc->ghl_urb) + return -ENOMEM; + ret = ghl_init_urb(sc, usbdev); + if (ret) { + hid_err(hdev, "error preparing URB\n"); + return ret; + } + timer_setup(&sc->ghl_poke_timer, ghl_magic_poke, 0); mod_timer(&sc->ghl_poke_timer, jiffies + GHL_GUITAR_POKE_INTERVAL*HZ); @@ -3054,8 +3052,10 @@ { struct sony_sc *sc = hid_get_drvdata(hdev); - if (sc->quirks & GHL_GUITAR_PS3WIIU) + if (sc->quirks & GHL_GUITAR_PS3WIIU) { del_timer_sync(&sc->ghl_poke_timer); + usb_free_urb(sc->ghl_urb); + } hid_hw_close(hdev); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-u2fzero.c +++ linux-azure-5.13-5.13.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"); @@ -198,12 +200,14 @@ } ret = u2fzero_recv(dev, &req, &resp); - if (ret < 0) + + /* ignore errors or packets without 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); @@ -286,7 +290,7 @@ unsigned int minor; int ret; - if (!hid_is_using_ll_driver(hdev, &usb_hid_driver)) + if (!hid_is_usb(hdev)) return -EINVAL; dev = devm_kzalloc(&hdev->dev, sizeof(*dev), GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-uclogic-core.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-uclogic-core.c @@ -164,6 +164,9 @@ struct uclogic_drvdata *drvdata = NULL; bool params_initialized = false; + if (!hid_is_usb(hdev)) + return -EINVAL; + /* * libinput requires the pad interface to be on a different node * than the pen, so use QUIRK_MULTI_INPUT for all tablets. --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-uclogic-params.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-uclogic-params.c @@ -66,7 +66,7 @@ __u8 idx, size_t len) { int rc; - struct usb_device *udev = hid_to_usb_dev(hdev); + struct usb_device *udev; __u8 *buf = NULL; /* Check arguments */ @@ -75,6 +75,8 @@ goto cleanup; } + udev = hid_to_usb_dev(hdev); + buf = kmalloc(len, GFP_KERNEL); if (buf == NULL) { rc = -ENOMEM; @@ -450,7 +452,7 @@ { int rc; bool found = false; - struct usb_device *usb_dev = hid_to_usb_dev(hdev); + struct usb_device *usb_dev; char *str_buf = NULL; const size_t str_len = 16; @@ -460,6 +462,8 @@ goto cleanup; } + usb_dev = hid_to_usb_dev(hdev); + /* * Enable generic button mode */ @@ -707,9 +711,9 @@ struct hid_device *hdev) { int rc; - struct usb_device *udev = hid_to_usb_dev(hdev); - struct usb_interface *iface = to_usb_interface(hdev->dev.parent); - __u8 bInterfaceNumber = iface->cur_altsetting->desc.bInterfaceNumber; + struct usb_device *udev; + struct usb_interface *iface; + __u8 bInterfaceNumber; bool found; /* The resulting parameters (noop) */ struct uclogic_params p = {0, }; @@ -723,6 +727,10 @@ goto cleanup; } + udev = hid_to_usb_dev(hdev); + iface = to_usb_interface(hdev->dev.parent); + bInterfaceNumber = iface->cur_altsetting->desc.bInterfaceNumber; + /* If it's not a pen interface */ if (bInterfaceNumber != 0) { /* TODO: Consider marking the interface invalid */ @@ -834,21 +842,25 @@ struct hid_device *hdev) { int rc; - struct usb_device *udev = hid_to_usb_dev(hdev); - __u8 bNumInterfaces = udev->config->desc.bNumInterfaces; - struct usb_interface *iface = to_usb_interface(hdev->dev.parent); - __u8 bInterfaceNumber = iface->cur_altsetting->desc.bInterfaceNumber; + struct usb_device *udev; + __u8 bNumInterfaces; + struct usb_interface *iface; + __u8 bInterfaceNumber; bool found; /* The resulting parameters (noop) */ struct uclogic_params p = {0, }; /* Check arguments */ - if (params == NULL || hdev == NULL || - !hid_is_using_ll_driver(hdev, &usb_hid_driver)) { + if (params == NULL || hdev == NULL || !hid_is_usb(hdev)) { rc = -EINVAL; goto cleanup; } + udev = hid_to_usb_dev(hdev); + bNumInterfaces = udev->config->desc.bNumInterfaces; + iface = to_usb_interface(hdev->dev.parent); + bInterfaceNumber = iface->cur_altsetting->desc.bInterfaceNumber; + /* * Set replacement report descriptor if the original matches the * specified size. Otherwise keep interface unchanged. --- linux-azure-5.13-5.13.0.orig/drivers/hid/hid-vivaldi.c +++ linux-azure-5.13-5.13.0/drivers/hid/hid-vivaldi.c @@ -57,6 +57,9 @@ int ret; drvdata = devm_kzalloc(&hdev->dev, sizeof(*drvdata), GFP_KERNEL); + if (!drvdata) + return -ENOMEM; + hid_set_drvdata(hdev, drvdata); ret = hid_parse(hdev); @@ -71,10 +74,11 @@ struct hid_usage *usage) { struct vivaldi_data *drvdata = hid_get_drvdata(hdev); + struct hid_report *report = field->report; int fn_key; int ret; u32 report_len; - u8 *buf; + u8 *report_data, *buf; if (field->logical != HID_USAGE_FN_ROW_PHYSMAP || (usage->hid & HID_USAGE_PAGE) != HID_UP_ORDINAL) @@ -86,12 +90,24 @@ if (fn_key > drvdata->max_function_row_key) drvdata->max_function_row_key = fn_key; - buf = hid_alloc_report_buf(field->report, GFP_KERNEL); - if (!buf) + report_data = buf = hid_alloc_report_buf(report, GFP_KERNEL); + if (!report_data) return; - report_len = hid_report_len(field->report); - ret = hid_hw_raw_request(hdev, field->report->id, buf, + report_len = hid_report_len(report); + if (!report->id) { + /* + * hid_hw_raw_request() will stuff report ID (which will be 0) + * into the first byte of the buffer even for unnumbered + * reports, so we need to account for this to avoid getting + * -EOVERFLOW in return. + * Note that hid_alloc_report_buf() adds 7 bytes to the size + * so we can safely say that we have space for an extra byte. + */ + report_len++; + } + + ret = hid_hw_raw_request(hdev, report->id, report_data, report_len, HID_FEATURE_REPORT, HID_REQ_GET_REPORT); if (ret < 0) { @@ -100,7 +116,16 @@ goto out; } - ret = hid_report_raw_event(hdev, HID_FEATURE_REPORT, buf, + if (!report->id) { + /* + * Undo the damage from hid_hw_raw_request() for unnumbered + * reports. + */ + report_data++; + report_len--; + } + + ret = hid_report_raw_event(hdev, HID_FEATURE_REPORT, report_data, report_len, 0); if (ret) { dev_warn(&hdev->dev, "failed to report feature %d\n", --- linux-azure-5.13-5.13.0.orig/drivers/hid/i2c-hid/i2c-hid-core.c +++ linux-azure-5.13-5.13.0/drivers/hid/i2c-hid/i2c-hid-core.c @@ -171,8 +171,6 @@ I2C_HID_QUIRK_NO_IRQ_AFTER_RESET }, { I2C_VENDOR_ID_RAYDIUM, I2C_PRODUCT_ID_RAYDIUM_3118, I2C_HID_QUIRK_NO_IRQ_AFTER_RESET }, - { USB_VENDOR_ID_ELAN, HID_ANY_ID, - I2C_HID_QUIRK_BOGUS_IRQ }, { USB_VENDOR_ID_ALPS_JP, HID_ANY_ID, I2C_HID_QUIRK_RESET_ON_RESUME }, { I2C_VENDOR_ID_SYNAPTICS, I2C_PRODUCT_ID_SYNAPTICS_SYNA2393, @@ -183,7 +181,8 @@ * Sending the wakeup after reset actually break ELAN touchscreen controller */ { USB_VENDOR_ID_ELAN, HID_ANY_ID, - I2C_HID_QUIRK_NO_WAKEUP_AFTER_RESET }, + I2C_HID_QUIRK_NO_WAKEUP_AFTER_RESET | + I2C_HID_QUIRK_BOGUS_IRQ }, { 0, 0 } }; --- linux-azure-5.13-5.13.0.orig/drivers/hid/intel-ish-hid/ipc/pci-ish.c +++ linux-azure-5.13-5.13.0/drivers/hid/intel-ish-hid/ipc/pci-ish.c @@ -267,7 +267,8 @@ if (ish_should_leave_d0i3(pdev) && !dev->suspend_flag && IPC_IS_ISH_ILUP(fwsts)) { - disable_irq_wake(pdev->irq); + if (device_may_wakeup(&pdev->dev)) + disable_irq_wake(pdev->irq); ish_set_host_ready(dev); @@ -338,7 +339,8 @@ */ pci_save_state(pdev); - enable_irq_wake(pdev->irq); + if (device_may_wakeup(&pdev->dev)) + enable_irq_wake(pdev->irq); } } else { /* --- linux-azure-5.13-5.13.0.orig/drivers/hid/surface-hid/surface_hid.c +++ linux-azure-5.13-5.13.0/drivers/hid/surface-hid/surface_hid.c @@ -143,7 +143,7 @@ rqst.target_id = shid->uid.target; rqst.instance_id = shid->uid.instance; rqst.command_id = SURFACE_HID_CID_GET_FEATURE_REPORT; - rqst.flags = 0; + rqst.flags = SSAM_REQUEST_HAS_RESPONSE; rqst.length = sizeof(rprt_id); rqst.payload = &rprt_id; @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/hid/uhid.c +++ linux-azure-5.13-5.13.0/drivers/hid/uhid.c @@ -28,11 +28,22 @@ struct uhid_device { struct mutex devlock; + + /* This flag tracks whether the HID device is usable for commands from + * userspace. The flag is already set before hid_add_device(), which + * runs in workqueue context, to allow hid_add_device() to communicate + * with userspace. + * However, if hid_add_device() fails, the flag is cleared without + * holding devlock. + * We guarantee that if @running changes from true to false while you're + * holding @devlock, it's still fine to access @hid. + */ bool running; __u8 *rd_data; uint rd_size; + /* When this is NULL, userspace may use UHID_CREATE/UHID_CREATE2. */ struct hid_device *hid; struct uhid_event input_buf; @@ -63,9 +74,18 @@ if (ret) { hid_err(uhid->hid, "Cannot register HID device: error %d\n", ret); - hid_destroy_device(uhid->hid); - uhid->hid = NULL; + /* We used to call hid_destroy_device() here, but that's really + * messy to get right because we have to coordinate with + * concurrent writes from userspace that might be in the middle + * of using uhid->hid. + * Just leave uhid->hid as-is for now, and clean it up when + * userspace tries to close or reinitialize the uhid instance. + * + * However, we do have to clear the ->running flag and do a + * wakeup to make sure userspace knows that the device is gone. + */ uhid->running = false; + wake_up_interruptible(&uhid->report_wait); } } @@ -474,7 +494,7 @@ void *rd_data; int ret; - if (uhid->running) + if (uhid->hid) return -EALREADY; rd_size = ev->u.create2.rd_size; @@ -556,7 +576,7 @@ static int uhid_dev_destroy(struct uhid_device *uhid) { - if (!uhid->running) + if (!uhid->hid) return -EINVAL; uhid->running = false; @@ -565,6 +585,7 @@ cancel_work_sync(&uhid->worker); hid_destroy_device(uhid->hid); + uhid->hid = NULL; kfree(uhid->rd_data); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/hid/usbhid/hid-core.c +++ linux-azure-5.13-5.13.0/drivers/hid/usbhid/hid-core.c @@ -505,7 +505,7 @@ if (unplug) { usbhid->ctrltail = usbhid->ctrlhead; - } else { + } else if (usbhid->ctrlhead != usbhid->ctrltail) { usbhid->ctrltail = (usbhid->ctrltail + 1) & (HID_CONTROL_FIFO_SIZE - 1); if (usbhid->ctrlhead != usbhid->ctrltail && @@ -1223,9 +1223,20 @@ mutex_lock(&usbhid->mutex); clear_bit(HID_STARTED, &usbhid->iofl); + spin_lock_irq(&usbhid->lock); /* Sync with error and led handlers */ set_bit(HID_DISCONNECTED, &usbhid->iofl); + while (usbhid->ctrltail != usbhid->ctrlhead) { + if (usbhid->ctrl[usbhid->ctrltail].dir == USB_DIR_OUT) { + kfree(usbhid->ctrl[usbhid->ctrltail].raw_report); + usbhid->ctrl[usbhid->ctrltail].raw_report = NULL; + } + + usbhid->ctrltail = (usbhid->ctrltail + 1) & + (HID_CONTROL_FIFO_SIZE - 1); + } spin_unlock_irq(&usbhid->lock); + usb_kill_urb(usbhid->urbin); usb_kill_urb(usbhid->urbout); usb_kill_urb(usbhid->urbctrl); --- linux-azure-5.13-5.13.0.orig/drivers/hid/wacom_sys.c +++ linux-azure-5.13-5.13.0/drivers/hid/wacom_sys.c @@ -726,7 +726,7 @@ * Skip the query for this type and modify defaults based on * interface number. */ - if (features->type == WIRELESS) { + if (features->type == WIRELESS && intf) { if (intf->cur_altsetting->desc.bInterfaceNumber == 0) features->device_type = WACOM_DEVICETYPE_WL_MONITOR; else @@ -2217,7 +2217,7 @@ if ((features->type == HID_GENERIC) && !strcmp("Wacom HID", features->name)) { char *product_name = wacom->hdev->name; - if (hid_is_using_ll_driver(wacom->hdev, &usb_hid_driver)) { + if (hid_is_usb(wacom->hdev)) { struct usb_interface *intf = to_usb_interface(wacom->hdev->dev.parent); struct usb_device *dev = interface_to_usbdev(intf); product_name = dev->product; @@ -2448,6 +2448,9 @@ wacom_destroy_battery(wacom); + if (!usbdev) + return; + /* Stylus interface */ hdev1 = usb_get_intfdata(usbdev->config->interface[1]); wacom1 = hid_get_drvdata(hdev1); @@ -2727,8 +2730,6 @@ static int wacom_probe(struct hid_device *hdev, const struct hid_device_id *id) { - struct usb_interface *intf = to_usb_interface(hdev->dev.parent); - struct usb_device *dev = interface_to_usbdev(intf); struct wacom *wacom; struct wacom_wac *wacom_wac; struct wacom_features *features; @@ -2763,8 +2764,14 @@ wacom_wac->hid_data.inputmode = -1; wacom_wac->mode_report = -1; - wacom->usbdev = dev; - wacom->intf = intf; + if (hid_is_usb(hdev)) { + struct usb_interface *intf = to_usb_interface(hdev->dev.parent); + struct usb_device *dev = interface_to_usbdev(intf); + + wacom->usbdev = dev; + wacom->intf = intf; + } + mutex_init(&wacom->lock); INIT_DELAYED_WORK(&wacom->init_work, wacom_init_work); INIT_WORK(&wacom->wireless_work, wacom_wireless_work); --- linux-azure-5.13-5.13.0.orig/drivers/hid/wacom_wac.c +++ linux-azure-5.13-5.13.0/drivers/hid/wacom_wac.c @@ -2570,6 +2570,24 @@ } } +static bool wacom_wac_slot_is_active(struct input_dev *dev, int key) +{ + struct input_mt *mt = dev->mt; + struct input_mt_slot *s; + + if (!mt) + return false; + + for (s = mt->slots; s != mt->slots + mt->num_slots; s++) { + if (s->key == key && + input_mt_get_value(s, ABS_MT_TRACKING_ID) >= 0) { + return true; + } + } + + return false; +} + static void wacom_wac_finger_event(struct hid_device *hdev, struct hid_field *field, struct hid_usage *usage, __s32 value) { @@ -2582,6 +2600,9 @@ return; switch (equivalent_usage) { + case HID_DG_CONFIDENCE: + wacom_wac->hid_data.confidence = value; + break; case HID_GD_X: wacom_wac->hid_data.x = value; break; @@ -2614,8 +2635,14 @@ } if (usage->usage_index + 1 == field->report_count) { - if (equivalent_usage == wacom_wac->hid_data.last_slot_field) - wacom_wac_finger_slot(wacom_wac, wacom_wac->touch_input); + if (equivalent_usage == wacom_wac->hid_data.last_slot_field) { + bool touch_removed = wacom_wac_slot_is_active(wacom_wac->touch_input, + wacom_wac->hid_data.id) && !wacom_wac->hid_data.tipswitch; + + if (wacom_wac->hid_data.confidence || touch_removed) { + wacom_wac_finger_slot(wacom_wac, wacom_wac->touch_input); + } + } } } @@ -2629,6 +2656,12 @@ wacom_wac->is_invalid_bt_frame = false; + hid_data->confidence = true; + + hid_data->cc_report = 0; + hid_data->cc_index = -1; + hid_data->cc_value_index = -1; + for (i = 0; i < report->maxfield; i++) { struct hid_field *field = report->field[i]; int j; @@ -2662,11 +2695,14 @@ hid_data->cc_index >= 0) { struct hid_field *field = report->field[hid_data->cc_index]; int value = field->value[hid_data->cc_value_index]; - if (value) + if (value) { hid_data->num_expected = value; + hid_data->num_received = 0; + } } else { hid_data->num_expected = wacom_wac->features.touch_max; + hid_data->num_received = 0; } } @@ -2690,6 +2726,7 @@ input_sync(input); wacom_wac->hid_data.num_received = 0; + wacom_wac->hid_data.num_expected = 0; /* keep touch state for pen event */ wacom_wac->shared->touch_down = wacom_wac_finger_count_touches(wacom_wac); @@ -3831,7 +3868,7 @@ wacom_wac->shared->touch->product == 0xF6) { input_dev->evbit[0] |= BIT_MASK(EV_SW); __set_bit(SW_MUTE_DEVICE, input_dev->swbit); - wacom_wac->shared->has_mute_touch_switch = true; + wacom_wac->has_mute_touch_switch = true; } fallthrough; @@ -4717,6 +4754,12 @@ { "Wacom Intuos Pro S", 31920, 19950, 8191, 63, INTUOSP2S_BT, WACOM_INTUOS3_RES, WACOM_INTUOS3_RES, 7, .touch_max = 10 }; +static const struct wacom_features wacom_features_0x3c6 = + { "Wacom Intuos BT S", 15200, 9500, 4095, 63, + INTUOSHT3_BT, WACOM_INTUOS_RES, WACOM_INTUOS_RES, 4 }; +static const struct wacom_features wacom_features_0x3c8 = + { "Wacom Intuos BT M", 21600, 13500, 4095, 63, + INTUOSHT3_BT, WACOM_INTUOS_RES, WACOM_INTUOS_RES, 4 }; static const struct wacom_features wacom_features_HID_ANY_ID = { "Wacom HID", .type = HID_GENERIC, .oVid = HID_ANY_ID, .oPid = HID_ANY_ID }; @@ -4890,6 +4933,8 @@ { USB_DEVICE_WACOM(0x37A) }, { USB_DEVICE_WACOM(0x37B) }, { BT_DEVICE_WACOM(0x393) }, + { BT_DEVICE_WACOM(0x3c6) }, + { BT_DEVICE_WACOM(0x3c8) }, { USB_DEVICE_WACOM(0x4001) }, { USB_DEVICE_WACOM(0x4004) }, { USB_DEVICE_WACOM(0x5000) }, --- linux-azure-5.13-5.13.0.orig/drivers/hid/wacom_wac.h +++ linux-azure-5.13-5.13.0/drivers/hid/wacom_wac.h @@ -122,7 +122,7 @@ #define WACOM_HID_WD_TOUCHONOFF (WACOM_HID_UP_WACOMDIGITIZER | 0x0454) #define WACOM_HID_WD_BATTERY_LEVEL (WACOM_HID_UP_WACOMDIGITIZER | 0x043b) #define WACOM_HID_WD_EXPRESSKEY00 (WACOM_HID_UP_WACOMDIGITIZER | 0x0910) -#define WACOM_HID_WD_EXPRESSKEYCAP00 (WACOM_HID_UP_WACOMDIGITIZER | 0x0950) +#define WACOM_HID_WD_EXPRESSKEYCAP00 (WACOM_HID_UP_WACOMDIGITIZER | 0x0940) #define WACOM_HID_WD_MODE_CHANGE (WACOM_HID_UP_WACOMDIGITIZER | 0x0980) #define WACOM_HID_WD_MUTE_DEVICE (WACOM_HID_UP_WACOMDIGITIZER | 0x0981) #define WACOM_HID_WD_CONTROLPANEL (WACOM_HID_UP_WACOMDIGITIZER | 0x0982) @@ -301,6 +301,7 @@ bool barrelswitch; bool barrelswitch2; bool serialhi; + bool confidence; int x; int y; int pressure; --- linux-azure-5.13-5.13.0.orig/drivers/hsi/hsi_core.c +++ linux-azure-5.13-5.13.0/drivers/hsi/hsi_core.c @@ -102,6 +102,7 @@ if (device_register(&cl->device) < 0) { pr_err("hsi: failed to register client: %s\n", info->name); put_device(&cl->device); + goto err; } return cl; --- linux-azure-5.13-5.13.0.orig/drivers/hv/Kconfig +++ linux-azure-5.13-5.13.0/drivers/hv/Kconfig @@ -4,15 +4,17 @@ config HYPERV tristate "Microsoft Hyper-V client drivers" - depends on X86 && ACPI && X86_LOCAL_APIC && HYPERVISOR_GUEST + depends on ACPI && ((X86 && X86_LOCAL_APIC && HYPERVISOR_GUEST) \ + || (ARM64 && !CPU_BIG_ENDIAN)) select PARAVIRT - select X86_HV_CALLBACK_VECTOR + select X86_HV_CALLBACK_VECTOR if X86 + select VMAP_PFN help Select this option to run Linux as a Hyper-V client operating system. config HYPERV_TIMER - def_bool HYPERV + def_bool HYPERV && X86 config HYPERV_UTILS tristate "Microsoft Hyper-V Utilities driver" @@ -27,4 +29,15 @@ help Select this option to enable Hyper-V Balloon driver. +config HYPERV_AZURE_BLOB + tristate "Microsoft Azure Blob driver" + depends on HYPERV && X86_64 + help + Select this option to enable Microsoft Azure Blob driver. + + This driver implements a fast datapath over Hyper-V to support + accelerated access to Microsoft Azure Blob services. + To compile this driver as a module, choose M here. The module will be + called azure_blob. + endmenu --- linux-azure-5.13-5.13.0.orig/drivers/hv/Makefile +++ linux-azure-5.13-5.13.0/drivers/hv/Makefile @@ -2,6 +2,7 @@ obj-$(CONFIG_HYPERV) += hv_vmbus.o obj-$(CONFIG_HYPERV_UTILS) += hv_utils.o obj-$(CONFIG_HYPERV_BALLOON) += hv_balloon.o +obj-$(CONFIG_HYPERV_AZURE_BLOB) += hv_azure_blob.o CFLAGS_hv_trace.o = -I$(src) CFLAGS_hv_balloon.o = -I$(src) @@ -11,3 +12,6 @@ channel_mgmt.o ring_buffer.o hv_trace.o hv_vmbus-$(CONFIG_HYPERV_TESTING) += hv_debugfs.o hv_utils-y := hv_util.o hv_kvp.o hv_snapshot.o hv_fcopy.o hv_utils_transport.o + +# Code that must be built-in +obj-$(subst m,y,$(CONFIG_HYPERV)) += hv_common.o --- linux-azure-5.13-5.13.0.orig/drivers/hv/channel.c +++ linux-azure-5.13-5.13.0/drivers/hv/channel.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -456,7 +457,7 @@ static int __vmbus_establish_gpadl(struct vmbus_channel *channel, enum hv_gpadl_type type, void *kbuffer, u32 size, u32 send_offset, - u32 *gpadl_handle) + struct vmbus_gpadl *gpadl) { struct vmbus_channel_gpadl_header *gpadlmsg; struct vmbus_channel_gpadl_body *gpadl_body; @@ -474,6 +475,15 @@ if (ret) return ret; + ret = set_memory_decrypted((unsigned long)kbuffer, + PFN_UP(size)); + if (ret) { + dev_warn(&channel->device_obj->device, + "Failed to set host visibility for new GPADL %d.\n", + ret); + return ret; + } + init_completion(&msginfo->waitevent); msginfo->waiting_channel = channel; @@ -537,7 +547,10 @@ } /* At this point, we received the gpadl created msg */ - *gpadl_handle = gpadlmsg->gpadl; + gpadl->gpadl_handle = gpadlmsg->gpadl; + gpadl->buffer = kbuffer; + gpadl->size = size; + cleanup: spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); @@ -549,6 +562,11 @@ } kfree(msginfo); + + if (ret) + set_memory_encrypted((unsigned long)kbuffer, + PFN_UP(size)); + return ret; } @@ -561,10 +579,10 @@ * @gpadl_handle: some funky thing */ int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer, - u32 size, u32 *gpadl_handle) + u32 size, struct vmbus_gpadl *gpadl) { return __vmbus_establish_gpadl(channel, HV_GPADL_BUFFER, kbuffer, size, - 0U, gpadl_handle); + 0U, gpadl); } EXPORT_SYMBOL_GPL(vmbus_establish_gpadl); @@ -662,17 +680,11 @@ newchannel->onchannel_callback = onchannelcallback; newchannel->channel_callback_context = context; - err = hv_ringbuffer_init(&newchannel->outbound, page, send_pages); - if (err) - goto error_clean_ring; - - err = hv_ringbuffer_init(&newchannel->inbound, - &page[send_pages], recv_pages); - if (err) - goto error_clean_ring; + if (!newchannel->max_pkt_size) + newchannel->max_pkt_size = VMBUS_DEFAULT_MAX_PKT_SIZE; /* Establish the gpadl for the ring buffer */ - newchannel->ringbuffer_gpadlhandle = 0; + newchannel->ringbuffer_gpadlhandle.gpadl_handle = 0; err = __vmbus_establish_gpadl(newchannel, HV_GPADL_RING, page_address(newchannel->ringbuffer_page), @@ -682,6 +694,16 @@ if (err) goto error_clean_ring; + err = hv_ringbuffer_init(&newchannel->outbound, + page, send_pages, 0); + if (err) + goto error_free_gpadl; + + err = hv_ringbuffer_init(&newchannel->inbound, &page[send_pages], + recv_pages, newchannel->max_pkt_size); + if (err) + goto error_free_gpadl; + /* Create and init the channel open message */ open_info = kzalloc(sizeof(*open_info) + sizeof(struct vmbus_channel_open_channel), @@ -698,7 +720,8 @@ open_msg->header.msgtype = CHANNELMSG_OPENCHANNEL; open_msg->openid = newchannel->offermsg.child_relid; open_msg->child_relid = newchannel->offermsg.child_relid; - open_msg->ringbuffer_gpadlhandle = newchannel->ringbuffer_gpadlhandle; + open_msg->ringbuffer_gpadlhandle + = newchannel->ringbuffer_gpadlhandle.gpadl_handle; /* * The unit of ->downstream_ringbuffer_pageoffset is HV_HYP_PAGE and * the unit of ->ringbuffer_send_offset (i.e. send_pages) is PAGE, so @@ -756,8 +779,7 @@ error_free_info: kfree(open_info); error_free_gpadl: - vmbus_teardown_gpadl(newchannel, newchannel->ringbuffer_gpadlhandle); - newchannel->ringbuffer_gpadlhandle = 0; + vmbus_teardown_gpadl(newchannel, &newchannel->ringbuffer_gpadlhandle); error_clean_ring: hv_ringbuffer_cleanup(&newchannel->outbound); hv_ringbuffer_cleanup(&newchannel->inbound); @@ -803,7 +825,7 @@ /* * vmbus_teardown_gpadl -Teardown the specified GPADL handle */ -int vmbus_teardown_gpadl(struct vmbus_channel *channel, u32 gpadl_handle) +int vmbus_teardown_gpadl(struct vmbus_channel *channel, struct vmbus_gpadl *gpadl) { struct vmbus_channel_gpadl_teardown *msg; struct vmbus_channel_msginfo *info; @@ -822,7 +844,7 @@ msg->header.msgtype = CHANNELMSG_GPADL_TEARDOWN; msg->child_relid = channel->offermsg.child_relid; - msg->gpadl = gpadl_handle; + msg->gpadl = gpadl->gpadl_handle; spin_lock_irqsave(&vmbus_connection.channelmsg_lock, flags); list_add_tail(&info->msglistentry, @@ -842,6 +864,8 @@ wait_for_completion(&info->waitevent); + gpadl->gpadl_handle = 0; + post_msg_err: /* * If the channel has been rescinded; @@ -856,6 +880,12 @@ spin_unlock_irqrestore(&vmbus_connection.channelmsg_lock, flags); kfree(info); + + ret = set_memory_encrypted((unsigned long)gpadl->buffer, + PFN_UP(gpadl->size)); + if (ret) + pr_warn("Fail to set mem host visibility in GPADL teardown %d.\n", ret); + return ret; } EXPORT_SYMBOL_GPL(vmbus_teardown_gpadl); @@ -930,9 +960,8 @@ } /* Tear down the gpadl for the channel's ring buffer */ - else if (channel->ringbuffer_gpadlhandle) { - ret = vmbus_teardown_gpadl(channel, - channel->ringbuffer_gpadlhandle); + else if (channel->ringbuffer_gpadlhandle.gpadl_handle) { + ret = vmbus_teardown_gpadl(channel, &channel->ringbuffer_gpadlhandle); if (ret) { pr_err("Close failed: teardown gpadl return %d\n", ret); /* @@ -940,8 +969,6 @@ * it is perhaps better to leak memory. */ } - - channel->ringbuffer_gpadlhandle = 0; } if (!ret) @@ -1186,15 +1213,14 @@ * vmbus_next_request_id - Returns a new request id. It is also * the index at which the guest memory address is stored. * Uses a spin lock to avoid race conditions. - * @rqstor: Pointer to the requestor struct + * @channel: Pointer to the VMbus channel struct * @rqst_add: Guest memory address to be stored in the array */ -u64 vmbus_next_request_id(struct vmbus_requestor *rqstor, u64 rqst_addr) +u64 vmbus_next_request_id(struct vmbus_channel *channel, u64 rqst_addr) { + struct vmbus_requestor *rqstor = &channel->requestor; unsigned long flags; u64 current_id; - const struct vmbus_channel *channel = - container_of(rqstor, const struct vmbus_channel, requestor); /* Check rqstor has been initialized */ if (!channel->rqstor_size) @@ -1228,16 +1254,15 @@ /* * vmbus_request_addr - Returns the memory address stored at @trans_id * in @rqstor. Uses a spin lock to avoid race conditions. - * @rqstor: Pointer to the requestor struct + * @channel: Pointer to the VMbus channel struct * @trans_id: Request id sent back from Hyper-V. Becomes the requestor's * next request id. */ -u64 vmbus_request_addr(struct vmbus_requestor *rqstor, u64 trans_id) +u64 vmbus_request_addr(struct vmbus_channel *channel, u64 trans_id) { + struct vmbus_requestor *rqstor = &channel->requestor; unsigned long flags; u64 req_addr; - const struct vmbus_channel *channel = - container_of(rqstor, const struct vmbus_channel, requestor); /* Check rqstor has been initialized */ if (!channel->rqstor_size) --- linux-azure-5.13-5.13.0.orig/drivers/hv/channel_mgmt.c +++ linux-azure-5.13-5.13.0/drivers/hv/channel_mgmt.c @@ -139,6 +139,12 @@ .allowed_in_isolated = false, }, + /* Azure Blob */ + { .dev_type = HV_AZURE_BLOB, + HV_AZURE_BLOB_GUID, + .perf_device = false, + }, + /* Unknown GUID */ { .dev_type = HV_UNKNOWN, .perf_device = false, @@ -1522,7 +1528,7 @@ struct vmbus_channel_msginfo *msginfo; int ret; - msginfo = kmalloc(sizeof(*msginfo) + + msginfo = kzalloc(sizeof(*msginfo) + sizeof(struct vmbus_channel_message_header), GFP_KERNEL); if (!msginfo) --- linux-azure-5.13-5.13.0.orig/drivers/hv/connection.c +++ linux-azure-5.13-5.13.0/drivers/hv/connection.c @@ -19,6 +19,8 @@ #include #include #include +#include +#include #include #include "hyperv_vmbus.h" @@ -102,8 +104,9 @@ vmbus_connection.msg_conn_id = VMBUS_MESSAGE_CONNECTION_ID; } - msg->monitor_page1 = virt_to_phys(vmbus_connection.monitor_pages[0]); - msg->monitor_page2 = virt_to_phys(vmbus_connection.monitor_pages[1]); + msg->monitor_page1 = vmbus_connection.monitor_pages_pa[0]; + msg->monitor_page2 = vmbus_connection.monitor_pages_pa[1]; + msg->target_vcpu = hv_cpu_number_to_vp_number(VMBUS_CONNECT_CPU); /* @@ -216,6 +219,65 @@ goto cleanup; } + vmbus_connection.monitor_pages_original[0] + = vmbus_connection.monitor_pages[0]; + vmbus_connection.monitor_pages_original[1] + = vmbus_connection.monitor_pages[1]; + vmbus_connection.monitor_pages_pa[0] + = virt_to_phys(vmbus_connection.monitor_pages[0]); + vmbus_connection.monitor_pages_pa[1] + = virt_to_phys(vmbus_connection.monitor_pages[1]); + + if (hv_is_isolation_supported()) { + ret = set_memory_decrypted((unsigned long) + vmbus_connection.monitor_pages[0], + 1); + ret |= set_memory_decrypted((unsigned long) + vmbus_connection.monitor_pages[1], + 1); + if (ret) + goto cleanup; + + /* + * Isolation VM with AMD SNP needs to access monitor page via + * address space above shared gpa boundary. + */ + if (hv_isolation_type_snp()) { + vmbus_connection.monitor_pages_pa[0] += + ms_hyperv.shared_gpa_boundary; + vmbus_connection.monitor_pages_pa[1] += + ms_hyperv.shared_gpa_boundary; + + vmbus_connection.monitor_pages[0] + = memremap(vmbus_connection.monitor_pages_pa[0], + HV_HYP_PAGE_SIZE, + MEMREMAP_WB); + if (!vmbus_connection.monitor_pages[0]) { + ret = -ENOMEM; + goto cleanup; + } + + vmbus_connection.monitor_pages[1] + = memremap(vmbus_connection.monitor_pages_pa[1], + HV_HYP_PAGE_SIZE, + MEMREMAP_WB); + if (!vmbus_connection.monitor_pages[1]) { + ret = -ENOMEM; + goto cleanup; + } + } + + /* + * Set memory host visibility hvcall smears memory + * and so zero monitor pages here. + */ + memset(vmbus_connection.monitor_pages[0], 0x00, + HV_HYP_PAGE_SIZE); + memset(vmbus_connection.monitor_pages[1], 0x00, + HV_HYP_PAGE_SIZE); + + } + msginfo = kzalloc(sizeof(*msginfo) + sizeof(struct vmbus_channel_initiate_contact), GFP_KERNEL); @@ -232,8 +294,10 @@ */ for (i = 0; ; i++) { - if (i == ARRAY_SIZE(vmbus_versions)) + if (i == ARRAY_SIZE(vmbus_versions)) { + ret = -EDOM; goto cleanup; + } version = vmbus_versions[i]; if (version > max_version) @@ -301,10 +365,31 @@ vmbus_connection.int_page = NULL; } - hv_free_hyperv_page((unsigned long)vmbus_connection.monitor_pages[0]); - hv_free_hyperv_page((unsigned long)vmbus_connection.monitor_pages[1]); - vmbus_connection.monitor_pages[0] = NULL; - vmbus_connection.monitor_pages[1] = NULL; + if (hv_is_isolation_supported()) { + /* + * memunmap() checks input address is ioremap address or not + * inside. It doesn't unmap any thing in the non-SNP CVM and + * so not check CVM type here. + */ + memunmap(vmbus_connection.monitor_pages[0]); + memunmap(vmbus_connection.monitor_pages[1]); + + set_memory_encrypted((unsigned long) + vmbus_connection.monitor_pages_original[0], + 1); + set_memory_encrypted((unsigned long) + vmbus_connection.monitor_pages_original[1], + 1); + } + + hv_free_hyperv_page((unsigned long) + vmbus_connection.monitor_pages_original[0]); + hv_free_hyperv_page((unsigned long) + vmbus_connection.monitor_pages_original[1]); + vmbus_connection.monitor_pages_original[0] = + vmbus_connection.monitor_pages[0] = NULL; + vmbus_connection.monitor_pages_original[1] = + vmbus_connection.monitor_pages[1] = NULL; } /* @@ -445,6 +530,10 @@ ++channel->sig_events; - hv_do_fast_hypercall8(HVCALL_SIGNAL_EVENT, channel->sig_event); + if (hv_isolation_type_snp()) + hv_ghcb_hypercall(HVCALL_SIGNAL_EVENT, &channel->sig_event, + NULL, sizeof(channel->sig_event)); + else + hv_do_fast_hypercall8(HVCALL_SIGNAL_EVENT, channel->sig_event); } EXPORT_SYMBOL_GPL(vmbus_set_event); --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv.c @@ -8,6 +8,7 @@ */ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include #include #include #include @@ -97,7 +98,13 @@ aligned_msg->payload_size = payload_size; memcpy((void *)aligned_msg->payload, payload, payload_size); - status = hv_do_hypercall(HVCALL_POST_MESSAGE, aligned_msg, NULL); + if (hv_isolation_type_snp()) + status = hv_ghcb_hypercall(HVCALL_POST_MESSAGE, + (void *)aligned_msg, NULL, + sizeof(*aligned_msg)); + else + status = hv_do_hypercall(HVCALL_POST_MESSAGE, + aligned_msg, NULL); /* Preemption must remain disabled until after the hypercall * so some other thread can't get scheduled onto this cpu and @@ -136,17 +143,24 @@ tasklet_init(&hv_cpu->msg_dpc, vmbus_on_msg_dpc, (unsigned long) hv_cpu); - hv_cpu->synic_message_page = - (void *)get_zeroed_page(GFP_ATOMIC); - if (hv_cpu->synic_message_page == NULL) { - pr_err("Unable to allocate SYNIC message page\n"); - goto err; - } - - hv_cpu->synic_event_page = (void *)get_zeroed_page(GFP_ATOMIC); - if (hv_cpu->synic_event_page == NULL) { - pr_err("Unable to allocate SYNIC event page\n"); - goto err; + /* + * Synic message and event pages are allocated by paravisor. + * Skip these pages allocation here. + */ + if (!hv_isolation_type_snp()) { + hv_cpu->synic_message_page = + (void *)get_zeroed_page(GFP_ATOMIC); + if (hv_cpu->synic_message_page == NULL) { + pr_err("Unable to allocate SYNIC message page\n"); + goto err; + } + + hv_cpu->synic_event_page = + (void *)get_zeroed_page(GFP_ATOMIC); + if (hv_cpu->synic_event_page == NULL) { + pr_err("Unable to allocate SYNIC event page\n"); + goto err; + } } hv_cpu->post_msg_page = (void *)get_zeroed_page(GFP_ATOMIC); @@ -201,16 +215,35 @@ /* Setup the Synic's message page */ simp.as_uint64 = hv_get_register(HV_REGISTER_SIMP); simp.simp_enabled = 1; - simp.base_simp_gpa = virt_to_phys(hv_cpu->synic_message_page) - >> HV_HYP_PAGE_SHIFT; + + if (hv_isolation_type_snp()) { + hv_cpu->synic_message_page + = memremap(simp.base_simp_gpa << HV_HYP_PAGE_SHIFT, + HV_HYP_PAGE_SIZE, MEMREMAP_WB); + if (!hv_cpu->synic_message_page) + pr_err("Fail to map syinc message page.\n"); + } else { + simp.base_simp_gpa = virt_to_phys(hv_cpu->synic_message_page) + >> HV_HYP_PAGE_SHIFT; + } hv_set_register(HV_REGISTER_SIMP, simp.as_uint64); /* Setup the Synic's event page */ siefp.as_uint64 = hv_get_register(HV_REGISTER_SIEFP); siefp.siefp_enabled = 1; - siefp.base_siefp_gpa = virt_to_phys(hv_cpu->synic_event_page) - >> HV_HYP_PAGE_SHIFT; + + if (hv_isolation_type_snp()) { + hv_cpu->synic_event_page = + memremap(siefp.base_siefp_gpa << HV_HYP_PAGE_SHIFT, + HV_HYP_PAGE_SIZE, MEMREMAP_WB); + + if (!hv_cpu->synic_event_page) + pr_err("Fail to map syinc event page.\n"); + } else { + siefp.base_siefp_gpa = virt_to_phys(hv_cpu->synic_event_page) + >> HV_HYP_PAGE_SHIFT; + } hv_set_register(HV_REGISTER_SIEFP, siefp.as_uint64); @@ -257,6 +290,8 @@ */ void hv_synic_disable_regs(unsigned int cpu) { + struct hv_per_cpu_context *hv_cpu + = per_cpu_ptr(hv_context.cpu_context, cpu); union hv_synic_sint shared_sint; union hv_synic_simp simp; union hv_synic_siefp siefp; @@ -273,14 +308,27 @@ shared_sint.as_uint64); simp.as_uint64 = hv_get_register(HV_REGISTER_SIMP); + /* + * In Isolation VM, sim and sief pages are allocated by + * paravisor. These pages also will be used by kdump + * kernel. So just reset enable bit here and keep page + * addresses. + */ simp.simp_enabled = 0; - simp.base_simp_gpa = 0; + if (hv_isolation_type_snp()) + memunmap(hv_cpu->synic_message_page); + else + simp.base_simp_gpa = 0; hv_set_register(HV_REGISTER_SIMP, simp.as_uint64); siefp.as_uint64 = hv_get_register(HV_REGISTER_SIEFP); siefp.siefp_enabled = 0; - siefp.base_siefp_gpa = 0; + + if (hv_isolation_type_snp()) + memunmap(hv_cpu->synic_event_page); + else + siefp.base_siefp_gpa = 0; hv_set_register(HV_REGISTER_SIEFP, siefp.as_uint64); --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_azure_blob.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_azure_blob.c @@ -0,0 +1,599 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright (c) 2021 Microsoft Corporation. */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +struct az_blob_device { + struct kref kref; + + struct hv_device *device; + struct miscdevice misc; + + /* Lock for protecting pending_requests */ + spinlock_t request_lock; + struct list_head pending_requests; + wait_queue_head_t waiting_to_drain; + + bool removing; +}; + +/* VSP messages */ +enum az_blob_vsp_request_type { + AZ_BLOB_DRIVER_REQUEST_FIRST = 0x100, + AZ_BLOB_DRIVER_USER_REQUEST = 0x100, + AZ_BLOB_DRIVER_REGISTER_BUFFER = 0x101, + AZ_BLOB_DRIVER_DEREGISTER_BUFFER = 0x102, +}; + +/* VSC->VSP request */ +struct az_blob_vsp_request { + u32 version; + u32 timeout_ms; + u32 data_buffer_offset; + u32 data_buffer_length; + u32 data_buffer_valid; + u32 operation_type; + u32 request_buffer_offset; + u32 request_buffer_length; + u32 response_buffer_offset; + u32 response_buffer_length; + guid_t transaction_id; +} __packed; + +/* VSP->VSC response */ +struct az_blob_vsp_response { + u32 length; + u32 error; + u32 response_len; +} __packed; + +struct az_blob_vsp_request_ctx { + struct list_head list_device; + struct completion wait_vsp; + struct az_blob_request_sync *request; +}; + +/* The maximum number of pages we can pass to VSP in a single packet */ +#define AZ_BLOB_MAX_PAGES 8192 + +/* Ring buffer size in bytes */ +#define AZ_BLOB_RING_SIZE (128 * 1024) + +/* System wide device queue depth */ +#define AZ_BLOB_QUEUE_DEPTH 1024 + +/* The VSP protocol version this driver understands */ +#define VSP_PROTOCOL_VERSION_V1 0 + +static const struct hv_vmbus_device_id id_table[] = { + { HV_AZURE_BLOB_GUID, + .driver_data = 0 + }, + { }, +}; + +static void az_blob_device_get(struct az_blob_device *dev) +{ + kref_get(&dev->kref); +} + +static void az_blob_release(struct kref *kref) +{ + struct az_blob_device *dev = + container_of(kref, struct az_blob_device, kref); + + kfree(dev); +} + +static void az_blob_device_put(struct az_blob_device *dev) +{ + kref_put(&dev->kref, az_blob_release); +} + +static void az_blob_on_channel_callback(void *context) +{ + struct vmbus_channel *channel = (struct vmbus_channel *)context; + const struct vmpacket_descriptor *desc; + + foreach_vmbus_pkt(desc, channel) { + struct az_blob_vsp_request_ctx *request_ctx; + struct az_blob_vsp_response *response; + u64 cmd_rqst = desc->trans_id; + + request_ctx = (struct az_blob_vsp_request_ctx *)cmd_rqst; + response = hv_pkt_data(desc); + + dev_dbg(&channel->device_obj->device, + "response for request %pUb status %u " + "response_len %u\n", + &request_ctx->request->guid, response->error, + response->response_len); + request_ctx->request->response.status = response->error; + request_ctx->request->response.response_len = + response->response_len; + complete(&request_ctx->wait_vsp); + } +} + +static int az_blob_fop_open(struct inode *inode, struct file *file) +{ + struct az_blob_device *dev = + container_of(file->private_data, struct az_blob_device, misc); + + az_blob_device_get(dev); + + return 0; +} + +static int az_blob_fop_release(struct inode *inode, struct file *file) +{ + struct az_blob_device *dev = + container_of(file->private_data, struct az_blob_device, misc); + + az_blob_device_put(dev); + + return 0; +} + +static inline bool az_blob_safe_file_access(struct file *file) +{ + return file->f_cred == current_cred() && !uaccess_kernel(); +} + +/* Pin the user buffer pages into memory for passing to VSP */ +static int get_buffer_pages(int rw, void __user *buffer, u32 buffer_len, + struct page ***ppages, size_t *start, + size_t *num_pages) +{ + struct iovec iov; + struct iov_iter iter; + int ret; + ssize_t result; + struct page **pages; + int i; + + ret = import_single_range(rw, buffer, buffer_len, &iov, &iter); + if (ret) + return ret; + + result = iov_iter_get_pages_alloc(&iter, &pages, buffer_len, start); + if (result < 0) + return result; + + *num_pages = (result + *start + PAGE_SIZE - 1) / PAGE_SIZE; + if (result != buffer_len) { + for (i = 0; i < *num_pages; i++) + put_page(pages[i]); + kvfree(pages); + return -EFAULT; + } + + *ppages = pages; + return 0; +} + +static void fill_in_page_buffer(u64 *pfn_array, int *index, + struct page **pages, unsigned long num_pages) +{ + int i, page_idx = *index; + + for (i = 0; i < num_pages; i++) + pfn_array[page_idx++] = page_to_pfn(pages[i]); + *index = page_idx; +} + +static void free_buffer_pages(size_t num_pages, struct page **pages) +{ + unsigned long i; + + for (i = 0; i < num_pages; i++) + if (pages && pages[i]) + put_page(pages[i]); + kvfree(pages); +} + +static long az_blob_ioctl_user_request(struct file *filp, unsigned long arg) +{ + struct az_blob_device *dev = + container_of(filp->private_data, struct az_blob_device, misc); + struct az_blob_request_sync __user *request_user = + (struct az_blob_request_sync __user *)arg; + struct az_blob_request_sync request; + struct az_blob_vsp_request_ctx request_ctx; + unsigned long flags; + int ret; + size_t request_start, request_num_pages = 0; + size_t response_start, response_num_pages = 0; + size_t data_start, data_num_pages = 0, total_num_pages; + struct page **request_pages = NULL, **response_pages = NULL; + struct page **data_pages = NULL; + struct vmbus_packet_mpb_array *desc; + u64 *pfn_array; + int desc_size; + int page_idx; + struct az_blob_vsp_request *vsp_request; + + if (dev->removing) + return -ENODEV; + + if (!az_blob_safe_file_access(filp)) { + dev_dbg(&dev->device->device, + "process %d(%s) changed security contexts after" + " opening file descriptor\n", + task_tgid_vnr(current), current->comm); + return -EACCES; + } + + if (copy_from_user(&request, request_user, sizeof(request))) { + dev_dbg(&dev->device->device, + "don't have permission to user provided buffer\n"); + return -EFAULT; + } + + dev_dbg(&dev->device->device, + "az_blob ioctl request guid %pUb timeout %u request_len %u" + " response_len %u data_len %u request_buffer %llx " + "response_buffer %llx data_buffer %llx\n", + &request.guid, request.timeout, request.request_len, + request.response_len, request.data_len, request.request_buffer, + request.response_buffer, request.data_buffer); + + if (!request.request_len || !request.response_len) + return -EINVAL; + + if (request.data_len && request.data_len < request.data_valid) + return -EINVAL; + + if (request.data_len > PAGE_SIZE * AZ_BLOB_MAX_PAGES || + request.request_len > PAGE_SIZE * AZ_BLOB_MAX_PAGES || + request.response_len > PAGE_SIZE * AZ_BLOB_MAX_PAGES) + return -EINVAL; + + init_completion(&request_ctx.wait_vsp); + request_ctx.request = &request; + + ret = get_buffer_pages(READ, (void __user *)request.request_buffer, + request.request_len, &request_pages, + &request_start, &request_num_pages); + if (ret) + goto get_user_page_failed; + + ret = get_buffer_pages(READ | WRITE, + (void __user *)request.response_buffer, + request.response_len, &response_pages, + &response_start, &response_num_pages); + if (ret) + goto get_user_page_failed; + + if (request.data_len) { + ret = get_buffer_pages(READ | WRITE, + (void __user *)request.data_buffer, + request.data_len, &data_pages, + &data_start, &data_num_pages); + if (ret) + goto get_user_page_failed; + } + + total_num_pages = request_num_pages + response_num_pages + + data_num_pages; + if (total_num_pages > AZ_BLOB_MAX_PAGES) { + dev_dbg(&dev->device->device, + "number of DMA pages %lu buffer exceeding %u\n", + total_num_pages, AZ_BLOB_MAX_PAGES); + ret = -EINVAL; + goto get_user_page_failed; + } + + /* Construct a VMBUS packet and send it over to VSP */ + desc_size = struct_size(desc, range.pfn_array, total_num_pages); + desc = kzalloc(desc_size, GFP_KERNEL); + vsp_request = kzalloc(sizeof(*vsp_request), GFP_KERNEL); + if (!desc || !vsp_request) { + kfree(desc); + kfree(vsp_request); + ret = -ENOMEM; + goto get_user_page_failed; + } + + desc->range.offset = 0; + desc->range.len = total_num_pages * PAGE_SIZE; + pfn_array = desc->range.pfn_array; + page_idx = 0; + + if (request.data_len) { + fill_in_page_buffer(pfn_array, &page_idx, data_pages, + data_num_pages); + vsp_request->data_buffer_offset = data_start; + vsp_request->data_buffer_length = request.data_len; + vsp_request->data_buffer_valid = request.data_valid; + } + + fill_in_page_buffer(pfn_array, &page_idx, request_pages, + request_num_pages); + vsp_request->request_buffer_offset = request_start + + data_num_pages * PAGE_SIZE; + vsp_request->request_buffer_length = request.request_len; + + fill_in_page_buffer(pfn_array, &page_idx, response_pages, + response_num_pages); + vsp_request->response_buffer_offset = response_start + + (data_num_pages + request_num_pages) * PAGE_SIZE; + vsp_request->response_buffer_length = request.response_len; + + vsp_request->version = VSP_PROTOCOL_VERSION_V1; + vsp_request->timeout_ms = request.timeout; + vsp_request->operation_type = AZ_BLOB_DRIVER_USER_REQUEST; + guid_copy(&vsp_request->transaction_id, &request.guid); + + spin_lock_irqsave(&dev->request_lock, flags); + list_add_tail(&request_ctx.list_device, &dev->pending_requests); + spin_unlock_irqrestore(&dev->request_lock, flags); + + dev_dbg(&dev->device->device, "sending request to VSP\n"); + dev_dbg(&dev->device->device, "desc_size %u desc->range.len %u " + "desc->range.offset %u\n", + desc_size, desc->range.len, desc->range.offset); + dev_dbg(&dev->device->device, "vsp_request data_buffer_offset %u " + "data_buffer_length %u " + "data_buffer_valid %u request_buffer_offset %u " + "request_buffer_length %u response_buffer_offset %u " + "response_buffer_length %u\n", + vsp_request->data_buffer_offset, + vsp_request->data_buffer_length, + vsp_request->data_buffer_valid, + vsp_request->request_buffer_offset, + vsp_request->request_buffer_length, + vsp_request->response_buffer_offset, + vsp_request->response_buffer_length); + + ret = vmbus_sendpacket_mpb_desc(dev->device->channel, desc, desc_size, + vsp_request, sizeof(*vsp_request), + (u64)&request_ctx); + + kfree(desc); + kfree(vsp_request); + if (ret) + goto vmbus_send_failed; + + wait_for_completion(&request_ctx.wait_vsp); + + /* + * At this point, the response is already written to request + * by VMBUS completion handler, copy them to user-mode buffers + * and return to user-mode + */ + if (copy_to_user(&request_user->response, &request.response, + sizeof(request.response))) + ret = -EFAULT; + +vmbus_send_failed: + + spin_lock_irqsave(&dev->request_lock, flags); + list_del(&request_ctx.list_device); + if (list_empty(&dev->pending_requests)) + wake_up(&dev->waiting_to_drain); + spin_unlock_irqrestore(&dev->request_lock, flags); + +get_user_page_failed: + free_buffer_pages(request_num_pages, request_pages); + free_buffer_pages(response_num_pages, response_pages); + free_buffer_pages(data_num_pages, data_pages); + + return ret; +} + +static long az_blob_fop_ioctl(struct file *filp, unsigned int cmd, + unsigned long arg) +{ + struct az_blob_device *dev = + container_of(filp->private_data, struct az_blob_device, misc); + + switch (cmd) { + case IOCTL_AZ_BLOB_DRIVER_USER_REQUEST: + return az_blob_ioctl_user_request(filp, arg); + + default: + dev_dbg(&dev->device->device, + "unrecognized IOCTL code %u\n", cmd); + } + + return -EINVAL; +} + +static const struct file_operations az_blob_client_fops = { + .owner = THIS_MODULE, + .open = az_blob_fop_open, + .unlocked_ioctl = az_blob_fop_ioctl, + .release = az_blob_fop_release, +}; + +#if defined(CONFIG_DEBUG_FS) +static int az_blob_show_pending_requests(struct seq_file *m, void *v) +{ + unsigned long flags; + struct az_blob_vsp_request_ctx *request_ctx; + struct az_blob_device *dev = m->private; + + seq_puts(m, "List of pending requests\n"); + seq_puts(m, "UUID request_len response_len data_len data_valid " + "request_buffer response_buffer data_buffer\n"); + spin_lock_irqsave(&dev->request_lock, flags); + list_for_each_entry(request_ctx, &dev->pending_requests, list_device) { + seq_printf(m, "%pUb ", &request_ctx->request->guid); + seq_printf(m, "%u ", request_ctx->request->request_len); + seq_printf(m, "%u ", request_ctx->request->response_len); + seq_printf(m, "%u ", request_ctx->request->data_len); + seq_printf(m, "%u ", request_ctx->request->data_valid); + seq_printf(m, "%llx ", request_ctx->request->request_buffer); + seq_printf(m, "%llx ", request_ctx->request->response_buffer); + seq_printf(m, "%llx\n", request_ctx->request->data_buffer); + } + spin_unlock_irqrestore(&dev->request_lock, flags); + + return 0; +} + +static int az_blob_debugfs_open(struct inode *inode, struct file *file) +{ + return single_open(file, az_blob_show_pending_requests, + inode->i_private); +} + +static const struct file_operations az_blob_debugfs_fops = { + .open = az_blob_debugfs_open, + .read = seq_read, + .llseek = seq_lseek, + .release = seq_release +}; +#endif + +static void az_blob_remove_device(struct az_blob_device *dev) +{ + struct dentry *debugfs_root = debugfs_lookup("az_blob", NULL); + + debugfs_remove_recursive(debugfs_root); + misc_deregister(&dev->misc); +} + +static int az_blob_create_device(struct az_blob_device *dev) +{ + int ret; + struct dentry *debugfs_root; + + dev->misc.minor = MISC_DYNAMIC_MINOR, + dev->misc.name = "azure_blob", + dev->misc.fops = &az_blob_client_fops, + + ret = misc_register(&dev->misc); + if (ret) + return ret; + + debugfs_root = debugfs_create_dir("az_blob", NULL); + debugfs_create_file("pending_requests", 0400, debugfs_root, dev, + &az_blob_debugfs_fops); + + return 0; +} + +static int az_blob_connect_to_vsp(struct hv_device *device, + struct az_blob_device *dev, u32 ring_size) +{ + int ret; + + dev->device = device; + + ret = vmbus_open(device->channel, ring_size, ring_size, NULL, 0, + az_blob_on_channel_callback, device->channel); + + if (ret) + return ret; + + hv_set_drvdata(device, dev); + + return ret; +} + +static void az_blob_remove_vmbus(struct hv_device *device) +{ + hv_set_drvdata(device, NULL); + vmbus_close(device->channel); +} + +static int az_blob_probe(struct hv_device *device, + const struct hv_vmbus_device_id *dev_id) +{ + int ret; + struct az_blob_device *dev; + + dev = kzalloc(sizeof(*dev), GFP_KERNEL); + if (!dev) + return -ENOMEM; + + spin_lock_init(&dev->request_lock); + INIT_LIST_HEAD(&dev->pending_requests); + init_waitqueue_head(&dev->waiting_to_drain); + + kref_init(&dev->kref); + + ret = az_blob_connect_to_vsp(device, dev, AZ_BLOB_RING_SIZE); + if (ret) { + dev_err(&dev->device->device, + "failed to connect to VSP ret %d\n", ret); + goto fail; + } + + /* create user-mode client library facing device */ + ret = az_blob_create_device(dev); + if (ret) { + dev_err(&dev->device->device, + "failed to create device ret=%d\n", ret); + az_blob_remove_vmbus(device); + goto fail; + } + + dev_info(&dev->device->device, "successfully probed\n"); + + return 0; + +fail: + az_blob_device_put(dev); + return ret; +} + +static int az_blob_remove(struct hv_device *device) +{ + struct az_blob_device *dev = hv_get_drvdata(device); + + dev->removing = true; + + az_blob_remove_device(dev); + + /* + * The Hyper-V VSP still owns the user buffers of those pending + * requests. Wait until all the user buffers are released to + * the original owner before proceeding to remove the bus device. + */ + dev_dbg(&device->device, "wait for vsp_pending_list\n"); + wait_event(dev->waiting_to_drain, list_empty(&dev->pending_requests)); + + az_blob_remove_vmbus(device); + az_blob_device_put(dev); + + dev_info(&device->device, "device removed\n"); + + return 0; +} + +static struct hv_driver az_blob_drv = { + .name = KBUILD_MODNAME, + .id_table = id_table, + .probe = az_blob_probe, + .remove = az_blob_remove, + .driver = { + .probe_type = PROBE_PREFER_ASYNCHRONOUS, + }, +}; + +static int __init az_blob_drv_init(void) +{ + return vmbus_driver_register(&az_blob_drv); +} + +static void __exit az_blob_drv_exit(void) +{ + vmbus_driver_unregister(&az_blob_drv); +} + +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("Microsoft Azure Blob driver"); +module_init(az_blob_drv_init); +module_exit(az_blob_drv_exit); --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_balloon.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_balloon.c @@ -480,7 +480,7 @@ MODULE_PARM_DESC(pressure_report_delay, "Delay in secs in reporting pressure"); static atomic_t trans_id = ATOMIC_INIT(0); -static int dm_ring_size = 20 * 1024; +static int dm_ring_size = VMBUS_RING_SIZE(16 * 1024); /* * Driver specific state. @@ -1661,6 +1661,13 @@ unsigned long t; int ret; + /* + * max_pkt_size should be large enough for one vmbus packet header plus + * our receive buffer size. Hyper-V sends messages up to + * HV_HYP_PAGE_SIZE bytes long on balloon channel. + */ + dev->channel->max_pkt_size = HV_HYP_PAGE_SIZE * 2; + ret = vmbus_open(dev->channel, dm_ring_size, dm_ring_size, NULL, 0, balloon_onchannelcallback, dev); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_common.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_common.c @@ -0,0 +1,308 @@ +// SPDX-License-Identifier: GPL-2.0 + +/* + * Architecture neutral utility routines for interacting with + * Hyper-V. This file is specifically for code that must be + * built-in to the kernel image when CONFIG_HYPERV is set + * (vs. being in a module) because it is called from architecture + * specific code under arch/. + * + * Copyright (C) 2021, Microsoft, Inc. + * + * Author : Michael Kelley + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* + * hv_root_partition and ms_hyperv are defined here with other Hyper-V + * specific globals so they are shared across all architectures and are + * built only when CONFIG_HYPERV is defined. But on x86, + * ms_hyperv_init_platform() is built even when CONFIG_HYPERV is not + * defined, and it uses these two variables. So mark them as __weak + * here, allowing for an overriding definition in the module containing + * ms_hyperv_init_platform(). + */ +bool __weak hv_root_partition; +EXPORT_SYMBOL_GPL(hv_root_partition); + +struct ms_hyperv_info __weak ms_hyperv; +EXPORT_SYMBOL_GPL(ms_hyperv); + +u32 *hv_vp_index; +EXPORT_SYMBOL_GPL(hv_vp_index); + +u32 hv_max_vp_index; +EXPORT_SYMBOL_GPL(hv_max_vp_index); + +void __percpu **hyperv_pcpu_input_arg; +EXPORT_SYMBOL_GPL(hyperv_pcpu_input_arg); + +void __percpu **hyperv_pcpu_output_arg; +EXPORT_SYMBOL_GPL(hyperv_pcpu_output_arg); + +/* + * Hyper-V specific initialization and shutdown code that is + * common across all architectures. Called from architecture + * specific initialization functions. + */ + +void __init hv_common_free(void) +{ + kfree(hv_vp_index); + hv_vp_index = NULL; + + free_percpu(hyperv_pcpu_output_arg); + hyperv_pcpu_output_arg = NULL; + + free_percpu(hyperv_pcpu_input_arg); + hyperv_pcpu_input_arg = NULL; +} + +int __init hv_common_init(void) +{ + int i; + + /* + * Hyper-V expects to get crash register data or kmsg when + * crash enlightment is available and system crashes. Set + * crash_kexec_post_notifiers to be true to make sure that + * calling crash enlightment interface before running kdump + * kernel. + */ + if (ms_hyperv.misc_features & HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE) + crash_kexec_post_notifiers = true; + + /* + * Allocate the per-CPU state for the hypercall input arg. + * If this allocation fails, we will not be able to setup + * (per-CPU) hypercall input page and thus this failure is + * fatal on Hyper-V. + */ + hyperv_pcpu_input_arg = alloc_percpu(void *); + BUG_ON(!hyperv_pcpu_input_arg); + + /* Allocate the per-CPU state for output arg for root */ + if (hv_root_partition) { + hyperv_pcpu_output_arg = alloc_percpu(void *); + BUG_ON(!hyperv_pcpu_output_arg); + } + + hv_vp_index = kmalloc_array(num_possible_cpus(), sizeof(*hv_vp_index), + GFP_KERNEL); + if (!hv_vp_index) { + hv_common_free(); + return -ENOMEM; + } + + for (i = 0; i < num_possible_cpus(); i++) + hv_vp_index[i] = VP_INVAL; + + return 0; +} + +/* + * Hyper-V specific initialization and die code for + * individual CPUs that is common across all architectures. + * Called by the CPU hotplug mechanism. + */ + +int hv_common_cpu_init(unsigned int cpu) +{ + void **inputarg, **outputarg; + u64 msr_vp_index; + gfp_t flags; + int pgcount = hv_root_partition ? 2 : 1; + + /* hv_cpu_init() can be called with IRQs disabled from hv_resume() */ + flags = irqs_disabled() ? GFP_ATOMIC : GFP_KERNEL; + + inputarg = (void **)this_cpu_ptr(hyperv_pcpu_input_arg); + *inputarg = kmalloc(pgcount * HV_HYP_PAGE_SIZE, flags); + if (!(*inputarg)) + return -ENOMEM; + + if (hv_root_partition) { + outputarg = (void **)this_cpu_ptr(hyperv_pcpu_output_arg); + *outputarg = (char *)(*inputarg) + HV_HYP_PAGE_SIZE; + } + + msr_vp_index = hv_get_register(HV_REGISTER_VP_INDEX); + + hv_vp_index[cpu] = msr_vp_index; + + if (msr_vp_index > hv_max_vp_index) + hv_max_vp_index = msr_vp_index; + + return 0; +} + +int hv_common_cpu_die(unsigned int cpu) +{ + unsigned long flags; + void **inputarg, **outputarg; + void *mem; + + local_irq_save(flags); + + inputarg = (void **)this_cpu_ptr(hyperv_pcpu_input_arg); + mem = *inputarg; + *inputarg = NULL; + + if (hv_root_partition) { + outputarg = (void **)this_cpu_ptr(hyperv_pcpu_output_arg); + *outputarg = NULL; + } + + local_irq_restore(flags); + + kfree(mem); + + return 0; +} + +/* Bit mask of the extended capability to query: see HV_EXT_CAPABILITY_xxx */ +bool hv_query_ext_cap(u64 cap_query) +{ + /* + * The address of the 'hv_extended_cap' variable will be used as an + * output parameter to the hypercall below and so it should be + * compatible with 'virt_to_phys'. Which means, it's address should be + * directly mapped. Use 'static' to keep it compatible; stack variables + * can be virtually mapped, making them imcompatible with + * 'virt_to_phys'. + * Hypercall input/output addresses should also be 8-byte aligned. + */ + static u64 hv_extended_cap __aligned(8); + static bool hv_extended_cap_queried; + u64 status; + + /* + * Querying extended capabilities is an extended hypercall. Check if the + * partition supports extended hypercall, first. + */ + if (!(ms_hyperv.priv_high & HV_ENABLE_EXTENDED_HYPERCALLS)) + return false; + + /* Extended capabilities do not change at runtime. */ + if (hv_extended_cap_queried) + return hv_extended_cap & cap_query; + + status = hv_do_hypercall(HV_EXT_CALL_QUERY_CAPABILITIES, NULL, + &hv_extended_cap); + + /* + * The query extended capabilities hypercall should not fail under + * any normal circumstances. Avoid repeatedly making the hypercall, on + * error. + */ + hv_extended_cap_queried = true; + if (!hv_result_success(status)) { + pr_err("Hyper-V: Extended query capabilities hypercall failed 0x%llx\n", + status); + return false; + } + + return hv_extended_cap & cap_query; +} +EXPORT_SYMBOL_GPL(hv_query_ext_cap); + +bool hv_is_hibernation_supported(void) +{ + return !hv_root_partition && acpi_sleep_state_supported(ACPI_STATE_S4); +} +EXPORT_SYMBOL_GPL(hv_is_hibernation_supported); + +/* + * Default function to read the Hyper-V reference counter, independent + * of whether Hyper-V enlightened clocks/timers are being used. But on + * architectures where it is used, Hyper-V enlightenment code in + * hyperv_timer.c may override this function. + */ +static u64 __hv_read_ref_counter(void) +{ + return hv_get_register(HV_REGISTER_TIME_REF_COUNT); +} + +u64 (*hv_read_reference_counter)(void) = __hv_read_ref_counter; +EXPORT_SYMBOL_GPL(hv_read_reference_counter); + +/* These __weak functions provide default "no-op" behavior and + * may be overridden by architecture specific versions. Architectures + * for which the default "no-op" behavior is sufficient can leave + * them unimplemented and not be cluttered with a bunch of stub + * functions in arch-specific code. + */ + +bool __weak hv_is_isolation_supported(void) +{ + return false; +} +EXPORT_SYMBOL_GPL(hv_is_isolation_supported); + +bool __weak hv_isolation_type_snp(void) +{ + return false; +} +EXPORT_SYMBOL_GPL(hv_isolation_type_snp); + +void __weak hv_setup_vmbus_handler(void (*handler)(void)) +{ +} +EXPORT_SYMBOL_GPL(hv_setup_vmbus_handler); + +void __weak hv_remove_vmbus_handler(void) +{ +} +EXPORT_SYMBOL_GPL(hv_remove_vmbus_handler); + +void __weak hv_setup_kexec_handler(void (*handler)(void)) +{ +} +EXPORT_SYMBOL_GPL(hv_setup_kexec_handler); + +void __weak hv_remove_kexec_handler(void) +{ +} +EXPORT_SYMBOL_GPL(hv_remove_kexec_handler); + +void __weak hv_setup_crash_handler(void (*handler)(struct pt_regs *regs)) +{ +} +EXPORT_SYMBOL_GPL(hv_setup_crash_handler); + +void __weak hv_remove_crash_handler(void) +{ +} +EXPORT_SYMBOL_GPL(hv_remove_crash_handler); + +void __weak hyperv_cleanup(void) +{ +} +EXPORT_SYMBOL_GPL(hyperv_cleanup); + +u64 __weak hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size) +{ + return HV_STATUS_INVALID_PARAMETER; +} +EXPORT_SYMBOL_GPL(hv_ghcb_hypercall); + +void __weak *hv_map_memory(void *addr, unsigned long size) +{ + return NULL; +} +EXPORT_SYMBOL_GPL(hv_map_memory); + +void __weak hv_unmap_memory(void *addr) +{ +} +EXPORT_SYMBOL_GPL(hv_unmap_memory); --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_fcopy.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_fcopy.c @@ -349,6 +349,7 @@ { recv_buffer = srv->recv_buffer; fcopy_transaction.recv_channel = srv->channel; + fcopy_transaction.recv_channel->max_pkt_size = HV_HYP_PAGE_SIZE * 2; /* * When this driver loads, the user level daemon that --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_kvp.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_kvp.c @@ -757,6 +757,7 @@ { recv_buffer = srv->recv_buffer; kvp_transaction.recv_channel = srv->channel; + kvp_transaction.recv_channel->max_pkt_size = HV_HYP_PAGE_SIZE * 4; /* * When this driver loads, the user level daemon that --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_snapshot.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_snapshot.c @@ -375,6 +375,7 @@ } recv_buffer = srv->recv_buffer; vss_transaction.recv_channel = srv->channel; + vss_transaction.recv_channel->max_pkt_size = HV_HYP_PAGE_SIZE * 2; /* * When this driver loads, the user level daemon that --- linux-azure-5.13-5.13.0.orig/drivers/hv/hv_util.c +++ linux-azure-5.13-5.13.0/drivers/hv/hv_util.c @@ -17,7 +17,6 @@ #include #include #include -#include #include #include "hyperv_vmbus.h" @@ -735,10 +734,6 @@ static int hv_timesync_init(struct hv_util_service *srv) { - /* TimeSync requires Hyper-V clocksource. */ - if (!hv_read_reference_counter) - return -ENODEV; - spin_lock_init(&host_ts.lock); INIT_WORK(&adj_time_work, hv_set_host_time); @@ -750,8 +745,8 @@ */ hv_ptp_clock = ptp_clock_register(&ptp_hyperv_info, NULL); if (IS_ERR_OR_NULL(hv_ptp_clock)) { - pr_err("cannot register PTP clock: %ld\n", - PTR_ERR(hv_ptp_clock)); + pr_err("cannot register PTP clock: %d\n", + PTR_ERR_OR_ZERO(hv_ptp_clock)); hv_ptp_clock = NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/hv/hyperv_vmbus.h +++ linux-azure-5.13-5.13.0/drivers/hv/hyperv_vmbus.h @@ -13,6 +13,7 @@ #define _HYPERV_VMBUS_H #include +#include #include #include #include @@ -174,7 +175,7 @@ void hv_ringbuffer_pre_init(struct vmbus_channel *channel); int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info, - struct page *pages, u32 pagecnt); + struct page *pages, u32 pagecnt, u32 max_pkt_size); void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info); @@ -240,6 +241,8 @@ * is child->parent notification */ struct hv_monitor_page *monitor_pages[2]; + void *monitor_pages_original[2]; + phys_addr_t monitor_pages_pa[2]; struct list_head chn_msg_list; spinlock_t channelmsg_lock; --- linux-azure-5.13-5.13.0.orig/drivers/hv/ring_buffer.c +++ linux-azure-5.13-5.13.0/drivers/hv/ring_buffer.c @@ -17,6 +17,8 @@ #include #include #include +#include +#include #include "hyperv_vmbus.h" @@ -181,10 +183,12 @@ /* Initialize the ring buffer. */ int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info, - struct page *pages, u32 page_cnt) + struct page *pages, u32 page_cnt, u32 max_pkt_size) { - int i; struct page **pages_wraparound; + unsigned long *pfns_wraparound; + u64 pfn; + int i; BUILD_BUG_ON((sizeof(struct hv_ring_buffer) != PAGE_SIZE)); @@ -192,23 +196,48 @@ * First page holds struct hv_ring_buffer, do wraparound mapping for * the rest. */ - pages_wraparound = kcalloc(page_cnt * 2 - 1, sizeof(struct page *), - GFP_KERNEL); - if (!pages_wraparound) - return -ENOMEM; - - pages_wraparound[0] = pages; - for (i = 0; i < 2 * (page_cnt - 1); i++) - pages_wraparound[i + 1] = &pages[i % (page_cnt - 1) + 1]; - - ring_info->ring_buffer = (struct hv_ring_buffer *) - vmap(pages_wraparound, page_cnt * 2 - 1, VM_MAP, PAGE_KERNEL); - - kfree(pages_wraparound); - + if (hv_isolation_type_snp()) { + pfn = page_to_pfn(pages) + + PFN_DOWN(ms_hyperv.shared_gpa_boundary); + + pfns_wraparound = kcalloc(page_cnt * 2 - 1, + sizeof(unsigned long), GFP_KERNEL); + if (!pfns_wraparound) + return -ENOMEM; + + pfns_wraparound[0] = pfn; + for (i = 0; i < 2 * (page_cnt - 1); i++) + pfns_wraparound[i + 1] = pfn + i % (page_cnt - 1) + 1; + + ring_info->ring_buffer = (struct hv_ring_buffer *) + vmap_pfn(pfns_wraparound, page_cnt * 2 - 1, + PAGE_KERNEL); + kfree(pfns_wraparound); + + if (!ring_info->ring_buffer) + return -ENOMEM; + + /* Zero ring buffer after setting memory host visibility. */ + memset(ring_info->ring_buffer, 0x00, PAGE_SIZE * page_cnt); + } else { + pages_wraparound = kcalloc(page_cnt * 2 - 1, + sizeof(struct page *), + GFP_KERNEL); + + pages_wraparound[0] = pages; + for (i = 0; i < 2 * (page_cnt - 1); i++) + pages_wraparound[i + 1] = + &pages[i % (page_cnt - 1) + 1]; + + ring_info->ring_buffer = (struct hv_ring_buffer *) + vmap(pages_wraparound, page_cnt * 2 - 1, VM_MAP, + PAGE_KERNEL); + + kfree(pages_wraparound); + if (!ring_info->ring_buffer) + return -ENOMEM; + } - if (!ring_info->ring_buffer) - return -ENOMEM; ring_info->ring_buffer->read_index = ring_info->ring_buffer->write_index = 0; @@ -223,6 +252,14 @@ sizeof(struct hv_ring_buffer); ring_info->priv_read_index = 0; + /* Initialize buffer that holds copies of incoming packets */ + if (max_pkt_size) { + ring_info->pkt_buffer = kzalloc(max_pkt_size, GFP_KERNEL); + if (!ring_info->pkt_buffer) + return -ENOMEM; + ring_info->pkt_buffer_size = max_pkt_size; + } + spin_lock_init(&ring_info->ring_lock); return 0; @@ -235,6 +272,10 @@ vunmap(ring_info->ring_buffer); ring_info->ring_buffer = NULL; mutex_unlock(&ring_info->ring_buffer_mutex); + + kfree(ring_info->pkt_buffer); + ring_info->pkt_buffer = NULL; + ring_info->pkt_buffer_size = 0; } /* Write to the ring buffer. */ @@ -301,10 +342,12 @@ */ if (desc->flags == VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED) { - rqst_id = vmbus_next_request_id(&channel->requestor, requestid); - if (rqst_id == VMBUS_RQST_ERROR) { - spin_unlock_irqrestore(&outring_info->ring_lock, flags); - return -EAGAIN; + if (channel->next_request_id_callback != NULL) { + rqst_id = channel->next_request_id_callback(channel, requestid); + if (rqst_id == VMBUS_RQST_ERROR) { + spin_unlock_irqrestore(&outring_info->ring_lock, flags); + return -EAGAIN; + } } } desc = hv_get_ring_buffer(outring_info) + old_write; @@ -332,7 +375,8 @@ if (channel->rescind) { if (rqst_id != VMBUS_NO_RQSTOR) { /* Reclaim request ID to avoid leak of IDs */ - vmbus_request_addr(&channel->requestor, rqst_id); + if (channel->request_addr_callback != NULL) + channel->request_addr_callback(channel, rqst_id); } return -ENODEV; } @@ -375,7 +419,7 @@ memcpy(buffer, (const char *)desc + offset, packetlen); /* Advance ring index to next packet descriptor */ - __hv_pkt_iter_next(channel, desc); + __hv_pkt_iter_next(channel, desc, true); /* Notify host of update */ hv_pkt_iter_close(channel); @@ -402,6 +446,22 @@ } /* + * Get first vmbus packet without copying it out of the ring buffer + */ +struct vmpacket_descriptor *hv_pkt_iter_first_raw(struct vmbus_channel *channel) +{ + struct hv_ring_buffer_info *rbi = &channel->inbound; + + hv_debug_delay_test(channel, MESSAGE_DELAY); + + if (hv_pkt_iter_avail(rbi) < sizeof(struct vmpacket_descriptor)) + return NULL; + + return (struct vmpacket_descriptor *)(hv_get_ring_buffer(rbi) + rbi->priv_read_index); +} +EXPORT_SYMBOL_GPL(hv_pkt_iter_first_raw); + +/* * Get first vmbus packet from ring buffer after read_index * * If ring buffer is empty, returns NULL and no other action needed. @@ -409,17 +469,49 @@ struct vmpacket_descriptor *hv_pkt_iter_first(struct vmbus_channel *channel) { struct hv_ring_buffer_info *rbi = &channel->inbound; - struct vmpacket_descriptor *desc; + struct vmpacket_descriptor *desc, *desc_copy; + u32 bytes_avail, pkt_len, pkt_offset; - hv_debug_delay_test(channel, MESSAGE_DELAY); - if (hv_pkt_iter_avail(rbi) < sizeof(struct vmpacket_descriptor)) + desc = hv_pkt_iter_first_raw(channel); + if (!desc) return NULL; - desc = hv_get_ring_buffer(rbi) + rbi->priv_read_index; - if (desc) - prefetch((char *)desc + (desc->len8 << 3)); + bytes_avail = min(rbi->pkt_buffer_size, hv_pkt_iter_avail(rbi)); + + /* + * Ensure the compiler does not use references to incoming Hyper-V values (which + * could change at any moment) when reading local variables later in the code + */ + pkt_len = READ_ONCE(desc->len8) << 3; + pkt_offset = READ_ONCE(desc->offset8) << 3; + + /* + * If pkt_len is invalid, set it to the smaller of hv_pkt_iter_avail() and + * rbi->pkt_buffer_size + */ + if (pkt_len < sizeof(struct vmpacket_descriptor) || pkt_len > bytes_avail) + pkt_len = bytes_avail; + + /* + * If pkt_offset is invalid, arbitrarily set it to + * the size of vmpacket_descriptor + */ + if (pkt_offset < sizeof(struct vmpacket_descriptor) || pkt_offset > pkt_len) + pkt_offset = sizeof(struct vmpacket_descriptor); + + /* Copy the Hyper-V packet out of the ring buffer */ + desc_copy = (struct vmpacket_descriptor *)rbi->pkt_buffer; + memcpy(desc_copy, desc, pkt_len); + + /* + * Hyper-V could still change len8 and offset8 after the earlier read. + * Ensure that desc_copy has legal values for len8 and offset8 that + * are consistent with the copy we just made + */ + desc_copy->len8 = pkt_len >> 3; + desc_copy->offset8 = pkt_offset >> 3; - return desc; + return desc_copy; } EXPORT_SYMBOL_GPL(hv_pkt_iter_first); @@ -431,7 +523,8 @@ */ struct vmpacket_descriptor * __hv_pkt_iter_next(struct vmbus_channel *channel, - const struct vmpacket_descriptor *desc) + const struct vmpacket_descriptor *desc, + bool copy) { struct hv_ring_buffer_info *rbi = &channel->inbound; u32 packetlen = desc->len8 << 3; @@ -444,7 +537,7 @@ rbi->priv_read_index -= dsize; /* more data? */ - return hv_pkt_iter_first(channel); + return copy ? hv_pkt_iter_first(channel) : hv_pkt_iter_first_raw(channel); } EXPORT_SYMBOL_GPL(__hv_pkt_iter_next); --- linux-azure-5.13-5.13.0.orig/drivers/hv/vmbus_drv.c +++ linux-azure-5.13-5.13.0/drivers/hv/vmbus_drv.c @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -32,6 +33,7 @@ #include #include #include +#include #include #include "hyperv_vmbus.h" @@ -902,6 +904,21 @@ drv_to_hv_drv(child_device->driver); struct hv_device *dev = device_to_hv_device(child_device); const struct hv_vmbus_device_id *dev_id; + enum dev_dma_attr coherent; + + /* + * On ARM64, propagate the DMA coherence setting from the top level + * VMbus ACPI device to the child VMbus device being added here. + * Older Hyper-V ARM64 versions don't set the _CCA method on the + * top level VMbus ACPI device as they should. Treat these cases + * as DMA coherent since that's the assumption made by Hyper-V. + * + * On x86/x64 these calls assume coherence and have no effect. + */ + coherent = acpi_get_dma_attr(hv_acpi_dev); + if (coherent == DEV_DMA_NOT_SUPPORTED) + coherent = DEV_DMA_COHERENT; + acpi_dma_configure(child_device, coherent); dev_id = hv_vmbus_get_id(drv, dev); if (drv->probe) { @@ -2029,8 +2046,10 @@ kobj->kset = dev->channels_kset; ret = kobject_init_and_add(kobj, &vmbus_chan_ktype, NULL, "%u", relid); - if (ret) + if (ret) { + kobject_put(kobj); return ret; + } ret = sysfs_create_group(kobj, &vmbus_chan_group); @@ -2039,6 +2058,7 @@ * The calling functions' error handling paths will cleanup the * empty channel directory. */ + kobject_put(kobj); dev_err(device, "Unable to set up channel sysfs files\n"); return ret; } @@ -2080,6 +2100,7 @@ return child_device_obj; } +static u64 vmbus_dma_mask = DMA_BIT_MASK(64); /* * vmbus_device_register - Register the child device */ @@ -2120,6 +2141,8 @@ } hv_debug_add_dev_dir(child_device_obj); + child_device_obj->device.dma_mask = &vmbus_dma_mask; + child_device_obj->device.dma_parms = &child_device_obj->dma_parms; return 0; err_kset_unregister: --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/Kconfig +++ linux-azure-5.13-5.13.0/drivers/hwmon/Kconfig @@ -38,6 +38,18 @@ comment "Native drivers" +config SENSORS_AAEON + tristate "AAEON hwmon driver" + depends on X86 + depends on UBUNTU_ODM_DRIVERS + select MFD_AAEON + help + This hwmon driver adds support for reporting temperature or fan + speed and voltage on Single Board Computers produced by AAEON. + + This driver leverages the ASUS WMI interface to access device + resources. + config SENSORS_ABITUGURU tristate "Abit uGuru (rev 1 & 2)" depends on X86 && DMI @@ -1307,7 +1319,7 @@ Maxim MAX6646, MAX6647, MAX6648, MAX6649, MAX6654, MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, Winbond/Nuvoton W83L771W/G/AWG/ASG, - Philips SA56004, GMT G781, and Texas Instruments TMP451 + Philips SA56004, GMT G781, Texas Instruments TMP451 and TMP461 sensor chips. This driver can also be built as a module. If so, the module --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/Makefile +++ linux-azure-5.13-5.13.0/drivers/hwmon/Makefile @@ -45,7 +45,6 @@ obj-$(CONFIG_SENSORS_ADT7470) += adt7470.o obj-$(CONFIG_SENSORS_ADT7475) += adt7475.o obj-$(CONFIG_SENSORS_AHT10) += aht10.o -obj-$(CONFIG_SENSORS_AMD_ENERGY) += amd_energy.o obj-$(CONFIG_SENSORS_APPLESMC) += applesmc.o obj-$(CONFIG_SENSORS_ARM_SCMI) += scmi-hwmon.o obj-$(CONFIG_SENSORS_ARM_SCPI) += scpi-hwmon.o @@ -81,6 +80,7 @@ obj-$(CONFIG_SENSORS_GSC) += gsc-hwmon.o obj-$(CONFIG_SENSORS_GPIO_FAN) += gpio-fan.o obj-$(CONFIG_SENSORS_HIH6130) += hih6130.o +obj-$(CONFIG_SENSORS_AAEON) += hwmon-aaeon.o obj-$(CONFIG_SENSORS_ULTRA45) += ultra45_env.o obj-$(CONFIG_SENSORS_I5500) += i5500_temp.o obj-$(CONFIG_SENSORS_I5K_AMB) += i5k_amb.o --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/corsair-psu.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/corsair-psu.c @@ -729,7 +729,7 @@ corsairpsu_check_cmd_support(priv); priv->hwmon_dev = hwmon_device_register_with_info(&hdev->dev, "corsairpsu", priv, - &corsairpsu_chip_info, 0); + &corsairpsu_chip_info, NULL); if (IS_ERR(priv->hwmon_dev)) { ret = PTR_ERR(priv->hwmon_dev); --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/dell-smm-hwmon.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/dell-smm-hwmon.c @@ -317,7 +317,7 @@ } /* - * Set the fan speed (off, low, high). Returns the new fan status. + * Set the fan speed (off, low, high, ...). */ static int i8k_set_fan(int fan, int speed) { @@ -329,7 +329,7 @@ speed = (speed < 0) ? 0 : ((speed > i8k_fan_max) ? i8k_fan_max : speed); regs.ebx = (fan & 0xff) | (speed << 8); - return i8k_smm(®s) ? : i8k_get_fan_status(fan); + return i8k_smm(®s); } static int i8k_get_temp_type(int sensor) @@ -443,7 +443,7 @@ i8k_ioctl_unlocked(struct file *fp, unsigned int cmd, unsigned long arg) { int val = 0; - int speed; + int speed, err; unsigned char buff[16]; int __user *argp = (int __user *)arg; @@ -504,7 +504,11 @@ if (copy_from_user(&speed, argp + 1, sizeof(int))) return -EFAULT; - val = i8k_set_fan(val, speed); + err = i8k_set_fan(val, speed); + if (err < 0) + return err; + + val = i8k_get_fan_status(val); break; default: @@ -603,15 +607,18 @@ .proc_ioctl = i8k_ioctl, }; +static struct proc_dir_entry *entry; + static void __init i8k_init_procfs(void) { /* Register the proc entry */ - proc_create("i8k", 0, NULL, &i8k_proc_ops); + entry = proc_create("i8k", 0, NULL, &i8k_proc_ops); } static void __exit i8k_exit_procfs(void) { - remove_proc_entry("i8k", NULL); + if (entry) + remove_proc_entry("i8k", NULL); } #else --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/hwmon-aaeon.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/hwmon-aaeon.c @@ -0,0 +1,568 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * AAEON HWMON driver + * Copyright (c) 2021, AAEON Ltd. + * + * Author: Edward Lin + * Author: Kunyang Fan + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define DRVNAME "hwmon-aaeon" + +#define AAEON_WMI_MGMT_GUID "97845ED0-4E6D-11DE-8A39-0800200C9A66" + +#define AAEON_VERSION_METHOD_ID 0x00000000 +#define HWM_INFORMATION_METHOD_ID 0x00030000 +#define HWM_METHOD_ID 0x00030001 + +#define BITMAP_TEMP_ARG 0x12 +#define BITMAP_FAN_ARG 0x13 +#define BITMAP_VOLTAGE_ARG 0x14 + +#define SENSOR_TEMP_NUMBER 0 +#define SENSOR_FAN_NUMBER 1 +#define SENSOR_VOLTAGE_NUMBER 2 +#define SENSOR_MAX_NUMBER 2 + +static ssize_t aaeon_show_sensor(struct device *dev, + struct device_attribute *devattr, char *buf); +static ssize_t aaeon_show_sensor_name(struct device *dev, + struct device_attribute *devattr, + char *buf); +static ssize_t aaeon_show_version(struct device *dev, + struct device_attribute *devattr, char *buf); +static ssize_t name_show(struct device *dev, struct device_attribute *devattr, + char *buf); +static int aaeon_get_version(void); +static int aaeon_hwmon_probe(struct platform_device *pdev); +static int aaeon_hwmon_remove(struct platform_device *pdev); + +static const char * const temp_sensors_name_table[] = { + "CPU_Temp", + "SYS1_Temp", + "SYS2_Temp", +}; + +static const char * const temp_sensors_name_table_V3[] = { + "SYS_Temp", + "CPU_Temp", +}; + +static const char * const fan_sensors_name_table[] = { + "CPU_FAN", + "SYS1_FAN", + "SYS2_FAN", + "Chasis1_FAN", + "Chasis2_FAN", +}; + +static const char * const fan_sensors_name_table_V3[] = { + "Chasis_FAN", + "CPU_FAN", +}; + +static const char * const voltage_sensors_name_table[] = { + "VCORE_Voltage", + "VMEM_Voltage", + "+12_Voltage", + "+5_Voltage", + "+3.3_Voltage", + "+1.8_Voltage", + "5VSB_Voltage", + "3VSB_Voltage", + "VBAT_Voltage", +}; + +static const char * const voltage_sensors_name_table_V3[] = { + "VCORE_Voltage", + "+5_Voltage", + "AVCC_Voltage", + "+3.3_Voltage", + "+12_Voltage", + "VCOREREFIN_Voltage", + "VIN4_Voltage", + "3VSB_Voltage", + "VBAT_Voltage", +}; + +struct aaeon_hwmon_data { + struct device *hwmon_dev; + int bfpi_version; + u32 temp_bitmap; + u32 fan_bitmap; + u32 voltage_bitmap; + unsigned int sensors_number[SENSOR_MAX_NUMBER + 1]; + const char * const *temp_names; + const char * const *fan_names; + const char * const *voltage_names; +}; + +/* Temperature attributes */ +static struct sensor_device_attribute_2 temp_sys_nodes_atts[] = { + SENSOR_ATTR_2(temp1_input, 0444, aaeon_show_sensor, NULL, + SENSOR_TEMP_NUMBER, 0), + SENSOR_ATTR_2(temp1_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_TEMP_NUMBER, 0), + SENSOR_ATTR_2(temp2_input, 0444, aaeon_show_sensor, NULL, + SENSOR_TEMP_NUMBER, 1), + SENSOR_ATTR_2(temp2_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_TEMP_NUMBER, 1), + SENSOR_ATTR_2(temp3_input, 0444, aaeon_show_sensor, NULL, + SENSOR_TEMP_NUMBER, 2), + SENSOR_ATTR_2(temp3_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_TEMP_NUMBER, 2), +}; + +/* Cooler Fan attributes */ +static struct sensor_device_attribute_2 fan_sys_nodes_atts[] = { + SENSOR_ATTR_2(fan1_input, 0444, aaeon_show_sensor, NULL, + SENSOR_FAN_NUMBER, 0), + SENSOR_ATTR_2(fan1_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_FAN_NUMBER, 0), + SENSOR_ATTR_2(fan2_input, 0444, aaeon_show_sensor, NULL, + SENSOR_FAN_NUMBER, 1), + SENSOR_ATTR_2(fan2_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_FAN_NUMBER, 1), + SENSOR_ATTR_2(fan3_input, 0444, aaeon_show_sensor, NULL, + SENSOR_FAN_NUMBER, 2), + SENSOR_ATTR_2(fan3_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_FAN_NUMBER, 2), + SENSOR_ATTR_2(fan4_input, 0444, aaeon_show_sensor, NULL, + SENSOR_FAN_NUMBER, 3), + SENSOR_ATTR_2(fan4_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_FAN_NUMBER, 3), + SENSOR_ATTR_2(fan5_input, 0444, aaeon_show_sensor, NULL, + SENSOR_FAN_NUMBER, 4), + SENSOR_ATTR_2(fan5_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_FAN_NUMBER, 4), +}; + +/* Voltage attributes */ +static struct sensor_device_attribute_2 voltage_sys_nodes_atts[] = { + SENSOR_ATTR_2(in1_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 0), + SENSOR_ATTR_2(in1_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 0), + SENSOR_ATTR_2(in2_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 1), + SENSOR_ATTR_2(in2_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 1), + SENSOR_ATTR_2(in3_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 2), + SENSOR_ATTR_2(in3_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 2), + SENSOR_ATTR_2(in4_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 3), + SENSOR_ATTR_2(in4_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 3), + SENSOR_ATTR_2(in5_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 4), + SENSOR_ATTR_2(in5_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 4), + SENSOR_ATTR_2(in6_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 5), + SENSOR_ATTR_2(in6_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 5), + SENSOR_ATTR_2(in7_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 6), + SENSOR_ATTR_2(in7_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 6), + SENSOR_ATTR_2(in8_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 7), + SENSOR_ATTR_2(in8_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 7), + SENSOR_ATTR_2(in9_input, 0444, aaeon_show_sensor, NULL, + SENSOR_VOLTAGE_NUMBER, 8), + SENSOR_ATTR_2(in9_label, 0444, aaeon_show_sensor_name, NULL, + SENSOR_VOLTAGE_NUMBER, 8), + +}; + +static struct sensor_device_attribute_2 info_sys_nodes_atts[] = { + /* WMI version Information */ + SENSOR_ATTR_2(AAEON_VERSION, 0444, aaeon_show_version, NULL, 0, 0), +}; + +DEVICE_ATTR_RO(name); +static ssize_t name_show(struct device *dev, struct device_attribute *devattr, + char *buf) +{ + return sprintf(buf, "%s\n", DRVNAME); +} + +static ssize_t aaeon_show_version(struct device *dev, + struct device_attribute *devattr, char *buf) +{ + struct aaeon_hwmon_data *data = + (struct aaeon_hwmon_data *)dev_get_drvdata(dev); + + return sprintf(buf, "%d\n", data->bfpi_version); +} + +static ssize_t aaeon_show_sensor_name(struct device *dev, + struct device_attribute *devattr, char *buf) +{ + u8 nr = to_sensor_dev_attr_2(devattr)->nr; + u8 index = to_sensor_dev_attr_2(devattr)->index; + struct aaeon_hwmon_data *data = + (struct aaeon_hwmon_data *)dev_get_drvdata(dev); + + if (nr > SENSOR_MAX_NUMBER || index >= data->sensors_number[nr]) { + pr_debug("Can not check the device"); + return -1; + } + + switch (nr) { + case SENSOR_TEMP_NUMBER: + return sprintf(buf, "%s\n", data->temp_names[index]); + case SENSOR_FAN_NUMBER: + return sprintf(buf, "%s\n", data->fan_names[index]); + case SENSOR_VOLTAGE_NUMBER: + return sprintf(buf, "%s\n", data->voltage_names[index]); + default: + break; + } + + return 0; +} + +static ssize_t aaeon_show_sensor(struct device *dev, + struct device_attribute *devattr, char *buf) +{ + u8 nr = to_sensor_dev_attr_2(devattr)->nr; + u8 index = to_sensor_dev_attr_2(devattr)->index; + u32 dev_id; + int retval, err; + struct aaeon_hwmon_data *data = + (struct aaeon_hwmon_data *)dev_get_drvdata(dev); + + if (nr > SENSOR_MAX_NUMBER || index >= data->sensors_number[nr]) { + pr_debug("Can not check the device"); + return -1; + } + + /* For the V3 version, index need offset */ + if (data->bfpi_version == 0x03 && nr != SENSOR_VOLTAGE_NUMBER) + index++; + + dev_id = (index << 12) | (nr << 8); + err = asus_wmi_evaluate_method(HWM_METHOD_ID, dev_id, 0, &retval); + if (err) + return err; + + /* For the V3 version, need to convert the raw value*/ + if (nr == SENSOR_VOLTAGE_NUMBER && data->bfpi_version == 0x03) { + switch (index) { + case 0: /* VCORE */ + retval = retval * 16; + break; + case 1: /* +5V */ + retval = (retval * 2008) / 50; + break; + case 2: /* AVCC */ + retval = retval * 16; + break; + case 3: /* +3.3V */ + retval = retval * 16; + break; + case 4: /* +12V */ + retval = retval * 96; + break; + case 5: /* VCOREREFIN */ + retval = (retval * 552) / 41; + break; + case 6: /* VIN4 */ + retval = retval * 8; + break; + case 7: /* 3VSB */ + retval = retval * 16; + break; + case 8: /* VBAT */ + retval = retval * 16; + break; + default: + break; + } + } else if (nr == SENSOR_TEMP_NUMBER && data->bfpi_version == 0x03) + retval = retval * 1000; + + return sprintf(buf, "%d\n", retval); +} + +static int aaeon_hwmon_create_sub_sysfs_fs(struct platform_device *pdev, + struct sensor_device_attribute_2 *attr, + int sensor_number, + u32 sensor_mask, + int bfpi_version) +{ + int i, err = 0; + + for (i = 0; i < sensor_number; i++) { + if (bfpi_version == 0x03 || sensor_mask & BIT(i)) { + err = device_create_file(&pdev->dev, &attr[2 * i].dev_attr); + if (err) + break; + err = device_create_file(&pdev->dev, &attr[2 * i + 1].dev_attr); + if (err) + break; + } + } + + return err; +} + +static int +aaeon_hwmon_create_sysfs_files(struct platform_device *pdev, struct aaeon_hwmon_data *data) +{ + int err; + + /* register sysfs interface files */ + err = device_create_file(&pdev->dev, &dev_attr_name); + if (err) + return err; + + /* registe sysfs to dump sensors BFPI version */ + err = device_create_file(&pdev->dev, &info_sys_nodes_atts[0].dev_attr); + if (err) + return err; + + /* create temperature name and value node */ + err = aaeon_hwmon_create_sub_sysfs_fs(pdev, temp_sys_nodes_atts, + data->sensors_number[SENSOR_TEMP_NUMBER], + data->temp_bitmap, data->bfpi_version); + if (err) + return err; + + /* create fan name and value node */ + err = aaeon_hwmon_create_sub_sysfs_fs(pdev, fan_sys_nodes_atts, + data->sensors_number[SENSOR_FAN_NUMBER], + data->fan_bitmap, data->bfpi_version); + if (err) + return err; + + /* create voltage name and value node */ + err = aaeon_hwmon_create_sub_sysfs_fs(pdev, voltage_sys_nodes_atts, + data->sensors_number[SENSOR_VOLTAGE_NUMBER], + data->voltage_bitmap, data->bfpi_version); + if (err) + return err; + + return 0; +} + +static void aaeon_hwmon_remove_sub_sysfs_fs(struct platform_device *pdev, + struct sensor_device_attribute_2 *attr, + int sensor_number, + u32 sensor_mask, + int bfpi_version) +{ + int i; + + for (i = 0; i < sensor_number; i++) { + if (bfpi_version == 0x03 || sensor_mask & BIT(i)) { + device_remove_file(&pdev->dev, &attr[2 * i].dev_attr); + device_remove_file(&pdev->dev, &attr[2 * i + 1].dev_attr); + } + } +} + +static void +aaeon_hwmon_remove_sysfs_files(struct platform_device *pdev, + struct aaeon_hwmon_data *data) +{ + /* degister sysfs interface files */ + device_remove_file(&pdev->dev, &dev_attr_name); + + /* degiste sysfs to dump sensors BFPI version */ + device_remove_file(&pdev->dev, &info_sys_nodes_atts[0].dev_attr); + + /* remove temperature name and value node */ + aaeon_hwmon_remove_sub_sysfs_fs(pdev, temp_sys_nodes_atts, + data->sensors_number[SENSOR_TEMP_NUMBER], + data->temp_bitmap, + data->bfpi_version); + + /* remove fan name and value node */ + aaeon_hwmon_remove_sub_sysfs_fs(pdev, fan_sys_nodes_atts, + data->sensors_number[SENSOR_FAN_NUMBER], + data->fan_bitmap, + data->bfpi_version); + + /* remove voltage name and value node */ + aaeon_hwmon_remove_sub_sysfs_fs(pdev, voltage_sys_nodes_atts, + data->sensors_number[SENSOR_VOLTAGE_NUMBER], + data->voltage_bitmap, + data->bfpi_version); +} + +static int aaeon_hwmon_remove(struct platform_device *pdev) +{ + struct aaeon_hwmon_data *data = platform_get_drvdata(pdev); + + if (data->hwmon_dev) + hwmon_device_unregister(data->hwmon_dev); + + aaeon_hwmon_remove_sysfs_files(pdev, data); + + return 0; +} + +static int aaeon_get_version(void) +{ + int err, retval; + u32 dev_id = 0x00; + + err = asus_wmi_evaluate_method(AAEON_VERSION_METHOD_ID, dev_id, 0, + &retval); + if (err) + return err; + + return retval; +} + +static int aaeon_hwmon_init_drv_data(struct aaeon_hwmon_data *data) +{ + int err; + + data->bfpi_version = aaeon_get_version(); + if (data->bfpi_version < 0) { + pr_debug("Error BFPI verion\n"); + return -1; + } + + if (data->bfpi_version == 0x03) { + /* set the number of bits in temp bitmap */ + data->sensors_number[SENSOR_TEMP_NUMBER] = + ARRAY_SIZE(temp_sensors_name_table_V3); + data->temp_names = temp_sensors_name_table_V3; + + /* set the number of bits in fan bitmap */ + data->sensors_number[SENSOR_FAN_NUMBER] = + ARRAY_SIZE(fan_sensors_name_table_V3); + data->fan_names = fan_sensors_name_table_V3; + + /* set the number of bits in voltage bitmap */ + data->sensors_number[SENSOR_VOLTAGE_NUMBER] = + ARRAY_SIZE(voltage_sensors_name_table_V3); + data->voltage_names = voltage_sensors_name_table_V3; + } else { + /* set the number of bits in temp bitmap */ + data->sensors_number[SENSOR_TEMP_NUMBER] = + ARRAY_SIZE(temp_sensors_name_table); + data->temp_names = temp_sensors_name_table; + + /* set the number of bits in fan bitmap */ + data->sensors_number[SENSOR_FAN_NUMBER] = + ARRAY_SIZE(fan_sensors_name_table); + data->fan_names = fan_sensors_name_table; + + /* set the number of bits in voltage bitmap */ + data->sensors_number[SENSOR_VOLTAGE_NUMBER] = + ARRAY_SIZE(voltage_sensors_name_table); + data->voltage_names = voltage_sensors_name_table; + } + + /* get temp supported bitmap */ + err = asus_wmi_evaluate_method(HWM_INFORMATION_METHOD_ID, + BITMAP_TEMP_ARG, 0, &data->temp_bitmap); + if (err) + return err; + + /* get fan supported bitmap */ + err = asus_wmi_evaluate_method(HWM_INFORMATION_METHOD_ID, + BITMAP_FAN_ARG, 0, &data->fan_bitmap); + if (err) + return err; + + /* get voltage supported bitmap */ + err = asus_wmi_evaluate_method(HWM_INFORMATION_METHOD_ID, + BITMAP_VOLTAGE_ARG, 0, &data->voltage_bitmap); + if (err) + return err; + + return 0; +} + +static int aaeon_hwmon_probe(struct platform_device *pdev) +{ + int err; + struct aaeon_hwmon_data *data; + + pr_debug("aaeon hwomon device probe (support V3)!\n"); + if (!wmi_has_guid(AAEON_WMI_MGMT_GUID)) { + pr_info("AAEON Management GUID not found\n"); + return -ENODEV; + } + + data = devm_kzalloc(&pdev->dev, sizeof(struct aaeon_hwmon_data), + GFP_KERNEL); + if (!data) + return -ENOMEM; + + err = aaeon_hwmon_init_drv_data(data); + if (err) { + pr_info("Error to get sensor support bitmap\n"); + goto exit; + } + + if (data->bfpi_version != 0x03 && data->temp_bitmap == 0 && + data->fan_bitmap == 0 && data->voltage_bitmap == 0) { + pr_debug("No sensors found\n"); + err = -ENODEV; + goto exit; + } + + platform_set_drvdata(pdev, data); + err = aaeon_hwmon_create_sysfs_files(pdev, data); + if (err) + goto exit; + + data->hwmon_dev = devm_hwmon_device_register_with_info(&pdev->dev, + "AAEON_HWM", + data, + NULL, + NULL); + if (IS_ERR(data->hwmon_dev)) { + err = PTR_ERR(data->hwmon_dev); + data->hwmon_dev = NULL; + goto exit_unregister_sysfs; + } + + return 0; + +exit_unregister_sysfs: + aaeon_hwmon_remove(pdev); +exit: + return err; +} + +static struct platform_driver aaeon_hwmon_driver = { + .driver = { + .name = DRVNAME, + .owner = THIS_MODULE, + }, + .probe = aaeon_hwmon_probe, + .remove = aaeon_hwmon_remove, +}; + +module_platform_driver_probe(aaeon_hwmon_driver, aaeon_hwmon_probe); + +MODULE_ALIAS("platform:hwmon-aaeon"); +MODULE_DESCRIPTION("AAEON Hardware Monitoring Driver"); +MODULE_AUTHOR("Edward Lin "); +MODULE_AUTHOR("Kunyang Fan "); +MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/hwmon.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/hwmon.c @@ -178,12 +178,14 @@ tzd = devm_thermal_zone_of_sensor_register(dev, index, tdata, &hwmon_thermal_ops); - /* - * If CONFIG_THERMAL_OF is disabled, this returns -ENODEV, - * so ignore that error but forward any other error. - */ - if (IS_ERR(tzd) && (PTR_ERR(tzd) != -ENODEV)) - return PTR_ERR(tzd); + if (IS_ERR(tzd)) { + if (PTR_ERR(tzd) != -ENODEV) + return PTR_ERR(tzd); + dev_info(dev, "temp%d_input not attached to any thermal zone\n", + index + 1); + devm_kfree(dev, tdata); + return 0; + } err = devm_add_action(dev, hwmon_thermal_remove_sensor, &tdata->node); if (err) @@ -760,8 +762,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); --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/lm70.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/lm70.c @@ -22,10 +22,10 @@ #include #include #include +#include #include #include #include -#include #define DRVNAME "lm70" @@ -148,29 +148,6 @@ MODULE_DEVICE_TABLE(of, lm70_of_ids); #endif -#ifdef CONFIG_ACPI -static const struct acpi_device_id lm70_acpi_ids[] = { - { - .id = "LM000070", - .driver_data = LM70_CHIP_LM70, - }, - { - .id = "TMP00121", - .driver_data = LM70_CHIP_TMP121, - }, - { - .id = "LM000071", - .driver_data = LM70_CHIP_LM71, - }, - { - .id = "LM000074", - .driver_data = LM70_CHIP_LM74, - }, - {}, -}; -MODULE_DEVICE_TABLE(acpi, lm70_acpi_ids); -#endif - static int lm70_probe(struct spi_device *spi) { struct device *hwmon_dev; @@ -217,7 +194,6 @@ .driver = { .name = "lm70", .of_match_table = of_match_ptr(lm70_of_ids), - .acpi_match_table = ACPI_PTR(lm70_acpi_ids), }, .id_table = lm70_ids, .probe = lm70_probe, --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/lm90.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/lm90.c @@ -35,13 +35,14 @@ * explicitly as max6659, or if its address is not 0x4c. * These chips lack the remote temperature offset feature. * - * This driver also supports the MAX6654 chip made by Maxim. This chip can - * be at 9 different addresses, similar to MAX6680/MAX6681. The MAX6654 is - * otherwise similar to MAX6657/MAX6658/MAX6659. Extended range is available - * by setting the configuration register accordingly, and is done during - * initialization. Extended precision is only available at conversion rates - * of 1 Hz and slower. Note that extended precision is not enabled by - * default, as this driver initializes all chips to 2 Hz by design. + * This driver also supports the MAX6654 chip made by Maxim. This chip can be + * at 9 different addresses, similar to MAX6680/MAX6681. The MAX6654 is similar + * to MAX6657/MAX6658/MAX6659, but does not support critical temperature + * limits. Extended range is available by setting the configuration register + * accordingly, and is done during initialization. Extended precision is only + * available at conversion rates of 1 Hz and slower. Note that extended + * precision is not enabled by default, as this driver initializes all chips + * to 2 Hz by design. * * This driver also supports the MAX6646, MAX6647, MAX6648, MAX6649 and * MAX6692 chips made by Maxim. These are again similar to the LM86, @@ -69,10 +70,10 @@ * This driver also supports the G781 from GMT. This device is compatible * with the ADM1032. * - * This driver also supports TMP451 from Texas Instruments. This device is - * supported in both compatibility and extended mode. It's mostly compatible - * with ADT7461 except for local temperature low byte register and max - * conversion rate. + * This driver also supports TMP451 and TMP461 from Texas Instruments. + * Those devices are supported in both compatibility and extended mode. + * They are mostly compatible with ADT7461 except for local temperature + * low byte register and max conversion rate. * * Since the LM90 was the first chipset supported by this driver, most * comments will refer to this chipset, but are actually general and @@ -112,7 +113,7 @@ 0x4d, 0x4e, 0x4f, I2C_CLIENT_END }; enum chips { lm90, adm1032, lm99, lm86, max6657, max6659, adt7461, max6680, - max6646, w83l771, max6696, sa56004, g781, tmp451, max6654 }; + max6646, w83l771, max6696, sa56004, g781, tmp451, tmp461, max6654 }; /* * The LM90 registers @@ -168,8 +169,12 @@ #define LM90_MAX_CONVRATE_MS 16000 /* Maximum conversion rate in ms */ -/* TMP451 registers */ +/* TMP451/TMP461 registers */ #define TMP451_REG_R_LOCAL_TEMPL 0x15 +#define TMP451_REG_CONALERT 0x22 + +#define TMP461_REG_CHEN 0x16 +#define TMP461_REG_DFC 0x24 /* * Device flags @@ -182,7 +187,10 @@ #define LM90_HAVE_EMERGENCY_ALARM (1 << 5)/* emergency alarm */ #define LM90_HAVE_TEMP3 (1 << 6) /* 3rd temperature sensor */ #define LM90_HAVE_BROKEN_ALERT (1 << 7) /* Broken alert */ -#define LM90_PAUSE_FOR_CONFIG (1 << 8) /* Pause conversion for config */ +#define LM90_HAVE_EXTENDED_TEMP (1 << 8) /* extended temperature support*/ +#define LM90_PAUSE_FOR_CONFIG (1 << 9) /* Pause conversion for config */ +#define LM90_HAVE_CRIT (1 << 10)/* Chip supports CRIT/OVERT register */ +#define LM90_HAVE_CRIT_ALRM_SWP (1 << 11)/* critical alarm bits swapped */ /* LM90 status */ #define LM90_STATUS_LTHRM (1 << 0) /* local THERM limit tripped */ @@ -192,6 +200,7 @@ #define LM90_STATUS_RHIGH (1 << 4) /* remote high temp limit tripped */ #define LM90_STATUS_LLOW (1 << 5) /* local low temp limit tripped */ #define LM90_STATUS_LHIGH (1 << 6) /* local high temp limit tripped */ +#define LM90_STATUS_BUSY (1 << 7) /* conversion is ongoing */ #define MAX6696_STATUS2_R2THRM (1 << 1) /* remote2 THERM limit tripped */ #define MAX6696_STATUS2_R2OPEN (1 << 2) /* remote2 is an open circuit */ @@ -229,6 +238,7 @@ { "w83l771", w83l771 }, { "sa56004", sa56004 }, { "tmp451", tmp451 }, + { "tmp461", tmp461 }, { } }; MODULE_DEVICE_TABLE(i2c, lm90_id); @@ -326,6 +336,10 @@ .compatible = "ti,tmp451", .data = (void *)tmp451 }, + { + .compatible = "ti,tmp461", + .data = (void *)tmp461 + }, { }, }; MODULE_DEVICE_TABLE(of, lm90_of_match); @@ -344,85 +358,99 @@ static const struct lm90_params lm90_params[] = { [adm1032] = { .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT - | LM90_HAVE_BROKEN_ALERT, + | LM90_HAVE_BROKEN_ALERT | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 10, }, [adt7461] = { .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT - | LM90_HAVE_BROKEN_ALERT, + | LM90_HAVE_BROKEN_ALERT | LM90_HAVE_EXTENDED_TEMP + | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 10, }, [g781] = { .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT - | LM90_HAVE_BROKEN_ALERT, + | LM90_HAVE_BROKEN_ALERT | LM90_HAVE_CRIT, .alert_alarms = 0x7c, - .max_convrate = 8, + .max_convrate = 7, }, [lm86] = { - .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT + | LM90_HAVE_CRIT, .alert_alarms = 0x7b, .max_convrate = 9, }, [lm90] = { - .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT + | LM90_HAVE_CRIT, .alert_alarms = 0x7b, .max_convrate = 9, }, [lm99] = { - .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT + | LM90_HAVE_CRIT, .alert_alarms = 0x7b, .max_convrate = 9, }, [max6646] = { + .flags = LM90_HAVE_CRIT | LM90_HAVE_BROKEN_ALERT, .alert_alarms = 0x7c, .max_convrate = 6, .reg_local_ext = MAX6657_REG_R_LOCAL_TEMPL, }, [max6654] = { + .flags = LM90_HAVE_BROKEN_ALERT, .alert_alarms = 0x7c, .max_convrate = 7, .reg_local_ext = MAX6657_REG_R_LOCAL_TEMPL, }, [max6657] = { - .flags = LM90_PAUSE_FOR_CONFIG, + .flags = LM90_PAUSE_FOR_CONFIG | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 8, .reg_local_ext = MAX6657_REG_R_LOCAL_TEMPL, }, [max6659] = { - .flags = LM90_HAVE_EMERGENCY, + .flags = LM90_HAVE_EMERGENCY | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 8, .reg_local_ext = MAX6657_REG_R_LOCAL_TEMPL, }, [max6680] = { - .flags = LM90_HAVE_OFFSET, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_CRIT + | LM90_HAVE_CRIT_ALRM_SWP | LM90_HAVE_BROKEN_ALERT, .alert_alarms = 0x7c, .max_convrate = 7, }, [max6696] = { .flags = LM90_HAVE_EMERGENCY - | LM90_HAVE_EMERGENCY_ALARM | LM90_HAVE_TEMP3, + | LM90_HAVE_EMERGENCY_ALARM | LM90_HAVE_TEMP3 | LM90_HAVE_CRIT, .alert_alarms = 0x1c7c, .max_convrate = 6, .reg_local_ext = MAX6657_REG_R_LOCAL_TEMPL, }, [w83l771] = { - .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 8, }, [sa56004] = { - .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT, + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT | LM90_HAVE_CRIT, .alert_alarms = 0x7b, .max_convrate = 9, .reg_local_ext = SA56004_REG_R_LOCAL_TEMPL, }, [tmp451] = { .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT - | LM90_HAVE_BROKEN_ALERT, + | LM90_HAVE_BROKEN_ALERT | LM90_HAVE_EXTENDED_TEMP | LM90_HAVE_CRIT, + .alert_alarms = 0x7c, + .max_convrate = 9, + .reg_local_ext = TMP451_REG_R_LOCAL_TEMPL, + }, + [tmp461] = { + .flags = LM90_HAVE_OFFSET | LM90_HAVE_REM_LIMIT_EXT + | LM90_HAVE_BROKEN_ALERT | LM90_HAVE_EXTENDED_TEMP | LM90_HAVE_CRIT, .alert_alarms = 0x7c, .max_convrate = 9, .reg_local_ext = TMP451_REG_R_LOCAL_TEMPL, @@ -650,20 +678,22 @@ struct i2c_client *client = data->client; int val; - val = lm90_read_reg(client, LM90_REG_R_LOCAL_CRIT); - if (val < 0) - return val; - data->temp8[LOCAL_CRIT] = val; + if (data->flags & LM90_HAVE_CRIT) { + val = lm90_read_reg(client, LM90_REG_R_LOCAL_CRIT); + if (val < 0) + return val; + data->temp8[LOCAL_CRIT] = val; - val = lm90_read_reg(client, LM90_REG_R_REMOTE_CRIT); - if (val < 0) - return val; - data->temp8[REMOTE_CRIT] = val; + val = lm90_read_reg(client, LM90_REG_R_REMOTE_CRIT); + if (val < 0) + return val; + data->temp8[REMOTE_CRIT] = val; - val = lm90_read_reg(client, LM90_REG_R_TCRIT_HYST); - if (val < 0) - return val; - data->temp_hyst = val; + val = lm90_read_reg(client, LM90_REG_R_TCRIT_HYST); + if (val < 0) + return val; + data->temp_hyst = val; + } val = lm90_read_reg(client, LM90_REG_R_REMOTE_LOWH); if (val < 0) @@ -791,7 +821,7 @@ val = lm90_read_reg(client, LM90_REG_R_STATUS); if (val < 0) return val; - data->alarms = val; /* lower 8 bit of alarms */ + data->alarms = val & ~LM90_STATUS_BUSY; if (data->kind == max6696) { val = lm90_select_remote_channel(data, 1); @@ -997,7 +1027,7 @@ s16 temp11 = data->temp11[index]; int temp; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) temp = temp_from_u16_adt7461(data, temp11); else if (data->kind == max6646) temp = temp_from_u16(temp11); @@ -1031,7 +1061,7 @@ if (data->kind == lm99 && index <= 2) val -= 16000; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) data->temp11[index] = temp_to_u16_adt7461(data, val); else if (data->kind == max6646) data->temp11[index] = temp_to_u8(val) << 8; @@ -1058,7 +1088,7 @@ s8 temp8 = data->temp8[index]; int temp; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) temp = temp_from_u8_adt7461(data, temp8); else if (data->kind == max6646) temp = temp_from_u8(temp8); @@ -1091,7 +1121,7 @@ if (data->kind == lm99 && index == 3) val -= 16000; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) data->temp8[index] = temp_to_u8_adt7461(data, val); else if (data->kind == max6646) data->temp8[index] = temp_to_u8(val); @@ -1109,7 +1139,7 @@ { int temp; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) temp = temp_from_u8_adt7461(data, data->temp8[index]); else if (data->kind == max6646) temp = temp_from_u8(data->temp8[index]); @@ -1129,7 +1159,7 @@ int temp; int err; - if (data->kind == adt7461 || data->kind == tmp451) + if (data->flags & LM90_HAVE_EXTENDED_TEMP) temp = temp_from_u8_adt7461(data, data->temp8[LOCAL_CRIT]); else if (data->kind == max6646) temp = temp_from_u8(data->temp8[LOCAL_CRIT]); @@ -1165,6 +1195,7 @@ static const u8 lm90_min_alarm_bits[3] = { 5, 3, 11 }; static const u8 lm90_max_alarm_bits[3] = { 6, 4, 12 }; static const u8 lm90_crit_alarm_bits[3] = { 0, 1, 9 }; +static const u8 lm90_crit_alarm_bits_swapped[3] = { 1, 0, 9 }; static const u8 lm90_emergency_alarm_bits[3] = { 15, 13, 14 }; static const u8 lm90_fault_bits[3] = { 0, 2, 10 }; @@ -1190,7 +1221,10 @@ *val = (data->alarms >> lm90_max_alarm_bits[channel]) & 1; break; case hwmon_temp_crit_alarm: - *val = (data->alarms >> lm90_crit_alarm_bits[channel]) & 1; + if (data->flags & LM90_HAVE_CRIT_ALRM_SWP) + *val = (data->alarms >> lm90_crit_alarm_bits_swapped[channel]) & 1; + else + *val = (data->alarms >> lm90_crit_alarm_bits[channel]) & 1; break; case hwmon_temp_emergency_alarm: *val = (data->alarms >> lm90_emergency_alarm_bits[channel]) & 1; @@ -1438,12 +1472,11 @@ if (man_id < 0 || chip_id < 0 || config1 < 0 || convrate < 0) return -ENODEV; - if (man_id == 0x01 || man_id == 0x5C || man_id == 0x41) { + if (man_id == 0x01 || man_id == 0x5C || man_id == 0xA1) { config2 = i2c_smbus_read_byte_data(client, LM90_REG_R_CONFIG2); if (config2 < 0) return -ENODEV; - } else - config2 = 0; /* Make compiler happy */ + } if ((address == 0x4C || address == 0x4D) && man_id == 0x01) { /* National Semiconductor */ @@ -1617,18 +1650,26 @@ && convrate <= 0x08) name = "g781"; } else - if (address == 0x4C - && man_id == 0x55) { /* Texas Instruments */ - int local_ext; + if (man_id == 0x55 && chip_id == 0x00 && + (config1 & 0x1B) == 0x00 && convrate <= 0x09) { + int local_ext, conalert, chen, dfc; local_ext = i2c_smbus_read_byte_data(client, TMP451_REG_R_LOCAL_TEMPL); - - if (chip_id == 0x00 /* TMP451 */ - && (config1 & 0x1B) == 0x00 - && convrate <= 0x09 - && (local_ext & 0x0F) == 0x00) - name = "tmp451"; + conalert = i2c_smbus_read_byte_data(client, + TMP451_REG_CONALERT); + chen = i2c_smbus_read_byte_data(client, TMP461_REG_CHEN); + dfc = i2c_smbus_read_byte_data(client, TMP461_REG_DFC); + + if ((local_ext & 0x0F) == 0x00 && + (conalert & 0xf1) == 0x01 && + (chen & 0xfc) == 0x00 && + (dfc & 0xfc) == 0x00) { + if (address == 0x4c && !(chen & 0x03)) + name = "tmp451"; + else if (address >= 0x48 && address <= 0x4f) + name = "tmp461"; + } } if (!name) { /* identification failed */ @@ -1675,7 +1716,7 @@ lm90_set_convrate(client, data, 500); /* 500ms; 2Hz conversion rate */ /* Check Temperature Range Select */ - if (data->kind == adt7461 || data->kind == tmp451) { + if (data->flags & LM90_HAVE_EXTENDED_TEMP) { if (config & 0x04) data->flags |= LM90_FLAG_ADT7461_EXT; } @@ -1842,11 +1883,14 @@ info->config = data->channel_config; data->channel_config[0] = HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | - HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM; + HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM; data->channel_config[1] = HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | - HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT; + HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_FAULT; + + if (data->flags & LM90_HAVE_CRIT) { + data->channel_config[0] |= HWMON_T_CRIT | HWMON_T_CRIT_ALARM | HWMON_T_CRIT_HYST; + data->channel_config[1] |= HWMON_T_CRIT | HWMON_T_CRIT_ALARM | HWMON_T_CRIT_HYST; + } if (data->flags & LM90_HAVE_OFFSET) data->channel_config[1] |= HWMON_T_OFFSET; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/ltc2947-core.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/ltc2947-core.c @@ -989,8 +989,12 @@ return ret; /* check external clock presence */ - extclk = devm_clk_get(st->dev, NULL); - if (!IS_ERR(extclk)) { + extclk = devm_clk_get_optional(st->dev, NULL); + if (IS_ERR(extclk)) + return dev_err_probe(st->dev, PTR_ERR(extclk), + "Failed to get external clock\n"); + + if (extclk) { unsigned long rate_hz; u8 pre = 0, div, tbctl; u64 aux; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/max31722.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/max31722.c @@ -6,7 +6,6 @@ * Copyright (c) 2016, Intel Corporation. */ -#include #include #include #include @@ -133,20 +132,12 @@ {"max31723", 0}, {} }; - -static const struct acpi_device_id __maybe_unused max31722_acpi_id[] = { - {"MAX31722", 0}, - {"MAX31723", 0}, - {} -}; - MODULE_DEVICE_TABLE(spi, max31722_spi_id); static struct spi_driver max31722_driver = { .driver = { .name = "max31722", .pm = &max31722_pm_ops, - .acpi_match_table = ACPI_PTR(max31722_acpi_id), }, .probe = max31722_probe, .remove = max31722_remove, --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/max31790.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/max31790.c @@ -27,6 +27,7 @@ /* Fan Config register bits */ #define MAX31790_FAN_CFG_RPM_MODE 0x80 +#define MAX31790_FAN_CFG_CTRL_MON 0x10 #define MAX31790_FAN_CFG_TACH_INPUT_EN 0x08 #define MAX31790_FAN_CFG_TACH_INPUT 0x01 @@ -104,7 +105,7 @@ data->tach[NR_CHANNEL + i] = rv; } else { rv = i2c_smbus_read_word_swapped(client, - MAX31790_REG_PWMOUT(i)); + MAX31790_REG_PWM_DUTY_CYCLE(i)); if (rv < 0) goto abort; data->pwm[i] = rv; @@ -170,7 +171,7 @@ switch (attr) { case hwmon_fan_input: - sr = get_tach_period(data->fan_dynamics[channel]); + sr = get_tach_period(data->fan_dynamics[channel % NR_CHANNEL]); rpm = RPM_FROM_REG(data->tach[channel], sr); *val = rpm; return 0; @@ -271,12 +272,12 @@ *val = data->pwm[channel] >> 8; return 0; case hwmon_pwm_enable: - if (fan_config & MAX31790_FAN_CFG_RPM_MODE) + if (fan_config & MAX31790_FAN_CFG_CTRL_MON) + *val = 0; + else if (fan_config & MAX31790_FAN_CFG_RPM_MODE) *val = 2; - else if (fan_config & MAX31790_FAN_CFG_TACH_INPUT_EN) - *val = 1; else - *val = 0; + *val = 1; return 0; default: return -EOPNOTSUPP; @@ -299,31 +300,41 @@ err = -EINVAL; break; } - data->pwm[channel] = val << 8; + data->valid = false; err = i2c_smbus_write_word_swapped(client, MAX31790_REG_PWMOUT(channel), - data->pwm[channel]); + val << 8); break; case hwmon_pwm_enable: fan_config = data->fan_config[channel]; if (val == 0) { - fan_config &= ~(MAX31790_FAN_CFG_TACH_INPUT_EN | - MAX31790_FAN_CFG_RPM_MODE); + fan_config |= MAX31790_FAN_CFG_CTRL_MON; + /* + * Disable RPM mode; otherwise disabling fan speed + * monitoring is not possible. + */ + fan_config &= ~MAX31790_FAN_CFG_RPM_MODE; } else if (val == 1) { - fan_config = (fan_config | - MAX31790_FAN_CFG_TACH_INPUT_EN) & - ~MAX31790_FAN_CFG_RPM_MODE; + fan_config &= ~(MAX31790_FAN_CFG_CTRL_MON | MAX31790_FAN_CFG_RPM_MODE); } else if (val == 2) { - fan_config |= MAX31790_FAN_CFG_TACH_INPUT_EN | - MAX31790_FAN_CFG_RPM_MODE; + fan_config &= ~MAX31790_FAN_CFG_CTRL_MON; + /* + * The chip sets MAX31790_FAN_CFG_TACH_INPUT_EN on its + * own if MAX31790_FAN_CFG_RPM_MODE is set. + * Do it here as well to reflect the actual register + * value in the cache. + */ + fan_config |= (MAX31790_FAN_CFG_RPM_MODE | MAX31790_FAN_CFG_TACH_INPUT_EN); } else { err = -EINVAL; break; } - data->fan_config[channel] = fan_config; - err = i2c_smbus_write_byte_data(client, - MAX31790_REG_FAN_CONFIG(channel), - fan_config); + if (fan_config != data->fan_config[channel]) { + err = i2c_smbus_write_byte_data(client, MAX31790_REG_FAN_CONFIG(channel), + fan_config); + if (!err) + data->fan_config[channel] = fan_config; + } break; default: err = -EOPNOTSUPP; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/mlxreg-fan.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/mlxreg-fan.c @@ -315,8 +315,8 @@ { struct mlxreg_fan *fan = cdev->devdata; unsigned long cur_state; + int i, config = 0; u32 regval; - int i; int err; /* @@ -329,6 +329,12 @@ * overwritten. */ if (state >= MLXREG_FAN_SPEED_MIN && state <= MLXREG_FAN_SPEED_MAX) { + /* + * This is configuration change, which is only supported through sysfs. + * For configuration non-zero value is to be returned to avoid thermal + * statistics update. + */ + config = 1; state -= MLXREG_FAN_MAX_STATE; for (i = 0; i < state; i++) fan->cooling_levels[i] = state; @@ -343,7 +349,7 @@ cur_state = MLXREG_FAN_PWM_DUTY2STATE(regval); if (state < cur_state) - return 0; + return config; state = cur_state; } @@ -359,7 +365,7 @@ dev_err(fan->dev, "Failed to write PWM duty\n"); return err; } - return 0; + return config; } static const struct thermal_cooling_device_ops mlxreg_fan_cooling_ops = { --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/mr75203.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/mr75203.c @@ -93,7 +93,7 @@ #define VM_CH_REQ BIT(21) #define IP_TMR 0x05 -#define POWER_DELAY_CYCLE_256 0x80 +#define POWER_DELAY_CYCLE_256 0x100 #define POWER_DELAY_CYCLE_64 0x40 #define PVT_POLL_DELAY_US 20 --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/occ/common.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/occ/common.c @@ -340,18 +340,11 @@ if (val == OCC_TEMP_SENSOR_FAULT) return -EREMOTEIO; - /* - * VRM doesn't return temperature, only alarm bit. This - * attribute maps to tempX_alarm instead of tempX_input for - * VRM - */ - if (temp->fru_type != OCC_FRU_TYPE_VRM) { - /* sensor not ready */ - if (val == 0) - return -EAGAIN; + /* sensor not ready */ + if (val == 0) + return -EAGAIN; - val *= 1000; - } + val *= 1000; break; case 2: val = temp->fru_type; @@ -886,7 +879,7 @@ 0, i); attr++; - if (sensors->temp.version > 1 && + if (sensors->temp.version == 2 && temp->fru_type == OCC_FRU_TYPE_VRM) { snprintf(attr->name, sizeof(attr->name), "temp%d_alarm", s); --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/pmbus/bpa-rs600.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/pmbus/bpa-rs600.c @@ -12,15 +12,6 @@ #include #include "pmbus.h" -#define BPARS600_MFR_VIN_MIN 0xa0 -#define BPARS600_MFR_VIN_MAX 0xa1 -#define BPARS600_MFR_IIN_MAX 0xa2 -#define BPARS600_MFR_PIN_MAX 0xa3 -#define BPARS600_MFR_VOUT_MIN 0xa4 -#define BPARS600_MFR_VOUT_MAX 0xa5 -#define BPARS600_MFR_IOUT_MAX 0xa6 -#define BPARS600_MFR_POUT_MAX 0xa7 - static int bpa_rs600_read_byte_data(struct i2c_client *client, int page, int reg) { int ret; @@ -46,6 +37,32 @@ return ret; } +/* + * The BPA-RS600 violates the PMBus spec. Specifically it treats the + * mantissa as unsigned. Deal with this here to allow the PMBus core + * to work with correctly encoded data. + */ +static int bpa_rs600_read_vin(struct i2c_client *client) +{ + int ret, exponent, mantissa; + + ret = pmbus_read_word_data(client, 0, 0xff, PMBUS_READ_VIN); + if (ret < 0) + return ret; + + if (ret & BIT(10)) { + exponent = ret >> 11; + mantissa = ret & 0x7ff; + + exponent++; + mantissa >>= 1; + + ret = (exponent << 11) | mantissa; + } + + return ret; +} + static int bpa_rs600_read_word_data(struct i2c_client *client, int page, int phase, int reg) { int ret; @@ -55,29 +72,13 @@ switch (reg) { case PMBUS_VIN_UV_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_VIN_MIN); - break; case PMBUS_VIN_OV_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_VIN_MAX); - break; case PMBUS_VOUT_UV_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_VOUT_MIN); - break; case PMBUS_VOUT_OV_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_VOUT_MAX); - break; case PMBUS_IIN_OC_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_IIN_MAX); - break; case PMBUS_IOUT_OC_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_IOUT_MAX); - break; case PMBUS_PIN_OP_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_PIN_MAX); - break; case PMBUS_POUT_OP_WARN_LIMIT: - ret = pmbus_read_word_data(client, 0, 0xff, BPARS600_MFR_POUT_MAX); - break; case PMBUS_VIN_UV_FAULT_LIMIT: case PMBUS_VIN_OV_FAULT_LIMIT: case PMBUS_VOUT_UV_FAULT_LIMIT: @@ -85,6 +86,9 @@ /* These commands return data but it is invalid/un-documented */ ret = -ENXIO; break; + case PMBUS_READ_VIN: + ret = bpa_rs600_read_vin(client); + break; default: if (reg >= PMBUS_VIRT_BASE) ret = -ENXIO; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/pmbus/ibm-cffps.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/pmbus/ibm-cffps.c @@ -50,9 +50,9 @@ #define CFFPS_MFR_VAUX_FAULT BIT(6) #define CFFPS_MFR_CURRENT_SHARE_WARNING BIT(7) -#define CFFPS_LED_BLINK BIT(0) -#define CFFPS_LED_ON BIT(1) -#define CFFPS_LED_OFF BIT(2) +#define CFFPS_LED_BLINK (BIT(0) | BIT(6)) +#define CFFPS_LED_ON (BIT(1) | BIT(6)) +#define CFFPS_LED_OFF (BIT(2) | BIT(6)) #define CFFPS_BLINK_RATE_MS 250 enum { @@ -171,8 +171,14 @@ cmd = CFFPS_SN_CMD; break; case CFFPS_DEBUGFS_MAX_POWER_OUT: - rc = i2c_smbus_read_word_swapped(psu->client, - CFFPS_MAX_POWER_OUT_CMD); + if (psu->version == cffps1) { + rc = i2c_smbus_read_word_swapped(psu->client, + CFFPS_MAX_POWER_OUT_CMD); + } else { + rc = i2c_smbus_read_word_data(psu->client, + CFFPS_MAX_POWER_OUT_CMD); + } + if (rc < 0) return rc; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/pmbus/lm25066.c +++ linux-azure-5.13-5.13.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] = { --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/pmbus/mp2975.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/pmbus/mp2975.c @@ -54,7 +54,7 @@ #define MP2975_RAIL2_FUNC (PMBUS_HAVE_VOUT | PMBUS_HAVE_STATUS_VOUT | \ PMBUS_HAVE_IOUT | PMBUS_HAVE_STATUS_IOUT | \ - PMBUS_PHASE_VIRTUAL) + PMBUS_HAVE_POUT | PMBUS_PHASE_VIRTUAL) struct mp2975_data { struct pmbus_driver_info info; --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/pwm-fan.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/pwm-fan.c @@ -336,8 +336,6 @@ return ret; } - ctx->pwm_value = MAX_PWM; - pwm_init_state(ctx->pwm, &ctx->pwm_state); /* --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/tmp421.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/tmp421.c @@ -100,71 +100,81 @@ s16 temp[4]; }; -static int temp_from_s16(s16 reg) +static int temp_from_raw(u16 reg, bool extended) { /* Mask out status bits */ int temp = reg & ~0xf; - return (temp * 1000 + 128) / 256; -} - -static int temp_from_u16(u16 reg) -{ - /* Mask out status bits */ - int temp = reg & ~0xf; + if (extended) + temp = temp - 64 * 256; + else + temp = (s16)temp; - /* Add offset for extended temperature range. */ - temp -= 64 * 256; - - return (temp * 1000 + 128) / 256; + return DIV_ROUND_CLOSEST(temp * 1000, 256); } -static struct tmp421_data *tmp421_update_device(struct device *dev) +static int tmp421_update_device(struct tmp421_data *data) { - struct tmp421_data *data = dev_get_drvdata(dev); struct i2c_client *client = data->client; + int ret = 0; int i; mutex_lock(&data->update_lock); if (time_after(jiffies, data->last_updated + (HZ / 2)) || !data->valid) { - data->config = i2c_smbus_read_byte_data(client, - TMP421_CONFIG_REG_1); + ret = i2c_smbus_read_byte_data(client, TMP421_CONFIG_REG_1); + if (ret < 0) + goto exit; + data->config = ret; for (i = 0; i < data->channels; i++) { - data->temp[i] = i2c_smbus_read_byte_data(client, - TMP421_TEMP_MSB[i]) << 8; - data->temp[i] |= i2c_smbus_read_byte_data(client, - TMP421_TEMP_LSB[i]); + ret = i2c_smbus_read_byte_data(client, TMP421_TEMP_MSB[i]); + if (ret < 0) + goto exit; + data->temp[i] = ret << 8; + + ret = i2c_smbus_read_byte_data(client, TMP421_TEMP_LSB[i]); + if (ret < 0) + goto exit; + data->temp[i] |= ret; } data->last_updated = jiffies; data->valid = 1; } +exit: mutex_unlock(&data->update_lock); - return data; + if (ret < 0) { + data->valid = 0; + return ret; + } + + return 0; } static int tmp421_read(struct device *dev, enum hwmon_sensor_types type, u32 attr, int channel, long *val) { - struct tmp421_data *tmp421 = tmp421_update_device(dev); + struct tmp421_data *tmp421 = dev_get_drvdata(dev); + int ret = 0; + + ret = tmp421_update_device(tmp421); + if (ret) + return ret; switch (attr) { case hwmon_temp_input: - if (tmp421->config & TMP421_CONFIG_RANGE) - *val = temp_from_u16(tmp421->temp[channel]); - else - *val = temp_from_s16(tmp421->temp[channel]); + *val = temp_from_raw(tmp421->temp[channel], + tmp421->config & TMP421_CONFIG_RANGE); return 0; case hwmon_temp_fault: /* - * The OPEN bit signals a fault. This is bit 0 of the temperature - * register (low byte). + * Any of OPEN or /PVLD bits indicate a hardware mulfunction + * and the conversion result may be incorrect */ - *val = tmp421->temp[channel] & 0x01; + *val = !!(tmp421->temp[channel] & 0x03); return 0; default: return -EOPNOTSUPP; @@ -177,9 +187,6 @@ { switch (attr) { case hwmon_temp_fault: - if (channel == 0) - return 0; - return 0444; case hwmon_temp_input: return 0444; default: --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/w83791d.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/w83791d.c @@ -273,9 +273,6 @@ char valid; /* !=0 if following fields are valid */ unsigned long last_updated; /* In jiffies */ - /* array of 2 pointers to subclients */ - struct i2c_client *lm75[2]; - /* volts */ u8 in[NUMBER_OF_VIN]; /* Register value */ u8 in_max[NUMBER_OF_VIN]; /* Register value */ @@ -1257,7 +1254,6 @@ static int w83791d_detect_subclients(struct i2c_client *client) { struct i2c_adapter *adapter = client->adapter; - struct w83791d_data *data = i2c_get_clientdata(client); int address = client->addr; int i, id; u8 val; @@ -1280,22 +1276,19 @@ } val = w83791d_read(client, W83791D_REG_I2C_SUBADDR); - if (!(val & 0x08)) - data->lm75[0] = devm_i2c_new_dummy_device(&client->dev, adapter, - 0x48 + (val & 0x7)); - if (!(val & 0x80)) { - if (!IS_ERR(data->lm75[0]) && - ((val & 0x7) == ((val >> 4) & 0x7))) { - dev_err(&client->dev, - "duplicate addresses 0x%x, " - "use force_subclient\n", - data->lm75[0]->addr); - return -ENODEV; - } - data->lm75[1] = devm_i2c_new_dummy_device(&client->dev, adapter, - 0x48 + ((val >> 4) & 0x7)); + + if (!(val & 0x88) && (val & 0x7) == ((val >> 4) & 0x7)) { + dev_err(&client->dev, + "duplicate addresses 0x%x, use force_subclient\n", 0x48 + (val & 0x7)); + return -ENODEV; } + if (!(val & 0x08)) + devm_i2c_new_dummy_device(&client->dev, adapter, 0x48 + (val & 0x7)); + + if (!(val & 0x80)) + devm_i2c_new_dummy_device(&client->dev, adapter, 0x48 + ((val >> 4) & 0x7)); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/w83792d.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/w83792d.c @@ -264,9 +264,6 @@ char valid; /* !=0 if following fields are valid */ unsigned long last_updated; /* In jiffies */ - /* array of 2 pointers to subclients */ - struct i2c_client *lm75[2]; - u8 in[9]; /* Register value */ u8 in_max[9]; /* Register value */ u8 in_min[9]; /* Register value */ @@ -927,7 +924,6 @@ int address = new_client->addr; u8 val; struct i2c_adapter *adapter = new_client->adapter; - struct w83792d_data *data = i2c_get_clientdata(new_client); id = i2c_adapter_id(adapter); if (force_subclients[0] == id && force_subclients[1] == address) { @@ -946,21 +942,19 @@ } val = w83792d_read_value(new_client, W83792D_REG_I2C_SUBADDR); - if (!(val & 0x08)) - data->lm75[0] = devm_i2c_new_dummy_device(&new_client->dev, adapter, - 0x48 + (val & 0x7)); - if (!(val & 0x80)) { - if (!IS_ERR(data->lm75[0]) && - ((val & 0x7) == ((val >> 4) & 0x7))) { - dev_err(&new_client->dev, - "duplicate addresses 0x%x, use force_subclient\n", - data->lm75[0]->addr); - return -ENODEV; - } - data->lm75[1] = devm_i2c_new_dummy_device(&new_client->dev, adapter, - 0x48 + ((val >> 4) & 0x7)); + + if (!(val & 0x88) && (val & 0x7) == ((val >> 4) & 0x7)) { + dev_err(&new_client->dev, + "duplicate addresses 0x%x, use force_subclient\n", 0x48 + (val & 0x7)); + return -ENODEV; } + if (!(val & 0x08)) + devm_i2c_new_dummy_device(&new_client->dev, adapter, 0x48 + (val & 0x7)); + + if (!(val & 0x80)) + devm_i2c_new_dummy_device(&new_client->dev, adapter, 0x48 + ((val >> 4) & 0x7)); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/hwmon/w83793.c +++ linux-azure-5.13-5.13.0/drivers/hwmon/w83793.c @@ -202,7 +202,6 @@ } struct w83793_data { - struct i2c_client *lm75[2]; struct device *hwmon_dev; struct mutex update_lock; char valid; /* !=0 if following fields are valid */ @@ -1566,7 +1565,6 @@ int address = client->addr; u8 tmp; struct i2c_adapter *adapter = client->adapter; - struct w83793_data *data = i2c_get_clientdata(client); id = i2c_adapter_id(adapter); if (force_subclients[0] == id && force_subclients[1] == address) { @@ -1586,21 +1584,19 @@ } tmp = w83793_read_value(client, W83793_REG_I2C_SUBADDR); - if (!(tmp & 0x08)) - data->lm75[0] = devm_i2c_new_dummy_device(&client->dev, adapter, - 0x48 + (tmp & 0x7)); - if (!(tmp & 0x80)) { - if (!IS_ERR(data->lm75[0]) - && ((tmp & 0x7) == ((tmp >> 4) & 0x7))) { - dev_err(&client->dev, - "duplicate addresses 0x%x, " - "use force_subclients\n", data->lm75[0]->addr); - return -ENODEV; - } - data->lm75[1] = devm_i2c_new_dummy_device(&client->dev, adapter, - 0x48 + ((tmp >> 4) & 0x7)); + + if (!(tmp & 0x88) && (tmp & 0x7) == ((tmp >> 4) & 0x7)) { + dev_err(&client->dev, + "duplicate addresses 0x%x, use force_subclient\n", 0x48 + (tmp & 0x7)); + return -ENODEV; } + if (!(tmp & 0x08)) + devm_i2c_new_dummy_device(&client->dev, adapter, 0x48 + (tmp & 0x7)); + + if (!(tmp & 0x80)) + devm_i2c_new_dummy_device(&client->dev, adapter, 0x48 + ((tmp >> 4) & 0x7)); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/coresight/coresight-core.c +++ linux-azure-5.13-5.13.0/drivers/hwtracing/coresight/coresight-core.c @@ -608,7 +608,7 @@ coresight_find_enabled_sink(struct coresight_device *csdev) { int i; - struct coresight_device *sink; + struct coresight_device *sink = NULL; if ((csdev->type == CORESIGHT_DEV_TYPE_SINK || csdev->type == CORESIGHT_DEV_TYPE_LINKSINK) && @@ -1392,7 +1392,7 @@ } } - return 0; + return ret; } static int coresight_remove_match(struct device *dev, void *data) --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/coresight/coresight-cpu-debug.c +++ linux-azure-5.13-5.13.0/drivers/hwtracing/coresight/coresight-cpu-debug.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/coresight/coresight-cti-core.c +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/coresight/coresight-tmc-etf.c +++ linux-azure-5.13-5.13.0/drivers/hwtracing/coresight/coresight-tmc-etf.c @@ -530,7 +530,7 @@ buf_ptr = buf->data_pages[cur] + offset; *buf_ptr = readl_relaxed(drvdata->base + TMC_RRD); - if (lost && *barrier) { + if (lost && i < CORESIGHT_BARRIER_PKT_SIZE) { *buf_ptr = *barrier; barrier++; } --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/coresight/coresight-trbe.c +++ linux-azure-5.13-5.13.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)) --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/intel_th/core.c +++ linux-azure-5.13-5.13.0/drivers/hwtracing/intel_th/core.c @@ -215,6 +215,22 @@ static DEVICE_ATTR_RO(port); +static void intel_th_trace_prepare(struct intel_th_device *thdev) +{ + struct intel_th_device *hub = to_intel_th_hub(thdev); + struct intel_th_driver *hubdrv = to_intel_th_driver(hub->dev.driver); + + if (hub->type != INTEL_TH_SWITCH) + return; + + if (thdev->type != INTEL_TH_OUTPUT) + return; + + pm_runtime_get_sync(&thdev->dev); + hubdrv->prepare(hub, &thdev->output); + pm_runtime_put(&thdev->dev); +} + static int intel_th_output_activate(struct intel_th_device *thdev) { struct intel_th_driver *thdrv = @@ -235,6 +251,7 @@ if (ret) goto fail_put; + intel_th_trace_prepare(thdev); if (thdrv->activate) ret = thdrv->activate(thdev); else --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/intel_th/gth.c +++ linux-azure-5.13-5.13.0/drivers/hwtracing/intel_th/gth.c @@ -564,6 +564,21 @@ iowrite32(reg, gth->base + REG_TSCU_TSUCTRL); } +static void intel_th_gth_prepare(struct intel_th_device *thdev, + struct intel_th_output *output) +{ + struct gth_device *gth = dev_get_drvdata(&thdev->dev); + int count; + + /* + * Wait until the output port is in reset before we start + * programming it. + */ + for (count = GTH_PLE_WAITLOOP_DEPTH; + count && !(gth_output_get(gth, output->port) & BIT(5)); count--) + cpu_relax(); +} + /** * intel_th_gth_enable() - enable tracing to an output device * @thdev: GTH device @@ -815,6 +830,7 @@ .assign = intel_th_gth_assign, .unassign = intel_th_gth_unassign, .set_output = intel_th_gth_set_output, + .prepare = intel_th_gth_prepare, .enable = intel_th_gth_enable, .trig_switch = intel_th_gth_switch, .disable = intel_th_gth_disable, --- linux-azure-5.13-5.13.0.orig/drivers/hwtracing/intel_th/intel_th.h +++ linux-azure-5.13-5.13.0/drivers/hwtracing/intel_th/intel_th.h @@ -143,6 +143,7 @@ * @remove: remove method * @assign: match a given output type device against available outputs * @unassign: deassociate an output type device from an output port + * @prepare: prepare output port for tracing * @enable: enable tracing for a given output device * @disable: disable tracing for a given output device * @irq: interrupt callback @@ -164,6 +165,8 @@ struct intel_th_device *othdev); void (*unassign)(struct intel_th_device *thdev, struct intel_th_device *othdev); + void (*prepare)(struct intel_th_device *thdev, + struct intel_th_output *output); void (*enable)(struct intel_th_device *thdev, struct intel_th_output *output); void (*trig_switch)(struct intel_th_device *thdev, --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-bcm-iproc.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-bcm-iproc.c @@ -1224,14 +1224,14 @@ disable_irq(iproc_i2c->irq); + tasklet_kill(&iproc_i2c->slave_rx_tasklet); + /* disable all slave interrupts */ tmp = iproc_i2c_rd_reg(iproc_i2c, IE_OFFSET); tmp &= ~(IE_S_ALL_INTERRUPT_MASK << IE_S_ALL_INTERRUPT_SHIFT); iproc_i2c_wr_reg(iproc_i2c, IE_OFFSET, tmp); - tasklet_kill(&iproc_i2c->slave_rx_tasklet); - /* Erase the slave address programmed */ tmp = iproc_i2c_rd_reg(iproc_i2c, S_CFG_SMBUS_ADDR_OFFSET); tmp &= ~BIT(S_CFG_EN_NIC_SMB_ADDR3_SHIFT); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-brcmstb.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-brcmstb.c @@ -673,7 +673,7 @@ /* set the data in/out register size for compatible SoCs */ if (of_device_is_compatible(dev->device->of_node, - "brcmstb,brcmper-i2c")) + "brcm,brcmper-i2c")) dev->data_regsz = sizeof(u8); else dev->data_regsz = sizeof(u32); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-cbus-gpio.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-cbus-gpio.c @@ -195,8 +195,9 @@ } static const struct i2c_algorithm cbus_i2c_algo = { - .smbus_xfer = cbus_i2c_smbus_xfer, - .functionality = cbus_i2c_func, + .smbus_xfer = cbus_i2c_smbus_xfer, + .smbus_xfer_atomic = cbus_i2c_smbus_xfer, + .functionality = cbus_i2c_func, }; static int cbus_i2c_remove(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-designware-pcidrv.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-designware-pcidrv.c @@ -39,10 +39,10 @@ }; struct dw_scl_sda_cfg { - u32 ss_hcnt; - u32 fs_hcnt; - u32 ss_lcnt; - u32 fs_lcnt; + u16 ss_hcnt; + u16 fs_hcnt; + u16 ss_lcnt; + u16 fs_lcnt; u32 sda_hold; }; --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-highlander.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-highlander.c @@ -379,7 +379,7 @@ platform_set_drvdata(pdev, dev); dev->irq = platform_get_irq(pdev, 0); - if (iic_force_poll) + if (dev->irq < 0 || iic_force_poll) dev->irq = 0; if (dev->irq) { --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-hix5hd2.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-hix5hd2.c @@ -413,7 +413,7 @@ return PTR_ERR(priv->regs); irq = platform_get_irq(pdev, 0); - if (irq <= 0) + if (irq < 0) return irq; priv->clk = devm_clk_get(&pdev->dev, NULL); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-i801.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-i801.c @@ -801,6 +801,11 @@ int result = 0; unsigned char hostc; + if (read_write == I2C_SMBUS_READ && command == I2C_SMBUS_BLOCK_DATA) + data->block[0] = I2C_SMBUS_BLOCK_MAX; + else if (data->block[0] < 1 || data->block[0] > I2C_SMBUS_BLOCK_MAX) + return -EPROTO; + if (command == I2C_SMBUS_I2C_BLOCK_DATA) { if (read_write == I2C_SMBUS_WRITE) { /* set I2C_EN bit in configuration register */ @@ -814,16 +819,6 @@ } } - if (read_write == I2C_SMBUS_WRITE - || command == I2C_SMBUS_I2C_BLOCK_DATA) { - if (data->block[0] < 1) - data->block[0] = 1; - if (data->block[0] > I2C_SMBUS_BLOCK_MAX) - data->block[0] = I2C_SMBUS_BLOCK_MAX; - } else { - data->block[0] = 32; /* max for SMBus block reads */ - } - /* Experience has shown that the block buffer can only be used for SMBus (not I2C) block transactions, even though the datasheet doesn't mention this limitation. */ --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-iop3xx.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-iop3xx.c @@ -469,16 +469,14 @@ irq = platform_get_irq(pdev, 0); if (irq < 0) { - ret = -ENXIO; + ret = irq; goto unmap; } ret = request_irq(irq, iop3xx_i2c_irq_handler, 0, pdev->name, adapter_data); - if (ret) { - ret = -EIO; + if (ret) goto unmap; - } memcpy(new_adapter->name, pdev->name, strlen(pdev->name)); new_adapter->owner = THIS_MODULE; --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-mlxcpld.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-mlxcpld.c @@ -49,7 +49,7 @@ #define MLXCPLD_LPCI2C_NACK_IND 2 #define MLXCPLD_I2C_FREQ_1000KHZ_SET 0x04 -#define MLXCPLD_I2C_FREQ_400KHZ_SET 0x0f +#define MLXCPLD_I2C_FREQ_400KHZ_SET 0x0c #define MLXCPLD_I2C_FREQ_100KHZ_SET 0x42 enum mlxcpld_i2c_frequency { @@ -495,7 +495,7 @@ return err; /* Set frequency only if it is not 100KHz, which is default. */ - switch ((data->reg & data->mask) >> data->bit) { + switch ((regval & data->mask) >> data->bit) { case MLXCPLD_I2C_FREQ_1000KHZ: freq = MLXCPLD_I2C_FREQ_1000KHZ_SET; break; --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-mpc.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-mpc.c @@ -119,23 +119,30 @@ /* Sometimes 9th clock pulse isn't generated, and slave doesn't release * the bus, because it wants to send ACK. * Following sequence of enabling/disabling and sending start/stop generates - * the 9 pulses, so it's all OK. + * the 9 pulses, each with a START then ending with STOP, so it's all OK. */ static void mpc_i2c_fixup(struct mpc_i2c *i2c) { int k; - u32 delay_val = 1000000 / i2c->real_clk + 1; - - if (delay_val < 2) - delay_val = 2; + unsigned long flags; for (k = 9; k; k--) { writeccr(i2c, 0); - writeccr(i2c, CCR_MSTA | CCR_MTX | CCR_MEN); + writeb(0, i2c->base + MPC_I2C_SR); /* clear any status bits */ + writeccr(i2c, CCR_MEN | CCR_MSTA); /* START */ + readb(i2c->base + MPC_I2C_DR); /* init xfer */ + udelay(15); /* let it hit the bus */ + local_irq_save(flags); /* should not be delayed further */ + writeccr(i2c, CCR_MEN | CCR_MSTA | CCR_RSTA); /* delay SDA */ readb(i2c->base + MPC_I2C_DR); - writeccr(i2c, CCR_MEN); - udelay(delay_val << 1); - } + if (k != 1) + udelay(5); + local_irq_restore(flags); + } + writeccr(i2c, CCR_MEN); /* Initiate STOP */ + readb(i2c->base + MPC_I2C_DR); + udelay(15); /* Let STOP propagate */ + writeccr(i2c, 0); } static int i2c_mpc_wait_sr(struct mpc_i2c *i2c, int mask) @@ -492,7 +499,7 @@ static void mpc_i2c_do_action(struct mpc_i2c *i2c) { - struct i2c_msg *msg = &i2c->msgs[i2c->curr_msg]; + struct i2c_msg *msg = NULL; int dir = 0; int recv_len = 0; u8 byte; @@ -501,10 +508,13 @@ i2c->cntl_bits &= ~(CCR_RSTA | CCR_MTX | CCR_TXAK); - if (msg->flags & I2C_M_RD) - dir = 1; - if (msg->flags & I2C_M_RECV_LEN) - recv_len = 1; + if (i2c->action != MPC_I2C_ACTION_STOP) { + msg = &i2c->msgs[i2c->curr_msg]; + if (msg->flags & I2C_M_RD) + dir = 1; + if (msg->flags & I2C_M_RECV_LEN) + recv_len = 1; + } switch (i2c->action) { case MPC_I2C_ACTION_RESTART: @@ -581,7 +591,7 @@ break; } - if (msg->len == i2c->byte_posn) { + if (msg && msg->len == i2c->byte_posn) { i2c->curr_msg++; i2c->byte_posn = 0; @@ -635,6 +645,8 @@ status = readb(i2c->base + MPC_I2C_SR); if (status & CSR_MIF) { + /* Wait up to 100us for transfer to properly complete */ + readb_poll_timeout_atomic(i2c->base + MPC_I2C_SR, status, status & CSR_MCF, 0, 100); writeb(0, i2c->base + MPC_I2C_SR); mpc_i2c_do_intr(i2c, status); return IRQ_HANDLED; --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-mt65xx.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-mt65xx.c @@ -41,6 +41,8 @@ #define I2C_HANDSHAKE_RST 0x0020 #define I2C_FIFO_ADDR_CLR 0x0001 #define I2C_DELAY_LEN 0x0002 +#define I2C_ST_START_CON 0x8001 +#define I2C_FS_START_CON 0x1800 #define I2C_TIME_CLR_VALUE 0x0000 #define I2C_TIME_DEFAULT_VALUE 0x0003 #define I2C_WRRD_TRANAC_VALUE 0x0002 @@ -193,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, @@ -480,6 +482,7 @@ { u16 control_reg; u16 intr_stat_reg; + u16 ext_conf_val; mtk_i2c_writew(i2c, I2C_CHN_CLR_FLAG, OFFSET_START); intr_stat_reg = mtk_i2c_readw(i2c, OFFSET_INTR_STAT); @@ -518,8 +521,13 @@ if (i2c->dev_comp->ltiming_adjust) mtk_i2c_writew(i2c, i2c->ltiming_reg, OFFSET_LTIMING); + if (i2c->speed_hz <= I2C_MAX_STANDARD_MODE_FREQ) + ext_conf_val = I2C_ST_START_CON; + else + ext_conf_val = I2C_FS_START_CON; + if (i2c->dev_comp->timing_adjust) { - mtk_i2c_writew(i2c, i2c->ac_timing.ext, OFFSET_EXT_CONF); + ext_conf_val = i2c->ac_timing.ext; mtk_i2c_writew(i2c, i2c->ac_timing.inter_clk_div, OFFSET_CLOCK_DIV); mtk_i2c_writew(i2c, I2C_SCL_MIS_COMP_VALUE, @@ -544,6 +552,7 @@ OFFSET_HS_STA_STO_AC_TIMING); } } + mtk_i2c_writew(i2c, ext_conf_val, OFFSET_EXT_CONF); /* If use i2c pin from PMIC mt6397 side, need set PATH_DIR first */ if (i2c->have_pmic) @@ -1211,7 +1220,7 @@ return PTR_ERR(i2c->pdmabase); irq = platform_get_irq(pdev, 0); - if (irq <= 0) + if (irq < 0) return irq; init_completion(&i2c->msg_complete); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-qcom-cci.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-qcom-cci.c @@ -558,7 +558,7 @@ cci->master[idx].adap.quirks = &cci->data->quirks; cci->master[idx].adap.algo = &cci_algo; cci->master[idx].adap.dev.parent = dev; - cci->master[idx].adap.dev.of_node = child; + cci->master[idx].adap.dev.of_node = of_node_get(child); cci->master[idx].master = idx; cci->master[idx].cci = cci; @@ -643,8 +643,10 @@ continue; ret = i2c_add_adapter(&cci->master[i].adap); - if (ret < 0) + if (ret < 0) { + of_node_put(cci->master[i].adap.dev.of_node); goto error_i2c; + } } pm_runtime_set_autosuspend_delay(dev, MSEC_PER_SEC); @@ -655,9 +657,11 @@ return 0; error_i2c: - for (; i >= 0; i--) { - if (cci->master[i].cci) + for (--i ; i >= 0; i--) { + if (cci->master[i].cci) { i2c_del_adapter(&cci->master[i].adap); + of_node_put(cci->master[i].adap.dev.of_node); + } } error: disable_irq(cci->irq); @@ -673,8 +677,10 @@ int i; for (i = 0; i < cci->data->num_masters; i++) { - if (cci->master[i].cci) + if (cci->master[i].cci) { i2c_del_adapter(&cci->master[i].adap); + of_node_put(cci->master[i].adap.dev.of_node); + } cci_halt(cci, i); } --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-rk3x.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-rk3x.c @@ -423,8 +423,8 @@ if (!(ipd & REG_INT_MBRF)) return; - /* ack interrupt */ - i2c_writel(i2c, REG_INT_MBRF, REG_IPD); + /* ack interrupt (read also produces a spurious START flag, clear it too) */ + i2c_writel(i2c, REG_INT_MBRF | REG_INT_START, REG_IPD); /* Can only handle a maximum of 32 bytes at a time */ if (len > 32) --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-s3c2410.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-s3c2410.c @@ -1137,7 +1137,7 @@ */ if (!(i2c->quirks & QUIRK_POLL)) { i2c->irq = ret = platform_get_irq(pdev, 0); - if (ret <= 0) { + if (ret < 0) { dev_err(&pdev->dev, "cannot find IRQ\n"); clk_unprepare(i2c->clk); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-stm32f7.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-stm32f7.c @@ -1477,6 +1477,7 @@ { struct stm32f7_i2c_dev *i2c_dev = data; struct stm32f7_i2c_msg *f7_msg = &i2c_dev->f7_msg; + struct stm32_i2c_dma *dma = i2c_dev->dma; void __iomem *base = i2c_dev->base; u32 status, mask; int ret = IRQ_HANDLED; @@ -1502,6 +1503,10 @@ dev_dbg(i2c_dev->dev, "<%s>: Receive NACK (addr %x)\n", __func__, f7_msg->addr); writel_relaxed(STM32F7_I2C_ICR_NACKCF, base + STM32F7_I2C_ICR); + if (i2c_dev->use_dma) { + stm32f7_i2c_disable_dma_req(i2c_dev); + dmaengine_terminate_all(dma->chan_using); + } f7_msg->result = -ENXIO; } @@ -1517,7 +1522,7 @@ /* Clear STOP flag */ writel_relaxed(STM32F7_I2C_ICR_STOPCF, base + STM32F7_I2C_ICR); - if (i2c_dev->use_dma) { + if (i2c_dev->use_dma && !f7_msg->result) { ret = IRQ_WAKE_THREAD; } else { i2c_dev->master_mode = false; @@ -1530,7 +1535,7 @@ if (f7_msg->stop) { mask = STM32F7_I2C_CR2_STOP; stm32f7_i2c_set_bits(base + STM32F7_I2C_CR2, mask); - } else if (i2c_dev->use_dma) { + } else if (i2c_dev->use_dma && !f7_msg->result) { ret = IRQ_WAKE_THREAD; } else if (f7_msg->smbus) { stm32f7_i2c_smbus_rep_start(i2c_dev); @@ -1673,12 +1678,23 @@ time_left = wait_for_completion_timeout(&i2c_dev->complete, i2c_dev->adap.timeout); ret = f7_msg->result; + if (ret) { + /* + * It is possible that some unsent data have already been + * written into TXDR. To avoid sending old data in a + * further transfer, flush TXDR in case of any error + */ + writel_relaxed(STM32F7_I2C_ISR_TXE, + i2c_dev->base + STM32F7_I2C_ISR); + goto pm_free; + } if (!time_left) { dev_dbg(i2c_dev->dev, "Access to slave 0x%x timed out\n", i2c_dev->msg->addr); if (i2c_dev->use_dma) dmaengine_terminate_all(dma->chan_using); + stm32f7_i2c_wait_free_bus(i2c_dev); ret = -ETIMEDOUT; } @@ -1721,13 +1737,22 @@ timeout = wait_for_completion_timeout(&i2c_dev->complete, i2c_dev->adap.timeout); ret = f7_msg->result; - if (ret) + if (ret) { + /* + * It is possible that some unsent data have already been + * written into TXDR. To avoid sending old data in a + * further transfer, flush TXDR in case of any error + */ + writel_relaxed(STM32F7_I2C_ISR_TXE, + i2c_dev->base + STM32F7_I2C_ISR); goto pm_free; + } if (!timeout) { dev_dbg(dev, "Access to slave 0x%x timed out\n", f7_msg->addr); if (i2c_dev->use_dma) dmaengine_terminate_all(dma->chan_using); + stm32f7_i2c_wait_free_bus(i2c_dev); ret = -ETIMEDOUT; goto pm_free; } --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-synquacer.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-synquacer.c @@ -578,7 +578,7 @@ i2c->irq = platform_get_irq(pdev, 0); if (i2c->irq < 0) - return -ENODEV; + return i2c->irq; ret = devm_request_irq(&pdev->dev, i2c->irq, synquacer_i2c_isr, 0, dev_name(&pdev->dev), i2c); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-xlp9xx.c +++ linux-azure-5.13-5.13.0/drivers/i2c/busses/i2c-xlp9xx.c @@ -517,7 +517,7 @@ return PTR_ERR(priv->base); priv->irq = platform_get_irq(pdev, 0); - if (priv->irq <= 0) + if (priv->irq < 0) return priv->irq; /* SMBAlert irq */ priv->alert_data.irq = platform_get_irq(pdev, 1); --- linux-azure-5.13-5.13.0.orig/drivers/i2c/busses/i2c-xlr.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/i2c/i2c-core-acpi.c +++ linux-azure-5.13-5.13.0/drivers/i2c/i2c-core-acpi.c @@ -422,6 +422,7 @@ break; i2c_acpi_register_device(adapter, adev, &info); + put_device(&adapter->dev); break; case ACPI_RECONFIG_DEVICE_REMOVE: if (!acpi_device_enumerated(adev)) --- linux-azure-5.13-5.13.0.orig/drivers/i2c/i2c-core-base.c +++ linux-azure-5.13-5.13.0/drivers/i2c/i2c-core-base.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -627,6 +628,8 @@ driver = to_i2c_driver(dev->driver); if (driver->shutdown) driver->shutdown(client); + else if (client->irq > 0) + disable_irq(client->irq); } static void i2c_client_dev_release(struct device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/i2c/i2c-dev.c +++ linux-azure-5.13-5.13.0/drivers/i2c/i2c-dev.c @@ -141,7 +141,7 @@ if (count > 8192) count = 8192; - tmp = kmalloc(count, GFP_KERNEL); + tmp = kzalloc(count, GFP_KERNEL); if (tmp == NULL) return -ENOMEM; @@ -150,7 +150,8 @@ ret = i2c_master_recv(client, tmp, count); if (ret >= 0) - ret = copy_to_user(buf, tmp, count) ? -EFAULT : ret; + if (copy_to_user(buf, tmp, ret)) + ret = -EFAULT; kfree(tmp); return ret; } @@ -535,6 +536,9 @@ sizeof(rdwr_arg))) return -EFAULT; + if (!rdwr_arg.msgs || rdwr_arg.nmsgs == 0) + return -EINVAL; + if (rdwr_arg.nmsgs > I2C_RDWR_IOCTL_MAX_MSGS) return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/i3c/master/svc-i3c-master.c +++ linux-azure-5.13-5.13.0/drivers/i3c/master/svc-i3c-master.c @@ -1448,7 +1448,6 @@ if (ret) return ret; - free_irq(master->irq, master); clk_disable_unprepare(master->pclk); clk_disable_unprepare(master->fclk); clk_disable_unprepare(master->sclk); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/bma180.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/bma180.c @@ -55,7 +55,7 @@ u8 int_reset_reg, int_reset_mask; u8 sleep_reg, sleep_mask; - u8 bw_reg, bw_mask; + u8 bw_reg, bw_mask, bw_offset; u8 scale_reg, scale_mask; u8 power_reg, power_mask, lowpower_val; u8 int_enable_reg, int_enable_mask; @@ -127,6 +127,7 @@ #define BMA250_RANGE_MASK GENMASK(3, 0) /* Range of accel values */ #define BMA250_BW_MASK GENMASK(4, 0) /* Accel bandwidth */ +#define BMA250_BW_OFFSET 8 #define BMA250_SUSPEND_MASK BIT(7) /* chip will sleep */ #define BMA250_LOWPOWER_MASK BIT(6) #define BMA250_DATA_INTEN_MASK BIT(4) @@ -143,6 +144,7 @@ #define BMA254_RANGE_MASK GENMASK(3, 0) /* Range of accel values */ #define BMA254_BW_MASK GENMASK(4, 0) /* Accel bandwidth */ +#define BMA254_BW_OFFSET 8 #define BMA254_SUSPEND_MASK BIT(7) /* chip will sleep */ #define BMA254_LOWPOWER_MASK BIT(6) #define BMA254_DATA_INTEN_MASK BIT(4) @@ -162,7 +164,11 @@ int scale; int bw; bool pmode; - u8 buff[16]; /* 3x 16-bit + 8-bit + padding + timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + s16 chan[4]; + s64 timestamp __aligned(8); + } scan; }; enum bma180_chan { @@ -283,7 +289,8 @@ for (i = 0; i < data->part_info->num_bw; ++i) { if (data->part_info->bw_table[i] == val) { ret = bma180_set_bits(data, data->part_info->bw_reg, - data->part_info->bw_mask, i); + data->part_info->bw_mask, + i + data->part_info->bw_offset); if (ret) { dev_err(&data->client->dev, "failed to set bandwidth\n"); @@ -876,6 +883,7 @@ .sleep_mask = BMA250_SUSPEND_MASK, .bw_reg = BMA250_BW_REG, .bw_mask = BMA250_BW_MASK, + .bw_offset = BMA250_BW_OFFSET, .scale_reg = BMA250_RANGE_REG, .scale_mask = BMA250_RANGE_MASK, .power_reg = BMA250_POWER_REG, @@ -905,6 +913,7 @@ .sleep_mask = BMA254_SUSPEND_MASK, .bw_reg = BMA254_BW_REG, .bw_mask = BMA254_BW_MASK, + .bw_offset = BMA254_BW_OFFSET, .scale_reg = BMA254_RANGE_REG, .scale_mask = BMA254_RANGE_MASK, .power_reg = BMA254_POWER_REG, @@ -938,12 +947,12 @@ mutex_unlock(&data->mutex); goto err; } - ((s16 *)data->buff)[i++] = ret; + data->scan.chan[i++] = ret; } mutex_unlock(&data->mutex); - iio_push_to_buffers_with_timestamp(indio_dev, data->buff, time_ns); + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, time_ns); err: iio_trigger_notify_done(indio_dev->trig); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/bma220_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/bma220_spi.c @@ -63,7 +63,11 @@ struct bma220_data { struct spi_device *spi_device; struct mutex lock; - s8 buffer[16]; /* 3x8-bit channels + 5x8 padding + 8x8 timestamp */ + struct { + s8 chans[3]; + /* Ensure timestamp is naturally aligned. */ + s64 timestamp __aligned(8); + } scan; u8 tx_buf[2] ____cacheline_aligned; }; @@ -94,12 +98,12 @@ mutex_lock(&data->lock); data->tx_buf[0] = BMA220_REG_ACCEL_X | BMA220_READ_MASK; - ret = spi_write_then_read(spi, data->tx_buf, 1, data->buffer, + ret = spi_write_then_read(spi, data->tx_buf, 1, &data->scan.chans, ARRAY_SIZE(bma220_channels) - 1); if (ret < 0) goto err; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: mutex_unlock(&data->lock); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/bmc150-accel-core.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/bmc150-accel-core.c @@ -1177,11 +1177,12 @@ /* * The datasheet page 17 says: * 15.6, 31.3, 62.5 and 125 mg per LSB. + * IIO unit is m/s^2 so multiply by g = 9.80665 m/s^2. */ - .scale_table = { {156000, BMC150_ACCEL_DEF_RANGE_2G}, - {313000, BMC150_ACCEL_DEF_RANGE_4G}, - {625000, BMC150_ACCEL_DEF_RANGE_8G}, - {1250000, BMC150_ACCEL_DEF_RANGE_16G} }, + .scale_table = { {152984, BMC150_ACCEL_DEF_RANGE_2G}, + {306948, BMC150_ACCEL_DEF_RANGE_4G}, + {612916, BMC150_ACCEL_DEF_RANGE_8G}, + {1225831, BMC150_ACCEL_DEF_RANGE_16G} }, }, [bma222e] = { .name = "BMA222E", @@ -1790,11 +1791,14 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(dev, "Unable to register iio device\n"); - goto err_trigger_unregister; + goto err_pm_cleanup; } return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(dev); + pm_runtime_disable(dev); err_trigger_unregister: bmc150_accel_unregister_triggers(data, BMC150_ACCEL_TRIGGERS - 1); err_buffer_cleanup: @@ -1809,21 +1813,17 @@ struct i2c_client *bmc150_get_second_device(struct i2c_client *client) { - struct bmc150_accel_data *data = i2c_get_clientdata(client); - - if (!data) - return NULL; + struct bmc150_accel_data *data = iio_priv(i2c_get_clientdata(client)); return data->second_device; } EXPORT_SYMBOL_GPL(bmc150_get_second_device); -void bmc150_set_second_device(struct i2c_client *client) +void bmc150_set_second_device(struct i2c_client *client, struct i2c_client *second_dev) { - struct bmc150_accel_data *data = i2c_get_clientdata(client); + struct bmc150_accel_data *data = iio_priv(i2c_get_clientdata(client)); - if (data) - data->second_device = client; + data->second_device = second_dev; } EXPORT_SYMBOL_GPL(bmc150_set_second_device); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/bmc150-accel-i2c.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/bmc150-accel-i2c.c @@ -70,7 +70,7 @@ second_dev = i2c_acpi_new_device(&client->dev, 1, &board_info); if (!IS_ERR(second_dev)) - bmc150_set_second_device(second_dev); + bmc150_set_second_device(client, second_dev); } #endif --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/bmc150-accel.h +++ linux-azure-5.13-5.13.0/drivers/iio/accel/bmc150-accel.h @@ -18,7 +18,7 @@ const char *name, bool block_supported); int bmc150_accel_core_remove(struct device *dev); struct i2c_client *bmc150_get_second_device(struct i2c_client *second_device); -void bmc150_set_second_device(struct i2c_client *second_device); +void bmc150_set_second_device(struct i2c_client *client, struct i2c_client *second_dev); extern const struct dev_pm_ops bmc150_accel_pm_ops; extern const struct regmap_config bmc150_regmap_conf; --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/hid-sensor-accel-3d.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/hid-sensor-accel-3d.c @@ -28,8 +28,11 @@ struct hid_sensor_hub_callbacks callbacks; struct hid_sensor_common common_attributes; struct hid_sensor_hub_attribute_info accel[ACCEL_3D_CHANNEL_MAX]; - /* Reserve for 3 channels + padding + timestamp */ - u32 accel_val[ACCEL_3D_CHANNEL_MAX + 3]; + /* Ensure timestamp is naturally aligned */ + struct { + u32 accel_val[3]; + s64 timestamp __aligned(8); + } scan; int scale_pre_decml; int scale_post_decml; int scale_precision; @@ -245,8 +248,8 @@ accel_state->timestamp = iio_get_time_ns(indio_dev); hid_sensor_push_data(indio_dev, - accel_state->accel_val, - sizeof(accel_state->accel_val), + &accel_state->scan, + sizeof(accel_state->scan), accel_state->timestamp); accel_state->timestamp = 0; @@ -271,7 +274,7 @@ case HID_USAGE_SENSOR_ACCEL_Y_AXIS: case HID_USAGE_SENSOR_ACCEL_Z_AXIS: offset = usage_id - HID_USAGE_SENSOR_ACCEL_X_AXIS; - accel_state->accel_val[CHANNEL_SCAN_INDEX_X + offset] = + accel_state->scan.accel_val[CHANNEL_SCAN_INDEX_X + offset] = *(u32 *)raw_data; ret = 0; break; --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/kxcjk-1013.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/kxcjk-1013.c @@ -133,6 +133,13 @@ ACPI_KIOX010A, }; +enum kxcjk1013_axis { + AXIS_X, + AXIS_Y, + AXIS_Z, + AXIS_MAX +}; + struct kxcjk1013_data { struct regulator_bulk_data regulators[2]; struct i2c_client *client; @@ -140,7 +147,11 @@ struct iio_trigger *motion_trig; struct iio_mount_matrix orientation; struct mutex mutex; - s16 buffer[8]; + /* Ensure timestamp naturally aligned */ + struct { + s16 chans[AXIS_MAX]; + s64 timestamp __aligned(8); + } scan; u8 odr_bits; u8 range; int wake_thres; @@ -154,13 +165,6 @@ enum kx_acpi_type acpi_type; }; -enum kxcjk1013_axis { - AXIS_X, - AXIS_Y, - AXIS_Z, - AXIS_MAX, -}; - enum kxcjk1013_mode { STANDBY, OPERATION, @@ -1094,12 +1098,12 @@ ret = i2c_smbus_read_i2c_block_data_or_emulated(data->client, KXCJK1013_REG_XOUT_L, AXIS_MAX * 2, - (u8 *)data->buffer); + (u8 *)data->scan.chans); mutex_unlock(&data->mutex); if (ret < 0) goto err; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, data->timestamp); err: iio_trigger_notify_done(indio_dev->trig); @@ -1457,14 +1461,16 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(&client->dev, "unable to register iio device\n"); - goto err_buffer_cleanup; + goto err_pm_cleanup; } return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(&client->dev); + pm_runtime_disable(&client->dev); err_buffer_cleanup: - if (data->dready_trig) - iio_triggered_buffer_cleanup(indio_dev); + iio_triggered_buffer_cleanup(indio_dev); err_trigger_unregister: if (data->dready_trig) iio_trigger_unregister(data->dready_trig); @@ -1487,8 +1493,8 @@ pm_runtime_set_suspended(&client->dev); pm_runtime_put_noidle(&client->dev); + iio_triggered_buffer_cleanup(indio_dev); if (data->dready_trig) { - iio_triggered_buffer_cleanup(indio_dev); iio_trigger_unregister(data->dready_trig); iio_trigger_unregister(data->motion_trig); } --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/kxsd9.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/kxsd9.c @@ -224,14 +224,14 @@ hw_values.chan, sizeof(hw_values.chan)); if (ret) { - dev_err(st->dev, - "error reading data\n"); - return ret; + dev_err(st->dev, "error reading data: %d\n", ret); + goto out; } iio_push_to_buffers_with_timestamp(indio_dev, &hw_values, iio_get_time_ns(indio_dev)); +out: iio_trigger_notify_done(indio_dev->trig); return IRQ_HANDLED; --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/mma8452.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/mma8452.c @@ -1472,7 +1472,7 @@ if (ret) return ret; - indio_dev->trig = trig; + indio_dev->trig = iio_trigger_get(trig); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/mma9551.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/mma9551.c @@ -495,11 +495,14 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(&client->dev, "unable to register iio device\n"); - goto out_poweroff; + goto err_pm_cleanup; } return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(&client->dev); + pm_runtime_disable(&client->dev); out_poweroff: mma9551_set_device_state(client, false); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/mma9553.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/mma9553.c @@ -1134,12 +1134,15 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(&client->dev, "unable to register iio device\n"); - goto out_poweroff; + goto err_pm_cleanup; } dev_dbg(&indio_dev->dev, "Registered device %s\n", name); return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(&client->dev); + pm_runtime_disable(&client->dev); out_poweroff: mma9551_set_device_state(client, false); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/mxc4005.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/mxc4005.c @@ -56,7 +56,11 @@ struct mutex mutex; struct regmap *regmap; struct iio_trigger *dready_trig; - __be16 buffer[8]; + /* Ensure timestamp is naturally aligned */ + struct { + __be16 chans[3]; + s64 timestamp __aligned(8); + } scan; bool trigger_enabled; }; @@ -135,7 +139,7 @@ int ret; ret = regmap_bulk_read(data->regmap, MXC4005_REG_XOUT_UPPER, - data->buffer, sizeof(data->buffer)); + data->scan.chans, sizeof(data->scan.chans)); if (ret < 0) { dev_err(data->dev, "failed to read axes\n"); return ret; @@ -301,7 +305,7 @@ if (ret < 0) goto err; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/st_accel_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/st_accel_core.c @@ -1255,13 +1255,9 @@ indio_dev->modes = INDIO_DIRECT_MODE; indio_dev->info = &accel_info; - err = st_sensors_power_enable(indio_dev); - if (err) - return err; - err = st_sensors_verify_id(indio_dev); if (err < 0) - goto st_accel_power_off; + return err; adata->num_data_channels = ST_ACCEL_NUMBER_DATA_CHANNELS; indio_dev->num_channels = ST_SENSORS_NUMBER_ALL_CHANNELS; @@ -1270,10 +1266,8 @@ channels = devm_kmemdup(&indio_dev->dev, adata->sensor_settings->ch, channels_size, GFP_KERNEL); - if (!channels) { - err = -ENOMEM; - goto st_accel_power_off; - } + if (!channels) + return -ENOMEM; if (apply_acpi_orientation(indio_dev, channels)) dev_warn(&indio_dev->dev, @@ -1288,11 +1282,11 @@ err = st_sensors_init_sensor(indio_dev, pdata); if (err < 0) - goto st_accel_power_off; + return err; err = st_accel_allocate_ring(indio_dev); if (err < 0) - goto st_accel_power_off; + return err; if (adata->irq > 0) { err = st_sensors_allocate_trigger(indio_dev, @@ -1315,9 +1309,6 @@ st_sensors_deallocate_trigger(indio_dev); st_accel_probe_trigger_error: st_accel_deallocate_ring(indio_dev); -st_accel_power_off: - st_sensors_power_disable(indio_dev); - return err; } EXPORT_SYMBOL(st_accel_common_probe); @@ -1326,8 +1317,6 @@ { struct st_sensor_data *adata = iio_priv(indio_dev); - st_sensors_power_disable(indio_dev); - iio_device_unregister(indio_dev); if (adata->irq > 0) st_sensors_deallocate_trigger(indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/st_accel_i2c.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/st_accel_i2c.c @@ -174,16 +174,29 @@ if (ret < 0) return ret; + ret = st_sensors_power_enable(indio_dev); + if (ret) + return ret; + ret = st_accel_common_probe(indio_dev); if (ret < 0) - return ret; + goto st_accel_power_off; return 0; + +st_accel_power_off: + st_sensors_power_disable(indio_dev); + + return ret; } static int st_accel_i2c_remove(struct i2c_client *client) { - st_accel_common_remove(i2c_get_clientdata(client)); + struct iio_dev *indio_dev = i2c_get_clientdata(client); + + st_accel_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/st_accel_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/st_accel_spi.c @@ -123,16 +123,29 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_accel_common_probe(indio_dev); if (err < 0) - return err; + goto st_accel_power_off; return 0; + +st_accel_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_accel_spi_remove(struct spi_device *spi) { - st_accel_common_remove(spi_get_drvdata(spi)); + struct iio_dev *indio_dev = spi_get_drvdata(spi); + + st_accel_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/stk8312.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/stk8312.c @@ -103,7 +103,11 @@ u8 mode; struct iio_trigger *dready_trig; bool dready_trigger_on; - s8 buffer[16]; /* 3x8-bit channels + 5x8 padding + 64-bit timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + s8 chans[3]; + s64 timestamp __aligned(8); + } scan; }; static IIO_CONST_ATTR(in_accel_scale_available, STK8312_SCALE_AVAIL); @@ -438,7 +442,7 @@ ret = i2c_smbus_read_i2c_block_data(data->client, STK8312_REG_XOUT, STK8312_ALL_CHANNEL_SIZE, - data->buffer); + data->scan.chans); if (ret < STK8312_ALL_CHANNEL_SIZE) { dev_err(&data->client->dev, "register read failed\n"); mutex_unlock(&data->lock); @@ -452,12 +456,12 @@ mutex_unlock(&data->lock); goto err; } - data->buffer[i++] = ret; + data->scan.chans[i++] = ret; } } mutex_unlock(&data->lock); - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: iio_trigger_notify_done(indio_dev->trig); --- linux-azure-5.13-5.13.0.orig/drivers/iio/accel/stk8ba50.c +++ linux-azure-5.13-5.13.0/drivers/iio/accel/stk8ba50.c @@ -91,12 +91,11 @@ u8 sample_rate_idx; struct iio_trigger *dready_trig; bool dready_trigger_on; - /* - * 3 x 16-bit channels (10-bit data, 6-bit padding) + - * 1 x 16 padding + - * 4 x 16 64-bit timestamp - */ - s16 buffer[8]; + /* Ensure timestamp is naturally aligned */ + struct { + s16 chans[3]; + s64 timetamp __aligned(8); + } scan; }; #define STK8BA50_ACCEL_CHANNEL(index, reg, axis) { \ @@ -324,7 +323,7 @@ ret = i2c_smbus_read_i2c_block_data(data->client, STK8BA50_REG_XOUT, STK8BA50_ALL_CHANNEL_SIZE, - (u8 *)data->buffer); + (u8 *)data->scan.chans); if (ret < STK8BA50_ALL_CHANNEL_SIZE) { dev_err(&data->client->dev, "register read failed\n"); goto err; @@ -337,10 +336,10 @@ if (ret < 0) goto err; - data->buffer[i++] = ret; + data->scan.chans[i++] = ret; } } - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: mutex_unlock(&data->lock); --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ad7124.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ad7124.c @@ -76,7 +76,7 @@ #define AD7124_CONFIG_REF_SEL(x) FIELD_PREP(AD7124_CONFIG_REF_SEL_MSK, x) #define AD7124_CONFIG_PGA_MSK GENMASK(2, 0) #define AD7124_CONFIG_PGA(x) FIELD_PREP(AD7124_CONFIG_PGA_MSK, x) -#define AD7124_CONFIG_IN_BUFF_MSK GENMASK(7, 6) +#define AD7124_CONFIG_IN_BUFF_MSK GENMASK(6, 5) #define AD7124_CONFIG_IN_BUFF(x) FIELD_PREP(AD7124_CONFIG_IN_BUFF_MSK, x) /* AD7124_FILTER_X */ --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ad7192.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ad7192.c @@ -293,6 +293,7 @@ .has_registers = true, .addr_shift = 3, .read_mask = BIT(6), + .irq_flags = IRQF_TRIGGER_FALLING, }; static const struct ad_sd_calib_data ad7192_calib_arr[8] = { --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ad7768-1.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ad7768-1.c @@ -480,8 +480,8 @@ iio_push_to_buffers_with_timestamp(indio_dev, &st->data.scan, iio_get_time_ns(indio_dev)); - iio_trigger_notify_done(indio_dev->trig); err_unlock: + iio_trigger_notify_done(indio_dev->trig); mutex_unlock(&st->lock); return IRQ_HANDLED; --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ad7780.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ad7780.c @@ -203,7 +203,7 @@ .set_mode = ad7780_set_mode, .postprocess_sample = ad7780_postprocess_sample, .has_registers = false, - .irq_flags = IRQF_TRIGGER_LOW, + .irq_flags = IRQF_TRIGGER_FALLING, }; #define _AD7780_CHANNEL(_bits, _wordsize, _mask_all) \ --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ad7793.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ad7793.c @@ -206,7 +206,7 @@ .has_registers = true, .addr_shift = 3, .read_mask = BIT(6), - .irq_flags = IRQF_TRIGGER_LOW, + .irq_flags = IRQF_TRIGGER_FALLING, }; static const struct ad_sd_calib_data ad7793_calib_arr[6] = { --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/aspeed_adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/aspeed_adc.c @@ -183,6 +183,7 @@ data = iio_priv(indio_dev); data->dev = &pdev->dev; + platform_set_drvdata(pdev, indio_dev); data->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(data->base)) --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/at91-sama5d2_adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/at91-sama5d2_adc.c @@ -403,7 +403,8 @@ struct at91_adc_dma dma_st; struct at91_adc_touch touch_st; struct iio_dev *indio_dev; - u16 buffer[AT91_BUFFER_MAX_HWORDS]; + /* Ensure naturally aligned timestamp */ + u16 buffer[AT91_BUFFER_MAX_HWORDS] __aligned(8); /* * lock to prevent concurrent 'single conversion' requests through * sysfs. @@ -1376,7 +1377,8 @@ *val = st->conversion_value; ret = at91_adc_adjust_val_osr(st, val); if (chan->scan_type.sign == 's') - *val = sign_extend32(*val, 11); + *val = sign_extend32(*val, + chan->scan_type.realbits - 1); st->conversion_done = false; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/axp20x_adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/axp20x_adc.c @@ -251,19 +251,8 @@ struct iio_chan_spec const *chan, int *val) { struct axp20x_adc_iio *info = iio_priv(indio_dev); - int size; - /* - * N.B.: Unlike the Chinese datasheets tell, the charging current is - * stored on 12 bits, not 13 bits. Only discharging current is on 13 - * bits. - */ - if (chan->type == IIO_CURRENT && chan->channel == AXP22X_BATT_DISCHRG_I) - size = 13; - else - size = 12; - - *val = axp20x_read_variable_width(info->regmap, chan->address, size); + *val = axp20x_read_variable_width(info->regmap, chan->address, 12); if (*val < 0) return *val; @@ -386,9 +375,8 @@ return IIO_VAL_INT_PLUS_MICRO; case IIO_CURRENT: - *val = 0; - *val2 = 500000; - return IIO_VAL_INT_PLUS_MICRO; + *val = 1; + return IIO_VAL_INT; case IIO_TEMP: *val = 100; --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/dln2-adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/dln2-adc.c @@ -248,7 +248,6 @@ static int dln2_adc_read(struct dln2_adc *dln2, unsigned int channel) { int ret, i; - struct iio_dev *indio_dev = platform_get_drvdata(dln2->pdev); u16 conflict; __le16 value; int olen = sizeof(value); @@ -257,13 +256,9 @@ .chan = channel, }; - ret = iio_device_claim_direct_mode(indio_dev); - if (ret < 0) - return ret; - ret = dln2_adc_set_chan_enabled(dln2, channel, true); if (ret < 0) - goto release_direct; + return ret; ret = dln2_adc_set_port_enabled(dln2, true, &conflict); if (ret < 0) { @@ -300,8 +295,6 @@ dln2_adc_set_port_enabled(dln2, false, NULL); disable_chan: dln2_adc_set_chan_enabled(dln2, channel, false); -release_direct: - iio_device_release_direct_mode(indio_dev); return ret; } @@ -337,10 +330,16 @@ switch (mask) { case IIO_CHAN_INFO_RAW: + ret = iio_device_claim_direct_mode(indio_dev); + if (ret < 0) + return ret; + mutex_lock(&dln2->mutex); ret = dln2_adc_read(dln2, chan->channel); mutex_unlock(&dln2->mutex); + iio_device_release_direct_mode(indio_dev); + if (ret < 0) return ret; @@ -655,7 +654,11 @@ return -ENOMEM; } iio_trigger_set_drvdata(dln2->trig, dln2); - devm_iio_trigger_register(dev, dln2->trig); + ret = devm_iio_trigger_register(dev, dln2->trig); + if (ret) { + dev_err(dev, "failed to register trigger: %d\n", ret); + return ret; + } iio_trigger_set_immutable(indio_dev, dln2->trig); ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL, --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/hx711.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/hx711.c @@ -86,9 +86,9 @@ struct mutex lock; /* * triggered buffer - * 2x32-bit channel + 64-bit timestamp + * 2x32-bit channel + 64-bit naturally aligned timestamp */ - u32 buffer[4]; + u32 buffer[4] __aligned(8); /* * delay after a rising edge on SCK until the data is ready DOUT * this is dependent on the hx711 where the datasheet tells a --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/max1027.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/max1027.c @@ -103,7 +103,7 @@ .sign = 'u', \ .realbits = depth, \ .storagebits = 16, \ - .shift = 2, \ + .shift = (depth == 10) ? 2 : 0, \ .endianness = IIO_BE, \ }, \ } @@ -142,7 +142,6 @@ MAX1027_V_CHAN(11, depth) #define MAX1X31_CHANNELS(depth) \ - MAX1X27_CHANNELS(depth), \ MAX1X29_CHANNELS(depth), \ MAX1027_V_CHAN(12, depth), \ MAX1027_V_CHAN(13, depth), \ --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/men_z188_adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/men_z188_adc.c @@ -103,6 +103,7 @@ struct z188_adc *adc; struct iio_dev *indio_dev; struct resource *mem; + int ret; indio_dev = devm_iio_device_alloc(&dev->dev, sizeof(struct z188_adc)); if (!indio_dev) @@ -128,8 +129,14 @@ adc->mem = mem; mcb_set_drvdata(dev, indio_dev); - return iio_device_register(indio_dev); + ret = iio_device_register(indio_dev); + if (ret) + goto err_unmap; + return 0; + +err_unmap: + iounmap(adc->base); err: mcb_release_mem(mem); return -ENXIO; --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/mt6577_auxadc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/mt6577_auxadc.c @@ -82,6 +82,10 @@ MT6577_AUXADC_CHANNEL(15), }; +/* For Voltage calculation */ +#define VOLTAGE_FULL_RANGE 1500 /* VA voltage */ +#define AUXADC_PRECISE 4096 /* 12 bits */ + static int mt_auxadc_get_cali_data(int rawdata, bool enable_cali) { return rawdata; @@ -191,6 +195,10 @@ } if (adc_dev->dev_comp->sample_data_cali) *val = mt_auxadc_get_cali_data(*val, true); + + /* Convert adc raw data to voltage: 0 - 1500 mV */ + *val = *val * VOLTAGE_FULL_RANGE / AUXADC_PRECISE; + return IIO_VAL_INT; default: --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/mxs-lradc-adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/mxs-lradc-adc.c @@ -115,7 +115,8 @@ struct device *dev; void __iomem *base; - u32 buffer[10]; + /* Maximum of 8 channels + 8 byte ts */ + u32 buffer[10] __aligned(8); struct iio_trigger *trig; struct completion completion; spinlock_t lock; --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/palmas_gpadc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/palmas_gpadc.c @@ -664,8 +664,8 @@ adc_period = adc->auto_conversion_period; for (i = 0; i < 16; ++i) { - if (((1000 * (1 << i)) / 32) < adc_period) - continue; + if (((1000 * (1 << i)) / 32) >= adc_period) + break; } if (i > 0) i--; --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/stm32-adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/stm32-adc.c @@ -975,6 +975,7 @@ { struct stm32_adc *adc = iio_priv(indio_dev); + stm32_adc_writel(adc, STM32H7_ADC_PCSEL, 0); stm32h7_adc_disable(indio_dev); stm32h7_adc_enter_pwr_down(adc); } --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ti-adc081c.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ti-adc081c.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -151,13 +152,16 @@ { struct iio_dev *iio; struct adc081c *adc; - struct adcxx1c_model *model; + const struct adcxx1c_model *model; int err; if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_WORD_DATA)) return -EOPNOTSUPP; - model = &adcxx1c_models[id->driver_data]; + if (dev_fwnode(&client->dev)) + model = device_get_match_data(&client->dev); + else + model = &adcxx1c_models[id->driver_data]; iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); if (!iio) @@ -224,10 +228,17 @@ }; MODULE_DEVICE_TABLE(i2c, adc081c_id); +static const struct acpi_device_id adc081c_acpi_match[] = { + /* Used on some AAEON boards */ + { "ADC081C", (kernel_ulong_t)&adcxx1c_models[ADC081C] }, + { } +}; +MODULE_DEVICE_TABLE(acpi, adc081c_acpi_match); + static const struct of_device_id adc081c_of_match[] = { - { .compatible = "ti,adc081c" }, - { .compatible = "ti,adc101c" }, - { .compatible = "ti,adc121c" }, + { .compatible = "ti,adc081c", .data = &adcxx1c_models[ADC081C] }, + { .compatible = "ti,adc101c", .data = &adcxx1c_models[ADC101C] }, + { .compatible = "ti,adc121c", .data = &adcxx1c_models[ADC121C] }, { } }; MODULE_DEVICE_TABLE(of, adc081c_of_match); @@ -236,6 +247,7 @@ .driver = { .name = "adc081c", .of_match_table = adc081c_of_match, + .acpi_match_table = adc081c_acpi_match, }, .probe = adc081c_probe, .remove = adc081c_remove, --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ti-adc128s052.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ti-adc128s052.c @@ -171,7 +171,13 @@ mutex_init(&adc->lock); ret = iio_device_register(indio_dev); + if (ret) + goto err_disable_regulator; + return 0; + +err_disable_regulator: + regulator_disable(adc->reg); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ti-ads1015.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ti-ads1015.c @@ -395,10 +395,14 @@ struct iio_poll_func *pf = p; struct iio_dev *indio_dev = pf->indio_dev; struct ads1015_data *data = iio_priv(indio_dev); - s16 buf[8]; /* 1x s16 ADC val + 3x s16 padding + 4x s16 timestamp */ + /* Ensure natural alignment of timestamp */ + struct { + s16 chan; + s64 timestamp __aligned(8); + } scan; int chan, ret, res; - memset(buf, 0, sizeof(buf)); + memset(&scan, 0, sizeof(scan)); mutex_lock(&data->lock); chan = find_first_bit(indio_dev->active_scan_mask, @@ -409,10 +413,10 @@ goto err; } - buf[0] = res; + scan.chan = res; mutex_unlock(&data->lock); - iio_push_to_buffers_with_timestamp(indio_dev, buf, + iio_push_to_buffers_with_timestamp(indio_dev, &scan, iio_get_time_ns(indio_dev)); err: --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ti-ads7950.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ti-ads7950.c @@ -568,7 +568,6 @@ st->ring_xfer.tx_buf = &st->tx_buf[0]; st->ring_xfer.rx_buf = &st->rx_buf[0]; /* len will be set later */ - st->ring_xfer.cs_change = true; spi_message_add_tail(&st->ring_xfer, &st->ring_msg); --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/ti-ads8688.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/ti-ads8688.c @@ -383,7 +383,8 @@ { struct iio_poll_func *pf = p; struct iio_dev *indio_dev = pf->indio_dev; - u16 buffer[ADS8688_MAX_CHANNELS + sizeof(s64)/sizeof(u16)]; + /* Ensure naturally aligned timestamp */ + u16 buffer[ADS8688_MAX_CHANNELS + sizeof(s64)/sizeof(u16)] __aligned(8); int i, j = 0; for (i = 0; i < indio_dev->masklength; i++) { --- linux-azure-5.13-5.13.0.orig/drivers/iio/adc/vf610_adc.c +++ linux-azure-5.13-5.13.0/drivers/iio/adc/vf610_adc.c @@ -167,7 +167,11 @@ u32 sample_freq_avail[5]; struct completion completion; - u16 buffer[8]; + /* Ensure the timestamp is naturally aligned */ + struct { + u16 chan; + s64 timestamp __aligned(8); + } scan; }; static const u32 vf610_hw_avgs[] = { 1, 4, 8, 16, 32 }; @@ -579,9 +583,9 @@ if (coco & VF610_ADC_HS_COCO0) { info->value = vf610_adc_read_data(info); if (iio_buffer_enabled(indio_dev)) { - info->buffer[0] = info->value; + info->scan.chan = info->value; iio_push_to_buffers_with_timestamp(indio_dev, - info->buffer, + &info->scan, iio_get_time_ns(indio_dev)); iio_trigger_notify_done(indio_dev->trig); } else --- linux-azure-5.13-5.13.0.orig/drivers/iio/chemical/atlas-sensor.c +++ linux-azure-5.13-5.13.0/drivers/iio/chemical/atlas-sensor.c @@ -91,8 +91,8 @@ struct regmap *regmap; struct irq_work work; unsigned int interrupt_enabled; - - __be32 buffer[6]; /* 96-bit data + 32-bit pad + 64-bit timestamp */ + /* 96-bit data + 32-bit pad + 64-bit timestamp */ + __be32 buffer[6] __aligned(8); }; static const struct regmap_config atlas_regmap_config = { --- linux-azure-5.13-5.13.0.orig/drivers/iio/common/ssp_sensors/ssp_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/common/ssp_sensors/ssp_spi.c @@ -137,7 +137,7 @@ if (length > received_len - *data_index || length <= 0) { ssp_dbg("[SSP]: MSG From MCU-invalid debug length(%d/%d)\n", length, received_len); - return length ? length : -EPROTO; + return -EPROTO; } ssp_dbg("[SSP]: MSG From MCU - %s\n", &data_frame[*data_index]); @@ -273,6 +273,8 @@ for (idx = 0; idx < len;) { switch (dataframe[idx++]) { case SSP_MSG2AP_INST_BYPASS_DATA: + if (idx >= len) + return -EPROTO; sd = dataframe[idx++]; if (sd < 0 || sd >= SSP_SENSOR_MAX) { dev_err(SSP_DEV, @@ -282,10 +284,13 @@ if (indio_devs[sd]) { spd = iio_priv(indio_devs[sd]); - if (spd->process_data) + if (spd->process_data) { + if (idx >= len) + return -EPROTO; spd->process_data(indio_devs[sd], &dataframe[idx], data->timestamp); + } } else { dev_err(SSP_DEV, "no client for frame\n"); } @@ -293,6 +298,8 @@ idx += ssp_offset_map[sd]; break; case SSP_MSG2AP_INST_DEBUG_DATA: + if (idx >= len) + return -EPROTO; sd = ssp_print_mcu_debug(dataframe, &idx, len); if (sd) { dev_err(SSP_DEV, --- linux-azure-5.13-5.13.0.orig/drivers/iio/dac/ad5446.c +++ linux-azure-5.13-5.13.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; } /* --- linux-azure-5.13-5.13.0.orig/drivers/iio/dac/ad5624r_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/dac/ad5624r_spi.c @@ -229,7 +229,7 @@ if (!indio_dev) return -ENOMEM; st = iio_priv(indio_dev); - st->reg = devm_regulator_get(&spi->dev, "vcc"); + st->reg = devm_regulator_get_optional(&spi->dev, "vref"); if (!IS_ERR(st->reg)) { ret = regulator_enable(st->reg); if (ret) @@ -240,6 +240,22 @@ goto error_disable_reg; voltage_uv = ret; + } else { + if (PTR_ERR(st->reg) != -ENODEV) + return PTR_ERR(st->reg); + /* Backwards compatibility. This naming is not correct */ + st->reg = devm_regulator_get_optional(&spi->dev, "vcc"); + if (!IS_ERR(st->reg)) { + ret = regulator_enable(st->reg); + if (ret) + return ret; + + ret = regulator_get_voltage(st->reg); + if (ret < 0) + goto error_disable_reg; + + voltage_uv = ret; + } } spi_set_drvdata(spi, indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/dac/ad5766.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/iio/dac/ad5770r.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/iio/dac/ti-dac5571.c +++ linux-azure-5.13-5.13.0/drivers/iio/dac/ti-dac5571.c @@ -350,6 +350,7 @@ data->dac5571_pwrdwn = dac5571_pwrdwn_quad; break; default: + ret = -EINVAL; goto err; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/dummy/Kconfig +++ linux-azure-5.13-5.13.0/drivers/iio/dummy/Kconfig @@ -34,6 +34,7 @@ select IIO_BUFFER select IIO_TRIGGER select IIO_KFIFO_BUF + select IIO_TRIGGERED_BUFFER help Add buffered data capture to the simple dummy driver. --- linux-azure-5.13-5.13.0.orig/drivers/iio/frequency/adf4350.c +++ linux-azure-5.13-5.13.0/drivers/iio/frequency/adf4350.c @@ -563,8 +563,10 @@ st->lock_detect_gpiod = devm_gpiod_get_optional(&spi->dev, NULL, GPIOD_IN); - if (IS_ERR(st->lock_detect_gpiod)) - return PTR_ERR(st->lock_detect_gpiod); + if (IS_ERR(st->lock_detect_gpiod)) { + ret = PTR_ERR(st->lock_detect_gpiod); + goto error_disable_reg; + } if (pdata->power_up_frequency) { ret = adf4350_set_freq(st, pdata->power_up_frequency); --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/adxrs290.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/adxrs290.c @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -124,7 +125,7 @@ goto err_unlock; } - *val = temp; + *val = sign_extend32(temp, 15); err_unlock: mutex_unlock(&st->lock); @@ -146,7 +147,7 @@ } /* extract lower 12 bits temperature reading */ - *val = temp & 0x0FFF; + *val = sign_extend32(temp, 11); err_unlock: mutex_unlock(&st->lock); --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/bmg160_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/bmg160_core.c @@ -98,7 +98,11 @@ struct iio_trigger *motion_trig; struct iio_mount_matrix orientation; struct mutex mutex; - s16 buffer[8]; + /* Ensure naturally aligned timestamp */ + struct { + s16 chans[3]; + s64 timestamp __aligned(8); + } scan; u32 dps_range; int ev_enable_state; int slope_thres; @@ -882,12 +886,12 @@ mutex_lock(&data->mutex); ret = regmap_bulk_read(data->regmap, BMG160_REG_XOUT_L, - data->buffer, AXIS_MAX * 2); + data->scan.chans, AXIS_MAX * 2); mutex_unlock(&data->mutex); if (ret < 0) goto err; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: iio_trigger_notify_done(indio_dev->trig); @@ -1185,11 +1189,14 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(dev, "unable to register iio device\n"); - goto err_buffer_cleanup; + goto err_pm_cleanup; } return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(dev); + pm_runtime_disable(dev); err_buffer_cleanup: iio_triggered_buffer_cleanup(indio_dev); err_trigger_unregister: --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/fxas21002c_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/fxas21002c_core.c @@ -366,14 +366,7 @@ static int fxas21002c_pm_get(struct fxas21002c_data *data) { - struct device *dev = regmap_get_device(data->regmap); - int ret; - - ret = pm_runtime_get_sync(dev); - if (ret < 0) - pm_runtime_put_noidle(dev); - - return ret; + return pm_runtime_resume_and_get(regmap_get_device(data->regmap)); } static int fxas21002c_pm_put(struct fxas21002c_data *data) @@ -1004,7 +997,6 @@ pm_disable: pm_runtime_disable(dev); pm_runtime_set_suspended(dev); - pm_runtime_put_noidle(dev); return ret; } @@ -1018,7 +1010,6 @@ pm_runtime_disable(dev); pm_runtime_set_suspended(dev); - pm_runtime_put_noidle(dev); } EXPORT_SYMBOL_GPL(fxas21002c_core_remove); --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/itg3200_buffer.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/itg3200_buffer.c @@ -61,9 +61,9 @@ iio_push_to_buffers_with_timestamp(indio_dev, &scan, pf->timestamp); +error_ret: iio_trigger_notify_done(indio_dev->trig); -error_ret: return IRQ_HANDLED; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/st_gyro_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/st_gyro_core.c @@ -466,13 +466,9 @@ indio_dev->modes = INDIO_DIRECT_MODE; indio_dev->info = &gyro_info; - err = st_sensors_power_enable(indio_dev); - if (err) - return err; - err = st_sensors_verify_id(indio_dev); if (err < 0) - goto st_gyro_power_off; + return err; gdata->num_data_channels = ST_GYRO_NUMBER_DATA_CHANNELS; indio_dev->channels = gdata->sensor_settings->ch; @@ -485,11 +481,11 @@ err = st_sensors_init_sensor(indio_dev, pdata); if (err < 0) - goto st_gyro_power_off; + return err; err = st_gyro_allocate_ring(indio_dev); if (err < 0) - goto st_gyro_power_off; + return err; if (gdata->irq > 0) { err = st_sensors_allocate_trigger(indio_dev, @@ -512,9 +508,6 @@ st_sensors_deallocate_trigger(indio_dev); st_gyro_probe_trigger_error: st_gyro_deallocate_ring(indio_dev); -st_gyro_power_off: - st_sensors_power_disable(indio_dev); - return err; } EXPORT_SYMBOL(st_gyro_common_probe); @@ -523,8 +516,6 @@ { struct st_sensor_data *gdata = iio_priv(indio_dev); - st_sensors_power_disable(indio_dev); - iio_device_unregister(indio_dev); if (gdata->irq > 0) st_sensors_deallocate_trigger(indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/st_gyro_i2c.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/st_gyro_i2c.c @@ -86,16 +86,29 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_gyro_common_probe(indio_dev); if (err < 0) - return err; + goto st_gyro_power_off; return 0; + +st_gyro_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_gyro_i2c_remove(struct i2c_client *client) { - st_gyro_common_remove(i2c_get_clientdata(client)); + struct iio_dev *indio_dev = i2c_get_clientdata(client); + + st_gyro_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/gyro/st_gyro_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/gyro/st_gyro_spi.c @@ -90,16 +90,29 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_gyro_common_probe(indio_dev); if (err < 0) - return err; + goto st_gyro_power_off; return 0; + +st_gyro_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_gyro_spi_remove(struct spi_device *spi) { - st_gyro_common_remove(spi_get_drvdata(spi)); + struct iio_dev *indio_dev = spi_get_drvdata(spi); + + st_gyro_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/humidity/am2315.c +++ linux-azure-5.13-5.13.0/drivers/iio/humidity/am2315.c @@ -33,7 +33,11 @@ struct am2315_data { struct i2c_client *client; struct mutex lock; - s16 buffer[8]; /* 2x16-bit channels + 2x16 padding + 4x16 timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + s16 chans[2]; + s64 timestamp __aligned(8); + } scan; }; struct am2315_sensor_data { @@ -167,20 +171,20 @@ mutex_lock(&data->lock); if (*(indio_dev->active_scan_mask) == AM2315_ALL_CHANNEL_MASK) { - data->buffer[0] = sensor_data.hum_data; - data->buffer[1] = sensor_data.temp_data; + data->scan.chans[0] = sensor_data.hum_data; + data->scan.chans[1] = sensor_data.temp_data; } else { i = 0; for_each_set_bit(bit, indio_dev->active_scan_mask, indio_dev->masklength) { - data->buffer[i] = (bit ? sensor_data.temp_data : - sensor_data.hum_data); + data->scan.chans[i] = (bit ? sensor_data.temp_data : + sensor_data.hum_data); i++; } } mutex_unlock(&data->lock); - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: iio_trigger_notify_done(indio_dev->trig); --- linux-azure-5.13-5.13.0.orig/drivers/iio/humidity/hdc100x.c +++ linux-azure-5.13-5.13.0/drivers/iio/humidity/hdc100x.c @@ -25,6 +25,8 @@ #include #include +#include + #define HDC100X_REG_TEMP 0x00 #define HDC100X_REG_HUMIDITY 0x01 @@ -166,7 +168,7 @@ struct iio_chan_spec const *chan) { struct i2c_client *client = data->client; - int delay = data->adc_int_us[chan->address]; + int delay = data->adc_int_us[chan->address] + 1*USEC_PER_MSEC; int ret; __be16 val; @@ -316,7 +318,7 @@ struct iio_dev *indio_dev = pf->indio_dev; struct hdc100x_data *data = iio_priv(indio_dev); struct i2c_client *client = data->client; - int delay = data->adc_int_us[0] + data->adc_int_us[1]; + int delay = data->adc_int_us[0] + data->adc_int_us[1] + 2*USEC_PER_MSEC; int ret; /* dual read starts at temp register */ --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/adis.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/adis.c @@ -415,12 +415,11 @@ int ret; /* check if the device has rst pin low */ - gpio = devm_gpiod_get_optional(&adis->spi->dev, "reset", GPIOD_ASIS); + gpio = devm_gpiod_get_optional(&adis->spi->dev, "reset", GPIOD_OUT_HIGH); if (IS_ERR(gpio)) return PTR_ERR(gpio); if (gpio) { - gpiod_set_value_cansleep(gpio, 1); msleep(10); /* bring device out of reset */ gpiod_set_value_cansleep(gpio, 0); @@ -435,6 +434,8 @@ if (ret) return ret; + adis_enable_irq(adis, false); + if (!adis->data->prod_id_reg) return 0; @@ -531,7 +532,7 @@ adis->current_page = 0; } - return adis_enable_irq(adis, false); + return 0; } EXPORT_SYMBOL_GPL(adis_init); --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/adis16400.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/adis16400.c @@ -645,9 +645,6 @@ void *buffer; int ret; - if (!adis->buffer) - return -ENOMEM; - if (!(st->variant->flags & ADIS16400_NO_BURST) && st->adis.spi->max_speed_hz > ADIS16400_SPI_BURST) { st->adis.spi->max_speed_hz = ADIS16400_SPI_BURST; --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/adis16475.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/adis16475.c @@ -354,10 +354,11 @@ if (dec > st->info->max_dec) dec = st->info->max_dec; - ret = adis_write_reg_16(&st->adis, ADIS16475_REG_DEC_RATE, dec); + ret = __adis_write_reg_16(&st->adis, ADIS16475_REG_DEC_RATE, dec); if (ret) goto error; + adis_dev_unlock(&st->adis); /* * If decimation is used, then gyro and accel data will have meaningful * bits on the LSB registers. This info is used on the trigger handler. @@ -1068,7 +1069,7 @@ ret = spi_sync(adis->spi, &adis->msg); if (ret) - return ret; + goto check_burst32; adis->spi->max_speed_hz = cached_spi_speed_hz; buffer = adis->buffer; --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/adis16480.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/adis16480.c @@ -140,6 +140,7 @@ unsigned int max_dec_rate; const unsigned int *filter_freqs; bool has_pps_clk_mode; + bool has_sleep_cnt; const struct adis_data adis_data; }; @@ -930,6 +931,7 @@ .temp_scale = 5650, /* 5.65 milli degree Celsius */ .int_clk = 2460000, .max_dec_rate = 2048, + .has_sleep_cnt = true, .filter_freqs = adis16480_def_filter_freqs, .adis_data = ADIS16480_DATA(16375, &adis16485_timeouts), }, @@ -943,6 +945,7 @@ .temp_scale = 5650, /* 5.65 milli degree Celsius */ .int_clk = 2460000, .max_dec_rate = 2048, + .has_sleep_cnt = true, .filter_freqs = adis16480_def_filter_freqs, .adis_data = ADIS16480_DATA(16480, &adis16480_timeouts), }, @@ -956,6 +959,7 @@ .temp_scale = 5650, /* 5.65 milli degree Celsius */ .int_clk = 2460000, .max_dec_rate = 2048, + .has_sleep_cnt = true, .filter_freqs = adis16480_def_filter_freqs, .adis_data = ADIS16480_DATA(16485, &adis16485_timeouts), }, @@ -969,6 +973,7 @@ .temp_scale = 5650, /* 5.65 milli degree Celsius */ .int_clk = 2460000, .max_dec_rate = 2048, + .has_sleep_cnt = true, .filter_freqs = adis16480_def_filter_freqs, .adis_data = ADIS16480_DATA(16488, &adis16485_timeouts), }, @@ -1300,9 +1305,12 @@ if (ret) return ret; - ret = devm_add_action_or_reset(&spi->dev, adis16480_stop, indio_dev); - if (ret) - return ret; + if (st->chip_info->has_sleep_cnt) { + ret = devm_add_action_or_reset(&spi->dev, adis16480_stop, + indio_dev); + if (ret) + return ret; + } ret = adis16480_config_irq_pin(spi->dev.of_node, st); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/adis_buffer.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/adis_buffer.c @@ -129,9 +129,6 @@ struct adis *adis = iio_device_get_drvdata(indio_dev); int ret; - if (!adis->buffer) - return -ENOMEM; - if (adis->data->has_paging) { mutex_lock(&adis->state_lock); if (adis->current_page != 0) { --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/kmx61.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/kmx61.c @@ -1387,7 +1387,7 @@ ret = iio_device_register(data->acc_indio_dev); if (ret < 0) { dev_err(&client->dev, "Failed to register acc iio device\n"); - goto err_buffer_cleanup_mag; + goto err_pm_cleanup; } ret = iio_device_register(data->mag_indio_dev); @@ -1400,6 +1400,9 @@ err_iio_unregister_acc: iio_device_unregister(data->acc_indio_dev); +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(&client->dev); + pm_runtime_disable(&client->dev); err_buffer_cleanup_mag: if (client->irq > 0) iio_triggered_buffer_cleanup(data->mag_indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c @@ -15,19 +15,19 @@ * * Supported sensors: * - LSM6DS3: - * - Accelerometer/Gyroscope supported ODR [Hz]: 13, 26, 52, 104, 208, 416 + * - Accelerometer/Gyroscope supported ODR [Hz]: 12.5, 26, 52, 104, 208, 416 * - Accelerometer supported full-scale [g]: +-2/+-4/+-8/+-16 * - Gyroscope supported full-scale [dps]: +-125/+-245/+-500/+-1000/+-2000 * - FIFO size: 8KB * * - LSM6DS3H/LSM6DSL/LSM6DSM/ISM330DLC/LSM6DS3TR-C: - * - Accelerometer/Gyroscope supported ODR [Hz]: 13, 26, 52, 104, 208, 416 + * - Accelerometer/Gyroscope supported ODR [Hz]: 12.5, 26, 52, 104, 208, 416 * - Accelerometer supported full-scale [g]: +-2/+-4/+-8/+-16 * - Gyroscope supported full-scale [dps]: +-125/+-245/+-500/+-1000/+-2000 * - FIFO size: 4KB * * - LSM6DSO/LSM6DSOX/ASM330LHH/LSM6DSR/ISM330DHCX/LSM6DST/LSM6DSOP: - * - Accelerometer/Gyroscope supported ODR [Hz]: 13, 26, 52, 104, 208, 416, + * - Accelerometer/Gyroscope supported ODR [Hz]: 12.5, 26, 52, 104, 208, 416, * 833 * - Accelerometer supported full-scale [g]: +-2/+-4/+-8/+-16 * - Gyroscope supported full-scale [dps]: +-125/+-245/+-500/+-1000/+-2000 @@ -1279,6 +1279,8 @@ int err; switch (sensor->id) { + case ST_LSM6DSX_ID_GYRO: + break; case ST_LSM6DSX_ID_EXT0: case ST_LSM6DSX_ID_EXT1: case ST_LSM6DSX_ID_EXT2: @@ -1304,8 +1306,8 @@ } break; } - default: - break; + default: /* should never occur */ + return -EINVAL; } if (req_odr > 0) { @@ -1370,8 +1372,12 @@ if (err < 0) return err; + /* + * we need to wait for sensor settling time before + * reading data in order to avoid corrupted samples + */ delay = 1000000000 / sensor->odr; - usleep_range(delay, 2 * delay); + usleep_range(3 * delay, 4 * delay); err = st_lsm6dsx_read_locked(hw, addr, &data, sizeof(data)); if (err < 0) --- linux-azure-5.13-5.13.0.orig/drivers/iio/industrialio-buffer.c +++ linux-azure-5.13-5.13.0/drivers/iio/industrialio-buffer.c @@ -1309,6 +1309,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); @@ -1359,10 +1364,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; } @@ -1438,9 +1443,17 @@ } if (copy_to_user(ival, &fd, sizeof(fd))) { - put_unused_fd(fd); - ret = -EFAULT; - goto error_free_ib; + /* + * "Leak" the fd, as there's not much we can do about this + * anyway. 'fd' might have been closed already, as + * anon_inode_getfd() called fd_install() on it, which made + * it reachable by userland. + * + * Instead of allowing a malicious user to play tricks with + * us, rely on the process exit path to do any necessary + * cleanup, as in releasing the file, if still needed. + */ + return -EFAULT; } return 0; @@ -1527,6 +1540,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; @@ -1534,7 +1548,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; } @@ -1549,8 +1563,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; @@ -1579,8 +1591,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); @@ -1612,7 +1628,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; } } @@ -1634,7 +1650,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; } @@ -1651,11 +1667,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); } } --- linux-azure-5.13-5.13.0.orig/drivers/iio/industrialio-core.c +++ linux-azure-5.13-5.13.0/drivers/iio/industrialio-core.c @@ -1574,6 +1574,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) --- linux-azure-5.13-5.13.0.orig/drivers/iio/industrialio-trigger.c +++ linux-azure-5.13-5.13.0/drivers/iio/industrialio-trigger.c @@ -158,6 +158,39 @@ return trig; } +static void iio_reenable_work_fn(struct work_struct *work) +{ + struct iio_trigger *trig = container_of(work, struct iio_trigger, + reenable_work); + + /* + * This 'might' occur after the trigger state is set to disabled - + * in that case the driver should skip reenabling. + */ + trig->ops->reenable(trig); +} + +/* + * In general, reenable callbacks may need to sleep and this path is + * not performance sensitive, so just queue up a work item + * to reneable the trigger for us. + * + * Races that can cause this. + * 1) A handler occurs entirely in interrupt context so the counter + * the final decrement is still in this interrupt. + * 2) The trigger has been removed, but one last interrupt gets through. + * + * For (1) we must call reenable, but not in atomic context. + * For (2) it should be safe to call reenanble, if drivers never blindly + * reenable after state is off. + */ +static void iio_trigger_notify_done_atomic(struct iio_trigger *trig) +{ + if (atomic_dec_and_test(&trig->use_count) && trig->ops && + trig->ops->reenable) + schedule_work(&trig->reenable_work); +} + void iio_trigger_poll(struct iio_trigger *trig) { int i; @@ -169,7 +202,7 @@ if (trig->subirqs[i].enabled) generic_handle_irq(trig->subirq_base + i); else - iio_trigger_notify_done(trig); + iio_trigger_notify_done_atomic(trig); } } } @@ -528,6 +561,7 @@ trig->dev.type = &iio_trig_type; trig->dev.bus = &iio_bus_type; device_initialize(&trig->dev); + INIT_WORK(&trig->reenable_work, iio_reenable_work_fn); mutex_init(&trig->pool_lock); trig->subirq_base = irq_alloc_descs(-1, 0, @@ -549,7 +583,6 @@ irq_modify_status(trig->subirq_base + i, IRQ_NOREQUEST | IRQ_NOAUTOEN, IRQ_NOPROBE); } - get_device(&trig->dev); return trig; --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/isl29125.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/isl29125.c @@ -51,7 +51,11 @@ struct isl29125_data { struct i2c_client *client; u8 conf1; - u16 buffer[8]; /* 3x 16-bit, padding, 8 bytes timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + u16 chans[3]; + s64 timestamp __aligned(8); + } scan; }; #define ISL29125_CHANNEL(_color, _si) { \ @@ -184,10 +188,10 @@ if (ret < 0) goto done; - data->buffer[j++] = ret; + data->scan.chans[j++] = ret; } - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, iio_get_time_ns(indio_dev)); done: --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/ltr501.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/ltr501.c @@ -32,9 +32,12 @@ #define LTR501_PART_ID 0x86 #define LTR501_MANUFAC_ID 0x87 #define LTR501_ALS_DATA1 0x88 /* 16-bit, little endian */ +#define LTR501_ALS_DATA1_UPPER 0x89 /* upper 8 bits of LTR501_ALS_DATA1 */ #define LTR501_ALS_DATA0 0x8a /* 16-bit, little endian */ +#define LTR501_ALS_DATA0_UPPER 0x8b /* upper 8 bits of LTR501_ALS_DATA0 */ #define LTR501_ALS_PS_STATUS 0x8c #define LTR501_PS_DATA 0x8d /* 16-bit, little endian */ +#define LTR501_PS_DATA_UPPER 0x8e /* upper 8 bits of LTR501_PS_DATA */ #define LTR501_INTR 0x8f /* output mode, polarity, mode */ #define LTR501_PS_THRESH_UP 0x90 /* 11 bit, ps upper threshold */ #define LTR501_PS_THRESH_LOW 0x92 /* 11 bit, ps lower threshold */ @@ -406,18 +409,19 @@ static int ltr501_read_ps(const struct ltr501_data *data) { - int ret, status; + __le16 status; + int ret; ret = ltr501_drdy(data, LTR501_STATUS_PS_RDY); if (ret < 0) return ret; ret = regmap_bulk_read(data->regmap, LTR501_PS_DATA, - &status, 2); + &status, sizeof(status)); if (ret < 0) return ret; - return status; + return le16_to_cpu(status); } static int ltr501_read_intr_prst(const struct ltr501_data *data, @@ -1205,7 +1209,7 @@ .als_gain_tbl_size = ARRAY_SIZE(ltr559_als_gain_tbl), .ps_gain = ltr559_ps_gain_tbl, .ps_gain_tbl_size = ARRAY_SIZE(ltr559_ps_gain_tbl), - .als_mode_active = BIT(1), + .als_mode_active = BIT(0), .als_gain_mask = BIT(2) | BIT(3) | BIT(4), .als_gain_shift = 2, .info = <r501_info, @@ -1269,7 +1273,7 @@ ret = regmap_bulk_read(data->regmap, LTR501_ALS_DATA1, als_buf, sizeof(als_buf)); if (ret < 0) - return ret; + goto done; if (test_bit(0, indio_dev->active_scan_mask)) scan.channels[j++] = le16_to_cpu(als_buf[1]); if (test_bit(1, indio_dev->active_scan_mask)) @@ -1354,9 +1358,12 @@ { switch (reg) { case LTR501_ALS_DATA1: + case LTR501_ALS_DATA1_UPPER: case LTR501_ALS_DATA0: + case LTR501_ALS_DATA0_UPPER: case LTR501_ALS_PS_STATUS: case LTR501_PS_DATA: + case LTR501_PS_DATA_UPPER: return true; default: return false; --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/opt3001.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/opt3001.c @@ -276,6 +276,8 @@ ret = wait_event_timeout(opt->result_ready_queue, opt->result_ready, msecs_to_jiffies(OPT3001_RESULT_READY_LONG)); + if (ret == 0) + return -ETIMEDOUT; } else { /* Sleep for result ready time */ timeout = (opt->int_time == OPT3001_INT_TIME_SHORT) ? @@ -312,9 +314,7 @@ /* Disallow IRQ to access the device while lock is active */ opt->ok_to_ignore_lock = false; - if (ret == 0) - return -ETIMEDOUT; - else if (ret < 0) + if (ret < 0) return ret; if (opt->use_irq) { --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/stk3310.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/stk3310.c @@ -546,9 +546,8 @@ mutex_lock(&data->lock); ret = regmap_field_read(data->reg_flag_nf, &dir); if (ret < 0) { - dev_err(&data->client->dev, "register read failed\n"); - mutex_unlock(&data->lock); - return ret; + dev_err(&data->client->dev, "register read failed: %d\n", ret); + goto out; } event = IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, 1, IIO_EV_TYPE_THRESH, @@ -560,6 +559,7 @@ ret = regmap_field_write(data->reg_flag_psint, 0); if (ret < 0) dev_err(&data->client->dev, "failed to reset interrupts\n"); +out: mutex_unlock(&data->lock); return IRQ_HANDLED; --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/tcs3414.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/tcs3414.c @@ -53,7 +53,11 @@ u8 control; u8 gain; u8 timing; - u16 buffer[8]; /* 4x 16-bit + 8 bytes timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + u16 chans[4]; + s64 timestamp __aligned(8); + } scan; }; #define TCS3414_CHANNEL(_color, _si, _addr) { \ @@ -209,10 +213,10 @@ if (ret < 0) goto done; - data->buffer[j++] = ret; + data->scan.chans[j++] = ret; } - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, iio_get_time_ns(indio_dev)); done: --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/tcs3472.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/tcs3472.c @@ -64,7 +64,11 @@ u8 control; u8 atime; u8 apers; - u16 buffer[8]; /* 4 16-bit channels + 64-bit timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + u16 chans[4]; + s64 timestamp __aligned(8); + } scan; }; static const struct iio_event_spec tcs3472_events[] = { @@ -386,10 +390,10 @@ if (ret < 0) goto done; - data->buffer[j++] = ret; + data->scan.chans[j++] = ret; } - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, iio_get_time_ns(indio_dev)); done: @@ -531,7 +535,8 @@ return 0; free_irq: - free_irq(client->irq, indio_dev); + if (client->irq) + free_irq(client->irq, indio_dev); buffer_cleanup: iio_triggered_buffer_cleanup(indio_dev); return ret; @@ -559,7 +564,8 @@ struct iio_dev *indio_dev = i2c_get_clientdata(client); iio_device_unregister(indio_dev); - free_irq(client->irq, indio_dev); + if (client->irq) + free_irq(client->irq, indio_dev); iio_triggered_buffer_cleanup(indio_dev); tcs3472_powerdown(iio_priv(indio_dev)); --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/vcnl4000.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/vcnl4000.c @@ -910,7 +910,7 @@ struct iio_dev *indio_dev = pf->indio_dev; struct vcnl4000_data *data = iio_priv(indio_dev); const unsigned long *active_scan_mask = indio_dev->active_scan_mask; - u16 buffer[8] = {0}; /* 1x16-bit + ts */ + u16 buffer[8] __aligned(8) = {0}; /* 1x16-bit + naturally aligned ts */ bool data_read = false; unsigned long isr; int val = 0; --- linux-azure-5.13-5.13.0.orig/drivers/iio/light/vcnl4035.c +++ linux-azure-5.13-5.13.0/drivers/iio/light/vcnl4035.c @@ -102,7 +102,8 @@ struct iio_poll_func *pf = p; struct iio_dev *indio_dev = pf->indio_dev; struct vcnl4035_data *data = iio_priv(indio_dev); - u8 buffer[ALIGN(sizeof(u16), sizeof(s64)) + sizeof(s64)]; + /* Ensure naturally aligned timestamp */ + u8 buffer[ALIGN(sizeof(u16), sizeof(s64)) + sizeof(s64)] __aligned(8); int ret; ret = regmap_read(data->regmap, VCNL4035_ALS_DATA, (int *)buffer); --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/bmc150_magn.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/bmc150_magn.c @@ -138,8 +138,11 @@ struct regmap *regmap; struct regulator_bulk_data regulators[2]; struct iio_mount_matrix orientation; - /* 4 x 32 bits for x, y z, 4 bytes align, 64 bits timestamp */ - s32 buffer[6]; + /* Ensure timestamp is naturally aligned */ + struct { + s32 chans[3]; + s64 timestamp __aligned(8); + } scan; struct iio_trigger *dready_trig; bool dready_trigger_on; int max_odr; @@ -262,7 +265,7 @@ int ret; if (on) { - ret = pm_runtime_get_sync(data->dev); + ret = pm_runtime_resume_and_get(data->dev); } else { pm_runtime_mark_last_busy(data->dev); ret = pm_runtime_put_autosuspend(data->dev); @@ -271,9 +274,6 @@ if (ret < 0) { dev_err(data->dev, "failed to change power state to %d\n", on); - if (on) - pm_runtime_put_noidle(data->dev); - return ret; } #endif @@ -675,11 +675,11 @@ int ret; mutex_lock(&data->mutex); - ret = bmc150_magn_read_xyz(data, data->buffer); + ret = bmc150_magn_read_xyz(data, data->scan.chans); if (ret < 0) goto err; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, pf->timestamp); err: @@ -963,12 +963,15 @@ ret = iio_device_register(indio_dev); if (ret < 0) { dev_err(dev, "unable to register iio device\n"); - goto err_buffer_cleanup; + goto err_pm_cleanup; } dev_dbg(dev, "Registered device %s\n", name); return 0; +err_pm_cleanup: + pm_runtime_dont_use_autosuspend(dev); + pm_runtime_disable(dev); err_buffer_cleanup: iio_triggered_buffer_cleanup(indio_dev); err_free_irq: @@ -992,7 +995,6 @@ pm_runtime_disable(dev); pm_runtime_set_suspended(dev); - pm_runtime_put_noidle(dev); iio_triggered_buffer_cleanup(indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/hmc5843.h +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/hmc5843.h @@ -33,7 +33,8 @@ * @lock: update and read regmap data * @regmap: hardware access register maps * @variant: describe chip variants - * @buffer: 3x 16-bit channels + padding + 64-bit timestamp + * @scan: buffer to pack data for passing to + * iio_push_to_buffers_with_timestamp() */ struct hmc5843_data { struct device *dev; @@ -41,7 +42,10 @@ struct regmap *regmap; const struct hmc5843_chip_info *variant; struct iio_mount_matrix orientation; - __be16 buffer[8]; + struct { + __be16 chans[3]; + s64 timestamp __aligned(8); + } scan; }; int hmc5843_common_probe(struct device *dev, struct regmap *regmap, --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/hmc5843_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/hmc5843_core.c @@ -446,13 +446,13 @@ } ret = regmap_bulk_read(data->regmap, HMC5843_DATA_OUT_MSB_REGS, - data->buffer, 3 * sizeof(__be16)); + data->scan.chans, sizeof(data->scan.chans)); mutex_unlock(&data->lock); if (ret < 0) goto done; - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, iio_get_time_ns(indio_dev)); done: --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/rm3100-core.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/rm3100-core.c @@ -78,7 +78,8 @@ bool use_interrupt; int conversion_time; int scale; - u8 buffer[RM3100_SCAN_BYTES]; + /* Ensure naturally aligned timestamp */ + u8 buffer[RM3100_SCAN_BYTES] __aligned(8); struct iio_trigger *drdy_trig; /* --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/st_magn_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/st_magn_core.c @@ -495,13 +495,9 @@ indio_dev->modes = INDIO_DIRECT_MODE; indio_dev->info = &magn_info; - err = st_sensors_power_enable(indio_dev); - if (err) - return err; - err = st_sensors_verify_id(indio_dev); if (err < 0) - goto st_magn_power_off; + return err; mdata->num_data_channels = ST_MAGN_NUMBER_DATA_CHANNELS; indio_dev->channels = mdata->sensor_settings->ch; @@ -512,11 +508,11 @@ err = st_sensors_init_sensor(indio_dev, NULL); if (err < 0) - goto st_magn_power_off; + return err; err = st_magn_allocate_ring(indio_dev); if (err < 0) - goto st_magn_power_off; + return err; if (mdata->irq > 0) { err = st_sensors_allocate_trigger(indio_dev, @@ -539,9 +535,6 @@ st_sensors_deallocate_trigger(indio_dev); st_magn_probe_trigger_error: st_magn_deallocate_ring(indio_dev); -st_magn_power_off: - st_sensors_power_disable(indio_dev); - return err; } EXPORT_SYMBOL(st_magn_common_probe); @@ -550,8 +543,6 @@ { struct st_sensor_data *mdata = iio_priv(indio_dev); - st_sensors_power_disable(indio_dev); - iio_device_unregister(indio_dev); if (mdata->irq > 0) st_sensors_deallocate_trigger(indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/st_magn_i2c.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/st_magn_i2c.c @@ -82,18 +82,30 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_magn_common_probe(indio_dev); if (err < 0) - return err; + goto st_magn_power_off; return 0; + +st_magn_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_magn_i2c_remove(struct i2c_client *client) { struct iio_dev *indio_dev = i2c_get_clientdata(client); + st_magn_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/magnetometer/st_magn_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/magnetometer/st_magn_spi.c @@ -76,18 +76,30 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_magn_common_probe(indio_dev); if (err < 0) - return err; + goto st_magn_power_off; return 0; + +st_magn_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_magn_spi_remove(struct spi_device *spi) { struct iio_dev *indio_dev = spi_get_drvdata(spi); + st_magn_common_remove(indio_dev); + st_sensors_power_disable(indio_dev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/potentiostat/lmp91000.c +++ linux-azure-5.13-5.13.0/drivers/iio/potentiostat/lmp91000.c @@ -71,8 +71,8 @@ struct completion completion; u8 chan_select; - - u32 buffer[4]; /* 64-bit data + 64-bit timestamp */ + /* 64-bit data + 64-bit naturally aligned timestamp */ + u32 buffer[4] __aligned(8); }; static const struct iio_chan_spec lmp91000_channels[] = { --- linux-azure-5.13-5.13.0.orig/drivers/iio/pressure/st_pressure_core.c +++ linux-azure-5.13-5.13.0/drivers/iio/pressure/st_pressure_core.c @@ -689,13 +689,9 @@ indio_dev->modes = INDIO_DIRECT_MODE; indio_dev->info = &press_info; - err = st_sensors_power_enable(indio_dev); - if (err) - return err; - err = st_sensors_verify_id(indio_dev); if (err < 0) - goto st_press_power_off; + return err; /* * Skip timestamping channel while declaring available channels to @@ -718,11 +714,11 @@ err = st_sensors_init_sensor(indio_dev, pdata); if (err < 0) - goto st_press_power_off; + return err; err = st_press_allocate_ring(indio_dev); if (err < 0) - goto st_press_power_off; + return err; if (press_data->irq > 0) { err = st_sensors_allocate_trigger(indio_dev, @@ -745,9 +741,6 @@ st_sensors_deallocate_trigger(indio_dev); st_press_probe_trigger_error: st_press_deallocate_ring(indio_dev); -st_press_power_off: - st_sensors_power_disable(indio_dev); - return err; } EXPORT_SYMBOL(st_press_common_probe); @@ -756,8 +749,6 @@ { struct st_sensor_data *press_data = iio_priv(indio_dev); - st_sensors_power_disable(indio_dev); - iio_device_unregister(indio_dev); if (press_data->irq > 0) st_sensors_deallocate_trigger(indio_dev); --- linux-azure-5.13-5.13.0.orig/drivers/iio/pressure/st_pressure_i2c.c +++ linux-azure-5.13-5.13.0/drivers/iio/pressure/st_pressure_i2c.c @@ -98,16 +98,29 @@ if (ret < 0) return ret; + ret = st_sensors_power_enable(indio_dev); + if (ret) + return ret; + ret = st_press_common_probe(indio_dev); if (ret < 0) - return ret; + goto st_press_power_off; return 0; + +st_press_power_off: + st_sensors_power_disable(indio_dev); + + return ret; } static int st_press_i2c_remove(struct i2c_client *client) { - st_press_common_remove(i2c_get_clientdata(client)); + struct iio_dev *indio_dev = i2c_get_clientdata(client); + + st_press_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/pressure/st_pressure_spi.c +++ linux-azure-5.13-5.13.0/drivers/iio/pressure/st_pressure_spi.c @@ -82,16 +82,29 @@ if (err < 0) return err; + err = st_sensors_power_enable(indio_dev); + if (err) + return err; + err = st_press_common_probe(indio_dev); if (err < 0) - return err; + goto st_press_power_off; return 0; + +st_press_power_off: + st_sensors_power_disable(indio_dev); + + return err; } static int st_press_spi_remove(struct spi_device *spi) { - st_press_common_remove(spi_get_drvdata(spi)); + struct iio_dev *indio_dev = spi_get_drvdata(spi); + + st_press_common_remove(indio_dev); + + st_sensors_power_disable(indio_dev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/iio/proximity/as3935.c +++ linux-azure-5.13-5.13.0/drivers/iio/proximity/as3935.c @@ -59,7 +59,11 @@ unsigned long noise_tripped; u32 tune_cap; u32 nflwdth_reg; - u8 buffer[16]; /* 8-bit data + 56-bit padding + 64-bit timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + u8 chan; + s64 timestamp __aligned(8); + } scan; u8 buf[2] ____cacheline_aligned; }; @@ -225,8 +229,8 @@ if (ret) goto err_read; - st->buffer[0] = val & AS3935_DATA_MASK; - iio_push_to_buffers_with_timestamp(indio_dev, &st->buffer, + st->scan.chan = val & AS3935_DATA_MASK; + iio_push_to_buffers_with_timestamp(indio_dev, &st->scan, iio_get_time_ns(indio_dev)); err_read: iio_trigger_notify_done(indio_dev->trig); --- linux-azure-5.13-5.13.0.orig/drivers/iio/proximity/isl29501.c +++ linux-azure-5.13-5.13.0/drivers/iio/proximity/isl29501.c @@ -938,7 +938,7 @@ struct iio_dev *indio_dev = pf->indio_dev; struct isl29501_private *isl29501 = iio_priv(indio_dev); const unsigned long *active_mask = indio_dev->active_scan_mask; - u32 buffer[4] = {}; /* 1x16-bit + ts */ + u32 buffer[4] __aligned(8) = {}; /* 1x16-bit + naturally aligned ts */ if (test_bit(ISL29501_DISTANCE_SCAN_INDEX, active_mask)) isl29501_register_read(isl29501, REG_DISTANCE, buffer); --- linux-azure-5.13-5.13.0.orig/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c +++ linux-azure-5.13-5.13.0/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c @@ -44,7 +44,11 @@ int (*xfer)(struct lidar_data *data, u8 reg, u8 *val, int len); int i2c_enabled; - u16 buffer[8]; /* 2 byte distance + 8 byte timestamp */ + /* Ensure timestamp is naturally aligned */ + struct { + u16 chan; + s64 timestamp __aligned(8); + } scan; }; static const struct iio_chan_spec lidar_channels[] = { @@ -230,9 +234,9 @@ struct lidar_data *data = iio_priv(indio_dev); int ret; - ret = lidar_get_measurement(data, data->buffer); + ret = lidar_get_measurement(data, &data->scan.chan); if (!ret) { - iio_push_to_buffers_with_timestamp(indio_dev, data->buffer, + iio_push_to_buffers_with_timestamp(indio_dev, &data->scan, iio_get_time_ns(indio_dev)); } else if (ret != -EINVAL) { dev_err(&data->client->dev, "cannot read LIDAR measurement"); --- linux-azure-5.13-5.13.0.orig/drivers/iio/proximity/srf08.c +++ linux-azure-5.13-5.13.0/drivers/iio/proximity/srf08.c @@ -63,11 +63,11 @@ int range_mm; struct mutex lock; - /* - * triggered buffer - * 1x16-bit channel + 3x16 padding + 4x16 timestamp - */ - s16 buffer[8]; + /* Ensure timestamp is naturally aligned */ + struct { + s16 chan; + s64 timestamp __aligned(8); + } scan; /* Sensor-Type */ enum srf08_sensor_type sensor_type; @@ -190,9 +190,9 @@ mutex_lock(&data->lock); - data->buffer[0] = sensor_data; + data->scan.chan = sensor_data; iio_push_to_buffers_with_timestamp(indio_dev, - data->buffer, pf->timestamp); + &data->scan, pf->timestamp); mutex_unlock(&data->lock); err: --- linux-azure-5.13-5.13.0.orig/drivers/iio/temperature/ltc2983.c +++ linux-azure-5.13-5.13.0/drivers/iio/temperature/ltc2983.c @@ -89,6 +89,8 @@ #define LTC2983_STATUS_START_MASK BIT(7) #define LTC2983_STATUS_START(x) FIELD_PREP(LTC2983_STATUS_START_MASK, x) +#define LTC2983_STATUS_UP_MASK GENMASK(7, 6) +#define LTC2983_STATUS_UP(reg) FIELD_GET(LTC2983_STATUS_UP_MASK, reg) #define LTC2983_STATUS_CHAN_SEL_MASK GENMASK(4, 0) #define LTC2983_STATUS_CHAN_SEL(x) \ @@ -1362,17 +1364,16 @@ static int ltc2983_setup(struct ltc2983_data *st, bool assign_iio) { - u32 iio_chan_t = 0, iio_chan_v = 0, chan, iio_idx = 0; + u32 iio_chan_t = 0, iio_chan_v = 0, chan, iio_idx = 0, status; int ret; - unsigned long time; - - /* make sure the device is up */ - time = wait_for_completion_timeout(&st->completion, - msecs_to_jiffies(250)); - if (!time) { + /* make sure the device is up: start bit (7) is 0 and done bit (6) is 1 */ + ret = regmap_read_poll_timeout(st->regmap, LTC2983_STATUS_REG, status, + LTC2983_STATUS_UP(status) == 1, 25000, + 25000 * 10); + if (ret) { dev_err(&st->spi->dev, "Device startup timed out\n"); - return -ETIMEDOUT; + return ret; } st->iio_chan = devm_kzalloc(&st->spi->dev, @@ -1492,10 +1493,11 @@ ret = ltc2983_parse_dt(st); if (ret) return ret; - /* - * let's request the irq now so it is used to sync the device - * startup in ltc2983_setup() - */ + + ret = ltc2983_setup(st, true); + if (ret) + return ret; + ret = devm_request_irq(&spi->dev, spi->irq, ltc2983_irq_handler, IRQF_TRIGGER_RISING, name, st); if (ret) { @@ -1503,10 +1505,6 @@ return ret; } - ret = ltc2983_setup(st, true); - if (ret) - return ret; - indio_dev->name = name; indio_dev->num_channels = st->iio_channels; indio_dev->channels = st->iio_chan; --- linux-azure-5.13-5.13.0.orig/drivers/iio/test/Makefile +++ linux-azure-5.13-5.13.0/drivers/iio/test/Makefile @@ -5,3 +5,4 @@ # Keep in alphabetical order obj-$(CONFIG_IIO_TEST_FORMAT) += iio-test-format.o +CFLAGS_iio-test-format.o += $(DISABLE_STRUCTLEAK_PLUGIN) --- linux-azure-5.13-5.13.0.orig/drivers/iio/trigger/stm32-timer-trigger.c +++ linux-azure-5.13-5.13.0/drivers/iio/trigger/stm32-timer-trigger.c @@ -912,6 +912,6 @@ }; module_platform_driver(stm32_timer_trigger_driver); -MODULE_ALIAS("platform: stm32-timer-trigger"); +MODULE_ALIAS("platform:stm32-timer-trigger"); MODULE_DESCRIPTION("STMicroelectronics STM32 Timer Trigger driver"); MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/Kconfig +++ linux-azure-5.13-5.13.0/drivers/infiniband/Kconfig @@ -84,6 +84,7 @@ source "drivers/infiniband/hw/efa/Kconfig" source "drivers/infiniband/hw/i40iw/Kconfig" source "drivers/infiniband/hw/mlx4/Kconfig" +source "drivers/infiniband/hw/vmbus-rdma/Kconfig" source "drivers/infiniband/hw/mlx5/Kconfig" source "drivers/infiniband/hw/ocrdma/Kconfig" source "drivers/infiniband/hw/vmw_pvrdma/Kconfig" --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/Makefile +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/Makefile @@ -40,5 +40,5 @@ uverbs_std_types_srq.o \ uverbs_std_types_wq.o \ uverbs_std_types_qp.o -ib_uverbs-$(CONFIG_INFINIBAND_USER_MEM) += umem.o umem_dmabuf.o +ib_uverbs-$(CONFIG_INFINIBAND_USER_MEM) += umem.o umem_dmabuf.o peer_mem.o ib_uverbs-$(CONFIG_INFINIBAND_ON_DEMAND_PAGING) += umem_odp.o --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/cm.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/cm.c @@ -121,8 +121,6 @@ __be32 random_id_operand; struct list_head timewait_list; struct workqueue_struct *wq; - /* Sync on cm change port state */ - spinlock_t state_lock; } cm; /* Counter indexes ordered by attribute ID */ @@ -203,8 +201,6 @@ struct cm_device *cm_dev; struct ib_mad_agent *mad_agent; u32 port_num; - struct list_head cm_priv_prim_list; - struct list_head cm_priv_altr_list; struct cm_counter_group counter_group[CM_COUNTER_GROUPS]; }; @@ -285,12 +281,6 @@ u8 service_timeout; u8 target_ack_delay; - struct list_head prim_list; - struct list_head altr_list; - /* Indicates that the send port mad is registered and av is set */ - int prim_send_port_not_ready; - int altr_send_port_not_ready; - struct list_head work_list; atomic_t work_count; @@ -305,53 +295,25 @@ complete(&cm_id_priv->comp); } -static int cm_alloc_msg(struct cm_id_private *cm_id_priv, - struct ib_mad_send_buf **msg) +static struct ib_mad_send_buf *cm_alloc_msg(struct cm_id_private *cm_id_priv) { struct ib_mad_agent *mad_agent; struct ib_mad_send_buf *m; struct ib_ah *ah; - struct cm_av *av; - unsigned long flags, flags2; - int ret = 0; - /* don't let the port to be released till the agent is down */ - spin_lock_irqsave(&cm.state_lock, flags2); - spin_lock_irqsave(&cm.lock, flags); - if (!cm_id_priv->prim_send_port_not_ready) - av = &cm_id_priv->av; - else if (!cm_id_priv->altr_send_port_not_ready && - (cm_id_priv->alt_av.port)) - av = &cm_id_priv->alt_av; - else { - pr_info("%s: not valid CM id\n", __func__); - ret = -ENODEV; - spin_unlock_irqrestore(&cm.lock, flags); - goto out; - } - spin_unlock_irqrestore(&cm.lock, flags); - /* Make sure the port haven't released the mad yet */ mad_agent = cm_id_priv->av.port->mad_agent; - if (!mad_agent) { - pr_info("%s: not a valid MAD agent\n", __func__); - ret = -ENODEV; - goto out; - } - ah = rdma_create_ah(mad_agent->qp->pd, &av->ah_attr, 0); - if (IS_ERR(ah)) { - ret = PTR_ERR(ah); - goto out; - } + ah = rdma_create_ah(mad_agent->qp->pd, &cm_id_priv->av.ah_attr, 0); + if (IS_ERR(ah)) + return (void *)ah; m = ib_create_send_mad(mad_agent, cm_id_priv->id.remote_cm_qpn, - av->pkey_index, + cm_id_priv->av.pkey_index, 0, IB_MGMT_MAD_HDR, IB_MGMT_MAD_DATA, GFP_ATOMIC, IB_MGMT_BASE_VERSION); if (IS_ERR(m)) { rdma_destroy_ah(ah, 0); - ret = PTR_ERR(m); - goto out; + return m; } /* Timeout set by caller if response is expected. */ @@ -360,11 +322,36 @@ refcount_inc(&cm_id_priv->refcount); m->context[0] = cm_id_priv; - *msg = m; + return m; +} -out: - spin_unlock_irqrestore(&cm.state_lock, flags2); - return ret; +static struct ib_mad_send_buf * +cm_alloc_priv_msg(struct cm_id_private *cm_id_priv) +{ + struct ib_mad_send_buf *msg; + + lockdep_assert_held(&cm_id_priv->lock); + + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) + return msg; + cm_id_priv->msg = msg; + return msg; +} + +static void cm_free_priv_msg(struct ib_mad_send_buf *msg) +{ + struct cm_id_private *cm_id_priv = msg->context[0]; + + lockdep_assert_held(&cm_id_priv->lock); + + if (!WARN_ON(cm_id_priv->msg != msg)) + cm_id_priv->msg = NULL; + + if (msg->ah) + rdma_destroy_ah(msg->ah, 0); + cm_deref_id(cm_id_priv); + ib_free_send_mad(msg); } static struct ib_mad_send_buf *cm_alloc_response_msg_no_ah(struct cm_port *port, @@ -413,7 +400,7 @@ ret = cm_create_response_msg_ah(port, mad_recv_wc, m); if (ret) { - cm_free_msg(m); + ib_free_send_mad(m); return ret; } @@ -421,6 +408,13 @@ return 0; } +static void cm_free_response_msg(struct ib_mad_send_buf *msg) +{ + if (msg->ah) + rdma_destroy_ah(msg->ah, 0); + ib_free_send_mad(msg); +} + static void *cm_copy_private_data(const void *private_data, u8 private_data_len) { void *data; @@ -445,30 +439,12 @@ cm_id_priv->private_data_len = private_data_len; } -static int cm_init_av_for_lap(struct cm_port *port, struct ib_wc *wc, - struct ib_grh *grh, struct cm_av *av) +static void cm_init_av_for_lap(struct cm_port *port, struct ib_wc *wc, + struct rdma_ah_attr *ah_attr, struct cm_av *av) { - struct rdma_ah_attr new_ah_attr; - int ret; - av->port = port; av->pkey_index = wc->pkey_index; - - /* - * av->ah_attr might be initialized based on past wc during incoming - * connect request or while sending out connect request. So initialize - * a new ah_attr on stack. If initialization fails, old ah_attr is - * used for sending any responses. If initialization is successful, - * than new ah_attr is used by overwriting old one. - */ - ret = ib_init_ah_attr_from_wc(port->cm_dev->ib_device, - port->port_num, wc, - grh, &new_ah_attr); - if (ret) - return ret; - - rdma_move_ah_attr(&av->ah_attr, &new_ah_attr); - return 0; + rdma_move_ah_attr(&av->ah_attr, ah_attr); } static int cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc, @@ -481,21 +457,6 @@ grh, &av->ah_attr); } -static void add_cm_id_to_port_list(struct cm_id_private *cm_id_priv, - struct cm_av *av, struct cm_port *port) -{ - unsigned long flags; - - spin_lock_irqsave(&cm.lock, flags); - if (&cm_id_priv->av == av) - list_add_tail(&cm_id_priv->prim_list, &port->cm_priv_prim_list); - else if (&cm_id_priv->alt_av == av) - list_add_tail(&cm_id_priv->altr_list, &port->cm_priv_altr_list); - else - WARN_ON(true); - spin_unlock_irqrestore(&cm.lock, flags); -} - static struct cm_port * get_cm_port_from_path(struct sa_path_rec *path, const struct ib_gid_attr *attr) { @@ -539,8 +500,7 @@ static int cm_init_av_by_path(struct sa_path_rec *path, const struct ib_gid_attr *sgid_attr, - struct cm_av *av, - struct cm_id_private *cm_id_priv) + struct cm_av *av) { struct rdma_ah_attr new_ah_attr; struct cm_device *cm_dev; @@ -574,11 +534,24 @@ return ret; av->timeout = path->packet_life_time + 1; - add_cm_id_to_port_list(cm_id_priv, av, port); rdma_move_ah_attr(&av->ah_attr, &new_ah_attr); return 0; } +/* Move av created by cm_init_av_by_path(), so av.dgid is not moved */ +static void cm_move_av_from_path(struct cm_av *dest, struct cm_av *src) +{ + dest->port = src->port; + dest->pkey_index = src->pkey_index; + rdma_move_ah_attr(&dest->ah_attr, &src->ah_attr); + dest->timeout = src->timeout; +} + +static void cm_destroy_av(struct cm_av *av) +{ + rdma_destroy_ah_attr(&av->ah_attr); +} + static u32 cm_local_id(__be32 local_id) { return (__force u32) (local_id ^ cm.random_id_operand); @@ -854,8 +827,6 @@ spin_lock_init(&cm_id_priv->lock); init_completion(&cm_id_priv->comp); INIT_LIST_HEAD(&cm_id_priv->work_list); - INIT_LIST_HEAD(&cm_id_priv->prim_list); - INIT_LIST_HEAD(&cm_id_priv->altr_list); atomic_set(&cm_id_priv->work_count, -1); refcount_set(&cm_id_priv->refcount, 1); @@ -1156,12 +1127,7 @@ kfree(cm_id_priv->timewait_info); cm_id_priv->timewait_info = NULL; } - if (!list_empty(&cm_id_priv->altr_list) && - (!cm_id_priv->altr_send_port_not_ready)) - list_del(&cm_id_priv->altr_list); - if (!list_empty(&cm_id_priv->prim_list) && - (!cm_id_priv->prim_send_port_not_ready)) - list_del(&cm_id_priv->prim_list); + WARN_ON(cm_id_priv->listen_sharecount); WARN_ON(!RB_EMPTY_NODE(&cm_id_priv->service_node)); if (!RB_EMPTY_NODE(&cm_id_priv->sidr_id_node)) @@ -1175,8 +1141,8 @@ while ((work = cm_dequeue_work(cm_id_priv)) != NULL) cm_free_work(work); - rdma_destroy_ah_attr(&cm_id_priv->av.ah_attr); - rdma_destroy_ah_attr(&cm_id_priv->alt_av.ah_attr); + cm_destroy_av(&cm_id_priv->av); + cm_destroy_av(&cm_id_priv->alt_av); kfree(cm_id_priv->private_data); kfree_rcu(cm_id_priv, rcu); } @@ -1500,7 +1466,9 @@ int ib_send_cm_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) { + struct cm_av av = {}, alt_av = {}; struct cm_id_private *cm_id_priv; + struct ib_mad_send_buf *msg; struct cm_req_msg *req_msg; unsigned long flags; int ret; @@ -1514,8 +1482,7 @@ spin_lock_irqsave(&cm_id_priv->lock, flags); if (cm_id->state != IB_CM_IDLE || WARN_ON(cm_id_priv->timewait_info)) { spin_unlock_irqrestore(&cm_id_priv->lock, flags); - ret = -EINVAL; - goto out; + return -EINVAL; } spin_unlock_irqrestore(&cm_id_priv->lock, flags); @@ -1524,19 +1491,20 @@ if (IS_ERR(cm_id_priv->timewait_info)) { ret = PTR_ERR(cm_id_priv->timewait_info); cm_id_priv->timewait_info = NULL; - goto out; + return ret; } ret = cm_init_av_by_path(param->primary_path, - param->ppath_sgid_attr, &cm_id_priv->av, - cm_id_priv); + param->ppath_sgid_attr, &av); if (ret) - goto out; + return ret; if (param->alternate_path) { ret = cm_init_av_by_path(param->alternate_path, NULL, - &cm_id_priv->alt_av, cm_id_priv); - if (ret) - goto out; + &alt_av); + if (ret) { + cm_destroy_av(&av); + return ret; + } } cm_id->service_id = param->service_id; cm_id->service_mask = ~cpu_to_be64(0); @@ -1552,33 +1520,40 @@ cm_id_priv->pkey = param->primary_path->pkey; cm_id_priv->qp_type = param->qp_type; - ret = cm_alloc_msg(cm_id_priv, &cm_id_priv->msg); - if (ret) - goto out; + spin_lock_irqsave(&cm_id_priv->lock, flags); + + cm_move_av_from_path(&cm_id_priv->av, &av); + if (param->alternate_path) + cm_move_av_from_path(&cm_id_priv->alt_av, &alt_av); - req_msg = (struct cm_req_msg *) cm_id_priv->msg->mad; + msg = cm_alloc_priv_msg(cm_id_priv); + if (IS_ERR(msg)) { + ret = PTR_ERR(msg); + goto out_unlock; + } + + req_msg = (struct cm_req_msg *)msg->mad; cm_format_req(req_msg, cm_id_priv, param); cm_id_priv->tid = req_msg->hdr.tid; - cm_id_priv->msg->timeout_ms = cm_id_priv->timeout_ms; - cm_id_priv->msg->context[1] = (void *) (unsigned long) IB_CM_REQ_SENT; + msg->timeout_ms = cm_id_priv->timeout_ms; + msg->context[1] = (void *)(unsigned long)IB_CM_REQ_SENT; cm_id_priv->local_qpn = cpu_to_be32(IBA_GET(CM_REQ_LOCAL_QPN, req_msg)); cm_id_priv->rq_psn = cpu_to_be32(IBA_GET(CM_REQ_STARTING_PSN, req_msg)); trace_icm_send_req(&cm_id_priv->id); - spin_lock_irqsave(&cm_id_priv->lock, flags); - ret = ib_post_send_mad(cm_id_priv->msg, NULL); - if (ret) { - spin_unlock_irqrestore(&cm_id_priv->lock, flags); - goto error2; - } + ret = ib_post_send_mad(msg, NULL); + if (ret) + goto out_free; BUG_ON(cm_id->state != IB_CM_IDLE); cm_id->state = IB_CM_REQ_SENT; spin_unlock_irqrestore(&cm_id_priv->lock, flags); return 0; - -error2: cm_free_msg(cm_id_priv->msg); -out: return ret; +out_free: + cm_free_priv_msg(msg); +out_unlock: + spin_unlock_irqrestore(&cm_id_priv->lock, flags); + return ret; } EXPORT_SYMBOL(ib_send_cm_req); @@ -1618,7 +1593,7 @@ IBA_GET(CM_REJ_REMOTE_COMM_ID, rcv_msg)); ret = ib_post_send_mad(msg, NULL); if (ret) - cm_free_msg(msg); + cm_free_response_msg(msg); return ret; } @@ -1974,7 +1949,7 @@ return; unlock: spin_unlock_irq(&cm_id_priv->lock); -free: cm_free_msg(msg); +free: cm_free_response_msg(msg); } static struct cm_id_private *cm_match_req(struct cm_work *work, @@ -2163,8 +2138,7 @@ sa_path_set_dmac(&work->path[0], cm_id_priv->av.ah_attr.roce.dmac); work->path[0].hop_limit = grh->hop_limit; - ret = cm_init_av_by_path(&work->path[0], gid_attr, &cm_id_priv->av, - cm_id_priv); + ret = cm_init_av_by_path(&work->path[0], gid_attr, &cm_id_priv->av); if (ret) { int err; @@ -2183,7 +2157,7 @@ } if (cm_req_has_alt_path(req_msg)) { ret = cm_init_av_by_path(&work->path[1], NULL, - &cm_id_priv->alt_av, cm_id_priv); + &cm_id_priv->alt_av); if (ret) { ib_send_cm_rej(&cm_id_priv->id, IB_CM_REJ_INVALID_ALT_GID, @@ -2283,9 +2257,11 @@ goto out; } - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) + msg = cm_alloc_priv_msg(cm_id_priv); + if (IS_ERR(msg)) { + ret = PTR_ERR(msg); goto out; + } rep_msg = (struct cm_rep_msg *) msg->mad; cm_format_rep(rep_msg, cm_id_priv, param); @@ -2294,14 +2270,10 @@ trace_icm_send_rep(cm_id); ret = ib_post_send_mad(msg, NULL); - if (ret) { - spin_unlock_irqrestore(&cm_id_priv->lock, flags); - cm_free_msg(msg); - return ret; - } + if (ret) + goto out_free; cm_id->state = IB_CM_REP_SENT; - cm_id_priv->msg = msg; cm_id_priv->initiator_depth = param->initiator_depth; cm_id_priv->responder_resources = param->responder_resources; cm_id_priv->rq_psn = cpu_to_be32(IBA_GET(CM_REP_STARTING_PSN, rep_msg)); @@ -2309,8 +2281,13 @@ "IBTA declares QPN to be 24 bits, but it is 0x%X\n", param->qp_num); cm_id_priv->local_qpn = cpu_to_be32(param->qp_num & 0xFFFFFF); + spin_unlock_irqrestore(&cm_id_priv->lock, flags); + return 0; -out: spin_unlock_irqrestore(&cm_id_priv->lock, flags); +out_free: + cm_free_priv_msg(msg); +out: + spin_unlock_irqrestore(&cm_id_priv->lock, flags); return ret; } EXPORT_SYMBOL(ib_send_cm_rep); @@ -2357,9 +2334,11 @@ goto error; } - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) { + ret = PTR_ERR(msg); goto error; + } cm_format_rtu((struct cm_rtu_msg *) msg->mad, cm_id_priv, private_data, private_data_len); @@ -2453,7 +2432,7 @@ goto deref; unlock: spin_unlock_irq(&cm_id_priv->lock); -free: cm_free_msg(msg); +free: cm_free_response_msg(msg); deref: cm_deref_id(cm_id_priv); } @@ -2657,10 +2636,10 @@ cm_id_priv->id.lap_state == IB_CM_MRA_LAP_RCVD) ib_cancel_mad(cm_id_priv->av.port->mad_agent, cm_id_priv->msg); - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) { + msg = cm_alloc_priv_msg(cm_id_priv); + if (IS_ERR(msg)) { cm_enter_timewait(cm_id_priv); - return ret; + return PTR_ERR(msg); } cm_format_dreq((struct cm_dreq_msg *) msg->mad, cm_id_priv, @@ -2672,12 +2651,11 @@ ret = ib_post_send_mad(msg, NULL); if (ret) { cm_enter_timewait(cm_id_priv); - cm_free_msg(msg); + cm_free_priv_msg(msg); return ret; } cm_id_priv->id.state = IB_CM_DREQ_SENT; - cm_id_priv->msg = msg; return 0; } @@ -2732,9 +2710,9 @@ cm_set_private_data(cm_id_priv, private_data, private_data_len); cm_enter_timewait(cm_id_priv); - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - return ret; + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) + return PTR_ERR(msg); cm_format_drep((struct cm_drep_msg *) msg->mad, cm_id_priv, private_data, private_data_len); @@ -2794,7 +2772,7 @@ IBA_GET(CM_DREQ_REMOTE_COMM_ID, dreq_msg)); ret = ib_post_send_mad(msg, NULL); if (ret) - cm_free_msg(msg); + cm_free_response_msg(msg); return ret; } @@ -2853,7 +2831,7 @@ if (cm_create_response_msg_ah(work->port, work->mad_recv_wc, msg) || ib_post_send_mad(msg, NULL)) - cm_free_msg(msg); + cm_free_response_msg(msg); goto deref; case IB_CM_DREQ_RCVD: atomic_long_inc(&work->port->counter_group[CM_RECV_DUPLICATES]. @@ -2927,9 +2905,9 @@ case IB_CM_REP_RCVD: case IB_CM_MRA_REP_SENT: cm_reset_to_idle(cm_id_priv); - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - return ret; + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) + return PTR_ERR(msg); cm_format_rej((struct cm_rej_msg *)msg->mad, cm_id_priv, reason, ari, ari_length, private_data, private_data_len, state); @@ -2937,9 +2915,9 @@ case IB_CM_REP_SENT: case IB_CM_MRA_REP_RCVD: cm_enter_timewait(cm_id_priv); - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - return ret; + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) + return PTR_ERR(msg); cm_format_rej((struct cm_rej_msg *)msg->mad, cm_id_priv, reason, ari, ari_length, private_data, private_data_len, state); @@ -3117,13 +3095,15 @@ default: trace_icm_send_mra_unknown_err(&cm_id_priv->id); ret = -EINVAL; - goto error1; + goto error_unlock; } if (!(service_timeout & IB_CM_MRA_FLAG_DELAY)) { - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - goto error1; + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) { + ret = PTR_ERR(msg); + goto error_unlock; + } cm_format_mra((struct cm_mra_msg *) msg->mad, cm_id_priv, msg_response, service_timeout, @@ -3131,7 +3111,7 @@ trace_icm_send_mra(cm_id); ret = ib_post_send_mad(msg, NULL); if (ret) - goto error2; + goto error_free_msg; } cm_id->state = cm_state; @@ -3141,13 +3121,11 @@ spin_unlock_irqrestore(&cm_id_priv->lock, flags); return 0; -error1: spin_unlock_irqrestore(&cm_id_priv->lock, flags); - kfree(data); - return ret; - -error2: spin_unlock_irqrestore(&cm_id_priv->lock, flags); - kfree(data); +error_free_msg: cm_free_msg(msg); +error_unlock: + spin_unlock_irqrestore(&cm_id_priv->lock, flags); + kfree(data); return ret; } EXPORT_SYMBOL(ib_send_cm_mra); @@ -3291,6 +3269,8 @@ struct cm_lap_msg *lap_msg; struct ib_cm_lap_event_param *param; struct ib_mad_send_buf *msg = NULL; + struct rdma_ah_attr ah_attr; + struct cm_av alt_av = {}; int ret; /* Currently Alternate path messages are not supported for @@ -3319,7 +3299,25 @@ work->cm_event.private_data = IBA_GET_MEM_PTR(CM_LAP_PRIVATE_DATA, lap_msg); + ret = ib_init_ah_attr_from_wc(work->port->cm_dev->ib_device, + work->port->port_num, + work->mad_recv_wc->wc, + work->mad_recv_wc->recv_buf.grh, + &ah_attr); + if (ret) + goto deref; + + ret = cm_init_av_by_path(param->alternate_path, NULL, &alt_av); + if (ret) { + rdma_destroy_ah_attr(&ah_attr); + goto deref; + } + spin_lock_irq(&cm_id_priv->lock); + cm_init_av_for_lap(work->port, work->mad_recv_wc->wc, + &ah_attr, &cm_id_priv->av); + cm_move_av_from_path(&cm_id_priv->alt_av, &alt_av); + if (cm_id_priv->id.state != IB_CM_ESTABLISHED) goto unlock; @@ -3343,7 +3341,7 @@ if (cm_create_response_msg_ah(work->port, work->mad_recv_wc, msg) || ib_post_send_mad(msg, NULL)) - cm_free_msg(msg); + cm_free_response_msg(msg); goto deref; case IB_CM_LAP_RCVD: atomic_long_inc(&work->port->counter_group[CM_RECV_DUPLICATES]. @@ -3353,17 +3351,6 @@ goto unlock; } - ret = cm_init_av_for_lap(work->port, work->mad_recv_wc->wc, - work->mad_recv_wc->recv_buf.grh, - &cm_id_priv->av); - if (ret) - goto unlock; - - ret = cm_init_av_by_path(param->alternate_path, NULL, - &cm_id_priv->alt_av, cm_id_priv); - if (ret) - goto unlock; - cm_id_priv->id.lap_state = IB_CM_LAP_RCVD; cm_id_priv->tid = lap_msg->hdr.tid; cm_queue_work_unlock(cm_id_priv, work); @@ -3471,6 +3458,7 @@ { struct cm_id_private *cm_id_priv; struct ib_mad_send_buf *msg; + struct cm_av av = {}; unsigned long flags; int ret; @@ -3479,42 +3467,43 @@ return -EINVAL; cm_id_priv = container_of(cm_id, struct cm_id_private, id); - ret = cm_init_av_by_path(param->path, param->sgid_attr, - &cm_id_priv->av, - cm_id_priv); + ret = cm_init_av_by_path(param->path, param->sgid_attr, &av); if (ret) - goto out; + return ret; + spin_lock_irqsave(&cm_id_priv->lock, flags); + cm_move_av_from_path(&cm_id_priv->av, &av); cm_id->service_id = param->service_id; cm_id->service_mask = ~cpu_to_be64(0); cm_id_priv->timeout_ms = param->timeout_ms; cm_id_priv->max_cm_retries = param->max_cm_retries; - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - goto out; - - cm_format_sidr_req((struct cm_sidr_req_msg *) msg->mad, cm_id_priv, - param); - msg->timeout_ms = cm_id_priv->timeout_ms; - msg->context[1] = (void *) (unsigned long) IB_CM_SIDR_REQ_SENT; - - spin_lock_irqsave(&cm_id_priv->lock, flags); - if (cm_id->state == IB_CM_IDLE) { - trace_icm_send_sidr_req(&cm_id_priv->id); - ret = ib_post_send_mad(msg, NULL); - } else { + if (cm_id->state != IB_CM_IDLE) { ret = -EINVAL; + goto out_unlock; } - if (ret) { - spin_unlock_irqrestore(&cm_id_priv->lock, flags); - cm_free_msg(msg); - goto out; + msg = cm_alloc_priv_msg(cm_id_priv); + if (IS_ERR(msg)) { + ret = PTR_ERR(msg); + goto out_unlock; } + + cm_format_sidr_req((struct cm_sidr_req_msg *)msg->mad, cm_id_priv, + param); + msg->timeout_ms = cm_id_priv->timeout_ms; + msg->context[1] = (void *)(unsigned long)IB_CM_SIDR_REQ_SENT; + + trace_icm_send_sidr_req(&cm_id_priv->id); + ret = ib_post_send_mad(msg, NULL); + if (ret) + goto out_free; cm_id->state = IB_CM_SIDR_REQ_SENT; - cm_id_priv->msg = msg; spin_unlock_irqrestore(&cm_id_priv->lock, flags); -out: + return 0; +out_free: + cm_free_priv_msg(msg); +out_unlock: + spin_unlock_irqrestore(&cm_id_priv->lock, flags); return ret; } EXPORT_SYMBOL(ib_send_cm_sidr_req); @@ -3661,9 +3650,9 @@ if (cm_id_priv->id.state != IB_CM_SIDR_REQ_RCVD) return -EINVAL; - ret = cm_alloc_msg(cm_id_priv, &msg); - if (ret) - return ret; + msg = cm_alloc_msg(cm_id_priv); + if (IS_ERR(msg)) + return PTR_ERR(msg); cm_format_sidr_rep((struct cm_sidr_rep_msg *) msg->mad, cm_id_priv, param); @@ -3963,9 +3952,7 @@ static int cm_migrate(struct ib_cm_id *cm_id) { struct cm_id_private *cm_id_priv; - struct cm_av tmp_av; unsigned long flags; - int tmp_send_port_not_ready; int ret = 0; cm_id_priv = container_of(cm_id, struct cm_id_private, id); @@ -3974,14 +3961,7 @@ (cm_id->lap_state == IB_CM_LAP_UNINIT || cm_id->lap_state == IB_CM_LAP_IDLE)) { cm_id->lap_state = IB_CM_LAP_IDLE; - /* Swap address vector */ - tmp_av = cm_id_priv->av; cm_id_priv->av = cm_id_priv->alt_av; - cm_id_priv->alt_av = tmp_av; - /* Swap port send ready state */ - tmp_send_port_not_ready = cm_id_priv->prim_send_port_not_ready; - cm_id_priv->prim_send_port_not_ready = cm_id_priv->altr_send_port_not_ready; - cm_id_priv->altr_send_port_not_ready = tmp_send_port_not_ready; } else ret = -EINVAL; spin_unlock_irqrestore(&cm_id_priv->lock, flags); @@ -4356,9 +4336,6 @@ port->cm_dev = cm_dev; port->port_num = i; - INIT_LIST_HEAD(&port->cm_priv_prim_list); - INIT_LIST_HEAD(&port->cm_priv_altr_list); - ret = cm_create_port_fs(port); if (ret) goto error1; @@ -4422,8 +4399,6 @@ { struct cm_device *cm_dev = client_data; struct cm_port *port; - struct cm_id_private *cm_id_priv; - struct ib_mad_agent *cur_mad_agent; struct ib_port_modify port_modify = { .clr_port_cap_mask = IB_PORT_CM_SUP }; @@ -4444,24 +4419,13 @@ port = cm_dev->port[i-1]; ib_modify_port(ib_device, port->port_num, 0, &port_modify); - /* Mark all the cm_id's as not valid */ - spin_lock_irq(&cm.lock); - list_for_each_entry(cm_id_priv, &port->cm_priv_altr_list, altr_list) - cm_id_priv->altr_send_port_not_ready = 1; - list_for_each_entry(cm_id_priv, &port->cm_priv_prim_list, prim_list) - cm_id_priv->prim_send_port_not_ready = 1; - spin_unlock_irq(&cm.lock); /* * We flush the queue here after the going_down set, this * verify that no new works will be queued in the recv handler, * after that we can call the unregister_mad_agent */ flush_workqueue(cm.wq); - spin_lock_irq(&cm.state_lock); - cur_mad_agent = port->mad_agent; - port->mad_agent = NULL; - spin_unlock_irq(&cm.state_lock); - ib_unregister_mad_agent(cur_mad_agent); + ib_unregister_mad_agent(port->mad_agent); cm_remove_port_fs(port); kfree(port); } @@ -4476,7 +4440,6 @@ INIT_LIST_HEAD(&cm.device_list); rwlock_init(&cm.device_lock); spin_lock_init(&cm.lock); - spin_lock_init(&cm.state_lock); cm.listen_service_table = RB_ROOT; cm.listen_service_id = be64_to_cpu(IB_CM_ASSIGN_SERVICE_ID); cm.remote_id_table = RB_ROOT; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/cma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/cma.c @@ -67,8 +67,8 @@ [RDMA_CM_EVENT_TIMEWAIT_EXIT] = "timewait exit", }; -static void cma_set_mgid(struct rdma_id_private *id_priv, struct sockaddr *addr, - union ib_gid *mgid); +static void cma_iboe_set_mgid(struct sockaddr *addr, union ib_gid *mgid, + enum ib_gid_type gid_type); const char *__attribute_const__ rdma_event_msg(enum rdma_cm_event_type event) { @@ -766,6 +766,7 @@ unsigned int p; u16 pkey, index; enum ib_port_state port_state; + int ret; int i; cma_dev = NULL; @@ -784,9 +785,14 @@ if (ib_get_cached_port_state(cur_dev->device, p, &port_state)) continue; - for (i = 0; !rdma_query_gid(cur_dev->device, - p, i, &gid); - i++) { + + for (i = 0; i < cur_dev->device->port_data[p].immutable.gid_tbl_len; + ++i) { + ret = rdma_query_gid(cur_dev->device, p, i, + &gid); + if (ret) + continue; + if (!memcmp(&gid, dgid, sizeof(gid))) { cma_dev = cur_dev; sgid = gid; @@ -1746,15 +1752,16 @@ } } -static void cma_cancel_listens(struct rdma_id_private *id_priv) +static void _cma_cancel_listens(struct rdma_id_private *id_priv) { struct rdma_id_private *dev_id_priv; + lockdep_assert_held(&lock); + /* * Remove from listen_any_list to prevent added devices from spawning * additional listen requests. */ - mutex_lock(&lock); list_del(&id_priv->list); while (!list_empty(&id_priv->listen_list)) { @@ -1768,6 +1775,12 @@ rdma_destroy_id(&dev_id_priv->id); mutex_lock(&lock); } +} + +static void cma_cancel_listens(struct rdma_id_private *id_priv) +{ + mutex_lock(&lock); + _cma_cancel_listens(id_priv); mutex_unlock(&lock); } @@ -1776,6 +1789,14 @@ { switch (state) { case RDMA_CM_ADDR_QUERY: + /* + * We can avoid doing the rdma_addr_cancel() based on state, + * only RDMA_CM_ADDR_QUERY has a work that could still execute. + * Notice that the addr_handler work could still be exiting + * outside this state, however due to the interaction with the + * handler_mutex the work is guaranteed not to touch id_priv + * during exit. + */ rdma_addr_cancel(&id_priv->id.route.addr.dev_addr); break; case RDMA_CM_ROUTE_QUERY: @@ -1810,6 +1831,8 @@ static void destroy_mc(struct rdma_id_private *id_priv, struct cma_multicast *mc) { + bool send_only = mc->join_state == BIT(SENDONLY_FULLMEMBER_JOIN); + if (rdma_cap_ib_mcast(id_priv->id.device, id_priv->id.port_num)) ib_sa_free_multicast(mc->sa_mc); @@ -1821,14 +1844,19 @@ if (dev_addr->bound_dev_if) ndev = dev_get_by_index(dev_addr->net, dev_addr->bound_dev_if); - if (ndev) { + if (ndev && !send_only) { + enum ib_gid_type gid_type; union ib_gid mgid; - cma_set_mgid(id_priv, (struct sockaddr *)&mc->addr, - &mgid); + gid_type = id_priv->cma_dev->default_gid_type + [id_priv->id.port_num - + rdma_start_port( + id_priv->cma_dev->device)]; + cma_iboe_set_mgid((struct sockaddr *)&mc->addr, &mgid, + gid_type); cma_igmp_send(ndev, &mgid, false); - dev_put(ndev); } + dev_put(ndev); cancel_work_sync(&mc->iboe_join.work); } @@ -1852,6 +1880,7 @@ { cma_cancel_operation(id_priv, state); + rdma_restrack_del(&id_priv->res); if (id_priv->cma_dev) { if (rdma_cap_ib_cm(id_priv->id.device, 1)) { if (id_priv->cm_id.ib) @@ -1861,7 +1890,6 @@ iw_destroy_cm_id(id_priv->cm_id.iw); } cma_leave_mc_groups(id_priv); - rdma_restrack_del(&id_priv->res); cma_release_dev(id_priv); } @@ -2472,8 +2500,10 @@ if (IS_ERR(id)) return PTR_ERR(id); + mutex_lock(&id_priv->qp_mutex); id->tos = id_priv->tos; id->tos_set = id_priv->tos_set; + mutex_unlock(&id_priv->qp_mutex); id->afonly = id_priv->afonly; id_priv->cm_id.iw = id; @@ -2534,8 +2564,10 @@ cma_id_get(id_priv); dev_id_priv->internal_id = 1; dev_id_priv->afonly = id_priv->afonly; + mutex_lock(&id_priv->qp_mutex); dev_id_priv->tos_set = id_priv->tos_set; dev_id_priv->tos = id_priv->tos; + mutex_unlock(&id_priv->qp_mutex); ret = rdma_listen(&dev_id_priv->id, id_priv->backlog); if (ret) @@ -2570,7 +2602,7 @@ return 0; err_listen: - list_del(&id_priv->list); + _cma_cancel_listens(id_priv); mutex_unlock(&lock); if (to_destroy) rdma_destroy_id(&to_destroy->id); @@ -2582,8 +2614,10 @@ struct rdma_id_private *id_priv; id_priv = container_of(id, struct rdma_id_private, id); + mutex_lock(&id_priv->qp_mutex); id_priv->tos = (u8) tos; id_priv->tos_set = true; + mutex_unlock(&id_priv->qp_mutex); } EXPORT_SYMBOL(rdma_set_service_type); @@ -2610,8 +2644,10 @@ return -EINVAL; id_priv = container_of(id, struct rdma_id_private, id); + mutex_lock(&id_priv->qp_mutex); id_priv->timeout = timeout; id_priv->timeout_set = true; + mutex_unlock(&id_priv->qp_mutex); return 0; } @@ -2647,8 +2683,10 @@ return -EINVAL; id_priv = container_of(id, struct rdma_id_private, id); + mutex_lock(&id_priv->qp_mutex); id_priv->min_rnr_timer = min_rnr_timer; id_priv->min_rnr_timer_set = true; + mutex_unlock(&id_priv->qp_mutex); return 0; } @@ -2819,7 +2857,8 @@ cma_init_resolve_route_work(work, id_priv); - route->path_rec = kmalloc(sizeof *route->path_rec, GFP_KERNEL); + if (!route->path_rec) + route->path_rec = kmalloc(sizeof *route->path_rec, GFP_KERNEL); if (!route->path_rec) { ret = -ENOMEM; goto err1; @@ -3034,8 +3073,11 @@ u8 default_roce_tos = id_priv->cma_dev->default_roce_tos[id_priv->id.port_num - rdma_start_port(id_priv->cma_dev->device)]; - u8 tos = id_priv->tos_set ? id_priv->tos : default_roce_tos; + u8 tos; + mutex_lock(&id_priv->qp_mutex); + tos = id_priv->tos_set ? id_priv->tos : default_roce_tos; + mutex_unlock(&id_priv->qp_mutex); work = kzalloc(sizeof *work, GFP_KERNEL); if (!work) @@ -3082,8 +3124,12 @@ * PacketLifeTime = local ACK timeout/2 * as a reasonable approximation for RoCE networks. */ - route->path_rec->packet_life_time = id_priv->timeout_set ? - id_priv->timeout - 1 : CMA_IBOE_PACKET_LIFETIME; + mutex_lock(&id_priv->qp_mutex); + if (id_priv->timeout_set && id_priv->timeout) + route->path_rec->packet_life_time = id_priv->timeout - 1; + else + route->path_rec->packet_life_time = CMA_IBOE_PACKET_LIFETIME; + mutex_unlock(&id_priv->qp_mutex); if (!route->path_rec->mtu) { ret = -EINVAL; @@ -3319,22 +3365,30 @@ static int cma_bind_addr(struct rdma_cm_id *id, struct sockaddr *src_addr, const struct sockaddr *dst_addr) { - if (!src_addr || !src_addr->sa_family) { - src_addr = (struct sockaddr *) &id->route.addr.src_addr; - src_addr->sa_family = dst_addr->sa_family; - if (IS_ENABLED(CONFIG_IPV6) && - dst_addr->sa_family == AF_INET6) { - struct sockaddr_in6 *src_addr6 = (struct sockaddr_in6 *) src_addr; - struct sockaddr_in6 *dst_addr6 = (struct sockaddr_in6 *) dst_addr; - src_addr6->sin6_scope_id = dst_addr6->sin6_scope_id; - if (ipv6_addr_type(&dst_addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL) - id->route.addr.dev_addr.bound_dev_if = dst_addr6->sin6_scope_id; - } else if (dst_addr->sa_family == AF_IB) { - ((struct sockaddr_ib *) src_addr)->sib_pkey = - ((struct sockaddr_ib *) dst_addr)->sib_pkey; - } + struct sockaddr_storage zero_sock = {}; + + if (src_addr && src_addr->sa_family) + return rdma_bind_addr(id, src_addr); + + /* + * When the src_addr is not specified, automatically supply an any addr + */ + zero_sock.ss_family = dst_addr->sa_family; + if (IS_ENABLED(CONFIG_IPV6) && dst_addr->sa_family == AF_INET6) { + struct sockaddr_in6 *src_addr6 = + (struct sockaddr_in6 *)&zero_sock; + struct sockaddr_in6 *dst_addr6 = + (struct sockaddr_in6 *)dst_addr; + + src_addr6->sin6_scope_id = dst_addr6->sin6_scope_id; + if (ipv6_addr_type(&dst_addr6->sin6_addr) & IPV6_ADDR_LINKLOCAL) + id->route.addr.dev_addr.bound_dev_if = + dst_addr6->sin6_scope_id; + } else if (dst_addr->sa_family == AF_IB) { + ((struct sockaddr_ib *)&zero_sock)->sib_pkey = + ((struct sockaddr_ib *)dst_addr)->sib_pkey; } - return rdma_bind_addr(id, src_addr); + return rdma_bind_addr(id, (struct sockaddr *)&zero_sock); } /* @@ -3392,6 +3446,21 @@ if (dst_addr->sa_family == AF_IB) { ret = cma_resolve_ib_addr(id_priv); } else { + /* + * The FSM can return back to RDMA_CM_ADDR_BOUND after + * rdma_resolve_ip() is called, eg through the error + * path in addr_handler(). If this happens the existing + * request must be canceled before issuing a new one. + * Since canceling a request is a bit slow and this + * oddball path is rare, keep track once a request has + * been issued. The track turns out to be a permanent + * state since this is the only cancel as it is + * immediately before rdma_resolve_ip(). + */ + if (id_priv->used_resolve_ip) + rdma_addr_cancel(&id->route.addr.dev_addr); + else + id_priv->used_resolve_ip = 1; ret = rdma_resolve_ip(cma_src_addr(id_priv), dst_addr, &id->route.addr.dev_addr, timeout_ms, addr_handler, @@ -3750,9 +3819,13 @@ int ret; if (!cma_comp_exch(id_priv, RDMA_CM_ADDR_BOUND, RDMA_CM_LISTEN)) { + struct sockaddr_in any_in = { + .sin_family = AF_INET, + .sin_addr.s_addr = htonl(INADDR_ANY), + }; + /* For a well behaved ULP state will be RDMA_CM_IDLE */ - id->route.addr.src_addr.ss_family = AF_INET; - ret = rdma_bind_addr(id, cma_src_addr(id_priv)); + ret = rdma_bind_addr(id, (struct sockaddr *)&any_in); if (ret) return ret; if (WARN_ON(!cma_comp_exch(id_priv, RDMA_CM_ADDR_BOUND, @@ -3971,8 +4044,7 @@ memset(&req, 0, sizeof req); offset = cma_user_data_offset(id_priv); - req.private_data_len = offset + conn_param->private_data_len; - if (req.private_data_len < conn_param->private_data_len) + if (check_add_overflow(offset, conn_param->private_data_len, &req.private_data_len)) return -EINVAL; if (req.private_data_len) { @@ -4031,8 +4103,7 @@ memset(&req, 0, sizeof req); offset = cma_user_data_offset(id_priv); - req.private_data_len = offset + conn_param->private_data_len; - if (req.private_data_len < conn_param->private_data_len) + if (check_add_overflow(offset, conn_param->private_data_len, &req.private_data_len)) return -EINVAL; if (req.private_data_len) { @@ -4107,8 +4178,11 @@ if (IS_ERR(cm_id)) return PTR_ERR(cm_id); + mutex_lock(&id_priv->qp_mutex); cm_id->tos = id_priv->tos; cm_id->tos_set = id_priv->tos_set; + mutex_unlock(&id_priv->qp_mutex); + id_priv->cm_id.iw = cm_id; memcpy(&cm_id->local_addr, cma_src_addr(id_priv), --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/cma_priv.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/cma_priv.h @@ -91,6 +91,7 @@ u8 afonly; u8 timeout; u8 min_rnr_timer; + u8 used_resolve_ip; enum ib_gid_type gid_type; /* --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/device.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/device.c @@ -2464,7 +2464,8 @@ ++i) { ret = rdma_query_gid(device, port, i, &tmp_gid); if (ret) - return ret; + continue; + if (!memcmp(&tmp_gid, gid, sizeof *gid)) { *port_num = port; if (index) --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/ib_peer_mem.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/ib_peer_mem.h @@ -0,0 +1,65 @@ +/* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ +/* + * Copyright (c) 2014-2020, Mellanox Technologies. All rights reserved. + */ +#ifndef RDMA_IB_PEER_MEM_H +#define RDMA_IB_PEER_MEM_H + +#include +#include +#include +#include + +struct ib_peer_memory_statistics { + atomic64_t num_alloc_mrs; + atomic64_t num_dealloc_mrs; + atomic64_t num_reg_pages; + atomic64_t num_dereg_pages; + atomic64_t num_reg_bytes; + atomic64_t num_dereg_bytes; + unsigned long num_free_callbacks; +}; + +struct ib_peer_memory_client { + struct kobject kobj; + refcount_t usecnt; + struct completion usecnt_zero; + const struct peer_memory_client *peer_mem; + struct list_head core_peer_list; + struct ib_peer_memory_statistics stats; + struct xarray umem_xa; + u32 xa_cyclic_next; + bool invalidation_required; +}; + +enum ib_umem_mapped_state { + UMEM_PEER_UNMAPPED, + UMEM_PEER_MAPPED, + UMEM_PEER_INVALIDATED, +}; + +struct ib_umem_peer { + struct ib_umem umem; + struct kref kref; + /* peer memory that manages this umem */ + struct ib_peer_memory_client *ib_peer_client; + void *peer_client_context; + umem_invalidate_func_t invalidation_func; + void *invalidation_private; + struct mutex mapping_lock; + enum ib_umem_mapped_state mapped_state; + u32 xa_id; + struct scatterlist *first_sg; + dma_addr_t first_dma_address; + unsigned int first_dma_length; + unsigned int first_length; + struct scatterlist *last_sg; + unsigned int last_dma_length; + unsigned int last_length; +}; + +struct ib_umem *ib_peer_umem_get(struct ib_umem *old_umem, int old_ret, + unsigned long peer_mem_flags); +void ib_peer_umem_release(struct ib_umem *umem); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/iwcm.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/iwcm.c @@ -1187,29 +1187,34 @@ ret = iwpm_init(RDMA_NL_IWCM); if (ret) - pr_err("iw_cm: couldn't init iwpm\n"); - else - rdma_nl_register(RDMA_NL_IWCM, iwcm_nl_cb_table); + return ret; + iwcm_wq = alloc_ordered_workqueue("iw_cm_wq", 0); if (!iwcm_wq) - return -ENOMEM; + goto err_alloc; iwcm_ctl_table_hdr = register_net_sysctl(&init_net, "net/iw_cm", iwcm_ctl_table); if (!iwcm_ctl_table_hdr) { pr_err("iw_cm: couldn't register sysctl paths\n"); - destroy_workqueue(iwcm_wq); - return -ENOMEM; + goto err_sysctl; } + rdma_nl_register(RDMA_NL_IWCM, iwcm_nl_cb_table); return 0; + +err_sysctl: + destroy_workqueue(iwcm_wq); +err_alloc: + iwpm_exit(RDMA_NL_IWCM); + return -ENOMEM; } static void __exit iw_cm_cleanup(void) { + rdma_nl_unregister(RDMA_NL_IWCM); unregister_net_sysctl_table(iwcm_ctl_table_hdr); destroy_workqueue(iwcm_wq); - rdma_nl_unregister(RDMA_NL_IWCM); iwpm_exit(RDMA_NL_IWCM); } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/peer_mem.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/peer_mem.c @@ -0,0 +1,688 @@ +// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB +/* + * Copyright (c) 2014-2020, Mellanox Technologies. All rights reserved. + */ + +#include +#include +#include +#include "ib_peer_mem.h" + +static DEFINE_MUTEX(peer_memory_mutex); +static LIST_HEAD(peer_memory_list); +static struct kobject *peers_kobj; +#define PEER_NO_INVALIDATION_ID U32_MAX + +static int ib_invalidate_peer_memory(void *reg_handle, u64 core_context); + +struct peer_mem_attribute { + struct attribute attr; + ssize_t (*show)(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf); + ssize_t (*store)(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, const char *buf, + size_t count); +}; +#define PEER_ATTR_RO(_name) \ + struct peer_mem_attribute peer_attr_ ## _name = __ATTR_RO(_name) + +static ssize_t version_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf(buf, PAGE_SIZE, "%s\n", + ib_peer_client->peer_mem->version); +} +static PEER_ATTR_RO(version); + +static ssize_t num_alloc_mrs_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_alloc_mrs)); +} +static PEER_ATTR_RO(num_alloc_mrs); + +static ssize_t +num_dealloc_mrs_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) + +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_dealloc_mrs)); +} +static PEER_ATTR_RO(num_dealloc_mrs); + +static ssize_t num_reg_pages_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_reg_pages)); +} +static PEER_ATTR_RO(num_reg_pages); + +static ssize_t +num_dereg_pages_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_dereg_pages)); +} +static PEER_ATTR_RO(num_dereg_pages); + +static ssize_t num_reg_bytes_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_reg_bytes)); +} +static PEER_ATTR_RO(num_reg_bytes); + +static ssize_t +num_dereg_bytes_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf( + buf, PAGE_SIZE, "%llu\n", + (u64)atomic64_read(&ib_peer_client->stats.num_dereg_bytes)); +} +static PEER_ATTR_RO(num_dereg_bytes); + +static ssize_t +num_free_callbacks_show(struct ib_peer_memory_client *ib_peer_client, + struct peer_mem_attribute *attr, char *buf) +{ + return scnprintf(buf, PAGE_SIZE, "%lu\n", + ib_peer_client->stats.num_free_callbacks); +} +static PEER_ATTR_RO(num_free_callbacks); + +static struct attribute *peer_mem_attrs[] = { + &peer_attr_version.attr, + &peer_attr_num_alloc_mrs.attr, + &peer_attr_num_dealloc_mrs.attr, + &peer_attr_num_reg_pages.attr, + &peer_attr_num_dereg_pages.attr, + &peer_attr_num_reg_bytes.attr, + &peer_attr_num_dereg_bytes.attr, + &peer_attr_num_free_callbacks.attr, + NULL, +}; + +static const struct attribute_group peer_mem_attr_group = { + .attrs = peer_mem_attrs, +}; + +static ssize_t peer_attr_show(struct kobject *kobj, struct attribute *attr, + char *buf) +{ + struct peer_mem_attribute *peer_attr = + container_of(attr, struct peer_mem_attribute, attr); + + if (!peer_attr->show) + return -EIO; + return peer_attr->show(container_of(kobj, struct ib_peer_memory_client, + kobj), + peer_attr, buf); +} + +static const struct sysfs_ops peer_mem_sysfs_ops = { + .show = peer_attr_show, +}; + +static void ib_peer_memory_client_release(struct kobject *kobj) +{ + struct ib_peer_memory_client *ib_peer_client = + container_of(kobj, struct ib_peer_memory_client, kobj); + + kfree(ib_peer_client); +} + +static struct kobj_type peer_mem_type = { + .sysfs_ops = &peer_mem_sysfs_ops, + .release = ib_peer_memory_client_release, +}; + +static int ib_memory_peer_check_mandatory(const struct peer_memory_client + *peer_client) +{ +#define PEER_MEM_MANDATORY_FUNC(x) {offsetof(struct peer_memory_client, x), #x} + int i; + static const struct { + size_t offset; + char *name; + } mandatory_table[] = { + PEER_MEM_MANDATORY_FUNC(acquire), + PEER_MEM_MANDATORY_FUNC(get_pages), + PEER_MEM_MANDATORY_FUNC(put_pages), + PEER_MEM_MANDATORY_FUNC(dma_map), + PEER_MEM_MANDATORY_FUNC(dma_unmap), + }; + + for (i = 0; i < ARRAY_SIZE(mandatory_table); ++i) { + if (!*(void **)((void *)peer_client + + mandatory_table[i].offset)) { + pr_err("Peer memory %s is missing mandatory function %s\n", + peer_client->name, mandatory_table[i].name); + return -EINVAL; + } + } + + return 0; +} + +void * +ib_register_peer_memory_client(const struct peer_memory_client *peer_client, + invalidate_peer_memory *invalidate_callback) +{ + struct ib_peer_memory_client *ib_peer_client; + int ret; + + if (ib_memory_peer_check_mandatory(peer_client)) + return NULL; + + ib_peer_client = kzalloc(sizeof(*ib_peer_client), GFP_KERNEL); + if (!ib_peer_client) + return NULL; + kobject_init(&ib_peer_client->kobj, &peer_mem_type); + refcount_set(&ib_peer_client->usecnt, 1); + init_completion(&ib_peer_client->usecnt_zero); + ib_peer_client->peer_mem = peer_client; + xa_init_flags(&ib_peer_client->umem_xa, XA_FLAGS_ALLOC); + + /* + * If the peer wants the invalidation_callback then all memory users + * linked to that peer must support invalidation. + */ + if (invalidate_callback) { + *invalidate_callback = ib_invalidate_peer_memory; + ib_peer_client->invalidation_required = true; + } + + mutex_lock(&peer_memory_mutex); + if (!peers_kobj) { + /* Created under /sys/kernel/mm */ + peers_kobj = kobject_create_and_add("memory_peers", mm_kobj); + if (!peers_kobj) + goto err_unlock; + } + + ret = kobject_add(&ib_peer_client->kobj, peers_kobj, peer_client->name); + if (ret) + goto err_parent; + + ret = sysfs_create_group(&ib_peer_client->kobj, + &peer_mem_attr_group); + if (ret) + goto err_parent; + list_add_tail(&ib_peer_client->core_peer_list, &peer_memory_list); + mutex_unlock(&peer_memory_mutex); + return ib_peer_client; + +err_parent: + if (list_empty(&peer_memory_list)) { + kobject_put(peers_kobj); + peers_kobj = NULL; + } +err_unlock: + mutex_unlock(&peer_memory_mutex); + kobject_put(&ib_peer_client->kobj); + return NULL; +} +EXPORT_SYMBOL(ib_register_peer_memory_client); + +void ib_unregister_peer_memory_client(void *reg_handle) +{ + struct ib_peer_memory_client *ib_peer_client = reg_handle; + + mutex_lock(&peer_memory_mutex); + list_del(&ib_peer_client->core_peer_list); + if (list_empty(&peer_memory_list)) { + kobject_put(peers_kobj); + peers_kobj = NULL; + } + mutex_unlock(&peer_memory_mutex); + + /* + * Wait for all umems to be destroyed before returning. Once + * ib_unregister_peer_memory_client() returns no umems will call any + * peer_mem ops. + */ + if (refcount_dec_and_test(&ib_peer_client->usecnt)) + complete(&ib_peer_client->usecnt_zero); + wait_for_completion(&ib_peer_client->usecnt_zero); + + kobject_put(&ib_peer_client->kobj); +} +EXPORT_SYMBOL(ib_unregister_peer_memory_client); + +static struct ib_peer_memory_client * +ib_get_peer_client(unsigned long addr, size_t size, + unsigned long peer_mem_flags, void **peer_client_context) +{ + struct ib_peer_memory_client *ib_peer_client; + int ret = 0; + + mutex_lock(&peer_memory_mutex); + list_for_each_entry(ib_peer_client, &peer_memory_list, + core_peer_list) { + if (ib_peer_client->invalidation_required && + (!(peer_mem_flags & IB_PEER_MEM_INVAL_SUPP))) + continue; + ret = ib_peer_client->peer_mem->acquire(addr, size, NULL, NULL, + peer_client_context); + if (ret > 0) { + refcount_inc(&ib_peer_client->usecnt); + mutex_unlock(&peer_memory_mutex); + return ib_peer_client; + } + } + mutex_unlock(&peer_memory_mutex); + return NULL; +} + +static void ib_put_peer_client(struct ib_peer_memory_client *ib_peer_client, + void *peer_client_context) +{ + if (ib_peer_client->peer_mem->release) + ib_peer_client->peer_mem->release(peer_client_context); + if (refcount_dec_and_test(&ib_peer_client->usecnt)) + complete(&ib_peer_client->usecnt_zero); +} + +static void ib_peer_umem_kref_release(struct kref *kref) +{ + struct ib_umem_peer *umem_p = + container_of(kref, struct ib_umem_peer, kref); + + mutex_destroy(&umem_p->mapping_lock); + kfree(umem_p); +} + +static void ib_unmap_peer_client(struct ib_umem_peer *umem_p, + enum ib_umem_mapped_state cur_state, + enum ib_umem_mapped_state to_state) +{ + struct ib_peer_memory_client *ib_peer_client = umem_p->ib_peer_client; + const struct peer_memory_client *peer_mem = ib_peer_client->peer_mem; + struct ib_umem *umem = &umem_p->umem; + + if (cur_state == UMEM_PEER_MAPPED && + (to_state == UMEM_PEER_UNMAPPED || + to_state == UMEM_PEER_INVALIDATED)) { + /* + * In the invalidated state we will never touch the sg again, + * but the client might, so fix it anyhow. + */ + if (umem_p->last_sg) { + umem_p->last_sg->length = umem_p->last_length; + sg_dma_len(umem_p->last_sg) = umem_p->last_dma_length; + } + + if (umem_p->first_sg) { + umem_p->first_sg->dma_address = + umem_p->first_dma_address; + umem_p->first_sg->length = umem_p->first_length; + sg_dma_len(umem_p->first_sg) = umem_p->first_dma_length; + } + + if (to_state == UMEM_PEER_UNMAPPED) { + peer_mem->dma_unmap(&umem_p->umem.sg_head, + umem_p->peer_client_context, + umem_p->umem.ibdev->dma_device); + peer_mem->put_pages(&umem_p->umem.sg_head, + umem_p->peer_client_context); + } + + memset(&umem->sg_head, 0, sizeof(umem->sg_head)); + atomic64_inc(&ib_peer_client->stats.num_dealloc_mrs); + } + + if ((cur_state == UMEM_PEER_MAPPED && to_state == UMEM_PEER_UNMAPPED) || + (cur_state == UMEM_PEER_INVALIDATED && + to_state == UMEM_PEER_UNMAPPED)) { + atomic64_add(umem->sg_head.nents, + &ib_peer_client->stats.num_dereg_pages); + atomic64_add(umem->length, + &ib_peer_client->stats.num_dereg_bytes); + } + umem_p->mapped_state = to_state; +} + +/* + * True if the client should do unmap itself after the invalidate callback + * returns. Clients operating in this mode need to use this locking pattern: + * + * client_invalidate: + * mutex_lock(&client_lock) + * invalidate_callback(): + * mutex_lock(mapping_lock) + * mutex_unlock(mapping_lock) + * client_dma_unmap() + * client_put_pages() + * mutex_unlock(&client_lock) + * + * ib_umem_stop_invalidation_notifier(): + * mutex_lock(mapping_lock) + * mutex_unlock(mapping_lock) + * peer_mem->dma_unmap(): + * mutex_lock(&client_lock) + * client_dma_unmap() + * mutex_unlock(&client_lock) + * peer_mem->put_pages(): + * mutex_lock(&client_lock) + * client_put_pages() + * mutex_unlock(&client_lock) + * + * ib_peer_umem_release(): + * peer_mem->release(): + * mutex_lock(&client_lock) + * mutex_unlock(&client_lock) + * + * Noting that dma_unmap/put_pages can be called even though invalidate has + * already done the unmap, and release() can be called concurrently with + * invalidate. The client must protect itself against these races. + */ +static bool ib_peer_unmap_on_invalidate(struct ib_umem_peer *umem_p) +{ + const struct peer_memory_client *peer_mem = + umem_p->ib_peer_client->peer_mem; + const struct peer_memory_client_ex *peer_mem_ex; + + if (peer_mem->version[IB_PEER_MEMORY_VER_MAX - 1] == 0) + return false; + peer_mem_ex = container_of(peer_mem, const struct peer_memory_client_ex, + client); + if (peer_mem_ex->ex_size < + offsetofend(struct peer_memory_client_ex, flags)) + return false; + return peer_mem_ex->flags & PEER_MEM_INVALIDATE_UNMAPS; +} + +static int ib_invalidate_peer_memory(void *reg_handle, u64 core_context) +{ + struct ib_peer_memory_client *ib_peer_client = reg_handle; + struct ib_umem_peer *umem_p; + + /* + * The client is not required to fence against invalidation during + * put_pages() as that would deadlock when we call put_pages() here. + * Thus the core_context cannot be a umem pointer as we have no control + * over the lifetime. Since we won't change the kABI for this to add a + * proper kref, an xarray is used. + */ + xa_lock(&ib_peer_client->umem_xa); + ib_peer_client->stats.num_free_callbacks += 1; + umem_p = xa_load(&ib_peer_client->umem_xa, core_context); + if (!umem_p) + goto out_unlock; + kref_get(&umem_p->kref); + xa_unlock(&ib_peer_client->umem_xa); + + mutex_lock(&umem_p->mapping_lock); + /* + * For flows that require invalidation the invalidation_func should not + * be NULL while the device can be doing DMA. The mapping_lock ensures + * that the device is ready to receive an invalidation before one is + * triggered here. + */ + if (umem_p->mapped_state == UMEM_PEER_MAPPED && + umem_p->invalidation_func) + umem_p->invalidation_func(&umem_p->umem, + umem_p->invalidation_private); + if (ib_peer_unmap_on_invalidate(umem_p)) + ib_unmap_peer_client(umem_p, umem_p->mapped_state, + UMEM_PEER_INVALIDATED); + else + ib_unmap_peer_client(umem_p, umem_p->mapped_state, + UMEM_PEER_UNMAPPED); + mutex_unlock(&umem_p->mapping_lock); + kref_put(&umem_p->kref, ib_peer_umem_kref_release); + return 0; + +out_unlock: + xa_unlock(&ib_peer_client->umem_xa); + return 0; +} + +void ib_umem_activate_invalidation_notifier(struct ib_umem *umem, + umem_invalidate_func_t func, + void *priv) +{ + struct ib_umem_peer *umem_p = + container_of(umem, struct ib_umem_peer, umem); + + if (WARN_ON(!umem->is_peer)) + return; + if (umem_p->xa_id == PEER_NO_INVALIDATION_ID) + return; + + umem_p->invalidation_func = func; + umem_p->invalidation_private = priv; + /* Pairs with the lock in ib_peer_umem_get() */ + mutex_unlock(&umem_p->mapping_lock); + + /* At this point func can be called asynchronously */ +} +EXPORT_SYMBOL(ib_umem_activate_invalidation_notifier); + +/* + * Caller has blocked DMA and will no longer be able to handle invalidate + * callbacks. Callers using invalidation must call this function before calling + * ib_peer_umem_release(). ib_umem_activate_invalidation_notifier() is optional + * before doing this. + */ +void ib_umem_stop_invalidation_notifier(struct ib_umem *umem) +{ + struct ib_umem_peer *umem_p = + container_of(umem, struct ib_umem_peer, umem); + bool unmap_on_invalidate = ib_peer_unmap_on_invalidate(umem_p); + enum ib_umem_mapped_state cur_state; + + if (umem_p->invalidation_func) { + mutex_lock(&umem_p->mapping_lock); + umem_p->invalidation_func = NULL; + } else if (umem_p->xa_id != PEER_NO_INVALIDATION_ID) { + mutex_lock(&umem_p->mapping_lock); + } else { + /* + * Haven't called ib_umem_activate_invalidation_notifier() yet, + * still have the lock + */ + } + + if (!unmap_on_invalidate) { + ib_unmap_peer_client(umem_p, umem_p->mapped_state, + UMEM_PEER_UNMAPPED); + } else { + /* Block ib_invalidate_peer_memory() */ + cur_state = umem_p->mapped_state; + umem_p->mapped_state = UMEM_PEER_UNMAPPED; + } + mutex_unlock(&umem_p->mapping_lock); + + if (unmap_on_invalidate) + ib_unmap_peer_client(umem_p, cur_state, UMEM_PEER_UNMAPPED); + +} +EXPORT_SYMBOL(ib_umem_stop_invalidation_notifier); + +static void fix_peer_sgls(struct ib_umem_peer *umem_p, unsigned long peer_page_size) +{ + struct ib_umem *umem = &umem_p->umem; + struct scatterlist *sg; + int i; + + for_each_sg(umem_p->umem.sg_head.sgl, sg, umem_p->umem.nmap, i) { + if (i == 0) { + unsigned long offset; + + umem_p->first_sg = sg; + umem_p->first_dma_address = sg->dma_address; + umem_p->first_dma_length = sg_dma_len(sg); + umem_p->first_length = sg->length; + + offset = ALIGN_DOWN(umem->address, PAGE_SIZE) - + ALIGN_DOWN(umem->address, peer_page_size); + sg->dma_address += offset; + sg_dma_len(sg) -= offset; + sg->length -= offset; + } + + if (i == umem_p->umem.nmap - 1) { + unsigned long trim; + + umem_p->last_sg = sg; + umem_p->last_dma_length = sg_dma_len(sg); + umem_p->last_length = sg->length; + + trim = ALIGN(umem->address + umem->length, + peer_page_size) - + ALIGN(umem->address + umem->length, PAGE_SIZE); + sg_dma_len(sg) -= trim; + sg->length -= trim; + } + } +} + +struct ib_umem *ib_peer_umem_get(struct ib_umem *old_umem, int old_ret, + unsigned long peer_mem_flags) +{ + struct ib_peer_memory_client *ib_peer_client; + unsigned long peer_page_size; + void *peer_client_context; + struct ib_umem_peer *umem_p; + int ret; + + ib_peer_client = + ib_get_peer_client(old_umem->address, old_umem->length, + peer_mem_flags, &peer_client_context); + if (!ib_peer_client) + return ERR_PTR(old_ret); + + umem_p = kzalloc(sizeof(*umem_p), GFP_KERNEL); + if (!umem_p) { + ret = -ENOMEM; + goto err_client; + } + + kref_init(&umem_p->kref); + umem_p->umem = *old_umem; + memset(&umem_p->umem.sg_head, 0, sizeof(umem_p->umem.sg_head)); + umem_p->umem.is_peer = 1; + umem_p->ib_peer_client = ib_peer_client; + umem_p->peer_client_context = peer_client_context; + mutex_init(&umem_p->mapping_lock); + umem_p->xa_id = PEER_NO_INVALIDATION_ID; + + mutex_lock(&umem_p->mapping_lock); + if (ib_peer_client->invalidation_required) { + ret = xa_alloc_cyclic(&ib_peer_client->umem_xa, &umem_p->xa_id, + umem_p, + XA_LIMIT(0, PEER_NO_INVALIDATION_ID - 1), + &ib_peer_client->xa_cyclic_next, + GFP_KERNEL); + if (ret < 0) + goto err_umem; + } + + /* + * We always request write permissions to the pages, to force breaking + * of any CoW during the registration of the MR. For read-only MRs we + * use the "force" flag to indicate that CoW breaking is required but + * the registration should not fail if referencing read-only areas. + */ + ret = ib_peer_client->peer_mem->get_pages(umem_p->umem.address, + umem_p->umem.length, 1, + !umem_p->umem.writable, NULL, + peer_client_context, + umem_p->xa_id); + if (ret) + goto err_xa; + + ret = ib_peer_client->peer_mem->dma_map(&umem_p->umem.sg_head, + peer_client_context, + umem_p->umem.ibdev->dma_device, + 0, &umem_p->umem.nmap); + if (ret) + goto err_pages; + + peer_page_size = ib_peer_client->peer_mem->get_page_size(peer_client_context); + if (peer_page_size != PAGE_SIZE) + fix_peer_sgls(umem_p, peer_page_size); + + umem_p->mapped_state = UMEM_PEER_MAPPED; + atomic64_add(umem_p->umem.nmap, &ib_peer_client->stats.num_reg_pages); + atomic64_add(umem_p->umem.length, &ib_peer_client->stats.num_reg_bytes); + atomic64_inc(&ib_peer_client->stats.num_alloc_mrs); + + /* + * If invalidation is allowed then the caller must call + * ib_umem_activate_invalidation_notifier() or ib_peer_umem_release() to + * unlock this mutex. This call should be done after the last read to + * sg_head, once the caller is ready for the invalidation function to be + * called. + */ + if (umem_p->xa_id == PEER_NO_INVALIDATION_ID) + mutex_unlock(&umem_p->mapping_lock); + + /* + * On success the old umem is replaced with the new, larger, allocation + */ + kfree(old_umem); + return &umem_p->umem; + +err_pages: + ib_peer_client->peer_mem->put_pages(&umem_p->umem.sg_head, + umem_p->peer_client_context); +err_xa: + if (umem_p->xa_id != PEER_NO_INVALIDATION_ID) + xa_erase(&umem_p->ib_peer_client->umem_xa, umem_p->xa_id); +err_umem: + mutex_unlock(&umem_p->mapping_lock); + kref_put(&umem_p->kref, ib_peer_umem_kref_release); +err_client: + ib_put_peer_client(ib_peer_client, peer_client_context); + return ERR_PTR(ret); +} + +void ib_peer_umem_release(struct ib_umem *umem) +{ + struct ib_umem_peer *umem_p = + container_of(umem, struct ib_umem_peer, umem); + + /* + * If ib_umem_activate_invalidation_notifier() is called then + * ib_umem_stop_invalidation_notifier() must be called before release. + */ + WARN_ON(umem_p->invalidation_func); + + /* For no invalidation cases, make sure it is unmapped */ + ib_unmap_peer_client(umem_p, umem_p->mapped_state, UMEM_PEER_UNMAPPED); + + if (umem_p->xa_id != PEER_NO_INVALIDATION_ID) + xa_erase(&umem_p->ib_peer_client->umem_xa, umem_p->xa_id); + ib_put_peer_client(umem_p->ib_peer_client, umem_p->peer_client_context); + umem_p->ib_peer_client = NULL; + + /* Must match ib_umem_release() */ + atomic64_sub(ib_umem_num_pages(umem), &umem->owning_mm->pinned_vm); + mmdrop(umem->owning_mm); + + kref_put(&umem_p->kref, ib_peer_umem_kref_release); +} + +/* Use it like this: +struct peer_memory_client_ex peer_memory_test = { + .client = { + .version = "1.0", + .version[IB_PEER_MEMORY_VER_MAX-1] = 1, + }, + .ex_size = sizeof(struct peer_memory_client_ex), + .flags = PEER_MEM_INVALIDATE_UNMAPS, +}; +*/ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/sa_query.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/sa_query.c @@ -760,8 +760,9 @@ /* Construct the family header first */ header = skb_put(skb, NLMSG_ALIGN(sizeof(*header))); - memcpy(header->device_name, dev_name(&query->port->agent->device->dev), - LS_DEVICE_NAME_MAX); + strscpy_pad(header->device_name, + dev_name(&query->port->agent->device->dev), + LS_DEVICE_NAME_MAX); header->port_num = query->port->port_num; if ((comp_mask & IB_SA_PATH_REC_REVERSIBLE) && --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/ucma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/ucma.c @@ -95,6 +95,7 @@ u64 uid; struct list_head list; + struct list_head mc_list; struct work_struct close_work; }; @@ -105,6 +106,7 @@ u64 uid; u8 join_state; + struct list_head list; struct sockaddr_storage addr; }; @@ -198,6 +200,7 @@ INIT_WORK(&ctx->close_work, ucma_close_id); init_completion(&ctx->comp); + INIT_LIST_HEAD(&ctx->mc_list); /* So list_del() will work if we don't do ucma_finish_ctx() */ INIT_LIST_HEAD(&ctx->list); ctx->file = file; @@ -484,19 +487,19 @@ static void ucma_cleanup_multicast(struct ucma_context *ctx) { - struct ucma_multicast *mc; - unsigned long index; + struct ucma_multicast *mc, *tmp; - xa_for_each(&multicast_table, index, mc) { - if (mc->ctx != ctx) - continue; + xa_lock(&multicast_table); + list_for_each_entry_safe(mc, tmp, &ctx->mc_list, list) { + list_del(&mc->list); /* * At this point mc->ctx->ref is 0 so the mc cannot leave the * lock on the reader and this is enough serialization */ - xa_erase(&multicast_table, index); + __xa_erase(&multicast_table, mc->id); kfree(mc); } + xa_unlock(&multicast_table); } static void ucma_cleanup_mc_events(struct ucma_multicast *mc) @@ -1469,12 +1472,16 @@ mc->uid = cmd->uid; memcpy(&mc->addr, addr, cmd->addr_size); - if (xa_alloc(&multicast_table, &mc->id, NULL, xa_limit_32b, + xa_lock(&multicast_table); + if (__xa_alloc(&multicast_table, &mc->id, NULL, xa_limit_32b, GFP_KERNEL)) { ret = -ENOMEM; goto err_free_mc; } + list_add_tail(&mc->list, &ctx->mc_list); + xa_unlock(&multicast_table); + mutex_lock(&ctx->mutex); ret = rdma_join_multicast(ctx->cm_id, (struct sockaddr *)&mc->addr, join_state, mc); @@ -1500,8 +1507,11 @@ mutex_unlock(&ctx->mutex); ucma_cleanup_mc_events(mc); err_xa_erase: - xa_erase(&multicast_table, mc->id); + xa_lock(&multicast_table); + list_del(&mc->list); + __xa_erase(&multicast_table, mc->id); err_free_mc: + xa_unlock(&multicast_table); kfree(mc); err_put_ctx: ucma_put_ctx(ctx); @@ -1569,15 +1579,17 @@ mc = ERR_PTR(-EINVAL); else if (!refcount_inc_not_zero(&mc->ctx->ref)) mc = ERR_PTR(-ENXIO); - else - __xa_erase(&multicast_table, mc->id); - xa_unlock(&multicast_table); if (IS_ERR(mc)) { + xa_unlock(&multicast_table); ret = PTR_ERR(mc); goto out; } + list_del(&mc->list); + __xa_erase(&multicast_table, mc->id); + xa_unlock(&multicast_table); + mutex_lock(&mc->ctx->mutex); rdma_leave_multicast(mc->ctx->cm_id, (struct sockaddr *) &mc->addr); mutex_unlock(&mc->ctx->mutex); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/umem.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/umem.c @@ -45,6 +45,8 @@ #include "uverbs.h" +#include "ib_peer_mem.h" + static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) { bool make_dirty = umem->writable && dirty; @@ -137,15 +139,17 @@ EXPORT_SYMBOL(ib_umem_find_best_pgsz); /** - * ib_umem_get - Pin and DMA map userspace memory. + * __ib_umem_get - Pin and DMA map userspace memory. * * @device: IB device to connect UMEM * @addr: userspace virtual address to start at * @size: length of region to pin * @access: IB_ACCESS_xxx flags for memory being pinned + * @peer_mem_flags: IB_PEER_MEM_xxx flags for memory being used */ -struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr, - size_t size, int access) +static struct ib_umem *__ib_umem_get(struct ib_device *device, + unsigned long addr, size_t size, int access, + unsigned long peer_mem_flags) { struct ib_umem *umem; struct page **page_list; @@ -255,6 +259,26 @@ umem_release: __ib_umem_release(device, umem, 0); + + /* + * If the address belongs to peer memory client, then the first + * call to get_user_pages will fail. In this case, try to get + * these pages from the peers. + */ + //FIXME: this placement is horrible + if (ret < 0 && peer_mem_flags & IB_PEER_MEM_ALLOW) { + struct ib_umem *new_umem; + + new_umem = ib_peer_umem_get(umem, ret, peer_mem_flags); + if (IS_ERR(new_umem)) { + ret = PTR_ERR(new_umem); + goto vma; + } + umem = new_umem; + ret = 0; + goto out; + } +vma: atomic64_sub(ib_umem_num_pages(umem), &mm->pinned_vm); out: free_page((unsigned long) page_list); @@ -265,8 +289,23 @@ } return ret ? ERR_PTR(ret) : umem; } + +struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr, + size_t size, int access) +{ + return __ib_umem_get(device, addr, size, access, 0); +} EXPORT_SYMBOL(ib_umem_get); +struct ib_umem *ib_umem_get_peer(struct ib_device *device, unsigned long addr, + size_t size, int access, + unsigned long peer_mem_flags) +{ + return __ib_umem_get(device, addr, size, access, + IB_PEER_MEM_ALLOW | peer_mem_flags); +} +EXPORT_SYMBOL(ib_umem_get_peer); + /** * ib_umem_release - release memory pinned with ib_umem_get * @umem: umem struct to release @@ -280,6 +319,8 @@ if (umem->is_odp) return ib_umem_odp_release(to_ib_umem_odp(umem)); + if (umem->is_peer) + return ib_peer_umem_release(umem); __ib_umem_release(umem->ibdev, umem, 1); atomic64_sub(ib_umem_num_pages(umem), &umem->owning_mm->pinned_vm); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/uverbs_cmd.c +++ linux-azure-5.13-5.13.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); @@ -3034,12 +3031,29 @@ if (!wq) return -EINVAL; - wq_attr.curr_wq_state = cmd.curr_wq_state; - wq_attr.wq_state = cmd.wq_state; if (cmd.attr_mask & IB_WQ_FLAGS) { wq_attr.flags = cmd.flags; wq_attr.flags_mask = cmd.flags_mask; } + + if (cmd.attr_mask & IB_WQ_CUR_STATE) { + if (cmd.curr_wq_state > IB_WQS_ERR) + return -EINVAL; + + wq_attr.curr_wq_state = cmd.curr_wq_state; + } else { + wq_attr.curr_wq_state = wq->state; + } + + if (cmd.attr_mask & IB_WQ_STATE) { + if (cmd.wq_state > IB_WQS_ERR) + return -EINVAL; + + wq_attr.wq_state = cmd.wq_state; + } else { + wq_attr.wq_state = wq_attr.curr_wq_state; + } + ret = wq->device->ops.modify_wq(wq, &wq_attr, cmd.attr_mask, &attrs->driver_udata); rdma_lookup_put_uobject(&wq->uobject->uevent.uobject, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/uverbs_marshall.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/uverbs_marshall.c @@ -66,7 +66,7 @@ struct rdma_ah_attr *src = ah_attr; struct rdma_ah_attr conv_ah; - memset(&dst->grh.reserved, 0, sizeof(dst->grh.reserved)); + memset(&dst->grh, 0, sizeof(dst->grh)); if ((ah_attr->type == RDMA_AH_ATTR_TYPE_OPA) && (rdma_ah_get_dlid(ah_attr) > be16_to_cpu(IB_LID_PERMISSIVE)) && --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/uverbs_std_types_mr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/uverbs_std_types_mr.c @@ -249,6 +249,9 @@ mr->uobject = uobj; atomic_inc(&pd->usecnt); + rdma_restrack_new(&mr->res, RDMA_RESTRACK_MR); + rdma_restrack_set_name(&mr->res, NULL); + rdma_restrack_add(&mr->res); uobj->object = mr; uverbs_finalize_uobj_create(attrs, UVERBS_ATTR_REG_DMABUF_MR_HANDLE); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/core/uverbs_uapi.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/core/uverbs_uapi.c @@ -447,6 +447,9 @@ uapi->num_write_ex = max_write_ex + 1; data = kmalloc_array(uapi->num_write + uapi->num_write_ex, sizeof(*uapi->write_methods), GFP_KERNEL); + if (!data) + return -ENOMEM; + for (i = 0; i != uapi->num_write + uapi->num_write_ex; i++) data[i] = &uapi->notsupp_method; uapi->write_methods = data; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/Makefile +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/Makefile @@ -5,6 +5,7 @@ obj-$(CONFIG_INFINIBAND_EFA) += efa/ obj-$(CONFIG_INFINIBAND_I40IW) += i40iw/ obj-$(CONFIG_MLX4_INFINIBAND) += mlx4/ +obj-$(CONFIG_HYPERV_INFINIBAND_ND) += vmbus-rdma/ obj-$(CONFIG_MLX5_INFINIBAND) += mlx5/ obj-$(CONFIG_INFINIBAND_OCRDMA) += ocrdma/ obj-$(CONFIG_INFINIBAND_VMWARE_PVRDMA) += vmw_pvrdma/ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/ib_verbs.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/ib_verbs.c @@ -1691,6 +1691,7 @@ if (nq) nq->budget++; atomic_inc(&rdev->srq_count); + spin_lock_init(&srq->lock); return 0; @@ -3373,8 +3374,11 @@ struct ib_wc *wc, struct bnxt_qplib_cqe *cqe) { + struct bnxt_re_dev *rdev; + u16 vlan_id = 0; u8 nw_type; + rdev = qp->rdev; wc->opcode = IB_WC_RECV; wc->status = __rc_to_ib_wc_status(cqe->status); @@ -3386,9 +3390,12 @@ memcpy(wc->smac, cqe->smac, ETH_ALEN); wc->wc_flags |= IB_WC_WITH_SMAC; if (cqe->flags & CQ_RES_UD_FLAGS_META_FORMAT_VLAN) { - wc->vlan_id = (cqe->cfa_meta & 0xFFF); - if (wc->vlan_id < 0x1000) - wc->wc_flags |= IB_WC_WITH_VLAN; + vlan_id = (cqe->cfa_meta & 0xFFF); + } + /* Mark only if vlan_id is non zero */ + if (vlan_id && bnxt_re_check_if_vlan_valid(rdev, vlan_id)) { + wc->vlan_id = vlan_id; + wc->wc_flags |= IB_WC_WITH_VLAN; } nw_type = (cqe->flags & CQ_RES_UD_FLAGS_ROCE_IP_VER_MASK) >> CQ_RES_UD_FLAGS_ROCE_IP_VER_SFT; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/main.c @@ -120,6 +120,7 @@ if (!chip_ctx) return -ENOMEM; chip_ctx->chip_num = bp->chip_num; + chip_ctx->hw_stats_size = bp->hw_ring_stats_size; rdev->chip_ctx = chip_ctx; /* rest members to follow eventually */ @@ -547,6 +548,7 @@ dma_addr_t dma_map, u32 *fw_stats_ctx_id) { + struct bnxt_qplib_chip_ctx *chip_ctx = rdev->chip_ctx; struct hwrm_stat_ctx_alloc_output resp = {0}; struct hwrm_stat_ctx_alloc_input req = {0}; struct bnxt_en_dev *en_dev = rdev->en_dev; @@ -563,7 +565,7 @@ bnxt_re_init_hwrm_hdr(rdev, (void *)&req, HWRM_STAT_CTX_ALLOC, -1, -1); req.update_period_ms = cpu_to_le32(1000); req.stats_dma_addr = cpu_to_le64(dma_map); - req.stats_dma_length = cpu_to_le16(sizeof(struct ctx_hw_stats_ext)); + req.stats_dma_length = cpu_to_le16(chip_ctx->hw_stats_size); req.stat_ctx_flags = STAT_CTX_ALLOC_REQ_STAT_CTX_FLAGS_ROCE; bnxt_re_fill_fw_msg(&fw_msg, (void *)&req, sizeof(req), (void *)&resp, sizeof(resp), DFLT_HWRM_CMD_TIMEOUT); @@ -1404,7 +1406,6 @@ memset(&rattr, 0, sizeof(rattr)); rc = bnxt_re_register_netdev(rdev); if (rc) { - rtnl_unlock(); ibdev_err(&rdev->ibdev, "Failed to register with netedev: %#x\n", rc); return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/qplib_fp.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c @@ -618,8 +618,6 @@ if (!cmdq->cmdq_bitmap) goto fail; - cmdq->bmap_size = bmap_size; - /* Allocate one extra to hold the QP1 entries */ rcfw->qp_tbl_size = qp_tbl_sz + 1; rcfw->qp_tbl = kcalloc(rcfw->qp_tbl_size, sizeof(struct bnxt_qplib_qp_node), @@ -667,8 +665,8 @@ iounmap(cmdq->cmdq_mbox.reg.bar_reg); iounmap(creq->creq_db.reg.bar_reg); - indx = find_first_bit(cmdq->cmdq_bitmap, cmdq->bmap_size); - if (indx != cmdq->bmap_size) + indx = find_first_bit(cmdq->cmdq_bitmap, rcfw->cmdq_depth); + if (indx != rcfw->cmdq_depth) dev_err(&rcfw->pdev->dev, "disabling RCFW with pending cmd-bit %lx\n", indx); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/qplib_rcfw.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/qplib_rcfw.h @@ -152,7 +152,6 @@ wait_queue_head_t waitq; unsigned long flags; unsigned long *cmdq_bitmap; - u32 bmap_size; u32 seq_num; }; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/qplib_res.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/qplib_res.c @@ -56,6 +56,7 @@ static void bnxt_qplib_free_stats_ctx(struct pci_dev *pdev, struct bnxt_qplib_stats *stats); static int bnxt_qplib_alloc_stats_ctx(struct pci_dev *pdev, + struct bnxt_qplib_chip_ctx *cctx, struct bnxt_qplib_stats *stats); /* PBL */ @@ -559,7 +560,7 @@ goto fail; stats_alloc: /* Stats */ - rc = bnxt_qplib_alloc_stats_ctx(res->pdev, &ctx->stats); + rc = bnxt_qplib_alloc_stats_ctx(res->pdev, res->cctx, &ctx->stats); if (rc) goto fail; @@ -889,15 +890,12 @@ } static int bnxt_qplib_alloc_stats_ctx(struct pci_dev *pdev, + struct bnxt_qplib_chip_ctx *cctx, struct bnxt_qplib_stats *stats) { memset(stats, 0, sizeof(*stats)); stats->fw_id = -1; - /* 128 byte aligned context memory is required only for 57500. - * However making this unconditional, it does not harm previous - * generation. - */ - stats->size = ALIGN(sizeof(struct ctx_hw_stats), 128); + stats->size = cctx->hw_stats_size; stats->dma = dma_alloc_coherent(&pdev->dev, stats->size, &stats->dma_map, GFP_KERNEL); if (!stats->dma) { --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/bnxt_re/qplib_res.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/bnxt_re/qplib_res.h @@ -60,6 +60,7 @@ u16 chip_num; u8 chip_rev; u8 chip_metal; + u16 hw_stats_size; struct bnxt_qplib_drv_modes modes; }; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/cxgb4/qp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/cxgb4/qp.c @@ -295,6 +295,7 @@ if (user && (!wq->sq.bar2_pa || (need_rq && !wq->rq.bar2_pa))) { pr_warn("%s: sqid %u or rqid %u not in BAR2 range\n", pci_name(rdev->lldi.pdev), wq->sq.qid, wq->rq.qid); + ret = -EINVAL; goto free_dma; } @@ -2471,6 +2472,7 @@ memset(attr, 0, sizeof(*attr)); memset(init_attr, 0, sizeof(*init_attr)); attr->qp_state = to_ib_qp_state(qhp->attr.state); + attr->cur_qp_state = to_ib_qp_state(qhp->attr.state); init_attr->cap.max_send_wr = qhp->attr.sq_num_entries; init_attr->cap.max_recv_wr = qhp->attr.rq_num_entries; init_attr->cap.max_send_sge = qhp->attr.sq_max_sges; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/efa/efa_main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/efa/efa_main.c @@ -356,6 +356,7 @@ } if (irq_num != msix_vecs) { + efa_disable_msix(dev); dev_err(&dev->pdev->dev, "Allocated %d MSI-X (out of %d requested)\n", irq_num, msix_vecs); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/efa/efa_verbs.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/efa/efa_verbs.c @@ -717,7 +717,6 @@ qp->qp_handle = create_qp_resp.qp_handle; qp->ibqp.qp_num = create_qp_resp.qp_num; - qp->ibqp.qp_type = init_attr->qp_type; qp->max_send_wr = init_attr->cap.max_send_wr; qp->max_recv_wr = init_attr->cap.max_recv_wr; qp->max_send_sge = init_attr->cap.max_send_sge; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/chip.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/chip.c @@ -8456,6 +8456,8 @@ */ static void __hfi1_rcd_eoi_intr(struct hfi1_ctxtdata *rcd) { + if (!rcd->rcvhdrq) + return; clear_recv_intr(rcd); if (check_packet_present(rcd)) force_recv_intr(rcd); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/driver.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/driver.c @@ -1053,6 +1053,8 @@ struct hfi1_packet packet; int skip_pkt = 0; + if (!rcd->rcvhdrq) + return RCV_PKT_OK; /* Control context will always use the slow path interrupt handler */ needset = (rcd->ctxt == HFI1_CTRL_CTXT) ? 0 : 1; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/init.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/init.c @@ -154,7 +154,6 @@ rcd->fast_handler = get_dma_rtail_setting(rcd) ? handle_receive_interrupt_dma_rtail : handle_receive_interrupt_nodma_rtail; - rcd->slow_handler = handle_receive_interrupt; hfi1_set_seq_cnt(rcd, 1); @@ -375,6 +374,8 @@ rcd->numa_id = numa; rcd->rcv_array_groups = dd->rcv_entries.ngroups; rcd->rhf_rcv_function_map = normal_rhf_rcv_functions; + rcd->slow_handler = handle_receive_interrupt; + rcd->do_interrupt = rcd->slow_handler; rcd->msix_intr = CCE_NUM_MSIX_VECTORS; mutex_init(&rcd->exp_mutex); @@ -650,12 +651,7 @@ ppd->pkeys[default_pkey_idx] = DEFAULT_P_KEY; ppd->part_enforce |= HFI1_PART_ENFORCE_IN; - - if (loopback) { - dd_dev_err(dd, "Faking data partition 0x8001 in idx %u\n", - !default_pkey_idx); - ppd->pkeys[!default_pkey_idx] = 0x8001; - } + ppd->pkeys[0] = 0x8001; INIT_WORK(&ppd->link_vc_work, handle_verify_cap); INIT_WORK(&ppd->link_up_work, handle_link_up); @@ -920,18 +916,6 @@ if (ret) goto done; - /* allocate dummy tail memory for all receive contexts */ - dd->rcvhdrtail_dummy_kvaddr = dma_alloc_coherent(&dd->pcidev->dev, - sizeof(u64), - &dd->rcvhdrtail_dummy_dma, - GFP_KERNEL); - - if (!dd->rcvhdrtail_dummy_kvaddr) { - dd_dev_err(dd, "cannot allocate dummy tail memory\n"); - ret = -ENOMEM; - goto done; - } - /* dd->rcd can be NULL if early initialization failed */ for (i = 0; dd->rcd && i < dd->first_dyn_alloc_ctxt; ++i) { /* @@ -944,8 +928,6 @@ if (!rcd) continue; - rcd->do_interrupt = &handle_receive_interrupt; - lastfail = hfi1_create_rcvhdrq(dd, rcd); if (!lastfail) lastfail = hfi1_setup_eagerbufs(rcd); @@ -1166,7 +1148,7 @@ rcd->egrbufs.rcvtids = NULL; for (e = 0; e < rcd->egrbufs.alloced; e++) { - if (rcd->egrbufs.buffers[e].dma) + if (rcd->egrbufs.buffers[e].addr) dma_free_coherent(&dd->pcidev->dev, rcd->egrbufs.buffers[e].len, rcd->egrbufs.buffers[e].addr, @@ -1247,6 +1229,11 @@ dd->tx_opstats = NULL; kfree(dd->comp_vect); dd->comp_vect = NULL; + if (dd->rcvhdrtail_dummy_kvaddr) + dma_free_coherent(&dd->pcidev->dev, sizeof(u64), + (void *)dd->rcvhdrtail_dummy_kvaddr, + dd->rcvhdrtail_dummy_dma); + dd->rcvhdrtail_dummy_kvaddr = NULL; sdma_clean(dd, dd->num_sdma); rvt_dealloc_device(&dd->verbs_dev.rdi); } @@ -1344,6 +1331,15 @@ goto bail; } + /* allocate dummy tail memory for all receive contexts */ + dd->rcvhdrtail_dummy_kvaddr = + dma_alloc_coherent(&dd->pcidev->dev, sizeof(u64), + &dd->rcvhdrtail_dummy_dma, GFP_KERNEL); + if (!dd->rcvhdrtail_dummy_kvaddr) { + ret = -ENOMEM; + goto bail; + } + atomic_set(&dd->ipoib_rsm_usr_num, 0); return dd; @@ -1551,13 +1547,6 @@ free_credit_return(dd); - if (dd->rcvhdrtail_dummy_kvaddr) { - dma_free_coherent(&dd->pcidev->dev, sizeof(u64), - (void *)dd->rcvhdrtail_dummy_kvaddr, - dd->rcvhdrtail_dummy_dma); - dd->rcvhdrtail_dummy_kvaddr = NULL; - } - /* * Free any resources still in use (usually just kernel contexts) * at unload; we do for ctxtcnt, because that's what we allocate. --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/ipoib_main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/ipoib_main.c @@ -22,26 +22,35 @@ int ret; dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); + if (!dev->tstats) + return -ENOMEM; ret = priv->netdev_ops->ndo_init(dev); if (ret) - return ret; + goto out_ret; ret = hfi1_netdev_add_data(priv->dd, qpn_from_mac(priv->netdev->dev_addr), dev); if (ret < 0) { priv->netdev_ops->ndo_uninit(dev); - return ret; + goto out_ret; } return 0; +out_ret: + free_percpu(dev->tstats); + dev->tstats = NULL; + return ret; } static void hfi1_ipoib_dev_uninit(struct net_device *dev) { struct hfi1_ipoib_dev_priv *priv = hfi1_ipoib_priv(dev); + free_percpu(dev->tstats); + dev->tstats = NULL; + hfi1_netdev_remove_data(priv->dd, qpn_from_mac(priv->netdev->dev_addr)); priv->netdev_ops->ndo_uninit(dev); @@ -166,12 +175,7 @@ hfi1_ipoib_rxq_deinit(priv->netdev); free_percpu(dev->tstats); -} - -static void hfi1_ipoib_free_rdma_netdev(struct net_device *dev) -{ - hfi1_ipoib_netdev_dtor(dev); - free_netdev(dev); + dev->tstats = NULL; } static void hfi1_ipoib_set_id(struct net_device *dev, int id) @@ -211,24 +215,23 @@ priv->port_num = port_num; priv->netdev_ops = netdev->netdev_ops; - netdev->netdev_ops = &hfi1_ipoib_netdev_ops; - ib_query_pkey(device, port_num, priv->pkey_index, &priv->pkey); rc = hfi1_ipoib_txreq_init(priv); if (rc) { dd_dev_err(dd, "IPoIB netdev TX init - failed(%d)\n", rc); - hfi1_ipoib_free_rdma_netdev(netdev); return rc; } rc = hfi1_ipoib_rxq_init(netdev); if (rc) { dd_dev_err(dd, "IPoIB netdev RX init - failed(%d)\n", rc); - hfi1_ipoib_free_rdma_netdev(netdev); + hfi1_ipoib_txreq_deinit(priv); return rc; } + netdev->netdev_ops = &hfi1_ipoib_netdev_ops; + netdev->priv_destructor = hfi1_ipoib_netdev_dtor; netdev->needs_free_netdev = true; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/ipoib_tx.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/ipoib_tx.c @@ -873,14 +873,14 @@ struct hfi1_ipoib_txq *txq = &priv->txqs[q]; u64 completed = atomic64_read(&txq->complete_txreqs); - dd_dev_info(priv->dd, "timeout txq %llx q %u stopped %u stops %d no_desc %d ring_full %d\n", - (unsigned long long)txq, q, + dd_dev_info(priv->dd, "timeout txq %p q %u stopped %u stops %d no_desc %d ring_full %d\n", + txq, q, __netif_subqueue_stopped(dev, txq->q_idx), atomic_read(&txq->stops), atomic_read(&txq->no_desc), atomic_read(&txq->ring_full)); - dd_dev_info(priv->dd, "sde %llx engine %u\n", - (unsigned long long)txq->sde, + dd_dev_info(priv->dd, "sde %p engine %u\n", + txq->sde, txq->sde ? txq->sde->this_idx : 0); dd_dev_info(priv->dd, "flow %x\n", txq->flow.as_int); dd_dev_info(priv->dd, "sent %llu completed %llu used %llu\n", --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/pio.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/pio.c @@ -920,6 +920,7 @@ { u64 reg; struct pio_buf *pbuf; + LIST_HEAD(wake_list); if (!sc) return; @@ -954,19 +955,21 @@ spin_unlock(&sc->release_lock); write_seqlock(&sc->waitlock); - while (!list_empty(&sc->piowait)) { + if (!list_empty(&sc->piowait)) + list_move(&sc->piowait, &wake_list); + write_sequnlock(&sc->waitlock); + while (!list_empty(&wake_list)) { struct iowait *wait; struct rvt_qp *qp; struct hfi1_qp_priv *priv; - wait = list_first_entry(&sc->piowait, struct iowait, list); + wait = list_first_entry(&wake_list, struct iowait, list); qp = iowait_to_qp(wait); priv = qp->priv; list_del_init(&priv->s_iowait.list); priv->s_iowait.lock = NULL; hfi1_qp_wakeup(qp, RVT_S_WAIT_PIO | HFI1_S_WAIT_PIO_DRAIN); } - write_sequnlock(&sc->waitlock); spin_unlock_irq(&sc->alloc_lock); } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hfi1/sdma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hfi1/sdma.c @@ -880,8 +880,8 @@ if (current->nr_cpus_allowed != 1) goto out; - cpu_id = smp_processor_id(); rcu_read_lock(); + cpu_id = smp_processor_id(); rht_node = rhashtable_lookup(dd->sdma_rht, &cpu_id, sdma_rht_params); @@ -3055,6 +3055,7 @@ static int _extend_sdma_tx_descs(struct hfi1_devdata *dd, struct sdma_txreq *tx) { int i; + struct sdma_desc *descp; /* Handle last descriptor */ if (unlikely((tx->num_desc == (MAX_DESC - 1)))) { @@ -3075,12 +3076,10 @@ if (unlikely(tx->num_desc == MAX_DESC)) goto enomem; - tx->descp = kmalloc_array( - MAX_DESC, - sizeof(struct sdma_desc), - GFP_ATOMIC); - if (!tx->descp) + descp = kmalloc_array(MAX_DESC, sizeof(struct sdma_desc), GFP_ATOMIC); + if (!descp) goto enomem; + tx->descp = descp; /* reserve last descriptor for coalescing */ tx->desc_limit = MAX_DESC - 1; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_cmd.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_cmd.c @@ -213,8 +213,10 @@ hr_cmd->context = kcalloc(hr_cmd->max_cmds, sizeof(*hr_cmd->context), GFP_KERNEL); - if (!hr_cmd->context) + if (!hr_cmd->context) { + hr_dev->cmd_mod = 0; return -ENOMEM; + } for (i = 0; i < hr_cmd->max_cmds; ++i) { hr_cmd->context[i].token = i; @@ -228,7 +230,6 @@ spin_lock_init(&hr_cmd->context_lock); hr_cmd->use_events = 1; - down(&hr_cmd->poll_sem); return 0; } @@ -239,8 +240,6 @@ kfree(hr_cmd->context); hr_cmd->use_events = 0; - - up(&hr_cmd->poll_sem); } struct hns_roce_cmd_mailbox * --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_cq.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_cq.c @@ -327,19 +327,30 @@ INIT_LIST_HEAD(&hr_cq->rq_list); } -static void set_cqe_size(struct hns_roce_cq *hr_cq, struct ib_udata *udata, - struct hns_roce_ib_create_cq *ucmd) +static int set_cqe_size(struct hns_roce_cq *hr_cq, struct ib_udata *udata, + struct hns_roce_ib_create_cq *ucmd) { struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device); - if (udata) { - if (udata->inlen >= offsetofend(typeof(*ucmd), cqe_size)) - hr_cq->cqe_size = ucmd->cqe_size; - else - hr_cq->cqe_size = HNS_ROCE_V2_CQE_SIZE; - } else { + if (!udata) { hr_cq->cqe_size = hr_dev->caps.cqe_sz; + return 0; } + + if (udata->inlen >= offsetofend(typeof(*ucmd), cqe_size)) { + if (ucmd->cqe_size != HNS_ROCE_V2_CQE_SIZE && + ucmd->cqe_size != HNS_ROCE_V3_CQE_SIZE) { + ibdev_err(&hr_dev->ib_dev, + "invalid cqe size %u.\n", ucmd->cqe_size); + return -EINVAL; + } + + hr_cq->cqe_size = ucmd->cqe_size; + } else { + hr_cq->cqe_size = HNS_ROCE_V2_CQE_SIZE; + } + + return 0; } int hns_roce_create_cq(struct ib_cq *ib_cq, const struct ib_cq_init_attr *attr, @@ -367,7 +378,9 @@ set_cq_param(hr_cq, attr->cqe, attr->comp_vector, &ucmd); - set_cqe_size(hr_cq, udata, &ucmd); + ret = set_cqe_size(hr_cq, udata, &ucmd); + if (ret) + return ret; ret = alloc_cq_buf(hr_dev, hr_cq, udata, ucmd.buf_addr); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_hw_v2.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -274,8 +275,6 @@ dseg += sizeof(struct hns_roce_v2_rc_send_wqe); - roce_set_bit(rc_sq_wqe->byte_4, V2_RC_SEND_WQE_BYTE_4_INLINE_S, 1); - if (msg_len <= HNS_ROCE_V2_MAX_RC_INL_INN_SZ) { roce_set_bit(rc_sq_wqe->byte_20, V2_RC_SEND_WQE_BYTE_20_INL_TYPE_S, 0); @@ -320,6 +319,8 @@ V2_RC_SEND_WQE_BYTE_20_MSG_START_SGE_IDX_S, (*sge_ind) & (qp->sge.sge_cnt - 1)); + roce_set_bit(rc_sq_wqe->byte_4, V2_RC_SEND_WQE_BYTE_4_INLINE_S, + !!(wr->send_flags & IB_SEND_INLINE)); if (wr->send_flags & IB_SEND_INLINE) return set_rc_inl(qp, wr, rc_sq_wqe, sge_ind); @@ -791,8 +792,7 @@ qp->sq.head += nreq; qp->next_sge = sge_idx; - if (nreq == 1 && qp->sq.head == qp->sq.tail + 1 && - (qp->en_flags & HNS_ROCE_QP_CAP_DIRECT_WQE)) + if (nreq == 1 && (qp->en_flags & HNS_ROCE_QP_CAP_DIRECT_WQE)) write_dwqe(hr_dev, qp, wqe); else update_sq_db(hr_dev, qp); @@ -1084,9 +1084,14 @@ unsigned long instance_stage, unsigned long reset_stage) { +#define HW_RESET_TIMEOUT_US 1000000 +#define HW_RESET_SLEEP_US 1000 + struct hns_roce_v2_priv *priv = hr_dev->priv; struct hnae3_handle *handle = priv->handle; const struct hnae3_ae_ops *ops = handle->ae_algo->ops; + unsigned long val; + int ret; /* When hardware reset is detected, we should stop sending mailbox&cmq& * doorbell to hardware. If now in .init_instance() function, we should @@ -1098,7 +1103,11 @@ * again. */ hr_dev->dis_db = true; - if (!ops->get_hw_reset_stat(handle)) + + ret = read_poll_timeout(ops->ae_dev_reset_cnt, val, + val > hr_dev->reset_cnt, HW_RESET_SLEEP_US, + HW_RESET_TIMEOUT_US, false, handle); + if (!ret) hr_dev->is_reset = true; if (!hr_dev->is_reset || reset_stage == HNS_ROCE_STATE_RST_INIT || @@ -1620,6 +1629,22 @@ } } +static int hns_roce_clear_extdb_list_info(struct hns_roce_dev *hr_dev) +{ + struct hns_roce_cmq_desc desc; + int ret; + + hns_roce_cmq_setup_basic_desc(&desc, HNS_ROCE_OPC_CLEAR_EXTDB_LIST_INFO, + false); + ret = hns_roce_cmq_send(hr_dev, &desc, 1); + if (ret) + ibdev_err(&hr_dev->ib_dev, + "failed to clear extended doorbell info, ret = %d.\n", + ret); + + return ret; +} + static int hns_roce_query_fw_ver(struct hns_roce_dev *hr_dev) { struct hns_roce_query_fw_info *resp; @@ -2093,12 +2118,6 @@ calc_pg_sz(caps->max_cqes, caps->cqe_sz, caps->cqe_hop_num, 1, &caps->cqe_buf_pg_sz, &caps->cqe_ba_pg_sz, HEM_TYPE_CQE); - if (caps->cqc_timer_entry_sz) - calc_pg_sz(caps->num_cqc_timer, caps->cqc_timer_entry_sz, - caps->cqc_timer_hop_num, caps->cqc_timer_bt_num, - &caps->cqc_timer_buf_pg_sz, - &caps->cqc_timer_ba_pg_sz, HEM_TYPE_CQC_TIMER); - /* SRQ */ if (caps->flags & HNS_ROCE_CAP_FLAG_SRQ) { calc_pg_sz(caps->num_srqs, caps->srqc_entry_sz, @@ -2739,6 +2758,11 @@ struct hns_roce_v2_priv *priv = hr_dev->priv; int ret; + /* The hns ROCEE requires the extdb info to be cleared before using */ + ret = hns_roce_clear_extdb_list_info(hr_dev); + if (ret) + return ret; + ret = get_hem_table(hr_dev); if (ret) return ret; @@ -3324,7 +3348,7 @@ hr_cq->ib_cq.cqe); owner_bit = roce_get_bit(dest->byte_4, V2_CQE_BYTE_4_OWNER_S); - memcpy(dest, cqe, sizeof(*cqe)); + memcpy(dest, cqe, hr_cq->cqe_size); roce_set_bit(dest->byte_4, V2_CQE_BYTE_4_OWNER_S, owner_bit); } @@ -4485,12 +4509,13 @@ struct ib_device *ibdev = &hr_dev->ib_dev; dma_addr_t trrl_ba; dma_addr_t irrl_ba; - enum ib_mtu mtu; + enum ib_mtu ib_mtu; u8 lp_pktn_ini; u64 *mtts; u8 *dmac; u8 *smac; u32 port; + int mtu; int ret; ret = config_qp_rq_buf(hr_dev, hr_qp, context, qpc_mask); @@ -4574,19 +4599,23 @@ roce_set_field(qpc_mask->byte_52_udpspn_dmac, V2_QPC_BYTE_52_DMAC_M, V2_QPC_BYTE_52_DMAC_S, 0); - mtu = get_mtu(ibqp, attr); - hr_qp->path_mtu = mtu; + ib_mtu = get_mtu(ibqp, attr); + hr_qp->path_mtu = ib_mtu; + + mtu = ib_mtu_enum_to_int(ib_mtu); + if (WARN_ON(mtu < 0)) + return -EINVAL; if (attr_mask & IB_QP_PATH_MTU) { roce_set_field(context->byte_24_mtu_tc, V2_QPC_BYTE_24_MTU_M, - V2_QPC_BYTE_24_MTU_S, mtu); + V2_QPC_BYTE_24_MTU_S, ib_mtu); roce_set_field(qpc_mask->byte_24_mtu_tc, V2_QPC_BYTE_24_MTU_M, V2_QPC_BYTE_24_MTU_S, 0); } -#define MAX_LP_MSG_LEN 65536 - /* MTU * (2 ^ LP_PKTN_INI) shouldn't be bigger than 64KB */ - lp_pktn_ini = ilog2(MAX_LP_MSG_LEN / ib_mtu_enum_to_int(mtu)); +#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); roce_set_field(context->byte_56_dqpn_err, V2_QPC_BYTE_56_LP_PKTN_INI_M, V2_QPC_BYTE_56_LP_PKTN_INI_S, lp_pktn_ini); @@ -4716,8 +4745,10 @@ spin_lock_irqsave(&hr_dev->dip_list_lock, flags); list_for_each_entry(hr_dip, &hr_dev->dip_list, node) { - if (!memcmp(grh->dgid.raw, hr_dip->dgid, 16)) + if (!memcmp(grh->dgid.raw, hr_dip->dgid, 16)) { + *dip_idx = hr_dip->dip_idx; goto out; + } } /* If no dgid is found, a new dip and a mapping between dgid and @@ -4758,6 +4789,11 @@ DIP_VALID, }; +enum { + WND_LIMIT, + WND_UNLIMIT, +}; + static int check_cong_type(struct ib_qp *ibqp, struct hns_roce_congestion_algorithm *cong_alg) { @@ -4769,21 +4805,25 @@ cong_alg->alg_sel = CONG_DCQCN; cong_alg->alg_sub_sel = UNSUPPORT_CONG_LEVEL; cong_alg->dip_vld = DIP_INVALID; + cong_alg->wnd_mode_sel = WND_LIMIT; break; case CONG_TYPE_LDCP: cong_alg->alg_sel = CONG_WINDOW; cong_alg->alg_sub_sel = CONG_LDCP; cong_alg->dip_vld = DIP_INVALID; + cong_alg->wnd_mode_sel = WND_UNLIMIT; break; case CONG_TYPE_HC3: cong_alg->alg_sel = CONG_WINDOW; cong_alg->alg_sub_sel = CONG_HC3; cong_alg->dip_vld = DIP_INVALID; + cong_alg->wnd_mode_sel = WND_LIMIT; break; case CONG_TYPE_DIP: cong_alg->alg_sel = CONG_DCQCN; cong_alg->alg_sub_sel = UNSUPPORT_CONG_LEVEL; cong_alg->dip_vld = DIP_VALID; + cong_alg->wnd_mode_sel = WND_LIMIT; break; default: ibdev_err(&hr_dev->ib_dev, @@ -4824,6 +4864,9 @@ hr_reg_write(&qpc_mask->ext, QPCEX_CONG_ALG_SUB_SEL, 0); hr_reg_write(&context->ext, QPCEX_DIP_CTX_IDX_VLD, cong_field.dip_vld); hr_reg_write(&qpc_mask->ext, QPCEX_DIP_CTX_IDX_VLD, 0); + hr_reg_write(&context->ext, QPCEX_SQ_RQ_NOT_FORBID_EN, + cong_field.wnd_mode_sel); + hr_reg_clear(&qpc_mask->ext, QPCEX_SQ_RQ_NOT_FORBID_EN); /* if dip is disabled, there is no need to set dip idx */ if (cong_field.dip_vld == 0) @@ -6736,10 +6779,8 @@ if (!hr_dev) return 0; - hr_dev->is_reset = true; hr_dev->active = false; hr_dev->dis_db = true; - hr_dev->state = HNS_ROCE_DEVICE_STATE_RST_DOWN; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_hw_v2.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_hw_v2.h @@ -248,6 +248,7 @@ HNS_ROCE_OPC_CLR_SCCC = 0x8509, HNS_ROCE_OPC_QUERY_SCCC = 0x850a, HNS_ROCE_OPC_RESET_SCCC = 0x850b, + HNS_ROCE_OPC_CLEAR_EXTDB_LIST_INFO = 0x850d, HNS_ROCE_OPC_QUERY_VF_RES = 0x850e, HNS_ROCE_OPC_CFG_GMV_TBL = 0x850f, HNS_ROCE_OPC_CFG_GMV_BT = 0x8510, @@ -963,6 +964,7 @@ #define QPCEX_CONG_ALG_SUB_SEL QPCEX_FIELD_LOC(1, 1) #define QPCEX_DIP_CTX_IDX_VLD QPCEX_FIELD_LOC(2, 2) #define QPCEX_DIP_CTX_IDX QPCEX_FIELD_LOC(22, 3) +#define QPCEX_SQ_RQ_NOT_FORBID_EN QPCEX_FIELD_LOC(23, 23) #define QPCEX_STASH QPCEX_FIELD_LOC(82, 82) #define V2_QP_RWE_S 1 /* rdma write enable */ @@ -1642,6 +1644,7 @@ u8 alg_sel; u8 alg_sub_sel; u8 dip_vld; + u8 wnd_mode_sel; }; #define V2_QUERY_PF_CAPS_D_CEQ_DEPTH_S 0 @@ -1781,7 +1784,7 @@ struct hns_roce_dip { u8 dgid[GID_LEN_V2]; - u8 dip_idx; + u32 dip_idx; struct list_head node; /* all dips are on a list */ }; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_main.c @@ -269,6 +269,9 @@ static int hns_roce_query_pkey(struct ib_device *ib_dev, u32 port, u16 index, u16 *pkey) { + if (index > 0) + return -EINVAL; + *pkey = PKEY_ID; return 0; @@ -348,7 +351,7 @@ return rdma_user_mmap_io(context, vma, to_hr_ucontext(context)->uar.pfn, PAGE_SIZE, - pgprot_noncached(vma->vm_page_prot), + pgprot_device(vma->vm_page_prot), NULL); /* vm_pgoff: 1 -- TPTR */ @@ -897,11 +900,9 @@ if (hr_dev->cmd_mod) { ret = hns_roce_cmd_use_events(hr_dev); - if (ret) { + if (ret) dev_warn(dev, "Cmd event mode failed, set back to poll!\n"); - hns_roce_cmd_use_polling(hr_dev); - } } ret = hns_roce_init_hem(hr_dev); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_mr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_mr.c @@ -361,7 +361,9 @@ free_cmd_mbox: hns_roce_free_cmd_mailbox(hr_dev, mailbox); - return ERR_PTR(ret); + if (ret) + return ERR_PTR(ret); + return NULL; } int hns_roce_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) @@ -776,7 +778,7 @@ struct ib_device *ibdev = &hr_dev->ib_dev; struct hns_roce_buf_region *r; unsigned int i, mapped_cnt; - int ret; + int ret = 0; /* * Only use the first page address as root ba when hopnum is 0, this --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_qp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_qp.c @@ -835,7 +835,6 @@ goto err_out; } hr_qp->en_flags |= HNS_ROCE_QP_CAP_SQ_RECORD_DB; - resp->cap_flags |= HNS_ROCE_QP_CAP_SQ_RECORD_DB; } if (user_qp_has_rdb(hr_dev, init_attr, udata, resp)) { @@ -848,7 +847,6 @@ goto err_sdb; } hr_qp->en_flags |= HNS_ROCE_QP_CAP_RQ_RECORD_DB; - resp->cap_flags |= HNS_ROCE_QP_CAP_RQ_RECORD_DB; } } else { if (hr_dev->pci_dev->revision >= PCI_REVISION_ID_HIP09) @@ -1060,6 +1058,7 @@ } if (udata) { + resp.cap_flags = hr_qp->en_flags; ret = ib_copy_to_udata(udata, &resp, min(udata->outlen, sizeof(resp))); if (ret) { @@ -1158,14 +1157,8 @@ if (!hr_qp) return ERR_PTR(-ENOMEM); - if (init_attr->qp_type == IB_QPT_XRC_INI) - init_attr->recv_cq = NULL; - - if (init_attr->qp_type == IB_QPT_XRC_TGT) { + if (init_attr->qp_type == IB_QPT_XRC_TGT) hr_qp->xrcdn = to_hr_xrcd(init_attr->xrcd)->xrcdn; - init_attr->recv_cq = NULL; - init_attr->send_cq = NULL; - } if (init_attr->qp_type == IB_QPT_GSI) { hr_qp->port = init_attr->port_num - 1; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/hns/hns_roce_srq.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/hns/hns_roce_srq.c @@ -255,7 +255,7 @@ static void free_srq_wrid(struct hns_roce_srq *srq) { - kfree(srq->wrid); + kvfree(srq->wrid); srq->wrid = NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx4/main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx4/main.c @@ -3223,7 +3223,7 @@ case MLX4_DEV_EVENT_PORT_MGMT_CHANGE: ew = kmalloc(sizeof *ew, GFP_ATOMIC); if (!ew) - break; + return; INIT_WORK(&ew->work, handle_port_mgmt_change_event); memcpy(&ew->ib_eqe, eqe, sizeof *eqe); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx4/qp.c +++ linux-azure-5.13-5.13.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); @@ -4251,13 +4253,8 @@ if (wq_attr_mask & IB_WQ_FLAGS) return -EOPNOTSUPP; - cur_state = wq_attr_mask & IB_WQ_CUR_STATE ? wq_attr->curr_wq_state : - ibwq->state; - new_state = wq_attr_mask & IB_WQ_STATE ? wq_attr->wq_state : cur_state; - - if (cur_state < IB_WQS_RESET || cur_state > IB_WQS_ERR || - new_state < IB_WQS_RESET || new_state > IB_WQS_ERR) - return -EINVAL; + cur_state = wq_attr->curr_wq_state; + new_state = wq_attr->wq_state; if ((new_state == IB_WQS_RDY) && (cur_state == IB_WQS_ERR)) return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/cq.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/cq.c @@ -734,9 +734,9 @@ *cqe_size = ucmd.cqe_size; - cq->buf.umem = - ib_umem_get(&dev->ib_dev, ucmd.buf_addr, - entries * ucmd.cqe_size, IB_ACCESS_LOCAL_WRITE); + cq->buf.umem = ib_umem_get_peer(&dev->ib_dev, ucmd.buf_addr, + entries * ucmd.cqe_size, + IB_ACCESS_LOCAL_WRITE, 0); if (IS_ERR(cq->buf.umem)) { err = PTR_ERR(cq->buf.umem); return err; @@ -941,7 +941,6 @@ u32 *cqb = NULL; void *cqc; int cqe_size; - unsigned int irqn; int eqn; int err; @@ -980,7 +979,7 @@ INIT_WORK(&cq->notify_work, notify_soft_wc_handler); } - err = mlx5_vector2eqn(dev->mdev, vector, &eqn, &irqn); + err = mlx5_vector2eqn(dev->mdev, vector, &eqn); if (err) goto err_cqb; @@ -1003,7 +1002,6 @@ goto err_cqb; mlx5_ib_dbg(dev, "cqn 0x%x\n", cq->mcq.cqn); - cq->mcq.irqn = irqn; if (udata) cq->mcq.tasklet_ctx.comp = mlx5_ib_cq_comp; else @@ -1156,9 +1154,9 @@ if (ucmd.cqe_size && SIZE_MAX / ucmd.cqe_size <= entries - 1) return -EINVAL; - umem = ib_umem_get(&dev->ib_dev, ucmd.buf_addr, - (size_t)ucmd.cqe_size * entries, - IB_ACCESS_LOCAL_WRITE); + umem = ib_umem_get_peer(&dev->ib_dev, ucmd.buf_addr, + (size_t)ucmd.cqe_size * entries, + IB_ACCESS_LOCAL_WRITE, 0); if (IS_ERR(umem)) { err = PTR_ERR(umem); return err; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/devx.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/devx.c @@ -975,7 +975,6 @@ struct mlx5_ib_dev *dev; int user_vector; int dev_eqn; - unsigned int irqn; int err; if (uverbs_copy_from(&user_vector, attrs, @@ -987,7 +986,7 @@ return PTR_ERR(c); dev = to_mdev(c->ibucontext.device); - err = mlx5_vector2eqn(dev->mdev, user_vector, &dev_eqn, &irqn); + err = mlx5_vector2eqn(dev->mdev, user_vector, &dev_eqn); if (err < 0) return err; @@ -2177,7 +2176,7 @@ if (err) return err; - obj->umem = ib_umem_get(&dev->ib_dev, addr, size, access); + obj->umem = ib_umem_get_peer(&dev->ib_dev, addr, size, access, 0); if (IS_ERR(obj->umem)) return PTR_ERR(obj->umem); return 0; @@ -2266,6 +2265,8 @@ order_base_2(page_size) - MLX5_ADAPTER_PAGE_SHIFT); MLX5_SET(umem, umem, page_offset, ib_umem_dma_offset(obj->umem, page_size)); + if (obj->umem->is_peer) + MLX5_SET(umem, umem, ats, MLX5_CAP_GEN(dev->mdev, ats)); mlx5_ib_populate_pas(obj->umem, page_size, mtt, (obj->umem->writable ? MLX5_IB_MTT_WRITE : 0) | --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/doorbell.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/doorbell.c @@ -66,8 +66,9 @@ page->user_virt = (virt & PAGE_MASK); page->refcnt = 0; - page->umem = ib_umem_get(context->ibucontext.device, virt & PAGE_MASK, - PAGE_SIZE, 0); + page->umem = + ib_umem_get_peer(context->ibucontext.device, virt & PAGE_MASK, + PAGE_SIZE, 0, 0); if (IS_ERR(page->umem)) { err = PTR_ERR(page->umem); kfree(page); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/main.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/main.c @@ -3178,8 +3178,6 @@ port->mp.mpi = NULL; - list_add_tail(&mpi->list, &mlx5_ib_unaffiliated_port_list); - spin_unlock(&port->mp.mpi_lock); err = mlx5_nic_vport_unaffiliate_multiport(mpi->mdev); @@ -3327,7 +3325,10 @@ } else { mlx5_ib_dbg(dev, "unbinding port_num: %u\n", i + 1); - mlx5_ib_unbind_slave_port(dev, dev->port[i].mp.mpi); + list_add_tail(&dev->port[i].mp.mpi->list, + &mlx5_ib_unaffiliated_port_list); + mlx5_ib_unbind_slave_port(dev, + dev->port[i].mp.mpi); } } } @@ -4443,7 +4444,8 @@ mutex_lock(&mlx5_ib_multiport_mutex); if (mpi->ibdev) mlx5_ib_unbind_slave_port(mpi->ibdev, mpi); - list_del(&mpi->list); + else + list_del(&mpi->list); mutex_unlock(&mlx5_ib_multiport_mutex); kfree(mpi); } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/mr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/mr.c @@ -51,6 +51,7 @@ */ void *xlt_emergency_page; static DEFINE_MUTEX(xlt_emergency_page_mutex); +static void mlx5_invalidate_umem(struct ib_umem *umem, void *priv); enum { MAX_PENDING_REG_MR = 8, @@ -530,8 +531,8 @@ */ spin_unlock_irq(&ent->lock); need_delay = need_resched() || someone_adding(cache) || - time_after(jiffies, - READ_ONCE(cache->last_add) + 300 * HZ); + !time_after(jiffies, + READ_ONCE(cache->last_add) + 300 * HZ); spin_lock_irq(&ent->lock); if (ent->disabled) goto out; @@ -993,7 +994,7 @@ static void *mlx5_ib_alloc_xlt(size_t *nents, size_t ent_size, gfp_t gfp_mask) { const size_t xlt_chunk_align = - MLX5_UMR_MTT_ALIGNMENT / sizeof(ent_size); + MLX5_UMR_MTT_ALIGNMENT / ent_size; size_t size; void *res = NULL; @@ -1022,7 +1023,7 @@ if (size > MLX5_SPARE_UMR_CHUNK) { size = MLX5_SPARE_UMR_CHUNK; - *nents = get_order(size) / ent_size; + *nents = size / ent_size; res = (void *)__get_free_pages(gfp_mask | __GFP_NOWARN, get_order(size)); if (res) @@ -1325,6 +1326,9 @@ MLX5_SET(mkc, mkc, translations_octword_size, get_octo_len(iova, umem->length, mr->page_shift)); MLX5_SET(mkc, mkc, log_page_size, mr->page_shift); + if (umem->is_peer) + MLX5_SET(mkc, mkc, ma_translation_mode, + MLX5_CAP_GEN(dev->mdev, ats)); if (populate) { MLX5_SET(create_mkey_in, in, translations_octword_actual_size, get_octo_len(iova, umem->length, mr->page_shift)); @@ -1336,7 +1340,6 @@ goto err_2; } mr->mmkey.type = MLX5_MKEY_MR; - mr->desc_size = sizeof(struct mlx5_mtt); mr->umem = umem; set_mr_fields(dev, mr, umem->length, access_flags); kvfree(in); @@ -1455,17 +1458,20 @@ int err; xlt_with_umr = mlx5_ib_can_load_pas_with_umr(dev, umem->length); - if (xlt_with_umr) { + if (xlt_with_umr && !umem->is_peer) { mr = alloc_cacheable_mr(pd, umem, iova, access_flags); } else { unsigned int page_size = mlx5_umem_find_best_pgsz( umem, mkc, log_page_size, 0, iova); mutex_lock(&dev->slow_path_mutex); - mr = reg_create(pd, umem, iova, access_flags, page_size, true); + mr = reg_create(pd, umem, iova, access_flags, page_size, + !xlt_with_umr); mutex_unlock(&dev->slow_path_mutex); } if (IS_ERR(mr)) { + if (umem->is_peer) + ib_umem_stop_invalidation_notifier(umem); ib_umem_release(umem); return ERR_CAST(mr); } @@ -1486,6 +1492,11 @@ return ERR_PTR(err); } } + + if (umem->is_peer) + ib_umem_activate_invalidation_notifier( + umem, mlx5_invalidate_umem, mr); + return &mr->ibmr; } @@ -1530,6 +1541,7 @@ ib_umem_release(&odp->umem); return ERR_CAST(mr); } + xa_init(&mr->implicit_children); odp->private = mr; err = mlx5r_store_odp_mkey(dev, &mr->mmkey); @@ -1562,7 +1574,8 @@ if (access_flags & IB_ACCESS_ON_DEMAND) return create_user_odp_mr(pd, start, length, iova, access_flags, udata); - umem = ib_umem_get(&dev->ib_dev, start, length, access_flags); + umem = ib_umem_get_peer(&dev->ib_dev, start, length, access_flags, + IB_PEER_MEM_INVAL_SUPP); if (IS_ERR(umem)) return ERR_CAST(umem); return create_real_mr(pd, umem, iova, access_flags); @@ -1774,6 +1787,10 @@ return err; } + if (new_umem->is_peer) + ib_umem_activate_invalidation_notifier( + new_umem, mlx5_invalidate_umem, mr); + atomic_sub(ib_umem_num_pages(old_umem), &dev->mdev->priv.reg_pages); ib_umem_release(old_umem); atomic_add(ib_umem_num_pages(new_umem), &dev->mdev->priv.reg_pages); @@ -1816,8 +1833,13 @@ return ERR_PTR(err); return NULL; } - /* DM or ODP MR's don't have a normal umem so we can't re-use it */ - if (!mr->umem || is_odp_mr(mr) || is_dmabuf_mr(mr)) + /* + * DM or ODP MR's don't have a normal umem so we can't re-use it. + * Peer umems cannot have their MR's changed once created due + * to races with invalidation. + */ + if (!mr->umem || is_odp_mr(mr) || is_dmabuf_mr(mr) || + mr->umem->is_peer) goto recreate; /* @@ -1836,10 +1858,11 @@ } /* - * DM doesn't have a PAS list so we can't re-use it, odp/dmabuf does - * but the logic around releasing the umem is different + * DM doesn't have a PAS list so we can't re-use it, odp/dmabuf does but + * the logic around releasing the umem is different, peer memory + * invalidation semantics are incompatible. */ - if (!mr->umem || is_odp_mr(mr) || is_dmabuf_mr(mr)) + if (!mr->umem || is_odp_mr(mr) || is_dmabuf_mr(mr) || mr->umem->is_peer) goto recreate; if (!(new_access_flags & IB_ACCESS_ON_DEMAND) && @@ -1847,8 +1870,9 @@ struct ib_umem *new_umem; unsigned long page_size; - new_umem = ib_umem_get(&dev->ib_dev, start, length, - new_access_flags); + new_umem = ib_umem_get_peer(&dev->ib_dev, start, length, + new_access_flags, + IB_PEER_MEM_INVAL_SUPP); if (IS_ERR(new_umem)) return ERR_CAST(new_umem); @@ -1968,14 +1992,23 @@ } /* Stop DMA */ - if (mr->cache_ent) { - if (revoke_mr(mr)) { - spin_lock_irq(&mr->cache_ent->lock); - mr->cache_ent->total_mrs--; - spin_unlock_irq(&mr->cache_ent->lock); - mr->cache_ent = NULL; + rc = 0; + if (mr->cache_ent || (mr->umem && mr->umem->is_peer)) { + rc = revoke_mr(mr); + if (mr->umem && mr->umem->is_peer) { + if (rc) + return rc; + ib_umem_stop_invalidation_notifier(mr->umem); } } + + if (mr->cache_ent && rc) { + spin_lock_irq(&mr->cache_ent->lock); + mr->cache_ent->total_mrs--; + spin_unlock_irq(&mr->cache_ent->lock); + mr->cache_ent = NULL; + } + if (!mr->cache_ent) { rc = destroy_mkey(to_mdev(mr->ibmr.device), mr); if (rc) @@ -2698,3 +2731,15 @@ return n; } + +static void mlx5_invalidate_umem(struct ib_umem *umem, void *priv) +{ + struct mlx5_ib_mr *mr = priv; + + /* + * DMA is turned off for the mkey, but the mkey remains otherwise + * untouched until the normal flow of dereg_mr happens. Any access to + * this mkey will generate CQEs. + */ + revoke_mr(mr); +} --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/qp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/qp.c @@ -807,7 +807,7 @@ if (!ucmd->buf_addr) return -EINVAL; - rwq->umem = ib_umem_get(&dev->ib_dev, ucmd->buf_addr, rwq->buf_size, 0); + rwq->umem = ib_umem_get_peer(&dev->ib_dev, ucmd->buf_addr, rwq->buf_size, 0, 0); if (IS_ERR(rwq->umem)) { mlx5_ib_dbg(dev, "umem_get failed\n"); err = PTR_ERR(rwq->umem); @@ -917,8 +917,9 @@ if (ucmd->buf_addr && ubuffer->buf_size) { ubuffer->buf_addr = ucmd->buf_addr; - ubuffer->umem = ib_umem_get(&dev->ib_dev, ubuffer->buf_addr, - ubuffer->buf_size, 0); + ubuffer->umem = + ib_umem_get_peer(&dev->ib_dev, ubuffer->buf_addr, + ubuffer->buf_size, 0, 0); if (IS_ERR(ubuffer->umem)) { err = PTR_ERR(ubuffer->umem); goto err_bfreg; @@ -1259,8 +1260,8 @@ if (ts_format < 0) return ts_format; - sq->ubuffer.umem = ib_umem_get(&dev->ib_dev, ubuffer->buf_addr, - ubuffer->buf_size, 0); + sq->ubuffer.umem = ib_umem_get_peer(&dev->ib_dev, ubuffer->buf_addr, + ubuffer->buf_size, 0, 0); if (IS_ERR(sq->ubuffer.umem)) return PTR_ERR(sq->ubuffer.umem); page_size = mlx5_umem_find_best_quantized_pgoff( @@ -1896,7 +1897,6 @@ static int create_xrc_tgt_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct mlx5_create_qp_params *params) { - struct mlx5_ib_create_qp *ucmd = params->ucmd; struct ib_qp_init_attr *attr = params->attr; u32 uidx = params->uidx; struct mlx5_ib_resources *devr = &dev->devr; @@ -1916,8 +1916,6 @@ if (!in) return -ENOMEM; - if (MLX5_CAP_GEN(mdev, ece_support) && ucmd) - MLX5_SET(create_qp_in, in, ece, ucmd->ece_options); qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); MLX5_SET(qpc, qpc, st, MLX5_QP_ST_XRC); @@ -4290,6 +4288,8 @@ MLX5_SET(dctc, dctc, mtu, attr->path_mtu); MLX5_SET(dctc, dctc, my_addr_index, attr->ah_attr.grh.sgid_index); MLX5_SET(dctc, dctc, hop_limit, attr->ah_attr.grh.hop_limit); + if (attr->ah_attr.type == RDMA_AH_ATTR_TYPE_ROCE) + MLX5_SET(dctc, dctc, eth_prio, attr->ah_attr.sl & 0x7); err = mlx5_core_create_dct(dev, &qp->dct.mdct, qp->dct.in, MLX5_ST_SZ_BYTES(create_dct_in), out, @@ -5309,10 +5309,8 @@ rqc = MLX5_ADDR_OF(modify_rq_in, in, ctx); - curr_wq_state = (wq_attr_mask & IB_WQ_CUR_STATE) ? - wq_attr->curr_wq_state : wq->state; - wq_state = (wq_attr_mask & IB_WQ_STATE) ? - wq_attr->wq_state : curr_wq_state; + curr_wq_state = wq_attr->curr_wq_state; + wq_state = wq_attr->wq_state; if (curr_wq_state == IB_WQS_ERR) curr_wq_state = MLX5_RQC_STATE_ERR; if (wq_state == IB_WQS_ERR) --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/mlx5/srq.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/mlx5/srq.c @@ -76,7 +76,7 @@ srq->wq_sig = !!(ucmd.flags & MLX5_SRQ_FLAG_SIGNATURE); - srq->umem = ib_umem_get(pd->device, ucmd.buf_addr, buf_size, 0); + srq->umem = ib_umem_get_peer(pd->device, ucmd.buf_addr, buf_size, 0, 0); if (IS_ERR(srq->umem)) { mlx5_ib_dbg(dev, "failed umem get, size %d\n", buf_size); err = PTR_ERR(srq->umem); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/qedr/verbs.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/qedr/verbs.c @@ -1926,6 +1926,7 @@ /* db offset was calculated in copy_qp_uresp, now set in the user q */ if (qedr_qp_has_sq(qp)) { qp->usq.db_addr = ctx->dpi_addr + uresp.sq_db_offset; + qp->sq.max_wr = attrs->cap.max_send_wr; rc = qedr_db_recovery_add(dev, qp->usq.db_addr, &qp->usq.db_rec_data->db_data, DB_REC_WIDTH_32B, @@ -1936,6 +1937,7 @@ if (qedr_qp_has_rq(qp)) { qp->urq.db_addr = ctx->dpi_addr + uresp.rq_db_offset; + qp->rq.max_wr = attrs->cap.max_recv_wr; rc = qedr_db_recovery_add(dev, qp->urq.db_addr, &qp->urq.db_rec_data->db_data, DB_REC_WIDTH_32B, @@ -2758,15 +2760,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; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/qib/qib_user_sdma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/qib/qib_user_sdma.c @@ -602,7 +602,7 @@ /* * How many pages in this iovec element? */ -static int qib_user_sdma_num_pages(const struct iovec *iov) +static size_t qib_user_sdma_num_pages(const struct iovec *iov) { const unsigned long addr = (unsigned long) iov->iov_base; const unsigned long len = iov->iov_len; @@ -658,7 +658,7 @@ static int qib_user_sdma_pin_pages(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, - unsigned long addr, int tlen, int npages) + unsigned long addr, int tlen, size_t npages) { struct page *pages[8]; int i, j; @@ -722,7 +722,7 @@ unsigned long idx; for (idx = 0; idx < niov; idx++) { - const int npages = qib_user_sdma_num_pages(iov + idx); + const size_t npages = qib_user_sdma_num_pages(iov + idx); const unsigned long addr = (unsigned long) iov[idx].iov_base; ret = qib_user_sdma_pin_pages(dd, pq, pkt, addr, @@ -824,8 +824,8 @@ unsigned pktnw; unsigned pktnwc; int nfrags = 0; - int npages = 0; - int bytes_togo = 0; + size_t npages = 0; + size_t bytes_togo = 0; int tiddma = 0; int cfur; @@ -885,7 +885,11 @@ npages += qib_user_sdma_num_pages(&iov[idx]); - bytes_togo += slen; + if (check_add_overflow(bytes_togo, slen, &bytes_togo) || + bytes_togo > type_max(typeof(pkt->bytes_togo))) { + ret = -EINVAL; + goto free_pbc; + } pktnwc += slen >> 2; idx++; nfrags++; @@ -904,8 +908,7 @@ } if (frag_size) { - int tidsmsize, n; - size_t pktsize; + size_t tidsmsize, n, pktsize, sz, addrlimit; n = npages*((2*PAGE_SIZE/frag_size)+1); pktsize = struct_size(pkt, addr, n); @@ -923,14 +926,24 @@ else tidsmsize = 0; - pkt = kmalloc(pktsize+tidsmsize, GFP_KERNEL); + if (check_add_overflow(pktsize, tidsmsize, &sz)) { + ret = -EINVAL; + goto free_pbc; + } + pkt = kmalloc(sz, GFP_KERNEL); if (!pkt) { ret = -ENOMEM; goto free_pbc; } pkt->largepkt = 1; pkt->frag_size = frag_size; - pkt->addrlimit = n + ARRAY_SIZE(pkt->addr); + if (check_add_overflow(n, ARRAY_SIZE(pkt->addr), + &addrlimit) || + addrlimit > type_max(typeof(pkt->addrlimit))) { + ret = -EINVAL; + goto free_pkt; + } + pkt->addrlimit = addrlimit; if (tiddma) { char *tidsm = (char *)pkt + pktsize; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/Kconfig +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/Kconfig @@ -0,0 +1,5 @@ +config HYPERV_INFINIBAND_ND + tristate "Microsoft Hyper-V Network Direct" + depends on PCI && INET && INFINIBAND && HYPERV && X86_64 + help + This is a low-level driver for Vmbus based NetworkDirect. --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/Makefile +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/Makefile @@ -0,0 +1,2 @@ +#obj-$(CONFIG_HYPERV_INFINIBAND_ND) += vmbus-rdma-142.0/ +#obj-$(CONFIG_HYPERV_INFINIBAND_ND) += vmbus-rdma-144.0/ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/COPYING +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/COPYING @@ -0,0 +1,339 @@ + +"This software program is licensed subject to the GNU General Public License +(GPL). Version 2, June 1991, available at +" + +GNU General Public License + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is intended +to guarantee your freedom to share and change free software--to make sure +the software is free for all its users. This General Public License applies +to most of the Free Software Foundation's software and to any other program +whose authors commit to using it. (Some other Free Software Foundation +software is covered by the GNU Library General Public License instead.) You +can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom +to distribute copies of free software (and charge for this service if you +wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These +restrictions translate to certain responsibilities for you if you distribute +copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or +for a fee, you must give the recipients all the rights that you have. You +must make sure that they, too, receive or can get the source code. And you +must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If +the software is modified by someone else and passed on, we want its +recipients to know that what they have is not the original, so that any +problems introduced by others will not reflect on the original authors' +reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program +proprietary. To prevent this, we have made it clear that any patent must be +licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice + placed by the copyright holder saying it may be distributed under the + terms of this General Public License. The "Program", below, refers to any + such program or work, and a "work based on the Program" means either the + Program or any derivative work under copyright law: that is to say, a + work containing the Program or a portion of it, either verbatim or with + modifications and/or translated into another language. (Hereinafter, + translation is included without limitation in the term "modification".) + Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of running + the Program is not restricted, and the output from the Program is covered + only if its contents constitute a work based on the Program (independent + of having been made by running the Program). Whether that is true depends + on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code + as you receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice and + disclaimer of warranty; keep intact all the notices that refer to this + License and to the absence of any warranty; and give any other recipients + of the Program a copy of this License along with the Program. + + You may charge a fee for the physical act of transferring a copy, and you + may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, + thus forming a work based on the Program, and copy and distribute such + modifications or work under the terms of Section 1 above, provided that + you also meet all of these conditions: + + * a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + * b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third parties + under the terms of this License. + + * c) If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive + use in the most ordinary way, to print or display an announcement + including an appropriate copyright notice and a notice that there is + no warranty (or else, saying that you provide a warranty) and that + users may redistribute the program under these conditions, and + telling the user how to view a copy of this License. (Exception: if + the Program itself is interactive but does not normally print such + an announcement, your work based on the Program is not required to + print an announcement.) + + These requirements apply to the modified work as a whole. If identifiable + sections of that work are not derived from the Program, and can be + reasonably considered independent and separate works in themselves, then + this License, and its terms, do not apply to those sections when you + distribute them as separate works. But when you distribute the same + sections as part of a whole which is a work based on the Program, the + distribution of the whole must be on the terms of this License, whose + permissions for other licensees extend to the entire whole, and thus to + each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of a + storage or distribution medium does not bring the other work under the + scope of this License. + +3. You may copy and distribute the Program (or a work based on it, under + Section 2) in object code or executable form under the terms of Sections + 1 and 2 above provided that you also do one of the following: + + * a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 + above on a medium customarily used for software interchange; or, + + * b) Accompany it with a written offer, valid for at least three years, + to give any third party, for a charge no more than your cost of + physically performing source distribution, a complete machine- + readable copy of the corresponding source code, to be distributed + under the terms of Sections 1 and 2 above on a medium customarily + used for software interchange; or, + + * c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed + only for noncommercial distribution and only if you received the + program in object code or executable form with such an offer, in + accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source code + means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to control + compilation and installation of the executable. However, as a special + exception, the source code distributed need not include anything that is + normally distributed (in either source or binary form) with the major + components (compiler, kernel, and so on) of the operating system on which + the executable runs, unless that component itself accompanies the + executable. + + If distribution of executable or object code is made by offering access + to copy from a designated place, then offering equivalent access to copy + the source code from the same place counts as distribution of the source + code, even though third parties are not compelled to copy the source + along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as + expressly provided under this License. Any attempt otherwise to copy, + modify, sublicense or distribute the Program is void, and will + automatically terminate your rights under this License. However, parties + who have received copies, or rights, from you under this License will not + have their licenses terminated so long as such parties remain in full + compliance. + +5. You are not required to accept this License, since you have not signed + it. However, nothing else grants you permission to modify or distribute + the Program or its derivative works. These actions are prohibited by law + if you do not accept this License. Therefore, by modifying or + distributing the Program (or any work based on the Program), you + indicate your acceptance of this License to do so, and all its terms and + conditions for copying, distributing or modifying the Program or works + based on it. + +6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further restrictions + on the recipients' exercise of the rights granted herein. You are not + responsible for enforcing compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot distribute + so as to satisfy simultaneously your obligations under this License and + any other pertinent obligations, then as a consequence you may not + distribute the Program at all. For example, if a patent license would + not permit royalty-free redistribution of the Program by all those who + receive copies directly or indirectly through you, then the only way you + could satisfy both it and this License would be to refrain entirely from + distribution of the Program. + + If any portion of this section is held invalid or unenforceable under any + particular circumstance, the balance of the section is intended to apply + and the section as a whole is intended to apply in other circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is implemented + by public license practices. Many people have made generous contributions + to the wide range of software distributed through that system in + reliance on consistent application of that system; it is up to the + author/donor to decide if he or she is willing to distribute software + through any other system and a licensee cannot impose that choice. + + This section is intended to make thoroughly clear what is believed to be + a consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain + countries either by patents or by copyrighted interfaces, the original + copyright holder who places the Program under this License may add an + explicit geographical distribution limitation excluding those countries, + so that distribution is permitted only in or among countries not thus + excluded. In such case, this License incorporates the limitation as if + written in the body of this License. + +9. The Free Software Foundation may publish revised and/or new versions of + the General Public License from time to time. Such new versions will be + similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and + conditions either of that version or of any later version published by + the Free Software Foundation. If the Program does not specify a version + number of this License, you may choose any version ever published by the + Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs + whose distribution conditions are different, write to the author to ask + for permission. For software which is copyrighted by the Free Software + Foundation, write to the Free Software Foundation; we sometimes make + exceptions for this. Our decision will be guided by the two goals of + preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER + EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE + ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH + YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL + NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL + DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM + (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF + THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it free +software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively convey the +exclusion of warranty; and each file should have at least the "copyright" +line and a pointer to where the full notice is found. + +one line to give the program's name and an idea of what it does. +Copyright (C) yyyy name of author + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2 of the License, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 +Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when +it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author Gnomovision comes +with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free +software, and you are welcome to redistribute it under certain conditions; +type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the program +'Gnomovision' (which makes passes at compilers) written by James Hacker. + +signature of Ty Coon, 1 April 1989 +Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/Makefile +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/Makefile @@ -0,0 +1,3 @@ +obj-$(CONFIG_HYPERV_INFINIBAND_ND) += hv_network_direct_142_0.o + +hv_network_direct_142_0-y := provider.o vmbus_rdma.o hvnd_addr.o --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/hvnd_addr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/hvnd_addr.c @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "vmbus_rdma.h" + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int hvnd_get_outgoing_rdma_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + union nd_sockaddr_inet *og_addr) +{ + int ret; + /* + * Query the host and select the first address. + */ + struct pkt_query_addr_list pkt; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + + hvnd_init_hdr(&pkt.hdr, + (sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1)), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST, 0, 0, 0); + + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = uctx->adaptor_hdl; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, + sizeof(pkt), (u64)&pkt); + + if (ret) + return ret; + + /* + * Copy the address out. + */ + + memcpy(og_addr, &pkt.ioctl.out[0], sizeof(*og_addr)); + return 0; + +} + +struct resolve_cb_context { + struct rdma_dev_addr *addr; + struct completion comp; +}; + +static void resolve_cb(int status, struct sockaddr *src_addr, + struct rdma_dev_addr *addr, void *context) +{ + memcpy(((struct resolve_cb_context *)context)->addr, addr, sizeof(struct + rdma_dev_addr)); + complete(&((struct resolve_cb_context *)context)->comp); +} + +int hvnd_get_neigh_mac_addr(struct sockaddr *local, struct sockaddr *remote, + char *mac_addr) +{ + struct rdma_dev_addr dev_addr; + struct resolve_cb_context ctx; + int ret; + + memset(&dev_addr, 0, sizeof(dev_addr)); + dev_addr.net = &init_net; + ctx.addr = &dev_addr; + init_completion(&ctx.comp); + + ret = rdma_resolve_ip(local, remote, &dev_addr, 1000, + resolve_cb, false, &ctx); + + if (ret) { + hvnd_error("rdma_resolve_ip failed ret=%d\n", ret); + return ret; + } + + wait_for_completion(&ctx.comp); + memcpy(mac_addr, dev_addr.dst_dev_addr, ETH_ALEN); + return ret; +} --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/mx_abi.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/mx_abi.h @@ -0,0 +1,232 @@ +/* + * Copyright (c) 2005 Topspin Communications. All rights reserved. + * Copyright (c) 2005 Cisco Systems. All rights reserved. + * Copyright (c) 2005 PathScale, Inc. All rights reserved. + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * OpenIB.org BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 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 AUTHORS OR COPYRIGHT HOLDERS + * 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. + * + * KYS: made some modifications. + */ + +#ifndef MX_ABI_H +#define MX_ABI_H + + + +/* + * Make sure that all structs defined in this file remain laid out so + * that they pack the same way on 32-bit and 64-bit architectures (to + * avoid incompatibility between 32-bit userspace and 64-bit kernels). + * Specifically: + * - Do not use pointer types -- pass pointers in UINT64 instead. + * - Make sure that any structure larger than 4 bytes is padded to a + * multiple of 8 bytes. Otherwise the structure size will be + * different between 32-bit and 64-bit architectures. + */ + +enum ibv_get_context_mappings { + IBV_GET_CONTEXT_UAR, + IBV_GET_CONTEXT_BF, + IBV_GET_CONTEXT_MAPPING_MAX +}; + +struct ibv_get_context_req { + + union nd_mapping mappings[IBV_GET_CONTEXT_MAPPING_MAX]; +}; + +struct ibv_get_context_resp { + + // mmap UAR and BF + struct nd_mapping_result mapping_results[IBV_GET_CONTEXT_MAPPING_MAX]; + + // mmap Blue Flame + int bf_buf_size; + int bf_offset; + + // mlx4_query_device result + int max_qp_wr; + int max_sge; + int max_cqe; + + // general parameters + u32 cqe_size; + u32 vend_id; + u16 dev_id; + u16 bf_reg_size; + u16 bf_regs_per_page; + u16 reserved1; + + // ibv_cmd_get_context result + u32 qp_tab_size; + + u32 reserved2; +}; + +struct ibv_alloc_pd_resp { + u64 pd_handle; + u32 pdn; + u32 reserved; +}; + +struct ibv_reg_mr { + u64 start; + u64 length; + u64 hca_va; + u32 access_flags; + u32 pdn; + u64 pd_handle; +}; + +struct ibv_reg_mr_resp { + u64 mr_handle; + u32 lkey; + u32 rkey; +}; + + +enum mlx4_ib_create_cq_mapping { + MLX4_IB_CREATE_CQ_BUF, + MLX4_IB_CREATE_CQ_DB, + MLX4_IB_CREATE_CQ_ARM_SN, // Windows specific + MLX4_IB_CREATE_CQ_MAPPING_MAX +}; + +#define MLX4_CQ_FLAGS_ARM_IN_KERNEL 1 + +struct ibv_create_cq { + union nd_mapping mappings[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + u32 flags; +}; + +struct ibv_create_cq_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + u32 cqn; + u32 cqe; +}; + +enum mlx4_ib_create_srq_mappings { + MLX4_IB_CREATE_SRQ_BUF, + MLX4_IB_CREATE_SRQ_DB, + MLX4_IB_CREATE_SRQ_MAPPINGS_MAX +}; + +struct ibv_create_srq { + union nd_mapping mappings[MLX4_IB_CREATE_SRQ_MAPPINGS_MAX]; +}; + +struct ibv_create_srq_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_SRQ_MAPPINGS_MAX]; +}; + +enum mlx4_ib_create_qp_mappings { + MLX4_IB_CREATE_QP_BUF, + MLX4_IB_CREATE_QP_DB, + MLX4_IB_CREATE_QP_MAPPINGS_MAX +}; + +struct ibv_create_qp { + union nd_mapping mappings[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + u8 log_sq_bb_count; + u8 log_sq_stride; + u8 sq_no_prefetch; + u8 reserved; +}; + +struct ibv_create_qp_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + // struct ib_uverbs_create_qp_resp + u64 qp_handle; + u32 qpn; + u32 max_send_wr; + u32 max_recv_wr; + u32 max_send_sge; + u32 max_recv_sge; + u32 max_inline_data; +}; + +enum ibv_qp_attr_mask { + IBV_QP_STATE = 1 << 0, + IBV_QP_CUR_STATE = 1 << 1, + IBV_QP_EN_SQD_ASYNC_NOTIFY = 1 << 2, + IBV_QP_ACCESS_FLAGS = 1 << 3, + IBV_QP_PKEY_INDEX = 1 << 4, + IBV_QP_PORT = 1 << 5, + IBV_QP_QKEY = 1 << 6, + IBV_QP_AV = 1 << 7, + IBV_QP_PATH_MTU = 1 << 8, + IBV_QP_TIMEOUT = 1 << 9, + IBV_QP_RETRY_CNT = 1 << 10, + IBV_QP_RNR_RETRY = 1 << 11, + IBV_QP_RQ_PSN = 1 << 12, + IBV_QP_MAX_QP_RD_ATOMIC = 1 << 13, + IBV_QP_ALT_PATH = 1 << 14, + IBV_QP_MIN_RNR_TIMER = 1 << 15, + IBV_QP_SQ_PSN = 1 << 16, + IBV_QP_MAX_DEST_RD_ATOMIC = 1 << 17, + IBV_QP_PATH_MIG_STATE = 1 << 18, + IBV_QP_CAP = 1 << 19, + IBV_QP_DEST_QPN = 1 << 20 +}; + +enum ibv_qp_state { + IBV_QPS_RESET, + IBV_QPS_INIT, + IBV_QPS_RTR, + IBV_QPS_RTS, + IBV_QPS_SQD, + IBV_QPS_SQE, + IBV_QPS_ERR +}; + + +struct ibv_modify_qp_resp { + enum ibv_qp_attr_mask attr_mask; + u8 qp_state; + u8 reserved[3]; +}; + +struct ibv_create_ah_resp { + u64 start; +}; + +/* + * Some mlx4 specific kernel definitions. Perhaps could be in + * separate file. + */ + +struct mlx4_ib_user_db_page { + struct list_head list; + struct ib_umem *umem; + unsigned long user_virt; + int refcnt; +}; + + +#endif /* MX_ABI_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/provider.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/provider.c @@ -0,0 +1,2962 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "vmbus_rdma.h" + +/* + * We are emulating mlx4. XXXKYS: May have to FIX. + */ +#include "./user.h" + +static struct hvnd_dev *g_nd_dev; // the one and only one + +int hvnd_log_level = HVND_ERROR; +module_param(hvnd_log_level, int, 0644); +MODULE_PARM_DESC(hvnd_log_level, + "Logging level, 0 - Error (default), 1 - Warning, 2 - Info, 3 - Debug."); + +static int disable_cq_notify = 1; +//static int disable_cq_notify = 0; +module_param(disable_cq_notify, int, 0644); +MODULE_PARM_DESC(disable_cq_notify, + "Disable CQ notification, 0 - Enable, 1 - Disable (default)."); + +enum { + MLX4_USER_DEV_CAP_64B_CQE = 1L << 0 +}; + +#define HVND_NODE_DESC "vmbus-RDMA" + +#undef MLX4_IB_UVERBS_ABI_VERSION +#define MLX4_IB_UVERBS_ABI_VERSION 4 + +struct mlx4_wqe_data_seg { + __be32 byte_count; + __be32 lkey; + __be64 addr; +}; + +/* return value: + * true: ep is running + * false: ep is stopped + */ +bool ep_add_work_pending(struct hvnd_ep_obj *ep_object) +{ + bool ret = true; + + atomic_inc(&ep_object->nr_requests_pending); + if (ep_object->stopping) { + if (atomic_dec_and_test(&ep_object->nr_requests_pending)) + wake_up(&ep_object->wait_pending); + ret = false; + } + return ret; +} + +void ep_del_work_pending(struct hvnd_ep_obj *ep_object) +{ + if (atomic_dec_and_test(&ep_object->nr_requests_pending)) + wake_up(&ep_object->wait_pending); + + if (atomic_read(&ep_object->nr_requests_pending) < 0) { + hvnd_error("ep_object->nr_requests_pending=%d type=%d cm_state=%d\n", + atomic_read(&ep_object->nr_requests_pending), + ep_object->type, ep_object->cm_state); + dump_stack(); + } +} + +void ep_stop(struct hvnd_ep_obj *ep_object) +{ + if (!ep_object->stopping) { + ep_object->stopping = true; + hvnd_cancel_io(ep_object); + } + + if (atomic_read(&ep_object->nr_requests_pending) < 0) { + hvnd_error("IO canceled, ep_object->nr_requests_pending=%d type=%d cm_state=%d\n", + atomic_read(&ep_object->nr_requests_pending), + ep_object->type, ep_object->cm_state); + dump_stack(); + } + + wait_event(ep_object->wait_pending, + !atomic_read(&ep_object->nr_requests_pending)); +} + +static int vmbus_dma_map_sg(struct device *dev, struct scatterlist *sgl, + int nents, enum dma_data_direction direction, + unsigned long attrs) +{ + struct scatterlist *sg; + u64 addr; + int i; + int ret = nents; + + BUG_ON(!valid_dma_direction(direction)); + + for_each_sg(sgl, sg, nents, i) { + addr = (u64) page_address(sg_page(sg)); + /* TODO: handle highmem pages */ + if (!addr) { + ret = 0; + break; + } + sg->dma_address = addr + sg->offset; + sg->dma_length = sg->length; + } + return ret; +} + +static void vmbus_dma_unmap_sg(struct device *dev, + struct scatterlist *sg, int nents, + enum dma_data_direction direction, unsigned long attrs) +{ + BUG_ON(!valid_dma_direction(direction)); +} + + +const struct dma_map_ops vmbus_dma_ops = { + .map_sg = vmbus_dma_map_sg, + .unmap_sg = vmbus_dma_unmap_sg, +}; + +static int hvnd_get_incoming_connections(struct hvnd_ep_obj *listener, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx); + +static struct hvnd_ep_obj *hvnd_setup_ep(struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx); + +static void hvnd_deinit_ep(struct hvnd_ep_obj *ep) +{ + put_irp_handle(ep->nd_dev, ep->local_irp); +} + +static void hvnd_destroy_ep(struct hvnd_ep_obj *ep) +{ + hvnd_debug("canceling work for ep %p\n", ep); + cancel_work_sync(&ep->wrk.work); + hvnd_deinit_ep(ep); + kfree(ep); +} + + +#define UC(b) (((int)b)&0xff) +char *debug_inet_ntoa(struct in_addr in, char *b) +{ + register char *p; + + p = (char *)∈ + (void)snprintf(b, 20, + "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3])); + return b; +} + +void hvnd_process_events(struct work_struct *work); + +static int hvnd_init_ep(struct hvnd_ep_obj *ep_object, + struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + int ret; + + ep_object->type = ep_type; + ep_object->cm_id = cm_id; + ep_object->nd_dev = nd_dev; + ep_object->uctx = uctx; + + ep_object->parent = NULL; + + ep_object->wrk.callback_arg = ep_object; + INIT_WORK(&ep_object->wrk.work, hvnd_process_events); + INIT_LIST_HEAD(&ep_object->incoming_pkt_list); + spin_lock_init(&ep_object->incoming_pkt_list_lock); + + ep_object->stopping = false; + atomic_set(&ep_object->nr_requests_pending, 0); + init_waitqueue_head(&ep_object->wait_pending); + + ret = get_irp_handle(nd_dev, &ep_object->local_irp, (void *)ep_object); + + if (ret) { + hvnd_error("get_irp_handle() failed: err: %d\n", ret); + return ret; + } + return 0; + +} + +static int set_rq_size(struct hvnd_dev *dev, struct ib_qp_cap *cap, + struct hvnd_qp *qp) +{ + + /* HW requires >= 1 RQ entry with >= 1 gather entry */ + if (!cap->max_recv_wr || !cap->max_recv_sge) + return -EINVAL; + + qp->rq_wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); + qp->rq_max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); + qp->rq_wqe_shift = ilog2( + qp->rq_max_gs * sizeof(struct mlx4_wqe_data_seg)); + + + return 0; +} + +static int set_user_sq_size(struct hvnd_dev *dev, + struct hvnd_qp *qp, + struct mlx4_ib_create_qp *ucmd) +{ + qp->sq_wqe_cnt = 1 << ucmd->log_sq_bb_count; + qp->sq_wqe_shift = ucmd->log_sq_stride; + + qp->buf_size = (qp->rq_wqe_cnt << qp->rq_wqe_shift) + + (qp->sq_wqe_cnt << qp->sq_wqe_shift); + + return 0; +} + +static int hvnd_db_map_user(struct hvnd_ucontext *uctx, unsigned long virt, + struct ib_umem **db_umem) +{ + struct mlx4_ib_user_db_page *page; + int err = 0; + + mutex_lock(&uctx->db_page_mutex); + + list_for_each_entry(page, &uctx->db_page_list, list) + if (page->user_virt == (virt & PAGE_MASK)) + goto found; + + page = kmalloc(sizeof(*page), GFP_KERNEL); + if (!page) { + err = -ENOMEM; + goto out; + } + + page->user_virt = (virt & PAGE_MASK); + page->refcnt = 0; + page->umem = ib_umem_get(&uctx->ibucontext, virt & PAGE_MASK, + PAGE_SIZE, 0, 0); + if (IS_ERR(page->umem)) { + hvnd_error("ib_umem_get failure\n"); + err = PTR_ERR(page->umem); + kfree(page); + goto out; + } + + list_add(&page->list, &uctx->db_page_list); + +found: + ++page->refcnt; +out: + mutex_unlock(&uctx->db_page_mutex); + if (!err) + *db_umem = page->umem; + + return err; +} + +static void hvnd_db_unmap_user(struct hvnd_ucontext *uctx, u64 db_addr) +{ + struct mlx4_ib_user_db_page *page; + + mutex_lock(&uctx->db_page_mutex); + list_for_each_entry(page, &uctx->db_page_list, list) + if (page->user_virt == (db_addr & PAGE_MASK)) + goto found; + +found: + if (!--page->refcnt) { + list_del(&page->list); + ib_umem_release(page->umem); + kfree(page); + } + + mutex_unlock(&uctx->db_page_mutex); +} + + +static void debug_check(const char *func, int line) +{ + hvnd_debug("func is: %s; line is %d\n", func, line); + + if (in_interrupt()) { + hvnd_error("In interrupt func is: %s; line is %d\n", + func, line); + return; + } +} + +static struct ib_ah *hvnd_ah_create(struct ib_pd *pd, + struct rdma_ah_attr *ah_attr, u32 flags, + struct ib_udata *udata) +{ + debug_check(__func__, __LINE__); + return ERR_PTR(-ENOSYS); +} + +static int hvnd_ah_destroy(struct ib_ah *ah, u32 flags) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_process_mad(struct ib_device *ibdev, + int mad_flags, + u8 port_num, + const struct ib_wc *in_wc, + const struct ib_grh *in_grh, + const struct ib_mad_hdr *in_mad, + size_t in_mad_size, + struct ib_mad_hdr *out_mad, + size_t *out_mad_size, + u16 *out_mad_pkey_index) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +void hvnd_acquire_uctx_ref(struct hvnd_ucontext *uctx) +{ + atomic_inc(&uctx->refcnt); +} + +void hvnd_drop_uctx_ref(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + if (atomic_dec_and_test(&uctx->refcnt)) { + hvnd_debug("uctx ref cnt dropped it is %d\n", + atomic_read(&uctx->refcnt)); + hvnd_debug("About to close adaptor\n"); + hvnd_close_adaptor(nd_dev, uctx); + } else + hvnd_debug("uctx ref cnt dropped it is %d\n", + atomic_read(&uctx->refcnt)); +} + + +static int hvnd_dealloc_ucontext(struct ib_ucontext *context) +{ + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + + uctx = to_nd_context(context); + nd_dev = to_nd_dev(context->device); + + hvnd_debug("calling %s\n", __func__); + + hvnd_drop_uctx_ref(nd_dev, uctx); + + return 0; +} + +static struct ib_ucontext *hvnd_alloc_ucontext(struct ib_device *ibdev, + struct ib_udata *udata) +{ + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + struct hvnd_ucontext *uctx; + struct mlx4_ib_alloc_ucontext_resp resp; + struct ibv_get_context_resp *ctx_output; + int ret; + + if (!nd_dev->ib_active) { + hvnd_error("ib device is not active, try again\n"); + return ERR_PTR(-EAGAIN); + } + + uctx = get_uctx(nd_dev, current_pid()); + if (uctx) { + // it is already opened, just increase its reference count + hvnd_acquire_uctx_ref(uctx); + } else { + + /* + * The Windows host expects the following to be done: + * 1. Successfully send struct ndv_pkt_hdr_create_1 + * 2. INIT PROVIDER + * 3. Open Adapter + * Before we can complete this call. + */ + + uctx = kzalloc(sizeof(struct hvnd_ucontext), GFP_KERNEL); + if (!uctx) + return ERR_PTR(-ENOMEM); + + atomic_set(&uctx->refcnt, 1); + INIT_LIST_HEAD(&uctx->db_page_list); + mutex_init(&uctx->db_page_mutex); + + /* + * Stash away the context with the calling PID. + */ + ret = insert_handle(nd_dev, &nd_dev->uctxidr, uctx, + current_pid()); + if (ret) { + hvnd_error("Uctx ID insertion failed; ret is %d\n", + ret); + goto err1; + } + + hvnd_debug("Opening adaptor pid is %d\n", current_pid()); + + ret = hvnd_open_adaptor(nd_dev, uctx); + if (ret) { + hvnd_error("hvnd_open_adaptor failed ret=%d\n", ret); + goto err1; + } + + } + + /* + * Copy the response out. + */ + ctx_output = &uctx->o_adap_pkt.mappings.ctx_output; + resp.dev_caps = MLX4_USER_DEV_CAP_64B_CQE; + resp.qp_tab_size = ctx_output->qp_tab_size; + resp.bf_reg_size = ctx_output->bf_reg_size; + resp.bf_regs_per_page = ctx_output->bf_regs_per_page; + resp.cqe_size = ctx_output->cqe_size; + + ret = ib_copy_to_udata(udata, &resp, sizeof(resp)); + if (ret) { + hvnd_error("ib_copy_to_udata failed ret=%d\n", ret); + goto err1; + } + + return &uctx->ibucontext; + +err1: + kfree(uctx); + return ERR_PTR(ret); +} + +static int hvnd_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) +{ + struct hvnd_ucontext *uctx = to_nd_context(context); + + if (vma->vm_end - vma->vm_start != PAGE_SIZE) { + hvnd_error("vma not a page size, actual size=%lu\n", + vma->vm_end - vma->vm_start); + return -EINVAL; + } + + if (vma->vm_pgoff == 0) { + vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); + + if (io_remap_pfn_range(vma, vma->vm_start, + (uctx->uar_base >> PAGE_SHIFT), + PAGE_SIZE, vma->vm_page_prot)) { + hvnd_error("io_remap_pfn_range failure\n"); + return -EAGAIN; + } + } else if (vma->vm_pgoff == 1 && uctx->bf_buf_size != 0) { + vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); + + if (io_remap_pfn_range(vma, vma->vm_start, + (uctx->uar_base >> PAGE_SHIFT) + 1, + PAGE_SIZE, vma->vm_page_prot)) { + hvnd_error("io_remap_pfn_range failure\n"); + return -EAGAIN; + } + } else { + hvnd_error("check code\n"); + return -EINVAL; + } + + return 0; +} + +static int hvnd_deallocate_pd(struct ib_pd *pd) +{ + + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_ib_pd *hvnd_pd; + struct ib_ucontext *ibuctx = pd->uobject->context; + + hvnd_pd = to_nd_pd(pd); + nd_dev = to_nd_dev(pd->device); + uctx = to_nd_context(ibuctx); + + hvnd_free_handle(nd_dev, uctx, hvnd_pd->handle, + IOCTL_ND_PD_FREE); + + hvnd_drop_uctx_ref(nd_dev, uctx); + return 0; +} + +static struct ib_pd *hvnd_allocate_pd(struct ib_device *ibdev, + struct ib_ucontext *context, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + int ret; + struct hvnd_ib_pd *hvnd_pd; + + if (!context) { + hvnd_error("kernel mode context not supported\n"); + return ERR_PTR(-EINVAL); + } + + hvnd_pd = kzalloc(sizeof(struct hvnd_ib_pd), GFP_KERNEL); + + if (!hvnd_pd) + return ERR_PTR(-ENOMEM); + + uctx = to_nd_context(context); + nd_dev = to_nd_dev(ibdev); + + ret = hvnd_create_pd(uctx, nd_dev, hvnd_pd); + if (ret) { + hvnd_error("hvnd_create_pd failure ret=%d\n", ret); + goto error_cr_pd; + } + + if (context) { + if (ib_copy_to_udata(udata, &hvnd_pd->pdn, sizeof(__u32))) { + hvnd_error("ib_copy_to_udata failure\n"); + ret = -EFAULT; + goto error_fault; + } + } + + hvnd_acquire_uctx_ref(uctx); + return &hvnd_pd->ibpd; + +error_fault: + hvnd_free_handle(nd_dev, uctx, hvnd_pd->handle, + IOCTL_ND_PD_FREE); + +error_cr_pd: + kfree(hvnd_pd); + return ERR_PTR(ret); +} + +static int hvnd_query_pkey(struct ib_device *ibdev, u8 port, u16 index, + u16 *pkey) +{ + debug_check(__func__, __LINE__); + *pkey = 0; + return 0; +} + +static int hvnd_query_gid(struct ib_device *ibdev, u8 port, int index, + union ib_gid *gid) +{ + int ret; + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + + debug_check(__func__, __LINE__); + + ret = wait_for_completion_timeout(&nd_dev->addr_set, 60*HZ); + if (!ret) + return -ETIMEDOUT; + + memset(&(gid->raw[0]), 0, sizeof(gid->raw)); + memcpy(&(gid->raw[0]), nd_dev->mac_addr, 6); + return 0; +} + +static int hvnd_query_device(struct ib_device *ibdev, + struct ib_device_attr *props, + struct ib_udata *udata) +{ + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + struct adapter_info_v2 *adap_info; + + if (!nd_dev->query_pkt_set) { + hvnd_error("query packet not received yet\n"); + return 0; + } + + adap_info = &nd_dev->query_pkt.ioctl.ad_info; + + memset(props, 0, sizeof(*props)); + + /* + * Copy the relevant properties out. + */ + props->fw_ver = 0; + props->device_cap_flags = 0; + //props->device_cap_flags |= IB_DEVICE_BAD_PKEY_CNTR; + //props->device_cap_flags |= IB_DEVICE_BAD_QKEY_CNTR; + //props->device_cap_flags |= IB_DEVICE_XRC; + + props->vendor_id = 0x15b3; + props->vendor_part_id = adap_info->device_id; + + props->max_mr_size = ~0ull; + props->page_size_cap = PAGE_SIZE; + props->max_qp = 16384; + props->max_qp_wr = min(adap_info->max_recv_q_depth, + adap_info->max_initiator_q_depth); + + props->max_send_sge = min(adap_info->max_initiator_sge, + adap_info->max_recv_sge); + props->max_recv_sge = props->max_send_sge; + props->max_cq = 0x1FFFF; + props->max_cqe = adap_info->max_completion_q_depth; + props->max_mr = 16384; + props->max_pd = 16384; + + props->max_qp_rd_atom = adap_info->max_inbound_read_limit; + props->max_qp_init_rd_atom = adap_info->max_outbound_read_limit; + props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; + props->max_srq = 16384; + props->max_srq_wr = adap_info->max_recv_q_depth; + props->max_srq_sge = adap_info->max_recv_sge; + + return 0; +} + +static int hvnd_query_port(struct ib_device *ibdev, u8 port, + struct ib_port_attr *props) +{ + memset(props, 0, sizeof(struct ib_port_attr)); + + props->max_mtu = IB_MTU_4096; + props->active_mtu = IB_MTU_4096; + + /* + * KYS: TBD need to base this on netdev. + */ + props->state = IB_PORT_ACTIVE; + + props->port_cap_flags = IB_PORT_CM_SUP; + + props->gid_tbl_len = 1; + props->pkey_tbl_len = 1; + props->active_width = 1; + props->active_speed = IB_SPEED_DDR; //KYS: check + props->max_msg_sz = -1; + + return 0; +} + +static enum rdma_link_layer +hvnd_get_link_layer(struct ib_device *device, u8 port) +{ + return IB_LINK_LAYER_ETHERNET; +} + +static ssize_t hvnd_show_rev(struct device *dev, struct device_attribute *attr, + char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_fw_ver(struct device *dev, + struct device_attribute *attr, char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_hca(struct device *dev, struct device_attribute *attr, + char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_board(struct device *dev, + struct device_attribute *attr, char *buf) +{ + return 0; +} + +static int hvnd_get_port_immutable(struct ib_device *ibdev, u8 port_num, + struct ib_port_immutable *immutable) +{ + struct ib_port_attr attr; + int err; + + err = hvnd_query_port(ibdev, port_num, &attr); + if (err) + return err; + + immutable->pkey_tbl_len = attr.pkey_tbl_len; + immutable->gid_tbl_len = attr.gid_tbl_len; + immutable->core_cap_flags = RDMA_CORE_PORT_IWARP; + + return 0; +} + +static struct ib_qp *hvnd_ib_create_qp(struct ib_pd *pd, + struct ib_qp_init_attr *attrs, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct mlx4_ib_create_qp ucmd; + struct hvnd_qp *qp; + int ret = 0; + struct hvnd_ib_pd *hvnd_pd = to_nd_pd(pd); + struct hvnd_cq *send_cq = to_nd_cq(attrs->send_cq); + struct hvnd_cq *recv_cq = to_nd_cq(attrs->recv_cq); + + uctx = get_uctx_from_pd(pd); + nd_dev = to_nd_dev(pd->device); + + if (attrs->qp_type != IB_QPT_RC) { + hvnd_error("attrs->qp_type=%d not IB_QPT_RC\n", attrs->qp_type); + return ERR_PTR(-EINVAL); + } + + qp = kzalloc(sizeof(*qp), GFP_KERNEL); + if (!qp) { + ret = -ENOMEM; + goto err_done; + } + + qp->uctx = uctx; + + if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { + hvnd_error("ib_copy_from_udata failed\n"); + ret = -EFAULT; + goto err_ucpy; + } + + qp->qp_buf = (void *)ucmd.buf_addr; + qp->db_addr = (void *)ucmd.db_addr; + qp->log_sq_bb_count = ucmd.log_sq_bb_count; + qp->log_sq_stride = ucmd.log_sq_stride; + qp->sq_no_prefetch = ucmd.sq_no_prefetch; + qp->port = attrs->port_num; + + init_waitqueue_head(&qp->wait); + atomic_set(&qp->refcnt, 1); + + qp->recv_cq = recv_cq; + qp->send_cq = send_cq; + qp->nd_dev = nd_dev; + + qp->receive_cq_handle = recv_cq->cq_handle; + qp->initiator_cq_handle = send_cq->cq_handle; + qp->pd_handle = hvnd_pd->handle; + qp->cq_notify = false; + + qp->ibqp.qp_num = attrs->qp_type == IB_QPT_SMI ? 0 : 1; + + qp->max_inline_data = attrs->cap.max_inline_data; + + qp->initiator_q_depth = attrs->cap.max_send_wr; + qp->initiator_request_sge = attrs->cap.max_send_sge; + + + qp->receive_q_depth = attrs->cap.max_recv_wr; + qp->receive_request_sge = attrs->cap.max_recv_sge; + + set_rq_size(nd_dev, &attrs->cap, qp); + + set_user_sq_size(nd_dev, qp, &ucmd); + + qp->umem = ib_umem_get(&uctx->ibucontext, ucmd.buf_addr, + qp->buf_size, 0, 0); + if (IS_ERR(qp->umem)) { + ret = PTR_ERR(qp->umem); + hvnd_error("ib_umem_get failed ret=%d\n", ret); + goto err_ucpy; + } + + ret = hvnd_db_map_user(uctx, ucmd.db_addr, &qp->db_umem); + + if (ret) { + hvnd_error("hvnd_db_map_user failed ret=%d\n", ret); + goto err_db_map; + } + + ret = hvnd_create_qp(nd_dev, uctx, qp); + + if (ret) { + hvnd_error("hvnd_create_qp failed ret=%d\n", ret); + goto err_qp; + } + + hvnd_acquire_uctx_ref(uctx); + + qp->ibqp.qp_num = qp->qpn; + qp->ibqp.qp_type = IB_QPT_RC; + + + return &qp->ibqp; + +err_qp: + hvnd_db_unmap_user(uctx, ucmd.db_addr); + +err_db_map: + ib_umem_release(qp->umem); + +err_ucpy: + kfree(qp); +err_done: + return ERR_PTR(ret); +} + +static int hvnd_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, + int attr_mask, struct ib_udata *udata) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + struct hvnd_dev *nd_dev = to_nd_dev(ibqp->device); + enum ib_qp_state cur_state, new_state; + int ret = 0; + + if (attr != NULL) { + cur_state = (attr_mask & IB_QP_CUR_STATE) + ? attr->cur_qp_state : qp->qp_state; + new_state = (attr_mask & IB_QP_STATE) + ? attr->qp_state : cur_state; + + hvnd_debug("qp->qp_state is %d new state is %d\n", + qp->qp_state, new_state); + hvnd_debug("current qp state is %d\n", cur_state); + if (attr_mask & IB_QP_STATE) { + /* Ensure the state is valid */ + if (attr->qp_state < 0 || attr->qp_state > IB_QPS_ERR) { + hvnd_error("incorrect qp state attr->qp_state=%d\n", + attr->qp_state); + return -EINVAL; + } + + if (qp->qp_state != new_state) { + qp->qp_state = new_state; + /* + * The only state transition supported is the + * transition to error state. + */ + switch (new_state) { + case IB_QPS_ERR: + case IB_QPS_SQD: + ret = hvnd_flush_qp(nd_dev, qp->uctx, + qp); + + if (ret) + hvnd_error("hvnd_flush_qp failed ret=%d\n", ret); + + // immediately notify the upper layer + // on disconnection + if (!ret && qp->connector) + hvnd_process_notify_disconnect( + qp->connector, + STATUS_SUCCESS); + + return ret; + + default: + break; + } + } + } + } + return 0; +} + + +static int hvnd_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, + int attr_mask, struct ib_qp_init_attr *init_attr) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + memset(attr, 0, sizeof(*attr)); + memset(init_attr, 0, sizeof(*init_attr)); + + attr->qp_state = qp->qp_state; + + init_attr->cap.max_send_wr = qp->max_send_wr; + init_attr->cap.max_recv_wr = qp->max_recv_wr; + + init_attr->cap.max_send_sge = qp->max_send_sge; + init_attr->cap.max_recv_sge = qp->max_recv_sge; + init_attr->cap.max_inline_data = qp->max_inline_data; + + init_attr->sq_sig_type = IB_SIGNAL_ALL_WR; + + return 0; +} + +static void hvnd_refuse_connection(struct hvnd_ep_obj *connector, int status); +static int hvnd_destroy_qp(struct ib_qp *ib_qp) +{ + int ret; + struct hvnd_qp *qp = to_nd_qp(ib_qp); + struct hvnd_dev *nd_dev = to_nd_dev(ib_qp->device); + u64 jiffies; + + if (!qp->connector) { + hvnd_warn("error: connector is NULL; skip destroying connector\n"); + goto free_qp; + } + + /* + * should we flush the qp first on ctrl-C?, + * no need to disconnect on abrupt shutdown? + */ + if (qp->qp_state != IB_QPS_ERR && qp->qp_state != IB_QPS_SQD) { + hvnd_warn("qp_state=%d, doing abrupt disconnect\n", + qp->qp_state); + hvnd_flush_qp(nd_dev, qp->uctx, qp); + + ep_stop(qp->connector); + + // now no pending activity is possible on the connector + + switch (qp->connector->cm_state) { + + case hvnd_cm_idle: + case hvnd_cm_connect_reply_refused: + case hvnd_cm_connect_request_sent: + case hvnd_cm_close_sent: + hvnd_warn("cm_state = %d not doing anything\n", + qp->connector->cm_state); + break; + + case hvnd_cm_connect_received: + hvnd_warn("cm_state = %d refusing pending connection request\n", + qp->connector->cm_state); + hvnd_refuse_connection(qp->connector, -ECONNREFUSED); + break; + + case hvnd_cm_connect_reply_sent: + case hvnd_cm_established_sent: + case hvnd_cm_accept_sent: + hvnd_warn("cm_state = %d notifying disconnect on existing connection\n", + qp->connector->cm_state); + hvnd_process_notify_disconnect(qp->connector, + STATUS_CANCELLED); + break; + + default: + hvnd_error("unknown cm_state = %d\n", + qp->connector->cm_state); + + } + goto free_connector; + } else { + hvnd_debug("qp_state=%d, doing normal disconnect\n", + qp->qp_state); + } + + if (!ep_add_work_pending(qp->connector)) + goto free_connector; + + init_completion(&qp->connector->disconnect_event); + + /* + * First issue a disconnect on the connector. + */ + + hvnd_debug("calling hvnd_connector_disconnect\n"); + ret = hvnd_connector_disconnect(nd_dev, qp->uctx, + qp->connector->ep_handle, + qp->connector); + if (ret) { + ep_del_work_pending(qp->connector); + hvnd_error("disconnect: retval is %d\n", ret); + ep_stop(qp->connector); + goto free_connector; + } + /* + * Now wait for the disconnect. + */ + jiffies = get_jiffies_64(); + if (!wait_for_completion_timeout(&qp->connector->disconnect_event, + 30*HZ)) + hvnd_warn("connector disconnect timed out\n"); + + hvnd_debug("Completed disconnect connector=%p jiffies=%llu\n", + qp->connector, get_jiffies_64() - jiffies); + + /* + * Now free up the connector and drop the reference on uctx. + */ + + ep_stop(qp->connector); + +free_connector: + hvnd_debug("destroying connector handle: %p\n", + (void *) qp->connector->ep_handle); + hvnd_free_handle(nd_dev, qp->uctx, + qp->connector->ep_handle, + IOCTL_ND_CONNECTOR_FREE); + + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + hvnd_destroy_ep(qp->connector); + qp->connector = NULL; +free_qp: + atomic_dec(&qp->refcnt); + hvnd_debug("Waiting for the ref cnt to go to 0\n"); + + wait_event(qp->wait, !atomic_read(&qp->refcnt)); + + hvnd_debug("About to destroy qp\n"); + hvnd_db_unmap_user(qp->uctx, (u64)qp->db_addr); + ib_umem_release(qp->umem); + + hvnd_debug("About to free qp\n"); + ret = hvnd_free_qp(nd_dev, qp->uctx, qp); + + if (ret == 0) { + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + kfree(qp); + } else { + hvnd_error("free qp failed: ret is %d\n", ret); + } + + return ret; +} + +static struct ib_cq *hvnd_ib_create_cq(struct ib_device *ibdev, + const struct ib_cq_init_attr *attr, + struct ib_ucontext *ib_context, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct mlx4_ib_create_cq ucmd; + struct hvnd_cq *cq; + int ret = 0; + int entries = attr->cqe; + + uctx = to_nd_context(ib_context); + nd_dev = to_nd_dev(ibdev); + + if (entries < 1 || entries > uctx->max_cqe) { + hvnd_error("incorrct entries=%d\n", entries); + ret = -EINVAL; + goto err_done; + } + + cq = kzalloc(sizeof(*cq), GFP_KERNEL); + if (!cq) { + ret = -ENOMEM; + goto err_done; + } + + entries = roundup_pow_of_two(entries + 1); + cq->ibcq.cqe = entries - 1; + cq->entries = entries; + cq->uctx = uctx; + + if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { + hvnd_error("ib_copy_from_udata failed\n"); + ret = -EFAULT; + goto err_ucpy; + } + + cq->cq_buf = (void *)ucmd.buf_addr; + cq->db_addr = (void *)ucmd.db_addr; + cq->arm_sn = 0; + + /* + * Initialize the IRP state. Need to have a separate irp state + * for CQ; for now share it with Listener/connector. + */ + ret = hvnd_init_ep(&cq->ep_object, NULL, ND_CQ, nd_dev, uctx); + + if (ret) { + hvnd_error("hvnd_init_ep failed ret=%d\n", ret); + goto err_ucpy; + } + + cq->ep_object.cq = cq; + cq->monitor = true; + + cq->umem = ib_umem_get(ib_context, ucmd.buf_addr, + (entries * uctx->cqe_size), + IB_ACCESS_LOCAL_WRITE, 1); + if (IS_ERR(cq->umem)) { + ret = IS_ERR(cq->umem); + hvnd_error("ib_umem_get failed ret=%d\n", ret); + goto err_ucpy; + } + + ret = hvnd_db_map_user(uctx, ucmd.db_addr, &cq->db_umem); + + if (ret) { + hvnd_error("hvnd_db_map_user failed ret=%d\n", ret); + goto err_db_map; + } + + ret = hvnd_create_cq(nd_dev, uctx, cq); + + if (ret) { + hvnd_error("hvnd_create_cq failed ret=%d\n", ret); + goto err_cq; + } + + cq->ep_object.ep_handle = cq->cq_handle; + + if (ib_copy_to_udata(udata, &cq->cqn, sizeof(__u32))) { + hvnd_error("ib_copy_to_udata failed\n"); + ret = -EFAULT; + goto err_ucpy_out; + } + + if (!disable_cq_notify) { + + if (!ep_add_work_pending(&cq->ep_object)) + goto err_ucpy_out; + + ret = hvnd_notify_cq(nd_dev, cq, ND_CQ_NOTIFY_ANY, + (u64)&cq->ep_object); + + if (ret) { + ep_del_work_pending(&cq->ep_object); + hvnd_error("hvnd_notify_cq failed ret=%d\n", ret); + goto err_ucpy_out; + } + } + + hvnd_acquire_uctx_ref(uctx); + + return &cq->ibcq; + +err_ucpy_out: + hvnd_destroy_cq(nd_dev, cq); + +err_cq: + hvnd_db_unmap_user(uctx, ucmd.db_addr); + +err_db_map: + ib_umem_release(cq->umem); + +err_ucpy: + kfree(cq); +err_done: + return ERR_PTR(ret); +} + +static struct ib_qp *hvnd_get_qp(struct ib_device *dev, int qpn) +{ + struct hvnd_dev *nd_dev; + struct hvnd_qp *qp = NULL; + + nd_dev = to_nd_dev(dev); + qp = get_qpp(nd_dev, qpn); + return qp ? &qp->ibqp : NULL; +} + +static int hvnd_ib_destroy_cq(struct ib_cq *ib_cq) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_cq *cq; + + cq = to_nd_cq(ib_cq); + uctx = cq->uctx; + nd_dev = to_nd_dev(uctx->ibucontext.device); + + cq->monitor = false; + +// hvnd_cancel_io(&cq->ep_object); + ep_stop(&cq->ep_object); + + hvnd_deinit_ep(&cq->ep_object); + + hvnd_db_unmap_user(uctx, (u64)cq->db_addr); + ib_umem_release(cq->umem); + + hvnd_destroy_cq(nd_dev, cq); + + hvnd_drop_uctx_ref(nd_dev, uctx); + kfree(cq); + + return 0; +} + +static int hvnd_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) +{ + /* + * NDDirect does not support resizing CQ. + */ + hvnd_info("check code\n"); + return -ENOSYS; +} + +static int hvnd_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) +{ + hvnd_info("check code\n"); + return 0; +} + +static struct ib_mr *hvnd_get_dma_mr(struct ib_pd *pd, int acc) +{ + hvnd_info("check code\n"); + return NULL; +} + +static void debug_dump_umem(struct ib_umem *umem) +{ +#ifdef HVND_MEM_DEBUG + struct ib_umem_chunk *chunk; + struct scatterlist *sg; + int len, j, entry; + int shift = ffs(umem->page_size) - 1; + + hvnd_debug("umem=%p\n", umem); + hvnd_debug("context=%p length=%lu offset=%d page_size=%d writable=%d hugetlb=%d\n", + umem->context, + umem->length, + umem->offset, + umem->page_size, + umem->writable, + umem->hugetlb); + + list_for_each_entry(chunk, &umem->chunk_list, list) { + hvnd_debug("chunk->nmap=%d\n", chunk->nmap); + for (j = 0; j < chunk->nmap; ++j) { + sg = &chunk->page_list[j]; + hvnd_debug("sg_dma_len=%d sg_dma_address=%llx\n", + sg_dma_len(sg), sg_dma_address(sg)); + hvnd_debug("page_link=%lx offset=%u length=%u\n", + sg->page_link, sg->offset, sg->length); + len = sg_dma_len(&chunk->page_list[j]) >> shift; + for_each_sg(&chunk->page_list[j], sg, len, entry) { + hvnd_debug("PFN=%lu\n", + page_to_pfn(sg_page(sg))); + } + } + } +#endif +} + + +static struct ib_mr *hvnd_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, + u64 virt, int acc, struct ib_udata *udata) +{ + int err = 0; + struct hvnd_ib_pd *hvndpd = to_nd_pd(pd); + struct hvnd_mr *mr; + + mr = kmalloc(sizeof(*mr), GFP_KERNEL); + if (!mr) + return ERR_PTR(-ENOMEM); + mr->pd = hvndpd; + + mr->umem = ib_umem_get(pd->uobject->context, start, length, acc, 0); + if (IS_ERR(mr->umem)) { + err = PTR_ERR(mr->umem); + hvnd_error("ib_umem_get failed ret=%d\n", err); + kfree(mr); + return ERR_PTR(err); + } + + debug_dump_umem(mr->umem); + + mr->start = start; + mr->length = length; + mr->virt = virt; + mr->acc = acc; + + hvnd_debug("start=%llx length=%llx virt=%llx acc=%d\n", + start, length, virt, acc); + + /* + * First create a memory region. + */ + err = hvnd_cr_mr(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), hvndpd->handle, + &mr->mr_handle); + if (err) { + hvnd_error("cr_mr failed; ret is %d\n", err); + goto err; + } + + err = hvnd_mr_register(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), mr); + + if (err) + goto err0; + + hvnd_acquire_uctx_ref(to_nd_context(pd->uobject->context)); + + return &mr->ibmr; + +err0: + hvnd_free_mr(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), mr->mr_handle); +err: + ib_umem_release(mr->umem); + kfree(mr); + return ERR_PTR(err); +} + + + +static int hvnd_dereg_mr(struct ib_mr *ib_mr) +{ + int ret; + struct hvnd_mr *mr = to_nd_mr(ib_mr); + struct hvnd_ucontext *uctx = to_nd_context(ib_mr->pd->uobject->context); + struct hvnd_dev *nd_dev = to_nd_dev(ib_mr->device); + + + hvnd_debug("dereg_mr entering\n"); + + ret = hvnd_deregister_mr(nd_dev, uctx, mr->mr_handle); + + if (ret) { + hvnd_error("hvnd_deregister_mr() failed: %x\n", ret); + return ret; + } + /* + * Now free up the memory region. + */ + + ret = hvnd_free_mr(nd_dev, uctx, mr->mr_handle); + if (ret) { + hvnd_error("hvnd_free_mr() failed: %x\n", ret); + return ret; + } + + ib_umem_release(mr->umem); + + hvnd_drop_uctx_ref(nd_dev, uctx); + kfree(mr); + + hvnd_debug("dereg_mr done\n"); + return 0; +} + +static struct ib_mw *hvnd_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, + struct ib_udata *udata) +{ + hvnd_info("check code\n"); + return NULL; +} + +static int hvnd_dealloc_mw(struct ib_mw *mw) +{ + debug_check(__func__, __LINE__); + return 0; +} + +static int hvnd_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_cq *cq; + + cq = to_nd_cq(ibcq); + uctx = cq->uctx; + nd_dev = to_nd_dev(uctx->ibucontext.device); + + + debug_check(__func__, __LINE__); + + return 0; +} + +static int hvnd_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, + const struct ib_send_wr **bad_wr) +{ + debug_check(__func__, __LINE__); + return 0; +} + +int hvnd_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr, + const struct ib_recv_wr **bad_wr) +{ + debug_check(__func__, __LINE__); + return 0; +} + +static int hvnd_resolve_addr(struct sockaddr_in *laddr, + struct sockaddr_in *raddr, + struct if_physical_addr *phys_addrstruct) +{ + int ret; + + phys_addrstruct->length = ETH_ALEN; + ret = hvnd_get_neigh_mac_addr((struct sockaddr *)laddr, + (struct sockaddr *)raddr, + phys_addrstruct->addr); + + hvnd_debug("Dest MAC is %pM\n", phys_addrstruct->addr); + return ret; +} + +static int hvnd_connect(struct iw_cm_id *cm_id, + struct iw_cm_conn_param *conn_param) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_ep_obj *ep_object; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; + struct hvnd_qp *qp; + struct if_physical_addr phys_addrstruct; + union nd_sockaddr_inet dest_addr; + u64 connector_handle; + union nd_sockaddr_inet addr; + char addr_buf[50]; + + if (cm_id->remote_addr.ss_family != AF_INET) { + hvnd_error("cm_id->remote_addr.ss_family=%d not AF_INET\n", + cm_id->remote_addr.ss_family); + return -ENOSYS; + } + + qp = get_qpp(to_nd_dev(cm_id->device), conn_param->qpn); + + if (!qp) { + hvnd_error("failed to find qp conn_param->qpn=%d\n", + conn_param->qpn); + return -EINVAL; + } + + cm_id->provider_data = qp; + cm_id->add_ref(cm_id); + qp->cm_id = cm_id; + + /* + * Set the read/write limits. + * Can we change the limits on a created QP? Luke? + */ + nd_dev = to_nd_dev(cm_id->device); + ep_object = hvnd_setup_ep(cm_id, ND_CONNECTOR, nd_dev, qp->uctx); + hvnd_debug("active connection: local irp is %d\n", + ep_object->local_irp); + if (!ep_object) { + hvnd_error("hvnd_setup_ep failure\n"); + ret = -ENOMEM; + goto err_limit; + } + + ret = hvnd_cr_connector(nd_dev, qp->uctx, + &connector_handle); + + if (ret) { + hvnd_error("hvnd_cr_connector failure ret=%d\n", ret); + goto err_cr_connector; + } + + hvnd_acquire_uctx_ref(qp->uctx); + ep_object->ep_handle = connector_handle; + ep_object->incoming = false; + qp->connector = ep_object; + + /* + * Bind the local address to the connector. + */ + hvnd_debug("Connect local address is %s\n", + debug_inet_ntoa(laddr->sin_addr, addr_buf)); + + memcpy(&addr.ipv4, laddr, sizeof(struct sockaddr_in)); + hvnd_debug("CONNECT AF %d port %d addr %s\n", + addr.ipv4.sin_family, addr.ipv4.sin_port, + debug_inet_ntoa(addr.ipv4.sin_addr, addr_buf)); + + ret = hvnd_bind_connector(nd_dev, qp->uctx, + connector_handle, + &addr); + + if (ret) { + hvnd_error("hvnd_bind_connector failed ret=%d\n", ret); + goto err_bind_connector; + } + + ret = hvnd_resolve_addr(laddr, raddr, &phys_addrstruct); + if (ret) { + hvnd_error("hvnd_resolve_addr failed ret=%d\n", ret); + goto err_bind_connector; + } + + memcpy(&dest_addr.ipv4, raddr, sizeof(struct sockaddr_in)); + + + + /* + * Now attempt to connect. + */ + + hvnd_debug("About to initiate connection\n"); + + if (!ep_add_work_pending(ep_object)) + goto err_bind_connector; + + ep_object->cm_state = hvnd_cm_connect_received; + ret = hvnd_connector_connect(nd_dev, qp->uctx, + ep_object->ep_handle, + conn_param->ird, conn_param->ord, + conn_param->private_data_len, + (u8 *)conn_param->private_data, + qp->qp_handle, + &phys_addrstruct, &dest_addr, + ep_object); + + if (ret == 0) + return 0; + + ep_object->cm_state = hvnd_cm_idle; + ep_del_work_pending(ep_object); + hvnd_error("hvnd_connector_connect failed ret=%d\n", ret); + +err_bind_connector: + qp->connector = NULL; + hvnd_free_connector(nd_dev, qp->uctx, + connector_handle); + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + +err_cr_connector: + kfree(ep_object); + +err_limit: + cm_id->provider_data = NULL; + qp->cm_id = NULL; + cm_id->rem_ref(cm_id); + return ret; +} + +static int hvnd_accept_cr(struct iw_cm_id *cm_id, + struct iw_cm_conn_param *conn_param) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_qp *qp; + struct hvnd_ep_obj *connector; + enum ibv_qp_state new_qp_state; + + hvnd_debug("Accepting connection - PASSIVE\n"); + nd_dev = to_nd_dev(cm_id->device); + qp = get_qpp(to_nd_dev(cm_id->device), conn_param->qpn); + + if (!qp) { + hvnd_error("get_qpp failed conn_param->qpn=%d\n", + conn_param->qpn); + return -EINVAL; + } + + + connector = (struct hvnd_ep_obj *)cm_id->provider_data; + qp->connector = connector; + + if (connector == NULL) { + hvnd_error("NULL connector!\n"); + return -EINVAL; + } + hvnd_debug("connector's cm_id is %p caller cm_id=%p\n", + connector->cm_id, cm_id); + + connector->cq = qp->recv_cq; + + + /* + * Setup state for the accepted connection. + */ + cm_id->add_ref(cm_id); + connector->cm_id = cm_id; + if (conn_param == NULL) { + hvnd_error("NULL conn_param!\n"); + return -EINVAL; + } + + connector->ord = conn_param->ord; + connector->ird = conn_param->ird; + + if (!ep_add_work_pending(connector)) + goto error; + + init_completion(&connector->connector_accept_event); + + ret = hvnd_connector_accept(nd_dev, qp->uctx, connector->ep_handle, + qp->qp_handle, conn_param->ird, + conn_param->ord, + conn_param->private_data_len, + conn_param->private_data, + &new_qp_state, connector); + + if (ret) { + ep_del_work_pending(connector); + hvnd_error("connector accept failed\n"); + goto error; + } + + wait_for_completion(&connector->connector_accept_event); + ret = connector->connector_accept_status; + + if (ret) { + hvnd_error("connector_accept failed status=%x\n", ret); + ret = -EIO; + goto error; + } + + hvnd_debug("Passive Connection Accepted; new qp state is %d\n", + new_qp_state); + connector->cm_state = hvnd_cm_accept_sent; + return 0; + +error: + ep_stop(connector); + connector->cm_id = NULL; + connector->cm_state = hvnd_cm_idle; + + qp->connector = NULL; + cm_id->rem_ref(cm_id); + + return ret; +} + +static int hvnd_reject_cr(struct iw_cm_id *cm_id, const void *pdata, + u8 pdata_len) +{ + debug_check(__func__, __LINE__); + return 0; +} + +void hvnd_process_disconnect(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + + switch (status) { + case STATUS_SUCCESS: + case STATUS_CANCELLED: + break; + + default: + hvnd_warn("disconnect complete failed: status:%d\n", status); + } + + + hvnd_debug("active disconnect processed\n"); + memset(&cm_event, 0, sizeof(cm_event)); + + complete(&ep_object->disconnect_event); +} + + +void hvnd_process_notify_disconnect(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + + // make sure we only disconnect once + if (atomic_xchg(&ep_object->disconnect_notified, 1)) + return; + + /* + * Turn off CQ monitoring. + */ + if (ep_object->cq) + ep_object->cq->monitor = false; + + switch (ep_object->cm_state) { + case hvnd_cm_connect_reply_sent: + case hvnd_cm_established_sent: + case hvnd_cm_accept_sent: + break; + + default: + hvnd_error("unexpected cm_state=%d\n", ep_object->cm_state); + return; + } + + switch (status) { + case STATUS_SUCCESS: + case STATUS_CANCELLED: + case STATUS_DISCONNECTED: + break; + + default: + hvnd_warn("notify disconnect complete failed: status:%d\n", + status); + } + + hvnd_debug("passive disconnect notified\n"); + memset(&cm_event, 0, sizeof(cm_event)); + + /* + * Other end disconnected. + * Connection has been disconnected; + * notify the cm layer. + */ + cm_event.status = -ECONNRESET; + cm_event.event = IW_CM_EVENT_CLOSE; + + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + + ep_object->cm_id->event_handler(ep_object->cm_id, &cm_event); + + ep_object->cm_id->rem_ref(ep_object->cm_id); + ep_object->cm_state = hvnd_cm_close_sent; + } +} + +void hvnd_process_connector_accept(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + int ret; + + /* + * This is the problem area the return status may be: + * 1: 0xc00000b5 (3221225653) - {Device Timeout} The specified I/O + * operation on %hs was not completed before the time-out period + * expired + * 2: NTSTATUS 0xc0000241 (3221226049) - The transport connection was + * aborted by the local system. + * If we do nothing here, iwcm will wait for IW_CM_EVENT_ESTABLISHED + * forever, and unable to clean shutdown need to fail the call earlier + * on accept. + */ + + ep_object->connector_accept_status = status; + + if (status) { + hvnd_error("Connector accept failed; status is %x\n", status); + complete(&ep_object->connector_accept_event); + return; + } + + memset(&cm_event, 0, sizeof(cm_event)); + cm_event.event = IW_CM_EVENT_ESTABLISHED; + cm_event.ird = ep_object->ird; + cm_event.ord = ep_object->ord; + cm_event.provider_data = (void *)ep_object; + + /* + * We have successfully passively accepted the + * incoming connection. + */ + + hvnd_debug("Passive connection accepted!!\n"); + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + ep_object->cm_id->event_handler(ep_object->cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_established_sent; + } + + complete(&ep_object->connector_accept_event); + + /* + * Request notification if the other end + * were to disconnect. + */ + if (!ep_add_work_pending(ep_object)) + return; + + ret = hvnd_connector_notify_disconnect(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + ep_object); + + if (ret) { + ep_del_work_pending(ep_object); + hvnd_error("Connector notify disconnect failed; ret: %d\n", + ret); + } +} + + +void hvnd_process_cq_event_pending(struct hvnd_ep_obj *ep_object, + int status) +{ + + struct ib_cq *ibcq; + struct hvnd_cq *cq; + + cq = ep_object->cq; + ibcq = &ep_object->cq->ibcq; + + if (!cq->monitor) + return; + + // call the previous CQ complete + if ((status == STATUS_PENDING) && cq->upcall_pending && + ibcq->comp_handler) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + cq->upcall_pending = false; + hvnd_debug("CQ comp_handler called arm_sn=%d\n", cq->arm_sn); + } + + if ((status != STATUS_PENDING) && ibcq->comp_handler && + ibcq->cq_context) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + hvnd_error("CQ comp_handler called status=%x\n", status); + } +} + +void hvnd_process_cq_event_complete(struct hvnd_ep_obj *ep_object, + int status) +{ + struct ib_cq *ibcq; + struct hvnd_cq *cq; + int ret; + + cq = ep_object->cq; + ibcq = &ep_object->cq->ibcq; + + // call hte previous CQ complete + if (cq->upcall_pending && ibcq->comp_handler) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + cq->upcall_pending = false; + hvnd_debug("CQ comp_handler called arm_sn=%d\n", cq->arm_sn); + } + + cq->upcall_pending = true; + if (!ep_add_work_pending(ep_object)) + return; + + ret = hvnd_notify_cq(ep_object->nd_dev, + ep_object->cq, + ND_CQ_NOTIFY_ANY, + (u64)ep_object); + + if (ret) { + ep_del_work_pending(ep_object); +// hvnd_manage_io_state(ep_object, true); + hvnd_error("hvnd_notify_cq failed ret=%d\n", ret); + } + + if ((status != 0) && (status != STATUS_CANCELLED)) { + if (ibcq->event_handler) { + struct ib_event event; + + event.device = ibcq->device; + event.event = IB_EVENT_CQ_ERR; + event.element.cq = ibcq; + ibcq->event_handler(&event, ibcq->cq_context); + + hvnd_warn("CQ event_handler called status=%x\n", + status); + } + } +} + +int init_cm_event(struct hvnd_ep_obj *ep_object, struct iw_cm_event *cm_event, + int event) +{ + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_event->local_addr; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_event->remote_addr; + struct nd_read_limits rd_limits; + union nd_sockaddr_inet local_addr; + union nd_sockaddr_inet remote_addr; + int ret; + + /* + * Now get the local address. + */ + ret = hvnd_connector_get_local_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &local_addr); + + if (ret) { + hvnd_error("Connector get addr failed; ret: %d\n", ret); + return ret; + } + /* + * Now get the remote address. + */ + ret = hvnd_connector_get_peer_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &remote_addr); + + if (ret) { + hvnd_error("Connector get peer addr failed; ret: %d\n", ret); + return ret; + } + + /* + * Get other connection parameters. + */ + + ret = hvnd_connector_get_rd_limits(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &rd_limits); + + if (ret) { + hvnd_error("Connector rd limits failed; ret: %d\n", ret); + return ret; + } + + /* + * XXXKYS: Luke: What about the length of the priv data? + */ + ret = hvnd_connector_get_priv_data(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + ep_object->priv_data); + + if (ret) { + hvnd_error("Connector get priv data failed; ret: %d\n", ret); + return ret; + } + /* + * Initialize CM structure. + */ + laddr->sin_addr.s_addr = local_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Local addr is %d\n", laddr->sin_addr.s_addr); + laddr->sin_port = local_addr.ipv4.sin_port; + laddr->sin_family = AF_INET; + + raddr->sin_addr.s_addr = remote_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Remote addr is %d\n", raddr->sin_addr.s_addr); + raddr->sin_port = remote_addr.ipv4.sin_port; + raddr->sin_family = AF_INET; + + // KYS; LUke: is it always 148 bytes? + cm_event->private_data_len = MAX_PRIVATE_DATA_LEN; + cm_event->private_data = ep_object->priv_data; + + cm_event->ird = rd_limits.inbound; + cm_event->ord = rd_limits.outbound; + cm_event->event = event; + + ep_object->ird = cm_event->ird; + ep_object->ord = cm_event->ord; + + return 0; +} + +static void hvnd_refuse_connection(struct hvnd_ep_obj *connector, int status) +{ + struct iw_cm_event cm_event; + + memset(&cm_event, 0, sizeof(cm_event)); + + cm_event.event = IW_CM_EVENT_CONNECT_REPLY; + cm_event.status = status; + + hvnd_debug("returning status %d on connector %p\n", status, connector); + + if (connector->cm_id && connector->cm_id->event_handler) { + connector->cm_id->event_handler(connector->cm_id, &cm_event); + connector->cm_id->rem_ref(connector->cm_id); + connector->cm_state = hvnd_cm_connect_reply_refused; + } +} + +void hvnd_process_events(struct work_struct *work) +{ + struct hvnd_work *wrk; + struct nd_read_limits rd_limits; + struct hvnd_ep_obj *ep_object; + struct hvnd_ep_obj *parent; + struct iw_cm_event cm_event; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_event.local_addr; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_event.remote_addr; + struct ndv_packet_hdr_control_1 *ctrl_hdr; + union nd_sockaddr_inet local_addr; + union nd_sockaddr_inet remote_addr; + struct pkt_nd_get_connection_listener *connection_pkt; + struct iw_cm_id *cm_id = NULL; + int status; + int ioctl; + int ret; + char priv_data[MAX_PRIVATE_DATA_LEN]; + enum ibv_qp_state new_qp_state; + struct incoming_pkt *incoming_pkt; + unsigned long flags; + + memset(&cm_event, 0, sizeof(cm_event)); + memset(&priv_data, 0, MAX_PRIVATE_DATA_LEN); + + + wrk = container_of(work, struct hvnd_work, work); + + /* + * Now call into the connection manager. + */ + ep_object = (struct hvnd_ep_obj *)wrk->callback_arg; + parent = ep_object->parent; + +process_next: + incoming_pkt = NULL; + spin_lock_irqsave(&ep_object->incoming_pkt_list_lock, flags); + if (!list_empty(&ep_object->incoming_pkt_list)) { + incoming_pkt = list_first_entry(&ep_object->incoming_pkt_list, + struct incoming_pkt, + list_entry); + list_del(&incoming_pkt->list_entry); + } + spin_unlock_irqrestore(&ep_object->incoming_pkt_list_lock, flags); + if (incoming_pkt == NULL) + return; + + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt->pkt; + status = ctrl_hdr->io_status; + ioctl = ctrl_hdr->io_cntrl_code; + + hvnd_debug("Process Events IOCTL is: %s; iostatus failure: %x in work queue\n", + hvnd_get_op_name(ioctl), status); + + if (status != 0) { + bool log_error = true; + + if (ioctl == IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT && + status == STATUS_DISCONNECTED) // expected + log_error = false; + + if (log_error) + hvnd_warn("Process Events IOCTL is: %s; iostatus failure: %x\n", + hvnd_get_op_name(ioctl), status); + } + + cm_event.status = status; + + switch (ep_object->type) { + case ND_CONNECTOR: + switch (ioctl) { + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + + if (ep_object->parent != NULL) { + + // Do nothing with this connection request if + // listener is stopping + if (!ep_add_work_pending(ep_object->parent)) + break; + + cm_id = ep_object->parent->cm_id; //Listener + } + + connection_pkt = (struct pkt_nd_get_connection_listener *) ctrl_hdr; + + if ((status == 0) || (status == STATUS_CANCELLED)) { + hvnd_get_incoming_connections(ep_object->parent, + ep_object->parent->nd_dev, + ep_object->uctx); + } + + if (status) + goto get_connection_request_done; + + /* + * Now get the local address. + */ + ret = hvnd_connector_get_local_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &local_addr); + + if (ret) { + hvnd_error("Connector get addr failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + /* + * Now get the remote address. + */ + ret = hvnd_connector_get_peer_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &remote_addr); + + if (ret) { + hvnd_error("Connector get peer addr failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + /* + * Get other connection parameters. + */ + + ret = hvnd_connector_get_rd_limits(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &rd_limits); + + if (ret) { + hvnd_error("Connector rd imits failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + + /* + * XXXKYS: Luke: What about the length of the priv data? + */ + ret = hvnd_connector_get_priv_data( + ep_object->nd_dev, ep_object->uctx, + ep_object->ep_handle, ep_object->priv_data); + + if (ret) { + hvnd_error("Connector get priv data failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + + cm_event.event = IW_CM_EVENT_CONNECT_REQUEST; + cm_event.provider_data = (void *)ep_object; + + laddr->sin_addr.s_addr = local_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Local addr is %d\n", + laddr->sin_addr.s_addr); + laddr->sin_port = local_addr.ipv4.sin_port; + laddr->sin_family = AF_INET; + + raddr->sin_addr.s_addr = remote_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Remote addr is %d\n", + raddr->sin_addr.s_addr); + raddr->sin_port = remote_addr.ipv4.sin_port; + raddr->sin_family = AF_INET; + + // KYS; LUke: is it always 148 bytes? + cm_event.private_data_len = MAX_PRIVATE_DATA_LEN; + cm_event.private_data = ep_object->priv_data; + + cm_event.ird = rd_limits.inbound; + cm_event.ord = rd_limits.outbound; + + ep_object->ird = cm_event.ird; + ep_object->ord = cm_event.ord; + + + if ((cm_id != NULL) && cm_id->event_handler) { + cm_id->event_handler(cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_connect_request_sent; + } + +get_connection_request_done: + if (ep_object->parent != NULL) + ep_del_work_pending(ep_object->parent); + break; + + case IOCTL_ND_CONNECTOR_CONNECT: + + cm_event.event = IW_CM_EVENT_CONNECT_REPLY; + if (status == STATUS_TIMEOUT && + ep_object->connector_connect_retry < 3) { + //TIMEOUT retry + + if (!ep_add_work_pending(ep_object)) + goto refuse_connection; + + hvnd_warn("Connector connect timed out, reconnecting... retry count: %d\n", + ep_object->connector_connect_retry); + ep_object->connector_connect_retry++; + ret = hvnd_send_ioctl_pkt(ep_object->nd_dev, + &ep_object->connector_connect_pkt.hdr, + sizeof(ep_object->connector_connect_pkt), + (u64)&ep_object->connector_connect_pkt); + + if (ret) { + hvnd_error("Connector on time out failed: %d\n", + ret); + ep_del_work_pending(ep_object); + goto refuse_connection; + } + break; + } + +refuse_connection: + if (status) { + cm_event.status = -ECONNREFUSED; + if (status == STATUS_TIMEOUT) + cm_event.status = -ETIMEDOUT; + + hvnd_refuse_connection(ep_object, + cm_event.status); + break; + } + + hvnd_debug("ACTIVE Connection ACCEPTED\n"); + ret = init_cm_event(ep_object, &cm_event, + IW_CM_EVENT_CONNECT_REPLY); + if (ret) { + hvnd_error("init_cm_event failed ret=%d\n", + ret); + goto process_done; + } + + ret = hvnd_connector_complete_connect(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &new_qp_state); + if (ret) { + hvnd_error("connector_complete failed\n"); + goto process_done; + } + + cm_event.provider_data = (void *)ep_object; + + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + ep_object->cm_id->event_handler( + ep_object->cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_connect_reply_sent; + } + /* + * Rquest notification if the other end + * were to disconnect. + */ + if (!ep_add_work_pending(ep_object)) + goto process_done; + + ret = hvnd_connector_notify_disconnect( + ep_object->nd_dev, ep_object->uctx, + ep_object->ep_handle, ep_object); + + if (ret) { + ep_del_work_pending(ep_object); + hvnd_error("Connector notify disconnect failed; ret: %d\n", + ret); + } + + break; + + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + hvnd_process_notify_disconnect(ep_object, status); + break; + + + default: + hvnd_error("Unknown Connector IOCTL\n"); + break; + } + break; + default: + hvnd_error("Unknown endpoint object\n"); + break; + } +process_done: + kfree(incoming_pkt); + ep_del_work_pending(ep_object); + + goto process_next; +} + + +static struct hvnd_ep_obj *hvnd_setup_ep(struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + struct hvnd_ep_obj *ep_object; + int ret; + + ep_object = kzalloc(sizeof(struct hvnd_ep_obj), GFP_KERNEL); + + if (!ep_object) + return NULL; + + ret = hvnd_init_ep(ep_object, cm_id, ep_type, nd_dev, uctx); + + if (ret) { + hvnd_error("hvnd_init_ep failed ret=%d\n", ret); + kfree(ep_object); + return NULL; + } + + return ep_object; +} + +/* + * return value: + * true: I/O state is stopped, we should not do upcall + * flase: I/O state is running and normal + */ +#if 0 +static bool hvnd_manage_io_state(struct hvnd_ep_obj *ep, bool failure) +{ + unsigned long flags; + + spin_lock_irqsave(&ep->ep_lk, flags); + if (ep->to_be_destroyed) { + hvnd_warn("ep being destroyed\n"); + if (ep->io_outstanding) { + hvnd_warn("ep being destroyed i/O pending waking up on %p\n", + &ep->block_event); + complete(&ep->block_event); + ep->io_outstanding = false; + } + spin_unlock_irqrestore(&ep->ep_lk, flags); + return true; + } + if (!failure) + ep->io_outstanding = true; + spin_unlock_irqrestore(&ep->ep_lk, flags); + return false; +} +#endif + +static int hvnd_get_incoming_connections(struct hvnd_ep_obj *listener, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + struct hvnd_ep_obj *connector; + u64 connector_handle; + int ret; + + /* + * First handle the protocol for + * destruction - outstanding I/O. + */ + +// if (hvnd_manage_io_state(listener, false)) +// return 0; + /* + * Create a connector. + */ + connector = hvnd_setup_ep(listener->cm_id, ND_CONNECTOR, nd_dev, uctx); + if (!connector) { + hvnd_error("hvnd_setup_ep failed\n"); + ret = -ENOMEM; + goto con_alloc_err; + } + + ret = hvnd_cr_connector(nd_dev, uctx, + &connector_handle); + if (ret) { + hvnd_error("hvnd_cr_connector failed ret=%d\n", ret); + goto con_cr_err; + } + + /* + * Now get a connection if one is pending. + */ + connector->ep_handle = connector_handle; + connector->parent = listener; + + if (!ep_add_work_pending(connector)) + goto get_connection_err; + + ret = hvnd_get_connection_listener(nd_dev, uctx, + listener->ep_handle, + connector_handle, + (u64)connector); + + if (ret) { + hvnd_debug("listener_get_connection failed\n"); + ep_del_work_pending(connector); + goto get_connection_err; + } + + hvnd_acquire_uctx_ref(uctx); + listener->outstanding_handle = connector_handle; + listener->outstanding_ep = connector; + hvnd_debug("outstanding handle is %p\n", (void *)connector_handle); + return 0; + +get_connection_err: + hvnd_free_handle(nd_dev, uctx, + connector_handle, + IOCTL_ND_CONNECTOR_FREE); + +con_cr_err: + kfree(connector); +con_alloc_err: +// hvnd_manage_io_state(listener, true); + return ret; +} + +static int hvnd_create_listen(struct iw_cm_id *cm_id, int backlog) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj *ep_object; + union nd_sockaddr_inet addr; + union nd_sockaddr_inet local_addr; + u64 listener_handle; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; + union nd_sockaddr_inet og_addr; + + + nd_dev = to_nd_dev(cm_id->device); + uctx = get_uctx(nd_dev, current_pid()); + hvnd_debug("uctx is %p; pid is %d\n", uctx, current_pid()); + + if (cm_id->local_addr.ss_family != AF_INET) { + hvnd_error("cm_id->local_addr.ss_family =%d not AF_INET\n", + cm_id->local_addr.ss_family); + return -ENOSYS; + } + + /* + * If the local address is LOOPBACK or INADDR_ANY, get an an address + * to bind the listener. For now, just get the first address + * available. + */ + + if (IN_LOOPBACK(ntohl(laddr->sin_addr.s_addr)) || + (laddr->sin_addr.s_addr == INADDR_ANY)) { + + hvnd_debug("need to get an address\n"); + ret = hvnd_get_outgoing_rdma_addr(nd_dev, uctx, &og_addr); + + if (ret) { + hvnd_error("failed to get the og address\n"); + return ret; + } + + laddr->sin_addr.s_addr = og_addr.ipv4.sin_addr.s_addr; + } + + cm_id->add_ref(cm_id); + + ep_object = hvnd_setup_ep(cm_id, ND_LISTENER, nd_dev, uctx); + + if (!ep_object) { + hvnd_error("hvnd_setup_ep returned NULL\n"); + goto alloc_err; + } + + ret = hvnd_cr_listener(nd_dev, uctx, + &listener_handle); + if (ret) { + hvnd_error("hvnd_cr_listener failed ret=%d\n", ret); + goto cr_err; + } + + ep_object->ep_handle = listener_handle; + + cm_id->provider_data = ep_object; + + /* + * Now bind the listener. + * IPV4 support only. + */ + memcpy(&addr.ipv4, laddr, sizeof(struct sockaddr_in)); + + ret = hvnd_bind_listener(nd_dev, uctx, + listener_handle, + &addr); + if (ret) { + hvnd_error("hvnd_bind_listener failed ret=%d\n", ret); + goto bind_err; + } + + /* + * Now get the local address. + */ + ret = hvnd_get_addr_listener(nd_dev, uctx, + listener_handle, + &local_addr); + if (ret) { + hvnd_error("hvnd_get_addr_listener failed ret=%d\n", ret); + goto bind_err; + } + + /* + * Now put the listener in the listen mode. + */ + + ret = hvnd_listen_listener(nd_dev, uctx, + listener_handle, + backlog); + + if (ret) { + hvnd_error("hvnd_listen_listener failed ret=%d\n", ret); + goto bind_err; + } + + + /* + * Now get a pending connection if one is pending. + */ + ret = hvnd_get_incoming_connections(ep_object, nd_dev, uctx); + if (ret) { + hvnd_error("hvnd_get_incoming_connections failed ret=%d\n", + ret); + goto bind_err; + } + + hvnd_acquire_uctx_ref(uctx); + hvnd_debug("cm_id=%p\n", cm_id); + return 0; + +bind_err: + hvnd_free_handle(nd_dev, uctx, + listener_handle, + IOCTL_ND_LISTENER_FREE); +cr_err: + kfree(ep_object); +alloc_err: + cm_id->provider_data = NULL; + cm_id->rem_ref(cm_id); + return ret; +} + +static int hvnd_destroy_listen(struct iw_cm_id *cm_id) +{ + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj *ep_object; + + nd_dev = to_nd_dev(cm_id->device); + + ep_object = (struct hvnd_ep_obj *)cm_id->provider_data; + + hvnd_debug("uctx is %p\n", ep_object->uctx); + hvnd_debug("Destroying Listener cm_id=%p\n", cm_id); + uctx = ep_object->uctx; + + // make sure there is nothing in progress on this ep + ep_stop(ep_object); + + hvnd_free_handle(nd_dev, uctx, + ep_object->ep_handle, + IOCTL_ND_LISTENER_FREE); + + /* + * We may have an ouststanding connector for + * incoming connection requests; clean it up. + */ + + if (ep_object->outstanding_handle != 0) { + + // make sure there is nothing in progress on this ep + ep_stop(ep_object->outstanding_ep); + + hvnd_free_handle(nd_dev, uctx, + ep_object->outstanding_handle, + IOCTL_ND_CONNECTOR_FREE); + + + hvnd_drop_uctx_ref(nd_dev, uctx); + hvnd_destroy_ep(ep_object->outstanding_ep); + } + + /* + * Now everything should have stopped + */ + + cm_id->rem_ref(cm_id); + hvnd_destroy_ep(ep_object); + cm_id->provider_data = NULL; + hvnd_drop_uctx_ref(nd_dev, uctx); + + hvnd_debug("cm_id=%p\n", cm_id); + return 0; +} + +static void hvnd_qp_add_ref(struct ib_qp *ibqp) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + atomic_inc(&qp->refcnt); +} + +void hvnd_qp_rem_ref(struct ib_qp *ibqp) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + if (atomic_dec_and_test(&qp->refcnt)) + wake_up(&qp->wait); +} + +static DEVICE_ATTR(hw_rev, 0444, hvnd_show_rev, NULL); +static DEVICE_ATTR(fw_ver, 0444, hvnd_show_fw_ver, NULL); +static DEVICE_ATTR(hca_type, 0444, hvnd_show_hca, NULL); +static DEVICE_ATTR(board_id, 0444, hvnd_show_board, NULL); + +static struct device_attribute *hvnd_class_attributes[] = { + &dev_attr_hw_rev, + &dev_attr_fw_ver, + &dev_attr_hca_type, + &dev_attr_board_id, +}; + +int hvnd_register_device(struct hvnd_dev *dev, char *ip_addr, char *mac_addr) +{ + int ret; + + dev->ibdev.owner = THIS_MODULE; + dev->device_cap_flags = IB_DEVICE_LOCAL_DMA_LKEY | IB_DEVICE_MEM_WINDOW; + dev->ibdev.local_dma_lkey = 0; + dev->ibdev.uverbs_cmd_mask = + (1ull << IB_USER_VERBS_CMD_GET_CONTEXT) | + (1ull << IB_USER_VERBS_CMD_QUERY_DEVICE) | + (1ull << IB_USER_VERBS_CMD_QUERY_PORT) | + (1ull << IB_USER_VERBS_CMD_ALLOC_PD) | + (1ull << IB_USER_VERBS_CMD_DEALLOC_PD) | + (1ull << IB_USER_VERBS_CMD_REG_MR) | + (1ull << IB_USER_VERBS_CMD_DEREG_MR) | + (1ull << IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL) | + (1ull << IB_USER_VERBS_CMD_CREATE_CQ) | + (1ull << IB_USER_VERBS_CMD_DESTROY_CQ) | + (1ull << IB_USER_VERBS_CMD_REQ_NOTIFY_CQ) | + (1ull << IB_USER_VERBS_CMD_CREATE_QP) | + (1ull << IB_USER_VERBS_CMD_MODIFY_QP) | + (1ull << IB_USER_VERBS_CMD_QUERY_QP) | + (1ull << IB_USER_VERBS_CMD_POLL_CQ) | + (1ull << IB_USER_VERBS_CMD_DESTROY_QP) | + (1ull << IB_USER_VERBS_CMD_POST_SEND) | + (1ull << IB_USER_VERBS_CMD_POST_RECV); + dev->ibdev.node_type = RDMA_NODE_RNIC; + memcpy(dev->ibdev.node_desc, HVND_NODE_DESC, sizeof(HVND_NODE_DESC)); + memcpy(&dev->ibdev.node_guid, mac_addr, 6); + dev->ibdev.phys_port_cnt = 1; //dev->nports; + dev->ibdev.num_comp_vectors = 1; + dev->ibdev.ops.query_device = hvnd_query_device; + dev->ibdev.ops.query_port = hvnd_query_port; + dev->ibdev.ops.get_link_layer = hvnd_get_link_layer; + dev->ibdev.ops.query_pkey = hvnd_query_pkey; + dev->ibdev.ops.query_gid = hvnd_query_gid; + dev->ibdev.ops.alloc_ucontext = hvnd_alloc_ucontext; + dev->ibdev.ops.dealloc_ucontext = hvnd_dealloc_ucontext; + dev->ibdev.ops.mmap = hvnd_mmap; + dev->ibdev.ops.alloc_pd = hvnd_allocate_pd; + dev->ibdev.ops.dealloc_pd = hvnd_deallocate_pd; + dev->ibdev.ops.create_ah = hvnd_ah_create; + dev->ibdev.ops.destroy_ah = hvnd_ah_destroy; + dev->ibdev.ops.create_qp = hvnd_ib_create_qp; + dev->ibdev.ops.modify_qp = hvnd_ib_modify_qp; + dev->ibdev.ops.query_qp = hvnd_ib_query_qp; + dev->ibdev.ops.destroy_qp = hvnd_destroy_qp; + dev->ibdev.ops.create_cq = hvnd_ib_create_cq; + dev->ibdev.ops.destroy_cq = hvnd_ib_destroy_cq; + dev->ibdev.ops.resize_cq = hvnd_resize_cq; + dev->ibdev.ops.poll_cq = hvnd_poll_cq; + dev->ibdev.ops.get_dma_mr = hvnd_get_dma_mr; + dev->ibdev.ops.reg_user_mr = hvnd_reg_user_mr; + dev->ibdev.ops.dereg_mr = hvnd_dereg_mr; + dev->ibdev.ops.alloc_mw = hvnd_alloc_mw; + dev->ibdev.ops.dealloc_mw = hvnd_dealloc_mw; + dev->ibdev.ops.attach_mcast = hvnd_multicast_attach; + dev->ibdev.ops.detach_mcast = hvnd_multicast_detach; + dev->ibdev.ops.process_mad = hvnd_process_mad; + dev->ibdev.ops.req_notify_cq = hvnd_arm_cq; + dev->ibdev.ops.post_send = hvnd_post_send; + dev->ibdev.ops.post_recv = hvnd_post_receive; + dev->ibdev.uverbs_abi_ver = MLX4_IB_UVERBS_ABI_VERSION; + + dev->ibdev.ops.get_port_immutable = hvnd_get_port_immutable; + + //DMA ops for mapping all possible addresses + dev->ibdev.dev.parent = &(dev->hvdev->device); + dev->ibdev.dev.dma_ops = &vmbus_dma_ops; + dev->ibdev.dev.dma_mask = (u64 *) DMA_BIT_MASK(64); + dev->ibdev.dev.coherent_dma_mask = DMA_BIT_MASK(64); + + dev->ibdev.iwcm = kmalloc(sizeof(struct iw_cm_verbs), GFP_KERNEL); + if (!dev->ibdev.iwcm) + return -ENOMEM; + + dev->ibdev.iwcm->connect = hvnd_connect; + dev->ibdev.iwcm->accept = hvnd_accept_cr; + dev->ibdev.iwcm->reject = hvnd_reject_cr; + dev->ibdev.iwcm->create_listen = hvnd_create_listen; + dev->ibdev.iwcm->destroy_listen = hvnd_destroy_listen; + dev->ibdev.iwcm->add_ref = hvnd_qp_add_ref; + dev->ibdev.iwcm->rem_ref = hvnd_qp_rem_ref; + dev->ibdev.iwcm->get_qp = hvnd_get_qp; + + ret = ib_register_device(&dev->ibdev, "mlx4_%d", NULL); + if (ret) { + hvnd_error("ib_register_device failed ret=%d\n", ret); + goto bail1; + } + +#if 0 + for (i = 0; i < ARRAY_SIZE(hvnd_class_attributes); ++i) { + ret = device_create_file(&dev->ibdev.dev, + hvnd_class_attributes[i]); + if (ret) { + hvnd_error("device_create_file failed ret=%d\n", ret); + goto bail2; + } + } +#endif + + dev->ib_active = true; + return 0; +//bail2: +// ib_unregister_device(&dev->ibdev); +bail1: + kfree(dev->ibdev.iwcm); + return ret; +} + +void hvnd_unregister_device(struct hvnd_dev *dev) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(hvnd_class_attributes); ++i) + device_remove_file(&dev->ibdev.dev, + hvnd_class_attributes[i]); + ib_unregister_device(&dev->ibdev); + kfree(dev->ibdev.iwcm); + ib_dealloc_device((struct ib_device *)dev); +} + +static int hvnd_try_bind_nic(unsigned char *mac, __be32 ip) +{ + int ret; + struct hvnd_dev *nd_dev = g_nd_dev; + + mutex_lock(&nd_dev->bind_mutex); + if (nd_dev->bind_complete) { + mutex_unlock(&nd_dev->bind_mutex); + return 1; + } + + memcpy(nd_dev->mac_addr, mac, 6); + *(__be32 *)(nd_dev->ip_addr) = ip; + + /* + * Bind the NIC. + */ + hvnd_info("trying to bind to IP %pI4 MAC %pM\n", + nd_dev->ip_addr, nd_dev->mac_addr); + ret = hvnd_bind_nic(nd_dev, false, nd_dev->ip_addr, nd_dev->mac_addr); + if (ret || nd_dev->bind_pkt.pkt_hdr.status) { + mutex_unlock(&nd_dev->bind_mutex); + return 1; + } + + /* if we reach here, this means bind_nic is a success */ + hvnd_error("successfully bound to IP %pI4 MAC %pM\n", + nd_dev->ip_addr, nd_dev->mac_addr); + complete(&nd_dev->addr_set); + nd_dev->bind_complete = 1; + mutex_unlock(&nd_dev->bind_mutex); + + ret = hvnd_register_device(nd_dev, nd_dev->ip_addr, nd_dev->mac_addr); + + if (!ret) + return 0; + + hvnd_error("hvnd_register_device failed ret=%d\n", ret); + + /* roll back all allocated resources on error */ + iounmap(nd_dev->mmio_virt); + release_resource(&nd_dev->mmio_resource); + + vmbus_close(nd_dev->hvdev->channel); + ib_dealloc_device((struct ib_device *)nd_dev); + + return 1; +} + +static void hvnd_inetaddr_event_up(unsigned long event, struct in_ifaddr *ifa) +{ + hvnd_try_bind_nic(ifa->ifa_dev->dev->dev_addr, ifa->ifa_address); +} + +static int hvnd_inetaddr_event(struct notifier_block *notifier, + unsigned long event, void *ptr) +{ + struct in_ifaddr *ifa = ptr; + + switch (event) { + case NETDEV_UP: + hvnd_inetaddr_event_up(event, ifa); + break; + default: + hvnd_debug("Received inetaddr event %lu\n", event); + } + + return NOTIFY_DONE; +} + +static struct notifier_block hvnd_inetaddr_notifier = { + .notifier_call = hvnd_inetaddr_event, +}; + +static int start_bind_nic(void) +{ + struct net_device *dev; + struct in_device *idev; + struct in_ifaddr *ifa; + + register_inetaddr_notifier(&hvnd_inetaddr_notifier); + + rtnl_lock(); + for_each_netdev(&init_net, dev) { + idev = in_dev_get(dev); + if (!idev) + continue; + for (ifa = (idev)->ifa_list; + ifa && !(ifa->ifa_flags&IFA_F_SECONDARY); + ifa = ifa->ifa_next) { + hvnd_try_bind_nic(dev->dev_addr, ifa->ifa_address); + } + } + rtnl_unlock(); + + return 0; +} + +static int hvnd_probe(struct hv_device *dev, + const struct hv_vmbus_device_id *dev_id) +{ + struct hvnd_dev *nd_dev; + int ret = 0; + + hvnd_debug("hvnd starting\n"); + + nd_dev = (struct hvnd_dev *)ib_alloc_device(sizeof(struct hvnd_dev)); + if (!nd_dev) { + ret = -ENOMEM; + goto err_out0; + } + + nd_dev->hvdev = dev; + /* + * We are going to masquerade as MLX4 device; + * Set the vendor and device ID accordingly. + */ + dev->vendor_id = 0x15b3; //Mellanox + dev->device_id = 0x1003; //Mellanox HCA + INIT_LIST_HEAD(&nd_dev->listentry); + spin_lock_init(&nd_dev->uctxt_lk); + nd_dev->ib_active = false; + + /* + * Initialize the state for the id table. + */ + spin_lock_init(&nd_dev->id_lock); + idr_init(&nd_dev->cqidr); + idr_init(&nd_dev->qpidr); + idr_init(&nd_dev->mmidr); + idr_init(&nd_dev->irpidr); + idr_init(&nd_dev->uctxidr); + + atomic_set(&nd_dev->open_cnt, 0); + + sema_init(&nd_dev->query_pkt_sem, 1); + + ret = vmbus_open(dev->channel, HVND_RING_SZ, HVND_RING_SZ, NULL, 0, + hvnd_callback, dev); + + if (ret) { + hvnd_error("vmbus_open failed ret=%d\n", ret); + goto err_out1; + } + + hv_set_drvdata(dev, nd_dev); + + ret = hvnd_negotiate_version(nd_dev); + + if (ret) { + hvnd_error("hvnd_negotiate_version failed ret=%d\n", ret); + goto err_out2; + } + + /* + * Register resources with the host. + */ + ret = hvnd_init_resources(nd_dev); + if (ret) { + hvnd_error("hvnd_init_resources failed ret=%d\n", ret); + goto err_out2; + } + + /* + * Try to bind every NIC to ND channel, + * ND host will only return success for the correct one + */ + nd_dev->bind_complete = 0; + mutex_init(&nd_dev->bind_mutex); + init_completion(&nd_dev->addr_set); + + g_nd_dev = nd_dev; + start_bind_nic(); + + return 0; + +err_out2: + vmbus_close(dev->channel); + +err_out1: + ib_dealloc_device((struct ib_device *)nd_dev); + +err_out0: + return ret; +} + +static int hvnd_remove(struct hv_device *dev) +{ + struct hvnd_dev *nd_dev = hv_get_drvdata(dev); + + unregister_inetaddr_notifier(&hvnd_inetaddr_notifier); + hvnd_bind_nic(nd_dev, true, nd_dev->ip_addr, nd_dev->mac_addr); + hvnd_unregister_device(nd_dev); + vmbus_close(dev->channel); + iounmap(nd_dev->mmio_virt); + release_resource(&nd_dev->mmio_resource); + return 0; +} + +static const struct hv_vmbus_device_id id_table[] = { + /* VMBUS RDMA class guid */ + /* 8c2eaf3d-32a7-4b09-ab99-bd1f1c86b501 */ + { HV_ND_GUID, }, + { }, +}; + +MODULE_DEVICE_TABLE(vmbus, id_table); + +static struct hv_driver hvnd_drv = { + .name = "hv_guest_rdma", + .id_table = id_table, + .probe = hvnd_probe, + .remove = hvnd_remove, +}; + + +static int __init init_hvnd_drv(void) +{ + + pr_info("Registered HyperV networkDirect Driver\n"); + return vmbus_driver_register(&hvnd_drv); +} + +static void exit_hvnd_drv(void) +{ + pr_info("De-Registered HyperV networkDirect Driver\n"); + vmbus_driver_unregister(&hvnd_drv); +} + + +module_init(init_hvnd_drv); +module_exit(exit_hvnd_drv); + +MODULE_DESCRIPTION("Hyper-V NetworkDirect Driver"); +MODULE_LICENSE("GPL"); +MODULE_VERSION("4.1.3"); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/user.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/user.h @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2007 Cisco Systems, Inc. All rights reserved. + * Copyright (c) 2007, 2008 Mellanox Technologies. All rights reserved. + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * OpenIB.org BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 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 AUTHORS OR COPYRIGHT HOLDERS + * 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. + */ + +#ifndef MLX4_IB_USER_H +#define MLX4_IB_USER_H + +#include + +/* + * Increment this value if any changes that break userspace ABI + * compatibility are made. + */ + +#define MLX4_IB_UVERBS_NO_DEV_CAPS_ABI_VERSION 3 +#define MLX4_IB_UVERBS_ABI_VERSION 4 + +/* + * Make sure that all structs defined in this file remain laid out so + * that they pack the same way on 32-bit and 64-bit architectures (to + * avoid incompatibility between 32-bit userspace and 64-bit kernels). + * In particular do not use pointer types -- pass pointers in __u64 + * instead. + */ + +struct mlx4_ib_alloc_ucontext_resp_v3 { + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; +}; + +struct mlx4_ib_alloc_ucontext_resp { + __u32 dev_caps; + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; + __u32 cqe_size; +}; + +struct mlx4_ib_alloc_pd_resp { + __u32 pdn; + __u32 reserved; +}; + +struct mlx4_ib_create_cq { + __u64 buf_addr; + __u64 db_addr; +}; + +struct mlx4_ib_create_cq_resp { + __u32 cqn; + __u32 reserved; +}; + +struct mlx4_ib_resize_cq { + __u64 buf_addr; +}; + +struct mlx4_ib_create_srq { + __u64 buf_addr; + __u64 db_addr; +}; + +struct mlx4_ib_create_srq_resp { + __u32 srqn; + __u32 reserved; +}; + +struct mlx4_ib_create_qp { + __u64 buf_addr; + __u64 db_addr; + __u8 log_sq_bb_count; + __u8 log_sq_stride; + __u8 sq_no_prefetch; + __u8 reserved[5]; +}; + +#endif /* MLX4_IB_USER_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.c @@ -0,0 +1,3061 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "vmbus_rdma.h" + +/* + * We only have a single rdma device on the host; + * have a single receive buffer. + */ + + +static char hvnd_recv_buffer[PAGE_SIZE * 4]; + +static atomic_t irp_local_hdl; + +char *hvnd_get_op_name(int ioctl) +{ + switch (ioctl) { + case IOCTL_ND_PROVIDER_INIT: + return "IOCTL_ND_PROVIDER_INIT\n"; + case IOCTL_ND_PROVIDER_BIND_FILE: + return "IOCTL_ND_PROVIDER_BIND_FILE\n"; + case IOCTL_ND_ADAPTER_OPEN: + return "IOCTL_ND_ADAPTER_OPEN\n"; + + case IOCTL_ND_ADAPTER_CLOSE: + return "IOCTL_ND_ADAPTER_CLOSE\n"; + + case IOCTL_ND_ADAPTER_QUERY: + return "IOCTL_ND_ADAPTER_QUERY\n"; + + case IOCTL_ND_PD_CREATE: + return "IOCTL_ND_PD_CREATE\n"; + + case IOCTL_ND_PD_FREE: + return "IOCTL_ND_PD_FREE\n"; + + case IOCTL_ND_CQ_CREATE: + return "IOCTL_ND_CQ_CREATE\n"; + + case IOCTL_ND_CQ_FREE: + return "IOCTL_ND_CQ_FREE\n"; + case IOCTL_ND_CQ_CANCEL_IO: + return "IOCTL_ND_CQ_CANCEL_IO\n"; + case IOCTL_ND_CQ_GET_AFFINITY: + return "IOCTL_ND_CQ_GET_AAFINITY\n"; + case IOCTL_ND_CQ_MODIFY: + return "IOCTL_ND_CQ_MODIFY\n"; + + case IOCTL_ND_CQ_NOTIFY: + return "IOCTL_ND_CQ_NOTIFY\n"; + + + case IOCTL_ND_LISTENER_CREATE: + return "IOCTL_ND_LISTENER_CREATE\n"; + + case IOCTL_ND_LISTENER_FREE: + return "IOCTL_ND_LISTENER_FREE\n"; + + case IOCTL_ND_QP_FREE: + return "IOCTL_ND_QP_FREE\n"; + + case IOCTL_ND_CONNECTOR_CANCEL_IO: + return "IOCTL_ND_CONNECTOR_CANCEL_IO\n"; + + case IOCTL_ND_LISTENER_CANCEL_IO: + return "IOCTL_ND_LISTENER_CANCEL_IO\n"; + + case IOCTL_ND_LISTENER_BIND: + return "IOCTL_ND_LISTENER_BIND\n"; + + case IOCTL_ND_LISTENER_LISTEN: + return "IOCTL_ND_LISTENER_LISTEN\n"; + + case IOCTL_ND_LISTENER_GET_ADDRESS: + return "IOCTL_ND_LISTENER_GET_ADDRESS\n"; + + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + return "IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST\n"; + + + + case IOCTL_ND_CONNECTOR_CREATE: + return "IOCTL_ND_CONNECTOR_CREATE\n"; + + case IOCTL_ND_CONNECTOR_FREE: + return "IOCTL_ND_CONNECTOR_FREE\n"; + + case IOCTL_ND_CONNECTOR_BIND: + return "IOCTL_ND_CONNECTOR_BIND\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_CONNECT: + return "IOCTL_ND_CONNECTOR_CONNECT\n"; + + case IOCTL_ND_CONNECTOR_COMPLETE_CONNECT: + return "IOCTL_ND_CONNECTOR_COMPLETE_CONNECT\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_ACCEPT: + return "IOCTL_ND_CONNECTOR_ACCEPT\n"; + + case IOCTL_ND_CONNECTOR_REJECT: + return "IOCTL_ND_CONNECTOR_REJECT\n"; + + case IOCTL_ND_CONNECTOR_GET_READ_LIMITS: + return "IOCTL_ND_CONNECTOR_GET_READ_LIMITS\n"; + + case IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA: + return "IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA\n"; + + case IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS: + return "IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS\n"; + + case IOCTL_ND_CONNECTOR_GET_ADDRESS: + return "IOCTL_ND_CONNECTOR_GET_ADDRESS\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + return "IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_DISCONNECT: + return "IOCTL_ND_CONNECTOR_DISCONNECT\n"; + + + + case IOCTL_ND_QP_CREATE: + return "IOCTL_ND_QP_CREATE\n"; + + case IOCTL_ND_MR_CREATE: + return "IOCTL_ND_MR_CREATE\n"; + + case IOCTL_ND_MR_FREE: + return "IOCTL_ND_MR_FREE\n"; + case IOCTL_ND_MR_REGISTER: + return "IOCTL_ND_MR_REGISTER\n"; + case IOCTL_ND_MR_DEREGISTER: + return "IOCTL_ND_MR_DEREGISTER\n"; + case IOCTL_ND_MR_CANCEL_IO: + return "IOCTL_ND_MR_CANCEL_IO\n"; + case IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST: + return "IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST\n"; + case IOCTL_ND_QP_FLUSH: + return "IOCTL_ND_QP_FLUSH\n"; + + default: + return "Unknown IOCTL\n"; + } +} +int get_irp_handle(struct hvnd_dev *nd_dev, u32 *local, void *irp_ctx) +{ + unsigned int local_handle; + int ret; + + local_handle = atomic_inc_return(&irp_local_hdl); + *local = local_handle; + + /* + * Now asssociate the local handle with the pointer. + */ + ret = insert_handle(nd_dev, &nd_dev->irpidr, irp_ctx, local_handle); + hvnd_debug("irp_ctx=%p local_handle=%u\n", irp_ctx, local_handle); + + if (ret) { + hvnd_error("insert_handle failed ret=%d\n", ret); + return ret; + } + + return 0; +} + +void put_irp_handle(struct hvnd_dev *nd_dev, u32 irp) +{ + remove_handle(nd_dev, &nd_dev->irpidr, irp); + +} + +static void init_pfn(u64 *pfn, void *addr, u32 length) +{ + int i; + u32 offset = offset_in_page(addr); + u32 num_pfn = DIV_ROUND_UP(offset + length, PAGE_SIZE); + + for (i = 0; i < num_pfn; i++) + pfn[i] = virt_to_phys((u8 *)addr + + (PAGE_SIZE * i)) >> PAGE_SHIFT; +} + + +static void user_va_init_pfn(u64 *pfn, struct ib_umem *umem) +{ + int entry; + struct scatterlist *sg; + int i = 0; + + for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) { + pfn[i++] = page_to_pfn(sg_page(sg)); + } +} + +static u32 get_local_handle(void *p) +{ + u64 val = (unsigned long)p; + + return (u32)val; +} + +static int hvnd_send_pg_buffer(struct hvnd_dev *nd_dev, + struct vmbus_packet_mpb_array *desc, + u32 desc_size, + void *buffer, + u32 bufferlen, u64 cookie) +{ + int ret; + int t; + struct hvnd_cookie hvnd_cookie; + + hvnd_cookie.pkt = (void *)cookie; + init_completion(&hvnd_cookie.host_event); + + ret = vmbus_sendpacket_mpb_desc(nd_dev->hvdev->channel, + desc, + desc_size, + buffer, bufferlen, + (u64)(&hvnd_cookie)); + + if (ret) { + hvnd_error("vmbus_sendpacket_mpb_desc failed ret=%d\n", ret); + goto err; + } + + t = wait_for_completion_timeout(&hvnd_cookie.host_event, 500*HZ); + + if (t == 0) { + hvnd_error("wait_for_completion_timeout timed out\n"); + ret = -ETIMEDOUT; + } + +err: + return ret; +} + +static int hvnd_send_packet(struct hvnd_dev *nd_dev, void *buffer, + u32 bufferlen, u64 cookie, bool block) +{ + int ret; + int t; + struct hvnd_cookie hvnd_cookie; + + hvnd_cookie.pkt = (void *)cookie; + init_completion(&hvnd_cookie.host_event); + + ret = vmbus_sendpacket(nd_dev->hvdev->channel, buffer, bufferlen, + (u64)(&hvnd_cookie), VM_PKT_DATA_INBAND, + VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); + + if (ret) { + hvnd_error("vmbus_send pkt failed: %d\n", ret); + goto err; + } + + if (!block) + return ret; + + t = wait_for_completion_timeout(&hvnd_cookie.host_event, 500*HZ); + + if (t == 0) { + hvnd_error("wait_for_completion_timeout timed out\n"); + ret = -ETIMEDOUT; + } + +err: + return ret; +} + +static int hvnd_send_pgbuf_ioctl_pkt(struct hvnd_dev *nd_dev, + struct vmbus_packet_mpb_array *desc, + u32 desc_size, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie) +{ + int ret; + int ioctl; + + ioctl = hdr->io_cntrl_code; + + + ret = hvnd_send_pg_buffer(nd_dev, desc, desc_size, + hdr, pkt_size, cookie); + + if (ret) + return ret; + + if (hdr->pkt_hdr.status != 0) { + hvnd_error("IOCTL: %s failed; status is %x\n", + hvnd_get_op_name(ioctl), + hdr->pkt_hdr.status); + return -EINVAL; + } + + switch (hdr->io_status) { + case STATUS_SUCCESS: + case STATUS_PENDING: + return 0; + + default: + hvnd_error("IOCTL: %s failed io status is %x\n", + hvnd_get_op_name(ioctl), hdr->io_status); + return -EINVAL; + } +} + +int hvnd_send_ioctl_pkt(struct hvnd_dev *nd_dev, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie) +{ + int ret; + int ioctl; + bool block; + + block = (hdr->irp_handle.val64 == 0) ? true : false; + + + ioctl = hdr->io_cntrl_code; + + ret = hvnd_send_packet(nd_dev, hdr, pkt_size, cookie, block); + + if (ret) + return ret; + + if (!block) + return ret; + + if (hdr->pkt_hdr.status != 0) { + hvnd_error("IOCTL: %s failed; status is %x\n", + hvnd_get_op_name(ioctl), hdr->pkt_hdr.status); + return -EINVAL; + } + + switch (hdr->io_status) { + case STATUS_SUCCESS: + case STATUS_PENDING: + return 0; + + default: + hvnd_warn("IOCTL: %s failed io status is %x\n", + hvnd_get_op_name(ioctl), hdr->io_status); + return -EINVAL; + } +} + +void hvnd_init_hdr(struct ndv_packet_hdr_control_1 *hdr, + u32 data_sz, u32 local, u32 remote, + u32 ioctl_code, + u32 ext_data_sz, u32 ext_data_offset, + u64 irp_handle) + +{ + int pkt_type; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + hdr->pkt_hdr.packet_type = pkt_type; + hdr->pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + hdr->pkt_hdr.data_sz = data_sz; + + hdr->pkt_hdr.status = 0; + + hdr->file_handle.local = local; + hdr->file_handle.remote = remote; + hdr->irp_handle.val64 = irp_handle; + + hdr->io_cntrl_code = ioctl_code; + hdr->output_buf_sz = data_sz - ext_data_sz; + hdr->input_buf_sz = data_sz - ext_data_sz; + + hdr->input_output_buf_offset = 0; + + hdr->extended_data.size = ext_data_sz; + hdr->extended_data.offset = ext_data_offset; +} + + +int hvnd_create_file(struct hvnd_dev *nd_dev, void *uctx, + struct ndv_pkt_hdr_create_1 *create, u32 file_flags) +{ + int ret; + int pkt_type; + + + pkt_type = NDV_PKT_ID1_CREATE; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + create->pkt_hdr.packet_type = pkt_type; + create->pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_create_1); + create->pkt_hdr.data_sz = 0; + + create->handle.local = get_local_handle(uctx); + create->access_mask = STANDARD_RIGHTS_ALL; + create->open_options = OPEN_EXISTING; + create->file_attributes = FILE_ATTRIBUTE_NORMAL | file_flags; + create->share_access = FILE_SHARE_ALL; + + ret = hvnd_send_packet(nd_dev, create, + sizeof(struct ndv_pkt_hdr_create_1), + (unsigned long)create, true); + return ret; +} + +int hvnd_cleanup_file(struct hvnd_dev *nd_dev, u32 local, u32 remote) +{ + int ret; + int pkt_type; + struct ndv_pkt_hdr_cleanup_1 cleanup_pkt; + + + pkt_type = NDV_PKT_ID1_CLEANUP; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + cleanup_pkt.pkt_hdr.packet_type = pkt_type; + cleanup_pkt.pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_create_1); + cleanup_pkt.pkt_hdr.data_sz = 0; + + cleanup_pkt.handle.local = local; + cleanup_pkt.handle.remote = remote; + + ret = hvnd_send_packet(nd_dev, &cleanup_pkt, + sizeof(struct ndv_pkt_hdr_create_1), + (unsigned long)&cleanup_pkt, true); + return ret; +} + + +static int hvnd_do_ioctl(struct hvnd_dev *nd_dev, u32 ioctl, + struct pkt_nd_provider_ioctl *pkt, + union ndv_context_handle *hdr_handle, + struct nd_handle *ioctl_handle, + u8 *buf, u32 buf_len, bool c_in, bool c_out, u64 irp_val) +{ + int ret; + int pkt_type; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = (sizeof(struct pkt_nd_provider_ioctl) - + sizeof(struct ndv_packet_hdr_control_1)); + + pkt->hdr.file_handle.local = hdr_handle->local; + pkt->hdr.file_handle.remote = hdr_handle->remote; + hvnd_debug("create handle local: %x remote: %x\n", + hdr_handle->local, hdr_handle->remote); + + pkt->hdr.irp_handle.val64 = irp_val; + + pkt->hdr.io_cntrl_code = ioctl; + pkt->hdr.output_buf_sz = sizeof(struct nd_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_ioctl); + pkt->hdr.input_output_buf_offset = 0; + memset(&pkt->ioctl.handle, 0, sizeof(struct nd_handle)); + pkt->ioctl.handle.version = ND_VERSION_1; + + switch (ioctl) { + case IOCTL_ND_PROVIDER_BIND_FILE: + pkt->ioctl.handle.handle = ioctl_handle->handle; + break; + default: + break; + }; + + /* + * Copy the input buffer, if needed. + */ + + if (c_in && (buf != NULL)) + memcpy(pkt->ioctl.raw_buffer, buf, buf_len); + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_provider_ioctl), + (unsigned long)pkt, true); + + if (ret) + return ret; + + if (c_out && (buf != NULL)) + memcpy(buf, pkt->ioctl.raw_buffer, buf_len); + + return ret; +} + +static int idr_callback(int id, void *p, void *data) +{ + if (p == data) + return id; + return 0; +} + +void remove_uctx(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int pid = current_pid(); + unsigned long flags; + int id; + + if (get_uctx(nd_dev, pid) == uctx) + remove_handle(nd_dev, &nd_dev->uctxidr, pid); + else { + hvnd_warn("uctx %p not found on pid %d, doing a idr search\n", + uctx, current_pid()); + + spin_lock_irqsave(&nd_dev->id_lock, flags); + id = idr_for_each(&nd_dev->uctxidr, idr_callback, uctx); + spin_unlock_irqrestore(&nd_dev->id_lock, flags); + + if (id) + remove_handle(nd_dev, &nd_dev->uctxidr, id); + else { + hvnd_error("uctx %p not found in idr table\n", uctx); + return; + } + } + + kfree(uctx); +} + +int hvnd_close_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int ret; + + /* + * First close the adaptor. + */ + + ret = hvnd_free_handle(nd_dev, uctx, + uctx->adaptor_hdl, + IOCTL_ND_ADAPTER_CLOSE); + + if (ret) + hvnd_error("Adaptor close failed; ret is %x\n", ret); + + /* + * Now close the two files we created. + */ + + ret = hvnd_cleanup_file(nd_dev, uctx->file_handle_ovl.local, + uctx->file_handle_ovl.remote); + + if (ret) + hvnd_error("file cleanup failed; ret is %x\n", ret); + + ret = hvnd_cleanup_file(nd_dev, uctx->file_handle.local, + uctx->file_handle.remote); + + if (ret) + hvnd_error("File cleanup failed; ret is %x\n", ret); + + /* + * Remove the uctx from the ID table. + */ + remove_uctx(nd_dev, uctx); + + return 0; +} + +int hvnd_open_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int ret; + struct pkt_nd_provider_ioctl *pr_init = &uctx->pr_init_pkt; + int pkt_type; + struct nd_handle ioctl_handle; + struct pkt_nd_open_adapter *pr_o_adap = &uctx->o_adap_pkt; + + ret = hvnd_create_file(nd_dev, uctx, &uctx->create_pkt, 0); + if (ret) { + hvnd_error("hvnd_create_file failed ret=%d\n", ret); + goto error_cr; + } + + if (uctx->create_pkt.pkt_hdr.status != 0) { + hvnd_error("create File failed; status is %d\n", + uctx->create_pkt.pkt_hdr.status); + ret = -EINVAL; + goto error_cr; + } + + uctx->file_handle.local = uctx->create_pkt.handle.local; + uctx->file_handle.remote = uctx->create_pkt.handle.remote; + hvnd_debug("INITIALIZE PROVIDER\n"); + /* + * Now Initialize the Provider. + */ + ioctl_handle.handle = 0; + ret = hvnd_do_ioctl(nd_dev, IOCTL_ND_PROVIDER_INIT, pr_init, + &uctx->create_pkt.handle, + &ioctl_handle, NULL, 0, false, false, 0); + + if (ret) { + ret = -EINVAL; + goto error_pr_init; + } + + if (pr_init->hdr.pkt_hdr.status != 0) { + hvnd_error("Provider INIT failed; status is %d\n", + pr_init->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_pr_init; + } + + if (pr_init->hdr.io_status != 0) { + hvnd_error("Provider INIT failed; io status is %d\n", + pr_init->hdr.io_status); + ret = -EINVAL; + goto error_pr_init; + } + + /* + * Now create the overlap file. + */ + + hvnd_debug("CREATE OVERLAP FILE\n"); + ret = hvnd_create_file(nd_dev, uctx, &uctx->create_pkt_ovl, + FILE_FLAG_OVERLAPPED); + if (ret) { + hvnd_error("hvnd_create_file failed ret=%d\n", ret); + goto error_pr_init; + } + + if (uctx->create_pkt_ovl.pkt_hdr.status != 0) { + hvnd_error("create Overlap File failed; status is %d\n", + uctx->create_pkt_ovl.pkt_hdr.status); + ret = -EINVAL; + goto error_pr_init; + } + uctx->file_handle_ovl.local = uctx->create_pkt_ovl.handle.local; + uctx->file_handle_ovl.remote = uctx->create_pkt_ovl.handle.remote; + + /* + * Now bind the two file handles together. + */ + + hvnd_debug("BIND FILE IOCTL remote handle: %d local handle: %d\n", + uctx->create_pkt_ovl.handle.remote, + uctx->create_pkt_ovl.handle.local); + + ioctl_handle.handle = uctx->create_pkt_ovl.handle.val64; + ret = hvnd_do_ioctl(nd_dev, IOCTL_ND_PROVIDER_BIND_FILE, pr_init, + &uctx->create_pkt.handle, + &ioctl_handle, NULL, 0, false, false, 0); + + if (ret) { + ret = -EINVAL; + goto error_file_bind; + } + if (pr_init->hdr.pkt_hdr.status != 0) { + hvnd_error("Provider File bind failed; status is %d\n", + pr_init->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_file_bind; + } + if (pr_init->hdr.io_status != 0) { + hvnd_error("Provider INIT failed; io status is %d\n", + pr_init->hdr.io_status); + ret = -EINVAL; + goto error_file_bind; + } + + /* + * Now open the adaptor. + */ + + hvnd_debug("OPENING THE ADAPTOR\n"); + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + pr_o_adap->hdr.pkt_hdr.packet_type = pkt_type; + pr_o_adap->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pr_o_adap->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_open_adapter) - + sizeof(struct ndv_packet_hdr_control_1); + + pr_o_adap->hdr.pkt_hdr.status = 0; + + hvnd_debug("hdr sz is %d\n", pr_o_adap->hdr.pkt_hdr.hdr_sz); + hvnd_debug("data sz is %d\n", pr_o_adap->hdr.pkt_hdr.data_sz); + + pr_o_adap->hdr.file_handle.local = uctx->create_pkt.handle.local; + pr_o_adap->hdr.file_handle.remote = uctx->create_pkt.handle.remote; + hvnd_debug("create handle local is %x\n", + uctx->create_pkt.handle.local); + hvnd_debug("create handle remote is %x\n", + uctx->create_pkt.handle.remote); + pr_o_adap->hdr.irp_handle.val64 = 0; + + pr_o_adap->hdr.io_cntrl_code = IOCTL_ND_ADAPTER_OPEN; + pr_o_adap->hdr.output_buf_sz = pr_o_adap->hdr.pkt_hdr.data_sz - + sizeof(struct extended_data_oad); + pr_o_adap->hdr.input_buf_sz = pr_o_adap->hdr.pkt_hdr.data_sz - + sizeof(struct extended_data_oad); + + hvnd_debug("output buf sz is %d\n", pr_o_adap->hdr.output_buf_sz); + hvnd_debug("input buf sz is %d\n", pr_o_adap->hdr.input_buf_sz); + hvnd_debug("packet size is %d\n", + (int)sizeof(struct pkt_nd_open_adapter)); + + pr_o_adap->hdr.input_output_buf_offset = 0; + + + pr_o_adap->hdr.extended_data.size = sizeof(struct extended_data_oad); + pr_o_adap->hdr.extended_data.offset = + offsetof(struct pkt_nd_open_adapter, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("size of the extended data size: %d\n", + (int)sizeof(struct extended_data_oad)); + hvnd_debug("offset of extended data: %d\n", + pr_o_adap->hdr.extended_data.offset); + + /* + * Now fill out the ioctl section. + */ + + pr_o_adap->ioctl.input.version = ND_VERSION_1; + pr_o_adap->ioctl.input.ce_mapping_cnt = + RTL_NUMBER_OF(pr_o_adap->mappings.ctx_input.mappings); + + hvnd_debug("ce_mapping cnt is %d\n", + pr_o_adap->ioctl.input.ce_mapping_cnt); + + pr_o_adap->ioctl.input.cb_mapping_offset = sizeof(union oad_ioctl); + hvnd_debug("cb_mapping offset is %d\n", + pr_o_adap->ioctl.input.cb_mapping_offset); + pr_o_adap->ioctl.input.adapter_id = (u64)nd_dev; + + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_type = ND_MAP_IOSPACE; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_io_space.cache_type = ND_NON_CACHED; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_io_space.cb_length = 4096; + + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_type = ND_MAP_IOSPACE; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_io_space.cache_type = ND_WRITE_COMBINED; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_io_space.cb_length = 4096; + + /* + * Fill in the extended data. + */ + pr_o_adap->ext_data.cnt = IBV_GET_CONTEXT_MAPPING_MAX; + + ret = hvnd_send_packet(nd_dev, pr_o_adap, + sizeof(struct pkt_nd_open_adapter), + (unsigned long)pr_o_adap, true); + if (ret) { + ret = -EINVAL; + goto error_file_bind; + } + + if (pr_o_adap->hdr.pkt_hdr.status != 0) { + hvnd_error("Open adaptor failed; status is %d\n", + pr_o_adap->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_file_bind; + } + + if (pr_o_adap->hdr.io_status != 0) { + hvnd_error("Open adaptor failed;io status is %d\n", + pr_o_adap->hdr.io_status); + ret = -EINVAL; + goto error_file_bind; + } + + /* + * Copy the necessary response from the host. + */ + + uctx->adaptor_hdl = pr_o_adap->ioctl.resrc_desc.handle; + + + hvnd_debug("adaptor handle: %p\n", (void *)uctx->adaptor_hdl); + + uctx->uar_base = + pr_o_adap->mappings.ctx_output.mapping_results[IBV_GET_CONTEXT_UAR].info; + hvnd_debug("uar base: %p\n", (void *)uctx->uar_base); + + uctx->bf_base = + pr_o_adap->mappings.ctx_output.mapping_results[IBV_GET_CONTEXT_BF].info; + hvnd_debug("bf base: %p\n", (void *)uctx->bf_base); + + uctx->bf_buf_size = + pr_o_adap->mappings.ctx_output.bf_buf_size; + hvnd_debug("bf buf size: %d\n", uctx->bf_buf_size); + + uctx->bf_offset = + pr_o_adap->mappings.ctx_output.bf_offset; + hvnd_debug("bf offset: %d\n", uctx->bf_offset); + + uctx->cqe_size = + pr_o_adap->mappings.ctx_output.cqe_size; + hvnd_debug("cqe size: %d\n", uctx->cqe_size); + + uctx->max_qp_wr = + pr_o_adap->mappings.ctx_output.max_qp_wr; + hvnd_debug("max qp wr: %d\n", uctx->max_qp_wr); + + uctx->max_sge = + pr_o_adap->mappings.ctx_output.max_sge; + hvnd_debug("max sge: %d\n", uctx->max_sge); + + uctx->max_cqe = + pr_o_adap->mappings.ctx_output.max_cqe; + hvnd_debug("max cqe: %d\n", uctx->max_cqe); + + uctx->num_qps = + pr_o_adap->mappings.ctx_output.qp_tab_size; + hvnd_debug("num qps: %d\n", uctx->num_qps); + + /* + * Now query the adaptor and stash away the adaptor info. + */ + + ret = hvnd_query_adaptor(nd_dev, uctx); + if (ret) { + hvnd_error("Query Adaptor failed; ret is %d\n", ret); + goto query_err; + } + + return ret; + +query_err: + hvnd_free_handle(nd_dev, uctx, + uctx->adaptor_hdl, + IOCTL_ND_ADAPTER_CLOSE); + + hvnd_error("Open Adaptor Failed!!\n"); + +error_file_bind: + hvnd_cleanup_file(nd_dev, uctx->file_handle_ovl.local, + uctx->file_handle_ovl.remote); + +error_pr_init: + hvnd_cleanup_file(nd_dev, uctx->file_handle.local, + uctx->file_handle.remote); + +error_cr: + if (get_uctx(nd_dev, current_pid()) != NULL) + remove_handle(nd_dev, &nd_dev->uctxidr, current_pid()); + + return ret; +} + +int hvnd_create_cq(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_cq *cq) +{ + int ret; + struct pkt_nd_create_cq *pkt; + int num_pfn, num_db_pfn, num_sn_pfn; + int cq_pkt_size; + unsigned int cq_buf_size, offset; + u32 ext_data_sz; + u32 ext_data_offset; + + /* + * Now create CQ. + * First compute the number of PFNs we need to accomodate: + * One each for door bell and arm_sn and pages in cq buffer. + */ + cq_buf_size = (cq->entries * uctx->cqe_size); + offset = offset_in_page(cq->cq_buf); + num_pfn = DIV_ROUND_UP(offset + cq_buf_size, PAGE_SIZE); + + offset = offset_in_page(cq->db_addr); + num_db_pfn = DIV_ROUND_UP(offset + 8, PAGE_SIZE); + + offset = offset_in_page(&cq->arm_sn); + num_sn_pfn = DIV_ROUND_UP(offset + 4, PAGE_SIZE); + + cq_pkt_size = sizeof(struct pkt_nd_create_cq) + + (num_pfn * sizeof(u64)); + + ext_data_sz = sizeof(struct create_cq_ext_data) + + (num_pfn * sizeof(u64)); + ext_data_offset = offsetof(struct pkt_nd_create_cq, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("CREATE CQ, num user addr pfns is %d\n", num_pfn); + hvnd_debug("CREATE CQ, num db pfns is %d\n", num_db_pfn); + + pkt = kzalloc(cq_pkt_size, GFP_KERNEL); + + if (!pkt) + return -ENOMEM; + + hvnd_init_hdr(&pkt->hdr, + (cq_pkt_size - + sizeof(struct ndv_packet_hdr_control_1)), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_CREATE, + ext_data_sz, + ext_data_offset, + 0); + + /* + * Now fill out the ioctl section. + */ + + pkt->ioctl.input.version = ND_VERSION_1; + pkt->ioctl.input.queue_depth = cq->entries; + pkt->ioctl.input.ce_mapping_cnt = MLX4_IB_CREATE_CQ_MAPPING_MAX; + pkt->ioctl.input.cb_mapping_offset = sizeof(union create_cq_ioctl); + + hvnd_debug("ce_mapping cnt is %d\n", pkt->ioctl.input.ce_mapping_cnt); + hvnd_debug("cb_mapping offset is %d\n", + pkt->ioctl.input.cb_mapping_offset); + + pkt->ioctl.input.adapter_handle = uctx->adaptor_hdl; + pkt->ioctl.input.affinity.mask = 0; + pkt->ioctl.input.affinity.group = -1; + + // 0 for usermode CQ arming + pkt->mappings.cq_in.flags = 0; + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.address = (u64)cq->cq_buf; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.cb_length = (cq->entries * uctx->cqe_size); + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.map_type = ND_MAP_MEMORY_COALLESCE; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.access_type = ND_WRITE_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.address = (u64)cq->db_addr; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.cb_length = 8; //size of two ints + + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.address = (u64)&cq->arm_sn; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.cb_length = 4; //size of one int + /* + * Fill in the extended data. + */ + + pkt->ext_data.cnt = 3; + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_BUF].size = (sizeof(struct gpa_range) + (num_pfn * sizeof(u64))); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_BUF].offset = offsetof(struct create_cq_ext_data, cqbuf_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_DB].size = sizeof(struct cq_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_DB].offset = offsetof(struct create_cq_ext_data, db_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_ARM_SN].size = sizeof(struct cq_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_ARM_SN].offset = offsetof(struct create_cq_ext_data, sn_gpa); + + /* + * Fill up the gpa range for cq buffer. + */ + + pkt->ext_data.db_gpa.byte_count = 8; + pkt->ext_data.db_gpa.byte_offset = offset_in_page(cq->db_addr); + user_va_init_pfn(&pkt->ext_data.db_gpa.pfn_array[0], cq->db_umem); + + pkt->ext_data.sn_gpa.byte_count = 4; + pkt->ext_data.sn_gpa.byte_offset = offset_in_page(&cq->arm_sn); + init_pfn(&pkt->ext_data.sn_gpa.pfn_array[0], + &cq->arm_sn, + 4); + + pkt->ext_data.cqbuf_gpa.byte_count = (cq->entries * uctx->cqe_size); + pkt->ext_data.cqbuf_gpa.byte_offset = offset_in_page(cq->cq_buf); + user_va_init_pfn(&pkt->ext_data.cqbuf_gpa.pfn_array[0], cq->umem); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, cq_pkt_size, (u64)pkt); + + if (ret) + goto cr_cq_err; + + /* + * Copy the necessary response from the host. + */ + cq->cqn = pkt->mappings.cq_resp.cqn; + cq->cqe = pkt->mappings.cq_resp.cqe; + cq->cq_handle = pkt->ioctl.resrc_desc.handle; + + ret = insert_handle(nd_dev, &nd_dev->cqidr, cq, cq->cqn); + + if (ret) + goto cr_cq_err; + hvnd_debug("CQ create after success cqn is %d\n", cq->cqn); + hvnd_debug("CQ create after success cqe is %d\n", cq->cqe); + hvnd_debug("CQ create after success cq handle is %p\n", + (void *)cq->cq_handle); + +cr_cq_err: + kfree(pkt); + return ret; +} + +int hvnd_destroy_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq) +{ + struct pkt_nd_free_cq free_cq_pkt; + + remove_handle(nd_dev, &nd_dev->cqidr, cq->cqn); + + memset(&free_cq_pkt, 0, sizeof(free_cq_pkt)); + hvnd_init_hdr(&free_cq_pkt.hdr, + sizeof(struct pkt_nd_free_cq) - + sizeof(struct ndv_packet_hdr_control_1), + cq->uctx->create_pkt.handle.local, + cq->uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + free_cq_pkt.ioctl.in.version = ND_VERSION_1; + free_cq_pkt.ioctl.in.handle = cq->cq_handle; + + return hvnd_send_ioctl_pkt(nd_dev, &free_cq_pkt.hdr, + sizeof(struct pkt_nd_free_cq), + (u64)&free_cq_pkt); +} + + +int hvnd_notify_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq, + u32 notify_type, u64 irp_handle) +{ + struct pkt_nd_notify_cq notify_cq_pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = cq->ep_object.local_irp; + + // KYS try to avoid having to zero everything + memset(¬ify_cq_pkt, 0, sizeof(notify_cq_pkt)); + hvnd_init_hdr(¬ify_cq_pkt.hdr, + sizeof(struct pkt_nd_notify_cq) - + sizeof(struct ndv_packet_hdr_control_1), + cq->uctx->create_pkt.handle.local, + cq->uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_NOTIFY, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + notify_cq_pkt.ioctl.in.version = ND_VERSION_1; + notify_cq_pkt.ioctl.in.cq_handle = cq->cq_handle; + notify_cq_pkt.ioctl.in.type = notify_type; + + + ret = hvnd_send_ioctl_pkt(nd_dev, ¬ify_cq_pkt.hdr, + sizeof(struct pkt_nd_notify_cq), + (u64)¬ify_cq_pkt); + + return ret; +} + +/* + * Memory region operations. + */ +int hvnd_cr_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 pd_handle, u64 *mr_handle) +{ + struct pkt_nd_create_mr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = pd_handle; + hvnd_debug("PD handle is %p\n", (void *)pd_handle); + pkt.ioctl.in.reserved = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the handle. + */ + hvnd_debug("mr handle is %p\n", (void *)pkt.ioctl.out); + *mr_handle = pkt.ioctl.out; + + return 0; + +err: + hvnd_error("create mr failed: %d\n", ret); + return ret; + +} + +int hvnd_free_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + return hvnd_free_handle(nd_dev, uctx, handle, IOCTL_ND_MR_FREE); +} + +int hvnd_deregister_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + struct pkt_nd_deregister_mr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_DEREGISTER, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = handle; + pkt.ioctl.in.reserved = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("de-register mr failed: %d\n", ret); + return ret; + +} + +static inline u32 hvnd_convert_access(int acc) +{ + return (acc & IB_ACCESS_REMOTE_WRITE ? ND_MR_FLAG_ALLOW_REMOTE_WRITE : 0) | + (acc & IB_ACCESS_REMOTE_READ ? ND_MR_FLAG_ALLOW_REMOTE_READ : 0) | + (acc & IB_ACCESS_LOCAL_WRITE ? ND_MR_FLAG_ALLOW_LOCAL_WRITE : 0); +} + + +int hvnd_mr_register(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_mr *mr) +{ + struct pkt_nd_register_mr pkt; + int ret; + struct hv_mpb_array *pb; + struct vmbus_packet_mpb_array *tpb; + int sz_leaf; + int num_pgs; + int i = 0; + int ext_data_sz; + u32 acc_flags; + u32 desc_size; + int pkt_type; + + /* + * The user address is passed in via a two level structure. + * An Array of struct hv_page_buffer will be used to describe + * the user memory. The pages containing this array will be descibed + * in another array of struct hv_page_buffer. We pass this seconed level + * array to the host. + */ + + hvnd_debug("ib_umem_page_count(mr->umem)=%d\n", + ib_umem_page_count(mr->umem)); + + sz_leaf = ib_umem_page_count(mr->umem) * sizeof(u64) + + sizeof(struct hv_mpb_array); + + pb = (struct hv_mpb_array *) __get_free_pages(GFP_KERNEL|__GFP_ZERO, + get_order(sz_leaf)); + + if (pb == NULL) + return -ENOMEM; + /* + * Allocate an array of hv_page_buffer to describe the first level. + */ + num_pgs = DIV_ROUND_UP(sz_leaf, PAGE_SIZE); + hvnd_debug("num pages in the top array is %d\n", num_pgs); + + desc_size = (num_pgs * sizeof(u64) + + sizeof(struct vmbus_packet_mpb_array)); + tpb = (struct vmbus_packet_mpb_array *) + __get_free_pages(GFP_KERNEL|__GFP_ZERO, get_order(desc_size)); + + if (tpb == NULL) { + free_pages((unsigned long)pb, get_order(sz_leaf)); + return -ENOMEM; + } + + hvnd_debug("sz leaf: %d; pgs in top %d\n", sz_leaf, num_pgs); + + /* + * Now fill the leaf level array. + */ + pb->len = mr->length; + pb->offset = offset_in_page(mr->start); + user_va_init_pfn(pb->pfn_array, mr->umem); + + /* + * Now fill out the top level array. + */ + for (i = 0; i < num_pgs; i++) { + tpb->range.pfn_array[i] = virt_to_phys( + (u8 *)pb + (PAGE_SIZE * i)) >> PAGE_SHIFT; + hvnd_debug("virtual address = %p\n", + (u8 *)pb + (PAGE_SIZE * i)); + hvnd_debug("physical address = %llx\n", + virt_to_phys((u8 *)pb + (PAGE_SIZE * i))); + hvnd_debug("tpb->range.pfn_array[%d]=%llx\n", i, + tpb->range.pfn_array[i]); + } + + tpb->range.offset = 8; + tpb->range.len = ib_umem_page_count(mr->umem) * sizeof(u64); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + ext_data_sz = (ib_umem_page_count(mr->umem) * sizeof(u64)); + acc_flags = ND_MR_FLAG_DO_NOT_SECURE_VM | hvnd_convert_access(mr->acc); + hvnd_debug("memory register access flags are: %x\n", acc_flags); + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_REGISTER, 0, 0, 0); + + /* + * The memory registration call uses a different mechanism to pass + * pfn information. + */ + + pkt_type = pkt.hdr.pkt_hdr.packet_type; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTION_EXTERNAL_DATA); + pkt.hdr.pkt_hdr.packet_type = pkt_type; + + pkt.hdr.extended_data.size = ext_data_sz; + pkt.hdr.extended_data.offset = 0; + /* + * Now fill out the ioctl. + */ + + pkt.ioctl.in.header.version = ND_VERSION_1; + pkt.ioctl.in.header.flags = acc_flags; + pkt.ioctl.in.header.cb_length = mr->length; + pkt.ioctl.in.header.target_addr = mr->virt; + pkt.ioctl.in.header.mr_handle = mr->mr_handle; + pkt.ioctl.in.address = mr->virt; + + /* + * Now send the packet to the host. + */ + + ret = hvnd_send_pgbuf_ioctl_pkt(nd_dev, + tpb, desc_size, + &pkt.hdr, + sizeof(pkt), + (unsigned long)&pkt); + + if (ret) + goto err; + + hvnd_info("MR REGISTRATION SUCCESS\n"); + /* + * Copy the mr registration data. + */ + hvnd_debug("mr registration lkey %x\n", pkt.ioctl.out.lkey); + hvnd_debug("mr registration rkey %x\n", pkt.ioctl.out.rkey); + + mr->mr_lkey = pkt.ioctl.out.lkey; + mr->mr_rkey = pkt.ioctl.out.rkey; + + mr->ibmr.lkey = mr->mr_lkey; + mr->ibmr.rkey = be32_to_cpu(mr->mr_rkey); + hvnd_debug("ibmr registration lkey %x\n", mr->ibmr.lkey); + hvnd_debug("ibmr registration rkey %x\n", mr->ibmr.rkey); + + free_pages((unsigned long)pb, get_order(sz_leaf)); + free_pages((unsigned long)tpb, get_order(desc_size)); + + return 0; + +err: + free_pages((unsigned long)pb, get_order(sz_leaf)); + free_pages((unsigned long)tpb, get_order(desc_size)); + + hvnd_error("mr register failed: %d\n", ret); + return ret; +} + +/* + * Listener operations. + */ +int hvnd_cr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *listener_handle) +{ + struct pkt_nd_cr_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = uctx->adaptor_hdl; + hvnd_debug("Adaptor handle is %p\n", (void *)uctx->adaptor_hdl); + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.to_semantics = false; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the listener handle. + */ + hvnd_debug("listener handle is %p\n", (void *)pkt.ioctl.out); + *listener_handle = pkt.ioctl.out; + + return 0; + +err: + hvnd_error("create listener failed: ret=%d uctx=%p adaptor handle=%llu\n", + ret, uctx, uctx->adaptor_hdl); + return ret; + +} + +int hvnd_free_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle) +{ + struct pkt_nd_free_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = listener_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("free listener failed: %d\n", ret); + return ret; +} + +int hvnd_bind_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_bind_listener pkt; + kuid_t uid = current_uid(); + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_BIND, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = listener_handle; + pkt.ioctl.in.hdr.reserved = 0; + + pkt.ioctl.in.authentication_id = (u32)uid.val; + pkt.ioctl.in.is_admin = false; + + memcpy(&pkt.ioctl.in.hdr.address, addr, sizeof(*addr)); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("bind listener failed: %d\n", ret); + return ret; +} + +int hvnd_listen_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u32 backlog) +{ + struct pkt_nd_listen_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_LISTEN, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.listener_handle = listener_handle; + pkt.ioctl.in.back_log = backlog; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("listen listener failed: %d\n", ret); + return ret; +} + +int hvnd_get_addr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_get_addr_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_GET_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = listener_handle; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the adddress. + */ + + memcpy(addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + + return 0; + +err: + hvnd_error("listen listener failed: %d\n", ret); + return ret; +} + +int hvnd_get_connection_listener(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 listener_handle, u64 connector_handle, + u64 irp_handle) +{ + struct pkt_nd_get_connection_listener pkt; + int ret; + union ndv_context_handle irp_fhandle; + + ret = get_irp_handle(nd_dev, &irp_fhandle.local, (void *)irp_handle); + + if (ret) { + hvnd_error("get_irp_handle() failed: err: %d\n", ret); + return ret; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST, 0, 0, + irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.listener_handle = listener_handle; + pkt.ioctl.in.connector_handle = connector_handle; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("get connection listener failed: %d\n", ret); + return ret; +} + +/* + * Connector APIs. + */ + +int hvnd_cr_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *connector_handle) +{ + struct pkt_nd_cr_connector pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(struct pkt_nd_cr_listener) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = uctx->adaptor_hdl; + pkt.ioctl.in.to_semantics = false; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the listener handle. + */ + hvnd_debug("connector handle is %p\n", (void *)pkt.ioctl.out); + *connector_handle = pkt.ioctl.out; + + return 0; + +err: + return ret; +} + +int hvnd_free_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + struct pkt_nd_free_connector pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_bind_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_bind_connector pkt; + int ret; + kuid_t uid = current_uid(); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_BIND, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = handle; + + memcpy(&pkt.ioctl.in.hdr.address, addr, sizeof(*addr)); + + pkt.ioctl.in.authentication_id = (u32)uid.val; + pkt.ioctl.in.is_admin = false; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_connector_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + u64 qp_handle, struct if_physical_addr *phys_addr, + union nd_sockaddr_inet *dest_addr, + struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_connect *pkt = &ep->connector_connect_pkt; + int ret; + union ndv_context_handle irp_fhandle; + + hvnd_debug("local irp is %d\n", ep->local_irp); + irp_fhandle.local = ep->local_irp; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(pkt, 0, sizeof(*pkt)); + hvnd_init_hdr(&pkt->hdr, + sizeof(*pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_CONNECT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt->ioctl.in.hdr.version = ND_VERSION_1; + pkt->ioctl.in.hdr.connector_handle = connector_handle; + pkt->ioctl.in.hdr.read_limits.inbound = in_rd_limit; + pkt->ioctl.in.hdr.read_limits.outbound = out_rd_limit; + pkt->ioctl.in.hdr.cb_private_data_length = priv_data_length; + pkt->ioctl.in.hdr.cb_private_data_offset = + offsetof(union connector_connect_ioctl, in.priv_data); + pkt->ioctl.in.hdr.qp_handle = qp_handle; + + memcpy(&pkt->ioctl.in.hdr.phys_addr, phys_addr, + sizeof(struct if_physical_addr)); + + /* + * Luke's code does not copy the ip address. + */ + memcpy(&pkt->ioctl.in.hdr.destination_address, dest_addr, + sizeof(union nd_sockaddr_inet)); + + pkt->ioctl.in.retry_cnt = 7; + pkt->ioctl.in.rnr_retry_cnt = 7; + memcpy(pkt->ioctl.in.priv_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, sizeof(*pkt), (u64)pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_connector_complete_connect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + enum ibv_qp_state *qp_state) +{ + struct pkt_nd_connector_connect_complete pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_COMPLETE_CONNECT, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = connector_handle; + pkt.ioctl.in.rnr_nak_to = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_accept(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u64 qp_handle, + u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + enum ibv_qp_state *qp_state, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_accept pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = ep->local_irp; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_ACCEPT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.hdr.read_limits.inbound = in_rd_limit; + pkt.ioctl.in.hdr.read_limits.outbound = out_rd_limit; + pkt.ioctl.in.hdr.cb_private_data_length = priv_data_length; + + pkt.ioctl.in.hdr.cb_private_data_offset = + offsetof(struct connector_accept_in, private_data); + + pkt.ioctl.in.hdr.connector_handle = connector_handle; + pkt.ioctl.in.hdr.qp_handle = qp_handle; + + pkt.ioctl.in.rnr_nak_to = 0; + pkt.ioctl.in.rnr_retry_cnt = 7; + + + memcpy(pkt.ioctl.in.private_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_reject(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u32 priv_data_length, u8 *priv_data, + enum ibv_qp_state *qp_state) +{ + struct pkt_nd_connector_reject pkt; + int ret; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_REJECT, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.hdr.cb_private_data_length = priv_data_length; + + pkt.ioctl.in.hdr.cb_private_data_offset = + offsetof(struct connector_reject_in, private_data); + + pkt.ioctl.in.hdr.connector_handle = connector_handle; + + memcpy(pkt.ioctl.in.private_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_get_rd_limits(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + struct nd_read_limits *rd_limits) +{ + struct pkt_nd_connector_get_rd_limits pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_READ_LIMITS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.in.version = ND_VERSION_1; + pkt.ioctl.in.in.reserved = 0; + pkt.ioctl.in.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *rd_limits = pkt.ioctl.out.out; + return 0; + +err: + return ret; +} + +int hvnd_connector_get_priv_data(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + u8 *priv_data) +{ + struct pkt_nd_connector_get_priv_data pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(priv_data, pkt.ioctl.out, MAX_PRIVATE_DATA_LEN); + return 0; + +err: + return ret; +} + +int hvnd_connector_get_peer_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *peer_addr) +{ + struct pkt_nd_connector_get_peer_addr pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(peer_addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + return 0; + +err: + return ret; +} + +int hvnd_connector_get_local_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *addr) +{ + struct pkt_nd_connector_get_addr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + return 0; + +err: + return ret; +} + + +int hvnd_connector_notify_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_notify_disconnect pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle .local = ep->local_irp; + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT, 0, 0, + irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + + +//ASYNCH call +int hvnd_connector_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_disconnect pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = ep->local_irp; + + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_DISCONNECT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +/* + * QP operations. + */ +int hvnd_create_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + int ret; + struct pkt_nd_create_qp *pkt; + int num_pfn, num_db_pfn; + int qp_pkt_size; + unsigned int offset; + u32 ext_data_offset; + u32 ext_data_size; + + /* + * Now create QP. + * First compute the number of PFNs we need to accomodate: + * One each for door bell and arm_sn and pages in cq buffer. + */ + offset = offset_in_page(qp->qp_buf); + num_pfn = DIV_ROUND_UP(offset + qp->buf_size, PAGE_SIZE); + + offset = offset_in_page(qp->db_addr); + num_db_pfn = DIV_ROUND_UP(offset + 4, PAGE_SIZE); + + qp_pkt_size = sizeof(struct pkt_nd_create_qp) + + (num_pfn * sizeof(u64)); + + hvnd_debug("CREATE QP, num pfns is %d\n", num_pfn); + hvnd_debug("CREATE QP, num DB pfns is %d\n", num_db_pfn); + + pkt = kzalloc(qp_pkt_size, GFP_KERNEL); + + if (!pkt) + return -ENOMEM; + + hvnd_debug("offset of nd_create_qp is %d\n", + (int)offsetof(struct pkt_nd_create_qp, ioctl.input)); + + ext_data_offset = offsetof(struct pkt_nd_create_qp, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + ext_data_size = sizeof(struct create_qp_ext_data) + + (num_pfn * sizeof(u64)); + + hvnd_init_hdr(&pkt->hdr, + qp_pkt_size - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_QP_CREATE, + ext_data_size, + ext_data_offset, + 0); + + /* + * Now fill out the ioctl section. + */ + + pkt->ioctl.input.hdr.version = ND_VERSION_1; + + if (qp->max_inline_data > nd_dev->query_pkt.ioctl.ad_info.inline_request_threshold) + qp->max_inline_data = nd_dev->query_pkt.ioctl.ad_info.inline_request_threshold; + pkt->ioctl.input.hdr.cb_max_inline_data = qp->max_inline_data; + + hvnd_debug("pkt->ioctl.input.hdr.cb_max_inline_data=%d\n", + pkt->ioctl.input.hdr.cb_max_inline_data); + + pkt->ioctl.input.hdr.ce_mapping_cnt = MLX4_IB_CREATE_QP_MAPPINGS_MAX; + pkt->ioctl.input.hdr.cb_mapping_offset = sizeof(union create_qp_ioctl); + + pkt->ioctl.input.hdr.initiator_queue_depth = qp->initiator_q_depth; + pkt->ioctl.input.hdr.max_initiator_request_sge = + qp->initiator_request_sge; + + hvnd_debug("recv cq handle is %p\n", (void *)qp->receive_cq_handle); + hvnd_debug("send cq handle is %p\n", (void *)qp->initiator_cq_handle); + hvnd_debug("pd handle is %p\n", (void *)qp->pd_handle); + pkt->ioctl.input.hdr.receive_cq_handle = qp->receive_cq_handle; + pkt->ioctl.input.hdr.initiator_cq_handle = qp->initiator_cq_handle; + pkt->ioctl.input.hdr.pd_handle = qp->pd_handle; + + + hvnd_debug("ce_mapping cnt is %d\n", + pkt->ioctl.input.hdr.ce_mapping_cnt); + hvnd_debug("cb_mapping offset is %d\n", + pkt->ioctl.input.hdr.cb_mapping_offset); + + pkt->ioctl.input.receive_queue_depth = qp->receive_q_depth; + pkt->ioctl.input.max_receive_request_sge = qp->receive_request_sge; + + + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.address = (u64)qp->qp_buf; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.cb_length = qp->buf_size; + + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.map_type = ND_MAP_MEMORY_COALLESCE; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.access_type = ND_WRITE_ACCESS; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.address = (u64)qp->db_addr; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.cb_length = 4; + + pkt->mappings.qp_in.log_sq_bb_count = qp->log_sq_bb_count; + pkt->mappings.qp_in.log_sq_stride = qp->log_sq_stride; + pkt->mappings.qp_in.sq_no_prefetch = qp->sq_no_prefetch; + + + /* + * Fill in the extended data. + */ + + pkt->ext_data.cnt = 2; + pkt->ext_data.fields[MLX4_IB_CREATE_QP_BUF].size = + sizeof(struct gpa_range) + (num_pfn * sizeof(u64)); + pkt->ext_data.fields[MLX4_IB_CREATE_QP_BUF].offset = + offsetof(struct create_qp_ext_data, qpbuf_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_QP_DB].size = + sizeof(struct qp_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_QP_DB].offset = + offsetof(struct create_qp_ext_data, db_gpa); + + /* + * Fill up the gpa range for qp buffer. + */ + + pkt->ext_data.db_gpa.byte_count = 4; // KYS 8 or 16? + pkt->ext_data.db_gpa.byte_offset = offset_in_page(qp->db_addr); + user_va_init_pfn(&pkt->ext_data.db_gpa.pfn_array[0], qp->db_umem); + + pkt->ext_data.qpbuf_gpa.byte_count = qp->buf_size; + pkt->ext_data.qpbuf_gpa.byte_offset = offset_in_page(qp->qp_buf); + user_va_init_pfn(&pkt->ext_data.qpbuf_gpa.pfn_array[0], qp->umem); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, qp_pkt_size, (u64)pkt); + + if (ret) + goto cr_qp_err; + + /* + * Copy the necessary response from the host. + */ + qp->qp_handle = pkt->ioctl.resrc_desc.handle; + + qp->qpn = pkt->mappings.qp_resp.qpn; + qp->max_send_wr = pkt->mappings.qp_resp.max_send_wr; + qp->max_recv_wr = pkt->mappings.qp_resp.max_recv_wr; + qp->max_send_sge = pkt->mappings.qp_resp.max_send_sge; + qp->max_recv_sge = pkt->mappings.qp_resp.max_recv_sge; + + + hvnd_debug("qp->max_send_wr=%d max_recv_wr=%d max_send_sge=%d max_recv_sge=%d max_inline_data=%d\n", + qp->max_send_wr, qp->max_recv_wr, qp->max_send_sge, + qp->max_recv_sge, qp->max_inline_data); + + ret = insert_handle(nd_dev, &nd_dev->qpidr, qp, qp->qpn); + + if (ret) + goto cr_qp_err; + + hvnd_debug("QP create after success qpn:%d qp:%p handle:%llu\n", + qp->qpn, qp, qp->qp_handle); + +cr_qp_err: + kfree(pkt); + return ret; +} + +int hvnd_free_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + remove_handle(nd_dev, &nd_dev->qpidr, qp->qpn); + return hvnd_free_handle(nd_dev, uctx, qp->qp_handle, IOCTL_ND_QP_FREE); +} + +int hvnd_flush_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + struct pkt_nd_flush_qp pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_QP_FLUSH, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = qp->qp_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + + +int hvnd_bind_nic(struct hvnd_dev *nd_dev, bool un_bind, char *ip_addr, + char *mac_addr) +{ + int ret; + int pkt_type = NDV_PKT_ID1_BIND; + + /* + * Send the bind information over to the host. + * For now, we will have a single ip and MAC address that we + * will deal with. Down the road we will need to expand support + * for multiple IP and MAC addresses and also deal with changing + * IP addresses. + */ + + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + hvnd_debug("bind packet type is %d ID:%d\n", + pkt_type, NDV_PACKET_TYPE_ID(pkt_type)); + nd_dev->bind_pkt.pkt_hdr.packet_type = pkt_type; + + nd_dev->bind_pkt.pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_bind_1); + hvnd_debug("bind packet size is %d\n", + (int)sizeof(struct ndv_pkt_hdr_bind_1)); + nd_dev->bind_pkt.pkt_hdr.data_sz = 0; + nd_dev->bind_pkt.unbind = un_bind; + nd_dev->bind_pkt.ip_address.address_family = AF_INET; + nd_dev->bind_pkt.ip_address.ipv4.sin_family = AF_INET; + nd_dev->bind_pkt.ip_address.ipv4.sin_port = 0; + nd_dev->bind_pkt.ip_address.ipv4.sin_addr.s_addr = *(unsigned int *)ip_addr; + + nd_dev->bind_pkt.phys_addr.length = ETH_ALEN; + memcpy(nd_dev->bind_pkt.phys_addr.addr, mac_addr, ETH_ALEN); + + /* + * This is the adapter handle; needs to be unique for each + * MAC, ip address tuple. + */ + nd_dev->bind_pkt.guest_id = (u64)nd_dev; + + ret = hvnd_send_packet(nd_dev, &nd_dev->bind_pkt, + sizeof(struct ndv_pkt_hdr_bind_1), + (u64)NULL, + true); + return ret; +} + +int hvnd_init_resources(struct hvnd_dev *nd_dev) +{ + unsigned long mmio_sz; + struct resource *resrc; + int ret = -ENOMEM; + + resrc = &iomem_resource; + + mmio_sz = nd_dev->hvdev->channel->offermsg.offer.mmio_megabytes * + 1024 * 1024; + nd_dev->mmio_sz = mmio_sz; + nd_dev->mmio_resource.name = KBUILD_MODNAME; + nd_dev->mmio_resource.flags = IORESOURCE_MEM | IORESOURCE_BUSY; + + ret = allocate_resource(resrc, &nd_dev->mmio_resource, + mmio_sz, 0, -1, mmio_sz, NULL, NULL); + + if (ret) { + hvnd_error("Unable to allocate mmio resources\n"); + return ret; + } + hvnd_debug("MMIO start is %p\n", (void *)nd_dev->mmio_resource.start); + + /* + * Send the mmio information over to the host. + */ + nd_dev->resources.pkt_hdr.packet_type = NDV_PKT_ID1_INIT_RESOURCES; + nd_dev->resources.pkt_hdr.hdr_sz = sizeof(union ndv_packet_hdr); + nd_dev->resources.pkt_hdr.data_sz = 0; + + nd_dev->resources.io_space_sz_mb = mmio_sz; + nd_dev->resources.io_space_start = nd_dev->mmio_resource.start; + + ret = hvnd_send_packet(nd_dev, &nd_dev->resources, + sizeof(struct ndv_pkt_hdr_init_resources_1), + (u64)NULL, + true); + return ret; +} + +int hvnd_query_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + struct pkt_nd_query_adaptor *pkt; + int ret; + int pkt_type; + struct ib_device_attr *props = &nd_dev->ibdev.attrs; + struct adapter_info_v2 *adap_info = &nd_dev->query_pkt.ioctl.ad_info; + + hvnd_debug("Performing Adapter query nd_dev=%p\n", nd_dev); + + // check if there is a need to do query + if (nd_dev->query_pkt_set) + return 0; + + // need a lock, multiple process can call this at the same time + + down(&nd_dev->query_pkt_sem); + if (nd_dev->query_pkt_set) { + up(&nd_dev->query_pkt_sem); + return 0; + } + + /* + * Now query the adaptor. + */ + + pkt = &nd_dev->query_pkt; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_query_adaptor) - + sizeof(struct ndv_packet_hdr_control_1); + + + pkt->hdr.file_handle.local = uctx->file_handle.local; + pkt->hdr.file_handle.remote = uctx->file_handle.remote; + + pkt->hdr.irp_handle.val64 = 0; + + pkt->hdr.io_cntrl_code = IOCTL_ND_ADAPTER_QUERY; + pkt->hdr.output_buf_sz = sizeof(struct nd_adap_query_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_adap_query_ioctl); + pkt->hdr.input_output_buf_offset = 0; + memset(&pkt->ioctl.ad_q, 0, sizeof(struct nd_adap_query_ioctl)); + + pkt->ioctl.ad_q.version = ND_VERSION_1; + pkt->ioctl.ad_q.info_version = ND_VERSION_2; + pkt->ioctl.ad_q.adapter_handle = uctx->adaptor_hdl; + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_query_adaptor), + (unsigned long)pkt, true); + + hvnd_debug("pkt->ioctl.ad_info.inline_request_threshold=%d\n", + pkt->ioctl.ad_info.inline_request_threshold); + nd_dev->query_pkt_set = true; + + // how about host returning PENDING + up(&nd_dev->query_pkt_sem); + + if (ret) + return ret; + + hvnd_debug("Query Adaptor Succeeded\n"); + + /* + * Cache the relevant properties out. + */ + props->fw_ver = 0; + props->device_cap_flags = 0; + props->vendor_id = 0x15b3; + props->vendor_part_id = adap_info->device_id; + props->max_mr_size = ~0ull; + props->page_size_cap = PAGE_SIZE; + props->max_qp = 16384; + props->max_qp_wr = min(adap_info->max_recv_q_depth, + adap_info->max_initiator_q_depth); + props->max_send_sge = min(adap_info->max_initiator_sge, + adap_info->max_recv_sge); + props->max_recv_sge = props->max_send_sge; + props->max_cq = 0x1FFFF; + props->max_cqe = adap_info->max_completion_q_depth; + props->max_mr = 16384; + props->max_pd = 16384; + props->max_qp_rd_atom = adap_info->max_inbound_read_limit; + props->max_qp_init_rd_atom = adap_info->max_outbound_read_limit; + props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; + props->max_srq = 16384; + props->max_srq_wr = adap_info->max_recv_q_depth; + props->max_srq_sge = adap_info->max_recv_sge; + return 0; +} + + +int hvnd_create_pd(struct hvnd_ucontext *uctx, struct hvnd_dev *nd_dev, + struct hvnd_ib_pd *hvnd_pd) +{ + struct pkt_nd_pd_create *pkt = &uctx->pd_cr_pkt; + int ret; + int pkt_type; + + hvnd_debug("Create Protection Domain\n"); + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_pd_create) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("pdcreate packet size: %d\n", + (int)sizeof(struct pkt_nd_pd_create)); + hvnd_debug("pdcreate hdr size: %d\n", + (int)sizeof(struct ndv_packet_hdr_control_1)); + hvnd_debug("pdcreate data size: %d\n", pkt->hdr.pkt_hdr.data_sz); + + pkt->hdr.file_handle.local = uctx->create_pkt.handle.local; + pkt->hdr.file_handle.remote = uctx->create_pkt.handle.remote; + + hvnd_debug("create pd uctx is %p\n", uctx); + hvnd_debug("create pd local file is %d\n", + uctx->create_pkt.handle.local); + hvnd_debug("create pd local file is %d\n", + uctx->create_pkt.handle.remote); + + pkt->hdr.irp_handle.val64 = 0; + pkt->hdr.io_cntrl_code = IOCTL_ND_PD_CREATE; + + pkt->hdr.output_buf_sz = sizeof(struct nd_create_pd_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_create_pd_ioctl); + pkt->hdr.input_output_buf_offset = 0; + + hvnd_debug("output/input buf size: %d\n", pkt->hdr.output_buf_sz); + + /* + * Fill the ioctl section. + */ + pkt->ioctl.in.version = ND_VERSION_1; + pkt->ioctl.in.reserved = 0; + pkt->ioctl.in.handle = uctx->adaptor_hdl; + + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_pd_create), + (unsigned long)pkt, true); + + if (ret) + return ret; + + if (pkt->hdr.pkt_hdr.status != 0) { + hvnd_error("Create PD failed; status is %d\n", + pkt->hdr.pkt_hdr.status); + return -EINVAL; + } + if (pkt->hdr.io_status != 0) { + hvnd_error("Create PD failed;io status is %d\n", + pkt->hdr.io_status); + return -EINVAL; + } + + hvnd_debug("Create PD Succeeded\n"); + + hvnd_debug("pd_handle is %p\n", (void *)pkt->ioctl.resp.pd_handle); + hvnd_debug("pdn is %d\n", (int)pkt->ioctl.resp.pdn); + + hvnd_pd->pdn = pkt->ioctl.resp.pdn; + hvnd_pd->handle = pkt->ioctl.out_handle; + + return 0; +} + +int hvnd_cancel_io(struct hvnd_ep_obj *ep_object) +{ + struct pkt_nd_cancel_io pkt; + int ret; + u32 ioctl; + + switch (ep_object->type) { + case ND_LISTENER: + hvnd_debug("LISTENER I/O Cancelled\n"); + ioctl = IOCTL_ND_LISTENER_CANCEL_IO; + break; + case ND_CONNECTOR: + hvnd_debug("CONNECTOR I/O Cancelled\n"); + ioctl = IOCTL_ND_CONNECTOR_CANCEL_IO; + break; + case ND_MR: + hvnd_debug("MR I/O Cancelled\n"); + ioctl = IOCTL_ND_MR_CANCEL_IO; + break; + case ND_CQ: + hvnd_debug("CQ I/O Cancelled\n"); + ioctl = IOCTL_ND_CQ_CANCEL_IO; + break; + default: + hvnd_error("UNKNOWN object type\n"); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + ep_object->uctx->create_pkt.handle.local, + ep_object->uctx->create_pkt.handle.remote, + ioctl, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = ep_object->ep_handle; + hvnd_debug("cancel io handle is %p\n", (void *)ep_object->ep_handle); + + ret = hvnd_send_ioctl_pkt(ep_object->nd_dev, &pkt.hdr, + sizeof(pkt), + (u64)&pkt); + + if (ret) + goto err; + + /* + * Now that we have cancelled all I/Os, + */ + + return 0; + +err: + hvnd_error("cancel I/O operation failed\n"); + return ret; +} + + +int hvnd_free_handle(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, u32 ioctl) +{ + struct pkt_nd_free_handle pkt; + int ret; + + hvnd_debug("Freeing handle ioctl is %s; handle is %p\n", + hvnd_get_op_name(ioctl), (void *)handle); + + hvnd_debug("uctx is %p\n", uctx); + hvnd_debug("nd_dev is %p\n", nd_dev); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + ioctl, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("%s: ret=%d\n", __func__, ret); + return ret; +} + +int hvnd_negotiate_version(struct hvnd_dev *nd_dev) +{ + union ndv_packet_init *pkt = &nd_dev->init_pkt; + int ret; + + nd_dev->negotiated_version = NDV_PROTOCOL_VAERSION_INVALID; + + pkt->packet_type = NDV_PACKET_TYPE_INIT; + pkt->protocol_version = NDV_PROTOCOL_VERSION_CURRENT; + pkt->flags = 0; // KYS are the flags 0? + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(union ndv_packet_init), (u64)NULL, true); + + return ret; +} + +void hvnd_callback(void *context) +{ + struct hv_device *dev = context; + struct hvnd_dev *nd_dev = hv_get_drvdata(dev); + int copy_sz = 0; + struct ndv_packet_hdr_control_1 *ctrl_hdr; + union ndv_packet_init *pkt_init; + u32 recvlen; + u32 local_irp; + u64 requestid; + u32 *pkt_type; + u32 pkt_id; + struct hvnd_ep_obj *ep_object; + struct incoming_pkt *incoming_pkt; /* Used only for asynch calls */ + char *incoming_pkt_start; + struct vmpacket_descriptor *desc; + int status; + struct hvnd_cookie *hvnd_cookie; + unsigned long flags; + + vmbus_recvpacket_raw(dev->channel, hvnd_recv_buffer, + (PAGE_SIZE * 4), &recvlen, &requestid); + + if (recvlen <= 0) + return; + + desc = (struct vmpacket_descriptor *)hvnd_recv_buffer; + incoming_pkt_start = hvnd_recv_buffer + (desc->offset8 << 3); + recvlen -= desc->offset8 << 3; + + pkt_type = (u32 *)incoming_pkt_start; + pkt_id = *pkt_type; + if (pkt_id != NDV_PACKET_TYPE_INIT) + pkt_id = NDV_PACKET_TYPE_ID(pkt_id); + + switch (pkt_id) { + case NDV_PACKET_TYPE_INIT: + /* + * Host is responding to our init packet. + */ + pkt_init = (union ndv_packet_init *)incoming_pkt_start; + nd_dev->negotiated_version = pkt_init->protocol_version; + copy_sz = 0; + break; + + case NDV_PKT_ID1_INIT_RESOURCES: + copy_sz = 0; + break; + + case NDV_PKT_ID1_BIND: + nd_dev->bind_pkt.pkt_hdr.status = + ((union ndv_packet_hdr *) incoming_pkt_start)->status; + copy_sz = 0; + break; + + case NDV_PKT_ID1_COMPLETE: + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt_start; + status = ctrl_hdr->io_status; + + local_irp = ctrl_hdr->irp_handle.local; + ep_object = (struct hvnd_ep_obj *)map_irp_to_ctx(nd_dev, + local_irp); + + if (!ep_object) { + hvnd_error("irp could not be mapped; irp is %d ioctl is %s", + local_irp, + hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + goto complete; + } + + if (ctrl_hdr->io_cntrl_code != IOCTL_ND_CQ_NOTIFY) + hvnd_debug("completion packet; iostatus is %x, ioctl is %s", + ctrl_hdr->io_status, + hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + + switch (ctrl_hdr->io_cntrl_code) { + + case IOCTL_ND_CQ_NOTIFY: + hvnd_process_cq_event_complete(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + case IOCTL_ND_CONNECTOR_ACCEPT: + + hvnd_process_connector_accept(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + case IOCTL_ND_CONNECTOR_DISCONNECT: + hvnd_debug("disconnected: ep opj is %p; status: %d\n", + ep_object, status); + hvnd_process_disconnect(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + default: + break; + } + + /* + * This is the completion notification; + * the IRP cookie is the state through which + * we will invoke the callback. + */ + incoming_pkt = kmalloc(recvlen + sizeof(struct incoming_pkt), + GFP_ATOMIC); + if (incoming_pkt == NULL) { + hvnd_error("Could not alloc memory in callback\n"); + ep_del_work_pending(ep_object); + goto complete; + } + memcpy(incoming_pkt->pkt, incoming_pkt_start, recvlen); + + spin_lock_irqsave(&ep_object->incoming_pkt_list_lock, flags); + list_add_tail(&incoming_pkt->list_entry, + &ep_object->incoming_pkt_list); + spin_unlock_irqrestore(&ep_object->incoming_pkt_list_lock, + flags); + + schedule_work(&ep_object->wrk.work); + + goto complete; + + case NDV_PKT_ID1_CREATE: + copy_sz = sizeof(struct ndv_pkt_hdr_create_1); + break; + + case NDV_PKT_ID1_CLEANUP: + copy_sz = sizeof(struct ndv_pkt_hdr_cleanup_1); + break; + + case NDV_PKT_ID1_CONTROL: + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt_start; + status = ctrl_hdr->io_status; + + if (ctrl_hdr->io_cntrl_code != IOCTL_ND_CQ_NOTIFY) + hvnd_debug("packet; iostatus is %x ioctl is %s", + ctrl_hdr->io_status, hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + + switch (ctrl_hdr->io_cntrl_code) { + + case IOCTL_ND_PROVIDER_INIT: + copy_sz = sizeof(struct pkt_nd_provider_ioctl); + break; + + case IOCTL_ND_PROVIDER_BIND_FILE: + copy_sz = sizeof(struct pkt_nd_provider_ioctl); + break; + + case IOCTL_ND_ADAPTER_OPEN: + copy_sz = sizeof(struct pkt_nd_open_adapter); + break; + + case IOCTL_ND_ADAPTER_CLOSE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_ADAPTER_QUERY: + copy_sz = sizeof(struct pkt_nd_query_adaptor); + break; + + case IOCTL_ND_PD_CREATE: + copy_sz = sizeof(struct pkt_nd_pd_create); + break; + + case IOCTL_ND_PD_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_CQ_CREATE: + copy_sz = sizeof(struct pkt_nd_create_cq); + break; + + case IOCTL_ND_CQ_FREE: + copy_sz = sizeof(struct pkt_nd_free_cq); + break; + + case IOCTL_ND_CQ_NOTIFY: //FIXME check ep stop state + local_irp = ctrl_hdr->irp_handle.local; + ep_object = (struct hvnd_ep_obj *) + map_irp_to_ctx(nd_dev, local_irp); + if (!ep_object) { + hvnd_error("irp could not be mapped\n"); + goto complete; + return; + } + copy_sz = sizeof(struct pkt_nd_notify_cq); + hvnd_process_cq_event_pending(ep_object, status); + goto complete; + return; + + case IOCTL_ND_LISTENER_CREATE: + copy_sz = sizeof(struct pkt_nd_cr_listener); + break; + + case IOCTL_ND_LISTENER_FREE: + copy_sz = sizeof(struct pkt_nd_free_listener); + break; + + case IOCTL_ND_QP_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_CONNECTOR_CANCEL_IO: + case IOCTL_ND_MR_CANCEL_IO: + case IOCTL_ND_CQ_CANCEL_IO: + case IOCTL_ND_LISTENER_CANCEL_IO: + copy_sz = sizeof(struct pkt_nd_cancel_io); + break; + + case IOCTL_ND_LISTENER_BIND: + copy_sz = sizeof(struct pkt_nd_bind_listener); + break; + + case IOCTL_ND_LISTENER_LISTEN: + copy_sz = sizeof(struct pkt_nd_listen_listener); + break; + + case IOCTL_ND_LISTENER_GET_ADDRESS: + copy_sz = sizeof(struct pkt_nd_get_addr_listener); + break; + + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + copy_sz = sizeof(struct pkt_nd_get_connection_listener); + goto complete; // non-block + + case IOCTL_ND_CONNECTOR_CREATE: + copy_sz = sizeof(struct pkt_nd_cr_connector); + break; + + case IOCTL_ND_CONNECTOR_FREE: + copy_sz = sizeof(struct pkt_nd_free_connector); + break; + + case IOCTL_ND_CONNECTOR_BIND: + copy_sz = sizeof(struct pkt_nd_free_connector); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_CONNECT: + copy_sz = sizeof(struct pkt_nd_connector_connect); + goto complete; //non-block + + case IOCTL_ND_CONNECTOR_COMPLETE_CONNECT: + copy_sz = sizeof(struct pkt_nd_connector_connect_complete); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_ACCEPT: + copy_sz = sizeof(struct pkt_nd_connector_accept); + goto complete; //non-block + + case IOCTL_ND_CONNECTOR_REJECT: + copy_sz = sizeof(struct pkt_nd_connector_reject); + break; + + case IOCTL_ND_CONNECTOR_GET_READ_LIMITS: + copy_sz = sizeof(struct pkt_nd_connector_get_rd_limits); + break; + + case IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA: + copy_sz = sizeof(struct pkt_nd_connector_get_priv_data); + break; + + case IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS: + copy_sz = sizeof(struct pkt_nd_connector_get_peer_addr); + break; + + case IOCTL_ND_CONNECTOR_GET_ADDRESS: + copy_sz = sizeof(struct pkt_nd_connector_get_addr); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + copy_sz = sizeof(struct pkt_nd_connector_notify_disconnect); + goto complete; //non-block + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_DISCONNECT: + hvnd_debug("IOCTL_ND_CONNECTOR_DISCONNECT\n"); + copy_sz = sizeof(struct pkt_nd_connector_notify_disconnect); + goto complete; // non-block + + case IOCTL_ND_QP_CREATE: + copy_sz = sizeof(struct pkt_nd_create_qp); + break; + + case IOCTL_ND_MR_CREATE: + copy_sz = sizeof(struct pkt_nd_create_mr); + break; + + case IOCTL_ND_MR_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_MR_REGISTER: + copy_sz = sizeof(struct pkt_nd_register_mr); + break; + + case IOCTL_ND_MR_DEREGISTER: + copy_sz = sizeof(struct pkt_nd_deregister_mr); + break; + + case IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST: + copy_sz = sizeof(struct pkt_query_addr_list); + break; + + case IOCTL_ND_QP_FLUSH: + copy_sz = sizeof(struct pkt_nd_flush_qp); + break; + + default: + hvnd_warn("Got unknown ioctl: %d\n", + ctrl_hdr->io_cntrl_code); + copy_sz = 0; + break; + } + + break; + default: + hvnd_warn("Got an unknown packet type %d\n", *pkt_type); + break; + } + + hvnd_cookie = (struct hvnd_cookie *)requestid; + memcpy(hvnd_cookie->pkt, incoming_pkt_start, copy_sz); + complete(&hvnd_cookie->host_event); + +complete: + /* send out ioctl completion patcket */ + if (desc->flags & VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED) { + int retry = 5; + + while (true) { + int ret; + + ret = vmbus_sendpacket(dev->channel, NULL, 0, + requestid, VM_PKT_COMP, 0); + if (ret == 0) { + break; + } else if (ret == -EAGAIN) { + if (--retry == 0) { + hvnd_error("give up retrying send completion packet\n"); + break; + } + hvnd_warn("retrying send completion packet\n"); + udelay(100); + } else { + hvnd_error("unable to send completion packet ret=%d\n", + ret); + break; + } + } + } + +} --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h @@ -0,0 +1,2198 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + + +#ifndef _VMBUS_RDMA_H +#define _VMBUS_RDMA_H + + +#include +#include +#include +#include +#include + +/* NetworkDirect version Numbers. + */ +#define ND_VERSION_1 0x1 +#define ND_VERSION_2 0x20000 + +#ifndef NDVER +#define NDVER ND_VERSION_2 +#endif + +#define ND_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED 0x00000001 +#define ND_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED 0x00000004 +#define ND_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED 0x00000008 +#define ND_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED 0x00000100 +#define ND_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED 0x00010000 + +#define ND_CQ_NOTIFY_ERRORS 0 +#define ND_CQ_NOTIFY_ANY 1 +#define ND_CQ_NOTIFY_SOLICITED 2 + +#define ND_MR_FLAG_ALLOW_LOCAL_WRITE 0x00000001 +#define ND_MR_FLAG_ALLOW_REMOTE_READ 0x00000002 +#define ND_MR_FLAG_ALLOW_REMOTE_WRITE 0x00000005 +#define ND_MR_FLAG_RDMA_READ_SINK 0x00000008 +#define ND_MR_FLAG_DO_NOT_SECURE_VM 0x80000000 + +#define ND_OP_FLAG_SILENT_SUCCESS 0x00000001 +#define ND_OP_FLAG_READ_FENCE 0x00000002 +#define ND_OP_FLAG_SEND_AND_SOLICIT_EVENT 0x00000004 +#define ND_OP_FLAG_ALLOW_READ 0x00000008 +#define ND_OP_FLAG_ALLOW_WRITE 0x00000010 + +#if NDVER >= ND_VERSION_2 +#define ND_OP_FLAG_INLINE 0x00000020 +#endif + +#define ND_AF_INET6 23 +#define IF_MAX_ADDR_LENGTH 32 + +struct group_affinity { + u64 mask; //KYS: usually 0 + u16 group; // KYS usually -1 + u16 reserved[3]; +}; + +struct if_physical_addr { + u16 length; + u8 addr[IF_MAX_ADDR_LENGTH]; +}; + +struct adapter_info_v2 { + u32 info_version; + u16 vendor_id; + u16 device_id; + u64 adapter_id; + size_t max_registration_size; + size_t max_window_size; + u32 max_initiator_sge; + u32 max_recv_sge; + u32 max_read_sge; + u32 max_transfer_length; + u32 max_inline_data_size; + u32 max_inbound_read_limit; + u32 max_outbound_read_limit; + u32 max_recv_q_depth; + u32 max_initiator_q_depth; + u32 max_shared_recv_q_depth; + u32 max_completion_q_depth; + u32 inline_request_threshold; + u32 large_request_threshold; + u32 max_caller_data; + u32 max_callee_data; + u32 adapter_flags; +} __packed; + +struct nd2_adapter_info_32 { //KYS: Check what this is + u32 info_version; + u16 vendor_id; + u16 devic_id; + u64 adapter_id; + u32 max_registration_size; + u32 max_window_size; + u32 max_initiator_sge; + u32 max_recv_sge; + u32 max_read_sge; + u32 max_transfer_length; + u32 max_inline_data_size; + u32 max_inbound_read_limit; + u32 max_outbound_read_limit; + u32 max_recv_q_depth; + u32 max_initiator_q_depth; + u32 max_shared_recv_q_depth; + u32 max_completion_q_depth; + u32 inline_request_threshold; + u32 large_request_threshold; + u32 max_caller_data; + u32 max_callee_data; + u32 adapter_flags; +} __packed; + +enum nd2_request_type { + ND2_RT_RECEIVE, + ND2_RT_SEND, + ND2_RT_BIND, + ND2_RT_INVALIDATE, + ND2_RT_READ, + ND2_RT_WRITE +}; + +struct nd2_result { + u32 status; + u32 bytes_transferred; + void *qp_ctx; + void *request_ctx; + enum nd2_request_type request_type; +} __packed; + +struct nd2_sge { + void *buffer; + u32 buffer_length; + u32 mr_token; +} __packed; + +/* + * The communication with the host via ioctls using VMBUS + * as the transport. + */ + +#define ND_IOCTL_VERSION 1 + +enum nd_mapping_type { + ND_MAP_IOSPACE, + ND_MAP_MEMORY, + ND_MAP_MEMORY_COALLESCE, + ND_MAP_PAGES, + ND_MAP_PAGES_COALLESCE, + ND_UNMAP_IOSPACE, + ND_UNMAP_MEMORY, + ND_MAX_MAP_TYPE +}; + +enum nd_caching_type { + ND_NON_CACHED = 0, + ND_CACHED, + ND_WRITE_COMBINED, + ND_MAX_CACHE_TYPE +}; + +enum nd_aceess_type { + ND_READ_ACCESS = 0, + ND_WRITE_ACCESS, + ND_MODIFY_ACCESS +}; + +struct nd_map_io_space { + enum nd_mapping_type map_type; + enum nd_caching_type cache_type; + u32 cb_length; +}; + +struct nd_map_memory { + enum nd_mapping_type map_type; + enum nd_aceess_type access_type; + u64 address; + u32 cb_length; +}; + +struct nd_mapping_id { + enum nd_mapping_type map_type; + u64 id; +}; + +struct ndk_map_pages { + struct nd_map_memory header; + u32 page_offset; +}; + +union nd_mapping { + enum nd_mapping_type map_type; + struct nd_map_io_space map_io_space; + struct nd_map_memory map_memory; + struct nd_mapping_id mapping_id; + struct ndk_map_pages map_pages; +}; + +struct nd_mapping_result { + u64 id; + u64 info; +}; + +struct nd_resource_descriptor { + u64 handle; + u32 ce_mapping_results; + u32 cb_mapping_results_offset; +}; + +struct nd_handle { + u32 version; + u32 reserved; + u64 handle; +}; + +union nd_sockaddr_inet { + struct sockaddr_in ipv4; + struct sockaddr_in6 ipv6; + u16 address_family; //KYS how is this supposed to work? +}; + +struct nd_address_element { + union nd_sockaddr_inet addr; + char mac_addr[ETH_ALEN]; +}; + +struct nd_resolve_address { + u32 version; + u32 reserved; + union nd_sockaddr_inet address; +}; + +struct nd_open_adapter { + u32 version; + u32 reserved; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u64 adapter_id; +}; + +struct nd_adapter_query { + u32 version; + u32 info_version; + u64 adapter_handle; +}; + +struct nd_create_cq { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u64 adapter_handle; + struct group_affinity affinity; +}; + +struct nd_create_srq { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u32 max_request_sge; + u32 notify_threshold; + u64 pd_handle; + struct group_affinity affinity; +}; + +struct nd_create_qp_hdr { + u32 version; + u32 cb_max_inline_data; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; //KYS: what is this prefix - ce/cb + u32 initiator_queue_depth; + u32 max_initiator_request_sge; + u64 receive_cq_handle; + u64 initiator_cq_handle; + u64 pd_handle; +}; + +struct nd_create_qp { + struct nd_create_qp_hdr hdr; + u32 receive_queue_depth; + u32 max_receive_request_sge; +}; + +struct nd_create_qp_with_srq { + struct nd_create_qp_hdr header; + u64 srq_handle; +}; + +struct nd_srq_modify { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u32 notify_threshold; + u32 reserved; + u64 srq_handle; +}; + +struct nd_cq_modify { + u32 version; + u32 queue_depth; + u32 ce_mapping_count; + u32 cb_mappings_offset; + u64 cq_handle; +}; + +struct nd_cq_notify { + u32 version; + u32 type; + u64 cq_handle; +}; + +struct nd_mr_register_hdr { + u32 version; + u32 flags; + u64 cb_length; + u64 target_addr; + u64 mr_handle; +}; + +struct nd_mr_register { + struct nd_mr_register_hdr header; + u64 address; +}; + +struct nd_bind { + u32 version; + u32 reserved; + u64 handle; + union nd_sockaddr_inet address; +}; + +struct nd_read_limits { + u32 inbound; + u32 outbound; +}; + +struct nd_connect { + u32 version; + u32 reserved; + struct nd_read_limits read_limits; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; + u64 qp_handle; + union nd_sockaddr_inet destination_address; + struct if_physical_addr phys_addr; +}; + +struct nd_accept { + u32 version; + u32 reserved; + struct nd_read_limits read_limits; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; + u64 qp_handle; +}; + +struct nd_reject { + u32 version; + u32 reserved; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; +}; + +struct nd_listen { + u32 version; + u32 back_log; + u64 listener_handle; +}; + +struct nd_get_connection_request { + u32 version; + u32 reserved; + u64 listener_handle; + u64 connector_handle; +}; + +enum ndv_mmio_type { + ND_PARTITION_KERNEL_VIRTUAL, + ND_PARTITION_SYSTEM_PHYSICAL, + ND_PARTITION_GUEST_PHYSICAL, + ND_MAXIMUM_MMIO_TYPE +}; + +struct ndv_resolve_adapter_id { + u32 version; + struct if_physical_addr phys_addr; +}; + +struct ndv_partition_create { + u32 version; + enum ndv_mmio_type mmio_type; + u64 adapter_id; + u64 xmit_cap; +}; + +struct ndv_partition_bind_luid { + u32 version; + u32 reserved; + u64 partition_handle; + struct if_physical_addr phys_addr; + //IF_LUID luid; //KYS? +}; + +struct ndv_partition_bind_address { + u32 version; + u32 reserved; + u64 partition_handle; + union nd_sockaddr_inet address; + struct if_physical_addr guest_phys_addr; + struct if_physical_addr phys_addr; +}; + +struct ndk_mr_register { + struct nd_mr_register_hdr hdr; + u32 cb_logical_page_addresses_offset; +}; + +struct ndk_bind { + struct nd_bind hdr; + u64 authentication_id; + bool is_admin; +}; + +#define FDN 0x12 +#define METHOD_BUFFERED 0x0 +#define FAA 0x0 + +#define CTL_CODE( DeviceType, Function, Method, Access ) ( \ + ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \ +) + +#define ND_FUNCTION(r_, i_) ((r_) << 6 | (i_)) +#define IOCTL_ND(r_, i_) \ + CTL_CODE( FDN, ND_FUNCTION((r_), (i_)), METHOD_BUFFERED, FAA ) + +#define ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) ((ctrlCode_ >> 2) & 0xFFF) +#define ND_RESOURCE_FROM_CTL_CODE(ctrlCode_) (ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) >> 6) +#define ND_OPERATION_FROM_CTRL_CODE(ctrlCode_) (ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) & 0x3F) + +#define ND_DOS_DEVICE_NAME L"\\DosDevices\\Global\\NetworkDirect" +#define ND_WIN32_DEVICE_NAME L"\\\\.\\NetworkDirect" + +enum nd_resource_type { + ND_PROVIDER = 0, + ND_ADAPTER, + ND_PD, + ND_CQ, + ND_MR, + ND_MW, + ND_SRQ, + ND_CONNECTOR, + ND_LISTENER, + ND_QP, + ND_VIRTUAL_PARTITION, + ND_RESOURCE_TYPE_COUNT +}; + +#define ND_OPERATION_COUNT 14 + +#define IOCTL_ND_PROVIDER(i_) IOCTL_ND(ND_PROVIDER, i_) +#define IOCTL_ND_ADAPTER(i_) IOCTL_ND(ND_ADAPTER, i_) +#define IOCTL_ND_PD(i_) IOCTL_ND(ND_PD, i_) +#define IOCTL_ND_CQ(i_) IOCTL_ND(ND_CQ, i_) +#define IOCTL_ND_MR(i_) IOCTL_ND(ND_MR, i_) +#define IOCTL_ND_MW(i_) IOCTL_ND(ND_MW, i_) +#define IOCTL_ND_SRQ(i_) IOCTL_ND(ND_SRQ, i_) +#define IOCTL_ND_CONNECTOR(i_) IOCTL_ND(ND_CONNECTOR, i_) +#define IOCTL_ND_LISTENER(i_) IOCTL_ND(ND_LISTENER, i_) +#define IOCTL_ND_QP(i_) IOCTL_ND(ND_QP, i_) +#define IOCTL_ND_VIRTUAL_PARTITION(i_) IOCTL_ND(ND_VIRTUAL_PARTITION, i_) + +/* Provider IOCTLs */ +#define IOCTL_ND_PROVIDER_INIT IOCTL_ND_PROVIDER( 0 ) +#define IOCTL_ND_PROVIDER_BIND_FILE IOCTL_ND_PROVIDER( 1 ) +#define IOCTL_ND_PROVIDER_QUERY_ADDRESS_LIST IOCTL_ND_PROVIDER( 2 ) +#define IOCTL_ND_PROVIDER_RESOLVE_ADDRESS IOCTL_ND_PROVIDER( 3 ) +#define IOCTL_ND_PROVIDER_MAX_OPERATION 4 + +/* Adapter IOCTLs */ +#define IOCTL_ND_ADAPTER_OPEN IOCTL_ND_ADAPTER( 0 ) +#define IOCTL_ND_ADAPTER_CLOSE IOCTL_ND_ADAPTER( 1 ) +#define IOCTL_ND_ADAPTER_QUERY IOCTL_ND_ADAPTER( 2 ) +#define IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST IOCTL_ND_ADAPTER( 3 ) +#define IOCTL_ND_ADAPTER_MAX_OPERATION 4 + +/* Protection Domain IOCTLs */ +#define IOCTL_ND_PD_CREATE IOCTL_ND_PD( 0 ) +#define IOCTL_ND_PD_FREE IOCTL_ND_PD( 1 ) +#define IOCTL_ND_PD_MAX_OPERATION 2 + +/* Completion Queue IOCTLs */ +#define IOCTL_ND_CQ_CREATE IOCTL_ND_CQ( 0 ) +#define IOCTL_ND_CQ_FREE IOCTL_ND_CQ( 1 ) +#define IOCTL_ND_CQ_CANCEL_IO IOCTL_ND_CQ( 2 ) +#define IOCTL_ND_CQ_GET_AFFINITY IOCTL_ND_CQ( 3 ) +#define IOCTL_ND_CQ_MODIFY IOCTL_ND_CQ( 4 ) +#define IOCTL_ND_CQ_NOTIFY IOCTL_ND_CQ( 5 ) +#define IOCTL_ND_CQ_MAX_OPERATION 6 + +/* Memory Region IOCTLs */ +#define IOCTL_ND_MR_CREATE IOCTL_ND_MR( 0 ) +#define IOCTL_ND_MR_FREE IOCTL_ND_MR( 1 ) +#define IOCTL_ND_MR_CANCEL_IO IOCTL_ND_MR( 2 ) +#define IOCTL_ND_MR_REGISTER IOCTL_ND_MR( 3 ) +#define IOCTL_ND_MR_DEREGISTER IOCTL_ND_MR( 4 ) +#define IOCTL_NDK_MR_REGISTER IOCTL_ND_MR( 5 ) +#define IOCTL_ND_MR_MAX_OPERATION 6 + +/* Memory Window IOCTLs */ +#define IOCTL_ND_MW_CREATE IOCTL_ND_MW( 0 ) +#define IOCTL_ND_MW_FREE IOCTL_ND_MW( 1 ) +#define IOCTL_ND_MW_MAX_OPERATION 2 + +/* Shared Receive Queue IOCTLs */ +#define IOCTL_ND_SRQ_CREATE IOCTL_ND_SRQ( 0 ) +#define IOCTL_ND_SRQ_FREE IOCTL_ND_SRQ( 1 ) +#define IOCTL_ND_SRQ_CANCEL_IO IOCTL_ND_SRQ( 2 ) +#define IOCTL_ND_SRQ_GET_AFFINITY IOCTL_ND_SRQ( 3 ) +#define IOCTL_ND_SRQ_MODIFY IOCTL_ND_SRQ( 4 ) +#define IOCTL_ND_SRQ_NOTIFY IOCTL_ND_SRQ( 5 ) +#define IOCTL_ND_SRQ_MAX_OPERATION 6 + +/* Connector IOCTLs */ +#define IOCTL_ND_CONNECTOR_CREATE IOCTL_ND_CONNECTOR( 0 ) +#define IOCTL_ND_CONNECTOR_FREE IOCTL_ND_CONNECTOR( 1 ) +#define IOCTL_ND_CONNECTOR_CANCEL_IO IOCTL_ND_CONNECTOR( 2 ) +#define IOCTL_ND_CONNECTOR_BIND IOCTL_ND_CONNECTOR( 3 ) +#define IOCTL_ND_CONNECTOR_CONNECT IOCTL_ND_CONNECTOR( 4 ) +#define IOCTL_ND_CONNECTOR_COMPLETE_CONNECT IOCTL_ND_CONNECTOR( 5 ) +#define IOCTL_ND_CONNECTOR_ACCEPT IOCTL_ND_CONNECTOR( 6 ) +#define IOCTL_ND_CONNECTOR_REJECT IOCTL_ND_CONNECTOR( 7 ) +#define IOCTL_ND_CONNECTOR_GET_READ_LIMITS IOCTL_ND_CONNECTOR( 8 ) +#define IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA IOCTL_ND_CONNECTOR( 9 ) +#define IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS IOCTL_ND_CONNECTOR( 10 ) +#define IOCTL_ND_CONNECTOR_GET_ADDRESS IOCTL_ND_CONNECTOR( 11 ) +#define IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT IOCTL_ND_CONNECTOR( 12 ) +#define IOCTL_ND_CONNECTOR_DISCONNECT IOCTL_ND_CONNECTOR( 13 ) +#define IOCTL_ND_CONNECTOR_MAX_OPERATION 14 + +/* Listener IOCTLs */ +#define IOCTL_ND_LISTENER_CREATE IOCTL_ND_LISTENER( 0 ) +#define IOCTL_ND_LISTENER_FREE IOCTL_ND_LISTENER( 1 ) +#define IOCTL_ND_LISTENER_CANCEL_IO IOCTL_ND_LISTENER( 2 ) +#define IOCTL_ND_LISTENER_BIND IOCTL_ND_LISTENER( 3 ) +#define IOCTL_ND_LISTENER_LISTEN IOCTL_ND_LISTENER( 4 ) +#define IOCTL_ND_LISTENER_GET_ADDRESS IOCTL_ND_LISTENER( 5 ) +#define IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST IOCTL_ND_LISTENER( 6 ) +#define IOCTL_ND_LISTENER_MAX_OPERATION 7 + +/* Queue Pair IOCTLs */ +#define IOCTL_ND_QP_CREATE IOCTL_ND_QP( 0 ) +#define IOCTL_ND_QP_CREATE_WITH_SRQ IOCTL_ND_QP( 1 ) +#define IOCTL_ND_QP_FREE IOCTL_ND_QP( 2 ) +#define IOCTL_ND_QP_FLUSH IOCTL_ND_QP( 3 ) +#define IOCTL_ND_QP_MAX_OPERATION 4 + +/* Kernel-mode only IOCTLs (IRP_MJ_INTERNAL_DEVICE_CONTROL) */ +#define IOCTL_NDV_PARTITION_RESOLVE_ADAPTER_ID IOCTL_ND_VIRTUAL_PARTITION( 0 ) +#define IOCTL_NDV_PARTITION_CREATE IOCTL_ND_VIRTUAL_PARTITION( 1 ) +#define IOCTL_NDV_PARTITION_FREE IOCTL_ND_VIRTUAL_PARTITION( 2 ) +#define IOCTL_NDV_PARTITION_BIND IOCTL_ND_VIRTUAL_PARTITION( 3 ) +#define IOCTL_NDV_PARTITION_UNBIND IOCTL_ND_VIRTUAL_PARTITION( 4 ) +#define IOCTL_NDV_PARTITION_BIND_LUID IOCTL_ND_VIRTUAL_PARTITION( 5 ) +#define IOCTL_NDV_PARTITION_MAX_OPERATION 6 + + +#define MB_SHIFT 20 + + +/* Ringbuffer size for the channel */ +#define NDV_NUM_PAGES_IN_RING_BUFFER 64 + +#define NDV_MAX_PACKETS_PER_RECEIVE 8 + +#define NDV_MAX_PACKET_COUNT 16304 + +#define NDV_MAX_NUM_OUTSTANDING_RECEIVED_PACKETS (16304) +#define NDV_MAX_HANDLE_TABLE_SIZE (16304) +#define NDV_HOST_MAX_HANDLE_TABLE_SIZE (NDV_MAX_HANDLE_TABLE_SIZE * 16) + + +#define NDV_MAX_MAPPINGS 4 + +#define NDV_STATE_NONE 0x00000000 +#define NDV_STATE_CREATED 0x00000001 +#define NDV_STATE_CONNECTING 0x00000002 +#define NDV_STATE_INITIALIZING 0x00000003 +#define NDV_STATE_OPERATIONAL 0xEFFFFFFF +#define NDV_STATE_FAILED 0xFFFFFFFF + + +#define NDV_MAX_PRIVATE_DATA_SIZE 64 +#define NDV_MAX_IOCTL_SIZE 256 + +/* max size of buffer for vector of ND_MAPPING */ +#define NDV_MAX_MAPPING_BUFFER_SIZE \ + (NDV_MAX_MAPPINGS * sizeof(union nd_mapping)) + +/* max expected ioctl buffer size from users */ +#define NDV_MAX_IOCTL_BUFFER_SIZE \ + (NDV_MAX_IOCTL_SIZE + \ + NDV_MAX_MAPPING_BUFFER_SIZE + \ + NDV_MAX_PRIVATE_DATA_SIZE) + +/* max PFN array for inline buffers */ +#define NDV_MAX_INLINE_PFN_ARRAY_LENGTH 32 + +/* Field header size for inline buffer */ +#define NDV_MAX_MAPPING_PACKET_FILED_BUFFER_SIZE \ + (NDV_MAX_MAPPINGS * sizeof(NDV_PACKET_FIELD)) + +/* Max for a single field */ + +#define NDV_MAX_SINGLE_MAPPING_FIELD ( sizeof(GPA_RANGE) + \ + (sizeof(PFN_NUMBER) * NDV_MAX_INLINE_PFN_ARRAY_LENGTH)) + +/* Max for all inine data */ + +#define NDV_MAX_MAPPING_DATA_SIZE (NDV_MAX_MAPPING_PACKET_FILED_BUFFER_SIZE + \ + (NDV_MAX_MAPPINGS * NDV_MAX_SINGLE_MAPPING_FIELD)) + + +#define NDV_MAX_PACKET_HEADER_SIZE 256 + +#define NDV_MAX_PACKET_SIZE (NDV_MAX_PACKET_HEADER_SIZE + \ + NDV_MAX_IOCTL_BUFFER_SIZE + \ + NDV_MAX_MAPPING_DATA_SIZE) + +/* Well known message type INIT is defined for the channel + * not for the protocol. + */ + +#define NDV_PACKET_TYPE_INIT 0xFFFFFFFF + +/* Invalid protocol version to to identify uninitialized channels */ + +#define NDV_PROTOCOL_VERSION_INVALID 0xFFFFFFFF + +/* Flags that control the bahavior of packet handling */ + +enum ndv_packet_options { + NDV_PACKET_OPTION_NONE = 0x00, + + /* Indicates that the ExternalDataMdl parameter is expectected to be + * passed and must be handled in the reciever. This call must be + * handled specially to ensure that the MDL can be created correctly. + */ + NDV_PACKET_OPTION_EXTERNAL_DATA = 0x01, + + /* Inicates that the reciever must execution the handler at passive. */ + NDV_PACKET_OPTIONS_REQUIRES_PASSIVE = 0x02, + + /* Indicates that the sender does not expect and is not waiting for a + * response packet. + */ + NDV_PACKET_OPTIONS_POST = 0x04, +}; + +#define NDV_PACKET_TYPE(id_, opt_) \ + (((opt_)<<24) | (id_)) + +#define NDV_PACKET_TYPE_OPTIONS(type_) \ + (((type_) >> 24) & 0xFF) + +#define NDV_PACKET_TYPE_ID(type_) \ + ((type_) & 0xFFFFFF) \ + +#define NDV_ADD_PACKET_OPTION(type_, opt_) \ + (type_) |= (opt_<<24) + +/* The header value sent on all packets */ +union ndv_packet_hdr { + + struct { + /* The type of packet. + * This value should be created with the NDV_PACKET_TYPE macro + * to include all packet options within the packet type. + */ + u32 packet_type; + /* The size of the entire fixed message structure that exists + * before the data. This must be >= sizeof(NDV_PACKET_HEADER) + */ + u32 hdr_sz; + /* This size of the data that follows the message + * data_sz + hdr_sz size gives the total size of + * the buffer that is used. + */ + u32 data_sz; + /* The status code used to indicate success or failure. + * It is only used in completions and during responses. + */ + u32 status; //KYS: NTSTATUS? + }; + + u64 padding[2]; //KYS: why? +}; + + +/* The core INIT packet. This message is defined in the channel + * not in the protocol. This message should never change size + * or behavior, as it could impact compatibility in the future. + * This packet is used to negotiate the protocol version, so chaning + * this size could break backward compat. + */ + +union ndv_packet_init { + struct { + u32 packet_type; + u32 protocol_version; + u32 flags; + }; + u64 padding[2]; +} __packed; + +#define NDV_PACKET_INIT_SIZE 16 + +/* Data packing flags used for accessing the dynamic fields inside a packet */ +#define NDV_DATA_PACKING_2 0x1 +#define NDV_DATA_PACKING_4 0x3 +#define NDV_DATA_PACKING_8 0x7 + + +#define NDV_PROTOCOL_VERSION_1 0x0100 +#define NDV_PROTOCOL_VERSION_CURRENT NDV_PROTOCOL_VERSION_1 +#define NDV_PROTOCOL_VERSION_COUNT 1 + +struct ndv_pkt_field { + u32 size; + u32 offset; +}; + +enum ndv_pkt_id { + NDV_PKT_UNKNOWN = 0, + /* Version 1 Message ID's */ + NDV_PKT_ID1_BIND, + NDV_PKT_ID1_CREATE, + NDV_PKT_ID1_CLEANUP, + NDV_PKT_ID1_CANCEL, + NDV_PKT_ID1_CONTROL, + NDV_PKT_ID1_COMPLETE, + NDV_PKT_ID1_INIT_RESOURCES, +}; + +/* The guest will send this as the first messages just after init + * The resources are reserved per channel. + */ + +struct ndv_pkt_hdr_init_resources_1 { + + union ndv_packet_hdr pkt_hdr; + u16 io_space_sz_mb; + u64 io_space_start; + +}; + + + +/* The guest will send this packet to the host after channel init + * to query support for the adapters that are registered. + */ + +struct ndv_pkt_hdr_bind_1 { + union ndv_packet_hdr pkt_hdr; + bool unbind; + union nd_sockaddr_inet ip_address; + struct if_physical_addr phys_addr; + u64 guest_id; +}; + +union ndv_context_handle { + u64 val64; + struct { + u32 local; + u32 remote; + }; +}; + +struct ndv_pkt_hdr_create_1 { + union ndv_packet_hdr pkt_hdr; + + /* Identifies the object used to track this file handle on both + * the guest and the host. When sent from the guest, it will contain + * the guest handle. On success, the host will populate and return + * it's handle value as well. + */ + + union ndv_context_handle handle; + + /* The parameters sent to the CreateFile call */ + u32 access_mask; + u32 open_options; + + u16 file_attributes; //KYS: This field must be 64 bit aligned + + u16 share_access; //KYS + + u32 kys_padding; //KYS + + u16 ea_length; //KYS; needs to be 64 bit aligned; what is ea length - unused +}; + + +struct ndv_pkt_hdr_cleanup_1 { + union ndv_packet_hdr pkt_hdr; + + /* Identifies the object used to track this file handle on both + * the guest and the host. When sent from the guest, it will contain + * the both the guest and host handle values. The host will use this + * value to cleanup its resource, then update its portion of the handle + * to NDV_HANDLE_NULL before returning the data back to the guest. + */ + union ndv_context_handle handle; +}; + +struct ndv_pkt_hdr_cancel_1 { + union ndv_packet_hdr pkt_hdr; + union ndv_context_handle file_handle; + union ndv_context_handle irp_handle; +}; + +struct ndv_bind_port_info { + //LUID authentication_id; //KYS: LUID? + bool is_admin; +}; + +struct ndv_extended_data_flds { + union { + u32 field_count; + u64 padding; + }; + + //struct ndv_pkt_field fields[ANYSIZE_ARRAY]; //KYS? +}; + + +struct ndv_packet_hdr_control_1 { + union ndv_packet_hdr pkt_hdr; + /* Identifies the object used to track this file handle on both + * the guest and the host. This should always have both guest + * and host handle values inside it. + */ + + union ndv_context_handle file_handle; + + /* The handle information for the allocated irp context object. + * This information is used when the host/guest starts the cancelation + */ + union ndv_context_handle irp_handle; + + /* The input data describing in the IO control parameters */ + + u32 io_cntrl_code; + u32 output_buf_sz; + u32 input_buf_sz; + u32 input_output_buf_offset; + + /* These are used in the return message to indicate the status of the IO + * operation and the amount of data written to the output buffer. + */ + u32 io_status; //KYS: NTSTATUS? + u32 bytes_returned; + + /* This contains the field information for additional data that is sent + * with the packet that is IOCTL specific. + */ + + struct ndv_pkt_field extended_data; +}; + +/* + * Include MLX specific defines. + */ + +#include "mx_abi.h" + +/* Driver specific state. + */ + +/* + * We need to have host open a file; some + * Windows constants for open. + */ +#define STANDARD_RIGHTS_ALL (0x001F0000L) +#define FILE_ATTRIBUTE_NORMAL (0x80) +#define FILE_SHARE_READ (0x00000001) +#define FILE_SHARE_WRITE (0x00000002) +#define FILE_SHARE_DELETE (0x00000004) +#define FILE_FLAG_OVERLAPPED (0x40000000) +#define FILE_SHARE_ALL (FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) +#define CREATE_ALWAYS (2) +#define OPEN_EXISTING (3) + +#define RTL_NUMBER_OF(_x) \ + sizeof(_x)/sizeof(_x[0]) +/* + * The context structure tracks the open state. + */ + +/* + * Packet layout for open adaptor. + */ + +/* + * Packet for querying the address list. + */ + +union query_addr_list_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out[16]; //KYS a max of 16 addresses +}; + +struct pkt_query_addr_list { + struct ndv_packet_hdr_control_1 hdr; + union query_addr_list_ioctl ioctl; + unsigned long activity_id; +}; + + +struct pkt_fld { + u32 size; + u32 offset; +}; + +struct fld_data { + union { + u64 padding; + }; +}; + +struct extended_data_oad { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[IBV_GET_CONTEXT_MAPPING_MAX]; +}; + +union oad_ioctl { + struct nd_open_adapter input; + struct nd_resource_descriptor resrc_desc; +}; + +union oad_mappings { + struct ibv_get_context_req ctx_input; + struct ibv_get_context_resp ctx_output; +}; + +struct pkt_nd_open_adapter { + struct ndv_packet_hdr_control_1 hdr; + + union oad_ioctl ioctl; + union oad_mappings mappings; + + /* + * Extended data. + */ + struct extended_data_oad ext_data; +}; + +/* + * Create CQ IOCTL. + */ + +struct cq_db_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[2]; +}; + +struct cq_sn_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[2]; +}; + +struct create_cq_ext_data { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + struct cq_db_gpa db_gpa; + struct cq_sn_gpa sn_gpa; + struct gpa_range cqbuf_gpa; +}; + +union create_cq_ioctl { + struct nd_create_cq input; + struct nd_resource_descriptor resrc_desc; +}; + +union create_cq_mappings { + struct ibv_create_cq cq_in; + struct ibv_create_cq_resp cq_resp; +}; + +struct pkt_nd_create_cq { + struct ndv_packet_hdr_control_1 hdr; + + union create_cq_ioctl ioctl; + union create_cq_mappings mappings; + + /* + * Extended data. + */ + struct create_cq_ext_data ext_data; +}; + +/* + * IOCTL to free CQ. + */ +struct free_cq_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_cq { + struct ndv_packet_hdr_control_1 hdr; + + struct free_cq_ioctl ioctl; +}; + + +/* + * IOCTL to QUERY CQ - CQ NOTIFY + */ + +struct notify_cq_ioctl { + struct nd_cq_notify in; +}; + +struct pkt_nd_notify_cq { + struct ndv_packet_hdr_control_1 hdr; + struct notify_cq_ioctl ioctl; +}; + +/* + * IOCTL to Create a listner + */ + +struct nd_ep_create { + struct nd_handle hdr; + bool to_semantics; + unsigned long activity_id; +}; + +union listener_cr_ioctl { + struct nd_ep_create in; + u64 out; +}; + +struct pkt_nd_cr_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_cr_ioctl ioctl; +}; + +/* + * IOCTL to free listener. + */ + +struct listener_free_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_listener { + struct ndv_packet_hdr_control_1 hdr; + struct listener_free_ioctl ioctl; +}; + +/* + * IOCTL for listener cancel IO. + */ +struct listener_cancelio_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancelio_listener { + struct ndv_packet_hdr_control_1 hdr; + struct listener_cancelio_ioctl ioctl; +}; + +/* + * IOCTL for LISTENER BIND + */ + +union listener_bind_ioctl { + struct ndk_bind in; +}; + +struct pkt_nd_bind_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_bind_ioctl ioctl; +}; + +/* + * After the listener is bound, enable + * listening. + */ + +union listener_listen_ioctl { + struct nd_listen in; +}; + +struct pkt_nd_listen_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_listen_ioctl ioctl; +}; + +/* + * IOCTL for getting the adddress from listener. + * + */ + +union listener_get_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_get_addr_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_get_addr_ioctl ioctl; +}; + +/* + * IOCTL to get a connection from a listener. + */ + +union listener_get_connection_ioctl { + struct nd_get_connection_request in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_get_connection_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_get_connection_ioctl ioctl; +}; + + +/* + * Connector IOCTLs + */ + +/* + * IOCTL to create connector. + */ + +union connector_cr_ioctl { //KYS should this be a union or struct? + struct nd_ep_create in; + u64 out; +}; + +struct pkt_nd_cr_connector { + struct ndv_packet_hdr_control_1 hdr; + union connector_cr_ioctl ioctl; //KYS: union or struct +}; + +/* + * IOCTL to free connector. + */ + +struct connector_free_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_connector { + struct ndv_packet_hdr_control_1 hdr; + struct connector_free_ioctl ioctl; +}; + +/* + * IOCTL to cancel I/O on a connector. + */ + +struct connector_cancelio_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancelio_connector { + struct ndv_packet_hdr_control_1 hdr; + struct connector_cancelio_ioctl ioctl; +}; + +/* + * IOCTL to Bind an address to the connector. + */ + +union connector_bind_ioctl { + struct ndk_bind in; +}; + +struct pkt_nd_bind_connector { + struct ndv_packet_hdr_control_1 hdr; + union connector_bind_ioctl ioctl; +}; + +/* + * IOCTL to connect a connector. + */ + +struct connector_connect_in { + struct nd_connect hdr; + u8 retry_cnt; + u8 rnr_retry_cnt; + u8 priv_data[56]; + unsigned long activity_id; +}; + +union connector_connect_ioctl { + struct connector_connect_in in; +}; + +struct pkt_nd_connector_connect { + struct ndv_packet_hdr_control_1 hdr; + union connector_connect_ioctl ioctl; +}; + +/* + * IOCTL for connector complete connect + */ + +struct complete_connect_in { + struct nd_handle hdr; + u8 rnr_nak_to; + unsigned long activity_id; +}; + +struct complete_connect_out { + enum ibv_qp_state state; +}; + +union connector_complete_connect_ioctl { + struct complete_connect_in in; + struct complete_connect_out out; +}; + +struct pkt_nd_connector_connect_complete { + struct ndv_packet_hdr_control_1 hdr; + union connector_complete_connect_ioctl ioctl; +}; + + +#define MAX_PRIVATE_DATA_LEN 148 + +/* + * IOCTL for connector accept. + */ + +struct connector_accept_in { + struct nd_accept hdr; + u8 rnr_retry_cnt; + u8 rnr_nak_to; + u8 private_data[MAX_PRIVATE_DATA_LEN]; + unsigned long activity_id; +}; + +struct connector_accept_out { + enum ibv_qp_state state; +}; + +union connector_accept_ioctl { + struct connector_accept_in in; + struct connector_accept_out out; +}; + +struct pkt_nd_connector_accept { + struct ndv_packet_hdr_control_1 hdr; + union connector_accept_ioctl ioctl; +}; + +/* + * IOCTL for connector to reject a connection. + */ + +struct connector_reject_in { + struct nd_reject hdr; + u8 private_data[MAX_PRIVATE_DATA_LEN]; +}; + +struct connector_reject_out { + enum ibv_qp_state state; +}; + +union connector_reject_ioctl { + struct connector_reject_in in; + struct connector_reject_out out; +}; + +struct pkt_nd_connector_reject { + struct ndv_packet_hdr_control_1 hdr; + union connector_reject_ioctl ioctl; +}; + +/* + * IOCTL to get connector read limits. + */ + +struct connector_get_rd_limits_in { + struct nd_handle in; +}; + +struct connector_get_rd_limits_out { + struct nd_read_limits out; +}; + +union connector_get_rd_limits_ioctl { + struct connector_get_rd_limits_in in; + struct connector_get_rd_limits_out out; +}; + +struct pkt_nd_connector_get_rd_limits { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_rd_limits_ioctl ioctl; +}; + +/* + * IOCTL to get connector private data. + */ +union connector_get_priv_data_ioctl { + struct nd_handle in; + u8 out[MAX_PRIVATE_DATA_LEN]; +}; + +struct pkt_nd_connector_get_priv_data { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_priv_data_ioctl ioctl; +}; + + +/* + * IOCTL get peer address. + */ + +union connector_get_peer_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_connector_get_peer_addr { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_peer_addr_ioctl ioctl; +}; + +/* + * IOCTL to get connector address. + */ + +union connector_get_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_connector_get_addr { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_addr_ioctl ioctl; +}; + +/* + * IOCTL for disconnect notification. + */ + +union connector_notify_disconnect_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_connector_notify_disconnect { + struct ndv_packet_hdr_control_1 hdr; + union connector_notify_disconnect_ioctl ioctl; +}; + +union connector_disconnect_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_connector_disconnect { + struct ndv_packet_hdr_control_1 hdr; + union connector_notify_disconnect_ioctl ioctl; +}; + +/* + * IOCTLs for QP operations. + */ + +/* + * Create qp IOCTL. + */ + +struct qp_db_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[1]; +}; + +struct create_qp_ext_data { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + struct qp_db_gpa db_gpa; + struct gpa_range qpbuf_gpa; +}; + +union create_qp_ioctl { + struct nd_create_qp input; + struct nd_resource_descriptor resrc_desc; +}; + +union create_qp_mappings { + struct ibv_create_qp qp_in; + struct ibv_create_qp_resp qp_resp; +}; + +struct pkt_nd_create_qp { + struct ndv_packet_hdr_control_1 hdr; + + union create_qp_ioctl ioctl; + union create_qp_mappings mappings; + + /* + * Extended data. + */ + struct create_qp_ext_data ext_data; +}; + +/* + * IOCTL to flush a QP. + */ +struct flush_qp_ioctl { + struct nd_handle in; + enum ibv_qp_state out; +}; + +struct pkt_nd_flush_qp { + struct ndv_packet_hdr_control_1 hdr; + struct flush_qp_ioctl ioctl; +}; + +/* + * Memory Region IOCTLS + */ +union create_mr_ioctl { + struct nd_handle in; + u64 out; +}; + +struct pkt_nd_create_mr { + struct ndv_packet_hdr_control_1 hdr; + union create_mr_ioctl ioctl; +}; + +struct mr_out { + u32 lkey; + u32 rkey; + unsigned long activity_id; +}; + + +union register_mr_ioctl { + struct nd_mr_register in; + struct mr_out out; +}; + +struct pkt_nd_register_mr { + struct ndv_packet_hdr_control_1 hdr; + union register_mr_ioctl ioctl; +}; + +struct deregister_mr_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_deregister_mr { + struct ndv_packet_hdr_control_1 hdr; + struct deregister_mr_ioctl ioctl; +}; + +/* + * IOCTL to disconnect connector + */ + +/* + * Create PD IOCTL. + */ +struct nd_create_pd_ioctl { + union { + struct nd_handle in; + u64 out_handle; + }; + struct ibv_alloc_pd_resp resp; +}; + +struct pkt_nd_pd_create { + struct ndv_packet_hdr_control_1 hdr; + struct nd_create_pd_ioctl ioctl; +}; + +/* + * Free Handle. Check the layout with Luke. + * + */ +struct free_handle_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_handle { + struct ndv_packet_hdr_control_1 hdr; + struct free_handle_ioctl ioctl; +}; + +/* + * Cancel I/O. + */ + +struct cancel_io_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancel_io { + struct ndv_packet_hdr_control_1 hdr; + struct cancel_io_ioctl ioctl; +}; + +/* + * Connector states: + */ + +enum connector_state { + HVND_CON_INCOMING, + HVND_CON_INCOMING_ESTABLISHED, + HVND_CON_INCOMING_REJECTED, + HVND_CON_OUTGOING_REQUEST +}; + + +/* + * Adaptor query IOCTL. + */ +struct nd_adap_query_ioctl { + union { + struct nd_adapter_query ad_q; + struct adapter_info_v2 ad_info; + }; +}; + +struct pkt_nd_query_adaptor { + struct ndv_packet_hdr_control_1 hdr; + struct nd_adap_query_ioctl ioctl; +}; + +struct nd_ioctl { + union { + struct nd_handle handle; + u8 raw_buffer[NDV_MAX_IOCTL_BUFFER_SIZE]; + }; +}; + +struct pkt_nd_provider_ioctl { + struct ndv_packet_hdr_control_1 hdr; + struct nd_ioctl ioctl; +}; + +struct hvnd_ib_pd { + struct ib_pd ibpd; + u32 pdn; + u64 handle; +}; + +struct hvnd_work { + struct work_struct work; + void *callback_arg; +}; + +struct hvnd_disconnect_work { + struct work_struct work; + int status; + void *callback_arg; +}; + +/* +struct hvnd_delayed_work { + struct delayed_work work; + void *callback_arg; +}; +*/ + +enum hvnd_cm_state { + hvnd_cm_idle = 0, + hvnd_cm_connect_reply_sent, //active + hvnd_cm_connect_reply_refused, + hvnd_cm_connect_received, //active + hvnd_cm_connect_request_sent, //passive + hvnd_cm_accept_sent, + hvnd_cm_close_sent, + hvnd_cm_established_sent, +}; + +struct incoming_pkt { + struct list_head list_entry; + char pkt[0]; +}; + +struct hvnd_ep_obj { +/* + spinlock_t ep_lk; + bool to_be_destroyed; + bool io_outstanding; + + wait_queue_head_t wait; + bool stopped; + atomic_t process_refcnt; // how many NDV_PKT_ID1_COMPLETE packets we are currently processing +*/ + bool stopping; + wait_queue_head_t wait_pending; + atomic_t nr_requests_pending; + + enum nd_resource_type type; + enum connector_state state; //KYS need to look at locking + struct iw_cm_id *cm_id; + enum hvnd_cm_state cm_state; + struct completion block_event; + struct completion disconnect_event; + struct completion connector_accept_event; + int connector_accept_status; + u64 ep_handle; + spinlock_t incoming_pkt_list_lock; + struct list_head incoming_pkt_list; + struct hvnd_ep_obj *parent; + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_work wrk; + struct hvnd_cq *cq; + u8 ord; + u8 ird; + char priv_data[MAX_PRIVATE_DATA_LEN]; + bool incoming; + atomic_t disconnect_notified; + u64 outstanding_handle; + u32 local_irp; + struct hvnd_ep_obj *outstanding_ep; + struct pkt_nd_connector_connect connector_connect_pkt; + int connector_connect_retry; +}; + +struct hvnd_ucontext { + struct ib_ucontext ibucontext; + struct list_head listentry; + struct ndv_pkt_hdr_create_1 create_pkt; + struct ndv_pkt_hdr_create_1 create_pkt_ovl; /* Overlap handle */ + struct pkt_nd_provider_ioctl pr_init_pkt; + union ndv_context_handle file_handle; + union ndv_context_handle file_handle_ovl; + + struct pkt_nd_open_adapter o_adap_pkt; + + u64 adaptor_hdl; + + /* + * Protection domain state. + */ + struct pkt_nd_pd_create pd_cr_pkt; + + u64 uar_base; + u64 bf_base; + u32 bf_buf_size; + u32 bf_offset; + u32 cqe_size; + u32 max_qp_wr; + u32 max_sge; + u32 max_cqe; + u32 num_qps; + + /* + * State to manage dorbell pages: + */ + struct list_head db_page_list; + struct mutex db_page_mutex; + + atomic_t refcnt; + +}; + +struct hvnd_dev { + struct ib_device ibdev; + struct hv_device *hvdev; + u32 device_cap_flags; + unsigned char nports; + bool ib_active; + + /* State to manage interaction with the host. + */ + + spinlock_t uctxt_lk; + struct list_head listentry; + + unsigned long mmio_sz; + unsigned long mmio_start_addr; + struct resource mmio_resource; + void *mmio_virt; + + unsigned long negotiated_version; + union ndv_packet_init init_pkt; + struct ndv_pkt_hdr_init_resources_1 resources; + struct ndv_pkt_hdr_bind_1 bind_pkt; + + struct ndv_pkt_hdr_create_1 global_create_pkt; + union ndv_context_handle global_file_handle; + + struct semaphore query_pkt_sem; + bool query_pkt_set; + struct pkt_nd_query_adaptor query_pkt; + + /* + * ID tables. + */ + spinlock_t id_lock; + + struct idr cqidr; + struct idr qpidr; + struct idr mmidr; + struct idr irpidr; + struct idr uctxidr; + atomic_t open_cnt; + + char ip_addr[4]; + char mac_addr[6]; + struct completion addr_set; + int bind_complete; + struct mutex bind_mutex; +}; + +struct hvnd_cq { + struct ib_cq ibcq; + void *cq_buf; + void *db_addr; + u32 arm_sn; + u32 entries; + + u32 cqn; + u32 cqe; + u64 cq_handle; + + struct ib_umem *umem; + struct ib_umem *db_umem; + struct mlx4_ib_user_db_page user_db_page; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj ep_object; //KYS need to clean this up; have a cq irp state + bool monitor; + bool upcall_pending; +}; + +struct hvnd_qp { + struct ib_qp ibqp; + void *qp_buf; + void *db_addr; + u32 buf_size; + u8 port; + struct hvnd_dev *nd_dev; + + __u8 log_sq_bb_count; + __u8 log_sq_stride; + __u8 sq_no_prefetch; + + int rq_wqe_cnt; + int rq_wqe_shift; + int rq_max_gs; + + int sq_wqe_cnt; + int sq_wqe_shift; + int sq_max_gs; + + u32 max_inline_data; + + u32 initiator_q_depth; + u32 initiator_request_sge; + + u32 receive_q_depth; + u32 receive_request_sge; + + struct hvnd_cq *recv_cq; + struct hvnd_cq *send_cq; + + u64 receive_cq_handle; + u64 initiator_cq_handle; + u64 pd_handle; + + u64 qp_handle; + u32 qpn; + u32 max_send_wr; + u32 max_recv_wr; + u32 max_send_sge; + u32 max_recv_sge; + + struct ib_umem *umem; + struct ib_umem *db_umem; + struct mlx4_ib_user_db_page user_db_page; + struct hvnd_ucontext *uctx; + struct iw_cm_id *cm_id; + + /* + * Current QP state; need to look at locking. + * XXXKYS + */ + enum ib_qp_state qp_state; + bool cq_notify; + wait_queue_head_t wait; + atomic_t refcnt; + struct hvnd_ep_obj *connector; +}; + +struct hvnd_mr { + struct ib_mr ibmr; + struct hvnd_ib_pd *pd; + struct ib_umem *umem; + u64 start; + u64 length; + u64 virt; + int acc; + u64 mr_handle; + u32 mr_lkey; + u32 mr_rkey; +}; + +struct hvnd_cookie { + struct completion host_event; + void *pkt; +}; + +/* + * Definitions to retrieve the IP address. + */ + +#define HVND_CURRENT_VERSION 0 + +struct hvnd_ipaddr_tuple { + char mac_address[ETH_ALEN]; + struct sockaddr addr; +}; + +struct hvnd_msg { + int status; + struct hvnd_ipaddr_tuple ip_tuple; +}; + +static inline struct hvnd_ib_pd *to_nd_pd(struct ib_pd *pd) +{ + return container_of(pd, struct hvnd_ib_pd, ibpd); +} + +static inline struct hvnd_dev *to_nd_dev(struct ib_device *ibdev) +{ + return container_of(ibdev, struct hvnd_dev, ibdev); +} + +static inline struct hvnd_cq *to_nd_cq(struct ib_cq *ibcq) +{ + return container_of(ibcq, struct hvnd_cq, ibcq); +} + +static inline struct hvnd_qp *to_nd_qp(struct ib_qp *ibqp) +{ + return container_of(ibqp, struct hvnd_qp, ibqp); +} + +static inline struct hvnd_ucontext *to_nd_context(struct ib_ucontext *ibucontext) +{ + return container_of(ibucontext, struct hvnd_ucontext, ibucontext); +} + +static inline struct hvnd_ucontext *get_uctx_from_pd(struct ib_pd *pd) +{ + return to_nd_context(pd->uobject->context); +} + +static inline struct hvnd_mr *to_nd_mr(struct ib_mr *ibmr) +{ + return container_of(ibmr, struct hvnd_mr, ibmr); +} +/* + * ID management. + */ + +static inline int insert_handle(struct hvnd_dev *dev, struct idr *idr, + void *handle, u32 id) +{ + int ret; + unsigned long flags; + + idr_preload(GFP_KERNEL); + spin_lock_irqsave(&dev->id_lock, flags); + + ret = idr_alloc(idr, handle, id, id + 1, GFP_ATOMIC); + + spin_unlock_irqrestore(&dev->id_lock, flags); + idr_preload_end(); + + WARN(ret < 0, "Failed to allocate for id=%d ret=%d\n", id, ret); + return ret < 0 ? ret : 0; +} + +static inline void remove_handle(struct hvnd_dev *dev, struct idr *idr, u32 id) +{ + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + idr_remove(idr, id); + spin_unlock_irqrestore(&dev->id_lock, flags); +} + +static inline struct hvnd_cq *get_cqp(struct hvnd_dev *dev, u32 cqid) +{ + struct hvnd_cq *cqp; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + cqp = idr_find(&dev->cqidr, cqid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return cqp; +} + +static inline struct hvnd_qp *get_qpp(struct hvnd_dev *dev, u32 qpid) +{ + struct hvnd_qp *qpp; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + qpp = idr_find(&dev->qpidr, qpid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return qpp; +} + +static inline struct hvnd_ucontext *get_uctx(struct hvnd_dev *dev, u32 pid) +{ + struct hvnd_ucontext *uctx; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + uctx = idr_find(&dev->uctxidr, pid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return uctx; +} + + +static inline void *map_irp_to_ctx(struct hvnd_dev *nd_dev, u32 irp) +{ + void *ctx; + unsigned long flags; + + spin_lock_irqsave(&nd_dev->id_lock, flags); + ctx = idr_find(&nd_dev->irpidr, irp); + spin_unlock_irqrestore(&nd_dev->id_lock, flags); + + return ctx; +} + + + +void hvnd_callback(void *context); +int hvnd_negotiate_version(struct hvnd_dev *nd_dev); +int hvnd_init_resources(struct hvnd_dev *nd_dev); +int hvnd_bind_nic(struct hvnd_dev *nd_dev, bool un_bind, char *ip_addr, char *mac_addr); +int hvnd_open_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_close_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_query_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_create_pd(struct hvnd_ucontext *uctx, struct hvnd_dev *nd_dev, + struct hvnd_ib_pd *hvnd_pd); + +/* + * CQ operations. + */ +int hvnd_create_cq(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_cq *cq); +int hvnd_destroy_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq); +int hvnd_notify_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq, + u32 notify_type, u64 irp_handle); + +/* + * QP operations. + */ +int hvnd_create_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +int hvnd_free_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +int hvnd_flush_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +/* + * MR operations. + */ + +int hvnd_cr_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 pd_handle, u64 *mr_handle); + +int hvnd_free_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +int hvnd_mr_register(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_mr *mr); +int hvnd_deregister_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +/* + * Listner operations + */ +int hvnd_cr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, u64 *handle); + + +int hvnd_free_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle); + +int hvnd_bind_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr); + +int hvnd_listen_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u32 backlog); + +int hvnd_get_addr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr); + +int hvnd_get_connection_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u64 connector_handle, + u64 irp_handle); + +/* + * Connector operations. + */ +int hvnd_cr_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *connector_handle); + +int hvnd_free_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +int hvnd_cancelio_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); +int hvnd_bind_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, union nd_sockaddr_inet *addr); + +int hvnd_connector_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + u64 qp_handle, struct if_physical_addr *phys_addr, + union nd_sockaddr_inet *dest_addr, struct hvnd_ep_obj *ep); + +int hvnd_connector_complete_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, enum ibv_qp_state *qp_state); + +int hvnd_connector_accept(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u64 qp_handle, + u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + enum ibv_qp_state *qp_state, struct hvnd_ep_obj *ep); + +int hvnd_connector_reject(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u32 priv_data_length, u8 *priv_data, + enum ibv_qp_state *qp_state); + +int hvnd_connector_get_rd_limits(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + struct nd_read_limits *rd_limits); + +int hvnd_connector_get_priv_data(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + u8 *priv_data); + +int hvnd_connector_get_peer_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *peer_addr); + +int hvnd_connector_get_local_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *local_addr); + +int hvnd_connector_notify_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep); + + +int hvnd_connector_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep); + +int hvnd_free_handle(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, u32 ioctl); + +int hvnd_cancel_io(struct hvnd_ep_obj *ep_object); + +char *hvnd_get_op_name(int ioctl); + +void hvnd_acquire_uctx_ref(struct hvnd_ucontext *uctx); +void hvnd_drop_uctx_ref(struct hvnd_dev *nd_dev,struct hvnd_ucontext *uctx); +void hvnd_process_events(struct work_struct *work); + +void hvnd_process_cq_event_pending(struct hvnd_ep_obj *ep, int status); +void hvnd_process_cq_event_complete(struct hvnd_ep_obj *ep, int status); +void hvnd_process_connector_accept(struct hvnd_ep_obj *ep_object, int status); +void hvnd_process_notify_disconnect(struct hvnd_ep_obj *ep_object, int status); +void hvnd_process_disconnect(struct hvnd_ep_obj *ep_object, int status); + +void put_irp_handle(struct hvnd_dev *nd_dev, u32 irp); +int get_irp_handle(struct hvnd_dev *nd_dev, u32 *local, void *irp_ctx); + +void hvnd_init_hdr(struct ndv_packet_hdr_control_1 *hdr, + u32 data_sz, u32 local, u32 remote, + u32 ioctl_code, + u32 ext_data_sz, u32 ext_data_offset, + u64 irp_handle); + +int hvnd_send_ioctl_pkt(struct hvnd_dev *nd_dev, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie); + +int hvnd_get_outgoing_rdma_addr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + union nd_sockaddr_inet *og_addr); + +int hvnd_get_neigh_mac_addr(struct sockaddr *local, struct sockaddr *remote, char *mac_addr); + +bool ep_add_work_pending(struct hvnd_ep_obj *ep_object); +void ep_del_work_pending(struct hvnd_ep_obj *ep_object); +void ep_stop(struct hvnd_ep_obj *ep_object); + +#define current_pid() (current->pid) +/* + * NT STATUS defines. + */ + +#define STATUS_SUCCESS 0x0 +#define STATUS_PENDING 0x00000103 +#define STATUS_CANCELLED 0xC0000120 +#define STATUS_DISCONNECTED 0xC000020C +#define STATUS_TIMEOUT 0xC00000B5 + +void inc_ioctl_counter_request(unsigned ioctl); +void inc_ioctl_counter_response(unsigned ioctl); + +#define NDV_PROTOCOL_VAERSION_INVALID -1 +#define NDV_PACKET_INIT_SIZE 16 /* Size of the INIT packet */ + +#define HVND_RING_SZ (PAGE_SIZE * 64) + +/* logging levels */ +#define HVND_ERROR 0 +#define HVND_WARN 1 +#define HVND_INFO 2 +#define HVND_DEBUG 3 + +extern int hvnd_log_level; + +#define hvnd_error(fmt, args...) hvnd_log(HVND_ERROR, fmt, ##args) +#define hvnd_warn(fmt, args...) hvnd_log(HVND_WARN, fmt, ##args) +#define hvnd_info(fmt, args...) hvnd_log(HVND_INFO, fmt, ##args) +#define hvnd_debug(fmt, args...) hvnd_log(HVND_DEBUG, fmt, ##args) + +#define hvnd_log(level, fmt, args...) \ +do { \ + if (unlikely(hvnd_log_level >= (level))) \ + printk(KERN_ERR "hvnd %s[%u]: " fmt, __func__, __LINE__, ##args); \ +} while (0) + +#endif /* _VMBUS_RDMA_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/COPYING +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/COPYING @@ -0,0 +1,339 @@ + +"This software program is licensed subject to the GNU General Public License +(GPL). Version 2, June 1991, available at +" + +GNU General Public License + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is intended +to guarantee your freedom to share and change free software--to make sure +the software is free for all its users. This General Public License applies +to most of the Free Software Foundation's software and to any other program +whose authors commit to using it. (Some other Free Software Foundation +software is covered by the GNU Library General Public License instead.) You +can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom +to distribute copies of free software (and charge for this service if you +wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These +restrictions translate to certain responsibilities for you if you distribute +copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or +for a fee, you must give the recipients all the rights that you have. You +must make sure that they, too, receive or can get the source code. And you +must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If +the software is modified by someone else and passed on, we want its +recipients to know that what they have is not the original, so that any +problems introduced by others will not reflect on the original authors' +reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program +proprietary. To prevent this, we have made it clear that any patent must be +licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice + placed by the copyright holder saying it may be distributed under the + terms of this General Public License. The "Program", below, refers to any + such program or work, and a "work based on the Program" means either the + Program or any derivative work under copyright law: that is to say, a + work containing the Program or a portion of it, either verbatim or with + modifications and/or translated into another language. (Hereinafter, + translation is included without limitation in the term "modification".) + Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of running + the Program is not restricted, and the output from the Program is covered + only if its contents constitute a work based on the Program (independent + of having been made by running the Program). Whether that is true depends + on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code + as you receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice and + disclaimer of warranty; keep intact all the notices that refer to this + License and to the absence of any warranty; and give any other recipients + of the Program a copy of this License along with the Program. + + You may charge a fee for the physical act of transferring a copy, and you + may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, + thus forming a work based on the Program, and copy and distribute such + modifications or work under the terms of Section 1 above, provided that + you also meet all of these conditions: + + * a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + * b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third parties + under the terms of this License. + + * c) If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive + use in the most ordinary way, to print or display an announcement + including an appropriate copyright notice and a notice that there is + no warranty (or else, saying that you provide a warranty) and that + users may redistribute the program under these conditions, and + telling the user how to view a copy of this License. (Exception: if + the Program itself is interactive but does not normally print such + an announcement, your work based on the Program is not required to + print an announcement.) + + These requirements apply to the modified work as a whole. If identifiable + sections of that work are not derived from the Program, and can be + reasonably considered independent and separate works in themselves, then + this License, and its terms, do not apply to those sections when you + distribute them as separate works. But when you distribute the same + sections as part of a whole which is a work based on the Program, the + distribution of the whole must be on the terms of this License, whose + permissions for other licensees extend to the entire whole, and thus to + each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of a + storage or distribution medium does not bring the other work under the + scope of this License. + +3. You may copy and distribute the Program (or a work based on it, under + Section 2) in object code or executable form under the terms of Sections + 1 and 2 above provided that you also do one of the following: + + * a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 + above on a medium customarily used for software interchange; or, + + * b) Accompany it with a written offer, valid for at least three years, + to give any third party, for a charge no more than your cost of + physically performing source distribution, a complete machine- + readable copy of the corresponding source code, to be distributed + under the terms of Sections 1 and 2 above on a medium customarily + used for software interchange; or, + + * c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed + only for noncommercial distribution and only if you received the + program in object code or executable form with such an offer, in + accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source code + means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to control + compilation and installation of the executable. However, as a special + exception, the source code distributed need not include anything that is + normally distributed (in either source or binary form) with the major + components (compiler, kernel, and so on) of the operating system on which + the executable runs, unless that component itself accompanies the + executable. + + If distribution of executable or object code is made by offering access + to copy from a designated place, then offering equivalent access to copy + the source code from the same place counts as distribution of the source + code, even though third parties are not compelled to copy the source + along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as + expressly provided under this License. Any attempt otherwise to copy, + modify, sublicense or distribute the Program is void, and will + automatically terminate your rights under this License. However, parties + who have received copies, or rights, from you under this License will not + have their licenses terminated so long as such parties remain in full + compliance. + +5. You are not required to accept this License, since you have not signed + it. However, nothing else grants you permission to modify or distribute + the Program or its derivative works. These actions are prohibited by law + if you do not accept this License. Therefore, by modifying or + distributing the Program (or any work based on the Program), you + indicate your acceptance of this License to do so, and all its terms and + conditions for copying, distributing or modifying the Program or works + based on it. + +6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further restrictions + on the recipients' exercise of the rights granted herein. You are not + responsible for enforcing compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + conditions are imposed on you (whether by court order, agreement or + otherwise) that contradict the conditions of this License, they do not + excuse you from the conditions of this License. If you cannot distribute + so as to satisfy simultaneously your obligations under this License and + any other pertinent obligations, then as a consequence you may not + distribute the Program at all. For example, if a patent license would + not permit royalty-free redistribution of the Program by all those who + receive copies directly or indirectly through you, then the only way you + could satisfy both it and this License would be to refrain entirely from + distribution of the Program. + + If any portion of this section is held invalid or unenforceable under any + particular circumstance, the balance of the section is intended to apply + and the section as a whole is intended to apply in other circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is implemented + by public license practices. Many people have made generous contributions + to the wide range of software distributed through that system in + reliance on consistent application of that system; it is up to the + author/donor to decide if he or she is willing to distribute software + through any other system and a licensee cannot impose that choice. + + This section is intended to make thoroughly clear what is believed to be + a consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain + countries either by patents or by copyrighted interfaces, the original + copyright holder who places the Program under this License may add an + explicit geographical distribution limitation excluding those countries, + so that distribution is permitted only in or among countries not thus + excluded. In such case, this License incorporates the limitation as if + written in the body of this License. + +9. The Free Software Foundation may publish revised and/or new versions of + the General Public License from time to time. Such new versions will be + similar in spirit to the present version, but may differ in detail to + address new problems or concerns. + + Each version is given a distinguishing version number. If the Program + specifies a version number of this License which applies to it and "any + later version", you have the option of following the terms and + conditions either of that version or of any later version published by + the Free Software Foundation. If the Program does not specify a version + number of this License, you may choose any version ever published by the + Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs + whose distribution conditions are different, write to the author to ask + for permission. For software which is copyrighted by the Free Software + Foundation, write to the Free Software Foundation; we sometimes make + exceptions for this. Our decision will be guided by the two goals of + preserving the free status of all derivatives of our free software and + of promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER + EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE + ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH + YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL + NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR + DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL + DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM + (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF + THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it free +software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively convey the +exclusion of warranty; and each file should have at least the "copyright" +line and a pointer to where the full notice is found. + +one line to give the program's name and an idea of what it does. +Copyright (C) yyyy name of author + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2 of the License, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 +Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when +it starts in an interactive mode: + +Gnomovision version 69, Copyright (C) year name of author Gnomovision comes +with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free +software, and you are welcome to redistribute it under certain conditions; +type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + +Yoyodyne, Inc., hereby disclaims all copyright interest in the program +'Gnomovision' (which makes passes at compilers) written by James Hacker. + +signature of Ty Coon, 1 April 1989 +Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/Makefile +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/Makefile @@ -0,0 +1,3 @@ +obj-$(CONFIG_HYPERV_INFINIBAND_ND) += hv_network_direct_144_0.o + +hv_network_direct_144_0-y := provider.o vmbus_rdma.o hvnd_addr.o --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/hvnd_addr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/hvnd_addr.c @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "vmbus_rdma.h" + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +int hvnd_get_outgoing_rdma_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + union nd_sockaddr_inet *og_addr) +{ + int ret; + /* + * Query the host and select the first address. + */ + struct pkt_query_addr_list pkt; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + + hvnd_init_hdr(&pkt.hdr, + (sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1)), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST, 0, 0, 0); + + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = uctx->adaptor_hdl; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, + sizeof(pkt), (u64)&pkt); + + if (ret) + return ret; + + /* + * Copy the address out. + */ + + memcpy(og_addr, &pkt.ioctl.out[0], sizeof(*og_addr)); + return 0; + +} + +struct resolve_cb_context { + struct rdma_dev_addr *addr; + struct completion comp; +}; + +static void resolve_cb(int status, struct sockaddr *src_addr, + struct rdma_dev_addr *addr, void *context) +{ + memcpy(((struct resolve_cb_context *)context)->addr, addr, sizeof(struct + rdma_dev_addr)); + complete(&((struct resolve_cb_context *)context)->comp); +} + +int hvnd_get_neigh_mac_addr(struct sockaddr *local, struct sockaddr *remote, + char *mac_addr) +{ + struct rdma_dev_addr dev_addr; + struct resolve_cb_context ctx; + int ret; + + memset(&dev_addr, 0, sizeof(dev_addr)); + dev_addr.net = &init_net; + ctx.addr = &dev_addr; + init_completion(&ctx.comp); + + ret = rdma_resolve_ip(local, remote, &dev_addr, 1000, + resolve_cb, false, &ctx); + + if (ret) { + hvnd_error("rdma_resolve_ip failed ret=%d\n", ret); + return ret; + } + + wait_for_completion(&ctx.comp); + memcpy(mac_addr, dev_addr.dst_dev_addr, ETH_ALEN); + return ret; +} --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/mx_abi.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/mx_abi.h @@ -0,0 +1,232 @@ +/* + * Copyright (c) 2005 Topspin Communications. All rights reserved. + * Copyright (c) 2005 Cisco Systems. All rights reserved. + * Copyright (c) 2005 PathScale, Inc. All rights reserved. + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * OpenIB.org BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 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 AUTHORS OR COPYRIGHT HOLDERS + * 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. + * + * KYS: made some modifications. + */ + +#ifndef MX_ABI_H +#define MX_ABI_H + + + +/* + * Make sure that all structs defined in this file remain laid out so + * that they pack the same way on 32-bit and 64-bit architectures (to + * avoid incompatibility between 32-bit userspace and 64-bit kernels). + * Specifically: + * - Do not use pointer types -- pass pointers in UINT64 instead. + * - Make sure that any structure larger than 4 bytes is padded to a + * multiple of 8 bytes. Otherwise the structure size will be + * different between 32-bit and 64-bit architectures. + */ + +enum ibv_get_context_mappings { + IBV_GET_CONTEXT_UAR, + IBV_GET_CONTEXT_BF, + IBV_GET_CONTEXT_MAPPING_MAX +}; + +struct ibv_get_context_req { + + union nd_mapping mappings[IBV_GET_CONTEXT_MAPPING_MAX]; +}; + +struct ibv_get_context_resp { + + // mmap UAR and BF + struct nd_mapping_result mapping_results[IBV_GET_CONTEXT_MAPPING_MAX]; + + // mmap Blue Flame + int bf_buf_size; + int bf_offset; + + // mlx4_query_device result + int max_qp_wr; + int max_sge; + int max_cqe; + + // general parameters + u32 cqe_size; + u32 vend_id; + u16 dev_id; + u16 bf_reg_size; + u16 bf_regs_per_page; + u16 reserved1; + + // ibv_cmd_get_context result + u32 qp_tab_size; + + u32 reserved2; +}; + +struct ibv_alloc_pd_resp { + u64 pd_handle; + u32 pdn; + u32 reserved; +}; + +struct ibv_reg_mr { + u64 start; + u64 length; + u64 hca_va; + u32 access_flags; + u32 pdn; + u64 pd_handle; +}; + +struct ibv_reg_mr_resp { + u64 mr_handle; + u32 lkey; + u32 rkey; +}; + + +enum mlx4_ib_create_cq_mapping { + MLX4_IB_CREATE_CQ_BUF, + MLX4_IB_CREATE_CQ_DB, + MLX4_IB_CREATE_CQ_ARM_SN, // Windows specific + MLX4_IB_CREATE_CQ_MAPPING_MAX +}; + +#define MLX4_CQ_FLAGS_ARM_IN_KERNEL 1 + +struct ibv_create_cq { + union nd_mapping mappings[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + u32 flags; +}; + +struct ibv_create_cq_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + u32 cqn; + u32 cqe; +}; + +enum mlx4_ib_create_srq_mappings { + MLX4_IB_CREATE_SRQ_BUF, + MLX4_IB_CREATE_SRQ_DB, + MLX4_IB_CREATE_SRQ_MAPPINGS_MAX +}; + +struct ibv_create_srq { + union nd_mapping mappings[MLX4_IB_CREATE_SRQ_MAPPINGS_MAX]; +}; + +struct ibv_create_srq_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_SRQ_MAPPINGS_MAX]; +}; + +enum mlx4_ib_create_qp_mappings { + MLX4_IB_CREATE_QP_BUF, + MLX4_IB_CREATE_QP_DB, + MLX4_IB_CREATE_QP_MAPPINGS_MAX +}; + +struct ibv_create_qp { + union nd_mapping mappings[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + u8 log_sq_bb_count; + u8 log_sq_stride; + u8 sq_no_prefetch; + u8 reserved; +}; + +struct ibv_create_qp_resp { + struct nd_mapping_result mapping_results[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + // struct ib_uverbs_create_qp_resp + u64 qp_handle; + u32 qpn; + u32 max_send_wr; + u32 max_recv_wr; + u32 max_send_sge; + u32 max_recv_sge; + u32 max_inline_data; +}; + +enum ibv_qp_attr_mask { + IBV_QP_STATE = 1 << 0, + IBV_QP_CUR_STATE = 1 << 1, + IBV_QP_EN_SQD_ASYNC_NOTIFY = 1 << 2, + IBV_QP_ACCESS_FLAGS = 1 << 3, + IBV_QP_PKEY_INDEX = 1 << 4, + IBV_QP_PORT = 1 << 5, + IBV_QP_QKEY = 1 << 6, + IBV_QP_AV = 1 << 7, + IBV_QP_PATH_MTU = 1 << 8, + IBV_QP_TIMEOUT = 1 << 9, + IBV_QP_RETRY_CNT = 1 << 10, + IBV_QP_RNR_RETRY = 1 << 11, + IBV_QP_RQ_PSN = 1 << 12, + IBV_QP_MAX_QP_RD_ATOMIC = 1 << 13, + IBV_QP_ALT_PATH = 1 << 14, + IBV_QP_MIN_RNR_TIMER = 1 << 15, + IBV_QP_SQ_PSN = 1 << 16, + IBV_QP_MAX_DEST_RD_ATOMIC = 1 << 17, + IBV_QP_PATH_MIG_STATE = 1 << 18, + IBV_QP_CAP = 1 << 19, + IBV_QP_DEST_QPN = 1 << 20 +}; + +enum ibv_qp_state { + IBV_QPS_RESET, + IBV_QPS_INIT, + IBV_QPS_RTR, + IBV_QPS_RTS, + IBV_QPS_SQD, + IBV_QPS_SQE, + IBV_QPS_ERR +}; + + +struct ibv_modify_qp_resp { + enum ibv_qp_attr_mask attr_mask; + u8 qp_state; + u8 reserved[3]; +}; + +struct ibv_create_ah_resp { + u64 start; +}; + +/* + * Some mlx4 specific kernel definitions. Perhaps could be in + * separate file. + */ + +struct mlx4_ib_user_db_page { + struct list_head list; + struct ib_umem *umem; + unsigned long user_virt; + int refcnt; +}; + + +#endif /* MX_ABI_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/provider.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/provider.c @@ -0,0 +1,2969 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "vmbus_rdma.h" + +/* + * We are emulating mlx4. XXXKYS: May have to FIX. + */ +#include "./user.h" + +static struct hvnd_dev *g_nd_dev; // the one and only one + +int hvnd_log_level = HVND_ERROR; +module_param(hvnd_log_level, int, 0644); +MODULE_PARM_DESC(hvnd_log_level, + "Logging level, 0 - Error (default), 1 - Warning, 2 - Info, 3 - Debug."); + +static int disable_cq_notify = 1; +//static int disable_cq_notify = 0; +module_param(disable_cq_notify, int, 0644); +MODULE_PARM_DESC(disable_cq_notify, + "Disable CQ notification, 0 - Enable, 1 - Disable (default)."); + +enum { + MLX4_USER_DEV_CAP_64B_CQE = 1L << 0 +}; + +#define HVND_NODE_DESC "vmbus-RDMA" + +#undef MLX4_IB_UVERBS_ABI_VERSION +#define MLX4_IB_UVERBS_ABI_VERSION 4 + +struct mlx4_wqe_data_seg { + __be32 byte_count; + __be32 lkey; + __be64 addr; +}; + +/* return value: + * true: ep is running + * false: ep is stopped + */ +bool ep_add_work_pending(struct hvnd_ep_obj *ep_object) +{ + bool ret = true; + + atomic_inc(&ep_object->nr_requests_pending); + if (ep_object->stopping) { + if (atomic_dec_and_test(&ep_object->nr_requests_pending)) + wake_up(&ep_object->wait_pending); + ret = false; + } + return ret; +} + +void ep_del_work_pending(struct hvnd_ep_obj *ep_object) +{ + if (atomic_dec_and_test(&ep_object->nr_requests_pending)) + wake_up(&ep_object->wait_pending); + + if (atomic_read(&ep_object->nr_requests_pending) < 0) { + hvnd_error("ep_object->nr_requests_pending=%d type=%d cm_state=%d\n", + atomic_read(&ep_object->nr_requests_pending), + ep_object->type, ep_object->cm_state); + dump_stack(); + } +} + +void ep_stop(struct hvnd_ep_obj *ep_object) +{ + if (!ep_object->stopping) { + ep_object->stopping = true; + hvnd_cancel_io(ep_object); + } + + if (atomic_read(&ep_object->nr_requests_pending) < 0) { + hvnd_error("IO canceled, ep_object->nr_requests_pending=%d type=%d cm_state=%d\n", + atomic_read(&ep_object->nr_requests_pending), + ep_object->type, ep_object->cm_state); + dump_stack(); + } + + wait_event(ep_object->wait_pending, + !atomic_read(&ep_object->nr_requests_pending)); +} + +static int vmbus_dma_map_sg(struct device *dev, struct scatterlist *sgl, + int nents, enum dma_data_direction direction, + unsigned long attrs) +{ + struct scatterlist *sg; + u64 addr; + int i; + int ret = nents; + + BUG_ON(!valid_dma_direction(direction)); + + for_each_sg(sgl, sg, nents, i) { + addr = (u64) page_address(sg_page(sg)); + /* TODO: handle highmem pages */ + if (!addr) { + ret = 0; + break; + } + sg->dma_address = addr + sg->offset; + sg->dma_length = sg->length; + } + return ret; +} + +static void vmbus_dma_unmap_sg(struct device *dev, + struct scatterlist *sg, int nents, + enum dma_data_direction direction, unsigned long attrs) +{ + BUG_ON(!valid_dma_direction(direction)); +} + + +const struct dma_map_ops vmbus_dma_ops = { + .map_sg = vmbus_dma_map_sg, + .unmap_sg = vmbus_dma_unmap_sg, +}; + +static int hvnd_get_incoming_connections(struct hvnd_ep_obj *listener, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx); + +static struct hvnd_ep_obj *hvnd_setup_ep(struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx); + +static void hvnd_deinit_ep(struct hvnd_ep_obj *ep) +{ + put_irp_handle(ep->nd_dev, ep->local_irp); +} + +static void hvnd_destroy_ep(struct hvnd_ep_obj *ep) +{ + hvnd_debug("canceling work for ep %p\n", ep); + cancel_work_sync(&ep->wrk.work); + hvnd_deinit_ep(ep); + kfree(ep); +} + + +#define UC(b) (((int)b)&0xff) +char *debug_inet_ntoa(struct in_addr in, char *b) +{ + register char *p; + + p = (char *)∈ + (void)snprintf(b, 20, + "%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]), UC(p[3])); + return b; +} + +void hvnd_process_events(struct work_struct *work); + +static int hvnd_init_ep(struct hvnd_ep_obj *ep_object, + struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + int ret; + + ep_object->type = ep_type; + ep_object->cm_id = cm_id; + ep_object->nd_dev = nd_dev; + ep_object->uctx = uctx; + + ep_object->parent = NULL; + + ep_object->wrk.callback_arg = ep_object; + INIT_WORK(&ep_object->wrk.work, hvnd_process_events); + INIT_LIST_HEAD(&ep_object->incoming_pkt_list); + spin_lock_init(&ep_object->incoming_pkt_list_lock); + + ep_object->stopping = false; + atomic_set(&ep_object->nr_requests_pending, 0); + init_waitqueue_head(&ep_object->wait_pending); + + ret = get_irp_handle(nd_dev, &ep_object->local_irp, (void *)ep_object); + + if (ret) { + hvnd_error("get_irp_handle() failed: err: %d\n", ret); + return ret; + } + return 0; + +} + +static int set_rq_size(struct hvnd_dev *dev, struct ib_qp_cap *cap, + struct hvnd_qp *qp) +{ + + /* HW requires >= 1 RQ entry with >= 1 gather entry */ + if (!cap->max_recv_wr || !cap->max_recv_sge) + return -EINVAL; + + qp->rq_wqe_cnt = roundup_pow_of_two(max(1U, cap->max_recv_wr)); + qp->rq_max_gs = roundup_pow_of_two(max(1U, cap->max_recv_sge)); + qp->rq_wqe_shift = ilog2( + qp->rq_max_gs * sizeof(struct mlx4_wqe_data_seg)); + + + return 0; +} + +static int set_user_sq_size(struct hvnd_dev *dev, + struct hvnd_qp *qp, + struct mlx4_ib_create_qp *ucmd) +{ + qp->sq_wqe_cnt = 1 << ucmd->log_sq_bb_count; + qp->sq_wqe_shift = ucmd->log_sq_stride; + + qp->buf_size = (qp->rq_wqe_cnt << qp->rq_wqe_shift) + + (qp->sq_wqe_cnt << qp->sq_wqe_shift); + + return 0; +} + +static int hvnd_db_map_user(struct hvnd_ucontext *uctx, unsigned long virt, + struct ib_umem **db_umem) +{ + struct mlx4_ib_user_db_page *page; + int err = 0; + + mutex_lock(&uctx->db_page_mutex); + + list_for_each_entry(page, &uctx->db_page_list, list) + if (page->user_virt == (virt & PAGE_MASK)) + goto found; + + page = kmalloc(sizeof(*page), GFP_KERNEL); + if (!page) { + err = -ENOMEM; + goto out; + } + + page->user_virt = (virt & PAGE_MASK); + page->refcnt = 0; + page->umem = ib_umem_get(&uctx->ibucontext, virt & PAGE_MASK, + PAGE_SIZE, 0, 0); + if (IS_ERR(page->umem)) { + hvnd_error("ib_umem_get failure\n"); + err = PTR_ERR(page->umem); + kfree(page); + goto out; + } + + list_add(&page->list, &uctx->db_page_list); + +found: + ++page->refcnt; +out: + mutex_unlock(&uctx->db_page_mutex); + if (!err) + *db_umem = page->umem; + + return err; +} + +static void hvnd_db_unmap_user(struct hvnd_ucontext *uctx, u64 db_addr) +{ + struct mlx4_ib_user_db_page *page; + + mutex_lock(&uctx->db_page_mutex); + list_for_each_entry(page, &uctx->db_page_list, list) + if (page->user_virt == (db_addr & PAGE_MASK)) + goto found; + +found: + if (!--page->refcnt) { + list_del(&page->list); + ib_umem_release(page->umem); + kfree(page); + } + + mutex_unlock(&uctx->db_page_mutex); +} + + +static void debug_check(const char *func, int line) +{ + hvnd_debug("func is: %s; line is %d\n", func, line); + + if (in_interrupt()) { + hvnd_error("In interrupt func is: %s; line is %d\n", + func, line); + return; + } +} + +static struct ib_ah *hvnd_ah_create(struct ib_pd *pd, + struct rdma_ah_attr *ah_attr, u32 flags, + struct ib_udata *udata) +{ + debug_check(__func__, __LINE__); + return ERR_PTR(-ENOSYS); +} + +static int hvnd_ah_destroy(struct ib_ah *ah, u32 flags) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +static int hvnd_process_mad(struct ib_device *ibdev, + int mad_flags, + u8 port_num, + const struct ib_wc *in_wc, + const struct ib_grh *in_grh, + const struct ib_mad_hdr *in_mad, + size_t in_mad_size, + struct ib_mad_hdr *out_mad, + size_t *out_mad_size, + u16 *out_mad_pkey_index) +{ + debug_check(__func__, __LINE__); + return -ENOSYS; +} + +void hvnd_acquire_uctx_ref(struct hvnd_ucontext *uctx) +{ + atomic_inc(&uctx->refcnt); +} + +void hvnd_drop_uctx_ref(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + if (atomic_dec_and_test(&uctx->refcnt)) { + hvnd_debug("uctx ref cnt dropped it is %d\n", + atomic_read(&uctx->refcnt)); + hvnd_debug("About to close adaptor\n"); + hvnd_close_adaptor(nd_dev, uctx); + } else + hvnd_debug("uctx ref cnt dropped it is %d\n", + atomic_read(&uctx->refcnt)); +} + + +static int hvnd_dealloc_ucontext(struct ib_ucontext *context) +{ + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + + uctx = to_nd_context(context); + nd_dev = to_nd_dev(context->device); + + hvnd_debug("calling %s\n", __func__); + + hvnd_drop_uctx_ref(nd_dev, uctx); + + return 0; +} + +static struct ib_ucontext *hvnd_alloc_ucontext(struct ib_device *ibdev, + struct ib_udata *udata) +{ + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + struct hvnd_ucontext *uctx; + struct mlx4_ib_alloc_ucontext_resp resp; + struct ibv_get_context_resp *ctx_output; + int ret; + + if (!nd_dev->ib_active) { + hvnd_error("ib device is not active, try again\n"); + return ERR_PTR(-EAGAIN); + } + + uctx = get_uctx(nd_dev, current_pid()); + if (uctx) { + // it is already opened, just increase its reference count + hvnd_acquire_uctx_ref(uctx); + } else { + + /* + * The Windows host expects the following to be done: + * 1. Successfully send struct ndv_pkt_hdr_create_1 + * 2. INIT PROVIDER + * 3. Open Adapter + * Before we can complete this call. + */ + + uctx = kzalloc(sizeof(struct hvnd_ucontext), GFP_KERNEL); + if (!uctx) + return ERR_PTR(-ENOMEM); + + atomic_set(&uctx->refcnt, 1); + INIT_LIST_HEAD(&uctx->db_page_list); + mutex_init(&uctx->db_page_mutex); + + /* + * Stash away the context with the calling PID. + */ + ret = insert_handle(nd_dev, &nd_dev->uctxidr, uctx, + current_pid()); + if (ret) { + hvnd_error("Uctx ID insertion failed; ret is %d\n", + ret); + goto err1; + } + + hvnd_debug("Opening adaptor pid is %d\n", current_pid()); + + ret = hvnd_open_adaptor(nd_dev, uctx); + if (ret) { + hvnd_error("hvnd_open_adaptor failed ret=%d\n", ret); + goto err1; + } + + } + + /* + * Copy the response out. + */ + ctx_output = &uctx->o_adap_pkt.mappings.ctx_output; + resp.dev_caps = MLX4_USER_DEV_CAP_64B_CQE; + resp.qp_tab_size = ctx_output->qp_tab_size; + resp.bf_reg_size = ctx_output->bf_reg_size; + resp.bf_regs_per_page = ctx_output->bf_regs_per_page; + resp.cqe_size = ctx_output->cqe_size; + + ret = ib_copy_to_udata(udata, &resp, sizeof(resp)); + if (ret) { + hvnd_error("ib_copy_to_udata failed ret=%d\n", ret); + goto err1; + } + + return &uctx->ibucontext; + +err1: + kfree(uctx); + return ERR_PTR(ret); +} + +static int hvnd_mmap(struct ib_ucontext *context, struct vm_area_struct *vma) +{ + struct hvnd_ucontext *uctx = to_nd_context(context); + + if (vma->vm_end - vma->vm_start != PAGE_SIZE) { + hvnd_error("vma not a page size, actual size=%lu\n", + vma->vm_end - vma->vm_start); + return -EINVAL; + } + + if (vma->vm_pgoff == 0) { + vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); + + if (io_remap_pfn_range(vma, vma->vm_start, + (uctx->uar_base >> PAGE_SHIFT), + PAGE_SIZE, vma->vm_page_prot)) { + hvnd_error("io_remap_pfn_range failure\n"); + return -EAGAIN; + } + } else if (vma->vm_pgoff == 1 && uctx->bf_buf_size != 0) { + vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); + + if (io_remap_pfn_range(vma, vma->vm_start, + (uctx->uar_base >> PAGE_SHIFT) + 1, + PAGE_SIZE, vma->vm_page_prot)) { + hvnd_error("io_remap_pfn_range failure\n"); + return -EAGAIN; + } + } else { + hvnd_error("check code\n"); + return -EINVAL; + } + + return 0; +} + +static int hvnd_deallocate_pd(struct ib_pd *pd) +{ + + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_ib_pd *hvnd_pd; + struct ib_ucontext *ibuctx = pd->uobject->context; + + hvnd_pd = to_nd_pd(pd); + nd_dev = to_nd_dev(pd->device); + uctx = to_nd_context(ibuctx); + + hvnd_free_handle(nd_dev, uctx, hvnd_pd->handle, + IOCTL_ND_PD_FREE); + + hvnd_drop_uctx_ref(nd_dev, uctx); + return 0; +} + +static struct ib_pd *hvnd_allocate_pd(struct ib_device *ibdev, + struct ib_ucontext *context, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + int ret; + struct hvnd_ib_pd *hvnd_pd; + + if (!context) { + hvnd_error("kernel mode context not supported\n"); + return ERR_PTR(-EINVAL); + } + + hvnd_pd = kzalloc(sizeof(struct hvnd_ib_pd), GFP_KERNEL); + + if (!hvnd_pd) + return ERR_PTR(-ENOMEM); + + uctx = to_nd_context(context); + nd_dev = to_nd_dev(ibdev); + + ret = hvnd_create_pd(uctx, nd_dev, hvnd_pd); + if (ret) { + hvnd_error("hvnd_create_pd failure ret=%d\n", ret); + goto error_cr_pd; + } + + if (context) { + if (ib_copy_to_udata(udata, &hvnd_pd->pdn, sizeof(__u32))) { + hvnd_error("ib_copy_to_udata failure\n"); + ret = -EFAULT; + goto error_fault; + } + } + + hvnd_acquire_uctx_ref(uctx); + return &hvnd_pd->ibpd; + +error_fault: + hvnd_free_handle(nd_dev, uctx, hvnd_pd->handle, + IOCTL_ND_PD_FREE); + +error_cr_pd: + kfree(hvnd_pd); + return ERR_PTR(ret); +} + +static int hvnd_query_pkey(struct ib_device *ibdev, u8 port, u16 index, + u16 *pkey) +{ + debug_check(__func__, __LINE__); + *pkey = 0; + return 0; +} + +static int hvnd_query_gid(struct ib_device *ibdev, u8 port, int index, + union ib_gid *gid) +{ + int ret; + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + + debug_check(__func__, __LINE__); + + if (!nd_dev->bind_complete) { + ret = wait_for_completion_timeout(&nd_dev->addr_set, 60*HZ); + if (!ret && !nd_dev->bind_complete) + return -ETIMEDOUT; + } + + memset(&(gid->raw[0]), 0, sizeof(gid->raw)); + memcpy(&(gid->raw[0]), nd_dev->mac_addr, 6); + return 0; +} + +static int hvnd_query_device(struct ib_device *ibdev, + struct ib_device_attr *props, + struct ib_udata *udata) +{ + struct hvnd_dev *nd_dev = to_nd_dev(ibdev); + struct adapter_info_v2 *adap_info; + + if (!nd_dev->query_pkt_set) { + hvnd_error("query packet not received yet\n"); + return 0; + } + + adap_info = &nd_dev->query_pkt.ioctl.ad_info; + + memset(props, 0, sizeof(*props)); + + /* + * Copy the relevant properties out. + */ + props->fw_ver = 0; + props->device_cap_flags = 0; + //props->device_cap_flags |= IB_DEVICE_BAD_PKEY_CNTR; + //props->device_cap_flags |= IB_DEVICE_BAD_QKEY_CNTR; + //props->device_cap_flags |= IB_DEVICE_XRC; + + props->vendor_id = 0x15b3; + props->vendor_part_id = adap_info->device_id; + + props->max_mr_size = ~0ull; + props->page_size_cap = PAGE_SIZE; + props->max_qp = 16384; + props->max_qp_wr = min(adap_info->max_recv_q_depth, + adap_info->max_initiator_q_depth); + + props->max_send_sge = min(adap_info->max_initiator_sge, + adap_info->max_recv_sge); + props->max_recv_sge = props->max_send_sge; + props->max_cq = 0x1FFFF; + props->max_cqe = adap_info->max_completion_q_depth; + props->max_mr = 16384; + props->max_pd = 16384; + + props->max_qp_rd_atom = adap_info->max_inbound_read_limit; + props->max_qp_init_rd_atom = adap_info->max_outbound_read_limit; + props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; + props->max_srq = 16384; + props->max_srq_wr = adap_info->max_recv_q_depth; + props->max_srq_sge = adap_info->max_recv_sge; + + return 0; +} + +static int hvnd_query_port(struct ib_device *ibdev, u8 port, + struct ib_port_attr *props) +{ + memset(props, 0, sizeof(struct ib_port_attr)); + + props->max_mtu = IB_MTU_4096; + props->active_mtu = IB_MTU_4096; + + /* + * KYS: TBD need to base this on netdev. + */ + props->state = IB_PORT_ACTIVE; + + props->port_cap_flags = IB_PORT_CM_SUP; + + props->gid_tbl_len = 1; + props->pkey_tbl_len = 1; + props->active_width = 1; + props->active_speed = IB_SPEED_DDR; //KYS: check + props->max_msg_sz = -1; + + return 0; +} + +static enum rdma_link_layer +hvnd_get_link_layer(struct ib_device *device, u8 port) +{ + return IB_LINK_LAYER_ETHERNET; +} + +static ssize_t hvnd_show_rev(struct device *dev, struct device_attribute *attr, + char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_fw_ver(struct device *dev, + struct device_attribute *attr, char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_hca(struct device *dev, struct device_attribute *attr, + char *buf) +{ + return 0; +} + +static ssize_t hvnd_show_board(struct device *dev, + struct device_attribute *attr, char *buf) +{ + return 0; +} + +static int hvnd_get_port_immutable(struct ib_device *ibdev, u8 port_num, + struct ib_port_immutable *immutable) +{ + struct ib_port_attr attr; + int err; + + err = hvnd_query_port(ibdev, port_num, &attr); + if (err) + return err; + + immutable->pkey_tbl_len = attr.pkey_tbl_len; + immutable->gid_tbl_len = attr.gid_tbl_len; + immutable->core_cap_flags = RDMA_CORE_PORT_IWARP; + + return 0; +} + +static struct ib_qp *hvnd_ib_create_qp(struct ib_pd *pd, + struct ib_qp_init_attr *attrs, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct mlx4_ib_create_qp ucmd; + struct hvnd_qp *qp; + int ret = 0; + struct hvnd_ib_pd *hvnd_pd = to_nd_pd(pd); + struct hvnd_cq *send_cq = to_nd_cq(attrs->send_cq); + struct hvnd_cq *recv_cq = to_nd_cq(attrs->recv_cq); + + uctx = get_uctx_from_pd(pd); + nd_dev = to_nd_dev(pd->device); + + if (attrs->qp_type != IB_QPT_RC) { + hvnd_error("attrs->qp_type=%d not IB_QPT_RC\n", attrs->qp_type); + return ERR_PTR(-EINVAL); + } + + qp = kzalloc(sizeof(*qp), GFP_KERNEL); + if (!qp) { + ret = -ENOMEM; + goto err_done; + } + + qp->uctx = uctx; + + if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { + hvnd_error("ib_copy_from_udata failed\n"); + ret = -EFAULT; + goto err_ucpy; + } + + qp->qp_buf = (void *)ucmd.buf_addr; + qp->db_addr = (void *)ucmd.db_addr; + qp->log_sq_bb_count = ucmd.log_sq_bb_count; + qp->log_sq_stride = ucmd.log_sq_stride; + qp->sq_no_prefetch = ucmd.sq_no_prefetch; + qp->port = attrs->port_num; + + init_waitqueue_head(&qp->wait); + atomic_set(&qp->refcnt, 1); + + qp->recv_cq = recv_cq; + qp->send_cq = send_cq; + qp->nd_dev = nd_dev; + + qp->receive_cq_handle = recv_cq->cq_handle; + qp->initiator_cq_handle = send_cq->cq_handle; + qp->pd_handle = hvnd_pd->handle; + qp->cq_notify = false; + + qp->ibqp.qp_num = attrs->qp_type == IB_QPT_SMI ? 0 : 1; + + qp->max_inline_data = attrs->cap.max_inline_data; + + qp->initiator_q_depth = attrs->cap.max_send_wr; + qp->initiator_request_sge = attrs->cap.max_send_sge; + + + qp->receive_q_depth = attrs->cap.max_recv_wr; + qp->receive_request_sge = attrs->cap.max_recv_sge; + + set_rq_size(nd_dev, &attrs->cap, qp); + + set_user_sq_size(nd_dev, qp, &ucmd); + + qp->umem = ib_umem_get(&uctx->ibucontext, ucmd.buf_addr, + qp->buf_size, 0, 0); + if (IS_ERR(qp->umem)) { + ret = PTR_ERR(qp->umem); + hvnd_error("ib_umem_get failed ret=%d\n", ret); + goto err_ucpy; + } + + ret = hvnd_db_map_user(uctx, ucmd.db_addr, &qp->db_umem); + + if (ret) { + hvnd_error("hvnd_db_map_user failed ret=%d\n", ret); + goto err_db_map; + } + + ret = hvnd_create_qp(nd_dev, uctx, qp); + + if (ret) { + hvnd_error("hvnd_create_qp failed ret=%d\n", ret); + goto err_qp; + } + + hvnd_acquire_uctx_ref(uctx); + + qp->ibqp.qp_num = qp->qpn; + qp->ibqp.qp_type = IB_QPT_RC; + + + return &qp->ibqp; + +err_qp: + hvnd_db_unmap_user(uctx, ucmd.db_addr); + +err_db_map: + ib_umem_release(qp->umem); + +err_ucpy: + kfree(qp); +err_done: + return ERR_PTR(ret); +} + +static int hvnd_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, + int attr_mask, struct ib_udata *udata) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + struct hvnd_dev *nd_dev = to_nd_dev(ibqp->device); + enum ib_qp_state cur_state, new_state; + int ret = 0; + + if (attr != NULL) { + cur_state = (attr_mask & IB_QP_CUR_STATE) + ? attr->cur_qp_state : qp->qp_state; + new_state = (attr_mask & IB_QP_STATE) + ? attr->qp_state : cur_state; + + hvnd_debug("qp->qp_state is %d new state is %d\n", + qp->qp_state, new_state); + hvnd_debug("current qp state is %d\n", cur_state); + if (attr_mask & IB_QP_STATE) { + /* Ensure the state is valid */ + if (attr->qp_state < 0 || attr->qp_state > IB_QPS_ERR) { + hvnd_error("incorrect qp state attr->qp_state=%d\n", + attr->qp_state); + return -EINVAL; + } + + if (qp->qp_state != new_state) { + qp->qp_state = new_state; + /* + * The only state transition supported is the + * transition to error state. + */ + switch (new_state) { + case IB_QPS_ERR: + case IB_QPS_SQD: + ret = hvnd_flush_qp(nd_dev, qp->uctx, + qp); + + if (ret) + hvnd_error("hvnd_flush_qp failed ret=%d\n", ret); + + // immediately notify the upper layer + // on disconnection + if (!ret && qp->connector) + hvnd_process_notify_disconnect( + qp->connector, + STATUS_SUCCESS); + + return ret; + + default: + break; + } + } + } + } + return 0; +} + + +static int hvnd_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, + int attr_mask, struct ib_qp_init_attr *init_attr) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + memset(attr, 0, sizeof(*attr)); + memset(init_attr, 0, sizeof(*init_attr)); + + attr->qp_state = qp->qp_state; + + init_attr->cap.max_send_wr = qp->max_send_wr; + init_attr->cap.max_recv_wr = qp->max_recv_wr; + + init_attr->cap.max_send_sge = qp->max_send_sge; + init_attr->cap.max_recv_sge = qp->max_recv_sge; + init_attr->cap.max_inline_data = qp->max_inline_data; + + init_attr->sq_sig_type = IB_SIGNAL_ALL_WR; + + return 0; +} + +static void hvnd_refuse_connection(struct hvnd_ep_obj *connector, int status); +static int hvnd_destroy_qp(struct ib_qp *ib_qp) +{ + int ret; + struct hvnd_qp *qp = to_nd_qp(ib_qp); + struct hvnd_dev *nd_dev = to_nd_dev(ib_qp->device); + u64 jiffies; + + if (!qp->connector) { + hvnd_warn("error: connector is NULL; skip destroying connector\n"); + goto free_qp; + } + + /* + * should we flush the qp first on ctrl-C?, + * no need to disconnect on abrupt shutdown? + */ + if (qp->qp_state != IB_QPS_ERR && qp->qp_state != IB_QPS_SQD) { + hvnd_warn("qp_state=%d, doing abrupt disconnect\n", + qp->qp_state); + hvnd_flush_qp(nd_dev, qp->uctx, qp); + + ep_stop(qp->connector); + + // now no pending activity is possible on the connector + + switch (qp->connector->cm_state) { + + case hvnd_cm_idle: + case hvnd_cm_connect_reply_refused: + case hvnd_cm_connect_request_sent: + case hvnd_cm_close_sent: + hvnd_warn("cm_state = %d not doing anything\n", + qp->connector->cm_state); + break; + + case hvnd_cm_connect_received: + hvnd_warn("cm_state = %d refusing pending connection request\n", + qp->connector->cm_state); + hvnd_refuse_connection(qp->connector, -ECONNREFUSED); + break; + + case hvnd_cm_connect_reply_sent: + case hvnd_cm_established_sent: + case hvnd_cm_accept_sent: + hvnd_warn("cm_state = %d notifying disconnect on existing connection\n", + qp->connector->cm_state); + hvnd_process_notify_disconnect(qp->connector, + STATUS_CANCELLED); + break; + + default: + hvnd_error("unknown cm_state = %d\n", + qp->connector->cm_state); + + } + goto free_connector; + } else { + hvnd_debug("qp_state=%d, doing normal disconnect\n", + qp->qp_state); + } + + if (!ep_add_work_pending(qp->connector)) + goto free_connector; + + init_completion(&qp->connector->disconnect_event); + + /* + * First issue a disconnect on the connector. + */ + + hvnd_debug("calling hvnd_connector_disconnect\n"); + ret = hvnd_connector_disconnect(nd_dev, qp->uctx, + qp->connector->ep_handle, + qp->connector); + if (ret) { + ep_del_work_pending(qp->connector); + hvnd_error("disconnect: retval is %d\n", ret); + ep_stop(qp->connector); + goto free_connector; + } + /* + * Now wait for the disconnect. + */ + jiffies = get_jiffies_64(); + if (!wait_for_completion_timeout(&qp->connector->disconnect_event, + 30*HZ)) + hvnd_warn("connector disconnect timed out\n"); + + hvnd_debug("Completed disconnect connector=%p jiffies=%llu\n", + qp->connector, get_jiffies_64() - jiffies); + + /* + * Now free up the connector and drop the reference on uctx. + */ + + ep_stop(qp->connector); + +free_connector: + hvnd_debug("destroying connector handle: %p\n", + (void *) qp->connector->ep_handle); + hvnd_free_handle(nd_dev, qp->uctx, + qp->connector->ep_handle, + IOCTL_ND_CONNECTOR_FREE); + + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + hvnd_destroy_ep(qp->connector); + qp->connector = NULL; +free_qp: + atomic_dec(&qp->refcnt); + hvnd_debug("Waiting for the ref cnt to go to 0\n"); + + wait_event(qp->wait, !atomic_read(&qp->refcnt)); + + hvnd_debug("About to destroy qp\n"); + hvnd_db_unmap_user(qp->uctx, (u64)qp->db_addr); + ib_umem_release(qp->umem); + + hvnd_debug("About to free qp\n"); + ret = hvnd_free_qp(nd_dev, qp->uctx, qp); + + if (ret == 0) { + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + kfree(qp); + } else { + hvnd_error("free qp failed: ret is %d\n", ret); + } + + return ret; +} + +static struct ib_cq *hvnd_ib_create_cq(struct ib_device *ibdev, + const struct ib_cq_init_attr *attr, + struct ib_ucontext *ib_context, + struct ib_udata *udata) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct mlx4_ib_create_cq ucmd; + struct hvnd_cq *cq; + int ret = 0; + int entries = attr->cqe; + + uctx = to_nd_context(ib_context); + nd_dev = to_nd_dev(ibdev); + + if (entries < 1 || entries > uctx->max_cqe) { + hvnd_error("incorrct entries=%d\n", entries); + ret = -EINVAL; + goto err_done; + } + + cq = kzalloc(sizeof(*cq), GFP_KERNEL); + if (!cq) { + ret = -ENOMEM; + goto err_done; + } + + entries = roundup_pow_of_two(entries + 1); + cq->ibcq.cqe = entries - 1; + cq->entries = entries; + cq->uctx = uctx; + + if (ib_copy_from_udata(&ucmd, udata, sizeof(ucmd))) { + hvnd_error("ib_copy_from_udata failed\n"); + ret = -EFAULT; + goto err_ucpy; + } + + cq->cq_buf = (void *)ucmd.buf_addr; + cq->db_addr = (void *)ucmd.db_addr; + cq->arm_sn = 0; + + /* + * Initialize the IRP state. Need to have a separate irp state + * for CQ; for now share it with Listener/connector. + */ + ret = hvnd_init_ep(&cq->ep_object, NULL, ND_CQ, nd_dev, uctx); + + if (ret) { + hvnd_error("hvnd_init_ep failed ret=%d\n", ret); + goto err_ucpy; + } + + cq->ep_object.cq = cq; + cq->monitor = true; + + cq->umem = ib_umem_get(ib_context, ucmd.buf_addr, + (entries * uctx->cqe_size), + IB_ACCESS_LOCAL_WRITE, 1); + if (IS_ERR(cq->umem)) { + ret = IS_ERR(cq->umem); + hvnd_error("ib_umem_get failed ret=%d\n", ret); + goto err_ucpy; + } + + ret = hvnd_db_map_user(uctx, ucmd.db_addr, &cq->db_umem); + + if (ret) { + hvnd_error("hvnd_db_map_user failed ret=%d\n", ret); + goto err_db_map; + } + + ret = hvnd_create_cq(nd_dev, uctx, cq); + + if (ret) { + hvnd_error("hvnd_create_cq failed ret=%d\n", ret); + goto err_cq; + } + + cq->ep_object.ep_handle = cq->cq_handle; + + if (ib_copy_to_udata(udata, &cq->cqn, sizeof(__u32))) { + hvnd_error("ib_copy_to_udata failed\n"); + ret = -EFAULT; + goto err_ucpy_out; + } + + if (!disable_cq_notify) { + + if (!ep_add_work_pending(&cq->ep_object)) + goto err_ucpy_out; + + ret = hvnd_notify_cq(nd_dev, cq, ND_CQ_NOTIFY_ANY, + (u64)&cq->ep_object); + + if (ret) { + ep_del_work_pending(&cq->ep_object); + hvnd_error("hvnd_notify_cq failed ret=%d\n", ret); + goto err_ucpy_out; + } + } + + hvnd_acquire_uctx_ref(uctx); + + return &cq->ibcq; + +err_ucpy_out: + hvnd_destroy_cq(nd_dev, cq); + +err_cq: + hvnd_db_unmap_user(uctx, ucmd.db_addr); + +err_db_map: + ib_umem_release(cq->umem); + +err_ucpy: + kfree(cq); +err_done: + return ERR_PTR(ret); +} + +static struct ib_qp *hvnd_get_qp(struct ib_device *dev, int qpn) +{ + struct hvnd_dev *nd_dev; + struct hvnd_qp *qp = NULL; + + nd_dev = to_nd_dev(dev); + qp = get_qpp(nd_dev, qpn); + return qp ? &qp->ibqp : NULL; +} + +static int hvnd_ib_destroy_cq(struct ib_cq *ib_cq) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_cq *cq; + + cq = to_nd_cq(ib_cq); + uctx = cq->uctx; + nd_dev = to_nd_dev(uctx->ibucontext.device); + + cq->monitor = false; + +// hvnd_cancel_io(&cq->ep_object); + ep_stop(&cq->ep_object); + + hvnd_deinit_ep(&cq->ep_object); + + hvnd_db_unmap_user(uctx, (u64)cq->db_addr); + ib_umem_release(cq->umem); + + hvnd_destroy_cq(nd_dev, cq); + + hvnd_drop_uctx_ref(nd_dev, uctx); + kfree(cq); + + return 0; +} + +static int hvnd_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) +{ + /* + * NDDirect does not support resizing CQ. + */ + hvnd_info("check code\n"); + return -ENOSYS; +} + +static int hvnd_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) +{ + hvnd_info("check code\n"); + return 0; +} + +static struct ib_mr *hvnd_get_dma_mr(struct ib_pd *pd, int acc) +{ + hvnd_info("check code\n"); + return NULL; +} + +static void debug_dump_umem(struct ib_umem *umem) +{ +#ifdef HVND_MEM_DEBUG + struct ib_umem_chunk *chunk; + struct scatterlist *sg; + int len, j, entry; + int shift = ffs(umem->page_size) - 1; + + hvnd_debug("umem=%p\n", umem); + hvnd_debug("context=%p length=%lu offset=%d page_size=%d writable=%d hugetlb=%d\n", + umem->context, + umem->length, + umem->offset, + umem->page_size, + umem->writable, + umem->hugetlb); + + list_for_each_entry(chunk, &umem->chunk_list, list) { + hvnd_debug("chunk->nmap=%d\n", chunk->nmap); + for (j = 0; j < chunk->nmap; ++j) { + sg = &chunk->page_list[j]; + hvnd_debug("sg_dma_len=%d sg_dma_address=%llx\n", + sg_dma_len(sg), sg_dma_address(sg)); + hvnd_debug("page_link=%lx offset=%u length=%u\n", + sg->page_link, sg->offset, sg->length); + len = sg_dma_len(&chunk->page_list[j]) >> shift; + for_each_sg(&chunk->page_list[j], sg, len, entry) { + hvnd_debug("PFN=%lu\n", + page_to_pfn(sg_page(sg))); + } + } + } +#endif +} + + +static struct ib_mr *hvnd_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, + u64 virt, int acc, struct ib_udata *udata) +{ + int err = 0; + struct hvnd_ib_pd *hvndpd = to_nd_pd(pd); + struct hvnd_mr *mr; + + mr = kmalloc(sizeof(*mr), GFP_KERNEL); + if (!mr) + return ERR_PTR(-ENOMEM); + mr->pd = hvndpd; + + mr->umem = ib_umem_get(pd->uobject->context, start, length, acc, 0); + if (IS_ERR(mr->umem)) { + err = PTR_ERR(mr->umem); + hvnd_error("ib_umem_get failed ret=%d\n", err); + kfree(mr); + return ERR_PTR(err); + } + + debug_dump_umem(mr->umem); + + mr->start = start; + mr->length = length; + mr->virt = virt; + mr->acc = acc; + + hvnd_debug("start=%llx length=%llx virt=%llx acc=%d\n", + start, length, virt, acc); + + /* + * First create a memory region. + */ + err = hvnd_cr_mr(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), hvndpd->handle, + &mr->mr_handle); + if (err) { + hvnd_error("cr_mr failed; ret is %d\n", err); + goto err; + } + + err = hvnd_mr_register(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), mr); + + if (err) + goto err0; + + hvnd_acquire_uctx_ref(to_nd_context(pd->uobject->context)); + + return &mr->ibmr; + +err0: + hvnd_free_mr(to_nd_dev(pd->device), + to_nd_context(pd->uobject->context), mr->mr_handle); +err: + ib_umem_release(mr->umem); + kfree(mr); + return ERR_PTR(err); +} + + + +static int hvnd_dereg_mr(struct ib_mr *ib_mr) +{ + int ret; + struct hvnd_mr *mr = to_nd_mr(ib_mr); + struct hvnd_ucontext *uctx = to_nd_context(ib_mr->pd->uobject->context); + struct hvnd_dev *nd_dev = to_nd_dev(ib_mr->device); + + + hvnd_debug("dereg_mr entering\n"); + + ret = hvnd_deregister_mr(nd_dev, uctx, mr->mr_handle); + + if (ret) { + hvnd_error("hvnd_deregister_mr() failed: %x\n", ret); + return ret; + } + /* + * Now free up the memory region. + */ + + ret = hvnd_free_mr(nd_dev, uctx, mr->mr_handle); + if (ret) { + hvnd_error("hvnd_free_mr() failed: %x\n", ret); + return ret; + } + + ib_umem_release(mr->umem); + + hvnd_drop_uctx_ref(nd_dev, uctx); + kfree(mr); + + hvnd_debug("dereg_mr done\n"); + return 0; +} + +static struct ib_mw *hvnd_alloc_mw(struct ib_pd *pd, enum ib_mw_type type, + struct ib_udata *udata) +{ + hvnd_info("check code\n"); + return NULL; +} + +static int hvnd_dealloc_mw(struct ib_mw *mw) +{ + debug_check(__func__, __LINE__); + return 0; +} + +static int hvnd_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags) +{ + struct hvnd_ucontext *uctx; + struct hvnd_dev *nd_dev; + struct hvnd_cq *cq; + + cq = to_nd_cq(ibcq); + uctx = cq->uctx; + nd_dev = to_nd_dev(uctx->ibucontext.device); + + + debug_check(__func__, __LINE__); + + return 0; +} + +static int hvnd_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, + const struct ib_send_wr **bad_wr) +{ + debug_check(__func__, __LINE__); + return 0; +} + +int hvnd_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr, + const struct ib_recv_wr **bad_wr) +{ + debug_check(__func__, __LINE__); + return 0; +} + +static int hvnd_resolve_addr(struct sockaddr_in *laddr, + struct sockaddr_in *raddr, + struct if_physical_addr *phys_addrstruct) +{ + int ret; + + phys_addrstruct->length = ETH_ALEN; + ret = hvnd_get_neigh_mac_addr((struct sockaddr *)laddr, + (struct sockaddr *)raddr, + phys_addrstruct->addr); + + hvnd_debug("Dest MAC is %pM\n", phys_addrstruct->addr); + return ret; +} + +static int hvnd_connect(struct iw_cm_id *cm_id, + struct iw_cm_conn_param *conn_param) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_ep_obj *ep_object; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_id->remote_addr; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; + struct hvnd_qp *qp; + struct if_physical_addr phys_addrstruct; + union nd_sockaddr_inet dest_addr; + u64 connector_handle; + union nd_sockaddr_inet addr; + char addr_buf[50]; + + if (cm_id->remote_addr.ss_family != AF_INET) { + hvnd_error("cm_id->remote_addr.ss_family=%d not AF_INET\n", + cm_id->remote_addr.ss_family); + return -ENOSYS; + } + + qp = get_qpp(to_nd_dev(cm_id->device), conn_param->qpn); + + if (!qp) { + hvnd_error("failed to find qp conn_param->qpn=%d\n", + conn_param->qpn); + return -EINVAL; + } + + cm_id->provider_data = qp; + cm_id->add_ref(cm_id); + qp->cm_id = cm_id; + + /* + * Set the read/write limits. + * Can we change the limits on a created QP? Luke? + */ + nd_dev = to_nd_dev(cm_id->device); + ep_object = hvnd_setup_ep(cm_id, ND_CONNECTOR, nd_dev, qp->uctx); + hvnd_debug("active connection: local irp is %d\n", + ep_object->local_irp); + if (!ep_object) { + hvnd_error("hvnd_setup_ep failure\n"); + ret = -ENOMEM; + goto err_limit; + } + + ret = hvnd_cr_connector(nd_dev, qp->uctx, + &connector_handle); + + if (ret) { + hvnd_error("hvnd_cr_connector failure ret=%d\n", ret); + goto err_cr_connector; + } + + hvnd_acquire_uctx_ref(qp->uctx); + ep_object->ep_handle = connector_handle; + ep_object->incoming = false; + qp->connector = ep_object; + + /* + * Bind the local address to the connector. + */ + hvnd_debug("Connect local address is %s\n", + debug_inet_ntoa(laddr->sin_addr, addr_buf)); + + memcpy(&addr.ipv4, laddr, sizeof(struct sockaddr_in)); + hvnd_debug("CONNECT AF %d port %d addr %s\n", + addr.ipv4.sin_family, addr.ipv4.sin_port, + debug_inet_ntoa(addr.ipv4.sin_addr, addr_buf)); + + ret = hvnd_bind_connector(nd_dev, qp->uctx, + connector_handle, + &addr); + + if (ret) { + hvnd_error("hvnd_bind_connector failed ret=%d\n", ret); + goto err_bind_connector; + } + + ret = hvnd_resolve_addr(laddr, raddr, &phys_addrstruct); + if (ret) { + hvnd_error("hvnd_resolve_addr failed ret=%d\n", ret); + goto err_bind_connector; + } + + memcpy(&dest_addr.ipv4, raddr, sizeof(struct sockaddr_in)); + + + + /* + * Now attempt to connect. + */ + + hvnd_debug("About to initiate connection\n"); + + if (!ep_add_work_pending(ep_object)) + goto err_bind_connector; + + ep_object->cm_state = hvnd_cm_connect_received; + ret = hvnd_connector_connect(nd_dev, qp->uctx, + ep_object->ep_handle, + conn_param->ird, conn_param->ord, + conn_param->private_data_len, + (u8 *)conn_param->private_data, + qp->qp_handle, + &phys_addrstruct, &dest_addr, + ep_object); + + if (ret == 0) + return 0; + + ep_object->cm_state = hvnd_cm_idle; + ep_del_work_pending(ep_object); + hvnd_error("hvnd_connector_connect failed ret=%d\n", ret); + +err_bind_connector: + qp->connector = NULL; + hvnd_free_connector(nd_dev, qp->uctx, + connector_handle); + hvnd_drop_uctx_ref(nd_dev, qp->uctx); + +err_cr_connector: + kfree(ep_object); + +err_limit: + cm_id->provider_data = NULL; + qp->cm_id = NULL; + cm_id->rem_ref(cm_id); + return ret; +} + +static int hvnd_accept_cr(struct iw_cm_id *cm_id, + struct iw_cm_conn_param *conn_param) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_qp *qp; + struct hvnd_ep_obj *connector; + enum ibv_qp_state new_qp_state; + + hvnd_debug("Accepting connection - PASSIVE\n"); + nd_dev = to_nd_dev(cm_id->device); + qp = get_qpp(to_nd_dev(cm_id->device), conn_param->qpn); + + if (!qp) { + hvnd_error("get_qpp failed conn_param->qpn=%d\n", + conn_param->qpn); + return -EINVAL; + } + + + connector = (struct hvnd_ep_obj *)cm_id->provider_data; + qp->connector = connector; + + if (connector == NULL) { + hvnd_error("NULL connector!\n"); + return -EINVAL; + } + hvnd_debug("connector's cm_id is %p caller cm_id=%p\n", + connector->cm_id, cm_id); + + connector->cq = qp->recv_cq; + + + /* + * Setup state for the accepted connection. + */ + cm_id->add_ref(cm_id); + connector->cm_id = cm_id; + if (conn_param == NULL) { + hvnd_error("NULL conn_param!\n"); + return -EINVAL; + } + + connector->ord = conn_param->ord; + connector->ird = conn_param->ird; + + if (!ep_add_work_pending(connector)) + goto error; + + init_completion(&connector->connector_accept_event); + + ret = hvnd_connector_accept(nd_dev, qp->uctx, connector->ep_handle, + qp->qp_handle, conn_param->ird, + conn_param->ord, + conn_param->private_data_len, + conn_param->private_data, + &new_qp_state, connector); + + if (ret) { + ep_del_work_pending(connector); + hvnd_error("connector accept failed\n"); + goto error; + } + + wait_for_completion(&connector->connector_accept_event); + ret = connector->connector_accept_status; + + if (ret) { + hvnd_error("connector_accept failed status=%x\n", ret); + ret = -EIO; + goto error; + } + + hvnd_debug("Passive Connection Accepted; new qp state is %d\n", + new_qp_state); + connector->cm_state = hvnd_cm_accept_sent; + return 0; + +error: + ep_stop(connector); + connector->cm_id = NULL; + connector->cm_state = hvnd_cm_idle; + + qp->connector = NULL; + cm_id->rem_ref(cm_id); + + return ret; +} + +static int hvnd_reject_cr(struct iw_cm_id *cm_id, const void *pdata, + u8 pdata_len) +{ + debug_check(__func__, __LINE__); + return 0; +} + +void hvnd_process_disconnect(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + + switch (status) { + case STATUS_SUCCESS: + case STATUS_CANCELLED: + break; + + default: + hvnd_warn("disconnect complete failed: status:%d\n", status); + } + + + hvnd_debug("active disconnect processed\n"); + memset(&cm_event, 0, sizeof(cm_event)); + + complete(&ep_object->disconnect_event); +} + + +void hvnd_process_notify_disconnect(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + + // make sure we only disconnect once + if (atomic_xchg(&ep_object->disconnect_notified, 1)) + return; + + /* + * Turn off CQ monitoring. + */ + if (ep_object->cq) + ep_object->cq->monitor = false; + + switch (ep_object->cm_state) { + case hvnd_cm_connect_reply_sent: + case hvnd_cm_established_sent: + case hvnd_cm_accept_sent: + break; + + default: + hvnd_error("unexpected cm_state=%d\n", ep_object->cm_state); + return; + } + + switch (status) { + case STATUS_SUCCESS: + case STATUS_CANCELLED: + case STATUS_DISCONNECTED: + break; + + default: + hvnd_warn("notify disconnect complete failed: status:%d\n", + status); + } + + hvnd_debug("passive disconnect notified\n"); + memset(&cm_event, 0, sizeof(cm_event)); + + /* + * Other end disconnected. + * Connection has been disconnected; + * notify the cm layer. + */ + cm_event.status = -ECONNRESET; + cm_event.event = IW_CM_EVENT_CLOSE; + + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + + ep_object->cm_id->event_handler(ep_object->cm_id, &cm_event); + + ep_object->cm_id->rem_ref(ep_object->cm_id); + ep_object->cm_state = hvnd_cm_close_sent; + } +} + +void hvnd_process_connector_accept(struct hvnd_ep_obj *ep_object, int status) +{ + struct iw_cm_event cm_event; + int ret; + + /* + * This is the problem area the return status may be: + * 1: 0xc00000b5 (3221225653) - {Device Timeout} The specified I/O + * operation on %hs was not completed before the time-out period + * expired + * 2: NTSTATUS 0xc0000241 (3221226049) - The transport connection was + * aborted by the local system. + * If we do nothing here, iwcm will wait for IW_CM_EVENT_ESTABLISHED + * forever, and unable to clean shutdown need to fail the call earlier + * on accept. + */ + + ep_object->connector_accept_status = status; + + if (status) { + hvnd_error("Connector accept failed; status is %x\n", status); + complete(&ep_object->connector_accept_event); + return; + } + + memset(&cm_event, 0, sizeof(cm_event)); + cm_event.event = IW_CM_EVENT_ESTABLISHED; + cm_event.ird = ep_object->ird; + cm_event.ord = ep_object->ord; + cm_event.provider_data = (void *)ep_object; + + /* + * We have successfully passively accepted the + * incoming connection. + */ + + hvnd_debug("Passive connection accepted!!\n"); + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + ep_object->cm_id->event_handler(ep_object->cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_established_sent; + } + + complete(&ep_object->connector_accept_event); + + /* + * Request notification if the other end + * were to disconnect. + */ + if (!ep_add_work_pending(ep_object)) + return; + + ret = hvnd_connector_notify_disconnect(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + ep_object); + + if (ret) { + ep_del_work_pending(ep_object); + hvnd_error("Connector notify disconnect failed; ret: %d\n", + ret); + } +} + + +void hvnd_process_cq_event_pending(struct hvnd_ep_obj *ep_object, + int status) +{ + + struct ib_cq *ibcq; + struct hvnd_cq *cq; + + cq = ep_object->cq; + ibcq = &ep_object->cq->ibcq; + + if (!cq->monitor) + return; + + // call the previous CQ complete + if ((status == STATUS_PENDING) && cq->upcall_pending && + ibcq->comp_handler) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + cq->upcall_pending = false; + hvnd_debug("CQ comp_handler called arm_sn=%d\n", cq->arm_sn); + } + + if ((status != STATUS_PENDING) && ibcq->comp_handler && + ibcq->cq_context) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + hvnd_error("CQ comp_handler called status=%x\n", status); + } +} + +void hvnd_process_cq_event_complete(struct hvnd_ep_obj *ep_object, + int status) +{ + struct ib_cq *ibcq; + struct hvnd_cq *cq; + int ret; + + cq = ep_object->cq; + ibcq = &ep_object->cq->ibcq; + + // call hte previous CQ complete + if (cq->upcall_pending && ibcq->comp_handler) { + ibcq->comp_handler(ibcq, ibcq->cq_context); + cq->upcall_pending = false; + hvnd_debug("CQ comp_handler called arm_sn=%d\n", cq->arm_sn); + } + + cq->upcall_pending = true; + if (!ep_add_work_pending(ep_object)) + return; + + ret = hvnd_notify_cq(ep_object->nd_dev, + ep_object->cq, + ND_CQ_NOTIFY_ANY, + (u64)ep_object); + + if (ret) { + ep_del_work_pending(ep_object); +// hvnd_manage_io_state(ep_object, true); + hvnd_error("hvnd_notify_cq failed ret=%d\n", ret); + } + + if ((status != 0) && (status != STATUS_CANCELLED)) { + if (ibcq->event_handler) { + struct ib_event event; + + event.device = ibcq->device; + event.event = IB_EVENT_CQ_ERR; + event.element.cq = ibcq; + ibcq->event_handler(&event, ibcq->cq_context); + + hvnd_warn("CQ event_handler called status=%x\n", + status); + } + } +} + +int init_cm_event(struct hvnd_ep_obj *ep_object, struct iw_cm_event *cm_event, + int event) +{ + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_event->local_addr; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_event->remote_addr; + struct nd_read_limits rd_limits; + union nd_sockaddr_inet local_addr; + union nd_sockaddr_inet remote_addr; + int ret; + + /* + * Now get the local address. + */ + ret = hvnd_connector_get_local_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &local_addr); + + if (ret) { + hvnd_error("Connector get addr failed; ret: %d\n", ret); + return ret; + } + /* + * Now get the remote address. + */ + ret = hvnd_connector_get_peer_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &remote_addr); + + if (ret) { + hvnd_error("Connector get peer addr failed; ret: %d\n", ret); + return ret; + } + + /* + * Get other connection parameters. + */ + + ret = hvnd_connector_get_rd_limits(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &rd_limits); + + if (ret) { + hvnd_error("Connector rd limits failed; ret: %d\n", ret); + return ret; + } + + /* + * XXXKYS: Luke: What about the length of the priv data? + */ + ret = hvnd_connector_get_priv_data(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + ep_object->priv_data); + + if (ret) { + hvnd_error("Connector get priv data failed; ret: %d\n", ret); + return ret; + } + /* + * Initialize CM structure. + */ + laddr->sin_addr.s_addr = local_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Local addr is %d\n", laddr->sin_addr.s_addr); + laddr->sin_port = local_addr.ipv4.sin_port; + laddr->sin_family = AF_INET; + + raddr->sin_addr.s_addr = remote_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Remote addr is %d\n", raddr->sin_addr.s_addr); + raddr->sin_port = remote_addr.ipv4.sin_port; + raddr->sin_family = AF_INET; + + // KYS; LUke: is it always 148 bytes? + cm_event->private_data_len = MAX_PRIVATE_DATA_LEN; + cm_event->private_data = ep_object->priv_data; + + cm_event->ird = rd_limits.inbound; + cm_event->ord = rd_limits.outbound; + cm_event->event = event; + + ep_object->ird = cm_event->ird; + ep_object->ord = cm_event->ord; + + return 0; +} + +static void hvnd_refuse_connection(struct hvnd_ep_obj *connector, int status) +{ + struct iw_cm_event cm_event; + + memset(&cm_event, 0, sizeof(cm_event)); + + cm_event.event = IW_CM_EVENT_CONNECT_REPLY; + cm_event.status = status; + + hvnd_debug("returning status %d on connector %p\n", status, connector); + + if (connector->cm_id && connector->cm_id->event_handler) { + connector->cm_id->event_handler(connector->cm_id, &cm_event); + connector->cm_id->rem_ref(connector->cm_id); + connector->cm_state = hvnd_cm_connect_reply_refused; + } +} + +void hvnd_process_events(struct work_struct *work) +{ + struct hvnd_work *wrk; + struct nd_read_limits rd_limits; + struct hvnd_ep_obj *ep_object; + struct hvnd_ep_obj *parent; + struct iw_cm_event cm_event; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_event.local_addr; + struct sockaddr_in *raddr = (struct sockaddr_in *)&cm_event.remote_addr; + struct ndv_packet_hdr_control_1 *ctrl_hdr; + union nd_sockaddr_inet local_addr; + union nd_sockaddr_inet remote_addr; + struct pkt_nd_get_connection_listener *connection_pkt; + struct iw_cm_id *cm_id = NULL; + int status; + int ioctl; + int ret; + char priv_data[MAX_PRIVATE_DATA_LEN]; + enum ibv_qp_state new_qp_state; + struct incoming_pkt *incoming_pkt; + unsigned long flags; + + memset(&cm_event, 0, sizeof(cm_event)); + memset(&priv_data, 0, MAX_PRIVATE_DATA_LEN); + + + wrk = container_of(work, struct hvnd_work, work); + + /* + * Now call into the connection manager. + */ + ep_object = (struct hvnd_ep_obj *)wrk->callback_arg; + parent = ep_object->parent; + +process_next: + incoming_pkt = NULL; + spin_lock_irqsave(&ep_object->incoming_pkt_list_lock, flags); + if (!list_empty(&ep_object->incoming_pkt_list)) { + incoming_pkt = list_first_entry(&ep_object->incoming_pkt_list, + struct incoming_pkt, + list_entry); + list_del(&incoming_pkt->list_entry); + } + spin_unlock_irqrestore(&ep_object->incoming_pkt_list_lock, flags); + if (incoming_pkt == NULL) + return; + + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt->pkt; + status = ctrl_hdr->io_status; + ioctl = ctrl_hdr->io_cntrl_code; + + hvnd_debug("Process Events IOCTL is: %s; iostatus failure: %x in work queue\n", + hvnd_get_op_name(ioctl), status); + + if (status != 0) { + bool log_error = true; + + if (ioctl == IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT && + status == STATUS_DISCONNECTED) // expected + log_error = false; + + if (log_error) + hvnd_warn("Process Events IOCTL is: %s; iostatus failure: %x\n", + hvnd_get_op_name(ioctl), status); + } + + cm_event.status = status; + + switch (ep_object->type) { + case ND_CONNECTOR: + switch (ioctl) { + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + + if (ep_object->parent != NULL) { + + // Do nothing with this connection request if + // listener is stopping + if (!ep_add_work_pending(ep_object->parent)) + break; + + cm_id = ep_object->parent->cm_id; //Listener + } + + connection_pkt = (struct pkt_nd_get_connection_listener *) ctrl_hdr; + + if ((status == 0) || (status == STATUS_CANCELLED)) { + hvnd_get_incoming_connections(ep_object->parent, + ep_object->parent->nd_dev, + ep_object->uctx); + } + + if (status) + goto get_connection_request_done; + + /* + * Now get the local address. + */ + ret = hvnd_connector_get_local_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &local_addr); + + if (ret) { + hvnd_error("Connector get addr failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + /* + * Now get the remote address. + */ + ret = hvnd_connector_get_peer_addr(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &remote_addr); + + if (ret) { + hvnd_error("Connector get peer addr failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + /* + * Get other connection parameters. + */ + + ret = hvnd_connector_get_rd_limits(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &rd_limits); + + if (ret) { + hvnd_error("Connector rd imits failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + + /* + * XXXKYS: Luke: What about the length of the priv data? + */ + ret = hvnd_connector_get_priv_data( + ep_object->nd_dev, ep_object->uctx, + ep_object->ep_handle, ep_object->priv_data); + + if (ret) { + hvnd_error("Connector get priv data failed; ret: %d\n", + ret); + goto get_connection_request_done; + } + + cm_event.event = IW_CM_EVENT_CONNECT_REQUEST; + cm_event.provider_data = (void *)ep_object; + + laddr->sin_addr.s_addr = local_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Local addr is %d\n", + laddr->sin_addr.s_addr); + laddr->sin_port = local_addr.ipv4.sin_port; + laddr->sin_family = AF_INET; + + raddr->sin_addr.s_addr = remote_addr.ipv4.sin_addr.s_addr; + hvnd_debug("Remote addr is %d\n", + raddr->sin_addr.s_addr); + raddr->sin_port = remote_addr.ipv4.sin_port; + raddr->sin_family = AF_INET; + + // KYS; LUke: is it always 148 bytes? + cm_event.private_data_len = MAX_PRIVATE_DATA_LEN; + cm_event.private_data = ep_object->priv_data; + + cm_event.ird = rd_limits.inbound; + cm_event.ord = rd_limits.outbound; + + ep_object->ird = cm_event.ird; + ep_object->ord = cm_event.ord; + + + if ((cm_id != NULL) && cm_id->event_handler) { + cm_id->event_handler(cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_connect_request_sent; + } + +get_connection_request_done: + if (ep_object->parent != NULL) + ep_del_work_pending(ep_object->parent); + break; + + case IOCTL_ND_CONNECTOR_CONNECT: + + cm_event.event = IW_CM_EVENT_CONNECT_REPLY; + if (status == STATUS_TIMEOUT && + ep_object->connector_connect_retry < 3) { + //TIMEOUT retry + + if (!ep_add_work_pending(ep_object)) + goto refuse_connection; + + hvnd_warn("Connector connect timed out, reconnecting... retry count: %d\n", + ep_object->connector_connect_retry); + ep_object->connector_connect_retry++; + ret = hvnd_send_ioctl_pkt(ep_object->nd_dev, + &ep_object->connector_connect_pkt.hdr, + sizeof(ep_object->connector_connect_pkt), + (u64)&ep_object->connector_connect_pkt); + + if (ret) { + hvnd_error("Connector on time out failed: %d\n", + ret); + ep_del_work_pending(ep_object); + goto refuse_connection; + } + break; + } + +refuse_connection: + if (status) { + cm_event.status = -ECONNREFUSED; + if (status == STATUS_TIMEOUT) + cm_event.status = -ETIMEDOUT; + + hvnd_refuse_connection(ep_object, + cm_event.status); + break; + } + + hvnd_debug("ACTIVE Connection ACCEPTED\n"); + ret = init_cm_event(ep_object, &cm_event, + IW_CM_EVENT_CONNECT_REPLY); + if (ret) { + hvnd_error("init_cm_event failed ret=%d\n", + ret); + goto process_done; + } + + ret = hvnd_connector_complete_connect(ep_object->nd_dev, + ep_object->uctx, + ep_object->ep_handle, + &new_qp_state); + if (ret) { + hvnd_error("connector_complete failed\n"); + goto process_done; + } + + cm_event.provider_data = (void *)ep_object; + + if ((ep_object->cm_id) && + (ep_object->cm_id->event_handler)) { + ep_object->cm_id->event_handler( + ep_object->cm_id, &cm_event); + ep_object->cm_state = hvnd_cm_connect_reply_sent; + } + /* + * Rquest notification if the other end + * were to disconnect. + */ + if (!ep_add_work_pending(ep_object)) + goto process_done; + + ret = hvnd_connector_notify_disconnect( + ep_object->nd_dev, ep_object->uctx, + ep_object->ep_handle, ep_object); + + if (ret) { + ep_del_work_pending(ep_object); + hvnd_error("Connector notify disconnect failed; ret: %d\n", + ret); + } + + break; + + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + hvnd_process_notify_disconnect(ep_object, status); + break; + + + default: + hvnd_error("Unknown Connector IOCTL\n"); + break; + } + break; + default: + hvnd_error("Unknown endpoint object\n"); + break; + } +process_done: + kfree(incoming_pkt); + ep_del_work_pending(ep_object); + + goto process_next; +} + + +static struct hvnd_ep_obj *hvnd_setup_ep(struct iw_cm_id *cm_id, int ep_type, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + struct hvnd_ep_obj *ep_object; + int ret; + + ep_object = kzalloc(sizeof(struct hvnd_ep_obj), GFP_KERNEL); + + if (!ep_object) + return NULL; + + ret = hvnd_init_ep(ep_object, cm_id, ep_type, nd_dev, uctx); + + if (ret) { + hvnd_error("hvnd_init_ep failed ret=%d\n", ret); + kfree(ep_object); + return NULL; + } + + return ep_object; +} + +/* + * return value: + * true: I/O state is stopped, we should not do upcall + * flase: I/O state is running and normal + */ +#if 0 +static bool hvnd_manage_io_state(struct hvnd_ep_obj *ep, bool failure) +{ + unsigned long flags; + + spin_lock_irqsave(&ep->ep_lk, flags); + if (ep->to_be_destroyed) { + hvnd_warn("ep being destroyed\n"); + if (ep->io_outstanding) { + hvnd_warn("ep being destroyed i/O pending waking up on %p\n", + &ep->block_event); + complete(&ep->block_event); + ep->io_outstanding = false; + } + spin_unlock_irqrestore(&ep->ep_lk, flags); + return true; + } + if (!failure) + ep->io_outstanding = true; + spin_unlock_irqrestore(&ep->ep_lk, flags); + return false; +} +#endif + +static int hvnd_get_incoming_connections(struct hvnd_ep_obj *listener, + struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx) +{ + struct hvnd_ep_obj *connector; + u64 connector_handle; + int ret; + + /* + * First handle the protocol for + * destruction - outstanding I/O. + */ + +// if (hvnd_manage_io_state(listener, false)) +// return 0; + /* + * Create a connector. + */ + connector = hvnd_setup_ep(listener->cm_id, ND_CONNECTOR, nd_dev, uctx); + if (!connector) { + hvnd_error("hvnd_setup_ep failed\n"); + ret = -ENOMEM; + goto con_alloc_err; + } + + ret = hvnd_cr_connector(nd_dev, uctx, + &connector_handle); + if (ret) { + hvnd_error("hvnd_cr_connector failed ret=%d\n", ret); + goto con_cr_err; + } + + /* + * Now get a connection if one is pending. + */ + connector->ep_handle = connector_handle; + connector->parent = listener; + + if (!ep_add_work_pending(connector)) + goto get_connection_err; + + ret = hvnd_get_connection_listener(nd_dev, uctx, + listener->ep_handle, + connector_handle, + (u64)connector); + + if (ret) { + hvnd_debug("listener_get_connection failed\n"); + ep_del_work_pending(connector); + goto get_connection_err; + } + + hvnd_acquire_uctx_ref(uctx); + listener->outstanding_handle = connector_handle; + listener->outstanding_ep = connector; + hvnd_debug("outstanding handle is %p\n", (void *)connector_handle); + return 0; + +get_connection_err: + hvnd_free_handle(nd_dev, uctx, + connector_handle, + IOCTL_ND_CONNECTOR_FREE); + +con_cr_err: + kfree(connector); +con_alloc_err: +// hvnd_manage_io_state(listener, true); + return ret; +} + +static int hvnd_create_listen(struct iw_cm_id *cm_id, int backlog) +{ + int ret = 0; + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj *ep_object; + union nd_sockaddr_inet addr; + union nd_sockaddr_inet local_addr; + u64 listener_handle; + struct sockaddr_in *laddr = (struct sockaddr_in *)&cm_id->local_addr; + union nd_sockaddr_inet og_addr; + + + nd_dev = to_nd_dev(cm_id->device); + uctx = get_uctx(nd_dev, current_pid()); + hvnd_debug("uctx is %p; pid is %d\n", uctx, current_pid()); + + if (cm_id->local_addr.ss_family != AF_INET) { + hvnd_error("cm_id->local_addr.ss_family =%d not AF_INET\n", + cm_id->local_addr.ss_family); + return -ENOSYS; + } + + /* + * If the local address is LOOPBACK or INADDR_ANY, get an an address + * to bind the listener. For now, just get the first address + * available. + */ + + if (IN_LOOPBACK(ntohl(laddr->sin_addr.s_addr)) || + (laddr->sin_addr.s_addr == INADDR_ANY)) { + + hvnd_debug("need to get an address\n"); + ret = hvnd_get_outgoing_rdma_addr(nd_dev, uctx, &og_addr); + + if (ret) { + hvnd_error("failed to get the og address\n"); + return ret; + } + + laddr->sin_addr.s_addr = og_addr.ipv4.sin_addr.s_addr; + } + + cm_id->add_ref(cm_id); + + ep_object = hvnd_setup_ep(cm_id, ND_LISTENER, nd_dev, uctx); + + if (!ep_object) { + hvnd_error("hvnd_setup_ep returned NULL\n"); + goto alloc_err; + } + + ret = hvnd_cr_listener(nd_dev, uctx, + &listener_handle); + if (ret) { + hvnd_error("hvnd_cr_listener failed ret=%d\n", ret); + goto cr_err; + } + + ep_object->ep_handle = listener_handle; + + cm_id->provider_data = ep_object; + + /* + * Now bind the listener. + * IPV4 support only. + */ + memcpy(&addr.ipv4, laddr, sizeof(struct sockaddr_in)); + + ret = hvnd_bind_listener(nd_dev, uctx, + listener_handle, + &addr); + if (ret) { + hvnd_error("hvnd_bind_listener failed ret=%d\n", ret); + goto bind_err; + } + + /* + * Now get the local address. + */ + ret = hvnd_get_addr_listener(nd_dev, uctx, + listener_handle, + &local_addr); + if (ret) { + hvnd_error("hvnd_get_addr_listener failed ret=%d\n", ret); + goto bind_err; + } + + /* + * Now put the listener in the listen mode. + */ + + ret = hvnd_listen_listener(nd_dev, uctx, + listener_handle, + backlog); + + if (ret) { + hvnd_error("hvnd_listen_listener failed ret=%d\n", ret); + goto bind_err; + } + + + /* + * Now get a pending connection if one is pending. + */ + ret = hvnd_get_incoming_connections(ep_object, nd_dev, uctx); + if (ret) { + hvnd_error("hvnd_get_incoming_connections failed ret=%d\n", + ret); + goto bind_err; + } + + hvnd_acquire_uctx_ref(uctx); + hvnd_debug("cm_id=%p\n", cm_id); + return 0; + +bind_err: + hvnd_free_handle(nd_dev, uctx, + listener_handle, + IOCTL_ND_LISTENER_FREE); +cr_err: + kfree(ep_object); +alloc_err: + cm_id->provider_data = NULL; + cm_id->rem_ref(cm_id); + return ret; +} + +static int hvnd_destroy_listen(struct iw_cm_id *cm_id) +{ + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj *ep_object; + + nd_dev = to_nd_dev(cm_id->device); + + ep_object = (struct hvnd_ep_obj *)cm_id->provider_data; + + hvnd_debug("uctx is %p\n", ep_object->uctx); + hvnd_debug("Destroying Listener cm_id=%p\n", cm_id); + uctx = ep_object->uctx; + + // make sure there is nothing in progress on this ep + ep_stop(ep_object); + + hvnd_free_handle(nd_dev, uctx, + ep_object->ep_handle, + IOCTL_ND_LISTENER_FREE); + + /* + * We may have an ouststanding connector for + * incoming connection requests; clean it up. + */ + + if (ep_object->outstanding_handle != 0) { + + // make sure there is nothing in progress on this ep + ep_stop(ep_object->outstanding_ep); + + hvnd_free_handle(nd_dev, uctx, + ep_object->outstanding_handle, + IOCTL_ND_CONNECTOR_FREE); + + + hvnd_drop_uctx_ref(nd_dev, uctx); + hvnd_destroy_ep(ep_object->outstanding_ep); + } + + /* + * Now everything should have stopped + */ + + cm_id->rem_ref(cm_id); + hvnd_destroy_ep(ep_object); + cm_id->provider_data = NULL; + hvnd_drop_uctx_ref(nd_dev, uctx); + + hvnd_debug("cm_id=%p\n", cm_id); + return 0; +} + +static void hvnd_qp_add_ref(struct ib_qp *ibqp) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + atomic_inc(&qp->refcnt); +} + +void hvnd_qp_rem_ref(struct ib_qp *ibqp) +{ + struct hvnd_qp *qp = to_nd_qp(ibqp); + + if (atomic_dec_and_test(&qp->refcnt)) + wake_up(&qp->wait); +} + +static DEVICE_ATTR(hw_rev, 0444, hvnd_show_rev, NULL); +static DEVICE_ATTR(fw_ver, 0444, hvnd_show_fw_ver, NULL); +static DEVICE_ATTR(hca_type, 0444, hvnd_show_hca, NULL); +static DEVICE_ATTR(board_id, 0444, hvnd_show_board, NULL); + +static struct device_attribute *hvnd_class_attributes[] = { + &dev_attr_hw_rev, + &dev_attr_fw_ver, + &dev_attr_hca_type, + &dev_attr_board_id, +}; + +int hvnd_register_device(struct hvnd_dev *dev, char *ip_addr, char *mac_addr) +{ + int ret; + + dev->ibdev.owner = THIS_MODULE; + dev->device_cap_flags = IB_DEVICE_LOCAL_DMA_LKEY | IB_DEVICE_MEM_WINDOW; + dev->ibdev.local_dma_lkey = 0; + dev->ibdev.uverbs_cmd_mask = + (1ull << IB_USER_VERBS_CMD_GET_CONTEXT) | + (1ull << IB_USER_VERBS_CMD_QUERY_DEVICE) | + (1ull << IB_USER_VERBS_CMD_QUERY_PORT) | + (1ull << IB_USER_VERBS_CMD_ALLOC_PD) | + (1ull << IB_USER_VERBS_CMD_DEALLOC_PD) | + (1ull << IB_USER_VERBS_CMD_REG_MR) | + (1ull << IB_USER_VERBS_CMD_DEREG_MR) | + (1ull << IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL) | + (1ull << IB_USER_VERBS_CMD_CREATE_CQ) | + (1ull << IB_USER_VERBS_CMD_DESTROY_CQ) | + (1ull << IB_USER_VERBS_CMD_REQ_NOTIFY_CQ) | + (1ull << IB_USER_VERBS_CMD_CREATE_QP) | + (1ull << IB_USER_VERBS_CMD_MODIFY_QP) | + (1ull << IB_USER_VERBS_CMD_QUERY_QP) | + (1ull << IB_USER_VERBS_CMD_POLL_CQ) | + (1ull << IB_USER_VERBS_CMD_DESTROY_QP) | + (1ull << IB_USER_VERBS_CMD_POST_SEND) | + (1ull << IB_USER_VERBS_CMD_POST_RECV); + dev->ibdev.node_type = RDMA_NODE_RNIC; + memcpy(dev->ibdev.node_desc, HVND_NODE_DESC, sizeof(HVND_NODE_DESC)); + memcpy(&dev->ibdev.node_guid, mac_addr, 6); + dev->ibdev.phys_port_cnt = 1; //dev->nports; + dev->ibdev.num_comp_vectors = 1; + dev->ibdev.ops.query_device = hvnd_query_device; + dev->ibdev.ops.query_port = hvnd_query_port; + dev->ibdev.ops.get_link_layer = hvnd_get_link_layer; + dev->ibdev.ops.query_pkey = hvnd_query_pkey; + dev->ibdev.ops.query_gid = hvnd_query_gid; + dev->ibdev.ops.alloc_ucontext = hvnd_alloc_ucontext; + dev->ibdev.ops.dealloc_ucontext = hvnd_dealloc_ucontext; + dev->ibdev.ops.mmap = hvnd_mmap; + dev->ibdev.ops.alloc_pd = hvnd_allocate_pd; + dev->ibdev.ops.dealloc_pd = hvnd_deallocate_pd; + dev->ibdev.ops.create_ah = hvnd_ah_create; + dev->ibdev.ops.destroy_ah = hvnd_ah_destroy; + dev->ibdev.ops.create_qp = hvnd_ib_create_qp; + dev->ibdev.ops.modify_qp = hvnd_ib_modify_qp; + dev->ibdev.ops.query_qp = hvnd_ib_query_qp; + dev->ibdev.ops.destroy_qp = hvnd_destroy_qp; + dev->ibdev.ops.create_cq = hvnd_ib_create_cq; + dev->ibdev.ops.destroy_cq = hvnd_ib_destroy_cq; + dev->ibdev.ops.resize_cq = hvnd_resize_cq; + dev->ibdev.ops.poll_cq = hvnd_poll_cq; + dev->ibdev.ops.get_dma_mr = hvnd_get_dma_mr; + dev->ibdev.ops.reg_user_mr = hvnd_reg_user_mr; + dev->ibdev.ops.dereg_mr = hvnd_dereg_mr; + dev->ibdev.ops.alloc_mw = hvnd_alloc_mw; + dev->ibdev.ops.dealloc_mw = hvnd_dealloc_mw; + dev->ibdev.ops.attach_mcast = hvnd_multicast_attach; + dev->ibdev.ops.detach_mcast = hvnd_multicast_detach; + dev->ibdev.ops.process_mad = hvnd_process_mad; + dev->ibdev.ops.req_notify_cq = hvnd_arm_cq; + dev->ibdev.ops.post_send = hvnd_post_send; + dev->ibdev.ops.post_recv = hvnd_post_receive; + dev->ibdev.uverbs_abi_ver = MLX4_IB_UVERBS_ABI_VERSION; + + dev->ibdev.ops.get_port_immutable = hvnd_get_port_immutable; + + dev->ibdev.uverbs_ex_cmd_mask |= + (1ull << IB_USER_VERBS_EX_CMD_QUERY_DEVICE) | + (1ull << IB_USER_VERBS_EX_CMD_CREATE_CQ) | + (1ull << IB_USER_VERBS_EX_CMD_CREATE_QP); + + //DMA ops for mapping all possible addresses + dev->ibdev.dev.parent = &(dev->hvdev->device); + dev->ibdev.dev.dma_ops = &vmbus_dma_ops; + dev->ibdev.dev.dma_mask = (u64 *) DMA_BIT_MASK(64); + dev->ibdev.dev.coherent_dma_mask = DMA_BIT_MASK(64); + + dev->ibdev.iwcm = kmalloc(sizeof(struct iw_cm_verbs), GFP_KERNEL); + if (!dev->ibdev.iwcm) + return -ENOMEM; + + dev->ibdev.iwcm->connect = hvnd_connect; + dev->ibdev.iwcm->accept = hvnd_accept_cr; + dev->ibdev.iwcm->reject = hvnd_reject_cr; + dev->ibdev.iwcm->create_listen = hvnd_create_listen; + dev->ibdev.iwcm->destroy_listen = hvnd_destroy_listen; + dev->ibdev.iwcm->add_ref = hvnd_qp_add_ref; + dev->ibdev.iwcm->rem_ref = hvnd_qp_rem_ref; + dev->ibdev.iwcm->get_qp = hvnd_get_qp; + + ret = ib_register_device(&dev->ibdev, "mlx4_%d", NULL); + if (ret) { + hvnd_error("ib_register_device failed ret=%d\n", ret); + goto bail1; + } + +#if 0 + for (i = 0; i < ARRAY_SIZE(hvnd_class_attributes); ++i) { + ret = device_create_file(&dev->ibdev.dev, + hvnd_class_attributes[i]); + if (ret) { + hvnd_error("device_create_file failed ret=%d\n", ret); + goto bail2; + } + } +#endif + + dev->ib_active = true; + return 0; +//bail2: +// ib_unregister_device(&dev->ibdev); +bail1: + kfree(dev->ibdev.iwcm); + return ret; +} + +void hvnd_unregister_device(struct hvnd_dev *dev) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(hvnd_class_attributes); ++i) + device_remove_file(&dev->ibdev.dev, + hvnd_class_attributes[i]); + ib_unregister_device(&dev->ibdev); + kfree(dev->ibdev.iwcm); + ib_dealloc_device((struct ib_device *)dev); +} + +static int hvnd_try_bind_nic(unsigned char *mac, __be32 ip) +{ + int ret; + struct hvnd_dev *nd_dev = g_nd_dev; + + mutex_lock(&nd_dev->bind_mutex); + if (nd_dev->bind_complete) { + mutex_unlock(&nd_dev->bind_mutex); + return 1; + } + + memcpy(nd_dev->mac_addr, mac, 6); + *(__be32 *)(nd_dev->ip_addr) = ip; + + /* + * Bind the NIC. + */ + hvnd_info("trying to bind to IP %pI4 MAC %pM\n", + nd_dev->ip_addr, nd_dev->mac_addr); + ret = hvnd_bind_nic(nd_dev, false, nd_dev->ip_addr, nd_dev->mac_addr); + if (ret || nd_dev->bind_pkt.pkt_hdr.status) { + mutex_unlock(&nd_dev->bind_mutex); + return 1; + } + + /* if we reach here, this means bind_nic is a success */ + hvnd_error("successfully bound to IP %pI4 MAC %pM\n", + nd_dev->ip_addr, nd_dev->mac_addr); + nd_dev->bind_complete = 1; + complete_all(&nd_dev->addr_set); + mutex_unlock(&nd_dev->bind_mutex); + + ret = hvnd_register_device(nd_dev, nd_dev->ip_addr, nd_dev->mac_addr); + + if (!ret) + return 0; + + hvnd_error("hvnd_register_device failed ret=%d\n", ret); + + /* roll back all allocated resources on error */ + iounmap(nd_dev->mmio_virt); + release_resource(&nd_dev->mmio_resource); + + vmbus_close(nd_dev->hvdev->channel); + ib_dealloc_device((struct ib_device *)nd_dev); + + return 1; +} + +static void hvnd_inetaddr_event_up(unsigned long event, struct in_ifaddr *ifa) +{ + hvnd_try_bind_nic(ifa->ifa_dev->dev->dev_addr, ifa->ifa_address); +} + +static int hvnd_inetaddr_event(struct notifier_block *notifier, + unsigned long event, void *ptr) +{ + struct in_ifaddr *ifa = ptr; + + switch (event) { + case NETDEV_UP: + hvnd_inetaddr_event_up(event, ifa); + break; + default: + hvnd_debug("Received inetaddr event %lu\n", event); + } + + return NOTIFY_DONE; +} + +static struct notifier_block hvnd_inetaddr_notifier = { + .notifier_call = hvnd_inetaddr_event, +}; + +static int start_bind_nic(void) +{ + struct net_device *dev; + struct in_device *idev; + struct in_ifaddr *ifa; + + register_inetaddr_notifier(&hvnd_inetaddr_notifier); + + rtnl_lock(); + for_each_netdev(&init_net, dev) { + idev = in_dev_get(dev); + if (!idev) + continue; + for (ifa = (idev)->ifa_list; + ifa && !(ifa->ifa_flags&IFA_F_SECONDARY); + ifa = ifa->ifa_next) { + hvnd_try_bind_nic(dev->dev_addr, ifa->ifa_address); + } + } + rtnl_unlock(); + + return 0; +} + +static int hvnd_probe(struct hv_device *dev, + const struct hv_vmbus_device_id *dev_id) +{ + struct hvnd_dev *nd_dev; + int ret = 0; + + hvnd_debug("hvnd starting\n"); + + nd_dev = (struct hvnd_dev *)ib_alloc_device(sizeof(struct hvnd_dev)); + if (!nd_dev) { + ret = -ENOMEM; + goto err_out0; + } + + nd_dev->hvdev = dev; + /* + * We are going to masquerade as MLX4 device; + * Set the vendor and device ID accordingly. + */ + dev->vendor_id = 0x15b3; //Mellanox + dev->device_id = 0x1003; //Mellanox HCA + INIT_LIST_HEAD(&nd_dev->listentry); + spin_lock_init(&nd_dev->uctxt_lk); + nd_dev->ib_active = false; + + /* + * Initialize the state for the id table. + */ + spin_lock_init(&nd_dev->id_lock); + idr_init(&nd_dev->cqidr); + idr_init(&nd_dev->qpidr); + idr_init(&nd_dev->mmidr); + idr_init(&nd_dev->irpidr); + idr_init(&nd_dev->uctxidr); + + atomic_set(&nd_dev->open_cnt, 0); + + sema_init(&nd_dev->query_pkt_sem, 1); + + ret = vmbus_open(dev->channel, HVND_RING_SZ, HVND_RING_SZ, NULL, 0, + hvnd_callback, dev); + + if (ret) { + hvnd_error("vmbus_open failed ret=%d\n", ret); + goto err_out1; + } + + hv_set_drvdata(dev, nd_dev); + + ret = hvnd_negotiate_version(nd_dev); + + if (ret) { + hvnd_error("hvnd_negotiate_version failed ret=%d\n", ret); + goto err_out2; + } + + /* + * Register resources with the host. + */ + ret = hvnd_init_resources(nd_dev); + if (ret) { + hvnd_error("hvnd_init_resources failed ret=%d\n", ret); + goto err_out2; + } + + /* + * Try to bind every NIC to ND channel, + * ND host will only return success for the correct one + */ + nd_dev->bind_complete = 0; + mutex_init(&nd_dev->bind_mutex); + init_completion(&nd_dev->addr_set); + + g_nd_dev = nd_dev; + start_bind_nic(); + + return 0; + +err_out2: + vmbus_close(dev->channel); + +err_out1: + ib_dealloc_device((struct ib_device *)nd_dev); + +err_out0: + return ret; +} + +static int hvnd_remove(struct hv_device *dev) +{ + struct hvnd_dev *nd_dev = hv_get_drvdata(dev); + + unregister_inetaddr_notifier(&hvnd_inetaddr_notifier); + hvnd_bind_nic(nd_dev, true, nd_dev->ip_addr, nd_dev->mac_addr); + hvnd_unregister_device(nd_dev); + vmbus_close(dev->channel); + iounmap(nd_dev->mmio_virt); + release_resource(&nd_dev->mmio_resource); + return 0; +} + +static const struct hv_vmbus_device_id id_table[] = { + /* VMBUS RDMA class guid */ + /* 8c2eaf3d-32a7-4b09-ab99-bd1f1c86b501 */ + { HV_ND_GUID, }, + { }, +}; + +MODULE_DEVICE_TABLE(vmbus, id_table); + +static struct hv_driver hvnd_drv = { + .name = "hv_guest_rdma", + .id_table = id_table, + .probe = hvnd_probe, + .remove = hvnd_remove, +}; + + +static int __init init_hvnd_drv(void) +{ + + pr_info("Registered HyperV networkDirect Driver\n"); + return vmbus_driver_register(&hvnd_drv); +} + +static void exit_hvnd_drv(void) +{ + pr_info("De-Registered HyperV networkDirect Driver\n"); + vmbus_driver_unregister(&hvnd_drv); +} + + +module_init(init_hvnd_drv); +module_exit(exit_hvnd_drv); + +MODULE_DESCRIPTION("Hyper-V NetworkDirect Driver"); +MODULE_LICENSE("GPL"); +MODULE_VERSION("4.1.3"); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/user.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/user.h @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2007 Cisco Systems, Inc. All rights reserved. + * Copyright (c) 2007, 2008 Mellanox Technologies. All rights reserved. + * + * This software is available to you under a choice of one of two + * licenses. You may choose to be licensed under the terms of the GNU + * General Public License (GPL) Version 2, available from the file + * COPYING in the main directory of this source tree, or the + * OpenIB.org BSD license below: + * + * Redistribution and use in source and binary forms, with or + * without modification, are permitted provided that the following + * conditions are met: + * + * - Redistributions of source code must retain the above + * copyright notice, this list of conditions and the following + * disclaimer. + * + * - Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 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 AUTHORS OR COPYRIGHT HOLDERS + * 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. + */ + +#ifndef MLX4_IB_USER_H +#define MLX4_IB_USER_H + +#include + +/* + * Increment this value if any changes that break userspace ABI + * compatibility are made. + */ + +#define MLX4_IB_UVERBS_NO_DEV_CAPS_ABI_VERSION 3 +#define MLX4_IB_UVERBS_ABI_VERSION 4 + +/* + * Make sure that all structs defined in this file remain laid out so + * that they pack the same way on 32-bit and 64-bit architectures (to + * avoid incompatibility between 32-bit userspace and 64-bit kernels). + * In particular do not use pointer types -- pass pointers in __u64 + * instead. + */ + +struct mlx4_ib_alloc_ucontext_resp_v3 { + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; +}; + +struct mlx4_ib_alloc_ucontext_resp { + __u32 dev_caps; + __u32 qp_tab_size; + __u16 bf_reg_size; + __u16 bf_regs_per_page; + __u32 cqe_size; +}; + +struct mlx4_ib_alloc_pd_resp { + __u32 pdn; + __u32 reserved; +}; + +struct mlx4_ib_create_cq { + __u64 buf_addr; + __u64 db_addr; +}; + +struct mlx4_ib_create_cq_resp { + __u32 cqn; + __u32 reserved; +}; + +struct mlx4_ib_resize_cq { + __u64 buf_addr; +}; + +struct mlx4_ib_create_srq { + __u64 buf_addr; + __u64 db_addr; +}; + +struct mlx4_ib_create_srq_resp { + __u32 srqn; + __u32 reserved; +}; + +struct mlx4_ib_create_qp { + __u64 buf_addr; + __u64 db_addr; + __u8 log_sq_bb_count; + __u8 log_sq_stride; + __u8 sq_no_prefetch; + __u8 reserved[5]; +}; + +#endif /* MLX4_IB_USER_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/vmbus_rdma.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/vmbus_rdma.c @@ -0,0 +1,3061 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "vmbus_rdma.h" + +/* + * We only have a single rdma device on the host; + * have a single receive buffer. + */ + + +static char hvnd_recv_buffer[PAGE_SIZE * 4]; + +static atomic_t irp_local_hdl; + +char *hvnd_get_op_name(int ioctl) +{ + switch (ioctl) { + case IOCTL_ND_PROVIDER_INIT: + return "IOCTL_ND_PROVIDER_INIT\n"; + case IOCTL_ND_PROVIDER_BIND_FILE: + return "IOCTL_ND_PROVIDER_BIND_FILE\n"; + case IOCTL_ND_ADAPTER_OPEN: + return "IOCTL_ND_ADAPTER_OPEN\n"; + + case IOCTL_ND_ADAPTER_CLOSE: + return "IOCTL_ND_ADAPTER_CLOSE\n"; + + case IOCTL_ND_ADAPTER_QUERY: + return "IOCTL_ND_ADAPTER_QUERY\n"; + + case IOCTL_ND_PD_CREATE: + return "IOCTL_ND_PD_CREATE\n"; + + case IOCTL_ND_PD_FREE: + return "IOCTL_ND_PD_FREE\n"; + + case IOCTL_ND_CQ_CREATE: + return "IOCTL_ND_CQ_CREATE\n"; + + case IOCTL_ND_CQ_FREE: + return "IOCTL_ND_CQ_FREE\n"; + case IOCTL_ND_CQ_CANCEL_IO: + return "IOCTL_ND_CQ_CANCEL_IO\n"; + case IOCTL_ND_CQ_GET_AFFINITY: + return "IOCTL_ND_CQ_GET_AAFINITY\n"; + case IOCTL_ND_CQ_MODIFY: + return "IOCTL_ND_CQ_MODIFY\n"; + + case IOCTL_ND_CQ_NOTIFY: + return "IOCTL_ND_CQ_NOTIFY\n"; + + + case IOCTL_ND_LISTENER_CREATE: + return "IOCTL_ND_LISTENER_CREATE\n"; + + case IOCTL_ND_LISTENER_FREE: + return "IOCTL_ND_LISTENER_FREE\n"; + + case IOCTL_ND_QP_FREE: + return "IOCTL_ND_QP_FREE\n"; + + case IOCTL_ND_CONNECTOR_CANCEL_IO: + return "IOCTL_ND_CONNECTOR_CANCEL_IO\n"; + + case IOCTL_ND_LISTENER_CANCEL_IO: + return "IOCTL_ND_LISTENER_CANCEL_IO\n"; + + case IOCTL_ND_LISTENER_BIND: + return "IOCTL_ND_LISTENER_BIND\n"; + + case IOCTL_ND_LISTENER_LISTEN: + return "IOCTL_ND_LISTENER_LISTEN\n"; + + case IOCTL_ND_LISTENER_GET_ADDRESS: + return "IOCTL_ND_LISTENER_GET_ADDRESS\n"; + + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + return "IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST\n"; + + + + case IOCTL_ND_CONNECTOR_CREATE: + return "IOCTL_ND_CONNECTOR_CREATE\n"; + + case IOCTL_ND_CONNECTOR_FREE: + return "IOCTL_ND_CONNECTOR_FREE\n"; + + case IOCTL_ND_CONNECTOR_BIND: + return "IOCTL_ND_CONNECTOR_BIND\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_CONNECT: + return "IOCTL_ND_CONNECTOR_CONNECT\n"; + + case IOCTL_ND_CONNECTOR_COMPLETE_CONNECT: + return "IOCTL_ND_CONNECTOR_COMPLETE_CONNECT\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_ACCEPT: + return "IOCTL_ND_CONNECTOR_ACCEPT\n"; + + case IOCTL_ND_CONNECTOR_REJECT: + return "IOCTL_ND_CONNECTOR_REJECT\n"; + + case IOCTL_ND_CONNECTOR_GET_READ_LIMITS: + return "IOCTL_ND_CONNECTOR_GET_READ_LIMITS\n"; + + case IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA: + return "IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA\n"; + + case IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS: + return "IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS\n"; + + case IOCTL_ND_CONNECTOR_GET_ADDRESS: + return "IOCTL_ND_CONNECTOR_GET_ADDRESS\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + return "IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT\n"; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_DISCONNECT: + return "IOCTL_ND_CONNECTOR_DISCONNECT\n"; + + + + case IOCTL_ND_QP_CREATE: + return "IOCTL_ND_QP_CREATE\n"; + + case IOCTL_ND_MR_CREATE: + return "IOCTL_ND_MR_CREATE\n"; + + case IOCTL_ND_MR_FREE: + return "IOCTL_ND_MR_FREE\n"; + case IOCTL_ND_MR_REGISTER: + return "IOCTL_ND_MR_REGISTER\n"; + case IOCTL_ND_MR_DEREGISTER: + return "IOCTL_ND_MR_DEREGISTER\n"; + case IOCTL_ND_MR_CANCEL_IO: + return "IOCTL_ND_MR_CANCEL_IO\n"; + case IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST: + return "IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST\n"; + case IOCTL_ND_QP_FLUSH: + return "IOCTL_ND_QP_FLUSH\n"; + + default: + return "Unknown IOCTL\n"; + } +} +int get_irp_handle(struct hvnd_dev *nd_dev, u32 *local, void *irp_ctx) +{ + unsigned int local_handle; + int ret; + + local_handle = atomic_inc_return(&irp_local_hdl); + *local = local_handle; + + /* + * Now asssociate the local handle with the pointer. + */ + ret = insert_handle(nd_dev, &nd_dev->irpidr, irp_ctx, local_handle); + hvnd_debug("irp_ctx=%p local_handle=%u\n", irp_ctx, local_handle); + + if (ret) { + hvnd_error("insert_handle failed ret=%d\n", ret); + return ret; + } + + return 0; +} + +void put_irp_handle(struct hvnd_dev *nd_dev, u32 irp) +{ + remove_handle(nd_dev, &nd_dev->irpidr, irp); + +} + +static void init_pfn(u64 *pfn, void *addr, u32 length) +{ + int i; + u32 offset = offset_in_page(addr); + u32 num_pfn = DIV_ROUND_UP(offset + length, PAGE_SIZE); + + for (i = 0; i < num_pfn; i++) + pfn[i] = virt_to_phys((u8 *)addr + + (PAGE_SIZE * i)) >> PAGE_SHIFT; +} + + +static void user_va_init_pfn(u64 *pfn, struct ib_umem *umem) +{ + int entry; + struct scatterlist *sg; + int i = 0; + + for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) { + pfn[i++] = page_to_pfn(sg_page(sg)); + } +} + +static u32 get_local_handle(void *p) +{ + u64 val = (unsigned long)p; + + return (u32)val; +} + +static int hvnd_send_pg_buffer(struct hvnd_dev *nd_dev, + struct vmbus_packet_mpb_array *desc, + u32 desc_size, + void *buffer, + u32 bufferlen, u64 cookie) +{ + int ret; + int t; + struct hvnd_cookie hvnd_cookie; + + hvnd_cookie.pkt = (void *)cookie; + init_completion(&hvnd_cookie.host_event); + + ret = vmbus_sendpacket_mpb_desc(nd_dev->hvdev->channel, + desc, + desc_size, + buffer, bufferlen, + (u64)(&hvnd_cookie)); + + if (ret) { + hvnd_error("vmbus_sendpacket_mpb_desc failed ret=%d\n", ret); + goto err; + } + + t = wait_for_completion_timeout(&hvnd_cookie.host_event, 500*HZ); + + if (t == 0) { + hvnd_error("wait_for_completion_timeout timed out\n"); + ret = -ETIMEDOUT; + } + +err: + return ret; +} + +static int hvnd_send_packet(struct hvnd_dev *nd_dev, void *buffer, + u32 bufferlen, u64 cookie, bool block) +{ + int ret; + int t; + struct hvnd_cookie hvnd_cookie; + + hvnd_cookie.pkt = (void *)cookie; + init_completion(&hvnd_cookie.host_event); + + ret = vmbus_sendpacket(nd_dev->hvdev->channel, buffer, bufferlen, + (u64)(&hvnd_cookie), VM_PKT_DATA_INBAND, + VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); + + if (ret) { + hvnd_error("vmbus_send pkt failed: %d\n", ret); + goto err; + } + + if (!block) + return ret; + + t = wait_for_completion_timeout(&hvnd_cookie.host_event, 500*HZ); + + if (t == 0) { + hvnd_error("wait_for_completion_timeout timed out\n"); + ret = -ETIMEDOUT; + } + +err: + return ret; +} + +static int hvnd_send_pgbuf_ioctl_pkt(struct hvnd_dev *nd_dev, + struct vmbus_packet_mpb_array *desc, + u32 desc_size, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie) +{ + int ret; + int ioctl; + + ioctl = hdr->io_cntrl_code; + + + ret = hvnd_send_pg_buffer(nd_dev, desc, desc_size, + hdr, pkt_size, cookie); + + if (ret) + return ret; + + if (hdr->pkt_hdr.status != 0) { + hvnd_error("IOCTL: %s failed; status is %x\n", + hvnd_get_op_name(ioctl), + hdr->pkt_hdr.status); + return -EINVAL; + } + + switch (hdr->io_status) { + case STATUS_SUCCESS: + case STATUS_PENDING: + return 0; + + default: + hvnd_error("IOCTL: %s failed io status is %x\n", + hvnd_get_op_name(ioctl), hdr->io_status); + return -EINVAL; + } +} + +int hvnd_send_ioctl_pkt(struct hvnd_dev *nd_dev, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie) +{ + int ret; + int ioctl; + bool block; + + block = (hdr->irp_handle.val64 == 0) ? true : false; + + + ioctl = hdr->io_cntrl_code; + + ret = hvnd_send_packet(nd_dev, hdr, pkt_size, cookie, block); + + if (ret) + return ret; + + if (!block) + return ret; + + if (hdr->pkt_hdr.status != 0) { + hvnd_error("IOCTL: %s failed; status is %x\n", + hvnd_get_op_name(ioctl), hdr->pkt_hdr.status); + return -EINVAL; + } + + switch (hdr->io_status) { + case STATUS_SUCCESS: + case STATUS_PENDING: + return 0; + + default: + hvnd_warn("IOCTL: %s failed io status is %x\n", + hvnd_get_op_name(ioctl), hdr->io_status); + return -EINVAL; + } +} + +void hvnd_init_hdr(struct ndv_packet_hdr_control_1 *hdr, + u32 data_sz, u32 local, u32 remote, + u32 ioctl_code, + u32 ext_data_sz, u32 ext_data_offset, + u64 irp_handle) + +{ + int pkt_type; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + hdr->pkt_hdr.packet_type = pkt_type; + hdr->pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + hdr->pkt_hdr.data_sz = data_sz; + + hdr->pkt_hdr.status = 0; + + hdr->file_handle.local = local; + hdr->file_handle.remote = remote; + hdr->irp_handle.val64 = irp_handle; + + hdr->io_cntrl_code = ioctl_code; + hdr->output_buf_sz = data_sz - ext_data_sz; + hdr->input_buf_sz = data_sz - ext_data_sz; + + hdr->input_output_buf_offset = 0; + + hdr->extended_data.size = ext_data_sz; + hdr->extended_data.offset = ext_data_offset; +} + + +int hvnd_create_file(struct hvnd_dev *nd_dev, void *uctx, + struct ndv_pkt_hdr_create_1 *create, u32 file_flags) +{ + int ret; + int pkt_type; + + + pkt_type = NDV_PKT_ID1_CREATE; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + create->pkt_hdr.packet_type = pkt_type; + create->pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_create_1); + create->pkt_hdr.data_sz = 0; + + create->handle.local = get_local_handle(uctx); + create->access_mask = STANDARD_RIGHTS_ALL; + create->open_options = OPEN_EXISTING; + create->file_attributes = FILE_ATTRIBUTE_NORMAL | file_flags; + create->share_access = FILE_SHARE_ALL; + + ret = hvnd_send_packet(nd_dev, create, + sizeof(struct ndv_pkt_hdr_create_1), + (unsigned long)create, true); + return ret; +} + +int hvnd_cleanup_file(struct hvnd_dev *nd_dev, u32 local, u32 remote) +{ + int ret; + int pkt_type; + struct ndv_pkt_hdr_cleanup_1 cleanup_pkt; + + + pkt_type = NDV_PKT_ID1_CLEANUP; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + cleanup_pkt.pkt_hdr.packet_type = pkt_type; + cleanup_pkt.pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_create_1); + cleanup_pkt.pkt_hdr.data_sz = 0; + + cleanup_pkt.handle.local = local; + cleanup_pkt.handle.remote = remote; + + ret = hvnd_send_packet(nd_dev, &cleanup_pkt, + sizeof(struct ndv_pkt_hdr_create_1), + (unsigned long)&cleanup_pkt, true); + return ret; +} + + +static int hvnd_do_ioctl(struct hvnd_dev *nd_dev, u32 ioctl, + struct pkt_nd_provider_ioctl *pkt, + union ndv_context_handle *hdr_handle, + struct nd_handle *ioctl_handle, + u8 *buf, u32 buf_len, bool c_in, bool c_out, u64 irp_val) +{ + int ret; + int pkt_type; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = (sizeof(struct pkt_nd_provider_ioctl) - + sizeof(struct ndv_packet_hdr_control_1)); + + pkt->hdr.file_handle.local = hdr_handle->local; + pkt->hdr.file_handle.remote = hdr_handle->remote; + hvnd_debug("create handle local: %x remote: %x\n", + hdr_handle->local, hdr_handle->remote); + + pkt->hdr.irp_handle.val64 = irp_val; + + pkt->hdr.io_cntrl_code = ioctl; + pkt->hdr.output_buf_sz = sizeof(struct nd_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_ioctl); + pkt->hdr.input_output_buf_offset = 0; + memset(&pkt->ioctl.handle, 0, sizeof(struct nd_handle)); + pkt->ioctl.handle.version = ND_VERSION_1; + + switch (ioctl) { + case IOCTL_ND_PROVIDER_BIND_FILE: + pkt->ioctl.handle.handle = ioctl_handle->handle; + break; + default: + break; + }; + + /* + * Copy the input buffer, if needed. + */ + + if (c_in && (buf != NULL)) + memcpy(pkt->ioctl.raw_buffer, buf, buf_len); + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_provider_ioctl), + (unsigned long)pkt, true); + + if (ret) + return ret; + + if (c_out && (buf != NULL)) + memcpy(buf, pkt->ioctl.raw_buffer, buf_len); + + return ret; +} + +static int idr_callback(int id, void *p, void *data) +{ + if (p == data) + return id; + return 0; +} + +void remove_uctx(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int pid = current_pid(); + unsigned long flags; + int id; + + if (get_uctx(nd_dev, pid) == uctx) + remove_handle(nd_dev, &nd_dev->uctxidr, pid); + else { + hvnd_warn("uctx %p not found on pid %d, doing a idr search\n", + uctx, current_pid()); + + spin_lock_irqsave(&nd_dev->id_lock, flags); + id = idr_for_each(&nd_dev->uctxidr, idr_callback, uctx); + spin_unlock_irqrestore(&nd_dev->id_lock, flags); + + if (id) + remove_handle(nd_dev, &nd_dev->uctxidr, id); + else { + hvnd_error("uctx %p not found in idr table\n", uctx); + return; + } + } + + kfree(uctx); +} + +int hvnd_close_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int ret; + + /* + * First close the adaptor. + */ + + ret = hvnd_free_handle(nd_dev, uctx, + uctx->adaptor_hdl, + IOCTL_ND_ADAPTER_CLOSE); + + if (ret) + hvnd_error("Adaptor close failed; ret is %x\n", ret); + + /* + * Now close the two files we created. + */ + + ret = hvnd_cleanup_file(nd_dev, uctx->file_handle_ovl.local, + uctx->file_handle_ovl.remote); + + if (ret) + hvnd_error("file cleanup failed; ret is %x\n", ret); + + ret = hvnd_cleanup_file(nd_dev, uctx->file_handle.local, + uctx->file_handle.remote); + + if (ret) + hvnd_error("File cleanup failed; ret is %x\n", ret); + + /* + * Remove the uctx from the ID table. + */ + remove_uctx(nd_dev, uctx); + + return 0; +} + +int hvnd_open_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + int ret; + struct pkt_nd_provider_ioctl *pr_init = &uctx->pr_init_pkt; + int pkt_type; + struct nd_handle ioctl_handle; + struct pkt_nd_open_adapter *pr_o_adap = &uctx->o_adap_pkt; + + ret = hvnd_create_file(nd_dev, uctx, &uctx->create_pkt, 0); + if (ret) { + hvnd_error("hvnd_create_file failed ret=%d\n", ret); + goto error_cr; + } + + if (uctx->create_pkt.pkt_hdr.status != 0) { + hvnd_error("create File failed; status is %d\n", + uctx->create_pkt.pkt_hdr.status); + ret = -EINVAL; + goto error_cr; + } + + uctx->file_handle.local = uctx->create_pkt.handle.local; + uctx->file_handle.remote = uctx->create_pkt.handle.remote; + hvnd_debug("INITIALIZE PROVIDER\n"); + /* + * Now Initialize the Provider. + */ + ioctl_handle.handle = 0; + ret = hvnd_do_ioctl(nd_dev, IOCTL_ND_PROVIDER_INIT, pr_init, + &uctx->create_pkt.handle, + &ioctl_handle, NULL, 0, false, false, 0); + + if (ret) { + ret = -EINVAL; + goto error_pr_init; + } + + if (pr_init->hdr.pkt_hdr.status != 0) { + hvnd_error("Provider INIT failed; status is %d\n", + pr_init->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_pr_init; + } + + if (pr_init->hdr.io_status != 0) { + hvnd_error("Provider INIT failed; io status is %d\n", + pr_init->hdr.io_status); + ret = -EINVAL; + goto error_pr_init; + } + + /* + * Now create the overlap file. + */ + + hvnd_debug("CREATE OVERLAP FILE\n"); + ret = hvnd_create_file(nd_dev, uctx, &uctx->create_pkt_ovl, + FILE_FLAG_OVERLAPPED); + if (ret) { + hvnd_error("hvnd_create_file failed ret=%d\n", ret); + goto error_pr_init; + } + + if (uctx->create_pkt_ovl.pkt_hdr.status != 0) { + hvnd_error("create Overlap File failed; status is %d\n", + uctx->create_pkt_ovl.pkt_hdr.status); + ret = -EINVAL; + goto error_pr_init; + } + uctx->file_handle_ovl.local = uctx->create_pkt_ovl.handle.local; + uctx->file_handle_ovl.remote = uctx->create_pkt_ovl.handle.remote; + + /* + * Now bind the two file handles together. + */ + + hvnd_debug("BIND FILE IOCTL remote handle: %d local handle: %d\n", + uctx->create_pkt_ovl.handle.remote, + uctx->create_pkt_ovl.handle.local); + + ioctl_handle.handle = uctx->create_pkt_ovl.handle.val64; + ret = hvnd_do_ioctl(nd_dev, IOCTL_ND_PROVIDER_BIND_FILE, pr_init, + &uctx->create_pkt.handle, + &ioctl_handle, NULL, 0, false, false, 0); + + if (ret) { + ret = -EINVAL; + goto error_file_bind; + } + if (pr_init->hdr.pkt_hdr.status != 0) { + hvnd_error("Provider File bind failed; status is %d\n", + pr_init->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_file_bind; + } + if (pr_init->hdr.io_status != 0) { + hvnd_error("Provider INIT failed; io status is %d\n", + pr_init->hdr.io_status); + ret = -EINVAL; + goto error_file_bind; + } + + /* + * Now open the adaptor. + */ + + hvnd_debug("OPENING THE ADAPTOR\n"); + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + pr_o_adap->hdr.pkt_hdr.packet_type = pkt_type; + pr_o_adap->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pr_o_adap->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_open_adapter) - + sizeof(struct ndv_packet_hdr_control_1); + + pr_o_adap->hdr.pkt_hdr.status = 0; + + hvnd_debug("hdr sz is %d\n", pr_o_adap->hdr.pkt_hdr.hdr_sz); + hvnd_debug("data sz is %d\n", pr_o_adap->hdr.pkt_hdr.data_sz); + + pr_o_adap->hdr.file_handle.local = uctx->create_pkt.handle.local; + pr_o_adap->hdr.file_handle.remote = uctx->create_pkt.handle.remote; + hvnd_debug("create handle local is %x\n", + uctx->create_pkt.handle.local); + hvnd_debug("create handle remote is %x\n", + uctx->create_pkt.handle.remote); + pr_o_adap->hdr.irp_handle.val64 = 0; + + pr_o_adap->hdr.io_cntrl_code = IOCTL_ND_ADAPTER_OPEN; + pr_o_adap->hdr.output_buf_sz = pr_o_adap->hdr.pkt_hdr.data_sz - + sizeof(struct extended_data_oad); + pr_o_adap->hdr.input_buf_sz = pr_o_adap->hdr.pkt_hdr.data_sz - + sizeof(struct extended_data_oad); + + hvnd_debug("output buf sz is %d\n", pr_o_adap->hdr.output_buf_sz); + hvnd_debug("input buf sz is %d\n", pr_o_adap->hdr.input_buf_sz); + hvnd_debug("packet size is %d\n", + (int)sizeof(struct pkt_nd_open_adapter)); + + pr_o_adap->hdr.input_output_buf_offset = 0; + + + pr_o_adap->hdr.extended_data.size = sizeof(struct extended_data_oad); + pr_o_adap->hdr.extended_data.offset = + offsetof(struct pkt_nd_open_adapter, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("size of the extended data size: %d\n", + (int)sizeof(struct extended_data_oad)); + hvnd_debug("offset of extended data: %d\n", + pr_o_adap->hdr.extended_data.offset); + + /* + * Now fill out the ioctl section. + */ + + pr_o_adap->ioctl.input.version = ND_VERSION_1; + pr_o_adap->ioctl.input.ce_mapping_cnt = + RTL_NUMBER_OF(pr_o_adap->mappings.ctx_input.mappings); + + hvnd_debug("ce_mapping cnt is %d\n", + pr_o_adap->ioctl.input.ce_mapping_cnt); + + pr_o_adap->ioctl.input.cb_mapping_offset = sizeof(union oad_ioctl); + hvnd_debug("cb_mapping offset is %d\n", + pr_o_adap->ioctl.input.cb_mapping_offset); + pr_o_adap->ioctl.input.adapter_id = (u64)nd_dev; + + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_type = ND_MAP_IOSPACE; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_io_space.cache_type = ND_NON_CACHED; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_UAR].map_io_space.cb_length = 4096; + + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_type = ND_MAP_IOSPACE; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_io_space.cache_type = ND_WRITE_COMBINED; + pr_o_adap->mappings.ctx_input.mappings[IBV_GET_CONTEXT_BF].map_io_space.cb_length = 4096; + + /* + * Fill in the extended data. + */ + pr_o_adap->ext_data.cnt = IBV_GET_CONTEXT_MAPPING_MAX; + + ret = hvnd_send_packet(nd_dev, pr_o_adap, + sizeof(struct pkt_nd_open_adapter), + (unsigned long)pr_o_adap, true); + if (ret) { + ret = -EINVAL; + goto error_file_bind; + } + + if (pr_o_adap->hdr.pkt_hdr.status != 0) { + hvnd_error("Open adaptor failed; status is %d\n", + pr_o_adap->hdr.pkt_hdr.status); + ret = -EINVAL; + goto error_file_bind; + } + + if (pr_o_adap->hdr.io_status != 0) { + hvnd_error("Open adaptor failed;io status is %d\n", + pr_o_adap->hdr.io_status); + ret = -EINVAL; + goto error_file_bind; + } + + /* + * Copy the necessary response from the host. + */ + + uctx->adaptor_hdl = pr_o_adap->ioctl.resrc_desc.handle; + + + hvnd_debug("adaptor handle: %p\n", (void *)uctx->adaptor_hdl); + + uctx->uar_base = + pr_o_adap->mappings.ctx_output.mapping_results[IBV_GET_CONTEXT_UAR].info; + hvnd_debug("uar base: %p\n", (void *)uctx->uar_base); + + uctx->bf_base = + pr_o_adap->mappings.ctx_output.mapping_results[IBV_GET_CONTEXT_BF].info; + hvnd_debug("bf base: %p\n", (void *)uctx->bf_base); + + uctx->bf_buf_size = + pr_o_adap->mappings.ctx_output.bf_buf_size; + hvnd_debug("bf buf size: %d\n", uctx->bf_buf_size); + + uctx->bf_offset = + pr_o_adap->mappings.ctx_output.bf_offset; + hvnd_debug("bf offset: %d\n", uctx->bf_offset); + + uctx->cqe_size = + pr_o_adap->mappings.ctx_output.cqe_size; + hvnd_debug("cqe size: %d\n", uctx->cqe_size); + + uctx->max_qp_wr = + pr_o_adap->mappings.ctx_output.max_qp_wr; + hvnd_debug("max qp wr: %d\n", uctx->max_qp_wr); + + uctx->max_sge = + pr_o_adap->mappings.ctx_output.max_sge; + hvnd_debug("max sge: %d\n", uctx->max_sge); + + uctx->max_cqe = + pr_o_adap->mappings.ctx_output.max_cqe; + hvnd_debug("max cqe: %d\n", uctx->max_cqe); + + uctx->num_qps = + pr_o_adap->mappings.ctx_output.qp_tab_size; + hvnd_debug("num qps: %d\n", uctx->num_qps); + + /* + * Now query the adaptor and stash away the adaptor info. + */ + + ret = hvnd_query_adaptor(nd_dev, uctx); + if (ret) { + hvnd_error("Query Adaptor failed; ret is %d\n", ret); + goto query_err; + } + + return ret; + +query_err: + hvnd_free_handle(nd_dev, uctx, + uctx->adaptor_hdl, + IOCTL_ND_ADAPTER_CLOSE); + + hvnd_error("Open Adaptor Failed!!\n"); + +error_file_bind: + hvnd_cleanup_file(nd_dev, uctx->file_handle_ovl.local, + uctx->file_handle_ovl.remote); + +error_pr_init: + hvnd_cleanup_file(nd_dev, uctx->file_handle.local, + uctx->file_handle.remote); + +error_cr: + if (get_uctx(nd_dev, current_pid()) != NULL) + remove_handle(nd_dev, &nd_dev->uctxidr, current_pid()); + + return ret; +} + +int hvnd_create_cq(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_cq *cq) +{ + int ret; + struct pkt_nd_create_cq *pkt; + int num_pfn, num_db_pfn, num_sn_pfn; + int cq_pkt_size; + unsigned int cq_buf_size, offset; + u32 ext_data_sz; + u32 ext_data_offset; + + /* + * Now create CQ. + * First compute the number of PFNs we need to accomodate: + * One each for door bell and arm_sn and pages in cq buffer. + */ + cq_buf_size = (cq->entries * uctx->cqe_size); + offset = offset_in_page(cq->cq_buf); + num_pfn = DIV_ROUND_UP(offset + cq_buf_size, PAGE_SIZE); + + offset = offset_in_page(cq->db_addr); + num_db_pfn = DIV_ROUND_UP(offset + 8, PAGE_SIZE); + + offset = offset_in_page(&cq->arm_sn); + num_sn_pfn = DIV_ROUND_UP(offset + 4, PAGE_SIZE); + + cq_pkt_size = sizeof(struct pkt_nd_create_cq) + + (num_pfn * sizeof(u64)); + + ext_data_sz = sizeof(struct create_cq_ext_data) + + (num_pfn * sizeof(u64)); + ext_data_offset = offsetof(struct pkt_nd_create_cq, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("CREATE CQ, num user addr pfns is %d\n", num_pfn); + hvnd_debug("CREATE CQ, num db pfns is %d\n", num_db_pfn); + + pkt = kzalloc(cq_pkt_size, GFP_KERNEL); + + if (!pkt) + return -ENOMEM; + + hvnd_init_hdr(&pkt->hdr, + (cq_pkt_size - + sizeof(struct ndv_packet_hdr_control_1)), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_CREATE, + ext_data_sz, + ext_data_offset, + 0); + + /* + * Now fill out the ioctl section. + */ + + pkt->ioctl.input.version = ND_VERSION_1; + pkt->ioctl.input.queue_depth = cq->entries; + pkt->ioctl.input.ce_mapping_cnt = MLX4_IB_CREATE_CQ_MAPPING_MAX; + pkt->ioctl.input.cb_mapping_offset = sizeof(union create_cq_ioctl); + + hvnd_debug("ce_mapping cnt is %d\n", pkt->ioctl.input.ce_mapping_cnt); + hvnd_debug("cb_mapping offset is %d\n", + pkt->ioctl.input.cb_mapping_offset); + + pkt->ioctl.input.adapter_handle = uctx->adaptor_hdl; + pkt->ioctl.input.affinity.mask = 0; + pkt->ioctl.input.affinity.group = -1; + + // 0 for usermode CQ arming + pkt->mappings.cq_in.flags = 0; + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.address = (u64)cq->cq_buf; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_BUF].map_memory.cb_length = (cq->entries * uctx->cqe_size); + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.map_type = ND_MAP_MEMORY_COALLESCE; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.access_type = ND_WRITE_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.address = (u64)cq->db_addr; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_DB].map_memory.cb_length = 8; //size of two ints + + + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.address = (u64)&cq->arm_sn; + pkt->mappings.cq_in.mappings[MLX4_IB_CREATE_CQ_ARM_SN].map_memory.cb_length = 4; //size of one int + /* + * Fill in the extended data. + */ + + pkt->ext_data.cnt = 3; + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_BUF].size = (sizeof(struct gpa_range) + (num_pfn * sizeof(u64))); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_BUF].offset = offsetof(struct create_cq_ext_data, cqbuf_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_DB].size = sizeof(struct cq_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_DB].offset = offsetof(struct create_cq_ext_data, db_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_ARM_SN].size = sizeof(struct cq_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_CQ_ARM_SN].offset = offsetof(struct create_cq_ext_data, sn_gpa); + + /* + * Fill up the gpa range for cq buffer. + */ + + pkt->ext_data.db_gpa.byte_count = 8; + pkt->ext_data.db_gpa.byte_offset = offset_in_page(cq->db_addr); + user_va_init_pfn(&pkt->ext_data.db_gpa.pfn_array[0], cq->db_umem); + + pkt->ext_data.sn_gpa.byte_count = 4; + pkt->ext_data.sn_gpa.byte_offset = offset_in_page(&cq->arm_sn); + init_pfn(&pkt->ext_data.sn_gpa.pfn_array[0], + &cq->arm_sn, + 4); + + pkt->ext_data.cqbuf_gpa.byte_count = (cq->entries * uctx->cqe_size); + pkt->ext_data.cqbuf_gpa.byte_offset = offset_in_page(cq->cq_buf); + user_va_init_pfn(&pkt->ext_data.cqbuf_gpa.pfn_array[0], cq->umem); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, cq_pkt_size, (u64)pkt); + + if (ret) + goto cr_cq_err; + + /* + * Copy the necessary response from the host. + */ + cq->cqn = pkt->mappings.cq_resp.cqn; + cq->cqe = pkt->mappings.cq_resp.cqe; + cq->cq_handle = pkt->ioctl.resrc_desc.handle; + + ret = insert_handle(nd_dev, &nd_dev->cqidr, cq, cq->cqn); + + if (ret) + goto cr_cq_err; + hvnd_debug("CQ create after success cqn is %d\n", cq->cqn); + hvnd_debug("CQ create after success cqe is %d\n", cq->cqe); + hvnd_debug("CQ create after success cq handle is %p\n", + (void *)cq->cq_handle); + +cr_cq_err: + kfree(pkt); + return ret; +} + +int hvnd_destroy_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq) +{ + struct pkt_nd_free_cq free_cq_pkt; + + remove_handle(nd_dev, &nd_dev->cqidr, cq->cqn); + + memset(&free_cq_pkt, 0, sizeof(free_cq_pkt)); + hvnd_init_hdr(&free_cq_pkt.hdr, + sizeof(struct pkt_nd_free_cq) - + sizeof(struct ndv_packet_hdr_control_1), + cq->uctx->create_pkt.handle.local, + cq->uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + free_cq_pkt.ioctl.in.version = ND_VERSION_1; + free_cq_pkt.ioctl.in.handle = cq->cq_handle; + + return hvnd_send_ioctl_pkt(nd_dev, &free_cq_pkt.hdr, + sizeof(struct pkt_nd_free_cq), + (u64)&free_cq_pkt); +} + + +int hvnd_notify_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq, + u32 notify_type, u64 irp_handle) +{ + struct pkt_nd_notify_cq notify_cq_pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = cq->ep_object.local_irp; + + // KYS try to avoid having to zero everything + memset(¬ify_cq_pkt, 0, sizeof(notify_cq_pkt)); + hvnd_init_hdr(¬ify_cq_pkt.hdr, + sizeof(struct pkt_nd_notify_cq) - + sizeof(struct ndv_packet_hdr_control_1), + cq->uctx->create_pkt.handle.local, + cq->uctx->create_pkt.handle.remote, + IOCTL_ND_CQ_NOTIFY, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + notify_cq_pkt.ioctl.in.version = ND_VERSION_1; + notify_cq_pkt.ioctl.in.cq_handle = cq->cq_handle; + notify_cq_pkt.ioctl.in.type = notify_type; + + + ret = hvnd_send_ioctl_pkt(nd_dev, ¬ify_cq_pkt.hdr, + sizeof(struct pkt_nd_notify_cq), + (u64)¬ify_cq_pkt); + + return ret; +} + +/* + * Memory region operations. + */ +int hvnd_cr_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 pd_handle, u64 *mr_handle) +{ + struct pkt_nd_create_mr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = pd_handle; + hvnd_debug("PD handle is %p\n", (void *)pd_handle); + pkt.ioctl.in.reserved = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the handle. + */ + hvnd_debug("mr handle is %p\n", (void *)pkt.ioctl.out); + *mr_handle = pkt.ioctl.out; + + return 0; + +err: + hvnd_error("create mr failed: %d\n", ret); + return ret; + +} + +int hvnd_free_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + return hvnd_free_handle(nd_dev, uctx, handle, IOCTL_ND_MR_FREE); +} + +int hvnd_deregister_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + struct pkt_nd_deregister_mr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_DEREGISTER, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = handle; + pkt.ioctl.in.reserved = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("de-register mr failed: %d\n", ret); + return ret; + +} + +static inline u32 hvnd_convert_access(int acc) +{ + return (acc & IB_ACCESS_REMOTE_WRITE ? ND_MR_FLAG_ALLOW_REMOTE_WRITE : 0) | + (acc & IB_ACCESS_REMOTE_READ ? ND_MR_FLAG_ALLOW_REMOTE_READ : 0) | + (acc & IB_ACCESS_LOCAL_WRITE ? ND_MR_FLAG_ALLOW_LOCAL_WRITE : 0); +} + + +int hvnd_mr_register(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_mr *mr) +{ + struct pkt_nd_register_mr pkt; + int ret; + struct hv_mpb_array *pb; + struct vmbus_packet_mpb_array *tpb; + int sz_leaf; + int num_pgs; + int i = 0; + int ext_data_sz; + u32 acc_flags; + u32 desc_size; + int pkt_type; + + /* + * The user address is passed in via a two level structure. + * An Array of struct hv_page_buffer will be used to describe + * the user memory. The pages containing this array will be descibed + * in another array of struct hv_page_buffer. We pass this seconed level + * array to the host. + */ + + hvnd_debug("ib_umem_page_count(mr->umem)=%d\n", + ib_umem_page_count(mr->umem)); + + sz_leaf = ib_umem_page_count(mr->umem) * sizeof(u64) + + sizeof(struct hv_mpb_array); + + pb = (struct hv_mpb_array *) __get_free_pages(GFP_KERNEL|__GFP_ZERO, + get_order(sz_leaf)); + + if (pb == NULL) + return -ENOMEM; + /* + * Allocate an array of hv_page_buffer to describe the first level. + */ + num_pgs = DIV_ROUND_UP(sz_leaf, PAGE_SIZE); + hvnd_debug("num pages in the top array is %d\n", num_pgs); + + desc_size = (num_pgs * sizeof(u64) + + sizeof(struct vmbus_packet_mpb_array)); + tpb = (struct vmbus_packet_mpb_array *) + __get_free_pages(GFP_KERNEL|__GFP_ZERO, get_order(desc_size)); + + if (tpb == NULL) { + free_pages((unsigned long)pb, get_order(sz_leaf)); + return -ENOMEM; + } + + hvnd_debug("sz leaf: %d; pgs in top %d\n", sz_leaf, num_pgs); + + /* + * Now fill the leaf level array. + */ + pb->len = mr->length; + pb->offset = offset_in_page(mr->start); + user_va_init_pfn(pb->pfn_array, mr->umem); + + /* + * Now fill out the top level array. + */ + for (i = 0; i < num_pgs; i++) { + tpb->range.pfn_array[i] = virt_to_phys( + (u8 *)pb + (PAGE_SIZE * i)) >> PAGE_SHIFT; + hvnd_debug("virtual address = %p\n", + (u8 *)pb + (PAGE_SIZE * i)); + hvnd_debug("physical address = %llx\n", + virt_to_phys((u8 *)pb + (PAGE_SIZE * i))); + hvnd_debug("tpb->range.pfn_array[%d]=%llx\n", i, + tpb->range.pfn_array[i]); + } + + tpb->range.offset = 8; + tpb->range.len = ib_umem_page_count(mr->umem) * sizeof(u64); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + ext_data_sz = (ib_umem_page_count(mr->umem) * sizeof(u64)); + acc_flags = ND_MR_FLAG_DO_NOT_SECURE_VM | hvnd_convert_access(mr->acc); + hvnd_debug("memory register access flags are: %x\n", acc_flags); + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_MR_REGISTER, 0, 0, 0); + + /* + * The memory registration call uses a different mechanism to pass + * pfn information. + */ + + pkt_type = pkt.hdr.pkt_hdr.packet_type; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTION_EXTERNAL_DATA); + pkt.hdr.pkt_hdr.packet_type = pkt_type; + + pkt.hdr.extended_data.size = ext_data_sz; + pkt.hdr.extended_data.offset = 0; + /* + * Now fill out the ioctl. + */ + + pkt.ioctl.in.header.version = ND_VERSION_1; + pkt.ioctl.in.header.flags = acc_flags; + pkt.ioctl.in.header.cb_length = mr->length; + pkt.ioctl.in.header.target_addr = mr->virt; + pkt.ioctl.in.header.mr_handle = mr->mr_handle; + pkt.ioctl.in.address = mr->virt; + + /* + * Now send the packet to the host. + */ + + ret = hvnd_send_pgbuf_ioctl_pkt(nd_dev, + tpb, desc_size, + &pkt.hdr, + sizeof(pkt), + (unsigned long)&pkt); + + if (ret) + goto err; + + hvnd_info("MR REGISTRATION SUCCESS\n"); + /* + * Copy the mr registration data. + */ + hvnd_debug("mr registration lkey %x\n", pkt.ioctl.out.lkey); + hvnd_debug("mr registration rkey %x\n", pkt.ioctl.out.rkey); + + mr->mr_lkey = pkt.ioctl.out.lkey; + mr->mr_rkey = pkt.ioctl.out.rkey; + + mr->ibmr.lkey = mr->mr_lkey; + mr->ibmr.rkey = be32_to_cpu(mr->mr_rkey); + hvnd_debug("ibmr registration lkey %x\n", mr->ibmr.lkey); + hvnd_debug("ibmr registration rkey %x\n", mr->ibmr.rkey); + + free_pages((unsigned long)pb, get_order(sz_leaf)); + free_pages((unsigned long)tpb, get_order(desc_size)); + + return 0; + +err: + free_pages((unsigned long)pb, get_order(sz_leaf)); + free_pages((unsigned long)tpb, get_order(desc_size)); + + hvnd_error("mr register failed: %d\n", ret); + return ret; +} + +/* + * Listener operations. + */ +int hvnd_cr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *listener_handle) +{ + struct pkt_nd_cr_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = uctx->adaptor_hdl; + hvnd_debug("Adaptor handle is %p\n", (void *)uctx->adaptor_hdl); + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.to_semantics = false; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the listener handle. + */ + hvnd_debug("listener handle is %p\n", (void *)pkt.ioctl.out); + *listener_handle = pkt.ioctl.out; + + return 0; + +err: + hvnd_error("create listener failed: ret=%d uctx=%p adaptor handle=%llu\n", + ret, uctx, uctx->adaptor_hdl); + return ret; + +} + +int hvnd_free_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle) +{ + struct pkt_nd_free_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = listener_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("free listener failed: %d\n", ret); + return ret; +} + +int hvnd_bind_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_bind_listener pkt; + kuid_t uid = current_uid(); + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_BIND, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = listener_handle; + pkt.ioctl.in.hdr.reserved = 0; + + pkt.ioctl.in.authentication_id = (u32)uid.val; + pkt.ioctl.in.is_admin = false; + + memcpy(&pkt.ioctl.in.hdr.address, addr, sizeof(*addr)); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("bind listener failed: %d\n", ret); + return ret; +} + +int hvnd_listen_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u32 backlog) +{ + struct pkt_nd_listen_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_LISTEN, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.listener_handle = listener_handle; + pkt.ioctl.in.back_log = backlog; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("listen listener failed: %d\n", ret); + return ret; +} + +int hvnd_get_addr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_get_addr_listener pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_GET_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = listener_handle; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the adddress. + */ + + memcpy(addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + + return 0; + +err: + hvnd_error("listen listener failed: %d\n", ret); + return ret; +} + +int hvnd_get_connection_listener(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 listener_handle, u64 connector_handle, + u64 irp_handle) +{ + struct pkt_nd_get_connection_listener pkt; + int ret; + union ndv_context_handle irp_fhandle; + + ret = get_irp_handle(nd_dev, &irp_fhandle.local, (void *)irp_handle); + + if (ret) { + hvnd_error("get_irp_handle() failed: err: %d\n", ret); + return ret; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST, 0, 0, + irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.listener_handle = listener_handle; + pkt.ioctl.in.connector_handle = connector_handle; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("get connection listener failed: %d\n", ret); + return ret; +} + +/* + * Connector APIs. + */ + +int hvnd_cr_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *connector_handle) +{ + struct pkt_nd_cr_connector pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(struct pkt_nd_cr_listener) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_CREATE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = uctx->adaptor_hdl; + pkt.ioctl.in.to_semantics = false; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + /* + * Copy the listener handle. + */ + hvnd_debug("connector handle is %p\n", (void *)pkt.ioctl.out); + *connector_handle = pkt.ioctl.out; + + return 0; + +err: + return ret; +} + +int hvnd_free_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle) +{ + struct pkt_nd_free_connector pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_FREE, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.handle = handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_bind_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, union nd_sockaddr_inet *addr) +{ + struct pkt_nd_bind_connector pkt; + int ret; + kuid_t uid = current_uid(); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_BIND, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = handle; + + memcpy(&pkt.ioctl.in.hdr.address, addr, sizeof(*addr)); + + pkt.ioctl.in.authentication_id = (u32)uid.val; + pkt.ioctl.in.is_admin = false; + + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_connector_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + u64 qp_handle, struct if_physical_addr *phys_addr, + union nd_sockaddr_inet *dest_addr, + struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_connect *pkt = &ep->connector_connect_pkt; + int ret; + union ndv_context_handle irp_fhandle; + + hvnd_debug("local irp is %d\n", ep->local_irp); + irp_fhandle.local = ep->local_irp; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(pkt, 0, sizeof(*pkt)); + hvnd_init_hdr(&pkt->hdr, + sizeof(*pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_CONNECT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt->ioctl.in.hdr.version = ND_VERSION_1; + pkt->ioctl.in.hdr.connector_handle = connector_handle; + pkt->ioctl.in.hdr.read_limits.inbound = in_rd_limit; + pkt->ioctl.in.hdr.read_limits.outbound = out_rd_limit; + pkt->ioctl.in.hdr.cb_private_data_length = priv_data_length; + pkt->ioctl.in.hdr.cb_private_data_offset = + offsetof(union connector_connect_ioctl, in.priv_data); + pkt->ioctl.in.hdr.qp_handle = qp_handle; + + memcpy(&pkt->ioctl.in.hdr.phys_addr, phys_addr, + sizeof(struct if_physical_addr)); + + /* + * Luke's code does not copy the ip address. + */ + memcpy(&pkt->ioctl.in.hdr.destination_address, dest_addr, + sizeof(union nd_sockaddr_inet)); + + pkt->ioctl.in.retry_cnt = 7; + pkt->ioctl.in.rnr_retry_cnt = 7; + memcpy(pkt->ioctl.in.priv_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, sizeof(*pkt), (u64)pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +int hvnd_connector_complete_connect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + enum ibv_qp_state *qp_state) +{ + struct pkt_nd_connector_connect_complete pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_COMPLETE_CONNECT, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.handle = connector_handle; + pkt.ioctl.in.rnr_nak_to = 0; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_accept(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u64 qp_handle, + u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + enum ibv_qp_state *qp_state, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_accept pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = ep->local_irp; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_ACCEPT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.hdr.read_limits.inbound = in_rd_limit; + pkt.ioctl.in.hdr.read_limits.outbound = out_rd_limit; + pkt.ioctl.in.hdr.cb_private_data_length = priv_data_length; + + pkt.ioctl.in.hdr.cb_private_data_offset = + offsetof(struct connector_accept_in, private_data); + + pkt.ioctl.in.hdr.connector_handle = connector_handle; + pkt.ioctl.in.hdr.qp_handle = qp_handle; + + pkt.ioctl.in.rnr_nak_to = 0; + pkt.ioctl.in.rnr_retry_cnt = 7; + + + memcpy(pkt.ioctl.in.private_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_reject(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u32 priv_data_length, u8 *priv_data, + enum ibv_qp_state *qp_state) +{ + struct pkt_nd_connector_reject pkt; + int ret; + + if (priv_data_length > MAX_PRIVATE_DATA_LEN) { + hvnd_error("priv_data_length=%d\n", priv_data_length); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_REJECT, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.hdr.version = ND_VERSION_1; + pkt.ioctl.in.hdr.reserved = 0; + pkt.ioctl.in.hdr.cb_private_data_length = priv_data_length; + + pkt.ioctl.in.hdr.cb_private_data_offset = + offsetof(struct connector_reject_in, private_data); + + pkt.ioctl.in.hdr.connector_handle = connector_handle; + + memcpy(pkt.ioctl.in.private_data, priv_data, priv_data_length); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *qp_state = pkt.ioctl.out.state; + return 0; + +err: + return ret; +} + +int hvnd_connector_get_rd_limits(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + struct nd_read_limits *rd_limits) +{ + struct pkt_nd_connector_get_rd_limits pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_READ_LIMITS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.in.version = ND_VERSION_1; + pkt.ioctl.in.in.reserved = 0; + pkt.ioctl.in.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + *rd_limits = pkt.ioctl.out.out; + return 0; + +err: + return ret; +} + +int hvnd_connector_get_priv_data(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + u8 *priv_data) +{ + struct pkt_nd_connector_get_priv_data pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(priv_data, pkt.ioctl.out, MAX_PRIVATE_DATA_LEN); + return 0; + +err: + return ret; +} + +int hvnd_connector_get_peer_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *peer_addr) +{ + struct pkt_nd_connector_get_peer_addr pkt; + int ret; + + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(peer_addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + return 0; + +err: + return ret; +} + +int hvnd_connector_get_local_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *addr) +{ + struct pkt_nd_connector_get_addr pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_GET_ADDRESS, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + memcpy(addr, &pkt.ioctl.out, sizeof(union nd_sockaddr_inet)); + return 0; + +err: + return ret; +} + + +int hvnd_connector_notify_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_notify_disconnect pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle .local = ep->local_irp; + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT, 0, 0, + irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + + +//ASYNCH call +int hvnd_connector_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep) +{ + struct pkt_nd_connector_disconnect pkt; + int ret; + union ndv_context_handle irp_fhandle; + + irp_fhandle.local = ep->local_irp; + + + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_CONNECTOR_DISCONNECT, 0, 0, irp_fhandle.val64); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = connector_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + +/* + * QP operations. + */ +int hvnd_create_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + int ret; + struct pkt_nd_create_qp *pkt; + int num_pfn, num_db_pfn; + int qp_pkt_size; + unsigned int offset; + u32 ext_data_offset; + u32 ext_data_size; + + /* + * Now create QP. + * First compute the number of PFNs we need to accomodate: + * One each for door bell and arm_sn and pages in cq buffer. + */ + offset = offset_in_page(qp->qp_buf); + num_pfn = DIV_ROUND_UP(offset + qp->buf_size, PAGE_SIZE); + + offset = offset_in_page(qp->db_addr); + num_db_pfn = DIV_ROUND_UP(offset + 4, PAGE_SIZE); + + qp_pkt_size = sizeof(struct pkt_nd_create_qp) + + (num_pfn * sizeof(u64)); + + hvnd_debug("CREATE QP, num pfns is %d\n", num_pfn); + hvnd_debug("CREATE QP, num DB pfns is %d\n", num_db_pfn); + + pkt = kzalloc(qp_pkt_size, GFP_KERNEL); + + if (!pkt) + return -ENOMEM; + + hvnd_debug("offset of nd_create_qp is %d\n", + (int)offsetof(struct pkt_nd_create_qp, ioctl.input)); + + ext_data_offset = offsetof(struct pkt_nd_create_qp, ext_data) - + sizeof(struct ndv_packet_hdr_control_1); + + ext_data_size = sizeof(struct create_qp_ext_data) + + (num_pfn * sizeof(u64)); + + hvnd_init_hdr(&pkt->hdr, + qp_pkt_size - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_QP_CREATE, + ext_data_size, + ext_data_offset, + 0); + + /* + * Now fill out the ioctl section. + */ + + pkt->ioctl.input.hdr.version = ND_VERSION_1; + + if (qp->max_inline_data > nd_dev->query_pkt.ioctl.ad_info.inline_request_threshold) + qp->max_inline_data = nd_dev->query_pkt.ioctl.ad_info.inline_request_threshold; + pkt->ioctl.input.hdr.cb_max_inline_data = qp->max_inline_data; + + hvnd_debug("pkt->ioctl.input.hdr.cb_max_inline_data=%d\n", + pkt->ioctl.input.hdr.cb_max_inline_data); + + pkt->ioctl.input.hdr.ce_mapping_cnt = MLX4_IB_CREATE_QP_MAPPINGS_MAX; + pkt->ioctl.input.hdr.cb_mapping_offset = sizeof(union create_qp_ioctl); + + pkt->ioctl.input.hdr.initiator_queue_depth = qp->initiator_q_depth; + pkt->ioctl.input.hdr.max_initiator_request_sge = + qp->initiator_request_sge; + + hvnd_debug("recv cq handle is %p\n", (void *)qp->receive_cq_handle); + hvnd_debug("send cq handle is %p\n", (void *)qp->initiator_cq_handle); + hvnd_debug("pd handle is %p\n", (void *)qp->pd_handle); + pkt->ioctl.input.hdr.receive_cq_handle = qp->receive_cq_handle; + pkt->ioctl.input.hdr.initiator_cq_handle = qp->initiator_cq_handle; + pkt->ioctl.input.hdr.pd_handle = qp->pd_handle; + + + hvnd_debug("ce_mapping cnt is %d\n", + pkt->ioctl.input.hdr.ce_mapping_cnt); + hvnd_debug("cb_mapping offset is %d\n", + pkt->ioctl.input.hdr.cb_mapping_offset); + + pkt->ioctl.input.receive_queue_depth = qp->receive_q_depth; + pkt->ioctl.input.max_receive_request_sge = qp->receive_request_sge; + + + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.map_type = ND_MAP_MEMORY; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.access_type = ND_MODIFY_ACCESS; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.address = (u64)qp->qp_buf; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_BUF].map_memory.cb_length = qp->buf_size; + + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.map_type = ND_MAP_MEMORY_COALLESCE; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.access_type = ND_WRITE_ACCESS; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.address = (u64)qp->db_addr; + pkt->mappings.qp_in.mappings[MLX4_IB_CREATE_QP_DB].map_memory.cb_length = 4; + + pkt->mappings.qp_in.log_sq_bb_count = qp->log_sq_bb_count; + pkt->mappings.qp_in.log_sq_stride = qp->log_sq_stride; + pkt->mappings.qp_in.sq_no_prefetch = qp->sq_no_prefetch; + + + /* + * Fill in the extended data. + */ + + pkt->ext_data.cnt = 2; + pkt->ext_data.fields[MLX4_IB_CREATE_QP_BUF].size = + sizeof(struct gpa_range) + (num_pfn * sizeof(u64)); + pkt->ext_data.fields[MLX4_IB_CREATE_QP_BUF].offset = + offsetof(struct create_qp_ext_data, qpbuf_gpa); + + pkt->ext_data.fields[MLX4_IB_CREATE_QP_DB].size = + sizeof(struct qp_db_gpa); + pkt->ext_data.fields[MLX4_IB_CREATE_QP_DB].offset = + offsetof(struct create_qp_ext_data, db_gpa); + + /* + * Fill up the gpa range for qp buffer. + */ + + pkt->ext_data.db_gpa.byte_count = 4; // KYS 8 or 16? + pkt->ext_data.db_gpa.byte_offset = offset_in_page(qp->db_addr); + user_va_init_pfn(&pkt->ext_data.db_gpa.pfn_array[0], qp->db_umem); + + pkt->ext_data.qpbuf_gpa.byte_count = qp->buf_size; + pkt->ext_data.qpbuf_gpa.byte_offset = offset_in_page(qp->qp_buf); + user_va_init_pfn(&pkt->ext_data.qpbuf_gpa.pfn_array[0], qp->umem); + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt->hdr, qp_pkt_size, (u64)pkt); + + if (ret) + goto cr_qp_err; + + /* + * Copy the necessary response from the host. + */ + qp->qp_handle = pkt->ioctl.resrc_desc.handle; + + qp->qpn = pkt->mappings.qp_resp.qpn; + qp->max_send_wr = pkt->mappings.qp_resp.max_send_wr; + qp->max_recv_wr = pkt->mappings.qp_resp.max_recv_wr; + qp->max_send_sge = pkt->mappings.qp_resp.max_send_sge; + qp->max_recv_sge = pkt->mappings.qp_resp.max_recv_sge; + + + hvnd_debug("qp->max_send_wr=%d max_recv_wr=%d max_send_sge=%d max_recv_sge=%d max_inline_data=%d\n", + qp->max_send_wr, qp->max_recv_wr, qp->max_send_sge, + qp->max_recv_sge, qp->max_inline_data); + + ret = insert_handle(nd_dev, &nd_dev->qpidr, qp, qp->qpn); + + if (ret) + goto cr_qp_err; + + hvnd_debug("QP create after success qpn:%d qp:%p handle:%llu\n", + qp->qpn, qp, qp->qp_handle); + +cr_qp_err: + kfree(pkt); + return ret; +} + +int hvnd_free_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + remove_handle(nd_dev, &nd_dev->qpidr, qp->qpn); + return hvnd_free_handle(nd_dev, uctx, qp->qp_handle, IOCTL_ND_QP_FREE); +} + +int hvnd_flush_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp) +{ + struct pkt_nd_flush_qp pkt; + int ret; + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + IOCTL_ND_QP_FLUSH, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = qp->qp_handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + return ret; +} + + +int hvnd_bind_nic(struct hvnd_dev *nd_dev, bool un_bind, char *ip_addr, + char *mac_addr) +{ + int ret; + int pkt_type = NDV_PKT_ID1_BIND; + + /* + * Send the bind information over to the host. + * For now, we will have a single ip and MAC address that we + * will deal with. Down the road we will need to expand support + * for multiple IP and MAC addresses and also deal with changing + * IP addresses. + */ + + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + hvnd_debug("bind packet type is %d ID:%d\n", + pkt_type, NDV_PACKET_TYPE_ID(pkt_type)); + nd_dev->bind_pkt.pkt_hdr.packet_type = pkt_type; + + nd_dev->bind_pkt.pkt_hdr.hdr_sz = sizeof(struct ndv_pkt_hdr_bind_1); + hvnd_debug("bind packet size is %d\n", + (int)sizeof(struct ndv_pkt_hdr_bind_1)); + nd_dev->bind_pkt.pkt_hdr.data_sz = 0; + nd_dev->bind_pkt.unbind = un_bind; + nd_dev->bind_pkt.ip_address.address_family = AF_INET; + nd_dev->bind_pkt.ip_address.ipv4.sin_family = AF_INET; + nd_dev->bind_pkt.ip_address.ipv4.sin_port = 0; + nd_dev->bind_pkt.ip_address.ipv4.sin_addr.s_addr = *(unsigned int *)ip_addr; + + nd_dev->bind_pkt.phys_addr.length = ETH_ALEN; + memcpy(nd_dev->bind_pkt.phys_addr.addr, mac_addr, ETH_ALEN); + + /* + * This is the adapter handle; needs to be unique for each + * MAC, ip address tuple. + */ + nd_dev->bind_pkt.guest_id = (u64)nd_dev; + + ret = hvnd_send_packet(nd_dev, &nd_dev->bind_pkt, + sizeof(struct ndv_pkt_hdr_bind_1), + (u64)NULL, + true); + return ret; +} + +int hvnd_init_resources(struct hvnd_dev *nd_dev) +{ + unsigned long mmio_sz; + struct resource *resrc; + int ret = -ENOMEM; + + resrc = &iomem_resource; + + mmio_sz = nd_dev->hvdev->channel->offermsg.offer.mmio_megabytes * + 1024 * 1024; + nd_dev->mmio_sz = mmio_sz; + nd_dev->mmio_resource.name = KBUILD_MODNAME; + nd_dev->mmio_resource.flags = IORESOURCE_MEM | IORESOURCE_BUSY; + + ret = allocate_resource(resrc, &nd_dev->mmio_resource, + mmio_sz, 0, -1, mmio_sz, NULL, NULL); + + if (ret) { + hvnd_error("Unable to allocate mmio resources\n"); + return ret; + } + hvnd_debug("MMIO start is %p\n", (void *)nd_dev->mmio_resource.start); + + /* + * Send the mmio information over to the host. + */ + nd_dev->resources.pkt_hdr.packet_type = NDV_PKT_ID1_INIT_RESOURCES; + nd_dev->resources.pkt_hdr.hdr_sz = sizeof(union ndv_packet_hdr); + nd_dev->resources.pkt_hdr.data_sz = 0; + + nd_dev->resources.io_space_sz_mb = mmio_sz; + nd_dev->resources.io_space_start = nd_dev->mmio_resource.start; + + ret = hvnd_send_packet(nd_dev, &nd_dev->resources, + sizeof(struct ndv_pkt_hdr_init_resources_1), + (u64)NULL, + true); + return ret; +} + +int hvnd_query_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx) +{ + struct pkt_nd_query_adaptor *pkt; + int ret; + int pkt_type; + struct ib_device_attr *props = &nd_dev->ibdev.attrs; + struct adapter_info_v2 *adap_info = &nd_dev->query_pkt.ioctl.ad_info; + + hvnd_debug("Performing Adapter query nd_dev=%p\n", nd_dev); + + // check if there is a need to do query + if (nd_dev->query_pkt_set) + return 0; + + // need a lock, multiple process can call this at the same time + + down(&nd_dev->query_pkt_sem); + if (nd_dev->query_pkt_set) { + up(&nd_dev->query_pkt_sem); + return 0; + } + + /* + * Now query the adaptor. + */ + + pkt = &nd_dev->query_pkt; + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_query_adaptor) - + sizeof(struct ndv_packet_hdr_control_1); + + + pkt->hdr.file_handle.local = uctx->file_handle.local; + pkt->hdr.file_handle.remote = uctx->file_handle.remote; + + pkt->hdr.irp_handle.val64 = 0; + + pkt->hdr.io_cntrl_code = IOCTL_ND_ADAPTER_QUERY; + pkt->hdr.output_buf_sz = sizeof(struct nd_adap_query_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_adap_query_ioctl); + pkt->hdr.input_output_buf_offset = 0; + memset(&pkt->ioctl.ad_q, 0, sizeof(struct nd_adap_query_ioctl)); + + pkt->ioctl.ad_q.version = ND_VERSION_1; + pkt->ioctl.ad_q.info_version = ND_VERSION_2; + pkt->ioctl.ad_q.adapter_handle = uctx->adaptor_hdl; + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_query_adaptor), + (unsigned long)pkt, true); + + hvnd_debug("pkt->ioctl.ad_info.inline_request_threshold=%d\n", + pkt->ioctl.ad_info.inline_request_threshold); + nd_dev->query_pkt_set = true; + + // how about host returning PENDING + up(&nd_dev->query_pkt_sem); + + if (ret) + return ret; + + hvnd_debug("Query Adaptor Succeeded\n"); + + /* + * Cache the relevant properties out. + */ + props->fw_ver = 0; + props->device_cap_flags = 0; + props->vendor_id = 0x15b3; + props->vendor_part_id = adap_info->device_id; + props->max_mr_size = ~0ull; + props->page_size_cap = PAGE_SIZE; + props->max_qp = 16384; + props->max_qp_wr = min(adap_info->max_recv_q_depth, + adap_info->max_initiator_q_depth); + props->max_send_sge = min(adap_info->max_initiator_sge, + adap_info->max_recv_sge); + props->max_recv_sge = props->max_send_sge; + props->max_cq = 0x1FFFF; + props->max_cqe = adap_info->max_completion_q_depth; + props->max_mr = 16384; + props->max_pd = 16384; + props->max_qp_rd_atom = adap_info->max_inbound_read_limit; + props->max_qp_init_rd_atom = adap_info->max_outbound_read_limit; + props->max_res_rd_atom = props->max_qp_rd_atom * props->max_qp; + props->max_srq = 16384; + props->max_srq_wr = adap_info->max_recv_q_depth; + props->max_srq_sge = adap_info->max_recv_sge; + return 0; +} + + +int hvnd_create_pd(struct hvnd_ucontext *uctx, struct hvnd_dev *nd_dev, + struct hvnd_ib_pd *hvnd_pd) +{ + struct pkt_nd_pd_create *pkt = &uctx->pd_cr_pkt; + int ret; + int pkt_type; + + hvnd_debug("Create Protection Domain\n"); + + pkt_type = NDV_PKT_ID1_CONTROL; + NDV_ADD_PACKET_OPTION(pkt_type, NDV_PACKET_OPTIONS_REQUIRES_PASSIVE); + + pkt->hdr.pkt_hdr.packet_type = pkt_type; + pkt->hdr.pkt_hdr.hdr_sz = sizeof(struct ndv_packet_hdr_control_1); + pkt->hdr.pkt_hdr.data_sz = sizeof(struct pkt_nd_pd_create) - + sizeof(struct ndv_packet_hdr_control_1); + + hvnd_debug("pdcreate packet size: %d\n", + (int)sizeof(struct pkt_nd_pd_create)); + hvnd_debug("pdcreate hdr size: %d\n", + (int)sizeof(struct ndv_packet_hdr_control_1)); + hvnd_debug("pdcreate data size: %d\n", pkt->hdr.pkt_hdr.data_sz); + + pkt->hdr.file_handle.local = uctx->create_pkt.handle.local; + pkt->hdr.file_handle.remote = uctx->create_pkt.handle.remote; + + hvnd_debug("create pd uctx is %p\n", uctx); + hvnd_debug("create pd local file is %d\n", + uctx->create_pkt.handle.local); + hvnd_debug("create pd local file is %d\n", + uctx->create_pkt.handle.remote); + + pkt->hdr.irp_handle.val64 = 0; + pkt->hdr.io_cntrl_code = IOCTL_ND_PD_CREATE; + + pkt->hdr.output_buf_sz = sizeof(struct nd_create_pd_ioctl); + pkt->hdr.input_buf_sz = sizeof(struct nd_create_pd_ioctl); + pkt->hdr.input_output_buf_offset = 0; + + hvnd_debug("output/input buf size: %d\n", pkt->hdr.output_buf_sz); + + /* + * Fill the ioctl section. + */ + pkt->ioctl.in.version = ND_VERSION_1; + pkt->ioctl.in.reserved = 0; + pkt->ioctl.in.handle = uctx->adaptor_hdl; + + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(struct pkt_nd_pd_create), + (unsigned long)pkt, true); + + if (ret) + return ret; + + if (pkt->hdr.pkt_hdr.status != 0) { + hvnd_error("Create PD failed; status is %d\n", + pkt->hdr.pkt_hdr.status); + return -EINVAL; + } + if (pkt->hdr.io_status != 0) { + hvnd_error("Create PD failed;io status is %d\n", + pkt->hdr.io_status); + return -EINVAL; + } + + hvnd_debug("Create PD Succeeded\n"); + + hvnd_debug("pd_handle is %p\n", (void *)pkt->ioctl.resp.pd_handle); + hvnd_debug("pdn is %d\n", (int)pkt->ioctl.resp.pdn); + + hvnd_pd->pdn = pkt->ioctl.resp.pdn; + hvnd_pd->handle = pkt->ioctl.out_handle; + + return 0; +} + +int hvnd_cancel_io(struct hvnd_ep_obj *ep_object) +{ + struct pkt_nd_cancel_io pkt; + int ret; + u32 ioctl; + + switch (ep_object->type) { + case ND_LISTENER: + hvnd_debug("LISTENER I/O Cancelled\n"); + ioctl = IOCTL_ND_LISTENER_CANCEL_IO; + break; + case ND_CONNECTOR: + hvnd_debug("CONNECTOR I/O Cancelled\n"); + ioctl = IOCTL_ND_CONNECTOR_CANCEL_IO; + break; + case ND_MR: + hvnd_debug("MR I/O Cancelled\n"); + ioctl = IOCTL_ND_MR_CANCEL_IO; + break; + case ND_CQ: + hvnd_debug("CQ I/O Cancelled\n"); + ioctl = IOCTL_ND_CQ_CANCEL_IO; + break; + default: + hvnd_error("UNKNOWN object type\n"); + return -EINVAL; + } + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + ep_object->uctx->create_pkt.handle.local, + ep_object->uctx->create_pkt.handle.remote, + ioctl, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = ep_object->ep_handle; + hvnd_debug("cancel io handle is %p\n", (void *)ep_object->ep_handle); + + ret = hvnd_send_ioctl_pkt(ep_object->nd_dev, &pkt.hdr, + sizeof(pkt), + (u64)&pkt); + + if (ret) + goto err; + + /* + * Now that we have cancelled all I/Os, + */ + + return 0; + +err: + hvnd_error("cancel I/O operation failed\n"); + return ret; +} + + +int hvnd_free_handle(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, u32 ioctl) +{ + struct pkt_nd_free_handle pkt; + int ret; + + hvnd_debug("Freeing handle ioctl is %s; handle is %p\n", + hvnd_get_op_name(ioctl), (void *)handle); + + hvnd_debug("uctx is %p\n", uctx); + hvnd_debug("nd_dev is %p\n", nd_dev); + + // KYS try to avoid having to zero everything + memset(&pkt, 0, sizeof(pkt)); + hvnd_init_hdr(&pkt.hdr, + sizeof(pkt) - + sizeof(struct ndv_packet_hdr_control_1), + uctx->create_pkt.handle.local, + uctx->create_pkt.handle.remote, + ioctl, 0, 0, 0); + + /* + * Now fill in the ioctl section. + */ + pkt.ioctl.in.version = ND_VERSION_1; + pkt.ioctl.in.reserved = 0; + pkt.ioctl.in.handle = handle; + + ret = hvnd_send_ioctl_pkt(nd_dev, &pkt.hdr, sizeof(pkt), (u64)&pkt); + + if (ret) + goto err; + + return 0; + +err: + hvnd_error("%s: ret=%d\n", __func__, ret); + return ret; +} + +int hvnd_negotiate_version(struct hvnd_dev *nd_dev) +{ + union ndv_packet_init *pkt = &nd_dev->init_pkt; + int ret; + + nd_dev->negotiated_version = NDV_PROTOCOL_VAERSION_INVALID; + + pkt->packet_type = NDV_PACKET_TYPE_INIT; + pkt->protocol_version = NDV_PROTOCOL_VERSION_CURRENT; + pkt->flags = 0; // KYS are the flags 0? + + ret = hvnd_send_packet(nd_dev, pkt, + sizeof(union ndv_packet_init), (u64)NULL, true); + + return ret; +} + +void hvnd_callback(void *context) +{ + struct hv_device *dev = context; + struct hvnd_dev *nd_dev = hv_get_drvdata(dev); + int copy_sz = 0; + struct ndv_packet_hdr_control_1 *ctrl_hdr; + union ndv_packet_init *pkt_init; + u32 recvlen; + u32 local_irp; + u64 requestid; + u32 *pkt_type; + u32 pkt_id; + struct hvnd_ep_obj *ep_object; + struct incoming_pkt *incoming_pkt; /* Used only for asynch calls */ + char *incoming_pkt_start; + struct vmpacket_descriptor *desc; + int status; + struct hvnd_cookie *hvnd_cookie; + unsigned long flags; + + vmbus_recvpacket_raw(dev->channel, hvnd_recv_buffer, + (PAGE_SIZE * 4), &recvlen, &requestid); + + if (recvlen <= 0) + return; + + desc = (struct vmpacket_descriptor *)hvnd_recv_buffer; + incoming_pkt_start = hvnd_recv_buffer + (desc->offset8 << 3); + recvlen -= desc->offset8 << 3; + + pkt_type = (u32 *)incoming_pkt_start; + pkt_id = *pkt_type; + if (pkt_id != NDV_PACKET_TYPE_INIT) + pkt_id = NDV_PACKET_TYPE_ID(pkt_id); + + switch (pkt_id) { + case NDV_PACKET_TYPE_INIT: + /* + * Host is responding to our init packet. + */ + pkt_init = (union ndv_packet_init *)incoming_pkt_start; + nd_dev->negotiated_version = pkt_init->protocol_version; + copy_sz = 0; + break; + + case NDV_PKT_ID1_INIT_RESOURCES: + copy_sz = 0; + break; + + case NDV_PKT_ID1_BIND: + nd_dev->bind_pkt.pkt_hdr.status = + ((union ndv_packet_hdr *) incoming_pkt_start)->status; + copy_sz = 0; + break; + + case NDV_PKT_ID1_COMPLETE: + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt_start; + status = ctrl_hdr->io_status; + + local_irp = ctrl_hdr->irp_handle.local; + ep_object = (struct hvnd_ep_obj *)map_irp_to_ctx(nd_dev, + local_irp); + + if (!ep_object) { + hvnd_error("irp could not be mapped; irp is %d ioctl is %s", + local_irp, + hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + goto complete; + } + + if (ctrl_hdr->io_cntrl_code != IOCTL_ND_CQ_NOTIFY) + hvnd_debug("completion packet; iostatus is %x, ioctl is %s", + ctrl_hdr->io_status, + hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + + switch (ctrl_hdr->io_cntrl_code) { + + case IOCTL_ND_CQ_NOTIFY: + hvnd_process_cq_event_complete(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + case IOCTL_ND_CONNECTOR_ACCEPT: + + hvnd_process_connector_accept(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + case IOCTL_ND_CONNECTOR_DISCONNECT: + hvnd_debug("disconnected: ep opj is %p; status: %d\n", + ep_object, status); + hvnd_process_disconnect(ep_object, status); + + ep_del_work_pending(ep_object); + goto complete; + + default: + break; + } + + /* + * This is the completion notification; + * the IRP cookie is the state through which + * we will invoke the callback. + */ + incoming_pkt = kmalloc(recvlen + sizeof(struct incoming_pkt), + GFP_ATOMIC); + if (incoming_pkt == NULL) { + hvnd_error("Could not alloc memory in callback\n"); + ep_del_work_pending(ep_object); + goto complete; + } + memcpy(incoming_pkt->pkt, incoming_pkt_start, recvlen); + + spin_lock_irqsave(&ep_object->incoming_pkt_list_lock, flags); + list_add_tail(&incoming_pkt->list_entry, + &ep_object->incoming_pkt_list); + spin_unlock_irqrestore(&ep_object->incoming_pkt_list_lock, + flags); + + schedule_work(&ep_object->wrk.work); + + goto complete; + + case NDV_PKT_ID1_CREATE: + copy_sz = sizeof(struct ndv_pkt_hdr_create_1); + break; + + case NDV_PKT_ID1_CLEANUP: + copy_sz = sizeof(struct ndv_pkt_hdr_cleanup_1); + break; + + case NDV_PKT_ID1_CONTROL: + ctrl_hdr = (struct ndv_packet_hdr_control_1 *)incoming_pkt_start; + status = ctrl_hdr->io_status; + + if (ctrl_hdr->io_cntrl_code != IOCTL_ND_CQ_NOTIFY) + hvnd_debug("packet; iostatus is %x ioctl is %s", + ctrl_hdr->io_status, hvnd_get_op_name(ctrl_hdr->io_cntrl_code)); + + switch (ctrl_hdr->io_cntrl_code) { + + case IOCTL_ND_PROVIDER_INIT: + copy_sz = sizeof(struct pkt_nd_provider_ioctl); + break; + + case IOCTL_ND_PROVIDER_BIND_FILE: + copy_sz = sizeof(struct pkt_nd_provider_ioctl); + break; + + case IOCTL_ND_ADAPTER_OPEN: + copy_sz = sizeof(struct pkt_nd_open_adapter); + break; + + case IOCTL_ND_ADAPTER_CLOSE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_ADAPTER_QUERY: + copy_sz = sizeof(struct pkt_nd_query_adaptor); + break; + + case IOCTL_ND_PD_CREATE: + copy_sz = sizeof(struct pkt_nd_pd_create); + break; + + case IOCTL_ND_PD_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_CQ_CREATE: + copy_sz = sizeof(struct pkt_nd_create_cq); + break; + + case IOCTL_ND_CQ_FREE: + copy_sz = sizeof(struct pkt_nd_free_cq); + break; + + case IOCTL_ND_CQ_NOTIFY: //FIXME check ep stop state + local_irp = ctrl_hdr->irp_handle.local; + ep_object = (struct hvnd_ep_obj *) + map_irp_to_ctx(nd_dev, local_irp); + if (!ep_object) { + hvnd_error("irp could not be mapped\n"); + goto complete; + return; + } + copy_sz = sizeof(struct pkt_nd_notify_cq); + hvnd_process_cq_event_pending(ep_object, status); + goto complete; + return; + + case IOCTL_ND_LISTENER_CREATE: + copy_sz = sizeof(struct pkt_nd_cr_listener); + break; + + case IOCTL_ND_LISTENER_FREE: + copy_sz = sizeof(struct pkt_nd_free_listener); + break; + + case IOCTL_ND_QP_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_CONNECTOR_CANCEL_IO: + case IOCTL_ND_MR_CANCEL_IO: + case IOCTL_ND_CQ_CANCEL_IO: + case IOCTL_ND_LISTENER_CANCEL_IO: + copy_sz = sizeof(struct pkt_nd_cancel_io); + break; + + case IOCTL_ND_LISTENER_BIND: + copy_sz = sizeof(struct pkt_nd_bind_listener); + break; + + case IOCTL_ND_LISTENER_LISTEN: + copy_sz = sizeof(struct pkt_nd_listen_listener); + break; + + case IOCTL_ND_LISTENER_GET_ADDRESS: + copy_sz = sizeof(struct pkt_nd_get_addr_listener); + break; + + case IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST: + copy_sz = sizeof(struct pkt_nd_get_connection_listener); + goto complete; // non-block + + case IOCTL_ND_CONNECTOR_CREATE: + copy_sz = sizeof(struct pkt_nd_cr_connector); + break; + + case IOCTL_ND_CONNECTOR_FREE: + copy_sz = sizeof(struct pkt_nd_free_connector); + break; + + case IOCTL_ND_CONNECTOR_BIND: + copy_sz = sizeof(struct pkt_nd_free_connector); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_CONNECT: + copy_sz = sizeof(struct pkt_nd_connector_connect); + goto complete; //non-block + + case IOCTL_ND_CONNECTOR_COMPLETE_CONNECT: + copy_sz = sizeof(struct pkt_nd_connector_connect_complete); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_ACCEPT: + copy_sz = sizeof(struct pkt_nd_connector_accept); + goto complete; //non-block + + case IOCTL_ND_CONNECTOR_REJECT: + copy_sz = sizeof(struct pkt_nd_connector_reject); + break; + + case IOCTL_ND_CONNECTOR_GET_READ_LIMITS: + copy_sz = sizeof(struct pkt_nd_connector_get_rd_limits); + break; + + case IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA: + copy_sz = sizeof(struct pkt_nd_connector_get_priv_data); + break; + + case IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS: + copy_sz = sizeof(struct pkt_nd_connector_get_peer_addr); + break; + + case IOCTL_ND_CONNECTOR_GET_ADDRESS: + copy_sz = sizeof(struct pkt_nd_connector_get_addr); + break; + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT: + copy_sz = sizeof(struct pkt_nd_connector_notify_disconnect); + goto complete; //non-block + + // KYS: ALERT: ASYNCH Operation + case IOCTL_ND_CONNECTOR_DISCONNECT: + hvnd_debug("IOCTL_ND_CONNECTOR_DISCONNECT\n"); + copy_sz = sizeof(struct pkt_nd_connector_notify_disconnect); + goto complete; // non-block + + case IOCTL_ND_QP_CREATE: + copy_sz = sizeof(struct pkt_nd_create_qp); + break; + + case IOCTL_ND_MR_CREATE: + copy_sz = sizeof(struct pkt_nd_create_mr); + break; + + case IOCTL_ND_MR_FREE: + copy_sz = sizeof(struct pkt_nd_free_handle); + break; + + case IOCTL_ND_MR_REGISTER: + copy_sz = sizeof(struct pkt_nd_register_mr); + break; + + case IOCTL_ND_MR_DEREGISTER: + copy_sz = sizeof(struct pkt_nd_deregister_mr); + break; + + case IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST: + copy_sz = sizeof(struct pkt_query_addr_list); + break; + + case IOCTL_ND_QP_FLUSH: + copy_sz = sizeof(struct pkt_nd_flush_qp); + break; + + default: + hvnd_warn("Got unknown ioctl: %d\n", + ctrl_hdr->io_cntrl_code); + copy_sz = 0; + break; + } + + break; + default: + hvnd_warn("Got an unknown packet type %d\n", *pkt_type); + break; + } + + hvnd_cookie = (struct hvnd_cookie *)requestid; + memcpy(hvnd_cookie->pkt, incoming_pkt_start, copy_sz); + complete(&hvnd_cookie->host_event); + +complete: + /* send out ioctl completion patcket */ + if (desc->flags & VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED) { + int retry = 5; + + while (true) { + int ret; + + ret = vmbus_sendpacket(dev->channel, NULL, 0, + requestid, VM_PKT_COMP, 0); + if (ret == 0) { + break; + } else if (ret == -EAGAIN) { + if (--retry == 0) { + hvnd_error("give up retrying send completion packet\n"); + break; + } + hvnd_warn("retrying send completion packet\n"); + udelay(100); + } else { + hvnd_error("unable to send completion packet ret=%d\n", + ret); + break; + } + } + } + +} --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/vmbus_rdma.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-144.0/vmbus_rdma.h @@ -0,0 +1,2198 @@ +/* + * Copyright (c) 2014, Microsoft Corporation. + * + * Author: + * K. Y. Srinivasan + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or + * NON INFRINGEMENT. See the GNU General Public License for more + * details. + * + * Bug fixes/enhancements: Long Li + */ + + +#ifndef _VMBUS_RDMA_H +#define _VMBUS_RDMA_H + + +#include +#include +#include +#include +#include + +/* NetworkDirect version Numbers. + */ +#define ND_VERSION_1 0x1 +#define ND_VERSION_2 0x20000 + +#ifndef NDVER +#define NDVER ND_VERSION_2 +#endif + +#define ND_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED 0x00000001 +#define ND_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED 0x00000004 +#define ND_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED 0x00000008 +#define ND_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED 0x00000100 +#define ND_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED 0x00010000 + +#define ND_CQ_NOTIFY_ERRORS 0 +#define ND_CQ_NOTIFY_ANY 1 +#define ND_CQ_NOTIFY_SOLICITED 2 + +#define ND_MR_FLAG_ALLOW_LOCAL_WRITE 0x00000001 +#define ND_MR_FLAG_ALLOW_REMOTE_READ 0x00000002 +#define ND_MR_FLAG_ALLOW_REMOTE_WRITE 0x00000005 +#define ND_MR_FLAG_RDMA_READ_SINK 0x00000008 +#define ND_MR_FLAG_DO_NOT_SECURE_VM 0x80000000 + +#define ND_OP_FLAG_SILENT_SUCCESS 0x00000001 +#define ND_OP_FLAG_READ_FENCE 0x00000002 +#define ND_OP_FLAG_SEND_AND_SOLICIT_EVENT 0x00000004 +#define ND_OP_FLAG_ALLOW_READ 0x00000008 +#define ND_OP_FLAG_ALLOW_WRITE 0x00000010 + +#if NDVER >= ND_VERSION_2 +#define ND_OP_FLAG_INLINE 0x00000020 +#endif + +#define ND_AF_INET6 23 +#define IF_MAX_ADDR_LENGTH 32 + +struct group_affinity { + u64 mask; //KYS: usually 0 + u16 group; // KYS usually -1 + u16 reserved[3]; +}; + +struct if_physical_addr { + u16 length; + u8 addr[IF_MAX_ADDR_LENGTH]; +}; + +struct adapter_info_v2 { + u32 info_version; + u16 vendor_id; + u16 device_id; + u64 adapter_id; + size_t max_registration_size; + size_t max_window_size; + u32 max_initiator_sge; + u32 max_recv_sge; + u32 max_read_sge; + u32 max_transfer_length; + u32 max_inline_data_size; + u32 max_inbound_read_limit; + u32 max_outbound_read_limit; + u32 max_recv_q_depth; + u32 max_initiator_q_depth; + u32 max_shared_recv_q_depth; + u32 max_completion_q_depth; + u32 inline_request_threshold; + u32 large_request_threshold; + u32 max_caller_data; + u32 max_callee_data; + u32 adapter_flags; +} __packed; + +struct nd2_adapter_info_32 { //KYS: Check what this is + u32 info_version; + u16 vendor_id; + u16 devic_id; + u64 adapter_id; + u32 max_registration_size; + u32 max_window_size; + u32 max_initiator_sge; + u32 max_recv_sge; + u32 max_read_sge; + u32 max_transfer_length; + u32 max_inline_data_size; + u32 max_inbound_read_limit; + u32 max_outbound_read_limit; + u32 max_recv_q_depth; + u32 max_initiator_q_depth; + u32 max_shared_recv_q_depth; + u32 max_completion_q_depth; + u32 inline_request_threshold; + u32 large_request_threshold; + u32 max_caller_data; + u32 max_callee_data; + u32 adapter_flags; +} __packed; + +enum nd2_request_type { + ND2_RT_RECEIVE, + ND2_RT_SEND, + ND2_RT_BIND, + ND2_RT_INVALIDATE, + ND2_RT_READ, + ND2_RT_WRITE +}; + +struct nd2_result { + u32 status; + u32 bytes_transferred; + void *qp_ctx; + void *request_ctx; + enum nd2_request_type request_type; +} __packed; + +struct nd2_sge { + void *buffer; + u32 buffer_length; + u32 mr_token; +} __packed; + +/* + * The communication with the host via ioctls using VMBUS + * as the transport. + */ + +#define ND_IOCTL_VERSION 1 + +enum nd_mapping_type { + ND_MAP_IOSPACE, + ND_MAP_MEMORY, + ND_MAP_MEMORY_COALLESCE, + ND_MAP_PAGES, + ND_MAP_PAGES_COALLESCE, + ND_UNMAP_IOSPACE, + ND_UNMAP_MEMORY, + ND_MAX_MAP_TYPE +}; + +enum nd_caching_type { + ND_NON_CACHED = 0, + ND_CACHED, + ND_WRITE_COMBINED, + ND_MAX_CACHE_TYPE +}; + +enum nd_aceess_type { + ND_READ_ACCESS = 0, + ND_WRITE_ACCESS, + ND_MODIFY_ACCESS +}; + +struct nd_map_io_space { + enum nd_mapping_type map_type; + enum nd_caching_type cache_type; + u32 cb_length; +}; + +struct nd_map_memory { + enum nd_mapping_type map_type; + enum nd_aceess_type access_type; + u64 address; + u32 cb_length; +}; + +struct nd_mapping_id { + enum nd_mapping_type map_type; + u64 id; +}; + +struct ndk_map_pages { + struct nd_map_memory header; + u32 page_offset; +}; + +union nd_mapping { + enum nd_mapping_type map_type; + struct nd_map_io_space map_io_space; + struct nd_map_memory map_memory; + struct nd_mapping_id mapping_id; + struct ndk_map_pages map_pages; +}; + +struct nd_mapping_result { + u64 id; + u64 info; +}; + +struct nd_resource_descriptor { + u64 handle; + u32 ce_mapping_results; + u32 cb_mapping_results_offset; +}; + +struct nd_handle { + u32 version; + u32 reserved; + u64 handle; +}; + +union nd_sockaddr_inet { + struct sockaddr_in ipv4; + struct sockaddr_in6 ipv6; + u16 address_family; //KYS how is this supposed to work? +}; + +struct nd_address_element { + union nd_sockaddr_inet addr; + char mac_addr[ETH_ALEN]; +}; + +struct nd_resolve_address { + u32 version; + u32 reserved; + union nd_sockaddr_inet address; +}; + +struct nd_open_adapter { + u32 version; + u32 reserved; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u64 adapter_id; +}; + +struct nd_adapter_query { + u32 version; + u32 info_version; + u64 adapter_handle; +}; + +struct nd_create_cq { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u64 adapter_handle; + struct group_affinity affinity; +}; + +struct nd_create_srq { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u32 max_request_sge; + u32 notify_threshold; + u64 pd_handle; + struct group_affinity affinity; +}; + +struct nd_create_qp_hdr { + u32 version; + u32 cb_max_inline_data; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; //KYS: what is this prefix - ce/cb + u32 initiator_queue_depth; + u32 max_initiator_request_sge; + u64 receive_cq_handle; + u64 initiator_cq_handle; + u64 pd_handle; +}; + +struct nd_create_qp { + struct nd_create_qp_hdr hdr; + u32 receive_queue_depth; + u32 max_receive_request_sge; +}; + +struct nd_create_qp_with_srq { + struct nd_create_qp_hdr header; + u64 srq_handle; +}; + +struct nd_srq_modify { + u32 version; + u32 queue_depth; + u32 ce_mapping_cnt; + u32 cb_mapping_offset; + u32 notify_threshold; + u32 reserved; + u64 srq_handle; +}; + +struct nd_cq_modify { + u32 version; + u32 queue_depth; + u32 ce_mapping_count; + u32 cb_mappings_offset; + u64 cq_handle; +}; + +struct nd_cq_notify { + u32 version; + u32 type; + u64 cq_handle; +}; + +struct nd_mr_register_hdr { + u32 version; + u32 flags; + u64 cb_length; + u64 target_addr; + u64 mr_handle; +}; + +struct nd_mr_register { + struct nd_mr_register_hdr header; + u64 address; +}; + +struct nd_bind { + u32 version; + u32 reserved; + u64 handle; + union nd_sockaddr_inet address; +}; + +struct nd_read_limits { + u32 inbound; + u32 outbound; +}; + +struct nd_connect { + u32 version; + u32 reserved; + struct nd_read_limits read_limits; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; + u64 qp_handle; + union nd_sockaddr_inet destination_address; + struct if_physical_addr phys_addr; +}; + +struct nd_accept { + u32 version; + u32 reserved; + struct nd_read_limits read_limits; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; + u64 qp_handle; +}; + +struct nd_reject { + u32 version; + u32 reserved; + u32 cb_private_data_length; + u32 cb_private_data_offset; + u64 connector_handle; +}; + +struct nd_listen { + u32 version; + u32 back_log; + u64 listener_handle; +}; + +struct nd_get_connection_request { + u32 version; + u32 reserved; + u64 listener_handle; + u64 connector_handle; +}; + +enum ndv_mmio_type { + ND_PARTITION_KERNEL_VIRTUAL, + ND_PARTITION_SYSTEM_PHYSICAL, + ND_PARTITION_GUEST_PHYSICAL, + ND_MAXIMUM_MMIO_TYPE +}; + +struct ndv_resolve_adapter_id { + u32 version; + struct if_physical_addr phys_addr; +}; + +struct ndv_partition_create { + u32 version; + enum ndv_mmio_type mmio_type; + u64 adapter_id; + u64 xmit_cap; +}; + +struct ndv_partition_bind_luid { + u32 version; + u32 reserved; + u64 partition_handle; + struct if_physical_addr phys_addr; + //IF_LUID luid; //KYS? +}; + +struct ndv_partition_bind_address { + u32 version; + u32 reserved; + u64 partition_handle; + union nd_sockaddr_inet address; + struct if_physical_addr guest_phys_addr; + struct if_physical_addr phys_addr; +}; + +struct ndk_mr_register { + struct nd_mr_register_hdr hdr; + u32 cb_logical_page_addresses_offset; +}; + +struct ndk_bind { + struct nd_bind hdr; + u64 authentication_id; + bool is_admin; +}; + +#define FDN 0x12 +#define METHOD_BUFFERED 0x0 +#define FAA 0x0 + +#define CTL_CODE( DeviceType, Function, Method, Access ) ( \ + ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \ +) + +#define ND_FUNCTION(r_, i_) ((r_) << 6 | (i_)) +#define IOCTL_ND(r_, i_) \ + CTL_CODE( FDN, ND_FUNCTION((r_), (i_)), METHOD_BUFFERED, FAA ) + +#define ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) ((ctrlCode_ >> 2) & 0xFFF) +#define ND_RESOURCE_FROM_CTL_CODE(ctrlCode_) (ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) >> 6) +#define ND_OPERATION_FROM_CTRL_CODE(ctrlCode_) (ND_FUNCTION_FROM_CTL_CODE(ctrlCode_) & 0x3F) + +#define ND_DOS_DEVICE_NAME L"\\DosDevices\\Global\\NetworkDirect" +#define ND_WIN32_DEVICE_NAME L"\\\\.\\NetworkDirect" + +enum nd_resource_type { + ND_PROVIDER = 0, + ND_ADAPTER, + ND_PD, + ND_CQ, + ND_MR, + ND_MW, + ND_SRQ, + ND_CONNECTOR, + ND_LISTENER, + ND_QP, + ND_VIRTUAL_PARTITION, + ND_RESOURCE_TYPE_COUNT +}; + +#define ND_OPERATION_COUNT 14 + +#define IOCTL_ND_PROVIDER(i_) IOCTL_ND(ND_PROVIDER, i_) +#define IOCTL_ND_ADAPTER(i_) IOCTL_ND(ND_ADAPTER, i_) +#define IOCTL_ND_PD(i_) IOCTL_ND(ND_PD, i_) +#define IOCTL_ND_CQ(i_) IOCTL_ND(ND_CQ, i_) +#define IOCTL_ND_MR(i_) IOCTL_ND(ND_MR, i_) +#define IOCTL_ND_MW(i_) IOCTL_ND(ND_MW, i_) +#define IOCTL_ND_SRQ(i_) IOCTL_ND(ND_SRQ, i_) +#define IOCTL_ND_CONNECTOR(i_) IOCTL_ND(ND_CONNECTOR, i_) +#define IOCTL_ND_LISTENER(i_) IOCTL_ND(ND_LISTENER, i_) +#define IOCTL_ND_QP(i_) IOCTL_ND(ND_QP, i_) +#define IOCTL_ND_VIRTUAL_PARTITION(i_) IOCTL_ND(ND_VIRTUAL_PARTITION, i_) + +/* Provider IOCTLs */ +#define IOCTL_ND_PROVIDER_INIT IOCTL_ND_PROVIDER( 0 ) +#define IOCTL_ND_PROVIDER_BIND_FILE IOCTL_ND_PROVIDER( 1 ) +#define IOCTL_ND_PROVIDER_QUERY_ADDRESS_LIST IOCTL_ND_PROVIDER( 2 ) +#define IOCTL_ND_PROVIDER_RESOLVE_ADDRESS IOCTL_ND_PROVIDER( 3 ) +#define IOCTL_ND_PROVIDER_MAX_OPERATION 4 + +/* Adapter IOCTLs */ +#define IOCTL_ND_ADAPTER_OPEN IOCTL_ND_ADAPTER( 0 ) +#define IOCTL_ND_ADAPTER_CLOSE IOCTL_ND_ADAPTER( 1 ) +#define IOCTL_ND_ADAPTER_QUERY IOCTL_ND_ADAPTER( 2 ) +#define IOCTL_ND_ADAPTER_QUERY_ADDRESS_LIST IOCTL_ND_ADAPTER( 3 ) +#define IOCTL_ND_ADAPTER_MAX_OPERATION 4 + +/* Protection Domain IOCTLs */ +#define IOCTL_ND_PD_CREATE IOCTL_ND_PD( 0 ) +#define IOCTL_ND_PD_FREE IOCTL_ND_PD( 1 ) +#define IOCTL_ND_PD_MAX_OPERATION 2 + +/* Completion Queue IOCTLs */ +#define IOCTL_ND_CQ_CREATE IOCTL_ND_CQ( 0 ) +#define IOCTL_ND_CQ_FREE IOCTL_ND_CQ( 1 ) +#define IOCTL_ND_CQ_CANCEL_IO IOCTL_ND_CQ( 2 ) +#define IOCTL_ND_CQ_GET_AFFINITY IOCTL_ND_CQ( 3 ) +#define IOCTL_ND_CQ_MODIFY IOCTL_ND_CQ( 4 ) +#define IOCTL_ND_CQ_NOTIFY IOCTL_ND_CQ( 5 ) +#define IOCTL_ND_CQ_MAX_OPERATION 6 + +/* Memory Region IOCTLs */ +#define IOCTL_ND_MR_CREATE IOCTL_ND_MR( 0 ) +#define IOCTL_ND_MR_FREE IOCTL_ND_MR( 1 ) +#define IOCTL_ND_MR_CANCEL_IO IOCTL_ND_MR( 2 ) +#define IOCTL_ND_MR_REGISTER IOCTL_ND_MR( 3 ) +#define IOCTL_ND_MR_DEREGISTER IOCTL_ND_MR( 4 ) +#define IOCTL_NDK_MR_REGISTER IOCTL_ND_MR( 5 ) +#define IOCTL_ND_MR_MAX_OPERATION 6 + +/* Memory Window IOCTLs */ +#define IOCTL_ND_MW_CREATE IOCTL_ND_MW( 0 ) +#define IOCTL_ND_MW_FREE IOCTL_ND_MW( 1 ) +#define IOCTL_ND_MW_MAX_OPERATION 2 + +/* Shared Receive Queue IOCTLs */ +#define IOCTL_ND_SRQ_CREATE IOCTL_ND_SRQ( 0 ) +#define IOCTL_ND_SRQ_FREE IOCTL_ND_SRQ( 1 ) +#define IOCTL_ND_SRQ_CANCEL_IO IOCTL_ND_SRQ( 2 ) +#define IOCTL_ND_SRQ_GET_AFFINITY IOCTL_ND_SRQ( 3 ) +#define IOCTL_ND_SRQ_MODIFY IOCTL_ND_SRQ( 4 ) +#define IOCTL_ND_SRQ_NOTIFY IOCTL_ND_SRQ( 5 ) +#define IOCTL_ND_SRQ_MAX_OPERATION 6 + +/* Connector IOCTLs */ +#define IOCTL_ND_CONNECTOR_CREATE IOCTL_ND_CONNECTOR( 0 ) +#define IOCTL_ND_CONNECTOR_FREE IOCTL_ND_CONNECTOR( 1 ) +#define IOCTL_ND_CONNECTOR_CANCEL_IO IOCTL_ND_CONNECTOR( 2 ) +#define IOCTL_ND_CONNECTOR_BIND IOCTL_ND_CONNECTOR( 3 ) +#define IOCTL_ND_CONNECTOR_CONNECT IOCTL_ND_CONNECTOR( 4 ) +#define IOCTL_ND_CONNECTOR_COMPLETE_CONNECT IOCTL_ND_CONNECTOR( 5 ) +#define IOCTL_ND_CONNECTOR_ACCEPT IOCTL_ND_CONNECTOR( 6 ) +#define IOCTL_ND_CONNECTOR_REJECT IOCTL_ND_CONNECTOR( 7 ) +#define IOCTL_ND_CONNECTOR_GET_READ_LIMITS IOCTL_ND_CONNECTOR( 8 ) +#define IOCTL_ND_CONNECTOR_GET_PRIVATE_DATA IOCTL_ND_CONNECTOR( 9 ) +#define IOCTL_ND_CONNECTOR_GET_PEER_ADDRESS IOCTL_ND_CONNECTOR( 10 ) +#define IOCTL_ND_CONNECTOR_GET_ADDRESS IOCTL_ND_CONNECTOR( 11 ) +#define IOCTL_ND_CONNECTOR_NOTIFY_DISCONNECT IOCTL_ND_CONNECTOR( 12 ) +#define IOCTL_ND_CONNECTOR_DISCONNECT IOCTL_ND_CONNECTOR( 13 ) +#define IOCTL_ND_CONNECTOR_MAX_OPERATION 14 + +/* Listener IOCTLs */ +#define IOCTL_ND_LISTENER_CREATE IOCTL_ND_LISTENER( 0 ) +#define IOCTL_ND_LISTENER_FREE IOCTL_ND_LISTENER( 1 ) +#define IOCTL_ND_LISTENER_CANCEL_IO IOCTL_ND_LISTENER( 2 ) +#define IOCTL_ND_LISTENER_BIND IOCTL_ND_LISTENER( 3 ) +#define IOCTL_ND_LISTENER_LISTEN IOCTL_ND_LISTENER( 4 ) +#define IOCTL_ND_LISTENER_GET_ADDRESS IOCTL_ND_LISTENER( 5 ) +#define IOCTL_ND_LISTENER_GET_CONNECTION_REQUEST IOCTL_ND_LISTENER( 6 ) +#define IOCTL_ND_LISTENER_MAX_OPERATION 7 + +/* Queue Pair IOCTLs */ +#define IOCTL_ND_QP_CREATE IOCTL_ND_QP( 0 ) +#define IOCTL_ND_QP_CREATE_WITH_SRQ IOCTL_ND_QP( 1 ) +#define IOCTL_ND_QP_FREE IOCTL_ND_QP( 2 ) +#define IOCTL_ND_QP_FLUSH IOCTL_ND_QP( 3 ) +#define IOCTL_ND_QP_MAX_OPERATION 4 + +/* Kernel-mode only IOCTLs (IRP_MJ_INTERNAL_DEVICE_CONTROL) */ +#define IOCTL_NDV_PARTITION_RESOLVE_ADAPTER_ID IOCTL_ND_VIRTUAL_PARTITION( 0 ) +#define IOCTL_NDV_PARTITION_CREATE IOCTL_ND_VIRTUAL_PARTITION( 1 ) +#define IOCTL_NDV_PARTITION_FREE IOCTL_ND_VIRTUAL_PARTITION( 2 ) +#define IOCTL_NDV_PARTITION_BIND IOCTL_ND_VIRTUAL_PARTITION( 3 ) +#define IOCTL_NDV_PARTITION_UNBIND IOCTL_ND_VIRTUAL_PARTITION( 4 ) +#define IOCTL_NDV_PARTITION_BIND_LUID IOCTL_ND_VIRTUAL_PARTITION( 5 ) +#define IOCTL_NDV_PARTITION_MAX_OPERATION 6 + + +#define MB_SHIFT 20 + + +/* Ringbuffer size for the channel */ +#define NDV_NUM_PAGES_IN_RING_BUFFER 64 + +#define NDV_MAX_PACKETS_PER_RECEIVE 8 + +#define NDV_MAX_PACKET_COUNT 16304 + +#define NDV_MAX_NUM_OUTSTANDING_RECEIVED_PACKETS (16304) +#define NDV_MAX_HANDLE_TABLE_SIZE (16304) +#define NDV_HOST_MAX_HANDLE_TABLE_SIZE (NDV_MAX_HANDLE_TABLE_SIZE * 16) + + +#define NDV_MAX_MAPPINGS 4 + +#define NDV_STATE_NONE 0x00000000 +#define NDV_STATE_CREATED 0x00000001 +#define NDV_STATE_CONNECTING 0x00000002 +#define NDV_STATE_INITIALIZING 0x00000003 +#define NDV_STATE_OPERATIONAL 0xEFFFFFFF +#define NDV_STATE_FAILED 0xFFFFFFFF + + +#define NDV_MAX_PRIVATE_DATA_SIZE 64 +#define NDV_MAX_IOCTL_SIZE 256 + +/* max size of buffer for vector of ND_MAPPING */ +#define NDV_MAX_MAPPING_BUFFER_SIZE \ + (NDV_MAX_MAPPINGS * sizeof(union nd_mapping)) + +/* max expected ioctl buffer size from users */ +#define NDV_MAX_IOCTL_BUFFER_SIZE \ + (NDV_MAX_IOCTL_SIZE + \ + NDV_MAX_MAPPING_BUFFER_SIZE + \ + NDV_MAX_PRIVATE_DATA_SIZE) + +/* max PFN array for inline buffers */ +#define NDV_MAX_INLINE_PFN_ARRAY_LENGTH 32 + +/* Field header size for inline buffer */ +#define NDV_MAX_MAPPING_PACKET_FILED_BUFFER_SIZE \ + (NDV_MAX_MAPPINGS * sizeof(NDV_PACKET_FIELD)) + +/* Max for a single field */ + +#define NDV_MAX_SINGLE_MAPPING_FIELD ( sizeof(GPA_RANGE) + \ + (sizeof(PFN_NUMBER) * NDV_MAX_INLINE_PFN_ARRAY_LENGTH)) + +/* Max for all inine data */ + +#define NDV_MAX_MAPPING_DATA_SIZE (NDV_MAX_MAPPING_PACKET_FILED_BUFFER_SIZE + \ + (NDV_MAX_MAPPINGS * NDV_MAX_SINGLE_MAPPING_FIELD)) + + +#define NDV_MAX_PACKET_HEADER_SIZE 256 + +#define NDV_MAX_PACKET_SIZE (NDV_MAX_PACKET_HEADER_SIZE + \ + NDV_MAX_IOCTL_BUFFER_SIZE + \ + NDV_MAX_MAPPING_DATA_SIZE) + +/* Well known message type INIT is defined for the channel + * not for the protocol. + */ + +#define NDV_PACKET_TYPE_INIT 0xFFFFFFFF + +/* Invalid protocol version to to identify uninitialized channels */ + +#define NDV_PROTOCOL_VERSION_INVALID 0xFFFFFFFF + +/* Flags that control the bahavior of packet handling */ + +enum ndv_packet_options { + NDV_PACKET_OPTION_NONE = 0x00, + + /* Indicates that the ExternalDataMdl parameter is expectected to be + * passed and must be handled in the reciever. This call must be + * handled specially to ensure that the MDL can be created correctly. + */ + NDV_PACKET_OPTION_EXTERNAL_DATA = 0x01, + + /* Inicates that the reciever must execution the handler at passive. */ + NDV_PACKET_OPTIONS_REQUIRES_PASSIVE = 0x02, + + /* Indicates that the sender does not expect and is not waiting for a + * response packet. + */ + NDV_PACKET_OPTIONS_POST = 0x04, +}; + +#define NDV_PACKET_TYPE(id_, opt_) \ + (((opt_)<<24) | (id_)) + +#define NDV_PACKET_TYPE_OPTIONS(type_) \ + (((type_) >> 24) & 0xFF) + +#define NDV_PACKET_TYPE_ID(type_) \ + ((type_) & 0xFFFFFF) \ + +#define NDV_ADD_PACKET_OPTION(type_, opt_) \ + (type_) |= (opt_<<24) + +/* The header value sent on all packets */ +union ndv_packet_hdr { + + struct { + /* The type of packet. + * This value should be created with the NDV_PACKET_TYPE macro + * to include all packet options within the packet type. + */ + u32 packet_type; + /* The size of the entire fixed message structure that exists + * before the data. This must be >= sizeof(NDV_PACKET_HEADER) + */ + u32 hdr_sz; + /* This size of the data that follows the message + * data_sz + hdr_sz size gives the total size of + * the buffer that is used. + */ + u32 data_sz; + /* The status code used to indicate success or failure. + * It is only used in completions and during responses. + */ + u32 status; //KYS: NTSTATUS? + }; + + u64 padding[2]; //KYS: why? +}; + + +/* The core INIT packet. This message is defined in the channel + * not in the protocol. This message should never change size + * or behavior, as it could impact compatibility in the future. + * This packet is used to negotiate the protocol version, so chaning + * this size could break backward compat. + */ + +union ndv_packet_init { + struct { + u32 packet_type; + u32 protocol_version; + u32 flags; + }; + u64 padding[2]; +} __packed; + +#define NDV_PACKET_INIT_SIZE 16 + +/* Data packing flags used for accessing the dynamic fields inside a packet */ +#define NDV_DATA_PACKING_2 0x1 +#define NDV_DATA_PACKING_4 0x3 +#define NDV_DATA_PACKING_8 0x7 + + +#define NDV_PROTOCOL_VERSION_1 0x0100 +#define NDV_PROTOCOL_VERSION_CURRENT NDV_PROTOCOL_VERSION_1 +#define NDV_PROTOCOL_VERSION_COUNT 1 + +struct ndv_pkt_field { + u32 size; + u32 offset; +}; + +enum ndv_pkt_id { + NDV_PKT_UNKNOWN = 0, + /* Version 1 Message ID's */ + NDV_PKT_ID1_BIND, + NDV_PKT_ID1_CREATE, + NDV_PKT_ID1_CLEANUP, + NDV_PKT_ID1_CANCEL, + NDV_PKT_ID1_CONTROL, + NDV_PKT_ID1_COMPLETE, + NDV_PKT_ID1_INIT_RESOURCES, +}; + +/* The guest will send this as the first messages just after init + * The resources are reserved per channel. + */ + +struct ndv_pkt_hdr_init_resources_1 { + + union ndv_packet_hdr pkt_hdr; + u16 io_space_sz_mb; + u64 io_space_start; + +}; + + + +/* The guest will send this packet to the host after channel init + * to query support for the adapters that are registered. + */ + +struct ndv_pkt_hdr_bind_1 { + union ndv_packet_hdr pkt_hdr; + bool unbind; + union nd_sockaddr_inet ip_address; + struct if_physical_addr phys_addr; + u64 guest_id; +}; + +union ndv_context_handle { + u64 val64; + struct { + u32 local; + u32 remote; + }; +}; + +struct ndv_pkt_hdr_create_1 { + union ndv_packet_hdr pkt_hdr; + + /* Identifies the object used to track this file handle on both + * the guest and the host. When sent from the guest, it will contain + * the guest handle. On success, the host will populate and return + * it's handle value as well. + */ + + union ndv_context_handle handle; + + /* The parameters sent to the CreateFile call */ + u32 access_mask; + u32 open_options; + + u16 file_attributes; //KYS: This field must be 64 bit aligned + + u16 share_access; //KYS + + u32 kys_padding; //KYS + + u16 ea_length; //KYS; needs to be 64 bit aligned; what is ea length - unused +}; + + +struct ndv_pkt_hdr_cleanup_1 { + union ndv_packet_hdr pkt_hdr; + + /* Identifies the object used to track this file handle on both + * the guest and the host. When sent from the guest, it will contain + * the both the guest and host handle values. The host will use this + * value to cleanup its resource, then update its portion of the handle + * to NDV_HANDLE_NULL before returning the data back to the guest. + */ + union ndv_context_handle handle; +}; + +struct ndv_pkt_hdr_cancel_1 { + union ndv_packet_hdr pkt_hdr; + union ndv_context_handle file_handle; + union ndv_context_handle irp_handle; +}; + +struct ndv_bind_port_info { + //LUID authentication_id; //KYS: LUID? + bool is_admin; +}; + +struct ndv_extended_data_flds { + union { + u32 field_count; + u64 padding; + }; + + //struct ndv_pkt_field fields[ANYSIZE_ARRAY]; //KYS? +}; + + +struct ndv_packet_hdr_control_1 { + union ndv_packet_hdr pkt_hdr; + /* Identifies the object used to track this file handle on both + * the guest and the host. This should always have both guest + * and host handle values inside it. + */ + + union ndv_context_handle file_handle; + + /* The handle information for the allocated irp context object. + * This information is used when the host/guest starts the cancelation + */ + union ndv_context_handle irp_handle; + + /* The input data describing in the IO control parameters */ + + u32 io_cntrl_code; + u32 output_buf_sz; + u32 input_buf_sz; + u32 input_output_buf_offset; + + /* These are used in the return message to indicate the status of the IO + * operation and the amount of data written to the output buffer. + */ + u32 io_status; //KYS: NTSTATUS? + u32 bytes_returned; + + /* This contains the field information for additional data that is sent + * with the packet that is IOCTL specific. + */ + + struct ndv_pkt_field extended_data; +}; + +/* + * Include MLX specific defines. + */ + +#include "mx_abi.h" + +/* Driver specific state. + */ + +/* + * We need to have host open a file; some + * Windows constants for open. + */ +#define STANDARD_RIGHTS_ALL (0x001F0000L) +#define FILE_ATTRIBUTE_NORMAL (0x80) +#define FILE_SHARE_READ (0x00000001) +#define FILE_SHARE_WRITE (0x00000002) +#define FILE_SHARE_DELETE (0x00000004) +#define FILE_FLAG_OVERLAPPED (0x40000000) +#define FILE_SHARE_ALL (FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) +#define CREATE_ALWAYS (2) +#define OPEN_EXISTING (3) + +#define RTL_NUMBER_OF(_x) \ + sizeof(_x)/sizeof(_x[0]) +/* + * The context structure tracks the open state. + */ + +/* + * Packet layout for open adaptor. + */ + +/* + * Packet for querying the address list. + */ + +union query_addr_list_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out[16]; //KYS a max of 16 addresses +}; + +struct pkt_query_addr_list { + struct ndv_packet_hdr_control_1 hdr; + union query_addr_list_ioctl ioctl; + unsigned long activity_id; +}; + + +struct pkt_fld { + u32 size; + u32 offset; +}; + +struct fld_data { + union { + u64 padding; + }; +}; + +struct extended_data_oad { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[IBV_GET_CONTEXT_MAPPING_MAX]; +}; + +union oad_ioctl { + struct nd_open_adapter input; + struct nd_resource_descriptor resrc_desc; +}; + +union oad_mappings { + struct ibv_get_context_req ctx_input; + struct ibv_get_context_resp ctx_output; +}; + +struct pkt_nd_open_adapter { + struct ndv_packet_hdr_control_1 hdr; + + union oad_ioctl ioctl; + union oad_mappings mappings; + + /* + * Extended data. + */ + struct extended_data_oad ext_data; +}; + +/* + * Create CQ IOCTL. + */ + +struct cq_db_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[2]; +}; + +struct cq_sn_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[2]; +}; + +struct create_cq_ext_data { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[MLX4_IB_CREATE_CQ_MAPPING_MAX]; + struct cq_db_gpa db_gpa; + struct cq_sn_gpa sn_gpa; + struct gpa_range cqbuf_gpa; +}; + +union create_cq_ioctl { + struct nd_create_cq input; + struct nd_resource_descriptor resrc_desc; +}; + +union create_cq_mappings { + struct ibv_create_cq cq_in; + struct ibv_create_cq_resp cq_resp; +}; + +struct pkt_nd_create_cq { + struct ndv_packet_hdr_control_1 hdr; + + union create_cq_ioctl ioctl; + union create_cq_mappings mappings; + + /* + * Extended data. + */ + struct create_cq_ext_data ext_data; +}; + +/* + * IOCTL to free CQ. + */ +struct free_cq_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_cq { + struct ndv_packet_hdr_control_1 hdr; + + struct free_cq_ioctl ioctl; +}; + + +/* + * IOCTL to QUERY CQ - CQ NOTIFY + */ + +struct notify_cq_ioctl { + struct nd_cq_notify in; +}; + +struct pkt_nd_notify_cq { + struct ndv_packet_hdr_control_1 hdr; + struct notify_cq_ioctl ioctl; +}; + +/* + * IOCTL to Create a listner + */ + +struct nd_ep_create { + struct nd_handle hdr; + bool to_semantics; + unsigned long activity_id; +}; + +union listener_cr_ioctl { + struct nd_ep_create in; + u64 out; +}; + +struct pkt_nd_cr_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_cr_ioctl ioctl; +}; + +/* + * IOCTL to free listener. + */ + +struct listener_free_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_listener { + struct ndv_packet_hdr_control_1 hdr; + struct listener_free_ioctl ioctl; +}; + +/* + * IOCTL for listener cancel IO. + */ +struct listener_cancelio_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancelio_listener { + struct ndv_packet_hdr_control_1 hdr; + struct listener_cancelio_ioctl ioctl; +}; + +/* + * IOCTL for LISTENER BIND + */ + +union listener_bind_ioctl { + struct ndk_bind in; +}; + +struct pkt_nd_bind_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_bind_ioctl ioctl; +}; + +/* + * After the listener is bound, enable + * listening. + */ + +union listener_listen_ioctl { + struct nd_listen in; +}; + +struct pkt_nd_listen_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_listen_ioctl ioctl; +}; + +/* + * IOCTL for getting the adddress from listener. + * + */ + +union listener_get_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_get_addr_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_get_addr_ioctl ioctl; +}; + +/* + * IOCTL to get a connection from a listener. + */ + +union listener_get_connection_ioctl { + struct nd_get_connection_request in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_get_connection_listener { + struct ndv_packet_hdr_control_1 hdr; + union listener_get_connection_ioctl ioctl; +}; + + +/* + * Connector IOCTLs + */ + +/* + * IOCTL to create connector. + */ + +union connector_cr_ioctl { //KYS should this be a union or struct? + struct nd_ep_create in; + u64 out; +}; + +struct pkt_nd_cr_connector { + struct ndv_packet_hdr_control_1 hdr; + union connector_cr_ioctl ioctl; //KYS: union or struct +}; + +/* + * IOCTL to free connector. + */ + +struct connector_free_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_connector { + struct ndv_packet_hdr_control_1 hdr; + struct connector_free_ioctl ioctl; +}; + +/* + * IOCTL to cancel I/O on a connector. + */ + +struct connector_cancelio_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancelio_connector { + struct ndv_packet_hdr_control_1 hdr; + struct connector_cancelio_ioctl ioctl; +}; + +/* + * IOCTL to Bind an address to the connector. + */ + +union connector_bind_ioctl { + struct ndk_bind in; +}; + +struct pkt_nd_bind_connector { + struct ndv_packet_hdr_control_1 hdr; + union connector_bind_ioctl ioctl; +}; + +/* + * IOCTL to connect a connector. + */ + +struct connector_connect_in { + struct nd_connect hdr; + u8 retry_cnt; + u8 rnr_retry_cnt; + u8 priv_data[56]; + unsigned long activity_id; +}; + +union connector_connect_ioctl { + struct connector_connect_in in; +}; + +struct pkt_nd_connector_connect { + struct ndv_packet_hdr_control_1 hdr; + union connector_connect_ioctl ioctl; +}; + +/* + * IOCTL for connector complete connect + */ + +struct complete_connect_in { + struct nd_handle hdr; + u8 rnr_nak_to; + unsigned long activity_id; +}; + +struct complete_connect_out { + enum ibv_qp_state state; +}; + +union connector_complete_connect_ioctl { + struct complete_connect_in in; + struct complete_connect_out out; +}; + +struct pkt_nd_connector_connect_complete { + struct ndv_packet_hdr_control_1 hdr; + union connector_complete_connect_ioctl ioctl; +}; + + +#define MAX_PRIVATE_DATA_LEN 148 + +/* + * IOCTL for connector accept. + */ + +struct connector_accept_in { + struct nd_accept hdr; + u8 rnr_retry_cnt; + u8 rnr_nak_to; + u8 private_data[MAX_PRIVATE_DATA_LEN]; + unsigned long activity_id; +}; + +struct connector_accept_out { + enum ibv_qp_state state; +}; + +union connector_accept_ioctl { + struct connector_accept_in in; + struct connector_accept_out out; +}; + +struct pkt_nd_connector_accept { + struct ndv_packet_hdr_control_1 hdr; + union connector_accept_ioctl ioctl; +}; + +/* + * IOCTL for connector to reject a connection. + */ + +struct connector_reject_in { + struct nd_reject hdr; + u8 private_data[MAX_PRIVATE_DATA_LEN]; +}; + +struct connector_reject_out { + enum ibv_qp_state state; +}; + +union connector_reject_ioctl { + struct connector_reject_in in; + struct connector_reject_out out; +}; + +struct pkt_nd_connector_reject { + struct ndv_packet_hdr_control_1 hdr; + union connector_reject_ioctl ioctl; +}; + +/* + * IOCTL to get connector read limits. + */ + +struct connector_get_rd_limits_in { + struct nd_handle in; +}; + +struct connector_get_rd_limits_out { + struct nd_read_limits out; +}; + +union connector_get_rd_limits_ioctl { + struct connector_get_rd_limits_in in; + struct connector_get_rd_limits_out out; +}; + +struct pkt_nd_connector_get_rd_limits { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_rd_limits_ioctl ioctl; +}; + +/* + * IOCTL to get connector private data. + */ +union connector_get_priv_data_ioctl { + struct nd_handle in; + u8 out[MAX_PRIVATE_DATA_LEN]; +}; + +struct pkt_nd_connector_get_priv_data { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_priv_data_ioctl ioctl; +}; + + +/* + * IOCTL get peer address. + */ + +union connector_get_peer_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_connector_get_peer_addr { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_peer_addr_ioctl ioctl; +}; + +/* + * IOCTL to get connector address. + */ + +union connector_get_addr_ioctl { + struct nd_handle in; + union nd_sockaddr_inet out; +}; + +struct pkt_nd_connector_get_addr { + struct ndv_packet_hdr_control_1 hdr; + union connector_get_addr_ioctl ioctl; +}; + +/* + * IOCTL for disconnect notification. + */ + +union connector_notify_disconnect_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_connector_notify_disconnect { + struct ndv_packet_hdr_control_1 hdr; + union connector_notify_disconnect_ioctl ioctl; +}; + +union connector_disconnect_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_connector_disconnect { + struct ndv_packet_hdr_control_1 hdr; + union connector_notify_disconnect_ioctl ioctl; +}; + +/* + * IOCTLs for QP operations. + */ + +/* + * Create qp IOCTL. + */ + +struct qp_db_gpa { + u32 byte_count; + u32 byte_offset; + u64 pfn_array[1]; +}; + +struct create_qp_ext_data { + union { + u32 cnt; + u64 padding; + }; + /* offsets are from start of extended data struct + * and should start on 8 byte boundary + */ + struct pkt_fld fields[MLX4_IB_CREATE_QP_MAPPINGS_MAX]; + struct qp_db_gpa db_gpa; + struct gpa_range qpbuf_gpa; +}; + +union create_qp_ioctl { + struct nd_create_qp input; + struct nd_resource_descriptor resrc_desc; +}; + +union create_qp_mappings { + struct ibv_create_qp qp_in; + struct ibv_create_qp_resp qp_resp; +}; + +struct pkt_nd_create_qp { + struct ndv_packet_hdr_control_1 hdr; + + union create_qp_ioctl ioctl; + union create_qp_mappings mappings; + + /* + * Extended data. + */ + struct create_qp_ext_data ext_data; +}; + +/* + * IOCTL to flush a QP. + */ +struct flush_qp_ioctl { + struct nd_handle in; + enum ibv_qp_state out; +}; + +struct pkt_nd_flush_qp { + struct ndv_packet_hdr_control_1 hdr; + struct flush_qp_ioctl ioctl; +}; + +/* + * Memory Region IOCTLS + */ +union create_mr_ioctl { + struct nd_handle in; + u64 out; +}; + +struct pkt_nd_create_mr { + struct ndv_packet_hdr_control_1 hdr; + union create_mr_ioctl ioctl; +}; + +struct mr_out { + u32 lkey; + u32 rkey; + unsigned long activity_id; +}; + + +union register_mr_ioctl { + struct nd_mr_register in; + struct mr_out out; +}; + +struct pkt_nd_register_mr { + struct ndv_packet_hdr_control_1 hdr; + union register_mr_ioctl ioctl; +}; + +struct deregister_mr_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_deregister_mr { + struct ndv_packet_hdr_control_1 hdr; + struct deregister_mr_ioctl ioctl; +}; + +/* + * IOCTL to disconnect connector + */ + +/* + * Create PD IOCTL. + */ +struct nd_create_pd_ioctl { + union { + struct nd_handle in; + u64 out_handle; + }; + struct ibv_alloc_pd_resp resp; +}; + +struct pkt_nd_pd_create { + struct ndv_packet_hdr_control_1 hdr; + struct nd_create_pd_ioctl ioctl; +}; + +/* + * Free Handle. Check the layout with Luke. + * + */ +struct free_handle_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_free_handle { + struct ndv_packet_hdr_control_1 hdr; + struct free_handle_ioctl ioctl; +}; + +/* + * Cancel I/O. + */ + +struct cancel_io_ioctl { + struct nd_handle in; +}; + +struct pkt_nd_cancel_io { + struct ndv_packet_hdr_control_1 hdr; + struct cancel_io_ioctl ioctl; +}; + +/* + * Connector states: + */ + +enum connector_state { + HVND_CON_INCOMING, + HVND_CON_INCOMING_ESTABLISHED, + HVND_CON_INCOMING_REJECTED, + HVND_CON_OUTGOING_REQUEST +}; + + +/* + * Adaptor query IOCTL. + */ +struct nd_adap_query_ioctl { + union { + struct nd_adapter_query ad_q; + struct adapter_info_v2 ad_info; + }; +}; + +struct pkt_nd_query_adaptor { + struct ndv_packet_hdr_control_1 hdr; + struct nd_adap_query_ioctl ioctl; +}; + +struct nd_ioctl { + union { + struct nd_handle handle; + u8 raw_buffer[NDV_MAX_IOCTL_BUFFER_SIZE]; + }; +}; + +struct pkt_nd_provider_ioctl { + struct ndv_packet_hdr_control_1 hdr; + struct nd_ioctl ioctl; +}; + +struct hvnd_ib_pd { + struct ib_pd ibpd; + u32 pdn; + u64 handle; +}; + +struct hvnd_work { + struct work_struct work; + void *callback_arg; +}; + +struct hvnd_disconnect_work { + struct work_struct work; + int status; + void *callback_arg; +}; + +/* +struct hvnd_delayed_work { + struct delayed_work work; + void *callback_arg; +}; +*/ + +enum hvnd_cm_state { + hvnd_cm_idle = 0, + hvnd_cm_connect_reply_sent, //active + hvnd_cm_connect_reply_refused, + hvnd_cm_connect_received, //active + hvnd_cm_connect_request_sent, //passive + hvnd_cm_accept_sent, + hvnd_cm_close_sent, + hvnd_cm_established_sent, +}; + +struct incoming_pkt { + struct list_head list_entry; + char pkt[0]; +}; + +struct hvnd_ep_obj { +/* + spinlock_t ep_lk; + bool to_be_destroyed; + bool io_outstanding; + + wait_queue_head_t wait; + bool stopped; + atomic_t process_refcnt; // how many NDV_PKT_ID1_COMPLETE packets we are currently processing +*/ + bool stopping; + wait_queue_head_t wait_pending; + atomic_t nr_requests_pending; + + enum nd_resource_type type; + enum connector_state state; //KYS need to look at locking + struct iw_cm_id *cm_id; + enum hvnd_cm_state cm_state; + struct completion block_event; + struct completion disconnect_event; + struct completion connector_accept_event; + int connector_accept_status; + u64 ep_handle; + spinlock_t incoming_pkt_list_lock; + struct list_head incoming_pkt_list; + struct hvnd_ep_obj *parent; + struct hvnd_dev *nd_dev; + struct hvnd_ucontext *uctx; + struct hvnd_work wrk; + struct hvnd_cq *cq; + u8 ord; + u8 ird; + char priv_data[MAX_PRIVATE_DATA_LEN]; + bool incoming; + atomic_t disconnect_notified; + u64 outstanding_handle; + u32 local_irp; + struct hvnd_ep_obj *outstanding_ep; + struct pkt_nd_connector_connect connector_connect_pkt; + int connector_connect_retry; +}; + +struct hvnd_ucontext { + struct ib_ucontext ibucontext; + struct list_head listentry; + struct ndv_pkt_hdr_create_1 create_pkt; + struct ndv_pkt_hdr_create_1 create_pkt_ovl; /* Overlap handle */ + struct pkt_nd_provider_ioctl pr_init_pkt; + union ndv_context_handle file_handle; + union ndv_context_handle file_handle_ovl; + + struct pkt_nd_open_adapter o_adap_pkt; + + u64 adaptor_hdl; + + /* + * Protection domain state. + */ + struct pkt_nd_pd_create pd_cr_pkt; + + u64 uar_base; + u64 bf_base; + u32 bf_buf_size; + u32 bf_offset; + u32 cqe_size; + u32 max_qp_wr; + u32 max_sge; + u32 max_cqe; + u32 num_qps; + + /* + * State to manage dorbell pages: + */ + struct list_head db_page_list; + struct mutex db_page_mutex; + + atomic_t refcnt; + +}; + +struct hvnd_dev { + struct ib_device ibdev; + struct hv_device *hvdev; + u32 device_cap_flags; + unsigned char nports; + bool ib_active; + + /* State to manage interaction with the host. + */ + + spinlock_t uctxt_lk; + struct list_head listentry; + + unsigned long mmio_sz; + unsigned long mmio_start_addr; + struct resource mmio_resource; + void *mmio_virt; + + unsigned long negotiated_version; + union ndv_packet_init init_pkt; + struct ndv_pkt_hdr_init_resources_1 resources; + struct ndv_pkt_hdr_bind_1 bind_pkt; + + struct ndv_pkt_hdr_create_1 global_create_pkt; + union ndv_context_handle global_file_handle; + + struct semaphore query_pkt_sem; + bool query_pkt_set; + struct pkt_nd_query_adaptor query_pkt; + + /* + * ID tables. + */ + spinlock_t id_lock; + + struct idr cqidr; + struct idr qpidr; + struct idr mmidr; + struct idr irpidr; + struct idr uctxidr; + atomic_t open_cnt; + + char ip_addr[4]; + char mac_addr[6]; + struct completion addr_set; + int bind_complete; + struct mutex bind_mutex; +}; + +struct hvnd_cq { + struct ib_cq ibcq; + void *cq_buf; + void *db_addr; + u32 arm_sn; + u32 entries; + + u32 cqn; + u32 cqe; + u64 cq_handle; + + struct ib_umem *umem; + struct ib_umem *db_umem; + struct mlx4_ib_user_db_page user_db_page; + struct hvnd_ucontext *uctx; + struct hvnd_ep_obj ep_object; //KYS need to clean this up; have a cq irp state + bool monitor; + bool upcall_pending; +}; + +struct hvnd_qp { + struct ib_qp ibqp; + void *qp_buf; + void *db_addr; + u32 buf_size; + u8 port; + struct hvnd_dev *nd_dev; + + __u8 log_sq_bb_count; + __u8 log_sq_stride; + __u8 sq_no_prefetch; + + int rq_wqe_cnt; + int rq_wqe_shift; + int rq_max_gs; + + int sq_wqe_cnt; + int sq_wqe_shift; + int sq_max_gs; + + u32 max_inline_data; + + u32 initiator_q_depth; + u32 initiator_request_sge; + + u32 receive_q_depth; + u32 receive_request_sge; + + struct hvnd_cq *recv_cq; + struct hvnd_cq *send_cq; + + u64 receive_cq_handle; + u64 initiator_cq_handle; + u64 pd_handle; + + u64 qp_handle; + u32 qpn; + u32 max_send_wr; + u32 max_recv_wr; + u32 max_send_sge; + u32 max_recv_sge; + + struct ib_umem *umem; + struct ib_umem *db_umem; + struct mlx4_ib_user_db_page user_db_page; + struct hvnd_ucontext *uctx; + struct iw_cm_id *cm_id; + + /* + * Current QP state; need to look at locking. + * XXXKYS + */ + enum ib_qp_state qp_state; + bool cq_notify; + wait_queue_head_t wait; + atomic_t refcnt; + struct hvnd_ep_obj *connector; +}; + +struct hvnd_mr { + struct ib_mr ibmr; + struct hvnd_ib_pd *pd; + struct ib_umem *umem; + u64 start; + u64 length; + u64 virt; + int acc; + u64 mr_handle; + u32 mr_lkey; + u32 mr_rkey; +}; + +struct hvnd_cookie { + struct completion host_event; + void *pkt; +}; + +/* + * Definitions to retrieve the IP address. + */ + +#define HVND_CURRENT_VERSION 0 + +struct hvnd_ipaddr_tuple { + char mac_address[ETH_ALEN]; + struct sockaddr addr; +}; + +struct hvnd_msg { + int status; + struct hvnd_ipaddr_tuple ip_tuple; +}; + +static inline struct hvnd_ib_pd *to_nd_pd(struct ib_pd *pd) +{ + return container_of(pd, struct hvnd_ib_pd, ibpd); +} + +static inline struct hvnd_dev *to_nd_dev(struct ib_device *ibdev) +{ + return container_of(ibdev, struct hvnd_dev, ibdev); +} + +static inline struct hvnd_cq *to_nd_cq(struct ib_cq *ibcq) +{ + return container_of(ibcq, struct hvnd_cq, ibcq); +} + +static inline struct hvnd_qp *to_nd_qp(struct ib_qp *ibqp) +{ + return container_of(ibqp, struct hvnd_qp, ibqp); +} + +static inline struct hvnd_ucontext *to_nd_context(struct ib_ucontext *ibucontext) +{ + return container_of(ibucontext, struct hvnd_ucontext, ibucontext); +} + +static inline struct hvnd_ucontext *get_uctx_from_pd(struct ib_pd *pd) +{ + return to_nd_context(pd->uobject->context); +} + +static inline struct hvnd_mr *to_nd_mr(struct ib_mr *ibmr) +{ + return container_of(ibmr, struct hvnd_mr, ibmr); +} +/* + * ID management. + */ + +static inline int insert_handle(struct hvnd_dev *dev, struct idr *idr, + void *handle, u32 id) +{ + int ret; + unsigned long flags; + + idr_preload(GFP_KERNEL); + spin_lock_irqsave(&dev->id_lock, flags); + + ret = idr_alloc(idr, handle, id, id + 1, GFP_ATOMIC); + + spin_unlock_irqrestore(&dev->id_lock, flags); + idr_preload_end(); + + WARN(ret < 0, "Failed to allocate for id=%d ret=%d\n", id, ret); + return ret < 0 ? ret : 0; +} + +static inline void remove_handle(struct hvnd_dev *dev, struct idr *idr, u32 id) +{ + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + idr_remove(idr, id); + spin_unlock_irqrestore(&dev->id_lock, flags); +} + +static inline struct hvnd_cq *get_cqp(struct hvnd_dev *dev, u32 cqid) +{ + struct hvnd_cq *cqp; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + cqp = idr_find(&dev->cqidr, cqid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return cqp; +} + +static inline struct hvnd_qp *get_qpp(struct hvnd_dev *dev, u32 qpid) +{ + struct hvnd_qp *qpp; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + qpp = idr_find(&dev->qpidr, qpid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return qpp; +} + +static inline struct hvnd_ucontext *get_uctx(struct hvnd_dev *dev, u32 pid) +{ + struct hvnd_ucontext *uctx; + unsigned long flags; + + spin_lock_irqsave(&dev->id_lock, flags); + uctx = idr_find(&dev->uctxidr, pid); + spin_unlock_irqrestore(&dev->id_lock, flags); + + return uctx; +} + + +static inline void *map_irp_to_ctx(struct hvnd_dev *nd_dev, u32 irp) +{ + void *ctx; + unsigned long flags; + + spin_lock_irqsave(&nd_dev->id_lock, flags); + ctx = idr_find(&nd_dev->irpidr, irp); + spin_unlock_irqrestore(&nd_dev->id_lock, flags); + + return ctx; +} + + + +void hvnd_callback(void *context); +int hvnd_negotiate_version(struct hvnd_dev *nd_dev); +int hvnd_init_resources(struct hvnd_dev *nd_dev); +int hvnd_bind_nic(struct hvnd_dev *nd_dev, bool un_bind, char *ip_addr, char *mac_addr); +int hvnd_open_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_close_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_query_adaptor(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx); +int hvnd_create_pd(struct hvnd_ucontext *uctx, struct hvnd_dev *nd_dev, + struct hvnd_ib_pd *hvnd_pd); + +/* + * CQ operations. + */ +int hvnd_create_cq(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_cq *cq); +int hvnd_destroy_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq); +int hvnd_notify_cq(struct hvnd_dev *nd_dev, struct hvnd_cq *cq, + u32 notify_type, u64 irp_handle); + +/* + * QP operations. + */ +int hvnd_create_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +int hvnd_free_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +int hvnd_flush_qp(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_qp *qp); + +/* + * MR operations. + */ + +int hvnd_cr_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 pd_handle, u64 *mr_handle); + +int hvnd_free_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +int hvnd_mr_register(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + struct hvnd_mr *mr); +int hvnd_deregister_mr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +/* + * Listner operations + */ +int hvnd_cr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, u64 *handle); + + +int hvnd_free_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle); + +int hvnd_bind_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr); + +int hvnd_listen_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u32 backlog); + +int hvnd_get_addr_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, union nd_sockaddr_inet *addr); + +int hvnd_get_connection_listener(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 listener_handle, u64 connector_handle, + u64 irp_handle); + +/* + * Connector operations. + */ +int hvnd_cr_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 *connector_handle); + +int hvnd_free_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); + +int hvnd_cancelio_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle); +int hvnd_bind_connector(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, union nd_sockaddr_inet *addr); + +int hvnd_connector_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + u64 qp_handle, struct if_physical_addr *phys_addr, + union nd_sockaddr_inet *dest_addr, struct hvnd_ep_obj *ep); + +int hvnd_connector_complete_connect(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, enum ibv_qp_state *qp_state); + +int hvnd_connector_accept(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u64 qp_handle, + u32 in_rd_limit, u32 out_rd_limit, + u32 priv_data_length, const u8 *priv_data, + enum ibv_qp_state *qp_state, struct hvnd_ep_obj *ep); + +int hvnd_connector_reject(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 connector_handle, + u32 priv_data_length, u8 *priv_data, + enum ibv_qp_state *qp_state); + +int hvnd_connector_get_rd_limits(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + struct nd_read_limits *rd_limits); + +int hvnd_connector_get_priv_data(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + u8 *priv_data); + +int hvnd_connector_get_peer_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *peer_addr); + +int hvnd_connector_get_local_addr(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, + union nd_sockaddr_inet *local_addr); + +int hvnd_connector_notify_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep); + + +int hvnd_connector_disconnect(struct hvnd_dev *nd_dev, + struct hvnd_ucontext *uctx, + u64 connector_handle, struct hvnd_ep_obj *ep); + +int hvnd_free_handle(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + u64 handle, u32 ioctl); + +int hvnd_cancel_io(struct hvnd_ep_obj *ep_object); + +char *hvnd_get_op_name(int ioctl); + +void hvnd_acquire_uctx_ref(struct hvnd_ucontext *uctx); +void hvnd_drop_uctx_ref(struct hvnd_dev *nd_dev,struct hvnd_ucontext *uctx); +void hvnd_process_events(struct work_struct *work); + +void hvnd_process_cq_event_pending(struct hvnd_ep_obj *ep, int status); +void hvnd_process_cq_event_complete(struct hvnd_ep_obj *ep, int status); +void hvnd_process_connector_accept(struct hvnd_ep_obj *ep_object, int status); +void hvnd_process_notify_disconnect(struct hvnd_ep_obj *ep_object, int status); +void hvnd_process_disconnect(struct hvnd_ep_obj *ep_object, int status); + +void put_irp_handle(struct hvnd_dev *nd_dev, u32 irp); +int get_irp_handle(struct hvnd_dev *nd_dev, u32 *local, void *irp_ctx); + +void hvnd_init_hdr(struct ndv_packet_hdr_control_1 *hdr, + u32 data_sz, u32 local, u32 remote, + u32 ioctl_code, + u32 ext_data_sz, u32 ext_data_offset, + u64 irp_handle); + +int hvnd_send_ioctl_pkt(struct hvnd_dev *nd_dev, + struct ndv_packet_hdr_control_1 *hdr, + u32 pkt_size, u64 cookie); + +int hvnd_get_outgoing_rdma_addr(struct hvnd_dev *nd_dev, struct hvnd_ucontext *uctx, + union nd_sockaddr_inet *og_addr); + +int hvnd_get_neigh_mac_addr(struct sockaddr *local, struct sockaddr *remote, char *mac_addr); + +bool ep_add_work_pending(struct hvnd_ep_obj *ep_object); +void ep_del_work_pending(struct hvnd_ep_obj *ep_object); +void ep_stop(struct hvnd_ep_obj *ep_object); + +#define current_pid() (current->pid) +/* + * NT STATUS defines. + */ + +#define STATUS_SUCCESS 0x0 +#define STATUS_PENDING 0x00000103 +#define STATUS_CANCELLED 0xC0000120 +#define STATUS_DISCONNECTED 0xC000020C +#define STATUS_TIMEOUT 0xC00000B5 + +void inc_ioctl_counter_request(unsigned ioctl); +void inc_ioctl_counter_response(unsigned ioctl); + +#define NDV_PROTOCOL_VAERSION_INVALID -1 +#define NDV_PACKET_INIT_SIZE 16 /* Size of the INIT packet */ + +#define HVND_RING_SZ (PAGE_SIZE * 64) + +/* logging levels */ +#define HVND_ERROR 0 +#define HVND_WARN 1 +#define HVND_INFO 2 +#define HVND_DEBUG 3 + +extern int hvnd_log_level; + +#define hvnd_error(fmt, args...) hvnd_log(HVND_ERROR, fmt, ##args) +#define hvnd_warn(fmt, args...) hvnd_log(HVND_WARN, fmt, ##args) +#define hvnd_info(fmt, args...) hvnd_log(HVND_INFO, fmt, ##args) +#define hvnd_debug(fmt, args...) hvnd_log(HVND_DEBUG, fmt, ##args) + +#define hvnd_log(level, fmt, args...) \ +do { \ + if (unlikely(hvnd_log_level >= (level))) \ + printk(KERN_ERR "hvnd %s[%u]: " fmt, __func__, __LINE__, ##args); \ +} while (0) + +#endif /* _VMBUS_RDMA_H */ --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rdmavt/qp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rdmavt/qp.c @@ -3134,6 +3134,8 @@ case IB_WR_ATOMIC_FETCH_AND_ADD: if (unlikely(!(qp->qp_access_flags & IB_ACCESS_REMOTE_ATOMIC))) goto inv_err; + if (unlikely(wqe->atomic_wr.remote_addr & (sizeof(u64) - 1))) + goto inv_err; if (unlikely(!rvt_rkey_ok(qp, &qp->r_sge.sge, sizeof(u64), wqe->atomic_wr.remote_addr, wqe->atomic_wr.rkey, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_mcast.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_mcast.c @@ -85,7 +85,7 @@ goto out; } - elem = rxe_alloc(&rxe->mc_elem_pool); + elem = rxe_alloc_locked(&rxe->mc_elem_pool); if (!elem) { err = -ENOMEM; goto out; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_mr.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_mr.c @@ -130,13 +130,14 @@ int num_buf; void *vaddr; int err; + int i; umem = ib_umem_get(pd->ibpd.device, start, length, access); if (IS_ERR(umem)) { - pr_warn("err %d from rxe_umem_get\n", - (int)PTR_ERR(umem)); - err = -EINVAL; - goto err1; + pr_warn("%s: Unable to pin memory region err = %d\n", + __func__, (int)PTR_ERR(umem)); + err = PTR_ERR(umem); + goto err_out; } mr->umem = umem; @@ -146,9 +147,9 @@ err = rxe_mr_alloc(mr, num_buf); if (err) { - pr_warn("err %d from rxe_mr_alloc\n", err); - ib_umem_release(umem); - goto err1; + pr_warn("%s: Unable to allocate memory for map\n", + __func__); + goto err_release_umem; } mr->page_shift = PAGE_SHIFT; @@ -168,10 +169,10 @@ vaddr = page_address(sg_page_iter_page(&sg_iter)); if (!vaddr) { - pr_warn("null vaddr\n"); - ib_umem_release(umem); + pr_warn("%s: Unable to get virtual address\n", + __func__); err = -ENOMEM; - goto err1; + goto err_cleanup_map; } buf->addr = (uintptr_t)vaddr; @@ -194,7 +195,13 @@ return 0; -err1: +err_cleanup_map: + for (i = 0; i < mr->num_map; i++) + kfree(mr->map[i]); + kfree(mr->map); +err_release_umem: + ib_umem_release(umem); +err_out: return err; } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_net.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_net.c @@ -207,10 +207,8 @@ /* Create UDP socket */ err = udp_sock_create(net, &udp_cfg, &sock); - if (err < 0) { - pr_err("failed to create udp socket. err = %d\n", err); + if (err < 0) return ERR_PTR(err); - } tnl_cfg.encap_type = 1; tnl_cfg.encap_rcv = rxe_udp_encap_recv; @@ -619,6 +617,12 @@ recv_sockets.sk6 = rxe_setup_udp_tunnel(&init_net, htons(ROCE_V2_UDP_DPORT), true); + if (PTR_ERR(recv_sockets.sk6) == -EAFNOSUPPORT) { + recv_sockets.sk6 = NULL; + pr_warn("IPv6 is not supported, can not create a UDPv6 socket\n"); + return 0; + } + if (IS_ERR(recv_sockets.sk6)) { recv_sockets.sk6 = NULL; pr_err("Failed to create IPv6 UDP tunnel\n"); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_opcode.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_opcode.c @@ -110,7 +110,7 @@ } }, [IB_OPCODE_RC_SEND_MIDDLE] = { - .name = "IB_OPCODE_RC_SEND_MIDDLE]", + .name = "IB_OPCODE_RC_SEND_MIDDLE", .mask = RXE_PAYLOAD_MASK | RXE_REQ_MASK | RXE_SEND_MASK | RXE_MIDDLE_MASK, .length = RXE_BTH_BYTES, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_param.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_param.h @@ -108,7 +108,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, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_qp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_qp.c @@ -136,7 +136,6 @@ void free_rd_atomic_resource(struct rxe_qp *qp, struct resp_res *res) { if (res->type == RXE_ATOMIC_MASK) { - rxe_drop_ref(qp); kfree_skb(res->atomic.skb); } else if (res->type == RXE_READ_MASK) { if (res->read.mr) --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/rxe/rxe_resp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/rxe/rxe_resp.c @@ -966,8 +966,6 @@ goto out; } - rxe_add_ref(qp); - res = &qp->resp.resources[qp->resp.res_head]; free_rd_atomic_resource(qp, res); rxe_advance_resp_resource(qp); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/siw/siw.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/siw/siw.h @@ -644,14 +644,9 @@ return &qp->orq[qp->orq_get % qp->attrs.orq_size]; } -static inline struct siw_sqe *orq_get_tail(struct siw_qp *qp) -{ - return &qp->orq[qp->orq_put % qp->attrs.orq_size]; -} - static inline struct siw_sqe *orq_get_free(struct siw_qp *qp) { - struct siw_sqe *orq_e = orq_get_tail(qp); + struct siw_sqe *orq_e = &qp->orq[qp->orq_put % qp->attrs.orq_size]; if (READ_ONCE(orq_e->flags) == 0) return orq_e; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/sw/siw/siw_qp_rx.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/sw/siw/siw_qp_rx.c @@ -1153,11 +1153,12 @@ spin_lock_irqsave(&qp->orq_lock, flags); - rreq = orq_get_current(qp); - /* free current orq entry */ + rreq = orq_get_current(qp); WRITE_ONCE(rreq->flags, 0); + qp->orq_get++; + if (qp->tx_ctx.orq_fence) { if (unlikely(tx_waiting->wr_status != SIW_WR_QUEUED)) { pr_warn("siw: [QP %u]: fence resume: bad status %d\n", @@ -1165,10 +1166,12 @@ rv = -EPROTO; goto out; } - /* resume SQ processing */ + /* resume SQ processing, if possible */ if (tx_waiting->sqe.opcode == SIW_OP_READ || tx_waiting->sqe.opcode == SIW_OP_READ_LOCAL_INV) { - rreq = orq_get_tail(qp); + + /* SQ processing was stopped because of a full ORQ */ + rreq = orq_get_free(qp); if (unlikely(!rreq)) { pr_warn("siw: [QP %u]: no ORQE\n", qp_id(qp)); rv = -EPROTO; @@ -1181,15 +1184,14 @@ resume_tx = 1; } else if (siw_orq_empty(qp)) { + /* + * SQ processing was stopped by fenced work request. + * Resume since all previous Read's are now completed. + */ qp->tx_ctx.orq_fence = 0; resume_tx = 1; - } else { - pr_warn("siw: [QP %u]: fence resume: orq idx: %d:%d\n", - qp_id(qp), qp->orq_get, qp->orq_put); - rv = -EPROTO; } } - qp->orq_get++; out: spin_unlock_irqrestore(&qp->orq_lock, flags); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/iser/iscsi_iser.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/iser/iscsi_iser.c @@ -506,6 +506,7 @@ iser_conn->iscsi_conn = conn; out: + iscsi_put_endpoint(ep); mutex_unlock(&iser_conn->state_mutex); return error; } @@ -1002,6 +1003,7 @@ /* connection management */ .create_conn = iscsi_iser_conn_create, .bind_conn = iscsi_iser_conn_bind, + .unbind_conn = iscsi_conn_unbind, .destroy_conn = iscsi_conn_teardown, .attr_is_visible = iser_attr_is_visible, .set_param = iscsi_iser_set_param, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/isert/ib_isert.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/isert/ib_isert.c @@ -35,10 +35,10 @@ .get = param_get_int, }; -static int isert_sg_tablesize = ISCSI_ISER_DEF_SG_TABLESIZE; +static int isert_sg_tablesize = ISCSI_ISER_MIN_SG_TABLESIZE; module_param_cb(sg_tablesize, &sg_tablesize_ops, &isert_sg_tablesize, 0644); MODULE_PARM_DESC(sg_tablesize, - "Number of gather/scatter entries in a single scsi command, should >= 128 (default: 256, max: 4096)"); + "Number of gather/scatter entries in a single scsi command, should >= 128 (default: 128, max: 4096)"); static DEFINE_MUTEX(device_list_mutex); static LIST_HEAD(device_list); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/isert/ib_isert.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/isert/ib_isert.h @@ -65,9 +65,6 @@ */ #define ISER_RX_SIZE (ISCSI_DEF_MAX_RECV_SEG_LEN + 1024) -/* Default I/O size is 1MB */ -#define ISCSI_ISER_DEF_SG_TABLESIZE 256 - /* Minimum I/O size is 512KB */ #define ISCSI_ISER_MIN_SG_TABLESIZE 128 --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/rtrs/rtrs-clt.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/rtrs/rtrs-clt.c @@ -814,6 +814,9 @@ int inflight; list_for_each_entry_rcu(sess, &clt->paths_list, s.entry) { + if (unlikely(READ_ONCE(sess->state) != RTRS_CLT_CONNECTED)) + continue; + if (unlikely(!list_empty(raw_cpu_ptr(sess->mp_skip_entry)))) continue; @@ -858,7 +861,7 @@ struct rtrs_clt_sess *min_path = NULL; struct rtrs_clt *clt = it->clt; struct rtrs_clt_sess *sess; - ktime_t min_latency = INT_MAX; + ktime_t min_latency = KTIME_MAX; ktime_t latency; list_for_each_entry_rcu(sess, &clt->paths_list, s.entry) { @@ -1788,7 +1791,19 @@ queue_depth); return -ECONNRESET; } - if (!sess->rbufs || sess->queue_depth < queue_depth) { + if (sess->queue_depth > 0 && queue_depth != sess->queue_depth) { + rtrs_err(clt, "Error: queue depth changed\n"); + + /* + * Stop any more reconnection attempts + */ + sess->reconnect_attempts = -1; + rtrs_err(clt, + "Disabling auto-reconnect. Trigger a manual reconnect after issue is resolved\n"); + return -ECONNRESET; + } + + if (!sess->rbufs) { kfree(sess->rbufs); sess->rbufs = kcalloc(queue_depth, sizeof(*sess->rbufs), GFP_KERNEL); @@ -1802,7 +1817,7 @@ sess->chunk_size = sess->max_io_size + sess->max_hdr_size; /* - * Global queue depth and IO size is always a minimum. + * Global IO size is always a minimum. * If while a reconnection server sends us a value a bit * higher - client does not care and uses cached minimum. * @@ -1810,8 +1825,7 @@ * connections in parallel, use lock. */ mutex_lock(&clt->paths_mutex); - clt->queue_depth = min_not_zero(sess->queue_depth, - clt->queue_depth); + clt->queue_depth = sess->queue_depth; clt->max_io_size = min_not_zero(sess->max_io_size, clt->max_io_size); mutex_unlock(&clt->paths_mutex); @@ -2610,6 +2624,8 @@ { struct rtrs_clt *clt = container_of(dev, struct rtrs_clt, dev); + mutex_destroy(&clt->paths_ev_mutex); + mutex_destroy(&clt->paths_mutex); kfree(clt); } @@ -2640,6 +2656,8 @@ return ERR_PTR(-ENOMEM); } + clt->dev.class = rtrs_clt_dev_class; + clt->dev.release = rtrs_clt_dev_release; uuid_gen(&clt->paths_uuid); INIT_LIST_HEAD_RCU(&clt->paths_list); clt->paths_num = paths_num; @@ -2656,53 +2674,51 @@ init_waitqueue_head(&clt->permits_wait); mutex_init(&clt->paths_ev_mutex); mutex_init(&clt->paths_mutex); + device_initialize(&clt->dev); - clt->dev.class = rtrs_clt_dev_class; - clt->dev.release = rtrs_clt_dev_release; err = dev_set_name(&clt->dev, "%s", sessname); if (err) - goto err; + goto err_put; + /* * Suppress user space notification until * sysfs files are created */ dev_set_uevent_suppress(&clt->dev, true); - err = device_register(&clt->dev); - if (err) { - put_device(&clt->dev); - goto err; - } + err = device_add(&clt->dev); + if (err) + goto err_put; clt->kobj_paths = kobject_create_and_add("paths", &clt->dev.kobj); if (!clt->kobj_paths) { err = -ENOMEM; - goto err_dev; + goto err_del; } err = rtrs_clt_create_sysfs_root_files(clt); if (err) { kobject_del(clt->kobj_paths); kobject_put(clt->kobj_paths); - goto err_dev; + goto err_del; } dev_set_uevent_suppress(&clt->dev, false); kobject_uevent(&clt->dev.kobj, KOBJ_ADD); return clt; -err_dev: - device_unregister(&clt->dev); -err: +err_del: + device_del(&clt->dev); +err_put: free_percpu(clt->pcpu_path); - kfree(clt); + put_device(&clt->dev); return ERR_PTR(err); } static void free_clt(struct rtrs_clt *clt) { - free_permits(clt); free_percpu(clt->pcpu_path); - mutex_destroy(&clt->paths_ev_mutex); - mutex_destroy(&clt->paths_mutex); - /* release callback will free clt in last put */ + + /* + * release callback will free clt and destroy mutexes in last put + */ device_unregister(&clt->dev); } @@ -2762,6 +2778,8 @@ if (err) { list_del_rcu(&sess->s.entry); rtrs_clt_close_conns(sess, true); + free_percpu(sess->stats->pcpu_stats); + kfree(sess->stats); free_sess(sess); goto close_all_sess; } @@ -2770,6 +2788,8 @@ if (err) { list_del_rcu(&sess->s.entry); rtrs_clt_close_conns(sess, true); + free_percpu(sess->stats->pcpu_stats); + kfree(sess->stats); free_sess(sess); goto close_all_sess; } @@ -2811,6 +2831,7 @@ rtrs_clt_destroy_sess_files(sess, NULL); kobject_put(&sess->kobj); } + free_permits(clt); free_clt(clt); } EXPORT_SYMBOL(rtrs_clt_close); @@ -3052,6 +3073,8 @@ close_sess: rtrs_clt_remove_path_from_arr(sess); rtrs_clt_close_conns(sess, true); + free_percpu(sess->stats->pcpu_stats); + kfree(sess->stats); free_sess(sess); return err; --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/rtrs/rtrs-pri.h +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/rtrs/rtrs-pri.h @@ -47,12 +47,15 @@ MAX_PATHS_NUM = 128, /* - * With the size of struct rtrs_permit allocated on the client, 4K - * is the maximum number of rtrs_permits we can allocate. This number is - * also used on the client to allocate the IU for the user connection - * to receive the RDMA addresses from the server. + * Max IB immediate data size is 2^28 (MAX_IMM_PAYL_BITS) + * and the minimum chunk size is 4096 (2^12). + * So the maximum sess_queue_depth is 65536 (2^16) in theory. + * But mempool_create, create_qp and ib_post_send fail with + * "cannot allocate memory" error if sess_queue_depth is too big. + * Therefore the pratical max value of sess_queue_depth is + * somewhere between 1 and 65536 and it depends on the system. */ - MAX_SESS_QUEUE_DEPTH = 4096, + MAX_SESS_QUEUE_DEPTH = 65536, RTRS_HB_INTERVAL_MS = 5000, RTRS_HB_MISSED_MAX = 5, --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c @@ -208,6 +208,7 @@ device_del(&srv->dev); put_device(&srv->dev); } else { + put_device(&srv->dev); mutex_unlock(&srv->paths_mutex); } } --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/rtrs/rtrs-srv.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/rtrs/rtrs-srv.c @@ -1481,6 +1481,7 @@ kobject_del(&sess->kobj); kobject_put(&sess->kobj); } else { + kfree(sess->stats); kfree(sess); } } @@ -1604,7 +1605,7 @@ struct rtrs_sess *s = &sess->s; struct rtrs_srv_con *con; - u32 cq_size, wr_queue_size; + u32 cq_size, max_send_wr, max_recv_wr, wr_limit; int err, cq_vector; con = kzalloc(sizeof(*con), GFP_KERNEL); @@ -1625,30 +1626,42 @@ * All receive and all send (each requiring invalidate) * + 2 for drain and heartbeat */ - wr_queue_size = SERVICE_CON_QUEUE_DEPTH * 3 + 2; - cq_size = wr_queue_size; + max_send_wr = SERVICE_CON_QUEUE_DEPTH * 2 + 2; + max_recv_wr = SERVICE_CON_QUEUE_DEPTH + 2; + cq_size = max_send_wr + max_recv_wr; } else { /* - * If we have all receive requests posted and - * all write requests posted and each read request - * requires an invalidate request + drain - * and qp gets into error state. - */ - cq_size = srv->queue_depth * 3 + 1; - /* * In theory we might have queue_depth * 32 * outstanding requests if an unsafe global key is used * and we have queue_depth read requests each consisting * of 32 different addresses. div 3 for mlx5. */ - wr_queue_size = sess->s.dev->ib_dev->attrs.max_qp_wr / 3; + wr_limit = sess->s.dev->ib_dev->attrs.max_qp_wr / 3; + /* when always_invlaidate enalbed, we need linv+rinv+mr+imm */ + if (always_invalidate) + max_send_wr = + min_t(int, wr_limit, + srv->queue_depth * (1 + 4) + 1); + else + max_send_wr = + min_t(int, wr_limit, + srv->queue_depth * (1 + 2) + 1); + + max_recv_wr = srv->queue_depth + 1; + /* + * If we have all receive requests posted and + * all write requests posted and each read request + * requires an invalidate request + drain + * and qp gets into error state. + */ + cq_size = max_send_wr + max_recv_wr; } - atomic_set(&con->sq_wr_avail, wr_queue_size); + atomic_set(&con->sq_wr_avail, max_send_wr); cq_vector = rtrs_srv_get_next_cq_vector(sess); /* TODO: SOFTIRQ can be faster, but be careful with softirq context */ err = rtrs_cq_qp_create(&sess->s, &con->c, 1, cq_vector, cq_size, - wr_queue_size, wr_queue_size, + max_send_wr, max_recv_wr, IB_POLL_WORKQUEUE); if (err) { rtrs_err(s, "rtrs_cq_qp_create(), err: %d\n", err); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/rtrs/rtrs.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/rtrs/rtrs.c @@ -376,7 +376,6 @@ { cancel_delayed_work_sync(&sess->hb_dwork); sess->hb_missed_cnt = 0; - sess->hb_missed_max = 0; } EXPORT_SYMBOL_GPL(rtrs_stop_hb); --- linux-azure-5.13-5.13.0.orig/drivers/infiniband/ulp/srp/ib_srp.c +++ linux-azure-5.13-5.13.0/drivers/infiniband/ulp/srp/ib_srp.c @@ -998,7 +998,6 @@ struct srp_device *srp_dev = target->srp_host->srp_dev; struct ib_device *ibdev = srp_dev->dev; struct srp_request *req; - void *mr_list; dma_addr_t dma_addr; int i, ret = -ENOMEM; @@ -1009,12 +1008,12 @@ for (i = 0; i < target->req_ring_size; ++i) { req = &ch->req_ring[i]; - mr_list = kmalloc_array(target->mr_per_cmd, sizeof(void *), - GFP_KERNEL); - if (!mr_list) - goto out; - if (srp_dev->use_fast_reg) - req->fr_list = mr_list; + if (srp_dev->use_fast_reg) { + req->fr_list = kmalloc_array(target->mr_per_cmd, + sizeof(void *), GFP_KERNEL); + if (!req->fr_list) + goto out; + } req->indirect_desc = kmalloc(target->indirect_size, GFP_KERNEL); if (!req->indirect_desc) goto out; @@ -4050,9 +4049,11 @@ spin_unlock(&host->target_lock); /* - * Wait for tl_err and target port removal tasks. + * srp_queue_remove_work() queues a call to + * srp_remove_target(). The latter function cancels + * target->tl_err_work so waiting for the remove works to + * finish is sufficient. */ - flush_workqueue(system_long_wq); flush_workqueue(srp_remove_wq); kfree(host); --- linux-azure-5.13-5.13.0.orig/drivers/input/joydev.c +++ linux-azure-5.13-5.13.0/drivers/input/joydev.c @@ -499,7 +499,7 @@ memcpy(joydev->keypam, keypam, len); for (i = 0; i < joydev->nkey; i++) - joydev->keymap[keypam[i] - BTN_MISC] = i; + joydev->keymap[joydev->keypam[i] - BTN_MISC] = i; out: kfree(keypam); --- linux-azure-5.13-5.13.0.orig/drivers/input/joystick/iforce/iforce-usb.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/input/joystick/spaceball.c +++ linux-azure-5.13-5.13.0/drivers/input/joystick/spaceball.c @@ -19,6 +19,7 @@ #include #include #include +#include #define DRIVER_DESC "SpaceTec SpaceBall 2003/3003/4000 FLX driver" @@ -75,9 +76,15 @@ case 'D': /* Ball data */ if (spaceball->idx != 15) return; - for (i = 0; i < 6; i++) + /* + * Skip first three bytes; read six axes worth of data. + * Axis values are signed 16-bit big-endian. + */ + data += 3; + for (i = 0; i < ARRAY_SIZE(spaceball_axes); i++) { input_report_abs(dev, spaceball_axes[i], - (__s16)((data[2 * i + 3] << 8) | data[2 * i + 2])); + (__s16)get_unaligned_be16(&data[i * 2])); + } break; case 'K': /* Button data */ --- linux-azure-5.13-5.13.0.orig/drivers/input/joystick/xpad.c +++ linux-azure-5.13-5.13.0/drivers/input/joystick/xpad.c @@ -332,6 +332,7 @@ { 0x24c6, 0x5b03, "Thrustmaster Ferrari 458 Racing Wheel", 0, XTYPE_XBOX360 }, { 0x24c6, 0x5d04, "Razer Sabertooth", 0, XTYPE_XBOX360 }, { 0x24c6, 0xfafe, "Rock Candy Gamepad for Xbox 360", 0, XTYPE_XBOX360 }, + { 0x3285, 0x0607, "Nacon GC-100", 0, XTYPE_XBOX360 }, { 0x3767, 0x0101, "Fanatec Speedster 3 Forceshock Wheel", 0, XTYPE_XBOX }, { 0xffff, 0xffff, "Chinese-made Xbox Controller", 0, XTYPE_XBOX }, { 0x0000, 0x0000, "Generic X-Box pad", 0, XTYPE_UNKNOWN } @@ -449,6 +450,7 @@ XPAD_XBOXONE_VENDOR(0x24c6), /* PowerA Controllers */ XPAD_XBOXONE_VENDOR(0x2e24), /* Hyperkin Duke X-Box One pad */ XPAD_XBOX360_VENDOR(0x2f24), /* GameSir Controllers */ + XPAD_XBOX360_VENDOR(0x3285), /* Nacon GC-100 */ { } }; --- linux-azure-5.13-5.13.0.orig/drivers/input/keyboard/Kconfig +++ linux-azure-5.13-5.13.0/drivers/input/keyboard/Kconfig @@ -67,9 +67,6 @@ To compile this driver as a module, choose M here: the module will be called amikbd. -config ATARI_KBD_CORE - bool - config KEYBOARD_APPLESPI tristate "Apple SPI keyboard and trackpad" depends on ACPI && EFI --- linux-azure-5.13-5.13.0.orig/drivers/input/keyboard/hil_kbd.c +++ linux-azure-5.13-5.13.0/drivers/input/keyboard/hil_kbd.c @@ -512,6 +512,7 @@ HIL_IDD_NUM_AXES_PER_SET(*idd)) { printk(KERN_INFO PREFIX "combo devices are not supported.\n"); + error = -EINVAL; goto bail1; } --- linux-azure-5.13-5.13.0.orig/drivers/input/keyboard/snvs_pwrkey.c +++ linux-azure-5.13-5.13.0/drivers/input/keyboard/snvs_pwrkey.c @@ -3,6 +3,7 @@ // Driver for the IMX SNVS ON/OFF Power Key // Copyright (C) 2015 Freescale Semiconductor, Inc. All Rights Reserved. +#include #include #include #include @@ -99,6 +100,11 @@ return IRQ_HANDLED; } +static void imx_snvs_pwrkey_disable_clk(void *data) +{ + clk_disable_unprepare(data); +} + static void imx_snvs_pwrkey_act(void *pdata) { struct pwrkey_drv_data *pd = pdata; @@ -111,6 +117,7 @@ struct pwrkey_drv_data *pdata; struct input_dev *input; struct device_node *np; + struct clk *clk; int error; u32 vid; @@ -134,6 +141,28 @@ dev_warn(&pdev->dev, "KEY_POWER without setting in dts\n"); } + clk = devm_clk_get_optional(&pdev->dev, NULL); + if (IS_ERR(clk)) { + dev_err(&pdev->dev, "Failed to get snvs clock (%pe)\n", clk); + return PTR_ERR(clk); + } + + error = clk_prepare_enable(clk); + if (error) { + dev_err(&pdev->dev, "Failed to enable snvs clock (%pe)\n", + ERR_PTR(error)); + return error; + } + + error = devm_add_action_or_reset(&pdev->dev, + imx_snvs_pwrkey_disable_clk, clk); + if (error) { + dev_err(&pdev->dev, + "Failed to register clock cleanup handler (%pe)\n", + ERR_PTR(error)); + return error; + } + pdata->wakeup = of_property_read_bool(np, "wakeup-source"); pdata->irq = platform_get_irq(pdev, 0); --- linux-azure-5.13-5.13.0.orig/drivers/input/misc/iqs626a.c +++ linux-azure-5.13-5.13.0/drivers/input/misc/iqs626a.c @@ -456,9 +456,10 @@ unsigned int suspend_mode; }; -static int iqs626_parse_events(struct iqs626_private *iqs626, - const struct fwnode_handle *ch_node, - enum iqs626_ch_id ch_id) +static noinline_for_stack int +iqs626_parse_events(struct iqs626_private *iqs626, + const struct fwnode_handle *ch_node, + enum iqs626_ch_id ch_id) { struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; struct i2c_client *client = iqs626->client; @@ -604,9 +605,10 @@ return 0; } -static int iqs626_parse_ati_target(struct iqs626_private *iqs626, - const struct fwnode_handle *ch_node, - enum iqs626_ch_id ch_id) +static noinline_for_stack int +iqs626_parse_ati_target(struct iqs626_private *iqs626, + const struct fwnode_handle *ch_node, + enum iqs626_ch_id ch_id) { struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; struct i2c_client *client = iqs626->client; @@ -885,9 +887,10 @@ return 0; } -static int iqs626_parse_channel(struct iqs626_private *iqs626, - const struct fwnode_handle *ch_node, - enum iqs626_ch_id ch_id) +static noinline_for_stack int +iqs626_parse_channel(struct iqs626_private *iqs626, + const struct fwnode_handle *ch_node, + enum iqs626_ch_id ch_id) { struct iqs626_sys_reg *sys_reg = &iqs626->sys_reg; struct i2c_client *client = iqs626->client; --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/appletouch.c +++ linux-azure-5.13-5.13.0/drivers/input/mouse/appletouch.c @@ -916,6 +916,8 @@ set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); set_bit(BTN_LEFT, input_dev->keybit); + INIT_WORK(&dev->work, atp_reinit); + error = input_register_device(dev->input); if (error) goto err_free_buffer; @@ -923,8 +925,6 @@ /* save our data pointer in this interface device */ usb_set_intfdata(iface, dev); - INIT_WORK(&dev->work, atp_reinit); - return 0; err_free_buffer: --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/cypress_ps2.c +++ linux-azure-5.13-5.13.0/drivers/input/mouse/cypress_ps2.c @@ -387,7 +387,9 @@ if (ret < 0) return ret; +#if ( CYPRESS_SIMULATED_MT != 1 ) __set_bit(INPUT_PROP_SEMI_MT, input->propbit); +#endif input_abs_set_res(input, ABS_X, cytp->tp_res_x); input_abs_set_res(input, ABS_Y, cytp->tp_res_y); @@ -473,6 +475,22 @@ ((packet[5] & 0x0f) << 8) | packet[7]; if (cytp->mode & CYTP_BIT_ABS_PRESSURE) report_data->contacts[1].z = report_data->contacts[0].z; +#if ( CYPRESS_SIMULATED_MT == 1 ) + /* simulate contact positions for >2 fingers */ + if ( report_data->contact_cnt >= 3 ) { + int i; + for ( i=1; icontact_cnt; i++ ) { + report_data->contacts[i].x = + report_data->contacts[0].x + + 100*(i)*((i%2)?-1:1); + report_data->contacts[i].y = + report_data->contacts[0].y; + if (cytp->mode & CYTP_BIT_ABS_PRESSURE) + report_data->contacts[i].z = + report_data->contacts[0].z; + } + } +#endif } report_data->left = (header_byte & BTN_LEFT_BIT) ? 1 : 0; --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/cypress_ps2.h +++ linux-azure-5.13-5.13.0/drivers/input/mouse/cypress_ps2.h @@ -131,7 +131,18 @@ #define RESP_REMOTE_BIT 0x40 #define RESP_SMBUS_BIT 0x80 -#define CYTP_MAX_MT_SLOTS 2 +/* + * CYPRESS_SIMULATED_MT + * set to 1 for simulated multitouch (up to 5 contact points) + * set to 0 for SEMI_MT (only 2 corner points, and count of fingers) + */ +#define CYPRESS_SIMULATED_MT 1 + +#if ( CYPRESS_SIMULATED_MT == 1 ) +# define CYTP_MAX_MT_SLOTS 5 +#else +# define CYTP_MAX_MT_SLOTS 2 +#endif struct cytp_contact { int x; --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/elan_i2c.h +++ linux-azure-5.13-5.13.0/drivers/input/mouse/elan_i2c.h @@ -55,8 +55,9 @@ #define ETP_FW_PAGE_SIZE_512 512 #define ETP_FW_SIGNATURE_SIZE 6 -#define ETP_PRODUCT_ID_DELBIN 0x00C2 +#define ETP_PRODUCT_ID_WHITEBOX 0x00B8 #define ETP_PRODUCT_ID_VOXEL 0x00BF +#define ETP_PRODUCT_ID_DELBIN 0x00C2 #define ETP_PRODUCT_ID_MAGPIE 0x0120 #define ETP_PRODUCT_ID_BOBBA 0x0121 --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/elan_i2c_core.c +++ linux-azure-5.13-5.13.0/drivers/input/mouse/elan_i2c_core.c @@ -105,6 +105,7 @@ u32 quirks; } elan_i2c_quirks[] = { { 0x0D, ETP_PRODUCT_ID_DELBIN, ETP_QUIRK_QUICK_WAKEUP }, + { 0x0D, ETP_PRODUCT_ID_WHITEBOX, ETP_QUIRK_QUICK_WAKEUP }, { 0x10, ETP_PRODUCT_ID_VOXEL, ETP_QUIRK_QUICK_WAKEUP }, { 0x14, ETP_PRODUCT_ID_MAGPIE, ETP_QUIRK_QUICK_WAKEUP }, { 0x14, ETP_PRODUCT_ID_BOBBA, ETP_QUIRK_QUICK_WAKEUP }, --- linux-azure-5.13-5.13.0.orig/drivers/input/mouse/elantech.c +++ linux-azure-5.13-5.13.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]; @@ -1575,7 +1588,13 @@ */ static int elantech_change_report_id(struct psmouse *psmouse) { - unsigned char param[2] = { 0x10, 0x03 }; + /* + * NOTE: the code is expecting to receive param[] as an array of 3 + * items (see __ps2_command()), even if in this case only 2 are + * actually needed. Make sure the array size is 3 to avoid potential + * stack out-of-bound accesses. + */ + unsigned char param[3] = { 0x10, 0x03 }; if (elantech_write_reg_params(psmouse, 0x7, param) || elantech_read_reg_params(psmouse, 0x7, param) || --- linux-azure-5.13-5.13.0.orig/drivers/input/serio/i8042-x86ia64io.h +++ linux-azure-5.13-5.13.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 = { @@ -981,6 +995,24 @@ { } }; +static const struct dmi_system_id i8042_dmi_probe_defer_table[] __initconst = { + { + /* ASUS ZenBook UX425UA */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "ZenBook UX425UA"), + }, + }, + { + /* ASUS ZenBook UM325UA */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "ZenBook UX325UA_UM325UA"), + }, + }, + { } +}; + #endif /* CONFIG_X86 */ #ifdef CONFIG_PNP @@ -1301,6 +1333,9 @@ if (dmi_check_system(i8042_dmi_kbdreset_table)) i8042_kbdreset = true; + if (dmi_check_system(i8042_dmi_probe_defer_table)) + i8042_probe_defer = true; + /* * A20 was already enabled during early kernel init. But some buggy * BIOSes (in MSI Laptops) require A20 to be enabled using 8042 to --- linux-azure-5.13-5.13.0.orig/drivers/input/serio/i8042.c +++ linux-azure-5.13-5.13.0/drivers/input/serio/i8042.c @@ -22,6 +22,7 @@ #include #include #include +#include #include @@ -45,6 +46,10 @@ module_param_named(unlock, i8042_unlock, bool, 0); MODULE_PARM_DESC(unlock, "Ignore keyboard lock."); +static bool i8042_probe_defer; +module_param_named(probe_defer, i8042_probe_defer, bool, 0); +MODULE_PARM_DESC(probe_defer, "Allow deferred probing."); + enum i8042_controller_reset_mode { I8042_RESET_NEVER, I8042_RESET_ALWAYS, @@ -174,6 +179,24 @@ static bool (*i8042_platform_filter)(unsigned char data, unsigned char str, struct serio *serio); +static int __init i8042_set_noaux(const struct dmi_system_id *dmi) +{ + i8042_noaux = true; + return 1; +} + +static const struct dmi_system_id i8042_quirks[] __initconst = { + { + .callback = i8042_set_noaux, + .ident = "Dell laptop", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Precision 5550"), + }, + }, + {}, +}; + void i8042_lock_chip(void) { mutex_lock(&i8042_mutex); @@ -617,7 +640,7 @@ if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { i8042_ctr &= ~I8042_CTR_KBDINT; i8042_ctr |= I8042_CTR_KBDDIS; - pr_err("Failed to enable KBD port\n"); + pr_info("Failed to enable KBD port\n"); return -EIO; } @@ -636,7 +659,7 @@ if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { i8042_ctr &= ~I8042_CTR_AUXINT; i8042_ctr |= I8042_CTR_AUXDIS; - pr_err("Failed to enable AUX port\n"); + pr_info("Failed to enable AUX port\n"); return -EIO; } @@ -711,7 +734,7 @@ * LCS/Telegraphics. */ -static int __init i8042_check_mux(void) +static int i8042_check_mux(void) { unsigned char mux_version; @@ -728,7 +751,7 @@ i8042_ctr &= ~I8042_CTR_AUXINT; if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { - pr_err("Failed to disable AUX port, can't use MUX\n"); + pr_info("Failed to disable AUX port, can't use MUX\n"); return -EIO; } @@ -740,10 +763,10 @@ /* * The following is used to test AUX IRQ delivery. */ -static struct completion i8042_aux_irq_delivered __initdata; -static bool i8042_irq_being_tested __initdata; +static struct completion i8042_aux_irq_delivered; +static bool i8042_irq_being_tested; -static irqreturn_t __init i8042_aux_test_irq(int irq, void *dev_id) +static irqreturn_t i8042_aux_test_irq(int irq, void *dev_id) { unsigned long flags; unsigned char str, data; @@ -770,7 +793,7 @@ * verifies success by readinng CTR. Used when testing for presence of AUX * port. */ -static int __init i8042_toggle_aux(bool on) +static int i8042_toggle_aux(bool on) { unsigned char param; int i; @@ -798,7 +821,7 @@ * the presence of an AUX interface. */ -static int __init i8042_check_aux(void) +static int i8042_check_aux(void) { int retval = -1; bool irq_registered = false; @@ -943,25 +966,28 @@ { unsigned char param; int i = 0; + int ret; /* * We try this 5 times; on some really fragile systems this does not * take the first time... */ - do { - - if (i8042_command(¶m, I8042_CMD_CTL_TEST)) { - pr_err("i8042 controller selftest timeout\n"); - return -ENODEV; - } + while (i++ < 5) { - if (param == I8042_RET_CTL_TEST) + ret = i8042_command(¶m, I8042_CMD_CTL_TEST); + if (ret) + pr_info("i8042 controller selftest timeout (%d/5)\n", i); + else if (param == I8042_RET_CTL_TEST) return 0; + else + dbg("i8042 controller selftest: %#x != %#x\n", + param, I8042_RET_CTL_TEST); - dbg("i8042 controller selftest: %#x != %#x\n", - param, I8042_RET_CTL_TEST); msleep(50); - } while (i++ < 5); + } + + if (ret) + return -ENODEV; #ifdef CONFIG_X86 /* @@ -973,7 +999,7 @@ pr_info("giving up on controller selftest, continuing anyway...\n"); return 0; #else - pr_err("i8042 controller selftest failed\n"); + pr_info("i8042 controller selftest failed\n"); return -EIO; #endif } @@ -1005,7 +1031,7 @@ if (i8042_command(&ctr[n++ % 2], I8042_CMD_CTL_RCTR)) { pr_err("Can't read CTR while initializing i8042\n"); - return -EIO; + return i8042_probe_defer ? -EPROBE_DEFER : -EIO; } } while (n < 2 || ctr[0] != ctr[1]); @@ -1320,7 +1346,7 @@ i8042_controller_reset(false); } -static int __init i8042_create_kbd_port(void) +static int i8042_create_kbd_port(void) { struct serio *serio; struct i8042_port *port = &i8042_ports[I8042_KBD_PORT_NO]; @@ -1349,7 +1375,7 @@ return 0; } -static int __init i8042_create_aux_port(int idx) +static int i8042_create_aux_port(int idx) { struct serio *serio; int port_no = idx < 0 ? I8042_AUX_PORT_NO : I8042_MUX_PORT_NO + idx; @@ -1386,13 +1412,13 @@ return 0; } -static void __init i8042_free_kbd_port(void) +static void i8042_free_kbd_port(void) { kfree(i8042_ports[I8042_KBD_PORT_NO].serio); i8042_ports[I8042_KBD_PORT_NO].serio = NULL; } -static void __init i8042_free_aux_ports(void) +static void i8042_free_aux_ports(void) { int i; @@ -1402,7 +1428,7 @@ } } -static void __init i8042_register_ports(void) +static void i8042_register_ports(void) { int i; @@ -1443,7 +1469,7 @@ i8042_aux_irq_registered = i8042_kbd_irq_registered = false; } -static int __init i8042_setup_aux(void) +static int i8042_setup_aux(void) { int (*aux_enable)(void); int error; @@ -1485,7 +1511,7 @@ return error; } -static int __init i8042_setup_kbd(void) +static int i8042_setup_kbd(void) { int error; @@ -1535,7 +1561,7 @@ return 0; } -static int __init i8042_probe(struct platform_device *dev) +static int i8042_probe(struct platform_device *dev) { int error; @@ -1556,6 +1582,8 @@ i8042_dritek_enable(); #endif + dmi_check_system(i8042_quirks); + if (!i8042_noaux) { error = i8042_setup_aux(); if (error && error != -ENODEV && error != -EBUSY) @@ -1600,6 +1628,7 @@ .pm = &i8042_pm_ops, #endif }, + .probe = i8042_probe, .remove = i8042_remove, .shutdown = i8042_shutdown, }; @@ -1610,7 +1639,6 @@ static int __init i8042_init(void) { - struct platform_device *pdev; int err; dbg_init(); @@ -1626,17 +1654,29 @@ /* Set this before creating the dev to allow i8042_command to work right away */ i8042_present = true; - pdev = platform_create_bundle(&i8042_driver, i8042_probe, NULL, 0, NULL, 0); - if (IS_ERR(pdev)) { - err = PTR_ERR(pdev); + err = platform_driver_register(&i8042_driver); + if (err) goto err_platform_exit; + + i8042_platform_device = platform_device_alloc("i8042", -1); + if (!i8042_platform_device) { + err = -ENOMEM; + goto err_unregister_driver; } + err = platform_device_add(i8042_platform_device); + if (err) + goto err_free_device; + bus_register_notifier(&serio_bus, &i8042_kbd_bind_notifier_block); panic_blink = i8042_panic_blink; return 0; +err_free_device: + platform_device_put(i8042_platform_device); +err_unregister_driver: + platform_driver_unregister(&i8042_driver); err_platform_exit: i8042_platform_exit(); return err; --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen.c @@ -80,27 +80,27 @@ data_present = touchscreen_get_prop_u32(dev, "touchscreen-min-x", input_abs_get_min(input, axis_x), - &minimum) | - touchscreen_get_prop_u32(dev, "touchscreen-size-x", - input_abs_get_max(input, - axis_x) + 1, - &maximum) | - touchscreen_get_prop_u32(dev, "touchscreen-fuzz-x", - input_abs_get_fuzz(input, axis_x), - &fuzz); + &minimum); + data_present |= touchscreen_get_prop_u32(dev, "touchscreen-size-x", + input_abs_get_max(input, + axis_x) + 1, + &maximum); + data_present |= touchscreen_get_prop_u32(dev, "touchscreen-fuzz-x", + input_abs_get_fuzz(input, axis_x), + &fuzz); if (data_present) touchscreen_set_params(input, axis_x, minimum, maximum - 1, fuzz); data_present = touchscreen_get_prop_u32(dev, "touchscreen-min-y", input_abs_get_min(input, axis_y), - &minimum) | - touchscreen_get_prop_u32(dev, "touchscreen-size-y", - input_abs_get_max(input, - axis_y) + 1, - &maximum) | - touchscreen_get_prop_u32(dev, "touchscreen-fuzz-y", - input_abs_get_fuzz(input, axis_y), - &fuzz); + &minimum); + data_present |= touchscreen_get_prop_u32(dev, "touchscreen-size-y", + input_abs_get_max(input, + axis_y) + 1, + &maximum); + data_present |= touchscreen_get_prop_u32(dev, "touchscreen-fuzz-y", + input_abs_get_fuzz(input, axis_y), + &fuzz); if (data_present) touchscreen_set_params(input, axis_y, minimum, maximum - 1, fuzz); @@ -108,11 +108,11 @@ data_present = touchscreen_get_prop_u32(dev, "touchscreen-max-pressure", input_abs_get_max(input, axis), - &maximum) | - touchscreen_get_prop_u32(dev, - "touchscreen-fuzz-pressure", - input_abs_get_fuzz(input, axis), - &fuzz); + &maximum); + data_present |= touchscreen_get_prop_u32(dev, + "touchscreen-fuzz-pressure", + input_abs_get_fuzz(input, axis), + &fuzz); if (data_present) touchscreen_set_params(input, axis, 0, maximum, fuzz); --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/atmel_mxt_ts.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/atmel_mxt_ts.c @@ -1882,7 +1882,7 @@ if (error) { dev_err(&client->dev, "Error %d parsing object table\n", error); mxt_free_object_table(data); - goto err_free_mem; + return error; } data->object_table = (struct mxt_object *)(id_buf + MXT_OBJECT_START); --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/elants_i2c.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/elants_i2c.c @@ -117,6 +117,19 @@ #define ELAN_POWERON_DELAY_USEC 500 #define ELAN_RESET_DELAY_MSEC 20 +/* FW boot code version */ +#define BC_VER_H_BYTE_FOR_EKTH3900x1_I2C 0x72 +#define BC_VER_H_BYTE_FOR_EKTH3900x2_I2C 0x82 +#define BC_VER_H_BYTE_FOR_EKTH3900x3_I2C 0x92 +#define BC_VER_H_BYTE_FOR_EKTH5312x1_I2C 0x6D +#define BC_VER_H_BYTE_FOR_EKTH5312x2_I2C 0x6E +#define BC_VER_H_BYTE_FOR_EKTH5312cx1_I2C 0x77 +#define BC_VER_H_BYTE_FOR_EKTH5312cx2_I2C 0x78 +#define BC_VER_H_BYTE_FOR_EKTH5312x1_I2C_USB 0x67 +#define BC_VER_H_BYTE_FOR_EKTH5312x2_I2C_USB 0x68 +#define BC_VER_H_BYTE_FOR_EKTH5312cx1_I2C_USB 0x74 +#define BC_VER_H_BYTE_FOR_EKTH5312cx2_I2C_USB 0x75 + enum elants_chip_id { EKTH3500, EKTF3624, @@ -736,6 +749,37 @@ return 0; } +static bool elants_i2c_should_check_remark_id(struct elants_data *ts) +{ + struct i2c_client *client = ts->client; + const u8 bootcode_version = ts->iap_version; + bool check; + + /* I2C eKTH3900 and eKTH5312 are NOT support Remark ID */ + if ((bootcode_version == BC_VER_H_BYTE_FOR_EKTH3900x1_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH3900x2_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH3900x3_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312x1_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312x2_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312cx1_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312cx2_I2C) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312x1_I2C_USB) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312x2_I2C_USB) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312cx1_I2C_USB) || + (bootcode_version == BC_VER_H_BYTE_FOR_EKTH5312cx2_I2C_USB)) { + dev_dbg(&client->dev, + "eKTH3900/eKTH5312(0x%02x) are not support remark id\n", + bootcode_version); + check = false; + } else if (bootcode_version >= 0x60) { + check = true; + } else { + check = false; + } + + return check; +} + static int elants_i2c_do_update_firmware(struct i2c_client *client, const struct firmware *fw, bool force) @@ -749,7 +793,7 @@ u16 send_id; int page, n_fw_pages; int error; - bool check_remark_id = ts->iap_version >= 0x60; + bool check_remark_id = elants_i2c_should_check_remark_id(ts); /* Recovery mode detection! */ if (force) { @@ -1396,7 +1440,7 @@ init_completion(&ts->cmd_done); ts->client = client; - ts->chip_id = (enum elants_chip_id)id->driver_data; + ts->chip_id = (enum elants_chip_id)(uintptr_t)device_get_match_data(&client->dev); i2c_set_clientdata(client, ts); ts->vcc33 = devm_regulator_get(&client->dev, "vcc33"); @@ -1636,8 +1680,8 @@ #ifdef CONFIG_OF static const struct of_device_id elants_of_match[] = { - { .compatible = "elan,ekth3500" }, - { .compatible = "elan,ektf3624" }, + { .compatible = "elan,ekth3500", .data = (void *)EKTH3500 }, + { .compatible = "elan,ektf3624", .data = (void *)EKTF3624 }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, elants_of_match); --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/goodix.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/goodix.c @@ -162,6 +162,7 @@ { .id = "911", .data = >911_chip_data }, { .id = "9271", .data = >911_chip_data }, { .id = "9110", .data = >911_chip_data }, + { .id = "9111", .data = >911_chip_data }, { .id = "927", .data = >911_chip_data }, { .id = "928", .data = >911_chip_data }, @@ -178,51 +179,6 @@ IRQ_TYPE_LEVEL_HIGH, }; -/* - * Those tablets have their coordinates origin at the bottom right - * of the tablet, as if rotated 180 degrees - */ -static const struct dmi_system_id rotated_screen[] = { -#if defined(CONFIG_DMI) && defined(CONFIG_X86) - { - .ident = "Teclast X89", - .matches = { - /* tPAD is too generic, also match on bios date */ - DMI_MATCH(DMI_BOARD_VENDOR, "TECLAST"), - DMI_MATCH(DMI_BOARD_NAME, "tPAD"), - DMI_MATCH(DMI_BIOS_DATE, "12/19/2014"), - }, - }, - { - .ident = "Teclast X98 Pro", - .matches = { - /* - * Only match BIOS date, because the manufacturers - * BIOS does not report the board name at all - * (sometimes)... - */ - DMI_MATCH(DMI_BOARD_VENDOR, "TECLAST"), - DMI_MATCH(DMI_BIOS_DATE, "10/28/2015"), - }, - }, - { - .ident = "WinBook TW100", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "WinBook"), - DMI_MATCH(DMI_PRODUCT_NAME, "TW100") - } - }, - { - .ident = "WinBook TW700", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "WinBook"), - DMI_MATCH(DMI_PRODUCT_NAME, "TW700") - }, - }, -#endif - {} -}; - static const struct dmi_system_id nine_bytes_report[] = { #if defined(CONFIG_DMI) && defined(CONFIG_X86) { @@ -1123,13 +1079,6 @@ ABS_MT_POSITION_Y, ts->prop.max_y); } - if (dmi_check_system(rotated_screen)) { - ts->prop.invert_x = true; - ts->prop.invert_y = true; - dev_dbg(&ts->client->dev, - "Applying '180 degrees rotated screen' quirk\n"); - } - if (dmi_check_system(nine_bytes_report)) { ts->contact_size = 9; --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/hideep.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/hideep.c @@ -361,13 +361,16 @@ return -EIO; } -static void hideep_nvm_unlock(struct hideep_ts *ts) +static int hideep_nvm_unlock(struct hideep_ts *ts) { u32 unmask_code; + int error; hideep_pgm_w_reg(ts, HIDEEP_FLASH_CFG, HIDEEP_NVM_SFR_RPAGE); - hideep_pgm_r_reg(ts, 0x0000000C, &unmask_code); + error = hideep_pgm_r_reg(ts, 0x0000000C, &unmask_code); hideep_pgm_w_reg(ts, HIDEEP_FLASH_CFG, HIDEEP_NVM_DEFAULT_PAGE); + if (error) + return error; /* make it unprotected code */ unmask_code &= ~HIDEEP_PROT_MODE; @@ -384,6 +387,8 @@ NVM_W_SFR(HIDEEP_NVM_MASK_OFS, ts->nvm_mask); SET_FLASH_HWCONTROL(); hideep_pgm_w_reg(ts, HIDEEP_FLASH_CFG, HIDEEP_NVM_DEFAULT_PAGE); + + return 0; } static int hideep_check_status(struct hideep_ts *ts) @@ -462,7 +467,9 @@ u32 addr = 0; int error; - hideep_nvm_unlock(ts); + error = hideep_nvm_unlock(ts); + if (error) + return error; while (ucode_len > 0) { xfer_len = min_t(size_t, ucode_len, HIDEEP_NVM_PAGE_SIZE); --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/st1232.c +++ linux-azure-5.13-5.13.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]) { --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/usbtouchscreen.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/usbtouchscreen.c @@ -251,7 +251,7 @@ int ret; struct usb_device *udev = interface_to_usbdev(usbtouch->interface); - ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), + ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x01, 0x02, 0x0000, 0x0081, NULL, 0, USB_CTRL_SET_TIMEOUT); @@ -531,7 +531,7 @@ if (ret) return ret; - ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), + ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), MTOUCHUSB_RESET, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 1, 0, NULL, 0, USB_CTRL_SET_TIMEOUT); @@ -543,7 +543,7 @@ msleep(150); for (i = 0; i < 3; i++) { - ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), + ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), MTOUCHUSB_ASYNC_REPORT, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 1, 1, NULL, 0, USB_CTRL_SET_TIMEOUT); @@ -722,7 +722,7 @@ } /* start sending data */ - ret = usb_control_msg(dev, usb_rcvctrlpipe (dev, 0), + ret = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), TSC10_CMD_DATA1, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0, 0, NULL, 0, USB_CTRL_SET_TIMEOUT); --- linux-azure-5.13-5.13.0.orig/drivers/input/touchscreen/zinitix.c +++ linux-azure-5.13-5.13.0/drivers/input/touchscreen/zinitix.c @@ -488,6 +488,15 @@ return error; } + error = devm_request_threaded_irq(&client->dev, client->irq, + NULL, zinitix_ts_irq_handler, + IRQF_ONESHOT | IRQF_NO_AUTOEN, + client->name, bt541); + if (error) { + dev_err(&client->dev, "Failed to request IRQ: %d\n", error); + return error; + } + error = zinitix_init_input_dev(bt541); if (error) { dev_err(&client->dev, @@ -513,15 +522,6 @@ return -EINVAL; } - error = devm_request_threaded_irq(&client->dev, client->irq, - NULL, zinitix_ts_irq_handler, - IRQF_ONESHOT | IRQF_NO_AUTOEN, - client->name, bt541); - if (error) { - dev_err(&client->dev, "Failed to request IRQ: %d\n", error); - return error; - } - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/interconnect/core.c +++ linux-azure-5.13-5.13.0/drivers/interconnect/core.c @@ -403,7 +403,7 @@ { struct icc_path **ptr, *path; - ptr = devres_alloc(devm_icc_release, sizeof(**ptr), GFP_KERNEL); + ptr = devres_alloc(devm_icc_release, sizeof(*ptr), GFP_KERNEL); if (!ptr) return ERR_PTR(-ENOMEM); @@ -973,9 +973,14 @@ } node->avg_bw = node->init_avg; node->peak_bw = node->init_peak; + + if (provider->pre_aggregate) + provider->pre_aggregate(node); + if (provider->aggregate) provider->aggregate(node, 0, node->init_avg, node->init_peak, &node->avg_bw, &node->peak_bw); + provider->set(node, node); node->avg_bw = 0; node->peak_bw = 0; @@ -1106,6 +1111,8 @@ dev_dbg(p->dev, "interconnect provider is in synced state\n"); list_for_each_entry(n, &p->nodes, node_list) { if (n->init_avg || n->init_peak) { + n->init_avg = 0; + n->init_peak = 0; aggregate_requests(n); p->set(n, n); } --- linux-azure-5.13-5.13.0.orig/drivers/interconnect/qcom/icc-rpm.c +++ linux-azure-5.13-5.13.0/drivers/interconnect/qcom/icc-rpm.c @@ -68,6 +68,7 @@ rate = max(sum_bw, max_peak_bw); do_div(rate, qn->buswidth); + rate = min_t(u64, rate, LONG_MAX); if (qn->rate == rate) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/interconnect/qcom/icc-rpmh.c +++ linux-azure-5.13-5.13.0/drivers/interconnect/qcom/icc-rpmh.c @@ -57,6 +57,11 @@ qn->sum_avg[i] += avg_bw; qn->max_peak[i] = max_t(u32, qn->max_peak[i], peak_bw); } + + if (node->init_avg || node->init_peak) { + qn->sum_avg[i] = max_t(u64, qn->sum_avg[i], node->init_avg); + qn->max_peak[i] = max_t(u64, qn->max_peak[i], node->init_peak); + } } *agg_avg += avg_bw; @@ -79,7 +84,6 @@ int qcom_icc_set(struct icc_node *src, struct icc_node *dst) { struct qcom_icc_provider *qp; - struct qcom_icc_node *qn; struct icc_node *node; if (!src) @@ -88,12 +92,6 @@ node = src; qp = to_qcom_provider(node->provider); - qn = node->data; - - qn->sum_avg[QCOM_ICC_BUCKET_AMC] = max_t(u64, qn->sum_avg[QCOM_ICC_BUCKET_AMC], - node->avg_bw); - qn->max_peak[QCOM_ICC_BUCKET_AMC] = max_t(u64, qn->max_peak[QCOM_ICC_BUCKET_AMC], - node->peak_bw); qcom_icc_bcm_voter_commit(qp->voter); --- linux-azure-5.13-5.13.0.orig/drivers/interconnect/qcom/sdm660.c +++ linux-azure-5.13-5.13.0/drivers/interconnect/qcom/sdm660.c @@ -44,9 +44,9 @@ #define NOC_PERM_MODE_BYPASS (1 << NOC_QOS_MODE_BYPASS) #define NOC_QOS_PRIORITYn_ADDR(n) (0x8 + (n * 0x1000)) -#define NOC_QOS_PRIORITY_MASK 0xf +#define NOC_QOS_PRIORITY_P1_MASK 0xc +#define NOC_QOS_PRIORITY_P0_MASK 0x3 #define NOC_QOS_PRIORITY_P1_SHIFT 0x2 -#define NOC_QOS_PRIORITY_P0_SHIFT 0x3 #define NOC_QOS_MODEn_ADDR(n) (0xc + (n * 0x1000)) #define NOC_QOS_MODEn_MASK 0x3 @@ -307,7 +307,7 @@ DEFINE_QNODE(slv_prng, SDM660_SLAVE_PRNG, 4, -1, 44, true, -1, 0, -1, 0); DEFINE_QNODE(slv_spdm, SDM660_SLAVE_SPDM, 4, -1, 60, true, -1, 0, -1, 0); DEFINE_QNODE(slv_qdss_cfg, SDM660_SLAVE_QDSS_CFG, 4, -1, 63, true, -1, 0, -1, 0); -DEFINE_QNODE(slv_cnoc_mnoc_cfg, SDM660_SLAVE_BLSP_1, 4, -1, 66, true, -1, 0, -1, SDM660_MASTER_CNOC_MNOC_CFG); +DEFINE_QNODE(slv_cnoc_mnoc_cfg, SDM660_SLAVE_CNOC_MNOC_CFG, 4, -1, 66, true, -1, 0, -1, SDM660_MASTER_CNOC_MNOC_CFG); DEFINE_QNODE(slv_snoc_cfg, SDM660_SLAVE_SNOC_CFG, 4, -1, 70, true, -1, 0, -1, 0); DEFINE_QNODE(slv_qm_cfg, SDM660_SLAVE_QM_CFG, 4, -1, 212, true, -1, 0, -1, 0); DEFINE_QNODE(slv_clk_ctl, SDM660_SLAVE_CLK_CTL, 4, -1, 47, true, -1, 0, -1, 0); @@ -624,13 +624,12 @@ /* Must be updated one at a time, P1 first, P0 last */ val = qos->areq_prio << NOC_QOS_PRIORITY_P1_SHIFT; rc = regmap_update_bits(rmap, NOC_QOS_PRIORITYn_ADDR(qos->qos_port), - NOC_QOS_PRIORITY_MASK, val); + NOC_QOS_PRIORITY_P1_MASK, val); if (rc) return rc; - val = qos->prio_level << NOC_QOS_PRIORITY_P0_SHIFT; return regmap_update_bits(rmap, NOC_QOS_PRIORITYn_ADDR(qos->qos_port), - NOC_QOS_PRIORITY_MASK, val); + NOC_QOS_PRIORITY_P0_MASK, qos->prio_level); } static int qcom_icc_set_noc_qos(struct icc_node *src, u64 max_bw) --- linux-azure-5.13-5.13.0.orig/drivers/iommu/amd/amd_iommu.h +++ linux-azure-5.13-5.13.0/drivers/iommu/amd/amd_iommu.h @@ -11,8 +11,6 @@ #include "amd_iommu_types.h" -extern int amd_iommu_init_dma_ops(void); -extern int amd_iommu_init_passthrough(void); extern irqreturn_t amd_iommu_int_thread(int irq, void *data); extern irqreturn_t amd_iommu_int_handler(int irq, void *data); extern void amd_iommu_apply_erratum_63(u16 devid); --- linux-azure-5.13-5.13.0.orig/drivers/iommu/amd/amd_iommu_types.h +++ linux-azure-5.13-5.13.0/drivers/iommu/amd/amd_iommu_types.h @@ -643,8 +643,6 @@ /* DebugFS Info */ struct dentry *debugfs; #endif - /* IRQ notifier for IntCapXT interrupt */ - struct irq_affinity_notify intcapxt_notify; }; static inline struct amd_iommu *dev_to_amd_iommu(struct device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/iommu/amd/init.c +++ linux-azure-5.13-5.13.0/drivers/iommu/amd/init.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -231,7 +232,6 @@ IOMMU_ENABLED, IOMMU_PCI_INIT, IOMMU_INTERRUPTS_EN, - IOMMU_DMA_OPS, IOMMU_INITIALIZED, IOMMU_NOT_FOUND, IOMMU_INIT_ERROR, @@ -298,6 +298,22 @@ return amd_iommus_present; } +#ifdef CONFIG_IRQ_REMAP +static bool check_feature_on_all_iommus(u64 mask) +{ + bool ret = false; + struct amd_iommu *iommu; + + for_each_iommu(iommu) { + ret = iommu_feature(iommu, mask); + if (!ret) + return false; + } + + return true; +} +#endif + /* * For IVHD type 0x11/0x40, EFR is also available via IVHD. * Default to IVHD EFR since it is available sooner @@ -789,16 +805,27 @@ { #ifdef CONFIG_IRQ_REMAP u32 status, i; + u64 entry; if (!iommu->ga_log) return -EINVAL; - status = readl(iommu->mmio_base + MMIO_STATUS_OFFSET); - /* Check if already running */ - if (status & (MMIO_STATUS_GALOG_RUN_MASK)) + status = readl(iommu->mmio_base + MMIO_STATUS_OFFSET); + if (WARN_ON(status & (MMIO_STATUS_GALOG_RUN_MASK))) return 0; + entry = iommu_virt_to_phys(iommu->ga_log) | GA_LOG_SIZE_512; + memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_BASE_OFFSET, + &entry, sizeof(entry)); + entry = (iommu_virt_to_phys(iommu->ga_log_tail) & + (BIT_ULL(52)-1)) & ~7ULL; + memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_TAIL_OFFSET, + &entry, sizeof(entry)); + writel(0x00, iommu->mmio_base + MMIO_GA_HEAD_OFFSET); + writel(0x00, iommu->mmio_base + MMIO_GA_TAIL_OFFSET); + + iommu_feature_enable(iommu, CONTROL_GAINT_EN); iommu_feature_enable(iommu, CONTROL_GALOG_EN); @@ -806,19 +833,18 @@ status = readl(iommu->mmio_base + MMIO_STATUS_OFFSET); if (status & (MMIO_STATUS_GALOG_RUN_MASK)) break; + udelay(10); } - if (i >= LOOP_TIMEOUT) + if (WARN_ON(i >= LOOP_TIMEOUT)) return -EINVAL; #endif /* CONFIG_IRQ_REMAP */ return 0; } -#ifdef CONFIG_IRQ_REMAP static int iommu_init_ga_log(struct amd_iommu *iommu) { - u64 entry; - +#ifdef CONFIG_IRQ_REMAP if (!AMD_IOMMU_GUEST_IR_VAPIC(amd_iommu_guest_ir)) return 0; @@ -832,39 +858,13 @@ if (!iommu->ga_log_tail) goto err_out; - entry = iommu_virt_to_phys(iommu->ga_log) | GA_LOG_SIZE_512; - memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_BASE_OFFSET, - &entry, sizeof(entry)); - entry = (iommu_virt_to_phys(iommu->ga_log_tail) & - (BIT_ULL(52)-1)) & ~7ULL; - memcpy_toio(iommu->mmio_base + MMIO_GA_LOG_TAIL_OFFSET, - &entry, sizeof(entry)); - writel(0x00, iommu->mmio_base + MMIO_GA_HEAD_OFFSET); - writel(0x00, iommu->mmio_base + MMIO_GA_TAIL_OFFSET); - return 0; err_out: free_ga_log(iommu); return -EINVAL; -} -#endif /* CONFIG_IRQ_REMAP */ - -static int iommu_init_ga(struct amd_iommu *iommu) -{ - int ret = 0; - -#ifdef CONFIG_IRQ_REMAP - /* Note: We have already checked GASup from IVRS table. - * Now, we need to make sure that GAMSup is set. - */ - if (AMD_IOMMU_GUEST_IR_VAPIC(amd_iommu_guest_ir) && - !iommu_feature(iommu, FEATURE_GAM_VAPIC)) - amd_iommu_guest_ir = AMD_IOMMU_GUEST_IR_LEGACY_GA; - - ret = iommu_init_ga_log(iommu); +#else + return 0; #endif /* CONFIG_IRQ_REMAP */ - - return ret; } static int __init alloc_cwwb_sem(struct amd_iommu *iommu) @@ -1846,7 +1846,7 @@ if (iommu_feature(iommu, FEATURE_PPR) && alloc_ppr_log(iommu)) return -ENOMEM; - ret = iommu_init_ga(iommu); + ret = iommu_init_ga_log(iommu); if (ret) return ret; @@ -1908,8 +1908,8 @@ pci_info(pdev, "Found IOMMU cap 0x%x\n", iommu->cap_ptr); if (iommu->cap & (1 << IOMMU_CAP_EFR)) { - pci_info(pdev, "Extended features (%#llx):", - iommu->features); + pr_info("Extended features (%#llx):", iommu->features); + for (i = 0; i < ARRAY_SIZE(feat_str); ++i) { if (iommu_feature(iommu, (1ULL << i))) pr_cont(" %s", feat_str[i]); @@ -2011,48 +2011,18 @@ }; } __attribute__ ((packed)); -/* - * There isn't really any need to mask/unmask at the irqchip level because - * the 64-bit INTCAPXT registers can be updated atomically without tearing - * when the affinity is being updated. - */ -static void intcapxt_unmask_irq(struct irq_data *data) -{ -} - -static void intcapxt_mask_irq(struct irq_data *data) -{ -} static struct irq_chip intcapxt_controller; static int intcapxt_irqdomain_activate(struct irq_domain *domain, struct irq_data *irqd, bool reserve) { - struct amd_iommu *iommu = irqd->chip_data; - struct irq_cfg *cfg = irqd_cfg(irqd); - union intcapxt xt; - - xt.capxt = 0ULL; - xt.dest_mode_logical = apic->dest_mode_logical; - xt.vector = cfg->vector; - xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0); - xt.destid_24_31 = cfg->dest_apicid >> 24; - - /** - * Current IOMMU implemtation uses the same IRQ for all - * 3 IOMMU interrupts. - */ - writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_EVT_OFFSET); - writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_PPR_OFFSET); - writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_GALOG_OFFSET); return 0; } static void intcapxt_irqdomain_deactivate(struct irq_domain *domain, struct irq_data *irqd) { - intcapxt_mask_irq(irqd); } @@ -2086,6 +2056,38 @@ irq_domain_free_irqs_top(domain, virq, nr_irqs); } + +static void intcapxt_unmask_irq(struct irq_data *irqd) +{ + struct amd_iommu *iommu = irqd->chip_data; + struct irq_cfg *cfg = irqd_cfg(irqd); + union intcapxt xt; + + xt.capxt = 0ULL; + xt.dest_mode_logical = apic->dest_mode_logical; + xt.vector = cfg->vector; + xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0); + xt.destid_24_31 = cfg->dest_apicid >> 24; + + /** + * Current IOMMU implementation uses the same IRQ for all + * 3 IOMMU interrupts. + */ + writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_EVT_OFFSET); + writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_PPR_OFFSET); + writeq(xt.capxt, iommu->mmio_base + MMIO_INTCAPXT_GALOG_OFFSET); +} + +static void intcapxt_mask_irq(struct irq_data *irqd) +{ + struct amd_iommu *iommu = irqd->chip_data; + + writeq(0, iommu->mmio_base + MMIO_INTCAPXT_EVT_OFFSET); + writeq(0, iommu->mmio_base + MMIO_INTCAPXT_PPR_OFFSET); + writeq(0, iommu->mmio_base + MMIO_INTCAPXT_GALOG_OFFSET); +} + + static int intcapxt_set_affinity(struct irq_data *irqd, const struct cpumask *mask, bool force) { @@ -2095,8 +2097,12 @@ ret = parent->chip->irq_set_affinity(parent, mask, force); if (ret < 0 || ret == IRQ_SET_MASK_OK_DONE) return ret; + return 0; +} - return intcapxt_irqdomain_activate(irqd->domain, irqd, false); +static int intcapxt_set_wake(struct irq_data *irqd, unsigned int on) +{ + return on ? -EOPNOTSUPP : 0; } static struct irq_chip intcapxt_controller = { @@ -2106,7 +2112,8 @@ .irq_ack = irq_chip_ack_parent, .irq_retrigger = irq_chip_retrigger_hierarchy, .irq_set_affinity = intcapxt_set_affinity, - .flags = IRQCHIP_SKIP_SET_WAKE, + .irq_set_wake = intcapxt_set_wake, + .flags = IRQCHIP_MASK_ON_SUSPEND, }; static const struct irq_domain_ops intcapxt_domain_ops = { @@ -2168,7 +2175,6 @@ return ret; } - iommu_feature_enable(iommu, CONTROL_INTCAPXT_EN); return 0; } @@ -2191,6 +2197,10 @@ iommu->int_enabled = true; enable_faults: + + if (amd_iommu_xt_mode == IRQ_REMAP_X2APIC_MODE) + iommu_feature_enable(iommu, CONTROL_INTCAPXT_EN); + iommu_feature_enable(iommu, CONTROL_EVT_INT_EN); if (iommu->ppr_log != NULL) @@ -2477,6 +2487,14 @@ } #ifdef CONFIG_IRQ_REMAP + /* + * Note: We have already checked GASup from IVRS table. + * Now, we need to make sure that GAMSup is set. + */ + if (AMD_IOMMU_GUEST_IR_VAPIC(amd_iommu_guest_ir) && + !check_feature_on_all_iommus(FEATURE_GAM_VAPIC)) + amd_iommu_guest_ir = AMD_IOMMU_GUEST_IR_LEGACY_GA; + if (AMD_IOMMU_GUEST_IR_VAPIC(amd_iommu_guest_ir)) amd_iommu_irq_ops.capability |= (1 << IRQ_POSTING_CAP); #endif @@ -2895,10 +2913,6 @@ init_state = ret ? IOMMU_INIT_ERROR : IOMMU_INTERRUPTS_EN; break; case IOMMU_INTERRUPTS_EN: - ret = amd_iommu_init_dma_ops(); - init_state = ret ? IOMMU_INIT_ERROR : IOMMU_DMA_OPS; - break; - case IOMMU_DMA_OPS: init_state = IOMMU_INITIALIZED; break; case IOMMU_INITIALIZED: --- linux-azure-5.13-5.13.0.orig/drivers/iommu/amd/iommu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/amd/iommu.c @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include @@ -1773,13 +1772,20 @@ amd_iommu_domain_flush_complete(domain); } +static void __init amd_iommu_init_dma_ops(void) +{ + if (amd_iommu_unmap_flush) + pr_info("IO/TLB flush on unmap enabled\n"); + else + pr_info("Lazy IO/TLB flushing enabled\n"); + iommu_set_dma_strict(amd_iommu_unmap_flush); +} + int __init amd_iommu_init_api(void) { - int ret, err = 0; + int err = 0; - ret = iova_cache_get(); - if (ret) - return ret; + amd_iommu_init_dma_ops(); err = bus_set_iommu(&pci_bus_type, &amd_iommu_ops); if (err) @@ -1796,19 +1802,6 @@ return 0; } -int __init amd_iommu_init_dma_ops(void) -{ - swiotlb = (iommu_default_passthrough() || sme_me_mask) ? 1 : 0; - - if (amd_iommu_unmap_flush) - pr_info("IO/TLB flush on unmap enabled\n"); - else - pr_info("Lazy IO/TLB flushing enabled\n"); - iommu_set_dma_strict(amd_iommu_unmap_flush); - return 0; - -} - /***************************************************************************** * * The following functions belong to the exported interface of AMD IOMMU --- linux-azure-5.13-5.13.0.orig/drivers/iommu/amd/iommu_v2.c +++ linux-azure-5.13-5.13.0/drivers/iommu/amd/iommu_v2.c @@ -927,10 +927,8 @@ { int ret; - pr_info("AMD IOMMUv2 driver by Joerg Roedel \n"); - if (!amd_iommu_v2_supported()) { - pr_info("AMD IOMMUv2 functionality not available on this system\n"); + pr_info("AMD IOMMUv2 functionality not available on this system - This is not a bug.\n"); /* * Load anyway to provide the symbols to other modules * which may use AMD IOMMUv2 optionally. @@ -945,6 +943,8 @@ amd_iommu_register_ppr_notifier(&ppr_nb); + pr_info("AMD IOMMUv2 loaded and initialized\n"); + return 0; out: --- linux-azure-5.13-5.13.0.orig/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c +++ linux-azure-5.13-5.13.0/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c @@ -130,6 +130,16 @@ return __arm_smmu_alloc_bitmap(smmu->context_map, start, count); } +static bool qcom_adreno_can_do_ttbr1(struct arm_smmu_device *smmu) +{ + const struct device_node *np = smmu->dev->of_node; + + if (of_device_is_compatible(np, "qcom,msm8996-smmu-v2")) + return false; + + return true; +} + static int qcom_adreno_smmu_init_context(struct arm_smmu_domain *smmu_domain, struct io_pgtable_cfg *pgtbl_cfg, struct device *dev) { @@ -144,7 +154,8 @@ * be AARCH64 stage 1 but double check because the arm-smmu code assumes * that is the case when the TTBR1 quirk is enabled */ - if ((smmu_domain->stage == ARM_SMMU_DOMAIN_S1) && + if (qcom_adreno_can_do_ttbr1(smmu_domain->smmu) && + (smmu_domain->stage == ARM_SMMU_DOMAIN_S1) && (smmu_domain->cfg.fmt == ARM_SMMU_CTX_FMT_AARCH64)) pgtbl_cfg->quirks |= IO_PGTABLE_QUIRK_ARM_TTBR1; --- linux-azure-5.13-5.13.0.orig/drivers/iommu/arm/arm-smmu/arm-smmu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/arm/arm-smmu/arm-smmu.c @@ -74,7 +74,7 @@ static inline int arm_smmu_rpm_get(struct arm_smmu_device *smmu) { if (pm_runtime_enabled(smmu->dev)) - return pm_runtime_get_sync(smmu->dev); + return pm_runtime_resume_and_get(smmu->dev); return 0; } @@ -1271,6 +1271,7 @@ u64 phys; unsigned long va, flags; int ret, idx = cfg->cbndx; + phys_addr_t addr = 0; ret = arm_smmu_rpm_get(smmu); if (ret < 0) @@ -1290,6 +1291,7 @@ dev_err(dev, "iova to phys timed out on %pad. Falling back to software table walk.\n", &iova); + arm_smmu_rpm_put(smmu); return ops->iova_to_phys(ops, iova); } @@ -1298,12 +1300,14 @@ if (phys & ARM_SMMU_CB_PAR_F) { dev_err(dev, "translation fault!\n"); dev_err(dev, "PAR = 0x%llx\n", phys); - return 0; + goto out; } + addr = (phys & GENMASK_ULL(39, 12)) | (iova & 0xfff); +out: arm_smmu_rpm_put(smmu); - return (phys & GENMASK_ULL(39, 12)) | (iova & 0xfff); + return addr; } static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain, --- linux-azure-5.13-5.13.0.orig/drivers/iommu/dma-iommu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/dma-iommu.c @@ -243,9 +243,11 @@ lo = iova_pfn(iovad, start); hi = iova_pfn(iovad, end); reserve_iova(iovad, lo, hi); - } else { + } else if (end < start) { /* dma_ranges list should be sorted */ - dev_err(&dev->dev, "Failed to reserve IOVA\n"); + dev_err(&dev->dev, + "Failed to reserve IOVA [%pa-%pa]\n", + &start, &end); return -EINVAL; } @@ -574,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); @@ -766,6 +771,7 @@ __iommu_dma_unmap(dev, sgt->sgl->dma_address, size); __iommu_dma_free_pages(sh->pages, PAGE_ALIGN(size) >> PAGE_SHIFT); sg_free_table(&sh->sgt); + kfree(sh); } #endif /* CONFIG_DMA_REMAP */ @@ -847,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, @@ -997,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 --- linux-azure-5.13-5.13.0.orig/drivers/iommu/intel/iommu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/intel/iommu.c @@ -438,6 +438,7 @@ { if (!str) return -EINVAL; + while (*str) { if (!strncmp(str, "on", 2)) { dmar_disabled = 0; @@ -464,13 +465,16 @@ } else if (!strncmp(str, "tboot_noforce", 13)) { pr_info("Intel-IOMMU: not forcing on after tboot. This could expose security risk for tboot\n"); intel_iommu_tboot_noforce = 1; + } else { + pr_notice("Unknown option - '%s'\n", str); } str += strcspn(str, ","); while (*str == ',') str++; } - return 0; + + return 1; } __setup("intel_iommu=", intel_iommu_setup); @@ -2434,10 +2438,11 @@ return 0; } -static void domain_context_clear_one(struct intel_iommu *iommu, u8 bus, u8 devfn) +static void domain_context_clear_one(struct device_domain_info *info, u8 bus, u8 devfn) { - unsigned long flags; + struct intel_iommu *iommu = info->iommu; struct context_entry *context; + unsigned long flags; u16 did_old; if (!iommu) @@ -2449,7 +2454,16 @@ spin_unlock_irqrestore(&iommu->lock, flags); return; } - did_old = context_domain_id(context); + + if (sm_supported(iommu)) { + if (hw_pass_through && domain_type_is_si(info->domain)) + did_old = FLPT_DEFAULT_DID; + else + did_old = info->domain->iommu_did[iommu->seq_id]; + } else { + did_old = context_domain_id(context); + } + context_clear_entry(context); __iommu_flush_cache(iommu, context, sizeof(*context)); spin_unlock_irqrestore(&iommu->lock, flags); @@ -2467,6 +2481,8 @@ 0, 0, DMA_TLB_DSI_FLUSH); + + __iommu_flush_dev_iotlb(info, 0, MAX_AGAW_PFN_WIDTH); } static inline void unlink_domain_info(struct device_domain_info *info) @@ -4436,9 +4452,9 @@ static int domain_context_clear_one_cb(struct pci_dev *pdev, u16 alias, void *opaque) { - struct intel_iommu *iommu = opaque; + struct device_domain_info *info = opaque; - domain_context_clear_one(iommu, PCI_BUS_NUM(alias), alias & 0xff); + domain_context_clear_one(info, PCI_BUS_NUM(alias), alias & 0xff); return 0; } @@ -4448,12 +4464,13 @@ * devices, unbinding the driver from any one of them will possibly leave * the others unable to operate. */ -static void domain_context_clear(struct intel_iommu *iommu, struct device *dev) +static void domain_context_clear(struct device_domain_info *info) { - if (!iommu || !dev || !dev_is_pci(dev)) + if (!info->iommu || !info->dev || !dev_is_pci(info->dev)) return; - pci_for_each_dma_alias(to_pci_dev(dev), &domain_context_clear_one_cb, iommu); + pci_for_each_dma_alias(to_pci_dev(info->dev), + &domain_context_clear_one_cb, info); } static void __dmar_remove_one_dev_info(struct device_domain_info *info) @@ -4470,14 +4487,13 @@ iommu = info->iommu; domain = info->domain; - if (info->dev) { + if (info->dev && !dev_is_real_dma_subdevice(info->dev)) { if (dev_is_pci(info->dev) && sm_supported(iommu)) intel_pasid_tear_down_entry(iommu, info->dev, PASID_RID2PASID, false); iommu_disable_dev_iotlb(info); - if (!dev_is_real_dma_subdevice(info->dev)) - domain_context_clear(iommu, info->dev); + domain_context_clear(info); intel_pasid_free_table(info->dev); } --- linux-azure-5.13-5.13.0.orig/drivers/iommu/intel/irq_remapping.c +++ linux-azure-5.13-5.13.0/drivers/iommu/intel/irq_remapping.c @@ -569,9 +569,8 @@ fn, &intel_ir_domain_ops, iommu); if (!iommu->ir_domain) { - irq_domain_free_fwnode(fn); pr_err("IR%d: failed to allocate irqdomain\n", iommu->seq_id); - goto out_free_bitmap; + goto out_free_fwnode; } iommu->ir_msi_domain = arch_create_remap_msi_irq_domain(iommu->ir_domain, @@ -595,7 +594,7 @@ if (dmar_enable_qi(iommu)) { pr_err("Failed to enable queued invalidation\n"); - goto out_free_bitmap; + goto out_free_ir_domain; } } @@ -619,6 +618,14 @@ return 0; +out_free_ir_domain: + if (iommu->ir_msi_domain) + irq_domain_remove(iommu->ir_msi_domain); + iommu->ir_msi_domain = NULL; + irq_domain_remove(iommu->ir_domain); + iommu->ir_domain = NULL; +out_free_fwnode: + irq_domain_free_fwnode(fn); out_free_bitmap: bitmap_free(bitmap); out_free_pages: --- linux-azure-5.13-5.13.0.orig/drivers/iommu/intel/pasid.c +++ linux-azure-5.13-5.13.0/drivers/iommu/intel/pasid.c @@ -511,7 +511,7 @@ u32 pasid, bool fault_ignore) { struct pasid_entry *pte; - u16 did; + u16 did, pgtt; pte = intel_pasid_get_entry(dev, pasid); if (WARN_ON(!pte)) @@ -521,13 +521,19 @@ return; did = pasid_get_domain_id(pte); + pgtt = pasid_pte_get_pgtt(pte); + intel_pasid_clear_entry(dev, pasid, fault_ignore); if (!ecap_coherent(iommu->ecap)) clflush_cache_range(pte, sizeof(*pte)); pasid_cache_invalidation_with_pasid(iommu, did, pasid); - qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); + + if (pgtt == PASID_ENTRY_PGTT_PT || pgtt == PASID_ENTRY_PGTT_FL_ONLY) + qi_flush_piotlb(iommu, did, pasid, 0, -1, 0); + else + iommu->flush.flush_iotlb(iommu, did, 0, 0, DMA_TLB_DSI_FLUSH); /* Device IOTLB doesn't need to be flushed in caching mode. */ if (!cap_caching_mode(iommu->cap)) --- linux-azure-5.13-5.13.0.orig/drivers/iommu/intel/pasid.h +++ linux-azure-5.13-5.13.0/drivers/iommu/intel/pasid.h @@ -28,12 +28,12 @@ #define VCMD_CMD_ALLOC 0x1 #define VCMD_CMD_FREE 0x2 #define VCMD_VRSP_IP 0x1 -#define VCMD_VRSP_SC(e) (((e) >> 1) & 0x3) +#define VCMD_VRSP_SC(e) (((e) & 0xff) >> 1) #define VCMD_VRSP_SC_SUCCESS 0 -#define VCMD_VRSP_SC_NO_PASID_AVAIL 2 -#define VCMD_VRSP_SC_INVALID_PASID 2 -#define VCMD_VRSP_RESULT_PASID(e) (((e) >> 8) & 0xfffff) -#define VCMD_CMD_OPERAND(e) ((e) << 8) +#define VCMD_VRSP_SC_NO_PASID_AVAIL 16 +#define VCMD_VRSP_SC_INVALID_PASID 16 +#define VCMD_VRSP_RESULT_PASID(e) (((e) >> 16) & 0xfffff) +#define VCMD_CMD_OPERAND(e) ((e) << 16) /* * Domain ID reserved for pasid entries programmed for first-level * only and pass-through transfer modes. @@ -99,6 +99,12 @@ return READ_ONCE(pte->val[0]) & PASID_PTE_PRESENT; } +/* Get PGTT field of a PASID table entry */ +static inline u16 pasid_pte_get_pgtt(struct pasid_entry *pte) +{ + return (u16)((READ_ONCE(pte->val[0]) >> 6) & 0x7); +} + extern unsigned int intel_pasid_max_id; int intel_pasid_alloc_table(struct device *dev); void intel_pasid_free_table(struct device *dev); --- linux-azure-5.13-5.13.0.orig/drivers/iommu/io-pgtable-arm-v7s.c +++ linux-azure-5.13-5.13.0/drivers/iommu/io-pgtable-arm-v7s.c @@ -246,13 +246,17 @@ __GFP_ZERO | ARM_V7S_TABLE_GFP_DMA, get_order(size)); else if (lvl == 2) table = kmem_cache_zalloc(data->l2_tables, gfp); + + if (!table) + return NULL; + phys = virt_to_phys(table); if (phys != (arm_v7s_iopte)phys) { /* Doesn't fit in PTE */ dev_err(dev, "Page table does not fit in PTE: %pa", &phys); goto out_free; } - if (table && !cfg->coherent_walk) { + if (!cfg->coherent_walk) { dma = dma_map_single(dev, table, size, DMA_TO_DEVICE); if (dma_mapping_error(dev, dma)) goto out_free; --- linux-azure-5.13-5.13.0.orig/drivers/iommu/io-pgtable-arm.c +++ linux-azure-5.13-5.13.0/drivers/iommu/io-pgtable-arm.c @@ -302,11 +302,12 @@ static arm_lpae_iopte arm_lpae_install_table(arm_lpae_iopte *table, arm_lpae_iopte *ptep, arm_lpae_iopte curr, - struct io_pgtable_cfg *cfg) + struct arm_lpae_io_pgtable *data) { arm_lpae_iopte old, new; + struct io_pgtable_cfg *cfg = &data->iop.cfg; - new = __pa(table) | ARM_LPAE_PTE_TYPE_TABLE; + new = paddr_to_iopte(__pa(table), data) | ARM_LPAE_PTE_TYPE_TABLE; if (cfg->quirks & IO_PGTABLE_QUIRK_ARM_NS) new |= ARM_LPAE_PTE_NSTABLE; @@ -357,7 +358,7 @@ if (!cptep) return -ENOMEM; - pte = arm_lpae_install_table(cptep, ptep, 0, cfg); + pte = arm_lpae_install_table(cptep, ptep, 0, data); if (pte) __arm_lpae_free_pages(cptep, tblsz, cfg); } else if (!cfg->coherent_walk && !(pte & ARM_LPAE_PTE_SW_SYNC)) { @@ -546,7 +547,7 @@ __arm_lpae_init_pte(data, blk_paddr, pte, lvl, &tablep[i]); } - pte = arm_lpae_install_table(tablep, ptep, blk_pte, cfg); + pte = arm_lpae_install_table(tablep, ptep, blk_pte, data); if (pte != blk_pte) { __arm_lpae_free_pages(tablep, tablesz, cfg); /* --- linux-azure-5.13-5.13.0.orig/drivers/iommu/iommu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/iommu.c @@ -194,9 +194,14 @@ static void dev_iommu_free(struct device *dev) { - iommu_fwspec_free(dev); - kfree(dev->iommu); + struct dev_iommu *param = dev->iommu; + dev->iommu = NULL; + if (param->fwspec) { + fwnode_handle_put(param->fwspec->iommu_fwnode); + kfree(param->fwspec); + } + kfree(param); } static int __iommu_probe_device(struct device *dev, struct list_head *group_list) @@ -924,6 +929,9 @@ struct iommu_group *group = dev->iommu_group; struct group_device *tmp_device, *device = NULL; + if (!group) + return; + dev_info(dev, "Removing from iommu group %d\n", group->id); /* Pre-notify listeners that a device is being removed. */ --- linux-azure-5.13-5.13.0.orig/drivers/iommu/iova.c +++ linux-azure-5.13-5.13.0/drivers/iommu/iova.c @@ -83,8 +83,7 @@ if (!has_iova_flush_queue(iovad)) return; - if (timer_pending(&iovad->fq_timer)) - del_timer(&iovad->fq_timer); + del_timer_sync(&iovad->fq_timer); fq_destroy_all_entries(iovad); --- linux-azure-5.13-5.13.0.orig/drivers/iommu/mtk_iommu.c +++ linux-azure-5.13-5.13.0/drivers/iommu/mtk_iommu.c @@ -562,7 +562,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; --- linux-azure-5.13-5.13.0.orig/drivers/ipack/carriers/tpci200.c +++ linux-azure-5.13-5.13.0/drivers/ipack/carriers/tpci200.c @@ -91,16 +91,13 @@ free_irq(tpci200->info->pdev->irq, (void *) tpci200); pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs); - pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR); pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); - pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR); pci_disable_device(tpci200->info->pdev); - pci_dev_put(tpci200->info->pdev); } static void tpci200_enable_irq(struct tpci200_board *tpci200, @@ -259,7 +256,7 @@ "(bn 0x%X, sn 0x%X) failed to allocate PCI resource for BAR 2 !", tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); - goto out_disable_pci; + goto err_disable_device; } /* Request IO ID INT space (Bar 3) */ @@ -271,7 +268,7 @@ "(bn 0x%X, sn 0x%X) failed to allocate PCI resource for BAR 3 !", tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); - goto out_release_ip_space; + goto err_ip_interface_bar; } /* Request MEM8 space (Bar 5) */ @@ -282,7 +279,7 @@ "(bn 0x%X, sn 0x%X) failed to allocate PCI resource for BAR 5!", tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); - goto out_release_ioid_int_space; + goto err_io_id_int_spaces_bar; } /* Request MEM16 space (Bar 4) */ @@ -293,7 +290,7 @@ "(bn 0x%X, sn 0x%X) failed to allocate PCI resource for BAR 4!", tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); - goto out_release_mem8_space; + goto err_mem8_space_bar; } /* Map internal tpci200 driver user space */ @@ -307,7 +304,7 @@ tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); res = -ENOMEM; - goto out_release_mem8_space; + goto err_mem16_space_bar; } /* Initialize lock that protects interface_regs */ @@ -346,18 +343,22 @@ "(bn 0x%X, sn 0x%X) unable to register IRQ !", tpci200->info->pdev->bus->number, tpci200->info->pdev->devfn); - goto out_release_ioid_int_space; + goto err_interface_regs; } return 0; -out_release_mem8_space: +err_interface_regs: + pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs); +err_mem16_space_bar: + pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR); +err_mem8_space_bar: pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); -out_release_ioid_int_space: +err_io_id_int_spaces_bar: pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); -out_release_ip_space: +err_ip_interface_bar: pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); -out_disable_pci: +err_disable_device: pci_disable_device(tpci200->info->pdev); return res; } @@ -529,7 +530,7 @@ tpci200->info = kzalloc(sizeof(struct tpci200_infos), GFP_KERNEL); if (!tpci200->info) { ret = -ENOMEM; - goto out_err_info; + goto err_tpci200; } pci_dev_get(pdev); @@ -540,7 +541,7 @@ if (ret) { dev_err(&pdev->dev, "Failed to allocate PCI Configuration Memory"); ret = -EBUSY; - goto out_err_pci_request; + goto err_tpci200_info; } tpci200->info->cfg_regs = ioremap( pci_resource_start(pdev, TPCI200_CFG_MEM_BAR), @@ -548,7 +549,7 @@ if (!tpci200->info->cfg_regs) { dev_err(&pdev->dev, "Failed to map PCI Configuration Memory"); ret = -EFAULT; - goto out_err_ioremap; + goto err_request_region; } /* Disable byte swapping for 16 bit IP module access. This will ensure @@ -571,7 +572,7 @@ if (ret) { dev_err(&pdev->dev, "error during tpci200 install\n"); ret = -ENODEV; - goto out_err_install; + goto err_cfg_regs; } /* Register the carrier in the industry pack bus driver */ @@ -583,7 +584,7 @@ dev_err(&pdev->dev, "error registering the carrier on ipack driver\n"); ret = -EFAULT; - goto out_err_bus_register; + goto err_tpci200_install; } /* save the bus number given by ipack to logging purpose */ @@ -594,16 +595,16 @@ tpci200_create_device(tpci200, i); return 0; -out_err_bus_register: +err_tpci200_install: tpci200_uninstall(tpci200); -out_err_install: - iounmap(tpci200->info->cfg_regs); -out_err_ioremap: +err_cfg_regs: + pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); +err_request_region: pci_release_region(pdev, TPCI200_CFG_MEM_BAR); -out_err_pci_request: - pci_dev_put(pdev); +err_tpci200_info: kfree(tpci200->info); -out_err_info: + pci_dev_put(pdev); +err_tpci200: kfree(tpci200); return ret; } @@ -613,6 +614,12 @@ ipack_bus_unregister(tpci200->info->ipack_bus); tpci200_uninstall(tpci200); + pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); + + pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR); + + pci_dev_put(tpci200->info->pdev); + kfree(tpci200->info); kfree(tpci200); } --- linux-azure-5.13-5.13.0.orig/drivers/ipack/devices/ipoctal.c +++ linux-azure-5.13-5.13.0/drivers/ipack/devices/ipoctal.c @@ -35,6 +35,7 @@ unsigned int pointer_read; unsigned int pointer_write; struct tty_port tty_port; + bool tty_registered; union scc2698_channel __iomem *regs; union scc2698_block __iomem *block_regs; unsigned int board_id; @@ -83,22 +84,34 @@ return 0; } -static int ipoctal_open(struct tty_struct *tty, struct file *file) +static int ipoctal_install(struct tty_driver *driver, struct tty_struct *tty) { struct ipoctal_channel *channel = dev_get_drvdata(tty->dev); struct ipoctal *ipoctal = chan_to_ipoctal(channel, tty->index); - int err; - - tty->driver_data = channel; + int res; if (!ipack_get_carrier(ipoctal->dev)) return -EBUSY; - err = tty_port_open(&channel->tty_port, tty, file); - if (err) - ipack_put_carrier(ipoctal->dev); + res = tty_standard_install(driver, tty); + if (res) + goto err_put_carrier; + + tty->driver_data = channel; + + return 0; + +err_put_carrier: + ipack_put_carrier(ipoctal->dev); + + return res; +} + +static int ipoctal_open(struct tty_struct *tty, struct file *file) +{ + struct ipoctal_channel *channel = tty->driver_data; - return err; + return tty_port_open(&channel->tty_port, tty, file); } static void ipoctal_reset_stats(struct ipoctal_stats *stats) @@ -266,7 +279,6 @@ int res; int i; struct tty_driver *tty; - char name[20]; struct ipoctal_channel *channel; struct ipack_region *region; void __iomem *addr; @@ -357,8 +369,11 @@ /* Fill struct tty_driver with ipoctal data */ tty->owner = THIS_MODULE; tty->driver_name = KBUILD_MODNAME; - sprintf(name, KBUILD_MODNAME ".%d.%d.", bus_nr, slot); - tty->name = name; + tty->name = kasprintf(GFP_KERNEL, KBUILD_MODNAME ".%d.%d.", bus_nr, slot); + if (!tty->name) { + res = -ENOMEM; + goto err_put_driver; + } tty->major = 0; tty->minor_start = 0; @@ -374,8 +389,7 @@ res = tty_register_driver(tty); if (res) { dev_err(&ipoctal->dev->dev, "Can't register tty driver.\n"); - put_tty_driver(tty); - return res; + goto err_free_name; } /* Save struct tty_driver for use it when uninstalling the device */ @@ -386,7 +400,9 @@ channel = &ipoctal->channel[i]; tty_port_init(&channel->tty_port); - tty_port_alloc_xmit_buf(&channel->tty_port); + res = tty_port_alloc_xmit_buf(&channel->tty_port); + if (res) + continue; channel->tty_port.ops = &ipoctal_tty_port_ops; ipoctal_reset_stats(&channel->stats); @@ -394,13 +410,15 @@ spin_lock_init(&channel->lock); channel->pointer_read = 0; channel->pointer_write = 0; - tty_dev = tty_port_register_device(&channel->tty_port, tty, i, NULL); + tty_dev = tty_port_register_device_attr(&channel->tty_port, tty, + i, NULL, channel, NULL); if (IS_ERR(tty_dev)) { dev_err(&ipoctal->dev->dev, "Failed to register tty device.\n"); + tty_port_free_xmit_buf(&channel->tty_port); tty_port_destroy(&channel->tty_port); continue; } - dev_set_drvdata(tty_dev, channel); + channel->tty_registered = true; } /* @@ -412,6 +430,13 @@ ipoctal_irq_handler, ipoctal); return 0; + +err_free_name: + kfree(tty->name); +err_put_driver: + put_tty_driver(tty); + + return res; } static inline int ipoctal_copy_write_buffer(struct ipoctal_channel *channel, @@ -651,6 +676,7 @@ static const struct tty_operations ipoctal_fops = { .ioctl = NULL, + .install = ipoctal_install, .open = ipoctal_open, .close = ipoctal_close, .write = ipoctal_write_tty, @@ -693,12 +719,17 @@ for (i = 0; i < NR_CHANNELS; i++) { struct ipoctal_channel *channel = &ipoctal->channel[i]; + + if (!channel->tty_registered) + continue; + tty_unregister_device(ipoctal->tty_drv, i); tty_port_free_xmit_buf(&channel->tty_port); tty_port_destroy(&channel->tty_port); } tty_unregister_driver(ipoctal->tty_drv); + kfree(ipoctal->tty_drv->name); put_tty_driver(ipoctal->tty_drv); kfree(ipoctal); } --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/Kconfig +++ linux-azure-5.13-5.13.0/drivers/irqchip/Kconfig @@ -409,6 +409,7 @@ config GOLDFISH_PIC bool "Goldfish programmable interrupt controller" depends on MIPS && (GOLDFISH || COMPILE_TEST) + select GENERIC_IRQ_CHIP select IRQ_DOMAIN help Say yes here to enable Goldfish interrupt controller driver used --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-apple-aic.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-apple-aic.c @@ -225,7 +225,7 @@ * Reading the interrupt reason automatically acknowledges and masks * the IRQ, so we just unmask it here if needed. */ - if (!irqd_irq_disabled(d) && !irqd_irq_masked(d)) + if (!irqd_irq_masked(d)) aic_irq_unmask(d); } --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-armada-370-xp.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-armada-370-xp.c @@ -232,16 +232,12 @@ int hwirq, i; mutex_lock(&msi_used_lock); + hwirq = bitmap_find_free_region(msi_used, PCI_MSI_DOORBELL_NR, + order_base_2(nr_irqs)); + mutex_unlock(&msi_used_lock); - hwirq = bitmap_find_next_zero_area(msi_used, PCI_MSI_DOORBELL_NR, - 0, nr_irqs, 0); - if (hwirq >= PCI_MSI_DOORBELL_NR) { - mutex_unlock(&msi_used_lock); + if (hwirq < 0) return -ENOSPC; - } - - bitmap_set(msi_used, hwirq, nr_irqs); - mutex_unlock(&msi_used_lock); for (i = 0; i < nr_irqs; i++) { irq_domain_set_info(domain, virq + i, hwirq + i, @@ -250,7 +246,7 @@ NULL, NULL); } - return hwirq; + return 0; } static void armada_370_xp_msi_free(struct irq_domain *domain, @@ -259,7 +255,7 @@ struct irq_data *d = irq_domain_get_irq_data(domain, virq); mutex_lock(&msi_used_lock); - bitmap_clear(msi_used, d->hwirq, nr_irqs); + bitmap_release_region(msi_used, d->hwirq, order_base_2(nr_irqs)); mutex_unlock(&msi_used_lock); } @@ -359,16 +355,16 @@ ARMADA_370_XP_SW_TRIG_INT_OFFS); } -static void armada_370_xp_ipi_eoi(struct irq_data *d) +static void armada_370_xp_ipi_ack(struct irq_data *d) { writel(~BIT(d->hwirq), per_cpu_int_base + ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS); } static struct irq_chip ipi_irqchip = { .name = "IPI", + .irq_ack = armada_370_xp_ipi_ack, .irq_mask = armada_370_xp_ipi_mask, .irq_unmask = armada_370_xp_ipi_unmask, - .irq_eoi = armada_370_xp_ipi_eoi, .ipi_send_mask = armada_370_xp_ipi_send_mask, }; --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-aspeed-scu-ic.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-aspeed-scu-ic.c @@ -78,8 +78,8 @@ bit - scu_ic->irq_shift); generic_handle_irq(irq); - regmap_update_bits(scu_ic->scu, scu_ic->reg, mask, - BIT(bit + ASPEED_SCU_IC_STATUS_SHIFT)); + regmap_write_bits(scu_ic->scu, scu_ic->reg, mask, + BIT(bit + ASPEED_SCU_IC_STATUS_SHIFT)); } chained_irq_exit(chip, desc); --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-bcm6345-l1.c +++ linux-azure-5.13-5.13.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(); } --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-gic-v3-its.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-gic-v3-its.c @@ -742,7 +742,7 @@ its_fixup_cmd(cmd); - return NULL; + return desc->its_invall_cmd.col; } static struct its_vpe *its_build_vinvall_cmd(struct its_node *its, @@ -4501,7 +4501,7 @@ if (err) { if (i > 0) - its_vpe_irq_domain_free(domain, virq, i - 1); + its_vpe_irq_domain_free(domain, virq, i); its_lpi_free(bitmap, base, nr_ids); its_free_prop_table(vprop_page); --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-gic-v3.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-gic-v3.c @@ -100,6 +100,27 @@ DEFINE_STATIC_KEY_FALSE(gic_nonsecure_priorities); EXPORT_SYMBOL(gic_nonsecure_priorities); +/* + * When the Non-secure world has access to group 0 interrupts (as a + * consequence of SCR_EL3.FIQ == 0), reading the ICC_RPR_EL1 register will + * return the Distributor's view of the interrupt priority. + * + * When GIC security is enabled (GICD_CTLR.DS == 0), the interrupt priority + * written by software is moved to the Non-secure range by the Distributor. + * + * If both are true (which is when gic_nonsecure_priorities gets enabled), + * we need to shift down the priority programmed by software to match it + * against the value returned by ICC_RPR_EL1. + */ +#define GICD_INT_RPR_PRI(priority) \ + ({ \ + u32 __priority = (priority); \ + if (static_branch_unlikely(&gic_nonsecure_priorities)) \ + __priority = 0x80 | (__priority >> 1); \ + \ + __priority; \ + }) + /* ppi_nmi_refs[n] == number of cpus having ppi[n + 16] set as NMI */ static refcount_t *ppi_nmi_refs; @@ -687,7 +708,7 @@ return; if (gic_supports_nmi() && - unlikely(gic_read_rpr() == GICD_INT_NMI_PRI)) { + unlikely(gic_read_rpr() == GICD_INT_RPR_PRI(GICD_INT_NMI_PRI))) { gic_handle_nmi(irqnr, regs); return; } @@ -894,6 +915,22 @@ { u64 typer = gic_read_typer(ptr + GICR_TYPER); + /* Boot-time cleanip */ + if ((typer & GICR_TYPER_VLPIS) && (typer & GICR_TYPER_RVPEID)) { + u64 val; + + /* Deactivate any present vPE */ + val = gicr_read_vpendbaser(ptr + SZ_128K + GICR_VPENDBASER); + if (val & GICR_VPENDBASER_Valid) + gicr_write_vpendbaser(GICR_VPENDBASER_PendingLast, + ptr + SZ_128K + GICR_VPENDBASER); + + /* Mark the VPE table as invalid */ + val = gicr_read_vpropbaser(ptr + SZ_128K + GICR_VPROPBASER); + val &= ~GICR_VPROPBASER_4_1_VALID; + gicr_write_vpropbaser(val, ptr + SZ_128K + GICR_VPROPBASER); + } + gic_data.rdists.has_vlpis &= !!(typer & GICR_TYPER_VLPIS); /* RVPEID implies some form of DirectLPI, no matter what the doc says... :-/ */ --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-gic.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-gic.c @@ -107,6 +107,8 @@ #endif +static DEFINE_STATIC_KEY_FALSE(needs_rmw_access); + /* * The GIC mapping of CPU interfaces does not necessarily match * the logical CPU numbering. Let's use a mapping as returned @@ -777,6 +779,25 @@ #endif #ifdef CONFIG_SMP +static void rmw_writeb(u8 bval, void __iomem *addr) +{ + static DEFINE_RAW_SPINLOCK(rmw_lock); + unsigned long offset = (unsigned long)addr & 3UL; + unsigned long shift = offset * 8; + unsigned long flags; + u32 val; + + raw_spin_lock_irqsave(&rmw_lock, flags); + + addr -= offset; + val = readl_relaxed(addr); + val &= ~GENMASK(shift + 7, shift); + val |= bval << shift; + writel_relaxed(val, addr); + + raw_spin_unlock_irqrestore(&rmw_lock, flags); +} + static int gic_set_affinity(struct irq_data *d, const struct cpumask *mask_val, bool force) { @@ -791,7 +812,10 @@ if (cpu >= NR_GIC_CPU_IF || cpu >= nr_cpu_ids) return -EINVAL; - writeb_relaxed(gic_cpu_map[cpu], reg); + if (static_branch_unlikely(&needs_rmw_access)) + rmw_writeb(gic_cpu_map[cpu], reg); + else + writeb_relaxed(gic_cpu_map[cpu], reg); irq_data_update_effective_affinity(d, cpumask_of(cpu)); return IRQ_SET_MASK_OK_DONE; @@ -1378,6 +1402,30 @@ return true; } +static bool gic_enable_rmw_access(void *data) +{ + /* + * The EMEV2 class of machines has a broken interconnect, and + * locks up on accesses that are less than 32bit. So far, only + * the affinity setting requires it. + */ + if (of_machine_is_compatible("renesas,emev2")) { + static_branch_enable(&needs_rmw_access); + return true; + } + + return false; +} + +static const struct gic_quirk gic_quirks[] = { + { + .desc = "broken byte access", + .compatible = "arm,pl390", + .init = gic_enable_rmw_access, + }, + { }, +}; + static int gic_of_setup(struct gic_chip_data *gic, struct device_node *node) { if (!gic || !node) @@ -1394,6 +1442,8 @@ if (of_property_read_u32(node, "cpu-offset", &gic->percpu_offset)) gic->percpu_offset = 0; + gic_enable_of_quirks(node, gic_quirks, gic); + return 0; error: --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-loongson-pch-pic.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-loongson-pch-pic.c @@ -92,18 +92,22 @@ case IRQ_TYPE_EDGE_RISING: pch_pic_bitset(priv, PCH_PIC_EDGE, d->hwirq); pch_pic_bitclr(priv, PCH_PIC_POL, d->hwirq); + irq_set_handler_locked(d, handle_edge_irq); break; case IRQ_TYPE_EDGE_FALLING: pch_pic_bitset(priv, PCH_PIC_EDGE, d->hwirq); pch_pic_bitset(priv, PCH_PIC_POL, d->hwirq); + irq_set_handler_locked(d, handle_edge_irq); break; case IRQ_TYPE_LEVEL_HIGH: pch_pic_bitclr(priv, PCH_PIC_EDGE, d->hwirq); pch_pic_bitclr(priv, PCH_PIC_POL, d->hwirq); + irq_set_handler_locked(d, handle_level_irq); break; case IRQ_TYPE_LEVEL_LOW: pch_pic_bitclr(priv, PCH_PIC_EDGE, d->hwirq); pch_pic_bitset(priv, PCH_PIC_POL, d->hwirq); + irq_set_handler_locked(d, handle_level_irq); break; default: ret = -EINVAL; @@ -113,11 +117,24 @@ return ret; } +static void pch_pic_ack_irq(struct irq_data *d) +{ + unsigned int reg; + struct pch_pic *priv = irq_data_get_irq_chip_data(d); + + reg = readl(priv->base + PCH_PIC_EDGE + PIC_REG_IDX(d->hwirq) * 4); + if (reg & BIT(PIC_REG_BIT(d->hwirq))) { + writel(BIT(PIC_REG_BIT(d->hwirq)), + priv->base + PCH_PIC_CLR + PIC_REG_IDX(d->hwirq) * 4); + } + irq_chip_ack_parent(d); +} + static struct irq_chip pch_pic_irq_chip = { .name = "PCH PIC", .irq_mask = pch_pic_mask_irq, .irq_unmask = pch_pic_unmask_irq, - .irq_ack = irq_chip_ack_parent, + .irq_ack = pch_pic_ack_irq, .irq_set_affinity = irq_chip_set_affinity_parent, .irq_set_type = pch_pic_set_type, }; --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-nvic.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-nvic.c @@ -26,7 +26,7 @@ #define NVIC_ISER 0x000 #define NVIC_ICER 0x080 -#define NVIC_IPR 0x300 +#define NVIC_IPR 0x400 #define NVIC_MAX_BANKS 16 /* --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-realtek-rtl.c +++ linux-azure-5.13-5.13.0/drivers/irqchip/irq-realtek-rtl.c @@ -62,7 +62,7 @@ static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) { - irq_set_chip_and_handler(hw, &realtek_ictl_irq, handle_level_irq); + irq_set_chip_and_handler(irq, &realtek_ictl_irq, handle_level_irq); return 0; } @@ -95,7 +95,8 @@ * SoC interrupts are cascaded to MIPS CPU interrupts according to the * interrupt-map in the device tree. Each SoC interrupt gets 4 bits for * the CPU interrupt in an Interrupt Routing Register. Max 32 SoC interrupts - * thus go into 4 IRRs. + * thus go into 4 IRRs. A routing value of '0' means the interrupt is left + * disconnected. Routing values {1..15} connect to output lines {0..14}. */ static int __init map_interrupts(struct device_node *node, struct irq_domain *domain) { @@ -134,7 +135,7 @@ of_node_put(cpu_ictl); cpu_int = be32_to_cpup(imap + 2); - if (cpu_int > 7) + if (cpu_int > 7 || cpu_int < 2) return -EINVAL; if (!(mips_irqs_set & BIT(cpu_int))) { @@ -143,7 +144,8 @@ mips_irqs_set |= BIT(cpu_int); } - regs[(soc_int * 4) / 32] |= cpu_int << (soc_int * 4) % 32; + /* Use routing values (1..6) for CPU interrupts (2..7) */ + regs[(soc_int * 4) / 32] |= (cpu_int - 1) << (soc_int * 4) % 32; imap += 3; } --- linux-azure-5.13-5.13.0.orig/drivers/irqchip/irq-sifive-plic.c +++ linux-azure-5.13-5.13.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 = { @@ -394,3 +400,4 @@ IRQCHIP_DECLARE(sifive_plic, "sifive,plic-1.0.0", plic_init); IRQCHIP_DECLARE(riscv_plic0, "riscv,plic0", plic_init); /* for legacy systems */ +IRQCHIP_DECLARE(thead_c900_plic, "thead,c900-plic", plic_init); /* for firmware driver */ --- linux-azure-5.13-5.13.0.orig/drivers/isdn/capi/kcapi.c +++ linux-azure-5.13-5.13.0/drivers/isdn/capi/kcapi.c @@ -480,6 +480,11 @@ ctr_down(ctr, CAPI_CTR_DETACHED); + if (ctr->cnr < 1 || ctr->cnr - 1 >= CAPI_MAXCONTR) { + err = -EINVAL; + goto unlock_out; + } + if (capi_controller[ctr->cnr - 1] != ctr) { err = -EINVAL; goto unlock_out; --- linux-azure-5.13-5.13.0.orig/drivers/isdn/hardware/mISDN/hfcpci.c +++ linux-azure-5.13-5.13.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 @@ -2342,7 +2342,7 @@ HFC_cleanup(void) { if (timer_pending(&hfc_tl)) - del_timer(&hfc_tl); + del_timer_sync(&hfc_tl); pci_unregister_driver(&hfc_driver); } --- linux-azure-5.13-5.13.0.orig/drivers/isdn/hardware/mISDN/netjet.c +++ linux-azure-5.13-5.13.0/drivers/isdn/hardware/mISDN/netjet.c @@ -949,8 +949,8 @@ nj_disable_hwirq(card); mode_tiger(&card->bc[0], ISDN_P_NONE); mode_tiger(&card->bc[1], ISDN_P_NONE); - card->isac.release(&card->isac); spin_unlock_irqrestore(&card->lock, flags); + card->isac.release(&card->isac); release_region(card->base, card->base_s); card->base_s = 0; } --- linux-azure-5.13-5.13.0.orig/drivers/isdn/mISDN/core.c +++ linux-azure-5.13-5.13.0/drivers/isdn/mISDN/core.c @@ -381,7 +381,7 @@ err = mISDN_inittimer(&debug); if (err) goto error2; - err = l1_init(&debug); + err = Isdnl1_Init(&debug); if (err) goto error3; err = Isdnl2_Init(&debug); @@ -395,7 +395,7 @@ error5: Isdnl2_cleanup(); error4: - l1_cleanup(); + Isdnl1_cleanup(); error3: mISDN_timer_cleanup(); error2: @@ -408,7 +408,7 @@ { misdn_sock_cleanup(); Isdnl2_cleanup(); - l1_cleanup(); + Isdnl1_cleanup(); mISDN_timer_cleanup(); class_unregister(&mISDN_class); --- linux-azure-5.13-5.13.0.orig/drivers/isdn/mISDN/core.h +++ linux-azure-5.13-5.13.0/drivers/isdn/mISDN/core.h @@ -60,8 +60,8 @@ extern int mISDN_inittimer(u_int *); extern void mISDN_timer_cleanup(void); -extern int l1_init(u_int *); -extern void l1_cleanup(void); +extern int Isdnl1_Init(u_int *); +extern void Isdnl1_cleanup(void); extern int Isdnl2_Init(u_int *); extern void Isdnl2_cleanup(void); --- linux-azure-5.13-5.13.0.orig/drivers/isdn/mISDN/layer1.c +++ linux-azure-5.13-5.13.0/drivers/isdn/mISDN/layer1.c @@ -398,7 +398,7 @@ EXPORT_SYMBOL(create_l1); int -l1_init(u_int *deb) +Isdnl1_Init(u_int *deb) { debug = deb; l1fsm_s.state_count = L1S_STATE_COUNT; @@ -409,7 +409,7 @@ } void -l1_cleanup(void) +Isdnl1_cleanup(void) { mISDN_FsmFree(&l1fsm_s); } --- linux-azure-5.13-5.13.0.orig/drivers/leds/Kconfig +++ linux-azure-5.13-5.13.0/drivers/leds/Kconfig @@ -59,6 +59,18 @@ This option enables support for on-chip LED drivers found on Marvell Semiconductor 88PM8606 PMIC. +config LEDS_AAEON + tristate "AAEON LED driver" + depends on X86 + depends on UBUNTU_ODM_DRIVERS + select MFD_AAEON + help + This led driver adds support for LED brightness control on Single + Board Computers produced by AAEON. + + This driver leverages the ASUS WMI interface to access device + resources. + config LEDS_AAT1290 tristate "LED support for the AAT1290" depends on LEDS_CLASS_FLASH @@ -199,6 +211,7 @@ config LEDS_LM3532 tristate "LCD Backlight driver for LM3532" + select REGMAP_I2C depends on LEDS_CLASS depends on I2C help @@ -413,7 +426,6 @@ depends on OF depends on I2C select FW_LOADER - select FW_LOADER_USER_HELPER help This option supports common operations for LP5521/5523/55231/5562/8501 devices. --- linux-azure-5.13-5.13.0.orig/drivers/leds/Makefile +++ linux-azure-5.13-5.13.0/drivers/leds/Makefile @@ -9,6 +9,7 @@ # LED Platform Drivers (keep this sorted, M-| sort) obj-$(CONFIG_LEDS_88PM860X) += leds-88pm860x.o +obj-$(CONFIG_LEDS_AAEON) += leds-aaeon.o obj-$(CONFIG_LEDS_AAT1290) += leds-aat1290.o obj-$(CONFIG_LEDS_ACER_A500) += leds-acer-a500.o obj-$(CONFIG_LEDS_ADP5520) += leds-adp5520.o --- linux-azure-5.13-5.13.0.orig/drivers/leds/blink/leds-lgm-sso.c +++ linux-azure-5.13-5.13.0/drivers/leds/blink/leds-lgm-sso.c @@ -132,8 +132,7 @@ struct regmap *mmap; struct device *dev; struct platform_device *pdev; - struct clk *gclk; - struct clk *fpid_clk; + struct clk_bulk_data clocks[2]; u32 fpid_clkrate; u32 gptc_clkrate; u32 freq[MAX_FREQ_RANK]; @@ -631,8 +630,10 @@ fwnode_for_each_child_node(fw_ssoled, fwnode_child) { led = devm_kzalloc(dev, sizeof(*led), GFP_KERNEL); - if (!led) - return -ENOMEM; + if (!led) { + ret = -ENOMEM; + goto __dt_err; + } INIT_LIST_HEAD(&led->list); led->priv = priv; @@ -642,7 +643,7 @@ fwnode_child, GPIOD_ASIS, NULL); if (IS_ERR(led->gpiod)) { - dev_err(dev, "led: get gpio fail!\n"); + ret = dev_err_probe(dev, PTR_ERR(led->gpiod), "led: get gpio fail!\n"); goto __dt_err; } @@ -662,8 +663,11 @@ desc->panic_indicator = 1; ret = fwnode_property_read_u32(fwnode_child, "reg", &prop); - if (ret != 0 || prop >= SSO_LED_MAX_NUM) { + if (ret) + goto __dt_err; + if (prop >= SSO_LED_MAX_NUM) { dev_err(dev, "invalid LED pin:%u\n", prop); + ret = -EINVAL; goto __dt_err; } desc->pin = prop; @@ -699,21 +703,22 @@ desc->brightness = LED_FULL; } - if (sso_create_led(priv, led, fwnode_child)) + ret = sso_create_led(priv, led, fwnode_child); + if (ret) goto __dt_err; } - fwnode_handle_put(fw_ssoled); return 0; + __dt_err: - fwnode_handle_put(fw_ssoled); + fwnode_handle_put(fwnode_child); /* unregister leds */ list_for_each(p, &priv->led_list) { led = list_entry(p, struct sso_led, list); sso_led_shutdown(led); } - return -EINVAL; + return ret; } static int sso_led_dt_parse(struct sso_led_priv *priv) @@ -731,6 +736,7 @@ fw_ssoled = fwnode_get_named_child_node(fwnode, "ssoled"); if (fw_ssoled) { ret = __sso_led_dt_parse(priv, fw_ssoled); + fwnode_handle_put(fw_ssoled); if (ret) return ret; } @@ -763,12 +769,11 @@ return sso_gpio_gc_init(dev, priv); } -static void sso_clk_disable(void *data) +static void sso_clock_disable_unprepare(void *data) { struct sso_led_priv *priv = data; - clk_disable_unprepare(priv->fpid_clk); - clk_disable_unprepare(priv->gclk); + clk_bulk_disable_unprepare(ARRAY_SIZE(priv->clocks), priv->clocks); } static int intel_sso_led_probe(struct platform_device *pdev) @@ -785,36 +790,30 @@ priv->dev = dev; /* gate clock */ - priv->gclk = devm_clk_get(dev, "sso"); - if (IS_ERR(priv->gclk)) { - dev_err(dev, "get sso gate clock failed!\n"); - return PTR_ERR(priv->gclk); - } + priv->clocks[0].id = "sso"; + + /* fpid clock */ + priv->clocks[1].id = "fpid"; - ret = clk_prepare_enable(priv->gclk); + ret = devm_clk_bulk_get(dev, ARRAY_SIZE(priv->clocks), priv->clocks); if (ret) { - dev_err(dev, "Failed to prepare/enable sso gate clock!\n"); + dev_err(dev, "Getting clocks failed!\n"); return ret; } - priv->fpid_clk = devm_clk_get(dev, "fpid"); - if (IS_ERR(priv->fpid_clk)) { - dev_err(dev, "Failed to get fpid clock!\n"); - return PTR_ERR(priv->fpid_clk); - } - - ret = clk_prepare_enable(priv->fpid_clk); + ret = clk_bulk_prepare_enable(ARRAY_SIZE(priv->clocks), priv->clocks); if (ret) { - dev_err(dev, "Failed to prepare/enable fpid clock!\n"); + dev_err(dev, "Failed to prepare and enable clocks!\n"); return ret; } - priv->fpid_clkrate = clk_get_rate(priv->fpid_clk); - ret = devm_add_action_or_reset(dev, sso_clk_disable, priv); - if (ret) { - dev_err(dev, "Failed to devm_add_action_or_reset, %d\n", ret); + ret = devm_add_action_or_reset(dev, sso_clock_disable_unprepare, priv); + if (ret) return ret; - } + + priv->fpid_clkrate = clk_get_rate(priv->clocks[1].clk); + + priv->mmap = syscon_node_to_regmap(dev->of_node); priv->mmap = syscon_node_to_regmap(dev->of_node); if (IS_ERR(priv->mmap)) { @@ -859,8 +858,6 @@ sso_led_shutdown(led); } - clk_disable_unprepare(priv->fpid_clk); - clk_disable_unprepare(priv->gclk); regmap_exit(priv->mmap); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/leds/flash/leds-rt8515.c +++ linux-azure-5.13-5.13.0/drivers/leds/flash/leds-rt8515.c @@ -343,8 +343,9 @@ ret = devm_led_classdev_flash_register_ext(dev, fled, &init_data); if (ret) { - dev_err(dev, "can't register LED %s\n", led->name); + fwnode_handle_put(child); mutex_destroy(&rt->lock); + dev_err(dev, "can't register LED %s\n", led->name); return ret; } @@ -362,6 +363,7 @@ */ } + fwnode_handle_put(child); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/leds/led-class.c +++ linux-azure-5.13-5.13.0/drivers/leds/led-class.c @@ -285,10 +285,6 @@ if (!dev) return ERR_PTR(-EINVAL); - /* Not using device tree? */ - if (!IS_ENABLED(CONFIG_OF) || !dev->of_node) - return ERR_PTR(-ENOTSUPP); - led = of_led_get(dev->of_node, index); if (IS_ERR(led)) return led; --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-aaeon.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-aaeon.c @@ -0,0 +1,142 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * AAEON LED driver + * + * Copyright (c) 2021, AAEON Ltd. + * + * Author: Kunyang Fan + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ +#include +#include +#include +#include +#include +#include + +#define DRVNAME "led_aaeon" +#define ASUS_NB_WMI_EVENT_GUID "0B3CBB35-E3C2-45ED-91C2-4C5A6D195D1C" +#define AAEON_WMI_MGMT_GUID "97845ED0-4E6D-11DE-8A39-0800200C9A66" + +#define GET_LED_NUMBER_ID 0x00060000 +#define GET_LED_METHOD_ID 0x00060001 +#define SET_LED_METHOD_ID 0x00060002 +#define GET_LED_NUMBER_METHOD_ID 0x10 + + +struct aaeon_led_data { + int id; + struct led_classdev cdev; +}; + +static int aaeon_led_get_number(void) +{ + int err, retval; + + err = asus_wmi_evaluate_method(GET_LED_NUMBER_ID, + GET_LED_NUMBER_METHOD_ID, + 0, &retval); + if (err) + return err; + + return retval; +} + +static enum led_brightness aaeon_led_brightness_get(struct led_classdev + *cdev) +{ + int err, brightness; + struct aaeon_led_data *led = + container_of(cdev, struct aaeon_led_data, cdev); + u32 arg0; + + arg0 = (u32)(led->id & 0xF); + err = asus_wmi_evaluate_method(GET_LED_METHOD_ID, arg0, 0, &brightness); + if (err) + return err; + + return brightness; +}; + +static void aaeon_led_brightness_set(struct led_classdev *cdev, + enum led_brightness brightness) +{ + int err, retval; + struct aaeon_led_data *led = + container_of(cdev, struct aaeon_led_data, cdev); + u32 arg0; + + arg0 = (u32)(led->id & 0xF); + if (brightness != LED_OFF) + arg0 |= BIT(16); + + err = asus_wmi_evaluate_method(SET_LED_METHOD_ID, arg0, 0, &retval); +}; + +static int __init aaeon_add_led_device(struct platform_device *pdev, + int id) +{ + struct aaeon_led_data *led; + + led = devm_kzalloc(&pdev->dev, sizeof(struct aaeon_led_data), GFP_KERNEL); + if (!led) + return -ENOMEM; + + led->id = id; + led->cdev.brightness_get = aaeon_led_brightness_get; + led->cdev.brightness_set = aaeon_led_brightness_set; + led->cdev.name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "led:%d:", id); + + if (!led->cdev.name) + return -ENOMEM; + + return devm_led_classdev_register(&pdev->dev, &led->cdev); +} + +static int aaeon_led_probe(struct platform_device *pdev) +{ + int err = -ENODEV, i; + int led_number = 0; + + pr_debug("aaeon led device probe!\n"); + /* Prevent other drivers adding this platfom device */ + if (!wmi_has_guid(AAEON_WMI_MGMT_GUID)) { + pr_debug("AAEON Management GUID not found\n"); + return -ENODEV; + } + + /* Query the number of led devices board support */ + led_number = aaeon_led_get_number(); + + /* + * If the number is 0 or can't get the number of leds, + * no need to register any led device node. + */ + if (led_number <= 0) + return -ENODEV; + + for (i = 0; i < led_number; i++) { + err = aaeon_add_led_device(pdev, i); + if (err) + break; + } + + return err; +} + +static struct platform_driver aaeon_led_driver = { + .driver = { + .name = "leds-aaeon", + }, +}; + +module_platform_driver_probe(aaeon_led_driver, aaeon_led_probe); + +MODULE_ALIAS("platform:leds-aaeon"); +MODULE_DESCRIPTION("AAEON LED Driver"); +MODULE_AUTHOR("Kunyang Fan "); +MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-as3645a.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-as3645a.c @@ -545,6 +545,7 @@ if (!flash->indicator_node) { dev_warn(&flash->client->dev, "can't find indicator node\n"); + rval = -ENODEV; goto out_err; } --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-is31fl32xx.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-is31fl32xx.c @@ -385,6 +385,7 @@ dev_err(dev, "Node %pOF 'reg' conflicts with another LED\n", child); + ret = -EINVAL; goto err; } --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-ktd2692.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-ktd2692.c @@ -256,6 +256,17 @@ | KTD2692_REG_FLASH_CURRENT_BASE); } +static void regulator_disable_action(void *_data) +{ + struct device *dev = _data; + struct ktd2692_context *led = dev_get_drvdata(dev); + int ret; + + ret = regulator_disable(led->regulator); + if (ret) + dev_err(dev, "Failed to disable supply: %d\n", ret); +} + static int ktd2692_parse_dt(struct ktd2692_context *led, struct device *dev, struct ktd2692_led_config_data *cfg) { @@ -286,8 +297,14 @@ if (led->regulator) { ret = regulator_enable(led->regulator); - if (ret) + if (ret) { dev_err(dev, "Failed to enable supply: %d\n", ret); + } else { + ret = devm_add_action_or_reset(dev, + regulator_disable_action, dev); + if (ret) + return ret; + } } child_node = of_get_next_available_child(np, NULL); @@ -377,17 +394,9 @@ static int ktd2692_remove(struct platform_device *pdev) { struct ktd2692_context *led = platform_get_drvdata(pdev); - int ret; led_classdev_flash_unregister(&led->fled_cdev); - if (led->regulator) { - ret = regulator_disable(led->regulator); - if (ret) - dev_err(&pdev->dev, - "Failed to disable supply: %d\n", ret); - } - mutex_destroy(&led->lock); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-lm36274.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-lm36274.c @@ -127,6 +127,7 @@ ret = lm36274_init(chip); if (ret) { + fwnode_handle_put(init_data.fwnode); dev_err(chip->dev, "Failed to init the device\n"); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-lm3692x.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-lm3692x.c @@ -435,6 +435,7 @@ ret = fwnode_property_read_u32(child, "reg", &led->led_enable); if (ret) { + fwnode_handle_put(child); dev_err(&led->client->dev, "reg DT property missing\n"); return ret; } @@ -449,12 +450,11 @@ ret = devm_led_classdev_register_ext(&led->client->dev, &led->led_dev, &init_data); - if (ret) { + if (ret) dev_err(&led->client->dev, "led register err: %d\n", ret); - return ret; - } - return 0; + fwnode_handle_put(init_data.fwnode); + return ret; } static int lm3692x_probe(struct i2c_client *client, --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-lm3697.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-lm3697.c @@ -203,11 +203,9 @@ priv->enable_gpio = devm_gpiod_get_optional(dev, "enable", GPIOD_OUT_LOW); - if (IS_ERR(priv->enable_gpio)) { - ret = PTR_ERR(priv->enable_gpio); - dev_err(dev, "Failed to get enable gpio: %d\n", ret); - return ret; - } + if (IS_ERR(priv->enable_gpio)) + return dev_err_probe(dev, PTR_ERR(priv->enable_gpio), + "Failed to get enable GPIO\n"); priv->regulator = devm_regulator_get(dev, "vled"); if (IS_ERR(priv->regulator)) --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-lp50xx.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-lp50xx.c @@ -490,6 +490,7 @@ ret = fwnode_property_read_u32(led_node, "color", &color_id); if (ret) { + fwnode_handle_put(led_node); dev_err(priv->dev, "Cannot read color\n"); goto child_out; } @@ -512,7 +513,6 @@ goto child_out; } i++; - fwnode_handle_put(child); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-lt3593.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-lt3593.c @@ -99,10 +99,9 @@ init_data.default_label = ":"; ret = devm_led_classdev_register_ext(dev, &led_data->cdev, &init_data); - if (ret < 0) { - fwnode_handle_put(child); + fwnode_handle_put(child); + if (ret < 0) return ret; - } platform_set_drvdata(pdev, led_data); --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-tlc591xx.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-tlc591xx.c @@ -148,16 +148,20 @@ tlc591xx_probe(struct i2c_client *client, const struct i2c_device_id *id) { - struct device_node *np = dev_of_node(&client->dev), *child; + struct device_node *np, *child; struct device *dev = &client->dev; const struct tlc591xx *tlc591xx; struct tlc591xx_priv *priv; int err, count, reg; - tlc591xx = device_get_match_data(dev); + np = dev_of_node(dev); if (!np) return -ENODEV; + tlc591xx = device_get_match_data(dev); + if (!tlc591xx) + return -ENODEV; + count = of_get_available_child_count(np); if (!count || count > tlc591xx->max_leds) return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/leds/leds-turris-omnia.c +++ linux-azure-5.13-5.13.0/drivers/leds/leds-turris-omnia.c @@ -274,6 +274,7 @@ { "omnia", 0 }, { } }; +MODULE_DEVICE_TABLE(i2c, omnia_id); static struct i2c_driver omnia_leds_driver = { .probe = omnia_leds_probe, --- linux-azure-5.13-5.13.0.orig/drivers/leds/trigger/ledtrig-activity.c +++ linux-azure-5.13-5.13.0/drivers/leds/trigger/ledtrig-activity.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/leds/trigger/ledtrig-audio.c +++ linux-azure-5.13-5.13.0/drivers/leds/trigger/ledtrig-audio.c @@ -6,10 +6,33 @@ #include #include #include +#include "../leds.h" -static struct led_trigger *ledtrig_audio[NUM_AUDIO_LEDS]; static enum led_brightness audio_state[NUM_AUDIO_LEDS]; +static int ledtrig_audio_mute_activate(struct led_classdev *led_cdev) +{ + led_set_brightness_nosleep(led_cdev, audio_state[LED_AUDIO_MUTE]); + return 0; +} + +static int ledtrig_audio_micmute_activate(struct led_classdev *led_cdev) +{ + led_set_brightness_nosleep(led_cdev, audio_state[LED_AUDIO_MICMUTE]); + return 0; +} + +static struct led_trigger ledtrig_audio[NUM_AUDIO_LEDS] = { + [LED_AUDIO_MUTE] = { + .name = "audio-mute", + .activate = ledtrig_audio_mute_activate, + }, + [LED_AUDIO_MICMUTE] = { + .name = "audio-micmute", + .activate = ledtrig_audio_micmute_activate, + }, +}; + enum led_brightness ledtrig_audio_get(enum led_audio type) { return audio_state[type]; @@ -19,24 +42,22 @@ void ledtrig_audio_set(enum led_audio type, enum led_brightness state) { audio_state[type] = state; - led_trigger_event(ledtrig_audio[type], state); + led_trigger_event(&ledtrig_audio[type], state); } EXPORT_SYMBOL_GPL(ledtrig_audio_set); static int __init ledtrig_audio_init(void) { - led_trigger_register_simple("audio-mute", - &ledtrig_audio[LED_AUDIO_MUTE]); - led_trigger_register_simple("audio-micmute", - &ledtrig_audio[LED_AUDIO_MICMUTE]); + led_trigger_register(&ledtrig_audio[LED_AUDIO_MUTE]); + led_trigger_register(&ledtrig_audio[LED_AUDIO_MICMUTE]); return 0; } module_init(ledtrig_audio_init); static void __exit ledtrig_audio_exit(void) { - led_trigger_unregister_simple(ledtrig_audio[LED_AUDIO_MUTE]); - led_trigger_unregister_simple(ledtrig_audio[LED_AUDIO_MICMUTE]); + led_trigger_unregister(&ledtrig_audio[LED_AUDIO_MUTE]); + led_trigger_unregister(&ledtrig_audio[LED_AUDIO_MICMUTE]); } module_exit(ledtrig_audio_exit); --- linux-azure-5.13-5.13.0.orig/drivers/leds/trigger/ledtrig-heartbeat.c +++ linux-azure-5.13-5.13.0/drivers/leds/trigger/ledtrig-heartbeat.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/leds/trigger/ledtrig-panic.c +++ linux-azure-5.13-5.13.0/drivers/leds/trigger/ledtrig-panic.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include "../leds.h" --- linux-azure-5.13-5.13.0.orig/drivers/mailbox/mtk-cmdq-mailbox.c +++ linux-azure-5.13-5.13.0/drivers/mailbox/mtk-cmdq-mailbox.c @@ -168,7 +168,8 @@ dma_sync_single_for_cpu(dev, prev_task->pa_base, prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE); prev_task_base[CMDQ_NUM_CMD(prev_task->pkt) - 1] = - (u64)CMDQ_JUMP_BY_PA << 32 | task->pa_base; + (u64)CMDQ_JUMP_BY_PA << 32 | + (task->pa_base >> task->cmdq->shift_pa); dma_sync_single_for_device(dev, prev_task->pa_base, prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE); --- linux-azure-5.13-5.13.0.orig/drivers/mailbox/qcom-apcs-ipc-mailbox.c +++ linux-azure-5.13-5.13.0/drivers/mailbox/qcom-apcs-ipc-mailbox.c @@ -132,7 +132,7 @@ if (apcs_data->clk_name) { apcs->clk = platform_device_register_data(&pdev->dev, apcs_data->clk_name, - PLATFORM_DEVID_NONE, + PLATFORM_DEVID_AUTO, NULL, 0); if (IS_ERR(apcs->clk)) dev_err(&pdev->dev, "failed to register APCS clk\n"); --- linux-azure-5.13-5.13.0.orig/drivers/mailbox/qcom-ipcc.c +++ linux-azure-5.13-5.13.0/drivers/mailbox/qcom-ipcc.c @@ -155,6 +155,11 @@ return 0; } +static void qcom_ipcc_mbox_shutdown(struct mbox_chan *chan) +{ + chan->con_priv = NULL; +} + static struct mbox_chan *qcom_ipcc_mbox_xlate(struct mbox_controller *mbox, const struct of_phandle_args *ph) { @@ -184,6 +189,7 @@ static const struct mbox_chan_ops ipcc_mbox_chan_ops = { .send_data = qcom_ipcc_mbox_send_data, + .shutdown = qcom_ipcc_mbox_shutdown, }; static int qcom_ipcc_setup_mbox(struct qcom_ipcc *ipcc) --- linux-azure-5.13-5.13.0.orig/drivers/mcb/mcb-core.c +++ linux-azure-5.13-5.13.0/drivers/mcb/mcb-core.c @@ -277,8 +277,8 @@ bus_nr = ida_simple_get(&mcb_ida, 0, 0, GFP_KERNEL); if (bus_nr < 0) { - rc = bus_nr; - goto err_free; + kfree(bus); + return ERR_PTR(bus_nr); } bus->bus_nr = bus_nr; @@ -293,12 +293,12 @@ dev_set_name(&bus->dev, "mcb:%d", bus_nr); rc = device_add(&bus->dev); if (rc) - goto err_free; + goto err_put; return bus; -err_free: - put_device(carrier); - kfree(bus); + +err_put: + put_device(&bus->dev); return ERR_PTR(rc); } EXPORT_SYMBOL_NS_GPL(mcb_alloc_bus, MCB); --- linux-azure-5.13-5.13.0.orig/drivers/md/bcache/super.c +++ linux-azure-5.13-5.13.0/drivers/md/bcache/super.c @@ -935,20 +935,20 @@ n = BITS_TO_LONGS(d->nr_stripes) * sizeof(unsigned long); d->full_dirty_stripes = kvzalloc(n, GFP_KERNEL); if (!d->full_dirty_stripes) - return -ENOMEM; + goto out_free_stripe_sectors_dirty; idx = ida_simple_get(&bcache_device_idx, 0, BCACHE_DEVICE_IDX_MAX, GFP_KERNEL); if (idx < 0) - return idx; + goto out_free_full_dirty_stripes; if (bioset_init(&d->bio_split, 4, offsetof(struct bbio, bio), BIOSET_NEED_BVECS|BIOSET_NEED_RESCUER)) - goto err; + goto out_ida_remove; d->disk = alloc_disk(BCACHE_MINORS); if (!d->disk) - goto err; + goto out_bioset_exit; set_capacity(d->disk, sectors); snprintf(d->disk->disk_name, DISK_NAME_LEN, "bcache%i", idx); @@ -994,8 +994,14 @@ return 0; -err: +out_bioset_exit: + bioset_exit(&d->bio_split); +out_ida_remove: ida_simple_remove(&bcache_device_idx, idx); +out_free_full_dirty_stripes: + kvfree(d->full_dirty_stripes); +out_free_stripe_sectors_dirty: + kvfree(d->stripe_sectors_dirty); return -ENOMEM; } --- linux-azure-5.13-5.13.0.orig/drivers/md/dm-crypt.c +++ linux-azure-5.13-5.13.0/drivers/md/dm-crypt.c @@ -2661,7 +2661,12 @@ struct crypt_config *cc = pool_data; struct page *page; - if (unlikely(percpu_counter_compare(&cc->n_allocated_pages, dm_crypt_pages_per_client) >= 0) && + /* + * Note, percpu_counter_read_positive() may over (and under) estimate + * the current usage by at most (batch - 1) * num_online_cpus() pages, + * but avoids potential spinlock contention of an exact result. + */ + if (unlikely(percpu_counter_read_positive(&cc->n_allocated_pages) >= dm_crypt_pages_per_client) && likely(gfp_mask & __GFP_NORETRY)) return NULL; --- linux-azure-5.13-5.13.0.orig/drivers/md/dm-writecache.c +++ linux-azure-5.13-5.13.0/drivers/md/dm-writecache.c @@ -532,7 +532,7 @@ region.bdev = wc->ssd_dev->bdev; region.sector = 0; - region.count = PAGE_SIZE >> SECTOR_SHIFT; + region.count = max(4096U, wc->block_size) >> SECTOR_SHIFT; if (unlikely(region.sector + region.count > wc->metadata_sectors)) region.count = wc->metadata_sectors - region.sector; @@ -1301,8 +1301,12 @@ writecache_flush(wc); if (writecache_has_error(wc)) goto unlock_error; + if (unlikely(wc->cleaner)) + goto unlock_remap_origin; goto unlock_submit; } else { + if (dm_bio_get_target_bio_nr(bio)) + goto unlock_remap_origin; writecache_offload_bio(wc, bio); goto unlock_return; } @@ -1360,14 +1364,18 @@ } else { do { bool found_entry = false; + bool search_used = false; if (writecache_has_error(wc)) goto unlock_error; e = writecache_find_entry(wc, bio->bi_iter.bi_sector, 0); if (e) { - if (!writecache_entry_is_committed(wc, e)) + if (!writecache_entry_is_committed(wc, e)) { + search_used = true; goto bio_copy; + } if (!WC_MODE_PMEM(wc) && !e->write_in_progress) { wc->overwrote_committed = true; + search_used = true; goto bio_copy; } found_entry = true; @@ -1377,7 +1385,7 @@ } e = writecache_pop_from_freelist(wc, (sector_t)-1); if (unlikely(!e)) { - if (!found_entry) { + if (!WC_MODE_PMEM(wc) && !found_entry) { direct_write: e = writecache_find_entry(wc, bio->bi_iter.bi_sector, WFE_RETURN_FOLLOWING); if (e) { @@ -1404,13 +1412,31 @@ sector_t current_cache_sec = start_cache_sec + (bio_size >> SECTOR_SHIFT); while (bio_size < bio->bi_iter.bi_size) { - struct wc_entry *f = writecache_pop_from_freelist(wc, current_cache_sec); - if (!f) - break; - write_original_sector_seq_count(wc, f, bio->bi_iter.bi_sector + - (bio_size >> SECTOR_SHIFT), wc->seq_count); - writecache_insert_entry(wc, f); - wc->uncommitted_blocks++; + if (!search_used) { + struct wc_entry *f = writecache_pop_from_freelist(wc, current_cache_sec); + if (!f) + break; + write_original_sector_seq_count(wc, f, bio->bi_iter.bi_sector + + (bio_size >> SECTOR_SHIFT), wc->seq_count); + writecache_insert_entry(wc, f); + wc->uncommitted_blocks++; + } else { + struct wc_entry *f; + struct rb_node *next = rb_next(&e->rb_node); + if (!next) + break; + f = container_of(next, struct wc_entry, rb_node); + if (f != e + 1) + break; + if (read_original_sector(wc, f) != + read_original_sector(wc, e) + (wc->block_size >> SECTOR_SHIFT)) + break; + if (unlikely(f->write_in_progress)) + break; + if (writecache_entry_is_committed(wc, f)) + wc->overwrote_committed = true; + e = f; + } bio_size += wc->block_size; current_cache_sec += wc->block_size >> SECTOR_SHIFT; } @@ -2463,7 +2489,7 @@ goto bad; } - ti->num_flush_bios = 1; + ti->num_flush_bios = WC_MODE_PMEM(wc) ? 1 : 2; ti->flush_supported = true; ti->num_discard_bios = 1; --- linux-azure-5.13-5.13.0.orig/drivers/md/dm-zoned-metadata.c +++ linux-azure-5.13-5.13.0/drivers/md/dm-zoned-metadata.c @@ -1390,6 +1390,13 @@ return -ENXIO; } + /* + * Devices that have zones with a capacity smaller than the zone size + * (e.g. NVMe zoned namespaces) are not supported. + */ + if (blkz->capacity != blkz->len) + return -ENXIO; + switch (blkz->type) { case BLK_ZONE_TYPE_CONVENTIONAL: set_bit(DMZ_RND, &zone->flags); --- linux-azure-5.13-5.13.0.orig/drivers/md/dm.c +++ linux-azure-5.13-5.13.0/drivers/md/dm.c @@ -615,18 +615,17 @@ false, 0, &io->stats_aux); } -static void end_io_acct(struct dm_io *io) +static void end_io_acct(struct mapped_device *md, struct bio *bio, + unsigned long start_time, struct dm_stats_aux *stats_aux) { - struct mapped_device *md = io->md; - struct bio *bio = io->orig_bio; - unsigned long duration = jiffies - io->start_time; + unsigned long duration = jiffies - start_time; - bio_end_io_acct(bio, io->start_time); + bio_end_io_acct(bio, start_time); if (unlikely(dm_stats_used(&md->stats))) dm_stats_account_io(&md->stats, bio_data_dir(bio), bio->bi_iter.bi_sector, bio_sectors(bio), - true, duration, &io->stats_aux); + true, duration, stats_aux); /* nudge anyone waiting on suspend queue */ if (unlikely(wq_has_sleeper(&md->wait))) @@ -909,6 +908,8 @@ blk_status_t io_error; struct bio *bio; struct mapped_device *md = io->md; + unsigned long start_time = 0; + struct dm_stats_aux stats_aux; /* Push-back supersedes any I/O errors */ if (unlikely(error)) { @@ -935,8 +936,10 @@ io_error = io->status; bio = io->orig_bio; - end_io_acct(io); + start_time = io->start_time; + stats_aux = io->stats_aux; free_io(md, io); + end_io_acct(md, bio, start_time, &stats_aux); if (io_error == BLK_STS_DM_REQUEUE) return; @@ -1237,8 +1240,8 @@ /* * A target may call dm_accept_partial_bio only from the map routine. It is - * allowed for all bio types except REQ_PREFLUSH, REQ_OP_ZONE_RESET, - * REQ_OP_ZONE_OPEN, REQ_OP_ZONE_CLOSE and REQ_OP_ZONE_FINISH. + * allowed for all bio types except REQ_PREFLUSH, REQ_OP_ZONE_* zone management + * operations and REQ_OP_ZONE_APPEND (zone append writes). * * dm_accept_partial_bio informs the dm that the target only wants to process * additional n_sectors sectors of the bio and the rest of the data should be @@ -1268,9 +1271,13 @@ { struct dm_target_io *tio = container_of(bio, struct dm_target_io, clone); unsigned bi_size = bio->bi_iter.bi_size >> SECTOR_SHIFT; + BUG_ON(bio->bi_opf & REQ_PREFLUSH); + BUG_ON(op_is_zone_mgmt(bio_op(bio))); + BUG_ON(bio_op(bio) == REQ_OP_ZONE_APPEND); BUG_ON(bi_size > *tio->len_ptr); BUG_ON(n_sectors > bi_size); + *tio->len_ptr -= bi_size - n_sectors; bio->bi_iter.bi_size = n_sectors << SECTOR_SHIFT; } @@ -1896,8 +1903,10 @@ if (IS_ENABLED(CONFIG_DAX_DRIVER)) { md->dax_dev = alloc_dax(md, md->disk->disk_name, &dm_dax_ops, 0); - if (IS_ERR(md->dax_dev)) + if (IS_ERR(md->dax_dev)) { + md->dax_dev = NULL; goto bad; + } } add_disk_no_queue_reg(md->disk); --- linux-azure-5.13-5.13.0.orig/drivers/md/md.c +++ linux-azure-5.13-5.13.0/drivers/md/md.c @@ -441,30 +441,6 @@ } EXPORT_SYMBOL(md_handle_request); -struct md_io { - struct mddev *mddev; - bio_end_io_t *orig_bi_end_io; - void *orig_bi_private; - struct block_device *orig_bi_bdev; - unsigned long start_time; -}; - -static void md_end_io(struct bio *bio) -{ - struct md_io *md_io = bio->bi_private; - struct mddev *mddev = md_io->mddev; - - bio_end_io_acct_remapped(bio, md_io->start_time, md_io->orig_bi_bdev); - - bio->bi_end_io = md_io->orig_bi_end_io; - bio->bi_private = md_io->orig_bi_private; - - mempool_free(md_io, &mddev->md_io_pool); - - if (bio->bi_end_io) - bio->bi_end_io(bio); -} - static blk_qc_t md_submit_bio(struct bio *bio) { const int rw = bio_data_dir(bio); @@ -489,21 +465,6 @@ return BLK_QC_T_NONE; } - if (bio->bi_end_io != md_end_io) { - struct md_io *md_io; - - md_io = mempool_alloc(&mddev->md_io_pool, GFP_NOIO); - md_io->mddev = mddev; - md_io->orig_bi_end_io = bio->bi_end_io; - md_io->orig_bi_private = bio->bi_private; - md_io->orig_bi_bdev = bio->bi_bdev; - - bio->bi_end_io = md_end_io; - bio->bi_private = md_io; - - md_io->start_time = bio_start_io_acct(bio); - } - /* bio could be mergeable after passing to underlayer */ bio->bi_opf &= ~REQ_NOMERGE; @@ -2232,6 +2193,7 @@ if (!num_sectors || num_sectors > max_sectors) num_sectors = max_sectors; + rdev->sb_start = sb_start; } sb = page_address(rdev->sb_page); sb->data_size = cpu_to_le64(num_sectors); @@ -3007,7 +2969,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)) @@ -3022,7 +2988,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); @@ -3039,10 +3004,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); @@ -3068,9 +3035,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)) { @@ -3149,6 +3118,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; @@ -5608,7 +5579,6 @@ bioset_exit(&mddev->bio_set); bioset_exit(&mddev->sync_set); - mempool_exit(&mddev->md_io_pool); kfree(mddev); } @@ -5705,11 +5675,6 @@ */ mddev->hold_active = UNTIL_STOP; - error = mempool_init_kmalloc_pool(&mddev->md_io_pool, BIO_POOL_SIZE, - sizeof(struct md_io)); - if (error) - goto abort; - error = -ENOMEM; mddev->queue = blk_alloc_queue(NUMA_NO_NODE); if (!mddev->queue) @@ -5742,10 +5707,6 @@ disk->flags |= GENHD_FL_EXT_DEVT; disk->events |= DISK_EVENT_MEDIA_CHANGE; mddev->gendisk = disk; - /* As soon as we call add_disk(), another thread could get - * through to md_open, so make sure it doesn't get too far - */ - mutex_lock(&mddev->open_mutex); add_disk(disk); error = kobject_add(&mddev->kobj, &disk_to_dev(disk)->kobj, "%s", "md"); @@ -5760,7 +5721,6 @@ if (mddev->kobj.sd && sysfs_create_group(&mddev->kobj, &md_bitmap_group)) pr_debug("pointless warning\n"); - mutex_unlock(&mddev->open_mutex); abort: mutex_unlock(&disks_mutex); if (!error && mddev->kobj.sd) { --- linux-azure-5.13-5.13.0.orig/drivers/md/md.h +++ linux-azure-5.13-5.13.0/drivers/md/md.h @@ -487,7 +487,6 @@ struct bio_set sync_set; /* for sync operations like * metadata and bitmap writes */ - mempool_t md_io_pool; /* Generic flush handling. * The last to finish preflush schedules a worker to submit --- linux-azure-5.13-5.13.0.orig/drivers/md/persistent-data/dm-btree-remove.c +++ linux-azure-5.13-5.13.0/drivers/md/persistent-data/dm-btree-remove.c @@ -423,9 +423,9 @@ memcpy(n, dm_block_data(child), dm_bm_block_size(dm_tm_get_bm(info->tm))); - dm_tm_unlock(info->tm, child); dm_tm_dec(info->tm, dm_block_location(child)); + dm_tm_unlock(info->tm, child); return 0; } @@ -549,7 +549,8 @@ delete_at(n, index); } - *new_root = shadow_root(&spine); + if (!r) + *new_root = shadow_root(&spine); exit_shadow_spine(&spine); return r; --- linux-azure-5.13-5.13.0.orig/drivers/md/persistent-data/dm-btree.c +++ linux-azure-5.13-5.13.0/drivers/md/persistent-data/dm-btree.c @@ -83,14 +83,16 @@ } static int insert_at(size_t value_size, struct btree_node *node, unsigned index, - uint64_t key, void *value) - __dm_written_to_disk(value) + uint64_t key, void *value) + __dm_written_to_disk(value) { uint32_t nr_entries = le32_to_cpu(node->header.nr_entries); + uint32_t max_entries = le32_to_cpu(node->header.max_entries); __le64 key_le = cpu_to_le64(key); if (index > nr_entries || - index >= le32_to_cpu(node->header.max_entries)) { + index >= max_entries || + nr_entries >= max_entries) { DMERR("too many entries in btree node for insert"); __dm_unbless_for_disk(value); return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/md/persistent-data/dm-space-map-common.c +++ linux-azure-5.13-5.13.0/drivers/md/persistent-data/dm-space-map-common.c @@ -281,6 +281,11 @@ struct disk_index_entry ie_disk; struct dm_block *blk; + if (b >= ll->nr_blocks) { + DMERR_LIMIT("metadata block out of bounds"); + return -EINVAL; + } + b = do_div(index, ll->entries_per_block); r = ll->load_ie(ll, index, &ie_disk); if (r < 0) --- linux-azure-5.13-5.13.0.orig/drivers/md/persistent-data/dm-space-map-disk.c +++ linux-azure-5.13-5.13.0/drivers/md/persistent-data/dm-space-map-disk.c @@ -171,6 +171,14 @@ * Any block we allocate has to be free in both the old and current ll. */ r = sm_ll_find_common_free_block(&smd->old_ll, &smd->ll, smd->begin, smd->ll.nr_blocks, b); + if (r == -ENOSPC) { + /* + * There's no free block between smd->begin and the end of the metadata device. + * We search before smd->begin in case something has been freed. + */ + r = sm_ll_find_common_free_block(&smd->old_ll, &smd->ll, 0, smd->begin, b); + } + if (r) return r; @@ -194,7 +202,6 @@ return r; memcpy(&smd->old_ll, &smd->ll, sizeof(smd->old_ll)); - smd->begin = 0; smd->nr_allocated_this_transaction = 0; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/md/persistent-data/dm-space-map-metadata.c +++ linux-azure-5.13-5.13.0/drivers/md/persistent-data/dm-space-map-metadata.c @@ -452,6 +452,14 @@ * Any block we allocate has to be free in both the old and current ll. */ r = sm_ll_find_common_free_block(&smm->old_ll, &smm->ll, smm->begin, smm->ll.nr_blocks, b); + if (r == -ENOSPC) { + /* + * There's no free block between smm->begin and the end of the metadata device. + * We search before smm->begin in case something has been freed. + */ + r = sm_ll_find_common_free_block(&smm->old_ll, &smm->ll, 0, smm->begin, b); + } + if (r) return r; @@ -503,7 +511,6 @@ return r; memcpy(&smm->old_ll, &smm->ll, sizeof(smm->old_ll)); - smm->begin = 0; smm->allocated_this_transaction = 0; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/md/raid0.c +++ linux-azure-5.13-5.13.0/drivers/md/raid0.c @@ -137,11 +137,12 @@ default_layout == RAID0_ALT_MULTIZONE_LAYOUT) { conf->layout = default_layout; } else { - pr_err("md/raid0:%s: cannot assemble multi-zone RAID0 with default_layout setting\n", + conf->layout = RAID0_ALT_MULTIZONE_LAYOUT; + pr_warn("md/raid0:%s: !!! DEFAULTING TO ALTERNATE LAYOUT !!!\n", mdname(mddev)); - pr_err("md/raid0: please set raid0.default_layout to 1 or 2\n"); - err = -ENOTSUPP; - goto abort; + pr_warn("md/raid0: Please set raid0.default_layout to 1 or 2\n"); + pr_warn("md/raid0: Read the following page for more information:\n"); + pr_warn("md/raid0: https://wiki.ubuntu.com/Kernel/Raid0LayoutMigration\n"); } /* * now since we have the hard sector sizes, we can make sure --- linux-azure-5.13-5.13.0.orig/drivers/md/raid1.c +++ linux-azure-5.13-5.13.0/drivers/md/raid1.c @@ -472,8 +472,6 @@ /* * When the device is faulty, it is not necessary to * handle write error. - * For failfast, this is the only remaining device, - * We need to retry the write without FailFast. */ if (!test_bit(Faulty, &rdev->flags)) set_bit(R1BIO_WriteError, &r1_bio->state); @@ -1326,6 +1324,7 @@ struct raid1_plug_cb *plug = NULL; int first_clone; int max_sectors; + bool write_behind = false; if (mddev_is_clustered(mddev) && md_cluster_ops->area_resyncing(mddev, WRITE, @@ -1378,6 +1377,15 @@ max_sectors = r1_bio->sectors; for (i = 0; i < disks; i++) { struct md_rdev *rdev = rcu_dereference(conf->mirrors[i].rdev); + + /* + * The write-behind io is only attempted on drives marked as + * write-mostly, which means we could allocate write behind + * bio later. + */ + if (rdev && test_bit(WriteMostly, &rdev->flags)) + write_behind = true; + if (rdev && unlikely(test_bit(Blocked, &rdev->flags))) { atomic_inc(&rdev->nr_pending); blocked_rdev = rdev; @@ -1451,6 +1459,15 @@ goto retry_write; } + /* + * When using a bitmap, we may call alloc_behind_master_bio below. + * alloc_behind_master_bio allocates a copy of the data payload a page + * at a time and thus needs a new bio that can fit the whole payload + * this bio in page sized chunks. + */ + if (write_behind && bitmap) + max_sectors = min_t(int, max_sectors, + BIO_MAX_VECS * (PAGE_SIZE >> 9)); if (max_sectors < bio_sectors(bio)) { struct bio *split = bio_split(bio, max_sectors, GFP_NOIO, &conf->bio_split); @@ -1478,6 +1495,7 @@ * allocate memory, or a reader on WriteMostly * is waiting for behind writes to flush */ if (bitmap && + test_bit(WriteMostly, &rdev->flags) && (atomic_read(&bitmap->behind_writes) < mddev->bitmap_info.max_write_behind) && !waitqueue_active(&bitmap->behind_wait)) { --- linux-azure-5.13-5.13.0.orig/drivers/md/raid10.c +++ linux-azure-5.13-5.13.0/drivers/md/raid10.c @@ -469,12 +469,12 @@ /* * When the device is faulty, it is not necessary to * handle write error. - * For failfast, this is the only remaining device, - * We need to retry the write without FailFast. */ if (!test_bit(Faulty, &rdev->flags)) set_bit(R10BIO_WriteError, &r10_bio->state); else { + /* Fail the request */ + set_bit(R10BIO_Degraded, &r10_bio->state); r10_bio->devs[slot].bio = NULL; to_put = bio; dec_rdev = 1; @@ -1706,6 +1706,11 @@ } else r10_bio->master_bio = (struct bio *)first_r10bio; + /* + * first select target devices under rcu_lock and + * inc refcount on their rdev. Record them by setting + * bios[x] to bio + */ rcu_read_lock(); for (disk = 0; disk < geo->raid_disks; disk++) { struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev); @@ -1737,9 +1742,6 @@ for (disk = 0; disk < geo->raid_disks; disk++) { sector_t dev_start, dev_end; struct bio *mbio, *rbio = NULL; - struct md_rdev *rdev = rcu_dereference(conf->mirrors[disk].rdev); - struct md_rdev *rrdev = rcu_dereference( - conf->mirrors[disk].replacement); /* * Now start to calculate the start and end address for each disk. @@ -1769,9 +1771,12 @@ /* * It only handles discard bio which size is >= stripe size, so - * dev_end > dev_start all the time + * dev_end > dev_start all the time. + * It doesn't need to use rcu lock to get rdev here. We already + * add rdev->nr_pending in the first loop. */ if (r10_bio->devs[disk].bio) { + struct md_rdev *rdev = conf->mirrors[disk].rdev; mbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); mbio->bi_end_io = raid10_end_discard_request; mbio->bi_private = r10_bio; @@ -1784,6 +1789,7 @@ bio_endio(mbio); } if (r10_bio->devs[disk].repl_bio) { + struct md_rdev *rrdev = conf->mirrors[disk].replacement; rbio = bio_clone_fast(bio, GFP_NOIO, &mddev->bio_set); rbio->bi_end_io = raid10_end_discard_request; rbio->bi_private = r10_bio; --- linux-azure-5.13-5.13.0.orig/drivers/media/Kconfig +++ linux-azure-5.13-5.13.0/drivers/media/Kconfig @@ -141,10 +141,10 @@ prompt "Test drivers" if MEDIA_SUPPORT_FILTER default y if !MEDIA_SUPPORT_FILTER help - Those drivers should not be used on production Kernels, but - can be useful on debug ones. It enables several dummy drivers - that simulate a real hardware. Very useful to test userspace - applications and to validate if the subsystem core is doesn't + These drivers should not be used on production kernels, but + can be useful on debug ones. This option enables several dummy drivers + that simulate real hardware. Very useful to test userspace + applications and to validate if the subsystem core doesn't have regressions. Say Y if you want to use some virtual test driver. --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/core/cec-adap.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/core/cec-adap.c @@ -161,10 +161,10 @@ u64 ts = ktime_get_ns(); struct cec_fh *fh; - mutex_lock(&adap->devnode.lock); + mutex_lock(&adap->devnode.lock_fhs); list_for_each_entry(fh, &adap->devnode.fhs, list) cec_queue_event_fh(fh, ev, ts); - mutex_unlock(&adap->devnode.lock); + mutex_unlock(&adap->devnode.lock_fhs); } /* Notify userspace that the CEC pin changed state at the given time. */ @@ -178,11 +178,12 @@ }; struct cec_fh *fh; - mutex_lock(&adap->devnode.lock); - list_for_each_entry(fh, &adap->devnode.fhs, list) + mutex_lock(&adap->devnode.lock_fhs); + list_for_each_entry(fh, &adap->devnode.fhs, list) { if (fh->mode_follower == CEC_MODE_MONITOR_PIN) cec_queue_event_fh(fh, &ev, ktime_to_ns(ts)); - mutex_unlock(&adap->devnode.lock); + } + mutex_unlock(&adap->devnode.lock_fhs); } EXPORT_SYMBOL_GPL(cec_queue_pin_cec_event); @@ -195,10 +196,10 @@ }; struct cec_fh *fh; - mutex_lock(&adap->devnode.lock); + mutex_lock(&adap->devnode.lock_fhs); list_for_each_entry(fh, &adap->devnode.fhs, list) cec_queue_event_fh(fh, &ev, ktime_to_ns(ts)); - mutex_unlock(&adap->devnode.lock); + mutex_unlock(&adap->devnode.lock_fhs); } EXPORT_SYMBOL_GPL(cec_queue_pin_hpd_event); @@ -211,10 +212,10 @@ }; struct cec_fh *fh; - mutex_lock(&adap->devnode.lock); + mutex_lock(&adap->devnode.lock_fhs); list_for_each_entry(fh, &adap->devnode.fhs, list) cec_queue_event_fh(fh, &ev, ktime_to_ns(ts)); - mutex_unlock(&adap->devnode.lock); + mutex_unlock(&adap->devnode.lock_fhs); } EXPORT_SYMBOL_GPL(cec_queue_pin_5v_event); @@ -286,12 +287,12 @@ u32 monitor_mode = valid_la ? CEC_MODE_MONITOR : CEC_MODE_MONITOR_ALL; - mutex_lock(&adap->devnode.lock); + mutex_lock(&adap->devnode.lock_fhs); list_for_each_entry(fh, &adap->devnode.fhs, list) { if (fh->mode_follower >= monitor_mode) cec_queue_msg_fh(fh, msg); } - mutex_unlock(&adap->devnode.lock); + mutex_unlock(&adap->devnode.lock_fhs); } /* @@ -302,12 +303,12 @@ { struct cec_fh *fh; - mutex_lock(&adap->devnode.lock); + mutex_lock(&adap->devnode.lock_fhs); list_for_each_entry(fh, &adap->devnode.fhs, list) { if (fh->mode_follower == CEC_MODE_FOLLOWER) cec_queue_msg_fh(fh, msg); } - mutex_unlock(&adap->devnode.lock); + mutex_unlock(&adap->devnode.lock_fhs); } /* Notify userspace of an adapter state change. */ @@ -1199,6 +1200,7 @@ if (abort) dst->rx_status |= CEC_RX_STATUS_FEATURE_ABORT; msg->flags = dst->flags; + msg->sequence = dst->sequence; /* Remove it from the wait_queue */ list_del_init(&data->list); @@ -1572,6 +1574,7 @@ /* Disabling monitor all mode should always succeed */ if (adap->monitor_all_cnt) WARN_ON(call_op(adap, adap_monitor_all_enable, false)); + /* serialize adap_enable */ mutex_lock(&adap->devnode.lock); if (adap->needs_hpd || list_empty(&adap->devnode.fhs)) { WARN_ON(adap->ops->adap_enable(adap, false)); @@ -1583,14 +1586,16 @@ return; } + /* serialize adap_enable */ mutex_lock(&adap->devnode.lock); adap->last_initiator = 0xff; adap->transmit_in_progress = false; - if ((adap->needs_hpd || list_empty(&adap->devnode.fhs)) && - adap->ops->adap_enable(adap, true)) { - mutex_unlock(&adap->devnode.lock); - return; + if (adap->needs_hpd || list_empty(&adap->devnode.fhs)) { + if (adap->ops->adap_enable(adap, true)) { + mutex_unlock(&adap->devnode.lock); + return; + } } if (adap->monitor_all_cnt && --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/core/cec-api.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/core/cec-api.c @@ -586,6 +586,7 @@ return err; } + /* serialize adap_enable */ mutex_lock(&devnode->lock); if (list_empty(&devnode->fhs) && !adap->needs_hpd && @@ -624,7 +625,9 @@ } #endif + mutex_lock(&devnode->lock_fhs); list_add(&fh->list, &devnode->fhs); + mutex_unlock(&devnode->lock_fhs); mutex_unlock(&devnode->lock); return 0; @@ -653,8 +656,11 @@ cec_monitor_all_cnt_dec(adap); mutex_unlock(&adap->lock); + /* serialize adap_enable */ mutex_lock(&devnode->lock); + mutex_lock(&devnode->lock_fhs); list_del(&fh->list); + mutex_unlock(&devnode->lock_fhs); if (cec_is_registered(adap) && list_empty(&devnode->fhs) && !adap->needs_hpd && adap->phys_addr == CEC_PHYS_ADDR_INVALID) { WARN_ON(adap->ops->adap_enable(adap, false)); --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/core/cec-core.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/core/cec-core.c @@ -169,8 +169,10 @@ devnode->registered = false; devnode->unregistered = true; + mutex_lock(&devnode->lock_fhs); list_for_each_entry(fh, &devnode->fhs, list) wake_up_interruptible(&fh->wait); + mutex_unlock(&devnode->lock_fhs); mutex_unlock(&devnode->lock); @@ -272,6 +274,7 @@ /* adap->devnode initialization */ INIT_LIST_HEAD(&adap->devnode.fhs); + mutex_init(&adap->devnode.lock_fhs); mutex_init(&adap->devnode.lock); adap->kthread = kthread_run(cec_thread_func, adap, "cec-%s", name); --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/core/cec-pin.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/core/cec-pin.c @@ -1033,6 +1033,7 @@ { struct cec_adapter *adap = _adap; struct cec_pin *pin = adap->pin; + bool irq_enabled = false; for (;;) { wait_event_interruptible(pin->kthread_waitq, @@ -1060,6 +1061,7 @@ ns_to_ktime(pin->work_rx_msg.rx_ts)); msg->len = 0; } + if (pin->work_tx_status) { unsigned int tx_status = pin->work_tx_status; @@ -1083,27 +1085,39 @@ switch (atomic_xchg(&pin->work_irq_change, CEC_PIN_IRQ_UNCHANGED)) { case CEC_PIN_IRQ_DISABLE: - pin->ops->disable_irq(adap); + if (irq_enabled) { + pin->ops->disable_irq(adap); + irq_enabled = false; + } cec_pin_high(pin); cec_pin_to_idle(pin); hrtimer_start(&pin->timer, ns_to_ktime(0), HRTIMER_MODE_REL); break; case CEC_PIN_IRQ_ENABLE: + if (irq_enabled) + break; pin->enable_irq_failed = !pin->ops->enable_irq(adap); if (pin->enable_irq_failed) { cec_pin_to_idle(pin); hrtimer_start(&pin->timer, ns_to_ktime(0), HRTIMER_MODE_REL); + } else { + irq_enabled = true; } break; default: break; } - if (kthread_should_stop()) break; } + if (pin->ops->disable_irq && irq_enabled) + pin->ops->disable_irq(adap); + hrtimer_cancel(&pin->timer); + cec_pin_read(pin); + cec_pin_to_idle(pin); + pin->state = CEC_ST_OFF; return 0; } @@ -1130,13 +1144,7 @@ hrtimer_start(&pin->timer, ns_to_ktime(0), HRTIMER_MODE_REL); } else { - if (pin->ops->disable_irq) - pin->ops->disable_irq(adap); - hrtimer_cancel(&pin->timer); kthread_stop(pin->kthread); - cec_pin_read(pin); - cec_pin_to_idle(pin); - pin->state = CEC_ST_OFF; } return 0; } @@ -1157,11 +1165,8 @@ if (pin->state != CEC_ST_RX_IRQ) return; - atomic_set(&pin->work_irq_change, CEC_PIN_IRQ_UNCHANGED); - pin->ops->disable_irq(pin->adap); - cec_pin_high(pin); - cec_pin_to_idle(pin); - hrtimer_start(&pin->timer, ns_to_ktime(0), HRTIMER_MODE_REL); + atomic_set(&pin->work_irq_change, CEC_PIN_IRQ_DISABLE); + wake_up_interruptible(&pin->kthread_waitq); } static int cec_pin_adap_transmit(struct cec_adapter *adap, u8 attempts, --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/platform/s5p/s5p_cec.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/platform/s5p/s5p_cec.c @@ -35,10 +35,13 @@ static int s5p_cec_adap_enable(struct cec_adapter *adap, bool enable) { + int ret; struct s5p_cec_dev *cec = cec_get_drvdata(adap); if (enable) { - pm_runtime_get_sync(cec->dev); + ret = pm_runtime_resume_and_get(cec->dev); + if (ret < 0) + return ret; s5p_cec_reset(cec); @@ -51,7 +54,7 @@ } else { s5p_cec_mask_tx_interrupts(cec); s5p_cec_mask_rx_interrupts(cec); - pm_runtime_disable(cec->dev); + pm_runtime_put(cec->dev); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/platform/stm32/stm32-cec.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/platform/stm32/stm32-cec.c @@ -305,14 +305,16 @@ cec->clk_hdmi_cec = devm_clk_get(&pdev->dev, "hdmi-cec"); if (IS_ERR(cec->clk_hdmi_cec) && - PTR_ERR(cec->clk_hdmi_cec) == -EPROBE_DEFER) - return -EPROBE_DEFER; + PTR_ERR(cec->clk_hdmi_cec) == -EPROBE_DEFER) { + ret = -EPROBE_DEFER; + goto err_unprepare_cec_clk; + } if (!IS_ERR(cec->clk_hdmi_cec)) { ret = clk_prepare(cec->clk_hdmi_cec); if (ret) { dev_err(&pdev->dev, "Can't prepare hdmi-cec clock\n"); - return ret; + goto err_unprepare_cec_clk; } } @@ -324,19 +326,27 @@ CEC_NAME, caps, CEC_MAX_LOG_ADDRS); ret = PTR_ERR_OR_ZERO(cec->adap); if (ret) - return ret; + goto err_unprepare_hdmi_cec_clk; ret = cec_register_adapter(cec->adap, &pdev->dev); - if (ret) { - cec_delete_adapter(cec->adap); - return ret; - } + if (ret) + goto err_delete_adapter; cec_hw_init(cec); platform_set_drvdata(pdev, cec); return 0; + +err_delete_adapter: + cec_delete_adapter(cec->adap); + +err_unprepare_hdmi_cec_clk: + clk_unprepare(cec->clk_hdmi_cec); + +err_unprepare_cec_clk: + clk_unprepare(cec->clk_cec); + return ret; } static int stm32_cec_remove(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/media/cec/platform/tegra/tegra_cec.c +++ linux-azure-5.13-5.13.0/drivers/media/cec/platform/tegra/tegra_cec.c @@ -366,7 +366,11 @@ return -ENOENT; } - clk_prepare_enable(cec->clk); + ret = clk_prepare_enable(cec->clk); + if (ret) { + dev_err(&pdev->dev, "Unable to prepare clock for CEC\n"); + return ret; + } /* set context info. */ cec->dev = &pdev->dev; @@ -446,9 +450,7 @@ dev_notice(&pdev->dev, "Resuming\n"); - clk_prepare_enable(cec->clk); - - return 0; + return clk_prepare_enable(cec->clk); } #endif --- linux-azure-5.13-5.13.0.orig/drivers/media/common/saa7146/saa7146_fops.c +++ linux-azure-5.13-5.13.0/drivers/media/common/saa7146/saa7146_fops.c @@ -521,7 +521,7 @@ ERR("out of memory. aborting.\n"); kfree(vv); v4l2_ctrl_handler_free(hdl); - return -1; + return -ENOMEM; } saa7146_video_uops.init(dev,vv); --- linux-azure-5.13-5.13.0.orig/drivers/media/common/siano/smscoreapi.c +++ linux-azure-5.13-5.13.0/drivers/media/common/siano/smscoreapi.c @@ -908,7 +908,7 @@ void *buffer, size_t size) { struct sms_firmware *firmware = (struct sms_firmware *) buffer; - struct sms_msg_data4 *msg; + struct sms_msg_data5 *msg; u32 mem_address, calc_checksum = 0; u32 i, *ptr; u8 *payload = firmware->payload; @@ -989,24 +989,20 @@ goto exit_fw_download; if (coredev->mode == DEVICE_MODE_NONE) { - struct sms_msg_data *trigger_msg = - (struct sms_msg_data *) msg; - pr_debug("sending MSG_SMS_SWDOWNLOAD_TRIGGER_REQ\n"); SMS_INIT_MSG(&msg->x_msg_header, MSG_SMS_SWDOWNLOAD_TRIGGER_REQ, - sizeof(struct sms_msg_hdr) + - sizeof(u32) * 5); + sizeof(*msg)); - trigger_msg->msg_data[0] = firmware->start_address; + msg->msg_data[0] = firmware->start_address; /* Entry point */ - trigger_msg->msg_data[1] = 6; /* Priority */ - trigger_msg->msg_data[2] = 0x200; /* Stack size */ - trigger_msg->msg_data[3] = 0; /* Parameter */ - trigger_msg->msg_data[4] = 4; /* Task ID */ + msg->msg_data[1] = 6; /* Priority */ + msg->msg_data[2] = 0x200; /* Stack size */ + msg->msg_data[3] = 0; /* Parameter */ + msg->msg_data[4] = 4; /* Task ID */ - rc = smscore_sendrequest_and_wait(coredev, trigger_msg, - trigger_msg->x_msg_header.msg_length, + rc = smscore_sendrequest_and_wait(coredev, msg, + msg->x_msg_header.msg_length, &coredev->trigger_done); } else { SMS_INIT_MSG(&msg->x_msg_header, MSG_SW_RELOAD_EXEC_REQ, --- linux-azure-5.13-5.13.0.orig/drivers/media/common/siano/smscoreapi.h +++ linux-azure-5.13-5.13.0/drivers/media/common/siano/smscoreapi.h @@ -624,9 +624,9 @@ u32 msg_data[2]; }; -struct sms_msg_data4 { +struct sms_msg_data5 { struct sms_msg_hdr x_msg_header; - u32 msg_data[4]; + u32 msg_data[5]; }; struct sms_data_download { --- linux-azure-5.13-5.13.0.orig/drivers/media/common/siano/smsdvb-main.c +++ linux-azure-5.13-5.13.0/drivers/media/common/siano/smsdvb-main.c @@ -1212,6 +1212,10 @@ return 0; media_graph_error: + mutex_lock(&g_smsdvb_clientslock); + list_del(&client->entry); + mutex_unlock(&g_smsdvb_clientslock); + smsdvb_debugfs_release(client); client_error: --- linux-azure-5.13-5.13.0.orig/drivers/media/common/videobuf2/videobuf2-core.c +++ linux-azure-5.13-5.13.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); @@ -1573,6 +1577,7 @@ struct media_request *req) { struct vb2_buffer *vb; + enum vb2_buffer_state orig_state; int ret; if (q->error) { @@ -1673,6 +1678,7 @@ * Add to the queued buffers list, a buffer will stay on it until * dequeued in dqbuf. */ + orig_state = vb->state; list_add_tail(&vb->queued_entry, &q->queued_list); q->queued_count++; q->waiting_for_buffers = false; @@ -1703,8 +1709,17 @@ if (q->streaming && !q->start_streaming_called && q->queued_count >= q->min_buffers_needed) { ret = vb2_start_streaming(q); - if (ret) + if (ret) { + /* + * Since vb2_core_qbuf will return with an error, + * we should return it to state DEQUEUED since + * the error indicates that the buffer wasn't queued. + */ + list_del(&vb->queued_entry); + q->queued_count--; + vb->state = orig_state; return ret; + } } dprintk(q, 2, "qbuf of buffer %d succeeded\n", vb->index); @@ -2176,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); --- linux-azure-5.13-5.13.0.orig/drivers/media/common/videobuf2/videobuf2-dma-contig.c +++ linux-azure-5.13-5.13.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,11 +152,12 @@ 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); + dev_err(dev, "dma_alloc_coherent of size %lu failed\n", size); kfree(buf); return ERR_PTR(-ENOMEM); } @@ -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); @@ -200,9 +204,9 @@ vma->vm_ops->open(vma); - pr_debug("%s: mapped dma addr 0x%08lx at 0x%08lx, size %ld\n", - __func__, (unsigned long)buf->dma_addr, vma->vm_start, - buf->size); + pr_debug("%s: mapped dma addr 0x%08lx at 0x%08lx, size %lu\n", + __func__, (unsigned long)buf->dma_addr, vma->vm_start, + buf->size); return 0; } @@ -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; --- linux-azure-5.13-5.13.0.orig/drivers/media/common/videobuf2/videobuf2-dma-sg.c +++ linux-azure-5.13-5.13.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,7 +231,7 @@ 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; @@ -292,7 +293,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 +512,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 +608,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 +633,14 @@ return dba; } - buf->dma_dir = dma_dir; + buf->dma_dir = vb->vb2_queue->dma_dir; buf->size = size; buf->db_attach = dba; 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; --- linux-azure-5.13-5.13.0.orig/drivers/media/common/videobuf2/videobuf2-vmalloc.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/media/dvb-core/dmxdev.c +++ linux-azure-5.13-5.13.0/drivers/media/dvb-core/dmxdev.c @@ -1413,7 +1413,7 @@ }; int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *dvb_adapter) { - int i; + int i, ret; if (dmxdev->demux->open(dmxdev->demux) < 0) return -EUSERS; @@ -1432,14 +1432,26 @@ DMXDEV_STATE_FREE); } - dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev, + ret = dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev, DVB_DEVICE_DEMUX, dmxdev->filternum); - dvb_register_device(dvb_adapter, &dmxdev->dvr_dvbdev, &dvbdev_dvr, + if (ret < 0) + goto err_register_dvbdev; + + ret = dvb_register_device(dvb_adapter, &dmxdev->dvr_dvbdev, &dvbdev_dvr, dmxdev, DVB_DEVICE_DVR, dmxdev->filternum); + if (ret < 0) + goto err_register_dvr_dvbdev; dvb_ringbuffer_init(&dmxdev->dvr_buffer, NULL, 8192); return 0; + +err_register_dvr_dvbdev: + dvb_unregister_device(dmxdev->dvbdev); +err_register_dvbdev: + vfree(dmxdev->filter); + dmxdev->filter = NULL; + return ret; } EXPORT_SYMBOL(dvb_dmxdev_init); --- linux-azure-5.13-5.13.0.orig/drivers/media/dvb-core/dvb_net.c +++ linux-azure-5.13-5.13.0/drivers/media/dvb-core/dvb_net.c @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -1462,14 +1463,20 @@ struct net_device *netdev; struct dvb_net_priv *priv_data; struct dvb_net_if *dvbnetif = parg; + int if_num = dvbnetif->if_num; - if (dvbnetif->if_num >= DVB_NET_DEVICES_MAX || - !dvbnet->state[dvbnetif->if_num]) { + if (if_num >= DVB_NET_DEVICES_MAX) { ret = -EINVAL; goto ioctl_error; } + if_num = array_index_nospec(if_num, DVB_NET_DEVICES_MAX); - netdev = dvbnet->device[dvbnetif->if_num]; + if (!dvbnet->state[if_num]) { + ret = -EINVAL; + goto ioctl_error; + } + + netdev = dvbnet->device[if_num]; priv_data = netdev_priv(netdev); dvbnetif->pid=priv_data->pid; @@ -1522,14 +1529,20 @@ struct net_device *netdev; struct dvb_net_priv *priv_data; struct __dvb_net_if_old *dvbnetif = parg; + int if_num = dvbnetif->if_num; + + if (if_num >= DVB_NET_DEVICES_MAX) { + ret = -EINVAL; + goto ioctl_error; + } + if_num = array_index_nospec(if_num, DVB_NET_DEVICES_MAX); - if (dvbnetif->if_num >= DVB_NET_DEVICES_MAX || - !dvbnet->state[dvbnetif->if_num]) { + if (!dvbnet->state[if_num]) { ret = -EINVAL; goto ioctl_error; } - netdev = dvbnet->device[dvbnetif->if_num]; + netdev = dvbnet->device[if_num]; priv_data = netdev_priv(netdev); dvbnetif->pid=priv_data->pid; --- linux-azure-5.13-5.13.0.orig/drivers/media/dvb-core/dvbdev.c +++ linux-azure-5.13-5.13.0/drivers/media/dvb-core/dvbdev.c @@ -506,6 +506,7 @@ break; if (minor == MAX_DVB_MINORS) { + list_del (&dvbdev->list_head); kfree(dvbdevfops); kfree(dvbdev); up_write(&minor_rwsem); @@ -526,6 +527,7 @@ __func__); dvb_media_device_free(dvbdev); + list_del (&dvbdev->list_head); kfree(dvbdevfops); kfree(dvbdev); mutex_unlock(&dvbdev_register_lock); @@ -541,6 +543,7 @@ pr_err("%s: failed to create device dvb%d.%s%d (%ld)\n", __func__, adap->num, dnames[type], id, PTR_ERR(clsdev)); dvb_media_device_free(dvbdev); + list_del (&dvbdev->list_head); kfree(dvbdevfops); kfree(dvbdev); return PTR_ERR(clsdev); --- linux-azure-5.13-5.13.0.orig/drivers/media/dvb-frontends/dib8000.c +++ linux-azure-5.13-5.13.0/drivers/media/dvb-frontends/dib8000.c @@ -2107,32 +2107,55 @@ dib8000_write_word(state, 117 + mode, ana_fe[mode]); } -static const u16 lut_prbs_2k[14] = { - 0, 0x423, 0x009, 0x5C7, 0x7A6, 0x3D8, 0x527, 0x7FF, 0x79B, 0x3D6, 0x3A2, 0x53B, 0x2F4, 0x213 +static const u16 lut_prbs_2k[13] = { + 0x423, 0x009, 0x5C7, + 0x7A6, 0x3D8, 0x527, + 0x7FF, 0x79B, 0x3D6, + 0x3A2, 0x53B, 0x2F4, + 0x213 }; -static const u16 lut_prbs_4k[14] = { - 0, 0x208, 0x0C3, 0x7B9, 0x423, 0x5C7, 0x3D8, 0x7FF, 0x3D6, 0x53B, 0x213, 0x029, 0x0D0, 0x48E + +static const u16 lut_prbs_4k[13] = { + 0x208, 0x0C3, 0x7B9, + 0x423, 0x5C7, 0x3D8, + 0x7FF, 0x3D6, 0x53B, + 0x213, 0x029, 0x0D0, + 0x48E }; -static const u16 lut_prbs_8k[14] = { - 0, 0x740, 0x069, 0x7DD, 0x208, 0x7B9, 0x5C7, 0x7FF, 0x53B, 0x029, 0x48E, 0x4C4, 0x367, 0x684 + +static const u16 lut_prbs_8k[13] = { + 0x740, 0x069, 0x7DD, + 0x208, 0x7B9, 0x5C7, + 0x7FF, 0x53B, 0x029, + 0x48E, 0x4C4, 0x367, + 0x684 }; static u16 dib8000_get_init_prbs(struct dib8000_state *state, u16 subchannel) { int sub_channel_prbs_group = 0; + int prbs_group; - sub_channel_prbs_group = (subchannel / 3) + 1; - dprintk("sub_channel_prbs_group = %d , subchannel =%d prbs = 0x%04x\n", sub_channel_prbs_group, subchannel, lut_prbs_8k[sub_channel_prbs_group]); + sub_channel_prbs_group = subchannel / 3; + if (sub_channel_prbs_group >= ARRAY_SIZE(lut_prbs_2k)) + return 0; switch (state->fe[0]->dtv_property_cache.transmission_mode) { case TRANSMISSION_MODE_2K: - return lut_prbs_2k[sub_channel_prbs_group]; + prbs_group = lut_prbs_2k[sub_channel_prbs_group]; + break; case TRANSMISSION_MODE_4K: - return lut_prbs_4k[sub_channel_prbs_group]; + prbs_group = lut_prbs_4k[sub_channel_prbs_group]; + break; default: case TRANSMISSION_MODE_8K: - return lut_prbs_8k[sub_channel_prbs_group]; + prbs_group = lut_prbs_8k[sub_channel_prbs_group]; } + + dprintk("sub_channel_prbs_group = %d , subchannel =%d prbs = 0x%04x\n", + sub_channel_prbs_group, subchannel, prbs_group); + + return prbs_group; } static void dib8000_set_13seg_channel(struct dib8000_state *state) @@ -2409,10 +2432,8 @@ /* TSB or ISDBT ? apply it now */ if (c->isdbt_sb_mode) { dib8000_set_sb_channel(state); - if (c->isdbt_sb_subchannel < 14) - init_prbs = dib8000_get_init_prbs(state, c->isdbt_sb_subchannel); - else - init_prbs = 0; + init_prbs = dib8000_get_init_prbs(state, + c->isdbt_sb_subchannel); } else { dib8000_set_13seg_channel(state); init_prbs = 0xfff; @@ -3004,6 +3025,7 @@ unsigned long *timeout = &state->timeout; unsigned long now = jiffies; + u16 init_prbs; #ifdef DIB8000_AGC_FREEZE u16 agc1, agc2; #endif @@ -3302,8 +3324,10 @@ break; case CT_DEMOD_STEP_11: /* 41 : init prbs autosearch */ - if (state->subchannel <= 41) { - dib8000_set_subchannel_prbs(state, dib8000_get_init_prbs(state, state->subchannel)); + init_prbs = dib8000_get_init_prbs(state, state->subchannel); + + if (init_prbs) { + dib8000_set_subchannel_prbs(state, init_prbs); *tune_state = CT_DEMOD_STEP_9; } else { *tune_state = CT_DEMOD_STOP; @@ -4449,8 +4473,10 @@ state->timf_default = cfg->pll->timf; - if (dib8000_identify(&state->i2c) == 0) + if (dib8000_identify(&state->i2c) == 0) { + kfree(fe); goto error; + } dibx000_init_i2c_master(&state->i2c_master, DIB8000, state->i2c.adap, state->i2c.addr); --- linux-azure-5.13-5.13.0.orig/drivers/media/dvb-frontends/mn88443x.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/media/firewire/firedtv-avc.c +++ linux-azure-5.13-5.13.0/drivers/media/firewire/firedtv-avc.c @@ -1165,7 +1165,11 @@ read_pos += program_info_length; write_pos += program_info_length; } - while (read_pos < length) { + while (read_pos + 4 < length) { + if (write_pos + 4 >= sizeof(c->operand) - 4) { + ret = -EINVAL; + goto out; + } c->operand[write_pos++] = msg[read_pos++]; c->operand[write_pos++] = msg[read_pos++]; c->operand[write_pos++] = msg[read_pos++]; @@ -1177,13 +1181,17 @@ c->operand[write_pos++] = es_info_length >> 8; c->operand[write_pos++] = es_info_length & 0xff; if (es_info_length > 0) { + if (read_pos >= length) { + ret = -EINVAL; + goto out; + } pmt_cmd_id = msg[read_pos++]; if (pmt_cmd_id != 1 && pmt_cmd_id != 4) dev_err(fdtv->device, "invalid pmt_cmd_id %d at stream level\n", pmt_cmd_id); - if (es_info_length > sizeof(c->operand) - 4 - - write_pos) { + if (es_info_length > sizeof(c->operand) - 4 - write_pos || + es_info_length > length - read_pos) { ret = -EINVAL; goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/media/firewire/firedtv-ci.c +++ linux-azure-5.13-5.13.0/drivers/media/firewire/firedtv-ci.c @@ -134,6 +134,8 @@ } else { data_length = msg->msg[3]; } + if (data_length > sizeof(msg->msg) - data_pos) + return -EINVAL; return avc_ca_pmt(fdtv, &msg->msg[data_pos], data_length); } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/Kconfig +++ linux-azure-5.13-5.13.0/drivers/media/i2c/Kconfig @@ -595,6 +595,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. --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ccs/ccs-core.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ccs/ccs-core.c @@ -1880,21 +1880,33 @@ struct i2c_client *client = v4l2_get_subdevdata(&sensor->src->sd); int rval; + /* + * It can't use pm_runtime_resume_and_get() here, as the driver + * relies at the returned value to detect if the device was already + * active or not. + */ rval = pm_runtime_get_sync(&client->dev); - if (rval < 0) { - pm_runtime_put_noidle(&client->dev); + if (rval < 0) + goto error; - return rval; - } else if (!rval) { - rval = v4l2_ctrl_handler_setup(&sensor->pixel_array-> - ctrl_handler); - if (rval) - return rval; + /* Device was already active, so don't set controls */ + if (rval == 1) + return 0; - return v4l2_ctrl_handler_setup(&sensor->src->ctrl_handler); - } + /* Restore V4L2 controls to the previously suspended device */ + rval = v4l2_ctrl_handler_setup(&sensor->pixel_array->ctrl_handler); + if (rval) + goto error; + + rval = v4l2_ctrl_handler_setup(&sensor->src->ctrl_handler); + if (rval) + goto error; + /* Keep PM runtime usage_count incremented on success */ return 0; +error: + pm_runtime_put(&client->dev); + return rval; } static int ccs_set_stream(struct v4l2_subdev *subdev, int enable) @@ -3093,7 +3105,7 @@ if (rval < 0) { pm_runtime_put_noidle(dev); - return -EAGAIN; + return rval; } if (sensor->streaming) --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ccs/ccs-limits.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ccs/ccs-limits.c @@ -1,5 +1,9 @@ // SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause /* Copyright (C) 2019--2020 Intel Corporation */ +/* + * Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs; + * do not modify. + */ #include "ccs-limits.h" #include "ccs-regs.h" --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ccs/ccs-limits.h +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ccs/ccs-limits.h @@ -1,5 +1,9 @@ /* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */ /* Copyright (C) 2019--2020 Intel Corporation */ +/* + * Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs; + * do not modify. + */ #ifndef __CCS_LIMITS_H__ #define __CCS_LIMITS_H__ --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ccs/ccs-regs.h +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ccs/ccs-regs.h @@ -1,5 +1,9 @@ /* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */ /* Copyright (C) 2019--2020 Intel Corporation */ +/* + * Generated by Documentation/driver-api/media/drivers/ccs/mk-ccs-regs; + * do not modify. + */ #ifndef __CCS_REGS_H__ #define __CCS_REGS_H__ @@ -202,7 +206,7 @@ #define CCS_R_OP_PIX_CLK_DIV (0x0308 | CCS_FL_16BIT) #define CCS_R_OP_SYS_CLK_DIV (0x030a | CCS_FL_16BIT) #define CCS_R_OP_PRE_PLL_CLK_DIV (0x030c | CCS_FL_16BIT) -#define CCS_R_OP_PLL_MULTIPLIER (0x031e | CCS_FL_16BIT) +#define CCS_R_OP_PLL_MULTIPLIER (0x030e | CCS_FL_16BIT) #define CCS_R_PLL_MODE 0x0310 #define CCS_PLL_MODE_SHIFT 0U #define CCS_PLL_MODE_MASK 0x1 --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/imx258.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/imx258.c @@ -23,7 +23,7 @@ #define IMX258_CHIP_ID 0x0258 /* V_TIMING internal */ -#define IMX258_VTS_30FPS 0x0c98 +#define IMX258_VTS_30FPS 0x0c50 #define IMX258_VTS_30FPS_2K 0x0638 #define IMX258_VTS_30FPS_VGA 0x034c #define IMX258_VTS_MAX 0xffff @@ -47,7 +47,7 @@ /* Analog gain control */ #define IMX258_REG_ANALOG_GAIN 0x0204 #define IMX258_ANA_GAIN_MIN 0 -#define IMX258_ANA_GAIN_MAX 0x1fff +#define IMX258_ANA_GAIN_MAX 480 #define IMX258_ANA_GAIN_STEP 1 #define IMX258_ANA_GAIN_DEFAULT 0x0 @@ -1261,18 +1261,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; } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/imx274.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/imx274.c @@ -1367,6 +1367,10 @@ int min, max, def; int ret; + ret = pm_runtime_resume_and_get(&imx274->client->dev); + if (ret < 0) + return ret; + mutex_lock(&imx274->lock); ret = imx274_set_frame_interval(imx274, fi->interval); @@ -1398,6 +1402,7 @@ unlock: mutex_unlock(&imx274->lock); + pm_runtime_put(&imx274->client->dev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/imx334.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/imx334.c @@ -717,9 +717,9 @@ } if (enable) { - ret = pm_runtime_get_sync(imx334->dev); - if (ret) - goto error_power_off; + ret = pm_runtime_resume_and_get(imx334->dev); + if (ret < 0) + goto error_unlock; ret = imx334_start_streaming(imx334); if (ret) @@ -737,6 +737,7 @@ error_power_off: pm_runtime_put(imx334->dev); +error_unlock: mutex_unlock(&imx334->mutex); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ir-kbd-i2c.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ir-kbd-i2c.c @@ -678,8 +678,8 @@ goto out_unlock; } - i = i2c_master_recv(ir->tx_c, buf, 1); - if (i != 1) { + ret = i2c_master_recv(ir->tx_c, buf, 1); + if (ret != 1) { dev_err(&ir->rc->dev, "i2c_master_recv failed with %d\n", ret); ret = -EIO; goto out_unlock; @@ -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; } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/mt9p031.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ov2659.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ov2659.c @@ -204,6 +204,7 @@ struct i2c_client *client; struct v4l2_ctrl_handler ctrls; struct v4l2_ctrl *link_frequency; + struct clk *clk; const struct ov2659_framesize *frame_size; struct sensor_register *format_ctrl_regs; struct ov2659_pll_ctrl pll; @@ -1270,6 +1271,8 @@ gpiod_set_value(ov2659->pwdn_gpio, 1); + clk_disable_unprepare(ov2659->clk); + return 0; } @@ -1278,9 +1281,17 @@ struct i2c_client *client = to_i2c_client(dev); struct v4l2_subdev *sd = i2c_get_clientdata(client); struct ov2659 *ov2659 = to_ov2659(sd); + int ret; dev_dbg(&client->dev, "%s:\n", __func__); + ret = clk_prepare_enable(ov2659->clk); + if (ret) { + dev_err(&client->dev, "%s: failed to enable clock\n", + __func__); + return ret; + } + gpiod_set_value(ov2659->pwdn_gpio, 0); if (ov2659->resetb_gpio) { @@ -1425,7 +1436,6 @@ const struct ov2659_platform_data *pdata = ov2659_get_pdata(client); struct v4l2_subdev *sd; struct ov2659 *ov2659; - struct clk *clk; int ret; if (!pdata) { @@ -1440,11 +1450,11 @@ ov2659->pdata = pdata; ov2659->client = client; - clk = devm_clk_get(&client->dev, "xvclk"); - if (IS_ERR(clk)) - return PTR_ERR(clk); + ov2659->clk = devm_clk_get(&client->dev, "xvclk"); + if (IS_ERR(ov2659->clk)) + return PTR_ERR(ov2659->clk); - ov2659->xvclk_frequency = clk_get_rate(clk); + ov2659->xvclk_frequency = clk_get_rate(ov2659->clk); if (ov2659->xvclk_frequency < 6000000 || ov2659->xvclk_frequency > 27000000) return -EINVAL; @@ -1506,7 +1516,9 @@ ov2659->frame_size = &ov2659_framesizes[2]; ov2659->format_ctrl_regs = ov2659_formats[0].format_ctrl_regs; - ov2659_power_on(&client->dev); + ret = ov2659_power_on(&client->dev); + if (ret < 0) + goto error; ret = ov2659_detect(sd); if (ret < 0) --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/ov8865.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/ov8865.c @@ -2330,27 +2330,27 @@ if (ret) { dev_err(sensor->dev, "failed to enable DOVDD regulator\n"); - goto disable; + return ret; } ret = regulator_enable(sensor->avdd); if (ret) { dev_err(sensor->dev, "failed to enable AVDD regulator\n"); - goto disable; + goto disable_dovdd; } ret = regulator_enable(sensor->dvdd); if (ret) { dev_err(sensor->dev, "failed to enable DVDD regulator\n"); - goto disable; + goto disable_avdd; } ret = clk_prepare_enable(sensor->extclk); if (ret) { dev_err(sensor->dev, "failed to enable EXTCLK clock\n"); - goto disable; + goto disable_dvdd; } gpiod_set_value_cansleep(sensor->reset, 0); @@ -2359,14 +2359,16 @@ /* Time to enter streaming mode according to power timings. */ usleep_range(10000, 12000); } else { -disable: gpiod_set_value_cansleep(sensor->powerdown, 1); gpiod_set_value_cansleep(sensor->reset, 1); clk_disable_unprepare(sensor->extclk); +disable_dvdd: regulator_disable(sensor->dvdd); +disable_avdd: regulator_disable(sensor->avdd); +disable_dovdd: regulator_disable(sensor->dovdd); } @@ -2893,14 +2895,16 @@ if (ret) goto error_mutex; + mutex_lock(&sensor->mutex); ret = ov8865_state_init(sensor); + mutex_unlock(&sensor->mutex); if (ret) goto error_ctrls; /* Runtime PM */ - pm_runtime_enable(sensor->dev); pm_runtime_set_suspended(sensor->dev); + pm_runtime_enable(sensor->dev); /* V4L2 subdev register */ --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/rdacm21.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/rdacm21.c @@ -69,6 +69,7 @@ #define OV490_ISP_VSIZE_LOW 0x80820062 #define OV490_ISP_VSIZE_HIGH 0x80820063 +#define OV10640_PID_TIMEOUT 20 #define OV10640_ID_HIGH 0xa6 #define OV10640_CHIP_ID 0x300a #define OV10640_PIXEL_RATE 55000000 @@ -329,30 +330,51 @@ .pad = &rdacm21_subdev_pad_ops, }; -static int ov10640_initialize(struct rdacm21_device *dev) +static void ov10640_power_up(struct rdacm21_device *dev) { - u8 val; - - /* Power-up OV10640 by setting RESETB and PWDNB pins high. */ + /* Enable GPIO0#0 (reset) and GPIO1#0 (pwdn) as output lines. */ ov490_write_reg(dev, OV490_GPIO_SEL0, OV490_GPIO0); ov490_write_reg(dev, OV490_GPIO_SEL1, OV490_SPWDN0); ov490_write_reg(dev, OV490_GPIO_DIRECTION0, OV490_GPIO0); ov490_write_reg(dev, OV490_GPIO_DIRECTION1, OV490_SPWDN0); + + /* Power up OV10640 and then reset it. */ + ov490_write_reg(dev, OV490_GPIO_OUTPUT_VALUE1, OV490_SPWDN0); + usleep_range(1500, 3000); + + ov490_write_reg(dev, OV490_GPIO_OUTPUT_VALUE0, 0x00); + usleep_range(1500, 3000); ov490_write_reg(dev, OV490_GPIO_OUTPUT_VALUE0, OV490_GPIO0); - ov490_write_reg(dev, OV490_GPIO_OUTPUT_VALUE0, OV490_SPWDN0); usleep_range(3000, 5000); +} + +static int ov10640_check_id(struct rdacm21_device *dev) +{ + unsigned int i; + u8 val; /* Read OV10640 ID to test communications. */ - ov490_write_reg(dev, OV490_SCCB_SLAVE0_DIR, OV490_SCCB_SLAVE_READ); - ov490_write_reg(dev, OV490_SCCB_SLAVE0_ADDR_HIGH, OV10640_CHIP_ID >> 8); - ov490_write_reg(dev, OV490_SCCB_SLAVE0_ADDR_LOW, OV10640_CHIP_ID & 0xff); - - /* Trigger SCCB slave transaction and give it some time to complete. */ - ov490_write_reg(dev, OV490_HOST_CMD, OV490_HOST_CMD_TRIGGER); - usleep_range(1000, 1500); + for (i = 0; i < OV10640_PID_TIMEOUT; ++i) { + ov490_write_reg(dev, OV490_SCCB_SLAVE0_DIR, + OV490_SCCB_SLAVE_READ); + ov490_write_reg(dev, OV490_SCCB_SLAVE0_ADDR_HIGH, + OV10640_CHIP_ID >> 8); + ov490_write_reg(dev, OV490_SCCB_SLAVE0_ADDR_LOW, + OV10640_CHIP_ID & 0xff); + + /* + * Trigger SCCB slave transaction and give it some time + * to complete. + */ + ov490_write_reg(dev, OV490_HOST_CMD, OV490_HOST_CMD_TRIGGER); + usleep_range(1000, 1500); - ov490_read_reg(dev, OV490_SCCB_SLAVE0_DIR, &val); - if (val != OV10640_ID_HIGH) { + ov490_read_reg(dev, OV490_SCCB_SLAVE0_DIR, &val); + if (val == OV10640_ID_HIGH) + break; + usleep_range(1000, 1500); + } + if (i == OV10640_PID_TIMEOUT) { dev_err(dev->dev, "OV10640 ID mismatch: (0x%02x)\n", val); return -ENODEV; } @@ -368,6 +390,8 @@ unsigned int i; int ret; + ov10640_power_up(dev); + /* * Read OV490 Id to test communications. Give it up to 40msec to * exit from reset. @@ -405,7 +429,7 @@ return -ENODEV; } - ret = ov10640_initialize(dev); + ret = ov10640_check_id(dev); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/s5c73m3/s5c73m3-core.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/s5c73m3/s5c73m3-core.c @@ -1386,7 +1386,7 @@ s5c73m3_gpio_deassert(state, STBY); usleep_range(100, 200); - s5c73m3_gpio_deassert(state, RST); + s5c73m3_gpio_deassert(state, RSET); usleep_range(50, 100); return 0; @@ -1401,7 +1401,7 @@ { int i, ret; - if (s5c73m3_gpio_assert(state, RST)) + if (s5c73m3_gpio_assert(state, RSET)) usleep_range(10, 50); if (s5c73m3_gpio_assert(state, STBY)) @@ -1606,7 +1606,7 @@ state->mclk_frequency = pdata->mclk_frequency; state->gpio[STBY] = pdata->gpio_stby; - state->gpio[RST] = pdata->gpio_reset; + state->gpio[RSET] = pdata->gpio_reset; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/s5c73m3/s5c73m3.h +++ linux-azure-5.13-5.13.0/drivers/media/i2c/s5c73m3/s5c73m3.h @@ -353,7 +353,7 @@ enum s5c73m3_gpio_id { STBY, - RST, + RSET, GPIO_NUM, }; --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/s5k4ecgx.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/s5k4ecgx.c @@ -173,7 +173,7 @@ enum s5k4ecgx_gpio_id { STBY, - RST, + RSET, GPIO_NUM, }; @@ -476,7 +476,7 @@ if (s5k4ecgx_gpio_set_value(priv, STBY, priv->gpio[STBY].level)) usleep_range(30, 50); - if (s5k4ecgx_gpio_set_value(priv, RST, priv->gpio[RST].level)) + if (s5k4ecgx_gpio_set_value(priv, RSET, priv->gpio[RSET].level)) usleep_range(30, 50); return 0; @@ -484,7 +484,7 @@ static int __s5k4ecgx_power_off(struct s5k4ecgx *priv) { - if (s5k4ecgx_gpio_set_value(priv, RST, !priv->gpio[RST].level)) + if (s5k4ecgx_gpio_set_value(priv, RSET, !priv->gpio[RSET].level)) usleep_range(30, 50); if (s5k4ecgx_gpio_set_value(priv, STBY, !priv->gpio[STBY].level)) @@ -872,7 +872,7 @@ int ret; priv->gpio[STBY].gpio = -EINVAL; - priv->gpio[RST].gpio = -EINVAL; + priv->gpio[RSET].gpio = -EINVAL; ret = s5k4ecgx_config_gpio(gpio->gpio, gpio->level, "S5K4ECGX_STBY"); @@ -891,7 +891,7 @@ s5k4ecgx_free_gpios(priv); return ret; } - priv->gpio[RST] = *gpio; + priv->gpio[RSET] = *gpio; if (gpio_is_valid(gpio->gpio)) gpio_set_value(gpio->gpio, 0); --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/s5k5baf.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/s5k5baf.c @@ -235,7 +235,7 @@ enum s5k5baf_gpio_id { STBY, - RST, + RSET, NUM_GPIOS, }; @@ -969,7 +969,7 @@ s5k5baf_gpio_deassert(state, STBY); usleep_range(50, 100); - s5k5baf_gpio_deassert(state, RST); + s5k5baf_gpio_deassert(state, RSET); return 0; err_reg_dis: @@ -987,7 +987,7 @@ state->apply_cfg = 0; state->apply_crop = 0; - s5k5baf_gpio_assert(state, RST); + s5k5baf_gpio_assert(state, RSET); s5k5baf_gpio_assert(state, STBY); if (!IS_ERR(state->clock)) --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/s5k6aa.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/s5k6aa.c @@ -177,7 +177,7 @@ enum s5k6aa_gpio_id { STBY, - RST, + RSET, GPIO_NUM, }; @@ -841,7 +841,7 @@ ret = s5k6aa->s_power(1); usleep_range(4000, 5000); - if (s5k6aa_gpio_deassert(s5k6aa, RST)) + if (s5k6aa_gpio_deassert(s5k6aa, RSET)) msleep(20); return ret; @@ -851,7 +851,7 @@ { int ret; - if (s5k6aa_gpio_assert(s5k6aa, RST)) + if (s5k6aa_gpio_assert(s5k6aa, RSET)) usleep_range(100, 150); if (s5k6aa->s_power) { @@ -1510,7 +1510,7 @@ int ret; s5k6aa->gpio[STBY].gpio = -EINVAL; - s5k6aa->gpio[RST].gpio = -EINVAL; + s5k6aa->gpio[RSET].gpio = -EINVAL; gpio = &pdata->gpio_stby; if (gpio_is_valid(gpio->gpio)) { @@ -1533,7 +1533,7 @@ if (ret < 0) return ret; - s5k6aa->gpio[RST] = *gpio; + s5k6aa->gpio[RSET] = *gpio; } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/saa6588.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/saa6588.c @@ -380,7 +380,7 @@ /* ---------------------------------------------------------------------- */ -static long saa6588_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) +static long saa6588_command(struct v4l2_subdev *sd, unsigned int cmd, void *arg) { struct saa6588 *s = to_saa6588(sd); struct saa6588_command *a = arg; @@ -433,7 +433,7 @@ /* ----------------------------------------------------------------------- */ static const struct v4l2_subdev_core_ops saa6588_core_ops = { - .ioctl = saa6588_ioctl, + .command = saa6588_command, }; static const struct v4l2_subdev_tuner_ops saa6588_tuner_ops = { --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/tc358743.c +++ linux-azure-5.13-5.13.0/drivers/media/i2c/tc358743.c @@ -1974,6 +1974,7 @@ bps_pr_lane = 2 * endpoint.link_frequencies[0]; if (bps_pr_lane < 62500000U || bps_pr_lane > 1000000000U) { dev_err(dev, "unsupported bps per lane: %u bps\n", bps_pr_lane); + ret = -EINVAL; goto disable_clk; } --- linux-azure-5.13-5.13.0.orig/drivers/media/i2c/tda1997x.c +++ linux-azure-5.13-5.13.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", @@ -1695,14 +1695,15 @@ struct v4l2_dv_timings *timings) { struct tda1997x_state *state = to_state(sd); + int ret; v4l_dbg(1, debug, state->client, "%s\n", __func__); memset(timings, 0, sizeof(struct v4l2_dv_timings)); mutex_lock(&state->lock); - tda1997x_detect_std(state, timings); + ret = tda1997x_detect_std(state, timings); mutex_unlock(&state->lock); - return 0; + return ret; } static const struct v4l2_subdev_video_ops tda1997x_video_ops = { @@ -1926,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", @@ -2233,6 +2234,7 @@ /* get initial HDMI status */ state->hdmi_status = io_read(sd, REG_HDMI_FLAGS); + io_write(sd, REG_EDID_ENABLE, EDID_ENABLE_A_EN | EDID_ENABLE_B_EN); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/media/mc/Makefile +++ linux-azure-5.13-5.13.0/drivers/media/mc/Makefile @@ -3,7 +3,7 @@ mc-objs := mc-device.o mc-devnode.o mc-entity.o \ mc-request.o -ifeq ($(CONFIG_USB),y) +ifneq ($(CONFIG_USB),) mc-objs += mc-dev-allocator.o endif --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/b2c2/flexcop-pci.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/b2c2/flexcop-pci.c @@ -185,6 +185,8 @@ dma_addr_t cur_addr = fc->read_ibi_reg(fc,dma1_008).dma_0x8.dma_cur_addr << 2; u32 cur_pos = cur_addr - fc_pci->dma[0].dma_addr0; + if (cur_pos > fc_pci->dma[0].size * 2) + goto error; deb_irq("%u irq: %08x cur_addr: %llx: cur_pos: %08x, last_cur_pos: %08x ", jiffies_to_usecs(jiffies - fc_pci->last_irq), @@ -225,6 +227,7 @@ ret = IRQ_NONE; } +error: spin_unlock_irqrestore(&fc_pci->irq_lock, flags); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/bt8xx/bt878.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/bt8xx/bt878.c @@ -300,7 +300,8 @@ } if (astat & BT878_ARISCI) { bt->finished_block = (stat & BT878_ARISCS) >> 28; - tasklet_schedule(&bt->tasklet); + if (bt->tasklet.callback) + tasklet_schedule(&bt->tasklet); break; } count++; @@ -477,6 +478,9 @@ btwrite(0, BT878_AINT_MASK); bt878_num++; + if (!bt->tasklet.func) + tasklet_disable(&bt->tasklet); + return 0; fail2: --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/bt8xx/bttv-driver.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/bt8xx/bttv-driver.c @@ -3179,7 +3179,7 @@ btv->radio_user--; - bttv_call_all(btv, core, ioctl, SAA6588_CMD_CLOSE, &cmd); + bttv_call_all(btv, core, command, SAA6588_CMD_CLOSE, &cmd); if (btv->radio_user == 0) btv->has_radio_tuner = 0; @@ -3260,7 +3260,7 @@ cmd.result = -ENODEV; radio_enable(btv); - bttv_call_all(btv, core, ioctl, SAA6588_CMD_READ, &cmd); + bttv_call_all(btv, core, command, SAA6588_CMD_READ, &cmd); return cmd.result; } @@ -3281,7 +3281,7 @@ cmd.instance = file; cmd.event_list = wait; cmd.poll_mask = res; - bttv_call_all(btv, core, ioctl, SAA6588_CMD_POLL, &cmd); + bttv_call_all(btv, core, command, SAA6588_CMD_POLL, &cmd); return cmd.poll_mask; } --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/cobalt/cobalt-driver.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/cobalt/cobalt-driver.c @@ -667,6 +667,7 @@ return -ENOMEM; cobalt->pci_dev = pci_dev; cobalt->instance = i; + mutex_init(&cobalt->pci_lock); retval = v4l2_device_register(&pci_dev->dev, &cobalt->v4l2_dev); if (retval) { --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/cobalt/cobalt-driver.h +++ linux-azure-5.13-5.13.0/drivers/media/pci/cobalt/cobalt-driver.h @@ -251,6 +251,8 @@ int instance; struct pci_dev *pci_dev; struct v4l2_device v4l2_dev; + /* serialize PCI access in cobalt_s_bit_sysctrl() */ + struct mutex pci_lock; void __iomem *bar0, *bar1; @@ -320,10 +322,13 @@ static inline void cobalt_s_bit_sysctrl(struct cobalt *cobalt, int bit, int val) { - u32 ctrl = cobalt_read_bar1(cobalt, COBALT_SYS_CTRL_BASE); + u32 ctrl; + mutex_lock(&cobalt->pci_lock); + ctrl = cobalt_read_bar1(cobalt, COBALT_SYS_CTRL_BASE); cobalt_write_bar1(cobalt, COBALT_SYS_CTRL_BASE, (ctrl & ~(1UL << bit)) | (val << bit)); + mutex_unlock(&cobalt->pci_lock); } static inline u32 cobalt_g_sysstat(struct cobalt *cobalt) --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/cx23885/cx23885-alsa.c +++ linux-azure-5.13-5.13.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__); --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/intel/ipu3/cio2-bridge.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/intel/ipu3/cio2-bridge.c @@ -177,14 +177,12 @@ continue; if (bridge->n_sensors >= CIO2_NUM_PORTS) { + acpi_dev_put(adev); dev_err(&cio2->dev, "Exceeded available CIO2 ports\n"); - cio2_bridge_unregister_sensors(bridge); - ret = -EINVAL; - goto err_out; + return -EINVAL; } sensor = &bridge->sensors[bridge->n_sensors]; - sensor->adev = adev; strscpy(sensor->name, cfg->hid, sizeof(sensor->name)); ret = cio2_bridge_read_acpi_buffer(adev, "SSDB", @@ -214,6 +212,7 @@ goto err_free_swnodes; } + sensor->adev = acpi_dev_get(adev); adev->fwnode.secondary = fwnode; dev_info(&cio2->dev, "Found supported sensor %s\n", @@ -227,8 +226,7 @@ err_free_swnodes: software_node_unregister_nodes(sensor->swnodes); err_put_adev: - acpi_dev_put(sensor->adev); -err_out: + acpi_dev_put(adev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/netup_unidvb/netup_unidvb_core.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/ngene/ngene-core.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/ngene/ngene-core.c @@ -385,7 +385,7 @@ com.cmd.hdr.Opcode = CMD_CONFIGURE_FREE_BUFFER; com.cmd.hdr.Length = 6; - memcpy(&com.cmd.ConfigureBuffers.config, config, 6); + memcpy(&com.cmd.ConfigureFreeBuffers.config, config, 6); com.in_len = 6; com.out_len = 0; --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/ngene/ngene.h +++ linux-azure-5.13-5.13.0/drivers/media/pci/ngene/ngene.h @@ -407,12 +407,14 @@ struct FW_CONFIGURE_FREE_BUFFERS { struct FW_HEADER hdr; - u8 UVI1_BufferLength; - u8 UVI2_BufferLength; - u8 TVO_BufferLength; - u8 AUD1_BufferLength; - u8 AUD2_BufferLength; - u8 TVA_BufferLength; + struct { + u8 UVI1_BufferLength; + u8 UVI2_BufferLength; + u8 TVO_BufferLength; + u8 AUD1_BufferLength; + u8 AUD2_BufferLength; + u8 TVA_BufferLength; + } __packed config; } __attribute__ ((__packed__)); struct FW_CONFIGURE_UART { --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/saa7134/saa7134-video.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/saa7134/saa7134-video.c @@ -1181,7 +1181,7 @@ saa_call_all(dev, tuner, standby); if (vdev->vfl_type == VFL_TYPE_RADIO) - saa_call_all(dev, core, ioctl, SAA6588_CMD_CLOSE, &cmd); + saa_call_all(dev, core, command, SAA6588_CMD_CLOSE, &cmd); mutex_unlock(&dev->lock); return 0; @@ -1200,7 +1200,7 @@ cmd.result = -ENODEV; mutex_lock(&dev->lock); - saa_call_all(dev, core, ioctl, SAA6588_CMD_READ, &cmd); + saa_call_all(dev, core, command, SAA6588_CMD_READ, &cmd); mutex_unlock(&dev->lock); return cmd.result; @@ -1216,7 +1216,7 @@ cmd.event_list = wait; cmd.poll_mask = 0; mutex_lock(&dev->lock); - saa_call_all(dev, core, ioctl, SAA6588_CMD_POLL, &cmd); + saa_call_all(dev, core, command, SAA6588_CMD_POLL, &cmd); mutex_unlock(&dev->lock); return rc | cmd.poll_mask; --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/saa7146/hexium_gemini.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/saa7146/hexium_gemini.c @@ -284,7 +284,12 @@ hexium_set_input(hexium, 0); hexium->cur_input = 0; - saa7146_vv_init(dev, &vv_data); + ret = saa7146_vv_init(dev, &vv_data); + if (ret) { + i2c_del_adapter(&hexium->i2c_adapter); + kfree(hexium); + return ret; + } vv_data.vid_ops.vidioc_enum_input = vidioc_enum_input; vv_data.vid_ops.vidioc_g_input = vidioc_g_input; --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/saa7146/hexium_orion.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/saa7146/hexium_orion.c @@ -355,10 +355,16 @@ static int hexium_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info) { struct hexium *hexium = (struct hexium *) dev->ext_priv; + int ret; DEB_EE("\n"); - saa7146_vv_init(dev, &vv_data); + ret = saa7146_vv_init(dev, &vv_data); + if (ret) { + pr_err("Error in saa7146_vv_init()\n"); + return ret; + } + vv_data.vid_ops.vidioc_enum_input = vidioc_enum_input; vv_data.vid_ops.vidioc_g_input = vidioc_g_input; vv_data.vid_ops.vidioc_s_input = vidioc_s_input; --- linux-azure-5.13-5.13.0.orig/drivers/media/pci/saa7146/mxb.c +++ linux-azure-5.13-5.13.0/drivers/media/pci/saa7146/mxb.c @@ -683,10 +683,16 @@ static int mxb_attach(struct saa7146_dev *dev, struct saa7146_pci_extension_data *info) { struct mxb *mxb; + int ret; DEB_EE("dev:%p\n", dev); - saa7146_vv_init(dev, &vv_data); + ret = saa7146_vv_init(dev, &vv_data); + if (ret) { + ERR("Error in saa7146_vv_init()"); + return ret; + } + if (mxb_probe(dev)) { saa7146_vv_release(dev); return -1; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/allegro-dvt/allegro-core.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/am437x/am437x-vpfe.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/am437x/am437x-vpfe.c @@ -1021,7 +1021,9 @@ if (ret) return ret; - pm_runtime_get_sync(vpfe->pdev); + ret = pm_runtime_resume_and_get(vpfe->pdev); + if (ret < 0) + return ret; vpfe_config_enable(&vpfe->ccdc, 1); @@ -2443,7 +2445,11 @@ pm_runtime_enable(&pdev->dev); /* for now just enable it here instead of waiting for the open */ - pm_runtime_get_sync(&pdev->dev); + ret = pm_runtime_resume_and_get(&pdev->dev); + if (ret < 0) { + vpfe_err(vpfe, "Unable to resume device.\n"); + goto probe_out_v4l2_unregister; + } vpfe_ccdc_config_defaults(ccdc); @@ -2530,6 +2536,11 @@ /* only do full suspend if streaming has started */ if (vb2_start_streaming_called(&vpfe->buffer_queue)) { + /* + * ignore RPM resume errors here, as it is already too late. + * A check like that should happen earlier, either at + * open() or just before start streaming. + */ pm_runtime_get_sync(dev); vpfe_config_enable(ccdc, 1); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/aspeed-video.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/aspeed-video.c @@ -500,6 +500,10 @@ aspeed_video_update(video, VE_INTERRUPT_CTRL, 0, VE_INTERRUPT_MODE_DETECT); + /* Disable mode detect in order to re-trigger */ + aspeed_video_update(video, VE_SEQ_CTRL, + VE_SEQ_CTRL_TRIG_MODE_DET, 0); + /* Trigger mode detect */ aspeed_video_update(video, VE_SEQ_CTRL, 0, VE_SEQ_CTRL_TRIG_MODE_DET); } @@ -552,6 +556,8 @@ set_bit(VIDEO_RES_CHANGE, &video->flags); clear_bit(VIDEO_FRAME_INPRG, &video->flags); + video->v4l2_input_status = V4L2_IN_ST_NO_SIGNAL; + aspeed_video_off(video); aspeed_video_bufs_done(video, VB2_BUF_STATE_ERROR); @@ -786,10 +792,6 @@ return; } - /* Disable mode detect in order to re-trigger */ - aspeed_video_update(video, VE_SEQ_CTRL, - VE_SEQ_CTRL_TRIG_MODE_DET, 0); - aspeed_video_check_and_set_polarity(video); aspeed_video_enable_mode_detect(video); @@ -1337,7 +1339,6 @@ struct delayed_work *dwork = to_delayed_work(work); struct aspeed_video *video = container_of(dwork, struct aspeed_video, res_work); - u32 input_status = video->v4l2_input_status; aspeed_video_on(video); @@ -1350,8 +1351,7 @@ aspeed_video_get_resolution(video); if (video->detected_timings.width != video->active_timings.width || - video->detected_timings.height != video->active_timings.height || - input_status != video->v4l2_input_status) { + video->detected_timings.height != video->active_timings.height) { static const struct v4l2_event ev = { .type = V4L2_EVENT_SOURCE_CHANGE, .u.src_change.changes = V4L2_EVENT_SRC_CH_RESOLUTION, --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/coda/coda-bit.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/coda/coda-bit.c @@ -2053,17 +2053,25 @@ u32 src_fourcc, dst_fourcc; int ret; + q_data_src = get_q_data(ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT); + q_data_dst = get_q_data(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); + src_fourcc = q_data_src->fourcc; + dst_fourcc = q_data_dst->fourcc; + if (!ctx->initialized) { ret = __coda_decoder_seq_init(ctx); if (ret < 0) return ret; + } else { + ctx->frame_mem_ctrl &= ~(CODA_FRAME_CHROMA_INTERLEAVE | (0x3 << 9) | + CODA9_FRAME_TILED2LINEAR); + if (dst_fourcc == V4L2_PIX_FMT_NV12 || dst_fourcc == V4L2_PIX_FMT_YUYV) + ctx->frame_mem_ctrl |= CODA_FRAME_CHROMA_INTERLEAVE; + if (ctx->tiled_map_type == GDI_TILED_FRAME_MB_RASTER_MAP) + ctx->frame_mem_ctrl |= (0x3 << 9) | + ((ctx->use_vdoa) ? 0 : CODA9_FRAME_TILED2LINEAR); } - q_data_src = get_q_data(ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT); - q_data_dst = get_q_data(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE); - src_fourcc = q_data_src->fourcc; - dst_fourcc = q_data_dst->fourcc; - coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); ret = coda_alloc_framebuffers(ctx, q_data_dst, src_fourcc); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/coda/coda-common.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/coda/coda-common.c @@ -1537,11 +1537,13 @@ if (!wait_for_completion_timeout(&ctx->completion, msecs_to_jiffies(1000))) { - dev_err(dev->dev, "CODA PIC_RUN timeout\n"); + if (ctx->use_bit) { + dev_err(dev->dev, "CODA PIC_RUN timeout\n"); - ctx->hold = true; + ctx->hold = true; - coda_hw_reset(ctx); + coda_hw_reset(ctx); + } if (ctx->ops->run_timeout) ctx->ops->run_timeout(ctx); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/coda/coda-jpeg.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/coda/coda-jpeg.c @@ -1127,7 +1127,8 @@ coda_write(dev, 0, CODA9_REG_JPEG_GBU_BT_PTR); coda_write(dev, 0, CODA9_REG_JPEG_GBU_WD_PTR); coda_write(dev, 0, CODA9_REG_JPEG_GBU_BBSR); - coda_write(dev, 0, CODA9_REG_JPEG_BBC_STRM_CTRL); + coda_write(dev, BIT(31) | ((end_addr - start_addr - header_len) / 256), + CODA9_REG_JPEG_BBC_STRM_CTRL); coda_write(dev, 0, CODA9_REG_JPEG_GBU_CTRL); coda_write(dev, 0, CODA9_REG_JPEG_GBU_FF_RPTR); coda_write(dev, 127, CODA9_REG_JPEG_GBU_BBER); @@ -1257,6 +1258,23 @@ coda_hw_reset(ctx); } +static void coda9_jpeg_encode_timeout(struct coda_ctx *ctx) +{ + struct coda_dev *dev = ctx->dev; + u32 end_addr, wr_ptr; + + /* Handle missing BBC overflow interrupt via timeout */ + end_addr = coda_read(dev, CODA9_REG_JPEG_BBC_END_ADDR); + wr_ptr = coda_read(dev, CODA9_REG_JPEG_BBC_WR_PTR); + if (wr_ptr >= end_addr - 256) { + v4l2_err(&dev->v4l2_dev, "JPEG too large for capture buffer\n"); + coda9_jpeg_finish_encode(ctx); + return; + } + + coda_hw_reset(ctx); +} + static void coda9_jpeg_release(struct coda_ctx *ctx) { int i; @@ -1276,6 +1294,7 @@ .start_streaming = coda9_jpeg_start_encoding, .prepare_run = coda9_jpeg_prepare_encode, .finish_run = coda9_jpeg_finish_encode, + .run_timeout = coda9_jpeg_encode_timeout, .release = coda9_jpeg_release, }; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/coda/imx-vdoa.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/coda/imx-vdoa.c @@ -287,7 +287,11 @@ struct resource *res; int ret; - dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); + ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); + if (ret) { + dev_err(&pdev->dev, "DMA enable failed\n"); + return ret; + } vdoa = devm_kzalloc(&pdev->dev, sizeof(*vdoa), GFP_KERNEL); if (!vdoa) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/davinci/vpbe_display.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/davinci/vpbe_display.c @@ -47,7 +47,7 @@ ret = v4l2_subdev_call(vpbe_dev->venc, core, - ioctl, + command, VENC_GET_FLD, &val); if (ret < 0) { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/davinci/vpbe_venc.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/davinci/vpbe_venc.c @@ -521,9 +521,7 @@ return ret; } -static long venc_ioctl(struct v4l2_subdev *sd, - unsigned int cmd, - void *arg) +static long venc_command(struct v4l2_subdev *sd, unsigned int cmd, void *arg) { u32 val; @@ -542,7 +540,7 @@ } static const struct v4l2_subdev_core_ops venc_core_ops = { - .ioctl = venc_ioctl, + .command = venc_command, }; static const struct v4l2_subdev_video_ops venc_video_ops = { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos-gsc/gsc-m2m.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos-gsc/gsc-m2m.c @@ -56,10 +56,8 @@ static int gsc_m2m_start_streaming(struct vb2_queue *q, unsigned int count) { struct gsc_ctx *ctx = q->drv_priv; - int ret; - ret = pm_runtime_get_sync(&ctx->gsc_dev->pdev->dev); - return ret > 0 ? 0 : ret; + return pm_runtime_resume_and_get(&ctx->gsc_dev->pdev->dev); } static void __gsc_m2m_cleanup_queue(struct gsc_ctx *ctx) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-capture.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-capture.c @@ -478,11 +478,9 @@ goto unlock; set_bit(ST_CAPT_BUSY, &fimc->state); - ret = pm_runtime_get_sync(&fimc->pdev->dev); - if (ret < 0) { - pm_runtime_put_sync(&fimc->pdev->dev); + ret = pm_runtime_resume_and_get(&fimc->pdev->dev); + if (ret < 0) goto unlock; - } ret = v4l2_fh_open(file); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-is.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-is.c @@ -828,9 +828,9 @@ goto err_irq; } - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) - goto err_pm; + goto err_irq; vb2_dma_contig_set_max_seg_size(dev, DMA_BIT_MASK(32)); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-isp-video.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-isp-video.c @@ -275,7 +275,7 @@ if (ret < 0) goto unlock; - ret = pm_runtime_get_sync(&isp->pdev->dev); + ret = pm_runtime_resume_and_get(&isp->pdev->dev); if (ret < 0) goto rel_fh; @@ -293,7 +293,6 @@ if (!ret) goto unlock; rel_fh: - pm_runtime_put_noidle(&isp->pdev->dev); v4l2_fh_release(file); unlock: mutex_unlock(&isp->video_lock); @@ -306,17 +305,20 @@ struct fimc_is_video *ivc = &isp->video_capture; struct media_entity *entity = &ivc->ve.vdev.entity; struct media_device *mdev = entity->graph_obj.mdev; + bool is_singular_file; mutex_lock(&isp->video_lock); - if (v4l2_fh_is_singular_file(file) && ivc->streaming) { + is_singular_file = v4l2_fh_is_singular_file(file); + + if (is_singular_file && ivc->streaming) { media_pipeline_stop(entity); ivc->streaming = 0; } _vb2_fop_release(file, NULL); - if (v4l2_fh_is_singular_file(file)) { + if (is_singular_file) { fimc_pipeline_call(&ivc->ve, close); mutex_lock(&mdev->graph_mutex); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-isp.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-isp.c @@ -304,11 +304,10 @@ pr_debug("on: %d\n", on); if (on) { - ret = pm_runtime_get_sync(&is->pdev->dev); - if (ret < 0) { - pm_runtime_put(&is->pdev->dev); + ret = pm_runtime_resume_and_get(&is->pdev->dev); + if (ret < 0) return ret; - } + set_bit(IS_ST_PWR_ON, &is->state); ret = fimc_is_start_firmware(is); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-lite.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-lite.c @@ -469,9 +469,9 @@ } set_bit(ST_FLITE_IN_USE, &fimc->state); - ret = pm_runtime_get_sync(&fimc->pdev->dev); + ret = pm_runtime_resume_and_get(&fimc->pdev->dev); if (ret < 0) - goto err_pm; + goto err_in_use; ret = v4l2_fh_open(file); if (ret < 0) @@ -499,6 +499,7 @@ v4l2_fh_release(file); err_pm: pm_runtime_put_sync(&fimc->pdev->dev); +err_in_use: clear_bit(ST_FLITE_IN_USE, &fimc->state); unlock: mutex_unlock(&fimc->lock); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/fimc-m2m.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/fimc-m2m.c @@ -73,17 +73,14 @@ static int start_streaming(struct vb2_queue *q, unsigned int count) { struct fimc_ctx *ctx = q->drv_priv; - int ret; - ret = pm_runtime_get_sync(&ctx->fimc_dev->pdev->dev); - return ret > 0 ? 0 : ret; + return pm_runtime_resume_and_get(&ctx->fimc_dev->pdev->dev); } static void stop_streaming(struct vb2_queue *q) { struct fimc_ctx *ctx = q->drv_priv; - fimc_m2m_shutdown(ctx); fimc_m2m_job_finish(ctx, VB2_BUF_STATE_ERROR); pm_runtime_put(&ctx->fimc_dev->pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/media-dev.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/media-dev.c @@ -512,11 +512,9 @@ if (!fmd->pmf) return -ENXIO; - ret = pm_runtime_get_sync(fmd->pmf); - if (ret < 0) { - pm_runtime_put(fmd->pmf); + ret = pm_runtime_resume_and_get(fmd->pmf); + if (ret < 0) return ret; - } fmd->num_sensors = 0; @@ -1286,13 +1284,11 @@ static int cam_clk_prepare(struct clk_hw *hw) { struct cam_clk *camclk = to_cam_clk(hw); - int ret; if (camclk->fmd->pmf == NULL) return -ENODEV; - ret = pm_runtime_get_sync(camclk->fmd->pmf); - return ret < 0 ? ret : 0; + return pm_runtime_resume_and_get(camclk->fmd->pmf); } static void cam_clk_unprepare(struct clk_hw *hw) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/exynos4-is/mipi-csis.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/exynos4-is/mipi-csis.c @@ -494,7 +494,7 @@ struct device *dev = &state->pdev->dev; if (on) - return pm_runtime_get_sync(dev); + return pm_runtime_resume_and_get(dev); return pm_runtime_put_sync(dev); } @@ -509,11 +509,9 @@ if (enable) { s5pcsis_clear_counters(state); - ret = pm_runtime_get_sync(&state->pdev->dev); - if (ret && ret != 1) { - pm_runtime_put_noidle(&state->pdev->dev); + ret = pm_runtime_resume_and_get(&state->pdev->dev); + if (ret < 0) return ret; - } } mutex_lock(&state->lock); @@ -535,7 +533,7 @@ if (!enable) pm_runtime_put(&state->pdev->dev); - return ret == 1 ? 0 : ret; + return ret; } static int s5pcsis_enum_mbus_code(struct v4l2_subdev *sd, --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/imx-jpeg/mxc-jpeg.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/imx-pxp.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/imx-pxp.c @@ -1661,6 +1661,8 @@ if (irq < 0) return irq; + spin_lock_init(&dev->irqlock); + ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, pxp_irq_handler, IRQF_ONESHOT, dev_name(&pdev->dev), dev); if (ret < 0) { @@ -1678,8 +1680,6 @@ goto err_clk; } - spin_lock_init(&dev->irqlock); - ret = v4l2_device_register(&pdev->dev, &dev->v4l2_dev); if (ret) goto err_clk; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/marvell-ccic/mcam-core.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/marvell-ccic/mcam-core.c @@ -918,6 +918,7 @@ struct mcam_camera *cam = container_of(hw, struct mcam_camera, mclk_hw); int mclk_src; int mclk_div; + int ret; /* * Clock the sensor appropriately. Controller clock should @@ -931,7 +932,9 @@ mclk_div = 2; } - pm_runtime_get_sync(cam->dev); + ret = pm_runtime_resume_and_get(cam->dev); + if (ret < 0) + return ret; clk_enable(cam->clk[0]); mcam_reg_write(cam, REG_CLKCTRL, (mclk_src << 29) | mclk_div); mcam_ctlr_power_up(cam); @@ -1611,7 +1614,9 @@ ret = sensor_call(cam, core, s_power, 1); if (ret) goto out; - pm_runtime_get_sync(cam->dev); + ret = pm_runtime_resume_and_get(cam->dev); + if (ret < 0) + goto out; __mcam_cam_reset(cam); mcam_set_config_needed(cam, 1); } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/meson/ge2d/ge2d.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c @@ -391,12 +391,12 @@ struct mtk_mdp_ctx *ctx = q->drv_priv; int ret; - ret = pm_runtime_get_sync(&ctx->mdp_dev->pdev->dev); + ret = pm_runtime_resume_and_get(&ctx->mdp_dev->pdev->dev); if (ret < 0) - mtk_mdp_dbg(1, "[%d] pm_runtime_get_sync failed:%d", + mtk_mdp_dbg(1, "[%d] pm_runtime_resume_and_get failed:%d", ctx->id, ret); - return 0; + return ret; } static void *mtk_mdp_m2m_buf_remove(struct mtk_mdp_ctx *ctx, --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c @@ -126,7 +126,9 @@ mtk_vcodec_dec_set_default_params(ctx); if (v4l2_fh_is_singular(&ctx->fh)) { - mtk_vcodec_dec_pw_on(&dev->pm); + ret = mtk_vcodec_dec_pw_on(&dev->pm); + if (ret < 0) + goto err_load_fw; /* * Does nothing if firmware was already loaded. */ --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c @@ -88,13 +88,15 @@ put_device(dev->pm.larbvdec); } -void mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm) +int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm) { int ret; - ret = pm_runtime_get_sync(pm->dev); + ret = pm_runtime_resume_and_get(pm->dev); if (ret) - mtk_v4l2_err("pm_runtime_get_sync fail %d", ret); + mtk_v4l2_err("pm_runtime_resume_and_get fail %d", ret); + + return ret; } void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h @@ -12,7 +12,7 @@ int mtk_vcodec_init_dec_pm(struct mtk_vcodec_dev *dev); void mtk_vcodec_release_dec_pm(struct mtk_vcodec_dev *dev); -void mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm); +int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm); void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm); void mtk_vcodec_dec_clock_on(struct mtk_vcodec_pm *pm); void mtk_vcodec_dec_clock_off(struct mtk_vcodec_pm *pm); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c @@ -780,7 +780,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 @@ -832,9 +832,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) { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c @@ -218,11 +218,11 @@ mtk_v4l2_debug(1, "[%d] encoder", ctx->id); mutex_lock(&dev->dev_mutex); + v4l2_m2m_ctx_release(ctx->m2m_ctx); mtk_vcodec_enc_release(ctx); v4l2_fh_del(&ctx->fh); v4l2_fh_exit(&ctx->fh); v4l2_ctrl_handler_free(&ctx->ctrl_hdl); - v4l2_m2m_ctx_release(ctx->m2m_ctx); list_del_init(&ctx->list); kfree(ctx); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/mtk-vpu/mtk_vpu.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/mtk-vpu/mtk_vpu.c @@ -850,7 +850,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); @@ -944,6 +945,8 @@ vpu_clock_disable(vpu); workqueue_destroy: destroy_workqueue(vpu->wdt.wq); +clk_unprepare: + clk_unprepare(vpu->clk); return ret; } @@ -987,6 +990,12 @@ return ret; } + if (!vpu_running(vpu)) { + vpu_clock_disable(vpu); + clk_unprepare(vpu->clk); + return 0; + } + mutex_lock(&vpu->vpu_mutex); /* disable vpu timer interrupt */ vpu_cfg_writel(vpu, vpu_cfg_readl(vpu, VPU_INT_STATUS) | VPU_IDLE_STATE, --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/omap3isp/isp.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/omap3isp/isp.c @@ -2037,8 +2037,10 @@ mutex_lock(&isp->media_dev.graph_mutex); ret = media_entity_enum_init(&isp->crashed, &isp->media_dev); - if (ret) + if (ret) { + mutex_unlock(&isp->media_dev.graph_mutex); return ret; + } list_for_each_entry(sd, &v4l2_dev->subdevs, list) { if (sd->notifier != &isp->notifier) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/core.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/core.c @@ -78,22 +78,32 @@ .event_notify = venus_event_notify, }; +#define RPM_WAIT_FOR_IDLE_MAX_ATTEMPTS 10 + static void venus_sys_error_handler(struct work_struct *work) { struct venus_core *core = container_of(work, struct venus_core, work.work); - int ret = 0; - - pm_runtime_get_sync(core->dev); + int ret, i, max_attempts = RPM_WAIT_FOR_IDLE_MAX_ATTEMPTS; + const char *err_msg = ""; + bool failed = false; + + ret = pm_runtime_get_sync(core->dev); + if (ret < 0) { + err_msg = "resume runtime PM"; + max_attempts = 0; + failed = true; + } hfi_core_deinit(core, true); - dev_warn(core->dev, "system error has occurred, starting recovery!\n"); - mutex_lock(&core->lock); - while (pm_runtime_active(core->dev_dec) || pm_runtime_active(core->dev_enc)) + for (i = 0; i < max_attempts; i++) { + if (!pm_runtime_active(core->dev_dec) && !pm_runtime_active(core->dev_enc)) + break; msleep(10); + } venus_shutdown(core); @@ -101,31 +111,55 @@ pm_runtime_put_sync(core->dev); - while (core->pmdomains[0] && pm_runtime_active(core->pmdomains[0])) + for (i = 0; i < max_attempts; i++) { + if (!core->pmdomains[0] || !pm_runtime_active(core->pmdomains[0])) + break; usleep_range(1000, 1500); + } hfi_reinit(core); - pm_runtime_get_sync(core->dev); + ret = pm_runtime_get_sync(core->dev); + if (ret < 0) { + err_msg = "resume runtime PM"; + failed = true; + } + + ret = venus_boot(core); + if (ret && !failed) { + err_msg = "boot Venus"; + failed = true; + } - ret |= venus_boot(core); - ret |= hfi_core_resume(core, true); + ret = hfi_core_resume(core, true); + if (ret && !failed) { + err_msg = "resume HFI"; + failed = true; + } enable_irq(core->irq); mutex_unlock(&core->lock); - ret |= hfi_core_init(core); + ret = hfi_core_init(core); + if (ret && !failed) { + err_msg = "init HFI"; + failed = true; + } pm_runtime_put_sync(core->dev); - if (ret) { + if (failed) { disable_irq_nosync(core->irq); - dev_warn(core->dev, "recovery failed (%d)\n", ret); + dev_warn_ratelimited(core->dev, + "System error has occurred, recovery failed to %s\n", + err_msg); schedule_delayed_work(&core->work, msecs_to_jiffies(10)); return; } + dev_warn(core->dev, "system error has occurred (recovered)\n"); + mutex_lock(&core->lock); core->sys_error = false; mutex_unlock(&core->lock); @@ -315,11 +349,11 @@ ret = venus_firmware_init(core); if (ret) - goto err_runtime_disable; + goto err_of_depopulate; ret = venus_boot(core); if (ret) - goto err_runtime_disable; + goto err_firmware_deinit; ret = hfi_core_resume(core, true); if (ret) @@ -351,6 +385,10 @@ v4l2_device_unregister(&core->v4l2_dev); err_venus_shutdown: venus_shutdown(core); +err_firmware_deinit: + venus_firmware_deinit(core); +err_of_depopulate: + of_platform_depopulate(dev); err_runtime_disable: pm_runtime_put_noidle(dev); pm_runtime_set_suspended(dev); @@ -438,7 +476,8 @@ err_video_path: icc_set_bw(core->cpucfg_path, kbps_to_icc(1000), 0); err_cpucfg_path: - pm_ops->core_power(core, POWER_ON); + if (pm_ops->core_power) + pm_ops->core_power(core, POWER_ON); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/helpers.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/helpers.c @@ -1138,6 +1138,9 @@ if (!IS_V6(inst->core)) return 0; + if (inst->opb_fmt == HFI_COLOR_FORMAT_NV12_UBWC) + return 0; + pconstraint.buffer_type = HFI_BUFFER_OUTPUT2; pconstraint.num_planes = 2; pconstraint.plane_format[0].stride_multiples = 128; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/hfi_cmds.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/hfi_cmds.c @@ -1226,6 +1226,17 @@ pkt->shdr.hdr.size += sizeof(u32) + sizeof(*hdr10); break; } + case HFI_PROPERTY_PARAM_VDEC_CONCEAL_COLOR: { + struct hfi_conceal_color_v4 *color = prop_data; + u32 *in = pdata; + + color->conceal_color_8bit = *in & 0xff; + color->conceal_color_8bit |= ((*in >> 10) & 0xff) << 8; + color->conceal_color_8bit |= ((*in >> 20) & 0xff) << 16; + color->conceal_color_10bit = *in; + pkt->shdr.hdr.size += sizeof(u32) + sizeof(*color); + break; + } case HFI_PROPERTY_CONFIG_VENC_MAX_BITRATE: case HFI_PROPERTY_CONFIG_VDEC_POST_LOOP_DEBLOCKER: @@ -1279,17 +1290,6 @@ pkt->shdr.hdr.size += sizeof(u32) + sizeof(*cq); break; } - case HFI_PROPERTY_PARAM_VDEC_CONCEAL_COLOR: { - struct hfi_conceal_color_v4 *color = prop_data; - u32 *in = pdata; - - color->conceal_color_8bit = *in & 0xff; - color->conceal_color_8bit |= ((*in >> 10) & 0xff) << 8; - color->conceal_color_8bit |= ((*in >> 20) & 0xff) << 16; - color->conceal_color_10bit = *in; - pkt->shdr.hdr.size += sizeof(u32) + sizeof(*color); - break; - } default: return pkt_session_set_property_4xx(pkt, cookie, ptype, pdata); } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/hfi_msgs.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/hfi_msgs.c @@ -261,7 +261,7 @@ smem_tbl_ptr = qcom_smem_get(QCOM_SMEM_HOST_ANY, SMEM_IMG_VER_TBL, &smem_blk_sz); - if (smem_tbl_ptr && smem_blk_sz >= SMEM_IMG_OFFSET_VENUS + VER_STR_SZ) + if (!IS_ERR(smem_tbl_ptr) && smem_blk_sz >= SMEM_IMG_OFFSET_VENUS + VER_STR_SZ) memcpy(smem_tbl_ptr + SMEM_IMG_OFFSET_VENUS, img_ver, VER_STR_SZ); } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/pm_helpers.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/pm_helpers.c @@ -163,14 +163,12 @@ struct venus_inst *inst = NULL; u32 mbs_per_sec = 0; - mutex_lock(&core->lock); list_for_each_entry(inst, &core->instances, list) { if (inst->session_type != session_type) continue; mbs_per_sec += load_per_instance(inst); } - mutex_unlock(&core->lock); return mbs_per_sec; } @@ -219,14 +217,12 @@ struct venus_inst *inst = NULL; u32 mbs_per_sec, avg, peak, total_avg = 0, total_peak = 0; - mutex_lock(&core->lock); list_for_each_entry(inst, &core->instances, list) { mbs_per_sec = load_per_instance(inst); mbs_to_bw(inst, mbs_per_sec, &avg, &peak); total_avg += avg; total_peak += peak; } - mutex_unlock(&core->lock); /* * keep minimum bandwidth vote for "video-mem" path, @@ -253,8 +249,9 @@ struct device *dev = core->dev; u32 mbs_per_sec; unsigned int i; - int ret; + int ret = 0; + mutex_lock(&core->lock); mbs_per_sec = load_per_type(core, VIDC_SESSION_TYPE_ENC) + load_per_type(core, VIDC_SESSION_TYPE_DEC); @@ -279,17 +276,19 @@ if (ret) { dev_err(dev, "failed to set clock rate %lu (%d)\n", freq, ret); - return ret; + goto exit; } ret = load_scale_bw(core); if (ret) { dev_err(dev, "failed to set bandwidth (%d)\n", ret); - return ret; + goto exit; } - return 0; +exit: + mutex_unlock(&core->lock); + return ret; } static int core_get_v1(struct venus_core *core) @@ -1057,13 +1056,13 @@ struct device *dev = core->dev; unsigned long freq = 0, freq_core1 = 0, freq_core2 = 0; unsigned long filled_len = 0; - int i, ret; + int i, ret = 0; for (i = 0; i < inst->num_input_bufs; i++) filled_len = max(filled_len, inst->payloads[i]); if (inst->session_type == VIDC_SESSION_TYPE_DEC && !filled_len) - return 0; + return ret; freq = calculate_inst_freq(inst, filled_len); inst->clk_data.freq = freq; @@ -1079,7 +1078,6 @@ freq_core2 += inst->clk_data.freq; } } - mutex_unlock(&core->lock); freq = max(freq_core1, freq_core2); @@ -1103,17 +1101,19 @@ if (ret) { dev_err(dev, "failed to set clock rate %lu (%d)\n", freq, ret); - return ret; + goto exit; } ret = load_scale_bw(core); if (ret) { dev_err(dev, "failed to set bandwidth (%d)\n", ret); - return ret; + goto exit; } - return 0; +exit: + mutex_unlock(&core->lock); + return ret; } static const struct venus_pm_ops pm_ops_v4 = { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/qcom/venus/venc.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/qcom/venus/venc.c @@ -183,6 +183,8 @@ else return NULL; fmt = find_format(inst, pixmp->pixelformat, f->type); + if (!fmt) + return NULL; } pixmp->width = clamp(pixmp->width, frame_width_min(inst), --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rcar-vin/rcar-csi2.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/rcar-vin/rcar-csi2.c @@ -436,16 +436,23 @@ static int rcsi2_set_phypll(struct rcar_csi2 *priv, unsigned int mbps) { const struct rcsi2_mbps_reg *hsfreq; + const struct rcsi2_mbps_reg *hsfreq_prev = NULL; - for (hsfreq = priv->info->hsfreqrange; hsfreq->mbps != 0; hsfreq++) + for (hsfreq = priv->info->hsfreqrange; hsfreq->mbps != 0; hsfreq++) { if (hsfreq->mbps >= mbps) break; + hsfreq_prev = hsfreq; + } if (!hsfreq->mbps) { dev_err(priv->dev, "Unsupported PHY speed (%u Mbps)", mbps); return -ERANGE; } + if (hsfreq_prev && + ((mbps - hsfreq_prev->mbps) <= (hsfreq->mbps - mbps))) + hsfreq = hsfreq_prev; + rcsi2_write(priv, PHYPLL_REG, PHYPLL_HSFREQRANGE(hsfreq->reg)); return 0; @@ -544,6 +551,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 @@ -969,10 +978,17 @@ const struct rcsi2_mbps_reg *values, u16 code) { const struct rcsi2_mbps_reg *value; + const struct rcsi2_mbps_reg *prev_value = NULL; - for (value = values; value->mbps; value++) + for (value = values; value->mbps; value++) { if (value->mbps >= mbps) break; + prev_value = value; + } + + if (prev_value && + ((mbps - prev_value->mbps) <= (value->mbps - mbps))) + value = prev_value; if (!value->mbps) { dev_err(priv->dev, "Unsupported PHY speed (%u Mbps)", mbps); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rcar-vin/rcar-dma.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rcar-vin/rcar-v4l2.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/rcar-vin/rcar-v4l2.c @@ -175,20 +175,27 @@ break; } - /* HW limit width to a multiple of 32 (2^5) for NV12/16 else 2 (2^1) */ + /* Hardware limits width alignment based on format. */ switch (pix->pixelformat) { + /* Multiple of 32 (2^5) for NV12/16. */ case V4L2_PIX_FMT_NV12: case V4L2_PIX_FMT_NV16: walign = 5; break; - default: + /* Multiple of 2 (2^1) for YUV. */ + case V4L2_PIX_FMT_YUYV: + case V4L2_PIX_FMT_UYVY: walign = 1; break; + /* No multiple for RGB. */ + default: + walign = 0; + break; } /* Limit to VIN capabilities */ - v4l_bound_align_image(&pix->width, 2, vin->info->max_width, walign, - &pix->height, 4, vin->info->max_height, 2, 0); + v4l_bound_align_image(&pix->width, 5, vin->info->max_width, walign, + &pix->height, 2, vin->info->max_height, 0, 0); pix->bytesperline = rvin_format_bytesperline(vin, pix); pix->sizeimage = rvin_format_sizeimage(pix); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rockchip/rga/rga-buf.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/rockchip/rga/rga-buf.c @@ -79,9 +79,8 @@ struct rockchip_rga *rga = ctx->rga; int ret; - ret = pm_runtime_get_sync(rga->dev); + ret = pm_runtime_resume_and_get(rga->dev); if (ret < 0) { - pm_runtime_put_noidle(rga->dev); rga_buf_return_buffers(q, VB2_BUF_STATE_QUEUED); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rockchip/rga/rga.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/rockchip/rga/rga.c @@ -863,10 +863,12 @@ if (IS_ERR(rga->m2m_dev)) { v4l2_err(&rga->v4l2_dev, "Failed to init mem2mem device\n"); ret = PTR_ERR(rga->m2m_dev); - goto unreg_video_dev; + goto rel_vdev; } - pm_runtime_get_sync(rga->dev); + ret = pm_runtime_resume_and_get(rga->dev); + if (ret < 0) + goto rel_vdev; rga->version.major = (rga_read(rga, RGA_VERSION_INFO) >> 24) & 0xFF; rga->version.minor = (rga_read(rga, RGA_VERSION_INFO) >> 20) & 0x0F; @@ -880,11 +882,23 @@ rga->cmdbuf_virt = dma_alloc_attrs(rga->dev, RGA_CMDBUF_SIZE, &rga->cmdbuf_phy, GFP_KERNEL, DMA_ATTR_WRITE_COMBINE); + if (!rga->cmdbuf_virt) { + ret = -ENOMEM; + goto rel_vdev; + } rga->src_mmu_pages = (unsigned int *)__get_free_pages(GFP_KERNEL | __GFP_ZERO, 3); + if (!rga->src_mmu_pages) { + ret = -ENOMEM; + goto free_dma; + } rga->dst_mmu_pages = (unsigned int *)__get_free_pages(GFP_KERNEL | __GFP_ZERO, 3); + if (rga->dst_mmu_pages) { + ret = -ENOMEM; + goto free_src_pages; + } def_frame.stride = (def_frame.width * def_frame.fmt->depth) >> 3; def_frame.size = def_frame.stride * def_frame.height; @@ -892,7 +906,7 @@ ret = video_register_device(vfd, VFL_TYPE_VIDEO, -1); if (ret) { v4l2_err(&rga->v4l2_dev, "Failed to register video device\n"); - goto rel_vdev; + goto free_dst_pages; } v4l2_info(&rga->v4l2_dev, "Registered %s as /dev/%s\n", @@ -900,10 +914,15 @@ return 0; +free_dst_pages: + free_pages((unsigned long)rga->dst_mmu_pages, 3); +free_src_pages: + free_pages((unsigned long)rga->src_mmu_pages, 3); +free_dma: + dma_free_attrs(rga->dev, RGA_CMDBUF_SIZE, rga->cmdbuf_virt, + rga->cmdbuf_phy, DMA_ATTR_WRITE_COMBINE); rel_vdev: video_device_release(vfd); -unreg_video_dev: - video_unregister_device(rga->vfd); unreg_v4l2_dev: v4l2_device_unregister(&rga->v4l2_dev); err_put_clk: --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c @@ -426,7 +426,7 @@ { struct rkisp1_debug *debug = &rkisp1->debug; - debug->debugfs_dir = debugfs_create_dir(RKISP1_DRIVER_NAME, NULL); + debug->debugfs_dir = debugfs_create_dir(dev_name(rkisp1->dev), NULL); debugfs_create_ulong("data_loss", 0444, debug->debugfs_dir, &debug->data_loss); debugfs_create_ulong("outform_size_err", 0444, debug->debugfs_dir, --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/s5p-g2d/g2d.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/s5p-g2d/g2d.c @@ -276,6 +276,9 @@ struct g2d_dev *dev = video_drvdata(file); struct g2d_ctx *ctx = fh2ctx(file->private_data); + mutex_lock(&dev->mutex); + v4l2_m2m_ctx_release(ctx->fh.m2m_ctx); + mutex_unlock(&dev->mutex); v4l2_ctrl_handler_free(&ctx->ctrl_handler); v4l2_fh_del(&ctx->fh); v4l2_fh_exit(&ctx->fh); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/s5p-jpeg/jpeg-core.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/s5p-jpeg/jpeg-core.c @@ -1140,8 +1140,8 @@ continue; length = 0; switch (c) { - /* SOF0: baseline JPEG */ - case SOF0: + /* JPEG_MARKER_SOF0: baseline JPEG */ + case JPEG_MARKER_SOF0: if (get_word_be(&jpeg_buffer, &word)) break; length = (long)word - 2; @@ -1172,7 +1172,7 @@ notfound = 0; break; - case DQT: + case JPEG_MARKER_DQT: if (get_word_be(&jpeg_buffer, &word)) break; length = (long)word - 2; @@ -1185,7 +1185,7 @@ skip(&jpeg_buffer, length); break; - case DHT: + case JPEG_MARKER_DHT: if (get_word_be(&jpeg_buffer, &word)) break; length = (long)word - 2; @@ -1198,15 +1198,15 @@ skip(&jpeg_buffer, length); break; - case SOS: + case JPEG_MARKER_SOS: sos = jpeg_buffer.curr - 2; /* 0xffda */ break; /* skip payload-less markers */ - case RST ... RST + 7: - case SOI: - case EOI: - case TEM: + case JPEG_MARKER_RST ... JPEG_MARKER_RST + 7: + case JPEG_MARKER_SOI: + case JPEG_MARKER_EOI: + case JPEG_MARKER_TEM: break; /* skip uninteresting payload markers */ @@ -2566,11 +2566,8 @@ static int s5p_jpeg_start_streaming(struct vb2_queue *q, unsigned int count) { struct s5p_jpeg_ctx *ctx = vb2_get_drv_priv(q); - int ret; - - ret = pm_runtime_get_sync(ctx->jpeg->dev); - return ret > 0 ? 0 : ret; + return pm_runtime_resume_and_get(ctx->jpeg->dev); } static void s5p_jpeg_stop_streaming(struct vb2_queue *q) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/s5p-jpeg/jpeg-core.h +++ linux-azure-5.13-5.13.0/drivers/media/platform/s5p-jpeg/jpeg-core.h @@ -37,15 +37,15 @@ #define EXYNOS3250_IRQ_TIMEOUT 0x10000000 /* a selection of JPEG markers */ -#define TEM 0x01 -#define SOF0 0xc0 -#define DHT 0xc4 -#define RST 0xd0 -#define SOI 0xd8 -#define EOI 0xd9 -#define SOS 0xda -#define DQT 0xdb -#define DHP 0xde +#define JPEG_MARKER_TEM 0x01 +#define JPEG_MARKER_SOF0 0xc0 +#define JPEG_MARKER_DHT 0xc4 +#define JPEG_MARKER_RST 0xd0 +#define JPEG_MARKER_SOI 0xd8 +#define JPEG_MARKER_EOI 0xd9 +#define JPEG_MARKER_SOS 0xda +#define JPEG_MARKER_DQT 0xdb +#define JPEG_MARKER_DHP 0xde /* Flags that indicate a format can be used for capture/output */ #define SJPEG_FMT_FLAG_ENC_CAPTURE (1 << 0) @@ -187,11 +187,11 @@ * @fmt: driver-specific format of this queue * @w: image width * @h: image height - * @sos: SOS marker's position relative to the buffer beginning - * @dht: DHT markers' positions relative to the buffer beginning - * @dqt: DQT markers' positions relative to the buffer beginning - * @sof: SOF0 marker's position relative to the buffer beginning - * @sof_len: SOF0 marker's payload length (without length field itself) + * @sos: JPEG_MARKER_SOS's position relative to the buffer beginning + * @dht: JPEG_MARKER_DHT' positions relative to the buffer beginning + * @dqt: JPEG_MARKER_DQT' positions relative to the buffer beginning + * @sof: JPEG_MARKER_SOF0's position relative to the buffer beginning + * @sof_len: JPEG_MARKER_SOF0's payload length (without length field itself) * @size: image buffer size in bytes */ struct s5p_jpeg_q_data { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/s5p-mfc/s5p_mfc_dec.c @@ -172,6 +172,7 @@ .type = V4L2_CTRL_TYPE_INTEGER, .minimum = 0, .maximum = 16383, + .step = 1, .default_value = 0, }, { --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sh_vou.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/sh_vou.c @@ -1133,7 +1133,11 @@ if (v4l2_fh_is_singular_file(file) && vou_dev->status == SH_VOU_INITIALISING) { /* First open */ - pm_runtime_get_sync(vou_dev->v4l2_dev.dev); + err = pm_runtime_resume_and_get(vou_dev->v4l2_dev.dev); + if (err < 0) { + v4l2_fh_release(file); + goto done_open; + } err = sh_vou_hw_init(vou_dev); if (err < 0) { pm_runtime_put(vou_dev->v4l2_dev.dev); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sti/bdisp/Makefile +++ linux-azure-5.13-5.13.0/drivers/media/platform/sti/bdisp/Makefile @@ -1,4 +1,4 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_VIDEO_STI_BDISP) := bdisp.o +obj-$(CONFIG_VIDEO_STI_BDISP) += bdisp.o bdisp-objs := bdisp-v4l2.o bdisp-hw.o bdisp-debug.o --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sti/bdisp/bdisp-v4l2.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/sti/bdisp/bdisp-v4l2.c @@ -499,7 +499,7 @@ { struct bdisp_ctx *ctx = q->drv_priv; struct vb2_v4l2_buffer *buf; - int ret = pm_runtime_get_sync(ctx->bdisp_dev->dev); + int ret = pm_runtime_resume_and_get(ctx->bdisp_dev->dev); if (ret < 0) { dev_err(ctx->bdisp_dev->dev, "failed to set runtime PM\n"); @@ -1364,10 +1364,10 @@ /* Power management */ pm_runtime_enable(dev); - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) { dev_err(dev, "failed to set PM\n"); - goto err_pm; + goto err_remove; } /* Filters */ @@ -1395,6 +1395,7 @@ bdisp_hw_free_filters(bdisp->dev); err_pm: pm_runtime_put(dev); +err_remove: bdisp_debugfs_remove(bdisp); v4l2_device_unregister(&bdisp->v4l2_dev); err_clk: --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sti/delta/Makefile +++ linux-azure-5.13-5.13.0/drivers/media/platform/sti/delta/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_VIDEO_STI_DELTA_DRIVER) := st-delta.o +obj-$(CONFIG_VIDEO_STI_DELTA_DRIVER) += st-delta.o st-delta-y := delta-v4l2.o delta-mem.o delta-ipc.o delta-debug.o # MJPEG support --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sti/hva/Makefile +++ linux-azure-5.13-5.13.0/drivers/media/platform/sti/hva/Makefile @@ -1,4 +1,4 @@ # SPDX-License-Identifier: GPL-2.0-only -obj-$(CONFIG_VIDEO_STI_HVA) := st-hva.o +obj-$(CONFIG_VIDEO_STI_HVA) += st-hva.o st-hva-y := hva-v4l2.o hva-hw.o hva-mem.o hva-h264.o st-hva-$(CONFIG_VIDEO_STI_HVA_DEBUGFS) += hva-debugfs.o --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sti/hva/hva-hw.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/sti/hva/hva-hw.c @@ -130,8 +130,7 @@ ctx_id = (hva->sts_reg & 0xFF00) >> 8; if (ctx_id >= HVA_MAX_INSTANCES) { dev_err(dev, "%s %s: bad context identifier: %d\n", - ctx->name, __func__, ctx_id); - ctx->hw_err = true; + HVA_PREFIX, __func__, ctx_id); goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/stm32/stm32-dcmi.c +++ linux-azure-5.13-5.13.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; @@ -1752,6 +1753,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; } @@ -1907,6 +1916,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"); @@ -1919,14 +1930,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) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c @@ -494,7 +494,7 @@ struct device *dev = ctx->dev->dev; int ret; - ret = pm_runtime_get_sync(dev); + ret = pm_runtime_resume_and_get(dev); if (ret < 0) { dev_err(dev, "Failed to enable module\n"); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/ti-vpe/cal-camerarx.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/ti-vpe/cal-camerarx.c @@ -842,7 +842,9 @@ if (ret) goto error; - cal_camerarx_sd_init_cfg(sd, NULL); + ret = cal_camerarx_sd_init_cfg(sd, NULL); + if (ret) + goto error; ret = v4l2_device_register_subdev(&cal->v4l2_dev, sd); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/ti-vpe/cal-video.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/ti-vpe/cal-video.c @@ -694,7 +694,7 @@ spin_lock_irq(&ctx->dma.lock); buf = list_first_entry(&ctx->dma.queue, struct cal_buffer, list); - ctx->dma.pending = buf; + ctx->dma.active = buf; list_del(&buf->list); spin_unlock_irq(&ctx->dma.lock); --- linux-azure-5.13-5.13.0.orig/drivers/media/platform/video-mux.c +++ linux-azure-5.13-5.13.0/drivers/media/platform/video-mux.c @@ -362,7 +362,7 @@ for (i = 0; i < num_input_pads; i++) { struct v4l2_async_subdev *asd; - struct fwnode_handle *ep; + struct fwnode_handle *ep, *remote_ep; ep = fwnode_graph_get_endpoint_by_id( dev_fwnode(vmux->subdev.dev), i, 0, @@ -370,6 +370,14 @@ if (!ep) continue; + /* Skip dangling endpoints for backwards compatibility */ + remote_ep = fwnode_graph_get_remote_endpoint(ep); + if (!remote_ep) { + fwnode_handle_put(ep); + continue; + } + fwnode_handle_put(remote_ep); + asd = v4l2_async_notifier_add_fwnode_remote_subdev( &vmux->notifier, ep, struct v4l2_async_subdev); --- linux-azure-5.13-5.13.0.orig/drivers/media/radio/radio-wl1273.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/drivers/media/radio/si470x/radio-si470x-i2c.c +++ linux-azure-5.13-5.13.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" @@ -368,7 +368,7 @@ if (radio->hdl.error) { retval = radio->hdl.error; dev_err(&client->dev, "couldn't register control\n"); - goto err_dev; + goto err_all; } /* video device initialization */ @@ -463,7 +463,6 @@ return 0; err_all: v4l2_ctrl_handler_free(&radio->hdl); -err_dev: v4l2_device_unregister(&radio->v4l2_dev); err_initial: return retval; --- linux-azure-5.13-5.13.0.orig/drivers/media/radio/si470x/radio-si470x-usb.c +++ linux-azure-5.13-5.13.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" --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/bpf-lirc.c +++ linux-azure-5.13-5.13.0/drivers/media/rc/bpf-lirc.c @@ -326,7 +326,8 @@ } if (attr->query.prog_cnt != 0 && prog_ids && cnt) - ret = bpf_prog_array_copy_to_user(progs, prog_ids, cnt); + ret = bpf_prog_array_copy_to_user(progs, prog_ids, + attr->query.prog_cnt); unlock: mutex_unlock(&ir_raw_handler_lock); --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/igorplugusb.c +++ linux-azure-5.13-5.13.0/drivers/media/rc/igorplugusb.c @@ -64,9 +64,11 @@ if (start >= len) { dev_err(ir->dev, "receive overflow invalid: %u", overflow); } else { - if (overflow > 0) + if (overflow > 0) { dev_warn(ir->dev, "receive overflow, at least %u lost", overflow); + ir_raw_event_reset(ir->rc); + } do { rawir.duration = ir->buf_in[i] * 85; --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/ir_toy.c +++ linux-azure-5.13-5.13.0/drivers/media/rc/ir_toy.c @@ -24,6 +24,7 @@ // End transmit and repeat reset command so we exit sump mode static const u8 COMMAND_RESET[] = { 0xff, 0xff, 0, 0, 0, 0, 0 }; static const u8 COMMAND_SMODE_ENTER[] = { 's' }; +static const u8 COMMAND_SMODE_EXIT[] = { 0 }; static const u8 COMMAND_TXSTART[] = { 0x26, 0x24, 0x25, 0x03 }; #define REPLY_XMITCOUNT 't' @@ -315,6 +316,24 @@ irtoy->tx_len = size; irtoy->emitted = 0; + // There is an issue where if the unit is receiving IR while the + // first TXSTART command is sent, the device might end up hanging + // with its led on. It does not respond to any command when this + // happens. To work around this, re-enter sample mode. + err = irtoy_command(irtoy, COMMAND_SMODE_EXIT, + sizeof(COMMAND_SMODE_EXIT), STATE_RESET); + if (err) { + dev_err(irtoy->dev, "exit sample mode: %d\n", err); + return err; + } + + err = irtoy_command(irtoy, COMMAND_SMODE_ENTER, + sizeof(COMMAND_SMODE_ENTER), STATE_COMMAND); + if (err) { + dev_err(irtoy->dev, "enter sample mode: %d\n", err); + return err; + } + err = irtoy_command(irtoy, COMMAND_TXSTART, sizeof(COMMAND_TXSTART), STATE_TX); kfree(buf); --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/ite-cir.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/mceusb.c +++ linux-azure-5.13-5.13.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; @@ -1429,7 +1430,7 @@ */ ret = usb_control_msg(ir->usbdev, usb_rcvctrlpipe(ir->usbdev, 0), USB_REQ_SET_ADDRESS, USB_TYPE_VENDOR, 0, 0, - data, USB_CTRL_MSG_SZ, HZ * 3); + data, USB_CTRL_MSG_SZ, 3000); dev_dbg(dev, "set address - ret = %d", ret); dev_dbg(dev, "set address - data[0] = %d, data[1] = %d", data[0], data[1]); @@ -1437,20 +1438,20 @@ /* set feature: bit rate 38400 bps */ ret = usb_control_msg(ir->usbdev, usb_sndctrlpipe(ir->usbdev, 0), USB_REQ_SET_FEATURE, USB_TYPE_VENDOR, - 0xc04e, 0x0000, NULL, 0, HZ * 3); + 0xc04e, 0x0000, NULL, 0, 3000); dev_dbg(dev, "set feature - ret = %d", ret); /* bRequest 4: set char length to 8 bits */ ret = usb_control_msg(ir->usbdev, usb_sndctrlpipe(ir->usbdev, 0), 4, USB_TYPE_VENDOR, - 0x0808, 0x0000, NULL, 0, HZ * 3); + 0x0808, 0x0000, NULL, 0, 3000); dev_dbg(dev, "set char length - retB = %d", ret); /* bRequest 2: set handshaking to use DTR/DSR */ ret = usb_control_msg(ir->usbdev, usb_sndctrlpipe(ir->usbdev, 0), 2, USB_TYPE_VENDOR, - 0x0000, 0x0100, NULL, 0, HZ * 3); + 0x0000, 0x0100, NULL, 0, 3000); dev_dbg(dev, "set handshake - retC = %d", ret); /* device resume */ --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/rc-loopback.c +++ linux-azure-5.13-5.13.0/drivers/media/rc/rc-loopback.c @@ -42,7 +42,7 @@ if ((mask & (RXMASK_REGULAR | RXMASK_LEARNING)) != mask) { dprintk("invalid tx mask: %u\n", mask); - return -EINVAL; + return 2; } dprintk("setting tx mask: %u\n", mask); --- linux-azure-5.13-5.13.0.orig/drivers/media/rc/redrat3.c +++ linux-azure-5.13-5.13.0/drivers/media/rc/redrat3.c @@ -404,7 +404,7 @@ udev = rr3->udev; res = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), cmd, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - 0x0000, 0x0000, data, sizeof(u8), HZ * 10); + 0x0000, 0x0000, data, sizeof(u8), 10000); if (res < 0) { dev_err(rr3->dev, "%s: Error sending rr3 cmd res %d, data %d", @@ -480,7 +480,7 @@ pipe = usb_rcvctrlpipe(rr3->udev, 0); ret = usb_control_msg(rr3->udev, pipe, RR3_GET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - RR3_IR_IO_SIG_TIMEOUT, 0, tmp, len, HZ * 5); + RR3_IR_IO_SIG_TIMEOUT, 0, tmp, len, 5000); if (ret != len) dev_warn(rr3->dev, "Failed to read timeout from hardware\n"); else { @@ -510,7 +510,7 @@ ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), RR3_SET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, RR3_IR_IO_SIG_TIMEOUT, 0, timeout, sizeof(*timeout), - HZ * 25); + 25000); dev_dbg(dev, "set ir parm timeout %d ret 0x%02x\n", be32_to_cpu(*timeout), ret); @@ -542,32 +542,32 @@ *val = 0x01; rc = usb_control_msg(udev, rxpipe, RR3_RESET, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - RR3_CPUCS_REG_ADDR, 0, val, len, HZ * 25); + RR3_CPUCS_REG_ADDR, 0, val, len, 25000); dev_dbg(dev, "reset returned 0x%02x\n", rc); *val = length_fuzz; rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - RR3_IR_IO_LENGTH_FUZZ, 0, val, len, HZ * 25); + RR3_IR_IO_LENGTH_FUZZ, 0, val, len, 25000); dev_dbg(dev, "set ir parm len fuzz %d rc 0x%02x\n", *val, rc); *val = (65536 - (minimum_pause * 2000)) / 256; rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - RR3_IR_IO_MIN_PAUSE, 0, val, len, HZ * 25); + RR3_IR_IO_MIN_PAUSE, 0, val, len, 25000); dev_dbg(dev, "set ir parm min pause %d rc 0x%02x\n", *val, rc); *val = periods_measure_carrier; rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - RR3_IR_IO_PERIODS_MF, 0, val, len, HZ * 25); + RR3_IR_IO_PERIODS_MF, 0, val, len, 25000); dev_dbg(dev, "set ir parm periods measure carrier %d rc 0x%02x", *val, rc); *val = RR3_DRIVER_MAXLENS; rc = usb_control_msg(udev, txpipe, RR3_SET_IR_PARAM, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, - RR3_IR_IO_MAX_LENGTHS, 0, val, len, HZ * 25); + RR3_IR_IO_MAX_LENGTHS, 0, val, len, 25000); dev_dbg(dev, "set ir parm max lens %d rc 0x%02x\n", *val, rc); kfree(val); @@ -585,7 +585,7 @@ rc = usb_control_msg(rr3->udev, usb_rcvctrlpipe(rr3->udev, 0), RR3_FW_VERSION, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - 0, 0, buffer, RR3_FW_VERSION_LEN, HZ * 5); + 0, 0, buffer, RR3_FW_VERSION_LEN, 5000); if (rc >= 0) dev_info(rr3->dev, "Firmware rev: %s", buffer); @@ -825,14 +825,14 @@ pipe = usb_sndbulkpipe(rr3->udev, rr3->ep_out->bEndpointAddress); ret = usb_bulk_msg(rr3->udev, pipe, irdata, - sendbuf_len, &ret_len, 10 * HZ); + sendbuf_len, &ret_len, 10000); dev_dbg(dev, "sent %d bytes, (ret %d)\n", ret_len, ret); /* now tell the hardware to transmit what we sent it */ pipe = usb_rcvctrlpipe(rr3->udev, 0); ret = usb_control_msg(rr3->udev, pipe, RR3_TX_SEND_SIGNAL, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, - 0, 0, irdata, 2, HZ * 10); + 0, 0, irdata, 2, 10000); if (ret < 0) dev_err(dev, "Error: control msg send failed, rc %d\n", ret); --- linux-azure-5.13-5.13.0.orig/drivers/media/spi/cxd2880-spi.c +++ linux-azure-5.13-5.13.0/drivers/media/spi/cxd2880-spi.c @@ -524,13 +524,13 @@ if (IS_ERR(dvb_spi->vcc_supply)) { if (PTR_ERR(dvb_spi->vcc_supply) == -EPROBE_DEFER) { ret = -EPROBE_DEFER; - goto fail_adapter; + goto fail_regulator; } dvb_spi->vcc_supply = NULL; } else { ret = regulator_enable(dvb_spi->vcc_supply); if (ret) - goto fail_adapter; + goto fail_regulator; } dvb_spi->spi = spi; @@ -618,6 +618,9 @@ fail_attach: dvb_unregister_adapter(&dvb_spi->adapter); fail_adapter: + if (dvb_spi->vcc_supply) + regulator_disable(dvb_spi->vcc_supply); +fail_regulator: kfree(dvb_spi); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/test-drivers/vidtv/vidtv_bridge.c +++ linux-azure-5.13-5.13.0/drivers/media/test-drivers/vidtv/vidtv_bridge.c @@ -557,6 +557,7 @@ dvb_dmxdev_release(&dvb->dmx_dev); dvb_dmx_release(&dvb->demux); dvb_unregister_adapter(&dvb->adapter); + kfree(dvb); dev_info(&pdev->dev, "Successfully removed vidtv\n"); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/media/tuners/msi001.c +++ linux-azure-5.13-5.13.0/drivers/media/tuners/msi001.c @@ -442,6 +442,13 @@ V4L2_CID_RF_TUNER_BANDWIDTH_AUTO, 0, 1, 1, 1); dev->bandwidth = v4l2_ctrl_new_std(&dev->hdl, &msi001_ctrl_ops, V4L2_CID_RF_TUNER_BANDWIDTH, 200000, 8000000, 1, 200000); + if (dev->hdl.error) { + ret = dev->hdl.error; + dev_err(&spi->dev, "Could not initialize controls\n"); + /* control init failed, free handler */ + goto err_ctrl_handler_free; + } + v4l2_ctrl_auto_cluster(2, &dev->bandwidth_auto, 0, false); dev->lna_gain = v4l2_ctrl_new_std(&dev->hdl, &msi001_ctrl_ops, V4L2_CID_RF_TUNER_LNA_GAIN, 0, 1, 1, 1); --- linux-azure-5.13-5.13.0.orig/drivers/media/tuners/si2157.c +++ linux-azure-5.13-5.13.0/drivers/media/tuners/si2157.c @@ -90,7 +90,7 @@ dev_dbg(&client->dev, "\n"); /* Try to get Xtal trim property, to verify tuner still running */ - memcpy(cmd.args, "\x15\x00\x04\x02", 4); + memcpy(cmd.args, "\x15\x00\x02\x04", 4); cmd.wlen = 4; cmd.rlen = 4; ret = si2157_cmd_execute(client, &cmd); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/au0828/au0828-core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/au0828/au0828-core.c @@ -199,8 +199,8 @@ struct media_device *mdev; mdev = media_device_usb_allocate(udev, KBUILD_MODNAME, THIS_MODULE); - if (!mdev) - return -ENOMEM; + if (IS_ERR(mdev)) + return PTR_ERR(mdev); dev->media_dev = mdev; #endif --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/b2c2/flexcop-usb.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/b2c2/flexcop-usb.c @@ -87,7 +87,7 @@ 0, fc_usb->data, sizeof(u32), - B2C2_WAIT_FOR_OPERATION_RDW * HZ); + B2C2_WAIT_FOR_OPERATION_RDW); if (ret != sizeof(u32)) { err("error while %s dword from %d (%d).", read ? "reading" : @@ -155,7 +155,7 @@ wIndex, fc_usb->data, buflen, - nWaitTime * HZ); + nWaitTime); if (ret != buflen) ret = -EIO; @@ -248,13 +248,13 @@ /* DKT 020208 - add this to support special case of DiSEqC */ case USB_FUNC_I2C_CHECKWRITE: pipe = B2C2_USB_CTRL_PIPE_OUT; - nWaitTime = 2; + nWaitTime = 2000; request_type |= USB_DIR_OUT; break; case USB_FUNC_I2C_READ: case USB_FUNC_I2C_REPEATREAD: pipe = B2C2_USB_CTRL_PIPE_IN; - nWaitTime = 2; + nWaitTime = 2000; request_type |= USB_DIR_IN; break; default: @@ -281,7 +281,7 @@ wIndex, fc_usb->data, buflen, - nWaitTime * HZ); + nWaitTime); if (ret != buflen) ret = -EIO; --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/b2c2/flexcop-usb.h +++ linux-azure-5.13-5.13.0/drivers/media/usb/b2c2/flexcop-usb.h @@ -91,13 +91,13 @@ UTILITY_SRAM_TESTVERIFY = 0x16, } flexcop_usb_utility_function_t; -#define B2C2_WAIT_FOR_OPERATION_RW (1*HZ) -#define B2C2_WAIT_FOR_OPERATION_RDW (3*HZ) -#define B2C2_WAIT_FOR_OPERATION_WDW (1*HZ) +#define B2C2_WAIT_FOR_OPERATION_RW 1000 +#define B2C2_WAIT_FOR_OPERATION_RDW 3000 +#define B2C2_WAIT_FOR_OPERATION_WDW 1000 -#define B2C2_WAIT_FOR_OPERATION_V8READ (3*HZ) -#define B2C2_WAIT_FOR_OPERATION_V8WRITE (3*HZ) -#define B2C2_WAIT_FOR_OPERATION_V8FLASH (3*HZ) +#define B2C2_WAIT_FOR_OPERATION_V8READ 3000 +#define B2C2_WAIT_FOR_OPERATION_V8WRITE 3000 +#define B2C2_WAIT_FOR_OPERATION_V8FLASH 3000 typedef enum { V8_MEMORY_PAGE_DVB_CI = 0x20, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/cpia2/cpia2.h +++ linux-azure-5.13-5.13.0/drivers/media/usb/cpia2/cpia2.h @@ -429,6 +429,7 @@ int cpia2_do_command(struct camera_data *cam, unsigned int command, unsigned char direction, unsigned char param); +void cpia2_deinit_camera_struct(struct camera_data *cam, struct usb_interface *intf); struct camera_data *cpia2_init_camera_struct(struct usb_interface *intf); int cpia2_init_camera(struct camera_data *cam); int cpia2_allocate_buffers(struct camera_data *cam); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/cpia2/cpia2_core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/cpia2/cpia2_core.c @@ -2167,6 +2167,18 @@ * * cpia2_init_camera_struct * + * Deinitialize camera struct + *****************************************************************************/ +void cpia2_deinit_camera_struct(struct camera_data *cam, struct usb_interface *intf) +{ + v4l2_device_unregister(&cam->v4l2_dev); + kfree(cam); +} + +/****************************************************************************** + * + * cpia2_init_camera_struct + * * Initializes camera struct, does not call reset to fill in defaults. *****************************************************************************/ struct camera_data *cpia2_init_camera_struct(struct usb_interface *intf) --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/cpia2/cpia2_usb.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/cpia2/cpia2_usb.c @@ -550,7 +550,7 @@ 0, /* index */ buf, /* buffer */ size, - HZ); + 1000); kfree(buf); return ret; @@ -582,7 +582,7 @@ 0, /* index */ buf, /* buffer */ size, - HZ); + 1000); if (ret >= 0) memcpy(registers, buf, size); @@ -844,15 +844,13 @@ ret = set_alternate(cam, USBIF_CMDONLY); if (ret < 0) { ERR("%s: usb_set_interface error (ret = %d)\n", __func__, ret); - kfree(cam); - return ret; + goto alt_err; } if((ret = cpia2_init_camera(cam)) < 0) { ERR("%s: failed to initialize cpia2 camera (ret = %d)\n", __func__, ret); - kfree(cam); - return ret; + goto alt_err; } LOG(" CPiA Version: %d.%02d (%d.%d)\n", cam->params.version.firmware_revision_hi, @@ -872,11 +870,14 @@ ret = cpia2_register_camera(cam); if (ret < 0) { ERR("%s: Failed to register cpia2 camera (ret = %d)\n", __func__, ret); - kfree(cam); - return ret; + goto alt_err; } return 0; + +alt_err: + cpia2_deinit_camera_struct(cam, intf); + return ret; } /****************************************************************************** --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb-v2/mxl111sf.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb-v2/mxl111sf.c @@ -931,8 +931,6 @@ .len = sizeof(eeprom), .buf = eeprom }, }; - mutex_init(&state->msg_lock); - ret = get_chip_info(state); if (mxl_fail(ret)) pr_err("failed to get chip info during probe"); @@ -1074,6 +1072,14 @@ return 0; } +static int mxl111sf_probe(struct dvb_usb_device *dev) +{ + struct mxl111sf_state *state = d_to_priv(dev); + + mutex_init(&state->msg_lock); + return 0; +} + static struct dvb_usb_device_properties mxl111sf_props_dvbt = { .driver_name = KBUILD_MODNAME, .owner = THIS_MODULE, @@ -1083,6 +1089,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_dvbt, .tuner_attach = mxl111sf_attach_tuner, @@ -1124,6 +1131,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_atsc, .tuner_attach = mxl111sf_attach_tuner, @@ -1165,6 +1173,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_mh, .tuner_attach = mxl111sf_attach_tuner, @@ -1233,6 +1242,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_atsc_mh, .tuner_attach = mxl111sf_attach_tuner, @@ -1311,6 +1321,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_mercury, .tuner_attach = mxl111sf_attach_tuner, @@ -1381,6 +1392,7 @@ .generic_bulk_ctrl_endpoint = 0x02, .generic_bulk_ctrl_endpoint_response = 0x81, + .probe = mxl111sf_probe, .i2c_algo = &mxl111sf_i2c_algo, .frontend_attach = mxl111sf_frontend_attach_mercury_mh, .tuner_attach = mxl111sf_attach_tuner, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb-v2/rtl28xxu.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb-v2/rtl28xxu.c @@ -37,7 +37,16 @@ } else { /* read */ requesttype = (USB_TYPE_VENDOR | USB_DIR_IN); - pipe = usb_rcvctrlpipe(d->udev, 0); + + /* + * Zero-length transfers must use usb_sndctrlpipe() and + * rtl28xxu_identify_state() uses a zero-length i2c read + * command to determine the chip type. + */ + if (req->size) + pipe = usb_rcvctrlpipe(d->udev, 0); + else + pipe = usb_sndctrlpipe(d->udev, 0); } ret = usb_control_msg(d->udev, pipe, 0, requesttype, req->value, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/az6027.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/cinergyT2-core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/cinergyT2-core.c @@ -78,6 +78,8 @@ ret = dvb_usb_generic_rw(d, st->data, 1, st->data, 3, 0); if (ret < 0) { + if (adap->fe_adap[0].fe) + adap->fe_adap[0].fe->ops.release(adap->fe_adap[0].fe); deb_rc("cinergyt2_power_ctrl() Failed to retrieve sleep state info\n"); } mutex_unlock(&d->data_mutex); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/cxusb.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/cxusb.c @@ -1947,7 +1947,7 @@ .size_of_priv = sizeof(struct cxusb_state), - .num_adapters = 2, + .num_adapters = 1, .adapter = { { .num_frontends = 1, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dib0700_core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/dib0700_core.c @@ -618,8 +618,6 @@ deb_info("the endpoint number (%i) is not correct, use the adapter id instead", adap->fe_adap[0].stream.props.endpoint); if (onoff) st->channel_state |= 1 << (adap->id); - else - st->channel_state |= 1 << ~(adap->id); } else { if (onoff) st->channel_state |= 1 << (adap->fe_adap[0].stream.props.endpoint-2); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dibusb-common.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dtv5100.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/dtv5100.c @@ -26,6 +26,7 @@ u8 *wbuf, u16 wlen, u8 *rbuf, u16 rlen) { struct dtv5100_state *st = d->priv; + unsigned int pipe; u8 request; u8 type; u16 value; @@ -34,6 +35,7 @@ switch (wlen) { case 1: /* write { reg }, read { value } */ + pipe = usb_rcvctrlpipe(d->udev, 0); request = (addr == DTV5100_DEMOD_ADDR ? DTV5100_DEMOD_READ : DTV5100_TUNER_READ); type = USB_TYPE_VENDOR | USB_DIR_IN; @@ -41,6 +43,7 @@ break; case 2: /* write { reg, value } */ + pipe = usb_sndctrlpipe(d->udev, 0); request = (addr == DTV5100_DEMOD_ADDR ? DTV5100_DEMOD_WRITE : DTV5100_TUNER_WRITE); type = USB_TYPE_VENDOR | USB_DIR_OUT; @@ -54,7 +57,7 @@ memcpy(st->data, rbuf, rlen); msleep(1); /* avoid I2C errors */ - return usb_control_msg(d->udev, usb_rcvctrlpipe(d->udev, 0), request, + return usb_control_msg(d->udev, pipe, request, type, value, index, st->data, rlen, DTV5100_USB_TIMEOUT); } @@ -141,7 +144,7 @@ /* initialize non qt1010/zl10353 part? */ for (i = 0; dtv5100_init[i].request; i++) { - ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), + ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), dtv5100_init[i].request, USB_TYPE_VENDOR | USB_DIR_OUT, dtv5100_init[i].value, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dvb-usb-i2c.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/dvb-usb-i2c.c @@ -17,7 +17,8 @@ if (d->props.i2c_algo == NULL) { err("no i2c algorithm specified"); - return -EINVAL; + ret = -EINVAL; + goto err; } strscpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); @@ -27,11 +28,15 @@ i2c_set_adapdata(&d->i2c_adap, d); - if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0) + ret = i2c_add_adapter(&d->i2c_adap); + if (ret < 0) { err("could not add i2c adapter"); + goto err; + } d->state |= DVB_USB_STATE_I2C; +err: return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dvb-usb-init.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/dvb-usb-init.c @@ -194,8 +194,8 @@ err_adapter_init: dvb_usb_adapter_exit(d); -err_i2c_init: dvb_usb_i2c_exit(d); +err_i2c_init: if (d->priv && d->props.priv_destroy) d->props.priv_destroy(d); err_priv_init: --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/dw2102.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/dw2102.c @@ -2150,46 +2150,153 @@ } }; -static const struct dvb_usb_device_description d1100 = { - "Prof 1100 USB ", - {&dw2102_table[PROF_1100], NULL}, - {NULL}, -}; +static struct dvb_usb_device_properties p1100_properties = { + .caps = DVB_USB_IS_AN_I2C_ADAPTER, + .usb_ctrl = DEVICE_SPECIFIC, + .size_of_priv = sizeof(struct dw2102_state), + .firmware = P1100_FIRMWARE, + .no_reconnect = 1, -static const struct dvb_usb_device_description d660 = { - "TeVii S660 USB", - {&dw2102_table[TEVII_S660], NULL}, - {NULL}, -}; + .i2c_algo = &s6x0_i2c_algo, + .rc.core = { + .rc_interval = 150, + .rc_codes = RC_MAP_TBS_NEC, + .module_name = "dw2102", + .allowed_protos = RC_PROTO_BIT_NEC, + .rc_query = prof_rc_query, + }, -static const struct dvb_usb_device_description d480_1 = { - "TeVii S480.1 USB", - {&dw2102_table[TEVII_S480_1], NULL}, - {NULL}, + .generic_bulk_ctrl_endpoint = 0x81, + .num_adapters = 1, + .download_firmware = dw2102_load_firmware, + .read_mac_address = s6x0_read_mac_address, + .adapter = { + { + .num_frontends = 1, + .fe = {{ + .frontend_attach = stv0288_frontend_attach, + .stream = { + .type = USB_BULK, + .count = 8, + .endpoint = 0x82, + .u = { + .bulk = { + .buffersize = 4096, + } + } + }, + } }, + } + }, + .num_device_descs = 1, + .devices = { + {"Prof 1100 USB ", + {&dw2102_table[PROF_1100], NULL}, + {NULL}, + }, + } }; -static const struct dvb_usb_device_description d480_2 = { - "TeVii S480.2 USB", - {&dw2102_table[TEVII_S480_2], NULL}, - {NULL}, -}; +static struct dvb_usb_device_properties s660_properties = { + .caps = DVB_USB_IS_AN_I2C_ADAPTER, + .usb_ctrl = DEVICE_SPECIFIC, + .size_of_priv = sizeof(struct dw2102_state), + .firmware = S660_FIRMWARE, + .no_reconnect = 1, -static const struct dvb_usb_device_description d7500 = { - "Prof 7500 USB DVB-S2", - {&dw2102_table[PROF_7500], NULL}, - {NULL}, -}; + .i2c_algo = &s6x0_i2c_algo, + .rc.core = { + .rc_interval = 150, + .rc_codes = RC_MAP_TEVII_NEC, + .module_name = "dw2102", + .allowed_protos = RC_PROTO_BIT_NEC, + .rc_query = dw2102_rc_query, + }, -static const struct dvb_usb_device_description d421 = { - "TeVii S421 PCI", - {&dw2102_table[TEVII_S421], NULL}, - {NULL}, + .generic_bulk_ctrl_endpoint = 0x81, + .num_adapters = 1, + .download_firmware = dw2102_load_firmware, + .read_mac_address = s6x0_read_mac_address, + .adapter = { + { + .num_frontends = 1, + .fe = {{ + .frontend_attach = ds3000_frontend_attach, + .stream = { + .type = USB_BULK, + .count = 8, + .endpoint = 0x82, + .u = { + .bulk = { + .buffersize = 4096, + } + } + }, + } }, + } + }, + .num_device_descs = 3, + .devices = { + {"TeVii S660 USB", + {&dw2102_table[TEVII_S660], NULL}, + {NULL}, + }, + {"TeVii S480.1 USB", + {&dw2102_table[TEVII_S480_1], NULL}, + {NULL}, + }, + {"TeVii S480.2 USB", + {&dw2102_table[TEVII_S480_2], NULL}, + {NULL}, + }, + } }; -static const struct dvb_usb_device_description d632 = { - "TeVii S632 USB", - {&dw2102_table[TEVII_S632], NULL}, - {NULL}, +static struct dvb_usb_device_properties p7500_properties = { + .caps = DVB_USB_IS_AN_I2C_ADAPTER, + .usb_ctrl = DEVICE_SPECIFIC, + .size_of_priv = sizeof(struct dw2102_state), + .firmware = P7500_FIRMWARE, + .no_reconnect = 1, + + .i2c_algo = &s6x0_i2c_algo, + .rc.core = { + .rc_interval = 150, + .rc_codes = RC_MAP_TBS_NEC, + .module_name = "dw2102", + .allowed_protos = RC_PROTO_BIT_NEC, + .rc_query = prof_rc_query, + }, + + .generic_bulk_ctrl_endpoint = 0x81, + .num_adapters = 1, + .download_firmware = dw2102_load_firmware, + .read_mac_address = s6x0_read_mac_address, + .adapter = { + { + .num_frontends = 1, + .fe = {{ + .frontend_attach = prof_7500_frontend_attach, + .stream = { + .type = USB_BULK, + .count = 8, + .endpoint = 0x82, + .u = { + .bulk = { + .buffersize = 4096, + } + } + }, + } }, + } + }, + .num_device_descs = 1, + .devices = { + {"Prof 7500 USB DVB-S2", + {&dw2102_table[PROF_7500], NULL}, + {NULL}, + }, + } }; static struct dvb_usb_device_properties su3000_properties = { @@ -2273,6 +2380,59 @@ } }; +static struct dvb_usb_device_properties s421_properties = { + .caps = DVB_USB_IS_AN_I2C_ADAPTER, + .usb_ctrl = DEVICE_SPECIFIC, + .size_of_priv = sizeof(struct dw2102_state), + .power_ctrl = su3000_power_ctrl, + .num_adapters = 1, + .identify_state = su3000_identify_state, + .i2c_algo = &su3000_i2c_algo, + + .rc.core = { + .rc_interval = 150, + .rc_codes = RC_MAP_SU3000, + .module_name = "dw2102", + .allowed_protos = RC_PROTO_BIT_RC5, + .rc_query = su3000_rc_query, + }, + + .read_mac_address = su3000_read_mac_address, + + .generic_bulk_ctrl_endpoint = 0x01, + + .adapter = { + { + .num_frontends = 1, + .fe = {{ + .streaming_ctrl = su3000_streaming_ctrl, + .frontend_attach = m88rs2000_frontend_attach, + .stream = { + .type = USB_BULK, + .count = 8, + .endpoint = 0x82, + .u = { + .bulk = { + .buffersize = 4096, + } + } + } + } }, + } + }, + .num_device_descs = 2, + .devices = { + { "TeVii S421 PCI", + { &dw2102_table[TEVII_S421], NULL }, + { NULL }, + }, + { "TeVii S632 USB", + { &dw2102_table[TEVII_S632], NULL }, + { NULL }, + }, + } +}; + static struct dvb_usb_device_properties t220_properties = { .caps = DVB_USB_IS_AN_I2C_ADAPTER, .usb_ctrl = DEVICE_SPECIFIC, @@ -2390,101 +2550,33 @@ static int dw2102_probe(struct usb_interface *intf, const struct usb_device_id *id) { - int retval = -ENOMEM; - struct dvb_usb_device_properties *p1100; - struct dvb_usb_device_properties *s660; - struct dvb_usb_device_properties *p7500; - struct dvb_usb_device_properties *s421; - - p1100 = kmemdup(&s6x0_properties, - sizeof(struct dvb_usb_device_properties), GFP_KERNEL); - if (!p1100) - goto err0; - - /* copy default structure */ - /* fill only different fields */ - p1100->firmware = P1100_FIRMWARE; - p1100->devices[0] = d1100; - p1100->rc.core.rc_query = prof_rc_query; - p1100->rc.core.rc_codes = RC_MAP_TBS_NEC; - p1100->adapter->fe[0].frontend_attach = stv0288_frontend_attach; - - s660 = kmemdup(&s6x0_properties, - sizeof(struct dvb_usb_device_properties), GFP_KERNEL); - if (!s660) - goto err1; - - s660->firmware = S660_FIRMWARE; - s660->num_device_descs = 3; - s660->devices[0] = d660; - s660->devices[1] = d480_1; - s660->devices[2] = d480_2; - s660->adapter->fe[0].frontend_attach = ds3000_frontend_attach; - - p7500 = kmemdup(&s6x0_properties, - sizeof(struct dvb_usb_device_properties), GFP_KERNEL); - if (!p7500) - goto err2; - - p7500->firmware = P7500_FIRMWARE; - p7500->devices[0] = d7500; - p7500->rc.core.rc_query = prof_rc_query; - p7500->rc.core.rc_codes = RC_MAP_TBS_NEC; - p7500->adapter->fe[0].frontend_attach = prof_7500_frontend_attach; - - - s421 = kmemdup(&su3000_properties, - sizeof(struct dvb_usb_device_properties), GFP_KERNEL); - if (!s421) - goto err3; - - s421->num_device_descs = 2; - s421->devices[0] = d421; - s421->devices[1] = d632; - s421->adapter->fe[0].frontend_attach = m88rs2000_frontend_attach; - - if (0 == dvb_usb_device_init(intf, &dw2102_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &dw2104_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &dw3101_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &s6x0_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, p1100, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, s660, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, p7500, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, s421, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &su3000_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &t220_properties, - THIS_MODULE, NULL, adapter_nr) || - 0 == dvb_usb_device_init(intf, &tt_s2_4600_properties, - THIS_MODULE, NULL, adapter_nr)) { - - /* clean up copied properties */ - kfree(s421); - kfree(p7500); - kfree(s660); - kfree(p1100); + if (!(dvb_usb_device_init(intf, &dw2102_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &dw2104_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &dw3101_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &s6x0_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &p1100_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &s660_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &p7500_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &s421_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &su3000_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &t220_properties, + THIS_MODULE, NULL, adapter_nr) && + dvb_usb_device_init(intf, &tt_s2_4600_properties, + THIS_MODULE, NULL, adapter_nr))) { return 0; } - retval = -ENODEV; - kfree(s421); -err3: - kfree(p7500); -err2: - kfree(s660); -err1: - kfree(p1100); -err0: - return retval; + return -ENODEV; } static void dw2102_disconnect(struct usb_interface *intf) --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/m920x.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/m920x.c @@ -274,6 +274,13 @@ /* Should check for ack here, if we knew how. */ } if (msg[i].flags & I2C_M_RD) { + char *read = kmalloc(1, GFP_KERNEL); + if (!read) { + ret = -ENOMEM; + kfree(read); + goto unlock; + } + for (j = 0; j < msg[i].len; j++) { /* Last byte of transaction? * Send STOP, otherwise send ACK. */ @@ -281,9 +288,12 @@ if ((ret = m920x_read(d->udev, M9206_I2C, 0x0, 0x20 | stop, - &msg[i].buf[j], 1)) != 0) + read, 1)) != 0) goto unlock; + msg[i].buf[j] = read[0]; } + + kfree(read); } else { for (j = 0; j < msg[i].len; j++) { /* Last byte of transaction? Then send STOP. */ --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/nova-t-usb2.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/nova-t-usb2.c @@ -130,7 +130,7 @@ static int nova_t_read_mac_address (struct dvb_usb_device *d, u8 mac[6]) { - int i; + int i, ret; u8 b; mac[0] = 0x00; @@ -139,7 +139,9 @@ /* this is a complete guess, but works for my box */ for (i = 136; i < 139; i++) { - dibusb_read_eeprom_byte(d,i, &b); + ret = dibusb_read_eeprom_byte(d, i, &b); + if (ret) + return ret; mac[5 - (i - 136)] = b; } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/dvb-usb/vp702x.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/dvb-usb/vp702x.c @@ -291,16 +291,22 @@ static int vp702x_read_mac_addr(struct dvb_usb_device *d,u8 mac[6]) { u8 i, *buf; + int ret; struct vp702x_device_state *st = d->priv; mutex_lock(&st->buf_mutex); buf = st->buf; - for (i = 6; i < 12; i++) - vp702x_usb_in_op(d, READ_EEPROM_REQ, i, 1, &buf[i - 6], 1); + for (i = 6; i < 12; i++) { + ret = vp702x_usb_in_op(d, READ_EEPROM_REQ, i, 1, + &buf[i - 6], 1); + if (ret < 0) + goto err; + } memcpy(mac, buf, 6); +err: mutex_unlock(&st->buf_mutex); - return 0; + return ret; } static int vp702x_frontend_attach(struct dvb_usb_adapter *adap) --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/em28xx/em28xx-cards.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/em28xx/em28xx-cards.c @@ -3625,8 +3625,10 @@ if (dev->is_audio_only) { retval = em28xx_audio_setup(dev); - if (retval) - return -ENODEV; + if (retval) { + retval = -ENODEV; + goto err_deinit_media; + } em28xx_init_extension(dev); return 0; @@ -3645,7 +3647,7 @@ dev_err(&dev->intf->dev, "%s: em28xx_i2c_register bus 0 - error [%d]!\n", __func__, retval); - return retval; + goto err_deinit_media; } /* register i2c bus 1 */ @@ -3661,9 +3663,7 @@ "%s: em28xx_i2c_register bus 1 - error [%d]!\n", __func__, retval); - em28xx_i2c_unregister(dev, 0); - - return retval; + goto err_unreg_i2c; } } @@ -3671,6 +3671,12 @@ em28xx_card_setup(dev); return 0; + +err_unreg_i2c: + em28xx_i2c_unregister(dev, 0); +err_deinit_media: + em28xx_unregister_media_device(dev); + return retval; } static int em28xx_duplicate_dev(struct em28xx *dev) @@ -4139,8 +4145,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) { --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/em28xx/em28xx-core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/em28xx/em28xx-core.c @@ -89,7 +89,7 @@ mutex_lock(&dev->ctrl_urb_lock); ret = usb_control_msg(udev, pipe, req, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x0000, reg, dev->urb_buf, len, HZ); + 0x0000, reg, dev->urb_buf, len, 1000); if (ret < 0) { em28xx_regdbg("(pipe 0x%08x): IN: %02x %02x %02x %02x %02x %02x %02x %02x failed with error %i\n", pipe, @@ -158,7 +158,7 @@ memcpy(dev->urb_buf, buf, len); ret = usb_control_msg(udev, pipe, req, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x0000, reg, dev->urb_buf, len, HZ); + 0x0000, reg, dev->urb_buf, len, 1000); mutex_unlock(&dev->ctrl_urb_lock); if (ret < 0) { @@ -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); } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/em28xx/em28xx-input.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/em28xx/em28xx-input.c @@ -720,7 +720,8 @@ dev->board.has_ir_i2c = 0; dev_warn(&dev->intf->dev, "No i2c IR remote control device found.\n"); - return -ENODEV; + err = -ENODEV; + goto ref_put; } } @@ -735,7 +736,7 @@ ir = kzalloc(sizeof(*ir), GFP_KERNEL); if (!ir) - return -ENOMEM; + goto ref_put; rc = rc_allocate_device(RC_DRIVER_SCANCODE); if (!rc) goto error; @@ -839,6 +840,8 @@ dev->ir = NULL; rc_free_device(rc); kfree(ir); +ref_put: + em28xx_shutdown_buttons(dev); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/go7007/go7007-driver.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/go7007/go7007-driver.c @@ -691,49 +691,23 @@ struct device *dev) { struct go7007 *go; - int i; go = kzalloc(sizeof(struct go7007), GFP_KERNEL); if (go == NULL) return NULL; go->dev = dev; go->board_info = board; - go->board_id = 0; go->tuner_type = -1; - go->channel_number = 0; - go->name[0] = 0; mutex_init(&go->hw_lock); init_waitqueue_head(&go->frame_waitq); spin_lock_init(&go->spinlock); go->status = STATUS_INIT; - memset(&go->i2c_adapter, 0, sizeof(go->i2c_adapter)); - go->i2c_adapter_online = 0; - go->interrupt_available = 0; init_waitqueue_head(&go->interrupt_waitq); - go->input = 0; go7007_update_board(go); - go->encoder_h_halve = 0; - go->encoder_v_halve = 0; - go->encoder_subsample = 0; go->format = V4L2_PIX_FMT_MJPEG; go->bitrate = 1500000; go->fps_scale = 1; - go->pali = 0; go->aspect_ratio = GO7007_RATIO_1_1; - go->gop_size = 0; - go->ipb = 0; - go->closed_gop = 0; - go->repeat_seqhead = 0; - go->seq_header_enable = 0; - go->gop_header_enable = 0; - go->dvd_mode = 0; - go->interlace_coding = 0; - for (i = 0; i < 4; ++i) - go->modet[i].enable = 0; - for (i = 0; i < 1624; ++i) - go->modet_map[i] = 0; - go->audio_deliver = NULL; - go->audio_enabled = 0; return go; } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/go7007/go7007-usb.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/go7007/go7007-usb.c @@ -1134,7 +1134,7 @@ ep = usb->usbdev->ep_in[4]; if (!ep) - return -ENODEV; + goto allocfail; /* Allocate the URB and buffer for receiving incoming interrupts */ usb->intr_urb = usb_alloc_urb(0, GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/gspca/gl860/gl860.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/gspca/gl860/gl860.c @@ -561,8 +561,8 @@ len, 400 + 200 * (len > 1)); memcpy(pdata, gspca_dev->usb_buf, len); } else { - r = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), - req, pref, val, index, NULL, len, 400); + gspca_err(gspca_dev, "zero-length read request\n"); + r = -EINVAL; } } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/gspca/sq905.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/gspca/sq905.c @@ -116,7 +116,7 @@ } ret = usb_control_msg(gspca_dev->dev, - usb_sndctrlpipe(gspca_dev->dev, 0), + usb_rcvctrlpipe(gspca_dev->dev, 0), USB_REQ_SYNCH_FRAME, /* request */ USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, SQ905_PING, 0, gspca_dev->usb_buf, 1, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/gspca/sunplus.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/gspca/sunplus.c @@ -242,6 +242,10 @@ gspca_err(gspca_dev, "reg_r: buffer overflow\n"); return; } + if (len == 0) { + gspca_err(gspca_dev, "reg_r: zero-length read\n"); + return; + } if (gspca_dev->usb_err < 0) return; ret = usb_control_msg(gspca_dev->dev, @@ -250,7 +254,7 @@ USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0, /* value */ index, - len ? gspca_dev->usb_buf : NULL, len, + gspca_dev->usb_buf, len, 500); if (ret < 0) { pr_err("reg_r err %d\n", ret); @@ -727,7 +731,7 @@ case MegaImageVI: reg_w_riv(gspca_dev, 0xf0, 0, 0); spca504B_WaitCmdStatus(gspca_dev); - reg_r(gspca_dev, 0xf0, 4, 0); + reg_w_riv(gspca_dev, 0xf0, 4, 0); spca504B_WaitCmdStatus(gspca_dev); break; default: --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/pvrusb2/pvrusb2-hdw.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/pvrusb2/pvrusb2-hdw.c @@ -1467,7 +1467,7 @@ for (address = 0; address < fwsize; address += 0x800) { memcpy(fw_ptr, fw_entry->data + address, 0x800); ret += usb_control_msg(hdw->usb_dev, pipe, 0xa0, 0x40, address, - 0, fw_ptr, 0x800, HZ); + 0, fw_ptr, 0x800, 1000); } trace_firmware("Upload done, releasing device's CPU"); @@ -1605,7 +1605,7 @@ ((u32 *)fw_ptr)[icnt] = swab32(((u32 *)fw_ptr)[icnt]); ret |= usb_bulk_msg(hdw->usb_dev, pipe, fw_ptr,bcnt, - &actual_length, HZ); + &actual_length, 1000); ret |= (actual_length != bcnt); if (ret) break; fw_done += bcnt; @@ -2676,9 +2676,8 @@ pvr2_stream_destroy(hdw->vid_stream); hdw->vid_stream = NULL; } - pvr2_i2c_core_done(hdw); v4l2_device_unregister(&hdw->v4l2_dev); - pvr2_hdw_remove_usb_stuff(hdw); + pvr2_hdw_disconnect(hdw); mutex_lock(&pvr2_unit_mtx); do { if ((hdw->unit_number >= 0) && @@ -2705,6 +2704,7 @@ { pvr2_trace(PVR2_TRACE_INIT,"pvr2_hdw_disconnect(hdw=%p)",hdw); LOCK_TAKE(hdw->big_lock); + pvr2_i2c_core_done(hdw); LOCK_TAKE(hdw->ctl_lock); pvr2_hdw_remove_usb_stuff(hdw); LOCK_GIVE(hdw->ctl_lock); @@ -3438,7 +3438,7 @@ 0xa0,0xc0, address,0, hdw->fw_buffer+address, - 0x800,HZ); + 0x800,1000); if (ret < 0) break; } @@ -3977,7 +3977,7 @@ /* Write the CPUCS register on the 8051. The lsb of the register is the reset bit; a 1 asserts reset while a 0 clears it. */ pipe = usb_sndctrlpipe(hdw->usb_dev, 0); - ret = usb_control_msg(hdw->usb_dev,pipe,0xa0,0x40,0xe600,0,da,1,HZ); + ret = usb_control_msg(hdw->usb_dev,pipe,0xa0,0x40,0xe600,0,da,1,1000); if (ret < 0) { pvr2_trace(PVR2_TRACE_ERROR_LEGS, "cpureset_assert(%d) error=%d",val,ret); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/s2255/s2255drv.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/s2255/s2255drv.c @@ -1884,7 +1884,7 @@ USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, Value, Index, buf, - TransferBufferLength, HZ * 5); + TransferBufferLength, USB_CTRL_SET_TIMEOUT); if (r >= 0) memcpy(TransferBuffer, buf, TransferBufferLength); @@ -1893,7 +1893,7 @@ r = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), Request, USB_TYPE_VENDOR | USB_RECIP_DEVICE, Value, Index, buf, - TransferBufferLength, HZ * 5); + TransferBufferLength, USB_CTRL_SET_TIMEOUT); } kfree(buf); return r; --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/stk1160/stk1160-core.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/stk1160/stk1160-core.c @@ -65,7 +65,7 @@ return -ENOMEM; ret = usb_control_msg(dev->udev, pipe, 0x00, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x00, reg, buf, sizeof(u8), HZ); + 0x00, reg, buf, sizeof(u8), 1000); if (ret < 0) { stk1160_err("read failed on reg 0x%x (%d)\n", reg, ret); @@ -85,7 +85,7 @@ ret = usb_control_msg(dev->udev, pipe, 0x01, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - value, reg, NULL, 0, HZ); + value, reg, NULL, 0, 1000); if (ret < 0) { stk1160_err("write failed on reg 0x%x (%d)\n", reg, ret); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/stkwebcam/stk-webcam.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/stkwebcam/stk-webcam.c @@ -1346,7 +1346,7 @@ if (!dev->isoc_ep) { pr_err("Could not find isoc-in endpoint\n"); err = -ENODEV; - goto error; + goto error_put; } dev->vsettings.palette = V4L2_PIX_FMT_RGB565; dev->vsettings.mode = MODE_VGA; @@ -1359,10 +1359,12 @@ err = stk_register_video_device(dev); if (err) - goto error; + goto error_put; return 0; +error_put: + usb_put_intf(interface); error: v4l2_ctrl_handler_free(hdl); v4l2_device_unregister(&dev->v4l2_dev); --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/tm6000/tm6000-video.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/uvc/uvc_v4l2.c +++ linux-azure-5.13-5.13.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; } @@ -899,8 +902,8 @@ { struct uvc_fh *handle = fh; struct uvc_video_chain *chain = handle->chain; + u8 *buf; int ret; - u8 i; if (chain->selector == NULL || (chain->dev->quirks & UVC_QUIRK_IGNORE_SELECTOR_UNIT)) { @@ -908,22 +911,27 @@ return 0; } + buf = kmalloc(1, GFP_KERNEL); + if (!buf) + return -ENOMEM; + ret = uvc_query_ctrl(chain->dev, UVC_GET_CUR, chain->selector->id, chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, - &i, 1); - if (ret < 0) - return ret; + buf, 1); + if (!ret) + *input = *buf - 1; - *input = i - 1; - return 0; + kfree(buf); + + return ret; } static int uvc_ioctl_s_input(struct file *file, void *fh, unsigned int input) { struct uvc_fh *handle = fh; struct uvc_video_chain *chain = handle->chain; + u8 *buf; int ret; - u32 i; ret = uvc_acquire_privileges(handle); if (ret < 0) @@ -939,10 +947,17 @@ if (input >= chain->selector->bNrInPins) return -EINVAL; - i = input + 1; - return uvc_query_ctrl(chain->dev, UVC_SET_CUR, chain->selector->id, - chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, - &i, 1); + buf = kmalloc(1, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + *buf = input + 1; + ret = uvc_query_ctrl(chain->dev, UVC_SET_CUR, chain->selector->id, + chain->dev->intfnum, UVC_SU_INPUT_SELECT_CONTROL, + buf, 1); + kfree(buf); + + return ret; } static int uvc_ioctl_queryctrl(struct file *file, void *fh, --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/uvc/uvc_video.c +++ linux-azure-5.13-5.13.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 */ @@ -127,10 +132,37 @@ static void uvc_fixup_video_ctrl(struct uvc_streaming *stream, struct uvc_streaming_control *ctrl) { + static const struct usb_device_id elgato_cam_link_4k = { + USB_DEVICE(0x0fd9, 0x0066) + }; struct uvc_format *format = NULL; struct uvc_frame *frame = NULL; unsigned int i; + /* + * The response of the Elgato Cam Link 4K is incorrect: The second byte + * contains bFormatIndex (instead of being the second byte of bmHint). + * The first byte is always zero. The third byte is always 1. + * + * The UVC 1.5 class specification defines the first five bits in the + * bmHint bitfield. The remaining bits are reserved and should be zero. + * Therefore a valid bmHint will be less than 32. + * + * Latest Elgato Cam Link 4K firmware as of 2021-03-23 needs this fix. + * MCU: 20.02.19, FPGA: 67 + */ + if (usb_match_one_id(stream->dev->intf, &elgato_cam_link_4k) && + ctrl->bmHint > 255) { + u8 corrected_format_index = ctrl->bmHint >> 8; + + uvc_dbg(stream->dev, VIDEO, + "Correct USB video probe response from {bmHint: 0x%04x, bFormatIndex: %u} to {bmHint: 0x%04x, bFormatIndex: %u}\n", + ctrl->bmHint, ctrl->bFormatIndex, + 1, corrected_format_index); + ctrl->bmHint = 1; + ctrl->bFormatIndex = corrected_format_index; + } + for (i = 0; i < stream->nformats; ++i) { if (stream->format[i].index == ctrl->bFormatIndex) { format = &stream->format[i]; @@ -1931,6 +1963,10 @@ if (ep == NULL) return -EIO; + /* Reject broken descriptors. */ + if (usb_endpoint_maxp(&ep->desc) == 0) + return -EIO; + ret = uvc_init_video_bulk(stream, ep, gfp_flags); } --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/uvc/uvcvideo.h +++ linux-azure-5.13-5.13.0/drivers/media/usb/uvc/uvcvideo.h @@ -189,7 +189,7 @@ /* Maximum status buffer size in bytes of interrupt URB. */ #define UVC_MAX_STATUS_SIZE 16 -#define UVC_CTRL_CONTROL_TIMEOUT 500 +#define UVC_CTRL_CONTROL_TIMEOUT 5000 #define UVC_CTRL_STREAMING_TIMEOUT 5000 /* Maximum allowed number of control mappings per device */ --- linux-azure-5.13-5.13.0.orig/drivers/media/usb/zr364xx/zr364xx.c +++ linux-azure-5.13-5.13.0/drivers/media/usb/zr364xx/zr364xx.c @@ -1032,6 +1032,7 @@ DBG("submitting URB %p\n", pipe_info->stream_urb); retval = usb_submit_urb(pipe_info->stream_urb, GFP_KERNEL); if (retval) { + usb_free_urb(pipe_info->stream_urb); printk(KERN_ERR KBUILD_MODNAME ": start read pipe failed\n"); return retval; } --- linux-azure-5.13-5.13.0.orig/drivers/media/v4l2-core/v4l2-compat-ioctl32.c +++ linux-azure-5.13-5.13.0/drivers/media/v4l2-core/v4l2-compat-ioctl32.c @@ -744,10 +744,6 @@ /* * x86 is the only compat architecture with different struct alignment * between 32-bit and 64-bit tasks. - * - * On all other architectures, v4l2_event32 and v4l2_event32_time32 are - * the same as v4l2_event and v4l2_event_time32, so we can use the native - * handlers, converting v4l2_event to v4l2_event_time32 if necessary. */ struct v4l2_event32 { __u32 type; @@ -765,21 +761,6 @@ __u32 reserved[8]; }; -#ifdef CONFIG_COMPAT_32BIT_TIME -struct v4l2_event32_time32 { - __u32 type; - union { - compat_s64 value64; - __u8 data[64]; - } u; - __u32 pending; - __u32 sequence; - struct old_timespec32 timestamp; - __u32 id; - __u32 reserved[8]; -}; -#endif - static int put_v4l2_event32(struct v4l2_event *p64, struct v4l2_event32 __user *p32) { @@ -795,7 +776,22 @@ return 0; } +#endif + #ifdef CONFIG_COMPAT_32BIT_TIME +struct v4l2_event32_time32 { + __u32 type; + union { + compat_s64 value64; + __u8 data[64]; + } u; + __u32 pending; + __u32 sequence; + struct old_timespec32 timestamp; + __u32 id; + __u32 reserved[8]; +}; + static int put_v4l2_event32_time32(struct v4l2_event *p64, struct v4l2_event32_time32 __user *p32) { @@ -811,7 +807,6 @@ return 0; } #endif -#endif struct v4l2_edid32 { __u32 pad; @@ -873,9 +868,7 @@ #define VIDIOC_QUERYBUF32_TIME32 _IOWR('V', 9, struct v4l2_buffer32_time32) #define VIDIOC_QBUF32_TIME32 _IOWR('V', 15, struct v4l2_buffer32_time32) #define VIDIOC_DQBUF32_TIME32 _IOWR('V', 17, struct v4l2_buffer32_time32) -#ifdef CONFIG_X86_64 #define VIDIOC_DQEVENT32_TIME32 _IOR ('V', 89, struct v4l2_event32_time32) -#endif #define VIDIOC_PREPARE_BUF32_TIME32 _IOWR('V', 93, struct v4l2_buffer32_time32) #endif @@ -929,11 +922,11 @@ #ifdef CONFIG_X86_64 case VIDIOC_DQEVENT32: return VIDIOC_DQEVENT; +#endif #ifdef CONFIG_COMPAT_32BIT_TIME case VIDIOC_DQEVENT32_TIME32: return VIDIOC_DQEVENT; #endif -#endif } return cmd; } @@ -1025,11 +1018,11 @@ #ifdef CONFIG_X86_64 case VIDIOC_DQEVENT32: return put_v4l2_event32(parg, arg); +#endif #ifdef CONFIG_COMPAT_32BIT_TIME case VIDIOC_DQEVENT32_TIME32: return put_v4l2_event32_time32(parg, arg); #endif -#endif } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/media/v4l2-core/v4l2-dv-timings.c +++ linux-azure-5.13-5.13.0/drivers/media/v4l2-core/v4l2-dv-timings.c @@ -196,7 +196,7 @@ if (!v4l2_valid_dv_timings(t, cap, fnc, fnc_handle)) return false; - for (i = 0; i < v4l2_dv_timings_presets[i].bt.width; i++) { + for (i = 0; v4l2_dv_timings_presets[i].bt.width; i++) { if (v4l2_valid_dv_timings(v4l2_dv_timings_presets + i, cap, fnc, fnc_handle) && v4l2_match_dv_timings(t, v4l2_dv_timings_presets + i, @@ -218,7 +218,7 @@ { unsigned int i; - for (i = 0; i < v4l2_dv_timings_presets[i].bt.width; i++) { + for (i = 0; v4l2_dv_timings_presets[i].bt.width; i++) { const struct v4l2_bt_timings *bt = &v4l2_dv_timings_presets[i].bt; --- linux-azure-5.13-5.13.0.orig/drivers/media/v4l2-core/v4l2-fh.c +++ linux-azure-5.13-5.13.0/drivers/media/v4l2-core/v4l2-fh.c @@ -96,6 +96,7 @@ v4l2_fh_del(fh); v4l2_fh_exit(fh); kfree(fh); + filp->private_data = NULL; } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/media/v4l2-core/v4l2-ioctl.c +++ linux-azure-5.13-5.13.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) @@ -2070,6 +2088,7 @@ static int v4l_g_parm(const struct v4l2_ioctl_ops *ops, struct file *file, void *fh, void *arg) { + struct video_device *vfd = video_devdata(file); struct v4l2_streamparm *p = arg; v4l2_std_id std; int ret = check_fmt(file, p->type); @@ -2081,7 +2100,8 @@ if (p->type != V4L2_BUF_TYPE_VIDEO_CAPTURE && p->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) return -EINVAL; - p->parm.capture.readbuffers = 2; + if (vfd->device_caps & V4L2_CAP_READWRITE) + p->parm.capture.readbuffers = 2; ret = ops->vidioc_g_std(file, fh, &std); if (ret == 0) v4l2_video_std_frame_period(std, &p->parm.capture.timeperframe); @@ -2187,7 +2207,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 +2226,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 +2242,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 +2266,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 +2287,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 +2308,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; } /* @@ -3072,8 +3095,8 @@ static unsigned int video_translate_cmd(unsigned int cmd) { +#if !defined(CONFIG_64BIT) && defined(CONFIG_COMPAT_32BIT_TIME) switch (cmd) { -#ifdef CONFIG_COMPAT_32BIT_TIME case VIDIOC_DQEVENT_TIME32: return VIDIOC_DQEVENT; case VIDIOC_QUERYBUF_TIME32: @@ -3084,8 +3107,8 @@ return VIDIOC_DQBUF; case VIDIOC_PREPARE_BUF_TIME32: return VIDIOC_PREPARE_BUF; -#endif } +#endif if (in_compat_syscall()) return v4l2_compat_translate_cmd(cmd); @@ -3124,10 +3147,12 @@ if (copy_from_user(parg, (void __user *)arg, n)) err = -EFAULT; } else if (in_compat_syscall()) { + memset(parg, 0, n); err = v4l2_compat_get_user(arg, parg, cmd); } else { + memset(parg, 0, n); +#if !defined(CONFIG_64BIT) && defined(CONFIG_COMPAT_32BIT_TIME) switch (cmd) { -#ifdef CONFIG_COMPAT_32BIT_TIME case VIDIOC_QUERYBUF_TIME32: case VIDIOC_QBUF_TIME32: case VIDIOC_DQBUF_TIME32: @@ -3155,8 +3180,8 @@ }; break; } -#endif } +#endif } /* zero out anything we don't copy from userspace */ @@ -3181,8 +3206,8 @@ if (in_compat_syscall()) return v4l2_compat_put_user(arg, parg, cmd); +#if !defined(CONFIG_64BIT) && defined(CONFIG_COMPAT_32BIT_TIME) switch (cmd) { -#ifdef CONFIG_COMPAT_32BIT_TIME case VIDIOC_DQEVENT_TIME32: { struct v4l2_event *ev = parg; struct v4l2_event_time32 ev32; @@ -3230,8 +3255,8 @@ return -EFAULT; break; } -#endif } +#endif return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/media/v4l2-core/v4l2-subdev.c +++ linux-azure-5.13-5.13.0/drivers/media/v4l2-core/v4l2-subdev.c @@ -428,30 +428,6 @@ return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK); - case VIDIOC_DQEVENT_TIME32: { - struct v4l2_event_time32 *ev32 = arg; - struct v4l2_event ev = { }; - - if (!(sd->flags & V4L2_SUBDEV_FL_HAS_EVENTS)) - return -ENOIOCTLCMD; - - rval = v4l2_event_dequeue(vfh, &ev, file->f_flags & O_NONBLOCK); - - *ev32 = (struct v4l2_event_time32) { - .type = ev.type, - .pending = ev.pending, - .sequence = ev.sequence, - .timestamp.tv_sec = ev.timestamp.tv_sec, - .timestamp.tv_nsec = ev.timestamp.tv_nsec, - .id = ev.id, - }; - - memcpy(&ev32->u, &ev.u, sizeof(ev.u)); - memcpy(&ev32->reserved, &ev.reserved, sizeof(ev.reserved)); - - return rval; - } - case VIDIOC_SUBSCRIBE_EVENT: return v4l2_subdev_call(sd, core, subscribe_event, vfh, arg); --- linux-azure-5.13-5.13.0.orig/drivers/memory/atmel-ebi.c +++ linux-azure-5.13-5.13.0/drivers/memory/atmel-ebi.c @@ -600,8 +600,10 @@ child); ret = atmel_ebi_dev_disable(ebi, child); - if (ret) + if (ret) { + of_node_put(child); return ret; + } } } --- linux-azure-5.13-5.13.0.orig/drivers/memory/fsl_ifc.c +++ linux-azure-5.13-5.13.0/drivers/memory/fsl_ifc.c @@ -97,7 +97,6 @@ iounmap(ctrl->gregs); dev_set_drvdata(&dev->dev, NULL); - kfree(ctrl); return 0; } @@ -209,7 +208,8 @@ dev_info(&dev->dev, "Freescale Integrated Flash Controller\n"); - fsl_ifc_ctrl_dev = kzalloc(sizeof(*fsl_ifc_ctrl_dev), GFP_KERNEL); + fsl_ifc_ctrl_dev = devm_kzalloc(&dev->dev, sizeof(*fsl_ifc_ctrl_dev), + GFP_KERNEL); if (!fsl_ifc_ctrl_dev) return -ENOMEM; @@ -219,8 +219,7 @@ fsl_ifc_ctrl_dev->gregs = of_iomap(dev->dev.of_node, 0); if (!fsl_ifc_ctrl_dev->gregs) { dev_err(&dev->dev, "failed to get memory region\n"); - ret = -ENODEV; - goto err; + return -ENODEV; } if (of_property_read_bool(dev->dev.of_node, "little-endian")) { @@ -264,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); @@ -273,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) { @@ -282,19 +281,19 @@ 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); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/memory/pl353-smc.c +++ linux-azure-5.13-5.13.0/drivers/memory/pl353-smc.c @@ -407,6 +407,7 @@ break; } if (!match) { + err = -ENODEV; dev_err(&adev->dev, "no matching children\n"); goto out_clk_disable; } --- linux-azure-5.13-5.13.0.orig/drivers/memory/renesas-rpc-if.c +++ linux-azure-5.13-5.13.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", @@ -194,7 +244,7 @@ res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "dirmap"); rpc->dirmap = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(rpc->dirmap)) - rpc->dirmap = NULL; + return PTR_ERR(rpc->dirmap); rpc->size = resource_size(res); rpc->rstc = devm_reset_control_get_exclusive(&pdev->dev, NULL); @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/memory/stm32-fmc2-ebi.c +++ linux-azure-5.13-5.13.0/drivers/memory/stm32-fmc2-ebi.c @@ -1048,16 +1048,19 @@ if (ret) { dev_err(dev, "could not retrieve reg property: %d\n", ret); + of_node_put(child); return ret; } if (bank >= FMC2_MAX_BANKS) { dev_err(dev, "invalid reg value: %d\n", bank); + of_node_put(child); return -EINVAL; } if (ebi->bank_assigned & BIT(bank)) { dev_err(dev, "bank already assigned: %d\n", bank); + of_node_put(child); return -EINVAL; } @@ -1066,6 +1069,7 @@ if (ret) { dev_err(dev, "setup chip select %d failed: %d\n", bank, ret); + of_node_put(child); return ret; } } --- linux-azure-5.13-5.13.0.orig/drivers/memory/tegra/tegra124-emc.c +++ linux-azure-5.13-5.13.0/drivers/memory/tegra/tegra124-emc.c @@ -272,8 +272,8 @@ #define EMC_PUTERM_ADJ 0x574 #define DRAM_DEV_SEL_ALL 0 -#define DRAM_DEV_SEL_0 (2 << 30) -#define DRAM_DEV_SEL_1 (1 << 30) +#define DRAM_DEV_SEL_0 BIT(31) +#define DRAM_DEV_SEL_1 BIT(30) #define EMC_CFG_POWER_FEATURES_MASK \ (EMC_CFG_DYN_SREF | EMC_CFG_DRAM_ACPD | EMC_CFG_DRAM_CLKSTOP_SR | \ --- linux-azure-5.13-5.13.0.orig/drivers/memory/tegra/tegra20-emc.c +++ linux-azure-5.13-5.13.0/drivers/memory/tegra/tegra20-emc.c @@ -1161,4 +1161,5 @@ MODULE_AUTHOR("Dmitry Osipenko "); MODULE_DESCRIPTION("NVIDIA Tegra20 EMC driver"); +MODULE_SOFTDEP("pre: governor_simpleondemand"); MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/memory/tegra/tegra30-emc.c +++ linux-azure-5.13-5.13.0/drivers/memory/tegra/tegra30-emc.c @@ -150,8 +150,8 @@ #define EMC_SELF_REF_CMD_ENABLED BIT(0) #define DRAM_DEV_SEL_ALL (0 << 30) -#define DRAM_DEV_SEL_0 (2 << 30) -#define DRAM_DEV_SEL_1 (1 << 30) +#define DRAM_DEV_SEL_0 BIT(31) +#define DRAM_DEV_SEL_1 BIT(30) #define DRAM_BROADCAST(num) \ ((num) > 1 ? DRAM_DEV_SEL_ALL : DRAM_DEV_SEL_0) --- linux-azure-5.13-5.13.0.orig/drivers/memstick/core/ms_block.c +++ linux-azure-5.13-5.13.0/drivers/memstick/core/ms_block.c @@ -1727,7 +1727,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; --- linux-azure-5.13-5.13.0.orig/drivers/memstick/host/jmb38x_ms.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/memstick/host/r592.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/memstick/host/rtsx_usb_ms.c +++ linux-azure-5.13-5.13.0/drivers/memstick/host/rtsx_usb_ms.c @@ -799,9 +799,9 @@ return 0; err_out: - memstick_free_host(msh); pm_runtime_disable(ms_dev(host)); pm_runtime_put_noidle(ms_dev(host)); + memstick_free_host(msh); return err; } @@ -828,9 +828,6 @@ } mutex_unlock(&host->host_mutex); - memstick_remove_host(msh); - memstick_free_host(msh); - /* Balance possible unbalanced usage count * e.g. unconditional module removal */ @@ -838,10 +835,11 @@ pm_runtime_put(ms_dev(host)); pm_runtime_disable(ms_dev(host)); - platform_set_drvdata(pdev, NULL); - + memstick_remove_host(msh); dev_dbg(ms_dev(host), ": Realtek USB Memstick controller has been removed\n"); + memstick_free_host(msh); + platform_set_drvdata(pdev, NULL); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/mfd/Kconfig +++ linux-azure-5.13-5.13.0/drivers/mfd/Kconfig @@ -465,6 +465,7 @@ tristate "Monolithic Power Systems MP2629 ADC and Battery charger" depends on I2C select REGMAP_I2C + select MFD_CORE help Select this option to enable support for Monolithic Power Systems battery charger. This provides ADC, thermal and battery charger power @@ -2105,6 +2106,18 @@ The controller itself is ENE KB930, it is running firmware customized for the specific needs of the Acer A500 hardware. +config MFD_AAEON + tristate "AAEON WMI MFD devices" + depends on ASUS_WMI + depends on UBUNTU_ODM_DRIVERS + help + Say yes here to support mltiple IO devices on Single Board Computers + produced by AAEON. + + This driver leverages the ASUS WMI interface to access device + resources. + + menu "Multimedia Capabilities Port drivers" depends on ARCH_SA1100 --- linux-azure-5.13-5.13.0.orig/drivers/mfd/Makefile +++ linux-azure-5.13-5.13.0/drivers/mfd/Makefile @@ -271,3 +271,4 @@ obj-$(CONFIG_MFD_ATC260X) += atc260x-core.o obj-$(CONFIG_MFD_ATC260X_I2C) += atc260x-i2c.o +obj-$(CONFIG_MFD_AAEON) += mfd-aaeon.o --- linux-azure-5.13-5.13.0.orig/drivers/mfd/ab8500-core.c +++ linux-azure-5.13-5.13.0/drivers/mfd/ab8500-core.c @@ -485,7 +485,7 @@ if (line == AB8540_INT_GPIO43F || line == AB8540_INT_GPIO44F) line += 1; - handle_nested_irq(irq_create_mapping(ab8500->domain, line)); + handle_nested_irq(irq_find_mapping(ab8500->domain, line)); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/mfd/altera-sysmgr.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/drivers/mfd/atmel-flexcom.c +++ linux-azure-5.13-5.13.0/drivers/mfd/atmel-flexcom.c @@ -87,8 +87,7 @@ }; MODULE_DEVICE_TABLE(of, atmel_flexcom_of_match); -#ifdef CONFIG_PM_SLEEP -static int atmel_flexcom_resume(struct device *dev) +static int __maybe_unused atmel_flexcom_resume_noirq(struct device *dev) { struct atmel_flexcom *ddata = dev_get_drvdata(dev); int err; @@ -105,16 +104,16 @@ return 0; } -#endif -static SIMPLE_DEV_PM_OPS(atmel_flexcom_pm_ops, NULL, - atmel_flexcom_resume); +static const struct dev_pm_ops atmel_flexcom_pm_ops = { + .resume_noirq = atmel_flexcom_resume_noirq, +}; static struct platform_driver atmel_flexcom_driver = { .probe = atmel_flexcom_probe, .driver = { .name = "atmel_flexcom", - .pm = &atmel_flexcom_pm_ops, + .pm = pm_ptr(&atmel_flexcom_pm_ops), .of_match_table = atmel_flexcom_of_match, }, }; --- linux-azure-5.13-5.13.0.orig/drivers/mfd/axp20x.c +++ linux-azure-5.13-5.13.0/drivers/mfd/axp20x.c @@ -125,12 +125,13 @@ static const struct regmap_range axp288_volatile_ranges[] = { regmap_reg_range(AXP20X_PWR_INPUT_STATUS, AXP288_POWER_REASON), + regmap_reg_range(AXP22X_PWR_OUT_CTRL1, AXP22X_ALDO3_V_OUT), regmap_reg_range(AXP288_BC_GLOBAL, AXP288_BC_GLOBAL), regmap_reg_range(AXP288_BC_DET_STAT, AXP20X_VBUS_IPSOUT_MGMT), regmap_reg_range(AXP20X_CHRG_BAK_CTRL, AXP20X_CHRG_BAK_CTRL), regmap_reg_range(AXP20X_IRQ1_EN, AXP20X_IPSOUT_V_HIGH_L), regmap_reg_range(AXP20X_TIMER_CTRL, AXP20X_TIMER_CTRL), - regmap_reg_range(AXP22X_GPIO_STATE, AXP22X_GPIO_STATE), + regmap_reg_range(AXP20X_GPIO1_CTRL, AXP22X_GPIO_STATE), regmap_reg_range(AXP288_RT_BATT_V_H, AXP288_RT_BATT_V_L), regmap_reg_range(AXP20X_FG_RES, AXP288_FG_CC_CAP_REG), }; --- linux-azure-5.13-5.13.0.orig/drivers/mfd/da9052-i2c.c +++ linux-azure-5.13-5.13.0/drivers/mfd/da9052-i2c.c @@ -113,6 +113,7 @@ {"da9053-bc", DA9053_BC}, {} }; +MODULE_DEVICE_TABLE(i2c, da9052_i2c_id); #ifdef CONFIG_OF static const struct of_device_id dialog_dt_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/mfd/db8500-prcmu.c +++ linux-azure-5.13-5.13.0/drivers/mfd/db8500-prcmu.c @@ -1622,22 +1622,20 @@ } static const unsigned long db8500_armss_freqs[] = { - 200000000, - 400000000, - 800000000, + 199680000, + 399360000, + 798720000, 998400000 }; /* The DB8520 has slightly higher ARMSS max frequency */ static const unsigned long db8520_armss_freqs[] = { - 200000000, - 400000000, - 800000000, + 199680000, + 399360000, + 798720000, 1152000000 }; - - static long round_armss_rate(unsigned long rate) { unsigned long freq = 0; --- linux-azure-5.13-5.13.0.orig/drivers/mfd/dln2.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mfd/intel-lpss-acpi.c +++ linux-azure-5.13-5.13.0/drivers/mfd/intel-lpss-acpi.c @@ -118,6 +118,7 @@ { struct intel_lpss_platform_info *info; const struct acpi_device_id *id; + int ret; id = acpi_match_device(intel_lpss_acpi_ids, &pdev->dev); if (!id) @@ -131,10 +132,14 @@ info->mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); info->irq = platform_get_irq(pdev, 0); + ret = intel_lpss_probe(&pdev->dev, info); + if (ret) + return ret; + pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev); - return intel_lpss_probe(&pdev->dev, info); + return 0; } static int intel_lpss_acpi_remove(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/mfd/lpc_sch.c +++ linux-azure-5.13-5.13.0/drivers/mfd/lpc_sch.c @@ -22,7 +22,7 @@ #define SMBASE 0x40 #define SMBUS_IO_SIZE 64 -#define GPIOBASE 0x44 +#define GPIO_BASE 0x44 #define GPIO_IO_SIZE 64 #define GPIO_IO_SIZE_CENTERTON 128 @@ -145,7 +145,7 @@ if (ret == 0) cells++; - ret = lpc_sch_populate_cell(dev, GPIOBASE, "sch_gpio", + ret = lpc_sch_populate_cell(dev, GPIO_BASE, "sch_gpio", info->io_size_gpio, id->device, &lpc_sch_cells[cells]); if (ret < 0) --- linux-azure-5.13-5.13.0.orig/drivers/mfd/mfd-aaeon.c +++ linux-azure-5.13-5.13.0/drivers/mfd/mfd-aaeon.c @@ -0,0 +1,99 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * UP Board main platform driver and FPGA configuration support + * + * Copyright (c) 2021, AAEON Ltd. + * + * Author: Kunyang_Fan + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define AAEON_WMI_MGMT_GUID "97845ED0-4E6D-11DE-8A39-0800200C9A66" + +#define WMI_REPORT_CAPABILITY_METHOD 0x00000000 +#define MAX_BFPI_VERSION 255 +#define GET_REVISION_ID 0x00 + +struct aaeon_wmi_priv { + const struct mfd_cell *cells; + size_t ncells; +}; + +static const struct mfd_cell aaeon_mfd_cells[] = { + { .name = "gpio-aaeon" }, + { .name = "hwmon-aaeon"}, + { .name = "leds-aaeon"}, + { .name = "wdt-aaeon"}, +}; + +static const struct aaeon_wmi_priv aaeon_wmi_priv_data = { + .cells = aaeon_mfd_cells, + .ncells = ARRAY_SIZE(aaeon_mfd_cells), +}; + +static int aaeon_wmi_check_device(void) +{ + int err; + int retval; + + err = asus_wmi_evaluate_method(WMI_REPORT_CAPABILITY_METHOD, GET_REVISION_ID, 0, + &retval); + if (err) + return -ENODEV; + if (retval < 3 || retval > MAX_BFPI_VERSION) + return -ENODEV; + + return 0; +} + +static int aaeon_wmi_probe(struct wmi_device *wdev, const void *context) +{ + struct aaeon_wmi_priv *priv; + + if (!wmi_has_guid(AAEON_WMI_MGMT_GUID)) { + dev_info(&wdev->dev, "AAEON Management GUID not found\n"); + return -ENODEV; + } + + if (aaeon_wmi_check_device()) + return -ENODEV; + + priv = (struct aaeon_wmi_priv *)context; + dev_set_drvdata(&wdev->dev, priv); + + return devm_mfd_add_devices(&wdev->dev, 0, priv->cells, + priv->ncells, NULL, 0, NULL); +} + +static const struct wmi_device_id aaeon_wmi_id_table[] = { + { AAEON_WMI_MGMT_GUID, (void *)&aaeon_wmi_priv_data }, + {} +}; + +static struct wmi_driver aaeon_wmi_driver = { + .driver = { + .name = "mfd-aaeon", + }, + .id_table = aaeon_wmi_id_table, + .probe = aaeon_wmi_probe, +}; + +module_wmi_driver(aaeon_wmi_driver); + +MODULE_DEVICE_TABLE(wmi, aaeon_wmi_id_table); +MODULE_AUTHOR("Kunyang Fan "); +MODULE_DESCRIPTION("AAEON Board WMI driver"); +MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/mfd-core.c +++ linux-azure-5.13-5.13.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; @@ -266,18 +268,18 @@ if (has_acpi_companion(&pdev->dev)) { ret = acpi_check_resource_conflict(&res[r]); if (ret) - goto fail_of_entry; + goto fail_res_conflict; } } } ret = platform_device_add_resources(pdev, res, cell->num_resources); if (ret) - goto fail_of_entry; + goto fail_res_conflict; ret = platform_device_add(pdev); if (ret) - goto fail_of_entry; + goto fail_res_conflict; if (cell->pm_runtime_no_callbacks) pm_runtime_no_callbacks(&pdev->dev); @@ -286,13 +288,15 @@ return 0; +fail_res_conflict: + if (cell->swnode) + device_remove_software_node(&pdev->dev); fail_of_entry: list_for_each_entry_safe(of_entry, tmp, &mfd_of_node_list, list) if (of_entry->dev == &pdev->dev) { list_del(&of_entry->list); kfree(of_entry); } - device_remove_software_node(&pdev->dev); fail_alias: regulator_bulk_unregister_supply_alias(&pdev->dev, cell->parent_supplies, @@ -358,11 +362,12 @@ if (level && cell->level > *level) return 0; + if (cell->swnode) + device_remove_software_node(&pdev->dev); + regulator_bulk_unregister_supply_alias(dev, cell->parent_supplies, cell->num_parent_supplies); - device_remove_software_node(&pdev->dev); - platform_device_unregister(pdev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/mfd/motorola-cpcap.c +++ linux-azure-5.13-5.13.0/drivers/mfd/motorola-cpcap.c @@ -327,6 +327,10 @@ if (ret) return ret; + /* Parent SPI controller uses DMA, CPCAP and child devices do not */ + spi->dev.coherent_dma_mask = 0; + spi->dev.dma_mask = &spi->dev.coherent_dma_mask; + return devm_mfd_add_devices(&spi->dev, 0, cpcap_mfd_devices, ARRAY_SIZE(cpcap_mfd_devices), NULL, 0, NULL); } --- linux-azure-5.13-5.13.0.orig/drivers/mfd/rn5t618.c +++ linux-azure-5.13-5.13.0/drivers/mfd/rn5t618.c @@ -107,7 +107,7 @@ ret = devm_regmap_add_irq_chip(rn5t618->dev, rn5t618->regmap, rn5t618->irq, - IRQF_TRIGGER_FALLING | IRQF_ONESHOT, + IRQF_TRIGGER_LOW | IRQF_ONESHOT, 0, irq_chip, &rn5t618->irq_data); if (ret) dev_err(rn5t618->dev, "Failed to register IRQ chip\n"); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/stmpe-i2c.c +++ linux-azure-5.13-5.13.0/drivers/mfd/stmpe-i2c.c @@ -109,7 +109,7 @@ { "stmpe2403", STMPE2403 }, { } }; -MODULE_DEVICE_TABLE(i2c, stmpe_id); +MODULE_DEVICE_TABLE(i2c, stmpe_i2c_id); static struct i2c_driver stmpe_i2c_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/mfd/stmpe.c +++ linux-azure-5.13-5.13.0/drivers/mfd/stmpe.c @@ -1095,7 +1095,7 @@ if (variant->id_val == STMPE801_ID || variant->id_val == STMPE1600_ID) { - int base = irq_create_mapping(stmpe->domain, 0); + int base = irq_find_mapping(stmpe->domain, 0); handle_nested_irq(base); return IRQ_HANDLED; @@ -1123,7 +1123,7 @@ while (status) { int bit = __ffs(status); int line = bank * 8 + bit; - int nestedirq = irq_create_mapping(stmpe->domain, line); + int nestedirq = irq_find_mapping(stmpe->domain, line); handle_nested_irq(nestedirq); status &= ~(1 << bit); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/syscon.c +++ linux-azure-5.13-5.13.0/drivers/mfd/syscon.c @@ -108,6 +108,7 @@ syscon_config.max_register = resource_size(&res) - reg_io_width; regmap = regmap_init_mmio(NULL, base, &syscon_config); + kfree(syscon_config.name); if (IS_ERR(regmap)) { pr_err("regmap init failed\n"); ret = PTR_ERR(regmap); @@ -144,7 +145,6 @@ regmap_exit(regmap); err_regmap: iounmap(base); - kfree(syscon_config.name); err_map: kfree(syscon); return ERR_PTR(ret); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/tc3589x.c +++ linux-azure-5.13-5.13.0/drivers/mfd/tc3589x.c @@ -187,7 +187,7 @@ while (status) { int bit = __ffs(status); - int virq = irq_create_mapping(tc3589x->domain, bit); + int virq = irq_find_mapping(tc3589x->domain, bit); handle_nested_irq(virq); status &= ~(1 << bit); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/tps65910.c +++ linux-azure-5.13-5.13.0/drivers/mfd/tps65910.c @@ -436,15 +436,6 @@ tps65910 = dev_get_drvdata(&tps65910_i2c_client->dev); - /* - * The PWR_OFF bit needs to be set separately, before transitioning - * to the OFF state. It enables the "sequential" power-off mode on - * TPS65911, it's a NO-OP on TPS65910. - */ - if (regmap_set_bits(tps65910->regmap, TPS65910_DEVCTRL, - DEVCTRL_PWR_OFF_MASK) < 0) - return; - regmap_update_bits(tps65910->regmap, TPS65910_DEVCTRL, DEVCTRL_DEV_OFF_MASK | DEVCTRL_DEV_ON_MASK, DEVCTRL_DEV_OFF_MASK); @@ -504,6 +495,19 @@ tps65910_sleepinit(tps65910, pmic_plat_data); if (pmic_plat_data->pm_off && !pm_power_off) { + /* + * The PWR_OFF bit needs to be set separately, before + * transitioning to the OFF state. It enables the "sequential" + * power-off mode on TPS65911, it's a NO-OP on TPS65910. + */ + ret = regmap_set_bits(tps65910->regmap, TPS65910_DEVCTRL, + DEVCTRL_PWR_OFF_MASK); + if (ret) { + dev_err(&i2c->dev, "failed to set power-off mode: %d\n", + ret); + return ret; + } + tps65910_i2c_client = i2c; pm_power_off = tps65910_power_off; } --- linux-azure-5.13-5.13.0.orig/drivers/mfd/tqmx86.c +++ linux-azure-5.13-5.13.0/drivers/mfd/tqmx86.c @@ -209,6 +209,8 @@ /* Assumes the IRQ resource is first. */ tqmx_gpio_resources[0].start = gpio_irq; + } else { + tqmx_gpio_resources[0].flags = 0; } ocores_platfom_data.clock_khz = tqmx86_board_id_to_clk_rate(board_id); --- linux-azure-5.13-5.13.0.orig/drivers/mfd/wm8994-irq.c +++ linux-azure-5.13-5.13.0/drivers/mfd/wm8994-irq.c @@ -154,7 +154,7 @@ struct wm8994 *wm8994 = data; while (gpio_get_value_cansleep(wm8994->pdata.irq_gpio)) - handle_nested_irq(irq_create_mapping(wm8994->edge_irq, 0)); + handle_nested_irq(irq_find_mapping(wm8994->edge_irq, 0)); return IRQ_HANDLED; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/bcm-vk/bcm_vk_dev.c +++ linux-azure-5.13-5.13.0/drivers/misc/bcm-vk/bcm_vk_dev.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/misc/bcm-vk/bcm_vk_tty.c +++ linux-azure-5.13-5.13.0/drivers/misc/bcm-vk/bcm_vk_tty.c @@ -267,13 +267,13 @@ struct device *tty_dev; tty_port_init(&vk->tty[i].port); - tty_dev = tty_port_register_device(&vk->tty[i].port, tty_drv, - i, dev); + tty_dev = tty_port_register_device_attr(&vk->tty[i].port, + tty_drv, i, dev, vk, + NULL); if (IS_ERR(tty_dev)) { err = PTR_ERR(tty_dev); goto unwind; } - dev_set_drvdata(tty_dev, vk); vk->tty[i].is_opened = false; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/cardreader/alcor_pci.c +++ linux-azure-5.13-5.13.0/drivers/misc/cardreader/alcor_pci.c @@ -139,7 +139,13 @@ u32 val32; priv->pdev_cap_off = alcor_pci_find_cap_offset(priv, priv->pdev); - priv->parent_cap_off = alcor_pci_find_cap_offset(priv, + /* + * A device might be attached to root complex directly and + * priv->parent_pdev will be NULL. In this case we don't check its + * capability and disable ASPM completely. + */ + if (priv->parent_pdev) + priv->parent_cap_off = alcor_pci_find_cap_offset(priv, priv->parent_pdev); if ((priv->pdev_cap_off == 0) || (priv->parent_cap_off == 0)) { --- linux-azure-5.13-5.13.0.orig/drivers/misc/cardreader/rtsx_pcr.c +++ linux-azure-5.13-5.13.0/drivers/misc/cardreader/rtsx_pcr.c @@ -1803,8 +1803,6 @@ mutex_lock(&pcr->pcr_mutex); rtsx_pci_power_off(pcr, HOST_ENTER_S3); - free_irq(pcr->irq, (void *)pcr); - mutex_unlock(&pcr->pcr_mutex); pcr->is_runtime_suspended = true; @@ -1825,8 +1823,6 @@ mutex_lock(&pcr->pcr_mutex); rtsx_pci_write_register(pcr, HOST_SLEEP_STATE, 0x03, 0x00); - rtsx_pci_acquire_irq(pcr); - synchronize_irq(pcr->irq); if (pcr->ops->fetch_vendor_settings) pcr->ops->fetch_vendor_settings(pcr); --- linux-azure-5.13-5.13.0.orig/drivers/misc/cb710/sgbuf2.c +++ linux-azure-5.13-5.13.0/drivers/misc/cb710/sgbuf2.c @@ -47,7 +47,7 @@ #ifdef CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS return false; #else - return ((ptr - NULL) & 3) != 0; + return ((uintptr_t)ptr & 3) != 0; #endif } --- linux-azure-5.13-5.13.0.orig/drivers/misc/eeprom/at24.c +++ linux-azure-5.13-5.13.0/drivers/misc/eeprom/at24.c @@ -714,23 +714,20 @@ } /* - * If the 'label' property is not present for the AT24 EEPROM, - * then nvmem_config.id is initialised to NVMEM_DEVID_AUTO, - * and this will append the 'devid' to the name of the NVMEM - * device. This is purely legacy and the AT24 driver has always - * defaulted to this. However, if the 'label' property is - * present then this means that the name is specified by the - * firmware and this name should be used verbatim and so it is - * not necessary to append the 'devid'. + * We initialize nvmem_config.id to NVMEM_DEVID_AUTO even if the + * label property is set as some platform can have multiple eeproms + * with same label and we can not register each of those with same + * label. Failing to register those eeproms trigger cascade failure + * on such platform. */ + nvmem_config.id = NVMEM_DEVID_AUTO; + if (device_property_present(dev, "label")) { - nvmem_config.id = NVMEM_DEVID_NONE; err = device_property_read_string(dev, "label", &nvmem_config.name); if (err) return err; } else { - nvmem_config.id = NVMEM_DEVID_AUTO; nvmem_config.name = dev_name(dev); } --- linux-azure-5.13-5.13.0.orig/drivers/misc/eeprom/ee1004.c +++ linux-azure-5.13-5.13.0/drivers/misc/eeprom/ee1004.c @@ -82,6 +82,9 @@ if (unlikely(offset + count > EE1004_PAGE_SIZE)) count = EE1004_PAGE_SIZE - offset; + if (count > I2C_SMBUS_BLOCK_MAX) + count = I2C_SMBUS_BLOCK_MAX; + status = i2c_smbus_read_i2c_block_data_or_emulated(client, offset, count, buf); dev_dbg(&client->dev, "read %zu@%d --> %d\n", count, offset, status); --- linux-azure-5.13-5.13.0.orig/drivers/misc/eeprom/idt_89hpesx.c +++ linux-azure-5.13-5.13.0/drivers/misc/eeprom/idt_89hpesx.c @@ -1126,11 +1126,10 @@ device_for_each_child_node(dev, fwnode) { ee_id = idt_ee_match_id(fwnode); - if (!ee_id) { - dev_warn(dev, "Skip unsupported EEPROM device"); - continue; - } else + if (ee_id) break; + + dev_warn(dev, "Skip unsupported EEPROM device %pfw\n", fwnode); } /* If there is no fwnode EEPROM device, then set zero size */ @@ -1161,6 +1160,7 @@ else /* if (!fwnode_property_read_bool(node, "read-only")) */ pdev->eero = false; + fwnode_handle_put(fwnode); dev_info(dev, "EEPROM of %d bytes found by 0x%x", pdev->eesize, pdev->eeaddr); } --- linux-azure-5.13-5.13.0.orig/drivers/misc/fastrpc.c +++ linux-azure-5.13-5.13.0/drivers/misc/fastrpc.c @@ -719,16 +719,18 @@ static u64 fastrpc_get_payload_size(struct fastrpc_invoke_ctx *ctx, int metalen) { u64 size = 0; - int i; + int oix; size = ALIGN(metalen, FASTRPC_ALIGN); - for (i = 0; i < ctx->nscalars; i++) { + for (oix = 0; oix < ctx->nbufs; oix++) { + int i = ctx->olaps[oix].raix; + if (ctx->args[i].fd == 0 || ctx->args[i].fd == -1) { - if (ctx->olaps[i].offset == 0) + if (ctx->olaps[oix].offset == 0) size = ALIGN(size, FASTRPC_ALIGN); - size += (ctx->olaps[i].mend - ctx->olaps[i].mstart); + size += (ctx->olaps[oix].mend - ctx->olaps[oix].mstart); } } @@ -814,10 +816,12 @@ rpra[i].pv = (u64) ctx->args[i].ptr; pages[i].addr = ctx->maps[i]->phys; + mmap_read_lock(current->mm); vma = find_vma(current->mm, ctx->args[i].ptr); if (vma) pages[i].addr += ctx->args[i].ptr - vma->vm_start; + mmap_read_unlock(current->mm); pg_start = (ctx->args[i].ptr & PAGE_MASK) >> PAGE_SHIFT; pg_end = ((ctx->args[i].ptr + len - 1) & PAGE_MASK) >> @@ -1282,7 +1286,14 @@ } if (copy_to_user(argp, &bp, sizeof(bp))) { - dma_buf_put(buf->dmabuf); + /* + * The usercopy failed, but we can't do much about it, as + * dma_buf_fd() already called fd_install() and made the + * file descriptor accessible for the current process. It + * might already be closed and dmabuf no longer valid when + * we reach this point. Therefore "leak" the fd and rely on + * the process exit path to do any required cleanup. + */ return -EFAULT; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/genwqe/card_base.c +++ linux-azure-5.13-5.13.0/drivers/misc/genwqe/card_base.c @@ -1090,7 +1090,7 @@ /* check for 64-bit DMA address supported (DAC) */ /* check for 32-bit DMA address supported (SAC) */ - if (dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(64)) || + if (dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(64)) && dma_set_mask_and_coherent(&pci_dev->dev, DMA_BIT_MASK(32))) { dev_err(&pci_dev->dev, "err: neither DMA32 nor DMA64 supported\n"); --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/command_buffer.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/command_buffer.c @@ -314,8 +314,6 @@ spin_lock(&mgr->cb_lock); rc = idr_alloc(&mgr->cb_handles, cb, 1, 0, GFP_ATOMIC); - if (rc < 0) - rc = idr_alloc(&mgr->cb_handles, cb, 1, 0, GFP_KERNEL); spin_unlock(&mgr->cb_lock); if (rc < 0) { --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/command_submission.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/command_submission.c @@ -1656,6 +1656,15 @@ goto free_cs_chunk_array; } + if (!hdev->nic_ports_mask) { + atomic64_inc(&ctx->cs_counters.validation_drop_cnt); + atomic64_inc(&cntr->validation_drop_cnt); + dev_err(hdev->dev, + "Collective operations not supported when NIC ports are disabled"); + rc = -EINVAL; + goto free_cs_chunk_array; + } + collective_engine_id = chunk->collective_engine_id; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/debugfs.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/debugfs.c @@ -349,7 +349,7 @@ return 0; } - phys_addr = hops_info.hop_info[hops_info.used_hops - 1].hop_pte_val; + hl_mmu_va_to_pa(ctx, virt_addr, &phys_addr); if (hops_info.scrambled_vaddr && (dev_entry->mmu_addr != hops_info.scrambled_vaddr)) --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/device.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/device.c @@ -23,6 +23,8 @@ status = HL_DEVICE_STATUS_NEEDS_RESET; else if (hdev->disabled) status = HL_DEVICE_STATUS_MALFUNCTION; + else if (!hdev->init_done) + status = HL_DEVICE_STATUS_IN_DEVICE_CREATION; else status = HL_DEVICE_STATUS_OPERATIONAL; @@ -44,6 +46,7 @@ case HL_DEVICE_STATUS_NEEDS_RESET: return false; case HL_DEVICE_STATUS_OPERATIONAL: + case HL_DEVICE_STATUS_IN_DEVICE_CREATION: default: return true; } @@ -1334,8 +1337,9 @@ } /* - * From this point, in case of an error, add char devices and create - * sysfs nodes as part of the error flow, to allow debugging. + * From this point, override rc (=0) in case of an error to allow + * debugging (by adding char devices and create sysfs nodes as part of + * the error flow). */ add_cdev_sysfs_on_err = true; --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/firmware_if.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/firmware_if.c @@ -1006,11 +1006,14 @@ if (!(hdev->fw_components & FW_TYPE_LINUX)) { dev_info(hdev->dev, "Skip loading Linux F/W\n"); + rc = 0; goto out; } - if (status == CPU_BOOT_STATUS_SRAM_AVAIL) + if (status == CPU_BOOT_STATUS_SRAM_AVAIL) { + rc = 0; goto out; + } dev_info(hdev->dev, "Loading firmware to device, may take some time...\n"); --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/habanalabs.h +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/habanalabs.h @@ -1625,7 +1625,7 @@ #define HL_STR_MAX 32 -#define HL_DEV_STS_MAX (HL_DEVICE_STATUS_NEEDS_RESET + 1) +#define HL_DEV_STS_MAX (HL_DEVICE_STATUS_LAST + 1) /* Theoretical limit only. A single host can only contain up to 4 or 8 PCIe * x16 cards. In extreme cases, there are hosts that can accommodate 16 cards. --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/habanalabs_drv.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/habanalabs_drv.c @@ -309,17 +309,21 @@ if (pdev) hdev->asic_prop.fw_security_disabled = - !is_asic_secured(pdev->device); + !is_asic_secured(hdev->asic_type); else hdev->asic_prop.fw_security_disabled = true; /* Assign status description string */ - strncpy(hdev->status[HL_DEVICE_STATUS_MALFUNCTION], - "disabled", HL_STR_MAX); + strncpy(hdev->status[HL_DEVICE_STATUS_OPERATIONAL], + "operational", HL_STR_MAX); strncpy(hdev->status[HL_DEVICE_STATUS_IN_RESET], "in reset", HL_STR_MAX); + strncpy(hdev->status[HL_DEVICE_STATUS_MALFUNCTION], + "disabled", HL_STR_MAX); strncpy(hdev->status[HL_DEVICE_STATUS_NEEDS_RESET], "needs reset", HL_STR_MAX); + strncpy(hdev->status[HL_DEVICE_STATUS_IN_DEVICE_CREATION], + "in device creation", HL_STR_MAX); hdev->major = hl_major; hdev->reset_on_lockup = reset_on_lockup; @@ -464,6 +468,7 @@ return 0; disable_device: + pci_disable_pcie_error_reporting(pdev); pci_set_drvdata(pdev, NULL); destroy_hdev(hdev); --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/memory.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/memory.c @@ -124,7 +124,7 @@ spin_lock(&vm->idr_lock); handle = idr_alloc(&vm->phys_pg_pack_handles, phys_pg_pack, 1, 0, - GFP_KERNEL); + GFP_ATOMIC); spin_unlock(&vm->idr_lock); if (handle < 0) { --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/mmu/mmu.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/mmu/mmu.c @@ -501,12 +501,20 @@ if ((hops->range_type == HL_VA_RANGE_TYPE_DRAM) && !is_power_of_2(prop->dram_page_size)) { - u32 bit; + unsigned long dram_page_size = prop->dram_page_size; u64 page_offset_mask; u64 phys_addr_mask; + u32 bit; - bit = __ffs64((u64)prop->dram_page_size); - page_offset_mask = ((1ull << bit) - 1); + /* + * find last set bit in page_size to cover all bits of page + * offset. note that 1 has to be added to bit index. + * note that the internal ulong variable is used to avoid + * alignment issue. + */ + bit = find_last_bit(&dram_page_size, + sizeof(dram_page_size) * BITS_PER_BYTE) + 1; + page_offset_mask = (BIT_ULL(bit) - 1); phys_addr_mask = ~page_offset_mask; *phys_addr = (tmp_phys_addr & phys_addr_mask) | (virt_addr & page_offset_mask); --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/mmu/mmu_v1.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/mmu/mmu_v1.c @@ -470,13 +470,13 @@ if (!ZERO_OR_NULL_PTR(hdev->mmu_priv.hr.mmu_shadow_hop0)) { kvfree(hdev->mmu_priv.dr.mmu_shadow_hop0); gen_pool_destroy(hdev->mmu_priv.dr.mmu_pgt_pool); - } - /* Make sure that if we arrive here again without init was called we - * won't cause kernel panic. This can happen for example if we fail - * during hard reset code at certain points - */ - hdev->mmu_priv.dr.mmu_shadow_hop0 = NULL; + /* Make sure that if we arrive here again without init was + * called we won't cause kernel panic. This can happen for + * example if we fail during hard reset code at certain points + */ + hdev->mmu_priv.dr.mmu_shadow_hop0 = NULL; + } } /** --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/common/sysfs.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/common/sysfs.c @@ -9,8 +9,7 @@ #include -long hl_get_frequency(struct hl_device *hdev, u32 pll_index, - bool curr) +long hl_get_frequency(struct hl_device *hdev, u32 pll_index, bool curr) { struct cpucp_packet pkt; u32 used_pll_idx; @@ -44,8 +43,7 @@ return (long) result; } -void hl_set_frequency(struct hl_device *hdev, u32 pll_index, - u64 freq) +void hl_set_frequency(struct hl_device *hdev, u32 pll_index, u64 freq) { struct cpucp_packet pkt; u32 used_pll_idx; @@ -285,16 +283,12 @@ char *buf) { struct hl_device *hdev = dev_get_drvdata(dev); - char *str; + char str[HL_STR_MAX]; - if (atomic_read(&hdev->in_reset)) - str = "In reset"; - else if (hdev->disabled) - str = "Malfunction"; - else if (hdev->needs_reset) - str = "Needs Reset"; - else - str = "Operational"; + strscpy(str, hdev->status[hl_device_status(hdev)], HL_STR_MAX); + + /* use uppercase for backward compatibility */ + str[0] = 'A' + (str[0] - 'a'); return sprintf(buf, "%s\n", str); } --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/gaudi/gaudi.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/gaudi/gaudi.c @@ -2834,7 +2834,7 @@ /* Configure RAZWI IRQ */ mme_id = mme_offset / - (mmMME1_QM_GLBL_CFG0 - mmMME0_QM_GLBL_CFG0); + (mmMME1_QM_GLBL_CFG0 - mmMME0_QM_GLBL_CFG0) / 2; mme_qm_err_cfg = MME_QMAN_GLBL_ERR_CFG_MSG_EN_MASK; if (hdev->stop_on_err) { @@ -4934,6 +4934,7 @@ return 0; unpin_memory: + list_del(&userptr->job_node); hl_unpin_host_memory(hdev, userptr); free_userptr: kfree(userptr); @@ -5540,6 +5541,7 @@ { struct gaudi_device *gaudi = hdev->asic_specific; struct packet_msg_prot *cq_pkt; + u64 msi_addr; u32 tmp; cq_pkt = kernel_address + len - (sizeof(struct packet_msg_prot) * 2); @@ -5561,10 +5563,12 @@ cq_pkt->ctl = cpu_to_le32(tmp); cq_pkt->value = cpu_to_le32(1); - if (!gaudi->multi_msi_mode) - msi_vec = 0; + if (gaudi->multi_msi_mode) + msi_addr = mmPCIE_MSI_INTR_0 + msi_vec * 4; + else + msi_addr = mmPCIE_CORE_MSI_REQ; - cq_pkt->addr = cpu_to_le64(CFG_BASE + mmPCIE_MSI_INTR_0 + msi_vec * 4); + cq_pkt->addr = cpu_to_le64(CFG_BASE + msi_addr); } static void gaudi_update_eq_ci(struct hl_device *hdev, u32 val) @@ -7579,6 +7583,12 @@ u8 cause; bool reset_required; + if (event_type >= GAUDI_EVENT_SIZE) { + dev_err(hdev->dev, "Event type %u exceeds maximum of %u", + event_type, GAUDI_EVENT_SIZE - 1); + return; + } + gaudi->events_stat[event_type]++; gaudi->events_stat_aggregate[event_type]++; @@ -8306,8 +8316,10 @@ HL_VA_RANGE_TYPE_HOST, HOST_SPACE_INTERNAL_CB_SZ, HL_MMU_VA_ALIGNMENT_NOT_NEEDED); - if (!hdev->internal_cb_va_base) + if (!hdev->internal_cb_va_base) { + rc = -ENOMEM; goto destroy_internal_cb_pool; + } mutex_lock(&ctx->mmu_lock); rc = hl_mmu_map_contiguous(ctx, hdev->internal_cb_va_base, --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/gaudi/gaudi_security.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/gaudi/gaudi_security.c @@ -8,16 +8,21 @@ #include "gaudiP.h" #include "../include/gaudi/asic_reg/gaudi_regs.h" -#define GAUDI_NUMBER_OF_RR_REGS 24 -#define GAUDI_NUMBER_OF_LBW_RANGES 12 +#define GAUDI_NUMBER_OF_LBW_RR_REGS 28 +#define GAUDI_NUMBER_OF_HBW_RR_REGS 24 +#define GAUDI_NUMBER_OF_LBW_RANGES 10 -static u64 gaudi_rr_lbw_hit_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_hit_aw_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_HIT_WPROT, mmDMA_IF_W_S_DMA0_HIT_WPROT, mmDMA_IF_W_S_DMA1_HIT_WPROT, + mmDMA_IF_E_S_SOB_HIT_WPROT, mmDMA_IF_E_S_DMA0_HIT_WPROT, mmDMA_IF_E_S_DMA1_HIT_WPROT, + mmDMA_IF_W_N_SOB_HIT_WPROT, mmDMA_IF_W_N_DMA0_HIT_WPROT, mmDMA_IF_W_N_DMA1_HIT_WPROT, + mmDMA_IF_E_N_SOB_HIT_WPROT, mmDMA_IF_E_N_DMA0_HIT_WPROT, mmDMA_IF_E_N_DMA1_HIT_WPROT, mmSIF_RTR_0_LBW_RANGE_PROT_HIT_AW, @@ -38,13 +43,17 @@ mmNIF_RTR_7_LBW_RANGE_PROT_HIT_AW, }; -static u64 gaudi_rr_lbw_hit_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_hit_ar_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_HIT_RPROT, mmDMA_IF_W_S_DMA0_HIT_RPROT, mmDMA_IF_W_S_DMA1_HIT_RPROT, + mmDMA_IF_E_S_SOB_HIT_RPROT, mmDMA_IF_E_S_DMA0_HIT_RPROT, mmDMA_IF_E_S_DMA1_HIT_RPROT, + mmDMA_IF_W_N_SOB_HIT_RPROT, mmDMA_IF_W_N_DMA0_HIT_RPROT, mmDMA_IF_W_N_DMA1_HIT_RPROT, + mmDMA_IF_E_N_SOB_HIT_RPROT, mmDMA_IF_E_N_DMA0_HIT_RPROT, mmDMA_IF_E_N_DMA1_HIT_RPROT, mmSIF_RTR_0_LBW_RANGE_PROT_HIT_AR, @@ -65,13 +74,17 @@ mmNIF_RTR_7_LBW_RANGE_PROT_HIT_AR, }; -static u64 gaudi_rr_lbw_min_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_min_aw_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_MIN_WPROT_0, mmDMA_IF_W_S_DMA0_MIN_WPROT_0, mmDMA_IF_W_S_DMA1_MIN_WPROT_0, + mmDMA_IF_E_S_SOB_MIN_WPROT_0, mmDMA_IF_E_S_DMA0_MIN_WPROT_0, mmDMA_IF_E_S_DMA1_MIN_WPROT_0, + mmDMA_IF_W_N_SOB_MIN_WPROT_0, mmDMA_IF_W_N_DMA0_MIN_WPROT_0, mmDMA_IF_W_N_DMA1_MIN_WPROT_0, + mmDMA_IF_E_N_SOB_MIN_WPROT_0, mmDMA_IF_E_N_DMA0_MIN_WPROT_0, mmDMA_IF_E_N_DMA1_MIN_WPROT_0, mmSIF_RTR_0_LBW_RANGE_PROT_MIN_AW_0, @@ -92,13 +105,17 @@ mmNIF_RTR_7_LBW_RANGE_PROT_MIN_AW_0, }; -static u64 gaudi_rr_lbw_max_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_max_aw_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_MAX_WPROT_0, mmDMA_IF_W_S_DMA0_MAX_WPROT_0, mmDMA_IF_W_S_DMA1_MAX_WPROT_0, + mmDMA_IF_E_S_SOB_MAX_WPROT_0, mmDMA_IF_E_S_DMA0_MAX_WPROT_0, mmDMA_IF_E_S_DMA1_MAX_WPROT_0, + mmDMA_IF_W_N_SOB_MAX_WPROT_0, mmDMA_IF_W_N_DMA0_MAX_WPROT_0, mmDMA_IF_W_N_DMA1_MAX_WPROT_0, + mmDMA_IF_E_N_SOB_MAX_WPROT_0, mmDMA_IF_E_N_DMA0_MAX_WPROT_0, mmDMA_IF_E_N_DMA1_MAX_WPROT_0, mmSIF_RTR_0_LBW_RANGE_PROT_MAX_AW_0, @@ -119,13 +136,17 @@ mmNIF_RTR_7_LBW_RANGE_PROT_MAX_AW_0, }; -static u64 gaudi_rr_lbw_min_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_min_ar_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_MIN_RPROT_0, mmDMA_IF_W_S_DMA0_MIN_RPROT_0, mmDMA_IF_W_S_DMA1_MIN_RPROT_0, + mmDMA_IF_E_S_SOB_MIN_RPROT_0, mmDMA_IF_E_S_DMA0_MIN_RPROT_0, mmDMA_IF_E_S_DMA1_MIN_RPROT_0, + mmDMA_IF_W_N_SOB_MIN_RPROT_0, mmDMA_IF_W_N_DMA0_MIN_RPROT_0, mmDMA_IF_W_N_DMA1_MIN_RPROT_0, + mmDMA_IF_E_N_SOB_MIN_RPROT_0, mmDMA_IF_E_N_DMA0_MIN_RPROT_0, mmDMA_IF_E_N_DMA1_MIN_RPROT_0, mmSIF_RTR_0_LBW_RANGE_PROT_MIN_AR_0, @@ -146,13 +167,17 @@ mmNIF_RTR_7_LBW_RANGE_PROT_MIN_AR_0, }; -static u64 gaudi_rr_lbw_max_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_lbw_max_ar_regs[GAUDI_NUMBER_OF_LBW_RR_REGS] = { + mmDMA_IF_W_S_SOB_MAX_RPROT_0, mmDMA_IF_W_S_DMA0_MAX_RPROT_0, mmDMA_IF_W_S_DMA1_MAX_RPROT_0, + mmDMA_IF_E_S_SOB_MAX_RPROT_0, mmDMA_IF_E_S_DMA0_MAX_RPROT_0, mmDMA_IF_E_S_DMA1_MAX_RPROT_0, + mmDMA_IF_W_N_SOB_MAX_RPROT_0, mmDMA_IF_W_N_DMA0_MAX_RPROT_0, mmDMA_IF_W_N_DMA1_MAX_RPROT_0, + mmDMA_IF_E_N_SOB_MAX_RPROT_0, mmDMA_IF_E_N_DMA0_MAX_RPROT_0, mmDMA_IF_E_N_DMA1_MAX_RPROT_0, mmSIF_RTR_0_LBW_RANGE_PROT_MAX_AR_0, @@ -173,7 +198,7 @@ mmNIF_RTR_7_LBW_RANGE_PROT_MAX_AR_0, }; -static u64 gaudi_rr_hbw_hit_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_hit_aw_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_HIT_AW, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_HIT_AW, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_HIT_AW, @@ -200,7 +225,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_HIT_AW }; -static u64 gaudi_rr_hbw_hit_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_hit_ar_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_HIT_AR, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_HIT_AR, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_HIT_AR, @@ -227,7 +252,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_HIT_AR }; -static u64 gaudi_rr_hbw_base_low_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_base_low_aw_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_BASE_LOW_AW_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_BASE_LOW_AW_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_BASE_LOW_AW_0, @@ -254,7 +279,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_BASE_LOW_AW_0 }; -static u64 gaudi_rr_hbw_base_high_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_base_high_aw_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_BASE_HIGH_AW_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_BASE_HIGH_AW_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_BASE_HIGH_AW_0, @@ -281,7 +306,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_BASE_HIGH_AW_0 }; -static u64 gaudi_rr_hbw_mask_low_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_mask_low_aw_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_MASK_LOW_AW_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_MASK_LOW_AW_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_MASK_LOW_AW_0, @@ -308,7 +333,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_MASK_LOW_AW_0 }; -static u64 gaudi_rr_hbw_mask_high_aw_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_mask_high_aw_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_MASK_HIGH_AW_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_MASK_HIGH_AW_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_MASK_HIGH_AW_0, @@ -335,7 +360,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_MASK_HIGH_AW_0 }; -static u64 gaudi_rr_hbw_base_low_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_base_low_ar_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_BASE_LOW_AR_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_BASE_LOW_AR_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_BASE_LOW_AR_0, @@ -362,7 +387,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_BASE_LOW_AR_0 }; -static u64 gaudi_rr_hbw_base_high_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_base_high_ar_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_BASE_HIGH_AR_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_BASE_HIGH_AR_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_BASE_HIGH_AR_0, @@ -389,7 +414,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_BASE_HIGH_AR_0 }; -static u64 gaudi_rr_hbw_mask_low_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_mask_low_ar_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_MASK_LOW_AR_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_MASK_LOW_AR_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_MASK_LOW_AR_0, @@ -416,7 +441,7 @@ mmNIF_RTR_CTRL_7_RANGE_SEC_MASK_LOW_AR_0 }; -static u64 gaudi_rr_hbw_mask_high_ar_regs[GAUDI_NUMBER_OF_RR_REGS] = { +static u64 gaudi_rr_hbw_mask_high_ar_regs[GAUDI_NUMBER_OF_HBW_RR_REGS] = { mmDMA_IF_W_S_DOWN_CH0_RANGE_SEC_MASK_HIGH_AR_0, mmDMA_IF_W_S_DOWN_CH1_RANGE_SEC_MASK_HIGH_AR_0, mmDMA_IF_E_S_DOWN_CH0_RANGE_SEC_MASK_HIGH_AR_0, @@ -12841,50 +12866,44 @@ u32 lbw_rng_end[GAUDI_NUMBER_OF_LBW_RANGES]; int i, j; - lbw_rng_start[0] = (0xFBFE0000 & 0x3FFFFFF) - 1; - lbw_rng_end[0] = (0xFBFFF000 & 0x3FFFFFF) + 1; + lbw_rng_start[0] = (0xFC0E8000 & 0x3FFFFFF) - 1; /* 0x000E7FFF */ + lbw_rng_end[0] = (0xFC11FFFF & 0x3FFFFFF) + 1; /* 0x00120000 */ - lbw_rng_start[1] = (0xFC0E8000 & 0x3FFFFFF) - 1; - lbw_rng_end[1] = (0xFC120000 & 0x3FFFFFF) + 1; + lbw_rng_start[1] = (0xFC1E8000 & 0x3FFFFFF) - 1; /* 0x001E7FFF */ + lbw_rng_end[1] = (0xFC48FFFF & 0x3FFFFFF) + 1; /* 0x00490000 */ - lbw_rng_start[2] = (0xFC1E8000 & 0x3FFFFFF) - 1; - lbw_rng_end[2] = (0xFC48FFFF & 0x3FFFFFF) + 1; + lbw_rng_start[2] = (0xFC600000 & 0x3FFFFFF) - 1; /* 0x005FFFFF */ + lbw_rng_end[2] = (0xFCC48FFF & 0x3FFFFFF) + 1; /* 0x00C49000 */ - lbw_rng_start[3] = (0xFC600000 & 0x3FFFFFF) - 1; - lbw_rng_end[3] = (0xFCC48FFF & 0x3FFFFFF) + 1; + lbw_rng_start[3] = (0xFCC4A000 & 0x3FFFFFF) - 1; /* 0x00C49FFF */ + lbw_rng_end[3] = (0xFCCDFFFF & 0x3FFFFFF) + 1; /* 0x00CE0000 */ - lbw_rng_start[4] = (0xFCC4A000 & 0x3FFFFFF) - 1; - lbw_rng_end[4] = (0xFCCDFFFF & 0x3FFFFFF) + 1; + lbw_rng_start[4] = (0xFCCE4000 & 0x3FFFFFF) - 1; /* 0x00CE3FFF */ + lbw_rng_end[4] = (0xFCD1FFFF & 0x3FFFFFF) + 1; /* 0x00D20000 */ - lbw_rng_start[5] = (0xFCCE4000 & 0x3FFFFFF) - 1; - lbw_rng_end[5] = (0xFCD1FFFF & 0x3FFFFFF) + 1; + lbw_rng_start[5] = (0xFCD24000 & 0x3FFFFFF) - 1; /* 0x00D23FFF */ + lbw_rng_end[5] = (0xFCD5FFFF & 0x3FFFFFF) + 1; /* 0x00D60000 */ - lbw_rng_start[6] = (0xFCD24000 & 0x3FFFFFF) - 1; - lbw_rng_end[6] = (0xFCD5FFFF & 0x3FFFFFF) + 1; + lbw_rng_start[6] = (0xFCD64000 & 0x3FFFFFF) - 1; /* 0x00D63FFF */ + lbw_rng_end[6] = (0xFCD9FFFF & 0x3FFFFFF) + 1; /* 0x00DA0000 */ - lbw_rng_start[7] = (0xFCD64000 & 0x3FFFFFF) - 1; - lbw_rng_end[7] = (0xFCD9FFFF & 0x3FFFFFF) + 1; + lbw_rng_start[7] = (0xFCDA4000 & 0x3FFFFFF) - 1; /* 0x00DA3FFF */ + lbw_rng_end[7] = (0xFCDDFFFF & 0x3FFFFFF) + 1; /* 0x00DE0000 */ - lbw_rng_start[8] = (0xFCDA4000 & 0x3FFFFFF) - 1; - lbw_rng_end[8] = (0xFCDDFFFF & 0x3FFFFFF) + 1; + lbw_rng_start[8] = (0xFCDE4000 & 0x3FFFFFF) - 1; /* 0x00DE3FFF */ + lbw_rng_end[8] = (0xFCE05FFF & 0x3FFFFFF) + 1; /* 0x00E06000 */ - lbw_rng_start[9] = (0xFCDE4000 & 0x3FFFFFF) - 1; - lbw_rng_end[9] = (0xFCE05FFF & 0x3FFFFFF) + 1; + lbw_rng_start[9] = (0xFCFC9000 & 0x3FFFFFF) - 1; /* 0x00FC8FFF */ + lbw_rng_end[9] = (0xFFFFFFFE & 0x3FFFFFF) + 1; /* 0x03FFFFFF */ - lbw_rng_start[10] = (0xFEC43000 & 0x3FFFFFF) - 1; - lbw_rng_end[10] = (0xFEC43FFF & 0x3FFFFFF) + 1; - - lbw_rng_start[11] = (0xFE484000 & 0x3FFFFFF) - 1; - lbw_rng_end[11] = (0xFE484FFF & 0x3FFFFFF) + 1; - - for (i = 0 ; i < GAUDI_NUMBER_OF_RR_REGS ; i++) { + for (i = 0 ; i < GAUDI_NUMBER_OF_LBW_RR_REGS ; i++) { WREG32(gaudi_rr_lbw_hit_aw_regs[i], (1 << GAUDI_NUMBER_OF_LBW_RANGES) - 1); WREG32(gaudi_rr_lbw_hit_ar_regs[i], (1 << GAUDI_NUMBER_OF_LBW_RANGES) - 1); } - for (i = 0 ; i < GAUDI_NUMBER_OF_RR_REGS ; i++) + for (i = 0 ; i < GAUDI_NUMBER_OF_LBW_RR_REGS ; i++) for (j = 0 ; j < GAUDI_NUMBER_OF_LBW_RANGES ; j++) { WREG32(gaudi_rr_lbw_min_aw_regs[i] + (j << 2), lbw_rng_start[j]); @@ -12931,12 +12950,12 @@ * 6th range is the host */ - for (i = 0 ; i < GAUDI_NUMBER_OF_RR_REGS ; i++) { + for (i = 0 ; i < GAUDI_NUMBER_OF_HBW_RR_REGS ; i++) { WREG32(gaudi_rr_hbw_hit_aw_regs[i], 0x1F); WREG32(gaudi_rr_hbw_hit_ar_regs[i], 0x1D); } - for (i = 0 ; i < GAUDI_NUMBER_OF_RR_REGS ; i++) { + for (i = 0 ; i < GAUDI_NUMBER_OF_HBW_RR_REGS ; i++) { WREG32(gaudi_rr_hbw_base_low_aw_regs[i], dram_addr_lo); WREG32(gaudi_rr_hbw_base_low_ar_regs[i], dram_addr_lo); --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/goya/goya.c +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/goya/goya.c @@ -3270,6 +3270,7 @@ return 0; unpin_memory: + list_del(&userptr->job_node); hl_unpin_host_memory(hdev, userptr); free_userptr: kfree(userptr); @@ -4739,6 +4740,12 @@ >> EQ_CTL_EVENT_TYPE_SHIFT); struct goya_device *goya = hdev->asic_specific; + if (event_type >= GOYA_ASYNC_EVENT_ID_SIZE) { + dev_err(hdev->dev, "Event type %u exceeds maximum of %u", + event_type, GOYA_ASYNC_EVENT_ID_SIZE - 1); + return; + } + goya->events_stat[event_type]++; goya->events_stat_aggregate[event_type]++; --- linux-azure-5.13-5.13.0.orig/drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h +++ linux-azure-5.13-5.13.0/drivers/misc/habanalabs/include/gaudi/asic_reg/gaudi_regs.h @@ -305,6 +305,8 @@ #define mmPCIE_AUX_FLR_CTRL 0xC07394 #define mmPCIE_AUX_DBI 0xC07490 +#define mmPCIE_CORE_MSI_REQ 0xC04100 + #define mmPSOC_PCI_PLL_NR 0xC72100 #define mmSRAM_W_PLL_NR 0x4C8100 #define mmPSOC_HBM_PLL_NR 0xC74100 --- linux-azure-5.13-5.13.0.orig/drivers/misc/ibmasm/heartbeat.c +++ linux-azure-5.13-5.13.0/drivers/misc/ibmasm/heartbeat.c @@ -9,6 +9,7 @@ */ #include +#include #include "ibmasm.h" #include "dot_command.h" #include "lowlevel.h" --- linux-azure-5.13-5.13.0.orig/drivers/misc/ibmasm/module.c +++ linux-azure-5.13-5.13.0/drivers/misc/ibmasm/module.c @@ -111,7 +111,7 @@ result = ibmasm_init_remote_input_dev(sp); if (result) { dev_err(sp->dev, "Failed to initialize remote queue\n"); - goto error_send_message; + goto error_init_remote; } result = ibmasm_send_driver_vpd(sp); @@ -131,8 +131,9 @@ return 0; error_send_message: - disable_sp_interrupts(sp->base_address); ibmasm_free_remote_input_dev(sp); +error_init_remote: + disable_sp_interrupts(sp->base_address); free_irq(sp->irq, (void *)sp); error_request_irq: iounmap(sp->base_address); --- linux-azure-5.13-5.13.0.orig/drivers/misc/lattice-ecp3-config.c +++ linux-azure-5.13-5.13.0/drivers/misc/lattice-ecp3-config.c @@ -76,12 +76,12 @@ if (fw == NULL) { dev_err(&spi->dev, "Cannot load firmware, aborting\n"); - return; + goto out; } if (fw->size == 0) { dev_err(&spi->dev, "Error: Firmware size is 0!\n"); - return; + goto out; } /* Fill dummy data (24 stuffing bits for commands) */ @@ -103,7 +103,7 @@ dev_err(&spi->dev, "Error: No supported FPGA detected (JEDEC_ID=%08x)!\n", jedec_id); - return; + goto out; } dev_info(&spi->dev, "FPGA %s detected\n", ecp3_dev[i].name); @@ -116,7 +116,7 @@ buffer = kzalloc(fw->size + 8, GFP_KERNEL); if (!buffer) { dev_err(&spi->dev, "Error: Can't allocate memory!\n"); - return; + goto out; } /* @@ -155,7 +155,7 @@ "Error: Timeout waiting for FPGA to clear (status=%08x)!\n", status); kfree(buffer); - return; + goto out; } dev_info(&spi->dev, "Configuring the FPGA...\n"); @@ -181,7 +181,7 @@ release_firmware(fw); kfree(buffer); - +out: complete(&data->fw_loaded); } --- linux-azure-5.13-5.13.0.orig/drivers/misc/lkdtm/Makefile +++ linux-azure-5.13-5.13.0/drivers/misc/lkdtm/Makefile @@ -20,7 +20,7 @@ OBJCOPYFLAGS := OBJCOPYFLAGS_rodata_objcopy.o := \ - --rename-section .noinstr.text=.rodata,alloc,readonly,load + --rename-section .noinstr.text=.rodata,alloc,readonly,load,contents targets += rodata.o rodata_objcopy.o $(obj)/rodata_objcopy.o: $(obj)/rodata.o FORCE $(call if_changed,objcopy) --- linux-azure-5.13-5.13.0.orig/drivers/misc/lkdtm/bugs.c +++ linux-azure-5.13-5.13.0/drivers/misc/lkdtm/bugs.c @@ -161,6 +161,9 @@ if (*p == 0) val = 0x87654321; *p = val; + + if (IS_ENABLED(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS)) + pr_err("XFAIL: arch has CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS\n"); } void lkdtm_SOFTLOCKUP(void) --- linux-azure-5.13-5.13.0.orig/drivers/misc/lkdtm/core.c +++ linux-azure-5.13-5.13.0/drivers/misc/lkdtm/core.c @@ -81,7 +81,7 @@ CRASHPOINT("FS_DEVRW", "ll_rw_block"), CRASHPOINT("MEM_SWAPOUT", "shrink_inactive_list"), CRASHPOINT("TIMERADD", "hrtimer_start"), - CRASHPOINT("SCSI_DISPATCH_CMD", "scsi_dispatch_cmd"), + CRASHPOINT("SCSI_QUEUE_RQ", "scsi_queue_rq"), CRASHPOINT("IDE_CORE_CP", "generic_ide_ioctl"), #endif }; @@ -177,9 +177,7 @@ CRASHTYPE(STACKLEAK_ERASING), CRASHTYPE(CFI_FORWARD_PROTO), CRASHTYPE(FORTIFIED_STRSCPY), -#ifdef CONFIG_X86_32 CRASHTYPE(DOUBLE_FAULT), -#endif #ifdef CONFIG_PPC_BOOK3S_64 CRASHTYPE(PPC_SLB_MULTIHIT), #endif --- linux-azure-5.13-5.13.0.orig/drivers/misc/mei/hbm.c +++ linux-azure-5.13-5.13.0/drivers/misc/mei/hbm.c @@ -672,10 +672,14 @@ if (!cl) return; - dev_dbg(dev->dev, "cl dma map result = %d\n", res->status); - cl->status = res->status; - if (!cl->status) + if (res->status) { + dev_err(dev->dev, "cl dma map failed %d\n", res->status); + cl->status = -EFAULT; + } else { + dev_dbg(dev->dev, "cl dma map succeeded\n"); cl->dma_mapped = 1; + cl->status = 0; + } wake_up(&cl->wait); } @@ -698,10 +702,14 @@ if (!cl) return; - dev_dbg(dev->dev, "cl dma unmap result = %d\n", res->status); - cl->status = res->status; - if (!cl->status) + if (res->status) { + dev_err(dev->dev, "cl dma unmap failed %d\n", res->status); + cl->status = -EFAULT; + } else { + dev_dbg(dev->dev, "cl dma unmap succeeded\n"); cl->dma_mapped = 0; + cl->status = 0; + } wake_up(&cl->wait); } @@ -1298,7 +1306,8 @@ if (dev->dev_state != MEI_DEV_INIT_CLIENTS || dev->hbm_state != MEI_HBM_STARTING) { - if (dev->dev_state == MEI_DEV_POWER_DOWN) { + if (dev->dev_state == MEI_DEV_POWER_DOWN || + dev->dev_state == MEI_DEV_POWERING_DOWN) { dev_dbg(dev->dev, "hbm: start: on shutdown, ignoring\n"); return 0; } @@ -1381,7 +1390,8 @@ if (dev->dev_state != MEI_DEV_INIT_CLIENTS || dev->hbm_state != MEI_HBM_DR_SETUP) { - if (dev->dev_state == MEI_DEV_POWER_DOWN) { + if (dev->dev_state == MEI_DEV_POWER_DOWN || + dev->dev_state == MEI_DEV_POWERING_DOWN) { dev_dbg(dev->dev, "hbm: dma setup response: on shutdown, ignoring\n"); return 0; } @@ -1448,7 +1458,8 @@ if (dev->dev_state != MEI_DEV_INIT_CLIENTS || dev->hbm_state != MEI_HBM_CLIENT_PROPERTIES) { - if (dev->dev_state == MEI_DEV_POWER_DOWN) { + if (dev->dev_state == MEI_DEV_POWER_DOWN || + dev->dev_state == MEI_DEV_POWERING_DOWN) { dev_dbg(dev->dev, "hbm: properties response: on shutdown, ignoring\n"); return 0; } @@ -1490,7 +1501,8 @@ if (dev->dev_state != MEI_DEV_INIT_CLIENTS || dev->hbm_state != MEI_HBM_ENUM_CLIENTS) { - if (dev->dev_state == MEI_DEV_POWER_DOWN) { + if (dev->dev_state == MEI_DEV_POWER_DOWN || + dev->dev_state == MEI_DEV_POWERING_DOWN) { dev_dbg(dev->dev, "hbm: enumeration response: on shutdown, ignoring\n"); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/mei/hw-me-regs.h +++ linux-azure-5.13-5.13.0/drivers/misc/mei/hw-me-regs.h @@ -92,6 +92,7 @@ #define MEI_DEV_ID_CDF 0x18D3 /* Cedar Fork */ #define MEI_DEV_ID_ICP_LP 0x34E0 /* Ice Lake Point LP */ +#define MEI_DEV_ID_ICP_N 0x38E0 /* Ice Lake Point N */ #define MEI_DEV_ID_JSP_N 0x4DE0 /* Jasper Lake Point N */ --- linux-azure-5.13-5.13.0.orig/drivers/misc/mei/pci-me.c +++ linux-azure-5.13-5.13.0/drivers/misc/mei/pci-me.c @@ -23,6 +23,9 @@ #include "hw-me-regs.h" #include "hw-me.h" +static bool disable_msi; +module_param(disable_msi, bool, 0); + /* mei_pci_tbl - PCI Device ID Table */ static const struct pci_device_id mei_me_pci_tbl[] = { {MEI_PCI_DEVICE(MEI_DEV_ID_82946GZ, MEI_ME_ICH_CFG)}, @@ -96,6 +99,7 @@ {MEI_PCI_DEVICE(MEI_DEV_ID_CMP_H_3, MEI_ME_PCH8_ITOUCH_CFG)}, {MEI_PCI_DEVICE(MEI_DEV_ID_ICP_LP, MEI_ME_PCH12_CFG)}, + {MEI_PCI_DEVICE(MEI_DEV_ID_ICP_N, MEI_ME_PCH12_CFG)}, {MEI_PCI_DEVICE(MEI_DEV_ID_TGP_LP, MEI_ME_PCH15_CFG)}, {MEI_PCI_DEVICE(MEI_DEV_ID_TGP_H, MEI_ME_PCH15_SPS_CFG)}, @@ -214,7 +218,8 @@ hw->mem_addr = pcim_iomap_table(pdev)[0]; hw->read_fws = mei_me_read_fws; - pci_enable_msi(pdev); + if (!disable_msi) + pci_enable_msi(pdev); hw->irq = pdev->irq; --- linux-azure-5.13-5.13.0.orig/drivers/misc/pvpanic/pvpanic-mmio.c +++ linux-azure-5.13-5.13.0/drivers/misc/pvpanic/pvpanic-mmio.c @@ -93,7 +93,7 @@ return -EINVAL; } - pi = kmalloc(sizeof(*pi), GFP_ATOMIC); + pi = devm_kmalloc(dev, sizeof(*pi), GFP_ATOMIC); if (!pi) return -ENOMEM; @@ -114,7 +114,6 @@ struct pvpanic_instance *pi = dev_get_drvdata(&pdev->dev); pvpanic_remove(pi); - kfree(pi); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/misc/pvpanic/pvpanic-pci.c +++ linux-azure-5.13-5.13.0/drivers/misc/pvpanic/pvpanic-pci.c @@ -78,15 +78,15 @@ void __iomem *base; int ret; - ret = pci_enable_device(pdev); + ret = pcim_enable_device(pdev); if (ret < 0) return ret; - base = pci_iomap(pdev, 0, 0); + base = pcim_iomap(pdev, 0, 0); if (!base) return -ENOMEM; - pi = kmalloc(sizeof(*pi), GFP_ATOMIC); + pi = devm_kmalloc(&pdev->dev, sizeof(*pi), GFP_ATOMIC); if (!pi) return -ENOMEM; @@ -107,9 +107,6 @@ struct pvpanic_instance *pi = dev_get_drvdata(&pdev->dev); pvpanic_remove(pi); - iounmap(pi->base); - kfree(pi); - pci_disable_device(pdev); } static struct pci_driver pvpanic_pci_driver = { @@ -122,4 +119,6 @@ }, }; +MODULE_DEVICE_TABLE(pci, pvpanic_pci_id_tbl); + module_pci_driver(pvpanic_pci_driver); --- linux-azure-5.13-5.13.0.orig/drivers/misc/pvpanic/pvpanic.c +++ linux-azure-5.13-5.13.0/drivers/misc/pvpanic/pvpanic.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/misc/vmw_vmci/vmci_queue_pair.c +++ linux-azure-5.13-5.13.0/drivers/misc/vmw_vmci/vmci_queue_pair.c @@ -2243,7 +2243,8 @@ result = VMCI_SUCCESS; - if (context_id != VMCI_HOST_CONTEXT_ID) { + if (context_id != VMCI_HOST_CONTEXT_ID && + !QPBROKERSTATE_HAS_MEM(entry)) { struct vmci_qp_page_store page_store; page_store.pages = guest_mem; @@ -2350,7 +2351,8 @@ goto out; } - if (context_id != VMCI_HOST_CONTEXT_ID) { + if (context_id != VMCI_HOST_CONTEXT_ID && + QPBROKERSTATE_HAS_MEM(entry)) { qp_acquire_queue_mutex(entry->produce_q); result = qp_save_headers(entry); if (result < VMCI_SUCCESS) --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/block.c +++ linux-azure-5.13-5.13.0/drivers/mmc/core/block.c @@ -542,6 +542,7 @@ return mmc_sanitize(card, idata->ic.cmd_timeout_ms); mmc_wait_for_req(card->host, &mrq); + memcpy(&idata->ic.response, cmd.resp, sizeof(cmd.resp)); if (cmd.error) { dev_err(mmc_dev(card->host), "%s: cmd error %d\n", @@ -591,8 +592,6 @@ if (idata->ic.postsleep_min_us) usleep_range(idata->ic.postsleep_min_us, idata->ic.postsleep_max_us); - memcpy(&(idata->ic.response), cmd.resp, sizeof(cmd.resp)); - if (idata->rpmb || (cmd.flags & MMC_RSP_R1B) == MMC_RSP_R1B) { /* * Ensure RPMB/R1B command has completed by polling CMD13 @@ -1004,6 +1003,12 @@ switch (mq_rq->drv_op) { case MMC_DRV_OP_IOCTL: + if (card->ext_csd.cmdq_en) { + ret = mmc_cmdq_disable(card); + if (ret) + break; + } + fallthrough; case MMC_DRV_OP_IOCTL_RPMB: idata = mq_rq->drv_op_data; for (i = 0, ret = 0; i < mq_rq->ioc_count; i++) { @@ -1014,6 +1019,8 @@ /* Always switch back to main area after RPMB access */ if (rpmb_ioctl) mmc_blk_part_switch(card, 0); + else if (card->reenable_cmdq && !card->ext_csd.cmdq_en) + mmc_cmdq_enable(card); break; case MMC_DRV_OP_BOOT_WP: ret = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_BOOT_WP, @@ -1638,31 +1645,31 @@ struct mmc_card *card = mq->card; struct mmc_host *host = card->host; blk_status_t error = BLK_STS_OK; - int retries = 0; do { u32 status; int err; + int retries = 0; - mmc_blk_rw_rq_prep(mqrq, card, 1, mq); + while (retries++ <= MMC_READ_SINGLE_RETRIES) { + mmc_blk_rw_rq_prep(mqrq, card, 1, mq); - mmc_wait_for_req(host, mrq); + mmc_wait_for_req(host, mrq); - err = mmc_send_status(card, &status); - if (err) - goto error_exit; - - if (!mmc_host_is_spi(host) && - !mmc_ready_for_data(status)) { - err = mmc_blk_fix_state(card, req); + err = mmc_send_status(card, &status); if (err) goto error_exit; - } - if (mrq->cmd->error && retries++ < MMC_READ_SINGLE_RETRIES) - continue; + if (!mmc_host_is_spi(host) && + !mmc_ready_for_data(status)) { + err = mmc_blk_fix_state(card, req); + if (err) + goto error_exit; + } - retries = 0; + if (!mrq->cmd->error) + break; + } if (mrq->cmd->error || mrq->data->error || --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/core.c +++ linux-azure-5.13-5.13.0/drivers/mmc/core/core.c @@ -937,11 +937,14 @@ err = host->ops->execute_tuning(host, opcode); - if (err) + if (err) { pr_err("%s: tuning execution failed: %d\n", mmc_hostname(host), err); - else + } else { + host->retune_now = 0; + host->need_retune = 0; mmc_retune_enable(host); + } return err; } @@ -2241,7 +2244,7 @@ _mmc_detect_change(host, 0, false); } -void mmc_stop_host(struct mmc_host *host) +void __mmc_stop_host(struct mmc_host *host) { if (host->slot.cd_irq >= 0) { mmc_gpio_set_cd_wake(host, false); @@ -2250,6 +2253,11 @@ host->rescan_disable = 1; cancel_delayed_work_sync(&host->detect); +} + +void mmc_stop_host(struct mmc_host *host) +{ + __mmc_stop_host(host); /* clear pm flags now and let card drivers set them as needed */ host->pm_flags = 0; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/core.h +++ linux-azure-5.13-5.13.0/drivers/mmc/core/core.h @@ -69,6 +69,7 @@ void mmc_rescan(struct work_struct *work); void mmc_start_host(struct mmc_host *host); +void __mmc_stop_host(struct mmc_host *host); void mmc_stop_host(struct mmc_host *host); void _mmc_detect_change(struct mmc_host *host, unsigned long delay, --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/host.c +++ linux-azure-5.13-5.13.0/drivers/mmc/core/host.c @@ -75,13 +75,23 @@ { struct mmc_host *host = cls_dev_to_mmc_host(dev); wakeup_source_unregister(host->ws); - ida_simple_remove(&mmc_host_ida, host->index); + if (of_alias_get_id(host->parent->of_node, "mmc") < 0) + ida_simple_remove(&mmc_host_ida, host->index); kfree(host); } +static int mmc_host_classdev_shutdown(struct device *dev) +{ + struct mmc_host *host = cls_dev_to_mmc_host(dev); + + __mmc_stop_host(host); + return 0; +} + static struct class mmc_host_class = { .name = "mmc_host", .dev_release = mmc_host_classdev_release, + .shutdown_pre = mmc_host_classdev_shutdown, .pm = MMC_HOST_CLASS_DEV_PM_OPS, }; @@ -499,7 +509,7 @@ */ struct mmc_host *mmc_alloc_host(int extra, struct device *dev) { - int err; + int index; struct mmc_host *host; int alias_id, min_idx, max_idx; @@ -512,20 +522,19 @@ alias_id = of_alias_get_id(dev->of_node, "mmc"); if (alias_id >= 0) { - min_idx = alias_id; - max_idx = alias_id + 1; + index = alias_id; } else { min_idx = mmc_first_nonreserved_index(); max_idx = 0; - } - err = ida_simple_get(&mmc_host_ida, min_idx, max_idx, GFP_KERNEL); - if (err < 0) { - kfree(host); - return NULL; + index = ida_simple_get(&mmc_host_ida, min_idx, max_idx, GFP_KERNEL); + if (index < 0) { + kfree(host); + return NULL; + } } - host->index = err; + host->index = index; dev_set_name(&host->class_dev, "mmc%d", host->index); host->ws = wakeup_source_register(NULL, dev_name(&host->class_dev)); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/sd.c +++ linux-azure-5.13-5.13.0/drivers/mmc/core/sd.c @@ -847,11 +847,13 @@ return err; /* - * In case CCS and S18A in the response is set, start Signal Voltage - * Switch procedure. SPI mode doesn't support CMD11. + * In case the S18A bit is set in the response, let's start the signal + * voltage switch procedure. SPI mode doesn't support CMD11. + * Note that, according to the spec, the S18A bit is not valid unless + * the CCS bit is set as well. We deliberately deviate from the spec in + * regards to this, which allows UHS-I to be supported for SDSC cards. */ - if (!mmc_host_is_spi(host) && rocr && - ((*rocr & 0x41000000) == 0x41000000)) { + if (!mmc_host_is_spi(host) && rocr && (*rocr & 0x01000000)) { err = mmc_set_uhs_voltage(host, pocr); if (err == -EAGAIN) { retries--; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/core/sdio.c +++ linux-azure-5.13-5.13.0/drivers/mmc/core/sdio.c @@ -708,6 +708,8 @@ if (host->ops->init_card) host->ops->init_card(host, card); + card->ocr = ocr_card; + /* * If the host and card support UHS-I mode request the card * to switch to 1.8V signaling level. No 1.8v signalling if @@ -820,7 +822,7 @@ goto mismatch; } } - card->ocr = ocr_card; + mmc_fixup_device(card, sdio_fixup_methods); if (card->type == MMC_TYPE_SD_COMBO) { --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/Kconfig +++ linux-azure-5.13-5.13.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. --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/cqhci-core.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/cqhci-core.c @@ -277,6 +277,9 @@ cqhci_writel(cq_host, cqcfg, CQHCI_CFG); + if (cqhci_readl(cq_host, CQHCI_CTL) & CQHCI_HALT) + cqhci_writel(cq_host, 0, CQHCI_CTL); + mmc->cqe_on = true; if (cq_host->ops->enable) --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/dw_mmc-exynos.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/dw_mmc-exynos.c @@ -464,6 +464,18 @@ } } + /* + * If there is no cadiates value, then it needs to return -EIO. + * If there are candiates values and don't find bset clk sample value, + * then use a first candiates clock sample value. + */ + for (i = 0; i < iter; i++) { + __c = ror8(candiates, i); + if ((__c & 0x1) == 0x1) { + loc = i; + goto out; + } + } out: return loc; } @@ -494,6 +506,8 @@ priv->tuned_sample = found; } else { ret = -EIO; + dev_warn(&mmc->class_dev, + "There is no candiates value about clksmpl!\n"); } return ret; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/dw_mmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/dw_mmc.c @@ -782,6 +782,7 @@ int ret = 0; /* Set external dma config: burst size, burst width */ + memset(&cfg, 0, sizeof(cfg)); cfg.dst_addr = host->phy_regs + fifo_offset; cfg.src_addr = cfg.dst_addr; cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; @@ -2013,13 +2014,14 @@ * 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; } - dw_mci_stop_dma(host); send_stop_abort(host, data); + dw_mci_stop_dma(host); state = STATE_SENDING_STOP; break; } @@ -2043,10 +2045,10 @@ */ if (test_and_clear_bit(EVENT_DATA_ERROR, &host->pending_events)) { - dw_mci_stop_dma(host); if (!(host->data_status & (SDMMC_INT_DRTO | SDMMC_INT_EBE))) send_stop_abort(host, data); + dw_mci_stop_dma(host); state = STATE_DATA_ERROR; break; } @@ -2079,10 +2081,10 @@ */ if (test_and_clear_bit(EVENT_DATA_ERROR, &host->pending_events)) { - dw_mci_stop_dma(host); if (!(host->data_status & (SDMMC_INT_DRTO | SDMMC_INT_EBE))) send_stop_abort(host, data); + dw_mci_stop_dma(host); state = STATE_DATA_ERROR; break; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/meson-gx-mmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/meson-gx-mmc.c @@ -746,7 +746,7 @@ writel(start, host->regs + SD_EMMC_START); } -/* local sg copy to buffer version with _to/fromio usage for dram_access_quirk */ +/* local sg copy for dram_access_quirk */ static void meson_mmc_copy_buffer(struct meson_host *host, struct mmc_data *data, size_t buflen, bool to_buffer) { @@ -764,21 +764,27 @@ sg_miter_start(&miter, sgl, nents, sg_flags); while ((offset < buflen) && sg_miter_next(&miter)) { - unsigned int len; + unsigned int buf_offset = 0; + unsigned int len, left; + u32 *buf = miter.addr; len = min(miter.length, buflen - offset); + left = len; - /* When dram_access_quirk, the bounce buffer is a iomem mapping */ - if (host->dram_access_quirk) { - if (to_buffer) - memcpy_toio(host->bounce_iomem_buf + offset, miter.addr, len); - else - memcpy_fromio(miter.addr, host->bounce_iomem_buf + offset, len); + if (to_buffer) { + do { + writel(*buf++, host->bounce_iomem_buf + offset + buf_offset); + + buf_offset += 4; + left -= 4; + } while (left); } else { - if (to_buffer) - memcpy(host->bounce_buf + offset, miter.addr, len); - else - memcpy(miter.addr, host->bounce_buf + offset, len); + do { + *buf++ = readl(host->bounce_iomem_buf + offset + buf_offset); + + buf_offset += 4; + left -= 4; + } while (left); } offset += len; @@ -830,7 +836,11 @@ if (data->flags & MMC_DATA_WRITE) { cmd_cfg |= CMD_CFG_DATA_WR; WARN_ON(xfer_bytes > host->bounce_buf_size); - meson_mmc_copy_buffer(host, data, xfer_bytes, true); + if (host->dram_access_quirk) + meson_mmc_copy_buffer(host, data, xfer_bytes, true); + else + sg_copy_to_buffer(data->sg, data->sg_len, + host->bounce_buf, xfer_bytes); dma_wmb(); } @@ -849,12 +859,43 @@ writel(cmd->arg, host->regs + SD_EMMC_CMD_ARG); } +static int meson_mmc_validate_dram_access(struct mmc_host *mmc, struct mmc_data *data) +{ + struct scatterlist *sg; + int i; + + /* Reject request if any element offset or size is not 32bit aligned */ + for_each_sg(data->sg, sg, data->sg_len, i) { + if (!IS_ALIGNED(sg->offset, sizeof(u32)) || + !IS_ALIGNED(sg->length, sizeof(u32))) { + dev_err(mmc_dev(mmc), "unaligned sg offset %u len %u\n", + data->sg->offset, data->sg->length); + return -EINVAL; + } + } + + return 0; +} + static void meson_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) { struct meson_host *host = mmc_priv(mmc); bool needs_pre_post_req = mrq->data && !(mrq->data->host_cookie & SD_EMMC_PRE_REQ_DONE); + /* + * The memory at the end of the controller used as bounce buffer for + * the dram_access_quirk only accepts 32bit read/write access, + * check the aligment and length of the data before starting the request. + */ + if (host->dram_access_quirk && mrq->data) { + mrq->cmd->error = meson_mmc_validate_dram_access(mmc, mrq->data); + if (mrq->cmd->error) { + mmc_request_done(mmc, mrq); + return; + } + } + if (needs_pre_post_req) { meson_mmc_get_transfer_mode(mmc, mrq); if (!meson_mmc_desc_chain_mode(mrq->data)) @@ -999,7 +1040,11 @@ if (meson_mmc_bounce_buf_read(data)) { xfer_bytes = data->blksz * data->blocks; WARN_ON(xfer_bytes > host->bounce_buf_size); - meson_mmc_copy_buffer(host, data, xfer_bytes, false); + if (host->dram_access_quirk) + meson_mmc_copy_buffer(host, data, xfer_bytes, false); + else + sg_copy_from_buffer(data->sg, data->sg_len, + host->bounce_buf, xfer_bytes); } next_cmd = meson_mmc_get_next_command(cmd); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/meson-mx-sdhc-mmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/meson-mx-sdhc-mmc.c @@ -135,6 +135,7 @@ struct mmc_command *cmd) { struct meson_mx_sdhc_host *host = mmc_priv(mmc); + bool manual_stop = false; u32 ictl, send; int pack_len; @@ -172,12 +173,27 @@ else /* software flush: */ ictl |= MESON_SDHC_ICTL_DATA_XFER_OK; + + /* + * Mimic the logic from the vendor driver where (only) + * SD_IO_RW_EXTENDED commands with more than one block set the + * MESON_SDHC_MISC_MANUAL_STOP bit. This fixes the firmware + * download in the brcmfmac driver for a BCM43362/1 card. + * Without this sdio_memcpy_toio() (with a size of 219557 + * bytes) times out if MESON_SDHC_MISC_MANUAL_STOP is not set. + */ + manual_stop = cmd->data->blocks > 1 && + cmd->opcode == SD_IO_RW_EXTENDED; } else { pack_len = 0; ictl |= MESON_SDHC_ICTL_RESP_OK; } + regmap_update_bits(host->regmap, MESON_SDHC_MISC, + MESON_SDHC_MISC_MANUAL_STOP, + manual_stop ? MESON_SDHC_MISC_MANUAL_STOP : 0); + if (cmd->opcode == MMC_STOP_TRANSMISSION) send |= MESON_SDHC_SEND_DATA_STOP; @@ -838,6 +854,11 @@ goto err_disable_pclk; irq = platform_get_irq(pdev, 0); + if (irq < 0) { + ret = irq; + goto err_disable_pclk; + } + ret = devm_request_threaded_irq(dev, irq, meson_mx_sdhc_irq, meson_mx_sdhc_irq_thread, IRQF_ONESHOT, NULL, host); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/meson-mx-sdio.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/meson-mx-sdio.c @@ -662,6 +662,11 @@ } irq = platform_get_irq(pdev, 0); + if (irq < 0) { + ret = irq; + goto error_free_mmc; + } + ret = devm_request_threaded_irq(host->controller_dev, irq, meson_mx_mmc_irq, meson_mx_mmc_irq_thread, IRQF_ONESHOT, --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/mmc_spi.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/mmc_spi.c @@ -1523,6 +1523,12 @@ return 0; } +static const struct spi_device_id mmc_spi_dev_ids[] = { + { "mmc-spi-slot"}, + { }, +}; +MODULE_DEVICE_TABLE(spi, mmc_spi_dev_ids); + static const struct of_device_id mmc_spi_of_match_table[] = { { .compatible = "mmc-spi-slot", }, {}, @@ -1534,6 +1540,7 @@ .name = "mmc_spi", .of_match_table = mmc_spi_of_match_table, }, + .id_table = mmc_spi_dev_ids, .probe = mmc_spi_probe, .remove = mmc_spi_remove, }; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/mmci_stm32_sdmmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/mmci_stm32_sdmmc.c @@ -441,6 +441,8 @@ return -EINVAL; } + writel_relaxed(0, dlyb->base + DLYB_CR); + phase = end_of_len - max_len / 2; sdmmc_dlyb_set_cfgr(dlyb, dlyb->unit, phase, false); @@ -479,8 +481,9 @@ u32 status; int ret = 0; - if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_180) { - spin_lock_irqsave(&host->lock, flags); + spin_lock_irqsave(&host->lock, flags); + if (ios->signal_voltage == MMC_SIGNAL_VOLTAGE_180 && + host->pwr_reg & MCI_STM32_VSWITCHEN) { mmci_write_pwrreg(host, host->pwr_reg | MCI_STM32_VSWITCH); spin_unlock_irqrestore(&host->lock, flags); @@ -492,9 +495,11 @@ writel_relaxed(MCI_STM32_VSWENDC | MCI_STM32_CKSTOPC, host->base + MMCICLEAR); + spin_lock_irqsave(&host->lock, flags); mmci_write_pwrreg(host, host->pwr_reg & ~(MCI_STM32_VSWITCHEN | MCI_STM32_VSWITCH)); } + spin_unlock_irqrestore(&host->lock, flags); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/moxart-mmc.c +++ linux-azure-5.13-5.13.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 { @@ -628,6 +636,7 @@ host->dma_chan_tx, host->dma_chan_rx); host->have_dma = true; + memset(&cfg, 0, sizeof(cfg)); cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; @@ -674,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; @@ -686,17 +700,17 @@ 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); writel(0, host->base + REG_INTERRUPT_MASK); writel(0, host->base + REG_POWER_CONTROL); writel(readl(host->base + REG_CLOCK_CONTROL) | CLK_OFF, host->base + REG_CLOCK_CONTROL); + mmc_free_host(mmc); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/mtk-sd.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/mtk-sd.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -627,12 +628,11 @@ u32 val; sdr_set_bits(host->base + MSDC_CFG, MSDC_CFG_RST); - while (readl(host->base + MSDC_CFG) & MSDC_CFG_RST) - cpu_relax(); + readl_poll_timeout(host->base + MSDC_CFG, val, !(val & MSDC_CFG_RST), 0, 0); sdr_set_bits(host->base + MSDC_FIFOCS, MSDC_FIFOCS_CLR); - while (readl(host->base + MSDC_FIFOCS) & MSDC_FIFOCS_CLR) - cpu_relax(); + readl_poll_timeout(host->base + MSDC_FIFOCS, val, + !(val & MSDC_FIFOCS_CLR), 0, 0); val = readl(host->base + MSDC_INT); writel(val, host->base + MSDC_INT); @@ -809,8 +809,9 @@ clk_disable_unprepare(host->h_clk); } -static void msdc_ungate_clock(struct msdc_host *host) +static int msdc_ungate_clock(struct msdc_host *host) { + u32 val; int ret; clk_prepare_enable(host->h_clk); @@ -820,11 +821,11 @@ ret = clk_bulk_prepare_enable(MSDC_NR_CLOCKS, host->bulk_clks); if (ret) { dev_err(host->dev, "Cannot enable pclk/axi/ahb clock gates\n"); - return; + return ret; } - while (!(readl(host->base + MSDC_CFG) & MSDC_CFG_CKSTB)) - cpu_relax(); + return readl_poll_timeout(host->base + MSDC_CFG, val, + (val & MSDC_CFG_CKSTB), 1, 20000); } static void msdc_set_mclk(struct msdc_host *host, unsigned char timing, u32 hz) @@ -835,6 +836,7 @@ u32 div; u32 sclk; u32 tune_reg = host->dev_comp->pad_tune_reg; + u32 val; if (!hz) { dev_dbg(host->dev, "set mclk to 0\n"); @@ -915,8 +917,7 @@ else clk_prepare_enable(clk_get_parent(host->src_clk)); - while (!(readl(host->base + MSDC_CFG) & MSDC_CFG_CKSTB)) - cpu_relax(); + readl_poll_timeout(host->base + MSDC_CFG, val, (val & MSDC_CFG_CKSTB), 0, 0); sdr_set_bits(host->base + MSDC_CFG, MSDC_CFG_CKPDN); mmc->actual_clock = sclk; host->mclk = hz; @@ -1226,13 +1227,13 @@ static inline bool msdc_cmd_is_ready(struct msdc_host *host, struct mmc_request *mrq, struct mmc_command *cmd) { - /* The max busy time we can endure is 20ms */ - unsigned long tmo = jiffies + msecs_to_jiffies(20); + u32 val; + int ret; - while ((readl(host->base + SDC_STS) & SDC_STS_CMDBUSY) && - time_before(jiffies, tmo)) - cpu_relax(); - if (readl(host->base + SDC_STS) & SDC_STS_CMDBUSY) { + /* The max busy time we can endure is 20ms */ + ret = readl_poll_timeout_atomic(host->base + SDC_STS, val, + !(val & SDC_STS_CMDBUSY), 1, 20000); + if (ret) { dev_err(host->dev, "CMD bus busy detected\n"); host->error |= REQ_CMD_BUSY; msdc_cmd_done(host, MSDC_INT_CMDTMO, mrq, cmd); @@ -1240,12 +1241,10 @@ } if (mmc_resp_type(cmd) == MMC_RSP_R1B || cmd->data) { - tmo = jiffies + msecs_to_jiffies(20); /* R1B or with data, should check SDCBUSY */ - while ((readl(host->base + SDC_STS) & SDC_STS_SDCBUSY) && - time_before(jiffies, tmo)) - cpu_relax(); - if (readl(host->base + SDC_STS) & SDC_STS_SDCBUSY) { + ret = readl_poll_timeout_atomic(host->base + SDC_STS, val, + !(val & SDC_STS_SDCBUSY), 1, 20000); + if (ret) { dev_err(host->dev, "Controller busy detected\n"); host->error |= REQ_CMD_BUSY; msdc_cmd_done(host, MSDC_INT_CMDTMO, mrq, cmd); @@ -1371,6 +1370,8 @@ (MSDC_INT_XFER_COMPL | MSDC_INT_DATCRCERR | MSDC_INT_DATTMO | MSDC_INT_DMA_BDCSERR | MSDC_INT_DMA_GPDCSERR | MSDC_INT_DMA_PROTECT); + u32 val; + int ret; spin_lock_irqsave(&host->lock, flags); done = !host->data; @@ -1387,8 +1388,14 @@ readl(host->base + MSDC_DMA_CFG)); sdr_set_field(host->base + MSDC_DMA_CTRL, MSDC_DMA_CTRL_STOP, 1); - while (readl(host->base + MSDC_DMA_CFG) & MSDC_DMA_CFG_STS) - cpu_relax(); + + ret = readl_poll_timeout_atomic(host->base + MSDC_DMA_CFG, val, + !(val & MSDC_DMA_CFG_STS), 1, 20000); + if (ret) { + dev_dbg(host->dev, "DMA stop timed out\n"); + return false; + } + sdr_clr_bits(host->base + MSDC_INTEN, data_ints_mask); dev_dbg(host->dev, "DMA stop\n"); @@ -2335,6 +2342,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); @@ -2344,6 +2352,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); } } @@ -2582,6 +2593,29 @@ host->dma_mask = DMA_BIT_MASK(32); mmc_dev(mmc)->dma_mask = &host->dma_mask; + host->timeout_clks = 3 * 1048576; + host->dma.gpd = dma_alloc_coherent(&pdev->dev, + 2 * sizeof(struct mt_gpdma_desc), + &host->dma.gpd_addr, GFP_KERNEL); + host->dma.bd = dma_alloc_coherent(&pdev->dev, + MAX_BD_NUM * sizeof(struct mt_bdma_desc), + &host->dma.bd_addr, GFP_KERNEL); + if (!host->dma.gpd || !host->dma.bd) { + ret = -ENOMEM; + goto release_mem; + } + msdc_init_gpd_bd(host, &host->dma); + INIT_DELAYED_WORK(&host->req_timeout, msdc_request_timeout); + spin_lock_init(&host->lock); + + platform_set_drvdata(pdev, mmc); + ret = msdc_ungate_clock(host); + if (ret) { + dev_err(&pdev->dev, "Cannot ungate clocks!\n"); + goto release_mem; + } + msdc_init_hw(host); + if (mmc->caps2 & MMC_CAP2_CQE) { host->cq_host = devm_kzalloc(mmc->parent, sizeof(*host->cq_host), @@ -2602,25 +2636,6 @@ mmc->max_seg_size = 64 * 1024; } - host->timeout_clks = 3 * 1048576; - host->dma.gpd = dma_alloc_coherent(&pdev->dev, - 2 * sizeof(struct mt_gpdma_desc), - &host->dma.gpd_addr, GFP_KERNEL); - host->dma.bd = dma_alloc_coherent(&pdev->dev, - MAX_BD_NUM * sizeof(struct mt_bdma_desc), - &host->dma.bd_addr, GFP_KERNEL); - if (!host->dma.gpd || !host->dma.bd) { - ret = -ENOMEM; - goto release_mem; - } - msdc_init_gpd_bd(host, &host->dma); - INIT_DELAYED_WORK(&host->req_timeout, msdc_request_timeout); - spin_lock_init(&host->lock); - - platform_set_drvdata(pdev, mmc); - msdc_ungate_clock(host); - msdc_init_hw(host); - ret = devm_request_irq(&pdev->dev, host->irq, msdc_irq, IRQF_TRIGGER_NONE, pdev->name, host); if (ret) @@ -2757,8 +2772,12 @@ { struct mmc_host *mmc = dev_get_drvdata(dev); struct msdc_host *host = mmc_priv(mmc); + int ret; + + ret = msdc_ungate_clock(host); + if (ret) + return ret; - msdc_ungate_clock(host); msdc_restore_reg(host); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/mxs-mmc.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/renesas_sdhi_core.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/renesas_sdhi_core.c @@ -582,6 +582,8 @@ /* Unknown why but without polling reset status, it will hang */ read_poll_timeout(reset_control_status, ret, ret == 0, 1, 100, false, priv->rstc); + /* At least SDHI_VER_GEN2_SDR50 needs manual release of reset */ + sd_ctrl_write16(host, CTL_RESET_SD, 0x0001); priv->needs_adjust_hs400 = false; renesas_sdhi_set_clock(host, host->clk_cache); } else if (priv->scc_ctl) { @@ -692,7 +694,7 @@ /* Issue CMD19 twice for each tap */ for (i = 0; i < 2 * priv->tap_num; i++) { - int cmd_error; + int cmd_error = 0; /* Set sampling clock position */ sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_TAPSET, i % priv->tap_num); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/rtsx_pci_sdmmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/rtsx_pci_sdmmc.c @@ -542,9 +542,22 @@ return 0; } +static inline void sd_enable_initial_mode(struct realtek_pci_sdmmc *host) +{ + rtsx_pci_write_register(host->pcr, SD_CFG1, + SD_CLK_DIVIDE_MASK, SD_CLK_DIVIDE_128); +} + +static inline void sd_disable_initial_mode(struct realtek_pci_sdmmc *host) +{ + rtsx_pci_write_register(host->pcr, SD_CFG1, + SD_CLK_DIVIDE_MASK, SD_CLK_DIVIDE_0); +} + static int sd_rw_multi(struct realtek_pci_sdmmc *host, struct mmc_request *mrq) { struct mmc_data *data = mrq->data; + int err; if (host->sg_count < 0) { data->error = host->sg_count; @@ -553,22 +566,19 @@ return data->error; } - if (data->flags & MMC_DATA_READ) - return sd_read_long_data(host, mrq); + if (data->flags & MMC_DATA_READ) { + if (host->initial_mode) + sd_disable_initial_mode(host); - return sd_write_long_data(host, mrq); -} + err = sd_read_long_data(host, mrq); -static inline void sd_enable_initial_mode(struct realtek_pci_sdmmc *host) -{ - rtsx_pci_write_register(host->pcr, SD_CFG1, - SD_CLK_DIVIDE_MASK, SD_CLK_DIVIDE_128); -} + if (host->initial_mode) + sd_enable_initial_mode(host); -static inline void sd_disable_initial_mode(struct realtek_pci_sdmmc *host) -{ - rtsx_pci_write_register(host->pcr, SD_CFG1, - SD_CLK_DIVIDE_MASK, SD_CLK_DIVIDE_0); + return err; + } + + return sd_write_long_data(host, mrq); } static void sd_normal_rw(struct realtek_pci_sdmmc *host, --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-acpi.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-acpi.c @@ -822,6 +822,17 @@ }, .driver_data = (void *)DMI_QUIRK_SD_NO_WRITE_PROTECT, }, + { + /* + * The Toshiba WT8-B's microSD slot always reports the card being + * write-protected. + */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), + DMI_MATCH(DMI_PRODUCT_NAME, "TOSHIBA ENCORE 2 WT8-B"), + }, + .driver_data = (void *)DMI_QUIRK_SD_NO_WRITE_PROTECT, + }, {} /* Terminating entry */ }; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-esdhc-imx.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-esdhc-imx.c @@ -263,7 +263,6 @@ .flags = ESDHC_FLAG_USDHC | ESDHC_FLAG_STD_TUNING | ESDHC_FLAG_HAVE_CAP1 | ESDHC_FLAG_HS200 | ESDHC_FLAG_HS400 | ESDHC_FLAG_HS400_ES - | ESDHC_FLAG_CQHCI | ESDHC_FLAG_STATE_LOST_IN_LPMODE | ESDHC_FLAG_CLK_RATE_LOST_IN_PM_RUNTIME, }; @@ -272,7 +271,6 @@ .flags = ESDHC_FLAG_USDHC | ESDHC_FLAG_STD_TUNING | ESDHC_FLAG_HAVE_CAP1 | ESDHC_FLAG_HS200 | ESDHC_FLAG_HS400 | ESDHC_FLAG_HS400_ES - | ESDHC_FLAG_CQHCI | ESDHC_FLAG_STATE_LOST_IN_LPMODE, }; @@ -1141,6 +1139,7 @@ struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct pltfm_imx_data *imx_data = sdhci_pltfm_priv(pltfm_host); u32 ctrl; + int ret; /* Reset the tuning circuit */ if (esdhc_is_usdhc(imx_data)) { @@ -1153,7 +1152,22 @@ } else if (imx_data->socdata->flags & ESDHC_FLAG_STD_TUNING) { ctrl = readl(host->ioaddr + SDHCI_AUTO_CMD_STATUS); ctrl &= ~ESDHC_MIX_CTRL_SMPCLK_SEL; + ctrl &= ~ESDHC_MIX_CTRL_EXE_TUNE; writel(ctrl, host->ioaddr + SDHCI_AUTO_CMD_STATUS); + /* Make sure ESDHC_MIX_CTRL_EXE_TUNE cleared */ + ret = readl_poll_timeout(host->ioaddr + SDHCI_AUTO_CMD_STATUS, + ctrl, !(ctrl & ESDHC_MIX_CTRL_EXE_TUNE), 1, 50); + if (ret == -ETIMEDOUT) + dev_warn(mmc_dev(host->mmc), + "Warning! clear execute tuning bit failed\n"); + /* + * SDHCI_INT_DATA_AVAIL is W1C bit, set this bit will clear the + * usdhc IP internal logic flag execute_tuning_with_clr_buf, which + * will finally make sure the normal data transfer logic correct. + */ + ctrl = readl(host->ioaddr + SDHCI_INT_STATUS); + ctrl |= SDHCI_INT_DATA_AVAIL; + writel(ctrl, host->ioaddr + SDHCI_INT_STATUS); } } } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-iproc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-iproc.c @@ -173,6 +173,23 @@ return pltfm_host->clock; } +/* + * There is a known bug on BCM2711's SDHCI core integration where the + * controller will hang when the difference between the core clock and the bus + * clock is too great. Specifically this can be reproduced under the following + * conditions: + * + * - No SD card plugged in, polling thread is running, probing cards at + * 100 kHz. + * - BCM2711's core clock configured at 500MHz or more + * + * So we set 200kHz as the minimum clock frequency available for that SoC. + */ +static unsigned int sdhci_iproc_bcm2711_get_min_clock(struct sdhci_host *host) +{ + return 200000; +} + static const struct sdhci_ops sdhci_iproc_ops = { .set_clock = sdhci_set_clock, .get_max_clock = sdhci_iproc_get_max_clock, @@ -271,6 +288,7 @@ .set_clock = sdhci_set_clock, .set_power = sdhci_set_power_and_bus_voltage, .get_max_clock = sdhci_iproc_get_max_clock, + .get_min_clock = sdhci_iproc_bcm2711_get_min_clock, .set_bus_width = sdhci_set_bus_width, .reset = sdhci_reset, .set_uhs_signaling = sdhci_set_uhs_signaling, --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-msm.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-msm.c @@ -2089,6 +2089,23 @@ sdhci_cqe_disable(mmc, recovery); } +static void sdhci_msm_set_timeout(struct sdhci_host *host, struct mmc_command *cmd) +{ + u32 count, start = 15; + + __sdhci_set_timeout(host, cmd); + count = sdhci_readb(host, SDHCI_TIMEOUT_CONTROL); + /* + * Update software timeout value if its value is less than hardware data + * timeout value. Qcom SoC hardware data timeout value was calculated + * using 4 * MCLK * 2^(count + 13). where MCLK = 1 / host->clock. + */ + if (cmd && cmd->data && host->clock > 400000 && + host->clock <= 50000000 && + ((1 << (count + start)) > (10 * host->clock))) + host->data_timeout = 22LL * NSEC_PER_SEC; +} + static const struct cqhci_host_ops sdhci_msm_cqhci_ops = { .enable = sdhci_msm_cqe_enable, .disable = sdhci_msm_cqe_disable, @@ -2438,6 +2455,7 @@ .irq = sdhci_msm_cqe_irq, .dump_vendor_regs = sdhci_msm_dump_vendor_regs, .set_power = sdhci_set_power_noreg, + .set_timeout = sdhci_msm_set_timeout, }; static const struct sdhci_pltfm_data sdhci_msm_pdata = { --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-of-arasan.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-of-arasan.c @@ -159,6 +159,12 @@ /* Controller immediately reports SDHCI_CLOCK_INT_STABLE after enabling the * internal clock even when the clock isn't stable */ #define SDHCI_ARASAN_QUIRK_CLOCK_UNSTABLE BIT(1) +/* + * Some of the Arasan variations might not have timing requirements + * met at 25MHz for Default Speed mode, those controllers work at + * 19MHz instead + */ +#define SDHCI_ARASAN_QUIRK_CLOCK_25_BROKEN BIT(2) }; struct sdhci_arasan_of_data { @@ -267,7 +273,12 @@ * through low speeds without power cycling. */ sdhci_set_clock(host, host->max_clk); - phy_power_on(sdhci_arasan->phy); + if (phy_power_on(sdhci_arasan->phy)) { + pr_err("%s: Cannot power on phy.\n", + mmc_hostname(host->mmc)); + return; + } + sdhci_arasan->is_phy_on = true; /* @@ -290,6 +301,16 @@ sdhci_arasan->is_phy_on = false; } + if (sdhci_arasan->quirks & SDHCI_ARASAN_QUIRK_CLOCK_25_BROKEN) { + /* + * Some of the Arasan variations might not have timing + * requirements met at 25MHz for Default Speed mode, + * those controllers work at 19MHz instead. + */ + if (clock == DEFAULT_SPEED_MAX_DTR) + clock = (DEFAULT_SPEED_MAX_DTR * 19) / 25; + } + /* Set the Input and Output Clock Phase Delays */ if (clk_data->set_clk_delays) clk_data->set_clk_delays(host); @@ -307,7 +328,12 @@ msleep(20); if (ctrl_phy) { - phy_power_on(sdhci_arasan->phy); + if (phy_power_on(sdhci_arasan->phy)) { + pr_err("%s: Cannot power on phy.\n", + mmc_hostname(host->mmc)); + return; + } + sdhci_arasan->is_phy_on = true; } } @@ -463,7 +489,9 @@ ret = phy_power_off(sdhci_arasan->phy); if (ret) { dev_err(dev, "Cannot power off phy.\n"); - sdhci_resume_host(host); + if (sdhci_resume_host(host)) + dev_err(dev, "Cannot resume host.\n"); + return ret; } sdhci_arasan->is_phy_on = false; @@ -1598,6 +1626,8 @@ if (of_device_is_compatible(np, "xlnx,zynqmp-8.9a")) { host->mmc_host_ops.execute_tuning = arasan_zynqmp_execute_tuning; + + sdhci_arasan->quirks |= SDHCI_ARASAN_QUIRK_CLOCK_25_BROKEN; } arasan_dt_parse_clk_phases(dev, &sdhci_arasan->clk_data); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-of-aspeed.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-of-aspeed.c @@ -150,7 +150,7 @@ tap = div_u64(phase_period_ps, prop_delay_ps); if (tap > ASPEED_SDHCI_NR_TAPS) { - dev_warn(dev, + dev_dbg(dev, "Requested out of range phase tap %d for %d degrees of phase compensation at %luHz, clamping to tap %d\n", tap, phase_deg, rate_hz, ASPEED_SDHCI_NR_TAPS); tap = ASPEED_SDHCI_NR_TAPS; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-of-at91.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-of-at91.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -61,7 +62,6 @@ static void sdhci_at91_set_clock(struct sdhci_host *host, unsigned int clock) { u16 clk; - unsigned long timeout; host->mmc->actual_clock = 0; @@ -86,16 +86,11 @@ sdhci_writew(host, clk, SDHCI_CLOCK_CONTROL); /* Wait max 20 ms */ - timeout = 20; - while (!((clk = sdhci_readw(host, SDHCI_CLOCK_CONTROL)) - & SDHCI_CLOCK_INT_STABLE)) { - if (timeout == 0) { - pr_err("%s: Internal clock never stabilised.\n", - mmc_hostname(host->mmc)); - return; - } - timeout--; - mdelay(1); + if (read_poll_timeout(sdhci_readw, clk, (clk & SDHCI_CLOCK_INT_STABLE), + 1000, 20000, false, host, SDHCI_CLOCK_CONTROL)) { + pr_err("%s: Internal clock never stabilised.\n", + mmc_hostname(host->mmc)); + return; } clk |= SDHCI_CLOCK_CARD_EN; @@ -114,6 +109,7 @@ { struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct sdhci_at91_priv *priv = sdhci_pltfm_priv(pltfm_host); + unsigned int tmp; sdhci_reset(host, mask); @@ -126,6 +122,10 @@ sdhci_writel(host, calcr | SDMMC_CALCR_ALWYSON | SDMMC_CALCR_EN, SDMMC_CALCR); + + if (read_poll_timeout(sdhci_readl, tmp, !(tmp & SDMMC_CALCR_EN), + 10, 20000, false, host, SDMMC_CALCR)) + dev_err(mmc_dev(host->mmc), "Failed to calibrate\n"); } } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-of-esdhc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-of-esdhc.c @@ -524,12 +524,16 @@ static int esdhc_of_enable_dma(struct sdhci_host *host) { + int ret; u32 value; struct device *dev = mmc_dev(host->mmc); if (of_device_is_compatible(dev->of_node, "fsl,ls1043a-esdhc") || - of_device_is_compatible(dev->of_node, "fsl,ls1046a-esdhc")) - dma_set_mask_and_coherent(dev, DMA_BIT_MASK(40)); + of_device_is_compatible(dev->of_node, "fsl,ls1046a-esdhc")) { + ret = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(40)); + if (ret) + return ret; + } value = sdhci_readl(host, ESDHC_DMA_SYSCTL); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-omap.c +++ linux-azure-5.13-5.13.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) @@ -1245,14 +1250,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) --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-pci-core.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-pci-core.c @@ -616,16 +616,12 @@ return intel_host->drv_strength; } -static int bxt_get_cd(struct mmc_host *mmc) +static int sdhci_get_cd_nogpio(struct mmc_host *mmc) { - int gpio_cd = mmc_gpio_get_cd(mmc); struct sdhci_host *host = mmc_priv(mmc); unsigned long flags; int ret = 0; - if (!gpio_cd) - return 0; - spin_lock_irqsave(&host->lock, flags); if (host->flags & SDHCI_DEVICE_DEAD) @@ -638,6 +634,21 @@ return ret; } +static int bxt_get_cd(struct mmc_host *mmc) +{ + int gpio_cd = mmc_gpio_get_cd(mmc); + + if (!gpio_cd) + return 0; + + return sdhci_get_cd_nogpio(mmc); +} + +static int mrfld_get_cd(struct mmc_host *mmc) +{ + return sdhci_get_cd_nogpio(mmc); +} + #define SDHCI_INTEL_PWR_TIMEOUT_CNT 20 #define SDHCI_INTEL_PWR_TIMEOUT_UDELAY 100 @@ -1341,6 +1352,14 @@ MMC_CAP_1_8V_DDR; break; case INTEL_MRFLD_SD: + slot->cd_idx = 0; + slot->cd_override_level = true; + /* + * There are two PCB designs of SD card slot with the opposite + * card detection sense. Quirk this out by ignoring GPIO state + * completely in the custom ->get_cd() callback. + */ + slot->host->mmc_host_ops.get_cd = mrfld_get_cd; slot->host->quirks2 |= SDHCI_QUIRK2_NO_1_8_V; break; case INTEL_MRFLD_SDIO: @@ -1932,6 +1951,7 @@ SDHCI_PCI_DEVICE(INTEL, JSL_SD, intel_byt_sd), SDHCI_PCI_DEVICE(INTEL, LKF_EMMC, intel_glk_emmc), SDHCI_PCI_DEVICE(INTEL, LKF_SD, intel_byt_sd), + SDHCI_PCI_DEVICE(INTEL, ADL_EMMC, intel_glk_emmc), SDHCI_PCI_DEVICE(O2, 8120, o2), SDHCI_PCI_DEVICE(O2, 8220, o2), SDHCI_PCI_DEVICE(O2, 8221, o2), --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-pci-gli.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-pci-gli.c @@ -12,6 +12,7 @@ #include #include #include +#include #include "sdhci.h" #include "sdhci-pci.h" #include "cqhci.h" @@ -116,6 +117,8 @@ #define PCI_GLI_9755_PECONF 0x44 #define PCI_GLI_9755_LFCLK GENMASK(14, 12) #define PCI_GLI_9755_DMACLK BIT(29) +#define PCI_GLI_9755_INVERT_CD BIT(30) +#define PCI_GLI_9755_INVERT_WP BIT(31) #define PCI_GLI_9755_CFG2 0x48 #define PCI_GLI_9755_CFG2_L1DLY GENMASK(28, 24) @@ -570,6 +573,14 @@ gl9755_wt_on(pdev); pci_read_config_dword(pdev, PCI_GLI_9755_PECONF, &value); + /* + * Apple ARM64 platforms using these chips may have + * inverted CD/WP detection. + */ + if (of_property_read_bool(pdev->dev.of_node, "cd-inverted")) + value |= PCI_GLI_9755_INVERT_CD; + if (of_property_read_bool(pdev->dev.of_node, "wp-inverted")) + value |= PCI_GLI_9755_INVERT_WP; value &= ~PCI_GLI_9755_LFCLK; value &= ~PCI_GLI_9755_DMACLK; pci_write_config_dword(pdev, PCI_GLI_9755_PECONF, value); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-pci.h +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-pci.h @@ -59,6 +59,7 @@ #define PCI_DEVICE_ID_INTEL_JSL_SD 0x4df8 #define PCI_DEVICE_ID_INTEL_LKF_EMMC 0x98c4 #define PCI_DEVICE_ID_INTEL_LKF_SD 0x98f8 +#define PCI_DEVICE_ID_INTEL_ADL_EMMC 0x54c4 #define PCI_DEVICE_ID_SYSKONNECT_8000 0x8000 #define PCI_DEVICE_ID_VIA_95D0 0x95d0 --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-sprd.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-sprd.c @@ -393,6 +393,7 @@ static struct sdhci_ops sdhci_sprd_ops = { .read_l = sdhci_sprd_readl, .write_l = sdhci_sprd_writel, + .write_w = sdhci_sprd_writew, .write_b = sdhci_sprd_writeb, .set_clock = sdhci_sprd_set_clock, .get_max_clock = sdhci_sprd_get_max_clock, --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci-tegra.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci-tegra.c @@ -354,23 +354,6 @@ } } -static void tegra_sdhci_hs400_enhanced_strobe(struct mmc_host *mmc, - struct mmc_ios *ios) -{ - struct sdhci_host *host = mmc_priv(mmc); - u32 val; - - val = sdhci_readl(host, SDHCI_TEGRA_VENDOR_SYS_SW_CTRL); - - if (ios->enhanced_strobe) - val |= SDHCI_TEGRA_SYS_SW_CTRL_ENHANCED_STROBE; - else - val &= ~SDHCI_TEGRA_SYS_SW_CTRL_ENHANCED_STROBE; - - sdhci_writel(host, val, SDHCI_TEGRA_VENDOR_SYS_SW_CTRL); - -} - static void tegra_sdhci_reset(struct sdhci_host *host, u8 mask) { struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); @@ -791,6 +774,32 @@ } } +static void tegra_sdhci_hs400_enhanced_strobe(struct mmc_host *mmc, + struct mmc_ios *ios) +{ + struct sdhci_host *host = mmc_priv(mmc); + u32 val; + + val = sdhci_readl(host, SDHCI_TEGRA_VENDOR_SYS_SW_CTRL); + + if (ios->enhanced_strobe) { + val |= SDHCI_TEGRA_SYS_SW_CTRL_ENHANCED_STROBE; + /* + * When CMD13 is sent from mmc_select_hs400es() after + * switching to HS400ES mode, the bus is operating at + * either MMC_HIGH_26_MAX_DTR or MMC_HIGH_52_MAX_DTR. + * To meet Tegra SDHCI requirement at HS400ES mode, force SDHCI + * interface clock to MMC_HS200_MAX_DTR (200 MHz) so that host + * controller CAR clock and the interface clock are rate matched. + */ + tegra_sdhci_set_clock(host, MMC_HS200_MAX_DTR); + } else { + val &= ~SDHCI_TEGRA_SYS_SW_CTRL_ENHANCED_STROBE; + } + + sdhci_writel(host, val, SDHCI_TEGRA_VENDOR_SYS_SW_CTRL); +} + static unsigned int tegra_sdhci_get_max_clock(struct sdhci_host *host) { struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci.c @@ -771,7 +771,19 @@ len -= offset; } - BUG_ON(len > 65536); + /* + * The block layer forces a minimum segment size of PAGE_SIZE, + * so 'len' can be too big here if PAGE_SIZE >= 64KiB. Write + * multiple descriptors, noting that the ADMA table is sized + * for 4KiB chunks anyway, so it will be big enough. + */ + while (len > host->max_adma) { + int n = 32 * 1024; /* 32KiB*/ + + __sdhci_adma_write_desc(host, &desc, addr, n, ADMA2_TRAN_VALID); + addr += n; + len -= n; + } /* tran, valid */ if (len) @@ -1222,6 +1234,7 @@ if (!host->mapbase) return -EINVAL; + memset(&cfg, 0, sizeof(cfg)); cfg.src_addr = host->mapbase + SDHCI_BUFFER; cfg.dst_addr = host->mapbase + SDHCI_BUFFER; cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; @@ -1812,6 +1825,10 @@ u16 preset = 0; switch (host->timing) { + case MMC_TIMING_MMC_HS: + case MMC_TIMING_SD_HS: + preset = sdhci_readw(host, SDHCI_PRESET_FOR_HIGH_SPEED); + break; case MMC_TIMING_UHS_SDR12: preset = sdhci_readw(host, SDHCI_PRESET_FOR_SDR12); break; @@ -2037,6 +2054,12 @@ break; case MMC_VDD_32_33: case MMC_VDD_33_34: + /* + * 3.4 ~ 3.6V are valid only for those platforms where it's + * known that the voltage range is supported by hardware. + */ + case MMC_VDD_34_35: + case MMC_VDD_35_36: pwr = SDHCI_POWER_330; break; default: @@ -3935,6 +3958,7 @@ * descriptor for each segment, plus 1 for a nop end descriptor. */ host->adma_table_cnt = SDHCI_MAX_SEGS * 2 + 1; + host->max_adma = 65536; return host; } @@ -4594,10 +4618,12 @@ * be larger than 64 KiB though. */ if (host->flags & SDHCI_USE_ADMA) { - if (host->quirks & SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC) + if (host->quirks & SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC) { + host->max_adma = 65532; /* 32-bit alignment */ mmc->max_seg_size = 65535; - else + } else { mmc->max_seg_size = 65536; + } } else { mmc->max_seg_size = mmc->max_req_size; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/sdhci.h +++ linux-azure-5.13-5.13.0/drivers/mmc/host/sdhci.h @@ -253,6 +253,7 @@ /* 60-FB reserved */ +#define SDHCI_PRESET_FOR_HIGH_SPEED 0x64 #define SDHCI_PRESET_FOR_SDR12 0x66 #define SDHCI_PRESET_FOR_SDR25 0x68 #define SDHCI_PRESET_FOR_SDR50 0x6A @@ -337,7 +338,8 @@ /* * Maximum segments assuming a 512KiB maximum requisition size and a minimum - * 4KiB page size. + * 4KiB page size. Note this also allows enough for multiple descriptors in + * case of PAGE_SIZE >= 64KiB. */ #define SDHCI_MAX_SEGS 128 @@ -539,6 +541,7 @@ unsigned int blocks; /* remaining PIO blocks */ int sg_count; /* Mapped sg entries */ + int max_adma; /* Max. length in ADMA descriptor */ void *adma_table; /* ADMA descriptor table */ void *align_buffer; /* Bounce buffer */ --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/tmio_mmc_core.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/tmio_mmc_core.c @@ -195,6 +195,10 @@ sd_ctrl_write32_as_16_and_16(host, CTL_IRQ_MASK, host->sdcard_irq_mask_all); host->sdcard_irq_mask = host->sdcard_irq_mask_all; + if (host->native_hotplug) + tmio_mmc_enable_mmc_irqs(host, + TMIO_STAT_CARD_REMOVE | TMIO_STAT_CARD_INSERT); + tmio_mmc_set_bus_width(host, host->mmc->ios.bus_width); if (host->pdata->flags & TMIO_MMC_SDIO_IRQ) { @@ -957,7 +961,8 @@ tmio_mmc_power_off(host); /* For R-Car Gen2+, we need to reset SDHI specific SCC */ if (host->pdata->flags & TMIO_MMC_MIN_RCAR2) - host->reset(host); + tmio_mmc_reset(host); + host->set_clock(host, 0); break; case MMC_POWER_UP: @@ -1164,6 +1169,7 @@ if (mmc_can_gpio_cd(mmc)) _host->ops.get_cd = mmc_gpio_get_cd; + /* must be set before tmio_mmc_reset() */ _host->native_hotplug = !(mmc_can_gpio_cd(mmc) || mmc->caps & MMC_CAP_NEEDS_POLL || !mmc_card_is_removable(mmc)); @@ -1185,10 +1191,6 @@ _host->set_clock(_host, 0); tmio_mmc_reset(_host); - if (_host->native_hotplug) - tmio_mmc_enable_mmc_irqs(_host, - TMIO_STAT_CARD_REMOVE | TMIO_STAT_CARD_INSERT); - spin_lock_init(&_host->lock); mutex_init(&_host->ios_lock); @@ -1288,10 +1290,6 @@ if (host->clk_cache) host->set_clock(host, host->clk_cache); - if (host->native_hotplug) - tmio_mmc_enable_mmc_irqs(host, - TMIO_STAT_CARD_REMOVE | TMIO_STAT_CARD_INSERT); - tmio_mmc_enable_dma(host, true); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/usdhi6rol0.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/usdhi6rol0.c @@ -1801,6 +1801,7 @@ version = usdhi6_read(host, USDHI6_VERSION); if ((version & 0xfff) != 0xa0d) { + ret = -EPERM; dev_err(dev, "Version not recognized %x\n", version); goto e_clk_off; } --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/via-sdmmc.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/via-sdmmc.c @@ -857,6 +857,9 @@ { BUG_ON(intmask == 0); + if (!host->data) + return; + if (intmask & VIA_CRDR_SDSTS_DT) host->data->error = -ETIMEDOUT; else if (intmask & (VIA_CRDR_SDSTS_RC | VIA_CRDR_SDSTS_WC)) --- linux-azure-5.13-5.13.0.orig/drivers/mmc/host/vub300.c +++ linux-azure-5.13-5.13.0/drivers/mmc/host/vub300.c @@ -576,7 +576,7 @@ GET_SYSTEM_PORT_STATUS, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0x0000, 0x0000, &vub300->system_port_status, - sizeof(vub300->system_port_status), HZ); + sizeof(vub300->system_port_status), 1000); if (sizeof(vub300->system_port_status) == retval) new_system_port_status(vub300); } @@ -1241,7 +1241,7 @@ SET_INTERRUPT_PSEUDOCODE, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0x0000, 0x0000, - xfer_buffer, xfer_length, HZ); + xfer_buffer, xfer_length, 1000); kfree(xfer_buffer); if (retval < 0) goto copy_error_message; @@ -1284,7 +1284,7 @@ SET_TRANSFER_PSEUDOCODE, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0x0000, 0x0000, - xfer_buffer, xfer_length, HZ); + xfer_buffer, xfer_length, 1000); kfree(xfer_buffer); if (retval < 0) goto copy_error_message; @@ -1991,7 +1991,7 @@ usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), SET_CLOCK_SPEED, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x00, 0x00, buf, buf_array_size, HZ); + 0x00, 0x00, buf, buf_array_size, 1000); if (retval != 8) { dev_err(&vub300->udev->dev, "SET_CLOCK_SPEED" " %dkHz failed with retval=%d\n", kHzClock, retval); @@ -2013,14 +2013,14 @@ usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), SET_SD_POWER, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x0000, 0x0000, NULL, 0, HZ); + 0x0000, 0x0000, NULL, 0, 1000); /* must wait for the VUB300 u-proc to boot up */ msleep(600); } else if ((ios->power_mode == MMC_POWER_UP) && !vub300->card_powered) { usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), SET_SD_POWER, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - 0x0001, 0x0000, NULL, 0, HZ); + 0x0001, 0x0000, NULL, 0, 1000); msleep(600); vub300->card_powered = 1; } else if (ios->power_mode == MMC_POWER_ON) { @@ -2275,14 +2275,14 @@ GET_HC_INF0, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0x0000, 0x0000, &vub300->hc_info, - sizeof(vub300->hc_info), HZ); + sizeof(vub300->hc_info), 1000); if (retval < 0) goto error5; retval = - usb_control_msg(vub300->udev, usb_rcvctrlpipe(vub300->udev, 0), + usb_control_msg(vub300->udev, usb_sndctrlpipe(vub300->udev, 0), SET_ROM_WAIT_STATES, USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE, - firmware_rom_wait_states, 0x0000, NULL, 0, HZ); + firmware_rom_wait_states, 0x0000, NULL, 0, 1000); if (retval < 0) goto error5; dev_info(&vub300->udev->dev, @@ -2297,7 +2297,7 @@ GET_SYSTEM_PORT_STATUS, USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE, 0x0000, 0x0000, &vub300->system_port_status, - sizeof(vub300->system_port_status), HZ); + sizeof(vub300->system_port_status), 1000); if (retval < 0) { goto error4; } else if (sizeof(vub300->system_port_status) == retval) { --- linux-azure-5.13-5.13.0.orig/drivers/most/most_usb.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/chips/Kconfig +++ linux-azure-5.13-5.13.0/drivers/mtd/chips/Kconfig @@ -55,12 +55,14 @@ LITTLE_ENDIAN_BYTE, if the bytes are reversed. config MTD_CFI_NOSWAP + depends on !ARCH_IXP4XX || CPU_BIG_ENDIAN bool "NO" config MTD_CFI_BE_BYTE_SWAP bool "BIG_ENDIAN_BYTE" config MTD_CFI_LE_BYTE_SWAP + depends on !ARCH_IXP4XX bool "LITTLE_ENDIAN_BYTE" endchoice --- linux-azure-5.13-5.13.0.orig/drivers/mtd/chips/cfi_cmdset_0002.c +++ linux-azure-5.13-5.13.0/drivers/mtd/chips/cfi_cmdset_0002.c @@ -119,7 +119,7 @@ struct cfi_pri_amdstd *extp = cfi->cmdset_priv; u8 poll_mask = CFI_POLL_STATUS_REG | CFI_POLL_DQ; - return extp->MinorVersion >= '5' && + return extp && extp->MinorVersion >= '5' && (extp->SoftwareFeatures & poll_mask) == CFI_POLL_STATUS_REG; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/devices/phram.c +++ linux-azure-5.13-5.13.0/drivers/mtd/devices/phram.c @@ -264,15 +264,19 @@ } } - if (erasesize) - div_u64_rem(len, (uint32_t)erasesize, &rem); - if (len == 0 || erasesize == 0 || erasesize > len - || erasesize > UINT_MAX || rem) { + || erasesize > UINT_MAX) { parse_err("illegal erasesize or len\n"); goto error; } + div_u64_rem(len, (uint32_t)erasesize, &rem); + if (rem) { + parse_err("len is not multiple of erasesize\n"); + ret = -EINVAL; + goto error; + } + ret = register_device(name, start, len, (uint32_t)erasesize); if (ret) goto error; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/hyperbus/rpc-if.c +++ linux-azure-5.13-5.13.0/drivers/mtd/hyperbus/rpc-if.c @@ -124,7 +124,9 @@ if (!hyperbus) return -ENOMEM; - rpcif_sw_init(&hyperbus->rpc, pdev->dev.parent); + error = rpcif_sw_init(&hyperbus->rpc, pdev->dev.parent); + if (error) + return error; platform_set_drvdata(pdev, hyperbus); @@ -150,9 +152,9 @@ { struct rpcif_hyperbus *hyperbus = platform_get_drvdata(pdev); int error = hyperbus_unregister_device(&hyperbus->hbdev); - struct rpcif *rpc = dev_get_drvdata(pdev->dev.parent); - rpcif_disable_rpm(rpc); + rpcif_disable_rpm(&hyperbus->rpc); + return error; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/maps/Kconfig +++ linux-azure-5.13-5.13.0/drivers/mtd/maps/Kconfig @@ -325,7 +325,7 @@ config MTD_IXP4XX tristate "CFI Flash device mapped on Intel IXP4xx based systems" - depends on MTD_CFI && MTD_COMPLEX_MAPPINGS && ARCH_IXP4XX + depends on MTD_CFI && MTD_COMPLEX_MAPPINGS && ARCH_IXP4XX && MTD_CFI_ADV_OPTIONS help This enables MTD access to flash devices on platforms based on Intel's IXP4xx family of network processors such as the --- linux-azure-5.13-5.13.0.orig/drivers/mtd/mtdconcat.c +++ linux-azure-5.13-5.13.0/drivers/mtd/mtdconcat.c @@ -641,6 +641,7 @@ int i; size_t size; struct mtd_concat *concat; + struct mtd_info *subdev_master = NULL; uint32_t max_erasesize, curr_erasesize; int num_erase_region; int max_writebufsize = 0; @@ -679,18 +680,24 @@ concat->mtd.subpage_sft = subdev[0]->subpage_sft; concat->mtd.oobsize = subdev[0]->oobsize; concat->mtd.oobavail = subdev[0]->oobavail; - if (subdev[0]->_writev) + + subdev_master = mtd_get_master(subdev[0]); + if (subdev_master->_writev) concat->mtd._writev = concat_writev; - if (subdev[0]->_read_oob) + if (subdev_master->_read_oob) concat->mtd._read_oob = concat_read_oob; - if (subdev[0]->_write_oob) + if (subdev_master->_write_oob) concat->mtd._write_oob = concat_write_oob; - if (subdev[0]->_block_isbad) + if (subdev_master->_block_isbad) concat->mtd._block_isbad = concat_block_isbad; - if (subdev[0]->_block_markbad) + if (subdev_master->_block_markbad) concat->mtd._block_markbad = concat_block_markbad; - if (subdev[0]->_panic_write) + if (subdev_master->_panic_write) concat->mtd._panic_write = concat_panic_write; + if (subdev_master->_read) + concat->mtd._read = concat_read; + if (subdev_master->_write) + concat->mtd._write = concat_write; concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; @@ -721,14 +728,22 @@ subdev[i]->flags & MTD_WRITEABLE; } + subdev_master = mtd_get_master(subdev[i]); concat->mtd.size += subdev[i]->size; concat->mtd.ecc_stats.badblocks += subdev[i]->ecc_stats.badblocks; if (concat->mtd.writesize != subdev[i]->writesize || concat->mtd.subpage_sft != subdev[i]->subpage_sft || concat->mtd.oobsize != subdev[i]->oobsize || - !concat->mtd._read_oob != !subdev[i]->_read_oob || - !concat->mtd._write_oob != !subdev[i]->_write_oob) { + !concat->mtd._read_oob != !subdev_master->_read_oob || + !concat->mtd._write_oob != !subdev_master->_write_oob) { + /* + * Check against subdev[i] for data members, because + * subdev's attributes may be different from master + * mtd device. Check against subdev's master mtd + * device for callbacks, because the existence of + * subdev's callbacks is decided by master mtd device. + */ kfree(concat); printk("Incompatible OOB or ECC data on \"%s\"\n", subdev[i]->name); @@ -744,8 +759,6 @@ concat->mtd.name = name; concat->mtd._erase = concat_erase; - concat->mtd._read = concat_read; - concat->mtd._write = concat_write; concat->mtd._sync = concat_sync; concat->mtd._lock = concat_lock; concat->mtd._unlock = concat_unlock; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/mtdcore.c +++ linux-azure-5.13-5.13.0/drivers/mtd/mtdcore.c @@ -544,6 +544,8 @@ config.stride = 1; config.read_only = true; config.root_only = true; + config.ignore_wp = true; + config.ignore_wp = true; config.no_of_node = !of_device_is_compatible(node, "nvmem-cells"); config.priv = mtd; @@ -722,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; @@ -739,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); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/mtdpart.c +++ linux-azure-5.13-5.13.0/drivers/mtd/mtdpart.c @@ -313,7 +313,7 @@ if (err) return err; - list_del(&child->part.node); + list_del(&mtd->part.node); free_partition(mtd); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/bbt.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/bbt.c @@ -123,7 +123,7 @@ unsigned int rbits = bits_per_block + offs - BITS_PER_LONG; pos[1] &= ~GENMASK(rbits - 1, 0); - pos[1] |= val >> rbits; + pos[1] |= val >> (bits_per_block - rbits); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/ams-delta.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/arasan-nand-controller.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/arasan-nand-controller.c @@ -273,6 +273,37 @@ return 0; } +static int anfc_select_target(struct nand_chip *chip, int target) +{ + struct anand *anand = to_anand(chip); + struct arasan_nfc *nfc = to_anfc(chip->controller); + int ret; + + /* Update the controller timings and the potential ECC configuration */ + writel_relaxed(anand->timings, nfc->base + DATA_INTERFACE_REG); + + /* Update clock frequency */ + if (nfc->cur_clk != anand->clk) { + clk_disable_unprepare(nfc->controller_clk); + ret = clk_set_rate(nfc->controller_clk, anand->clk); + if (ret) { + dev_err(nfc->dev, "Failed to change clock rate\n"); + return ret; + } + + ret = clk_prepare_enable(nfc->controller_clk); + if (ret) { + dev_err(nfc->dev, + "Failed to re-enable the controller clock\n"); + return ret; + } + + nfc->cur_clk = anand->clk; + } + + return 0; +} + /* * When using the embedded hardware ECC engine, the controller is in charge of * feeding the engine with, first, the ECC residue present in the data array. @@ -401,6 +432,18 @@ return 0; } +static int anfc_sel_read_page_hw_ecc(struct nand_chip *chip, u8 *buf, + int oob_required, int page) +{ + int ret; + + ret = anfc_select_target(chip, chip->cur_cs); + if (ret) + return ret; + + return anfc_read_page_hw_ecc(chip, buf, oob_required, page); +}; + static int anfc_write_page_hw_ecc(struct nand_chip *chip, const u8 *buf, int oob_required, int page) { @@ -461,6 +504,18 @@ return ret; } +static int anfc_sel_write_page_hw_ecc(struct nand_chip *chip, const u8 *buf, + int oob_required, int page) +{ + int ret; + + ret = anfc_select_target(chip, chip->cur_cs); + if (ret) + return ret; + + return anfc_write_page_hw_ecc(chip, buf, oob_required, page); +}; + /* NAND framework ->exec_op() hooks and related helpers */ static int anfc_parse_instructions(struct nand_chip *chip, const struct nand_subop *subop, @@ -753,37 +808,6 @@ NAND_OP_PARSER_PAT_WAITRDY_ELEM(false)), ); -static int anfc_select_target(struct nand_chip *chip, int target) -{ - struct anand *anand = to_anand(chip); - struct arasan_nfc *nfc = to_anfc(chip->controller); - int ret; - - /* Update the controller timings and the potential ECC configuration */ - writel_relaxed(anand->timings, nfc->base + DATA_INTERFACE_REG); - - /* Update clock frequency */ - if (nfc->cur_clk != anand->clk) { - clk_disable_unprepare(nfc->controller_clk); - ret = clk_set_rate(nfc->controller_clk, anand->clk); - if (ret) { - dev_err(nfc->dev, "Failed to change clock rate\n"); - return ret; - } - - ret = clk_prepare_enable(nfc->controller_clk); - if (ret) { - dev_err(nfc->dev, - "Failed to re-enable the controller clock\n"); - return ret; - } - - nfc->cur_clk = anand->clk; - } - - return 0; -} - static int anfc_check_op(struct nand_chip *chip, const struct nand_operation *op) { @@ -1007,8 +1031,8 @@ if (!anand->bch) return -EINVAL; - ecc->read_page = anfc_read_page_hw_ecc; - ecc->write_page = anfc_write_page_hw_ecc; + ecc->read_page = anfc_sel_read_page_hw_ecc; + ecc->write_page = anfc_sel_write_page_hw_ecc; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/au1550nd.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/brcmnand/brcmnand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/brcmnand/brcmnand.c @@ -2106,7 +2106,7 @@ mtd->oobsize / trans, host->hwcfg.sector_size_1k); - if (!ret) { + if (ret != -EBADMSG) { *err_addr = brcmnand_get_uncorrecc_addr(ctrl); if (*err_addr) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/cafe_nand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/cafe_nand.c @@ -751,7 +751,7 @@ "CAFE NAND", mtd); if (err) { dev_warn(&pdev->dev, "Could not register IRQ %d\n", pdev->irq); - goto out_ior; + goto out_free_rs; } /* Disable master reset, enable NAND clock */ @@ -795,6 +795,8 @@ /* Disable NAND IRQ in global IRQ mask register */ cafe_writel(cafe, ~1 & cafe_readl(cafe, GLOBAL_IRQ_MASK), GLOBAL_IRQ_MASK); free_irq(pdev->irq, mtd); + out_free_rs: + free_rs(cafe->rs); out_ior: pci_iounmap(pdev, cafe->mmio); out_free_mtd: --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/davinci_nand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/davinci_nand.c @@ -371,77 +371,6 @@ return corrected; } -/** - * nand_read_page_hwecc_oob_first - hw ecc, read oob first - * @chip: nand chip info structure - * @buf: buffer to store read data - * @oob_required: caller requires OOB data read to chip->oob_poi - * @page: page number to read - * - * Hardware ECC for large page chips, require OOB to be read first. For this - * ECC mode, the write_page method is re-used from ECC_HW. These methods - * read/write ECC from the OOB area, unlike the ECC_HW_SYNDROME support with - * multiple ECC steps, follows the "infix ECC" scheme and reads/writes ECC from - * the data area, by overwriting the NAND manufacturer bad block markings. - */ -static int nand_davinci_read_page_hwecc_oob_first(struct nand_chip *chip, - uint8_t *buf, - int oob_required, int page) -{ - struct mtd_info *mtd = nand_to_mtd(chip); - int i, eccsize = chip->ecc.size, ret; - int eccbytes = chip->ecc.bytes; - int eccsteps = chip->ecc.steps; - uint8_t *p = buf; - uint8_t *ecc_code = chip->ecc.code_buf; - uint8_t *ecc_calc = chip->ecc.calc_buf; - unsigned int max_bitflips = 0; - - /* Read the OOB area first */ - ret = nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); - if (ret) - return ret; - - ret = nand_read_page_op(chip, page, 0, NULL, 0); - if (ret) - return ret; - - ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, - chip->ecc.total); - if (ret) - return ret; - - for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { - int stat; - - chip->ecc.hwctl(chip, NAND_ECC_READ); - - ret = nand_read_data_op(chip, p, eccsize, false, false); - if (ret) - return ret; - - chip->ecc.calculate(chip, p, &ecc_calc[i]); - - stat = chip->ecc.correct(chip, p, &ecc_code[i], NULL); - if (stat == -EBADMSG && - (chip->ecc.options & NAND_ECC_GENERIC_ERASED_CHECK)) { - /* check for empty pages with bitflips */ - stat = nand_check_erased_ecc_chunk(p, eccsize, - &ecc_code[i], - eccbytes, NULL, 0, - chip->ecc.strength); - } - - if (stat < 0) { - mtd->ecc_stats.failed++; - } else { - mtd->ecc_stats.corrected += stat; - max_bitflips = max_t(unsigned int, max_bitflips, stat); - } - } - return max_bitflips; -} - /*----------------------------------------------------------------------*/ /* An ECC layout for using 4-bit ECC with small-page flash, storing @@ -651,7 +580,7 @@ } else if (chunks == 4 || chunks == 8) { mtd_set_ooblayout(mtd, nand_get_large_page_ooblayout()); - chip->ecc.read_page = nand_davinci_read_page_hwecc_oob_first; + chip->ecc.read_page = nand_read_page_hwecc_oob_first; } else { return -EIO; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/fsmc_nand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/fsmc_nand.c @@ -15,6 +15,7 @@ #include #include +#include #include #include #include @@ -93,6 +94,14 @@ #define FSMC_BUSY_WAIT_TIMEOUT (1 * HZ) +/* + * According to SPEAr300 Reference Manual (RM0082) + * TOUDEL = 7ns (Output delay from the flip-flops to the board) + * TINDEL = 5ns (Input delay from the board to the flipflop) + */ +#define TOUTDEL 7000 +#define TINDEL 5000 + struct fsmc_nand_timings { u8 tclr; u8 tar; @@ -277,7 +286,7 @@ { unsigned long hclk = clk_get_rate(host->clk); unsigned long hclkn = NSEC_PER_SEC / hclk; - u32 thiz, thold, twait, tset; + u32 thiz, thold, twait, tset, twait_min; if (sdrt->tRC_min < 30000) return -EOPNOTSUPP; @@ -309,13 +318,6 @@ else if (tims->thold > FSMC_THOLD_MASK) tims->thold = FSMC_THOLD_MASK; - twait = max(sdrt->tRP_min, sdrt->tWP_min); - tims->twait = DIV_ROUND_UP(twait / 1000, hclkn) - 1; - if (tims->twait == 0) - tims->twait = 1; - else if (tims->twait > FSMC_TWAIT_MASK) - tims->twait = FSMC_TWAIT_MASK; - tset = max(sdrt->tCS_min - sdrt->tWP_min, sdrt->tCEA_max - sdrt->tREA_max); tims->tset = DIV_ROUND_UP(tset / 1000, hclkn) - 1; @@ -324,6 +326,21 @@ else if (tims->tset > FSMC_TSET_MASK) tims->tset = FSMC_TSET_MASK; + /* + * According to SPEAr300 Reference Manual (RM0082) which gives more + * information related to FSMSC timings than the SPEAr600 one (RM0305), + * twait >= tCEA - (tset * TCLK) + TOUTDEL + TINDEL + */ + twait_min = sdrt->tCEA_max - ((tims->tset + 1) * hclkn * 1000) + + TOUTDEL + TINDEL; + twait = max3(sdrt->tRP_min, sdrt->tWP_min, twait_min); + + tims->twait = DIV_ROUND_UP(twait / 1000, hclkn) - 1; + if (tims->twait == 0) + tims->twait = 1; + else if (tims->twait > FSMC_TWAIT_MASK) + tims->twait = FSMC_TWAIT_MASK; + return 0; } @@ -438,8 +455,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 */ @@ -662,6 +681,9 @@ instr->ctx.waitrdy.timeout_ms); break; } + + if (instr->delay_ns) + ndelay(instr->delay_ns); } return ret; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/gpio.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c @@ -713,14 +713,32 @@ (use_half_period ? BM_GPMI_CTRL1_HALF_PERIOD : 0); } -static void gpmi_nfc_apply_timings(struct gpmi_nand_data *this) +static int gpmi_nfc_apply_timings(struct gpmi_nand_data *this) { struct gpmi_nfc_hardware_timing *hw = &this->hw; struct resources *r = &this->resources; void __iomem *gpmi_regs = r->gpmi_regs; unsigned int dll_wait_time_us; + int ret; - clk_set_rate(r->clock[0], hw->clk_rate); + /* Clock dividers do NOT guarantee a clean clock signal on its output + * during the change of the divide factor on i.MX6Q/UL/SX. On i.MX7/8, + * all clock dividers provide these guarantee. + */ + if (GPMI_IS_MX6Q(this) || GPMI_IS_MX6SX(this)) + clk_disable_unprepare(r->clock[0]); + + ret = clk_set_rate(r->clock[0], hw->clk_rate); + if (ret) { + dev_err(this->dev, "cannot set clock rate to %lu Hz: %d\n", hw->clk_rate, ret); + return ret; + } + + if (GPMI_IS_MX6Q(this) || GPMI_IS_MX6SX(this)) { + ret = clk_prepare_enable(r->clock[0]); + if (ret) + return ret; + } writel(hw->timing0, gpmi_regs + HW_GPMI_TIMING0); writel(hw->timing1, gpmi_regs + HW_GPMI_TIMING1); @@ -739,6 +757,8 @@ /* Wait for the DLL to settle. */ udelay(dll_wait_time_us); + + return 0; } static int gpmi_setup_interface(struct nand_chip *chip, int chipnr, @@ -1034,15 +1054,6 @@ r->clock[i] = clk; } - if (GPMI_IS_MX6(this)) - /* - * Set the default value for the gpmi clock. - * - * If you want to use the ONFI nand which is in the - * Synchronous Mode, you should change the clock as you need. - */ - clk_set_rate(r->clock[0], 22000000); - return 0; err_clock: @@ -2280,7 +2291,9 @@ */ if (this->hw.must_apply_timings) { this->hw.must_apply_timings = false; - gpmi_nfc_apply_timings(this); + ret = gpmi_nfc_apply_timings(this); + if (ret) + goto out_pm; } dev_dbg(this->dev, "%s: %d instructions\n", __func__, op->ninstrs); @@ -2409,6 +2422,7 @@ this->bch = false; +out_pm: pm_runtime_mark_last_busy(this->dev); pm_runtime_put_autosuspend(this->dev); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/ingenic/ingenic_ecc.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/ingenic/ingenic_ecc.c @@ -68,9 +68,14 @@ struct ingenic_ecc *ecc; pdev = of_find_device_by_node(np); - if (!pdev || !platform_get_drvdata(pdev)) + if (!pdev) return ERR_PTR(-EPROBE_DEFER); + if (!platform_get_drvdata(pdev)) { + put_device(&pdev->dev); + return ERR_PTR(-EPROBE_DEFER); + } + ecc = platform_get_drvdata(pdev); clk_prepare_enable(ecc->clk); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c @@ -32,6 +32,7 @@ unsigned long addr_offset; unsigned long cmd_offset; const struct mtd_ooblayout_ops *oob_layout; + bool oob_first; }; struct ingenic_nand_cs { @@ -240,6 +241,9 @@ if (chip->bbt_options & NAND_BBT_USE_FLASH) chip->bbt_options |= NAND_BBT_NO_OOB; + if (nfc->soc_info->oob_first) + chip->ecc.read_page = nand_read_page_hwecc_oob_first; + /* For legacy reasons we use a different layout on the qi,lb60 board. */ if (of_machine_is_compatible("qi,lb60")) mtd_set_ooblayout(mtd, &qi_lb60_ooblayout_ops); @@ -534,6 +538,7 @@ .data_offset = 0x00000000, .cmd_offset = 0x00008000, .addr_offset = 0x00010000, + .oob_first = true, }; static const struct jz_soc_info jz4725b_soc_info = { --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/intel-nand-controller.c +++ linux-azure-5.13-5.13.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); @@ -631,19 +636,26 @@ ebu_host->clk_rate = clk_get_rate(ebu_host->clk); ebu_host->dma_tx = dma_request_chan(dev, "tx"); - if (IS_ERR(ebu_host->dma_tx)) - return dev_err_probe(dev, PTR_ERR(ebu_host->dma_tx), - "failed to request DMA tx chan!.\n"); + if (IS_ERR(ebu_host->dma_tx)) { + ret = dev_err_probe(dev, PTR_ERR(ebu_host->dma_tx), + "failed to request DMA tx chan!.\n"); + goto err_disable_unprepare_clk; + } ebu_host->dma_rx = dma_request_chan(dev, "rx"); - if (IS_ERR(ebu_host->dma_rx)) - return dev_err_probe(dev, PTR_ERR(ebu_host->dma_rx), - "failed to request DMA rx chan!.\n"); + if (IS_ERR(ebu_host->dma_rx)) { + ret = dev_err_probe(dev, PTR_ERR(ebu_host->dma_rx), + "failed to request DMA rx chan!.\n"); + ebu_host->dma_rx = NULL; + goto err_cleanup_dma; + } resname = devm_kasprintf(dev, GFP_KERNEL, "addr_sel%d", cs); res = platform_get_resource_byname(pdev, IORESOURCE_MEM, resname); - if (!res) - return -EINVAL; + if (!res) { + ret = -EINVAL; + goto err_cleanup_dma; + } ebu_host->cs[cs].addr_sel = res->start; writel(ebu_host->cs[cs].addr_sel | EBU_ADDR_MASK(5) | EBU_ADDR_SEL_REGEN, ebu_host->ebu + EBU_ADDR_SEL(cs)); @@ -653,7 +665,8 @@ mtd = nand_to_mtd(&ebu_host->chip); if (!mtd->name) { dev_err(ebu_host->dev, "NAND label property is mandatory\n"); - return -EINVAL; + ret = -EINVAL; + goto err_cleanup_dma; } mtd->dev.parent = dev; @@ -681,6 +694,7 @@ nand_cleanup(&ebu_host->chip); err_cleanup_dma: ebu_dma_cleanup(ebu_host); +err_disable_unprepare_clk: clk_disable_unprepare(ebu_host->clk); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/marvell_nand.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/marvell_nand.c @@ -3030,8 +3030,10 @@ return ret; ret = clk_prepare_enable(nfc->reg_clk); - if (ret < 0) + if (ret < 0) { + clk_disable_unprepare(nfc->core_clk); return ret; + } /* * Reset nfc->selected_chip so the next command will cause the timing --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/mpc5121_nfc.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/mpc5121_nfc.c @@ -291,7 +291,6 @@ /* Control chips select signal on ADS5121 board */ static void ads5121_select_chip(struct nand_chip *nand, int chip) { - struct mtd_info *mtd = nand_to_mtd(nand); struct mpc5121_nfc_prv *prv = nand_get_controller_data(nand); u8 v; @@ -605,9 +604,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 +770,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) { --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/nand_base.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/nand_base.c @@ -2989,6 +2989,73 @@ } /** + * nand_read_page_hwecc_oob_first - Hardware ECC page read with ECC + * data read from OOB area + * @chip: nand chip info structure + * @buf: buffer to store read data + * @oob_required: caller requires OOB data read to chip->oob_poi + * @page: page number to read + * + * Hardware ECC for large page chips, which requires the ECC data to be + * extracted from the OOB before the actual data is read. + */ +int nand_read_page_hwecc_oob_first(struct nand_chip *chip, uint8_t *buf, + int oob_required, int page) +{ + struct mtd_info *mtd = nand_to_mtd(chip); + int i, eccsize = chip->ecc.size, ret; + int eccbytes = chip->ecc.bytes; + int eccsteps = chip->ecc.steps; + uint8_t *p = buf; + uint8_t *ecc_code = chip->ecc.code_buf; + unsigned int max_bitflips = 0; + + /* Read the OOB area first */ + ret = nand_read_oob_op(chip, page, 0, chip->oob_poi, mtd->oobsize); + if (ret) + return ret; + + /* Move read cursor to start of page */ + ret = nand_change_read_column_op(chip, 0, NULL, 0, false); + if (ret) + return ret; + + ret = mtd_ooblayout_get_eccbytes(mtd, ecc_code, chip->oob_poi, 0, + chip->ecc.total); + if (ret) + return ret; + + for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { + int stat; + + chip->ecc.hwctl(chip, NAND_ECC_READ); + + ret = nand_read_data_op(chip, p, eccsize, false, false); + if (ret) + return ret; + + stat = chip->ecc.correct(chip, p, &ecc_code[i], NULL); + if (stat == -EBADMSG && + (chip->ecc.options & NAND_ECC_GENERIC_ERASED_CHECK)) { + /* check for empty pages with bitflips */ + stat = nand_check_erased_ecc_chunk(p, eccsize, + &ecc_code[i], + eccbytes, NULL, 0, + chip->ecc.strength); + } + + if (stat < 0) { + mtd->ecc_stats.failed++; + } else { + mtd->ecc_stats.corrected += stat; + max_bitflips = max_t(unsigned int, max_bitflips, stat); + } + } + return max_bitflips; +} +EXPORT_SYMBOL_GPL(nand_read_page_hwecc_oob_first); + +/** * nand_read_page_syndrome - [REPLACEABLE] hardware ECC syndrome based page read * @chip: nand chip info structure * @buf: buffer to store read data @@ -5056,12 +5123,18 @@ static int of_get_nand_secure_regions(struct nand_chip *chip) { struct device_node *dn = nand_get_flash_node(chip); + struct property *prop; int nr_elem, i, j; - nr_elem = of_property_count_elems_of_size(dn, "secure-regions", sizeof(u64)); - if (!nr_elem) + /* Only proceed if the "secure-regions" property is present in DT */ + prop = of_find_property(dn, "secure-regions", NULL); + if (!prop) return 0; + nr_elem = of_property_count_elems_of_size(dn, "secure-regions", sizeof(u64)); + if (nr_elem <= 0) + return nr_elem; + chip->nr_secure_regions = nr_elem / 2; chip->secure_regions = kcalloc(chip->nr_secure_regions, sizeof(*chip->secure_regions), GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/orion_nand.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/pasemi_nand.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/plat_nand.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/qcom_nandc.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/raw/qcom_nandc.c @@ -2,7 +2,6 @@ /* * Copyright (c) 2016, The Linux Foundation. All rights reserved. */ - #include #include #include @@ -1671,13 +1670,17 @@ struct nand_ecc_ctrl *ecc = &chip->ecc; int data_size1, data_size2, oob_size1, oob_size2; int ret, reg_off = FLASH_BUF_ACC, read_loc = 0; + int raw_cw = cw; nand_read_page_op(chip, page, 0, NULL, 0); host->use_ecc = false; + if (nandc->props->qpic_v2) + raw_cw = ecc->steps - 1; + clear_bam_transaction(nandc); set_address(host, host->cw_size * cw, page); - update_rw_regs(host, 1, true, cw); + update_rw_regs(host, 1, true, raw_cw); config_nand_page_read(chip); data_size1 = mtd->writesize - host->cw_size * (ecc->steps - 1); @@ -1706,7 +1709,7 @@ nandc_set_read_loc(chip, cw, 3, read_loc, oob_size2, 1); } - config_nand_cw_read(chip, false, cw); + config_nand_cw_read(chip, false, raw_cw); read_data_dma(nandc, reg_off, data_buf, data_size1, 0); reg_off += data_size1; @@ -3054,10 +3057,6 @@ if (dma_mapping_error(dev, nandc->base_dma)) return -ENXIO; - ret = qcom_nandc_alloc(nandc); - if (ret) - goto err_nandc_alloc; - ret = clk_prepare_enable(nandc->core_clk); if (ret) goto err_core_clk; @@ -3066,6 +3065,10 @@ if (ret) goto err_aon_clk; + ret = qcom_nandc_alloc(nandc); + if (ret) + goto err_nandc_alloc; + ret = qcom_nandc_setup(nandc); if (ret) goto err_setup; @@ -3077,15 +3080,14 @@ return 0; err_setup: + qcom_nandc_unalloc(nandc); +err_nandc_alloc: clk_disable_unprepare(nandc->aon_clk); err_aon_clk: clk_disable_unprepare(nandc->core_clk); err_core_clk: - qcom_nandc_unalloc(nandc); -err_nandc_alloc: dma_unmap_resource(dev, res->start, resource_size(res), DMA_BIDIRECTIONAL, 0); - return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/socrates_nand.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/raw/xway_nand.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/mtd/nand/spi/core.c +++ linux-azure-5.13-5.13.0/drivers/mtd/nand/spi/core.c @@ -290,6 +290,8 @@ { struct spinand_ondie_ecc_conf *engine_conf = nand->ecc.ctx.priv; struct spinand_device *spinand = nand_to_spinand(nand); + struct mtd_info *mtd = spinand_to_mtd(spinand); + int ret; if (req->mode == MTD_OPS_RAW) return 0; @@ -299,7 +301,13 @@ return 0; /* Finish a page write: check the status, report errors/bitflips */ - return spinand_check_ecc_status(spinand, engine_conf->status); + ret = spinand_check_ecc_status(spinand, engine_conf->status); + if (ret == -EBADMSG) + mtd->ecc_stats.failed++; + else if (ret > 0) + mtd->ecc_stats.corrected += ret; + + return ret; } static struct nand_ecc_engine_ops spinand_ondie_ecc_engine_ops = { @@ -620,13 +628,10 @@ if (ret < 0 && ret != -EBADMSG) break; - if (ret == -EBADMSG) { + if (ret == -EBADMSG) ecc_failed = true; - mtd->ecc_stats.failed++; - } else { - mtd->ecc_stats.corrected += ret; + else max_bitflips = max_t(unsigned int, max_bitflips, ret); - } ret = 0; ops->retlen += iter.req.datalen; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/parsers/qcomsmempart.c +++ linux-azure-5.13-5.13.0/drivers/mtd/parsers/qcomsmempart.c @@ -58,11 +58,11 @@ const struct mtd_partition **pparts, struct mtd_part_parser_data *data) { + size_t len = SMEM_FLASH_PTABLE_HDR_LEN; + int ret, i, j, tmpparts, numparts = 0; struct smem_flash_pentry *pentry; struct smem_flash_ptable *ptable; - size_t len = SMEM_FLASH_PTABLE_HDR_LEN; struct mtd_partition *parts; - int ret, i, numparts; char *name, *c; if (IS_ENABLED(CONFIG_MTD_SPI_NOR_USE_4K_SECTORS) @@ -87,8 +87,8 @@ } /* Ensure that # of partitions is less than the max we have allocated */ - numparts = le32_to_cpu(ptable->numparts); - if (numparts > SMEM_FLASH_PTABLE_MAX_PARTS_V4) { + tmpparts = le32_to_cpu(ptable->numparts); + if (tmpparts > SMEM_FLASH_PTABLE_MAX_PARTS_V4) { pr_err("Partition numbers exceed the max limit\n"); return -EINVAL; } @@ -116,11 +116,17 @@ return PTR_ERR(ptable); } + for (i = 0; i < tmpparts; i++) { + pentry = &ptable->pentry[i]; + if (pentry->name[0] != '\0') + numparts++; + } + parts = kcalloc(numparts, sizeof(*parts), GFP_KERNEL); if (!parts) return -ENOMEM; - for (i = 0; i < numparts; i++) { + for (i = 0, j = 0; i < tmpparts; i++) { pentry = &ptable->pentry[i]; if (pentry->name[0] == '\0') continue; @@ -135,30 +141,42 @@ for (c = name; *c != '\0'; c++) *c = tolower(*c); - parts[i].name = name; - parts[i].offset = le32_to_cpu(pentry->offset) * mtd->erasesize; - parts[i].mask_flags = pentry->attr; - parts[i].size = le32_to_cpu(pentry->length) * mtd->erasesize; + parts[j].name = name; + parts[j].offset = le32_to_cpu(pentry->offset) * mtd->erasesize; + parts[j].mask_flags = pentry->attr; + parts[j].size = le32_to_cpu(pentry->length) * mtd->erasesize; pr_debug("%d: %s offs=0x%08x size=0x%08x attr:0x%08x\n", i, pentry->name, le32_to_cpu(pentry->offset), le32_to_cpu(pentry->length), pentry->attr); + j++; } pr_debug("SMEM partition table found: ver: %d len: %d\n", - le32_to_cpu(ptable->version), numparts); + le32_to_cpu(ptable->version), tmpparts); *pparts = parts; return numparts; out_free_parts: - while (--i >= 0) - kfree(parts[i].name); + while (--j >= 0) + kfree(parts[j].name); kfree(parts); *pparts = NULL; return ret; } +static void parse_qcomsmem_cleanup(const struct mtd_partition *pparts, + int nr_parts) +{ + int i; + + for (i = 0; i < nr_parts; i++) + kfree(pparts[i].name); + + kfree(pparts); +} + static const struct of_device_id qcomsmem_of_match_table[] = { { .compatible = "qcom,smem-part" }, {}, @@ -167,6 +185,7 @@ static struct mtd_part_parser mtd_parser_qcomsmem = { .parse_fn = parse_qcomsmem_part, + .cleanup = parse_qcomsmem_cleanup, .name = "qcomsmem", .of_match_table = qcomsmem_of_match_table, }; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/parsers/redboot.c +++ linux-azure-5.13-5.13.0/drivers/mtd/parsers/redboot.c @@ -45,6 +45,7 @@ static void parse_redboot_of(struct mtd_info *master) { struct device_node *np; + struct device_node *npart; u32 dirblock; int ret; @@ -52,7 +53,11 @@ if (!np) return; - ret = of_property_read_u32(np, "fis-index-block", &dirblock); + npart = of_get_child_by_name(np, "partitions"); + if (!npart) + return; + + ret = of_property_read_u32(npart, "fis-index-block", &dirblock); if (ret) return; --- linux-azure-5.13-5.13.0.orig/drivers/mtd/spi-nor/controllers/hisi-sfc.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/mtd/spi-nor/otp.c +++ linux-azure-5.13-5.13.0/drivers/mtd/spi-nor/otp.c @@ -40,7 +40,6 @@ rdesc = nor->dirmap.rdesc; nor->read_opcode = SPINOR_OP_RSECR; - nor->addr_width = 3; nor->read_dummy = 8; nor->read_proto = SNOR_PROTO_1_1_1; nor->dirmap.rdesc = NULL; @@ -84,7 +83,6 @@ wdesc = nor->dirmap.wdesc; nor->program_opcode = SPINOR_OP_PSECR; - nor->addr_width = 3; nor->write_proto = SNOR_PROTO_1_1_1; nor->dirmap.wdesc = NULL; @@ -240,6 +238,29 @@ return ret; } +static int spi_nor_mtd_otp_range_is_locked(struct spi_nor *nor, loff_t ofs, + size_t len) +{ + const struct spi_nor_otp_ops *ops = nor->params->otp.ops; + unsigned int region; + int locked; + + /* + * If any of the affected OTP regions are locked the entire range is + * considered locked. + */ + for (region = spi_nor_otp_offset_to_region(nor, ofs); + region <= spi_nor_otp_offset_to_region(nor, ofs + len - 1); + region++) { + locked = ops->is_locked(nor, region); + /* take the branch it is locked or in case of an error */ + if (locked) + return locked; + } + + return 0; +} + static int spi_nor_mtd_otp_read_write(struct mtd_info *mtd, loff_t ofs, size_t total_len, size_t *retlen, const u8 *buf, bool is_write) @@ -255,14 +276,26 @@ if (ofs < 0 || ofs >= spi_nor_otp_size(nor)) return 0; + /* don't access beyond the end */ + total_len = min_t(size_t, total_len, spi_nor_otp_size(nor) - ofs); + + if (!total_len) + return 0; + ret = spi_nor_lock_and_prep(nor); if (ret) return ret; - /* don't access beyond the end */ - total_len = min_t(size_t, total_len, spi_nor_otp_size(nor) - ofs); + if (is_write) { + ret = spi_nor_mtd_otp_range_is_locked(nor, ofs, total_len); + if (ret < 0) { + goto out; + } else if (ret) { + ret = -EROFS; + goto out; + } + } - *retlen = 0; while (total_len) { /* * The OTP regions are mapped into a contiguous area starting --- linux-azure-5.13-5.13.0.orig/drivers/net/Kconfig +++ linux-azure-5.13-5.13.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 @@ -431,6 +431,7 @@ config MHI_NET tristate "MHI network driver" depends on MHI_BUS + select WWAN help This is the network driver for MHI bus. It can be used with QCOM based WWAN modems (like SDX55). Say Y or M. --- linux-azure-5.13-5.13.0.orig/drivers/net/bareudp.c +++ linux-azure-5.13-5.13.0/drivers/net/bareudp.c @@ -71,12 +71,18 @@ family = AF_INET6; if (bareudp->ethertype == htons(ETH_P_IP)) { - struct iphdr *iphdr; + __u8 ipversion; - iphdr = (struct iphdr *)(skb->data + BAREUDP_BASE_HLEN); - if (iphdr->version == 4) { - proto = bareudp->ethertype; - } else if (bareudp->multi_proto_mode && (iphdr->version == 6)) { + if (skb_copy_bits(skb, BAREUDP_BASE_HLEN, &ipversion, + sizeof(ipversion))) { + bareudp->dev->stats.rx_dropped++; + goto drop; + } + ipversion >>= 4; + + if (ipversion == 4) { + proto = htons(ETH_P_IP); + } else if (ipversion == 6 && bareudp->multi_proto_mode) { proto = htons(ETH_P_IPV6); } else { bareudp->dev->stats.rx_dropped++; --- linux-azure-5.13-5.13.0.orig/drivers/net/bonding/bond_3ad.c +++ linux-azure-5.13-5.13.0/drivers/net/bonding/bond_3ad.c @@ -225,7 +225,7 @@ if (bond == NULL) return 0; - return BOND_AD_INFO(bond).agg_select_timer ? 1 : 0; + return atomic_read(&BOND_AD_INFO(bond).agg_select_timer) ? 1 : 0; } /** @@ -1021,8 +1021,8 @@ if (port->aggregator && port->aggregator->is_active && !__port_is_enabled(port)) { - __enable_port(port); + *update_slave_arr = true; } } break; @@ -1778,6 +1778,7 @@ port = port->next_port_in_aggregator) { __enable_port(port); } + *update_slave_arr = true; } } @@ -1993,7 +1994,7 @@ */ void bond_3ad_initiate_agg_selection(struct bonding *bond, int timeout) { - BOND_AD_INFO(bond).agg_select_timer = timeout; + atomic_set(&BOND_AD_INFO(bond).agg_select_timer, timeout); } /** @@ -2277,6 +2278,28 @@ } /** + * bond_agg_timer_advance - advance agg_select_timer + * @bond: bonding structure + * + * Return true when agg_select_timer reaches 0. + */ +static bool bond_agg_timer_advance(struct bonding *bond) +{ + int val, nval; + + while (1) { + val = atomic_read(&BOND_AD_INFO(bond).agg_select_timer); + if (!val) + return false; + nval = val - 1; + if (atomic_cmpxchg(&BOND_AD_INFO(bond).agg_select_timer, + val, nval) == val) + break; + } + return nval == 0; +} + +/** * bond_3ad_state_machine_handler - handle state machines timeout * @work: work context to fetch bonding struct to work on from * @@ -2311,9 +2334,7 @@ if (!bond_has_slaves(bond)) goto re_arm; - /* check if agg_select_timer timer after initialize is timed out */ - if (BOND_AD_INFO(bond).agg_select_timer && - !(--BOND_AD_INFO(bond).agg_select_timer)) { + if (bond_agg_timer_advance(bond)) { slave = bond_first_slave_rcu(bond); port = slave ? &(SLAVE_AD_INFO(slave)->port) : NULL; --- linux-azure-5.13-5.13.0.orig/drivers/net/bonding/bond_alb.c +++ linux-azure-5.13-5.13.0/drivers/net/bonding/bond_alb.c @@ -1531,14 +1531,14 @@ struct slave *slave; if (!bond_has_slaves(bond)) { - bond_info->tx_rebalance_counter = 0; + atomic_set(&bond_info->tx_rebalance_counter, 0); bond_info->lp_counter = 0; goto re_arm; } rcu_read_lock(); - bond_info->tx_rebalance_counter++; + atomic_inc(&bond_info->tx_rebalance_counter); bond_info->lp_counter++; /* send learning packets */ @@ -1560,7 +1560,7 @@ } /* rebalance tx traffic */ - if (bond_info->tx_rebalance_counter >= BOND_TLB_REBALANCE_TICKS) { + if (atomic_read(&bond_info->tx_rebalance_counter) >= BOND_TLB_REBALANCE_TICKS) { bond_for_each_slave_rcu(bond, slave, iter) { tlb_clear_slave(bond, slave, 1); if (slave == rcu_access_pointer(bond->curr_active_slave)) { @@ -1570,7 +1570,7 @@ bond_info->unbalanced_load = 0; } } - bond_info->tx_rebalance_counter = 0; + atomic_set(&bond_info->tx_rebalance_counter, 0); } if (bond_info->rlb_enabled) { @@ -1640,7 +1640,8 @@ tlb_init_slave(slave); /* order a rebalance ASAP */ - bond->alb_info.tx_rebalance_counter = BOND_TLB_REBALANCE_TICKS; + atomic_set(&bond->alb_info.tx_rebalance_counter, + BOND_TLB_REBALANCE_TICKS); if (bond->alb_info.rlb_enabled) bond->alb_info.rlb_rebalance = 1; @@ -1677,7 +1678,8 @@ rlb_clear_slave(bond, slave); } else if (link == BOND_LINK_UP) { /* order a rebalance ASAP */ - bond_info->tx_rebalance_counter = BOND_TLB_REBALANCE_TICKS; + atomic_set(&bond_info->tx_rebalance_counter, + BOND_TLB_REBALANCE_TICKS); if (bond->alb_info.rlb_enabled) { bond->alb_info.rlb_rebalance = 1; /* If the updelay module parameter is smaller than the --- linux-azure-5.13-5.13.0.orig/drivers/net/bonding/bond_main.c +++ linux-azure-5.13-5.13.0/drivers/net/bonding/bond_main.c @@ -401,24 +401,85 @@ static int bond_ipsec_add_sa(struct xfrm_state *xs) { struct net_device *bond_dev = xs->xso.dev; + struct bond_ipsec *ipsec; struct bonding *bond; struct slave *slave; + int err; if (!bond_dev) return -EINVAL; + rcu_read_lock(); bond = netdev_priv(bond_dev); slave = rcu_dereference(bond->curr_active_slave); - xs->xso.real_dev = slave->dev; - bond->xs = xs; + if (!slave) { + rcu_read_unlock(); + return -ENODEV; + } - if (!(slave->dev->xfrmdev_ops - && slave->dev->xfrmdev_ops->xdo_dev_state_add)) { + if (!slave->dev->xfrmdev_ops || + !slave->dev->xfrmdev_ops->xdo_dev_state_add || + netif_is_bond_master(slave->dev)) { slave_warn(bond_dev, slave->dev, "Slave does not support ipsec offload\n"); + rcu_read_unlock(); return -EINVAL; } - return slave->dev->xfrmdev_ops->xdo_dev_state_add(xs); + ipsec = kmalloc(sizeof(*ipsec), GFP_ATOMIC); + if (!ipsec) { + rcu_read_unlock(); + return -ENOMEM; + } + xs->xso.real_dev = slave->dev; + + err = slave->dev->xfrmdev_ops->xdo_dev_state_add(xs); + if (!err) { + ipsec->xs = xs; + INIT_LIST_HEAD(&ipsec->list); + spin_lock_bh(&bond->ipsec_lock); + list_add(&ipsec->list, &bond->ipsec_list); + spin_unlock_bh(&bond->ipsec_lock); + } else { + kfree(ipsec); + } + rcu_read_unlock(); + return err; +} + +static void bond_ipsec_add_sa_all(struct bonding *bond) +{ + struct net_device *bond_dev = bond->dev; + struct bond_ipsec *ipsec; + struct slave *slave; + + rcu_read_lock(); + slave = rcu_dereference(bond->curr_active_slave); + if (!slave) + goto out; + + if (!slave->dev->xfrmdev_ops || + !slave->dev->xfrmdev_ops->xdo_dev_state_add || + netif_is_bond_master(slave->dev)) { + spin_lock_bh(&bond->ipsec_lock); + if (!list_empty(&bond->ipsec_list)) + slave_warn(bond_dev, slave->dev, + "%s: no slave xdo_dev_state_add\n", + __func__); + spin_unlock_bh(&bond->ipsec_lock); + goto out; + } + + spin_lock_bh(&bond->ipsec_lock); + list_for_each_entry(ipsec, &bond->ipsec_list, list) { + ipsec->xs->xso.real_dev = slave->dev; + if (slave->dev->xfrmdev_ops->xdo_dev_state_add(ipsec->xs)) { + slave_warn(bond_dev, slave->dev, "%s: failed to add SA\n", __func__); + ipsec->xs->xso.real_dev = NULL; + } + } + spin_unlock_bh(&bond->ipsec_lock); +out: + rcu_read_unlock(); } /** @@ -428,27 +489,77 @@ static void bond_ipsec_del_sa(struct xfrm_state *xs) { struct net_device *bond_dev = xs->xso.dev; + struct bond_ipsec *ipsec; struct bonding *bond; struct slave *slave; if (!bond_dev) return; + rcu_read_lock(); bond = netdev_priv(bond_dev); slave = rcu_dereference(bond->curr_active_slave); if (!slave) - return; + goto out; - xs->xso.real_dev = slave->dev; + if (!xs->xso.real_dev) + goto out; - if (!(slave->dev->xfrmdev_ops - && slave->dev->xfrmdev_ops->xdo_dev_state_delete)) { + WARN_ON(xs->xso.real_dev != slave->dev); + + if (!slave->dev->xfrmdev_ops || + !slave->dev->xfrmdev_ops->xdo_dev_state_delete || + netif_is_bond_master(slave->dev)) { slave_warn(bond_dev, slave->dev, "%s: no slave xdo_dev_state_delete\n", __func__); - return; + goto out; } slave->dev->xfrmdev_ops->xdo_dev_state_delete(xs); +out: + spin_lock_bh(&bond->ipsec_lock); + list_for_each_entry(ipsec, &bond->ipsec_list, list) { + if (ipsec->xs == xs) { + list_del(&ipsec->list); + kfree(ipsec); + break; + } + } + spin_unlock_bh(&bond->ipsec_lock); + rcu_read_unlock(); +} + +static void bond_ipsec_del_sa_all(struct bonding *bond) +{ + struct net_device *bond_dev = bond->dev; + struct bond_ipsec *ipsec; + struct slave *slave; + + rcu_read_lock(); + slave = rcu_dereference(bond->curr_active_slave); + if (!slave) { + rcu_read_unlock(); + return; + } + + spin_lock_bh(&bond->ipsec_lock); + list_for_each_entry(ipsec, &bond->ipsec_list, list) { + if (!ipsec->xs->xso.real_dev) + continue; + + if (!slave->dev->xfrmdev_ops || + !slave->dev->xfrmdev_ops->xdo_dev_state_delete || + netif_is_bond_master(slave->dev)) { + slave_warn(bond_dev, slave->dev, + "%s: no slave xdo_dev_state_delete\n", + __func__); + } else { + slave->dev->xfrmdev_ops->xdo_dev_state_delete(ipsec->xs); + } + ipsec->xs->xso.real_dev = NULL; + } + spin_unlock_bh(&bond->ipsec_lock); + rcu_read_unlock(); } /** @@ -459,21 +570,37 @@ static bool bond_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) { struct net_device *bond_dev = xs->xso.dev; - struct bonding *bond = netdev_priv(bond_dev); - struct slave *curr_active = rcu_dereference(bond->curr_active_slave); - struct net_device *slave_dev = curr_active->dev; + struct net_device *real_dev; + struct slave *curr_active; + struct bonding *bond; + int err; - if (BOND_MODE(bond) != BOND_MODE_ACTIVEBACKUP) - return true; + bond = netdev_priv(bond_dev); + rcu_read_lock(); + curr_active = rcu_dereference(bond->curr_active_slave); + real_dev = curr_active->dev; - if (!(slave_dev->xfrmdev_ops - && slave_dev->xfrmdev_ops->xdo_dev_offload_ok)) { - slave_warn(bond_dev, slave_dev, "%s: no slave xdo_dev_offload_ok\n", __func__); - return false; + if (BOND_MODE(bond) != BOND_MODE_ACTIVEBACKUP) { + err = false; + goto out; } - xs->xso.real_dev = slave_dev; - return slave_dev->xfrmdev_ops->xdo_dev_offload_ok(skb, xs); + if (!xs->xso.real_dev) { + err = false; + goto out; + } + + if (!real_dev->xfrmdev_ops || + !real_dev->xfrmdev_ops->xdo_dev_offload_ok || + netif_is_bond_master(real_dev)) { + err = false; + goto out; + } + + err = real_dev->xfrmdev_ops->xdo_dev_offload_ok(skb, xs); +out: + rcu_read_unlock(); + return err; } static const struct xfrmdev_ops bond_xfrmdev_ops = { @@ -950,9 +1077,6 @@ slave = rcu_dereference(bond->curr_active_slave); rcu_read_unlock(); - netdev_dbg(bond->dev, "bond_should_notify_peers: slave %s\n", - slave ? slave->dev->name : "NULL"); - if (!slave || !bond->send_peer_notif || bond->send_peer_notif % max(1, bond->params.peer_notif_delay) != 0 || @@ -960,6 +1084,9 @@ test_bit(__LINK_STATE_LINKWATCH_PENDING, &slave->dev->state)) return false; + netdev_dbg(bond->dev, "bond_should_notify_peers: slave %s\n", + slave ? slave->dev->name : "NULL"); + return true; } @@ -990,8 +1117,7 @@ return; #ifdef CONFIG_XFRM_OFFLOAD - if (old_active && bond->xs) - bond_ipsec_del_sa(bond->xs); + bond_ipsec_del_sa_all(bond); #endif /* CONFIG_XFRM_OFFLOAD */ if (new_active) { @@ -1067,10 +1193,7 @@ } #ifdef CONFIG_XFRM_OFFLOAD - if (new_active && bond->xs) { - xfrm_dev_state_flush(dev_net(bond->dev), bond->dev, true); - bond_ipsec_add_sa(bond->xs); - } + bond_ipsec_add_sa_all(bond); #endif /* CONFIG_XFRM_OFFLOAD */ /* resend IGMP joins since active slave has changed or @@ -2122,7 +2245,6 @@ /* recompute stats just before removing the slave */ bond_get_stats(bond->dev, &bond->bond_stats); - bond_upper_dev_unlink(bond, slave); /* unregister rx_handler early so bond_handle_frame wouldn't be called * for this slave anymore. */ @@ -2131,6 +2253,8 @@ if (BOND_MODE(bond) == BOND_MODE_8023AD) bond_3ad_unbind_slave(slave); + bond_upper_dev_unlink(bond, slave); + if (bond_mode_can_use_xmit_hash(bond)) bond_update_slave_arr(bond, slave); @@ -2174,10 +2298,9 @@ bond_select_active_slave(bond); } - if (!bond_has_slaves(bond)) { - bond_set_carrier(bond); + bond_set_carrier(bond); + if (!bond_has_slaves(bond)) eth_hw_addr_random(bond_dev); - } unblock_netpoll_tx(); synchronize_rcu(); @@ -3319,6 +3442,9 @@ return bond_event_changename(event_bond); case NETDEV_UNREGISTER: bond_remove_proc_entry(event_bond); +#ifdef CONFIG_XFRM_OFFLOAD + xfrm_dev_state_flush(dev_net(bond_dev), bond_dev, true); +#endif /* CONFIG_XFRM_OFFLOAD */ break; case NETDEV_REGISTER: bond_create_proc_entry(event_bond); @@ -4496,25 +4622,39 @@ struct bonding *bond = netdev_priv(bond_dev); struct slave *slave = NULL; struct list_head *iter; + bool xmit_suc = false; + bool skb_used = false; bond_for_each_slave_rcu(bond, slave, iter) { - if (bond_is_last_slave(bond, slave)) - break; - if (bond_slave_is_up(slave) && slave->link == BOND_LINK_UP) { - struct sk_buff *skb2 = skb_clone(skb, GFP_ATOMIC); + struct sk_buff *skb2; + if (!(bond_slave_is_up(slave) && slave->link == BOND_LINK_UP)) + continue; + + if (bond_is_last_slave(bond, slave)) { + skb2 = skb; + skb_used = true; + } else { + skb2 = skb_clone(skb, GFP_ATOMIC); if (!skb2) { net_err_ratelimited("%s: Error: %s: skb_clone() failed\n", bond_dev->name, __func__); continue; } - bond_dev_queue_xmit(bond, skb2, slave->dev); } + + if (bond_dev_queue_xmit(bond, skb2, slave->dev) == NETDEV_TX_OK) + xmit_suc = true; } - if (slave && bond_slave_is_up(slave) && slave->link == BOND_LINK_UP) - return bond_dev_queue_xmit(bond, skb, slave->dev); - return bond_tx_drop(bond_dev, skb); + if (!skb_used) + dev_kfree_skb_any(skb); + + if (xmit_suc) + return NETDEV_TX_OK; + + atomic_long_inc(&bond_dev->tx_dropped); + return NET_XMIT_DROP; } /*------------------------- Device initialization ---------------------------*/ @@ -4882,7 +5022,8 @@ #ifdef CONFIG_XFRM_OFFLOAD /* set up xfrm device ops (only supported in active-backup right now) */ bond_dev->xfrmdev_ops = &bond_xfrmdev_ops; - bond->xs = NULL; + INIT_LIST_HEAD(&bond->ipsec_list); + spin_lock_init(&bond->ipsec_lock); #endif /* CONFIG_XFRM_OFFLOAD */ /* don't acquire bond device's netif_tx_lock when transmitting */ --- linux-azure-5.13-5.13.0.orig/drivers/net/bonding/bond_options.c +++ linux-azure-5.13-5.13.0/drivers/net/bonding/bond_options.c @@ -1500,7 +1500,7 @@ mac = (u8 *)&newval->value; } - if (!is_valid_ether_addr(mac)) + if (is_multicast_ether_addr(mac)) goto err; netdev_dbg(bond->dev, "Setting ad_actor_system to %pM\n", mac); --- linux-azure-5.13-5.13.0.orig/drivers/net/bonding/bond_sysfs_slave.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/drivers/net/can/dev/bittiming.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/kvaser_pciefd.c +++ linux-azure-5.13-5.13.0/drivers/net/can/kvaser_pciefd.c @@ -248,6 +248,9 @@ #define KVASER_PCIEFD_SPACK_EWLR BIT(23) #define KVASER_PCIEFD_SPACK_EPLR BIT(24) +/* Kvaser KCAN_EPACK second word */ +#define KVASER_PCIEFD_EPACK_DIR_TX BIT(0) + struct kvaser_pciefd; struct kvaser_pciefd_can { @@ -1285,7 +1288,10 @@ can->err_rep_cnt++; can->can.can_stats.bus_error++; - stats->rx_errors++; + if (p->header[1] & KVASER_PCIEFD_EPACK_DIR_TX) + stats->tx_errors++; + else + stats->rx_errors++; can->bec.txerr = bec.txerr; can->bec.rxerr = bec.rxerr; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/m_can/m_can.c +++ linux-azure-5.13-5.13.0/drivers/net/can/m_can/m_can.c @@ -217,15 +217,15 @@ /* Interrupts for version 3.0.x */ #define IR_ERR_LEC_30X (IR_STE | IR_FOE | IR_ACKE | IR_BE | IR_CRCE) -#define IR_ERR_BUS_30X (IR_ERR_LEC_30X | IR_WDI | IR_ELO | IR_BEU | \ - IR_BEC | IR_TOO | IR_MRAF | IR_TSW | IR_TEFL | \ - IR_RF1L | IR_RF0L) +#define IR_ERR_BUS_30X (IR_ERR_LEC_30X | IR_WDI | IR_BEU | IR_BEC | \ + IR_TOO | IR_MRAF | IR_TSW | IR_TEFL | IR_RF1L | \ + IR_RF0L) #define IR_ERR_ALL_30X (IR_ERR_STATE | IR_ERR_BUS_30X) /* Interrupts for version >= 3.1.x */ #define IR_ERR_LEC_31X (IR_PED | IR_PEA) -#define IR_ERR_BUS_31X (IR_ERR_LEC_31X | IR_WDI | IR_ELO | IR_BEU | \ - IR_BEC | IR_TOO | IR_MRAF | IR_TSW | IR_TEFL | \ - IR_RF1L | IR_RF0L) +#define IR_ERR_BUS_31X (IR_ERR_LEC_31X | IR_WDI | IR_BEU | IR_BEC | \ + IR_TOO | IR_MRAF | IR_TSW | IR_TEFL | IR_RF1L | \ + IR_RF0L) #define IR_ERR_ALL_31X (IR_ERR_STATE | IR_ERR_BUS_31X) /* Interrupt Line Select (ILS) */ @@ -810,8 +810,6 @@ { if (irqstatus & IR_WDI) netdev_err(dev, "Message RAM Watchdog event due to missing READY\n"); - if (irqstatus & IR_ELO) - netdev_err(dev, "Error Logging Overflow\n"); if (irqstatus & IR_BEU) netdev_err(dev, "Bit Error Uncorrected\n"); if (irqstatus & IR_BEC) --- linux-azure-5.13-5.13.0.orig/drivers/net/can/m_can/m_can.h +++ linux-azure-5.13-5.13.0/drivers/net/can/m_can/m_can.h @@ -83,8 +83,8 @@ struct work_struct tx_work; struct sk_buff *tx_skb; - struct can_bittiming_const *bit_timing; - struct can_bittiming_const *data_timing; + const struct can_bittiming_const *bit_timing; + const struct can_bittiming_const *data_timing; struct m_can_ops *ops; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/m_can/m_can_pci.c +++ linux-azure-5.13-5.13.0/drivers/net/can/m_can/m_can_pci.c @@ -18,9 +18,14 @@ #define M_CAN_PCI_MMIO_BAR 0 -#define M_CAN_CLOCK_FREQ_EHL 100000000 #define CTL_CSR_INT_CTL_OFFSET 0x508 +struct m_can_pci_config { + const struct can_bittiming_const *bit_timing; + const struct can_bittiming_const *data_timing; + unsigned int clock_freq; +}; + struct m_can_pci_priv { struct m_can_classdev cdev; @@ -71,9 +76,40 @@ .read_fifo = iomap_read_fifo, }; +static const struct can_bittiming_const m_can_bittiming_const_ehl = { + .name = KBUILD_MODNAME, + .tseg1_min = 2, /* Time segment 1 = prop_seg + phase_seg1 */ + .tseg1_max = 64, + .tseg2_min = 1, /* Time segment 2 = phase_seg2 */ + .tseg2_max = 128, + .sjw_max = 128, + .brp_min = 1, + .brp_max = 512, + .brp_inc = 1, +}; + +static const struct can_bittiming_const m_can_data_bittiming_const_ehl = { + .name = KBUILD_MODNAME, + .tseg1_min = 2, /* Time segment 1 = prop_seg + phase_seg1 */ + .tseg1_max = 16, + .tseg2_min = 1, /* Time segment 2 = phase_seg2 */ + .tseg2_max = 8, + .sjw_max = 4, + .brp_min = 1, + .brp_max = 32, + .brp_inc = 1, +}; + +static const struct m_can_pci_config m_can_pci_ehl = { + .bit_timing = &m_can_bittiming_const_ehl, + .data_timing = &m_can_data_bittiming_const_ehl, + .clock_freq = 200000000, +}; + static int m_can_pci_probe(struct pci_dev *pci, const struct pci_device_id *id) { struct device *dev = &pci->dev; + const struct m_can_pci_config *cfg; struct m_can_classdev *mcan_class; struct m_can_pci_priv *priv; void __iomem *base; @@ -101,6 +137,8 @@ if (!mcan_class) return -ENOMEM; + cfg = (const struct m_can_pci_config *)id->driver_data; + priv = cdev_to_priv(mcan_class); priv->base = base; @@ -112,7 +150,9 @@ mcan_class->dev = &pci->dev; mcan_class->net->irq = pci_irq_vector(pci, 0); mcan_class->pm_clock_support = 1; - mcan_class->can.clock.freq = id->driver_data; + mcan_class->bit_timing = cfg->bit_timing; + mcan_class->data_timing = cfg->data_timing; + mcan_class->can.clock.freq = cfg->clock_freq; mcan_class->ops = &m_can_pci_ops; pci_set_drvdata(pci, mcan_class); @@ -165,8 +205,8 @@ m_can_pci_suspend, m_can_pci_resume); static const struct pci_device_id m_can_pci_id_table[] = { - { PCI_VDEVICE(INTEL, 0x4bc1), M_CAN_CLOCK_FREQ_EHL, }, - { PCI_VDEVICE(INTEL, 0x4bc2), M_CAN_CLOCK_FREQ_EHL, }, + { PCI_VDEVICE(INTEL, 0x4bc1), (kernel_ulong_t)&m_can_pci_ehl, }, + { PCI_VDEVICE(INTEL, 0x4bc2), (kernel_ulong_t)&m_can_pci_ehl, }, { } /* Terminating Entry */ }; MODULE_DEVICE_TABLE(pci, m_can_pci_id_table); --- linux-azure-5.13-5.13.0.orig/drivers/net/can/m_can/tcan4x5x-regmap.c +++ linux-azure-5.13-5.13.0/drivers/net/can/m_can/tcan4x5x-regmap.c @@ -12,7 +12,7 @@ #define TCAN4X5X_SPI_INSTRUCTION_WRITE (0x61 << 24) #define TCAN4X5X_SPI_INSTRUCTION_READ (0x41 << 24) -#define TCAN4X5X_MAX_REGISTER 0x8ffc +#define TCAN4X5X_MAX_REGISTER 0x87fc static int tcan4x5x_regmap_gather_write(void *context, const void *reg, size_t reg_len, --- linux-azure-5.13-5.13.0.orig/drivers/net/can/pch_can.c +++ linux-azure-5.13-5.13.0/drivers/net/can/pch_can.c @@ -692,11 +692,11 @@ cf->data[i + 1] = data_reg >> 8; } - netif_receive_skb(skb); rcv_pkts++; stats->rx_packets++; quota--; stats->rx_bytes += cf->len; + netif_receive_skb(skb); pch_fifo_thresh(priv, obj_num); obj_num++; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/peak_canfd/peak_canfd.c +++ linux-azure-5.13-5.13.0/drivers/net/can/peak_canfd/peak_canfd.c @@ -351,8 +351,8 @@ return err; } - /* start network queue (echo_skb array is empty) */ - netif_start_queue(ndev); + /* wake network queue up (echo_skb array is empty) */ + netif_wake_queue(ndev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/can/rcar/rcar_can.c +++ linux-azure-5.13-5.13.0/drivers/net/can/rcar/rcar_can.c @@ -846,10 +846,12 @@ struct rcar_can_priv *priv = netdev_priv(ndev); u16 ctlr; - if (netif_running(ndev)) { - netif_stop_queue(ndev); - netif_device_detach(ndev); - } + if (!netif_running(ndev)) + return 0; + + netif_stop_queue(ndev); + netif_device_detach(ndev); + ctlr = readw(&priv->regs->ctlr); ctlr |= RCAR_CAN_CTLR_CANM_HALT; writew(ctlr, &priv->regs->ctlr); @@ -868,6 +870,9 @@ u16 ctlr; int err; + if (!netif_running(ndev)) + return 0; + err = clk_enable(priv->clk); if (err) { netdev_err(ndev, "clk_enable() failed, error %d\n", err); @@ -881,10 +886,9 @@ writew(ctlr, &priv->regs->ctlr); priv->can.state = CAN_STATE_ERROR_ACTIVE; - if (netif_running(ndev)) { - netif_device_attach(ndev); - netif_start_queue(ndev); - } + netif_device_attach(ndev); + netif_start_queue(ndev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/can/sja1000/ems_pcmcia.c +++ linux-azure-5.13-5.13.0/drivers/net/can/sja1000/ems_pcmcia.c @@ -234,7 +234,12 @@ free_sja1000dev(dev); } - err = request_irq(dev->irq, &ems_pcmcia_interrupt, IRQF_SHARED, + if (!card->channels) { + err = -ENODEV; + goto failure_cleanup; + } + + err = request_irq(pdev->irq, &ems_pcmcia_interrupt, IRQF_SHARED, DRV_NAME, card); if (!err) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/sja1000/peak_pci.c +++ linux-azure-5.13-5.13.0/drivers/net/can/sja1000/peak_pci.c @@ -729,16 +729,15 @@ struct net_device *prev_dev = chan->prev_dev; dev_info(&pdev->dev, "removing device %s\n", dev->name); + /* do that only for first channel */ + if (!prev_dev && chan->pciec_card) + peak_pciec_remove(chan->pciec_card); unregister_sja1000dev(dev); free_sja1000dev(dev); dev = prev_dev; - if (!dev) { - /* do that only for first channel */ - if (chan->pciec_card) - peak_pciec_remove(chan->pciec_card); + if (!dev) break; - } priv = netdev_priv(dev); chan = priv->priv; } --- linux-azure-5.13-5.13.0.orig/drivers/net/can/softing/softing_cs.c +++ linux-azure-5.13-5.13.0/drivers/net/can/softing/softing_cs.c @@ -293,7 +293,7 @@ return 0; platform_failed: - kfree(dev); + platform_device_put(pdev); mem_failed: pcmcia_bad: pcmcia_failed: --- linux-azure-5.13-5.13.0.orig/drivers/net/can/softing/softing_fw.c +++ linux-azure-5.13-5.13.0/drivers/net/can/softing/softing_fw.c @@ -565,18 +565,19 @@ if (ret < 0) goto failed; } - /* enable_error_frame */ - /* + + /* enable_error_frame + * * Error reporting is switched off at the moment since * the receiving of them is not yet 100% verified * This should be enabled sooner or later - * - if (error_reporting) { + */ + if (0 && error_reporting) { ret = softing_fct_cmd(card, 51, "enable_error_frame"); if (ret < 0) goto failed; } - */ + /* initialize interface */ iowrite16(1, &card->dpram[DPRAM_FCT_PARAM + 2]); iowrite16(1, &card->dpram[DPRAM_FCT_PARAM + 4]); --- linux-azure-5.13-5.13.0.orig/drivers/net/can/spi/hi311x.c +++ linux-azure-5.13-5.13.0/drivers/net/can/spi/hi311x.c @@ -218,7 +218,7 @@ return ret; } -static u8 hi3110_cmd(struct spi_device *spi, u8 command) +static int hi3110_cmd(struct spi_device *spi, u8 command) { struct hi3110_priv *priv = spi_get_drvdata(spi); --- linux-azure-5.13-5.13.0.orig/drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c +++ linux-azure-5.13-5.13.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) @@ -1336,7 +1336,7 @@ len > tx_ring->obj_num || offset + len > tx_ring->obj_num)) { netdev_err(priv->ndev, - "Trying to read to many TEF objects (max=%d, offset=%d, len=%d).\n", + "Trying to read too many TEF objects (max=%d, offset=%d, len=%d).\n", tx_ring->obj_num, offset, len); return -ERANGE; } @@ -2300,6 +2300,7 @@ err, priv->regs_status.intf); mcp251xfd_dump(priv); mcp251xfd_chip_interrupts_disable(priv); + mcp251xfd_timestamp_stop(priv); return handled; } @@ -2618,7 +2619,7 @@ if (!mcp251xfd_is_251X(priv) && priv->devtype_data.model != devtype_data->model) { netdev_info(ndev, - "Detected %s, but firmware specifies a %s. Fixing up.", + "Detected %s, but firmware specifies a %s. Fixing up.\n", __mcp251xfd_get_model_str(devtype_data->model), mcp251xfd_get_model_str(priv)); } @@ -2655,7 +2656,7 @@ return 0; netdev_info(priv->ndev, - "RX_INT active after softreset, disabling RX_INT support."); + "RX_INT active after softreset, disabling RX_INT support.\n"); devm_gpiod_put(&priv->spi->dev, priv->rx_int); priv->rx_int = NULL; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/ems_usb.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/ems_usb.c @@ -255,6 +255,8 @@ unsigned int free_slots; /* remember number of available slots */ struct ems_cpc_msg active_params; /* active controller parameters */ + void *rxbuf[MAX_RX_URBS]; + dma_addr_t rxbuf_dma[MAX_RX_URBS]; }; static void ems_usb_read_interrupt_callback(struct urb *urb) @@ -587,6 +589,7 @@ for (i = 0; i < MAX_RX_URBS; i++) { struct urb *urb = NULL; u8 *buf = NULL; + dma_addr_t buf_dma; /* create a URB, and a buffer for it */ urb = usb_alloc_urb(0, GFP_KERNEL); @@ -596,7 +599,7 @@ } buf = usb_alloc_coherent(dev->udev, RX_BUFFER_SIZE, GFP_KERNEL, - &urb->transfer_dma); + &buf_dma); if (!buf) { netdev_err(netdev, "No memory left for USB buffer\n"); usb_free_urb(urb); @@ -604,6 +607,8 @@ break; } + urb->transfer_dma = buf_dma; + usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 2), buf, RX_BUFFER_SIZE, ems_usb_read_bulk_callback, dev); @@ -619,6 +624,9 @@ break; } + dev->rxbuf[i] = buf; + dev->rxbuf_dma[i] = buf_dma; + /* Drop reference, USB core will take care of freeing it */ usb_free_urb(urb); } @@ -684,6 +692,10 @@ usb_kill_anchored_urbs(&dev->rx_submitted); + for (i = 0; i < MAX_RX_URBS; ++i) + usb_free_coherent(dev->udev, RX_BUFFER_SIZE, + dev->rxbuf[i], dev->rxbuf_dma[i]); + usb_kill_anchored_urbs(&dev->tx_submitted); atomic_set(&dev->active_tx_urbs, 0); @@ -1053,7 +1065,6 @@ if (dev) { unregister_netdev(dev->netdev); - free_candev(dev->netdev); unlink_all_urbs(dev); @@ -1061,6 +1072,8 @@ kfree(dev->intr_in_buffer); kfree(dev->tx_msg_buffer); + + free_candev(dev->netdev); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/esd_usb2.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/esd_usb2.c @@ -195,6 +195,8 @@ int net_count; u32 version; int rxinitdone; + void *rxbuf[MAX_RX_URBS]; + dma_addr_t rxbuf_dma[MAX_RX_URBS]; }; struct esd_usb2_net_priv { @@ -222,8 +224,8 @@ if (id == ESD_EV_CAN_ERROR_EXT) { u8 state = msg->msg.rx.data[0]; u8 ecc = msg->msg.rx.data[1]; - u8 txerr = msg->msg.rx.data[2]; - u8 rxerr = msg->msg.rx.data[3]; + u8 rxerr = msg->msg.rx.data[2]; + u8 txerr = msg->msg.rx.data[3]; skb = alloc_can_err_skb(priv->netdev, &cf); if (skb == NULL) { @@ -545,6 +547,7 @@ for (i = 0; i < MAX_RX_URBS; i++) { struct urb *urb = NULL; u8 *buf = NULL; + dma_addr_t buf_dma; /* create a URB, and a buffer for it */ urb = usb_alloc_urb(0, GFP_KERNEL); @@ -554,7 +557,7 @@ } buf = usb_alloc_coherent(dev->udev, RX_BUFFER_SIZE, GFP_KERNEL, - &urb->transfer_dma); + &buf_dma); if (!buf) { dev_warn(dev->udev->dev.parent, "No memory left for USB buffer\n"); @@ -562,6 +565,8 @@ goto freeurb; } + urb->transfer_dma = buf_dma; + usb_fill_bulk_urb(urb, dev->udev, usb_rcvbulkpipe(dev->udev, 1), buf, RX_BUFFER_SIZE, @@ -574,8 +579,12 @@ usb_unanchor_urb(urb); usb_free_coherent(dev->udev, RX_BUFFER_SIZE, buf, urb->transfer_dma); + goto freeurb; } + dev->rxbuf[i] = buf; + dev->rxbuf_dma[i] = buf_dma; + freeurb: /* Drop reference, USB core will take care of freeing it */ usb_free_urb(urb); @@ -663,6 +672,11 @@ int i, j; usb_kill_anchored_urbs(&dev->rx_submitted); + + for (i = 0; i < MAX_RX_URBS; ++i) + usb_free_coherent(dev->udev, RX_BUFFER_SIZE, + dev->rxbuf[i], dev->rxbuf_dma[i]); + for (i = 0; i < dev->net_count; i++) { priv = dev->nets[i]; if (priv) { --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/etas_es58x/es58x_core.c +++ linux-azure-5.13-5.13.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; } /** --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/gs_usb.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/gs_usb.c @@ -321,7 +321,7 @@ /* device reports out of range channel id */ if (hf->channel >= GS_MAX_INTF) - goto resubmit_urb; + goto device_detach; dev = usbcan->canch[hf->channel]; @@ -406,6 +406,7 @@ /* USB failure take down all interfaces */ if (rc == -ENODEV) { + device_detach: for (rc = 0; rc < GS_MAX_INTF; rc++) { if (usbcan->canch[rc]) netif_device_detach(usbcan->canch[rc]->netdev); @@ -507,6 +508,8 @@ hf->echo_id = idx; hf->channel = dev->channel; + hf->flags = 0; + hf->reserved = 0; cf = (struct can_frame *)skb->data; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c @@ -28,10 +28,6 @@ #include "kvaser_usb.h" -/* Forward declaration */ -static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg; - -#define CAN_USB_CLOCK 8000000 #define MAX_USBCAN_NET_DEVICES 2 /* Command header size */ @@ -80,6 +76,12 @@ #define CMD_LEAF_LOG_MESSAGE 106 +/* Leaf frequency options */ +#define KVASER_USB_LEAF_SWOPTION_FREQ_MASK 0x60 +#define KVASER_USB_LEAF_SWOPTION_FREQ_16_MHZ_CLK 0 +#define KVASER_USB_LEAF_SWOPTION_FREQ_32_MHZ_CLK BIT(5) +#define KVASER_USB_LEAF_SWOPTION_FREQ_24_MHZ_CLK BIT(6) + /* error factors */ #define M16C_EF_ACKE BIT(0) #define M16C_EF_CRCE BIT(1) @@ -340,6 +342,50 @@ }; }; +static const struct can_bittiming_const kvaser_usb_leaf_bittiming_const = { + .name = "kvaser_usb", + .tseg1_min = KVASER_USB_TSEG1_MIN, + .tseg1_max = KVASER_USB_TSEG1_MAX, + .tseg2_min = KVASER_USB_TSEG2_MIN, + .tseg2_max = KVASER_USB_TSEG2_MAX, + .sjw_max = KVASER_USB_SJW_MAX, + .brp_min = KVASER_USB_BRP_MIN, + .brp_max = KVASER_USB_BRP_MAX, + .brp_inc = KVASER_USB_BRP_INC, +}; + +static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg_8mhz = { + .clock = { + .freq = 8000000, + }, + .timestamp_freq = 1, + .bittiming_const = &kvaser_usb_leaf_bittiming_const, +}; + +static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg_16mhz = { + .clock = { + .freq = 16000000, + }, + .timestamp_freq = 1, + .bittiming_const = &kvaser_usb_leaf_bittiming_const, +}; + +static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg_24mhz = { + .clock = { + .freq = 24000000, + }, + .timestamp_freq = 1, + .bittiming_const = &kvaser_usb_leaf_bittiming_const, +}; + +static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg_32mhz = { + .clock = { + .freq = 32000000, + }, + .timestamp_freq = 1, + .bittiming_const = &kvaser_usb_leaf_bittiming_const, +}; + static void * kvaser_usb_leaf_frame_to_cmd(const struct kvaser_usb_net_priv *priv, const struct sk_buff *skb, int *frame_len, @@ -471,6 +517,27 @@ return rc; } +static void kvaser_usb_leaf_get_software_info_leaf(struct kvaser_usb *dev, + const struct leaf_cmd_softinfo *softinfo) +{ + u32 sw_options = le32_to_cpu(softinfo->sw_options); + + dev->fw_version = le32_to_cpu(softinfo->fw_version); + dev->max_tx_urbs = le16_to_cpu(softinfo->max_outstanding_tx); + + switch (sw_options & KVASER_USB_LEAF_SWOPTION_FREQ_MASK) { + case KVASER_USB_LEAF_SWOPTION_FREQ_16_MHZ_CLK: + dev->cfg = &kvaser_usb_leaf_dev_cfg_16mhz; + break; + case KVASER_USB_LEAF_SWOPTION_FREQ_24_MHZ_CLK: + dev->cfg = &kvaser_usb_leaf_dev_cfg_24mhz; + break; + case KVASER_USB_LEAF_SWOPTION_FREQ_32_MHZ_CLK: + dev->cfg = &kvaser_usb_leaf_dev_cfg_32mhz; + break; + } +} + static int kvaser_usb_leaf_get_software_info_inner(struct kvaser_usb *dev) { struct kvaser_cmd cmd; @@ -486,14 +553,13 @@ switch (dev->card_data.leaf.family) { case KVASER_LEAF: - dev->fw_version = le32_to_cpu(cmd.u.leaf.softinfo.fw_version); - dev->max_tx_urbs = - le16_to_cpu(cmd.u.leaf.softinfo.max_outstanding_tx); + kvaser_usb_leaf_get_software_info_leaf(dev, &cmd.u.leaf.softinfo); break; case KVASER_USBCAN: dev->fw_version = le32_to_cpu(cmd.u.usbcan.softinfo.fw_version); dev->max_tx_urbs = le16_to_cpu(cmd.u.usbcan.softinfo.max_outstanding_tx); + dev->cfg = &kvaser_usb_leaf_dev_cfg_8mhz; break; } @@ -1225,24 +1291,11 @@ { struct kvaser_usb_dev_card_data *card_data = &dev->card_data; - dev->cfg = &kvaser_usb_leaf_dev_cfg; card_data->ctrlmode_supported |= CAN_CTRLMODE_3_SAMPLES; return 0; } -static const struct can_bittiming_const kvaser_usb_leaf_bittiming_const = { - .name = "kvaser_usb", - .tseg1_min = KVASER_USB_TSEG1_MIN, - .tseg1_max = KVASER_USB_TSEG1_MAX, - .tseg2_min = KVASER_USB_TSEG2_MIN, - .tseg2_max = KVASER_USB_TSEG2_MAX, - .sjw_max = KVASER_USB_SJW_MAX, - .brp_min = KVASER_USB_BRP_MIN, - .brp_max = KVASER_USB_BRP_MAX, - .brp_inc = KVASER_USB_BRP_INC, -}; - static int kvaser_usb_leaf_set_bittiming(struct net_device *netdev) { struct kvaser_usb_net_priv *priv = netdev_priv(netdev); @@ -1348,11 +1401,3 @@ .dev_read_bulk_callback = kvaser_usb_leaf_read_bulk_callback, .dev_frame_to_cmd = kvaser_usb_leaf_frame_to_cmd, }; - -static const struct kvaser_usb_dev_cfg kvaser_usb_leaf_dev_cfg = { - .clock = { - .freq = CAN_USB_CLOCK, - }, - .timestamp_freq = 1, - .bittiming_const = &kvaser_usb_leaf_bittiming_const, -}; --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/mcba_usb.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/mcba_usb.c @@ -653,6 +653,8 @@ break; } + urb->transfer_dma = buf_dma; + usb_fill_bulk_urb(urb, priv->udev, usb_rcvbulkpipe(priv->udev, MCBA_USB_EP_IN), buf, MCBA_USB_RX_BUFF_SIZE, --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/peak_usb/pcan_usb.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/peak_usb/pcan_usb.c @@ -117,7 +117,8 @@ #define PCAN_USB_BERR_MASK (PCAN_USB_ERR_RXERR | PCAN_USB_ERR_TXERR) /* identify bus event packets with rx/tx error counters */ -#define PCAN_USB_ERR_CNT 0x80 +#define PCAN_USB_ERR_CNT_DEC 0x00 /* counters are decreasing */ +#define PCAN_USB_ERR_CNT_INC 0x80 /* counters are increasing */ /* private to PCAN-USB adapter */ struct pcan_usb { @@ -608,11 +609,12 @@ /* acccording to the content of the packet */ switch (ir) { - case PCAN_USB_ERR_CNT: + case PCAN_USB_ERR_CNT_DEC: + case PCAN_USB_ERR_CNT_INC: /* save rx/tx error counters from in the device context */ - pdev->bec.rxerr = mc->ptr[0]; - pdev->bec.txerr = mc->ptr[1]; + pdev->bec.rxerr = mc->ptr[1]; + pdev->bec.txerr = mc->ptr[2]; break; default: --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/peak_usb/pcan_usb_fd.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/peak_usb/pcan_usb_fd.c @@ -551,11 +551,10 @@ } else if (sm->channel_p_w_b & PUCAN_BUS_WARNING) { new_state = CAN_STATE_ERROR_WARNING; } else { - /* no error bit (so, no error skb, back to active state) */ - dev->can.state = CAN_STATE_ERROR_ACTIVE; + /* back to (or still in) ERROR_ACTIVE state */ + new_state = CAN_STATE_ERROR_ACTIVE; pdev->bec.txerr = 0; pdev->bec.rxerr = 0; - return 0; } /* state hasn't changed */ --- linux-azure-5.13-5.13.0.orig/drivers/net/can/usb/usb_8dev.c +++ linux-azure-5.13-5.13.0/drivers/net/can/usb/usb_8dev.c @@ -137,7 +137,8 @@ u8 *cmd_msg_buffer; struct mutex usb_8dev_cmd_lock; - + void *rxbuf[MAX_RX_URBS]; + dma_addr_t rxbuf_dma[MAX_RX_URBS]; }; /* tx frame */ @@ -733,6 +734,7 @@ for (i = 0; i < MAX_RX_URBS; i++) { struct urb *urb = NULL; u8 *buf; + dma_addr_t buf_dma; /* create a URB, and a buffer for it */ urb = usb_alloc_urb(0, GFP_KERNEL); @@ -742,7 +744,7 @@ } buf = usb_alloc_coherent(priv->udev, RX_BUFFER_SIZE, GFP_KERNEL, - &urb->transfer_dma); + &buf_dma); if (!buf) { netdev_err(netdev, "No memory left for USB buffer\n"); usb_free_urb(urb); @@ -750,6 +752,8 @@ break; } + urb->transfer_dma = buf_dma; + usb_fill_bulk_urb(urb, priv->udev, usb_rcvbulkpipe(priv->udev, USB_8DEV_ENDP_DATA_RX), @@ -767,6 +771,9 @@ break; } + priv->rxbuf[i] = buf; + priv->rxbuf_dma[i] = buf_dma; + /* Drop reference, USB core will take care of freeing it */ usb_free_urb(urb); } @@ -836,6 +843,10 @@ usb_kill_anchored_urbs(&priv->rx_submitted); + for (i = 0; i < MAX_RX_URBS; ++i) + usb_free_coherent(priv->udev, RX_BUFFER_SIZE, + priv->rxbuf[i], priv->rxbuf_dma[i]); + usb_kill_anchored_urbs(&priv->tx_submitted); atomic_set(&priv->active_tx_urbs, 0); --- linux-azure-5.13-5.13.0.orig/drivers/net/can/xilinx_can.c +++ linux-azure-5.13-5.13.0/drivers/net/can/xilinx_can.c @@ -1762,7 +1762,12 @@ spin_lock_init(&priv->tx_lock); /* Get IRQ for the device */ - ndev->irq = platform_get_irq(pdev, 0); + ret = platform_get_irq(pdev, 0); + if (ret < 0) + goto err_free; + + ndev->irq = ret; + ndev->flags |= IFF_ECHO; /* We support local echo */ platform_set_drvdata(pdev, ndev); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/dsa/Kconfig @@ -36,6 +36,7 @@ config NET_DSA_MT7530 tristate "MediaTek MT753x and MT7621 Ethernet switch support" select NET_DSA_TAG_MTK + select MEDIATEK_GE_PHY help This enables support for the MediaTek MT7530, MT7531, and MT7621 Ethernet switch chips. --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/b53/b53_common.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/b53/b53_common.c @@ -1121,7 +1121,7 @@ u8 reg, val, off; /* Override the port settings */ - if (port == dev->cpu_port) { + if (port == dev->imp_port) { off = B53_PORT_OVERRIDE_CTRL; val = PORT_OVERRIDE_EN; } else { @@ -1145,7 +1145,7 @@ u8 reg, val, off; /* Override the port settings */ - if (port == dev->cpu_port) { + if (port == dev->imp_port) { off = B53_PORT_OVERRIDE_CTRL; val = PORT_OVERRIDE_EN; } else { @@ -1213,7 +1213,7 @@ b53_force_link(dev, port, phydev->link); if (is531x5(dev) && phy_interface_is_rgmii(phydev)) { - if (port == 8) + if (port == dev->imp_port) off = B53_RGMII_CTRL_IMP; else off = B53_RGMII_CTRL_P(port); @@ -1993,15 +1993,6 @@ } EXPORT_SYMBOL(b53_br_flags); -int b53_set_mrouter(struct dsa_switch *ds, int port, bool mrouter, - struct netlink_ext_ack *extack) -{ - b53_port_set_mcast_flood(ds->priv, port, mrouter); - - return 0; -} -EXPORT_SYMBOL(b53_set_mrouter); - static bool b53_possible_cpu_port(struct dsa_switch *ds, int port) { /* Broadcom switches will accept enabling Broadcom tags on the @@ -2245,7 +2236,6 @@ .port_bridge_leave = b53_br_leave, .port_pre_bridge_flags = b53_br_flags_pre, .port_bridge_flags = b53_br_flags, - .port_set_mrouter = b53_set_mrouter, .port_stp_state_set = b53_br_set_stp_state, .port_fast_age = b53_br_fast_age, .port_vlan_filtering = b53_vlan_filtering, @@ -2267,6 +2257,7 @@ const char *dev_name; u16 vlans; u16 enabled_ports; + u8 imp_port; u8 cpu_port; u8 vta_regs[3]; u8 arl_bins; @@ -2291,6 +2282,7 @@ .enabled_ports = 0x1f, .arl_bins = 2, .arl_buckets = 1024, + .imp_port = 5, .cpu_port = B53_CPU_PORT_25, .duplex_reg = B53_DUPLEX_STAT_FE, }, @@ -2301,6 +2293,7 @@ .enabled_ports = 0x1f, .arl_bins = 2, .arl_buckets = 1024, + .imp_port = 5, .cpu_port = B53_CPU_PORT_25, .duplex_reg = B53_DUPLEX_STAT_FE, }, @@ -2311,6 +2304,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2324,6 +2318,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2337,6 +2332,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS_9798, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2350,6 +2346,7 @@ .enabled_ports = 0x7f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS_9798, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2364,6 +2361,7 @@ .arl_bins = 4, .arl_buckets = 1024, .vta_regs = B53_VTA_REGS, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .duplex_reg = B53_DUPLEX_STAT_GE, .jumbo_pm_reg = B53_JUMBO_PORT_MASK, @@ -2376,6 +2374,7 @@ .enabled_ports = 0xff, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2389,6 +2388,7 @@ .enabled_ports = 0x1ff, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2402,6 +2402,7 @@ .enabled_ports = 0, /* pdata must provide them */ .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS_63XX, .duplex_reg = B53_DUPLEX_STAT_63XX, @@ -2415,6 +2416,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2428,6 +2430,7 @@ .enabled_ports = 0x1bf, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2441,6 +2444,7 @@ .enabled_ports = 0x1bf, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2454,6 +2458,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2467,6 +2472,7 @@ .enabled_ports = 0x1f, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT_25, /* TODO: auto detect */ .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2480,6 +2486,7 @@ .enabled_ports = 0x1ff, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2493,6 +2500,7 @@ .enabled_ports = 0x103, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2520,6 +2528,7 @@ .enabled_ports = 0x1ff, .arl_bins = 4, .arl_buckets = 1024, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2533,6 +2542,7 @@ .enabled_ports = 0x1ff, .arl_bins = 4, .arl_buckets = 256, + .imp_port = 8, .cpu_port = B53_CPU_PORT, .vta_regs = B53_VTA_REGS, .duplex_reg = B53_DUPLEX_STAT_GE, @@ -2558,6 +2568,7 @@ dev->vta_regs[1] = chip->vta_regs[1]; dev->vta_regs[2] = chip->vta_regs[2]; dev->jumbo_pm_reg = chip->jumbo_pm_reg; + dev->imp_port = chip->imp_port; dev->cpu_port = chip->cpu_port; dev->num_vlans = chip->vlans; dev->num_arl_bins = chip->arl_bins; @@ -2599,9 +2610,10 @@ dev->cpu_port = 5; } - /* cpu port is always last */ - dev->num_ports = dev->cpu_port + 1; dev->enabled_ports |= BIT(dev->cpu_port); + dev->num_ports = fls(dev->enabled_ports); + + dev->ds->num_ports = min_t(unsigned int, dev->num_ports, DSA_MAX_PORTS); /* Include non standard CPU port built-in PHYs to be probed */ if (is539x(dev) || is531x5(dev)) { @@ -2647,7 +2659,6 @@ return NULL; ds->dev = base; - ds->num_ports = DSA_MAX_PORTS; dev = devm_kzalloc(base, sizeof(*dev), GFP_KERNEL); if (!dev) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/b53/b53_priv.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/b53/b53_priv.h @@ -123,6 +123,7 @@ /* used ports mask */ u16 enabled_ports; + unsigned int imp_port; unsigned int cpu_port; /* connect specific data */ @@ -328,8 +329,6 @@ int b53_br_flags(struct dsa_switch *ds, int port, struct switchdev_brport_flags flags, struct netlink_ext_ack *extack); -int b53_set_mrouter(struct dsa_switch *ds, int port, bool mrouter, - struct netlink_ext_ack *extack); int b53_setup_devlink_resources(struct dsa_switch *ds); void b53_port_event(struct dsa_switch *ds, int port); void b53_phylink_validate(struct dsa_switch *ds, int port, --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/bcm_sf2.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/bcm_sf2.c @@ -68,7 +68,7 @@ struct bcm_sf2_priv *priv = bcm_sf2_to_priv(ds); unsigned int port, count = 0; - for (port = 0; port < ARRAY_SIZE(priv->port_sts); port++) { + for (port = 0; port < ds->num_ports; port++) { if (dsa_is_cpu_port(ds, port)) continue; if (priv->port_sts[port].enabled) @@ -584,7 +584,7 @@ get_device(&priv->master_mii_bus->dev); priv->master_mii_dn = dn; - priv->slave_mii_bus = devm_mdiobus_alloc(ds->dev); + priv->slave_mii_bus = mdiobus_alloc(); if (!priv->slave_mii_bus) { of_node_put(dn); return -ENOMEM; @@ -644,8 +644,10 @@ } err = mdiobus_register(priv->slave_mii_bus); - if (err && dn) + if (err && dn) { + mdiobus_free(priv->slave_mii_bus); of_node_put(dn); + } return err; } @@ -653,6 +655,7 @@ static void bcm_sf2_mdio_unregister(struct bcm_sf2_priv *priv) { mdiobus_unregister(priv->slave_mii_bus); + mdiobus_free(priv->slave_mii_bus); of_node_put(priv->master_mii_dn); } @@ -1199,7 +1202,6 @@ .port_pre_bridge_flags = b53_br_flags_pre, .port_bridge_flags = b53_br_flags, .port_stp_state_set = b53_br_set_stp_state, - .port_set_mrouter = b53_set_mrouter, .port_fast_age = b53_br_fast_age, .port_vlan_filtering = b53_vlan_filtering, .port_vlan_add = b53_vlan_add, --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/hirschmann/hellcreek.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/hirschmann/hellcreek.c @@ -710,8 +710,9 @@ u16 meta = 0; dev_dbg(hellcreek->dev, "Add static FDB entry: MAC=%pM, MASK=0x%02x, " - "OBT=%d, REPRIO_EN=%d, PRIO=%d\n", entry->mac, entry->portmask, - entry->is_obt, entry->reprio_en, entry->reprio_tc); + "OBT=%d, PASS_BLOCKED=%d, REPRIO_EN=%d, PRIO=%d\n", entry->mac, + entry->portmask, entry->is_obt, entry->pass_blocked, + entry->reprio_en, entry->reprio_tc); /* Add mac address */ hellcreek_write(hellcreek, entry->mac[1] | (entry->mac[0] << 8), HR_FDBWDH); @@ -722,6 +723,8 @@ meta |= entry->portmask << HR_FDBWRM0_PORTMASK_SHIFT; if (entry->is_obt) meta |= HR_FDBWRM0_OBT; + if (entry->pass_blocked) + meta |= HR_FDBWRM0_PASS_BLOCKED; if (entry->reprio_en) { meta |= HR_FDBWRM0_REPRIO_EN; meta |= entry->reprio_tc << HR_FDBWRM0_REPRIO_TC_SHIFT; @@ -912,6 +915,7 @@ { struct hellcreek *hellcreek = ds->priv; u16 entries; + int ret = 0; size_t i; mutex_lock(&hellcreek->reg_lock); @@ -944,12 +948,14 @@ if (!(entry.portmask & BIT(port))) continue; - cb(entry.mac, 0, entry.is_static, data); + ret = cb(entry.mac, 0, entry.is_static, data); + if (ret) + break; } mutex_unlock(&hellcreek->reg_lock); - return 0; + return ret; } static int hellcreek_vlan_filtering(struct dsa_switch *ds, int port, @@ -1047,7 +1053,7 @@ static int hellcreek_setup_fdb(struct hellcreek *hellcreek) { - static struct hellcreek_fdb_entry ptp = { + static struct hellcreek_fdb_entry l2_ptp = { /* MAC: 01-1B-19-00-00-00 */ .mac = { 0x01, 0x1b, 0x19, 0x00, 0x00, 0x00 }, .portmask = 0x03, /* Management ports */ @@ -1058,24 +1064,94 @@ .reprio_tc = 6, /* TC: 6 as per IEEE 802.1AS */ .reprio_en = 1, }; - static struct hellcreek_fdb_entry p2p = { + static struct hellcreek_fdb_entry udp4_ptp = { + /* MAC: 01-00-5E-00-01-81 */ + .mac = { 0x01, 0x00, 0x5e, 0x00, 0x01, 0x81 }, + .portmask = 0x03, /* Management ports */ + .age = 0, + .is_obt = 0, + .pass_blocked = 0, + .is_static = 1, + .reprio_tc = 6, + .reprio_en = 1, + }; + static struct hellcreek_fdb_entry udp6_ptp = { + /* MAC: 33-33-00-00-01-81 */ + .mac = { 0x33, 0x33, 0x00, 0x00, 0x01, 0x81 }, + .portmask = 0x03, /* Management ports */ + .age = 0, + .is_obt = 0, + .pass_blocked = 0, + .is_static = 1, + .reprio_tc = 6, + .reprio_en = 1, + }; + static struct hellcreek_fdb_entry l2_p2p = { /* MAC: 01-80-C2-00-00-0E */ .mac = { 0x01, 0x80, 0xc2, 0x00, 0x00, 0x0e }, .portmask = 0x03, /* Management ports */ .age = 0, .is_obt = 0, - .pass_blocked = 0, + .pass_blocked = 1, .is_static = 1, .reprio_tc = 6, /* TC: 6 as per IEEE 802.1AS */ .reprio_en = 1, }; + static struct hellcreek_fdb_entry udp4_p2p = { + /* MAC: 01-00-5E-00-00-6B */ + .mac = { 0x01, 0x00, 0x5e, 0x00, 0x00, 0x6b }, + .portmask = 0x03, /* Management ports */ + .age = 0, + .is_obt = 0, + .pass_blocked = 1, + .is_static = 1, + .reprio_tc = 6, + .reprio_en = 1, + }; + static struct hellcreek_fdb_entry udp6_p2p = { + /* MAC: 33-33-00-00-00-6B */ + .mac = { 0x33, 0x33, 0x00, 0x00, 0x00, 0x6b }, + .portmask = 0x03, /* Management ports */ + .age = 0, + .is_obt = 0, + .pass_blocked = 1, + .is_static = 1, + .reprio_tc = 6, + .reprio_en = 1, + }; + static struct hellcreek_fdb_entry stp = { + /* MAC: 01-80-C2-00-00-00 */ + .mac = { 0x01, 0x80, 0xc2, 0x00, 0x00, 0x00 }, + .portmask = 0x03, /* Management ports */ + .age = 0, + .is_obt = 0, + .pass_blocked = 1, + .is_static = 1, + .reprio_tc = 6, + .reprio_en = 1, + }; int ret; mutex_lock(&hellcreek->reg_lock); - ret = __hellcreek_fdb_add(hellcreek, &ptp); + ret = __hellcreek_fdb_add(hellcreek, &l2_ptp); + if (ret) + goto out; + ret = __hellcreek_fdb_add(hellcreek, &udp4_ptp); + if (ret) + goto out; + ret = __hellcreek_fdb_add(hellcreek, &udp6_ptp); if (ret) goto out; - ret = __hellcreek_fdb_add(hellcreek, &p2p); + ret = __hellcreek_fdb_add(hellcreek, &l2_p2p); + if (ret) + goto out; + ret = __hellcreek_fdb_add(hellcreek, &udp4_p2p); + if (ret) + goto out; + ret = __hellcreek_fdb_add(hellcreek, &udp6_p2p); + if (ret) + goto out; + ret = __hellcreek_fdb_add(hellcreek, &stp); out: mutex_unlock(&hellcreek->reg_lock); @@ -1470,9 +1546,6 @@ u16 data; u8 gates; - cur++; - next++; - if (i == schedule->num_entries) gates = initial->gate_mask ^ cur->gate_mask; @@ -1501,6 +1574,9 @@ (initial->gate_mask << TR_GCLCMD_INIT_GATE_STATES_SHIFT); hellcreek_write(hellcreek, data, TR_GCLCMD); + + cur++; + next++; } } @@ -1548,7 +1624,7 @@ /* Calculate difference to admin base time */ base_time_ns = ktime_to_ns(hellcreek_port->current_schedule->base_time); - return base_time_ns - current_ns < (s64)8 * NSEC_PER_SEC; + return base_time_ns - current_ns < (s64)4 * NSEC_PER_SEC; } static void hellcreek_start_schedule(struct hellcreek *hellcreek, int port) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/lan9303-core.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/lan9303-core.c @@ -557,12 +557,12 @@ return 0; } -typedef void alr_loop_cb_t(struct lan9303 *chip, u32 dat0, u32 dat1, - int portmap, void *ctx); +typedef int alr_loop_cb_t(struct lan9303 *chip, u32 dat0, u32 dat1, + int portmap, void *ctx); -static void lan9303_alr_loop(struct lan9303 *chip, alr_loop_cb_t *cb, void *ctx) +static int lan9303_alr_loop(struct lan9303 *chip, alr_loop_cb_t *cb, void *ctx) { - int i; + int ret = 0, i; mutex_lock(&chip->alr_mutex); lan9303_write_switch_reg(chip, LAN9303_SWE_ALR_CMD, @@ -582,13 +582,17 @@ LAN9303_ALR_DAT1_PORT_BITOFFS; portmap = alrport_2_portmap[alrport]; - cb(chip, dat0, dat1, portmap, ctx); + ret = cb(chip, dat0, dat1, portmap, ctx); + if (ret) + break; lan9303_write_switch_reg(chip, LAN9303_SWE_ALR_CMD, LAN9303_ALR_CMD_GET_NEXT); lan9303_write_switch_reg(chip, LAN9303_SWE_ALR_CMD, 0); } mutex_unlock(&chip->alr_mutex); + + return ret; } static void alr_reg_to_mac(u32 dat0, u32 dat1, u8 mac[6]) @@ -606,18 +610,20 @@ }; /* Clear learned (non-static) entry on given port */ -static void alr_loop_cb_del_port_learned(struct lan9303 *chip, u32 dat0, - u32 dat1, int portmap, void *ctx) +static int alr_loop_cb_del_port_learned(struct lan9303 *chip, u32 dat0, + u32 dat1, int portmap, void *ctx) { struct del_port_learned_ctx *del_ctx = ctx; int port = del_ctx->port; if (((BIT(port) & portmap) == 0) || (dat1 & LAN9303_ALR_DAT1_STATIC)) - return; + return 0; /* learned entries has only one port, we can just delete */ dat1 &= ~LAN9303_ALR_DAT1_VALID; /* delete entry */ lan9303_alr_make_entry_raw(chip, dat0, dat1); + + return 0; } struct port_fdb_dump_ctx { @@ -626,19 +632,19 @@ dsa_fdb_dump_cb_t *cb; }; -static void alr_loop_cb_fdb_port_dump(struct lan9303 *chip, u32 dat0, - u32 dat1, int portmap, void *ctx) +static int alr_loop_cb_fdb_port_dump(struct lan9303 *chip, u32 dat0, + u32 dat1, int portmap, void *ctx) { struct port_fdb_dump_ctx *dump_ctx = ctx; u8 mac[ETH_ALEN]; bool is_static; if ((BIT(dump_ctx->port) & portmap) == 0) - return; + return 0; alr_reg_to_mac(dat0, dat1, mac); is_static = !!(dat1 & LAN9303_ALR_DAT1_STATIC); - dump_ctx->cb(mac, 0, is_static, dump_ctx->data); + return dump_ctx->cb(mac, 0, is_static, dump_ctx->data); } /* Set a static ALR entry. Delete entry if port_map is zero */ @@ -1210,9 +1216,7 @@ }; dev_dbg(chip->dev, "%s(%d)\n", __func__, port); - lan9303_alr_loop(chip, alr_loop_cb_fdb_port_dump, &dump_ctx); - - return 0; + return lan9303_alr_loop(chip, alr_loop_cb_fdb_port_dump, &dump_ctx); } static int lan9303_port_mdb_prepare(struct dsa_switch *ds, int port, @@ -1305,7 +1309,7 @@ struct device_node *np) { chip->reset_gpio = devm_gpiod_get_optional(chip->dev, "reset", - GPIOD_OUT_LOW); + GPIOD_OUT_HIGH); if (IS_ERR(chip->reset_gpio)) return PTR_ERR(chip->reset_gpio); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/lantiq_gswip.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/lantiq_gswip.c @@ -230,7 +230,7 @@ #define GSWIP_SDMA_PCTRLp(p) (0xBC0 + ((p) * 0x6)) #define GSWIP_SDMA_PCTRL_EN BIT(0) /* SDMA Port Enable */ #define GSWIP_SDMA_PCTRL_FCEN BIT(1) /* Flow Control Enable */ -#define GSWIP_SDMA_PCTRL_PAUFWD BIT(1) /* Pause Frame Forwarding */ +#define GSWIP_SDMA_PCTRL_PAUFWD BIT(3) /* Pause Frame Forwarding */ #define GSWIP_TABLE_ACTIVE_VLAN 0x01 #define GSWIP_TABLE_VLAN_MAPPING 0x02 @@ -497,8 +497,9 @@ static int gswip_mdio(struct gswip_priv *priv, struct device_node *mdio_np) { struct dsa_switch *ds = priv->ds; + int err; - ds->slave_mii_bus = devm_mdiobus_alloc(priv->dev); + ds->slave_mii_bus = mdiobus_alloc(); if (!ds->slave_mii_bus) return -ENOMEM; @@ -511,7 +512,11 @@ ds->slave_mii_bus->parent = priv->dev; ds->slave_mii_bus->phy_mask = ~ds->phys_mii_mask; - return of_mdiobus_register(ds->slave_mii_bus, mdio_np); + err = of_mdiobus_register(ds->slave_mii_bus, mdio_np); + if (err) + mdiobus_free(ds->slave_mii_bus); + + return err; } static int gswip_pce_table_entry_read(struct gswip_priv *priv, @@ -843,7 +848,8 @@ gswip_switch_mask(priv, 0, GSWIP_MAC_CTRL_2_MLEN, GSWIP_MAC_CTRL_2p(cpu_port)); - gswip_switch_w(priv, VLAN_ETH_FRAME_LEN + 8, GSWIP_MAC_FLEN); + gswip_switch_w(priv, VLAN_ETH_FRAME_LEN + 8 + ETH_FCS_LEN, + GSWIP_MAC_FLEN); gswip_switch_mask(priv, 0, GSWIP_BM_QUEUE_GCTRL_GL_MOD, GSWIP_BM_QUEUE_GCTRL); @@ -1404,11 +1410,17 @@ addr[1] = mac_bridge.key[2] & 0xff; addr[0] = (mac_bridge.key[2] >> 8) & 0xff; if (mac_bridge.val[1] & GSWIP_TABLE_MAC_BRIDGE_STATIC) { - if (mac_bridge.val[0] & BIT(port)) - cb(addr, 0, true, data); + if (mac_bridge.val[0] & BIT(port)) { + err = cb(addr, 0, true, data); + if (err) + return err; + } } else { - if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) == port) - cb(addr, 0, false, data); + if (((mac_bridge.val[0] & GENMASK(7, 4)) >> 4) == port) { + err = cb(addr, 0, false, data); + if (err) + return err; + } } } return 0; @@ -1878,6 +1890,12 @@ reset_control_assert(gphy_fw->reset); + /* The vendor BSP uses a 200ms delay after asserting the reset line. + * Without this some users are observing that the PHY is not coming up + * on the MDIO bus. + */ + msleep(200); + ret = request_firmware(&fw, gphy_fw->fw_name, dev); if (ret) { dev_err(dev, "failed to load firmware: %s, error: %i\n", @@ -2157,8 +2175,10 @@ gswip_mdio_mask(priv, GSWIP_MDIO_GLOB_ENABLE, 0, GSWIP_MDIO_GLOB); dsa_unregister_switch(priv->ds); mdio_bus: - if (mdio_np) + if (mdio_np) { mdiobus_unregister(priv->ds->slave_mii_bus); + mdiobus_free(priv->ds->slave_mii_bus); + } put_mdio_node: of_node_put(mdio_np); for (i = 0; i < priv->num_gphy_fw; i++) @@ -2179,6 +2199,7 @@ if (priv->ds->slave_mii_bus) { mdiobus_unregister(priv->ds->slave_mii_bus); of_node_put(priv->ds->slave_mii_bus->dev.of_node); + mdiobus_free(priv->ds->slave_mii_bus); } for (i = 0; i < priv->num_gphy_fw; i++) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/microchip/ksz8795.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/microchip/ksz8795.c @@ -684,8 +684,8 @@ shifts = ksz8->shifts; ksz8_r_table(dev, TABLE_VLAN, addr, &data); - addr *= dev->phy_port_cnt; - for (i = 0; i < dev->phy_port_cnt; i++) { + addr *= 4; + for (i = 0; i < 4; i++) { dev->vlan_cache[addr + i].table[0] = (u16)data; data >>= shifts[VLAN_TABLE]; } @@ -699,7 +699,7 @@ u64 buf; data = (u16 *)&buf; - addr = vid / dev->phy_port_cnt; + addr = vid / 4; index = vid & 3; ksz8_r_table(dev, TABLE_VLAN, addr, &buf); *vlan = data[index]; @@ -713,7 +713,7 @@ u64 buf; data = (u16 *)&buf; - addr = vid / dev->phy_port_cnt; + addr = vid / 4; index = vid & 3; ksz8_r_table(dev, TABLE_VLAN, addr, &buf); data[index] = vlan; @@ -1078,24 +1078,67 @@ if (ksz_is_ksz88x3(dev)) return -ENOTSUPP; + /* Discard packets with VID not enabled on the switch */ ksz_cfg(dev, S_MIRROR_CTRL, SW_VLAN_ENABLE, flag); + /* Discard packets with VID not enabled on the ingress port */ + for (port = 0; port < dev->phy_port_cnt; ++port) + ksz_port_cfg(dev, port, REG_PORT_CTRL_2, PORT_INGRESS_FILTER, + flag); + return 0; } +static void ksz8_port_enable_pvid(struct ksz_device *dev, int port, bool state) +{ + if (ksz_is_ksz88x3(dev)) { + ksz_cfg(dev, REG_SW_INSERT_SRC_PVID, + 0x03 << (4 - 2 * port), state); + } else { + ksz_pwrite8(dev, port, REG_PORT_CTRL_12, state ? 0x0f : 0x00); + } +} + static int ksz8_port_vlan_add(struct dsa_switch *ds, int port, const struct switchdev_obj_port_vlan *vlan, struct netlink_ext_ack *extack) { bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; struct ksz_device *dev = ds->priv; + struct ksz_port *p = &dev->ports[port]; u16 data, new_pvid = 0; u8 fid, member, valid; if (ksz_is_ksz88x3(dev)) return -ENOTSUPP; - ksz_port_cfg(dev, port, P_TAG_CTRL, PORT_REMOVE_TAG, untagged); + /* If a VLAN is added with untagged flag different from the + * port's Remove Tag flag, we need to change the latter. + * Ignore VID 0, which is always untagged. + * Ignore CPU port, which will always be tagged. + */ + if (untagged != p->remove_tag && vlan->vid != 0 && + port != dev->cpu_port) { + unsigned int vid; + + /* Reject attempts to add a VLAN that requires the + * Remove Tag flag to be changed, unless there are no + * other VLANs currently configured. + */ + for (vid = 1; vid < dev->num_vlans; ++vid) { + /* Skip the VID we are going to add or reconfigure */ + if (vid == vlan->vid) + continue; + + ksz8_from_vlan(dev, dev->vlan_cache[vid].table[0], + &fid, &member, &valid); + if (valid && (member & BIT(port))) + return -EINVAL; + } + + ksz_port_cfg(dev, port, P_TAG_CTRL, PORT_REMOVE_TAG, untagged); + p->remove_tag = untagged; + } ksz8_r_vlan_table(dev, vlan->vid, &data); ksz8_from_vlan(dev, data, &fid, &member, &valid); @@ -1119,9 +1162,11 @@ u16 vid; ksz_pread16(dev, port, REG_PORT_CTRL_VID, &vid); - vid &= 0xfff; + vid &= ~VLAN_VID_MASK; vid |= new_pvid; ksz_pwrite16(dev, port, REG_PORT_CTRL_VID, vid); + + ksz8_port_enable_pvid(dev, port, true); } return 0; @@ -1130,9 +1175,8 @@ static int ksz8_port_vlan_del(struct dsa_switch *ds, int port, const struct switchdev_obj_port_vlan *vlan) { - bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; struct ksz_device *dev = ds->priv; - u16 data, pvid, new_pvid = 0; + u16 data, pvid; u8 fid, member, valid; if (ksz_is_ksz88x3(dev)) @@ -1141,8 +1185,6 @@ ksz_pread16(dev, port, REG_PORT_CTRL_VID, &pvid); pvid = pvid & 0xFFF; - ksz_port_cfg(dev, port, P_TAG_CTRL, PORT_REMOVE_TAG, untagged); - ksz8_r_vlan_table(dev, vlan->vid, &data); ksz8_from_vlan(dev, data, &fid, &member, &valid); @@ -1154,14 +1196,11 @@ valid = 0; } - if (pvid == vlan->vid) - new_pvid = 1; - ksz8_to_vlan(dev, fid, member, valid, &data); ksz8_w_vlan_table(dev, vlan->vid, data); - if (new_pvid != pvid) - ksz_pwrite16(dev, port, REG_PORT_CTRL_VID, pvid); + if (pvid == vlan->vid) + ksz8_port_enable_pvid(dev, port, false); return 0; } @@ -1394,6 +1433,9 @@ ksz_cfg(dev, S_MIRROR_CTRL, SW_MIRROR_RX_TX, false); + if (!ksz_is_ksz88x3(dev)) + ksz_cfg(dev, REG_SW_CTRL_19, SW_INS_TAG_ENABLE, true); + /* set broadcast storm protection 10% rate */ regmap_update_bits(dev->regmap[1], S_REPLACE_VID_CTRL, BROADCAST_STORM_RATE, @@ -1621,6 +1663,16 @@ /* set the real number of ports */ dev->ds->num_ports = dev->port_cnt; + /* We rely on software untagging on the CPU port, so that we + * can support both tagged and untagged VLANs + */ + dev->ds->untag_bridge_pvid = true; + + /* VLAN filtering is partly controlled by the global VLAN + * Enable flag + */ + dev->ds->vlan_filtering_is_global = true; + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/microchip/ksz8795_reg.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/microchip/ksz8795_reg.h @@ -631,6 +631,10 @@ #define REG_PORT_4_OUT_RATE_3 0xEE #define REG_PORT_5_OUT_RATE_3 0xFE +/* 88x3 specific */ + +#define REG_SW_INSERT_SRC_PVID 0xC2 + /* PME */ #define SW_PME_OUTPUT_ENABLE BIT(1) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/microchip/ksz_common.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/microchip/ksz_common.c @@ -447,8 +447,10 @@ void ksz_switch_remove(struct ksz_device *dev) { /* timer started */ - if (dev->mib_read_interval) + if (dev->mib_read_interval) { + dev->mib_read_interval = 0; cancel_delayed_work_sync(&dev->mib_read); + } dev->dev_ops->exit(dev); dsa_unregister_switch(dev->ds); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/microchip/ksz_common.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/microchip/ksz_common.h @@ -27,6 +27,7 @@ struct ksz_port { u16 member; u16 vid_member; + bool remove_tag; /* Remove Tag flag set, for ksz8795 only */ int stp_state; struct phy_device phydev; @@ -205,12 +206,8 @@ int ret; ret = regmap_bulk_read(dev->regmap[2], reg, value, 2); - if (!ret) { - /* Ick! ToDo: Add 64bit R/W to regmap on 32bit systems */ - value[0] = swab32(value[0]); - value[1] = swab32(value[1]); - *val = swab64((u64)*value); - } + if (!ret) + *val = (u64)value[0] << 32 | value[1]; return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mt7530.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mt7530.c @@ -46,6 +46,7 @@ MIB_DESC(2, 0x48, "TxBytes"), MIB_DESC(1, 0x60, "RxDrop"), MIB_DESC(1, 0x64, "RxFiltering"), + MIB_DESC(1, 0x68, "RxUnicast"), MIB_DESC(1, 0x6c, "RxMulticast"), MIB_DESC(1, 0x70, "RxBroadcast"), MIB_DESC(1, 0x74, "RxAlignErr"), @@ -1017,9 +1018,6 @@ { struct mt7530_priv *priv = ds->priv; - if (!dsa_is_user_port(ds, port)) - return 0; - mutex_lock(&priv->reg_mutex); /* Allow the user port gets connected to the cpu port and also @@ -1042,9 +1040,6 @@ { struct mt7530_priv *priv = ds->priv; - if (!dsa_is_user_port(ds, port)) - return; - mutex_lock(&priv->reg_mutex); /* Clear up all port matrix which could be restored in the next @@ -1172,18 +1167,6 @@ } static int -mt7530_port_set_mrouter(struct dsa_switch *ds, int port, bool mrouter, - struct netlink_ext_ack *extack) -{ - struct mt7530_priv *priv = ds->priv; - - mt7530_rmw(priv, MT7530_MFC, UNM_FFP(BIT(port)), - mrouter ? UNM_FFP(BIT(port)) : 0); - - return 0; -} - -static int mt7530_port_bridge_join(struct dsa_switch *ds, int port, struct net_device *bridge) { @@ -1294,11 +1277,8 @@ /* Remove this port from the port matrix of the other ports * in the same bridge. If the port is disabled, port matrix * is kept and not being setup until the port becomes enabled. - * And the other port's port matrix cannot be broken when the - * other port is still a VLAN-aware port. */ - if (dsa_is_user_port(ds, i) && i != port && - !dsa_port_is_vlan_filtering(dsa_to_port(ds, i))) { + if (dsa_is_user_port(ds, i) && i != port) { if (dsa_to_port(ds, i)->bridge_dev != bridge) continue; if (priv->ports[i].enable) @@ -2849,7 +2829,6 @@ .port_stp_state_set = mt7530_stp_state_set, .port_pre_bridge_flags = mt7530_port_pre_bridge_flags, .port_bridge_flags = mt7530_port_bridge_flags, - .port_set_mrouter = mt7530_port_set_mrouter, .port_bridge_join = mt7530_port_bridge_join, .port_bridge_leave = mt7530_port_bridge_leave, .port_fdb_add = mt7530_port_fdb_add, @@ -2936,7 +2915,7 @@ return -ENOMEM; priv->ds->dev = &mdiodev->dev; - priv->ds->num_ports = DSA_MAX_PORTS; + priv->ds->num_ports = MT7530_NUM_PORTS; /* Use medatek,mcm property to distinguish hardware type that would * casues a little bit differences on power-on sequence. --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/Kconfig @@ -12,7 +12,7 @@ config NET_DSA_MV88E6XXX_PTP bool "PTP support for Marvell 88E6xxx" default n - depends on PTP_1588_CLOCK + depends on NET_DSA_MV88E6XXX && PTP_1588_CLOCK help Say Y to enable PTP hardware timestamping on Marvell 88E6xxx switch chips that support it. --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/chip.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/chip.c @@ -470,6 +470,12 @@ u16 reg; int err; + /* The 88e6250 family does not have the PHY detect bit. Instead, + * report whether the port is internal. + */ + if (chip->info->family == MV88E6XXX_FAMILY_6250) + return port < chip->info->num_internal_phys; + err = mv88e6xxx_port_read(chip, port, MV88E6XXX_PORT_STS, ®); if (err) { dev_err(chip->dev, @@ -639,7 +645,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); @@ -689,44 +698,48 @@ { struct mv88e6xxx_chip *chip = ds->priv; struct mv88e6xxx_port *p; - int err; + int err = 0; p = &chip->ports[port]; - /* FIXME: is this the correct test? If we're in fixed mode on an - * internal port, why should we process this any different from - * PHY mode? On the other hand, the port may be automedia between - * an internal PHY and the serdes... - */ - if ((mode == MLO_AN_PHY) && mv88e6xxx_phy_is_internal(ds, port)) - return; - mv88e6xxx_reg_lock(chip); - /* In inband mode, the link may come up at any time while the link - * is not forced down. Force the link down while we reconfigure the - * interface mode. - */ - if (mode == MLO_AN_INBAND && p->interface != state->interface && - chip->info->ops->port_set_link) - chip->info->ops->port_set_link(chip, port, LINK_FORCED_DOWN); - err = mv88e6xxx_port_config_interface(chip, port, state->interface); - if (err && err != -EOPNOTSUPP) - goto err_unlock; + if (mode != MLO_AN_PHY || !mv88e6xxx_phy_is_internal(ds, port)) { + /* In inband mode, the link may come up at any time while the + * link is not forced down. Force the link down while we + * reconfigure the interface mode. + */ + if (mode == MLO_AN_INBAND && + p->interface != state->interface && + chip->info->ops->port_set_link) + chip->info->ops->port_set_link(chip, port, + LINK_FORCED_DOWN); - err = mv88e6xxx_serdes_pcs_config(chip, port, mode, state->interface, - state->advertising); - /* FIXME: we should restart negotiation if something changed - which - * is something we get if we convert to using phylinks PCS operations. - */ - if (err > 0) - err = 0; + err = mv88e6xxx_port_config_interface(chip, port, + state->interface); + if (err && err != -EOPNOTSUPP) + goto err_unlock; + + err = mv88e6xxx_serdes_pcs_config(chip, port, mode, + state->interface, + state->advertising); + /* FIXME: we should restart negotiation if something changed - + * which is something we get if we convert to using phylinks + * PCS operations. + */ + if (err > 0) + err = 0; + } /* Undo the forced down state above after completing configuration - * irrespective of its state on entry, which allows the link to come up. + * irrespective of its state on entry, which allows the link to come + * up in the in-band case where there is no separate SERDES. Also + * ensure that the link can come up if the PPU is in use and we are + * in PHY mode (we treat the PPU as an effective in-band mechanism.) */ - if (mode == MLO_AN_INBAND && p->interface != state->interface && - chip->info->ops->port_set_link) + if (chip->info->ops->port_set_link && + ((mode == MLO_AN_INBAND && p->interface != state->interface) || + (mode == MLO_AN_PHY && mv88e6xxx_port_ppu_updates(chip, port)))) chip->info->ops->port_set_link(chip, port, LINK_UNFORCED); p->interface = state->interface; @@ -749,9 +762,16 @@ ops = chip->info->ops; mv88e6xxx_reg_lock(chip); + /* Force the link down if we know the port may not be automatically + * updated by the switch or if we are using fixed-link mode. + */ if ((!mv88e6xxx_port_ppu_updates(chip, port) || mode == MLO_AN_FIXED) && ops->port_sync_link) err = ops->port_sync_link(chip, port, mode, false); + + if (!err && ops->port_set_speed_duplex) + err = ops->port_set_speed_duplex(chip, port, SPEED_UNFORCED, + DUPLEX_UNFORCED); mv88e6xxx_reg_unlock(chip); if (err) @@ -772,7 +792,12 @@ ops = chip->info->ops; mv88e6xxx_reg_lock(chip); - if (!mv88e6xxx_port_ppu_updates(chip, port) || mode == MLO_AN_FIXED) { + /* Configure and force the link up if we know that the port may not + * automatically updated by the switch or if we are using fixed-link + * mode. + */ + if (!mv88e6xxx_port_ppu_updates(chip, port) || + mode == MLO_AN_FIXED) { /* FIXME: for an automedia port, should we force the link * down here - what if the link comes up due to "other" media * while we're bringing the port up, how is the exclusivity @@ -1618,9 +1643,6 @@ struct mv88e6xxx_vtu_entry vlan; int i, err; - if (!vid) - return -EOPNOTSUPP; - /* DSA and CPU ports have to be members of multiple vlans */ if (dsa_is_dsa_port(ds, port) || dsa_is_cpu_port(ds, port)) return 0; @@ -2109,6 +2131,9 @@ u8 member; int err; + if (!vlan->vid) + return 0; + err = mv88e6xxx_port_vlan_prepare(ds, port, vlan); if (err) return err; @@ -2155,7 +2180,7 @@ int i, err; if (!vid) - return -EOPNOTSUPP; + return 0; err = mv88e6xxx_vtu_get(chip, vid, &vlan); if (err) @@ -2775,8 +2800,8 @@ if (err) return err; - /* Port Control 2: don't force a good FCS, set the maximum frame size to - * 10240 bytes, disable 802.1q tags checking, don't discard tagged or + /* Port Control 2: don't force a good FCS, set the MTU size to + * 10222 bytes, disable 802.1q tags checking, don't discard tagged or * untagged frames on this port, do a destination address lookup on all * received packets as usual, disable ARP mirroring and don't send a * copy of all transmitted/received frames on this port to the CPU. @@ -2795,7 +2820,7 @@ return err; if (chip->info->ops->port_set_jumbo_size) { - err = chip->info->ops->port_set_jumbo_size(chip, port, 10240); + err = chip->info->ops->port_set_jumbo_size(chip, port, 10218); if (err) return err; } @@ -2885,10 +2910,10 @@ struct mv88e6xxx_chip *chip = ds->priv; if (chip->info->ops->port_set_jumbo_size) - return 10240; + return 10240 - VLAN_ETH_HLEN - EDSA_HLEN - ETH_FCS_LEN; else if (chip->info->ops->set_max_frame_size) - return 1632; - return 1522; + return 1632 - VLAN_ETH_HLEN - EDSA_HLEN - ETH_FCS_LEN; + return 1522 - VLAN_ETH_HLEN - EDSA_HLEN - ETH_FCS_LEN; } static int mv88e6xxx_change_mtu(struct dsa_switch *ds, int port, int new_mtu) @@ -2896,6 +2921,9 @@ struct mv88e6xxx_chip *chip = ds->priv; int ret = 0; + if (dsa_is_dsa_port(ds, port) || dsa_is_cpu_port(ds, port)) + new_mtu += EDSA_HLEN; + mv88e6xxx_reg_lock(chip); if (chip->info->ops->port_set_jumbo_size) ret = chip->info->ops->port_set_jumbo_size(chip, port, new_mtu); @@ -3012,7 +3040,7 @@ { mv88e6xxx_teardown_devlink_params(ds); dsa_devlink_resources_unregister(ds); - mv88e6xxx_teardown_devlink_regions(ds); + mv88e6xxx_teardown_devlink_regions_global(ds); } static int mv88e6xxx_setup(struct dsa_switch *ds) @@ -3147,7 +3175,7 @@ if (err) goto out_resources; - err = mv88e6xxx_setup_devlink_regions(ds); + err = mv88e6xxx_setup_devlink_regions_global(ds); if (err) goto out_params; @@ -3161,6 +3189,16 @@ return err; } +static int mv88e6xxx_port_setup(struct dsa_switch *ds, int port) +{ + return mv88e6xxx_setup_devlink_regions_port(ds, port); +} + +static void mv88e6xxx_port_teardown(struct dsa_switch *ds, int port) +{ + mv88e6xxx_teardown_devlink_regions_port(ds, port); +} + /* prod_id for switch families which do not have a PHY model number */ static const u16 family_prod_id_table[] = { [MV88E6XXX_FAMILY_6341] = MV88E6XXX_PORT_SWITCH_ID_PROD_6341, @@ -3228,7 +3266,7 @@ return err; } - bus = devm_mdiobus_alloc_size(chip->dev, sizeof(*mdio_bus)); + bus = mdiobus_alloc_size(sizeof(*mdio_bus)); if (!bus) return -ENOMEM; @@ -3253,14 +3291,14 @@ if (!external) { err = mv88e6xxx_g2_irq_mdio_setup(chip, bus); if (err) - return err; + goto out; } err = of_mdiobus_register(bus, np); if (err) { dev_err(chip->dev, "Cannot register MDIO bus (%d)\n", err); mv88e6xxx_g2_irq_mdio_free(chip, bus); - return err; + goto out; } if (external) @@ -3269,21 +3307,26 @@ list_add(&mdio_bus->list, &chip->mdios); return 0; + +out: + mdiobus_free(bus); + return err; } static void mv88e6xxx_mdios_unregister(struct mv88e6xxx_chip *chip) { - struct mv88e6xxx_mdio_bus *mdio_bus; + struct mv88e6xxx_mdio_bus *mdio_bus, *p; struct mii_bus *bus; - list_for_each_entry(mdio_bus, &chip->mdios, list) { + list_for_each_entry_safe(mdio_bus, p, &chip->mdios, list) { bus = mdio_bus->bus; if (!mdio_bus->external) mv88e6xxx_g2_irq_mdio_free(chip, bus); mdiobus_unregister(bus); + mdiobus_free(bus); } } @@ -3583,6 +3626,7 @@ .port_set_speed_duplex = mv88e6341_port_set_speed_duplex, .port_max_speed_mode = mv88e6341_port_max_speed_mode, .port_tag_remap = mv88e6095_port_tag_remap, + .port_set_policy = mv88e6352_port_set_policy, .port_set_frame_mode = mv88e6351_port_set_frame_mode, .port_set_ucast_flood = mv88e6352_port_set_ucast_flood, .port_set_mcast_flood = mv88e6352_port_set_mcast_flood, @@ -3596,7 +3640,7 @@ .port_set_cmode = mv88e6341_port_set_cmode, .port_setup_message_port = mv88e6xxx_setup_message_port, .stats_snapshot = mv88e6390_g1_stats_snapshot, - .stats_set_histogram = mv88e6095_g1_stats_set_histogram, + .stats_set_histogram = mv88e6390_g1_stats_set_histogram, .stats_get_sset_count = mv88e6320_stats_get_sset_count, .stats_get_strings = mv88e6320_stats_get_strings, .stats_get_stats = mv88e6390_stats_get_stats, @@ -3606,6 +3650,9 @@ .mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu, .pot_clear = mv88e6xxx_g2_pot_clear, .reset = mv88e6352_g1_reset, + .rmu_disable = mv88e6390_g1_rmu_disable, + .atu_get_hash = mv88e6165_g1_atu_get_hash, + .atu_set_hash = mv88e6165_g1_atu_set_hash, .vtu_getnext = mv88e6352_g1_vtu_getnext, .vtu_loadpurge = mv88e6352_g1_vtu_loadpurge, .serdes_power = mv88e6390_serdes_power, @@ -3619,6 +3666,11 @@ .serdes_irq_enable = mv88e6390_serdes_irq_enable, .serdes_irq_status = mv88e6390_serdes_irq_status, .gpio_ops = &mv88e6352_gpio_ops, + .serdes_get_sset_count = mv88e6390_serdes_get_sset_count, + .serdes_get_strings = mv88e6390_serdes_get_strings, + .serdes_get_stats = mv88e6390_serdes_get_stats, + .serdes_get_regs_len = mv88e6390_serdes_get_regs_len, + .serdes_get_regs = mv88e6390_serdes_get_regs, .phylink_validate = mv88e6341_phylink_validate, }; @@ -3638,7 +3690,6 @@ .port_set_ucast_flood = mv88e6352_port_set_ucast_flood, .port_set_mcast_flood = mv88e6352_port_set_mcast_flood, .port_set_ether_type = mv88e6351_port_set_ether_type, - .port_set_jumbo_size = mv88e6165_port_set_jumbo_size, .port_egress_rate_limiting = mv88e6097_port_egress_rate_limiting, .port_pause_limit = mv88e6097_port_pause_limit, .port_disable_learn_limit = mv88e6xxx_port_disable_learn_limit, @@ -3663,6 +3714,7 @@ .avb_ops = &mv88e6165_avb_ops, .ptp_ops = &mv88e6165_ptp_ops, .phylink_validate = mv88e6185_phylink_validate, + .set_max_frame_size = mv88e6185_g1_set_max_frame_size, }; static const struct mv88e6xxx_ops mv88e6165_ops = { @@ -4383,6 +4435,7 @@ .port_set_speed_duplex = mv88e6341_port_set_speed_duplex, .port_max_speed_mode = mv88e6341_port_max_speed_mode, .port_tag_remap = mv88e6095_port_tag_remap, + .port_set_policy = mv88e6352_port_set_policy, .port_set_frame_mode = mv88e6351_port_set_frame_mode, .port_set_ucast_flood = mv88e6352_port_set_ucast_flood, .port_set_mcast_flood = mv88e6352_port_set_mcast_flood, @@ -4396,7 +4449,7 @@ .port_set_cmode = mv88e6341_port_set_cmode, .port_setup_message_port = mv88e6xxx_setup_message_port, .stats_snapshot = mv88e6390_g1_stats_snapshot, - .stats_set_histogram = mv88e6095_g1_stats_set_histogram, + .stats_set_histogram = mv88e6390_g1_stats_set_histogram, .stats_get_sset_count = mv88e6320_stats_get_sset_count, .stats_get_strings = mv88e6320_stats_get_strings, .stats_get_stats = mv88e6390_stats_get_stats, @@ -4406,6 +4459,9 @@ .mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu, .pot_clear = mv88e6xxx_g2_pot_clear, .reset = mv88e6352_g1_reset, + .rmu_disable = mv88e6390_g1_rmu_disable, + .atu_get_hash = mv88e6165_g1_atu_get_hash, + .atu_set_hash = mv88e6165_g1_atu_set_hash, .vtu_getnext = mv88e6352_g1_vtu_getnext, .vtu_loadpurge = mv88e6352_g1_vtu_loadpurge, .serdes_power = mv88e6390_serdes_power, @@ -4421,6 +4477,11 @@ .gpio_ops = &mv88e6352_gpio_ops, .avb_ops = &mv88e6390_avb_ops, .ptp_ops = &mv88e6352_ptp_ops, + .serdes_get_sset_count = mv88e6390_serdes_get_sset_count, + .serdes_get_strings = mv88e6390_serdes_get_strings, + .serdes_get_stats = mv88e6390_serdes_get_stats, + .serdes_get_regs_len = mv88e6390_serdes_get_regs_len, + .serdes_get_regs = mv88e6390_serdes_get_regs, .phylink_validate = mv88e6341_phylink_validate, }; @@ -5763,23 +5824,6 @@ return err; } -static int mv88e6xxx_port_set_mrouter(struct dsa_switch *ds, int port, - bool mrouter, - struct netlink_ext_ack *extack) -{ - struct mv88e6xxx_chip *chip = ds->priv; - int err; - - if (!chip->info->ops->port_set_mcast_flood) - return -EOPNOTSUPP; - - mv88e6xxx_reg_lock(chip); - err = chip->info->ops->port_set_mcast_flood(chip, port, mrouter); - mv88e6xxx_reg_unlock(chip); - - return err; -} - static bool mv88e6xxx_lag_can_offload(struct dsa_switch *ds, struct net_device *lag, struct netdev_lag_upper_info *info) @@ -6054,6 +6098,8 @@ .change_tag_protocol = mv88e6xxx_change_tag_protocol, .setup = mv88e6xxx_setup, .teardown = mv88e6xxx_teardown, + .port_setup = mv88e6xxx_port_setup, + .port_teardown = mv88e6xxx_port_teardown, .phylink_validate = mv88e6xxx_validate, .phylink_mac_link_state = mv88e6xxx_serdes_pcs_get_state, .phylink_mac_config = mv88e6xxx_mac_config, @@ -6081,7 +6127,6 @@ .port_bridge_leave = mv88e6xxx_port_bridge_leave, .port_pre_bridge_flags = mv88e6xxx_port_pre_bridge_flags, .port_bridge_flags = mv88e6xxx_port_bridge_flags, - .port_set_mrouter = mv88e6xxx_port_set_mrouter, .port_stp_state_set = mv88e6xxx_port_stp_state_set, .port_fast_age = mv88e6xxx_port_fast_age, .port_vlan_filtering = mv88e6xxx_port_vlan_filtering, --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/chip.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/chip.h @@ -18,6 +18,7 @@ #include #include +#define EDSA_HLEN 8 #define MV88E6XXX_N_FID 4096 /* PVT limits for 4-bit port and 5-bit switch */ --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/devlink.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/devlink.c @@ -647,26 +647,25 @@ }, }; -static void -mv88e6xxx_teardown_devlink_regions_global(struct mv88e6xxx_chip *chip) +void mv88e6xxx_teardown_devlink_regions_global(struct dsa_switch *ds) { + struct mv88e6xxx_chip *chip = ds->priv; int i; for (i = 0; i < ARRAY_SIZE(mv88e6xxx_regions); i++) dsa_devlink_region_destroy(chip->regions[i]); } -static void -mv88e6xxx_teardown_devlink_regions_port(struct mv88e6xxx_chip *chip, - int port) +void mv88e6xxx_teardown_devlink_regions_port(struct dsa_switch *ds, int port) { + struct mv88e6xxx_chip *chip = ds->priv; + dsa_devlink_region_destroy(chip->ports[port].region); } -static int mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, - struct mv88e6xxx_chip *chip, - int port) +int mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, int port) { + struct mv88e6xxx_chip *chip = ds->priv; struct devlink_region *region; region = dsa_devlink_port_region_create(ds, @@ -681,40 +680,10 @@ return 0; } -static void -mv88e6xxx_teardown_devlink_regions_ports(struct mv88e6xxx_chip *chip) -{ - int port; - - for (port = 0; port < mv88e6xxx_num_ports(chip); port++) - mv88e6xxx_teardown_devlink_regions_port(chip, port); -} - -static int mv88e6xxx_setup_devlink_regions_ports(struct dsa_switch *ds, - struct mv88e6xxx_chip *chip) -{ - int port; - int err; - - for (port = 0; port < mv88e6xxx_num_ports(chip); port++) { - err = mv88e6xxx_setup_devlink_regions_port(ds, chip, port); - if (err) - goto out; - } - - return 0; - -out: - while (port-- > 0) - mv88e6xxx_teardown_devlink_regions_port(chip, port); - - return err; -} - -static int mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds, - struct mv88e6xxx_chip *chip) +int mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds) { bool (*cond)(struct mv88e6xxx_chip *chip); + struct mv88e6xxx_chip *chip = ds->priv; struct devlink_region_ops *ops; struct devlink_region *region; u64 size; @@ -753,30 +722,6 @@ return PTR_ERR(region); } -int mv88e6xxx_setup_devlink_regions(struct dsa_switch *ds) -{ - struct mv88e6xxx_chip *chip = ds->priv; - int err; - - err = mv88e6xxx_setup_devlink_regions_global(ds, chip); - if (err) - return err; - - err = mv88e6xxx_setup_devlink_regions_ports(ds, chip); - if (err) - mv88e6xxx_teardown_devlink_regions_global(chip); - - return err; -} - -void mv88e6xxx_teardown_devlink_regions(struct dsa_switch *ds) -{ - struct mv88e6xxx_chip *chip = ds->priv; - - mv88e6xxx_teardown_devlink_regions_ports(chip); - mv88e6xxx_teardown_devlink_regions_global(chip); -} - int mv88e6xxx_devlink_info_get(struct dsa_switch *ds, struct devlink_info_req *req, struct netlink_ext_ack *extack) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/devlink.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/devlink.h @@ -12,8 +12,10 @@ struct devlink_param_gset_ctx *ctx); int mv88e6xxx_devlink_param_set(struct dsa_switch *ds, u32 id, struct devlink_param_gset_ctx *ctx); -int mv88e6xxx_setup_devlink_regions(struct dsa_switch *ds); -void mv88e6xxx_teardown_devlink_regions(struct dsa_switch *ds); +int mv88e6xxx_setup_devlink_regions_global(struct dsa_switch *ds); +void mv88e6xxx_teardown_devlink_regions_global(struct dsa_switch *ds); +int mv88e6xxx_setup_devlink_regions_port(struct dsa_switch *ds, int port); +void mv88e6xxx_teardown_devlink_regions_port(struct dsa_switch *ds, int port); int mv88e6xxx_devlink_info_get(struct dsa_switch *ds, struct devlink_info_req *req, --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/global1.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/global1.c @@ -232,6 +232,8 @@ u16 val; int err; + mtu += ETH_HLEN + ETH_FCS_LEN; + err = mv88e6xxx_g1_read(chip, MV88E6XXX_G1_CTL1, &val); if (err) return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/port.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/port.c @@ -283,7 +283,7 @@ if (err) return err; - if (speed) + if (speed != SPEED_UNFORCED) dev_dbg(chip->dev, "p%d: Speed set to %d Mbps\n", port, speed); else dev_dbg(chip->dev, "p%d: Speed unforced\n", port); @@ -516,7 +516,7 @@ if (err) return err; - if (speed) + if (speed != SPEED_UNFORCED) dev_dbg(chip->dev, "p%d: Speed set to %d Mbps\n", port, speed); else dev_dbg(chip->dev, "p%d: Speed unforced\n", port); @@ -1277,6 +1277,8 @@ u16 reg; int err; + size += VLAN_ETH_HLEN + ETH_FCS_LEN; + err = mv88e6xxx_port_read(chip, port, MV88E6XXX_PORT_CTL2, ®); if (err) return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/serdes.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/serdes.c @@ -50,11 +50,22 @@ } static int mv88e6xxx_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, - u16 status, u16 lpa, + u16 ctrl, u16 status, u16 lpa, struct phylink_link_state *state) { + state->link = !!(status & MV88E6390_SGMII_PHY_STATUS_LINK); + if (status & MV88E6390_SGMII_PHY_STATUS_SPD_DPL_VALID) { - state->link = !!(status & MV88E6390_SGMII_PHY_STATUS_LINK); + /* The Spped and Duplex Resolved register is 1 if AN is enabled + * and complete, or if AN is disabled. So with disabled AN we + * still get here on link up. But we want to set an_complete + * only if AN was enabled, thus we look at BMCR_ANENABLE. + * (According to 802.3-2008 section 22.2.4.2.10, we should be + * able to get this same value from BMSR_ANEGCAPABLE, but tests + * show that these Marvell PHYs don't conform to this part of + * the specificaion - BMSR_ANEGCAPABLE is simply always 1.) + */ + state->an_complete = !!(ctrl & BMCR_ANENABLE); state->duplex = status & MV88E6390_SGMII_PHY_STATUS_DUPLEX_FULL ? DUPLEX_FULL : DUPLEX_HALF; @@ -81,6 +92,18 @@ dev_err(chip->dev, "invalid PHY speed\n"); return -EINVAL; } + } else if (state->link && + state->interface != PHY_INTERFACE_MODE_SGMII) { + /* If Speed and Duplex Resolved register is 0 and link is up, it + * means that AN was enabled, but link partner had it disabled + * and the PHY invoked the Auto-Negotiation Bypass feature and + * linked anyway. + */ + state->duplex = DUPLEX_FULL; + if (state->interface == PHY_INTERFACE_MODE_2500BASEX) + state->speed = SPEED_2500; + else + state->speed = SPEED_1000; } else { state->link = false; } @@ -168,9 +191,15 @@ int mv88e6352_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port, int lane, struct phylink_link_state *state) { - u16 lpa, status; + u16 lpa, status, ctrl; int err; + err = mv88e6352_serdes_read(chip, MII_BMCR, &ctrl); + if (err) { + dev_err(chip->dev, "can't read Serdes PHY control: %d\n", err); + return err; + } + err = mv88e6352_serdes_read(chip, 0x11, &status); if (err) { dev_err(chip->dev, "can't read Serdes PHY status: %d\n", err); @@ -183,7 +212,7 @@ return err; } - return mv88e6xxx_serdes_pcs_get_state(chip, status, lpa, state); + return mv88e6xxx_serdes_pcs_get_state(chip, ctrl, status, lpa, state); } int mv88e6352_serdes_pcs_an_restart(struct mv88e6xxx_chip *chip, int port, @@ -722,7 +751,7 @@ int mv88e6390_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port) { - if (mv88e6390_serdes_get_lane(chip, port) < 0) + if (mv88e6xxx_serdes_get_lane(chip, port) < 0) return 0; return ARRAY_SIZE(mv88e6390_serdes_hw_stats); @@ -734,7 +763,7 @@ struct mv88e6390_serdes_hw_stat *stat; int i; - if (mv88e6390_serdes_get_lane(chip, port) < 0) + if (mv88e6xxx_serdes_get_lane(chip, port) < 0) return 0; for (i = 0; i < ARRAY_SIZE(mv88e6390_serdes_hw_stats); i++) { @@ -770,7 +799,7 @@ int lane; int i; - lane = mv88e6390_serdes_get_lane(chip, port); + lane = mv88e6xxx_serdes_get_lane(chip, port); if (lane < 0) return 0; @@ -801,7 +830,7 @@ bool up) { u8 cmode = chip->ports[port].cmode; - int err = 0; + int err; switch (cmode) { case MV88E6XXX_PORT_STS_CMODE_SGMII: @@ -813,6 +842,9 @@ case MV88E6XXX_PORT_STS_CMODE_RXAUI: err = mv88e6390_serdes_power_10g(chip, lane, up); break; + default: + err = -EINVAL; + break; } if (!err && up) @@ -883,10 +915,17 @@ static int mv88e6390_serdes_pcs_get_state_sgmii(struct mv88e6xxx_chip *chip, int port, int lane, struct phylink_link_state *state) { - u16 lpa, status; + u16 lpa, status, ctrl; int err; err = mv88e6390_serdes_read(chip, lane, MDIO_MMD_PHYXS, + MV88E6390_SGMII_BMCR, &ctrl); + if (err) { + dev_err(chip->dev, "can't read Serdes PHY control: %d\n", err); + return err; + } + + err = mv88e6390_serdes_read(chip, lane, MDIO_MMD_PHYXS, MV88E6390_SGMII_PHY_STATUS, &status); if (err) { dev_err(chip->dev, "can't read Serdes PHY status: %d\n", err); @@ -900,7 +939,7 @@ return err; } - return mv88e6xxx_serdes_pcs_get_state(chip, status, lpa, state); + return mv88e6xxx_serdes_pcs_get_state(chip, ctrl, status, lpa, state); } static int mv88e6390_serdes_pcs_get_state_10g(struct mv88e6xxx_chip *chip, @@ -1271,38 +1310,80 @@ } } -static int mv88e6393x_serdes_port_errata(struct mv88e6xxx_chip *chip, int lane) +static int mv88e6393x_serdes_power_lane(struct mv88e6xxx_chip *chip, int lane, + bool on) { - u16 reg, pcs; + u16 reg; + int err; + + err = mv88e6390_serdes_read(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_CTRL1, ®); + if (err) + return err; + + if (on) + reg &= ~(MV88E6393X_SERDES_CTRL1_TX_PDOWN | + MV88E6393X_SERDES_CTRL1_RX_PDOWN); + else + reg |= MV88E6393X_SERDES_CTRL1_TX_PDOWN | + MV88E6393X_SERDES_CTRL1_RX_PDOWN; + + return mv88e6390_serdes_write(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_CTRL1, reg); +} + +static int mv88e6393x_serdes_erratum_4_6(struct mv88e6xxx_chip *chip, int lane) +{ + u16 reg; int err; /* mv88e6393x family errata 4.6: - * Cannot clear PwrDn bit on SERDES on port 0 if device is configured - * CPU_MGD mode or P0_mode is configured for [x]MII. - * Workaround: Set Port0 SERDES register 4.F002 bit 5=0 and bit 15=1. + * Cannot clear PwrDn bit on SERDES if device is configured CPU_MGD + * mode or P0_mode is configured for [x]MII. + * Workaround: Set SERDES register 4.F002 bit 5=0 and bit 15=1. * * It seems that after this workaround the SERDES is automatically * powered up (the bit is cleared), so power it down. */ - if (lane == MV88E6393X_PORT0_LANE) { - err = mv88e6390_serdes_read(chip, MV88E6393X_PORT0_LANE, - MDIO_MMD_PHYXS, - MV88E6393X_SERDES_POC, ®); - if (err) - return err; + err = mv88e6390_serdes_read(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_POC, ®); + if (err) + return err; - reg &= ~MV88E6393X_SERDES_POC_PDOWN; - reg |= MV88E6393X_SERDES_POC_RESET; + reg &= ~MV88E6393X_SERDES_POC_PDOWN; + reg |= MV88E6393X_SERDES_POC_RESET; - err = mv88e6390_serdes_write(chip, lane, MDIO_MMD_PHYXS, - MV88E6393X_SERDES_POC, reg); - if (err) - return err; + err = mv88e6390_serdes_write(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_POC, reg); + if (err) + return err; - err = mv88e6390_serdes_power_sgmii(chip, lane, false); - if (err) - return err; - } + err = mv88e6390_serdes_power_sgmii(chip, lane, false); + if (err) + return err; + + return mv88e6393x_serdes_power_lane(chip, lane, false); +} + +int mv88e6393x_serdes_setup_errata(struct mv88e6xxx_chip *chip) +{ + int err; + + err = mv88e6393x_serdes_erratum_4_6(chip, MV88E6393X_PORT0_LANE); + if (err) + return err; + + err = mv88e6393x_serdes_erratum_4_6(chip, MV88E6393X_PORT9_LANE); + if (err) + return err; + + return mv88e6393x_serdes_erratum_4_6(chip, MV88E6393X_PORT10_LANE); +} + +static int mv88e6393x_serdes_erratum_4_8(struct mv88e6xxx_chip *chip, int lane) +{ + u16 reg, pcs; + int err; /* mv88e6393x family errata 4.8: * When a SERDES port is operating in 1000BASE-X or SGMII mode link may @@ -1333,38 +1414,152 @@ MV88E6393X_ERRATA_4_8_REG, reg); } -int mv88e6393x_serdes_setup_errata(struct mv88e6xxx_chip *chip) +static int mv88e6393x_serdes_erratum_5_2(struct mv88e6xxx_chip *chip, int lane, + u8 cmode) { + static const struct { + u16 dev, reg, val, mask; + } fixes[] = { + { MDIO_MMD_VEND1, 0x8093, 0xcb5a, 0xffff }, + { MDIO_MMD_VEND1, 0x8171, 0x7088, 0xffff }, + { MDIO_MMD_VEND1, 0x80c9, 0x311a, 0xffff }, + { MDIO_MMD_VEND1, 0x80a2, 0x8000, 0xff7f }, + { MDIO_MMD_VEND1, 0x80a9, 0x0000, 0xfff0 }, + { MDIO_MMD_VEND1, 0x80a3, 0x0000, 0xf8ff }, + { MDIO_MMD_PHYXS, MV88E6393X_SERDES_POC, + MV88E6393X_SERDES_POC_RESET, MV88E6393X_SERDES_POC_RESET }, + }; + int err, i; + u16 reg; + + /* mv88e6393x family errata 5.2: + * For optimal signal integrity the following sequence should be applied + * to SERDES operating in 10G mode. These registers only apply to 10G + * operation and have no effect on other speeds. + */ + if (cmode != MV88E6393X_PORT_STS_CMODE_10GBASER) + return 0; + + for (i = 0; i < ARRAY_SIZE(fixes); ++i) { + err = mv88e6390_serdes_read(chip, lane, fixes[i].dev, + fixes[i].reg, ®); + if (err) + return err; + + reg &= ~fixes[i].mask; + reg |= fixes[i].val; + + err = mv88e6390_serdes_write(chip, lane, fixes[i].dev, + fixes[i].reg, reg); + if (err) + return err; + } + + return 0; +} + +static int mv88e6393x_serdes_fix_2500basex_an(struct mv88e6xxx_chip *chip, + int lane, u8 cmode, bool on) +{ + u16 reg; int err; - err = mv88e6393x_serdes_port_errata(chip, MV88E6393X_PORT0_LANE); + if (cmode != MV88E6XXX_PORT_STS_CMODE_2500BASEX) + return 0; + + /* Inband AN is broken on Amethyst in 2500base-x mode when set by + * standard mechanism (via cmode). + * We can get around this by configuring the PCS mode to 1000base-x + * and then writing value 0x58 to register 1e.8000. (This must be done + * while SerDes receiver and transmitter are disabled, which is, when + * this function is called.) + * It seem that when we do this configuration to 2500base-x mode (by + * changing PCS mode to 1000base-x and frequency to 3.125 GHz from + * 1.25 GHz) and then configure to sgmii or 1000base-x, the device + * thinks that it already has SerDes at 1.25 GHz and does not change + * the 1e.8000 register, leaving SerDes at 3.125 GHz. + * To avoid this, change PCS mode back to 2500base-x when disabling + * SerDes from 2500base-x mode. + */ + err = mv88e6390_serdes_read(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_POC, ®); + if (err) + return err; + + reg &= ~(MV88E6393X_SERDES_POC_PCS_MASK | MV88E6393X_SERDES_POC_AN); + if (on) + reg |= MV88E6393X_SERDES_POC_PCS_1000BASEX | + MV88E6393X_SERDES_POC_AN; + else + reg |= MV88E6393X_SERDES_POC_PCS_2500BASEX; + reg |= MV88E6393X_SERDES_POC_RESET; + + err = mv88e6390_serdes_write(chip, lane, MDIO_MMD_PHYXS, + MV88E6393X_SERDES_POC, reg); if (err) return err; - err = mv88e6393x_serdes_port_errata(chip, MV88E6393X_PORT9_LANE); + err = mv88e6390_serdes_write(chip, lane, MDIO_MMD_VEND1, 0x8000, 0x58); if (err) return err; - return mv88e6393x_serdes_port_errata(chip, MV88E6393X_PORT10_LANE); + return 0; } int mv88e6393x_serdes_power(struct mv88e6xxx_chip *chip, int port, int lane, bool on) { u8 cmode = chip->ports[port].cmode; + int err; if (port != 0 && port != 9 && port != 10) return -EOPNOTSUPP; + if (on) { + err = mv88e6393x_serdes_erratum_4_8(chip, lane); + if (err) + return err; + + err = mv88e6393x_serdes_erratum_5_2(chip, lane, cmode); + if (err) + return err; + + err = mv88e6393x_serdes_fix_2500basex_an(chip, lane, cmode, + true); + if (err) + return err; + + err = mv88e6393x_serdes_power_lane(chip, lane, true); + if (err) + return err; + } + switch (cmode) { case MV88E6XXX_PORT_STS_CMODE_SGMII: case MV88E6XXX_PORT_STS_CMODE_1000BASEX: case MV88E6XXX_PORT_STS_CMODE_2500BASEX: - return mv88e6390_serdes_power_sgmii(chip, lane, on); + err = mv88e6390_serdes_power_sgmii(chip, lane, on); + break; case MV88E6393X_PORT_STS_CMODE_5GBASER: case MV88E6393X_PORT_STS_CMODE_10GBASER: - return mv88e6390_serdes_power_10g(chip, lane, on); + err = mv88e6390_serdes_power_10g(chip, lane, on); + break; + default: + err = -EINVAL; + break; } - return 0; + if (err) + return err; + + if (!on) { + err = mv88e6393x_serdes_power_lane(chip, lane, false); + if (err) + return err; + + err = mv88e6393x_serdes_fix_2500basex_an(chip, lane, cmode, + false); + } + + return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/mv88e6xxx/serdes.h +++ linux-azure-5.13-5.13.0/drivers/net/dsa/mv88e6xxx/serdes.h @@ -93,6 +93,10 @@ #define MV88E6393X_SERDES_POC_PCS_MASK 0x0007 #define MV88E6393X_SERDES_POC_RESET BIT(15) #define MV88E6393X_SERDES_POC_PDOWN BIT(5) +#define MV88E6393X_SERDES_POC_AN BIT(3) +#define MV88E6393X_SERDES_CTRL1 0xf003 +#define MV88E6393X_SERDES_CTRL1_TX_PDOWN BIT(9) +#define MV88E6393X_SERDES_CTRL1_RX_PDOWN BIT(8) #define MV88E6393X_ERRATA_4_8_REG 0xF074 #define MV88E6393X_ERRATA_4_8_BIT BIT(14) --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/ocelot/felix.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/ocelot/felix.c @@ -271,12 +271,12 @@ */ static int felix_setup_mmio_filtering(struct felix *felix) { - unsigned long user_ports = 0, cpu_ports = 0; + unsigned long user_ports = dsa_user_ports(felix->ds); struct ocelot_vcap_filter *redirect_rule; struct ocelot_vcap_filter *tagging_rule; struct ocelot *ocelot = &felix->ocelot; struct dsa_switch *ds = felix->ds; - int port, ret; + int cpu = -1, port, ret; tagging_rule = kzalloc(sizeof(struct ocelot_vcap_filter), GFP_KERNEL); if (!tagging_rule) @@ -289,10 +289,16 @@ } for (port = 0; port < ocelot->num_phys_ports; port++) { - if (dsa_is_user_port(ds, port)) - user_ports |= BIT(port); - if (dsa_is_cpu_port(ds, port)) - cpu_ports |= BIT(port); + if (dsa_is_cpu_port(ds, port)) { + cpu = port; + break; + } + } + + if (cpu < 0) { + kfree(tagging_rule); + kfree(redirect_rule); + return -EINVAL; } tagging_rule->key_type = OCELOT_VCAP_KEY_ETYPE; @@ -330,7 +336,7 @@ * the CPU port module */ redirect_rule->action.mask_mode = OCELOT_MASK_MODE_REDIRECT; - redirect_rule->action.port_mask = cpu_ports; + redirect_rule->action.port_mask = BIT(cpu); } else { /* Trap PTP packets only to the CPU port module (which is * redirected to the NPI port) @@ -1239,6 +1245,7 @@ * there's no real point in checking for errors. */ felix_set_tag_protocol(ds, port, felix->tag_proto); + break; } ds->mtu_enforcement_ingress = true; @@ -1275,6 +1282,7 @@ continue; felix_del_tag_protocol(ds, port, felix->tag_proto); + break; } ocelot_devlink_sb_unregister(ocelot); @@ -1360,12 +1368,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 @@ -1380,9 +1388,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--; @@ -1404,8 +1409,12 @@ if (!ocelot->ptp) return; - if (ocelot_port_txtstamp_request(ocelot, port, skb, &clone)) + if (ocelot_port_txtstamp_request(ocelot, port, skb, &clone)) { + dev_err_ratelimited(ds->dev, + "port %d delivering skb without TX timestamp\n", + port); return; + } if (clone) OCELOT_SKB_CB(skb)->clone = clone; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/ocelot/felix_vsc9959.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/ocelot/felix_vsc9959.c @@ -1066,7 +1066,7 @@ return PTR_ERR(hw); } - bus = devm_mdiobus_alloc_size(dev, sizeof(*mdio_priv)); + bus = mdiobus_alloc_size(sizeof(*mdio_priv)); if (!bus) return -ENOMEM; @@ -1086,6 +1086,7 @@ rc = mdiobus_register(bus); if (rc < 0) { dev_err(dev, "failed to register MDIO bus\n"); + mdiobus_free(bus); return rc; } @@ -1135,6 +1136,7 @@ lynx_pcs_destroy(pcs); } mdiobus_unregister(felix->imdio); + mdiobus_free(felix->imdio); } static void vsc9959_sched_speed_set(struct ocelot *ocelot, int port, --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/ocelot/seville_vsc9953.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/ocelot/seville_vsc9953.c @@ -1206,6 +1206,11 @@ felix->info = &seville_info_vsc9953; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!res) { + err = -EINVAL; + dev_err(&pdev->dev, "Invalid resource\n"); + goto err_alloc_felix; + } felix->switch_base = res->start; ds = kzalloc(sizeof(struct dsa_switch), GFP_KERNEL); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/qca/ar9331.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/qca/ar9331.c @@ -101,6 +101,23 @@ AR9331_SW_PORT_STATUS_RX_FLOW_EN | AR9331_SW_PORT_STATUS_TX_FLOW_EN | \ AR9331_SW_PORT_STATUS_SPEED_M) +#define AR9331_SW_REG_PORT_CTRL(_port) (0x104 + (_port) * 0x100) +#define AR9331_SW_PORT_CTRL_HEAD_EN BIT(11) +#define AR9331_SW_PORT_CTRL_PORT_STATE GENMASK(2, 0) +#define AR9331_SW_PORT_CTRL_PORT_STATE_DISABLED 0 +#define AR9331_SW_PORT_CTRL_PORT_STATE_BLOCKING 1 +#define AR9331_SW_PORT_CTRL_PORT_STATE_LISTENING 2 +#define AR9331_SW_PORT_CTRL_PORT_STATE_LEARNING 3 +#define AR9331_SW_PORT_CTRL_PORT_STATE_FORWARD 4 + +#define AR9331_SW_REG_PORT_VLAN(_port) (0x108 + (_port) * 0x100) +#define AR9331_SW_PORT_VLAN_8021Q_MODE GENMASK(31, 30) +#define AR9331_SW_8021Q_MODE_SECURE 3 +#define AR9331_SW_8021Q_MODE_CHECK 2 +#define AR9331_SW_8021Q_MODE_FALLBACK 1 +#define AR9331_SW_8021Q_MODE_NONE 0 +#define AR9331_SW_PORT_VLAN_PORT_VID_MEMBER GENMASK(25, 16) + /* MIB registers */ #define AR9331_MIB_COUNTER(x) (0x20000 + ((x) * 0x100)) @@ -361,7 +378,7 @@ if (!mnp) return -ENODEV; - ret = of_mdiobus_register(mbus, mnp); + ret = devm_of_mdiobus_register(dev, mbus, mnp); of_node_put(mnp); if (ret) return ret; @@ -371,12 +388,60 @@ return 0; } -static int ar9331_sw_setup(struct dsa_switch *ds) +static int ar9331_sw_setup_port(struct dsa_switch *ds, int port) { struct ar9331_sw_priv *priv = (struct ar9331_sw_priv *)ds->priv; struct regmap *regmap = priv->regmap; + u32 port_mask, port_ctrl, val; int ret; + /* Generate default port settings */ + port_ctrl = FIELD_PREP(AR9331_SW_PORT_CTRL_PORT_STATE, + AR9331_SW_PORT_CTRL_PORT_STATE_FORWARD); + + if (dsa_is_cpu_port(ds, port)) { + /* CPU port should be allowed to communicate with all user + * ports. + */ + port_mask = dsa_user_ports(ds); + /* Enable Atheros header on CPU port. This will allow us + * communicate with each port separately + */ + port_ctrl |= AR9331_SW_PORT_CTRL_HEAD_EN; + } else if (dsa_is_user_port(ds, port)) { + /* User ports should communicate only with the CPU port. + */ + port_mask = BIT(dsa_upstream_port(ds, port)); + } else { + /* Other ports do not need to communicate at all */ + port_mask = 0; + } + + val = FIELD_PREP(AR9331_SW_PORT_VLAN_8021Q_MODE, + AR9331_SW_8021Q_MODE_NONE) | + FIELD_PREP(AR9331_SW_PORT_VLAN_PORT_VID_MEMBER, port_mask); + + ret = regmap_write(regmap, AR9331_SW_REG_PORT_VLAN(port), val); + if (ret) + goto error; + + ret = regmap_write(regmap, AR9331_SW_REG_PORT_CTRL(port), port_ctrl); + if (ret) + goto error; + + return 0; +error: + dev_err(priv->dev, "%s: error: %i\n", __func__, ret); + + return ret; +} + +static int ar9331_sw_setup(struct dsa_switch *ds) +{ + struct ar9331_sw_priv *priv = (struct ar9331_sw_priv *)ds->priv; + struct regmap *regmap = priv->regmap; + int ret, i; + ret = ar9331_sw_reset(priv); if (ret) return ret; @@ -402,6 +467,12 @@ if (ret) goto error; + for (i = 0; i < ds->num_ports; i++) { + ret = ar9331_sw_setup_port(ds, i); + if (ret) + goto error; + } + ds->configure_vlan_while_not_filtering = false; return 0; @@ -837,16 +908,24 @@ return 0; } - ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg, val); + /* In case of this switch we work with 32bit registers on top of 16bit + * bus. Some registers (for example access to forwarding database) have + * trigger bit on the first 16bit half of request, the result and + * configuration of request in the second half. + * To make it work properly, we should do the second part of transfer + * before the first one is done. + */ + ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg + 2, + val >> 16); if (ret < 0) goto error; - ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg + 2, - val >> 16); + ret = __ar9331_mdio_write(sbus, AR9331_SW_MDIO_PHY_MODE_REG, reg, val); if (ret < 0) goto error; return 0; + error: dev_err_ratelimited(&sbus->dev, "Bus error. Failed to write register.\n"); return ret; @@ -1011,7 +1090,6 @@ } irq_domain_remove(priv->irqdomain); - mdiobus_unregister(priv->mbus); dsa_unregister_switch(&priv->ds); reset_control_assert(priv->sw_reset); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/realtek-smi-core.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/realtek-smi-core.c @@ -368,7 +368,7 @@ smi->slave_mii_bus->parent = smi->dev; smi->ds->slave_mii_bus = smi->slave_mii_bus; - ret = of_mdiobus_register(smi->slave_mii_bus, mdio_np); + ret = devm_of_mdiobus_register(smi->dev, smi->slave_mii_bus, mdio_np); if (ret) { dev_err(smi->dev, "unable to register MDIO bus %s\n", smi->slave_mii_bus->id); --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/rtl8366.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/rtl8366rb.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/sja1105/sja1105_clocking.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/sja1105/sja1105_clocking.c @@ -721,9 +721,10 @@ int sja1105_clocking_setup(struct sja1105_private *priv) { + struct dsa_switch *ds = priv->ds; int port, rc; - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { rc = sja1105_clocking_setup_port(priv, port); if (rc < 0) return rc; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/sja1105/sja1105_flower.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/sja1105/sja1105_flower.c @@ -35,6 +35,7 @@ { struct sja1105_rule *rule = sja1105_rule_find(priv, cookie); struct sja1105_l2_policing_entry *policing; + struct dsa_switch *ds = priv->ds; bool new_rule = false; unsigned long p; int rc; @@ -59,7 +60,7 @@ policing = priv->static_config.tables[BLK_IDX_L2_POLICING].entries; - if (policing[(SJA1105_NUM_PORTS * SJA1105_NUM_TC) + port].sharindx != port) { + if (policing[(ds->num_ports * SJA1105_NUM_TC) + port].sharindx != port) { NL_SET_ERR_MSG_MOD(extack, "Port already has a broadcast policer"); rc = -EEXIST; @@ -72,7 +73,7 @@ * point to the newly allocated policer */ for_each_set_bit(p, &rule->port_mask, SJA1105_NUM_PORTS) { - int bcast = (SJA1105_NUM_PORTS * SJA1105_NUM_TC) + p; + int bcast = (ds->num_ports * SJA1105_NUM_TC) + p; policing[bcast].sharindx = rule->bcast_pol.sharindx; } @@ -435,7 +436,7 @@ policing = priv->static_config.tables[BLK_IDX_L2_POLICING].entries; if (rule->type == SJA1105_RULE_BCAST_POLICER) { - int bcast = (SJA1105_NUM_PORTS * SJA1105_NUM_TC) + port; + int bcast = (ds->num_ports * SJA1105_NUM_TC) + port; old_sharindx = policing[bcast].sharindx; policing[bcast].sharindx = port; @@ -486,7 +487,7 @@ INIT_LIST_HEAD(&priv->flow_block.rules); - for (port = 0; port < SJA1105_NUM_PORTS; port++) + for (port = 0; port < ds->num_ports; port++) priv->flow_block.l2_policer_used[port] = true; } --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/sja1105/sja1105_main.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/sja1105/sja1105_main.c @@ -107,6 +107,7 @@ .ingress = false, }; struct sja1105_mac_config_entry *mac; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; int i; @@ -118,25 +119,23 @@ table->entry_count = 0; } - table->entries = kcalloc(SJA1105_NUM_PORTS, + table->entries = kcalloc(ds->num_ports, table->ops->unpacked_entry_size, GFP_KERNEL); if (!table->entries) return -ENOMEM; - table->entry_count = SJA1105_NUM_PORTS; + table->entry_count = ds->num_ports; mac = table->entries; - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { mac[i] = default_mac; - if (i == dsa_upstream_port(priv->ds, i)) { - /* STP doesn't get called for CPU port, so we need to - * set the I/O parameters statically. - */ - mac[i].dyn_learn = true; - mac[i].ingress = true; - mac[i].egress = true; - } + + /* Let sja1105_bridge_stp_state_set() keep address learning + * enabled for the CPU port. + */ + if (dsa_is_cpu_port(ds, i)) + priv->learn_ena |= BIT(i); } return 0; @@ -162,6 +161,7 @@ { struct device *dev = &priv->spidev->dev; struct sja1105_xmii_params_entry *mii; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; int i; @@ -183,7 +183,7 @@ mii = table->entries; - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { if (dsa_is_unused_port(priv->ds, i)) continue; @@ -267,8 +267,6 @@ static int sja1105_init_l2_lookup_params(struct sja1105_private *priv) { - struct sja1105_table *table; - u64 max_fdb_entries = SJA1105_MAX_L2_LOOKUP_COUNT / SJA1105_NUM_PORTS; struct sja1105_l2_lookup_params_entry default_l2_lookup_params = { /* Learned FDB entries are forgotten after 300 seconds */ .maxage = SJA1105_AGEING_TIME_MS(300000), @@ -276,8 +274,6 @@ .dyn_tbsz = SJA1105ET_FDB_BIN_SIZE, /* And the P/Q/R/S equivalent setting: */ .start_dynspc = 0, - .maxaddrp = {max_fdb_entries, max_fdb_entries, max_fdb_entries, - max_fdb_entries, max_fdb_entries, }, /* 2^8 + 2^5 + 2^3 + 2^2 + 2^1 + 1 in Koopman notation */ .poly = 0x97, /* This selects between Independent VLAN Learning (IVL) and @@ -301,6 +297,15 @@ .owr_dyn = true, .drpnolearn = true, }; + struct dsa_switch *ds = priv->ds; + struct sja1105_table *table; + u64 max_fdb_entries; + int port; + + max_fdb_entries = SJA1105_MAX_L2_LOOKUP_COUNT / ds->num_ports; + + for (port = 0; port < ds->num_ports; port++) + default_l2_lookup_params.maxaddrp[port] = max_fdb_entries; table = &priv->static_config.tables[BLK_IDX_L2_LOOKUP_PARAMS]; @@ -378,6 +383,12 @@ if (dsa_is_cpu_port(ds, port)) v->pvid = true; list_add(&v->list, &priv->dsa_8021q_vlans); + + v = kmemdup(v, sizeof(*v), GFP_KERNEL); + if (!v) + return -ENOMEM; + + list_add(&v->list, &priv->bridge_vlans); } ((struct sja1105_vlan_lookup_entry *)table->entries)[0] = pvid; @@ -387,6 +398,7 @@ static int sja1105_init_l2_forwarding(struct sja1105_private *priv) { struct sja1105_l2_forwarding_entry *l2fwd; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; int i, j; @@ -407,7 +419,7 @@ l2fwd = table->entries; /* First 5 entries define the forwarding rules */ - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { unsigned int upstream = dsa_upstream_port(priv->ds, i); for (j = 0; j < SJA1105_NUM_TC; j++) @@ -435,8 +447,8 @@ * Create a one-to-one mapping. */ for (i = 0; i < SJA1105_NUM_TC; i++) - for (j = 0; j < SJA1105_NUM_PORTS; j++) - l2fwd[SJA1105_NUM_PORTS + i].vlan_pmap[j] = i; + for (j = 0; j < ds->num_ports; j++) + l2fwd[ds->num_ports + i].vlan_pmap[j] = i; return 0; } @@ -532,7 +544,7 @@ */ .host_port = dsa_upstream_port(priv->ds, 0), /* Default to an invalid value */ - .mirr_port = SJA1105_NUM_PORTS, + .mirr_port = priv->ds->num_ports, /* Link-local traffic received on casc_port will be forwarded * to host_port without embedding the source port and device ID * info in the destination MAC address (presumably because it @@ -540,7 +552,7 @@ * that). Default to an invalid port (to disable the feature) * and overwrite this if we find any DSA (cascaded) ports. */ - .casc_port = SJA1105_NUM_PORTS, + .casc_port = priv->ds->num_ports, /* No TTEthernet */ .vllupformat = SJA1105_VL_FORMAT_PSFP, .vlmarker = 0, @@ -661,6 +673,7 @@ static int sja1105_init_l2_policing(struct sja1105_private *priv) { struct sja1105_l2_policing_entry *policing; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; int port, tc; @@ -682,8 +695,8 @@ policing = table->entries; /* Setup shared indices for the matchall policers */ - for (port = 0; port < SJA1105_NUM_PORTS; port++) { - int bcast = (SJA1105_NUM_PORTS * SJA1105_NUM_TC) + port; + for (port = 0; port < ds->num_ports; port++) { + int bcast = (ds->num_ports * SJA1105_NUM_TC) + port; for (tc = 0; tc < SJA1105_NUM_TC; tc++) policing[port * SJA1105_NUM_TC + tc].sharindx = port; @@ -692,7 +705,7 @@ } /* Setup the matchall policer parameters */ - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { int mtu = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN; if (dsa_is_cpu_port(priv->ds, port)) @@ -758,9 +771,10 @@ static int sja1105_parse_rgmii_delays(struct sja1105_private *priv, const struct sja1105_dt_port *ports) { + struct dsa_switch *ds = priv->ds; int i; - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { if (ports[i].role == XMII_MAC) continue; @@ -1294,10 +1308,11 @@ int sja1105et_fdb_add(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid) { - struct sja1105_l2_lookup_entry l2_lookup = {0}; + struct sja1105_l2_lookup_entry l2_lookup = {0}, tmp; struct sja1105_private *priv = ds->priv; struct device *dev = ds->dev; int last_unused = -1; + int start, end, i; int bin, way, rc; bin = sja1105et_fdb_hash(priv, addr, vid); @@ -1309,7 +1324,7 @@ * mask? If yes, we need to do nothing. If not, we need * to rewrite the entry by adding this port to it. */ - if (l2_lookup.destports & BIT(port)) + if ((l2_lookup.destports & BIT(port)) && l2_lookup.lockeds) return 0; l2_lookup.destports |= BIT(port); } else { @@ -1340,6 +1355,7 @@ index, NULL, false); } } + l2_lookup.lockeds = true; l2_lookup.index = sja1105et_fdb_index(bin, way); rc = sja1105_dynamic_config_write(priv, BLK_IDX_L2_LOOKUP, @@ -1348,6 +1364,29 @@ if (rc < 0) return rc; + /* Invalidate a dynamically learned entry if that exists */ + start = sja1105et_fdb_index(bin, 0); + end = sja1105et_fdb_index(bin, way); + + for (i = start; i < end; i++) { + rc = sja1105_dynamic_config_read(priv, BLK_IDX_L2_LOOKUP, + i, &tmp); + if (rc == -ENOENT) + continue; + if (rc) + return rc; + + if (tmp.macaddr != ether_addr_to_u64(addr) || tmp.vlanid != vid) + continue; + + rc = sja1105_dynamic_config_write(priv, BLK_IDX_L2_LOOKUP, + i, NULL, false); + if (rc) + return rc; + + break; + } + return sja1105_static_fdb_change(priv, port, &l2_lookup, true); } @@ -1389,32 +1428,30 @@ int sja1105pqrs_fdb_add(struct dsa_switch *ds, int port, const unsigned char *addr, u16 vid) { - struct sja1105_l2_lookup_entry l2_lookup = {0}; + struct sja1105_l2_lookup_entry l2_lookup = {0}, tmp; struct sja1105_private *priv = ds->priv; int rc, i; /* Search for an existing entry in the FDB table */ l2_lookup.macaddr = ether_addr_to_u64(addr); l2_lookup.vlanid = vid; - l2_lookup.iotag = SJA1105_S_TAG; l2_lookup.mask_macaddr = GENMASK_ULL(ETH_ALEN * 8 - 1, 0); - if (priv->vlan_state != SJA1105_VLAN_UNAWARE) { - l2_lookup.mask_vlanid = VLAN_VID_MASK; - l2_lookup.mask_iotag = BIT(0); - } else { - l2_lookup.mask_vlanid = 0; - l2_lookup.mask_iotag = 0; - } + l2_lookup.mask_vlanid = VLAN_VID_MASK; l2_lookup.destports = BIT(port); + tmp = l2_lookup; + rc = sja1105_dynamic_config_read(priv, BLK_IDX_L2_LOOKUP, - SJA1105_SEARCH, &l2_lookup); - if (rc == 0) { - /* Found and this port is already in the entry's + SJA1105_SEARCH, &tmp); + if (rc == 0 && tmp.index != SJA1105_MAX_L2_LOOKUP_COUNT - 1) { + /* Found a static entry and this port is already in the entry's * port mask => job done */ - if (l2_lookup.destports & BIT(port)) + if ((tmp.destports & BIT(port)) && tmp.lockeds) return 0; + + l2_lookup = tmp; + /* l2_lookup.index is populated by the switch in case it * found something. */ @@ -1436,16 +1473,46 @@ dev_err(ds->dev, "FDB is full, cannot add entry.\n"); return -EINVAL; } - l2_lookup.lockeds = true; l2_lookup.index = i; skip_finding_an_index: + l2_lookup.lockeds = true; + rc = sja1105_dynamic_config_write(priv, BLK_IDX_L2_LOOKUP, l2_lookup.index, &l2_lookup, true); if (rc < 0) return rc; + /* The switch learns dynamic entries and looks up the FDB left to + * right. It is possible that our addition was concurrent with the + * dynamic learning of the same address, so now that the static entry + * has been installed, we are certain that address learning for this + * particular address has been turned off, so the dynamic entry either + * is in the FDB at an index smaller than the static one, or isn't (it + * can also be at a larger index, but in that case it is inactive + * because the static FDB entry will match first, and the dynamic one + * will eventually age out). Search for a dynamically learned address + * prior to our static one and invalidate it. + */ + tmp = l2_lookup; + + rc = sja1105_dynamic_config_read(priv, BLK_IDX_L2_LOOKUP, + SJA1105_SEARCH, &tmp); + if (rc < 0) { + dev_err(ds->dev, + "port %d failed to read back entry for %pM vid %d: %pe\n", + port, addr, vid, ERR_PTR(rc)); + return rc; + } + + if (tmp.index < l2_lookup.index) { + rc = sja1105_dynamic_config_write(priv, BLK_IDX_L2_LOOKUP, + tmp.index, NULL, false); + if (rc < 0) + return rc; + } + return sja1105_static_fdb_change(priv, port, &l2_lookup, true); } @@ -1459,15 +1526,8 @@ l2_lookup.macaddr = ether_addr_to_u64(addr); l2_lookup.vlanid = vid; - l2_lookup.iotag = SJA1105_S_TAG; l2_lookup.mask_macaddr = GENMASK_ULL(ETH_ALEN * 8 - 1, 0); - if (priv->vlan_state != SJA1105_VLAN_UNAWARE) { - l2_lookup.mask_vlanid = VLAN_VID_MASK; - l2_lookup.mask_iotag = BIT(0); - } else { - l2_lookup.mask_vlanid = 0; - l2_lookup.mask_iotag = 0; - } + l2_lookup.mask_vlanid = VLAN_VID_MASK; l2_lookup.destports = BIT(port); rc = sja1105_dynamic_config_read(priv, BLK_IDX_L2_LOOKUP, @@ -1565,7 +1625,9 @@ /* We need to hide the dsa_8021q VLANs from the user. */ if (priv->vlan_state == SJA1105_VLAN_UNAWARE) l2_lookup.vlanid = 0; - cb(macaddr, l2_lookup.vlanid, l2_lookup.lockeds, data); + rc = cb(macaddr, l2_lookup.vlanid, l2_lookup.lockeds, data); + if (rc) + return rc; } return 0; } @@ -1635,7 +1697,7 @@ l2_fwd = priv->static_config.tables[BLK_IDX_L2_FORWARDING].entries; - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { /* Add this port to the forwarding matrix of the * other ports in the same bridge, and viceversa. */ @@ -1798,6 +1860,12 @@ { int rc = 0, i; + /* The credit based shapers are only allocated if + * CONFIG_NET_SCH_CBS is enabled. + */ + if (!priv->cbs) + return 0; + for (i = 0; i < priv->info->num_cbs_shapers; i++) { struct sja1105_cbs_entry *cbs = &priv->cbs[i]; @@ -1851,7 +1919,7 @@ * switch wants to see in the static config in order to allow us to * change it through the dynamic interface later. */ - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { speed_mbps[i] = sja1105_speed[mac[i].speed]; mac[i].speed = SJA1105_SPEED_AUTO; } @@ -1903,7 +1971,7 @@ if (rc < 0) goto out; - for (i = 0; i < SJA1105_NUM_PORTS; i++) { + for (i = 0; i < ds->num_ports; i++) { rc = sja1105_adjust_port_config(priv, i, speed_mbps[i]); if (rc < 0) goto out; @@ -3043,7 +3111,7 @@ struct sja1105_bridge_vlan *v, *n; int port; - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { struct sja1105_port *sp = &priv->ports[port]; if (!dsa_is_user_port(ds, port)) @@ -3246,6 +3314,7 @@ { struct sja1105_general_params_entry *general_params; struct sja1105_mac_config_entry *mac; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; bool already_enabled; u64 new_mirr_port; @@ -3256,7 +3325,7 @@ mac = priv->static_config.tables[BLK_IDX_MAC_CONFIG].entries; - already_enabled = (general_params->mirr_port != SJA1105_NUM_PORTS); + already_enabled = (general_params->mirr_port != ds->num_ports); if (already_enabled && enabled && general_params->mirr_port != to) { dev_err(priv->ds->dev, "Delete mirroring rules towards port %llu first\n", @@ -3270,7 +3339,7 @@ int port; /* Anybody still referencing mirr_port? */ - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { if (mac[port].ing_mirr || mac[port].egr_mirr) { keep = true; break; @@ -3278,7 +3347,7 @@ } /* Unset already_enabled for next time */ if (!keep) - new_mirr_port = SJA1105_NUM_PORTS; + new_mirr_port = ds->num_ports; } if (new_mirr_port != general_params->mirr_port) { general_params->mirr_port = new_mirr_port; @@ -3674,7 +3743,7 @@ } /* Connections between dsa_port and sja1105_port */ - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { struct sja1105_port *sp = &priv->ports[port]; struct dsa_port *dp = dsa_to_port(ds, port); struct net_device *slave; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/sja1105/sja1105_spi.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/sja1105/sja1105_spi.c @@ -339,10 +339,10 @@ int sja1105_static_config_upload(struct sja1105_private *priv) { - unsigned long port_bitmap = GENMASK_ULL(SJA1105_NUM_PORTS - 1, 0); struct sja1105_static_config *config = &priv->static_config; const struct sja1105_regs *regs = priv->info->regs; struct device *dev = &priv->spidev->dev; + struct dsa_switch *ds = priv->ds; struct sja1105_status status; int rc, retries = RETRIES; u8 *config_buf; @@ -363,7 +363,7 @@ * Tx on all ports and waiting for current packet to drain. * Otherwise, the PHY will see an unterminated Ethernet packet. */ - rc = sja1105_inhibit_tx(priv, port_bitmap, true); + rc = sja1105_inhibit_tx(priv, GENMASK_ULL(ds->num_ports - 1, 0), true); if (rc < 0) { dev_err(dev, "Failed to inhibit Tx on ports\n"); rc = -ENXIO; --- linux-azure-5.13-5.13.0.orig/drivers/net/dsa/sja1105/sja1105_tas.c +++ linux-azure-5.13-5.13.0/drivers/net/dsa/sja1105/sja1105_tas.c @@ -27,7 +27,7 @@ tas_data->enabled = false; - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { const struct tc_taprio_qopt_offload *offload; offload = tas_data->offload[port]; @@ -164,6 +164,7 @@ struct sja1105_tas_data *tas_data = &priv->tas_data; struct sja1105_gating_config *gating_cfg = &tas_data->gating_cfg; struct sja1105_schedule_entry *schedule; + struct dsa_switch *ds = priv->ds; struct sja1105_table *table; int schedule_start_idx; s64 entry_point_delta; @@ -207,7 +208,7 @@ } /* Figure out the dimensioning of the problem */ - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { if (tas_data->offload[port]) { num_entries += tas_data->offload[port]->num_entries; num_cycles++; @@ -269,7 +270,7 @@ schedule_entry_points_params->clksrc = SJA1105_TAS_CLKSRC_PTP; schedule_entry_points_params->actsubsch = num_cycles - 1; - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { const struct tc_taprio_qopt_offload *offload; /* Relative base time */ s64 rbt; @@ -468,6 +469,7 @@ struct sja1105_gating_config *gating_cfg = &priv->tas_data.gating_cfg; size_t num_entries = gating_cfg->num_entries; struct tc_taprio_qopt_offload *dummy; + struct dsa_switch *ds = priv->ds; struct sja1105_gate_entry *e; bool conflict; int i = 0; @@ -491,7 +493,7 @@ if (port != -1) { conflict = sja1105_tas_check_conflicts(priv, port, dummy); } else { - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { conflict = sja1105_tas_check_conflicts(priv, port, dummy); if (conflict) @@ -554,7 +556,7 @@ } } - for (other_port = 0; other_port < SJA1105_NUM_PORTS; other_port++) { + for (other_port = 0; other_port < ds->num_ports; other_port++) { if (other_port == port) continue; @@ -885,7 +887,7 @@ cancel_work_sync(&priv->tas_data.tas_work); - for (port = 0; port < SJA1105_NUM_PORTS; port++) { + for (port = 0; port < ds->num_ports; port++) { offload = priv->tas_data.offload[port]; if (!offload) continue; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/Kconfig @@ -100,6 +100,7 @@ config KORINA tristate "Korina (IDT RC32434) Ethernet support" depends on MIKROTIK_RB532 || COMPILE_TEST + select CRC32 select MII help If you have a Mikrotik RouterBoard 500 or IDT RC32434 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aeroflex/greth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aeroflex/greth.c @@ -1539,10 +1539,11 @@ mdiobus_unregister(greth->mdio); unregister_netdev(ndev); - free_netdev(ndev); of_iounmap(&of_dev->resource[0], greth->regs, resource_size(&of_dev->resource[0])); + free_netdev(ndev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/altera/altera_tse_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/altera/altera_tse_main.c @@ -1430,16 +1430,19 @@ priv->rxdescmem_busaddr = dma_res->start; } else { + ret = -ENODEV; goto err_free_netdev; } - if (!dma_set_mask(priv->device, DMA_BIT_MASK(priv->dmaops->dmamask))) + if (!dma_set_mask(priv->device, DMA_BIT_MASK(priv->dmaops->dmamask))) { dma_set_coherent_mask(priv->device, DMA_BIT_MASK(priv->dmaops->dmamask)); - else if (!dma_set_mask(priv->device, DMA_BIT_MASK(32))) + } else if (!dma_set_mask(priv->device, DMA_BIT_MASK(32))) { dma_set_coherent_mask(priv->device, DMA_BIT_MASK(32)); - else + } else { + ret = -EIO; goto err_free_netdev; + } /* MAC address space */ ret = request_and_map(pdev, "control_port", &control_port, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amazon/ena/ena_com.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/amazon/ena/ena_com.h @@ -46,7 +46,7 @@ /*****************************************************************************/ /* ENA adaptive interrupt moderation settings */ -#define ENA_INTR_INITIAL_TX_INTERVAL_USECS 64 +#define ENA_INTR_INITIAL_TX_INTERVAL_USECS 0 #define ENA_INTR_INITIAL_RX_INTERVAL_USECS 0 #define ENA_DEFAULT_INTR_DELAY_RESOLUTION 1 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amazon/ena/ena_netdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/amazon/ena/ena_netdev.c @@ -1276,26 +1276,22 @@ static int validate_tx_req_id(struct ena_ring *tx_ring, u16 req_id) { - struct ena_tx_buffer *tx_info = NULL; + struct ena_tx_buffer *tx_info; - if (likely(req_id < tx_ring->ring_size)) { - tx_info = &tx_ring->tx_buffer_info[req_id]; - if (likely(tx_info->skb)) - return 0; - } + tx_info = &tx_ring->tx_buffer_info[req_id]; + if (likely(tx_info->skb)) + return 0; return handle_invalid_req_id(tx_ring, req_id, tx_info, false); } static int validate_xdp_req_id(struct ena_ring *xdp_ring, u16 req_id) { - struct ena_tx_buffer *tx_info = NULL; + struct ena_tx_buffer *tx_info; - if (likely(req_id < xdp_ring->ring_size)) { - tx_info = &xdp_ring->tx_buffer_info[req_id]; - if (likely(tx_info->xdpf)) - return 0; - } + tx_info = &xdp_ring->tx_buffer_info[req_id]; + if (likely(tx_info->xdpf)) + return 0; return handle_invalid_req_id(xdp_ring, req_id, tx_info, true); } @@ -1320,9 +1316,14 @@ rc = ena_com_tx_comp_req_id_get(tx_ring->ena_com_io_cq, &req_id); - if (rc) + if (rc) { + if (unlikely(rc == -EINVAL)) + handle_invalid_req_id(tx_ring, req_id, NULL, + false); break; + } + /* validate that the request id points to a valid skb */ rc = validate_tx_req_id(tx_ring, req_id); if (rc) break; @@ -1414,6 +1415,7 @@ { struct sk_buff *skb; struct ena_rx_buffer *rx_info; + struct ena_adapter *adapter; u16 len, req_id, buf = 0; void *va; @@ -1423,8 +1425,14 @@ rx_info = &rx_ring->rx_buffer_info[req_id]; if (unlikely(!rx_info->page)) { - netif_err(rx_ring->adapter, rx_err, rx_ring->netdev, - "Page is NULL\n"); + adapter = rx_ring->adapter; + netif_err(adapter, rx_err, rx_ring->netdev, + "Page is NULL. qid %u req_id %u\n", rx_ring->qid, req_id); + ena_increase_stat(&rx_ring->rx_stats.bad_req_id, 1, &rx_ring->syncp); + adapter->reset_reason = ENA_REGS_RESET_INV_RX_REQ_ID; + /* Make sure reset reason is set before triggering the reset */ + smp_mb__before_atomic(); + set_bit(ENA_FLAG_TRIGGER_RESET, &adapter->flags); return NULL; } @@ -1872,9 +1880,14 @@ rc = ena_com_tx_comp_req_id_get(xdp_ring->ena_com_io_cq, &req_id); - if (rc) + if (rc) { + if (unlikely(rc == -EINVAL)) + handle_invalid_req_id(xdp_ring, req_id, NULL, + true); break; + } + /* validate that the request id points to a valid xdp_frame */ rc = validate_xdp_req_id(xdp_ring, req_id); if (rc) break; @@ -3979,10 +3992,6 @@ max_num_io_queues = min_t(u32, max_num_io_queues, io_tx_cq_num); /* 1 IRQ for mgmnt and 1 IRQs for each IO direction */ max_num_io_queues = min_t(u32, max_num_io_queues, pci_msix_vec_count(pdev) - 1); - if (unlikely(!max_num_io_queues)) { - dev_err(&pdev->dev, "The device doesn't have io queues\n"); - return -EFAULT; - } return max_num_io_queues; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-common.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-drv.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/amd/xgbe/xgbe-drv.c @@ -721,7 +721,9 @@ if (!channel->tx_ring) break; + /* Deactivate the Tx timer */ del_timer_sync(&channel->tx_timer); + channel->tx_timer_active = 0; } } @@ -2555,6 +2557,14 @@ buf2_len = xgbe_rx_buf2_len(rdata, packet, len); len += buf2_len; + if (buf2_len > rdata->rx.buf.dma_len) { + /* Hardware inconsistency within the descriptors + * that has resulted in a length underflow. + */ + error = 1; + goto skip_data; + } + if (!skb) { skb = xgbe_create_skb(pdata, napi, rdata, buf1_len); @@ -2584,8 +2594,10 @@ if (!last || context_next) goto read_again; - if (!skb) + if (!skb || error) { + dev_kfree_skb(skb); goto next_packet; + } /* Be sure we don't exceed the configured MTU */ max_len = netdev->mtu + ETH_HLEN; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-pci.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/amd/xgbe/xgbe-pci.c @@ -418,6 +418,9 @@ pci_free_irq_vectors(pdata->pcidev); + /* Disable all interrupts in the hardware */ + XP_IOWRITE(pdata, XP_INT_EN, 0x0); + xgbe_free_pdata(pdata); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/apm/xgene-v2/main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/apm/xgene-v2/main.c @@ -677,11 +677,13 @@ ret = register_netdev(ndev); if (ret) { netdev_err(ndev, "Failed to register netdev\n"); - goto err; + goto err_mdio_remove; } return 0; +err_mdio_remove: + xge_mdio_remove(ndev); err: free_netdev(ndev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_common.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_common.h @@ -40,10 +40,12 @@ #define AQ_DEVICE_ID_AQC113DEV 0x00C0 #define AQ_DEVICE_ID_AQC113CS 0x94C0 +#define AQ_DEVICE_ID_AQC113CA 0x34C0 #define AQ_DEVICE_ID_AQC114CS 0x93C0 #define AQ_DEVICE_ID_AQC113 0x04C0 #define AQ_DEVICE_ID_AQC113C 0x14C0 #define AQ_DEVICE_ID_AQC115C 0x12C0 +#define AQ_DEVICE_ID_AQC116C 0x11C0 #define HW_ATL_NIC_NAME "Marvell (aQuantia) AQtion 10Gbit Network Adapter" @@ -53,20 +55,19 @@ #define AQ_NIC_RATE_10G BIT(0) #define AQ_NIC_RATE_5G BIT(1) -#define AQ_NIC_RATE_5GSR BIT(2) -#define AQ_NIC_RATE_2G5 BIT(3) -#define AQ_NIC_RATE_1G BIT(4) -#define AQ_NIC_RATE_100M BIT(5) -#define AQ_NIC_RATE_10M BIT(6) -#define AQ_NIC_RATE_1G_HALF BIT(7) -#define AQ_NIC_RATE_100M_HALF BIT(8) -#define AQ_NIC_RATE_10M_HALF BIT(9) +#define AQ_NIC_RATE_2G5 BIT(2) +#define AQ_NIC_RATE_1G BIT(3) +#define AQ_NIC_RATE_100M BIT(4) +#define AQ_NIC_RATE_10M BIT(5) +#define AQ_NIC_RATE_1G_HALF BIT(6) +#define AQ_NIC_RATE_100M_HALF BIT(7) +#define AQ_NIC_RATE_10M_HALF BIT(8) -#define AQ_NIC_RATE_EEE_10G BIT(10) -#define AQ_NIC_RATE_EEE_5G BIT(11) -#define AQ_NIC_RATE_EEE_2G5 BIT(12) -#define AQ_NIC_RATE_EEE_1G BIT(13) -#define AQ_NIC_RATE_EEE_100M BIT(14) +#define AQ_NIC_RATE_EEE_10G BIT(9) +#define AQ_NIC_RATE_EEE_5G BIT(10) +#define AQ_NIC_RATE_EEE_2G5 BIT(11) +#define AQ_NIC_RATE_EEE_1G BIT(12) +#define AQ_NIC_RATE_EEE_100M BIT(13) #define AQ_NIC_RATE_EEE_MSK (AQ_NIC_RATE_EEE_10G |\ AQ_NIC_RATE_EEE_5G |\ AQ_NIC_RATE_EEE_2G5 |\ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_hw.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_hw.h @@ -80,6 +80,8 @@ }; struct aq_stats_s { + u64 brc; + u64 btc; u64 uprc; u64 mprc; u64 bprc; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_macsec.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_macsec.h @@ -91,7 +91,7 @@ u32 hw_sc_idx; unsigned long tx_sa_idx_busy; const struct macsec_secy *sw_secy; - u8 tx_sa_key[MACSEC_NUM_AN][MACSEC_KEYID_LEN]; + u8 tx_sa_key[MACSEC_NUM_AN][MACSEC_MAX_KEY_LEN]; struct aq_macsec_tx_sc_stats stats; struct aq_macsec_tx_sa_stats tx_sa_stats[MACSEC_NUM_AN]; }; @@ -101,7 +101,7 @@ unsigned long rx_sa_idx_busy; const struct macsec_secy *sw_secy; const struct macsec_rx_sc *sw_rxsc; - u8 rx_sa_key[MACSEC_NUM_AN][MACSEC_KEYID_LEN]; + u8 rx_sa_key[MACSEC_NUM_AN][MACSEC_MAX_KEY_LEN]; struct aq_macsec_rx_sa_stats rx_sa_stats[MACSEC_NUM_AN]; }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_nic.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_nic.c @@ -903,8 +903,14 @@ data[++i] = stats->mbtc; data[++i] = stats->bbrc; data[++i] = stats->bbtc; - data[++i] = stats->ubrc + stats->mbrc + stats->bbrc; - data[++i] = stats->ubtc + stats->mbtc + stats->bbtc; + if (stats->brc) + data[++i] = stats->brc; + else + data[++i] = stats->ubrc + stats->mbrc + stats->bbrc; + if (stats->btc) + data[++i] = stats->btc; + else + data[++i] = stats->ubtc + stats->mbtc + stats->bbtc; data[++i] = stats->dma_pkt_rc; data[++i] = stats->dma_pkt_tc; data[++i] = stats->dma_oct_rc; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c @@ -49,6 +49,8 @@ { PCI_VDEVICE(AQUANTIA, AQ_DEVICE_ID_AQC113), }, { PCI_VDEVICE(AQUANTIA, AQ_DEVICE_ID_AQC113C), }, { PCI_VDEVICE(AQUANTIA, AQ_DEVICE_ID_AQC115C), }, + { PCI_VDEVICE(AQUANTIA, AQ_DEVICE_ID_AQC113CA), }, + { PCI_VDEVICE(AQUANTIA, AQ_DEVICE_ID_AQC116C), }, {} }; @@ -85,7 +87,10 @@ { AQ_DEVICE_ID_AQC113CS, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc113, }, { AQ_DEVICE_ID_AQC114CS, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc113, }, { AQ_DEVICE_ID_AQC113C, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc113, }, - { AQ_DEVICE_ID_AQC115C, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc113, }, + { AQ_DEVICE_ID_AQC115C, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc115c, }, + { AQ_DEVICE_ID_AQC113CA, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc113, }, + { AQ_DEVICE_ID_AQC116C, AQ_HWREV_ANY, &hw_atl2_ops, &hw_atl2_caps_aqc116c, }, + }; MODULE_DEVICE_TABLE(pci, aq_pci_tbl); @@ -417,12 +422,15 @@ pci_restore_state(pdev); if (deep) { + /* Reinitialize Nic/Vecs objects */ + aq_nic_deinit(nic, !nic->aq_hw->aq_nic_cfg->wol); + } + + if (netif_running(nic->ndev)) { ret = aq_nic_init(nic); if (ret) goto err_exit; - } - if (netif_running(nic->ndev)) { ret = aq_nic_start(nic); if (ret) goto err_exit; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_ring.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_ring.c @@ -365,6 +365,10 @@ if (!buff->is_eop) { buff_ = buff; do { + if (buff_->next >= self->size) { + err = -EIO; + goto err_exit; + } next_ = buff_->next, buff_ = &self->buff_ring[next_]; is_rsc_completed = @@ -388,6 +392,10 @@ (buff->is_lro && buff->is_cso_err)) { buff_ = buff; do { + if (buff_->next >= self->size) { + err = -EIO; + goto err_exit; + } next_ = buff_->next, buff_ = &self->buff_ring[next_]; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/aq_vec.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/aq_vec.c @@ -362,9 +362,6 @@ { unsigned int count; - WARN_ONCE(!aq_vec_is_valid_tc(self, tc), - "Invalid tc %u (#rx=%u, #tx=%u)\n", - tc, self->rx_rings, self->tx_rings); if (!aq_vec_is_valid_tc(self, tc)) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c @@ -559,6 +559,11 @@ goto err_exit; if (fw.len == 0xFFFFU) { + if (sw.len > sizeof(self->rpc)) { + printk(KERN_INFO "Invalid sw len: %x\n", sw.len); + err = -EINVAL; + goto err_exit; + } err = hw_atl_utils_fw_rpc_call(self, sw.len); if (err < 0) goto err_exit; @@ -567,6 +572,11 @@ if (rpc) { if (fw.len) { + if (fw.len > sizeof(self->rpc)) { + printk(KERN_INFO "Invalid fw len: %x\n", fw.len); + err = -EINVAL; + goto err_exit; + } err = hw_atl_utils_fw_downld_dwords(self, self->rpc_addr, @@ -857,12 +867,20 @@ int hw_atl_utils_update_stats(struct aq_hw_s *self) { struct aq_stats_s *cs = &self->curr_stats; + struct aq_stats_s curr_stats = *cs; struct hw_atl_utils_mbox mbox; + bool corrupted_stats = false; hw_atl_utils_mpi_read_stats(self, &mbox); -#define AQ_SDELTA(_N_) (self->curr_stats._N_ += \ - mbox.stats._N_ - self->last_stats._N_) +#define AQ_SDELTA(_N_) \ +do { \ + if (!corrupted_stats && \ + ((s64)(mbox.stats._N_ - self->last_stats._N_)) >= 0) \ + curr_stats._N_ += mbox.stats._N_ - self->last_stats._N_; \ + else \ + corrupted_stats = true; \ +} while (0) if (self->aq_link_status.mbps) { AQ_SDELTA(uprc); @@ -882,6 +900,9 @@ AQ_SDELTA(bbrc); AQ_SDELTA(bbtc); AQ_SDELTA(dpc); + + if (!corrupted_stats) + *cs = curr_stats; } #undef AQ_SDELTA --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c @@ -132,9 +132,6 @@ if (speed & AQ_NIC_RATE_5G) rate |= FW2X_RATE_5G; - if (speed & AQ_NIC_RATE_5GSR) - rate |= FW2X_RATE_5G; - if (speed & AQ_NIC_RATE_2G5) rate |= FW2X_RATE_2G5; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c @@ -65,11 +65,25 @@ AQ_NIC_RATE_5G | AQ_NIC_RATE_2G5 | AQ_NIC_RATE_1G | - AQ_NIC_RATE_1G_HALF | AQ_NIC_RATE_100M | - AQ_NIC_RATE_100M_HALF | - AQ_NIC_RATE_10M | - AQ_NIC_RATE_10M_HALF, + AQ_NIC_RATE_10M, +}; + +const struct aq_hw_caps_s hw_atl2_caps_aqc115c = { + DEFAULT_BOARD_BASIC_CAPABILITIES, + .media_type = AQ_HW_MEDIA_TYPE_TP, + .link_speed_msk = AQ_NIC_RATE_2G5 | + AQ_NIC_RATE_1G | + AQ_NIC_RATE_100M | + AQ_NIC_RATE_10M, +}; + +const struct aq_hw_caps_s hw_atl2_caps_aqc116c = { + DEFAULT_BOARD_BASIC_CAPABILITIES, + .media_type = AQ_HW_MEDIA_TYPE_TP, + .link_speed_msk = AQ_NIC_RATE_1G | + AQ_NIC_RATE_100M | + AQ_NIC_RATE_10M, }; static u32 hw_atl2_sem_act_rslvr_get(struct aq_hw_s *self) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h @@ -9,6 +9,8 @@ #include "aq_common.h" extern const struct aq_hw_caps_s hw_atl2_caps_aqc113; +extern const struct aq_hw_caps_s hw_atl2_caps_aqc115c; +extern const struct aq_hw_caps_s hw_atl2_caps_aqc116c; extern const struct aq_hw_ops hw_atl2_ops; #endif /* HW_ATL2_H */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h @@ -239,7 +239,8 @@ u8 minor; u16 build; } phy; - u32 rsvd; + u32 drv_iface_ver:4; + u32 rsvd:28; }; struct link_status_s { @@ -424,7 +425,7 @@ u16 rsvd2; }; -struct statistics_s { +struct statistics_a0_s { struct { u32 link_up; u32 link_down; @@ -457,6 +458,33 @@ u32 reserve_fw_gap; }; +struct __packed statistics_b0_s { + u64 rx_good_octets; + u64 rx_pause_frames; + u64 rx_good_frames; + u64 rx_errors; + u64 rx_unicast_frames; + u64 rx_multicast_frames; + u64 rx_broadcast_frames; + + u64 tx_good_octets; + u64 tx_pause_frames; + u64 tx_good_frames; + u64 tx_errors; + u64 tx_unicast_frames; + u64 tx_multicast_frames; + u64 tx_broadcast_frames; + + u32 main_loop_cycles; +}; + +struct __packed statistics_s { + union __packed { + struct statistics_a0_s a0; + struct statistics_b0_s b0; + }; +}; + struct filter_caps_s { u8 l2_filters_base_index:6; u8 flexible_filter_mask:2; @@ -545,7 +573,7 @@ u32 rsvd5; }; -struct fw_interface_out { +struct __packed fw_interface_out { struct transaction_counter_s transaction_id; struct version_s version; struct link_status_s link_status; @@ -569,7 +597,6 @@ struct core_dump_s core_dump; u32 rsvd11; struct statistics_s stats; - u32 rsvd12; struct filter_caps_s filter_caps; struct device_caps_s device_caps; u32 rsvd13; @@ -592,6 +619,9 @@ #define AQ_HOST_MODE_LOW_POWER 3U #define AQ_HOST_MODE_SHUTDOWN 4U +#define AQ_A2_FW_INTERFACE_A0 0 +#define AQ_A2_FW_INTERFACE_B0 1 + int hw_atl2_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops); int hw_atl2_utils_soft_reset(struct aq_hw_s *self); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c @@ -84,7 +84,7 @@ if (cnt > AQ_A2_FW_READ_TRY_MAX) return -ETIME; if (tid1.transaction_cnt_a != tid1.transaction_cnt_b) - udelay(1); + mdelay(1); } while (tid1.transaction_cnt_a != tid1.transaction_cnt_b); hw_atl2_mif_shared_buf_read(self, offset, (u32 *)data, dwords); @@ -154,7 +154,7 @@ { link_options->rate_10G = !!(speed & AQ_NIC_RATE_10G); link_options->rate_5G = !!(speed & AQ_NIC_RATE_5G); - link_options->rate_N5G = !!(speed & AQ_NIC_RATE_5GSR); + link_options->rate_N5G = link_options->rate_5G; link_options->rate_2P5G = !!(speed & AQ_NIC_RATE_2G5); link_options->rate_N2P5G = link_options->rate_2P5G; link_options->rate_1G = !!(speed & AQ_NIC_RATE_1G); @@ -192,8 +192,6 @@ rate |= AQ_NIC_RATE_10G; if (lkp_link_caps->rate_5G) rate |= AQ_NIC_RATE_5G; - if (lkp_link_caps->rate_N5G) - rate |= AQ_NIC_RATE_5GSR; if (lkp_link_caps->rate_2P5G) rate |= AQ_NIC_RATE_2G5; if (lkp_link_caps->rate_1G) @@ -335,15 +333,22 @@ return 0; } -static int aq_a2_fw_update_stats(struct aq_hw_s *self) +static void aq_a2_fill_a0_stats(struct aq_hw_s *self, + struct statistics_s *stats) { struct hw_atl2_priv *priv = (struct hw_atl2_priv *)self->priv; - struct statistics_s stats; - - hw_atl2_shared_buffer_read_safe(self, stats, &stats); - -#define AQ_SDELTA(_N_, _F_) (self->curr_stats._N_ += \ - stats.msm._F_ - priv->last_stats.msm._F_) + struct aq_stats_s *cs = &self->curr_stats; + struct aq_stats_s curr_stats = *cs; + bool corrupted_stats = false; + +#define AQ_SDELTA(_N, _F) \ +do { \ + if (!corrupted_stats && \ + ((s64)(stats->a0.msm._F - priv->last_stats.a0.msm._F)) >= 0) \ + curr_stats._N += stats->a0.msm._F - priv->last_stats.a0.msm._F;\ + else \ + corrupted_stats = true; \ +} while (0) if (self->aq_link_status.mbps) { AQ_SDELTA(uprc, rx_unicast_frames); @@ -362,17 +367,76 @@ AQ_SDELTA(mbtc, tx_multicast_octets); AQ_SDELTA(bbrc, rx_broadcast_octets); AQ_SDELTA(bbtc, tx_broadcast_octets); + + if (!corrupted_stats) + *cs = curr_stats; + } +#undef AQ_SDELTA + +} + +static void aq_a2_fill_b0_stats(struct aq_hw_s *self, + struct statistics_s *stats) +{ + struct hw_atl2_priv *priv = (struct hw_atl2_priv *)self->priv; + struct aq_stats_s *cs = &self->curr_stats; + struct aq_stats_s curr_stats = *cs; + bool corrupted_stats = false; + +#define AQ_SDELTA(_N, _F) \ +do { \ + if (!corrupted_stats && \ + ((s64)(stats->b0._F - priv->last_stats.b0._F)) >= 0) \ + curr_stats._N += stats->b0._F - priv->last_stats.b0._F; \ + else \ + corrupted_stats = true; \ +} while (0) + + if (self->aq_link_status.mbps) { + AQ_SDELTA(uprc, rx_unicast_frames); + AQ_SDELTA(mprc, rx_multicast_frames); + AQ_SDELTA(bprc, rx_broadcast_frames); + AQ_SDELTA(erpr, rx_errors); + AQ_SDELTA(brc, rx_good_octets); + + AQ_SDELTA(uptc, tx_unicast_frames); + AQ_SDELTA(mptc, tx_multicast_frames); + AQ_SDELTA(bptc, tx_broadcast_frames); + AQ_SDELTA(erpt, tx_errors); + AQ_SDELTA(btc, tx_good_octets); + + if (!corrupted_stats) + *cs = curr_stats; } #undef AQ_SDELTA - self->curr_stats.dma_pkt_rc = - hw_atl_stats_rx_dma_good_pkt_counter_get(self); - self->curr_stats.dma_pkt_tc = - hw_atl_stats_tx_dma_good_pkt_counter_get(self); - self->curr_stats.dma_oct_rc = - hw_atl_stats_rx_dma_good_octet_counter_get(self); - self->curr_stats.dma_oct_tc = - hw_atl_stats_tx_dma_good_octet_counter_get(self); - self->curr_stats.dpc = hw_atl_rpb_rx_dma_drop_pkt_cnt_get(self); +} + +static int aq_a2_fw_update_stats(struct aq_hw_s *self) +{ + struct hw_atl2_priv *priv = (struct hw_atl2_priv *)self->priv; + struct aq_stats_s *cs = &self->curr_stats; + struct statistics_s stats; + struct version_s version; + int err; + + err = hw_atl2_shared_buffer_read_safe(self, version, &version); + if (err) + return err; + + err = hw_atl2_shared_buffer_read_safe(self, stats, &stats); + if (err) + return err; + + if (version.drv_iface_ver == AQ_A2_FW_INTERFACE_A0) + aq_a2_fill_a0_stats(self, &stats); + else + aq_a2_fill_b0_stats(self, &stats); + + cs->dma_pkt_rc = hw_atl_stats_rx_dma_good_pkt_counter_get(self); + cs->dma_pkt_tc = hw_atl_stats_tx_dma_good_pkt_counter_get(self); + cs->dma_oct_rc = hw_atl_stats_rx_dma_good_octet_counter_get(self); + cs->dma_oct_tc = hw_atl_stats_tx_dma_good_octet_counter_get(self); + cs->dpc = hw_atl_rpb_rx_dma_drop_pkt_cnt_get(self); memcpy(&priv->last_stats, &stats, sizeof(stats)); @@ -499,9 +563,9 @@ hw_atl2_shared_buffer_read_safe(self, version, &version); /* A2 FW version is stored in reverse order */ - return version.mac.major << 24 | - version.mac.minor << 16 | - version.mac.build; + return version.bundle.major << 24 | + version.bundle.minor << 16 | + version.bundle.build; } int hw_atl2_utils_get_action_resolve_table_caps(struct aq_hw_s *self, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/arc/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/arc/Kconfig @@ -21,6 +21,7 @@ depends on ARC || ARCH_ROCKCHIP || COMPILE_TEST select MII select PHYLIB + select CRC32 config ARC_EMAC tristate "ARC EMAC support" --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/atheros/ag71xx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/atheros/ag71xx.c @@ -1915,15 +1915,12 @@ ag->mac_reset = devm_reset_control_get(&pdev->dev, "mac"); if (IS_ERR(ag->mac_reset)) { netif_err(ag, probe, ndev, "missing mac reset\n"); - err = PTR_ERR(ag->mac_reset); - goto err_free; + return PTR_ERR(ag->mac_reset); } ag->mac_base = devm_ioremap(&pdev->dev, res->start, resource_size(res)); - if (!ag->mac_base) { - err = -ENOMEM; - goto err_free; - } + if (!ag->mac_base) + return -ENOMEM; ndev->irq = platform_get_irq(pdev, 0); err = devm_request_irq(&pdev->dev, ndev->irq, ag71xx_interrupt, @@ -1931,7 +1928,7 @@ if (err) { netif_err(ag, probe, ndev, "unable to request IRQ %d\n", ndev->irq); - goto err_free; + return err; } ndev->netdev_ops = &ag71xx_netdev_ops; @@ -1959,10 +1956,8 @@ ag->stop_desc = dmam_alloc_coherent(&pdev->dev, sizeof(struct ag71xx_desc), &ag->stop_desc_dma, GFP_KERNEL); - if (!ag->stop_desc) { - err = -ENOMEM; - goto err_free; - } + if (!ag->stop_desc) + return -ENOMEM; ag->stop_desc->data = 0; ag->stop_desc->ctrl = 0; @@ -1977,7 +1972,7 @@ err = of_get_phy_mode(np, &ag->phy_if_mode); if (err) { netif_err(ag, probe, ndev, "missing phy-mode property in DT\n"); - goto err_free; + return err; } netif_napi_add(ndev, &ag->napi, ag71xx_poll, AG71XX_NAPI_WEIGHT); @@ -1985,7 +1980,7 @@ err = clk_prepare_enable(ag->clk_eth); if (err) { netif_err(ag, probe, ndev, "Failed to enable eth clk.\n"); - goto err_free; + return err; } ag71xx_wr(ag, AG71XX_REG_MAC_CFG1, 0); @@ -2021,8 +2016,6 @@ ag71xx_mdio_remove(ag); err_put_clk: clk_disable_unprepare(ag->clk_eth); -err_free: - free_netdev(ndev); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/atheros/alx/ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/atheros/alx/ethtool.c @@ -46,6 +46,8 @@ #include "reg.h" #include "hw.h" +extern const bool enable_wol; + /* The order of these strings must match the order of the fields in * struct alx_hw_stats * See hw.h @@ -310,11 +312,50 @@ } } +static void alx_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) +{ + struct alx_priv *alx = netdev_priv(netdev); + struct alx_hw *hw = &alx->hw; + + if (!enable_wol) + return; + + wol->supported = WAKE_MAGIC | WAKE_PHY; + wol->wolopts = 0; + + if (hw->sleep_ctrl & ALX_SLEEP_WOL_MAGIC) + wol->wolopts |= WAKE_MAGIC; + if (hw->sleep_ctrl & ALX_SLEEP_WOL_PHY) + wol->wolopts |= WAKE_PHY; +} + +static int alx_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) +{ + struct alx_priv *alx = netdev_priv(netdev); + struct alx_hw *hw = &alx->hw; + + if (!enable_wol || (wol->wolopts & ~(WAKE_MAGIC | WAKE_PHY))) + return -EOPNOTSUPP; + + hw->sleep_ctrl = 0; + + if (wol->wolopts & WAKE_MAGIC) + hw->sleep_ctrl |= ALX_SLEEP_WOL_MAGIC; + if (wol->wolopts & WAKE_PHY) + hw->sleep_ctrl |= ALX_SLEEP_WOL_PHY; + + device_set_wakeup_enable(&alx->hw.pdev->dev, hw->sleep_ctrl); + + return 0; +} + const struct ethtool_ops alx_ethtool_ops = { .get_pauseparam = alx_get_pauseparam, .set_pauseparam = alx_set_pauseparam, .get_msglevel = alx_get_msglevel, .set_msglevel = alx_set_msglevel, + .get_wol = alx_get_wol, + .set_wol = alx_set_wol, .get_link = ethtool_op_get_link, .get_strings = alx_get_strings, .get_sset_count = alx_get_sset_count, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/atheros/alx/hw.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/atheros/alx/hw.c @@ -332,6 +332,16 @@ alx_write_mem32(hw, ALX_STAD1, val); } +static void alx_enable_osc(struct alx_hw *hw) +{ + u32 val; + + /* rising edge */ + val = alx_read_mem32(hw, ALX_MISC); + alx_write_mem32(hw, ALX_MISC, val & ~ALX_MISC_INTNLOSC_OPEN); + alx_write_mem32(hw, ALX_MISC, val | ALX_MISC_INTNLOSC_OPEN); +} + static void alx_reset_osc(struct alx_hw *hw, u8 rev) { u32 val, val2; @@ -774,7 +784,6 @@ return err; } - void alx_post_phy_link(struct alx_hw *hw) { u16 phy_val, len, agc; @@ -848,6 +857,65 @@ } } +/* NOTE: + * 1. phy link must be established before calling this function + * 2. wol option (pattern,magic,link,etc.) is configed before call it. + */ +int alx_pre_suspend(struct alx_hw *hw, int speed, u8 duplex) +{ + u32 master, mac, phy, val; + int err = 0; + + master = alx_read_mem32(hw, ALX_MASTER); + master &= ~ALX_MASTER_PCLKSEL_SRDS; + mac = hw->rx_ctrl; + /* 10/100 half */ + ALX_SET_FIELD(mac, ALX_MAC_CTRL_SPEED, ALX_MAC_CTRL_SPEED_10_100); + mac &= ~(ALX_MAC_CTRL_FULLD | ALX_MAC_CTRL_RX_EN | ALX_MAC_CTRL_TX_EN); + + phy = alx_read_mem32(hw, ALX_PHY_CTRL); + phy &= ~(ALX_PHY_CTRL_DSPRST_OUT | ALX_PHY_CTRL_CLS); + phy |= ALX_PHY_CTRL_RST_ANALOG | ALX_PHY_CTRL_HIB_PULSE | + ALX_PHY_CTRL_HIB_EN; + + /* without any activity */ + if (!(hw->sleep_ctrl & ALX_SLEEP_ACTIVE)) { + err = alx_write_phy_reg(hw, ALX_MII_IER, 0); + if (err) + return err; + phy |= ALX_PHY_CTRL_IDDQ | ALX_PHY_CTRL_POWER_DOWN; + } else { + if (hw->sleep_ctrl & (ALX_SLEEP_WOL_MAGIC | ALX_SLEEP_CIFS)) + mac |= ALX_MAC_CTRL_RX_EN | ALX_MAC_CTRL_BRD_EN; + if (hw->sleep_ctrl & ALX_SLEEP_CIFS) + mac |= ALX_MAC_CTRL_TX_EN; + if (duplex == DUPLEX_FULL) + mac |= ALX_MAC_CTRL_FULLD; + if (speed == SPEED_1000) + ALX_SET_FIELD(mac, ALX_MAC_CTRL_SPEED, + ALX_MAC_CTRL_SPEED_1000); + phy |= ALX_PHY_CTRL_DSPRST_OUT; + err = alx_write_phy_ext(hw, ALX_MIIEXT_ANEG, + ALX_MIIEXT_S3DIG10, + ALX_MIIEXT_S3DIG10_SL); + if (err) + return err; + } + + alx_enable_osc(hw); + hw->rx_ctrl = mac; + alx_write_mem32(hw, ALX_MASTER, master); + alx_write_mem32(hw, ALX_MAC_CTRL, mac); + alx_write_mem32(hw, ALX_PHY_CTRL, phy); + + /* set val of PDLL D3PLLOFF */ + val = alx_read_mem32(hw, ALX_PDLL_TRNS1); + val |= ALX_PDLL_TRNS1_D3PLLOFF_EN; + alx_write_mem32(hw, ALX_PDLL_TRNS1, val); + + return 0; +} + bool alx_phy_configured(struct alx_hw *hw) { u32 cfg, hw_cfg; @@ -920,6 +988,26 @@ return alx_read_phy_reg(hw, ALX_MII_ISR, &isr); } +int alx_config_wol(struct alx_hw *hw) +{ + u32 wol = 0; + int err = 0; + + /* turn on magic packet event */ + if (hw->sleep_ctrl & ALX_SLEEP_WOL_MAGIC) + wol |= ALX_WOL0_MAGIC_EN | ALX_WOL0_PME_MAGIC_EN; + + /* turn on link up event */ + if (hw->sleep_ctrl & ALX_SLEEP_WOL_PHY) { + wol |= ALX_WOL0_LINK_EN | ALX_WOL0_PME_LINK; + /* only link up can wake up */ + err = alx_write_phy_reg(hw, ALX_MII_IER, ALX_IER_LINK_UP); + } + alx_write_mem32(hw, ALX_WOL0, wol); + + return err; +} + void alx_disable_rss(struct alx_hw *hw) { u32 ctrl = alx_read_mem32(hw, ALX_RXQ0); @@ -1044,6 +1132,70 @@ alx_post_write(hw); } +int alx_select_powersaving_speed(struct alx_hw *hw, int *speed, u8 *duplex) +{ + int i, err; + u16 lpa; + + err = alx_read_phy_link(hw); + if (err) + return err; + + if (hw->link_speed == SPEED_UNKNOWN) { + *speed = SPEED_UNKNOWN; + *duplex = DUPLEX_UNKNOWN; + return 0; + } + + err = alx_read_phy_reg(hw, MII_LPA, &lpa); + if (err) + return err; + + if (!(lpa & LPA_LPACK)) { + *speed = hw->link_speed; + return 0; + } + + if (lpa & LPA_10FULL) { + *speed = SPEED_10; + *duplex = DUPLEX_FULL; + } else if (lpa & LPA_10HALF) { + *speed = SPEED_10; + *duplex = DUPLEX_HALF; + } else if (lpa & LPA_100FULL) { + *speed = SPEED_100; + *duplex = DUPLEX_FULL; + } else { + *speed = SPEED_100; + *duplex = DUPLEX_HALF; + } + + if (*speed == hw->link_speed && *duplex == hw->duplex) + return 0; + err = alx_write_phy_reg(hw, ALX_MII_IER, 0); + if (err) + return err; + err = alx_setup_speed_duplex(hw, alx_speed_to_ethadv(*speed, *duplex) | + ADVERTISED_Autoneg, ALX_FC_ANEG | + ALX_FC_RX | ALX_FC_TX); + if (err) + return err; + + /* wait for linkup */ + for (i = 0; i < ALX_MAX_SETUP_LNK_CYCLE; i++) { + msleep(100); + + err = alx_read_phy_link(hw); + if (err < 0) + return err; + if (hw->link_speed != SPEED_UNKNOWN) + break; + } + if (i == ALX_MAX_SETUP_LNK_CYCLE) + return -ETIMEDOUT; + + return 0; +} bool alx_get_phy_info(struct alx_hw *hw) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/atheros/alx/hw.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/atheros/alx/hw.h @@ -487,6 +487,8 @@ u8 flowctrl; u32 adv_cfg; + u32 sleep_ctrl; + spinlock_t mdio_lock; struct mdio_if_info mdio; u16 phy_id[2]; @@ -549,12 +551,14 @@ void alx_enable_aspm(struct alx_hw *hw, bool l0s_en, bool l1_en); int alx_setup_speed_duplex(struct alx_hw *hw, u32 ethadv, u8 flowctrl); void alx_post_phy_link(struct alx_hw *hw); +int alx_pre_suspend(struct alx_hw *hw, int speed, u8 duplex); int alx_read_phy_reg(struct alx_hw *hw, u16 reg, u16 *phy_data); int alx_write_phy_reg(struct alx_hw *hw, u16 reg, u16 phy_data); int alx_read_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 *pdata); int alx_write_phy_ext(struct alx_hw *hw, u8 dev, u16 reg, u16 data); int alx_read_phy_link(struct alx_hw *hw); int alx_clear_phy_intr(struct alx_hw *hw); +int alx_config_wol(struct alx_hw *hw); void alx_cfg_mac_flowcontrol(struct alx_hw *hw, u8 fc); void alx_start_mac(struct alx_hw *hw); int alx_reset_mac(struct alx_hw *hw); @@ -563,6 +567,7 @@ void alx_configure_basic(struct alx_hw *hw); void alx_mask_msix(struct alx_hw *hw, int index, bool mask); void alx_disable_rss(struct alx_hw *hw); +int alx_select_powersaving_speed(struct alx_hw *hw, int *speed, u8 *duplex); bool alx_get_phy_info(struct alx_hw *hw); void alx_update_hw_stats(struct alx_hw *hw); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/atheros/alx/main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/atheros/alx/main.c @@ -51,6 +51,11 @@ static const char alx_drv_name[] = "alx"; +/* disable WoL by default */ +bool enable_wol; +module_param(enable_wol, bool, 0644); +MODULE_PARM_DESC(enable_wol, "Enable Wake on Lan feature"); + static void alx_free_txbuf(struct alx_tx_queue *txq, int entry) { struct alx_buffer *txb = &txq->bufs[entry]; @@ -1069,6 +1074,7 @@ alx->dev->max_mtu = ALX_MAX_FRAME_LEN(ALX_MAX_FRAME_SIZE); alx->tx_ringsz = 256; alx->rx_ringsz = 512; + hw->sleep_ctrl = ALX_SLEEP_WOL_MAGIC | ALX_SLEEP_WOL_PHY; hw->imt = 200; alx->int_mask = ALX_ISR_MISC; hw->dma_chnl = hw->max_dma_chnl; @@ -1347,6 +1353,66 @@ return 0; } +static int __alx_shutdown(struct pci_dev *pdev, bool *wol_en) +{ + struct alx_priv *alx = pci_get_drvdata(pdev); + struct net_device *netdev = alx->dev; + struct alx_hw *hw = &alx->hw; + int err, speed; + u8 duplex; + + netif_device_detach(netdev); + + if (netif_running(netdev)) + __alx_stop(alx); + +#ifdef CONFIG_PM_SLEEP + err = pci_save_state(pdev); + if (err) + return err; +#endif + + err = alx_select_powersaving_speed(hw, &speed, &duplex); + if (err) + return err; + err = alx_clear_phy_intr(hw); + if (err) + return err; + err = alx_pre_suspend(hw, speed, duplex); + if (err) + return err; + err = alx_config_wol(hw); + if (err) + return err; + + *wol_en = false; + if (hw->sleep_ctrl & ALX_SLEEP_ACTIVE) { + netif_info(alx, wol, netdev, + "wol: ctrl=%X, speed=%X\n", + hw->sleep_ctrl, speed); + device_set_wakeup_enable(&pdev->dev, true); + *wol_en = true; + } + + pci_disable_device(pdev); + + return 0; +} + +static void alx_shutdown(struct pci_dev *pdev) +{ + int err; + bool wol_en; + + err = __alx_shutdown(pdev, &wol_en); + if (!err) { + pci_wake_from_d3(pdev, wol_en); + pci_set_power_state(pdev, PCI_D3hot); + } else { + dev_err(&pdev->dev, "shutdown fail %d\n", err); + } +} + static void alx_link_check(struct work_struct *work) { struct alx_priv *alx; @@ -1837,6 +1903,8 @@ goto out_unmap; } + device_set_wakeup_enable(&pdev->dev, hw->sleep_ctrl); + netdev_info(netdev, "Qualcomm Atheros AR816x/AR817x Ethernet [%pM]\n", netdev->dev_addr); @@ -1876,44 +1944,95 @@ #ifdef CONFIG_PM_SLEEP static int alx_suspend(struct device *dev) { - struct alx_priv *alx = dev_get_drvdata(dev); + struct pci_dev *pdev = to_pci_dev(dev); + int err; + bool wol_en; + + err = __alx_shutdown(pdev, &wol_en); + if (err) { + dev_err(&pdev->dev, "shutdown fail in suspend %d\n", err); + return err; + } + + if (wol_en) { + pci_prepare_to_sleep(pdev); + } else { + pci_wake_from_d3(pdev, false); + pci_set_power_state(pdev, PCI_D3hot); + } - if (!netif_running(alx->dev)) - return 0; - netif_device_detach(alx->dev); - __alx_stop(alx); return 0; } static int alx_resume(struct device *dev) { - struct alx_priv *alx = dev_get_drvdata(dev); + struct pci_dev *pdev = to_pci_dev(dev); + struct alx_priv *alx = pci_get_drvdata(pdev); + struct net_device *netdev = alx->dev; struct alx_hw *hw = &alx->hw; int err; + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); + pci_save_state(pdev); + + pci_enable_wake(pdev, PCI_D3hot, 0); + pci_enable_wake(pdev, PCI_D3cold, 0); + + hw->link_speed = SPEED_UNKNOWN; + alx->int_mask = ALX_ISR_MISC; + + alx_reset_pcie(hw); alx_reset_phy(hw); - if (!netif_running(alx->dev)) - return 0; + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); + pci_save_state(pdev); - rtnl_lock(); - err = __alx_open(alx, true); - rtnl_unlock(); - if (err) - return err; + pci_enable_wake(pdev, PCI_D3hot, 0); + pci_enable_wake(pdev, PCI_D3cold, 0); + + hw->link_speed = SPEED_UNKNOWN; + alx->int_mask = ALX_ISR_MISC; + + alx_reset_pcie(hw); + alx_reset_phy(hw); + + err = alx_reset_mac(hw); + if (err) { + netif_err(alx, hw, alx->dev, + "resume:reset_mac fail %d\n", err); + return -EIO; + } + + err = alx_setup_speed_duplex(hw, hw->adv_cfg, hw->flowctrl); + if (err) { + netif_err(alx, hw, alx->dev, + "resume:setup_speed_duplex fail %d\n", err); + return -EIO; + } + + if (netif_running(netdev)) { + rtnl_lock(); + err = __alx_open(alx, true); + rtnl_unlock(); + if (err) + return err; + } - netif_device_attach(alx->dev); + netif_device_attach(netdev); return 0; } +#endif +#ifdef CONFIG_PM_SLEEP static SIMPLE_DEV_PM_OPS(alx_pm_ops, alx_suspend, alx_resume); #define ALX_PM_OPS (&alx_pm_ops) #else #define ALX_PM_OPS NULL #endif - static pci_ers_result_t alx_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state) { @@ -1956,6 +2075,8 @@ } pci_set_master(pdev); + pci_enable_wake(pdev, PCI_D3hot, 0); + pci_enable_wake(pdev, PCI_D3cold, 0); alx_reset_pcie(hw); if (!alx_reset_mac(hw)) @@ -2010,6 +2131,7 @@ .id_table = alx_pci_tbl, .probe = alx_probe, .remove = alx_remove, + .shutdown = alx_shutdown, .err_handler = &alx_err_handlers, .driver.pm = ALX_PM_OPS, }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bcm4908_enet.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bcm4908_enet.c @@ -174,9 +174,6 @@ if (!ring->slots) goto err_free_buf_descs; - ring->read_idx = 0; - ring->write_idx = 0; - return 0; err_free_buf_descs: @@ -304,6 +301,9 @@ enet_write(enet, ring->st_ram_block + ENET_DMA_CH_STATE_RAM_BASE_DESC_PTR, (uint32_t)ring->dma_addr); + + ring->read_idx = 0; + ring->write_idx = 0; } static void bcm4908_enet_dma_uninit(struct bcm4908_enet *enet) @@ -708,7 +708,9 @@ enet->irq_tx = platform_get_irq_byname(pdev, "tx"); - dma_set_coherent_mask(dev, DMA_BIT_MASK(32)); + err = dma_set_coherent_mask(dev, DMA_BIT_MASK(32)); + if (err) + return err; err = bcm4908_enet_dma_alloc(enet); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bcmsysport.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bcmsysport.c @@ -1305,11 +1305,11 @@ struct bcm_sysport_priv *priv = netdev_priv(dev); struct device *kdev = &priv->pdev->dev; struct bcm_sysport_tx_ring *ring; + unsigned long flags, desc_flags; struct bcm_sysport_cb *cb; struct netdev_queue *txq; u32 len_status, addr_lo; unsigned int skb_len; - unsigned long flags; dma_addr_t mapping; u16 queue; int ret; @@ -1369,8 +1369,10 @@ ring->desc_count--; /* Ports are latched, so write upper address first */ + spin_lock_irqsave(&priv->desc_lock, desc_flags); tdma_writel(priv, len_status, TDMA_WRITE_PORT_HI(ring->index)); tdma_writel(priv, addr_lo, TDMA_WRITE_PORT_LO(ring->index)); + spin_unlock_irqrestore(&priv->desc_lock, desc_flags); /* Check ring space and update SW control flow */ if (ring->desc_count == 0) @@ -2009,6 +2011,7 @@ } /* Initialize both hardware and software ring */ + spin_lock_init(&priv->desc_lock); for (i = 0; i < dev->num_tx_queues; i++) { ret = bcm_sysport_init_tx_ring(priv, i); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bcmsysport.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bcmsysport.h @@ -711,6 +711,7 @@ int wol_irq; /* Transmit rings */ + spinlock_t desc_lock; struct bcm_sysport_tx_ring *tx_rings; /* Receive queue */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bgmac-bcma.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bgmac-bcma.c @@ -129,6 +129,8 @@ bcma_set_drvdata(core, bgmac); err = of_get_mac_address(bgmac->dev->of_node, bgmac->net_dev->dev_addr); + if (err == -EPROBE_DEFER) + return err; /* If no MAC address assigned via device tree, check SPROM */ if (err) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bgmac-platform.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bgmac-platform.c @@ -193,6 +193,9 @@ bgmac->dma_dev = &pdev->dev; ret = of_get_mac_address(np, bgmac->net_dev->dev_addr); + if (ret == -EPROBE_DEFER) + return ret; + if (ret) dev_warn(&pdev->dev, "MAC address not present in device tree\n"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h @@ -1850,6 +1850,14 @@ /* Vxlan/Geneve related information */ u16 udp_tunnel_ports[BNX2X_UDP_PORT_MAX]; + +#define FW_CAP_INVALIDATE_VF_FP_HSI BIT(0) + u32 fw_cap; + + u32 fw_major; + u32 fw_minor; + u32 fw_rev; + u32 fw_eng; }; /* Tx queues may be less or equal to Rx queues */ @@ -2526,5 +2534,6 @@ * Meant for implicit re-load flows. */ int bnx2x_vlan_reconfigure_vid(struct bnx2x *bp); - +int bnx2x_init_firmware(struct bnx2x *bp); +void bnx2x_release_firmware(struct bnx2x *bp); #endif /* bnx2x.h */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c @@ -2364,10 +2364,8 @@ if (load_code != FW_MSG_CODE_DRV_LOAD_COMMON_CHIP && load_code != FW_MSG_CODE_DRV_LOAD_COMMON) { /* build my FW version dword */ - u32 my_fw = (BCM_5710_FW_MAJOR_VERSION) + - (BCM_5710_FW_MINOR_VERSION << 8) + - (BCM_5710_FW_REVISION_VERSION << 16) + - (BCM_5710_FW_ENGINEERING_VERSION << 24); + u32 my_fw = (bp->fw_major) + (bp->fw_minor << 8) + + (bp->fw_rev << 16) + (bp->fw_eng << 24); /* read loaded FW from chip */ u32 loaded_fw = REG_RD(bp, XSEM_REG_PRAM); @@ -2669,7 +2667,8 @@ } /* Allocated memory for FW statistics */ - if (bnx2x_alloc_fw_stats_mem(bp)) + rc = bnx2x_alloc_fw_stats_mem(bp); + if (rc) LOAD_ERROR_EXIT(bp, load_error0); /* request pf to initialize status blocks */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h @@ -241,6 +241,8 @@ IRO[221].m2)) #define XSTORM_VF_TO_PF_OFFSET(funcId) \ (IRO[48].base + ((funcId) * IRO[48].m1)) +#define XSTORM_ETH_FUNCTION_INFO_FP_HSI_VALID_E2_OFFSET(fid) \ + (IRO[386].base + ((fid) * IRO[386].m1)) #define COMMON_ASM_INVALID_ASSERT_OPCODE 0x0 /* eth hsi version */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h @@ -3024,7 +3024,8 @@ #define BCM_5710_FW_MAJOR_VERSION 7 #define BCM_5710_FW_MINOR_VERSION 13 -#define BCM_5710_FW_REVISION_VERSION 15 +#define BCM_5710_FW_REVISION_VERSION 21 +#define BCM_5710_FW_REVISION_VERSION_V15 15 #define BCM_5710_FW_ENGINEERING_VERSION 0 #define BCM_5710_FW_COMPILE_FLAGS 1 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h @@ -635,11 +635,13 @@ { int i, rc; struct bnx2x_ilt *ilt = BP_ILT(bp); - struct ilt_client_info *ilt_cli = &ilt->clients[cli_num]; + struct ilt_client_info *ilt_cli; if (!ilt || !ilt->lines) return -1; + ilt_cli = &ilt->clients[cli_num]; + if (ilt_cli->flags & (ILT_CLIENT_SKIP_INIT | ILT_CLIENT_SKIP_MEM)) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c @@ -74,9 +74,19 @@ __stringify(BCM_5710_FW_MINOR_VERSION) "." \ __stringify(BCM_5710_FW_REVISION_VERSION) "." \ __stringify(BCM_5710_FW_ENGINEERING_VERSION) + +#define FW_FILE_VERSION_V15 \ + __stringify(BCM_5710_FW_MAJOR_VERSION) "." \ + __stringify(BCM_5710_FW_MINOR_VERSION) "." \ + __stringify(BCM_5710_FW_REVISION_VERSION_V15) "." \ + __stringify(BCM_5710_FW_ENGINEERING_VERSION) + #define FW_FILE_NAME_E1 "bnx2x/bnx2x-e1-" FW_FILE_VERSION ".fw" #define FW_FILE_NAME_E1H "bnx2x/bnx2x-e1h-" FW_FILE_VERSION ".fw" #define FW_FILE_NAME_E2 "bnx2x/bnx2x-e2-" FW_FILE_VERSION ".fw" +#define FW_FILE_NAME_E1_V15 "bnx2x/bnx2x-e1-" FW_FILE_VERSION_V15 ".fw" +#define FW_FILE_NAME_E1H_V15 "bnx2x/bnx2x-e1h-" FW_FILE_VERSION_V15 ".fw" +#define FW_FILE_NAME_E2_V15 "bnx2x/bnx2x-e2-" FW_FILE_VERSION_V15 ".fw" /* Time in jiffies before concluding the transmitter is hung */ #define TX_TIMEOUT (5*HZ) @@ -90,6 +100,9 @@ MODULE_FIRMWARE(FW_FILE_NAME_E1); MODULE_FIRMWARE(FW_FILE_NAME_E1H); MODULE_FIRMWARE(FW_FILE_NAME_E2); +MODULE_FIRMWARE(FW_FILE_NAME_E1_V15); +MODULE_FIRMWARE(FW_FILE_NAME_E1H_V15); +MODULE_FIRMWARE(FW_FILE_NAME_E2_V15); int bnx2x_num_queues; module_param_named(num_queues, bnx2x_num_queues, int, 0444); @@ -747,9 +760,7 @@ CHIP_IS_E1(bp) ? "everest1" : CHIP_IS_E1H(bp) ? "everest1h" : CHIP_IS_E2(bp) ? "everest2" : "everest3", - BCM_5710_FW_MAJOR_VERSION, - BCM_5710_FW_MINOR_VERSION, - BCM_5710_FW_REVISION_VERSION); + bp->fw_major, bp->fw_minor, bp->fw_rev); return rc; } @@ -12353,6 +12364,15 @@ bnx2x_read_fwinfo(bp); + if (IS_PF(bp)) { + rc = bnx2x_init_firmware(bp); + + if (rc) { + bnx2x_free_mem_bp(bp); + return rc; + } + } + func = BP_FUNC(bp); /* need to reset chip if undi was active */ @@ -12365,6 +12385,7 @@ rc = bnx2x_prev_unload(bp); if (rc) { + bnx2x_release_firmware(bp); bnx2x_free_mem_bp(bp); return rc; } @@ -13362,16 +13383,11 @@ /* Check FW version */ offset = be32_to_cpu(fw_hdr->fw_version.offset); fw_ver = firmware->data + offset; - if ((fw_ver[0] != BCM_5710_FW_MAJOR_VERSION) || - (fw_ver[1] != BCM_5710_FW_MINOR_VERSION) || - (fw_ver[2] != BCM_5710_FW_REVISION_VERSION) || - (fw_ver[3] != BCM_5710_FW_ENGINEERING_VERSION)) { + if (fw_ver[0] != bp->fw_major || fw_ver[1] != bp->fw_minor || + fw_ver[2] != bp->fw_rev || fw_ver[3] != bp->fw_eng) { BNX2X_ERR("Bad FW version:%d.%d.%d.%d. Should be %d.%d.%d.%d\n", - fw_ver[0], fw_ver[1], fw_ver[2], fw_ver[3], - BCM_5710_FW_MAJOR_VERSION, - BCM_5710_FW_MINOR_VERSION, - BCM_5710_FW_REVISION_VERSION, - BCM_5710_FW_ENGINEERING_VERSION); + fw_ver[0], fw_ver[1], fw_ver[2], fw_ver[3], + bp->fw_major, bp->fw_minor, bp->fw_rev, bp->fw_eng); return -EINVAL; } @@ -13449,34 +13465,51 @@ (u8 *)bp->arr, len); \ } while (0) -static int bnx2x_init_firmware(struct bnx2x *bp) +int bnx2x_init_firmware(struct bnx2x *bp) { - const char *fw_file_name; + const char *fw_file_name, *fw_file_name_v15; struct bnx2x_fw_file_hdr *fw_hdr; int rc; if (bp->firmware) return 0; - if (CHIP_IS_E1(bp)) + if (CHIP_IS_E1(bp)) { fw_file_name = FW_FILE_NAME_E1; - else if (CHIP_IS_E1H(bp)) + fw_file_name_v15 = FW_FILE_NAME_E1_V15; + } else if (CHIP_IS_E1H(bp)) { fw_file_name = FW_FILE_NAME_E1H; - else if (!CHIP_IS_E1x(bp)) + fw_file_name_v15 = FW_FILE_NAME_E1H_V15; + } else if (!CHIP_IS_E1x(bp)) { fw_file_name = FW_FILE_NAME_E2; - else { + fw_file_name_v15 = FW_FILE_NAME_E2_V15; + } else { BNX2X_ERR("Unsupported chip revision\n"); return -EINVAL; } + BNX2X_DEV_INFO("Loading %s\n", fw_file_name); rc = request_firmware(&bp->firmware, fw_file_name, &bp->pdev->dev); if (rc) { - BNX2X_ERR("Can't load firmware file %s\n", - fw_file_name); - goto request_firmware_exit; + BNX2X_DEV_INFO("Trying to load older fw %s\n", fw_file_name_v15); + + /* try to load prev version */ + rc = request_firmware(&bp->firmware, fw_file_name_v15, &bp->pdev->dev); + + if (rc) + goto request_firmware_exit; + + bp->fw_rev = BCM_5710_FW_REVISION_VERSION_V15; + } else { + bp->fw_cap |= FW_CAP_INVALIDATE_VF_FP_HSI; + bp->fw_rev = BCM_5710_FW_REVISION_VERSION; } + bp->fw_major = BCM_5710_FW_MAJOR_VERSION; + bp->fw_minor = BCM_5710_FW_MINOR_VERSION; + bp->fw_eng = BCM_5710_FW_ENGINEERING_VERSION; + rc = bnx2x_check_firmware(bp); if (rc) { BNX2X_ERR("Corrupt firmware file %s\n", fw_file_name); @@ -13532,7 +13565,7 @@ return rc; } -static void bnx2x_release_firmware(struct bnx2x *bp) +void bnx2x_release_firmware(struct bnx2x *bp) { kfree(bp->init_ops_offsets); kfree(bp->init_ops); @@ -14049,6 +14082,7 @@ return 0; init_one_freemem: + bnx2x_release_firmware(bp); bnx2x_free_mem_bp(bp); init_one_exit: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c @@ -758,9 +758,18 @@ void bnx2x_vf_enable_access(struct bnx2x *bp, u8 abs_vfid) { + u16 abs_fid; + + abs_fid = FW_VF_HANDLE(abs_vfid); + /* set the VF-PF association in the FW */ - storm_memset_vf_to_pf(bp, FW_VF_HANDLE(abs_vfid), BP_FUNC(bp)); - storm_memset_func_en(bp, FW_VF_HANDLE(abs_vfid), 1); + storm_memset_vf_to_pf(bp, abs_fid, BP_FUNC(bp)); + storm_memset_func_en(bp, abs_fid, 1); + + /* Invalidate fp_hsi version for vfs */ + if (bp->fw_cap & FW_CAP_INVALIDATE_VF_FP_HSI) + REG_WR8(bp, BAR_XSTRORM_INTMEM + + XSTORM_ETH_FUNCTION_INFO_FP_HSI_VALID_E2_OFFSET(abs_fid), 0); /* clear vf errors*/ bnx2x_vf_semi_clear_err(bp, abs_vfid); @@ -1224,7 +1233,7 @@ /* SR-IOV capability was enabled but there are no VFs*/ if (iov->total == 0) { - err = -EINVAL; + err = 0; goto failed; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnxt/bnxt.c @@ -69,7 +69,8 @@ #include "bnxt_debugfs.h" #define BNXT_TX_TIMEOUT (5 * HZ) -#define BNXT_DEF_MSG_ENABLE (NETIF_MSG_DRV | NETIF_MSG_HW) +#define BNXT_DEF_MSG_ENABLE (NETIF_MSG_DRV | NETIF_MSG_HW | \ + NETIF_MSG_TX_ERR) MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Broadcom BCM573xx network driver"); @@ -362,6 +363,33 @@ return md_dst->u.port_info.port_id; } +static void bnxt_txr_db_kick(struct bnxt *bp, struct bnxt_tx_ring_info *txr, + u16 prod) +{ + bnxt_db_write(bp, &txr->tx_db, prod); + txr->kick_pending = 0; +} + +static bool bnxt_txr_netif_try_stop_queue(struct bnxt *bp, + struct bnxt_tx_ring_info *txr, + struct netdev_queue *txq) +{ + netif_tx_stop_queue(txq); + + /* netif_tx_stop_queue() must be done before checking + * tx index in bnxt_tx_avail() below, because in + * bnxt_tx_int(), we update tx index before checking for + * netif_tx_queue_stopped(). + */ + smp_mb(); + if (bnxt_tx_avail(bp, txr) >= bp->tx_wake_thresh) { + netif_tx_wake_queue(txq); + return false; + } + + return true; +} + static netdev_tx_t bnxt_start_xmit(struct sk_buff *skb, struct net_device *dev) { struct bnxt *bp = netdev_priv(dev); @@ -381,6 +409,7 @@ i = skb_get_queue_mapping(skb); if (unlikely(i >= bp->tx_nr_rings)) { dev_kfree_skb_any(skb); + atomic_long_inc(&dev->tx_dropped); return NETDEV_TX_OK; } @@ -390,8 +419,12 @@ free_size = bnxt_tx_avail(bp, txr); if (unlikely(free_size < skb_shinfo(skb)->nr_frags + 2)) { - netif_tx_stop_queue(txq); - return NETDEV_TX_BUSY; + /* We must have raced with NAPI cleanup */ + if (net_ratelimit() && txr->kick_pending) + netif_warn(bp, tx_err, dev, + "bnxt: ring busy w/ flush pending!\n"); + if (bnxt_txr_netif_try_stop_queue(bp, txr, txq)) + return NETDEV_TX_BUSY; } length = skb->len; @@ -498,21 +531,16 @@ normal_tx: if (length < BNXT_MIN_PKT_SIZE) { pad = BNXT_MIN_PKT_SIZE - length; - if (skb_pad(skb, pad)) { + if (skb_pad(skb, pad)) /* SKB already freed. */ - tx_buf->skb = NULL; - return NETDEV_TX_OK; - } + goto tx_kick_pending; length = BNXT_MIN_PKT_SIZE; } mapping = dma_map_single(&pdev->dev, skb->data, len, DMA_TO_DEVICE); - if (unlikely(dma_mapping_error(&pdev->dev, mapping))) { - dev_kfree_skb_any(skb); - tx_buf->skb = NULL; - return NETDEV_TX_OK; - } + if (unlikely(dma_mapping_error(&pdev->dev, mapping))) + goto tx_free; dma_unmap_addr_set(tx_buf, mapping, mapping); flags = (len << TX_BD_LEN_SHIFT) | TX_BD_TYPE_LONG_TX_BD | @@ -597,24 +625,17 @@ txr->tx_prod = prod; if (!netdev_xmit_more() || netif_xmit_stopped(txq)) - bnxt_db_write(bp, &txr->tx_db, prod); + bnxt_txr_db_kick(bp, txr, prod); + else + txr->kick_pending = 1; tx_done: if (unlikely(bnxt_tx_avail(bp, txr) <= MAX_SKB_FRAGS + 1)) { if (netdev_xmit_more() && !tx_buf->is_push) - bnxt_db_write(bp, &txr->tx_db, prod); - - netif_tx_stop_queue(txq); + bnxt_txr_db_kick(bp, txr, prod); - /* netif_tx_stop_queue() must be done before checking - * tx index in bnxt_tx_avail() below, because in - * bnxt_tx_int(), we update tx index before checking for - * netif_tx_queue_stopped(). - */ - smp_mb(); - if (bnxt_tx_avail(bp, txr) > bp->tx_wake_thresh) - netif_tx_wake_queue(txq); + bnxt_txr_netif_try_stop_queue(bp, txr, txq); } return NETDEV_TX_OK; @@ -624,7 +645,6 @@ /* start back at beginning and unmap skb */ prod = txr->tx_prod; tx_buf = &txr->tx_buf_ring[prod]; - tx_buf->skb = NULL; dma_unmap_single(&pdev->dev, dma_unmap_addr(tx_buf, mapping), skb_headlen(skb), PCI_DMA_TODEVICE); prod = NEXT_TX(prod); @@ -638,7 +658,13 @@ PCI_DMA_TODEVICE); } +tx_free: dev_kfree_skb_any(skb); +tx_kick_pending: + if (txr->kick_pending) + bnxt_txr_db_kick(bp, txr, txr->tx_prod); + txr->tx_buf_ring[txr->tx_prod].skb = NULL; + atomic_long_inc(&dev->tx_dropped); return NETDEV_TX_OK; } @@ -698,14 +724,9 @@ smp_mb(); if (unlikely(netif_tx_queue_stopped(txq)) && - (bnxt_tx_avail(bp, txr) > bp->tx_wake_thresh)) { - __netif_tx_lock(txq, smp_processor_id()); - if (netif_tx_queue_stopped(txq) && - bnxt_tx_avail(bp, txr) > bp->tx_wake_thresh && - txr->dev_state != BNXT_DEV_STATE_CLOSING) - netif_tx_wake_queue(txq); - __netif_tx_unlock(txq); - } + bnxt_tx_avail(bp, txr) >= bp->tx_wake_thresh && + READ_ONCE(txr->dev_state) != BNXT_DEV_STATE_CLOSING) + netif_tx_wake_queue(txq); } static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, @@ -1640,11 +1661,16 @@ if ((tpa_info->flags2 & RX_CMP_FLAGS2_META_FORMAT_VLAN) && (skb->dev->features & BNXT_HW_FEATURE_VLAN_ALL_RX)) { - u16 vlan_proto = tpa_info->metadata >> - RX_CMP_FLAGS2_METADATA_TPID_SFT; + __be16 vlan_proto = htons(tpa_info->metadata >> + RX_CMP_FLAGS2_METADATA_TPID_SFT); u16 vtag = tpa_info->metadata & RX_CMP_FLAGS2_METADATA_TCI_MASK; - __vlan_hwaccel_put_tag(skb, htons(vlan_proto), vtag); + if (eth_type_vlan(vlan_proto)) { + __vlan_hwaccel_put_tag(skb, vlan_proto, vtag); + } else { + dev_kfree_skb(skb); + return NULL; + } } skb_checksum_none_assert(skb); @@ -1728,6 +1754,10 @@ if (!RX_CMP_VALID(rxcmp1, tmp_raw_cons)) return -EBUSY; + /* The valid test of the entry must be done first before + * reading any further. + */ + dma_rmb(); prod = rxr->rx_prod; if (cmp_type == CMP_TYPE_RX_L2_TPA_START_CMP) { @@ -1865,9 +1895,15 @@ (skb->dev->features & BNXT_HW_FEATURE_VLAN_ALL_RX)) { u32 meta_data = le32_to_cpu(rxcmp1->rx_cmp_meta_data); u16 vtag = meta_data & RX_CMP_FLAGS2_METADATA_TCI_MASK; - u16 vlan_proto = meta_data >> RX_CMP_FLAGS2_METADATA_TPID_SFT; + __be16 vlan_proto = htons(meta_data >> + RX_CMP_FLAGS2_METADATA_TPID_SFT); - __vlan_hwaccel_put_tag(skb, htons(vlan_proto), vtag); + if (eth_type_vlan(vlan_proto)) { + __vlan_hwaccel_put_tag(skb, vlan_proto, vtag); + } else { + dev_kfree_skb(skb); + goto next_rx; + } } skb_checksum_none_assert(skb); @@ -1925,6 +1961,10 @@ if (!RX_CMP_VALID(rxcmp1, tmp_raw_cons)) return -EBUSY; + /* The valid test of the entry must be done first before + * reading any further. + */ + dma_rmb(); cmp_type = RX_CMP_TYPE(rxcmp); if (cmp_type == CMP_TYPE_RX_L2_CMP) { rxcmp1->rx_cmp_cfa_code_errors_v2 |= @@ -2079,25 +2119,33 @@ if (!fw_health) goto async_event_process_exit; - fw_health->enabled = EVENT_DATA1_RECOVERY_ENABLED(data1); - fw_health->master = EVENT_DATA1_RECOVERY_MASTER_FUNC(data1); - if (!fw_health->enabled) { + if (!EVENT_DATA1_RECOVERY_ENABLED(data1)) { + fw_health->enabled = false; netif_info(bp, drv, bp->dev, "Error recovery info: error recovery[0]\n"); break; } + fw_health->master = EVENT_DATA1_RECOVERY_MASTER_FUNC(data1); fw_health->tmr_multiplier = DIV_ROUND_UP(fw_health->polling_dsecs * HZ, bp->current_interval * 10); fw_health->tmr_counter = fw_health->tmr_multiplier; - fw_health->last_fw_heartbeat = - bnxt_fw_health_readl(bp, BNXT_FW_HEARTBEAT_REG); + if (!fw_health->enabled) + fw_health->last_fw_heartbeat = + bnxt_fw_health_readl(bp, BNXT_FW_HEARTBEAT_REG); fw_health->last_fw_reset_cnt = bnxt_fw_health_readl(bp, BNXT_FW_RESET_CNT_REG); netif_info(bp, drv, bp->dev, "Error recovery info: error recovery[1], master[%d], reset count[%u], health status: 0x%x\n", fw_health->master, fw_health->last_fw_reset_cnt, bnxt_fw_health_readl(bp, BNXT_FW_HEALTH_REG)); + if (!fw_health->enabled) { + /* Make sure tmr_counter is set and visible to + * bnxt_health_check() before setting enabled to true. + */ + smp_wmb(); + fw_health->enabled = true; + } goto async_event_process_exit; } case ASYNC_EVENT_CMPL_EVENT_ID_DEBUG_NOTIFICATION: @@ -2273,7 +2321,7 @@ if (TX_CMP_TYPE(txcmp) == CMP_TYPE_TX_L2_CMP) { tx_pkts++; /* return full budget so NAPI will complete. */ - if (unlikely(tx_pkts > bp->tx_wake_thresh)) { + if (unlikely(tx_pkts >= bp->tx_wake_thresh)) { rx_pkts = budget; raw_cons = NEXT_RAW_CMP(raw_cons); if (budget) @@ -2389,6 +2437,10 @@ if (!TX_CMP_VALID(txcmp, raw_cons)) break; + /* The valid test of the entry must be done first before + * reading any further. + */ + dma_rmb(); if ((TX_CMP_TYPE(txcmp) & 0x30) == 0x10) { tmp_raw_cons = NEXT_RAW_CMP(raw_cons); cp_cons = RING_CMP(tmp_raw_cons); @@ -2582,6 +2634,9 @@ struct bnxt_tx_ring_info *txr = &bp->tx_ring[i]; int j; + if (!txr->tx_buf_ring) + continue; + for (j = 0; j < max_idx;) { struct bnxt_sw_tx_bd *tx_buf = &txr->tx_buf_ring[j]; struct sk_buff *skb; @@ -2666,6 +2721,9 @@ } skip_rx_tpa_free: + if (!rxr->rx_buf_ring) + goto skip_rx_buf_free; + for (i = 0; i < max_idx; i++) { struct bnxt_sw_rx_bd *rx_buf = &rxr->rx_buf_ring[i]; dma_addr_t mapping = rx_buf->mapping; @@ -2688,6 +2746,11 @@ kfree(data); } } + +skip_rx_buf_free: + if (!rxr->rx_agg_ring) + goto skip_rx_agg_free; + for (i = 0; i < max_agg_idx; i++) { struct bnxt_sw_rx_agg_bd *rx_agg_buf = &rxr->rx_agg_ring[i]; struct page *page = rx_agg_buf->page; @@ -2704,6 +2767,8 @@ __free_page(page); } + +skip_rx_agg_free: if (rxr->rx_page) { __free_page(rxr->rx_page); rxr->rx_page = NULL; @@ -3412,7 +3477,7 @@ u16 i; bp->tx_wake_thresh = max_t(int, bp->tx_ring_size / 2, - MAX_SKB_FRAGS + 1); + BNXT_MIN_TX_DESC_CNT); for (i = 0; i < bp->tx_nr_rings; i++) { struct bnxt_tx_ring_info *txr = &bp->tx_ring[i]; @@ -4821,8 +4886,10 @@ bnxt_hwrm_cmd_hdr_init(bp, &req, HWRM_CFA_L2_SET_RX_MASK, -1, -1); req.vnic_id = cpu_to_le32(vnic->fw_vnic_id); - req.num_mc_entries = cpu_to_le32(vnic->mc_list_count); - req.mc_tbl_addr = cpu_to_le64(vnic->mc_list_mapping); + if (vnic->rx_mask & CFA_L2_SET_RX_MASK_REQ_MASK_MCAST) { + req.num_mc_entries = cpu_to_le32(vnic->mc_list_count); + req.mc_tbl_addr = cpu_to_le64(vnic->mc_list_mapping); + } req.mask = cpu_to_le32(vnic->rx_mask); return hwrm_send_message(bp, &req, sizeof(req), HWRM_CMD_TIMEOUT); } @@ -8466,7 +8533,7 @@ if (bp->dev->flags & IFF_ALLMULTI) { vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_ALL_MCAST; vnic->mc_list_count = 0; - } else { + } else if (bp->dev->flags & IFF_MULTICAST) { u32 mask = 0; bnxt_mc_list_updated(bp, &mask); @@ -9007,10 +9074,9 @@ for (i = 0; i < bp->cp_nr_rings; i++) { struct bnxt_cp_ring_info *cpr = &bp->bnapi[i]->cp_ring; + napi_disable(&bp->bnapi[i]->napi); if (bp->bnapi[i]->rx_ring) cancel_work_sync(&cpr->dim.work); - - napi_disable(&bp->bnapi[i]->napi); } } @@ -9044,9 +9110,11 @@ if (bp->tx_ring) { for (i = 0; i < bp->tx_nr_rings; i++) { txr = &bp->tx_ring[i]; - txr->dev_state = BNXT_DEV_STATE_CLOSING; + WRITE_ONCE(txr->dev_state, BNXT_DEV_STATE_CLOSING); } } + /* Make sure napi polls see @dev_state change */ + synchronize_net(); /* Drop carrier first to prevent TX timeout */ netif_carrier_off(bp->dev); /* Stop all TX queues */ @@ -9060,8 +9128,10 @@ for (i = 0; i < bp->tx_nr_rings; i++) { txr = &bp->tx_ring[i]; - txr->dev_state = 0; + WRITE_ONCE(txr->dev_state, 0); } + /* Make sure napi polls see @dev_state change */ + synchronize_net(); netif_tx_wake_all_queues(bp->dev); if (bp->link_info.link_up) netif_carrier_on(bp->dev); @@ -10093,12 +10163,18 @@ { int rc = 0; - rc = bnxt_alloc_mem(bp, false); + if (test_bit(BNXT_STATE_ABORT_ERR, &bp->state)) { + netdev_err(bp->dev, "A previous firmware reset has not completed, aborting half open\n"); + rc = -ENODEV; + goto half_open_err; + } + + rc = bnxt_alloc_mem(bp, true); if (rc) { netdev_err(bp->dev, "bnxt_alloc_mem err: %x\n", rc); goto half_open_err; } - rc = bnxt_init_nic(bp, false); + rc = bnxt_init_nic(bp, true); if (rc) { netdev_err(bp->dev, "bnxt_init_nic err: %x\n", rc); goto half_open_err; @@ -10107,7 +10183,7 @@ half_open_err: bnxt_free_skbs(bp); - bnxt_free_mem(bp, false); + bnxt_free_mem(bp, true); dev_close(bp->dev); return rc; } @@ -10117,9 +10193,9 @@ */ void bnxt_half_close_nic(struct bnxt *bp) { - bnxt_hwrm_resource_free(bp, false, false); + bnxt_hwrm_resource_free(bp, false, true); bnxt_free_skbs(bp); - bnxt_free_mem(bp, false); + bnxt_free_mem(bp, true); } static void bnxt_reenable_sriov(struct bnxt *bp) @@ -10516,7 +10592,7 @@ if (dev->flags & IFF_ALLMULTI) { mask |= CFA_L2_SET_RX_MASK_REQ_MASK_ALL_MCAST; vnic->mc_list_count = 0; - } else { + } else if (dev->flags & IFF_MULTICAST) { mc_update = bnxt_mc_list_updated(bp, &mask); } @@ -10586,9 +10662,10 @@ !bnxt_promisc_ok(bp)) vnic->rx_mask &= ~CFA_L2_SET_RX_MASK_REQ_MASK_PROMISCUOUS; rc = bnxt_hwrm_cfa_l2_set_rx_mask(bp, 0); - if (rc && vnic->mc_list_count) { + if (rc && (vnic->rx_mask & CFA_L2_SET_RX_MASK_REQ_MASK_MCAST)) { netdev_info(bp->dev, "Failed setting MC filters rc: %d, turning on ALL_MCAST mode\n", rc); + vnic->rx_mask &= ~CFA_L2_SET_RX_MASK_REQ_MASK_MCAST; vnic->rx_mask |= CFA_L2_SET_RX_MASK_REQ_MASK_ALL_MCAST; vnic->mc_list_count = 0; rc = bnxt_hwrm_cfa_l2_set_rx_mask(bp, 0); @@ -10627,6 +10704,9 @@ return true; return false; } + /* 212 firmware is broken for aRFS */ + if (BNXT_FW_MAJ(bp) == 212) + return false; if (BNXT_PF(bp) && !BNXT_CHIP_TYPE_NITRO_A0(bp)) return true; if (bp->flags & BNXT_FLAG_NEW_RSS_CAP) @@ -11057,6 +11137,8 @@ if (!fw_health->enabled || test_bit(BNXT_STATE_IN_FW_RESET, &bp->state)) return; + /* Make sure it is enabled before checking the tmr_counter. */ + smp_rmb(); if (fw_health->tmr_counter) { fw_health->tmr_counter--; return; @@ -11849,10 +11931,21 @@ (bp->fw_reset_max_dsecs * HZ / 10)); } +static void bnxt_fw_reset_abort(struct bnxt *bp, int rc) +{ + clear_bit(BNXT_STATE_IN_FW_RESET, &bp->state); + if (bp->fw_reset_state != BNXT_FW_RESET_STATE_POLL_VF) { + bnxt_ulp_start(bp, rc); + bnxt_dl_health_status_update(bp, false); + } + bp->fw_reset_state = 0; + dev_close(bp->dev); +} + static void bnxt_fw_reset_task(struct work_struct *work) { struct bnxt *bp = container_of(work, struct bnxt, fw_reset_task.work); - int rc; + int rc = 0; if (!test_bit(BNXT_STATE_IN_FW_RESET, &bp->state)) { netdev_err(bp->dev, "bnxt_fw_reset_task() called when not in fw reset mode!\n"); @@ -11882,6 +11975,11 @@ } bp->fw_reset_timestamp = jiffies; rtnl_lock(); + if (test_bit(BNXT_STATE_ABORT_ERR, &bp->state)) { + bnxt_fw_reset_abort(bp, rc); + rtnl_unlock(); + return; + } bnxt_fw_reset_close(bp); if (bp->fw_cap & BNXT_FW_CAP_ERR_RECOVER_RELOAD) { bp->fw_reset_state = BNXT_FW_RESET_STATE_POLL_FW_DOWN; @@ -11929,6 +12027,7 @@ if (val == 0xffff) { if (bnxt_fw_reset_timeout(bp)) { netdev_err(bp->dev, "Firmware reset aborted, PCI config space invalid\n"); + rc = -ETIMEDOUT; goto fw_reset_abort; } bnxt_queue_fw_reset_work(bp, HZ / 1000); @@ -11938,6 +12037,7 @@ clear_bit(BNXT_STATE_FW_FATAL_COND, &bp->state); if (pci_enable_device(bp->pdev)) { netdev_err(bp->dev, "Cannot re-enable PCI device\n"); + rc = -ENODEV; goto fw_reset_abort; } pci_set_master(bp->pdev); @@ -11964,11 +12064,17 @@ } rc = bnxt_open(bp->dev); if (rc) { - netdev_err(bp->dev, "bnxt_open_nic() failed\n"); - clear_bit(BNXT_STATE_IN_FW_RESET, &bp->state); - dev_close(bp->dev); + netdev_err(bp->dev, "bnxt_open() failed during FW reset\n"); + bnxt_fw_reset_abort(bp, rc); + rtnl_unlock(); + return; } + if ((bp->fw_cap & BNXT_FW_CAP_ERROR_RECOVERY) && + bp->fw_health->enabled) { + bp->fw_health->last_fw_reset_cnt = + bnxt_fw_health_readl(bp, BNXT_FW_RESET_CNT_REG); + } bp->fw_reset_state = 0; /* Make sure fw_reset_state is 0 before clearing the flag */ smp_mb__before_atomic(); @@ -11993,12 +12099,8 @@ netdev_err(bp->dev, "fw_health_status 0x%x\n", sts); } fw_reset_abort: - clear_bit(BNXT_STATE_IN_FW_RESET, &bp->state); - if (bp->fw_reset_state != BNXT_FW_RESET_STATE_POLL_VF) - bnxt_dl_health_status_update(bp, false); - bp->fw_reset_state = 0; rtnl_lock(); - dev_close(bp->dev); + bnxt_fw_reset_abort(bp, rc); rtnl_unlock(); } @@ -13133,7 +13235,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) @@ -13153,6 +13257,7 @@ init_err_cleanup: bnxt_dl_unregister(bp); +init_err_dl: bnxt_shutdown_tc(bp); bnxt_clear_int_mode(bp); @@ -13315,7 +13420,8 @@ if (netif_running(netdev)) bnxt_close(netdev); - pci_disable_device(pdev); + if (pci_is_enabled(pdev)) + pci_disable_device(pdev); bnxt_free_ctx_mem(bp); kfree(bp->ctx); bp->ctx = NULL; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnxt/bnxt.h @@ -612,6 +612,11 @@ #define BNXT_MAX_RX_JUM_DESC_CNT (RX_DESC_CNT * MAX_RX_AGG_PAGES - 1) #define BNXT_MAX_TX_DESC_CNT (TX_DESC_CNT * MAX_TX_PAGES - 1) +/* Minimum TX BDs for a TX packet with MAX_SKB_FRAGS + 1. We need one extra + * BD because the first TX BD is always a long BD. + */ +#define BNXT_MIN_TX_DESC_CNT (MAX_SKB_FRAGS + 2) + #define RX_RING(x) (((x) & ~(RX_DESC_CNT - 1)) >> (BNXT_PAGE_SHIFT - 4)) #define RX_IDX(x) ((x) & (RX_DESC_CNT - 1)) @@ -783,6 +788,7 @@ u16 tx_prod; u16 tx_cons; u16 txq_index; + u8 kick_pending; struct bnxt_db_info tx_db; struct tx_bd *tx_desc_ring[MAX_TX_PAGES]; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +++ linux-azure-5.13-5.13.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)) && @@ -449,7 +449,7 @@ return rc; ver_resp = &bp->ver_resp; - sprintf(buf, "%X", ver_resp->chip_rev); + sprintf(buf, "%c%d", 'A' + ver_resp->chip_rev, ver_resp->chip_metal); rc = bnxt_dl_info_put(bp, req, BNXT_VERSION_FIXED, DEVLINK_INFO_VERSION_GENERIC_ASIC_REV, buf); if (rc) @@ -471,8 +471,8 @@ if (BNXT_PF(bp) && !bnxt_hwrm_get_nvm_cfg_ver(bp, &nvm_cfg_ver)) { u32 ver = nvm_cfg_ver.vu32; - sprintf(buf, "%d.%d.%d", (ver >> 16) & 0xf, (ver >> 8) & 0xf, - ver & 0xf); + sprintf(buf, "%d.%d.%d", (ver >> 16) & 0xff, (ver >> 8) & 0xff, + ver & 0xff); rc = bnxt_dl_info_put(bp, req, BNXT_VERSION_STORED, DEVLINK_INFO_VERSION_GENERIC_FW_PSID, buf); @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c @@ -21,6 +21,7 @@ #include #include "bnxt_hsi.h" #include "bnxt.h" +#include "bnxt_ulp.h" #include "bnxt_xdp.h" #include "bnxt_ethtool.h" #include "bnxt_nvm_defs.h" /* NVRAM content constant and structure defs */ @@ -780,7 +781,7 @@ if ((ering->rx_pending > BNXT_MAX_RX_DESC_CNT) || (ering->tx_pending > BNXT_MAX_TX_DESC_CNT) || - (ering->tx_pending <= MAX_SKB_FRAGS)) + (ering->tx_pending < BNXT_MIN_TX_DESC_CNT)) return -EINVAL; if (netif_running(dev)) @@ -1926,6 +1927,9 @@ case PORT_PHY_QCFG_RESP_ACTIVE_FEC_FEC_RS272_IEEE_ACTIVE: fec->active_fec |= ETHTOOL_FEC_LLRS; break; + case PORT_PHY_QCFG_RESP_ACTIVE_FEC_FEC_NONE_ACTIVE: + fec->active_fec |= ETHTOOL_FEC_OFF; + break; } return 0; } @@ -3439,9 +3443,12 @@ if (!offline) { bnxt_run_fw_tests(bp, test_mask, &test_results); } else { - rc = bnxt_close_nic(bp, false, false); - if (rc) + bnxt_ulp_stop(bp); + rc = bnxt_close_nic(bp, true, false); + if (rc) { + bnxt_ulp_start(bp, rc); return; + } bnxt_run_fw_tests(bp, test_mask, &test_results); buf[BNXT_MACLPBK_TEST_IDX] = 1; @@ -3451,6 +3458,7 @@ if (rc) { bnxt_hwrm_mac_loopback(bp, false); etest->flags |= ETH_TEST_FL_FAILED; + bnxt_ulp_start(bp, rc); return; } if (bnxt_run_loopback(bp)) @@ -3476,7 +3484,8 @@ } bnxt_hwrm_phy_loopback(bp, false, false); bnxt_half_close_nic(bp); - rc = bnxt_open_nic(bp, false, true); + rc = bnxt_open_nic(bp, true, true); + bnxt_ulp_start(bp, rc); } if (rc || bnxt_test_irq(bp)) { buf[BNXT_IRQ_TEST_IDX] = 1; @@ -3729,7 +3738,7 @@ record->low_version = 0; record->high_version = 1; record->asic_state = 0; - strlcpy(record->system_name, utsname()->nodename, + strscpy(record->system_name, utsname()->nodename, sizeof(record->system_name)); record->year = cpu_to_le16(tm.tm_year + 1900); record->month = cpu_to_le16(tm.tm_mon + 1); @@ -3741,11 +3750,12 @@ strcpy(record->commandline, "ethtool -w"); record->total_segments = cpu_to_le32(total_segs); - sscanf(utsname()->release, "%u.%u", &os_ver_major, &os_ver_minor); + if (sscanf(utsname()->release, "%u.%u", &os_ver_major, &os_ver_minor) != 2) + netdev_warn(bp->dev, "Unknown OS release in coredump\n"); record->os_ver_major = cpu_to_le32(os_ver_major); record->os_ver_minor = cpu_to_le32(os_ver_minor); - strlcpy(record->os_name, utsname()->sysname, 32); + strscpy(record->os_name, utsname()->sysname, sizeof(record->os_name)); time64_to_tm(end, 0, &tm); record->end_year = cpu_to_le16(tm.tm_year + 1900); record->end_month = cpu_to_le16(tm.tm_mon + 1); @@ -3763,7 +3773,7 @@ record->ioctl_high_version = 0; } -static int bnxt_get_coredump(struct bnxt *bp, void *buf, u32 *dump_len) +static int __bnxt_get_coredump(struct bnxt *bp, void *buf, u32 *dump_len) { u32 ver_get_resp_len = sizeof(struct hwrm_ver_get_output); u32 offset = 0, seg_hdr_len, seg_record_len, buf_len = 0; @@ -3866,6 +3876,30 @@ return rc; } +static int bnxt_get_coredump(struct bnxt *bp, u16 dump_type, void *buf, u32 *dump_len) +{ + if (dump_type == BNXT_DUMP_CRASH) { +#ifdef CONFIG_TEE_BNXT_FW + return tee_bnxt_copy_coredump(buf, 0, *dump_len); +#else + return -EOPNOTSUPP; +#endif + } else { + return __bnxt_get_coredump(bp, buf, dump_len); + } +} + +static u32 bnxt_get_coredump_length(struct bnxt *bp, u16 dump_type) +{ + u32 len = 0; + + if (dump_type == BNXT_DUMP_CRASH) + len = BNXT_CRASH_DUMP_LEN; + else + __bnxt_get_coredump(bp, NULL, &len); + return len; +} + static int bnxt_set_dump(struct net_device *dev, struct ethtool_dump *dump) { struct bnxt *bp = netdev_priv(dev); @@ -3897,10 +3931,7 @@ bp->ver_resp.hwrm_fw_rsvd_8b; dump->flag = bp->dump_flag; - if (bp->dump_flag == BNXT_DUMP_CRASH) - dump->len = BNXT_CRASH_DUMP_LEN; - else - bnxt_get_coredump(bp, NULL, &dump->len); + dump->len = bnxt_get_coredump_length(bp, bp->dump_flag); return 0; } @@ -3915,15 +3946,7 @@ memset(buf, 0, dump->len); dump->flag = bp->dump_flag; - if (dump->flag == BNXT_DUMP_CRASH) { -#ifdef CONFIG_TEE_BNXT_FW - return tee_bnxt_copy_coredump(buf, 0, dump->len); -#endif - } else { - return bnxt_get_coredump(bp, buf, &dump->len); - } - - return 0; + return bnxt_get_coredump(bp, dump->flag, buf, &dump->len); } void bnxt_ethtool_init(struct bnxt *bp) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c @@ -1854,7 +1854,7 @@ struct flow_cls_offload *flower = type_data; struct bnxt *bp = priv->bp; - if (flower->common.chain_index) + if (!tc_cls_can_offload_and_chain0(bp->dev, type_data)) return -EOPNOTSUPP; switch (type) { @@ -1870,9 +1870,6 @@ { struct bnxt_flower_indr_block_cb_priv *cb_priv; - /* All callback list access should be protected by RTNL. */ - ASSERT_RTNL(); - list_for_each_entry(cb_priv, &bp->tc_indr_block_list, list) if (cb_priv->tunnel_netdev == netdev) return cb_priv; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c @@ -479,16 +479,17 @@ if (!edev) return ERR_PTR(-ENOMEM); edev->en_ops = &bnxt_en_ops_tbl; - if (bp->flags & BNXT_FLAG_ROCEV1_CAP) - edev->flags |= BNXT_EN_FLAG_ROCEV1_CAP; - if (bp->flags & BNXT_FLAG_ROCEV2_CAP) - edev->flags |= BNXT_EN_FLAG_ROCEV2_CAP; edev->net = dev; edev->pdev = bp->pdev; edev->l2_db_size = bp->db_size; edev->l2_db_size_nc = bp->db_size; bp->edev = edev; } + edev->flags &= ~BNXT_EN_FLAG_ROCE_CAP; + if (bp->flags & BNXT_FLAG_ROCEV1_CAP) + edev->flags |= BNXT_EN_FLAG_ROCEV1_CAP; + if (bp->flags & BNXT_FLAG_ROCEV2_CAP) + edev->flags |= BNXT_EN_FLAG_ROCEV2_CAP; return bp->edev; } EXPORT_SYMBOL(bnxt_ulp_probe); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/genet/bcmgenet.c @@ -1640,7 +1640,8 @@ switch (mode) { case GENET_POWER_PASSIVE: - reg &= ~(EXT_PWR_DOWN_DLL | EXT_PWR_DOWN_BIAS); + reg &= ~(EXT_PWR_DOWN_DLL | EXT_PWR_DOWN_BIAS | + EXT_ENERGY_DET_MASK); if (GENET_IS_V5(priv)) { reg &= ~(EXT_PWR_DOWN_PHY_EN | EXT_PWR_DOWN_PHY_RD | @@ -3237,15 +3238,21 @@ /* Returns a reusable dma control register value */ static u32 bcmgenet_dma_disable(struct bcmgenet_priv *priv) { + unsigned int i; u32 reg; u32 dma_ctrl; /* disable DMA */ dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; + for (i = 0; i < priv->hw_params->tx_queues; i++) + dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); reg = bcmgenet_tdma_readl(priv, DMA_CTRL); reg &= ~dma_ctrl; bcmgenet_tdma_writel(priv, reg, DMA_CTRL); + dma_ctrl = 1 << (DESC_INDEX + DMA_RING_BUF_EN_SHIFT) | DMA_EN; + for (i = 0; i < priv->hw_params->rx_queues; i++) + dma_ctrl |= (1 << (i + DMA_RING_BUF_EN_SHIFT)); reg = bcmgenet_rdma_readl(priv, DMA_CTRL); reg &= ~dma_ctrl; bcmgenet_rdma_writel(priv, reg, DMA_CTRL); @@ -3292,7 +3299,6 @@ { struct bcmgenet_priv *priv = netdev_priv(dev); unsigned long dma_ctrl; - u32 reg; int ret; netif_dbg(priv, ifup, dev, "bcmgenet_open\n"); @@ -3318,12 +3324,6 @@ bcmgenet_set_hw_addr(priv, dev->dev_addr); - if (priv->internal_phy) { - reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); - reg |= EXT_ENERGY_DET_MASK; - bcmgenet_ext_writel(priv, reg, EXT_EXT_PWR_MGMT); - } - /* Disable RX/TX DMA and flush TX queues */ dma_ctrl = bcmgenet_dma_disable(priv); @@ -3962,10 +3962,12 @@ /* Request the WOL interrupt and advertise suspend if available */ priv->wol_irq_disabled = true; - err = devm_request_irq(&pdev->dev, priv->wol_irq, bcmgenet_wol_isr, 0, - dev->name, priv); - if (!err) - device_set_wakeup_capable(&pdev->dev, 1); + if (priv->wol_irq > 0) { + err = devm_request_irq(&pdev->dev, priv->wol_irq, + bcmgenet_wol_isr, 0, dev->name, priv); + if (!err) + device_set_wakeup_capable(&pdev->dev, 1); + } /* Set the needed headroom to account for any possible * features enabling/disabling at runtime @@ -4139,7 +4141,6 @@ struct bcmgenet_priv *priv = netdev_priv(dev); struct bcmgenet_rxnfc_rule *rule; unsigned long dma_ctrl; - u32 reg; int ret; if (!netif_running(dev)) @@ -4176,12 +4177,6 @@ if (rule->state != BCMGENET_RXNFC_STATE_UNUSED) bcmgenet_hfb_create_rxnfc_filter(priv, rule); - if (priv->internal_phy) { - reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); - reg |= EXT_ENERGY_DET_MASK; - bcmgenet_ext_writel(priv, reg, EXT_EXT_PWR_MGMT); - } - /* Disable RX/TX DMA and flush TX queues */ dma_ctrl = bcmgenet_dma_disable(priv); @@ -4296,3 +4291,4 @@ MODULE_DESCRIPTION("Broadcom GENET Ethernet controller driver"); MODULE_ALIAS("platform:bcmgenet"); MODULE_LICENSE("GPL"); +MODULE_SOFTDEP("pre: mdio-bcm-unimac"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c @@ -186,12 +186,6 @@ reg |= CMD_RX_EN; bcmgenet_umac_writel(priv, reg, UMAC_CMD); - if (priv->hw_params->flags & GENET_HAS_EXT) { - reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); - reg &= ~EXT_ENERGY_DET_MASK; - bcmgenet_ext_writel(priv, reg, EXT_EXT_PWR_MGMT); - } - reg = UMAC_IRQ_MPD_R; if (hfb_enable) reg |= UMAC_IRQ_HFB_SM | UMAC_IRQ_HFB_MM; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/broadcom/genet/bcmmii.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/broadcom/genet/bcmmii.c @@ -423,6 +423,10 @@ int id, ret; pres = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!pres) { + dev_err(&pdev->dev, "Invalid resource\n"); + return -EINVAL; + } memset(&res, 0, sizeof(res)); memset(&ppd, 0, sizeof(ppd)); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cadence/macb_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cadence/macb_main.c @@ -4731,7 +4731,7 @@ #ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT if (GEM_BFEXT(DAW64, gem_readl(bp, DCFG6))) { - dma_set_mask(&pdev->dev, DMA_BIT_MASK(44)); + dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(44)); bp->hw_dma_cap |= HW_DMA_CAP_64B; } #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cadence/macb_pci.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cadence/macb_pci.c @@ -111,9 +111,9 @@ struct platform_device *plat_dev = pci_get_drvdata(pdev); struct macb_platform_data *plat_data = dev_get_platdata(&plat_dev->dev); - platform_device_unregister(plat_dev); clk_unregister(plat_data->pclk); clk_unregister(plat_data->hclk); + platform_device_unregister(plat_dev); } static const struct pci_device_id dev_id_table[] = { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cadence/macb_ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cadence/macb_ptp.c @@ -275,6 +275,12 @@ if (GEM_BFEXT(DMA_RXVALID, desc->addr)) { desc_ptp = macb_ptp_desc(bp, desc); + /* Unlikely but check */ + if (!desc_ptp) { + dev_warn_ratelimited(&bp->pdev->dev, + "Timestamp not supported in BD\n"); + return; + } gem_hw_timestamp(bp, desc_ptp->ts_1, desc_ptp->ts_2, &ts); memset(shhwtstamps, 0, sizeof(struct skb_shared_hwtstamps)); shhwtstamps->hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec); @@ -307,8 +313,11 @@ if (CIRC_SPACE(head, tail, PTP_TS_BUFFER_SIZE) == 0) return -ENOMEM; - skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; desc_ptp = macb_ptp_desc(queue->bp, desc); + /* Unlikely but check */ + if (!desc_ptp) + return -EINVAL; + skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; tx_timestamp = &queue->tx_timestamps[head]; tx_timestamp->skb = skb; /* ensure ts_1/ts_2 is loaded after ctrl (TX_USED check) */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c @@ -420,7 +420,7 @@ * bits 32:47 indicate the PVF num. */ for (q_no = 0; q_no < ern; q_no++) { - reg_val = oct->pcie_port << CN23XX_PKT_INPUT_CTL_MAC_NUM_POS; + reg_val = (u64)oct->pcie_port << CN23XX_PKT_INPUT_CTL_MAC_NUM_POS; /* for VF assigned queues. */ if (q_no < oct->sriov_info.pf_srn) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cavium/thunder/nic_main.c +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cavium/thunder/nicvf_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cavium/thunder/nicvf_main.c @@ -1226,7 +1226,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"); @@ -1245,7 +1245,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/cxgb/cxgb2.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/chelsio/cxgb/cxgb2.c @@ -1107,6 +1107,7 @@ if (!adapter->registered_device_map) { pr_err("%s: could not register any net devices\n", pci_name(pdev)); + err = -EINVAL; goto out_release_adapter_res; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c @@ -2643,6 +2643,9 @@ { unsigned int i; + if (!is_uld(adap)) + return; + mutex_lock(&uld_mutex); list_del(&adap->list_node); @@ -5065,6 +5068,7 @@ ret = -ENOMEM; goto bye; } + bitmap_zero(adap->sge.blocked_fl, adap->sge.egr_sz); #endif params[0] = FW_PARAM_PFVF(CLIP_START); @@ -6785,13 +6789,11 @@ setup_memwin(adapter); err = adap_init0(adapter, 0); -#ifdef CONFIG_DEBUG_FS - bitmap_zero(adapter->sge.blocked_fl, adapter->sge.egr_sz); -#endif - setup_memwin_rdma(adapter); if (err) goto out_unmap_bar; + setup_memwin_rdma(adapter); + /* configure SGE_STAT_CFG_A to read WC stats */ if (!is_t4(adapter->params.chip)) t4_write_reg(adapter, SGE_STAT_CFG_A, STATSOURCE_T5_V(7) | @@ -7141,10 +7143,13 @@ */ destroy_workqueue(adapter->workq); - if (is_uld(adapter)) { - detach_ulds(adapter); - t4_uld_clean_up(adapter); - } + detach_ulds(adapter); + + for_each_port(adapter, i) + if (adapter->port[i]->reg_state == NETREG_REGISTERED) + unregister_netdev(adapter->port[i]); + + t4_uld_clean_up(adapter); adap_free_hma_mem(adapter); @@ -7152,10 +7157,6 @@ cxgb4_free_mps_ref_entries(adapter); - for_each_port(adapter, i) - if (adapter->port[i]->reg_state == NETREG_REGISTERED) - unregister_netdev(adapter->port[i]); - debugfs_remove_recursive(adapter->debugfs_root); if (!is_t4(adapter->params.chip)) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c @@ -581,6 +581,9 @@ { unsigned int i; + if (!is_uld(adap)) + return; + mutex_lock(&uld_mutex); for (i = 0; i < CXGB4_ULD_MAX; i++) { if (!adap->uld[i].handle) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/cxgb4/t4_hw.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c +++ linux-azure-5.13-5.13.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 { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c @@ -32,6 +32,7 @@ #include #include +#include #include #include @@ -99,7 +100,7 @@ rt = ip_route_output_ports(&init_net, &fl4, NULL, peer_ip, local_ip, peer_port, local_port, IPPROTO_TCP, - tos, 0); + tos & ~INET_ECN_MASK, 0); if (IS_ERR(rt)) return NULL; n = dst_neigh_lookup(&rt->dst, &peer_ip); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/cortina/gemini.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/cortina/gemini.c @@ -305,21 +305,21 @@ switch (phydev->speed) { case 1000: status.bits.speed = GMAC_SPEED_1000; - if (phydev->interface == PHY_INTERFACE_MODE_RGMII) + if (phy_interface_mode_is_rgmii(phydev->interface)) status.bits.mii_rmii = GMAC_PHY_RGMII_1000; netdev_dbg(netdev, "connect %s to RGMII @ 1Gbit\n", phydev_name(phydev)); break; case 100: status.bits.speed = GMAC_SPEED_100; - if (phydev->interface == PHY_INTERFACE_MODE_RGMII) + if (phy_interface_mode_is_rgmii(phydev->interface)) status.bits.mii_rmii = GMAC_PHY_RGMII_100_10; netdev_dbg(netdev, "connect %s to RGMII @ 100 Mbit\n", phydev_name(phydev)); break; case 10: status.bits.speed = GMAC_SPEED_10; - if (phydev->interface == PHY_INTERFACE_MODE_RGMII) + if (phy_interface_mode_is_rgmii(phydev->interface)) status.bits.mii_rmii = GMAC_PHY_RGMII_100_10; netdev_dbg(netdev, "connect %s to RGMII @ 10 Mbit\n", phydev_name(phydev)); @@ -389,6 +389,9 @@ status.bits.mii_rmii = GMAC_PHY_GMII; break; case PHY_INTERFACE_MODE_RGMII: + case PHY_INTERFACE_MODE_RGMII_ID: + case PHY_INTERFACE_MODE_RGMII_TXID: + case PHY_INTERFACE_MODE_RGMII_RXID: netdev_dbg(netdev, "RGMII: set GMAC0 and GMAC1 to MII/RGMII mode\n"); status.bits.mii_rmii = GMAC_PHY_RGMII_100_10; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/dec/tulip/de4x5.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/dec/tulip/de4x5.c @@ -4706,6 +4706,10 @@ lp->ibn = 3; lp->active = *p++; if (MOTO_SROM_BUG) lp->active = 0; + /* if (MOTO_SROM_BUG) statement indicates lp->active could + * be 8 (i.e. the size of array lp->phy) */ + if (WARN_ON(lp->active >= ARRAY_SIZE(lp->phy))) + return -EINVAL; lp->phy[lp->active].gep = (*p ? p : NULL); p += (2 * (*p) + 1); lp->phy[lp->active].rst = (*p ? p : NULL); p += (2 * (*p) + 1); lp->phy[lp->active].mc = get_unaligned_le16(p); p += 2; @@ -4997,19 +5001,23 @@ } if ((j == limit) && (i < DE4X5_MAX_MII)) { for (k=0; k < DE4X5_MAX_PHY && lp->phy[k].id; k++); - lp->phy[k].addr = i; - lp->phy[k].id = id; - lp->phy[k].spd.reg = GENERIC_REG; /* ANLPA register */ - lp->phy[k].spd.mask = GENERIC_MASK; /* 100Mb/s technologies */ - lp->phy[k].spd.value = GENERIC_VALUE; /* TX & T4, H/F Duplex */ - lp->mii_cnt++; - lp->active++; - printk("%s: Using generic MII device control. If the board doesn't operate,\nplease mail the following dump to the author:\n", dev->name); - j = de4x5_debug; - de4x5_debug |= DEBUG_MII; - de4x5_dbg_mii(dev, k); - de4x5_debug = j; - printk("\n"); + if (k < DE4X5_MAX_PHY) { + lp->phy[k].addr = i; + lp->phy[k].id = id; + lp->phy[k].spd.reg = GENERIC_REG; /* ANLPA register */ + lp->phy[k].spd.mask = GENERIC_MASK; /* 100Mb/s technologies */ + lp->phy[k].spd.value = GENERIC_VALUE; /* TX & T4, H/F Duplex */ + lp->mii_cnt++; + lp->active++; + printk("%s: Using generic MII device control. If the board doesn't operate,\nplease mail the following dump to the author:\n", dev->name); + j = de4x5_debug; + de4x5_debug |= DEBUG_MII; + de4x5_dbg_mii(dev, k); + de4x5_debug = j; + printk("\n"); + } else { + goto purgatory; + } } } purgatory: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/dec/tulip/winbond-840.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/dec/tulip/winbond-840.c @@ -357,7 +357,7 @@ int i, option = find_cnt < MAX_UNITS ? options[find_cnt] : 0; void __iomem *ioaddr; - i = pci_enable_device(pdev); + i = pcim_enable_device(pdev); if (i) return i; pci_set_master(pdev); @@ -379,7 +379,7 @@ ioaddr = pci_iomap(pdev, TULIP_BAR, netdev_res_size); if (!ioaddr) - goto err_out_free_res; + goto err_out_netdev; for (i = 0; i < 3; i++) ((__le16 *)dev->dev_addr)[i] = cpu_to_le16(eeprom_read(ioaddr, i)); @@ -458,8 +458,6 @@ err_out_cleardev: pci_iounmap(pdev, ioaddr); -err_out_free_res: - pci_release_regions(pdev); err_out_netdev: free_netdev (dev); return -ENODEV; @@ -1526,7 +1524,6 @@ if (dev) { struct netdev_private *np = netdev_priv(dev); unregister_netdev(dev); - pci_release_regions(pdev); pci_iounmap(pdev, np->base_addr); free_netdev(dev); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/emulex/benet/be_cmds.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/emulex/benet/be_cmds.c @@ -550,7 +550,7 @@ int num = 0, status = 0; struct be_mcc_obj *mcc_obj = &adapter->mcc_obj; - spin_lock_bh(&adapter->mcc_cq_lock); + spin_lock(&adapter->mcc_cq_lock); while ((compl = be_mcc_compl_get(adapter))) { if (compl->flags & CQE_FLAGS_ASYNC_MASK) { @@ -566,7 +566,7 @@ if (num) be_cq_notify(adapter, mcc_obj->cq.id, mcc_obj->rearm_cq, num); - spin_unlock_bh(&adapter->mcc_cq_lock); + spin_unlock(&adapter->mcc_cq_lock); return status; } @@ -581,7 +581,9 @@ if (be_check_error(adapter, BE_ERROR_ANY)) return -EIO; + local_bh_disable(); status = be_process_mcc(adapter); + local_bh_enable(); if (atomic_read(&mcc_obj->q.used) == 0) break; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/emulex/benet/be_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/emulex/benet/be_main.c @@ -5501,7 +5501,9 @@ * mcc completions */ if (!netif_running(adapter->netdev)) { + local_bh_disable(); be_process_mcc(adapter); + local_bh_enable(); goto reschedule; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ezchip/nps_enet.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ezchip/nps_enet.c @@ -607,7 +607,7 @@ /* Get IRQ number */ priv->irq = platform_get_irq(pdev, 0); - if (!priv->irq) { + if (priv->irq < 0) { dev_err(dev, "failed to retrieve value from device tree\n"); err = -ENODEV; goto out_netdev; @@ -642,8 +642,8 @@ struct nps_enet_priv *priv = netdev_priv(ndev); unregister_netdev(ndev); - free_netdev(ndev); netif_napi_del(&priv->napi); + free_netdev(ndev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/faraday/ftgmac100.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/faraday/ftgmac100.c @@ -1830,14 +1830,17 @@ if (np && of_get_property(np, "use-ncsi", NULL)) { if (!IS_ENABLED(CONFIG_NET_NCSI)) { dev_err(&pdev->dev, "NCSI stack not enabled\n"); + err = -EINVAL; goto err_phy_connect; } dev_info(&pdev->dev, "Using NCSI interface\n"); priv->use_ncsi = true; priv->ndev = ncsi_register_dev(netdev, ftgmac100_ncsi_handler); - if (!priv->ndev) + if (!priv->ndev) { + err = -EINVAL; goto err_phy_connect; + } } else if (np && of_get_property(np, "phy-handle", NULL)) { struct phy_device *phy; @@ -1856,6 +1859,7 @@ &ftgmac100_adjust_link); if (!phy) { dev_err(&pdev->dev, "Failed to connect to phy\n"); + err = -EINVAL; goto err_phy_connect; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c @@ -4331,7 +4331,7 @@ } INIT_WORK(&priv->tx_onestep_tstamp, dpaa2_eth_tx_onestep_tstamp); - + mutex_init(&priv->onestep_tstamp_lock); skb_queue_head_init(&priv->tx_skbs); priv->rx_copybreak = DPAA2_ETH_DEFAULT_COPYBREAK; @@ -4513,12 +4513,12 @@ #ifdef CONFIG_DEBUG_FS dpaa2_dbg_remove(priv); #endif + + unregister_netdev(net_dev); rtnl_lock(); dpaa2_eth_disconnect_mac(priv); rtnl_unlock(); - unregister_netdev(net_dev); - dpaa2_eth_dl_port_del(priv); dpaa2_eth_dl_traps_unregister(priv); dpaa2_eth_dl_unregister(priv); @@ -4540,10 +4540,12 @@ fsl_mc_portal_free(priv->mc_io); - free_netdev(net_dev); + destroy_workqueue(priv->dpaa2_ptp_wq); dev_dbg(net_dev->dev.parent, "Removed interface %s\n", net_dev->name); + free_netdev(net_dev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c @@ -2770,32 +2770,32 @@ if (err) return err; - err = dpaa2_switch_seed_bp(ethsw); - if (err) - goto err_free_dpbp; - err = dpaa2_switch_alloc_rings(ethsw); if (err) - goto err_drain_dpbp; + goto err_free_dpbp; err = dpaa2_switch_setup_dpio(ethsw); if (err) goto err_destroy_rings; + err = dpaa2_switch_seed_bp(ethsw); + if (err) + goto err_deregister_dpio; + err = dpsw_ctrl_if_enable(ethsw->mc_io, 0, ethsw->dpsw_handle); if (err) { dev_err(ethsw->dev, "dpsw_ctrl_if_enable err %d\n", err); - goto err_deregister_dpio; + goto err_drain_dpbp; } return 0; +err_drain_dpbp: + dpaa2_switch_drain_bp(ethsw); err_deregister_dpio: dpaa2_switch_free_dpio(ethsw); err_destroy_rings: dpaa2_switch_destroy_rings(ethsw); -err_drain_dpbp: - dpaa2_switch_drain_bp(ethsw); err_free_dpbp: dpaa2_switch_free_dpbp(ethsw); @@ -3038,26 +3038,30 @@ return err; } -static void dpaa2_switch_takedown(struct fsl_mc_device *sw_dev) +static void dpaa2_switch_ctrl_if_teardown(struct ethsw_core *ethsw) +{ + dpsw_ctrl_if_disable(ethsw->mc_io, 0, ethsw->dpsw_handle); + dpaa2_switch_free_dpio(ethsw); + dpaa2_switch_destroy_rings(ethsw); + dpaa2_switch_drain_bp(ethsw); + dpaa2_switch_free_dpbp(ethsw); +} + +static void dpaa2_switch_teardown(struct fsl_mc_device *sw_dev) { struct device *dev = &sw_dev->dev; struct ethsw_core *ethsw = dev_get_drvdata(dev); int err; + dpaa2_switch_ctrl_if_teardown(ethsw); + + destroy_workqueue(ethsw->workqueue); + err = dpsw_close(ethsw->mc_io, 0, ethsw->dpsw_handle); if (err) dev_warn(dev, "dpsw_close err %d\n", err); } -static void dpaa2_switch_ctrl_if_teardown(struct ethsw_core *ethsw) -{ - dpsw_ctrl_if_disable(ethsw->mc_io, 0, ethsw->dpsw_handle); - dpaa2_switch_free_dpio(ethsw); - dpaa2_switch_destroy_rings(ethsw); - dpaa2_switch_drain_bp(ethsw); - dpaa2_switch_free_dpbp(ethsw); -} - static int dpaa2_switch_remove(struct fsl_mc_device *sw_dev) { struct ethsw_port_priv *port_priv; @@ -3068,8 +3072,6 @@ dev = &sw_dev->dev; ethsw = dev_get_drvdata(dev); - dpaa2_switch_ctrl_if_teardown(ethsw); - dpaa2_switch_teardown_irqs(sw_dev); dpsw_disable(ethsw->mc_io, 0, ethsw->dpsw_handle); @@ -3084,9 +3086,7 @@ kfree(ethsw->acls); kfree(ethsw->ports); - dpaa2_switch_takedown(sw_dev); - - destroy_workqueue(ethsw->workqueue); + dpaa2_switch_teardown(sw_dev); fsl_mc_portal_free(ethsw->mc_io); @@ -3199,7 +3199,7 @@ GFP_KERNEL); if (!(ethsw->ports)) { err = -ENOMEM; - goto err_takedown; + goto err_teardown; } ethsw->fdbs = kcalloc(ethsw->sw_attr.num_ifs, sizeof(*ethsw->fdbs), @@ -3231,12 +3231,6 @@ ðsw->fq[i].napi, dpaa2_switch_poll, NAPI_POLL_WEIGHT); - err = dpsw_enable(ethsw->mc_io, 0, ethsw->dpsw_handle); - if (err) { - dev_err(ethsw->dev, "dpsw_enable err %d\n", err); - goto err_free_netdev; - } - /* Setup IRQs */ err = dpaa2_switch_setup_irqs(sw_dev); if (err) @@ -3270,8 +3264,8 @@ err_free_ports: kfree(ethsw->ports); -err_takedown: - dpaa2_switch_takedown(sw_dev); +err_teardown: + dpaa2_switch_teardown(sw_dev); err_free_cmdport: fsl_mc_portal_free(ethsw->mc_io); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/enetc/enetc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/enetc/enetc.c @@ -419,7 +419,7 @@ static void enetc_rx_net_dim(struct enetc_int_vector *v) { - struct dim_sample dim_sample; + struct dim_sample dim_sample = {}; v->comp_cnt++; @@ -1879,7 +1879,6 @@ static int enetc_setup_irqs(struct enetc_ndev_priv *priv) { struct pci_dev *pdev = priv->si->pdev; - cpumask_t cpu_mask; int i, j, err; for (i = 0; i < priv->bdr_int_num; i++) { @@ -1908,9 +1907,7 @@ enetc_wr(hw, ENETC_SIMSITRV(idx), entry); } - cpumask_clear(&cpu_mask); - cpumask_set_cpu(i % num_online_cpus(), &cpu_mask); - irq_set_affinity_hint(irq, &cpu_mask); + irq_set_affinity_hint(irq, get_cpu_mask(i % num_online_cpus())); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c @@ -157,7 +157,7 @@ { ENETC_PM0_TFRM, "MAC tx frames" }, { ENETC_PM0_TFCS, "MAC tx fcs errors" }, { ENETC_PM0_TVLAN, "MAC tx VLAN frames" }, - { ENETC_PM0_TERR, "MAC tx frames" }, + { ENETC_PM0_TERR, "MAC tx frame errors" }, { ENETC_PM0_TUCA, "MAC tx unicast frames" }, { ENETC_PM0_TMCA, "MAC tx multicast frames" }, { ENETC_PM0_TBCA, "MAC tx broadcast frames" }, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/enetc/enetc_pf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/enetc/enetc_pf.c @@ -516,10 +516,13 @@ static void enetc_configure_port_mac(struct enetc_hw *hw) { + int tc; + enetc_port_wr(hw, ENETC_PM0_MAXFRM, ENETC_SET_MAXFRM(ENETC_RX_MAXFRM_SIZE)); - enetc_port_wr(hw, ENETC_PTCMSDUR(0), ENETC_MAC_MAXFRM_SIZE); + for (tc = 0; tc < 8; tc++) + enetc_port_wr(hw, ENETC_PTCMSDUR(tc), ENETC_MAC_MAXFRM_SIZE); enetc_port_wr(hw, ENETC_PM0_CMD_CFG, ENETC_PM0_CMD_PHY_TX_EN | ENETC_PM0_CMD_TXP | ENETC_PM0_PROMISC); @@ -540,8 +543,7 @@ if (phy_interface_mode_is_rgmii(phy_mode)) { val = enetc_port_rd(hw, ENETC_PM0_IF_MODE); - val &= ~ENETC_PM0_IFM_EN_AUTO; - val &= ENETC_PM0_IFM_IFMODE_MASK; + val &= ~(ENETC_PM0_IFM_EN_AUTO | ENETC_PM0_IFM_IFMODE_MASK); val |= ENETC_PM0_IFM_IFMODE_GMII | ENETC_PM0_IFM_RG; enetc_port_wr(hw, ENETC_PM0_IF_MODE, val); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/enetc/enetc_qos.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/enetc/enetc_qos.c @@ -481,14 +481,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)); @@ -507,12 +509,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)); @@ -555,6 +555,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/fec.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/fec.h @@ -373,6 +373,9 @@ #define FEC_ENET_WAKEUP ((uint)0x00020000) /* Wakeup request */ #define FEC_ENET_TXF (FEC_ENET_TXF_0 | FEC_ENET_TXF_1 | FEC_ENET_TXF_2) #define FEC_ENET_RXF (FEC_ENET_RXF_0 | FEC_ENET_RXF_1 | FEC_ENET_RXF_2) +#define FEC_ENET_RXF_GET(X) (((X) == 0) ? FEC_ENET_RXF_0 : \ + (((X) == 1) ? FEC_ENET_RXF_1 : \ + FEC_ENET_RXF_2)) #define FEC_ENET_TS_AVAIL ((uint)0x00010000) #define FEC_ENET_TS_TIMER ((uint)0x00008000) @@ -467,6 +470,11 @@ */ #define FEC_QUIRK_NO_HARD_RESET (1 << 18) +/* i.MX6SX ENET IP supports multiple queues (3 queues), use this quirk to + * represents this ENET IP. + */ +#define FEC_QUIRK_HAS_MULTI_QUEUES (1 << 19) + struct bufdesc_prop { int qid; /* Address of Rx and Tx buffers */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/fec_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/fec_main.c @@ -76,6 +76,8 @@ #define DRIVER_NAME "fec" +static const u16 fec_enet_vlan_pri_to_queue[8] = {0, 0, 1, 1, 1, 2, 2, 2}; + /* Pause frame feild and FIFO threshold */ #define FEC_ENET_FCE (1 << 5) #define FEC_ENET_RSEM_V 0x84 @@ -122,7 +124,7 @@ FEC_QUIRK_HAS_VLAN | FEC_QUIRK_HAS_AVB | FEC_QUIRK_ERR007885 | FEC_QUIRK_BUG_CAPTURE | FEC_QUIRK_HAS_RACC | FEC_QUIRK_HAS_COALESCE | - FEC_QUIRK_CLEAR_SETUP_MII, + FEC_QUIRK_CLEAR_SETUP_MII | FEC_QUIRK_HAS_MULTI_QUEUES, }; static const struct fec_devinfo fec_imx6ul_info = { @@ -421,6 +423,7 @@ estatus |= FEC_TX_BD_FTYPE(txq->bd.qid); if (skb->ip_summed == CHECKSUM_PARTIAL) estatus |= BD_ENET_TX_PINS | BD_ENET_TX_IINS; + ebdp->cbd_bdu = 0; ebdp->cbd_esc = cpu_to_fec32(estatus); } @@ -954,7 +957,7 @@ * For i.MX6SX SOC, enet use AXI bus, we use disable MAC * instead of reset MAC itself. */ - if (fep->quirks & FEC_QUIRK_HAS_AVB || + if (fep->quirks & FEC_QUIRK_HAS_MULTI_QUEUES || ((fep->quirks & FEC_QUIRK_NO_HARD_RESET) && fep->link)) { writel(0, fep->hwp + FEC_ECNTRL); } else { @@ -1165,7 +1168,7 @@ * instead of reset MAC itself. */ if (!(fep->wol_flag & FEC_WOL_FLAG_SLEEP_ON)) { - if (fep->quirks & FEC_QUIRK_HAS_AVB) { + if (fep->quirks & FEC_QUIRK_HAS_MULTI_QUEUES) { writel(0, fep->hwp + FEC_ECNTRL); } else { writel(1, fep->hwp + FEC_ECNTRL); @@ -1440,7 +1443,7 @@ break; pkt_received++; - writel(FEC_ENET_RXF, fep->hwp + FEC_IEVENT); + writel(FEC_ENET_RXF_GET(queue_id), fep->hwp + FEC_IEVENT); /* Check for errors. */ status ^= BD_ENET_RX_LAST; @@ -2570,7 +2573,7 @@ writel(tx_itr, fep->hwp + FEC_TXIC0); writel(rx_itr, fep->hwp + FEC_RXIC0); - if (fep->quirks & FEC_QUIRK_HAS_AVB) { + if (fep->quirks & FEC_QUIRK_HAS_MULTI_QUEUES) { writel(tx_itr, fep->hwp + FEC_TXIC1); writel(rx_itr, fep->hwp + FEC_RXIC1); writel(tx_itr, fep->hwp + FEC_TXIC2); @@ -3239,10 +3242,40 @@ return 0; } +static u16 fec_enet_get_raw_vlan_tci(struct sk_buff *skb) +{ + struct vlan_ethhdr *vhdr; + unsigned short vlan_TCI = 0; + + if (skb->protocol == htons(ETH_P_ALL)) { + vhdr = (struct vlan_ethhdr *)(skb->data); + vlan_TCI = ntohs(vhdr->h_vlan_TCI); + } + + return vlan_TCI; +} + +static u16 fec_enet_select_queue(struct net_device *ndev, struct sk_buff *skb, + struct net_device *sb_dev) +{ + struct fec_enet_private *fep = netdev_priv(ndev); + u16 vlan_tag; + + if (!(fep->quirks & FEC_QUIRK_HAS_AVB)) + return netdev_pick_tx(ndev, skb, NULL); + + vlan_tag = fec_enet_get_raw_vlan_tci(skb); + if (!vlan_tag) + return vlan_tag; + + return fec_enet_vlan_pri_to_queue[vlan_tag >> 13]; +} + static const struct net_device_ops fec_netdev_ops = { .ndo_open = fec_enet_open, .ndo_stop = fec_enet_close, .ndo_start_xmit = fec_enet_start_xmit, + .ndo_select_queue = fec_enet_select_queue, .ndo_set_rx_mode = set_multicast_list, .ndo_validate_addr = eth_validate_addr, .ndo_tx_timeout = fec_timeout, @@ -3371,7 +3404,7 @@ fep->csum_flags |= FLAG_RX_CSUM_ENABLED; } - if (fep->quirks & FEC_QUIRK_HAS_AVB) { + if (fep->quirks & FEC_QUIRK_HAS_MULTI_QUEUES) { fep->tx_align = 0; fep->rx_align = 0x3f; } @@ -3810,13 +3843,13 @@ if (of_phy_is_fixed_link(np)) of_phy_deregister_fixed_link(np); of_node_put(fep->phy_node); - free_netdev(ndev); clk_disable_unprepare(fep->clk_ahb); clk_disable_unprepare(fep->clk_ipg); pm_runtime_put_noidle(&pdev->dev); pm_runtime_disable(&pdev->dev); + free_netdev(ndev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/fman/fman_port.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/fman/fman_port.c @@ -1805,7 +1805,7 @@ fman = dev_get_drvdata(&fm_pdev->dev); if (!fman) { err = -EINVAL; - goto return_err; + goto put_device; } err = of_property_read_u32(port_node, "cell-index", &val); @@ -1813,7 +1813,7 @@ dev_err(port->dev, "%s: reading cell-index for %pOF failed\n", __func__, port_node); err = -EINVAL; - goto return_err; + goto put_device; } port_id = (u8)val; port->dts_params.id = port_id; @@ -1847,7 +1847,7 @@ } else { dev_err(port->dev, "%s: Illegal port type\n", __func__); err = -EINVAL; - goto return_err; + goto put_device; } port->dts_params.type = port_type; @@ -1861,7 +1861,7 @@ dev_err(port->dev, "%s: incorrect qman-channel-id\n", __func__); err = -EINVAL; - goto return_err; + goto put_device; } port->dts_params.qman_channel_id = qman_channel_id; } @@ -1871,7 +1871,7 @@ dev_err(port->dev, "%s: of_address_to_resource() failed\n", __func__); err = -ENOMEM; - goto return_err; + goto put_device; } port->dts_params.fman = fman; @@ -1896,6 +1896,8 @@ return 0; +put_device: + put_device(&fm_pdev->dev); return_err: of_node_put(port_node); free_port: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/fman/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/fman/mac.c @@ -94,14 +94,17 @@ __func__, ex); } -static void set_fman_mac_params(struct mac_device *mac_dev, - struct fman_mac_params *params) +static int set_fman_mac_params(struct mac_device *mac_dev, + struct fman_mac_params *params) { struct mac_priv_s *priv = mac_dev->priv; params->base_addr = (typeof(params->base_addr)) devm_ioremap(priv->dev, mac_dev->res->start, resource_size(mac_dev->res)); + if (!params->base_addr) + return -ENOMEM; + memcpy(¶ms->addr, mac_dev->addr, sizeof(mac_dev->addr)); params->max_speed = priv->max_speed; params->phy_if = mac_dev->phy_if; @@ -112,6 +115,8 @@ params->event_cb = mac_exception; params->dev_id = mac_dev; params->internal_phy_node = priv->internal_phy_node; + + return 0; } static int tgec_initialization(struct mac_device *mac_dev) @@ -123,7 +128,9 @@ priv = mac_dev->priv; - set_fman_mac_params(mac_dev, ¶ms); + err = set_fman_mac_params(mac_dev, ¶ms); + if (err) + goto _return; mac_dev->fman_mac = tgec_config(¶ms); if (!mac_dev->fman_mac) { @@ -169,7 +176,9 @@ priv = mac_dev->priv; - set_fman_mac_params(mac_dev, ¶ms); + err = set_fman_mac_params(mac_dev, ¶ms); + if (err) + goto _return; mac_dev->fman_mac = dtsec_config(¶ms); if (!mac_dev->fman_mac) { @@ -218,7 +227,9 @@ priv = mac_dev->priv; - set_fman_mac_params(mac_dev, ¶ms); + err = set_fman_mac_params(mac_dev, ¶ms); + if (err) + goto _return; if (priv->max_speed == SPEED_10000) params.phy_if = PHY_INTERFACE_MODE_XGMII; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/freescale/xgmac_mdio.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/freescale/xgmac_mdio.c @@ -49,6 +49,7 @@ struct mdio_fsl_priv { struct tgec_mdio_controller __iomem *mdio_base; bool is_little_endian; + bool has_a009885; bool has_a011043; }; @@ -184,10 +185,10 @@ { struct mdio_fsl_priv *priv = (struct mdio_fsl_priv *)bus->priv; struct tgec_mdio_controller __iomem *regs = priv->mdio_base; + unsigned long flags; uint16_t dev_addr; uint32_t mdio_stat; uint32_t mdio_ctl; - uint16_t value; int ret; bool endian = priv->is_little_endian; @@ -219,12 +220,18 @@ return ret; } + if (priv->has_a009885) + /* Once the operation completes, i.e. MDIO_STAT_BSY clears, we + * must read back the data register within 16 MDC cycles. + */ + local_irq_save(flags); + /* Initiate the read */ xgmac_write32(mdio_ctl | MDIO_CTL_READ, ®s->mdio_ctl, endian); ret = xgmac_wait_until_done(&bus->dev, regs, endian); if (ret) - return ret; + goto irq_restore; /* Return all Fs if nothing was there */ if ((xgmac_read32(®s->mdio_stat, endian) & MDIO_STAT_RD_ER) && @@ -232,13 +239,17 @@ dev_dbg(&bus->dev, "Error while reading PHY%d reg at %d.%hhu\n", phy_id, dev_addr, regnum); - return 0xffff; + ret = 0xffff; + } else { + ret = xgmac_read32(®s->mdio_data, endian) & 0xffff; + dev_dbg(&bus->dev, "read %04x\n", ret); } - value = xgmac_read32(®s->mdio_data, endian) & 0xffff; - dev_dbg(&bus->dev, "read %04x\n", value); +irq_restore: + if (priv->has_a009885) + local_irq_restore(flags); - return value; + return ret; } static int xgmac_mdio_probe(struct platform_device *pdev) @@ -282,6 +293,8 @@ priv->is_little_endian = device_property_read_bool(&pdev->dev, "little-endian"); + priv->has_a009885 = device_property_read_bool(&pdev->dev, + "fsl,erratum-a009885"); priv->has_a011043 = device_property_read_bool(&pdev->dev, "fsl,erratum-a011043"); @@ -307,9 +320,10 @@ static int xgmac_mdio_remove(struct platform_device *pdev) { struct mii_bus *bus = platform_get_drvdata(pdev); + struct mdio_fsl_priv *priv = bus->priv; mdiobus_unregister(bus); - iounmap(bus->priv); + iounmap(priv->mdio_base); mdiobus_free(bus); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/google/gve/gve.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/google/gve/gve.h @@ -28,7 +28,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. */ @@ -164,7 +164,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 */ struct u64_stats_sync statss; /* sync stats for 32bit archs */ @@ -490,7 +492,7 @@ gve_num_tx_qpls(priv)); /* we are out of rx qpls */ - if (id == priv->qpl_cfg.qpl_map_size) + if (id == gve_num_tx_qpls(priv) + gve_num_rx_qpls(priv)) return NULL; set_bit(id, priv->qpl_cfg.qpl_id_map); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/google/gve/gve_adminq.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/google/gve/gve_adminq.c @@ -192,7 +192,7 @@ */ static int gve_adminq_kick_and_wait(struct gve_priv *priv) { - u32 tail, head; + int tail, head; int i; tail = ioread32be(&priv->reg_bar0->adminq_event_counter); @@ -233,7 +233,8 @@ tail = ioread32be(&priv->reg_bar0->adminq_event_counter); // Check if next command will overflow the buffer. - if (((priv->adminq_prod_cnt + 1) & priv->adminq_mask) == tail) { + if (((priv->adminq_prod_cnt + 1) & priv->adminq_mask) == + (tail & priv->adminq_mask)) { int err; // Flush existing commands to make room. @@ -243,7 +244,8 @@ // Retry. tail = ioread32be(&priv->reg_bar0->adminq_event_counter); - if (((priv->adminq_prod_cnt + 1) & priv->adminq_mask) == tail) { + if (((priv->adminq_prod_cnt + 1) & priv->adminq_mask) == + (tail & priv->adminq_mask)) { // This should never happen. We just flushed the // command queue so there should be enough space. return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/google/gve/gve_adminq.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/google/gve/gve_adminq.h @@ -219,6 +219,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, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/google/gve/gve_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/google/gve/gve_main.c @@ -23,6 +23,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; @@ -30,6 +33,7 @@ { struct gve_priv *priv = netdev_priv(dev); unsigned int start; + u64 packets, bytes; int ring; if (priv->rx) { @@ -37,10 +41,12 @@ do { start = u64_stats_fetch_begin(&priv->rx[ring].statss); - s->rx_packets += priv->rx[ring].rpackets; - s->rx_bytes += priv->rx[ring].rbytes; + packets = priv->rx[ring].rpackets; + bytes = priv->rx[ring].rbytes; } while (u64_stats_fetch_retry(&priv->rx[ring].statss, start)); + s->rx_packets += packets; + s->rx_bytes += bytes; } } if (priv->tx) { @@ -48,10 +54,12 @@ do { start = u64_stats_fetch_begin(&priv->tx[ring].statss); - s->tx_packets += priv->tx[ring].pkt_done; - s->tx_bytes += priv->tx[ring].bytes_done; + packets = priv->tx[ring].pkt_done; + bytes = priv->tx[ring].bytes_done; } while (u64_stats_fetch_retry(&priv->tx[ring].statss, start)); + s->tx_packets += packets; + s->tx_bytes += bytes; } } } @@ -71,6 +79,9 @@ static void gve_free_counter_array(struct gve_priv *priv) { + if (!priv->counter_array) + return; + dma_free_coherent(&priv->pdev->dev, priv->num_event_counters * sizeof(*priv->counter_array), @@ -131,6 +142,9 @@ static void gve_free_stats_report(struct gve_priv *priv) { + if (!priv->stats_report) + return; + del_timer_sync(&priv->stats_report_timer); dma_free_coherent(&priv->pdev->dev, priv->stats_report_len, priv->stats_report, priv->stats_report_bus); @@ -301,18 +315,19 @@ { int i; - if (priv->msix_vectors) { - /* Free the irqs */ - for (i = 0; i < priv->num_ntfy_blks; i++) { - struct gve_notify_block *block = &priv->ntfy_blocks[i]; - int msix_idx = i; - - irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, - NULL); - free_irq(priv->msix_vectors[msix_idx].vector, block); - } - free_irq(priv->msix_vectors[priv->mgmt_msix_idx].vector, priv); + if (!priv->msix_vectors) + return; + + /* Free the irqs */ + for (i = 0; i < priv->num_ntfy_blks; i++) { + struct gve_notify_block *block = &priv->ntfy_blocks[i]; + int msix_idx = i; + + irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, + NULL); + free_irq(priv->msix_vectors[msix_idx].vector, block); } + free_irq(priv->msix_vectors[priv->mgmt_msix_idx].vector, priv); dma_free_coherent(&priv->pdev->dev, priv->num_ntfy_blks * sizeof(*priv->ntfy_blocks), priv->ntfy_blocks, priv->ntfy_block_bus); @@ -939,9 +954,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++; } @@ -983,9 +1036,10 @@ void gve_handle_report_stats(struct gve_priv *priv) { - int idx, stats_idx = 0, tx_bytes; - unsigned int start = 0; struct stats *stats = priv->stats_report->stats; + int idx, stats_idx = 0; + unsigned int start = 0; + u64 tx_bytes; if (!gve_get_report_stats(priv)) return; @@ -1023,6 +1077,11 @@ .value = cpu_to_be64(priv->tx[idx].done), .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 */ @@ -1295,8 +1354,8 @@ gve_write_version(®_bar->driver_version); /* Get max queues to alloc etherdev */ - max_rx_queues = ioread32be(®_bar->max_tx_queues); - max_tx_queues = ioread32be(®_bar->max_rx_queues); + max_tx_queues = ioread32be(®_bar->max_tx_queues); + max_rx_queues = ioread32be(®_bar->max_rx_queues); /* Alloc and setup the netdev and priv */ dev = alloc_etherdev_mqs(sizeof(*priv), max_tx_queues, max_rx_queues); if (!dev) { @@ -1349,13 +1408,16 @@ err = register_netdev(dev); if (err) - goto abort_with_wq; + goto abort_with_gve_init; dev_info(&pdev->dev, "GVE version %s\n", gve_version_str); gve_clear_probe_in_progress(priv); queue_work(priv->gve_wq, &priv->service_task); return 0; +abort_with_gve_init: + gve_teardown_priv_resources(priv); + abort_with_wq: destroy_workqueue(priv->gve_wq); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/google/gve/gve_rx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/google/gve/gve_rx.c @@ -111,8 +111,14 @@ if (!rx->data.page_info) return -ENOMEM; - if (!rx->data.raw_addressing) + if (!rx->data.raw_addressing) { rx->data.qpl = gve_assign_rx_qpl(priv); + if (!rx->data.qpl) { + kvfree(rx->data.page_info); + rx->data.page_info = NULL; + return -ENOMEM; + } + } for (i = 0; i < slots; i++) { if (!rx->data.raw_addressing) { struct page *page = rx->data.qpl->pages[i]; @@ -546,8 +552,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++; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hip04_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hip04_eth.c @@ -131,7 +131,7 @@ /* buf unit size is cache_line_size, which is 64, so the shift is 6 */ #define PPE_BUF_SIZE_SHIFT 6 #define PPE_TX_BUF_HOLD BIT(31) -#define CACHE_LINE_MASK 0x3F +#define SOC_CACHE_LINE_MASK 0x3F #else #define PPE_CFG_QOS_VMID_GRP_SHIFT 8 #define PPE_CFG_RX_CTRL_ALIGN_SHIFT 11 @@ -531,8 +531,8 @@ #if defined(CONFIG_HI13X1_GMAC) desc->cfg = (__force u32)cpu_to_be32(TX_CLEAR_WB | TX_FINISH_CACHE_INV | TX_RELEASE_TO_PPE | priv->port << TX_POOL_SHIFT); - desc->data_offset = (__force u32)cpu_to_be32(phys & CACHE_LINE_MASK); - desc->send_addr = (__force u32)cpu_to_be32(phys & ~CACHE_LINE_MASK); + desc->data_offset = (__force u32)cpu_to_be32(phys & SOC_CACHE_LINE_MASK); + desc->send_addr = (__force u32)cpu_to_be32(phys & ~SOC_CACHE_LINE_MASK); #else desc->cfg = (__force u32)cpu_to_be32(TX_CLEAR_WB | TX_FINISH_CACHE_INV); desc->send_addr = (__force u32)cpu_to_be32(phys); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c @@ -400,6 +400,10 @@ return; if (!HNS_DSAF_IS_DEBUG(dsaf_dev)) { + /* DSAF_MAX_PORT_NUM is 6, but DSAF_GE_NUM is 8. + We need check to prevent array overflow */ + if (port >= DSAF_MAX_PORT_NUM) + return; reg_val_1 = 0x1 << port; port_rst_off = dsaf_dev->mac_cb[port]->port_rst_off; /* there is difference between V1 and V2 in register.*/ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h @@ -135,7 +135,8 @@ u8 mbx_need_resp; u8 rsv1[1]; u8 msg_len; - u8 rsv2[3]; + u8 rsv2; + u16 match_id; struct hclge_vf_to_pf_msg msg; }; @@ -145,7 +146,8 @@ u8 dest_vfid; u8 rsv[3]; u8 msg_len; - u8 rsv1[3]; + u8 rsv1; + u16 match_id; struct hclge_pf_to_vf_msg msg; }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hnae3.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hnae3.c @@ -10,6 +10,27 @@ static LIST_HEAD(hnae3_client_list); static LIST_HEAD(hnae3_ae_dev_list); +void hnae3_unregister_ae_algo_prepare(struct hnae3_ae_algo *ae_algo) +{ + const struct pci_device_id *pci_id; + struct hnae3_ae_dev *ae_dev; + + if (!ae_algo) + return; + + list_for_each_entry(ae_dev, &hnae3_ae_dev_list, node) { + if (!hnae3_get_bit(ae_dev->flag, HNAE3_DEV_INITED_B)) + continue; + + pci_id = pci_match_id(ae_algo->pdev_id_table, ae_dev->pdev); + if (!pci_id) + continue; + if (IS_ENABLED(CONFIG_PCI_IOV)) + pci_disable_sriov(ae_dev->pdev); + } +} +EXPORT_SYMBOL(hnae3_unregister_ae_algo_prepare); + /* we are keeping things simple and using single lock for all the * list. This is a non-critical code so other updations, if happen * in parallel, can wait. --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hnae3.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hnae3.h @@ -511,6 +511,7 @@ u32 *auto_neg, u32 *rx_en, u32 *tx_en); int (*set_pauseparam)(struct hnae3_handle *handle, u32 auto_neg, u32 rx_en, u32 tx_en); + int (*restore_pauseparam)(struct hnae3_handle *handle); int (*set_autoneg)(struct hnae3_handle *handle, bool enable); int (*get_autoneg)(struct hnae3_handle *handle); @@ -688,7 +689,6 @@ u8 prio_tc[HNAE3_MAX_USER_PRIO]; /* TC indexed by prio */ u16 tqp_count[HNAE3_MAX_TC]; u16 tqp_offset[HNAE3_MAX_TC]; - unsigned long tc_en; /* bitmap of TC enabled */ u8 num_tc; /* Total number of enabled TCs */ bool mqprio_active; }; @@ -793,6 +793,7 @@ int hnae3_register_ae_dev(struct hnae3_ae_dev *ae_dev); void hnae3_unregister_ae_dev(struct hnae3_ae_dev *ae_dev); +void hnae3_unregister_ae_algo_prepare(struct hnae3_ae_algo *ae_algo); void hnae3_unregister_ae_algo(struct hnae3_ae_algo *ae_algo); void hnae3_register_ae_algo(struct hnae3_ae_algo *ae_algo); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c @@ -60,6 +60,7 @@ #define HNS3_OUTER_VLAN_TAG 2 #define HNS3_MIN_TX_LEN 33U +#define HNS3_MIN_TUN_PKT_LEN 65U /* hns3_pci_tbl - PCI Device ID Table * @@ -331,13 +332,9 @@ return ret; } - for (i = 0; i < HNAE3_MAX_TC; i++) { - if (!test_bit(i, &tc_info->tc_en)) - continue; - + for (i = 0; i < tc_info->num_tc; i++) netdev_set_tc_queue(netdev, i, tc_info->tqp_count[i], tc_info->tqp_offset[i]); - } } ret = netif_set_real_num_tx_queues(netdev, queue_size); @@ -487,6 +484,11 @@ if (hns3_nic_resetting(netdev)) return -EBUSY; + if (!test_bit(HNS3_NIC_STATE_DOWN, &priv->state)) { + netdev_warn(netdev, "net open repeatedly!\n"); + return 0; + } + netif_carrier_off(netdev); ret = hns3_nic_set_real_num_queue(netdev); @@ -961,8 +963,11 @@ l4.tcp->doff); break; case IPPROTO_UDP: - if (hns3_tunnel_csum_bug(skb)) - return skb_checksum_help(skb); + if (hns3_tunnel_csum_bug(skb)) { + int ret = skb_put_padto(skb, HNS3_MIN_TUN_PKT_LEN); + + return ret ? ret : skb_checksum_help(skb); + } hns3_set_field(*type_cs_vlan_tso, HNS3_TXD_L4CS_B, 1); hns3_set_field(*type_cs_vlan_tso, HNS3_TXD_L4T_S, @@ -1356,7 +1361,6 @@ static int hns3_skb_linearize(struct hns3_enet_ring *ring, struct sk_buff *skb, - u8 max_non_tso_bd_num, unsigned int bd_num) { /* 'bd_num == UINT_MAX' means the skb' fraglist has a @@ -1373,8 +1377,7 @@ * will not help. */ if (skb->len > HNS3_MAX_TSO_SIZE || - (!skb_is_gso(skb) && skb->len > - HNS3_MAX_NON_TSO_SIZE(max_non_tso_bd_num))) { + (!skb_is_gso(skb) && skb->len > HNS3_MAX_NON_TSO_SIZE)) { u64_stats_update_begin(&ring->syncp); ring->stats.hw_limitation++; u64_stats_update_end(&ring->syncp); @@ -1409,8 +1412,7 @@ goto out; } - if (hns3_skb_linearize(ring, skb, max_non_tso_bd_num, - bd_num)) + if (hns3_skb_linearize(ring, skb, bd_num)) return -ENOMEM; bd_num = hns3_tx_bd_count(skb->len); @@ -2610,6 +2612,7 @@ { hns3_unmap_buffer(ring, &ring->desc_cb[i]); ring->desc[i].addr = 0; + ring->desc_cb[i].refill = 0; } static void hns3_free_buffer_detach(struct hns3_enet_ring *ring, int i, @@ -2687,6 +2690,7 @@ return ret; ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma); + ring->desc_cb[i].refill = 1; return 0; } @@ -2717,12 +2721,14 @@ hns3_unmap_buffer(ring, &ring->desc_cb[i]); ring->desc_cb[i] = *res_cb; ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma); + ring->desc_cb[i].refill = 1; ring->desc[i].rx.bd_base_info = 0; } static void hns3_reuse_buffer(struct hns3_enet_ring *ring, int i) { ring->desc_cb[i].reuse_flag = 0; + ring->desc_cb[i].refill = 1; ring->desc[i].addr = cpu_to_le64(ring->desc_cb[i].dma + ring->desc_cb[i].page_offset); ring->desc[i].rx.bd_base_info = 0; @@ -2824,10 +2830,14 @@ int ntc = ring->next_to_clean; int ntu = ring->next_to_use; + if (unlikely(ntc == ntu && !ring->desc_cb[ntc].refill)) + return ring->desc_num; + return ((ntc >= ntu) ? 0 : ring->desc_num) + ntc - ntu; } -static void hns3_nic_alloc_rx_buffers(struct hns3_enet_ring *ring, +/* Return true if there is any allocation failure */ +static bool hns3_nic_alloc_rx_buffers(struct hns3_enet_ring *ring, int cleand_count) { struct hns3_desc_cb *desc_cb; @@ -2852,7 +2862,10 @@ hns3_rl_err(ring_to_netdev(ring), "alloc rx buffer failed: %d\n", ret); - break; + + writel(i, ring->tqp->io_base + + HNS3_RING_RX_RING_HEAD_REG); + return true; } hns3_replace_buffer(ring, ring->next_to_use, &res_cbs); @@ -2865,6 +2878,7 @@ } writel(i, ring->tqp->io_base + HNS3_RING_RX_RING_HEAD_REG); + return false; } static bool hns3_can_reuse_page(struct hns3_desc_cb *cb) @@ -3110,6 +3124,7 @@ { ring->desc[ring->next_to_clean].rx.bd_base_info &= cpu_to_le32(~BIT(HNS3_RXD_VLD_B)); + ring->desc_cb[ring->next_to_clean].refill = 0; ring->next_to_clean += 1; if (unlikely(ring->next_to_clean == ring->desc_num)) @@ -3422,6 +3437,7 @@ { #define RCB_NOF_ALLOC_RX_BUFF_ONCE 16 int unused_count = hns3_desc_unused(ring); + bool failure = false; int recv_pkts = 0; int err; @@ -3430,9 +3446,9 @@ while (recv_pkts < budget) { /* Reuse or realloc buffers */ if (unused_count >= RCB_NOF_ALLOC_RX_BUFF_ONCE) { - hns3_nic_alloc_rx_buffers(ring, unused_count); - unused_count = hns3_desc_unused(ring) - - ring->pending_buf; + failure = failure || + hns3_nic_alloc_rx_buffers(ring, unused_count); + unused_count = 0; } /* Poll one pkt */ @@ -3451,11 +3467,7 @@ } out: - /* Make all data has been write before submit */ - if (unused_count > 0) - hns3_nic_alloc_rx_buffers(ring, unused_count); - - return recv_pkts; + return failure ? budget : recv_pkts; } static bool hns3_get_new_flow_lvl(struct hns3_enet_ring_group *ring_group) @@ -4134,12 +4146,9 @@ struct hnae3_tc_info *tc_info = &kinfo->tc_info; int i; - for (i = 0; i < HNAE3_MAX_TC; i++) { + for (i = 0; i < tc_info->num_tc; i++) { int j; - if (!test_bit(i, &tc_info->tc_en)) - continue; - for (j = 0; j < tc_info->tqp_count[i]; j++) { struct hnae3_queue *q; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3_enet.h @@ -185,11 +185,9 @@ #define HNS3_MAX_BD_SIZE 65535 #define HNS3_MAX_TSO_BD_NUM 63U -#define HNS3_MAX_TSO_SIZE \ - (HNS3_MAX_BD_SIZE * HNS3_MAX_TSO_BD_NUM) +#define HNS3_MAX_TSO_SIZE 1048576U +#define HNS3_MAX_NON_TSO_SIZE 9728U -#define HNS3_MAX_NON_TSO_SIZE(max_non_tso_bd_num) \ - (HNS3_MAX_BD_SIZE * (max_non_tso_bd_num)) #define HNS3_VECTOR_GL0_OFFSET 0x100 #define HNS3_VECTOR_GL1_OFFSET 0x200 @@ -307,6 +305,7 @@ u32 length; /* length of the buffer */ u16 reuse_flag; + u16 refill; /* desc type, used by the ring user to mark the type of the priv data */ u16 type; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c @@ -308,33 +308,8 @@ return ret_val; } -/** - * hns3_self_test - self test - * @ndev: net device - * @eth_test: test cmd - * @data: test result - */ -static void hns3_self_test(struct net_device *ndev, - struct ethtool_test *eth_test, u64 *data) +static void hns3_set_selftest_param(struct hnae3_handle *h, int (*st_param)[2]) { - struct hns3_nic_priv *priv = netdev_priv(ndev); - struct hnae3_handle *h = priv->ae_handle; - int st_param[HNS3_SELF_TEST_TYPE_NUM][2]; - bool if_running = netif_running(ndev); - int test_index = 0; - u32 i; - - if (hns3_nic_resetting(ndev)) { - netdev_err(ndev, "dev resetting!"); - return; - } - - /* Only do offline selftest, or pass by default */ - if (eth_test->flags != ETH_TEST_FL_OFFLINE) - return; - - netif_dbg(h, drv, ndev, "self test start"); - st_param[HNAE3_LOOP_APP][0] = HNAE3_LOOP_APP; st_param[HNAE3_LOOP_APP][1] = h->flags & HNAE3_SUPPORT_APP_LOOPBACK; @@ -351,13 +326,26 @@ st_param[HNAE3_LOOP_PHY][0] = HNAE3_LOOP_PHY; st_param[HNAE3_LOOP_PHY][1] = h->flags & HNAE3_SUPPORT_PHY_LOOPBACK; +} + +static void hns3_selftest_prepare(struct net_device *ndev, + bool if_running, int (*st_param)[2]) +{ + struct hns3_nic_priv *priv = netdev_priv(ndev); + struct hnae3_handle *h = priv->ae_handle; + + if (netif_msg_ifdown(h)) + netdev_info(ndev, "self test start\n"); + + hns3_set_selftest_param(h, st_param); if (if_running) ndev->netdev_ops->ndo_stop(ndev); #if IS_ENABLED(CONFIG_VLAN_8021Q) /* Disable the vlan filter for selftest does not support it */ - if (h->ae_algo->ops->enable_vlan_filter) + if (h->ae_algo->ops->enable_vlan_filter && + ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) h->ae_algo->ops->enable_vlan_filter(h, false); #endif @@ -369,6 +357,36 @@ h->ae_algo->ops->halt_autoneg(h, true); set_bit(HNS3_NIC_STATE_TESTING, &priv->state); +} + +static void hns3_selftest_restore(struct net_device *ndev, bool if_running) +{ + struct hns3_nic_priv *priv = netdev_priv(ndev); + struct hnae3_handle *h = priv->ae_handle; + + clear_bit(HNS3_NIC_STATE_TESTING, &priv->state); + + if (h->ae_algo->ops->halt_autoneg) + h->ae_algo->ops->halt_autoneg(h, false); + +#if IS_ENABLED(CONFIG_VLAN_8021Q) + if (h->ae_algo->ops->enable_vlan_filter && + ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) + h->ae_algo->ops->enable_vlan_filter(h, true); +#endif + + if (if_running) + ndev->netdev_ops->ndo_open(ndev); + + if (netif_msg_ifdown(h)) + netdev_info(ndev, "self test end\n"); +} + +static void hns3_do_selftest(struct net_device *ndev, int (*st_param)[2], + struct ethtool_test *eth_test, u64 *data) +{ + int test_index = 0; + u32 i; for (i = 0; i < HNS3_SELF_TEST_TYPE_NUM; i++) { enum hnae3_loop loop_type = (enum hnae3_loop)st_param[i][0]; @@ -387,21 +405,32 @@ test_index++; } +} - clear_bit(HNS3_NIC_STATE_TESTING, &priv->state); - - if (h->ae_algo->ops->halt_autoneg) - h->ae_algo->ops->halt_autoneg(h, false); +/** + * hns3_nic_self_test - self test + * @ndev: net device + * @eth_test: test cmd + * @data: test result + */ +static void hns3_self_test(struct net_device *ndev, + struct ethtool_test *eth_test, u64 *data) +{ + int st_param[HNS3_SELF_TEST_TYPE_NUM][2]; + bool if_running = netif_running(ndev); -#if IS_ENABLED(CONFIG_VLAN_8021Q) - if (h->ae_algo->ops->enable_vlan_filter) - h->ae_algo->ops->enable_vlan_filter(h, true); -#endif + if (hns3_nic_resetting(ndev)) { + netdev_err(ndev, "dev resetting!"); + return; + } - if (if_running) - ndev->netdev_ops->ndo_open(ndev); + /* Only do offline selftest, or pass by default */ + if (eth_test->flags != ETH_TEST_FL_OFFLINE) + return; - netif_dbg(h, drv, ndev, "self test end\n"); + hns3_selftest_prepare(ndev, if_running, st_param); + hns3_do_selftest(ndev, st_param, eth_test, data); + hns3_selftest_restore(ndev, if_running); } static void hns3_update_limit_promisc_mode(struct net_device *netdev, @@ -805,6 +834,26 @@ return 0; } +static int hns3_set_phy_link_ksettings(struct net_device *netdev, + const struct ethtool_link_ksettings *cmd) +{ + struct hnae3_handle *handle = hns3_get_handle(netdev); + const struct hnae3_ae_ops *ops = handle->ae_algo->ops; + int ret; + + if (cmd->base.speed == SPEED_1000 && + cmd->base.autoneg == AUTONEG_DISABLE) + return -EINVAL; + + if (cmd->base.autoneg == AUTONEG_DISABLE && ops->restore_pauseparam) { + ret = ops->restore_pauseparam(handle); + if (ret) + return ret; + } + + return phy_ethtool_ksettings_set(netdev->phydev, cmd); +} + static int hns3_set_link_ksettings(struct net_device *netdev, const struct ethtool_link_ksettings *cmd) { @@ -823,16 +872,11 @@ cmd->base.autoneg, cmd->base.speed, cmd->base.duplex); /* Only support ksettings_set for netdev with phy attached for now */ - if (netdev->phydev) { - if (cmd->base.speed == SPEED_1000 && - cmd->base.autoneg == AUTONEG_DISABLE) - return -EINVAL; - - return phy_ethtool_ksettings_set(netdev->phydev, cmd); - } else if (test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, ae_dev->caps) && - ops->set_phy_link_ksettings) { + if (netdev->phydev) + return hns3_set_phy_link_ksettings(netdev, cmd); + else if (test_bit(HNAE3_DEV_SUPPORT_PHY_IMP_B, ae_dev->caps) && + ops->set_phy_link_ksettings) return ops->set_phy_link_ksettings(handle, cmd); - } if (ae_dev->dev_version < HNAE3_DEVICE_VERSION_V2) return -EOPNOTSUPP; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c @@ -463,7 +463,7 @@ return ret; } -static int hclge_firmware_compat_config(struct hclge_dev *hdev) +static int hclge_firmware_compat_config(struct hclge_dev *hdev, bool en) { struct hclge_firmware_compat_cmd *req; struct hclge_desc desc; @@ -471,13 +471,16 @@ hclge_cmd_setup_basic_desc(&desc, HCLGE_OPC_M7_COMPAT_CFG, false); - req = (struct hclge_firmware_compat_cmd *)desc.data; + if (en) { + req = (struct hclge_firmware_compat_cmd *)desc.data; - hnae3_set_bit(compat, HCLGE_LINK_EVENT_REPORT_EN_B, 1); - hnae3_set_bit(compat, HCLGE_NCSI_ERROR_REPORT_EN_B, 1); - if (hnae3_dev_phy_imp_supported(hdev)) - hnae3_set_bit(compat, HCLGE_PHY_IMP_EN_B, 1); - req->compat = cpu_to_le32(compat); + hnae3_set_bit(compat, HCLGE_LINK_EVENT_REPORT_EN_B, 1); + hnae3_set_bit(compat, HCLGE_NCSI_ERROR_REPORT_EN_B, 1); + if (hnae3_dev_phy_imp_supported(hdev)) + hnae3_set_bit(compat, HCLGE_PHY_IMP_EN_B, 1); + + req->compat = cpu_to_le32(compat); + } return hclge_cmd_send(&hdev->hw, &desc, 1); } @@ -534,7 +537,7 @@ /* ask the firmware to enable some features, driver can work without * it. */ - ret = hclge_firmware_compat_config(hdev); + ret = hclge_firmware_compat_config(hdev, true); if (ret) dev_warn(&hdev->pdev->dev, "Firmware compatible features not enabled(%d).\n", @@ -564,9 +567,15 @@ void hclge_cmd_uninit(struct hclge_dev *hdev) { + hclge_firmware_compat_config(hdev, false); + + set_bit(HCLGE_STATE_CMD_DISABLE, &hdev->state); + /* wait to ensure that the firmware completes the possible left + * over commands. + */ + msleep(HCLGE_CMDQ_CLEAR_WAIT_TIME); spin_lock_bh(&hdev->hw.cmq.csq.lock); spin_lock(&hdev->hw.cmq.crq.lock); - set_bit(HCLGE_STATE_CMD_DISABLE, &hdev->state); hclge_cmd_uninit_regs(&hdev->hw); spin_unlock(&hdev->hw.cmq.crq.lock); spin_unlock_bh(&hdev->hw.cmq.csq.lock); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h @@ -9,6 +9,7 @@ #include "hnae3.h" #define HCLGE_CMDQ_TX_TIMEOUT 30000 +#define HCLGE_CMDQ_CLEAR_WAIT_TIME 200 #define HCLGE_DESC_DATA_LEN 6 struct hclge_dev; @@ -264,6 +265,9 @@ /* Led command */ HCLGE_OPC_LED_STATUS_CFG = 0xB000, + /* clear hardware resource command */ + HCLGE_OPC_CLEAR_HW_RESOURCE = 0x700B, + /* NCL config command */ HCLGE_OPC_QUERY_NCL_CONFIG = 0x7011, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c +++ linux-azure-5.13-5.13.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 != @@ -133,6 +133,15 @@ *changed = true; break; case IEEE_8021QAZ_TSA_ETS: + /* The hardware will switch to sp mode if bandwidth is + * 0, so limit ets bandwidth must be greater than 0. + */ + if (!ets->tc_tx_bw[i]) { + dev_err(&hdev->pdev->dev, + "tc%u ets bw cannot be 0\n", i); + return -EINVAL; + } + if (hdev->tm_info.tc_info[i].tc_sch_mode != HCLGE_SCH_MODE_DWRR) *changed = true; @@ -224,6 +233,10 @@ } hclge_tm_schd_info_update(hdev, num_tc); + if (num_tc > 1) + hdev->flag |= HCLGE_FLAG_DCB_ENABLE; + else + hdev->flag &= ~HCLGE_FLAG_DCB_ENABLE; ret = hclge_ieee_ets_to_tm_info(hdev, ets); if (ret) @@ -252,37 +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; - u8 i, j, pfc_map, *prio_tc; int ret; memset(pfc, 0, sizeof(*pfc)); pfc->pfc_cap = hdev->pfc_max; - prio_tc = hdev->tm_info.prio_tc; - pfc_map = hdev->tm_info.hw_pfc_map; + pfc->pfc_en = hdev->tm_info.pfc_en; - /* Pfc setting is based on TC */ - for (i = 0; i < hdev->tm_info.num_tc; i++) { - for (j = 0; j < HNAE3_MAX_USER_PRIO; j++) { - if ((prio_tc[j] == i) && (pfc_map & BIT(i))) - pfc->pfc_en |= BIT(j); - } + 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_tx_stats_get(hdev, requests); - if (ret) - return ret; + hclge_pfc_tx_stats_get(hdev, pfc->requests); + hclge_pfc_rx_stats_get(hdev, pfc->indications); - ret = hclge_pfc_rx_stats_get(hdev, indications); - if (ret) - return ret; - - for (i = 0; i < HCLGE_MAX_TC_NUM; i++) { - pfc->requests[i] = requests[i]; - pfc->indications[i] = indications[i]; - } return 0; } @@ -294,8 +294,7 @@ u8 i, j, pfc_map, *prio_tc; int ret; - if (!(hdev->dcbx_cap & DCB_CAP_DCBX_VER_IEEE) || - hdev->flag & HCLGE_FLAG_MQPRIO_ENABLE) + if (!(hdev->dcbx_cap & DCB_CAP_DCBX_VER_IEEE)) return -EINVAL; if (pfc->pfc_en == hdev->tm_info.pfc_en) @@ -429,8 +428,6 @@ static void hclge_sync_mqprio_qopt(struct hnae3_tc_info *tc_info, struct tc_mqprio_qopt_offload *mqprio_qopt) { - int i; - memset(tc_info, 0, sizeof(*tc_info)); tc_info->num_tc = mqprio_qopt->qopt.num_tc; memcpy(tc_info->prio_tc, mqprio_qopt->qopt.prio_tc_map, @@ -439,9 +436,6 @@ sizeof_field(struct hnae3_tc_info, tqp_count)); memcpy(tc_info->tqp_offset, mqprio_qopt->qopt.offset, sizeof_field(struct hnae3_tc_info, tqp_offset)); - - for (i = 0; i < HNAE3_MAX_USER_PRIO; i++) - set_bit(tc_info->prio_tc[i], &tc_info->tc_en); } static int hclge_config_tc(struct hclge_dev *hdev, @@ -507,12 +501,17 @@ return hclge_notify_init_up(hdev); err_out: - /* roll-back */ - memcpy(&kinfo->tc_info, &old_tc_info, sizeof(old_tc_info)); - if (hclge_config_tc(hdev, &kinfo->tc_info)) - dev_err(&hdev->pdev->dev, - "failed to roll back tc configuration\n"); - + if (!tc) { + dev_warn(&hdev->pdev->dev, + "failed to destroy mqprio, will active after reset, ret = %d\n", + ret); + } else { + /* roll-back */ + memcpy(&kinfo->tc_info, &old_tc_info, sizeof(old_tc_info)); + if (hclge_config_tc(hdev, &kinfo->tc_info)) + dev_err(&hdev->pdev->dev, + "failed to roll back tc configuration\n"); + } hclge_notify_init_up(hdev); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c @@ -867,8 +867,11 @@ /* configure TM QCN hw errors */ hclge_cmd_setup_basic_desc(&desc, HCLGE_TM_QCN_MEM_INT_CFG, false); - if (en) + desc.data[0] = cpu_to_le32(HCLGE_TM_QCN_ERR_INT_TYPE); + if (en) { + desc.data[0] |= cpu_to_le32(HCLGE_TM_QCN_FIFO_INT_EN); desc.data[1] = cpu_to_le32(HCLGE_TM_QCN_MEM_ERR_INT_EN); + } ret = hclge_cmd_send(&hdev->hw, &desc, 1); if (ret) @@ -1734,12 +1737,12 @@ return; } - dev_err(dev, "PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found, vf_id(%u), queue_id(%u)\n", + dev_err(dev, "PPU_PF_ABNORMAL_INT_ST over_8bd_no_fe found, vport(%u), queue_id(%u)\n", vf_id, q_id); if (vf_id) { if (vf_id >= hdev->num_alloc_vport) { - dev_err(dev, "invalid vf id(%u)\n", vf_id); + dev_err(dev, "invalid vport(%u)\n", vf_id); return; } @@ -1752,8 +1755,8 @@ ret = hclge_inform_reset_assert_to_vf(&hdev->vport[vf_id]); if (ret) - dev_err(dev, "inform reset to vf(%u) failed %d!\n", - hdev->vport->vport_id, ret); + dev_err(dev, "inform reset to vport(%u) failed %d!\n", + vf_id, ret); } else { set_bit(HNAE3_FUNC_RESET, reset_requests); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h @@ -48,6 +48,8 @@ #define HCLGE_PPP_MPF_ECC_ERR_INT3_EN 0x003F #define HCLGE_PPP_MPF_ECC_ERR_INT3_EN_MASK 0x003F #define HCLGE_TM_SCH_ECC_ERR_INT_EN 0x3 +#define HCLGE_TM_QCN_ERR_INT_TYPE 0x29 +#define HCLGE_TM_QCN_FIFO_INT_EN 0xFFFF00 #define HCLGE_TM_QCN_MEM_ERR_INT_EN 0xFFFFFF #define HCLGE_NCSI_ERR_INT_EN 0x3 #define HCLGE_NCSI_ERR_INT_TYPE 0x9 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ linux-azure-5.13-5.13.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; @@ -1513,9 +1511,10 @@ static int hclge_configure(struct hclge_dev *hdev) { + const struct cpumask *cpumask = cpu_online_mask; struct hclge_cfg cfg; unsigned int i; - int ret; + int node, ret; ret = hclge_get_cfg(hdev, &cfg); if (ret) @@ -1576,11 +1575,12 @@ hclge_init_kdump_kernel_config(hdev); - /* Set the init affinity based on pci func number */ - i = cpumask_weight(cpumask_of_node(dev_to_node(&hdev->pdev->dev))); - i = i ? PCI_FUNC(hdev->pdev->devfn) % i : 0; - cpumask_set_cpu(cpumask_local_spread(i, dev_to_node(&hdev->pdev->dev)), - &hdev->affinity_mask); + /* Set the affinity based on numa node */ + node = dev_to_node(&hdev->pdev->dev); + if (node != NUMA_NO_NODE) + cpumask = cpumask_of_node(node); + + cpumask_copy(&hdev->affinity_mask, cpumask); return ret; } @@ -2474,7 +2474,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; @@ -2510,10 +2510,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) { @@ -2830,6 +2826,7 @@ 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); @@ -2924,12 +2921,12 @@ } if (state != hdev->hw.mac.link) { + hdev->hw.mac.link = state; client->ops->link_status_change(handle, state); hclge_config_mac_tnl_int(hdev, state); if (rclient && rclient->ops->link_status_change) rclient->ops->link_status_change(rhandle, state); - hdev->hw.mac.link = state; hclge_push_link_status(hdev); } @@ -3630,7 +3627,8 @@ if (ret) { dev_err(&hdev->pdev->dev, "set vf(%u) rst failed %d!\n", - vport->vport_id, ret); + vport->vport_id - HCLGE_VF_VPORT_START_NUM, + ret); return ret; } @@ -3645,7 +3643,8 @@ if (ret) dev_warn(&hdev->pdev->dev, "inform reset to vf(%u) failed %d!\n", - vport->vport_id, ret); + vport->vport_id - HCLGE_VF_VPORT_START_NUM, + ret); } return 0; @@ -4625,6 +4624,24 @@ return 0; } +static int hclge_parse_rss_hfunc(struct hclge_vport *vport, const u8 hfunc, + u8 *hash_algo) +{ + switch (hfunc) { + case ETH_RSS_HASH_TOP: + *hash_algo = HCLGE_RSS_HASH_ALGO_TOEPLITZ; + return 0; + case ETH_RSS_HASH_XOR: + *hash_algo = HCLGE_RSS_HASH_ALGO_SIMPLE; + return 0; + case ETH_RSS_HASH_NO_CHANGE: + *hash_algo = vport->rss_algo; + return 0; + default: + return -EINVAL; + } +} + static int hclge_set_rss(struct hnae3_handle *handle, const u32 *indir, const u8 *key, const u8 hfunc) { @@ -4634,30 +4651,27 @@ u8 hash_algo; int ret, i; + ret = hclge_parse_rss_hfunc(vport, hfunc, &hash_algo); + if (ret) { + dev_err(&hdev->pdev->dev, "invalid hfunc type %u\n", hfunc); + return ret; + } + /* Set the RSS Hash Key if specififed by the user */ if (key) { - switch (hfunc) { - case ETH_RSS_HASH_TOP: - hash_algo = HCLGE_RSS_HASH_ALGO_TOEPLITZ; - break; - case ETH_RSS_HASH_XOR: - hash_algo = HCLGE_RSS_HASH_ALGO_SIMPLE; - break; - case ETH_RSS_HASH_NO_CHANGE: - hash_algo = vport->rss_algo; - break; - default: - return -EINVAL; - } - ret = hclge_set_rss_algo_key(hdev, hash_algo, key); if (ret) return ret; /* Update the shadow RSS key with user specified qids */ memcpy(vport->rss_hash_key, key, HCLGE_RSS_KEY_SIZE); - vport->rss_algo = hash_algo; + } else { + ret = hclge_set_rss_algo_key(hdev, hash_algo, + vport->rss_hash_key); + if (ret) + return ret; } + vport->rss_algo = hash_algo; /* Update the shadow RSS table with user specified qids */ for (i = 0; i < ae_dev->dev_specs.rss_ind_tbl_size; i++) @@ -6506,10 +6520,13 @@ u8 vf = ethtool_get_flow_spec_ring_vf(ring_cookie); u16 tqps; + /* To keep consistent with user's configuration, minus 1 when + * printing 'vf', because vf id from ethtool is added 1 for vf. + */ if (vf > hdev->num_req_vfs) { dev_err(&hdev->pdev->dev, - "Error: vf id (%u) > max vf num (%u)\n", - vf, hdev->num_req_vfs); + "Error: vf id (%u) should be less than %u\n", + vf - 1, hdev->num_req_vfs); return -EINVAL; } @@ -8006,11 +8023,12 @@ hclge_clear_arfs_rules(hdev); spin_unlock_bh(&hdev->fd_rule_lock); - /* If it is not PF reset, the firmware will disable the MAC, + /* If it is not PF reset or FLR, the firmware will disable the MAC, * so it only need to stop phy here. */ if (test_bit(HCLGE_STATE_RST_HANDLING, &hdev->state) && - hdev->reset_type != HNAE3_FUNC_RESET) { + hdev->reset_type != HNAE3_FUNC_RESET && + hdev->reset_type != HNAE3_FLR_RESET) { hclge_mac_stop_phy(hdev); hclge_update_link_status(hdev); return; @@ -8565,15 +8583,8 @@ } /* check if we just hit the duplicate */ - if (!ret) { - dev_warn(&hdev->pdev->dev, "VF %u mac(%pM) exists\n", - vport->vport_id, addr); - return 0; - } - - dev_err(&hdev->pdev->dev, - "PF failed to add unicast entry(%pM) in the MAC table\n", - addr); + if (!ret) + return -EEXIST; return ret; } @@ -8725,7 +8736,13 @@ } else { set_bit(HCLGE_VPORT_STATE_MAC_TBL_CHANGE, &vport->state); - break; + + /* If one unicast mac address is existing in hardware, + * we need to try whether other unicast mac addresses + * are new addresses that can be added. + */ + if (ret != -EEXIST) + break; } } } @@ -9584,6 +9601,9 @@ if (is_kill && !vlan_id) return 0; + if (vlan_id >= VLAN_N_VID) + return -EINVAL; + ret = hclge_set_vf_vlan_common(hdev, vport_id, is_kill, vlan_id); if (ret) { dev_err(&hdev->pdev->dev, @@ -9869,7 +9889,11 @@ static void hclge_add_vport_vlan_table(struct hclge_vport *vport, u16 vlan_id, bool writen_to_tbl) { - struct hclge_vport_vlan_cfg *vlan; + struct hclge_vport_vlan_cfg *vlan, *tmp; + + list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) + if (vlan->vlan_id == vlan_id) + return; vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); if (!vlan) @@ -10414,7 +10438,8 @@ return 0; } -static int hclge_get_reset_status(struct hclge_dev *hdev, u16 queue_id) +static int hclge_get_reset_status(struct hclge_dev *hdev, u16 queue_id, + u8 *reset_status) { struct hclge_reset_tqp_queue_cmd *req; struct hclge_desc desc; @@ -10432,7 +10457,9 @@ return ret; } - return hnae3_get_bit(req->ready_to_reset, HCLGE_TQP_RESET_B); + *reset_status = hnae3_get_bit(req->ready_to_reset, HCLGE_TQP_RESET_B); + + return 0; } u16 hclge_covert_handle_qid_global(struct hnae3_handle *handle, u16 queue_id) @@ -10451,7 +10478,7 @@ struct hclge_vport *vport = hclge_get_vport(handle); struct hclge_dev *hdev = vport->back; u16 reset_try_times = 0; - int reset_status; + u8 reset_status; u16 queue_gid; int ret; u16 i; @@ -10467,7 +10494,11 @@ } while (reset_try_times++ < HCLGE_TQP_RESET_TRY_TIMES) { - reset_status = hclge_get_reset_status(hdev, queue_gid); + ret = hclge_get_reset_status(hdev, queue_gid, + &reset_status); + if (ret) + return ret; + if (reset_status) break; @@ -10703,6 +10734,35 @@ return -EOPNOTSUPP; } +static int hclge_restore_pauseparam(struct hnae3_handle *handle) +{ + struct hclge_vport *vport = hclge_get_vport(handle); + struct hclge_dev *hdev = vport->back; + u32 auto_neg, rx_pause, tx_pause; + int ret; + + hclge_get_pauseparam(handle, &auto_neg, &rx_pause, &tx_pause); + /* when autoneg is disabled, the pause setting of phy has no effect + * unless the link goes down. + */ + ret = phy_suspend(hdev->hw.mac.phydev); + if (ret) + return ret; + + phy_set_asym_pause(hdev->hw.mac.phydev, rx_pause, tx_pause); + + ret = phy_resume(hdev->hw.mac.phydev); + if (ret) + return ret; + + ret = hclge_mac_pause_setup_hw(hdev); + if (ret) + dev_err(&hdev->pdev->dev, + "restore pauseparam error, ret = %d.\n", ret); + + return ret; +} + static void hclge_get_ksettings_an_result(struct hnae3_handle *handle, u8 *auto_neg, u32 *speed, u8 *duplex) { @@ -11158,15 +11218,37 @@ struct hclge_vport *vport = &hdev->vport[i]; int ret; - /* Send cmd to clear VF's FUNC_RST_ING */ + /* Send cmd to clear vport's FUNC_RST_ING */ ret = hclge_set_vf_rst(hdev, vport->vport_id, false); if (ret) dev_warn(&hdev->pdev->dev, - "clear vf(%u) rst failed %d!\n", + "clear vport(%u) rst failed %d!\n", vport->vport_id, ret); } } +static int hclge_clear_hw_resource(struct hclge_dev *hdev) +{ + struct hclge_desc desc; + int ret; + + hclge_cmd_setup_basic_desc(&desc, HCLGE_OPC_CLEAR_HW_RESOURCE, false); + + ret = hclge_cmd_send(&hdev->hw, &desc, 1); + /* This new command is only supported by new firmware, it will + * fail with older firmware. Error value -EOPNOSUPP can only be + * returned by older firmware running this command, to keep code + * backward compatible we will override this value and return + * success. + */ + if (ret && ret != -EOPNOTSUPP) { + dev_err(&hdev->pdev->dev, + "failed to clear hw resource, ret = %d\n", ret); + return ret; + } + return 0; +} + static int hclge_init_ae_dev(struct hnae3_ae_dev *ae_dev) { struct pci_dev *pdev = ae_dev->pdev; @@ -11204,6 +11286,10 @@ if (ret) goto err_cmd_uninit; + ret = hclge_clear_hw_resource(hdev); + if (ret) + goto err_cmd_uninit; + ret = hclge_get_cap(hdev); if (ret) goto err_cmd_uninit; @@ -12548,6 +12634,7 @@ .halt_autoneg = hclge_halt_autoneg, .get_pauseparam = hclge_get_pauseparam, .set_pauseparam = hclge_set_pauseparam, + .restore_pauseparam = hclge_restore_pauseparam, .set_mtu = hclge_set_mtu, .reset_queue = hclge_reset_tqp, .get_stats = hclge_get_stats, @@ -12626,6 +12713,7 @@ static void hclge_exit(void) { + hnae3_unregister_ae_algo_prepare(&ae_algo); hnae3_unregister_ae_algo(&ae_algo); destroy_workqueue(hclge_wq); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h @@ -790,6 +790,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 { @@ -841,12 +844,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; @@ -1090,4 +1091,5 @@ void hclge_inform_vf_promisc_info(struct hclge_vport *vport); void hclge_dbg_dump_rst_info(struct hclge_dev *hdev); int hclge_push_vf_link_status(struct hclge_vport *vport); +int hclge_mac_update_stats(struct hclge_dev *hdev); #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c @@ -10,7 +10,14 @@ static u16 hclge_errno_to_resp(int errno) { - return abs(errno); + int resp = abs(errno); + + /* The status for pf to vf msg cmd is u16, constrainted by HW. + * We need to keep the same type with it. + * The intput errno is the stander error code, it's safely to + * use a u16 to store the abs(errno). + */ + return (u16)resp; } /* hclge_gen_resp_to_vf: used to generate a synchronous response to VF when PF @@ -47,6 +54,7 @@ resp_pf_to_vf->dest_vfid = vf_to_pf_req->mbx_src_vfid; resp_pf_to_vf->msg_len = vf_to_pf_req->msg_len; + resp_pf_to_vf->match_id = vf_to_pf_req->match_id; resp_pf_to_vf->msg.code = HCLGE_MBX_PF_VF_RESP; resp_pf_to_vf->msg.vf_mbx_msg_code = vf_to_pf_req->msg.code; @@ -581,7 +589,7 @@ struct hclge_dev *hdev = vport->back; dev_warn(&hdev->pdev->dev, "PF received VF reset request from VF %u!", - vport->vport_id); + vport->vport_id - HCLGE_VF_VPORT_START_NUM); return hclge_func_reset_cmd(hdev, vport->vport_id); } @@ -605,9 +613,17 @@ struct hclge_mbx_vf_to_pf_cmd *mbx_req, struct hclge_respond_to_vf_msg *resp_msg) { + struct hnae3_handle *handle = &vport->nic; + struct hclge_dev *hdev = vport->back; u16 queue_id, qid_in_pf; memcpy(&queue_id, mbx_req->msg.data, sizeof(queue_id)); + if (queue_id >= handle->kinfo.num_tqps) { + dev_err(&hdev->pdev->dev, "Invalid queue id(%u) from VF %u\n", + queue_id, mbx_req->mbx_src_vfid); + return; + } + qid_in_pf = hclge_covert_handle_qid_global(&vport->nic, queue_id); memcpy(resp_msg->data, &qid_in_pf, sizeof(qid_in_pf)); resp_msg->len = sizeof(qid_in_pf); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +++ linux-azure-5.13-5.13.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) @@ -581,7 +581,7 @@ ret = hclge_cmd_send(&hdev->hw, &desc, 1); if (ret) { dev_err(&hdev->pdev->dev, - "vf%u, qs%u failed to set tx_rate:%d, ret=%d\n", + "vport%u, qs%u failed to set tx_rate:%d, ret=%d\n", vport->vport_id, shap_cfg_cmd->qs_id, max_tx_rate, ret); return ret; @@ -687,12 +687,10 @@ for (i = 0; i < HNAE3_MAX_TC; i++) { if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) { - set_bit(i, &kinfo->tc_info.tc_en); kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size; kinfo->tc_info.tqp_count[i] = kinfo->rss_size; } else { /* Set to default queue if TC is disable */ - clear_bit(i, &kinfo->tc_info.tc_en); kinfo->tc_info.tqp_offset[i] = 0; kinfo->tc_info.tqp_count[i] = 1; } @@ -729,14 +727,6 @@ for (i = 0; i < HNAE3_MAX_USER_PRIO; i++) hdev->tm_info.prio_tc[i] = (i >= hdev->tm_info.num_tc) ? 0 : i; - - /* DCB is enabled if we have more than 1 TC or pfc_en is - * non-zero. - */ - if (hdev->tm_info.num_tc > 1 || hdev->tm_info.pfc_en) - hdev->flag |= HCLGE_FLAG_DCB_ENABLE; - else - hdev->flag &= ~HCLGE_FLAG_DCB_ENABLE; } static void hclge_tm_pg_info_init(struct hclge_dev *hdev) @@ -762,15 +752,17 @@ hdev->tm_info.pg_info[i].tc_bit_map = hdev->hw_tc_map; for (k = 0; k < hdev->tm_info.num_tc; k++) hdev->tm_info.pg_info[i].tc_dwrr[k] = BW_PERCENT; + for (; k < HNAE3_MAX_TC; k++) + hdev->tm_info.pg_info[i].tc_dwrr[k] = 0; } } static void hclge_update_fc_mode_by_dcb_flag(struct hclge_dev *hdev) { - if (!(hdev->flag & HCLGE_FLAG_DCB_ENABLE)) { + if (hdev->tm_info.num_tc == 1 && !hdev->tm_info.pfc_en) { if (hdev->fc_mode_last_time == HCLGE_FC_PFC) dev_warn(&hdev->pdev->dev, - "DCB is disable, but last mode is FC_PFC\n"); + "Only 1 tc used, but last mode is FC_PFC\n"); hdev->tm_info.fc_mode = hdev->fc_mode_last_time; } else if (hdev->tm_info.fc_mode != HCLGE_FC_PFC) { @@ -796,7 +788,7 @@ } } -static void hclge_pfc_info_init(struct hclge_dev *hdev) +void hclge_tm_pfc_info_update(struct hclge_dev *hdev) { if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V3) hclge_update_fc_mode(hdev); @@ -812,7 +804,7 @@ hclge_tm_vport_info_update(hdev); - hclge_pfc_info_init(hdev); + hclge_tm_pfc_info_update(hdev); } static int hclge_tm_pg_to_pri_map(struct hclge_dev *hdev) @@ -1131,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; @@ -1144,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]; } @@ -1443,7 +1428,7 @@ return 0; } -static int hclge_mac_pause_setup_hw(struct hclge_dev *hdev) +int hclge_mac_pause_setup_hw(struct hclge_dev *hdev) { bool tx_en, rx_en; @@ -1558,19 +1543,6 @@ hclge_tm_schd_info_init(hdev); } -void hclge_tm_pfc_info_update(struct hclge_dev *hdev) -{ - /* DCB is enabled if we have more than 1 TC or pfc_en is - * non-zero. - */ - if (hdev->tm_info.num_tc > 1 || hdev->tm_info.pfc_en) - hdev->flag |= HCLGE_FLAG_DCB_ENABLE; - else - hdev->flag &= ~HCLGE_FLAG_DCB_ENABLE; - - hclge_pfc_info_init(hdev); -} - int hclge_tm_init_hw(struct hclge_dev *hdev, bool init) { int ret; @@ -1616,7 +1588,7 @@ if (ret) return ret; - if (!(hdev->flag & HCLGE_FLAG_DCB_ENABLE)) + if (hdev->tm_info.num_tc == 1 && !hdev->tm_info.pfc_en) return 0; return hclge_tm_bp_setup(hdev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h +++ linux-azure-5.13-5.13.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); @@ -242,4 +242,5 @@ int hclge_tm_get_pri_shaper(struct hclge_dev *hdev, u8 pri_id, enum hclge_opcode_type cmd, struct hclge_pri_shaper_para *para); +int hclge_mac_pause_setup_hw(struct hclge_dev *hdev); #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c @@ -505,12 +505,17 @@ void hclgevf_cmd_uninit(struct hclgevf_dev *hdev) { + set_bit(HCLGEVF_STATE_CMD_DISABLE, &hdev->state); + /* wait to ensure that the firmware completes the possible left + * over commands. + */ + msleep(HCLGEVF_CMDQ_CLEAR_WAIT_TIME); spin_lock_bh(&hdev->hw.cmq.csq.lock); spin_lock(&hdev->hw.cmq.crq.lock); - set_bit(HCLGEVF_STATE_CMD_DISABLE, &hdev->state); hclgevf_cmd_uninit_regs(&hdev->hw); spin_unlock(&hdev->hw.cmq.crq.lock); spin_unlock_bh(&hdev->hw.cmq.csq.lock); + hclgevf_free_cmd_desc(&hdev->hw.cmq.csq); hclgevf_free_cmd_desc(&hdev->hw.cmq.crq); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h @@ -8,6 +8,7 @@ #include "hnae3.h" #define HCLGEVF_CMDQ_TX_TIMEOUT 30000 +#define HCLGEVF_CMDQ_CLEAR_WAIT_TIME 200 #define HCLGEVF_CMDQ_RX_INVLD_B 0 #define HCLGEVF_CMDQ_RX_OUTVLD_B 1 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c @@ -498,10 +498,10 @@ link_state = test_bit(HCLGEVF_STATE_DOWN, &hdev->state) ? 0 : link_state; if (link_state != hdev->hw.mac.link) { + hdev->hw.mac.link = link_state; client->ops->link_status_change(handle, !!link_state); if (rclient && rclient->ops->link_status_change) rclient->ops->link_status_change(rhandle, !!link_state); - hdev->hw.mac.link = link_state; } clear_bit(HCLGEVF_STATE_LINK_UPDATING, &hdev->state); @@ -693,9 +693,9 @@ roundup_size = ilog2(roundup_size); for (i = 0; i < HCLGEVF_MAX_TC_NUM; i++) { - tc_valid[i] = !!(hdev->hw_tc_map & BIT(i)); + tc_valid[i] = 1; tc_size[i] = roundup_size; - tc_offset[i] = rss_size * i; + tc_offset[i] = (hdev->hw_tc_map & BIT(i)) ? rss_size * i : 0; } hclgevf_cmd_setup_basic_desc(&desc, HCLGEVF_OPC_RSS_TC_MODE, false); @@ -806,40 +806,56 @@ return 0; } +static int hclgevf_parse_rss_hfunc(struct hclgevf_dev *hdev, const u8 hfunc, + u8 *hash_algo) +{ + switch (hfunc) { + case ETH_RSS_HASH_TOP: + *hash_algo = HCLGEVF_RSS_HASH_ALGO_TOEPLITZ; + return 0; + case ETH_RSS_HASH_XOR: + *hash_algo = HCLGEVF_RSS_HASH_ALGO_SIMPLE; + return 0; + case ETH_RSS_HASH_NO_CHANGE: + *hash_algo = hdev->rss_cfg.hash_algo; + return 0; + default: + return -EINVAL; + } +} + static int hclgevf_set_rss(struct hnae3_handle *handle, const u32 *indir, const u8 *key, const u8 hfunc) { struct hclgevf_dev *hdev = hclgevf_ae_get_hdev(handle); struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; + u8 hash_algo; int ret, i; if (hdev->ae_dev->dev_version >= HNAE3_DEVICE_VERSION_V2) { + ret = hclgevf_parse_rss_hfunc(hdev, hfunc, &hash_algo); + if (ret) + return ret; + /* Set the RSS Hash Key if specififed by the user */ if (key) { - switch (hfunc) { - case ETH_RSS_HASH_TOP: - rss_cfg->hash_algo = - HCLGEVF_RSS_HASH_ALGO_TOEPLITZ; - break; - case ETH_RSS_HASH_XOR: - rss_cfg->hash_algo = - HCLGEVF_RSS_HASH_ALGO_SIMPLE; - break; - case ETH_RSS_HASH_NO_CHANGE: - break; - default: - return -EINVAL; - } - - ret = hclgevf_set_rss_algo_key(hdev, rss_cfg->hash_algo, - key); - if (ret) + ret = hclgevf_set_rss_algo_key(hdev, hash_algo, key); + if (ret) { + dev_err(&hdev->pdev->dev, + "invalid hfunc type %u\n", hfunc); return ret; + } /* Update the shadow RSS key with user specified qids */ memcpy(rss_cfg->rss_hash_key, key, HCLGEVF_RSS_KEY_SIZE); + } else { + ret = hclgevf_set_rss_algo_key(hdev, hash_algo, + rss_cfg->rss_hash_key); + if (ret) + return ret; } + rss_cfg->hash_algo = hash_algo; } /* update the shadow RSS table with user specified qids */ @@ -2193,6 +2209,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); @@ -2234,9 +2251,9 @@ hdev->reset_attempts = 0; hdev->last_reset_time = jiffies; - while ((hdev->reset_type = - hclgevf_get_reset_level(hdev, &hdev->reset_pending)) - != HNAE3_NONE_RESET) + hdev->reset_type = + hclgevf_get_reset_level(hdev, &hdev->reset_pending); + if (hdev->reset_type != HNAE3_NONE_RESET) hclgevf_reset(hdev); } else if (test_and_clear_bit(HCLGEVF_RESET_REQUESTED, &hdev->reset_state)) { @@ -2442,6 +2459,8 @@ hclgevf_enable_vector(&hdev->misc_vector, false); event_cause = hclgevf_check_evt_cause(hdev, &clearval); + if (event_cause != HCLGEVF_VECTOR0_EVENT_OTHER) + hclgevf_clear_event_cause(hdev, clearval); switch (event_cause) { case HCLGEVF_VECTOR0_EVENT_RST: @@ -2454,10 +2473,7 @@ break; } - if (event_cause != HCLGEVF_VECTOR0_EVENT_OTHER) { - hclgevf_clear_event_cause(hdev, clearval); - hclgevf_enable_vector(&hdev->misc_vector, true); - } + hclgevf_enable_vector(&hdev->misc_vector, true); return IRQ_HANDLED; } @@ -2516,7 +2532,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; @@ -2621,6 +2637,16 @@ static int hclgevf_init_vlan_config(struct hclgevf_dev *hdev) { + struct hnae3_handle *nic = &hdev->nic; + int ret; + + ret = hclgevf_en_hw_strip_rxvtag(nic, true); + if (ret) { + dev_err(&hdev->pdev->dev, + "failed to enable rx vlan offload, ret = %d\n", ret); + return ret; + } + return hclgevf_set_vlan_filter(&hdev->nic, htons(ETH_P_8021Q), 0, false); } @@ -2772,9 +2798,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) { @@ -2962,7 +2985,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; @@ -2971,6 +2997,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); @@ -3379,6 +3407,8 @@ goto err_config; } + 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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h @@ -106,6 +106,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 @@ -143,6 +145,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, @@ -303,8 +306,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c @@ -109,7 +109,8 @@ memcpy(&req->msg, send_msg, sizeof(struct hclge_vf_to_pf_msg)); - trace_hclge_vf_mbx_send(hdev, req); + if (test_bit(HCLGEVF_STATE_NIC_REGISTERED, &hdev->state)) + trace_hclge_vf_mbx_send(hdev, req); /* synchronous send */ if (need_resp) { @@ -304,8 +305,8 @@ flag = (u8)msg_q[5]; /* update upper layer with new link link status */ - hclgevf_update_link_status(hdev, link_status); hclgevf_update_speed_duplex(hdev, speed, duplex); + hclgevf_update_link_status(hdev, link_status); if (flag & HCLGE_MBX_PUSH_LINK_STATUS_EN) set_bit(HCLGEVF_STATE_PF_PUSH_LINK_STATUS, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/i825xx/82596.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/i825xx/82596.c @@ -1155,7 +1155,7 @@ err = -ENODEV; goto out; } - memcpy(eth_addr, (void *) 0xfffc1f2c, ETH_ALEN); /* YUCK! Get addr from NOVRAM */ + memcpy(eth_addr, absolute_pointer(0xfffc1f2c), ETH_ALEN); /* YUCK! Get addr from NOVRAM */ dev->base_addr = MVME_I596_BASE; dev->irq = (unsigned) MVME16x_IRQ_I596; goto found; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/i825xx/sni_82596.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/i825xx/sni_82596.c @@ -117,9 +117,10 @@ netdevice->dev_addr[5] = readb(eth_addr + 0x06); iounmap(eth_addr); - if (!netdevice->irq) { + if (netdevice->irq < 0) { printk(KERN_ERR "%s: IRQ not found for i82596 at 0x%lx\n", __FILE__, netdevice->base_addr); + retval = netdevice->irq; goto probe_failed; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ibm/ehea/ehea_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ibm/ehea/ehea_main.c @@ -2618,10 +2618,8 @@ u16 dummy16 = 0; cb0 = (void *)get_zeroed_page(GFP_KERNEL); - if (!cb0) { - ret = -ENOMEM; - goto out; - } + if (!cb0) + return -ENOMEM; for (i = 0; i < (port->num_def_qps); i++) { struct ehea_port_res *pr = &port->port_res[i]; @@ -2641,6 +2639,7 @@ cb0); if (hret != H_SUCCESS) { netdev_err(dev, "query_ehea_qp failed (1)\n"); + ret = -EFAULT; goto out; } @@ -2653,6 +2652,7 @@ &dummy64, &dummy16, &dummy16); if (hret != H_SUCCESS) { netdev_err(dev, "modify_ehea_qp failed (1)\n"); + ret = -EFAULT; goto out; } @@ -2661,6 +2661,7 @@ cb0); if (hret != H_SUCCESS) { netdev_err(dev, "query_ehea_qp failed (2)\n"); + ret = -EFAULT; goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ibm/ibmvnic.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ibm/ibmvnic.c @@ -106,6 +106,8 @@ static int __ibmvnic_set_mac(struct net_device *, u8 *); static int init_crq_queue(struct ibmvnic_adapter *adapter); static int send_query_phys_parms(struct ibmvnic_adapter *adapter); +static void ibmvnic_tx_scrq_clean_buffer(struct ibmvnic_adapter *adapter, + struct ibmvnic_sub_crq_queue *tx_scrq); struct ibmvnic_stat { char name[ETH_GSTRING_LEN]; @@ -209,12 +211,11 @@ mutex_lock(&adapter->fw_lock); adapter->fw_done_rc = 0; reinit_completion(&adapter->fw_done); - rc = send_request_map(adapter, ltb->addr, - ltb->size, ltb->map_id); + + rc = send_request_map(adapter, ltb->addr, ltb->size, ltb->map_id); if (rc) { - dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr); - mutex_unlock(&adapter->fw_lock); - return rc; + dev_err(dev, "send_request_map failed, rc = %d\n", rc); + goto out; } rc = ibmvnic_wait_for_completion(adapter, &adapter->fw_done, 10000); @@ -222,20 +223,23 @@ dev_err(dev, "Long term map request aborted or timed out,rc = %d\n", rc); - dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr); - mutex_unlock(&adapter->fw_lock); - return rc; + goto out; } if (adapter->fw_done_rc) { dev_err(dev, "Couldn't map long term buffer,rc = %d\n", adapter->fw_done_rc); + rc = -1; + goto out; + } + rc = 0; +out: + if (rc) { dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr); - mutex_unlock(&adapter->fw_lock); - return -1; + ltb->buff = NULL; } mutex_unlock(&adapter->fw_lock); - return 0; + return rc; } static void free_long_term_buff(struct ibmvnic_adapter *adapter, @@ -255,14 +259,44 @@ adapter->reset_reason != VNIC_RESET_TIMEOUT) send_request_unmap(adapter, ltb->map_id); dma_free_coherent(dev, ltb->size, ltb->buff, ltb->addr); + ltb->buff = NULL; + ltb->map_id = 0; } -static int reset_long_term_buff(struct ibmvnic_long_term_buff *ltb) +static int reset_long_term_buff(struct ibmvnic_adapter *adapter, + struct ibmvnic_long_term_buff *ltb) { - if (!ltb->buff) - return -EINVAL; + struct device *dev = &adapter->vdev->dev; + int rc; memset(ltb->buff, 0, ltb->size); + + mutex_lock(&adapter->fw_lock); + adapter->fw_done_rc = 0; + + reinit_completion(&adapter->fw_done); + rc = send_request_map(adapter, ltb->addr, ltb->size, ltb->map_id); + if (rc) { + mutex_unlock(&adapter->fw_lock); + return rc; + } + + rc = ibmvnic_wait_for_completion(adapter, &adapter->fw_done, 10000); + if (rc) { + dev_info(dev, + "Reset failed, long term map request timed out or aborted\n"); + mutex_unlock(&adapter->fw_lock); + return rc; + } + + if (adapter->fw_done_rc) { + dev_info(dev, + "Reset failed, attempting to free and reallocate buffer\n"); + free_long_term_buff(adapter, ltb); + mutex_unlock(&adapter->fw_lock); + return alloc_long_term_buff(adapter, ltb, ltb->size); + } + mutex_unlock(&adapter->fw_lock); return 0; } @@ -298,7 +332,14 @@ rx_scrq = adapter->rx_scrq[pool->index]; ind_bufp = &rx_scrq->ind_buf; - for (i = 0; i < count; ++i) { + + /* netdev_skb_alloc() could have failed after we saved a few skbs + * in the indir_buf and we would not have sent them to VIOS yet. + * To account for them, start the loop at ind_bufp->index rather + * than 0. If we pushed all the skbs to VIOS, ind_bufp->index will + * be 0. + */ + for (i = ind_bufp->index; i < count; ++i) { skb = netdev_alloc_skb(adapter->netdev, pool->buff_size); if (!skb) { dev_err(dev, "Couldn't replenish rx buff\n"); @@ -484,7 +525,8 @@ rx_pool->size * rx_pool->buff_size); } else { - rc = reset_long_term_buff(&rx_pool->long_term_buff); + rc = reset_long_term_buff(adapter, + &rx_pool->long_term_buff); } if (rc) @@ -607,11 +649,12 @@ return 0; } -static int reset_one_tx_pool(struct ibmvnic_tx_pool *tx_pool) +static int reset_one_tx_pool(struct ibmvnic_adapter *adapter, + struct ibmvnic_tx_pool *tx_pool) { int rc, i; - rc = reset_long_term_buff(&tx_pool->long_term_buff); + rc = reset_long_term_buff(adapter, &tx_pool->long_term_buff); if (rc) return rc; @@ -638,10 +681,11 @@ tx_scrqs = adapter->num_active_tx_pools; for (i = 0; i < tx_scrqs; i++) { - rc = reset_one_tx_pool(&adapter->tso_pool[i]); + ibmvnic_tx_scrq_clean_buffer(adapter, adapter->tx_scrq[i]); + rc = reset_one_tx_pool(adapter, &adapter->tso_pool[i]); if (rc) return rc; - rc = reset_one_tx_pool(&adapter->tx_pool[i]); + rc = reset_one_tx_pool(adapter, &adapter->tx_pool[i]); if (rc) return rc; } @@ -734,8 +778,11 @@ adapter->tso_pool = kcalloc(tx_subcrqs, sizeof(struct ibmvnic_tx_pool), GFP_KERNEL); - if (!adapter->tso_pool) + if (!adapter->tso_pool) { + kfree(adapter->tx_pool); + adapter->tx_pool = NULL; return -1; + } adapter->num_active_tx_pools = tx_subcrqs; @@ -1180,6 +1227,11 @@ netif_tx_start_all_queues(netdev); + if (prev_state == VNIC_CLOSED) { + for (i = 0; i < adapter->req_rx_queues; i++) + napi_schedule(&adapter->napi[i]); + } + adapter->state = VNIC_OPEN; return rc; } @@ -1502,7 +1554,8 @@ /** * build_hdr_descs_arr - build a header descriptor array - * @txbuff: tx buffer + * @skb: tx socket buffer + * @indir_arr: indirect array * @num_entries: number of descriptors to be sent * @hdr_field: bit field determining which headers will be sent * @@ -1583,7 +1636,8 @@ ind_bufp->index = 0; if (atomic_sub_return(entries, &tx_scrq->used) <= (adapter->req_tx_entries_per_subcrq / 2) && - __netif_subqueue_stopped(adapter->netdev, queue_num)) { + __netif_subqueue_stopped(adapter->netdev, queue_num) && + !test_bit(0, &adapter->resetting)) { netif_wake_subqueue(adapter->netdev, queue_num); netdev_dbg(adapter->netdev, "Started queue %d\n", queue_num); @@ -1646,14 +1700,11 @@ 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++; tx_dropped++; ret = NETDEV_TX_OK; - ibmvnic_tx_scrq_flush(adapter, tx_scrq); goto out; } @@ -1675,8 +1726,8 @@ dev_kfree_skb_any(skb); tx_send_failed++; tx_dropped++; - ret = NETDEV_TX_OK; ibmvnic_tx_scrq_flush(adapter, tx_scrq); + ret = NETDEV_TX_OK; goto out; } @@ -2277,6 +2328,7 @@ bool saved_state = false; unsigned long flags; u32 reset_state; + int num_fails = 0; int rc = 0; adapter = container_of(work, struct ibmvnic_adapter, ibmvnic_reset); @@ -2324,11 +2376,23 @@ rc = do_hard_reset(adapter, rwi, reset_state); rtnl_unlock(); } - if (rc) { - /* give backing device time to settle down */ + if (rc) + num_fails++; + else + num_fails = 0; + + /* If auto-priority-failover is enabled we can get + * back to back failovers during resets, resulting + * in at least two failed resets (from high-priority + * backing device to low-priority one and then back) + * If resets continue to fail beyond that, give the + * adapter some time to settle down before retrying. + */ + if (num_fails >= 3) { netdev_dbg(adapter->netdev, - "[S:%s] Hard reset failed, waiting 60 secs\n", - adapter_state_to_string(adapter->state)); + "[S:%s] Hard reset failed %d times, waiting 60 secs\n", + adapter_state_to_string(adapter->state), + num_fails); set_current_state(TASK_UNINTERRUPTIBLE); schedule_timeout(60 * HZ); } @@ -3140,6 +3204,7 @@ netdev_dbg(adapter->netdev, "Releasing tx_scrq[%d]\n", i); + ibmvnic_tx_scrq_clean_buffer(adapter, adapter->tx_scrq[i]); if (adapter->tx_scrq[i]->irq) { free_irq(adapter->tx_scrq[i]->irq, adapter->tx_scrq[i]); @@ -3494,11 +3559,25 @@ struct device *dev = &adapter->vdev->dev; union ibmvnic_crq crq; int max_entries; + int cap_reqs; + + /* We send out 6 or 7 REQUEST_CAPABILITY CRQs below (depending on + * the PROMISC flag). Initialize this count upfront. When the tasklet + * receives a response to all of these, it will send the next protocol + * message (QUERY_IP_OFFLOAD). + */ + if (!(adapter->netdev->flags & IFF_PROMISC) || + adapter->promisc_supported) + cap_reqs = 7; + else + cap_reqs = 6; if (!retry) { /* Sub-CRQ entries are 32 byte long */ int entries_page = 4 * PAGE_SIZE / (sizeof(u64) * 4); + atomic_set(&adapter->running_cap_crqs, cap_reqs); + if (adapter->min_tx_entries_per_subcrq > entries_page || adapter->min_rx_add_entries_per_subcrq > entries_page) { dev_err(dev, "Fatal, invalid entries per sub-crq\n"); @@ -3559,44 +3638,45 @@ adapter->opt_rx_comp_queues; adapter->req_rx_add_queues = adapter->max_rx_add_queues; + } else { + atomic_add(cap_reqs, &adapter->running_cap_crqs); } - memset(&crq, 0, sizeof(crq)); crq.request_capability.first = IBMVNIC_CRQ_CMD; crq.request_capability.cmd = REQUEST_CAPABILITY; crq.request_capability.capability = cpu_to_be16(REQ_TX_QUEUES); crq.request_capability.number = cpu_to_be64(adapter->req_tx_queues); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); crq.request_capability.capability = cpu_to_be16(REQ_RX_QUEUES); crq.request_capability.number = cpu_to_be64(adapter->req_rx_queues); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); crq.request_capability.capability = cpu_to_be16(REQ_RX_ADD_QUEUES); crq.request_capability.number = cpu_to_be64(adapter->req_rx_add_queues); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); crq.request_capability.capability = cpu_to_be16(REQ_TX_ENTRIES_PER_SUBCRQ); crq.request_capability.number = cpu_to_be64(adapter->req_tx_entries_per_subcrq); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); crq.request_capability.capability = cpu_to_be16(REQ_RX_ADD_ENTRIES_PER_SUBCRQ); crq.request_capability.number = cpu_to_be64(adapter->req_rx_add_entries_per_subcrq); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); crq.request_capability.capability = cpu_to_be16(REQ_MTU); crq.request_capability.number = cpu_to_be64(adapter->req_mtu); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); if (adapter->netdev->flags & IFF_PROMISC) { @@ -3604,16 +3684,21 @@ crq.request_capability.capability = cpu_to_be16(PROMISC_REQUESTED); crq.request_capability.number = cpu_to_be64(1); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); } } else { crq.request_capability.capability = cpu_to_be16(PROMISC_REQUESTED); crq.request_capability.number = cpu_to_be64(0); - atomic_inc(&adapter->running_cap_crqs); + cap_reqs--; ibmvnic_send_crq(adapter, &crq); } + + /* Keep at end to catch any discrepancy between expected and actual + * CRQs sent. + */ + WARN_ON(cap_reqs != 0); } static int pending_scrq(struct ibmvnic_adapter *adapter, @@ -4019,118 +4104,132 @@ static void send_query_cap(struct ibmvnic_adapter *adapter) { union ibmvnic_crq crq; + int cap_reqs; + + /* We send out 25 QUERY_CAPABILITY CRQs below. Initialize this count + * upfront. When the tasklet receives a response to all of these, it + * can send out the next protocol messaage (REQUEST_CAPABILITY). + */ + cap_reqs = 25; + + atomic_set(&adapter->running_cap_crqs, cap_reqs); - atomic_set(&adapter->running_cap_crqs, 0); memset(&crq, 0, sizeof(crq)); crq.query_capability.first = IBMVNIC_CRQ_CMD; crq.query_capability.cmd = QUERY_CAPABILITY; crq.query_capability.capability = cpu_to_be16(MIN_TX_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MIN_RX_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MIN_RX_ADD_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_TX_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_RX_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_RX_ADD_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MIN_TX_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MIN_RX_ADD_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_TX_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_RX_ADD_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(TCP_IP_OFFLOAD); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(PROMISC_SUPPORTED); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MIN_MTU); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_MTU); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_MULTICAST_FILTERS); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(VLAN_HEADER_INSERTION); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(RX_VLAN_HEADER_INSERTION); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(MAX_TX_SG_ENTRIES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(RX_SG_SUPPORTED); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(OPT_TX_COMP_SUB_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(OPT_RX_COMP_QUEUES); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(OPT_RX_BUFADD_Q_PER_RX_COMP_Q); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(OPT_TX_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(OPT_RXBA_ENTRIES_PER_SUBCRQ); - atomic_inc(&adapter->running_cap_crqs); ibmvnic_send_crq(adapter, &crq); + cap_reqs--; crq.query_capability.capability = cpu_to_be16(TX_RX_DESC_REQ); - atomic_inc(&adapter->running_cap_crqs); + ibmvnic_send_crq(adapter, &crq); + cap_reqs--; + + /* Keep at end to catch any discrepancy between expected and actual + * CRQs sent. + */ + WARN_ON(cap_reqs != 0); } static void send_query_ip_offload(struct ibmvnic_adapter *adapter) @@ -4435,6 +4534,8 @@ char *name; atomic_dec(&adapter->running_cap_crqs); + netdev_dbg(adapter->netdev, "Outstanding request-caps: %d\n", + atomic_read(&adapter->running_cap_crqs)); switch (be16_to_cpu(crq->request_capability_rsp.capability)) { case REQ_TX_QUEUES: req_value = &adapter->req_tx_queues; @@ -4542,6 +4643,14 @@ return 0; } + if (adapter->failover_pending) { + adapter->init_done_rc = -EAGAIN; + netdev_dbg(netdev, "Failover pending, ignoring login response\n"); + complete(&adapter->init_done); + /* login response buffer will be released on reset */ + return 0; + } + netdev->mtu = adapter->req_mtu - ETH_HLEN; netdev_dbg(adapter->netdev, "Login Response Buffer:\n"); @@ -5097,12 +5206,6 @@ ibmvnic_handle_crq(crq, adapter); crq->generic.first = 0; } - - /* remain in tasklet until all - * capabilities responses are received - */ - if (!adapter->wait_capability) - done = true; } /* if capabilities CRQ's were sent in this tasklet, the following * tasklet must wait until all responses are received @@ -5243,6 +5346,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: @@ -5505,10 +5611,14 @@ be64_to_cpu(session_token)); rc = plpar_hcall_norets(H_VIOCTL, adapter->vdev->unit_address, H_SESSION_ERR_DETECTED, session_token, 0, 0); - if (rc) + if (rc) { netdev_err(netdev, "H_VIOCTL initiated failover failed, rc %ld\n", rc); + goto last_resort; + } + + return count; last_resort: netdev_dbg(netdev, "Trying to send CRQ_CMD, the last resort\n"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e100.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e100.c @@ -1395,7 +1395,7 @@ u8 phy_type; int without_mii; - phy_type = (nic->eeprom[eeprom_phy_iface] >> 8) & 0x0f; + phy_type = (le16_to_cpu(nic->eeprom[eeprom_phy_iface]) >> 8) & 0x0f; switch (phy_type) { case NoSuchPhy: /* Non-MII PHY; UNTESTED! */ @@ -1515,7 +1515,7 @@ mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); } else if ((nic->mac >= mac_82550_D102) || ((nic->flags & ich) && (mdio_read(netdev, nic->mii.phy_id, MII_TPISTATUS) & 0x8000) && - (nic->eeprom[eeprom_cnfg_mdix] & eeprom_mdix_enabled))) { + (le16_to_cpu(nic->eeprom[eeprom_cnfg_mdix]) & eeprom_mdix_enabled))) { /* enable/disable MDI/MDI-X auto-switching. */ mdio_write(netdev, nic->mii.phy_id, MII_NCONFIG, nic->mii.force_media ? 0 : NCONFIG_AUTO_SWITCH); @@ -2269,9 +2269,9 @@ { /* ASF can be enabled from eeprom */ return (nic->pdev->device >= 0x1050) && (nic->pdev->device <= 0x1057) && - (nic->eeprom[eeprom_config_asf] & eeprom_asf) && - !(nic->eeprom[eeprom_config_asf] & eeprom_gcl) && - ((nic->eeprom[eeprom_smbus_addr] & 0xFF) != 0xFE); + (le16_to_cpu(nic->eeprom[eeprom_config_asf]) & eeprom_asf) && + !(le16_to_cpu(nic->eeprom[eeprom_config_asf]) & eeprom_gcl) && + ((le16_to_cpu(nic->eeprom[eeprom_smbus_addr]) & 0xFF) != 0xFE); } static int e100_up(struct nic *nic) @@ -2437,11 +2437,15 @@ sizeof(info->bus_info)); } -#define E100_PHY_REGS 0x1C +#define E100_PHY_REGS 0x1D static int e100_get_regs_len(struct net_device *netdev) { struct nic *nic = netdev_priv(netdev); - return 1 + E100_PHY_REGS + sizeof(nic->mem->dump_buf); + + /* We know the number of registers, and the size of the dump buffer. + * Calculate the total size in bytes. + */ + return (1 + E100_PHY_REGS) * sizeof(u32) + sizeof(nic->mem->dump_buf); } static void e100_get_regs(struct net_device *netdev, @@ -2455,14 +2459,18 @@ buff[0] = ioread8(&nic->csr->scb.cmd_hi) << 24 | ioread8(&nic->csr->scb.cmd_lo) << 16 | ioread16(&nic->csr->scb.status); - for (i = E100_PHY_REGS; i >= 0; i--) - buff[1 + E100_PHY_REGS - i] = - mdio_read(netdev, nic->mii.phy_id, i); + for (i = 0; i < E100_PHY_REGS; i++) + /* Note that we read the registers in reverse order. This + * ordering is the ABI apparently used by ethtool and other + * applications. + */ + buff[1 + i] = mdio_read(netdev, nic->mii.phy_id, + E100_PHY_REGS - 1 - i); memset(nic->mem->dump_buf, 0, sizeof(nic->mem->dump_buf)); e100_exec_cb(nic, NULL, e100_dump); msleep(10); - memcpy(&buff[2 + E100_PHY_REGS], nic->mem->dump_buf, - sizeof(nic->mem->dump_buf)); + memcpy(&buff[1 + E100_PHY_REGS], nic->mem->dump_buf, + sizeof(nic->mem->dump_buf)); } static void e100_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) @@ -2926,7 +2934,7 @@ /* Wol magic packet can be enabled from eeprom */ if ((nic->mac >= mac_82558_D101_A4) && - (nic->eeprom[eeprom_id] & eeprom_id_wol)) { + (le16_to_cpu(nic->eeprom[eeprom_id]) & eeprom_id_wol)) { nic->flags |= wol_magic; device_set_wakeup_enable(&pdev->dev, true); } @@ -2995,9 +3003,10 @@ struct net_device *netdev = pci_get_drvdata(pdev); struct nic *nic = netdev_priv(netdev); + netif_device_detach(netdev); + if (netif_running(netdev)) e100_down(nic); - netif_device_detach(netdev); if ((nic->flags & wol_magic) | e100_asf(nic)) { /* enable reverse auto-negotiation */ @@ -3014,7 +3023,7 @@ *enable_wake = false; } - pci_clear_master(pdev); + pci_disable_device(pdev); } static int __e100_power_off(struct pci_dev *pdev, bool wake) @@ -3034,8 +3043,6 @@ __e100_shutdown(to_pci_dev(dev_d), &wake); - device_wakeup_disable(dev_d); - return 0; } @@ -3043,6 +3050,14 @@ { struct net_device *netdev = dev_get_drvdata(dev_d); struct nic *nic = netdev_priv(netdev); + int err; + + err = pci_enable_device(to_pci_dev(dev_d)); + if (err) { + netdev_err(netdev, "Resume cannot enable PCI device, aborting\n"); + return err; + } + pci_set_master(to_pci_dev(dev_d)); /* disable reverse auto-negotiation */ if (nic->phy == phy_82552_v) { @@ -3054,10 +3069,11 @@ smartspeed & ~(E100_82552_REV_ANEG)); } - netif_device_attach(netdev); if (netif_running(netdev)) e100_up(nic); + netif_device_attach(netdev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e1000e/e1000.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e1000e/e1000.h @@ -113,7 +113,8 @@ board_pch2lan, board_pch_lpt, board_pch_spt, - board_pch_cnp + board_pch_cnp, + board_pch_tgp }; struct e1000_ps_page { @@ -499,6 +500,7 @@ extern const struct e1000_info e1000_pch_lpt_info; extern const struct e1000_info e1000_pch_spt_info; extern const struct e1000_info e1000_pch_cnp_info; +extern const struct e1000_info e1000_pch_tgp_info; extern const struct e1000_info e1000_es2_info; void e1000e_ptp_init(struct e1000_adapter *adapter); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e1000e/ich8lan.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e1000e/ich8lan.c @@ -1006,6 +1006,8 @@ { u32 reg = link << (E1000_LTRV_REQ_SHIFT + E1000_LTRV_NOSNOOP_SHIFT) | link << E1000_LTRV_REQ_SHIFT | E1000_LTRV_SEND; + u16 max_ltr_enc_d = 0; /* maximum LTR decoded by platform */ + u16 lat_enc_d = 0; /* latency decoded */ u16 lat_enc = 0; /* latency encoded */ if (link) { @@ -1059,7 +1061,17 @@ E1000_PCI_LTR_CAP_LPT + 2, &max_nosnoop); max_ltr_enc = max_t(u16, max_snoop, max_nosnoop); - if (lat_enc > max_ltr_enc) + lat_enc_d = (lat_enc & E1000_LTRV_VALUE_MASK) * + (1U << (E1000_LTRV_SCALE_FACTOR * + ((lat_enc & E1000_LTRV_SCALE_MASK) + >> E1000_LTRV_SCALE_SHIFT))); + + max_ltr_enc_d = (max_ltr_enc & E1000_LTRV_VALUE_MASK) * + (1U << (E1000_LTRV_SCALE_FACTOR * + ((max_ltr_enc & E1000_LTRV_SCALE_MASK) + >> E1000_LTRV_SCALE_SHIFT))); + + if (lat_enc_d > max_ltr_enc_d) lat_enc = max_ltr_enc; } @@ -4115,13 +4127,17 @@ return ret_val; if (!(data & valid_csum_mask)) { - data |= valid_csum_mask; - ret_val = e1000_write_nvm(hw, word, 1, &data); - if (ret_val) - return ret_val; - ret_val = e1000e_update_nvm_checksum(hw); - if (ret_val) - return ret_val; + e_dbg("NVM Checksum Invalid\n"); + + if (hw->mac.type < e1000_pch_cnp) { + data |= valid_csum_mask; + ret_val = e1000_write_nvm(hw, word, 1, &data); + if (ret_val) + return ret_val; + ret_val = e1000e_update_nvm_checksum(hw); + if (ret_val) + return ret_val; + } } return e1000e_validate_nvm_checksum_generic(hw); @@ -4788,7 +4804,7 @@ static s32 e1000_init_hw_ich8lan(struct e1000_hw *hw) { struct e1000_mac_info *mac = &hw->mac; - u32 ctrl_ext, txdctl, snoop; + u32 ctrl_ext, txdctl, snoop, fflt_dbg; s32 ret_val; u16 i; @@ -4847,6 +4863,15 @@ snoop = (u32)~(PCIE_NO_SNOOP_ALL); e1000e_set_pcie_no_snoop(hw, snoop); + /* Enable workaround for packet loss issue on TGP PCH + * Do not gate DMA clock from the modPHY block + */ + if (mac->type >= e1000_pch_tgp) { + fflt_dbg = er32(FFLT_DBG); + fflt_dbg |= E1000_FFLT_DBG_DONT_GATE_WAKE_DMA_CLK; + ew32(FFLT_DBG, fflt_dbg); + } + ctrl_ext = er32(CTRL_EXT); ctrl_ext |= E1000_CTRL_EXT_RO_DIS; ew32(CTRL_EXT, ctrl_ext); @@ -5953,6 +5978,26 @@ .flags = FLAG_IS_ICH | FLAG_HAS_WOL | FLAG_HAS_HW_TIMESTAMP + | FLAG_HAS_CTRLEXT_ON_LOAD + | FLAG_HAS_AMT + | FLAG_HAS_FLASH + | FLAG_HAS_JUMBO_FRAMES + | FLAG_APME_IN_WUC, + .flags2 = FLAG2_HAS_PHY_STATS + | FLAG2_HAS_EEE, + .pba = 26, + .max_hw_frame_size = 9022, + .get_variants = e1000_get_variants_ich8lan, + .mac_ops = &ich8_mac_ops, + .phy_ops = &ich8_phy_ops, + .nvm_ops = &spt_nvm_ops, +}; + +const struct e1000_info e1000_pch_tgp_info = { + .mac = e1000_pch_tgp, + .flags = FLAG_IS_ICH + | FLAG_HAS_WOL + | FLAG_HAS_HW_TIMESTAMP | FLAG_HAS_CTRLEXT_ON_LOAD | FLAG_HAS_AMT | FLAG_HAS_FLASH --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e1000e/ich8lan.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e1000e/ich8lan.h @@ -274,8 +274,11 @@ /* Latency Tolerance Reporting */ #define E1000_LTRV 0x000F8 +#define E1000_LTRV_VALUE_MASK 0x000003FF #define E1000_LTRV_SCALE_MAX 5 #define E1000_LTRV_SCALE_FACTOR 5 +#define E1000_LTRV_SCALE_SHIFT 10 +#define E1000_LTRV_SCALE_MASK 0x00001C00 #define E1000_LTRV_REQ_SHIFT 15 #define E1000_LTRV_NOSNOOP_SHIFT 16 #define E1000_LTRV_SEND (1 << 30) @@ -283,6 +286,9 @@ /* Proprietary Latency Tolerance Reporting PCI Capability */ #define E1000_PCI_LTR_CAP_LPT 0xA8 +/* Don't gate wake DMA clock */ +#define E1000_FFLT_DBG_DONT_GATE_WAKE_DMA_CLK 0x1000 + void e1000e_write_protect_nvm_ich8lan(struct e1000_hw *hw); void e1000e_set_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw, bool state); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e1000e/netdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e1000e/netdev.c @@ -51,6 +51,7 @@ [board_pch_lpt] = &e1000_pch_lpt_info, [board_pch_spt] = &e1000_pch_spt_info, [board_pch_cnp] = &e1000_pch_cnp_info, + [board_pch_tgp] = &e1000_pch_tgp_info, }; struct e1000_reg_info { @@ -5223,18 +5224,20 @@ pm_runtime_resume(netdev->dev.parent); /* Checking if MAC is in DMoff state*/ - pcim_state = er32(STATUS); - while (pcim_state & E1000_STATUS_PCIM_STATE) { - if (tries++ == dmoff_exit_timeout) { - e_dbg("Error in exiting dmoff\n"); - break; - } - usleep_range(10000, 20000); + if (er32(FWSM) & E1000_ICH_FWSM_FW_VALID) { pcim_state = er32(STATUS); - - /* Checking if MAC exited DMoff state */ - if (!(pcim_state & E1000_STATUS_PCIM_STATE)) - e1000_phy_hw_reset(&adapter->hw); + while (pcim_state & E1000_STATUS_PCIM_STATE) { + if (tries++ == dmoff_exit_timeout) { + e_dbg("Error in exiting dmoff\n"); + break; + } + usleep_range(10000, 20000); + pcim_state = er32(STATUS); + + /* Checking if MAC exited DMoff state */ + if (!(pcim_state & E1000_STATUS_PCIM_STATE)) + e1000_phy_hw_reset(&adapter->hw); + } } /* update snapshot of PHY registers on LSC */ @@ -7662,6 +7665,7 @@ err_ioremap: free_netdev(netdev); err_alloc_etherdev: + pci_disable_pcie_error_reporting(pdev); pci_release_mem_regions(pdev); err_pci_reg: err_dma: @@ -7841,20 +7845,20 @@ { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_CMP_I219_V11), board_pch_cnp }, { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_CMP_I219_LM12), board_pch_spt }, { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_CMP_I219_V12), board_pch_spt }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM13), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V13), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM14), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V14), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM15), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V15), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_LM16), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V16), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_LM17), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V17), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM18), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V18), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM19), board_pch_cnp }, - { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V19), board_pch_cnp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM13), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V13), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM14), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V14), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_LM15), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_TGP_I219_V15), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_LM16), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V16), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_LM17), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_ADP_I219_V17), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM18), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V18), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_LM19), board_pch_tgp }, + { PCI_VDEVICE(INTEL, E1000_DEV_ID_PCH_MTP_I219_V19), board_pch_tgp }, { 0, 0, 0, 0, 0, 0, 0 } /* terminate list */ }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/e1000e/phy.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/e1000e/phy.c @@ -203,7 +203,7 @@ * Increasing the time out as testing showed failures with * the lower time out */ - for (i = 0; i < (E1000_GEN_POLL_TIMEOUT * 3); i++) { + for (i = 0; i < (E1000_GEN_POLL_TIMEOUT * 10); i++) { udelay(50); mdic = er32(MDIC); if (mdic & E1000_MDIC_READY) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/fm10k/fm10k_pci.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/fm10k/fm10k_pci.c @@ -2227,6 +2227,7 @@ err_ioremap: free_netdev(netdev); err_alloc_netdev: + pci_disable_pcie_error_reporting(pdev); pci_release_mem_regions(pdev); err_pci_reg: err_dma: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e.h @@ -144,6 +144,7 @@ __I40E_VIRTCHNL_OP_PENDING, __I40E_RECOVERY_MODE, __I40E_VF_RESETS_DISABLED, /* disable resets during i40e_remove */ + __I40E_IN_REMOVE, __I40E_VFS_RELEASING, /* This must be last as it determines the size of the BITMAP */ __I40E_STATE_SIZE__, @@ -161,6 +162,7 @@ __I40E_VSI_OVERFLOW_PROMISC, __I40E_VSI_REINIT_REQUESTED, __I40E_VSI_DOWN_REQUESTED, + __I40E_VSI_RELEASING, /* This must be last as it determines the size of the BITMAP */ __I40E_VSI_STATE_SIZE__, }; @@ -173,7 +175,6 @@ struct i40e_lump_tracking { u16 num_entries; - u16 search_hint; u16 list[0]; #define I40E_PILE_VALID_BIT 0x8000 #define I40E_IWARP_IRQ_PILE_ID (I40E_PILE_VALID_BIT - 2) @@ -770,12 +771,12 @@ struct rtnl_link_stats64 net_stats_offsets; struct i40e_eth_stats eth_stats; struct i40e_eth_stats eth_stats_offsets; - u32 tx_restart; - u32 tx_busy; + u64 tx_restart; + u64 tx_busy; u64 tx_linearize; u64 tx_force_wb; - u32 rx_buf_failed; - u32 rx_page_failed; + u64 rx_buf_failed; + u64 rx_page_failed; /* These are containers of ring pointers, allocated at run-time */ struct i40e_ring **rx_rings; @@ -1167,6 +1168,7 @@ void i40e_ptp_restore_hw_time(struct i40e_pf *pf); void i40e_ptp_init(struct i40e_pf *pf); void i40e_ptp_stop(struct i40e_pf *pf); +int i40e_update_adq_vsi_queues(struct i40e_vsi *vsi, int vsi_offset); int i40e_is_vsi_uplink_mode_veb(struct i40e_vsi *vsi); i40e_status i40e_get_partition_bw_setting(struct i40e_pf *pf); i40e_status i40e_set_partition_bw_setting(struct i40e_pf *pf); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_debugfs.c @@ -240,7 +240,7 @@ (unsigned long int)vsi->net_stats_offsets.rx_compressed, (unsigned long int)vsi->net_stats_offsets.tx_compressed); dev_info(&pf->pdev->dev, - " tx_restart = %d, tx_busy = %d, rx_buf_failed = %d, rx_page_failed = %d\n", + " tx_restart = %llu, tx_busy = %llu, rx_buf_failed = %llu, rx_page_failed = %llu\n", vsi->tx_restart, vsi->tx_busy, vsi->rx_buf_failed, vsi->rx_page_failed); rcu_read_lock(); @@ -553,6 +553,14 @@ dev_info(&pf->pdev->dev, "vsi %d not found\n", vsi_seid); return; } + if (vsi->type != I40E_VSI_MAIN && + vsi->type != I40E_VSI_FDIR && + vsi->type != I40E_VSI_VMDQ2) { + dev_info(&pf->pdev->dev, + "vsi %d type %d descriptor rings not available\n", + vsi_seid, vsi->type); + return; + } if (type == RING_TYPE_XDP && !i40e_enabled_xdp_vsi(vsi)) { dev_info(&pf->pdev->dev, "XDP not enabled on VSI %d\n", vsi_seid); return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_ethtool.c @@ -980,7 +980,7 @@ default: /* if we got here and link is up something bad is afoot */ netdev_info(netdev, - "WARNING: Link is up but PHY type 0x%x is not recognized.\n", + "WARNING: Link is up but PHY type 0x%x is not recognized, or incorrect cable is in use\n", hw_link_info->phy_type); } @@ -1262,8 +1262,7 @@ if (ethtool_link_ksettings_test_link_mode(&safe_ks, supported, Autoneg) && - hw->phy.link_info.phy_type != - I40E_PHY_TYPE_10GBASE_T) { + hw->phy.media_type != I40E_MEDIA_TYPE_BASET) { netdev_info(netdev, "Autoneg cannot be disabled on this phy\n"); err = -EINVAL; goto done; @@ -5295,6 +5294,10 @@ dev_warn(&pf->pdev->dev, "Device configuration forbids SW from starting the LLDP agent.\n"); return -EINVAL; + case I40E_AQ_RC_EAGAIN: + dev_warn(&pf->pdev->dev, + "Stop FW LLDP agent command is still being processed, please try again in a second.\n"); + return -EBUSY; default: dev_warn(&pf->pdev->dev, "Starting FW LLDP agent failed: error: %s, %s\n", --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -32,7 +32,7 @@ static void i40e_handle_reset_warning(struct i40e_pf *pf, bool lock_acquired); static int i40e_add_vsi(struct i40e_vsi *vsi); static int i40e_add_veb(struct i40e_veb *veb, struct i40e_vsi *vsi); -static int i40e_setup_pf_switch(struct i40e_pf *pf, bool reinit); +static int i40e_setup_pf_switch(struct i40e_pf *pf, bool reinit, bool lock_acquired); static int i40e_setup_misc_vector(struct i40e_pf *pf); static void i40e_determine_queue_usage(struct i40e_pf *pf); static int i40e_setup_pf_filter_control(struct i40e_pf *pf); @@ -99,6 +99,24 @@ static struct workqueue_struct *i40e_wq; +static void netdev_hw_addr_refcnt(struct i40e_mac_filter *f, + struct net_device *netdev, int delta) +{ + struct netdev_hw_addr *ha; + + if (!f || !netdev) + return; + + netdev_for_each_mc_addr(ha, netdev) { + if (ether_addr_equal(ha->addr, f->macaddr)) { + ha->refcount += delta; + if (ha->refcount <= 0) + ha->refcount = 1; + break; + } + } +} + /** * i40e_allocate_dma_mem_d - OS specific memory alloc for shared code * @hw: pointer to the HW structure @@ -178,10 +196,6 @@ * @id: an owner id to stick on the items assigned * * Returns the base item index of the lump, or negative for error - * - * The search_hint trick and lack of advanced fit-finding only work - * because we're highly likely to have all the same size lump requests. - * Linear search time and any fragmentation should be minimal. **/ static int i40e_get_lump(struct i40e_pf *pf, struct i40e_lump_tracking *pile, u16 needed, u16 id) @@ -196,8 +210,21 @@ return -EINVAL; } - /* start the linear search with an imperfect hint */ - i = pile->search_hint; + /* Allocate last queue in the pile for FDIR VSI queue + * so it doesn't fragment the qp_pile + */ + if (pile == pf->qp_pile && pf->vsi[id]->type == I40E_VSI_FDIR) { + if (pile->list[pile->num_entries - 1] & I40E_PILE_VALID_BIT) { + dev_err(&pf->pdev->dev, + "Cannot allocate queue %d for I40E_VSI_FDIR\n", + pile->num_entries - 1); + return -ENOMEM; + } + pile->list[pile->num_entries - 1] = id | I40E_PILE_VALID_BIT; + return pile->num_entries - 1; + } + + i = 0; while (i < pile->num_entries) { /* skip already allocated entries */ if (pile->list[i] & I40E_PILE_VALID_BIT) { @@ -216,7 +243,6 @@ for (j = 0; j < needed; j++) pile->list[i+j] = id | I40E_PILE_VALID_BIT; ret = i; - pile->search_hint = i + j; break; } @@ -239,7 +265,7 @@ { int valid_id = (id | I40E_PILE_VALID_BIT); int count = 0; - int i; + u16 i; if (!pile || index >= pile->num_entries) return -EINVAL; @@ -251,8 +277,6 @@ count++; } - if (count && index < pile->search_hint) - pile->search_hint = index; return count; } @@ -754,9 +778,9 @@ struct rtnl_link_stats64 *ns; /* netdev stats */ struct i40e_eth_stats *oes; struct i40e_eth_stats *es; /* device's eth stats */ - u32 tx_restart, tx_busy; + u64 tx_restart, tx_busy; struct i40e_ring *p; - u32 rx_page, rx_buf; + u64 rx_page, rx_buf; u64 bytes, packets; unsigned int start; u64 tx_linearize; @@ -1790,6 +1814,7 @@ bool is_add) { struct i40e_pf *pf = vsi->back; + u16 num_tc_qps = 0; u16 sections = 0; u8 netdev_tc = 0; u16 numtc = 1; @@ -1797,13 +1822,33 @@ u8 offset; u16 qmap; int i; - u16 num_tc_qps = 0; sections = I40E_AQ_VSI_PROP_QUEUE_MAP_VALID; offset = 0; + /* zero out queue mapping, it will get updated on the end of the function */ + memset(ctxt->info.queue_mapping, 0, sizeof(ctxt->info.queue_mapping)); + + if (vsi->type == I40E_VSI_MAIN) { + /* This code helps add more queue to the VSI if we have + * more cores than RSS can support, the higher cores will + * be served by ATR or other filters. Furthermore, the + * non-zero req_queue_pairs says that user requested a new + * queue count via ethtool's set_channels, so use this + * value for queues distribution across traffic classes + */ + if (vsi->req_queue_pairs > 0) + vsi->num_queue_pairs = vsi->req_queue_pairs; + else if (pf->flags & I40E_FLAG_MSIX_ENABLED) + vsi->num_queue_pairs = pf->num_lan_msix; + } /* Number of queues per enabled TC */ - num_tc_qps = vsi->alloc_queue_pairs; + if (vsi->type == I40E_VSI_MAIN || + (vsi->type == I40E_VSI_SRIOV && vsi->num_queue_pairs != 0)) + num_tc_qps = vsi->num_queue_pairs; + else + num_tc_qps = vsi->alloc_queue_pairs; + if (enabled_tc && (vsi->back->flags & I40E_FLAG_DCB_ENABLED)) { /* Find numtc from enabled TC bitmap */ for (i = 0, numtc = 0; i < I40E_MAX_TRAFFIC_CLASS; i++) { @@ -1881,15 +1926,11 @@ } ctxt->info.tc_mapping[i] = cpu_to_le16(qmap); } - - /* Set actual Tx/Rx queue pairs */ - vsi->num_queue_pairs = offset; - if ((vsi->type == I40E_VSI_MAIN) && (numtc == 1)) { - if (vsi->req_queue_pairs > 0) - vsi->num_queue_pairs = vsi->req_queue_pairs; - else if (pf->flags & I40E_FLAG_MSIX_ENABLED) - vsi->num_queue_pairs = pf->num_lan_msix; - } + /* Do not change previously set num_queue_pairs for PFs and VFs*/ + if ((vsi->type == I40E_VSI_MAIN && numtc != 1) || + (vsi->type == I40E_VSI_SRIOV && vsi->num_queue_pairs == 0) || + (vsi->type != I40E_VSI_MAIN && vsi->type != I40E_VSI_SRIOV)) + vsi->num_queue_pairs = offset; /* Scheduler section valid can only be set for ADD VSI */ if (is_add) { @@ -2019,6 +2060,7 @@ hlist_for_each_entry_safe(new, h, from, hlist) { /* We can simply free the wrapper structure */ hlist_del(&new->hlist); + netdev_hw_addr_refcnt(new->f, vsi->netdev, -1); kfree(new); } } @@ -2366,6 +2408,10 @@ &tmp_add_list, &tmp_del_list, vlan_filters); + + hlist_for_each_entry(new, &tmp_add_list, hlist) + netdev_hw_addr_refcnt(new->f, vsi->netdev, 1); + if (retval) goto err_no_memory_locked; @@ -2498,6 +2544,7 @@ if (new->f->state == I40E_FILTER_NEW) new->f->state = new->state; hlist_del(&new->hlist); + netdev_hw_addr_refcnt(new->f, vsi->netdev, -1); kfree(new); } spin_unlock_bh(&vsi->mac_filter_hash_lock); @@ -2623,7 +2670,8 @@ for (v = 0; v < pf->num_alloc_vsi; v++) { if (pf->vsi[v] && - (pf->vsi[v]->flags & I40E_VSI_FLAG_FILTER_CHANGED)) { + (pf->vsi[v]->flags & I40E_VSI_FLAG_FILTER_CHANGED) && + !test_bit(__I40E_VSI_RELEASING, pf->vsi[v]->state)) { int ret = i40e_sync_vsi_filters(pf->vsi[v]); if (ret) { @@ -4454,11 +4502,10 @@ } /** - * i40e_vsi_control_tx - Start or stop a VSI's rings + * i40e_vsi_enable_tx - Start a VSI's rings * @vsi: the VSI being configured - * @enable: start or stop the rings **/ -static int i40e_vsi_control_tx(struct i40e_vsi *vsi, bool enable) +static int i40e_vsi_enable_tx(struct i40e_vsi *vsi) { struct i40e_pf *pf = vsi->back; int i, pf_q, ret = 0; @@ -4467,7 +4514,7 @@ for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { ret = i40e_control_wait_tx_q(vsi->seid, pf, pf_q, - false /*is xdp*/, enable); + false /*is xdp*/, true); if (ret) break; @@ -4476,7 +4523,7 @@ ret = i40e_control_wait_tx_q(vsi->seid, pf, pf_q + vsi->alloc_queue_pairs, - true /*is xdp*/, enable); + true /*is xdp*/, true); if (ret) break; } @@ -4574,32 +4621,25 @@ } /** - * i40e_vsi_control_rx - Start or stop a VSI's rings + * i40e_vsi_enable_rx - Start a VSI's rings * @vsi: the VSI being configured - * @enable: start or stop the rings **/ -static int i40e_vsi_control_rx(struct i40e_vsi *vsi, bool enable) +static int i40e_vsi_enable_rx(struct i40e_vsi *vsi) { struct i40e_pf *pf = vsi->back; int i, pf_q, ret = 0; pf_q = vsi->base_queue; for (i = 0; i < vsi->num_queue_pairs; i++, pf_q++) { - ret = i40e_control_wait_rx_q(pf, pf_q, enable); + ret = i40e_control_wait_rx_q(pf, pf_q, true); if (ret) { dev_info(&pf->pdev->dev, - "VSI seid %d Rx ring %d %sable timeout\n", - vsi->seid, pf_q, (enable ? "en" : "dis")); + "VSI seid %d Rx ring %d enable timeout\n", + vsi->seid, pf_q); break; } } - /* Due to HW errata, on Rx disable only, the register can indicate done - * before it really is. Needs 50ms to be sure - */ - if (!enable) - mdelay(50); - return ret; } @@ -4612,29 +4652,47 @@ int ret = 0; /* do rx first for enable and last for disable */ - ret = i40e_vsi_control_rx(vsi, true); + ret = i40e_vsi_enable_rx(vsi); if (ret) return ret; - ret = i40e_vsi_control_tx(vsi, true); + ret = i40e_vsi_enable_tx(vsi); return ret; } +#define I40E_DISABLE_TX_GAP_MSEC 50 + /** * i40e_vsi_stop_rings - Stop a VSI's rings * @vsi: the VSI being configured **/ void i40e_vsi_stop_rings(struct i40e_vsi *vsi) { + struct i40e_pf *pf = vsi->back; + int pf_q, err, q_end; + /* When port TX is suspended, don't wait */ if (test_bit(__I40E_PORT_SUSPENDED, vsi->back->state)) return i40e_vsi_stop_rings_no_wait(vsi); - /* do rx first for enable and last for disable - * Ignore return value, we need to shutdown whatever we can - */ - i40e_vsi_control_tx(vsi, false); - i40e_vsi_control_rx(vsi, false); + q_end = vsi->base_queue + vsi->num_queue_pairs; + for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) + i40e_pre_tx_queue_cfg(&pf->hw, (u32)pf_q, false); + + for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) { + err = i40e_control_wait_rx_q(pf, pf_q, false); + if (err) + dev_info(&pf->pdev->dev, + "VSI seid %d Rx ring %d dissable timeout\n", + vsi->seid, pf_q); + } + + msleep(I40E_DISABLE_TX_GAP_MSEC); + pf_q = vsi->base_queue; + for (pf_q = vsi->base_queue; pf_q < q_end; pf_q++) + wr32(&pf->hw, I40E_QTX_ENA(pf_q), 0); + + i40e_vsi_wait_queues_disabled(vsi); } /** @@ -4858,7 +4916,8 @@ { int i; - i40e_free_misc_vector(pf); + if (test_bit(__I40E_MISC_IRQ_REQUESTED, pf->state)) + i40e_free_misc_vector(pf); i40e_put_lump(pf->irq_pile, pf->iwarp_base_vector, I40E_IWARP_IRQ_PILE_ID); @@ -5413,6 +5472,58 @@ } /** + * i40e_update_adq_vsi_queues - update queue mapping for ADq VSI + * @vsi: the VSI being reconfigured + * @vsi_offset: offset from main VF VSI + */ +int i40e_update_adq_vsi_queues(struct i40e_vsi *vsi, int vsi_offset) +{ + struct i40e_vsi_context ctxt = {}; + struct i40e_pf *pf; + struct i40e_hw *hw; + int ret; + + if (!vsi) + return I40E_ERR_PARAM; + pf = vsi->back; + hw = &pf->hw; + + ctxt.seid = vsi->seid; + ctxt.pf_num = hw->pf_id; + ctxt.vf_num = vsi->vf_id + hw->func_caps.vf_base_id + vsi_offset; + ctxt.uplink_seid = vsi->uplink_seid; + ctxt.connection_type = I40E_AQ_VSI_CONN_TYPE_NORMAL; + ctxt.flags = I40E_AQ_VSI_TYPE_VF; + ctxt.info = vsi->info; + + i40e_vsi_setup_queue_map(vsi, &ctxt, vsi->tc_config.enabled_tc, + false); + if (vsi->reconfig_rss) { + vsi->rss_size = min_t(int, pf->alloc_rss_size, + vsi->num_queue_pairs); + ret = i40e_vsi_config_rss(vsi); + if (ret) { + dev_info(&pf->pdev->dev, "Failed to reconfig rss for num_queues\n"); + return ret; + } + vsi->reconfig_rss = false; + } + + ret = i40e_aq_update_vsi_params(hw, &ctxt, NULL); + if (ret) { + dev_info(&pf->pdev->dev, "Update vsi config failed, err %s aq_err %s\n", + i40e_stat_str(hw, ret), + i40e_aq_str(hw, hw->aq.asq_last_status)); + return ret; + } + /* update the local VSI info with updated queue map */ + i40e_vsi_update_queue_map(vsi, &ctxt); + vsi->info.valid_sections = 0; + + return ret; +} + +/** * i40e_vsi_config_tc - Configure VSI Tx Scheduler for given TC map * @vsi: VSI to be configured * @enabled_tc: TC bitmap @@ -5703,24 +5814,6 @@ } /** - * i40e_is_any_channel - channel exist or not - * @vsi: ptr to VSI to which channels are associated with - * - * Returns true or false if channel(s) exist for associated VSI or not - **/ -static bool i40e_is_any_channel(struct i40e_vsi *vsi) -{ - struct i40e_channel *ch, *ch_tmp; - - list_for_each_entry_safe(ch, ch_tmp, &vsi->ch_list, list) { - if (ch->initialized) - return true; - } - - return false; -} - -/** * i40e_get_max_queues_for_channel * @vsi: ptr to VSI to which channels are associated with * @@ -6226,26 +6319,15 @@ /* By default we are in VEPA mode, if this is the first VF/VMDq * VSI to be added switch to VEB mode. */ - if ((!(pf->flags & I40E_FLAG_VEB_MODE_ENABLED)) || - (!i40e_is_any_channel(vsi))) { - if (!is_power_of_2(vsi->tc_config.tc_info[0].qcount)) { - dev_dbg(&pf->pdev->dev, - "Failed to create channel. Override queues (%u) not power of 2\n", - vsi->tc_config.tc_info[0].qcount); - return -EINVAL; - } - if (!(pf->flags & I40E_FLAG_VEB_MODE_ENABLED)) { - pf->flags |= I40E_FLAG_VEB_MODE_ENABLED; + if (!(pf->flags & I40E_FLAG_VEB_MODE_ENABLED)) { + pf->flags |= I40E_FLAG_VEB_MODE_ENABLED; - if (vsi->type == I40E_VSI_MAIN) { - if (pf->flags & I40E_FLAG_TC_MQPRIO) - i40e_do_reset(pf, I40E_PF_RESET_FLAG, - true); - else - i40e_do_reset_safe(pf, - I40E_PF_RESET_FLAG); - } + if (vsi->type == I40E_VSI_MAIN) { + if (pf->flags & I40E_FLAG_TC_MQPRIO) + i40e_do_reset(pf, I40E_PF_RESET_FLAG, true); + else + i40e_do_reset_safe(pf, I40E_PF_RESET_FLAG); } /* now onwards for main VSI, number of queues will be value * of TC0's queue count @@ -7280,6 +7362,8 @@ } if (vsi->num_queue_pairs < (mqprio_qopt->qopt.offset[i] + mqprio_qopt->qopt.count[i])) { + dev_err(&vsi->back->pdev->dev, + "Failed to create traffic channel, insufficient number of queues.\n"); return -EINVAL; } if (sum_max_rate > i40e_get_link_speed(vsi)) { @@ -7896,12 +7980,20 @@ vsi->seid); need_reset = true; goto exit; - } else { - dev_info(&vsi->back->pdev->dev, - "Setup channel (id:%u) utilizing num_queues %d\n", - vsi->seid, vsi->tc_config.tc_info[0].qcount); + } else if (enabled_tc && + (!is_power_of_2(vsi->tc_config.tc_info[0].qcount))) { + netdev_info(netdev, + "Failed to create channel. Override queues (%u) not power of 2\n", + vsi->tc_config.tc_info[0].qcount); + ret = -EINVAL; + need_reset = true; + goto exit; } + dev_info(&vsi->back->pdev->dev, + "Setup channel (id:%u) utilizing num_queues %d\n", + vsi->seid, vsi->tc_config.tc_info[0].qcount); + if (pf->flags & I40E_FLAG_TC_MQPRIO) { if (vsi->mqprio_qopt.max_rate[0]) { u64 max_tx_rate = vsi->mqprio_qopt.max_rate[0]; @@ -8466,9 +8558,8 @@ err = i40e_add_del_cloud_filter(vsi, filter, true); if (err) { - dev_err(&pf->pdev->dev, - "Failed to add cloud filter, err %s\n", - i40e_stat_str(&pf->hw, err)); + dev_err(&pf->pdev->dev, "Failed to add cloud filter, err %d\n", + err); goto err; } @@ -8653,6 +8744,27 @@ } /** + * i40e_netif_set_realnum_tx_rx_queues - Update number of tx/rx queues + * @vsi: vsi structure + * + * This updates netdev's number of tx/rx queues + * + * Returns status of setting tx/rx queues + **/ +static int i40e_netif_set_realnum_tx_rx_queues(struct i40e_vsi *vsi) +{ + int ret; + + ret = netif_set_real_num_rx_queues(vsi->netdev, + vsi->num_queue_pairs); + if (ret) + return ret; + + return netif_set_real_num_tx_queues(vsi->netdev, + vsi->num_queue_pairs); +} + +/** * i40e_vsi_open - * @vsi: the VSI to open * @@ -8688,13 +8800,7 @@ goto err_setup_rx; /* Notify the stack of the actual queue counts. */ - err = netif_set_real_num_tx_queues(vsi->netdev, - vsi->num_queue_pairs); - if (err) - goto err_set_queues; - - err = netif_set_real_num_rx_queues(vsi->netdev, - vsi->num_queue_pairs); + err = i40e_netif_set_realnum_tx_rx_queues(vsi); if (err) goto err_set_queues; @@ -8703,6 +8809,8 @@ dev_driver_string(&pf->pdev->dev), dev_name(&pf->pdev->dev)); err = i40e_vsi_request_irq(vsi, int_name); + if (err) + goto err_setup_rx; } else { err = -EINVAL; @@ -10096,7 +10204,7 @@ if (pf->hw.aq.asq_last_status == I40E_AQ_RC_ENOMEM) { /* retry with a larger buffer */ buf_len = data_size; - } else if (pf->hw.aq.asq_last_status != I40E_AQ_RC_OK) { + } else if (pf->hw.aq.asq_last_status != I40E_AQ_RC_OK || err) { dev_info(&pf->pdev->dev, "capability discovery failed, err %s aq_err %s\n", i40e_stat_str(&pf->hw, err), @@ -10469,15 +10577,9 @@ } i40e_get_oem_version(&pf->hw); - if (test_bit(__I40E_EMP_RESET_INTR_RECEIVED, pf->state) && - ((hw->aq.fw_maj_ver == 4 && hw->aq.fw_min_ver <= 33) || - hw->aq.fw_maj_ver < 4) && hw->mac.type == I40E_MAC_XL710) { - /* The following delay is necessary for 4.33 firmware and older - * to recover after EMP reset. 200 ms should suffice but we - * put here 300 ms to be sure that FW is ready to operate - * after reset. - */ - mdelay(300); + if (test_and_clear_bit(__I40E_EMP_RESET_INTR_RECEIVED, pf->state)) { + /* The following delay is necessary for firmware update. */ + mdelay(1000); } /* re-verify the eeprom if we just had an EMP reset */ @@ -10569,7 +10671,7 @@ #endif /* CONFIG_I40E_DCB */ if (!lock_acquired) rtnl_lock(); - ret = i40e_setup_pf_switch(pf, reinit); + ret = i40e_setup_pf_switch(pf, reinit, true); if (ret) goto end_unlock; @@ -10748,6 +10850,9 @@ bool lock_acquired) { int ret; + + if (test_bit(__I40E_IN_REMOVE, pf->state)) + return; /* Now we wait for GRST to settle out. * We don't have to delete the VEBs or VSIs from the hw switch * because the reset will make them disappear. @@ -11687,7 +11792,6 @@ return -ENOMEM; pf->irq_pile->num_entries = vectors; - pf->irq_pile->search_hint = 0; /* track first vector for misc interrupts, ignore return */ (void)i40e_get_lump(pf, pf->irq_pile, 1, I40E_PILE_VALID_BIT - 1); @@ -12108,6 +12212,8 @@ vsi->req_queue_pairs = queue_count; i40e_prep_for_reset(pf); + if (test_bit(__I40E_IN_REMOVE, pf->state)) + return pf->alloc_rss_size; pf->alloc_rss_size = new_rss_size; @@ -12490,7 +12596,6 @@ goto sw_init_done; } pf->qp_pile->num_entries = pf->hw.func_caps.num_tx_qp; - pf->qp_pile->search_hint = 0; pf->tx_timeout_recovery_level = 1; @@ -12935,6 +13040,10 @@ if (need_reset) i40e_prep_for_reset(pf); + /* VSI shall be deleted in a moment, just return EINVAL */ + if (test_bit(__I40E_IN_REMOVE, pf->state)) + return -EINVAL; + old_prog = xchg(&vsi->xdp_prog, prog); if (need_reset) { @@ -13259,6 +13368,7 @@ .ndo_poll_controller = i40e_netpoll, #endif .ndo_setup_tc = __i40e_setup_tc, + .ndo_select_queue = i40e_lan_select_queue, .ndo_set_features = i40e_set_features, .ndo_set_vf_mac = i40e_ndo_set_vf_mac, .ndo_set_vf_vlan = i40e_ndo_set_vf_port_vlan, @@ -13752,7 +13862,7 @@ dev_info(&pf->pdev->dev, "Can't remove PF VSI\n"); return -ENODEV; } - + set_bit(__I40E_VSI_RELEASING, vsi->state); uplink_seid = vsi->uplink_seid; if (vsi->type != I40E_VSI_SRIOV) { if (vsi->netdev_registered) { @@ -14084,6 +14194,9 @@ ret = i40e_config_netdev(vsi); if (ret) goto err_netdev; + ret = i40e_netif_set_realnum_tx_rx_queues(vsi); + if (ret) + goto err_netdev; ret = register_netdev(vsi->netdev); if (ret) goto err_netdev; @@ -14627,10 +14740,11 @@ * i40e_setup_pf_switch - Setup the HW switch on startup or after reset * @pf: board private structure * @reinit: if the Main VSI needs to re-initialized. + * @lock_acquired: indicates whether or not the lock has been acquired * * Returns 0 on success, negative value on failure **/ -static int i40e_setup_pf_switch(struct i40e_pf *pf, bool reinit) +static int i40e_setup_pf_switch(struct i40e_pf *pf, bool reinit, bool lock_acquired) { u16 flags = 0; int ret; @@ -14732,9 +14846,15 @@ i40e_ptp_init(pf); + if (!lock_acquired) + rtnl_lock(); + /* repopulate tunnel port filters */ udp_tunnel_nic_reset_ntf(pf->vsi[pf->lan_vsi]->netdev); + if (!lock_acquired) + rtnl_unlock(); + return ret; } @@ -15361,8 +15481,8 @@ if (hw->aq.api_maj_ver == I40E_FW_API_VERSION_MAJOR && hw->aq.api_min_ver > I40E_FW_MINOR_VERSION(hw)) - dev_info(&pdev->dev, - "The driver for the device detected a newer version of the NVM image v%u.%u than expected v%u.%u. Please install the most recent version of the network driver.\n", + dev_dbg(&pdev->dev, + "The driver for the device detected a newer version of the NVM image v%u.%u than v%u.%u.\n", hw->aq.api_maj_ver, hw->aq.api_min_ver, I40E_FW_API_VERSION_MAJOR, @@ -15528,7 +15648,7 @@ pf->flags |= I40E_FLAG_VEB_MODE_ENABLED; } #endif - err = i40e_setup_pf_switch(pf, false); + err = i40e_setup_pf_switch(pf, false, false); if (err) { dev_info(&pdev->dev, "setup_pf_switch failed: %d\n", err); goto err_vsis; @@ -15797,8 +15917,13 @@ i40e_write_rx_ctl(hw, I40E_PFQF_HENA(0), 0); i40e_write_rx_ctl(hw, I40E_PFQF_HENA(1), 0); - while (test_bit(__I40E_RESET_RECOVERY_PENDING, pf->state)) + /* Grab __I40E_RESET_RECOVERY_PENDING and set __I40E_IN_REMOVE + * flags, once they are set, i40e_rebuild should not be called as + * i40e_prep_for_reset always returns early. + */ + while (test_and_set_bit(__I40E_RESET_RECOVERY_PENDING, pf->state)) usleep_range(1000, 2000); + set_bit(__I40E_IN_REMOVE, pf->state); if (pf->flags & I40E_FLAG_SRIOV_ENABLED) { set_bit(__I40E_VF_RESETS_DISABLED, pf->state); @@ -15997,6 +16122,9 @@ { struct i40e_pf *pf = pci_get_drvdata(pdev); + if (test_bit(__I40E_IN_REMOVE, pf->state)) + return; + i40e_reset_and_rebuild(pf, false, false); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_ptp.c @@ -11,13 +11,14 @@ * operate with the nanosecond field directly without fear of overflow. * * Much like the 82599, the update period is dependent upon the link speed: - * At 40Gb link or no link, the period is 1.6ns. - * At 10Gb link, the period is multiplied by 2. (3.2ns) + * At 40Gb, 25Gb, or no link, the period is 1.6ns. + * At 10Gb or 5Gb link, the period is multiplied by 2. (3.2ns) * At 1Gb link, the period is multiplied by 20. (32ns) * 1588 functionality is not supported at 100Mbps. */ #define I40E_PTP_40GB_INCVAL 0x0199999999ULL #define I40E_PTP_10GB_INCVAL_MULT 2 +#define I40E_PTP_5GB_INCVAL_MULT 2 #define I40E_PTP_1GB_INCVAL_MULT 20 #define I40E_PRTTSYN_CTL1_TSYNTYPE_V1 BIT(I40E_PRTTSYN_CTL1_TSYNTYPE_SHIFT) @@ -465,6 +466,9 @@ case I40E_LINK_SPEED_10GB: mult = I40E_PTP_10GB_INCVAL_MULT; break; + case I40E_LINK_SPEED_5GB: + mult = I40E_PTP_5GB_INCVAL_MULT; + break; case I40E_LINK_SPEED_1GB: mult = I40E_PTP_1GB_INCVAL_MULT; break; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_register.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_register.h @@ -404,6 +404,9 @@ #define I40E_VFINT_DYN_CTLN(_INTVF) (0x00024800 + ((_INTVF) * 4)) /* _i=0...511 */ /* Reset: VFR */ #define I40E_VFINT_DYN_CTLN_CLEARPBA_SHIFT 1 #define I40E_VFINT_DYN_CTLN_CLEARPBA_MASK I40E_MASK(0x1, I40E_VFINT_DYN_CTLN_CLEARPBA_SHIFT) +#define I40E_VFINT_ICR0_ADMINQ_SHIFT 30 +#define I40E_VFINT_ICR0_ADMINQ_MASK I40E_MASK(0x1, I40E_VFINT_ICR0_ADMINQ_SHIFT) +#define I40E_VFINT_ICR0_ENA(_VF) (0x0002C000 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */ #define I40E_VPINT_AEQCTL(_VF) (0x0002B800 + ((_VF) * 4)) /* _i=0...127 */ /* Reset: CORER */ #define I40E_VPINT_AEQCTL_MSIX_INDX_SHIFT 0 #define I40E_VPINT_AEQCTL_ITR_INDX_SHIFT 11 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_txrx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_txrx.c @@ -3633,6 +3633,55 @@ return -1; } +static u16 i40e_swdcb_skb_tx_hash(struct net_device *dev, + const struct sk_buff *skb, + u16 num_tx_queues) +{ + u32 jhash_initval_salt = 0xd631614b; + u32 hash; + + if (skb->sk && skb->sk->sk_hash) + hash = skb->sk->sk_hash; + else + hash = (__force u16)skb->protocol ^ skb->hash; + + hash = jhash_1word(hash, jhash_initval_salt); + + return (u16)(((u64)hash * num_tx_queues) >> 32); +} + +u16 i40e_lan_select_queue(struct net_device *netdev, + struct sk_buff *skb, + struct net_device __always_unused *sb_dev) +{ + struct i40e_netdev_priv *np = netdev_priv(netdev); + struct i40e_vsi *vsi = np->vsi; + struct i40e_hw *hw; + u16 qoffset; + u16 qcount; + u8 tclass; + u16 hash; + u8 prio; + + /* is DCB enabled at all? */ + if (vsi->tc_config.numtc == 1) + return netdev_pick_tx(netdev, skb, sb_dev); + + prio = skb->priority; + hw = &vsi->back->hw; + tclass = hw->local_dcbx_config.etscfg.prioritytable[prio]; + /* sanity check */ + if (unlikely(!(vsi->tc_config.enabled_tc & BIT(tclass)))) + tclass = 0; + + /* select a queue assigned for the given TC */ + qcount = vsi->tc_config.tc_info[tclass].qcount; + hash = i40e_swdcb_skb_tx_hash(netdev, skb, qcount); + + qoffset = vsi->tc_config.tc_info[tclass].qoffset; + return qoffset + hash; +} + /** * i40e_xmit_xdp_ring - transmits an XDP buffer to an XDP Tx ring * @xdpf: data to transmit --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_txrx.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_txrx.h @@ -451,6 +451,8 @@ bool i40e_alloc_rx_buffers(struct i40e_ring *rxr, u16 cleaned_count); netdev_tx_t i40e_lan_xmit_frame(struct sk_buff *skb, struct net_device *netdev); +u16 i40e_lan_select_queue(struct net_device *netdev, struct sk_buff *skb, + struct net_device *sb_dev); void i40e_clean_tx_ring(struct i40e_ring *tx_ring); void i40e_clean_rx_ring(struct i40e_ring *rx_ring); int i40e_setup_tx_descriptors(struct i40e_ring *tx_ring); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c @@ -183,17 +183,18 @@ /***********************misc routines*****************************/ /** - * i40e_vc_disable_vf + * i40e_vc_reset_vf * @vf: pointer to the VF info - * - * Disable the VF through a SW reset. + * @notify_vf: notify vf about reset or not + * Reset VF handler. **/ -static inline void i40e_vc_disable_vf(struct i40e_vf *vf) +static void i40e_vc_reset_vf(struct i40e_vf *vf, bool notify_vf) { struct i40e_pf *pf = vf->pf; int i; - i40e_vc_notify_vf_reset(vf); + if (notify_vf) + i40e_vc_notify_vf_reset(vf); /* We want to ensure that an actual reset occurs initiated after this * function was called. However, we do not want to wait forever, so @@ -211,9 +212,14 @@ usleep_range(10000, 20000); } - dev_warn(&vf->pf->pdev->dev, - "Failed to initiate reset for VF %d after 200 milliseconds\n", - vf->vf_id); + if (notify_vf) + dev_warn(&vf->pf->pdev->dev, + "Failed to initiate reset for VF %d after 200 milliseconds\n", + vf->vf_id); + else + dev_dbg(&vf->pf->pdev->dev, + "Failed to initiate reset for VF %d after 200 milliseconds\n", + vf->vf_id); } /** @@ -674,14 +680,13 @@ u16 vsi_queue_id, struct virtchnl_rxq_info *info) { + u16 pf_queue_id = i40e_vc_get_pf_queue_id(vf, vsi_id, vsi_queue_id); struct i40e_pf *pf = vf->pf; + struct i40e_vsi *vsi = pf->vsi[vf->lan_vsi_idx]; struct i40e_hw *hw = &pf->hw; struct i40e_hmc_obj_rxq rx_ctx; - u16 pf_queue_id; int ret = 0; - pf_queue_id = i40e_vc_get_pf_queue_id(vf, vsi_id, vsi_queue_id); - /* clear the context structure first */ memset(&rx_ctx, 0, sizeof(struct i40e_hmc_obj_rxq)); @@ -719,6 +724,10 @@ } rx_ctx.rxmax = info->max_pkt_size; + /* if port VLAN is configured increase the max packet size */ + if (vsi->info.pvid) + rx_ctx.rxmax += VLAN_HLEN; + /* enable 32bytes desc always */ rx_ctx.dsize = 1; @@ -1160,12 +1169,12 @@ } /** - * i40e_getnum_vf_vsi_vlan_filters + * __i40e_getnum_vf_vsi_vlan_filters * @vsi: pointer to the vsi * * called to get the number of VLANs offloaded on this VF **/ -static int i40e_getnum_vf_vsi_vlan_filters(struct i40e_vsi *vsi) +static int __i40e_getnum_vf_vsi_vlan_filters(struct i40e_vsi *vsi) { struct i40e_mac_filter *f; u16 num_vlans = 0, bkt; @@ -1179,6 +1188,23 @@ } /** + * i40e_getnum_vf_vsi_vlan_filters + * @vsi: pointer to the vsi + * + * wrapper for __i40e_getnum_vf_vsi_vlan_filters() with spinlock held + **/ +static int i40e_getnum_vf_vsi_vlan_filters(struct i40e_vsi *vsi) +{ + int num_vlans; + + spin_lock_bh(&vsi->mac_filter_hash_lock); + num_vlans = __i40e_getnum_vf_vsi_vlan_filters(vsi); + spin_unlock_bh(&vsi->mac_filter_hash_lock); + + return num_vlans; +} + +/** * i40e_get_vlan_list_sync * @vsi: pointer to the VSI * @num_vlans: number of VLANs in mac_filter_hash, returned to caller @@ -1195,7 +1221,7 @@ int bkt; spin_lock_bh(&vsi->mac_filter_hash_lock); - *num_vlans = i40e_getnum_vf_vsi_vlan_filters(vsi); + *num_vlans = __i40e_getnum_vf_vsi_vlan_filters(vsi); *vlan_list = kcalloc(*num_vlans, sizeof(**vlan_list), GFP_ATOMIC); if (!(*vlan_list)) goto err; @@ -1351,6 +1377,32 @@ } /** + * i40e_sync_vfr_reset + * @hw: pointer to hw struct + * @vf_id: VF identifier + * + * Before trigger hardware reset, we need to know if no other process has + * reserved the hardware for any reset operations. This check is done by + * examining the status of the RSTAT1 register used to signal the reset. + **/ +static int i40e_sync_vfr_reset(struct i40e_hw *hw, int vf_id) +{ + u32 reg; + int i; + + for (i = 0; i < I40E_VFR_WAIT_COUNT; i++) { + reg = rd32(hw, I40E_VFINT_ICR0_ENA(vf_id)) & + I40E_VFINT_ICR0_ADMINQ_MASK; + if (reg) + return 0; + + usleep_range(100, 200); + } + + return -EAGAIN; +} + +/** * i40e_trigger_vf_reset * @vf: pointer to the VF structure * @flr: VFLR was issued or not @@ -1364,9 +1416,11 @@ struct i40e_pf *pf = vf->pf; struct i40e_hw *hw = &pf->hw; u32 reg, reg_idx, bit_idx; + bool vf_active; + u32 radq; /* warn the VF */ - clear_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states); + vf_active = test_and_clear_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states); /* Disable VF's configuration API during reset. The flag is re-enabled * in i40e_alloc_vf_res(), when it's safe again to access VF's VSI. @@ -1380,7 +1434,19 @@ * just need to clean up, so don't hit the VFRTRIG register. */ if (!flr) { - /* reset VF using VPGEN_VFRTRIG reg */ + /* Sync VFR reset before trigger next one */ + radq = rd32(hw, I40E_VFINT_ICR0_ENA(vf->vf_id)) & + I40E_VFINT_ICR0_ADMINQ_MASK; + if (vf_active && !radq) + /* waiting for finish reset by virtual driver */ + if (i40e_sync_vfr_reset(hw, vf->vf_id)) + dev_info(&pf->pdev->dev, + "Reset VF %d never finished\n", + vf->vf_id); + + /* Reset VF using VPGEN_VFRTRIG reg. It is also setting + * in progress state in rstat1 register. + */ reg = rd32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id)); reg |= I40E_VPGEN_VFRTRIG_VFSWR_MASK; wr32(hw, I40E_VPGEN_VFRTRIG(vf->vf_id), reg); @@ -1851,17 +1917,19 @@ /***********************virtual channel routines******************/ /** - * i40e_vc_send_msg_to_vf + * i40e_vc_send_msg_to_vf_ex * @vf: pointer to the VF info * @v_opcode: virtual channel opcode * @v_retval: virtual channel return value * @msg: pointer to the msg buffer * @msglen: msg length + * @is_quiet: true for not printing unsuccessful return values, false otherwise * * send msg to VF **/ -static int i40e_vc_send_msg_to_vf(struct i40e_vf *vf, u32 v_opcode, - u32 v_retval, u8 *msg, u16 msglen) +static int i40e_vc_send_msg_to_vf_ex(struct i40e_vf *vf, u32 v_opcode, + u32 v_retval, u8 *msg, u16 msglen, + bool is_quiet) { struct i40e_pf *pf; struct i40e_hw *hw; @@ -1877,7 +1945,7 @@ abs_vf_id = vf->vf_id + hw->func_caps.vf_base_id; /* single place to detect unsuccessful return values */ - if (v_retval) { + if (v_retval && !is_quiet) { vf->num_invalid_msgs++; dev_info(&pf->pdev->dev, "VF %d failed opcode %d, retval: %d\n", vf->vf_id, v_opcode, v_retval); @@ -1908,6 +1976,23 @@ } /** + * i40e_vc_send_msg_to_vf + * @vf: pointer to the VF info + * @v_opcode: virtual channel opcode + * @v_retval: virtual channel return value + * @msg: pointer to the msg buffer + * @msglen: msg length + * + * send msg to VF + **/ +static int i40e_vc_send_msg_to_vf(struct i40e_vf *vf, u32 v_opcode, + u32 v_retval, u8 *msg, u16 msglen) +{ + return i40e_vc_send_msg_to_vf_ex(vf, v_opcode, v_retval, + msg, msglen, false); +} + +/** * i40e_vc_send_resp_to_vf * @vf: pointer to the VF info * @opcode: operation code @@ -1923,6 +2008,32 @@ } /** + * i40e_sync_vf_state + * @vf: pointer to the VF info + * @state: VF state + * + * Called from a VF message to synchronize the service with a potential + * VF reset state + **/ +static bool i40e_sync_vf_state(struct i40e_vf *vf, enum i40e_vf_states state) +{ + int i; + + /* When handling some messages, it needs VF state to be set. + * It is possible that this flag is cleared during VF reset, + * so there is a need to wait until the end of the reset to + * handle the request message correctly. + */ + for (i = 0; i < I40E_VF_STATE_WAIT_COUNT; i++) { + if (test_bit(state, &vf->vf_states)) + return true; + usleep_range(10000, 20000); + } + + return test_bit(state, &vf->vf_states); +} + +/** * i40e_vc_get_version_msg * @vf: pointer to the VF info * @msg: pointer to the msg buffer @@ -1982,7 +2093,7 @@ size_t len = 0; int ret; - if (!test_bit(I40E_VF_STATE_INIT, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_INIT)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -2089,20 +2200,6 @@ } /** - * i40e_vc_reset_vf_msg - * @vf: pointer to the VF info - * - * called from the VF to reset itself, - * unlike other virtchnl messages, PF driver - * doesn't send the response back to the VF - **/ -static void i40e_vc_reset_vf_msg(struct i40e_vf *vf) -{ - if (test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) - i40e_reset_vf(vf, false); -} - -/** * i40e_vc_config_promiscuous_mode_msg * @vf: pointer to the VF info * @msg: pointer to the msg buffer @@ -2119,7 +2216,7 @@ bool allmulti = false; bool alluni = false; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err_out; } @@ -2200,13 +2297,14 @@ struct virtchnl_vsi_queue_config_info *qci = (struct virtchnl_vsi_queue_config_info *)msg; struct virtchnl_queue_pair_info *qpi; - struct i40e_pf *pf = vf->pf; u16 vsi_id, vsi_queue_id = 0; - u16 num_qps_all = 0; + struct i40e_pf *pf = vf->pf; i40e_status aq_ret = 0; int i, j = 0, idx = 0; + struct i40e_vsi *vsi; + u16 num_qps_all = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto error_param; } @@ -2293,9 +2391,15 @@ pf->vsi[vf->lan_vsi_idx]->num_queue_pairs = qci->num_queue_pairs; } else { - for (i = 0; i < vf->num_tc; i++) - pf->vsi[vf->ch[i].vsi_idx]->num_queue_pairs = - vf->ch[i].num_qps; + for (i = 0; i < vf->num_tc; i++) { + vsi = pf->vsi[vf->ch[i].vsi_idx]; + vsi->num_queue_pairs = vf->ch[i].num_qps; + + if (i40e_update_adq_vsi_queues(vsi, i)) { + aq_ret = I40E_ERR_CONFIG; + goto error_param; + } + } } error_param: @@ -2349,7 +2453,7 @@ i40e_status aq_ret = 0; int i; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto error_param; } @@ -2521,7 +2625,7 @@ struct i40e_pf *pf = vf->pf; i40e_status aq_ret = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto error_param; } @@ -2554,6 +2658,59 @@ } /** + * i40e_check_enough_queue - find big enough queue number + * @vf: pointer to the VF info + * @needed: the number of items needed + * + * Returns the base item index of the queue, or negative for error + **/ +static int i40e_check_enough_queue(struct i40e_vf *vf, u16 needed) +{ + unsigned int i, cur_queues, more, pool_size; + struct i40e_lump_tracking *pile; + struct i40e_pf *pf = vf->pf; + struct i40e_vsi *vsi; + + vsi = pf->vsi[vf->lan_vsi_idx]; + cur_queues = vsi->alloc_queue_pairs; + + /* if current allocated queues are enough for need */ + if (cur_queues >= needed) + return vsi->base_queue; + + pile = pf->qp_pile; + if (cur_queues > 0) { + /* if the allocated queues are not zero + * just check if there are enough queues for more + * behind the allocated queues. + */ + more = needed - cur_queues; + for (i = vsi->base_queue + cur_queues; + i < pile->num_entries; i++) { + if (pile->list[i] & I40E_PILE_VALID_BIT) + break; + + if (more-- == 1) + /* there is enough */ + return vsi->base_queue; + } + } + + pool_size = 0; + for (i = 0; i < pile->num_entries; i++) { + if (pile->list[i] & I40E_PILE_VALID_BIT) { + pool_size = 0; + continue; + } + if (needed <= ++pool_size) + /* there is enough */ + return i; + } + + return -ENOMEM; +} + +/** * i40e_vc_request_queues_msg * @vf: pointer to the VF info * @msg: pointer to the msg buffer @@ -2571,7 +2728,7 @@ u8 cur_pairs = vf->num_queue_pairs; struct i40e_pf *pf = vf->pf; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) return -EINVAL; if (req_pairs > I40E_MAX_VF_QUEUES) { @@ -2587,11 +2744,16 @@ req_pairs - cur_pairs, pf->queues_left); vfres->num_queue_pairs = pf->queues_left + cur_pairs; + } else if (i40e_check_enough_queue(vf, req_pairs) < 0) { + dev_warn(&pf->pdev->dev, + "VF %d requested %d more queues, but there is not enough for it.\n", + vf->vf_id, + req_pairs - cur_pairs); + vfres->num_queue_pairs = cur_pairs; } else { /* successful request */ vf->num_req_queues = req_pairs; - i40e_vc_notify_vf_reset(vf); - i40e_reset_vf(vf, false); + i40e_vc_reset_vf(vf, true); return 0; } @@ -2617,7 +2779,7 @@ memset(&stats, 0, sizeof(struct i40e_eth_stats)); - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto error_param; } @@ -2651,6 +2813,7 @@ * i40e_check_vf_permission * @vf: pointer to the VF info * @al: MAC address list from virtchnl + * @is_quiet: set true for printing msg without opcode info, false otherwise * * Check that the given list of MAC addresses is allowed. Will return -EPERM * if any address in the list is not valid. Checks the following conditions: @@ -2665,13 +2828,15 @@ * addresses might not be accurate. **/ static inline int i40e_check_vf_permission(struct i40e_vf *vf, - struct virtchnl_ether_addr_list *al) + struct virtchnl_ether_addr_list *al, + bool *is_quiet) { struct i40e_pf *pf = vf->pf; struct i40e_vsi *vsi = pf->vsi[vf->lan_vsi_idx]; int mac2add_cnt = 0; int i; + *is_quiet = false; for (i = 0; i < al->num_elements; i++) { struct i40e_mac_filter *f; u8 *addr = al->list[i].addr; @@ -2695,6 +2860,7 @@ !ether_addr_equal(addr, vf->default_lan_addr.addr)) { dev_err(&pf->pdev->dev, "VF attempting to override administratively set MAC address, bring down and up the VF interface to resume normal operation\n"); + *is_quiet = true; return -EPERM; } @@ -2731,10 +2897,11 @@ (struct virtchnl_ether_addr_list *)msg; struct i40e_pf *pf = vf->pf; struct i40e_vsi *vsi = NULL; + bool is_quiet = false; i40e_status ret = 0; int i; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states) || + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE) || !i40e_vc_isvalid_vsi_id(vf, al->vsi_id)) { ret = I40E_ERR_PARAM; goto error_param; @@ -2747,7 +2914,7 @@ */ spin_lock_bh(&vsi->mac_filter_hash_lock); - ret = i40e_check_vf_permission(vf, al); + ret = i40e_check_vf_permission(vf, al, &is_quiet); if (ret) { spin_unlock_bh(&vsi->mac_filter_hash_lock); goto error_param; @@ -2785,8 +2952,8 @@ error_param: /* send the response to the VF */ - return i40e_vc_send_resp_to_vf(vf, VIRTCHNL_OP_ADD_ETH_ADDR, - ret); + return i40e_vc_send_msg_to_vf_ex(vf, VIRTCHNL_OP_ADD_ETH_ADDR, + ret, NULL, 0, is_quiet); } /** @@ -2806,7 +2973,7 @@ i40e_status ret = 0; int i; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states) || + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE) || !i40e_vc_isvalid_vsi_id(vf, al->vsi_id)) { ret = I40E_ERR_PARAM; goto error_param; @@ -2950,7 +3117,7 @@ i40e_status aq_ret = 0; int i; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states) || + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE) || !i40e_vc_isvalid_vsi_id(vf, vfl->vsi_id)) { aq_ret = I40E_ERR_PARAM; goto error_param; @@ -3070,9 +3237,9 @@ struct i40e_vsi *vsi = NULL; i40e_status aq_ret = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states) || + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE) || !i40e_vc_isvalid_vsi_id(vf, vrk->vsi_id) || - (vrk->key_len != I40E_HKEY_ARRAY_SIZE)) { + vrk->key_len != I40E_HKEY_ARRAY_SIZE) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3101,9 +3268,9 @@ i40e_status aq_ret = 0; u16 i; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states) || + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE) || !i40e_vc_isvalid_vsi_id(vf, vrl->vsi_id) || - (vrl->lut_entries != I40E_VF_HLUT_ARRAY_SIZE)) { + vrl->lut_entries != I40E_VF_HLUT_ARRAY_SIZE) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3136,7 +3303,7 @@ i40e_status aq_ret = 0; int len = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3172,7 +3339,7 @@ struct i40e_hw *hw = &pf->hw; i40e_status aq_ret = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3197,7 +3364,7 @@ i40e_status aq_ret = 0; struct i40e_vsi *vsi; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3223,7 +3390,7 @@ i40e_status aq_ret = 0; struct i40e_vsi *vsi; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3450,7 +3617,7 @@ i40e_status aq_ret = 0; int i, ret; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3581,7 +3748,7 @@ i40e_status aq_ret = 0; int i, ret; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err_out; } @@ -3690,7 +3857,7 @@ i40e_status aq_ret = 0; u64 speed = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3779,15 +3946,9 @@ /* set this flag only after making sure all inputs are sane */ vf->adq_enabled = true; - /* num_req_queues is set when user changes number of queues via ethtool - * and this causes issue for default VSI(which depends on this variable) - * when ADq is enabled, hence reset it. - */ - vf->num_req_queues = 0; /* reset the VF in order to allocate resources */ - i40e_vc_notify_vf_reset(vf); - i40e_reset_vf(vf, false); + i40e_vc_reset_vf(vf, true); return I40E_SUCCESS; @@ -3807,7 +3968,7 @@ struct i40e_pf *pf = vf->pf; i40e_status aq_ret = 0; - if (!test_bit(I40E_VF_STATE_ACTIVE, &vf->vf_states)) { + if (!i40e_sync_vf_state(vf, I40E_VF_STATE_ACTIVE)) { aq_ret = I40E_ERR_PARAM; goto err; } @@ -3827,8 +3988,7 @@ } /* reset the VF in order to allocate resources */ - i40e_vc_notify_vf_reset(vf); - i40e_reset_vf(vf, false); + i40e_vc_reset_vf(vf, true); return I40E_SUCCESS; @@ -3890,7 +4050,7 @@ i40e_vc_notify_vf_link_state(vf); break; case VIRTCHNL_OP_RESET_VF: - i40e_vc_reset_vf_msg(vf); + i40e_vc_reset_vf(vf, false); ret = 0; break; case VIRTCHNL_OP_CONFIG_PROMISCUOUS_MODE: @@ -4144,7 +4304,7 @@ /* Force the VF interface down so it has to bring up with new MAC * address */ - i40e_vc_disable_vf(vf); + i40e_vc_reset_vf(vf, true); dev_info(&pf->pdev->dev, "Bring down and up the VF interface to make this change effective.\n"); error_param: @@ -4153,34 +4313,6 @@ } /** - * i40e_vsi_has_vlans - True if VSI has configured VLANs - * @vsi: pointer to the vsi - * - * Check if a VSI has configured any VLANs. False if we have a port VLAN or if - * we have no configured VLANs. Do not call while holding the - * mac_filter_hash_lock. - */ -static bool i40e_vsi_has_vlans(struct i40e_vsi *vsi) -{ - bool have_vlans; - - /* If we have a port VLAN, then the VSI cannot have any VLANs - * configured, as all MAC/VLAN filters will be assigned to the PVID. - */ - if (vsi->info.pvid) - return false; - - /* Since we don't have a PVID, we know that if the device is in VLAN - * mode it must be because of a VLAN filter configured on this VSI. - */ - spin_lock_bh(&vsi->mac_filter_hash_lock); - have_vlans = i40e_is_vsi_in_vlan(vsi); - spin_unlock_bh(&vsi->mac_filter_hash_lock); - - return have_vlans; -} - -/** * i40e_ndo_set_vf_port_vlan * @netdev: network interface device structure * @vf_id: VF identifier @@ -4236,19 +4368,9 @@ /* duplicate request, so just return success */ goto error_pvid; - if (i40e_vsi_has_vlans(vsi)) { - dev_err(&pf->pdev->dev, - "VF %d has already configured VLAN filters and the administrator is requesting a port VLAN override.\nPlease unload and reload the VF driver for this change to take effect.\n", - vf_id); - /* Administrator Error - knock the VF offline until he does - * the right thing by reconfiguring his network correctly - * and then reloading the VF driver. - */ - i40e_vc_disable_vf(vf); - /* During reset the VF got a new VSI, so refresh the pointer. */ - vsi = pf->vsi[vf->lan_vsi_idx]; - } - + i40e_vc_reset_vf(vf, true); + /* During reset the VF got a new VSI, so refresh a pointer. */ + vsi = pf->vsi[vf->lan_vsi_idx]; /* Locked once because multiple functions below iterate list */ spin_lock_bh(&vsi->mac_filter_hash_lock); @@ -4624,7 +4746,7 @@ goto out; vf->trusted = setting; - i40e_vc_disable_vf(vf); + i40e_vc_reset_vf(vf, true); dev_info(&pf->pdev->dev, "VF %u is now %strusted\n", vf_id, setting ? "" : "un"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h @@ -18,6 +18,9 @@ #define I40E_MAX_VF_PROMISC_FLAGS 3 +#define I40E_VF_STATE_WAIT_COUNT 20 +#define I40E_VFR_WAIT_COUNT 100 + /* Various queue ctrls */ enum i40e_queue_ctrl { I40E_QUEUE_CTRL_UNKNOWN = 0, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/iavf/iavf.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/iavf/iavf.h @@ -39,6 +39,7 @@ #include "iavf_txrx.h" #include "iavf_fdir.h" #include "iavf_adv_rss.h" +#include #define DEFAULT_DEBUG_LEVEL_SHIFT 3 #define PFX "iavf: " @@ -136,6 +137,7 @@ struct iavf_mac_filter { struct list_head list; u8 macaddr[ETH_ALEN]; + bool is_new_mac; /* filter is new, wait for PF decision */ bool remove; /* filter needs to be removed */ bool add; /* filter needs to be added */ }; @@ -185,12 +187,6 @@ __IAVF_RUNNING, /* opened, working */ }; -enum iavf_critical_section_t { - __IAVF_IN_CRITICAL_TASK, /* cannot be interrupted */ - __IAVF_IN_CLIENT_TASK, - __IAVF_IN_REMOVE_TASK, /* device being removed */ -}; - #define IAVF_CLOUD_FIELD_OMAC 0x01 #define IAVF_CLOUD_FIELD_IMAC 0x02 #define IAVF_CLOUD_FIELD_IVLAN 0x04 @@ -235,6 +231,9 @@ struct iavf_q_vector *q_vectors; struct list_head vlan_filter_list; struct list_head mac_filter_list; + struct mutex crit_lock; + struct mutex client_lock; + struct mutex remove_lock; /* Lock to protect accesses to MAC and VLAN lists */ spinlock_t mac_vlan_list_lock; char misc_vector_name[IFNAMSIZ + 9]; @@ -306,6 +305,7 @@ #define IAVF_FLAG_AQ_DEL_FDIR_FILTER BIT(26) #define IAVF_FLAG_AQ_ADD_ADV_RSS_CFG BIT(27) #define IAVF_FLAG_AQ_DEL_ADV_RSS_CFG BIT(28) +#define IAVF_FLAG_AQ_REQUEST_STATS BIT(29) /* OS defined structs */ struct net_device *netdev; @@ -399,6 +399,7 @@ void iavf_down(struct iavf_adapter *adapter); int iavf_process_config(struct iavf_adapter *adapter); void iavf_schedule_reset(struct iavf_adapter *adapter); +void iavf_schedule_request_stats(struct iavf_adapter *adapter); void iavf_reset(struct iavf_adapter *adapter); void iavf_set_ethtool_ops(struct net_device *netdev); void iavf_update_stats(struct iavf_adapter *adapter); @@ -456,4 +457,5 @@ void iavf_del_adv_rss_cfg(struct iavf_adapter *adapter); struct iavf_mac_filter *iavf_add_filter(struct iavf_adapter *adapter, const u8 *macaddr); +int iavf_lock_timeout(struct mutex *lock, unsigned int msecs); #endif /* _IAVF_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/iavf/iavf_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/iavf/iavf_ethtool.c @@ -354,6 +354,9 @@ struct iavf_adapter *adapter = netdev_priv(netdev); unsigned int i; + /* Explicitly request stats refresh */ + iavf_schedule_request_stats(adapter); + iavf_add_ethtool_stats(&data, adapter, iavf_gstrings_stats); rcu_read_lock(); @@ -612,23 +615,44 @@ if ((ring->rx_mini_pending) || (ring->rx_jumbo_pending)) return -EINVAL; - new_tx_count = clamp_t(u32, ring->tx_pending, - IAVF_MIN_TXD, - IAVF_MAX_TXD); - new_tx_count = ALIGN(new_tx_count, IAVF_REQ_DESCRIPTOR_MULTIPLE); - - new_rx_count = clamp_t(u32, ring->rx_pending, - IAVF_MIN_RXD, - IAVF_MAX_RXD); - new_rx_count = ALIGN(new_rx_count, IAVF_REQ_DESCRIPTOR_MULTIPLE); + if (ring->tx_pending > IAVF_MAX_TXD || + ring->tx_pending < IAVF_MIN_TXD || + ring->rx_pending > IAVF_MAX_RXD || + ring->rx_pending < IAVF_MIN_RXD) { + netdev_err(netdev, "Descriptors requested (Tx: %d / Rx: %d) out of range [%d-%d] (increment %d)\n", + ring->tx_pending, ring->rx_pending, IAVF_MIN_TXD, + IAVF_MAX_RXD, IAVF_REQ_DESCRIPTOR_MULTIPLE); + return -EINVAL; + } + + new_tx_count = ALIGN(ring->tx_pending, IAVF_REQ_DESCRIPTOR_MULTIPLE); + if (new_tx_count != ring->tx_pending) + netdev_info(netdev, "Requested Tx descriptor count rounded up to %d\n", + new_tx_count); + + new_rx_count = ALIGN(ring->rx_pending, IAVF_REQ_DESCRIPTOR_MULTIPLE); + if (new_rx_count != ring->rx_pending) + netdev_info(netdev, "Requested Rx descriptor count rounded up to %d\n", + new_rx_count); /* if nothing to do return success */ if ((new_tx_count == adapter->tx_desc_count) && - (new_rx_count == adapter->rx_desc_count)) + (new_rx_count == adapter->rx_desc_count)) { + netdev_dbg(netdev, "Nothing to change, descriptor count is same as requested\n"); return 0; + } + + if (new_tx_count != adapter->tx_desc_count) { + netdev_dbg(netdev, "Changing Tx descriptor count from %d to %d\n", + adapter->tx_desc_count, new_tx_count); + adapter->tx_desc_count = new_tx_count; + } - adapter->tx_desc_count = new_tx_count; - adapter->rx_desc_count = new_rx_count; + if (new_rx_count != adapter->rx_desc_count) { + netdev_dbg(netdev, "Changing Rx descriptor count from %d to %d\n", + adapter->rx_desc_count, new_rx_count); + adapter->rx_desc_count = new_rx_count; + } if (netif_running(netdev)) { adapter->flags |= IAVF_FLAG_RESET_NEEDED; @@ -719,12 +743,31 @@ * * Change the ITR settings for a specific queue. **/ -static void iavf_set_itr_per_queue(struct iavf_adapter *adapter, - struct ethtool_coalesce *ec, int queue) +static int iavf_set_itr_per_queue(struct iavf_adapter *adapter, + struct ethtool_coalesce *ec, int queue) { struct iavf_ring *rx_ring = &adapter->rx_rings[queue]; struct iavf_ring *tx_ring = &adapter->tx_rings[queue]; struct iavf_q_vector *q_vector; + u16 itr_setting; + + itr_setting = rx_ring->itr_setting & ~IAVF_ITR_DYNAMIC; + + if (ec->rx_coalesce_usecs != itr_setting && + ec->use_adaptive_rx_coalesce) { + netif_info(adapter, drv, adapter->netdev, + "Rx interrupt throttling cannot be changed if adaptive-rx is enabled\n"); + return -EINVAL; + } + + itr_setting = tx_ring->itr_setting & ~IAVF_ITR_DYNAMIC; + + if (ec->tx_coalesce_usecs != itr_setting && + ec->use_adaptive_tx_coalesce) { + netif_info(adapter, drv, adapter->netdev, + "Tx interrupt throttling cannot be changed if adaptive-tx is enabled\n"); + return -EINVAL; + } rx_ring->itr_setting = ITR_REG_ALIGN(ec->rx_coalesce_usecs); tx_ring->itr_setting = ITR_REG_ALIGN(ec->tx_coalesce_usecs); @@ -747,6 +790,7 @@ * the Tx and Rx ITR values based on the values we have entered * into the q_vector, no need to write the values now. */ + return 0; } /** @@ -788,9 +832,11 @@ */ if (queue < 0) { for (i = 0; i < adapter->num_active_queues; i++) - iavf_set_itr_per_queue(adapter, ec, i); + if (iavf_set_itr_per_queue(adapter, ec, i)) + return -EINVAL; } else if (queue < adapter->num_active_queues) { - iavf_set_itr_per_queue(adapter, ec, queue); + if (iavf_set_itr_per_queue(adapter, ec, queue)) + return -EINVAL; } else { netif_info(adapter, drv, netdev, "Invalid queue value, queue range is 0 - %d\n", adapter->num_active_queues - 1); @@ -1352,8 +1398,7 @@ if (!fltr) return -ENOMEM; - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) { + while (!mutex_trylock(&adapter->crit_lock)) { if (--count == 0) { kfree(fltr); return -EINVAL; @@ -1378,7 +1423,7 @@ if (err && fltr) kfree(fltr); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return err; } @@ -1563,8 +1608,7 @@ return -EINVAL; } - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) { + while (!mutex_trylock(&adapter->crit_lock)) { if (--count == 0) { kfree(rss_new); return -EINVAL; @@ -1600,7 +1644,7 @@ if (!err) mod_delayed_work(iavf_wq, &adapter->watchdog_task, 0); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); if (!rss_new_add) kfree(rss_new); @@ -1770,6 +1814,7 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); u32 num_req = ch->combined_count; + int i; if ((adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_ADQ) && adapter->num_tc) { @@ -1780,7 +1825,7 @@ /* All of these should have already been checked by ethtool before this * even gets to us, but just to be sure. */ - if (num_req > adapter->vsi_res->num_queue_pairs) + if (num_req == 0 || num_req > adapter->vsi_res->num_queue_pairs) return -EINVAL; if (num_req == adapter->num_active_queues) @@ -1792,6 +1837,20 @@ adapter->num_req_queues = num_req; adapter->flags |= IAVF_FLAG_REINIT_ITR_NEEDED; iavf_schedule_reset(adapter); + + /* wait for the reset is done */ + for (i = 0; i < IAVF_RESET_WAIT_COMPLETE_COUNT; i++) { + msleep(IAVF_RESET_WAIT_MS); + if (adapter->flags & IAVF_FLAG_RESET_PENDING) + continue; + break; + } + if (i == IAVF_RESET_WAIT_COMPLETE_COUNT) { + adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED; + adapter->num_active_queues = num_req; + return -EOPNOTSUPP; + } + return 0; } @@ -1838,14 +1897,13 @@ if (hfunc) *hfunc = ETH_RSS_HASH_TOP; - if (!indir) - return 0; - - memcpy(key, adapter->rss_key, adapter->rss_key_size); + if (key) + memcpy(key, adapter->rss_key, adapter->rss_key_size); - /* Each 32 bits pointed by 'indir' is stored with a lut entry */ - for (i = 0; i < adapter->rss_lut_size; i++) - indir[i] = (u32)adapter->rss_lut[i]; + if (indir) + /* Each 32 bits pointed by 'indir' is stored with a lut entry */ + for (i = 0; i < adapter->rss_lut_size; i++) + indir[i] = (u32)adapter->rss_lut[i]; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/iavf/iavf_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/iavf/iavf_main.c @@ -132,6 +132,27 @@ } /** + * iavf_lock_timeout - try to lock mutex but give up after timeout + * @lock: mutex that should be locked + * @msecs: timeout in msecs + * + * Returns 0 on success, negative on failure + **/ +int iavf_lock_timeout(struct mutex *lock, unsigned int msecs) +{ + unsigned int wait, delay = 10; + + for (wait = 0; wait < msecs; wait += delay) { + if (mutex_trylock(lock)) + return 0; + + msleep(delay); + } + + return -1; +} + +/** * iavf_schedule_reset - Set the flags and schedule a reset event * @adapter: board private structure **/ @@ -145,6 +166,19 @@ } /** + * iavf_schedule_request_stats - Set the flags and schedule statistics request + * @adapter: board private structure + * + * Sets IAVF_FLAG_AQ_REQUEST_STATS flag so iavf_watchdog_task() will explicitly + * request and refresh ethtool stats + **/ +void iavf_schedule_request_stats(struct iavf_adapter *adapter) +{ + adapter->aq_required |= IAVF_FLAG_AQ_REQUEST_STATS; + mod_delayed_work(iavf_wq, &adapter->watchdog_task, 0); +} + +/** * iavf_tx_timeout - Respond to a Tx Hang * @netdev: network interface device structure * @txqueue: queue number that is timing out @@ -667,6 +701,21 @@ } /** + * iavf_restore_filters + * @adapter: board private structure + * + * Restore existing non MAC filters when VF netdev comes back up + **/ +static void iavf_restore_filters(struct iavf_adapter *adapter) +{ + u16 vid; + + /* re-add all VLAN filters */ + for_each_set_bit(vid, adapter->vsi.active_vlans, VLAN_N_VID) + iavf_add_vlan(adapter, vid); +} + +/** * iavf_vlan_rx_add_vid - Add a VLAN filter to a device * @netdev: network device struct * @proto: unused protocol data @@ -679,8 +728,11 @@ if (!VLAN_ALLOWED(adapter)) return -EIO; + if (iavf_add_vlan(adapter, vid) == NULL) return -ENOMEM; + + set_bit(vid, adapter->vsi.active_vlans); return 0; } @@ -695,11 +747,10 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); - if (VLAN_ALLOWED(adapter)) { - iavf_del_vlan(adapter, vid); - return 0; - } - return -EIO; + iavf_del_vlan(adapter, vid); + clear_bit(vid, adapter->vsi.active_vlans); + + return 0; } /** @@ -751,6 +802,7 @@ list_add_tail(&f->list, &adapter->mac_filter_list); f->add = true; + f->is_new_mac = true; adapter->aq_required |= IAVF_FLAG_AQ_ADD_MAC_FILTER; } else { f->remove = false; @@ -1506,11 +1558,6 @@ set_bit(__IAVF_VSI_DOWN, adapter->vsi.state); iavf_map_rings_to_vectors(adapter); - - if (RSS_AQ(adapter)) - adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS; - else - err = iavf_init_rss(adapter); err: return err; } @@ -1613,8 +1660,7 @@ iavf_set_promiscuous(adapter, FLAG_VF_MULTICAST_PROMISC); return 0; } - - if ((adapter->aq_required & IAVF_FLAG_AQ_RELEASE_PROMISC) && + if ((adapter->aq_required & IAVF_FLAG_AQ_RELEASE_PROMISC) || (adapter->aq_required & IAVF_FLAG_AQ_RELEASE_ALLMULTI)) { iavf_set_promiscuous(adapter, 0); return 0; @@ -1662,6 +1708,11 @@ iavf_del_adv_rss_cfg(adapter); return 0; } + if (adapter->aq_required & IAVF_FLAG_AQ_REQUEST_STATS) { + iavf_request_stats(adapter); + return 0; + } + return -EAGAIN; } @@ -1920,7 +1971,7 @@ struct iavf_hw *hw = &adapter->hw; u32 reg_val; - if (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section)) + if (!mutex_trylock(&adapter->crit_lock)) goto restart_watchdog; if (adapter->flags & IAVF_FLAG_PF_COMMS_FAILED) @@ -1938,8 +1989,7 @@ adapter->state = __IAVF_STARTUP; adapter->flags &= ~IAVF_FLAG_PF_COMMS_FAILED; queue_delayed_work(iavf_wq, &adapter->init_task, 10); - clear_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); /* Don't reschedule the watchdog, since we've restarted * the init task. When init_task contacts the PF and * gets everything set up again, it'll restart the @@ -1949,14 +1999,12 @@ } adapter->aq_required = 0; adapter->current_op = VIRTCHNL_OP_UNKNOWN; - clear_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section); queue_delayed_work(iavf_wq, &adapter->watchdog_task, msecs_to_jiffies(10)); goto watchdog_done; case __IAVF_RESETTING: - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); queue_delayed_work(iavf_wq, &adapter->watchdog_task, HZ * 2); return; case __IAVF_DOWN: @@ -1979,7 +2027,7 @@ } break; case __IAVF_REMOVE: - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return; default: goto restart_watchdog; @@ -1988,7 +2036,6 @@ /* check for hw reset */ reg_val = rd32(hw, IAVF_VF_ARQLEN1) & IAVF_VF_ARQLEN1_ARQENABLE_MASK; if (!reg_val) { - adapter->state = __IAVF_RESETTING; adapter->flags |= IAVF_FLAG_RESET_PENDING; adapter->aq_required = 0; adapter->current_op = VIRTCHNL_OP_UNKNOWN; @@ -2002,7 +2049,7 @@ if (adapter->state == __IAVF_RUNNING || adapter->state == __IAVF_COMM_FAILED) iavf_detect_recover_hung(&adapter->vsi); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); restart_watchdog: if (adapter->aq_required) queue_delayed_work(iavf_wq, &adapter->watchdog_task, @@ -2061,12 +2108,12 @@ iavf_free_misc_irq(adapter); iavf_reset_interrupt_capability(adapter); - iavf_free_queues(adapter); iavf_free_q_vectors(adapter); + iavf_free_queues(adapter); memset(adapter->vf_res, 0, IAVF_VIRTCHNL_VF_RESOURCE_SIZE); iavf_shutdown_adminq(&adapter->hw); adapter->netdev->flags &= ~IFF_UP; - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); adapter->flags &= ~IAVF_FLAG_RESET_PENDING; adapter->state = __IAVF_DOWN; wake_up(&adapter->down_waitqueue); @@ -2090,7 +2137,6 @@ struct net_device *netdev = adapter->netdev; struct iavf_hw *hw = &adapter->hw; struct iavf_mac_filter *f, *ftmp; - struct iavf_vlan_filter *vlf; struct iavf_cloud_filter *cf; u32 reg_val; int i = 0, err; @@ -2099,11 +2145,14 @@ /* When device is being removed it doesn't make sense to run the reset * task, just return in such a case. */ - if (test_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section)) + if (mutex_is_locked(&adapter->remove_lock)) return; - while (test_and_set_bit(__IAVF_IN_CLIENT_TASK, - &adapter->crit_section)) + if (iavf_lock_timeout(&adapter->crit_lock, 200)) { + schedule_work(&adapter->reset_task); + return; + } + while (!mutex_trylock(&adapter->client_lock)) usleep_range(500, 1000); if (CLIENT_ENABLED(adapter)) { adapter->flags &= ~(IAVF_FLAG_CLIENT_NEEDS_OPEN | @@ -2150,12 +2199,13 @@ } pci_set_master(adapter->pdev); + pci_restore_msi_state(adapter->pdev); if (i == IAVF_RESET_WAIT_COMPLETE_COUNT) { dev_err(&adapter->pdev->dev, "Reset never finished (%x)\n", reg_val); iavf_disable_vf(adapter); - clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section); + mutex_unlock(&adapter->client_lock); return; /* Do not attempt to reinit. It's dead, Jim. */ } @@ -2200,6 +2250,14 @@ goto reset_err; } + if (RSS_AQ(adapter)) { + adapter->aq_required |= IAVF_FLAG_AQ_CONFIGURE_RSS; + } else { + err = iavf_init_rss(adapter); + if (err) + goto reset_err; + } + adapter->aq_required |= IAVF_FLAG_AQ_GET_CONFIG; adapter->aq_required |= IAVF_FLAG_AQ_MAP_VECTORS; @@ -2219,11 +2277,6 @@ list_for_each_entry(f, &adapter->mac_filter_list, list) { f->add = true; } - /* re-add all VLAN filters */ - list_for_each_entry(vlf, &adapter->vlan_filter_list, list) { - vlf->add = true; - } - spin_unlock_bh(&adapter->mac_vlan_list_lock); /* check if TCs are running and re-add all cloud filters */ @@ -2237,7 +2290,6 @@ spin_unlock_bh(&adapter->cloud_filter_list_lock); adapter->aq_required |= IAVF_FLAG_AQ_ADD_MAC_FILTER; - adapter->aq_required |= IAVF_FLAG_AQ_ADD_VLAN_FILTER; adapter->aq_required |= IAVF_FLAG_AQ_ADD_CLOUD_FILTER; iavf_misc_irq_enable(adapter); @@ -2274,13 +2326,13 @@ adapter->state = __IAVF_DOWN; wake_up(&adapter->down_waitqueue); } - clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->client_lock); + mutex_unlock(&adapter->crit_lock); return; reset_err: - clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->client_lock); + mutex_unlock(&adapter->crit_lock); dev_err(&adapter->pdev->dev, "failed to allocate resources during reinit\n"); iavf_close(netdev); } @@ -2308,6 +2360,8 @@ if (!event.msg_buf) goto out; + if (iavf_lock_timeout(&adapter->crit_lock, 200)) + goto freedom; do { ret = iavf_clean_arq_element(hw, &event, &pending); v_op = (enum virtchnl_ops)le32_to_cpu(event.desc.cookie_high); @@ -2321,6 +2375,7 @@ if (pending != 0) memset(event.msg_buf, 0, IAVF_MAX_AQ_BUF_SIZE); } while (pending); + mutex_unlock(&adapter->crit_lock); if ((adapter->flags & (IAVF_FLAG_RESET_PENDING | IAVF_FLAG_RESET_NEEDED)) || @@ -2329,7 +2384,7 @@ /* check for error indications */ val = rd32(hw, hw->aq.arq.len); - if (val == 0xdeadbeef) /* indicates device in reset */ + if (val == 0xdeadbeef || val == 0xffffffff) /* device in reset */ goto freedom; oldval = val; if (val & IAVF_VF_ARQLEN1_ARQVFE_MASK) { @@ -2387,7 +2442,7 @@ * later. */ - if (test_and_set_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section)) + if (!mutex_trylock(&adapter->client_lock)) return; if (adapter->flags & IAVF_FLAG_SERVICE_CLIENT_REQUESTED) { @@ -2410,7 +2465,7 @@ adapter->flags &= ~IAVF_FLAG_CLIENT_NEEDS_OPEN; } out: - clear_bit(__IAVF_IN_CLIENT_TASK, &adapter->crit_section); + mutex_unlock(&adapter->client_lock); } /** @@ -2597,8 +2652,11 @@ total_max_rate += tx_rate; num_qps += mqprio_qopt->qopt.count[i]; } - if (num_qps > IAVF_MAX_REQ_QUEUES) + if (num_qps > adapter->num_active_queues) { + dev_err(&adapter->pdev->dev, + "Cannot support requested number of queues\n"); return -EINVAL; + } ret = iavf_validate_tx_bandwidth(adapter, total_max_rate); return ret; @@ -3013,10 +3071,11 @@ if (!filter) return -ENOMEM; - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) { - if (--count == 0) - goto err; + while (!mutex_trylock(&adapter->crit_lock)) { + if (--count == 0) { + kfree(filter); + return err; + } udelay(1); } @@ -3027,11 +3086,11 @@ /* start out with flow type and eth type IPv4 to begin with */ filter->f.flow_type = VIRTCHNL_TCP_V4_FLOW; err = iavf_parse_cls_flower(adapter, cls_flower, filter); - if (err < 0) + if (err) goto err; err = iavf_handle_tclass(adapter, tc, filter); - if (err < 0) + if (err) goto err; /* add filter to the list */ @@ -3045,7 +3104,7 @@ if (err) kfree(filter); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return err; } @@ -3192,8 +3251,7 @@ return -EIO; } - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) + while (!mutex_trylock(&adapter->crit_lock)) usleep_range(500, 1000); if (adapter->state != __IAVF_DOWN) { @@ -3222,13 +3280,16 @@ spin_unlock_bh(&adapter->mac_vlan_list_lock); + /* Restore VLAN filters that were removed with IFF_DOWN */ + iavf_restore_filters(adapter); + iavf_configure(adapter); iavf_up_complete(adapter); iavf_irq_enable(adapter, true); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return 0; @@ -3240,7 +3301,7 @@ err_setup_tx: iavf_free_all_tx_resources(adapter); err_unlock: - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return err; } @@ -3264,8 +3325,7 @@ if (adapter->state <= __IAVF_DOWN_PENDING) return 0; - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) + while (!mutex_trylock(&adapter->crit_lock)) usleep_range(500, 1000); set_bit(__IAVF_VSI_DOWN, adapter->vsi.state); @@ -3276,7 +3336,7 @@ adapter->state = __IAVF_DOWN_PENDING; iavf_free_traffic_irqs(adapter); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); /* We explicitly don't free resources here because the hardware is * still active and can DMA into memory. Resources are cleared in @@ -3330,11 +3390,16 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); - /* Don't allow changing VLAN_RX flag when adapter is not capable - * of VLAN offload + /* Don't allow enabling VLAN features when adapter is not capable + * of VLAN offload/filtering */ if (!VLAN_ALLOWED(adapter)) { - if ((netdev->features ^ features) & NETIF_F_HW_VLAN_CTAG_RX) + netdev->hw_features &= ~(NETIF_F_HW_VLAN_CTAG_RX | + NETIF_F_HW_VLAN_CTAG_TX | + NETIF_F_HW_VLAN_CTAG_FILTER); + if (features & (NETIF_F_HW_VLAN_CTAG_RX | + NETIF_F_HW_VLAN_CTAG_TX | + NETIF_F_HW_VLAN_CTAG_FILTER)) return -EINVAL; } else if ((netdev->features ^ features) & NETIF_F_HW_VLAN_CTAG_RX) { if (features & NETIF_F_HW_VLAN_CTAG_RX) @@ -3418,7 +3483,8 @@ { struct iavf_adapter *adapter = netdev_priv(netdev); - if (!(adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_VLAN)) + if (adapter->vf_res && + !(adapter->vf_res->vf_cap_flags & VIRTCHNL_VF_OFFLOAD_VLAN)) features &= ~(NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX | NETIF_F_HW_VLAN_CTAG_FILTER); @@ -3625,6 +3691,10 @@ init_task.work); struct iavf_hw *hw = &adapter->hw; + if (iavf_lock_timeout(&adapter->crit_lock, 5000)) { + dev_warn(&adapter->pdev->dev, "failed to acquire crit_lock in %s\n", __FUNCTION__); + return; + } switch (adapter->state) { case __IAVF_STARTUP: if (iavf_startup(adapter) < 0) @@ -3637,14 +3707,14 @@ case __IAVF_INIT_GET_RESOURCES: if (iavf_init_get_resources(adapter) < 0) goto init_failed; - return; + goto out; default: goto init_failed; } queue_delayed_work(iavf_wq, &adapter->init_task, msecs_to_jiffies(30)); - return; + goto out; init_failed: if (++adapter->aq_wait_count > IAVF_AQ_MAX_ERR) { dev_err(&adapter->pdev->dev, @@ -3653,9 +3723,11 @@ iavf_shutdown_adminq(hw); adapter->state = __IAVF_STARTUP; queue_delayed_work(iavf_wq, &adapter->init_task, HZ * 5); - return; + goto out; } queue_delayed_work(iavf_wq, &adapter->init_task, HZ); +out: + mutex_unlock(&adapter->crit_lock); } /** @@ -3672,9 +3744,12 @@ if (netif_running(netdev)) iavf_close(netdev); + if (iavf_lock_timeout(&adapter->crit_lock, 5000)) + dev_warn(&adapter->pdev->dev, "failed to acquire crit_lock in %s\n", __FUNCTION__); /* Prevent the watchdog from running. */ adapter->state = __IAVF_REMOVE; adapter->aq_required = 0; + mutex_unlock(&adapter->crit_lock); #ifdef CONFIG_PM pci_save_state(pdev); @@ -3768,6 +3843,9 @@ /* set up the locks for the AQ, do this only once in probe * and destroy them only once in remove */ + mutex_init(&adapter->crit_lock); + mutex_init(&adapter->client_lock); + mutex_init(&adapter->remove_lock); mutex_init(&hw->aq.asq_mutex); mutex_init(&hw->aq.arq_mutex); @@ -3798,6 +3876,7 @@ err_ioremap: free_netdev(netdev); err_alloc_etherdev: + pci_disable_pcie_error_reporting(pdev); pci_release_regions(pdev); err_pci_reg: err_dma: @@ -3818,8 +3897,7 @@ netif_device_detach(netdev); - while (test_and_set_bit(__IAVF_IN_CRITICAL_TASK, - &adapter->crit_section)) + while (!mutex_trylock(&adapter->crit_lock)) usleep_range(500, 1000); if (netif_running(netdev)) { @@ -3830,7 +3908,7 @@ iavf_free_misc_irq(adapter); iavf_reset_interrupt_capability(adapter); - clear_bit(__IAVF_IN_CRITICAL_TASK, &adapter->crit_section); + mutex_unlock(&adapter->crit_lock); return 0; } @@ -3892,7 +3970,7 @@ struct iavf_hw *hw = &adapter->hw; int err; /* Indicate we are in remove and not to run reset_task */ - set_bit(__IAVF_IN_REMOVE_TASK, &adapter->crit_section); + mutex_lock(&adapter->remove_lock); cancel_delayed_work_sync(&adapter->init_task); cancel_work_sync(&adapter->reset_task); cancel_delayed_work_sync(&adapter->client_task); @@ -3907,10 +3985,6 @@ err); } - /* Shut down all the garbage mashers on the detention level */ - adapter->state = __IAVF_REMOVE; - adapter->aq_required = 0; - adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED; iavf_request_reset(adapter); msleep(50); /* If the FW isn't responding, kick it once, but only once. */ @@ -3918,6 +3992,13 @@ iavf_request_reset(adapter); msleep(50); } + if (iavf_lock_timeout(&adapter->crit_lock, 5000)) + dev_warn(&adapter->pdev->dev, "failed to acquire crit_lock in %s\n", __FUNCTION__); + + /* Shut down all the garbage mashers on the detention level */ + adapter->state = __IAVF_REMOVE; + adapter->aq_required = 0; + adapter->flags &= ~IAVF_FLAG_REINIT_ITR_NEEDED; iavf_free_all_tx_resources(adapter); iavf_free_all_rx_resources(adapter); iavf_misc_irq_disable(adapter); @@ -3937,6 +4018,11 @@ /* destroy the locks only once, here */ mutex_destroy(&hw->aq.arq_mutex); mutex_destroy(&hw->aq.asq_mutex); + mutex_destroy(&adapter->client_lock); + mutex_unlock(&adapter->crit_lock); + mutex_destroy(&adapter->crit_lock); + mutex_unlock(&adapter->remove_lock); + mutex_destroy(&adapter->remove_lock); iounmap(hw->hw_addr); pci_release_regions(pdev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c @@ -541,6 +541,47 @@ } /** + * iavf_mac_add_ok + * @adapter: adapter structure + * + * Submit list of filters based on PF response. + **/ +static void iavf_mac_add_ok(struct iavf_adapter *adapter) +{ + struct iavf_mac_filter *f, *ftmp; + + spin_lock_bh(&adapter->mac_vlan_list_lock); + list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) { + f->is_new_mac = false; + } + spin_unlock_bh(&adapter->mac_vlan_list_lock); +} + +/** + * iavf_mac_add_reject + * @adapter: adapter structure + * + * Remove filters from list based on PF response. + **/ +static void iavf_mac_add_reject(struct iavf_adapter *adapter) +{ + struct net_device *netdev = adapter->netdev; + struct iavf_mac_filter *f, *ftmp; + + spin_lock_bh(&adapter->mac_vlan_list_lock); + list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) { + if (f->remove && ether_addr_equal(f->macaddr, netdev->dev_addr)) + f->remove = false; + + if (f->is_new_mac) { + list_del(&f->list); + kfree(f); + } + } + spin_unlock_bh(&adapter->mac_vlan_list_lock); +} + +/** * iavf_add_vlans * @adapter: adapter structure * @@ -566,7 +607,7 @@ if (f->add) count++; } - if (!count) { + if (!count || !VLAN_ALLOWED(adapter)) { adapter->aq_required &= ~IAVF_FLAG_AQ_ADD_VLAN_FILTER; spin_unlock_bh(&adapter->mac_vlan_list_lock); return; @@ -632,9 +673,19 @@ spin_lock_bh(&adapter->mac_vlan_list_lock); - list_for_each_entry(f, &adapter->vlan_filter_list, list) { - if (f->remove) + list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) { + /* since VLAN capabilities are not allowed, we dont want to send + * a VLAN delete request because it will most likely fail and + * create unnecessary errors/noise, so just free the VLAN + * filters marked for removal to enable bailing out before + * sending a virtchnl message + */ + if (f->remove && !VLAN_ALLOWED(adapter)) { + list_del(&f->list); + kfree(f); + } else if (f->remove) { count++; + } } if (!count) { adapter->aq_required &= ~IAVF_FLAG_AQ_DEL_VLAN_FILTER; @@ -743,6 +794,8 @@ /* no error message, this isn't crucial */ return; } + + adapter->aq_required &= ~IAVF_FLAG_AQ_REQUEST_STATS; adapter->current_op = VIRTCHNL_OP_GET_STATS; vqs.vsi_id = adapter->vsi_res->vsi_id; /* queue maps are ignored for this message - only the vsi is used */ @@ -1492,6 +1545,7 @@ case VIRTCHNL_OP_ADD_ETH_ADDR: dev_err(&adapter->pdev->dev, "Failed to add MAC filter, error %s\n", iavf_stat_str(&adapter->hw, v_retval)); + iavf_mac_add_reject(adapter); /* restore administratively set MAC address */ ether_addr_copy(adapter->hw.mac.addr, netdev->dev_addr); break; @@ -1639,10 +1693,11 @@ } } switch (v_opcode) { - case VIRTCHNL_OP_ADD_ETH_ADDR: { + case VIRTCHNL_OP_ADD_ETH_ADDR: + if (!v_retval) + iavf_mac_add_ok(adapter); if (!ether_addr_equal(netdev->dev_addr, adapter->hw.mac.addr)) ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); - } break; case VIRTCHNL_OP_GET_STATS: { struct iavf_eth_stats *stats = @@ -1679,8 +1734,37 @@ } spin_lock_bh(&adapter->mac_vlan_list_lock); iavf_add_filter(adapter, adapter->hw.mac.addr); + + if (VLAN_ALLOWED(adapter)) { + if (!list_empty(&adapter->vlan_filter_list)) { + struct iavf_vlan_filter *vlf; + + /* re-add all VLAN filters over virtchnl */ + list_for_each_entry(vlf, + &adapter->vlan_filter_list, + list) + vlf->add = true; + + adapter->aq_required |= + IAVF_FLAG_AQ_ADD_VLAN_FILTER; + } + } + spin_unlock_bh(&adapter->mac_vlan_list_lock); iavf_process_config(adapter); + + /* unlock crit_lock before acquiring rtnl_lock as other + * processes holding rtnl_lock could be waiting for the same + * crit_lock + */ + mutex_unlock(&adapter->crit_lock); + rtnl_lock(); + netdev_update_features(adapter->netdev); + rtnl_unlock(); + if (iavf_lock_timeout(&adapter->crit_lock, 10000)) + dev_warn(&adapter->pdev->dev, "failed to acquire crit_lock in %s\n", + __FUNCTION__); + } break; case VIRTCHNL_OP_ENABLE_QUEUES: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice.h @@ -132,13 +132,10 @@ #define ice_for_each_q_vector(vsi, i) \ for ((i) = 0; (i) < (vsi)->num_q_vectors; (i)++) -#define ICE_UCAST_PROMISC_BITS (ICE_PROMISC_UCAST_TX | ICE_PROMISC_MCAST_TX | \ - ICE_PROMISC_UCAST_RX | ICE_PROMISC_MCAST_RX) +#define ICE_UCAST_PROMISC_BITS (ICE_PROMISC_UCAST_TX | ICE_PROMISC_UCAST_RX) #define ICE_UCAST_VLAN_PROMISC_BITS (ICE_PROMISC_UCAST_TX | \ - ICE_PROMISC_MCAST_TX | \ ICE_PROMISC_UCAST_RX | \ - ICE_PROMISC_MCAST_RX | \ ICE_PROMISC_VLAN_TX | \ ICE_PROMISC_VLAN_RX) @@ -297,10 +294,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; @@ -406,6 +399,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_base.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_base.c @@ -873,7 +873,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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_common.c @@ -24,6 +24,8 @@ case ICE_DEV_ID_E810C_BACKPLANE: case ICE_DEV_ID_E810C_QSFP: case ICE_DEV_ID_E810C_SFP: + case ICE_DEV_ID_E810_XXV_BACKPLANE: + case ICE_DEV_ID_E810_XXV_QSFP: case ICE_DEV_ID_E810_XXV_SFP: hw->mac_type = ICE_MAC_E810; break; @@ -3082,9 +3084,10 @@ if (fec == ICE_FEC_AUTO && ice_fw_supports_link_override(hw) && !ice_fw_supports_report_dflt_cfg(hw)) { - struct ice_link_default_override_tlv tlv; + struct ice_link_default_override_tlv tlv = { 0 }; - if (ice_get_link_default_override(&tlv, pi)) + status = ice_get_link_default_override(&tlv, pi); + if (status) goto out; if (!(tlv.options & ICE_LINK_OVERRIDE_STRICT_MODE) && --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_devids.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_devids.h @@ -21,6 +21,10 @@ #define ICE_DEV_ID_E810C_QSFP 0x1592 /* Intel(R) Ethernet Controller E810-C for SFP */ #define ICE_DEV_ID_E810C_SFP 0x1593 +/* Intel(R) Ethernet Controller E810-XXV for backplane */ +#define ICE_DEV_ID_E810_XXV_BACKPLANE 0x1599 +/* Intel(R) Ethernet Controller E810-XXV for QSFP */ +#define ICE_DEV_ID_E810_XXV_QSFP 0x159A /* Intel(R) Ethernet Controller E810-XXV for SFP */ #define ICE_DEV_ID_E810_XXV_SFP 0x159B /* Intel(R) Ethernet Connection E823-C for backplane */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_devlink.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_devlink.c @@ -42,7 +42,9 @@ status = ice_read_pba_string(hw, (u8 *)ctx->buf, sizeof(ctx->buf)); if (status) - return -EIO; + /* We failed to locate the PBA, so just skip this entry */ + dev_dbg(ice_pf_to_dev(pf), "Failed to read Product Board Assembly string, status %s\n", + ice_stat_str(status)); return 0; } @@ -61,7 +63,8 @@ { struct ice_hw *hw = &pf->hw; - snprintf(ctx->buf, sizeof(ctx->buf), "%u.%u", hw->api_maj_ver, hw->api_min_ver); + snprintf(ctx->buf, sizeof(ctx->buf), "%u.%u.%u", hw->api_maj_ver, + hw->api_min_ver, hw->api_patch); return 0; } @@ -514,60 +517,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); } /** --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_devlink.h +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_ethtool.c @@ -3462,13 +3462,9 @@ ice_get_rc_coalesce(struct ethtool_coalesce *ec, enum ice_container_type c_type, struct ice_ring_container *rc) { - struct ice_pf *pf; - if (!rc->ring) return -EINVAL; - pf = rc->ring->vsi->back; - switch (c_type) { case ICE_RX_CONTAINER: ec->use_adaptive_rx_coalesce = ITR_IS_DYNAMIC(rc); @@ -3480,7 +3476,7 @@ ec->tx_coalesce_usecs = rc->itr_setting; break; default: - dev_dbg(ice_pf_to_dev(pf), "Invalid c_type %d\n", c_type); + dev_dbg(ice_pf_to_dev(rc->ring->vsi->back), "Invalid c_type %d\n", c_type); return -EINVAL; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_flex_pipe.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_flex_pipe.c @@ -1668,7 +1668,7 @@ for (i = 0; i < hw->tnl.count && i < ICE_TUNNEL_MAX_ENTRIES; i++) if (hw->tnl.tbl[i].valid && hw->tnl.tbl[i].type == type && - idx--) + idx-- == 0) return i; WARN_ON_ONCE(1); @@ -1828,7 +1828,7 @@ u16 index; tnl_type = ti->type == UDP_TUNNEL_TYPE_VXLAN ? TNL_VXLAN : TNL_GENEVE; - index = ice_tunnel_idx_to_entry(&pf->hw, idx, tnl_type); + index = ice_tunnel_idx_to_entry(&pf->hw, tnl_type, idx); status = ice_create_tunnel(&pf->hw, index, tnl_type, ntohs(ti->port)); if (status) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_lag.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_lag.c @@ -100,9 +100,9 @@ */ static void ice_lag_info_event(struct ice_lag *lag, void *ptr) { - struct net_device *event_netdev, *netdev_tmp; struct netdev_notifier_bonding_info *info; struct netdev_bonding_info *bonding_info; + struct net_device *event_netdev; const char *lag_netdev_name; event_netdev = netdev_notifier_info_to_dev(ptr); @@ -123,19 +123,6 @@ goto lag_out; } - rcu_read_lock(); - for_each_netdev_in_bond_rcu(lag->upper_netdev, netdev_tmp) { - if (!netif_is_ice(netdev_tmp)) - continue; - - if (netdev_tmp && netdev_tmp != lag->netdev && - lag->peer_netdev != netdev_tmp) { - dev_hold(netdev_tmp); - lag->peer_netdev = netdev_tmp; - } - } - rcu_read_unlock(); - if (bonding_info->slave.state) ice_lag_set_backup(lag); else @@ -317,6 +304,9 @@ case NETDEV_BONDING_INFO: ice_lag_info_event(lag, ptr); break; + case NETDEV_UNREGISTER: + ice_lag_unlink(lag, ptr); + break; default: break; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h @@ -529,6 +529,7 @@ (0x3FFFFULL << ICE_TXD_CTX_QW1_TSO_LEN_S) #define ICE_TXD_CTX_QW1_MSS_S 50 +#define ICE_TXD_CTX_MIN_MSS 64 enum ice_tx_ctx_desc_cmd_bits { ICE_TX_CTX_DESC_TSO = 0x01, @@ -630,7 +631,7 @@ /* L2 Packet types */ ICE_PTT_UNUSED_ENTRY(0), ICE_PTT(1, L2, NONE, NOF, NONE, NONE, NOF, NONE, PAY2), - ICE_PTT(2, L2, NONE, NOF, NONE, NONE, NOF, NONE, NONE), + ICE_PTT_UNUSED_ENTRY(2), ICE_PTT_UNUSED_ENTRY(3), ICE_PTT_UNUSED_ENTRY(4), ICE_PTT_UNUSED_ENTRY(5), @@ -744,7 +745,7 @@ /* Non Tunneled IPv6 */ ICE_PTT(88, IP, IPV6, FRG, NONE, NONE, NOF, NONE, PAY3), ICE_PTT(89, IP, IPV6, NOF, NONE, NONE, NOF, NONE, PAY3), - ICE_PTT(90, IP, IPV6, NOF, NONE, NONE, NOF, UDP, PAY3), + ICE_PTT(90, IP, IPV6, NOF, NONE, NONE, NOF, UDP, PAY4), ICE_PTT_UNUSED_ENTRY(91), ICE_PTT(92, IP, IPV6, NOF, NONE, NONE, NOF, TCP, PAY4), ICE_PTT(93, IP, IPV6, NOF, NONE, NONE, NOF, SCTP, PAY4), --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_lib.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_lib.c @@ -83,8 +83,13 @@ if (!vsi->rx_rings) goto err_rings; - /* XDP will have vsi->alloc_txq Tx queues as well, so double the size */ - vsi->txq_map = devm_kcalloc(dev, (2 * vsi->alloc_txq), + /* txq_map needs to have enough space to track both Tx (stack) rings + * and XDP rings; at this point vsi->num_xdp_txq might not be set, + * so use num_possible_cpus() as we want to always provide XDP ring + * per CPU, regardless of queue count settings from user that might + * have come from ethtool's set_channels() callback; + */ + vsi->txq_map = devm_kcalloc(dev, (vsi->alloc_txq + num_possible_cpus()), sizeof(*vsi->txq_map), GFP_KERNEL); if (!vsi->txq_map) @@ -1502,6 +1507,12 @@ if (status) dev_dbg(dev, "ice_add_rss_cfg failed for sctp6 flow, vsi = %d, error = %s\n", vsi_num, ice_stat_str(status)); + + status = ice_add_rss_cfg(hw, vsi_handle, ICE_FLOW_HASH_ESP_SPI, + ICE_FLOW_SEG_HDR_ESP); + if (status) + dev_dbg(dev, "ice_add_rss_cfg failed for esp/spi flow, vsi = %d, error = %d\n", + vsi_num, status); } /** @@ -2816,7 +2827,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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_main.c @@ -183,6 +183,14 @@ struct ice_netdev_priv *np = netdev_priv(netdev); struct ice_vsi *vsi = np->vsi; + /* Under some circumstances, we might receive a request to delete our + * own device address from our uc list. Because we store the device + * address in the VSI's MAC filter list, we need to ignore such + * requests and not delete our device address from this list. + */ + if (ether_addr_equal(addr, netdev->dev_addr)) + return 0; + if (ice_fltr_add_mac_to_list(vsi, &vsi->tmp_unsync_list, addr, ICE_FWD_TO_VSI)) return -EINVAL; @@ -1589,7 +1597,9 @@ * reset, so print the event prior to reset. */ ice_print_vf_rx_mdd_event(vf); + mutex_lock(&pf->vf[i].cfg_lock); ice_reset_vf(&pf->vf[i], false); + mutex_unlock(&pf->vf[i].cfg_lock); } } } @@ -2397,7 +2407,18 @@ ice_stat_str(status)); goto clear_xdp_rings; } - ice_vsi_assign_bpf_prog(vsi, prog); + + /* assign the prog only when it's not already present on VSI; + * this flow is a subject of both ethtool -L and ndo_bpf flows; + * VSI rebuild that happens under ethtool -L can expose us to + * the bpf_prog refcount issues as we would be swapping same + * bpf_prog pointers from vsi->xdp_prog and calling bpf_prog_put + * on it as it would be treated as an 'old_prog'; for ndo_bpf + * this is not harmful as dev_xdp_install bumps the refcount + * before calling the op exposed by the driver; + */ + if (!ice_is_xdp_ena_vsi(vsi)) + ice_vsi_assign_bpf_prog(vsi, prog); return 0; clear_xdp_rings: @@ -2543,6 +2564,11 @@ if (xdp_ring_err) NL_SET_ERR_MSG_MOD(extack, "Freeing XDP Tx resources failed"); } else { + /* safe to call even when prog == vsi->xdp_prog as + * dev_xdp_install in net/core/dev.c incremented prog's + * refcount so corresponding bpf_prog_put won't cause + * underflow + */ ice_vsi_assign_bpf_prog(vsi, prog); } @@ -3982,11 +4008,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: @@ -4014,6 +4040,11 @@ struct ice_hw *hw; int i, err; + if (pdev->is_virtfn) { + dev_err(dev, "can't probe a virtual function\n"); + return -EINVAL; + } + /* this driver uses devres, see * Documentation/driver-api/driver-model/devres.rst */ @@ -4379,9 +4410,6 @@ struct ice_pf *pf = pci_get_drvdata(pdev); int i; - if (!pf) - return; - for (i = 0; i < ICE_MAX_RESET_WAIT; i++) { if (!ice_is_reset_in_progress(pf->state)) break; @@ -4792,6 +4820,8 @@ { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810C_BACKPLANE), 0 }, { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810C_QSFP), 0 }, { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810C_SFP), 0 }, + { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810_XXV_BACKPLANE), 0 }, + { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810_XXV_QSFP), 0 }, { PCI_VDEVICE(INTEL, ICE_DEV_ID_E810_XXV_SFP), 0 }, { PCI_VDEVICE(INTEL, ICE_DEV_ID_E823C_BACKPLANE), 0 }, { PCI_VDEVICE(INTEL, ICE_DEV_ID_E823C_QSFP), 0 }, @@ -4898,6 +4928,7 @@ struct ice_hw *hw = &pf->hw; struct sockaddr *addr = pi; enum ice_status status; + u8 old_mac[ETH_ALEN]; u8 flags = 0; int err = 0; u8 *mac; @@ -4908,7 +4939,7 @@ return -EADDRNOTAVAIL; if (ether_addr_equal(netdev->dev_addr, mac)) { - netdev_warn(netdev, "already using mac %pM\n", mac); + netdev_dbg(netdev, "already using mac %pM\n", mac); return 0; } @@ -4919,8 +4950,14 @@ return -EBUSY; } + netif_addr_lock_bh(netdev); + ether_addr_copy(old_mac, netdev->dev_addr); + /* change the netdev's MAC address */ + memcpy(netdev->dev_addr, mac, netdev->addr_len); + netif_addr_unlock_bh(netdev); + /* Clean up old MAC filter. Not an error if old filter doesn't exist */ - status = ice_fltr_remove_mac(vsi, netdev->dev_addr, ICE_FWD_TO_VSI); + status = ice_fltr_remove_mac(vsi, old_mac, ICE_FWD_TO_VSI); if (status && status != ICE_ERR_DOES_NOT_EXIST) { err = -EADDRNOTAVAIL; goto err_update_filters; @@ -4928,30 +4965,27 @@ /* Add filter for new MAC. If filter exists, return success */ status = ice_fltr_add_mac(vsi, mac, ICE_FWD_TO_VSI); - if (status == ICE_ERR_ALREADY_EXISTS) { + if (status == ICE_ERR_ALREADY_EXISTS) /* Although this MAC filter is already present in hardware it's * possible in some cases (e.g. bonding) that dev_addr was * modified outside of the driver and needs to be restored back * to this value. */ - memcpy(netdev->dev_addr, mac, netdev->addr_len); netdev_dbg(netdev, "filter for MAC %pM already exists\n", mac); - return 0; - } - - /* error if the new filter addition failed */ - if (status) + else if (status) + /* error if the new filter addition failed */ err = -EADDRNOTAVAIL; err_update_filters: if (err) { netdev_err(netdev, "can't set MAC %pM. filter update failed\n", mac); + netif_addr_lock_bh(netdev); + ether_addr_copy(netdev->dev_addr, old_mac); + netif_addr_unlock_bh(netdev); return err; } - /* change the netdev's MAC address */ - memcpy(netdev->dev_addr, mac, netdev->addr_len); netdev_dbg(vsi->netdev, "updated MAC address to %pM\n", netdev->dev_addr); @@ -5372,6 +5406,9 @@ netif_carrier_on(vsi->netdev); } + /* clear this now, and the first stats read will be used as baseline */ + vsi->stat_offsets_loaded = false; + ice_service_task_schedule(pf); return 0; @@ -6903,6 +6940,7 @@ struct net_device __always_unused *netdev, netdev_features_t features) { + bool gso = skb_is_gso(skb); size_t len; /* No point in doing any of this if neither checksum nor GSO are @@ -6915,24 +6953,32 @@ /* We cannot support GSO if the MSS is going to be less than * 64 bytes. If it is then we need to drop support for GSO. */ - if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64)) + if (gso && (skb_shinfo(skb)->gso_size < ICE_TXD_CTX_MIN_MSS)) features &= ~NETIF_F_GSO_MASK; - len = skb_network_header(skb) - skb->data; + len = skb_network_offset(skb); if (len > ICE_TXD_MACLEN_MAX || len & 0x1) goto out_rm_features; - len = skb_transport_header(skb) - skb_network_header(skb); + len = skb_network_header_len(skb); if (len > ICE_TXD_IPLEN_MAX || len & 0x1) goto out_rm_features; if (skb->encapsulation) { - len = skb_inner_network_header(skb) - skb_transport_header(skb); - if (len > ICE_TXD_L4LEN_MAX || len & 0x1) - goto out_rm_features; + /* this must work for VXLAN frames AND IPIP/SIT frames, and in + * the case of IPIP frames, the transport header pointer is + * after the inner header! So check to make sure that this + * is a GRE or UDP_TUNNEL frame before doing that math. + */ + if (gso && (skb_shinfo(skb)->gso_type & + (SKB_GSO_GRE | SKB_GSO_UDP_TUNNEL))) { + len = skb_inner_network_header(skb) - + skb_transport_header(skb); + if (len > ICE_TXD_L4LEN_MAX || len & 0x1) + goto out_rm_features; + } - len = skb_inner_transport_header(skb) - - skb_inner_network_header(skb); + len = skb_inner_network_header_len(skb); if (len > ICE_TXD_IPLEN_MAX || len & 0x1) goto out_rm_features; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_txrx.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_txrx.h @@ -163,17 +163,10 @@ }; struct ice_rx_buf { - union { - struct { - dma_addr_t dma; - struct page *page; - unsigned int page_offset; - u16 pagecnt_bias; - }; - struct { - struct xdp_buff *xdp; - }; - }; + dma_addr_t dma; + struct page *page; + unsigned int page_offset; + u16 pagecnt_bias; }; struct ice_q_stats { @@ -269,6 +262,7 @@ union { struct ice_tx_buf *tx_buf; struct ice_rx_buf *rx_buf; + struct xdp_buff **xdp_buf; }; /* CL2 - 2nd cacheline starts here */ u16 q_index; /* Queue number of ring */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_type.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_type.h @@ -63,7 +63,7 @@ /* FW update timeout definitions are in milliseconds */ #define ICE_NVM_TIMEOUT 180000 #define ICE_CHANGE_LOCK_TIMEOUT 1000 -#define ICE_GLOBAL_CFG_LOCK_TIMEOUT 3000 +#define ICE_GLOBAL_CFG_LOCK_TIMEOUT 5000 enum ice_aq_res_access_type { ICE_RES_READ = 1, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +++ linux-azure-5.13-5.13.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]; } @@ -630,21 +630,26 @@ else dev_warn(dev, "VFs are assigned - not disabling SR-IOV\n"); - /* 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]); - tmp = pf->num_alloc_vfs; pf->num_qps_per_vf = 0; pf->num_alloc_vfs = 0; for (i = 0; i < tmp; i++) { - if (test_bit(ICE_VF_STATE_INIT, pf->vf[i].vf_states)) { + struct ice_vf *vf = &pf->vf[i]; + + mutex_lock(&vf->cfg_lock); + + ice_dis_vf_qs(vf); + + if (test_bit(ICE_VF_STATE_INIT, vf->vf_states)) { /* disable VF qp mappings and set VF disable state */ - ice_dis_vf_mappings(&pf->vf[i]); - set_bit(ICE_VF_STATE_DIS, pf->vf[i].vf_states); - ice_free_vf_res(&pf->vf[i]); + ice_dis_vf_mappings(vf); + set_bit(ICE_VF_STATE_DIS, vf->vf_states); + ice_free_vf_res(vf); } + + mutex_unlock(&vf->cfg_lock); + + mutex_destroy(&vf->cfg_lock); } if (ice_sriov_free_msix_res(pf)) @@ -1561,10 +1566,13 @@ ice_for_each_vf(pf, v) { vf = &pf->vf[v]; + mutex_lock(&vf->cfg_lock); + vf->driver_caps = 0; ice_vc_set_default_allowlist(vf); ice_vf_fdir_exit(vf); + ice_vf_fdir_init(vf); /* clean VF control VSI when resetting VFs since it should be * setup only when VF creates its first FDIR rule. */ @@ -1574,6 +1582,8 @@ ice_vf_pre_vsi_rebuild(vf); ice_vf_rebuild_vsi(vf); ice_vf_post_vsi_rebuild(vf); + + mutex_unlock(&vf->cfg_lock); } ice_flush(hw); @@ -1620,6 +1630,8 @@ u32 reg; int i; + lockdep_assert_held(&vf->cfg_lock); + dev = ice_pf_to_dev(pf); if (test_bit(ICE_VF_RESETS_DISABLED, pf->state)) { @@ -1640,8 +1652,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. @@ -1693,6 +1704,7 @@ } ice_vf_fdir_exit(vf); + ice_vf_fdir_init(vf); /* clean VF control VSI when resetting VF since it should be setup * only when VF creates its first FDIR rule. */ @@ -1890,6 +1902,8 @@ */ ice_vf_ctrl_invalidate_vsi(vf); ice_vf_fdir_init(vf); + + mutex_init(&vf->cfg_lock); } } @@ -2105,9 +2119,12 @@ bit_idx = (hw->func_caps.vf_base_id + vf_id) % 32; /* read GLGEN_VFLRSTAT register to find out the flr VFs */ reg = rd32(hw, GLGEN_VFLRSTAT(reg_idx)); - if (reg & BIT(bit_idx)) + if (reg & BIT(bit_idx)) { /* GLGEN_VFLRSTAT bit will be cleared in ice_reset_vf */ + mutex_lock(&vf->cfg_lock); ice_reset_vf(vf, true); + mutex_unlock(&vf->cfg_lock); + } } } @@ -2184,7 +2201,9 @@ if (!vf) return; + mutex_lock(&vf->cfg_lock); ice_vc_reset_vf(vf); + mutex_unlock(&vf->cfg_lock); } /** @@ -2950,6 +2969,7 @@ static int ice_vc_cfg_promiscuous_mode_msg(struct ice_vf *vf, u8 *msg) { enum virtchnl_status_code v_ret = VIRTCHNL_STATUS_SUCCESS; + enum ice_status mcast_status = 0, ucast_status = 0; bool rm_promisc, alluni = false, allmulti = false; struct virtchnl_promisc_info *info = (struct virtchnl_promisc_info *)msg; @@ -3039,52 +3059,51 @@ goto error_param; } } else { - enum ice_status status; - u8 promisc_m; + u8 mcast_m, ucast_m; - if (alluni) { - if (vf->port_vlan_info || vsi->num_vlan) - promisc_m = ICE_UCAST_VLAN_PROMISC_BITS; - else - promisc_m = ICE_UCAST_PROMISC_BITS; - } else if (allmulti) { - if (vf->port_vlan_info || vsi->num_vlan) - promisc_m = ICE_MCAST_VLAN_PROMISC_BITS; - else - promisc_m = ICE_MCAST_PROMISC_BITS; + if (vf->port_vlan_info || vsi->num_vlan > 1) { + mcast_m = ICE_MCAST_VLAN_PROMISC_BITS; + ucast_m = ICE_UCAST_VLAN_PROMISC_BITS; } else { - if (vf->port_vlan_info || vsi->num_vlan) - promisc_m = ICE_UCAST_VLAN_PROMISC_BITS; - else - promisc_m = ICE_UCAST_PROMISC_BITS; + mcast_m = ICE_MCAST_PROMISC_BITS; + ucast_m = ICE_UCAST_PROMISC_BITS; } - /* Configure multicast/unicast with or without VLAN promiscuous - * mode - */ - status = ice_vf_set_vsi_promisc(vf, vsi, promisc_m, rm_promisc); - if (status) { - dev_err(dev, "%sable Tx/Rx filter promiscuous mode on VF-%d failed, error: %s\n", - rm_promisc ? "dis" : "en", vf->vf_id, - ice_stat_str(status)); - v_ret = ice_err_to_virt_err(status); - goto error_param; - } else { - dev_dbg(dev, "%sable Tx/Rx filter promiscuous mode on VF-%d succeeded\n", - rm_promisc ? "dis" : "en", vf->vf_id); + ucast_status = ice_vf_set_vsi_promisc(vf, vsi, ucast_m, + !alluni); + if (ucast_status) { + dev_err(dev, "%sable Tx/Rx filter promiscuous mode on VF-%d failed\n", + alluni ? "en" : "dis", vf->vf_id); + v_ret = ice_err_to_virt_err(ucast_status); + } + + mcast_status = ice_vf_set_vsi_promisc(vf, vsi, mcast_m, + !allmulti); + if (mcast_status) { + dev_err(dev, "%sable Tx/Rx filter promiscuous mode on VF-%d failed\n", + allmulti ? "en" : "dis", vf->vf_id); + v_ret = ice_err_to_virt_err(mcast_status); } } - if (allmulti && - !test_and_set_bit(ICE_VF_STATE_MC_PROMISC, vf->vf_states)) - dev_info(dev, "VF %u successfully set multicast promiscuous mode\n", vf->vf_id); - else if (!allmulti && test_and_clear_bit(ICE_VF_STATE_MC_PROMISC, vf->vf_states)) - dev_info(dev, "VF %u successfully unset multicast promiscuous mode\n", vf->vf_id); - - if (alluni && !test_and_set_bit(ICE_VF_STATE_UC_PROMISC, vf->vf_states)) - dev_info(dev, "VF %u successfully set unicast promiscuous mode\n", vf->vf_id); - else if (!alluni && test_and_clear_bit(ICE_VF_STATE_UC_PROMISC, vf->vf_states)) - dev_info(dev, "VF %u successfully unset unicast promiscuous mode\n", vf->vf_id); + if (!mcast_status) { + if (allmulti && + !test_and_set_bit(ICE_VF_STATE_MC_PROMISC, vf->vf_states)) + dev_info(dev, "VF %u successfully set multicast promiscuous mode\n", + vf->vf_id); + else if (!allmulti && test_and_clear_bit(ICE_VF_STATE_MC_PROMISC, vf->vf_states)) + dev_info(dev, "VF %u successfully unset multicast promiscuous mode\n", + vf->vf_id); + } + + if (!ucast_status) { + if (alluni && !test_and_set_bit(ICE_VF_STATE_UC_PROMISC, vf->vf_states)) + dev_info(dev, "VF %u successfully set unicast promiscuous mode\n", + vf->vf_id); + else if (!alluni && test_and_clear_bit(ICE_VF_STATE_UC_PROMISC, vf->vf_states)) + dev_info(dev, "VF %u successfully unset unicast promiscuous mode\n", + vf->vf_id); + } error_param: return ice_vc_send_msg_to_vf(vf, VIRTCHNL_OP_CONFIG_PROMISCUOUS_MODE, @@ -3677,6 +3696,7 @@ { struct device *dev = ice_pf_to_dev(vf->pf); enum ice_status status; + int ret = 0; /* default unicast MAC already added */ if (ether_addr_equal(mac_addr, vf->dflt_lan_addr.addr)) @@ -3689,13 +3709,18 @@ 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++; } /* Set the default LAN address to the latest unicast MAC address added @@ -3705,9 +3730,7 @@ if (is_unicast_ether_addr(mac_addr)) ether_addr_copy(vf->dflt_lan_addr.addr, mac_addr); - vf->num_mac++; - - return 0; + return ret; } /** @@ -3952,6 +3975,8 @@ return 0; } + mutex_lock(&vf->cfg_lock); + vf->port_vlan_info = vlanprio; if (vf->port_vlan_info) @@ -3961,6 +3986,7 @@ dev_info(dev, "Clearing port VLAN on VF %d\n", vf_id); ice_vc_reset_vf(vf); + mutex_unlock(&vf->cfg_lock); return 0; } @@ -4331,6 +4357,15 @@ return; } + /* VF is being configured in another context that triggers a VFR, so no + * need to process this message + */ + if (!mutex_trylock(&vf->cfg_lock)) { + dev_info(dev, "VF %u is being configured in another context that will trigger a VFR, so there is no need to handle this message\n", + vf->vf_id); + return; + } + switch (v_opcode) { case VIRTCHNL_OP_VERSION: err = ice_vc_get_ver_msg(vf, msg); @@ -4419,6 +4454,8 @@ dev_info(dev, "PF failed to honor VF %d, opcode %d, error %d\n", vf_id, v_opcode, err); } + + mutex_unlock(&vf->cfg_lock); } /** @@ -4533,6 +4570,8 @@ return -EINVAL; } + mutex_lock(&vf->cfg_lock); + /* VF is notified of its new MAC via the PF's response to the * VIRTCHNL_OP_GET_VF_RESOURCES message after the VF has been reset */ @@ -4550,6 +4589,7 @@ } ice_vc_reset_vf(vf); + mutex_unlock(&vf->cfg_lock); return 0; } @@ -4579,11 +4619,15 @@ if (trusted == vf->trusted) return 0; + mutex_lock(&vf->cfg_lock); + vf->trusted = trusted; ice_vc_reset_vf(vf); dev_info(ice_pf_to_dev(pf), "VF %u is now %strusted\n", vf_id, trusted ? "" : "un"); + mutex_unlock(&vf->cfg_lock); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h @@ -69,6 +69,11 @@ struct ice_vf { struct ice_pf *pf; + /* Used during virtchnl message handling and NDO ops against the VF + * that will trigger a VFR + */ + struct mutex cfg_lock; + u16 vf_id; /* VF ID in the PF space */ u16 lan_vsi_idx; /* index into PF struct */ u16 ctrl_vsi_idx; @@ -104,9 +109,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); @@ -162,6 +171,11 @@ #define ice_print_vf_rx_mdd_event(vf) do {} while (0) #define ice_restore_all_vfs_msi_state(pdev) do {} while (0) +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, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ice/ice_xsk.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ice/ice_xsk.c @@ -364,7 +364,7 @@ { union ice_32b_rx_flex_desc *rx_desc; u16 ntu = rx_ring->next_to_use; - struct ice_rx_buf *rx_buf; + struct xdp_buff **xdp; bool ok = true; dma_addr_t dma; @@ -372,26 +372,26 @@ return true; rx_desc = ICE_RX_DESC(rx_ring, ntu); - rx_buf = &rx_ring->rx_buf[ntu]; + xdp = &rx_ring->xdp_buf[ntu]; do { - rx_buf->xdp = xsk_buff_alloc(rx_ring->xsk_pool); - if (!rx_buf->xdp) { + *xdp = xsk_buff_alloc(rx_ring->xsk_pool); + if (!xdp) { ok = false; break; } - dma = xsk_buff_xdp_get_dma(rx_buf->xdp); + dma = xsk_buff_xdp_get_dma(*xdp); rx_desc->read.pkt_addr = cpu_to_le64(dma); rx_desc->wb.status_error0 = 0; rx_desc++; - rx_buf++; + xdp++; ntu++; if (unlikely(ntu == rx_ring->count)) { rx_desc = ICE_RX_DESC(rx_ring, 0); - rx_buf = rx_ring->rx_buf; + xdp = rx_ring->xdp_buf; ntu = 0; } } while (--count); @@ -421,19 +421,19 @@ /** * ice_construct_skb_zc - Create an sk_buff from zero-copy buffer * @rx_ring: Rx ring - * @rx_buf: zero-copy Rx buffer + * @xdp_arr: Pointer to the SW ring of xdp_buff pointers * * This function allocates a new skb from a zero-copy Rx buffer. * * Returns the skb on success, NULL on failure. */ static struct sk_buff * -ice_construct_skb_zc(struct ice_ring *rx_ring, struct ice_rx_buf *rx_buf) +ice_construct_skb_zc(struct ice_ring *rx_ring, struct xdp_buff **xdp_arr) { - unsigned int metasize = rx_buf->xdp->data - rx_buf->xdp->data_meta; - unsigned int datasize = rx_buf->xdp->data_end - rx_buf->xdp->data; - unsigned int datasize_hard = rx_buf->xdp->data_end - - rx_buf->xdp->data_hard_start; + struct xdp_buff *xdp = *xdp_arr; + unsigned int metasize = xdp->data - xdp->data_meta; + unsigned int datasize = xdp->data_end - xdp->data; + unsigned int datasize_hard = xdp->data_end - xdp->data_hard_start; struct sk_buff *skb; skb = __napi_alloc_skb(&rx_ring->q_vector->napi, datasize_hard, @@ -441,13 +441,13 @@ if (unlikely(!skb)) return NULL; - skb_reserve(skb, rx_buf->xdp->data - rx_buf->xdp->data_hard_start); - memcpy(__skb_put(skb, datasize), rx_buf->xdp->data, datasize); + skb_reserve(skb, xdp->data - xdp->data_hard_start); + memcpy(__skb_put(skb, datasize), xdp->data, datasize); if (metasize) skb_metadata_set(skb, metasize); - xsk_buff_free(rx_buf->xdp); - rx_buf->xdp = NULL; + xsk_buff_free(xdp); + *xdp_arr = NULL; return skb; } @@ -524,7 +524,7 @@ while (likely(total_rx_packets < (unsigned int)budget)) { union ice_32b_rx_flex_desc *rx_desc; unsigned int size, xdp_res = 0; - struct ice_rx_buf *rx_buf; + struct xdp_buff **xdp; struct sk_buff *skb; u16 stat_err_bits; u16 vlan_tag = 0; @@ -547,18 +547,18 @@ if (!size) break; - rx_buf = &rx_ring->rx_buf[rx_ring->next_to_clean]; - rx_buf->xdp->data_end = rx_buf->xdp->data + size; - xsk_buff_dma_sync_for_cpu(rx_buf->xdp, rx_ring->xsk_pool); + xdp = &rx_ring->xdp_buf[rx_ring->next_to_clean]; + (*xdp)->data_end = (*xdp)->data + size; + xsk_buff_dma_sync_for_cpu(*xdp, rx_ring->xsk_pool); - xdp_res = ice_run_xdp_zc(rx_ring, rx_buf->xdp); + xdp_res = ice_run_xdp_zc(rx_ring, *xdp); if (xdp_res) { if (xdp_res & (ICE_XDP_TX | ICE_XDP_REDIR)) xdp_xmit |= xdp_res; else - xsk_buff_free(rx_buf->xdp); + xsk_buff_free(*xdp); - rx_buf->xdp = NULL; + *xdp = NULL; total_rx_bytes += size; total_rx_packets++; cleaned_count++; @@ -568,7 +568,7 @@ } /* XDP_PASS path */ - skb = ice_construct_skb_zc(rx_ring, rx_buf); + skb = ice_construct_skb_zc(rx_ring, xdp); if (!skb) { rx_ring->rx_stats.alloc_buf_failed++; break; @@ -813,15 +813,15 @@ */ void ice_xsk_clean_rx_ring(struct ice_ring *rx_ring) { - u16 i; - - for (i = 0; i < rx_ring->count; i++) { - struct ice_rx_buf *rx_buf = &rx_ring->rx_buf[i]; + u16 count_mask = rx_ring->count - 1; + u16 ntc = rx_ring->next_to_clean; + u16 ntu = rx_ring->next_to_use; - if (!rx_buf->xdp) - continue; + for ( ; ntc != ntu; ntc = (ntc + 1) & count_mask) { + struct xdp_buff **xdp = &rx_ring->xdp_buf[ntc]; - rx_buf->xdp = NULL; + xsk_buff_free(*xdp); + *xdp = NULL; } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igb/igb_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igb/igb_main.c @@ -931,6 +931,7 @@ **/ static int igb_request_msix(struct igb_adapter *adapter) { + unsigned int num_q_vectors = adapter->num_q_vectors; struct net_device *netdev = adapter->netdev; int i, err = 0, vector = 0, free_vector = 0; @@ -939,7 +940,13 @@ if (err) goto err_out; - for (i = 0; i < adapter->num_q_vectors; i++) { + if (num_q_vectors > MAX_Q_VECTORS) { + num_q_vectors = MAX_Q_VECTORS; + dev_warn(&adapter->pdev->dev, + "The number of queue vectors (%d) is higher than max allowed (%d)\n", + adapter->num_q_vectors, MAX_Q_VECTORS); + } + for (i = 0; i < num_q_vectors; i++) { struct igb_q_vector *q_vector = adapter->q_vector[i]; vector++; @@ -1678,14 +1685,15 @@ **/ static void igb_config_tx_modes(struct igb_adapter *adapter, int queue) { - struct igb_ring *ring = adapter->tx_ring[queue]; struct net_device *netdev = adapter->netdev; struct e1000_hw *hw = &adapter->hw; + struct igb_ring *ring; u32 tqavcc, tqavctrl; u16 value; WARN_ON(hw->mac.type != e1000_i210); WARN_ON(queue < 0 || queue > 1); + ring = adapter->tx_ring[queue]; /* If any of the Qav features is enabled, configure queues as SR and * with HIGH PRIO. If none is, then configure them with LOW PRIO and @@ -2643,7 +2651,8 @@ } input->filter.match_flags |= IGB_FILTER_FLAG_VLAN_TCI; - input->filter.vlan_tci = match.key->vlan_priority; + input->filter.vlan_tci = + (__force __be16)match.key->vlan_priority; } } @@ -3614,6 +3623,7 @@ err_ioremap: free_netdev(netdev); err_alloc_etherdev: + pci_disable_pcie_error_reporting(pdev); pci_release_mem_regions(pdev); err_pci_reg: err_dma: @@ -4834,6 +4844,8 @@ DMA_TO_DEVICE); } + tx_buffer->next_to_watch = NULL; + /* move us one more past the eop_desc for start of next pkt */ tx_buffer++; i++; @@ -6275,12 +6287,12 @@ cmd_type |= len | IGB_TXD_DCMD; tx_desc->read.cmd_type_len = cpu_to_le32(cmd_type); - olinfo_status = cpu_to_le32(len << E1000_ADVTXD_PAYLEN_SHIFT); + olinfo_status = len << E1000_ADVTXD_PAYLEN_SHIFT; /* 82575 requires a unique index per ring */ if (test_bit(IGB_RING_FLAG_TX_CTX_IDX, &tx_ring->flags)) olinfo_status |= tx_ring->reg_idx << 4; - tx_desc->read.olinfo_status = olinfo_status; + tx_desc->read.olinfo_status = cpu_to_le32(olinfo_status); netdev_tx_sent_queue(txring_txq(tx_ring), tx_buffer->bytecount); @@ -7629,6 +7641,20 @@ struct vf_mac_filter *entry = NULL; int ret = 0; + if ((vf_data->flags & IGB_VF_FLAG_PF_SET_MAC) && + !vf_data->trusted) { + dev_warn(&pdev->dev, + "VF %d requested MAC filter but is administratively denied\n", + vf); + return -EINVAL; + } + if (!is_valid_ether_addr(addr)) { + dev_warn(&pdev->dev, + "VF %d attempted to set invalid MAC filter\n", + vf); + return -EINVAL; + } + switch (info) { case E1000_VF_MAC_FILTER_CLR: /* remove all unicast MAC filters related to the current VF */ @@ -7642,20 +7668,6 @@ } break; case E1000_VF_MAC_FILTER_ADD: - if ((vf_data->flags & IGB_VF_FLAG_PF_SET_MAC) && - !vf_data->trusted) { - dev_warn(&pdev->dev, - "VF %d requested MAC filter but is administratively denied\n", - vf); - return -EINVAL; - } - if (!is_valid_ether_addr(addr)) { - dev_warn(&pdev->dev, - "VF %d attempted to set invalid MAC filter\n", - vf); - return -EINVAL; - } - /* try to find empty slot in the list */ list_for_each(pos, &adapter->vf_macs.l) { entry = list_entry(pos, struct vf_mac_filter, l); @@ -8007,7 +8019,7 @@ if (likely(napi_complete_done(napi, work_done))) igb_ring_irq_enable(q_vector); - return min(work_done, budget - 1); + return work_done; } /** @@ -8592,7 +8604,7 @@ if (igb_test_staterr(rx_desc, E1000_RXDEXT_STATERR_LB) && test_bit(IGB_RING_FLAG_RX_LB_VLAN_BSWAP, &rx_ring->flags)) - vid = be16_to_cpu(rx_desc->wb.upper.vlan); + vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan); else vid = le16_to_cpu(rx_desc->wb.upper.vlan); @@ -9237,7 +9249,7 @@ return __igb_shutdown(to_pci_dev(dev), NULL, 0); } -static int __maybe_unused igb_resume(struct device *dev) +static int __maybe_unused __igb_resume(struct device *dev, bool rpm) { struct pci_dev *pdev = to_pci_dev(dev); struct net_device *netdev = pci_get_drvdata(pdev); @@ -9280,17 +9292,24 @@ wr32(E1000_WUS, ~0); - rtnl_lock(); + if (!rpm) + rtnl_lock(); if (!err && netif_running(netdev)) err = __igb_open(netdev, true); if (!err) netif_device_attach(netdev); - rtnl_unlock(); + if (!rpm) + rtnl_unlock(); return err; } +static int __maybe_unused igb_resume(struct device *dev) +{ + return __igb_resume(dev, false); +} + static int __maybe_unused igb_runtime_idle(struct device *dev) { struct net_device *netdev = dev_get_drvdata(dev); @@ -9309,7 +9328,7 @@ static int __maybe_unused igb_runtime_resume(struct device *dev) { - return igb_resume(dev); + return __igb_resume(dev, true); } static void igb_shutdown(struct pci_dev *pdev) @@ -9425,7 +9444,7 @@ * @pdev: Pointer to PCI device * * Restart the card from scratch, as if from a cold-boot. Implementation - * resembles the first-half of the igb_resume routine. + * resembles the first-half of the __igb_resume routine. **/ static pci_ers_result_t igb_io_slot_reset(struct pci_dev *pdev) { @@ -9465,7 +9484,7 @@ * * This callback is called when the error recovery driver tells us that * its OK to resume normal operation. Implementation resembles the - * second-half of the igb_resume routine. + * second-half of the __igb_resume routine. */ static void igb_io_resume(struct pci_dev *pdev) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igbvf/netdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igbvf/netdev.c @@ -83,14 +83,14 @@ static void igbvf_receive_skb(struct igbvf_adapter *adapter, struct net_device *netdev, struct sk_buff *skb, - u32 status, u16 vlan) + u32 status, __le16 vlan) { u16 vid; if (status & E1000_RXD_STAT_VP) { if ((adapter->flags & IGBVF_FLAG_RX_LB_VLAN_BSWAP) && (status & E1000_RXDEXT_STATERR_LB)) - vid = be16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; + vid = be16_to_cpu((__force __be16)vlan) & E1000_RXD_SPC_VLAN_MASK; else vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; if (test_bit(vid, adapter->active_vlans)) @@ -2861,6 +2861,7 @@ return 0; err_hw_init: + netif_napi_del(&adapter->rx_ring->napi); kfree(adapter->tx_ring); kfree(adapter->rx_ring); err_sw_init: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc.h @@ -560,7 +560,7 @@ if (hw->phy.ops.read_reg) return hw->phy.ops.read_reg(hw, offset, data); - return 0; + return -EOPNOTSUPP; } void igc_reinit_locked(struct igc_adapter *); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_base.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_base.c @@ -187,15 +187,7 @@ igc_check_for_copper_link(hw); - /* Verify phy id and set remaining function pointers */ - switch (phy->id) { - case I225_I_PHY_ID: - phy->type = igc_phy_i225; - break; - default: - ret_val = -IGC_ERR_PHY; - goto out; - } + phy->type = igc_phy_i225; out: return ret_val; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_hw.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_hw.h @@ -22,8 +22,8 @@ #define IGC_DEV_ID_I220_V 0x15F7 #define IGC_DEV_ID_I225_K 0x3100 #define IGC_DEV_ID_I225_K2 0x3101 +#define IGC_DEV_ID_I226_K 0x3102 #define IGC_DEV_ID_I225_LMVP 0x5502 -#define IGC_DEV_ID_I226_K 0x5504 #define IGC_DEV_ID_I225_IT 0x0D9F #define IGC_DEV_ID_I226_LM 0x125B #define IGC_DEV_ID_I226_V 0x125C --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_i225.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_i225.c @@ -636,7 +636,7 @@ ltrv = rd32(IGC_LTRMAXV); if (ltr_max != (ltrv & IGC_LTRMAXV_LTRV_MASK)) { ltrv = IGC_LTRMAXV_LSNP_REQ | ltr_max | - (scale_min << IGC_LTRMAXV_SCALE_SHIFT); + (scale_max << IGC_LTRMAXV_SCALE_SHIFT); wr32(IGC_LTRMAXV, ltrv); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_main.c @@ -146,6 +146,9 @@ struct igc_hw *hw = &adapter->hw; u32 ctrl_ext; + if (!pci_device_is_present(adapter->pdev)) + return; + /* Let firmware take over control of h/w */ ctrl_ext = rd32(IGC_CTRL_EXT); wr32(IGC_CTRL_EXT, @@ -217,6 +220,8 @@ DMA_TO_DEVICE); } + tx_buffer->next_to_watch = NULL; + /* move us one more past the eop_desc for start of next pkt */ tx_buffer++; i++; @@ -4035,26 +4040,29 @@ igc_ptp_suspend(adapter); - /* disable receives in the hardware */ - rctl = rd32(IGC_RCTL); - wr32(IGC_RCTL, rctl & ~IGC_RCTL_EN); - /* flush and sleep below */ - + if (pci_device_is_present(adapter->pdev)) { + /* disable receives in the hardware */ + rctl = rd32(IGC_RCTL); + wr32(IGC_RCTL, rctl & ~IGC_RCTL_EN); + /* flush and sleep below */ + } /* set trans_start so we don't get spurious watchdogs during reset */ netif_trans_update(netdev); netif_carrier_off(netdev); netif_tx_stop_all_queues(netdev); - /* disable transmits in the hardware */ - tctl = rd32(IGC_TCTL); - tctl &= ~IGC_TCTL_EN; - wr32(IGC_TCTL, tctl); - /* flush both disables and wait for them to finish */ - wrfl(); - usleep_range(10000, 20000); + if (pci_device_is_present(adapter->pdev)) { + /* disable transmits in the hardware */ + tctl = rd32(IGC_TCTL); + tctl &= ~IGC_TCTL_EN; + wr32(IGC_TCTL, tctl); + /* flush both disables and wait for them to finish */ + wrfl(); + usleep_range(10000, 20000); - igc_irq_disable(adapter); + igc_irq_disable(adapter); + } adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE; @@ -4394,6 +4402,7 @@ */ static int igc_request_msix(struct igc_adapter *adapter) { + unsigned int num_q_vectors = adapter->num_q_vectors; int i = 0, err = 0, vector = 0, free_vector = 0; struct net_device *netdev = adapter->netdev; @@ -4402,7 +4411,13 @@ if (err) goto err_out; - for (i = 0; i < adapter->num_q_vectors; i++) { + if (num_q_vectors > MAX_Q_VECTORS) { + num_q_vectors = MAX_Q_VECTORS; + dev_warn(&adapter->pdev->dev, + "The number of queue vectors (%d) is higher than max allowed (%d)\n", + adapter->num_q_vectors, MAX_Q_VECTORS); + } + for (i = 0; i < num_q_vectors; i++) { struct igc_q_vector *q_vector = adapter->q_vector[i]; vector++; @@ -4481,20 +4496,12 @@ * false until the igc_check_for_link establishes link * for copper adapters ONLY */ - switch (hw->phy.media_type) { - case igc_media_type_copper: - if (!hw->mac.get_link_status) - return true; - hw->mac.ops.check_for_link(hw); - link_active = !hw->mac.get_link_status; - break; - default: - case igc_media_type_unknown: - break; - } + if (!hw->mac.get_link_status) + return true; + hw->mac.ops.check_for_link(hw); + link_active = !hw->mac.get_link_status; - if (hw->mac.type == igc_i225 && - hw->phy.id == I225_I_PHY_ID) { + if (hw->mac.type == igc_i225) { if (!netif_carrier_ok(adapter->netdev)) { adapter->flags &= ~IGC_FLAG_NEED_LINK_UPDATE; } else if (!(adapter->flags & IGC_FLAG_NEED_LINK_UPDATE)) { @@ -4726,6 +4733,9 @@ mod_timer(&adapter->watchdog_timer, jiffies + 1); } + if (icr & IGC_ICR_TS) + igc_tsync_interrupt(adapter); + napi_schedule(&q_vector->napi); return IRQ_HANDLED; @@ -4769,6 +4779,9 @@ mod_timer(&adapter->watchdog_timer, jiffies + 1); } + if (icr & IGC_ICR_TS) + igc_tsync_interrupt(adapter); + napi_schedule(&q_vector->napi); return IRQ_HANDLED; @@ -5072,7 +5085,7 @@ if (e->command != TC_TAPRIO_CMD_SET_GATES) return false; - for (i = 0; i < IGC_MAX_TX_QUEUES; i++) { + for (i = 0; i < adapter->num_tx_queues; i++) { if (e->gate_mask & BIT(i)) queue_uses[i]++; @@ -5129,7 +5142,7 @@ end_time += e->interval; - for (i = 0; i < IGC_MAX_TX_QUEUES; i++) { + for (i = 0; i < adapter->num_tx_queues; i++) { struct igc_ring *ring = adapter->tx_ring[i]; if (!(e->gate_mask & BIT(i))) @@ -5452,6 +5465,9 @@ memcpy(&hw->mac.ops, ei->mac_ops, sizeof(hw->mac.ops)); memcpy(&hw->phy.ops, ei->phy_ops, sizeof(hw->phy.ops)); + if (pci_is_thunderbolt_attached(pdev)) + msleep(600); + /* Initialize skew-specific constants */ err = ei->get_invariants(hw); if (err) @@ -5594,6 +5610,7 @@ err_ioremap: free_netdev(netdev); err_alloc_etherdev: + pci_disable_pcie_error_reporting(pdev); pci_release_mem_regions(pdev); err_pci_reg: err_dma: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_phy.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_phy.c @@ -249,8 +249,7 @@ return ret_val; } - if ((phy->autoneg_mask & ADVERTISE_2500_FULL) && - hw->phy.id == I225_I_PHY_ID) { + if (phy->autoneg_mask & ADVERTISE_2500_FULL) { /* Read the MULTI GBT AN Control Register - reg 7.32 */ ret_val = phy->ops.read_reg(hw, (STANDARD_AN_REG_MASK << MMD_DEVADDR_SHIFT) | @@ -390,8 +389,7 @@ ret_val = phy->ops.write_reg(hw, PHY_1000T_CTRL, mii_1000t_ctrl_reg); - if ((phy->autoneg_mask & ADVERTISE_2500_FULL) && - hw->phy.id == I225_I_PHY_ID) + if (phy->autoneg_mask & ADVERTISE_2500_FULL) ret_val = phy->ops.write_reg(hw, (STANDARD_AN_REG_MASK << MMD_DEVADDR_SHIFT) | --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/igc/igc_ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/igc/igc_ptp.c @@ -849,7 +849,8 @@ adapter->ptp_tx_skb = NULL; clear_bit_unlock(__IGC_PTP_TX_IN_PROGRESS, &adapter->state); - igc_ptp_time_save(adapter); + if (pci_device_is_present(adapter->pdev)) + igc_ptp_time_save(adapter); } /** --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c @@ -3204,7 +3204,7 @@ max_combined = ixgbe_max_rss_indices(adapter); } - return max_combined; + return min_t(int, max_combined, num_online_cpus()); } static void ixgbe_get_channels(struct net_device *dev, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -1825,7 +1825,8 @@ struct sk_buff *skb) { if (ring_uses_build_skb(rx_ring)) { - unsigned long offset = (unsigned long)(skb->data) & ~PAGE_MASK; + unsigned long mask = (unsigned long)ixgbe_rx_pg_size(rx_ring) - 1; + unsigned long offset = (unsigned long)(skb->data) & mask; dma_sync_single_range_for_cpu(rx_ring->dev, IXGBE_CB(skb)->dma, @@ -5527,6 +5528,10 @@ if (!speed && hw->mac.ops.get_link_capabilities) { ret = hw->mac.ops.get_link_capabilities(hw, &speed, &autoneg); + /* remove NBASE-T speeds from default autonegotiation + * to accommodate broken network switches in the field + * which cannot cope with advertised NBASE-T speeds + */ speed &= ~(IXGBE_LINK_SPEED_5GB_FULL | IXGBE_LINK_SPEED_2_5GB_FULL); } @@ -10113,6 +10118,7 @@ struct ixgbe_adapter *adapter = netdev_priv(dev); struct bpf_prog *old_prog; bool need_reset; + int num_queues; if (adapter->flags & IXGBE_FLAG_SRIOV_ENABLED) return -EINVAL; @@ -10162,11 +10168,14 @@ /* Kick start the NAPI context if there is an AF_XDP socket open * on that queue id. This so that receiving will start. */ - if (need_reset && prog) - for (i = 0; i < adapter->num_rx_queues; i++) + if (need_reset && prog) { + num_queues = min_t(int, adapter->num_rx_queues, + adapter->num_xdp_queues); + for (i = 0; i < num_queues; i++) if (adapter->xdp_ring[i]->xsk_pool) (void)ixgbe_xsk_wakeup(adapter->netdev, i, XDP_WAKEUP_RX); + } return 0; } @@ -11069,6 +11078,7 @@ disable_dev = !test_and_set_bit(__IXGBE_DISABLED, &adapter->state); free_netdev(netdev); err_alloc_etherdev: + pci_disable_pcie_error_reporting(pdev); pci_release_mem_regions(pdev); err_pci_reg: err_dma: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c @@ -3405,6 +3405,9 @@ /* flush pending Tx transactions */ ixgbe_clear_tx_pending(hw); + /* set MDIO speed before talking to the PHY in case it's the 1st time */ + ixgbe_set_mdio_speed(hw); + /* PHY ops must be identified and initialized prior to reset */ status = hw->phy.ops.init(hw); if (status == IXGBE_ERR_SFP_NOT_SUPPORTED || --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c @@ -52,8 +52,11 @@ /* Kick start the NAPI context so that receiving will start */ err = ixgbe_xsk_wakeup(adapter->netdev, qid, XDP_WAKEUP_RX); - if (err) + if (err) { + clear_bit(qid, adapter->af_xdp_zc_qps); + xsk_pool_dma_unmap(pool, IXGBE_RX_DMA_ATTR); return err; + } } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbevf/ipsec.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbevf/ipsec.c @@ -211,7 +211,7 @@ static int ixgbevf_ipsec_parse_proto_keys(struct xfrm_state *xs, u32 *mykey, u32 *mysalt) { - struct net_device *dev = xs->xso.dev; + struct net_device *dev = xs->xso.real_dev; unsigned char *key_data; char *alg_name = NULL; int key_len; @@ -260,12 +260,15 @@ **/ static int ixgbevf_ipsec_add_sa(struct xfrm_state *xs) { - struct net_device *dev = xs->xso.dev; - struct ixgbevf_adapter *adapter = netdev_priv(dev); - struct ixgbevf_ipsec *ipsec = adapter->ipsec; + struct net_device *dev = xs->xso.real_dev; + struct ixgbevf_adapter *adapter; + struct ixgbevf_ipsec *ipsec; u16 sa_idx; int ret; + adapter = netdev_priv(dev); + ipsec = adapter->ipsec; + if (xs->id.proto != IPPROTO_ESP && xs->id.proto != IPPROTO_AH) { netdev_err(dev, "Unsupported protocol 0x%04x for IPsec offload\n", xs->id.proto); @@ -383,11 +386,14 @@ **/ static void ixgbevf_ipsec_del_sa(struct xfrm_state *xs) { - struct net_device *dev = xs->xso.dev; - struct ixgbevf_adapter *adapter = netdev_priv(dev); - struct ixgbevf_ipsec *ipsec = adapter->ipsec; + struct net_device *dev = xs->xso.real_dev; + struct ixgbevf_adapter *adapter; + struct ixgbevf_ipsec *ipsec; u16 sa_idx; + adapter = netdev_priv(dev); + ipsec = adapter->ipsec; + if (xs->xso.flags & XFRM_OFFLOAD_INBOUND) { sa_idx = xs->xso.offload_handle - IXGBE_IPSEC_BASE_RX_INDEX; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c @@ -1986,14 +1986,15 @@ if (adapter->flags & IXGBEVF_FLAGS_LEGACY_RX) return; - set_ring_build_skb_enabled(rx_ring); + if (PAGE_SIZE < 8192) + if (max_frame > IXGBEVF_MAX_FRAME_BUILD_SKB) + set_ring_uses_large_buffer(rx_ring); - if (PAGE_SIZE < 8192) { - if (max_frame <= IXGBEVF_MAX_FRAME_BUILD_SKB) - return; + /* 82599 can't rely on RXDCTL.RLPML to restrict the size of the frame */ + if (adapter->hw.mac.type == ixgbe_mac_82599_vf && !ring_uses_large_buffer(rx_ring)) + return; - set_ring_uses_large_buffer(rx_ring); - } + set_ring_build_skb_enabled(rx_ring); } /** --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/lantiq_xrx200.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/lantiq_xrx200.c @@ -209,7 +209,7 @@ skb->protocol = eth_type_trans(skb, net_dev); netif_receive_skb(skb); net_dev->stats.rx_packets++; - net_dev->stats.rx_bytes += len - ETH_FCS_LEN; + net_dev->stats.rx_bytes += len; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/mv643xx_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/mv643xx_eth.c @@ -2696,6 +2696,16 @@ static struct platform_device *port_platdev[3]; +static void mv643xx_eth_shared_of_remove(void) +{ + int n; + + for (n = 0; n < 3; n++) { + platform_device_del(port_platdev[n]); + port_platdev[n] = NULL; + } +} + static int mv643xx_eth_shared_of_add_port(struct platform_device *pdev, struct device_node *pnp) { @@ -2732,7 +2742,9 @@ return -EINVAL; } - of_get_mac_address(pnp, ppd.mac_addr); + ret = of_get_mac_address(pnp, ppd.mac_addr); + if (ret) + return ret; mv643xx_eth_property(pnp, "tx-queue-size", ppd.tx_queue_size); mv643xx_eth_property(pnp, "tx-sram-addr", ppd.tx_sram_addr); @@ -2796,21 +2808,13 @@ ret = mv643xx_eth_shared_of_add_port(pdev, pnp); if (ret) { of_node_put(pnp); + mv643xx_eth_shared_of_remove(); return ret; } } return 0; } -static void mv643xx_eth_shared_of_remove(void) -{ - int n; - - for (n = 0; n < 3; n++) { - platform_device_del(port_platdev[n]); - port_platdev[n] = NULL; - } -} #else static inline int mv643xx_eth_shared_of_probe(struct platform_device *pdev) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/mvneta.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/mvneta.c @@ -105,7 +105,7 @@ #define MVNETA_VLAN_PRIO_TO_RXQ 0x2440 #define MVNETA_VLAN_PRIO_RXQ_MAP(prio, rxq) ((rxq) << ((prio) * 3)) #define MVNETA_PORT_STATUS 0x2444 -#define MVNETA_TX_IN_PRGRS BIT(1) +#define MVNETA_TX_IN_PRGRS BIT(0) #define MVNETA_TX_FIFO_EMPTY BIT(8) #define MVNETA_RX_MIN_FRAME_SIZE 0x247c /* Only exists on Armada XP and Armada 370 */ @@ -2303,19 +2303,19 @@ skb_frag_off_set(frag, pp->rx_offset_correction); skb_frag_size_set(frag, data_len); __skb_frag_set_page(frag, page); - - /* last fragment */ - if (len == *size) { - struct skb_shared_info *sinfo; - - sinfo = xdp_get_shared_info_from_buff(xdp); - sinfo->nr_frags = xdp_sinfo->nr_frags; - memcpy(sinfo->frags, xdp_sinfo->frags, - sinfo->nr_frags * sizeof(skb_frag_t)); - } } else { page_pool_put_full_page(rxq->page_pool, page, true); } + + /* last fragment */ + if (len == *size) { + struct skb_shared_info *sinfo; + + sinfo = xdp_get_shared_info_from_buff(xdp); + sinfo->nr_frags = xdp_sinfo->nr_frags; + memcpy(sinfo->frags, xdp_sinfo->frags, + sinfo->nr_frags * sizeof(skb_frag_t)); + } *size -= len; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/mvpp2/mvpp2.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/mvpp2/mvpp2.h @@ -938,7 +938,7 @@ #define MVPP2_BM_COOKIE_POOL_OFFS 8 #define MVPP2_BM_COOKIE_CPU_OFFS 24 -#define MVPP2_BM_SHORT_FRAME_SIZE 704 /* frame size 128 */ +#define MVPP2_BM_SHORT_FRAME_SIZE 736 /* frame size 128 */ #define MVPP2_BM_LONG_FRAME_SIZE 2240 /* frame size 1664 */ #define MVPP2_BM_JUMBO_FRAME_SIZE 10432 /* frame size 9856 */ /* BM short pool packet size --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +++ linux-azure-5.13-5.13.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 | @@ -2959,11 +2960,11 @@ mvpp2_rxq_status_update(port, rxq->id, 0, rxq->size); if (priv->percpu_pools) { - err = xdp_rxq_info_reg(&rxq->xdp_rxq_short, port->dev, rxq->id, 0); + err = xdp_rxq_info_reg(&rxq->xdp_rxq_short, port->dev, rxq->logic_rxq, 0); if (err < 0) goto err_free_dma; - err = xdp_rxq_info_reg(&rxq->xdp_rxq_long, port->dev, rxq->id, 0); + err = xdp_rxq_info_reg(&rxq->xdp_rxq_long, port->dev, rxq->logic_rxq, 0); if (err < 0) goto err_unregister_rxq_short; @@ -4533,7 +4534,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; @@ -4544,18 +4546,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; @@ -4563,7 +4565,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); @@ -4583,7 +4585,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); @@ -5020,11 +5022,13 @@ mtu = ALIGN(MVPP2_RX_PKT_SIZE(mtu), 8); } + if (port->xdp_prog && mtu > MVPP2_MAX_RX_BUF_SIZE) { + netdev_err(dev, "Illegal MTU value %d (> %d) for XDP mode\n", + mtu, (int)MVPP2_MAX_RX_BUF_SIZE); + return -EINVAL; + } + if (MVPP2_RX_PKT_SIZE(mtu) > MVPP2_BM_LONG_PKT_SIZE) { - if (port->xdp_prog) { - netdev_err(dev, "Jumbo frames are not supported with XDP\n"); - return -EINVAL; - } if (priv->percpu_pools) { netdev_warn(dev, "mtu %d too high, switching to shared buffers", mtu); mvpp2_bm_switch_buffers(priv, false); @@ -5310,8 +5314,8 @@ bool running = netif_running(port->dev); bool reset = !prog != !port->xdp_prog; - if (port->dev->mtu > ETH_DATA_LEN) { - NL_SET_ERR_MSG_MOD(bpf->extack, "XDP is not supported with jumbo frames enabled"); + if (port->dev->mtu > MVPP2_MAX_RX_BUF_SIZE) { + NL_SET_ERR_MSG_MOD(bpf->extack, "MTU too large for XDP"); return -EOPNOTSUPP; } @@ -6467,6 +6471,9 @@ mvpp22_gop_mask_irq(port); phy_power_off(port->comphy); + + /* Reconfigure the serdes lanes */ + mvpp22_mode_reconfigure(port, interface); } } @@ -6521,9 +6528,6 @@ port->phy_interface != interface) { port->phy_interface = interface; - /* Reconfigure the serdes lanes */ - mvpp22_mode_reconfigure(port); - /* Unmask interrupts */ mvpp22_gop_unmask_irq(port); } @@ -6938,7 +6942,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); } @@ -7387,6 +7391,10 @@ return PTR_ERR(priv->lms_base); } else { res = platform_get_resource(pdev, IORESOURCE_MEM, 1); + if (!res) { + dev_err(&pdev->dev, "Invalid resource\n"); + return -EINVAL; + } if (has_acpi_companion(&pdev->dev)) { /* In case the MDIO memory region is declared in * the ACPI, it can already appear as 'in-use' @@ -7437,7 +7445,7 @@ shared = num_present_cpus() - priv->nthreads; if (shared > 0) - bitmap_fill(&priv->lock_map, + bitmap_set(&priv->lock_map, 0, min_t(int, shared, MVPP2_MAX_THREADS)); for (i = 0; i < MVPP2_MAX_THREADS; i++) { @@ -7588,6 +7596,8 @@ return 0; err_port_probe: + fwnode_handle_put(port_fwnode); + i = 0; fwnode_for_each_available_child_node(fwnode, port_fwnode) { if (priv->port_list[i]) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/cgx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/cgx.c @@ -1243,8 +1243,8 @@ /* Add reference */ cgx->lmac_idmap[lmac->lmac_id] = lmac; - cgx->mac_ops->mac_pause_frm_config(cgx, lmac->lmac_id, true); set_bit(lmac->lmac_id, &cgx->lmac_bmap); + cgx->mac_ops->mac_pause_frm_config(cgx, lmac->lmac_id, true); } return cgx_lmac_verify_fwi_version(cgx); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/common.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/common.h @@ -195,8 +195,6 @@ #define NIX_CHAN_LBK_CHX(a, b) (0 + 0x100 * (a) + (b)) #define NIX_CHAN_SDP_CH_START (0x700ull) -#define SDP_CHANNELS 256 - /* NIX LSO format indices. * As of now TSO is the only one using, so statically assigning indices. */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rpm.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rpm.c @@ -251,22 +251,19 @@ if (!rpm || lmac_id >= rpm->lmac_count) return -ENODEV; lmac_type = rpm->mac_ops->get_lmac_type(rpm, lmac_id); - if (lmac_type == LMAC_MODE_100G_R) { - cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); - if (enable) - cfg |= RPMX_MTI_PCS_LBK; - else - cfg &= ~RPMX_MTI_PCS_LBK; - rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); - } else { - cfg = rpm_read(rpm, lmac_id, RPMX_MTI_LPCSX_CONTROL1); - if (enable) - cfg |= RPMX_MTI_PCS_LBK; - else - cfg &= ~RPMX_MTI_PCS_LBK; - rpm_write(rpm, lmac_id, RPMX_MTI_LPCSX_CONTROL1, cfg); + if (lmac_type == LMAC_MODE_QSGMII || lmac_type == LMAC_MODE_SGMII) { + dev_err(&rpm->pdev->dev, "loopback not supported for LPC mode\n"); + return 0; } + cfg = rpm_read(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1); + + if (enable) + cfg |= RPMX_MTI_PCS_LBK; + else + cfg &= ~RPMX_MTI_PCS_LBK; + rpm_write(rpm, lmac_id, RPMX_MTI_PCS100X_CONTROL1, cfg); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rvu.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rvu.c @@ -88,7 +88,8 @@ */ int rvu_poll_reg(struct rvu *rvu, u64 block, u64 offset, u64 mask, bool zero) { - unsigned long timeout = jiffies + usecs_to_jiffies(10000); + unsigned long timeout = jiffies + usecs_to_jiffies(20000); + bool twice = false; void __iomem *reg; u64 reg_val; @@ -103,6 +104,15 @@ usleep_range(1, 5); goto again; } + /* In scenarios where CPU is scheduled out before checking + * 'time_before' (above) and gets scheduled in such that + * jiffies are beyond timeout value, then check again if HW is + * done with the operation in the meantime. + */ + if (!twice) { + twice = true; + goto again; + } return -EBUSY; } @@ -2061,7 +2071,7 @@ goto free_regions; break; default: - return err; + goto free_regions; } mw->mbox_wq = alloc_workqueue(name, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c @@ -12,9 +12,10 @@ int rvu_set_channels_base(struct rvu *rvu) { + u16 nr_lbk_chans, nr_sdp_chans, nr_cgx_chans, nr_cpt_chans; + u16 sdp_chan_base, cgx_chan_base, cpt_chan_base; struct rvu_hwinfo *hw = rvu->hw; - u16 cpt_chan_base; - u64 nix_const; + u64 nix_const, nix_const1; int blkaddr; blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NIX, 0); @@ -22,6 +23,7 @@ return blkaddr; nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); + nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); hw->cgx = (nix_const >> 12) & 0xFULL; hw->lmac_per_cgx = (nix_const >> 8) & 0xFULL; @@ -44,14 +46,24 @@ * channels such that all channel numbers are contiguous * leaving no holes. This way the new CPT channels can be * accomodated. The order of channel numbers assigned is - * LBK, SDP, CGX and CPT. + * LBK, SDP, CGX and CPT. Also the base channel number + * of a block must be multiple of number of channels + * of the block. */ - hw->sdp_chan_base = hw->lbk_chan_base + hw->lbk_links * - ((nix_const >> 16) & 0xFFULL); - hw->cgx_chan_base = hw->sdp_chan_base + hw->sdp_links * SDP_CHANNELS; + nr_lbk_chans = (nix_const >> 16) & 0xFFULL; + nr_sdp_chans = nix_const1 & 0xFFFULL; + nr_cgx_chans = nix_const & 0xFFULL; + nr_cpt_chans = (nix_const >> 32) & 0xFFFULL; + + sdp_chan_base = hw->lbk_chan_base + hw->lbk_links * nr_lbk_chans; + /* Round up base channel to multiple of number of channels */ + hw->sdp_chan_base = ALIGN(sdp_chan_base, nr_sdp_chans); - cpt_chan_base = hw->cgx_chan_base + hw->cgx_links * - (nix_const & 0xFFULL); + cgx_chan_base = hw->sdp_chan_base + hw->sdp_links * nr_sdp_chans; + hw->cgx_chan_base = ALIGN(cgx_chan_base, nr_cgx_chans); + + cpt_chan_base = hw->cgx_chan_base + hw->cgx_links * nr_cgx_chans; + hw->cpt_chan_base = ALIGN(cpt_chan_base, nr_cpt_chans); /* Out of 4096 channels start CPT from 2048 so * that MSB for CPT channels is always set @@ -155,6 +167,7 @@ static void __rvu_nix_set_channels(struct rvu *rvu, int blkaddr) { + u64 nix_const1 = rvu_read64(rvu, blkaddr, NIX_AF_CONST1); u64 nix_const = rvu_read64(rvu, blkaddr, NIX_AF_CONST); u16 cgx_chans, lbk_chans, sdp_chans, cpt_chans; struct rvu_hwinfo *hw = rvu->hw; @@ -164,7 +177,7 @@ cgx_chans = nix_const & 0xFFULL; lbk_chans = (nix_const >> 16) & 0xFFULL; - sdp_chans = SDP_CHANNELS; + sdp_chans = nix_const1 & 0xFFFULL; cpt_chans = (nix_const >> 32) & 0xFFFULL; start = hw->cgx_chan_base; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c @@ -229,18 +229,85 @@ static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf); +static void get_lf_str_list(struct rvu_block block, int pcifunc, + char *lfs) +{ + int lf = 0, seq = 0, len = 0, prev_lf = block.lf.max; + + for_each_set_bit(lf, block.lf.bmap, block.lf.max) { + if (lf >= block.lf.max) + break; + + if (block.fn_map[lf] != pcifunc) + continue; + + if (lf == prev_lf + 1) { + prev_lf = lf; + seq = 1; + continue; + } + + if (seq) + len += sprintf(lfs + len, "-%d,%d", prev_lf, lf); + else + len += (len ? sprintf(lfs + len, ",%d", lf) : + sprintf(lfs + len, "%d", lf)); + + prev_lf = lf; + seq = 0; + } + + if (seq) + len += sprintf(lfs + len, "-%d", prev_lf); + + lfs[len] = '\0'; +} + +static int get_max_column_width(struct rvu *rvu) +{ + int index, pf, vf, lf_str_size = 12, buf_size = 256; + struct rvu_block block; + u16 pcifunc; + char *buf; + + buf = kzalloc(buf_size, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + for (pf = 0; pf < rvu->hw->total_pfs; pf++) { + for (vf = 0; vf <= rvu->hw->total_vfs; vf++) { + pcifunc = pf << 10 | vf; + if (!pcifunc) + continue; + + for (index = 0; index < BLK_COUNT; index++) { + block = rvu->hw->block[index]; + if (!strlen(block.name)) + continue; + + get_lf_str_list(block, pcifunc, buf); + if (lf_str_size <= strlen(buf)) + lf_str_size = strlen(buf) + 1; + } + } + } + + kfree(buf); + return lf_str_size; +} + /* Dumps current provisioning status of all RVU block LFs */ static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp, char __user *buffer, size_t count, loff_t *ppos) { - int index, off = 0, flag = 0, go_back = 0, len = 0; + int index, off = 0, flag = 0, len = 0, i = 0; struct rvu *rvu = filp->private_data; - int lf, pf, vf, pcifunc; + int bytes_not_copied = 0; struct rvu_block block; - int bytes_not_copied; - int lf_str_size = 12; + int pf, vf, pcifunc; int buf_size = 2048; + int lf_str_size; char *lfs; char *buf; @@ -252,6 +319,9 @@ if (!buf) return -ENOSPC; + /* Get the maximum width of a column */ + lf_str_size = get_max_column_width(rvu); + lfs = kzalloc(lf_str_size, GFP_KERNEL); if (!lfs) { kfree(buf); @@ -265,65 +335,69 @@ "%-*s", lf_str_size, rvu->hw->block[index].name); } + off += scnprintf(&buf[off], buf_size - 1 - off, "\n"); + bytes_not_copied = copy_to_user(buffer + (i * off), buf, off); + if (bytes_not_copied) + goto out; + + i++; + *ppos += off; for (pf = 0; pf < rvu->hw->total_pfs; pf++) { for (vf = 0; vf <= rvu->hw->total_vfs; vf++) { + off = 0; + flag = 0; pcifunc = pf << 10 | vf; if (!pcifunc) continue; if (vf) { sprintf(lfs, "PF%d:VF%d", pf, vf - 1); - go_back = scnprintf(&buf[off], - buf_size - 1 - off, - "%-*s", lf_str_size, lfs); + off = scnprintf(&buf[off], + buf_size - 1 - off, + "%-*s", lf_str_size, lfs); } else { sprintf(lfs, "PF%d", pf); - go_back = scnprintf(&buf[off], - buf_size - 1 - off, - "%-*s", lf_str_size, lfs); + off = scnprintf(&buf[off], + buf_size - 1 - off, + "%-*s", lf_str_size, lfs); } - off += go_back; - for (index = 0; index < BLKTYPE_MAX; index++) { + for (index = 0; index < BLK_COUNT; index++) { block = rvu->hw->block[index]; if (!strlen(block.name)) continue; len = 0; lfs[len] = '\0'; - for (lf = 0; lf < block.lf.max; lf++) { - if (block.fn_map[lf] != pcifunc) - continue; + get_lf_str_list(block, pcifunc, lfs); + if (strlen(lfs)) flag = 1; - len += sprintf(&lfs[len], "%d,", lf); - } - if (flag) - len--; - lfs[len] = '\0'; off += scnprintf(&buf[off], buf_size - 1 - off, "%-*s", lf_str_size, lfs); - if (!strlen(lfs)) - go_back += lf_str_size; } - if (!flag) - off -= go_back; - else - flag = 0; - off--; - off += scnprintf(&buf[off], buf_size - 1 - off, "\n"); + if (flag) { + off += scnprintf(&buf[off], + buf_size - 1 - off, "\n"); + bytes_not_copied = copy_to_user(buffer + + (i * off), + buf, off); + if (bytes_not_copied) + goto out; + + i++; + *ppos += off; + } } } - bytes_not_copied = copy_to_user(buffer, buf, off); +out: kfree(lfs); kfree(buf); - if (bytes_not_copied) return -EFAULT; - *ppos = off; - return off; + return *ppos; } RVU_DEBUG_FOPS(rsrc_status, rsrc_attach_status, NULL); @@ -507,7 +581,7 @@ if (cmd_buf) ret = -EINVAL; - if (!strncmp(subtoken, "help", 4) || ret < 0) { + if (ret < 0 || !strncmp(subtoken, "help", 4)) { dev_info(rvu->dev, "Use echo <%s-lf > qsize\n", blk_string); goto qsize_write_done; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c @@ -2051,6 +2051,9 @@ return; nix_hw = get_nix_hw(rvu->hw, blkaddr); + if (!nix_hw) + return; + vlan = &nix_hw->txvlan; mutex_lock(&vlan->rsrc_lock); @@ -3587,7 +3590,6 @@ vlan = &nix_hw->txvlan; kfree(vlan->rsrc.bmap); mutex_destroy(&vlan->rsrc_lock); - devm_kfree(rvu->dev, vlan->entry2pfvf_map); mcast = &nix_hw->mcast; qmem_free(rvu->dev, mcast->mce_ctx); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c @@ -23,7 +23,7 @@ #define RSVD_MCAM_ENTRIES_PER_NIXLF 1 /* Ucast for LFs */ #define NPC_PARSE_RESULT_DMAC_OFFSET 8 -#define NPC_HW_TSTAMP_OFFSET 8 +#define NPC_HW_TSTAMP_OFFSET 8ULL #define NPC_KEX_CHAN_MASK 0xFFFULL #define NPC_KEX_PF_FUNC_MASK 0xFFFFULL @@ -823,7 +823,7 @@ static void npc_update_vf_flow_entry(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr, u16 pcifunc, u64 rx_action) { - int actindex, index, bank; + int actindex, index, bank, entry; bool enable; if (!(pcifunc & RVU_PFVF_FUNC_MASK)) @@ -834,7 +834,7 @@ if (mcam->entry2target_pffunc[index] == pcifunc) { bank = npc_get_bank(mcam, index); actindex = index; - index &= (mcam->banksize - 1); + entry = index & (mcam->banksize - 1); /* read vf flow entry enable status */ enable = is_mcam_entry_enabled(rvu, mcam, blkaddr, @@ -844,7 +844,7 @@ false); /* update 'action' */ rvu_write64(rvu, blkaddr, - NPC_AF_MCAMEX_BANKX_ACTION(index, bank), + NPC_AF_MCAMEX_BANKX_ACTION(entry, bank), rx_action); if (enable) npc_enable_mcam_entry(rvu, mcam, blkaddr, @@ -1619,14 +1619,15 @@ /* Enable below for Rx pkts. * - Outer IPv4 header checksum validation. - * - Detect outer L2 broadcast address and set NPC_RESULT_S[L2M]. + * - Detect outer L2 broadcast address and set NPC_RESULT_S[L2B]. + * - Detect outer L2 multicast address and set NPC_RESULT_S[L2M]. * - Inner IPv4 header checksum validation. * - Set non zero checksum error code value */ rvu_write64(rvu, blkaddr, NPC_AF_PCK_CFG, rvu_read64(rvu, blkaddr, NPC_AF_PCK_CFG) | - BIT_ULL(32) | BIT_ULL(24) | BIT_ULL(6) | - BIT_ULL(2) | BIT_ULL(1)); + ((u64)NPC_EC_OIP4_CSUM << 32) | (NPC_EC_IIP4_CSUM << 24) | + BIT_ULL(7) | BIT_ULL(6) | BIT_ULL(2) | BIT_ULL(1)); rvu_npc_setup_interfaces(rvu, blkaddr); @@ -1751,7 +1752,7 @@ int blkaddr, u16 entry, u16 cntr) { u16 index = entry & (mcam->banksize - 1); - u16 bank = npc_get_bank(mcam, entry); + u32 bank = npc_get_bank(mcam, entry); /* Remove mapping and reduce counter's refcnt */ mcam->entry2cntr_map[entry] = NPC_MCAM_INVALID_MAP; @@ -2365,8 +2366,8 @@ struct npc_mcam *mcam = &rvu->hw->mcam; u16 pcifunc = req->hdr.pcifunc; u16 old_entry, new_entry; + int blkaddr, rc = 0; u16 index, cntr; - int blkaddr, rc; blkaddr = rvu_get_blkaddr(rvu, BLKTYPE_NPC, 0); if (blkaddr < 0) @@ -2567,10 +2568,11 @@ index = find_next_bit(mcam->bmap, mcam->bmap_entries, entry); if (index >= mcam->bmap_entries) break; + entry = index + 1; + if (mcam->entry2cntr_map[index] != req->cntr) continue; - entry = index + 1; npc_unmap_mcam_entry_and_cntr(rvu, mcam, blkaddr, index, req->cntr); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c @@ -208,7 +208,8 @@ if (!otx2_hw_set_mac_addr(pfvf, addr->sa_data)) { memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); /* update dmac field in vlan offload rule */ - if (pfvf->flags & OTX2_FLAG_RX_VLAN_SUPPORT) + if (netif_running(netdev) && + pfvf->flags & OTX2_FLAG_RX_VLAN_SUPPORT) otx2_install_rxvlan_offload_flow(pfvf); } else { return -EPERM; @@ -265,6 +266,7 @@ int otx2_set_flowkey_cfg(struct otx2_nic *pfvf) { struct otx2_rss_info *rss = &pfvf->hw.rss_info; + struct nix_rss_flowkey_cfg_rsp *rsp; struct nix_rss_flowkey_cfg *req; int err; @@ -279,6 +281,18 @@ req->group = DEFAULT_RSS_CONTEXT_GROUP; err = otx2_sync_mbox_msg(&pfvf->mbox); + if (err) + goto fail; + + rsp = (struct nix_rss_flowkey_cfg_rsp *) + otx2_mbox_get_rsp(&pfvf->mbox.mbox, 0, &req->hdr); + if (IS_ERR(rsp)) { + err = PTR_ERR(rsp); + goto fail; + } + + pfvf->hw.flowkey_alg_idx = rsp->alg_idx; +fail: mutex_unlock(&pfvf->mbox.lock); return err; } @@ -921,12 +935,14 @@ aq->cq.drop = RQ_DROP_LVL_CQ(pfvf->hw.rq_skid, cq->cqe_cnt); aq->cq.drop_ena = 1; - /* Enable receive CQ backpressure */ - aq->cq.bp_ena = 1; - aq->cq.bpid = pfvf->bpid[0]; + if (!is_otx2_lbkvf(pfvf->pdev)) { + /* Enable receive CQ backpressure */ + aq->cq.bp_ena = 1; + aq->cq.bpid = pfvf->bpid[0]; - /* Set backpressure level is same as cq pass level */ - aq->cq.bp = RQ_PASS_LVL_CQ(pfvf->hw.rq_skid, qset->rqe_cnt); + /* Set backpressure level is same as cq pass level */ + aq->cq.bp = RQ_PASS_LVL_CQ(pfvf->hw.rq_skid, qset->rqe_cnt); + } } /* Fill AQ info */ @@ -1183,9 +1199,24 @@ aq->aura.fc_hyst_bits = 0; /* Store count on all updates */ /* Enable backpressure for RQ aura */ - if (aura_id < pfvf->hw.rqpool_cnt) { + if (aura_id < pfvf->hw.rqpool_cnt && !is_otx2_lbkvf(pfvf->pdev)) { aq->aura.bp_ena = 0; + /* If NIX1 LF is attached then specify NIX1_RX. + * + * Below NPA_AURA_S[BP_ENA] is set according to the + * NPA_BPINTF_E enumeration given as: + * 0x0 + a*0x1 where 'a' is 0 for NIX0_RX and 1 for NIX1_RX so + * NIX0_RX is 0x0 + 0*0x1 = 0 + * NIX1_RX is 0x0 + 1*0x1 = 1 + * But in HRM it is given that + * "NPA_AURA_S[BP_ENA](w1[33:32]) - Enable aura backpressure to + * NIX-RX based on [BP] level. One bit per NIX-RX; index + * enumerated by NPA_BPINTF_E." + */ + if (pfvf->nix_blkaddr == BLKADDR_NIX1) + aq->aura.bp_ena = 1; aq->aura.nix0_bpid = pfvf->bpid[0]; + /* Set backpressure level for RQ's Aura */ aq->aura.bp = RQ_BP_LVL_AURA; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h @@ -195,6 +195,9 @@ u8 lso_udpv4_idx; u8 lso_udpv6_idx; + /* RSS */ + u8 flowkey_alg_idx; + /* MSI-X */ u8 cint_cnt; /* CQ interrupt count */ u16 npa_msixoff; /* Offset of NPA vectors */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c @@ -292,15 +292,14 @@ err = otx2_set_real_num_queues(dev, channel->tx_count, channel->rx_count); if (err) - goto fail; + return err; pfvf->hw.rx_queues = channel->rx_count; pfvf->hw.tx_queues = channel->tx_count; pfvf->qset.cq_cnt = pfvf->hw.tx_queues + pfvf->hw.rx_queues; -fail: if (if_up) - dev->netdev_ops->ndo_open(dev); + err = dev->netdev_ops->ndo_open(dev); netdev_info(dev, "Setting num Tx rings to %d, Rx rings to %d success\n", pfvf->hw.tx_queues, pfvf->hw.rx_queues); @@ -404,7 +403,7 @@ qs->rqe_cnt = rx_count; if (if_up) - netdev->netdev_ops->ndo_open(netdev); + return netdev->netdev_ops->ndo_open(netdev); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c @@ -682,6 +682,7 @@ if (flow->flow_spec.flow_type & FLOW_RSS) { req->op = NIX_RX_ACTIONOP_RSS; req->index = flow->rss_ctx_id; + req->flow_key_alg = pfvf->hw.flowkey_alg_idx; } else { req->op = NIX_RX_ACTIONOP_UCAST; req->index = ethtool_get_flow_spec_ring(ring_cookie); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c @@ -387,7 +387,12 @@ dst_mdev->msg_size = mbox_hdr->msg_size; dst_mdev->num_msgs = num_msgs; err = otx2_sync_mbox_msg(dst_mbox); - if (err) { + /* Error code -EIO indicate there is a communication failure + * to the AF. Rest of the error codes indicate that AF processed + * VF messages and set the error codes in response messages + * (if any) so simply forward responses to VF. + */ + if (err == -EIO) { dev_warn(pf->dev, "AF not responding to VF%d messages\n", vf); /* restore PF mbase and exit */ @@ -1648,6 +1653,7 @@ err_tx_stop_queues: netif_tx_stop_all_queues(netdev); netif_carrier_off(netdev); + pf->flags |= OTX2_FLAG_INTF_DOWN; err_free_cints: otx2_free_cints(pf, qidx); vec = pci_irq_vector(pf->pdev, @@ -1675,6 +1681,10 @@ struct otx2_rss_info *rss; int qidx, vec, wrk; + /* If the DOWN flag is set resources are already freed */ + if (pf->flags & OTX2_FLAG_INTF_DOWN) + return 0; + netif_carrier_off(netdev); netif_tx_stop_all_queues(netdev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c @@ -385,8 +385,8 @@ match.key->vlan_priority << 13; vlan_tci_mask = match.mask->vlan_id | - match.key->vlan_dei << 12 | - match.key->vlan_priority << 13; + match.mask->vlan_dei << 12 | + match.mask->vlan_priority << 13; flow_spec->vlan_tci = htons(vlan_tci); flow_mask->vlan_tci = htons(vlan_tci_mask); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/prestera/prestera_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/prestera/prestera_main.c @@ -50,12 +50,14 @@ struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw, u32 dev_id, u32 hw_id) { - struct prestera_port *port = NULL; + struct prestera_port *port = NULL, *tmp; read_lock(&sw->port_list_lock); - list_for_each_entry(port, &sw->port_list, list) { - if (port->dev_id == dev_id && port->hw_id == hw_id) + list_for_each_entry(tmp, &sw->port_list, list) { + if (tmp->dev_id == dev_id && tmp->hw_id == hw_id) { + port = tmp; break; + } } read_unlock(&sw->port_list_lock); @@ -64,12 +66,14 @@ struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id) { - struct prestera_port *port = NULL; + struct prestera_port *port = NULL, *tmp; read_lock(&sw->port_list_lock); - list_for_each_entry(port, &sw->port_list, list) { - if (port->id == id) + list_for_each_entry(tmp, &sw->port_list, list) { + if (tmp->id == id) { + port = tmp; break; + } } read_unlock(&sw->port_list_lock); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/prestera/prestera_switchdev.c @@ -439,8 +439,8 @@ br_port = prestera_bridge_port_add(bridge, port->dev); if (IS_ERR(br_port)) { - err = PTR_ERR(br_port); - goto err_brport_create; + prestera_bridge_put(bridge); + return PTR_ERR(br_port); } if (bridge->vlan_enabled) @@ -454,8 +454,6 @@ err_port_join: prestera_bridge_port_put(br_port); -err_brport_create: - prestera_bridge_put(bridge); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/marvell/pxa168_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/marvell/pxa168_eth.c @@ -1528,6 +1528,7 @@ struct net_device *dev = platform_get_drvdata(pdev); struct pxa168_eth_private *pep = netdev_priv(dev); + cancel_work_sync(&pep->tx_timeout_task); if (pep->htpr) { dma_free_coherent(pep->dev->dev.parent, HASH_ADDR_TABLE_SIZE, pep->htpr, pep->htpr_dma); @@ -1539,7 +1540,6 @@ clk_disable_unprepare(pep->clk); mdiobus_unregister(pep->smi_bus); mdiobus_free(pep->smi_bus); - cancel_work_sync(&pep->tx_timeout_task); unregister_netdev(dev); free_netdev(dev); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mediatek/mtk_eth_soc.c @@ -91,46 +91,53 @@ } dev_err(eth->dev, "mdio: MDIO timeout\n"); - return -1; + return -ETIMEDOUT; } -static u32 _mtk_mdio_write(struct mtk_eth *eth, u32 phy_addr, - u32 phy_register, u32 write_data) +static int _mtk_mdio_write(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg, + u32 write_data) { - if (mtk_mdio_busy_wait(eth)) - return -1; - - write_data &= 0xffff; + int ret; - mtk_w32(eth, PHY_IAC_ACCESS | PHY_IAC_START | PHY_IAC_WRITE | - (phy_register << PHY_IAC_REG_SHIFT) | - (phy_addr << PHY_IAC_ADDR_SHIFT) | write_data, + ret = mtk_mdio_busy_wait(eth); + if (ret < 0) + return ret; + + mtk_w32(eth, PHY_IAC_ACCESS | + PHY_IAC_START_C22 | + PHY_IAC_CMD_WRITE | + PHY_IAC_REG(phy_reg) | + PHY_IAC_ADDR(phy_addr) | + PHY_IAC_DATA(write_data), MTK_PHY_IAC); - if (mtk_mdio_busy_wait(eth)) - return -1; + ret = mtk_mdio_busy_wait(eth); + if (ret < 0) + return ret; return 0; } -static u32 _mtk_mdio_read(struct mtk_eth *eth, int phy_addr, int phy_reg) +static int _mtk_mdio_read(struct mtk_eth *eth, u32 phy_addr, u32 phy_reg) { - u32 d; - - if (mtk_mdio_busy_wait(eth)) - return 0xffff; + int ret; - mtk_w32(eth, PHY_IAC_ACCESS | PHY_IAC_START | PHY_IAC_READ | - (phy_reg << PHY_IAC_REG_SHIFT) | - (phy_addr << PHY_IAC_ADDR_SHIFT), + ret = mtk_mdio_busy_wait(eth); + if (ret < 0) + return ret; + + mtk_w32(eth, PHY_IAC_ACCESS | + PHY_IAC_START_C22 | + PHY_IAC_CMD_C22_READ | + PHY_IAC_REG(phy_reg) | + PHY_IAC_ADDR(phy_addr), MTK_PHY_IAC); - if (mtk_mdio_busy_wait(eth)) - return 0xffff; - - d = mtk_r32(eth, MTK_PHY_IAC) & 0xffff; + ret = mtk_mdio_busy_wait(eth); + if (ret < 0) + return ret; - return d; + return mtk_r32(eth, MTK_PHY_IAC) & PHY_IAC_DATA_MASK; } static int mtk_mdio_write(struct mii_bus *bus, int phy_addr, @@ -217,7 +224,7 @@ phylink_config); struct mtk_eth *eth = mac->hw; u32 mcr_cur, mcr_new, sid, i; - int val, ge_mode, err; + int val, ge_mode, err = 0; /* MT76x8 has no hardware settings between for the MAC */ if (!MTK_HAS_CAPS(eth->soc->caps, MTK_SOC_MT7628) && --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mediatek/mtk_eth_soc.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mediatek/mtk_eth_soc.h @@ -341,11 +341,17 @@ /* PHY Indirect Access Control registers */ #define MTK_PHY_IAC 0x10004 #define PHY_IAC_ACCESS BIT(31) -#define PHY_IAC_READ BIT(19) -#define PHY_IAC_WRITE BIT(18) -#define PHY_IAC_START BIT(16) -#define PHY_IAC_ADDR_SHIFT 20 -#define PHY_IAC_REG_SHIFT 25 +#define PHY_IAC_REG_MASK GENMASK(29, 25) +#define PHY_IAC_REG(x) FIELD_PREP(PHY_IAC_REG_MASK, (x)) +#define PHY_IAC_ADDR_MASK GENMASK(24, 20) +#define PHY_IAC_ADDR(x) FIELD_PREP(PHY_IAC_ADDR_MASK, (x)) +#define PHY_IAC_CMD_MASK GENMASK(19, 18) +#define PHY_IAC_CMD_WRITE FIELD_PREP(PHY_IAC_CMD_MASK, 1) +#define PHY_IAC_CMD_C22_READ FIELD_PREP(PHY_IAC_CMD_MASK, 2) +#define PHY_IAC_START_MASK GENMASK(17, 16) +#define PHY_IAC_START_C22 FIELD_PREP(PHY_IAC_START_MASK, 1) +#define PHY_IAC_DATA_MASK GENMASK(15, 0) +#define PHY_IAC_DATA(x) FIELD_PREP(PHY_IAC_DATA_MASK, (x)) #define PHY_IAC_TIMEOUT HZ #define MTK_MAC_MISC 0x1000c --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mediatek/mtk_ppe_offload.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mediatek/mtk_ppe_offload.c @@ -186,6 +186,9 @@ int hash; int i; + if (rhashtable_lookup(ð->flow_table, &f->cookie, mtk_flow_ht_params)) + return -EEXIST; + if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META)) { struct flow_match_meta match; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx4/en_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx4/en_ethtool.c @@ -663,7 +663,7 @@ MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_1000BASE_T, SPEED_1000, ETHTOOL_LINK_MODE_1000baseT_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_1000BASE_CX_SGMII, SPEED_1000, - ETHTOOL_LINK_MODE_1000baseKX_Full_BIT); + ETHTOOL_LINK_MODE_1000baseX_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_1000BASE_KX, SPEED_1000, ETHTOOL_LINK_MODE_1000baseKX_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_10GBASE_T, SPEED_10000, @@ -675,9 +675,9 @@ MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_10GBASE_KR, SPEED_10000, ETHTOOL_LINK_MODE_10000baseKR_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_10GBASE_CR, SPEED_10000, - ETHTOOL_LINK_MODE_10000baseKR_Full_BIT); + ETHTOOL_LINK_MODE_10000baseCR_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_10GBASE_SR, SPEED_10000, - ETHTOOL_LINK_MODE_10000baseKR_Full_BIT); + ETHTOOL_LINK_MODE_10000baseSR_Full_BIT); MLX4_BUILD_PTYS2ETHTOOL_CONFIG(MLX4_20GBASE_KR2, SPEED_20000, ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT, ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx4/en_netdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx4/en_netdev.c @@ -372,6 +372,9 @@ int nhoff = skb_network_offset(skb); int ret = 0; + if (skb->encapsulation) + return -EPROTONOSUPPORT; + if (skb->protocol != htons(ETH_P_IP)) return -EPROTONOSUPPORT; @@ -2272,9 +2275,14 @@ bool carry_xdp_prog) { struct bpf_prog *xdp_prog; - int i, t; + int i, t, ret; - mlx4_en_copy_priv(tmp, priv, prof); + ret = mlx4_en_copy_priv(tmp, priv, prof); + if (ret) { + en_warn(priv, "%s: mlx4_en_copy_priv() failed, return\n", + __func__); + return ret; + } if (mlx4_en_alloc_resources(tmp)) { en_warn(priv, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx4/main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx4/main.c @@ -3535,6 +3535,7 @@ if (!SRIOV_VALID_STATE(dev->flags)) { mlx4_err(dev, "Invalid SRIOV state\n"); + err = -EINVAL; goto err_close; } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/cmd.c @@ -147,8 +147,12 @@ if (!refcount_dec_and_test(&ent->refcnt)) return; - if (ent->idx >= 0) - cmd_free_index(ent->cmd, ent->idx); + if (ent->idx >= 0) { + struct mlx5_cmd *cmd = ent->cmd; + + cmd_free_index(cmd, ent->idx); + up(ent->page_queue ? &cmd->pages_sem : &cmd->sem); + } cmd_free_ent(ent); } @@ -334,6 +338,8 @@ case MLX5_CMD_OP_PAGE_FAULT_RESUME: case MLX5_CMD_OP_QUERY_ESW_FUNCTIONS: case MLX5_CMD_OP_DEALLOC_SF: + case MLX5_CMD_OP_DESTROY_UCTX: + case MLX5_CMD_OP_DESTROY_UMEM: return MLX5_CMD_STAT_OK; case MLX5_CMD_OP_QUERY_HCA_CAP: @@ -459,9 +465,7 @@ case MLX5_CMD_OP_MODIFY_GENERAL_OBJECT: case MLX5_CMD_OP_QUERY_GENERAL_OBJECT: case MLX5_CMD_OP_CREATE_UCTX: - case MLX5_CMD_OP_DESTROY_UCTX: case MLX5_CMD_OP_CREATE_UMEM: - case MLX5_CMD_OP_DESTROY_UMEM: case MLX5_CMD_OP_ALLOC_MEMIC: case MLX5_CMD_OP_MODIFY_XRQ: case MLX5_CMD_OP_RELEASE_XRQ_ERROR: @@ -877,7 +881,7 @@ ent->ret = -ETIMEDOUT; mlx5_core_warn(dev, "cmd[%d]: %s(0x%x) Async, timeout. Will cause a leak of a command resource\n", ent->idx, mlx5_command_str(msg_to_opcode(ent->in)), msg_to_opcode(ent->in)); - mlx5_cmd_comp_handler(dev, 1UL << ent->idx, true); + mlx5_cmd_comp_handler(dev, 1ULL << ent->idx, true); out: cmd_ent_put(ent); /* for the cmd_ent_get() took on schedule delayed work */ @@ -895,25 +899,6 @@ return cmd->allowed_opcode == opcode; } -static int cmd_alloc_index_retry(struct mlx5_cmd *cmd) -{ - unsigned long alloc_end = jiffies + msecs_to_jiffies(1000); - int idx; - -retry: - idx = cmd_alloc_index(cmd); - if (idx < 0 && time_before(jiffies, alloc_end)) { - /* Index allocation can fail on heavy load of commands. This is a temporary - * situation as the current command already holds the semaphore, meaning that - * another command completion is being handled and it is expected to release - * the entry index soon. - */ - cpu_relax(); - goto retry; - } - return idx; -} - bool mlx5_cmd_is_down(struct mlx5_core_dev *dev) { return pci_channel_offline(dev->pdev) || @@ -938,7 +923,7 @@ sem = ent->page_queue ? &cmd->pages_sem : &cmd->sem; down(sem); if (!ent->page_queue) { - alloc_ret = cmd_alloc_index_retry(cmd); + alloc_ret = cmd_alloc_index(cmd); if (alloc_ret < 0) { mlx5_core_err_rl(dev, "failed to allocate command entry\n"); if (ent->callback) { @@ -994,7 +979,7 @@ MLX5_SET(mbox_out, ent->out, status, status); MLX5_SET(mbox_out, ent->out, syndrome, drv_synd); - mlx5_cmd_comp_handler(dev, 1UL << ent->idx, true); + mlx5_cmd_comp_handler(dev, 1ULL << ent->idx, true); return; } @@ -1008,7 +993,7 @@ poll_timeout(ent); /* make sure we read the descriptor after ownership is SW */ rmb(); - mlx5_cmd_comp_handler(dev, 1UL << ent->idx, (ent->ret == -ETIMEDOUT)); + mlx5_cmd_comp_handler(dev, 1ULL << ent->idx, (ent->ret == -ETIMEDOUT)); } } @@ -1068,7 +1053,7 @@ mlx5_command_str(msg_to_opcode(ent->in)), msg_to_opcode(ent->in)); ent->ret = -ETIMEDOUT; - mlx5_cmd_comp_handler(dev, 1UL << ent->idx, true); + mlx5_cmd_comp_handler(dev, 1ULL << ent->idx, true); } static int wait_func(struct mlx5_core_dev *dev, struct mlx5_cmd_work_ent *ent) @@ -1594,8 +1579,6 @@ vector = vec & 0xffffffff; for (i = 0; i < (1 << cmd->log_sz); i++) { if (test_bit(i, &vector)) { - struct semaphore *sem; - ent = cmd->ent_arr[i]; /* if we already completed the command, ignore it */ @@ -1618,10 +1601,6 @@ dev->state == MLX5_DEVICE_STATE_INTERNAL_ERROR) cmd_ent_put(ent); - if (ent->page_queue) - sem = &cmd->pages_sem; - else - sem = &cmd->sem; ent->ts2 = ktime_get_ns(); memcpy(ent->out->first.data, ent->lay->out, sizeof(ent->lay->out)); dump_command(dev, ent, 0); @@ -1675,7 +1654,6 @@ */ complete(&ent->done); } - up(sem); } } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/cq.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/cq.c @@ -134,6 +134,7 @@ cq->cqn); cq->uar = dev->priv.uar; + cq->irqn = eq->core.irqn; return 0; @@ -153,6 +154,8 @@ u32 in[MLX5_ST_SZ_DW(destroy_cq_in)] = {}; int err; + mlx5_debug_cq_remove(dev, cq); + mlx5_eq_del_cq(mlx5_get_async_eq(dev), cq); mlx5_eq_del_cq(&cq->eq->core, cq); @@ -164,8 +167,6 @@ return err; synchronize_irq(cq->irqn); - - mlx5_debug_cq_remove(dev, cq); mlx5_cq_put(cq); wait_for_completion(&cq->free); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/debugfs.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/debugfs.c @@ -507,6 +507,8 @@ if (!mlx5_debugfs_root) return; - if (cq->dbg) + if (cq->dbg) { rem_res_tree(cq->dbg); + cq->dbg = NULL; + } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/dev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/dev.c @@ -397,7 +397,7 @@ void mlx5_unregister_device(struct mlx5_core_dev *dev) { mutex_lock(&mlx5_intf_mutex); - dev->priv.flags |= MLX5_PRIV_FLAGS_DISABLE_ALL_ADEV; + dev->priv.flags = MLX5_PRIV_FLAGS_DISABLE_ALL_ADEV; mlx5_rescan_drivers_locked(dev); mutex_unlock(&mlx5_intf_mutex); } @@ -500,10 +500,7 @@ return 1; } -/* This function is called with two flows: - * 1. During initialization of mlx5_core_dev and we don't need to lock it. - * 2. During LAG configure stage and caller holds &mlx5_intf_mutex. - */ +/* Must be called with intf_mutex held */ struct mlx5_core_dev *mlx5_get_next_phys_dev(struct mlx5_core_dev *dev) { struct auxiliary_device *adev; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/devlink.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/devlink.c @@ -664,6 +664,7 @@ void mlx5_devlink_unregister(struct devlink *devlink) { mlx5_devlink_traps_unregister(devlink); + devlink_params_unpublish(devlink); devlink_params_unregister(devlink, mlx5_devlink_params, ARRAY_SIZE(mlx5_devlink_params)); devlink_unregister(devlink); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c @@ -1007,7 +1007,7 @@ err = mlx5_core_alloc_pd(dev, &tracer->buff.pdn); if (err) { mlx5_core_warn(dev, "FWTracer: Failed to allocate PD %d\n", err); - return err; + goto err_cancel_work; } err = mlx5_fw_tracer_create_mkey(tracer); @@ -1019,12 +1019,20 @@ MLX5_NB_INIT(&tracer->nb, fw_tracer_event, DEVICE_TRACER); mlx5_eq_notifier_register(dev, &tracer->nb); - mlx5_fw_tracer_start(tracer); - + err = mlx5_fw_tracer_start(tracer); + if (err) { + mlx5_core_warn(dev, "FWTracer: Failed to start tracer %d\n", err); + goto err_notifier_unregister; + } return 0; +err_notifier_unregister: + mlx5_eq_notifier_unregister(dev, &tracer->nb); + mlx5_core_destroy_mkey(dev, &tracer->buff.mkey); err_dealloc_pd: mlx5_core_dealloc_pd(dev, tracer->buff.pdn); +err_cancel_work: + cancel_work_sync(&tracer->read_fw_strings_work); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en.h @@ -710,6 +710,8 @@ DECLARE_BITMAP(state, MLX5E_CHANNEL_NUM_STATES); int ix; int cpu; + /* Sync between icosq recovery and XSK enable/disable. */ + struct mutex icosq_recovery_lock; }; struct mlx5e_ptp; @@ -863,6 +865,7 @@ struct mlx5e_channel_stats channel_stats[MLX5E_MAX_NUM_CHANNELS]; struct mlx5e_channel_stats trap_stats; struct mlx5e_ptp_stats ptp_stats; + u16 stats_nch; u16 max_nch; u8 max_opened_tc; bool tx_ptp_opened; @@ -940,7 +943,7 @@ int mlx5e_hwstamp_set(struct mlx5e_priv *priv, struct ifreq *ifr); int mlx5e_hwstamp_get(struct mlx5e_priv *priv, struct ifreq *ifr); -int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool val); +int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool val, bool rx_filter); int mlx5e_vlan_rx_add_vid(struct net_device *dev, __always_unused __be16 proto, u16 vid); @@ -980,9 +983,6 @@ void mlx5e_destroy_rq(struct mlx5e_rq *rq); struct mlx5e_sq_param; -int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params, - struct mlx5e_sq_param *param, struct mlx5e_icosq *sq); -void mlx5e_close_icosq(struct mlx5e_icosq *sq); int mlx5e_open_xdpsq(struct mlx5e_channel *c, struct mlx5e_params *params, struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool, struct mlx5e_xdpsq *sq, bool is_redirect); @@ -1157,18 +1157,14 @@ struct ethtool_pauseparam *pauseparam); /* mlx5e generic netdev management API */ -static inline unsigned int -mlx5e_calc_max_nch(struct mlx5e_priv *priv, const struct mlx5e_profile *profile) -{ - return priv->netdev->num_rx_queues / max_t(u8, profile->rq_groups, 1); -} - int mlx5e_priv_init(struct mlx5e_priv *priv, + const struct mlx5e_profile *profile, struct net_device *netdev, struct mlx5_core_dev *mdev); void mlx5e_priv_cleanup(struct mlx5e_priv *priv); struct net_device * -mlx5e_create_netdev(struct mlx5_core_dev *mdev, unsigned int txqs, unsigned int rxqs); +mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *profile, + unsigned int txqs, unsigned int rxqs); int mlx5e_attach_netdev(struct mlx5e_priv *priv); void mlx5e_detach_netdev(struct mlx5e_priv *priv); void mlx5e_destroy_netdev(struct mlx5e_priv *priv); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/fs.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/fs.h @@ -248,18 +248,12 @@ void mlx5e_set_ttc_basic_params(struct mlx5e_priv *priv, struct ttc_params *ttc_params); void mlx5e_set_ttc_ft_params(struct ttc_params *ttc_params); -void mlx5e_set_inner_ttc_ft_params(struct ttc_params *ttc_params); int mlx5e_create_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, struct mlx5e_ttc_table *ttc); void mlx5e_destroy_ttc_table(struct mlx5e_priv *priv, struct mlx5e_ttc_table *ttc); -int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, - struct mlx5e_ttc_table *ttc); -void mlx5e_destroy_inner_ttc_table(struct mlx5e_priv *priv, - struct mlx5e_ttc_table *ttc); - void mlx5e_destroy_flow_table(struct mlx5e_flow_table *ft); int mlx5e_ttc_fwd_dest(struct mlx5e_priv *priv, enum mlx5e_traffic_types type, struct mlx5_flow_destination *new_dest); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/health.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/health.h @@ -30,6 +30,8 @@ void mlx5e_reporter_icosq_cqe_err(struct mlx5e_icosq *icosq); void mlx5e_reporter_rq_cqe_err(struct mlx5e_rq *rq); void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq); +void mlx5e_reporter_icosq_suspend_recovery(struct mlx5e_channel *c); +void mlx5e_reporter_icosq_resume_recovery(struct mlx5e_channel *c); #define MLX5E_REPORTER_PER_Q_MAX_LEN 256 #define MLX5E_REPORTER_FLUSH_TIMEOUT_MSEC 2000 --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c @@ -35,7 +35,7 @@ { int ch, i = 0; - for (ch = 0; ch < priv->max_nch; ch++) { + for (ch = 0; ch < priv->stats_nch; ch++) { void *buf = data + i; if (WARN_ON_ONCE(buf + @@ -51,7 +51,7 @@ static int mlx5e_hv_vhca_stats_buf_size(struct mlx5e_priv *priv) { return (sizeof(struct mlx5e_hv_vhca_per_ring_stats) * - priv->max_nch); + priv->stats_nch); } static void mlx5e_hv_vhca_stats_work(struct work_struct *work) @@ -100,7 +100,7 @@ sagent = &priv->stats_agent; block->version = MLX5_HV_VHCA_STATS_VERSION; - block->rings = priv->max_nch; + block->rings = priv->stats_nch; if (!block->command) { cancel_delayed_work_sync(&priv->stats_agent.work); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/params.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/params.c @@ -471,6 +471,15 @@ param->cq_period_mode = params->rx_cq_moderation.cq_period_mode; } +static u8 rq_end_pad_mode(struct mlx5_core_dev *mdev, struct mlx5e_params *params) +{ + bool ro = pcie_relaxed_ordering_enabled(mdev->pdev) && + MLX5_CAP_GEN(mdev, relaxed_ordering_write); + + return ro && params->lro_en ? + MLX5_WQ_END_PAD_MODE_NONE : MLX5_WQ_END_PAD_MODE_ALIGN; +} + int mlx5e_build_rq_param(struct mlx5_core_dev *mdev, struct mlx5e_params *params, struct mlx5e_xsk_param *xsk, @@ -508,7 +517,7 @@ } MLX5_SET(wq, wq, wq_type, params->rq_wq_type); - MLX5_SET(wq, wq, end_padding_mode, MLX5_WQ_END_PAD_MODE_ALIGN); + MLX5_SET(wq, wq, end_padding_mode, rq_end_pad_mode(mdev, params)); MLX5_SET(wq, wq, log_wq_stride, mlx5e_get_rqwq_log_stride(params->rq_wq_type, ndsegs)); MLX5_SET(wq, wq, pd, mdev->mlx5e_res.hw_objs.pdn); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c @@ -13,8 +13,6 @@ bool valid; }; -#define MLX5E_PTP_CHANNEL_IX 0 - struct mlx5e_ptp_params { struct mlx5e_params params; struct mlx5e_sq_param txq_sq_param; @@ -494,7 +492,7 @@ int err; rq->wq_type = params->rq_wq_type; - rq->pdev = mdev->device; + rq->pdev = c->pdev; rq->netdev = priv->netdev; rq->priv = priv; rq->clock = &mdev->clock; @@ -502,6 +500,7 @@ rq->mdev = mdev; rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu); rq->stats = &c->priv->ptp_stats.rq; + rq->ix = MLX5E_PTP_CHANNEL_IX; rq->ptp_cyc2time = mlx5_rq_ts_translator(mdev); err = mlx5e_rq_set_handlers(rq, params, false); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h @@ -8,6 +8,8 @@ #include "en_stats.h" #include +#define MLX5E_PTP_CHANNEL_IX 0 + struct mlx5e_ptpsq { struct mlx5e_txqsq txqsq; struct mlx5e_cq ts_cq; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/qos.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/qos.c @@ -553,7 +553,8 @@ static void mlx5e_htb_convert_ceil(struct mlx5e_priv *priv, u64 ceil, u32 *max_average_bw) { - *max_average_bw = div_u64(ceil, BYTES_IN_MBIT); + /* Hardware treats 0 as "unlimited", set at least 1. */ + *max_average_bw = max_t(u32, div_u64(ceil, BYTES_IN_MBIT), 1); qos_dbg(priv->mdev, "Convert: ceil %llu -> max_average_bw %u\n", ceil, *max_average_bw); @@ -733,8 +734,8 @@ spin_unlock_bh(qdisc_lock(qdisc)); } -int mlx5e_htb_leaf_del(struct mlx5e_priv *priv, u16 classid, u16 *old_qid, - u16 *new_qid, struct netlink_ext_ack *extack) +int mlx5e_htb_leaf_del(struct mlx5e_priv *priv, u16 *classid, + struct netlink_ext_ack *extack) { struct mlx5e_qos_node *node; struct netdev_queue *txq; @@ -742,11 +743,9 @@ bool opened; int err; - qos_dbg(priv->mdev, "TC_HTB_LEAF_DEL classid %04x\n", classid); + qos_dbg(priv->mdev, "TC_HTB_LEAF_DEL classid %04x\n", *classid); - *old_qid = *new_qid = 0; - - node = mlx5e_sw_node_find(priv, classid); + node = mlx5e_sw_node_find(priv, *classid); if (!node) return -ENOENT; @@ -764,7 +763,7 @@ err = mlx5_qos_destroy_node(priv->mdev, node->hw_id); if (err) /* Not fatal. */ qos_warn(priv->mdev, "Failed to destroy leaf node %u (class %04x), err = %d\n", - node->hw_id, classid, err); + node->hw_id, *classid, err); mlx5e_sw_node_delete(priv, node); @@ -826,8 +825,7 @@ if (opened) mlx5e_reactivate_qos_sq(priv, moved_qid, txq); - *old_qid = mlx5e_qid_from_qos(&priv->channels, moved_qid); - *new_qid = mlx5e_qid_from_qos(&priv->channels, qid); + *classid = node->classid; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/qos.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/qos.h @@ -34,8 +34,8 @@ struct netlink_ext_ack *extack); int mlx5e_htb_leaf_to_inner(struct mlx5e_priv *priv, u16 classid, u16 child_classid, u64 rate, u64 ceil, struct netlink_ext_ack *extack); -int mlx5e_htb_leaf_del(struct mlx5e_priv *priv, u16 classid, u16 *old_qid, - u16 *new_qid, struct netlink_ext_ack *extack); +int mlx5e_htb_leaf_del(struct mlx5e_priv *priv, u16 *classid, + struct netlink_ext_ack *extack); int mlx5e_htb_leaf_del_last(struct mlx5e_priv *priv, u16 classid, bool force, struct netlink_ext_ack *extack); int mlx5e_htb_node_modify(struct mlx5e_priv *priv, u16 classid, u64 rate, u64 ceil, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c @@ -183,18 +183,7 @@ static bool mlx5e_rep_is_lag_netdev(struct net_device *netdev) { - struct mlx5e_rep_priv *rpriv; - struct mlx5e_priv *priv; - - /* A given netdev is not a representor or not a slave of LAG configuration */ - if (!mlx5e_eswitch_rep(netdev) || !netif_is_lag_port(netdev)) - return false; - - priv = netdev_priv(netdev); - rpriv = priv->ppriv; - - /* Egress acl forward to vport is supported only non-uplink representor */ - return rpriv->rep->vport != MLX5_VPORT_UPLINK; + return netif_is_lag_port(netdev) && mlx5e_eswitch_vf_rep(netdev); } static void mlx5e_rep_changelowerstate_event(struct net_device *netdev, void *ptr) @@ -210,9 +199,6 @@ u16 fwd_vport_num; int err; - if (!mlx5e_rep_is_lag_netdev(netdev)) - return; - info = ptr; lag_info = info->lower_state_info; /* This is not an event of a representor becoming active slave */ @@ -266,9 +252,6 @@ struct net_device *lag_dev; struct mlx5e_priv *priv; - if (!mlx5e_rep_is_lag_netdev(netdev)) - return; - priv = netdev_priv(netdev); rpriv = priv->ppriv; lag_dev = info->upper_dev; @@ -293,6 +276,19 @@ unsigned long event, void *ptr) { struct net_device *netdev = netdev_notifier_info_to_dev(ptr); + struct mlx5e_rep_priv *rpriv; + struct mlx5e_rep_bond *bond; + struct mlx5e_priv *priv; + + if (!mlx5e_rep_is_lag_netdev(netdev)) + return NOTIFY_DONE; + + bond = container_of(nb, struct mlx5e_rep_bond, nb); + priv = netdev_priv(netdev); + rpriv = mlx5_eswitch_get_uplink_priv(priv->mdev->priv.eswitch, REP_ETH); + /* Verify VF representor is on the same device of the bond handling the netevent. */ + if (rpriv->uplink_priv.bond != bond) + return NOTIFY_DONE; switch (event) { case NETDEV_CHANGELOWERSTATE: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c @@ -300,9 +300,6 @@ { struct mlx5e_rep_indr_block_priv *cb_priv; - /* All callback list access should be protected by RTNL. */ - ASSERT_RTNL(); - list_for_each_entry(cb_priv, &rpriv->uplink_priv.tc_indr_block_priv_list, list) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c @@ -59,6 +59,7 @@ static int mlx5e_rx_reporter_err_icosq_cqe_recover(void *ctx) { + struct mlx5e_rq *xskrq = NULL; struct mlx5_core_dev *mdev; struct mlx5e_icosq *icosq; struct net_device *dev; @@ -67,7 +68,13 @@ int err; icosq = ctx; + + mutex_lock(&icosq->channel->icosq_recovery_lock); + + /* mlx5e_close_rq cancels this work before RQ and ICOSQ are killed. */ rq = &icosq->channel->rq; + if (test_bit(MLX5E_RQ_STATE_ENABLED, &icosq->channel->xskrq.state)) + xskrq = &icosq->channel->xskrq; mdev = icosq->channel->mdev; dev = icosq->channel->netdev; err = mlx5_core_query_sq_state(mdev, icosq->sqn, &state); @@ -81,6 +88,9 @@ goto out; mlx5e_deactivate_rq(rq); + if (xskrq) + mlx5e_deactivate_rq(xskrq); + err = mlx5e_wait_for_icosq_flush(icosq); if (err) goto out; @@ -94,15 +104,28 @@ goto out; mlx5e_reset_icosq_cc_pc(icosq); + mlx5e_free_rx_in_progress_descs(rq); + if (xskrq) + mlx5e_free_rx_in_progress_descs(xskrq); + clear_bit(MLX5E_SQ_STATE_RECOVERING, &icosq->state); mlx5e_activate_icosq(icosq); - mlx5e_activate_rq(rq); + mlx5e_activate_rq(rq); rq->stats->recover++; + + if (xskrq) { + mlx5e_activate_rq(xskrq); + xskrq->stats->recover++; + } + + mutex_unlock(&icosq->channel->icosq_recovery_lock); + return 0; out: clear_bit(MLX5E_SQ_STATE_RECOVERING, &icosq->state); + mutex_unlock(&icosq->channel->icosq_recovery_lock); return err; } @@ -703,6 +726,16 @@ mlx5e_health_report(priv, priv->rx_reporter, err_str, &err_ctx); } +void mlx5e_reporter_icosq_suspend_recovery(struct mlx5e_channel *c) +{ + mutex_lock(&c->icosq_recovery_lock); +} + +void mlx5e_reporter_icosq_resume_recovery(struct mlx5e_channel *c) +{ + mutex_unlock(&c->icosq_recovery_lock); +} + static const struct devlink_health_reporter_ops mlx5_rx_reporter_ops = { .name = "rx", .recover = mlx5e_rx_reporter_recover, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c @@ -463,6 +463,14 @@ return mlx5e_health_fmsg_named_obj_nest_end(fmsg); } +static int mlx5e_tx_reporter_timeout_dump(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg, + void *ctx) +{ + struct mlx5e_tx_timeout_ctx *to_ctx = ctx; + + return mlx5e_tx_reporter_dump_sq(priv, fmsg, to_ctx->sq); +} + static int mlx5e_tx_reporter_dump_all_sqs(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg) { @@ -558,7 +566,7 @@ to_ctx.sq = sq; err_ctx.ctx = &to_ctx; err_ctx.recover = mlx5e_tx_reporter_timeout_recover; - err_ctx.dump = mlx5e_tx_reporter_dump_sq; + err_ctx.dump = mlx5e_tx_reporter_timeout_dump; snprintf(err_str, sizeof(err_str), "TX timeout on queue: %d, SQ: 0x%x, CQ: 0x%x, SQ Cons: 0x%x SQ Prod: 0x%x, usecs since last trans: %u", sq->ch_ix, sq->sqn, sq->cq.mcq.cqn, sq->cc, sq->pc, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c @@ -1336,9 +1336,13 @@ int mlx5_tc_ct_parse_action(struct mlx5_tc_ct_priv *priv, struct mlx5_flow_attr *attr, + struct mlx5e_tc_mod_hdr_acts *mod_acts, const struct flow_action_entry *act, struct netlink_ext_ack *extack) { + bool clear_action = act->ct.action & TCA_CT_ACT_CLEAR; + int err; + if (!priv) { NL_SET_ERR_MSG_MOD(extack, "offload of ct action isn't available"); @@ -1349,6 +1353,17 @@ attr->ct_attr.ct_action = act->ct.action; attr->ct_attr.nf_ft = act->ct.flow_table; + if (!clear_action) + goto out; + + err = mlx5_tc_ct_entry_set_registers(priv, mod_acts, 0, 0, 0, 0); + if (err) { + NL_SET_ERR_MSG_MOD(extack, "Failed to set registers for ct clear"); + return err; + } + attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR; + +out: return 0; } @@ -1925,23 +1940,16 @@ memcpy(pre_ct_attr, attr, attr_sz); - err = mlx5_tc_ct_entry_set_registers(ct_priv, mod_acts, 0, 0, 0, 0); - if (err) { - ct_dbg("Failed to set register for ct clear"); - goto err_set_registers; - } - mod_hdr = mlx5_modify_header_alloc(priv->mdev, ct_priv->ns_type, mod_acts->num_actions, mod_acts->actions); if (IS_ERR(mod_hdr)) { err = PTR_ERR(mod_hdr); ct_dbg("Failed to add create ct clear mod hdr"); - goto err_set_registers; + goto err_mod_hdr; } pre_ct_attr->modify_hdr = mod_hdr; - pre_ct_attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR; rule = mlx5_tc_rule_insert(priv, orig_spec, pre_ct_attr); if (IS_ERR(rule)) { @@ -1957,7 +1965,7 @@ err_insert: mlx5_modify_header_dealloc(priv->mdev, mod_hdr); -err_set_registers: +err_mod_hdr: netdev_warn(priv->netdev, "Failed to offload ct clear flow, err %d\n", err); kfree(pre_ct_attr); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h @@ -110,6 +110,7 @@ int mlx5_tc_ct_parse_action(struct mlx5_tc_ct_priv *priv, struct mlx5_flow_attr *attr, + struct mlx5e_tc_mod_hdr_acts *mod_acts, const struct flow_action_entry *act, struct netlink_ext_ack *extack); @@ -171,6 +172,7 @@ static inline int mlx5_tc_ct_parse_action(struct mlx5_tc_ct_priv *priv, struct mlx5_flow_attr *attr, + struct mlx5e_tc_mod_hdr_acts *mod_acts, const struct flow_action_entry *act, struct netlink_ext_ack *extack) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h @@ -102,6 +102,7 @@ refcount_t refcnt; struct rcu_head rcu_head; struct completion init_done; + struct completion del_hw_done; int tunnel_id; /* the mapped tunnel id of this flow */ struct mlx5_flow_attr *attr; }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ /* Copyright (c) 2018 Mellanox Technologies. */ +#include #include #include #include @@ -124,6 +125,11 @@ if (IS_ERR(rt)) return PTR_ERR(rt); + if (rt->rt_type != RTN_UNICAST) { + ret = -ENETUNREACH; + goto err_rt_release; + } + if (mlx5_lag_is_multipath(mdev) && rt->rt_gw_family != AF_INET) { ret = -ENETUNREACH; goto err_rt_release; @@ -221,7 +227,7 @@ int err; /* add the IP fields */ - attr.fl.fl4.flowi4_tos = tun_key->tos; + attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; attr.fl.fl4.daddr = tun_key->u.ipv4.dst; attr.fl.fl4.saddr = tun_key->u.ipv4.src; attr.ttl = tun_key->ttl; @@ -332,7 +338,7 @@ int err; /* add the IP fields */ - attr.fl.fl4.flowi4_tos = tun_key->tos; + attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; attr.fl.fl4.daddr = tun_key->u.ipv4.dst; attr.fl.fl4.saddr = tun_key->u.ipv4.src; attr.ttl = tun_key->ttl; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c @@ -143,7 +143,7 @@ mlx5e_rep_queue_neigh_stats_work(priv); list_for_each_entry(flow, flow_list, tmp_list) { - if (!mlx5e_is_offloaded_flow(flow)) + if (!mlx5e_is_offloaded_flow(flow) || !flow_flag_test(flow, SLOW)) continue; attr = flow->attr; esw_attr = attr->esw_attr; @@ -184,7 +184,7 @@ int err; list_for_each_entry(flow, flow_list, tmp_list) { - if (!mlx5e_is_offloaded_flow(flow)) + if (!mlx5e_is_offloaded_flow(flow) || flow_flag_test(flow, SLOW)) continue; attr = flow->attr; esw_attr = attr->esw_attr; @@ -217,8 +217,14 @@ struct list_head *flow_list, int index) { - if (IS_ERR(mlx5e_flow_get(flow))) + if (IS_ERR(mlx5e_flow_get(flow))) { + /* Flow is being deleted concurrently. Wait for it to be + * unoffloaded from hardware, otherwise deleting encap will + * fail. + */ + wait_for_completion(&flow->del_hw_done); return; + } wait_for_completion(&flow->init_done); flow->tmp_entry_index = index; @@ -1531,6 +1537,8 @@ struct net_device *fib_dev; fen_info = container_of(info, struct fib_entry_notifier_info, info); + if (fen_info->fi->nh) + return NULL; fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; if (!fib_dev || fib_dev->netdev_ops != &mlx5e_netdev_ops || fen_info->dst_len != 32) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c @@ -60,37 +60,31 @@ void *headers_v) { struct flow_rule *rule = flow_cls_offload_flow_rule(f); - struct flow_match_enc_keyid enc_keyid; struct flow_match_mpls match; void *misc2_c; void *misc2_v; - misc2_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, - misc_parameters_2); - misc2_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, - misc_parameters_2); - - if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_MPLS)) - return 0; - - if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) - return 0; - - flow_rule_match_enc_keyid(rule, &enc_keyid); - - if (!enc_keyid.mask->keyid) - return 0; - if (!MLX5_CAP_ETH(priv->mdev, tunnel_stateless_mpls_over_udp) && !(MLX5_CAP_GEN(priv->mdev, flex_parser_protocols) & MLX5_FLEX_PROTO_CW_MPLS_UDP)) return -EOPNOTSUPP; + if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_KEYID)) + return -EOPNOTSUPP; + + if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_MPLS)) + return 0; + flow_rule_match_mpls(rule, &match); /* Only support matching the first LSE */ if (match.mask->used_lses != 1) return -EOPNOTSUPP; + misc2_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, + misc_parameters_2); + misc2_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, + misc_parameters_2); + MLX5_SET(fte_match_set_misc2, misc2_c, outer_first_mpls_over_udp.mpls_label, match.mask->ls[0].mpls_label); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/trap.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/trap.c @@ -37,7 +37,7 @@ struct mlx5e_priv *priv = t->priv; rq->wq_type = params->rq_wq_type; - rq->pdev = mdev->device; + rq->pdev = t->pdev; rq->netdev = priv->netdev; rq->priv = priv; rq->clock = &mdev->clock; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c @@ -11,13 +11,13 @@ { struct device *dev = mlx5_core_dma_dev(priv->mdev); - return xsk_pool_dma_map(pool, dev, 0); + return xsk_pool_dma_map(pool, dev, DMA_ATTR_SKIP_CPU_SYNC); } static void mlx5e_xsk_unmap_pool(struct mlx5e_priv *priv, struct xsk_buff_pool *pool) { - return xsk_pool_dma_unmap(pool, 0); + return xsk_pool_dma_unmap(pool, DMA_ATTR_SKIP_CPU_SYNC); } static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c @@ -4,6 +4,7 @@ #include "setup.h" #include "en/params.h" #include "en/txrx.h" +#include "en/health.h" /* It matches XDP_UMEM_MIN_CHUNK_SIZE, but as this constant is private and may * change unexpectedly, and mlx5e has a minimum valid stride size for striding @@ -170,7 +171,13 @@ void mlx5e_activate_xsk(struct mlx5e_channel *c) { + /* ICOSQ recovery deactivates RQs. Suspend the recovery to avoid + * activating XSKRQ in the middle of recovery. + */ + mlx5e_reporter_icosq_suspend_recovery(c); set_bit(MLX5E_RQ_STATE_ENABLED, &c->xskrq.state); + mlx5e_reporter_icosq_resume_recovery(c); + /* TX queue is created active. */ spin_lock_bh(&c->async_icosq_lock); @@ -180,7 +187,14 @@ void mlx5e_deactivate_xsk(struct mlx5e_channel *c) { - mlx5e_deactivate_rq(&c->xskrq); + /* ICOSQ recovery may reactivate XSKRQ if clear_bit is called in the + * middle of recovery. Suspend the recovery to avoid it. + */ + mlx5e_reporter_icosq_suspend_recovery(c); + clear_bit(MLX5E_RQ_STATE_ENABLED, &c->xskrq.state); + mlx5e_reporter_icosq_resume_recovery(c); + synchronize_net(); /* Sync with NAPI to prevent mlx5e_post_rx_wqes. */ + /* TX queue is disabled on close. */ } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c @@ -55,6 +55,7 @@ DECLARE_BITMAP(flags, MLX5E_NUM_PRIV_RX_FLAGS); /* resync */ + spinlock_t lock; /* protects resync fields */ struct mlx5e_ktls_rx_resync_ctx resync; struct list_head list; }; @@ -393,14 +394,18 @@ struct mlx5e_icosq *sq; bool trigger_poll; - memcpy(info->rec_seq, &priv_rx->resync.sw_rcd_sn_be, sizeof(info->rec_seq)); - sq = &c->async_icosq; ktls_resync = sq->ktls_resync; + trigger_poll = false; spin_lock_bh(&ktls_resync->lock); - list_add_tail(&priv_rx->list, &ktls_resync->list); - trigger_poll = !test_and_set_bit(MLX5E_SQ_STATE_PENDING_TLS_RX_RESYNC, &sq->state); + spin_lock_bh(&priv_rx->lock); + memcpy(info->rec_seq, &priv_rx->resync.sw_rcd_sn_be, sizeof(info->rec_seq)); + if (list_empty(&priv_rx->list)) { + list_add_tail(&priv_rx->list, &ktls_resync->list); + trigger_poll = !test_and_set_bit(MLX5E_SQ_STATE_PENDING_TLS_RX_RESYNC, &sq->state); + } + spin_unlock_bh(&priv_rx->lock); spin_unlock_bh(&ktls_resync->lock); if (!trigger_poll) @@ -624,6 +629,8 @@ if (err) goto err_create_key; + INIT_LIST_HEAD(&priv_rx->list); + spin_lock_init(&priv_rx->lock); priv_rx->crypto_info = *(struct tls12_crypto_info_aes_gcm_128 *)crypto_info; @@ -737,10 +744,14 @@ priv_rx = list_first_entry(&local_list, struct mlx5e_ktls_offload_context_rx, list); + spin_lock(&priv_rx->lock); cseg = post_static_params(sq, priv_rx); - if (IS_ERR(cseg)) + if (IS_ERR(cseg)) { + spin_unlock(&priv_rx->lock); break; - list_del(&priv_rx->list); + } + list_del_init(&priv_rx->list); + spin_unlock(&priv_rx->lock); db_cseg = cseg; } if (db_cseg) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c @@ -1752,7 +1752,7 @@ if (size_read < 0) { netdev_err(priv->netdev, "%s: mlx5_query_eeprom failed:0x%x\n", __func__, size_read); - return 0; + return size_read; } i += size_read; @@ -1882,7 +1882,7 @@ return set_pflag_cqe_based_moder(netdev, enable, true); } -int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool new_val) +int mlx5e_modify_rx_cqe_compression_locked(struct mlx5e_priv *priv, bool new_val, bool rx_filter) { bool curr_val = MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS); struct mlx5e_params new_params; @@ -1894,8 +1894,7 @@ if (curr_val == new_val) return 0; - if (new_val && !priv->profile->rx_ptp_support && - priv->tstamp.rx_filter != HWTSTAMP_FILTER_NONE) { + if (new_val && !priv->profile->rx_ptp_support && rx_filter) { netdev_err(priv->netdev, "Profile doesn't support enabling of CQE compression while hardware time-stamping is enabled.\n"); return -EINVAL; @@ -1903,7 +1902,7 @@ new_params = priv->channels.params; MLX5E_SET_PFLAG(&new_params, MLX5E_PFLAG_RX_CQE_COMPRESS, new_val); - if (priv->tstamp.rx_filter != HWTSTAMP_FILTER_NONE) + if (rx_filter) new_params.ptp_rx = new_val; if (new_params.ptp_rx == priv->channels.params.ptp_rx) @@ -1926,12 +1925,14 @@ { struct mlx5e_priv *priv = netdev_priv(netdev); struct mlx5_core_dev *mdev = priv->mdev; + bool rx_filter; int err; if (!MLX5_CAP_GEN(mdev, cqe_compression)) return -EOPNOTSUPP; - err = mlx5e_modify_rx_cqe_compression_locked(priv, enable); + rx_filter = priv->tstamp.rx_filter != HWTSTAMP_FILTER_NONE; + err = mlx5e_modify_rx_cqe_compression_locked(priv, enable, rx_filter); if (err) return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c @@ -1324,7 +1324,7 @@ ttc_params->inner_ttc = &priv->fs.inner_ttc; } -void mlx5e_set_inner_ttc_ft_params(struct ttc_params *ttc_params) +static void mlx5e_set_inner_ttc_ft_params(struct ttc_params *ttc_params) { struct mlx5_flow_table_attr *ft_attr = &ttc_params->ft_attr; @@ -1343,8 +1343,8 @@ ft_attr->prio = MLX5E_NIC_PRIO; } -int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, - struct mlx5e_ttc_table *ttc) +static int mlx5e_create_inner_ttc_table(struct mlx5e_priv *priv, struct ttc_params *params, + struct mlx5e_ttc_table *ttc) { struct mlx5e_flow_table *ft = &ttc->ft; int err; @@ -1374,8 +1374,8 @@ return err; } -void mlx5e_destroy_inner_ttc_table(struct mlx5e_priv *priv, - struct mlx5e_ttc_table *ttc) +static void mlx5e_destroy_inner_ttc_table(struct mlx5e_priv *priv, + struct mlx5e_ttc_table *ttc) { if (!mlx5e_tunnel_inner_ft_supported(priv->mdev)) return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_main.c @@ -907,8 +907,6 @@ void mlx5e_close_rq(struct mlx5e_rq *rq) { cancel_work_sync(&rq->dim.work); - if (rq->icosq) - cancel_work_sync(&rq->icosq->recover_work); cancel_work_sync(&rq->recover_work); mlx5e_destroy_rq(rq); mlx5e_free_rx_descs(rq); @@ -1034,9 +1032,20 @@ mlx5e_reporter_icosq_cqe_err(sq); } +static void mlx5e_async_icosq_err_cqe_work(struct work_struct *recover_work) +{ + struct mlx5e_icosq *sq = container_of(recover_work, struct mlx5e_icosq, + recover_work); + + /* Not implemented yet. */ + + netdev_warn(sq->channel->netdev, "async_icosq recovery is not implemented\n"); +} + static int mlx5e_alloc_icosq(struct mlx5e_channel *c, struct mlx5e_sq_param *param, - struct mlx5e_icosq *sq) + struct mlx5e_icosq *sq, + work_func_t recover_work_func) { void *sqc_wq = MLX5_ADDR_OF(sqc, param->sqc, wq); struct mlx5_core_dev *mdev = c->mdev; @@ -1057,7 +1066,7 @@ if (err) goto err_sq_wq_destroy; - INIT_WORK(&sq->recover_work, mlx5e_icosq_err_cqe_work); + INIT_WORK(&sq->recover_work, recover_work_func); return 0; @@ -1395,13 +1404,14 @@ mlx5e_reporter_tx_err_cqe(sq); } -int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params, - struct mlx5e_sq_param *param, struct mlx5e_icosq *sq) +static int mlx5e_open_icosq(struct mlx5e_channel *c, struct mlx5e_params *params, + struct mlx5e_sq_param *param, struct mlx5e_icosq *sq, + work_func_t recover_work_func) { struct mlx5e_create_sq_param csp = {}; int err; - err = mlx5e_alloc_icosq(c, param, sq); + err = mlx5e_alloc_icosq(c, param, sq, recover_work_func); if (err) return err; @@ -1440,7 +1450,7 @@ synchronize_net(); /* Sync with NAPI. */ } -void mlx5e_close_icosq(struct mlx5e_icosq *sq) +static void mlx5e_close_icosq(struct mlx5e_icosq *sq) { struct mlx5e_channel *c = sq->channel; @@ -1531,15 +1541,9 @@ { struct mlx5_core_dev *mdev = priv->mdev; struct mlx5_core_cq *mcq = &cq->mcq; - int eqn_not_used; - unsigned int irqn; int err; u32 i; - err = mlx5_vector2eqn(mdev, param->eq_ix, &eqn_not_used, &irqn); - if (err) - return err; - err = mlx5_cqwq_create(mdev, ¶m->wq, param->cqc, &cq->wq, &cq->wq_ctrl); if (err) @@ -1553,7 +1557,6 @@ mcq->vector = param->eq_ix; mcq->comp = mlx5e_completion_event; mcq->event = mlx5e_cq_error_event; - mcq->irqn = irqn; for (i = 0; i < mlx5_cqwq_get_size(&cq->wq); i++) { struct mlx5_cqe64 *cqe = mlx5_cqwq_get_wqe(&cq->wq, i); @@ -1601,11 +1604,10 @@ void *in; void *cqc; int inlen; - unsigned int irqn_not_used; int eqn; int err; - err = mlx5_vector2eqn(mdev, param->eq_ix, &eqn, &irqn_not_used); + err = mlx5_vector2eqn(mdev, param->eq_ix, &eqn); if (err) return err; @@ -1875,11 +1877,15 @@ spin_lock_init(&c->async_icosq_lock); - err = mlx5e_open_icosq(c, params, &cparam->async_icosq, &c->async_icosq); + err = mlx5e_open_icosq(c, params, &cparam->async_icosq, &c->async_icosq, + mlx5e_async_icosq_err_cqe_work); if (err) goto err_close_xdpsq_cq; - err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->icosq); + mutex_init(&c->icosq_recovery_lock); + + err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->icosq, + mlx5e_icosq_err_cqe_work); if (err) goto err_close_async_icosq; @@ -1887,30 +1893,30 @@ if (err) goto err_close_icosq; + err = mlx5e_open_rxq_rq(c, params, &cparam->rq); + if (err) + goto err_close_sqs; + if (c->xdp) { err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL, &c->rq_xdpsq, false); if (err) - goto err_close_sqs; + goto err_close_rq; } - err = mlx5e_open_rxq_rq(c, params, &cparam->rq); - if (err) - goto err_close_xdp_sq; - err = mlx5e_open_xdpsq(c, params, &cparam->xdp_sq, NULL, &c->xdpsq, true); if (err) - goto err_close_rq; + goto err_close_xdp_sq; return 0; -err_close_rq: - mlx5e_close_rq(&c->rq); - err_close_xdp_sq: if (c->xdp) mlx5e_close_xdpsq(&c->rq_xdpsq); +err_close_rq: + mlx5e_close_rq(&c->rq); + err_close_sqs: mlx5e_close_sqs(c); @@ -1945,11 +1951,14 @@ static void mlx5e_close_queues(struct mlx5e_channel *c) { mlx5e_close_xdpsq(&c->xdpsq); - mlx5e_close_rq(&c->rq); if (c->xdp) mlx5e_close_xdpsq(&c->rq_xdpsq); + /* The same ICOSQ is used for UMRs for both RQ and XSKRQ. */ + cancel_work_sync(&c->icosq.recover_work); + mlx5e_close_rq(&c->rq); mlx5e_close_sqs(c); mlx5e_close_icosq(&c->icosq); + mutex_destroy(&c->icosq_recovery_lock); mlx5e_close_icosq(&c->async_icosq); if (c->xdp) mlx5e_close_cq(&c->rq_xdpsq.cq); @@ -1979,9 +1988,8 @@ struct mlx5e_channel *c; unsigned int irq; int err; - int eqn; - err = mlx5_vector2eqn(priv->mdev, ix, &eqn, &irq); + err = mlx5_vector2irqn(priv->mdev, ix, &irq); if (err) return err; @@ -2572,6 +2580,14 @@ err = mlx5_core_modify_tir(mdev, priv->indir_tir[tt].tirn, in); if (err) goto free_in; + + /* Verify inner tirs resources allocated */ + if (!priv->inner_indir_tir[0].tirn) + continue; + + err = mlx5_core_modify_tir(mdev, priv->inner_indir_tir[tt].tirn, in); + if (err) + goto free_in; } for (ix = 0; ix < priv->max_nch; ix++) { @@ -3448,8 +3464,7 @@ return mlx5e_htb_leaf_to_inner(priv, htb->parent_classid, htb->classid, htb->rate, htb->ceil, htb->extack); case TC_HTB_LEAF_DEL: - return mlx5e_htb_leaf_del(priv, htb->classid, &htb->moved_qid, &htb->qid, - htb->extack); + return mlx5e_htb_leaf_del(priv, &htb->classid, htb->extack); case TC_HTB_LEAF_DEL_LAST: case TC_HTB_LEAF_DEL_LAST_FORCE: return mlx5e_htb_leaf_del_last(priv, htb->classid, @@ -3511,7 +3526,7 @@ { int i; - for (i = 0; i < priv->max_nch; i++) { + for (i = 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats = &priv->channel_stats[i]; struct mlx5e_rq_stats *xskrq_stats = &channel_stats->xskrq; struct mlx5e_rq_stats *rq_stats = &channel_stats->rq; @@ -3720,20 +3735,67 @@ return mlx5_set_port_fcs(mdev, !enable); } +static int mlx5e_set_rx_port_ts(struct mlx5_core_dev *mdev, bool enable) +{ + u32 in[MLX5_ST_SZ_DW(pcmr_reg)] = {}; + bool supported, curr_state; + int err; + + if (!MLX5_CAP_GEN(mdev, ports_check)) + return 0; + + err = mlx5_query_ports_check(mdev, in, sizeof(in)); + if (err) + return err; + + supported = MLX5_GET(pcmr_reg, in, rx_ts_over_crc_cap); + curr_state = MLX5_GET(pcmr_reg, in, rx_ts_over_crc); + + if (!supported || enable == curr_state) + return 0; + + MLX5_SET(pcmr_reg, in, local_port, 1); + MLX5_SET(pcmr_reg, in, rx_ts_over_crc, enable); + + return mlx5_set_ports_check(mdev, in, sizeof(in)); +} + static int set_feature_rx_fcs(struct net_device *netdev, bool enable) { struct mlx5e_priv *priv = netdev_priv(netdev); + struct mlx5e_channels *chs = &priv->channels; + struct mlx5_core_dev *mdev = priv->mdev; int err; mutex_lock(&priv->state_lock); - priv->channels.params.scatter_fcs_en = enable; - err = mlx5e_modify_channels_scatter_fcs(&priv->channels, enable); - if (err) - priv->channels.params.scatter_fcs_en = !enable; + if (enable) { + err = mlx5e_set_rx_port_ts(mdev, false); + if (err) + goto out; - mutex_unlock(&priv->state_lock); + chs->params.scatter_fcs_en = true; + err = mlx5e_modify_channels_scatter_fcs(chs, true); + if (err) { + chs->params.scatter_fcs_en = false; + mlx5e_set_rx_port_ts(mdev, true); + } + } else { + chs->params.scatter_fcs_en = false; + err = mlx5e_modify_channels_scatter_fcs(chs, false); + if (err) { + chs->params.scatter_fcs_en = true; + goto out; + } + err = mlx5e_set_rx_port_ts(mdev, true); + if (err) { + mlx5_core_warn(mdev, "Failed to set RX port timestamp %d\n", err); + err = 0; + } + } +out: + mutex_unlock(&priv->state_lock); return err; } @@ -3775,12 +3837,11 @@ static int mlx5e_handle_feature(struct net_device *netdev, netdev_features_t *features, - netdev_features_t wanted_features, netdev_features_t feature, mlx5e_feature_handler feature_handler) { - netdev_features_t changes = wanted_features ^ netdev->features; - bool enable = !!(wanted_features & feature); + netdev_features_t changes = *features ^ netdev->features; + bool enable = !!(*features & feature); int err; if (!(changes & feature)) @@ -3788,22 +3849,22 @@ err = feature_handler(netdev, enable); if (err) { + MLX5E_SET_FEATURE(features, feature, !enable); netdev_err(netdev, "%s feature %pNF failed, err %d\n", enable ? "Enable" : "Disable", &feature, err); return err; } - MLX5E_SET_FEATURE(features, feature, enable); return 0; } int mlx5e_set_features(struct net_device *netdev, netdev_features_t features) { - netdev_features_t oper_features = netdev->features; + netdev_features_t oper_features = features; int err = 0; #define MLX5E_HANDLE_FEATURE(feature, handler) \ - mlx5e_handle_feature(netdev, &oper_features, features, feature, handler) + mlx5e_handle_feature(netdev, &oper_features, feature, handler) err |= MLX5E_HANDLE_FEATURE(NETIF_F_LRO, set_feature_lro); err |= MLX5E_HANDLE_FEATURE(NETIF_F_HW_VLAN_CTAG_FILTER, @@ -3825,6 +3886,24 @@ return 0; } +static netdev_features_t mlx5e_fix_uplink_rep_features(struct net_device *netdev, + netdev_features_t features) +{ + features &= ~NETIF_F_HW_TLS_RX; + if (netdev->features & NETIF_F_HW_TLS_RX) + netdev_warn(netdev, "Disabling hw_tls_rx, not supported in switchdev mode\n"); + + features &= ~NETIF_F_HW_TLS_TX; + if (netdev->features & NETIF_F_HW_TLS_TX) + netdev_warn(netdev, "Disabling hw_tls_tx, not supported in switchdev mode\n"); + + features &= ~NETIF_F_NTUPLE; + if (netdev->features & NETIF_F_NTUPLE) + netdev_warn(netdev, "Disabling ntuple, not supported in switchdev mode\n"); + + return features; +} + static netdev_features_t mlx5e_fix_features(struct net_device *netdev, netdev_features_t features) { @@ -3856,15 +3935,8 @@ netdev_warn(netdev, "Disabling rxhash, not supported when CQE compress is active\n"); } - if (mlx5e_is_uplink_rep(priv)) { - features &= ~NETIF_F_HW_TLS_RX; - if (netdev->features & NETIF_F_HW_TLS_RX) - netdev_warn(netdev, "Disabling hw_tls_rx, not supported in switchdev mode\n"); - - features &= ~NETIF_F_HW_TLS_TX; - if (netdev->features & NETIF_F_HW_TLS_TX) - netdev_warn(netdev, "Disabling hw_tls_tx, not supported in switchdev mode\n"); - } + if (mlx5e_is_uplink_rep(priv)) + features = mlx5e_fix_uplink_rep_features(netdev, features); mutex_unlock(&priv->state_lock); @@ -3989,14 +4061,14 @@ if (!rx_filter) /* Reset CQE compression to Admin default */ - return mlx5e_modify_rx_cqe_compression_locked(priv, rx_cqe_compress_def); + return mlx5e_modify_rx_cqe_compression_locked(priv, rx_cqe_compress_def, false); if (!MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS)) return 0; /* Disable CQE compression */ netdev_warn(priv->netdev, "Disabling RX cqe compression\n"); - err = mlx5e_modify_rx_cqe_compression_locked(priv, false); + err = mlx5e_modify_rx_cqe_compression_locked(priv, false, true); if (err) netdev_err(priv->netdev, "Failed disabling cqe compression err=%d\n", err); @@ -4644,8 +4716,6 @@ struct mlx5_core_dev *mdev = priv->mdev; u8 rx_cq_period_mode; - priv->max_nch = mlx5e_calc_max_nch(priv, priv->profile); - params->sw_mtu = mtu; params->hard_mtu = MLX5E_ETH_HARD_MTU; params->num_channels = min_t(unsigned int, MLX5E_MAX_NUM_CHANNELS / 2, @@ -4804,7 +4874,14 @@ netdev->hw_enc_features |= NETIF_F_HW_VLAN_CTAG_TX; netdev->hw_enc_features |= NETIF_F_HW_VLAN_CTAG_RX; + /* Tunneled LRO is not supported in the driver, and the same RQs are + * shared between inner and outer TIRs, so the driver can't disable LRO + * for inner TIRs while having it enabled for outer TIRs. Due to this, + * block LRO altogether if the firmware declares tunneled LRO support. + */ if (!!MLX5_CAP_ETH(mdev, lro_cap) && + !MLX5_CAP_ETH(mdev, tunnel_lro_vxlan) && + !MLX5_CAP_ETH(mdev, tunnel_lro_gre) && mlx5e_check_fragmented_striding_rq_cap(mdev)) netdev->vlan_features |= NETIF_F_LRO; @@ -4822,15 +4899,22 @@ } if (mlx5_vxlan_allowed(mdev->vxlan) || mlx5_geneve_tx_allowed(mdev)) { - netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL; - netdev->hw_enc_features |= NETIF_F_GSO_UDP_TUNNEL; - netdev->vlan_features |= NETIF_F_GSO_UDP_TUNNEL; + netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL | + NETIF_F_GSO_UDP_TUNNEL_CSUM; + netdev->hw_enc_features |= NETIF_F_GSO_UDP_TUNNEL | + NETIF_F_GSO_UDP_TUNNEL_CSUM; + netdev->gso_partial_features = NETIF_F_GSO_UDP_TUNNEL_CSUM; + netdev->vlan_features |= NETIF_F_GSO_UDP_TUNNEL | + NETIF_F_GSO_UDP_TUNNEL_CSUM; } if (mlx5e_tunnel_proto_supported_tx(mdev, IPPROTO_GRE)) { - netdev->hw_features |= NETIF_F_GSO_GRE; - netdev->hw_enc_features |= NETIF_F_GSO_GRE; - netdev->gso_partial_features |= NETIF_F_GSO_GRE; + netdev->hw_features |= NETIF_F_GSO_GRE | + NETIF_F_GSO_GRE_CSUM; + netdev->hw_enc_features |= NETIF_F_GSO_GRE | + NETIF_F_GSO_GRE_CSUM; + netdev->gso_partial_features |= NETIF_F_GSO_GRE | + NETIF_F_GSO_GRE_CSUM; } if (mlx5e_tunnel_proto_supported_tx(mdev, IPPROTO_IPIP)) { @@ -4855,6 +4939,9 @@ if (MLX5_CAP_ETH(mdev, scatter_fcs)) netdev->hw_features |= NETIF_F_RXFCS; + if (mlx5_qos_is_supported(mdev)) + netdev->hw_features |= NETIF_F_HW_TC; + netdev->features = netdev->hw_features; /* Defaults */ @@ -4875,8 +4962,6 @@ netdev->hw_features |= NETIF_F_NTUPLE; #endif } - if (mlx5_qos_is_supported(mdev)) - netdev->features |= NETIF_F_HW_TC; netdev->features |= NETIF_F_HIGHDMA; netdev->features |= NETIF_F_HW_VLAN_STAG_FILTER; @@ -5180,8 +5265,35 @@ .rx_ptp_support = true, }; +static unsigned int +mlx5e_calc_max_nch(struct mlx5_core_dev *mdev, struct net_device *netdev, + const struct mlx5e_profile *profile) + +{ + unsigned int max_nch, tmp; + + /* core resources */ + max_nch = mlx5e_get_max_num_channels(mdev); + + /* netdev rx queues */ + tmp = netdev->num_rx_queues / max_t(u8, profile->rq_groups, 1); + max_nch = min_t(unsigned int, max_nch, tmp); + + /* netdev tx queues */ + tmp = netdev->num_tx_queues; + if (mlx5_qos_is_supported(mdev)) + tmp -= mlx5e_qos_max_leaf_nodes(mdev); + if (MLX5_CAP_GEN(mdev, ts_cqe_to_dest_cqn)) + tmp -= profile->max_tc; + tmp = tmp / profile->max_tc; + max_nch = min_t(unsigned int, max_nch, tmp); + + return max_nch; +} + /* mlx5e generic netdev management API (move to en_common.c) */ int mlx5e_priv_init(struct mlx5e_priv *priv, + const struct mlx5e_profile *profile, struct net_device *netdev, struct mlx5_core_dev *mdev) { @@ -5189,6 +5301,8 @@ priv->mdev = mdev; priv->netdev = netdev; priv->msglevel = MLX5E_MSG_LEVEL; + priv->max_nch = mlx5e_calc_max_nch(mdev, netdev, profile); + priv->stats_nch = priv->max_nch; priv->max_opened_tc = 1; if (!alloc_cpumask_var(&priv->scratchpad.cpumask, GFP_KERNEL)) @@ -5232,7 +5346,8 @@ } struct net_device * -mlx5e_create_netdev(struct mlx5_core_dev *mdev, unsigned int txqs, unsigned int rxqs) +mlx5e_create_netdev(struct mlx5_core_dev *mdev, const struct mlx5e_profile *profile, + unsigned int txqs, unsigned int rxqs) { struct net_device *netdev; int err; @@ -5243,7 +5358,7 @@ return NULL; } - err = mlx5e_priv_init(netdev_priv(netdev), netdev, mdev); + err = mlx5e_priv_init(netdev_priv(netdev), profile, netdev, mdev); if (err) { mlx5_core_err(mdev, "mlx5e_priv_init failed, err=%d\n", err); goto err_free_netdev; @@ -5285,7 +5400,7 @@ clear_bit(MLX5E_STATE_DESTROYING, &priv->state); /* max number of channels may have changed */ - max_nch = mlx5e_get_max_num_channels(priv->mdev); + max_nch = mlx5e_calc_max_nch(priv->mdev, priv->netdev, profile); if (priv->channels.params.num_channels > max_nch) { mlx5_core_warn(priv->mdev, "MLX5E: Reducing number of channels to %d\n", max_nch); /* Reducing the number of channels - RXFH has to be reset, and @@ -5294,6 +5409,13 @@ priv->netdev->priv_flags &= ~IFF_RXFH_CONFIGURED; priv->channels.params.num_channels = max_nch; } + if (max_nch != priv->max_nch) { + mlx5_core_warn(priv->mdev, + "MLX5E: Updating max number of channels from %u to %u\n", + priv->max_nch, max_nch); + priv->max_nch = max_nch; + } + /* 1. Set the real number of queues in the kernel the first time. * 2. Set our default XPS cpumask. * 3. Build the RQT. @@ -5358,7 +5480,7 @@ struct mlx5e_priv *priv = netdev_priv(netdev); int err; - err = mlx5e_priv_init(priv, netdev, mdev); + err = mlx5e_priv_init(priv, new_profile, netdev, mdev); if (err) { mlx5_core_err(mdev, "mlx5e_priv_init failed, err=%d\n", err); return err; @@ -5384,20 +5506,12 @@ int mlx5e_netdev_change_profile(struct mlx5e_priv *priv, const struct mlx5e_profile *new_profile, void *new_ppriv) { - unsigned int new_max_nch = mlx5e_calc_max_nch(priv, new_profile); const struct mlx5e_profile *orig_profile = priv->profile; struct net_device *netdev = priv->netdev; struct mlx5_core_dev *mdev = priv->mdev; void *orig_ppriv = priv->ppriv; int err, rollback_err; - /* sanity */ - if (new_max_nch != priv->max_nch) { - netdev_warn(netdev, "%s: Replacing profile with different max channels\n", - __func__); - return -EINVAL; - } - /* cleanup old profile */ mlx5e_detach_netdev(priv); priv->profile->cleanup(priv); @@ -5493,7 +5607,7 @@ nch = mlx5e_get_max_num_channels(mdev); txqs = nch * profile->max_tc + ptp_txqs + qos_sqs; rxqs = nch * profile->rq_groups; - netdev = mlx5e_create_netdev(mdev, txqs, rxqs); + netdev = mlx5e_create_netdev(mdev, profile, txqs, rxqs); if (!netdev) { mlx5_core_err(mdev, "mlx5e_create_netdev failed\n"); return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_rep.c @@ -48,6 +48,7 @@ #include "en/devlink.h" #include "fs_core.h" #include "lib/mlx5.h" +#include "lib/vxlan.h" #define CREATE_TRACE_POINTS #include "diag/en_rep_tracepoint.h" @@ -559,7 +560,6 @@ MLX5_CQ_PERIOD_MODE_START_FROM_CQE : MLX5_CQ_PERIOD_MODE_START_FROM_EQE; - priv->max_nch = mlx5e_calc_max_nch(priv, priv->profile); params = &priv->channels.params; params->num_channels = MLX5E_REP_PARAMS_DEF_NUM_CHANNELS; @@ -610,7 +610,6 @@ netdev->hw_features |= NETIF_F_RXCSUM; netdev->features |= netdev->hw_features; - netdev->features |= NETIF_F_VLAN_CHALLENGED; netdev->features |= NETIF_F_NETNS_LOCAL; } @@ -987,6 +986,7 @@ rtnl_lock(); if (netif_running(netdev)) mlx5e_open(netdev); + udp_tunnel_nic_reset_ntf(priv->netdev); netif_device_attach(netdev); rtnl_unlock(); } @@ -1007,6 +1007,7 @@ mlx5_notifier_unregister(mdev, &priv->events_nb); mlx5e_rep_tc_disable(priv); mlx5_lag_remove(mdev); + mlx5_vxlan_reset_to_default(mdev->vxlan); } static MLX5E_DEFINE_STATS_GRP(sw_rep, 0); @@ -1141,7 +1142,7 @@ nch = mlx5e_get_max_num_channels(dev); txqs = nch * profile->max_tc; rxqs = nch * profile->rq_groups; - netdev = mlx5e_create_netdev(dev, txqs, rxqs); + netdev = mlx5e_create_netdev(dev, profile, txqs, rxqs); if (!netdev) { mlx5_core_warn(dev, "Failed to create representor netdev for vport %d\n", --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c @@ -271,8 +271,8 @@ if (unlikely(!dma_info->page)) return -ENOMEM; - dma_info->addr = dma_map_page(rq->pdev, dma_info->page, 0, - PAGE_SIZE, rq->buff.map_dir); + dma_info->addr = dma_map_page_attrs(rq->pdev, dma_info->page, 0, PAGE_SIZE, + rq->buff.map_dir, DMA_ATTR_SKIP_CPU_SYNC); if (unlikely(dma_mapping_error(rq->pdev, dma_info->addr))) { page_pool_recycle_direct(rq->page_pool, dma_info->page); dma_info->page = NULL; @@ -293,7 +293,8 @@ void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info) { - dma_unmap_page(rq->pdev, dma_info->addr, PAGE_SIZE, rq->buff.map_dir); + dma_unmap_page_attrs(rq->pdev, dma_info->addr, PAGE_SIZE, rq->buff.map_dir, + DMA_ATTR_SKIP_CPU_SYNC); } void mlx5e_page_release_dynamic(struct mlx5e_rq *rq, @@ -980,7 +981,8 @@ } /* True when explicitly set via priv flag, or XDP prog is loaded */ - if (test_bit(MLX5E_RQ_STATE_NO_CSUM_COMPLETE, &rq->state)) + if (test_bit(MLX5E_RQ_STATE_NO_CSUM_COMPLETE, &rq->state) || + get_cqe_tls_offload(cqe)) goto csum_unnecessary; /* CQE csum doesn't cover padding octets in short ethernet @@ -995,14 +997,9 @@ goto csum_unnecessary; if (likely(is_last_ethertype_ip(skb, &network_depth, &proto))) { - u8 ipproto = get_ip_proto(skb, network_depth, proto); - - if (unlikely(ipproto == IPPROTO_SCTP)) + if (unlikely(get_ip_proto(skb, network_depth, proto) == IPPROTO_SCTP)) goto csum_unnecessary; - if (unlikely(mlx5_ipsec_is_rx_flow(cqe))) - goto csum_none; - stats->csum_complete++; skb->ip_summed = CHECKSUM_COMPLETE; skb->csum = csum_unfold((__force __sum16)cqe->check_sum); @@ -1310,7 +1307,8 @@ if (rep->vlan && skb_vlan_tag_present(skb)) skb_vlan_pop(skb); - if (!mlx5e_rep_tc_update_skb(cqe, skb, &tc_priv)) { + if (unlikely(!mlx5_ipsec_is_rx_flow(cqe) && + !mlx5e_rep_tc_update_skb(cqe, skb, &tc_priv))) { dev_kfree_skb_any(skb); goto free_wqe; } @@ -1367,7 +1365,8 @@ mlx5e_complete_rx_cqe(rq, cqe, cqe_bcnt, skb); - if (!mlx5e_rep_tc_update_skb(cqe, skb, &tc_priv)) { + if (unlikely(!mlx5_ipsec_is_rx_flow(cqe) && + !mlx5e_rep_tc_update_skb(cqe, skb, &tc_priv))) { dev_kfree_skb_any(skb); goto mpwrq_cqe_out; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_stats.c @@ -34,6 +34,7 @@ #include "en.h" #include "en_accel/tls.h" #include "en_accel/en_accel.h" +#include "en/ptp.h" static unsigned int stats_grps_num(struct mlx5e_priv *priv) { @@ -450,7 +451,7 @@ memset(s, 0, sizeof(*s)); - for (i = 0; i < priv->max_nch; i++) { + for (i = 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats = &priv->channel_stats[i]; int j; @@ -2076,7 +2077,7 @@ if (priv->rx_ptp_opened) { for (i = 0; i < NUM_PTP_RQ_STATS; i++) sprintf(data + (idx++) * ETH_GSTRING_LEN, - ptp_rq_stats_desc[i].format); + ptp_rq_stats_desc[i].format, MLX5E_PTP_CHANNEL_IX); } return idx; } @@ -2119,7 +2120,7 @@ static MLX5E_DECLARE_STATS_GRP_OP_NUM_STATS(channels) { - int max_nch = priv->max_nch; + int max_nch = priv->stats_nch; return (NUM_RQ_STATS * max_nch) + (NUM_CH_STATS * max_nch) + @@ -2133,7 +2134,7 @@ static MLX5E_DECLARE_STATS_GRP_OP_FILL_STRS(channels) { bool is_xsk = priv->xsk.ever_used; - int max_nch = priv->max_nch; + int max_nch = priv->stats_nch; int i, j, tc; for (i = 0; i < max_nch; i++) @@ -2175,7 +2176,7 @@ static MLX5E_DECLARE_STATS_GRP_OP_FILL_STATS(channels) { bool is_xsk = priv->xsk.ever_used; - int max_nch = priv->max_nch; + int max_nch = priv->stats_nch; int i, j, tc; for (i = 0; i < max_nch; i++) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c @@ -424,12 +424,32 @@ static struct mlx5_core_dev *mlx5e_hairpin_get_mdev(struct net *net, int ifindex) { + struct mlx5_core_dev *mdev; struct net_device *netdev; struct mlx5e_priv *priv; - netdev = __dev_get_by_index(net, ifindex); + netdev = dev_get_by_index(net, ifindex); + if (!netdev) + return ERR_PTR(-ENODEV); + priv = netdev_priv(netdev); - return priv->mdev; + mdev = priv->mdev; + dev_put(netdev); + + /* Mirred tc action holds a refcount on the ifindex net_device (see + * net/sched/act_mirred.c:tcf_mirred_get_dev). So, it's okay to continue using mdev + * after dev_put(netdev), while we're in the context of adding a tc flow. + * + * The mdev pointer corresponds to the peer/out net_device of a hairpin. It is then + * stored in a hairpin object, which exists until all flows, that refer to it, get + * removed. + * + * On the other hand, after a hairpin object has been created, the peer net_device may + * be removed/unbound while there are still some hairpin flows that are using it. This + * case is handled by mlx5e_tc_hairpin_update_dead_peer, which is hooked to + * NETDEV_UNREGISTER event of the peer net_device. + */ + return mdev; } static int mlx5e_hairpin_create_transport(struct mlx5e_hairpin *hp) @@ -638,6 +658,10 @@ func_mdev = priv->mdev; peer_mdev = mlx5e_hairpin_get_mdev(dev_net(priv->netdev), peer_ifindex); + if (IS_ERR(peer_mdev)) { + err = PTR_ERR(peer_mdev); + goto create_pair_err; + } pair = mlx5_core_hairpin_create(func_mdev, peer_mdev, params); if (IS_ERR(pair)) { @@ -776,6 +800,11 @@ int err; peer_mdev = mlx5e_hairpin_get_mdev(dev_net(priv->netdev), peer_ifindex); + if (IS_ERR(peer_mdev)) { + NL_SET_ERR_MSG_MOD(extack, "invalid ifindex of mirred device"); + return PTR_ERR(peer_mdev); + } + if (!MLX5_CAP_GEN(priv->mdev, hairpin) || !MLX5_CAP_GEN(peer_mdev, hairpin)) { NL_SET_ERR_MSG_MOD(extack, "hairpin is not supported"); return -EOPNOTSUPP; @@ -1281,6 +1310,7 @@ int mlx5e_tc_query_route_vport(struct net_device *out_dev, struct net_device *route_dev, u16 *vport) { struct mlx5e_priv *out_priv, *route_priv; + struct mlx5_devcom *devcom = NULL; struct mlx5_core_dev *route_mdev; struct mlx5_eswitch *esw; u16 vhca_id; @@ -1292,7 +1322,24 @@ route_mdev = route_priv->mdev; vhca_id = MLX5_CAP_GEN(route_mdev, vhca_id); + if (mlx5_lag_is_active(out_priv->mdev)) { + /* In lag case we may get devices from different eswitch instances. + * If we failed to get vport num, it means, mostly, that we on the wrong + * eswitch. + */ + err = mlx5_eswitch_vhca_id_to_vport(esw, vhca_id, vport); + if (err != -ENOENT) + return err; + + devcom = out_priv->mdev->priv.devcom; + esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); + if (!esw) + return -ENODEV; + } + err = mlx5_eswitch_vhca_id_to_vport(esw, vhca_id, vport); + if (devcom) + mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); return err; } @@ -1488,6 +1535,7 @@ else mlx5e_tc_unoffload_fdb_rules(esw, flow, attr); } + complete_all(&flow->del_hw_done); if (mlx5_flow_has_geneve_opt(flow)) mlx5_geneve_tlv_option_del(priv->mdev->geneve); @@ -1823,6 +1871,111 @@ return ip_version; } +/* Tunnel device follows RFC 6040, see include/net/inet_ecn.h. + * And changes inner ip_ecn depending on inner and outer ip_ecn as follows: + * +---------+----------------------------------------+ + * |Arriving | Arriving Outer Header | + * | Inner +---------+---------+---------+----------+ + * | Header | Not-ECT | ECT(0) | ECT(1) | CE | + * +---------+---------+---------+---------+----------+ + * | Not-ECT | Not-ECT | Not-ECT | Not-ECT | | + * | ECT(0) | ECT(0) | ECT(0) | ECT(1) | CE* | + * | ECT(1) | ECT(1) | ECT(1) | ECT(1)* | CE* | + * | CE | CE | CE | CE | CE | + * +---------+---------+---------+---------+----------+ + * + * Tc matches on inner after decapsulation on tunnel device, but hw offload matches + * the inner ip_ecn value before hardware decap action. + * + * Cells marked are changed from original inner packet ip_ecn value during decap, and + * so matching those values on inner ip_ecn before decap will fail. + * + * The following helper allows offload when inner ip_ecn won't be changed by outer ip_ecn, + * except for the outer ip_ecn = CE, where in all cases inner ip_ecn will be changed to CE, + * and such we can drop the inner ip_ecn=CE match. + */ + +static int mlx5e_tc_verify_tunnel_ecn(struct mlx5e_priv *priv, + struct flow_cls_offload *f, + bool *match_inner_ecn) +{ + u8 outer_ecn_mask = 0, outer_ecn_key = 0, inner_ecn_mask = 0, inner_ecn_key = 0; + struct flow_rule *rule = flow_cls_offload_flow_rule(f); + struct netlink_ext_ack *extack = f->common.extack; + struct flow_match_ip match; + + *match_inner_ecn = true; + + if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ENC_IP)) { + flow_rule_match_enc_ip(rule, &match); + outer_ecn_key = match.key->tos & INET_ECN_MASK; + outer_ecn_mask = match.mask->tos & INET_ECN_MASK; + } + + if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_IP)) { + flow_rule_match_ip(rule, &match); + inner_ecn_key = match.key->tos & INET_ECN_MASK; + inner_ecn_mask = match.mask->tos & INET_ECN_MASK; + } + + if (outer_ecn_mask != 0 && outer_ecn_mask != INET_ECN_MASK) { + NL_SET_ERR_MSG_MOD(extack, "Partial match on enc_tos ecn bits isn't supported"); + netdev_warn(priv->netdev, "Partial match on enc_tos ecn bits isn't supported"); + return -EOPNOTSUPP; + } + + if (!outer_ecn_mask) { + if (!inner_ecn_mask) + return 0; + + NL_SET_ERR_MSG_MOD(extack, + "Matching on tos ecn bits without also matching enc_tos ecn bits isn't supported"); + netdev_warn(priv->netdev, + "Matching on tos ecn bits without also matching enc_tos ecn bits isn't supported"); + return -EOPNOTSUPP; + } + + if (inner_ecn_mask && inner_ecn_mask != INET_ECN_MASK) { + NL_SET_ERR_MSG_MOD(extack, + "Partial match on tos ecn bits with match on enc_tos ecn bits isn't supported"); + netdev_warn(priv->netdev, + "Partial match on tos ecn bits with match on enc_tos ecn bits isn't supported"); + return -EOPNOTSUPP; + } + + if (!inner_ecn_mask) + return 0; + + /* Both inner and outer have full mask on ecn */ + + if (outer_ecn_key == INET_ECN_ECT_1) { + /* inner ecn might change by DECAP action */ + + NL_SET_ERR_MSG_MOD(extack, "Match on enc_tos ecn = ECT(1) isn't supported"); + netdev_warn(priv->netdev, "Match on enc_tos ecn = ECT(1) isn't supported"); + return -EOPNOTSUPP; + } + + if (outer_ecn_key != INET_ECN_CE) + return 0; + + if (inner_ecn_key != INET_ECN_CE) { + /* Can't happen in software, as packet ecn will be changed to CE after decap */ + NL_SET_ERR_MSG_MOD(extack, + "Match on tos enc_tos ecn = CE while match on tos ecn != CE isn't supported"); + netdev_warn(priv->netdev, + "Match on tos enc_tos ecn = CE while match on tos ecn != CE isn't supported"); + return -EOPNOTSUPP; + } + + /* outer ecn = CE, inner ecn = CE, as decap will change inner ecn to CE in anycase, + * drop match on inner ecn + */ + *match_inner_ecn = false; + + return 0; +} + static int parse_tunnel_attr(struct mlx5e_priv *priv, struct mlx5e_tc_flow *flow, struct mlx5_flow_spec *spec, @@ -2016,6 +2169,7 @@ struct flow_rule *rule = flow_cls_offload_flow_rule(f); struct flow_dissector *dissector = rule->match.dissector; enum fs_flow_table_type fs_type; + bool match_inner_ecn = true; u16 addr_type = 0; u8 ip_proto = 0; u8 *match_level; @@ -2069,6 +2223,10 @@ headers_c = get_match_inner_headers_criteria(spec); headers_v = get_match_inner_headers_value(spec); } + + err = mlx5e_tc_verify_tunnel_ecn(priv, f, &match_inner_ecn); + if (err) + return err; } err = mlx5e_flower_parse_meta(filter_dev, f); @@ -2290,10 +2448,12 @@ struct flow_match_ip match; flow_rule_match_ip(rule, &match); - MLX5_SET(fte_match_set_lyr_2_4, headers_c, ip_ecn, - match.mask->tos & 0x3); - MLX5_SET(fte_match_set_lyr_2_4, headers_v, ip_ecn, - match.key->tos & 0x3); + if (match_inner_ecn) { + MLX5_SET(fte_match_set_lyr_2_4, headers_c, ip_ecn, + match.mask->tos & 0x3); + MLX5_SET(fte_match_set_lyr_2_4, headers_v, ip_ecn, + match.key->tos & 0x3); + } MLX5_SET(fte_match_set_lyr_2_4, headers_c, ip_dscp, match.mask->tos >> 2); @@ -3395,7 +3555,9 @@ attr->dest_chain = act->chain_index; break; case FLOW_ACTION_CT: - err = mlx5_tc_ct_parse_action(get_ct_priv(priv), attr, act, extack); + err = mlx5_tc_ct_parse_action(get_ct_priv(priv), attr, + &parse_attr->mod_hdr_acts, + act, extack); if (err) return err; @@ -3947,7 +4109,9 @@ NL_SET_ERR_MSG_MOD(extack, "Sample action with connection tracking is not supported"); return -EOPNOTSUPP; } - err = mlx5_tc_ct_parse_action(get_ct_priv(priv), attr, act, extack); + err = mlx5_tc_ct_parse_action(get_ct_priv(priv), attr, + &parse_attr->mod_hdr_acts, + act, extack); if (err) return err; @@ -4161,6 +4325,7 @@ INIT_LIST_HEAD(&flow->l3_to_l2_reformat); refcount_set(&flow->refcnt, 1); init_completion(&flow->init_done); + init_completion(&flow->del_hw_done); *__flow = flow; *__parse_attr = parse_attr; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/eq.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/eq.c @@ -871,8 +871,8 @@ return err; } -int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, - unsigned int *irqn) +static int vector2eqnirqn(struct mlx5_core_dev *dev, int vector, int *eqn, + unsigned int *irqn) { struct mlx5_eq_table *table = dev->priv.eq_table; struct mlx5_eq_comp *eq, *n; @@ -881,8 +881,10 @@ list_for_each_entry_safe(eq, n, &table->comp_eqs_list, list) { if (i++ == vector) { - *eqn = eq->core.eqn; - *irqn = eq->core.irqn; + if (irqn) + *irqn = eq->core.irqn; + if (eqn) + *eqn = eq->core.eqn; err = 0; break; } @@ -890,8 +892,18 @@ return err; } + +int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn) +{ + return vector2eqnirqn(dev, vector, eqn, NULL); +} EXPORT_SYMBOL(mlx5_vector2eqn); +int mlx5_vector2irqn(struct mlx5_core_dev *dev, int vector, unsigned int *irqn) +{ + return vector2eqnirqn(dev, vector, NULL, irqn); +} + unsigned int mlx5_comp_vectors_count(struct mlx5_core_dev *dev) { return dev->priv.eq_table->num_comp_eqs; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c @@ -79,12 +79,16 @@ int dest_num = 0; int err = 0; - if (MLX5_CAP_ESW_EGRESS_ACL(esw->dev, flow_counter)) { + if (vport->egress.legacy.drop_counter) { + drop_counter = vport->egress.legacy.drop_counter; + } else if (MLX5_CAP_ESW_EGRESS_ACL(esw->dev, flow_counter)) { drop_counter = mlx5_fc_create(esw->dev, false); - if (IS_ERR(drop_counter)) + if (IS_ERR(drop_counter)) { esw_warn(esw->dev, "vport[%d] configure egress drop rule counter err(%ld)\n", vport->vport, PTR_ERR(drop_counter)); + drop_counter = NULL; + } vport->egress.legacy.drop_counter = drop_counter; } @@ -123,7 +127,7 @@ flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP; /* Attach egress drop flow counter */ - if (!IS_ERR_OR_NULL(drop_counter)) { + if (drop_counter) { flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT; drop_ctr_dst.type = MLX5_FLOW_DESTINATION_TYPE_COUNTER; drop_ctr_dst.counter_id = mlx5_fc_id(drop_counter); @@ -162,7 +166,7 @@ esw_acl_egress_table_destroy(vport); clean_drop_counter: - if (!IS_ERR_OR_NULL(vport->egress.legacy.drop_counter)) { + if (vport->egress.legacy.drop_counter) { mlx5_fc_destroy(esw->dev, vport->egress.legacy.drop_counter); vport->egress.legacy.drop_counter = NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c @@ -160,7 +160,9 @@ esw_acl_ingress_lgcy_rules_destroy(vport); - if (MLX5_CAP_ESW_INGRESS_ACL(esw->dev, flow_counter)) { + if (vport->ingress.legacy.drop_counter) { + counter = vport->ingress.legacy.drop_counter; + } else if (MLX5_CAP_ESW_INGRESS_ACL(esw->dev, flow_counter)) { counter = mlx5_fc_create(esw->dev, false); if (IS_ERR(counter)) { esw_warn(esw->dev, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c @@ -364,6 +364,7 @@ dest.type = MLX5_FLOW_DESTINATION_TYPE_VPORT; dest.vport.num = e->vport; dest.vport.vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); + dest.vport.flags = MLX5_FLOW_DEST_VPORT_VHCA_ID; e->fwd_rule = mlx5_add_flow_rules(e->ft, spec, &flow_act, &dest, 1); if (IS_ERR(e->fwd_rule)) { mlx5_destroy_flow_group(e->fwd_grp); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c @@ -430,7 +430,7 @@ int err = 0; if (!mlx5_esw_allowed(esw)) - return -EPERM; + return vlan ? -EPERM : 0; if (vlan || qos) set_flags = SET_VLAN_STRIP | SET_VLAN_INSERT; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c @@ -501,6 +501,7 @@ err_offload_rule: mlx5_esw_vporttbl_put(esw, &per_vport_tbl_attr); err_default_tbl: + kfree(sample_flow); return ERR_PTR(err); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c @@ -1764,6 +1764,11 @@ esw->enabled_vports = 0; esw->mode = MLX5_ESWITCH_NONE; esw->offloads.inline_mode = MLX5_INLINE_MODE_NONE; + if (MLX5_CAP_ESW_FLOWTABLE_FDB(dev, reformat) && + MLX5_CAP_ESW_FLOWTABLE_FDB(dev, decap)) + esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_BASIC; + else + esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_NONE; dev->priv.eswitch = esw; BLOCKING_INIT_NOTIFIER_HEAD(&esw->n_head); @@ -2231,7 +2236,7 @@ return err; } -u8 mlx5_eswitch_mode(struct mlx5_core_dev *dev) +u8 mlx5_eswitch_mode(const struct mlx5_core_dev *dev) { struct mlx5_eswitch *esw = dev->priv.eswitch; @@ -2245,7 +2250,7 @@ struct mlx5_eswitch *esw; esw = dev->priv.eswitch; - return mlx5_esw_allowed(esw) ? esw->offloads.encap : + return (mlx5_eswitch_mode(dev) == MLX5_ESWITCH_OFFLOADS) ? esw->offloads.encap : DEVLINK_ESWITCH_ENCAP_MODE_NONE; } EXPORT_SYMBOL(mlx5_eswitch_get_encap_mode); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h @@ -629,7 +629,7 @@ }; struct mlx5_vport_tbl_attr { - u16 chain; + u32 chain; u16 prio; u16 vport; const struct esw_vport_tbl_namespace *vport_ns; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c @@ -48,6 +48,7 @@ #include "lib/fs_chains.h" #include "en_tc.h" #include "en/mapping.h" +#include "devlink.h" #define mlx5_esw_for_each_rep(esw, i, rep) \ xa_for_each(&((esw)->offloads.vport_reps), i, rep) @@ -382,10 +383,11 @@ { dest[dest_idx].type = MLX5_FLOW_DESTINATION_TYPE_VPORT; dest[dest_idx].vport.num = esw_attr->dests[attr_idx].rep->vport; - dest[dest_idx].vport.vhca_id = - MLX5_CAP_GEN(esw_attr->dests[attr_idx].mdev, vhca_id); - if (MLX5_CAP_ESW(esw->dev, merged_eswitch)) + if (MLX5_CAP_ESW(esw->dev, merged_eswitch)) { + dest[dest_idx].vport.vhca_id = + MLX5_CAP_GEN(esw_attr->dests[attr_idx].mdev, vhca_id); dest[dest_idx].vport.flags |= MLX5_FLOW_DEST_VPORT_VHCA_ID; + } if (esw_attr->dests[attr_idx].flags & MLX5_ESW_DEST_ENCAP) { if (pkt_reformat) { flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT; @@ -2350,6 +2352,9 @@ switch (event) { case ESW_OFFLOADS_DEVCOM_PAIR: + if (mlx5_get_next_phys_dev(esw->dev) != peer_esw->dev) + break; + if (mlx5_eswitch_vport_match_metadata_enabled(esw) != mlx5_eswitch_vport_match_metadata_enabled(peer_esw)) break; @@ -2436,10 +2441,6 @@ if (!MLX5_CAP_ESW_FLOWTABLE(esw->dev, flow_source)) return false; - if (mlx5_core_is_ecpf_esw_manager(esw->dev) || - mlx5_ecpf_vport_exists(esw->dev)) - return false; - return true; } @@ -2768,12 +2769,6 @@ unsigned long i; int err; - if (MLX5_CAP_ESW_FLOWTABLE_FDB(esw->dev, reformat) && - MLX5_CAP_ESW_FLOWTABLE_FDB(esw->dev, decap)) - esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_BASIC; - else - esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_NONE; - mutex_init(&esw->offloads.termtbl_mutex); mlx5_rdma_enable_roce(esw->dev); @@ -2867,7 +2862,6 @@ esw_offloads_metadata_uninit(esw); mlx5_rdma_disable_roce(esw->dev); mutex_destroy(&esw->offloads.termtbl_mutex); - esw->offloads.encap = DEVLINK_ESWITCH_ENCAP_MODE_NONE; } static int esw_mode_from_devlink(u16 mode, u16 *mlx5_mode) @@ -2980,12 +2974,19 @@ if (cur_mlx5_mode == mlx5_mode) goto unlock; - if (mode == DEVLINK_ESWITCH_MODE_SWITCHDEV) + if (mode == DEVLINK_ESWITCH_MODE_SWITCHDEV) { + if (mlx5_devlink_trap_get_num_active(esw->dev)) { + NL_SET_ERR_MSG_MOD(extack, + "Can't change mode while devlink traps are active"); + err = -EOPNOTSUPP; + goto unlock; + } err = esw_offloads_start(esw, extack); - else if (mode == DEVLINK_ESWITCH_MODE_LEGACY) + } else if (mode == DEVLINK_ESWITCH_MODE_LEGACY) { err = esw_offloads_stop(esw, extack); - else + } else { err = -EINVAL; + } unlock: mlx5_esw_unlock(esw); @@ -3062,8 +3063,11 @@ switch (MLX5_CAP_ETH(dev, wqe_inline_mode)) { case MLX5_CAP_INLINE_MODE_NOT_REQUIRED: - if (mode == DEVLINK_ESWITCH_INLINE_MODE_NONE) + if (mode == DEVLINK_ESWITCH_INLINE_MODE_NONE) { + err = 0; goto out; + } + fallthrough; case MLX5_CAP_INLINE_MODE_L2: NL_SET_ERR_MSG_MOD(extack, "Inline mode can't be set"); @@ -3198,7 +3202,7 @@ *encap = esw->offloads.encap; unlock: up_write(&esw->mode_lock); - return 0; + return err; } static bool --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c @@ -417,7 +417,6 @@ struct mlx5_wq_param wqp; struct mlx5_cqe64 *cqe; int inlen, err, eqn; - unsigned int irqn; void *cqc, *in; __be64 *pas; u32 i; @@ -446,7 +445,7 @@ goto err_cqwq; } - err = mlx5_vector2eqn(mdev, smp_processor_id(), &eqn, &irqn); + err = mlx5_vector2eqn(mdev, smp_processor_id(), &eqn); if (err) { kvfree(in); goto err_cqwq; @@ -476,7 +475,6 @@ *conn->cq.mcq.arm_db = 0; conn->cq.mcq.vector = 0; conn->cq.mcq.comp = mlx5_fpga_conn_cq_complete; - conn->cq.mcq.irqn = irqn; conn->cq.mcq.uar = fdev->conn_res.uar; tasklet_setup(&conn->cq.tasklet, mlx5_fpga_conn_cq_tasklet); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c @@ -1024,17 +1024,19 @@ static int connect_flow_table(struct mlx5_core_dev *dev, struct mlx5_flow_table *ft, struct fs_prio *prio) { - struct mlx5_flow_table *next_ft; + struct mlx5_flow_table *next_ft, *first_ft; int err = 0; /* Connect_prev_fts and update_root_ft_create are mutually exclusive */ - if (list_empty(&prio->node.children)) { + first_ft = list_first_entry_or_null(&prio->node.children, + struct mlx5_flow_table, node.list); + if (!first_ft || first_ft->level > ft->level) { err = connect_prev_fts(dev, ft, prio); if (err) return err; - next_ft = find_next_chained_ft(prio); + next_ft = first_ft ? first_ft : find_next_chained_ft(prio); err = connect_fwd_rules(dev, ft, next_ft); if (err) return err; @@ -1669,14 +1671,13 @@ curr_match = kmalloc(sizeof(*curr_match), GFP_ATOMIC); if (!curr_match) { + rcu_read_unlock(); free_match_list(match_head, ft_locked); - err = -ENOMEM; - goto out; + return -ENOMEM; } curr_match->g = g; list_add_tail(&curr_match->list, &match_head->list); } -out: rcu_read_unlock(); return err; } @@ -2029,6 +2030,8 @@ fte->node.del_hw_func = NULL; up_write_ref_node(&fte->node, false); tree_put_node(&fte->node, false); + } else { + up_write_ref_node(&fte->node, false); } kfree(handle); } @@ -2109,7 +2112,7 @@ node.list) == ft)) return 0; - next_ft = find_next_chained_ft(prio); + next_ft = find_next_ft(ft); err = connect_fwd_rules(dev, next_ft, ft); if (err) return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c @@ -131,7 +131,7 @@ { struct mlx5_fw_reset *fw_reset = dev->priv.fw_reset; - del_timer(&fw_reset->timer); + del_timer_sync(&fw_reset->timer); } static void mlx5_sync_reset_clear_reset_requested(struct mlx5_core_dev *dev, bool poll_health) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/health.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/health.c @@ -626,8 +626,16 @@ } fw_reporter_ctx.err_synd = health->synd; fw_reporter_ctx.miss_counter = health->miss_counter; - devlink_health_report(health->fw_fatal_reporter, - "FW fatal error reported", &fw_reporter_ctx); + if (devlink_health_report(health->fw_fatal_reporter, + "FW fatal error reported", &fw_reporter_ctx) == -ECANCELED) { + /* If recovery wasn't performed, due to grace period, + * unload the driver. This ensures that the driver + * closes all its resources and it is not subjected to + * requests from the kernel. + */ + mlx5_core_err(dev, "Driver is in error state. Unloading\n"); + mlx5_unload_one(dev); + } } static const struct devlink_health_reporter_ops mlx5_fw_fatal_reporter_ops = { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c @@ -113,7 +113,7 @@ struct mlx5e_sw_stats s = { 0 }; int i, j; - for (i = 0; i < priv->max_nch; i++) { + for (i = 0; i < priv->stats_nch; i++) { struct mlx5e_channel_stats *channel_stats; struct mlx5e_rq_stats *rq_stats; @@ -331,17 +331,6 @@ } mlx5e_set_ttc_basic_params(priv, &ttc_params); - mlx5e_set_inner_ttc_ft_params(&ttc_params); - for (tt = 0; tt < MLX5E_NUM_INDIR_TIRS; tt++) - ttc_params.indir_tirn[tt] = priv->inner_indir_tir[tt].tirn; - - err = mlx5e_create_inner_ttc_table(priv, &ttc_params, &priv->fs.inner_ttc); - if (err) { - netdev_err(priv->netdev, "Failed to create inner ttc table, err=%d\n", - err); - goto err_destroy_arfs_tables; - } - mlx5e_set_ttc_ft_params(&ttc_params); for (tt = 0; tt < MLX5E_NUM_INDIR_TIRS; tt++) ttc_params.indir_tirn[tt] = priv->indir_tir[tt].tirn; @@ -350,13 +339,11 @@ if (err) { netdev_err(priv->netdev, "Failed to create ttc table, err=%d\n", err); - goto err_destroy_inner_ttc_table; + goto err_destroy_arfs_tables; } return 0; -err_destroy_inner_ttc_table: - mlx5e_destroy_inner_ttc_table(priv, &priv->fs.inner_ttc); err_destroy_arfs_tables: mlx5e_arfs_destroy_tables(priv); @@ -366,7 +353,6 @@ static void mlx5i_destroy_flow_steering(struct mlx5e_priv *priv) { mlx5e_destroy_ttc_table(priv, &priv->fs.ttc); - mlx5e_destroy_inner_ttc_table(priv, &priv->fs.inner_ttc); mlx5e_arfs_destroy_tables(priv); } @@ -392,7 +378,7 @@ if (err) goto err_destroy_indirect_rqts; - err = mlx5e_create_indirect_tirs(priv, true); + err = mlx5e_create_indirect_tirs(priv, false); if (err) goto err_destroy_direct_rqts; @@ -743,7 +729,7 @@ goto destroy_ht; } - err = mlx5e_priv_init(epriv, netdev, mdev); + err = mlx5e_priv_init(epriv, prof, netdev, mdev); if (err) goto destroy_mdev_resources; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/lag.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/lag.c @@ -118,17 +118,24 @@ static void mlx5_infer_tx_affinity_mapping(struct lag_tracker *tracker, u8 *port1, u8 *port2) { + bool p1en; + bool p2en; + + p1en = tracker->netdev_state[MLX5_LAG_P1].tx_enabled && + tracker->netdev_state[MLX5_LAG_P1].link_up; + + p2en = tracker->netdev_state[MLX5_LAG_P2].tx_enabled && + tracker->netdev_state[MLX5_LAG_P2].link_up; + *port1 = 1; *port2 = 2; - if (!tracker->netdev_state[MLX5_LAG_P1].tx_enabled || - !tracker->netdev_state[MLX5_LAG_P1].link_up) { - *port1 = 2; + if ((!p1en && !p2en) || (p1en && p2en)) return; - } - if (!tracker->netdev_state[MLX5_LAG_P2].tx_enabled || - !tracker->netdev_state[MLX5_LAG_P2].link_up) + if (p1en) *port2 = 1; + else + *port1 = 2; } void mlx5_modify_lag(struct mlx5_lag *ldev, @@ -366,6 +373,7 @@ bool is_bonded, is_in_lag, mode_supported; int bond_status = 0; int num_slaves = 0; + int changed = 0; int idx; if (!netif_is_lag_master(upper)) @@ -402,27 +410,27 @@ */ is_in_lag = num_slaves == MLX5_MAX_PORTS && bond_status == 0x3; - if (!mlx5_lag_is_ready(ldev) && is_in_lag) { - NL_SET_ERR_MSG_MOD(info->info.extack, - "Can't activate LAG offload, PF is configured with more than 64 VFs"); - return 0; - } - /* Lag mode must be activebackup or hash. */ mode_supported = tracker->tx_type == NETDEV_LAG_TX_TYPE_ACTIVEBACKUP || tracker->tx_type == NETDEV_LAG_TX_TYPE_HASH; - if (is_in_lag && !mode_supported) - NL_SET_ERR_MSG_MOD(info->info.extack, - "Can't activate LAG offload, TX type isn't supported"); - is_bonded = is_in_lag && mode_supported; if (tracker->is_bonded != is_bonded) { tracker->is_bonded = is_bonded; - return 1; + changed = 1; } - return 0; + if (!is_in_lag) + return changed; + + if (!mlx5_lag_is_ready(ldev)) + NL_SET_ERR_MSG_MOD(info->info.extack, + "Can't activate LAG offload, PF is configured with more than 64 VFs"); + else if (!mode_supported) + NL_SET_ERR_MSG_MOD(info->info.extack, + "Can't activate LAG offload, TX type isn't supported"); + + return changed; } static int mlx5_handle_changelowerstate_event(struct mlx5_lag *ldev, @@ -465,9 +473,6 @@ ldev = container_of(this, struct mlx5_lag, nb); - if (!mlx5_lag_is_ready(ldev) && event == NETDEV_CHANGELOWERSTATE) - return NOTIFY_DONE; - tracker = ldev->tracker; switch (event) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c @@ -265,10 +265,8 @@ fen_info = container_of(info, struct fib_entry_notifier_info, info); fi = fen_info->fi; - if (fi->nh) { - NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported"); - return notifier_from_errno(-EINVAL); - } + if (fi->nh) + return NOTIFY_DONE; fib_dev = fib_info_nh(fen_info->fi, 0)->fib_nh_dev; if (fib_dev != ldev->pf[MLX5_LAG_P1].netdev && fib_dev != ldev->pf[MLX5_LAG_P2].netdev) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c @@ -448,22 +448,20 @@ return cycles_now + cycles_delta; } -static u64 perout_conf_internal_timer(struct mlx5_core_dev *mdev, - s64 sec, u32 nsec) +static u64 perout_conf_internal_timer(struct mlx5_core_dev *mdev, s64 sec) { - struct timespec64 ts; + struct timespec64 ts = {}; s64 target_ns; ts.tv_sec = sec; - ts.tv_nsec = nsec; target_ns = timespec64_to_ns(&ts); return find_target_cycles(mdev, target_ns); } -static u64 perout_conf_real_time(s64 sec, u32 nsec) +static u64 perout_conf_real_time(s64 sec) { - return (u64)nsec | (u64)sec << 32; + return (u64)sec << 32; } static int mlx5_perout_configure(struct ptp_clock_info *ptp, @@ -474,6 +472,7 @@ container_of(ptp, struct mlx5_clock, ptp_info); struct mlx5_core_dev *mdev = container_of(clock, struct mlx5_core_dev, clock); + bool rt_mode = mlx5_real_time_mode(mdev); u32 in[MLX5_ST_SZ_DW(mtpps_reg)] = {0}; struct timespec64 ts; u32 field_select = 0; @@ -501,8 +500,10 @@ if (on) { bool rt_mode = mlx5_real_time_mode(mdev); - u32 nsec; - s64 sec; + s64 sec = rq->perout.start.sec; + + if (rq->perout.start.nsec) + return -EINVAL; pin_mode = MLX5_PIN_MODE_OUT; pattern = MLX5_OUT_PATTERN_PERIODIC; @@ -513,14 +514,11 @@ if ((ns >> 1) != 500000000LL) return -EINVAL; - nsec = rq->perout.start.nsec; - sec = rq->perout.start.sec; - if (rt_mode && sec > U32_MAX) return -EINVAL; - time_stamp = rt_mode ? perout_conf_real_time(sec, nsec) : - perout_conf_internal_timer(mdev, sec, nsec); + time_stamp = rt_mode ? perout_conf_real_time(sec) : + perout_conf_internal_timer(mdev, sec); field_select |= MLX5_MTPPS_FS_PIN_MODE | MLX5_MTPPS_FS_PATTERN | @@ -538,6 +536,9 @@ if (err) return err; + if (rt_mode) + return 0; + return mlx5_set_mtppse(mdev, pin, 0, MLX5_EVENT_MODE_REPETETIVE & on); } @@ -705,20 +706,14 @@ static u64 perout_conf_next_event_timer(struct mlx5_core_dev *mdev, struct mlx5_clock *clock) { - bool rt_mode = mlx5_real_time_mode(mdev); struct timespec64 ts; s64 target_ns; - if (rt_mode) - ts = mlx5_ptp_gettimex_real_time(mdev, NULL); - else - mlx5_ptp_gettimex(&clock->ptp_info, &ts, NULL); - + mlx5_ptp_gettimex(&clock->ptp_info, &ts, NULL); ts_next_sec(&ts); target_ns = timespec64_to_ns(&ts); - return rt_mode ? perout_conf_real_time(ts.tv_sec, ts.tv_nsec) : - find_target_cycles(mdev, target_ns); + return find_target_cycles(mdev, target_ns); } static int mlx5_pps_event(struct notifier_block *nb, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h @@ -103,4 +103,6 @@ struct cpu_rmap *mlx5_eq_table_get_rmap(struct mlx5_core_dev *dev); #endif +int mlx5_vector2irqn(struct mlx5_core_dev *dev, int vector, unsigned int *irqn); + #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c @@ -137,9 +137,16 @@ u32 mlx5_chains_get_prio_range(struct mlx5_fs_chains *chains) { + if (!mlx5_chains_prios_supported(chains)) + return 1; + if (mlx5_chains_ignore_flow_level_supported(chains)) return UINT_MAX; + if (!chains->dev->priv.eswitch || + chains->dev->priv.eswitch->mode != MLX5_ESWITCH_OFFLOADS) + return 1; + /* We should get here only for eswitch case */ return FDB_TC_MAX_PRIO; } @@ -285,7 +292,7 @@ create_chain_restore(struct fs_chain *chain) { struct mlx5_eswitch *esw = chain->chains->dev->priv.eswitch; - char modact[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)]; + u8 modact[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {}; struct mlx5_fs_chains *chains = chain->chains; enum mlx5e_tc_attr_to_reg chain_to_reg; struct mlx5_modify_hdr *mod_hdr; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/main.c @@ -96,6 +96,8 @@ MLX5_ATOMIC_REQ_MODE_HOST_ENDIANNESS = 0x1, }; +#define LOG_MAX_SUPPORTED_QPS 0xff + static struct mlx5_profile profile[] = { [0] = { .mask = 0, @@ -107,7 +109,7 @@ [2] = { .mask = MLX5_PROF_MASK_QP_SIZE | MLX5_PROF_MASK_MR_CACHE, - .log_max_qp = 18, + .log_max_qp = LOG_MAX_SUPPORTED_QPS, .mr_cache[0] = { .size = 500, .limit = 250 @@ -524,7 +526,9 @@ to_fw_pkey_sz(dev, 128)); /* Check log_max_qp from HCA caps to set in current profile */ - if (MLX5_CAP_GEN_MAX(dev, log_max_qp) < prof->log_max_qp) { + if (prof->log_max_qp == LOG_MAX_SUPPORTED_QPS) { + prof->log_max_qp = min_t(u8, 17, MLX5_CAP_GEN_MAX(dev, log_max_qp)); + } else if (MLX5_CAP_GEN_MAX(dev, log_max_qp) < prof->log_max_qp) { mlx5_core_warn(dev, "log_max_qp value in current profile is %d, changing it to HCA capability limit (%d)\n", prof->log_max_qp, MLX5_CAP_GEN_MAX(dev, log_max_qp)); @@ -1710,10 +1714,12 @@ { PCI_VDEVICE(MELLANOX, 0x101e), MLX5_PCI_DEV_IS_VF}, /* ConnectX Family mlx5Gen Virtual Function */ { PCI_VDEVICE(MELLANOX, 0x101f) }, /* ConnectX-6 LX */ { PCI_VDEVICE(MELLANOX, 0x1021) }, /* ConnectX-7 */ + { PCI_VDEVICE(MELLANOX, 0x1023) }, /* ConnectX-8 */ { PCI_VDEVICE(MELLANOX, 0xa2d2) }, /* BlueField integrated ConnectX-5 network controller */ { PCI_VDEVICE(MELLANOX, 0xa2d3), MLX5_PCI_DEV_IS_VF}, /* BlueField integrated ConnectX-5 network controller VF */ { PCI_VDEVICE(MELLANOX, 0xa2d6) }, /* BlueField-2 integrated ConnectX-6 Dx network controller */ { PCI_VDEVICE(MELLANOX, 0xa2dc) }, /* BlueField-3 integrated ConnectX-7 network controller */ + { PCI_VDEVICE(MELLANOX, 0xa2df) }, /* BlueField-4 integrated ConnectX-8 network controller */ { 0, } }; @@ -1727,12 +1733,13 @@ int mlx5_recover_device(struct mlx5_core_dev *dev) { - int ret = -EIO; + if (!mlx5_core_is_sf(dev)) { + mlx5_pci_disable_device(dev); + if (mlx5_pci_slot_reset(dev->pdev) != PCI_ERS_RESULT_RECOVERED) + return -EIO; + } - mlx5_pci_disable_device(dev); - if (mlx5_pci_slot_reset(dev->pdev) == PCI_ERS_RESULT_RECOVERED) - ret = mlx5_load_one(dev); - return ret; + return mlx5_load_one(dev); } static struct pci_driver mlx5_core_driver = { @@ -1781,16 +1788,14 @@ if (err) goto err_sf; -#ifdef CONFIG_MLX5_CORE_EN err = mlx5e_init(); - if (err) { - pci_unregister_driver(&mlx5_core_driver); - goto err_debug; - } -#endif + if (err) + goto err_en; return 0; +err_en: + mlx5_sf_driver_unregister(); err_sf: pci_unregister_driver(&mlx5_core_driver); err_debug: @@ -1800,9 +1805,7 @@ static void __exit cleanup(void) { -#ifdef CONFIG_MLX5_CORE_EN mlx5e_cleanup(); -#endif mlx5_sf_driver_unregister(); pci_unregister_driver(&mlx5_core_driver); mlx5_unregister_debugfs(); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h @@ -223,8 +223,13 @@ int mlx5_fw_version_query(struct mlx5_core_dev *dev, u32 *running_ver, u32 *stored_ver); +#ifdef CONFIG_MLX5_CORE_EN int mlx5e_init(void); void mlx5e_cleanup(void); +#else +static inline int mlx5e_init(void){ return 0; } +static inline void mlx5e_cleanup(void){} +#endif static inline bool mlx5_sriov_is_enabled(struct mlx5_core_dev *dev) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/port.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/port.c @@ -406,23 +406,24 @@ switch (module_id) { case MLX5_MODULE_ID_SFP: - mlx5_sfp_eeprom_params_set(&query.i2c_address, &query.page, &query.offset); + mlx5_sfp_eeprom_params_set(&query.i2c_address, &query.page, &offset); break; case MLX5_MODULE_ID_QSFP: case MLX5_MODULE_ID_QSFP_PLUS: case MLX5_MODULE_ID_QSFP28: - mlx5_qsfp_eeprom_params_set(&query.i2c_address, &query.page, &query.offset); + mlx5_qsfp_eeprom_params_set(&query.i2c_address, &query.page, &offset); break; default: mlx5_core_err(dev, "Module ID not recognized: 0x%x\n", module_id); return -EINVAL; } - if (query.offset + size > MLX5_EEPROM_PAGE_LENGTH) + if (offset + size > MLX5_EEPROM_PAGE_LENGTH) /* Cross pages read, read until offset 256 in low page */ - size -= offset + size - MLX5_EEPROM_PAGE_LENGTH; + size = MLX5_EEPROM_PAGE_LENGTH - offset; query.size = size; + query.offset = offset; return mlx5_query_mcia(dev, &query, data); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c @@ -28,10 +28,7 @@ { struct mlx5_sf_dev_table *table = dev->priv.sf_dev_table; - if (!mlx5_sf_dev_supported(dev)) - return false; - - return !xa_empty(&table->devices); + return table && !xa_empty(&table->devices); } static ssize_t sfnum_show(struct device *dev, struct device_attribute *attr, char *buf) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c @@ -2,6 +2,7 @@ /* Copyright (c) 2019 Mellanox Technologies. */ #include +#include #include "dr_types.h" #define DR_DOMAIN_SW_STEERING_SUPPORTED(dmn, dmn_type) \ @@ -75,9 +76,9 @@ } dmn->uar = mlx5_get_uars_page(dmn->mdev); - if (!dmn->uar) { + if (IS_ERR(dmn->uar)) { mlx5dr_err(dmn, "Couldn't allocate UAR\n"); - ret = -ENOMEM; + ret = PTR_ERR(dmn->uar); goto clean_pd; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c @@ -4,7 +4,6 @@ #include "dr_types.h" #define DR_ICM_MODIFY_HDR_ALIGN_BASE 64 -#define DR_ICM_SYNC_THRESHOLD_POOL (64 * 1024 * 1024) struct mlx5dr_icm_pool { enum mlx5dr_icm_type icm_type; @@ -136,37 +135,35 @@ kvfree(icm_mr); } -static int dr_icm_chunk_ste_init(struct mlx5dr_icm_chunk *chunk) +static int dr_icm_buddy_get_ste_size(struct mlx5dr_icm_buddy_mem *buddy) { - chunk->ste_arr = kvzalloc(chunk->num_of_entries * - sizeof(chunk->ste_arr[0]), GFP_KERNEL); - if (!chunk->ste_arr) - return -ENOMEM; - - chunk->hw_ste_arr = kvzalloc(chunk->num_of_entries * - DR_STE_SIZE_REDUCED, GFP_KERNEL); - if (!chunk->hw_ste_arr) - goto out_free_ste_arr; - - chunk->miss_list = kvmalloc(chunk->num_of_entries * - sizeof(chunk->miss_list[0]), GFP_KERNEL); - if (!chunk->miss_list) - goto out_free_hw_ste_arr; + /* We support only one type of STE size, both for ConnectX-5 and later + * devices. Once the support for match STE which has a larger tag is + * added (32B instead of 16B), the STE size for devices later than + * ConnectX-5 needs to account for that. + */ + return DR_STE_SIZE_REDUCED; +} - return 0; +static void dr_icm_chunk_ste_init(struct mlx5dr_icm_chunk *chunk, int offset) +{ + struct mlx5dr_icm_buddy_mem *buddy = chunk->buddy_mem; + int index = offset / DR_STE_SIZE; -out_free_hw_ste_arr: - kvfree(chunk->hw_ste_arr); -out_free_ste_arr: - kvfree(chunk->ste_arr); - return -ENOMEM; + chunk->ste_arr = &buddy->ste_arr[index]; + chunk->miss_list = &buddy->miss_list[index]; + chunk->hw_ste_arr = buddy->hw_ste_arr + + index * dr_icm_buddy_get_ste_size(buddy); } static void dr_icm_chunk_ste_cleanup(struct mlx5dr_icm_chunk *chunk) { - kvfree(chunk->miss_list); - kvfree(chunk->hw_ste_arr); - kvfree(chunk->ste_arr); + struct mlx5dr_icm_buddy_mem *buddy = chunk->buddy_mem; + + memset(chunk->hw_ste_arr, 0, + chunk->num_of_entries * dr_icm_buddy_get_ste_size(buddy)); + memset(chunk->ste_arr, 0, + chunk->num_of_entries * sizeof(chunk->ste_arr[0])); } static enum mlx5dr_icm_type @@ -189,6 +186,44 @@ kvfree(chunk); } +static int dr_icm_buddy_init_ste_cache(struct mlx5dr_icm_buddy_mem *buddy) +{ + int num_of_entries = + mlx5dr_icm_pool_chunk_size_to_entries(buddy->pool->max_log_chunk_sz); + + buddy->ste_arr = kvcalloc(num_of_entries, + sizeof(struct mlx5dr_ste), GFP_KERNEL); + if (!buddy->ste_arr) + return -ENOMEM; + + /* Preallocate full STE size on non-ConnectX-5 devices since + * we need to support both full and reduced with the same cache. + */ + buddy->hw_ste_arr = kvcalloc(num_of_entries, + dr_icm_buddy_get_ste_size(buddy), GFP_KERNEL); + if (!buddy->hw_ste_arr) + goto free_ste_arr; + + buddy->miss_list = kvmalloc(num_of_entries * sizeof(struct list_head), GFP_KERNEL); + if (!buddy->miss_list) + goto free_hw_ste_arr; + + return 0; + +free_hw_ste_arr: + kvfree(buddy->hw_ste_arr); +free_ste_arr: + kvfree(buddy->ste_arr); + return -ENOMEM; +} + +static void dr_icm_buddy_cleanup_ste_cache(struct mlx5dr_icm_buddy_mem *buddy) +{ + kvfree(buddy->ste_arr); + kvfree(buddy->hw_ste_arr); + kvfree(buddy->miss_list); +} + static int dr_icm_buddy_create(struct mlx5dr_icm_pool *pool) { struct mlx5dr_icm_buddy_mem *buddy; @@ -208,11 +243,19 @@ buddy->icm_mr = icm_mr; buddy->pool = pool; + if (pool->icm_type == DR_ICM_TYPE_STE) { + /* Reduce allocations by preallocating and reusing the STE structures */ + if (dr_icm_buddy_init_ste_cache(buddy)) + goto err_cleanup_buddy; + } + /* add it to the -start- of the list in order to search in it first */ list_add(&buddy->list_node, &pool->buddy_mem_list); return 0; +err_cleanup_buddy: + mlx5dr_buddy_cleanup(buddy); err_free_buddy: kvfree(buddy); free_mr: @@ -234,6 +277,9 @@ mlx5dr_buddy_cleanup(buddy); + if (buddy->pool->icm_type == DR_ICM_TYPE_STE) + dr_icm_buddy_cleanup_ste_cache(buddy); + kvfree(buddy); } @@ -261,34 +307,30 @@ chunk->byte_size = mlx5dr_icm_pool_chunk_size_to_byte(chunk_size, pool->icm_type); chunk->seg = seg; + chunk->buddy_mem = buddy_mem_pool; - if (pool->icm_type == DR_ICM_TYPE_STE && dr_icm_chunk_ste_init(chunk)) { - mlx5dr_err(pool->dmn, - "Failed to init ste arrays (order: %d)\n", - chunk_size); - goto out_free_chunk; - } + if (pool->icm_type == DR_ICM_TYPE_STE) + dr_icm_chunk_ste_init(chunk, offset); buddy_mem_pool->used_memory += chunk->byte_size; - chunk->buddy_mem = buddy_mem_pool; INIT_LIST_HEAD(&chunk->chunk_list); /* chunk now is part of the used_list */ list_add_tail(&chunk->chunk_list, &buddy_mem_pool->used_list); return chunk; - -out_free_chunk: - kvfree(chunk); - return NULL; } static bool dr_icm_pool_is_sync_required(struct mlx5dr_icm_pool *pool) { - if (pool->hot_memory_size > DR_ICM_SYNC_THRESHOLD_POOL) - return true; + int allow_hot_size; + + /* sync when hot memory reaches half of the pool size */ + allow_hot_size = + mlx5dr_icm_pool_chunk_size_to_byte(pool->max_log_chunk_sz, + pool->icm_type) / 2; - return false; + return pool->hot_memory_size > allow_hot_size; } static int dr_icm_pool_sync_all_buddy_pools(struct mlx5dr_icm_pool *pool) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c @@ -13,18 +13,6 @@ return (spec->dmac_47_16 || spec->dmac_15_0); } -static bool dr_mask_is_src_addr_set(struct mlx5dr_match_spec *spec) -{ - return (spec->src_ip_127_96 || spec->src_ip_95_64 || - spec->src_ip_63_32 || spec->src_ip_31_0); -} - -static bool dr_mask_is_dst_addr_set(struct mlx5dr_match_spec *spec) -{ - return (spec->dst_ip_127_96 || spec->dst_ip_95_64 || - spec->dst_ip_63_32 || spec->dst_ip_31_0); -} - static bool dr_mask_is_l3_base_set(struct mlx5dr_match_spec *spec) { return (spec->ip_protocol || spec->frag || spec->tcp_flags || @@ -469,11 +457,11 @@ &mask, inner, rx); if (outer_ipv == DR_RULE_IPV6) { - if (dr_mask_is_dst_addr_set(&mask.outer)) + if (DR_MASK_IS_DST_IP_SET(&mask.outer)) mlx5dr_ste_build_eth_l3_ipv6_dst(ste_ctx, &sb[idx++], &mask, inner, rx); - if (dr_mask_is_src_addr_set(&mask.outer)) + if (DR_MASK_IS_SRC_IP_SET(&mask.outer)) mlx5dr_ste_build_eth_l3_ipv6_src(ste_ctx, &sb[idx++], &mask, inner, rx); @@ -569,11 +557,11 @@ &mask, inner, rx); if (inner_ipv == DR_RULE_IPV6) { - if (dr_mask_is_dst_addr_set(&mask.inner)) + if (DR_MASK_IS_DST_IP_SET(&mask.inner)) mlx5dr_ste_build_eth_l3_ipv6_dst(ste_ctx, &sb[idx++], &mask, inner, rx); - if (dr_mask_is_src_addr_set(&mask.inner)) + if (DR_MASK_IS_SRC_IP_SET(&mask.inner)) mlx5dr_ste_build_eth_l3_ipv6_src(ste_ctx, &sb[idx++], &mask, inner, rx); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c @@ -846,9 +846,9 @@ new_htbl = dr_rule_rehash(rule, nic_rule, cur_htbl, ste_location, send_ste_list); if (!new_htbl) { - mlx5dr_htbl_put(cur_htbl); mlx5dr_err(dmn, "Failed creating rehash table, htbl-log_size: %d\n", cur_htbl->chunk_size); + mlx5dr_htbl_put(cur_htbl); } else { cur_htbl = new_htbl; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c @@ -620,6 +620,7 @@ MLX5_SET(qpc, qpc, retry_count, attr->retry_cnt); MLX5_SET(qpc, qpc, rnr_retry, attr->rnr_retry); + MLX5_SET(qpc, qpc, primary_address_path.ack_timeout, 0x8); /* ~1ms */ MLX5_SET(rtr2rts_qp_in, in, opcode, MLX5_CMD_OP_RTR2RTS_QP); MLX5_SET(rtr2rts_qp_in, in, qpn, dr_qp->qpn); @@ -749,7 +750,6 @@ struct mlx5_cqe64 *cqe; struct mlx5dr_cq *cq; int inlen, err, eqn; - unsigned int irqn; void *cqc, *in; __be64 *pas; int vector; @@ -782,7 +782,7 @@ goto err_cqwq; vector = raw_smp_processor_id() % mlx5_comp_vectors_count(mdev); - err = mlx5_vector2eqn(mdev, vector, &eqn, &irqn); + err = mlx5_vector2eqn(mdev, vector, &eqn); if (err) { kvfree(in); goto err_cqwq; @@ -818,7 +818,6 @@ *cq->mcq.arm_db = cpu_to_be32(2 << 28); cq->mcq.vector = 0; - cq->mcq.irqn = irqn; cq->mcq.uar = uar; return cq; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c @@ -621,12 +621,34 @@ used_hw_action_num); } +static int dr_ste_build_pre_check_spec(struct mlx5dr_domain *dmn, + struct mlx5dr_match_spec *spec) +{ + if (spec->ip_version) { + if (spec->ip_version != 0xf) { + mlx5dr_err(dmn, + "Partial ip_version mask with src/dst IP is not supported\n"); + return -EINVAL; + } + } else if (spec->ethertype != 0xffff && + (DR_MASK_IS_SRC_IP_SET(spec) || DR_MASK_IS_DST_IP_SET(spec))) { + mlx5dr_err(dmn, + "Partial/no ethertype mask with src/dst IP is not supported\n"); + return -EINVAL; + } + + return 0; +} + int mlx5dr_ste_build_pre_check(struct mlx5dr_domain *dmn, u8 match_criteria, struct mlx5dr_match_param *mask, struct mlx5dr_match_param *value) { - if (!value && (match_criteria & DR_MATCHER_CRITERIA_MISC)) { + if (value) + return 0; + + if (match_criteria & DR_MATCHER_CRITERIA_MISC) { if (mask->misc.source_port && mask->misc.source_port != 0xffff) { mlx5dr_err(dmn, "Partial mask source_port is not supported\n"); @@ -640,6 +662,14 @@ } } + if ((match_criteria & DR_MATCHER_CRITERIA_OUTER) && + dr_ste_build_pre_check_spec(dmn, &mask->outer)) + return -EINVAL; + + if ((match_criteria & DR_MATCHER_CRITERIA_INNER) && + dr_ste_build_pre_check_spec(dmn, &mask->inner)) + return -EINVAL; + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c @@ -352,6 +352,7 @@ { MLX5_SET(ste_rx_steering_mult, hw_ste_p, tunneling_action, DR_STE_TUNL_ACTION_DECAP); + MLX5_SET(ste_rx_steering_mult, hw_ste_p, fail_on_error, 1); } static void dr_ste_v0_set_rx_pop_vlan(u8 *hw_ste_p) @@ -365,6 +366,7 @@ MLX5_SET(ste_rx_steering_mult, hw_ste_p, tunneling_action, DR_STE_TUNL_ACTION_L3_DECAP); MLX5_SET(ste_modify_packet, hw_ste_p, action_description, vlan ? 1 : 0); + MLX5_SET(ste_rx_steering_mult, hw_ste_p, fail_on_error, 1); } static void dr_ste_v0_set_rewrite_actions(u8 *hw_ste_p, u16 num_of_actions, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h @@ -730,6 +730,16 @@ (_misc3)->icmpv4_code || \ (_misc3)->icmpv4_header_data) +#define DR_MASK_IS_SRC_IP_SET(_spec) ((_spec)->src_ip_127_96 || \ + (_spec)->src_ip_95_64 || \ + (_spec)->src_ip_63_32 || \ + (_spec)->src_ip_31_0) + +#define DR_MASK_IS_DST_IP_SET(_spec) ((_spec)->dst_ip_127_96 || \ + (_spec)->dst_ip_95_64 || \ + (_spec)->dst_ip_63_32 || \ + (_spec)->dst_ip_31_0) + struct mlx5dr_esw_caps { u64 drop_icm_address_rx; u64 drop_icm_address_tx; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h @@ -152,6 +152,11 @@ * sync_ste command sets them free. */ struct list_head hot_list; + + /* Memory optimisation */ + struct mlx5dr_ste *ste_arr; + struct list_head *miss_list; + u8 *hw_ste_arr; }; int mlx5dr_buddy_init(struct mlx5dr_icm_buddy_mem *buddy, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/cmd.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/cmd.h @@ -935,6 +935,18 @@ */ MLXSW_ITEM32(cmd_mbox, sw2hw_dq, cq, 0x00, 24, 8); +enum mlxsw_cmd_mbox_sw2hw_dq_sdq_lp { + MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_WQE, + MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_IGNORE_WQE, +}; + +/* cmd_mbox_sw2hw_dq_sdq_lp + * SDQ local Processing + * 0: local processing by wqe.lp + * 1: local processing (ignoring wqe.lp) + */ +MLXSW_ITEM32(cmd_mbox, sw2hw_dq, sdq_lp, 0x00, 23, 1); + /* cmd_mbox_sw2hw_dq_sdq_tclass * SDQ: CPU Egress TClass * RDQ: Reserved --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/core_thermal.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/core_thermal.c @@ -24,16 +24,8 @@ #define MLXSW_THERMAL_ZONE_MAX_NAME 16 #define MLXSW_THERMAL_TEMP_SCORE_MAX GENMASK(31, 0) #define MLXSW_THERMAL_MAX_STATE 10 +#define MLXSW_THERMAL_MIN_STATE 2 #define MLXSW_THERMAL_MAX_DUTY 255 -/* Minimum and maximum fan allowed speed in percent: from 20% to 100%. Values - * MLXSW_THERMAL_MAX_STATE + x, where x is between 2 and 10 are used for - * setting fan speed dynamic minimum. For example, if value is set to 14 (40%) - * cooling levels vector will be set to 4, 4, 4, 4, 4, 5, 6, 7, 8, 9, 10 to - * introduce PWM speed in percent: 40, 40, 40, 40, 40, 50, 60. 70, 80, 90, 100. - */ -#define MLXSW_THERMAL_SPEED_MIN (MLXSW_THERMAL_MAX_STATE + 2) -#define MLXSW_THERMAL_SPEED_MAX (MLXSW_THERMAL_MAX_STATE * 2) -#define MLXSW_THERMAL_SPEED_MIN_LEVEL 2 /* 20% */ /* External cooling devices, allowed for binding to mlxsw thermal zones. */ static char * const mlxsw_thermal_external_allowed_cdev[] = { @@ -620,49 +612,16 @@ struct mlxsw_thermal *thermal = cdev->devdata; struct device *dev = thermal->bus_info->dev; char mfsc_pl[MLXSW_REG_MFSC_LEN]; - unsigned long cur_state, i; int idx; - u8 duty; int err; + if (state > MLXSW_THERMAL_MAX_STATE) + return -EINVAL; + idx = mlxsw_get_cooling_device_idx(thermal, cdev); if (idx < 0) return idx; - /* Verify if this request is for changing allowed fan dynamical - * minimum. If it is - update cooling levels accordingly and update - * state, if current state is below the newly requested minimum state. - * For example, if current state is 5, and minimal state is to be - * changed from 4 to 6, thermal->cooling_levels[0 to 5] will be changed - * all from 4 to 6. And state 5 (thermal->cooling_levels[4]) should be - * overwritten. - */ - if (state >= MLXSW_THERMAL_SPEED_MIN && - state <= MLXSW_THERMAL_SPEED_MAX) { - state -= MLXSW_THERMAL_MAX_STATE; - for (i = 0; i <= MLXSW_THERMAL_MAX_STATE; i++) - thermal->cooling_levels[i] = max(state, i); - - mlxsw_reg_mfsc_pack(mfsc_pl, idx, 0); - err = mlxsw_reg_query(thermal->core, MLXSW_REG(mfsc), mfsc_pl); - if (err) - return err; - - duty = mlxsw_reg_mfsc_pwm_duty_cycle_get(mfsc_pl); - cur_state = mlxsw_duty_to_state(duty); - - /* If current fan state is lower than requested dynamical - * minimum, increase fan speed up to dynamical minimum. - */ - if (state < cur_state) - return 0; - - state = cur_state; - } - - if (state > MLXSW_THERMAL_MAX_STATE) - return -EINVAL; - /* Normalize the state to the valid speed range. */ state = thermal->cooling_levels[state]; mlxsw_reg_mfsc_pack(mfsc_pl, idx, mlxsw_state_to_duty(state)); @@ -965,8 +924,7 @@ /* Initialize cooling levels per PWM state. */ for (i = 0; i < MLXSW_THERMAL_MAX_STATE; i++) - thermal->cooling_levels[i] = max(MLXSW_THERMAL_SPEED_MIN_LEVEL, - i); + thermal->cooling_levels[i] = max(MLXSW_THERMAL_MIN_STATE, i); thermal->polling_delay = bus_info->low_frequency ? MLXSW_THERMAL_SLOW_POLL_INT : --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/minimal.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/minimal.c @@ -234,6 +234,7 @@ static int mlxsw_m_port_module_map(struct mlxsw_m *mlxsw_m, u8 local_port, u8 *last_module) { + unsigned int max_ports = mlxsw_core_max_ports(mlxsw_m->core); u8 module, width; int err; @@ -249,6 +250,9 @@ if (module == *last_module) return 0; *last_module = module; + + if (WARN_ON_ONCE(module >= max_ports)) + return -EINVAL; mlxsw_m->module_to_port[module] = ++mlxsw_m->max_ports; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/pci.c @@ -285,6 +285,7 @@ struct mlxsw_pci_queue *q) { int tclass; + int lp; int i; int err; @@ -292,9 +293,12 @@ q->consumer_counter = 0; tclass = q->num == MLXSW_PCI_SDQ_EMAD_INDEX ? MLXSW_PCI_SDQ_EMAD_TC : MLXSW_PCI_SDQ_CTL_TC; + lp = q->num == MLXSW_PCI_SDQ_EMAD_INDEX ? MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_IGNORE_WQE : + MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_WQE; /* Set CQ of same number of this SDQ. */ mlxsw_cmd_mbox_sw2hw_dq_cq_set(mbox, q->num); + mlxsw_cmd_mbox_sw2hw_dq_sdq_lp_set(mbox, lp); mlxsw_cmd_mbox_sw2hw_dq_sdq_tclass_set(mbox, tclass); mlxsw_cmd_mbox_sw2hw_dq_log2_dq_sz_set(mbox, 3); /* 8 pages */ for (i = 0; i < MLXSW_PCI_AQ_PAGES; i++) { @@ -353,13 +357,10 @@ struct sk_buff *skb; int err; - elem_info->u.rdq.skb = NULL; skb = netdev_alloc_skb_ip_align(NULL, buf_len); if (!skb) return -ENOMEM; - /* Assume that wqe was previously zeroed. */ - err = mlxsw_pci_wqe_frag_map(mlxsw_pci, wqe, 0, skb->data, buf_len, DMA_FROM_DEVICE); if (err) @@ -597,21 +598,26 @@ struct pci_dev *pdev = mlxsw_pci->pdev; struct mlxsw_pci_queue_elem_info *elem_info; struct mlxsw_rx_info rx_info = {}; - char *wqe; + char wqe[MLXSW_PCI_WQE_SIZE]; struct sk_buff *skb; u16 byte_count; int err; elem_info = mlxsw_pci_queue_elem_info_consumer_get(q); - skb = elem_info->u.sdq.skb; - if (!skb) - return; - wqe = elem_info->elem; - mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, 0, DMA_FROM_DEVICE); + skb = elem_info->u.rdq.skb; + memcpy(wqe, elem_info->elem, MLXSW_PCI_WQE_SIZE); if (q->consumer_counter++ != consumer_counter_limit) dev_dbg_ratelimited(&pdev->dev, "Consumer counter does not match limit in RDQ\n"); + err = mlxsw_pci_rdq_skb_alloc(mlxsw_pci, elem_info); + if (err) { + dev_err_ratelimited(&pdev->dev, "Failed to alloc skb for RDQ\n"); + goto out; + } + + mlxsw_pci_wqe_frag_unmap(mlxsw_pci, wqe, 0, DMA_FROM_DEVICE); + if (mlxsw_pci_cqe_lag_get(cqe_v, cqe)) { rx_info.is_lag = true; rx_info.u.lag_id = mlxsw_pci_cqe_lag_id_get(cqe_v, cqe); @@ -647,10 +653,7 @@ skb_put(skb, byte_count); mlxsw_core_skb_receive(mlxsw_pci->core, skb, &rx_info); - memset(wqe, 0, q->elem_size); - err = mlxsw_pci_rdq_skb_alloc(mlxsw_pci, elem_info); - if (err) - dev_dbg_ratelimited(&pdev->dev, "Failed to alloc skb for RDQ\n"); +out: /* Everything is set up, ring doorbell to pass elem to HW */ q->producer_counter++; mlxsw_pci_queue_doorbell_producer_ring(mlxsw_pci, q); @@ -1684,7 +1687,7 @@ wqe = elem_info->elem; mlxsw_pci_wqe_c_set(wqe, 1); /* always report completion */ - mlxsw_pci_wqe_lp_set(wqe, !!tx_info->is_emad); + mlxsw_pci_wqe_lp_set(wqe, 0); mlxsw_pci_wqe_type_set(wqe, MLXSW_PCI_WQE_TYPE_ETHERNET); err = mlxsw_pci_wqe_frag_map(mlxsw_pci, wqe, 0, skb->data, @@ -1979,6 +1982,7 @@ { pci_driver->probe = mlxsw_pci_probe; pci_driver->remove = mlxsw_pci_remove; + pci_driver->shutdown = mlxsw_pci_remove; return pci_register_driver(pci_driver); } EXPORT_SYMBOL(mlxsw_pci_driver_register); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/spectrum.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/spectrum.c @@ -2125,9 +2125,14 @@ struct mlxsw_sp *mlxsw_sp = priv; struct mlxsw_sp_port *mlxsw_sp_port; enum mlxsw_reg_pude_oper_status status; + unsigned int max_ports; u8 local_port; + max_ports = mlxsw_core_max_ports(mlxsw_sp->core); local_port = mlxsw_reg_pude_local_port_get(pude_pl); + + if (WARN_ON_ONCE(!local_port || local_port >= max_ports)) + return; mlxsw_sp_port = mlxsw_sp->ports[local_port]; if (!mlxsw_sp_port) return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c @@ -568,10 +568,13 @@ u8 domain_number, u16 sequence_id, u64 timestamp) { + unsigned int max_ports = mlxsw_core_max_ports(mlxsw_sp->core); struct mlxsw_sp_port *mlxsw_sp_port; struct mlxsw_sp1_ptp_key key; u8 types; + if (WARN_ON_ONCE(local_port >= max_ports)) + return; mlxsw_sp_port = mlxsw_sp->ports[local_port]; if (!mlxsw_sp_port) return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c @@ -2282,6 +2282,7 @@ char *rauhtd_pl, int ent_index) { + u64 max_rifs = MLXSW_CORE_RES_GET(mlxsw_sp->core, MAX_RIFS); struct net_device *dev; struct neighbour *n; __be32 dipn; @@ -2290,6 +2291,8 @@ mlxsw_reg_rauhtd_ent_ipv4_unpack(rauhtd_pl, ent_index, &rif, &dip); + if (WARN_ON_ONCE(rif >= max_rifs)) + return; if (!mlxsw_sp->router->rifs[rif]) { dev_err_ratelimited(mlxsw_sp->bus_info->dev, "Incorrect RIF in neighbour entry\n"); return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c @@ -2520,6 +2520,7 @@ char *sfn_pl, int rec_index, bool adding) { + unsigned int max_ports = mlxsw_core_max_ports(mlxsw_sp->core); struct mlxsw_sp_port_vlan *mlxsw_sp_port_vlan; struct mlxsw_sp_bridge_device *bridge_device; struct mlxsw_sp_bridge_port *bridge_port; @@ -2532,6 +2533,9 @@ int err; mlxsw_reg_sfn_mac_unpack(sfn_pl, rec_index, mac, &fid, &local_port); + + if (WARN_ON_ONCE(local_port >= max_ports)) + return; mlxsw_sp_port = mlxsw_sp->ports[local_port]; if (!mlxsw_sp_port) { dev_err_ratelimited(mlxsw_sp->bus_info->dev, "Incorrect local port in FDB notification\n"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/micrel/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/micrel/Makefile @@ -4,8 +4,6 @@ # obj-$(CONFIG_KS8842) += ks8842.o -obj-$(CONFIG_KS8851) += ks8851.o -ks8851-objs = ks8851_common.o ks8851_spi.o -obj-$(CONFIG_KS8851_MLL) += ks8851_mll.o -ks8851_mll-objs = ks8851_common.o ks8851_par.o +obj-$(CONFIG_KS8851) += ks8851_common.o ks8851_spi.o +obj-$(CONFIG_KS8851_MLL) += ks8851_common.o ks8851_par.o obj-$(CONFIG_KSZ884X_PCI) += ksz884x.o --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/micrel/ks8842.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/micrel/ks8842.c @@ -1135,6 +1135,10 @@ unsigned i; iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!iomem) { + dev_err(&pdev->dev, "Invalid resource\n"); + return -EINVAL; + } if (!request_mem_region(iomem->start, resource_size(iomem), DRV_NAME)) goto err_mem_region; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/micrel/ks8851_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/micrel/ks8851_common.c @@ -1064,6 +1064,7 @@ return 0; } +EXPORT_SYMBOL_GPL(ks8851_suspend); int ks8851_resume(struct device *dev) { @@ -1077,6 +1078,7 @@ return 0; } +EXPORT_SYMBOL_GPL(ks8851_resume); #endif static int ks8851_register_mdiobus(struct ks8851_net *ks, struct device *dev) @@ -1250,6 +1252,7 @@ err_reg_io: return ret; } +EXPORT_SYMBOL_GPL(ks8851_probe_common); int ks8851_remove_common(struct device *dev) { @@ -1268,3 +1271,8 @@ return 0; } +EXPORT_SYMBOL_GPL(ks8851_remove_common); + +MODULE_DESCRIPTION("KS8851 Network driver"); +MODULE_AUTHOR("Ben Dooks "); +MODULE_LICENSE("GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/micrel/ks8851_par.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/micrel/ks8851_par.c @@ -321,6 +321,8 @@ return ret; netdev->irq = platform_get_irq(pdev, 0); + if (netdev->irq < 0) + return netdev->irq; return ks8851_probe_common(netdev, dev, msg_enable); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microchip/encx24j600-regmap.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microchip/encx24j600-regmap.c @@ -497,13 +497,19 @@ .reg_read = regmap_encx24j600_phy_reg_read, }; -void devm_regmap_init_encx24j600(struct device *dev, - struct encx24j600_context *ctx) +int devm_regmap_init_encx24j600(struct device *dev, + struct encx24j600_context *ctx) { mutex_init(&ctx->mutex); regcfg.lock_arg = ctx; ctx->regmap = devm_regmap_init(dev, ®map_encx24j600, ctx, ®cfg); + if (IS_ERR(ctx->regmap)) + return PTR_ERR(ctx->regmap); ctx->phymap = devm_regmap_init(dev, &phymap_encx24j600, ctx, &phycfg); + if (IS_ERR(ctx->phymap)) + return PTR_ERR(ctx->phymap); + + return 0; } EXPORT_SYMBOL_GPL(devm_regmap_init_encx24j600); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microchip/encx24j600.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microchip/encx24j600.c @@ -1023,10 +1023,13 @@ priv->speed = SPEED_100; priv->ctx.spi = spi; - devm_regmap_init_encx24j600(&spi->dev, &priv->ctx); ndev->irq = spi->irq; ndev->netdev_ops = &encx24j600_netdev_ops; + ret = devm_regmap_init_encx24j600(&spi->dev, &priv->ctx); + if (ret) + goto out_free; + mutex_init(&priv->lock); /* Reset device and check if it is connected */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microchip/encx24j600_hw.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microchip/encx24j600_hw.h @@ -15,8 +15,8 @@ int bank; }; -void devm_regmap_init_encx24j600(struct device *dev, - struct encx24j600_context *ctx); +int devm_regmap_init_encx24j600(struct device *dev, + struct encx24j600_context *ctx); /* Single-byte instructions */ #define BANK_SELECT(bank) (0xC0 | ((bank & (BANK_MASK >> BANK_SHIFT)) << 1)) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microchip/lan743x_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microchip/lan743x_main.c @@ -914,8 +914,7 @@ } static void lan743x_phy_update_flowcontrol(struct lan743x_adapter *adapter, - u8 duplex, u16 local_adv, - u16 remote_adv) + u16 local_adv, u16 remote_adv) { struct lan743x_phy *phy = &adapter->phy; u8 cap; @@ -943,7 +942,6 @@ phy_print_status(phydev); if (phydev->state == PHY_RUNNING) { - struct ethtool_link_ksettings ksettings; int remote_advertisement = 0; int local_advertisement = 0; @@ -980,18 +978,14 @@ } lan743x_csr_write(adapter, MAC_CR, data); - memset(&ksettings, 0, sizeof(ksettings)); - phy_ethtool_get_link_ksettings(netdev, &ksettings); local_advertisement = linkmode_adv_to_mii_adv_t(phydev->advertising); remote_advertisement = linkmode_adv_to_mii_adv_t(phydev->lp_advertising); - lan743x_phy_update_flowcontrol(adapter, - ksettings.base.duplex, - local_advertisement, + lan743x_phy_update_flowcontrol(adapter, local_advertisement, remote_advertisement); - lan743x_ptp_update_latency(adapter, ksettings.base.speed); + lan743x_ptp_update_latency(adapter, phydev->speed); } } @@ -1743,6 +1737,16 @@ ret = -EINVAL; goto cleanup; } + if (dma_set_mask_and_coherent(&tx->adapter->pdev->dev, + DMA_BIT_MASK(64))) { + if (dma_set_mask_and_coherent(&tx->adapter->pdev->dev, + DMA_BIT_MASK(32))) { + dev_warn(&tx->adapter->pdev->dev, + "lan743x_: No suitable DMA available\n"); + ret = -ENOMEM; + goto cleanup; + } + } ring_allocation_size = ALIGN(tx->ring_size * sizeof(struct lan743x_tx_descriptor), PAGE_SIZE); @@ -1934,7 +1938,8 @@ index); } -static int lan743x_rx_init_ring_element(struct lan743x_rx *rx, int index) +static int lan743x_rx_init_ring_element(struct lan743x_rx *rx, int index, + gfp_t gfp) { struct net_device *netdev = rx->adapter->netdev; struct device *dev = &rx->adapter->pdev->dev; @@ -1948,7 +1953,7 @@ descriptor = &rx->ring_cpu_ptr[index]; buffer_info = &rx->buffer_info[index]; - skb = __netdev_alloc_skb(netdev, buffer_length, GFP_ATOMIC | GFP_DMA); + skb = __netdev_alloc_skb(netdev, buffer_length, gfp); if (!skb) return -ENOMEM; dma_ptr = dma_map_single(dev, skb->data, buffer_length, DMA_FROM_DEVICE); @@ -2110,7 +2115,8 @@ /* save existing skb, allocate new skb and map to dma */ skb = buffer_info->skb; - if (lan743x_rx_init_ring_element(rx, rx->last_head)) { + if (lan743x_rx_init_ring_element(rx, rx->last_head, + GFP_ATOMIC | GFP_DMA)) { /* failed to allocate next skb. * Memory is very low. * Drop this packet and reuse buffer. @@ -2276,6 +2282,16 @@ ret = -EINVAL; goto cleanup; } + if (dma_set_mask_and_coherent(&rx->adapter->pdev->dev, + DMA_BIT_MASK(64))) { + if (dma_set_mask_and_coherent(&rx->adapter->pdev->dev, + DMA_BIT_MASK(32))) { + dev_warn(&rx->adapter->pdev->dev, + "lan743x_: No suitable DMA available\n"); + ret = -ENOMEM; + goto cleanup; + } + } ring_allocation_size = ALIGN(rx->ring_size * sizeof(struct lan743x_rx_descriptor), PAGE_SIZE); @@ -2315,13 +2331,16 @@ rx->last_head = 0; for (index = 0; index < rx->ring_size; index++) { - ret = lan743x_rx_init_ring_element(rx, index); + ret = lan743x_rx_init_ring_element(rx, index, GFP_KERNEL); if (ret) goto cleanup; } return 0; cleanup: + netif_warn(rx->adapter, ifup, rx->adapter->netdev, + "Error allocating memory for LAN743x\n"); + lan743x_rx_ring_cleanup(rx); return ret; } @@ -3019,6 +3038,8 @@ if (ret) { netif_err(adapter, probe, adapter->netdev, "lan743x_hardware_init returned %d\n", ret); + lan743x_pci_cleanup(adapter); + return ret; } /* open netdev when netdev is at running state while resume. --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/Makefile @@ -3,4 +3,4 @@ # Makefile for the Microsoft Azure Network Adapter driver obj-$(CONFIG_MICROSOFT_MANA) += mana.o -mana-objs := gdma_main.o shm_channel.o hw_channel.o mana_en.o mana_ethtool.o +mana-objs := gdma_main.o shm_channel.o hw_channel.o mana_en.o mana_ethtool.o mana_bpf.o --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/gdma.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/gdma.h @@ -239,10 +239,8 @@ struct gdma_queue; -#define CQE_POLLING_BUFFER 512 struct mana_eq { struct gdma_queue *eq; - struct gdma_comp cqe_poll[CQE_POLLING_BUFFER]; }; typedef void gdma_eq_callback(void *context, struct gdma_queue *q, @@ -291,11 +289,6 @@ unsigned int msix_index; u32 log2_throttle_limit; - - /* NAPI data */ - struct napi_struct napi; - int work_done; - int budget; } eq; struct { @@ -319,9 +312,6 @@ void *context; unsigned long log2_throttle_limit; - - /* Only used by the MANA device. */ - struct net_device *ndev; } eq; struct { @@ -406,7 +396,7 @@ int mana_gd_poll_cq(struct gdma_queue *cq, struct gdma_comp *comp, int num_cqe); -void mana_gd_arm_cq(struct gdma_queue *cq); +void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit); struct gdma_wqe { u32 reserved :24; @@ -496,16 +486,28 @@ GDMA_PROTOCOL_LAST = GDMA_PROTOCOL_V1, }; +#define GDMA_DRV_CAP_FLAG_1_EQ_SHARING_MULTI_VPORT BIT(0) + +#define GDMA_DRV_CAP_FLAGS1 GDMA_DRV_CAP_FLAG_1_EQ_SHARING_MULTI_VPORT + +#define GDMA_DRV_CAP_FLAGS2 0 + +#define GDMA_DRV_CAP_FLAGS3 0 + +#define GDMA_DRV_CAP_FLAGS4 0 + struct gdma_verify_ver_req { struct gdma_req_hdr hdr; /* Mandatory fields required for protocol establishment */ u64 protocol_ver_min; u64 protocol_ver_max; - u64 drv_cap_flags1; - u64 drv_cap_flags2; - u64 drv_cap_flags3; - u64 drv_cap_flags4; + + /* Gdma Driver Capability Flags */ + u64 gd_drv_cap_flags1; + u64 gd_drv_cap_flags2; + u64 gd_drv_cap_flags3; + u64 gd_drv_cap_flags4; /* Advisory fields */ u64 drv_ver; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/gdma_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/gdma_main.c @@ -3,6 +3,8 @@ #include #include +#include +#include #include "mana.h" @@ -67,6 +69,10 @@ if (gc->max_num_queues > resp.max_rq) gc->max_num_queues = resp.max_rq; + /* The Hardware Channel (HWC) used 1 MSI-X */ + if (gc->max_num_queues > gc->num_msix_usable - 1) + gc->max_num_queues = gc->num_msix_usable - 1; + return 0; } @@ -267,7 +273,7 @@ queue->id, queue->head * GDMA_WQE_BU_SIZE, 1); } -void mana_gd_arm_cq(struct gdma_queue *cq) +void mana_gd_ring_cq(struct gdma_queue *cq, u8 arm_bit) { struct gdma_context *gc = cq->gdma_dev->gdma_context; @@ -276,7 +282,7 @@ u32 head = cq->head % (num_cqe << GDMA_CQE_OWNER_BITS); mana_gd_ring_doorbell(gc, cq->gdma_dev->doorbell, cq->type, cq->id, - head, SET_ARM_BIT); + head, arm_bit); } static void mana_gd_process_eqe(struct gdma_queue *eq) @@ -339,7 +345,6 @@ struct gdma_queue *eq = arg; struct gdma_context *gc; struct gdma_eqe *eqe; - unsigned int arm_bit; u32 head, num_eqe; int i; @@ -370,92 +375,54 @@ eq->head++; } - /* Always rearm the EQ for HWC. For MANA, rearm it when NAPI is done. */ - if (mana_gd_is_hwc(eq->gdma_dev)) { - arm_bit = SET_ARM_BIT; - } else if (eq->eq.work_done < eq->eq.budget && - napi_complete_done(&eq->eq.napi, eq->eq.work_done)) { - arm_bit = SET_ARM_BIT; - } else { - arm_bit = 0; - } - head = eq->head % (num_eqe << GDMA_EQE_OWNER_BITS); mana_gd_ring_doorbell(gc, eq->gdma_dev->doorbell, eq->type, eq->id, - head, arm_bit); -} - -static int mana_poll(struct napi_struct *napi, int budget) -{ - struct gdma_queue *eq = container_of(napi, struct gdma_queue, eq.napi); - - eq->eq.work_done = 0; - eq->eq.budget = budget; - - mana_gd_process_eq_events(eq); - - return min(eq->eq.work_done, budget); -} - -static void mana_gd_schedule_napi(void *arg) -{ - struct gdma_queue *eq = arg; - struct napi_struct *napi; - - napi = &eq->eq.napi; - napi_schedule_irqoff(napi); + head, SET_ARM_BIT); } static int mana_gd_register_irq(struct gdma_queue *queue, const struct gdma_queue_spec *spec) { struct gdma_dev *gd = queue->gdma_dev; - bool is_mana = mana_gd_is_mana(gd); struct gdma_irq_context *gic; struct gdma_context *gc; struct gdma_resource *r; unsigned int msi_index; unsigned long flags; - int err; + struct device *dev; + int err = 0; gc = gd->gdma_context; r = &gc->msix_resource; + dev = gc->dev; spin_lock_irqsave(&r->lock, flags); msi_index = find_first_zero_bit(r->map, r->size); - if (msi_index >= r->size) { + if (msi_index >= r->size || msi_index >= gc->num_msix_usable) { err = -ENOSPC; } else { bitmap_set(r->map, msi_index, 1); queue->eq.msix_index = msi_index; - err = 0; } spin_unlock_irqrestore(&r->lock, flags); - if (err) - return err; + if (err) { + dev_err(dev, "Register IRQ err:%d, msi:%u rsize:%u, nMSI:%u", + err, msi_index, r->size, gc->num_msix_usable); - WARN_ON(msi_index >= gc->num_msix_usable); + return err; + } gic = &gc->irq_contexts[msi_index]; - if (is_mana) { - netif_napi_add(spec->eq.ndev, &queue->eq.napi, mana_poll, - NAPI_POLL_WEIGHT); - napi_enable(&queue->eq.napi); - } - WARN_ON(gic->handler || gic->arg); gic->arg = queue; - if (is_mana) - gic->handler = mana_gd_schedule_napi; - else - gic->handler = mana_gd_process_eq_events; + gic->handler = mana_gd_process_eq_events; return 0; } @@ -549,11 +516,6 @@ mana_gd_deregiser_irq(queue); - if (mana_gd_is_mana(queue->gdma_dev)) { - napi_disable(&queue->eq.napi); - netif_napi_del(&queue->eq.napi); - } - if (queue->eq.disable_needed) mana_gd_disable_queue(queue); } @@ -883,6 +845,20 @@ req.protocol_ver_min = GDMA_PROTOCOL_FIRST; req.protocol_ver_max = GDMA_PROTOCOL_LAST; + req.gd_drv_cap_flags1 = GDMA_DRV_CAP_FLAGS1; + req.gd_drv_cap_flags2 = GDMA_DRV_CAP_FLAGS2; + req.gd_drv_cap_flags3 = GDMA_DRV_CAP_FLAGS3; + req.gd_drv_cap_flags4 = GDMA_DRV_CAP_FLAGS4; + + req.drv_ver = 0; /* Unused*/ + req.os_type = 0x10; /* Linux */ + req.os_ver_major = LINUX_VERSION_MAJOR; + req.os_ver_minor = LINUX_VERSION_PATCHLEVEL; + req.os_ver_build = LINUX_VERSION_SUBLEVEL; + strscpy(req.os_ver_str1, utsname()->sysname, sizeof(req.os_ver_str1)); + strscpy(req.os_ver_str2, utsname()->release, sizeof(req.os_ver_str2)); + strscpy(req.os_ver_str3, utsname()->version, sizeof(req.os_ver_str3)); + err = mana_gd_send_request(gc, sizeof(req), &req, sizeof(resp), &resp); if (err || resp.hdr.status) { dev_err(gc->dev, "VfVerifyVersionOutput: %d, status=0x%x\n", @@ -1128,7 +1104,7 @@ new_bits = (cq->head / num_cqe) & GDMA_CQE_OWNER_MASK; /* Return -1 if overflow detected. */ - if (owner_bits != new_bits) + if (WARN_ON_ONCE(owner_bits != new_bits)) return -1; comp->wq_num = cqe->cqe_info.wq_num; @@ -1201,10 +1177,8 @@ if (max_queues_per_port > MANA_MAX_NUM_QUEUES) max_queues_per_port = MANA_MAX_NUM_QUEUES; - max_irqs = max_queues_per_port * MAX_PORTS_IN_MANA_DEV; - /* Need 1 interrupt for the Hardware communication Channel (HWC) */ - max_irqs++; + max_irqs = max_queues_per_port + 1; nvec = pci_alloc_irq_vectors(pdev, 2, max_irqs, PCI_IRQ_MSIX); if (nvec < 0) @@ -1284,6 +1258,52 @@ gc->irq_contexts = NULL; } +static int mana_gd_setup(struct pci_dev *pdev) +{ + struct gdma_context *gc = pci_get_drvdata(pdev); + int err; + + mana_gd_init_registers(pdev); + mana_smc_init(&gc->shm_channel, gc->dev, gc->shm_base); + + err = mana_gd_setup_irqs(pdev); + if (err) + return err; + + err = mana_hwc_create_channel(gc); + if (err) + goto remove_irq; + + err = mana_gd_verify_vf_version(pdev); + if (err) + goto destroy_hwc; + + err = mana_gd_query_max_resources(pdev); + if (err) + goto destroy_hwc; + + err = mana_gd_detect_devices(pdev); + if (err) + goto destroy_hwc; + + return 0; + +destroy_hwc: + mana_hwc_destroy_channel(gc); +remove_irq: + mana_gd_remove_irqs(pdev); + return err; +} + +static void mana_gd_cleanup(struct pci_dev *pdev) +{ + struct gdma_context *gc = pci_get_drvdata(pdev); + + mana_hwc_destroy_channel(gc); + + mana_gd_remove_irqs(pdev); +} + static int mana_gd_probe(struct pci_dev *pdev, const struct pci_device_id *ent) { struct gdma_context *gc; @@ -1291,6 +1311,9 @@ int bar = 0; int err; + /* Each port has 2 CQs, each CQ has at most 1 EQE at a time */ + BUILD_BUG_ON(2 * MAX_PORTS_IN_MANA_DEV * GDMA_EQE_SIZE > EQ_SIZE); + err = pci_enable_device(pdev); if (err) return -ENXIO; @@ -1310,6 +1333,9 @@ if (!gc) goto release_region; + mutex_init(&gc->eq_test_event_mutex); + pci_set_drvdata(pdev, gc); + bar0_va = pci_iomap(pdev, bar, 0); if (!bar0_va) goto free_gc; @@ -1317,49 +1343,23 @@ gc->bar0_va = bar0_va; gc->dev = &pdev->dev; - pci_set_drvdata(pdev, gc); - mana_gd_init_registers(pdev); - - mana_smc_init(&gc->shm_channel, gc->dev, gc->shm_base); - - err = mana_gd_setup_irqs(pdev); + err = mana_gd_setup(pdev); if (err) goto unmap_bar; - mutex_init(&gc->eq_test_event_mutex); - - err = mana_hwc_create_channel(gc); - if (err) - goto remove_irq; - - err = mana_gd_verify_vf_version(pdev); + err = mana_probe(&gc->mana, false); if (err) - goto remove_irq; - - err = mana_gd_query_max_resources(pdev); - if (err) - goto remove_irq; - - err = mana_gd_detect_devices(pdev); - if (err) - goto remove_irq; - - err = mana_probe(&gc->mana); - if (err) - goto clean_up_gdma; + goto cleanup_gd; return 0; -clean_up_gdma: - mana_hwc_destroy_channel(gc); - vfree(gc->cq_table); - gc->cq_table = NULL; -remove_irq: - mana_gd_remove_irqs(pdev); +cleanup_gd: + mana_gd_cleanup(pdev); unmap_bar: pci_iounmap(pdev, bar0_va); free_gc: + pci_set_drvdata(pdev, NULL); vfree(gc); release_region: pci_release_regions(pdev); @@ -1374,13 +1374,9 @@ { struct gdma_context *gc = pci_get_drvdata(pdev); - mana_remove(&gc->mana); + mana_remove(&gc->mana, false); - mana_hwc_destroy_channel(gc); - vfree(gc->cq_table); - gc->cq_table = NULL; - - mana_gd_remove_irqs(pdev); + mana_gd_cleanup(pdev); pci_iounmap(pdev, gc->bar0_va); @@ -1391,6 +1387,52 @@ pci_disable_device(pdev); } +/* The 'state' parameter is not used. */ +static int mana_gd_suspend(struct pci_dev *pdev, pm_message_t state) +{ + struct gdma_context *gc = pci_get_drvdata(pdev); + + mana_remove(&gc->mana, true); + + mana_gd_cleanup(pdev); + + return 0; +} + +/* In case the NIC hardware stops working, the suspend and resume callbacks will + * fail -- if this happens, it's safer to just report an error than try to undo + * what has been done. + */ +static int mana_gd_resume(struct pci_dev *pdev) +{ + struct gdma_context *gc = pci_get_drvdata(pdev); + int err; + + err = mana_gd_setup(pdev); + if (err) + return err; + + err = mana_probe(&gc->mana, true); + if (err) + return err; + + return 0; +} + +/* Quiesce the device for kexec. This is also called upon reboot/shutdown. */ +static void mana_gd_shutdown(struct pci_dev *pdev) +{ + struct gdma_context *gc = pci_get_drvdata(pdev); + + dev_info(&pdev->dev, "Shutdown was called\n"); + + mana_remove(&gc->mana, true); + + mana_gd_cleanup(pdev); + + pci_disable_device(pdev); +} + #ifndef PCI_VENDOR_ID_MICROSOFT #define PCI_VENDOR_ID_MICROSOFT 0x1414 #endif @@ -1405,6 +1447,9 @@ .id_table = mana_id_table, .probe = mana_gd_probe, .remove = mana_gd_remove, + .suspend = mana_gd_suspend, + .resume = mana_gd_resume, + .shutdown = mana_gd_shutdown, }; module_pci_driver(mana_driver); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/hw_channel.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/hw_channel.c @@ -304,14 +304,11 @@ &comp_data); } - mana_gd_arm_cq(q_self); + mana_gd_ring_cq(q_self, SET_ARM_BIT); } static void mana_hwc_destroy_cq(struct gdma_context *gc, struct hwc_cq *hwc_cq) { - if (!hwc_cq) - return; - kfree(hwc_cq->comp_buf); if (hwc_cq->gdma_cq) @@ -363,7 +360,7 @@ } hwc_cq->gdma_cq = cq; - comp_buf = kcalloc(q_depth, sizeof(struct gdma_comp), GFP_KERNEL); + comp_buf = kcalloc(q_depth, sizeof(*comp_buf), GFP_KERNEL); if (!comp_buf) { err = -ENOMEM; goto out; @@ -398,9 +395,7 @@ int err; u16 i; - dma_buf = kzalloc(sizeof(*dma_buf) + - q_depth * sizeof(struct hwc_work_request), - GFP_KERNEL); + dma_buf = kzalloc(struct_size(dma_buf, reqs, q_depth), GFP_KERNEL); if (!dma_buf) return -ENOMEM; @@ -448,9 +443,6 @@ static void mana_hwc_destroy_wq(struct hw_channel_context *hwc, struct hwc_wq *hwc_wq) { - if (!hwc_wq) - return; - mana_hwc_dealloc_dma_buf(hwc, hwc_wq->msg_buf); if (hwc_wq->gdma_wq) @@ -488,16 +480,16 @@ if (err) goto out; - err = mana_hwc_alloc_dma_buf(hwc, q_depth, max_msg_size, - &hwc_wq->msg_buf); - if (err) - goto out; - hwc_wq->hwc = hwc; hwc_wq->gdma_wq = queue; hwc_wq->queue_depth = q_depth; hwc_wq->hwc_cq = hwc_cq; + err = mana_hwc_alloc_dma_buf(hwc, q_depth, max_msg_size, + &hwc_wq->msg_buf); + if (err) + goto out; + *hwc_wq_ptr = hwc_wq; return 0; out: @@ -582,7 +574,7 @@ return err; } - ctx = kzalloc(q_depth * sizeof(struct hwc_caller_ctx), GFP_KERNEL); + ctx = kcalloc(q_depth, sizeof(*ctx), GFP_KERNEL); if (!ctx) return -ENOMEM; @@ -623,6 +615,7 @@ *max_req_msg_size = hwc->hwc_init_max_req_msg_size; *max_resp_msg_size = hwc->hwc_init_max_resp_msg_size; + /* Both were set in mana_hwc_init_event_handler(). */ if (WARN_ON(cq->id >= gc->max_num_cqs)) return -EPROTO; @@ -638,9 +631,6 @@ static int mana_hwc_init_queues(struct hw_channel_context *hwc, u16 q_depth, u32 max_req_msg_size, u32 max_resp_msg_size) { - struct hwc_wq *hwc_rxq = NULL; - struct hwc_wq *hwc_txq = NULL; - struct hwc_cq *hwc_cq = NULL; int err; err = mana_hwc_init_inflight_msg(hwc, q_depth); @@ -653,44 +643,32 @@ err = mana_hwc_create_cq(hwc, q_depth * 2, mana_hwc_init_event_handler, hwc, mana_hwc_rx_event_handler, hwc, - mana_hwc_tx_event_handler, hwc, &hwc_cq); + mana_hwc_tx_event_handler, hwc, &hwc->cq); if (err) { dev_err(hwc->dev, "Failed to create HWC CQ: %d\n", err); goto out; } - hwc->cq = hwc_cq; err = mana_hwc_create_wq(hwc, GDMA_RQ, q_depth, max_req_msg_size, - hwc_cq, &hwc_rxq); + hwc->cq, &hwc->rxq); if (err) { dev_err(hwc->dev, "Failed to create HWC RQ: %d\n", err); goto out; } - hwc->rxq = hwc_rxq; err = mana_hwc_create_wq(hwc, GDMA_SQ, q_depth, max_resp_msg_size, - hwc_cq, &hwc_txq); + hwc->cq, &hwc->txq); if (err) { dev_err(hwc->dev, "Failed to create HWC SQ: %d\n", err); goto out; } - hwc->txq = hwc_txq; hwc->num_inflight_msg = q_depth; hwc->max_req_msg_size = max_req_msg_size; return 0; out: - if (hwc_txq) - mana_hwc_destroy_wq(hwc, hwc_txq); - - if (hwc_rxq) - mana_hwc_destroy_wq(hwc, hwc_rxq); - - if (hwc_cq) - mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc_cq); - - mana_gd_free_res_map(&hwc->inflight_msg_res); + /* mana_hwc_create_channel() will do the cleanup.*/ return err; } @@ -718,6 +696,9 @@ gd->pdid = INVALID_PDID; gd->doorbell = INVALID_DOORBELL; + /* mana_hwc_init_queues() only creates the required data structures, + * and doesn't touch the HWC device. + */ err = mana_hwc_init_queues(hwc, HW_CHANNEL_VF_BOOTSTRAP_QUEUE_DEPTH, HW_CHANNEL_MAX_REQUEST_SIZE, HW_CHANNEL_MAX_RESPONSE_SIZE); @@ -743,42 +724,50 @@ return 0; out: - kfree(hwc); + mana_hwc_destroy_channel(gc); return err; } void mana_hwc_destroy_channel(struct gdma_context *gc) { struct hw_channel_context *hwc = gc->hwc.driver_data; - struct hwc_caller_ctx *ctx; - mana_smc_teardown_hwc(&gc->shm_channel, false); + if (!hwc) + return; - ctx = hwc->caller_ctx; - kfree(ctx); + /* gc->max_num_cqs is set in mana_hwc_init_event_handler(). If it's + * non-zero, the HWC worked and we should tear down the HWC here. + */ + if (gc->max_num_cqs > 0) { + mana_smc_teardown_hwc(&gc->shm_channel, false); + gc->max_num_cqs = 0; + } + + kfree(hwc->caller_ctx); hwc->caller_ctx = NULL; - mana_hwc_destroy_wq(hwc, hwc->txq); - hwc->txq = NULL; + if (hwc->txq) + mana_hwc_destroy_wq(hwc, hwc->txq); - mana_hwc_destroy_wq(hwc, hwc->rxq); - hwc->rxq = NULL; + if (hwc->rxq) + mana_hwc_destroy_wq(hwc, hwc->rxq); - mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc->cq); - hwc->cq = NULL; + if (hwc->cq) + mana_hwc_destroy_cq(hwc->gdma_dev->gdma_context, hwc->cq); mana_gd_free_res_map(&hwc->inflight_msg_res); hwc->num_inflight_msg = 0; - if (hwc->gdma_dev->pdid != INVALID_PDID) { - hwc->gdma_dev->doorbell = INVALID_DOORBELL; - hwc->gdma_dev->pdid = INVALID_PDID; - } + hwc->gdma_dev->doorbell = INVALID_DOORBELL; + hwc->gdma_dev->pdid = INVALID_PDID; kfree(hwc); gc->hwc.driver_data = NULL; gc->hwc.gdma_context = NULL; + + vfree(gc->cq_table); + gc->cq_table = NULL; } int mana_hwc_send_request(struct hw_channel_context *hwc, u32 req_len, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/mana.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/mana.h @@ -46,7 +46,7 @@ #define EQ_SIZE (8 * PAGE_SIZE) #define LOG2_EQ_THROTTLE 3 -#define MAX_PORTS_IN_MANA_DEV 16 +#define MAX_PORTS_IN_MANA_DEV 256 struct mana_stats { u64 packets; @@ -225,6 +225,8 @@ struct mana_rxq; +#define CQE_POLLING_BUFFER 512 + struct mana_cq { struct gdma_queue *gdma_cq; @@ -244,8 +246,13 @@ */ struct mana_txq *txq; - /* Pointer to a buffer which the CQ handler can copy the CQE's into. */ - struct gdma_comp *gdma_comp_buf; + /* Buffer which the CQ handler can copy the CQE's into. */ + struct gdma_comp gdma_comp_buf[CQE_POLLING_BUFFER]; + + /* NAPI data */ + struct napi_struct napi; + int work_done; + int budget; }; #define GDMA_MAX_RQE_SGES 15 @@ -282,6 +289,8 @@ struct mana_cq rx_cq; + struct completion fence_event; + struct net_device *ndev; /* Total number of receive buffers to be allocated */ @@ -291,6 +300,9 @@ struct mana_stats stats; + struct bpf_prog __rcu *bpf_prog; + struct xdp_rxq_info xdp_rxq; + /* MUST BE THE LAST MEMBER: * Each receive buffer has an associated mana_recv_buf_oob. */ @@ -315,6 +327,8 @@ u16 num_ports; + struct mana_eq *eqs; + struct net_device *ports[MAX_PORTS_IN_MANA_DEV]; }; @@ -324,8 +338,6 @@ u8 mac_addr[ETH_ALEN]; - struct mana_eq *eqs; - enum TRI_STATE rss_state; mana_handle_t default_rxobj; @@ -346,6 +358,8 @@ /* This points to an array of num_queues of RQ pointers. */ struct mana_rxq **rxqs; + struct bpf_prog *bpf_prog; + /* Create num_queues EQs, SQs, SQ-CQs, RQs and RQ-CQs, respectively. */ unsigned int max_queues; unsigned int num_queues; @@ -360,6 +374,7 @@ struct mana_ethtool_stats eth_stats; }; +int mana_start_xmit(struct sk_buff *skb, struct net_device *ndev); int mana_config_rss(struct mana_port_context *ac, enum TRI_STATE rx, bool update_hash, bool update_tab); @@ -367,8 +382,15 @@ int mana_attach(struct net_device *ndev); int mana_detach(struct net_device *ndev, bool from_close); -int mana_probe(struct gdma_dev *gd); -void mana_remove(struct gdma_dev *gd); +int mana_probe(struct gdma_dev *gd, bool resuming); +void mana_remove(struct gdma_dev *gd, bool suspending); + +void mana_xdp_tx(struct sk_buff *skb, struct net_device *ndev); +u32 mana_run_xdp(struct net_device *ndev, struct mana_rxq *rxq, + struct xdp_buff *xdp, void *buf_va, uint pkt_len); +struct bpf_prog *mana_xdp_get(struct mana_port_context *apc); +void mana_chn_setxdp(struct mana_port_context *apc, struct bpf_prog *prog); +int mana_bpf(struct net_device *ndev, struct netdev_bpf *bpf); extern const struct ethtool_ops mana_ethtool_ops; @@ -395,11 +417,11 @@ struct mana_query_device_cfg_req { struct gdma_req_hdr hdr; - /* Driver Capability flags */ - u64 drv_cap_flags1; - u64 drv_cap_flags2; - u64 drv_cap_flags3; - u64 drv_cap_flags4; + /* MANA Nic Driver Capability flags */ + u64 mn_drv_cap_flags1; + u64 mn_drv_cap_flags2; + u64 mn_drv_cap_flags3; + u64 mn_drv_cap_flags4; u32 proto_major_ver; u32 proto_minor_ver; @@ -516,7 +538,7 @@ struct gdma_resp_hdr hdr; }; /* HW DATA */ -#define MANA_MAX_NUM_QUEUES 16 +#define MANA_MAX_NUM_QUEUES 64 #define MANA_SHORT_VPORT_OFFSET_MAX ((1U << 8) - 1) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/mana_bpf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/mana_bpf.c @@ -0,0 +1,162 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright (c) 2021, Microsoft Corporation. */ + +#include +#include +#include +#include +#include +#include + +#include "mana.h" + +void mana_xdp_tx(struct sk_buff *skb, struct net_device *ndev) +{ + u16 txq_idx = skb_get_queue_mapping(skb); + struct netdev_queue *ndevtxq; + int rc; + + __skb_push(skb, ETH_HLEN); + + ndevtxq = netdev_get_tx_queue(ndev, txq_idx); + __netif_tx_lock(ndevtxq, smp_processor_id()); + + rc = mana_start_xmit(skb, ndev); + + __netif_tx_unlock(ndevtxq); + + if (dev_xmit_complete(rc)) + return; + + dev_kfree_skb_any(skb); + ndev->stats.tx_dropped++; +} + +u32 mana_run_xdp(struct net_device *ndev, struct mana_rxq *rxq, + struct xdp_buff *xdp, void *buf_va, uint pkt_len) +{ + struct bpf_prog *prog; + u32 act = XDP_PASS; + + rcu_read_lock(); + prog = rcu_dereference(rxq->bpf_prog); + + if (!prog) + goto out; + + xdp_init_buff(xdp, PAGE_SIZE, &rxq->xdp_rxq); + xdp_prepare_buff(xdp, buf_va, XDP_PACKET_HEADROOM, pkt_len, false); + + act = bpf_prog_run_xdp(prog, xdp); + + switch (act) { + case XDP_PASS: + case XDP_TX: + case XDP_DROP: + break; + + case XDP_ABORTED: + trace_xdp_exception(ndev, prog, act); + break; + + default: + bpf_warn_invalid_xdp_action(act); + } + +out: + rcu_read_unlock(); + + return act; +} + +static unsigned int mana_xdp_fraglen(unsigned int len) +{ + return SKB_DATA_ALIGN(len) + + SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); +} + +struct bpf_prog *mana_xdp_get(struct mana_port_context *apc) +{ + ASSERT_RTNL(); + + return apc->bpf_prog; +} + +static struct bpf_prog *mana_chn_xdp_get(struct mana_port_context *apc) +{ + return rtnl_dereference(apc->rxqs[0]->bpf_prog); +} + +/* Set xdp program on channels */ +void mana_chn_setxdp(struct mana_port_context *apc, struct bpf_prog *prog) +{ + struct bpf_prog *old_prog = mana_chn_xdp_get(apc); + unsigned int num_queues = apc->num_queues; + int i; + + ASSERT_RTNL(); + + if (old_prog == prog) + return; + + if (prog) + bpf_prog_add(prog, num_queues); + + for (i = 0; i < num_queues; i++) + rcu_assign_pointer(apc->rxqs[i]->bpf_prog, prog); + + if (old_prog) + for (i = 0; i < num_queues; i++) + bpf_prog_put(old_prog); +} + +static int mana_xdp_set(struct net_device *ndev, struct bpf_prog *prog, + struct netlink_ext_ack *extack) +{ + struct mana_port_context *apc = netdev_priv(ndev); + struct bpf_prog *old_prog; + int buf_max; + + old_prog = mana_xdp_get(apc); + + if (!old_prog && !prog) + return 0; + + buf_max = XDP_PACKET_HEADROOM + mana_xdp_fraglen(ndev->mtu + ETH_HLEN); + if (prog && buf_max > PAGE_SIZE) { + netdev_err(ndev, "XDP: mtu:%u too large, buf_max:%u\n", + ndev->mtu, buf_max); + NL_SET_ERR_MSG_MOD(extack, "XDP: mtu too large"); + + return -EOPNOTSUPP; + } + + /* One refcnt of the prog is hold by the caller already, so + * don't increase refcnt for this one. + */ + apc->bpf_prog = prog; + + if (old_prog) + bpf_prog_put(old_prog); + + if (apc->port_is_up) + mana_chn_setxdp(apc, prog); + + return 0; +} + +int mana_bpf(struct net_device *ndev, struct netdev_bpf *bpf) +{ + struct netlink_ext_ack *extack = bpf->extack; + int ret; + + switch (bpf->command) { + case XDP_SETUP_PROG: + return mana_xdp_set(ndev, bpf->prog, extack); + + default: + return -EOPNOTSUPP; + } + + return ret; +} --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/mana_en.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/mana_en.c @@ -125,7 +125,7 @@ return -ENOMEM; } -static int mana_start_xmit(struct sk_buff *skb, struct net_device *ndev) +int mana_start_xmit(struct sk_buff *skb, struct net_device *ndev) { enum mana_tx_pkt_format pkt_fmt = MANA_SHORT_PKT_FMT; struct mana_port_context *apc = netdev_priv(ndev); @@ -378,6 +378,7 @@ .ndo_start_xmit = mana_start_xmit, .ndo_validate_addr = eth_validate_addr, .ndo_get_stats64 = mana_get_stats64, + .ndo_bpf = mana_bpf, }; static void mana_cleanup_port_context(struct mana_port_context *apc) @@ -696,69 +697,114 @@ resp.hdr.status); } -static void mana_init_cqe_poll_buf(struct gdma_comp *cqe_poll_buf) -{ - int i; - - for (i = 0; i < CQE_POLLING_BUFFER; i++) - memset(&cqe_poll_buf[i], 0, sizeof(struct gdma_comp)); -} - -static void mana_destroy_eq(struct gdma_context *gc, - struct mana_port_context *apc) +static void mana_destroy_eq(struct mana_context *ac) { + struct gdma_context *gc = ac->gdma_dev->gdma_context; struct gdma_queue *eq; int i; - if (!apc->eqs) + if (!ac->eqs) return; - for (i = 0; i < apc->num_queues; i++) { - eq = apc->eqs[i].eq; + for (i = 0; i < gc->max_num_queues; i++) { + eq = ac->eqs[i].eq; if (!eq) continue; mana_gd_destroy_queue(gc, eq); } - kfree(apc->eqs); - apc->eqs = NULL; + kfree(ac->eqs); + ac->eqs = NULL; } -static int mana_create_eq(struct mana_port_context *apc) +static int mana_create_eq(struct mana_context *ac) { - struct gdma_dev *gd = apc->ac->gdma_dev; + struct gdma_dev *gd = ac->gdma_dev; + struct gdma_context *gc = gd->gdma_context; struct gdma_queue_spec spec = {}; int err; int i; - apc->eqs = kcalloc(apc->num_queues, sizeof(struct mana_eq), - GFP_KERNEL); - if (!apc->eqs) + ac->eqs = kcalloc(gc->max_num_queues, sizeof(struct mana_eq), + GFP_KERNEL); + if (!ac->eqs) return -ENOMEM; spec.type = GDMA_EQ; spec.monitor_avl_buf = false; spec.queue_size = EQ_SIZE; spec.eq.callback = NULL; - spec.eq.context = apc->eqs; + spec.eq.context = ac->eqs; spec.eq.log2_throttle_limit = LOG2_EQ_THROTTLE; - spec.eq.ndev = apc->ndev; - - for (i = 0; i < apc->num_queues; i++) { - mana_init_cqe_poll_buf(apc->eqs[i].cqe_poll); - err = mana_gd_create_mana_eq(gd, &spec, &apc->eqs[i].eq); + for (i = 0; i < gc->max_num_queues; i++) { + err = mana_gd_create_mana_eq(gd, &spec, &ac->eqs[i].eq); if (err) goto out; } return 0; out: - mana_destroy_eq(gd->gdma_context, apc); + mana_destroy_eq(ac); return err; } +static int mana_fence_rq(struct mana_port_context *apc, struct mana_rxq *rxq) +{ + struct mana_fence_rq_resp resp = {}; + struct mana_fence_rq_req req = {}; + int err; + + init_completion(&rxq->fence_event); + + mana_gd_init_req_hdr(&req.hdr, MANA_FENCE_RQ, + sizeof(req), sizeof(resp)); + req.wq_obj_handle = rxq->rxobj; + + err = mana_send_request(apc->ac, &req, sizeof(req), &resp, + sizeof(resp)); + if (err) { + netdev_err(apc->ndev, "Failed to fence RQ %u: %d\n", + rxq->rxq_idx, err); + return err; + } + + err = mana_verify_resp_hdr(&resp.hdr, MANA_FENCE_RQ, sizeof(resp)); + if (err || resp.hdr.status) { + netdev_err(apc->ndev, "Failed to fence RQ %u: %d, 0x%x\n", + rxq->rxq_idx, err, resp.hdr.status); + if (!err) + err = -EPROTO; + + return err; + } + + if (wait_for_completion_timeout(&rxq->fence_event, 10 * HZ) == 0) { + netdev_err(apc->ndev, "Failed to fence RQ %u: timed out\n", + rxq->rxq_idx); + return -ETIMEDOUT; + } + + return 0; +} + +static void mana_fence_rqs(struct mana_port_context *apc) +{ + unsigned int rxq_idx; + struct mana_rxq *rxq; + int err; + + for (rxq_idx = 0; rxq_idx < apc->num_queues; rxq_idx++) { + rxq = apc->rxqs[rxq_idx]; + err = mana_fence_rq(apc, rxq); + + /* In case of any error, use sleep instead. */ + if (err) + msleep(100); + } +} + static int mana_move_wq_tail(struct gdma_queue *wq, u32 num_units) { u32 used_space_old; @@ -790,7 +836,6 @@ static void mana_poll_tx_cq(struct mana_cq *cq) { - struct gdma_queue *gdma_eq = cq->gdma_cq->cq.parent; struct gdma_comp *completions = cq->gdma_comp_buf; struct gdma_posted_wqe_info *wqe_info; unsigned int pkt_transmitted = 0; @@ -812,6 +857,9 @@ comp_read = mana_gd_poll_cq(cq->gdma_cq, completions, CQE_POLLING_BUFFER); + if (comp_read < 1) + return; + for (i = 0; i < comp_read; i++) { struct mana_tx_comp_oob *cqe_oob; @@ -861,7 +909,7 @@ mana_unmap_skb(skb, apc); - napi_consume_skb(skb, gdma_eq->eq.budget); + napi_consume_skb(skb, cq->budget); pkt_transmitted++; } @@ -890,6 +938,8 @@ if (atomic_sub_return(pkt_transmitted, &txq->pending_sends) < 0) WARN_ON_ONCE(1); + + cq->work_done = pkt_transmitted; } static void mana_post_pkt_rxq(struct mana_rxq *rxq) @@ -912,38 +962,56 @@ WARN_ON_ONCE(recv_buf_oob->wqe_inf.wqe_size_in_bu != 1); } +static struct sk_buff *mana_build_skb(void *buf_va, uint pkt_len, + struct xdp_buff *xdp) +{ + struct sk_buff *skb = build_skb(buf_va, PAGE_SIZE); + + if (!skb) + return NULL; + + if (xdp->data_hard_start) { + skb_reserve(skb, xdp->data - xdp->data_hard_start); + skb_put(skb, xdp->data_end - xdp->data); + } else { + skb_reserve(skb, XDP_PACKET_HEADROOM); + skb_put(skb, pkt_len); + } + + return skb; +} + static void mana_rx_skb(void *buf_va, struct mana_rxcomp_oob *cqe, struct mana_rxq *rxq) { struct mana_stats *rx_stats = &rxq->stats; struct net_device *ndev = rxq->ndev; uint pkt_len = cqe->ppi[0].pkt_len; - struct mana_port_context *apc; u16 rxq_idx = rxq->rxq_idx; struct napi_struct *napi; - struct gdma_queue *eq; + struct xdp_buff xdp = {}; struct sk_buff *skb; u32 hash_value; + u32 act; - apc = netdev_priv(ndev); - eq = apc->eqs[rxq_idx].eq; - eq->eq.work_done++; - napi = &eq->eq.napi; + rxq->rx_cq.work_done++; + napi = &rxq->rx_cq.napi; if (!buf_va) { ++ndev->stats.rx_dropped; return; } - skb = build_skb(buf_va, PAGE_SIZE); + act = mana_run_xdp(ndev, rxq, &xdp, buf_va, pkt_len); - if (!skb) { - free_page((unsigned long)buf_va); - ++ndev->stats.rx_dropped; - return; - } + if (act != XDP_PASS && act != XDP_TX) + goto drop; + + skb = mana_build_skb(buf_va, pkt_len, &xdp); + + if (!skb) + goto drop; - skb_put(skb, pkt_len); skb->dev = napi->dev; skb->protocol = eth_type_trans(skb, ndev); @@ -964,12 +1032,24 @@ skb_set_hash(skb, hash_value, PKT_HASH_TYPE_L3); } + if (act == XDP_TX) { + skb_set_queue_mapping(skb, rxq_idx); + mana_xdp_tx(skb, ndev); + return; + } + napi_gro_receive(napi, skb); u64_stats_update_begin(&rx_stats->syncp); rx_stats->packets++; rx_stats->bytes += pkt_len; u64_stats_update_end(&rx_stats->syncp); + return; + +drop: + free_page((unsigned long)buf_va); + ++ndev->stats.rx_dropped; + return; } static void mana_process_rx_cqe(struct mana_rxq *rxq, struct mana_cq *cq, @@ -990,15 +1070,17 @@ break; case CQE_RX_TRUNCATED: - netdev_err(ndev, "Dropped a truncated packet\n"); - return; + ++ndev->stats.rx_dropped; + rxbuf_oob = &rxq->rx_oobs[rxq->buf_index]; + netdev_warn_once(ndev, "Dropped a truncated packet\n"); + goto drop; case CQE_RX_COALESCED_4: netdev_err(ndev, "RX coalescing is unsupported\n"); return; case CQE_RX_OBJECT_FENCE: - netdev_err(ndev, "RX Fencing is unsupported\n"); + complete(&rxq->fence_event); return; default: @@ -1007,9 +1089,6 @@ return; } - if (oob->cqe_hdr.cqe_type != CQE_RX_OKAY) - return; - pktlen = oob->ppi[0].pkt_len; if (pktlen == 0) { @@ -1026,7 +1105,7 @@ new_page = alloc_page(GFP_ATOMIC); if (new_page) { - da = dma_map_page(dev, new_page, 0, rxq->datasize, + da = dma_map_page(dev, new_page, XDP_PACKET_HEADROOM, rxq->datasize, DMA_FROM_DEVICE); if (dma_mapping_error(dev, da)) { @@ -1053,6 +1132,7 @@ mana_rx_skb(old_buf, oob, rxq); +drop: mana_move_wq_tail(rxq->gdma_rq, rxbuf_oob->wqe_inf.wqe_size_in_bu); mana_post_pkt_rxq(rxq); @@ -1081,6 +1161,7 @@ static void mana_cq_handler(void *context, struct gdma_queue *gdma_queue) { struct mana_cq *cq = context; + u8 arm_bit; WARN_ON_ONCE(cq->gdma_cq != gdma_queue); @@ -1089,7 +1170,33 @@ else mana_poll_tx_cq(cq); - mana_gd_arm_cq(gdma_queue); + if (cq->work_done < cq->budget && + napi_complete_done(&cq->napi, cq->work_done)) { + arm_bit = SET_ARM_BIT; + } else { + arm_bit = 0; + } + + mana_gd_ring_cq(gdma_queue, arm_bit); +} + +static int mana_poll(struct napi_struct *napi, int budget) +{ + struct mana_cq *cq = container_of(napi, struct mana_cq, napi); + + cq->work_done = 0; + cq->budget = budget; + + mana_cq_handler(cq, cq->gdma_cq); + + return min(cq->work_done, budget); +} + +static void mana_schedule_napi(void *context, struct gdma_queue *gdma_queue) +{ + struct mana_cq *cq = context; + + napi_schedule_irqoff(&cq->napi); } static void mana_deinit_cq(struct mana_port_context *apc, struct mana_cq *cq) @@ -1114,12 +1221,18 @@ static void mana_destroy_txq(struct mana_port_context *apc) { + struct napi_struct *napi; int i; if (!apc->tx_qp) return; for (i = 0; i < apc->num_queues; i++) { + napi = &apc->tx_qp[i].tx_cq.napi; + napi_synchronize(napi); + napi_disable(napi); + netif_napi_del(napi); + mana_destroy_wq_obj(apc, GDMA_SQ, apc->tx_qp[i].tx_object); mana_deinit_cq(apc, &apc->tx_qp[i].tx_cq); @@ -1134,7 +1247,8 @@ static int mana_create_txq(struct mana_port_context *apc, struct net_device *net) { - struct gdma_dev *gd = apc->ac->gdma_dev; + struct mana_context *ac = apc->ac; + struct gdma_dev *gd = ac->gdma_dev; struct mana_obj_spec wq_spec; struct mana_obj_spec cq_spec; struct gdma_queue_spec spec; @@ -1186,7 +1300,6 @@ /* Create SQ's CQ */ cq = &apc->tx_qp[i].tx_cq; - cq->gdma_comp_buf = apc->eqs[i].cqe_poll; cq->type = MANA_CQ_TYPE_TX; cq->txq = txq; @@ -1195,8 +1308,8 @@ spec.type = GDMA_CQ; spec.monitor_avl_buf = false; spec.queue_size = cq_size; - spec.cq.callback = mana_cq_handler; - spec.cq.parent_eq = apc->eqs[i].eq; + spec.cq.callback = mana_schedule_napi; + spec.cq.parent_eq = ac->eqs[i].eq; spec.cq.context = cq; err = mana_gd_create_mana_wq_cq(gd, &spec, &cq->gdma_cq); if (err) @@ -1230,12 +1343,17 @@ cq->gdma_id = cq->gdma_cq->id; - if (WARN_ON(cq->gdma_id >= gc->max_num_cqs)) - return -EINVAL; + if (WARN_ON(cq->gdma_id >= gc->max_num_cqs)) { + err = -EINVAL; + goto out; + } gc->cq_table[cq->gdma_id] = cq->gdma_cq; - mana_gd_arm_cq(cq->gdma_cq); + netif_tx_napi_add(net, &cq->napi, mana_poll, NAPI_POLL_WEIGHT); + napi_enable(&cq->napi); + + mana_gd_ring_cq(cq->gdma_cq, SET_ARM_BIT); } return 0; @@ -1244,21 +1362,6 @@ return err; } -static void mana_napi_sync_for_rx(struct mana_rxq *rxq) -{ - struct net_device *ndev = rxq->ndev; - struct mana_port_context *apc; - u16 rxq_idx = rxq->rxq_idx; - struct napi_struct *napi; - struct gdma_queue *eq; - - apc = netdev_priv(ndev); - eq = apc->eqs[rxq_idx].eq; - napi = &eq->eq.napi; - - napi_synchronize(napi); -} - static void mana_destroy_rxq(struct mana_port_context *apc, struct mana_rxq *rxq, bool validate_state) @@ -1266,13 +1369,22 @@ struct gdma_context *gc = apc->ac->gdma_dev->gdma_context; struct mana_recv_buf_oob *rx_oob; struct device *dev = gc->dev; + struct napi_struct *napi; int i; if (!rxq) return; + napi = &rxq->rx_cq.napi; + if (validate_state) - mana_napi_sync_for_rx(rxq); + napi_synchronize(napi); + + napi_disable(napi); + + xdp_rxq_info_unreg(&rxq->xdp_rxq); + + netif_napi_del(napi); mana_destroy_wq_obj(apc, GDMA_RQ, rxq->rxobj); @@ -1323,7 +1435,8 @@ if (!page) return -ENOMEM; - da = dma_map_page(dev, page, 0, rxq->datasize, DMA_FROM_DEVICE); + da = dma_map_page(dev, page, XDP_PACKET_HEADROOM, rxq->datasize, + DMA_FROM_DEVICE); if (dma_mapping_error(dev, da)) { __free_page(page); @@ -1387,8 +1500,7 @@ gc = gd->gdma_context; - rxq = kzalloc(sizeof(*rxq) + - RX_BUFFERS_PER_QUEUE * sizeof(struct mana_recv_buf_oob), + rxq = kzalloc(struct_size(rxq, rx_oobs, RX_BUFFERS_PER_QUEUE), GFP_KERNEL); if (!rxq) return NULL; @@ -1417,7 +1529,6 @@ /* Create RQ's CQ */ cq = &rxq->rx_cq; - cq->gdma_comp_buf = eq->cqe_poll; cq->type = MANA_CQ_TYPE_RX; cq->rxq = rxq; @@ -1425,7 +1536,7 @@ spec.type = GDMA_CQ; spec.monitor_avl_buf = false; spec.queue_size = cq_size; - spec.cq.callback = mana_cq_handler; + spec.cq.callback = mana_schedule_napi; spec.cq.parent_eq = eq->eq; spec.cq.context = cq; err = mana_gd_create_mana_wq_cq(gd, &spec, &cq->gdma_cq); @@ -1460,12 +1571,23 @@ if (err) goto out; - if (cq->gdma_id >= gc->max_num_cqs) + if (WARN_ON(cq->gdma_id >= gc->max_num_cqs)) { + err = -EINVAL; goto out; + } gc->cq_table[cq->gdma_id] = cq->gdma_cq; - mana_gd_arm_cq(cq->gdma_cq); + netif_napi_add(ndev, &cq->napi, mana_poll, 1); + + WARN_ON(xdp_rxq_info_reg(&rxq->xdp_rxq, ndev, rxq_idx, + cq->napi.napi_id)); + WARN_ON(xdp_rxq_info_reg_mem_model(&rxq->xdp_rxq, + MEM_TYPE_PAGE_SHARED, NULL)); + + napi_enable(&cq->napi); + + mana_gd_ring_cq(cq->gdma_cq, SET_ARM_BIT); out: if (!err) return rxq; @@ -1483,12 +1605,13 @@ static int mana_add_rx_queues(struct mana_port_context *apc, struct net_device *ndev) { + struct mana_context *ac = apc->ac; struct mana_rxq *rxq; int err = 0; int i; for (i = 0; i < apc->num_queues; i++) { - rxq = mana_create_rxq(apc, i, &apc->eqs[i], ndev); + rxq = mana_create_rxq(apc, i, &ac->eqs[i], ndev); if (!rxq) { err = -ENOMEM; goto out; @@ -1549,6 +1672,7 @@ bool update_hash, bool update_tab) { u32 queue_idx; + int err; int i; if (update_tab) { @@ -1558,7 +1682,13 @@ } } - return mana_cfg_vport_steering(apc, rx, true, update_hash, update_tab); + err = mana_cfg_vport_steering(apc, rx, true, update_hash, update_tab); + if (err) + return err; + + mana_fence_rqs(apc); + + return 0; } static int mana_init_port(struct net_device *ndev) @@ -1576,7 +1706,8 @@ err = mana_query_vport_cfg(apc, port_idx, &max_txq, &max_rxq, &num_indirect_entries); if (err) { - netdev_err(ndev, "Failed to query info for vPort 0\n"); + netdev_err(ndev, "Failed to query info for vPort %d\n", + port_idx); goto reset_apc; } @@ -1600,16 +1731,11 @@ int mana_alloc_queues(struct net_device *ndev) { struct mana_port_context *apc = netdev_priv(ndev); - struct gdma_dev *gd = apc->ac->gdma_dev; int err; - err = mana_create_eq(apc); - if (err) - return err; - err = mana_create_vport(apc, ndev); if (err) - goto destroy_eq; + return err; err = netif_set_real_num_tx_queues(ndev, apc->num_queues); if (err) @@ -1631,12 +1757,12 @@ if (err) goto destroy_vport; + mana_chn_setxdp(apc, mana_xdp_get(apc)); + return 0; destroy_vport: mana_destroy_vport(apc); -destroy_eq: - mana_destroy_eq(gd->gdma_context, apc); return err; } @@ -1651,24 +1777,23 @@ if (err) return err; - err = mana_alloc_queues(ndev); - if (err) { - kfree(apc->rxqs); - apc->rxqs = NULL; - return err; + if (apc->port_st_save) { + err = mana_alloc_queues(ndev); + if (err) { + mana_cleanup_port_context(apc); + return err; + } } - netif_device_attach(ndev); - apc->port_is_up = apc->port_st_save; /* Ensure port state updated before txq state */ smp_wmb(); - if (apc->port_is_up) { + if (apc->port_is_up) netif_carrier_on(ndev); - netif_tx_wake_all_queues(ndev); - } + + netif_device_attach(ndev); return 0; } @@ -1682,6 +1807,8 @@ if (apc->port_is_up) return -EINVAL; + mana_chn_setxdp(apc, NULL); + /* No packet can be transmitted now since apc->port_is_up is false. * There is still a tiny chance that mana_poll_tx_cq() can re-enable * a txq because it may not timely see apc->port_is_up being cleared @@ -1708,13 +1835,8 @@ return err; } - /* TODO: Implement RX fencing */ - ssleep(1); - mana_destroy_vport(apc); - mana_destroy_eq(apc->ac->gdma_dev->gdma_context, apc); - return 0; } @@ -1767,7 +1889,7 @@ apc->ac = ac; apc->ndev = ndev; apc->max_queues = gc->max_num_queues; - apc->num_queues = min_t(uint, gc->max_num_queues, MANA_MAX_NUM_QUEUES); + apc->num_queues = gc->max_num_queues; apc->port_handle = INVALID_MANA_HANDLE; apc->port_idx = port_idx; @@ -1814,11 +1936,12 @@ return err; } -int mana_probe(struct gdma_dev *gd) +int mana_probe(struct gdma_dev *gd, bool resuming) { struct gdma_context *gc = gd->gdma_context; + struct mana_context *ac = gd->driver_data; struct device *dev = gc->dev; - struct mana_context *ac; + u16 num_ports = 0; int err; int i; @@ -1830,40 +1953,70 @@ if (err) return err; - ac = kzalloc(sizeof(*ac), GFP_KERNEL); - if (!ac) - return -ENOMEM; + if (!resuming) { + ac = kzalloc(sizeof(*ac), GFP_KERNEL); + if (!ac) + return -ENOMEM; + + ac->gdma_dev = gd; + gd->driver_data = ac; + } - ac->gdma_dev = gd; - ac->num_ports = 1; - gd->driver_data = ac; + err = mana_create_eq(ac); + if (err) + goto out; err = mana_query_device_cfg(ac, MANA_MAJOR_VERSION, MANA_MINOR_VERSION, - MANA_MICRO_VERSION, &ac->num_ports); + MANA_MICRO_VERSION, &num_ports); if (err) goto out; + if (!resuming) { + ac->num_ports = num_ports; + } else { + if (ac->num_ports != num_ports) { + dev_err(dev, "The number of vPorts changed: %d->%d\n", + ac->num_ports, num_ports); + err = -EPROTO; + goto out; + } + } + + if (ac->num_ports == 0) + dev_err(dev, "Failed to detect any vPort\n"); + if (ac->num_ports > MAX_PORTS_IN_MANA_DEV) ac->num_ports = MAX_PORTS_IN_MANA_DEV; - for (i = 0; i < ac->num_ports; i++) { - err = mana_probe_port(ac, i, &ac->ports[i]); - if (err) - break; + if (!resuming) { + for (i = 0; i < ac->num_ports; i++) { + err = mana_probe_port(ac, i, &ac->ports[i]); + if (err) + break; + } + } else { + for (i = 0; i < ac->num_ports; i++) { + rtnl_lock(); + err = mana_attach(ac->ports[i]); + rtnl_unlock(); + if (err) + break; + } } out: if (err) - mana_remove(gd); + mana_remove(gd, false); return err; } -void mana_remove(struct gdma_dev *gd) +void mana_remove(struct gdma_dev *gd, bool suspending) { struct gdma_context *gc = gd->gdma_context; struct mana_context *ac = gd->driver_data; struct device *dev = gc->dev; struct net_device *ndev; + int err; int i; for (i = 0; i < ac->num_ports; i++) { @@ -1879,7 +2032,16 @@ */ rtnl_lock(); - mana_detach(ndev, false); + err = mana_detach(ndev, false); + if (err) + netdev_err(ndev, "Failed to detach vPort %d: %d\n", + i, err); + + if (suspending) { + /* No need to unregister the ndev. */ + rtnl_unlock(); + continue; + } unregister_netdevice(ndev); @@ -1887,8 +2049,15 @@ free_netdev(ndev); } + + mana_destroy_eq(ac); + out: mana_gd_deregister_device(gd); + + if (suspending) + return; + gd->driver_data = NULL; gd->gdma_context = NULL; kfree(ac); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/microsoft/mana/mana_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/microsoft/mana/mana_ethtool.c @@ -211,9 +211,6 @@ unsigned int old_count = apc->num_queues; int err, err2; - if (!apc->port_is_up) - return -EOPNOTSUPP; - err = mana_detach(ndev, false); if (err) { netdev_err(ndev, "mana_detach failed: %d\n", err); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/moxa/moxart_ether.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/moxa/moxart_ether.c @@ -481,13 +481,12 @@ priv->ndev = ndev; priv->pdev = pdev; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - ndev->base_addr = res->start; - priv->base = devm_ioremap_resource(p_dev, res); + priv->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(priv->base)) { ret = PTR_ERR(priv->base); goto init_fail; } + ndev->base_addr = res->start; spin_lock_init(&priv->txlock); @@ -541,10 +540,8 @@ SET_NETDEV_DEV(ndev, &pdev->dev); ret = register_netdev(ndev); - if (ret) { - free_netdev(ndev); + if (ret) goto init_fail; - } netdev_dbg(ndev, "%s: IRQ=%d address=%pM\n", __func__, ndev->irq, ndev->dev_addr); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mscc/ocelot.c @@ -536,49 +536,44 @@ } EXPORT_SYMBOL(ocelot_port_disable); -static void ocelot_port_add_txtstamp_skb(struct ocelot *ocelot, int port, - struct sk_buff *clone) +static int ocelot_port_add_txtstamp_skb(struct ocelot *ocelot, int port, + struct sk_buff *clone) { struct ocelot_port *ocelot_port = ocelot->ports[port]; + unsigned long flags; + + spin_lock_irqsave(&ocelot->ts_id_lock, flags); - spin_lock(&ocelot_port->ts_id_lock); + if (ocelot_port->ptp_skbs_in_flight == OCELOT_MAX_PTP_ID || + ocelot->ptp_skbs_in_flight == OCELOT_PTP_FIFO_SIZE) { + spin_unlock_irqrestore(&ocelot->ts_id_lock, flags); + return -EBUSY; + } skb_shinfo(clone)->tx_flags |= SKBTX_IN_PROGRESS; /* Store timestamp ID in OCELOT_SKB_CB(clone)->ts_id */ OCELOT_SKB_CB(clone)->ts_id = ocelot_port->ts_id; - ocelot_port->ts_id = (ocelot_port->ts_id + 1) % 4; - skb_queue_tail(&ocelot_port->tx_skbs, clone); - spin_unlock(&ocelot_port->ts_id_lock); -} + ocelot_port->ts_id++; + if (ocelot_port->ts_id == OCELOT_MAX_PTP_ID) + ocelot_port->ts_id = 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; + ocelot_port->ptp_skbs_in_flight++; + ocelot->ptp_skbs_in_flight++; - 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; - } + skb_queue_tail(&ocelot_port->tx_skbs, clone); - return rew_op; + spin_unlock_irqrestore(&ocelot->ts_id_lock, flags); + + return 0; } -EXPORT_SYMBOL(ocelot_ptp_rew_op); -static bool ocelot_ptp_is_onestep_sync(struct sk_buff *skb) +static bool ocelot_ptp_is_onestep_sync(struct sk_buff *skb, + unsigned int ptp_class) { struct ptp_header *hdr; - unsigned int ptp_class; u8 msgtype, twostep; - ptp_class = ptp_classify_raw(skb); - if (ptp_class == PTP_CLASS_NONE) - return false; - hdr = ptp_parse_header(skb, ptp_class); if (!hdr) return false; @@ -598,10 +593,20 @@ { struct ocelot_port *ocelot_port = ocelot->ports[port]; u8 ptp_cmd = ocelot_port->ptp_cmd; + unsigned int ptp_class; + int err; + + /* Don't do anything if PTP timestamping not enabled */ + if (!ptp_cmd) + return 0; + + ptp_class = ptp_classify_raw(skb); + if (ptp_class == PTP_CLASS_NONE) + return -EINVAL; /* Store ptp_cmd in OCELOT_SKB_CB(skb)->ptp_cmd */ if (ptp_cmd == IFH_REW_OP_ORIGIN_PTP) { - if (ocelot_ptp_is_onestep_sync(skb)) { + if (ocelot_ptp_is_onestep_sync(skb, ptp_class)) { OCELOT_SKB_CB(skb)->ptp_cmd = ptp_cmd; return 0; } @@ -615,8 +620,12 @@ if (!(*clone)) return -ENOMEM; - ocelot_port_add_txtstamp_skb(ocelot, port, *clone); + err = ocelot_port_add_txtstamp_skb(ocelot, port, *clone); + if (err) + return err; + OCELOT_SKB_CB(skb)->ptp_cmd = ptp_cmd; + OCELOT_SKB_CB(*clone)->ptp_class = ptp_class; } return 0; @@ -650,6 +659,17 @@ spin_unlock_irqrestore(&ocelot->ptp_clock_lock, flags); } +static bool ocelot_validate_ptp_skb(struct sk_buff *clone, u16 seqid) +{ + struct ptp_header *hdr; + + hdr = ptp_parse_header(clone, OCELOT_SKB_CB(clone)->ptp_class); + if (WARN_ON(!hdr)) + return false; + + return seqid == ntohs(hdr->sequence_id); +} + void ocelot_get_txtstamp(struct ocelot *ocelot) { int budget = OCELOT_PTP_QUEUE_SZ; @@ -657,10 +677,10 @@ while (budget--) { struct sk_buff *skb, *skb_tmp, *skb_match = NULL; struct skb_shared_hwtstamps shhwtstamps; + u32 val, id, seqid, txport; struct ocelot_port *port; struct timespec64 ts; unsigned long flags; - u32 val, id, txport; val = ocelot_read(ocelot, SYS_PTP_STATUS); @@ -673,10 +693,17 @@ /* Retrieve the ts ID and Tx port */ id = SYS_PTP_STATUS_PTP_MESS_ID_X(val); txport = SYS_PTP_STATUS_PTP_MESS_TXPORT_X(val); + seqid = SYS_PTP_STATUS_PTP_MESS_SEQ_ID(val); - /* Retrieve its associated skb */ port = ocelot->ports[txport]; + spin_lock(&ocelot->ts_id_lock); + port->ptp_skbs_in_flight--; + ocelot->ptp_skbs_in_flight--; + spin_unlock(&ocelot->ts_id_lock); + + /* Retrieve its associated skb */ +try_again: spin_lock_irqsave(&port->tx_skbs.lock, flags); skb_queue_walk_safe(&port->tx_skbs, skb, skb_tmp) { @@ -689,12 +716,20 @@ spin_unlock_irqrestore(&port->tx_skbs.lock, flags); + if (WARN_ON(!skb_match)) + continue; + + if (!ocelot_validate_ptp_skb(skb_match, seqid)) { + dev_err_ratelimited(ocelot->dev, + "port %d received stale TX timestamp for seqid %d, discarding\n", + txport, seqid); + dev_kfree_skb_any(skb); + goto try_again; + } + /* Get the h/w timestamp */ ocelot_get_hwtimestamp(ocelot, &ts); - if (unlikely(!skb_match)) - continue; - /* Set the timestamp into the skb */ memset(&shhwtstamps, 0, sizeof(shhwtstamps)); shhwtstamps.hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec); @@ -1107,12 +1142,6 @@ switch (cfg.rx_filter) { case HWTSTAMP_FILTER_NONE: break; - case HWTSTAMP_FILTER_ALL: - case HWTSTAMP_FILTER_SOME: - case HWTSTAMP_FILTER_PTP_V1_L4_EVENT: - case HWTSTAMP_FILTER_PTP_V1_L4_SYNC: - case HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ: - case HWTSTAMP_FILTER_NTP_ALL: case HWTSTAMP_FILTER_PTP_V2_L4_EVENT: case HWTSTAMP_FILTER_PTP_V2_L4_SYNC: case HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ: @@ -1150,12 +1179,11 @@ } EXPORT_SYMBOL(ocelot_get_strings); +/* Caller must hold &ocelot->stats_lock */ static void ocelot_update_stats(struct ocelot *ocelot) { int i, j; - mutex_lock(&ocelot->stats_lock); - for (i = 0; i < ocelot->num_phys_ports; i++) { /* Configure the port to read the stats from */ ocelot_write(ocelot, SYS_STAT_CFG_STAT_VIEW(i), SYS_STAT_CFG); @@ -1174,8 +1202,6 @@ ~(u64)U32_MAX) + val; } } - - mutex_unlock(&ocelot->stats_lock); } static void ocelot_check_stats_work(struct work_struct *work) @@ -1184,7 +1210,9 @@ struct ocelot *ocelot = container_of(del_work, struct ocelot, stats_work); + mutex_lock(&ocelot->stats_lock); ocelot_update_stats(ocelot); + mutex_unlock(&ocelot->stats_lock); queue_delayed_work(ocelot->stats_queue, &ocelot->stats_work, OCELOT_STATS_CHECK_DELAY); @@ -1194,12 +1222,16 @@ { int i; + mutex_lock(&ocelot->stats_lock); + /* check and update now */ ocelot_update_stats(ocelot); /* Copy all counters */ for (i = 0; i < ocelot->num_stats; i++) *data++ = ocelot->stats[port * ocelot->num_stats + i]; + + mutex_unlock(&ocelot->stats_lock); } EXPORT_SYMBOL(ocelot_get_ethtool_stats); @@ -1231,14 +1263,16 @@ SOF_TIMESTAMPING_RAW_HARDWARE; info->tx_types = BIT(HWTSTAMP_TX_OFF) | BIT(HWTSTAMP_TX_ON) | BIT(HWTSTAMP_TX_ONESTEP_SYNC); - info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) | BIT(HWTSTAMP_FILTER_ALL); + info->rx_filters = BIT(HWTSTAMP_FILTER_NONE) | + BIT(HWTSTAMP_FILTER_PTP_V2_EVENT) | + BIT(HWTSTAMP_FILTER_PTP_V2_L2_EVENT) | + BIT(HWTSTAMP_FILTER_PTP_V2_L4_EVENT); return 0; } EXPORT_SYMBOL(ocelot_get_ts_info); -static u32 ocelot_get_bond_mask(struct ocelot *ocelot, struct net_device *bond, - bool only_active_ports) +static u32 ocelot_get_bond_mask(struct ocelot *ocelot, struct net_device *bond) { u32 mask = 0; int port; @@ -1249,25 +1283,26 @@ if (!ocelot_port) continue; - if (ocelot_port->bond == bond) { - if (only_active_ports && !ocelot_port->lag_tx_active) - continue; - + if (ocelot_port->bond == bond) mask |= BIT(port); - } } return mask; } -static u32 ocelot_get_bridge_fwd_mask(struct ocelot *ocelot, +static u32 ocelot_get_bridge_fwd_mask(struct ocelot *ocelot, int src_port, struct net_device *bridge) { + struct ocelot_port *ocelot_port = ocelot->ports[src_port]; u32 mask = 0; int port; + if (!ocelot_port || ocelot_port->bridge != bridge || + ocelot_port->stp_state != BR_STATE_FORWARDING) + return 0; + for (port = 0; port < ocelot->num_phys_ports; port++) { - struct ocelot_port *ocelot_port = ocelot->ports[port]; + ocelot_port = ocelot->ports[port]; if (!ocelot_port) continue; @@ -1333,12 +1368,11 @@ struct net_device *bridge = ocelot_port->bridge; struct net_device *bond = ocelot_port->bond; - mask = ocelot_get_bridge_fwd_mask(ocelot, bridge); + mask = ocelot_get_bridge_fwd_mask(ocelot, port, bridge); + mask |= cpu_fwd_mask; mask &= ~BIT(port); - if (bond) { - mask &= ~ocelot_get_bond_mask(ocelot, bond, - false); - } + if (bond) + mask &= ~ocelot_get_bond_mask(ocelot, bond); } else { /* Standalone ports forward only to DSA tag_8021q CPU * ports (if those exist), or to the hardware CPU port @@ -1656,13 +1690,17 @@ if (!bond || (visited & BIT(lag))) continue; - bond_mask = ocelot_get_bond_mask(ocelot, bond, true); + bond_mask = ocelot_get_bond_mask(ocelot, bond); for_each_set_bit(port, &bond_mask, ocelot->num_phys_ports) { + struct ocelot_port *ocelot_port = ocelot->ports[port]; + // Destination mask ocelot_write_rix(ocelot, bond_mask, ANA_PGID_PGID, port); - aggr_idx[num_active_ports++] = port; + + if (ocelot_port->lag_tx_active) + aggr_idx[num_active_ports++] = port; } for_each_aggr_pgid(ocelot, i) { @@ -1711,8 +1749,7 @@ bond = ocelot_port->bond; if (bond) { - int lag = __ffs(ocelot_get_bond_mask(ocelot, bond, - false)); + int lag = __ffs(ocelot_get_bond_mask(ocelot, bond)); ocelot_rmw_gix(ocelot, ANA_PORT_PORT_CFG_PORTID_VAL(lag), @@ -1909,7 +1946,6 @@ struct ocelot_port *ocelot_port = ocelot->ports[port]; skb_queue_head_init(&ocelot_port->tx_skbs); - spin_lock_init(&ocelot_port->ts_id_lock); /* Basic L2 initialization */ @@ -2033,6 +2069,7 @@ mutex_init(&ocelot->stats_lock); mutex_init(&ocelot->ptp_lock); spin_lock_init(&ocelot->ptp_clock_lock); + spin_lock_init(&ocelot->ts_id_lock); snprintf(queue_name, sizeof(queue_name), "%s-stats", dev_name(ocelot->dev)); ocelot->stats_queue = create_singlethread_workqueue(queue_name); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot_flower.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mscc/ocelot_flower.c @@ -467,13 +467,6 @@ return -EOPNOTSUPP; } - if (filter->block_id == VCAP_IS1 && - !is_zero_ether_addr(match.mask->dst)) { - NL_SET_ERR_MSG_MOD(extack, - "Key type S1_NORMAL cannot match on destination MAC"); - return -EOPNOTSUPP; - } - /* The hw support mac matches only for MAC_ETYPE key, * therefore if other matches(port, tcp flags, etc) are added * then just bail out @@ -488,6 +481,14 @@ return -EOPNOTSUPP; flow_rule_match_eth_addrs(rule, &match); + + if (filter->block_id == VCAP_IS1 && + !is_zero_ether_addr(match.mask->dst)) { + NL_SET_ERR_MSG_MOD(extack, + "Key type S1_NORMAL cannot match on destination MAC"); + return -EOPNOTSUPP; + } + filter->key_type = OCELOT_VCAP_KEY_ETYPE; ether_addr_copy(filter->key.etype.dmac.value, match.key->dst); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot_io.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mscc/ocelot_io.c @@ -21,7 +21,7 @@ ocelot->map[target][reg & REG_MASK] + offset, &val); return val; } -EXPORT_SYMBOL(__ocelot_read_ix); +EXPORT_SYMBOL_GPL(__ocelot_read_ix); void __ocelot_write_ix(struct ocelot *ocelot, u32 val, u32 reg, u32 offset) { @@ -32,7 +32,7 @@ regmap_write(ocelot->targets[target], ocelot->map[target][reg & REG_MASK] + offset, val); } -EXPORT_SYMBOL(__ocelot_write_ix); +EXPORT_SYMBOL_GPL(__ocelot_write_ix); void __ocelot_rmw_ix(struct ocelot *ocelot, u32 val, u32 mask, u32 reg, u32 offset) @@ -45,7 +45,7 @@ ocelot->map[target][reg & REG_MASK] + offset, mask, val); } -EXPORT_SYMBOL(__ocelot_rmw_ix); +EXPORT_SYMBOL_GPL(__ocelot_rmw_ix); u32 ocelot_port_readl(struct ocelot_port *port, u32 reg) { @@ -58,7 +58,7 @@ regmap_read(port->target, ocelot->map[target][reg & REG_MASK], &val); return val; } -EXPORT_SYMBOL(ocelot_port_readl); +EXPORT_SYMBOL_GPL(ocelot_port_readl); void ocelot_port_writel(struct ocelot_port *port, u32 val, u32 reg) { @@ -69,7 +69,7 @@ regmap_write(port->target, ocelot->map[target][reg & REG_MASK], val); } -EXPORT_SYMBOL(ocelot_port_writel); +EXPORT_SYMBOL_GPL(ocelot_port_writel); void ocelot_port_rmwl(struct ocelot_port *port, u32 val, u32 mask, u32 reg) { @@ -77,7 +77,7 @@ ocelot_port_writel(port, (cur & (~mask)) | val, reg); } -EXPORT_SYMBOL(ocelot_port_rmwl); +EXPORT_SYMBOL_GPL(ocelot_port_rmwl); u32 __ocelot_target_read_ix(struct ocelot *ocelot, enum ocelot_target target, u32 reg, u32 offset) @@ -128,7 +128,7 @@ return 0; } -EXPORT_SYMBOL(ocelot_regfields_init); +EXPORT_SYMBOL_GPL(ocelot_regfields_init); static struct regmap_config ocelot_regmap_config = { .reg_bits = 32, @@ -148,4 +148,4 @@ return devm_regmap_init_mmio(ocelot->dev, regs, &ocelot_regmap_config); } -EXPORT_SYMBOL(ocelot_regmap_init); +EXPORT_SYMBOL_GPL(ocelot_regmap_init); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot_net.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mscc/ocelot_net.c @@ -8,6 +8,7 @@ * Copyright 2020-2021 NXP Semiconductors */ +#include #include #include #include "ocelot.h" @@ -1287,6 +1288,7 @@ } static int ocelot_netdevice_changeupper(struct net_device *dev, + struct net_device *brport_dev, struct netdev_notifier_changeupper_info *info) { struct netlink_ext_ack *extack; @@ -1296,11 +1298,11 @@ if (netif_is_bridge_master(info->upper_dev)) { if (info->linking) - err = ocelot_netdevice_bridge_join(dev, dev, + err = ocelot_netdevice_bridge_join(dev, brport_dev, info->upper_dev, extack); else - err = ocelot_netdevice_bridge_leave(dev, dev, + err = ocelot_netdevice_bridge_leave(dev, brport_dev, info->upper_dev); } if (netif_is_lag_master(info->upper_dev)) { @@ -1335,7 +1337,7 @@ if (ocelot_port->bond != dev) return NOTIFY_OK; - err = ocelot_netdevice_changeupper(lower, info); + err = ocelot_netdevice_changeupper(lower, dev, info); if (err) return notifier_from_errno(err); } @@ -1374,7 +1376,7 @@ struct netdev_notifier_changeupper_info *info = ptr; if (ocelot_netdevice_dev_check(dev)) - return ocelot_netdevice_changeupper(dev, info); + return ocelot_netdevice_changeupper(dev, dev, info); if (netif_is_lag_master(dev)) return ocelot_netdevice_lag_changeupper(dev, info); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot_vcap.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/mscc/ocelot_vcap.c @@ -998,8 +998,8 @@ } struct ocelot_vcap_filter * -ocelot_vcap_block_find_filter_by_id(struct ocelot_vcap_block *block, int cookie, - bool tc_offload) +ocelot_vcap_block_find_filter_by_id(struct ocelot_vcap_block *block, + unsigned long cookie, bool tc_offload) { struct ocelot_vcap_filter *filter; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/mscc/ocelot_vsc7514.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/natsemi/natsemi.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/natsemi/natsemi.c @@ -819,7 +819,7 @@ printk(version); #endif - i = pci_enable_device(pdev); + i = pcim_enable_device(pdev); if (i) return i; /* natsemi has a non-standard PM control register @@ -852,7 +852,7 @@ ioaddr = ioremap(iostart, iosize); if (!ioaddr) { i = -ENOMEM; - goto err_ioremap; + goto err_pci_request_regions; } /* Work around the dropped serial bit. */ @@ -974,9 +974,6 @@ err_register_netdev: iounmap(ioaddr); - err_ioremap: - pci_release_regions(pdev); - err_pci_request_regions: free_netdev(dev); return i; @@ -3241,7 +3238,6 @@ NATSEMI_REMOVE_FILE(pdev, dspcfg_workaround); unregister_netdev (dev); - pci_release_regions (pdev); iounmap(ioaddr); free_netdev (dev); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/natsemi/xtsonic.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/natsemi/xtsonic.c @@ -120,7 +120,7 @@ .ndo_set_mac_address = eth_mac_addr, }; -static int __init sonic_probe1(struct net_device *dev) +static int sonic_probe1(struct net_device *dev) { unsigned int silicon_revision; struct sonic_local *lp = netdev_priv(dev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/neterion/s2io.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/neterion/s2io.c @@ -8560,7 +8560,7 @@ return; } - if (s2io_set_mac_addr(netdev, netdev->dev_addr) == FAILURE) { + if (do_s2io_prog_unicast(netdev, netdev->dev_addr) == FAILURE) { s2io_card_down(sp); pr_err("Can't restore mac addr after reset.\n"); return; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/neterion/vxge/vxge-main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/neterion/vxge/vxge-main.c @@ -3527,13 +3527,13 @@ kfree(vdev->vpaths); - /* we are safe to free it now */ - free_netdev(dev); - vxge_debug_init(vdev->level_trace, "%s: ethernet device unregistered", buf); vxge_debug_entryexit(vdev->level_trace, "%s: %s:%d Exiting...", buf, __func__, __LINE__); + + /* we are safe to free it now */ + free_netdev(dev); } /* @@ -4199,6 +4199,9 @@ return ret; } +#define VXGE_PXE_FIRMWARE "vxge/X3fw-pxe.ncf" +#define VXGE_FIRMWARE "vxge/X3fw.ncf" + static int vxge_probe_fw_update(struct vxgedev *vdev) { u32 maj, min, bld; @@ -4241,9 +4244,9 @@ } } if (gpxe) - fw_name = "vxge/X3fw-pxe.ncf"; + fw_name = VXGE_PXE_FIRMWARE; else - fw_name = "vxge/X3fw.ncf"; + fw_name = VXGE_FIRMWARE; ret = vxge_fw_upgrade(vdev, fw_name, 0); /* -EINVAL and -ENOENT are not fatal errors for flashing firmware on @@ -4846,3 +4849,5 @@ } module_init(vxge_starter); module_exit(vxge_closer); +MODULE_FIRMWARE(VXGE_PXE_FIRMWARE); +MODULE_FIRMWARE(VXGE_FIRMWARE); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/bpf/main.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/bpf/main.h +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/bpf/offload.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/flower/main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/flower/main.c @@ -830,10 +830,6 @@ if (err) goto err_cleanup; - err = flow_indr_dev_register(nfp_flower_indr_setup_tc_cb, app); - if (err) - goto err_cleanup; - if (app_priv->flower_ext_feats & NFP_FL_FEATS_VF_RLIM) nfp_flower_qos_init(app); @@ -942,7 +938,20 @@ return err; } - return nfp_tunnel_config_start(app); + err = flow_indr_dev_register(nfp_flower_indr_setup_tc_cb, app); + if (err) + return err; + + err = nfp_tunnel_config_start(app); + if (err) + goto err_tunnel_config; + + return 0; + +err_tunnel_config: + flow_indr_dev_unregister(nfp_flower_indr_setup_tc_cb, app, + nfp_flower_setup_indr_tc_release); + return err; } static void nfp_flower_stop(struct nfp_app *app) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/flower/offload.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/flower/offload.c @@ -1732,9 +1732,6 @@ struct nfp_flower_indr_block_cb_priv *cb_priv; struct nfp_flower_priv *priv = app->priv; - /* All callback list access should be protected by RTNL. */ - ASSERT_RTNL(); - list_for_each_entry(cb_priv, &priv->indr_block_cb_priv, list) if (cb_priv->netdev == netdev) return cb_priv; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c @@ -922,8 +922,8 @@ int port, bool mod) { struct nfp_flower_priv *priv = app->priv; - int ida_idx = NFP_MAX_MAC_INDEX, err; struct nfp_tun_offloaded_mac *entry; + int ida_idx = -1, err; u16 nfp_mac_idx = 0; entry = nfp_tunnel_lookup_offloaded_macs(app, netdev->dev_addr); @@ -997,7 +997,7 @@ err_free_entry: kfree(entry); err_free_ida: - if (ida_idx != NFP_MAX_MAC_INDEX) + if (ida_idx != -1) ida_simple_remove(&priv->tun.mac_off_ids, ida_idx); return err; @@ -1011,6 +1011,7 @@ struct nfp_flower_repr_priv *repr_priv; struct nfp_tun_offloaded_mac *entry; struct nfp_repr *repr; + u16 nfp_mac_idx; int ida_idx; entry = nfp_tunnel_lookup_offloaded_macs(app, mac); @@ -1029,8 +1030,6 @@ entry->bridge_count--; if (!entry->bridge_count && entry->ref_count) { - u16 nfp_mac_idx; - nfp_mac_idx = entry->index & ~NFP_TUN_PRE_TUN_IDX_BIT; if (__nfp_tunnel_offload_mac(app, mac, nfp_mac_idx, false)) { @@ -1046,7 +1045,6 @@ /* If MAC is now used by 1 repr set the offloaded MAC index to port. */ if (entry->ref_count == 1 && list_is_singular(&entry->repr_list)) { - u16 nfp_mac_idx; int port, err; repr_priv = list_first_entry(&entry->repr_list, @@ -1074,8 +1072,14 @@ WARN_ON_ONCE(rhashtable_remove_fast(&priv->tun.offloaded_macs, &entry->ht_node, offloaded_macs_params)); + + if (nfp_flower_is_supported_bridge(netdev)) + nfp_mac_idx = entry->index & ~NFP_TUN_PRE_TUN_IDX_BIT; + else + nfp_mac_idx = entry->index; + /* If MAC has global ID then extract and free the ida entry. */ - if (nfp_tunnel_is_mac_idx_global(entry->index)) { + if (nfp_tunnel_is_mac_idx_global(nfp_mac_idx)) { ida_idx = nfp_tunnel_get_ida_from_global_mac_idx(entry->index); ida_simple_remove(&priv->tun.mac_off_ids, ida_idx); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/nfp_net.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/nfp_net.h @@ -557,7 +557,6 @@ * @exn_name: Name for Exception interrupt * @shared_handler: Handler for shared interrupts * @shared_name: Name for shared interrupt - * @me_freq_mhz: ME clock_freq (MHz) * @reconfig_lock: Protects @reconfig_posted, @reconfig_timer_active, * @reconfig_sync_present and HW reconfiguration request * regs/machinery from async requests (sync must take @@ -640,8 +639,6 @@ irq_handler_t shared_handler; char shared_name[IFNAMSIZ + 8]; - u32 me_freq_mhz; - bool link_up; spinlock_t link_status_lock; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/nfp_net_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/nfp_net_common.c @@ -1697,7 +1697,7 @@ case NFP_NET_META_RESYNC_INFO: if (nfp_net_tls_rx_resync_req(netdev, data, pkt, pkt_len)) - return NULL; + return false; data += sizeof(struct nfp_net_tls_resync_req); break; default: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c @@ -286,6 +286,8 @@ /* Init to unknowns */ ethtool_link_ksettings_add_link_mode(cmd, supported, FIBRE); + ethtool_link_ksettings_add_link_mode(cmd, supported, Pause); + ethtool_link_ksettings_add_link_mode(cmd, advertising, Pause); cmd->base.port = PORT_OTHER; cmd->base.speed = SPEED_UNKNOWN; cmd->base.duplex = DUPLEX_UNKNOWN; @@ -1334,7 +1336,7 @@ * ME timestamp ticks. There are 16 ME clock cycles for each timestamp * count. */ - factor = nn->me_freq_mhz / 16; + factor = nn->tlv_caps.me_freq_mhz / 16; /* Each pair of (usecs, max_frames) fields specifies that interrupts * should be coalesced until --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c @@ -803,8 +803,10 @@ return -ENOMEM; cache = kzalloc(sizeof(*cache), GFP_KERNEL); - if (!cache) + if (!cache) { + nfp_cpp_area_free(area); return -ENOMEM; + } cache->id = 0; cache->addr = 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/nxp/lpc_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/nxp/lpc_eth.c @@ -1015,9 +1015,6 @@ napi_disable(&pldat->napi); netif_stop_queue(ndev); - if (ndev->phydev) - phy_stop(ndev->phydev); - spin_lock_irqsave(&pldat->lock, flags); __lpc_eth_reset(pldat); netif_carrier_off(ndev); @@ -1025,6 +1022,8 @@ writel(0, LPC_ENET_MAC2(pldat->net_base)); spin_unlock_irqrestore(&pldat->lock, flags); + if (ndev->phydev) + phy_stop(ndev->phydev); clk_disable_unprepare(pldat->clk); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c @@ -108,7 +108,7 @@ { u8 *data = skb->data; unsigned int offset; - u16 *hi, *id; + u16 hi, id; u32 lo; if (ptp_classify_raw(skb) == PTP_CLASS_NONE) @@ -119,14 +119,11 @@ if (skb->len < offset + OFF_PTP_SEQUENCE_ID + sizeof(seqid)) return 0; - hi = (u16 *)(data + offset + OFF_PTP_SOURCE_UUID); - id = (u16 *)(data + offset + OFF_PTP_SEQUENCE_ID); + hi = get_unaligned_be16(data + offset + OFF_PTP_SOURCE_UUID + 0); + lo = get_unaligned_be32(data + offset + OFF_PTP_SOURCE_UUID + 2); + id = get_unaligned_be16(data + offset + OFF_PTP_SEQUENCE_ID); - memcpy(&lo, &hi[1], sizeof(lo)); - - return (uid_hi == *hi && - uid_lo == lo && - seqid == *id); + return (uid_hi == hi && uid_lo == lo && seqid == id); } static void @@ -136,7 +133,6 @@ struct pci_dev *pdev; u64 ns; u32 hi, lo, val; - u16 uid, seq; if (!adapter->hwts_rx_en) return; @@ -152,10 +148,7 @@ lo = pch_src_uuid_lo_read(pdev); hi = pch_src_uuid_hi_read(pdev); - uid = hi & 0xffff; - seq = (hi >> 16) & 0xffff; - - if (!pch_ptp_match(skb, htons(uid), htonl(lo), htons(seq))) + if (!pch_ptp_match(skb, hi, lo, hi >> 16)) goto out; ns = pch_rx_snap_read(pdev); @@ -2532,9 +2525,13 @@ adapter->pdev = pdev; adapter->hw.back = adapter; adapter->hw.reg = pcim_iomap_table(pdev)[PCH_GBE_PCI_BAR]; + adapter->pdata = (struct pch_gbe_privdata *)pci_id->driver_data; - if (adapter->pdata && adapter->pdata->platform_init) - adapter->pdata->platform_init(pdev); + if (adapter->pdata && adapter->pdata->platform_init) { + ret = adapter->pdata->platform_init(pdev); + if (ret) + goto err_free_netdev; + } adapter->ptp_pdev = pci_get_domain_bus_and_slot(pci_domain_nr(adapter->pdev->bus), @@ -2629,7 +2626,7 @@ */ static int pch_gbe_minnow_platform_init(struct pci_dev *pdev) { - unsigned long flags = GPIOF_DIR_OUT | GPIOF_INIT_HIGH | GPIOF_EXPORT; + unsigned long flags = GPIOF_OUT_INIT_HIGH; unsigned gpio = MINNOW_PHY_RESET_GPIO; int ret; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_devlink.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_devlink.c @@ -91,20 +91,20 @@ attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; devlink_port_attrs_set(&ionic->dl_port, &attrs); err = devlink_port_register(dl, &ionic->dl_port, 0); - if (err) + if (err) { dev_err(ionic->dev, "devlink_port_register failed: %d\n", err); - else - devlink_port_type_eth_set(&ionic->dl_port, - ionic->lif->netdev); + devlink_unregister(dl); + return err; + } - return err; + devlink_port_type_eth_set(&ionic->dl_port, ionic->lif->netdev); + return 0; } void ionic_devlink_unregister(struct ionic *ionic) { struct devlink *dl = priv_to_devlink(ionic); - if (ionic->dl_port.registered) - devlink_port_unregister(&ionic->dl_port); + devlink_port_unregister(&ionic->dl_port); devlink_unregister(dl); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_lif.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_lif.c @@ -29,7 +29,7 @@ */ }; -static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode); +static void ionic_lif_rx_mode(struct ionic_lif *lif); static int ionic_lif_addr_add(struct ionic_lif *lif, const u8 *addr); static int ionic_lif_addr_del(struct ionic_lif *lif, const u8 *addr); static void ionic_link_status_check(struct ionic_lif *lif); @@ -53,7 +53,19 @@ cur_moder = net_dim_get_rx_moderation(dim->mode, dim->profile_ix); qcq = container_of(dim, struct ionic_qcq, dim); new_coal = ionic_coal_usec_to_hw(qcq->q.lif->ionic, cur_moder.usec); - qcq->intr.dim_coal_hw = new_coal ? new_coal : 1; + new_coal = new_coal ? new_coal : 1; + + if (qcq->intr.dim_coal_hw != new_coal) { + unsigned int qi = qcq->cq.bound_q->index; + struct ionic_lif *lif = qcq->q.lif; + + qcq->intr.dim_coal_hw = new_coal; + + ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, + lif->rxqcqs[qi]->intr.index, + qcq->intr.dim_coal_hw); + } + dim->state = DIM_START_MEASURE; } @@ -77,7 +89,7 @@ switch (w->type) { case IONIC_DW_TYPE_RX_MODE: - ionic_lif_rx_mode(lif, w->rx_mode); + ionic_lif_rx_mode(lif); break; case IONIC_DW_TYPE_RX_ADDR_ADD: ionic_lif_addr_add(lif, w->addr); @@ -1301,10 +1313,8 @@ return 0; } -static int ionic_lif_addr(struct ionic_lif *lif, const u8 *addr, bool add, - bool can_sleep) +static int ionic_lif_addr(struct ionic_lif *lif, const u8 *addr, bool add) { - struct ionic_deferred_work *work; unsigned int nmfilters; unsigned int nufilters; @@ -1330,97 +1340,50 @@ lif->nucast--; } - if (!can_sleep) { - work = kzalloc(sizeof(*work), GFP_ATOMIC); - if (!work) - return -ENOMEM; - work->type = add ? IONIC_DW_TYPE_RX_ADDR_ADD : - IONIC_DW_TYPE_RX_ADDR_DEL; - memcpy(work->addr, addr, ETH_ALEN); - netdev_dbg(lif->netdev, "deferred: rx_filter %s %pM\n", - add ? "add" : "del", addr); - ionic_lif_deferred_enqueue(&lif->deferred, work); - } else { - netdev_dbg(lif->netdev, "rx_filter %s %pM\n", - add ? "add" : "del", addr); - if (add) - return ionic_lif_addr_add(lif, addr); - else - return ionic_lif_addr_del(lif, addr); - } + netdev_dbg(lif->netdev, "rx_filter %s %pM\n", + add ? "add" : "del", addr); + if (add) + return ionic_lif_addr_add(lif, addr); + else + return ionic_lif_addr_del(lif, addr); return 0; } static int ionic_addr_add(struct net_device *netdev, const u8 *addr) { - return ionic_lif_addr(netdev_priv(netdev), addr, ADD_ADDR, CAN_SLEEP); -} - -static int ionic_ndo_addr_add(struct net_device *netdev, const u8 *addr) -{ - return ionic_lif_addr(netdev_priv(netdev), addr, ADD_ADDR, CAN_NOT_SLEEP); + return ionic_lif_addr(netdev_priv(netdev), addr, ADD_ADDR); } static int ionic_addr_del(struct net_device *netdev, const u8 *addr) { - return ionic_lif_addr(netdev_priv(netdev), addr, DEL_ADDR, CAN_SLEEP); -} + /* Don't delete our own address from the uc list */ + if (ether_addr_equal(addr, netdev->dev_addr)) + return 0; -static int ionic_ndo_addr_del(struct net_device *netdev, const u8 *addr) -{ - return ionic_lif_addr(netdev_priv(netdev), addr, DEL_ADDR, CAN_NOT_SLEEP); + return ionic_lif_addr(netdev_priv(netdev), addr, DEL_ADDR); } -static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode) +static void ionic_lif_rx_mode(struct ionic_lif *lif) { - struct ionic_admin_ctx ctx = { - .work = COMPLETION_INITIALIZER_ONSTACK(ctx.work), - .cmd.rx_mode_set = { - .opcode = IONIC_CMD_RX_MODE_SET, - .lif_index = cpu_to_le16(lif->index), - .rx_mode = cpu_to_le16(rx_mode), - }, - }; + struct net_device *netdev = lif->netdev; + unsigned int nfilters; + unsigned int nd_flags; char buf[128]; - int err; + u16 rx_mode; int i; #define REMAIN(__x) (sizeof(buf) - (__x)) - i = scnprintf(buf, sizeof(buf), "rx_mode 0x%04x -> 0x%04x:", - lif->rx_mode, rx_mode); - if (rx_mode & IONIC_RX_MODE_F_UNICAST) - i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_UNICAST"); - if (rx_mode & IONIC_RX_MODE_F_MULTICAST) - i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_MULTICAST"); - if (rx_mode & IONIC_RX_MODE_F_BROADCAST) - i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_BROADCAST"); - if (rx_mode & IONIC_RX_MODE_F_PROMISC) - i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_PROMISC"); - if (rx_mode & IONIC_RX_MODE_F_ALLMULTI) - i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_ALLMULTI"); - netdev_dbg(lif->netdev, "lif%d %s\n", lif->index, buf); + mutex_lock(&lif->config_lock); - err = ionic_adminq_post_wait(lif, &ctx); - if (err) - netdev_warn(lif->netdev, "set rx_mode 0x%04x failed: %d\n", - rx_mode, err); - else - lif->rx_mode = rx_mode; -} - -static void ionic_set_rx_mode(struct net_device *netdev, bool can_sleep) -{ - struct ionic_lif *lif = netdev_priv(netdev); - struct ionic_deferred_work *work; - unsigned int nfilters; - unsigned int rx_mode; + /* grab the flags once for local use */ + nd_flags = netdev->flags; rx_mode = IONIC_RX_MODE_F_UNICAST; - rx_mode |= (netdev->flags & IFF_MULTICAST) ? IONIC_RX_MODE_F_MULTICAST : 0; - rx_mode |= (netdev->flags & IFF_BROADCAST) ? IONIC_RX_MODE_F_BROADCAST : 0; - rx_mode |= (netdev->flags & IFF_PROMISC) ? IONIC_RX_MODE_F_PROMISC : 0; - rx_mode |= (netdev->flags & IFF_ALLMULTI) ? IONIC_RX_MODE_F_ALLMULTI : 0; + rx_mode |= (nd_flags & IFF_MULTICAST) ? IONIC_RX_MODE_F_MULTICAST : 0; + rx_mode |= (nd_flags & IFF_BROADCAST) ? IONIC_RX_MODE_F_BROADCAST : 0; + rx_mode |= (nd_flags & IFF_PROMISC) ? IONIC_RX_MODE_F_PROMISC : 0; + rx_mode |= (nd_flags & IFF_ALLMULTI) ? IONIC_RX_MODE_F_ALLMULTI : 0; /* sync unicast addresses * next check to see if we're in an overflow state @@ -1429,49 +1392,83 @@ * we remove our overflow flag and check the netdev flags * to see if we can disable NIC PROMISC */ - if (can_sleep) - __dev_uc_sync(netdev, ionic_addr_add, ionic_addr_del); - else - __dev_uc_sync(netdev, ionic_ndo_addr_add, ionic_ndo_addr_del); + __dev_uc_sync(netdev, ionic_addr_add, ionic_addr_del); nfilters = le32_to_cpu(lif->identity->eth.max_ucast_filters); if (netdev_uc_count(netdev) + 1 > nfilters) { rx_mode |= IONIC_RX_MODE_F_PROMISC; lif->uc_overflow = true; } else if (lif->uc_overflow) { lif->uc_overflow = false; - if (!(netdev->flags & IFF_PROMISC)) + if (!(nd_flags & IFF_PROMISC)) rx_mode &= ~IONIC_RX_MODE_F_PROMISC; } /* same for multicast */ - if (can_sleep) - __dev_mc_sync(netdev, ionic_addr_add, ionic_addr_del); - else - __dev_mc_sync(netdev, ionic_ndo_addr_add, ionic_ndo_addr_del); + __dev_mc_sync(netdev, ionic_addr_add, ionic_addr_del); nfilters = le32_to_cpu(lif->identity->eth.max_mcast_filters); if (netdev_mc_count(netdev) > nfilters) { rx_mode |= IONIC_RX_MODE_F_ALLMULTI; lif->mc_overflow = true; } else if (lif->mc_overflow) { lif->mc_overflow = false; - if (!(netdev->flags & IFF_ALLMULTI)) + if (!(nd_flags & IFF_ALLMULTI)) rx_mode &= ~IONIC_RX_MODE_F_ALLMULTI; } + i = scnprintf(buf, sizeof(buf), "rx_mode 0x%04x -> 0x%04x:", + lif->rx_mode, rx_mode); + if (rx_mode & IONIC_RX_MODE_F_UNICAST) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_UNICAST"); + if (rx_mode & IONIC_RX_MODE_F_MULTICAST) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_MULTICAST"); + if (rx_mode & IONIC_RX_MODE_F_BROADCAST) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_BROADCAST"); + if (rx_mode & IONIC_RX_MODE_F_PROMISC) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_PROMISC"); + if (rx_mode & IONIC_RX_MODE_F_ALLMULTI) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_ALLMULTI"); + if (rx_mode & IONIC_RX_MODE_F_RDMA_SNIFFER) + i += scnprintf(&buf[i], REMAIN(i), " RX_MODE_F_RDMA_SNIFFER"); + netdev_dbg(netdev, "lif%d %s\n", lif->index, buf); + if (lif->rx_mode != rx_mode) { - if (!can_sleep) { - work = kzalloc(sizeof(*work), GFP_ATOMIC); - if (!work) { - netdev_err(lif->netdev, "rxmode change dropped\n"); - return; - } - work->type = IONIC_DW_TYPE_RX_MODE; - work->rx_mode = rx_mode; - netdev_dbg(lif->netdev, "deferred: rx_mode\n"); - ionic_lif_deferred_enqueue(&lif->deferred, work); - } else { - ionic_lif_rx_mode(lif, rx_mode); + struct ionic_admin_ctx ctx = { + .work = COMPLETION_INITIALIZER_ONSTACK(ctx.work), + .cmd.rx_mode_set = { + .opcode = IONIC_CMD_RX_MODE_SET, + .lif_index = cpu_to_le16(lif->index), + }, + }; + int err; + + ctx.cmd.rx_mode_set.rx_mode = cpu_to_le16(rx_mode); + err = ionic_adminq_post_wait(lif, &ctx); + if (err) + netdev_warn(netdev, "set rx_mode 0x%04x failed: %d\n", + rx_mode, err); + else + lif->rx_mode = rx_mode; + } + + mutex_unlock(&lif->config_lock); +} + +static void ionic_set_rx_mode(struct net_device *netdev, bool can_sleep) +{ + struct ionic_lif *lif = netdev_priv(netdev); + struct ionic_deferred_work *work; + + if (!can_sleep) { + work = kzalloc(sizeof(*work), GFP_ATOMIC); + if (!work) { + netdev_err(lif->netdev, "rxmode change dropped\n"); + return; } + work->type = IONIC_DW_TYPE_RX_MODE; + netdev_dbg(lif->netdev, "deferred: rx_mode\n"); + ionic_lif_deferred_enqueue(&lif->deferred, work); + } else { + ionic_lif_rx_mode(lif); } } @@ -3058,6 +3055,7 @@ ionic_lif_qcq_deinit(lif, lif->notifyqcq); ionic_lif_qcq_deinit(lif, lif->adminqcq); + mutex_destroy(&lif->config_lock); mutex_destroy(&lif->queue_lock); ionic_lif_reset(lif); } @@ -3185,7 +3183,7 @@ */ if (!ether_addr_equal(ctx.comp.lif_getattr.mac, netdev->dev_addr)) - ionic_lif_addr(lif, netdev->dev_addr, ADD_ADDR, CAN_SLEEP); + ionic_lif_addr(lif, netdev->dev_addr, ADD_ADDR); } else { /* Update the netdev mac with the device's mac */ memcpy(addr.sa_data, ctx.comp.lif_getattr.mac, netdev->addr_len); @@ -3202,7 +3200,7 @@ netdev_dbg(lif->netdev, "adding station MAC addr %pM\n", netdev->dev_addr); - ionic_lif_addr(lif, netdev->dev_addr, ADD_ADDR, CAN_SLEEP); + ionic_lif_addr(lif, netdev->dev_addr, ADD_ADDR); return 0; } @@ -3225,6 +3223,7 @@ lif->hw_index = le16_to_cpu(comp.hw_index); mutex_init(&lif->queue_lock); + mutex_init(&lif->config_lock); /* now that we have the hw_index we can figure out our doorbell page */ lif->dbid_count = le32_to_cpu(lif->ionic->ident.dev.ndbpgs_per_lif); @@ -3233,7 +3232,7 @@ return -EINVAL; } - lif->dbid_inuse = bitmap_alloc(lif->dbid_count, GFP_KERNEL); + lif->dbid_inuse = bitmap_zalloc(lif->dbid_count, GFP_KERNEL); if (!lif->dbid_inuse) { dev_err(dev, "Failed alloc doorbell id bitmap, aborting\n"); return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_lif.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_lif.h @@ -108,7 +108,6 @@ struct list_head list; enum ionic_deferred_work_type type; union { - unsigned int rx_mode; u8 addr[ETH_ALEN]; u8 fw_status; }; @@ -179,6 +178,7 @@ unsigned int index; unsigned int hw_index; struct mutex queue_lock; /* lock for queue structures */ + struct mutex config_lock; /* lock for config actions */ spinlock_t adminq_lock; /* lock for AdminQ operations */ struct ionic_qcq *adminqcq; struct ionic_qcq *notifyqcq; @@ -199,7 +199,7 @@ unsigned int nrxq_descs; u32 rx_copybreak; u64 rxq_features; - unsigned int rx_mode; + u16 rx_mode; u64 hw_features; bool registered; bool mc_overflow; @@ -302,7 +302,7 @@ int ionic_lif_size(struct ionic *ionic); #if IS_ENABLED(CONFIG_PTP_1588_CLOCK) -int ionic_lif_hwstamp_replay(struct ionic_lif *lif); +void ionic_lif_hwstamp_replay(struct ionic_lif *lif); int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr); int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr); ktime_t ionic_lif_phc_ktime(struct ionic_lif *lif, u64 counter); @@ -311,10 +311,7 @@ void ionic_lif_alloc_phc(struct ionic_lif *lif); void ionic_lif_free_phc(struct ionic_lif *lif); #else -static inline int ionic_lif_hwstamp_replay(struct ionic_lif *lif) -{ - return -EOPNOTSUPP; -} +static inline void ionic_lif_hwstamp_replay(struct ionic_lif *lif) {} static inline int ionic_lif_hwstamp_set(struct ionic_lif *lif, struct ifreq *ifr) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_phc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_phc.c @@ -188,6 +188,9 @@ struct hwtstamp_config config; int err; + if (!lif->phc || !lif->phc->ptp) + return -EOPNOTSUPP; + if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) return -EFAULT; @@ -203,15 +206,16 @@ return 0; } -int ionic_lif_hwstamp_replay(struct ionic_lif *lif) +void ionic_lif_hwstamp_replay(struct ionic_lif *lif) { int err; + if (!lif->phc || !lif->phc->ptp) + return; + err = ionic_lif_hwstamp_set_ts_config(lif, NULL); if (err) netdev_info(lif->netdev, "hwstamp replay failed: %d\n", err); - - return err; } int ionic_lif_hwstamp_get(struct ionic_lif *lif, struct ifreq *ifr) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_stats.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_stats.c @@ -380,15 +380,6 @@ &ionic_dbg_intr_stats_desc[i]); (*buf)++; } - for (i = 0; i < IONIC_NUM_DBG_NAPI_STATS; i++) { - **buf = IONIC_READ_STAT64(&txqcq->napi_stats, - &ionic_dbg_napi_stats_desc[i]); - (*buf)++; - } - for (i = 0; i < IONIC_MAX_NUM_NAPI_CNTR; i++) { - **buf = txqcq->napi_stats.work_done_cntr[i]; - (*buf)++; - } for (i = 0; i < IONIC_MAX_NUM_SG_CNTR; i++) { **buf = txstats->sg_cntr[i]; (*buf)++; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/pensando/ionic/ionic_txrx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/pensando/ionic/ionic_txrx.c @@ -274,12 +274,11 @@ } } - if (likely(netdev->features & NETIF_F_RXCSUM)) { - if (comp->csum_flags & IONIC_RXQ_COMP_CSUM_F_CALC) { - skb->ip_summed = CHECKSUM_COMPLETE; - skb->csum = (__force __wsum)le16_to_cpu(comp->csum); - stats->csum_complete++; - } + if (likely(netdev->features & NETIF_F_RXCSUM) && + (comp->csum_flags & IONIC_RXQ_COMP_CSUM_F_CALC)) { + skb->ip_summed = CHECKSUM_COMPLETE; + skb->csum = (__force __wsum)le16_to_cpu(comp->csum); + stats->csum_complete++; } else { stats->csum_none++; } @@ -451,11 +450,12 @@ q->tail_idx = 0; } -static void ionic_dim_update(struct ionic_qcq *qcq) +static void ionic_dim_update(struct ionic_qcq *qcq, int napi_mode) { struct dim_sample dim_sample; struct ionic_lif *lif; unsigned int qi; + u64 pkts, bytes; if (!qcq->intr.dim_coal_hw) return; @@ -463,14 +463,23 @@ lif = qcq->q.lif; qi = qcq->cq.bound_q->index; - ionic_intr_coal_init(lif->ionic->idev.intr_ctrl, - lif->rxqcqs[qi]->intr.index, - qcq->intr.dim_coal_hw); + switch (napi_mode) { + case IONIC_LIF_F_TX_DIM_INTR: + pkts = lif->txqstats[qi].pkts; + bytes = lif->txqstats[qi].bytes; + break; + case IONIC_LIF_F_RX_DIM_INTR: + pkts = lif->rxqstats[qi].pkts; + bytes = lif->rxqstats[qi].bytes; + break; + default: + pkts = lif->txqstats[qi].pkts + lif->rxqstats[qi].pkts; + bytes = lif->txqstats[qi].bytes + lif->rxqstats[qi].bytes; + break; + } dim_update_sample(qcq->cq.bound_intr->rearm_count, - lif->txqstats[qi].pkts, - lif->txqstats[qi].bytes, - &dim_sample); + pkts, bytes, &dim_sample); net_dim(&qcq->dim, dim_sample); } @@ -491,7 +500,7 @@ ionic_tx_service, NULL, NULL); if (work_done < budget && napi_complete_done(napi, work_done)) { - ionic_dim_update(qcq); + ionic_dim_update(qcq, IONIC_LIF_F_TX_DIM_INTR); flags |= IONIC_INTR_CRED_UNMASK; cq->bound_intr->rearm_count++; } @@ -530,7 +539,7 @@ ionic_rx_fill(cq->bound_q); if (work_done < budget && napi_complete_done(napi, work_done)) { - ionic_dim_update(qcq); + ionic_dim_update(qcq, IONIC_LIF_F_RX_DIM_INTR); flags |= IONIC_INTR_CRED_UNMASK; cq->bound_intr->rearm_count++; } @@ -576,7 +585,7 @@ ionic_rx_fill(rxcq->bound_q); if (rx_work_done < budget && napi_complete_done(napi, rx_work_done)) { - ionic_dim_update(qcq); + ionic_dim_update(qcq, 0); flags |= IONIC_INTR_CRED_UNMASK; rxcq->bound_intr->rearm_count++; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_iwarp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_iwarp.c @@ -1297,6 +1297,14 @@ prev_weight = weight; while (weight) { + /* If the HW device is during recovery, all resources are + * immediately reset without receiving a per-cid indication + * from HW. In this case we don't expect the cid_map to be + * cleared. + */ + if (p_hwfn->cdev->recov_in_prog) + return 0; + msleep(QED_IWARP_MAX_CID_CLEAN_TIME); weight = bitmap_weight(bmap->bitmap, bmap->max_count); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_ll2.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_ll2.c @@ -327,6 +327,9 @@ unsigned long flags; int rc = -EINVAL; + if (!p_ll2_conn) + return rc; + spin_lock_irqsave(&p_tx->lock, flags); if (p_tx->b_completing_packet) { rc = -EBUSY; @@ -500,7 +503,16 @@ unsigned long flags = 0; int rc = 0; + if (!p_ll2_conn) + return rc; + spin_lock_irqsave(&p_rx->lock, flags); + + if (!QED_LL2_RX_REGISTERED(p_ll2_conn)) { + spin_unlock_irqrestore(&p_rx->lock, flags); + return 0; + } + cq_new_idx = le16_to_cpu(*p_rx->p_fw_cons); cq_old_idx = qed_chain_get_cons_idx(&p_rx->rcq_chain); @@ -821,6 +833,9 @@ struct qed_ll2_info *p_ll2_conn = (struct qed_ll2_info *)p_cookie; int rc; + if (!p_ll2_conn) + return 0; + if (!QED_LL2_RX_REGISTERED(p_ll2_conn)) return 0; @@ -844,6 +859,9 @@ u16 new_idx = 0, num_bds = 0; int rc; + if (!p_ll2_conn) + return 0; + if (!QED_LL2_TX_REGISTERED(p_ll2_conn)) return 0; @@ -1725,6 +1743,8 @@ if (!p_ll2_conn) return -EINVAL; p_rx = &p_ll2_conn->rx_queue; + if (!p_rx->set_prod_addr) + return -EIO; spin_lock_irqsave(&p_rx->lock, flags); if (!list_empty(&p_rx->free_descq)) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_main.c @@ -616,7 +616,12 @@ rc = cnt; } - if (rc > 0) { + /* For VFs, we should return with an error in case we didn't get the + * exact number of msix vectors as we requested. + * Not doing that will lead to a crash when starting queues for + * this VF. + */ + if ((IS_PF(cdev) && rc > 0) || (IS_VF(cdev) && rc == cnt)) { /* MSI-x configuration was achieved */ int_params->out.int_mode = QED_INT_MODE_MSIX; int_params->out.num_vectors = rc; @@ -1290,6 +1295,7 @@ } else { DP_NOTICE(cdev, "Failed to acquire PTT for aRFS\n"); + rc = -EINVAL; goto err; } } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_mcp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_mcp.c @@ -474,14 +474,18 @@ spin_lock_bh(&p_hwfn->mcp_info->cmd_lock); - if (!qed_mcp_has_pending_cmd(p_hwfn)) + if (!qed_mcp_has_pending_cmd(p_hwfn)) { + spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); break; + } rc = qed_mcp_update_pending_cmd(p_hwfn, p_ptt); - if (!rc) + if (!rc) { + spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); break; - else if (rc != -EAGAIN) + } else if (rc != -EAGAIN) { goto err; + } spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); @@ -498,6 +502,8 @@ return -EAGAIN; } + spin_lock_bh(&p_hwfn->mcp_info->cmd_lock); + /* Send the mailbox command */ qed_mcp_reread_offsets(p_hwfn, p_ptt); seq_num = ++p_hwfn->mcp_info->drv_mb_seq; @@ -524,14 +530,18 @@ spin_lock_bh(&p_hwfn->mcp_info->cmd_lock); - if (p_cmd_elem->b_is_completed) + if (p_cmd_elem->b_is_completed) { + spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); break; + } rc = qed_mcp_update_pending_cmd(p_hwfn, p_ptt); - if (!rc) + if (!rc) { + spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); break; - else if (rc != -EAGAIN) + } else if (rc != -EAGAIN) { goto err; + } spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); } while (++cnt < max_retries); @@ -554,6 +564,7 @@ return -EAGAIN; } + spin_lock_bh(&p_hwfn->mcp_info->cmd_lock); qed_mcp_cmd_del_elem(p_hwfn, p_cmd_elem); spin_unlock_bh(&p_hwfn->mcp_info->cmd_lock); @@ -3365,6 +3376,7 @@ struct qed_nvm_image_att *p_image_att) { enum nvm_image_type type; + int rc; u32 i; /* Translate image_id into MFW definitions */ @@ -3393,7 +3405,10 @@ return -EINVAL; } - qed_mcp_nvm_info_populate(p_hwfn); + rc = qed_mcp_nvm_info_populate(p_hwfn); + if (rc) + return rc; + for (i = 0; i < p_hwfn->nvm_info.num_images; i++) if (type == p_hwfn->nvm_info.image_att[i].image_type) break; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_rdma.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_rdma.c @@ -1285,8 +1285,7 @@ if (!rdma_cxt || !in_params || !out_params || !p_hwfn->p_rdma_info->active) { - DP_ERR(p_hwfn->cdev, - "qed roce create qp failed due to NULL entry (rdma_cxt=%p, in=%p, out=%p, roce_info=?\n", + pr_err("qed roce create qp failed due to NULL entry (rdma_cxt=%p, in=%p, out=%p, roce_info=?\n", rdma_cxt, in_params, out_params); return NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qed/qed_roce.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qed/qed_roce.c @@ -77,6 +77,14 @@ * Beyond the added delay we clear the bitmap anyway. */ while (bitmap_weight(rcid_map->bitmap, rcid_map->max_count)) { + /* If the HW device is during recovery, all resources are + * immediately reset without receiving a per-cid indication + * from HW. In this case we don't expect the cid bitmap to be + * cleared. + */ + if (p_hwfn->cdev->recov_in_prog) + return; + msleep(100); if (wait_count++ > 20) { DP_NOTICE(p_hwfn, "cid bitmap wait timed out\n"); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qede/qede.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qede/qede.h @@ -501,6 +501,7 @@ #define QEDE_SP_HW_ERR 4 #define QEDE_SP_ARFS_CONFIG 5 #define QEDE_SP_AER 7 +#define QEDE_SP_DISABLE 8 #ifdef CONFIG_RFS_ACCEL int qede_rx_flow_steer(struct net_device *dev, const struct sk_buff *skb, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qede/qede_filter.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qede/qede_filter.c @@ -831,7 +831,7 @@ int qede_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid) { struct qede_dev *edev = netdev_priv(dev); - struct qede_vlan *vlan = NULL; + struct qede_vlan *vlan; int rc = 0; DP_VERBOSE(edev, NETIF_MSG_IFDOWN, "Removing vlan 0x%04x\n", vid); @@ -842,7 +842,7 @@ if (vlan->vid == vid) break; - if (!vlan || (vlan->vid != vid)) { + if (list_entry_is_head(vlan, &edev->vlan_list, list)) { DP_VERBOSE(edev, (NETIF_MSG_IFUP | NETIF_MSG_IFDOWN), "Vlan isn't configured\n"); goto out; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qede/qede_fp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qede/qede_fp.c @@ -1649,6 +1649,13 @@ data_split = true; } } else { + if (unlikely(skb->len > ETH_TX_MAX_NON_LSO_PKT_LEN)) { + DP_ERR(edev, "Unexpected non LSO skb length = 0x%x\n", skb->len); + qede_free_failed_tx_pkt(txq, first_bd, 0, false); + qede_update_tx_producer(txq); + return NETDEV_TX_OK; + } + val |= ((skb->len & ETH_TX_DATA_1ST_BD_PKT_LEN_MASK) << ETH_TX_DATA_1ST_BD_PKT_LEN_SHIFT); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qede/qede_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qede/qede_main.c @@ -1009,6 +1009,13 @@ struct qede_dev *edev = container_of(work, struct qede_dev, sp_task.work); + /* Disable execution of this deferred work once + * qede removal is in progress, this stop any future + * scheduling of sp_task. + */ + if (test_bit(QEDE_SP_DISABLE, &edev->sp_flags)) + return; + /* The locking scheme depends on the specific flag: * In case of QEDE_SP_RECOVERY, acquiring the RTNL lock is required to * ensure that ongoing flows are ended and new ones are not started. @@ -1177,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)); @@ -1300,6 +1305,7 @@ qede_rdma_dev_remove(edev, (mode == QEDE_REMOVE_RECOVERY)); if (mode != QEDE_REMOVE_RECOVERY) { + set_bit(QEDE_SP_DISABLE, &edev->sp_flags); unregister_netdev(ndev); cancel_delayed_work_sync(&edev->sp_task); @@ -1866,6 +1872,7 @@ } edev->int_info.used_cnt = 0; + edev->int_info.msix_cnt = 0; } static int qede_req_msix_irqs(struct qede_dev *edev) @@ -2419,7 +2426,6 @@ goto out; err4: qede_sync_free_irqs(edev); - memset(&edev->int_info.msix_cnt, 0, sizeof(struct qed_int_info)); err3: qede_napi_disable_remove(edev); err2: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qla3xxx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qla3xxx.c @@ -154,7 +154,7 @@ "driver lock acquired\n"); return 1; } - ssleep(1); + mdelay(1000); } while (++i < 10); netdev_err(qdev->ndev, "Timed out waiting for driver lock...\n"); @@ -3274,7 +3274,7 @@ if ((value & ISP_CONTROL_SR) == 0) break; - ssleep(1); + mdelay(1000); } while ((--max_wait_time)); /* @@ -3310,7 +3310,7 @@ ispControlStatus); if ((value & ISP_CONTROL_FSR) == 0) break; - ssleep(1); + mdelay(1000); } while ((--max_wait_time)); } if (max_wait_time == 0) @@ -3478,20 +3478,19 @@ spin_lock_irqsave(&qdev->hw_lock, hw_flags); - err = ql_wait_for_drvr_lock(qdev); - if (err) { - err = ql_adapter_initialize(qdev); - if (err) { - netdev_err(ndev, "Unable to initialize adapter\n"); - goto err_init; - } - netdev_err(ndev, "Releasing driver lock\n"); - ql_sem_unlock(qdev, QL_DRVR_SEM_MASK); - } else { + if (!ql_wait_for_drvr_lock(qdev)) { netdev_err(ndev, "Could not acquire driver lock\n"); + err = -ENODEV; goto err_lock; } + err = ql_adapter_initialize(qdev); + if (err) { + netdev_err(ndev, "Unable to initialize adapter\n"); + goto err_init; + } + ql_sem_unlock(qdev, QL_DRVR_SEM_MASK); + spin_unlock_irqrestore(&qdev->hw_lock, hw_flags); set_bit(QL_ADAPTER_UP, &qdev->flags); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c @@ -1077,8 +1077,14 @@ sds_mbx_size = sizeof(struct qlcnic_sds_mbx); context_id = recv_ctx->context_id; num_sds = adapter->drv_sds_rings - QLCNIC_MAX_SDS_RINGS; - ahw->hw_ops->alloc_mbx_args(&cmd, adapter, - QLCNIC_CMD_ADD_RCV_RINGS); + err = ahw->hw_ops->alloc_mbx_args(&cmd, adapter, + QLCNIC_CMD_ADD_RCV_RINGS); + if (err) { + dev_err(&adapter->pdev->dev, + "Failed to alloc mbx args %d\n", err); + return err; + } + cmd.req.arg[1] = 0 | (num_sds << 8) | (context_id << 16); /* set up status rings, mbx 2-81 */ @@ -3156,8 +3162,10 @@ indirect_addr = QLC_83XX_FLASH_DIRECT_DATA(addr); ret = QLCRD32(adapter, indirect_addr, &err); - if (err == -EIO) + if (err == -EIO) { + qlcnic_83xx_unlock_flash(adapter); return err; + } word = ret; *(u32 *)p_data = word; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c @@ -439,7 +439,6 @@ QLCWR32(adapter, QLCNIC_CRB_PEG_NET_4 + 0x3c, 1); msleep(20); - qlcnic_rom_unlock(adapter); /* big hammer don't reset CAM block on reset */ QLCWR32(adapter, QLCNIC_ROMUSB_GLB_SW_RESET, 0xfeffffff); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h @@ -201,7 +201,7 @@ struct qlcnic_info *, u16); int qlcnic_sriov_cfg_vf_guest_vlan(struct qlcnic_adapter *, u16, u8); void qlcnic_sriov_free_vlans(struct qlcnic_adapter *); -void qlcnic_sriov_alloc_vlans(struct qlcnic_adapter *); +int qlcnic_sriov_alloc_vlans(struct qlcnic_adapter *); bool qlcnic_sriov_check_any_vlan(struct qlcnic_vf_info *); void qlcnic_sriov_del_vlan_id(struct qlcnic_sriov *, struct qlcnic_vf_info *, u16); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c @@ -432,7 +432,7 @@ struct qlcnic_cmd_args *cmd) { struct qlcnic_sriov *sriov = adapter->ahw->sriov; - int i, num_vlans; + int i, num_vlans, ret; u16 *vlans; if (sriov->allowed_vlans) @@ -443,7 +443,9 @@ dev_info(&adapter->pdev->dev, "Number of allowed Guest VLANs = %d\n", sriov->num_allowed_vlans); - qlcnic_sriov_alloc_vlans(adapter); + ret = qlcnic_sriov_alloc_vlans(adapter); + if (ret) + return ret; if (!sriov->any_vlan) return 0; @@ -2154,7 +2156,7 @@ return err; } -void qlcnic_sriov_alloc_vlans(struct qlcnic_adapter *adapter) +int qlcnic_sriov_alloc_vlans(struct qlcnic_adapter *adapter) { struct qlcnic_sriov *sriov = adapter->ahw->sriov; struct qlcnic_vf_info *vf; @@ -2164,7 +2166,11 @@ vf = &sriov->vf_info[i]; vf->sriov_vlans = kcalloc(sriov->num_allowed_vlans, sizeof(*vf->sriov_vlans), GFP_KERNEL); + if (!vf->sriov_vlans) + return -ENOMEM; } + + return 0; } void qlcnic_sriov_free_vlans(struct qlcnic_adapter *adapter) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c @@ -597,7 +597,9 @@ if (err) goto del_flr_queue; - qlcnic_sriov_alloc_vlans(adapter); + err = qlcnic_sriov_alloc_vlans(adapter); + if (err) + goto del_flr_queue; return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qualcomm/emac/emac.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qualcomm/emac/emac.c @@ -735,12 +735,13 @@ put_device(&adpt->phydev->mdio.dev); mdiobus_unregister(adpt->mii_bus); - free_netdev(netdev); if (adpt->phy.digital) iounmap(adpt->phy.digital); iounmap(adpt->phy.base); + free_netdev(netdev); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qualcomm/qca_spi.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qualcomm/qca_spi.c @@ -434,7 +434,7 @@ skb_put(qca->rx_skb, retcode); qca->rx_skb->protocol = eth_type_trans( qca->rx_skb, qca->rx_skb->dev); - qca->rx_skb->ip_summed = CHECKSUM_UNNECESSARY; + skb_checksum_none_assert(qca->rx_skb); netif_rx_ni(qca->rx_skb); qca->rx_skb = netdev_alloc_skb_ip_align(net_dev, net_dev->mtu + VLAN_ETH_HLEN); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/qualcomm/qca_uart.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/qualcomm/qca_uart.c @@ -107,7 +107,7 @@ skb_put(qca->rx_skb, retcode); qca->rx_skb->protocol = eth_type_trans( qca->rx_skb, qca->rx_skb->dev); - qca->rx_skb->ip_summed = CHECKSUM_UNNECESSARY; + skb_checksum_none_assert(qca->rx_skb); netif_rx_ni(qca->rx_skb); qca->rx_skb = netdev_alloc_skb_ip_align(netdev, netdev->mtu + --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/rdc/r6040.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/rdc/r6040.c @@ -119,6 +119,8 @@ #define PHY_ST 0x8A /* PHY status register */ #define MAC_SM 0xAC /* MAC status machine */ #define MAC_SM_RST 0x0002 /* MAC status machine reset */ +#define MD_CSC 0xb6 /* MDC speed control register */ +#define MD_CSC_DEFAULT 0x0030 #define MAC_ID 0xBE /* Identifier register */ #define TX_DCNT 0x80 /* TX descriptor count */ @@ -355,8 +357,9 @@ { void __iomem *ioaddr = lp->base; int limit = MAC_DEF_TIMEOUT; - u16 cmd; + u16 cmd, md_csc; + md_csc = ioread16(ioaddr + MD_CSC); iowrite16(MAC_RST, ioaddr + MCR1); while (limit--) { cmd = ioread16(ioaddr + MCR1); @@ -368,6 +371,10 @@ iowrite16(MAC_SM_RST, ioaddr + MAC_SM); iowrite16(0, ioaddr + MAC_SM); mdelay(5); + + /* Restore MDIO clock frequency */ + if (md_csc != MD_CSC_DEFAULT) + iowrite16(md_csc, ioaddr + MD_CSC); } static void r6040_init_mac_regs(struct net_device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/realtek/r8169_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/realtek/r8169_main.c @@ -159,6 +159,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) }, @@ -5086,7 +5087,8 @@ new_bus->priv = tp; new_bus->parent = &pdev->dev; new_bus->irq[0] = PHY_MAC_INTERRUPT; - snprintf(new_bus->id, MII_BUS_ID_SIZE, "r8169-%x", pci_dev_id(pdev)); + snprintf(new_bus->id, MII_BUS_ID_SIZE, "r8169-%x-%x", + pci_domain_nr(pdev->bus), pci_dev_id(pdev)); new_bus->read = r8169_mdio_read_reg; new_bus->write = r8169_mdio_write_reg; @@ -5278,8 +5280,7 @@ /* Disable ASPM completely as that cause random device stop working * problems as well as full system hangs for some PCIe devices users. */ - rc = pci_disable_link_state(pdev, PCIE_LINK_STATE_L0S | - PCIE_LINK_STATE_L1); + rc = pci_disable_link_state(pdev, PCIE_LINK_STATE_L1_1); tp->aspm_manageable = !rc; /* enable device (incl. PCI PM wakeup and hotplug setup) */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/renesas/ravb_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/renesas/ravb_main.c @@ -29,8 +29,7 @@ #include #include #include - -#include +#include #include "ravb.h" @@ -1945,8 +1944,7 @@ if (!rate) return -EINVAL; - inc = 1000000000ULL << 20; - do_div(inc, rate); + inc = div64_ul(1000000000ULL << 20, rate); if (inc < GTI_TIV_MIN || inc > GTI_TIV_MAX) { dev_err(dev, "gti.tiv increment 0x%llx is outside the range 0x%x - 0x%x\n", --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/renesas/sh_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/renesas/sh_eth.c @@ -2533,6 +2533,7 @@ else txdesc->status |= cpu_to_le32(TD_TACT); + wmb(); /* cur_tx must be incremented after TACT bit was set */ mdp->cur_tx++; if (!(sh_eth_read(ndev, EDTRR) & mdp->cd->edtrr_trns)) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/rocker/rocker_ofdpa.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/rocker/rocker_ofdpa.c @@ -2772,7 +2772,8 @@ if (!ofdpa_port) continue; nh->fib_nh_flags &= ~RTNH_F_OFFLOAD; - ofdpa_flow_tbl_del(ofdpa_port, OFDPA_OP_FLAG_REMOVE, + ofdpa_flow_tbl_del(ofdpa_port, + OFDPA_OP_FLAG_REMOVE | OFDPA_OP_FLAG_NOWAIT, flow_entry); } spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, flags); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/ef10.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/ef10.c @@ -3990,6 +3990,30 @@ } } +static unsigned int efx_ef10_recycle_ring_size(const struct efx_nic *efx) +{ + unsigned int ret = EFX_RECYCLE_RING_SIZE_10G; + + /* There is no difference between PFs and VFs. The side is based on + * the maximum link speed of a given NIC. + */ + switch (efx->pci_dev->device & 0xfff) { + case 0x0903: /* Farmingdale can do up to 10G */ + break; + case 0x0923: /* Greenport can do up to 40G */ + case 0x0a03: /* Medford can do up to 40G */ + ret *= 4; + break; + default: /* Medford2 can do up to 100G */ + ret *= 10; + } + + if (IS_ENABLED(CONFIG_PPC64)) + ret *= 4; + + return ret; +} + #define EF10_OFFLOAD_FEATURES \ (NETIF_F_IP_CSUM | \ NETIF_F_HW_VLAN_CTAG_FILTER | \ @@ -4106,6 +4130,7 @@ .check_caps = ef10_check_caps, .print_additional_fwver = efx_ef10_print_additional_fwver, .sensor_event = efx_mcdi_sensor_event, + .rx_recycle_ring_size = efx_ef10_recycle_ring_size, }; const struct efx_nic_type efx_hunt_a0_nic_type = { @@ -4243,4 +4268,5 @@ .check_caps = ef10_check_caps, .print_additional_fwver = efx_ef10_print_additional_fwver, .sensor_event = efx_mcdi_sensor_event, + .rx_recycle_ring_size = efx_ef10_recycle_ring_size, }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/ef100_nic.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/ef100_nic.c @@ -23,6 +23,7 @@ #include "ef100_rx.h" #include "ef100_tx.h" #include "ef100_netdev.h" +#include "rx_common.h" #define EF100_MAX_VIS 4096 #define EF100_NUM_MCDI_BUFFERS 1 @@ -609,6 +610,9 @@ ef100_common_stat_mask(mask); ef100_ethtool_stat_mask(mask); + if (!mc_stats) + return 0; + efx_nic_copy_stats(efx, mc_stats); efx_nic_update_stats(ef100_stat_desc, EF100_STAT_COUNT, mask, stats, mc_stats, false); @@ -693,6 +697,12 @@ } } +static unsigned int efx_ef100_recycle_ring_size(const struct efx_nic *efx) +{ + /* Maximum link speed for Riverhead is 100G */ + return 10 * EFX_RECYCLE_RING_SIZE_10G; +} + /* NIC level access functions */ #define EF100_OFFLOAD_FEATURES (NETIF_F_HW_CSUM | NETIF_F_RXCSUM | \ @@ -767,6 +777,7 @@ .rx_push_rss_context_config = efx_mcdi_rx_push_rss_context_config, .rx_pull_rss_context_config = efx_mcdi_rx_pull_rss_context_config, .rx_restore_rss_contexts = efx_mcdi_rx_restore_rss_contexts, + .rx_recycle_ring_size = efx_ef100_recycle_ring_size, .reconfigure_mac = ef100_reconfigure_mac, .reconfigure_port = efx_mcdi_port_reconfigure, @@ -846,6 +857,7 @@ .rx_pull_rss_config = efx_mcdi_rx_pull_rss_config, .rx_push_rss_config = efx_mcdi_pf_rx_push_rss_config, .rx_restore_rss_contexts = efx_mcdi_rx_restore_rss_contexts, + .rx_recycle_ring_size = efx_ef100_recycle_ring_size, .reconfigure_mac = ef100_reconfigure_mac, .test_nvram = efx_new_mcdi_nvram_test_all, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/ef10_sriov.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/ef10_sriov.c @@ -402,12 +402,17 @@ return rc; } +/* Disable SRIOV and remove VFs + * If some VFs are attached to a guest (using Xen, only) nothing is + * done if force=false, and vports are freed if force=true (for the non + * attachedc ones, only) but SRIOV is not disabled and VFs are not + * removed in either case. + */ static int efx_ef10_pci_sriov_disable(struct efx_nic *efx, bool force) { struct pci_dev *dev = efx->pci_dev; - unsigned int vfs_assigned = 0; - - vfs_assigned = pci_vfs_assigned(dev); + unsigned int vfs_assigned = pci_vfs_assigned(dev); + int rc = 0; if (vfs_assigned && !force) { netif_info(efx, drv, efx->net_dev, "VFs are assigned to guests; " @@ -417,10 +422,12 @@ if (!vfs_assigned) pci_disable_sriov(dev); + else + rc = -EBUSY; efx_ef10_sriov_free_vf_vswitching(efx); efx->vf_count = 0; - return 0; + return rc; } int efx_ef10_sriov_configure(struct efx_nic *efx, int num_vfs) @@ -439,7 +446,6 @@ void efx_ef10_sriov_fini(struct efx_nic *efx) { struct efx_ef10_nic_data *nic_data = efx->nic_data; - unsigned int i; int rc; if (!nic_data->vf) { @@ -449,14 +455,7 @@ return; } - /* Remove any VFs in the host */ - for (i = 0; i < efx->vf_count; ++i) { - struct efx_nic *vf_efx = nic_data->vf[i].efx; - - if (vf_efx) - vf_efx->pci_dev->driver->remove(vf_efx->pci_dev); - } - + /* Disable SRIOV and remove any VFs in the host */ rc = efx_ef10_pci_sriov_disable(efx, true); if (rc) netif_dbg(efx, drv, efx->net_dev, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/efx_channels.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/efx_channels.c @@ -152,6 +152,7 @@ * maximum size. */ tx_per_ev = EFX_MAX_EVQ_SIZE / EFX_TXQ_MAX_ENT(efx); + tx_per_ev = min(tx_per_ev, EFX_MAX_TXQ_PER_CHANNEL); n_xdp_tx = num_possible_cpus(); n_xdp_ev = DIV_ROUND_UP(n_xdp_tx, tx_per_ev); @@ -181,7 +182,7 @@ efx->xdp_tx_queue_count = 0; } else { efx->n_xdp_channels = n_xdp_ev; - efx->xdp_tx_per_channel = EFX_MAX_TXQ_PER_CHANNEL; + efx->xdp_tx_per_channel = tx_per_ev; efx->xdp_tx_queue_count = n_xdp_tx; n_channels += n_xdp_ev; netif_dbg(efx, drv, efx->net_dev, @@ -891,18 +892,20 @@ if (efx_channel_is_xdp_tx(channel)) { efx_for_each_channel_tx_queue(tx_queue, channel) { tx_queue->queue = next_queue++; - netif_dbg(efx, drv, efx->net_dev, "Channel %u TXQ %u is XDP %u, HW %u\n", - channel->channel, tx_queue->label, - xdp_queue_number, tx_queue->queue); + /* We may have a few left-over XDP TX * queues owing to xdp_tx_queue_count * not dividing evenly by EFX_MAX_TXQ_PER_CHANNEL. * We still allocate and probe those * TXQs, but never use them. */ - if (xdp_queue_number < efx->xdp_tx_queue_count) + if (xdp_queue_number < efx->xdp_tx_queue_count) { + netif_dbg(efx, drv, efx->net_dev, "Channel %u TXQ %u is XDP %u, HW %u\n", + channel->channel, tx_queue->label, + xdp_queue_number, tx_queue->queue); efx->xdp_tx_queues[xdp_queue_number] = tx_queue; - xdp_queue_number++; + xdp_queue_number++; + } } } else { efx_for_each_channel_tx_queue(tx_queue, channel) { @@ -914,8 +917,7 @@ } } } - if (xdp_queue_number) - efx->xdp_tx_queue_count = xdp_queue_number; + WARN_ON(xdp_queue_number != efx->xdp_tx_queue_count); rc = netif_set_real_num_tx_queues(efx->net_dev, efx->n_tx_channels); if (rc) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/ethtool_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/ethtool_common.c @@ -563,20 +563,14 @@ { struct efx_nic *efx = netdev_priv(net_dev); struct efx_link_state *link_state = &efx->link_state; - u32 supported; mutex_lock(&efx->mac_lock); efx_mcdi_phy_get_link_ksettings(efx, cmd); mutex_unlock(&efx->mac_lock); /* Both MACs support pause frames (bidirectional and respond-only) */ - ethtool_convert_link_mode_to_legacy_u32(&supported, - cmd->link_modes.supported); - - supported |= SUPPORTED_Pause | SUPPORTED_Asym_Pause; - - ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, - supported); + ethtool_link_ksettings_add_link_mode(cmd, supported, Pause); + ethtool_link_ksettings_add_link_mode(cmd, supported, Asym_Pause); if (LOOPBACK_INTERNAL(efx)) { cmd->base.speed = link_state->speed; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/falcon/rx.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/falcon/rx.c @@ -110,6 +110,8 @@ struct ef4_rx_page_state *state; unsigned index; + if (unlikely(!rx_queue->page_ring)) + return NULL; index = rx_queue->page_remove & rx_queue->page_ptr_mask; page = rx_queue->page_ring[index]; if (page == NULL) @@ -293,6 +295,9 @@ { struct ef4_rx_queue *rx_queue = ef4_channel_get_rx_queue(channel); + if (unlikely(!rx_queue->page_ring)) + return; + do { ef4_recycle_rx_page(channel, rx_buf); rx_buf = ef4_rx_buf_next(rx_queue, rx_buf); @@ -728,7 +733,10 @@ efx->rx_bufs_per_page); rx_queue->page_ring = kcalloc(page_ring_size, sizeof(*rx_queue->page_ring), GFP_KERNEL); - rx_queue->page_ptr_mask = page_ring_size - 1; + if (!rx_queue->page_ring) + rx_queue->page_ptr_mask = 0; + else + rx_queue->page_ptr_mask = page_ring_size - 1; } void ef4_init_rx_queue(struct ef4_rx_queue *rx_queue) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/mcdi_port_common.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/net_driver.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/net_driver.h @@ -1274,6 +1274,7 @@ * @udp_tnl_has_port: Check if a port has been added as UDP tunnel * @print_additional_fwver: Dump NIC-specific additional FW version info * @sensor_event: Handle a sensor event from MCDI + * @rx_recycle_ring_size: Size of the RX recycle ring * @revision: Hardware architecture revision * @txd_ptr_tbl_base: TX descriptor ring base address * @rxd_ptr_tbl_base: RX descriptor ring base address @@ -1452,6 +1453,7 @@ size_t (*print_additional_fwver)(struct efx_nic *efx, char *buf, size_t len); void (*sensor_event)(struct efx_nic *efx, efx_qword_t *ev); + unsigned int (*rx_recycle_ring_size)(const struct efx_nic *efx); int revision; unsigned int txd_ptr_tbl_base; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/nic_common.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/nic_common.h @@ -195,6 +195,11 @@ efx->type->sensor_event(efx, ev); } +static inline unsigned int efx_rx_recycle_ring_size(const struct efx_nic *efx) +{ + return efx->type->rx_recycle_ring_size(efx); +} + /* Some statistics are computed as A - B where A and B each increase * linearly with some hardware counter(s) and the counters are read * asynchronously. If the counters contributing to B are always read --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/ptp.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/rx_common.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/rx_common.c @@ -23,13 +23,6 @@ MODULE_PARM_DESC(rx_refill_threshold, "RX descriptor ring refill threshold (%)"); -/* Number of RX buffers to recycle pages for. When creating the RX page recycle - * ring, this number is divided by the number of buffers per page to calculate - * the number of pages to store in the RX page recycle ring. - */ -#define EFX_RECYCLE_RING_SIZE_IOMMU 4096 -#define EFX_RECYCLE_RING_SIZE_NOIOMMU (2 * EFX_RX_PREFERRED_BATCH) - /* RX maximum head room required. * * This must be at least 1 to prevent overflow, plus one packet-worth @@ -45,6 +38,8 @@ unsigned int index; struct page *page; + if (unlikely(!rx_queue->page_ring)) + return NULL; index = rx_queue->page_remove & rx_queue->page_ptr_mask; page = rx_queue->page_ring[index]; if (page == NULL) @@ -114,6 +109,9 @@ { struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); + if (unlikely(!rx_queue->page_ring)) + return; + do { efx_recycle_rx_page(channel, rx_buf); rx_buf = efx_rx_buf_next(rx_queue, rx_buf); @@ -136,21 +134,15 @@ unsigned int bufs_in_recycle_ring, page_ring_size; struct efx_nic *efx = rx_queue->efx; - /* Set the RX recycle ring size */ -#ifdef CONFIG_PPC64 - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_IOMMU; -#else - if (iommu_present(&pci_bus_type)) - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_IOMMU; - else - bufs_in_recycle_ring = EFX_RECYCLE_RING_SIZE_NOIOMMU; -#endif /* CONFIG_PPC64 */ - + bufs_in_recycle_ring = efx_rx_recycle_ring_size(efx); page_ring_size = roundup_pow_of_two(bufs_in_recycle_ring / efx->rx_bufs_per_page); rx_queue->page_ring = kcalloc(page_ring_size, sizeof(*rx_queue->page_ring), GFP_KERNEL); - rx_queue->page_ptr_mask = page_ring_size - 1; + if (!rx_queue->page_ring) + rx_queue->page_ptr_mask = 0; + else + rx_queue->page_ptr_mask = page_ring_size - 1; } static void efx_fini_rx_recycle_ring(struct efx_rx_queue *rx_queue) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/rx_common.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/rx_common.h @@ -18,6 +18,12 @@ #define EFX_RX_MAX_FRAGS DIV_ROUND_UP(EFX_MAX_FRAME_LEN(EFX_MAX_MTU), \ EFX_RX_USR_BUF_SIZE) +/* Number of RX buffers to recycle pages for. When creating the RX page recycle + * ring, this number is divided by the number of buffers per page to calculate + * the number of pages to store in the RX page recycle ring. + */ +#define EFX_RECYCLE_RING_SIZE_10G 256 + static inline u8 *efx_rx_buf_va(struct efx_rx_buffer *buf) { return page_address(buf->page) + buf->page_offset; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/siena.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sfc/siena.c @@ -25,6 +25,7 @@ #include "mcdi_port_common.h" #include "selftest.h" #include "siena_sriov.h" +#include "rx_common.h" /* Hardware control for SFC9000 family including SFL9021 (aka Siena). */ @@ -958,6 +959,12 @@ return 0; } +static unsigned int efx_siena_recycle_ring_size(const struct efx_nic *efx) +{ + /* Maximum link speed is 10G */ + return EFX_RECYCLE_RING_SIZE_10G; +} + /************************************************************************** * * Revision-dependent attributes used by efx.c and nic.c @@ -1098,4 +1105,5 @@ .rx_hash_key_size = 16, .check_caps = siena_check_caps, .sensor_event = efx_mcdi_sensor_event, + .rx_recycle_ring_size = efx_siena_recycle_ring_size, }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sfc/siena_sriov.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sgi/ioc3-eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sgi/ioc3-eth.c @@ -835,6 +835,10 @@ int err; regs = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!regs) { + dev_err(&pdev->dev, "Invalid resource\n"); + return -EINVAL; + } /* get mac addr from one wire prom */ if (ioc3eth_get_mac_addr(regs, mac_addr)) return -EPROBE_DEFER; /* not available yet */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sis/sis900.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sis/sis900.c @@ -443,7 +443,7 @@ #endif /* setup various bits in PCI command register */ - ret = pci_enable_device(pci_dev); + ret = pcim_enable_device(pci_dev); if(ret) return ret; i = dma_set_mask(&pci_dev->dev, DMA_BIT_MASK(32)); @@ -469,7 +469,7 @@ ioaddr = pci_iomap(pci_dev, 0, 0); if (!ioaddr) { ret = -ENOMEM; - goto err_out_cleardev; + goto err_out; } sis_priv = netdev_priv(net_dev); @@ -581,8 +581,6 @@ sis_priv->tx_ring_dma); err_out_unmap: pci_iounmap(pci_dev, ioaddr); -err_out_cleardev: - pci_release_regions(pci_dev); err_out: free_netdev(net_dev); return ret; @@ -2499,7 +2497,6 @@ sis_priv->tx_ring_dma); pci_iounmap(pci_dev, sis_priv->ioaddr); free_netdev(net_dev); - pci_release_regions(pci_dev); } static int __maybe_unused sis900_suspend(struct device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/smsc/smc911x.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/smsc/smc911x.c @@ -2070,6 +2070,11 @@ ndev->dma = (unsigned char)-1; ndev->irq = platform_get_irq(pdev, 0); + if (ndev->irq < 0) { + ret = ndev->irq; + goto release_both; + } + lp = netdev_priv(ndev); lp->netdev = ndev; #ifdef SMC_DYNAMIC_BUS_CONFIG --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c @@ -71,6 +71,7 @@ static const struct of_device_id dwmac_generic_match[] = { { .compatible = "st,spear600-gmac"}, + { .compatible = "snps,dwmac-3.40a"}, { .compatible = "snps,dwmac-3.50a"}, { .compatible = "snps,dwmac-3.610"}, { .compatible = "snps,dwmac-3.70a"}, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c @@ -289,10 +289,7 @@ val &= ~NSS_COMMON_GMAC_CTL_PHY_IFACE_SEL; break; default: - dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n", - phy_modes(gmac->phy_mode)); - err = -EINVAL; - goto err_remove_config_dt; + goto err_unsupported_phy; } regmap_write(gmac->nss_common, NSS_COMMON_GMAC_CTL(gmac->id), val); @@ -309,10 +306,7 @@ NSS_COMMON_CLK_SRC_CTRL_OFFSET(gmac->id); break; default: - dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n", - phy_modes(gmac->phy_mode)); - err = -EINVAL; - goto err_remove_config_dt; + goto err_unsupported_phy; } regmap_write(gmac->nss_common, NSS_COMMON_CLK_SRC_CTRL, val); @@ -329,8 +323,7 @@ NSS_COMMON_CLK_GATE_GMII_TX_EN(gmac->id); break; default: - /* We don't get here; the switch above will have errored out */ - unreachable(); + goto err_unsupported_phy; } regmap_write(gmac->nss_common, NSS_COMMON_CLK_GATE, val); @@ -361,6 +354,11 @@ return 0; +err_unsupported_phy: + dev_err(&pdev->dev, "Unsupported PHY mode: \"%s\"\n", + phy_modes(gmac->phy_mode)); + err = -EINVAL; + err_remove_config_dt: stmmac_remove_config_dt(pdev, plat_dat); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c @@ -113,8 +113,10 @@ rgmii_writel(ethqos, temp, offset); } -static void rgmii_dump(struct qcom_ethqos *ethqos) +static void rgmii_dump(void *priv) { + struct qcom_ethqos *ethqos = priv; + dev_dbg(ðqos->pdev->dev, "Rgmii register dump\n"); dev_dbg(ðqos->pdev->dev, "RGMII_IO_MACRO_CONFIG: %x\n", rgmii_readl(ethqos, RGMII_IO_MACRO_CONFIG)); @@ -501,6 +503,7 @@ plat_dat->bsp_priv = ethqos; plat_dat->fix_mac_speed = ethqos_fix_mac_speed; + plat_dat->dump_debug_regs = rgmii_dump; plat_dat->has_gmac4 = 1; plat_dat->pmt = 1; plat_dat->tso_en = of_property_read_bool(np, "snps,tso"); @@ -509,8 +512,6 @@ if (ret) goto err_clk; - rgmii_dump(ethqos); - return ret; err_clk: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c @@ -1336,7 +1336,6 @@ return ret; } - pm_runtime_enable(dev); pm_runtime_get_sync(dev); if (bsp_priv->integrated_phy) @@ -1347,13 +1346,10 @@ static void rk_gmac_powerdown(struct rk_priv_data *gmac) { - struct device *dev = &gmac->pdev->dev; - if (gmac->integrated_phy) rk_gmac_integrated_phy_powerdown(gmac); - pm_runtime_put_sync(dev); - pm_runtime_disable(dev); + pm_runtime_put_sync(&gmac->pdev->dev); phy_power_on(gmac, false); gmac_clk_enable(gmac, false); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c @@ -485,8 +485,28 @@ } #endif /* CONFIG_PM_SLEEP */ -static SIMPLE_DEV_PM_OPS(socfpga_dwmac_pm_ops, stmmac_suspend, - socfpga_dwmac_resume); +static int __maybe_unused socfpga_dwmac_runtime_suspend(struct device *dev) +{ + struct net_device *ndev = dev_get_drvdata(dev); + struct stmmac_priv *priv = netdev_priv(ndev); + + stmmac_bus_clks_config(priv, false); + + return 0; +} + +static int __maybe_unused socfpga_dwmac_runtime_resume(struct device *dev) +{ + struct net_device *ndev = dev_get_drvdata(dev); + struct stmmac_priv *priv = netdev_priv(ndev); + + return stmmac_bus_clks_config(priv, true); +} + +static const struct dev_pm_ops socfpga_dwmac_pm_ops = { + SET_SYSTEM_SLEEP_PM_OPS(stmmac_suspend, socfpga_dwmac_resume) + SET_RUNTIME_PM_OPS(socfpga_dwmac_runtime_suspend, socfpga_dwmac_runtime_resume, NULL) +}; static const struct socfpga_dwmac_ops socfpga_gen5_ops = { .set_phy_mode = socfpga_gen5_set_phy_mode, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c @@ -756,7 +756,7 @@ if (err) { dev_err(priv->device, "EMAC reset timeout\n"); - return -EFAULT; + return err; } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c @@ -22,21 +22,21 @@ #define ETHER_CLK_SEL_RMII_CLK_EN BIT(2) #define ETHER_CLK_SEL_RMII_CLK_RST BIT(3) #define ETHER_CLK_SEL_DIV_SEL_2 BIT(4) -#define ETHER_CLK_SEL_DIV_SEL_20 BIT(0) +#define ETHER_CLK_SEL_DIV_SEL_20 0 #define ETHER_CLK_SEL_FREQ_SEL_125M (BIT(9) | BIT(8)) #define ETHER_CLK_SEL_FREQ_SEL_50M BIT(9) #define ETHER_CLK_SEL_FREQ_SEL_25M BIT(8) -#define ETHER_CLK_SEL_FREQ_SEL_2P5M BIT(0) -#define ETHER_CLK_SEL_TX_CLK_EXT_SEL_IN BIT(0) +#define ETHER_CLK_SEL_FREQ_SEL_2P5M 0 +#define ETHER_CLK_SEL_TX_CLK_EXT_SEL_IN 0 #define ETHER_CLK_SEL_TX_CLK_EXT_SEL_TXC BIT(10) #define ETHER_CLK_SEL_TX_CLK_EXT_SEL_DIV BIT(11) -#define ETHER_CLK_SEL_RX_CLK_EXT_SEL_IN BIT(0) +#define ETHER_CLK_SEL_RX_CLK_EXT_SEL_IN 0 #define ETHER_CLK_SEL_RX_CLK_EXT_SEL_RXC BIT(12) #define ETHER_CLK_SEL_RX_CLK_EXT_SEL_DIV BIT(13) -#define ETHER_CLK_SEL_TX_CLK_O_TX_I BIT(0) +#define ETHER_CLK_SEL_TX_CLK_O_TX_I 0 #define ETHER_CLK_SEL_TX_CLK_O_RMII_I BIT(14) #define ETHER_CLK_SEL_TX_O_E_N_IN BIT(15) -#define ETHER_CLK_SEL_RMII_CLK_SEL_IN BIT(0) +#define ETHER_CLK_SEL_RMII_CLK_SEL_IN 0 #define ETHER_CLK_SEL_RMII_CLK_SEL_RX_C BIT(16) #define ETHER_CLK_SEL_RX_TX_CLK_EN (ETHER_CLK_SEL_RX_CLK_EN | ETHER_CLK_SEL_TX_CLK_EN) @@ -49,13 +49,15 @@ void __iomem *reg; u32 phy_intf_sel; struct clk *phy_ref_clk; + struct device *dev; spinlock_t lock; /* lock to protect register update */ }; static void visconti_eth_fix_mac_speed(void *priv, unsigned int speed) { struct visconti_eth *dwmac = priv; - unsigned int val, clk_sel_val; + struct net_device *netdev = dev_get_drvdata(dwmac->dev); + unsigned int val, clk_sel_val = 0; unsigned long flags; spin_lock_irqsave(&dwmac->lock, flags); @@ -85,7 +87,9 @@ break; default: /* No bit control */ - break; + netdev_err(netdev, "Unsupported speed request (%d)", speed); + spin_unlock_irqrestore(&dwmac->lock, flags); + return; } writel(val, dwmac->reg + MAC_CTRL_REG); @@ -96,31 +100,41 @@ val |= ETHER_CLK_SEL_TX_O_E_N_IN; writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + /* Set Clock-Mux, Start clock, Set TX_O direction */ switch (dwmac->phy_intf_sel) { case ETHER_CONFIG_INTF_RGMII: val = clk_sel_val | ETHER_CLK_SEL_RX_CLK_EXT_SEL_RXC; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + + val |= ETHER_CLK_SEL_RX_TX_CLK_EN; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + + val &= ~ETHER_CLK_SEL_TX_O_E_N_IN; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); break; case ETHER_CONFIG_INTF_RMII: val = clk_sel_val | ETHER_CLK_SEL_RX_CLK_EXT_SEL_DIV | - ETHER_CLK_SEL_TX_CLK_EXT_SEL_TXC | ETHER_CLK_SEL_TX_O_E_N_IN | + ETHER_CLK_SEL_TX_CLK_EXT_SEL_DIV | ETHER_CLK_SEL_TX_O_E_N_IN | ETHER_CLK_SEL_RMII_CLK_SEL_RX_C; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + + val |= ETHER_CLK_SEL_RMII_CLK_RST; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + + val |= ETHER_CLK_SEL_RMII_CLK_EN | ETHER_CLK_SEL_RX_TX_CLK_EN; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); break; case ETHER_CONFIG_INTF_MII: default: val = clk_sel_val | ETHER_CLK_SEL_RX_CLK_EXT_SEL_RXC | - ETHER_CLK_SEL_TX_CLK_EXT_SEL_DIV | ETHER_CLK_SEL_TX_O_E_N_IN | - ETHER_CLK_SEL_RMII_CLK_EN; + ETHER_CLK_SEL_TX_CLK_EXT_SEL_TXC | ETHER_CLK_SEL_TX_O_E_N_IN; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); + + val |= ETHER_CLK_SEL_RX_TX_CLK_EN; + writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); break; } - /* Start clock */ - writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); - val |= ETHER_CLK_SEL_RX_TX_CLK_EN; - writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); - - val &= ~ETHER_CLK_SEL_TX_O_E_N_IN; - writel(val, dwmac->reg + REG_ETHER_CLOCK_SEL); - spin_unlock_irqrestore(&dwmac->lock, flags); } @@ -220,6 +234,7 @@ spin_lock_init(&dwmac->lock); dwmac->reg = stmmac_res.addr; + dwmac->dev = &pdev->dev; plat_dat->bsp_priv = dwmac; plat_dat->fix_mac_speed = visconti_eth_fix_mac_speed; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c @@ -218,11 +218,18 @@ readl(ioaddr + DMA_BUS_MODE + i * 4); } -static void dwmac1000_get_hw_feature(void __iomem *ioaddr, - struct dma_features *dma_cap) +static int dwmac1000_get_hw_feature(void __iomem *ioaddr, + struct dma_features *dma_cap) { u32 hw_cap = readl(ioaddr + DMA_HW_FEATURE); + if (!hw_cap) { + /* 0x00000000 is the value read on old hardware that does not + * implement this register + */ + return -EOPNOTSUPP; + } + dma_cap->mbps_10_100 = (hw_cap & DMA_HW_FEAT_MIISEL); dma_cap->mbps_1000 = (hw_cap & DMA_HW_FEAT_GMIISEL) >> 1; dma_cap->half_duplex = (hw_cap & DMA_HW_FEAT_HDSEL) >> 2; @@ -252,6 +259,8 @@ dma_cap->number_tx_channel = (hw_cap & DMA_HW_FEAT_TXCHCNT) >> 22; /* Alternate (enhanced) DESC mode */ dma_cap->enh_desc = (hw_cap & DMA_HW_FEAT_ENHDESSEL) >> 24; + + return 0; } static void dwmac1000_rx_watchdog(void __iomem *ioaddr, u32 riwt, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c @@ -1249,6 +1249,7 @@ .config_l3_filter = dwmac4_config_l3_filter, .config_l4_filter = dwmac4_config_l4_filter, .est_configure = dwmac5_est_configure, + .est_irq_status = dwmac5_est_irq_status, .fpe_configure = dwmac5_fpe_configure, .fpe_send_mpacket = dwmac5_fpe_send_mpacket, .fpe_irq_status = dwmac5_fpe_irq_status, @@ -1300,6 +1301,7 @@ .config_l3_filter = dwmac4_config_l3_filter, .config_l4_filter = dwmac4_config_l4_filter, .est_configure = dwmac5_est_configure, + .est_irq_status = dwmac5_est_irq_status, .fpe_configure = dwmac5_fpe_configure, .fpe_send_mpacket = dwmac5_fpe_send_mpacket, .fpe_irq_status = dwmac5_fpe_irq_status, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c @@ -347,8 +347,8 @@ writel(mtl_tx_op, ioaddr + MTL_CHAN_TX_OP_MODE(channel)); } -static void dwmac4_get_hw_feature(void __iomem *ioaddr, - struct dma_features *dma_cap) +static int dwmac4_get_hw_feature(void __iomem *ioaddr, + struct dma_features *dma_cap) { u32 hw_cap = readl(ioaddr + GMAC_HW_FEATURE0); @@ -437,6 +437,8 @@ dma_cap->frpbs = (hw_cap & GMAC_HW_FEAT_FRPBS) >> 11; dma_cap->frpsel = (hw_cap & GMAC_HW_FEAT_FRPSEL) >> 10; dma_cap->dvlan = (hw_cap & GMAC_HW_FEAT_DVLAN) >> 5; + + return 0; } /* Enable/disable TSO feature and set MSS */ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c @@ -172,11 +172,12 @@ x->rx_normal_irq_n++; ret |= handle_rx; } - if (likely(intr_status & (DMA_CHAN_STATUS_TI | - DMA_CHAN_STATUS_TBU))) { + if (likely(intr_status & DMA_CHAN_STATUS_TI)) { x->tx_normal_irq_n++; ret |= handle_tx; } + if (unlikely(intr_status & DMA_CHAN_STATUS_TBU)) + ret |= handle_tx; if (unlikely(intr_status & DMA_CHAN_STATUS_ERI)) x->rx_early_irq++; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h @@ -150,6 +150,7 @@ #define NUM_DWMAC100_DMA_REGS 9 #define NUM_DWMAC1000_DMA_REGS 23 +#define NUM_DWMAC4_DMA_REGS 27 void dwmac_enable_dma_transmission(void __iomem *ioaddr); void dwmac_enable_dma_irq(void __iomem *ioaddr, u32 chan, bool rx, bool tx); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c @@ -371,8 +371,8 @@ return ret; } -static void dwxgmac2_get_hw_feature(void __iomem *ioaddr, - struct dma_features *dma_cap) +static int dwxgmac2_get_hw_feature(void __iomem *ioaddr, + struct dma_features *dma_cap) { u32 hw_cap; @@ -445,6 +445,8 @@ dma_cap->frpes = (hw_cap & XGMAC_HWFEAT_FRPES) >> 11; dma_cap->frpbs = (hw_cap & XGMAC_HWFEAT_FRPPB) >> 9; dma_cap->frpsel = (hw_cap & XGMAC_HWFEAT_FRPSEL) >> 3; + + return 0; } static void dwxgmac2_rx_watchdog(void __iomem *ioaddr, u32 riwt, u32 queue) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/hwif.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/hwif.h @@ -203,8 +203,8 @@ int (*dma_interrupt) (void __iomem *ioaddr, struct stmmac_extra_stats *x, u32 chan, u32 dir); /* If supported then get the optional core features */ - void (*get_hw_feature)(void __iomem *ioaddr, - struct dma_features *dma_cap); + int (*get_hw_feature)(void __iomem *ioaddr, + struct dma_features *dma_cap); /* Program the HW RX Watchdog */ void (*rx_watchdog)(void __iomem *ioaddr, u32 riwt, u32 queue); void (*set_tx_ring_len)(void __iomem *ioaddr, u32 len, u32 chan); @@ -255,7 +255,7 @@ #define stmmac_dma_interrupt_status(__priv, __args...) \ stmmac_do_callback(__priv, dma, dma_interrupt, __args) #define stmmac_get_hw_feature(__priv, __args...) \ - stmmac_do_void_callback(__priv, dma, get_hw_feature, __args) + stmmac_do_callback(__priv, dma, get_hw_feature, __args) #define stmmac_rx_watchdog(__priv, __args...) \ stmmac_do_void_callback(__priv, dma, rx_watchdog, __args) #define stmmac_set_tx_ring_len(__priv, __args...) \ --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac.h @@ -75,7 +75,7 @@ unsigned int cur_tx; unsigned int dirty_tx; dma_addr_t dma_tx_phy; - u32 tx_tail_addr; + dma_addr_t tx_tail_addr; u32 mss; }; @@ -172,6 +172,19 @@ int is_l4; }; +/* Rx Frame Steering */ +enum stmmac_rfs_type { + STMMAC_RFS_T_VLAN, + STMMAC_RFS_T_MAX, +}; + +struct stmmac_rfs_entry { + unsigned long cookie; + int in_use; + int type; + int tc; +}; + struct stmmac_priv { /* Frequently used values are kept adjacent for cache effect */ u32 tx_coal_frames[MTL_MAX_TX_QUEUES]; @@ -289,6 +302,10 @@ struct stmmac_tc_entry *tc_entries; unsigned int flow_entries_max; struct stmmac_flow_entry *flow_entries; + unsigned int rfs_entries_max[STMMAC_RFS_T_MAX]; + unsigned int rfs_entries_cnt[STMMAC_RFS_T_MAX]; + unsigned int rfs_entries_total; + struct stmmac_rfs_entry *rfs_entries; /* Pulse Per Second output */ struct stmmac_pps_cfg pps[STMMAC_PPS_MAX]; @@ -313,6 +330,7 @@ int stmmac_mdio_reset(struct mii_bus *mii); void stmmac_set_ethtool_ops(struct net_device *netdev); +int stmmac_init_tstamp_counter(struct stmmac_priv *priv, u32 systime_flags); void stmmac_ptp_register(struct stmmac_priv *priv); void stmmac_ptp_unregister(struct stmmac_priv *priv); int stmmac_open(struct net_device *dev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c @@ -21,10 +21,18 @@ #include "dwxgmac2.h" #define REG_SPACE_SIZE 0x1060 +#define GMAC4_REG_SPACE_SIZE 0x116C #define MAC100_ETHTOOL_NAME "st_mac100" #define GMAC_ETHTOOL_NAME "st_gmac" #define XGMAC_ETHTOOL_NAME "st_xgmac" +/* Same as DMA_CHAN_BASE_ADDR defined in dwmac4_dma.h + * + * It is here because dwmac_dma.h and dwmac4_dam.h can not be included at the + * same time due to the conflicting macro names. + */ +#define GMAC4_DMA_CHAN_BASE_ADDR 0x00001100 + #define ETHTOOL_DMA_OFFSET 55 struct stmmac_stats { @@ -423,6 +431,8 @@ if (priv->plat->has_xgmac) return XGMAC_REGSIZE * 4; + else if (priv->plat->has_gmac4) + return GMAC4_REG_SPACE_SIZE; return REG_SPACE_SIZE; } @@ -435,8 +445,13 @@ stmmac_dump_mac_regs(priv, priv->hw, reg_space); stmmac_dump_dma_regs(priv, priv->ioaddr, reg_space); - if (!priv->plat->has_xgmac) { - /* Copy DMA registers to where ethtool expects them */ + /* Copy DMA registers to where ethtool expects them */ + if (priv->plat->has_gmac4) { + /* GMAC4 dumps its DMA registers at its DMA_CHAN_BASE_ADDR */ + memcpy(®_space[ETHTOOL_DMA_OFFSET], + ®_space[GMAC4_DMA_CHAN_BASE_ADDR / 4], + NUM_DWMAC4_DMA_REGS * 4); + } else if (!priv->plat->has_xgmac) { memcpy(®_space[ETHTOOL_DMA_OFFSET], ®_space[DMA_BUS_MODE / 4], NUM_DWMAC1000_DMA_REGS * 4); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c @@ -145,15 +145,20 @@ static void get_systime(void __iomem *ioaddr, u64 *systime) { - u64 ns; + u64 ns, sec0, sec1; - /* Get the TSSS value */ - ns = readl(ioaddr + PTP_STNSR); - /* Get the TSS and convert sec time value to nanosecond */ - ns += readl(ioaddr + PTP_STSR) * 1000000000ULL; + /* Get the TSS value */ + sec1 = readl_relaxed(ioaddr + PTP_STSR); + do { + sec0 = sec1; + /* Get the TSSS value */ + ns = readl_relaxed(ioaddr + PTP_STNSR); + /* Get the TSS value */ + sec1 = readl_relaxed(ioaddr + PTP_STSR); + } while (sec0 != sec1); if (systime) - *systime = ns; + *systime = ns + (sec1 * 1000000000ULL); } static void get_ptptime(void __iomem *ptpaddr, u64 *ptp_time) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -50,6 +50,13 @@ #include "dwxgmac2.h" #include "hwif.h" +/* As long as the interface is active, we keep the timestamping counter enabled + * with fine resolution and binary rollover. This avoid non-monotonic behavior + * (clock jumps) when changing timestamping settings at runtime. + */ +#define STMMAC_HWTS_ACTIVE (PTP_TCR_TSENA | PTP_TCR_TSCFUPDT | \ + PTP_TCR_TSCTRLSSR) + #define STMMAC_ALIGN(x) ALIGN(ALIGN(x, SMP_CACHE_BYTES), 16) #define TSO_MAX_BUFF_SIZE (SZ_16K - 1) @@ -309,7 +316,7 @@ priv->clk_csr = STMMAC_CSR_100_150M; else if ((clk_rate >= CSR_F_150M) && (clk_rate < CSR_F_250M)) priv->clk_csr = STMMAC_CSR_150_250M; - else if ((clk_rate >= CSR_F_250M) && (clk_rate < CSR_F_300M)) + else if ((clk_rate >= CSR_F_250M) && (clk_rate <= CSR_F_300M)) priv->clk_csr = STMMAC_CSR_250_300M; } @@ -393,7 +400,7 @@ * Description: this function is to verify and enter in LPI mode in case of * EEE. */ -static void stmmac_enable_eee_mode(struct stmmac_priv *priv) +static int stmmac_enable_eee_mode(struct stmmac_priv *priv) { u32 tx_cnt = priv->plat->tx_queues_to_use; u32 queue; @@ -403,13 +410,14 @@ struct stmmac_tx_queue *tx_q = &priv->tx_queue[queue]; if (tx_q->dirty_tx != tx_q->cur_tx) - return; /* still unfinished work */ + return -EBUSY; /* still unfinished work */ } /* Check and enter in LPI mode */ if (!priv->tx_path_in_lpi_mode) stmmac_set_eee_mode(priv, priv->hw, priv->plat->en_tx_lpi_clockgating); + return 0; } /** @@ -441,8 +449,8 @@ { struct stmmac_priv *priv = from_timer(priv, t, eee_ctrl_timer); - stmmac_enable_eee_mode(priv); - mod_timer(&priv->eee_ctrl_timer, STMMAC_LPI_T(priv->tx_lpi_timer)); + if (stmmac_enable_eee_mode(priv)) + mod_timer(&priv->eee_ctrl_timer, STMMAC_LPI_T(priv->tx_lpi_timer)); } /** @@ -503,6 +511,14 @@ return true; } +static inline u32 stmmac_cdc_adjust(struct stmmac_priv *priv) +{ + /* Correct the clk domain crossing(CDC) error */ + if (priv->plat->has_gmac4 && priv->plat->clk_ptp_rate) + return (2 * NSEC_PER_SEC) / priv->plat->clk_ptp_rate; + return 0; +} + /* stmmac_get_tx_hwtstamp - get HW TX timestamps * @priv: driver private structure * @p : descriptor pointer @@ -516,7 +532,6 @@ { struct skb_shared_hwtstamps shhwtstamp; bool found = false; - s64 adjust = 0; u64 ns = 0; if (!priv->hwts_tx_en) @@ -535,12 +550,7 @@ } if (found) { - /* Correct the clk domain crossing(CDC) error */ - if (priv->plat->has_gmac4 && priv->plat->clk_ptp_rate) { - adjust += -(2 * (NSEC_PER_SEC / - priv->plat->clk_ptp_rate)); - ns += adjust; - } + ns -= stmmac_cdc_adjust(priv); memset(&shhwtstamp, 0, sizeof(struct skb_shared_hwtstamps)); shhwtstamp.hwtstamp = ns_to_ktime(ns); @@ -565,7 +575,6 @@ { struct skb_shared_hwtstamps *shhwtstamp = NULL; struct dma_desc *desc = p; - u64 adjust = 0; u64 ns = 0; if (!priv->hwts_rx_en) @@ -578,11 +587,7 @@ if (stmmac_get_rx_timestamp_status(priv, p, np, priv->adv_ts)) { stmmac_get_timestamp(priv, desc, priv->adv_ts, &ns); - /* Correct the clk domain crossing(CDC) error */ - if (priv->plat->has_gmac4 && priv->plat->clk_ptp_rate) { - adjust += 2 * (NSEC_PER_SEC / priv->plat->clk_ptp_rate); - ns -= adjust; - } + ns -= stmmac_cdc_adjust(priv); netdev_dbg(priv->dev, "get valid RX hw timestamp %llu\n", ns); shhwtstamp = skb_hwtstamps(skb); @@ -608,8 +613,6 @@ { struct stmmac_priv *priv = netdev_priv(dev); struct hwtstamp_config config; - struct timespec64 now; - u64 temp = 0; u32 ptp_v2 = 0; u32 tstamp_all = 0; u32 ptp_over_ipv4_udp = 0; @@ -618,11 +621,6 @@ u32 snap_type_sel = 0; u32 ts_master_en = 0; u32 ts_event_en = 0; - u32 sec_inc = 0; - u32 value = 0; - bool xmac; - - xmac = priv->plat->has_gmac4 || priv->plat->has_xgmac; if (!(priv->dma_cap.time_stamp || priv->adv_ts)) { netdev_alert(priv->dev, "No support for HW time stamping\n"); @@ -728,7 +726,7 @@ config.rx_filter = HWTSTAMP_FILTER_PTP_V2_EVENT; ptp_v2 = PTP_TCR_TSVER2ENA; snap_type_sel = PTP_TCR_SNAPTYPSEL_1; - if (priv->synopsys_id != DWMAC_CORE_5_10) + if (priv->synopsys_id < DWMAC_CORE_4_10) ts_event_en = PTP_TCR_TSEVNTENA; ptp_over_ipv4_udp = PTP_TCR_TSIPV4ENA; ptp_over_ipv6_udp = PTP_TCR_TSIPV6ENA; @@ -784,42 +782,17 @@ priv->hwts_rx_en = ((config.rx_filter == HWTSTAMP_FILTER_NONE) ? 0 : 1); priv->hwts_tx_en = config.tx_type == HWTSTAMP_TX_ON; - if (!priv->hwts_tx_en && !priv->hwts_rx_en) - stmmac_config_hw_tstamping(priv, priv->ptpaddr, 0); - else { - value = (PTP_TCR_TSENA | PTP_TCR_TSCFUPDT | PTP_TCR_TSCTRLSSR | - tstamp_all | ptp_v2 | ptp_over_ethernet | - ptp_over_ipv6_udp | ptp_over_ipv4_udp | ts_event_en | - ts_master_en | snap_type_sel); - stmmac_config_hw_tstamping(priv, priv->ptpaddr, value); - - /* program Sub Second Increment reg */ - stmmac_config_sub_second_increment(priv, - priv->ptpaddr, priv->plat->clk_ptp_rate, - xmac, &sec_inc); - temp = div_u64(1000000000ULL, sec_inc); - - /* Store sub second increment and flags for later use */ - priv->sub_second_inc = sec_inc; - priv->systime_flags = value; - - /* calculate default added value: - * formula is : - * addend = (2^32)/freq_div_ratio; - * where, freq_div_ratio = 1e9ns/sec_inc - */ - temp = (u64)(temp << 32); - priv->default_addend = div_u64(temp, priv->plat->clk_ptp_rate); - stmmac_config_addend(priv, priv->ptpaddr, priv->default_addend); - - /* initialize system time */ - ktime_get_real_ts64(&now); - - /* lower 32 bits of tv_sec are safe until y2106 */ - stmmac_init_systime(priv, priv->ptpaddr, - (u32)now.tv_sec, now.tv_nsec); + priv->systime_flags = STMMAC_HWTS_ACTIVE; + + if (priv->hwts_tx_en || priv->hwts_rx_en) { + priv->systime_flags |= tstamp_all | ptp_v2 | + ptp_over_ethernet | ptp_over_ipv6_udp | + ptp_over_ipv4_udp | ts_event_en | + ts_master_en | snap_type_sel; } + stmmac_config_hw_tstamping(priv, priv->ptpaddr, priv->systime_flags); + memcpy(&priv->tstamp_config, &config, sizeof(config)); return copy_to_user(ifr->ifr_data, &config, @@ -848,6 +821,66 @@ } /** + * stmmac_init_tstamp_counter - init hardware timestamping counter + * @priv: driver private structure + * @systime_flags: timestamping flags + * Description: + * Initialize hardware counter for packet timestamping. + * This is valid as long as the interface is open and not suspended. + * Will be rerun after resuming from suspend, case in which the timestamping + * flags updated by stmmac_hwtstamp_set() also need to be restored. + */ +int stmmac_init_tstamp_counter(struct stmmac_priv *priv, u32 systime_flags) +{ + bool xmac = priv->plat->has_gmac4 || priv->plat->has_xgmac; + struct timespec64 now; + u32 sec_inc = 0; + u64 temp = 0; + int ret; + + if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) + return -EOPNOTSUPP; + + ret = clk_prepare_enable(priv->plat->clk_ptp_ref); + if (ret < 0) { + netdev_warn(priv->dev, + "failed to enable PTP reference clock: %pe\n", + ERR_PTR(ret)); + return ret; + } + + stmmac_config_hw_tstamping(priv, priv->ptpaddr, systime_flags); + priv->systime_flags = systime_flags; + + /* program Sub Second Increment reg */ + stmmac_config_sub_second_increment(priv, priv->ptpaddr, + priv->plat->clk_ptp_rate, + xmac, &sec_inc); + temp = div_u64(1000000000ULL, sec_inc); + + /* Store sub second increment for later use */ + priv->sub_second_inc = sec_inc; + + /* calculate default added value: + * formula is : + * addend = (2^32)/freq_div_ratio; + * where, freq_div_ratio = 1e9ns/sec_inc + */ + temp = (u64)(temp << 32); + priv->default_addend = div_u64(temp, priv->plat->clk_ptp_rate); + stmmac_config_addend(priv, priv->ptpaddr, priv->default_addend); + + /* initialize system time */ + ktime_get_real_ts64(&now); + + /* lower 32 bits of tv_sec are safe until y2106 */ + stmmac_init_systime(priv, priv->ptpaddr, (u32)now.tv_sec, now.tv_nsec); + + return 0; +} +EXPORT_SYMBOL_GPL(stmmac_init_tstamp_counter); + +/** * stmmac_init_ptp - init PTP * @priv: driver private structure * Description: this is to verify if the HW supports the PTPv1 or PTPv2. @@ -857,9 +890,14 @@ static int stmmac_init_ptp(struct stmmac_priv *priv) { bool xmac = priv->plat->has_gmac4 || priv->plat->has_xgmac; + int ret; - if (!(priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) - return -EOPNOTSUPP; + if (priv->plat->ptp_clk_freq_config) + priv->plat->ptp_clk_freq_config(priv); + + ret = stmmac_init_tstamp_counter(priv, STMMAC_HWTS_ACTIVE); + if (ret) + return ret; priv->adv_ts = 0; /* Check if adv_ts can be enabled for dwmac 4.x / xgmac core */ @@ -879,8 +917,6 @@ priv->hwts_tx_en = 0; priv->hwts_rx_en = 0; - stmmac_ptp_register(priv); - return 0; } @@ -2603,8 +2639,8 @@ if (priv->eee_enabled && !priv->tx_path_in_lpi_mode && priv->eee_sw_timer_en) { - stmmac_enable_eee_mode(priv); - mod_timer(&priv->eee_ctrl_timer, STMMAC_LPI_T(priv->tx_lpi_timer)); + if (stmmac_enable_eee_mode(priv)) + mod_timer(&priv->eee_ctrl_timer, STMMAC_LPI_T(priv->tx_lpi_timer)); } /* We still have pending packets, let's call for a new scheduling */ @@ -3203,7 +3239,7 @@ /** * stmmac_hw_setup - setup mac in a usable state. * @dev : pointer to the device structure. - * @init_ptp: initialize PTP if set + * @ptp_register: register PTP if set * Description: * this is the main function to setup the HW in a usable state because the * dma engine is reset, the core registers are configured (e.g. AXI, @@ -3213,7 +3249,7 @@ * 0 on success and an appropriate (-)ve integer as defined in errno.h * file on failure. */ -static int stmmac_hw_setup(struct net_device *dev, bool init_ptp) +static int stmmac_hw_setup(struct net_device *dev, bool ptp_register) { struct stmmac_priv *priv = netdev_priv(dev); u32 rx_cnt = priv->plat->rx_queues_to_use; @@ -3270,17 +3306,13 @@ stmmac_mmc_setup(priv); - if (init_ptp) { - ret = clk_prepare_enable(priv->plat->clk_ptp_ref); - if (ret < 0) - netdev_warn(priv->dev, "failed to enable PTP reference clock: %d\n", ret); - - ret = stmmac_init_ptp(priv); - if (ret == -EOPNOTSUPP) - netdev_warn(priv->dev, "PTP not supported by HW\n"); - else if (ret) - netdev_warn(priv->dev, "PTP init failed\n"); - } + ret = stmmac_init_ptp(priv); + if (ret == -EOPNOTSUPP) + netdev_warn(priv->dev, "PTP not supported by HW\n"); + else if (ret) + netdev_warn(priv->dev, "PTP init failed\n"); + else if (ptp_register) + stmmac_ptp_register(priv); priv->eee_tw_timer = STMMAC_DEFAULT_TWT_LS; @@ -3762,6 +3794,8 @@ struct stmmac_priv *priv = netdev_priv(dev); u32 chan; + netif_tx_disable(dev); + if (device_may_wakeup(priv->device)) phylink_speed_down(priv->phylink, false); /* Stop and disconnect the PHY */ @@ -4925,6 +4959,10 @@ prefetch(np); + /* Ensure a valid XSK buffer before proceed */ + if (!buf->xdp) + break; + if (priv->extend_desc) stmmac_rx_extended_status(priv, &priv->dev->stats, &priv->xstats, @@ -4945,10 +4983,6 @@ continue; } - /* Ensure a valid XSK buffer before proceed */ - if (!buf->xdp) - break; - /* XSK pool expects RX frame 1:1 mapped to XSK buffer */ if (likely(status & rx_not_ls)) { xsk_buff_free(buf->xdp); @@ -5138,7 +5172,7 @@ /* Buffer is good. Go on. */ - prefetch(page_address(buf->page)); + prefetch(page_address(buf->page) + buf->page_offset); if (buf->sec_page) prefetch(page_address(buf->sec_page)); @@ -5358,7 +5392,7 @@ struct stmmac_channel *ch = container_of(napi, struct stmmac_channel, rxtx_napi); struct stmmac_priv *priv = ch->priv_data; - int rx_done, tx_done; + int rx_done, tx_done, rxtx_done; u32 chan = ch->index; priv->xstats.napi_poll++; @@ -5368,14 +5402,16 @@ rx_done = stmmac_rx_zc(priv, budget, chan); + rxtx_done = max(tx_done, rx_done); + /* If either TX or RX work is not complete, return budget * and keep pooling */ - if (tx_done >= budget || rx_done >= budget) + if (rxtx_done >= budget) return budget; /* all work done, exit the polling mode */ - if (napi_complete_done(napi, rx_done)) { + if (napi_complete_done(napi, rxtx_done)) { unsigned long flags; spin_lock_irqsave(&ch->lock, flags); @@ -5386,7 +5422,7 @@ spin_unlock_irqrestore(&ch->lock, flags); } - return min(rx_done, budget - 1); + return min(rxtx_done, budget - 1); } /** @@ -5500,8 +5536,6 @@ netdev_features_t features) { struct stmmac_priv *priv = netdev_priv(netdev); - bool sph_en; - u32 chan; /* Keep the COE Type in case of csum is supporting */ if (features & NETIF_F_RXCSUM) @@ -5513,10 +5547,13 @@ */ stmmac_rx_ipc(priv, priv->hw); - sph_en = (priv->hw->rx_csum > 0) && priv->sph; + if (priv->sph_cap) { + bool sph_en = (priv->hw->rx_csum > 0) && priv->sph; + u32 chan; - for (chan = 0; chan < priv->plat->rx_queues_to_use; chan++) - stmmac_enable_sph(priv, priv->ioaddr, sph_en, chan); + for (chan = 0; chan < priv->plat->rx_queues_to_use; chan++) + stmmac_enable_sph(priv, priv->ioaddr, sph_en, chan); + } return 0; } @@ -7030,6 +7067,9 @@ stmmac_init_fs(ndev); #endif + if (priv->plat->dump_debug_regs) + priv->plat->dump_debug_regs(priv->plat->bsp_priv); + /* Let pm_runtime_put() disable the clocks. * If CONFIG_PM is not enabled, the clocks will stay powered. */ @@ -7068,6 +7108,10 @@ netdev_info(priv->dev, "%s: removing driver", __func__); + pm_runtime_get_sync(dev); + pm_runtime_disable(dev); + pm_runtime_put_noidle(dev); + stmmac_stop_all_dma(priv); stmmac_mac_set(priv, priv->ioaddr, false); netif_carrier_off(ndev); @@ -7085,8 +7129,6 @@ phylink_destroy(priv->phylink); if (priv->plat->stmmac_rst) reset_control_assert(priv->plat->stmmac_rst); - pm_runtime_put(dev); - pm_runtime_disable(dev); if (priv->hw->pcs != STMMAC_PCS_TBI && priv->hw->pcs != STMMAC_PCS_RTBI) stmmac_mdio_unregister(ndev); @@ -7110,13 +7152,10 @@ struct net_device *ndev = dev_get_drvdata(dev); struct stmmac_priv *priv = netdev_priv(ndev); u32 chan; - int ret; if (!ndev || !netif_running(ndev)) return 0; - phylink_mac_change(priv->phylink, false); - mutex_lock(&priv->lock); netif_device_detach(ndev); @@ -7142,27 +7181,22 @@ stmmac_pmt(priv, priv->hw, priv->wolopts); priv->irq_wake = 1; } else { - mutex_unlock(&priv->lock); - rtnl_lock(); - if (device_may_wakeup(priv->device)) - phylink_speed_down(priv->phylink, false); - phylink_stop(priv->phylink); - rtnl_unlock(); - mutex_lock(&priv->lock); - stmmac_mac_set(priv, priv->ioaddr, false); pinctrl_pm_select_sleep_state(priv->device); - /* Disable clock in case of PWM is off */ - clk_disable_unprepare(priv->plat->clk_ptp_ref); - ret = pm_runtime_force_suspend(dev); - if (ret) { - mutex_unlock(&priv->lock); - return ret; - } } mutex_unlock(&priv->lock); + rtnl_lock(); + if (device_may_wakeup(priv->device) && priv->plat->pmt) { + phylink_suspend(priv->phylink, true); + } else { + if (device_may_wakeup(priv->device)) + phylink_speed_down(priv->phylink, false); + phylink_suspend(priv->phylink, false); + } + rtnl_unlock(); + if (priv->dma_cap.fpesel) { /* Disable FPE */ stmmac_fpe_configure(priv, priv->ioaddr, @@ -7170,6 +7204,7 @@ priv->plat->rx_queues_to_use, false); stmmac_fpe_handshake(priv, false); + stmmac_fpe_stop_wq(priv); } priv->speed = SPEED_UNKNOWN; @@ -7233,12 +7268,6 @@ priv->irq_wake = 0; } else { pinctrl_pm_select_default_state(priv->device); - /* enable the clk previously disabled */ - ret = pm_runtime_force_resume(dev); - if (ret) - return ret; - if (priv->plat->clk_ptp_ref) - clk_prepare_enable(priv->plat->clk_ptp_ref); /* reset the phy so that it's ready */ if (priv->mii) stmmac_mdio_reset(priv->mii); @@ -7252,13 +7281,15 @@ return ret; } - if (!device_may_wakeup(priv->device) || !priv->plat->pmt) { - rtnl_lock(); - phylink_start(priv->phylink); - /* We may have called phylink_speed_down before */ - phylink_speed_up(priv->phylink); - rtnl_unlock(); + rtnl_lock(); + if (device_may_wakeup(priv->device) && priv->plat->pmt) { + phylink_resume(priv->phylink); + } else { + phylink_resume(priv->phylink); + if (device_may_wakeup(priv->device)) + phylink_speed_up(priv->phylink); } + rtnl_unlock(); rtnl_lock(); mutex_lock(&priv->lock); @@ -7279,8 +7310,6 @@ mutex_unlock(&priv->lock); rtnl_unlock(); - phylink_mac_change(priv->phylink, true); - netif_device_attach(ndev); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c @@ -503,6 +503,12 @@ found = 1; } + if (!found && !mdio_node) { + dev_warn(dev, "No PHY found\n"); + err = -ENODEV; + goto no_phy_found; + } + /* Try to probe the XPCS by scanning all addresses. */ if (priv->hw->xpcs) { struct mdio_xpcs_args *xpcs = &priv->hw->xpcs_args; @@ -511,6 +517,7 @@ xpcs->bus = new_bus; + found = 0; for (addr = 0; addr < max_addr; addr++) { xpcs->addr = addr; @@ -520,13 +527,12 @@ break; } } - } - if (!found && !mdio_node) { - dev_warn(dev, "No PHY found\n"); - mdiobus_unregister(new_bus); - mdiobus_free(new_bus); - return -ENODEV; + if (!found && !mdio_node) { + dev_warn(dev, "No XPCS found\n"); + err = -ENODEV; + goto no_xpcs_found; + } } bus_register_done: @@ -534,6 +540,9 @@ return 0; +no_xpcs_found: +no_phy_found: + mdiobus_unregister(new_bus); bus_register_fail: mdiobus_free(new_bus); return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c @@ -9,6 +9,7 @@ *******************************************************************************/ #include +#include #include #include #include @@ -399,6 +400,7 @@ struct device_node *np = pdev->dev.of_node; struct plat_stmmacenet_data *plat; struct stmmac_dma_cfg *dma_cfg; + int phy_mode; void *ret; int rc; @@ -414,10 +416,11 @@ eth_zero_addr(mac); } - plat->phy_interface = device_get_phy_mode(&pdev->dev); - if (plat->phy_interface < 0) - return ERR_PTR(plat->phy_interface); + phy_mode = device_get_phy_mode(&pdev->dev); + if (phy_mode < 0) + return ERR_PTR(phy_mode); + plat->phy_interface = phy_mode; plat->interface = stmmac_of_get_mac_mode(np); if (plat->interface < 0) plat->interface = plat->phy_interface; @@ -507,6 +510,14 @@ plat->pmt = 1; } + if (of_device_is_compatible(np, "snps,dwmac-3.40a")) { + plat->has_gmac = 1; + plat->enh_desc = 1; + plat->tx_coe = 1; + plat->bugged_jumbo = 1; + plat->pmt = 1; + } + if (of_device_is_compatible(np, "snps,dwmac-4.00") || of_device_is_compatible(np, "snps,dwmac-4.10a") || of_device_is_compatible(np, "snps,dwmac-4.20a") || @@ -764,9 +775,52 @@ return stmmac_bus_clks_config(priv, true); } +static int __maybe_unused stmmac_pltfr_noirq_suspend(struct device *dev) +{ + struct net_device *ndev = dev_get_drvdata(dev); + struct stmmac_priv *priv = netdev_priv(ndev); + int ret; + + if (!netif_running(ndev)) + return 0; + + if (!device_may_wakeup(priv->device) || !priv->plat->pmt) { + /* Disable clock in case of PWM is off */ + clk_disable_unprepare(priv->plat->clk_ptp_ref); + + ret = pm_runtime_force_suspend(dev); + if (ret) + return ret; + } + + return 0; +} + +static int __maybe_unused stmmac_pltfr_noirq_resume(struct device *dev) +{ + struct net_device *ndev = dev_get_drvdata(dev); + struct stmmac_priv *priv = netdev_priv(ndev); + int ret; + + if (!netif_running(ndev)) + return 0; + + if (!device_may_wakeup(priv->device) || !priv->plat->pmt) { + /* enable the clk previously disabled */ + ret = pm_runtime_force_resume(dev); + if (ret) + return ret; + + stmmac_init_tstamp_counter(priv, priv->systime_flags); + } + + return 0; +} + const struct dev_pm_ops stmmac_pltfr_pm_ops = { SET_SYSTEM_SLEEP_PM_OPS(stmmac_pltfr_suspend, stmmac_pltfr_resume) SET_RUNTIME_PM_OPS(stmmac_runtime_suspend, stmmac_runtime_resume, NULL) + SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(stmmac_pltfr_noirq_suspend, stmmac_pltfr_noirq_resume) }; EXPORT_SYMBOL_GPL(stmmac_pltfr_pm_ops); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c @@ -258,9 +258,6 @@ { int i; - if (priv->plat->ptp_clk_freq_config) - priv->plat->ptp_clk_freq_config(priv); - for (i = 0; i < priv->dma_cap.pps_out_num; i++) { if (i >= STMMAC_PPS_MAX) break; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c @@ -232,11 +232,33 @@ } } +static int tc_rfs_init(struct stmmac_priv *priv) +{ + int i; + + priv->rfs_entries_max[STMMAC_RFS_T_VLAN] = 8; + + for (i = 0; i < STMMAC_RFS_T_MAX; i++) + priv->rfs_entries_total += priv->rfs_entries_max[i]; + + priv->rfs_entries = devm_kcalloc(priv->device, + priv->rfs_entries_total, + sizeof(*priv->rfs_entries), + GFP_KERNEL); + if (!priv->rfs_entries) + return -ENOMEM; + + dev_info(priv->device, "Enabled RFS Flow TC (entries=%d)\n", + priv->rfs_entries_total); + + return 0; +} + static int tc_init(struct stmmac_priv *priv) { struct dma_features *dma_cap = &priv->dma_cap; unsigned int count; - int i; + int ret, i; if (dma_cap->l3l4fnum) { priv->flow_entries_max = dma_cap->l3l4fnum; @@ -250,10 +272,14 @@ for (i = 0; i < priv->flow_entries_max; i++) priv->flow_entries[i].idx = i; - dev_info(priv->device, "Enabled Flow TC (entries=%d)\n", + dev_info(priv->device, "Enabled L3L4 Flow TC (entries=%d)\n", priv->flow_entries_max); } + ret = tc_rfs_init(priv); + if (ret) + return -ENOMEM; + if (!priv->plat->fpe_cfg) { priv->plat->fpe_cfg = devm_kzalloc(priv->device, sizeof(*priv->plat->fpe_cfg), @@ -609,16 +635,45 @@ return ret; } +static struct stmmac_rfs_entry *tc_find_rfs(struct stmmac_priv *priv, + struct flow_cls_offload *cls, + bool get_free) +{ + int i; + + for (i = 0; i < priv->rfs_entries_total; i++) { + struct stmmac_rfs_entry *entry = &priv->rfs_entries[i]; + + if (entry->cookie == cls->cookie) + return entry; + if (get_free && entry->in_use == false) + return entry; + } + + return NULL; +} + #define VLAN_PRIO_FULL_MASK (0x07) static int tc_add_vlan_flow(struct stmmac_priv *priv, struct flow_cls_offload *cls) { + struct stmmac_rfs_entry *entry = tc_find_rfs(priv, cls, false); struct flow_rule *rule = flow_cls_offload_flow_rule(cls); struct flow_dissector *dissector = rule->match.dissector; int tc = tc_classid_to_hwtc(priv->dev, cls->classid); struct flow_match_vlan match; + if (!entry) { + entry = tc_find_rfs(priv, cls, true); + if (!entry) + return -ENOENT; + } + + if (priv->rfs_entries_cnt[STMMAC_RFS_T_VLAN] >= + priv->rfs_entries_max[STMMAC_RFS_T_VLAN]) + return -ENOENT; + /* Nothing to do here */ if (!dissector_uses_key(dissector, FLOW_DISSECTOR_KEY_VLAN)) return -EINVAL; @@ -640,6 +695,12 @@ prio = BIT(match.key->vlan_priority); stmmac_rx_queue_prio(priv, priv->hw, prio, tc); + + entry->in_use = true; + entry->cookie = cls->cookie; + entry->tc = tc; + entry->type = STMMAC_RFS_T_VLAN; + priv->rfs_entries_cnt[STMMAC_RFS_T_VLAN]++; } return 0; @@ -648,20 +709,19 @@ static int tc_del_vlan_flow(struct stmmac_priv *priv, struct flow_cls_offload *cls) { - struct flow_rule *rule = flow_cls_offload_flow_rule(cls); - struct flow_dissector *dissector = rule->match.dissector; - int tc = tc_classid_to_hwtc(priv->dev, cls->classid); + struct stmmac_rfs_entry *entry = tc_find_rfs(priv, cls, false); - /* Nothing to do here */ - if (!dissector_uses_key(dissector, FLOW_DISSECTOR_KEY_VLAN)) - return -EINVAL; + if (!entry || !entry->in_use || entry->type != STMMAC_RFS_T_VLAN) + return -ENOENT; - if (tc < 0) { - netdev_err(priv->dev, "Invalid traffic class\n"); - return -EINVAL; - } + stmmac_rx_queue_prio(priv, priv->hw, 0, entry->tc); - stmmac_rx_queue_prio(priv, priv->hw, 0, tc); + entry->in_use = false; + entry->cookie = 0; + entry->tc = 0; + entry->type = 0; + + priv->rfs_entries_cnt[STMMAC_RFS_T_VLAN]--; return 0; } @@ -765,8 +825,6 @@ goto disable; if (qopt->num_entries >= dep) return -EINVAL; - if (!qopt->base_time) - return -ERANGE; if (!qopt->cycle_time) return -ERANGE; @@ -775,14 +833,18 @@ GFP_KERNEL); if (!plat->est) return -ENOMEM; + + mutex_init(&priv->plat->est->lock); } else { memset(plat->est, 0, sizeof(*plat->est)); } size = qopt->num_entries; + mutex_lock(&priv->plat->est->lock); priv->plat->est->gcl_size = size; priv->plat->est->enable = qopt->enable; + mutex_unlock(&priv->plat->est->lock); for (i = 0; i < size; i++) { s64 delta_ns = qopt->entries[i].interval; @@ -813,6 +875,7 @@ priv->plat->est->gcl[i] = delta_ns | (gates << wid); } + mutex_lock(&priv->plat->est->lock); /* Adjust for real system time */ priv->ptp_clock_ops.gettime64(&priv->ptp_clock_ops, ¤t_time); current_time_ns = timespec64_to_ktime(current_time); @@ -837,8 +900,10 @@ priv->plat->est->ctr[0] = do_div(ctr, NSEC_PER_SEC); priv->plat->est->ctr[1] = (u32)ctr; - if (fpe && !priv->dma_cap.fpesel) + if (fpe && !priv->dma_cap.fpesel) { + mutex_unlock(&priv->plat->est->lock); return -EOPNOTSUPP; + } /* Actual FPE register configuration will be done after FPE handshake * is success. @@ -847,6 +912,7 @@ ret = stmmac_est_configure(priv, priv->ioaddr, priv->plat->est, priv->plat->clk_ptp_rate); + mutex_unlock(&priv->plat->est->lock); if (ret) { netdev_err(priv->dev, "failed to configure EST\n"); goto disable; @@ -862,9 +928,13 @@ return 0; disable: - priv->plat->est->enable = false; - stmmac_est_configure(priv, priv->ioaddr, priv->plat->est, - priv->plat->clk_ptp_rate); + if (priv->plat->est) { + mutex_lock(&priv->plat->est->lock); + priv->plat->est->enable = false; + stmmac_est_configure(priv, priv->ioaddr, priv->plat->est, + priv->plat->clk_ptp_rate); + mutex_unlock(&priv->plat->est->lock); + } priv->plat->fpe_cfg->enable = false; stmmac_fpe_configure(priv, priv->ioaddr, --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c @@ -34,18 +34,18 @@ need_update = netif_running(priv->dev) && stmmac_xdp_is_enabled(priv); if (need_update) { - stmmac_disable_rx_queue(priv, queue); - stmmac_disable_tx_queue(priv, queue); napi_disable(&ch->rx_napi); napi_disable(&ch->tx_napi); + stmmac_disable_rx_queue(priv, queue); + stmmac_disable_tx_queue(priv, queue); } set_bit(queue, priv->af_xdp_zc_qps); if (need_update) { - napi_enable(&ch->rxtx_napi); stmmac_enable_rx_queue(priv, queue); stmmac_enable_tx_queue(priv, queue); + napi_enable(&ch->rxtx_napi); err = stmmac_xsk_wakeup(priv->dev, queue, XDP_WAKEUP_RX); if (err) @@ -72,10 +72,10 @@ need_update = netif_running(priv->dev) && stmmac_xdp_is_enabled(priv); if (need_update) { + napi_disable(&ch->rxtx_napi); stmmac_disable_rx_queue(priv, queue); stmmac_disable_tx_queue(priv, queue); synchronize_rcu(); - napi_disable(&ch->rxtx_napi); } xsk_pool_dma_unmap(pool, STMMAC_RX_DMA_ATTR); @@ -83,10 +83,10 @@ clear_bit(queue, priv->af_xdp_zc_qps); if (need_update) { - napi_enable(&ch->rx_napi); - napi_enable(&ch->tx_napi); stmmac_enable_rx_queue(priv, queue); stmmac_enable_tx_queue(priv, queue); + napi_enable(&ch->rx_napi); + napi_enable(&ch->tx_napi); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sun/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sun/Kconfig @@ -73,6 +73,7 @@ config SUNVNET_COMMON tristate "Common routines to support Sun Virtual Networking" depends on SUN_LDOMS + depends on INET default m config SUNVNET --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/sun/niu.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/sun/niu.c @@ -8191,8 +8191,9 @@ err = niu_pci_vpd_scan_props(np, here, end); if (err < 0) return err; + /* ret == 1 is not an error */ if (err == 1) - return -EINVAL; + return 0; } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/am65-cpsw-nuss.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/am65-cpsw-nuss.c @@ -518,6 +518,10 @@ } napi_enable(&common->napi_rx); + if (common->rx_irq_disabled) { + common->rx_irq_disabled = false; + enable_irq(common->rx_chns.irq); + } dev_dbg(common->dev, "cpsw_nuss started\n"); return 0; @@ -871,8 +875,12 @@ dev_dbg(common->dev, "%s num_rx:%d %d\n", __func__, num_rx, budget); - if (num_rx < budget && napi_complete_done(napi_rx, num_rx)) - enable_irq(common->rx_chns.irq); + if (num_rx < budget && napi_complete_done(napi_rx, num_rx)) { + if (common->rx_irq_disabled) { + common->rx_irq_disabled = false; + enable_irq(common->rx_chns.irq); + } + } return num_rx; } @@ -1090,6 +1098,7 @@ { struct am65_cpsw_common *common = dev_id; + common->rx_irq_disabled = true; disable_irq_nosync(irq); napi_schedule(&common->napi_rx); @@ -1506,12 +1515,12 @@ for (i = 0; i < common->tx_ch_num; i++) { struct am65_cpsw_tx_chn *tx_chn = &common->tx_chns[i]; - if (!IS_ERR_OR_NULL(tx_chn->tx_chn)) - k3_udma_glue_release_tx_chn(tx_chn->tx_chn); - if (!IS_ERR_OR_NULL(tx_chn->desc_pool)) k3_cppi_desc_pool_destroy(tx_chn->desc_pool); + if (!IS_ERR_OR_NULL(tx_chn->tx_chn)) + k3_udma_glue_release_tx_chn(tx_chn->tx_chn); + memset(tx_chn, 0, sizeof(*tx_chn)); } } @@ -1531,12 +1540,12 @@ netif_napi_del(&tx_chn->napi_tx); - if (!IS_ERR_OR_NULL(tx_chn->tx_chn)) - k3_udma_glue_release_tx_chn(tx_chn->tx_chn); - if (!IS_ERR_OR_NULL(tx_chn->desc_pool)) k3_cppi_desc_pool_destroy(tx_chn->desc_pool); + if (!IS_ERR_OR_NULL(tx_chn->tx_chn)) + k3_udma_glue_release_tx_chn(tx_chn->tx_chn); + memset(tx_chn, 0, sizeof(*tx_chn)); } } @@ -1624,11 +1633,11 @@ rx_chn = &common->rx_chns; - if (!IS_ERR_OR_NULL(rx_chn->rx_chn)) - k3_udma_glue_release_rx_chn(rx_chn->rx_chn); - if (!IS_ERR_OR_NULL(rx_chn->desc_pool)) k3_cppi_desc_pool_destroy(rx_chn->desc_pool); + + if (!IS_ERR_OR_NULL(rx_chn->rx_chn)) + k3_udma_glue_release_rx_chn(rx_chn->rx_chn); } static int am65_cpsw_nuss_init_rx_chns(struct am65_cpsw_common *common) @@ -2060,8 +2069,12 @@ for (i = 1; i <= common->port_num; i++) { struct am65_cpsw_port *port = am65_common_get_port(common, i); - struct am65_cpsw_ndev_priv *priv = am65_ndev_to_priv(port->ndev); + struct am65_cpsw_ndev_priv *priv; + if (!port->ndev) + continue; + + priv = am65_ndev_to_priv(port->ndev); priv->offload_fwd_mark = set_val; } } @@ -2384,21 +2397,6 @@ am65_cpsw_dl_switch_mode_set, NULL), }; -static void am65_cpsw_unregister_devlink_ports(struct am65_cpsw_common *common) -{ - struct devlink_port *dl_port; - struct am65_cpsw_port *port; - int i; - - for (i = 1; i <= common->port_num; i++) { - port = am65_common_get_port(common, i); - dl_port = &port->devlink_port; - - if (dl_port->registered) - devlink_port_unregister(dl_port); - } -} - static int am65_cpsw_nuss_register_devlink(struct am65_cpsw_common *common) { struct devlink_port_attrs attrs = {}; @@ -2460,7 +2458,12 @@ return ret; dl_port_unreg: - am65_cpsw_unregister_devlink_ports(common); + for (i = i - 1; i >= 1; i--) { + port = am65_common_get_port(common, i); + dl_port = &port->devlink_port; + + devlink_port_unregister(dl_port); + } dl_unreg: devlink_unregister(common->devlink); dl_free: @@ -2471,6 +2474,17 @@ static void am65_cpsw_unregister_devlink(struct am65_cpsw_common *common) { + struct devlink_port *dl_port; + struct am65_cpsw_port *port; + int i; + + for (i = 1; i <= common->port_num; i++) { + port = am65_common_get_port(common, i); + dl_port = &port->devlink_port; + + devlink_port_unregister(dl_port); + } + if (!AM65_CPSW_IS_CPSW2G(common) && IS_ENABLED(CONFIG_TI_K3_AM65_CPSW_SWITCHDEV)) { devlink_params_unpublish(common->devlink); @@ -2478,7 +2492,6 @@ ARRAY_SIZE(am65_cpsw_devlink_params)); } - am65_cpsw_unregister_devlink_ports(common); devlink_unregister(common->devlink); devlink_free(common->devlink); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/am65-cpsw-nuss.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/am65-cpsw-nuss.h @@ -126,6 +126,8 @@ struct am65_cpsw_rx_chn rx_chns; struct napi_struct napi_rx; + bool rx_irq_disabled; + u32 nuss_ver; u32 cpsw_ver; unsigned long bus_freq; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/cpsw.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/cpsw.c @@ -349,7 +349,7 @@ struct cpsw_common *cpsw = ndev_to_cpsw(xmeta->ndev); int pkt_size = cpsw->rx_packet_max; int ret = 0, port, ch = xmeta->ch; - int headroom = CPSW_HEADROOM; + int headroom = CPSW_HEADROOM_NA; struct net_device *ndev = xmeta->ndev; struct cpsw_priv *priv; struct page_pool *pool; @@ -392,7 +392,7 @@ } if (priv->xdp_prog) { - int headroom = CPSW_HEADROOM, size = len; + int size = len; xdp_init_buff(&xdp, PAGE_SIZE, &priv->xdp_rxq[ch]); if (status & CPDMA_RX_VLAN_ENCAP) { @@ -442,7 +442,7 @@ xmeta->ndev = ndev; xmeta->ch = ch; - dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM; + dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM_NA; ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma, pkt_size, 0); if (ret < 0) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/cpsw_ale.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/cpsw_new.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/cpsw_new.c @@ -282,7 +282,7 @@ { struct page *new_page, *page = token; void *pa = page_address(page); - int headroom = CPSW_HEADROOM; + int headroom = CPSW_HEADROOM_NA; struct cpsw_meta_xdp *xmeta; struct cpsw_common *cpsw; struct net_device *ndev; @@ -335,7 +335,7 @@ } if (priv->xdp_prog) { - int headroom = CPSW_HEADROOM, size = len; + int size = len; xdp_init_buff(&xdp, PAGE_SIZE, &priv->xdp_rxq[ch]); if (status & CPDMA_RX_VLAN_ENCAP) { @@ -385,7 +385,7 @@ xmeta->ndev = ndev; xmeta->ch = ch; - dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM; + dma = page_pool_get_dma_addr(new_page) + CPSW_HEADROOM_NA; ret = cpdma_chan_submit_mapped(cpsw->rxv[ch].ch, new_page, dma, pkt_size, 0); if (ret < 0) { @@ -920,7 +920,7 @@ struct cpdma_chan *txch; int ret, q_idx; - if (skb_padto(skb, CPSW_MIN_PACKET_SIZE)) { + if (skb_put_padto(skb, READ_ONCE(priv->tx_packet_min))) { cpsw_err(priv, tx_err, "packet pad failed\n"); ndev->stats.tx_dropped++; return NET_XMIT_DROP; @@ -1100,7 +1100,7 @@ for (i = 0; i < n; i++) { xdpf = frames[i]; - if (xdpf->len < CPSW_MIN_PACKET_SIZE) + if (xdpf->len < READ_ONCE(priv->tx_packet_min)) break; if (cpsw_xdp_tx_frame(priv, xdpf, NULL, priv->emac_port)) @@ -1389,6 +1389,7 @@ priv->dev = dev; priv->msg_enable = netif_msg_init(debug_level, CPSW_DEBUG); priv->emac_port = i + 1; + priv->tx_packet_min = CPSW_MIN_PACKET_SIZE; if (is_valid_ether_addr(slave_data->mac_addr)) { ether_addr_copy(priv->mac_addr, slave_data->mac_addr); @@ -1686,6 +1687,7 @@ priv = netdev_priv(sl_ndev); slave->port_vlan = vlan; + WRITE_ONCE(priv->tx_packet_min, CPSW_MIN_PACKET_SIZE_VLAN); if (netif_running(sl_ndev)) cpsw_port_add_switch_def_ale_entries(priv, slave); @@ -1714,6 +1716,7 @@ priv = netdev_priv(slave->ndev); slave->port_vlan = slave->data->dual_emac_res_vlan; + WRITE_ONCE(priv->tx_packet_min, CPSW_MIN_PACKET_SIZE); cpsw_port_add_dual_emac_def_ale_entries(priv, slave); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/cpsw_priv.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/cpsw_priv.c @@ -1120,7 +1120,7 @@ xmeta->ndev = priv->ndev; xmeta->ch = ch; - dma = page_pool_get_dma_addr(page) + CPSW_HEADROOM; + dma = page_pool_get_dma_addr(page) + CPSW_HEADROOM_NA; ret = cpdma_chan_idle_submit_mapped(cpsw->rxv[ch].ch, page, dma, cpsw->rx_packet_max, @@ -1144,7 +1144,7 @@ static struct page_pool *cpsw_create_page_pool(struct cpsw_common *cpsw, int size) { - struct page_pool_params pp_params; + struct page_pool_params pp_params = {}; struct page_pool *pool; pp_params.order = 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/cpsw_priv.h +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/cpsw_priv.h @@ -89,7 +89,8 @@ #define CPSW_POLL_WEIGHT 64 #define CPSW_RX_VLAN_ENCAP_HDR_SIZE 4 -#define CPSW_MIN_PACKET_SIZE (VLAN_ETH_ZLEN) +#define CPSW_MIN_PACKET_SIZE_VLAN (VLAN_ETH_ZLEN) +#define CPSW_MIN_PACKET_SIZE (ETH_ZLEN) #define CPSW_MAX_PACKET_SIZE (VLAN_ETH_FRAME_LEN +\ ETH_FCS_LEN +\ CPSW_RX_VLAN_ENCAP_HDR_SIZE) @@ -380,6 +381,7 @@ u32 emac_port; struct cpsw_common *cpsw; int offload_fwd_mark; + u32 tx_packet_min; }; #define ndev_to_cpsw(ndev) (((struct cpsw_priv *)netdev_priv(ndev))->cpsw) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/davinci_emac.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/ti/tlan.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/ti/tlan.c @@ -313,9 +313,8 @@ pci_release_regions(pdev); #endif - free_netdev(dev); - cancel_work_sync(&priv->tlan_tqueue); + free_netdev(dev); } static void tlan_start(struct net_device *dev) --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/wiznet/w5100.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/wiznet/w5100.c @@ -1052,6 +1052,8 @@ mac_addr = data->mac_addr; mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!mem) + return -EINVAL; if (resource_size(mem) < W5100_BUS_DIRECT_SIZE) ops = &w5100_mmio_indirect_ops; else --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/xilinx/ll_temac_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/xilinx/ll_temac_main.c @@ -942,10 +942,8 @@ wmb(); lp->dma_out(lp, TX_TAILDESC_PTR, tail_p); /* DMA start */ - if (temac_check_tx_bd_space(lp, MAX_SKB_FRAGS + 1)) { - netdev_info(ndev, "%s -> netif_stop_queue\n", __func__); + if (temac_check_tx_bd_space(lp, MAX_SKB_FRAGS + 1)) netif_stop_queue(ndev); - } return NETDEV_TX_OK; } @@ -1423,6 +1421,8 @@ lp->indirect_lock = devm_kmalloc(&pdev->dev, sizeof(*lp->indirect_lock), GFP_KERNEL); + if (!lp->indirect_lock) + return -ENOMEM; spin_lock_init(lp->indirect_lock); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/xilinx/xilinx_axienet_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/xilinx/xilinx_axienet_main.c @@ -41,8 +41,9 @@ #include "xilinx_axienet.h" /* Descriptors defines for Tx and Rx DMA */ -#define TX_BD_NUM_DEFAULT 64 +#define TX_BD_NUM_DEFAULT 128 #define RX_BD_NUM_DEFAULT 1024 +#define TX_BD_NUM_MIN (MAX_SKB_FRAGS + 1) #define TX_BD_NUM_MAX 4096 #define RX_BD_NUM_MAX 4096 @@ -496,7 +497,8 @@ static int __axienet_device_reset(struct axienet_local *lp) { - u32 timeout; + u32 value; + int ret; /* Reset Axi DMA. This would reset Axi Ethernet core as well. The reset * process of Axi DMA takes a while to complete as all pending @@ -506,15 +508,23 @@ * they both reset the entire DMA core, so only one needs to be used. */ axienet_dma_out32(lp, XAXIDMA_TX_CR_OFFSET, XAXIDMA_CR_RESET_MASK); - timeout = DELAY_OF_ONE_MILLISEC; - while (axienet_dma_in32(lp, XAXIDMA_TX_CR_OFFSET) & - XAXIDMA_CR_RESET_MASK) { - udelay(1); - if (--timeout == 0) { - netdev_err(lp->ndev, "%s: DMA reset timeout!\n", - __func__); - return -ETIMEDOUT; - } + ret = read_poll_timeout(axienet_dma_in32, value, + !(value & XAXIDMA_CR_RESET_MASK), + DELAY_OF_ONE_MILLISEC, 50000, false, lp, + XAXIDMA_TX_CR_OFFSET); + if (ret) { + dev_err(lp->dev, "%s: DMA reset timeout!\n", __func__); + return ret; + } + + /* Wait for PhyRstCmplt bit to be set, indicating the PHY reset has finished */ + ret = read_poll_timeout(axienet_ior, value, + value & XAE_INT_PHYRSTCMPLT_MASK, + DELAY_OF_ONE_MILLISEC, 50000, false, lp, + XAE_IS_OFFSET); + if (ret) { + dev_err(lp->dev, "%s: timeout waiting for PhyRstCmplt\n", __func__); + return ret; } return 0; @@ -623,6 +633,8 @@ if (nr_bds == -1 && !(status & XAXIDMA_BD_STS_COMPLETE_MASK)) break; + /* Ensure we see complete descriptor update */ + dma_rmb(); phys = desc_get_phys_addr(lp, cur_p); dma_unmap_single(ndev->dev.parent, phys, (cur_p->cntrl & XAXIDMA_BD_CTRL_LENGTH_MASK), @@ -631,13 +643,15 @@ if (cur_p->skb && (status & XAXIDMA_BD_STS_COMPLETE_MASK)) dev_consume_skb_irq(cur_p->skb); - cur_p->cntrl = 0; cur_p->app0 = 0; cur_p->app1 = 0; cur_p->app2 = 0; cur_p->app4 = 0; - cur_p->status = 0; cur_p->skb = NULL; + /* ensure our transmit path and device don't prematurely see status cleared */ + wmb(); + cur_p->cntrl = 0; + cur_p->status = 0; if (sizep) *sizep += status & XAXIDMA_BD_STS_ACTUAL_LEN_MASK; @@ -647,6 +661,32 @@ } /** + * axienet_check_tx_bd_space - Checks if a BD/group of BDs are currently busy + * @lp: Pointer to the axienet_local structure + * @num_frag: The number of BDs to check for + * + * Return: 0, on success + * NETDEV_TX_BUSY, if any of the descriptors are not free + * + * This function is invoked before BDs are allocated and transmission starts. + * This function returns 0 if a BD or group of BDs can be allocated for + * transmission. If the BD or any of the BDs are not free the function + * returns a busy status. This is invoked from axienet_start_xmit. + */ +static inline int axienet_check_tx_bd_space(struct axienet_local *lp, + int num_frag) +{ + struct axidma_bd *cur_p; + + /* Ensure we see all descriptor updates from device or TX IRQ path */ + rmb(); + cur_p = &lp->tx_bd_v[(lp->tx_bd_tail + num_frag) % lp->tx_bd_num]; + if (cur_p->cntrl) + return NETDEV_TX_BUSY; + return 0; +} + +/** * axienet_start_xmit_done - Invoked once a transmit is completed by the * Axi DMA Tx channel. * @ndev: Pointer to the net_device structure @@ -675,30 +715,8 @@ /* Matches barrier in axienet_start_xmit */ smp_mb(); - netif_wake_queue(ndev); -} - -/** - * axienet_check_tx_bd_space - Checks if a BD/group of BDs are currently busy - * @lp: Pointer to the axienet_local structure - * @num_frag: The number of BDs to check for - * - * Return: 0, on success - * NETDEV_TX_BUSY, if any of the descriptors are not free - * - * This function is invoked before BDs are allocated and transmission starts. - * This function returns 0 if a BD or group of BDs can be allocated for - * transmission. If the BD or any of the BDs are not free the function - * returns a busy status. This is invoked from axienet_start_xmit. - */ -static inline int axienet_check_tx_bd_space(struct axienet_local *lp, - int num_frag) -{ - struct axidma_bd *cur_p; - cur_p = &lp->tx_bd_v[(lp->tx_bd_tail + num_frag) % lp->tx_bd_num]; - if (cur_p->status & XAXIDMA_BD_STS_ALL_MASK) - return NETDEV_TX_BUSY; - return 0; + if (!axienet_check_tx_bd_space(lp, MAX_SKB_FRAGS + 1)) + netif_wake_queue(ndev); } /** @@ -730,20 +748,15 @@ num_frag = skb_shinfo(skb)->nr_frags; cur_p = &lp->tx_bd_v[lp->tx_bd_tail]; - if (axienet_check_tx_bd_space(lp, num_frag)) { - if (netif_queue_stopped(ndev)) - return NETDEV_TX_BUSY; - + if (axienet_check_tx_bd_space(lp, num_frag + 1)) { + /* Should not happen as last start_xmit call should have + * checked for sufficient space and queue should only be + * woken when sufficient space is available. + */ netif_stop_queue(ndev); - - /* Matches barrier in axienet_start_xmit_done */ - smp_mb(); - - /* Space might have just been freed - check again */ - if (axienet_check_tx_bd_space(lp, num_frag)) - return NETDEV_TX_BUSY; - - netif_wake_queue(ndev); + if (net_ratelimit()) + netdev_warn(ndev, "TX ring unexpectedly full\n"); + return NETDEV_TX_BUSY; } if (skb->ip_summed == CHECKSUM_PARTIAL) { @@ -804,6 +817,18 @@ if (++lp->tx_bd_tail >= lp->tx_bd_num) lp->tx_bd_tail = 0; + /* Stop queue if next transmit may not have space */ + if (axienet_check_tx_bd_space(lp, MAX_SKB_FRAGS + 1)) { + netif_stop_queue(ndev); + + /* Matches barrier in axienet_start_xmit_done */ + smp_mb(); + + /* Space might have just been freed - check again */ + if (!axienet_check_tx_bd_space(lp, MAX_SKB_FRAGS + 1)) + netif_wake_queue(ndev); + } + return NETDEV_TX_OK; } @@ -834,6 +859,8 @@ tail_p = lp->rx_bd_p + sizeof(*lp->rx_bd_v) * lp->rx_bd_ci; + /* Ensure we see complete descriptor update */ + dma_rmb(); phys = desc_get_phys_addr(lp, cur_p); dma_unmap_single(ndev->dev.parent, phys, lp->max_frm_size, DMA_FROM_DEVICE); @@ -1346,7 +1373,8 @@ if (ering->rx_pending > RX_BD_NUM_MAX || ering->rx_mini_pending || ering->rx_jumbo_pending || - ering->rx_pending > TX_BD_NUM_MAX) + ering->tx_pending < TX_BD_NUM_MIN || + ering->tx_pending > TX_BD_NUM_MAX) return -EINVAL; if (netif_running(ndev)) @@ -2074,6 +2102,11 @@ lp->coalesce_count_rx = XAXIDMA_DFT_RX_THRESHOLD; lp->coalesce_count_tx = XAXIDMA_DFT_TX_THRESHOLD; + /* Reset core now that clocks are enabled, prior to accessing MDIO */ + ret = __axienet_device_reset(lp); + if (ret) + goto cleanup_clk; + lp->phy_node = of_parse_phandle(pdev->dev.of_node, "phy-handle", 0); if (lp->phy_node) { ret = axienet_mdio_setup(lp); --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/xilinx/xilinx_emaclite.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/xilinx/xilinx_emaclite.c @@ -1189,9 +1189,8 @@ } dev_info(dev, - "Xilinx EmacLite at 0x%08lX mapped to 0x%08lX, irq=%d\n", - (unsigned long __force)ndev->mem_start, - (unsigned long __force)lp->base_addr, ndev->irq); + "Xilinx EmacLite at 0x%08lX mapped to 0x%p, irq=%d\n", + (unsigned long __force)ndev->mem_start, lp->base_addr, ndev->irq); return 0; error: --- linux-azure-5.13-5.13.0.orig/drivers/net/ethernet/xscale/ixp4xx_eth.c +++ linux-azure-5.13-5.13.0/drivers/net/ethernet/xscale/ixp4xx_eth.c @@ -1531,8 +1531,8 @@ phydev = of_phy_get_and_connect(ndev, np, ixp4xx_adjust_link); } else { phydev = mdiobus_get_phy(mdio_bus, plat->phy); - if (IS_ERR(phydev)) { - err = PTR_ERR(phydev); + if (!phydev) { + err = -ENODEV; dev_err(dev, "could not connect phydev (%d)\n", err); goto err_free_mem; } --- linux-azure-5.13-5.13.0.orig/drivers/net/fddi/defza.c +++ linux-azure-5.13-5.13.0/drivers/net/fddi/defza.c @@ -1504,9 +1504,8 @@ release_mem_region(start, len); err_out_kfree: - free_netdev(dev); - pr_err("%s: initialization failure, aborting!\n", fp->name); + free_netdev(dev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/net/fjes/fjes_main.c +++ linux-azure-5.13-5.13.0/drivers/net/fjes/fjes_main.c @@ -1262,9 +1262,18 @@ adapter->interrupt_watch_enable = false; res = platform_get_resource(plat_dev, IORESOURCE_MEM, 0); + if (!res) { + err = -EINVAL; + goto err_free_control_wq; + } hw->hw_res.start = res->start; hw->hw_res.size = resource_size(res); hw->hw_res.irq = platform_get_irq(plat_dev, 0); + if (hw->hw_res.irq < 0) { + err = hw->hw_res.irq; + goto err_free_control_wq; + } + err = fjes_hw_init(&adapter->hw); if (err) goto err_free_control_wq; --- linux-azure-5.13-5.13.0.orig/drivers/net/hamradio/6pack.c +++ linux-azure-5.13-5.13.0/drivers/net/hamradio/6pack.c @@ -68,9 +68,9 @@ #define SIXP_DAMA_OFF 0 /* default level 2 parameters */ -#define SIXP_TXDELAY (HZ/4) /* in 1 s */ +#define SIXP_TXDELAY 25 /* 250 ms */ #define SIXP_PERSIST 50 /* in 256ths */ -#define SIXP_SLOTTIME (HZ/10) /* in 1 s */ +#define SIXP_SLOTTIME 10 /* 100 ms */ #define SIXP_INIT_RESYNC_TIMEOUT (3*HZ/2) /* in 1 s */ #define SIXP_RESYNC_TIMEOUT 5*HZ /* in 1 s */ @@ -833,6 +833,12 @@ return; } + if (sp->rx_count_cooked + 2 >= sizeof(sp->cooked_buf)) { + pr_err("6pack: cooked buffer overrun, data loss\n"); + sp->rx_count = 0; + return; + } + buf = sp->raw_buf; sp->cooked_buf[sp->rx_count_cooked++] = buf[0] | ((buf[1] << 2) & 0xc0); --- linux-azure-5.13-5.13.0.orig/drivers/net/hamradio/mkiss.c +++ linux-azure-5.13-5.13.0/drivers/net/hamradio/mkiss.c @@ -792,13 +792,14 @@ */ netif_stop_queue(ax->dev); - /* Free all AX25 frame buffers. */ + unregister_netdev(ax->dev); + + /* Free all AX25 frame buffers after unreg. */ kfree(ax->rbuff); kfree(ax->xbuff); ax->tty = NULL; - unregister_netdev(ax->dev); free_netdev(ax->dev); } --- linux-azure-5.13-5.13.0.orig/drivers/net/hamradio/yam.c +++ linux-azure-5.13-5.13.0/drivers/net/hamradio/yam.c @@ -951,9 +951,7 @@ sizeof(struct yamdrv_ioctl_mcs)); if (IS_ERR(ym)) return PTR_ERR(ym); - if (ym->cmd != SIOCYAMSMCS) - return -EINVAL; - if (ym->bitrate > YAM_MAXBITRATE) { + if (ym->cmd != SIOCYAMSMCS || ym->bitrate > YAM_MAXBITRATE) { kfree(ym); return -EINVAL; } --- linux-azure-5.13-5.13.0.orig/drivers/net/hyperv/hyperv_net.h +++ linux-azure-5.13-5.13.0/drivers/net/hyperv/hyperv_net.h @@ -164,6 +164,7 @@ u32 total_bytes; u32 send_buf_index; u32 total_data_buflen; + struct hv_dma_range *dma_range; }; #define NETVSC_HASH_KEYLEN 40 @@ -895,9 +896,16 @@ ringbytes / NETVSC_MIN_IN_MSG_SIZE; } +/* XFER PAGE packets can specify a maximum of 375 ranges for NDIS >= 6.0 + * and a maximum of 64 ranges for NDIS < 6.0 with no RSC; with RSC, this + * limit is raised to 562 (= NVSP_RSC_MAX). + */ +#define NETVSC_MAX_XFER_PAGE_RANGES NVSP_RSC_MAX #define NETVSC_XFER_HEADER_SIZE(rng_cnt) \ (offsetof(struct vmtransfer_page_packet_header, ranges) + \ (rng_cnt) * sizeof(struct vmtransfer_page_range)) +#define NETVSC_MAX_PKT_SIZE (NETVSC_XFER_HEADER_SIZE(NETVSC_MAX_XFER_PAGE_RANGES) + \ + sizeof(struct nvsp_message) + (sizeof(u32) * VRSS_SEND_TAB_SIZE)) struct multi_send_data { struct sk_buff *skb; /* skb containing the pkt */ @@ -1067,15 +1075,18 @@ /* Receive buffer allocated by us but manages by NetVSP */ void *recv_buf; + void *recv_original_buf; u32 recv_buf_size; /* allocated bytes */ - u32 recv_buf_gpadl_handle; + struct vmbus_gpadl recv_buf_gpadl_handle; u32 recv_section_cnt; u32 recv_section_size; u32 recv_completion_cnt; /* Send buffer allocated by us */ void *send_buf; - u32 send_buf_gpadl_handle; + void *send_original_buf; + u32 send_buf_size; + struct vmbus_gpadl send_buf_gpadl_handle; u32 send_section_cnt; u32 send_section_size; unsigned long *send_section_map; @@ -1722,4 +1733,6 @@ #define RETRY_US_HI 10000 #define RETRY_MAX 2000 /* >10 sec */ +void netvsc_dma_unmap(struct hv_device *hv_dev, + struct hv_netvsc_packet *packet); #endif /* _HYPERV_NET_H */ --- linux-azure-5.13-5.13.0.orig/drivers/net/hyperv/netvsc.c +++ linux-azure-5.13-5.13.0/drivers/net/hyperv/netvsc.c @@ -153,8 +153,17 @@ int i; kfree(nvdev->extension); - vfree(nvdev->recv_buf); - vfree(nvdev->send_buf); + + if (nvdev->recv_original_buf) + vfree(nvdev->recv_original_buf); + else + vfree(nvdev->recv_buf); + + if (nvdev->send_original_buf) + vfree(nvdev->send_original_buf); + else + vfree(nvdev->send_buf); + kfree(nvdev->send_section_map); for (i = 0; i < VRSS_CHANNEL_MAX; i++) { @@ -278,9 +287,9 @@ { int ret; - if (net_device->recv_buf_gpadl_handle) { + if (net_device->recv_buf_gpadl_handle.gpadl_handle) { ret = vmbus_teardown_gpadl(device->channel, - net_device->recv_buf_gpadl_handle); + &net_device->recv_buf_gpadl_handle); /* If we failed here, we might as well return and have a leak * rather than continue and a bugchk @@ -290,7 +299,6 @@ "unable to teardown receive buffer's gpadl\n"); return; } - net_device->recv_buf_gpadl_handle = 0; } } @@ -300,9 +308,9 @@ { int ret; - if (net_device->send_buf_gpadl_handle) { + if (net_device->send_buf_gpadl_handle.gpadl_handle) { ret = vmbus_teardown_gpadl(device->channel, - net_device->send_buf_gpadl_handle); + &net_device->send_buf_gpadl_handle); /* If we failed here, we might as well return and have a leak * rather than continue and a bugchk @@ -312,7 +320,6 @@ "unable to teardown send buffer's gpadl\n"); return; } - net_device->send_buf_gpadl_handle = 0; } } @@ -340,6 +347,7 @@ unsigned int buf_size; size_t map_words; int i, ret = 0; + void *vaddr; /* Get receive buffer area. */ buf_size = device_info->recv_sections * device_info->recv_section_size; @@ -375,12 +383,23 @@ goto cleanup; } + if (hv_isolation_type_snp()) { + vaddr = hv_map_memory(net_device->recv_buf, buf_size); + if (!vaddr) { + ret = -ENOMEM; + goto cleanup; + } + + net_device->recv_original_buf = net_device->recv_buf; + net_device->recv_buf = vaddr; + } + /* Notify the NetVsp of the gpadl handle */ init_packet = &net_device->channel_init_pkt; memset(init_packet, 0, sizeof(struct nvsp_message)); init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_RECV_BUF; init_packet->msg.v1_msg.send_recv_buf. - gpadl_handle = net_device->recv_buf_gpadl_handle; + gpadl_handle = net_device->recv_buf_gpadl_handle.gpadl_handle; init_packet->msg.v1_msg. send_recv_buf.id = NETVSC_RECEIVE_BUFFER_ID; @@ -463,6 +482,7 @@ ret = -ENOMEM; goto cleanup; } + net_device->send_buf_size = buf_size; /* Establish the gpadl handle for this buffer on this * channel. Note: This call uses the vmbus connection rather @@ -477,12 +497,23 @@ goto cleanup; } + if (hv_isolation_type_snp()) { + vaddr = hv_map_memory(net_device->send_buf, buf_size); + if (!vaddr) { + ret = -ENOMEM; + goto cleanup; + } + + net_device->send_original_buf = net_device->send_buf; + net_device->send_buf = vaddr; + } + /* Notify the NetVsp of the gpadl handle */ init_packet = &net_device->channel_init_pkt; memset(init_packet, 0, sizeof(struct nvsp_message)); init_packet->hdr.msg_type = NVSP_MSG1_TYPE_SEND_SEND_BUF; init_packet->msg.v1_msg.send_send_buf.gpadl_handle = - net_device->send_buf_gpadl_handle; + net_device->send_buf_gpadl_handle.gpadl_handle; init_packet->msg.v1_msg.send_send_buf.id = NETVSC_SEND_BUFFER_ID; trace_nvsp_send(ndev, init_packet); @@ -732,6 +763,12 @@ netvsc_teardown_send_gpadl(device, net_device, ndev); } + if (net_device->recv_original_buf) + hv_unmap_memory(net_device->recv_buf); + + if (net_device->send_original_buf) + hv_unmap_memory(net_device->send_buf); + /* Release all resources */ free_netvsc_device_rcu(net_device); } @@ -757,7 +794,7 @@ int queue_sends; u64 cmd_rqst; - cmd_rqst = vmbus_request_addr(&channel->requestor, (u64)desc->trans_id); + cmd_rqst = channel->request_addr_callback(channel, (u64)desc->trans_id); if (cmd_rqst == VMBUS_RQST_ERROR) { netdev_err(ndev, "Incorrect transaction id\n"); return; @@ -767,7 +804,7 @@ /* Notify the layer above us */ if (likely(skb)) { - const struct hv_netvsc_packet *packet + struct hv_netvsc_packet *packet = (struct hv_netvsc_packet *)skb->cb; u32 send_index = packet->send_buf_index; struct netvsc_stats *tx_stats; @@ -783,6 +820,7 @@ tx_stats->bytes += packet->total_bytes; u64_stats_update_end(&tx_stats->syncp); + netvsc_dma_unmap(ndev_ctx->device_ctx, packet); napi_consume_skb(skb, budget); } @@ -817,8 +855,8 @@ /* First check if this is a VMBUS completion without data payload */ if (!msglen) { - cmd_rqst = vmbus_request_addr(&incoming_channel->requestor, - (u64)desc->trans_id); + cmd_rqst = incoming_channel->request_addr_callback(incoming_channel, + (u64)desc->trans_id); if (cmd_rqst == VMBUS_RQST_ERROR) { netdev_err(ndev, "Invalid transaction id\n"); return; @@ -947,6 +985,88 @@ memset(dest, 0, padding); } +void netvsc_dma_unmap(struct hv_device *hv_dev, + struct hv_netvsc_packet *packet) +{ + u32 page_count = packet->cp_partial ? + packet->page_buf_cnt - packet->rmsg_pgcnt : + packet->page_buf_cnt; + int i; + + if (!hv_is_isolation_supported()) + return; + + if (!packet->dma_range) + return; + + for (i = 0; i < page_count; i++) + dma_unmap_single(&hv_dev->device, packet->dma_range[i].dma, + packet->dma_range[i].mapping_size, + DMA_TO_DEVICE); + + kfree(packet->dma_range); +} + +/* netvsc_dma_map - Map swiotlb bounce buffer with data page of + * packet sent by vmbus_sendpacket_pagebuffer() in the Isolation + * VM. + * + * In isolation VM, netvsc send buffer has been marked visible to + * host and so the data copied to send buffer doesn't need to use + * bounce buffer. The data pages handled by vmbus_sendpacket_pagebuffer() + * may not be copied to send buffer and so these pages need to be + * mapped with swiotlb bounce buffer. netvsc_dma_map() is to do + * that. The pfns in the struct hv_page_buffer need to be converted + * to bounce buffer's pfn. The loop here is necessary because the + * entries in the page buffer array are not necessarily full + * pages of data. Each entry in the array has a separate offset and + * len that may be non-zero, even for entries in the middle of the + * array. And the entries are not physically contiguous. So each + * entry must be individually mapped rather than as a contiguous unit. + * So not use dma_map_sg() here. + */ +static int netvsc_dma_map(struct hv_device *hv_dev, + struct hv_netvsc_packet *packet, + struct hv_page_buffer *pb) +{ + u32 page_count = packet->cp_partial ? + packet->page_buf_cnt - packet->rmsg_pgcnt : + packet->page_buf_cnt; + dma_addr_t dma; + int i; + + if (!hv_is_isolation_supported()) + return 0; + + packet->dma_range = kcalloc(page_count, + sizeof(*packet->dma_range), + GFP_KERNEL); + if (!packet->dma_range) + return -ENOMEM; + + for (i = 0; i < page_count; i++) { + char *src = phys_to_virt((pb[i].pfn << HV_HYP_PAGE_SHIFT) + + pb[i].offset); + u32 len = pb[i].len; + + dma = dma_map_single(&hv_dev->device, src, len, + DMA_TO_DEVICE); + if (dma_mapping_error(&hv_dev->device, dma)) { + kfree(packet->dma_range); + return -ENOMEM; + } + + /* pb[].offset and pb[].len are not changed during dma mapping + * and so not reassign. + */ + packet->dma_range[i].dma = dma; + packet->dma_range[i].mapping_size = len; + pb[i].pfn = dma >> HV_HYP_PAGE_SHIFT; + } + + return 0; +} + static inline int netvsc_send_pkt( struct hv_device *device, struct hv_netvsc_packet *packet, @@ -987,14 +1107,24 @@ trace_nvsp_send_pkt(ndev, out_channel, rpkt); + packet->dma_range = NULL; if (packet->page_buf_cnt) { if (packet->cp_partial) pb += packet->rmsg_pgcnt; + ret = netvsc_dma_map(ndev_ctx->device_ctx, packet, pb); + if (ret) { + ret = -EAGAIN; + goto exit; + } + ret = vmbus_sendpacket_pagebuffer(out_channel, pb, packet->page_buf_cnt, &nvmsg, sizeof(nvmsg), req_id); + + if (ret) + netvsc_dma_unmap(ndev_ctx->device_ctx, packet); } else { ret = vmbus_sendpacket(out_channel, &nvmsg, sizeof(nvmsg), @@ -1002,6 +1132,7 @@ VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); } +exit: if (ret == 0) { atomic_inc_return(&nvchan->queue_sends); @@ -1649,7 +1780,11 @@ netvsc_poll, NAPI_POLL_WEIGHT); /* Open the channel */ + device->channel->next_request_id_callback = vmbus_next_request_id; + device->channel->request_addr_callback = vmbus_request_addr; device->channel->rqstor_size = netvsc_rqstor_size(netvsc_ring_bytes); + device->channel->max_pkt_size = NETVSC_MAX_PKT_SIZE; + ret = vmbus_open(device->channel, netvsc_ring_bytes, netvsc_ring_bytes, NULL, 0, netvsc_channel_cb, net_device->chan_table); @@ -1690,6 +1825,12 @@ netif_napi_del(&net_device->chan_table[0].napi); cleanup2: + if (net_device->recv_original_buf) + hv_unmap_memory(net_device->recv_buf); + + if (net_device->send_original_buf) + hv_unmap_memory(net_device->send_buf); + free_netvsc_device(&net_device->rcu); return ERR_PTR(ret); --- linux-azure-5.13-5.13.0.orig/drivers/net/hyperv/netvsc_drv.c +++ linux-azure-5.13-5.13.0/drivers/net/hyperv/netvsc_drv.c @@ -2506,6 +2506,7 @@ net->netdev_ops = &device_ops; net->ethtool_ops = ðtool_ops; SET_NETDEV_DEV(net, &dev->device); + dma_set_min_align_mask(&dev->device, HV_HYP_PAGE_SIZE - 1); /* We always need headroom for rndis header */ net->needed_headroom = RNDIS_AND_PPI_SIZE; --- linux-azure-5.13-5.13.0.orig/drivers/net/hyperv/rndis_filter.c +++ linux-azure-5.13-5.13.0/drivers/net/hyperv/rndis_filter.c @@ -361,6 +361,8 @@ } } + netvsc_dma_unmap(((struct net_device_context *) + netdev_priv(ndev))->device_ctx, &request->pkt); complete(&request->wait_event); } else { netdev_err(ndev, @@ -1259,7 +1261,11 @@ /* Set the channel before opening.*/ nvchan->channel = new_sc; + new_sc->next_request_id_callback = vmbus_next_request_id; + new_sc->request_addr_callback = vmbus_request_addr; new_sc->rqstor_size = netvsc_rqstor_size(netvsc_ring_bytes); + new_sc->max_pkt_size = NETVSC_MAX_PKT_SIZE; + ret = vmbus_open(new_sc, netvsc_ring_bytes, netvsc_ring_bytes, NULL, 0, netvsc_channel_cb, nvchan); @@ -1591,6 +1597,9 @@ { struct rndis_device *rndis_dev = net_dev->extension; + /* Don't try and setup sub channels if about to halt */ + cancel_work_sync(&net_dev->subchan_work); + /* Halt and release the rndis device */ rndis_filter_halt_device(net_dev, rndis_dev); --- linux-azure-5.13-5.13.0.orig/drivers/net/ieee802154/at86rf230.c +++ linux-azure-5.13-5.13.0/drivers/net/ieee802154/at86rf230.c @@ -100,6 +100,7 @@ unsigned long cal_timeout; bool is_tx; bool is_tx_from_off; + bool was_tx; u8 tx_retry; struct sk_buff *tx_skb; struct at86rf230_state_change tx; @@ -343,7 +344,11 @@ if (ctx->free) kfree(ctx); - ieee802154_wake_queue(lp->hw); + if (lp->was_tx) { + lp->was_tx = 0; + dev_kfree_skb_any(lp->tx_skb); + ieee802154_wake_queue(lp->hw); + } } static void @@ -352,7 +357,11 @@ struct at86rf230_state_change *ctx = context; struct at86rf230_local *lp = ctx->lp; - lp->is_tx = 0; + if (lp->is_tx) { + lp->was_tx = 1; + lp->is_tx = 0; + } + at86rf230_async_state_change(lp, ctx, STATE_RX_AACK_ON, at86rf230_async_error_recover_complete); } --- linux-azure-5.13-5.13.0.orig/drivers/net/ieee802154/atusb.c +++ linux-azure-5.13-5.13.0/drivers/net/ieee802154/atusb.c @@ -93,7 +93,9 @@ ret = usb_control_msg(usb_dev, pipe, request, requesttype, value, index, data, size, timeout); - if (ret < 0) { + if (ret < size) { + ret = ret < 0 ? ret : -ENODATA; + atusb->err = ret; dev_err(&usb_dev->dev, "%s: req 0x%02x val 0x%x idx 0x%x, error %d\n", @@ -861,9 +863,9 @@ if (!build) return -ENOMEM; - ret = atusb_control_msg(atusb, usb_rcvctrlpipe(usb_dev, 0), - ATUSB_BUILD, ATUSB_REQ_FROM_DEV, 0, 0, - build, ATUSB_BUILD_SIZE, 1000); + /* We cannot call atusb_control_msg() here, since this request may read various length data */ + ret = usb_control_msg(atusb->usb_dev, usb_rcvctrlpipe(usb_dev, 0), ATUSB_BUILD, + ATUSB_REQ_FROM_DEV, 0, 0, build, ATUSB_BUILD_SIZE, 1000); if (ret >= 0) { build[ret] = 0; dev_info(&usb_dev->dev, "Firmware: build %s\n", build); --- linux-azure-5.13-5.13.0.orig/drivers/net/ieee802154/ca8210.c +++ linux-azure-5.13-5.13.0/drivers/net/ieee802154/ca8210.c @@ -1771,6 +1771,7 @@ status ); if (status != MAC_TRANSACTION_OVERFLOW) { + dev_kfree_skb_any(priv->tx_skb); ieee802154_wake_queue(priv->hw); return 0; } @@ -2976,8 +2977,8 @@ ca8210_hw->phy->cca.opt = NL802154_CCA_OPT_ENERGY_CARRIER_AND; ca8210_hw->phy->cca_ed_level = -9800; ca8210_hw->phy->symbol_duration = 16; - ca8210_hw->phy->lifs_period = 40; - ca8210_hw->phy->sifs_period = 12; + ca8210_hw->phy->lifs_period = 40 * ca8210_hw->phy->symbol_duration; + ca8210_hw->phy->sifs_period = 12 * ca8210_hw->phy->symbol_duration; ca8210_hw->flags = IEEE802154_HW_AFILT | IEEE802154_HW_OMIT_CKSUM | --- linux-azure-5.13-5.13.0.orig/drivers/net/ieee802154/mac802154_hwsim.c +++ linux-azure-5.13-5.13.0/drivers/net/ieee802154/mac802154_hwsim.c @@ -418,7 +418,7 @@ struct hwsim_edge *e; u32 v0, v1; - if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] && + if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] || !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE]) return -EINVAL; @@ -480,7 +480,7 @@ struct hwsim_edge *e; u32 v0, v1; - if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] && + if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] || !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE]) return -EINVAL; @@ -528,14 +528,14 @@ u32 v0, v1; u8 lqi; - if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] && + if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] || !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE]) return -EINVAL; if (nla_parse_nested_deprecated(edge_attrs, MAC802154_HWSIM_EDGE_ATTR_MAX, info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE], hwsim_edge_policy, NULL)) return -EINVAL; - if (!edge_attrs[MAC802154_HWSIM_EDGE_ATTR_ENDPOINT_ID] && + if (!edge_attrs[MAC802154_HWSIM_EDGE_ATTR_ENDPOINT_ID] || !edge_attrs[MAC802154_HWSIM_EDGE_ATTR_LQI]) return -EINVAL; @@ -715,6 +715,8 @@ return 0; +sub_fail: + hwsim_edge_unsubscribe_me(phy); me_fail: rcu_read_lock(); list_for_each_entry_rcu(e, &phy->edges, list) { @@ -722,8 +724,6 @@ hwsim_free_edge(e); } rcu_read_unlock(); -sub_fail: - hwsim_edge_unsubscribe_me(phy); return -ENOMEM; } @@ -786,6 +786,7 @@ goto err_pib; } + pib->channel = 13; rcu_assign_pointer(phy->pib, pib); phy->idx = idx; INIT_LIST_HEAD(&phy->edges); @@ -824,12 +825,17 @@ static void hwsim_del(struct hwsim_phy *phy) { struct hwsim_pib *pib; + struct hwsim_edge *e; hwsim_edge_unsubscribe_me(phy); list_del(&phy->list); rcu_read_lock(); + list_for_each_entry_rcu(e, &phy->edges, list) { + list_del_rcu(&e->list); + hwsim_free_edge(e); + } pib = rcu_dereference(phy->pib); rcu_read_unlock(); --- linux-azure-5.13-5.13.0.orig/drivers/net/ieee802154/mcr20a.c +++ linux-azure-5.13-5.13.0/drivers/net/ieee802154/mcr20a.c @@ -976,8 +976,8 @@ dev_dbg(printdev(lp), "%s\n", __func__); phy->symbol_duration = 16; - phy->lifs_period = 40; - phy->sifs_period = 12; + phy->lifs_period = 40 * phy->symbol_duration; + phy->sifs_period = 12 * phy->symbol_duration; hw->flags = IEEE802154_HW_TX_OMIT_CKSUM | IEEE802154_HW_AFILT | --- linux-azure-5.13-5.13.0.orig/drivers/net/ifb.c +++ linux-azure-5.13-5.13.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++; --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_cmd.c @@ -159,35 +159,45 @@ BUILD_BUG_ON(TABLE_SIZE > field_max(IP_FLTRT_FLAGS_NHASH_SIZE_FMASK)); #undef TABLE_COUNT_MAX #undef TABLE_SIZE -} -#ifdef IPA_VALIDATE + /* Hashed and non-hashed fields are assumed to be the same size */ + BUILD_BUG_ON(field_max(IP_FLTRT_FLAGS_HASH_SIZE_FMASK) != + field_max(IP_FLTRT_FLAGS_NHASH_SIZE_FMASK)); + BUILD_BUG_ON(field_max(IP_FLTRT_FLAGS_HASH_ADDR_FMASK) != + field_max(IP_FLTRT_FLAGS_NHASH_ADDR_FMASK)); +} /* Validate a memory region holding a table */ -bool ipa_cmd_table_valid(struct ipa *ipa, const struct ipa_mem *mem, - bool route, bool ipv6, bool hashed) +bool ipa_cmd_table_valid(struct ipa *ipa, const struct ipa_mem *mem, bool route) { + u32 offset_max = field_max(IP_FLTRT_FLAGS_NHASH_ADDR_FMASK); + u32 size_max = field_max(IP_FLTRT_FLAGS_NHASH_SIZE_FMASK); + const char *table = route ? "route" : "filter"; struct device *dev = &ipa->pdev->dev; - u32 offset_max; - offset_max = hashed ? field_max(IP_FLTRT_FLAGS_HASH_ADDR_FMASK) - : field_max(IP_FLTRT_FLAGS_NHASH_ADDR_FMASK); + /* Size must fit in the immediate command field that holds it */ + if (mem->size > size_max) { + dev_err(dev, "%s table region size too large\n", table); + dev_err(dev, " (0x%04x > 0x%04x)\n", + mem->size, size_max); + + return false; + } + + /* Offset must fit in the immediate command field that holds it */ if (mem->offset > offset_max || ipa->mem_offset > offset_max - mem->offset) { - dev_err(dev, "IPv%c %s%s table region offset too large\n", - ipv6 ? '6' : '4', hashed ? "hashed " : "", - route ? "route" : "filter"); + dev_err(dev, "%s table region offset too large\n", table); dev_err(dev, " (0x%04x + 0x%04x > 0x%04x)\n", ipa->mem_offset, mem->offset, offset_max); return false; } + /* Entire memory range must fit within IPA-local memory */ if (mem->offset > ipa->mem_size || mem->size > ipa->mem_size - mem->offset) { - dev_err(dev, "IPv%c %s%s table region out of range\n", - ipv6 ? '6' : '4', hashed ? "hashed " : "", - route ? "route" : "filter"); + dev_err(dev, "%s table region out of range\n", table); dev_err(dev, " (0x%04x + 0x%04x > 0x%04x)\n", mem->offset, mem->size, ipa->mem_size); @@ -197,6 +207,8 @@ return true; } +#ifdef IPA_VALIDATE + /* Validate the memory region that holds headers */ static bool ipa_cmd_header_valid(struct ipa *ipa) { @@ -638,22 +650,6 @@ wait_for_completion(&ipa->completion); } -void ipa_cmd_pipeline_clear(struct ipa *ipa) -{ - u32 count = ipa_cmd_pipeline_clear_count(); - struct gsi_trans *trans; - - trans = ipa_cmd_trans_alloc(ipa, count); - if (trans) { - ipa_cmd_pipeline_clear_add(trans); - gsi_trans_commit_wait(trans); - ipa_cmd_pipeline_clear_wait(ipa); - } else { - dev_err(&ipa->pdev->dev, - "error allocating %u entry tag transaction\n", count); - } -} - static struct ipa_cmd_info * ipa_cmd_info_alloc(struct ipa_endpoint *endpoint, u32 tre_count) { --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_cmd.h +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_cmd.h @@ -57,20 +57,18 @@ enum dma_data_direction direction; }; -#ifdef IPA_VALIDATE - /** * ipa_cmd_table_valid() - Validate a memory region holding a table * @ipa: - IPA pointer * @mem: - IPA memory region descriptor * @route: - Whether the region holds a route or filter table - * @ipv6: - Whether the table is for IPv6 or IPv4 - * @hashed: - Whether the table is hashed or non-hashed * * Return: true if region is valid, false otherwise */ bool ipa_cmd_table_valid(struct ipa *ipa, const struct ipa_mem *mem, - bool route, bool ipv6, bool hashed); + bool route); + +#ifdef IPA_VALIDATE /** * ipa_cmd_data_valid() - Validate command-realted configuration is valid @@ -82,13 +80,6 @@ #else /* !IPA_VALIDATE */ -static inline bool ipa_cmd_table_valid(struct ipa *ipa, - const struct ipa_mem *mem, bool route, - bool ipv6, bool hashed) -{ - return true; -} - static inline bool ipa_cmd_data_valid(struct ipa *ipa) { return true; @@ -184,12 +175,6 @@ void ipa_cmd_pipeline_clear_wait(struct ipa *ipa); /** - * ipa_cmd_pipeline_clear() - Clear the hardware pipeline - * @ipa: - IPA pointer - */ -void ipa_cmd_pipeline_clear(struct ipa *ipa); - -/** * ipa_cmd_trans_alloc() - Allocate a transaction for the command TX endpoint * @ipa: IPA pointer * @tre_count: Number of elements in the transaction --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_data-v4.11.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_data-v4.11.c @@ -346,18 +346,13 @@ static const struct ipa_interconnect_data ipa_interconnect_data[] = { { .name = "memory", - .peak_bandwidth = 465000, /* 465 MBps */ - .average_bandwidth = 80000, /* 80 MBps */ - }, - /* Average rate is unused for the next two interconnects */ - { - .name = "imem", - .peak_bandwidth = 68570, /* 68.57 MBps */ - .average_bandwidth = 80000, /* 80 MBps (unused?) */ + .peak_bandwidth = 600000, /* 600 MBps */ + .average_bandwidth = 150000, /* 150 MBps */ }, + /* Average rate is unused for the next interconnect */ { .name = "config", - .peak_bandwidth = 30000, /* 30 MBps */ + .peak_bandwidth = 74000, /* 74 MBps */ .average_bandwidth = 0, /* unused */ }, }; --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_data-v4.9.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_data-v4.9.c @@ -392,18 +392,13 @@ /* Interconnect rates are in 1000 byte/second units */ static const struct ipa_interconnect_data ipa_interconnect_data[] = { { - .name = "ipa_to_llcc", + .name = "memory", .peak_bandwidth = 600000, /* 600 MBps */ .average_bandwidth = 150000, /* 150 MBps */ }, - { - .name = "llcc_to_ebi1", - .peak_bandwidth = 1804000, /* 1.804 GBps */ - .average_bandwidth = 150000, /* 150 MBps */ - }, /* Average rate is unused for the next interconnect */ { - .name = "appss_to_ipa", + .name = "config", .peak_bandwidth = 74000, /* 74 MBps */ .average_bandwidth = 0, /* unused */ }, --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_endpoint.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_endpoint.c @@ -853,6 +853,7 @@ u32 offset; u32 val; + /* This should only be changed when HOL_BLOCK_EN is disabled */ offset = IPA_REG_ENDP_INIT_HOL_BLOCK_TIMER_N_OFFSET(endpoint_id); val = hol_block_timer_val(ipa, microseconds); iowrite32(val, ipa->reg_virt + offset); @@ -868,6 +869,9 @@ val = enable ? HOL_BLOCK_EN_FMASK : 0; offset = IPA_REG_ENDP_INIT_HOL_BLOCK_EN_N_OFFSET(endpoint_id); iowrite32(val, endpoint->ipa->reg_virt + offset); + /* When enabling, the register must be written twice for IPA v4.5+ */ + if (enable && endpoint->ipa->version >= IPA_VERSION_4_5) + iowrite32(val, endpoint->ipa->reg_virt + offset); } void ipa_endpoint_modem_hol_block_clear_all(struct ipa *ipa) @@ -880,6 +884,7 @@ if (endpoint->toward_ipa || endpoint->ee_id != GSI_EE_MODEM) continue; + ipa_endpoint_init_hol_block_enable(endpoint, false); ipa_endpoint_init_hol_block_timer(endpoint, 0); ipa_endpoint_init_hol_block_enable(endpoint, true); } @@ -1062,27 +1067,38 @@ { struct gsi *gsi; u32 backlog; + int delta; - if (!endpoint->replenish_enabled) { + if (!test_bit(IPA_REPLENISH_ENABLED, endpoint->replenish_flags)) { if (add_one) atomic_inc(&endpoint->replenish_saved); return; } + /* If already active, just update the backlog */ + if (test_and_set_bit(IPA_REPLENISH_ACTIVE, endpoint->replenish_flags)) { + if (add_one) + atomic_inc(&endpoint->replenish_backlog); + return; + } + while (atomic_dec_not_zero(&endpoint->replenish_backlog)) if (ipa_endpoint_replenish_one(endpoint)) goto try_again_later; + + clear_bit(IPA_REPLENISH_ACTIVE, endpoint->replenish_flags); + if (add_one) atomic_inc(&endpoint->replenish_backlog); return; try_again_later: - /* The last one didn't succeed, so fix the backlog */ - backlog = atomic_inc_return(&endpoint->replenish_backlog); + clear_bit(IPA_REPLENISH_ACTIVE, endpoint->replenish_flags); - if (add_one) - atomic_inc(&endpoint->replenish_backlog); + /* The last one didn't succeed, so fix the backlog */ + delta = add_one ? 2 : 1; + backlog = atomic_add_return(delta, &endpoint->replenish_backlog); /* Whenever a receive buffer transaction completes we'll try to * replenish again. It's unlikely, but if we fail to supply even @@ -1102,7 +1118,7 @@ u32 max_backlog; u32 saved; - endpoint->replenish_enabled = true; + set_bit(IPA_REPLENISH_ENABLED, endpoint->replenish_flags); while ((saved = atomic_xchg(&endpoint->replenish_saved, 0))) atomic_add(saved, &endpoint->replenish_backlog); @@ -1116,7 +1132,7 @@ { u32 backlog; - endpoint->replenish_enabled = false; + clear_bit(IPA_REPLENISH_ENABLED, endpoint->replenish_flags); while ((backlog = atomic_xchg(&endpoint->replenish_backlog, 0))) atomic_add(backlog, &endpoint->replenish_saved); } @@ -1640,8 +1656,6 @@ if (ipa->modem_netdev) ipa_modem_suspend(ipa->modem_netdev); - ipa_cmd_pipeline_clear(ipa); - ipa_endpoint_suspend_one(ipa->name_map[IPA_ENDPOINT_AP_LAN_RX]); ipa_endpoint_suspend_one(ipa->name_map[IPA_ENDPOINT_AP_COMMAND_TX]); } @@ -1672,7 +1686,8 @@ /* RX transactions require a single TRE, so the maximum * backlog is the same as the maximum outstanding TREs. */ - endpoint->replenish_enabled = false; + clear_bit(IPA_REPLENISH_ENABLED, endpoint->replenish_flags); + clear_bit(IPA_REPLENISH_ACTIVE, endpoint->replenish_flags); atomic_set(&endpoint->replenish_saved, gsi_channel_tre_max(gsi, endpoint->channel_id)); atomic_set(&endpoint->replenish_backlog, 0); --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_endpoint.h +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_endpoint.h @@ -41,6 +41,19 @@ #define IPA_ENDPOINT_MAX 32 /* Max supported by driver */ /** + * enum ipa_replenish_flag: RX buffer replenish flags + * + * @IPA_REPLENISH_ENABLED: Whether receive buffer replenishing is enabled + * @IPA_REPLENISH_ACTIVE: Whether replenishing is underway + * @IPA_REPLENISH_COUNT: Number of defined replenish flags + */ +enum ipa_replenish_flag { + IPA_REPLENISH_ENABLED, + IPA_REPLENISH_ACTIVE, + IPA_REPLENISH_COUNT, /* Number of flags (must be last) */ +}; + +/** * struct ipa_endpoint - IPA endpoint information * @ipa: IPA pointer * @ee_id: Execution environmnent endpoint is associated with @@ -51,7 +64,7 @@ * @trans_tre_max: Maximum number of TRE descriptors per transaction * @evt_ring_id: GSI event ring used by the endpoint * @netdev: Network device pointer, if endpoint uses one - * @replenish_enabled: Whether receive buffer replenishing is enabled + * @replenish_flags: Replenishing state flags * @replenish_ready: Number of replenish transactions without doorbell * @replenish_saved: Replenish requests held while disabled * @replenish_backlog: Number of buffers needed to fill hardware queue @@ -72,7 +85,7 @@ struct net_device *netdev; /* Receive buffer replenishing for RX endpoints */ - bool replenish_enabled; + DECLARE_BITMAP(replenish_flags, IPA_REPLENISH_COUNT); u32 replenish_ready; atomic_t replenish_saved; atomic_t replenish_backlog; --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_main.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_main.c @@ -529,6 +529,7 @@ } ret = of_address_to_resource(node, 0, &res); + of_node_put(node); if (ret) { dev_err(dev, "error %d getting \"memory-region\" resource\n", ret); --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_resource.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_resource.c @@ -53,7 +53,7 @@ return false; } - group_count = data->rsrc_group_src_count; + group_count = data->rsrc_group_dst_count; if (!group_count || group_count > IPA_RESOURCE_GROUP_MAX) return false; --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_smp2p.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_smp2p.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/net/ipa/ipa_table.c +++ linux-azure-5.13-5.13.0/drivers/net/ipa/ipa_table.c @@ -174,7 +174,7 @@ size = (1 + IPA_FILTER_COUNT_MAX) * sizeof(__le64); } - if (!ipa_cmd_table_valid(ipa, mem, route, ipv6, hashed)) + if (!ipa_cmd_table_valid(ipa, mem, route)) return false; /* mem->size >= size is sufficient, but we'll demand more */ @@ -450,7 +450,8 @@ * table region determines the number of entries it has. */ if (filter) { - count = hweight32(ipa->filter_map); + /* Include one extra "slot" to hold the filter map itself */ + count = 1 + hweight32(ipa->filter_map); hash_count = hash_mem->size ? count : 0; } else { count = mem->size / sizeof(__le64); --- linux-azure-5.13-5.13.0.orig/drivers/net/macsec.c +++ linux-azure-5.13-5.13.0/drivers/net/macsec.c @@ -1819,7 +1819,7 @@ ctx.sa.rx_sa = rx_sa; ctx.secy = secy; memcpy(ctx.sa.key, nla_data(tb_sa[MACSEC_SA_ATTR_KEY]), - MACSEC_KEYID_LEN); + secy->key_len); err = macsec_offload(ops->mdo_add_rxsa, &ctx); if (err) @@ -2061,7 +2061,7 @@ ctx.sa.tx_sa = tx_sa; ctx.secy = secy; memcpy(ctx.sa.key, nla_data(tb_sa[MACSEC_SA_ATTR_KEY]), - MACSEC_KEYID_LEN); + secy->key_len); err = macsec_offload(ops->mdo_add_txsa, &ctx); if (err) @@ -3870,6 +3870,18 @@ struct macsec_dev *macsec = macsec_priv(dev); struct net_device *real_dev = macsec->real_dev; + /* If h/w offloading is available, propagate to the device */ + if (macsec_is_offloaded(macsec)) { + const struct macsec_ops *ops; + struct macsec_context ctx; + + ops = macsec_get_ops(netdev_priv(dev), &ctx); + if (ops) { + ctx.secy = &macsec->secy; + macsec_offload(ops->mdo_del_secy, &ctx); + } + } + unregister_netdevice_queue(dev, head); list_del_rcu(&macsec->secys); macsec_del_dev(macsec); @@ -3884,18 +3896,6 @@ struct net_device *real_dev = macsec->real_dev; struct macsec_rxh_data *rxd = macsec_data_rtnl(real_dev); - /* If h/w offloading is available, propagate to the device */ - if (macsec_is_offloaded(macsec)) { - const struct macsec_ops *ops; - struct macsec_context ctx; - - ops = macsec_get_ops(netdev_priv(dev), &ctx); - if (ops) { - ctx.secy = &macsec->secy; - macsec_offload(ops->mdo_del_secy, &ctx); - } - } - macsec_common_dellink(dev, head); if (list_empty(&rxd->secys)) { @@ -4018,6 +4018,15 @@ !macsec_check_offload(macsec->offload, macsec)) return -EOPNOTSUPP; + /* send_sci must be set to true when transmit sci explicitly is set */ + if ((data && data[IFLA_MACSEC_SCI]) && + (data && data[IFLA_MACSEC_INC_SCI])) { + u8 send_sci = !!nla_get_u8(data[IFLA_MACSEC_INC_SCI]); + + if (!send_sci) + return -EINVAL; + } + if (data && data[IFLA_MACSEC_ICV_LEN]) icv_len = nla_get_u8(data[IFLA_MACSEC_ICV_LEN]); mtu = real_dev->mtu - icv_len - macsec_extra_len(true); --- linux-azure-5.13-5.13.0.orig/drivers/net/mdio/mdio-aspeed.c +++ linux-azure-5.13-5.13.0/drivers/net/mdio/mdio-aspeed.c @@ -61,6 +61,13 @@ iowrite32(ctrl, ctx->base + ASPEED_MDIO_CTRL); + rc = readl_poll_timeout(ctx->base + ASPEED_MDIO_CTRL, ctrl, + !(ctrl & ASPEED_MDIO_CTRL_FIRE), + ASPEED_MDIO_INTERVAL_US, + ASPEED_MDIO_TIMEOUT_US); + if (rc < 0) + return rc; + rc = readl_poll_timeout(ctx->base + ASPEED_MDIO_DATA, data, data & ASPEED_MDIO_DATA_IDLE, ASPEED_MDIO_INTERVAL_US, @@ -141,6 +148,7 @@ { .compatible = "aspeed,ast2600-mdio", }, { }, }; +MODULE_DEVICE_TABLE(of, aspeed_mdio_of_match); static struct platform_driver aspeed_mdio_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/net/mdio/mdio-ipq8064.c +++ linux-azure-5.13-5.13.0/drivers/net/mdio/mdio-ipq8064.c @@ -7,10 +7,9 @@ #include #include -#include #include #include -#include +#include #include #include @@ -96,14 +95,34 @@ return ipq8064_mdio_wait_busy(priv); } +static const struct regmap_config ipq8064_mdio_regmap_config = { + .reg_bits = 32, + .reg_stride = 4, + .val_bits = 32, + .can_multi_write = false, + /* the mdio lock is used by any user of this mdio driver */ + .disable_locking = true, + + .cache_type = REGCACHE_NONE, +}; + static int ipq8064_mdio_probe(struct platform_device *pdev) { struct device_node *np = pdev->dev.of_node; struct ipq8064_mdio *priv; + struct resource res; struct mii_bus *bus; + void __iomem *base; int ret; + if (of_address_to_resource(np, 0, &res)) + return -ENOMEM; + + base = ioremap(res.start, resource_size(&res)); + if (!base) + return -ENOMEM; + bus = devm_mdiobus_alloc_size(&pdev->dev, sizeof(*priv)); if (!bus) return -ENOMEM; @@ -115,15 +134,10 @@ bus->parent = &pdev->dev; priv = bus->priv; - priv->base = device_node_to_regmap(np); - if (IS_ERR(priv->base)) { - if (priv->base == ERR_PTR(-EPROBE_DEFER)) - return -EPROBE_DEFER; - - dev_err(&pdev->dev, "error getting device regmap, error=%pe\n", - priv->base); + priv->base = devm_regmap_init_mmio(&pdev->dev, base, + &ipq8064_mdio_regmap_config); + if (IS_ERR(priv->base)) return PTR_ERR(priv->base); - } ret = of_mdiobus_register(bus, np); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/net/mdio/mdio-mux-bcm-iproc.c +++ linux-azure-5.13-5.13.0/drivers/net/mdio/mdio-mux-bcm-iproc.c @@ -187,7 +187,9 @@ return -ENOMEM; md->dev = &pdev->dev; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + md->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); + if (IS_ERR(md->base)) + return PTR_ERR(md->base); if (res->start & 0xfff) { /* For backward compatibility in case the * base address is specified with an offset. @@ -196,9 +198,6 @@ res->start &= ~0xfff; res->end = res->start + MDIO_REG_ADDR_SPACE_SIZE - 1; } - md->base = devm_ioremap_resource(&pdev->dev, res); - if (IS_ERR(md->base)) - return PTR_ERR(md->base); md->mii_bus = devm_mdiobus_alloc(&pdev->dev); if (!md->mii_bus) { --- linux-azure-5.13-5.13.0.orig/drivers/net/mdio/mdio-mux.c +++ linux-azure-5.13-5.13.0/drivers/net/mdio/mdio-mux.c @@ -82,6 +82,17 @@ static int parent_count; +static void mdio_mux_uninit_children(struct mdio_mux_parent_bus *pb) +{ + struct mdio_mux_child_bus *cb = pb->children; + + while (cb) { + mdiobus_unregister(cb->mii_bus); + mdiobus_free(cb->mii_bus); + cb = cb->next; + } +} + int mdio_mux_init(struct device *dev, struct device_node *mux_node, int (*switch_fn)(int cur, int desired, void *data), @@ -144,7 +155,7 @@ cb = devm_kzalloc(dev, sizeof(*cb), GFP_KERNEL); if (!cb) { ret_val = -ENOMEM; - continue; + goto err_loop; } cb->bus_number = v; cb->parent = pb; @@ -152,8 +163,7 @@ cb->mii_bus = mdiobus_alloc(); if (!cb->mii_bus) { ret_val = -ENOMEM; - devm_kfree(dev, cb); - continue; + goto err_loop; } cb->mii_bus->priv = cb; @@ -165,11 +175,15 @@ cb->mii_bus->write = mdio_mux_write; r = of_mdiobus_register(cb->mii_bus, child_bus_node); if (r) { + mdiobus_free(cb->mii_bus); + if (r == -EPROBE_DEFER) { + ret_val = r; + goto err_loop; + } + devm_kfree(dev, cb); dev_err(dev, "Error: Failed to register MDIO bus for child %pOF\n", child_bus_node); - mdiobus_free(cb->mii_bus); - devm_kfree(dev, cb); } else { cb->next = pb->children; pb->children = cb; @@ -182,6 +196,10 @@ dev_err(dev, "Error: No acceptable child buses found\n"); devm_kfree(dev, pb); + +err_loop: + mdio_mux_uninit_children(pb); + of_node_put(child_bus_node); err_pb_kz: put_device(&parent_bus->dev); err_parent_bus: @@ -193,14 +211,8 @@ void mdio_mux_uninit(void *mux_handle) { struct mdio_mux_parent_bus *pb = mux_handle; - struct mdio_mux_child_bus *cb = pb->children; - - while (cb) { - mdiobus_unregister(cb->mii_bus); - mdiobus_free(cb->mii_bus); - cb = cb->next; - } + mdio_mux_uninit_children(pb); put_device(&pb->mii_bus->dev); } EXPORT_SYMBOL_GPL(mdio_mux_uninit); --- linux-azure-5.13-5.13.0.orig/drivers/net/mhi/net.c +++ linux-azure-5.13-5.13.0/drivers/net/mhi/net.c @@ -329,14 +329,14 @@ /* Start MHI channels */ err = mhi_prepare_for_transfer(mhi_dev); if (err) - goto out_err; + return err; /* Number of transfer descriptors determines size of the queue */ mhi_netdev->rx_queue_sz = mhi_get_free_desc_count(mhi_dev, DMA_FROM_DEVICE); err = register_netdev(ndev); if (err) - goto out_err; + return err; if (mhi_netdev->proto) { err = mhi_netdev->proto->init(mhi_netdev); @@ -348,8 +348,6 @@ out_err_proto: unregister_netdev(ndev); -out_err: - free_netdev(ndev); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/netdevsim/bpf.c +++ linux-azure-5.13-5.13.0/drivers/net/netdevsim/bpf.c @@ -514,6 +514,7 @@ goto err_free; key = nmap->entry[i].key; *key = i; + memset(nmap->entry[i].value, 0, offmap->map.value_size); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/netdevsim/ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/netdevsim/ethtool.c @@ -73,7 +73,10 @@ { struct netdevsim *ns = netdev_priv(dev); - memcpy(&ns->ethtool.ring, ring, sizeof(ns->ethtool.ring)); + ns->ethtool.ring.rx_pending = ring->rx_pending; + ns->ethtool.ring.rx_jumbo_pending = ring->rx_jumbo_pending; + ns->ethtool.ring.rx_mini_pending = ring->rx_mini_pending; + ns->ethtool.ring.tx_pending = ring->tx_pending; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/netdevsim/fib.c +++ linux-azure-5.13-5.13.0/drivers/net/netdevsim/fib.c @@ -623,14 +623,14 @@ if (err) goto err_fib6_rt_nh_del; - fib6_event->rt_arr[i]->trap = true; + WRITE_ONCE(fib6_event->rt_arr[i]->trap, true); } return 0; err_fib6_rt_nh_del: for (i--; i >= 0; i--) { - fib6_event->rt_arr[i]->trap = false; + WRITE_ONCE(fib6_event->rt_arr[i]->trap, false); nsim_fib6_rt_nh_del(fib6_rt, fib6_event->rt_arr[i]); } return err; --- linux-azure-5.13-5.13.0.orig/drivers/net/netdevsim/ipsec.c +++ linux-azure-5.13-5.13.0/drivers/net/netdevsim/ipsec.c @@ -85,7 +85,7 @@ u32 *mykey, u32 *mysalt) { const char aes_gcm_name[] = "rfc4106(gcm(aes))"; - struct net_device *dev = xs->xso.dev; + struct net_device *dev = xs->xso.real_dev; unsigned char *key_data; char *alg_name = NULL; int key_len; @@ -134,7 +134,7 @@ u16 sa_idx; int ret; - dev = xs->xso.dev; + dev = xs->xso.real_dev; ns = netdev_priv(dev); ipsec = &ns->ipsec; @@ -194,7 +194,7 @@ static void nsim_ipsec_del_sa(struct xfrm_state *xs) { - struct netdevsim *ns = netdev_priv(xs->xso.dev); + struct netdevsim *ns = netdev_priv(xs->xso.real_dev); struct nsim_ipsec *ipsec = &ns->ipsec; u16 sa_idx; @@ -211,7 +211,7 @@ static bool nsim_ipsec_offload_ok(struct sk_buff *skb, struct xfrm_state *xs) { - struct netdevsim *ns = netdev_priv(xs->xso.dev); + struct netdevsim *ns = netdev_priv(xs->xso.real_dev); struct nsim_ipsec *ipsec = &ns->ipsec; ipsec->ok++; --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/bcm7xxx.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/bcm7xxx.c @@ -27,7 +27,12 @@ #define MII_BCM7XXX_SHD_2_ADDR_CTRL 0xe #define MII_BCM7XXX_SHD_2_CTRL_STAT 0xf #define MII_BCM7XXX_SHD_2_BIAS_TRIM 0x1a +#define MII_BCM7XXX_SHD_3_PCS_CTRL 0x0 +#define MII_BCM7XXX_SHD_3_PCS_STATUS 0x1 +#define MII_BCM7XXX_SHD_3_EEE_CAP 0x2 #define MII_BCM7XXX_SHD_3_AN_EEE_ADV 0x3 +#define MII_BCM7XXX_SHD_3_EEE_LP 0x4 +#define MII_BCM7XXX_SHD_3_EEE_WK_ERR 0x5 #define MII_BCM7XXX_SHD_3_PCS_CTRL_2 0x6 #define MII_BCM7XXX_PCS_CTRL_2_DEF 0x4400 #define MII_BCM7XXX_SHD_3_AN_STAT 0xb @@ -216,25 +221,37 @@ return genphy_config_aneg(phydev); } -static int phy_set_clr_bits(struct phy_device *dev, int location, - int set_mask, int clr_mask) +static int __phy_set_clr_bits(struct phy_device *dev, int location, + int set_mask, int clr_mask) { int v, ret; - v = phy_read(dev, location); + v = __phy_read(dev, location); if (v < 0) return v; v &= ~clr_mask; v |= set_mask; - ret = phy_write(dev, location, v); + ret = __phy_write(dev, location, v); if (ret < 0) return ret; return v; } +static int phy_set_clr_bits(struct phy_device *dev, int location, + int set_mask, int clr_mask) +{ + int ret; + + mutex_lock(&dev->mdio.bus->mdio_lock); + ret = __phy_set_clr_bits(dev, location, set_mask, clr_mask); + mutex_unlock(&dev->mdio.bus->mdio_lock); + + return ret; +} + static int bcm7xxx_28nm_ephy_01_afe_config_init(struct phy_device *phydev) { int ret; @@ -398,6 +415,93 @@ return bcm7xxx_28nm_ephy_apd_enable(phydev); } +#define MII_BCM7XXX_REG_INVALID 0xff + +static u8 bcm7xxx_28nm_ephy_regnum_to_shd(u16 regnum) +{ + switch (regnum) { + case MDIO_CTRL1: + return MII_BCM7XXX_SHD_3_PCS_CTRL; + case MDIO_STAT1: + return MII_BCM7XXX_SHD_3_PCS_STATUS; + case MDIO_PCS_EEE_ABLE: + return MII_BCM7XXX_SHD_3_EEE_CAP; + case MDIO_AN_EEE_ADV: + return MII_BCM7XXX_SHD_3_AN_EEE_ADV; + case MDIO_AN_EEE_LPABLE: + return MII_BCM7XXX_SHD_3_EEE_LP; + case MDIO_PCS_EEE_WK_ERR: + return MII_BCM7XXX_SHD_3_EEE_WK_ERR; + default: + return MII_BCM7XXX_REG_INVALID; + } +} + +static bool bcm7xxx_28nm_ephy_dev_valid(int devnum) +{ + return devnum == MDIO_MMD_AN || devnum == MDIO_MMD_PCS; +} + +static int bcm7xxx_28nm_ephy_read_mmd(struct phy_device *phydev, + int devnum, u16 regnum) +{ + u8 shd = bcm7xxx_28nm_ephy_regnum_to_shd(regnum); + int ret; + + if (!bcm7xxx_28nm_ephy_dev_valid(devnum) || + shd == MII_BCM7XXX_REG_INVALID) + return -EOPNOTSUPP; + + /* set shadow mode 2 */ + ret = __phy_set_clr_bits(phydev, MII_BCM7XXX_TEST, + MII_BCM7XXX_SHD_MODE_2, 0); + if (ret < 0) + return ret; + + /* Access the desired shadow register address */ + ret = __phy_write(phydev, MII_BCM7XXX_SHD_2_ADDR_CTRL, shd); + if (ret < 0) + goto reset_shadow_mode; + + ret = __phy_read(phydev, MII_BCM7XXX_SHD_2_CTRL_STAT); + +reset_shadow_mode: + /* reset shadow mode 2 */ + __phy_set_clr_bits(phydev, MII_BCM7XXX_TEST, 0, + MII_BCM7XXX_SHD_MODE_2); + return ret; +} + +static int bcm7xxx_28nm_ephy_write_mmd(struct phy_device *phydev, + int devnum, u16 regnum, u16 val) +{ + u8 shd = bcm7xxx_28nm_ephy_regnum_to_shd(regnum); + int ret; + + if (!bcm7xxx_28nm_ephy_dev_valid(devnum) || + shd == MII_BCM7XXX_REG_INVALID) + return -EOPNOTSUPP; + + /* set shadow mode 2 */ + ret = __phy_set_clr_bits(phydev, MII_BCM7XXX_TEST, + MII_BCM7XXX_SHD_MODE_2, 0); + if (ret < 0) + return ret; + + /* Access the desired shadow register address */ + ret = __phy_write(phydev, MII_BCM7XXX_SHD_2_ADDR_CTRL, shd); + if (ret < 0) + goto reset_shadow_mode; + + /* Write the desired value in the shadow register */ + __phy_write(phydev, MII_BCM7XXX_SHD_2_CTRL_STAT, val); + +reset_shadow_mode: + /* reset shadow mode 2 */ + return __phy_set_clr_bits(phydev, MII_BCM7XXX_TEST, 0, + MII_BCM7XXX_SHD_MODE_2); +} + static int bcm7xxx_28nm_ephy_resume(struct phy_device *phydev) { int ret; @@ -595,6 +699,8 @@ .get_stats = bcm7xxx_28nm_get_phy_stats, \ .probe = bcm7xxx_28nm_probe, \ .remove = bcm7xxx_28nm_remove, \ + .read_mmd = bcm7xxx_28nm_ephy_read_mmd, \ + .write_mmd = bcm7xxx_28nm_ephy_write_mmd, \ } #define BCM7XXX_40NM_EPHY(_oui, _name) \ --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/broadcom.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/broadcom.c @@ -288,7 +288,7 @@ if (phydev->dev_flags & PHY_BRCM_DIS_TXCRXC_NOENRGY) { if (BRCM_PHY_MODEL(phydev) == PHY_ID_BCM54210E || BRCM_PHY_MODEL(phydev) == PHY_ID_BCM54810 || - BRCM_PHY_MODEL(phydev) == PHY_ID_BCM54210E) + BRCM_PHY_MODEL(phydev) == PHY_ID_BCM54811) val |= BCM54XX_SHD_SCR3_RXCTXC_DIS; else val |= BCM54XX_SHD_SCR3_TRDDAPD; @@ -768,6 +768,7 @@ .phy_id_mask = 0xfffffff0, .name = "Broadcom BCM54616S", /* PHY_GBIT_FEATURES */ + .soft_reset = genphy_soft_reset, .config_init = bcm54xx_config_init, .config_aneg = bcm54616s_config_aneg, .config_intr = bcm_phy_config_intr, --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/dp83640_reg.h +++ linux-azure-5.13-5.13.0/drivers/net/phy/dp83640_reg.h @@ -5,7 +5,7 @@ #ifndef HAVE_DP83640_REGISTERS #define HAVE_DP83640_REGISTERS -#define PAGE0 0x0000 +/* #define PAGE0 0x0000 */ #define PHYCR2 0x001c /* PHY Control Register 2 */ #define PAGE4 0x0004 --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/dp83822.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/dp83822.c @@ -326,11 +326,9 @@ static int dp8382x_disable_wol(struct phy_device *phydev) { - int value = DP83822_WOL_EN | DP83822_WOL_MAGIC_EN | - DP83822_WOL_SECURE_ON; - - return phy_clear_bits_mmd(phydev, DP83822_DEVADDR, - MII_DP83822_WOL_CFG, value); + return phy_clear_bits_mmd(phydev, DP83822_DEVADDR, MII_DP83822_WOL_CFG, + DP83822_WOL_EN | DP83822_WOL_MAGIC_EN | + DP83822_WOL_SECURE_ON); } static int dp83822_read_status(struct phy_device *phydev) --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/marvell.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/marvell.c @@ -179,6 +179,8 @@ #define MII_88E1510_GEN_CTRL_REG_1_MODE_SGMII 0x1 /* SGMII to copper */ #define MII_88E1510_GEN_CTRL_REG_1_RESET 0x8000 /* Soft reset */ +#define MII_88E1510_MSCR_2 0x15 + #define MII_VCT5_TX_RX_MDI0_COUPLING 0x10 #define MII_VCT5_TX_RX_MDI1_COUPLING 0x11 #define MII_VCT5_TX_RX_MDI2_COUPLING 0x12 @@ -556,9 +558,9 @@ else mscr = 0; - return phy_modify_paged(phydev, MII_MARVELL_MSCR_PAGE, - MII_88E1121_PHY_MSCR_REG, - MII_88E1121_PHY_MSCR_DELAY_MASK, mscr); + return phy_modify_paged_changed(phydev, MII_MARVELL_MSCR_PAGE, + MII_88E1121_PHY_MSCR_REG, + MII_88E1121_PHY_MSCR_DELAY_MASK, mscr); } static int m88e1121_config_aneg(struct phy_device *phydev) @@ -572,11 +574,13 @@ return err; } + changed = err; + err = marvell_set_polarity(phydev, phydev->mdix_ctrl); if (err < 0) return err; - changed = err; + changed |= err; err = genphy_config_aneg(phydev); if (err < 0) @@ -1211,16 +1215,15 @@ { int err; - err = genphy_soft_reset(phydev); + err = marvell_set_polarity(phydev, phydev->mdix_ctrl); if (err < 0) return err; - err = marvell_set_polarity(phydev, phydev->mdix_ctrl); + err = genphy_config_aneg(phydev); if (err < 0) return err; - err = genphy_config_aneg(phydev); - return 0; + return genphy_soft_reset(phydev); } static int m88e1118_config_init(struct phy_device *phydev) @@ -1242,6 +1245,12 @@ if (err < 0) return err; + if (phy_interface_is_rgmii(phydev)) { + err = m88e1121_config_aneg_rgmii_delays(phydev); + if (err < 0) + return err; + } + /* Adjust LED Control */ if (phydev->dev_flags & MARVELL_PHY_M1118_DNS323_LEDS) err = phy_write(phydev, 0x10, 0x1100); @@ -1900,6 +1909,58 @@ data[i] = marvell_get_stat(phydev, i); } +static int m88e1510_loopback(struct phy_device *phydev, bool enable) +{ + int err; + + if (enable) { + u16 bmcr_ctl = 0, mscr2_ctl = 0; + + if (phydev->speed == SPEED_1000) + bmcr_ctl = BMCR_SPEED1000; + else if (phydev->speed == SPEED_100) + bmcr_ctl = BMCR_SPEED100; + + if (phydev->duplex == DUPLEX_FULL) + bmcr_ctl |= BMCR_FULLDPLX; + + err = phy_write(phydev, MII_BMCR, bmcr_ctl); + if (err < 0) + return err; + + if (phydev->speed == SPEED_1000) + mscr2_ctl = BMCR_SPEED1000; + else if (phydev->speed == SPEED_100) + mscr2_ctl = BMCR_SPEED100; + + err = phy_modify_paged(phydev, MII_MARVELL_MSCR_PAGE, + MII_88E1510_MSCR_2, BMCR_SPEED1000 | + BMCR_SPEED100, mscr2_ctl); + if (err < 0) + return err; + + /* Need soft reset to have speed configuration takes effect */ + err = genphy_soft_reset(phydev); + if (err < 0) + return err; + + /* FIXME: Based on trial and error test, it seem 1G need to have + * delay between soft reset and loopback enablement. + */ + if (phydev->speed == SPEED_1000) + msleep(1000); + + return phy_modify(phydev, MII_BMCR, BMCR_LOOPBACK, + BMCR_LOOPBACK); + } else { + err = phy_modify(phydev, MII_BMCR, BMCR_LOOPBACK, 0); + if (err < 0) + return err; + + return phy_config_aneg(phydev); + } +} + static int marvell_vct5_wait_complete(struct phy_device *phydev) { int i; @@ -2952,7 +3013,7 @@ .get_sset_count = marvell_get_sset_count, .get_strings = marvell_get_strings, .get_stats = marvell_get_stats, - .set_loopback = genphy_loopback, + .set_loopback = m88e1510_loopback, .get_tunable = m88e1011_get_tunable, .set_tunable = m88e1011_set_tunable, .cable_test_start = marvell_vct7_cable_test_start, --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/marvell10g.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/marvell10g.c @@ -78,6 +78,11 @@ /* Temperature read register (88E2110 only) */ MV_PCS_TEMP = 0x8042, + /* Number of ports on the device */ + MV_PCS_PORT_INFO = 0xd00d, + MV_PCS_PORT_INFO_NPORTS_MASK = 0x0380, + MV_PCS_PORT_INFO_NPORTS_SHIFT = 7, + /* These registers appear at 0x800X and 0xa00X - the 0xa00X control * registers appear to set themselves to the 0x800X when AN is * restarted, but status registers appear readable from either. @@ -966,6 +971,38 @@ #endif }; +static int mv3310_get_number_of_ports(struct phy_device *phydev) +{ + int ret; + + ret = phy_read_mmd(phydev, MDIO_MMD_PCS, MV_PCS_PORT_INFO); + if (ret < 0) + return ret; + + ret &= MV_PCS_PORT_INFO_NPORTS_MASK; + ret >>= MV_PCS_PORT_INFO_NPORTS_SHIFT; + + return ret + 1; +} + +static int mv3310_match_phy_device(struct phy_device *phydev) +{ + if ((phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] & + MARVELL_PHY_ID_MASK) != MARVELL_PHY_ID_88X3310) + return 0; + + return mv3310_get_number_of_ports(phydev) == 1; +} + +static int mv3340_match_phy_device(struct phy_device *phydev) +{ + if ((phydev->c45_ids.device_ids[MDIO_MMD_PMAPMD] & + MARVELL_PHY_ID_MASK) != MARVELL_PHY_ID_88X3310) + return 0; + + return mv3310_get_number_of_ports(phydev) == 4; +} + static int mv211x_match_phy_device(struct phy_device *phydev, bool has_5g) { int val; @@ -994,7 +1031,8 @@ static struct phy_driver mv3310_drivers[] = { { .phy_id = MARVELL_PHY_ID_88X3310, - .phy_id_mask = MARVELL_PHY_ID_88X33X0_MASK, + .phy_id_mask = MARVELL_PHY_ID_MASK, + .match_phy_device = mv3310_match_phy_device, .name = "mv88x3310", .driver_data = &mv3310_type, .get_features = mv3310_get_features, @@ -1011,8 +1049,9 @@ .set_loopback = genphy_c45_loopback, }, { - .phy_id = MARVELL_PHY_ID_88X3340, - .phy_id_mask = MARVELL_PHY_ID_88X33X0_MASK, + .phy_id = MARVELL_PHY_ID_88X3310, + .phy_id_mask = MARVELL_PHY_ID_MASK, + .match_phy_device = mv3340_match_phy_device, .name = "mv88x3340", .driver_data = &mv3340_type, .get_features = mv3310_get_features, @@ -1069,8 +1108,7 @@ module_phy_driver(mv3310_drivers); static struct mdio_device_id __maybe_unused mv3310_tbl[] = { - { MARVELL_PHY_ID_88X3310, MARVELL_PHY_ID_88X33X0_MASK }, - { MARVELL_PHY_ID_88X3340, MARVELL_PHY_ID_88X33X0_MASK }, + { MARVELL_PHY_ID_88X3310, MARVELL_PHY_ID_MASK }, { MARVELL_PHY_ID_88E2110, MARVELL_PHY_ID_MASK }, { }, }; --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/mdio_bus.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/mdio_bus.c @@ -525,6 +525,10 @@ NULL == bus->read || NULL == bus->write) return -EINVAL; + if (bus->parent && bus->parent->of_node) + bus->parent->of_node->fwnode.flags |= + FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD; + BUG_ON(bus->state != MDIOBUS_ALLOCATED && bus->state != MDIOBUS_UNREGISTERED); @@ -534,6 +538,13 @@ bus->dev.groups = NULL; dev_set_name(&bus->dev, "%s", bus->id); + /* We need to set state to MDIOBUS_UNREGISTERED to correctly release + * the device in mdiobus_free() + * + * State will be updated later in this function in case of success + */ + bus->state = MDIOBUS_UNREGISTERED; + err = device_register(&bus->dev); if (err) { pr_err("mii_bus %s failed to register\n", bus->id); @@ -580,7 +591,7 @@ mdiobus_setup_mdiodev_from_board_info(bus, mdiobus_create_device); bus->state = MDIOBUS_REGISTERED; - pr_info("%s: probed\n", bus->name); + dev_dbg(&bus->dev, "probed\n"); return 0; error: --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/mdio_device.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/mdio_device.c @@ -179,6 +179,16 @@ return 0; } +static void mdio_shutdown(struct device *dev) +{ + struct mdio_device *mdiodev = to_mdio_device(dev); + struct device_driver *drv = mdiodev->dev.driver; + struct mdio_driver *mdiodrv = to_mdio_driver(drv); + + if (mdiodrv->shutdown) + mdiodrv->shutdown(mdiodev); +} + /** * mdio_driver_register - register an mdio_driver with the MDIO layer * @drv: new mdio_driver to register @@ -193,6 +203,7 @@ mdiodrv->driver.bus = &mdio_bus_type; mdiodrv->driver.probe = mdio_probe; mdiodrv->driver.remove = mdio_remove; + mdiodrv->driver.shutdown = mdio_shutdown; retval = driver_register(&mdiodrv->driver); if (retval) { --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/micrel.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/micrel.c @@ -382,11 +382,11 @@ } static int ksz8051_ksz8795_match_phy_device(struct phy_device *phydev, - const u32 ksz_phy_id) + const bool ksz_8051) { int ret; - if ((phydev->phy_id & MICREL_PHY_ID_MASK) != ksz_phy_id) + if ((phydev->phy_id & MICREL_PHY_ID_MASK) != PHY_ID_KSZ8051) return 0; ret = phy_read(phydev, MII_BMSR); @@ -399,7 +399,7 @@ * the switch does not. */ ret &= BMSR_ERCAP; - if (ksz_phy_id == PHY_ID_KSZ8051) + if (ksz_8051) return ret; else return !ret; @@ -407,7 +407,7 @@ static int ksz8051_match_phy_device(struct phy_device *phydev) { - return ksz8051_ksz8795_match_phy_device(phydev, PHY_ID_KSZ8051); + return ksz8051_ksz8795_match_phy_device(phydev, true); } static int ksz8081_config_init(struct phy_device *phydev) @@ -435,7 +435,7 @@ static int ksz8795_match_phy_device(struct phy_device *phydev) { - return ksz8051_ksz8795_match_phy_device(phydev, PHY_ID_KSZ87XX); + return ksz8051_ksz8795_match_phy_device(phydev, false); } static int ksz9021_load_values_from_of(struct phy_device *phydev, @@ -765,9 +765,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, @@ -1203,8 +1203,8 @@ .config_init = kszphy_config_init, .config_intr = kszphy_config_intr, .handle_interrupt = kszphy_handle_interrupt, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8021, .phy_id_mask = 0x00ffffff, @@ -1218,8 +1218,8 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8031, .phy_id_mask = 0x00ffffff, @@ -1233,8 +1233,8 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8041, .phy_id_mask = MICREL_PHY_ID_MASK, @@ -1249,8 +1249,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, @@ -1264,8 +1265,8 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .name = "Micrel KSZ8051", /* PHY_BASIC_FEATURES */ @@ -1278,8 +1279,8 @@ .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, .match_phy_device = ksz8051_match_phy_device, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8001, .name = "Micrel KSZ8001 or KS8721", @@ -1293,8 +1294,8 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8081, .name = "Micrel KSZ8081 or KSZ8091", @@ -1319,8 +1320,8 @@ .config_init = ksz8061_config_init, .config_intr = kszphy_config_intr, .handle_interrupt = kszphy_handle_interrupt, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ9021, .phy_id_mask = 0x000ffffe, @@ -1335,8 +1336,8 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, - .resume = genphy_resume, + .suspend = kszphy_suspend, + .resume = kszphy_resume, .read_mmd = genphy_read_mmd_unsupported, .write_mmd = genphy_write_mmd_unsupported, }, { @@ -1354,7 +1355,7 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, + .suspend = kszphy_suspend, .resume = kszphy_resume, }, { .phy_id = PHY_ID_LAN8814, @@ -1382,7 +1383,7 @@ .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, .get_stats = kszphy_get_stats, - .suspend = genphy_suspend, + .suspend = kszphy_suspend, .resume = kszphy_resume, }, { .phy_id = PHY_ID_KSZ8873MLL, @@ -1406,8 +1407,6 @@ .name = "Micrel KSZ87XX Switch", /* PHY_BASIC_FEATURES */ .config_init = kszphy_config_init, - .config_aneg = ksz8873mll_config_aneg, - .read_status = ksz8873mll_read_status, .match_phy_device = ksz8795_match_phy_device, .suspend = genphy_suspend, .resume = genphy_resume, --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/mscc/mscc_macsec.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/mscc/mscc_macsec.c @@ -501,7 +501,7 @@ } /* Derive the AES key to get a key for the hash autentication */ -static int vsc8584_macsec_derive_key(const u8 key[MACSEC_KEYID_LEN], +static int vsc8584_macsec_derive_key(const u8 key[MACSEC_MAX_KEY_LEN], u16 key_len, u8 hkey[16]) { const u8 input[AES_BLOCK_SIZE] = {0}; --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/mscc/mscc_macsec.h +++ linux-azure-5.13-5.13.0/drivers/net/phy/mscc/mscc_macsec.h @@ -81,7 +81,7 @@ /* Highest takes precedence [0..15] */ u8 priority; - u8 key[MACSEC_KEYID_LEN]; + u8 key[MACSEC_MAX_KEY_LEN]; union { struct macsec_rx_sa *rx_sa; --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/nxp-c45-tja11xx.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/nxp-c45-tja11xx.c @@ -546,6 +546,12 @@ return ret; } + /* Bug workaround for SJA1110 rev B: enable write access + * to MDIO_MMD_PMAPMD + */ + phy_write_mmd(phydev, MDIO_MMD_VEND1, 0x01F8, 1); + phy_write_mmd(phydev, MDIO_MMD_VEND1, 0x01F9, 2); + phy_set_bits_mmd(phydev, MDIO_MMD_VEND1, VEND1_PHY_CONFIG, PHY_CONFIG_AUTO); --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/phy-core.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/phy-core.c @@ -161,11 +161,11 @@ PHY_SETTING( 2500, FULL, 2500baseT_Full ), PHY_SETTING( 2500, FULL, 2500baseX_Full ), /* 1G */ - PHY_SETTING( 1000, FULL, 1000baseKX_Full ), PHY_SETTING( 1000, FULL, 1000baseT_Full ), PHY_SETTING( 1000, HALF, 1000baseT_Half ), PHY_SETTING( 1000, FULL, 1000baseT1_Full ), PHY_SETTING( 1000, FULL, 1000baseX_Full ), + PHY_SETTING( 1000, FULL, 1000baseKX_Full ), /* 100M */ PHY_SETTING( 100, FULL, 100baseT_Full ), PHY_SETTING( 100, FULL, 100baseT1_Full ), --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/phy.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/phy.c @@ -243,62 +243,10 @@ } } -int phy_ethtool_ksettings_set(struct phy_device *phydev, - const struct ethtool_link_ksettings *cmd) -{ - __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); - u8 autoneg = cmd->base.autoneg; - u8 duplex = cmd->base.duplex; - u32 speed = cmd->base.speed; - - if (cmd->base.phy_address != phydev->mdio.addr) - return -EINVAL; - - linkmode_copy(advertising, cmd->link_modes.advertising); - - /* We make sure that we don't pass unsupported values in to the PHY */ - linkmode_and(advertising, advertising, phydev->supported); - - /* Verify the settings we care about. */ - if (autoneg != AUTONEG_ENABLE && autoneg != AUTONEG_DISABLE) - return -EINVAL; - - if (autoneg == AUTONEG_ENABLE && linkmode_empty(advertising)) - return -EINVAL; - - if (autoneg == AUTONEG_DISABLE && - ((speed != SPEED_1000 && - speed != SPEED_100 && - speed != SPEED_10) || - (duplex != DUPLEX_HALF && - duplex != DUPLEX_FULL))) - return -EINVAL; - - phydev->autoneg = autoneg; - - if (autoneg == AUTONEG_DISABLE) { - phydev->speed = speed; - phydev->duplex = duplex; - } - - linkmode_copy(phydev->advertising, advertising); - - linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, - phydev->advertising, autoneg == AUTONEG_ENABLE); - - phydev->master_slave_set = cmd->base.master_slave_cfg; - phydev->mdix_ctrl = cmd->base.eth_tp_mdix_ctrl; - - /* Restart the PHY */ - phy_start_aneg(phydev); - - return 0; -} -EXPORT_SYMBOL(phy_ethtool_ksettings_set); - void phy_ethtool_ksettings_get(struct phy_device *phydev, struct ethtool_link_ksettings *cmd) { + mutex_lock(&phydev->lock); linkmode_copy(cmd->link_modes.supported, phydev->supported); linkmode_copy(cmd->link_modes.advertising, phydev->advertising); linkmode_copy(cmd->link_modes.lp_advertising, phydev->lp_advertising); @@ -317,6 +265,7 @@ cmd->base.autoneg = phydev->autoneg; cmd->base.eth_tp_mdix_ctrl = phydev->mdix_ctrl; cmd->base.eth_tp_mdix = phydev->mdix; + mutex_unlock(&phydev->lock); } EXPORT_SYMBOL(phy_ethtool_ksettings_get); @@ -752,7 +701,7 @@ } /** - * phy_start_aneg - start auto-negotiation for this PHY device + * _phy_start_aneg - start auto-negotiation for this PHY device * @phydev: the phy_device struct * * Description: Sanitizes the settings (if we're not autonegotiating @@ -760,25 +709,43 @@ * If the PHYCONTROL Layer is operating, we change the state to * reflect the beginning of Auto-negotiation or forcing. */ -int phy_start_aneg(struct phy_device *phydev) +static int _phy_start_aneg(struct phy_device *phydev) { int err; + lockdep_assert_held(&phydev->lock); + if (!phydev->drv) return -EIO; - mutex_lock(&phydev->lock); - if (AUTONEG_DISABLE == phydev->autoneg) phy_sanitize_settings(phydev); err = phy_config_aneg(phydev); if (err < 0) - goto out_unlock; + return err; if (phy_is_started(phydev)) err = phy_check_link_status(phydev); -out_unlock: + + return err; +} + +/** + * phy_start_aneg - start auto-negotiation for this PHY device + * @phydev: the phy_device struct + * + * Description: Sanitizes the settings (if we're not autonegotiating + * them), and then calls the driver's config_aneg function. + * If the PHYCONTROL Layer is operating, we change the state to + * reflect the beginning of Auto-negotiation or forcing. + */ +int phy_start_aneg(struct phy_device *phydev) +{ + int err; + + mutex_lock(&phydev->lock); + err = _phy_start_aneg(phydev); mutex_unlock(&phydev->lock); return err; @@ -801,6 +768,66 @@ return ret < 0 ? ret : 0; } +int phy_ethtool_ksettings_set(struct phy_device *phydev, + const struct ethtool_link_ksettings *cmd) +{ + __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); + u8 autoneg = cmd->base.autoneg; + u8 duplex = cmd->base.duplex; + u32 speed = cmd->base.speed; + + if (cmd->base.phy_address != phydev->mdio.addr) + return -EINVAL; + + linkmode_copy(advertising, cmd->link_modes.advertising); + + /* We make sure that we don't pass unsupported values in to the PHY */ + linkmode_and(advertising, advertising, phydev->supported); + + /* Verify the settings we care about. */ + if (autoneg != AUTONEG_ENABLE && autoneg != AUTONEG_DISABLE) + return -EINVAL; + + if (autoneg == AUTONEG_ENABLE && linkmode_empty(advertising)) + return -EINVAL; + + if (autoneg == AUTONEG_DISABLE && + ((speed != SPEED_1000 && + speed != SPEED_100 && + speed != SPEED_10) || + (duplex != DUPLEX_HALF && + duplex != DUPLEX_FULL))) + return -EINVAL; + + mutex_lock(&phydev->lock); + phydev->autoneg = autoneg; + + if (autoneg == AUTONEG_DISABLE) { + phydev->speed = speed; + phydev->duplex = duplex; + } + + linkmode_copy(phydev->advertising, advertising); + + linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, + phydev->advertising, autoneg == AUTONEG_ENABLE); + + phydev->master_slave_set = cmd->base.master_slave_cfg; + phydev->mdix_ctrl = cmd->base.eth_tp_mdix_ctrl; + + /* Restart the PHY */ + if (phy_is_started(phydev)) { + phydev->state = PHY_UP; + phy_trigger_machine(phydev); + } else { + _phy_start_aneg(phydev); + } + + mutex_unlock(&phydev->lock); + return 0; +} +EXPORT_SYMBOL(phy_ethtool_ksettings_set); + /** * phy_speed_down - set speed to lowest speed supported by both link partners * @phydev: the phy_device struct --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/phy_device.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/phy_device.c @@ -1699,6 +1699,9 @@ phy_driver_is_genphy_10g(phydev)) device_release_driver(&phydev->mdio.dev); + /* Assert the reset signal */ + phy_device_reset(phydev, 1); + /* * The phydev might go away on the put_device() below, so avoid * a use-after-free bug by reading the underlying bus first. @@ -1710,9 +1713,6 @@ ndev_owner = dev->dev.parent->driver->owner; if (ndev_owner != bus->owner) module_put(bus->owner); - - /* Assert the reset signal */ - phy_device_reset(phydev, 1); } EXPORT_SYMBOL(phy_detach); @@ -2996,6 +2996,9 @@ { struct phy_device *phydev = to_phy_device(dev); + if (phydev->state == PHY_READY || !phydev->attached_dev) + return; + phy_disable_interrupts(phydev); } --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/phylink.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/phylink.c @@ -32,6 +32,7 @@ enum { PHYLINK_DISABLE_STOPPED, PHYLINK_DISABLE_LINK, + PHYLINK_DISABLE_MAC_WOL, }; /** @@ -649,6 +650,7 @@ struct phylink_link_state link_state; struct net_device *ndev = pl->netdev; bool mac_config = false; + bool retrigger = false; bool cur_link_state; mutex_lock(&pl->state_mutex); @@ -662,6 +664,7 @@ link_state.link = false; } else if (pl->mac_link_dropped) { link_state.link = false; + retrigger = true; } else { switch (pl->cur_link_an_mode) { case MLO_AN_PHY: @@ -678,6 +681,19 @@ case MLO_AN_INBAND: phylink_mac_pcs_get_state(pl, &link_state); + /* The PCS may have a latching link-fail indicator. + * If the link was up, bring the link down and + * re-trigger the resolve. Otherwise, re-read the + * PCS state to get the current status of the link. + */ + if (!link_state.link) { + if (cur_link_state) + retrigger = true; + else + phylink_mac_pcs_get_state(pl, + &link_state); + } + /* If we have a phy, the "up" state is the union of * both the PHY and the MAC */ if (pl->phydev) @@ -685,6 +701,15 @@ /* Only update if the PHY link is up */ if (pl->phydev && pl->phy_state.link) { + /* If the interface has changed, force a + * link down event if the link isn't already + * down, and re-resolve. + */ + if (link_state.interface != + pl->phy_state.interface) { + retrigger = true; + link_state.link = false; + } link_state.interface = pl->phy_state.interface; /* If we have a PHY, we need to update with @@ -726,7 +751,7 @@ else phylink_link_up(pl, link_state); } - if (!link_state.link && pl->mac_link_dropped) { + if (!link_state.link && retrigger) { pl->mac_link_dropped = false; queue_work(system_power_efficient_wq, &pl->resolve); } @@ -1256,6 +1281,9 @@ * network device driver's &struct net_device_ops ndo_stop() method. The * network device's carrier state should not be changed prior to calling this * function. + * + * This will synchronously bring down the link if the link is not already + * down (in other words, it will trigger a mac_link_down() method call.) */ void phylink_stop(struct phylink *pl) { @@ -1276,6 +1304,87 @@ EXPORT_SYMBOL_GPL(phylink_stop); /** + * phylink_suspend() - handle a network device suspend event + * @pl: a pointer to a &struct phylink returned from phylink_create() + * @mac_wol: true if the MAC needs to receive packets for Wake-on-Lan + * + * Handle a network device suspend event. There are several cases: + * - If Wake-on-Lan is not active, we can bring down the link between + * the MAC and PHY by calling phylink_stop(). + * - If Wake-on-Lan is active, and being handled only by the PHY, we + * can also bring down the link between the MAC and PHY. + * - If Wake-on-Lan is active, but being handled by the MAC, the MAC + * still needs to receive packets, so we can not bring the link down. + */ +void phylink_suspend(struct phylink *pl, bool mac_wol) +{ + ASSERT_RTNL(); + + if (mac_wol && (!pl->netdev || pl->netdev->wol_enabled)) { + /* Wake-on-Lan enabled, MAC handling */ + mutex_lock(&pl->state_mutex); + + /* Stop the resolver bringing the link up */ + __set_bit(PHYLINK_DISABLE_MAC_WOL, &pl->phylink_disable_state); + + /* Disable the carrier, to prevent transmit timeouts, + * but one would hope all packets have been sent. This + * also means phylink_resolve() will do nothing. + */ + 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. + */ + mutex_unlock(&pl->state_mutex); + } else { + phylink_stop(pl); + } +} +EXPORT_SYMBOL_GPL(phylink_suspend); + +/** + * phylink_resume() - handle a network device resume event + * @pl: a pointer to a &struct phylink returned from phylink_create() + * + * Undo the effects of phylink_suspend(), returning the link to an + * operational state. + */ +void phylink_resume(struct phylink *pl) +{ + ASSERT_RTNL(); + + if (test_bit(PHYLINK_DISABLE_MAC_WOL, &pl->phylink_disable_state)) { + /* Wake-on-Lan enabled, MAC handling */ + + /* Call mac_link_down() so we keep the overall state balanced. + * Do this under the state_mutex lock for consistency. This + * will cause a "Link Down" message to be printed during + * resume, which is harmless - the true link state will be + * printed when we run a resolve. + */ + mutex_lock(&pl->state_mutex); + phylink_link_down(pl); + mutex_unlock(&pl->state_mutex); + + /* Re-apply the link parameters so that all the settings get + * restored to the MAC. + */ + phylink_mac_initial_config(pl, true); + + /* Re-enable and re-resolve the link parameters */ + clear_bit(PHYLINK_DISABLE_MAC_WOL, &pl->phylink_disable_state); + phylink_run_resolve(pl); + } else { + phylink_start(pl); + } +} +EXPORT_SYMBOL_GPL(phylink_resume); + +/** * phylink_ethtool_get_wol() - get the wake on lan parameters for the PHY * @pl: a pointer to a &struct phylink returned from phylink_create() * @wol: a pointer to &struct ethtool_wolinfo to hold the read parameters @@ -1498,6 +1607,32 @@ if (config.an_enabled && phylink_is_empty_linkmode(config.advertising)) return -EINVAL; + /* If this link is with an SFP, ensure that changes to advertised modes + * also cause the associated interface to be selected such that the + * link can be configured correctly. + */ + if (pl->sfp_port && pl->sfp_bus) { + config.interface = sfp_select_interface(pl->sfp_bus, + config.advertising); + if (config.interface == PHY_INTERFACE_MODE_NA) { + phylink_err(pl, + "selection of interface failed, advertisement %*pb\n", + __ETHTOOL_LINK_MODE_MASK_NBITS, + config.advertising); + return -EINVAL; + } + + /* Revalidate with the selected interface */ + linkmode_copy(support, pl->supported); + if (phylink_validate(pl, support, &config)) { + phylink_err(pl, "validation of %s/%s with support %*pb failed\n", + phylink_an_mode_str(pl->cur_link_an_mode), + phy_modes(config.interface), + __ETHTOOL_LINK_MODE_MASK_NBITS, support); + return -EINVAL; + } + } + mutex_lock(&pl->state_mutex); pl->link_config.speed = config.speed; pl->link_config.duplex = config.duplex; @@ -1589,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; @@ -2077,7 +2212,9 @@ if (phy_interface_mode_is_8023z(iface) && pl->phydev) return -EINVAL; - changed = !linkmode_equal(pl->supported, support); + changed = !linkmode_equal(pl->supported, support) || + !linkmode_equal(pl->link_config.advertising, + config.advertising); if (changed) { linkmode_copy(pl->supported, support); linkmode_copy(pl->link_config.advertising, config.advertising); --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/realtek.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/realtek.c @@ -357,6 +357,19 @@ return 0; } +static int rtl821x_resume(struct phy_device *phydev) +{ + int ret; + + ret = genphy_resume(phydev); + if (ret < 0) + return ret; + + msleep(20); + + return 0; +} + static int rtl8211e_config_init(struct phy_device *phydev) { int ret = 0, oldpage; @@ -852,7 +865,7 @@ .config_intr = &rtl8211f_config_intr, .handle_interrupt = rtl8211f_handle_interrupt, .suspend = genphy_suspend, - .resume = genphy_resume, + .resume = rtl821x_resume, .read_page = rtl821x_read_page, .write_page = rtl821x_write_page, }, { --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/sfp-bus.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/sfp-bus.c @@ -646,6 +646,11 @@ else if (ret < 0) return ERR_PTR(ret); + if (!fwnode_device_is_available(ref.fwnode)) { + fwnode_handle_put(ref.fwnode); + return NULL; + } + bus = sfp_bus_get(ref.fwnode); fwnode_handle_put(ref.fwnode); if (!bus) --- linux-azure-5.13-5.13.0.orig/drivers/net/phy/sfp.c +++ linux-azure-5.13-5.13.0/drivers/net/phy/sfp.c @@ -134,7 +134,7 @@ [SFP_S_LINK_UP] = "link_up", [SFP_S_TX_FAULT] = "tx_fault", [SFP_S_REINIT] = "reinit", - [SFP_S_TX_DISABLE] = "rx_disable", + [SFP_S_TX_DISABLE] = "tx_disable", }; static const char *sm_state_to_str(unsigned short sm_state) @@ -1641,17 +1641,20 @@ static int sfp_module_parse_power(struct sfp *sfp) { u32 power_mW = 1000; + bool supports_a2; if (sfp->id.ext.options & cpu_to_be16(SFP_OPTIONS_POWER_DECL)) power_mW = 1500; if (sfp->id.ext.options & cpu_to_be16(SFP_OPTIONS_HIGH_POWER_LEVEL)) power_mW = 2000; + supports_a2 = sfp->id.ext.sff8472_compliance != + SFP_SFF8472_COMPLIANCE_NONE || + sfp->id.ext.diagmon & SFP_DIAGMON_DDM; + if (power_mW > sfp->max_power_mW) { /* Module power specification exceeds the allowed maximum. */ - if (sfp->id.ext.sff8472_compliance == - SFP_SFF8472_COMPLIANCE_NONE && - !(sfp->id.ext.diagmon & SFP_DIAGMON_DDM)) { + if (!supports_a2) { /* The module appears not to implement bus address * 0xa2, so assume that the module powers up in the * indicated mode. @@ -1668,11 +1671,25 @@ } } + if (power_mW <= 1000) { + /* Modules below 1W do not require a power change sequence */ + sfp->module_power_mW = power_mW; + return 0; + } + + if (!supports_a2) { + /* The module power level is below the host maximum and the + * module appears not to implement bus address 0xa2, so assume + * that the module powers up in the indicated mode. + */ + return 0; + } + /* If the module requires a higher power mode, but also requires * an address change sequence, warn the user that the module may * not be functional. */ - if (sfp->id.ext.diagmon & SFP_DIAGMON_ADDRMODE && power_mW > 1000) { + if (sfp->id.ext.diagmon & SFP_DIAGMON_ADDRMODE) { dev_warn(sfp->dev, "Address Change Sequence not supported but module requires %u.%uW, module may not be functional\n", power_mW / 1000, (power_mW / 100) % 10); --- linux-azure-5.13-5.13.0.orig/drivers/net/ppp/ppp_generic.c +++ linux-azure-5.13-5.13.0/drivers/net/ppp/ppp_generic.c @@ -69,6 +69,8 @@ #define MPHDRLEN 6 /* multilink protocol header length */ #define MPHDRLEN_SSN 4 /* ditto with short sequence numbers */ +#define PPP_PROTO_LEN 2 + /* * An instance of /dev/ppp can be associated with either a ppp * interface unit or a ppp channel. In both cases, file->private_data @@ -284,7 +286,7 @@ static int ppp_connect_channel(struct channel *pch, int unit); static int ppp_disconnect_channel(struct channel *pch); static void ppp_destroy_channel(struct channel *pch); -static int unit_get(struct idr *p, void *ptr); +static int unit_get(struct idr *p, void *ptr, int min); static int unit_set(struct idr *p, void *ptr, int n); static void unit_put(struct idr *p, int n); static void *unit_find(struct idr *p, int n); @@ -497,6 +499,9 @@ if (!pf) return -ENXIO; + /* All PPP packets should start with the 2-byte protocol */ + if (count < PPP_PROTO_LEN) + return -EINVAL; ret = -ENOMEM; skb = alloc_skb(count + pf->hdrlen, GFP_KERNEL); if (!skb) @@ -1155,9 +1160,20 @@ mutex_lock(&pn->all_ppp_mutex); if (unit < 0) { - ret = unit_get(&pn->units_idr, ppp); + ret = unit_get(&pn->units_idr, ppp, 0); if (ret < 0) goto err; + if (!ifname_is_set) { + while (1) { + snprintf(ppp->dev->name, IFNAMSIZ, "ppp%i", ret); + if (!__dev_get_by_name(ppp->ppp_net, ppp->dev->name)) + break; + unit_put(&pn->units_idr, ret); + ret = unit_get(&pn->units_idr, ppp, ret + 1); + if (ret < 0) + goto err; + } + } } else { /* Caller asked for a specific unit number. Fail with -EEXIST * if unavailable. For backward compatibility, return -EEXIST @@ -1306,7 +1322,7 @@ * the PPP unit identifer as suffix (i.e. ppp). This allows * userspace to infer the device name using to the PPPIOCGUNIT ioctl. */ - if (!tb[IFLA_IFNAME]) + if (!tb[IFLA_IFNAME] || !nla_len(tb[IFLA_IFNAME]) || !*(char *)nla_data(tb[IFLA_IFNAME])) conf.ifname_is_set = false; err = ppp_dev_configure(src_net, dev, &conf); @@ -1753,7 +1769,7 @@ } ++ppp->stats64.tx_packets; - ppp->stats64.tx_bytes += skb->len - 2; + ppp->stats64.tx_bytes += skb->len - PPP_PROTO_LEN; switch (proto) { case PPP_IP: @@ -3552,9 +3568,9 @@ } /* get new free unit number and associate pointer with it */ -static int unit_get(struct idr *p, void *ptr) +static int unit_get(struct idr *p, void *ptr, int min) { - return idr_alloc(p, ptr, 0, 0, GFP_KERNEL); + return idr_alloc(p, ptr, min, 0, GFP_KERNEL); } /* put unit number back to a pool */ --- linux-azure-5.13-5.13.0.orig/drivers/net/tun.c +++ linux-azure-5.13-5.13.0/drivers/net/tun.c @@ -209,6 +209,9 @@ struct tun_prog __rcu *steering_prog; struct tun_prog __rcu *filter_prog; struct ethtool_link_ksettings link_ksettings; + /* init args */ + struct file *file; + struct ifreq *ifr; }; struct veth { @@ -216,6 +219,9 @@ __be16 h_vlan_TCI; }; +static void tun_flow_init(struct tun_struct *tun); +static void tun_flow_uninit(struct tun_struct *tun); + static int tun_napi_receive(struct napi_struct *napi, int budget) { struct tun_file *tfile = container_of(napi, struct tun_file, napi); @@ -953,6 +959,49 @@ static const struct ethtool_ops tun_ethtool_ops; +static int tun_net_init(struct net_device *dev) +{ + struct tun_struct *tun = netdev_priv(dev); + struct ifreq *ifr = tun->ifr; + int err; + + dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); + if (!dev->tstats) + return -ENOMEM; + + spin_lock_init(&tun->lock); + + err = security_tun_dev_alloc_security(&tun->security); + if (err < 0) { + free_percpu(dev->tstats); + return err; + } + + tun_flow_init(tun); + + dev->hw_features = NETIF_F_SG | NETIF_F_FRAGLIST | + TUN_USER_FEATURES | NETIF_F_HW_VLAN_CTAG_TX | + NETIF_F_HW_VLAN_STAG_TX; + dev->features = dev->hw_features | NETIF_F_LLTX; + dev->vlan_features = dev->features & + ~(NETIF_F_HW_VLAN_CTAG_TX | + NETIF_F_HW_VLAN_STAG_TX); + + tun->flags = (tun->flags & ~TUN_FEATURES) | + (ifr->ifr_flags & TUN_FEATURES); + + INIT_LIST_HEAD(&tun->disabled); + err = tun_attach(tun, tun->file, false, ifr->ifr_flags & IFF_NAPI, + ifr->ifr_flags & IFF_NAPI_FRAGS, false); + if (err < 0) { + tun_flow_uninit(tun); + security_tun_dev_free_security(tun->security); + free_percpu(dev->tstats); + return err; + } + return 0; +} + /* Net device detach from fd. */ static void tun_net_uninit(struct net_device *dev) { @@ -1010,6 +1059,7 @@ { struct tun_struct *tun = netdev_priv(dev); int txq = skb->queue_mapping; + struct netdev_queue *queue; struct tun_file *tfile; int len = skb->len; @@ -1054,6 +1104,10 @@ if (ptr_ring_produce(&tfile->tx_ring, skb)) goto drop; + /* NETIF_F_LLTX requires to do our own update of trans_start */ + queue = netdev_get_tx_queue(dev, txq); + queue->trans_start = jiffies; + /* Notify and wake up reader process */ if (tfile->flags & TUN_FASYNC) kill_fasync(&tfile->fasync, SIGIO, POLL_IN); @@ -1164,6 +1218,7 @@ } static const struct net_device_ops tun_netdev_ops = { + .ndo_init = tun_net_init, .ndo_uninit = tun_net_uninit, .ndo_open = tun_net_open, .ndo_stop = tun_net_close, @@ -1247,6 +1302,7 @@ } static const struct net_device_ops tap_netdev_ops = { + .ndo_init = tun_net_init, .ndo_uninit = tun_net_uninit, .ndo_open = tun_net_open, .ndo_stop = tun_net_close, @@ -1287,7 +1343,7 @@ #define MAX_MTU 65535 /* Initialize net device. */ -static void tun_net_init(struct net_device *dev) +static void tun_net_initialize(struct net_device *dev) { struct tun_struct *tun = netdev_priv(dev); @@ -2201,11 +2257,6 @@ BUG_ON(!(list_empty(&tun->disabled))); free_percpu(dev->tstats); - /* We clear tstats so that tun_set_iff() can tell if - * tun_free_netdev() has been called from register_netdevice(). - */ - dev->tstats = NULL; - tun_flow_uninit(tun); security_tun_dev_free_security(tun->security); __tun_set_ebpf(tun, &tun->steering_prog, NULL); @@ -2711,41 +2762,16 @@ tun->rx_batched = 0; RCU_INIT_POINTER(tun->steering_prog, NULL); - dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); - if (!dev->tstats) { - err = -ENOMEM; - goto err_free_dev; - } - - spin_lock_init(&tun->lock); - - err = security_tun_dev_alloc_security(&tun->security); - if (err < 0) - goto err_free_stat; + tun->ifr = ifr; + tun->file = file; - tun_net_init(dev); - tun_flow_init(tun); - - dev->hw_features = NETIF_F_SG | NETIF_F_FRAGLIST | - TUN_USER_FEATURES | NETIF_F_HW_VLAN_CTAG_TX | - NETIF_F_HW_VLAN_STAG_TX; - dev->features = dev->hw_features | NETIF_F_LLTX; - dev->vlan_features = dev->features & - ~(NETIF_F_HW_VLAN_CTAG_TX | - NETIF_F_HW_VLAN_STAG_TX); - - tun->flags = (tun->flags & ~TUN_FEATURES) | - (ifr->ifr_flags & TUN_FEATURES); - - INIT_LIST_HEAD(&tun->disabled); - err = tun_attach(tun, file, false, ifr->ifr_flags & IFF_NAPI, - ifr->ifr_flags & IFF_NAPI_FRAGS, false); - if (err < 0) - goto err_free_flow; + tun_net_initialize(dev); err = register_netdevice(tun->dev); - if (err < 0) - goto err_detach; + if (err < 0) { + free_netdev(dev); + return err; + } /* free_netdev() won't check refcnt, to avoid race * with dev_put() we need publish tun after registration. */ @@ -2762,24 +2788,6 @@ strcpy(ifr->ifr_name, tun->dev->name); return 0; - -err_detach: - tun_detach_all(dev); - /* We are here because register_netdevice() has failed. - * If register_netdevice() already called tun_free_netdev() - * while dealing with the error, dev->stats has been cleared. - */ - if (!dev->tstats) - goto err_free_dev; - -err_free_flow: - tun_flow_uninit(tun); - security_tun_dev_free_security(tun->security); -err_free_stat: - free_percpu(dev->tstats); -err_free_dev: - free_netdev(dev); - return err; } static void tun_get_iff(struct tun_struct *tun, struct ifreq *ifr) --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/usb/Kconfig @@ -99,6 +99,10 @@ config USB_RTL8152 tristate "Realtek RTL8152/RTL8153 Based USB Ethernet Adapters" select MII + select CRC32 + select CRYPTO + select CRYPTO_HASH + select CRYPTO_SHA256 help This option adds support for Realtek RTL8152 based USB 2.0 10/100 Ethernet adapters and RTL8153 based USB 3.0 10/100/1000 @@ -113,6 +117,7 @@ select PHYLIB select MICROCHIP_PHY select FIXED_PHY + select CRC32 help This option adds support for Microchip LAN78XX based USB 2 & USB 3 10/100/1000 Ethernet adapters. --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/asix.h +++ linux-azure-5.13-5.13.0/drivers/net/usb/asix.h @@ -205,8 +205,7 @@ int asix_set_sw_mii(struct usbnet *dev, int in_pm); int asix_set_hw_mii(struct usbnet *dev, int in_pm); -int asix_read_phy_addr(struct usbnet *dev, int internal); -int asix_get_phy_addr(struct usbnet *dev); +int asix_read_phy_addr(struct usbnet *dev, bool internal); int asix_sw_reset(struct usbnet *dev, u8 flags, int in_pm); --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/asix_common.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/asix_common.c @@ -288,32 +288,33 @@ return ret; } -int asix_read_phy_addr(struct usbnet *dev, int internal) +int asix_read_phy_addr(struct usbnet *dev, bool internal) { - int offset = (internal ? 1 : 0); + int ret, offset; u8 buf[2]; - int ret = asix_read_cmd(dev, AX_CMD_READ_PHY_ID, 0, 0, 2, buf, 0); - netdev_dbg(dev->net, "asix_get_phy_addr()\n"); + ret = asix_read_cmd(dev, AX_CMD_READ_PHY_ID, 0, 0, 2, buf, 0); + if (ret < 0) + goto error; if (ret < 2) { - netdev_err(dev->net, "Error reading PHYID register: %02x\n", ret); - goto out; + ret = -EIO; + goto error; } - netdev_dbg(dev->net, "asix_get_phy_addr() returning 0x%04x\n", - *((__le16 *)buf)); + + offset = (internal ? 1 : 0); ret = buf[offset]; -out: + netdev_dbg(dev->net, "%s PHY address 0x%x\n", + internal ? "internal" : "external", ret); + return ret; -} -int asix_get_phy_addr(struct usbnet *dev) -{ - /* return the address of the internal phy */ - return asix_read_phy_addr(dev, 1); -} +error: + netdev_err(dev->net, "Error reading PHY_ID register: %02x\n", ret); + return ret; +} int asix_sw_reset(struct usbnet *dev, u8 flags, int in_pm) { --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/asix_devices.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/asix_devices.c @@ -262,7 +262,10 @@ dev->mii.mdio_write = asix_mdio_write; dev->mii.phy_id_mask = 0x3f; dev->mii.reg_num_mask = 0x1f; - dev->mii.phy_id = asix_get_phy_addr(dev); + + dev->mii.phy_id = asix_read_phy_addr(dev, true); + if (dev->mii.phy_id < 0) + return dev->mii.phy_id; dev->net->netdev_ops = &ax88172_netdev_ops; dev->net->ethtool_ops = &ax88172_ethtool_ops; @@ -717,7 +720,10 @@ dev->mii.mdio_write = asix_mdio_write; dev->mii.phy_id_mask = 0x1f; dev->mii.reg_num_mask = 0x1f; - dev->mii.phy_id = asix_get_phy_addr(dev); + + dev->mii.phy_id = asix_read_phy_addr(dev, true); + if (dev->mii.phy_id < 0) + return dev->mii.phy_id; dev->net->netdev_ops = &ax88772_netdev_ops; dev->net->ethtool_ops = &ax88772_ethtool_ops; @@ -1081,7 +1087,10 @@ dev->mii.phy_id_mask = 0x1f; dev->mii.reg_num_mask = 0xff; dev->mii.supports_gmii = 1; - dev->mii.phy_id = asix_get_phy_addr(dev); + + dev->mii.phy_id = asix_read_phy_addr(dev, true); + if (dev->mii.phy_id < 0) + return dev->mii.phy_id; dev->net->netdev_ops = &ax88178_netdev_ops; dev->net->ethtool_ops = &ax88178_ethtool_ops; --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/ax88172a.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/ax88172a.c @@ -220,6 +220,11 @@ } priv->phy_addr = asix_read_phy_addr(dev, priv->use_embdphy); + if (priv->phy_addr < 0) { + ret = priv->phy_addr; + goto free; + } + ax88172a_reset_phy(dev, priv->use_embdphy); /* Asix framing packs multiple eth frames into a 2K usb bulk transfer */ --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/ax88179_178a.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/ax88179_178a.c @@ -1467,58 +1467,68 @@ u16 hdr_off; u32 *pkt_hdr; - /* This check is no longer done by usbnet */ - if (skb->len < dev->net->hard_header_len) + /* At the end of the SKB, there's a header telling us how many packets + * are bundled into this buffer and where we can find an array of + * per-packet metadata (which contains elements encoded into u16). + */ + if (skb->len < 4) return 0; - skb_trim(skb, skb->len - 4); rx_hdr = get_unaligned_le32(skb_tail_pointer(skb)); - pkt_cnt = (u16)rx_hdr; hdr_off = (u16)(rx_hdr >> 16); + + if (pkt_cnt == 0) + return 0; + + /* Make sure that the bounds of the metadata array are inside the SKB + * (and in front of the counter at the end). + */ + if (pkt_cnt * 2 + hdr_off > skb->len) + return 0; pkt_hdr = (u32 *)(skb->data + hdr_off); - while (pkt_cnt--) { + /* Packets must not overlap the metadata array */ + skb_trim(skb, hdr_off); + + for (; ; pkt_cnt--, pkt_hdr++) { u16 pkt_len; le32_to_cpus(pkt_hdr); pkt_len = (*pkt_hdr >> 16) & 0x1fff; - /* Check CRC or runt packet */ - if ((*pkt_hdr & AX_RXHDR_CRC_ERR) || - (*pkt_hdr & AX_RXHDR_DROP_ERR)) { - skb_pull(skb, (pkt_len + 7) & 0xFFF8); - pkt_hdr++; - continue; - } - - if (pkt_cnt == 0) { - skb->len = pkt_len; - /* Skip IP alignment pseudo header */ - skb_pull(skb, 2); - skb_set_tail_pointer(skb, skb->len); - skb->truesize = pkt_len + sizeof(struct sk_buff); - ax88179_rx_checksum(skb, pkt_hdr); - return 1; - } + if (pkt_len > skb->len) + return 0; - ax_skb = skb_clone(skb, GFP_ATOMIC); - if (ax_skb) { + /* Check CRC or runt packet */ + if (((*pkt_hdr & (AX_RXHDR_CRC_ERR | AX_RXHDR_DROP_ERR)) == 0) && + pkt_len >= 2 + ETH_HLEN) { + bool last = (pkt_cnt == 0); + + if (last) { + ax_skb = skb; + } else { + ax_skb = skb_clone(skb, GFP_ATOMIC); + if (!ax_skb) + return 0; + } ax_skb->len = pkt_len; /* Skip IP alignment pseudo header */ skb_pull(ax_skb, 2); skb_set_tail_pointer(ax_skb, ax_skb->len); ax_skb->truesize = pkt_len + sizeof(struct sk_buff); ax88179_rx_checksum(ax_skb, pkt_hdr); + + if (last) + return 1; + usbnet_skb_return(dev, ax_skb); - } else { - return 0; } - skb_pull(skb, (pkt_len + 7) & 0xFFF8); - pkt_hdr++; + /* Trim this packet away from the SKB */ + if (!skb_pull(skb, (pkt_len + 7) & 0xFFF8)) + return 0; } - return 1; } static struct sk_buff * --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/cdc_ether.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/cdc_ether.c @@ -583,6 +583,11 @@ .bInterfaceSubClass = USB_CDC_SUBCLASS_ETHERNET, \ .bInterfaceProtocol = USB_CDC_PROTO_NONE +#define ZAURUS_FAKE_INTERFACE \ + .bInterfaceClass = USB_CLASS_COMM, \ + .bInterfaceSubClass = USB_CDC_SUBCLASS_MDLM, \ + .bInterfaceProtocol = USB_CDC_PROTO_NONE + /* SA-1100 based Sharp Zaurus ("collie"), or compatible; * wire-incompatible with true CDC Ethernet implementations. * (And, it seems, needlessly so...) @@ -638,6 +643,13 @@ .driver_info = 0, }, { .match_flags = USB_DEVICE_ID_MATCH_INT_INFO + | USB_DEVICE_ID_MATCH_DEVICE, + .idVendor = 0x04DD, + .idProduct = 0x9032, /* SL-6000 */ + ZAURUS_FAKE_INTERFACE, + .driver_info = 0, +}, { + .match_flags = USB_DEVICE_ID_MATCH_INT_INFO | USB_DEVICE_ID_MATCH_DEVICE, .idVendor = 0x04DD, /* reported with some C860 units */ --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/cdc_mbim.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/cdc_mbim.c @@ -653,6 +653,11 @@ .driver_info = (unsigned long)&cdc_mbim_info_avoid_altsetting_toggle, }, + /* Telit LN920 */ + { USB_DEVICE_AND_INTERFACE_INFO(0x1bc7, 0x1061, USB_CLASS_COMM, USB_CDC_SUBCLASS_MBIM, USB_CDC_PROTO_NONE), + .driver_info = (unsigned long)&cdc_mbim_info_avoid_altsetting_toggle, + }, + /* default entry */ { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_MBIM, USB_CDC_PROTO_NONE), .driver_info = (unsigned long)&cdc_mbim_info_zlp, --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/cdc_ncm.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/cdc_ncm.c @@ -181,6 +181,8 @@ min = ctx->max_datagram_size + ctx->max_ndp_size + sizeof(struct usb_cdc_ncm_nth32); max = min_t(u32, CDC_NCM_NTB_MAX_SIZE_TX, le32_to_cpu(ctx->ncm_parm.dwNtbOutMaxSize)); + if (max == 0) + max = CDC_NCM_NTB_MAX_SIZE_TX; /* dwNtbOutMaxSize not set */ /* some devices set dwNtbOutMaxSize too low for the above default */ min = min(min, max); @@ -1701,10 +1703,10 @@ { struct sk_buff *skb; struct cdc_ncm_ctx *ctx = (struct cdc_ncm_ctx *)dev->data[0]; - int len; + unsigned int len; int nframes; int x; - int offset; + unsigned int offset; union { struct usb_cdc_ncm_ndp16 *ndp16; struct usb_cdc_ncm_ndp32 *ndp32; @@ -1776,8 +1778,8 @@ break; } - /* sanity checking */ - if (((offset + len) > skb_in->len) || + /* sanity checking - watch out for integer wrap*/ + if ((offset > skb_in->len) || (len > skb_in->len - offset) || (len > ctx->rx_max) || (len < ETH_HLEN)) { netif_dbg(dev, rx_err, dev->net, "invalid frame detected (ignored) offset[%u]=%u, length=%u, skb=%p\n", --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/hso.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/hso.c @@ -2354,7 +2354,7 @@ } /* Frees our network device */ -static void hso_free_net_device(struct hso_device *hso_dev, bool bailout) +static void hso_free_net_device(struct hso_device *hso_dev) { int i; struct hso_net *hso_net = dev2net(hso_dev); @@ -2377,7 +2377,7 @@ kfree(hso_net->mux_bulk_tx_buf); hso_net->mux_bulk_tx_buf = NULL; - if (hso_net->net && !bailout) + if (hso_net->net) free_netdev(hso_net->net); kfree(hso_dev); @@ -2496,7 +2496,7 @@ hso_net_init); if (!net) { dev_err(&interface->dev, "Unable to create ethernet device\n"); - goto exit; + goto err_hso_dev; } hso_net = netdev_priv(net); @@ -2509,13 +2509,13 @@ USB_DIR_IN); if (!hso_net->in_endp) { dev_err(&interface->dev, "Can't find BULK IN endpoint\n"); - goto exit; + goto err_net; } hso_net->out_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, USB_DIR_OUT); if (!hso_net->out_endp) { dev_err(&interface->dev, "Can't find BULK OUT endpoint\n"); - goto exit; + goto err_net; } SET_NETDEV_DEV(net, &interface->dev); SET_NETDEV_DEVTYPE(net, &hso_type); @@ -2524,26 +2524,30 @@ for (i = 0; i < MUX_BULK_RX_BUF_COUNT; i++) { hso_net->mux_bulk_rx_urb_pool[i] = usb_alloc_urb(0, GFP_KERNEL); if (!hso_net->mux_bulk_rx_urb_pool[i]) - goto exit; + goto err_mux_bulk_rx; hso_net->mux_bulk_rx_buf_pool[i] = kzalloc(MUX_BULK_RX_BUF_SIZE, GFP_KERNEL); if (!hso_net->mux_bulk_rx_buf_pool[i]) - goto exit; + goto err_mux_bulk_rx; } hso_net->mux_bulk_tx_urb = usb_alloc_urb(0, GFP_KERNEL); if (!hso_net->mux_bulk_tx_urb) - goto exit; + goto err_mux_bulk_rx; hso_net->mux_bulk_tx_buf = kzalloc(MUX_BULK_TX_BUF_SIZE, GFP_KERNEL); if (!hso_net->mux_bulk_tx_buf) - goto exit; + goto err_free_tx_urb; - add_net_device(hso_dev); + result = add_net_device(hso_dev); + if (result) { + dev_err(&interface->dev, "Failed to add net device\n"); + goto err_free_tx_buf; + } /* registering our net device */ result = register_netdev(net); if (result) { dev_err(&interface->dev, "Failed to register device\n"); - goto exit; + goto err_rmv_ndev; } hso_log_port(hso_dev); @@ -2551,8 +2555,22 @@ hso_create_rfkill(hso_dev, interface); return hso_dev; -exit: - hso_free_net_device(hso_dev, true); + +err_rmv_ndev: + remove_net_device(hso_dev); +err_free_tx_buf: + kfree(hso_net->mux_bulk_tx_buf); +err_free_tx_urb: + usb_free_urb(hso_net->mux_bulk_tx_urb); +err_mux_bulk_rx: + for (i = 0; i < MUX_BULK_RX_BUF_COUNT; i++) { + usb_free_urb(hso_net->mux_bulk_rx_urb_pool[i]); + kfree(hso_net->mux_bulk_rx_buf_pool[i]); + } +err_net: + free_netdev(net); +err_hso_dev: + kfree(hso_dev); return NULL; } @@ -2703,14 +2721,14 @@ serial = kzalloc(sizeof(*serial), GFP_KERNEL); if (!serial) - goto exit; + goto err_free_dev; hso_dev->port_data.dev_serial = serial; serial->parent = hso_dev; if (hso_serial_common_create (serial, 1, CTRL_URB_RX_SIZE, CTRL_URB_TX_SIZE)) - goto exit; + goto err_free_serial; serial->tx_data_length--; serial->write_data = hso_mux_serial_write_data; @@ -2726,11 +2744,9 @@ /* done, return it */ return hso_dev; -exit: - if (serial) { - tty_unregister_device(tty_drv, serial->minor); - kfree(serial); - } +err_free_serial: + kfree(serial); +err_free_dev: kfree(hso_dev); return NULL; @@ -3121,7 +3137,7 @@ rfkill_unregister(rfk); rfkill_destroy(rfk); } - hso_free_net_device(network_table[i], false); + hso_free_net_device(network_table[i]); } } } --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/ipheth.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/ipheth.c @@ -121,7 +121,7 @@ if (tx_buf == NULL) goto free_rx_urb; - rx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE, + rx_buf = usb_alloc_coherent(iphone->udev, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, GFP_KERNEL, &rx_urb->transfer_dma); if (rx_buf == NULL) goto free_tx_buf; @@ -146,7 +146,7 @@ static void ipheth_free_urbs(struct ipheth_device *iphone) { - usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->rx_buf, + usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, iphone->rx_buf, iphone->rx_urb->transfer_dma); usb_free_coherent(iphone->udev, IPHETH_BUF_SIZE, iphone->tx_buf, iphone->tx_urb->transfer_dma); @@ -317,7 +317,7 @@ usb_fill_bulk_urb(dev->rx_urb, udev, usb_rcvbulkpipe(udev, dev->bulk_in), - dev->rx_buf, IPHETH_BUF_SIZE, + dev->rx_buf, IPHETH_BUF_SIZE + IPHETH_IP_ALIGN, ipheth_rcvbulk_callback, dev); dev->rx_urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/lan78xx.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/lan78xx.c @@ -63,6 +63,8 @@ #define LAN7801_USB_PRODUCT_ID (0x7801) #define LAN78XX_EEPROM_MAGIC (0x78A5) #define LAN78XX_OTP_MAGIC (0x78F3) +#define AT29M2AF_USB_VENDOR_ID (0x07C9) +#define AT29M2AF_USB_PRODUCT_ID (0x0012) #define MII_READ 1 #define MII_WRITE 0 @@ -1154,7 +1156,7 @@ { struct phy_device *phydev = dev->net->phydev; struct ethtool_link_ksettings ecmd; - int ladv, radv, ret; + int ladv, radv, ret, link; u32 buf; /* clear LAN78xx interrupt status */ @@ -1162,9 +1164,12 @@ if (unlikely(ret < 0)) return -EIO; + mutex_lock(&phydev->lock); phy_read_status(phydev); + link = phydev->link; + mutex_unlock(&phydev->lock); - if (!phydev->link && dev->link_on) { + if (!link && dev->link_on) { dev->link_on = false; /* reset MAC */ @@ -1177,7 +1182,7 @@ return -EIO; del_timer(&dev->stat_monitor); - } else if (phydev->link && !dev->link_on) { + } else if (link && !dev->link_on) { dev->link_on = true; phy_ethtool_ksettings_get(phydev, &ecmd); @@ -1466,9 +1471,14 @@ static u32 lan78xx_get_link(struct net_device *net) { + u32 link; + + mutex_lock(&net->phydev->lock); phy_read_status(net->phydev); + link = net->phydev->link; + mutex_unlock(&net->phydev->lock); - return net->phydev->link; + return link; } static void lan78xx_get_drvinfo(struct net_device *net, @@ -2113,7 +2123,7 @@ if (dev->domain_data.phyirq > 0) phydev->irq = dev->domain_data.phyirq; else - phydev->irq = 0; + phydev->irq = PHY_POLL; netdev_dbg(dev->net, "phydev->irq = %d\n", phydev->irq); /* set to AUTOMDIX */ @@ -3726,6 +3736,12 @@ dev->maxpacket = usb_maxpacket(dev->udev, dev->pipe_out, 1); + /* Reject broken descriptors. */ + if (dev->maxpacket == 0) { + ret = -ENODEV; + goto out4; + } + /* driver requires remote-wakeup capability during autosuspend. */ intf->needs_remote_wakeup = 1; @@ -4116,6 +4132,10 @@ /* LAN7801 USB Gigabit Ethernet Device */ USB_DEVICE(LAN78XX_USB_VENDOR_ID, LAN7801_USB_PRODUCT_ID), }, + { + /* ATM2-AF USB Gigabit Ethernet Device */ + USB_DEVICE(AT29M2AF_USB_VENDOR_ID, AT29M2AF_USB_PRODUCT_ID), + }, {}, }; MODULE_DEVICE_TABLE(usb, products); --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/mcs7830.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/mcs7830.c @@ -108,8 +108,16 @@ static int mcs7830_get_reg(struct usbnet *dev, u16 index, u16 size, void *data) { - return usbnet_read_cmd(dev, MCS7830_RD_BREQ, MCS7830_RD_BMREQ, - 0x0000, index, data, size); + int ret; + + ret = usbnet_read_cmd(dev, MCS7830_RD_BREQ, MCS7830_RD_BMREQ, + 0x0000, index, data, size); + if (ret < 0) + return ret; + else if (ret < size) + return -ENODATA; + + return ret; } static int mcs7830_set_reg(struct usbnet *dev, u16 index, u16 size, const void *data) --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/pegasus.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/pegasus.c @@ -132,9 +132,15 @@ static int set_registers(pegasus_t *pegasus, __u16 indx, __u16 size, const void *data) { - return usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REGS, + int ret; + + ret = usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REGS, PEGASUS_REQT_WRITE, 0, indx, data, size, 1000, GFP_NOIO); + if (ret < 0) + netif_dbg(pegasus, drv, pegasus->net, "%s failed with %d\n", __func__, ret); + + return ret; } /* @@ -145,10 +151,15 @@ static int set_register(pegasus_t *pegasus, __u16 indx, __u8 data) { void *buf = &data; + int ret; - return usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REG, + ret = usb_control_msg_send(pegasus->usb, 0, PEGASUS_REQ_SET_REG, PEGASUS_REQT_WRITE, data, indx, buf, 1, 1000, GFP_NOIO); + if (ret < 0) + netif_dbg(pegasus, drv, pegasus->net, "%s failed with %d\n", __func__, ret); + + return ret; } static int update_eth_regs_async(pegasus_t *pegasus) @@ -188,10 +199,9 @@ static int __mii_op(pegasus_t *p, __u8 phy, __u8 indx, __u16 *regd, __u8 cmd) { - int i; - __u8 data[4] = { phy, 0, 0, indx }; + int i, ret; __le16 regdi; - int ret = -ETIMEDOUT; + __u8 data[4] = { phy, 0, 0, indx }; if (cmd & PHY_WRITE) { __le16 *t = (__le16 *) & data[1]; @@ -207,12 +217,15 @@ if (data[0] & PHY_DONE) break; } - if (i >= REG_TIMEOUT) + if (i >= REG_TIMEOUT) { + ret = -ETIMEDOUT; goto fail; + } if (cmd & PHY_READ) { ret = get_registers(p, PhyData, 2, ®di); + if (ret < 0) + goto fail; *regd = le16_to_cpu(regdi); - return ret; } return 0; fail: @@ -235,9 +248,13 @@ static int mdio_read(struct net_device *dev, int phy_id, int loc) { pegasus_t *pegasus = netdev_priv(dev); + int ret; u16 res; - read_mii_word(pegasus, phy_id, loc, &res); + ret = read_mii_word(pegasus, phy_id, loc, &res); + if (ret < 0) + return ret; + return (int)res; } @@ -251,10 +268,9 @@ static int read_eprom_word(pegasus_t *pegasus, __u8 index, __u16 *retdata) { - int i; - __u8 tmp = 0; + int ret, i; __le16 retdatai; - int ret; + __u8 tmp = 0; set_register(pegasus, EpromCtrl, 0); set_register(pegasus, EpromOffset, index); @@ -262,21 +278,25 @@ for (i = 0; i < REG_TIMEOUT; i++) { ret = get_registers(pegasus, EpromCtrl, 1, &tmp); + if (ret < 0) + goto fail; if (tmp & EPROM_DONE) break; - if (ret == -ESHUTDOWN) - goto fail; } - if (i >= REG_TIMEOUT) + if (i >= REG_TIMEOUT) { + ret = -ETIMEDOUT; goto fail; + } ret = get_registers(pegasus, EpromData, 2, &retdatai); + if (ret < 0) + goto fail; *retdata = le16_to_cpu(retdatai); return ret; fail: - netif_warn(pegasus, drv, pegasus->net, "%s failed\n", __func__); - return -ETIMEDOUT; + netif_dbg(pegasus, drv, pegasus->net, "%s failed\n", __func__); + return ret; } #ifdef PEGASUS_WRITE_EEPROM @@ -324,10 +344,10 @@ return ret; fail: - netif_warn(pegasus, drv, pegasus->net, "%s failed\n", __func__); + netif_dbg(pegasus, drv, pegasus->net, "%s failed\n", __func__); return -ETIMEDOUT; } -#endif /* PEGASUS_WRITE_EEPROM */ +#endif /* PEGASUS_WRITE_EEPROM */ static inline int get_node_id(pegasus_t *pegasus, u8 *id) { @@ -367,19 +387,21 @@ return; err: eth_hw_addr_random(pegasus->net); - dev_info(&pegasus->intf->dev, "software assigned MAC address.\n"); + netif_dbg(pegasus, drv, pegasus->net, "software assigned MAC address.\n"); return; } static inline int reset_mac(pegasus_t *pegasus) { + int ret, i; __u8 data = 0x8; - int i; set_register(pegasus, EthCtrl1, data); for (i = 0; i < REG_TIMEOUT; i++) { - get_registers(pegasus, EthCtrl1, 1, &data); + ret = get_registers(pegasus, EthCtrl1, 1, &data); + if (ret < 0) + goto fail; if (~data & 0x08) { if (loopback) break; @@ -402,22 +424,29 @@ } if (usb_dev_id[pegasus->dev_index].vendor == VENDOR_ELCON) { __u16 auxmode; - read_mii_word(pegasus, 3, 0x1b, &auxmode); + ret = read_mii_word(pegasus, 3, 0x1b, &auxmode); + if (ret < 0) + goto fail; auxmode |= 4; write_mii_word(pegasus, 3, 0x1b, &auxmode); } return 0; +fail: + netif_dbg(pegasus, drv, pegasus->net, "%s failed\n", __func__); + return ret; } static int enable_net_traffic(struct net_device *dev, struct usb_device *usb) { - __u16 linkpart; - __u8 data[4]; pegasus_t *pegasus = netdev_priv(dev); int ret; + __u16 linkpart; + __u8 data[4]; - read_mii_word(pegasus, pegasus->phy, MII_LPA, &linkpart); + ret = read_mii_word(pegasus, pegasus->phy, MII_LPA, &linkpart); + if (ret < 0) + goto fail; data[0] = 0xc8; /* TX & RX enable, append status, no CRC */ data[1] = 0; if (linkpart & (ADVERTISE_100FULL | ADVERTISE_10FULL)) @@ -435,21 +464,26 @@ usb_dev_id[pegasus->dev_index].vendor == VENDOR_LINKSYS2 || usb_dev_id[pegasus->dev_index].vendor == VENDOR_DLINK) { u16 auxmode; - read_mii_word(pegasus, 0, 0x1b, &auxmode); + ret = read_mii_word(pegasus, 0, 0x1b, &auxmode); + if (ret < 0) + goto fail; auxmode |= 4; write_mii_word(pegasus, 0, 0x1b, &auxmode); } return ret; +fail: + netif_dbg(pegasus, drv, pegasus->net, "%s failed\n", __func__); + return ret; } static void read_bulk_callback(struct urb *urb) { pegasus_t *pegasus = urb->context; struct net_device *net; + u8 *buf = urb->transfer_buffer; int rx_status, count = urb->actual_length; int status = urb->status; - u8 *buf = urb->transfer_buffer; __u16 pkt_len; if (!pegasus) @@ -484,11 +518,11 @@ goto goon; rx_status = buf[count - 2]; - if (rx_status & 0x1e) { + if (rx_status & 0x1c) { netif_dbg(pegasus, rx_err, net, "RX packet error %x\n", rx_status); net->stats.rx_errors++; - if (rx_status & 0x06) /* long or runt */ + if (rx_status & 0x04) /* runt */ net->stats.rx_length_errors++; if (rx_status & 0x08) net->stats.rx_crc_errors++; @@ -735,12 +769,16 @@ set_registers(pegasus, EthCtrl0, sizeof(tmp), &tmp); } -static inline void get_interrupt_interval(pegasus_t *pegasus) +static inline int get_interrupt_interval(pegasus_t *pegasus) { u16 data; u8 interval; + int ret; + + ret = read_eprom_word(pegasus, 4, &data); + if (ret < 0) + return ret; - read_eprom_word(pegasus, 4, &data); interval = data >> 8; if (pegasus->usb->speed != USB_SPEED_HIGH) { if (interval < 0x80) { @@ -755,6 +793,8 @@ } } pegasus->intr_interval = interval; + + return 0; } static void set_carrier(struct net_device *net) @@ -820,7 +860,7 @@ if (!pegasus->rx_skb) goto exit; - res = set_registers(pegasus, EthID, 6, net->dev_addr); + set_registers(pegasus, EthID, 6, net->dev_addr); usb_fill_bulk_urb(pegasus->rx_urb, pegasus->usb, usb_rcvbulkpipe(pegasus->usb, 1), @@ -998,8 +1038,7 @@ data[0] = pegasus->phy; fallthrough; case SIOCDEVPRIVATE + 1: - read_mii_word(pegasus, data[0], data[1] & 0x1f, &data[3]); - res = 0; + res = read_mii_word(pegasus, data[0], data[1] & 0x1f, &data[3]); break; case SIOCDEVPRIVATE + 2: if (!capable(CAP_NET_ADMIN)) @@ -1033,22 +1072,25 @@ static __u8 mii_phy_probe(pegasus_t *pegasus) { - int i; + int i, ret; __u16 tmp; for (i = 0; i < 32; i++) { - read_mii_word(pegasus, i, MII_BMSR, &tmp); + ret = read_mii_word(pegasus, i, MII_BMSR, &tmp); + if (ret < 0) + goto fail; if (tmp == 0 || tmp == 0xffff || (tmp & BMSR_MEDIA) == 0) continue; else return i; } - +fail: return 0xff; } static inline void setup_pegasus_II(pegasus_t *pegasus) { + int ret; __u8 data = 0xa5; set_register(pegasus, Reg1d, 0); @@ -1060,7 +1102,9 @@ set_register(pegasus, Reg7b, 2); set_register(pegasus, 0x83, data); - get_registers(pegasus, 0x83, 1, &data); + ret = get_registers(pegasus, 0x83, 1, &data); + if (ret < 0) + goto fail; if (data == 0xa5) pegasus->chip = 0x8513; @@ -1075,6 +1119,10 @@ set_register(pegasus, Reg81, 6); else set_register(pegasus, Reg81, 2); + + return; +fail: + netif_dbg(pegasus, drv, pegasus->net, "%s failed\n", __func__); } static void check_carrier(struct work_struct *work) @@ -1149,7 +1197,9 @@ | NETIF_MSG_PROBE | NETIF_MSG_LINK); pegasus->features = usb_dev_id[dev_index].private; - get_interrupt_interval(pegasus); + res = get_interrupt_interval(pegasus); + if (res) + goto out2; if (reset_mac(pegasus)) { dev_err(&intf->dev, "can't reset MAC\n"); res = -EIO; --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/qmi_wwan.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/qmi_wwan.c @@ -1393,6 +1393,8 @@ {QMI_FIXED_INTF(0x413c, 0x81d7, 0)}, /* Dell Wireless 5821e */ {QMI_FIXED_INTF(0x413c, 0x81d7, 1)}, /* Dell Wireless 5821e preproduction config */ {QMI_FIXED_INTF(0x413c, 0x81e0, 0)}, /* Dell Wireless 5821e with eSIM support*/ + {QMI_FIXED_INTF(0x413c, 0x81e4, 0)}, /* Dell Wireless 5829e with eSIM support*/ + {QMI_FIXED_INTF(0x413c, 0x81e6, 0)}, /* Dell Wireless 5829e */ {QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */ {QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */ {QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */ --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/r8152.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/r8152.c @@ -32,7 +32,7 @@ #define NETNEXT_VERSION "12" /* Information for net */ -#define NET_VERSION "11" +#define NET_VERSION "12" #define DRIVER_VERSION "v1." NETNEXT_VERSION "." NET_VERSION #define DRIVER_AUTHOR "Realtek linux nic maintainers " @@ -767,6 +767,7 @@ PHY_RESET, SCHEDULE_TASKLET, GREEN_ETHERNET, + RX_EPROTO, }; #define DEVICE_ID_THINKPAD_THUNDERBOLT3_DOCK_GEN2 0x3082 @@ -1550,7 +1551,8 @@ rtl8152_set_speed(struct r8152 *tp, u8 autoneg, u32 speed, u8 duplex, u32 advertising); -static int rtl8152_set_mac_address(struct net_device *netdev, void *p) +static int __rtl8152_set_mac_address(struct net_device *netdev, void *p, + bool in_resume) { struct r8152 *tp = netdev_priv(netdev); struct sockaddr *addr = p; @@ -1559,9 +1561,11 @@ if (!is_valid_ether_addr(addr->sa_data)) goto out1; - ret = usb_autopm_get_interface(tp->intf); - if (ret < 0) - goto out1; + if (!in_resume) { + ret = usb_autopm_get_interface(tp->intf); + if (ret < 0) + goto out1; + } mutex_lock(&tp->control); @@ -1573,11 +1577,17 @@ mutex_unlock(&tp->control); - usb_autopm_put_interface(tp->intf); + if (!in_resume) + usb_autopm_put_interface(tp->intf); out1: return ret; } +static int rtl8152_set_mac_address(struct net_device *netdev, void *p) +{ + return __rtl8152_set_mac_address(netdev, p, false); +} + /* Devices containing proper chips can support a persistent * host system provided MAC address. * Examples of this are Dell TB15 and Dell WD15 docks @@ -1696,7 +1706,7 @@ return ret; } -static int set_ethernet_addr(struct r8152 *tp) +static int set_ethernet_addr(struct r8152 *tp, bool in_resume) { struct net_device *dev = tp->netdev; struct sockaddr sa; @@ -1709,7 +1719,7 @@ if (tp->version == RTL_VER_01) ether_addr_copy(dev->dev_addr, sa.sa_data); else - ret = rtl8152_set_mac_address(dev, &sa); + ret = __rtl8152_set_mac_address(dev, &sa, in_resume); return ret; } @@ -1759,6 +1769,14 @@ rtl_set_unplug(tp); netif_device_detach(tp->netdev); return; + case -EPROTO: + urb->actual_length = 0; + spin_lock_irqsave(&tp->rx_lock, flags); + list_add_tail(&agg->list, &tp->rx_done); + spin_unlock_irqrestore(&tp->rx_lock, flags); + set_bit(RX_EPROTO, &tp->flags); + schedule_delayed_work(&tp->schedule, 1); + return; case -ENOENT: return; /* the urb is in unlink state */ case -ETIME: @@ -2414,6 +2432,7 @@ if (list_empty(&tp->rx_done)) goto out1; + clear_bit(RX_EPROTO, &tp->flags); INIT_LIST_HEAD(&rx_queue); spin_lock_irqsave(&tp->rx_lock, flags); list_splice_init(&tp->rx_done, &rx_queue); @@ -2430,7 +2449,7 @@ agg = list_entry(cursor, struct rx_agg, list); urb = agg->urb; - if (urb->actual_length < ETH_ZLEN) + if (urb->status != 0 || urb->actual_length < ETH_ZLEN) goto submit; agg_free = rtl_get_free_rx(tp, GFP_ATOMIC); @@ -3944,17 +3963,28 @@ case RTL_VER_06: ocp_write_byte(tp, type, PLA_BP_EN, 0); break; + case RTL_VER_14: + ocp_write_word(tp, type, USB_BP2_EN, 0); + + ocp_write_word(tp, type, USB_BP_8, 0); + ocp_write_word(tp, type, USB_BP_9, 0); + ocp_write_word(tp, type, USB_BP_10, 0); + ocp_write_word(tp, type, USB_BP_11, 0); + ocp_write_word(tp, type, USB_BP_12, 0); + ocp_write_word(tp, type, USB_BP_13, 0); + ocp_write_word(tp, type, USB_BP_14, 0); + ocp_write_word(tp, type, USB_BP_15, 0); + break; case RTL_VER_08: case RTL_VER_09: case RTL_VER_10: case RTL_VER_11: case RTL_VER_12: case RTL_VER_13: - case RTL_VER_14: case RTL_VER_15: default: if (type == MCU_TYPE_USB) { - ocp_write_byte(tp, MCU_TYPE_USB, USB_BP2_EN, 0); + ocp_write_word(tp, MCU_TYPE_USB, USB_BP2_EN, 0); ocp_write_word(tp, MCU_TYPE_USB, USB_BP_8, 0); ocp_write_word(tp, MCU_TYPE_USB, USB_BP_9, 0); @@ -3984,6 +4014,11 @@ ocp_write_word(tp, type, PLA_BP_BA, 0); } +static inline void rtl_reset_ocp_base(struct r8152 *tp) +{ + tp->ocp_base = -1; +} + static int rtl_phy_patch_request(struct r8152 *tp, bool request, bool wait) { u16 data, check; @@ -4055,8 +4090,6 @@ rtl_phy_patch_request(tp, false, wait); - ocp_write_word(tp, MCU_TYPE_PLA, PLA_OCP_GPHY_BASE, tp->ocp_base); - return 0; } @@ -4320,7 +4353,6 @@ case RTL_VER_11: case RTL_VER_12: case RTL_VER_13: - case RTL_VER_14: case RTL_VER_15: fw_reg = 0xf800; bp_ba_addr = PLA_BP_BA; @@ -4328,6 +4360,13 @@ bp_start = PLA_BP_0; max_bp = 8; break; + case RTL_VER_14: + fw_reg = 0xf800; + bp_ba_addr = PLA_BP_BA; + bp_en_addr = USB_BP2_EN; + bp_start = PLA_BP_0; + max_bp = 16; + break; default: goto out; } @@ -4762,6 +4801,8 @@ u32 len; u8 *data; + rtl_reset_ocp_base(tp); + if (sram_read(tp, SRAM_GPHY_FW_VER) >= __le16_to_cpu(phy->version)) { dev_dbg(&tp->intf->dev, "PHY firmware has been the newest\n"); return; @@ -4807,7 +4848,8 @@ } } - ocp_write_word(tp, MCU_TYPE_PLA, PLA_OCP_GPHY_BASE, tp->ocp_base); + rtl_reset_ocp_base(tp); + rtl_phy_patch_request(tp, false, wait); if (sram_read(tp, SRAM_GPHY_FW_VER) == __le16_to_cpu(phy->version)) @@ -4823,6 +4865,8 @@ ver_addr = __le16_to_cpu(phy_ver->ver.addr); ver = __le16_to_cpu(phy_ver->ver.data); + rtl_reset_ocp_base(tp); + if (sram_read(tp, ver_addr) >= ver) { dev_dbg(&tp->intf->dev, "PHY firmware has been the newest\n"); return 0; @@ -4839,6 +4883,8 @@ { u16 addr, data; + rtl_reset_ocp_base(tp); + addr = __le16_to_cpu(fix->setting.addr); data = ocp_reg_read(tp, addr); @@ -4870,6 +4916,8 @@ u32 length; int i, num; + rtl_reset_ocp_base(tp); + num = phy->pre_num; for (i = 0; i < num; i++) sram_write(tp, __le16_to_cpu(phy->pre_set[i].addr), @@ -4900,6 +4948,8 @@ u32 length, i, num; __le16 *data; + rtl_reset_ocp_base(tp); + mode_reg = __le16_to_cpu(phy->mode_reg); sram_write(tp, mode_reg, __le16_to_cpu(phy->mode_pre)); sram_write(tp, __le16_to_cpu(phy->ba_reg), @@ -5069,6 +5119,7 @@ if (rtl_fw->post_fw) rtl_fw->post_fw(tp); + rtl_reset_ocp_base(tp); strscpy(rtl_fw->version, fw_hdr->version, RTL_VER_SIZE); dev_info(&tp->intf->dev, "load %s successfully\n", rtl_fw->version); } @@ -6546,6 +6597,21 @@ return true; } +static void r8156_mdio_force_mode(struct r8152 *tp) +{ + u16 data; + + /* Select force mode through 0xa5b4 bit 15 + * 0: MDIO force mode + * 1: MMD force mode + */ + data = ocp_reg_read(tp, 0xa5b4); + if (data & BIT(15)) { + data &= ~BIT(15); + ocp_reg_write(tp, 0xa5b4, data); + } +} + static void set_carrier(struct r8152 *tp) { struct net_device *netdev = tp->netdev; @@ -6615,6 +6681,10 @@ netif_carrier_ok(tp->netdev)) tasklet_schedule(&tp->tx_tl); + if (test_and_clear_bit(RX_EPROTO, &tp->flags) && + !list_empty(&tp->rx_done)) + napi_schedule(&tp->napi); + mutex_unlock(&tp->control); out1: @@ -6761,9 +6831,10 @@ tp->rtl_ops.down(tp); mutex_unlock(&tp->control); + } + if (!res) usb_autopm_put_interface(tp->intf); - } free_all_mem(tp); @@ -7973,6 +8044,7 @@ ocp_data |= ACT_ODMA; ocp_write_byte(tp, MCU_TYPE_USB, USB_BMU_CONFIG, ocp_data); + r8156_mdio_force_mode(tp); rtl_tally_reset(tp); tp->coalesce = 15000; /* 15 us */ @@ -8102,6 +8174,7 @@ ocp_data &= ~(RX_AGG_DISABLE | RX_ZERO_EN); ocp_write_word(tp, MCU_TYPE_USB, USB_USB_CTRL, ocp_data); + r8156_mdio_force_mode(tp); rtl_tally_reset(tp); tp->coalesce = 15000; /* 15 us */ @@ -8424,6 +8497,8 @@ mutex_lock(&tp->control); + rtl_reset_ocp_base(tp); + if (test_bit(SELECTIVE_SUSPEND, &tp->flags)) ret = rtl8152_runtime_resume(tp); else @@ -8439,9 +8514,10 @@ struct r8152 *tp = usb_get_intfdata(intf); clear_bit(SELECTIVE_SUSPEND, &tp->flags); + rtl_reset_ocp_base(tp); tp->rtl_ops.init(tp); queue_delayed_work(system_long_wq, &tp->hw_phy_work, 0); - set_ethernet_addr(tp); + set_ethernet_addr(tp, true); return rtl8152_resume(intf); } @@ -9561,7 +9637,7 @@ tp->rtl_fw.retry = true; #endif queue_delayed_work(system_long_wq, &tp->hw_phy_work, 0); - set_ethernet_addr(tp); + set_ethernet_addr(tp, false); usb_set_intfdata(intf, tp); --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/rndis_host.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/rndis_host.c @@ -609,6 +609,11 @@ USB_CLASS_COMM, 2 /* ACM */, 0x0ff), .driver_info = (unsigned long) &rndis_poll_status_info, }, { + /* Hytera Communications DMR radios' "Radio to PC Network" */ + USB_VENDOR_AND_INTERFACE_INFO(0x238b, + USB_CLASS_COMM, 2 /* ACM */, 0x0ff), + .driver_info = (unsigned long)&rndis_info, +}, { /* RNDIS is MSFT's un-official variant of CDC ACM */ USB_INTERFACE_INFO(USB_CLASS_COMM, 2 /* ACM */, 0x0ff), .driver_info = (unsigned long) &rndis_info, --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/smsc95xx.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/smsc95xx.c @@ -1049,6 +1049,14 @@ .ndo_set_features = smsc95xx_set_features, }; +static void smsc95xx_handle_link_change(struct net_device *net) +{ + struct usbnet *dev = netdev_priv(net); + + phy_print_status(net->phydev); + usbnet_defer_kevent(dev, EVENT_LINK_CHANGE); +} + static int smsc95xx_bind(struct usbnet *dev, struct usb_interface *intf) { struct smsc95xx_priv *pdata; @@ -1153,6 +1161,17 @@ dev->net->min_mtu = ETH_MIN_MTU; dev->net->max_mtu = ETH_DATA_LEN; dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; + + ret = phy_connect_direct(dev->net, pdata->phydev, + &smsc95xx_handle_link_change, + PHY_INTERFACE_MODE_MII); + if (ret) { + netdev_err(dev->net, "can't attach PHY to %s\n", pdata->mdiobus->id); + goto unregister_mdio; + } + + phy_attached_info(dev->net->phydev); + return 0; unregister_mdio: @@ -1170,44 +1189,25 @@ { struct smsc95xx_priv *pdata = dev->driver_priv; + phy_disconnect(dev->net->phydev); mdiobus_unregister(pdata->mdiobus); mdiobus_free(pdata->mdiobus); netif_dbg(dev, ifdown, dev->net, "free pdata\n"); kfree(pdata); } -static void smsc95xx_handle_link_change(struct net_device *net) -{ - phy_print_status(net->phydev); -} - static int smsc95xx_start_phy(struct usbnet *dev) { - struct smsc95xx_priv *pdata = dev->driver_priv; - struct net_device *net = dev->net; - int ret; - - ret = smsc95xx_reset(dev); - if (ret < 0) - return ret; + phy_start(dev->net->phydev); - ret = phy_connect_direct(net, pdata->phydev, - &smsc95xx_handle_link_change, - PHY_INTERFACE_MODE_MII); - if (ret) { - netdev_err(net, "can't attach PHY to %s\n", pdata->mdiobus->id); - return ret; - } - - phy_attached_info(net->phydev); - phy_start(net->phydev); return 0; } -static int smsc95xx_disconnect_phy(struct usbnet *dev) +static int smsc95xx_stop(struct usbnet *dev) { - phy_stop(dev->net->phydev); - phy_disconnect(dev->net->phydev); + if (dev->net->phydev) + phy_stop(dev->net->phydev); + return 0; } @@ -1961,8 +1961,9 @@ .bind = smsc95xx_bind, .unbind = smsc95xx_unbind, .link_reset = smsc95xx_link_reset, - .reset = smsc95xx_start_phy, - .stop = smsc95xx_disconnect_phy, + .reset = smsc95xx_reset, + .check_connect = smsc95xx_start_phy, + .stop = smsc95xx_stop, .rx_fixup = smsc95xx_rx_fixup, .tx_fixup = smsc95xx_tx_fixup, .status = smsc95xx_status, --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/sr9700.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/sr9700.c @@ -410,7 +410,7 @@ /* ignore the CRC length */ len = (skb->data[1] | (skb->data[2] << 8)) - 4; - if (len > ETH_FRAME_LEN) + if (len > ETH_FRAME_LEN || len > skb->len) return 0; /* the last packet of current skb */ --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/usbnet.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/usbnet.c @@ -1771,6 +1771,11 @@ if (!dev->rx_urb_size) dev->rx_urb_size = dev->hard_mtu; dev->maxpacket = usb_maxpacket (dev->udev, dev->out, 1); + if (dev->maxpacket == 0) { + /* that is a broken device */ + status = -ENODEV; + goto out4; + } /* let userspace know we have a random address */ if (ether_addr_equal(net->dev_addr, node_id)) --- linux-azure-5.13-5.13.0.orig/drivers/net/usb/zaurus.c +++ linux-azure-5.13-5.13.0/drivers/net/usb/zaurus.c @@ -256,6 +256,11 @@ .bInterfaceSubClass = USB_CDC_SUBCLASS_ETHERNET, \ .bInterfaceProtocol = USB_CDC_PROTO_NONE +#define ZAURUS_FAKE_INTERFACE \ + .bInterfaceClass = USB_CLASS_COMM, \ + .bInterfaceSubClass = USB_CDC_SUBCLASS_MDLM, \ + .bInterfaceProtocol = USB_CDC_PROTO_NONE + /* SA-1100 based Sharp Zaurus ("collie"), or compatible. */ { .match_flags = USB_DEVICE_ID_MATCH_INT_INFO @@ -315,6 +320,13 @@ .driver_info = ZAURUS_PXA_INFO, }, { .match_flags = USB_DEVICE_ID_MATCH_INT_INFO + | USB_DEVICE_ID_MATCH_DEVICE, + .idVendor = 0x04DD, + .idProduct = 0x9032, /* SL-6000 */ + ZAURUS_FAKE_INTERFACE, + .driver_info = (unsigned long)&bogus_mdlm_info, +}, { + .match_flags = USB_DEVICE_ID_MATCH_INT_INFO | USB_DEVICE_ID_MATCH_DEVICE, .idVendor = 0x04DD, /* reported with some C860 units */ --- linux-azure-5.13-5.13.0.orig/drivers/net/veth.c +++ linux-azure-5.13-5.13.0/drivers/net/veth.c @@ -270,9 +270,10 @@ { /* Write ptr_ring before reading rx_notify_masked */ smp_mb(); - if (!rq->rx_notify_masked) { - rq->rx_notify_masked = true; - napi_schedule(&rq->xdp_napi); + if (!READ_ONCE(rq->rx_notify_masked) && + napi_schedule_prep(&rq->xdp_napi)) { + WRITE_ONCE(rq->rx_notify_masked, true); + __napi_schedule(&rq->xdp_napi); } } @@ -340,7 +341,6 @@ */ use_napi = rcu_access_pointer(rq->napi) && veth_skb_is_eligible_for_gro(dev, rcv, skb); - skb_record_rx_queue(skb, rxq); } skb_tx_timestamp(skb); @@ -877,8 +877,12 @@ stats->xdp_bytes += skb->len; skb = veth_xdp_rcv_skb(rq, skb, bq, stats); - if (skb) - napi_gro_receive(&rq->xdp_napi, skb); + if (skb) { + if (skb_shared(skb) || skb_unclone(skb, GFP_ATOMIC)) + netif_receive_skb(skb); + else + napi_gro_receive(&rq->xdp_napi, skb); + } } done++; } @@ -914,8 +918,10 @@ /* Write rx_notify_masked before reading ptr_ring */ smp_store_mb(rq->rx_notify_masked, false); if (unlikely(!__ptr_ring_empty(&rq->xdp_ring))) { - rq->rx_notify_masked = true; - napi_schedule(&rq->xdp_napi); + if (napi_schedule_prep(&rq->xdp_napi)) { + WRITE_ONCE(rq->rx_notify_masked, true); + __napi_schedule(&rq->xdp_napi); + } } } --- linux-azure-5.13-5.13.0.orig/drivers/net/virtio_net.c +++ linux-azure-5.13-5.13.0/drivers/net/virtio_net.c @@ -63,7 +63,7 @@ VIRTIO_NET_F_GUEST_CSUM }; -#define GUEST_OFFLOAD_LRO_MASK ((1ULL << VIRTIO_NET_F_GUEST_TSO4) | \ +#define GUEST_OFFLOAD_GRO_HW_MASK ((1ULL << VIRTIO_NET_F_GUEST_TSO4) | \ (1ULL << VIRTIO_NET_F_GUEST_TSO6) | \ (1ULL << VIRTIO_NET_F_GUEST_ECN) | \ (1ULL << VIRTIO_NET_F_GUEST_UFO)) @@ -423,6 +423,10 @@ skb_reserve(skb, p - buf); skb_put(skb, len); + + page = (struct page *)page->private; + if (page) + give_pages(rq, page); goto ok; } @@ -721,6 +725,12 @@ len -= vi->hdr_len; stats->bytes += len; + if (unlikely(len > GOOD_PACKET_LEN)) { + pr_debug("%s: rx error: len %u exceeds max size %d\n", + dev->name, len, GOOD_PACKET_LEN); + dev->stats.rx_length_errors++; + goto err_len; + } rcu_read_lock(); xdp_prog = rcu_dereference(rq->xdp_prog); if (xdp_prog) { @@ -824,6 +834,7 @@ err_xdp: rcu_read_unlock(); stats->xdp_drops++; +err_len: stats->drops++; put_page(page); xdp_xmit: @@ -877,6 +888,12 @@ head_skb = NULL; stats->bytes += len - vi->hdr_len; + if (unlikely(len > truesize)) { + pr_debug("%s: rx error: len %u exceeds truesize %lu\n", + dev->name, len, (unsigned long)ctx); + dev->stats.rx_length_errors++; + goto err_skb; + } rcu_read_lock(); xdp_prog = rcu_dereference(rq->xdp_prog); if (xdp_prog) { @@ -1004,13 +1021,6 @@ } rcu_read_unlock(); - if (unlikely(len > truesize)) { - pr_debug("%s: rx error: len %u exceeds truesize %lu\n", - dev->name, len, (unsigned long)ctx); - dev->stats.rx_length_errors++; - goto err_skb; - } - head_skb = page_to_skb(vi, rq, page, offset, len, truesize, !xdp_prog, metasize, headroom); curr_skb = head_skb; @@ -1575,6 +1585,8 @@ struct virtnet_info *vi = sq->vq->vdev->priv; unsigned int index = vq2txq(sq->vq); struct netdev_queue *txq; + int opaque; + bool done; if (unlikely(is_xdp_raw_buffer_queue(vi, index))) { /* We don't need to enable cb for XDP */ @@ -1584,10 +1596,28 @@ txq = netdev_get_tx_queue(vi->dev, index); __netif_tx_lock(txq, raw_smp_processor_id()); + virtqueue_disable_cb(sq->vq); free_old_xmit_skbs(sq, true); + + opaque = virtqueue_enable_cb_prepare(sq->vq); + + done = napi_complete_done(napi, 0); + + if (!done) + virtqueue_disable_cb(sq->vq); + __netif_tx_unlock(txq); - virtqueue_napi_complete(napi, sq->vq, 0); + if (done) { + if (unlikely(virtqueue_poll(sq->vq, opaque))) { + if (napi_schedule_prep(napi)) { + __netif_tx_lock(txq, raw_smp_processor_id()); + virtqueue_disable_cb(sq->vq); + __netif_tx_unlock(txq); + __napi_schedule(napi); + } + } + } if (sq->vq->num_free >= 2 + MAX_SKB_FRAGS) netif_tx_wake_queue(txq); @@ -1619,7 +1649,7 @@ if (virtio_net_hdr_from_skb(skb, &hdr->hdr, virtio_is_little_endian(vi->vdev), false, 0)) - BUG(); + return -EPROTO; if (vi->mergeable_rx_bufs) hdr->num_buffers = 0; @@ -2464,7 +2494,7 @@ virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_ECN) || virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_UFO) || virtio_has_feature(vi->vdev, VIRTIO_NET_F_GUEST_CSUM))) { - NL_SET_ERR_MSG_MOD(extack, "Can't set XDP while host is implementing LRO/CSUM, disable LRO/CSUM first"); + NL_SET_ERR_MSG_MOD(extack, "Can't set XDP while host is implementing GRO_HW/CSUM, disable GRO_HW/CSUM first"); return -EOPNOTSUPP; } @@ -2595,15 +2625,15 @@ u64 offloads; int err; - if ((dev->features ^ features) & NETIF_F_LRO) { + if ((dev->features ^ features) & NETIF_F_GRO_HW) { if (vi->xdp_enabled) return -EBUSY; - if (features & NETIF_F_LRO) + if (features & NETIF_F_GRO_HW) offloads = vi->guest_offloads_capable; else offloads = vi->guest_offloads_capable & - ~GUEST_OFFLOAD_LRO_MASK; + ~GUEST_OFFLOAD_GRO_HW_MASK; err = virtnet_set_guest_offloads(vi, offloads); if (err) @@ -3083,9 +3113,9 @@ dev->features |= NETIF_F_RXCSUM; if (virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO4) || virtio_has_feature(vdev, VIRTIO_NET_F_GUEST_TSO6)) - dev->features |= NETIF_F_LRO; + dev->features |= NETIF_F_GRO_HW; if (virtio_has_feature(vdev, VIRTIO_NET_F_CTRL_GUEST_OFFLOADS)) - dev->hw_features |= NETIF_F_LRO; + dev->hw_features |= NETIF_F_GRO_HW; dev->vlan_features = dev->features; @@ -3293,8 +3323,11 @@ virtnet_set_queues(vi, vi->curr_queue_pairs); err = virtnet_cpu_notif_add(vi); - if (err) + if (err) { + virtnet_freeze_down(vdev); + remove_vq_common(vi); return err; + } return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/vmxnet3/vmxnet3_drv.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/vmxnet3/vmxnet3_ethtool.c +++ linux-azure-5.13-5.13.0/drivers/net/vmxnet3/vmxnet3_ethtool.c @@ -1,7 +1,7 @@ /* * Linux driver for VMware's vmxnet3 ethernet NIC. * - * Copyright (C) 2008-2020, VMware, Inc. All Rights Reserved. + * Copyright (C) 2008-2021, VMware, Inc. All Rights Reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -26,6 +26,10 @@ #include "vmxnet3_int.h" +#include +#include + +#define VXLAN_UDP_PORT 8472 struct vmxnet3_stat_desc { char desc[ETH_GSTRING_LEN]; @@ -262,6 +266,8 @@ if (VMXNET3_VERSION_GE_4(adapter) && skb->encapsulation && skb->ip_summed == CHECKSUM_PARTIAL) { u8 l4_proto = 0; + u16 port; + struct udphdr *udph; switch (vlan_get_protocol(skb)) { case htons(ETH_P_IP): @@ -274,8 +280,20 @@ return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK); } - if (l4_proto != IPPROTO_UDP) + switch (l4_proto) { + case IPPROTO_UDP: + udph = udp_hdr(skb); + port = be16_to_cpu(udph->dest); + /* Check if offloaded port is supported */ + if (port != GENEVE_UDP_PORT && + port != IANA_VXLAN_UDP_PORT && + port != VXLAN_UDP_PORT) { + return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK); + } + break; + default: return features & ~(NETIF_F_CSUM_MASK | NETIF_F_GSO_MASK); + } } return features; } --- linux-azure-5.13-5.13.0.orig/drivers/net/vrf.c +++ linux-azure-5.13-5.13.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); @@ -482,6 +497,7 @@ /* strip the ethernet header added for pass through VRF device */ __skb_pull(skb, skb_network_offset(skb)); + memset(IP6CB(skb), 0, sizeof(*IP6CB(skb))); ret = vrf_ip6_local_out(net, skb->sk, skb); if (unlikely(net_xmit_eval(ret))) dev->stats.tx_errors++; @@ -508,6 +524,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)) @@ -562,6 +580,7 @@ RT_SCOPE_LINK); } + memset(IPCB(skb), 0, sizeof(*IPCB(skb))); ret = vrf_ip_local_out(dev_net(skb_dst(skb)->dev), skb->sk, skb); if (unlikely(net_xmit_eval(ret))) vrf_dev->stats.tx_errors++; @@ -626,8 +645,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 +659,7 @@ struct neighbour *neigh; int ret; - nf_reset_ct(skb); + vrf_nf_reset_ct(skb); skb->protocol = htons(ETH_P_IPV6); skb->dev = dev; @@ -772,6 +790,8 @@ if (rt6_need_strict(&ipv6_hdr(skb)->daddr)) return skb; + vrf_nf_set_untracked(skb); + if (qdisc_tx_is_default(vrf_dev) || IP6CB(skb)->flags & IP6SKB_XFRM_TRANSFORMED) return vrf_ip6_out_direct(vrf_dev, sk, skb); @@ -859,7 +879,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)) { @@ -1008,6 +1028,8 @@ ipv4_is_lbcast(ip_hdr(skb)->daddr)) return skb; + vrf_nf_set_untracked(skb); + if (qdisc_tx_is_default(vrf_dev) || IPCB(skb)->flags & IPSKB_XFRM_TRANSFORMED) return vrf_ip_out_direct(vrf_dev, sk, skb); @@ -1366,22 +1388,22 @@ int orig_iif = skb->skb_iif; bool need_strict = rt6_need_strict(&ipv6_hdr(skb)->daddr); bool is_ndisc = ipv6_ndisc_frame(skb); - bool is_ll_src; /* loopback, multicast & non-ND link-local traffic; do not push through * packet taps again. Reset pkt_type for upper layers to process skb. - * for packets with lladdr src, however, skip so that the dst can be - * determine at input using original ifindex in the case that daddr - * needs strict + * For strict packets with a source LLA, determine the dst using the + * original ifindex. */ - is_ll_src = ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL; - if (skb->pkt_type == PACKET_LOOPBACK || - (need_strict && !is_ndisc && !is_ll_src)) { + if (skb->pkt_type == PACKET_LOOPBACK || (need_strict && !is_ndisc)) { skb->dev = vrf_dev; skb->skb_iif = vrf_dev->ifindex; IP6CB(skb)->flags |= IP6SKB_L3SLAVE; + if (skb->pkt_type == PACKET_LOOPBACK) skb->pkt_type = PACKET_HOST; + else if (ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL) + vrf_ip6_input_dst(skb, vrf_dev, orig_iif); + goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/net/vxlan.c +++ linux-azure-5.13-5.13.0/drivers/net/vxlan.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -96,6 +97,167 @@ ip_tunnel_collect_metadata(); } +static struct ip_fan_map *vxlan_fan_find_map(struct vxlan_dev *vxlan, __be32 daddr) +{ + struct ip_fan_map *fan_map; + + rcu_read_lock(); + list_for_each_entry_rcu(fan_map, &vxlan->fan.fan_maps, list) { + if (fan_map->overlay == + (daddr & inet_make_mask(fan_map->overlay_prefix))) { + rcu_read_unlock(); + return fan_map; + } + } + rcu_read_unlock(); + + return NULL; +} + +static void vxlan_fan_flush_map(struct vxlan_dev *vxlan) +{ + struct ip_fan_map *fan_map; + + list_for_each_entry_rcu(fan_map, &vxlan->fan.fan_maps, list) { + list_del_rcu(&fan_map->list); + kfree_rcu(fan_map, rcu); + } +} + +static int vxlan_fan_del_map(struct vxlan_dev *vxlan, __be32 overlay) +{ + struct ip_fan_map *fan_map; + + fan_map = vxlan_fan_find_map(vxlan, overlay); + if (!fan_map) + return -ENOENT; + + list_del_rcu(&fan_map->list); + kfree_rcu(fan_map, rcu); + + return 0; +} + +static int vxlan_fan_add_map(struct vxlan_dev *vxlan, struct ifla_fan_map *map) +{ + __be32 overlay_mask, underlay_mask; + struct ip_fan_map *fan_map; + + overlay_mask = inet_make_mask(map->overlay_prefix); + underlay_mask = inet_make_mask(map->underlay_prefix); + + netdev_dbg(vxlan->dev, "vfam: map: o %x/%d u %x/%d om %x um %x\n", + map->overlay, map->overlay_prefix, + map->underlay, map->underlay_prefix, + overlay_mask, underlay_mask); + + if ((map->overlay & ~overlay_mask) || (map->underlay & ~underlay_mask)) + return -EINVAL; + + if (!(map->overlay & overlay_mask) && (map->underlay & underlay_mask)) + return -EINVAL; + + /* Special case: overlay 0 and underlay 0: flush all mappings */ + if (!map->overlay && !map->underlay) { + vxlan_fan_flush_map(vxlan); + return 0; + } + + /* Special case: overlay set and underlay 0: clear map for overlay */ + if (!map->underlay) + return vxlan_fan_del_map(vxlan, map->overlay); + + if (vxlan_fan_find_map(vxlan, map->overlay)) + return -EEXIST; + + fan_map = kmalloc(sizeof(*fan_map), GFP_KERNEL); + fan_map->underlay = map->underlay; + fan_map->overlay = map->overlay; + fan_map->underlay_prefix = map->underlay_prefix; + fan_map->overlay_mask = ntohl(overlay_mask); + fan_map->overlay_prefix = map->overlay_prefix; + + list_add_tail_rcu(&fan_map->list, &vxlan->fan.fan_maps); + + return 0; +} + +static int vxlan_parse_fan_map(struct nlattr *data[], struct vxlan_dev *vxlan) +{ + struct ifla_fan_map *map; + struct nlattr *attr; + int rem, rv; + + nla_for_each_nested(attr, data[IFLA_IPTUN_FAN_MAP], rem) { + map = nla_data(attr); + rv = vxlan_fan_add_map(vxlan, map); + if (rv) + return rv; + } + + return 0; +} + +static int vxlan_fan_build_rdst(struct vxlan_dev *vxlan, struct sk_buff *skb, + struct vxlan_rdst *fan_rdst) +{ + struct ip_fan_map *f_map; + union vxlan_addr *va; + u32 daddr, underlay; + struct arphdr *arp; + void *arp_ptr; + struct ethhdr *eth; + struct iphdr *iph; + + eth = eth_hdr(skb); + switch (eth->h_proto) { + case htons(ETH_P_IP): + iph = ip_hdr(skb); + if (!iph) + return -EINVAL; + daddr = iph->daddr; + break; + case htons(ETH_P_ARP): + arp = arp_hdr(skb); + if (!arp) + return -EINVAL; + arp_ptr = arp + 1; + netdev_dbg(vxlan->dev, + "vfbr: arp sha %pM sip %pI4 tha %pM tip %pI4\n", + arp_ptr, arp_ptr + skb->dev->addr_len, + arp_ptr + skb->dev->addr_len + 4, + arp_ptr + (skb->dev->addr_len * 2) + 4); + arp_ptr += (skb->dev->addr_len * 2) + 4; + memcpy(&daddr, arp_ptr, 4); + break; + default: + netdev_dbg(vxlan->dev, "vfbr: unknown eth p %x\n", eth->h_proto); + return -EINVAL; + } + + f_map = vxlan_fan_find_map(vxlan, daddr); + if (!f_map) + return -EINVAL; + + daddr = ntohl(daddr); + underlay = ntohl(f_map->underlay); + if (!underlay) + return -EINVAL; + + memset(fan_rdst, 0, sizeof(*fan_rdst)); + va = &fan_rdst->remote_ip; + va->sa.sa_family = AF_INET; + fan_rdst->remote_vni = vxlan->default_dst.remote_vni; + va->sin.sin_addr.s_addr = htonl(underlay | + ((daddr & ~f_map->overlay_mask) >> + (32 - f_map->overlay_prefix - + (32 - f_map->underlay_prefix)))); + netdev_dbg(vxlan->dev, "vfbr: daddr %x ul %x dst %x\n", + daddr, underlay, va->sin.sin_addr.s_addr); + + return 0; +} + #if IS_ENABLED(CONFIG_IPV6) static inline bool vxlan_addr_equal(const union vxlan_addr *a, const union vxlan_addr *b) @@ -2164,6 +2326,7 @@ struct neighbour *n; struct nd_msg *msg; + rcu_read_lock(); in6_dev = __in6_dev_get(dev); if (!in6_dev) goto out; @@ -2215,6 +2378,7 @@ } out: + rcu_read_unlock(); consume_skb(skb); return NETDEV_TX_OK; } @@ -2696,6 +2860,13 @@ goto tx_error; } + if (fan_has_map(&vxlan->fan) && rt->rt_flags & RTCF_LOCAL) { + netdev_dbg(dev, "discard fan to localhost %pI4\n", + &dst->sin.sin_addr.s_addr); + ip_rt_put(rt); + goto tx_free; + } + if (!info) { /* Bypass encapsulation if the destination is local */ err = encap_bypass_if_local(skb, dev, vxlan, dst, @@ -2835,6 +3006,7 @@ dev->stats.tx_carrier_errors++; dst_release(ndst); dev->stats.tx_errors++; +tx_free: kfree_skb(skb); } @@ -2921,6 +3093,20 @@ #endif } + if (fan_has_map(&vxlan->fan)) { + struct vxlan_rdst fan_rdst; + + netdev_dbg(vxlan->dev, "vxlan_xmit p %x d %pM\n", + eth->h_proto, eth->h_dest); + if (vxlan_fan_build_rdst(vxlan, skb, &fan_rdst)) { + dev->stats.tx_dropped++; + kfree_skb(skb); + return NETDEV_TX_OK; + } + vxlan_xmit_one(skb, dev, vni, &fan_rdst, 0); + return NETDEV_TX_OK; + } + eth = eth_hdr(skb); f = vxlan_find_mac(vxlan, eth->h_dest, vni); did_rsc = false; @@ -3318,6 +3504,8 @@ spin_lock_init(&vxlan->hash_lock[h]); INIT_HLIST_HEAD(&vxlan->fdb_head[h]); } + + INIT_LIST_HEAD(&vxlan->fan.fan_maps); } static void vxlan_ether_setup(struct net_device *dev) @@ -4016,6 +4204,12 @@ conf->remote_ip.sa.sa_family = AF_INET6; } + if (data[IFLA_VXLAN_FAN_MAP]) { + err = vxlan_parse_fan_map(data, vxlan); + if (err) + return err; + } + if (data[IFLA_VXLAN_LOCAL]) { if (changelink && (conf->saddr.sa.sa_family != AF_INET)) { NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_VXLAN_LOCAL], "New local address family does not match old"); @@ -4350,6 +4544,7 @@ nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_UDP_ZERO_CSUM6_RX */ nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_REMCSUM_TX */ nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_REMCSUM_RX */ + nla_total_size(sizeof(struct ip_fan_map) * 256) + 0; } @@ -4396,6 +4591,26 @@ } } + if (fan_has_map(&vxlan->fan)) { + struct nlattr *fan_nest; + struct ip_fan_map *fan_map; + + fan_nest = nla_nest_start(skb, IFLA_VXLAN_FAN_MAP); + if (!fan_nest) + goto nla_put_failure; + list_for_each_entry_rcu(fan_map, &vxlan->fan.fan_maps, list) { + struct ifla_fan_map map; + + map.underlay = fan_map->underlay; + map.underlay_prefix = fan_map->underlay_prefix; + map.overlay = fan_map->overlay; + map.overlay_prefix = fan_map->overlay_prefix; + if (nla_put(skb, IFLA_FAN_MAPPING, sizeof(map), &map)) + goto nla_put_failure; + } + nla_nest_end(skb, fan_nest); + } + if (nla_put_u8(skb, IFLA_VXLAN_TTL, vxlan->cfg.ttl) || nla_put_u8(skb, IFLA_VXLAN_TTL_INHERIT, !!(vxlan->cfg.flags & VXLAN_F_TTL_INHERIT)) || @@ -4728,6 +4943,22 @@ NULL); } +#ifdef CONFIG_SYSCTL +static struct ctl_table_header *vxlan_fan_header; +static unsigned int vxlan_fan_version = 4; + +static struct ctl_table vxlan_fan_sysctls[] = { + { + .procname = "vxlan", + .data = &vxlan_fan_version, + .maxlen = sizeof(vxlan_fan_version), + .mode = 0444, + .proc_handler = proc_dointvec, + }, + {}, +}; +#endif /* CONFIG_SYSCTL */ + static void vxlan_destroy_tunnels(struct net *net, struct list_head *head) { struct vxlan_net *vn = net_generic(net, vxlan_net_id); @@ -4754,12 +4985,12 @@ LIST_HEAD(list); unsigned int h; - rtnl_lock(); list_for_each_entry(net, net_list, exit_list) { struct vxlan_net *vn = net_generic(net, vxlan_net_id); unregister_nexthop_notifier(net, &vn->nexthop_notifier_block); } + rtnl_lock(); list_for_each_entry(net, net_list, exit_list) vxlan_destroy_tunnels(net, &list); @@ -4803,7 +5034,20 @@ if (rc) goto out4; +#ifdef CONFIG_SYSCTL + vxlan_fan_header = register_net_sysctl(&init_net, "net/fan", + vxlan_fan_sysctls); + if (!vxlan_fan_header) { + rc = -ENOMEM; + goto sysctl_failed; + } +#endif /* CONFIG_SYSCTL */ + return 0; +#ifdef CONFIG_SYSCTL +sysctl_failed: + rtnl_link_unregister(&vxlan_link_ops); +#endif /* CONFIG_SYSCTL */ out4: unregister_switchdev_notifier(&vxlan_switchdev_notifier_block); out3: @@ -4817,6 +5061,9 @@ static void __exit vxlan_cleanup_module(void) { +#ifdef CONFIG_SYSCTL + unregister_net_sysctl_table(vxlan_fan_header); +#endif /* CONFIG_SYSCTL */ rtnl_link_unregister(&vxlan_link_ops); unregister_switchdev_notifier(&vxlan_switchdev_notifier_block); unregister_netdevice_notifier(&vxlan_notifier_block); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/allowedips.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/allowedips.c @@ -163,7 +163,7 @@ return exact; } -static inline void connect_node(struct allowedips_node **parent, u8 bit, struct allowedips_node *node) +static inline void connect_node(struct allowedips_node __rcu **parent, u8 bit, struct allowedips_node *node) { node->parent_bit_packed = (unsigned long)parent | bit; rcu_assign_pointer(*parent, node); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/device.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/device.c @@ -98,6 +98,7 @@ { struct wg_device *wg = netdev_priv(dev); struct wg_peer *peer; + struct sk_buff *skb; mutex_lock(&wg->device_update_lock); list_for_each_entry(peer, &wg->peer_list, peer_list) { @@ -108,7 +109,9 @@ wg_noise_reset_last_sent_handshake(&peer->last_sent_handshake); } mutex_unlock(&wg->device_update_lock); - skb_queue_purge(&wg->incoming_handshakes); + while ((skb = ptr_ring_consume(&wg->handshake_queue.ring)) != NULL) + kfree_skb(skb); + atomic_set(&wg->handshake_queue_len, 0); wg_socket_reinit(wg, NULL, NULL); return 0; } @@ -235,14 +238,13 @@ destroy_workqueue(wg->handshake_receive_wq); destroy_workqueue(wg->handshake_send_wq); destroy_workqueue(wg->packet_crypt_wq); - wg_packet_queue_free(&wg->decrypt_queue); - wg_packet_queue_free(&wg->encrypt_queue); + wg_packet_queue_free(&wg->handshake_queue, true); + wg_packet_queue_free(&wg->decrypt_queue, false); + wg_packet_queue_free(&wg->encrypt_queue, false); rcu_barrier(); /* Wait for all the peers to be actually freed. */ wg_ratelimiter_uninit(); memzero_explicit(&wg->static_identity, sizeof(wg->static_identity)); - skb_queue_purge(&wg->incoming_handshakes); free_percpu(dev->tstats); - free_percpu(wg->incoming_handshakes_worker); kvfree(wg->index_hashtable); kvfree(wg->peer_hashtable); mutex_unlock(&wg->device_update_lock); @@ -298,7 +300,6 @@ init_rwsem(&wg->static_identity.lock); mutex_init(&wg->socket_update_lock); mutex_init(&wg->device_update_lock); - skb_queue_head_init(&wg->incoming_handshakes); wg_allowedips_init(&wg->peer_allowedips); wg_cookie_checker_init(&wg->cookie_checker, wg); INIT_LIST_HEAD(&wg->peer_list); @@ -316,16 +317,10 @@ if (!dev->tstats) goto err_free_index_hashtable; - wg->incoming_handshakes_worker = - wg_packet_percpu_multicore_worker_alloc( - wg_packet_handshake_receive_worker, wg); - if (!wg->incoming_handshakes_worker) - goto err_free_tstats; - wg->handshake_receive_wq = alloc_workqueue("wg-kex-%s", WQ_CPU_INTENSIVE | WQ_FREEZABLE, 0, dev->name); if (!wg->handshake_receive_wq) - goto err_free_incoming_handshakes; + goto err_free_tstats; wg->handshake_send_wq = alloc_workqueue("wg-kex-%s", WQ_UNBOUND | WQ_FREEZABLE, 0, dev->name); @@ -347,10 +342,15 @@ if (ret < 0) goto err_free_encrypt_queue; - ret = wg_ratelimiter_init(); + ret = wg_packet_queue_init(&wg->handshake_queue, wg_packet_handshake_receive_worker, + MAX_QUEUED_INCOMING_HANDSHAKES); if (ret < 0) goto err_free_decrypt_queue; + ret = wg_ratelimiter_init(); + if (ret < 0) + goto err_free_handshake_queue; + ret = register_netdevice(dev); if (ret < 0) goto err_uninit_ratelimiter; @@ -367,18 +367,18 @@ err_uninit_ratelimiter: wg_ratelimiter_uninit(); +err_free_handshake_queue: + wg_packet_queue_free(&wg->handshake_queue, false); err_free_decrypt_queue: - wg_packet_queue_free(&wg->decrypt_queue); + wg_packet_queue_free(&wg->decrypt_queue, false); err_free_encrypt_queue: - wg_packet_queue_free(&wg->encrypt_queue); + wg_packet_queue_free(&wg->encrypt_queue, false); err_destroy_packet_crypt: destroy_workqueue(wg->packet_crypt_wq); err_destroy_handshake_send: destroy_workqueue(wg->handshake_send_wq); err_destroy_handshake_receive: destroy_workqueue(wg->handshake_receive_wq); -err_free_incoming_handshakes: - free_percpu(wg->incoming_handshakes_worker); err_free_tstats: free_percpu(dev->tstats); err_free_index_hashtable: @@ -398,6 +398,7 @@ static void wg_netns_pre_exit(struct net *net) { struct wg_device *wg; + struct wg_peer *peer; rtnl_lock(); list_for_each_entry(wg, &device_list, device_list) { @@ -407,6 +408,8 @@ mutex_lock(&wg->device_update_lock); rcu_assign_pointer(wg->creating_net, NULL); wg_socket_reinit(wg, NULL, NULL); + list_for_each_entry(peer, &wg->peer_list, peer_list) + wg_socket_clear_peer_endpoint_src(peer); mutex_unlock(&wg->device_update_lock); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/device.h +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/device.h @@ -39,21 +39,18 @@ struct wg_device { struct net_device *dev; - struct crypt_queue encrypt_queue, decrypt_queue; + struct crypt_queue encrypt_queue, decrypt_queue, handshake_queue; struct sock __rcu *sock4, *sock6; struct net __rcu *creating_net; struct noise_static_identity static_identity; - struct workqueue_struct *handshake_receive_wq, *handshake_send_wq; - struct workqueue_struct *packet_crypt_wq; - struct sk_buff_head incoming_handshakes; - int incoming_handshake_cpu; - struct multicore_worker __percpu *incoming_handshakes_worker; + struct workqueue_struct *packet_crypt_wq,*handshake_receive_wq, *handshake_send_wq; struct cookie_checker cookie_checker; struct pubkey_hashtable *peer_hashtable; struct index_hashtable *index_hashtable; struct allowedips peer_allowedips; struct mutex device_update_lock, socket_update_lock; struct list_head device_list, peer_list; + atomic_t handshake_queue_len; unsigned int num_peers, device_update_gen; u32 fwmark; u16 incoming_port; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/queueing.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/queueing.c @@ -38,11 +38,11 @@ return 0; } -void wg_packet_queue_free(struct crypt_queue *queue) +void wg_packet_queue_free(struct crypt_queue *queue, bool purge) { free_percpu(queue->worker); - WARN_ON(!__ptr_ring_empty(&queue->ring)); - ptr_ring_cleanup(&queue->ring, NULL); + WARN_ON(!purge && !__ptr_ring_empty(&queue->ring)); + ptr_ring_cleanup(&queue->ring, purge ? (void(*)(void*))kfree_skb : NULL); } #define NEXT(skb) ((skb)->prev) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/queueing.h +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/queueing.h @@ -23,7 +23,7 @@ /* queueing.c APIs: */ int wg_packet_queue_init(struct crypt_queue *queue, work_func_t function, unsigned int len); -void wg_packet_queue_free(struct crypt_queue *queue); +void wg_packet_queue_free(struct crypt_queue *queue, bool purge); struct multicore_worker __percpu * wg_packet_percpu_multicore_worker_alloc(work_func_t function, void *ptr); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/ratelimiter.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/ratelimiter.c @@ -176,12 +176,12 @@ (1U << 14) / sizeof(struct hlist_head))); max_entries = table_size * 8; - table_v4 = kvzalloc(table_size * sizeof(*table_v4), GFP_KERNEL); + table_v4 = kvcalloc(table_size, sizeof(*table_v4), GFP_KERNEL); if (unlikely(!table_v4)) goto err_kmemcache; #if IS_ENABLED(CONFIG_IPV6) - table_v6 = kvzalloc(table_size * sizeof(*table_v6), GFP_KERNEL); + table_v6 = kvcalloc(table_size, sizeof(*table_v6), GFP_KERNEL); if (unlikely(!table_v6)) { kvfree(table_v4); goto err_kmemcache; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/receive.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/receive.c @@ -116,8 +116,8 @@ return; } - under_load = skb_queue_len(&wg->incoming_handshakes) >= - MAX_QUEUED_INCOMING_HANDSHAKES / 8; + under_load = atomic_read(&wg->handshake_queue_len) >= + MAX_QUEUED_INCOMING_HANDSHAKES / 8; if (under_load) { last_under_load = ktime_get_coarse_boottime_ns(); } else if (last_under_load) { @@ -212,13 +212,14 @@ void wg_packet_handshake_receive_worker(struct work_struct *work) { - struct wg_device *wg = container_of(work, struct multicore_worker, - work)->ptr; + struct crypt_queue *queue = container_of(work, struct multicore_worker, work)->ptr; + struct wg_device *wg = container_of(queue, struct wg_device, handshake_queue); struct sk_buff *skb; - while ((skb = skb_dequeue(&wg->incoming_handshakes)) != NULL) { + while ((skb = ptr_ring_consume_bh(&queue->ring)) != NULL) { wg_receive_handshake_packet(wg, skb); dev_kfree_skb(skb); + atomic_dec(&wg->handshake_queue_len); cond_resched(); } } @@ -553,22 +554,28 @@ case cpu_to_le32(MESSAGE_HANDSHAKE_INITIATION): case cpu_to_le32(MESSAGE_HANDSHAKE_RESPONSE): case cpu_to_le32(MESSAGE_HANDSHAKE_COOKIE): { - int cpu; + int cpu, ret = -EBUSY; - if (skb_queue_len(&wg->incoming_handshakes) > - MAX_QUEUED_INCOMING_HANDSHAKES || - unlikely(!rng_is_initialized())) { + if (unlikely(!rng_is_initialized())) + goto drop; + if (atomic_read(&wg->handshake_queue_len) > MAX_QUEUED_INCOMING_HANDSHAKES / 2) { + if (spin_trylock_bh(&wg->handshake_queue.ring.producer_lock)) { + ret = __ptr_ring_produce(&wg->handshake_queue.ring, skb); + spin_unlock_bh(&wg->handshake_queue.ring.producer_lock); + } + } else + ret = ptr_ring_produce_bh(&wg->handshake_queue.ring, skb); + if (ret) { + drop: net_dbg_skb_ratelimited("%s: Dropping handshake packet from %pISpfsc\n", wg->dev->name, skb); goto err; } - skb_queue_tail(&wg->incoming_handshakes, skb); - /* Queues up a call to packet_process_queued_handshake_ - * packets(skb): - */ - cpu = wg_cpumask_next_online(&wg->incoming_handshake_cpu); + atomic_inc(&wg->handshake_queue_len); + cpu = wg_cpumask_next_online(&wg->handshake_queue.last_cpu); + /* Queues up a call to packet_process_queued_handshake_packets(skb): */ queue_work_on(cpu, wg->handshake_receive_wq, - &per_cpu_ptr(wg->incoming_handshakes_worker, cpu)->work); + &per_cpu_ptr(wg->handshake_queue.worker, cpu)->work); break; } case cpu_to_le32(MESSAGE_DATA): --- linux-azure-5.13-5.13.0.orig/drivers/net/wireguard/socket.c +++ linux-azure-5.13-5.13.0/drivers/net/wireguard/socket.c @@ -308,7 +308,7 @@ { write_lock_bh(&peer->endpoint_lock); memset(&peer->endpoint.src6, 0, sizeof(peer->endpoint.src6)); - dst_cache_reset(&peer->endpoint_cache); + dst_cache_reset_now(&peer->endpoint_cache); write_unlock_bh(&peer->endpoint_lock); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ar5523/ar5523.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ar5523/ar5523.c @@ -153,6 +153,10 @@ ar5523_err(ar, "Invalid reply to WDCMSG_TARGET_START"); return; } + if (!cmd->odata) { + ar5523_err(ar, "Unexpected WDCMSG_TARGET_START reply"); + return; + } memcpy(cmd->odata, hdr + 1, sizeof(u32)); cmd->olen = sizeof(u32); cmd->res = 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/core.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath10k/core.c @@ -89,6 +89,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = true, .dynamic_sar_support = false, }, @@ -124,6 +125,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = true, .dynamic_sar_support = false, }, @@ -160,6 +162,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -190,6 +193,7 @@ .num_wds_entries = 0x20, .uart_pin_workaround = true, .tx_stats_over_pktlog = false, + .credit_size_workaround = false, .bmi_large_size_download = true, .supports_peer_stats_info = true, .dynamic_sar_support = true, @@ -226,6 +230,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -261,6 +266,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -296,6 +302,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -334,6 +341,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = true, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .supports_peer_stats_info = true, .dynamic_sar_support = true, @@ -376,6 +384,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -424,6 +433,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -469,6 +479,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -504,6 +515,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -541,6 +553,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = true, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -570,6 +583,7 @@ .ast_skid_limit = 0x10, .num_wds_entries = 0x20, .uart_pin_workaround = true, + .credit_size_workaround = true, .dynamic_sar_support = false, }, { @@ -611,6 +625,7 @@ .rri_on_ddr = false, .hw_filter_reset_required = true, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = false, }, @@ -639,6 +654,7 @@ .rri_on_ddr = true, .hw_filter_reset_required = false, .fw_diag_ce_download = false, + .credit_size_workaround = false, .tx_stats_over_pktlog = false, .dynamic_sar_support = true, }, @@ -714,6 +730,7 @@ static int ath10k_init_sdio(struct ath10k *ar, enum ath10k_firmware_mode mode) { + bool mtu_workaround = ar->hw_params.credit_size_workaround; int ret; u32 param = 0; @@ -731,7 +748,7 @@ param |= HI_ACS_FLAGS_SDIO_REDUCE_TX_COMPL_SET; - if (mode == ATH10K_FIRMWARE_MODE_NORMAL) + if (mode == ATH10K_FIRMWARE_MODE_NORMAL && !mtu_workaround) param |= HI_ACS_FLAGS_ALT_DATA_CREDIT_SIZE; else param &= ~HI_ACS_FLAGS_ALT_DATA_CREDIT_SIZE; @@ -2690,9 +2707,16 @@ int i, ret; u32 len, remaining_len; - hw_mem = ath10k_coredump_get_mem_layout(ar); + /* 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) - return -ENOMEM; + /* 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]; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/coredump.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/coredump.h +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/htt_tx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath10k/htt_tx.c @@ -147,6 +147,9 @@ htt->num_pending_tx--; if (htt->num_pending_tx == htt->max_num_pending_tx - 1) ath10k_mac_tx_unlock(htt->ar, ATH10K_TX_PAUSE_Q_FULL); + + if (htt->num_pending_tx == 0) + wake_up(&htt->empty_tx_wq); } int ath10k_htt_tx_inc_pending(struct ath10k_htt *htt) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/hw.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath10k/hw.h @@ -618,6 +618,9 @@ */ bool uart_pin_workaround; + /* Workaround for the credit size calculation */ + bool credit_size_workaround; + /* tx stats support over pktlog */ bool tx_stats_over_pktlog; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/mac.c +++ linux-azure-5.13-5.13.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", @@ -5592,6 +5611,7 @@ if (arvif->nohwcrypt && !test_bit(ATH10K_FLAG_RAW_MODE, &ar->dev_flags)) { + ret = -EINVAL; ath10k_warn(ar, "cryptmode module param needed for sw crypto\n"); goto err; } @@ -5793,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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath10k/pci.c @@ -3685,8 +3685,10 @@ ath10k_pci_soc_read32(ar, SOC_CHIP_ID_ADDRESS); if (bus_params.chip_id != 0xffffffff) { if (!ath10k_pci_chip_is_supported(pdev->device, - bus_params.chip_id)) + bus_params.chip_id)) { + ret = -ENODEV; goto err_unsupported; + } } } @@ -3697,11 +3699,15 @@ } bus_params.chip_id = ath10k_pci_soc_read32(ar, SOC_CHIP_ID_ADDRESS); - if (bus_params.chip_id == 0xffffffff) + if (bus_params.chip_id == 0xffffffff) { + ret = -ENODEV; goto err_unsupported; + } - if (!ath10k_pci_chip_is_supported(pdev->device, bus_params.chip_id)) - goto err_free_irq; + if (!ath10k_pci_chip_is_supported(pdev->device, bus_params.chip_id)) { + ret = -ENODEV; + goto err_unsupported; + } ret = ath10k_core_register(ar, &bus_params); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/qmi.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/sdio.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/snoc.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/snoc.h +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/txrx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath10k/txrx.c @@ -82,8 +82,6 @@ flags = skb_cb->flags; ath10k_htt_tx_free_msdu_id(htt, tx_done->msdu_id); ath10k_htt_tx_dec_pending(htt); - if (htt->num_pending_tx == 0) - wake_up(&htt->empty_tx_wq); spin_unlock_bh(&htt->tx_lock); rcu_read_lock(); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/usb.c +++ linux-azure-5.13-5.13.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 = --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/wmi.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath10k/wmi.h +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/ahb.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/ahb.c @@ -175,8 +175,11 @@ ath11k_ahb_ext_grp_disable(irq_grp); - napi_synchronize(&irq_grp->napi); - napi_disable(&irq_grp->napi); + if (irq_grp->napi_enabled) { + napi_synchronize(&irq_grp->napi); + napi_disable(&irq_grp->napi); + irq_grp->napi_enabled = false; + } } } @@ -206,13 +209,13 @@ static void ath11k_ahb_ce_irq_enable(struct ath11k_base *ab, u16 ce_id) { - const struct ce_pipe_config *ce_config; + const struct ce_attr *ce_attr; - ce_config = &ab->hw_params.target_ce_config[ce_id]; - if (__le32_to_cpu(ce_config->pipedir) & PIPEDIR_OUT) + ce_attr = &ab->hw_params.host_ce_config[ce_id]; + if (ce_attr->src_nentries) ath11k_ahb_setbit32(ab, ce_id, CE_HOST_IE_ADDRESS); - if (__le32_to_cpu(ce_config->pipedir) & PIPEDIR_IN) { + if (ce_attr->dest_nentries) { ath11k_ahb_setbit32(ab, ce_id, CE_HOST_IE_2_ADDRESS); ath11k_ahb_setbit32(ab, ce_id + CE_HOST_IE_3_SHIFT, CE_HOST_IE_3_ADDRESS); @@ -221,13 +224,13 @@ static void ath11k_ahb_ce_irq_disable(struct ath11k_base *ab, u16 ce_id) { - const struct ce_pipe_config *ce_config; + const struct ce_attr *ce_attr; - ce_config = &ab->hw_params.target_ce_config[ce_id]; - if (__le32_to_cpu(ce_config->pipedir) & PIPEDIR_OUT) + ce_attr = &ab->hw_params.host_ce_config[ce_id]; + if (ce_attr->src_nentries) ath11k_ahb_clearbit32(ab, ce_id, CE_HOST_IE_ADDRESS); - if (__le32_to_cpu(ce_config->pipedir) & PIPEDIR_IN) { + if (ce_attr->dest_nentries) { ath11k_ahb_clearbit32(ab, ce_id, CE_HOST_IE_2_ADDRESS); ath11k_ahb_clearbit32(ab, ce_id + CE_HOST_IE_3_SHIFT, CE_HOST_IE_3_ADDRESS); @@ -300,7 +303,10 @@ for (i = 0; i < ATH11K_EXT_IRQ_GRP_NUM_MAX; i++) { struct ath11k_ext_irq_grp *irq_grp = &ab->ext_irq_grp[i]; - napi_enable(&irq_grp->napi); + if (!irq_grp->napi_enabled) { + napi_enable(&irq_grp->napi); + irq_grp->napi_enabled = true; + } ath11k_ahb_ext_grp_enable(irq_grp); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/core.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/core.c @@ -488,7 +488,8 @@ if (len < ALIGN(ie_len, 4)) { ath11k_err(ab, "invalid length for board ie_id %d ie_len %zu len %zu\n", ie_id, ie_len, len); - return -EINVAL; + ret = -EINVAL; + goto err; } switch (ie_id) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/core.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/core.h @@ -131,6 +131,7 @@ u32 num_irq; u32 grp_id; u64 timestamp; + bool napi_enabled; struct napi_struct napi; struct net_device napi_ndev; }; @@ -700,7 +701,6 @@ u32 wlan_init_status; int irq_num[ATH11K_IRQ_NUM_MAX]; struct ath11k_ext_irq_grp ext_irq_grp[ATH11K_EXT_IRQ_GRP_NUM_MAX]; - struct napi_struct *napi; struct ath11k_targ_cap target_caps; u32 ext_service_bitmap[WMI_SERVICE_EXT_BM_SIZE]; bool pdevs_macaddr_valid; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/dbring.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/dp.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/dp.h @@ -515,7 +515,8 @@ } __packed; #define HTT_PPDU_STATS_CFG_MSG_TYPE GENMASK(7, 0) -#define HTT_PPDU_STATS_CFG_PDEV_ID GENMASK(15, 8) +#define HTT_PPDU_STATS_CFG_SOC_STATS BIT(8) +#define HTT_PPDU_STATS_CFG_PDEV_ID GENMASK(15, 9) #define HTT_PPDU_STATS_CFG_TLV_TYPE_BITMASK GENMASK(31, 16) enum htt_ppdu_stats_tag_type { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/dp_rx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/dp_rx.c @@ -2342,8 +2342,10 @@ channel_num = meta_data; center_freq = meta_data >> 16; - if (center_freq >= 5935 && center_freq <= 7105) { + if (center_freq >= ATH11K_MIN_6G_FREQ && + center_freq <= ATH11K_MAX_6G_FREQ) { rx_status->band = NL80211_BAND_6GHZ; + rx_status->freq = center_freq; } else if (channel_num >= 1 && channel_num <= 14) { rx_status->band = NL80211_BAND_2GHZ; } else if (channel_num >= 36 && channel_num <= 173) { @@ -2361,8 +2363,9 @@ rx_desc, sizeof(struct hal_rx_desc)); } - rx_status->freq = ieee80211_channel_to_frequency(channel_num, - rx_status->band); + if (rx_status->band != NL80211_BAND_6GHZ) + rx_status->freq = ieee80211_channel_to_frequency(channel_num, + rx_status->band); ath11k_dp_rx_h_rate(ar, rx_desc, rx_status); } @@ -3315,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; @@ -3380,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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/dp_tx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/dp_tx.c @@ -895,7 +895,7 @@ cmd->msg = FIELD_PREP(HTT_PPDU_STATS_CFG_MSG_TYPE, HTT_H2T_MSG_TYPE_PPDU_STATS_CFG); - pdev_mask = 1 << (i + 1); + pdev_mask = 1 << (ar->pdev_idx + i); cmd->msg |= FIELD_PREP(HTT_PPDU_STATS_CFG_PDEV_ID, pdev_mask); cmd->msg |= FIELD_PREP(HTT_PPDU_STATS_CFG_TLV_TYPE_BITMASK, mask); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/hal.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/hal.c @@ -937,6 +937,7 @@ srng->msi_data = params->msi_data; srng->initialized = 1; spin_lock_init(&srng->lock); + lockdep_set_class(&srng->lock, hal->srng_key + ring_id); for (i = 0; i < HAL_SRNG_NUM_REG_GRP; i++) { srng->hwreg_base[i] = srng_config->reg_start[i] + @@ -1223,6 +1224,24 @@ return 0; } +static void ath11k_hal_register_srng_key(struct ath11k_base *ab) +{ + struct ath11k_hal *hal = &ab->hal; + u32 ring_id; + + for (ring_id = 0; ring_id < HAL_SRNG_RING_ID_MAX; ring_id++) + lockdep_register_key(hal->srng_key + ring_id); +} + +static void ath11k_hal_unregister_srng_key(struct ath11k_base *ab) +{ + struct ath11k_hal *hal = &ab->hal; + u32 ring_id; + + for (ring_id = 0; ring_id < HAL_SRNG_RING_ID_MAX; ring_id++) + lockdep_unregister_key(hal->srng_key + ring_id); +} + int ath11k_hal_srng_init(struct ath11k_base *ab) { struct ath11k_hal *hal = &ab->hal; @@ -1242,6 +1261,8 @@ if (ret) goto err_free_cont_rdp; + ath11k_hal_register_srng_key(ab); + return 0; err_free_cont_rdp: @@ -1256,6 +1277,7 @@ { struct ath11k_hal *hal = &ab->hal; + ath11k_hal_unregister_srng_key(ab); ath11k_hal_free_cont_rdp(ab); ath11k_hal_free_cont_wrp(ab); kfree(hal->srng_config); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/hal.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/hal.h @@ -899,6 +899,8 @@ /* shadow register configuration */ u32 shadow_reg_addr[HAL_SHADOW_NUM_REGS]; int num_shadow_reg_configured; + + struct lock_class_key srng_key[HAL_SRNG_RING_ID_MAX]; }; u32 ath11k_hal_reo_qdesc_size(u32 ba_window_size, u8 tid); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/hw.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/hw.c @@ -695,8 +695,6 @@ const struct ath11k_hw_ring_mask ath11k_hw_ring_mask_qca6390 = { .tx = { ATH11K_TX_RING_MASK_0, - ATH11K_TX_RING_MASK_1, - ATH11K_TX_RING_MASK_2, }, .rx_mon_status = { 0, 0, 0, 0, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/mac.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: BSD-3-Clause-Clear /* * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. + * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. */ #include @@ -767,11 +768,15 @@ if (cfg80211_find_ie(WLAN_EID_RSN, ies, (skb_tail_pointer(bcn) - ies))) arvif->rsnie_present = true; + else + arvif->rsnie_present = false; if (cfg80211_find_vendor_ie(WLAN_OUI_MICROSOFT, WLAN_OUI_TYPE_MICROSOFT_WPA, ies, (skb_tail_pointer(bcn) - ies))) arvif->wpaie_present = true; + else + arvif->wpaie_present = false; ret = ath11k_wmi_bcn_tmpl(ar, arvif->vdev_id, &offs, bcn); @@ -2570,9 +2575,12 @@ arg.scan_id = ATH11K_SCAN_ID; if (req->ie_len) { + arg.extraie.ptr = kmemdup(req->ie, req->ie_len, GFP_KERNEL); + if (!arg.extraie.ptr) { + ret = -ENOMEM; + goto exit; + } arg.extraie.len = req->ie_len; - arg.extraie.ptr = kzalloc(req->ie_len, GFP_KERNEL); - memcpy(arg.extraie.ptr, req->ie, req->ie_len); } if (req->n_ssids) { @@ -2649,9 +2657,7 @@ return 0; if (cmd == DISABLE_KEY) { - /* TODO: Check if FW expects value other than NONE for del */ - /* arg.key_cipher = WMI_CIPHER_NONE; */ - arg.key_len = 0; + arg.key_cipher = WMI_CIPHER_NONE; arg.key_data = NULL; goto install; } @@ -2783,7 +2789,7 @@ /* flush the fragments cache during key (re)install to * ensure all frags in the new frag list belong to the same key. */ - if (peer && cmd == SET_KEY) + if (peer && sta && cmd == SET_KEY) ath11k_peer_frags_flush(ar, peer); spin_unlock_bh(&ab->base_lock); @@ -4125,23 +4131,32 @@ return 0; } -int ath11k_mac_tx_mgmt_pending_free(int buf_id, void *skb, void *ctx) +static void ath11k_mac_tx_mgmt_free(struct ath11k *ar, int buf_id) { - struct sk_buff *msdu = skb; + struct sk_buff *msdu; struct ieee80211_tx_info *info; - struct ath11k *ar = ctx; - struct ath11k_base *ab = ar->ab; spin_lock_bh(&ar->txmgmt_idr_lock); - idr_remove(&ar->txmgmt_idr, buf_id); + msdu = idr_remove(&ar->txmgmt_idr, buf_id); spin_unlock_bh(&ar->txmgmt_idr_lock); - dma_unmap_single(ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, + + if (!msdu) + return; + + dma_unmap_single(ar->ab->dev, ATH11K_SKB_CB(msdu)->paddr, msdu->len, DMA_TO_DEVICE); info = IEEE80211_SKB_CB(msdu); memset(&info->status, 0, sizeof(info->status)); ieee80211_free_txskb(ar->hw, msdu); +} + +int ath11k_mac_tx_mgmt_pending_free(int buf_id, void *skb, void *ctx) +{ + struct ath11k *ar = ctx; + + ath11k_mac_tx_mgmt_free(ar, buf_id); return 0; } @@ -4150,17 +4165,10 @@ { struct ieee80211_vif *vif = ctx; struct ath11k_skb_cb *skb_cb = ATH11K_SKB_CB((struct sk_buff *)skb); - struct sk_buff *msdu = skb; struct ath11k *ar = skb_cb->ar; - struct ath11k_base *ab = ar->ab; - if (skb_cb->vif == vif) { - spin_lock_bh(&ar->txmgmt_idr_lock); - idr_remove(&ar->txmgmt_idr, buf_id); - spin_unlock_bh(&ar->txmgmt_idr_lock); - dma_unmap_single(ab->dev, skb_cb->paddr, msdu->len, - DMA_TO_DEVICE); - } + if (skb_cb->vif == vif) + ath11k_mac_tx_mgmt_free(ar, buf_id); return 0; } @@ -4175,6 +4183,8 @@ int buf_id; int ret; + ATH11K_SKB_CB(skb)->ar = ar; + spin_lock_bh(&ar->txmgmt_idr_lock); buf_id = idr_alloc(&ar->txmgmt_idr, skb, 0, ATH11K_TX_MGMT_NUM_PENDING_MAX, GFP_ATOMIC); @@ -5379,11 +5389,6 @@ if (WARN_ON(!arvif->is_up)) continue; - ret = ath11k_mac_setup_bcn_tmpl(arvif); - if (ret) - ath11k_warn(ab, "failed to update bcn tmpl during csa: %d\n", - ret); - ret = ath11k_mac_vdev_restart(arvif, &vifs[i].new_ctx->def); if (ret) { ath11k_warn(ab, "failed to restart vdev %d: %d\n", @@ -5391,6 +5396,11 @@ continue; } + ret = ath11k_mac_setup_bcn_tmpl(arvif); + if (ret) + ath11k_warn(ab, "failed to update bcn tmpl during csa: %d\n", + ret); + ret = ath11k_wmi_vdev_up(arvif->ar, arvif->vdev_id, arvif->aid, arvif->bssid); if (ret) { @@ -6584,7 +6594,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/mhi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/mhi.c @@ -531,7 +531,11 @@ ret = mhi_pm_suspend(ab_pci->mhi_ctrl); break; case ATH11K_MHI_RESUME: - ret = mhi_pm_resume(ab_pci->mhi_ctrl); + /* Do force MHI resume as some devices like QCA6390, WCN6855 + * are not in M3 state but they are functional. So just ignore + * the MHI state while resuming. + */ + ret = mhi_pm_resume_force(ab_pci->mhi_ctrl); break; case ATH11K_MHI_TRIGGER_RDDM: ret = mhi_force_rddm_mode(ab_pci->mhi_ctrl); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/pci.c @@ -629,8 +629,11 @@ ath11k_pci_ext_grp_disable(irq_grp); - napi_synchronize(&irq_grp->napi); - napi_disable(&irq_grp->napi); + if (irq_grp->napi_enabled) { + napi_synchronize(&irq_grp->napi); + napi_disable(&irq_grp->napi); + irq_grp->napi_enabled = false; + } } } @@ -649,7 +652,10 @@ for (i = 0; i < ATH11K_EXT_IRQ_GRP_NUM_MAX; i++) { struct ath11k_ext_irq_grp *irq_grp = &ab->ext_irq_grp[i]; - napi_enable(&irq_grp->napi); + if (!irq_grp->napi_enabled) { + napi_enable(&irq_grp->napi); + irq_grp->napi_enabled = true; + } ath11k_pci_ext_grp_enable(irq_grp); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/qmi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath11k/qmi.c @@ -1770,7 +1770,7 @@ chunk->vaddr = dma_alloc_coherent(ab->dev, chunk->size, &chunk->paddr, - GFP_KERNEL); + GFP_KERNEL | __GFP_NOWARN); if (!chunk->vaddr) { if (ab->qmi.mem_seg_count <= ATH11K_QMI_FW_MEM_REQ_SEGMENT_CNT) { ath11k_dbg(ab, ATH11K_DBG_QMI, @@ -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: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/reg.c +++ linux-azure-5.13-5.13.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) { @@ -458,6 +459,9 @@ { u16 bw; + if (end_freq <= start_freq) + return 0; + bw = end_freq - start_freq; bw = min_t(u16, bw, max_bw); @@ -465,8 +469,10 @@ bw = 80; else if (bw >= 40 && bw < 80) bw = 40; - else if (bw < 40) + else if (bw >= 20 && bw < 40) bw = 20; + else + bw = 0; return bw; } @@ -490,73 +496,77 @@ struct cur_reg_rule *reg_rule, u8 *rule_idx, u32 flags, u16 max_bw) { + u32 start_freq; u32 end_freq; u16 bw; u8 i; i = *rule_idx; + /* there might be situations when even the input rule must be dropped */ + i--; + + /* frequencies below weather radar */ bw = ath11k_reg_adjust_bw(reg_rule->start_freq, ETSI_WEATHER_RADAR_BAND_LOW, max_bw); + if (bw > 0) { + i++; - ath11k_reg_update_rule(regd->reg_rules + i, reg_rule->start_freq, - ETSI_WEATHER_RADAR_BAND_LOW, bw, - reg_rule->ant_gain, reg_rule->reg_power, - flags); - - ath11k_dbg(ab, ATH11K_DBG_REG, - "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", - i + 1, reg_rule->start_freq, ETSI_WEATHER_RADAR_BAND_LOW, - bw, reg_rule->ant_gain, reg_rule->reg_power, - regd->reg_rules[i].dfs_cac_ms, - flags); - - if (reg_rule->end_freq > ETSI_WEATHER_RADAR_BAND_HIGH) - end_freq = ETSI_WEATHER_RADAR_BAND_HIGH; - else - end_freq = reg_rule->end_freq; - - bw = ath11k_reg_adjust_bw(ETSI_WEATHER_RADAR_BAND_LOW, end_freq, - max_bw); + ath11k_reg_update_rule(regd->reg_rules + i, + reg_rule->start_freq, + ETSI_WEATHER_RADAR_BAND_LOW, bw, + reg_rule->ant_gain, reg_rule->reg_power, + flags); - i++; + ath11k_dbg(ab, ATH11K_DBG_REG, + "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", + i + 1, reg_rule->start_freq, + ETSI_WEATHER_RADAR_BAND_LOW, bw, reg_rule->ant_gain, + reg_rule->reg_power, regd->reg_rules[i].dfs_cac_ms, + flags); + } - ath11k_reg_update_rule(regd->reg_rules + i, - ETSI_WEATHER_RADAR_BAND_LOW, end_freq, bw, - reg_rule->ant_gain, reg_rule->reg_power, - flags); + /* weather radar frequencies */ + start_freq = max_t(u32, reg_rule->start_freq, + ETSI_WEATHER_RADAR_BAND_LOW); + end_freq = min_t(u32, reg_rule->end_freq, ETSI_WEATHER_RADAR_BAND_HIGH); + + bw = ath11k_reg_adjust_bw(start_freq, end_freq, max_bw); + if (bw > 0) { + i++; + + ath11k_reg_update_rule(regd->reg_rules + i, start_freq, + end_freq, bw, reg_rule->ant_gain, + reg_rule->reg_power, flags); - regd->reg_rules[i].dfs_cac_ms = ETSI_WEATHER_RADAR_BAND_CAC_TIMEOUT; + regd->reg_rules[i].dfs_cac_ms = ETSI_WEATHER_RADAR_BAND_CAC_TIMEOUT; - ath11k_dbg(ab, ATH11K_DBG_REG, - "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", - i + 1, ETSI_WEATHER_RADAR_BAND_LOW, end_freq, - bw, reg_rule->ant_gain, reg_rule->reg_power, - regd->reg_rules[i].dfs_cac_ms, - flags); - - if (end_freq == reg_rule->end_freq) { - regd->n_reg_rules--; - *rule_idx = i; - return; + ath11k_dbg(ab, ATH11K_DBG_REG, + "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", + i + 1, start_freq, end_freq, bw, + reg_rule->ant_gain, reg_rule->reg_power, + regd->reg_rules[i].dfs_cac_ms, flags); } + /* frequencies above weather radar */ bw = ath11k_reg_adjust_bw(ETSI_WEATHER_RADAR_BAND_HIGH, reg_rule->end_freq, max_bw); + if (bw > 0) { + i++; - i++; - - ath11k_reg_update_rule(regd->reg_rules + i, ETSI_WEATHER_RADAR_BAND_HIGH, - reg_rule->end_freq, bw, - reg_rule->ant_gain, reg_rule->reg_power, - flags); + ath11k_reg_update_rule(regd->reg_rules + i, + ETSI_WEATHER_RADAR_BAND_HIGH, + reg_rule->end_freq, bw, + reg_rule->ant_gain, reg_rule->reg_power, + flags); - ath11k_dbg(ab, ATH11K_DBG_REG, - "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", - i + 1, ETSI_WEATHER_RADAR_BAND_HIGH, reg_rule->end_freq, - bw, reg_rule->ant_gain, reg_rule->reg_power, - regd->reg_rules[i].dfs_cac_ms, - flags); + ath11k_dbg(ab, ATH11K_DBG_REG, + "\t%d. (%d - %d @ %d) (%d, %d) (%d ms) (FLAGS %d)\n", + i + 1, ETSI_WEATHER_RADAR_BAND_HIGH, + reg_rule->end_freq, bw, reg_rule->ant_gain, + reg_rule->reg_power, regd->reg_rules[i].dfs_cac_ms, + flags); + } *rule_idx = i; } @@ -683,7 +693,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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/reg.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/wmi.c +++ linux-azure-5.13-5.13.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); @@ -1670,7 +1671,8 @@ tlv = (struct wmi_tlv *)(skb->data + sizeof(*cmd)); tlv->header = FIELD_PREP(WMI_TLV_TAG, WMI_TAG_ARRAY_BYTE) | FIELD_PREP(WMI_TLV_LEN, key_len_aligned); - memcpy(tlv->value, (u8 *)arg->key_data, key_len_aligned); + if (arg->key_data) + memcpy(tlv->value, (u8 *)arg->key_data, key_len_aligned); ret = ath11k_wmi_cmd_send(wmi, skb, WMI_VDEV_INSTALL_KEY_CMDID); if (ret) { @@ -2050,7 +2052,7 @@ void *ptr; int i, ret, len; u32 *tmp_ptr; - u8 extraie_len_with_pad = 0; + u16 extraie_len_with_pad = 0; struct hint_short_ssid *s_ssid = NULL; struct hint_bssid *hint_bssid = NULL; @@ -2069,7 +2071,7 @@ len += sizeof(*bssid) * params->num_bssid; len += TLV_HDR_SIZE; - if (params->extraie.len) + if (params->extraie.len && params->extraie.len <= 0xFFFF) extraie_len_with_pad = roundup(params->extraie.len, sizeof(u32)); len += extraie_len_with_pad; @@ -2176,7 +2178,7 @@ FIELD_PREP(WMI_TLV_LEN, len); ptr += TLV_HDR_SIZE; - if (params->extraie.len) + if (extraie_len_with_pad) memcpy(ptr, params->extraie.ptr, params->extraie.len); @@ -5792,6 +5794,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 +5842,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. @@ -5840,15 +5853,11 @@ ar = ab->pdevs[pdev_idx].ar; kfree(ab->new_regd[pdev_idx]); ab->new_regd[pdev_idx] = regd; - ieee80211_queue_work(ar->hw, &ar->regd_update_work); + queue_work(ab->workqueue, &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; @@ -6119,8 +6128,10 @@ if (rx_ev.status & WMI_RX_STATUS_ERR_MIC) status->flag |= RX_FLAG_MMIC_ERROR; - if (rx_ev.chan_freq >= ATH11K_MIN_6G_FREQ) { + if (rx_ev.chan_freq >= ATH11K_MIN_6G_FREQ && + rx_ev.chan_freq <= ATH11K_MAX_6G_FREQ) { status->band = NL80211_BAND_6GHZ; + status->freq = rx_ev.chan_freq; } else if (rx_ev.channel >= 1 && rx_ev.channel <= 14) { status->band = NL80211_BAND_2GHZ; } else if (rx_ev.channel >= 36 && rx_ev.channel <= ATH11K_MAX_5G_CHAN) { @@ -6141,8 +6152,10 @@ sband = &ar->mac.sbands[status->band]; - status->freq = ieee80211_channel_to_frequency(rx_ev.channel, - status->band); + if (status->band != NL80211_BAND_6GHZ) + status->freq = ieee80211_channel_to_frequency(rx_ev.channel, + status->band); + status->signal = rx_ev.snr + ATH11K_DEFAULT_NOISE_FLOOR; status->rate_idx = ath11k_mac_bitrate_to_idx(sband, rx_ev.rate / 100); @@ -6301,6 +6314,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: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath11k/wmi.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath5k/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath5k/Kconfig @@ -3,9 +3,7 @@ tristate "Atheros 5xxx wireless cards support" depends on (PCI || ATH25) && MAC80211 select ATH_COMMON - select MAC80211_LEDS - select LEDS_CLASS - select NEW_LEDS + select MAC80211_LEDS if LEDS_CLASS=y || LEDS_CLASS=MAC80211 select ATH5K_AHB if ATH25 select ATH5K_PCI if !ATH25 help --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath5k/led.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath5k/led.c @@ -89,7 +89,8 @@ void ath5k_led_enable(struct ath5k_hw *ah) { - if (test_bit(ATH_STAT_LEDSOFT, ah->status)) { + if (IS_ENABLED(CONFIG_MAC80211_LEDS) && + test_bit(ATH_STAT_LEDSOFT, ah->status)) { ath5k_hw_set_gpio_output(ah, ah->led_pin); ath5k_led_off(ah); } @@ -104,7 +105,8 @@ void ath5k_led_off(struct ath5k_hw *ah) { - if (!test_bit(ATH_STAT_LEDSOFT, ah->status)) + if (!IS_ENABLED(CONFIG_MAC80211_LEDS) || + !test_bit(ATH_STAT_LEDSOFT, ah->status)) return; ath5k_hw_set_gpio(ah, ah->led_pin, !ah->led_on); } @@ -146,7 +148,7 @@ static void ath5k_unregister_led(struct ath5k_led *led) { - if (!led->ah) + if (!IS_ENABLED(CONFIG_MAC80211_LEDS) || !led->ah) return; led_classdev_unregister(&led->led_dev); ath5k_led_off(led->ah); @@ -169,7 +171,7 @@ char name[ATH5K_LED_MAX_NAME_LEN + 1]; const struct pci_device_id *match; - if (!ah->pdev) + if (!IS_ENABLED(CONFIG_MAC80211_LEDS) || !ah->pdev) return 0; #ifdef CONFIG_ATH5K_AHB --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath6kl/usb.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath6kl/wmi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath6kl/wmi.c @@ -2504,8 +2504,10 @@ goto free_data_skb; for (index = 0; index < num_pri_streams; index++) { - if (WARN_ON(!data_sync_bufs[index].skb)) + if (WARN_ON(!data_sync_bufs[index].skb)) { + ret = -ENOMEM; goto free_data_skb; + } ep_id = ath6kl_ac2_endpoint_id(wmi->parent_dev, data_sync_bufs[index]. --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c @@ -3351,7 +3351,8 @@ "Found block at %x: code=%d ref=%d length=%d major=%d minor=%d\n", cptr, code, reference, length, major, minor); if ((!AR_SREV_9485(ah) && length >= 1024) || - (AR_SREV_9485(ah) && length > EEPROM_DATA_LEN_9485)) { + (AR_SREV_9485(ah) && length > EEPROM_DATA_LEN_9485) || + (length > cptr)) { ath_dbg(common, EEPROM, "Skipping bad header\n"); cptr -= COMP_HDR_LEN; continue; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/hif_usb.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/hif_usb.c @@ -590,6 +590,13 @@ return; } + if (pkt_len > 2 * MAX_RX_BUF_SIZE) { + dev_err(&hif_dev->udev->dev, + "ath9k_htc: invalid pkt_len (%x)\n", pkt_len); + RX_STAT_INC(skb_dropped); + return; + } + pad_len = 4 - (pkt_len & 0x3); if (pad_len == 4) pad_len = 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/htc.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/htc.h @@ -281,6 +281,7 @@ struct ath9k_htc_rx { struct list_head rxbuf; spinlock_t rxbuflock; + bool initialized; }; #define ATH9K_HTC_TX_CLEANUP_INTERVAL 50 /* ms */ @@ -305,6 +306,7 @@ DECLARE_BITMAP(tx_slot, MAX_TX_BUF_NUM); struct timer_list cleanup_timer; spinlock_t tx_lock; + bool initialized; }; struct ath9k_htc_tx_ctl { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/htc_drv_txrx.c @@ -813,6 +813,11 @@ skb_queue_head_init(&priv->tx.data_vi_queue); skb_queue_head_init(&priv->tx.data_vo_queue); skb_queue_head_init(&priv->tx.tx_failed); + + /* Allow ath9k_wmi_event_tasklet(WMI_TXSTATUS_EVENTID) to operate. */ + smp_wmb(); + priv->tx.initialized = true; + return 0; } @@ -1130,6 +1135,10 @@ struct ath9k_htc_rxbuf *rxbuf = NULL, *tmp_buf = NULL; unsigned long flags; + /* Check if ath9k_rx_init() completed. */ + if (!data_race(priv->rx.initialized)) + goto err; + spin_lock_irqsave(&priv->rx.rxbuflock, flags); list_for_each_entry(tmp_buf, &priv->rx.rxbuf, list) { if (!tmp_buf->in_process) { @@ -1185,6 +1194,10 @@ list_add_tail(&rxbuf->list, &priv->rx.rxbuf); } + /* Allow ath9k_htc_rxep() to operate. */ + smp_wmb(); + priv->rx.initialized = true; + return 0; err: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/hw.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/hw.c @@ -1621,7 +1621,6 @@ ath9k_hw_gpio_request_out(ah, i, NULL, AR_GPIO_OUTPUT_MUX_AS_OUTPUT); ath9k_hw_set_gpio(ah, i, !!(ah->gpio_val & BIT(i))); - ath9k_hw_gpio_free(ah, i); } } @@ -2728,14 +2727,17 @@ static void ath9k_hw_gpio_cfg_soc(struct ath_hw *ah, u32 gpio, bool out, const char *label) { + int err; + if (ah->caps.gpio_requested & BIT(gpio)) return; - /* may be requested by BSP, free anyway */ - gpio_free(gpio); - - if (gpio_request_one(gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label)) + err = gpio_request_one(gpio, out ? GPIOF_OUT_INIT_LOW : GPIOF_IN, label); + if (err) { + ath_err(ath9k_hw_common(ah), "request GPIO%d failed:%d\n", + gpio, err); return; + } ah->caps.gpio_requested |= BIT(gpio); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/main.c @@ -307,6 +307,11 @@ hchan = ah->curchan; } + if (!hchan) { + fastcc = false; + hchan = ath9k_cmn_get_channel(sc->hw, ah, &sc->cur_chan->chandef); + } + if (!ath_prepare_reset(sc)) fastcc = false; @@ -528,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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/ath9k/wmi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/ath9k/wmi.c @@ -169,6 +169,10 @@ &wmi->drv_priv->fatal_work); break; case WMI_TXSTATUS_EVENTID: + /* Check if ath9k_tx_init() completed. */ + if (!data_race(priv->tx.initialized)) + break; + spin_lock_bh(&priv->tx.tx_lock); if (priv->tx.flags & ATH9K_HTC_OP_TX_DRAIN) { spin_unlock_bh(&priv->tx.tx_lock); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/carl9170/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/carl9170/Kconfig @@ -16,13 +16,11 @@ config CARL9170_LEDS bool "SoftLED Support" - depends on CARL9170 - select MAC80211_LEDS - select LEDS_CLASS - select NEW_LEDS default y + depends on CARL9170 + depends on MAC80211_LEDS help - This option is necessary, if you want your device' LEDs to blink + This option is necessary, if you want your device's LEDs to blink. Say Y, unless you need the LEDs for firmware debugging. --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/dfs_pattern_detector.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/dxe.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wcn36xx/dxe.c @@ -272,6 +272,21 @@ return 0; } +static void wcn36xx_dxe_disable_ch_int(struct wcn36xx *wcn, u16 wcn_ch) +{ + int reg_data = 0; + + wcn36xx_dxe_read_register(wcn, + WCN36XX_DXE_INT_MASK_REG, + ®_data); + + reg_data &= ~wcn_ch; + + wcn36xx_dxe_write_register(wcn, + WCN36XX_DXE_INT_MASK_REG, + (int)reg_data); +} + static int wcn36xx_dxe_fill_skb(struct device *dev, struct wcn36xx_dxe_ctl *ctl, gfp_t gfp) @@ -403,8 +418,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 +454,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 +493,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 +505,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 +532,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 +621,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 +635,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; } @@ -866,7 +884,6 @@ WCN36XX_DXE_WQ_TX_L); wcn36xx_dxe_read_register(wcn, WCN36XX_DXE_REG_CH_EN, ®_data); - wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_L); /***************************************/ /* Init descriptors for TX HIGH channel */ @@ -890,9 +907,6 @@ wcn36xx_dxe_read_register(wcn, WCN36XX_DXE_REG_CH_EN, ®_data); - /* Enable channel interrupts */ - wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_H); - /***************************************/ /* Init descriptors for RX LOW channel */ /***************************************/ @@ -902,7 +916,6 @@ goto out_err_rxl_ch; } - /* For RX we need to preallocated buffers */ wcn36xx_dxe_ch_alloc_skb(wcn, &wcn->dxe_rx_l_ch); @@ -925,9 +938,6 @@ WCN36XX_DXE_REG_CTL_RX_L, WCN36XX_DXE_CH_DEFAULT_CTL_RX_L); - /* Enable channel interrupts */ - wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_L); - /***************************************/ /* Init descriptors for RX HIGH channel */ /***************************************/ @@ -959,15 +969,18 @@ WCN36XX_DXE_REG_CTL_RX_H, WCN36XX_DXE_CH_DEFAULT_CTL_RX_H); - /* Enable channel interrupts */ - wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_H); - ret = wcn36xx_dxe_request_irqs(wcn); if (ret < 0) goto out_err_irq; timer_setup(&wcn->tx_ack_timer, wcn36xx_dxe_tx_timer, 0); + /* Enable channel interrupts */ + wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_L); + wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_H); + wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_L); + wcn36xx_dxe_enable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_H); + return 0; out_err_irq: @@ -984,6 +997,14 @@ void wcn36xx_dxe_deinit(struct wcn36xx *wcn) { + int reg_data = 0; + + /* Disable channel interrupts */ + wcn36xx_dxe_disable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_H); + wcn36xx_dxe_disable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_RX_L); + wcn36xx_dxe_disable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_H); + wcn36xx_dxe_disable_ch_int(wcn, WCN36XX_INT_MASK_CHAN_TX_L); + free_irq(wcn->tx_irq, wcn); free_irq(wcn->rx_irq, wcn); del_timer(&wcn->tx_ack_timer); @@ -993,6 +1014,15 @@ wcn->tx_ack_skb = NULL; } + /* Put the DXE block into reset before freeing memory */ + reg_data = WCN36XX_DXE_REG_RESET; + wcn36xx_dxe_write_register(wcn, WCN36XX_DXE_REG_CSR_RESET, reg_data); + wcn36xx_dxe_ch_free_skbs(wcn, &wcn->dxe_rx_l_ch); wcn36xx_dxe_ch_free_skbs(wcn, &wcn->dxe_rx_h_ch); + + wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_tx_l_ch); + wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_tx_h_ch); + wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_rx_l_ch); + wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_rx_h_ch); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/hal.h +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wcn36xx/main.c @@ -134,7 +134,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, @@ -293,23 +295,16 @@ goto out_free_dxe_pool; } - wcn->hal_buf = kmalloc(WCN36XX_HAL_BUF_SIZE, GFP_KERNEL); - if (!wcn->hal_buf) { - wcn36xx_err("Failed to allocate smd buf\n"); - ret = -ENOMEM; - goto out_free_dxe_ctl; - } - ret = wcn36xx_smd_load_nv(wcn); if (ret) { wcn36xx_err("Failed to push NV to chip\n"); - goto out_free_smd_buf; + goto out_free_dxe_ctl; } ret = wcn36xx_smd_start(wcn); if (ret) { wcn36xx_err("Failed to start chip\n"); - goto out_free_smd_buf; + goto out_free_dxe_ctl; } if (!wcn36xx_is_fw_version(wcn, 1, 2, 2, 24)) { @@ -336,8 +331,6 @@ out_smd_stop: wcn36xx_smd_stop(wcn); -out_free_smd_buf: - kfree(wcn->hal_buf); out_free_dxe_ctl: wcn36xx_dxe_free_ctl_blks(wcn); out_free_dxe_pool: @@ -372,8 +365,6 @@ wcn36xx_dxe_free_mem_pools(wcn); wcn36xx_dxe_free_ctl_blks(wcn); - - kfree(wcn->hal_buf); } static void wcn36xx_change_ps(struct wcn36xx *wcn, bool enable) @@ -406,6 +397,7 @@ static int wcn36xx_config(struct ieee80211_hw *hw, u32 changed) { struct wcn36xx *wcn = hw->priv; + int ret; wcn36xx_dbg(WCN36XX_DBG_MAC, "mac config changed 0x%08x\n", changed); @@ -416,19 +408,35 @@ wcn36xx_dbg(WCN36XX_DBG_MAC, "wcn36xx_config channel switch=%d\n", ch); - if (wcn->sw_scan_opchannel == ch) { + if (wcn->sw_scan_opchannel == ch && wcn->sw_scan_channel) { /* If channel is the initial operating channel, we may * want to receive/transmit regular data packets, then * simply stop the scan session and exit PS mode. */ - wcn36xx_smd_finish_scan(wcn, HAL_SYS_MODE_SCAN, - wcn->sw_scan_vif); + if (wcn->sw_scan_channel) + wcn36xx_smd_end_scan(wcn, wcn->sw_scan_channel); + if (wcn->sw_scan_init) { + wcn36xx_smd_finish_scan(wcn, HAL_SYS_MODE_SCAN, + wcn->sw_scan_vif); + } } else if (wcn->sw_scan) { /* A scan is ongoing, do not change the operating * channel, but start a scan session on the channel. */ - wcn36xx_smd_init_scan(wcn, HAL_SYS_MODE_SCAN, - wcn->sw_scan_vif); + if (wcn->sw_scan_channel) + wcn36xx_smd_end_scan(wcn, wcn->sw_scan_channel); + if (!wcn->sw_scan_init) { + /* This can fail if we are unable to notify the + * operating channel. + */ + ret = wcn36xx_smd_init_scan(wcn, + HAL_SYS_MODE_SCAN, + wcn->sw_scan_vif); + if (ret) { + mutex_unlock(&wcn->conf_mutex); + return -EIO; + } + } wcn36xx_smd_start_scan(wcn, ch); } else { wcn36xx_change_opchannel(wcn, ch); @@ -575,12 +583,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, @@ -610,15 +620,6 @@ } } } - /* FIXME: Only enable bmps support when encryption is enabled. - * For any reasons, when connected to open/no-security BSS, - * the wcn36xx controller in bmps mode does not forward - * 'wake-up' beacons despite AP sends DTIM with station AID. - * It could be due to a firmware issue or to the way driver - * configure the station. - */ - if (vif->type == NL80211_IFTYPE_STATION) - vif_priv->allow_bmps = true; break; case DISABLE_KEY: if (!(IEEE80211_KEY_FLAG_PAIRWISE & key_conf->flags)) { @@ -682,6 +683,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); } @@ -710,6 +712,7 @@ wcn->sw_scan = true; wcn->sw_scan_vif = vif; + wcn->sw_scan_channel = 0; if (vif_priv->sta_assoc) wcn->sw_scan_opchannel = WCN36XX_HW_CHANNEL(wcn); else @@ -722,7 +725,12 @@ struct wcn36xx *wcn = hw->priv; /* ensure that any scan session is finished */ - wcn36xx_smd_finish_scan(wcn, HAL_SYS_MODE_SCAN, wcn->sw_scan_vif); + if (wcn->sw_scan_channel) + wcn36xx_smd_end_scan(wcn, wcn->sw_scan_channel); + if (wcn->sw_scan_init) { + wcn36xx_smd_finish_scan(wcn, HAL_SYS_MODE_SCAN, + wcn->sw_scan_vif); + } wcn->sw_scan = false; wcn->sw_scan_opchannel = 0; } @@ -918,7 +926,6 @@ vif->addr, bss_conf->aid); vif_priv->sta_assoc = false; - vif_priv->allow_bmps = false; wcn36xx_smd_set_link_st(wcn, bss_conf->bssid, vif->addr, @@ -972,6 +979,13 @@ WCN36XX_HAL_LINK_IDLE_STATE); } } + + /* 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); @@ -1107,6 +1121,10 @@ flush_workqueue(wcn->hal_ind_wq); wcn36xx_smd_set_power_params(wcn, false); + + enable_irq(wcn->tx_irq); + enable_irq(wcn->rx_irq); + return 0; } @@ -1248,7 +1266,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) | @@ -1401,6 +1418,12 @@ mutex_init(&wcn->hal_mutex); mutex_init(&wcn->scan_lock); + wcn->hal_buf = devm_kmalloc(wcn->dev, WCN36XX_HAL_BUF_SIZE, GFP_KERNEL); + if (!wcn->hal_buf) { + ret = -ENOMEM; + goto out_wq; + } + ret = dma_set_mask_and_coherent(wcn->dev, DMA_BIT_MASK(32)); if (ret < 0) { wcn36xx_err("failed to set DMA mask: %d\n", ret); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/pmc.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wcn36xx/pmc.c @@ -23,10 +23,7 @@ { int ret = 0; struct wcn36xx_vif *vif_priv = wcn36xx_vif_to_priv(vif); - - if (!vif_priv->allow_bmps) - return -ENOTSUPP; - + /* TODO: Make sure the TX chain clean */ ret = wcn36xx_smd_enter_bmps(wcn, vif); if (!ret) { wcn36xx_dbg(WCN36XX_DBG_PMC, "Entered BMPS\n"); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/smd.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wcn36xx/smd.c @@ -16,6 +16,7 @@ #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt +#include #include #include #include @@ -730,6 +731,7 @@ wcn36xx_err("hal_init_scan response failed err=%d\n", ret); goto out; } + wcn->sw_scan_init = true; out: mutex_unlock(&wcn->hal_mutex); return ret; @@ -760,6 +762,7 @@ wcn36xx_err("hal_start_scan response failed err=%d\n", ret); goto out; } + wcn->sw_scan_channel = scan_channel; out: mutex_unlock(&wcn->hal_mutex); return ret; @@ -790,6 +793,7 @@ wcn36xx_err("hal_end_scan response failed err=%d\n", ret); goto out; } + wcn->sw_scan_channel = 0; out: mutex_unlock(&wcn->hal_mutex); return ret; @@ -831,6 +835,7 @@ wcn36xx_err("hal_finish_scan response failed err=%d\n", ret); goto out; } + wcn->sw_scan_init = false; out: mutex_unlock(&wcn->hal_mutex); return ret; @@ -937,6 +942,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, ARRAY_SIZE(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; @@ -2604,7 +2689,7 @@ wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n", tmp->bss_index); vif = wcn36xx_priv_to_vif(tmp); - ieee80211_connection_loss(vif); + ieee80211_beacon_loss(vif); } return 0; } @@ -2619,7 +2704,7 @@ wcn36xx_dbg(WCN36XX_DBG_HAL, "beacon missed bss_index %d\n", rsp->bss_index); vif = wcn36xx_priv_to_vif(tmp); - ieee80211_connection_loss(vif); + ieee80211_beacon_loss(vif); return 0; } } @@ -2633,30 +2718,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; } @@ -2804,6 +2911,7 @@ case WCN36XX_HAL_8023_MULTICAST_LIST_RSP: case WCN36XX_HAL_START_SCAN_OFFLOAD_RSP: case WCN36XX_HAL_STOP_SCAN_OFFLOAD_RSP: + case WCN36XX_HAL_UPDATE_CHANNEL_LIST_RSP: memcpy(wcn->hal_buf, buf, len); wcn->hal_rsp_len = len; complete(&wcn->hal_rsp_compl); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/smd.h +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/txrx.c +++ linux-azure-5.13-5.13.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 }, @@ -230,7 +237,6 @@ const struct wcn36xx_rate *rate; struct ieee80211_hdr *hdr; struct wcn36xx_rx_bd *bd; - struct ieee80211_supported_band *sband; u16 fc, sn; /* @@ -252,8 +258,6 @@ fc = __le16_to_cpu(hdr->frame_control); sn = IEEE80211_SEQ_TO_SN(__le16_to_cpu(hdr->seq_ctrl)); - status.freq = WCN36XX_CENTER_FREQ(wcn); - status.band = WCN36XX_BAND(wcn); status.mactime = 10; status.signal = -get_rssi0(bd); status.antenna = 1; @@ -265,18 +269,36 @@ wcn36xx_dbg(WCN36XX_DBG_RX, "status.flags=%x\n", status.flag); + if (bd->scan_learn) { + /* If packet originate 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); + } + } else { + status.band = WCN36XX_BAND(wcn); + status.freq = WCN36XX_CENTER_FREQ(wcn); + } + if (bd->rate_id < ARRAY_SIZE(wcn36xx_rate_table)) { rate = &wcn36xx_rate_table[bd->rate_id]; status.encoding = rate->encoding; status.enc_flags = rate->encoding_flags; status.bw = rate->bw; status.rate_idx = rate->mcs_or_legacy_index; - sband = wcn->hw->wiphy->bands[status.band]; status.nss = 1; if (status.band == NL80211_BAND_5GHZ && status.encoding == RX_ENC_LEGACY && - status.rate_idx >= sband->n_bitrates) { + status.rate_idx >= 4) { /* no dsss rates in 5Ghz rates table */ status.rate_idx -= 4; } @@ -287,6 +309,10 @@ status.rate_idx = 0; } + if (ieee80211_is_beacon(hdr->frame_control) || + ieee80211_is_probe_resp(hdr->frame_control)) + status.boottime_ns = ktime_get_boottime_ns(); + memcpy(IEEE80211_SKB_RXCB(skb), &status, sizeof(status)); if (ieee80211_is_beacon(hdr->frame_control)) { @@ -317,8 +343,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, @@ -415,6 +439,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 || @@ -425,6 +452,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) { @@ -484,6 +514,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) : @@ -498,10 +530,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; @@ -517,30 +550,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*/ @@ -554,14 +573,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); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/txrx.h +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wcn36xx/wcn36xx.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wcn36xx/wcn36xx.h @@ -127,7 +127,6 @@ enum wcn36xx_hal_bss_type bss_type; /* Power management */ - bool allow_bmps; enum wcn36xx_power_state pw_state; u8 bss_index; @@ -232,6 +231,8 @@ struct cfg80211_scan_request *scan_req; bool sw_scan; u8 sw_scan_opchannel; + bool sw_scan_init; + u8 sw_scan_channel; struct ieee80211_vif *sw_scan_vif; struct mutex scan_lock; bool scan_aborted; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ath/wil6210/cfg80211.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ath/wil6210/cfg80211.c @@ -2842,9 +2842,7 @@ wil->radio_wdev = wil->main_ndev->ieee80211_ptr; mutex_unlock(&wil->vif_mutex); if (p2p_wdev) { - wiphy_lock(wil->wiphy); cfg80211_unregister_wdev(p2p_wdev); - wiphy_unlock(wil->wiphy); kfree(p2p_wdev); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/b43/phy_g.c +++ linux-azure-5.13-5.13.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++) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/b43legacy/radio.c +++ linux-azure-5.13-5.13.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++) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -2767,8 +2767,9 @@ struct brcmf_sta_info_le sta_info_le; u32 sta_flags; u32 is_tdls_peer; - s32 total_rssi; - s32 count_rssi; + s32 total_rssi_avg = 0; + s32 total_rssi = 0; + s32 count_rssi = 0; int rssi; u32 i; @@ -2834,25 +2835,27 @@ sinfo->filled |= BIT_ULL(NL80211_STA_INFO_RX_BYTES); sinfo->rx_bytes = le64_to_cpu(sta_info_le.rx_tot_bytes); } - total_rssi = 0; - count_rssi = 0; for (i = 0; i < BRCMF_ANT_MAX; i++) { - if (sta_info_le.rssi[i]) { - sinfo->chain_signal_avg[count_rssi] = - sta_info_le.rssi[i]; - sinfo->chain_signal[count_rssi] = - sta_info_le.rssi[i]; - total_rssi += sta_info_le.rssi[i]; - count_rssi++; - } + if (sta_info_le.rssi[i] == 0 || + sta_info_le.rx_lastpkt_rssi[i] == 0) + continue; + sinfo->chains |= BIT(count_rssi); + sinfo->chain_signal[count_rssi] = + sta_info_le.rx_lastpkt_rssi[i]; + sinfo->chain_signal_avg[count_rssi] = + sta_info_le.rssi[i]; + total_rssi += sta_info_le.rx_lastpkt_rssi[i]; + total_rssi_avg += sta_info_le.rssi[i]; + count_rssi++; } if (count_rssi) { - sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL); - sinfo->chains = count_rssi; - sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL); - total_rssi /= count_rssi; - sinfo->signal = total_rssi; + sinfo->filled |= BIT_ULL(NL80211_STA_INFO_SIGNAL_AVG); + sinfo->filled |= BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL); + sinfo->filled |= + BIT_ULL(NL80211_STA_INFO_CHAIN_SIGNAL_AVG); + sinfo->signal = total_rssi / count_rssi; + sinfo->signal_avg = total_rssi_avg / count_rssi; } else if (test_bit(BRCMF_VIF_STATUS_CONNECTED, &ifp->vif->sme_state)) { memset(&scb_val, 0, sizeof(scb_val)); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -2075,7 +2075,7 @@ err = brcmf_pcie_probe(pdev, NULL); if (err) - brcmf_err(bus, "probe after resume failed, err=%d\n", err); + __brcmf_err(NULL, __func__, "probe after resume failed, err=%d\n", err); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -626,8 +626,8 @@ BRCMF_FW_DEF(43012, "brcmfmac43012-sdio"); /* firmware config files */ -MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcm/brcmfmac*-sdio.*.txt"); -MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcm/brcmfmac*-pcie.*.txt"); +MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcmfmac*-sdio.*.txt"); +MODULE_FIRMWARE(BRCMF_FW_DEFAULT_PATH "brcmfmac*-pcie.*.txt"); static const struct brcmf_firmware_mapping brcmf_sdio_fwnames[] = { BRCMF_FW_ENTRY(BRCM_CC_43143_CHIP_ID, 0xFFFFFFFF, 43143), @@ -4162,7 +4162,6 @@ if (ret) { brcmf_err("Failed to probe after sdio device reset: ret %d\n", ret); - brcmf_sdiod_remove(sdiodev); } return ret; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c @@ -1220,6 +1220,7 @@ { struct brcms_info *wl; struct ieee80211_hw *hw; + int ret; dev_info(&pdev->dev, "mfg %x core %x rev %d class %d irq %d\n", pdev->id.manuf, pdev->id.id, pdev->id.rev, pdev->id.class, @@ -1244,11 +1245,16 @@ wl = brcms_attach(pdev); if (!wl) { pr_err("%s: brcms_attach failed!\n", __func__); - return -ENODEV; + ret = -ENODEV; + goto err_free_ieee80211; } brcms_led_register(wl); return 0; + +err_free_ieee80211: + ieee80211_free_hw(hw); + return ret; } static int brcms_suspend(struct bcma_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/fw/acpi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/fw/acpi.c @@ -243,7 +243,7 @@ goto out_free; } - enabled = !!wifi_pkg->package.elements[0].integer.value; + enabled = !!wifi_pkg->package.elements[1].integer.value; if (!enabled) { *block_list_size = -1; @@ -252,15 +252,15 @@ goto out_free; } - if (wifi_pkg->package.elements[1].type != ACPI_TYPE_INTEGER || - wifi_pkg->package.elements[1].integer.value > + if (wifi_pkg->package.elements[2].type != ACPI_TYPE_INTEGER || + wifi_pkg->package.elements[2].integer.value > APCI_WTAS_BLACK_LIST_MAX) { IWL_DEBUG_RADIO(fwrt, "TAS invalid array size %llu\n", wifi_pkg->package.elements[1].integer.value); ret = -EINVAL; goto out_free; } - *block_list_size = wifi_pkg->package.elements[1].integer.value; + *block_list_size = wifi_pkg->package.elements[2].integer.value; IWL_DEBUG_RADIO(fwrt, "TAS array size %d\n", *block_list_size); if (*block_list_size > APCI_WTAS_BLACK_LIST_MAX) { @@ -273,15 +273,15 @@ for (i = 0; i < *block_list_size; i++) { u32 country; - if (wifi_pkg->package.elements[2 + i].type != + if (wifi_pkg->package.elements[3 + i].type != ACPI_TYPE_INTEGER) { IWL_DEBUG_RADIO(fwrt, - "TAS invalid array elem %d\n", 2 + i); + "TAS invalid array elem %d\n", 3 + i); ret = -EINVAL; goto out_free; } - country = wifi_pkg->package.elements[2 + i].integer.value; + country = wifi_pkg->package.elements[3 + i].integer.value; block_list_array[i] = cpu_to_le32(country); IWL_DEBUG_RADIO(fwrt, "TAS block list country %d\n", country); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/fw/api/scan.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/fw/api/scan.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ /* - * Copyright (C) 2012-2014, 2018-2020 Intel Corporation + * Copyright (C) 2012-2014, 2018-2021 Intel Corporation * Copyright (C) 2013-2015 Intel Mobile Communications GmbH * Copyright (C) 2016-2017 Intel Deutschland GmbH */ @@ -874,7 +874,7 @@ u8 reserved; struct iwl_ssid_ie direct_scan[PROBE_OPTION_MAX]; __le32 short_ssid[SCAN_SHORT_SSID_MAX_SIZE]; - u8 bssid_array[ETH_ALEN][SCAN_BSSID_MAX_SIZE]; + u8 bssid_array[SCAN_BSSID_MAX_SIZE][ETH_ALEN]; } __packed; /* SCAN_PROBE_PARAMS_API_S_VER_3 */ /** @@ -894,7 +894,7 @@ __le16 reserved; struct iwl_ssid_ie direct_scan[PROBE_OPTION_MAX]; __le32 short_ssid[SCAN_SHORT_SSID_MAX_SIZE]; - u8 bssid_array[ETH_ALEN][SCAN_BSSID_MAX_SIZE]; + u8 bssid_array[SCAN_BSSID_MAX_SIZE][ETH_ALEN]; } __packed; /* SCAN_PROBE_PARAMS_API_S_VER_4 */ #define SCAN_MAX_NUM_CHANS_V3 67 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/fw/dbg.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/fw/dbg.c @@ -2314,7 +2314,7 @@ return; if (dump_data->monitor_only) - dump_mask &= IWL_FW_ERROR_DUMP_FW_MONITOR; + dump_mask &= BIT(IWL_FW_ERROR_DUMP_FW_MONITOR); fw_error_dump.trans_ptr = iwl_trans_dump_data(fwrt->trans, dump_mask); file_len = le32_to_cpu(dump_file->file_len); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c @@ -37,6 +37,7 @@ u32 sha1 = 0; u16 mac_type = 0, rf_id = 0; u8 *pnvm_data = NULL, *tmp; + bool hw_match = false; u32 size = 0; int ret; @@ -83,6 +84,9 @@ break; } + if (hw_match) + break; + mac_type = le16_to_cpup((__le16 *)data); rf_id = le16_to_cpup((__le16 *)(data + sizeof(__le16))); @@ -90,15 +94,9 @@ "Got IWL_UCODE_TLV_HW_TYPE mac_type 0x%0x rf_id 0x%0x\n", mac_type, rf_id); - if (mac_type != CSR_HW_REV_TYPE(trans->hw_rev) || - rf_id != CSR_HW_RFID_TYPE(trans->hw_rf_id)) { - IWL_DEBUG_FW(trans, - "HW mismatch, skipping PNVM section, mac_type 0x%0x, rf_id 0x%0x.\n", - CSR_HW_REV_TYPE(trans->hw_rev), trans->hw_rf_id); - ret = -ENOENT; - goto out; - } - + if (mac_type == CSR_HW_REV_TYPE(trans->hw_rev) && + rf_id == CSR_HW_RFID_TYPE(trans->hw_rf_id)) + hw_match = true; break; case IWL_UCODE_TLV_SEC_RT: { struct iwl_pnvm_section *section = (void *)data; @@ -149,6 +147,15 @@ } done: + if (!hw_match) { + IWL_DEBUG_FW(trans, + "HW mismatch, skipping PNVM section (need mac_type 0x%x rf_id 0x%x)\n", + CSR_HW_REV_TYPE(trans->hw_rev), + CSR_HW_RFID_TYPE(trans->hw_rf_id)); + ret = -ENOENT; + goto out; + } + if (!size) { IWL_DEBUG_FW(trans, "Empty PNVM, skipping.\n"); ret = -ENOENT; @@ -300,19 +307,11 @@ static int iwl_pnvm_get_from_fs(struct iwl_trans *trans, u8 **data, size_t *len) { const struct firmware *pnvm; - char pnvm_name[64]; + char pnvm_name[MAX_PNVM_NAME]; + size_t new_len; int ret; - /* - * The prefix unfortunately includes a hyphen at the end, so - * don't add the dot here... - */ - snprintf(pnvm_name, sizeof(pnvm_name), "%spnvm", - trans->cfg->fw_name_pre); - - /* ...but replace the hyphen with the dot here. */ - if (strlen(trans->cfg->fw_name_pre) < sizeof(pnvm_name)) - pnvm_name[strlen(trans->cfg->fw_name_pre) - 1] = '.'; + iwl_pnvm_get_fs_name(trans, pnvm_name, sizeof(pnvm_name)); ret = firmware_request_nowarn(&pnvm, pnvm_name, trans->dev); if (ret) { @@ -321,11 +320,14 @@ return ret; } + new_len = pnvm->size; *data = kmemdup(pnvm->data, pnvm->size, GFP_KERNEL); + release_firmware(pnvm); + if (!*data) return -ENOMEM; - *len = pnvm->size; + *len = new_len; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/fw/pnvm.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/fw/pnvm.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ /****************************************************************************** * - * Copyright(c) 2020 Intel Corporation + * Copyright(c) 2020-2021 Intel Corporation * *****************************************************************************/ @@ -10,9 +10,29 @@ #include "fw/notif-wait.h" -#define MVM_UCODE_PNVM_TIMEOUT (HZ / 10) +#define MVM_UCODE_PNVM_TIMEOUT (HZ / 4) + +#define MAX_PNVM_NAME 64 int iwl_pnvm_load(struct iwl_trans *trans, struct iwl_notif_wait_data *notif_wait); +static inline +void iwl_pnvm_get_fs_name(struct iwl_trans *trans, + u8 *pnvm_name, size_t max_len) +{ + int pre_len; + + /* + * The prefix unfortunately includes a hyphen at the end, so + * don't add the dot here... + */ + snprintf(pnvm_name, max_len, "%spnvm", trans->cfg->fw_name_pre); + + /* ...but replace the hyphen with the dot here. */ + pre_len = strlen(trans->cfg->fw_name_pre); + if (pre_len < max_len && pre_len > 0) + pnvm_name[pre_len - 1] = '.'; +} + #endif /* __IWL_PNVM_H__ */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/iwl-drv.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/iwl-drv.c @@ -131,6 +131,9 @@ for (i = 0; i < IWL_UCODE_TYPE_MAX; i++) iwl_free_fw_img(drv, drv->fw.img + i); + + /* clear the data for the aborted load case */ + memset(&drv->fw, 0, sizeof(drv->fw)); } static int iwl_alloc_fw_desc(struct iwl_drv *drv, struct fw_desc *desc, @@ -1260,23 +1263,31 @@ const struct iwl_op_mode_ops *ops = op->ops; struct dentry *dbgfs_dir = NULL; struct iwl_op_mode *op_mode = NULL; + int retry, max_retry = !!iwlwifi_mod_params.fw_restart * IWL_MAX_INIT_RETRY; + + for (retry = 0; retry <= max_retry; retry++) { #ifdef CONFIG_IWLWIFI_DEBUGFS - drv->dbgfs_op_mode = debugfs_create_dir(op->name, - drv->dbgfs_drv); - dbgfs_dir = drv->dbgfs_op_mode; + drv->dbgfs_op_mode = debugfs_create_dir(op->name, + drv->dbgfs_drv); + dbgfs_dir = drv->dbgfs_op_mode; #endif - op_mode = ops->start(drv->trans, drv->trans->cfg, &drv->fw, dbgfs_dir); + op_mode = ops->start(drv->trans, drv->trans->cfg, + &drv->fw, dbgfs_dir); + + if (op_mode) + return op_mode; + + IWL_ERR(drv, "retry init count %d\n", retry); #ifdef CONFIG_IWLWIFI_DEBUGFS - if (!op_mode) { debugfs_remove_recursive(drv->dbgfs_op_mode); drv->dbgfs_op_mode = NULL; - } #endif + } - return op_mode; + return NULL; } static void _iwl_op_mode_stop(struct iwl_drv *drv) @@ -1314,6 +1325,7 @@ int i; bool load_module = false; bool usniffer_images = false; + bool failure = true; fw->ucode_capa.max_probe_length = IWL_DEFAULT_MAX_PROBE_LENGTH; fw->ucode_capa.standard_phy_calibration_size = @@ -1574,15 +1586,9 @@ * else from proceeding if the module fails to load * or hangs loading. */ - if (load_module) { + if (load_module) request_module("%s", op->name); -#ifdef CONFIG_IWLWIFI_OPMODE_MODULAR - if (err) - IWL_ERR(drv, - "failed to load module %s (error %d), is dynamic loading enabled?\n", - op->name, err); -#endif - } + failure = false; goto free; try_again: @@ -1597,7 +1603,12 @@ out_unbind: complete(&drv->request_firmware_complete); device_release_driver(drv->trans->dev); + /* drv has just been freed by the release */ + failure = false; free: + if (failure) + iwl_dealloc_ucode(drv); + if (pieces) { for (i = 0; i < ARRAY_SIZE(pieces->img); i++) kfree(pieces->img[i].sec); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/iwl-drv.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/iwl-drv.h @@ -90,4 +90,7 @@ #define IWL_EXPORT_SYMBOL(sym) #endif +/* max retry for init flow */ +#define IWL_MAX_INIT_RETRY 2 + #endif /* __iwl_drv_h__ */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/d3.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/d3.c @@ -2045,7 +2045,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; } @@ -2094,6 +2093,7 @@ } } + /* after the successful handshake, we're out of D3 */ mvm->trans->system_pm_mode = IWL_PLAT_PM_MODE_DISABLED; /* @@ -2164,6 +2164,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; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c @@ -495,7 +495,7 @@ rcu_read_lock(); sta = rcu_dereference(mvm->fw_id_to_mac_id[mvmvif->ap_sta_id]); - if (sta->mfp) + if (sta->mfp && (peer->ftm.trigger_based || peer->ftm.non_trigger_based)) FTM_PUT_FLAG(PMF); rcu_read_unlock(); @@ -990,7 +990,7 @@ overshoot = IWL_MVM_FTM_INITIATOR_SMOOTH_OVERSHOOT; alpha = IWL_MVM_FTM_INITIATOR_SMOOTH_ALPHA; - rtt_avg = (alpha * rtt + (100 - alpha) * resp->rtt_avg) / 100; + rtt_avg = div_s64(alpha * rtt + (100 - alpha) * resp->rtt_avg, 100); IWL_DEBUG_INFO(mvm, "%pM: prev rtt_avg=%lld, new rtt_avg=%lld, rtt=%lld\n", --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c @@ -1005,8 +1005,10 @@ return -ENOMEM; #ifdef CONFIG_IWLWIFI_DEBUGFS - if (mvm->beacon_inject_active) + if (mvm->beacon_inject_active) { + dev_kfree_skb(beacon); return -EBUSY; + } #endif ret = iwl_mvm_mac_ctxt_send_beacon(mvm, vif, beacon); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c @@ -16,6 +16,7 @@ #include #include +#include "iwl-drv.h" #include "iwl-op-mode.h" #include "iwl-io.h" #include "mvm.h" @@ -1116,9 +1117,30 @@ { struct iwl_mvm *mvm = IWL_MAC80211_GET_MVM(hw); int ret; + int retry, max_retry = 0; mutex_lock(&mvm->mutex); - ret = __iwl_mvm_mac_start(mvm); + + /* we are starting the mac not in error flow, and restart is enabled */ + if (!test_bit(IWL_MVM_STATUS_HW_RESTART_REQUESTED, &mvm->status) && + iwlwifi_mod_params.fw_restart) { + max_retry = IWL_MAX_INIT_RETRY; + /* + * This will prevent mac80211 recovery flows to trigger during + * init failures + */ + set_bit(IWL_MVM_STATUS_STARTING, &mvm->status); + } + + for (retry = 0; retry <= max_retry; retry++) { + ret = __iwl_mvm_mac_start(mvm); + if (!ret) + break; + + IWL_ERR(mvm, "mac start retry %d\n", retry); + } + clear_bit(IWL_MVM_STATUS_STARTING, &mvm->status); + mutex_unlock(&mvm->mutex); return ret; @@ -1665,6 +1687,7 @@ struct iwl_mvm_mc_iter_data iter_data = { .mvm = mvm, }; + int ret; lockdep_assert_held(&mvm->mutex); @@ -1674,6 +1697,22 @@ ieee80211_iterate_active_interfaces_atomic( mvm->hw, IEEE80211_IFACE_ITER_NORMAL, iwl_mvm_mc_iface_iterator, &iter_data); + + /* + * Send a (synchronous) ech command so that we wait for the + * multiple asynchronous MCAST_FILTER_CMD commands sent by + * the interface iterator. Otherwise, we might get here over + * and over again (by userspace just sending a lot of these) + * and the CPU can send them faster than the firmware can + * process them. + * Note that the CPU is still faster - but with this we'll + * actually send fewer commands overall because the CPU will + * not schedule the work in mac80211 as frequently if it's + * still running when rescheduled (possibly multiple times). + */ + ret = iwl_mvm_send_cmd_pdu(mvm, ECHO_CMD, 0, 0, NULL); + if (ret) + IWL_ERR(mvm, "Failed to synchronize multicast groups update\n"); } static u64 iwl_mvm_prepare_multicast(struct ieee80211_hw *hw, @@ -2987,16 +3026,20 @@ void *_data) { struct iwl_mvm_he_obss_narrow_bw_ru_data *data = _data; + const struct cfg80211_bss_ies *ies; const struct element *elem; - elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, bss->ies->data, - bss->ies->len); + rcu_read_lock(); + ies = rcu_dereference(bss->ies); + elem = cfg80211_find_elem(WLAN_EID_EXT_CAPABILITY, ies->data, + ies->len); if (!elem || elem->datalen < 10 || !(elem->data[10] & WLAN_EXT_CAPA10_OBSS_NARROW_BW_RU_TOLERANCE_SUPPORT)) { data->tolerated = false; } + rcu_read_unlock(); } static void iwl_mvm_check_he_obss_narrow_bw_ru(struct ieee80211_hw *hw, @@ -3800,6 +3843,7 @@ struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); struct cfg80211_chan_def chandef; struct iwl_mvm_phy_ctxt *phy_ctxt; + bool band_change_removal; int ret, i; IWL_DEBUG_MAC80211(mvm, "enter (%d, %d, %d)\n", channel->hw_value, @@ -3880,19 +3924,30 @@ cfg80211_chandef_create(&chandef, channel, NL80211_CHAN_NO_HT); /* - * Change the PHY context configuration as it is currently referenced - * only by the P2P Device MAC - */ - if (mvmvif->phy_ctxt->ref == 1) { + * Check if the remain-on-channel is on a different band and that + * requires context removal, see iwl_mvm_phy_ctxt_changed(). If + * so, we'll need to release and then re-configure here, since we + * must not remove a PHY context that's part of a binding. + */ + band_change_removal = + fw_has_capa(&mvm->fw->ucode_capa, + IWL_UCODE_TLV_CAPA_BINDING_CDB_SUPPORT) && + mvmvif->phy_ctxt->channel->band != chandef.chan->band; + + if (mvmvif->phy_ctxt->ref == 1 && !band_change_removal) { + /* + * Change the PHY context configuration as it is currently + * referenced only by the P2P Device MAC (and we can modify it) + */ ret = iwl_mvm_phy_ctxt_changed(mvm, mvmvif->phy_ctxt, &chandef, 1, 1); if (ret) goto out_unlock; } else { /* - * The PHY context is shared with other MACs. Need to remove the - * P2P Device from the binding, allocate an new PHY context and - * create a new binding + * The PHY context is shared with other MACs (or we're trying to + * switch bands), so remove the P2P Device from the binding, + * allocate an new PHY context and create a new binding. */ phy_ctxt = iwl_mvm_get_free_phy_ctxt(mvm); if (!phy_ctxt) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/mvm.h @@ -1118,6 +1118,8 @@ * @IWL_MVM_STATUS_FIRMWARE_RUNNING: firmware is running * @IWL_MVM_STATUS_NEED_FLUSH_P2P: need to flush P2P bcast STA * @IWL_MVM_STATUS_IN_D3: in D3 (or at least about to go into it) + * @IWL_MVM_STATUS_STARTING: starting mac, + * used to disable restart flow while in STARTING state */ enum iwl_mvm_status { IWL_MVM_STATUS_HW_RFKILL, @@ -1129,6 +1131,7 @@ IWL_MVM_STATUS_FIRMWARE_RUNNING, IWL_MVM_STATUS_NEED_FLUSH_P2P, IWL_MVM_STATUS_IN_D3, + IWL_MVM_STATUS_STARTING, }; /* Keep track of completed init configuration */ @@ -1827,7 +1830,8 @@ void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif, enum iwl_mvm_smps_type_request req_type, enum ieee80211_smps_mode smps_request); -bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm); +bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm, + struct iwl_mvm_phy_ctxt *ctxt); /* Low latency */ int iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/ops.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/ops.c @@ -649,6 +649,7 @@ { int ret; + wiphy_lock(mvm->hw->wiphy); mutex_lock(&mvm->mutex); ret = iwl_run_init_mvm_ucode(mvm); @@ -660,6 +661,7 @@ iwl_mvm_stop_device(mvm); mutex_unlock(&mvm->mutex); + wiphy_unlock(mvm->hw->wiphy); if (ret < 0) IWL_ERR(mvm, "Failed to run INIT ucode: %d\n", ret); @@ -754,10 +756,26 @@ mvm->fw_restart = iwlwifi_mod_params.fw_restart ? -1 : 0; - mvm->aux_queue = IWL_MVM_DQA_AUX_QUEUE; - mvm->snif_queue = IWL_MVM_DQA_INJECT_MONITOR_QUEUE; - mvm->probe_queue = IWL_MVM_DQA_AP_PROBE_RESP_QUEUE; - mvm->p2p_dev_queue = IWL_MVM_DQA_P2P_DEVICE_QUEUE; + if (iwl_mvm_has_new_tx_api(mvm)) { + /* + * If we have the new TX/queue allocation API initialize them + * all to invalid numbers. We'll rewrite the ones that we need + * later, but that doesn't happen for all of them all of the + * time (e.g. P2P Device is optional), and if a dynamic queue + * ends up getting number 2 (IWL_MVM_DQA_P2P_DEVICE_QUEUE) then + * iwl_mvm_is_static_queue() erroneously returns true, and we + * might have things getting stuck. + */ + mvm->aux_queue = IWL_MVM_INVALID_QUEUE; + mvm->snif_queue = IWL_MVM_INVALID_QUEUE; + mvm->probe_queue = IWL_MVM_INVALID_QUEUE; + mvm->p2p_dev_queue = IWL_MVM_INVALID_QUEUE; + } else { + mvm->aux_queue = IWL_MVM_DQA_AUX_QUEUE; + mvm->snif_queue = IWL_MVM_DQA_INJECT_MONITOR_QUEUE; + mvm->probe_queue = IWL_MVM_DQA_AP_PROBE_RESP_QUEUE; + mvm->p2p_dev_queue = IWL_MVM_DQA_P2P_DEVICE_QUEUE; + } mvm->sf_state = SF_UNINIT; if (iwl_mvm_has_unified_ucode(mvm)) @@ -1363,6 +1381,9 @@ */ if (!mvm->fw_restart && fw_error) { iwl_fw_error_collect(&mvm->fwrt); + } else if (test_bit(IWL_MVM_STATUS_STARTING, + &mvm->status)) { + IWL_ERR(mvm, "Starting mac, retry will be triggered anyway\n"); } else if (test_bit(IWL_MVM_STATUS_IN_HW_RESTART, &mvm->status)) { struct iwl_mvm_reprobe *reprobe; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause /* - * Copyright (C) 2012-2014, 2018-2020 Intel Corporation + * Copyright (C) 2012-2014, 2018-2021 Intel Corporation * Copyright (C) 2013-2014 Intel Mobile Communications GmbH * Copyright (C) 2017 Intel Deutschland GmbH */ @@ -76,6 +76,7 @@ } static void iwl_mvm_phy_ctxt_set_rxchain(struct iwl_mvm *mvm, + struct iwl_mvm_phy_ctxt *ctxt, __le32 *rxchain_info, u8 chains_static, u8 chains_dynamic) @@ -93,7 +94,7 @@ * between the two antennas is sufficiently different to impact * performance. */ - if (active_cnt == 1 && iwl_mvm_rx_diversity_allowed(mvm)) { + if (active_cnt == 1 && iwl_mvm_rx_diversity_allowed(mvm, ctxt)) { idle_cnt = 2; active_cnt = 2; } @@ -113,6 +114,7 @@ * Add the phy configuration to the PHY context command */ static void iwl_mvm_phy_ctxt_cmd_data_v1(struct iwl_mvm *mvm, + struct iwl_mvm_phy_ctxt *ctxt, struct iwl_phy_context_cmd_v1 *cmd, struct cfg80211_chan_def *chandef, u8 chains_static, u8 chains_dynamic) @@ -123,7 +125,7 @@ /* Set the channel info data */ iwl_mvm_set_chan_info_chandef(mvm, &cmd->ci, chandef); - iwl_mvm_phy_ctxt_set_rxchain(mvm, &tail->rxchain_info, + iwl_mvm_phy_ctxt_set_rxchain(mvm, ctxt, &tail->rxchain_info, chains_static, chains_dynamic); tail->txchain_info = cpu_to_le32(iwl_mvm_get_valid_tx_ant(mvm)); @@ -133,6 +135,7 @@ * Add the phy configuration to the PHY context command */ static void iwl_mvm_phy_ctxt_cmd_data(struct iwl_mvm *mvm, + struct iwl_mvm_phy_ctxt *ctxt, struct iwl_phy_context_cmd *cmd, struct cfg80211_chan_def *chandef, u8 chains_static, u8 chains_dynamic) @@ -143,7 +146,7 @@ /* Set the channel info data */ iwl_mvm_set_chan_info_chandef(mvm, &cmd->ci, chandef); - iwl_mvm_phy_ctxt_set_rxchain(mvm, &cmd->rxchain_info, + iwl_mvm_phy_ctxt_set_rxchain(mvm, ctxt, &cmd->rxchain_info, chains_static, chains_dynamic); } @@ -170,7 +173,7 @@ iwl_mvm_phy_ctxt_cmd_hdr(ctxt, &cmd, action); /* Set the command data */ - iwl_mvm_phy_ctxt_cmd_data(mvm, &cmd, chandef, + iwl_mvm_phy_ctxt_cmd_data(mvm, ctxt, &cmd, chandef, chains_static, chains_dynamic); @@ -186,7 +189,7 @@ action); /* Set the command data */ - iwl_mvm_phy_ctxt_cmd_data_v1(mvm, &cmd, chandef, + iwl_mvm_phy_ctxt_cmd_data_v1(mvm, ctxt, &cmd, chandef, chains_static, chains_dynamic); ret = iwl_mvm_send_cmd_pdu(mvm, PHY_CONTEXT_CMD, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c @@ -121,12 +121,39 @@ struct iwl_rx_mpdu_desc *desc = (void *)pkt->data; unsigned int headlen, fraglen, pad_len = 0; unsigned int hdrlen = ieee80211_hdrlen(hdr->frame_control); + u8 mic_crc_len = u8_get_bits(desc->mac_flags1, + IWL_RX_MPDU_MFLG1_MIC_CRC_LEN_MASK) << 1; if (desc->mac_flags2 & IWL_RX_MPDU_MFLG2_PAD) { len -= 2; pad_len = 2; } + /* + * For non monitor interface strip the bytes the RADA might not have + * removed. As monitor interface cannot exist with other interfaces + * this removal is safe. + */ + if (mic_crc_len && !ieee80211_hw_check(mvm->hw, RX_INCLUDES_FCS)) { + u32 pkt_flags = le32_to_cpu(pkt->len_n_flags); + + /* + * If RADA was not enabled then decryption was not performed so + * the MIC cannot be removed. + */ + if (!(pkt_flags & FH_RSCSR_RADA_EN)) { + if (WARN_ON(crypt_len > mic_crc_len)) + return -EINVAL; + + mic_crc_len -= crypt_len; + } + + if (WARN_ON(mic_crc_len > len)) + return -EINVAL; + + len -= mic_crc_len; + } + /* If frame is small enough to fit in skb->head, pull it completely. * If not, only pull ieee80211_hdr (including crypto if present, and * an additional 8 bytes for SNAP/ethertype, see below) so that --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/scan.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/scan.c @@ -1648,7 +1648,7 @@ struct iwl_scan_channel_cfg_umac *cfg = &cp->channel_config[i]; u32 n_aps_flag = iwl_mvm_scan_ch_n_aps_flag(vif_type, - cfg->v2.channel_num); + channels[i]->hw_value); cfg->flags = cpu_to_le32(flags | n_aps_flag); cfg->v2.channel_num = channels[i]->hw_value; @@ -1905,22 +1905,19 @@ } /* - * 6GHz passive scan is allowed while associated in a defined time - * interval following HW reset or resume flow + * 6GHz passive scan is allowed in a defined time interval following HW + * reset or resume flow, or while not associated and a large interval + * has passed since the last 6GHz passive scan. */ - if (vif->bss_conf.assoc && + if ((vif->bss_conf.assoc || + time_after(mvm->last_6ghz_passive_scan_jiffies + + (IWL_MVM_6GHZ_PASSIVE_SCAN_TIMEOUT * HZ), jiffies)) && (time_before(mvm->last_reset_or_resume_time_jiffies + (IWL_MVM_6GHZ_PASSIVE_SCAN_ASSOC_TIMEOUT * HZ), jiffies))) { - IWL_DEBUG_SCAN(mvm, "6GHz passive scan: associated\n"); - return; - } - - /* No need for 6GHz passive scan if not enough time elapsed */ - if (time_after(mvm->last_6ghz_passive_scan_jiffies + - (IWL_MVM_6GHZ_PASSIVE_SCAN_TIMEOUT * HZ), jiffies)) { - IWL_DEBUG_SCAN(mvm, - "6GHz passive scan: timeout did not expire\n"); + IWL_DEBUG_SCAN(mvm, "6GHz passive scan: %s\n", + vif->bss_conf.assoc ? "associated" : + "timeout did not expire"); return; } @@ -2368,14 +2365,17 @@ if (ret) return ret; - iwl_mvm_scan_umac_fill_probe_p_v4(params, &scan_p->probe_params, - &bitmap_ssid); if (!params->scan_6ghz) { + iwl_mvm_scan_umac_fill_probe_p_v4(params, &scan_p->probe_params, + &bitmap_ssid); iwl_mvm_scan_umac_fill_ch_p_v6(mvm, params, vif, - &scan_p->channel_params, bitmap_ssid); + &scan_p->channel_params, bitmap_ssid); return 0; + } else { + pb->preq = params->preq; } + cp->flags = iwl_mvm_scan_umac_chan_flags_v2(mvm, params, vif); cp->n_aps_override[0] = IWL_SCAN_ADWELL_N_APS_GO_FRIENDLY; cp->n_aps_override[1] = IWL_SCAN_ADWELL_N_APS_SOCIAL_CHS; @@ -2475,7 +2475,7 @@ return -EIO; } -#define SCAN_TIMEOUT 20000 +#define SCAN_TIMEOUT 30000 void iwl_mvm_scan_timeout_wk(struct work_struct *work) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/sta.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/sta.c @@ -316,8 +316,9 @@ } static int iwl_mvm_disable_txq(struct iwl_mvm *mvm, struct ieee80211_sta *sta, - int queue, u8 tid, u8 flags) + u16 *queueptr, u8 tid, u8 flags) { + int queue = *queueptr; struct iwl_scd_txq_cfg_cmd cmd = { .scd_queue = queue, .action = SCD_CFG_DISABLE_QUEUE, @@ -326,6 +327,7 @@ if (iwl_mvm_has_new_tx_api(mvm)) { iwl_trans_txq_free(mvm->trans, queue); + *queueptr = IWL_MVM_INVALID_QUEUE; return 0; } @@ -487,6 +489,7 @@ u8 sta_id, tid; unsigned long disable_agg_tids = 0; bool same_sta; + u16 queue_tmp = queue; int ret; lockdep_assert_held(&mvm->mutex); @@ -509,7 +512,7 @@ iwl_mvm_invalidate_sta_queue(mvm, queue, disable_agg_tids, false); - ret = iwl_mvm_disable_txq(mvm, old_sta, queue, tid, 0); + ret = iwl_mvm_disable_txq(mvm, old_sta, &queue_tmp, tid, 0); if (ret) { IWL_ERR(mvm, "Failed to free inactive queue %d (ret=%d)\n", @@ -1184,6 +1187,7 @@ unsigned int wdg_timeout = iwl_mvm_get_wd_timeout(mvm, mvmsta->vif, false, false); int queue = -1; + u16 queue_tmp; unsigned long disable_agg_tids = 0; enum iwl_mvm_agg_state queue_state; bool shared_queue = false, inc_ssn; @@ -1332,7 +1336,8 @@ return 0; out_err: - iwl_mvm_disable_txq(mvm, sta, queue, tid, 0); + queue_tmp = queue; + iwl_mvm_disable_txq(mvm, sta, &queue_tmp, tid, 0); return ret; } @@ -1779,7 +1784,7 @@ if (mvm_sta->tid_data[i].txq_id == IWL_MVM_INVALID_QUEUE) continue; - iwl_mvm_disable_txq(mvm, sta, mvm_sta->tid_data[i].txq_id, i, + iwl_mvm_disable_txq(mvm, sta, &mvm_sta->tid_data[i].txq_id, i, 0); mvm_sta->tid_data[i].txq_id = IWL_MVM_INVALID_QUEUE; } @@ -1987,7 +1992,7 @@ ret = iwl_mvm_add_int_sta_common(mvm, sta, addr, macidx, maccolor); if (ret) { if (!iwl_mvm_has_new_tx_api(mvm)) - iwl_mvm_disable_txq(mvm, NULL, *queue, + iwl_mvm_disable_txq(mvm, NULL, queue, IWL_MAX_TID_COUNT, 0); return ret; } @@ -2060,7 +2065,7 @@ if (WARN_ON_ONCE(mvm->snif_sta.sta_id == IWL_MVM_INVALID_STA)) return -EINVAL; - iwl_mvm_disable_txq(mvm, NULL, mvm->snif_queue, IWL_MAX_TID_COUNT, 0); + iwl_mvm_disable_txq(mvm, NULL, &mvm->snif_queue, IWL_MAX_TID_COUNT, 0); ret = iwl_mvm_rm_sta_common(mvm, mvm->snif_sta.sta_id); if (ret) IWL_WARN(mvm, "Failed sending remove station\n"); @@ -2077,7 +2082,7 @@ if (WARN_ON_ONCE(mvm->aux_sta.sta_id == IWL_MVM_INVALID_STA)) return -EINVAL; - iwl_mvm_disable_txq(mvm, NULL, mvm->aux_queue, IWL_MAX_TID_COUNT, 0); + iwl_mvm_disable_txq(mvm, NULL, &mvm->aux_queue, IWL_MAX_TID_COUNT, 0); ret = iwl_mvm_rm_sta_common(mvm, mvm->aux_sta.sta_id); if (ret) IWL_WARN(mvm, "Failed sending remove station\n"); @@ -2173,7 +2178,7 @@ struct ieee80211_vif *vif) { struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); - int queue; + u16 *queueptr, queue; lockdep_assert_held(&mvm->mutex); @@ -2182,10 +2187,10 @@ switch (vif->type) { case NL80211_IFTYPE_AP: case NL80211_IFTYPE_ADHOC: - queue = mvm->probe_queue; + queueptr = &mvm->probe_queue; break; case NL80211_IFTYPE_P2P_DEVICE: - queue = mvm->p2p_dev_queue; + queueptr = &mvm->p2p_dev_queue; break; default: WARN(1, "Can't free bcast queue on vif type %d\n", @@ -2193,7 +2198,8 @@ return; } - iwl_mvm_disable_txq(mvm, NULL, queue, IWL_MAX_TID_COUNT, 0); + queue = *queueptr; + iwl_mvm_disable_txq(mvm, NULL, queueptr, IWL_MAX_TID_COUNT, 0); if (iwl_mvm_has_new_tx_api(mvm)) return; @@ -2428,7 +2434,7 @@ iwl_mvm_flush_sta(mvm, &mvmvif->mcast_sta, true); - iwl_mvm_disable_txq(mvm, NULL, mvmvif->cab_queue, 0, 0); + iwl_mvm_disable_txq(mvm, NULL, &mvmvif->cab_queue, 0, 0); ret = iwl_mvm_rm_sta_common(mvm, mvmvif->mcast_sta.sta_id); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/time-event.c @@ -42,14 +42,13 @@ struct iwl_mvm *mvm = container_of(wk, struct iwl_mvm, roc_done_wk); /* - * Clear the ROC_RUNNING /ROC_AUX_RUNNING status bit. + * Clear the ROC_RUNNING status bit. * This will cause the TX path to drop offchannel transmissions. * That would also be done by mac80211, but it is racy, in particular * in the case that the time event actually completed in the firmware * (which is handled in iwl_mvm_te_handle_notif). */ clear_bit(IWL_MVM_STATUS_ROC_RUNNING, &mvm->status); - clear_bit(IWL_MVM_STATUS_ROC_AUX_RUNNING, &mvm->status); synchronize_net(); @@ -75,9 +74,19 @@ mvmvif = iwl_mvm_vif_from_mac80211(mvm->p2p_device_vif); iwl_mvm_flush_sta(mvm, &mvmvif->bcast_sta, true); } - } else { + } + + /* + * Clear the ROC_AUX_RUNNING status bit. + * This will cause the TX path to drop offchannel transmissions. + * That would also be done by mac80211, but it is racy, in particular + * in the case that the time event actually completed in the firmware + * (which is handled in iwl_mvm_te_handle_notif). + */ + if (test_and_clear_bit(IWL_MVM_STATUS_ROC_AUX_RUNNING, &mvm->status)) { /* do the same in case of hot spot 2.0 */ iwl_mvm_flush_sta(mvm, &mvm->aux_sta, true); + /* In newer version of this command an aux station is added only * in cases of dedicated tx queue and need to be removed in end * of use */ @@ -310,6 +319,8 @@ * and know the dtim period. */ iwl_mvm_te_check_disconnect(mvm, te_data->vif, + !te_data->vif->bss_conf.assoc ? + "Not associated and the time event is over already..." : "No beacon heard and the time event is over already..."); break; default: @@ -649,11 +660,14 @@ iwl_mvm_te_clear_data(mvm, te_data); spin_unlock_bh(&mvm->time_event_lock); - /* When session protection is supported, the te_data->id field + /* When session protection is used, the te_data->id field * is reused to save session protection's configuration. + * For AUX ROC, HOT_SPOT_CMD is used and the te_data->id field is set + * to HOT_SPOT_CMD. */ if (fw_has_capa(&mvm->fw->ucode_capa, - IWL_UCODE_TLV_CAPA_SESSION_PROT_CMD)) { + IWL_UCODE_TLV_CAPA_SESSION_PROT_CMD) && + id != HOT_SPOT_CMD) { if (mvmvif && id < SESSION_PROTECT_CONF_MAX_ID) { /* Session protection is still ongoing. Cancel it */ iwl_mvm_cancel_session_protection(mvm, mvmvif); @@ -808,6 +822,8 @@ * and know the dtim period. */ iwl_mvm_te_check_disconnect(mvm, vif, + !vif->bss_conf.assoc ? + "Not associated and the session protection is over already..." : "No beacon heard and the session protection is over already..."); spin_lock_bh(&mvm->time_event_lock); iwl_mvm_te_clear_data(mvm, te_data); @@ -985,7 +1001,7 @@ set_bit(IWL_MVM_STATUS_NEED_FLUSH_P2P, &mvm->status); } else { iwl_mvm_remove_aux_roc_te(mvm, mvmvif, - &mvmvif->time_event_data); + &mvmvif->hs_time_event_data); } iwl_mvm_roc_finished(mvm); @@ -1118,15 +1134,10 @@ cpu_to_le32(FW_CMD_ID_AND_COLOR(mvmvif->id, mvmvif->color)), .action = cpu_to_le32(FW_CTXT_ACTION_ADD), + .conf_id = cpu_to_le32(SESSION_PROTECT_CONF_ASSOC), .duration_tu = cpu_to_le32(MSEC_TO_TU(duration)), }; - /* The time_event_data.id field is reused to save session - * protection's configuration. - */ - mvmvif->time_event_data.id = SESSION_PROTECT_CONF_ASSOC; - cmd.conf_id = cpu_to_le32(mvmvif->time_event_data.id); - lockdep_assert_held(&mvm->mutex); spin_lock_bh(&mvm->time_event_lock); @@ -1140,6 +1151,11 @@ } iwl_mvm_te_clear_data(mvm, te_data); + /* + * The time_event_data.id field is reused to save session + * protection's configuration. + */ + te_data->id = le32_to_cpu(cmd.conf_id); te_data->duration = le32_to_cpu(cmd.duration_tu); spin_unlock_bh(&mvm->time_event_lock); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/tx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/tx.c @@ -268,17 +268,18 @@ int rate_idx = -1; u8 rate_plcp; u32 rate_flags = 0; - struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); /* info->control is only relevant for non HW rate control */ if (!ieee80211_hw_check(mvm->hw, HAS_RATE_CONTROL)) { + struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); + /* HT rate doesn't make sense for a non data frame */ WARN_ONCE(info->control.rates[0].flags & IEEE80211_TX_RC_MCS && !ieee80211_is_data(fc), "Got a HT rate (flags:0x%x/mcs:%d/fc:0x%x/state:%d) for a non data frame\n", info->control.rates[0].flags, info->control.rates[0].idx, - le16_to_cpu(fc), mvmsta->sta_state); + le16_to_cpu(fc), sta ? mvmsta->sta_state : -1); rate_idx = info->control.rates[0].idx; } @@ -1032,6 +1033,9 @@ if (WARN_ON_ONCE(mvmsta->sta_id == IWL_MVM_INVALID_STA)) return -1; + if (unlikely(ieee80211_is_any_nullfunc(fc)) && sta->he_cap.has_he) + return -1; + if (unlikely(ieee80211_is_probe_resp(fc))) iwl_mvm_probe_resp_set_noa(mvm, skb); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/mvm/utils.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/mvm/utils.c @@ -683,26 +683,43 @@ mvm->accu_radio_stats.on_time_scan += mvm->radio_stats.on_time_scan; } +struct iwl_mvm_diversity_iter_data { + struct iwl_mvm_phy_ctxt *ctxt; + bool result; +}; + static void iwl_mvm_diversity_iter(void *_data, u8 *mac, struct ieee80211_vif *vif) { struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); - bool *result = _data; + struct iwl_mvm_diversity_iter_data *data = _data; int i; + if (mvmvif->phy_ctxt != data->ctxt) + return; + for (i = 0; i < NUM_IWL_MVM_SMPS_REQ; i++) { if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || - mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) - *result = false; + mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) { + data->result = false; + break; + } } } -bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm) +bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm, + struct iwl_mvm_phy_ctxt *ctxt) { - bool result = true; + struct iwl_mvm_diversity_iter_data data = { + .ctxt = ctxt, + .result = true, + }; 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; @@ -711,9 +728,9 @@ ieee80211_iterate_active_interfaces_atomic( mvm->hw, IEEE80211_IFACE_ITER_NORMAL, - iwl_mvm_diversity_iter, &result); + iwl_mvm_diversity_iter, &data); - return result; + return data.result; } void iwl_mvm_send_low_latency_cmd(struct iwl_mvm *mvm, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c @@ -79,7 +79,6 @@ struct iwl_prph_scratch *prph_scratch; struct iwl_prph_scratch_ctrl_cfg *prph_sc_ctrl; struct iwl_prph_info *prph_info; - void *iml_img; u32 control_flags = 0; int ret; int cmdq_size = max_t(u32, IWL_CMD_QUEUE_SIZE, @@ -187,14 +186,15 @@ trans_pcie->prph_scratch = prph_scratch; /* Allocate IML */ - iml_img = dma_alloc_coherent(trans->dev, trans->iml_len, - &trans_pcie->iml_dma_addr, GFP_KERNEL); - if (!iml_img) { + trans_pcie->iml = dma_alloc_coherent(trans->dev, trans->iml_len, + &trans_pcie->iml_dma_addr, + GFP_KERNEL); + if (!trans_pcie->iml) { ret = -ENOMEM; goto err_free_ctxt_info; } - memcpy(iml_img, trans->iml, trans->iml_len); + memcpy(trans_pcie->iml, trans->iml, trans->iml_len); iwl_enable_fw_load_int_ctx_info(trans); @@ -243,6 +243,11 @@ trans_pcie->ctxt_info_dma_addr = 0; trans_pcie->ctxt_info_gen3 = NULL; + dma_free_coherent(trans->dev, trans->iml_len, trans_pcie->iml, + trans_pcie->iml_dma_addr); + trans_pcie->iml_dma_addr = 0; + trans_pcie->iml = NULL; + iwl_pcie_ctxt_info_free_fw_img(trans); dma_free_coherent(trans->dev, sizeof(*trans_pcie->prph_scratch), --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/drv.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/drv.c @@ -210,6 +210,7 @@ {IWL_PCI_DEVICE(0x088E, 0x446A, iwl6035_2agn_sff_cfg)}, {IWL_PCI_DEVICE(0x088E, 0x4860, iwl6035_2agn_cfg)}, {IWL_PCI_DEVICE(0x088F, 0x5260, iwl6035_2agn_cfg)}, + {IWL_PCI_DEVICE(0x088F, 0x526A, iwl6035_2agn_cfg)}, /* 105 Series */ {IWL_PCI_DEVICE(0x0894, 0x0022, iwl105_bgn_cfg)}, @@ -545,6 +546,8 @@ IWL_DEV_INFO(0x43F0, 0x0074, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0x43F0, 0x0078, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0x43F0, 0x007C, iwl_ax201_cfg_qu_hr, NULL), + IWL_DEV_INFO(0x43F0, 0x1651, killer1650s_2ax_cfg_qu_b0_hr_b0, iwl_ax201_killer_1650s_name), + IWL_DEV_INFO(0x43F0, 0x1652, killer1650i_2ax_cfg_qu_b0_hr_b0, iwl_ax201_killer_1650i_name), IWL_DEV_INFO(0x43F0, 0x2074, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0x43F0, 0x4070, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0xA0F0, 0x0070, iwl_ax201_cfg_qu_hr, NULL), @@ -556,6 +559,7 @@ IWL_DEV_INFO(0xA0F0, 0x1652, killer1650i_2ax_cfg_qu_b0_hr_b0, NULL), IWL_DEV_INFO(0xA0F0, 0x2074, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0xA0F0, 0x4070, iwl_ax201_cfg_qu_hr, NULL), + IWL_DEV_INFO(0xA0F0, 0x6074, iwl_ax201_cfg_qu_hr, NULL), IWL_DEV_INFO(0x02F0, 0x0070, iwl_ax201_cfg_quz_hr, NULL), IWL_DEV_INFO(0x02F0, 0x0074, iwl_ax201_cfg_quz_hr, NULL), IWL_DEV_INFO(0x02F0, 0x6074, iwl_ax201_cfg_quz_hr, NULL), @@ -926,9 +930,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 */ @@ -940,7 +944,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 */ @@ -1103,12 +1107,80 @@ IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_NO_CDB, iwl_cfg_bz_a0_mr_a0, iwl_ax211_name), +/* SoF with JF2 */ + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF2, IWL_CFG_RF_ID_JF, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9560_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF2, IWL_CFG_RF_ID_JF, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9560_name), + +/* SoF with JF */ + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9461_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1_DIV, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9462_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9461_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SOF, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1_DIV, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9462_name), + /* So with GF */ _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, IWL_CFG_RF_TYPE_GF, IWL_CFG_ANY, IWL_CFG_160, IWL_CFG_ANY, IWL_CFG_NO_CDB, - iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_name) + iwlax211_2ax_cfg_so_gf_a0, iwl_ax211_name), + +/* So with JF2 */ + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF2, IWL_CFG_RF_ID_JF, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9560_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF2, IWL_CFG_RF_ID_JF, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9560_name), + +/* So with JF */ + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9461_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1_DIV, + IWL_CFG_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9462_160_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9461_name), + _IWL_DEV_INFO(IWL_CFG_ANY, IWL_CFG_ANY, + IWL_CFG_MAC_TYPE_SO, IWL_CFG_ANY, + IWL_CFG_RF_TYPE_JF1, IWL_CFG_RF_ID_JF1_DIV, + IWL_CFG_NO_160, IWL_CFG_CORES_BT, IWL_CFG_NO_CDB, + iwlax210_2ax_cfg_so_jf_b0, iwl9462_name) #endif /* CONFIG_IWLMVM */ }; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/internal.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/internal.h @@ -279,6 +279,8 @@ * Context information addresses will be taken from here. * This is driver's local copy for keeping track of size and * count for allocating and freeing the memory. + * @iml: image loader image virtual address + * @iml_dma_addr: image loader image DMA address * @trans: pointer to the generic transport area * @scd_base_addr: scheduler sram base address in SRAM * @kw: keep warm address @@ -329,6 +331,7 @@ }; struct iwl_prph_info *prph_info; struct iwl_prph_scratch *prph_scratch; + void *iml; dma_addr_t ctxt_info_dma_addr; dma_addr_t prph_info_dma_addr; dma_addr_t prph_scratch_dma_addr; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/rx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/rx.c @@ -487,6 +487,9 @@ struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); int i; + if (!trans_pcie->rx_pool) + return; + for (i = 0; i < RX_POOL_SIZE(trans_pcie->num_rx_bufs); i++) { if (!trans_pcie->rx_pool[i].page) continue; @@ -1093,7 +1096,7 @@ INIT_LIST_HEAD(&rba->rbd_empty); spin_unlock_bh(&rba->lock); - /* free all first - we might be reconfigured for a different size */ + /* free all first - we overwrite everything here */ iwl_pcie_free_rbs_pool(trans); for (i = 0; i < RX_QUEUE_SIZE; i++) @@ -2286,7 +2289,12 @@ } } - if (inta_hw & MSIX_HW_INT_CAUSES_REG_WAKEUP) { + /* + * In some rare cases when the HW is in a bad state, we may + * get this interrupt too early, when prph_info is still NULL. + * So make sure that it's not NULL to prevent crashing. + */ + if (inta_hw & MSIX_HW_INT_CAUSES_REG_WAKEUP && trans_pcie->prph_info) { u32 sleep_notif = le32_to_cpu(trans_pcie->prph_info->sleep_notif); if (sleep_notif == IWL_D3_SLEEP_STATUS_SUSPEND || --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c @@ -254,7 +254,8 @@ /* now that we got alive we can free the fw image & the context info. * paging memory cannot be freed included since FW will still use it */ - iwl_pcie_ctxt_info_free(trans); + if (trans->trans_cfg->device_family < IWL_DEVICE_FAMILY_AX210) + iwl_pcie_ctxt_info_free(trans); /* * Re-enable all the interrupts, including the RF-Kill one, now that @@ -304,8 +305,7 @@ /* This may fail if AMT took ownership of the device */ if (iwl_pcie_prepare_card_hw(trans)) { IWL_WARN(trans, "Exit HW not ready\n"); - ret = -EIO; - goto out; + return -EIO; } iwl_enable_rfkill_int(trans); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/pcie/trans.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/pcie/trans.c @@ -1261,8 +1261,7 @@ /* This may fail if AMT took ownership of the device */ if (iwl_pcie_prepare_card_hw(trans)) { IWL_WARN(trans, "Exit HW not ready\n"); - ret = -EIO; - goto out; + return -EIO; } iwl_enable_rfkill_int(trans); @@ -1866,6 +1865,9 @@ { struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); + /* free all first - we might be reconfigured for a different size */ + iwl_pcie_free_rbs_pool(trans); + trans->txqs.cmd.q_id = trans_cfg->cmd_queue; trans->txqs.cmd.fifo = trans_cfg->cmd_fifo; trans->txqs.cmd.wdg_timeout = trans_cfg->cmd_q_wdg_timeout; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/intel/iwlwifi/queue/tx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/intel/iwlwifi/queue/tx.c @@ -1072,6 +1072,7 @@ return 0; err_free_tfds: dma_free_coherent(trans->dev, tfd_sz, txq->tfds, txq->dma_addr); + txq->tfds = NULL; error: if (txq->entries && cmd_queue) for (i = 0; i < slots_num; i++) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mac80211_hwsim.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mac80211_hwsim.c @@ -626,6 +626,7 @@ u32 ciphers[ARRAY_SIZE(hwsim_ciphers)]; struct mac_address addresses[2]; + struct ieee80211_chanctx_conf *chanctx; int channels, idx; bool use_chanctx; bool destroy_on_close; @@ -1257,7 +1258,8 @@ static void mac80211_hwsim_tx_frame_nl(struct ieee80211_hw *hw, struct sk_buff *my_skb, - int dst_portid) + int dst_portid, + struct ieee80211_channel *channel) { struct sk_buff *skb; struct mac80211_hwsim_data *data = hw->priv; @@ -1312,7 +1314,7 @@ if (nla_put_u32(skb, HWSIM_ATTR_FLAGS, hwsim_flags)) goto nla_put_failure; - if (nla_put_u32(skb, HWSIM_ATTR_FREQ, data->channel->center_freq)) + if (nla_put_u32(skb, HWSIM_ATTR_FREQ, channel->center_freq)) goto nla_put_failure; /* We get the tx control (rate and retries) info*/ @@ -1659,7 +1661,7 @@ _portid = READ_ONCE(data->wmediumd); if (_portid || hwsim_virtio_enabled) - return mac80211_hwsim_tx_frame_nl(hw, skb, _portid); + return mac80211_hwsim_tx_frame_nl(hw, skb, _portid, channel); /* NO wmediumd detected, perfect medium simulation */ data->tx_pkts++; @@ -1775,7 +1777,7 @@ mac80211_hwsim_monitor_rx(hw, skb, chan); if (_pid || hwsim_virtio_enabled) - return mac80211_hwsim_tx_frame_nl(hw, skb, _pid); + return mac80211_hwsim_tx_frame_nl(hw, skb, _pid, chan); mac80211_hwsim_tx_frame_no_nl(hw, skb, chan); dev_kfree_skb(skb); @@ -1863,8 +1865,8 @@ bcn_int -= data->bcn_delta; data->bcn_delta = 0; } - hrtimer_forward(&data->beacon_timer, hrtimer_get_expires(timer), - ns_to_ktime(bcn_int * NSEC_PER_USEC)); + hrtimer_forward_now(&data->beacon_timer, + ns_to_ktime(bcn_int * NSEC_PER_USEC)); return HRTIMER_RESTART; } @@ -2514,6 +2516,11 @@ static int mac80211_hwsim_add_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *ctx) { + struct mac80211_hwsim_data *hwsim = hw->priv; + + mutex_lock(&hwsim->mutex); + hwsim->chanctx = ctx; + mutex_unlock(&hwsim->mutex); hwsim_set_chanctx_magic(ctx); wiphy_dbg(hw->wiphy, "add channel context control: %d MHz/width: %d/cfreqs:%d/%d MHz\n", @@ -2525,6 +2532,11 @@ static void mac80211_hwsim_remove_chanctx(struct ieee80211_hw *hw, struct ieee80211_chanctx_conf *ctx) { + struct mac80211_hwsim_data *hwsim = hw->priv; + + mutex_lock(&hwsim->mutex); + hwsim->chanctx = NULL; + mutex_unlock(&hwsim->mutex); wiphy_dbg(hw->wiphy, "remove channel context control: %d MHz/width: %d/cfreqs:%d/%d MHz\n", ctx->def.chan->center_freq, ctx->def.width, @@ -2537,6 +2549,11 @@ struct ieee80211_chanctx_conf *ctx, u32 changed) { + struct mac80211_hwsim_data *hwsim = hw->priv; + + mutex_lock(&hwsim->mutex); + hwsim->chanctx = ctx; + mutex_unlock(&hwsim->mutex); hwsim_check_chanctx_magic(ctx); wiphy_dbg(hw->wiphy, "change channel context control: %d MHz/width: %d/cfreqs:%d/%d MHz\n", @@ -3129,6 +3146,7 @@ hw->wiphy->max_remain_on_channel_duration = 1000; data->if_combination.radar_detect_widths = 0; data->if_combination.num_different_channels = data->channels; + data->chanctx = NULL; } else { data->if_combination.num_different_channels = 1; data->if_combination.radar_detect_widths = @@ -3638,6 +3656,7 @@ int frame_data_len; void *frame_data; struct sk_buff *skb = NULL; + struct ieee80211_channel *channel = NULL; if (!info->attrs[HWSIM_ATTR_ADDR_RECEIVER] || !info->attrs[HWSIM_ATTR_FRAME] || @@ -3664,6 +3683,17 @@ if (!data2) goto out; + if (data2->use_chanctx) { + if (data2->tmp_chan) + channel = data2->tmp_chan; + else if (data2->chanctx) + channel = data2->chanctx->def.chan; + } else { + channel = data2->channel; + } + if (!channel) + goto out; + if (!hwsim_virtio_enabled) { if (hwsim_net_get_netgroup(genl_info_net(info)) != data2->netgroup) @@ -3675,7 +3705,7 @@ /* check if radio is configured properly */ - if (data2->idle || !data2->started) + if ((data2->idle && !data2->tmp_chan) || !data2->started) goto out; /* A frame is received from user space */ @@ -3688,18 +3718,16 @@ mutex_lock(&data2->mutex); rx_status.freq = nla_get_u32(info->attrs[HWSIM_ATTR_FREQ]); - if (rx_status.freq != data2->channel->center_freq && - (!data2->tmp_chan || - rx_status.freq != data2->tmp_chan->center_freq)) { + if (rx_status.freq != channel->center_freq) { mutex_unlock(&data2->mutex); goto out; } mutex_unlock(&data2->mutex); } else { - rx_status.freq = data2->channel->center_freq; + rx_status.freq = channel->center_freq; } - rx_status.band = data2->channel->band; + rx_status.band = channel->band; rx_status.rate_idx = nla_get_u32(info->attrs[HWSIM_ATTR_RX_RATE]); rx_status.signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/libertas/if_usb.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/libertas_tf/if_usb.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/11n.c +++ linux-azure-5.13-5.13.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 */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/cfg80211.c +++ linux-azure-5.13-5.13.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: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/fw.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/fw.h @@ -217,6 +217,7 @@ #define TLV_TYPE_CHANNEL_STATS (PROPRIETARY_TLV_BASE_ID + 198) #define TLV_BTCOEX_WL_AGGR_WINSIZE (PROPRIETARY_TLV_BASE_ID + 202) #define TLV_BTCOEX_WL_SCANTIME (PROPRIETARY_TLV_BASE_ID + 203) +#define TLV_TYPE_LED_CONTROL (PROPRIETARY_TLV_BASE_ID + 205) #define TLV_TYPE_BSS_MODE (PROPRIETARY_TLV_BASE_ID + 206) #define TLV_TYPE_RANDOM_MAC (PROPRIETARY_TLV_BASE_ID + 236) #define TLV_TYPE_CHAN_ATTR_CFG (PROPRIETARY_TLV_BASE_ID + 237) @@ -364,6 +365,7 @@ #define HostCmd_CMD_802_11_AD_HOC_JOIN 0x002c #define HostCmd_CMD_802_11_AD_HOC_STOP 0x0040 #define HostCmd_CMD_802_11_MAC_ADDRESS 0x004D +#define HostCmd_CMD_802_11_LED_CONTROL 0X004E #define HostCmd_CMD_802_11D_DOMAIN_INFO 0x005b #define HostCmd_CMD_802_11_KEY_MATERIAL 0x005e #define HostCmd_CMD_802_11_BG_SCAN_CONFIG 0x006b @@ -1196,6 +1198,16 @@ u8 oper_mode; } __packed; +struct mwifiex_led_param { + __le16 mode; + __le16 on; +} __packed; + +struct mwifiex_ie_types_led_param { + struct mwifiex_ie_types_header header; + struct mwifiex_led_param led_cfg; +} __packed; + struct host_cmd_ds_802_11_ad_hoc_start { u8 ssid[IEEE80211_MAX_SSID_LEN]; u8 bss_mode; @@ -1319,6 +1331,11 @@ } params; } __packed; +struct host_cmd_ds_802_11_led_control { + __le16 action; + __le16 num_led; +} __packed; + enum SNMP_MIB_INDEX { OP_RATE_SET_I = 1, DTIM_PERIOD_I = 3, @@ -2373,6 +2390,7 @@ struct host_cmd_sdio_sp_rx_aggr_cfg sdio_rx_aggr_cfg; struct host_cmd_ds_multi_chan_policy mc_policy; struct host_cmd_ds_robust_coex coex; + struct host_cmd_ds_802_11_led_control led_cfg; struct host_cmd_ds_wakeup_reason hs_wakeup_reason; struct host_cmd_ds_gtk_rekey_params rekey; struct host_cmd_ds_chan_region_cfg reg_cfg; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/main.c @@ -735,8 +735,10 @@ static int mwifiex_open(struct net_device *dev) { - netif_carrier_off(dev); + struct mwifiex_private *priv = mwifiex_netdev_get_priv(dev); + netif_carrier_off(dev); + mwifiex_set_led(priv->adapter, MWIFIEX_LED_ON); return 0; } @@ -767,6 +769,7 @@ cfg80211_sched_scan_stopped(priv->wdev.wiphy, 0); } + mwifiex_set_led(priv->adapter, MWIFIEX_LED_OFF); return 0; } @@ -1445,11 +1448,18 @@ if (!priv) continue; rtnl_lock(); - wiphy_lock(adapter->wiphy); if (priv->netdev && - priv->wdev.iftype != NL80211_IFTYPE_UNSPECIFIED) + priv->wdev.iftype != NL80211_IFTYPE_UNSPECIFIED) { + /* + * Close the netdev now, because if we do it later, the + * netdev notifiers will need to acquire the wiphy lock + * again --> deadlock. + */ + dev_close(priv->wdev.netdev); + wiphy_lock(adapter->wiphy); mwifiex_del_virtual_intf(adapter->wiphy, &priv->wdev); - wiphy_unlock(adapter->wiphy); + wiphy_unlock(adapter->wiphy); + } rtnl_unlock(); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/main.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/main.h @@ -132,6 +132,10 @@ #define PKT_TYPE_MGMT 0xE5 +#define MWIFIEX_LED_ON 1 +#define MWIFIEX_LED_OFF 0 +#define MWIFIEX_LED_MAX 3 + /* * Do not check for data_received for USB, as data_received * is handled in mwifiex_usb_recv for USB @@ -700,6 +704,7 @@ struct mwifiex_user_scan_chan hidden_chan[MWIFIEX_USER_SCAN_CHAN_MAX]; u8 assoc_resp_ht_param; bool ht_param_present; + bool is_edge_gateway; }; @@ -1495,6 +1500,7 @@ struct cmd_ctrl_node *cmd_queued); int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, struct cfg80211_ssid *req_ssid); +int mwifiex_set_led(struct mwifiex_adapter *adapter, int on); int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type); int mwifiex_enable_hs(struct mwifiex_adapter *adapter); int mwifiex_disable_auto_ds(struct mwifiex_private *priv); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/pcie.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/pcie.c @@ -17,6 +17,7 @@ * this warranty disclaimer. */ +#include #include #include "decl.h" @@ -378,6 +379,8 @@ const struct pci_device_id *ent) { struct pcie_service_card *card; + struct mwifiex_private *priv; + struct pci_dev *pdev_host; int ret; pr_debug("info: vendor=0x%4.04X device=0x%4.04X rev=%d\n", @@ -416,6 +419,14 @@ return -1; } + priv = mwifiex_get_priv(card->adapter, MWIFIEX_BSS_ROLE_STA); + pdev_host = pci_get_subsys(PCI_ANY_ID, PCI_ANY_ID, 0x1028, 0x0720, NULL); + if (!pdev_host) + pdev_host = pci_get_subsys(PCI_ANY_ID, PCI_ANY_ID, 0x1028, 0x0733, NULL); + if (pdev_host) { + priv->is_edge_gateway = true; + pci_dev_put(pdev_host); + } return 0; } @@ -636,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"); @@ -648,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) { @@ -1231,7 +1259,7 @@ static int mwifiex_pcie_alloc_sleep_cookie_buf(struct mwifiex_adapter *adapter) { struct pcie_service_card *card = adapter->card; - u32 tmp; + u32 *cookie; card->sleep_cookie_vbase = dma_alloc_coherent(&card->dev->dev, sizeof(u32), @@ -1242,13 +1270,11 @@ "dma_alloc_coherent failed!\n"); return -ENOMEM; } + cookie = (u32 *)card->sleep_cookie_vbase; /* Init val of Sleep Cookie */ - tmp = FW_AWAKE_COOKIE; - put_unaligned(tmp, card->sleep_cookie_vbase); + *cookie = FW_AWAKE_COOKIE; - mwifiex_dbg(adapter, INFO, - "alloc_scook: sleep cookie=0x%x\n", - get_unaligned(card->sleep_cookie_vbase)); + mwifiex_dbg(adapter, INFO, "alloc_scook: sleep cookie=0x%x\n", *cookie); return 0; } @@ -1481,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 */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/sta_cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/sta_cmd.c @@ -424,6 +424,31 @@ return 0; } +static int mwifiex_cmd_802_11_led_cfg(struct mwifiex_private *priv, + struct host_cmd_ds_command *cmd, + u16 cmd_action, + struct mwifiex_led_param *ledcfg_param) +{ + struct host_cmd_ds_802_11_led_control *led_cfg = &cmd->params.led_cfg; + struct mwifiex_ie_types_led_param *led_tlv; + u8 *pos; + + cmd->command = cpu_to_le16(HostCmd_CMD_802_11_LED_CONTROL); + cmd->size = cpu_to_le16(S_DS_GEN); + le16_add_cpu(&cmd->size, sizeof(struct host_cmd_ds_802_11_led_control)); + + led_cfg->action = cpu_to_le16(cmd_action); + led_cfg->num_led = cpu_to_le16(MWIFIEX_LED_MAX); + + pos = (u8 *)led_cfg + sizeof(struct host_cmd_ds_802_11_led_control); + led_tlv = (void *)pos; + led_tlv->header.type = cpu_to_le16(TLV_TYPE_LED_CONTROL); + led_tlv->header.len = cpu_to_le16(sizeof(struct mwifiex_led_param)); + memcpy(&led_tlv->led_cfg, ledcfg_param, sizeof(struct mwifiex_led_param)); + le16_add_cpu(&cmd->size, sizeof(struct mwifiex_ie_types_led_param)); + return 0; +} + /* * This function prepares command to set/get MAC address. * @@ -1992,6 +2017,10 @@ ret = mwifiex_cmd_802_11_hs_cfg(priv, cmd_ptr, cmd_action, (struct mwifiex_hs_config_param *) data_buf); break; + case HostCmd_CMD_802_11_LED_CONTROL: + ret = mwifiex_cmd_802_11_led_cfg(priv, cmd_ptr, cmd_action, + data_buf); + break; case HostCmd_CMD_802_11_SCAN: ret = mwifiex_cmd_802_11_scan(cmd_ptr, data_buf); break; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c @@ -1410,6 +1410,8 @@ case HostCmd_CMD_ROBUST_COEX: ret = mwifiex_ret_robust_coex(priv, resp, data_buf); break; + case HostCmd_CMD_802_11_LED_CONTROL: + break; case HostCmd_CMD_GTK_REKEY_OFFLOAD_CFG: break; case HostCmd_CMD_CHAN_REGION_CFG: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/sta_event.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/sta_event.c @@ -365,10 +365,12 @@ sta_ptr = mwifiex_get_sta_entry(priv, tp->peermac); if (sta_ptr && sta_ptr->tx_pause != tp->tx_pause) { sta_ptr->tx_pause = tp->tx_pause; + spin_unlock_bh(&priv->sta_list_spinlock); mwifiex_update_ralist_tx_pause(priv, tp->peermac, tp->tx_pause); + } else { + spin_unlock_bh(&priv->sta_list_spinlock); } - spin_unlock_bh(&priv->sta_list_spinlock); } } @@ -400,11 +402,13 @@ sta_ptr = mwifiex_get_sta_entry(priv, tp->peermac); if (sta_ptr && sta_ptr->tx_pause != tp->tx_pause) { sta_ptr->tx_pause = tp->tx_pause; + spin_unlock_bh(&priv->sta_list_spinlock); mwifiex_update_ralist_tx_pause(priv, tp->peermac, tp->tx_pause); + } else { + spin_unlock_bh(&priv->sta_list_spinlock); } - spin_unlock_bh(&priv->sta_list_spinlock); } } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/sta_ioctl.c @@ -570,6 +570,24 @@ } EXPORT_SYMBOL_GPL(mwifiex_enable_hs); +int mwifiex_set_led(struct mwifiex_adapter *adapter, int on) +{ + struct mwifiex_private *priv; + struct mwifiex_led_param ledcfg; + + priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA); + if (!priv->is_edge_gateway) + return -ENODEV; + + memset(&ledcfg, 0, sizeof(struct mwifiex_led_param)); + ledcfg.on = cpu_to_le16(on); + + return mwifiex_send_cmd(priv, + HostCmd_CMD_802_11_LED_CONTROL, + HostCmd_ACT_GEN_SET, 0, + &ledcfg, true); +} + /* * IOCTL request handler to get BSS information. * --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwifiex/usb.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/marvell/mwifiex/usb.c @@ -130,7 +130,8 @@ default: mwifiex_dbg(adapter, ERROR, "unknown recv_type %#x\n", recv_type); - return -1; + ret = -1; + goto exit_restore_skb; } break; case MWIFIEX_USB_EP_DATA: @@ -505,6 +506,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, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/marvell/mwl8k.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/debugfs.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/dma.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/dma.c @@ -349,6 +349,9 @@ struct sk_buff *skb, struct mt76_wcid *wcid, struct ieee80211_sta *sta) { + struct ieee80211_tx_status status = { + .sta = sta, + }; struct mt76_tx_info tx_info = { .skb = skb, }; @@ -360,11 +363,9 @@ u8 *txwi; t = mt76_get_txwi(dev); - if (!t) { - hw = mt76_tx_status_get_hw(dev, skb); - ieee80211_free_txskb(hw, skb); - return -ENOMEM; - } + if (!t) + goto free_skb; + txwi = mt76_get_txwi_ptr(dev, t); skb->prev = skb->next = NULL; @@ -427,8 +428,13 @@ } #endif - dev_kfree_skb(tx_info.skb); mt76_put_txwi(dev, t); + +free_skb: + status.skb = tx_info.skb; + hw = mt76_tx_status_get_hw(dev, tx_info.skb); + ieee80211_tx_status_ext(hw, &status); + return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76.h @@ -87,6 +87,22 @@ __MT_RXQ_MAX }; +enum mt76_cipher_type { + MT_CIPHER_NONE, + MT_CIPHER_WEP40, + MT_CIPHER_TKIP, + MT_CIPHER_TKIP_NO_MIC, + MT_CIPHER_AES_CCMP, + MT_CIPHER_WEP104, + MT_CIPHER_BIP_CMAC_128, + MT_CIPHER_WEP128, + MT_CIPHER_WAPI, + MT_CIPHER_CCMP_CCX, + MT_CIPHER_CCMP_256, + MT_CIPHER_GCMP, + MT_CIPHER_GCMP_256, +}; + struct mt76_queue_buf { dma_addr_t addr; u16 len; @@ -837,7 +853,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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7603/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7603/mac.c @@ -550,14 +550,27 @@ u8 *data = (u8 *)rxd; if (status->flag & RX_FLAG_DECRYPTED) { - status->iv[0] = data[5]; - status->iv[1] = data[4]; - status->iv[2] = data[3]; - status->iv[3] = data[2]; - status->iv[4] = data[1]; - status->iv[5] = data[0]; - - insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + switch (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2)) { + case MT_CIPHER_AES_CCMP: + case MT_CIPHER_CCMP_CCX: + case MT_CIPHER_CCMP_256: + insert_ccmp_hdr = + FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + fallthrough; + case MT_CIPHER_TKIP: + case MT_CIPHER_TKIP_NO_MIC: + case MT_CIPHER_GCMP: + case MT_CIPHER_GCMP_256: + status->iv[0] = data[5]; + status->iv[1] = data[4]; + status->iv[2] = data[3]; + status->iv[3] = data[2]; + status->iv[4] = data[1]; + status->iv[5] = data[0]; + break; + default: + break; + } } rxd += 4; @@ -831,7 +844,7 @@ sta->wcid.tx_info |= MT_WCID_TX_INFO_SET; } -static enum mt7603_cipher_type +static enum mt76_cipher_type mt7603_mac_get_key_info(struct ieee80211_key_conf *key, u8 *key_data) { memset(key_data, 0, 32); @@ -863,7 +876,7 @@ int mt7603_wtbl_set_key(struct mt7603_dev *dev, int wcid, struct ieee80211_key_conf *key) { - enum mt7603_cipher_type cipher; + enum mt76_cipher_type cipher; u32 addr = mt7603_wtbl3_addr(wcid); u8 key_data[32]; int key_len = sizeof(key_data); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7603/regs.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7603/regs.h @@ -765,16 +765,4 @@ #define MT_WTBL1_OR (MT_WTBL1_BASE + 0x2300) #define MT_WTBL1_OR_PSM_WRITE BIT(31) -enum mt7603_cipher_type { - MT_CIPHER_NONE, - MT_CIPHER_WEP40, - MT_CIPHER_TKIP, - MT_CIPHER_TKIP_NO_MIC, - MT_CIPHER_AES_CCMP, - MT_CIPHER_WEP104, - MT_CIPHER_BIP_CMAC_128, - MT_CIPHER_WEP128, - MT_CIPHER_WAPI, -}; - #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c +++ linux-azure-5.13-5.13.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; @@ -524,7 +551,7 @@ { struct dentry *dir; - dir = mt76_register_debugfs(&dev->mt76); + dir = mt76_register_debugfs_fops(&dev->mt76, &fops_regval); if (!dir) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/init.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/init.c @@ -362,7 +362,7 @@ wiphy->reg_notifier = mt7615_regd_notifier; wiphy->max_sched_scan_plan_interval = - MT76_CONNAC_MAX_SCHED_SCAN_INTERVAL; + MT76_CONNAC_MAX_TIME_SCHED_SCAN_INTERVAL; wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN; wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN; wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/mac.c @@ -57,6 +57,33 @@ }, }; +static enum mt76_cipher_type +mt7615_mac_get_cipher(int cipher) +{ + switch (cipher) { + case WLAN_CIPHER_SUITE_WEP40: + return MT_CIPHER_WEP40; + case WLAN_CIPHER_SUITE_WEP104: + return MT_CIPHER_WEP104; + case WLAN_CIPHER_SUITE_TKIP: + return MT_CIPHER_TKIP; + case WLAN_CIPHER_SUITE_AES_CMAC: + return MT_CIPHER_BIP_CMAC_128; + case WLAN_CIPHER_SUITE_CCMP: + return MT_CIPHER_AES_CCMP; + case WLAN_CIPHER_SUITE_CCMP_256: + return MT_CIPHER_CCMP_256; + case WLAN_CIPHER_SUITE_GCMP: + return MT_CIPHER_GCMP; + case WLAN_CIPHER_SUITE_GCMP_256: + return MT_CIPHER_GCMP_256; + case WLAN_CIPHER_SUITE_SMS4: + return MT_CIPHER_WAPI; + default: + return MT_CIPHER_NONE; + } +} + static struct mt76_wcid *mt7615_rx_get_wcid(struct mt7615_dev *dev, u8 idx, bool unicast) { @@ -313,14 +340,27 @@ u8 *data = (u8 *)rxd; if (status->flag & RX_FLAG_DECRYPTED) { - status->iv[0] = data[5]; - status->iv[1] = data[4]; - status->iv[2] = data[3]; - status->iv[3] = data[2]; - status->iv[4] = data[1]; - status->iv[5] = data[0]; - - insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + switch (FIELD_GET(MT_RXD2_NORMAL_SEC_MODE, rxd2)) { + case MT_CIPHER_AES_CCMP: + case MT_CIPHER_CCMP_CCX: + case MT_CIPHER_CCMP_256: + insert_ccmp_hdr = + FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + fallthrough; + case MT_CIPHER_TKIP: + case MT_CIPHER_TKIP_NO_MIC: + case MT_CIPHER_GCMP: + case MT_CIPHER_GCMP_256: + status->iv[0] = data[5]; + status->iv[1] = data[4]; + status->iv[2] = data[3]; + status->iv[3] = data[2]; + status->iv[4] = data[1]; + status->iv[5] = data[0]; + break; + default: + break; + } } rxd += 4; if ((u8 *)rxd - skb->data >= skb->len) @@ -715,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; } @@ -1078,7 +1121,7 @@ static int mt7615_mac_wtbl_update_key(struct mt7615_dev *dev, struct mt76_wcid *wcid, struct ieee80211_key_conf *key, - enum mt7615_cipher_type cipher, u16 cipher_mask, + enum mt76_cipher_type cipher, u16 cipher_mask, enum set_key_cmd cmd) { u32 addr = mt7615_mac_wtbl_addr(dev, wcid->idx) + 30 * 4; @@ -1118,7 +1161,7 @@ static int mt7615_mac_wtbl_update_pk(struct mt7615_dev *dev, struct mt76_wcid *wcid, - enum mt7615_cipher_type cipher, u16 cipher_mask, + enum mt76_cipher_type cipher, u16 cipher_mask, int keyidx, enum set_key_cmd cmd) { u32 addr = mt7615_mac_wtbl_addr(dev, wcid->idx), w0, w1; @@ -1157,7 +1200,7 @@ static void mt7615_mac_wtbl_update_cipher(struct mt7615_dev *dev, struct mt76_wcid *wcid, - enum mt7615_cipher_type cipher, u16 cipher_mask, + enum mt76_cipher_type cipher, u16 cipher_mask, enum set_key_cmd cmd) { u32 addr = mt7615_mac_wtbl_addr(dev, wcid->idx); @@ -1183,7 +1226,7 @@ struct ieee80211_key_conf *key, enum set_key_cmd cmd) { - enum mt7615_cipher_type cipher; + enum mt76_cipher_type cipher; u16 cipher_mask = wcid->cipher; int err; @@ -1235,22 +1278,20 @@ int first_idx = 0, last_idx; int i, idx, count; bool fixed_rate, ack_timeout; - bool probe, ampdu, cck = false; + bool ampdu, cck = false; bool rs_idx; u32 rate_set_tsf; u32 final_rate, final_rate_flags, final_nss, txs; - fixed_rate = info->status.rates[0].count; - probe = !!(info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE); - txs = le32_to_cpu(txs_data[1]); - ampdu = !fixed_rate && (txs & MT_TXS1_AMPDU); + ampdu = txs & MT_TXS1_AMPDU; txs = le32_to_cpu(txs_data[3]); count = FIELD_GET(MT_TXS3_TX_COUNT, txs); last_idx = FIELD_GET(MT_TXS3_LAST_TX_RATE, txs); txs = le32_to_cpu(txs_data[0]); + fixed_rate = txs & MT_TXS0_FIXED_RATE; final_rate = FIELD_GET(MT_TXS0_TX_RATE, txs); ack_timeout = txs & MT_TXS0_ACK_TIMEOUT; @@ -1272,7 +1313,7 @@ first_idx = max_t(int, 0, last_idx - (count - 1) / MT7615_RATE_RETRY); - if (fixed_rate && !probe) { + if (fixed_rate) { info->status.rates[0].count = count; i = 0; goto out; @@ -1456,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; @@ -1977,16 +2027,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); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/mac.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/mac.h @@ -383,48 +383,6 @@ struct mt7615_dfs_pattern radar_pattern[16]; }; -enum mt7615_cipher_type { - MT_CIPHER_NONE, - MT_CIPHER_WEP40, - MT_CIPHER_TKIP, - MT_CIPHER_TKIP_NO_MIC, - MT_CIPHER_AES_CCMP, - MT_CIPHER_WEP104, - MT_CIPHER_BIP_CMAC_128, - MT_CIPHER_WEP128, - MT_CIPHER_WAPI, - MT_CIPHER_CCMP_256 = 10, - MT_CIPHER_GCMP, - MT_CIPHER_GCMP_256, -}; - -static inline enum mt7615_cipher_type -mt7615_mac_get_cipher(int cipher) -{ - switch (cipher) { - case WLAN_CIPHER_SUITE_WEP40: - return MT_CIPHER_WEP40; - case WLAN_CIPHER_SUITE_WEP104: - return MT_CIPHER_WEP104; - case WLAN_CIPHER_SUITE_TKIP: - return MT_CIPHER_TKIP; - case WLAN_CIPHER_SUITE_AES_CMAC: - return MT_CIPHER_BIP_CMAC_128; - case WLAN_CIPHER_SUITE_CCMP: - return MT_CIPHER_AES_CCMP; - case WLAN_CIPHER_SUITE_CCMP_256: - return MT_CIPHER_CCMP_256; - case WLAN_CIPHER_SUITE_GCMP: - return MT_CIPHER_GCMP; - case WLAN_CIPHER_SUITE_GCMP_256: - return MT_CIPHER_GCMP_256; - case WLAN_CIPHER_SUITE_SMS4: - return MT_CIPHER_WAPI; - default: - return MT_CIPHER_NONE; - } -} - static inline struct mt7615_txp_common * mt7615_txwi_to_txp(struct mt76_dev *dev, struct mt76_txwi_cache *t) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/main.c @@ -134,8 +134,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); @@ -159,6 +157,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 */ @@ -210,11 +210,9 @@ mvif->mt76.omac_idx = idx; mvif->mt76.band_idx = ext_phy; - if (mt7615_ext_phy(dev)) - mvif->mt76.wmm_idx = ext_phy * (MT7615_MAX_WMM_SETS / 2) + - mvif->mt76.idx % (MT7615_MAX_WMM_SETS / 2); - else - mvif->mt76.wmm_idx = mvif->mt76.idx % MT7615_MAX_WMM_SETS; + mvif->mt76.wmm_idx = vif->type != NL80211_IFTYPE_AP; + if (ext_phy) + mvif->mt76.wmm_idx += 2; dev->mt76.vif_mask |= BIT(mvif->mt76.idx); dev->omac_mask |= BIT_ULL(mvif->mt76.omac_idx); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/mcu.c @@ -411,6 +411,9 @@ c = (struct mt7615_mcu_csa_notify *)skb->data; + if (c->omac_idx > EXT_BSSID_MAX) + return; + if (ext_phy && ext_phy->omac_mask & BIT_ULL(c->omac_idx)) mphy = dev->mt76.phy2; @@ -801,7 +804,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; @@ -814,6 +818,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 */ @@ -833,14 +838,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; } @@ -856,6 +866,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) @@ -922,7 +933,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) @@ -1120,12 +1131,14 @@ static int __mt7615_mcu_add_sta(struct mt76_phy *phy, struct ieee80211_vif *vif, - struct ieee80211_sta *sta, bool enable, int cmd) + struct ieee80211_sta *sta, bool enable, int cmd, + bool offload_fw) { struct mt7615_vif *mvif = (struct mt7615_vif *)vif->drv_priv; struct mt76_sta_cmd_info info = { .sta = sta, .vif = vif, + .offload_fw = offload_fw, .enable = enable, .cmd = cmd, }; @@ -1139,7 +1152,7 @@ struct ieee80211_sta *sta, bool enable) { return __mt7615_mcu_add_sta(phy->mt76, vif, sta, enable, - MCU_EXT_CMD_STA_REC_UPDATE); + MCU_EXT_CMD_STA_REC_UPDATE, false); } static const struct mt7615_mcu_ops sta_update_ops = { @@ -1280,7 +1293,7 @@ struct ieee80211_sta *sta, bool enable) { return __mt7615_mcu_add_sta(phy->mt76, vif, sta, enable, - MCU_UNI_CMD_STA_REC_UPDATE); + MCU_UNI_CMD_STA_REC_UPDATE, true); } static int --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c @@ -28,8 +28,6 @@ return; mt7615_init_work(dev); - if (dev->dbdc_support) - mt7615_register_ext_phy(dev); } static int mt7615_init_hardware(struct mt7615_dev *dev) @@ -156,6 +154,12 @@ mt7615_init_txpower(dev, &dev->mphy.sband_2g.sband); mt7615_init_txpower(dev, &dev->mphy.sband_5g.sband); + if (dev->dbdc_support) { + ret = mt7615_register_ext_phy(dev); + if (ret) + return ret; + } + return mt7615_init_debugfs(dev); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c @@ -131,20 +131,21 @@ struct mt76_tx_info *tx_info) { struct mt7615_dev *dev = container_of(mdev, struct mt7615_dev, mt76); - struct mt7615_sta *msta = container_of(wcid, struct mt7615_sta, wcid); struct ieee80211_tx_info *info = IEEE80211_SKB_CB(tx_info->skb); struct ieee80211_key_conf *key = info->control.hw_key; int pid, id; u8 *txwi = (u8 *)txwi_ptr; struct mt76_txwi_cache *t; + struct mt7615_sta *msta; void *txp; + msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; if (!wcid) wcid = &dev->mt76.global_wcid; pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb); - if (info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) { + if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && msta) { struct mt7615_phy *phy = &dev->phy; if ((info->hw_queue & MT_TX_HW_QUEUE_EXT_PHY) && mdev->phy2) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c @@ -191,14 +191,15 @@ struct ieee80211_sta *sta, struct mt76_tx_info *tx_info) { - struct mt7615_sta *msta = container_of(wcid, struct mt7615_sta, wcid); struct mt7615_dev *dev = container_of(mdev, struct mt7615_dev, mt76); struct sk_buff *skb = tx_info->skb; struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); + struct mt7615_sta *msta; int pad; + msta = wcid ? container_of(wcid, struct mt7615_sta, wcid) : NULL; if ((info->flags & IEEE80211_TX_CTL_RATE_CTRL_PROBE) && - !msta->rate_probe) { + msta && !msta->rate_probe) { /* request to configure sampling rate */ spin_lock_bh(&dev->mt76.lock); mt7615_mac_set_rates(&dev->phy, msta, &info->control.rates[0], --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76_connac.h @@ -7,12 +7,13 @@ #include "mt76.h" #define MT76_CONNAC_SCAN_IE_LEN 600 -#define MT76_CONNAC_MAX_SCHED_SCAN_INTERVAL 10 +#define MT76_CONNAC_MAX_NUM_SCHED_SCAN_INTERVAL 10 +#define MT76_CONNAC_MAX_TIME_SCHED_SCAN_INTERVAL U16_MAX #define MT76_CONNAC_MAX_SCHED_SCAN_SSID 10 #define MT76_CONNAC_MAX_SCAN_MATCH 16 #define MT76_CONNAC_COREDUMP_TIMEOUT (HZ / 20) -#define MT76_CONNAC_COREDUMP_SZ (128 * 1024) +#define MT76_CONNAC_COREDUMP_SZ (1300 * 1024) enum { CMD_CBW_20MHZ = IEEE80211_STA_RX_BW_20, @@ -45,6 +46,7 @@ struct mt76_connac_pm { bool enable; + bool suspended; spinlock_t txq_lock; struct { @@ -82,9 +84,14 @@ extern const struct wiphy_wowlan_support mt76_connac_wowlan_support; +static inline bool is_mt7922(struct mt76_dev *dev) +{ + return mt76_chip(dev) == 0x7922; +} + static inline bool is_mt7921(struct mt76_dev *dev) { - return mt76_chip(dev) == 0x7961; + return mt76_chip(dev) == 0x7961 || is_mt7922(dev); } static inline bool is_mt7663(struct mt76_dev *dev) @@ -127,8 +134,12 @@ static inline bool mt76_connac_skip_fw_pmctrl(struct mt76_phy *phy, struct mt76_connac_pm *pm) { + struct mt76_dev *dev = phy->dev; bool ret; + if (dev->token_count) + return true; + spin_lock_bh(&pm->wake.lock); ret = pm->wake.count || test_and_set_bit(MT76_STATE_PM, &phy->state); spin_unlock_bh(&pm->wake.lock); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c @@ -17,6 +17,9 @@ if (!test_bit(MT76_STATE_PM, &phy->state)) return 0; + if (pm->suspended) + return 0; + queue_work(dev->wq, &pm->wake_work); if (!wait_event_timeout(pm->wait, !test_bit(MT76_STATE_PM, &phy->state), @@ -40,6 +43,9 @@ if (!pm->enable) return; + if (pm->suspended) + return; + pm->last_activity = jiffies; if (!test_bit(MT76_STATE_PM, &phy->state)) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c @@ -650,7 +650,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; @@ -661,7 +661,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; } @@ -680,6 +680,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) { @@ -728,7 +729,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, @@ -841,10 +850,12 @@ if (IS_ERR(skb)) return PTR_ERR(skb); - mt76_connac_mcu_sta_basic_tlv(skb, info->vif, info->sta, info->enable); - if (info->enable && info->sta) - mt76_connac_mcu_sta_tlv(phy, skb, info->sta, info->vif, - info->rcpi); + if (info->sta || !info->offload_fw) + mt76_connac_mcu_sta_basic_tlv(skb, info->vif, info->sta, + info->enable); + if (info->sta && info->enable) + mt76_connac_mcu_sta_tlv(phy, skb, info->sta, + info->vif, info->rcpi); sta_wtbl = mt76_connac_mcu_add_tlv(skb, STA_REC_WTBL, sizeof(struct tlv)); @@ -1772,19 +1783,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); } } @@ -1939,7 +1953,7 @@ ptlv->index = index; memcpy(ptlv->pattern, pattern->pattern, pattern->pattern_len); - memcpy(ptlv->mask, pattern->mask, pattern->pattern_len / 8); + memcpy(ptlv->mask, pattern->mask, DIV_ROUND_UP(pattern->pattern_len, 8)); return mt76_mcu_skb_send_msg(dev, skb, MCU_UNI_CMD_SUSPEND, true); } @@ -1974,14 +1988,17 @@ }; if (wowlan->magic_pkt) - req.wow_ctrl_tlv.trigger |= BIT(0); + req.wow_ctrl_tlv.trigger |= UNI_WOW_DETECT_TYPE_MAGIC; if (wowlan->disconnect) - req.wow_ctrl_tlv.trigger |= BIT(2); + req.wow_ctrl_tlv.trigger |= (UNI_WOW_DETECT_TYPE_DISCONNECT | + UNI_WOW_DETECT_TYPE_BCN_LOST); if (wowlan->nd_config) { mt76_connac_mcu_sched_scan_req(phy, vif, wowlan->nd_config); - req.wow_ctrl_tlv.trigger |= BIT(5); + req.wow_ctrl_tlv.trigger |= UNI_WOW_DETECT_TYPE_SCH_SCAN_HIT; mt76_connac_mcu_sched_scan_enable(phy, vif, suspend); } + if (wowlan->n_patterns) + req.wow_ctrl_tlv.trigger |= UNI_WOW_DETECT_TYPE_BITMAP; if (mt76_is_mmio(dev)) req.wow_ctrl_tlv.wakeup_hif = WOW_PCIE; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h +++ linux-azure-5.13-5.13.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; @@ -590,6 +592,14 @@ UNI_OFFLOAD_OFFLOAD_BMC_RPY_DETECT, }; +#define UNI_WOW_DETECT_TYPE_MAGIC BIT(0) +#define UNI_WOW_DETECT_TYPE_ANY BIT(1) +#define UNI_WOW_DETECT_TYPE_DISCONNECT BIT(2) +#define UNI_WOW_DETECT_TYPE_GTK_REKEY_FAIL BIT(3) +#define UNI_WOW_DETECT_TYPE_BCN_LOST BIT(4) +#define UNI_WOW_DETECT_TYPE_SCH_SCAN_HIT BIT(5) +#define UNI_WOW_DETECT_TYPE_BITMAP BIT(6) + enum { UNI_SUSPEND_MODE_SETTING, UNI_SUSPEND_WOW_CTRL, @@ -762,7 +772,7 @@ u8 intervals_num; u8 scan_func; /* MT7663: BIT(0) eable random mac address */ struct mt76_connac_mcu_scan_channel channels[64]; - __le16 intervals[MT76_CONNAC_MAX_SCHED_SCAN_INTERVAL]; + __le16 intervals[MT76_CONNAC_MAX_NUM_SCHED_SCAN_INTERVAL]; union { struct { u8 random_mac[ETH_ALEN]; @@ -802,14 +812,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 @@ -891,6 +901,7 @@ struct ieee80211_vif *vif; + bool offload_fw; bool enable; int cmd; u8 rcpi; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76x02_mac.c @@ -34,24 +34,24 @@ { memset(key_data, 0, 32); if (!key) - return MT_CIPHER_NONE; + return MT76X02_CIPHER_NONE; if (key->keylen > 32) - return MT_CIPHER_NONE; + return MT76X02_CIPHER_NONE; memcpy(key_data, key->key, key->keylen); switch (key->cipher) { case WLAN_CIPHER_SUITE_WEP40: - return MT_CIPHER_WEP40; + return MT76X02_CIPHER_WEP40; case WLAN_CIPHER_SUITE_WEP104: - return MT_CIPHER_WEP104; + return MT76X02_CIPHER_WEP104; case WLAN_CIPHER_SUITE_TKIP: - return MT_CIPHER_TKIP; + return MT76X02_CIPHER_TKIP; case WLAN_CIPHER_SUITE_CCMP: - return MT_CIPHER_AES_CCMP; + return MT76X02_CIPHER_AES_CCMP; default: - return MT_CIPHER_NONE; + return MT76X02_CIPHER_NONE; } } @@ -63,7 +63,7 @@ u32 val; cipher = mt76x02_mac_get_key_info(key, key_data); - if (cipher == MT_CIPHER_NONE && key) + if (cipher == MT76X02_CIPHER_NONE && key) return -EOPNOTSUPP; val = mt76_rr(dev, MT_SKEY_MODE(vif_idx)); @@ -91,10 +91,10 @@ eiv = mt76_rr(dev, MT_WCID_IV(idx) + 4); pn = (u64)eiv << 16; - if (cipher == MT_CIPHER_TKIP) { + if (cipher == MT76X02_CIPHER_TKIP) { pn |= (iv >> 16) & 0xff; pn |= (iv & 0xff) << 8; - } else if (cipher >= MT_CIPHER_AES_CCMP) { + } else if (cipher >= MT76X02_CIPHER_AES_CCMP) { pn |= iv & 0xffff; } else { return; @@ -112,7 +112,7 @@ u64 pn; cipher = mt76x02_mac_get_key_info(key, key_data); - if (cipher == MT_CIPHER_NONE && key) + if (cipher == MT76X02_CIPHER_NONE && key) return -EOPNOTSUPP; mt76_wr_copy(dev, MT_WCID_KEY(idx), key_data, sizeof(key_data)); @@ -126,16 +126,16 @@ pn = atomic64_read(&key->tx_pn); iv_data[3] = key->keyidx << 6; - if (cipher >= MT_CIPHER_TKIP) { + if (cipher >= MT76X02_CIPHER_TKIP) { iv_data[3] |= 0x20; put_unaligned_le32(pn >> 16, &iv_data[4]); } - if (cipher == MT_CIPHER_TKIP) { + if (cipher == MT76X02_CIPHER_TKIP) { iv_data[0] = (pn >> 8) & 0xff; iv_data[1] = (iv_data[0] | 0x20) & 0x7f; iv_data[2] = pn & 0xff; - } else if (cipher >= MT_CIPHER_AES_CCMP) { + } else if (cipher >= MT76X02_CIPHER_AES_CCMP) { put_unaligned_le16((pn & 0xffff), &iv_data[0]); } } @@ -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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt76x02_regs.h @@ -692,15 +692,15 @@ } __packed __aligned(4); enum mt76x02_cipher_type { - MT_CIPHER_NONE, - MT_CIPHER_WEP40, - MT_CIPHER_WEP104, - MT_CIPHER_TKIP, - MT_CIPHER_AES_CCMP, - MT_CIPHER_CKIP40, - MT_CIPHER_CKIP104, - MT_CIPHER_CKIP128, - MT_CIPHER_WAPI, + MT76X02_CIPHER_NONE, + MT76X02_CIPHER_WEP40, + MT76X02_CIPHER_WEP104, + MT76X02_CIPHER_TKIP, + MT76X02_CIPHER_AES_CCMP, + MT76X02_CIPHER_CKIP40, + MT76X02_CIPHER_CKIP104, + MT76X02_CIPHER_CKIP128, + MT76X02_CIPHER_WAPI, }; #endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h @@ -33,7 +33,7 @@ #define MT_EE_WIFI_CAL_GROUP BIT(0) #define MT_EE_WIFI_CAL_DPD GENMASK(2, 1) #define MT_EE_CAL_UNIT 1024 -#define MT_EE_CAL_GROUP_SIZE (44 * MT_EE_CAL_UNIT) +#define MT_EE_CAL_GROUP_SIZE (49 * MT_EE_CAL_UNIT + 16) #define MT_EE_CAL_DPD_SIZE (54 * MT_EE_CAL_UNIT) #define MT_EE_WIFI_CONF0_TX_PATH GENMASK(2, 0) @@ -99,12 +99,15 @@ mt7915_tssi_enabled(struct mt7915_dev *dev, enum nl80211_band band) { u8 *eep = dev->mt76.eeprom.data; + u8 val = eep[MT_EE_WIFI_CONF + 7]; - /* TODO: DBDC */ - if (band == NL80211_BAND_5GHZ) - return eep[MT_EE_WIFI_CONF + 7] & MT_EE_WIFI_CONF7_TSSI0_5G; + if (band == NL80211_BAND_2GHZ) + return val & MT_EE_WIFI_CONF7_TSSI0_2G; + + if (dev->dbdc_support) + return val & MT_EE_WIFI_CONF7_TSSI1_5G; else - return eep[MT_EE_WIFI_CONF + 7] & MT_EE_WIFI_CONF7_TSSI0_2G; + return val & MT_EE_WIFI_CONF7_TSSI0_5G; } extern const u8 mt7915_sku_group_len[MAX_SKU_RATE_GROUP_NUM]; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/init.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/init.c @@ -480,6 +480,9 @@ if (nss < 2) return; + /* the maximum cap is 4 x 3, (Nr, Nc) = (3, 2) */ + elem->phy_cap_info[7] |= min_t(int, nss - 1, 2) << 3; + if (vif != NL80211_IFTYPE_AP) return; @@ -493,9 +496,6 @@ c = IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMING_FB | IEEE80211_HE_PHY_CAP6_TRIG_MU_BEAMFORMING_PARTIAL_BW_FB; elem->phy_cap_info[6] |= c; - - /* the maximum cap is 4 x 3, (Nr, Nc) = (3, 2) */ - elem->phy_cap_info[7] |= min_t(int, nss - 1, 2) << 3; } static void --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/mac.c @@ -412,14 +412,27 @@ u8 *data = (u8 *)rxd; if (status->flag & RX_FLAG_DECRYPTED) { - status->iv[0] = data[5]; - status->iv[1] = data[4]; - status->iv[2] = data[3]; - status->iv[3] = data[2]; - status->iv[4] = data[1]; - status->iv[5] = data[0]; - - insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + switch (FIELD_GET(MT_RXD1_NORMAL_SEC_MODE, rxd1)) { + case MT_CIPHER_AES_CCMP: + case MT_CIPHER_CCMP_CCX: + case MT_CIPHER_CCMP_256: + insert_ccmp_hdr = + FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + fallthrough; + case MT_CIPHER_TKIP: + case MT_CIPHER_TKIP_NO_MIC: + case MT_CIPHER_GCMP: + case MT_CIPHER_GCMP_256: + status->iv[0] = data[5]; + status->iv[1] = data[4]; + status->iv[2] = data[3]; + status->iv[3] = data[2]; + status->iv[4] = data[1]; + status->iv[5] = data[0]; + break; + default: + break; + } } rxd += 4; if ((u8 *)rxd - skb->data >= skb->len) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mac.h +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c @@ -88,30 +88,30 @@ #define HE_PHY(p, c) u8_get_bits(c, IEEE80211_HE_PHY_##p) #define HE_MAC(m, c) u8_get_bits(c, IEEE80211_HE_MAC_##m) -static enum mt7915_cipher_type +static enum mcu_cipher_type mt7915_mcu_get_cipher(int cipher) { switch (cipher) { case WLAN_CIPHER_SUITE_WEP40: - return MT_CIPHER_WEP40; + return MCU_CIPHER_WEP40; case WLAN_CIPHER_SUITE_WEP104: - return MT_CIPHER_WEP104; + return MCU_CIPHER_WEP104; case WLAN_CIPHER_SUITE_TKIP: - return MT_CIPHER_TKIP; + return MCU_CIPHER_TKIP; case WLAN_CIPHER_SUITE_AES_CMAC: - return MT_CIPHER_BIP_CMAC_128; + return MCU_CIPHER_BIP_CMAC_128; case WLAN_CIPHER_SUITE_CCMP: - return MT_CIPHER_AES_CCMP; + return MCU_CIPHER_AES_CCMP; case WLAN_CIPHER_SUITE_CCMP_256: - return MT_CIPHER_CCMP_256; + return MCU_CIPHER_CCMP_256; case WLAN_CIPHER_SUITE_GCMP: - return MT_CIPHER_GCMP; + return MCU_CIPHER_GCMP; case WLAN_CIPHER_SUITE_GCMP_256: - return MT_CIPHER_GCMP_256; + return MCU_CIPHER_GCMP_256; case WLAN_CIPHER_SUITE_SMS4: - return MT_CIPHER_WAPI; + return MCU_CIPHER_WAPI; default: - return MT_CIPHER_NONE; + return MCU_CIPHER_NONE; } } @@ -176,7 +176,7 @@ if (ht_cap->ht_supported) mode |= PHY_MODE_GN; - if (he_cap->has_he) + if (he_cap && he_cap->has_he) mode |= PHY_MODE_AX_24G; } else if (band == NL80211_BAND_5GHZ) { mode |= PHY_MODE_A; @@ -187,7 +187,7 @@ if (vht_cap->vht_supported) mode |= PHY_MODE_AC; - if (he_cap->has_he) + if (he_cap && he_cap->has_he) mode |= PHY_MODE_AX_5G; } @@ -586,7 +586,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; @@ -622,7 +622,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)); } @@ -790,7 +790,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; @@ -1066,20 +1066,20 @@ 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]; sec_key->cipher_len = sizeof(*sec_key); - if (cipher == MT_CIPHER_BIP_CMAC_128) { - sec_key->cipher_id = MT_CIPHER_AES_CCMP; + if (cipher == MCU_CIPHER_BIP_CMAC_128) { + sec_key->cipher_id = MCU_CIPHER_AES_CCMP; sec_key->key_id = bip->keyidx; sec_key->key_len = 16; memcpy(sec_key->key, bip->key, 16); sec_key = &sec->key[1]; - sec_key->cipher_id = MT_CIPHER_BIP_CMAC_128; + sec_key->cipher_id = MCU_CIPHER_BIP_CMAC_128; sec_key->cipher_len = sizeof(*sec_key); sec_key->key_len = 16; memcpy(sec_key->key, key->key, 16); @@ -1091,14 +1091,14 @@ sec_key->key_len = key->keylen; memcpy(sec_key->key, key->key, key->keylen); - if (cipher == MT_CIPHER_TKIP) { + if (cipher == MCU_CIPHER_TKIP) { /* Rx/Tx MIC keys are swapped */ memcpy(sec_key->key + 16, key->key + 24, 8); memcpy(sec_key->key + 24, key->key + 16, 8); } /* store key_conf for BIP batch update */ - if (cipher == MT_CIPHER_AES_CCMP) { + if (cipher == MCU_CIPHER_AES_CCMP) { memcpy(bip->key, key->key, key->keylen); bip->keyidx = key->keyidx; } @@ -2650,7 +2650,7 @@ default: ret = -EAGAIN; dev_err(dev->mt76.dev, "Failed to release patch semaphore\n"); - goto out; + break; } release_firmware(fw); @@ -3251,20 +3251,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; @@ -3274,7 +3274,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); @@ -3340,7 +3340,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); @@ -3440,8 +3440,9 @@ { struct mt7915_dev *dev = phy->dev; struct cfg80211_chan_def *chandef = &phy->mt76->chandef; - u16 total = 2, idx, center_freq = chandef->center_freq1; + u16 total = 2, center_freq = chandef->center_freq1; u8 *cal = dev->cal, *eep = dev->mt76.eeprom.data; + int idx; if (!(eep[MT_EE_DO_PRE_CAL] & MT_EE_WIFI_CAL_DPD)) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/mcu.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/mcu.h @@ -1034,18 +1034,18 @@ STA_REC_MAX_NUM }; -enum mt7915_cipher_type { - MT_CIPHER_NONE, - MT_CIPHER_WEP40, - MT_CIPHER_WEP104, - MT_CIPHER_WEP128, - MT_CIPHER_TKIP, - MT_CIPHER_AES_CCMP, - MT_CIPHER_CCMP_256, - MT_CIPHER_GCMP, - MT_CIPHER_GCMP_256, - MT_CIPHER_WAPI, - MT_CIPHER_BIP_CMAC_128, +enum mcu_cipher_type { + MCU_CIPHER_NONE = 0, + MCU_CIPHER_WEP40, + MCU_CIPHER_WEP104, + MCU_CIPHER_WEP128, + MCU_CIPHER_TKIP, + MCU_CIPHER_AES_CCMP, + MCU_CIPHER_CCMP_256, + MCU_CIPHER_GCMP, + MCU_CIPHER_GCMP_256, + MCU_CIPHER_WAPI, + MCU_CIPHER_BIP_CMAC_128, }; enum { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7915/testmode.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7915/testmode.c @@ -464,10 +464,17 @@ static void mt7915_tm_set_rx_frames(struct mt7915_phy *phy, bool en) { - if (en) + mt7915_tm_set_trx(phy, TM_MAC_RX_RXV, false); + + if (en) { + struct mt7915_dev *dev = phy->dev; + mt7915_tm_update_channel(phy); - mt7915_tm_set_trx(phy, TM_MAC_RX_RXV, en); + /* read-clear */ + mt76_rr(dev, MT_MIB_SDR3(phy != &dev->phy)); + mt7915_tm_set_trx(phy, TM_MAC_RX_RXV, en); + } } static int @@ -690,7 +697,11 @@ mt7915_tm_dump_stats(struct mt76_phy *mphy, struct sk_buff *msg) { struct mt7915_phy *phy = mphy->priv; + struct mt7915_dev *dev = phy->dev; + bool ext_phy = phy != &dev->phy; + enum mt76_rxq_id q; void *rx, *rssi; + u16 fcs_err; int i; rx = nla_nest_start(msg, MT76_TM_STATS_ATTR_LAST_RX); @@ -735,6 +746,12 @@ nla_nest_end(msg, rx); + fcs_err = mt76_get_field(dev, MT_MIB_SDR3(ext_phy), + MT_MIB_SDR3_FCS_ERR_MASK); + q = ext_phy ? MT_RXQ_EXT : MT_RXQ_MAIN; + mphy->test.rx_stats.packets[q] += fcs_err; + mphy->test.rx_stats.fcs_error[q] += fcs_err; + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c +++ linux-azure-5.13-5.13.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; } @@ -184,7 +218,10 @@ struct mt7921_txpwr txpwr; int ret; + mt7921_mutex_acquire(dev); ret = mt7921_get_txpwr_info(dev, &txpwr); + mt7921_mutex_release(dev); + if (ret) return ret; @@ -337,7 +374,7 @@ { struct dentry *dir; - dir = mt76_register_debugfs(&dev->mt76); + dir = mt76_register_debugfs_fops(&dev->mt76, &fops_regval); if (!dir) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/dma.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/dma.c @@ -313,9 +313,9 @@ int mt7921_wfsys_reset(struct mt7921_dev *dev) { - mt76_set(dev, 0x70002600, BIT(0)); - msleep(200); - mt76_clear(dev, 0x70002600, BIT(0)); + mt76_clear(dev, MT_WFSYS_SW_RST_B, WFSYS_SW_RST_B); + msleep(50); + mt76_set(dev, MT_WFSYS_SW_RST_B, WFSYS_SW_RST_B); if (!__mt76_poll_msec(&dev->mt76, MT_WFSYS_SW_RST_B, WFSYS_SW_INIT_DONE, WFSYS_SW_INIT_DONE, 500)) @@ -402,6 +402,10 @@ if (ret) return ret; + ret = mt7921_wfsys_reset(dev); + if (ret) + return ret; + /* init tx queue */ ret = mt7921_init_tx_queues(&dev->phy, MT7921_TXQ_BAND0, MT7921_TX_RING_SIZE); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c @@ -36,6 +36,7 @@ val = get_unaligned_le16(eeprom); switch (val) { + case 0x7922: case 0x7961: return 0; default: --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/init.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/init.c @@ -73,6 +73,7 @@ mt7921_init_wiphy(struct ieee80211_hw *hw) { struct mt7921_phy *phy = mt7921_hw_phy(hw); + struct mt7921_dev *dev = phy->dev; struct wiphy *wiphy = hw->wiphy; hw->queues = 4; @@ -92,7 +93,7 @@ wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN; wiphy->max_scan_ssids = 4; wiphy->max_sched_scan_plan_interval = - MT76_CONNAC_MAX_SCHED_SCAN_INTERVAL; + MT76_CONNAC_MAX_TIME_SCHED_SCAN_INTERVAL; wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN; wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID; wiphy->max_match_sets = MT76_CONNAC_MAX_SCAN_MATCH; @@ -110,39 +111,28 @@ ieee80211_hw_set(hw, SUPPORTS_PS); ieee80211_hw_set(hw, SUPPORTS_DYNAMIC_PS); + if (dev->pm.enable) + ieee80211_hw_set(hw, CONNECTION_MONITOR); + hw->max_tx_fragments = 4; } static void mt7921_mac_init_band(struct mt7921_dev *dev, u8 band) { - u32 mask, set; - mt76_rmw_field(dev, MT_TMAC_CTCR0(band), MT_TMAC_CTCR0_INS_DDLMT_REFTIME, 0x3f); mt76_set(dev, MT_TMAC_CTCR0(band), MT_TMAC_CTCR0_INS_DDLMT_VHT_SMPDU_EN | MT_TMAC_CTCR0_INS_DDLMT_EN); - mask = MT_MDP_RCFR0_MCU_RX_MGMT | - MT_MDP_RCFR0_MCU_RX_CTL_NON_BAR | - MT_MDP_RCFR0_MCU_RX_CTL_BAR; - set = FIELD_PREP(MT_MDP_RCFR0_MCU_RX_MGMT, MT_MDP_TO_HIF) | - FIELD_PREP(MT_MDP_RCFR0_MCU_RX_CTL_NON_BAR, MT_MDP_TO_HIF) | - FIELD_PREP(MT_MDP_RCFR0_MCU_RX_CTL_BAR, MT_MDP_TO_HIF); - mt76_rmw(dev, MT_MDP_BNRCFR0(band), mask, set); - - mask = MT_MDP_RCFR1_MCU_RX_BYPASS | - MT_MDP_RCFR1_RX_DROPPED_UCAST | - MT_MDP_RCFR1_RX_DROPPED_MCAST; - set = FIELD_PREP(MT_MDP_RCFR1_MCU_RX_BYPASS, MT_MDP_TO_HIF) | - FIELD_PREP(MT_MDP_RCFR1_RX_DROPPED_UCAST, MT_MDP_TO_HIF) | - FIELD_PREP(MT_MDP_RCFR1_RX_DROPPED_MCAST, MT_MDP_TO_HIF); - mt76_rmw(dev, MT_MDP_BNRCFR1(band), mask, set); - 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); @@ -254,6 +244,10 @@ dev->mphy.sband_5g.sband.vht_cap.cap |= IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_7991 | IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK; + if (is_mt7922(&dev->mt76)) + dev->mphy.sband_5g.sband.vht_cap.cap |= + IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ | + IEEE80211_VHT_CAP_SHORT_GI_160; dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask; dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask; @@ -270,8 +264,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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mac.c +++ linux-azure-5.13-5.13.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); @@ -386,14 +431,27 @@ u8 *data = (u8 *)rxd; if (status->flag & RX_FLAG_DECRYPTED) { - status->iv[0] = data[5]; - status->iv[1] = data[4]; - status->iv[2] = data[3]; - status->iv[3] = data[2]; - status->iv[4] = data[1]; - status->iv[5] = data[0]; - - insert_ccmp_hdr = FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + switch (FIELD_GET(MT_RXD1_NORMAL_SEC_MODE, rxd1)) { + case MT_CIPHER_AES_CCMP: + case MT_CIPHER_CCMP_CCX: + case MT_CIPHER_CCMP_256: + insert_ccmp_hdr = + FIELD_GET(MT_RXD2_NORMAL_FRAG, rxd2); + fallthrough; + case MT_CIPHER_TKIP: + case MT_CIPHER_TKIP_NO_MIC: + case MT_CIPHER_GCMP: + case MT_CIPHER_GCMP_256: + status->iv[0] = data[5]; + status->iv[1] = data[4]; + status->iv[2] = data[3]; + status->iv[3] = data[2]; + status->iv[4] = data[1]; + status->iv[5] = data[0]; + break; + default: + break; + } } rxd += 4; if ((u8 *)rxd - skb->data >= skb->len) @@ -444,16 +502,19 @@ status->chain_signal[1] = to_rssi(MT_PRXV_RCPI1, v1); status->chain_signal[2] = to_rssi(MT_PRXV_RCPI2, v1); status->chain_signal[3] = to_rssi(MT_PRXV_RCPI3, v1); - status->signal = status->chain_signal[0]; - - for (i = 1; i < hweight8(mphy->antenna_mask); i++) { - if (!(status->chains & BIT(i))) + status->signal = -128; + for (i = 0; i < hweight8(mphy->antenna_mask); i++) { + if (!(status->chains & BIT(i)) || + status->chain_signal[i] >= 0) continue; status->signal = max(status->signal, status->chain_signal[i]); } + if (status->signal == -128) + status->flag |= RX_FLAG_NO_SIGNAL_VAL; + stbc = FIELD_GET(MT_PRXV_STBC, v0); gi = FIELD_GET(MT_PRXV_SGI, v0); cck = false; @@ -548,9 +609,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); + } + hdr = mt76_skb_get_hdr(skb); if (!status->wcid || !ieee80211_is_data_qos(hdr->frame_control)) return 0; @@ -1196,7 +1261,8 @@ struct mt7921_vif *mvif = (struct mt7921_vif *)vif->drv_priv; struct mt7921_dev *dev = mvif->phy->dev; - ieee80211_disconnect(vif, true); + if (vif->type == NL80211_IFTYPE_STATION) + ieee80211_disconnect(vif, true); mt76_connac_mcu_uni_add_dev(&dev->mphy, vif, &mvif->sta.wcid, true); mt7921_mcu_set_tx(dev, vif); @@ -1241,9 +1307,10 @@ mt76_worker_enable(&dev->mt76.tx_worker); clear_bit(MT76_MCU_RESET, &dev->mphy.state); - clear_bit(MT76_STATE_PM, &dev->mphy.state); - mt76_wr(dev, MT_WFDMA0_HOST_INT_ENA, 0); + mt76_wr(dev, MT_WFDMA0_HOST_INT_ENA, + MT_INT_RX_DONE_ALL | MT_INT_TX_DONE_ALL | + MT_INT_MCU_CMD); mt76_wr(dev, MT_PCIE_MAC_INT_ENABLE, 0xff); err = mt7921_run_firmware(dev); @@ -1261,22 +1328,24 @@ /* system error recovery */ void mt7921_mac_reset_work(struct work_struct *work) { - struct ieee80211_hw *hw; - struct mt7921_dev *dev; + struct mt7921_dev *dev = container_of(work, struct mt7921_dev, + reset_work); + struct ieee80211_hw *hw = mt76_hw(dev); + struct mt76_connac_pm *pm = &dev->pm; int i; - dev = container_of(work, struct mt7921_dev, reset_work); - hw = mt76_hw(dev); - dev_err(dev->mt76.dev, "chip reset\n"); + dev->hw_full_reset = true; ieee80211_stop_queues(hw); cancel_delayed_work_sync(&dev->mphy.mac_work); - cancel_delayed_work_sync(&dev->pm.ps_work); - cancel_work_sync(&dev->pm.wake_work); + cancel_delayed_work_sync(&pm->ps_work); + cancel_work_sync(&pm->wake_work); mutex_lock(&dev->mt76.mutex); for (i = 0; i < 10; i++) { + __mt7921_mcu_drv_pmctrl(dev); + if (!mt7921_mac_reset(dev)) break; } @@ -1293,17 +1362,23 @@ ieee80211_scan_completed(dev->mphy.hw, &info); } + dev->hw_full_reset = false; ieee80211_wake_queues(hw); ieee80211_iterate_active_interfaces(hw, IEEE80211_IFACE_ITER_RESUME_ALL, mt7921_vif_connect_iter, NULL); + mt76_connac_power_save_sched(&dev->mt76.phy, pm); } void mt7921_reset(struct mt76_dev *mdev) { struct mt7921_dev *dev = container_of(mdev, struct mt7921_dev, mt76); - queue_work(dev->mt76.wq, &dev->reset_work); + if (!test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) + return; + + if (!dev->hw_full_reset) + queue_work(dev->mt76.wq, &dev->reset_work); } static void @@ -1494,7 +1569,7 @@ break; skb_pull(skb, sizeof(struct mt7921_mcu_rxd)); - if (data + skb->len - dump > MT76_CONNAC_COREDUMP_SZ) { + if (!dump || data + skb->len - dump > MT76_CONNAC_COREDUMP_SZ) { dev_kfree_skb(skb); continue; } @@ -1504,7 +1579,10 @@ dev_kfree_skb(skb); } - dev_coredumpv(dev->mt76.dev, dump, MT76_CONNAC_COREDUMP_SZ, - GFP_KERNEL); + + if (dump) + dev_coredumpv(dev->mt76.dev, dump, MT76_CONNAC_COREDUMP_SZ, + GFP_KERNEL); + mt7921_reset(&dev->mt76); } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mac.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/mac.h @@ -102,6 +102,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) @@ -124,8 +125,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) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/main.c @@ -119,11 +119,23 @@ IEEE80211_HE_PHY_CAP9_RX_1024_QAM_LESS_THAN_242_TONE_RU | IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_COMP_SIGB | IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB; + + if (is_mt7922(phy->mt76->dev)) { + he_cap_elem->phy_cap_info[0] |= + IEEE80211_HE_PHY_CAP0_CHANNEL_WIDTH_SET_160MHZ_IN_5G; + he_cap_elem->phy_cap_info[8] |= + IEEE80211_HE_PHY_CAP8_20MHZ_IN_160MHZ_HE_PPDU | + IEEE80211_HE_PHY_CAP8_80MHZ_IN_160MHZ_HE_PPDU; + } break; } he_mcs->rx_mcs_80 = cpu_to_le16(mcs_map); he_mcs->tx_mcs_80 = cpu_to_le16(mcs_map); + if (is_mt7922(phy->mt76->dev)) { + he_mcs->rx_mcs_160 = cpu_to_le16(mcs_map); + he_mcs->tx_mcs_160 = cpu_to_le16(mcs_map); + } memset(he_cap->ppe_thres, 0, sizeof(he_cap->ppe_thres)); if (he_cap_elem->phy_cap_info[6] & @@ -223,54 +235,6 @@ mt7921_mutex_release(dev); } -static inline int get_free_idx(u32 mask, u8 start, u8 end) -{ - return ffs(~mask & GENMASK(end, start)); -} - -static int get_omac_idx(enum nl80211_iftype type, u64 mask) -{ - int i; - - switch (type) { - case NL80211_IFTYPE_STATION: - /* prefer hw bssid slot 1-3 */ - i = get_free_idx(mask, HW_BSSID_1, HW_BSSID_3); - if (i) - return i - 1; - - /* next, try to find a free repeater entry for the sta */ - i = get_free_idx(mask >> REPEATER_BSSID_START, 0, - REPEATER_BSSID_MAX - REPEATER_BSSID_START); - if (i) - return i + 32 - 1; - - i = get_free_idx(mask, EXT_BSSID_1, EXT_BSSID_MAX); - if (i) - return i - 1; - - if (~mask & BIT(HW_BSSID_0)) - return HW_BSSID_0; - - break; - case NL80211_IFTYPE_MONITOR: - /* ap uses hw bssid 0 and ext bssid */ - if (~mask & BIT(HW_BSSID_0)) - return HW_BSSID_0; - - i = get_free_idx(mask, EXT_BSSID_1, EXT_BSSID_MAX); - if (i) - return i - 1; - - break; - default: - WARN_ON(1); - break; - } - - return -1; -} - static int mt7921_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) { @@ -292,12 +256,7 @@ goto out; } - idx = get_omac_idx(vif->type, phy->omac_mask); - if (idx < 0) { - ret = -ENOSPC; - goto out; - } - mvif->mt76.omac_idx = idx; + mvif->mt76.omac_idx = mvif->mt76.idx; mvif->phy = phy; mvif->mt76.band_idx = 0; mvif->mt76.wmm_idx = mvif->mt76.idx % MT7921_MAX_WMM_SETS; @@ -329,12 +288,6 @@ mtxq->wcid = &mvif->sta.wcid; } - if (vif->type != NL80211_IFTYPE_AP && - (!mvif->mt76.omac_idx || mvif->mt76.omac_idx > 3)) - vif->offload_flags = 0; - - vif->offload_flags |= IEEE80211_OFFLOAD_ENCAP_4ADDR; - out: mt7921_mutex_release(dev); @@ -429,6 +382,10 @@ key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIE; wcid_keyidx = &wcid->hw_key_idx2; break; + case WLAN_CIPHER_SUITE_WEP40: + case WLAN_CIPHER_SUITE_WEP104: + if (!mvif->wep_sta) + return -EOPNOTSUPP; case WLAN_CIPHER_SUITE_TKIP: case WLAN_CIPHER_SUITE_CCMP: case WLAN_CIPHER_SUITE_CCMP_256: @@ -436,8 +393,6 @@ case WLAN_CIPHER_SUITE_GCMP_256: case WLAN_CIPHER_SUITE_SMS4: break; - case WLAN_CIPHER_SUITE_WEP40: - case WLAN_CIPHER_SUITE_WEP104: default: return -EOPNOTSUPP; } @@ -455,6 +410,12 @@ cmd == SET_KEY ? key : NULL); err = mt7921_mcu_add_key(dev, vif, msta, key, cmd); + if (err) + goto out; + + if (key->cipher == WLAN_CIPHER_SUITE_WEP104 || + key->cipher == WLAN_CIPHER_SUITE_WEP40) + err = mt7921_mcu_add_key(dev, vif, mvif->wep_sta, key, cmd); out: mt7921_mutex_release(dev); @@ -661,9 +622,12 @@ if (ret) return ret; - if (vif->type == NL80211_IFTYPE_STATION && !sta->tdls) - mt76_connac_mcu_uni_add_bss(&dev->mphy, vif, &mvif->sta.wcid, - true); + if (vif->type == NL80211_IFTYPE_STATION) { + mvif->wep_sta = msta; + if (!sta->tdls) + mt76_connac_mcu_uni_add_bss(&dev->mphy, vif, + &mvif->sta.wcid, true); + } mt7921_mac_wtbl_update(dev, idx, MT_WTBL_UPDATE_ADM_COUNT_CLEAR); @@ -693,6 +657,7 @@ if (vif->type == NL80211_IFTYPE_STATION) { struct mt7921_vif *mvif = (struct mt7921_vif *)vif->drv_priv; + mvif->wep_sta = NULL; ewma_rssi_init(&mvif->rssi); if (!sta->tdls) mt76_connac_mcu_uni_add_bss(&dev->mphy, vif, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.c @@ -82,36 +82,44 @@ #define FW_START_OVERRIDE BIT(0) #define FW_START_WORKING_PDA_CR4 BIT(2) +#define PATCH_SEC_NOT_SUPPORT GENMASK(31, 0) #define PATCH_SEC_TYPE_MASK GENMASK(15, 0) #define PATCH_SEC_TYPE_INFO 0x2 +#define PATCH_SEC_ENC_TYPE_MASK GENMASK(31, 24) +#define PATCH_SEC_ENC_TYPE_PLAIN 0x00 +#define PATCH_SEC_ENC_TYPE_AES 0x01 +#define PATCH_SEC_ENC_TYPE_SCRAMBLE 0x02 +#define PATCH_SEC_ENC_SCRAMBLE_INFO_MASK GENMASK(15, 0) +#define PATCH_SEC_ENC_AES_KEY_MASK GENMASK(7, 0) + #define to_wcid_lo(id) FIELD_GET(GENMASK(7, 0), (u16)id) #define to_wcid_hi(id) FIELD_GET(GENMASK(9, 8), (u16)id) -static enum mt7921_cipher_type +static enum mcu_cipher_type mt7921_mcu_get_cipher(int cipher) { switch (cipher) { case WLAN_CIPHER_SUITE_WEP40: - return MT_CIPHER_WEP40; + return MCU_CIPHER_WEP40; case WLAN_CIPHER_SUITE_WEP104: - return MT_CIPHER_WEP104; + return MCU_CIPHER_WEP104; case WLAN_CIPHER_SUITE_TKIP: - return MT_CIPHER_TKIP; + return MCU_CIPHER_TKIP; case WLAN_CIPHER_SUITE_AES_CMAC: - return MT_CIPHER_BIP_CMAC_128; + return MCU_CIPHER_BIP_CMAC_128; case WLAN_CIPHER_SUITE_CCMP: - return MT_CIPHER_AES_CCMP; + return MCU_CIPHER_AES_CCMP; case WLAN_CIPHER_SUITE_CCMP_256: - return MT_CIPHER_CCMP_256; + return MCU_CIPHER_CCMP_256; case WLAN_CIPHER_SUITE_GCMP: - return MT_CIPHER_GCMP; + return MCU_CIPHER_GCMP; case WLAN_CIPHER_SUITE_GCMP_256: - return MT_CIPHER_GCMP_256; + return MCU_CIPHER_GCMP_256; case WLAN_CIPHER_SUITE_SMS4: - return MT_CIPHER_WAPI; + return MCU_CIPHER_WAPI; default: - return MT_CIPHER_NONE; + return MCU_CIPHER_NONE; } } @@ -157,6 +165,7 @@ struct sk_buff *skb, int seq) { struct mt7921_mcu_rxd *rxd; + int mcu_cmd = cmd & MCU_CMD_MASK; int ret = 0; if (!skb) { @@ -194,6 +203,9 @@ skb_pull(skb, sizeof(*rxd)); event = (struct mt7921_mcu_uni_event *)skb->data; ret = le32_to_cpu(event->status); + /* skip invalid event */ + if (mcu_cmd != event->cid) + ret = -EAGAIN; break; } case MCU_CMD_REG_READ: { @@ -316,11 +328,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; @@ -345,13 +359,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: @@ -450,22 +469,33 @@ } static void -mt7921_mcu_beacon_loss_event(struct mt7921_dev *dev, struct sk_buff *skb) +mt7921_mcu_connection_loss_iter(void *priv, u8 *mac, + struct ieee80211_vif *vif) +{ + struct mt76_vif *mvif = (struct mt76_vif *)vif->drv_priv; + struct mt76_connac_beacon_loss_event *event = priv; + + if (mvif->idx != event->bss_idx) + return; + + if (!(vif->driver_flags & IEEE80211_VIF_BEACON_FILTER)) + return; + + ieee80211_connection_loss(vif); +} + +static void +mt7921_mcu_connection_loss_event(struct mt7921_dev *dev, struct sk_buff *skb) { struct mt76_connac_beacon_loss_event *event; - struct mt76_phy *mphy; - u8 band_idx = 0; /* DBDC support */ + struct mt76_phy *mphy = &dev->mt76.phy; skb_pull(skb, sizeof(struct mt7921_mcu_rxd)); event = (struct mt76_connac_beacon_loss_event *)skb->data; - if (band_idx && dev->mt76.phy2) - mphy = dev->mt76.phy2; - else - mphy = &dev->mt76.phy; ieee80211_iterate_active_interfaces_atomic(mphy->hw, IEEE80211_IFACE_ITER_RESUME_ALL, - mt76_connac_mcu_beacon_loss_iter, event); + mt7921_mcu_connection_loss_iter, event); } static void @@ -530,7 +560,7 @@ switch (rxd->eid) { case MCU_EVENT_BSS_BEACON_LOSS: - mt7921_mcu_beacon_loss_event(dev, skb); + mt7921_mcu_connection_loss_event(dev, skb); break; case MCU_EVENT_SCHED_SCAN_DONE: case MCU_EVENT_SCAN_DONE: @@ -598,20 +628,20 @@ 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]; sec_key->cipher_len = sizeof(*sec_key); - if (cipher == MT_CIPHER_BIP_CMAC_128) { - sec_key->cipher_id = MT_CIPHER_AES_CCMP; + if (cipher == MCU_CIPHER_BIP_CMAC_128) { + sec_key->cipher_id = MCU_CIPHER_AES_CCMP; sec_key->key_id = bip->keyidx; sec_key->key_len = 16; memcpy(sec_key->key, bip->key, 16); sec_key = &sec->key[1]; - sec_key->cipher_id = MT_CIPHER_BIP_CMAC_128; + sec_key->cipher_id = MCU_CIPHER_BIP_CMAC_128; sec_key->cipher_len = sizeof(*sec_key); sec_key->key_len = 16; memcpy(sec_key->key, key->key, 16); @@ -623,14 +653,14 @@ sec_key->key_len = key->keylen; memcpy(sec_key->key, key->key, key->keylen); - if (cipher == MT_CIPHER_TKIP) { + if (cipher == MCU_CIPHER_TKIP) { /* Rx/Tx MIC keys are swapped */ memcpy(sec_key->key + 16, key->key + 24, 8); memcpy(sec_key->key + 24, key->key + 16, 8); } /* store key_conf for BIP batch update */ - if (cipher == MT_CIPHER_AES_CCMP) { + if (cipher == MCU_CIPHER_AES_CCMP) { memcpy(bip->key, key->key, key->keylen); bip->keyidx = key->keyidx; } @@ -718,6 +748,46 @@ return 0; } +static u32 mt7921_get_data_mode(struct mt7921_dev *dev, u32 info) +{ + u32 mode = DL_MODE_NEED_RSP; + + if (info == PATCH_SEC_NOT_SUPPORT) + return mode; + + switch (FIELD_GET(PATCH_SEC_ENC_TYPE_MASK, info)) { + case PATCH_SEC_ENC_TYPE_PLAIN: + break; + case PATCH_SEC_ENC_TYPE_AES: + mode |= DL_MODE_ENCRYPT; + mode |= FIELD_PREP(DL_MODE_KEY_IDX, + (info & PATCH_SEC_ENC_AES_KEY_MASK)) & DL_MODE_KEY_IDX; + mode |= DL_MODE_RESET_SEC_IV; + break; + case PATCH_SEC_ENC_TYPE_SCRAMBLE: + mode |= DL_MODE_ENCRYPT; + mode |= DL_CONFIG_ENCRY_MODE_SEL; + mode |= DL_MODE_RESET_SEC_IV; + break; + default: + dev_err(dev->mt76.dev, "Encryption type not support!\n"); + } + + return mode; +} + +static char *mt7921_patch_name(struct mt7921_dev *dev) +{ + char *ret; + + if (is_mt7922(&dev->mt76)) + ret = MT7922_ROM_PATCH; + else + ret = MT7921_ROM_PATCH; + + return ret; +} + static int mt7921_load_patch(struct mt7921_dev *dev) { const struct mt7921_patch_hdr *hdr; @@ -735,7 +805,7 @@ return -EAGAIN; } - ret = request_firmware(&fw, MT7921_ROM_PATCH, dev->mt76.dev); + ret = request_firmware(&fw, mt7921_patch_name(dev), dev->mt76.dev); if (ret) goto out; @@ -753,7 +823,8 @@ for (i = 0; i < be32_to_cpu(hdr->desc.n_region); i++) { struct mt7921_patch_sec *sec; const u8 *dl; - u32 len, addr; + u32 len, addr, mode; + u32 sec_info = 0; sec = (struct mt7921_patch_sec *)(fw->data + sizeof(*hdr) + i * sizeof(*sec)); @@ -766,9 +837,11 @@ addr = be32_to_cpu(sec->info.addr); len = be32_to_cpu(sec->info.len); dl = fw->data + be32_to_cpu(sec->offs); + sec_info = be32_to_cpu(sec->info.sec_key_idx); + mode = mt7921_get_data_mode(dev, sec_info); ret = mt76_connac_mcu_init_download(&dev->mt76, addr, len, - DL_MODE_NEED_RSP); + mode); if (ret) { dev_err(dev->mt76.dev, "Download request failed\n"); goto out; @@ -794,7 +867,7 @@ default: ret = -EAGAIN; dev_err(dev->mt76.dev, "Failed to release patch semaphore\n"); - goto out; + break; } release_firmware(fw); @@ -865,13 +938,25 @@ return mt76_connac_mcu_start_firmware(&dev->mt76, override, option); } +static char *mt7921_ram_name(struct mt7921_dev *dev) +{ + char *ret; + + if (is_mt7922(&dev->mt76)) + ret = MT7922_FIRMWARE_WM; + else + ret = MT7921_FIRMWARE_WM; + + return ret; +} + static int mt7921_load_ram(struct mt7921_dev *dev) { const struct mt7921_fw_trailer *hdr; const struct firmware *fw; int ret; - ret = request_firmware(&fw, MT7921_FIRMWARE_WM, dev->mt76.dev); + ret = request_firmware(&fw, mt7921_ram_name(dev), dev->mt76.dev); if (ret) return ret; @@ -910,7 +995,7 @@ ret = mt76_get_field(dev, MT_CONN_ON_MISC, MT_TOP_MISC2_FW_N9_RDY); if (ret) { dev_dbg(dev->mt76.dev, "Firmware is already download\n"); - return -EIO; + goto fw_loaded; } ret = mt7921_load_patch(dev); @@ -928,6 +1013,7 @@ return -EIO; } +fw_loaded: mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_FWDL], false); #ifdef CONFIG_PM @@ -1278,6 +1364,7 @@ .vif = vif, .enable = enable, .cmd = MCU_UNI_CMD_STA_REC_UPDATE, + .offload_fw = true, .rcpi = to_rcpi(rssi), }; struct mt7921_sta *msta; @@ -1288,17 +1375,12 @@ return mt76_connac_mcu_add_sta_cmd(&dev->mphy, &info); } -int mt7921_mcu_drv_pmctrl(struct mt7921_dev *dev) +int __mt7921_mcu_drv_pmctrl(struct mt7921_dev *dev) { struct mt76_phy *mphy = &dev->mt76.phy; struct mt76_connac_pm *pm = &dev->pm; int i, err = 0; - mutex_lock(&pm->mutex); - - if (!test_bit(MT76_STATE_PM, &mphy->state)) - goto out; - for (i = 0; i < MT7921_DRV_OWN_RETRY_COUNT; i++) { mt76_wr(dev, MT_CONN_ON_LPCTL, PCIE_LPCR_HOST_CLR_OWN); if (mt76_poll_msec(dev, MT_CONN_ON_LPCTL, @@ -1319,6 +1401,22 @@ pm->stats.doze_time += pm->stats.last_wake_event - pm->stats.last_doze_event; out: + return err; +} + +int mt7921_mcu_drv_pmctrl(struct mt7921_dev *dev) +{ + struct mt76_phy *mphy = &dev->mt76.phy; + struct mt76_connac_pm *pm = &dev->pm; + int err = 0; + + mutex_lock(&pm->mutex); + + if (!test_bit(MT76_STATE_PM, &mphy->state)) + goto out; + + err = __mt7921_mcu_drv_pmctrl(dev); +out: mutex_unlock(&pm->mutex); if (err) @@ -1368,6 +1466,7 @@ { struct mt7921_phy *phy = priv; struct mt7921_dev *dev = phy->dev; + struct ieee80211_hw *hw = mt76_hw(dev); int ret; if (dev->pm.enable) @@ -1380,9 +1479,11 @@ if (dev->pm.enable) { vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER; + ieee80211_hw_set(hw, CONNECTION_MONITOR); mt76_set(dev, MT_WF_RFCR(0), MT_WF_RFCR_DROP_OTHER_BEACON); } else { vif->driver_flags &= ~IEEE80211_VIF_BEACON_FILTER; + __clear_bit(IEEE80211_HW_CONNECTION_MONITOR, hw->flags); mt76_clear(dev, MT_WF_RFCR(0), MT_WF_RFCR_DROP_OTHER_BEACON); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mcu.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/mcu.h @@ -197,18 +197,18 @@ struct sec_key key[2]; } __packed; -enum mt7921_cipher_type { - MT_CIPHER_NONE, - MT_CIPHER_WEP40, - MT_CIPHER_WEP104, - MT_CIPHER_WEP128, - MT_CIPHER_TKIP, - MT_CIPHER_AES_CCMP, - MT_CIPHER_CCMP_256, - MT_CIPHER_GCMP, - MT_CIPHER_GCMP_256, - MT_CIPHER_WAPI, - MT_CIPHER_BIP_CMAC_128, +enum mcu_cipher_type { + MCU_CIPHER_NONE = 0, + MCU_CIPHER_WEP40, + MCU_CIPHER_WEP104, + MCU_CIPHER_WEP128, + MCU_CIPHER_TKIP, + MCU_CIPHER_AES_CCMP, + MCU_CIPHER_CCMP_256, + MCU_CIPHER_GCMP, + MCU_CIPHER_GCMP_256, + MCU_CIPHER_WAPI, + MCU_CIPHER_BIP_CMAC_128, }; enum { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h @@ -33,6 +33,9 @@ #define MT7921_FIRMWARE_WM "mediatek/WIFI_RAM_CODE_MT7961_1.bin" #define MT7921_ROM_PATCH "mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin" +#define MT7922_FIRMWARE_WM "mediatek/WIFI_RAM_CODE_MT7922_1.bin" +#define MT7922_ROM_PATCH "mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin" + #define MT7921_EEPROM_SIZE 3584 #define MT7921_TOKEN_SIZE 8192 @@ -100,6 +103,8 @@ struct mt76_vif mt76; /* must be first */ struct mt7921_sta sta; + struct mt7921_sta *wep_sta; + struct mt7921_phy *phy; struct ewma_rssi rssi; @@ -156,6 +161,7 @@ u16 chainmask; struct work_struct reset_work; + bool hw_full_reset; struct list_head sta_poll_list; spinlock_t sta_poll_lock; @@ -368,6 +374,7 @@ bool enable); int mt7921_mcu_set_bss_pm(struct mt7921_dev *dev, struct ieee80211_vif *vif, bool enable); +int __mt7921_mcu_drv_pmctrl(struct mt7921_dev *dev); int mt7921_mcu_drv_pmctrl(struct mt7921_dev *dev); int mt7921_mcu_fw_pmctrl(struct mt7921_dev *dev); void mt7921_pm_wake_work(struct work_struct *work); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/mt7921/pci.c @@ -14,6 +14,9 @@ static const struct pci_device_id mt7921_pci_device_table[] = { { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7961) }, + { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x7922) }, + { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0608) }, + { PCI_DEVICE(PCI_VENDOR_ID_MEDIATEK, 0x0616) }, { }, }; @@ -188,21 +191,26 @@ { struct mt76_dev *mdev = pci_get_drvdata(pdev); struct mt7921_dev *dev = container_of(mdev, struct mt7921_dev, mt76); + struct mt76_connac_pm *pm = &dev->pm; bool hif_suspend; int i, err; - err = mt76_connac_pm_wake(&dev->mphy, &dev->pm); + pm->suspended = true; + cancel_delayed_work_sync(&pm->ps_work); + cancel_work_sync(&pm->wake_work); + + err = mt7921_mcu_drv_pmctrl(dev); if (err < 0) - return err; + goto restore_suspend; hif_suspend = !test_bit(MT76_STATE_SUSPEND, &dev->mphy.state); if (hif_suspend) { err = mt76_connac_mcu_set_hif_suspend(mdev, true); if (err) - return err; + goto restore_suspend; } - if (!dev->pm.enable) + if (!pm->enable) mt76_connac_mcu_set_deep_sleep(&dev->mt76, true); napi_disable(&mdev->tx_napi); @@ -231,27 +239,30 @@ err = mt7921_mcu_fw_pmctrl(dev); if (err) - goto restore; + goto restore_napi; pci_save_state(pdev); err = pci_set_power_state(pdev, pci_choose_state(pdev, state)); if (err) - goto restore; + goto restore_napi; return 0; -restore: +restore_napi: mt76_for_each_q_rx(mdev, i) { napi_enable(&mdev->napi[i]); } napi_enable(&mdev->tx_napi); - if (!dev->pm.enable) + if (!pm->enable) mt76_connac_mcu_set_deep_sleep(&dev->mt76, false); if (hif_suspend) mt76_connac_mcu_set_hif_suspend(mdev, false); +restore_suspend: + pm->suspended = false; + return err; } @@ -261,6 +272,7 @@ struct mt7921_dev *dev = container_of(mdev, struct mt7921_dev, mt76); int i, err; + dev->pm.suspended = false; err = pci_set_power_state(pdev, PCI_D0); if (err) return err; @@ -317,6 +329,8 @@ MODULE_DEVICE_TABLE(pci, mt7921_pci_device_table); MODULE_FIRMWARE(MT7921_FIRMWARE_WM); MODULE_FIRMWARE(MT7921_ROM_PATCH); +MODULE_FIRMWARE(MT7922_FIRMWARE_WM); +MODULE_FIRMWARE(MT7922_ROM_PATCH); MODULE_AUTHOR("Sean Wang "); MODULE_AUTHOR("Lorenzo Bianconi "); MODULE_LICENSE("Dual BSD/GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/mt7921/regs.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/testmode.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/testmode.c @@ -158,19 +158,18 @@ frag_len = MT_TXP_MAX_LEN; frag = alloc_skb(frag_len, GFP_KERNEL); - if (!frag) + if (!frag) { + mt76_testmode_free_skb(phy); + dev_kfree_skb(head); return -ENOMEM; + } __skb_put_zero(frag, frag_len); head->len += frag->len; head->data_len += frag->len; - if (*frag_tail) { - (*frag_tail)->next = frag; - frag_tail = &frag; - } else { - *frag_tail = frag; - } + *frag_tail = frag; + frag_tail = &(*frag_tail)->next; } mt76_testmode_free_skb(phy); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/mediatek/mt76/tx.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/mediatek/mt76/tx.c @@ -285,7 +285,7 @@ skb_set_queue_mapping(skb, qid); } - if (!(wcid->tx_info & MT_WCID_TX_INFO_SET)) + if (wcid && !(wcid->tx_info & MT_WCID_TX_INFO_SET)) ieee80211_get_tx_rates(info->control.vif, sta, skb, info->control.rates, 1); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/microchip/wilc1000/cfg80211.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c @@ -25,6 +25,9 @@ if (status == -ENODEV || status == -ENOENT) return true; + if (!test_bit(DEVICE_STATE_STARTED, &rt2x00dev->flags)) + return false; + if (status == -EPROTO || status == -ETIMEDOUT) rt2x00dev->num_proto_errs++; else --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/Kconfig @@ -16,5 +16,6 @@ source "drivers/net/wireless/realtek/rtlwifi/Kconfig" source "drivers/net/wireless/realtek/rtl8xxxu/Kconfig" source "drivers/net/wireless/realtek/rtw88/Kconfig" +source "drivers/net/wireless/realtek/rtw89/Kconfig" endif # WLAN_VENDOR_REALTEK --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/Makefile @@ -8,4 +8,5 @@ obj-$(CONFIG_RTLWIFI) += rtlwifi/ obj-$(CONFIG_RTL8XXXU) += rtl8xxxu/ obj-$(CONFIG_RTW88) += rtw88/ +obj-$(CONFIG_RTW89) += rtw89/ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h @@ -853,15 +853,10 @@ u8 usb_optional_function; u8 res9[2]; u8 mac_addr[ETH_ALEN]; /* 0xd7 */ - u8 res10[2]; - u8 vendor_name[7]; - u8 res11[2]; - u8 device_name[0x0b]; /* 0xe8 */ - u8 res12[2]; - u8 serial[0x0b]; /* 0xf5 */ - u8 res13[0x30]; + u8 device_info[80]; + u8 res11[3]; u8 unknown[0x0d]; /* 0x130 */ - u8 res14[0xc3]; + u8 res12[0xc3]; }; struct rtl8xxxu_reg8val { @@ -1383,6 +1378,8 @@ u8 no_pape:1; u8 int_buf[USB_INTR_CONTENT_LENGTH]; u8 rssi_level; + DECLARE_BITMAP(tx_aggr_started, IEEE80211_NUM_TIDS); + DECLARE_BITMAP(tid_tx_operational, IEEE80211_NUM_TIDS); /* * Only one virtual interface permitted because only STA mode * is supported and no iface_combinations are provided. --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c @@ -554,9 +554,43 @@ } } +static void rtl8192eu_log_next_device_info(struct rtl8xxxu_priv *priv, + char *record_name, + char *device_info, + unsigned int *record_offset) +{ + char *record = device_info + *record_offset; + + /* A record is [ total length | 0x03 | value ] */ + unsigned char l = record[0]; + + /* + * The whole device info section seems to be 80 characters, make sure + * we don't read further. + */ + if (*record_offset + l > 80) { + dev_warn(&priv->udev->dev, + "invalid record length %d while parsing \"%s\" at offset %u.\n", + l, record_name, *record_offset); + return; + } + + if (l >= 2) { + char value[80]; + + memcpy(value, &record[2], l - 2); + value[l - 2] = '\0'; + dev_info(&priv->udev->dev, "%s: %s\n", record_name, value); + *record_offset = *record_offset + l; + } else { + dev_info(&priv->udev->dev, "%s not available.\n", record_name); + } +} + static int rtl8192eu_parse_efuse(struct rtl8xxxu_priv *priv) { struct rtl8192eu_efuse *efuse = &priv->efuse_wifi.efuse8192eu; + unsigned int record_offset; int i; if (efuse->rtl_id != cpu_to_le16(0x8129)) @@ -604,12 +638,25 @@ priv->has_xtalk = 1; priv->xtalk = priv->efuse_wifi.efuse8192eu.xtal_k & 0x3f; - dev_info(&priv->udev->dev, "Vendor: %.7s\n", efuse->vendor_name); - dev_info(&priv->udev->dev, "Product: %.11s\n", efuse->device_name); - if (memchr_inv(efuse->serial, 0xff, 11)) - dev_info(&priv->udev->dev, "Serial: %.11s\n", efuse->serial); - else - dev_info(&priv->udev->dev, "Serial not available.\n"); + /* + * device_info section seems to be laid out as records + * [ total length | 0x03 | value ] so: + * - vendor length + 2 + * - 0x03 + * - vendor string (not null terminated) + * - product length + 2 + * - 0x03 + * - product string (not null terminated) + * Then there is one or 2 0x00 on all the 4 devices I own or found + * dumped online. + * As previous version of the code handled an optional serial + * string, I now assume there may be a third record if the + * length is not 0. + */ + record_offset = 0; + rtl8192eu_log_next_device_info(priv, "Vendor", efuse->device_info, &record_offset); + rtl8192eu_log_next_device_info(priv, "Product", efuse->device_info, &record_offset); + rtl8192eu_log_next_device_info(priv, "Serial", efuse->device_info, &record_offset); if (rtl8xxxu_debug & RTL8XXXU_DEBUG_EFUSE) { unsigned char *raw = priv->efuse_wifi.raw; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c @@ -4805,6 +4805,8 @@ struct ieee80211_rate *tx_rate = ieee80211_get_tx_rate(hw, tx_info); struct rtl8xxxu_priv *priv = hw->priv; struct device *dev = &priv->udev->dev; + u8 *qc = ieee80211_get_qos_ctl(hdr); + u8 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; u32 rate; u16 rate_flags = tx_info->control.rates[0].flags; u16 seq_number; @@ -4828,7 +4830,7 @@ tx_desc->txdw3 = cpu_to_le32((u32)seq_number << TXDESC32_SEQ_SHIFT); - if (ampdu_enable) + if (ampdu_enable && test_bit(tid, priv->tid_tx_operational)) tx_desc->txdw1 |= cpu_to_le32(TXDESC32_AGG_ENABLE); else tx_desc->txdw1 |= cpu_to_le32(TXDESC32_AGG_BREAK); @@ -4876,6 +4878,8 @@ struct rtl8xxxu_priv *priv = hw->priv; struct device *dev = &priv->udev->dev; struct rtl8xxxu_txdesc40 *tx_desc40; + u8 *qc = ieee80211_get_qos_ctl(hdr); + u8 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; u32 rate; u16 rate_flags = tx_info->control.rates[0].flags; u16 seq_number; @@ -4902,7 +4906,7 @@ tx_desc40->txdw9 = cpu_to_le32((u32)seq_number << TXDESC40_SEQ_SHIFT); - if (ampdu_enable) + if (ampdu_enable && test_bit(tid, priv->tid_tx_operational)) tx_desc40->txdw2 |= cpu_to_le32(TXDESC40_AGG_ENABLE); else tx_desc40->txdw2 |= cpu_to_le32(TXDESC40_AGG_BREAK); @@ -5015,12 +5019,19 @@ if (ieee80211_is_data_qos(hdr->frame_control) && sta) { if (sta->ht_cap.ht_supported) { u32 ampdu, val32; + u8 *qc = ieee80211_get_qos_ctl(hdr); + u8 tid = qc[0] & IEEE80211_QOS_CTL_TID_MASK; ampdu = (u32)sta->ht_cap.ampdu_density; val32 = ampdu << TXDESC_AMPDU_DENSITY_SHIFT; tx_desc->txdw2 |= cpu_to_le32(val32); ampdu_enable = true; + + if (!test_bit(tid, priv->tx_aggr_started) && + !(skb->protocol == cpu_to_be16(ETH_P_PAE))) + if (!ieee80211_start_tx_ba_session(sta, tid, 0)) + set_bit(tid, priv->tx_aggr_started); } } @@ -6089,6 +6100,7 @@ struct device *dev = &priv->udev->dev; u8 ampdu_factor, ampdu_density; struct ieee80211_sta *sta = params->sta; + u16 tid = params->tid; enum ieee80211_ampdu_mlme_action action = params->action; switch (action) { @@ -6101,17 +6113,20 @@ dev_dbg(dev, "Changed HT: ampdu_factor %02x, ampdu_density %02x\n", ampdu_factor, ampdu_density); - break; + return IEEE80211_AMPDU_TX_START_IMMEDIATE; + case IEEE80211_AMPDU_TX_STOP_CONT: case IEEE80211_AMPDU_TX_STOP_FLUSH: - dev_dbg(dev, "%s: IEEE80211_AMPDU_TX_STOP_FLUSH\n", __func__); - rtl8xxxu_set_ampdu_factor(priv, 0); - rtl8xxxu_set_ampdu_min_space(priv, 0); - break; case IEEE80211_AMPDU_TX_STOP_FLUSH_CONT: - dev_dbg(dev, "%s: IEEE80211_AMPDU_TX_STOP_FLUSH_CONT\n", - __func__); + dev_dbg(dev, "%s: IEEE80211_AMPDU_TX_STOP\n", __func__); rtl8xxxu_set_ampdu_factor(priv, 0); rtl8xxxu_set_ampdu_min_space(priv, 0); + clear_bit(tid, priv->tx_aggr_started); + clear_bit(tid, priv->tid_tx_operational); + ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); + break; + case IEEE80211_AMPDU_TX_OPERATIONAL: + dev_dbg(dev, "%s: IEEE80211_AMPDU_TX_OPERATIONAL\n", __func__); + set_bit(tid, priv->tid_tx_operational); break; case IEEE80211_AMPDU_RX_START: dev_dbg(dev, "%s: IEEE80211_AMPDU_RX_START\n", __func__); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c @@ -1000,6 +1000,7 @@ _initpabias(hw); rtl92c_dm_init(hw); exit: + local_irq_disable(); local_irq_restore(flags); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/Makefile @@ -15,9 +15,9 @@ ps.o \ sec.o \ bf.o \ - wow.o \ regd.o +rtw88_core-$(CONFIG_PM) += wow.o obj-$(CONFIG_RTW88_8822B) += rtw88_8822b.o rtw88_8822b-objs := rtw8822b.o rtw8822b_table.o --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/fw.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/fw.c @@ -715,7 +715,7 @@ continue; if ((!ssid && !rsvd_pkt->ssid) || rtw_ssid_equal(rsvd_pkt->ssid, ssid)) - size = rsvd_pkt->skb->len; + size = rsvd_pkt->probe_req_size; } return size; @@ -943,6 +943,8 @@ ssid->ssid_len, 0); else skb_new = ieee80211_probereq_get(hw, vif->addr, NULL, 0, 0); + if (skb_new) + rsvd_pkt->probe_req_size = (u16)skb_new->len; break; case RSVD_NLO_INFO: skb_new = rtw_nlo_info_get(hw); @@ -1450,12 +1452,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); @@ -1474,7 +1474,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, @@ -1539,6 +1540,7 @@ static void __rtw_fw_update_pkt(struct rtw_dev *rtwdev, u8 pkt_id, u16 size, u8 location) { + struct rtw_chip_info *chip = rtwdev->chip; u8 h2c_pkt[H2C_PKT_SIZE] = {0}; u16 total_size = H2C_PKT_HDR_SIZE + H2C_PKT_UPDATE_PKT_LEN; @@ -1549,6 +1551,7 @@ UPDATE_PKT_SET_LOCATION(h2c_pkt, location); /* include txdesc size */ + size += chip->tx_pkt_desc_sz; UPDATE_PKT_SET_SIZE(h2c_pkt, size); rtw_fw_send_h2c_packet(rtwdev, h2c_pkt); @@ -1558,7 +1561,7 @@ struct cfg80211_ssid *ssid) { u8 loc; - u32 size; + u16 size; loc = rtw_get_rsvd_page_probe_req_location(rtwdev, ssid); if (!loc) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/fw.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/fw.h @@ -126,6 +126,7 @@ u8 page; bool add_txdesc; struct cfg80211_ssid *ssid; + u16 probe_req_size; }; enum rtw_keep_alive_pkt_type { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/main.c @@ -1770,7 +1770,7 @@ /* default rx filter setting */ rtwdev->hal.rcr = BIT_APP_FCS | BIT_APP_MIC | BIT_APP_ICV | - BIT_HTC_LOC_CTRL | BIT_APP_PHYSTS | + BIT_PKTCTL_DLEN | BIT_HTC_LOC_CTRL | BIT_APP_PHYSTS | BIT_AB | BIT_AM | BIT_APM; ret = rtw_load_firmware(rtwdev, RTW_NORMAL_FW); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/pci.c @@ -1394,7 +1394,11 @@ * throughput. This is probably because the ASPM behavior slightly * varies from different SOC. */ - if (rtwpci->link_ctrl & PCI_EXP_LNKCTL_ASPM_L1) + if (!(rtwpci->link_ctrl & PCI_EXP_LNKCTL_ASPM_L1)) + return; + + if ((enter && atomic_dec_if_positive(&rtwpci->link_usage) == 0) || + (!enter && atomic_inc_return(&rtwpci->link_usage) == 1)) rtw_pci_aspm_set(rtwdev, enter); } @@ -1629,6 +1633,9 @@ priv); int work_done = 0; + if (rtwpci->rx_no_aspm) + rtw_pci_link_ps(rtwdev, false); + while (work_done < budget) { u32 work_done_once; @@ -1652,6 +1659,8 @@ if (rtw_pci_get_hw_rx_ring_nr(rtwdev, rtwpci)) napi_schedule(napi); } + if (rtwpci->rx_no_aspm) + rtw_pci_link_ps(rtwdev, true); return work_done; } @@ -1676,8 +1685,10 @@ int rtw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) { + struct pci_dev *bridge = pci_upstream_bridge(pdev); struct ieee80211_hw *hw; struct rtw_dev *rtwdev; + struct rtw_pci *rtwpci; int drv_data_size; int ret; @@ -1695,6 +1706,9 @@ rtwdev->hci.ops = &rtw_pci_ops; rtwdev->hci.type = RTW_HCI_TYPE_PCIE; + rtwpci = (struct rtw_pci *)rtwdev->priv; + atomic_set(&rtwpci->link_usage, 1); + ret = rtw_core_init(rtwdev); if (ret) goto err_release_hw; @@ -1723,6 +1737,10 @@ goto err_destroy_pci; } + /* Disable PCIe ASPM L1 while doing NAPI poll for 8821CE */ + if (pdev->device == 0xc821 && bridge->vendor == PCI_VENDOR_ID_INTEL) + rtwpci->rx_no_aspm = true; + rtw_pci_phy_cfg(rtwdev); ret = rtw_register_hw(rtwdev, hw); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/pci.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/pci.h @@ -222,6 +222,8 @@ struct rtw_pci_tx_ring tx_rings[RTK_MAX_TX_QUEUE_NUM]; struct rtw_pci_rx_ring rx_rings[RTK_MAX_RX_QUEUE_NUM]; u16 link_ctrl; + atomic_t link_usage; + bool rx_no_aspm; DECLARE_BITMAP(flags, NUM_OF_RTW_PCI_FLAGS); void __iomem *mmap; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/reg.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/rtw8821c.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/rtw8821c.h @@ -131,7 +131,7 @@ #define WLAN_TX_FUNC_CFG2 0x30 #define WLAN_MAC_OPT_NORM_FUNC1 0x98 #define WLAN_MAC_OPT_LB_FUNC1 0x80 -#define WLAN_MAC_OPT_FUNC2 0x30810041 +#define WLAN_MAC_OPT_FUNC2 0xb0810041 #define WLAN_SIFS_CFG (WLAN_SIFS_CCK_CONT_TX | \ (WLAN_SIFS_OFDM_CONT_TX << BIT_SHIFT_SIFS_OFDM_CTX) | \ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/rtw8822b.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/rtw8822b.c @@ -204,7 +204,7 @@ #define WLAN_TX_FUNC_CFG2 0x30 #define WLAN_MAC_OPT_NORM_FUNC1 0x98 #define WLAN_MAC_OPT_LB_FUNC1 0x80 -#define WLAN_MAC_OPT_FUNC2 0x30810041 +#define WLAN_MAC_OPT_FUNC2 0xb0810041 #define WLAN_SIFS_CFG (WLAN_SIFS_CCK_CONT_TX | \ (WLAN_SIFS_OFDM_CONT_TX << BIT_SHIFT_SIFS_OFDM_CTX) | \ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/rtw8822c.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/rtw8822c.c @@ -1956,7 +1956,7 @@ #define WLAN_TX_FUNC_CFG2 0x30 #define WLAN_MAC_OPT_NORM_FUNC1 0x98 #define WLAN_MAC_OPT_LB_FUNC1 0x80 -#define WLAN_MAC_OPT_FUNC2 0x30810041 +#define WLAN_MAC_OPT_FUNC2 0xb0810041 #define WLAN_MAC_INT_MIG_CFG 0x33330000 #define WLAN_SIFS_CFG (WLAN_SIFS_CCK_CONT_TX | \ @@ -4371,26 +4371,28 @@ } } -static void rtw8822c_pwr_track_path(struct rtw_dev *rtwdev, - struct rtw_swing_table *swing_table, - u8 path) +static void rtw8822c_pwr_track_stats(struct rtw_dev *rtwdev, u8 path) { - struct rtw_dm_info *dm_info = &rtwdev->dm_info; - u8 thermal_value, delta; + u8 thermal_value; if (rtwdev->efuse.thermal_meter[path] == 0xff) return; thermal_value = rtw_read_rf(rtwdev, path, RF_T_METER, 0x7e); - rtw_phy_pwrtrack_avg(rtwdev, thermal_value, path); +} - delta = rtw_phy_pwrtrack_get_delta(rtwdev, path); +static void rtw8822c_pwr_track_path(struct rtw_dev *rtwdev, + struct rtw_swing_table *swing_table, + u8 path) +{ + struct rtw_dm_info *dm_info = &rtwdev->dm_info; + u8 delta; + delta = rtw_phy_pwrtrack_get_delta(rtwdev, path); dm_info->delta_power_index[path] = rtw_phy_pwrtrack_get_pwridx(rtwdev, swing_table, path, path, delta); - rtw8822c_pwrtrack_set(rtwdev, path); } @@ -4401,12 +4403,12 @@ rtw_phy_config_swing_table(rtwdev, &swing_table); + for (i = 0; i < rtwdev->hal.rf_path_num; i++) + rtw8822c_pwr_track_stats(rtwdev, i); if (rtw_phy_pwrtrack_need_lck(rtwdev)) rtw8822c_do_lck(rtwdev); - for (i = 0; i < rtwdev->hal.rf_path_num; i++) rtw8822c_pwr_track_path(rtwdev, &swing_table, i); - } static void rtw8822c_pwr_track(struct rtw_dev *rtwdev) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/rtw8822c_table.c @@ -16812,53 +16812,53 @@ 0x92000002, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00010E46, 0x93000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x93000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x94000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0x95000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00030246, + 0x03F, 0x0003D646, 0xA0000000, 0x00000000, 0x03F, 0x00002A46, 0xB0000000, 0x00000000, @@ -18762,53 +18762,53 @@ 0x92000002, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EA46, 0x93000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0xA0000000, 0x00000000, 0x03F, 0x00002A46, 0xB0000000, 0x00000000, @@ -18957,53 +18957,53 @@ 0x92000002, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EA46, 0x93000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0xA0000000, 0x00000000, 0x03F, 0x00002A46, 0xB0000000, 0x00000000, @@ -19152,53 +19152,53 @@ 0x92000002, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EA46, 0x93000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0xA0000000, 0x00000000, 0x03F, 0x00002A46, 0xB0000000, 0x00000000, @@ -19347,53 +19347,53 @@ 0x92000002, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EA46, 0x93000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x93000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x94000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000001, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000002, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000003, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000004, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000005, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000006, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000015, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0x95000016, 0x00000000, 0x40000000, 0x00000000, - 0x03F, 0x00031E46, + 0x03F, 0x0003D646, 0xA0000000, 0x00000000, 0x03F, 0x00002A46, 0xB0000000, 0x00000000, @@ -19610,21 +19610,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19633,21 +19633,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19656,21 +19656,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19679,21 +19679,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19702,21 +19702,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19725,21 +19725,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19748,21 +19748,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19771,21 +19771,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000001, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19794,21 +19794,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19817,21 +19817,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19840,21 +19840,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19863,21 +19863,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19886,21 +19886,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19909,21 +19909,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19932,21 +19932,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19955,21 +19955,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000001, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -19978,21 +19978,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20001,21 +20001,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20024,21 +20024,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20047,21 +20047,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20070,21 +20070,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20093,21 +20093,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20116,21 +20116,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -20139,21 +20139,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x000008C8, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x000008CB, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x000008CE, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x000008D1, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x000008D4, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000DD1, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0xA0000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000487, @@ -38484,21 +38484,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38507,21 +38507,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38530,21 +38530,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38553,21 +38553,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38576,21 +38576,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38599,21 +38599,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38622,21 +38622,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x93000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38645,21 +38645,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000001, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38668,21 +38668,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38691,21 +38691,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38714,21 +38714,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38737,21 +38737,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38760,21 +38760,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38783,21 +38783,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38806,21 +38806,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x94000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38829,21 +38829,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000001, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38852,21 +38852,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000002, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38875,21 +38875,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000003, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38898,21 +38898,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000004, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38921,21 +38921,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000005, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38944,21 +38944,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000006, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38967,21 +38967,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000015, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -38990,21 +38990,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0x95000016, 0x00000000, 0x40000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000467, @@ -39013,21 +39013,21 @@ 0x033, 0x00000062, 0x03F, 0x00000908, 0x033, 0x00000063, - 0x03F, 0x00000D09, + 0x03F, 0x00000CC6, 0x033, 0x00000064, - 0x03F, 0x00000D49, + 0x03F, 0x00000CC9, 0x033, 0x00000065, - 0x03F, 0x00000D8A, + 0x03F, 0x00000CCC, 0x033, 0x00000066, - 0x03F, 0x00000DEB, + 0x03F, 0x00000CCF, 0x033, 0x00000067, - 0x03F, 0x00000DEE, + 0x03F, 0x00000CD2, 0x033, 0x00000068, - 0x03F, 0x00000DF1, + 0x03F, 0x00000CD5, 0x033, 0x00000069, - 0x03F, 0x00000DF4, + 0x03F, 0x00000DD4, 0x033, 0x0000006A, - 0x03F, 0x00000DF7, + 0x03F, 0x00000DD7, 0xA0000000, 0x00000000, 0x033, 0x00000060, 0x03F, 0x00000487, --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw88/wow.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw88/wow.c @@ -283,15 +283,26 @@ static int rtw_wow_check_fw_status(struct rtw_dev *rtwdev, bool wow_enable) { - /* wait 100ms for wow firmware to finish work */ - msleep(100); + int ret; + u8 check; + u32 check_dis; if (wow_enable) { - if (rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON)) + ret = read_poll_timeout(rtw_read8, check, !check, 1000, + 100000, true, rtwdev, + REG_WOWLAN_WAKE_REASON); + if (ret) goto wow_fail; } else { - if (rtw_read32_mask(rtwdev, REG_FE1IMR, BIT_FS_RXDONE) || - rtw_read32_mask(rtwdev, REG_RXPKT_NUM, BIT_RW_RELEASE)) + ret = read_poll_timeout(rtw_read32_mask, check_dis, + !check_dis, 1000, 100000, true, rtwdev, + REG_FE1IMR, BIT_FS_RXDONE); + if (ret) + goto wow_fail; + ret = read_poll_timeout(rtw_read32_mask, check_dis, + !check_dis, 1000, 100000, false, rtwdev, + REG_RXPKT_NUM, BIT_RW_RELEASE); + if (ret) goto wow_fail; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/Kconfig @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +menuconfig RTW89 + tristate "Realtek 802.11ax wireless chips support" + depends on MAC80211 + help + This module adds support for mac80211-based wireless drivers that + enables Realtek IEEE 802.11ax wireless chipsets. + + If you choose to build a module, it'll be called rtw89. + +if RTW89 + +config RTW89_CORE + tristate + +config RTW89_PCI + tristate + +config RTW89_8852AE + tristate "Realtek 8852AE PCI wireless network adapter" + depends on PCI + select RTW89_CORE + select RTW89_PCI + help + Select this option will enable support for 8852AE chipset + + 802.11ax PCIe wireless network adapter + +config RTW89_DEBUG + bool + +config RTW89_DEBUGMSG + bool "Realtek rtw89 debug message support" + depends on RTW89_CORE + select RTW89_DEBUG + help + Enable debug message support + + If unsure, say Y to simplify debug problems + +config RTW89_DEBUGFS + bool "Realtek rtw89 debugfs support" + depends on RTW89_CORE + select RTW89_DEBUG + help + Enable debugfs support + + If unsure, say Y to simplify debug problems + +endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/Makefile @@ -0,0 +1,25 @@ +# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause + +obj-$(CONFIG_RTW89_CORE) += rtw89_core.o +rtw89_core-y += core.o \ + mac80211.o \ + mac.o \ + phy.o \ + fw.o \ + rtw8852a.o \ + rtw8852a_table.o \ + rtw8852a_rfk.o \ + rtw8852a_rfk_table.o \ + cam.o \ + efuse.o \ + regd.o \ + sar.o \ + coex.o \ + ps.o \ + ser.o + +rtw89_core-$(CONFIG_RTW89_DEBUG) += debug.o + +obj-$(CONFIG_RTW89_PCI) += rtw89_pci.o +rtw89_pci-y := pci.o + --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/cam.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/cam.c @@ -0,0 +1,695 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "cam.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" + +static struct sk_buff * +rtw89_cam_get_sec_key_cmd(struct rtw89_dev *rtwdev, + struct rtw89_sec_cam_entry *sec_cam, + bool ext_key) +{ + struct sk_buff *skb; + u32 cmd_len = H2C_SEC_CAM_LEN; + u32 key32[4]; + u8 *cmd; + int i, j; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(cmd_len); + if (!skb) + return NULL; + + skb_put_zero(skb, cmd_len); + + for (i = 0; i < 4; i++) { + j = i * 4; + j += ext_key ? 16 : 0; + key32[i] = FIELD_PREP(GENMASK(7, 0), sec_cam->key[j + 0]) | + FIELD_PREP(GENMASK(15, 8), sec_cam->key[j + 1]) | + FIELD_PREP(GENMASK(23, 16), sec_cam->key[j + 2]) | + FIELD_PREP(GENMASK(31, 24), sec_cam->key[j + 3]); + } + + cmd = skb->data; + RTW89_SET_FWCMD_SEC_IDX(cmd, sec_cam->sec_cam_idx + (ext_key ? 1 : 0)); + RTW89_SET_FWCMD_SEC_OFFSET(cmd, sec_cam->offset); + RTW89_SET_FWCMD_SEC_LEN(cmd, sec_cam->len); + RTW89_SET_FWCMD_SEC_TYPE(cmd, sec_cam->type); + RTW89_SET_FWCMD_SEC_EXT_KEY(cmd, ext_key); + RTW89_SET_FWCMD_SEC_SPP_MODE(cmd, sec_cam->spp_mode); + RTW89_SET_FWCMD_SEC_KEY0(cmd, key32[0]); + RTW89_SET_FWCMD_SEC_KEY1(cmd, key32[1]); + RTW89_SET_FWCMD_SEC_KEY2(cmd, key32[2]); + RTW89_SET_FWCMD_SEC_KEY3(cmd, key32[3]); + + return skb; +} + +static int rtw89_cam_send_sec_key_cmd(struct rtw89_dev *rtwdev, + struct rtw89_sec_cam_entry *sec_cam) +{ + struct sk_buff *skb, *ext_skb; + int ret; + + skb = rtw89_cam_get_sec_key_cmd(rtwdev, sec_cam, false); + if (!skb) { + rtw89_err(rtwdev, "failed to get sec key command\n"); + return -ENOMEM; + } + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, + FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_MAC_SEC_CAM, + H2C_FUNC_MAC_SEC_UPD, 1, 0, + H2C_SEC_CAM_LEN); + ret = rtw89_h2c_tx(rtwdev, skb, false); + if (ret) { + rtw89_err(rtwdev, "failed to send sec key h2c: %d\n", ret); + dev_kfree_skb(skb); + return ret; + } + + if (!sec_cam->ext_key) + return 0; + + ext_skb = rtw89_cam_get_sec_key_cmd(rtwdev, sec_cam, true); + if (!ext_skb) { + rtw89_err(rtwdev, "failed to get ext sec key command\n"); + return -ENOMEM; + } + + rtw89_h2c_pkt_set_hdr(rtwdev, ext_skb, + FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_MAC_SEC_CAM, + H2C_FUNC_MAC_SEC_UPD, + 1, 0, H2C_SEC_CAM_LEN); + ret = rtw89_h2c_tx(rtwdev, ext_skb, false); + if (ret) { + rtw89_err(rtwdev, "failed to send ext sec key h2c: %d\n", ret); + dev_kfree_skb(ext_skb); + return ret; + } + + return 0; +} + +static int rtw89_cam_get_avail_sec_cam(struct rtw89_dev *rtwdev, + u8 *sec_cam_idx, bool ext_key) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + u8 sec_cam_num = chip->scam_num; + u8 idx = 0; + + if (!ext_key) { + idx = find_first_zero_bit(cam_info->sec_cam_map, sec_cam_num); + if (idx >= sec_cam_num) + return -EBUSY; + + set_bit(idx, cam_info->sec_cam_map); + *sec_cam_idx = idx; + + return 0; + } + +again: + idx = find_next_zero_bit(cam_info->sec_cam_map, sec_cam_num, idx); + if (idx >= sec_cam_num - 1) + return -EBUSY; + /* ext keys need two cam entries for 256-bit key */ + if (test_bit(idx + 1, cam_info->sec_cam_map)) { + idx++; + goto again; + } + + set_bit(idx, cam_info->sec_cam_map); + set_bit(idx + 1, cam_info->sec_cam_map); + *sec_cam_idx = idx; + + return 0; +} + +static int rtw89_cam_get_addr_cam_key_idx(struct rtw89_addr_cam_entry *addr_cam, + struct rtw89_sec_cam_entry *sec_cam, + struct ieee80211_key_conf *key, + u8 *key_idx) +{ + u8 idx; + + /* RTW89_ADDR_CAM_SEC_NONE : not enabled + * RTW89_ADDR_CAM_SEC_ALL_UNI : 0 - 6 unicast + * RTW89_ADDR_CAM_SEC_NORMAL : 0 - 1 unicast, 2 - 4 group, 5 - 6 BIP + * RTW89_ADDR_CAM_SEC_4GROUP : 0 - 1 unicast, 2 - 5 group, 6 BIP + */ + switch (addr_cam->sec_ent_mode) { + case RTW89_ADDR_CAM_SEC_NONE: + return -EINVAL; + case RTW89_ADDR_CAM_SEC_ALL_UNI: + if (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE)) + return -EINVAL; + idx = find_first_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM); + if (idx >= RTW89_SEC_CAM_IN_ADDR_CAM) + return -EBUSY; + *key_idx = idx; + break; + case RTW89_ADDR_CAM_SEC_NORMAL: + if (sec_cam->type == RTW89_SEC_KEY_TYPE_BIP_CCMP128) { + idx = find_next_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM, 5); + if (idx > 6) + return -EBUSY; + *key_idx = idx; + break; + } + + if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) { + idx = find_next_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM, 0); + if (idx > 1) + return -EBUSY; + *key_idx = idx; + break; + } + + /* Group keys */ + idx = find_next_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM, 2); + if (idx > 4) + return -EBUSY; + *key_idx = idx; + break; + case RTW89_ADDR_CAM_SEC_4GROUP: + if (sec_cam->type == RTW89_SEC_KEY_TYPE_BIP_CCMP128) { + if (test_bit(6, addr_cam->sec_cam_map)) + return -EINVAL; + *key_idx = 6; + break; + } + + if (key->flags & IEEE80211_KEY_FLAG_PAIRWISE) { + idx = find_next_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM, 0); + if (idx > 1) + return -EBUSY; + *key_idx = idx; + break; + } + + /* Group keys */ + idx = find_next_zero_bit(addr_cam->sec_cam_map, + RTW89_SEC_CAM_IN_ADDR_CAM, 2); + if (idx > 5) + return -EBUSY; + *key_idx = idx; + break; + } + + return 0; +} + +static int rtw89_cam_attach_sec_cam(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key, + struct rtw89_sec_cam_entry *sec_cam) +{ + struct rtw89_vif *rtwvif; + struct rtw89_addr_cam_entry *addr_cam; + u8 key_idx = 0; + int ret; + + if (!vif) { + rtw89_err(rtwdev, "No iface for adding sec cam\n"); + return -EINVAL; + } + + rtwvif = (struct rtw89_vif *)vif->drv_priv; + addr_cam = &rtwvif->addr_cam; + ret = rtw89_cam_get_addr_cam_key_idx(addr_cam, sec_cam, key, &key_idx); + if (ret) { + rtw89_err(rtwdev, "failed to get addr cam key idx %d, %d\n", + addr_cam->sec_ent_mode, sec_cam->type); + return ret; + } + + key->hw_key_idx = key_idx; + addr_cam->sec_ent_keyid[key_idx] = key->keyidx; + addr_cam->sec_ent[key_idx] = sec_cam->sec_cam_idx; + addr_cam->sec_entries[key_idx] = sec_cam; + set_bit(key_idx, addr_cam->sec_cam_map); + ret = rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) { + rtw89_err(rtwdev, "failed to update addr cam sec entry: %d\n", + ret); + clear_bit(key_idx, addr_cam->sec_cam_map); + addr_cam->sec_entries[key_idx] = NULL; + return ret; + } + + return 0; +} + +static int rtw89_cam_sec_key_install(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key, + u8 hw_key_type, bool ext_key) +{ + struct rtw89_sec_cam_entry *sec_cam = NULL; + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + u8 sec_cam_idx; + int ret; + + /* maximum key length 256-bit */ + if (key->keylen > 32) { + rtw89_err(rtwdev, "invalid sec key length %d\n", key->keylen); + return -EINVAL; + } + + ret = rtw89_cam_get_avail_sec_cam(rtwdev, &sec_cam_idx, ext_key); + if (ret) { + rtw89_warn(rtwdev, "no available sec cam: %d ext: %d\n", + ret, ext_key); + return ret; + } + + sec_cam = kzalloc(sizeof(*sec_cam), GFP_KERNEL); + if (!sec_cam) { + ret = -ENOMEM; + goto err_release_cam; + } + + sec_cam->sec_cam_idx = sec_cam_idx; + sec_cam->type = hw_key_type; + sec_cam->len = RTW89_SEC_CAM_LEN; + sec_cam->ext_key = ext_key; + memcpy(sec_cam->key, key->key, key->keylen); + ret = rtw89_cam_send_sec_key_cmd(rtwdev, sec_cam); + if (ret) { + rtw89_err(rtwdev, "failed to send sec key cmd: %d\n", ret); + goto err_release_cam; + } + + /* associate with addr cam */ + ret = rtw89_cam_attach_sec_cam(rtwdev, vif, sta, key, sec_cam); + if (ret) { + rtw89_err(rtwdev, "failed to attach sec cam: %d\n", ret); + goto err_release_cam; + } + + return 0; + +err_release_cam: + kfree(sec_cam); + clear_bit(sec_cam_idx, cam_info->sec_cam_map); + if (ext_key) + clear_bit(sec_cam_idx + 1, cam_info->sec_cam_map); + + return ret; +} + +int rtw89_cam_sec_key_add(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key) +{ + u8 hw_key_type; + bool ext_key = false; + int ret; + + switch (key->cipher) { + case WLAN_CIPHER_SUITE_WEP40: + hw_key_type = RTW89_SEC_KEY_TYPE_WEP40; + break; + case WLAN_CIPHER_SUITE_WEP104: + hw_key_type = RTW89_SEC_KEY_TYPE_WEP104; + break; + case WLAN_CIPHER_SUITE_CCMP: + hw_key_type = RTW89_SEC_KEY_TYPE_CCMP128; + key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX; + break; + case WLAN_CIPHER_SUITE_CCMP_256: + hw_key_type = RTW89_SEC_KEY_TYPE_CCMP256; + key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX; + ext_key = true; + break; + case WLAN_CIPHER_SUITE_GCMP: + hw_key_type = RTW89_SEC_KEY_TYPE_GCMP128; + key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX; + break; + case WLAN_CIPHER_SUITE_GCMP_256: + hw_key_type = RTW89_SEC_KEY_TYPE_GCMP256; + key->flags |= IEEE80211_KEY_FLAG_SW_MGMT_TX; + ext_key = true; + break; + default: + return -EOPNOTSUPP; + } + + key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV; + + ret = rtw89_cam_sec_key_install(rtwdev, vif, sta, key, hw_key_type, + ext_key); + if (ret) { + rtw89_err(rtwdev, "failed to install key type %d ext %d: %d\n", + hw_key_type, ext_key, ret); + return ret; + } + + return 0; +} + +int rtw89_cam_sec_key_del(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key, + bool inform_fw) +{ + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + struct rtw89_vif *rtwvif; + struct rtw89_addr_cam_entry *addr_cam; + struct rtw89_sec_cam_entry *sec_cam; + u8 key_idx = key->hw_key_idx; + u8 sec_cam_idx; + int ret = 0; + + if (!vif) { + rtw89_err(rtwdev, "No iface for deleting sec cam\n"); + return -EINVAL; + } + + rtwvif = (struct rtw89_vif *)vif->drv_priv; + addr_cam = &rtwvif->addr_cam; + sec_cam = addr_cam->sec_entries[key_idx]; + if (!sec_cam) + return -EINVAL; + + /* detach sec cam from addr cam */ + clear_bit(key_idx, addr_cam->sec_cam_map); + addr_cam->sec_entries[key_idx] = NULL; + if (inform_fw) { + ret = rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) + rtw89_err(rtwdev, "failed to update cam del key: %d\n", ret); + } + + /* clear valid bit in addr cam will disable sec cam, + * so we don't need to send H2C command again + */ + sec_cam_idx = sec_cam->sec_cam_idx; + clear_bit(sec_cam_idx, cam_info->sec_cam_map); + if (sec_cam->ext_key) + clear_bit(sec_cam_idx + 1, cam_info->sec_cam_map); + + kfree(sec_cam); + + return ret; +} + +static void rtw89_cam_reset_key_iter(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key, + void *data) +{ + struct rtw89_dev *rtwdev = (struct rtw89_dev *)data; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + rtw89_cam_sec_key_del(rtwdev, vif, sta, key, false); + rtw89_cam_deinit(rtwdev, rtwvif); +} + +void rtw89_cam_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam; + struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam; + + addr_cam->valid = false; + bssid_cam->valid = false; + clear_bit(addr_cam->addr_cam_idx, cam_info->addr_cam_map); + clear_bit(bssid_cam->bssid_cam_idx, cam_info->bssid_cam_map); +} + +void rtw89_cam_reset_keys(struct rtw89_dev *rtwdev) +{ + rcu_read_lock(); + ieee80211_iter_keys_rcu(rtwdev->hw, NULL, rtw89_cam_reset_key_iter, rtwdev); + rcu_read_unlock(); +} + +static int rtw89_cam_get_avail_addr_cam(struct rtw89_dev *rtwdev, + u8 *addr_cam_idx) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + u8 addr_cam_num = chip->acam_num; + u8 idx; + + idx = find_first_zero_bit(cam_info->addr_cam_map, addr_cam_num); + if (idx >= addr_cam_num) + return -EBUSY; + + set_bit(idx, cam_info->addr_cam_map); + *addr_cam_idx = idx; + + return 0; +} + +static int rtw89_cam_init_addr_cam(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam; + u8 addr_cam_idx; + int i; + int ret; + + ret = rtw89_cam_get_avail_addr_cam(rtwdev, &addr_cam_idx); + if (ret) { + rtw89_err(rtwdev, "failed to get available addr cam\n"); + return ret; + } + + addr_cam->addr_cam_idx = addr_cam_idx; + addr_cam->len = ADDR_CAM_ENT_SIZE; + addr_cam->offset = 0; + addr_cam->valid = true; + addr_cam->addr_mask = 0; + addr_cam->mask_sel = RTW89_NO_MSK; + bitmap_zero(addr_cam->sec_cam_map, RTW89_SEC_CAM_IN_ADDR_CAM); + ether_addr_copy(addr_cam->sma, rtwvif->mac_addr); + + for (i = 0; i < RTW89_SEC_CAM_IN_ADDR_CAM; i++) { + addr_cam->sec_ent_keyid[i] = 0; + addr_cam->sec_ent[i] = 0; + } + + return 0; +} + +static int rtw89_cam_get_avail_bssid_cam(struct rtw89_dev *rtwdev, + u8 *bssid_cam_idx) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_cam_info *cam_info = &rtwdev->cam_info; + u8 bssid_cam_num = chip->bcam_num; + u8 idx; + + idx = find_first_zero_bit(cam_info->bssid_cam_map, bssid_cam_num); + if (idx >= bssid_cam_num) + return -EBUSY; + + set_bit(idx, cam_info->bssid_cam_map); + *bssid_cam_idx = idx; + + return 0; +} + +static int rtw89_cam_init_bssid_cam(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam; + u8 bssid_cam_idx; + int ret; + + ret = rtw89_cam_get_avail_bssid_cam(rtwdev, &bssid_cam_idx); + if (ret) { + rtw89_err(rtwdev, "failed to get available bssid cam\n"); + return ret; + } + + bssid_cam->bssid_cam_idx = bssid_cam_idx; + bssid_cam->phy_idx = rtwvif->phy_idx; + bssid_cam->len = BSSID_CAM_ENT_SIZE; + bssid_cam->offset = 0; + bssid_cam->valid = true; + ether_addr_copy(bssid_cam->bssid, rtwvif->bssid); + + return 0; +} + +void rtw89_cam_bssid_changed(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam; + struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam; + + if (vif->type == NL80211_IFTYPE_STATION) + ether_addr_copy(addr_cam->tma, rtwvif->bssid); + ether_addr_copy(bssid_cam->bssid, rtwvif->bssid); +} + +int rtw89_cam_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam; + struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam; + int ret; + + ret = rtw89_cam_init_addr_cam(rtwdev, rtwvif); + if (ret) { + rtw89_err(rtwdev, "failed to init addr cam\n"); + return ret; + } + + ret = rtw89_cam_init_bssid_cam(rtwdev, rtwvif); + if (ret) { + rtw89_err(rtwdev, "failed to init bssid cam\n"); + return ret; + } + + /* associate addr cam with bssid cam */ + addr_cam->bssid_cam_idx = bssid_cam->bssid_cam_idx; + + return 0; +} + +int rtw89_cam_fill_bssid_cam_info(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, u8 *cmd) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam; + u8 bss_color = vif->bss_conf.he_bss_color.color; + + FWCMD_SET_ADDR_BSSID_IDX(cmd, bssid_cam->bssid_cam_idx); + FWCMD_SET_ADDR_BSSID_OFFSET(cmd, bssid_cam->offset); + FWCMD_SET_ADDR_BSSID_LEN(cmd, bssid_cam->len); + FWCMD_SET_ADDR_BSSID_VALID(cmd, bssid_cam->valid); + FWCMD_SET_ADDR_BSSID_BB_SEL(cmd, bssid_cam->phy_idx); + FWCMD_SET_ADDR_BSSID_BSS_COLOR(cmd, bss_color); + + FWCMD_SET_ADDR_BSSID_BSSID0(cmd, bssid_cam->bssid[0]); + FWCMD_SET_ADDR_BSSID_BSSID1(cmd, bssid_cam->bssid[1]); + FWCMD_SET_ADDR_BSSID_BSSID2(cmd, bssid_cam->bssid[2]); + FWCMD_SET_ADDR_BSSID_BSSID3(cmd, bssid_cam->bssid[3]); + FWCMD_SET_ADDR_BSSID_BSSID4(cmd, bssid_cam->bssid[4]); + FWCMD_SET_ADDR_BSSID_BSSID5(cmd, bssid_cam->bssid[5]); + + return 0; +} + +static u8 rtw89_cam_addr_hash(u8 start, u8 *addr) +{ + u8 hash = 0; + u8 i; + + for (i = start; i < ETH_ALEN; i++) + hash ^= addr[i]; + + return hash; +} + +void rtw89_cam_fill_addr_cam_info(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, + u8 *cmd) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + struct ieee80211_sta *sta; + struct rtw89_sta *rtwsta; + struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam; + u8 sma_hash, tma_hash, addr_msk_start; + u8 sma_start = 0; + u8 tma_start = 0; + + if (addr_cam->addr_mask != 0) { + addr_msk_start = __ffs(addr_cam->addr_mask); + if (addr_cam->mask_sel == RTW89_SMA) + sma_start = addr_msk_start; + else if (addr_cam->mask_sel == RTW89_TMA) + tma_start = addr_msk_start; + } + sma_hash = rtw89_cam_addr_hash(sma_start, rtwvif->mac_addr); + tma_hash = rtw89_cam_addr_hash(tma_start, addr_cam->tma); + + FWCMD_SET_ADDR_IDX(cmd, addr_cam->addr_cam_idx); + FWCMD_SET_ADDR_OFFSET(cmd, addr_cam->offset); + FWCMD_SET_ADDR_LEN(cmd, addr_cam->len); + + FWCMD_SET_ADDR_VALID(cmd, addr_cam->valid); + FWCMD_SET_ADDR_NET_TYPE(cmd, rtwvif->net_type); + FWCMD_SET_ADDR_BCN_HIT_COND(cmd, rtwvif->bcn_hit_cond); + FWCMD_SET_ADDR_HIT_RULE(cmd, rtwvif->hit_rule); + FWCMD_SET_ADDR_BB_SEL(cmd, rtwvif->phy_idx); + FWCMD_SET_ADDR_ADDR_MASK(cmd, addr_cam->addr_mask); + FWCMD_SET_ADDR_MASK_SEL(cmd, addr_cam->mask_sel); + FWCMD_SET_ADDR_SMA_HASH(cmd, sma_hash); + FWCMD_SET_ADDR_TMA_HASH(cmd, tma_hash); + + FWCMD_SET_ADDR_BSSID_CAM_IDX(cmd, addr_cam->bssid_cam_idx); + + FWCMD_SET_ADDR_SMA0(cmd, rtwvif->mac_addr[0]); + FWCMD_SET_ADDR_SMA1(cmd, rtwvif->mac_addr[1]); + FWCMD_SET_ADDR_SMA2(cmd, rtwvif->mac_addr[2]); + FWCMD_SET_ADDR_SMA3(cmd, rtwvif->mac_addr[3]); + FWCMD_SET_ADDR_SMA4(cmd, rtwvif->mac_addr[4]); + FWCMD_SET_ADDR_SMA5(cmd, rtwvif->mac_addr[5]); + + FWCMD_SET_ADDR_TMA0(cmd, addr_cam->tma[0]); + FWCMD_SET_ADDR_TMA1(cmd, addr_cam->tma[1]); + FWCMD_SET_ADDR_TMA2(cmd, addr_cam->tma[2]); + FWCMD_SET_ADDR_TMA3(cmd, addr_cam->tma[3]); + FWCMD_SET_ADDR_TMA4(cmd, addr_cam->tma[4]); + FWCMD_SET_ADDR_TMA5(cmd, addr_cam->tma[5]); + + FWCMD_SET_ADDR_PORT_INT(cmd, rtwvif->port); + FWCMD_SET_ADDR_TSF_SYNC(cmd, rtwvif->port); + FWCMD_SET_ADDR_TF_TRS(cmd, rtwvif->trigger); + FWCMD_SET_ADDR_LSIG_TXOP(cmd, rtwvif->lsig_txop); + FWCMD_SET_ADDR_TGT_IND(cmd, rtwvif->tgt_ind); + FWCMD_SET_ADDR_FRM_TGT_IND(cmd, rtwvif->frm_tgt_ind); + + if (vif->type == NL80211_IFTYPE_STATION) { + sta = rtwvif->mgd.ap; + if (sta) { + rtwsta = (struct rtw89_sta *)sta->drv_priv; + FWCMD_SET_ADDR_MACID(cmd, rtwsta->mac_id); + FWCMD_SET_ADDR_AID12(cmd, vif->bss_conf.aid & 0xfff); + } + } + FWCMD_SET_ADDR_WOL_PATTERN(cmd, rtwvif->wowlan_pattern); + FWCMD_SET_ADDR_WOL_UC(cmd, rtwvif->wowlan_uc); + FWCMD_SET_ADDR_WOL_MAGIC(cmd, rtwvif->wowlan_magic); + FWCMD_SET_ADDR_WAPI(cmd, addr_cam->wapi); + FWCMD_SET_ADDR_SEC_ENT_MODE(cmd, addr_cam->sec_ent_mode); + FWCMD_SET_ADDR_SEC_ENT0_KEYID(cmd, addr_cam->sec_ent_keyid[0]); + FWCMD_SET_ADDR_SEC_ENT1_KEYID(cmd, addr_cam->sec_ent_keyid[1]); + FWCMD_SET_ADDR_SEC_ENT2_KEYID(cmd, addr_cam->sec_ent_keyid[2]); + FWCMD_SET_ADDR_SEC_ENT3_KEYID(cmd, addr_cam->sec_ent_keyid[3]); + FWCMD_SET_ADDR_SEC_ENT4_KEYID(cmd, addr_cam->sec_ent_keyid[4]); + FWCMD_SET_ADDR_SEC_ENT5_KEYID(cmd, addr_cam->sec_ent_keyid[5]); + FWCMD_SET_ADDR_SEC_ENT6_KEYID(cmd, addr_cam->sec_ent_keyid[6]); + + FWCMD_SET_ADDR_SEC_ENT_VALID(cmd, addr_cam->sec_cam_map[0] & 0xff); + FWCMD_SET_ADDR_SEC_ENT0(cmd, addr_cam->sec_ent[0]); + FWCMD_SET_ADDR_SEC_ENT1(cmd, addr_cam->sec_ent[1]); + FWCMD_SET_ADDR_SEC_ENT2(cmd, addr_cam->sec_ent[2]); + FWCMD_SET_ADDR_SEC_ENT3(cmd, addr_cam->sec_ent[3]); + FWCMD_SET_ADDR_SEC_ENT4(cmd, addr_cam->sec_ent[4]); + FWCMD_SET_ADDR_SEC_ENT5(cmd, addr_cam->sec_ent[5]); + FWCMD_SET_ADDR_SEC_ENT6(cmd, addr_cam->sec_ent[6]); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/cam.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/cam.h @@ -0,0 +1,165 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_CAM_H__ +#define __RTW89_CAM_H__ + +#include "core.h" + +#define RTW89_SEC_CAM_LEN 20 + +#define FWCMD_SET_ADDR_IDX(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 1, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_OFFSET(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 1, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_LEN(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 1, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_VALID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, BIT(0)) +#define FWCMD_SET_ADDR_NET_TYPE(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(2, 1)) +#define FWCMD_SET_ADDR_BCN_HIT_COND(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(4, 3)) +#define FWCMD_SET_ADDR_HIT_RULE(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(6, 5)) +#define FWCMD_SET_ADDR_BB_SEL(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, BIT(7)) +#define FWCMD_SET_ADDR_ADDR_MASK(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(13, 8)) +#define FWCMD_SET_ADDR_MASK_SEL(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(15, 14)) +#define FWCMD_SET_ADDR_SMA_HASH(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_TMA_HASH(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 2, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_BSSID_CAM_IDX(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 3, value, GENMASK(5, 0)) +#define FWCMD_SET_ADDR_SMA0(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 4, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_SMA1(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 4, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_SMA2(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 4, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_SMA3(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 4, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_SMA4(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 5, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_SMA5(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 5, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_TMA0(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 5, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_TMA1(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 5, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_TMA2(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 6, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_TMA3(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 6, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_TMA4(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 6, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_TMA5(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 6, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_MACID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_PORT_INT(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, GENMASK(10, 8)) +#define FWCMD_SET_ADDR_TSF_SYNC(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, GENMASK(13, 11)) +#define FWCMD_SET_ADDR_TF_TRS(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, BIT(14)) +#define FWCMD_SET_ADDR_LSIG_TXOP(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, BIT(15)) +#define FWCMD_SET_ADDR_TGT_IND(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, GENMASK(26, 24)) +#define FWCMD_SET_ADDR_FRM_TGT_IND(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 8, value, GENMASK(29, 27)) +#define FWCMD_SET_ADDR_AID12(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(11, 0)) +#define FWCMD_SET_ADDR_AID12_0(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_AID12_1(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(11, 8)) +#define FWCMD_SET_ADDR_WOL_PATTERN(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, BIT(12)) +#define FWCMD_SET_ADDR_WOL_UC(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, BIT(13)) +#define FWCMD_SET_ADDR_WOL_MAGIC(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, BIT(14)) +#define FWCMD_SET_ADDR_WAPI(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, BIT(15)) +#define FWCMD_SET_ADDR_SEC_ENT_MODE(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(17, 16)) +#define FWCMD_SET_ADDR_SEC_ENT0_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(19, 18)) +#define FWCMD_SET_ADDR_SEC_ENT1_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(21, 20)) +#define FWCMD_SET_ADDR_SEC_ENT2_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(23, 22)) +#define FWCMD_SET_ADDR_SEC_ENT3_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(25, 24)) +#define FWCMD_SET_ADDR_SEC_ENT4_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(27, 26)) +#define FWCMD_SET_ADDR_SEC_ENT5_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(29, 28)) +#define FWCMD_SET_ADDR_SEC_ENT6_KEYID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 9, value, GENMASK(31, 30)) +#define FWCMD_SET_ADDR_SEC_ENT_VALID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 10, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_SEC_ENT0(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 10, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_SEC_ENT1(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 10, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_SEC_ENT2(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 10, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_SEC_ENT3(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 11, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_SEC_ENT4(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 11, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_SEC_ENT5(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 11, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_SEC_ENT6(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 11, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_BSSID_IDX(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 12, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_BSSID_OFFSET(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 12, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_BSSID_LEN(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 12, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_BSSID_VALID(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 13, value, BIT(0)) +#define FWCMD_SET_ADDR_BSSID_BB_SEL(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 13, value, BIT(1)) +#define FWCMD_SET_ADDR_BSSID_BSS_COLOR(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 13, value, GENMASK(13, 8)) +#define FWCMD_SET_ADDR_BSSID_BSSID0(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 13, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_BSSID_BSSID1(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 13, value, GENMASK(31, 24)) +#define FWCMD_SET_ADDR_BSSID_BSSID2(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 14, value, GENMASK(7, 0)) +#define FWCMD_SET_ADDR_BSSID_BSSID3(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 14, value, GENMASK(15, 8)) +#define FWCMD_SET_ADDR_BSSID_BSSID4(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 14, value, GENMASK(23, 16)) +#define FWCMD_SET_ADDR_BSSID_BSSID5(cmd, value) \ + le32p_replace_bits((__le32 *)(cmd) + 14, value, GENMASK(31, 24)) + +int rtw89_cam_init(struct rtw89_dev *rtwdev, struct rtw89_vif *vif); +void rtw89_cam_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *vif); +void rtw89_cam_fill_addr_cam_info(struct rtw89_dev *rtwdev, + struct rtw89_vif *vif, u8 *cmd); +int rtw89_cam_fill_bssid_cam_info(struct rtw89_dev *rtwdev, + struct rtw89_vif *vif, u8 *cmd); +int rtw89_cam_sec_key_add(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key); +int rtw89_cam_sec_key_del(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key, + bool inform_fw); +void rtw89_cam_bssid_changed(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif); +void rtw89_cam_reset_keys(struct rtw89_dev *rtwdev); +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/coex.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/coex.c @@ -0,0 +1,5716 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "ps.h" +#include "reg.h" + +#define FCXDEF_STEP 50 /* MUST <= FCXMAX_STEP and match with wl fw*/ + +enum btc_fbtc_tdma_template { + CXTD_OFF = 0x0, + CXTD_OFF_B2, + CXTD_OFF_EXT, + CXTD_FIX, + CXTD_PFIX, + CXTD_AUTO, + CXTD_PAUTO, + CXTD_AUTO2, + CXTD_PAUTO2, + CXTD_MAX, +}; + +enum btc_fbtc_tdma_type { + CXTDMA_OFF = 0x0, + CXTDMA_FIX = 0x1, + CXTDMA_AUTO = 0x2, + CXTDMA_AUTO2 = 0x3, + CXTDMA_MAX +}; + +enum btc_fbtc_tdma_rx_flow_ctrl { + CXFLC_OFF = 0x0, + CXFLC_NULLP = 0x1, + CXFLC_QOSNULL = 0x2, + CXFLC_CTS = 0x3, + CXFLC_MAX +}; + +enum btc_fbtc_tdma_wlan_tx_pause { + CXTPS_OFF = 0x0, /* no wl tx pause*/ + CXTPS_ON = 0x1, + CXTPS_MAX +}; + +enum btc_mlme_state { + MLME_NO_LINK, + MLME_LINKING, + MLME_LINKED, +}; + +#define FCXONESLOT_VER 1 +struct btc_fbtc_1slot { + u8 fver; + u8 sid; /* slot id */ + struct rtw89_btc_fbtc_slot slot; +} __packed; + +static const struct rtw89_btc_fbtc_tdma t_def[] = { + [CXTD_OFF] = { CXTDMA_OFF, CXFLC_OFF, CXTPS_OFF, 0, 0, 0, 0, 0}, + [CXTD_OFF_B2] = { CXTDMA_OFF, CXFLC_OFF, CXTPS_OFF, 0, 0, 1, 0, 0}, + [CXTD_OFF_EXT] = { CXTDMA_OFF, CXFLC_OFF, CXTPS_OFF, 0, 0, 3, 0, 0}, + [CXTD_FIX] = { CXTDMA_FIX, CXFLC_OFF, CXTPS_OFF, 0, 0, 0, 0, 0}, + [CXTD_PFIX] = { CXTDMA_FIX, CXFLC_NULLP, CXTPS_ON, 0, 5, 0, 0, 0}, + [CXTD_AUTO] = { CXTDMA_AUTO, CXFLC_OFF, CXTPS_OFF, 0, 0, 0, 0, 0}, + [CXTD_PAUTO] = { CXTDMA_AUTO, CXFLC_NULLP, CXTPS_ON, 0, 5, 0, 0, 0}, + [CXTD_AUTO2] = {CXTDMA_AUTO2, CXFLC_OFF, CXTPS_OFF, 0, 0, 0, 0, 0}, + [CXTD_PAUTO2] = {CXTDMA_AUTO2, CXFLC_NULLP, CXTPS_ON, 0, 5, 0, 0, 0} +}; + +#define __DEF_FBTC_SLOT(__dur, __cxtbl, __cxtype) \ + { .dur = cpu_to_le16(__dur), .cxtbl = cpu_to_le32(__cxtbl), \ + .cxtype = cpu_to_le16(__cxtype),} + +static const struct rtw89_btc_fbtc_slot s_def[] = { + [CXST_OFF] = __DEF_FBTC_SLOT(100, 0x55555555, SLOT_MIX), + [CXST_B2W] = __DEF_FBTC_SLOT(5, 0x5a5a5a5a, SLOT_ISO), + [CXST_W1] = __DEF_FBTC_SLOT(70, 0x5a5a5a5a, SLOT_ISO), + [CXST_W2] = __DEF_FBTC_SLOT(70, 0x5a5a5aaa, SLOT_ISO), + [CXST_W2B] = __DEF_FBTC_SLOT(15, 0x5a5a5a5a, SLOT_ISO), + [CXST_B1] = __DEF_FBTC_SLOT(100, 0x55555555, SLOT_MIX), + [CXST_B2] = __DEF_FBTC_SLOT(7, 0x6a5a5a5a, SLOT_MIX), + [CXST_B3] = __DEF_FBTC_SLOT(5, 0x55555555, SLOT_MIX), + [CXST_B4] = __DEF_FBTC_SLOT(50, 0x55555555, SLOT_MIX), + [CXST_LK] = __DEF_FBTC_SLOT(20, 0x5a5a5a5a, SLOT_ISO), + [CXST_BLK] = __DEF_FBTC_SLOT(250, 0x55555555, SLOT_MIX), + [CXST_E2G] = __DEF_FBTC_SLOT(20, 0x6a5a5a5a, SLOT_MIX), + [CXST_E5G] = __DEF_FBTC_SLOT(20, 0xffffffff, SLOT_MIX), + [CXST_EBT] = __DEF_FBTC_SLOT(20, 0x55555555, SLOT_MIX), + [CXST_ENULL] = __DEF_FBTC_SLOT(7, 0xaaaaaaaa, SLOT_ISO), + [CXST_WLK] = __DEF_FBTC_SLOT(250, 0x6a5a6a5a, SLOT_MIX), + [CXST_W1FDD] = __DEF_FBTC_SLOT(35, 0xfafafafa, SLOT_ISO), + [CXST_B1FDD] = __DEF_FBTC_SLOT(100, 0xffffffff, SLOT_MIX), +}; + +static const u32 cxtbl[] = { + 0xffffffff, /* 0 */ + 0xaaaaaaaa, /* 1 */ + 0x55555555, /* 2 */ + 0x66555555, /* 3 */ + 0x66556655, /* 4 */ + 0x5a5a5a5a, /* 5 */ + 0x5a5a5aaa, /* 6 */ + 0xaa5a5a5a, /* 7 */ + 0x6a5a5a5a, /* 8 */ + 0x6a5a5aaa, /* 9 */ + 0x6a5a6a5a, /* 10 */ + 0x6a5a6aaa, /* 11 */ + 0x6afa5afa, /* 12 */ + 0xaaaa5aaa, /* 13 */ + 0xaaffffaa, /* 14 */ + 0xaa5555aa, /* 15 */ + 0xfafafafa, /* 16 */ + 0xffffddff, /* 17 */ + 0xdaffdaff, /* 18 */ + 0xfafadafa /* 19 */ +}; + +struct rtw89_btc_btf_tlv { + u8 type; + u8 len; + u8 val[1]; +} __packed; + +enum btc_btf_set_report_en { + RPT_EN_TDMA = BIT(0), + RPT_EN_CYCLE = BIT(1), + RPT_EN_MREG = BIT(2), + RPT_EN_BT_VER_INFO = BIT(3), + RPT_EN_BT_SCAN_INFO = BIT(4), + RPT_EN_BT_AFH_MAP = BIT(5), + RPT_EN_BT_DEVICE_INFO = BIT(6), + RPT_EN_WL_ALL = GENMASK(2, 0), + RPT_EN_BT_ALL = GENMASK(6, 3), + RPT_EN_ALL = GENMASK(6, 0), +}; + +#define BTF_SET_REPORT_VER 1 +struct rtw89_btc_btf_set_report { + u8 fver; + __le32 enable; + __le32 para; +} __packed; + +#define BTF_SET_SLOT_TABLE_VER 1 +struct rtw89_btc_btf_set_slot_table { + u8 fver; + u8 tbl_num; + u8 buf[]; +} __packed; + +#define BTF_SET_MON_REG_VER 1 +struct rtw89_btc_btf_set_mon_reg { + u8 fver; + u8 reg_num; + u8 buf[]; +} __packed; + +enum btc_btf_set_cx_policy { + CXPOLICY_TDMA = 0x0, + CXPOLICY_SLOT = 0x1, + CXPOLICY_TYPE = 0x2, + CXPOLICY_MAX, +}; + +enum btc_b2w_scoreboard { + BTC_BSCB_ACT = BIT(0), + BTC_BSCB_ON = BIT(1), + BTC_BSCB_WHQL = BIT(2), + BTC_BSCB_BT_S1 = BIT(3), + BTC_BSCB_A2DP_ACT = BIT(4), + BTC_BSCB_RFK_RUN = BIT(5), + BTC_BSCB_RFK_REQ = BIT(6), + BTC_BSCB_LPS = BIT(7), + BTC_BSCB_WLRFK = BIT(11), + BTC_BSCB_BT_HILNA = BIT(13), + BTC_BSCB_BT_CONNECT = BIT(16), + BTC_BSCB_PATCH_CODE = BIT(30), + BTC_BSCB_ALL = GENMASK(30, 0), +}; + +enum btc_phymap { + BTC_PHY_0 = BIT(0), + BTC_PHY_1 = BIT(1), + BTC_PHY_ALL = BIT(0) | BIT(1), +}; + +enum btc_cx_state_map { + BTC_WIDLE = 0, + BTC_WBUSY_BNOSCAN, + BTC_WBUSY_BSCAN, + BTC_WSCAN_BNOSCAN, + BTC_WSCAN_BSCAN, + BTC_WLINKING +}; + +enum btc_ant_phase { + BTC_ANT_WPOWERON = 0, + BTC_ANT_WINIT, + BTC_ANT_WONLY, + BTC_ANT_WOFF, + BTC_ANT_W2G, + BTC_ANT_W5G, + BTC_ANT_W25G, + BTC_ANT_FREERUN, + BTC_ANT_WRFK, + BTC_ANT_BRFK, + BTC_ANT_MAX +}; + +enum btc_plt { + BTC_PLT_NONE = 0, + BTC_PLT_LTE_RX = BIT(0), + BTC_PLT_GNT_BT_TX = BIT(1), + BTC_PLT_GNT_BT_RX = BIT(2), + BTC_PLT_GNT_WL = BIT(3), + BTC_PLT_BT = BIT(1) | BIT(2), + BTC_PLT_ALL = 0xf +}; + +enum btc_cx_poicy_main_type { + BTC_CXP_OFF = 0, + BTC_CXP_OFFB, + BTC_CXP_OFFE, + BTC_CXP_FIX, + BTC_CXP_PFIX, + BTC_CXP_AUTO, + BTC_CXP_PAUTO, + BTC_CXP_AUTO2, + BTC_CXP_PAUTO2, + BTC_CXP_MANUAL, + BTC_CXP_USERDEF0, + BTC_CXP_MAIN_MAX +}; + +enum btc_cx_poicy_type { + /* TDMA off + pri: BT > WL */ + BTC_CXP_OFF_BT = (BTC_CXP_OFF << 8) | 0, + + /* TDMA off + pri: WL > BT */ + BTC_CXP_OFF_WL = (BTC_CXP_OFF << 8) | 1, + + /* TDMA off + pri: BT = WL */ + BTC_CXP_OFF_EQ0 = (BTC_CXP_OFF << 8) | 2, + + /* TDMA off + pri: BT = WL > BT_Lo */ + BTC_CXP_OFF_EQ1 = (BTC_CXP_OFF << 8) | 3, + + /* TDMA off + pri: WL = BT, BT_Rx > WL_Lo_Tx */ + BTC_CXP_OFF_EQ2 = (BTC_CXP_OFF << 8) | 4, + + /* TDMA off + pri: WL_Rx = BT, BT_HI > WL_Tx > BT_Lo */ + BTC_CXP_OFF_EQ3 = (BTC_CXP_OFF << 8) | 5, + + /* TDMA off + pri: BT_Hi > WL > BT_Lo */ + BTC_CXP_OFF_BWB0 = (BTC_CXP_OFF << 8) | 6, + + /* TDMA off + pri: WL_Hi-Tx > BT_Hi_Rx, BT_Hi > WL > BT_Lo */ + BTC_CXP_OFF_BWB1 = (BTC_CXP_OFF << 8) | 7, + + /* TDMA off+Bcn-Protect + pri: WL_Hi-Tx > BT_Hi_Rx, BT_Hi > WL > BT_Lo*/ + BTC_CXP_OFFB_BWB0 = (BTC_CXP_OFFB << 8) | 0, + + /* TDMA off + Ext-Ctrl + pri: default */ + BTC_CXP_OFFE_DEF = (BTC_CXP_OFFE << 8) | 0, + + /* TDMA off + Ext-Ctrl + pri: E2G-slot block all BT */ + BTC_CXP_OFFE_DEF2 = (BTC_CXP_OFFE << 8) | 1, + + /* TDMA Fix slot-0: W1:B1 = 30:30 */ + BTC_CXP_FIX_TD3030 = (BTC_CXP_FIX << 8) | 0, + + /* TDMA Fix slot-1: W1:B1 = 50:50 */ + BTC_CXP_FIX_TD5050 = (BTC_CXP_FIX << 8) | 1, + + /* TDMA Fix slot-2: W1:B1 = 20:30 */ + BTC_CXP_FIX_TD2030 = (BTC_CXP_FIX << 8) | 2, + + /* TDMA Fix slot-3: W1:B1 = 40:10 */ + BTC_CXP_FIX_TD4010 = (BTC_CXP_FIX << 8) | 3, + + /* TDMA Fix slot-4: W1:B1 = 70:10 */ + BTC_CXP_FIX_TD7010 = (BTC_CXP_FIX << 8) | 4, + + /* TDMA Fix slot-5: W1:B1 = 20:60 */ + BTC_CXP_FIX_TD2060 = (BTC_CXP_FIX << 8) | 5, + + /* TDMA Fix slot-6: W1:B1 = 30:60 */ + BTC_CXP_FIX_TD3060 = (BTC_CXP_FIX << 8) | 6, + + /* TDMA Fix slot-7: W1:B1 = 20:80 */ + BTC_CXP_FIX_TD2080 = (BTC_CXP_FIX << 8) | 7, + + /* TDMA Fix slot-8: W1:B1 = user-define */ + BTC_CXP_FIX_TDW1B1 = (BTC_CXP_FIX << 8) | 8, + + /* TDMA Fix slot-9: W1:B1 = 40:20 */ + BTC_CXP_FIX_TD4020 = (BTC_CXP_FIX << 8) | 9, + + /* PS-TDMA Fix slot-0: W1:B1 = 30:30 */ + BTC_CXP_PFIX_TD3030 = (BTC_CXP_PFIX << 8) | 0, + + /* PS-TDMA Fix slot-1: W1:B1 = 50:50 */ + BTC_CXP_PFIX_TD5050 = (BTC_CXP_PFIX << 8) | 1, + + /* PS-TDMA Fix slot-2: W1:B1 = 20:30 */ + BTC_CXP_PFIX_TD2030 = (BTC_CXP_PFIX << 8) | 2, + + /* PS-TDMA Fix slot-3: W1:B1 = 20:60 */ + BTC_CXP_PFIX_TD2060 = (BTC_CXP_PFIX << 8) | 3, + + /* PS-TDMA Fix slot-4: W1:B1 = 30:70 */ + BTC_CXP_PFIX_TD3070 = (BTC_CXP_PFIX << 8) | 4, + + /* PS-TDMA Fix slot-5: W1:B1 = 20:80 */ + BTC_CXP_PFIX_TD2080 = (BTC_CXP_PFIX << 8) | 5, + + /* PS-TDMA Fix slot-6: W1:B1 = user-define */ + BTC_CXP_PFIX_TDW1B1 = (BTC_CXP_PFIX << 8) | 6, + + /* TDMA Auto slot-0: W1:B1 = 50:200 */ + BTC_CXP_AUTO_TD50200 = (BTC_CXP_AUTO << 8) | 0, + + /* TDMA Auto slot-1: W1:B1 = 60:200 */ + BTC_CXP_AUTO_TD60200 = (BTC_CXP_AUTO << 8) | 1, + + /* TDMA Auto slot-2: W1:B1 = 20:200 */ + BTC_CXP_AUTO_TD20200 = (BTC_CXP_AUTO << 8) | 2, + + /* TDMA Auto slot-3: W1:B1 = user-define */ + BTC_CXP_AUTO_TDW1B1 = (BTC_CXP_AUTO << 8) | 3, + + /* PS-TDMA Auto slot-0: W1:B1 = 50:200 */ + BTC_CXP_PAUTO_TD50200 = (BTC_CXP_PAUTO << 8) | 0, + + /* PS-TDMA Auto slot-1: W1:B1 = 60:200 */ + BTC_CXP_PAUTO_TD60200 = (BTC_CXP_PAUTO << 8) | 1, + + /* PS-TDMA Auto slot-2: W1:B1 = 20:200 */ + BTC_CXP_PAUTO_TD20200 = (BTC_CXP_PAUTO << 8) | 2, + + /* PS-TDMA Auto slot-3: W1:B1 = user-define */ + BTC_CXP_PAUTO_TDW1B1 = (BTC_CXP_PAUTO << 8) | 3, + + /* TDMA Auto slot2-0: W1:B4 = 30:50 */ + BTC_CXP_AUTO2_TD3050 = (BTC_CXP_AUTO2 << 8) | 0, + + /* TDMA Auto slot2-1: W1:B4 = 30:70 */ + BTC_CXP_AUTO2_TD3070 = (BTC_CXP_AUTO2 << 8) | 1, + + /* TDMA Auto slot2-2: W1:B4 = 50:50 */ + BTC_CXP_AUTO2_TD5050 = (BTC_CXP_AUTO2 << 8) | 2, + + /* TDMA Auto slot2-3: W1:B4 = 60:60 */ + BTC_CXP_AUTO2_TD6060 = (BTC_CXP_AUTO2 << 8) | 3, + + /* TDMA Auto slot2-4: W1:B4 = 20:80 */ + BTC_CXP_AUTO2_TD2080 = (BTC_CXP_AUTO2 << 8) | 4, + + /* TDMA Auto slot2-5: W1:B4 = user-define */ + BTC_CXP_AUTO2_TDW1B4 = (BTC_CXP_AUTO2 << 8) | 5, + + /* PS-TDMA Auto slot2-0: W1:B4 = 30:50 */ + BTC_CXP_PAUTO2_TD3050 = (BTC_CXP_PAUTO2 << 8) | 0, + + /* PS-TDMA Auto slot2-1: W1:B4 = 30:70 */ + BTC_CXP_PAUTO2_TD3070 = (BTC_CXP_PAUTO2 << 8) | 1, + + /* PS-TDMA Auto slot2-2: W1:B4 = 50:50 */ + BTC_CXP_PAUTO2_TD5050 = (BTC_CXP_PAUTO2 << 8) | 2, + + /* PS-TDMA Auto slot2-3: W1:B4 = 60:60 */ + BTC_CXP_PAUTO2_TD6060 = (BTC_CXP_PAUTO2 << 8) | 3, + + /* PS-TDMA Auto slot2-4: W1:B4 = 20:80 */ + BTC_CXP_PAUTO2_TD2080 = (BTC_CXP_PAUTO2 << 8) | 4, + + /* PS-TDMA Auto slot2-5: W1:B4 = user-define */ + BTC_CXP_PAUTO2_TDW1B4 = (BTC_CXP_PAUTO2 << 8) | 5, + + BTC_CXP_MAX = 0xffff +}; + +enum btc_wl_rfk_result { + BTC_WRFK_REJECT = 0, + BTC_WRFK_ALLOW = 1, +}; + +enum btc_coex_info_map_en { + BTC_COEX_INFO_CX = BIT(0), + BTC_COEX_INFO_WL = BIT(1), + BTC_COEX_INFO_BT = BIT(2), + BTC_COEX_INFO_DM = BIT(3), + BTC_COEX_INFO_MREG = BIT(4), + BTC_COEX_INFO_SUMMARY = BIT(5), + BTC_COEX_INFO_ALL = GENMASK(7, 0), +}; + +#define BTC_CXP_MASK GENMASK(15, 8) + +enum btc_w2b_scoreboard { + BTC_WSCB_ACTIVE = BIT(0), + BTC_WSCB_ON = BIT(1), + BTC_WSCB_SCAN = BIT(2), + BTC_WSCB_UNDERTEST = BIT(3), + BTC_WSCB_RXGAIN = BIT(4), + BTC_WSCB_WLBUSY = BIT(7), + BTC_WSCB_EXTFEM = BIT(8), + BTC_WSCB_TDMA = BIT(9), + BTC_WSCB_FIX2M = BIT(10), + BTC_WSCB_WLRFK = BIT(11), + BTC_WSCB_BTRFK_GNT = BIT(12), /* not used, use mailbox to inform BT */ + BTC_WSCB_BT_HILNA = BIT(13), + BTC_WSCB_BTLOG = BIT(14), + BTC_WSCB_ALL = GENMASK(23, 0), +}; + +enum btc_wl_link_mode { + BTC_WLINK_NOLINK = 0x0, + BTC_WLINK_2G_STA, + BTC_WLINK_2G_AP, + BTC_WLINK_2G_GO, + BTC_WLINK_2G_GC, + BTC_WLINK_2G_SCC, + BTC_WLINK_2G_MCC, + BTC_WLINK_25G_MCC, + BTC_WLINK_25G_DBCC, + BTC_WLINK_5G, + BTC_WLINK_2G_NAN, + BTC_WLINK_OTHER, + BTC_WLINK_MAX +}; + +enum btc_bt_hid_type { + BTC_HID_218 = BIT(0), + BTC_HID_418 = BIT(1), + BTC_HID_BLE = BIT(2), + BTC_HID_RCU = BIT(3), + BTC_HID_RCU_VOICE = BIT(4), + BTC_HID_OTHER_LEGACY = BIT(5) +}; + +enum btc_reset_module { + BTC_RESET_CX = BIT(0), + BTC_RESET_DM = BIT(1), + BTC_RESET_CTRL = BIT(2), + BTC_RESET_CXDM = BIT(0) | BIT(1), + BTC_RESET_BTINFO = BIT(3), + BTC_RESET_MDINFO = BIT(4), + BTC_RESET_ALL = GENMASK(7, 0), +}; + +enum btc_gnt_state { + BTC_GNT_HW = 0, + BTC_GNT_SW_LO, + BTC_GNT_SW_HI, + BTC_GNT_MAX +}; + +enum btc_wl_max_tx_time { + BTC_MAX_TX_TIME_L1 = 500, + BTC_MAX_TX_TIME_L2 = 1000, + BTC_MAX_TX_TIME_L3 = 2000, + BTC_MAX_TX_TIME_DEF = 5280 +}; + +enum btc_wl_max_tx_retry { + BTC_MAX_TX_RETRY_L1 = 7, + BTC_MAX_TX_RETRY_L2 = 15, + BTC_MAX_TX_RETRY_DEF = 31, +}; + +enum btc_reason_and_action { + BTC_RSN_NONE, + BTC_RSN_NTFY_INIT, + BTC_RSN_NTFY_SWBAND, + BTC_RSN_NTFY_WL_STA, + BTC_RSN_NTFY_RADIO_STATE, + BTC_RSN_UPDATE_BT_SCBD, + BTC_RSN_NTFY_WL_RFK, + BTC_RSN_UPDATE_BT_INFO, + BTC_RSN_NTFY_SCAN_START, + BTC_RSN_NTFY_SCAN_FINISH, + BTC_RSN_NTFY_SPECIFIC_PACKET, + BTC_RSN_NTFY_POWEROFF, + BTC_RSN_NTFY_ROLE_INFO, + BTC_RSN_CMD_SET_COEX, + BTC_RSN_ACT1_WORK, + BTC_RSN_BT_DEVINFO_WORK, + BTC_RSN_RFK_CHK_WORK, + BTC_RSN_NUM, + BTC_ACT_NONE = 100, + BTC_ACT_WL_ONLY, + BTC_ACT_WL_5G, + BTC_ACT_WL_OTHER, + BTC_ACT_WL_IDLE, + BTC_ACT_WL_NC, + BTC_ACT_WL_RFK, + BTC_ACT_WL_INIT, + BTC_ACT_WL_OFF, + BTC_ACT_FREERUN, + BTC_ACT_BT_WHQL, + BTC_ACT_BT_RFK, + BTC_ACT_BT_OFF, + BTC_ACT_BT_IDLE, + BTC_ACT_BT_HFP, + BTC_ACT_BT_HID, + BTC_ACT_BT_A2DP, + BTC_ACT_BT_A2DPSINK, + BTC_ACT_BT_PAN, + BTC_ACT_BT_A2DP_HID, + BTC_ACT_BT_A2DP_PAN, + BTC_ACT_BT_PAN_HID, + BTC_ACT_BT_A2DP_PAN_HID, + BTC_ACT_WL_25G_MCC, + BTC_ACT_WL_2G_MCC, + BTC_ACT_WL_2G_SCC, + BTC_ACT_WL_2G_AP, + BTC_ACT_WL_2G_GO, + BTC_ACT_WL_2G_GC, + BTC_ACT_WL_2G_NAN, + BTC_ACT_LAST, + BTC_ACT_NUM = BTC_ACT_LAST - BTC_ACT_NONE, + BTC_ACT_EXT_BIT = BIT(14), + BTC_POLICY_EXT_BIT = BIT(15), +}; + +#define BTC_FREERUN_ANTISO_MIN 30 +#define BTC_TDMA_BTHID_MAX 2 +#define BTC_BLINK_NOCONNECT 0 + +static void _run_coex(struct rtw89_dev *rtwdev, + enum btc_reason_and_action reason); +static void _write_scbd(struct rtw89_dev *rtwdev, u32 val, bool state); +static void _update_bt_scbd(struct rtw89_dev *rtwdev, bool only_update); + +static void _send_fw_cmd(struct rtw89_dev *rtwdev, u8 h2c_class, u8 h2c_func, + void *param, u16 len) +{ + rtw89_fw_h2c_raw_with_hdr(rtwdev, h2c_class, h2c_func, param, len, + false, true); +} + +static void _reset_btc_var(struct rtw89_dev *rtwdev, u8 type) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info; + u8 i; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s\n", __func__); + + if (type & BTC_RESET_CX) + memset(cx, 0, sizeof(*cx)); + else if (type & BTC_RESET_BTINFO) /* only for BT enable */ + memset(bt, 0, sizeof(*bt)); + + if (type & BTC_RESET_CTRL) { + memset(&btc->ctrl, 0, sizeof(btc->ctrl)); + btc->ctrl.trace_step = FCXDEF_STEP; + } + + /* Init Coex variables that are not zero */ + if (type & BTC_RESET_DM) { + memset(&btc->dm, 0, sizeof(btc->dm)); + memset(bt_linfo->rssi_state, 0, sizeof(bt_linfo->rssi_state)); + + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++) + memset(wl_linfo[i].rssi_state, 0, + sizeof(wl_linfo[i].rssi_state)); + + /* set the slot_now table to original */ + btc->dm.tdma_now = t_def[CXTD_OFF]; + btc->dm.tdma = t_def[CXTD_OFF]; + memcpy(&btc->dm.slot_now, s_def, sizeof(btc->dm.slot_now)); + memcpy(&btc->dm.slot, s_def, sizeof(btc->dm.slot)); + + btc->policy_len = 0; + btc->bt_req_len = 0; + + btc->dm.coex_info_map = BTC_COEX_INFO_ALL; + btc->dm.wl_tx_limit.tx_time = BTC_MAX_TX_TIME_DEF; + btc->dm.wl_tx_limit.tx_retry = BTC_MAX_TX_RETRY_DEF; + } + + if (type & BTC_RESET_MDINFO) + memset(&btc->mdinfo, 0, sizeof(btc->mdinfo)); +} + +#define BTC_FWINFO_BUF 1024 + +#define BTC_RPT_HDR_SIZE 3 +#define BTC_CHK_WLSLOT_DRIFT_MAX 15 +#define BTC_CHK_HANG_MAX 3 + +static void _chk_btc_err(struct rtw89_dev *rtwdev, u8 type, u32 cnt) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_bt_info *bt = &cx->bt; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): type:%d cnt:%d\n", + __func__, type, cnt); + + switch (type) { + case BTC_DCNT_RPT_FREEZE: + if (dm->cnt_dm[BTC_DCNT_RPT] == cnt && btc->fwinfo.rpt_en_map) + dm->cnt_dm[BTC_DCNT_RPT_FREEZE]++; + else + dm->cnt_dm[BTC_DCNT_RPT_FREEZE] = 0; + + if (dm->cnt_dm[BTC_DCNT_RPT_FREEZE] >= BTC_CHK_HANG_MAX) + dm->error.map.wl_fw_hang = true; + else + dm->error.map.wl_fw_hang = false; + + dm->cnt_dm[BTC_DCNT_RPT] = cnt; + break; + case BTC_DCNT_CYCLE_FREEZE: + if (dm->cnt_dm[BTC_DCNT_CYCLE] == cnt && + (dm->tdma_now.type != CXTDMA_OFF || + dm->tdma_now.ext_ctrl == CXECTL_EXT)) + dm->cnt_dm[BTC_DCNT_CYCLE_FREEZE]++; + else + dm->cnt_dm[BTC_DCNT_CYCLE_FREEZE] = 0; + + if (dm->cnt_dm[BTC_DCNT_CYCLE_FREEZE] >= BTC_CHK_HANG_MAX) + dm->error.map.cycle_hang = true; + else + dm->error.map.cycle_hang = false; + + dm->cnt_dm[BTC_DCNT_CYCLE] = cnt; + break; + case BTC_DCNT_W1_FREEZE: + if (dm->cnt_dm[BTC_DCNT_W1] == cnt && + dm->tdma_now.type != CXTDMA_OFF) + dm->cnt_dm[BTC_DCNT_W1_FREEZE]++; + else + dm->cnt_dm[BTC_DCNT_W1_FREEZE] = 0; + + if (dm->cnt_dm[BTC_DCNT_W1_FREEZE] >= BTC_CHK_HANG_MAX) + dm->error.map.w1_hang = true; + else + dm->error.map.w1_hang = false; + + dm->cnt_dm[BTC_DCNT_W1] = cnt; + break; + case BTC_DCNT_B1_FREEZE: + if (dm->cnt_dm[BTC_DCNT_B1] == cnt && + dm->tdma_now.type != CXTDMA_OFF) + dm->cnt_dm[BTC_DCNT_B1_FREEZE]++; + else + dm->cnt_dm[BTC_DCNT_B1_FREEZE] = 0; + + if (dm->cnt_dm[BTC_DCNT_B1_FREEZE] >= BTC_CHK_HANG_MAX) + dm->error.map.b1_hang = true; + else + dm->error.map.b1_hang = false; + + dm->cnt_dm[BTC_DCNT_B1] = cnt; + break; + case BTC_DCNT_TDMA_NONSYNC: + if (cnt != 0) /* if tdma not sync between drv/fw */ + dm->cnt_dm[BTC_DCNT_TDMA_NONSYNC]++; + else + dm->cnt_dm[BTC_DCNT_TDMA_NONSYNC] = 0; + + if (dm->cnt_dm[BTC_DCNT_TDMA_NONSYNC] >= BTC_CHK_HANG_MAX) + dm->error.map.tdma_no_sync = true; + else + dm->error.map.tdma_no_sync = false; + break; + case BTC_DCNT_SLOT_NONSYNC: + if (cnt != 0) /* if slot not sync between drv/fw */ + dm->cnt_dm[BTC_DCNT_SLOT_NONSYNC]++; + else + dm->cnt_dm[BTC_DCNT_SLOT_NONSYNC] = 0; + + if (dm->cnt_dm[BTC_DCNT_SLOT_NONSYNC] >= BTC_CHK_HANG_MAX) + dm->error.map.tdma_no_sync = true; + else + dm->error.map.tdma_no_sync = false; + break; + case BTC_DCNT_BTCNT_FREEZE: + cnt = cx->cnt_bt[BTC_BCNT_HIPRI_RX] + + cx->cnt_bt[BTC_BCNT_HIPRI_TX] + + cx->cnt_bt[BTC_BCNT_LOPRI_RX] + + cx->cnt_bt[BTC_BCNT_LOPRI_TX]; + + if (cnt == 0) + dm->cnt_dm[BTC_DCNT_BTCNT_FREEZE]++; + else + dm->cnt_dm[BTC_DCNT_BTCNT_FREEZE] = 0; + + if ((dm->cnt_dm[BTC_DCNT_BTCNT_FREEZE] >= BTC_CHK_HANG_MAX && + bt->enable.now) || (!dm->cnt_dm[BTC_DCNT_BTCNT_FREEZE] && + !bt->enable.now)) + _update_bt_scbd(rtwdev, false); + break; + case BTC_DCNT_WL_SLOT_DRIFT: + if (cnt >= BTC_CHK_WLSLOT_DRIFT_MAX) + dm->cnt_dm[BTC_DCNT_WL_SLOT_DRIFT]++; + else + dm->cnt_dm[BTC_DCNT_WL_SLOT_DRIFT] = 0; + + if (dm->cnt_dm[BTC_DCNT_WL_SLOT_DRIFT] >= BTC_CHK_HANG_MAX) + dm->error.map.wl_slot_drift = true; + else + dm->error.map.wl_slot_drift = false; + break; + } +} + +static void _update_bt_report(struct rtw89_dev *rtwdev, u8 rpt_type, u8 *pfinfo) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + struct rtw89_btc_bt_a2dp_desc *a2dp = &bt_linfo->a2dp_desc; + struct rtw89_btc_fbtc_btver *pver = NULL; + struct rtw89_btc_fbtc_btscan *pscan = NULL; + struct rtw89_btc_fbtc_btafh *pafh = NULL; + struct rtw89_btc_fbtc_btdevinfo *pdev = NULL; + + pver = (struct rtw89_btc_fbtc_btver *)pfinfo; + pscan = (struct rtw89_btc_fbtc_btscan *)pfinfo; + pafh = (struct rtw89_btc_fbtc_btafh *)pfinfo; + pdev = (struct rtw89_btc_fbtc_btdevinfo *)pfinfo; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): rpt_type:%d\n", + __func__, rpt_type); + + switch (rpt_type) { + case BTC_RPT_TYPE_BT_VER: + bt->ver_info.fw = le32_to_cpu(pver->fw_ver); + bt->ver_info.fw_coex = le32_get_bits(pver->coex_ver, GENMASK(7, 0)); + bt->feature = le32_to_cpu(pver->feature); + break; + case BTC_RPT_TYPE_BT_SCAN: + memcpy(bt->scan_info, pscan->scan, BTC_SCAN_MAX1); + break; + case BTC_RPT_TYPE_BT_AFH: + memcpy(&bt_linfo->afh_map[0], pafh->afh_l, 4); + memcpy(&bt_linfo->afh_map[4], pafh->afh_m, 4); + memcpy(&bt_linfo->afh_map[8], pafh->afh_h, 2); + break; + case BTC_RPT_TYPE_BT_DEVICE: + a2dp->device_name = le32_to_cpu(pdev->dev_name); + a2dp->vendor_id = le16_to_cpu(pdev->vendor_id); + a2dp->flush_time = le32_to_cpu(pdev->flush_time); + break; + default: + break; + } +} + +struct rtw89_btc_fbtc_cysta_cpu { + u8 fver; + u8 rsvd; + u16 cycles; + u16 cycles_a2dp[CXT_FLCTRL_MAX]; + u16 a2dpept; + u16 a2dpeptto; + u16 tavg_cycle[CXT_MAX]; + u16 tmax_cycle[CXT_MAX]; + u16 tmaxdiff_cycle[CXT_MAX]; + u16 tavg_a2dp[CXT_FLCTRL_MAX]; + u16 tmax_a2dp[CXT_FLCTRL_MAX]; + u16 tavg_a2dpept; + u16 tmax_a2dpept; + u16 tavg_lk; + u16 tmax_lk; + u32 slot_cnt[CXST_MAX]; + u32 bcn_cnt[CXBCN_MAX]; + u32 leakrx_cnt; + u32 collision_cnt; + u32 skip_cnt; + u32 exception; + u32 except_cnt; + u16 tslot_cycle[BTC_CYCLE_SLOT_MAX]; +}; + +static void rtw89_btc_fbtc_cysta_to_cpu(const struct rtw89_btc_fbtc_cysta *src, + struct rtw89_btc_fbtc_cysta_cpu *dst) +{ + static_assert(sizeof(*src) == sizeof(*dst)); + +#define __CPY_U8(_x) ({dst->_x = src->_x; }) +#define __CPY_LE16(_x) ({dst->_x = le16_to_cpu(src->_x); }) +#define __CPY_LE16S(_x) ({int _i; for (_i = 0; _i < ARRAY_SIZE(dst->_x); _i++) \ + dst->_x[_i] = le16_to_cpu(src->_x[_i]); }) +#define __CPY_LE32(_x) ({dst->_x = le32_to_cpu(src->_x); }) +#define __CPY_LE32S(_x) ({int _i; for (_i = 0; _i < ARRAY_SIZE(dst->_x); _i++) \ + dst->_x[_i] = le32_to_cpu(src->_x[_i]); }) + + __CPY_U8(fver); + __CPY_U8(rsvd); + __CPY_LE16(cycles); + __CPY_LE16S(cycles_a2dp); + __CPY_LE16(a2dpept); + __CPY_LE16(a2dpeptto); + __CPY_LE16S(tavg_cycle); + __CPY_LE16S(tmax_cycle); + __CPY_LE16S(tmaxdiff_cycle); + __CPY_LE16S(tavg_a2dp); + __CPY_LE16S(tmax_a2dp); + __CPY_LE16(tavg_a2dpept); + __CPY_LE16(tmax_a2dpept); + __CPY_LE16(tavg_lk); + __CPY_LE16(tmax_lk); + __CPY_LE32S(slot_cnt); + __CPY_LE32S(bcn_cnt); + __CPY_LE32(leakrx_cnt); + __CPY_LE32(collision_cnt); + __CPY_LE32(skip_cnt); + __CPY_LE32(exception); + __CPY_LE32(except_cnt); + __CPY_LE16S(tslot_cycle); + +#undef __CPY_U8 +#undef __CPY_LE16 +#undef __CPY_LE16S +#undef __CPY_LE32 +#undef __CPY_LE32S +} + +#define BTC_LEAK_AP_TH 10 +#define BTC_CYSTA_CHK_PERIOD 100 + +struct rtw89_btc_prpt { + u8 type; + __le16 len; + u8 content[]; +} __packed; + +static u32 _chk_btc_report(struct rtw89_dev *rtwdev, + struct rtw89_btc_btf_fwinfo *pfwinfo, + u8 *prptbuf, u32 index) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_fbtc_rpt_ctrl *prpt = NULL; + struct rtw89_btc_fbtc_cysta *pcysta_le32 = NULL; + struct rtw89_btc_fbtc_cysta_cpu pcysta[1]; + struct rtw89_btc_prpt *btc_prpt = NULL; + struct rtw89_btc_fbtc_slot *rtp_slot = NULL; + u8 rpt_type = 0, *rpt_content = NULL, *pfinfo = NULL; + u16 wl_slot_set = 0; + u32 trace_step = btc->ctrl.trace_step, rpt_len = 0, diff_t; + u8 i; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): index:%d\n", + __func__, index); + + if (!prptbuf) { + pfwinfo->err[BTFRE_INVALID_INPUT]++; + return 0; + } + + btc_prpt = (struct rtw89_btc_prpt *)&prptbuf[index]; + rpt_type = btc_prpt->type; + rpt_len = le16_to_cpu(btc_prpt->len); + rpt_content = btc_prpt->content; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): rpt_type:%d\n", + __func__, rpt_type); + + switch (rpt_type) { + case BTC_RPT_TYPE_CTRL: + pcinfo = &pfwinfo->rpt_ctrl.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_ctrl.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_ctrl.finfo); + pcinfo->req_fver = BTCRPT_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_TDMA: + pcinfo = &pfwinfo->rpt_fbtc_tdma.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_tdma.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_tdma.finfo); + pcinfo->req_fver = FCXTDMA_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_SLOT: + pcinfo = &pfwinfo->rpt_fbtc_slots.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_slots.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_slots.finfo); + pcinfo->req_fver = FCXSLOTS_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_CYSTA: + pcinfo = &pfwinfo->rpt_fbtc_cysta.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_cysta.finfo); + pcysta_le32 = &pfwinfo->rpt_fbtc_cysta.finfo; + rtw89_btc_fbtc_cysta_to_cpu(pcysta_le32, pcysta); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_cysta.finfo); + pcinfo->req_fver = FCXCYSTA_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_STEP: + pcinfo = &pfwinfo->rpt_fbtc_step.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_step.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_step.finfo.step[0]) * + trace_step + 8; + pcinfo->req_fver = FCXSTEP_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_NULLSTA: + pcinfo = &pfwinfo->rpt_fbtc_nullsta.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_nullsta.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_nullsta.finfo); + pcinfo->req_fver = FCXNULLSTA_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_MREG: + pcinfo = &pfwinfo->rpt_fbtc_mregval.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_mregval.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_mregval.finfo); + pcinfo->req_fver = FCXMREG_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_GPIO_DBG: + pcinfo = &pfwinfo->rpt_fbtc_gpio_dbg.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_gpio_dbg.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_gpio_dbg.finfo); + pcinfo->req_fver = FCXGPIODBG_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_BT_VER: + pcinfo = &pfwinfo->rpt_fbtc_btver.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_btver.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_btver.finfo); + pcinfo->req_fver = FCX_BTVER_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_BT_SCAN: + pcinfo = &pfwinfo->rpt_fbtc_btscan.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_btscan.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_btscan.finfo); + pcinfo->req_fver = FCX_BTSCAN_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_BT_AFH: + pcinfo = &pfwinfo->rpt_fbtc_btafh.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_btafh.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_btafh.finfo); + pcinfo->req_fver = FCX_BTAFH_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + case BTC_RPT_TYPE_BT_DEVICE: + pcinfo = &pfwinfo->rpt_fbtc_btdev.cinfo; + pfinfo = (u8 *)(&pfwinfo->rpt_fbtc_btdev.finfo); + pcinfo->req_len = sizeof(pfwinfo->rpt_fbtc_btdev.finfo); + pcinfo->req_fver = FCX_BTDEVINFO_VER; + pcinfo->rx_len = rpt_len; + pcinfo->rx_cnt++; + break; + default: + pfwinfo->err[BTFRE_UNDEF_TYPE]++; + return 0; + } + + if (rpt_len != pcinfo->req_len) { + if (rpt_type < BTC_RPT_TYPE_MAX) + pfwinfo->len_mismch |= (0x1 << rpt_type); + else + pfwinfo->len_mismch |= BIT(31); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): %d rpt_len:%d!=req_len:%d\n", + __func__, rpt_type, rpt_len, pcinfo->req_len); + + pcinfo->valid = 0; + return 0; + } else if (!pfinfo || !rpt_content || !pcinfo->req_len) { + pfwinfo->err[BTFRE_EXCEPTION]++; + pcinfo->valid = 0; + return 0; + } + + memcpy(pfinfo, rpt_content, pcinfo->req_len); + pcinfo->valid = 1; + + if (rpt_type == BTC_RPT_TYPE_TDMA) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): check %d %zu\n", __func__, + BTC_DCNT_TDMA_NONSYNC, sizeof(dm->tdma_now)); + + if (memcmp(&dm->tdma_now, &pfwinfo->rpt_fbtc_tdma.finfo, + sizeof(dm->tdma_now)) != 0) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): %d tdma_now %x %x %x %x %x %x %x %x\n", + __func__, BTC_DCNT_TDMA_NONSYNC, + dm->tdma_now.type, dm->tdma_now.rxflctrl, + dm->tdma_now.txpause, dm->tdma_now.wtgle_n, + dm->tdma_now.leak_n, dm->tdma_now.ext_ctrl, + dm->tdma_now.rsvd0, dm->tdma_now.rsvd1); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): %d rpt_fbtc_tdma %x %x %x %x %x %x %x %x\n", + __func__, BTC_DCNT_TDMA_NONSYNC, + pfwinfo->rpt_fbtc_tdma.finfo.type, + pfwinfo->rpt_fbtc_tdma.finfo.rxflctrl, + pfwinfo->rpt_fbtc_tdma.finfo.txpause, + pfwinfo->rpt_fbtc_tdma.finfo.wtgle_n, + pfwinfo->rpt_fbtc_tdma.finfo.leak_n, + pfwinfo->rpt_fbtc_tdma.finfo.ext_ctrl, + pfwinfo->rpt_fbtc_tdma.finfo.rsvd0, + pfwinfo->rpt_fbtc_tdma.finfo.rsvd1); + } + + _chk_btc_err(rtwdev, BTC_DCNT_TDMA_NONSYNC, + memcmp(&dm->tdma_now, + &pfwinfo->rpt_fbtc_tdma.finfo, + sizeof(dm->tdma_now))); + } + + if (rpt_type == BTC_RPT_TYPE_SLOT) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): check %d %zu\n", + __func__, BTC_DCNT_SLOT_NONSYNC, + sizeof(dm->slot_now)); + + if (memcmp(dm->slot_now, pfwinfo->rpt_fbtc_slots.finfo.slot, + sizeof(dm->slot_now)) != 0) { + for (i = 0; i < CXST_MAX; i++) { + rtp_slot = + &pfwinfo->rpt_fbtc_slots.finfo.slot[i]; + if (memcmp(&dm->slot_now[i], rtp_slot, + sizeof(dm->slot_now[i])) != 0) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): %d slot_now[%d] dur=0x%04x tbl=%08x type=0x%04x\n", + __func__, + BTC_DCNT_SLOT_NONSYNC, i, + dm->slot_now[i].dur, + dm->slot_now[i].cxtbl, + dm->slot_now[i].cxtype); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): %d rpt_fbtc_slots[%d] dur=0x%04x tbl=%08x type=0x%04x\n", + __func__, + BTC_DCNT_SLOT_NONSYNC, i, + rtp_slot->dur, + rtp_slot->cxtbl, + rtp_slot->cxtype); + } + } + } + _chk_btc_err(rtwdev, BTC_DCNT_SLOT_NONSYNC, + memcmp(dm->slot_now, + pfwinfo->rpt_fbtc_slots.finfo.slot, + sizeof(dm->slot_now))); + } + + if (rpt_type == BTC_RPT_TYPE_CYSTA && + pcysta->cycles >= BTC_CYSTA_CHK_PERIOD) { + /* Check Leak-AP */ + if (pcysta->slot_cnt[CXST_LK] != 0 && + pcysta->leakrx_cnt != 0 && dm->tdma_now.rxflctrl) { + if (pcysta->slot_cnt[CXST_LK] < + BTC_LEAK_AP_TH * pcysta->leakrx_cnt) + dm->leak_ap = 1; + } + + /* Check diff time between WL slot and W1/E2G slot */ + if (dm->tdma_now.type == CXTDMA_OFF && + dm->tdma_now.ext_ctrl == CXECTL_EXT) + wl_slot_set = le16_to_cpu(dm->slot_now[CXST_E2G].dur); + else + wl_slot_set = le16_to_cpu(dm->slot_now[CXST_W1].dur); + + if (pcysta->tavg_cycle[CXT_WL] > wl_slot_set) { + diff_t = pcysta->tavg_cycle[CXT_WL] - wl_slot_set; + _chk_btc_err(rtwdev, BTC_DCNT_WL_SLOT_DRIFT, diff_t); + } + } + + if (rpt_type == BTC_RPT_TYPE_CTRL) { + prpt = &pfwinfo->rpt_ctrl.finfo; + btc->fwinfo.rpt_en_map = prpt->rpt_enable; + wl->ver_info.fw_coex = prpt->wl_fw_coex_ver; + wl->ver_info.fw = prpt->wl_fw_ver; + dm->wl_fw_cx_offload = !!(prpt->wl_fw_cx_offload); + } + + if (rpt_type >= BTC_RPT_TYPE_BT_VER && + rpt_type <= BTC_RPT_TYPE_BT_DEVICE) + _update_bt_report(rtwdev, rpt_type, pfinfo); + + return (rpt_len + BTC_RPT_HDR_SIZE); +} + +static void _parse_btc_report(struct rtw89_dev *rtwdev, + struct rtw89_btc_btf_fwinfo *pfwinfo, + u8 *pbuf, u32 buf_len) +{ + struct rtw89_btc_prpt *btc_prpt = NULL; + u32 index = 0, rpt_len = 0; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): buf_len:%d\n", + __func__, buf_len); + + while (pbuf) { + btc_prpt = (struct rtw89_btc_prpt *)&pbuf[index]; + if (index + 2 >= BTC_FWINFO_BUF) + break; + /* At least 3 bytes: type(1) & len(2) */ + rpt_len = le16_to_cpu(btc_prpt->len); + if ((index + rpt_len + BTC_RPT_HDR_SIZE) > buf_len) + break; + + rpt_len = _chk_btc_report(rtwdev, pfwinfo, pbuf, index); + if (!rpt_len) + break; + index += rpt_len; + } +} + +#define BTC_TLV_HDR_LEN 2 + +static void _append_tdma(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_btf_tlv *tlv = NULL; + struct rtw89_btc_fbtc_tdma *v = NULL; + u16 len = btc->policy_len; + + if (!btc->update_policy_force && + !memcmp(&dm->tdma, &dm->tdma_now, sizeof(dm->tdma))) { + rtw89_debug(rtwdev, + RTW89_DBG_BTC, "[BTC], %s(): tdma no change!\n", + __func__); + return; + } + + tlv = (struct rtw89_btc_btf_tlv *)&btc->policy[len]; + v = (struct rtw89_btc_fbtc_tdma *)&tlv->val[0]; + tlv->type = CXPOLICY_TDMA; + tlv->len = sizeof(*v); + + memcpy(v, &dm->tdma, sizeof(*v)); + btc->policy_len += BTC_TLV_HDR_LEN + sizeof(*v); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): type:%d, rxflctrl=%d, txpause=%d, wtgle_n=%d, leak_n=%d, ext_ctrl=%d\n", + __func__, dm->tdma.type, dm->tdma.rxflctrl, + dm->tdma.txpause, dm->tdma.wtgle_n, dm->tdma.leak_n, + dm->tdma.ext_ctrl); +} + +static void _append_slot(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_btf_tlv *tlv = NULL; + struct btc_fbtc_1slot *v = NULL; + u16 len = 0; + u8 i, cnt = 0; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): A:btc->policy_len = %d\n", + __func__, btc->policy_len); + + for (i = 0; i < CXST_MAX; i++) { + if (!btc->update_policy_force && + !memcmp(&dm->slot[i], &dm->slot_now[i], + sizeof(dm->slot[i]))) + continue; + + len = btc->policy_len; + + tlv = (struct rtw89_btc_btf_tlv *)&btc->policy[len]; + v = (struct btc_fbtc_1slot *)&tlv->val[0]; + tlv->type = CXPOLICY_SLOT; + tlv->len = sizeof(*v); + + v->fver = FCXONESLOT_VER; + v->sid = i; + v->slot = dm->slot[i]; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): slot-%d: dur=%d, table=0x%08x, type=%d\n", + __func__, i, dm->slot[i].dur, dm->slot[i].cxtbl, + dm->slot[i].cxtype); + cnt++; + + btc->policy_len += BTC_TLV_HDR_LEN + sizeof(*v); + } + + if (cnt > 0) + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): slot update (cnt=%d)!!\n", + __func__, cnt); +} + +static void rtw89_btc_fw_en_rpt(struct rtw89_dev *rtwdev, + u32 rpt_map, bool rpt_state) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *fwinfo = &btc->fwinfo; + struct rtw89_btc_btf_set_report r = {0}; + u32 val = 0; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): rpt_map=%x, rpt_state=%x\n", + __func__, rpt_map, rpt_state); + + if (rpt_state) + val = fwinfo->rpt_en_map | rpt_map; + else + val = fwinfo->rpt_en_map & ~rpt_map; + + if (val == fwinfo->rpt_en_map) + return; + + fwinfo->rpt_en_map = val; + + r.fver = BTF_SET_REPORT_VER; + r.enable = cpu_to_le32(val); + r.para = cpu_to_le32(rpt_state); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_REPORT_EN, &r, sizeof(r)); +} + +static void rtw89_btc_fw_set_slots(struct rtw89_dev *rtwdev, u8 num, + struct rtw89_btc_fbtc_slot *s) +{ + struct rtw89_btc_btf_set_slot_table *tbl = NULL; + u8 *ptr = NULL; + u16 n = 0; + + n = sizeof(*s) * num + sizeof(*tbl); + tbl = kmalloc(n, GFP_KERNEL); + if (!tbl) + return; + + tbl->fver = BTF_SET_SLOT_TABLE_VER; + tbl->tbl_num = num; + ptr = &tbl->buf[0]; + memcpy(ptr, s, num * sizeof(*s)); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_SLOT_TABLE, tbl, n); + + kfree(tbl); +} + +static void btc_fw_set_monreg(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc_btf_set_mon_reg *monreg = NULL; + u8 n, *ptr = NULL, ulen; + u16 sz = 0; + + n = chip->mon_reg_num; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): mon_reg_num=%d\n", __func__, n); + if (n > CXMREG_MAX) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): mon reg count %d > %d\n", + __func__, n, CXMREG_MAX); + return; + } + + ulen = sizeof(struct rtw89_btc_fbtc_mreg); + sz = (ulen * n) + sizeof(*monreg); + monreg = kmalloc(sz, GFP_KERNEL); + if (!monreg) + return; + + monreg->fver = BTF_SET_MON_REG_VER; + monreg->reg_num = n; + ptr = &monreg->buf[0]; + memcpy(ptr, chip->mon_reg, n * ulen); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): sz=%d ulen=%d n=%d\n", + __func__, sz, ulen, n); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_MREG_TABLE, (u8 *)monreg, sz); + kfree(monreg); + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_MREG, 1); +} + +static void _update_dm_step(struct rtw89_dev *rtwdev, + enum btc_reason_and_action reason_or_action) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + + /* use ring-structure to store dm step */ + dm->dm_step.step[dm->dm_step.step_pos] = reason_or_action; + dm->dm_step.step_pos++; + + if (dm->dm_step.step_pos >= ARRAY_SIZE(dm->dm_step.step)) { + dm->dm_step.step_pos = 0; + dm->dm_step.step_ov = true; + } +} + +static void _fw_set_policy(struct rtw89_dev *rtwdev, u16 policy_type, + enum btc_reason_and_action action) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + + dm->run_action = action; + + _update_dm_step(rtwdev, action | BTC_ACT_EXT_BIT); + _update_dm_step(rtwdev, policy_type | BTC_POLICY_EXT_BIT); + + btc->policy_len = 0; + btc->policy_type = policy_type; + + _append_tdma(rtwdev); + _append_slot(rtwdev); + + if (btc->policy_len == 0 || btc->policy_len > RTW89_BTC_POLICY_MAXLEN) + return; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): action = %d -> policy type/len: 0x%04x/%d\n", + __func__, action, policy_type, btc->policy_len); + + if (dm->tdma.rxflctrl == CXFLC_NULLP || + dm->tdma.rxflctrl == CXFLC_QOSNULL) + btc->lps = 1; + else + btc->lps = 0; + + if (btc->lps == 1) + rtw89_set_coex_ctrl_lps(rtwdev, btc->lps); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_CX_POLICY, + btc->policy, btc->policy_len); + + memcpy(&dm->tdma_now, &dm->tdma, sizeof(dm->tdma_now)); + memcpy(&dm->slot_now, &dm->slot, sizeof(dm->slot_now)); + + if (btc->update_policy_force) + btc->update_policy_force = false; + + if (btc->lps == 0) + rtw89_set_coex_ctrl_lps(rtwdev, btc->lps); +} + +static void _fw_set_drv_info(struct rtw89_dev *rtwdev, u8 type) +{ + switch (type) { + case CXDRVINFO_INIT: + rtw89_fw_h2c_cxdrv_init(rtwdev); + break; + case CXDRVINFO_ROLE: + rtw89_fw_h2c_cxdrv_role(rtwdev); + break; + case CXDRVINFO_CTRL: + rtw89_fw_h2c_cxdrv_ctrl(rtwdev); + break; + case CXDRVINFO_RFK: + rtw89_fw_h2c_cxdrv_rfk(rtwdev); + break; + default: + break; + } +} + +static +void btc_fw_event(struct rtw89_dev *rtwdev, u8 evt_id, void *data, u32 len) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): evt_id:%d len:%d\n", + __func__, evt_id, len); + + if (!len || !data) + return; + + switch (evt_id) { + case BTF_EVNT_RPT: + _parse_btc_report(rtwdev, pfwinfo, data, len); + break; + default: + break; + } +} + +static void _set_gnt_wl(struct rtw89_dev *rtwdev, u8 phy_map, u8 state) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_mac_ax_gnt *g = dm->gnt.band; + u8 i; + + if (phy_map > BTC_PHY_ALL) + return; + + for (i = 0; i < RTW89_PHY_MAX; i++) { + if (!(phy_map & BIT(i))) + continue; + + switch (state) { + case BTC_GNT_HW: + g[i].gnt_wl_sw_en = 0; + g[i].gnt_wl = 0; + break; + case BTC_GNT_SW_LO: + g[i].gnt_wl_sw_en = 1; + g[i].gnt_wl = 0; + break; + case BTC_GNT_SW_HI: + g[i].gnt_wl_sw_en = 1; + g[i].gnt_wl = 1; + break; + } + } + + rtw89_mac_cfg_gnt(rtwdev, &dm->gnt); +} + +#define BTC_TDMA_WLROLE_MAX 2 + +static void _set_bt_ignore_wlan_act(struct rtw89_dev *rtwdev, u8 enable) +{ + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): set bt %s wlan_act\n", __func__, + enable ? "ignore" : "do not ignore"); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_BT_IGNORE_WLAN_ACT, &enable, 1); +} + +#define WL_TX_POWER_NO_BTC_CTRL GENMASK(31, 0) +#define WL_TX_POWER_ALL_TIME GENMASK(15, 0) +#define WL_TX_POWER_WITH_BT GENMASK(31, 16) +#define WL_TX_POWER_INT_PART GENMASK(8, 2) +#define WL_TX_POWER_FRA_PART GENMASK(1, 0) +#define B_BTC_WL_TX_POWER_SIGN BIT(7) +#define B_TSSI_WL_TX_POWER_SIGN BIT(8) + +static void _set_wl_tx_power(struct rtw89_dev *rtwdev, u32 level) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + u32 pwr_val; + + if (wl->rf_para.tx_pwr_freerun == level) + return; + + wl->rf_para.tx_pwr_freerun = level; + btc->dm.rf_trx_para.wl_tx_power = level; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): level = %d\n", + __func__, level); + + if (level == RTW89_BTC_WL_DEF_TX_PWR) { + pwr_val = WL_TX_POWER_NO_BTC_CTRL; + } else { /* only apply "force tx power" */ + pwr_val = FIELD_PREP(WL_TX_POWER_INT_PART, level); + if (pwr_val > RTW89_BTC_WL_DEF_TX_PWR) + pwr_val = RTW89_BTC_WL_DEF_TX_PWR; + + if (level & B_BTC_WL_TX_POWER_SIGN) + pwr_val |= B_TSSI_WL_TX_POWER_SIGN; + pwr_val |= WL_TX_POWER_WITH_BT; + } + + chip->ops->btc_set_wl_txpwr_ctrl(rtwdev, pwr_val); +} + +static void _set_wl_rx_gain(struct rtw89_dev *rtwdev, u32 level) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + if (wl->rf_para.rx_gain_freerun == level) + return; + + wl->rf_para.rx_gain_freerun = level; + btc->dm.rf_trx_para.wl_rx_gain = level; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): level = %d\n", + __func__, level); +} + +static void _set_bt_tx_power(struct rtw89_dev *rtwdev, u8 level) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + u8 buf; + + if (bt->rf_para.tx_pwr_freerun == level) + return; + + bt->rf_para.tx_pwr_freerun = level; + btc->dm.rf_trx_para.bt_tx_power = level; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): level = %d\n", + __func__, level); + + buf = (s8)(-level); + _send_fw_cmd(rtwdev, BTFC_SET, SET_BT_TX_PWR, &buf, 1); +} + +#define BTC_BT_RX_NORMAL_LVL 7 + +static void _set_bt_rx_gain(struct rtw89_dev *rtwdev, u8 level) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + + if (bt->rf_para.rx_gain_freerun == level || + level > BTC_BT_RX_NORMAL_LVL) + return; + + bt->rf_para.rx_gain_freerun = level; + btc->dm.rf_trx_para.bt_rx_gain = level; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): level = %d\n", + __func__, level); + + if (level == BTC_BT_RX_NORMAL_LVL) + _write_scbd(rtwdev, BTC_WSCB_RXGAIN, false); + else + _write_scbd(rtwdev, BTC_WSCB_RXGAIN, true); + + _send_fw_cmd(rtwdev, BTFC_SET, SET_BT_LNA_CONSTRAIN, &level, 1); +} + +static void _set_rf_trx_para(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_rf_trx_para para; + u32 wl_stb_chg = 0; + u8 level_id = 0; + + if (!dm->freerun) { + dm->trx_para_level = 0; + chip->ops->btc_bt_aci_imp(rtwdev); + } + + level_id = (u8)dm->trx_para_level; + + if (level_id >= chip->rf_para_dlink_num || + level_id >= chip->rf_para_ulink_num) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): invalid level_id: %d\n", + __func__, level_id); + return; + } + + if (wl->status.map.traffic_dir & BIT(RTW89_TFC_UL)) + para = chip->rf_para_ulink[level_id]; + else + para = chip->rf_para_dlink[level_id]; + + if (para.wl_tx_power != RTW89_BTC_WL_DEF_TX_PWR) + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): wl_tx_power=%d\n", + __func__, para.wl_tx_power); + _set_wl_tx_power(rtwdev, para.wl_tx_power); + _set_wl_rx_gain(rtwdev, para.wl_rx_gain); + _set_bt_tx_power(rtwdev, para.bt_tx_power); + _set_bt_rx_gain(rtwdev, para.bt_rx_gain); + + if (bt->enable.now == 0 || wl->status.map.rf_off == 1 || + wl->status.map.lps == 1) + wl_stb_chg = 0; + else + wl_stb_chg = 1; + + if (wl_stb_chg != dm->wl_stb_chg) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): wl_stb_chg=%d\n", + __func__, wl_stb_chg); + dm->wl_stb_chg = wl_stb_chg; + chip->ops->btc_wl_s1_standby(rtwdev, dm->wl_stb_chg); + } +} + +static void _update_btc_state_map(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_bt_info *bt = &cx->bt; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + + if (wl->status.map.connecting || wl->status.map._4way || + wl->status.map.roaming) { + cx->state_map = BTC_WLINKING; + } else if (wl->status.map.scan) { /* wl scan */ + if (bt_linfo->status.map.inq_pag) + cx->state_map = BTC_WSCAN_BSCAN; + else + cx->state_map = BTC_WSCAN_BNOSCAN; + } else if (wl->status.map.busy) { /* only busy */ + if (bt_linfo->status.map.inq_pag) + cx->state_map = BTC_WBUSY_BSCAN; + else + cx->state_map = BTC_WBUSY_BNOSCAN; + } else { /* wl idle */ + cx->state_map = BTC_WIDLE; + } +} + +static void _set_bt_afh_info(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_bt_link_info *b = &bt->link_info; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + u8 en = 0, i, ch = 0, bw = 0; + + if (btc->ctrl.manual || wl->status.map.scan) + return; + + /* TODO if include module->ant.type == BTC_ANT_SHARED */ + if (wl->status.map.rf_off || bt->whql_test || + wl_rinfo->link_mode == BTC_WLINK_NOLINK || + wl_rinfo->link_mode == BTC_WLINK_5G || + wl_rinfo->connect_cnt > BTC_TDMA_WLROLE_MAX) { + en = false; + } else if (wl_rinfo->link_mode == BTC_WLINK_2G_MCC || + wl_rinfo->link_mode == BTC_WLINK_2G_SCC) { + en = true; + /* get p2p channel */ + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++) { + if (wl_rinfo->active_role[i].role == + RTW89_WIFI_ROLE_P2P_GO || + wl_rinfo->active_role[i].role == + RTW89_WIFI_ROLE_P2P_CLIENT) { + ch = wl_rinfo->active_role[i].ch; + bw = wl_rinfo->active_role[i].bw; + break; + } + } + } else { + en = true; + /* get 2g channel */ + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++) { + if (wl_rinfo->active_role[i].connected && + wl_rinfo->active_role[i].band == RTW89_BAND_2G) { + ch = wl_rinfo->active_role[i].ch; + bw = wl_rinfo->active_role[i].bw; + break; + } + } + } + + switch (bw) { + case RTW89_CHANNEL_WIDTH_20: + bw = 20 + chip->afh_guard_ch * 2; + break; + case RTW89_CHANNEL_WIDTH_40: + bw = 40 + chip->afh_guard_ch * 2; + break; + case RTW89_CHANNEL_WIDTH_5: + bw = 5 + chip->afh_guard_ch * 2; + break; + case RTW89_CHANNEL_WIDTH_10: + bw = 10 + chip->afh_guard_ch * 2; + break; + default: + bw = 0; + en = false; /* turn off AFH info if BW > 40 */ + break; + } + + if (wl->afh_info.en == en && + wl->afh_info.ch == ch && + wl->afh_info.bw == bw && + b->profile_cnt.last == b->profile_cnt.now) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return because no change!\n", + __func__); + return; + } + + wl->afh_info.en = en; + wl->afh_info.ch = ch; + wl->afh_info.bw = bw; + + _send_fw_cmd(rtwdev, BTFC_SET, SET_BT_WL_CH_INFO, &wl->afh_info, 3); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): en=%d, ch=%d, bw=%d\n", + __func__, en, ch, bw); + btc->cx.cnt_wl[BTC_WCNT_CH_UPDATE]++; +} + +static bool _check_freerun(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + struct rtw89_btc_bt_hid_desc *hid = &bt_linfo->hid_desc; + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { + btc->dm.trx_para_level = 0; + return false; + } + + /* The below is dedicated antenna case */ + if (wl_rinfo->connect_cnt > BTC_TDMA_WLROLE_MAX) { + btc->dm.trx_para_level = 5; + return true; + } + + if (bt_linfo->profile_cnt.now == 0) { + btc->dm.trx_para_level = 5; + return true; + } + + if (hid->pair_cnt > BTC_TDMA_BTHID_MAX) { + btc->dm.trx_para_level = 5; + return true; + } + + /* TODO get isolation by BT psd */ + if (btc->mdinfo.ant.isolation >= BTC_FREERUN_ANTISO_MIN) { + btc->dm.trx_para_level = 5; + return true; + } + + if (!wl->status.map.busy) {/* wl idle -> freerun */ + btc->dm.trx_para_level = 5; + return true; + } else if (wl->rssi_level > 1) {/* WL rssi < 50% (-60dBm) */ + btc->dm.trx_para_level = 0; + return false; + } else if (wl->status.map.traffic_dir & BIT(RTW89_TFC_UL)) { + if (wl->rssi_level == 0 && bt_linfo->rssi > 31) { + btc->dm.trx_para_level = 6; + return true; + } else if (wl->rssi_level == 1 && bt_linfo->rssi > 36) { + btc->dm.trx_para_level = 7; + return true; + } + btc->dm.trx_para_level = 0; + return false; + } else if (wl->status.map.traffic_dir & BIT(RTW89_TFC_DL)) { + if (bt_linfo->rssi > 28) { + btc->dm.trx_para_level = 6; + return true; + } + } + + btc->dm.trx_para_level = 0; + return false; +} + +#define _tdma_set_flctrl(btc, flc) ({(btc)->dm.tdma.rxflctrl = flc; }) +#define _tdma_set_tog(btc, wtg) ({(btc)->dm.tdma.wtgle_n = wtg; }) +#define _tdma_set_lek(btc, lek) ({(btc)->dm.tdma.leak_n = lek; }) + +#define _slot_set(btc, sid, dura, tbl, type) \ + do { \ + typeof(sid) _sid = (sid); \ + typeof(btc) _btc = (btc); \ + _btc->dm.slot[_sid].dur = cpu_to_le16(dura);\ + _btc->dm.slot[_sid].cxtbl = cpu_to_le32(tbl); \ + _btc->dm.slot[_sid].cxtype = cpu_to_le16(type); \ + } while (0) + +#define _slot_set_dur(btc, sid, dura) (btc)->dm.slot[sid].dur = cpu_to_le16(dura) +#define _slot_set_tbl(btc, sid, tbl) (btc)->dm.slot[sid].cxtbl = cpu_to_le32(tbl) +#define _slot_set_type(btc, sid, type) (btc)->dm.slot[sid].cxtype = cpu_to_le16(type) + +struct btc_btinfo_lb2 { + u8 connect: 1; + u8 sco_busy: 1; + u8 inq_pag: 1; + u8 acl_busy: 1; + u8 hfp: 1; + u8 hid: 1; + u8 a2dp: 1; + u8 pan: 1; +}; + +struct btc_btinfo_lb3 { + u8 retry: 4; + u8 cqddr: 1; + u8 inq: 1; + u8 mesh_busy: 1; + u8 pag: 1; +}; + +struct btc_btinfo_hb0 { + s8 rssi; +}; + +struct btc_btinfo_hb1 { + u8 ble_connect: 1; + u8 reinit: 1; + u8 relink: 1; + u8 igno_wl: 1; + u8 voice: 1; + u8 ble_scan: 1; + u8 role_sw: 1; + u8 multi_link: 1; +}; + +struct btc_btinfo_hb2 { + u8 pan_active: 1; + u8 afh_update: 1; + u8 a2dp_active: 1; + u8 slave: 1; + u8 hid_slot: 2; + u8 hid_cnt: 2; +}; + +struct btc_btinfo_hb3 { + u8 a2dp_bitpool: 6; + u8 tx_3m: 1; + u8 a2dp_sink: 1; +}; + +union btc_btinfo { + u8 val; + struct btc_btinfo_lb2 lb2; + struct btc_btinfo_lb3 lb3; + struct btc_btinfo_hb0 hb0; + struct btc_btinfo_hb1 hb1; + struct btc_btinfo_hb2 hb2; + struct btc_btinfo_hb3 hb3; +}; + +static void _set_policy(struct rtw89_dev *rtwdev, u16 policy_type, + enum btc_reason_and_action action) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_fbtc_tdma *t = &dm->tdma; + struct rtw89_btc_fbtc_slot *s = dm->slot; + u8 type; + u32 tbl_w1, tbl_b1, tbl_b4; + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { + if (btc->cx.wl.status.map._4way) + tbl_w1 = cxtbl[1]; + else + tbl_w1 = cxtbl[8]; + tbl_b1 = cxtbl[3]; + tbl_b4 = cxtbl[3]; + } else { + tbl_w1 = cxtbl[16]; + tbl_b1 = cxtbl[17]; + tbl_b4 = cxtbl[17]; + } + + type = (u8)((policy_type & BTC_CXP_MASK) >> 8); + btc->bt_req_en = false; + + switch (type) { + case BTC_CXP_USERDEF0: + *t = t_def[CXTD_OFF]; + s[CXST_OFF] = s_def[CXST_OFF]; + _slot_set_tbl(btc, CXST_OFF, cxtbl[2]); + btc->update_policy_force = true; + break; + case BTC_CXP_OFF: /* TDMA off */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, false); + *t = t_def[CXTD_OFF]; + s[CXST_OFF] = s_def[CXST_OFF]; + + switch (policy_type) { + case BTC_CXP_OFF_BT: + _slot_set_tbl(btc, CXST_OFF, cxtbl[2]); + break; + case BTC_CXP_OFF_WL: + _slot_set_tbl(btc, CXST_OFF, cxtbl[1]); + break; + case BTC_CXP_OFF_EQ0: + _slot_set_tbl(btc, CXST_OFF, cxtbl[0]); + break; + case BTC_CXP_OFF_EQ1: + _slot_set_tbl(btc, CXST_OFF, cxtbl[16]); + break; + case BTC_CXP_OFF_EQ2: + _slot_set_tbl(btc, CXST_OFF, cxtbl[17]); + break; + case BTC_CXP_OFF_EQ3: + _slot_set_tbl(btc, CXST_OFF, cxtbl[18]); + break; + case BTC_CXP_OFF_BWB0: + _slot_set_tbl(btc, CXST_OFF, cxtbl[5]); + break; + case BTC_CXP_OFF_BWB1: + _slot_set_tbl(btc, CXST_OFF, cxtbl[8]); + break; + } + break; + case BTC_CXP_OFFB: /* TDMA off + beacon protect */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, false); + *t = t_def[CXTD_OFF_B2]; + s[CXST_OFF] = s_def[CXST_OFF]; + switch (policy_type) { + case BTC_CXP_OFFB_BWB0: + _slot_set_tbl(btc, CXST_OFF, cxtbl[8]); + break; + } + break; + case BTC_CXP_OFFE: /* TDMA off + beacon protect + Ext_control */ + btc->bt_req_en = true; + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_OFF_EXT]; + switch (policy_type) { + case BTC_CXP_OFFE_DEF: + s[CXST_E2G] = s_def[CXST_E2G]; + s[CXST_E5G] = s_def[CXST_E5G]; + s[CXST_EBT] = s_def[CXST_EBT]; + s[CXST_ENULL] = s_def[CXST_ENULL]; + break; + case BTC_CXP_OFFE_DEF2: + _slot_set(btc, CXST_E2G, 20, cxtbl[1], SLOT_ISO); + s[CXST_E5G] = s_def[CXST_E5G]; + s[CXST_EBT] = s_def[CXST_EBT]; + s[CXST_ENULL] = s_def[CXST_ENULL]; + break; + } + break; + case BTC_CXP_FIX: /* TDMA Fix-Slot */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_FIX]; + switch (policy_type) { + case BTC_CXP_FIX_TD3030: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 30, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD5050: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 50, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD2030: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 30, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD4010: + _slot_set(btc, CXST_W1, 40, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 10, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD4020: + _slot_set(btc, CXST_W1, 40, cxtbl[1], SLOT_MIX); + _slot_set(btc, CXST_B1, 20, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD7010: + _slot_set(btc, CXST_W1, 70, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 10, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD2060: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 60, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD3060: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 60, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TD2080: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 80, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_FIX_TDW1B1: /* W1:B1 = user-define */ + _slot_set(btc, CXST_W1, dm->slot_dur[CXST_W1], + tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, dm->slot_dur[CXST_B1], + tbl_b1, SLOT_MIX); + break; + } + break; + case BTC_CXP_PFIX: /* PS-TDMA Fix-Slot */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_PFIX]; + if (btc->cx.wl.role_info.role_map.role.ap) + _tdma_set_flctrl(btc, CXFLC_QOSNULL); + + switch (policy_type) { + case BTC_CXP_PFIX_TD3030: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 30, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PFIX_TD5050: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 50, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PFIX_TD2030: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 30, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PFIX_TD2060: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 60, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PFIX_TD3070: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 60, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PFIX_TD2080: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 80, tbl_b1, SLOT_MIX); + break; + } + break; + case BTC_CXP_AUTO: /* TDMA Auto-Slot */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_AUTO]; + switch (policy_type) { + case BTC_CXP_AUTO_TD50200: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_AUTO_TD60200: + _slot_set(btc, CXST_W1, 60, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_AUTO_TD20200: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_AUTO_TDW1B1: /* W1:B1 = user-define */ + _slot_set(btc, CXST_W1, dm->slot_dur[CXST_W1], + tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, dm->slot_dur[CXST_B1], + tbl_b1, SLOT_MIX); + break; + } + break; + case BTC_CXP_PAUTO: /* PS-TDMA Auto-Slot */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_PAUTO]; + switch (policy_type) { + case BTC_CXP_PAUTO_TD50200: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PAUTO_TD60200: + _slot_set(btc, CXST_W1, 60, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PAUTO_TD20200: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + break; + case BTC_CXP_PAUTO_TDW1B1: + _slot_set(btc, CXST_W1, dm->slot_dur[CXST_W1], + tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, dm->slot_dur[CXST_B1], + tbl_b1, SLOT_MIX); + break; + } + break; + case BTC_CXP_AUTO2: /* TDMA Auto-Slot2 */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_AUTO2]; + switch (policy_type) { + case BTC_CXP_AUTO2_TD3050: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 50, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_AUTO2_TD3070: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 70, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_AUTO2_TD5050: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 50, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_AUTO2_TD6060: + _slot_set(btc, CXST_W1, 60, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 60, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_AUTO2_TD2080: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 80, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_AUTO2_TDW1B4: /* W1:B1 = user-define */ + _slot_set(btc, CXST_W1, dm->slot_dur[CXST_W1], + tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B4, dm->slot_dur[CXST_B4], + tbl_b4, SLOT_MIX); + break; + } + break; + case BTC_CXP_PAUTO2: /* PS-TDMA Auto-Slot2 */ + _write_scbd(rtwdev, BTC_WSCB_TDMA, true); + *t = t_def[CXTD_PAUTO2]; + switch (policy_type) { + case BTC_CXP_PAUTO2_TD3050: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 50, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_PAUTO2_TD3070: + _slot_set(btc, CXST_W1, 30, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 70, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_PAUTO2_TD5050: + _slot_set(btc, CXST_W1, 50, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 50, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_PAUTO2_TD6060: + _slot_set(btc, CXST_W1, 60, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 60, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_PAUTO2_TD2080: + _slot_set(btc, CXST_W1, 20, tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B1, 200, tbl_b1, SLOT_MIX); + _slot_set(btc, CXST_B4, 80, tbl_b4, SLOT_MIX); + break; + case BTC_CXP_PAUTO2_TDW1B4: /* W1:B1 = user-define */ + _slot_set(btc, CXST_W1, dm->slot_dur[CXST_W1], + tbl_w1, SLOT_ISO); + _slot_set(btc, CXST_B4, dm->slot_dur[CXST_B4], + tbl_b4, SLOT_MIX); + break; + } + break; + } + + _fw_set_policy(rtwdev, policy_type, action); +} + +static void _set_gnt_bt(struct rtw89_dev *rtwdev, u8 phy_map, u8 state) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_mac_ax_gnt *g = dm->gnt.band; + u8 i; + + if (phy_map > BTC_PHY_ALL) + return; + + for (i = 0; i < RTW89_PHY_MAX; i++) { + if (!(phy_map & BIT(i))) + continue; + + switch (state) { + case BTC_GNT_HW: + g[i].gnt_bt_sw_en = 0; + g[i].gnt_bt = 0; + break; + case BTC_GNT_SW_LO: + g[i].gnt_bt_sw_en = 1; + g[i].gnt_bt = 0; + break; + case BTC_GNT_SW_HI: + g[i].gnt_bt_sw_en = 1; + g[i].gnt_bt = 1; + break; + } + } + + rtw89_mac_cfg_gnt(rtwdev, &dm->gnt); +} + +static void _set_bt_plut(struct rtw89_dev *rtwdev, u8 phy_map, + u8 tx_val, u8 rx_val) +{ + struct rtw89_mac_ax_plt plt; + + plt.band = RTW89_MAC_0; + plt.tx = tx_val; + plt.rx = rx_val; + + if (phy_map & BTC_PHY_0) + rtw89_mac_cfg_plt(rtwdev, &plt); + + if (!rtwdev->dbcc_en) + return; + + plt.band = RTW89_MAC_1; + if (phy_map & BTC_PHY_1) + rtw89_mac_cfg_plt(rtwdev, &plt); +} + +static void _set_ant(struct rtw89_dev *rtwdev, bool force_exec, + u8 phy_map, u8 type) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &cx->bt; + struct rtw89_btc_wl_dbcc_info *wl_dinfo = &wl->dbcc_info; + u8 gnt_wl_ctrl, gnt_bt_ctrl, plt_ctrl, i, b2g = 0; + u32 ant_path_type; + + ant_path_type = ((phy_map << 8) + type); + + if (btc->dm.run_reason == BTC_RSN_NTFY_POWEROFF || + btc->dm.run_reason == BTC_RSN_NTFY_RADIO_STATE || + btc->dm.run_reason == BTC_RSN_CMD_SET_COEX) + force_exec = FC_EXEC; + + if (!force_exec && ant_path_type == dm->set_ant_path) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return by no change!!\n", + __func__); + return; + } else if (bt->rfk_info.map.run) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return by bt rfk!!\n", __func__); + return; + } else if (btc->dm.run_reason != BTC_RSN_NTFY_WL_RFK && + wl->rfk_info.state != BTC_WRFK_STOP) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return by wl rfk!!\n", __func__); + return; + } + + dm->set_ant_path = ant_path_type; + + rtw89_debug(rtwdev, + RTW89_DBG_BTC, + "[BTC], %s(): path=0x%x, set_type=0x%x\n", + __func__, phy_map, dm->set_ant_path & 0xff); + + switch (type) { + case BTC_ANT_WPOWERON: + rtw89_mac_cfg_ctrl_path(rtwdev, false); + break; + case BTC_ANT_WINIT: + if (bt->enable.now) { + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_LO); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_HI); + } else { + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_LO); + } + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_bt_plut(rtwdev, BTC_PHY_ALL, BTC_PLT_BT, BTC_PLT_BT); + break; + case BTC_ANT_WONLY: + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_LO); + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_bt_plut(rtwdev, BTC_PHY_ALL, BTC_PLT_NONE, BTC_PLT_NONE); + break; + case BTC_ANT_WOFF: + rtw89_mac_cfg_ctrl_path(rtwdev, false); + _set_bt_plut(rtwdev, BTC_PHY_ALL, BTC_PLT_NONE, BTC_PLT_NONE); + break; + case BTC_ANT_W2G: + rtw89_mac_cfg_ctrl_path(rtwdev, true); + if (rtwdev->dbcc_en) { + for (i = 0; i < RTW89_PHY_MAX; i++) { + b2g = (wl_dinfo->real_band[i] == RTW89_BAND_2G); + + gnt_wl_ctrl = b2g ? BTC_GNT_HW : BTC_GNT_SW_HI; + _set_gnt_wl(rtwdev, BIT(i), gnt_wl_ctrl); + + gnt_bt_ctrl = b2g ? BTC_GNT_HW : BTC_GNT_SW_HI; + /* BT should control by GNT_BT if WL_2G at S0 */ + if (i == 1 && + wl_dinfo->real_band[0] == RTW89_BAND_2G && + wl_dinfo->real_band[1] == RTW89_BAND_5G) + gnt_bt_ctrl = BTC_GNT_HW; + _set_gnt_bt(rtwdev, BIT(i), gnt_bt_ctrl); + + plt_ctrl = b2g ? BTC_PLT_BT : BTC_PLT_NONE; + _set_bt_plut(rtwdev, BIT(i), + plt_ctrl, plt_ctrl); + } + } else { + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_HW); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_HW); + _set_bt_plut(rtwdev, BTC_PHY_ALL, + BTC_PLT_BT, BTC_PLT_BT); + } + break; + case BTC_ANT_W5G: + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_HW); + _set_bt_plut(rtwdev, BTC_PHY_ALL, BTC_PLT_NONE, BTC_PLT_NONE); + break; + case BTC_ANT_W25G: + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_HW); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_HW); + _set_bt_plut(rtwdev, BTC_PHY_ALL, + BTC_PLT_GNT_WL, BTC_PLT_GNT_WL); + break; + case BTC_ANT_FREERUN: + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_bt_plut(rtwdev, BTC_PHY_ALL, BTC_PLT_NONE, BTC_PLT_NONE); + break; + case BTC_ANT_WRFK: + rtw89_mac_cfg_ctrl_path(rtwdev, true); + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_LO); + _set_bt_plut(rtwdev, phy_map, BTC_PLT_NONE, BTC_PLT_NONE); + break; + case BTC_ANT_BRFK: + rtw89_mac_cfg_ctrl_path(rtwdev, false); + _set_gnt_wl(rtwdev, phy_map, BTC_GNT_SW_LO); + _set_gnt_bt(rtwdev, phy_map, BTC_GNT_SW_HI); + _set_bt_plut(rtwdev, phy_map, BTC_PLT_NONE, BTC_PLT_NONE); + break; + default: + break; + } +} + +static void _action_wl_only(struct rtw89_dev *rtwdev) +{ + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_WONLY); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_WL_ONLY); +} + +static void _action_wl_init(struct rtw89_dev *rtwdev) +{ + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_WINIT); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_WL_INIT); +} + +static void _action_wl_off(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + + if (wl->status.map.rf_off || btc->dm.bt_only) + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_WOFF); + + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_WL_OFF); +} + +static void _action_freerun(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_FREERUN); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_FREERUN); + + btc->dm.freerun = true; +} + +static void _action_bt_whql(struct rtw89_dev *rtwdev) +{ + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_BT_WHQL); +} + +static void _action_bt_off(struct rtw89_dev *rtwdev) +{ + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_WONLY); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_BT_OFF); +} + +static void _action_bt_idle(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_link_info *b = &btc->cx.bt.link_info; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /*wl-busy + bt idle*/ + if (b->profile_cnt.now > 0) + _set_policy(rtwdev, BTC_CXP_FIX_TD4010, + BTC_ACT_BT_IDLE); + else + _set_policy(rtwdev, BTC_CXP_FIX_TD4020, + BTC_ACT_BT_IDLE); + break; + case BTC_WBUSY_BSCAN: /*wl-busy + bt-inq */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD5050, + BTC_ACT_BT_IDLE); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-idle */ + if (b->profile_cnt.now > 0) + _set_policy(rtwdev, BTC_CXP_FIX_TD4010, + BTC_ACT_BT_IDLE); + else + _set_policy(rtwdev, BTC_CXP_FIX_TD4020, + BTC_ACT_BT_IDLE); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq */ + _set_policy(rtwdev, BTC_CXP_FIX_TD5050, + BTC_ACT_BT_IDLE); + break; + case BTC_WLINKING: /* wl-connecting + bt-inq or bt-idle */ + _set_policy(rtwdev, BTC_CXP_FIX_TD7010, + BTC_ACT_BT_IDLE); + break; + case BTC_WIDLE: /* wl-idle + bt-idle */ + _set_policy(rtwdev, BTC_CXP_OFF_BWB1, BTC_ACT_BT_IDLE); + break; + } + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_BT_IDLE); + } +} + +static void _action_bt_hfp(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { + if (btc->cx.wl.status.map._4way) + _set_policy(rtwdev, BTC_CXP_OFF_WL, BTC_ACT_BT_HFP); + else + _set_policy(rtwdev, BTC_CXP_OFF_BWB0, BTC_ACT_BT_HFP); + } else { + _set_policy(rtwdev, BTC_CXP_OFF_EQ2, BTC_ACT_BT_HFP); + } +} + +static void _action_bt_hid(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) /* shared-antenna */ + if (btc->cx.wl.status.map._4way) + _set_policy(rtwdev, BTC_CXP_OFF_WL, BTC_ACT_BT_HID); + else + _set_policy(rtwdev, BTC_CXP_OFF_BWB0, BTC_ACT_BT_HID); + else /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ3, BTC_ACT_BT_HID); +} + +static void _action_bt_a2dp(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; + struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc; + struct rtw89_btc_dm *dm = &btc->dm; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-A2DP */ + if (a2dp.vendor_id == 0x4c || dm->leak_ap) { + dm->slot_dur[CXST_W1] = 40; + dm->slot_dur[CXST_B1] = 200; + _set_policy(rtwdev, + BTC_CXP_PAUTO_TDW1B1, BTC_ACT_BT_A2DP); + } else { + _set_policy(rtwdev, + BTC_CXP_PAUTO_TD50200, BTC_ACT_BT_A2DP); + } + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-A2DP */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3050, BTC_ACT_BT_A2DP); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-A2DP */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3050, BTC_ACT_BT_A2DP); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-A2DP */ + case BTC_WLINKING: /* wl-connecting + bt-A2DP */ + if (a2dp.vendor_id == 0x4c || dm->leak_ap) { + dm->slot_dur[CXST_W1] = 40; + dm->slot_dur[CXST_B1] = 200; + _set_policy(rtwdev, BTC_CXP_AUTO_TDW1B1, + BTC_ACT_BT_A2DP); + } else { + _set_policy(rtwdev, BTC_CXP_AUTO_TD50200, + BTC_ACT_BT_A2DP); + } + break; + case BTC_WIDLE: /* wl-idle + bt-A2DP */ + _set_policy(rtwdev, BTC_CXP_AUTO_TD20200, BTC_ACT_BT_A2DP); + break; + } +} + +static void _action_bt_a2dpsink(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD2030, BTC_ACT_BT_A2DPSINK); + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD2060, BTC_ACT_BT_A2DPSINK); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_FIX_TD2030, BTC_ACT_BT_A2DPSINK); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_FIX_TD2060, BTC_ACT_BT_A2DPSINK); + break; + case BTC_WLINKING: /* wl-connecting + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_FIX_TD3030, BTC_ACT_BT_A2DPSINK); + break; + case BTC_WIDLE: /* wl-idle + bt-A2dp_Sink */ + _set_policy(rtwdev, BTC_CXP_FIX_TD2080, BTC_ACT_BT_A2DPSINK); + break; + } +} + +static void _action_bt_pan(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-PAN */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD5050, BTC_ACT_BT_PAN); + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-PAN */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD3070, BTC_ACT_BT_PAN); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-PAN */ + _set_policy(rtwdev, BTC_CXP_FIX_TD3030, BTC_ACT_BT_PAN); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-PAN */ + _set_policy(rtwdev, BTC_CXP_FIX_TD3060, BTC_ACT_BT_PAN); + break; + case BTC_WLINKING: /* wl-connecting + bt-PAN */ + _set_policy(rtwdev, BTC_CXP_FIX_TD4020, BTC_ACT_BT_PAN); + break; + case BTC_WIDLE: /* wl-idle + bt-pan */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD2080, BTC_ACT_BT_PAN); + break; + } +} + +static void _action_bt_a2dp_hid(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; + struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc; + struct rtw89_btc_dm *dm = &btc->dm; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-A2DP+HID */ + case BTC_WIDLE: /* wl-idle + bt-A2DP */ + if (a2dp.vendor_id == 0x4c || dm->leak_ap) { + dm->slot_dur[CXST_W1] = 40; + dm->slot_dur[CXST_B1] = 200; + _set_policy(rtwdev, + BTC_CXP_PAUTO_TDW1B1, BTC_ACT_BT_A2DP_HID); + } else { + _set_policy(rtwdev, + BTC_CXP_PAUTO_TD50200, BTC_ACT_BT_A2DP_HID); + } + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-A2DP+HID */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3050, BTC_ACT_BT_A2DP_HID); + break; + + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-A2DP+HID */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3050, BTC_ACT_BT_A2DP_HID); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-A2DP+HID */ + case BTC_WLINKING: /* wl-connecting + bt-A2DP+HID */ + if (a2dp.vendor_id == 0x4c || dm->leak_ap) { + dm->slot_dur[CXST_W1] = 40; + dm->slot_dur[CXST_B1] = 200; + _set_policy(rtwdev, BTC_CXP_AUTO_TDW1B1, + BTC_ACT_BT_A2DP_HID); + } else { + _set_policy(rtwdev, BTC_CXP_AUTO_TD50200, + BTC_ACT_BT_A2DP_HID); + } + break; + } +} + +static void _action_bt_a2dp_pan(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3070, BTC_ACT_BT_A2DP_PAN); + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3070, BTC_ACT_BT_A2DP_PAN); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD5050, BTC_ACT_BT_A2DP_PAN); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3070, BTC_ACT_BT_A2DP_PAN); + break; + case BTC_WLINKING: /* wl-connecting + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3050, BTC_ACT_BT_A2DP_PAN); + break; + case BTC_WIDLE: /* wl-idle + bt-A2DP+PAN */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD2080, BTC_ACT_BT_A2DP_PAN); + break; + } +} + +static void _action_bt_pan_hid(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD3030, BTC_ACT_BT_PAN_HID); + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD3070, BTC_ACT_BT_PAN_HID); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_FIX_TD3030, BTC_ACT_BT_PAN_HID); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_FIX_TD3060, BTC_ACT_BT_PAN_HID); + break; + case BTC_WLINKING: /* wl-connecting + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_FIX_TD4010, BTC_ACT_BT_PAN_HID); + break; + case BTC_WIDLE: /* wl-idle + bt-PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PFIX_TD2080, BTC_ACT_BT_PAN_HID); + break; + } +} + +static void _action_bt_a2dp_pan_hid(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + switch (btc->cx.state_map) { + case BTC_WBUSY_BNOSCAN: /* wl-busy + bt-A2DP+PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3070, + BTC_ACT_BT_A2DP_PAN_HID); + break; + case BTC_WBUSY_BSCAN: /* wl-busy + bt-inq + bt-A2DP+PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD3070, + BTC_ACT_BT_A2DP_PAN_HID); + break; + case BTC_WSCAN_BSCAN: /* wl-scan + bt-inq + bt-A2DP+PAN+HID */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3070, + BTC_ACT_BT_A2DP_PAN_HID); + break; + case BTC_WSCAN_BNOSCAN: /* wl-scan + bt-A2DP+PAN+HID */ + case BTC_WLINKING: /* wl-connecting + bt-A2DP+PAN+HID */ + _set_policy(rtwdev, BTC_CXP_AUTO2_TD3050, + BTC_ACT_BT_A2DP_PAN_HID); + break; + case BTC_WIDLE: /* wl-idle + bt-A2DP+PAN+HID */ + _set_policy(rtwdev, BTC_CXP_PAUTO2_TD2080, + BTC_ACT_BT_A2DP_PAN_HID); + break; + } +} + +static void _action_wl_5g(struct rtw89_dev *rtwdev) +{ + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W5G); + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_5G); +} + +static void _action_wl_other(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) + _set_policy(rtwdev, BTC_CXP_OFFB_BWB0, BTC_ACT_WL_OTHER); + else + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_OTHER); +} + +static void _action_wl_nc(struct rtw89_dev *rtwdev) +{ + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + _set_policy(rtwdev, BTC_CXP_OFF_BT, BTC_ACT_WL_NC); +} + +static void _action_wl_rfk(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_rfk_info rfk = btc->cx.wl.rfk_info; + + if (rfk.state != BTC_WRFK_START) + return; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): band = %d\n", + __func__, rfk.band); + + _set_ant(rtwdev, FC_EXEC, BTC_PHY_ALL, BTC_ANT_WRFK); + _set_policy(rtwdev, BTC_CXP_OFF_WL, BTC_ACT_WL_RFK); +} + +static void _set_btg_ctrl(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + struct rtw89_btc_wl_dbcc_info *wl_dinfo = &wl->dbcc_info; + bool is_btg = false; + + if (btc->ctrl.manual) + return; + + /* notify halbb ignore GNT_BT or not for WL BB Rx-AGC control */ + if (wl_rinfo->link_mode == BTC_WLINK_5G) /* always 0 if 5G */ + is_btg = false; + else if (wl_rinfo->link_mode == BTC_WLINK_25G_DBCC && + wl_dinfo->real_band[RTW89_PHY_1] != RTW89_BAND_2G) + is_btg = false; + else + is_btg = true; + + if (btc->dm.run_reason != BTC_RSN_NTFY_INIT && + is_btg == btc->dm.wl_btg_rx) + return; + + btc->dm.wl_btg_rx = is_btg; + + if (wl_rinfo->link_mode == BTC_WLINK_25G_MCC) + return; + + rtw89_ctrl_btg(rtwdev, is_btg); +} + +struct rtw89_txtime_data { + struct rtw89_dev *rtwdev; + int type; + u32 tx_time; + u8 tx_retry; + u16 enable; + bool reenable; +}; + +static void rtw89_tx_time_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_txtime_data *iter_data = + (struct rtw89_txtime_data *)data; + struct rtw89_dev *rtwdev = iter_data->rtwdev; + struct rtw89_vif *rtwvif = rtwsta->rtwvif; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_wl_link_info *plink = NULL; + u8 port = rtwvif->port; + u32 tx_time = iter_data->tx_time; + u8 tx_retry = iter_data->tx_retry; + u16 enable = iter_data->enable; + bool reenable = iter_data->reenable; + + plink = &wl->link_info[port]; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): port = %d\n", __func__, port); + + if (!plink->connected) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): connected = %d\n", + __func__, plink->connected); + return; + } + + /* backup the original tx time before tx-limit on */ + if (reenable) { + rtw89_mac_get_tx_time(rtwdev, rtwsta, &plink->tx_time); + rtw89_mac_get_tx_retry_limit(rtwdev, rtwsta, &plink->tx_retry); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): reenable, tx_time=%d tx_retry= %d\n", + __func__, plink->tx_time, plink->tx_retry); + } + + /* restore the original tx time if no tx-limit */ + if (!enable) { + rtw89_mac_set_tx_time(rtwdev, rtwsta, true, plink->tx_time); + rtw89_mac_set_tx_retry_limit(rtwdev, rtwsta, true, + plink->tx_retry); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): restore, tx_time=%d tx_retry= %d\n", + __func__, plink->tx_time, plink->tx_retry); + + } else { + rtw89_mac_set_tx_time(rtwdev, rtwsta, false, tx_time); + rtw89_mac_set_tx_retry_limit(rtwdev, rtwsta, false, tx_retry); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): set, tx_time=%d tx_retry= %d\n", + __func__, tx_time, tx_retry); + } +} + +static void _set_wl_tx_limit(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_bt_info *bt = &cx->bt; + struct rtw89_btc_bt_link_info *b = &bt->link_info; + struct rtw89_btc_bt_hfp_desc *hfp = &b->hfp_desc; + struct rtw89_btc_bt_hid_desc *hid = &b->hid_desc; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + struct rtw89_txtime_data data = {.rtwdev = rtwdev}; + u8 mode = wl_rinfo->link_mode; + u8 tx_retry = 0; + u32 tx_time = 0; + u16 enable = 0; + bool reenable = false; + + if (btc->ctrl.manual) + return; + + if (btc->dm.freerun || btc->ctrl.igno_bt || b->profile_cnt.now == 0 || + mode == BTC_WLINK_5G || mode == BTC_WLINK_NOLINK) { + enable = 0; + tx_time = BTC_MAX_TX_TIME_DEF; + tx_retry = BTC_MAX_TX_RETRY_DEF; + } else if ((hfp->exist && hid->exist) || hid->pair_cnt > 1) { + enable = 1; + tx_time = BTC_MAX_TX_TIME_L2; + tx_retry = BTC_MAX_TX_RETRY_L1; + } else if (hfp->exist || hid->exist) { + enable = 1; + tx_time = BTC_MAX_TX_TIME_L3; + tx_retry = BTC_MAX_TX_RETRY_L1; + } else { + enable = 0; + tx_time = BTC_MAX_TX_TIME_DEF; + tx_retry = BTC_MAX_TX_RETRY_DEF; + } + + if (dm->wl_tx_limit.enable == enable && + dm->wl_tx_limit.tx_time == tx_time && + dm->wl_tx_limit.tx_retry == tx_retry) + return; + + if (!dm->wl_tx_limit.enable && enable) + reenable = true; + + dm->wl_tx_limit.enable = enable; + dm->wl_tx_limit.tx_time = tx_time; + dm->wl_tx_limit.tx_retry = tx_retry; + + data.enable = enable; + data.tx_time = tx_time; + data.tx_retry = tx_retry; + data.reenable = reenable; + + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_tx_time_iter, + &data); +} + +static void _set_bt_rx_agc(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + bool bt_hi_lna_rx = false; + + if (wl_rinfo->link_mode != BTC_WLINK_NOLINK && btc->dm.wl_btg_rx) + bt_hi_lna_rx = true; + + if (bt_hi_lna_rx == bt->hi_lna_rx) + return; + + _write_scbd(rtwdev, BTC_WSCB_BT_HILNA, bt_hi_lna_rx); +} + +/* TODO add these functions */ +static void _action_common(struct rtw89_dev *rtwdev) +{ + _set_btg_ctrl(rtwdev); + _set_wl_tx_limit(rtwdev); + _set_bt_afh_info(rtwdev); + _set_bt_rx_agc(rtwdev); + _set_rf_trx_para(rtwdev); +} + +static void _action_by_bt(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + struct rtw89_btc_bt_hid_desc hid = bt_linfo->hid_desc; + struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc; + struct rtw89_btc_bt_pan_desc pan = bt_linfo->pan_desc; + u8 profile_map = 0; + + if (bt_linfo->hfp_desc.exist) + profile_map |= BTC_BT_HFP; + + if (bt_linfo->hid_desc.exist) + profile_map |= BTC_BT_HID; + + if (bt_linfo->a2dp_desc.exist) + profile_map |= BTC_BT_A2DP; + + if (bt_linfo->pan_desc.exist) + profile_map |= BTC_BT_PAN; + + switch (profile_map) { + case BTC_BT_NOPROFILE: + if (_check_freerun(rtwdev)) + _action_freerun(rtwdev); + else if (a2dp.active || pan.active) + _action_bt_pan(rtwdev); + else + _action_bt_idle(rtwdev); + break; + case BTC_BT_HFP: + if (_check_freerun(rtwdev)) + _action_freerun(rtwdev); + else + _action_bt_hfp(rtwdev); + break; + case BTC_BT_HFP | BTC_BT_HID: + case BTC_BT_HID: + if (_check_freerun(rtwdev)) + _action_freerun(rtwdev); + else + _action_bt_hid(rtwdev); + break; + case BTC_BT_A2DP: + if (_check_freerun(rtwdev)) + _action_freerun(rtwdev); + else if (a2dp.sink) + _action_bt_a2dpsink(rtwdev); + else if (bt_linfo->multi_link.now && !hid.pair_cnt) + _action_bt_a2dp_pan(rtwdev); + else + _action_bt_a2dp(rtwdev); + break; + case BTC_BT_PAN: + _action_bt_pan(rtwdev); + break; + case BTC_BT_A2DP | BTC_BT_HFP: + case BTC_BT_A2DP | BTC_BT_HID: + case BTC_BT_A2DP | BTC_BT_HFP | BTC_BT_HID: + if (_check_freerun(rtwdev)) + _action_freerun(rtwdev); + else + _action_bt_a2dp_hid(rtwdev); + break; + case BTC_BT_A2DP | BTC_BT_PAN: + _action_bt_a2dp_pan(rtwdev); + break; + case BTC_BT_PAN | BTC_BT_HFP: + case BTC_BT_PAN | BTC_BT_HID: + case BTC_BT_PAN | BTC_BT_HFP | BTC_BT_HID: + _action_bt_pan_hid(rtwdev); + break; + case BTC_BT_A2DP | BTC_BT_PAN | BTC_BT_HID: + case BTC_BT_A2DP | BTC_BT_PAN | BTC_BT_HFP: + default: + _action_bt_a2dp_pan_hid(rtwdev); + break; + } +} + +static void _action_wl_2g_sta(struct rtw89_dev *rtwdev) +{ + _action_by_bt(rtwdev); +} + +static void _action_wl_scan(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_dbcc_info *wl_dinfo = &wl->dbcc_info; + + if (rtwdev->dbcc_en) { + if (wl_dinfo->real_band[RTW89_PHY_0] != RTW89_BAND_2G && + wl_dinfo->real_band[RTW89_PHY_1] != RTW89_BAND_2G) + _action_wl_5g(rtwdev); + else + _action_by_bt(rtwdev); + } else { + if (wl->scan_info.band[RTW89_PHY_0] != RTW89_BAND_2G) + _action_wl_5g(rtwdev); + else + _action_by_bt(rtwdev); + } +} + +static void _action_wl_25g_mcc(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W25G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, BTC_CXP_OFFE_DEF2, + BTC_ACT_WL_25G_MCC); + else + _set_policy(rtwdev, BTC_CXP_OFFE_DEF, + BTC_ACT_WL_25G_MCC); + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_25G_MCC); + } +} + +static void _action_wl_2g_mcc(struct rtw89_dev *rtwdev) +{ struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, BTC_CXP_OFFE_DEF2, + BTC_ACT_WL_2G_MCC); + else + _set_policy(rtwdev, BTC_CXP_OFFE_DEF, + BTC_ACT_WL_2G_MCC); + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_MCC); + } +} + +static void _action_wl_2g_scc(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF2, BTC_ACT_WL_2G_SCC); + else + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF, BTC_ACT_WL_2G_SCC); + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_SCC); + } +} + +static void _action_wl_2g_ap(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, BTC_CXP_OFFE_DEF2, + BTC_ACT_WL_2G_AP); + else + _set_policy(rtwdev, BTC_CXP_OFFE_DEF, BTC_ACT_WL_2G_AP); + } else {/* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_AP); + } +} + +static void _action_wl_2g_go(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF2, BTC_ACT_WL_2G_GO); + else + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF, BTC_ACT_WL_2G_GO); + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_GO); + } +} + +static void _action_wl_2g_gc(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + _action_by_bt(rtwdev); + } else {/* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_GC); + } +} + +static void _action_wl_2g_nan(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + _set_ant(rtwdev, NM_EXEC, BTC_PHY_ALL, BTC_ANT_W2G); + + if (btc->mdinfo.ant.type == BTC_ANT_SHARED) { /* shared-antenna */ + if (btc->cx.bt.link_info.profile_cnt.now == 0) + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF2, BTC_ACT_WL_2G_NAN); + else + _set_policy(rtwdev, + BTC_CXP_OFFE_DEF, BTC_ACT_WL_2G_NAN); + } else { /* dedicated-antenna */ + _set_policy(rtwdev, BTC_CXP_OFF_EQ0, BTC_ACT_WL_2G_NAN); + } +} + +static u32 _read_scbd(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + u32 scbd_val = 0; + + if (!chip->scbd) + return 0; + + scbd_val = rtw89_mac_get_sb(rtwdev); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], read scbd: 0x%08x\n", + scbd_val); + + btc->cx.cnt_bt[BTC_BCNT_SCBDREAD]++; + return scbd_val; +} + +static void _write_scbd(struct rtw89_dev *rtwdev, u32 val, bool state) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + u32 scbd_val = 0; + + if (!chip->scbd) + return; + + scbd_val = state ? wl->scbd | val : wl->scbd & ~val; + + if (scbd_val == wl->scbd) + return; + rtw89_mac_cfg_sb(rtwdev, scbd_val); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], write scbd: 0x%08x\n", + scbd_val); + wl->scbd = scbd_val; + + btc->cx.cnt_wl[BTC_WCNT_SCBDUPDATE]++; +} + +static u8 +_update_rssi_state(struct rtw89_dev *rtwdev, u8 pre_state, u8 rssi, u8 thresh) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + u8 next_state, tol = chip->rssi_tol; + + if (pre_state == BTC_RSSI_ST_LOW || + pre_state == BTC_RSSI_ST_STAY_LOW) { + if (rssi >= (thresh + tol)) + next_state = BTC_RSSI_ST_HIGH; + else + next_state = BTC_RSSI_ST_STAY_LOW; + } else { + if (rssi < thresh) + next_state = BTC_RSSI_ST_LOW; + else + next_state = BTC_RSSI_ST_STAY_HIGH; + } + + return next_state; +} + +static +void _update_dbcc_band(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + btc->cx.wl.dbcc_info.real_band[phy_idx] = + btc->cx.wl.scan_info.phy_map & BIT(phy_idx) ? + btc->cx.wl.dbcc_info.scan_band[phy_idx] : + btc->cx.wl.dbcc_info.op_band[phy_idx]; +} + +static void _update_wl_info(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_link_info *wl_linfo = wl->link_info; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + struct rtw89_btc_wl_dbcc_info *wl_dinfo = &wl->dbcc_info; + u8 i, cnt_connect = 0, cnt_connecting = 0, cnt_active = 0; + u8 cnt_2g = 0, cnt_5g = 0, phy; + u32 wl_2g_ch[2] = {0}, wl_5g_ch[2] = {0}; + bool b2g = false, b5g = false, client_joined = false; + + memset(wl_rinfo, 0, sizeof(*wl_rinfo)); + + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++) { + /* check if role active? */ + if (!wl_linfo[i].active) + continue; + + cnt_active++; + wl_rinfo->active_role[cnt_active - 1].role = wl_linfo[i].role; + wl_rinfo->active_role[cnt_active - 1].pid = wl_linfo[i].pid; + wl_rinfo->active_role[cnt_active - 1].phy = wl_linfo[i].phy; + wl_rinfo->active_role[cnt_active - 1].band = wl_linfo[i].band; + wl_rinfo->active_role[cnt_active - 1].noa = (u8)wl_linfo[i].noa; + wl_rinfo->active_role[cnt_active - 1].connected = 0; + + wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid; + + phy = wl_linfo[i].phy; + + /* check dbcc role */ + if (rtwdev->dbcc_en && phy < RTW89_PHY_MAX) { + wl_dinfo->role[phy] = wl_linfo[i].role; + wl_dinfo->op_band[phy] = wl_linfo[i].band; + _update_dbcc_band(rtwdev, phy); + _fw_set_drv_info(rtwdev, CXDRVINFO_DBCC); + } + + if (wl_linfo[i].connected == MLME_NO_LINK) { + continue; + } else if (wl_linfo[i].connected == MLME_LINKING) { + cnt_connecting++; + } else { + cnt_connect++; + if ((wl_linfo[i].role == RTW89_WIFI_ROLE_P2P_GO || + wl_linfo[i].role == RTW89_WIFI_ROLE_AP) && + wl_linfo[i].client_cnt > 1) + client_joined = true; + } + + wl_rinfo->role_map.val |= BIT(wl_linfo[i].role); + wl_rinfo->active_role[cnt_active - 1].ch = wl_linfo[i].ch; + wl_rinfo->active_role[cnt_active - 1].bw = wl_linfo[i].bw; + wl_rinfo->active_role[cnt_active - 1].connected = 1; + + /* only care 2 roles + BT coex */ + if (wl_linfo[i].band != RTW89_BAND_2G) { + if (cnt_5g <= ARRAY_SIZE(wl_5g_ch) - 1) + wl_5g_ch[cnt_5g] = wl_linfo[i].ch; + cnt_5g++; + b5g = true; + } else { + if (cnt_2g <= ARRAY_SIZE(wl_2g_ch) - 1) + wl_2g_ch[cnt_2g] = wl_linfo[i].ch; + cnt_2g++; + b2g = true; + } + } + + wl_rinfo->connect_cnt = cnt_connect; + + /* Be careful to change the following sequence!! */ + if (cnt_connect == 0) { + wl_rinfo->link_mode = BTC_WLINK_NOLINK; + wl_rinfo->role_map.role.none = 1; + } else if (!b2g && b5g) { + wl_rinfo->link_mode = BTC_WLINK_5G; + } else if (wl_rinfo->role_map.role.nan) { + wl_rinfo->link_mode = BTC_WLINK_2G_NAN; + } else if (cnt_connect > BTC_TDMA_WLROLE_MAX) { + wl_rinfo->link_mode = BTC_WLINK_OTHER; + } else if (b2g && b5g && cnt_connect == 2) { + if (rtwdev->dbcc_en) { + switch (wl_dinfo->role[RTW89_PHY_0]) { + case RTW89_WIFI_ROLE_STATION: + wl_rinfo->link_mode = BTC_WLINK_2G_STA; + break; + case RTW89_WIFI_ROLE_P2P_GO: + wl_rinfo->link_mode = BTC_WLINK_2G_GO; + break; + case RTW89_WIFI_ROLE_P2P_CLIENT: + wl_rinfo->link_mode = BTC_WLINK_2G_GC; + break; + case RTW89_WIFI_ROLE_AP: + wl_rinfo->link_mode = BTC_WLINK_2G_AP; + break; + default: + wl_rinfo->link_mode = BTC_WLINK_OTHER; + break; + } + } else { + wl_rinfo->link_mode = BTC_WLINK_25G_MCC; + } + } else if (!b5g && cnt_connect == 2) { + if (wl_rinfo->role_map.role.station && + (wl_rinfo->role_map.role.p2p_go || + wl_rinfo->role_map.role.p2p_gc || + wl_rinfo->role_map.role.ap)) { + if (wl_2g_ch[0] == wl_2g_ch[1]) + wl_rinfo->link_mode = BTC_WLINK_2G_SCC; + else + wl_rinfo->link_mode = BTC_WLINK_2G_MCC; + } else { + wl_rinfo->link_mode = BTC_WLINK_2G_MCC; + } + } else if (!b5g && cnt_connect == 1) { + if (wl_rinfo->role_map.role.station) + wl_rinfo->link_mode = BTC_WLINK_2G_STA; + else if (wl_rinfo->role_map.role.ap) + wl_rinfo->link_mode = BTC_WLINK_2G_AP; + else if (wl_rinfo->role_map.role.p2p_go) + wl_rinfo->link_mode = BTC_WLINK_2G_GO; + else if (wl_rinfo->role_map.role.p2p_gc) + wl_rinfo->link_mode = BTC_WLINK_2G_GC; + else + wl_rinfo->link_mode = BTC_WLINK_OTHER; + } + + /* if no client_joined, don't care P2P-GO/AP role */ + if (wl_rinfo->role_map.role.p2p_go || wl_rinfo->role_map.role.ap) { + if (!client_joined) { + if (wl_rinfo->link_mode == BTC_WLINK_2G_SCC || + wl_rinfo->link_mode == BTC_WLINK_2G_MCC) { + wl_rinfo->link_mode = BTC_WLINK_2G_STA; + wl_rinfo->connect_cnt = 1; + } else if (wl_rinfo->link_mode == BTC_WLINK_2G_GO || + wl_rinfo->link_mode == BTC_WLINK_2G_AP) { + wl_rinfo->link_mode = BTC_WLINK_NOLINK; + wl_rinfo->connect_cnt = 0; + } + } + } + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], cnt_connect = %d, link_mode = %d\n", + cnt_connect, wl_rinfo->link_mode); + + _fw_set_drv_info(rtwdev, CXDRVINFO_ROLE); +} + +#define BTC_CHK_HANG_MAX 3 +#define BTC_SCB_INV_VALUE GENMASK(31, 0) + +void rtw89_coex_act1_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + coex_act1_work.work); + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &rtwdev->btc.dm; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + + mutex_lock(&rtwdev->mutex); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): enter\n", __func__); + dm->cnt_notify[BTC_NCNT_TIMER]++; + if (wl->status.map._4way) + wl->status.map._4way = false; + if (wl->status.map.connecting) + wl->status.map.connecting = false; + + _run_coex(rtwdev, BTC_RSN_ACT1_WORK); + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_coex_bt_devinfo_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + coex_bt_devinfo_work.work); + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &rtwdev->btc.dm; + struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; + + mutex_lock(&rtwdev->mutex); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): enter\n", __func__); + dm->cnt_notify[BTC_NCNT_TIMER]++; + a2dp->play_latency = 0; + _run_coex(rtwdev, BTC_RSN_BT_DEVINFO_WORK); + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_coex_rfk_chk_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + coex_rfk_chk_work.work); + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &rtwdev->btc.dm; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + + mutex_lock(&rtwdev->mutex); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): enter\n", __func__); + dm->cnt_notify[BTC_NCNT_TIMER]++; + if (wl->rfk_info.state != BTC_WRFK_STOP) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): RFK timeout\n", __func__); + cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]++; + dm->error.map.wl_rfk_timeout = true; + wl->rfk_info.state = BTC_WRFK_STOP; + _write_scbd(rtwdev, BTC_WSCB_WLRFK, false); + _run_coex(rtwdev, BTC_RSN_RFK_CHK_WORK); + } + mutex_unlock(&rtwdev->mutex); +} + +static void _update_bt_scbd(struct rtw89_dev *rtwdev, bool only_update) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + u32 val; + bool status_change = false; + + if (!chip->scbd) + return; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s\n", __func__); + + val = _read_scbd(rtwdev); + if (val == BTC_SCB_INV_VALUE) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return by invalid scbd value\n", + __func__); + return; + } + + if (!(val & BTC_BSCB_ON) || + btc->dm.cnt_dm[BTC_DCNT_BTCNT_FREEZE] >= BTC_CHK_HANG_MAX) + bt->enable.now = 0; + else + bt->enable.now = 1; + + if (bt->enable.now != bt->enable.last) + status_change = true; + + /* reset bt info if bt re-enable */ + if (bt->enable.now && !bt->enable.last) { + _reset_btc_var(rtwdev, BTC_RESET_BTINFO); + cx->cnt_bt[BTC_BCNT_REENABLE]++; + bt->enable.now = 1; + } + + bt->enable.last = bt->enable.now; + bt->scbd = val; + bt->mbx_avl = !!(val & BTC_BSCB_ACT); + + if (bt->whql_test != !!(val & BTC_BSCB_WHQL)) + status_change = true; + + bt->whql_test = !!(val & BTC_BSCB_WHQL); + bt->btg_type = val & BTC_BSCB_BT_S1 ? BTC_BT_BTG : BTC_BT_ALONE; + bt->link_info.a2dp_desc.active = !!(val & BTC_BSCB_A2DP_ACT); + + /* if rfk run 1->0 */ + if (bt->rfk_info.map.run && !(val & BTC_BSCB_RFK_RUN)) + status_change = true; + + bt->rfk_info.map.run = !!(val & BTC_BSCB_RFK_RUN); + bt->rfk_info.map.req = !!(val & BTC_BSCB_RFK_REQ); + bt->hi_lna_rx = !!(val & BTC_BSCB_BT_HILNA); + bt->link_info.status.map.connect = !!(val & BTC_BSCB_BT_CONNECT); + bt->run_patch_code = !!(val & BTC_BSCB_PATCH_CODE); + + if (!only_update && status_change) + _run_coex(rtwdev, BTC_RSN_UPDATE_BT_SCBD); +} + +static bool _chk_wl_rfk_request(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_bt_info *bt = &cx->bt; + + _update_bt_scbd(rtwdev, true); + + cx->cnt_wl[BTC_WCNT_RFK_REQ]++; + + if ((bt->rfk_info.map.run || bt->rfk_info.map.req) && + !bt->rfk_info.map.timeout) { + cx->cnt_wl[BTC_WCNT_RFK_REJECT]++; + } else { + cx->cnt_wl[BTC_WCNT_RFK_GO]++; + return true; + } + return false; +} + +static +void _run_coex(struct rtw89_dev *rtwdev, enum btc_reason_and_action reason) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &rtwdev->btc.dm; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + u8 mode = wl_rinfo->link_mode; + + lockdep_assert_held(&rtwdev->mutex); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): reason=%d, mode=%d\n", + __func__, reason, mode); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): wl_only=%d, bt_only=%d\n", + __func__, dm->wl_only, dm->bt_only); + + dm->run_reason = reason; + _update_dm_step(rtwdev, reason); + _update_btc_state_map(rtwdev); + + /* Be careful to change the following function sequence!! */ + if (btc->ctrl.manual) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return for Manual CTRL!!\n", + __func__); + return; + } + + if (btc->ctrl.igno_bt && + (reason == BTC_RSN_UPDATE_BT_INFO || + reason == BTC_RSN_UPDATE_BT_SCBD)) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return for Stop Coex DM!!\n", + __func__); + return; + } + + if (!wl->status.map.init_ok) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return for WL init fail!!\n", + __func__); + return; + } + + if (wl->status.map.rf_off_pre == wl->status.map.rf_off && + wl->status.map.lps_pre == wl->status.map.lps && + (reason == BTC_RSN_NTFY_POWEROFF || + reason == BTC_RSN_NTFY_RADIO_STATE)) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return for WL rf off state no change!!\n", + __func__); + return; + } + + dm->cnt_dm[BTC_DCNT_RUN]++; + + if (btc->ctrl.always_freerun) { + _action_freerun(rtwdev); + btc->ctrl.igno_bt = true; + goto exit; + } + + if (dm->wl_only) { + _action_wl_only(rtwdev); + btc->ctrl.igno_bt = true; + goto exit; + } + + if (wl->status.map.rf_off || wl->status.map.lps || dm->bt_only) { + _action_wl_off(rtwdev); + btc->ctrl.igno_bt = true; + goto exit; + } + + btc->ctrl.igno_bt = false; + dm->freerun = false; + + if (reason == BTC_RSN_NTFY_INIT) { + _action_wl_init(rtwdev); + goto exit; + } + + if (!cx->bt.enable.now && !cx->other.type) { + _action_bt_off(rtwdev); + goto exit; + } + + if (cx->bt.whql_test) { + _action_bt_whql(rtwdev); + goto exit; + } + + if (wl->rfk_info.state != BTC_WRFK_STOP) { + _action_wl_rfk(rtwdev); + goto exit; + } + + if (cx->state_map == BTC_WLINKING) { + if (mode == BTC_WLINK_NOLINK || mode == BTC_WLINK_2G_STA || + mode == BTC_WLINK_5G) { + _action_wl_scan(rtwdev); + goto exit; + } + } + + if (wl->status.map.scan) { + _action_wl_scan(rtwdev); + goto exit; + } + + switch (mode) { + case BTC_WLINK_NOLINK: + _action_wl_nc(rtwdev); + break; + case BTC_WLINK_2G_STA: + _action_wl_2g_sta(rtwdev); + break; + case BTC_WLINK_2G_AP: + _action_wl_2g_ap(rtwdev); + break; + case BTC_WLINK_2G_GO: + _action_wl_2g_go(rtwdev); + break; + case BTC_WLINK_2G_GC: + _action_wl_2g_gc(rtwdev); + break; + case BTC_WLINK_2G_SCC: + _action_wl_2g_scc(rtwdev); + break; + case BTC_WLINK_2G_MCC: + _action_wl_2g_mcc(rtwdev); + break; + case BTC_WLINK_25G_MCC: + _action_wl_25g_mcc(rtwdev); + break; + case BTC_WLINK_5G: + _action_wl_5g(rtwdev); + break; + case BTC_WLINK_2G_NAN: + _action_wl_2g_nan(rtwdev); + break; + default: + _action_wl_other(rtwdev); + break; + } + +exit: + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): exit\n", __func__); + _action_common(rtwdev); +} + +void rtw89_btc_ntfy_poweron(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + btc->dm.cnt_notify[BTC_NCNT_POWER_ON]++; +} + +void rtw89_btc_ntfy_poweroff(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): !!\n", __func__); + btc->dm.cnt_notify[BTC_NCNT_POWER_OFF]++; + + btc->cx.wl.status.map.rf_off = 1; + + _write_scbd(rtwdev, BTC_WSCB_ALL, false); + _run_coex(rtwdev, BTC_RSN_NTFY_POWEROFF); + + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_ALL, 0); + + btc->cx.wl.status.map.rf_off_pre = btc->cx.wl.status.map.rf_off; +} + +static void _set_init_info(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + dm->init_info.wl_only = (u8)dm->wl_only; + dm->init_info.bt_only = (u8)dm->bt_only; + dm->init_info.wl_init_ok = (u8)wl->status.map.init_ok; + dm->init_info.dbcc_en = rtwdev->dbcc_en; + dm->init_info.cx_other = btc->cx.other.type; + dm->init_info.wl_guard_ch = chip->afh_guard_ch; + dm->init_info.module = btc->mdinfo; +} + +void rtw89_btc_ntfy_init(struct rtw89_dev *rtwdev, u8 mode) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &rtwdev->btc.dm; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + const struct rtw89_chip_info *chip = rtwdev->chip; + + _reset_btc_var(rtwdev, BTC_RESET_ALL); + btc->dm.run_reason = BTC_RSN_NONE; + btc->dm.run_action = BTC_ACT_NONE; + btc->ctrl.igno_bt = true; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): mode=%d\n", __func__, mode); + + dm->cnt_notify[BTC_NCNT_INIT_COEX]++; + dm->wl_only = mode == BTC_MODE_WL ? 1 : 0; + dm->bt_only = mode == BTC_MODE_BT ? 1 : 0; + wl->status.map.rf_off = mode == BTC_MODE_WLOFF ? 1 : 0; + + chip->ops->btc_set_rfe(rtwdev); + chip->ops->btc_init_cfg(rtwdev); + + if (!wl->status.map.init_ok) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return for WL init fail!!\n", + __func__); + dm->error.map.init = true; + return; + } + + _write_scbd(rtwdev, + BTC_WSCB_ACTIVE | BTC_WSCB_ON | BTC_WSCB_BTLOG, true); + _update_bt_scbd(rtwdev, true); + if (rtw89_mac_get_ctrl_path(rtwdev)) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): PTA owner warning!!\n", + __func__); + dm->error.map.pta_owner = true; + } + + _set_init_info(rtwdev); + _set_wl_tx_power(rtwdev, RTW89_BTC_WL_DEF_TX_PWR); + rtw89_btc_fw_set_slots(rtwdev, CXST_MAX, dm->slot); + btc_fw_set_monreg(rtwdev); + _fw_set_drv_info(rtwdev, CXDRVINFO_INIT); + _fw_set_drv_info(rtwdev, CXDRVINFO_CTRL); + + _run_coex(rtwdev, BTC_RSN_NTFY_INIT); +} + +void rtw89_btc_ntfy_scan_start(struct rtw89_dev *rtwdev, u8 phy_idx, u8 band) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): phy_idx=%d, band=%d\n", + __func__, phy_idx, band); + btc->dm.cnt_notify[BTC_NCNT_SCAN_START]++; + wl->status.map.scan = true; + wl->scan_info.band[phy_idx] = band; + wl->scan_info.phy_map |= BIT(phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_SCAN); + + if (rtwdev->dbcc_en) { + wl->dbcc_info.scan_band[phy_idx] = band; + _update_dbcc_band(rtwdev, phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_DBCC); + } + + _run_coex(rtwdev, BTC_RSN_NTFY_SCAN_START); +} + +void rtw89_btc_ntfy_scan_finish(struct rtw89_dev *rtwdev, u8 phy_idx) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): phy_idx=%d\n", __func__, phy_idx); + btc->dm.cnt_notify[BTC_NCNT_SCAN_FINISH]++; + + wl->status.map.scan = false; + wl->scan_info.phy_map &= ~BIT(phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_SCAN); + + if (rtwdev->dbcc_en) { + _update_dbcc_band(rtwdev, phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_DBCC); + } + + _run_coex(rtwdev, BTC_RSN_NTFY_SCAN_FINISH); +} + +void rtw89_btc_ntfy_switch_band(struct rtw89_dev *rtwdev, u8 phy_idx, u8 band) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): phy_idx=%d, band=%d\n", + __func__, phy_idx, band); + btc->dm.cnt_notify[BTC_NCNT_SWITCH_BAND]++; + + wl->scan_info.band[phy_idx] = band; + wl->scan_info.phy_map |= BIT(phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_SCAN); + + if (rtwdev->dbcc_en) { + wl->dbcc_info.scan_band[phy_idx] = band; + _update_dbcc_band(rtwdev, phy_idx); + _fw_set_drv_info(rtwdev, CXDRVINFO_DBCC); + } + _run_coex(rtwdev, BTC_RSN_NTFY_SWBAND); +} + +void rtw89_btc_ntfy_specific_packet(struct rtw89_dev *rtwdev, + enum btc_pkt_type pkt_type) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_bt_link_info *b = &cx->bt.link_info; + struct rtw89_btc_bt_hfp_desc *hfp = &b->hfp_desc; + struct rtw89_btc_bt_hid_desc *hid = &b->hid_desc; + u32 cnt; + u32 delay = RTW89_COEX_ACT1_WORK_PERIOD; + bool delay_work = false; + + switch (pkt_type) { + case PACKET_DHCP: + cnt = ++cx->cnt_wl[BTC_WCNT_DHCP]; + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): DHCP cnt=%d\n", __func__, cnt); + wl->status.map.connecting = true; + delay_work = true; + break; + case PACKET_EAPOL: + cnt = ++cx->cnt_wl[BTC_WCNT_EAPOL]; + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): EAPOL cnt=%d\n", __func__, cnt); + wl->status.map._4way = true; + delay_work = true; + if (hfp->exist || hid->exist) + delay /= 2; + break; + case PACKET_EAPOL_END: + cnt = ++cx->cnt_wl[BTC_WCNT_EAPOL]; + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): EAPOL_End cnt=%d\n", + __func__, cnt); + wl->status.map._4way = false; + cancel_delayed_work(&rtwdev->coex_act1_work); + break; + case PACKET_ARP: + cnt = ++cx->cnt_wl[BTC_WCNT_ARP]; + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): ARP cnt=%d\n", __func__, cnt); + return; + case PACKET_ICMP: + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): ICMP pkt\n", __func__); + return; + default: + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): unknown packet type %d\n", + __func__, pkt_type); + return; + } + + if (delay_work) { + cancel_delayed_work(&rtwdev->coex_act1_work); + ieee80211_queue_delayed_work(rtwdev->hw, + &rtwdev->coex_act1_work, delay); + } + + btc->dm.cnt_notify[BTC_NCNT_SPECIAL_PACKET]++; + _run_coex(rtwdev, BTC_RSN_NTFY_SPECIFIC_PACKET); +} + +void rtw89_btc_ntfy_eapol_packet_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + btc.eapol_notify_work); + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtw89_btc_ntfy_specific_packet(rtwdev, PACKET_EAPOL); + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_btc_ntfy_arp_packet_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + btc.arp_notify_work); + + mutex_lock(&rtwdev->mutex); + rtw89_btc_ntfy_specific_packet(rtwdev, PACKET_ARP); + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_btc_ntfy_dhcp_packet_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + btc.dhcp_notify_work); + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtw89_btc_ntfy_specific_packet(rtwdev, PACKET_DHCP); + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_btc_ntfy_icmp_packet_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + btc.icmp_notify_work); + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtw89_btc_ntfy_specific_packet(rtwdev, PACKET_ICMP); + mutex_unlock(&rtwdev->mutex); +} + +static void _update_bt_info(struct rtw89_dev *rtwdev, u8 *buf, u32 len) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_bt_info *bt = &cx->bt; + struct rtw89_btc_bt_link_info *b = &bt->link_info; + struct rtw89_btc_bt_hfp_desc *hfp = &b->hfp_desc; + struct rtw89_btc_bt_hid_desc *hid = &b->hid_desc; + struct rtw89_btc_bt_a2dp_desc *a2dp = &b->a2dp_desc; + struct rtw89_btc_bt_pan_desc *pan = &b->pan_desc; + union btc_btinfo btinfo; + + if (buf[BTC_BTINFO_L1] != 6) + return; + + if (!memcmp(bt->raw_info, buf, BTC_BTINFO_MAX)) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): return by bt-info duplicate!!\n", + __func__); + cx->cnt_bt[BTC_BCNT_INFOSAME]++; + return; + } + + memcpy(bt->raw_info, buf, BTC_BTINFO_MAX); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): bt_info[2]=0x%02x\n", + __func__, bt->raw_info[2]); + + /* reset to mo-connect before update */ + b->status.val = BTC_BLINK_NOCONNECT; + b->profile_cnt.last = b->profile_cnt.now; + b->relink.last = b->relink.now; + a2dp->exist_last = a2dp->exist; + b->multi_link.last = b->multi_link.now; + bt->inq_pag.last = bt->inq_pag.now; + b->profile_cnt.now = 0; + hid->type = 0; + + /* parse raw info low-Byte2 */ + btinfo.val = bt->raw_info[BTC_BTINFO_L2]; + b->status.map.connect = btinfo.lb2.connect; + b->status.map.sco_busy = btinfo.lb2.sco_busy; + b->status.map.acl_busy = btinfo.lb2.acl_busy; + b->status.map.inq_pag = btinfo.lb2.inq_pag; + bt->inq_pag.now = btinfo.lb2.inq_pag; + cx->cnt_bt[BTC_BCNT_INQPAG] += !!(bt->inq_pag.now && !bt->inq_pag.last); + + hfp->exist = btinfo.lb2.hfp; + b->profile_cnt.now += (u8)hfp->exist; + hid->exist = btinfo.lb2.hid; + b->profile_cnt.now += (u8)hid->exist; + a2dp->exist = btinfo.lb2.a2dp; + b->profile_cnt.now += (u8)a2dp->exist; + pan->active = btinfo.lb2.pan; + + /* parse raw info low-Byte3 */ + btinfo.val = bt->raw_info[BTC_BTINFO_L3]; + if (btinfo.lb3.retry != 0) + cx->cnt_bt[BTC_BCNT_RETRY]++; + b->cqddr = btinfo.lb3.cqddr; + cx->cnt_bt[BTC_BCNT_INQ] += !!(btinfo.lb3.inq && !bt->inq); + bt->inq = btinfo.lb3.inq; + cx->cnt_bt[BTC_BCNT_PAGE] += !!(btinfo.lb3.pag && !bt->pag); + bt->pag = btinfo.lb3.pag; + + b->status.map.mesh_busy = btinfo.lb3.mesh_busy; + /* parse raw info high-Byte0 */ + btinfo.val = bt->raw_info[BTC_BTINFO_H0]; + /* raw val is dBm unit, translate from -100~ 0dBm to 0~100%*/ + b->rssi = chip->ops->btc_get_bt_rssi(rtwdev, btinfo.hb0.rssi); + + /* parse raw info high-Byte1 */ + btinfo.val = bt->raw_info[BTC_BTINFO_H1]; + b->status.map.ble_connect = btinfo.hb1.ble_connect; + if (btinfo.hb1.ble_connect) + hid->type |= (hid->exist ? BTC_HID_BLE : BTC_HID_RCU); + + cx->cnt_bt[BTC_BCNT_REINIT] += !!(btinfo.hb1.reinit && !bt->reinit); + bt->reinit = btinfo.hb1.reinit; + cx->cnt_bt[BTC_BCNT_RELINK] += !!(btinfo.hb1.relink && !b->relink.now); + b->relink.now = btinfo.hb1.relink; + cx->cnt_bt[BTC_BCNT_IGNOWL] += !!(btinfo.hb1.igno_wl && !bt->igno_wl); + bt->igno_wl = btinfo.hb1.igno_wl; + + if (bt->igno_wl && !cx->wl.status.map.rf_off) + _set_bt_ignore_wlan_act(rtwdev, false); + + hid->type |= (btinfo.hb1.voice ? BTC_HID_RCU_VOICE : 0); + bt->ble_scan_en = btinfo.hb1.ble_scan; + + cx->cnt_bt[BTC_BCNT_ROLESW] += !!(btinfo.hb1.role_sw && !b->role_sw); + b->role_sw = btinfo.hb1.role_sw; + + b->multi_link.now = btinfo.hb1.multi_link; + + /* parse raw info high-Byte2 */ + btinfo.val = bt->raw_info[BTC_BTINFO_H2]; + pan->exist = btinfo.hb2.pan_active; + b->profile_cnt.now += (u8)pan->exist; + + cx->cnt_bt[BTC_BCNT_AFH] += !!(btinfo.hb2.afh_update && !b->afh_update); + b->afh_update = btinfo.hb2.afh_update; + a2dp->active = btinfo.hb2.a2dp_active; + b->slave_role = btinfo.hb2.slave; + hid->slot_info = btinfo.hb2.hid_slot; + hid->pair_cnt = btinfo.hb2.hid_cnt; + hid->type |= (hid->slot_info == BTC_HID_218 ? + BTC_HID_218 : BTC_HID_418); + /* parse raw info high-Byte3 */ + btinfo.val = bt->raw_info[BTC_BTINFO_H3]; + a2dp->bitpool = btinfo.hb3.a2dp_bitpool; + + if (b->tx_3m != (u32)btinfo.hb3.tx_3m) + cx->cnt_bt[BTC_BCNT_RATECHG]++; + b->tx_3m = (u32)btinfo.hb3.tx_3m; + + a2dp->sink = btinfo.hb3.a2dp_sink; + + if (b->profile_cnt.now || b->status.map.ble_connect) + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_AFH_MAP, 1); + else + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_AFH_MAP, 0); + + if (!a2dp->exist_last && a2dp->exist) { + a2dp->vendor_id = 0; + a2dp->flush_time = 0; + a2dp->play_latency = 1; + ieee80211_queue_delayed_work(rtwdev->hw, + &rtwdev->coex_bt_devinfo_work, + RTW89_COEX_BT_DEVINFO_WORK_PERIOD); + } + + if (a2dp->exist && (a2dp->flush_time == 0 || a2dp->vendor_id == 0 || + a2dp->play_latency == 1)) + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_DEVICE_INFO, 1); + else + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_DEVICE_INFO, 0); + + _run_coex(rtwdev, BTC_RSN_UPDATE_BT_INFO); +} + +enum btc_wl_mode { + BTC_WL_MODE_HT = 0, + BTC_WL_MODE_VHT = 1, + BTC_WL_MODE_HE = 2, + BTC_WL_MODE_NUM, +}; + +void rtw89_btc_ntfy_role_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + struct rtw89_sta *rtwsta, enum btc_role_state state) +{ + struct rtw89_hal *hal = &rtwdev->hal; + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + struct ieee80211_sta *sta = rtwsta_to_sta(rtwsta); + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_link_info r = {0}; + struct rtw89_btc_wl_link_info *wlinfo = NULL; + u8 mode = 0; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], state=%d\n", state); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], role is STA=%d\n", + vif->type == NL80211_IFTYPE_STATION); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], port=%d\n", rtwvif->port); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], band=%d ch=%d bw=%d\n", + hal->current_band_type, hal->current_channel, + hal->current_band_width); + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], associated=%d\n", + state == BTC_ROLE_MSTS_STA_CONN_END); + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], bcn_period=%d dtim_period=%d\n", + vif->bss_conf.beacon_int, vif->bss_conf.dtim_period); + + if (rtwsta) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], STA mac_id=%d\n", + rtwsta->mac_id); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], STA support HE=%d VHT=%d HT=%d\n", + sta->he_cap.has_he, + sta->vht_cap.vht_supported, + sta->ht_cap.ht_supported); + if (sta->he_cap.has_he) + mode |= BIT(BTC_WL_MODE_HE); + if (sta->vht_cap.vht_supported) + mode |= BIT(BTC_WL_MODE_VHT); + if (sta->ht_cap.ht_supported) + mode |= BIT(BTC_WL_MODE_HT); + + r.mode = mode; + } + + if (rtwvif->wifi_role >= RTW89_WIFI_ROLE_MLME_MAX) + return; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], wifi_role=%d\n", rtwvif->wifi_role); + + r.role = rtwvif->wifi_role; + r.phy = rtwvif->phy_idx; + r.pid = rtwvif->port; + r.active = true; + r.connected = MLME_LINKED; + r.bcn_period = vif->bss_conf.beacon_int; + r.dtim_period = vif->bss_conf.dtim_period; + r.band = hal->current_band_type; + r.ch = hal->current_channel; + r.bw = hal->current_band_width; + ether_addr_copy(r.mac_addr, rtwvif->mac_addr); + + if (rtwsta && vif->type == NL80211_IFTYPE_STATION) + r.mac_id = rtwsta->mac_id; + + btc->dm.cnt_notify[BTC_NCNT_ROLE_INFO]++; + + wlinfo = &wl->link_info[r.pid]; + + memcpy(wlinfo, &r, sizeof(*wlinfo)); + _update_wl_info(rtwdev); + + if (wlinfo->role == RTW89_WIFI_ROLE_STATION && + wlinfo->connected == MLME_NO_LINK) + btc->dm.leak_ap = 0; + + if (state == BTC_ROLE_MSTS_STA_CONN_START) + wl->status.map.connecting = 1; + else + wl->status.map.connecting = 0; + + if (state == BTC_ROLE_MSTS_STA_DIS_CONN) + wl->status.map._4way = false; + + _run_coex(rtwdev, BTC_RSN_NTFY_ROLE_INFO); +} + +void rtw89_btc_ntfy_radio_state(struct rtw89_dev *rtwdev, enum btc_rfctrl rf_state) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): rf_state = %d\n", + __func__, rf_state); + btc->dm.cnt_notify[BTC_NCNT_RADIO_STATE]++; + + switch (rf_state) { + case BTC_RFCTRL_WL_OFF: + wl->status.map.rf_off = 1; + wl->status.map.lps = 0; + break; + case BTC_RFCTRL_FW_CTRL: + wl->status.map.rf_off = 0; + wl->status.map.lps = 1; + break; + case BTC_RFCTRL_WL_ON: + default: + wl->status.map.rf_off = 0; + wl->status.map.lps = 0; + break; + } + + if (rf_state == BTC_RFCTRL_WL_ON) { + rtw89_btc_fw_en_rpt(rtwdev, + RPT_EN_MREG | RPT_EN_BT_VER_INFO, true); + _write_scbd(rtwdev, BTC_WSCB_ACTIVE, true); + _update_bt_scbd(rtwdev, true); + chip->ops->btc_init_cfg(rtwdev); + } else { + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_ALL, false); + _write_scbd(rtwdev, BTC_WSCB_ACTIVE | BTC_WSCB_WLBUSY, false); + } + + _run_coex(rtwdev, BTC_RSN_NTFY_RADIO_STATE); + + wl->status.map.rf_off_pre = wl->status.map.rf_off; + wl->status.map.lps_pre = wl->status.map.lps; +} + +static bool _ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_path, + enum btc_wl_rfk_type type, + enum btc_wl_rfk_state state) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + bool result = BTC_WRFK_REJECT; + + wl->rfk_info.type = type; + wl->rfk_info.path_map = FIELD_GET(BTC_RFK_PATH_MAP, phy_path); + wl->rfk_info.phy_map = FIELD_GET(BTC_RFK_PHY_MAP, phy_path); + wl->rfk_info.band = FIELD_GET(BTC_RFK_BAND_MAP, phy_path); + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s()_start: phy=0x%x, path=0x%x, type=%d, state=%d\n", + __func__, wl->rfk_info.phy_map, wl->rfk_info.path_map, + type, state); + + switch (state) { + case BTC_WRFK_START: + result = _chk_wl_rfk_request(rtwdev); + wl->rfk_info.state = result ? BTC_WRFK_START : BTC_WRFK_STOP; + + _write_scbd(rtwdev, BTC_WSCB_WLRFK, result); + + btc->dm.cnt_notify[BTC_NCNT_WL_RFK]++; + break; + case BTC_WRFK_ONESHOT_START: + case BTC_WRFK_ONESHOT_STOP: + if (wl->rfk_info.state == BTC_WRFK_STOP) { + result = BTC_WRFK_REJECT; + } else { + result = BTC_WRFK_ALLOW; + wl->rfk_info.state = state; + } + break; + case BTC_WRFK_STOP: + result = BTC_WRFK_ALLOW; + wl->rfk_info.state = BTC_WRFK_STOP; + + _write_scbd(rtwdev, BTC_WSCB_WLRFK, false); + cancel_delayed_work(&rtwdev->coex_rfk_chk_work); + break; + default: + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s() warning state=%d\n", __func__, state); + break; + } + + if (result == BTC_WRFK_ALLOW) { + if (wl->rfk_info.state == BTC_WRFK_START || + wl->rfk_info.state == BTC_WRFK_STOP) + _run_coex(rtwdev, BTC_RSN_NTFY_WL_RFK); + + if (wl->rfk_info.state == BTC_WRFK_START) + ieee80211_queue_delayed_work(rtwdev->hw, + &rtwdev->coex_rfk_chk_work, + RTW89_COEX_RFK_CHK_WORK_PERIOD); + } + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s()_finish: rfk_cnt=%d, result=%d\n", + __func__, btc->dm.cnt_notify[BTC_NCNT_WL_RFK], result); + + return result == BTC_WRFK_ALLOW; +} + +void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map, + enum btc_wl_rfk_type type, + enum btc_wl_rfk_state state) +{ + u8 band; + bool allow; + int ret; + + band = FIELD_GET(BTC_RFK_BAND_MAP, phy_map); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[RFK] RFK notify (%s / PHY%u / K_type = %u / path_idx = %lu / process = %s)\n", + band == RTW89_BAND_2G ? "2G" : + band == RTW89_BAND_5G ? "5G" : "6G", + !!(FIELD_GET(BTC_RFK_PHY_MAP, phy_map) & BIT(RTW89_PHY_1)), + type, + FIELD_GET(BTC_RFK_PATH_MAP, phy_map), + state == BTC_WRFK_STOP ? "RFK_STOP" : + state == BTC_WRFK_START ? "RFK_START" : + state == BTC_WRFK_ONESHOT_START ? "ONE-SHOT_START" : + "ONE-SHOT_STOP"); + + if (state != BTC_WRFK_START || rtwdev->is_bt_iqk_timeout) { + _ntfy_wl_rfk(rtwdev, phy_map, type, state); + return; + } + + ret = read_poll_timeout(_ntfy_wl_rfk, allow, allow, 40, 100000, false, + rtwdev, phy_map, type, state); + if (ret) { + rtw89_warn(rtwdev, "RFK notify timeout\n"); + rtwdev->is_bt_iqk_timeout = true; + } +} + +struct rtw89_btc_wl_sta_iter_data { + struct rtw89_dev *rtwdev; + u8 busy_all; + u8 dir_all; + u8 rssi_map_all; + bool is_sta_change; + bool is_traffic_change; +}; + +static void rtw89_btc_ntfy_wl_sta_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_btc_wl_sta_iter_data *iter_data = + (struct rtw89_btc_wl_sta_iter_data *)data; + struct rtw89_dev *rtwdev = iter_data->rtwdev; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_link_info *link_info = NULL; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_traffic_stats *link_info_t = NULL; + struct rtw89_vif *rtwvif = rtwsta->rtwvif; + struct rtw89_traffic_stats *stats = &rtwvif->stats; + const struct rtw89_chip_info *chip = rtwdev->chip; + u32 last_tx_rate, last_rx_rate; + u16 last_tx_lvl, last_rx_lvl; + u8 port = rtwvif->port; + u8 rssi; + u8 busy = 0; + u8 dir = 0; + u8 rssi_map = 0; + u8 i = 0; + bool is_sta_change = false, is_traffic_change = false; + + rssi = ewma_rssi_read(&rtwsta->avg_rssi) >> RSSI_FACTOR; + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], rssi=%d\n", rssi); + + link_info = &wl->link_info[port]; + link_info->stat.traffic = rtwvif->stats; + link_info_t = &link_info->stat.traffic; + + if (link_info->connected == MLME_NO_LINK) { + link_info->rx_rate_drop_cnt = 0; + return; + } + + link_info->stat.rssi = rssi; + for (i = 0; i < BTC_WL_RSSI_THMAX; i++) { + link_info->rssi_state[i] = + _update_rssi_state(rtwdev, + link_info->rssi_state[i], + link_info->stat.rssi, + chip->wl_rssi_thres[i]); + if (BTC_RSSI_LOW(link_info->rssi_state[i])) + rssi_map |= BIT(i); + + if (btc->mdinfo.ant.type == BTC_ANT_DEDICATED && + BTC_RSSI_CHANGE(link_info->rssi_state[i])) + is_sta_change = true; + } + iter_data->rssi_map_all |= rssi_map; + + last_tx_rate = link_info_t->tx_rate; + last_rx_rate = link_info_t->rx_rate; + last_tx_lvl = (u16)link_info_t->tx_tfc_lv; + last_rx_lvl = (u16)link_info_t->rx_tfc_lv; + + if (stats->tx_tfc_lv != RTW89_TFC_IDLE || + stats->rx_tfc_lv != RTW89_TFC_IDLE) + busy = 1; + + if (stats->tx_tfc_lv > stats->rx_tfc_lv) + dir = RTW89_TFC_UL; + else + dir = RTW89_TFC_DL; + + link_info = &wl->link_info[port]; + if (link_info->busy != busy || link_info->dir != dir) { + is_sta_change = true; + link_info->busy = busy; + link_info->dir = dir; + } + + iter_data->busy_all |= busy; + iter_data->dir_all |= BIT(dir); + + if (rtwsta->rx_hw_rate <= RTW89_HW_RATE_CCK2 && + last_rx_rate > RTW89_HW_RATE_CCK2 && + link_info_t->rx_tfc_lv > RTW89_TFC_IDLE) + link_info->rx_rate_drop_cnt++; + + if (last_tx_rate != rtwsta->ra_report.hw_rate || + last_rx_rate != rtwsta->rx_hw_rate || + last_tx_lvl != link_info_t->tx_tfc_lv || + last_rx_lvl != link_info_t->rx_tfc_lv) + is_traffic_change = true; + + link_info_t->tx_rate = rtwsta->ra_report.hw_rate; + link_info_t->rx_rate = rtwsta->rx_hw_rate; + + wl->role_info.active_role[port].tx_lvl = (u16)stats->tx_tfc_lv; + wl->role_info.active_role[port].rx_lvl = (u16)stats->rx_tfc_lv; + wl->role_info.active_role[port].tx_rate = rtwsta->ra_report.hw_rate; + wl->role_info.active_role[port].rx_rate = rtwsta->rx_hw_rate; + + if (is_sta_change) + iter_data->is_sta_change = true; + + if (is_traffic_change) + iter_data->is_traffic_change = true; +} + +#define BTC_NHM_CHK_INTVL 20 + +void rtw89_btc_ntfy_wl_sta(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_sta_iter_data data = {.rtwdev = rtwdev}; + u8 i; + + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_btc_ntfy_wl_sta_iter, + &data); + + wl->rssi_level = 0; + btc->dm.cnt_notify[BTC_NCNT_WL_STA]++; + for (i = BTC_WL_RSSI_THMAX; i > 0; i--) { + /* set RSSI level 4 ~ 0 if rssi bit map match */ + if (data.rssi_map_all & BIT(i - 1)) { + wl->rssi_level = i; + break; + } + } + + rtw89_debug(rtwdev, RTW89_DBG_BTC, "[BTC], %s(): busy=%d\n", + __func__, !!wl->status.map.busy); + + _write_scbd(rtwdev, BTC_WSCB_WLBUSY, (!!wl->status.map.busy)); + + if (data.is_traffic_change) + _fw_set_drv_info(rtwdev, CXDRVINFO_ROLE); + if (data.is_sta_change) { + wl->status.map.busy = data.busy_all; + wl->status.map.traffic_dir = data.dir_all; + _run_coex(rtwdev, BTC_RSN_NTFY_WL_STA); + } else if (btc->dm.cnt_notify[BTC_NCNT_WL_STA] >= + btc->dm.cnt_dm[BTC_DCNT_WL_STA_LAST] + BTC_NHM_CHK_INTVL) { + btc->dm.cnt_dm[BTC_DCNT_WL_STA_LAST] = + btc->dm.cnt_notify[BTC_NCNT_WL_STA]; + } else if (btc->dm.cnt_notify[BTC_NCNT_WL_STA] < + btc->dm.cnt_dm[BTC_DCNT_WL_STA_LAST]) { + btc->dm.cnt_dm[BTC_DCNT_WL_STA_LAST] = + btc->dm.cnt_notify[BTC_NCNT_WL_STA]; + } +} + +void rtw89_btc_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + u8 *buf = &skb->data[RTW89_C2H_HEADER_LEN]; + + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): C2H BT len:%d class:%d fun:%d\n", + __func__, len, class, func); + + if (class != BTFC_FW_EVENT) + return; + + switch (func) { + case BTF_EVNT_RPT: + case BTF_EVNT_BUF_OVERFLOW: + pfwinfo->event[func]++; + /* Don't need rtw89_leave_ps_mode() */ + btc_fw_event(rtwdev, func, buf, len); + break; + case BTF_EVNT_BT_INFO: + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], handle C2H BT INFO with data %8ph\n", buf); + btc->cx.cnt_bt[BTC_BCNT_INFOUPDATE]++; + rtw89_leave_ps_mode(rtwdev); + _update_bt_info(rtwdev, buf, len); + break; + case BTF_EVNT_BT_SCBD: + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], handle C2H BT SCBD with data %8ph\n", buf); + btc->cx.cnt_bt[BTC_BCNT_SCBDUPDATE]++; + rtw89_leave_ps_mode(rtwdev); + _update_bt_scbd(rtwdev, false); + break; + case BTF_EVNT_BT_PSD: + break; + case BTF_EVNT_BT_REG: + btc->dbg.rb_done = true; + btc->dbg.rb_val = le32_to_cpu(*((__le32 *)buf)); + + break; + case BTF_EVNT_C2H_LOOPBACK: + btc->dbg.rb_done = true; + btc->dbg.rb_val = buf[0]; + break; + case BTF_EVNT_CX_RUNINFO: + btc->dm.cnt_dm[BTC_DCNT_CX_RUNINFO]++; + break; + } +} + +#define BTC_CX_FW_OFFLOAD 0 + +static void _show_cx_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_hal *hal = &rtwdev->hal; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + u32 ver_main = 0, ver_sub = 0, ver_hotfix = 0, id_branch = 0; + + if (!(dm->coex_info_map & BTC_COEX_INFO_CX)) + return; + + dm->cnt_notify[BTC_NCNT_SHOW_COEX_INFO]++; + + seq_printf(m, "========== [BTC COEX INFO (%d)] ==========\n", + chip->chip_id); + + ver_main = FIELD_GET(GENMASK(31, 24), chip->para_ver); + ver_sub = FIELD_GET(GENMASK(23, 16), chip->para_ver); + ver_hotfix = FIELD_GET(GENMASK(15, 8), chip->para_ver); + id_branch = FIELD_GET(GENMASK(7, 0), chip->para_ver); + seq_printf(m, " %-15s : Coex:%d.%d.%d(branch:%d), ", + "[coex_version]", ver_main, ver_sub, ver_hotfix, id_branch); + + if (dm->wl_fw_cx_offload != BTC_CX_FW_OFFLOAD) + dm->error.map.offload_mismatch = true; + else + dm->error.map.offload_mismatch = false; + + ver_main = FIELD_GET(GENMASK(31, 24), wl->ver_info.fw_coex); + ver_sub = FIELD_GET(GENMASK(23, 16), wl->ver_info.fw_coex); + ver_hotfix = FIELD_GET(GENMASK(15, 8), wl->ver_info.fw_coex); + id_branch = FIELD_GET(GENMASK(7, 0), wl->ver_info.fw_coex); + seq_printf(m, "WL_FW_coex:%d.%d.%d(branch:%d)", + ver_main, ver_sub, ver_hotfix, id_branch); + + ver_main = FIELD_GET(GENMASK(31, 24), chip->wlcx_desired); + ver_sub = FIELD_GET(GENMASK(23, 16), chip->wlcx_desired); + ver_hotfix = FIELD_GET(GENMASK(15, 8), chip->wlcx_desired); + seq_printf(m, "(%s, desired:%d.%d.%d), ", + (wl->ver_info.fw_coex >= chip->wlcx_desired ? + "Match" : "Mis-Match"), ver_main, ver_sub, ver_hotfix); + + seq_printf(m, "BT_FW_coex:%d(%s, desired:%d)\n", + bt->ver_info.fw_coex, + (bt->ver_info.fw_coex >= chip->btcx_desired ? + "Match" : "Mis-Match"), chip->btcx_desired); + + if (bt->enable.now && bt->ver_info.fw == 0) + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_VER_INFO, true); + else + rtw89_btc_fw_en_rpt(rtwdev, RPT_EN_BT_VER_INFO, false); + + ver_main = FIELD_GET(GENMASK(31, 24), wl->ver_info.fw); + ver_sub = FIELD_GET(GENMASK(23, 16), wl->ver_info.fw); + ver_hotfix = FIELD_GET(GENMASK(15, 8), wl->ver_info.fw); + id_branch = FIELD_GET(GENMASK(7, 0), wl->ver_info.fw); + seq_printf(m, " %-15s : WL_FW:%d.%d.%d.%d, BT_FW:0x%x(%s)\n", + "[sub_module]", + ver_main, ver_sub, ver_hotfix, id_branch, + bt->ver_info.fw, bt->run_patch_code ? "patch" : "ROM"); + + seq_printf(m, " %-15s : cv:%x, rfe_type:0x%x, ant_iso:%d, ant_pg:%d, %s", + "[hw_info]", btc->mdinfo.cv, btc->mdinfo.rfe_type, + btc->mdinfo.ant.isolation, btc->mdinfo.ant.num, + (btc->mdinfo.ant.num > 1 ? "" : (btc->mdinfo.ant.single_pos ? + "1Ant_Pos:S1, " : "1Ant_Pos:S0, "))); + + seq_printf(m, "3rd_coex:%d, dbcc:%d, tx_num:%d, rx_num:%d\n", + btc->cx.other.type, rtwdev->dbcc_en, hal->tx_nss, + hal->rx_nss); +} + +static void _show_wl_role_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_link_info *plink = NULL; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_dbcc_info *wl_dinfo = &wl->dbcc_info; + struct rtw89_traffic_stats *t; + u8 i; + + if (rtwdev->dbcc_en) { + seq_printf(m, + " %-15s : PHY0_band(op:%d/scan:%d/real:%d), ", + "[dbcc_info]", wl_dinfo->op_band[RTW89_PHY_0], + wl_dinfo->scan_band[RTW89_PHY_0], + wl_dinfo->real_band[RTW89_PHY_0]); + seq_printf(m, + "PHY1_band(op:%d/scan:%d/real:%d)\n", + wl_dinfo->op_band[RTW89_PHY_1], + wl_dinfo->scan_band[RTW89_PHY_1], + wl_dinfo->real_band[RTW89_PHY_1]); + } + + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++) { + plink = &btc->cx.wl.link_info[i]; + + if (!plink->active) + continue; + + seq_printf(m, + " [port_%d] : role=%d(phy-%d), connect=%d(client_cnt=%d), mode=%d, center_ch=%d, bw=%d", + plink->pid, (u32)plink->role, plink->phy, + (u32)plink->connected, plink->client_cnt - 1, + (u32)plink->mode, plink->ch, (u32)plink->bw); + + if (plink->connected == MLME_NO_LINK) + continue; + + seq_printf(m, + ", mac_id=%d, max_tx_time=%dus, max_tx_retry=%d\n", + plink->mac_id, plink->tx_time, plink->tx_retry); + + seq_printf(m, + " [port_%d] : rssi=-%ddBm(%d), busy=%d, dir=%s, ", + plink->pid, 110 - plink->stat.rssi, + plink->stat.rssi, plink->busy, + plink->dir == RTW89_TFC_UL ? "UL" : "DL"); + + t = &plink->stat.traffic; + + seq_printf(m, + "tx[rate:%d/busy_level:%d], ", + (u32)t->tx_rate, t->tx_tfc_lv); + + seq_printf(m, "rx[rate:%d/busy_level:%d/drop:%d]\n", + (u32)t->rx_rate, + t->rx_tfc_lv, plink->rx_rate_drop_cnt); + } +} + +static void _show_wl_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_wl_role_info *wl_rinfo = &wl->role_info; + + if (!(btc->dm.coex_info_map & BTC_COEX_INFO_WL)) + return; + + seq_puts(m, "========== [WL Status] ==========\n"); + + seq_printf(m, " %-15s : link_mode:%d, ", + "[status]", (u32)wl_rinfo->link_mode); + + seq_printf(m, + "rf_off:%s, power_save:%s, scan:%s(band:%d/phy_map:0x%x), ", + wl->status.map.rf_off ? "Y" : "N", + wl->status.map.lps ? "Y" : "N", + wl->status.map.scan ? "Y" : "N", + wl->scan_info.band[RTW89_PHY_0], wl->scan_info.phy_map); + + seq_printf(m, + "connecting:%s, roam:%s, 4way:%s, init_ok:%s\n", + wl->status.map.connecting ? "Y" : "N", + wl->status.map.roaming ? "Y" : "N", + wl->status.map._4way ? "Y" : "N", + wl->status.map.init_ok ? "Y" : "N"); + + _show_wl_role_info(rtwdev, m); +} + +enum btc_bt_a2dp_type { + BTC_A2DP_LEGACY = 0, + BTC_A2DP_TWS_SNIFF = 1, + BTC_A2DP_TWS_RELAY = 2, +}; + +static void _show_bt_profile_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; + struct rtw89_btc_bt_hfp_desc hfp = bt_linfo->hfp_desc; + struct rtw89_btc_bt_hid_desc hid = bt_linfo->hid_desc; + struct rtw89_btc_bt_a2dp_desc a2dp = bt_linfo->a2dp_desc; + struct rtw89_btc_bt_pan_desc pan = bt_linfo->pan_desc; + + if (hfp.exist) { + seq_printf(m, " %-15s : type:%s, sut_pwr:%d, golden-rx:%d", + "[HFP]", (hfp.type == 0 ? "SCO" : "eSCO"), + bt_linfo->sut_pwr_level[0], + bt_linfo->golden_rx_shift[0]); + } + + if (hid.exist) { + seq_printf(m, + "\n\r %-15s : type:%s%s%s%s%s pair-cnt:%d, sut_pwr:%d, golden-rx:%d\n", + "[HID]", + hid.type & BTC_HID_218 ? "2/18," : "", + hid.type & BTC_HID_418 ? "4/18," : "", + hid.type & BTC_HID_BLE ? "BLE," : "", + hid.type & BTC_HID_RCU ? "RCU," : "", + hid.type & BTC_HID_RCU_VOICE ? "RCU-Voice," : "", + hid.pair_cnt, bt_linfo->sut_pwr_level[1], + bt_linfo->golden_rx_shift[1]); + } + + if (a2dp.exist) { + seq_printf(m, + " %-15s : type:%s, bit-pool:%d, flush-time:%d, ", + "[A2DP]", + a2dp.type == BTC_A2DP_LEGACY ? "Legacy" : "TWS", + a2dp.bitpool, a2dp.flush_time); + + seq_printf(m, + "vid:0x%x, Dev-name:0x%x, sut_pwr:%d, golden-rx:%d\n", + a2dp.vendor_id, a2dp.device_name, + bt_linfo->sut_pwr_level[2], + bt_linfo->golden_rx_shift[2]); + } + + if (pan.exist) { + seq_printf(m, " %-15s : sut_pwr:%d, golden-rx:%d\n", + "[PAN]", + bt_linfo->sut_pwr_level[3], + bt_linfo->golden_rx_shift[3]); + } +} + +static void _show_bt_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_bt_info *bt = &cx->bt; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_module *module = &btc->mdinfo; + struct rtw89_btc_bt_link_info *bt_linfo = &bt->link_info; + u8 *afh = bt_linfo->afh_map; + u16 polt_cnt = 0; + + if (!(btc->dm.coex_info_map & BTC_COEX_INFO_BT)) + return; + + seq_puts(m, "========== [BT Status] ==========\n"); + + seq_printf(m, " %-15s : enable:%s, btg:%s%s, connect:%s, ", + "[status]", bt->enable.now ? "Y" : "N", + bt->btg_type ? "Y" : "N", + (bt->enable.now && (bt->btg_type != module->bt_pos) ? + "(efuse-mismatch!!)" : ""), + (bt_linfo->status.map.connect ? "Y" : "N")); + + seq_printf(m, "igno_wl:%s, mailbox_avl:%s, rfk_state:0x%x\n", + bt->igno_wl ? "Y" : "N", + bt->mbx_avl ? "Y" : "N", bt->rfk_info.val); + + seq_printf(m, " %-15s : profile:%s%s%s%s%s ", + "[profile]", + (bt_linfo->profile_cnt.now == 0) ? "None," : "", + bt_linfo->hfp_desc.exist ? "HFP," : "", + bt_linfo->hid_desc.exist ? "HID," : "", + bt_linfo->a2dp_desc.exist ? + (bt_linfo->a2dp_desc.sink ? "A2DP_sink," : "A2DP,") : "", + bt_linfo->pan_desc.exist ? "PAN," : ""); + + seq_printf(m, + "multi-link:%s, role:%s, ble-connect:%s, CQDDR:%s, A2DP_active:%s, PAN_active:%s\n", + bt_linfo->multi_link.now ? "Y" : "N", + bt_linfo->slave_role ? "Slave" : "Master", + bt_linfo->status.map.ble_connect ? "Y" : "N", + bt_linfo->cqddr ? "Y" : "N", + bt_linfo->a2dp_desc.active ? "Y" : "N", + bt_linfo->pan_desc.active ? "Y" : "N"); + + seq_printf(m, + " %-15s : rssi:%ddBm, tx_rate:%dM, %s%s%s", + "[link]", bt_linfo->rssi - 100, + bt_linfo->tx_3m ? 3 : 2, + bt_linfo->status.map.inq_pag ? " inq-page!!" : "", + bt_linfo->status.map.acl_busy ? " acl_busy!!" : "", + bt_linfo->status.map.mesh_busy ? " mesh_busy!!" : ""); + + seq_printf(m, + "%s afh_map[%02x%02x_%02x%02x_%02x%02x_%02x%02x_%02x%02x], ", + bt_linfo->relink.now ? " ReLink!!" : "", + afh[0], afh[1], afh[2], afh[3], afh[4], + afh[5], afh[6], afh[7], afh[8], afh[9]); + + seq_printf(m, "wl_ch_map[en:%d/ch:%d/bw:%d]\n", + wl->afh_info.en, wl->afh_info.ch, wl->afh_info.bw); + + seq_printf(m, + " %-15s : retry:%d, relink:%d, rate_chg:%d, reinit:%d, reenable:%d, ", + "[stat_cnt]", cx->cnt_bt[BTC_BCNT_RETRY], + cx->cnt_bt[BTC_BCNT_RELINK], cx->cnt_bt[BTC_BCNT_RATECHG], + cx->cnt_bt[BTC_BCNT_REINIT], cx->cnt_bt[BTC_BCNT_REENABLE]); + + seq_printf(m, + "role-switch:%d, afh:%d, inq_page:%d(inq:%d/page:%d), igno_wl:%d\n", + cx->cnt_bt[BTC_BCNT_ROLESW], cx->cnt_bt[BTC_BCNT_AFH], + cx->cnt_bt[BTC_BCNT_INQPAG], cx->cnt_bt[BTC_BCNT_INQ], + cx->cnt_bt[BTC_BCNT_PAGE], cx->cnt_bt[BTC_BCNT_IGNOWL]); + + _show_bt_profile_info(rtwdev, m); + + seq_printf(m, + " %-15s : raw_data[%02x %02x %02x %02x %02x %02x] (type:%s/cnt:%d/same:%d)\n", + "[bt_info]", bt->raw_info[2], bt->raw_info[3], + bt->raw_info[4], bt->raw_info[5], bt->raw_info[6], + bt->raw_info[7], + bt->raw_info[0] == BTC_BTINFO_AUTO ? "auto" : "reply", + cx->cnt_bt[BTC_BCNT_INFOUPDATE], + cx->cnt_bt[BTC_BCNT_INFOSAME]); + + if (wl->status.map.lps || wl->status.map.rf_off) + return; + + chip->ops->btc_update_bt_cnt(rtwdev); + _chk_btc_err(rtwdev, BTC_DCNT_BTCNT_FREEZE, 0); + + seq_printf(m, + " %-15s : Hi-rx = %d, Hi-tx = %d, Lo-rx = %d, Lo-tx = %d (bt_polut_wl_tx = %d)\n", + "[trx_req_cnt]", cx->cnt_bt[BTC_BCNT_HIPRI_RX], + cx->cnt_bt[BTC_BCNT_HIPRI_TX], cx->cnt_bt[BTC_BCNT_LOPRI_RX], + cx->cnt_bt[BTC_BCNT_LOPRI_TX], polt_cnt); +} + +#define CASE_BTC_RSN_STR(e) case BTC_RSN_ ## e: return #e +#define CASE_BTC_ACT_STR(e) case BTC_ACT_ ## e | BTC_ACT_EXT_BIT: return #e +#define CASE_BTC_POLICY_STR(e) \ + case BTC_CXP_ ## e | BTC_POLICY_EXT_BIT: return #e + +static const char *steps_to_str(u16 step) +{ + switch (step) { + CASE_BTC_RSN_STR(NONE); + CASE_BTC_RSN_STR(NTFY_INIT); + CASE_BTC_RSN_STR(NTFY_SWBAND); + CASE_BTC_RSN_STR(NTFY_WL_STA); + CASE_BTC_RSN_STR(NTFY_RADIO_STATE); + CASE_BTC_RSN_STR(UPDATE_BT_SCBD); + CASE_BTC_RSN_STR(NTFY_WL_RFK); + CASE_BTC_RSN_STR(UPDATE_BT_INFO); + CASE_BTC_RSN_STR(NTFY_SCAN_START); + CASE_BTC_RSN_STR(NTFY_SCAN_FINISH); + CASE_BTC_RSN_STR(NTFY_SPECIFIC_PACKET); + CASE_BTC_RSN_STR(NTFY_POWEROFF); + CASE_BTC_RSN_STR(NTFY_ROLE_INFO); + CASE_BTC_RSN_STR(CMD_SET_COEX); + CASE_BTC_RSN_STR(ACT1_WORK); + CASE_BTC_RSN_STR(BT_DEVINFO_WORK); + CASE_BTC_RSN_STR(RFK_CHK_WORK); + + CASE_BTC_ACT_STR(NONE); + CASE_BTC_ACT_STR(WL_ONLY); + CASE_BTC_ACT_STR(WL_5G); + CASE_BTC_ACT_STR(WL_OTHER); + CASE_BTC_ACT_STR(WL_IDLE); + CASE_BTC_ACT_STR(WL_NC); + CASE_BTC_ACT_STR(WL_RFK); + CASE_BTC_ACT_STR(WL_INIT); + CASE_BTC_ACT_STR(WL_OFF); + CASE_BTC_ACT_STR(FREERUN); + CASE_BTC_ACT_STR(BT_WHQL); + CASE_BTC_ACT_STR(BT_RFK); + CASE_BTC_ACT_STR(BT_OFF); + CASE_BTC_ACT_STR(BT_IDLE); + CASE_BTC_ACT_STR(BT_HFP); + CASE_BTC_ACT_STR(BT_HID); + CASE_BTC_ACT_STR(BT_A2DP); + CASE_BTC_ACT_STR(BT_A2DPSINK); + CASE_BTC_ACT_STR(BT_PAN); + CASE_BTC_ACT_STR(BT_A2DP_HID); + CASE_BTC_ACT_STR(BT_A2DP_PAN); + CASE_BTC_ACT_STR(BT_PAN_HID); + CASE_BTC_ACT_STR(BT_A2DP_PAN_HID); + CASE_BTC_ACT_STR(WL_25G_MCC); + CASE_BTC_ACT_STR(WL_2G_MCC); + CASE_BTC_ACT_STR(WL_2G_SCC); + CASE_BTC_ACT_STR(WL_2G_AP); + CASE_BTC_ACT_STR(WL_2G_GO); + CASE_BTC_ACT_STR(WL_2G_GC); + CASE_BTC_ACT_STR(WL_2G_NAN); + + CASE_BTC_POLICY_STR(OFF_BT); + CASE_BTC_POLICY_STR(OFF_WL); + CASE_BTC_POLICY_STR(OFF_EQ0); + CASE_BTC_POLICY_STR(OFF_EQ1); + CASE_BTC_POLICY_STR(OFF_EQ2); + CASE_BTC_POLICY_STR(OFF_EQ3); + CASE_BTC_POLICY_STR(OFF_BWB0); + CASE_BTC_POLICY_STR(OFF_BWB1); + CASE_BTC_POLICY_STR(OFFB_BWB0); + CASE_BTC_POLICY_STR(OFFE_DEF); + CASE_BTC_POLICY_STR(OFFE_DEF2); + CASE_BTC_POLICY_STR(FIX_TD3030); + CASE_BTC_POLICY_STR(FIX_TD5050); + CASE_BTC_POLICY_STR(FIX_TD2030); + CASE_BTC_POLICY_STR(FIX_TD4010); + CASE_BTC_POLICY_STR(FIX_TD7010); + CASE_BTC_POLICY_STR(FIX_TD2060); + CASE_BTC_POLICY_STR(FIX_TD3060); + CASE_BTC_POLICY_STR(FIX_TD2080); + CASE_BTC_POLICY_STR(FIX_TDW1B1); + CASE_BTC_POLICY_STR(FIX_TD4020); + CASE_BTC_POLICY_STR(PFIX_TD3030); + CASE_BTC_POLICY_STR(PFIX_TD5050); + CASE_BTC_POLICY_STR(PFIX_TD2030); + CASE_BTC_POLICY_STR(PFIX_TD2060); + CASE_BTC_POLICY_STR(PFIX_TD3070); + CASE_BTC_POLICY_STR(PFIX_TD2080); + CASE_BTC_POLICY_STR(PFIX_TDW1B1); + CASE_BTC_POLICY_STR(AUTO_TD50200); + CASE_BTC_POLICY_STR(AUTO_TD60200); + CASE_BTC_POLICY_STR(AUTO_TD20200); + CASE_BTC_POLICY_STR(AUTO_TDW1B1); + CASE_BTC_POLICY_STR(PAUTO_TD50200); + CASE_BTC_POLICY_STR(PAUTO_TD60200); + CASE_BTC_POLICY_STR(PAUTO_TD20200); + CASE_BTC_POLICY_STR(PAUTO_TDW1B1); + CASE_BTC_POLICY_STR(AUTO2_TD3050); + CASE_BTC_POLICY_STR(AUTO2_TD3070); + CASE_BTC_POLICY_STR(AUTO2_TD5050); + CASE_BTC_POLICY_STR(AUTO2_TD6060); + CASE_BTC_POLICY_STR(AUTO2_TD2080); + CASE_BTC_POLICY_STR(AUTO2_TDW1B4); + CASE_BTC_POLICY_STR(PAUTO2_TD3050); + CASE_BTC_POLICY_STR(PAUTO2_TD3070); + CASE_BTC_POLICY_STR(PAUTO2_TD5050); + CASE_BTC_POLICY_STR(PAUTO2_TD6060); + CASE_BTC_POLICY_STR(PAUTO2_TD2080); + CASE_BTC_POLICY_STR(PAUTO2_TDW1B4); + default: + return "unknown step"; + } +} + +static +void seq_print_segment(struct seq_file *m, const char *prefix, u16 *data, + u8 len, u8 seg_len, u8 start_idx, u8 ring_len) +{ + u8 i; + u8 cur_index; + + for (i = 0; i < len ; i++) { + if ((i % seg_len) == 0) + seq_printf(m, " %-15s : ", prefix); + cur_index = (start_idx + i) % ring_len; + if (i % 3 == 0) + seq_printf(m, "-> %-20s", + steps_to_str(*(data + cur_index))); + else if (i % 3 == 1) + seq_printf(m, "-> %-15s", + steps_to_str(*(data + cur_index))); + else + seq_printf(m, "-> %-13s", + steps_to_str(*(data + cur_index))); + if (i == (len - 1) || (i % seg_len) == (seg_len - 1)) + seq_puts(m, "\n"); + } +} + +static void _show_dm_step(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + u8 start_idx; + u8 len; + + len = dm->dm_step.step_ov ? RTW89_BTC_DM_MAXSTEP : dm->dm_step.step_pos; + start_idx = dm->dm_step.step_ov ? dm->dm_step.step_pos : 0; + + seq_print_segment(m, "[dm_steps]", dm->dm_step.step, len, 6, start_idx, + ARRAY_SIZE(dm->dm_step.step)); +} + +static void _show_dm_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_module *module = &btc->mdinfo; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + + if (!(dm->coex_info_map & BTC_COEX_INFO_DM)) + return; + + seq_printf(m, "========== [Mechanism Status %s] ==========\n", + (btc->ctrl.manual ? "(Manual)" : "(Auto)")); + + seq_printf(m, + " %-15s : type:%s, reason:%s(), action:%s(), ant_path:%ld, run_cnt:%d\n", + "[status]", + module->ant.type == BTC_ANT_SHARED ? "shared" : "dedicated", + steps_to_str(dm->run_reason), + steps_to_str(dm->run_action | BTC_ACT_EXT_BIT), + FIELD_GET(GENMASK(7, 0), dm->set_ant_path), + dm->cnt_dm[BTC_DCNT_RUN]); + + _show_dm_step(rtwdev, m); + + seq_printf(m, " %-15s : wl_only:%d, bt_only:%d, igno_bt:%d, free_run:%d, wl_ps_ctrl:%d, wl_mimo_ps:%d, ", + "[dm_flag]", dm->wl_only, dm->bt_only, btc->ctrl.igno_bt, + dm->freerun, btc->lps, dm->wl_mimo_ps); + + seq_printf(m, "leak_ap:%d, fw_offload:%s%s\n", dm->leak_ap, + (BTC_CX_FW_OFFLOAD ? "Y" : "N"), + (dm->wl_fw_cx_offload == BTC_CX_FW_OFFLOAD ? + "" : "(Mis-Match!!)")); + + if (dm->rf_trx_para.wl_tx_power == 0xff) + seq_printf(m, + " %-15s : wl_rssi_lvl:%d, para_lvl:%d, wl_tx_pwr:orig, ", + "[trx_ctrl]", wl->rssi_level, dm->trx_para_level); + + else + seq_printf(m, + " %-15s : wl_rssi_lvl:%d, para_lvl:%d, wl_tx_pwr:%d, ", + "[trx_ctrl]", wl->rssi_level, dm->trx_para_level, + dm->rf_trx_para.wl_tx_power); + + seq_printf(m, + "wl_rx_lvl:%d, bt_tx_pwr_dec:%d, bt_rx_lna:%d(%s-tbl), wl_btg_rx:%d\n", + dm->rf_trx_para.wl_rx_gain, dm->rf_trx_para.bt_tx_power, + dm->rf_trx_para.bt_rx_gain, + (bt->hi_lna_rx ? "Hi" : "Ori"), dm->wl_btg_rx); + + seq_printf(m, + " %-15s : wl_tx_limit[en:%d/max_t:%dus/max_retry:%d], bt_slot_reg:%d-TU\n", + "[dm_ctrl]", dm->wl_tx_limit.enable, dm->wl_tx_limit.tx_time, + dm->wl_tx_limit.tx_retry, btc->bt_req_len); +} + +static void _show_error(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_fbtc_cysta *pcysta = NULL; + + pcysta = &pfwinfo->rpt_fbtc_cysta.finfo; + + if (pfwinfo->event[BTF_EVNT_BUF_OVERFLOW] == 0 && + pcysta->except_cnt == 0 && + !pfwinfo->len_mismch && !pfwinfo->fver_mismch) + return; + + seq_printf(m, " %-15s : ", "[error]"); + + if (pfwinfo->event[BTF_EVNT_BUF_OVERFLOW]) { + seq_printf(m, + "overflow-cnt: %d, ", + pfwinfo->event[BTF_EVNT_BUF_OVERFLOW]); + } + + if (pfwinfo->len_mismch) { + seq_printf(m, + "len-mismatch: 0x%x, ", + pfwinfo->len_mismch); + } + + if (pfwinfo->fver_mismch) { + seq_printf(m, + "fver-mismatch: 0x%x, ", + pfwinfo->fver_mismch); + } + + /* cycle statistics exceptions */ + if (pcysta->exception || pcysta->except_cnt) { + seq_printf(m, + "exception-type: 0x%x, exception-cnt = %d", + pcysta->exception, pcysta->except_cnt); + } + seq_puts(m, "\n"); +} + +static void _show_fbtc_tdma(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_tdma *t = NULL; + struct rtw89_btc_fbtc_slot *s = NULL; + struct rtw89_btc_dm *dm = &btc->dm; + u8 i, cnt = 0; + + pcinfo = &pfwinfo->rpt_fbtc_tdma.cinfo; + if (!pcinfo->valid) + return; + + t = &pfwinfo->rpt_fbtc_tdma.finfo; + + seq_printf(m, + " %-15s : ", "[tdma_policy]"); + seq_printf(m, + "type:%d, rx_flow_ctrl:%d, tx_pause:%d, ", + (u32)t->type, + t->rxflctrl, t->txpause); + + seq_printf(m, + "wl_toggle_n:%d, leak_n:%d, ext_ctrl:%d, ", + t->wtgle_n, t->leak_n, t->ext_ctrl); + + seq_printf(m, + "policy_type:%d", + (u32)btc->policy_type); + + s = pfwinfo->rpt_fbtc_slots.finfo.slot; + + for (i = 0; i < CXST_MAX; i++) { + if (dm->update_slot_map == BIT(CXST_MAX) - 1) + break; + + if (!(dm->update_slot_map & BIT(i))) + continue; + + if (cnt % 6 == 0) + seq_printf(m, + " %-15s : %d[%d/0x%x/%d]", + "[slot_policy]", + (u32)i, + s[i].dur, s[i].cxtbl, s[i].cxtype); + else + seq_printf(m, + ", %d[%d/0x%x/%d]", + (u32)i, + s[i].dur, s[i].cxtbl, s[i].cxtype); + if (cnt % 6 == 5) + seq_puts(m, "\n"); + cnt++; + } + seq_puts(m, "\n"); +} + +static void _show_fbtc_slots(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_slots *pslots = NULL; + struct rtw89_btc_fbtc_slot s; + u8 i = 0; + + pcinfo = &pfwinfo->rpt_fbtc_slots.cinfo; + if (!pcinfo->valid) + return; + + pslots = &pfwinfo->rpt_fbtc_slots.finfo; + + for (i = 0; i < CXST_MAX; i++) { + s = pslots->slot[i]; + if (i % 6 == 0) + seq_printf(m, + " %-15s : %02d[%03d/0x%x/%d]", + "[slot_list]", + (u32)i, + s.dur, s.cxtbl, s.cxtype); + else + seq_printf(m, + ", %02d[%03d/0x%x/%d]", + (u32)i, + s.dur, s.cxtbl, s.cxtype); + if (i % 6 == 5) + seq_puts(m, "\n"); + } +} + +static void _show_fbtc_cysta(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_cysta *pcysta_le32 = NULL; + struct rtw89_btc_fbtc_cysta_cpu pcysta[1]; + union rtw89_btc_fbtc_rxflct r; + u8 i, cnt = 0, slot_pair; + u16 cycle, c_begin, c_end, store_index; + + pcinfo = &pfwinfo->rpt_fbtc_cysta.cinfo; + if (!pcinfo->valid) + return; + + pcysta_le32 = &pfwinfo->rpt_fbtc_cysta.finfo; + rtw89_btc_fbtc_cysta_to_cpu(pcysta_le32, pcysta); + seq_printf(m, + " %-15s : cycle:%d, bcn[all:%d/all_ok:%d/bt:%d/bt_ok:%d]", + "[cycle_cnt]", pcysta->cycles, pcysta->bcn_cnt[CXBCN_ALL], + pcysta->bcn_cnt[CXBCN_ALL_OK], + pcysta->bcn_cnt[CXBCN_BT_SLOT], + pcysta->bcn_cnt[CXBCN_BT_OK]); + + _chk_btc_err(rtwdev, BTC_DCNT_CYCLE_FREEZE, (u32)pcysta->cycles); + + for (i = 0; i < CXST_MAX; i++) { + if (!pcysta->slot_cnt[i]) + continue; + seq_printf(m, + ", %d:%d", (u32)i, pcysta->slot_cnt[i]); + } + + if (dm->tdma_now.rxflctrl) { + seq_printf(m, + ", leak_rx:%d", pcysta->leakrx_cnt); + } + + if (pcysta->collision_cnt) { + seq_printf(m, + ", collision:%d", pcysta->collision_cnt); + } + + if (pcysta->skip_cnt) { + seq_printf(m, + ", skip:%d", pcysta->skip_cnt); + } + seq_puts(m, "\n"); + + _chk_btc_err(rtwdev, BTC_DCNT_W1_FREEZE, pcysta->slot_cnt[CXST_W1]); + _chk_btc_err(rtwdev, BTC_DCNT_B1_FREEZE, pcysta->slot_cnt[CXST_B1]); + + seq_printf(m, " %-15s : avg_t[wl:%d/bt:%d/lk:%d.%03d]", + "[cycle_time]", + pcysta->tavg_cycle[CXT_WL], + pcysta->tavg_cycle[CXT_BT], + pcysta->tavg_lk / 1000, pcysta->tavg_lk % 1000); + seq_printf(m, + ", max_t[wl:%d/bt:%d/lk:%d.%03d]", + pcysta->tmax_cycle[CXT_WL], + pcysta->tmax_cycle[CXT_BT], + pcysta->tmax_lk / 1000, pcysta->tmax_lk % 1000); + seq_printf(m, + ", maxdiff_t[wl:%d/bt:%d]\n", + pcysta->tmaxdiff_cycle[CXT_WL], + pcysta->tmaxdiff_cycle[CXT_BT]); + + if (pcysta->cycles == 0) + return; + + /* 1 cycle record 1 wl-slot and 1 bt-slot */ + slot_pair = BTC_CYCLE_SLOT_MAX / 2; + + if (pcysta->cycles <= slot_pair) + c_begin = 1; + else + c_begin = pcysta->cycles - slot_pair + 1; + + c_end = pcysta->cycles; + + for (cycle = c_begin; cycle <= c_end; cycle++) { + cnt++; + store_index = ((cycle - 1) % slot_pair) * 2; + + if (cnt % (BTC_CYCLE_SLOT_MAX / 4) == 1) + seq_printf(m, + " %-15s : ->b%02d->w%02d", "[cycle_step]", + pcysta->tslot_cycle[store_index], + pcysta->tslot_cycle[store_index + 1]); + else + seq_printf(m, + "->b%02d->w%02d", + pcysta->tslot_cycle[store_index], + pcysta->tslot_cycle[store_index + 1]); + if (cnt % (BTC_CYCLE_SLOT_MAX / 4) == 0 || cnt == c_end) + seq_puts(m, "\n"); + } + + if (a2dp->exist) { + seq_printf(m, + " %-15s : a2dp_ept:%d, a2dp_late:%d", + "[a2dp_t_sta]", + pcysta->a2dpept, pcysta->a2dpeptto); + + seq_printf(m, + ", avg_t:%d, max_t:%d", + pcysta->tavg_a2dpept, pcysta->tmax_a2dpept); + r.val = dm->tdma_now.rxflctrl; + + if (r.type && r.tgln_n) { + seq_printf(m, + ", cycle[PSTDMA:%d/TDMA:%d], ", + pcysta->cycles_a2dp[CXT_FLCTRL_ON], + pcysta->cycles_a2dp[CXT_FLCTRL_OFF]); + + seq_printf(m, + "avg_t[PSTDMA:%d/TDMA:%d], ", + pcysta->tavg_a2dp[CXT_FLCTRL_ON], + pcysta->tavg_a2dp[CXT_FLCTRL_OFF]); + + seq_printf(m, + "max_t[PSTDMA:%d/TDMA:%d]", + pcysta->tmax_a2dp[CXT_FLCTRL_ON], + pcysta->tmax_a2dp[CXT_FLCTRL_OFF]); + } + seq_puts(m, "\n"); + } +} + +static void _show_fbtc_nullsta(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_cynullsta *ns = NULL; + u8 i = 0; + + if (!btc->dm.tdma_now.rxflctrl) + return; + + pcinfo = &pfwinfo->rpt_fbtc_nullsta.cinfo; + if (!pcinfo->valid) + return; + + ns = &pfwinfo->rpt_fbtc_nullsta.finfo; + + seq_printf(m, " %-15s : ", "[null_sta]"); + + for (i = 0; i < 2; i++) { + if (i != 0) + seq_printf(m, ", null-%d", i); + else + seq_printf(m, "null-%d", i); + seq_printf(m, "[ok:%d/", le32_to_cpu(ns->result[i][1])); + seq_printf(m, "fail:%d/", le32_to_cpu(ns->result[i][0])); + seq_printf(m, "on_time:%d/", le32_to_cpu(ns->result[i][2])); + seq_printf(m, "retry:%d/", le32_to_cpu(ns->result[i][3])); + seq_printf(m, "avg_t:%d.%03d/", + le32_to_cpu(ns->avg_t[i]) / 1000, + le32_to_cpu(ns->avg_t[i]) % 1000); + seq_printf(m, "max_t:%d.%03d]", + le32_to_cpu(ns->max_t[i]) / 1000, + le32_to_cpu(ns->max_t[i]) % 1000); + } + seq_puts(m, "\n"); +} + +static void _show_fbtc_step(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_steps *pstep = NULL; + u8 type, val, cnt = 0, state = 0; + bool outloop = false; + u16 i, diff_t, n_start = 0, n_stop = 0; + u16 pos_old, pos_new; + + pcinfo = &pfwinfo->rpt_fbtc_step.cinfo; + if (!pcinfo->valid) + return; + + pstep = &pfwinfo->rpt_fbtc_step.finfo; + pos_old = le16_to_cpu(pstep->pos_old); + pos_new = le16_to_cpu(pstep->pos_new); + + if (pcinfo->req_fver != pstep->fver) + return; + + /* store step info by using ring instead of FIFO*/ + do { + switch (state) { + case 0: + n_start = pos_old; + if (pos_new >= pos_old) + n_stop = pos_new; + else + n_stop = btc->ctrl.trace_step - 1; + + state = 1; + break; + case 1: + for (i = n_start; i <= n_stop; i++) { + type = pstep->step[i].type; + val = pstep->step[i].val; + diff_t = le16_to_cpu(pstep->step[i].difft); + + if (type == CXSTEP_NONE || type >= CXSTEP_MAX) + continue; + + if (cnt % 10 == 0) + seq_printf(m, " %-15s : ", "[steps]"); + + seq_printf(m, "-> %s(%02d)(%02d)", + (type == CXSTEP_SLOT ? "SLT" : + "EVT"), (u32)val, diff_t); + if (cnt % 10 == 9) + seq_puts(m, "\n"); + cnt++; + } + + state = 2; + break; + case 2: + if (pos_new < pos_old && n_start != 0) { + n_start = 0; + n_stop = pos_new; + state = 1; + } else { + outloop = true; + } + break; + } + } while (!outloop); +} + +static void _show_fw_dm_msg(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + if (!(btc->dm.coex_info_map & BTC_COEX_INFO_DM)) + return; + + _show_error(rtwdev, m); + _show_fbtc_tdma(rtwdev, m); + _show_fbtc_slots(rtwdev, m); + _show_fbtc_cysta(rtwdev, m); + _show_fbtc_nullsta(rtwdev, m); + _show_fbtc_step(rtwdev, m); +} + +static void _show_mreg(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_mreg_val *pmreg = NULL; + struct rtw89_btc_fbtc_gpio_dbg *gdbg = NULL; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_mac_ax_gnt gnt[2] = {0}; + u8 i = 0, type = 0, cnt = 0; + u32 val, offset; + + if (!(btc->dm.coex_info_map & BTC_COEX_INFO_MREG)) + return; + + seq_puts(m, "========== [HW Status] ==========\n"); + + seq_printf(m, + " %-15s : WL->BT:0x%08x(cnt:%d), BT->WL:0x%08x(total:%d, bt_update:%d)\n", + "[scoreboard]", wl->scbd, cx->cnt_wl[BTC_WCNT_SCBDUPDATE], + bt->scbd, cx->cnt_bt[BTC_BCNT_SCBDREAD], + cx->cnt_bt[BTC_BCNT_SCBDUPDATE]); + + /* To avoid I/O if WL LPS or power-off */ + if (!wl->status.map.lps && !wl->status.map.rf_off) { + rtw89_mac_read_lte(rtwdev, R_AX_LTE_SW_CFG_1, &val); + if (val & (B_AX_GNT_BT_RFC_S0_SW_VAL | + B_AX_GNT_BT_BB_S0_SW_VAL)) + gnt[0].gnt_bt = true; + if (val & (B_AX_GNT_BT_RFC_S0_SW_CTRL | + B_AX_GNT_BT_BB_S0_SW_CTRL)) + gnt[0].gnt_bt_sw_en = true; + if (val & (B_AX_GNT_WL_RFC_S0_SW_VAL | + B_AX_GNT_WL_BB_S0_SW_VAL)) + gnt[0].gnt_wl = true; + if (val & (B_AX_GNT_WL_RFC_S0_SW_CTRL | + B_AX_GNT_WL_BB_S0_SW_CTRL)) + gnt[0].gnt_wl_sw_en = true; + + if (val & (B_AX_GNT_BT_RFC_S1_SW_VAL | + B_AX_GNT_BT_BB_S1_SW_VAL)) + gnt[1].gnt_bt = true; + if (val & (B_AX_GNT_BT_RFC_S1_SW_CTRL | + B_AX_GNT_BT_BB_S1_SW_CTRL)) + gnt[1].gnt_bt_sw_en = true; + if (val & (B_AX_GNT_WL_RFC_S1_SW_VAL | + B_AX_GNT_WL_BB_S1_SW_VAL)) + gnt[1].gnt_wl = true; + if (val & (B_AX_GNT_WL_RFC_S1_SW_CTRL | + B_AX_GNT_WL_BB_S1_SW_CTRL)) + gnt[1].gnt_wl_sw_en = true; + + seq_printf(m, + " %-15s : pta_owner:%s, phy-0[gnt_wl:%s-%d/gnt_bt:%s-%d], ", + "[gnt_status]", + (rtw89_mac_get_ctrl_path(rtwdev) ? "WL" : "BT"), + (gnt[0].gnt_wl_sw_en ? "SW" : "HW"), gnt[0].gnt_wl, + (gnt[0].gnt_bt_sw_en ? "SW" : "HW"), gnt[0].gnt_bt); + + seq_printf(m, "phy-1[gnt_wl:%s-%d/gnt_bt:%s-%d]\n", + (gnt[1].gnt_wl_sw_en ? "SW" : "HW"), gnt[1].gnt_wl, + (gnt[1].gnt_bt_sw_en ? "SW" : "HW"), gnt[1].gnt_bt); + } + + pcinfo = &pfwinfo->rpt_fbtc_mregval.cinfo; + if (!pcinfo->valid) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): stop due rpt_fbtc_mregval.cinfo\n", + __func__); + return; + } + + pmreg = &pfwinfo->rpt_fbtc_mregval.finfo; + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): rpt_fbtc_mregval reg_num = %d\n", + __func__, pmreg->reg_num); + + for (i = 0; i < pmreg->reg_num; i++) { + type = (u8)le16_to_cpu(chip->mon_reg[i].type); + offset = le32_to_cpu(chip->mon_reg[i].offset); + val = le32_to_cpu(pmreg->mreg_val[i]); + + if (cnt % 6 == 0) + seq_printf(m, " %-15s : %d_0x%04x=0x%08x", + "[reg]", (u32)type, offset, val); + else + seq_printf(m, ", %d_0x%04x=0x%08x", (u32)type, + offset, val); + if (cnt % 6 == 5) + seq_puts(m, "\n"); + cnt++; + } + + pcinfo = &pfwinfo->rpt_fbtc_gpio_dbg.cinfo; + if (!pcinfo->valid) { + rtw89_debug(rtwdev, RTW89_DBG_BTC, + "[BTC], %s(): stop due rpt_fbtc_gpio_dbg.cinfo\n", + __func__); + return; + } + + gdbg = &pfwinfo->rpt_fbtc_gpio_dbg.finfo; + if (!gdbg->en_map) + return; + + seq_printf(m, " %-15s : enable_map:0x%08x", + "[gpio_dbg]", gdbg->en_map); + + for (i = 0; i < BTC_DBG_MAX1; i++) { + if (!(gdbg->en_map & BIT(i))) + continue; + seq_printf(m, ", %d->GPIO%d", (u32)i, gdbg->gpio_map[i]); + } + seq_puts(m, "\n"); +} + +static void _show_summary(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; + struct rtw89_btc_rpt_cmn_info *pcinfo = NULL; + struct rtw89_btc_fbtc_rpt_ctrl *prptctrl = NULL; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_wl_info *wl = &cx->wl; + struct rtw89_btc_bt_info *bt = &cx->bt; + u32 cnt_sum = 0, *cnt = btc->dm.cnt_notify; + u8 i; + + if (!(dm->coex_info_map & BTC_COEX_INFO_SUMMARY)) + return; + + seq_puts(m, "========== [Statistics] ==========\n"); + + pcinfo = &pfwinfo->rpt_ctrl.cinfo; + if (pcinfo->valid && !wl->status.map.lps && !wl->status.map.rf_off) { + prptctrl = &pfwinfo->rpt_ctrl.finfo; + + seq_printf(m, + " %-15s : h2c_cnt=%d(fail:%d, fw_recv:%d), c2h_cnt=%d(fw_send:%d), ", + "[summary]", pfwinfo->cnt_h2c, + pfwinfo->cnt_h2c_fail, prptctrl->h2c_cnt, + pfwinfo->cnt_c2h, prptctrl->c2h_cnt); + + seq_printf(m, + "rpt_cnt=%d(fw_send:%d), rpt_map=0x%x, dm_error_map:0x%x", + pfwinfo->event[BTF_EVNT_RPT], prptctrl->rpt_cnt, + prptctrl->rpt_enable, dm->error.val); + + _chk_btc_err(rtwdev, BTC_DCNT_RPT_FREEZE, + pfwinfo->event[BTF_EVNT_RPT]); + + if (dm->error.map.wl_fw_hang) + seq_puts(m, " (WL FW Hang!!)"); + seq_puts(m, "\n"); + seq_printf(m, + " %-15s : send_ok:%d, send_fail:%d, recv:%d", + "[mailbox]", prptctrl->mb_send_ok_cnt, + prptctrl->mb_send_fail_cnt, prptctrl->mb_recv_cnt); + + seq_printf(m, + "(A2DP_empty:%d, A2DP_flowstop:%d, A2DP_full:%d)\n", + prptctrl->mb_a2dp_empty_cnt, + prptctrl->mb_a2dp_flct_cnt, + prptctrl->mb_a2dp_full_cnt); + + seq_printf(m, + " %-15s : wl_rfk[req:%d/go:%d/reject:%d/timeout:%d]", + "[RFK]", cx->cnt_wl[BTC_WCNT_RFK_REQ], + cx->cnt_wl[BTC_WCNT_RFK_GO], + cx->cnt_wl[BTC_WCNT_RFK_REJECT], + cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]); + + seq_printf(m, + ", bt_rfk[req:%d/go:%d/reject:%d/timeout:%d/fail:%d]\n", + prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_REQ], + prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_GO], + prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_REJECT], + prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_TIMEOUT], + prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_FAIL]); + + if (prptctrl->bt_rfk_cnt[BTC_BCNT_RFK_TIMEOUT] > 0) + bt->rfk_info.map.timeout = 1; + else + bt->rfk_info.map.timeout = 0; + + dm->error.map.wl_rfk_timeout = bt->rfk_info.map.timeout; + } else { + seq_printf(m, + " %-15s : h2c_cnt=%d(fail:%d), c2h_cnt=%d, rpt_cnt=%d, rpt_map=0x%x", + "[summary]", pfwinfo->cnt_h2c, + pfwinfo->cnt_h2c_fail, pfwinfo->cnt_c2h, + pfwinfo->event[BTF_EVNT_RPT], + btc->fwinfo.rpt_en_map); + seq_puts(m, " (WL FW report invalid!!)\n"); + } + + for (i = 0; i < BTC_NCNT_NUM; i++) + cnt_sum += dm->cnt_notify[i]; + + seq_printf(m, + " %-15s : total=%d, show_coex_info=%d, power_on=%d, init_coex=%d, ", + "[notify_cnt]", cnt_sum, cnt[BTC_NCNT_SHOW_COEX_INFO], + cnt[BTC_NCNT_POWER_ON], cnt[BTC_NCNT_INIT_COEX]); + + seq_printf(m, + "power_off=%d, radio_state=%d, role_info=%d, wl_rfk=%d, wl_sta=%d\n", + cnt[BTC_NCNT_POWER_OFF], cnt[BTC_NCNT_RADIO_STATE], + cnt[BTC_NCNT_ROLE_INFO], cnt[BTC_NCNT_WL_RFK], + cnt[BTC_NCNT_WL_STA]); + + seq_printf(m, + " %-15s : scan_start=%d, scan_finish=%d, switch_band=%d, special_pkt=%d, ", + "[notify_cnt]", cnt[BTC_NCNT_SCAN_START], + cnt[BTC_NCNT_SCAN_FINISH], cnt[BTC_NCNT_SWITCH_BAND], + cnt[BTC_NCNT_SPECIAL_PACKET]); + + seq_printf(m, + "timer=%d, control=%d, customerize=%d\n", + cnt[BTC_NCNT_TIMER], cnt[BTC_NCNT_CONTROL], + cnt[BTC_NCNT_CUSTOMERIZE]); +} + +void rtw89_btc_dump_info(struct rtw89_dev *rtwdev, struct seq_file *m) +{ + struct rtw89_fw_suit *fw_suit = &rtwdev->fw.normal; + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + struct rtw89_btc_bt_info *bt = &cx->bt; + + seq_puts(m, "=========================================\n"); + seq_printf(m, "WL FW / BT FW %d.%d.%d.%d / NA\n", + fw_suit->major_ver, fw_suit->minor_ver, + fw_suit->sub_ver, fw_suit->sub_idex); + seq_printf(m, "manual %d\n", btc->ctrl.manual); + + seq_puts(m, "=========================================\n"); + + seq_printf(m, "\n\r %-15s : raw_data[%02x %02x %02x %02x %02x %02x] (type:%s/cnt:%d/same:%d)", + "[bt_info]", + bt->raw_info[2], bt->raw_info[3], + bt->raw_info[4], bt->raw_info[5], + bt->raw_info[6], bt->raw_info[7], + bt->raw_info[0] == BTC_BTINFO_AUTO ? "auto" : "reply", + cx->cnt_bt[BTC_BCNT_INFOUPDATE], + cx->cnt_bt[BTC_BCNT_INFOSAME]); + + seq_puts(m, "\n=========================================\n"); + + _show_cx_info(rtwdev, m); + _show_wl_info(rtwdev, m); + _show_bt_info(rtwdev, m); + _show_dm_info(rtwdev, m); + _show_fw_dm_msg(rtwdev, m); + _show_mreg(rtwdev, m); + _show_summary(rtwdev, m); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/coex.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/coex.h @@ -0,0 +1,181 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_COEX_H__ +#define __RTW89_COEX_H__ + +#include "core.h" + +enum btc_mode { + BTC_MODE_NORMAL, + BTC_MODE_WL, + BTC_MODE_BT, + BTC_MODE_WLOFF, + BTC_MODE_MAX +}; + +enum btc_wl_rfk_type { + BTC_WRFKT_IQK = 0, + BTC_WRFKT_LCK = 1, + BTC_WRFKT_DPK = 2, + BTC_WRFKT_TXGAPK = 3, + BTC_WRFKT_DACK = 4, + BTC_WRFKT_RXDCK = 5, + BTC_WRFKT_TSSI = 6, +}; + +#define NM_EXEC false +#define FC_EXEC true + +#define RTW89_COEX_ACT1_WORK_PERIOD round_jiffies_relative(HZ * 4) +#define RTW89_COEX_BT_DEVINFO_WORK_PERIOD round_jiffies_relative(HZ * 16) +#define RTW89_COEX_RFK_CHK_WORK_PERIOD msecs_to_jiffies(300) +#define BTC_RFK_PATH_MAP GENMASK(3, 0) +#define BTC_RFK_PHY_MAP GENMASK(5, 4) +#define BTC_RFK_BAND_MAP GENMASK(7, 6) + +enum btc_wl_rfk_state { + BTC_WRFK_STOP = 0, + BTC_WRFK_START = 1, + BTC_WRFK_ONESHOT_START = 2, + BTC_WRFK_ONESHOT_STOP = 3, +}; + +enum btc_pri { + BTC_PRI_MASK_RX_RESP = 0, + BTC_PRI_MASK_TX_RESP, + BTC_PRI_MASK_BEACON, + BTC_PRI_MASK_RX_CCK, + BTC_PRI_MASK_TX_MNGQ, + BTC_PRI_MASK_MAX, +}; + +enum btc_bt_trs { + BTC_BT_SS_GROUP = 0x0, + BTC_BT_TX_GROUP = 0x2, + BTC_BT_RX_GROUP = 0x3, + BTC_BT_MAX_GROUP, +}; + +enum btc_rssi_st { + BTC_RSSI_ST_LOW = 0x0, + BTC_RSSI_ST_HIGH, + BTC_RSSI_ST_STAY_LOW, + BTC_RSSI_ST_STAY_HIGH, + BTC_RSSI_ST_MAX +}; + +#define BTC_RSSI_HIGH(_rssi_) \ + ({typeof(_rssi_) __rssi = (_rssi_); \ + ((__rssi == BTC_RSSI_ST_HIGH || \ + __rssi == BTC_RSSI_ST_STAY_HIGH) ? 1 : 0); }) + +#define BTC_RSSI_LOW(_rssi_) \ + ({typeof(_rssi_) __rssi = (_rssi_); \ + ((__rssi == BTC_RSSI_ST_LOW || \ + __rssi == BTC_RSSI_ST_STAY_LOW) ? 1 : 0); }) + +#define BTC_RSSI_CHANGE(_rssi_) \ + ({typeof(_rssi_) __rssi = (_rssi_); \ + ((__rssi == BTC_RSSI_ST_LOW || \ + __rssi == BTC_RSSI_ST_HIGH) ? 1 : 0); }) + +enum btc_ant { + BTC_ANT_SHARED = 0, + BTC_ANT_DEDICATED, + BTC_ANTTYPE_MAX +}; + +enum btc_bt_btg { + BTC_BT_ALONE = 0, + BTC_BT_BTG +}; + +enum btc_switch { + BTC_SWITCH_INTERNAL = 0, + BTC_SWITCH_EXTERNAL +}; + +enum btc_pkt_type { + PACKET_DHCP, + PACKET_ARP, + PACKET_EAPOL, + PACKET_EAPOL_END, + PACKET_ICMP, + PACKET_MAX +}; + +enum btc_bt_mailbox_id { + BTC_BTINFO_REPLY = 0x23, + BTC_BTINFO_AUTO = 0x27 +}; + +enum btc_role_state { + BTC_ROLE_START, + BTC_ROLE_STOP, + BTC_ROLE_CHG_TYPE, + BTC_ROLE_MSTS_STA_CONN_START, + BTC_ROLE_MSTS_STA_CONN_END, + BTC_ROLE_MSTS_STA_DIS_CONN, + BTC_ROLE_MSTS_AP_START, + BTC_ROLE_MSTS_AP_STOP, + BTC_ROLE_STATE_UNKNOWN +}; + +enum btc_rfctrl { + BTC_RFCTRL_WL_OFF, + BTC_RFCTRL_WL_ON, + BTC_RFCTRL_FW_CTRL, + BTC_RFCTRL_MAX +}; + +void rtw89_btc_ntfy_poweron(struct rtw89_dev *rtwdev); +void rtw89_btc_ntfy_poweroff(struct rtw89_dev *rtwdev); +void rtw89_btc_ntfy_init(struct rtw89_dev *rtwdev, u8 mode); +void rtw89_btc_ntfy_scan_start(struct rtw89_dev *rtwdev, u8 phy_idx, u8 band); +void rtw89_btc_ntfy_scan_finish(struct rtw89_dev *rtwdev, u8 phy_idx); +void rtw89_btc_ntfy_switch_band(struct rtw89_dev *rtwdev, u8 phy_idx, u8 band); +void rtw89_btc_ntfy_specific_packet(struct rtw89_dev *rtwdev, + enum btc_pkt_type pkt_type); +void rtw89_btc_ntfy_eapol_packet_work(struct work_struct *work); +void rtw89_btc_ntfy_arp_packet_work(struct work_struct *work); +void rtw89_btc_ntfy_dhcp_packet_work(struct work_struct *work); +void rtw89_btc_ntfy_icmp_packet_work(struct work_struct *work); +void rtw89_btc_ntfy_role_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + struct rtw89_sta *rtwsta, enum btc_role_state state); +void rtw89_btc_ntfy_radio_state(struct rtw89_dev *rtwdev, enum btc_rfctrl rf_state); +void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map, + enum btc_wl_rfk_type type, + enum btc_wl_rfk_state state); +void rtw89_btc_ntfy_wl_sta(struct rtw89_dev *rtwdev); +void rtw89_btc_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func); +void rtw89_btc_dump_info(struct rtw89_dev *rtwdev, struct seq_file *m); +void rtw89_coex_act1_work(struct work_struct *work); +void rtw89_coex_bt_devinfo_work(struct work_struct *work); +void rtw89_coex_rfk_chk_work(struct work_struct *work); +void rtw89_coex_power_on(struct rtw89_dev *rtwdev); + +static inline u8 rtw89_btc_phymap(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + enum rtw89_rf_path_bit paths) +{ + struct rtw89_hal *hal = &rtwdev->hal; + u8 phy_map; + + phy_map = FIELD_PREP(BTC_RFK_PATH_MAP, paths) | + FIELD_PREP(BTC_RFK_PHY_MAP, BIT(phy_idx)) | + FIELD_PREP(BTC_RFK_BAND_MAP, hal->current_band_type); + + return phy_map; +} + +static inline u8 rtw89_btc_path_phymap(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + enum rtw89_rf_path path) +{ + return rtw89_btc_phymap(rtwdev, phy_idx, BIT(path)); +} + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/core.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/core.c @@ -0,0 +1,2502 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "core.h" +#include "efuse.h" +#include "fw.h" +#include "mac.h" +#include "phy.h" +#include "ps.h" +#include "reg.h" +#include "sar.h" +#include "ser.h" +#include "txrx.h" +#include "util.h" + +static bool rtw89_disable_ps_mode; +module_param_named(disable_ps_mode, rtw89_disable_ps_mode, bool, 0644); +MODULE_PARM_DESC(disable_ps_mode, "Set Y to disable low power mode"); + +static struct ieee80211_channel rtw89_channels_2ghz[] = { + { .center_freq = 2412, .hw_value = 1, }, + { .center_freq = 2417, .hw_value = 2, }, + { .center_freq = 2422, .hw_value = 3, }, + { .center_freq = 2427, .hw_value = 4, }, + { .center_freq = 2432, .hw_value = 5, }, + { .center_freq = 2437, .hw_value = 6, }, + { .center_freq = 2442, .hw_value = 7, }, + { .center_freq = 2447, .hw_value = 8, }, + { .center_freq = 2452, .hw_value = 9, }, + { .center_freq = 2457, .hw_value = 10, }, + { .center_freq = 2462, .hw_value = 11, }, + { .center_freq = 2467, .hw_value = 12, }, + { .center_freq = 2472, .hw_value = 13, }, + { .center_freq = 2484, .hw_value = 14, }, +}; + +static struct ieee80211_channel rtw89_channels_5ghz[] = { + {.center_freq = 5180, .hw_value = 36,}, + {.center_freq = 5200, .hw_value = 40,}, + {.center_freq = 5220, .hw_value = 44,}, + {.center_freq = 5240, .hw_value = 48,}, + {.center_freq = 5260, .hw_value = 52,}, + {.center_freq = 5280, .hw_value = 56,}, + {.center_freq = 5300, .hw_value = 60,}, + {.center_freq = 5320, .hw_value = 64,}, + {.center_freq = 5500, .hw_value = 100,}, + {.center_freq = 5520, .hw_value = 104,}, + {.center_freq = 5540, .hw_value = 108,}, + {.center_freq = 5560, .hw_value = 112,}, + {.center_freq = 5580, .hw_value = 116,}, + {.center_freq = 5600, .hw_value = 120,}, + {.center_freq = 5620, .hw_value = 124,}, + {.center_freq = 5640, .hw_value = 128,}, + {.center_freq = 5660, .hw_value = 132,}, + {.center_freq = 5680, .hw_value = 136,}, + {.center_freq = 5700, .hw_value = 140,}, + {.center_freq = 5720, .hw_value = 144,}, + {.center_freq = 5745, .hw_value = 149,}, + {.center_freq = 5765, .hw_value = 153,}, + {.center_freq = 5785, .hw_value = 157,}, + {.center_freq = 5805, .hw_value = 161,}, + {.center_freq = 5825, .hw_value = 165, + .flags = IEEE80211_CHAN_NO_HT40MINUS}, +}; + +static struct ieee80211_rate rtw89_bitrates[] = { + { .bitrate = 10, .hw_value = 0x00, }, + { .bitrate = 20, .hw_value = 0x01, }, + { .bitrate = 55, .hw_value = 0x02, }, + { .bitrate = 110, .hw_value = 0x03, }, + { .bitrate = 60, .hw_value = 0x04, }, + { .bitrate = 90, .hw_value = 0x05, }, + { .bitrate = 120, .hw_value = 0x06, }, + { .bitrate = 180, .hw_value = 0x07, }, + { .bitrate = 240, .hw_value = 0x08, }, + { .bitrate = 360, .hw_value = 0x09, }, + { .bitrate = 480, .hw_value = 0x0a, }, + { .bitrate = 540, .hw_value = 0x0b, }, +}; + +u16 rtw89_ra_report_to_bitrate(struct rtw89_dev *rtwdev, u8 rpt_rate) +{ + struct ieee80211_rate rate; + + if (unlikely(rpt_rate >= ARRAY_SIZE(rtw89_bitrates))) { + rtw89_info(rtwdev, "invalid rpt rate %d\n", rpt_rate); + return 0; + } + + rate = rtw89_bitrates[rpt_rate]; + + return rate.bitrate; +} + +static struct ieee80211_supported_band rtw89_sband_2ghz = { + .band = NL80211_BAND_2GHZ, + .channels = rtw89_channels_2ghz, + .n_channels = ARRAY_SIZE(rtw89_channels_2ghz), + .bitrates = rtw89_bitrates, + .n_bitrates = ARRAY_SIZE(rtw89_bitrates), + .ht_cap = {0}, + .vht_cap = {0}, +}; + +static struct ieee80211_supported_band rtw89_sband_5ghz = { + .band = NL80211_BAND_5GHZ, + .channels = rtw89_channels_5ghz, + .n_channels = ARRAY_SIZE(rtw89_channels_5ghz), + + /* 5G has no CCK rates, 1M/2M/5.5M/11M */ + .bitrates = rtw89_bitrates + 4, + .n_bitrates = ARRAY_SIZE(rtw89_bitrates) - 4, + .ht_cap = {0}, + .vht_cap = {0}, +}; + +static void rtw89_traffic_stats_accu(struct rtw89_dev *rtwdev, + struct rtw89_traffic_stats *stats, + struct sk_buff *skb, bool tx) +{ + struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; + + if (!ieee80211_is_data(hdr->frame_control)) + return; + + if (is_broadcast_ether_addr(hdr->addr1) || + is_multicast_ether_addr(hdr->addr1)) + return; + + if (tx) { + stats->tx_cnt++; + stats->tx_unicast += skb->len; + } else { + stats->rx_cnt++; + stats->rx_unicast += skb->len; + } +} + +static void rtw89_get_channel_params(struct cfg80211_chan_def *chandef, + struct rtw89_channel_params *chan_param) +{ + struct ieee80211_channel *channel = chandef->chan; + enum nl80211_chan_width width = chandef->width; + u8 *cch_by_bw = chan_param->cch_by_bw; + u32 primary_freq, center_freq; + u8 center_chan; + u8 bandwidth = RTW89_CHANNEL_WIDTH_20; + u8 primary_chan_idx = 0; + u8 i; + + center_chan = channel->hw_value; + primary_freq = channel->center_freq; + center_freq = chandef->center_freq1; + + /* assign the center channel used while 20M bw is selected */ + cch_by_bw[RTW89_CHANNEL_WIDTH_20] = channel->hw_value; + + switch (width) { + case NL80211_CHAN_WIDTH_20_NOHT: + case NL80211_CHAN_WIDTH_20: + bandwidth = RTW89_CHANNEL_WIDTH_20; + primary_chan_idx = RTW89_SC_DONT_CARE; + break; + case NL80211_CHAN_WIDTH_40: + bandwidth = RTW89_CHANNEL_WIDTH_40; + if (primary_freq > center_freq) { + primary_chan_idx = RTW89_SC_20_UPPER; + center_chan -= 2; + } else { + primary_chan_idx = RTW89_SC_20_LOWER; + center_chan += 2; + } + break; + case NL80211_CHAN_WIDTH_80: + bandwidth = RTW89_CHANNEL_WIDTH_80; + if (primary_freq > center_freq) { + if (primary_freq - center_freq == 10) { + primary_chan_idx = RTW89_SC_20_UPPER; + center_chan -= 2; + } else { + primary_chan_idx = RTW89_SC_20_UPMOST; + center_chan -= 6; + } + /* assign the center channel used + * while 40M bw is selected + */ + cch_by_bw[RTW89_CHANNEL_WIDTH_40] = center_chan + 4; + } else { + if (center_freq - primary_freq == 10) { + primary_chan_idx = RTW89_SC_20_LOWER; + center_chan += 2; + } else { + primary_chan_idx = RTW89_SC_20_LOWEST; + center_chan += 6; + } + /* assign the center channel used + * while 40M bw is selected + */ + cch_by_bw[RTW89_CHANNEL_WIDTH_40] = center_chan - 4; + } + break; + default: + center_chan = 0; + break; + } + + chan_param->center_chan = center_chan; + chan_param->primary_chan = channel->hw_value; + chan_param->bandwidth = bandwidth; + chan_param->pri_ch_idx = primary_chan_idx; + + /* assign the center channel used while current bw is selected */ + cch_by_bw[bandwidth] = center_chan; + + for (i = bandwidth + 1; i <= RTW89_MAX_CHANNEL_WIDTH; i++) + cch_by_bw[i] = 0; +} + +void rtw89_set_channel(struct rtw89_dev *rtwdev) +{ + struct ieee80211_hw *hw = rtwdev->hw; + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_hal *hal = &rtwdev->hal; + struct rtw89_channel_params ch_param; + struct rtw89_channel_help_params bak; + u8 center_chan, bandwidth; + u8 band_type; + bool band_changed; + u8 i; + + rtw89_get_channel_params(&hw->conf.chandef, &ch_param); + if (WARN(ch_param.center_chan == 0, "Invalid channel\n")) + return; + + center_chan = ch_param.center_chan; + bandwidth = ch_param.bandwidth; + band_type = center_chan > 14 ? RTW89_BAND_5G : RTW89_BAND_2G; + band_changed = hal->current_band_type != band_type || + hal->current_channel == 0; + + hal->current_band_width = bandwidth; + hal->current_channel = center_chan; + hal->current_primary_channel = ch_param.primary_chan; + hal->current_band_type = band_type; + + switch (center_chan) { + case 1 ... 14: + hal->current_subband = RTW89_CH_2G; + break; + case 36 ... 64: + hal->current_subband = RTW89_CH_5G_BAND_1; + break; + case 100 ... 144: + hal->current_subband = RTW89_CH_5G_BAND_3; + break; + case 149 ... 177: + hal->current_subband = RTW89_CH_5G_BAND_4; + break; + } + + for (i = RTW89_CHANNEL_WIDTH_20; i <= RTW89_MAX_CHANNEL_WIDTH; i++) + hal->cch_by_bw[i] = ch_param.cch_by_bw[i]; + + rtw89_chip_set_channel_prepare(rtwdev, &bak); + + chip->ops->set_channel(rtwdev, &ch_param); + + rtw89_chip_set_txpwr(rtwdev); + + rtw89_chip_set_channel_done(rtwdev, &bak); + + if (band_changed) { + rtw89_btc_ntfy_switch_band(rtwdev, RTW89_PHY_0, hal->current_band_type); + rtw89_chip_rfk_band_changed(rtwdev); + } +} + +static enum rtw89_core_tx_type +rtw89_core_get_tx_type(struct rtw89_dev *rtwdev, + struct sk_buff *skb) +{ + struct ieee80211_hdr *hdr = (void *)skb->data; + __le16 fc = hdr->frame_control; + + if (ieee80211_is_mgmt(fc) || ieee80211_is_nullfunc(fc)) + return RTW89_CORE_TX_TYPE_MGMT; + + return RTW89_CORE_TX_TYPE_DATA; +} + +static void +rtw89_core_tx_update_ampdu_info(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req, u8 tid) +{ + struct ieee80211_sta *sta = tx_req->sta; + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct rtw89_sta *rtwsta; + u8 ampdu_num; + + if (!sta) { + rtw89_warn(rtwdev, "cannot set ampdu info without sta\n"); + return; + } + + rtwsta = (struct rtw89_sta *)sta->drv_priv; + + ampdu_num = (u8)((rtwsta->ampdu_params[tid].agg_num ? + rtwsta->ampdu_params[tid].agg_num : + 4 << sta->ht_cap.ampdu_factor) - 1); + + desc_info->agg_en = true; + desc_info->ampdu_density = sta->ht_cap.ampdu_density; + desc_info->ampdu_num = ampdu_num; +} + +static void +rtw89_core_tx_update_sec_key(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct ieee80211_vif *vif = tx_req->vif; + struct ieee80211_tx_info *info; + struct ieee80211_key_conf *key; + struct rtw89_vif *rtwvif; + struct rtw89_addr_cam_entry *addr_cam; + struct rtw89_sec_cam_entry *sec_cam; + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct sk_buff *skb = tx_req->skb; + u8 sec_type = RTW89_SEC_KEY_TYPE_NONE; + + if (!vif) { + rtw89_warn(rtwdev, "cannot set sec key without vif\n"); + return; + } + + rtwvif = (struct rtw89_vif *)vif->drv_priv; + addr_cam = &rtwvif->addr_cam; + + info = IEEE80211_SKB_CB(skb); + key = info->control.hw_key; + sec_cam = addr_cam->sec_entries[key->hw_key_idx]; + if (!sec_cam) { + rtw89_warn(rtwdev, "sec cam entry is empty\n"); + return; + } + + switch (key->cipher) { + case WLAN_CIPHER_SUITE_WEP40: + sec_type = RTW89_SEC_KEY_TYPE_WEP40; + break; + case WLAN_CIPHER_SUITE_WEP104: + sec_type = RTW89_SEC_KEY_TYPE_WEP104; + break; + case WLAN_CIPHER_SUITE_TKIP: + sec_type = RTW89_SEC_KEY_TYPE_TKIP; + break; + case WLAN_CIPHER_SUITE_CCMP: + sec_type = RTW89_SEC_KEY_TYPE_CCMP128; + break; + case WLAN_CIPHER_SUITE_CCMP_256: + sec_type = RTW89_SEC_KEY_TYPE_CCMP256; + break; + case WLAN_CIPHER_SUITE_GCMP: + sec_type = RTW89_SEC_KEY_TYPE_GCMP128; + break; + case WLAN_CIPHER_SUITE_GCMP_256: + sec_type = RTW89_SEC_KEY_TYPE_GCMP256; + break; + default: + rtw89_warn(rtwdev, "key cipher not supported %d\n", key->cipher); + return; + } + + desc_info->sec_en = true; + desc_info->sec_type = sec_type; + desc_info->sec_cam_idx = sec_cam->sec_cam_idx; +} + +static u16 rtw89_core_get_mgmt_rate(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct sk_buff *skb = tx_req->skb; + struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); + struct ieee80211_vif *vif = tx_info->control.vif; + struct rtw89_hal *hal = &rtwdev->hal; + u16 lowest_rate = hal->current_band_type == RTW89_BAND_2G ? + RTW89_HW_RATE_CCK1 : RTW89_HW_RATE_OFDM6; + + if (!vif || !vif->bss_conf.basic_rates || !tx_req->sta) + return lowest_rate; + + return __ffs(vif->bss_conf.basic_rates) + lowest_rate; +} + +static void +rtw89_core_tx_update_mgmt_info(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + u8 qsel, ch_dma; + + qsel = RTW89_TX_QSEL_B0_MGMT; + ch_dma = rtw89_core_get_ch_dma(rtwdev, qsel); + + desc_info->qsel = RTW89_TX_QSEL_B0_MGMT; + desc_info->ch_dma = ch_dma; + + /* fixed data rate for mgmt frames */ + desc_info->en_wd_info = true; + desc_info->use_rate = true; + desc_info->dis_data_fb = true; + desc_info->data_rate = rtw89_core_get_mgmt_rate(rtwdev, tx_req); + + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "tx mgmt frame with rate 0x%x on channel %d (bw %d)\n", + desc_info->data_rate, rtwdev->hal.current_channel, + rtwdev->hal.current_band_width); +} + +static void +rtw89_core_tx_update_h2c_info(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + + desc_info->is_bmc = false; + desc_info->wd_page = false; + desc_info->ch_dma = RTW89_DMA_H2C; +} + +static void rtw89_core_get_no_ul_ofdma_htc(struct rtw89_dev *rtwdev, __le32 *htc) +{ + static const u8 rtw89_bandwidth_to_om[] = { + [RTW89_CHANNEL_WIDTH_20] = HTC_OM_CHANNEL_WIDTH_20, + [RTW89_CHANNEL_WIDTH_40] = HTC_OM_CHANNEL_WIDTH_40, + [RTW89_CHANNEL_WIDTH_80] = HTC_OM_CHANNEL_WIDTH_80, + [RTW89_CHANNEL_WIDTH_160] = HTC_OM_CHANNEL_WIDTH_160_OR_80_80, + [RTW89_CHANNEL_WIDTH_80_80] = HTC_OM_CHANNEL_WIDTH_160_OR_80_80, + }; + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_hal *hal = &rtwdev->hal; + u8 om_bandwidth; + + if (!chip->dis_2g_40m_ul_ofdma || + hal->current_band_type != RTW89_BAND_2G || + hal->current_band_width != RTW89_CHANNEL_WIDTH_40) + return; + + om_bandwidth = hal->current_band_width < ARRAY_SIZE(rtw89_bandwidth_to_om) ? + rtw89_bandwidth_to_om[hal->current_band_width] : 0; + *htc = le32_encode_bits(RTW89_HTC_VARIANT_HE, RTW89_HTC_MASK_VARIANT) | + le32_encode_bits(RTW89_HTC_VARIANT_HE_CID_OM, RTW89_HTC_MASK_CTL_ID) | + le32_encode_bits(hal->rx_nss - 1, RTW89_HTC_MASK_HTC_OM_RX_NSS) | + le32_encode_bits(om_bandwidth, RTW89_HTC_MASK_HTC_OM_CH_WIDTH) | + le32_encode_bits(1, RTW89_HTC_MASK_HTC_OM_UL_MU_DIS) | + le32_encode_bits(hal->tx_nss - 1, RTW89_HTC_MASK_HTC_OM_TX_NSTS) | + le32_encode_bits(0, RTW89_HTC_MASK_HTC_OM_ER_SU_DIS) | + le32_encode_bits(0, RTW89_HTC_MASK_HTC_OM_DL_MU_MIMO_RR) | + le32_encode_bits(0, RTW89_HTC_MASK_HTC_OM_UL_MU_DATA_DIS); +} + +static bool +__rtw89_core_tx_check_he_qos_htc(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req, + enum btc_pkt_type pkt_type) +{ + struct ieee80211_sta *sta = tx_req->sta; + struct sk_buff *skb = tx_req->skb; + struct ieee80211_hdr *hdr = (void *)skb->data; + __le16 fc = hdr->frame_control; + + /* AP IOT issue with EAPoL, ARP and DHCP */ + if (pkt_type < PACKET_MAX) + return false; + + if (!sta || !sta->he_cap.has_he) + return false; + + if (!ieee80211_is_data_qos(fc)) + return false; + + if (skb_headroom(skb) < IEEE80211_HT_CTL_LEN) + return false; + + return true; +} + +static void +__rtw89_core_tx_adjust_he_qos_htc(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct ieee80211_sta *sta = tx_req->sta; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct sk_buff *skb = tx_req->skb; + struct ieee80211_hdr *hdr = (void *)skb->data; + __le16 fc = hdr->frame_control; + void *data; + __le32 *htc; + u8 *qc; + int hdr_len; + + hdr_len = ieee80211_has_a4(fc) ? 32 : 26; + data = skb_push(skb, IEEE80211_HT_CTL_LEN); + memmove(data, data + IEEE80211_HT_CTL_LEN, hdr_len); + + hdr = data; + htc = data + hdr_len; + hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_ORDER); + *htc = rtwsta->htc_template ? rtwsta->htc_template : + le32_encode_bits(RTW89_HTC_VARIANT_HE, RTW89_HTC_MASK_VARIANT) | + le32_encode_bits(RTW89_HTC_VARIANT_HE_CID_CAS, RTW89_HTC_MASK_CTL_ID); + + qc = data + hdr_len - IEEE80211_QOS_CTL_LEN; + qc[0] |= IEEE80211_QOS_CTL_EOSP; +} + +static void +rtw89_core_tx_update_he_qos_htc(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req, + enum btc_pkt_type pkt_type) +{ + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct ieee80211_vif *vif = tx_req->vif; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + if (!__rtw89_core_tx_check_he_qos_htc(rtwdev, tx_req, pkt_type)) + goto desc_bk; + + __rtw89_core_tx_adjust_he_qos_htc(rtwdev, tx_req); + + desc_info->pkt_size += IEEE80211_HT_CTL_LEN; + desc_info->a_ctrl_bsr = true; + +desc_bk: + if (!rtwvif || rtwvif->last_a_ctrl == desc_info->a_ctrl_bsr) + return; + + rtwvif->last_a_ctrl = desc_info->a_ctrl_bsr; + desc_info->bk = true; +} + +static void +rtw89_core_tx_update_data_info(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct ieee80211_vif *vif = tx_req->vif; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_phy_rate_pattern *rate_pattern = &rtwvif->rate_pattern; + struct rtw89_hal *hal = &rtwdev->hal; + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct sk_buff *skb = tx_req->skb; + u8 tid, tid_indicate; + u8 qsel, ch_dma; + + tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK; + tid_indicate = rtw89_core_get_tid_indicate(rtwdev, tid); + qsel = rtw89_core_get_qsel(rtwdev, tid); + ch_dma = rtw89_core_get_ch_dma(rtwdev, qsel); + + desc_info->ch_dma = ch_dma; + desc_info->tid_indicate = tid_indicate; + desc_info->qsel = qsel; + + /* enable wd_info for AMPDU */ + desc_info->en_wd_info = true; + + if (IEEE80211_SKB_CB(skb)->flags & IEEE80211_TX_CTL_AMPDU) + rtw89_core_tx_update_ampdu_info(rtwdev, tx_req, tid); + if (IEEE80211_SKB_CB(skb)->control.hw_key) + rtw89_core_tx_update_sec_key(rtwdev, tx_req); + + if (rate_pattern->enable) + desc_info->data_retry_lowest_rate = rate_pattern->rate; + else if (hal->current_band_type == RTW89_BAND_2G) + desc_info->data_retry_lowest_rate = RTW89_HW_RATE_CCK1; + else + desc_info->data_retry_lowest_rate = RTW89_HW_RATE_OFDM6; +} + +static enum btc_pkt_type +rtw89_core_tx_btc_spec_pkt_notify(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct sk_buff *skb = tx_req->skb; + struct udphdr *udphdr; + + if (IEEE80211_SKB_CB(skb)->control.flags & IEEE80211_TX_CTRL_PORT_CTRL_PROTO) { + ieee80211_queue_work(rtwdev->hw, &rtwdev->btc.eapol_notify_work); + return PACKET_EAPOL; + } + + if (skb->protocol == htons(ETH_P_ARP)) { + ieee80211_queue_work(rtwdev->hw, &rtwdev->btc.arp_notify_work); + return PACKET_ARP; + } + + if (skb->protocol == htons(ETH_P_IP) && + ip_hdr(skb)->protocol == IPPROTO_UDP) { + udphdr = udp_hdr(skb); + if (((udphdr->source == htons(67) && udphdr->dest == htons(68)) || + (udphdr->source == htons(68) && udphdr->dest == htons(67))) && + skb->len > 282) { + ieee80211_queue_work(rtwdev->hw, &rtwdev->btc.dhcp_notify_work); + return PACKET_DHCP; + } + } + + if (skb->protocol == htons(ETH_P_IP) && + ip_hdr(skb)->protocol == IPPROTO_ICMP) { + ieee80211_queue_work(rtwdev->hw, &rtwdev->btc.icmp_notify_work); + return PACKET_ICMP; + } + + return PACKET_MAX; +} + +static void +rtw89_core_tx_update_desc_info(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct sk_buff *skb = tx_req->skb; + struct ieee80211_hdr *hdr = (void *)skb->data; + enum rtw89_core_tx_type tx_type; + enum btc_pkt_type pkt_type; + bool is_bmc; + u16 seq; + + seq = (le16_to_cpu(hdr->seq_ctrl) & IEEE80211_SCTL_SEQ) >> 4; + if (tx_req->tx_type != RTW89_CORE_TX_TYPE_FWCMD) { + tx_type = rtw89_core_get_tx_type(rtwdev, skb); + tx_req->tx_type = tx_type; + } + is_bmc = (is_broadcast_ether_addr(hdr->addr1) || + is_multicast_ether_addr(hdr->addr1)); + + desc_info->seq = seq; + desc_info->pkt_size = skb->len; + desc_info->is_bmc = is_bmc; + desc_info->wd_page = true; + + switch (tx_req->tx_type) { + case RTW89_CORE_TX_TYPE_MGMT: + rtw89_core_tx_update_mgmt_info(rtwdev, tx_req); + break; + case RTW89_CORE_TX_TYPE_DATA: + rtw89_core_tx_update_data_info(rtwdev, tx_req); + pkt_type = rtw89_core_tx_btc_spec_pkt_notify(rtwdev, tx_req); + rtw89_core_tx_update_he_qos_htc(rtwdev, tx_req, pkt_type); + break; + case RTW89_CORE_TX_TYPE_FWCMD: + rtw89_core_tx_update_h2c_info(rtwdev, tx_req); + break; + } +} + +void rtw89_core_tx_kick_off(struct rtw89_dev *rtwdev, u8 qsel) +{ + u8 ch_dma; + + ch_dma = rtw89_core_get_ch_dma(rtwdev, qsel); + + rtw89_hci_tx_kick_off(rtwdev, ch_dma); +} + +int rtw89_h2c_tx(struct rtw89_dev *rtwdev, + struct sk_buff *skb, bool fwdl) +{ + struct rtw89_core_tx_request tx_req = {0}; + u32 cnt; + int ret; + + tx_req.skb = skb; + tx_req.tx_type = RTW89_CORE_TX_TYPE_FWCMD; + if (fwdl) + tx_req.desc_info.fw_dl = true; + + rtw89_core_tx_update_desc_info(rtwdev, &tx_req); + + if (!fwdl) + rtw89_hex_dump(rtwdev, RTW89_DBG_FW, "H2C: ", skb->data, skb->len); + + cnt = rtw89_hci_check_and_reclaim_tx_resource(rtwdev, RTW89_TXCH_CH12); + if (cnt == 0) { + rtw89_err(rtwdev, "no tx fwcmd resource\n"); + return -ENOSPC; + } + + ret = rtw89_hci_tx_write(rtwdev, &tx_req); + if (ret) { + rtw89_err(rtwdev, "failed to transmit skb to HCI\n"); + return ret; + } + rtw89_hci_tx_kick_off(rtwdev, RTW89_TXCH_CH12); + + return 0; +} + +int rtw89_core_tx_write(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta, struct sk_buff *skb, int *qsel) +{ + struct rtw89_core_tx_request tx_req = {0}; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + int ret; + + tx_req.skb = skb; + tx_req.sta = sta; + tx_req.vif = vif; + + rtw89_traffic_stats_accu(rtwdev, &rtwdev->stats, skb, true); + rtw89_traffic_stats_accu(rtwdev, &rtwvif->stats, skb, true); + rtw89_core_tx_update_desc_info(rtwdev, &tx_req); + ret = rtw89_hci_tx_write(rtwdev, &tx_req); + if (ret) { + rtw89_err(rtwdev, "failed to transmit skb to HCI\n"); + return ret; + } + + if (qsel) + *qsel = tx_req.desc_info.qsel; + + return 0; +} + +static __le32 rtw89_build_txwd_body0(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_BODY0_WP_OFFSET, desc_info->wp_offset) | + FIELD_PREP(RTW89_TXWD_BODY0_WD_INFO_EN, desc_info->en_wd_info) | + FIELD_PREP(RTW89_TXWD_BODY0_CHANNEL_DMA, desc_info->ch_dma) | + FIELD_PREP(RTW89_TXWD_BODY0_HDR_LLC_LEN, desc_info->hdr_llc_len) | + FIELD_PREP(RTW89_TXWD_BODY0_WD_PAGE, desc_info->wd_page) | + FIELD_PREP(RTW89_TXWD_BODY0_FW_DL, desc_info->fw_dl); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_body2(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_BODY2_TID_INDICATE, desc_info->tid_indicate) | + FIELD_PREP(RTW89_TXWD_BODY2_QSEL, desc_info->qsel) | + FIELD_PREP(RTW89_TXWD_BODY2_TXPKT_SIZE, desc_info->pkt_size); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_body3(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_BODY3_SW_SEQ, desc_info->seq) | + FIELD_PREP(RTW89_TXWD_BODY3_AGG_EN, desc_info->agg_en) | + FIELD_PREP(RTW89_TXWD_BODY3_BK, desc_info->bk); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_info0(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_INFO0_USE_RATE, desc_info->use_rate) | + FIELD_PREP(RTW89_TXWD_INFO0_DATA_RATE, desc_info->data_rate) | + FIELD_PREP(RTW89_TXWD_INFO0_DISDATAFB, desc_info->dis_data_fb); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_info1(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_INFO1_MAX_AGGNUM, desc_info->ampdu_num) | + FIELD_PREP(RTW89_TXWD_INFO1_A_CTRL_BSR, desc_info->a_ctrl_bsr) | + FIELD_PREP(RTW89_TXWD_INFO1_DATA_RTY_LOWEST_RATE, + desc_info->data_retry_lowest_rate); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_info2(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_INFO2_AMPDU_DENSITY, desc_info->ampdu_density) | + FIELD_PREP(RTW89_TXWD_INFO2_SEC_TYPE, desc_info->sec_type) | + FIELD_PREP(RTW89_TXWD_INFO2_SEC_HW_ENC, desc_info->sec_en) | + FIELD_PREP(RTW89_TXWD_INFO2_SEC_CAM_IDX, desc_info->sec_cam_idx); + + return cpu_to_le32(dword); +} + +static __le32 rtw89_build_txwd_info4(struct rtw89_tx_desc_info *desc_info) +{ + u32 dword = FIELD_PREP(RTW89_TXWD_INFO4_RTS_EN, 1) | + FIELD_PREP(RTW89_TXWD_INFO4_HW_RTS_EN, 1); + + return cpu_to_le32(dword); +} + +void rtw89_core_fill_txdesc(struct rtw89_dev *rtwdev, + struct rtw89_tx_desc_info *desc_info, + void *txdesc) +{ + struct rtw89_txwd_body *txwd_body = (struct rtw89_txwd_body *)txdesc; + struct rtw89_txwd_info *txwd_info; + + txwd_body->dword0 = rtw89_build_txwd_body0(desc_info); + txwd_body->dword2 = rtw89_build_txwd_body2(desc_info); + txwd_body->dword3 = rtw89_build_txwd_body3(desc_info); + + if (!desc_info->en_wd_info) + return; + + txwd_info = (struct rtw89_txwd_info *)(txwd_body + 1); + txwd_info->dword0 = rtw89_build_txwd_info0(desc_info); + txwd_info->dword1 = rtw89_build_txwd_info1(desc_info); + txwd_info->dword2 = rtw89_build_txwd_info2(desc_info); + txwd_info->dword4 = rtw89_build_txwd_info4(desc_info); + +} +EXPORT_SYMBOL(rtw89_core_fill_txdesc); + +static int rtw89_core_rx_process_mac_ppdu(struct rtw89_dev *rtwdev, + struct sk_buff *skb, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + bool rx_cnt_valid = false; + u8 plcp_size = 0; + u8 usr_num = 0; + u8 *phy_sts; + + rx_cnt_valid = RTW89_GET_RXINFO_RX_CNT_VLD(skb->data); + plcp_size = RTW89_GET_RXINFO_PLCP_LEN(skb->data) << 3; + usr_num = RTW89_GET_RXINFO_USR_NUM(skb->data); + if (usr_num > RTW89_PPDU_MAX_USR) { + rtw89_warn(rtwdev, "Invalid user number in mac info\n"); + return -EINVAL; + } + + phy_sts = skb->data + RTW89_PPDU_MAC_INFO_SIZE; + phy_sts += usr_num * RTW89_PPDU_MAC_INFO_USR_SIZE; + /* 8-byte alignment */ + if (usr_num & BIT(0)) + phy_sts += RTW89_PPDU_MAC_INFO_USR_SIZE; + if (rx_cnt_valid) + phy_sts += RTW89_PPDU_MAC_RX_CNT_SIZE; + phy_sts += plcp_size; + + phy_ppdu->buf = phy_sts; + phy_ppdu->len = skb->data + skb->len - phy_sts; + + return 0; +} + +static void rtw89_core_rx_process_phy_ppdu_iter(void *data, + struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_rx_phy_ppdu *phy_ppdu = (struct rtw89_rx_phy_ppdu *)data; + + if (rtwsta->mac_id == phy_ppdu->mac_id && phy_ppdu->to_self) + ewma_rssi_add(&rtwsta->avg_rssi, phy_ppdu->rssi_avg); +} + +#define VAR_LEN 0xff +#define VAR_LEN_UNIT 8 +static u16 rtw89_core_get_phy_status_ie_len(struct rtw89_dev *rtwdev, u8 *addr) +{ + static const u8 physts_ie_len_tab[32] = { + 16, 32, 24, 24, 8, 8, 8, 8, VAR_LEN, 8, VAR_LEN, 176, VAR_LEN, + VAR_LEN, VAR_LEN, VAR_LEN, VAR_LEN, VAR_LEN, 16, 24, VAR_LEN, + VAR_LEN, VAR_LEN, 0, 24, 24, 24, 24, 32, 32, 32, 32 + }; + u16 ie_len; + u8 ie; + + ie = RTW89_GET_PHY_STS_IE_TYPE(addr); + if (physts_ie_len_tab[ie] != VAR_LEN) + ie_len = physts_ie_len_tab[ie]; + else + ie_len = RTW89_GET_PHY_STS_IE_LEN(addr) * VAR_LEN_UNIT; + + return ie_len; +} + +static void rtw89_core_parse_phy_status_ie01(struct rtw89_dev *rtwdev, u8 *addr, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + s16 cfo; + + /* sign conversion for S(12,2) */ + cfo = sign_extend32(RTW89_GET_PHY_STS_IE0_CFO(addr), 11); + rtw89_phy_cfo_parse(rtwdev, cfo, phy_ppdu); +} + +static int rtw89_core_process_phy_status_ie(struct rtw89_dev *rtwdev, u8 *addr, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + u8 ie; + + ie = RTW89_GET_PHY_STS_IE_TYPE(addr); + switch (ie) { + case RTW89_PHYSTS_IE01_CMN_OFDM: + rtw89_core_parse_phy_status_ie01(rtwdev, addr, phy_ppdu); + break; + default: + break; + } + + return 0; +} + +static void rtw89_core_update_phy_ppdu(struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + s8 *rssi = phy_ppdu->rssi; + u8 *buf = phy_ppdu->buf; + + phy_ppdu->rssi_avg = RTW89_GET_PHY_STS_RSSI_AVG(buf); + rssi[RF_PATH_A] = RTW89_RSSI_RAW_TO_DBM(RTW89_GET_PHY_STS_RSSI_A(buf)); + rssi[RF_PATH_B] = RTW89_RSSI_RAW_TO_DBM(RTW89_GET_PHY_STS_RSSI_B(buf)); + rssi[RF_PATH_C] = RTW89_RSSI_RAW_TO_DBM(RTW89_GET_PHY_STS_RSSI_C(buf)); + rssi[RF_PATH_D] = RTW89_RSSI_RAW_TO_DBM(RTW89_GET_PHY_STS_RSSI_D(buf)); +} + +static int rtw89_core_rx_process_phy_ppdu(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + if (RTW89_GET_PHY_STS_LEN(phy_ppdu->buf) << 3 != phy_ppdu->len) { + rtw89_warn(rtwdev, "phy ppdu len mismatch\n"); + return -EINVAL; + } + rtw89_core_update_phy_ppdu(phy_ppdu); + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_core_rx_process_phy_ppdu_iter, + phy_ppdu); + + return 0; +} + +static int rtw89_core_rx_parse_phy_sts(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + u16 ie_len; + u8 *pos, *end; + + if (!phy_ppdu->to_self) + return 0; + + pos = (u8 *)phy_ppdu->buf + PHY_STS_HDR_LEN; + end = (u8 *)phy_ppdu->buf + phy_ppdu->len; + while (pos < end) { + ie_len = rtw89_core_get_phy_status_ie_len(rtwdev, pos); + rtw89_core_process_phy_status_ie(rtwdev, pos, phy_ppdu); + pos += ie_len; + if (pos > end || ie_len == 0) { + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "phy status parse failed\n"); + return -EINVAL; + } + } + + return 0; +} + +static void rtw89_core_rx_process_phy_sts(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + int ret; + + ret = rtw89_core_rx_parse_phy_sts(rtwdev, phy_ppdu); + if (ret) + rtw89_debug(rtwdev, RTW89_DBG_TXRX, "parse phy sts failed\n"); + else + phy_ppdu->valid = true; +} + +static u8 rtw89_rxdesc_to_nl_he_gi(struct rtw89_dev *rtwdev, + const struct rtw89_rx_desc_info *desc_info, + bool rx_status) +{ + switch (desc_info->gi_ltf) { + case RTW89_GILTF_SGI_4XHE08: + case RTW89_GILTF_2XHE08: + case RTW89_GILTF_1XHE08: + return NL80211_RATE_INFO_HE_GI_0_8; + case RTW89_GILTF_2XHE16: + case RTW89_GILTF_1XHE16: + return NL80211_RATE_INFO_HE_GI_1_6; + case RTW89_GILTF_LGI_4XHE32: + return NL80211_RATE_INFO_HE_GI_3_2; + default: + rtw89_warn(rtwdev, "invalid gi_ltf=%d", desc_info->gi_ltf); + return rx_status ? NL80211_RATE_INFO_HE_GI_3_2 : U8_MAX; + } +} + +static bool rtw89_core_rx_ppdu_match(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct ieee80211_rx_status *status) +{ + u8 band = desc_info->bb_sel ? RTW89_PHY_1 : RTW89_PHY_0; + u8 data_rate_mode, bw, rate_idx = MASKBYTE0, gi_ltf; + u16 data_rate; + bool ret; + + data_rate = desc_info->data_rate; + data_rate_mode = GET_DATA_RATE_MODE(data_rate); + if (data_rate_mode == DATA_RATE_MODE_NON_HT) { + rate_idx = GET_DATA_RATE_NOT_HT_IDX(data_rate); + /* No 4 CCK rates for 5G */ + if (status->band == NL80211_BAND_5GHZ) + rate_idx -= 4; + } else if (data_rate_mode == DATA_RATE_MODE_HT) { + rate_idx = GET_DATA_RATE_HT_IDX(data_rate); + } else if (data_rate_mode == DATA_RATE_MODE_VHT) { + rate_idx = GET_DATA_RATE_VHT_HE_IDX(data_rate); + } else if (data_rate_mode == DATA_RATE_MODE_HE) { + rate_idx = GET_DATA_RATE_VHT_HE_IDX(data_rate); + } else { + rtw89_warn(rtwdev, "invalid RX rate mode %d\n", data_rate_mode); + } + + if (desc_info->bw == RTW89_CHANNEL_WIDTH_80) + bw = RATE_INFO_BW_80; + else if (desc_info->bw == RTW89_CHANNEL_WIDTH_40) + bw = RATE_INFO_BW_40; + else + bw = RATE_INFO_BW_20; + + gi_ltf = rtw89_rxdesc_to_nl_he_gi(rtwdev, desc_info, false); + ret = rtwdev->ppdu_sts.curr_rx_ppdu_cnt[band] == desc_info->ppdu_cnt && + status->rate_idx == rate_idx && + status->he_gi == gi_ltf && + status->bw == bw; + + return ret; +} + +struct rtw89_vif_rx_stats_iter_data { + struct rtw89_dev *rtwdev; + struct rtw89_rx_phy_ppdu *phy_ppdu; + struct rtw89_rx_desc_info *desc_info; + struct sk_buff *skb; + const u8 *bssid; +}; + +static void rtw89_vif_rx_stats_iter(void *data, u8 *mac, + struct ieee80211_vif *vif) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_vif_rx_stats_iter_data *iter_data = data; + struct rtw89_dev *rtwdev = iter_data->rtwdev; + struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.cur_pkt_stat; + struct rtw89_rx_desc_info *desc_info = iter_data->desc_info; + struct sk_buff *skb = iter_data->skb; + struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; + const u8 *bssid = iter_data->bssid; + + if (!ether_addr_equal(vif->bss_conf.bssid, bssid)) + return; + + if (ieee80211_is_beacon(hdr->frame_control)) + pkt_stat->beacon_nr++; + + if (!ether_addr_equal(vif->addr, hdr->addr1)) + return; + + if (desc_info->data_rate < RTW89_HW_RATE_NR) + pkt_stat->rx_rate_cnt[desc_info->data_rate]++; + + rtw89_traffic_stats_accu(rtwdev, &rtwvif->stats, skb, false); +} + +static void rtw89_core_rx_stats(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb) +{ + struct rtw89_vif_rx_stats_iter_data iter_data; + + rtw89_traffic_stats_accu(rtwdev, &rtwdev->stats, skb, false); + + iter_data.rtwdev = rtwdev; + iter_data.phy_ppdu = phy_ppdu; + iter_data.desc_info = desc_info; + iter_data.skb = skb; + iter_data.bssid = get_hdr_bssid((struct ieee80211_hdr *)skb->data); + rtw89_iterate_vifs_bh(rtwdev, rtw89_vif_rx_stats_iter, &iter_data); +} + +static void rtw89_core_rx_pending_skb(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb) +{ + u8 band = desc_info->bb_sel ? RTW89_PHY_1 : RTW89_PHY_0; + int curr = rtwdev->ppdu_sts.curr_rx_ppdu_cnt[band]; + struct sk_buff *skb_ppdu = NULL, *tmp; + struct ieee80211_rx_status *rx_status; + + if (curr > RTW89_MAX_PPDU_CNT) + return; + + skb_queue_walk_safe(&rtwdev->ppdu_sts.rx_queue[band], skb_ppdu, tmp) { + skb_unlink(skb_ppdu, &rtwdev->ppdu_sts.rx_queue[band]); + rx_status = IEEE80211_SKB_RXCB(skb_ppdu); + if (rtw89_core_rx_ppdu_match(rtwdev, desc_info, rx_status)) + rtw89_chip_query_ppdu(rtwdev, phy_ppdu, rx_status); + rtw89_core_rx_stats(rtwdev, phy_ppdu, desc_info, skb_ppdu); + ieee80211_rx_napi(rtwdev->hw, NULL, skb_ppdu, &rtwdev->napi); + rtwdev->napi_budget_countdown--; + } +} + +static void rtw89_core_rx_process_ppdu_sts(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb) +{ + struct rtw89_rx_phy_ppdu phy_ppdu = {.buf = skb->data, .valid = false, + .len = skb->len, + .to_self = desc_info->addr1_match, + .mac_id = desc_info->mac_id}; + int ret; + + if (desc_info->mac_info_valid) + rtw89_core_rx_process_mac_ppdu(rtwdev, skb, &phy_ppdu); + ret = rtw89_core_rx_process_phy_ppdu(rtwdev, &phy_ppdu); + if (ret) + rtw89_debug(rtwdev, RTW89_DBG_TXRX, "process ppdu failed\n"); + + rtw89_core_rx_process_phy_sts(rtwdev, &phy_ppdu); + rtw89_core_rx_pending_skb(rtwdev, &phy_ppdu, desc_info, skb); + dev_kfree_skb_any(skb); +} + +static void rtw89_core_rx_process_report(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb) +{ + switch (desc_info->pkt_type) { + case RTW89_CORE_RX_TYPE_C2H: + rtw89_fw_c2h_irqsafe(rtwdev, skb); + break; + case RTW89_CORE_RX_TYPE_PPDU_STAT: + rtw89_core_rx_process_ppdu_sts(rtwdev, desc_info, skb); + break; + default: + rtw89_debug(rtwdev, RTW89_DBG_TXRX, "unhandled pkt_type=%d\n", + desc_info->pkt_type); + dev_kfree_skb_any(skb); + break; + } +} + +void rtw89_core_query_rxdesc(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + u8 *data, u32 data_offset) +{ + struct rtw89_rxdesc_short *rxd_s; + struct rtw89_rxdesc_long *rxd_l; + u8 shift_len, drv_info_len; + + rxd_s = (struct rtw89_rxdesc_short *)(data + data_offset); + desc_info->pkt_size = RTW89_GET_RXWD_PKT_SIZE(rxd_s); + desc_info->drv_info_size = RTW89_GET_RXWD_DRV_INFO_SIZE(rxd_s); + desc_info->long_rxdesc = RTW89_GET_RXWD_LONG_RXD(rxd_s); + desc_info->pkt_type = RTW89_GET_RXWD_RPKT_TYPE(rxd_s); + desc_info->mac_info_valid = RTW89_GET_RXWD_MAC_INFO_VALID(rxd_s); + desc_info->bw = RTW89_GET_RXWD_BW(rxd_s); + desc_info->data_rate = RTW89_GET_RXWD_DATA_RATE(rxd_s); + desc_info->gi_ltf = RTW89_GET_RXWD_GI_LTF(rxd_s); + desc_info->user_id = RTW89_GET_RXWD_USER_ID(rxd_s); + desc_info->sr_en = RTW89_GET_RXWD_SR_EN(rxd_s); + desc_info->ppdu_cnt = RTW89_GET_RXWD_PPDU_CNT(rxd_s); + desc_info->ppdu_type = RTW89_GET_RXWD_PPDU_TYPE(rxd_s); + desc_info->free_run_cnt = RTW89_GET_RXWD_FREE_RUN_CNT(rxd_s); + desc_info->icv_err = RTW89_GET_RXWD_ICV_ERR(rxd_s); + desc_info->crc32_err = RTW89_GET_RXWD_CRC32_ERR(rxd_s); + desc_info->hw_dec = RTW89_GET_RXWD_HW_DEC(rxd_s); + desc_info->sw_dec = RTW89_GET_RXWD_SW_DEC(rxd_s); + desc_info->addr1_match = RTW89_GET_RXWD_A1_MATCH(rxd_s); + + shift_len = desc_info->shift << 1; /* 2-byte unit */ + drv_info_len = desc_info->drv_info_size << 3; /* 8-byte unit */ + desc_info->offset = data_offset + shift_len + drv_info_len; + desc_info->ready = true; + + if (!desc_info->long_rxdesc) + return; + + rxd_l = (struct rtw89_rxdesc_long *)(data + data_offset); + desc_info->frame_type = RTW89_GET_RXWD_TYPE(rxd_l); + desc_info->addr_cam_valid = RTW89_GET_RXWD_ADDR_CAM_VLD(rxd_l); + desc_info->addr_cam_id = RTW89_GET_RXWD_ADDR_CAM_ID(rxd_l); + desc_info->sec_cam_id = RTW89_GET_RXWD_SEC_CAM_ID(rxd_l); + desc_info->mac_id = RTW89_GET_RXWD_MAC_ID(rxd_l); + desc_info->rx_pl_id = RTW89_GET_RXWD_RX_PL_ID(rxd_l); +} +EXPORT_SYMBOL(rtw89_core_query_rxdesc); + +struct rtw89_core_iter_rx_status { + struct rtw89_dev *rtwdev; + struct ieee80211_rx_status *rx_status; + struct rtw89_rx_desc_info *desc_info; + u8 mac_id; +}; + +static +void rtw89_core_stats_sta_rx_status_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_core_iter_rx_status *iter_data = + (struct rtw89_core_iter_rx_status *)data; + struct ieee80211_rx_status *rx_status = iter_data->rx_status; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_rx_desc_info *desc_info = iter_data->desc_info; + u8 mac_id = iter_data->mac_id; + + if (mac_id != rtwsta->mac_id) + return; + + rtwsta->rx_status = *rx_status; + rtwsta->rx_hw_rate = desc_info->data_rate; +} + +static void rtw89_core_stats_sta_rx_status(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct ieee80211_rx_status *rx_status) +{ + struct rtw89_core_iter_rx_status iter_data; + + if (!desc_info->addr1_match || !desc_info->long_rxdesc) + return; + + if (desc_info->frame_type != RTW89_RX_TYPE_DATA) + return; + + iter_data.rtwdev = rtwdev; + iter_data.rx_status = rx_status; + iter_data.desc_info = desc_info; + iter_data.mac_id = desc_info->mac_id; + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_core_stats_sta_rx_status_iter, + &iter_data); +} + +static void rtw89_core_update_rx_status(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct ieee80211_rx_status *rx_status) +{ + struct ieee80211_hw *hw = rtwdev->hw; + u16 data_rate; + u8 data_rate_mode; + + /* currently using single PHY */ + rx_status->freq = hw->conf.chandef.chan->center_freq; + rx_status->band = hw->conf.chandef.chan->band; + + if (desc_info->icv_err || desc_info->crc32_err) + rx_status->flag |= RX_FLAG_FAILED_FCS_CRC; + + if (desc_info->hw_dec && + !(desc_info->sw_dec || desc_info->icv_err)) + rx_status->flag |= RX_FLAG_DECRYPTED; + + if (desc_info->bw == RTW89_CHANNEL_WIDTH_80) + rx_status->bw = RATE_INFO_BW_80; + else if (desc_info->bw == RTW89_CHANNEL_WIDTH_40) + rx_status->bw = RATE_INFO_BW_40; + else + rx_status->bw = RATE_INFO_BW_20; + + data_rate = desc_info->data_rate; + data_rate_mode = GET_DATA_RATE_MODE(data_rate); + if (data_rate_mode == DATA_RATE_MODE_NON_HT) { + rx_status->encoding = RX_ENC_LEGACY; + rx_status->rate_idx = GET_DATA_RATE_NOT_HT_IDX(data_rate); + /* No 4 CCK rates for 5G */ + if (rx_status->band == NL80211_BAND_5GHZ) + rx_status->rate_idx -= 4; + if (rtwdev->scanning) + rx_status->rate_idx = min_t(u8, rx_status->rate_idx, + ARRAY_SIZE(rtw89_bitrates) - 5); + } else if (data_rate_mode == DATA_RATE_MODE_HT) { + rx_status->encoding = RX_ENC_HT; + rx_status->rate_idx = GET_DATA_RATE_HT_IDX(data_rate); + if (desc_info->gi_ltf) + rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; + } else if (data_rate_mode == DATA_RATE_MODE_VHT) { + rx_status->encoding = RX_ENC_VHT; + rx_status->rate_idx = GET_DATA_RATE_VHT_HE_IDX(data_rate); + rx_status->nss = GET_DATA_RATE_NSS(data_rate) + 1; + if (desc_info->gi_ltf) + rx_status->enc_flags |= RX_ENC_FLAG_SHORT_GI; + } else if (data_rate_mode == DATA_RATE_MODE_HE) { + rx_status->encoding = RX_ENC_HE; + rx_status->rate_idx = GET_DATA_RATE_VHT_HE_IDX(data_rate); + rx_status->nss = GET_DATA_RATE_NSS(data_rate) + 1; + } else { + rtw89_warn(rtwdev, "invalid RX rate mode %d\n", data_rate_mode); + } + + /* he_gi is used to match ppdu, so we always fill it. */ + rx_status->he_gi = rtw89_rxdesc_to_nl_he_gi(rtwdev, desc_info, true); + rx_status->flag |= RX_FLAG_MACTIME_START; + rx_status->mactime = desc_info->free_run_cnt; + + rtw89_core_stats_sta_rx_status(rtwdev, desc_info, rx_status); +} + +static enum rtw89_ps_mode rtw89_update_ps_mode(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (rtw89_disable_ps_mode || !chip->ps_mode_supported) + return RTW89_PS_MODE_NONE; + + if (chip->ps_mode_supported & BIT(RTW89_PS_MODE_PWR_GATED)) + return RTW89_PS_MODE_PWR_GATED; + + if (chip->ps_mode_supported & BIT(RTW89_PS_MODE_CLK_GATED)) + return RTW89_PS_MODE_CLK_GATED; + + if (chip->ps_mode_supported & BIT(RTW89_PS_MODE_RFOFF)) + return RTW89_PS_MODE_RFOFF; + + return RTW89_PS_MODE_NONE; +} + +static void rtw89_core_flush_ppdu_rx_queue(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info) +{ + struct rtw89_ppdu_sts_info *ppdu_sts = &rtwdev->ppdu_sts; + u8 band = desc_info->bb_sel ? RTW89_PHY_1 : RTW89_PHY_0; + struct sk_buff *skb_ppdu, *tmp; + + skb_queue_walk_safe(&ppdu_sts->rx_queue[band], skb_ppdu, tmp) { + skb_unlink(skb_ppdu, &ppdu_sts->rx_queue[band]); + rtw89_core_rx_stats(rtwdev, NULL, desc_info, skb_ppdu); + ieee80211_rx_napi(rtwdev->hw, NULL, skb_ppdu, &rtwdev->napi); + rtwdev->napi_budget_countdown--; + } +} + +void rtw89_core_rx(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb) +{ + struct ieee80211_rx_status *rx_status; + struct rtw89_ppdu_sts_info *ppdu_sts = &rtwdev->ppdu_sts; + u8 ppdu_cnt = desc_info->ppdu_cnt; + u8 band = desc_info->bb_sel ? RTW89_PHY_1 : RTW89_PHY_0; + + if (desc_info->pkt_type != RTW89_CORE_RX_TYPE_WIFI) { + rtw89_core_rx_process_report(rtwdev, desc_info, skb); + return; + } + + if (ppdu_sts->curr_rx_ppdu_cnt[band] != ppdu_cnt) { + rtw89_core_flush_ppdu_rx_queue(rtwdev, desc_info); + ppdu_sts->curr_rx_ppdu_cnt[band] = ppdu_cnt; + } + + rx_status = IEEE80211_SKB_RXCB(skb); + memset(rx_status, 0, sizeof(*rx_status)); + rtw89_core_update_rx_status(rtwdev, desc_info, rx_status); + if (desc_info->long_rxdesc && + BIT(desc_info->frame_type) & PPDU_FILTER_BITMAP) { + skb_queue_tail(&ppdu_sts->rx_queue[band], skb); + } else { + rtw89_core_rx_stats(rtwdev, NULL, desc_info, skb); + ieee80211_rx_napi(rtwdev->hw, NULL, skb, &rtwdev->napi); + rtwdev->napi_budget_countdown--; + } +} +EXPORT_SYMBOL(rtw89_core_rx); + +void rtw89_core_napi_start(struct rtw89_dev *rtwdev) +{ + if (test_and_set_bit(RTW89_FLAG_NAPI_RUNNING, rtwdev->flags)) + return; + + napi_enable(&rtwdev->napi); +} +EXPORT_SYMBOL(rtw89_core_napi_start); + +void rtw89_core_napi_stop(struct rtw89_dev *rtwdev) +{ + if (!test_and_clear_bit(RTW89_FLAG_NAPI_RUNNING, rtwdev->flags)) + return; + + napi_synchronize(&rtwdev->napi); + napi_disable(&rtwdev->napi); +} +EXPORT_SYMBOL(rtw89_core_napi_stop); + +void rtw89_core_napi_init(struct rtw89_dev *rtwdev) +{ + init_dummy_netdev(&rtwdev->netdev); + netif_napi_add(&rtwdev->netdev, &rtwdev->napi, + rtwdev->hci.ops->napi_poll, NAPI_POLL_WEIGHT); +} +EXPORT_SYMBOL(rtw89_core_napi_init); + +void rtw89_core_napi_deinit(struct rtw89_dev *rtwdev) +{ + rtw89_core_napi_stop(rtwdev); + netif_napi_del(&rtwdev->napi); +} +EXPORT_SYMBOL(rtw89_core_napi_deinit); + +static void rtw89_core_ba_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = + container_of(work, struct rtw89_dev, ba_work); + struct rtw89_txq *rtwtxq, *tmp; + int ret; + + spin_lock_bh(&rtwdev->ba_lock); + list_for_each_entry_safe(rtwtxq, tmp, &rtwdev->ba_list, list) { + struct ieee80211_txq *txq = rtw89_txq_to_txq(rtwtxq); + struct ieee80211_sta *sta = txq->sta; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + u8 tid = txq->tid; + + if (!sta) { + rtw89_warn(rtwdev, "cannot start BA without sta\n"); + goto skip_ba_work; + } + + if (rtwsta->disassoc) { + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "cannot start BA with disassoc sta\n"); + goto skip_ba_work; + } + + ret = ieee80211_start_tx_ba_session(sta, tid, 0); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "failed to setup BA session for %pM:%2d: %d\n", + sta->addr, tid, ret); + if (ret == -EINVAL) + set_bit(RTW89_TXQ_F_BLOCK_BA, &rtwtxq->flags); + } +skip_ba_work: + list_del_init(&rtwtxq->list); + } + spin_unlock_bh(&rtwdev->ba_lock); +} + +static void rtw89_core_free_sta_pending_ba(struct rtw89_dev *rtwdev, + struct ieee80211_sta *sta) +{ + struct rtw89_txq *rtwtxq, *tmp; + + spin_lock_bh(&rtwdev->ba_lock); + list_for_each_entry_safe(rtwtxq, tmp, &rtwdev->ba_list, list) { + struct ieee80211_txq *txq = rtw89_txq_to_txq(rtwtxq); + + if (sta == txq->sta) + list_del_init(&rtwtxq->list); + } + spin_unlock_bh(&rtwdev->ba_lock); +} + +static void rtw89_core_txq_check_agg(struct rtw89_dev *rtwdev, + struct rtw89_txq *rtwtxq, + struct sk_buff *skb) +{ + struct ieee80211_hw *hw = rtwdev->hw; + struct ieee80211_txq *txq = rtw89_txq_to_txq(rtwtxq); + struct ieee80211_sta *sta = txq->sta; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + + if (unlikely(skb_get_queue_mapping(skb) == IEEE80211_AC_VO)) + return; + + if (unlikely(skb->protocol == cpu_to_be16(ETH_P_PAE))) + return; + + if (unlikely(!sta)) + return; + + if (unlikely(test_bit(RTW89_TXQ_F_BLOCK_BA, &rtwtxq->flags))) + return; + + if (test_bit(RTW89_TXQ_F_AMPDU, &rtwtxq->flags)) { + IEEE80211_SKB_CB(skb)->flags |= IEEE80211_TX_CTL_AMPDU; + return; + } + + spin_lock_bh(&rtwdev->ba_lock); + if (!rtwsta->disassoc && list_empty(&rtwtxq->list)) { + list_add_tail(&rtwtxq->list, &rtwdev->ba_list); + ieee80211_queue_work(hw, &rtwdev->ba_work); + } + spin_unlock_bh(&rtwdev->ba_lock); +} + +static void rtw89_core_txq_push(struct rtw89_dev *rtwdev, + struct rtw89_txq *rtwtxq, + unsigned long frame_cnt, + unsigned long byte_cnt) +{ + struct ieee80211_txq *txq = rtw89_txq_to_txq(rtwtxq); + struct ieee80211_vif *vif = txq->vif; + struct ieee80211_sta *sta = txq->sta; + struct sk_buff *skb; + unsigned long i; + int ret; + + for (i = 0; i < frame_cnt; i++) { + skb = ieee80211_tx_dequeue_ni(rtwdev->hw, txq); + if (!skb) { + rtw89_debug(rtwdev, RTW89_DBG_TXRX, "dequeue a NULL skb\n"); + return; + } + rtw89_core_txq_check_agg(rtwdev, rtwtxq, skb); + ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, NULL); + if (ret) { + rtw89_err(rtwdev, "failed to push txq: %d\n", ret); + ieee80211_free_txskb(rtwdev->hw, skb); + break; + } + } +} + +static u32 rtw89_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev, u8 tid) +{ + u8 qsel, ch_dma; + + qsel = rtw89_core_get_qsel(rtwdev, tid); + ch_dma = rtw89_core_get_ch_dma(rtwdev, qsel); + + return rtw89_hci_check_and_reclaim_tx_resource(rtwdev, ch_dma); +} + +static bool rtw89_core_txq_agg_wait(struct rtw89_dev *rtwdev, + struct ieee80211_txq *txq, + unsigned long *frame_cnt, + bool *sched_txq, bool *reinvoke) +{ + struct rtw89_txq *rtwtxq = (struct rtw89_txq *)txq->drv_priv; + struct ieee80211_sta *sta = txq->sta; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + + if (!sta || rtwsta->max_agg_wait <= 0) + return false; + + if (rtwdev->stats.tx_tfc_lv <= RTW89_TFC_MID) + return false; + + if (*frame_cnt > 1) { + *frame_cnt -= 1; + *sched_txq = true; + *reinvoke = true; + rtwtxq->wait_cnt = 1; + return false; + } + + if (*frame_cnt == 1 && rtwtxq->wait_cnt < rtwsta->max_agg_wait) { + *reinvoke = true; + rtwtxq->wait_cnt++; + return true; + } + + rtwtxq->wait_cnt = 0; + return false; +} + +static void rtw89_core_txq_schedule(struct rtw89_dev *rtwdev, u8 ac, bool *reinvoke) +{ + struct ieee80211_hw *hw = rtwdev->hw; + struct ieee80211_txq *txq; + struct rtw89_txq *rtwtxq; + unsigned long frame_cnt; + unsigned long byte_cnt; + u32 tx_resource; + bool sched_txq; + + ieee80211_txq_schedule_start(hw, ac); + while ((txq = ieee80211_next_txq(hw, ac))) { + rtwtxq = (struct rtw89_txq *)txq->drv_priv; + tx_resource = rtw89_check_and_reclaim_tx_resource(rtwdev, txq->tid); + sched_txq = false; + + ieee80211_txq_get_depth(txq, &frame_cnt, &byte_cnt); + if (rtw89_core_txq_agg_wait(rtwdev, txq, &frame_cnt, &sched_txq, reinvoke)) { + ieee80211_return_txq(hw, txq, true); + continue; + } + frame_cnt = min_t(unsigned long, frame_cnt, tx_resource); + rtw89_core_txq_push(rtwdev, rtwtxq, frame_cnt, byte_cnt); + ieee80211_return_txq(hw, txq, sched_txq); + if (frame_cnt != 0) + rtw89_core_tx_kick_off(rtwdev, rtw89_core_get_qsel(rtwdev, txq->tid)); + } + ieee80211_txq_schedule_end(hw, ac); +} + +static void rtw89_core_txq_work(struct work_struct *w) +{ + struct rtw89_dev *rtwdev = container_of(w, struct rtw89_dev, txq_work); + bool reinvoke = false; + u8 ac; + + for (ac = 0; ac < IEEE80211_NUM_ACS; ac++) + rtw89_core_txq_schedule(rtwdev, ac, &reinvoke); + + if (reinvoke) { + /* reinvoke to process the last frame */ + mod_delayed_work(rtwdev->txq_wq, &rtwdev->txq_reinvoke_work, 1); + } +} + +static void rtw89_core_txq_reinvoke_work(struct work_struct *w) +{ + struct rtw89_dev *rtwdev = container_of(w, struct rtw89_dev, + txq_reinvoke_work.work); + + queue_work(rtwdev->txq_wq, &rtwdev->txq_work); +} + +static enum rtw89_tfc_lv rtw89_get_traffic_level(struct rtw89_dev *rtwdev, + u32 throughput, u64 cnt) +{ + if (cnt < 100) + return RTW89_TFC_IDLE; + if (throughput > 50) + return RTW89_TFC_HIGH; + if (throughput > 10) + return RTW89_TFC_MID; + if (throughput > 2) + return RTW89_TFC_LOW; + return RTW89_TFC_ULTRA_LOW; +} + +static bool rtw89_traffic_stats_calc(struct rtw89_dev *rtwdev, + struct rtw89_traffic_stats *stats) +{ + enum rtw89_tfc_lv tx_tfc_lv = stats->tx_tfc_lv; + enum rtw89_tfc_lv rx_tfc_lv = stats->rx_tfc_lv; + + stats->tx_throughput_raw = (u32)(stats->tx_unicast >> RTW89_TP_SHIFT); + stats->rx_throughput_raw = (u32)(stats->rx_unicast >> RTW89_TP_SHIFT); + + ewma_tp_add(&stats->tx_ewma_tp, stats->tx_throughput_raw); + ewma_tp_add(&stats->rx_ewma_tp, stats->rx_throughput_raw); + + stats->tx_throughput = ewma_tp_read(&stats->tx_ewma_tp); + stats->rx_throughput = ewma_tp_read(&stats->rx_ewma_tp); + stats->tx_tfc_lv = rtw89_get_traffic_level(rtwdev, stats->tx_throughput, + stats->tx_cnt); + stats->rx_tfc_lv = rtw89_get_traffic_level(rtwdev, stats->rx_throughput, + stats->rx_cnt); + stats->tx_avg_len = stats->tx_cnt ? + DIV_ROUND_DOWN_ULL(stats->tx_unicast, stats->tx_cnt) : 0; + stats->rx_avg_len = stats->rx_cnt ? + DIV_ROUND_DOWN_ULL(stats->rx_unicast, stats->rx_cnt) : 0; + + stats->tx_unicast = 0; + stats->rx_unicast = 0; + stats->tx_cnt = 0; + stats->rx_cnt = 0; + + if (tx_tfc_lv != stats->tx_tfc_lv || rx_tfc_lv != stats->rx_tfc_lv) + return true; + + return false; +} + +static bool rtw89_traffic_stats_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + bool tfc_changed; + + tfc_changed = rtw89_traffic_stats_calc(rtwdev, &rtwdev->stats); + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_traffic_stats_calc(rtwdev, &rtwvif->stats); + + return tfc_changed; +} + +static void rtw89_vif_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + if (rtwvif->wifi_role != RTW89_WIFI_ROLE_STATION) + return; + + if (rtwvif->stats.tx_tfc_lv == RTW89_TFC_IDLE && + rtwvif->stats.rx_tfc_lv == RTW89_TFC_IDLE) + rtw89_enter_lps(rtwdev, rtwvif->mac_id); +} + +static void rtw89_enter_lps_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_vif_enter_lps(rtwdev, rtwvif); +} + +void rtw89_traffic_stats_init(struct rtw89_dev *rtwdev, + struct rtw89_traffic_stats *stats) +{ + stats->tx_unicast = 0; + stats->rx_unicast = 0; + stats->tx_cnt = 0; + stats->rx_cnt = 0; + ewma_tp_init(&stats->tx_ewma_tp); + ewma_tp_init(&stats->rx_ewma_tp); +} + +static void rtw89_track_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + track_work.work); + bool tfc_changed; + + mutex_lock(&rtwdev->mutex); + + if (!test_bit(RTW89_FLAG_RUNNING, rtwdev->flags)) + goto out; + + ieee80211_queue_delayed_work(rtwdev->hw, &rtwdev->track_work, + RTW89_TRACK_WORK_PERIOD); + + tfc_changed = rtw89_traffic_stats_track(rtwdev); + if (rtwdev->scanning) + goto out; + + rtw89_leave_lps(rtwdev); + + if (tfc_changed) { + rtw89_hci_recalc_int_mit(rtwdev); + rtw89_btc_ntfy_wl_sta(rtwdev); + } + rtw89_mac_bf_monitor_track(rtwdev); + rtw89_phy_stat_track(rtwdev); + rtw89_phy_env_monitor_track(rtwdev); + rtw89_phy_dig(rtwdev); + rtw89_chip_rfk_track(rtwdev); + rtw89_phy_ra_update(rtwdev); + rtw89_phy_cfo_track(rtwdev); + + if (rtwdev->lps_enabled && !rtwdev->btc.lps) + rtw89_enter_lps_track(rtwdev); + +out: + mutex_unlock(&rtwdev->mutex); +} + +u8 rtw89_core_acquire_bit_map(unsigned long *addr, unsigned long size) +{ + unsigned long bit; + + bit = find_first_zero_bit(addr, size); + if (bit < size) + set_bit(bit, addr); + + return bit; +} + +void rtw89_core_release_bit_map(unsigned long *addr, u8 bit) +{ + clear_bit(bit, addr); +} + +void rtw89_core_release_all_bits_map(unsigned long *addr, unsigned int nbits) +{ + bitmap_zero(addr, nbits); +} + +#define RTW89_TYPE_MAPPING(_type) \ + case NL80211_IFTYPE_ ## _type: \ + rtwvif->wifi_role = RTW89_WIFI_ROLE_ ## _type; \ + break +void rtw89_vif_type_mapping(struct ieee80211_vif *vif, bool assoc) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + switch (vif->type) { + RTW89_TYPE_MAPPING(ADHOC); + RTW89_TYPE_MAPPING(STATION); + RTW89_TYPE_MAPPING(AP); + RTW89_TYPE_MAPPING(MONITOR); + RTW89_TYPE_MAPPING(MESH_POINT); + default: + WARN_ON(1); + break; + } + + switch (vif->type) { + case NL80211_IFTYPE_AP: + case NL80211_IFTYPE_MESH_POINT: + rtwvif->net_type = RTW89_NET_TYPE_AP_MODE; + rtwvif->self_role = RTW89_SELF_ROLE_AP; + break; + case NL80211_IFTYPE_ADHOC: + rtwvif->net_type = RTW89_NET_TYPE_AD_HOC; + rtwvif->self_role = RTW89_SELF_ROLE_CLIENT; + break; + case NL80211_IFTYPE_STATION: + if (assoc) { + rtwvif->net_type = RTW89_NET_TYPE_INFRA; + rtwvif->trigger = vif->bss_conf.he_support; + } else { + rtwvif->net_type = RTW89_NET_TYPE_NO_LINK; + rtwvif->trigger = false; + } + rtwvif->self_role = RTW89_SELF_ROLE_CLIENT; + rtwvif->addr_cam.sec_ent_mode = RTW89_ADDR_CAM_SEC_NORMAL; + break; + default: + WARN_ON(1); + break; + } +} + +int rtw89_core_sta_add(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + int i; + + rtwsta->rtwvif = rtwvif; + rtwsta->prev_rssi = 0; + + for (i = 0; i < ARRAY_SIZE(sta->txq); i++) + rtw89_core_txq_init(rtwdev, sta->txq[i]); + + ewma_rssi_init(&rtwsta->avg_rssi); + + if (vif->type == NL80211_IFTYPE_STATION) { + rtwvif->mgd.ap = sta; + rtw89_btc_ntfy_role_info(rtwdev, rtwvif, rtwsta, + BTC_ROLE_MSTS_STA_CONN_START); + rtw89_chip_rfk_channel(rtwdev); + } + + return 0; +} + +int rtw89_core_sta_disassoc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + + rtwdev->total_sta_assoc--; + rtwsta->disassoc = true; + + return 0; +} + +int rtw89_core_sta_disconnect(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + int ret; + + rtw89_mac_bf_monitor_calc(rtwdev, sta, true); + rtw89_mac_bf_disassoc(rtwdev, vif, sta); + rtw89_core_free_sta_pending_ba(rtwdev, sta); + + rtw89_vif_type_mapping(vif, false); + + ret = rtw89_fw_h2c_assoc_cmac_tbl(rtwdev, vif, sta); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c cmac table\n"); + return ret; + } + + ret = rtw89_fw_h2c_join_info(rtwdev, rtwvif, 1); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c join info\n"); + return ret; + } + + /* update cam aid mac_id net_type */ + rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c cam\n"); + return ret; + } + + return ret; +} + +int rtw89_core_sta_assoc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + int ret; + + rtw89_vif_type_mapping(vif, true); + + ret = rtw89_fw_h2c_assoc_cmac_tbl(rtwdev, vif, sta); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c cmac table\n"); + return ret; + } + + /* for station mode, assign the mac_id from itself */ + if (vif->type == NL80211_IFTYPE_STATION) + rtwsta->mac_id = rtwvif->mac_id; + + ret = rtw89_fw_h2c_join_info(rtwdev, rtwvif, 0); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c join info\n"); + return ret; + } + + /* update cam aid mac_id net_type */ + rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c cam\n"); + return ret; + } + + ret = rtw89_fw_h2c_general_pkt(rtwdev, rtwsta->mac_id); + if (ret) { + rtw89_warn(rtwdev, "failed to send h2c general packet\n"); + return ret; + } + + rtwdev->total_sta_assoc++; + rtw89_phy_ra_assoc(rtwdev, sta); + rtw89_mac_bf_assoc(rtwdev, vif, sta); + rtw89_mac_bf_monitor_calc(rtwdev, sta, false); + + if (vif->type == NL80211_IFTYPE_STATION) { + rtw89_btc_ntfy_role_info(rtwdev, rtwvif, rtwsta, + BTC_ROLE_MSTS_STA_CONN_END); + rtw89_core_get_no_ul_ofdma_htc(rtwdev, &rtwsta->htc_template); + } + + return ret; +} + +int rtw89_core_sta_remove(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + + if (vif->type == NL80211_IFTYPE_STATION) + rtw89_btc_ntfy_role_info(rtwdev, rtwvif, rtwsta, + BTC_ROLE_MSTS_STA_DIS_CONN); + + return 0; +} + +static void rtw89_init_ht_cap(struct rtw89_dev *rtwdev, + struct ieee80211_sta_ht_cap *ht_cap) +{ + static const __le16 highest[RF_PATH_MAX] = { + cpu_to_le16(150), cpu_to_le16(300), cpu_to_le16(450), cpu_to_le16(600), + }; + struct rtw89_hal *hal = &rtwdev->hal; + u8 nss = hal->rx_nss; + int i; + + ht_cap->ht_supported = true; + ht_cap->cap = 0; + ht_cap->cap |= IEEE80211_HT_CAP_SGI_20 | + IEEE80211_HT_CAP_MAX_AMSDU | + IEEE80211_HT_CAP_TX_STBC | + (1 << IEEE80211_HT_CAP_RX_STBC_SHIFT); + ht_cap->cap |= IEEE80211_HT_CAP_LDPC_CODING; + ht_cap->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40 | + IEEE80211_HT_CAP_DSSSCCK40 | + IEEE80211_HT_CAP_SGI_40; + ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; + ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_NONE; + ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; + for (i = 0; i < nss; i++) + ht_cap->mcs.rx_mask[i] = 0xFF; + ht_cap->mcs.rx_mask[4] = 0x01; + ht_cap->mcs.rx_highest = highest[nss - 1]; +} + +static void rtw89_init_vht_cap(struct rtw89_dev *rtwdev, + struct ieee80211_sta_vht_cap *vht_cap) +{ + static const __le16 highest[RF_PATH_MAX] = { + cpu_to_le16(433), cpu_to_le16(867), cpu_to_le16(1300), cpu_to_le16(1733), + }; + struct rtw89_hal *hal = &rtwdev->hal; + u16 tx_mcs_map = 0, rx_mcs_map = 0; + u8 sts_cap = 3; + int i; + + for (i = 0; i < 8; i++) { + if (i < hal->tx_nss) + tx_mcs_map |= IEEE80211_VHT_MCS_SUPPORT_0_9 << (i * 2); + else + tx_mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2); + if (i < hal->rx_nss) + rx_mcs_map |= IEEE80211_VHT_MCS_SUPPORT_0_9 << (i * 2); + else + rx_mcs_map |= IEEE80211_VHT_MCS_NOT_SUPPORTED << (i * 2); + } + + vht_cap->vht_supported = true; + vht_cap->cap = IEEE80211_VHT_CAP_MAX_MPDU_LENGTH_11454 | + IEEE80211_VHT_CAP_SHORT_GI_80 | + IEEE80211_VHT_CAP_RXSTBC_1 | + IEEE80211_VHT_CAP_HTC_VHT | + IEEE80211_VHT_CAP_MAX_A_MPDU_LENGTH_EXPONENT_MASK | + 0; + vht_cap->cap |= IEEE80211_VHT_CAP_TXSTBC; + vht_cap->cap |= IEEE80211_VHT_CAP_RXLDPC; + vht_cap->cap |= IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE | + IEEE80211_VHT_CAP_SU_BEAMFORMEE_CAPABLE; + vht_cap->cap |= sts_cap << IEEE80211_VHT_CAP_BEAMFORMEE_STS_SHIFT; + vht_cap->vht_mcs.rx_mcs_map = cpu_to_le16(rx_mcs_map); + vht_cap->vht_mcs.tx_mcs_map = cpu_to_le16(tx_mcs_map); + vht_cap->vht_mcs.rx_highest = highest[hal->rx_nss - 1]; + vht_cap->vht_mcs.tx_highest = highest[hal->tx_nss - 1]; +} + +#define RTW89_SBAND_IFTYPES_NR 2 + +static void rtw89_init_he_cap(struct rtw89_dev *rtwdev, + enum nl80211_band band, + struct ieee80211_supported_band *sband) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_hal *hal = &rtwdev->hal; + struct ieee80211_sband_iftype_data *iftype_data; + bool no_ng16 = (chip->chip_id == RTL8852A && hal->cv == CHIP_CBV) || + (chip->chip_id == RTL8852B && hal->cv == CHIP_CAV); + u16 mcs_map = 0; + int i; + int nss = hal->rx_nss; + int idx = 0; + + iftype_data = kcalloc(RTW89_SBAND_IFTYPES_NR, sizeof(*iftype_data), GFP_KERNEL); + if (!iftype_data) + return; + + for (i = 0; i < 8; i++) { + if (i < nss) + mcs_map |= IEEE80211_HE_MCS_SUPPORT_0_11 << (i * 2); + else + mcs_map |= IEEE80211_HE_MCS_NOT_SUPPORTED << (i * 2); + } + + for (i = 0; i < NUM_NL80211_IFTYPES; i++) { + struct ieee80211_sta_he_cap *he_cap; + u8 *mac_cap_info; + u8 *phy_cap_info; + + switch (i) { + case NL80211_IFTYPE_STATION: + case NL80211_IFTYPE_AP: + break; + default: + continue; + } + + if (idx >= RTW89_SBAND_IFTYPES_NR) { + rtw89_warn(rtwdev, "run out of iftype_data\n"); + break; + } + + iftype_data[idx].types_mask = BIT(i); + he_cap = &iftype_data[idx].he_cap; + mac_cap_info = he_cap->he_cap_elem.mac_cap_info; + phy_cap_info = he_cap->he_cap_elem.phy_cap_info; + + he_cap->has_he = true; + if (i == NL80211_IFTYPE_AP) + mac_cap_info[0] = IEEE80211_HE_MAC_CAP0_HTC_HE; + if (i == NL80211_IFTYPE_STATION) + mac_cap_info[1] = IEEE80211_HE_MAC_CAP1_TF_MAC_PAD_DUR_16US; + mac_cap_info[2] = IEEE80211_HE_MAC_CAP2_ALL_ACK | + IEEE80211_HE_MAC_CAP2_BSR; + mac_cap_info[3] = IEEE80211_HE_MAC_CAP3_MAX_AMPDU_LEN_EXP_EXT_2; + if (i == NL80211_IFTYPE_AP) + mac_cap_info[3] |= IEEE80211_HE_MAC_CAP3_OMI_CONTROL; + mac_cap_info[4] = IEEE80211_HE_MAC_CAP4_OPS | + IEEE80211_HE_MAC_CAP4_AMSDU_IN_AMPDU; + if (i == NL80211_IFTYPE_STATION) + mac_cap_info[5] = IEEE80211_HE_MAC_CAP5_HT_VHT_TRIG_FRAME_RX; + phy_cap_info[0] = IEEE80211_HE_PHY_CAP0_CHANNEL_WIDTH_SET_40MHZ_IN_2G | + IEEE80211_HE_PHY_CAP0_CHANNEL_WIDTH_SET_40MHZ_80MHZ_IN_5G; + phy_cap_info[1] = IEEE80211_HE_PHY_CAP1_DEVICE_CLASS_A | + IEEE80211_HE_PHY_CAP1_LDPC_CODING_IN_PAYLOAD | + IEEE80211_HE_PHY_CAP1_HE_LTF_AND_GI_FOR_HE_PPDUS_0_8US; + phy_cap_info[2] = IEEE80211_HE_PHY_CAP2_NDP_4x_LTF_AND_3_2US | + IEEE80211_HE_PHY_CAP2_STBC_TX_UNDER_80MHZ | + IEEE80211_HE_PHY_CAP2_STBC_RX_UNDER_80MHZ | + IEEE80211_HE_PHY_CAP2_DOPPLER_TX; + phy_cap_info[3] = IEEE80211_HE_PHY_CAP3_DCM_MAX_CONST_RX_16_QAM; + if (i == NL80211_IFTYPE_STATION) + phy_cap_info[3] |= IEEE80211_HE_PHY_CAP3_DCM_MAX_CONST_TX_16_QAM | + IEEE80211_HE_PHY_CAP3_DCM_MAX_TX_NSS_2; + if (i == NL80211_IFTYPE_AP) + phy_cap_info[3] |= IEEE80211_HE_PHY_CAP3_RX_PARTIAL_BW_SU_IN_20MHZ_MU; + phy_cap_info[4] = IEEE80211_HE_PHY_CAP4_SU_BEAMFORMEE | + IEEE80211_HE_PHY_CAP4_BEAMFORMEE_MAX_STS_UNDER_80MHZ_4; + phy_cap_info[5] = no_ng16 ? 0 : + IEEE80211_HE_PHY_CAP5_NG16_SU_FEEDBACK | + IEEE80211_HE_PHY_CAP5_NG16_MU_FEEDBACK; + phy_cap_info[6] = IEEE80211_HE_PHY_CAP6_CODEBOOK_SIZE_42_SU | + IEEE80211_HE_PHY_CAP6_CODEBOOK_SIZE_75_MU | + IEEE80211_HE_PHY_CAP6_TRIG_SU_BEAMFORMING_FB | + IEEE80211_HE_PHY_CAP6_PARTIAL_BW_EXT_RANGE; + phy_cap_info[7] = IEEE80211_HE_PHY_CAP7_POWER_BOOST_FACTOR_SUPP | + IEEE80211_HE_PHY_CAP7_HE_SU_MU_PPDU_4XLTF_AND_08_US_GI | + IEEE80211_HE_PHY_CAP7_MAX_NC_1; + phy_cap_info[8] = IEEE80211_HE_PHY_CAP8_HE_ER_SU_PPDU_4XLTF_AND_08_US_GI | + IEEE80211_HE_PHY_CAP8_HE_ER_SU_1XLTF_AND_08_US_GI | + IEEE80211_HE_PHY_CAP8_DCM_MAX_RU_996; + phy_cap_info[9] = IEEE80211_HE_PHY_CAP9_LONGER_THAN_16_SIGB_OFDM_SYM | + IEEE80211_HE_PHY_CAP9_RX_1024_QAM_LESS_THAN_242_TONE_RU | + IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_COMP_SIGB | + IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB | + IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US; + if (i == NL80211_IFTYPE_STATION) + phy_cap_info[9] |= IEEE80211_HE_PHY_CAP9_TX_1024_QAM_LESS_THAN_242_TONE_RU; + he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map); + he_cap->he_mcs_nss_supp.tx_mcs_80 = cpu_to_le16(mcs_map); + + idx++; + } + + sband->iftype_data = iftype_data; + sband->n_iftype_data = idx; +} + +static int rtw89_core_set_supported_band(struct rtw89_dev *rtwdev) +{ + struct ieee80211_hw *hw = rtwdev->hw; + struct ieee80211_supported_band *sband_2ghz = NULL, *sband_5ghz = NULL; + u32 size = sizeof(struct ieee80211_supported_band); + + sband_2ghz = kmemdup(&rtw89_sband_2ghz, size, GFP_KERNEL); + if (!sband_2ghz) + goto err; + rtw89_init_ht_cap(rtwdev, &sband_2ghz->ht_cap); + rtw89_init_he_cap(rtwdev, NL80211_BAND_2GHZ, sband_2ghz); + hw->wiphy->bands[NL80211_BAND_2GHZ] = sband_2ghz; + + sband_5ghz = kmemdup(&rtw89_sband_5ghz, size, GFP_KERNEL); + if (!sband_5ghz) + goto err; + rtw89_init_ht_cap(rtwdev, &sband_5ghz->ht_cap); + rtw89_init_vht_cap(rtwdev, &sband_5ghz->vht_cap); + rtw89_init_he_cap(rtwdev, NL80211_BAND_5GHZ, sband_5ghz); + hw->wiphy->bands[NL80211_BAND_5GHZ] = sband_5ghz; + + return 0; + +err: + hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL; + hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL; + if (sband_2ghz) + kfree(sband_2ghz->iftype_data); + if (sband_5ghz) + kfree(sband_5ghz->iftype_data); + kfree(sband_2ghz); + kfree(sband_5ghz); + return -ENOMEM; +} + +static void rtw89_core_clr_supported_band(struct rtw89_dev *rtwdev) +{ + struct ieee80211_hw *hw = rtwdev->hw; + + kfree(hw->wiphy->bands[NL80211_BAND_2GHZ]->iftype_data); + kfree(hw->wiphy->bands[NL80211_BAND_5GHZ]->iftype_data); + kfree(hw->wiphy->bands[NL80211_BAND_2GHZ]); + kfree(hw->wiphy->bands[NL80211_BAND_5GHZ]); + hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL; + hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL; +} + +static void rtw89_core_ppdu_sts_init(struct rtw89_dev *rtwdev) +{ + int i; + + for (i = 0; i < RTW89_PHY_MAX; i++) + skb_queue_head_init(&rtwdev->ppdu_sts.rx_queue[i]); + for (i = 0; i < RTW89_PHY_MAX; i++) + rtwdev->ppdu_sts.curr_rx_ppdu_cnt[i] = U8_MAX; +} + +int rtw89_core_start(struct rtw89_dev *rtwdev) +{ + int ret; + + rtwdev->mac.qta_mode = RTW89_QTA_SCC; + ret = rtw89_mac_init(rtwdev); + if (ret) { + rtw89_err(rtwdev, "mac init fail, ret:%d\n", ret); + return ret; + } + + rtw89_btc_ntfy_poweron(rtwdev); + + /* efuse process */ + + /* pre-config BB/RF, BB reset/RFC reset */ + rtw89_mac_disable_bb_rf(rtwdev); + rtw89_mac_enable_bb_rf(rtwdev); + rtw89_phy_init_bb_reg(rtwdev); + rtw89_phy_init_rf_reg(rtwdev); + + rtw89_btc_ntfy_init(rtwdev, BTC_MODE_NORMAL); + + rtw89_phy_dm_init(rtwdev); + + rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true); + rtw89_mac_update_rts_threshold(rtwdev, RTW89_MAC_0); + + ret = rtw89_hci_start(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to start hci\n"); + return ret; + } + + ieee80211_queue_delayed_work(rtwdev->hw, &rtwdev->track_work, + RTW89_TRACK_WORK_PERIOD); + + set_bit(RTW89_FLAG_RUNNING, rtwdev->flags); + + rtw89_btc_ntfy_radio_state(rtwdev, BTC_RFCTRL_WL_ON); + rtw89_fw_h2c_fw_log(rtwdev, rtwdev->fw.fw_log_enable); + + return 0; +} + +void rtw89_core_stop(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + + /* Prvent to stop twice; enter_ips and ops_stop */ + if (!test_bit(RTW89_FLAG_RUNNING, rtwdev->flags)) + return; + + rtw89_btc_ntfy_radio_state(rtwdev, BTC_RFCTRL_WL_OFF); + + clear_bit(RTW89_FLAG_RUNNING, rtwdev->flags); + + mutex_unlock(&rtwdev->mutex); + + cancel_work_sync(&rtwdev->c2h_work); + cancel_work_sync(&btc->eapol_notify_work); + cancel_work_sync(&btc->arp_notify_work); + cancel_work_sync(&btc->dhcp_notify_work); + cancel_work_sync(&btc->icmp_notify_work); + cancel_delayed_work_sync(&rtwdev->txq_reinvoke_work); + cancel_delayed_work_sync(&rtwdev->track_work); + cancel_delayed_work_sync(&rtwdev->coex_act1_work); + cancel_delayed_work_sync(&rtwdev->coex_bt_devinfo_work); + cancel_delayed_work_sync(&rtwdev->coex_rfk_chk_work); + cancel_delayed_work_sync(&rtwdev->cfo_track_work); + + mutex_lock(&rtwdev->mutex); + + rtw89_btc_ntfy_poweroff(rtwdev); + rtw89_hci_flush_queues(rtwdev, BIT(rtwdev->hw->queues) - 1, true); + rtw89_mac_flush_txq(rtwdev, BIT(rtwdev->hw->queues) - 1, true); + rtw89_hci_stop(rtwdev); + rtw89_hci_deinit(rtwdev); + rtw89_mac_pwr_off(rtwdev); + rtw89_hci_reset(rtwdev); +} + +int rtw89_core_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + int ret; + + INIT_LIST_HEAD(&rtwdev->ba_list); + INIT_LIST_HEAD(&rtwdev->rtwvifs_list); + INIT_LIST_HEAD(&rtwdev->early_h2c_list); + INIT_WORK(&rtwdev->ba_work, rtw89_core_ba_work); + INIT_WORK(&rtwdev->txq_work, rtw89_core_txq_work); + INIT_DELAYED_WORK(&rtwdev->txq_reinvoke_work, rtw89_core_txq_reinvoke_work); + INIT_DELAYED_WORK(&rtwdev->track_work, rtw89_track_work); + INIT_DELAYED_WORK(&rtwdev->coex_act1_work, rtw89_coex_act1_work); + INIT_DELAYED_WORK(&rtwdev->coex_bt_devinfo_work, rtw89_coex_bt_devinfo_work); + INIT_DELAYED_WORK(&rtwdev->coex_rfk_chk_work, rtw89_coex_rfk_chk_work); + INIT_DELAYED_WORK(&rtwdev->cfo_track_work, rtw89_phy_cfo_track_work); + rtwdev->txq_wq = alloc_workqueue("rtw89_tx_wq", WQ_UNBOUND | WQ_HIGHPRI, 0); + spin_lock_init(&rtwdev->ba_lock); + mutex_init(&rtwdev->mutex); + mutex_init(&rtwdev->rf_mutex); + rtwdev->total_sta_assoc = 0; + + INIT_WORK(&rtwdev->c2h_work, rtw89_fw_c2h_work); + skb_queue_head_init(&rtwdev->c2h_queue); + rtw89_core_ppdu_sts_init(rtwdev); + rtw89_traffic_stats_init(rtwdev, &rtwdev->stats); + + rtwdev->ps_mode = rtw89_update_ps_mode(rtwdev); + rtwdev->hal.rx_fltr = DEFAULT_AX_RX_FLTR; + + INIT_WORK(&btc->eapol_notify_work, rtw89_btc_ntfy_eapol_packet_work); + INIT_WORK(&btc->arp_notify_work, rtw89_btc_ntfy_arp_packet_work); + INIT_WORK(&btc->dhcp_notify_work, rtw89_btc_ntfy_dhcp_packet_work); + INIT_WORK(&btc->icmp_notify_work, rtw89_btc_ntfy_icmp_packet_work); + + ret = rtw89_load_firmware(rtwdev); + if (ret) { + rtw89_warn(rtwdev, "no firmware loaded\n"); + return ret; + } + rtw89_ser_init(rtwdev); + + return 0; +} +EXPORT_SYMBOL(rtw89_core_init); + +void rtw89_core_deinit(struct rtw89_dev *rtwdev) +{ + rtw89_ser_deinit(rtwdev); + rtw89_unload_firmware(rtwdev); + rtw89_fw_free_all_early_h2c(rtwdev); + + destroy_workqueue(rtwdev->txq_wq); + mutex_destroy(&rtwdev->rf_mutex); + mutex_destroy(&rtwdev->mutex); +} +EXPORT_SYMBOL(rtw89_core_deinit); + +static void rtw89_read_chip_ver(struct rtw89_dev *rtwdev) +{ + u8 cv; + + cv = rtw89_read32_mask(rtwdev, R_AX_SYS_CFG1, B_AX_CHIP_VER_MASK); + if (cv <= CHIP_CBV) { + if (rtw89_read32(rtwdev, R_AX_GPIO0_7_FUNC_SEL) == RTW89_R32_DEAD) + cv = CHIP_CAV; + else + cv = CHIP_CBV; + } + + rtwdev->hal.cv = cv; +} + +static int rtw89_chip_efuse_info_setup(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_mac_partial_init(rtwdev); + if (ret) + return ret; + + ret = rtw89_parse_efuse_map(rtwdev); + if (ret) + return ret; + + ret = rtw89_parse_phycap_map(rtwdev); + if (ret) + return ret; + + ret = rtw89_mac_setup_phycap(rtwdev); + if (ret) + return ret; + + rtw89_mac_pwr_off(rtwdev); + + return 0; +} + +static int rtw89_chip_board_info_setup(struct rtw89_dev *rtwdev) +{ + rtw89_chip_fem_setup(rtwdev); + + return 0; +} + +int rtw89_chip_info_setup(struct rtw89_dev *rtwdev) +{ + int ret; + + rtw89_read_chip_ver(rtwdev); + + ret = rtw89_wait_firmware_completion(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to wait firmware completion\n"); + return ret; + } + + ret = rtw89_fw_recognize(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to recognize firmware\n"); + return ret; + } + + ret = rtw89_chip_efuse_info_setup(rtwdev); + if (ret) + return ret; + + ret = rtw89_chip_board_info_setup(rtwdev); + if (ret) + return ret; + + return 0; +} +EXPORT_SYMBOL(rtw89_chip_info_setup); + +static int rtw89_core_register_hw(struct rtw89_dev *rtwdev) +{ + struct ieee80211_hw *hw = rtwdev->hw; + struct rtw89_efuse *efuse = &rtwdev->efuse; + int ret; + int tx_headroom = IEEE80211_HT_CTL_LEN; + + hw->vif_data_size = sizeof(struct rtw89_vif); + hw->sta_data_size = sizeof(struct rtw89_sta); + hw->txq_data_size = sizeof(struct rtw89_txq); + + SET_IEEE80211_PERM_ADDR(hw, efuse->addr); + + hw->extra_tx_headroom = tx_headroom; + hw->queues = IEEE80211_NUM_ACS; + hw->max_rx_aggregation_subframes = RTW89_MAX_RX_AGG_NUM; + hw->max_tx_aggregation_subframes = RTW89_MAX_TX_AGG_NUM; + + ieee80211_hw_set(hw, SIGNAL_DBM); + ieee80211_hw_set(hw, HAS_RATE_CONTROL); + ieee80211_hw_set(hw, MFP_CAPABLE); + ieee80211_hw_set(hw, REPORTS_TX_ACK_STATUS); + ieee80211_hw_set(hw, AMPDU_AGGREGATION); + ieee80211_hw_set(hw, RX_INCLUDES_FCS); + ieee80211_hw_set(hw, TX_AMSDU); + ieee80211_hw_set(hw, SUPPORT_FAST_XMIT); + ieee80211_hw_set(hw, SUPPORTS_AMSDU_IN_AMPDU); + ieee80211_hw_set(hw, SUPPORTS_PS); + ieee80211_hw_set(hw, SUPPORTS_DYNAMIC_PS); + + hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION); + hw->wiphy->available_antennas_tx = BIT(rtwdev->chip->rf_path_num) - 1; + hw->wiphy->available_antennas_rx = BIT(rtwdev->chip->rf_path_num) - 1; + + hw->wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR; + + wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0); + + ret = rtw89_core_set_supported_band(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to set supported band\n"); + return ret; + } + + hw->wiphy->reg_notifier = rtw89_regd_notifier; + hw->wiphy->sar_capa = &rtw89_sar_capa; + + ret = ieee80211_register_hw(hw); + if (ret) { + rtw89_err(rtwdev, "failed to register hw\n"); + goto err; + } + + ret = rtw89_regd_init(rtwdev, rtw89_regd_notifier); + if (ret) { + rtw89_err(rtwdev, "failed to init regd\n"); + goto err; + } + + return 0; + +err: + return ret; +} + +static void rtw89_core_unregister_hw(struct rtw89_dev *rtwdev) +{ + struct ieee80211_hw *hw = rtwdev->hw; + + ieee80211_unregister_hw(hw); + rtw89_core_clr_supported_band(rtwdev); +} + +int rtw89_core_register(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_core_register_hw(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to register core hw\n"); + return ret; + } + + rtw89_debugfs_init(rtwdev); + + return 0; +} +EXPORT_SYMBOL(rtw89_core_register); + +void rtw89_core_unregister(struct rtw89_dev *rtwdev) +{ + rtw89_core_unregister_hw(rtwdev); +} +EXPORT_SYMBOL(rtw89_core_unregister); + +MODULE_AUTHOR("Realtek Corporation"); +MODULE_DESCRIPTION("Realtek 802.11ax wireless core module"); +MODULE_LICENSE("Dual BSD/GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/core.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/core.h @@ -0,0 +1,3384 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_CORE_H__ +#define __RTW89_CORE_H__ + +#include +#include +#include +#include +#include +#include + +struct rtw89_dev; + +extern const struct ieee80211_ops rtw89_ops; +extern const struct rtw89_chip_info rtw8852a_chip_info; + +#define MASKBYTE0 0xff +#define MASKBYTE1 0xff00 +#define MASKBYTE2 0xff0000 +#define MASKBYTE3 0xff000000 +#define MASKBYTE4 0xff00000000ULL +#define MASKHWORD 0xffff0000 +#define MASKLWORD 0x0000ffff +#define MASKDWORD 0xffffffff +#define RFREG_MASK 0xfffff +#define INV_RF_DATA 0xffffffff + +#define RTW89_TRACK_WORK_PERIOD round_jiffies_relative(HZ * 2) +#define CFO_TRACK_MAX_USER 64 +#define MAX_RSSI 110 +#define RSSI_FACTOR 1 +#define RTW89_RSSI_RAW_TO_DBM(rssi) ((s8)((rssi) >> RSSI_FACTOR) - MAX_RSSI) +#define RTW89_MAX_HW_PORT_NUM 5 + +#define RTW89_HTC_MASK_VARIANT GENMASK(1, 0) +#define RTW89_HTC_VARIANT_HE 3 +#define RTW89_HTC_MASK_CTL_ID GENMASK(5, 2) +#define RTW89_HTC_VARIANT_HE_CID_OM 1 +#define RTW89_HTC_VARIANT_HE_CID_CAS 6 +#define RTW89_HTC_MASK_CTL_INFO GENMASK(31, 6) + +#define RTW89_HTC_MASK_HTC_OM_RX_NSS GENMASK(8, 6) +enum htc_om_channel_width { + HTC_OM_CHANNEL_WIDTH_20 = 0, + HTC_OM_CHANNEL_WIDTH_40 = 1, + HTC_OM_CHANNEL_WIDTH_80 = 2, + HTC_OM_CHANNEL_WIDTH_160_OR_80_80 = 3, +}; +#define RTW89_HTC_MASK_HTC_OM_CH_WIDTH GENMASK(10, 9) +#define RTW89_HTC_MASK_HTC_OM_UL_MU_DIS BIT(11) +#define RTW89_HTC_MASK_HTC_OM_TX_NSTS GENMASK(14, 12) +#define RTW89_HTC_MASK_HTC_OM_ER_SU_DIS BIT(15) +#define RTW89_HTC_MASK_HTC_OM_DL_MU_MIMO_RR BIT(16) +#define RTW89_HTC_MASK_HTC_OM_UL_MU_DATA_DIS BIT(17) + +enum rtw89_subband { + RTW89_CH_2G = 0, + RTW89_CH_5G_BAND_1 = 1, + /* RTW89_CH_5G_BAND_2 = 2, unused */ + RTW89_CH_5G_BAND_3 = 3, + RTW89_CH_5G_BAND_4 = 4, + + RTW89_SUBBAND_NR, +}; + +enum rtw89_hci_type { + RTW89_HCI_TYPE_PCIE, + RTW89_HCI_TYPE_USB, + RTW89_HCI_TYPE_SDIO, +}; + +enum rtw89_core_chip_id { + RTL8852A, + RTL8852B, + RTL8852C, +}; + +enum rtw89_cv { + CHIP_CAV, + CHIP_CBV, + CHIP_CCV, + CHIP_CDV, + CHIP_CEV, + CHIP_CFV, + CHIP_CV_MAX, + CHIP_CV_INVALID = CHIP_CV_MAX, +}; + +enum rtw89_core_tx_type { + RTW89_CORE_TX_TYPE_DATA, + RTW89_CORE_TX_TYPE_MGMT, + RTW89_CORE_TX_TYPE_FWCMD, +}; + +enum rtw89_core_rx_type { + RTW89_CORE_RX_TYPE_WIFI = 0, + RTW89_CORE_RX_TYPE_PPDU_STAT = 1, + RTW89_CORE_RX_TYPE_CHAN_INFO = 2, + RTW89_CORE_RX_TYPE_BB_SCOPE = 3, + RTW89_CORE_RX_TYPE_F2P_TXCMD = 4, + RTW89_CORE_RX_TYPE_SS2FW = 5, + RTW89_CORE_RX_TYPE_TX_REPORT = 6, + RTW89_CORE_RX_TYPE_TX_REL_HOST = 7, + RTW89_CORE_RX_TYPE_DFS_REPORT = 8, + RTW89_CORE_RX_TYPE_TX_REL_CPU = 9, + RTW89_CORE_RX_TYPE_C2H = 10, + RTW89_CORE_RX_TYPE_CSI = 11, + RTW89_CORE_RX_TYPE_CQI = 12, +}; + +enum rtw89_txq_flags { + RTW89_TXQ_F_AMPDU = 0, + RTW89_TXQ_F_BLOCK_BA = 1, +}; + +enum rtw89_net_type { + RTW89_NET_TYPE_NO_LINK = 0, + RTW89_NET_TYPE_AD_HOC = 1, + RTW89_NET_TYPE_INFRA = 2, + RTW89_NET_TYPE_AP_MODE = 3, +}; + +enum rtw89_wifi_role { + RTW89_WIFI_ROLE_NONE, + RTW89_WIFI_ROLE_STATION, + RTW89_WIFI_ROLE_AP, + RTW89_WIFI_ROLE_AP_VLAN, + RTW89_WIFI_ROLE_ADHOC, + RTW89_WIFI_ROLE_ADHOC_MASTER, + RTW89_WIFI_ROLE_MESH_POINT, + RTW89_WIFI_ROLE_MONITOR, + RTW89_WIFI_ROLE_P2P_DEVICE, + RTW89_WIFI_ROLE_P2P_CLIENT, + RTW89_WIFI_ROLE_P2P_GO, + RTW89_WIFI_ROLE_NAN, + RTW89_WIFI_ROLE_MLME_MAX +}; + +enum rtw89_upd_mode { + RTW89_VIF_CREATE, + RTW89_VIF_REMOVE, + RTW89_VIF_TYPE_CHANGE, + RTW89_VIF_INFO_CHANGE, + RTW89_VIF_CON_DISCONN +}; + +enum rtw89_self_role { + RTW89_SELF_ROLE_CLIENT, + RTW89_SELF_ROLE_AP, + RTW89_SELF_ROLE_AP_CLIENT +}; + +enum rtw89_msk_sO_el { + RTW89_NO_MSK, + RTW89_SMA, + RTW89_TMA, + RTW89_BSSID +}; + +enum rtw89_sch_tx_sel { + RTW89_SCH_TX_SEL_ALL, + RTW89_SCH_TX_SEL_HIQ, + RTW89_SCH_TX_SEL_MG0, + RTW89_SCH_TX_SEL_MACID, +}; + +/* RTW89_ADDR_CAM_SEC_NONE : not enabled + * RTW89_ADDR_CAM_SEC_ALL_UNI : 0 - 6 unicast + * RTW89_ADDR_CAM_SEC_NORMAL : 0 - 1 unicast, 2 - 4 group, 5 - 6 BIP + * RTW89_ADDR_CAM_SEC_4GROUP : 0 - 1 unicast, 2 - 5 group, 6 BIP + */ +enum rtw89_add_cam_sec_mode { + RTW89_ADDR_CAM_SEC_NONE = 0, + RTW89_ADDR_CAM_SEC_ALL_UNI = 1, + RTW89_ADDR_CAM_SEC_NORMAL = 2, + RTW89_ADDR_CAM_SEC_4GROUP = 3, +}; + +enum rtw89_sec_key_type { + RTW89_SEC_KEY_TYPE_NONE = 0, + RTW89_SEC_KEY_TYPE_WEP40 = 1, + RTW89_SEC_KEY_TYPE_WEP104 = 2, + RTW89_SEC_KEY_TYPE_TKIP = 3, + RTW89_SEC_KEY_TYPE_WAPI = 4, + RTW89_SEC_KEY_TYPE_GCMSMS4 = 5, + RTW89_SEC_KEY_TYPE_CCMP128 = 6, + RTW89_SEC_KEY_TYPE_CCMP256 = 7, + RTW89_SEC_KEY_TYPE_GCMP128 = 8, + RTW89_SEC_KEY_TYPE_GCMP256 = 9, + RTW89_SEC_KEY_TYPE_BIP_CCMP128 = 10, +}; + +enum rtw89_port { + RTW89_PORT_0 = 0, + RTW89_PORT_1 = 1, + RTW89_PORT_2 = 2, + RTW89_PORT_3 = 3, + RTW89_PORT_4 = 4, + RTW89_PORT_NUM +}; + +enum rtw89_band { + RTW89_BAND_2G = 0, + RTW89_BAND_5G = 1, + RTW89_BAND_MAX, +}; + +enum rtw89_hw_rate { + RTW89_HW_RATE_CCK1 = 0x0, + RTW89_HW_RATE_CCK2 = 0x1, + RTW89_HW_RATE_CCK5_5 = 0x2, + RTW89_HW_RATE_CCK11 = 0x3, + RTW89_HW_RATE_OFDM6 = 0x4, + RTW89_HW_RATE_OFDM9 = 0x5, + RTW89_HW_RATE_OFDM12 = 0x6, + RTW89_HW_RATE_OFDM18 = 0x7, + RTW89_HW_RATE_OFDM24 = 0x8, + RTW89_HW_RATE_OFDM36 = 0x9, + RTW89_HW_RATE_OFDM48 = 0xA, + RTW89_HW_RATE_OFDM54 = 0xB, + RTW89_HW_RATE_MCS0 = 0x80, + RTW89_HW_RATE_MCS1 = 0x81, + RTW89_HW_RATE_MCS2 = 0x82, + RTW89_HW_RATE_MCS3 = 0x83, + RTW89_HW_RATE_MCS4 = 0x84, + RTW89_HW_RATE_MCS5 = 0x85, + RTW89_HW_RATE_MCS6 = 0x86, + RTW89_HW_RATE_MCS7 = 0x87, + RTW89_HW_RATE_MCS8 = 0x88, + RTW89_HW_RATE_MCS9 = 0x89, + RTW89_HW_RATE_MCS10 = 0x8A, + RTW89_HW_RATE_MCS11 = 0x8B, + RTW89_HW_RATE_MCS12 = 0x8C, + RTW89_HW_RATE_MCS13 = 0x8D, + RTW89_HW_RATE_MCS14 = 0x8E, + RTW89_HW_RATE_MCS15 = 0x8F, + RTW89_HW_RATE_MCS16 = 0x90, + RTW89_HW_RATE_MCS17 = 0x91, + RTW89_HW_RATE_MCS18 = 0x92, + RTW89_HW_RATE_MCS19 = 0x93, + RTW89_HW_RATE_MCS20 = 0x94, + RTW89_HW_RATE_MCS21 = 0x95, + RTW89_HW_RATE_MCS22 = 0x96, + RTW89_HW_RATE_MCS23 = 0x97, + RTW89_HW_RATE_MCS24 = 0x98, + RTW89_HW_RATE_MCS25 = 0x99, + RTW89_HW_RATE_MCS26 = 0x9A, + RTW89_HW_RATE_MCS27 = 0x9B, + RTW89_HW_RATE_MCS28 = 0x9C, + RTW89_HW_RATE_MCS29 = 0x9D, + RTW89_HW_RATE_MCS30 = 0x9E, + RTW89_HW_RATE_MCS31 = 0x9F, + RTW89_HW_RATE_VHT_NSS1_MCS0 = 0x100, + RTW89_HW_RATE_VHT_NSS1_MCS1 = 0x101, + RTW89_HW_RATE_VHT_NSS1_MCS2 = 0x102, + RTW89_HW_RATE_VHT_NSS1_MCS3 = 0x103, + RTW89_HW_RATE_VHT_NSS1_MCS4 = 0x104, + RTW89_HW_RATE_VHT_NSS1_MCS5 = 0x105, + RTW89_HW_RATE_VHT_NSS1_MCS6 = 0x106, + RTW89_HW_RATE_VHT_NSS1_MCS7 = 0x107, + RTW89_HW_RATE_VHT_NSS1_MCS8 = 0x108, + RTW89_HW_RATE_VHT_NSS1_MCS9 = 0x109, + RTW89_HW_RATE_VHT_NSS2_MCS0 = 0x110, + RTW89_HW_RATE_VHT_NSS2_MCS1 = 0x111, + RTW89_HW_RATE_VHT_NSS2_MCS2 = 0x112, + RTW89_HW_RATE_VHT_NSS2_MCS3 = 0x113, + RTW89_HW_RATE_VHT_NSS2_MCS4 = 0x114, + RTW89_HW_RATE_VHT_NSS2_MCS5 = 0x115, + RTW89_HW_RATE_VHT_NSS2_MCS6 = 0x116, + RTW89_HW_RATE_VHT_NSS2_MCS7 = 0x117, + RTW89_HW_RATE_VHT_NSS2_MCS8 = 0x118, + RTW89_HW_RATE_VHT_NSS2_MCS9 = 0x119, + RTW89_HW_RATE_VHT_NSS3_MCS0 = 0x120, + RTW89_HW_RATE_VHT_NSS3_MCS1 = 0x121, + RTW89_HW_RATE_VHT_NSS3_MCS2 = 0x122, + RTW89_HW_RATE_VHT_NSS3_MCS3 = 0x123, + RTW89_HW_RATE_VHT_NSS3_MCS4 = 0x124, + RTW89_HW_RATE_VHT_NSS3_MCS5 = 0x125, + RTW89_HW_RATE_VHT_NSS3_MCS6 = 0x126, + RTW89_HW_RATE_VHT_NSS3_MCS7 = 0x127, + RTW89_HW_RATE_VHT_NSS3_MCS8 = 0x128, + RTW89_HW_RATE_VHT_NSS3_MCS9 = 0x129, + RTW89_HW_RATE_VHT_NSS4_MCS0 = 0x130, + RTW89_HW_RATE_VHT_NSS4_MCS1 = 0x131, + RTW89_HW_RATE_VHT_NSS4_MCS2 = 0x132, + RTW89_HW_RATE_VHT_NSS4_MCS3 = 0x133, + RTW89_HW_RATE_VHT_NSS4_MCS4 = 0x134, + RTW89_HW_RATE_VHT_NSS4_MCS5 = 0x135, + RTW89_HW_RATE_VHT_NSS4_MCS6 = 0x136, + RTW89_HW_RATE_VHT_NSS4_MCS7 = 0x137, + RTW89_HW_RATE_VHT_NSS4_MCS8 = 0x138, + RTW89_HW_RATE_VHT_NSS4_MCS9 = 0x139, + RTW89_HW_RATE_HE_NSS1_MCS0 = 0x180, + RTW89_HW_RATE_HE_NSS1_MCS1 = 0x181, + RTW89_HW_RATE_HE_NSS1_MCS2 = 0x182, + RTW89_HW_RATE_HE_NSS1_MCS3 = 0x183, + RTW89_HW_RATE_HE_NSS1_MCS4 = 0x184, + RTW89_HW_RATE_HE_NSS1_MCS5 = 0x185, + RTW89_HW_RATE_HE_NSS1_MCS6 = 0x186, + RTW89_HW_RATE_HE_NSS1_MCS7 = 0x187, + RTW89_HW_RATE_HE_NSS1_MCS8 = 0x188, + RTW89_HW_RATE_HE_NSS1_MCS9 = 0x189, + RTW89_HW_RATE_HE_NSS1_MCS10 = 0x18A, + RTW89_HW_RATE_HE_NSS1_MCS11 = 0x18B, + RTW89_HW_RATE_HE_NSS2_MCS0 = 0x190, + RTW89_HW_RATE_HE_NSS2_MCS1 = 0x191, + RTW89_HW_RATE_HE_NSS2_MCS2 = 0x192, + RTW89_HW_RATE_HE_NSS2_MCS3 = 0x193, + RTW89_HW_RATE_HE_NSS2_MCS4 = 0x194, + RTW89_HW_RATE_HE_NSS2_MCS5 = 0x195, + RTW89_HW_RATE_HE_NSS2_MCS6 = 0x196, + RTW89_HW_RATE_HE_NSS2_MCS7 = 0x197, + RTW89_HW_RATE_HE_NSS2_MCS8 = 0x198, + RTW89_HW_RATE_HE_NSS2_MCS9 = 0x199, + RTW89_HW_RATE_HE_NSS2_MCS10 = 0x19A, + RTW89_HW_RATE_HE_NSS2_MCS11 = 0x19B, + RTW89_HW_RATE_HE_NSS3_MCS0 = 0x1A0, + RTW89_HW_RATE_HE_NSS3_MCS1 = 0x1A1, + RTW89_HW_RATE_HE_NSS3_MCS2 = 0x1A2, + RTW89_HW_RATE_HE_NSS3_MCS3 = 0x1A3, + RTW89_HW_RATE_HE_NSS3_MCS4 = 0x1A4, + RTW89_HW_RATE_HE_NSS3_MCS5 = 0x1A5, + RTW89_HW_RATE_HE_NSS3_MCS6 = 0x1A6, + RTW89_HW_RATE_HE_NSS3_MCS7 = 0x1A7, + RTW89_HW_RATE_HE_NSS3_MCS8 = 0x1A8, + RTW89_HW_RATE_HE_NSS3_MCS9 = 0x1A9, + RTW89_HW_RATE_HE_NSS3_MCS10 = 0x1AA, + RTW89_HW_RATE_HE_NSS3_MCS11 = 0x1AB, + RTW89_HW_RATE_HE_NSS4_MCS0 = 0x1B0, + RTW89_HW_RATE_HE_NSS4_MCS1 = 0x1B1, + RTW89_HW_RATE_HE_NSS4_MCS2 = 0x1B2, + RTW89_HW_RATE_HE_NSS4_MCS3 = 0x1B3, + RTW89_HW_RATE_HE_NSS4_MCS4 = 0x1B4, + RTW89_HW_RATE_HE_NSS4_MCS5 = 0x1B5, + RTW89_HW_RATE_HE_NSS4_MCS6 = 0x1B6, + RTW89_HW_RATE_HE_NSS4_MCS7 = 0x1B7, + RTW89_HW_RATE_HE_NSS4_MCS8 = 0x1B8, + RTW89_HW_RATE_HE_NSS4_MCS9 = 0x1B9, + RTW89_HW_RATE_HE_NSS4_MCS10 = 0x1BA, + RTW89_HW_RATE_HE_NSS4_MCS11 = 0x1BB, + RTW89_HW_RATE_NR, + + RTW89_HW_RATE_MASK_MOD = GENMASK(8, 7), + RTW89_HW_RATE_MASK_VAL = GENMASK(6, 0), +}; + +/* 2G channels, + * 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 + */ +#define RTW89_2G_CH_NUM 14 + +/* 5G channels, + * 36, 38, 40, 42, 44, 46, 48, 50, + * 52, 54, 56, 58, 60, 62, 64, + * 100, 102, 104, 106, 108, 110, 112, 114, + * 116, 118, 120, 122, 124, 126, 128, 130, + * 132, 134, 136, 138, 140, 142, 144, + * 149, 151, 153, 155, 157, 159, 161, 163, + * 165, 167, 169, 171, 173, 175, 177 + */ +#define RTW89_5G_CH_NUM 53 + +enum rtw89_rate_section { + RTW89_RS_CCK, + RTW89_RS_OFDM, + RTW89_RS_MCS, /* for HT/VHT/HE */ + RTW89_RS_HEDCM, + RTW89_RS_OFFSET, + RTW89_RS_MAX, + RTW89_RS_LMT_NUM = RTW89_RS_MCS + 1, +}; + +enum rtw89_rate_max { + RTW89_RATE_CCK_MAX = 4, + RTW89_RATE_OFDM_MAX = 8, + RTW89_RATE_MCS_MAX = 12, + RTW89_RATE_HEDCM_MAX = 4, /* for HEDCM MCS0/1/3/4 */ + RTW89_RATE_OFFSET_MAX = 5, /* for HE(HEDCM)/VHT/HT/OFDM/CCK offset */ +}; + +enum rtw89_nss { + RTW89_NSS_1 = 0, + RTW89_NSS_2 = 1, + /* HE DCM only support 1ss and 2ss */ + RTW89_NSS_HEDCM_MAX = RTW89_NSS_2 + 1, + RTW89_NSS_3 = 2, + RTW89_NSS_4 = 3, + RTW89_NSS_MAX, +}; + +enum rtw89_ntx { + RTW89_1TX = 0, + RTW89_2TX = 1, + RTW89_NTX_NUM, +}; + +enum rtw89_beamforming_type { + RTW89_NONBF = 0, + RTW89_BF = 1, + RTW89_BF_NUM, +}; + +enum rtw89_regulation_type { + RTW89_WW = 0, + RTW89_ETSI = 1, + RTW89_FCC = 2, + RTW89_MKK = 3, + RTW89_NA = 4, + RTW89_IC = 5, + RTW89_KCC = 6, + RTW89_NCC = 7, + RTW89_CHILE = 8, + RTW89_ACMA = 9, + RTW89_MEXICO = 10, + RTW89_UKRAINE = 11, + RTW89_CN = 12, + RTW89_REGD_NUM, +}; + +extern const u8 rtw89_rs_idx_max[RTW89_RS_MAX]; +extern const u8 rtw89_rs_nss_max[RTW89_RS_MAX]; + +struct rtw89_txpwr_byrate { + s8 cck[RTW89_RATE_CCK_MAX]; + s8 ofdm[RTW89_RATE_OFDM_MAX]; + s8 mcs[RTW89_NSS_MAX][RTW89_RATE_MCS_MAX]; + s8 hedcm[RTW89_NSS_HEDCM_MAX][RTW89_RATE_HEDCM_MAX]; + s8 offset[RTW89_RATE_OFFSET_MAX]; +}; + +enum rtw89_bandwidth_section_num { + RTW89_BW20_SEC_NUM = 8, + RTW89_BW40_SEC_NUM = 4, + RTW89_BW80_SEC_NUM = 2, +}; + +struct rtw89_txpwr_limit { + s8 cck_20m[RTW89_BF_NUM]; + s8 cck_40m[RTW89_BF_NUM]; + s8 ofdm[RTW89_BF_NUM]; + s8 mcs_20m[RTW89_BW20_SEC_NUM][RTW89_BF_NUM]; + s8 mcs_40m[RTW89_BW40_SEC_NUM][RTW89_BF_NUM]; + s8 mcs_80m[RTW89_BW80_SEC_NUM][RTW89_BF_NUM]; + s8 mcs_160m[RTW89_BF_NUM]; + s8 mcs_40m_0p5[RTW89_BF_NUM]; + s8 mcs_40m_2p5[RTW89_BF_NUM]; +}; + +#define RTW89_RU_SEC_NUM 8 + +struct rtw89_txpwr_limit_ru { + s8 ru26[RTW89_RU_SEC_NUM]; + s8 ru52[RTW89_RU_SEC_NUM]; + s8 ru106[RTW89_RU_SEC_NUM]; +}; + +struct rtw89_rate_desc { + enum rtw89_nss nss; + enum rtw89_rate_section rs; + u8 idx; +}; + +#define PHY_STS_HDR_LEN 8 +#define RF_PATH_MAX 4 +#define RTW89_MAX_PPDU_CNT 8 +struct rtw89_rx_phy_ppdu { + u8 *buf; + u32 len; + u8 rssi_avg; + s8 rssi[RF_PATH_MAX]; + u8 mac_id; + bool to_self; + bool valid; +}; + +enum rtw89_mac_idx { + RTW89_MAC_0 = 0, + RTW89_MAC_1 = 1, +}; + +enum rtw89_phy_idx { + RTW89_PHY_0 = 0, + RTW89_PHY_1 = 1, + RTW89_PHY_MAX +}; + +enum rtw89_rf_path { + RF_PATH_A = 0, + RF_PATH_B = 1, + RF_PATH_C = 2, + RF_PATH_D = 3, + RF_PATH_AB, + RF_PATH_AC, + RF_PATH_AD, + RF_PATH_BC, + RF_PATH_BD, + RF_PATH_CD, + RF_PATH_ABC, + RF_PATH_ABD, + RF_PATH_ACD, + RF_PATH_BCD, + RF_PATH_ABCD, +}; + +enum rtw89_rf_path_bit { + RF_A = BIT(0), + RF_B = BIT(1), + RF_C = BIT(2), + RF_D = BIT(3), + + RF_AB = (RF_A | RF_B), + RF_AC = (RF_A | RF_C), + RF_AD = (RF_A | RF_D), + RF_BC = (RF_B | RF_C), + RF_BD = (RF_B | RF_D), + RF_CD = (RF_C | RF_D), + + RF_ABC = (RF_A | RF_B | RF_C), + RF_ABD = (RF_A | RF_B | RF_D), + RF_ACD = (RF_A | RF_C | RF_D), + RF_BCD = (RF_B | RF_C | RF_D), + + RF_ABCD = (RF_A | RF_B | RF_C | RF_D), +}; + +enum rtw89_bandwidth { + RTW89_CHANNEL_WIDTH_20 = 0, + RTW89_CHANNEL_WIDTH_40 = 1, + RTW89_CHANNEL_WIDTH_80 = 2, + RTW89_CHANNEL_WIDTH_160 = 3, + RTW89_CHANNEL_WIDTH_80_80 = 4, + RTW89_CHANNEL_WIDTH_5 = 5, + RTW89_CHANNEL_WIDTH_10 = 6, +}; + +enum rtw89_ps_mode { + RTW89_PS_MODE_NONE = 0, + RTW89_PS_MODE_RFOFF = 1, + RTW89_PS_MODE_CLK_GATED = 2, + RTW89_PS_MODE_PWR_GATED = 3, +}; + +#define RTW89_MAX_CHANNEL_WIDTH RTW89_CHANNEL_WIDTH_80 +#define RTW89_2G_BW_NUM (RTW89_CHANNEL_WIDTH_40 + 1) +#define RTW89_5G_BW_NUM (RTW89_CHANNEL_WIDTH_80 + 1) +#define RTW89_PPE_BW_NUM (RTW89_CHANNEL_WIDTH_80 + 1) + +enum rtw89_ru_bandwidth { + RTW89_RU26 = 0, + RTW89_RU52 = 1, + RTW89_RU106 = 2, + RTW89_RU_NUM, +}; + +enum rtw89_sc_offset { + RTW89_SC_DONT_CARE = 0, + RTW89_SC_20_UPPER = 1, + RTW89_SC_20_LOWER = 2, + RTW89_SC_20_UPMOST = 3, + RTW89_SC_20_LOWEST = 4, + RTW89_SC_40_UPPER = 9, + RTW89_SC_40_LOWER = 10, +}; + +struct rtw89_channel_params { + u8 center_chan; + u8 primary_chan; + u8 bandwidth; + u8 pri_ch_idx; + u8 cch_by_bw[RTW89_MAX_CHANNEL_WIDTH + 1]; +}; + +struct rtw89_channel_help_params { + u16 tx_en; +}; + +struct rtw89_port_reg { + u32 port_cfg; + u32 tbtt_prohib; + u32 bcn_area; + u32 bcn_early; + u32 tbtt_early; + u32 tbtt_agg; + u32 bcn_space; + u32 bcn_forcetx; + u32 bcn_err_cnt; + u32 bcn_err_flag; + u32 dtim_ctrl; + u32 tbtt_shift; + u32 bcn_cnt_tmr; + u32 tsftr_l; + u32 tsftr_h; +}; + +struct rtw89_txwd_body { + __le32 dword0; + __le32 dword1; + __le32 dword2; + __le32 dword3; + __le32 dword4; + __le32 dword5; +} __packed; + +struct rtw89_txwd_info { + __le32 dword0; + __le32 dword1; + __le32 dword2; + __le32 dword3; + __le32 dword4; + __le32 dword5; +} __packed; + +struct rtw89_rx_desc_info { + u16 pkt_size; + u8 pkt_type; + u8 drv_info_size; + u8 shift; + u8 wl_hd_iv_len; + bool long_rxdesc; + bool bb_sel; + bool mac_info_valid; + u16 data_rate; + u8 gi_ltf; + u8 bw; + u32 free_run_cnt; + u8 user_id; + bool sr_en; + u8 ppdu_cnt; + u8 ppdu_type; + bool icv_err; + bool crc32_err; + bool hw_dec; + bool sw_dec; + bool addr1_match; + u8 frag; + u16 seq; + u8 frame_type; + u8 rx_pl_id; + bool addr_cam_valid; + u8 addr_cam_id; + u8 sec_cam_id; + u8 mac_id; + u16 offset; + bool ready; +}; + +struct rtw89_rxdesc_short { + __le32 dword0; + __le32 dword1; + __le32 dword2; + __le32 dword3; +} __packed; + +struct rtw89_rxdesc_long { + __le32 dword0; + __le32 dword1; + __le32 dword2; + __le32 dword3; + __le32 dword4; + __le32 dword5; + __le32 dword6; + __le32 dword7; +} __packed; + +struct rtw89_tx_desc_info { + u16 pkt_size; + u8 wp_offset; + u8 qsel; + u8 ch_dma; + u8 hdr_llc_len; + bool is_bmc; + bool en_wd_info; + bool wd_page; + bool use_rate; + bool dis_data_fb; + bool tid_indicate; + bool agg_en; + bool bk; + u8 ampdu_density; + u8 ampdu_num; + bool sec_en; + u8 sec_type; + u8 sec_cam_idx; + u16 data_rate; + u16 data_retry_lowest_rate; + bool fw_dl; + u16 seq; + bool a_ctrl_bsr; +}; + +struct rtw89_core_tx_request { + enum rtw89_core_tx_type tx_type; + + struct sk_buff *skb; + struct ieee80211_vif *vif; + struct ieee80211_sta *sta; + struct rtw89_tx_desc_info desc_info; +}; + +struct rtw89_txq { + struct list_head list; + unsigned long flags; + int wait_cnt; +}; + +struct rtw89_mac_ax_gnt { + u8 gnt_bt_sw_en; + u8 gnt_bt; + u8 gnt_wl_sw_en; + u8 gnt_wl; +}; + +#define RTW89_MAC_AX_COEX_GNT_NR 2 +struct rtw89_mac_ax_coex_gnt { + struct rtw89_mac_ax_gnt band[RTW89_MAC_AX_COEX_GNT_NR]; +}; + +enum rtw89_btc_ncnt { + BTC_NCNT_POWER_ON = 0x0, + BTC_NCNT_POWER_OFF, + BTC_NCNT_INIT_COEX, + BTC_NCNT_SCAN_START, + BTC_NCNT_SCAN_FINISH, + BTC_NCNT_SPECIAL_PACKET, + BTC_NCNT_SWITCH_BAND, + BTC_NCNT_RFK_TIMEOUT, + BTC_NCNT_SHOW_COEX_INFO, + BTC_NCNT_ROLE_INFO, + BTC_NCNT_CONTROL, + BTC_NCNT_RADIO_STATE, + BTC_NCNT_CUSTOMERIZE, + BTC_NCNT_WL_RFK, + BTC_NCNT_WL_STA, + BTC_NCNT_FWINFO, + BTC_NCNT_TIMER, + BTC_NCNT_NUM +}; + +enum rtw89_btc_btinfo { + BTC_BTINFO_L0 = 0, + BTC_BTINFO_L1, + BTC_BTINFO_L2, + BTC_BTINFO_L3, + BTC_BTINFO_H0, + BTC_BTINFO_H1, + BTC_BTINFO_H2, + BTC_BTINFO_H3, + BTC_BTINFO_MAX +}; + +enum rtw89_btc_dcnt { + BTC_DCNT_RUN = 0x0, + BTC_DCNT_CX_RUNINFO, + BTC_DCNT_RPT, + BTC_DCNT_RPT_FREEZE, + BTC_DCNT_CYCLE, + BTC_DCNT_CYCLE_FREEZE, + BTC_DCNT_W1, + BTC_DCNT_W1_FREEZE, + BTC_DCNT_B1, + BTC_DCNT_B1_FREEZE, + BTC_DCNT_TDMA_NONSYNC, + BTC_DCNT_SLOT_NONSYNC, + BTC_DCNT_BTCNT_FREEZE, + BTC_DCNT_WL_SLOT_DRIFT, + BTC_DCNT_WL_STA_LAST, + BTC_DCNT_NUM, +}; + +enum rtw89_btc_wl_state_cnt { + BTC_WCNT_SCANAP = 0x0, + BTC_WCNT_DHCP, + BTC_WCNT_EAPOL, + BTC_WCNT_ARP, + BTC_WCNT_SCBDUPDATE, + BTC_WCNT_RFK_REQ, + BTC_WCNT_RFK_GO, + BTC_WCNT_RFK_REJECT, + BTC_WCNT_RFK_TIMEOUT, + BTC_WCNT_CH_UPDATE, + BTC_WCNT_NUM +}; + +enum rtw89_btc_bt_state_cnt { + BTC_BCNT_RETRY = 0x0, + BTC_BCNT_REINIT, + BTC_BCNT_REENABLE, + BTC_BCNT_SCBDREAD, + BTC_BCNT_RELINK, + BTC_BCNT_IGNOWL, + BTC_BCNT_INQPAG, + BTC_BCNT_INQ, + BTC_BCNT_PAGE, + BTC_BCNT_ROLESW, + BTC_BCNT_AFH, + BTC_BCNT_INFOUPDATE, + BTC_BCNT_INFOSAME, + BTC_BCNT_SCBDUPDATE, + BTC_BCNT_HIPRI_TX, + BTC_BCNT_HIPRI_RX, + BTC_BCNT_LOPRI_TX, + BTC_BCNT_LOPRI_RX, + BTC_BCNT_RATECHG, + BTC_BCNT_NUM +}; + +enum rtw89_btc_bt_profile { + BTC_BT_NOPROFILE = 0, + BTC_BT_HFP = BIT(0), + BTC_BT_HID = BIT(1), + BTC_BT_A2DP = BIT(2), + BTC_BT_PAN = BIT(3), + BTC_PROFILE_MAX = 4, +}; + +struct rtw89_btc_ant_info { + u8 type; /* shared, dedicated */ + u8 num; + u8 isolation; + + u8 single_pos: 1;/* Single antenna at S0 or S1 */ + u8 diversity: 1; +}; + +enum rtw89_tfc_dir { + RTW89_TFC_UL, + RTW89_TFC_DL, +}; + +struct rtw89_btc_wl_smap { + u32 busy: 1; + u32 scan: 1; + u32 connecting: 1; + u32 roaming: 1; + u32 _4way: 1; + u32 rf_off: 1; + u32 lps: 1; + u32 ips: 1; + u32 init_ok: 1; + u32 traffic_dir : 2; + u32 rf_off_pre: 1; + u32 lps_pre: 1; +}; + +enum rtw89_tfc_lv { + RTW89_TFC_IDLE, + RTW89_TFC_ULTRA_LOW, + RTW89_TFC_LOW, + RTW89_TFC_MID, + RTW89_TFC_HIGH, +}; + +#define RTW89_TP_SHIFT 18 /* bytes/2s --> Mbps */ +DECLARE_EWMA(tp, 10, 2); + +struct rtw89_traffic_stats { + /* units in bytes */ + u64 tx_unicast; + u64 rx_unicast; + u32 tx_avg_len; + u32 rx_avg_len; + + /* count for packets */ + u64 tx_cnt; + u64 rx_cnt; + + /* units in Mbps */ + u32 tx_throughput; + u32 rx_throughput; + u32 tx_throughput_raw; + u32 rx_throughput_raw; + enum rtw89_tfc_lv tx_tfc_lv; + enum rtw89_tfc_lv rx_tfc_lv; + struct ewma_tp tx_ewma_tp; + struct ewma_tp rx_ewma_tp; + + u16 tx_rate; + u16 rx_rate; +}; + +struct rtw89_btc_statistic { + u8 rssi; /* 0%~110% (dBm = rssi -110) */ + struct rtw89_traffic_stats traffic; +}; + +#define BTC_WL_RSSI_THMAX 4 + +struct rtw89_btc_wl_link_info { + struct rtw89_btc_statistic stat; + enum rtw89_tfc_dir dir; + u8 rssi_state[BTC_WL_RSSI_THMAX]; + u8 mac_addr[ETH_ALEN]; + u8 busy; + u8 ch; + u8 bw; + u8 band; + u8 role; + u8 pid; + u8 phy; + u8 dtim_period; + u8 mode; + + u8 mac_id; + u8 tx_retry; + + u32 bcn_period; + u32 busy_t; + u32 tx_time; + u32 client_cnt; + u32 rx_rate_drop_cnt; + + u32 active: 1; + u32 noa: 1; + u32 client_ps: 1; + u32 connected: 2; +}; + +union rtw89_btc_wl_state_map { + u32 val; + struct rtw89_btc_wl_smap map; +}; + +struct rtw89_btc_bt_hfp_desc { + u32 exist: 1; + u32 type: 2; + u32 rsvd: 29; +}; + +struct rtw89_btc_bt_hid_desc { + u32 exist: 1; + u32 slot_info: 2; + u32 pair_cnt: 2; + u32 type: 8; + u32 rsvd: 19; +}; + +struct rtw89_btc_bt_a2dp_desc { + u8 exist: 1; + u8 exist_last: 1; + u8 play_latency: 1; + u8 type: 3; + u8 active: 1; + u8 sink: 1; + + u8 bitpool; + u16 vendor_id; + u32 device_name; + u32 flush_time; +}; + +struct rtw89_btc_bt_pan_desc { + u32 exist: 1; + u32 type: 1; + u32 active: 1; + u32 rsvd: 29; +}; + +struct rtw89_btc_bt_rfk_info { + u32 run: 1; + u32 req: 1; + u32 timeout: 1; + u32 rsvd: 29; +}; + +union rtw89_btc_bt_rfk_info_map { + u32 val; + struct rtw89_btc_bt_rfk_info map; +}; + +struct rtw89_btc_bt_ver_info { + u32 fw_coex; /* match with which coex_ver */ + u32 fw; +}; + +struct rtw89_btc_bool_sta_chg { + u32 now: 1; + u32 last: 1; + u32 remain: 1; + u32 srvd: 29; +}; + +struct rtw89_btc_u8_sta_chg { + u8 now; + u8 last; + u8 remain; + u8 rsvd; +}; + +struct rtw89_btc_wl_scan_info { + u8 band[RTW89_PHY_MAX]; + u8 phy_map; + u8 rsvd; +}; + +struct rtw89_btc_wl_dbcc_info { + u8 op_band[RTW89_PHY_MAX]; /* op band in each phy */ + u8 scan_band[RTW89_PHY_MAX]; /* scan band in each phy */ + u8 real_band[RTW89_PHY_MAX]; + u8 role[RTW89_PHY_MAX]; /* role in each phy */ +}; + +struct rtw89_btc_wl_active_role { + u8 connected: 1; + u8 pid: 3; + u8 phy: 1; + u8 noa: 1; + u8 band: 2; + + u8 client_ps: 1; + u8 bw: 7; + + u8 role; + u8 ch; + + u16 tx_lvl; + u16 rx_lvl; + u16 tx_rate; + u16 rx_rate; +}; + +struct rtw89_btc_wl_role_info_bpos { + u16 none: 1; + u16 station: 1; + u16 ap: 1; + u16 vap: 1; + u16 adhoc: 1; + u16 adhoc_master: 1; + u16 mesh: 1; + u16 moniter: 1; + u16 p2p_device: 1; + u16 p2p_gc: 1; + u16 p2p_go: 1; + u16 nan: 1; +}; + +union rtw89_btc_wl_role_info_map { + u16 val; + struct rtw89_btc_wl_role_info_bpos role; +}; + +struct rtw89_btc_wl_role_info { /* struct size must be n*4 bytes */ + u8 connect_cnt; + u8 link_mode; + union rtw89_btc_wl_role_info_map role_map; + struct rtw89_btc_wl_active_role active_role[RTW89_MAX_HW_PORT_NUM]; +}; + +struct rtw89_btc_wl_ver_info { + u32 fw_coex; /* match with which coex_ver */ + u32 fw; + u32 mac; + u32 bb; + u32 rf; +}; + +struct rtw89_btc_wl_afh_info { + u8 en; + u8 ch; + u8 bw; + u8 rsvd; +} __packed; + +struct rtw89_btc_wl_rfk_info { + u32 state: 2; + u32 path_map: 4; + u32 phy_map: 2; + u32 band: 2; + u32 type: 8; + u32 rsvd: 14; +}; + +struct rtw89_btc_bt_smap { + u32 connect: 1; + u32 ble_connect: 1; + u32 acl_busy: 1; + u32 sco_busy: 1; + u32 mesh_busy: 1; + u32 inq_pag: 1; +}; + +union rtw89_btc_bt_state_map { + u32 val; + struct rtw89_btc_bt_smap map; +}; + +#define BTC_BT_RSSI_THMAX 4 +#define BTC_BT_AFH_GROUP 12 + +struct rtw89_btc_bt_link_info { + struct rtw89_btc_u8_sta_chg profile_cnt; + struct rtw89_btc_bool_sta_chg multi_link; + struct rtw89_btc_bool_sta_chg relink; + struct rtw89_btc_bt_hfp_desc hfp_desc; + struct rtw89_btc_bt_hid_desc hid_desc; + struct rtw89_btc_bt_a2dp_desc a2dp_desc; + struct rtw89_btc_bt_pan_desc pan_desc; + union rtw89_btc_bt_state_map status; + + u8 sut_pwr_level[BTC_PROFILE_MAX]; + u8 golden_rx_shift[BTC_PROFILE_MAX]; + u8 rssi_state[BTC_BT_RSSI_THMAX]; + u8 afh_map[BTC_BT_AFH_GROUP]; + + u32 role_sw: 1; + u32 slave_role: 1; + u32 afh_update: 1; + u32 cqddr: 1; + u32 rssi: 8; + u32 tx_3m: 1; + u32 rsvd: 19; +}; + +struct rtw89_btc_3rdcx_info { + u8 type; /* 0: none, 1:zigbee, 2:LTE */ + u8 hw_coex; + u16 rsvd; +}; + +struct rtw89_btc_dm_emap { + u32 init: 1; + u32 pta_owner: 1; + u32 wl_rfk_timeout: 1; + u32 bt_rfk_timeout: 1; + + u32 wl_fw_hang: 1; + u32 offload_mismatch: 1; + u32 cycle_hang: 1; + u32 w1_hang: 1; + + u32 b1_hang: 1; + u32 tdma_no_sync: 1; + u32 wl_slot_drift: 1; +}; + +union rtw89_btc_dm_error_map { + u32 val; + struct rtw89_btc_dm_emap map; +}; + +struct rtw89_btc_rf_para { + u32 tx_pwr_freerun; + u32 rx_gain_freerun; + u32 tx_pwr_perpkt; + u32 rx_gain_perpkt; +}; + +struct rtw89_btc_wl_info { + struct rtw89_btc_wl_link_info link_info[RTW89_MAX_HW_PORT_NUM]; + struct rtw89_btc_wl_rfk_info rfk_info; + struct rtw89_btc_wl_ver_info ver_info; + struct rtw89_btc_wl_afh_info afh_info; + struct rtw89_btc_wl_role_info role_info; + struct rtw89_btc_wl_scan_info scan_info; + struct rtw89_btc_wl_dbcc_info dbcc_info; + struct rtw89_btc_rf_para rf_para; + union rtw89_btc_wl_state_map status; + + u8 port_id[RTW89_WIFI_ROLE_MLME_MAX]; + u8 rssi_level; + + u32 scbd; +}; + +struct rtw89_btc_module { + struct rtw89_btc_ant_info ant; + u8 rfe_type; + u8 cv; + + u8 bt_solo: 1; + u8 bt_pos: 1; + u8 switch_type: 1; + + u8 rsvd; +}; + +#define RTW89_BTC_DM_MAXSTEP 30 +#define RTW89_BTC_DM_CNT_MAX (RTW89_BTC_DM_MAXSTEP * 8) + +struct rtw89_btc_dm_step { + u16 step[RTW89_BTC_DM_MAXSTEP]; + u8 step_pos; + bool step_ov; +}; + +struct rtw89_btc_init_info { + struct rtw89_btc_module module; + u8 wl_guard_ch; + + u8 wl_only: 1; + u8 wl_init_ok: 1; + u8 dbcc_en: 1; + u8 cx_other: 1; + u8 bt_only: 1; + + u16 rsvd; +}; + +struct rtw89_btc_wl_tx_limit_para { + u16 enable; + u32 tx_time; /* unit: us */ + u16 tx_retry; +}; + +struct rtw89_btc_bt_scan_info { + u16 win; + u16 intvl; + u32 enable: 1; + u32 interlace: 1; + u32 rsvd: 30; +}; + +enum rtw89_btc_bt_scan_type { + BTC_SCAN_INQ = 0, + BTC_SCAN_PAGE, + BTC_SCAN_BLE, + BTC_SCAN_INIT, + BTC_SCAN_TV, + BTC_SCAN_ADV, + BTC_SCAN_MAX1, +}; + +struct rtw89_btc_bt_info { + struct rtw89_btc_bt_link_info link_info; + struct rtw89_btc_bt_scan_info scan_info[BTC_SCAN_MAX1]; + struct rtw89_btc_bt_ver_info ver_info; + struct rtw89_btc_bool_sta_chg enable; + struct rtw89_btc_bool_sta_chg inq_pag; + struct rtw89_btc_rf_para rf_para; + union rtw89_btc_bt_rfk_info_map rfk_info; + + u8 raw_info[BTC_BTINFO_MAX]; /* raw bt info from mailbox */ + + u32 scbd; + u32 feature; + + u32 mbx_avl: 1; + u32 whql_test: 1; + u32 igno_wl: 1; + u32 reinit: 1; + u32 ble_scan_en: 1; + u32 btg_type: 1; + u32 inq: 1; + u32 pag: 1; + u32 run_patch_code: 1; + u32 hi_lna_rx: 1; + u32 rsvd: 22; +}; + +struct rtw89_btc_cx { + struct rtw89_btc_wl_info wl; + struct rtw89_btc_bt_info bt; + struct rtw89_btc_3rdcx_info other; + u32 state_map; + u32 cnt_bt[BTC_BCNT_NUM]; + u32 cnt_wl[BTC_WCNT_NUM]; +}; + +struct rtw89_btc_fbtc_tdma { + u8 type; + u8 rxflctrl; + u8 txpause; + u8 wtgle_n; + u8 leak_n; + u8 ext_ctrl; + u8 rsvd0; + u8 rsvd1; +} __packed; + +#define CXMREG_MAX 30 +#define FCXMAX_STEP 255 /*STEP trace record cnt, Max:65535, default:255*/ +#define BTCRPT_VER 1 +#define BTC_CYCLE_SLOT_MAX 48 /* must be even number, non-zero */ + +enum rtw89_btc_bt_rfk_counter { + BTC_BCNT_RFK_REQ = 0, + BTC_BCNT_RFK_GO = 1, + BTC_BCNT_RFK_REJECT = 2, + BTC_BCNT_RFK_FAIL = 3, + BTC_BCNT_RFK_TIMEOUT = 4, + BTC_BCNT_RFK_MAX +}; + +struct rtw89_btc_fbtc_rpt_ctrl { + u16 fver; + u16 rpt_cnt; /* tmr counters */ + u32 wl_fw_coex_ver; /* match which driver's coex version */ + u32 wl_fw_cx_offload; + u32 wl_fw_ver; + u32 rpt_enable; + u32 rpt_para; /* ms */ + u32 mb_send_fail_cnt; /* fw send mailbox fail counter */ + u32 mb_send_ok_cnt; /* fw send mailbox ok counter */ + u32 mb_recv_cnt; /* fw recv mailbox counter */ + u32 mb_a2dp_empty_cnt; /* a2dp empty count */ + u32 mb_a2dp_flct_cnt; /* a2dp empty flow control counter */ + u32 mb_a2dp_full_cnt; /* a2dp empty full counter */ + u32 bt_rfk_cnt[BTC_BCNT_RFK_MAX]; + u32 c2h_cnt; /* fw send c2h counter */ + u32 h2c_cnt; /* fw recv h2c counter */ +} __packed; + +enum rtw89_fbtc_ext_ctrl_type { + CXECTL_OFF = 0x0, /* tdma off */ + CXECTL_B2 = 0x1, /* allow B2 (beacon-early) */ + CXECTL_EXT = 0x2, + CXECTL_MAX +}; + +union rtw89_btc_fbtc_rxflct { + u8 val; + u8 type: 3; + u8 tgln_n: 5; +}; + +enum rtw89_btc_cxst_state { + CXST_OFF = 0x0, + CXST_B2W = 0x1, + CXST_W1 = 0x2, + CXST_W2 = 0x3, + CXST_W2B = 0x4, + CXST_B1 = 0x5, + CXST_B2 = 0x6, + CXST_B3 = 0x7, + CXST_B4 = 0x8, + CXST_LK = 0x9, + CXST_BLK = 0xa, + CXST_E2G = 0xb, + CXST_E5G = 0xc, + CXST_EBT = 0xd, + CXST_ENULL = 0xe, + CXST_WLK = 0xf, + CXST_W1FDD = 0x10, + CXST_B1FDD = 0x11, + CXST_MAX = 0x12, +}; + +enum { + CXBCN_ALL = 0x0, + CXBCN_ALL_OK, + CXBCN_BT_SLOT, + CXBCN_BT_OK, + CXBCN_MAX +}; + +enum btc_slot_type { + SLOT_MIX = 0x0, /* accept BT Lower-Pri Tx/Rx request 0x778 = 1 */ + SLOT_ISO = 0x1, /* no accept BT Lower-Pri Tx/Rx request 0x778 = d*/ + CXSTYPE_NUM, +}; + +enum { /* TIME */ + CXT_BT = 0x0, + CXT_WL = 0x1, + CXT_MAX +}; + +enum { /* TIME-A2DP */ + CXT_FLCTRL_OFF = 0x0, + CXT_FLCTRL_ON = 0x1, + CXT_FLCTRL_MAX +}; + +enum { /* STEP TYPE */ + CXSTEP_NONE = 0x0, + CXSTEP_EVNT = 0x1, + CXSTEP_SLOT = 0x2, + CXSTEP_MAX, +}; + +#define FCXGPIODBG_VER 1 +#define BTC_DBG_MAX1 32 +struct rtw89_btc_fbtc_gpio_dbg { + u8 fver; + u8 rsvd; + u16 rsvd2; + u32 en_map; /* which debug signal (see btc_wl_gpio_debug) is enable */ + u32 pre_state; /* the debug signal is 1 or 0 */ + u8 gpio_map[BTC_DBG_MAX1]; /*the debug signals to GPIO-Position */ +} __packed; + +#define FCXMREG_VER 1 +struct rtw89_btc_fbtc_mreg_val { + u8 fver; + u8 reg_num; + __le16 rsvd; + __le32 mreg_val[CXMREG_MAX]; +} __packed; + +#define RTW89_DEF_FBTC_MREG(__type, __bytes, __offset) \ + { .type = cpu_to_le16(__type), .bytes = cpu_to_le16(__bytes), \ + .offset = cpu_to_le32(__offset), } + +struct rtw89_btc_fbtc_mreg { + __le16 type; + __le16 bytes; + __le32 offset; +} __packed; + +struct rtw89_btc_fbtc_slot { + __le16 dur; + __le32 cxtbl; + __le16 cxtype; +} __packed; + +#define FCXSLOTS_VER 1 +struct rtw89_btc_fbtc_slots { + u8 fver; + u8 tbl_num; + __le16 rsvd; + __le32 update_map; + struct rtw89_btc_fbtc_slot slot[CXST_MAX]; +} __packed; + +#define FCXSTEP_VER 2 +struct rtw89_btc_fbtc_step { + u8 type; + u8 val; + __le16 difft; +} __packed; + +struct rtw89_btc_fbtc_steps { + u8 fver; + u8 rsvd; + __le16 cnt; + __le16 pos_old; + __le16 pos_new; + struct rtw89_btc_fbtc_step step[FCXMAX_STEP]; +} __packed; + +#define FCXCYSTA_VER 2 +struct rtw89_btc_fbtc_cysta { /* statistics for cycles */ + u8 fver; + u8 rsvd; + __le16 cycles; /* total cycle number */ + __le16 cycles_a2dp[CXT_FLCTRL_MAX]; + __le16 a2dpept; /* a2dp empty cnt */ + __le16 a2dpeptto; /* a2dp empty timeout cnt*/ + __le16 tavg_cycle[CXT_MAX]; /* avg wl/bt cycle time */ + __le16 tmax_cycle[CXT_MAX]; /* max wl/bt cycle time */ + __le16 tmaxdiff_cycle[CXT_MAX]; /* max wl-wl bt-bt cycle diff time */ + __le16 tavg_a2dp[CXT_FLCTRL_MAX]; /* avg a2dp PSTDMA/TDMA time */ + __le16 tmax_a2dp[CXT_FLCTRL_MAX]; /* max a2dp PSTDMA/TDMA time */ + __le16 tavg_a2dpept; /* avg a2dp empty time */ + __le16 tmax_a2dpept; /* max a2dp empty time */ + __le16 tavg_lk; /* avg leak-slot time */ + __le16 tmax_lk; /* max leak-slot time */ + __le32 slot_cnt[CXST_MAX]; /* slot count */ + __le32 bcn_cnt[CXBCN_MAX]; + __le32 leakrx_cnt; /* the rximr occur at leak slot */ + __le32 collision_cnt; /* counter for event/timer occur at same time */ + __le32 skip_cnt; + __le32 exception; + __le32 except_cnt; + __le16 tslot_cycle[BTC_CYCLE_SLOT_MAX]; +} __packed; + +#define FCXNULLSTA_VER 1 +struct rtw89_btc_fbtc_cynullsta { /* cycle null statistics */ + u8 fver; + u8 rsvd; + __le16 rsvd2; + __le32 max_t[2]; /* max_t for 0:null0/1:null1 */ + __le32 avg_t[2]; /* avg_t for 0:null0/1:null1 */ + __le32 result[2][4]; /* 0:fail, 1:ok, 2:on_time, 3:retry */ +} __packed; + +#define FCX_BTVER_VER 1 +struct rtw89_btc_fbtc_btver { + u8 fver; + u8 rsvd; + __le16 rsvd2; + __le32 coex_ver; /*bit[15:8]->shared, bit[7:0]->non-shared */ + __le32 fw_ver; + __le32 feature; +} __packed; + +#define FCX_BTSCAN_VER 1 +struct rtw89_btc_fbtc_btscan { + u8 fver; + u8 rsvd; + __le16 rsvd2; + u8 scan[6]; +} __packed; + +#define FCX_BTAFH_VER 1 +struct rtw89_btc_fbtc_btafh { + u8 fver; + u8 rsvd; + __le16 rsvd2; + u8 afh_l[4]; /*bit0:2402, bit1: 2403.... bit31:2433 */ + u8 afh_m[4]; /*bit0:2434, bit1: 2435.... bit31:2465 */ + u8 afh_h[4]; /*bit0:2466, bit1:2467......bit14:2480 */ +} __packed; + +#define FCX_BTDEVINFO_VER 1 +struct rtw89_btc_fbtc_btdevinfo { + u8 fver; + u8 rsvd; + __le16 vendor_id; + __le32 dev_name; /* only 24 bits valid */ + __le32 flush_time; +} __packed; + +#define RTW89_BTC_WL_DEF_TX_PWR GENMASK(7, 0) +struct rtw89_btc_rf_trx_para { + u32 wl_tx_power; /* absolute Tx power (dBm), 0xff-> no BTC control */ + u32 wl_rx_gain; /* rx gain table index (TBD.) */ + u8 bt_tx_power; /* decrease Tx power (dB) */ + u8 bt_rx_gain; /* LNA constrain level */ +}; + +struct rtw89_btc_dm { + struct rtw89_btc_fbtc_slot slot[CXST_MAX]; + struct rtw89_btc_fbtc_slot slot_now[CXST_MAX]; + struct rtw89_btc_fbtc_tdma tdma; + struct rtw89_btc_fbtc_tdma tdma_now; + struct rtw89_mac_ax_coex_gnt gnt; + struct rtw89_btc_init_info init_info; /* pass to wl_fw if offload */ + struct rtw89_btc_rf_trx_para rf_trx_para; + struct rtw89_btc_wl_tx_limit_para wl_tx_limit; + struct rtw89_btc_dm_step dm_step; + union rtw89_btc_dm_error_map error; + u32 cnt_dm[BTC_DCNT_NUM]; + u32 cnt_notify[BTC_NCNT_NUM]; + + u32 update_slot_map; + u32 set_ant_path; + + u32 wl_only: 1; + u32 wl_fw_cx_offload: 1; + u32 freerun: 1; + u32 wl_ps_ctrl: 2; + u32 wl_mimo_ps: 1; + u32 leak_ap: 1; + u32 noisy_level: 3; + u32 coex_info_map: 8; + u32 bt_only: 1; + u32 wl_btg_rx: 1; + u32 trx_para_level: 8; + u32 wl_stb_chg: 1; + u32 rsvd: 3; + + u16 slot_dur[CXST_MAX]; + + u8 run_reason; + u8 run_action; +}; + +struct rtw89_btc_ctrl { + u32 manual: 1; + u32 igno_bt: 1; + u32 always_freerun: 1; + u32 trace_step: 16; + u32 rsvd: 12; +}; + +struct rtw89_btc_dbg { + /* cmd "rb" */ + bool rb_done; + u32 rb_val; +}; + +#define FCXTDMA_VER 1 + +enum rtw89_btc_btf_fw_event { + BTF_EVNT_RPT = 0, + BTF_EVNT_BT_INFO = 1, + BTF_EVNT_BT_SCBD = 2, + BTF_EVNT_BT_REG = 3, + BTF_EVNT_CX_RUNINFO = 4, + BTF_EVNT_BT_PSD = 5, + BTF_EVNT_BUF_OVERFLOW, + BTF_EVNT_C2H_LOOPBACK, + BTF_EVNT_MAX, +}; + +enum btf_fw_event_report { + BTC_RPT_TYPE_CTRL = 0x0, + BTC_RPT_TYPE_TDMA, + BTC_RPT_TYPE_SLOT, + BTC_RPT_TYPE_CYSTA, + BTC_RPT_TYPE_STEP, + BTC_RPT_TYPE_NULLSTA, + BTC_RPT_TYPE_MREG, + BTC_RPT_TYPE_GPIO_DBG, + BTC_RPT_TYPE_BT_VER, + BTC_RPT_TYPE_BT_SCAN, + BTC_RPT_TYPE_BT_AFH, + BTC_RPT_TYPE_BT_DEVICE, + BTC_RPT_TYPE_TEST, + BTC_RPT_TYPE_MAX = 31 +}; + +enum rtw_btc_btf_reg_type { + REG_MAC = 0x0, + REG_BB = 0x1, + REG_RF = 0x2, + REG_BT_RF = 0x3, + REG_BT_MODEM = 0x4, + REG_BT_BLUEWIZE = 0x5, + REG_BT_VENDOR = 0x6, + REG_BT_LE = 0x7, + REG_MAX_TYPE, +}; + +struct rtw89_btc_rpt_cmn_info { + u32 rx_cnt; + u32 rx_len; + u32 req_len; /* expected rsp len */ + u8 req_fver; /* expected rsp fver */ + u8 rsp_fver; /* fver from fw */ + u8 valid; +} __packed; + +struct rtw89_btc_report_ctrl_state { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_rpt_ctrl finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_tdma { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_tdma finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_slots { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_slots finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_cysta { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_cysta finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_step { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_steps finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_nullsta { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_cynullsta finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_mreg { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_mreg_val finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_gpio_dbg { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_gpio_dbg finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_btver { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_btver finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_btscan { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_btscan finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_btafh { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_btafh finfo; /* info from fw */ +}; + +struct rtw89_btc_rpt_fbtc_btdev { + struct rtw89_btc_rpt_cmn_info cinfo; /* common info, by driver */ + struct rtw89_btc_fbtc_btdevinfo finfo; /* info from fw */ +}; + +enum rtw89_btc_btfre_type { + BTFRE_INVALID_INPUT = 0x0, /* invalid input parameters */ + BTFRE_UNDEF_TYPE, + BTFRE_EXCEPTION, + BTFRE_MAX, +}; + +struct rtw89_btc_btf_fwinfo { + u32 cnt_c2h; + u32 cnt_h2c; + u32 cnt_h2c_fail; + u32 event[BTF_EVNT_MAX]; + + u32 err[BTFRE_MAX]; + u32 len_mismch; + u32 fver_mismch; + u32 rpt_en_map; + + struct rtw89_btc_report_ctrl_state rpt_ctrl; + struct rtw89_btc_rpt_fbtc_tdma rpt_fbtc_tdma; + struct rtw89_btc_rpt_fbtc_slots rpt_fbtc_slots; + struct rtw89_btc_rpt_fbtc_cysta rpt_fbtc_cysta; + struct rtw89_btc_rpt_fbtc_step rpt_fbtc_step; + struct rtw89_btc_rpt_fbtc_nullsta rpt_fbtc_nullsta; + struct rtw89_btc_rpt_fbtc_mreg rpt_fbtc_mregval; + struct rtw89_btc_rpt_fbtc_gpio_dbg rpt_fbtc_gpio_dbg; + struct rtw89_btc_rpt_fbtc_btver rpt_fbtc_btver; + struct rtw89_btc_rpt_fbtc_btscan rpt_fbtc_btscan; + struct rtw89_btc_rpt_fbtc_btafh rpt_fbtc_btafh; + struct rtw89_btc_rpt_fbtc_btdev rpt_fbtc_btdev; +}; + +#define RTW89_BTC_POLICY_MAXLEN 512 + +struct rtw89_btc { + struct rtw89_btc_cx cx; + struct rtw89_btc_dm dm; + struct rtw89_btc_ctrl ctrl; + struct rtw89_btc_module mdinfo; + struct rtw89_btc_btf_fwinfo fwinfo; + struct rtw89_btc_dbg dbg; + + struct work_struct eapol_notify_work; + struct work_struct arp_notify_work; + struct work_struct dhcp_notify_work; + struct work_struct icmp_notify_work; + + u32 bt_req_len; + + u8 policy[RTW89_BTC_POLICY_MAXLEN]; + u16 policy_len; + u16 policy_type; + bool bt_req_en; + bool update_policy_force; + bool lps; +}; + +enum rtw89_ra_mode { + RTW89_RA_MODE_CCK = BIT(0), + RTW89_RA_MODE_OFDM = BIT(1), + RTW89_RA_MODE_HT = BIT(2), + RTW89_RA_MODE_VHT = BIT(3), + RTW89_RA_MODE_HE = BIT(4), +}; + +enum rtw89_ra_report_mode { + RTW89_RA_RPT_MODE_LEGACY, + RTW89_RA_RPT_MODE_HT, + RTW89_RA_RPT_MODE_VHT, + RTW89_RA_RPT_MODE_HE, +}; + +enum rtw89_dig_noisy_level { + RTW89_DIG_NOISY_LEVEL0 = -1, + RTW89_DIG_NOISY_LEVEL1 = 0, + RTW89_DIG_NOISY_LEVEL2 = 1, + RTW89_DIG_NOISY_LEVEL3 = 2, + RTW89_DIG_NOISY_LEVEL_MAX = 3, +}; + +enum rtw89_gi_ltf { + RTW89_GILTF_LGI_4XHE32 = 0, + RTW89_GILTF_SGI_4XHE08 = 1, + RTW89_GILTF_2XHE16 = 2, + RTW89_GILTF_2XHE08 = 3, + RTW89_GILTF_1XHE16 = 4, + RTW89_GILTF_1XHE08 = 5, + RTW89_GILTF_MAX +}; + +enum rtw89_rx_frame_type { + RTW89_RX_TYPE_MGNT = 0, + RTW89_RX_TYPE_CTRL = 1, + RTW89_RX_TYPE_DATA = 2, + RTW89_RX_TYPE_RSVD = 3, +}; + +struct rtw89_ra_info { + u8 is_dis_ra:1; + /* Bit0 : CCK + * Bit1 : OFDM + * Bit2 : HT + * Bit3 : VHT + * Bit4 : HE + */ + u8 mode_ctrl:5; + u8 bw_cap:2; + u8 macid; + u8 dcm_cap:1; + u8 er_cap:1; + u8 init_rate_lv:2; + u8 upd_all:1; + u8 en_sgi:1; + u8 ldpc_cap:1; + u8 stbc_cap:1; + u8 ss_num:3; + u8 giltf:3; + u8 upd_bw_nss_mask:1; + u8 upd_mask:1; + u64 ra_mask; /* 63 bits ra_mask + 1 bit CSI ctrl */ + /* BFee CSI */ + u8 band_num; + u8 ra_csi_rate_en:1; + u8 fixed_csi_rate_en:1; + u8 cr_tbl_sel:1; + u8 rsvd2:5; + u8 csi_mcs_ss_idx; + u8 csi_mode:2; + u8 csi_gi_ltf:3; + u8 csi_bw:3; +}; + +#define RTW89_PPDU_MAX_USR 4 +#define RTW89_PPDU_MAC_INFO_USR_SIZE 4 +#define RTW89_PPDU_MAC_INFO_SIZE 8 +#define RTW89_PPDU_MAC_RX_CNT_SIZE 96 + +#define RTW89_MAX_RX_AGG_NUM 64 +#define RTW89_MAX_TX_AGG_NUM 128 + +struct rtw89_ampdu_params { + u16 agg_num; + bool amsdu; +}; + +struct rtw89_ra_report { + struct rate_info txrate; + u32 bit_rate; + u16 hw_rate; +}; + +DECLARE_EWMA(rssi, 10, 16); + +struct rtw89_sta { + u8 mac_id; + bool disassoc; + struct rtw89_vif *rtwvif; + struct rtw89_ra_info ra; + struct rtw89_ra_report ra_report; + int max_agg_wait; + u8 prev_rssi; + struct ewma_rssi avg_rssi; + struct rtw89_ampdu_params ampdu_params[IEEE80211_NUM_TIDS]; + struct ieee80211_rx_status rx_status; + u16 rx_hw_rate; + __le32 htc_template; + + bool use_cfg_mask; + struct cfg80211_bitrate_mask mask; + + bool cctl_tx_time; + u32 ampdu_max_time:4; + bool cctl_tx_retry_limit; + u32 data_tx_cnt_lmt:6; +}; + +#define RTW89_MAX_ADDR_CAM_NUM 128 +#define RTW89_MAX_BSSID_CAM_NUM 20 +#define RTW89_MAX_SEC_CAM_NUM 128 +#define RTW89_SEC_CAM_IN_ADDR_CAM 7 + +struct rtw89_addr_cam_entry { + u8 addr_cam_idx; + u8 offset; + u8 len; + u8 valid : 1; + u8 addr_mask : 6; + u8 wapi : 1; + u8 mask_sel : 2; + u8 bssid_cam_idx: 6; + u8 tma[ETH_ALEN]; + u8 sma[ETH_ALEN]; + + u8 sec_ent_mode; + DECLARE_BITMAP(sec_cam_map, RTW89_SEC_CAM_IN_ADDR_CAM); + u8 sec_ent_keyid[RTW89_SEC_CAM_IN_ADDR_CAM]; + u8 sec_ent[RTW89_SEC_CAM_IN_ADDR_CAM]; + struct rtw89_sec_cam_entry *sec_entries[RTW89_SEC_CAM_IN_ADDR_CAM]; +}; + +struct rtw89_bssid_cam_entry { + u8 bssid[ETH_ALEN]; + u8 phy_idx; + u8 bssid_cam_idx; + u8 offset; + u8 len; + u8 valid : 1; + u8 num; +}; + +struct rtw89_sec_cam_entry { + u8 sec_cam_idx; + u8 offset; + u8 len; + u8 type : 4; + u8 ext_key : 1; + u8 spp_mode : 1; + /* 256 bits */ + u8 key[32]; +}; + +struct rtw89_efuse { + bool valid; + u8 xtal_cap; + u8 addr[ETH_ALEN]; + u8 rfe_type; + char country_code[2]; +}; + +struct rtw89_phy_rate_pattern { + u64 ra_mask; + u16 rate; + u8 ra_mode; + bool enable; +}; + +struct rtw89_vif { + struct list_head list; + u8 mac_id; + u8 port; + u8 mac_addr[ETH_ALEN]; + u8 bssid[ETH_ALEN]; + u8 phy_idx; + u8 mac_idx; + u8 net_type; + u8 wifi_role; + u8 self_role; + u8 wmm; + u8 bcn_hit_cond; + u8 hit_rule; + bool trigger; + bool lsig_txop; + u8 tgt_ind; + u8 frm_tgt_ind; + bool wowlan_pattern; + bool wowlan_uc; + bool wowlan_magic; + bool is_hesta; + bool last_a_ctrl; + union { + struct { + struct ieee80211_sta *ap; + } mgd; + struct { + struct list_head sta_list; + } ap; + }; + struct rtw89_addr_cam_entry addr_cam; + struct rtw89_bssid_cam_entry bssid_cam; + struct ieee80211_tx_queue_params tx_params[IEEE80211_NUM_ACS]; + struct rtw89_traffic_stats stats; + struct rtw89_phy_rate_pattern rate_pattern; +}; + +enum rtw89_lv1_rcvy_step { + RTW89_LV1_RCVY_STEP_1, + RTW89_LV1_RCVY_STEP_2, +}; + +struct rtw89_hci_ops { + int (*tx_write)(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request *tx_req); + void (*tx_kick_off)(struct rtw89_dev *rtwdev, u8 txch); + void (*flush_queues)(struct rtw89_dev *rtwdev, u32 queues, bool drop); + void (*reset)(struct rtw89_dev *rtwdev); + int (*start)(struct rtw89_dev *rtwdev); + void (*stop)(struct rtw89_dev *rtwdev); + void (*recalc_int_mit)(struct rtw89_dev *rtwdev); + + u8 (*read8)(struct rtw89_dev *rtwdev, u32 addr); + u16 (*read16)(struct rtw89_dev *rtwdev, u32 addr); + u32 (*read32)(struct rtw89_dev *rtwdev, u32 addr); + void (*write8)(struct rtw89_dev *rtwdev, u32 addr, u8 data); + void (*write16)(struct rtw89_dev *rtwdev, u32 addr, u16 data); + void (*write32)(struct rtw89_dev *rtwdev, u32 addr, u32 data); + + int (*mac_pre_init)(struct rtw89_dev *rtwdev); + int (*mac_post_init)(struct rtw89_dev *rtwdev); + int (*deinit)(struct rtw89_dev *rtwdev); + + u32 (*check_and_reclaim_tx_resource)(struct rtw89_dev *rtwdev, u8 txch); + int (*mac_lv1_rcvy)(struct rtw89_dev *rtwdev, enum rtw89_lv1_rcvy_step step); + void (*dump_err_status)(struct rtw89_dev *rtwdev); + int (*napi_poll)(struct napi_struct *napi, int budget); +}; + +struct rtw89_hci_info { + const struct rtw89_hci_ops *ops; + enum rtw89_hci_type type; + u32 rpwm_addr; + u32 cpwm_addr; +}; + +struct rtw89_chip_ops { + void (*bb_reset)(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx); + void (*bb_sethw)(struct rtw89_dev *rtwdev); + u32 (*read_rf)(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask); + bool (*write_rf)(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask, u32 data); + void (*set_channel)(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *param); + void (*set_channel_help)(struct rtw89_dev *rtwdev, bool enter, + struct rtw89_channel_help_params *p); + int (*read_efuse)(struct rtw89_dev *rtwdev, u8 *log_map); + int (*read_phycap)(struct rtw89_dev *rtwdev, u8 *phycap_map); + void (*fem_setup)(struct rtw89_dev *rtwdev); + void (*rfk_init)(struct rtw89_dev *rtwdev); + void (*rfk_channel)(struct rtw89_dev *rtwdev); + void (*rfk_band_changed)(struct rtw89_dev *rtwdev); + void (*rfk_scan)(struct rtw89_dev *rtwdev, bool start); + void (*rfk_track)(struct rtw89_dev *rtwdev); + void (*power_trim)(struct rtw89_dev *rtwdev); + void (*set_txpwr)(struct rtw89_dev *rtwdev); + void (*set_txpwr_ctrl)(struct rtw89_dev *rtwdev); + int (*init_txpwr_unit)(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); + u8 (*get_thermal)(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path); + void (*ctrl_btg)(struct rtw89_dev *rtwdev, bool btg); + void (*query_ppdu)(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu, + struct ieee80211_rx_status *status); + void (*bb_ctrl_btc_preagc)(struct rtw89_dev *rtwdev, bool bt_en); + void (*set_txpwr_ul_tb_offset)(struct rtw89_dev *rtwdev, + s16 pw_ofst, enum rtw89_mac_idx mac_idx); + + void (*btc_set_rfe)(struct rtw89_dev *rtwdev); + void (*btc_init_cfg)(struct rtw89_dev *rtwdev); + void (*btc_set_wl_pri)(struct rtw89_dev *rtwdev, u8 map, bool state); + void (*btc_set_wl_txpwr_ctrl)(struct rtw89_dev *rtwdev, u32 txpwr_val); + s8 (*btc_get_bt_rssi)(struct rtw89_dev *rtwdev, s8 val); + void (*btc_bt_aci_imp)(struct rtw89_dev *rtwdev); + void (*btc_update_bt_cnt)(struct rtw89_dev *rtwdev); + void (*btc_wl_s1_standby)(struct rtw89_dev *rtwdev, bool state); +}; + +enum rtw89_dma_ch { + RTW89_DMA_ACH0 = 0, + RTW89_DMA_ACH1 = 1, + RTW89_DMA_ACH2 = 2, + RTW89_DMA_ACH3 = 3, + RTW89_DMA_ACH4 = 4, + RTW89_DMA_ACH5 = 5, + RTW89_DMA_ACH6 = 6, + RTW89_DMA_ACH7 = 7, + RTW89_DMA_B0MG = 8, + RTW89_DMA_B0HI = 9, + RTW89_DMA_B1MG = 10, + RTW89_DMA_B1HI = 11, + RTW89_DMA_H2C = 12, + RTW89_DMA_CH_NUM = 13 +}; + +enum rtw89_qta_mode { + RTW89_QTA_SCC, + RTW89_QTA_DLFW, + + /* keep last */ + RTW89_QTA_INVALID, +}; + +struct rtw89_hfc_ch_cfg { + u16 min; + u16 max; +#define grp_0 0 +#define grp_1 1 +#define grp_num 2 + u8 grp; +}; + +struct rtw89_hfc_ch_info { + u16 aval; + u16 used; +}; + +struct rtw89_hfc_pub_cfg { + u16 grp0; + u16 grp1; + u16 pub_max; + u16 wp_thrd; +}; + +struct rtw89_hfc_pub_info { + u16 g0_used; + u16 g1_used; + u16 g0_aval; + u16 g1_aval; + u16 pub_aval; + u16 wp_aval; +}; + +struct rtw89_hfc_prec_cfg { + u16 ch011_prec; + u16 h2c_prec; + u16 wp_ch07_prec; + u16 wp_ch811_prec; + u8 ch011_full_cond; + u8 h2c_full_cond; + u8 wp_ch07_full_cond; + u8 wp_ch811_full_cond; +}; + +struct rtw89_hfc_param { + bool en; + bool h2c_en; + u8 mode; + const struct rtw89_hfc_ch_cfg *ch_cfg; + struct rtw89_hfc_ch_info ch_info[RTW89_DMA_CH_NUM]; + struct rtw89_hfc_pub_cfg pub_cfg; + struct rtw89_hfc_pub_info pub_info; + struct rtw89_hfc_prec_cfg prec_cfg; +}; + +struct rtw89_hfc_param_ini { + const struct rtw89_hfc_ch_cfg *ch_cfg; + const struct rtw89_hfc_pub_cfg *pub_cfg; + const struct rtw89_hfc_prec_cfg *prec_cfg; + u8 mode; +}; + +struct rtw89_dle_size { + u16 pge_size; + u16 lnk_pge_num; + u16 unlnk_pge_num; +}; + +struct rtw89_wde_quota { + u16 hif; + u16 wcpu; + u16 pkt_in; + u16 cpu_io; +}; + +struct rtw89_ple_quota { + u16 cma0_tx; + u16 cma1_tx; + u16 c2h; + u16 h2c; + u16 wcpu; + u16 mpdu_proc; + u16 cma0_dma; + u16 cma1_dma; + u16 bb_rpt; + u16 wd_rel; + u16 cpu_io; +}; + +struct rtw89_dle_mem { + enum rtw89_qta_mode mode; + const struct rtw89_dle_size *wde_size; + const struct rtw89_dle_size *ple_size; + const struct rtw89_wde_quota *wde_min_qt; + const struct rtw89_wde_quota *wde_max_qt; + const struct rtw89_ple_quota *ple_min_qt; + const struct rtw89_ple_quota *ple_max_qt; +}; + +struct rtw89_reg_def { + u32 addr; + u32 mask; +}; + +struct rtw89_reg2_def { + u32 addr; + u32 data; +}; + +struct rtw89_reg3_def { + u32 addr; + u32 mask; + u32 data; +}; + +struct rtw89_reg5_def { + u8 flag; /* recognized by parsers */ + u8 path; + u32 addr; + u32 mask; + u32 data; +}; + +struct rtw89_phy_table { + const struct rtw89_reg2_def *regs; + u32 n_regs; + enum rtw89_rf_path rf_path; +}; + +struct rtw89_txpwr_table { + const void *data; + u32 size; + void (*load)(struct rtw89_dev *rtwdev, + const struct rtw89_txpwr_table *tbl); +}; + +struct rtw89_chip_info { + enum rtw89_core_chip_id chip_id; + const struct rtw89_chip_ops *ops; + const char *fw_name; + u32 fifo_size; + u16 max_amsdu_limit; + bool dis_2g_40m_ul_ofdma; + const struct rtw89_hfc_param_ini *hfc_param_ini; + const struct rtw89_dle_mem *dle_mem; + u32 rf_base_addr[2]; + u8 rf_path_num; + u8 tx_nss; + u8 rx_nss; + u8 acam_num; + u8 bcam_num; + u8 scam_num; + + u8 sec_ctrl_efuse_size; + u32 physical_efuse_size; + u32 logical_efuse_size; + u32 limit_efuse_size; + u32 phycap_addr; + u32 phycap_size; + + const struct rtw89_pwr_cfg * const *pwr_on_seq; + const struct rtw89_pwr_cfg * const *pwr_off_seq; + const struct rtw89_phy_table *bb_table; + const struct rtw89_phy_table *rf_table[RF_PATH_MAX]; + const struct rtw89_phy_table *nctl_table; + const struct rtw89_txpwr_table *byr_table; + const struct rtw89_phy_dig_gain_table *dig_table; + const s8 (*txpwr_lmt_2g)[RTW89_2G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM]; + const s8 (*txpwr_lmt_5g)[RTW89_5G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM]; + const s8 (*txpwr_lmt_ru_2g)[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM]; + const s8 (*txpwr_lmt_ru_5g)[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM]; + + u8 txpwr_factor_rf; + u8 txpwr_factor_mac; + + u32 para_ver; + u32 wlcx_desired; + u8 btcx_desired; + u8 scbd; + u8 mailbox; + + u8 afh_guard_ch; + const u8 *wl_rssi_thres; + const u8 *bt_rssi_thres; + u8 rssi_tol; + + u8 mon_reg_num; + const struct rtw89_btc_fbtc_mreg *mon_reg; + u8 rf_para_ulink_num; + const struct rtw89_btc_rf_trx_para *rf_para_ulink; + u8 rf_para_dlink_num; + const struct rtw89_btc_rf_trx_para *rf_para_dlink; + u8 ps_mode_supported; +}; + +enum rtw89_hcifc_mode { + RTW89_HCIFC_POH = 0, + RTW89_HCIFC_STF = 1, + RTW89_HCIFC_SDIO = 2, + + /* keep last */ + RTW89_HCIFC_MODE_INVALID, +}; + +struct rtw89_dle_info { + enum rtw89_qta_mode qta_mode; + u16 wde_pg_size; + u16 ple_pg_size; + u16 c0_rx_qta; + u16 c1_rx_qta; +}; + +enum rtw89_host_rpr_mode { + RTW89_RPR_MODE_POH = 0, + RTW89_RPR_MODE_STF +}; + +struct rtw89_mac_info { + struct rtw89_dle_info dle_info; + struct rtw89_hfc_param hfc_param; + enum rtw89_qta_mode qta_mode; + u8 rpwm_seq_num; + u8 cpwm_seq_num; +}; + +enum rtw89_fw_type { + RTW89_FW_NORMAL = 1, + RTW89_FW_WOWLAN = 3, +}; + +struct rtw89_fw_suit { + const u8 *data; + u32 size; + u8 major_ver; + u8 minor_ver; + u8 sub_ver; + u8 sub_idex; + u16 build_year; + u16 build_mon; + u16 build_date; + u16 build_hour; + u16 build_min; + u8 cmd_ver; +}; + +#define RTW89_FW_VER_CODE(major, minor, sub, idx) \ + (((major) << 24) | ((minor) << 16) | ((sub) << 8) | (idx)) +#define RTW89_FW_SUIT_VER_CODE(s) \ + RTW89_FW_VER_CODE((s)->major_ver, (s)->minor_ver, (s)->sub_ver, (s)->sub_idex) + +struct rtw89_fw_info { + const struct firmware *firmware; + struct rtw89_dev *rtwdev; + struct completion completion; + u8 h2c_seq; + u8 rec_seq; + struct rtw89_fw_suit normal; + struct rtw89_fw_suit wowlan; + bool fw_log_enable; + bool old_ht_ra_format; +}; + +struct rtw89_cam_info { + DECLARE_BITMAP(addr_cam_map, RTW89_MAX_ADDR_CAM_NUM); + DECLARE_BITMAP(bssid_cam_map, RTW89_MAX_BSSID_CAM_NUM); + DECLARE_BITMAP(sec_cam_map, RTW89_MAX_SEC_CAM_NUM); +}; + +enum rtw89_sar_sources { + RTW89_SAR_SOURCE_NONE, + RTW89_SAR_SOURCE_COMMON, + + RTW89_SAR_SOURCE_NR, +}; + +struct rtw89_sar_cfg_common { + bool set[RTW89_SUBBAND_NR]; + s32 cfg[RTW89_SUBBAND_NR]; +}; + +struct rtw89_sar_info { + /* used to decide how to acces SAR cfg union */ + enum rtw89_sar_sources src; + + /* reserved for different knids of SAR cfg struct. + * supposed that a single cfg struct cannot handle various SAR sources. + */ + union { + struct rtw89_sar_cfg_common cfg_common; + }; +}; + +struct rtw89_hal { + u32 rx_fltr; + u8 cv; + u8 current_channel; + u8 current_primary_channel; + enum rtw89_subband current_subband; + u8 current_band_width; + u8 current_band_type; + /* center channel for different available bandwidth, + * val of (bw > current_band_width) is invalid + */ + u8 cch_by_bw[RTW89_MAX_CHANNEL_WIDTH + 1]; + u32 sw_amsdu_max_size; + u32 antenna_tx; + u32 antenna_rx; + u8 tx_nss; + u8 rx_nss; +}; + +#define RTW89_MAX_MAC_ID_NUM 128 + +enum rtw89_flags { + RTW89_FLAG_POWERON, + RTW89_FLAG_FW_RDY, + RTW89_FLAG_RUNNING, + RTW89_FLAG_BFEE_MON, + RTW89_FLAG_BFEE_EN, + RTW89_FLAG_NAPI_RUNNING, + RTW89_FLAG_LEISURE_PS, + RTW89_FLAG_LOW_POWER_MODE, + RTW89_FLAG_INACTIVE_PS, + + NUM_OF_RTW89_FLAGS, +}; + +struct rtw89_pkt_stat { + u16 beacon_nr; + u32 rx_rate_cnt[RTW89_HW_RATE_NR]; +}; + +DECLARE_EWMA(thermal, 4, 4); + +struct rtw89_phy_stat { + struct ewma_thermal avg_thermal[RF_PATH_MAX]; + struct rtw89_pkt_stat cur_pkt_stat; + struct rtw89_pkt_stat last_pkt_stat; +}; + +#define RTW89_DACK_PATH_NR 2 +#define RTW89_DACK_IDX_NR 2 +#define RTW89_DACK_MSBK_NR 16 +struct rtw89_dack_info { + bool dack_done; + u8 msbk_d[RTW89_DACK_PATH_NR][RTW89_DACK_IDX_NR][RTW89_DACK_MSBK_NR]; + u8 dadck_d[RTW89_DACK_PATH_NR][RTW89_DACK_IDX_NR]; + u16 addck_d[RTW89_DACK_PATH_NR][RTW89_DACK_IDX_NR]; + u16 biask_d[RTW89_DACK_PATH_NR][RTW89_DACK_IDX_NR]; + u32 dack_cnt; + bool addck_timeout[RTW89_DACK_PATH_NR]; + bool dadck_timeout[RTW89_DACK_PATH_NR]; + bool msbk_timeout[RTW89_DACK_PATH_NR]; +}; + +#define RTW89_IQK_CHS_NR 2 +#define RTW89_IQK_PATH_NR 4 +struct rtw89_iqk_info { + bool lok_cor_fail[RTW89_IQK_CHS_NR][RTW89_IQK_PATH_NR]; + bool lok_fin_fail[RTW89_IQK_CHS_NR][RTW89_IQK_PATH_NR]; + bool iqk_tx_fail[RTW89_IQK_CHS_NR][RTW89_IQK_PATH_NR]; + bool iqk_rx_fail[RTW89_IQK_CHS_NR][RTW89_IQK_PATH_NR]; + u32 iqk_fail_cnt; + bool is_iqk_init; + u32 iqk_channel[RTW89_IQK_CHS_NR]; + u8 iqk_band[RTW89_IQK_PATH_NR]; + u8 iqk_ch[RTW89_IQK_PATH_NR]; + u8 iqk_bw[RTW89_IQK_PATH_NR]; + u8 kcount; + u8 iqk_times; + u8 version; + u32 nb_txcfir[RTW89_IQK_PATH_NR]; + u32 nb_rxcfir[RTW89_IQK_PATH_NR]; + u32 bp_txkresult[RTW89_IQK_PATH_NR]; + u32 bp_rxkresult[RTW89_IQK_PATH_NR]; + u32 bp_iqkenable[RTW89_IQK_PATH_NR]; + bool is_wb_txiqk[RTW89_IQK_PATH_NR]; + bool is_wb_rxiqk[RTW89_IQK_PATH_NR]; + bool is_nbiqk; + bool iqk_fft_en; + bool iqk_xym_en; + bool iqk_sram_en; + bool iqk_cfir_en; + u8 thermal[RTW89_IQK_PATH_NR]; + bool thermal_rek_en; + u32 syn1to2; + u8 iqk_mcc_ch[RTW89_IQK_CHS_NR][RTW89_IQK_PATH_NR]; + u8 iqk_table_idx[RTW89_IQK_PATH_NR]; +}; + +#define RTW89_DPK_RF_PATH 2 +#define RTW89_DPK_AVG_THERMAL_NUM 8 +#define RTW89_DPK_BKUP_NUM 2 +struct rtw89_dpk_bkup_para { + enum rtw89_band band; + enum rtw89_bandwidth bw; + u8 ch; + bool path_ok; + u8 txagc_dpk; + u8 ther_dpk; + u8 gs; + u16 pwsf; +}; + +struct rtw89_dpk_info { + bool is_dpk_enable; + bool is_dpk_reload_en; + u16 dc_i[RTW89_DPK_RF_PATH]; + u16 dc_q[RTW89_DPK_RF_PATH]; + u8 corr_val[RTW89_DPK_RF_PATH]; + u8 corr_idx[RTW89_DPK_RF_PATH]; + u8 cur_idx[RTW89_DPK_RF_PATH]; + struct rtw89_dpk_bkup_para bp[RTW89_DPK_RF_PATH][RTW89_DPK_BKUP_NUM]; +}; + +struct rtw89_fem_info { + bool elna_2g; + bool elna_5g; + bool epa_2g; + bool epa_5g; +}; + +struct rtw89_phy_ch_info { + u8 rssi_min; + u16 rssi_min_macid; + u8 pre_rssi_min; + u8 rssi_max; + u16 rssi_max_macid; + u8 rxsc_160; + u8 rxsc_80; + u8 rxsc_40; + u8 rxsc_20; + u8 rxsc_l; + u8 is_noisy; +}; + +struct rtw89_agc_gaincode_set { + u8 lna_idx; + u8 tia_idx; + u8 rxb_idx; +}; + +#define IGI_RSSI_TH_NUM 5 +#define FA_TH_NUM 4 +#define LNA_GAIN_NUM 7 +#define TIA_GAIN_NUM 2 +struct rtw89_dig_info { + struct rtw89_agc_gaincode_set cur_gaincode; + bool force_gaincode_idx_en; + struct rtw89_agc_gaincode_set force_gaincode; + u8 igi_rssi_th[IGI_RSSI_TH_NUM]; + u16 fa_th[FA_TH_NUM]; + u8 igi_rssi; + u8 igi_fa_rssi; + u8 fa_rssi_ofst; + u8 dyn_igi_max; + u8 dyn_igi_min; + bool dyn_pd_th_en; + u8 dyn_pd_th_max; + u8 pd_low_th_ofst; + u8 ib_pbk; + s8 ib_pkpwr; + s8 lna_gain_a[LNA_GAIN_NUM]; + s8 lna_gain_g[LNA_GAIN_NUM]; + s8 *lna_gain; + s8 tia_gain_a[TIA_GAIN_NUM]; + s8 tia_gain_g[TIA_GAIN_NUM]; + s8 *tia_gain; + bool is_linked_pre; + bool bypass_dig; +}; + +enum rtw89_multi_cfo_mode { + RTW89_PKT_BASED_AVG_MODE = 0, + RTW89_ENTRY_BASED_AVG_MODE = 1, + RTW89_TP_BASED_AVG_MODE = 2, +}; + +enum rtw89_phy_cfo_status { + RTW89_PHY_DCFO_STATE_NORMAL = 0, + RTW89_PHY_DCFO_STATE_ENHANCE = 1, + RTW89_PHY_DCFO_STATE_MAX +}; + +struct rtw89_cfo_tracking_info { + u16 cfo_timer_ms; + bool cfo_trig_by_timer_en; + enum rtw89_phy_cfo_status phy_cfo_status; + u8 phy_cfo_trk_cnt; + bool is_adjust; + enum rtw89_multi_cfo_mode rtw89_multi_cfo_mode; + bool apply_compensation; + u8 crystal_cap; + u8 crystal_cap_default; + u8 def_x_cap; + s8 x_cap_ofst; + u32 sta_cfo_tolerance; + s32 cfo_tail[CFO_TRACK_MAX_USER]; + u16 cfo_cnt[CFO_TRACK_MAX_USER]; + s32 cfo_avg_pre; + s32 cfo_avg[CFO_TRACK_MAX_USER]; + s32 pre_cfo_avg[CFO_TRACK_MAX_USER]; + u32 packet_count; + u32 packet_count_pre; + s32 residual_cfo_acc; + u8 phy_cfotrk_state; + u8 phy_cfotrk_cnt; +}; + +/* 2GL, 2GH, 5GL1, 5GH1, 5GM1, 5GM2, 5GH1, 5GH2 */ +#define TSSI_TRIM_CH_GROUP_NUM 8 + +#define TSSI_CCK_CH_GROUP_NUM 6 +#define TSSI_MCS_2G_CH_GROUP_NUM 5 +#define TSSI_MCS_5G_CH_GROUP_NUM 14 +#define TSSI_MCS_CH_GROUP_NUM \ + (TSSI_MCS_2G_CH_GROUP_NUM + TSSI_MCS_5G_CH_GROUP_NUM) + +struct rtw89_tssi_info { + u8 thermal[RF_PATH_MAX]; + s8 tssi_trim[RF_PATH_MAX][TSSI_TRIM_CH_GROUP_NUM]; + s8 tssi_cck[RF_PATH_MAX][TSSI_CCK_CH_GROUP_NUM]; + s8 tssi_mcs[RF_PATH_MAX][TSSI_MCS_CH_GROUP_NUM]; + s8 extra_ofst[RF_PATH_MAX]; + bool tssi_tracking_check[RF_PATH_MAX]; + u8 default_txagc_offset[RF_PATH_MAX]; + u32 base_thermal[RF_PATH_MAX]; +}; + +struct rtw89_power_trim_info { + bool pg_thermal_trim; + bool pg_pa_bias_trim; + u8 thermal_trim[RF_PATH_MAX]; + u8 pa_bias_trim[RF_PATH_MAX]; +}; + +struct rtw89_regulatory { + char alpha2[3]; + u8 txpwr_regd[RTW89_BAND_MAX]; +}; + +enum rtw89_ifs_clm_application { + RTW89_IFS_CLM_INIT = 0, + RTW89_IFS_CLM_BACKGROUND = 1, + RTW89_IFS_CLM_ACS = 2, + RTW89_IFS_CLM_DIG = 3, + RTW89_IFS_CLM_TDMA_DIG = 4, + RTW89_IFS_CLM_DBG = 5, + RTW89_IFS_CLM_DBG_MANUAL = 6 +}; + +enum rtw89_env_racing_lv { + RTW89_RAC_RELEASE = 0, + RTW89_RAC_LV_1 = 1, + RTW89_RAC_LV_2 = 2, + RTW89_RAC_LV_3 = 3, + RTW89_RAC_LV_4 = 4, + RTW89_RAC_MAX_NUM = 5 +}; + +struct rtw89_ccx_para_info { + enum rtw89_env_racing_lv rac_lv; + u16 mntr_time; + u8 nhm_manual_th_ofst; + u8 nhm_manual_th0; + enum rtw89_ifs_clm_application ifs_clm_app; + u32 ifs_clm_manual_th_times; + u32 ifs_clm_manual_th0; + u8 fahm_manual_th_ofst; + u8 fahm_manual_th0; + u8 fahm_numer_opt; + u8 fahm_denom_opt; +}; + +enum rtw89_ccx_edcca_opt_sc_idx { + RTW89_CCX_EDCCA_SEG0_P0 = 0, + RTW89_CCX_EDCCA_SEG0_S1 = 1, + RTW89_CCX_EDCCA_SEG0_S2 = 2, + RTW89_CCX_EDCCA_SEG0_S3 = 3, + RTW89_CCX_EDCCA_SEG1_P0 = 4, + RTW89_CCX_EDCCA_SEG1_S1 = 5, + RTW89_CCX_EDCCA_SEG1_S2 = 6, + RTW89_CCX_EDCCA_SEG1_S3 = 7 +}; + +enum rtw89_ccx_edcca_opt_bw_idx { + RTW89_CCX_EDCCA_BW20_0 = 0, + RTW89_CCX_EDCCA_BW20_1 = 1, + RTW89_CCX_EDCCA_BW20_2 = 2, + RTW89_CCX_EDCCA_BW20_3 = 3, + RTW89_CCX_EDCCA_BW20_4 = 4, + RTW89_CCX_EDCCA_BW20_5 = 5, + RTW89_CCX_EDCCA_BW20_6 = 6, + RTW89_CCX_EDCCA_BW20_7 = 7 +}; + +#define RTW89_NHM_TH_NUM 11 +#define RTW89_FAHM_TH_NUM 11 +#define RTW89_NHM_RPT_NUM 12 +#define RTW89_FAHM_RPT_NUM 12 +#define RTW89_IFS_CLM_NUM 4 +struct rtw89_env_monitor_info { + u32 ccx_trigger_time; + u64 start_time; + u8 ccx_rpt_stamp; + u8 ccx_watchdog_result; + bool ccx_ongoing; + u8 ccx_rac_lv; + bool ccx_manual_ctrl; + u8 ccx_pre_rssi; + u16 clm_mntr_time; + u16 nhm_mntr_time; + u16 ifs_clm_mntr_time; + enum rtw89_ifs_clm_application ifs_clm_app; + u16 fahm_mntr_time; + u16 edcca_clm_mntr_time; + u16 ccx_period; + u8 ccx_unit_idx; + enum rtw89_ccx_edcca_opt_bw_idx ccx_edcca_opt_bw_idx; + u8 nhm_th[RTW89_NHM_TH_NUM]; + u16 ifs_clm_th_l[RTW89_IFS_CLM_NUM]; + u16 ifs_clm_th_h[RTW89_IFS_CLM_NUM]; + u8 fahm_numer_opt; + u8 fahm_denom_opt; + u8 fahm_th[RTW89_FAHM_TH_NUM]; + u16 clm_result; + u16 nhm_result[RTW89_NHM_RPT_NUM]; + u8 nhm_wgt[RTW89_NHM_RPT_NUM]; + u16 nhm_tx_cnt; + u16 nhm_cca_cnt; + u16 nhm_idle_cnt; + u16 ifs_clm_tx; + u16 ifs_clm_edcca_excl_cca; + u16 ifs_clm_ofdmfa; + u16 ifs_clm_ofdmcca_excl_fa; + u16 ifs_clm_cckfa; + u16 ifs_clm_cckcca_excl_fa; + u16 ifs_clm_total_ifs; + u8 ifs_clm_his[RTW89_IFS_CLM_NUM]; + u16 ifs_clm_avg[RTW89_IFS_CLM_NUM]; + u16 ifs_clm_cca[RTW89_IFS_CLM_NUM]; + u16 fahm_result[RTW89_FAHM_RPT_NUM]; + u16 fahm_denom_result; + u16 edcca_clm_result; + u8 clm_ratio; + u8 nhm_rpt[RTW89_NHM_RPT_NUM]; + u8 nhm_tx_ratio; + u8 nhm_cca_ratio; + u8 nhm_idle_ratio; + u8 nhm_ratio; + u16 nhm_result_sum; + u8 nhm_pwr; + u8 ifs_clm_tx_ratio; + u8 ifs_clm_edcca_excl_cca_ratio; + u8 ifs_clm_cck_fa_ratio; + u8 ifs_clm_ofdm_fa_ratio; + u8 ifs_clm_cck_cca_excl_fa_ratio; + u8 ifs_clm_ofdm_cca_excl_fa_ratio; + u16 ifs_clm_cck_fa_permil; + u16 ifs_clm_ofdm_fa_permil; + u32 ifs_clm_ifs_avg[RTW89_IFS_CLM_NUM]; + u32 ifs_clm_cca_avg[RTW89_IFS_CLM_NUM]; + u8 fahm_rpt[RTW89_FAHM_RPT_NUM]; + u16 fahm_result_sum; + u8 fahm_ratio; + u8 fahm_denom_ratio; + u8 fahm_pwr; + u8 edcca_clm_ratio; +}; + +enum rtw89_ser_rcvy_step { + RTW89_SER_DRV_STOP_TX, + RTW89_SER_DRV_STOP_RX, + RTW89_SER_DRV_STOP_RUN, + RTW89_SER_HAL_STOP_DMA, + RTW89_NUM_OF_SER_FLAGS +}; + +struct rtw89_ser { + u8 state; + u8 alarm_event; + + struct work_struct ser_hdl_work; + struct delayed_work ser_alarm_work; + struct state_ent *st_tbl; + struct event_ent *ev_tbl; + struct list_head msg_q; + spinlock_t msg_q_lock; /* lock when read/write ser msg */ + DECLARE_BITMAP(flags, RTW89_NUM_OF_SER_FLAGS); +}; + +enum rtw89_mac_ax_ps_mode { + RTW89_MAC_AX_PS_MODE_ACTIVE = 0, + RTW89_MAC_AX_PS_MODE_LEGACY = 1, + RTW89_MAC_AX_PS_MODE_WMMPS = 2, + RTW89_MAC_AX_PS_MODE_MAX = 3, +}; + +enum rtw89_last_rpwm_mode { + RTW89_LAST_RPWM_PS = 0x0, + RTW89_LAST_RPWM_ACTIVE = 0x6, +}; + +struct rtw89_lps_parm { + u8 macid; + u8 psmode; /* enum rtw89_mac_ax_ps_mode */ + u8 lastrpwm; /* enum rtw89_last_rpwm_mode */ +}; + +struct rtw89_ppdu_sts_info { + struct sk_buff_head rx_queue[RTW89_PHY_MAX]; + u8 curr_rx_ppdu_cnt[RTW89_PHY_MAX]; +}; + +struct rtw89_early_h2c { + struct list_head list; + u8 *h2c; + u16 h2c_len; +}; + +struct rtw89_dev { + struct ieee80211_hw *hw; + struct device *dev; + + bool dbcc_en; + const struct rtw89_chip_info *chip; + struct rtw89_hal hal; + struct rtw89_mac_info mac; + struct rtw89_fw_info fw; + struct rtw89_hci_info hci; + struct rtw89_efuse efuse; + struct rtw89_traffic_stats stats; + + /* ensures exclusive access from mac80211 callbacks */ + struct mutex mutex; + struct list_head rtwvifs_list; + /* used to protect rf read write */ + struct mutex rf_mutex; + struct workqueue_struct *txq_wq; + struct work_struct txq_work; + struct delayed_work txq_reinvoke_work; + /* used to protect ba_list */ + spinlock_t ba_lock; + /* txqs to setup ba session */ + struct list_head ba_list; + struct work_struct ba_work; + + struct rtw89_cam_info cam_info; + + struct sk_buff_head c2h_queue; + struct work_struct c2h_work; + + struct list_head early_h2c_list; + + struct rtw89_ser ser; + + DECLARE_BITMAP(hw_port, RTW89_MAX_HW_PORT_NUM); + DECLARE_BITMAP(mac_id_map, RTW89_MAX_MAC_ID_NUM); + DECLARE_BITMAP(flags, NUM_OF_RTW89_FLAGS); + + struct rtw89_phy_stat phystat; + struct rtw89_dack_info dack; + struct rtw89_iqk_info iqk; + struct rtw89_dpk_info dpk; + bool is_tssi_mode[RF_PATH_MAX]; + bool is_bt_iqk_timeout; + + struct rtw89_fem_info fem; + struct rtw89_txpwr_byrate byr[RTW89_BAND_MAX]; + struct rtw89_tssi_info tssi; + struct rtw89_power_trim_info pwr_trim; + + struct rtw89_cfo_tracking_info cfo_tracking; + struct rtw89_env_monitor_info env_monitor; + struct rtw89_dig_info dig; + struct rtw89_phy_ch_info ch_info; + struct delayed_work track_work; + struct delayed_work coex_act1_work; + struct delayed_work coex_bt_devinfo_work; + struct delayed_work coex_rfk_chk_work; + struct delayed_work cfo_track_work; + struct rtw89_ppdu_sts_info ppdu_sts; + u8 total_sta_assoc; + bool scanning; + + const struct rtw89_regulatory *regd; + struct rtw89_sar_info sar; + + struct rtw89_btc btc; + enum rtw89_ps_mode ps_mode; + bool lps_enabled; + + /* napi structure */ + struct net_device netdev; + struct napi_struct napi; + int napi_budget_countdown; + + /* HCI related data, keep last */ + u8 priv[0] __aligned(sizeof(void *)); +}; + +static inline int rtw89_hci_tx_write(struct rtw89_dev *rtwdev, + struct rtw89_core_tx_request *tx_req) +{ + return rtwdev->hci.ops->tx_write(rtwdev, tx_req); +} + +static inline void rtw89_hci_reset(struct rtw89_dev *rtwdev) +{ + rtwdev->hci.ops->reset(rtwdev); +} + +static inline int rtw89_hci_start(struct rtw89_dev *rtwdev) +{ + return rtwdev->hci.ops->start(rtwdev); +} + +static inline void rtw89_hci_stop(struct rtw89_dev *rtwdev) +{ + rtwdev->hci.ops->stop(rtwdev); +} + +static inline int rtw89_hci_deinit(struct rtw89_dev *rtwdev) +{ + return rtwdev->hci.ops->deinit(rtwdev); +} + +static inline void rtw89_hci_recalc_int_mit(struct rtw89_dev *rtwdev) +{ + rtwdev->hci.ops->recalc_int_mit(rtwdev); +} + +static inline u32 rtw89_hci_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev, u8 txch) +{ + return rtwdev->hci.ops->check_and_reclaim_tx_resource(rtwdev, txch); +} + +static inline void rtw89_hci_tx_kick_off(struct rtw89_dev *rtwdev, u8 txch) +{ + return rtwdev->hci.ops->tx_kick_off(rtwdev, txch); +} + +static inline void rtw89_hci_flush_queues(struct rtw89_dev *rtwdev, u32 queues, + bool drop) +{ + if (rtwdev->hci.ops->flush_queues) + return rtwdev->hci.ops->flush_queues(rtwdev, queues, drop); +} + +static inline u8 rtw89_read8(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtwdev->hci.ops->read8(rtwdev, addr); +} + +static inline u16 rtw89_read16(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtwdev->hci.ops->read16(rtwdev, addr); +} + +static inline u32 rtw89_read32(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtwdev->hci.ops->read32(rtwdev, addr); +} + +static inline void rtw89_write8(struct rtw89_dev *rtwdev, u32 addr, u8 data) +{ + rtwdev->hci.ops->write8(rtwdev, addr, data); +} + +static inline void rtw89_write16(struct rtw89_dev *rtwdev, u32 addr, u16 data) +{ + rtwdev->hci.ops->write16(rtwdev, addr, data); +} + +static inline void rtw89_write32(struct rtw89_dev *rtwdev, u32 addr, u32 data) +{ + rtwdev->hci.ops->write32(rtwdev, addr, data); +} + +static inline void +rtw89_write8_set(struct rtw89_dev *rtwdev, u32 addr, u8 bit) +{ + u8 val; + + val = rtw89_read8(rtwdev, addr); + rtw89_write8(rtwdev, addr, val | bit); +} + +static inline void +rtw89_write16_set(struct rtw89_dev *rtwdev, u32 addr, u16 bit) +{ + u16 val; + + val = rtw89_read16(rtwdev, addr); + rtw89_write16(rtwdev, addr, val | bit); +} + +static inline void +rtw89_write32_set(struct rtw89_dev *rtwdev, u32 addr, u32 bit) +{ + u32 val; + + val = rtw89_read32(rtwdev, addr); + rtw89_write32(rtwdev, addr, val | bit); +} + +static inline void +rtw89_write8_clr(struct rtw89_dev *rtwdev, u32 addr, u8 bit) +{ + u8 val; + + val = rtw89_read8(rtwdev, addr); + rtw89_write8(rtwdev, addr, val & ~bit); +} + +static inline void +rtw89_write16_clr(struct rtw89_dev *rtwdev, u32 addr, u16 bit) +{ + u16 val; + + val = rtw89_read16(rtwdev, addr); + rtw89_write16(rtwdev, addr, val & ~bit); +} + +static inline void +rtw89_write32_clr(struct rtw89_dev *rtwdev, u32 addr, u32 bit) +{ + u32 val; + + val = rtw89_read32(rtwdev, addr); + rtw89_write32(rtwdev, addr, val & ~bit); +} + +static inline u32 +rtw89_read32_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask) +{ + u32 shift = __ffs(mask); + u32 orig; + u32 ret; + + orig = rtw89_read32(rtwdev, addr); + ret = (orig & mask) >> shift; + + return ret; +} + +static inline u16 +rtw89_read16_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask) +{ + u32 shift = __ffs(mask); + u32 orig; + u32 ret; + + orig = rtw89_read16(rtwdev, addr); + ret = (orig & mask) >> shift; + + return ret; +} + +static inline u8 +rtw89_read8_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask) +{ + u32 shift = __ffs(mask); + u32 orig; + u32 ret; + + orig = rtw89_read8(rtwdev, addr); + ret = (orig & mask) >> shift; + + return ret; +} + +static inline void +rtw89_write32_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask, u32 data) +{ + u32 shift = __ffs(mask); + u32 orig; + u32 set; + + WARN(addr & 0x3, "should be 4-byte aligned, addr = 0x%08x\n", addr); + + orig = rtw89_read32(rtwdev, addr); + set = (orig & ~mask) | ((data << shift) & mask); + rtw89_write32(rtwdev, addr, set); +} + +static inline void +rtw89_write16_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask, u16 data) +{ + u32 shift; + u16 orig, set; + + mask &= 0xffff; + shift = __ffs(mask); + + orig = rtw89_read16(rtwdev, addr); + set = (orig & ~mask) | ((data << shift) & mask); + rtw89_write16(rtwdev, addr, set); +} + +static inline void +rtw89_write8_mask(struct rtw89_dev *rtwdev, u32 addr, u32 mask, u8 data) +{ + u32 shift; + u8 orig, set; + + mask &= 0xff; + shift = __ffs(mask); + + orig = rtw89_read8(rtwdev, addr); + set = (orig & ~mask) | ((data << shift) & mask); + rtw89_write8(rtwdev, addr, set); +} + +static inline u32 +rtw89_read_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask) +{ + u32 val; + + mutex_lock(&rtwdev->rf_mutex); + val = rtwdev->chip->ops->read_rf(rtwdev, rf_path, addr, mask); + mutex_unlock(&rtwdev->rf_mutex); + + return val; +} + +static inline void +rtw89_write_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask, u32 data) +{ + mutex_lock(&rtwdev->rf_mutex); + rtwdev->chip->ops->write_rf(rtwdev, rf_path, addr, mask, data); + mutex_unlock(&rtwdev->rf_mutex); +} + +static inline struct ieee80211_txq *rtw89_txq_to_txq(struct rtw89_txq *rtwtxq) +{ + void *p = rtwtxq; + + return container_of(p, struct ieee80211_txq, drv_priv); +} + +static inline void rtw89_core_txq_init(struct rtw89_dev *rtwdev, + struct ieee80211_txq *txq) +{ + struct rtw89_txq *rtwtxq; + + if (!txq) + return; + + rtwtxq = (struct rtw89_txq *)txq->drv_priv; + INIT_LIST_HEAD(&rtwtxq->list); +} + +static inline struct ieee80211_vif *rtwvif_to_vif(struct rtw89_vif *rtwvif) +{ + void *p = rtwvif; + + return container_of(p, struct ieee80211_vif, drv_priv); +} + +static inline struct ieee80211_sta *rtwsta_to_sta(struct rtw89_sta *rtwsta) +{ + void *p = rtwsta; + + return container_of(p, struct ieee80211_sta, drv_priv); +} + +static inline +void rtw89_chip_set_channel_prepare(struct rtw89_dev *rtwdev, + struct rtw89_channel_help_params *p) +{ + rtwdev->chip->ops->set_channel_help(rtwdev, true, p); +} + +static inline +void rtw89_chip_set_channel_done(struct rtw89_dev *rtwdev, + struct rtw89_channel_help_params *p) +{ + rtwdev->chip->ops->set_channel_help(rtwdev, false, p); +} + +static inline void rtw89_chip_fem_setup(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->fem_setup) + chip->ops->fem_setup(rtwdev); +} + +static inline void rtw89_chip_bb_sethw(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->bb_sethw) + chip->ops->bb_sethw(rtwdev); +} + +static inline void rtw89_chip_rfk_init(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->rfk_init) + chip->ops->rfk_init(rtwdev); +} + +static inline void rtw89_chip_rfk_channel(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->rfk_channel) + chip->ops->rfk_channel(rtwdev); +} + +static inline void rtw89_chip_rfk_band_changed(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->rfk_band_changed) + chip->ops->rfk_band_changed(rtwdev); +} + +static inline void rtw89_chip_rfk_scan(struct rtw89_dev *rtwdev, bool start) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->rfk_scan) + chip->ops->rfk_scan(rtwdev, start); +} + +static inline void rtw89_chip_rfk_track(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->rfk_track) + chip->ops->rfk_track(rtwdev); +} + +static inline void rtw89_chip_set_txpwr_ctrl(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->set_txpwr_ctrl) + chip->ops->set_txpwr_ctrl(rtwdev); +} + +static inline void rtw89_chip_set_txpwr(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + u8 ch = rtwdev->hal.current_channel; + + if (!ch) + return; + + if (chip->ops->set_txpwr) + chip->ops->set_txpwr(rtwdev); +} + +static inline void rtw89_chip_power_trim(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->power_trim) + chip->ops->power_trim(rtwdev); +} + +static inline void rtw89_chip_init_txpwr_unit(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->init_txpwr_unit) + chip->ops->init_txpwr_unit(rtwdev, phy_idx); +} + +static inline u8 rtw89_chip_get_thermal(struct rtw89_dev *rtwdev, + enum rtw89_rf_path rf_path) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (!chip->ops->get_thermal) + return 0x10; + + return chip->ops->get_thermal(rtwdev, rf_path); +} + +static inline void rtw89_chip_query_ppdu(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu, + struct ieee80211_rx_status *status) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->query_ppdu) + chip->ops->query_ppdu(rtwdev, phy_ppdu, status); +} + +static inline void rtw89_chip_bb_ctrl_btc_preagc(struct rtw89_dev *rtwdev, + bool bt_en) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->bb_ctrl_btc_preagc) + chip->ops->bb_ctrl_btc_preagc(rtwdev, bt_en); +} + +static inline +void rtw89_chip_cfg_txpwr_ul_tb_offset(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (!vif->bss_conf.he_support || !vif->bss_conf.assoc) + return; + + if (chip->ops->set_txpwr_ul_tb_offset) + chip->ops->set_txpwr_ul_tb_offset(rtwdev, 0, rtwvif->mac_idx); +} + +static inline void rtw89_load_txpwr_table(struct rtw89_dev *rtwdev, + const struct rtw89_txpwr_table *tbl) +{ + tbl->load(rtwdev, tbl); +} + +static inline u8 rtw89_regd_get(struct rtw89_dev *rtwdev, u8 band) +{ + return rtwdev->regd->txpwr_regd[band]; +} + +static inline void rtw89_ctrl_btg(struct rtw89_dev *rtwdev, bool btg) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + if (chip->ops->ctrl_btg) + chip->ops->ctrl_btg(rtwdev, btg); +} + +static inline u8 *get_hdr_bssid(struct ieee80211_hdr *hdr) +{ + __le16 fc = hdr->frame_control; + + if (ieee80211_has_tods(fc)) + return hdr->addr1; + else if (ieee80211_has_fromds(fc)) + return hdr->addr2; + else + return hdr->addr3; +} + +static inline bool rtw89_sta_has_beamformer_cap(struct ieee80211_sta *sta) +{ + if ((sta->vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE) || + (sta->vht_cap.cap & IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE) || + (sta->he_cap.he_cap_elem.phy_cap_info[3] & IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER) || + (sta->he_cap.he_cap_elem.phy_cap_info[4] & IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER)) + return true; + return false; +} + +static inline struct rtw89_fw_suit *rtw89_fw_suit_get(struct rtw89_dev *rtwdev, + enum rtw89_fw_type type) +{ + struct rtw89_fw_info *fw_info = &rtwdev->fw; + + if (type == RTW89_FW_WOWLAN) + return &fw_info->wowlan; + return &fw_info->normal; +} + +int rtw89_core_tx_write(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta, struct sk_buff *skb, int *qsel); +int rtw89_h2c_tx(struct rtw89_dev *rtwdev, + struct sk_buff *skb, bool fwdl); +void rtw89_core_tx_kick_off(struct rtw89_dev *rtwdev, u8 qsel); +void rtw89_core_fill_txdesc(struct rtw89_dev *rtwdev, + struct rtw89_tx_desc_info *desc_info, + void *txdesc); +void rtw89_core_rx(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + struct sk_buff *skb); +void rtw89_core_query_rxdesc(struct rtw89_dev *rtwdev, + struct rtw89_rx_desc_info *desc_info, + u8 *data, u32 data_offset); +void rtw89_core_napi_start(struct rtw89_dev *rtwdev); +void rtw89_core_napi_stop(struct rtw89_dev *rtwdev); +void rtw89_core_napi_init(struct rtw89_dev *rtwdev); +void rtw89_core_napi_deinit(struct rtw89_dev *rtwdev); +int rtw89_core_sta_add(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_core_sta_assoc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_core_sta_disassoc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_core_sta_disconnect(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_core_sta_remove(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_core_init(struct rtw89_dev *rtwdev); +void rtw89_core_deinit(struct rtw89_dev *rtwdev); +int rtw89_core_register(struct rtw89_dev *rtwdev); +void rtw89_core_unregister(struct rtw89_dev *rtwdev); +void rtw89_set_channel(struct rtw89_dev *rtwdev); +u8 rtw89_core_acquire_bit_map(unsigned long *addr, unsigned long size); +void rtw89_core_release_bit_map(unsigned long *addr, u8 bit); +void rtw89_core_release_all_bits_map(unsigned long *addr, unsigned int nbits); +void rtw89_vif_type_mapping(struct ieee80211_vif *vif, bool assoc); +int rtw89_chip_info_setup(struct rtw89_dev *rtwdev); +u16 rtw89_ra_report_to_bitrate(struct rtw89_dev *rtwdev, u8 rpt_rate); +int rtw89_regd_init(struct rtw89_dev *rtwdev, + void (*reg_notifier)(struct wiphy *wiphy, struct regulatory_request *request)); +void rtw89_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request); +void rtw89_traffic_stats_init(struct rtw89_dev *rtwdev, + struct rtw89_traffic_stats *stats); +int rtw89_core_start(struct rtw89_dev *rtwdev); +void rtw89_core_stop(struct rtw89_dev *rtwdev); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/debug.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/debug.c @@ -0,0 +1,2489 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "ps.h" +#include "reg.h" +#include "sar.h" + +#ifdef CONFIG_RTW89_DEBUGMSG +unsigned int rtw89_debug_mask; +EXPORT_SYMBOL(rtw89_debug_mask); +module_param_named(debug_mask, rtw89_debug_mask, uint, 0644); +MODULE_PARM_DESC(debug_mask, "Debugging mask"); +#endif + +#ifdef CONFIG_RTW89_DEBUGFS +struct rtw89_debugfs_priv { + struct rtw89_dev *rtwdev; + int (*cb_read)(struct seq_file *m, void *v); + ssize_t (*cb_write)(struct file *filp, const char __user *buffer, + size_t count, loff_t *loff); + union { + u32 cb_data; + struct { + u32 addr; + u8 len; + } read_reg; + struct { + u32 addr; + u32 mask; + u8 path; + } read_rf; + struct { + u8 ss_dbg:1; + u8 dle_dbg:1; + u8 dmac_dbg:1; + u8 cmac_dbg:1; + u8 dbg_port:1; + } dbgpkg_en; + struct { + u32 start; + u32 len; + u8 sel; + } mac_mem; + }; +}; + +static int rtw89_debugfs_single_show(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + + return debugfs_priv->cb_read(m, v); +} + +static ssize_t rtw89_debugfs_single_write(struct file *filp, + const char __user *buffer, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + + return debugfs_priv->cb_write(filp, buffer, count, loff); +} + +static ssize_t rtw89_debugfs_seq_file_write(struct file *filp, + const char __user *buffer, + size_t count, loff_t *loff) +{ + struct seq_file *seqpriv = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = seqpriv->private; + + return debugfs_priv->cb_write(filp, buffer, count, loff); +} + +static int rtw89_debugfs_single_open(struct inode *inode, struct file *filp) +{ + return single_open(filp, rtw89_debugfs_single_show, inode->i_private); +} + +static int rtw89_debugfs_close(struct inode *inode, struct file *filp) +{ + return 0; +} + +static const struct file_operations file_ops_single_r = { + .owner = THIS_MODULE, + .open = rtw89_debugfs_single_open, + .read = seq_read, + .llseek = seq_lseek, + .release = single_release, +}; + +static const struct file_operations file_ops_common_rw = { + .owner = THIS_MODULE, + .open = rtw89_debugfs_single_open, + .release = single_release, + .read = seq_read, + .llseek = seq_lseek, + .write = rtw89_debugfs_seq_file_write, +}; + +static const struct file_operations file_ops_single_w = { + .owner = THIS_MODULE, + .write = rtw89_debugfs_single_write, + .open = simple_open, + .release = rtw89_debugfs_close, +}; + +static ssize_t +rtw89_debug_priv_read_reg_select(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + u32 addr, len; + int num; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%x %x", &addr, &len); + if (num != 2) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + debugfs_priv->read_reg.addr = addr; + debugfs_priv->read_reg.len = len; + + rtw89_info(rtwdev, "select read %d bytes from 0x%08x\n", len, addr); + + return count; +} + +static int rtw89_debug_priv_read_reg_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + u32 addr, data; + u8 len; + + len = debugfs_priv->read_reg.len; + addr = debugfs_priv->read_reg.addr; + + switch (len) { + case 1: + data = rtw89_read8(rtwdev, addr); + break; + case 2: + data = rtw89_read16(rtwdev, addr); + break; + case 4: + data = rtw89_read32(rtwdev, addr); + break; + default: + rtw89_info(rtwdev, "invalid read reg len %d\n", len); + return -EINVAL; + } + + seq_printf(m, "get %d bytes at 0x%08x=0x%08x\n", len, addr, data); + + return 0; +} + +static ssize_t rtw89_debug_priv_write_reg_set(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + u32 addr, val, len; + int num; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%x %x %x", &addr, &val, &len); + if (num != 3) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + switch (len) { + case 1: + rtw89_info(rtwdev, "reg write8 0x%08x: 0x%02x\n", addr, val); + rtw89_write8(rtwdev, addr, (u8)val); + break; + case 2: + rtw89_info(rtwdev, "reg write16 0x%08x: 0x%04x\n", addr, val); + rtw89_write16(rtwdev, addr, (u16)val); + break; + case 4: + rtw89_info(rtwdev, "reg write32 0x%08x: 0x%08x\n", addr, val); + rtw89_write32(rtwdev, addr, (u32)val); + break; + default: + rtw89_info(rtwdev, "invalid read write len %d\n", len); + break; + } + + return count; +} + +static ssize_t +rtw89_debug_priv_read_rf_select(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + u32 addr, mask; + u8 path; + int num; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%hhd %x %x", &path, &addr, &mask); + if (num != 3) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + if (path >= rtwdev->chip->rf_path_num) { + rtw89_info(rtwdev, "wrong rf path\n"); + return -EINVAL; + } + debugfs_priv->read_rf.addr = addr; + debugfs_priv->read_rf.mask = mask; + debugfs_priv->read_rf.path = path; + + rtw89_info(rtwdev, "select read rf path %d from 0x%08x\n", path, addr); + + return count; +} + +static int rtw89_debug_priv_read_rf_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + u32 addr, data, mask; + u8 path; + + addr = debugfs_priv->read_rf.addr; + mask = debugfs_priv->read_rf.mask; + path = debugfs_priv->read_rf.path; + + data = rtw89_read_rf(rtwdev, path, addr, mask); + + seq_printf(m, "path %d, rf register 0x%08x=0x%08x\n", path, addr, data); + + return 0; +} + +static ssize_t rtw89_debug_priv_write_rf_set(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + u32 addr, val, mask; + u8 path; + int num; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%hhd %x %x %x", &path, &addr, &mask, &val); + if (num != 4) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + if (path >= rtwdev->chip->rf_path_num) { + rtw89_info(rtwdev, "wrong rf path\n"); + return -EINVAL; + } + + rtw89_info(rtwdev, "path %d, rf register write 0x%08x=0x%08x (mask = 0x%08x)\n", + path, addr, val, mask); + rtw89_write_rf(rtwdev, path, addr, mask, val); + + return count; +} + +static int rtw89_debug_priv_rf_reg_dump_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + const struct rtw89_chip_info *chip = rtwdev->chip; + u32 addr, offset, data; + u8 path; + + for (path = 0; path < chip->rf_path_num; path++) { + seq_printf(m, "RF path %d:\n\n", path); + for (addr = 0; addr < 0x100; addr += 4) { + seq_printf(m, "0x%08x: ", addr); + for (offset = 0; offset < 4; offset++) { + data = rtw89_read_rf(rtwdev, path, + addr + offset, RFREG_MASK); + seq_printf(m, "0x%05x ", data); + } + seq_puts(m, "\n"); + } + seq_puts(m, "\n"); + } + + return 0; +} + +struct txpwr_ent { + const char *txt; + u8 len; +}; + +struct txpwr_map { + const struct txpwr_ent *ent; + u8 size; + u32 addr_from; + u32 addr_to; +}; + +#define __GEN_TXPWR_ENT2(_t, _e0, _e1) \ + { .len = 2, .txt = _t "\t- " _e0 " " _e1 } + +#define __GEN_TXPWR_ENT4(_t, _e0, _e1, _e2, _e3) \ + { .len = 4, .txt = _t "\t- " _e0 " " _e1 " " _e2 " " _e3 } + +#define __GEN_TXPWR_ENT8(_t, _e0, _e1, _e2, _e3, _e4, _e5, _e6, _e7) \ + { .len = 8, .txt = _t "\t- " \ + _e0 " " _e1 " " _e2 " " _e3 " " \ + _e4 " " _e5 " " _e6 " " _e7 } + +static const struct txpwr_ent __txpwr_ent_byr[] = { + __GEN_TXPWR_ENT4("CCK ", "1M ", "2M ", "5.5M ", "11M "), + __GEN_TXPWR_ENT4("LEGACY ", "6M ", "9M ", "12M ", "18M "), + __GEN_TXPWR_ENT4("LEGACY ", "24M ", "36M ", "48M ", "54M "), + /* 1NSS */ + __GEN_TXPWR_ENT4("MCS_1NSS ", "MCS0 ", "MCS1 ", "MCS2 ", "MCS3 "), + __GEN_TXPWR_ENT4("MCS_1NSS ", "MCS4 ", "MCS5 ", "MCS6 ", "MCS7 "), + __GEN_TXPWR_ENT4("MCS_1NSS ", "MCS8 ", "MCS9 ", "MCS10", "MCS11"), + __GEN_TXPWR_ENT4("HEDCM_1NSS", "MCS0 ", "MCS1 ", "MCS3 ", "MCS4 "), + /* 2NSS */ + __GEN_TXPWR_ENT4("MCS_2NSS ", "MCS0 ", "MCS1 ", "MCS2 ", "MCS3 "), + __GEN_TXPWR_ENT4("MCS_2NSS ", "MCS4 ", "MCS5 ", "MCS6 ", "MCS7 "), + __GEN_TXPWR_ENT4("MCS_2NSS ", "MCS8 ", "MCS9 ", "MCS10", "MCS11"), + __GEN_TXPWR_ENT4("HEDCM_2NSS", "MCS0 ", "MCS1 ", "MCS3 ", "MCS4 "), +}; + +static_assert((ARRAY_SIZE(__txpwr_ent_byr) * 4) == + (R_AX_PWR_BY_RATE_MAX - R_AX_PWR_BY_RATE + 4)); + +static const struct txpwr_map __txpwr_map_byr = { + .ent = __txpwr_ent_byr, + .size = ARRAY_SIZE(__txpwr_ent_byr), + .addr_from = R_AX_PWR_BY_RATE, + .addr_to = R_AX_PWR_BY_RATE_MAX, +}; + +static const struct txpwr_ent __txpwr_ent_lmt[] = { + /* 1TX */ + __GEN_TXPWR_ENT2("CCK_1TX_20M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("CCK_1TX_40M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("OFDM_1TX ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_2 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_3 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_4 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_5 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_6 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_20M_7 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_2 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_3 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_80M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_80M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_160M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_0p5", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_1TX_40M_2p5", "NON_BF", "BF"), + /* 2TX */ + __GEN_TXPWR_ENT2("CCK_2TX_20M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("CCK_2TX_40M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("OFDM_2TX ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_2 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_3 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_4 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_5 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_6 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_20M_7 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_2 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_3 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_80M_0 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_80M_1 ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_160M ", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_0p5", "NON_BF", "BF"), + __GEN_TXPWR_ENT2("MCS_2TX_40M_2p5", "NON_BF", "BF"), +}; + +static_assert((ARRAY_SIZE(__txpwr_ent_lmt) * 2) == + (R_AX_PWR_LMT_MAX - R_AX_PWR_LMT + 4)); + +static const struct txpwr_map __txpwr_map_lmt = { + .ent = __txpwr_ent_lmt, + .size = ARRAY_SIZE(__txpwr_ent_lmt), + .addr_from = R_AX_PWR_LMT, + .addr_to = R_AX_PWR_LMT_MAX, +}; + +static const struct txpwr_ent __txpwr_ent_lmt_ru[] = { + /* 1TX */ + __GEN_TXPWR_ENT8("1TX", "RU26__0", "RU26__1", "RU26__2", "RU26__3", + "RU26__4", "RU26__5", "RU26__6", "RU26__7"), + __GEN_TXPWR_ENT8("1TX", "RU52__0", "RU52__1", "RU52__2", "RU52__3", + "RU52__4", "RU52__5", "RU52__6", "RU52__7"), + __GEN_TXPWR_ENT8("1TX", "RU106_0", "RU106_1", "RU106_2", "RU106_3", + "RU106_4", "RU106_5", "RU106_6", "RU106_7"), + /* 2TX */ + __GEN_TXPWR_ENT8("2TX", "RU26__0", "RU26__1", "RU26__2", "RU26__3", + "RU26__4", "RU26__5", "RU26__6", "RU26__7"), + __GEN_TXPWR_ENT8("2TX", "RU52__0", "RU52__1", "RU52__2", "RU52__3", + "RU52__4", "RU52__5", "RU52__6", "RU52__7"), + __GEN_TXPWR_ENT8("2TX", "RU106_0", "RU106_1", "RU106_2", "RU106_3", + "RU106_4", "RU106_5", "RU106_6", "RU106_7"), +}; + +static_assert((ARRAY_SIZE(__txpwr_ent_lmt_ru) * 8) == + (R_AX_PWR_RU_LMT_MAX - R_AX_PWR_RU_LMT + 4)); + +static const struct txpwr_map __txpwr_map_lmt_ru = { + .ent = __txpwr_ent_lmt_ru, + .size = ARRAY_SIZE(__txpwr_ent_lmt_ru), + .addr_from = R_AX_PWR_RU_LMT, + .addr_to = R_AX_PWR_RU_LMT_MAX, +}; + +static u8 __print_txpwr_ent(struct seq_file *m, const struct txpwr_ent *ent, + const u8 *buf, const u8 cur) +{ + char *fmt; + + switch (ent->len) { + case 2: + fmt = "%s\t| %3d, %3d,\tdBm\n"; + seq_printf(m, fmt, ent->txt, buf[cur], buf[cur + 1]); + return 2; + case 4: + fmt = "%s\t| %3d, %3d, %3d, %3d,\tdBm\n"; + seq_printf(m, fmt, ent->txt, buf[cur], buf[cur + 1], + buf[cur + 2], buf[cur + 3]); + return 4; + case 8: + fmt = "%s\t| %3d, %3d, %3d, %3d, %3d, %3d, %3d, %3d,\tdBm\n"; + seq_printf(m, fmt, ent->txt, buf[cur], buf[cur + 1], + buf[cur + 2], buf[cur + 3], buf[cur + 4], + buf[cur + 5], buf[cur + 6], buf[cur + 7]); + return 8; + default: + return 0; + } +} + +static int __print_txpwr_map(struct seq_file *m, struct rtw89_dev *rtwdev, + const struct txpwr_map *map) +{ + u8 fct = rtwdev->chip->txpwr_factor_mac; + u8 *buf, cur, i; + u32 val, addr; + int ret; + + buf = vzalloc(map->addr_to - map->addr_from + 4); + if (!buf) + return -ENOMEM; + + for (addr = map->addr_from; addr <= map->addr_to; addr += 4) { + ret = rtw89_mac_txpwr_read32(rtwdev, RTW89_PHY_0, addr, &val); + if (ret) + val = MASKDWORD; + + cur = addr - map->addr_from; + for (i = 0; i < 4; i++, val >>= 8) + buf[cur + i] = FIELD_GET(MASKBYTE0, val) >> fct; + } + + for (cur = 0, i = 0; i < map->size; i++) + cur += __print_txpwr_ent(m, &map->ent[i], buf, cur); + + vfree(buf); + return 0; +} + +#define case_REGD(_regd) \ + case RTW89_ ## _regd: \ + seq_puts(m, #_regd "\n"); \ + break + +static void __print_regd(struct seq_file *m, struct rtw89_dev *rtwdev) +{ + u8 band = rtwdev->hal.current_band_type; + u8 regd = rtw89_regd_get(rtwdev, band); + + switch (regd) { + default: + seq_printf(m, "UNKNOWN: %d\n", regd); + break; + case_REGD(WW); + case_REGD(ETSI); + case_REGD(FCC); + case_REGD(MKK); + case_REGD(NA); + case_REGD(IC); + case_REGD(KCC); + case_REGD(NCC); + case_REGD(CHILE); + case_REGD(ACMA); + case_REGD(MEXICO); + case_REGD(UKRAINE); + case_REGD(CN); + } +} + +#undef case_REGD + +static int rtw89_debug_priv_txpwr_table_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + int ret = 0; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + seq_puts(m, "[Regulatory] "); + __print_regd(m, rtwdev); + + seq_puts(m, "[SAR]\n"); + rtw89_print_sar(m, rtwdev); + + seq_puts(m, "\n[TX power byrate]\n"); + ret = __print_txpwr_map(m, rtwdev, &__txpwr_map_byr); + if (ret) + goto err; + + seq_puts(m, "\n[TX power limit]\n"); + ret = __print_txpwr_map(m, rtwdev, &__txpwr_map_lmt); + if (ret) + goto err; + + seq_puts(m, "\n[TX power limit_ru]\n"); + ret = __print_txpwr_map(m, rtwdev, &__txpwr_map_lmt_ru); + if (ret) + goto err; + +err: + mutex_unlock(&rtwdev->mutex); + return ret; +} + +static ssize_t +rtw89_debug_priv_mac_reg_dump_select(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + int sel; + int ret; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + ret = kstrtoint(buf, 0, &sel); + if (ret) + return ret; + + if (sel < RTW89_DBG_SEL_MAC_00 || sel > RTW89_DBG_SEL_RFC) { + rtw89_info(rtwdev, "invalid args: %d\n", sel); + return -EINVAL; + } + + debugfs_priv->cb_data = sel; + rtw89_info(rtwdev, "select mac page dump %d\n", debugfs_priv->cb_data); + + return count; +} + +#define RTW89_MAC_PAGE_SIZE 0x100 + +static int rtw89_debug_priv_mac_reg_dump_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + enum rtw89_debug_mac_reg_sel reg_sel = debugfs_priv->cb_data; + u32 start, end; + u32 i, j, k, page; + u32 val; + + switch (reg_sel) { + case RTW89_DBG_SEL_MAC_00: + seq_puts(m, "Debug selected MAC page 0x00\n"); + start = 0x000; + end = 0x014; + break; + case RTW89_DBG_SEL_MAC_40: + seq_puts(m, "Debug selected MAC page 0x40\n"); + start = 0x040; + end = 0x07f; + break; + case RTW89_DBG_SEL_MAC_80: + seq_puts(m, "Debug selected MAC page 0x80\n"); + start = 0x080; + end = 0x09f; + break; + case RTW89_DBG_SEL_MAC_C0: + seq_puts(m, "Debug selected MAC page 0xc0\n"); + start = 0x0c0; + end = 0x0df; + break; + case RTW89_DBG_SEL_MAC_E0: + seq_puts(m, "Debug selected MAC page 0xe0\n"); + start = 0x0e0; + end = 0x0ff; + break; + case RTW89_DBG_SEL_BB: + seq_puts(m, "Debug selected BB register\n"); + start = 0x100; + end = 0x17f; + break; + case RTW89_DBG_SEL_IQK: + seq_puts(m, "Debug selected IQK register\n"); + start = 0x180; + end = 0x1bf; + break; + case RTW89_DBG_SEL_RFC: + seq_puts(m, "Debug selected RFC register\n"); + start = 0x1c0; + end = 0x1ff; + break; + default: + seq_puts(m, "Selected invalid register page\n"); + return -EINVAL; + } + + for (i = start; i <= end; i++) { + page = i << 8; + for (j = page; j < page + RTW89_MAC_PAGE_SIZE; j += 16) { + seq_printf(m, "%08xh : ", 0x18600000 + j); + for (k = 0; k < 4; k++) { + val = rtw89_read32(rtwdev, j + (k << 2)); + seq_printf(m, "%08x ", val); + } + seq_puts(m, "\n"); + } + } + + return 0; +} + +static ssize_t +rtw89_debug_priv_mac_mem_dump_select(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + u32 sel, start_addr, len; + int num; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%x %x %x", &sel, &start_addr, &len); + if (num != 3) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + debugfs_priv->mac_mem.sel = sel; + debugfs_priv->mac_mem.start = start_addr; + debugfs_priv->mac_mem.len = len; + + rtw89_info(rtwdev, "select mem %d start %d len %d\n", + sel, start_addr, len); + + return count; +} + +static const u32 mac_mem_base_addr_table[RTW89_MAC_MEM_MAX] = { + [RTW89_MAC_MEM_SHARED_BUF] = SHARED_BUF_BASE_ADDR, + [RTW89_MAC_MEM_DMAC_TBL] = DMAC_TBL_BASE_ADDR, + [RTW89_MAC_MEM_SHCUT_MACHDR] = SHCUT_MACHDR_BASE_ADDR, + [RTW89_MAC_MEM_STA_SCHED] = STA_SCHED_BASE_ADDR, + [RTW89_MAC_MEM_RXPLD_FLTR_CAM] = RXPLD_FLTR_CAM_BASE_ADDR, + [RTW89_MAC_MEM_SECURITY_CAM] = SECURITY_CAM_BASE_ADDR, + [RTW89_MAC_MEM_WOW_CAM] = WOW_CAM_BASE_ADDR, + [RTW89_MAC_MEM_CMAC_TBL] = CMAC_TBL_BASE_ADDR, + [RTW89_MAC_MEM_ADDR_CAM] = ADDR_CAM_BASE_ADDR, + [RTW89_MAC_MEM_BA_CAM] = BA_CAM_BASE_ADDR, + [RTW89_MAC_MEM_BCN_IE_CAM0] = BCN_IE_CAM0_BASE_ADDR, + [RTW89_MAC_MEM_BCN_IE_CAM1] = BCN_IE_CAM1_BASE_ADDR, +}; + +static void rtw89_debug_dump_mac_mem(struct seq_file *m, + struct rtw89_dev *rtwdev, + u8 sel, u32 start_addr, u32 len) +{ + u32 base_addr, start_page, residue; + u32 i, j, p, pages; + u32 dump_len, remain; + u32 val; + + remain = len; + pages = len / MAC_MEM_DUMP_PAGE_SIZE + 1; + start_page = start_addr / MAC_MEM_DUMP_PAGE_SIZE; + residue = start_addr % MAC_MEM_DUMP_PAGE_SIZE; + base_addr = mac_mem_base_addr_table[sel]; + base_addr += start_page * MAC_MEM_DUMP_PAGE_SIZE; + + for (p = 0; p < pages; p++) { + dump_len = min_t(u32, remain, MAC_MEM_DUMP_PAGE_SIZE); + rtw89_write32(rtwdev, R_AX_FILTER_MODEL_ADDR, base_addr); + for (i = R_AX_INDIR_ACCESS_ENTRY + residue; + i < R_AX_INDIR_ACCESS_ENTRY + dump_len;) { + seq_printf(m, "%08xh:", i); + for (j = 0; + j < 4 && i < R_AX_INDIR_ACCESS_ENTRY + dump_len; + j++, i += 4) { + val = rtw89_read32(rtwdev, i); + seq_printf(m, " %08x", val); + remain -= 4; + } + seq_puts(m, "\n"); + } + base_addr += MAC_MEM_DUMP_PAGE_SIZE; + } +} + +static int +rtw89_debug_priv_mac_mem_dump_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtw89_debug_dump_mac_mem(m, rtwdev, + debugfs_priv->mac_mem.sel, + debugfs_priv->mac_mem.start, + debugfs_priv->mac_mem.len); + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static ssize_t +rtw89_debug_priv_mac_dbg_port_dump_select(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + char buf[32]; + size_t buf_size; + int sel, set; + int num; + bool enable; + + buf_size = min(count, sizeof(buf) - 1); + if (copy_from_user(buf, user_buf, buf_size)) + return -EFAULT; + + buf[buf_size] = '\0'; + num = sscanf(buf, "%d %d", &sel, &set); + if (num != 2) { + rtw89_info(rtwdev, "invalid format: \n"); + return -EINVAL; + } + + enable = set == 0 ? false : true; + switch (sel) { + case 0: + debugfs_priv->dbgpkg_en.ss_dbg = enable; + break; + case 1: + debugfs_priv->dbgpkg_en.dle_dbg = enable; + break; + case 2: + debugfs_priv->dbgpkg_en.dmac_dbg = enable; + break; + case 3: + debugfs_priv->dbgpkg_en.cmac_dbg = enable; + break; + case 4: + debugfs_priv->dbgpkg_en.dbg_port = enable; + break; + default: + rtw89_info(rtwdev, "invalid args: sel %d set %d\n", sel, set); + return -EINVAL; + } + + rtw89_info(rtwdev, "%s debug port dump %d\n", + enable ? "Enable" : "Disable", sel); + + return count; +} + +static int rtw89_debug_mac_dump_ss_dbg(struct rtw89_dev *rtwdev, + struct seq_file *m) +{ + return 0; +} + +static int rtw89_debug_mac_dump_dle_dbg(struct rtw89_dev *rtwdev, + struct seq_file *m) +{ +#define DLE_DFI_DUMP(__type, __target, __sel) \ +({ \ + u32 __ctrl; \ + u32 __reg_ctrl = R_AX_##__type##_DBG_FUN_INTF_CTL; \ + u32 __reg_data = R_AX_##__type##_DBG_FUN_INTF_DATA; \ + u32 __data, __val32; \ + int __ret; \ + \ + __ctrl = FIELD_PREP(B_AX_##__type##_DFI_TRGSEL_MASK, \ + DLE_DFI_TYPE_##__target) | \ + FIELD_PREP(B_AX_##__type##_DFI_ADDR_MASK, __sel) | \ + B_AX_WDE_DFI_ACTIVE; \ + rtw89_write32(rtwdev, __reg_ctrl, __ctrl); \ + __ret = read_poll_timeout(rtw89_read32, __val32, \ + !(__val32 & B_AX_##__type##_DFI_ACTIVE), \ + 1000, 50000, false, \ + rtwdev, __reg_ctrl); \ + if (__ret) { \ + rtw89_err(rtwdev, "failed to dump DLE %s %s %d\n", \ + #__type, #__target, __sel); \ + return __ret; \ + } \ + \ + __data = rtw89_read32(rtwdev, __reg_data); \ + __data; \ +}) + +#define DLE_DFI_FREE_PAGE_DUMP(__m, __type) \ +({ \ + u32 __freepg, __pubpg; \ + u32 __freepg_head, __freepg_tail, __pubpg_num; \ + \ + __freepg = DLE_DFI_DUMP(__type, FREEPG, 0); \ + __pubpg = DLE_DFI_DUMP(__type, FREEPG, 1); \ + __freepg_head = FIELD_GET(B_AX_DLE_FREE_HEADPG, __freepg); \ + __freepg_tail = FIELD_GET(B_AX_DLE_FREE_TAILPG, __freepg); \ + __pubpg_num = FIELD_GET(B_AX_DLE_PUB_PGNUM, __pubpg); \ + seq_printf(__m, "[%s] freepg head: %d\n", \ + #__type, __freepg_head); \ + seq_printf(__m, "[%s] freepg tail: %d\n", \ + #__type, __freepg_tail); \ + seq_printf(__m, "[%s] pubpg num : %d\n", \ + #__type, __pubpg_num); \ +}) + +#define case_QUOTA(__m, __type, __id) \ + case __type##_QTAID_##__id: \ + val32 = DLE_DFI_DUMP(__type, QUOTA, __type##_QTAID_##__id); \ + rsv_pgnum = FIELD_GET(B_AX_DLE_RSV_PGNUM, val32); \ + use_pgnum = FIELD_GET(B_AX_DLE_USE_PGNUM, val32); \ + seq_printf(__m, "[%s][%s] rsv_pgnum: %d\n", \ + #__type, #__id, rsv_pgnum); \ + seq_printf(__m, "[%s][%s] use_pgnum: %d\n", \ + #__type, #__id, use_pgnum); \ + break + u32 quota_id; + u32 val32; + u16 rsv_pgnum, use_pgnum; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); + if (ret) { + seq_puts(m, "[DLE] : DMAC not enabled\n"); + return ret; + } + + DLE_DFI_FREE_PAGE_DUMP(m, WDE); + DLE_DFI_FREE_PAGE_DUMP(m, PLE); + for (quota_id = 0; quota_id <= WDE_QTAID_CPUIO; quota_id++) { + switch (quota_id) { + case_QUOTA(m, WDE, HOST_IF); + case_QUOTA(m, WDE, WLAN_CPU); + case_QUOTA(m, WDE, DATA_CPU); + case_QUOTA(m, WDE, PKTIN); + case_QUOTA(m, WDE, CPUIO); + } + } + for (quota_id = 0; quota_id <= PLE_QTAID_CPUIO; quota_id++) { + switch (quota_id) { + case_QUOTA(m, PLE, B0_TXPL); + case_QUOTA(m, PLE, B1_TXPL); + case_QUOTA(m, PLE, C2H); + case_QUOTA(m, PLE, H2C); + case_QUOTA(m, PLE, WLAN_CPU); + case_QUOTA(m, PLE, MPDU); + case_QUOTA(m, PLE, CMAC0_RX); + case_QUOTA(m, PLE, CMAC1_RX); + case_QUOTA(m, PLE, CMAC1_BBRPT); + case_QUOTA(m, PLE, WDRLS); + case_QUOTA(m, PLE, CPUIO); + } + } + + return 0; + +#undef case_QUOTA +#undef DLE_DFI_DUMP +#undef DLE_DFI_FREE_PAGE_DUMP +} + +static int rtw89_debug_mac_dump_dmac_dbg(struct rtw89_dev *rtwdev, + struct seq_file *m) +{ + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL); + if (ret) { + seq_puts(m, "[DMAC] : DMAC not enabled\n"); + return ret; + } + + seq_printf(m, "R_AX_DMAC_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DMAC_ERR_ISR)); + seq_printf(m, "[0]R_AX_WDRLS_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WDRLS_ERR_ISR)); + seq_printf(m, "[1]R_AX_SEC_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_ERR_IMR_ISR)); + seq_printf(m, "[2.1]R_AX_MPDU_TX_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_MPDU_TX_ERR_ISR)); + seq_printf(m, "[2.2]R_AX_MPDU_RX_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_MPDU_RX_ERR_ISR)); + seq_printf(m, "[3]R_AX_STA_SCHEDULER_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_STA_SCHEDULER_ERR_ISR)); + seq_printf(m, "[4]R_AX_WDE_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WDE_ERR_ISR)); + seq_printf(m, "[5.1]R_AX_TXPKTCTL_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR)); + seq_printf(m, "[5.2]R_AX_TXPKTCTL_ERR_IMR_ISR_B1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR_B1)); + seq_printf(m, "[6]R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_ISR)); + seq_printf(m, "[7]R_AX_PKTIN_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PKTIN_ERR_ISR)); + seq_printf(m, "[8.1]R_AX_OTHER_DISPATCHER_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_ISR)); + seq_printf(m, "[8.2]R_AX_HOST_DISPATCHER_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_ISR)); + seq_printf(m, "[8.3]R_AX_CPU_DISPATCHER_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_ISR)); + seq_printf(m, "[10]R_AX_CPUIO_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CPUIO_ERR_ISR)); + seq_printf(m, "[11.1]R_AX_BBRPT_COM_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_BBRPT_COM_ERR_IMR_ISR)); + seq_printf(m, "[11.2]R_AX_BBRPT_CHINFO_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_BBRPT_CHINFO_ERR_IMR_ISR)); + seq_printf(m, "[11.3]R_AX_BBRPT_DFS_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_BBRPT_DFS_ERR_IMR_ISR)); + seq_printf(m, "[11.4]R_AX_LA_ERRFLAG=0x%08x\n", + rtw89_read32(rtwdev, R_AX_LA_ERRFLAG)); + + return 0; +} + +static int rtw89_debug_mac_dump_cmac_dbg(struct rtw89_dev *rtwdev, + struct seq_file *m) +{ + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, 0, RTW89_CMAC_SEL); + if (ret) { + seq_puts(m, "[CMAC] : CMAC 0 not enabled\n"); + return ret; + } + + seq_printf(m, "R_AX_CMAC_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CMAC_ERR_ISR)); + seq_printf(m, "[0]R_AX_SCHEDULE_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_SCHEDULE_ERR_ISR)); + seq_printf(m, "[1]R_AX_PTCL_ISR0=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PTCL_ISR0)); + seq_printf(m, "[3]R_AX_DLE_CTRL=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DLE_CTRL)); + seq_printf(m, "[4]R_AX_PHYINFO_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_ISR)); + seq_printf(m, "[5]R_AX_TXPWR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPWR_ISR)); + seq_printf(m, "[6]R_AX_RMAC_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_RMAC_ERR_ISR)); + seq_printf(m, "[7]R_AX_TMAC_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TMAC_ERR_IMR_ISR)); + + ret = rtw89_mac_check_mac_en(rtwdev, 1, RTW89_CMAC_SEL); + if (ret) { + seq_puts(m, "[CMAC] : CMAC 1 not enabled\n"); + return ret; + } + + seq_printf(m, "R_AX_CMAC_ERR_ISR_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CMAC_ERR_ISR_C1)); + seq_printf(m, "[0]R_AX_SCHEDULE_ERR_ISR_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_SCHEDULE_ERR_ISR_C1)); + seq_printf(m, "[1]R_AX_PTCL_ISR0_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PTCL_ISR0_C1)); + seq_printf(m, "[3]R_AX_DLE_CTRL_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DLE_CTRL_C1)); + seq_printf(m, "[4]R_AX_PHYINFO_ERR_ISR_C1=0x%02x\n", + rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_ISR_C1)); + seq_printf(m, "[5]R_AX_TXPWR_ISR_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPWR_ISR_C1)); + seq_printf(m, "[6]R_AX_RMAC_ERR_ISR_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_RMAC_ERR_ISR_C1)); + seq_printf(m, "[7]R_AX_TMAC_ERR_IMR_ISR_C1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TMAC_ERR_IMR_ISR_C1)); + + return 0; +} + +static const struct rtw89_mac_dbg_port_info dbg_port_ptcl_c0 = { + .sel_addr = R_AX_PTCL_DBG, + .sel_byte = 1, + .sel_msk = B_AX_PTCL_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x3F, + .rd_addr = R_AX_PTCL_DBG_INFO, + .rd_byte = 4, + .rd_msk = B_AX_PTCL_DBG_INFO_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ptcl_c1 = { + .sel_addr = R_AX_PTCL_DBG_C1, + .sel_byte = 1, + .sel_msk = B_AX_PTCL_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x3F, + .rd_addr = R_AX_PTCL_DBG_INFO_C1, + .rd_byte = 4, + .rd_msk = B_AX_PTCL_DBG_INFO_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_sch_c0 = { + .sel_addr = R_AX_SCH_DBG_SEL, + .sel_byte = 1, + .sel_msk = B_AX_SCH_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x2F, + .rd_addr = R_AX_SCH_DBG, + .rd_byte = 4, + .rd_msk = B_AX_SCHEDULER_DBG_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_sch_c1 = { + .sel_addr = R_AX_SCH_DBG_SEL_C1, + .sel_byte = 1, + .sel_msk = B_AX_SCH_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x2F, + .rd_addr = R_AX_SCH_DBG_C1, + .rd_byte = 4, + .rd_msk = B_AX_SCHEDULER_DBG_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tmac_c0 = { + .sel_addr = R_AX_MACTX_DBG_SEL_CNT, + .sel_byte = 1, + .sel_msk = B_AX_DBGSEL_MACTX_MASK, + .srt = 0x00, + .end = 0x19, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tmac_c1 = { + .sel_addr = R_AX_MACTX_DBG_SEL_CNT_C1, + .sel_byte = 1, + .sel_msk = B_AX_DBGSEL_MACTX_MASK, + .srt = 0x00, + .end = 0x19, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmac_c0 = { + .sel_addr = R_AX_RX_DEBUG_SELECT, + .sel_byte = 1, + .sel_msk = B_AX_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x58, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmac_c1 = { + .sel_addr = R_AX_RX_DEBUG_SELECT_C1, + .sel_byte = 1, + .sel_msk = B_AX_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x58, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmacst_c0 = { + .sel_addr = R_AX_RX_STATE_MONITOR, + .sel_byte = 1, + .sel_msk = B_AX_STATE_SEL_MASK, + .srt = 0x00, + .end = 0x17, + .rd_addr = R_AX_RX_STATE_MONITOR, + .rd_byte = 4, + .rd_msk = B_AX_RX_STATE_MONITOR_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmacst_c1 = { + .sel_addr = R_AX_RX_STATE_MONITOR_C1, + .sel_byte = 1, + .sel_msk = B_AX_STATE_SEL_MASK, + .srt = 0x00, + .end = 0x17, + .rd_addr = R_AX_RX_STATE_MONITOR_C1, + .rd_byte = 4, + .rd_msk = B_AX_RX_STATE_MONITOR_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmac_plcp_c0 = { + .sel_addr = R_AX_RMAC_PLCP_MON, + .sel_byte = 4, + .sel_msk = B_AX_PCLP_MON_SEL_MASK, + .srt = 0x0, + .end = 0xF, + .rd_addr = R_AX_RMAC_PLCP_MON, + .rd_byte = 4, + .rd_msk = B_AX_RMAC_PLCP_MON_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_rmac_plcp_c1 = { + .sel_addr = R_AX_RMAC_PLCP_MON_C1, + .sel_byte = 4, + .sel_msk = B_AX_PCLP_MON_SEL_MASK, + .srt = 0x0, + .end = 0xF, + .rd_addr = R_AX_RMAC_PLCP_MON_C1, + .rd_byte = 4, + .rd_msk = B_AX_RMAC_PLCP_MON_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_trxptcl_c0 = { + .sel_addr = R_AX_DBGSEL_TRXPTCL, + .sel_byte = 1, + .sel_msk = B_AX_DBGSEL_TRXPTCL_MASK, + .srt = 0x08, + .end = 0x10, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_trxptcl_c1 = { + .sel_addr = R_AX_DBGSEL_TRXPTCL_C1, + .sel_byte = 1, + .sel_msk = B_AX_DBGSEL_TRXPTCL_MASK, + .srt = 0x08, + .end = 0x10, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tx_infol_c0 = { + .sel_addr = R_AX_WMAC_TX_CTRL_DEBUG, + .sel_byte = 1, + .sel_msk = B_AX_TX_CTRL_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x07, + .rd_addr = R_AX_WMAC_TX_INFO0_DEBUG, + .rd_byte = 4, + .rd_msk = B_AX_TX_CTRL_INFO_P0_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tx_infoh_c0 = { + .sel_addr = R_AX_WMAC_TX_CTRL_DEBUG, + .sel_byte = 1, + .sel_msk = B_AX_TX_CTRL_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x07, + .rd_addr = R_AX_WMAC_TX_INFO1_DEBUG, + .rd_byte = 4, + .rd_msk = B_AX_TX_CTRL_INFO_P1_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tx_infol_c1 = { + .sel_addr = R_AX_WMAC_TX_CTRL_DEBUG_C1, + .sel_byte = 1, + .sel_msk = B_AX_TX_CTRL_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x07, + .rd_addr = R_AX_WMAC_TX_INFO0_DEBUG_C1, + .rd_byte = 4, + .rd_msk = B_AX_TX_CTRL_INFO_P0_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_tx_infoh_c1 = { + .sel_addr = R_AX_WMAC_TX_CTRL_DEBUG_C1, + .sel_byte = 1, + .sel_msk = B_AX_TX_CTRL_DEBUG_SEL_MASK, + .srt = 0x00, + .end = 0x07, + .rd_addr = R_AX_WMAC_TX_INFO1_DEBUG_C1, + .rd_byte = 4, + .rd_msk = B_AX_TX_CTRL_INFO_P1_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_txtf_infol_c0 = { + .sel_addr = R_AX_WMAC_TX_TF_INFO_0, + .sel_byte = 1, + .sel_msk = B_AX_WMAC_TX_TF_INFO_SEL_MASK, + .srt = 0x00, + .end = 0x04, + .rd_addr = R_AX_WMAC_TX_TF_INFO_1, + .rd_byte = 4, + .rd_msk = B_AX_WMAC_TX_TF_INFO_P0_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_txtf_infoh_c0 = { + .sel_addr = R_AX_WMAC_TX_TF_INFO_0, + .sel_byte = 1, + .sel_msk = B_AX_WMAC_TX_TF_INFO_SEL_MASK, + .srt = 0x00, + .end = 0x04, + .rd_addr = R_AX_WMAC_TX_TF_INFO_2, + .rd_byte = 4, + .rd_msk = B_AX_WMAC_TX_TF_INFO_P1_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_txtf_infol_c1 = { + .sel_addr = R_AX_WMAC_TX_TF_INFO_0_C1, + .sel_byte = 1, + .sel_msk = B_AX_WMAC_TX_TF_INFO_SEL_MASK, + .srt = 0x00, + .end = 0x04, + .rd_addr = R_AX_WMAC_TX_TF_INFO_1_C1, + .rd_byte = 4, + .rd_msk = B_AX_WMAC_TX_TF_INFO_P0_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_txtf_infoh_c1 = { + .sel_addr = R_AX_WMAC_TX_TF_INFO_0_C1, + .sel_byte = 1, + .sel_msk = B_AX_WMAC_TX_TF_INFO_SEL_MASK, + .srt = 0x00, + .end = 0x04, + .rd_addr = R_AX_WMAC_TX_TF_INFO_2_C1, + .rd_byte = 4, + .rd_msk = B_AX_WMAC_TX_TF_INFO_P1_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_bufmgn_freepg = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80000000, + .end = 0x80000001, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_bufmgn_quota = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80010000, + .end = 0x80010004, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_bufmgn_pagellt = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80020000, + .end = 0x80020FFF, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_bufmgn_pktinfo = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80030000, + .end = 0x80030FFF, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_quemgn_prepkt = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80040000, + .end = 0x80040FFF, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_quemgn_nxtpkt = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80050000, + .end = 0x80050FFF, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_quemgn_qlnktbl = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80060000, + .end = 0x80060453, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_wde_quemgn_qempty = { + .sel_addr = R_AX_WDE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_WDE_DFI_DATA_MASK, + .srt = 0x80070000, + .end = 0x80070011, + .rd_addr = R_AX_WDE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_WDE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_bufmgn_freepg = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80000000, + .end = 0x80000001, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_bufmgn_quota = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80010000, + .end = 0x8001000A, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_bufmgn_pagellt = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80020000, + .end = 0x80020DBF, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_bufmgn_pktinfo = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80030000, + .end = 0x80030DBF, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_quemgn_prepkt = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80040000, + .end = 0x80040DBF, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_quemgn_nxtpkt = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80050000, + .end = 0x80050DBF, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_quemgn_qlnktbl = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80060000, + .end = 0x80060041, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_ple_quemgn_qempty = { + .sel_addr = R_AX_PLE_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_PLE_DFI_DATA_MASK, + .srt = 0x80070000, + .end = 0x80070001, + .rd_addr = R_AX_PLE_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_PLE_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pktinfo = { + .sel_addr = R_AX_DBG_FUN_INTF_CTL, + .sel_byte = 4, + .sel_msk = B_AX_DFI_DATA_MASK, + .srt = 0x80000000, + .end = 0x8000017f, + .rd_addr = R_AX_DBG_FUN_INTF_DATA, + .rd_byte = 4, + .rd_msk = B_AX_DFI_DATA_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_txdma = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x03, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_rxdma = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x04, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_cvt = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x01, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_cxpl = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x05, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_io = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x05, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_misc = { + .sel_addr = R_AX_PCIE_DBG_CTRL, + .sel_byte = 2, + .sel_msk = B_AX_DBG_SEL_MASK, + .srt = 0x00, + .end = 0x06, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info dbg_port_pcie_misc2 = { + .sel_addr = R_AX_DBG_CTRL, + .sel_byte = 1, + .sel_msk = B_AX_DBG_SEL0, + .srt = 0x34, + .end = 0x3C, + .rd_addr = R_AX_DBG_PORT_SEL, + .rd_byte = 4, + .rd_msk = B_AX_DEBUG_ST_MASK +}; + +static const struct rtw89_mac_dbg_port_info * +rtw89_debug_mac_dbg_port_sel(struct seq_file *m, + struct rtw89_dev *rtwdev, u32 sel) +{ + const struct rtw89_mac_dbg_port_info *info; + u32 val32; + u16 val16; + u8 val8; + + switch (sel) { + case RTW89_DBG_PORT_SEL_PTCL_C0: + info = &dbg_port_ptcl_c0; + val16 = rtw89_read16(rtwdev, R_AX_PTCL_DBG); + val16 |= B_AX_PTCL_DBG_EN; + rtw89_write16(rtwdev, R_AX_PTCL_DBG, val16); + seq_puts(m, "Enable PTCL C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_PTCL_C1: + info = &dbg_port_ptcl_c1; + val16 = rtw89_read16(rtwdev, R_AX_PTCL_DBG_C1); + val16 |= B_AX_PTCL_DBG_EN; + rtw89_write16(rtwdev, R_AX_PTCL_DBG_C1, val16); + seq_puts(m, "Enable PTCL C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_SCH_C0: + info = &dbg_port_sch_c0; + val32 = rtw89_read32(rtwdev, R_AX_SCH_DBG_SEL); + val32 |= B_AX_SCH_DBG_EN; + rtw89_write32(rtwdev, R_AX_SCH_DBG_SEL, val32); + seq_puts(m, "Enable SCH C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_SCH_C1: + info = &dbg_port_sch_c1; + val32 = rtw89_read32(rtwdev, R_AX_SCH_DBG_SEL_C1); + val32 |= B_AX_SCH_DBG_EN; + rtw89_write32(rtwdev, R_AX_SCH_DBG_SEL_C1, val32); + seq_puts(m, "Enable SCH C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_TMAC_C0: + info = &dbg_port_tmac_c0; + val32 = rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL); + val32 = u32_replace_bits(val32, TRXPTRL_DBG_SEL_TMAC, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write32(rtwdev, R_AX_DBGSEL_TRXPTCL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, TMAC_DBG_SEL_C0, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, TMAC_DBG_SEL_C0, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + seq_puts(m, "Enable TMAC C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_TMAC_C1: + info = &dbg_port_tmac_c1; + val32 = rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL_C1); + val32 = u32_replace_bits(val32, TRXPTRL_DBG_SEL_TMAC, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write32(rtwdev, R_AX_DBGSEL_TRXPTCL_C1, val32); + + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, TMAC_DBG_SEL_C1, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, TMAC_DBG_SEL_C1, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + seq_puts(m, "Enable TMAC C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMAC_C0: + info = &dbg_port_rmac_c0; + val32 = rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL); + val32 = u32_replace_bits(val32, TRXPTRL_DBG_SEL_RMAC, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write32(rtwdev, R_AX_DBGSEL_TRXPTCL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, RMAC_DBG_SEL_C0, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, RMAC_DBG_SEL_C0, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + + val8 = rtw89_read8(rtwdev, R_AX_DBGSEL_TRXPTCL); + val8 = u8_replace_bits(val8, RMAC_CMAC_DBG_SEL, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write8(rtwdev, R_AX_DBGSEL_TRXPTCL, val8); + seq_puts(m, "Enable RMAC C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMAC_C1: + info = &dbg_port_rmac_c1; + val32 = rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL_C1); + val32 = u32_replace_bits(val32, TRXPTRL_DBG_SEL_RMAC, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write32(rtwdev, R_AX_DBGSEL_TRXPTCL_C1, val32); + + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, RMAC_DBG_SEL_C1, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, RMAC_DBG_SEL_C1, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + + val8 = rtw89_read8(rtwdev, R_AX_DBGSEL_TRXPTCL_C1); + val8 = u8_replace_bits(val8, RMAC_CMAC_DBG_SEL, + B_AX_DBGSEL_TRXPTCL_MASK); + rtw89_write8(rtwdev, R_AX_DBGSEL_TRXPTCL_C1, val8); + seq_puts(m, "Enable RMAC C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMACST_C0: + info = &dbg_port_rmacst_c0; + seq_puts(m, "Enable RMAC state C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMACST_C1: + info = &dbg_port_rmacst_c1; + seq_puts(m, "Enable RMAC state C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMAC_PLCP_C0: + info = &dbg_port_rmac_plcp_c0; + seq_puts(m, "Enable RMAC PLCP C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_RMAC_PLCP_C1: + info = &dbg_port_rmac_plcp_c1; + seq_puts(m, "Enable RMAC PLCP C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_TRXPTCL_C0: + info = &dbg_port_trxptcl_c0; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, TRXPTCL_DBG_SEL_C0, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, TRXPTCL_DBG_SEL_C0, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + seq_puts(m, "Enable TRXPTCL C0 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_TRXPTCL_C1: + info = &dbg_port_trxptcl_c1; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, TRXPTCL_DBG_SEL_C1, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, TRXPTCL_DBG_SEL_C1, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + + val32 = rtw89_read32(rtwdev, R_AX_SYS_STATUS1); + val32 = u32_replace_bits(val32, MAC_DBG_SEL, B_AX_SEL_0XC0_MASK); + rtw89_write32(rtwdev, R_AX_SYS_STATUS1, val32); + seq_puts(m, "Enable TRXPTCL C1 dbgport.\n"); + break; + case RTW89_DBG_PORT_SEL_TX_INFOL_C0: + info = &dbg_port_tx_infol_c0; + val32 = rtw89_read32(rtwdev, R_AX_TCR1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1, val32); + seq_puts(m, "Enable tx infol dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TX_INFOH_C0: + info = &dbg_port_tx_infoh_c0; + val32 = rtw89_read32(rtwdev, R_AX_TCR1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1, val32); + seq_puts(m, "Enable tx infoh dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TX_INFOL_C1: + info = &dbg_port_tx_infol_c1; + val32 = rtw89_read32(rtwdev, R_AX_TCR1_C1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1_C1, val32); + seq_puts(m, "Enable tx infol dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TX_INFOH_C1: + info = &dbg_port_tx_infoh_c1; + val32 = rtw89_read32(rtwdev, R_AX_TCR1_C1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1_C1, val32); + seq_puts(m, "Enable tx infoh dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TXTF_INFOL_C0: + info = &dbg_port_txtf_infol_c0; + val32 = rtw89_read32(rtwdev, R_AX_TCR1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1, val32); + seq_puts(m, "Enable tx tf infol dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TXTF_INFOH_C0: + info = &dbg_port_txtf_infoh_c0; + val32 = rtw89_read32(rtwdev, R_AX_TCR1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1, val32); + seq_puts(m, "Enable tx tf infoh dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TXTF_INFOL_C1: + info = &dbg_port_txtf_infol_c1; + val32 = rtw89_read32(rtwdev, R_AX_TCR1_C1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1_C1, val32); + seq_puts(m, "Enable tx tf infol dump.\n"); + break; + case RTW89_DBG_PORT_SEL_TXTF_INFOH_C1: + info = &dbg_port_txtf_infoh_c1; + val32 = rtw89_read32(rtwdev, R_AX_TCR1_C1); + val32 |= B_AX_TCR_FORCE_READ_TXDFIFO; + rtw89_write32(rtwdev, R_AX_TCR1_C1, val32); + seq_puts(m, "Enable tx tf infoh dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_BUFMGN_FREEPG: + info = &dbg_port_wde_bufmgn_freepg; + seq_puts(m, "Enable wde bufmgn freepg dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_BUFMGN_QUOTA: + info = &dbg_port_wde_bufmgn_quota; + seq_puts(m, "Enable wde bufmgn quota dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_BUFMGN_PAGELLT: + info = &dbg_port_wde_bufmgn_pagellt; + seq_puts(m, "Enable wde bufmgn pagellt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_BUFMGN_PKTINFO: + info = &dbg_port_wde_bufmgn_pktinfo; + seq_puts(m, "Enable wde bufmgn pktinfo dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_QUEMGN_PREPKT: + info = &dbg_port_wde_quemgn_prepkt; + seq_puts(m, "Enable wde quemgn prepkt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_QUEMGN_NXTPKT: + info = &dbg_port_wde_quemgn_nxtpkt; + seq_puts(m, "Enable wde quemgn nxtpkt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_QUEMGN_QLNKTBL: + info = &dbg_port_wde_quemgn_qlnktbl; + seq_puts(m, "Enable wde quemgn qlnktbl dump.\n"); + break; + case RTW89_DBG_PORT_SEL_WDE_QUEMGN_QEMPTY: + info = &dbg_port_wde_quemgn_qempty; + seq_puts(m, "Enable wde quemgn qempty dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_BUFMGN_FREEPG: + info = &dbg_port_ple_bufmgn_freepg; + seq_puts(m, "Enable ple bufmgn freepg dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_BUFMGN_QUOTA: + info = &dbg_port_ple_bufmgn_quota; + seq_puts(m, "Enable ple bufmgn quota dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_BUFMGN_PAGELLT: + info = &dbg_port_ple_bufmgn_pagellt; + seq_puts(m, "Enable ple bufmgn pagellt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_BUFMGN_PKTINFO: + info = &dbg_port_ple_bufmgn_pktinfo; + seq_puts(m, "Enable ple bufmgn pktinfo dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_QUEMGN_PREPKT: + info = &dbg_port_ple_quemgn_prepkt; + seq_puts(m, "Enable ple quemgn prepkt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_QUEMGN_NXTPKT: + info = &dbg_port_ple_quemgn_nxtpkt; + seq_puts(m, "Enable ple quemgn nxtpkt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_QUEMGN_QLNKTBL: + info = &dbg_port_ple_quemgn_qlnktbl; + seq_puts(m, "Enable ple quemgn qlnktbl dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PLE_QUEMGN_QEMPTY: + info = &dbg_port_ple_quemgn_qempty; + seq_puts(m, "Enable ple quemgn qempty dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PKTINFO: + info = &dbg_port_pktinfo; + seq_puts(m, "Enable pktinfo dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_TXDMA: + info = &dbg_port_pcie_txdma; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_TXDMA_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_TXDMA_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie txdma dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_RXDMA: + info = &dbg_port_pcie_rxdma; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_RXDMA_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_RXDMA_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie rxdma dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_CVT: + info = &dbg_port_pcie_cvt; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_CVT_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_CVT_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie cvt dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_CXPL: + info = &dbg_port_pcie_cxpl; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_CXPL_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_CXPL_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie cxpl dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_IO: + info = &dbg_port_pcie_io; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_IO_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_IO_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie io dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_MISC: + info = &dbg_port_pcie_misc; + val32 = rtw89_read32(rtwdev, R_AX_DBG_CTRL); + val32 = u32_replace_bits(val32, PCIE_MISC_DBG_SEL, B_AX_DBG_SEL0); + val32 = u32_replace_bits(val32, PCIE_MISC_DBG_SEL, B_AX_DBG_SEL1); + rtw89_write32(rtwdev, R_AX_DBG_CTRL, val32); + seq_puts(m, "Enable pcie misc dump.\n"); + break; + case RTW89_DBG_PORT_SEL_PCIE_MISC2: + info = &dbg_port_pcie_misc2; + val16 = rtw89_read16(rtwdev, R_AX_PCIE_DBG_CTRL); + val16 = u16_replace_bits(val16, PCIE_MISC2_DBG_SEL, + B_AX_DBG_SEL_MASK); + rtw89_write16(rtwdev, R_AX_PCIE_DBG_CTRL, val16); + seq_puts(m, "Enable pcie misc2 dump.\n"); + break; + default: + seq_puts(m, "Dbg port select err\n"); + return NULL; + } + + return info; +} + +static bool is_dbg_port_valid(struct rtw89_dev *rtwdev, u32 sel) +{ + if (rtwdev->hci.type != RTW89_HCI_TYPE_PCIE && + sel >= RTW89_DBG_PORT_SEL_PCIE_TXDMA && + sel <= RTW89_DBG_PORT_SEL_PCIE_MISC2) + return false; + if (rtwdev->chip->chip_id == RTL8852B && + sel >= RTW89_DBG_PORT_SEL_PTCL_C1 && + sel <= RTW89_DBG_PORT_SEL_TXTF_INFOH_C1) + return false; + if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_DMAC_SEL) && + sel >= RTW89_DBG_PORT_SEL_WDE_BUFMGN_FREEPG && + sel <= RTW89_DBG_PORT_SEL_PKTINFO) + return false; + if (rtw89_mac_check_mac_en(rtwdev, 0, RTW89_CMAC_SEL) && + sel >= RTW89_DBG_PORT_SEL_PTCL_C0 && + sel <= RTW89_DBG_PORT_SEL_TXTF_INFOH_C0) + return false; + if (rtw89_mac_check_mac_en(rtwdev, 1, RTW89_CMAC_SEL) && + sel >= RTW89_DBG_PORT_SEL_PTCL_C1 && + sel <= RTW89_DBG_PORT_SEL_TXTF_INFOH_C1) + return false; + + return true; +} + +static int rtw89_debug_mac_dbg_port_dump(struct rtw89_dev *rtwdev, + struct seq_file *m, u32 sel) +{ + const struct rtw89_mac_dbg_port_info *info; + u8 val8; + u16 val16; + u32 val32; + u32 i; + + info = rtw89_debug_mac_dbg_port_sel(m, rtwdev, sel); + if (!info) { + rtw89_err(rtwdev, "failed to select debug port %d\n", sel); + return -EINVAL; + } + +#define case_DBG_SEL(__sel) \ + case RTW89_DBG_PORT_SEL_##__sel: \ + seq_puts(m, "Dump debug port " #__sel ":\n"); \ + break + + switch (sel) { + case_DBG_SEL(PTCL_C0); + case_DBG_SEL(PTCL_C1); + case_DBG_SEL(SCH_C0); + case_DBG_SEL(SCH_C1); + case_DBG_SEL(TMAC_C0); + case_DBG_SEL(TMAC_C1); + case_DBG_SEL(RMAC_C0); + case_DBG_SEL(RMAC_C1); + case_DBG_SEL(RMACST_C0); + case_DBG_SEL(RMACST_C1); + case_DBG_SEL(TRXPTCL_C0); + case_DBG_SEL(TRXPTCL_C1); + case_DBG_SEL(TX_INFOL_C0); + case_DBG_SEL(TX_INFOH_C0); + case_DBG_SEL(TX_INFOL_C1); + case_DBG_SEL(TX_INFOH_C1); + case_DBG_SEL(TXTF_INFOL_C0); + case_DBG_SEL(TXTF_INFOH_C0); + case_DBG_SEL(TXTF_INFOL_C1); + case_DBG_SEL(TXTF_INFOH_C1); + case_DBG_SEL(WDE_BUFMGN_FREEPG); + case_DBG_SEL(WDE_BUFMGN_QUOTA); + case_DBG_SEL(WDE_BUFMGN_PAGELLT); + case_DBG_SEL(WDE_BUFMGN_PKTINFO); + case_DBG_SEL(WDE_QUEMGN_PREPKT); + case_DBG_SEL(WDE_QUEMGN_NXTPKT); + case_DBG_SEL(WDE_QUEMGN_QLNKTBL); + case_DBG_SEL(WDE_QUEMGN_QEMPTY); + case_DBG_SEL(PLE_BUFMGN_FREEPG); + case_DBG_SEL(PLE_BUFMGN_QUOTA); + case_DBG_SEL(PLE_BUFMGN_PAGELLT); + case_DBG_SEL(PLE_BUFMGN_PKTINFO); + case_DBG_SEL(PLE_QUEMGN_PREPKT); + case_DBG_SEL(PLE_QUEMGN_NXTPKT); + case_DBG_SEL(PLE_QUEMGN_QLNKTBL); + case_DBG_SEL(PLE_QUEMGN_QEMPTY); + case_DBG_SEL(PKTINFO); + case_DBG_SEL(PCIE_TXDMA); + case_DBG_SEL(PCIE_RXDMA); + case_DBG_SEL(PCIE_CVT); + case_DBG_SEL(PCIE_CXPL); + case_DBG_SEL(PCIE_IO); + case_DBG_SEL(PCIE_MISC); + case_DBG_SEL(PCIE_MISC2); + } + +#undef case_DBG_SEL + + seq_printf(m, "Sel addr = 0x%X\n", info->sel_addr); + seq_printf(m, "Read addr = 0x%X\n", info->rd_addr); + + for (i = info->srt; i <= info->end; i++) { + switch (info->sel_byte) { + case 1: + default: + rtw89_write8_mask(rtwdev, info->sel_addr, + info->sel_msk, i); + seq_printf(m, "0x%02X: ", i); + break; + case 2: + rtw89_write16_mask(rtwdev, info->sel_addr, + info->sel_msk, i); + seq_printf(m, "0x%04X: ", i); + break; + case 4: + rtw89_write32_mask(rtwdev, info->sel_addr, + info->sel_msk, i); + seq_printf(m, "0x%04X: ", i); + break; + } + + udelay(10); + + switch (info->rd_byte) { + case 1: + default: + val8 = rtw89_read8_mask(rtwdev, + info->rd_addr, info->rd_msk); + seq_printf(m, "0x%02X\n", val8); + break; + case 2: + val16 = rtw89_read16_mask(rtwdev, + info->rd_addr, info->rd_msk); + seq_printf(m, "0x%04X\n", val16); + break; + case 4: + val32 = rtw89_read32_mask(rtwdev, + info->rd_addr, info->rd_msk); + seq_printf(m, "0x%08X\n", val32); + break; + } + } + + return 0; +} + +static int rtw89_debug_mac_dump_dbg_port(struct rtw89_dev *rtwdev, + struct seq_file *m) +{ + u32 sel; + int ret = 0; + + for (sel = RTW89_DBG_PORT_SEL_PTCL_C0; + sel < RTW89_DBG_PORT_SEL_LAST; sel++) { + if (!is_dbg_port_valid(rtwdev, sel)) + continue; + ret = rtw89_debug_mac_dbg_port_dump(rtwdev, m, sel); + if (ret) { + rtw89_err(rtwdev, + "failed to dump debug port %d\n", sel); + break; + } + } + + return ret; +} + +static int +rtw89_debug_priv_mac_dbg_port_dump_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + + if (debugfs_priv->dbgpkg_en.ss_dbg) + rtw89_debug_mac_dump_ss_dbg(rtwdev, m); + if (debugfs_priv->dbgpkg_en.dle_dbg) + rtw89_debug_mac_dump_dle_dbg(rtwdev, m); + if (debugfs_priv->dbgpkg_en.dmac_dbg) + rtw89_debug_mac_dump_dmac_dbg(rtwdev, m); + if (debugfs_priv->dbgpkg_en.cmac_dbg) + rtw89_debug_mac_dump_cmac_dbg(rtwdev, m); + if (debugfs_priv->dbgpkg_en.dbg_port) + rtw89_debug_mac_dump_dbg_port(rtwdev, m); + + return 0; +}; + +static u8 *rtw89_hex2bin_user(struct rtw89_dev *rtwdev, + const char __user *user_buf, size_t count) +{ + char *buf; + u8 *bin; + int num; + int err = 0; + + buf = memdup_user(user_buf, count); + if (IS_ERR(buf)) + return buf; + + num = count / 2; + bin = kmalloc(num, GFP_KERNEL); + if (!bin) { + err = -EFAULT; + goto out; + } + + if (hex2bin(bin, buf, num)) { + rtw89_info(rtwdev, "valid format: H1H2H3...\n"); + kfree(bin); + err = -EINVAL; + } + +out: + kfree(buf); + + return err ? ERR_PTR(err) : bin; +} + +static ssize_t rtw89_debug_priv_send_h2c_set(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + u8 *h2c; + u16 h2c_len = count / 2; + + h2c = rtw89_hex2bin_user(rtwdev, user_buf, count); + if (IS_ERR(h2c)) + return -EFAULT; + + rtw89_fw_h2c_raw(rtwdev, h2c, h2c_len); + + kfree(h2c); + + return count; +} + +static int +rtw89_debug_priv_early_h2c_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + struct rtw89_early_h2c *early_h2c; + int seq = 0; + + mutex_lock(&rtwdev->mutex); + list_for_each_entry(early_h2c, &rtwdev->early_h2c_list, list) + seq_printf(m, "%d: %*ph\n", ++seq, early_h2c->h2c_len, early_h2c->h2c); + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static ssize_t +rtw89_debug_priv_early_h2c_set(struct file *filp, const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct seq_file *m = (struct seq_file *)filp->private_data; + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + struct rtw89_early_h2c *early_h2c; + u8 *h2c; + u16 h2c_len = count / 2; + + h2c = rtw89_hex2bin_user(rtwdev, user_buf, count); + if (IS_ERR(h2c)) + return -EFAULT; + + if (h2c_len >= 2 && h2c[0] == 0x00 && h2c[1] == 0x00) { + kfree(h2c); + rtw89_fw_free_all_early_h2c(rtwdev); + goto out; + } + + early_h2c = kmalloc(sizeof(*early_h2c), GFP_KERNEL); + if (!early_h2c) { + kfree(h2c); + return -EFAULT; + } + + early_h2c->h2c = h2c; + early_h2c->h2c_len = h2c_len; + + mutex_lock(&rtwdev->mutex); + list_add_tail(&early_h2c->list, &rtwdev->early_h2c_list); + mutex_unlock(&rtwdev->mutex); + +out: + return count; +} + +static int rtw89_debug_priv_btc_info_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + + rtw89_btc_dump_info(rtwdev, m); + + return 0; +} + +static ssize_t rtw89_debug_priv_btc_manual_set(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + struct rtw89_btc *btc = &rtwdev->btc; + bool btc_manual; + + if (kstrtobool_from_user(user_buf, count, &btc_manual)) + goto out; + + btc->ctrl.manual = btc_manual; +out: + return count; +} + +static ssize_t rtw89_debug_fw_log_btc_manual_set(struct file *filp, + const char __user *user_buf, + size_t count, loff_t *loff) +{ + struct rtw89_debugfs_priv *debugfs_priv = filp->private_data; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + struct rtw89_fw_info *fw_info = &rtwdev->fw; + bool fw_log_manual; + + if (kstrtobool_from_user(user_buf, count, &fw_log_manual)) + goto out; + + mutex_lock(&rtwdev->mutex); + fw_info->fw_log_enable = fw_log_manual; + rtw89_fw_h2c_fw_log(rtwdev, fw_log_manual); + mutex_unlock(&rtwdev->mutex); +out: + return count; +} + +static void rtw89_sta_info_get_iter(void *data, struct ieee80211_sta *sta) +{ + static const char * const he_gi_str[] = { + [NL80211_RATE_INFO_HE_GI_0_8] = "0.8", + [NL80211_RATE_INFO_HE_GI_1_6] = "1.6", + [NL80211_RATE_INFO_HE_GI_3_2] = "3.2", + }; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rate_info *rate = &rtwsta->ra_report.txrate; + struct ieee80211_rx_status *status = &rtwsta->rx_status; + struct seq_file *m = (struct seq_file *)data; + u8 rssi; + + seq_printf(m, "TX rate [%d]: ", rtwsta->mac_id); + + if (rate->flags & RATE_INFO_FLAGS_MCS) + seq_printf(m, "HT MCS-%d%s", rate->mcs, + rate->flags & RATE_INFO_FLAGS_SHORT_GI ? " SGI" : ""); + else if (rate->flags & RATE_INFO_FLAGS_VHT_MCS) + seq_printf(m, "VHT %dSS MCS-%d%s", rate->nss, rate->mcs, + rate->flags & RATE_INFO_FLAGS_SHORT_GI ? " SGI" : ""); + else if (rate->flags & RATE_INFO_FLAGS_HE_MCS) + seq_printf(m, "HE %dSS MCS-%d GI:%s", rate->nss, rate->mcs, + rate->he_gi <= NL80211_RATE_INFO_HE_GI_3_2 ? + he_gi_str[rate->he_gi] : "N/A"); + else + seq_printf(m, "Legacy %d", rate->legacy); + seq_printf(m, "\t(hw_rate=0x%x)", rtwsta->ra_report.hw_rate); + seq_printf(m, "\t==> agg_wait=%d (%d)\n", rtwsta->max_agg_wait, + sta->max_rc_amsdu_len); + + seq_printf(m, "RX rate [%d]: ", rtwsta->mac_id); + + switch (status->encoding) { + case RX_ENC_LEGACY: + seq_printf(m, "Legacy %d", status->rate_idx + + (status->band == NL80211_BAND_5GHZ ? 4 : 0)); + break; + case RX_ENC_HT: + seq_printf(m, "HT MCS-%d%s", status->rate_idx, + status->enc_flags & RX_ENC_FLAG_SHORT_GI ? " SGI" : ""); + break; + case RX_ENC_VHT: + seq_printf(m, "VHT %dSS MCS-%d%s", status->nss, status->rate_idx, + status->enc_flags & RX_ENC_FLAG_SHORT_GI ? " SGI" : ""); + break; + case RX_ENC_HE: + seq_printf(m, "HE %dSS MCS-%d GI:%s", status->nss, status->rate_idx, + status->he_gi <= NL80211_RATE_INFO_HE_GI_3_2 ? + he_gi_str[rate->he_gi] : "N/A"); + break; + } + seq_printf(m, "\t(hw_rate=0x%x)\n", rtwsta->rx_hw_rate); + + rssi = ewma_rssi_read(&rtwsta->avg_rssi); + seq_printf(m, "RSSI: %d dBm (raw=%d, prev=%d)\n", + RTW89_RSSI_RAW_TO_DBM(rssi), rssi, rtwsta->prev_rssi); +} + +static void +rtw89_debug_append_rx_rate(struct seq_file *m, struct rtw89_pkt_stat *pkt_stat, + enum rtw89_hw_rate first_rate, int len) +{ + int i; + + for (i = 0; i < len; i++) + seq_printf(m, "%s%u", i == 0 ? "" : ", ", + pkt_stat->rx_rate_cnt[first_rate + i]); +} + +static const struct rtw89_rx_rate_cnt_info { + enum rtw89_hw_rate first_rate; + int len; + const char *rate_mode; +} rtw89_rx_rate_cnt_infos[] = { + {RTW89_HW_RATE_CCK1, 4, "Legacy:"}, + {RTW89_HW_RATE_OFDM6, 8, "OFDM:"}, + {RTW89_HW_RATE_MCS0, 8, "HT 0:"}, + {RTW89_HW_RATE_MCS8, 8, "HT 1:"}, + {RTW89_HW_RATE_VHT_NSS1_MCS0, 10, "VHT 1SS:"}, + {RTW89_HW_RATE_VHT_NSS2_MCS0, 10, "VHT 2SS:"}, + {RTW89_HW_RATE_HE_NSS1_MCS0, 12, "HE 1SS:"}, + {RTW89_HW_RATE_HE_NSS2_MCS0, 12, "HE 2ss:"}, +}; + +static int rtw89_debug_priv_phy_info_get(struct seq_file *m, void *v) +{ + struct rtw89_debugfs_priv *debugfs_priv = m->private; + struct rtw89_dev *rtwdev = debugfs_priv->rtwdev; + struct rtw89_traffic_stats *stats = &rtwdev->stats; + struct rtw89_pkt_stat *pkt_stat = &rtwdev->phystat.last_pkt_stat; + const struct rtw89_rx_rate_cnt_info *info; + int i; + + seq_printf(m, "TP TX: %u [%u] Mbps (lv: %d), RX: %u [%u] Mbps (lv: %d)\n", + stats->tx_throughput, stats->tx_throughput_raw, stats->tx_tfc_lv, + stats->rx_throughput, stats->rx_throughput_raw, stats->rx_tfc_lv); + seq_printf(m, "Beacon: %u\n", pkt_stat->beacon_nr); + seq_printf(m, "Avg packet length: TX=%u, RX=%u\n", stats->tx_avg_len, + stats->rx_avg_len); + + seq_puts(m, "RX count:\n"); + for (i = 0; i < ARRAY_SIZE(rtw89_rx_rate_cnt_infos); i++) { + info = &rtw89_rx_rate_cnt_infos[i]; + seq_printf(m, "%10s [", info->rate_mode); + rtw89_debug_append_rx_rate(m, pkt_stat, + info->first_rate, info->len); + seq_puts(m, "]\n"); + } + + ieee80211_iterate_stations_atomic(rtwdev->hw, rtw89_sta_info_get_iter, m); + + return 0; +} + +static struct rtw89_debugfs_priv rtw89_debug_priv_read_reg = { + .cb_read = rtw89_debug_priv_read_reg_get, + .cb_write = rtw89_debug_priv_read_reg_select, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_write_reg = { + .cb_write = rtw89_debug_priv_write_reg_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_read_rf = { + .cb_read = rtw89_debug_priv_read_rf_get, + .cb_write = rtw89_debug_priv_read_rf_select, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_write_rf = { + .cb_write = rtw89_debug_priv_write_rf_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_rf_reg_dump = { + .cb_read = rtw89_debug_priv_rf_reg_dump_get, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_txpwr_table = { + .cb_read = rtw89_debug_priv_txpwr_table_get, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_mac_reg_dump = { + .cb_read = rtw89_debug_priv_mac_reg_dump_get, + .cb_write = rtw89_debug_priv_mac_reg_dump_select, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_mac_mem_dump = { + .cb_read = rtw89_debug_priv_mac_mem_dump_get, + .cb_write = rtw89_debug_priv_mac_mem_dump_select, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_mac_dbg_port_dump = { + .cb_read = rtw89_debug_priv_mac_dbg_port_dump_get, + .cb_write = rtw89_debug_priv_mac_dbg_port_dump_select, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_send_h2c = { + .cb_write = rtw89_debug_priv_send_h2c_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_early_h2c = { + .cb_read = rtw89_debug_priv_early_h2c_get, + .cb_write = rtw89_debug_priv_early_h2c_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_btc_info = { + .cb_read = rtw89_debug_priv_btc_info_get, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_btc_manual = { + .cb_write = rtw89_debug_priv_btc_manual_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_fw_log_manual = { + .cb_write = rtw89_debug_fw_log_btc_manual_set, +}; + +static struct rtw89_debugfs_priv rtw89_debug_priv_phy_info = { + .cb_read = rtw89_debug_priv_phy_info_get, +}; + +#define rtw89_debugfs_add(name, mode, fopname, parent) \ + do { \ + rtw89_debug_priv_ ##name.rtwdev = rtwdev; \ + if (!debugfs_create_file(#name, mode, \ + parent, &rtw89_debug_priv_ ##name, \ + &file_ops_ ##fopname)) \ + pr_debug("Unable to initialize debugfs:%s\n", #name); \ + } while (0) + +#define rtw89_debugfs_add_w(name) \ + rtw89_debugfs_add(name, S_IFREG | 0222, single_w, debugfs_topdir) +#define rtw89_debugfs_add_rw(name) \ + rtw89_debugfs_add(name, S_IFREG | 0666, common_rw, debugfs_topdir) +#define rtw89_debugfs_add_r(name) \ + rtw89_debugfs_add(name, S_IFREG | 0444, single_r, debugfs_topdir) + +void rtw89_debugfs_init(struct rtw89_dev *rtwdev) +{ + struct dentry *debugfs_topdir; + + debugfs_topdir = debugfs_create_dir("rtw89", + rtwdev->hw->wiphy->debugfsdir); + + rtw89_debugfs_add_rw(read_reg); + rtw89_debugfs_add_w(write_reg); + rtw89_debugfs_add_rw(read_rf); + rtw89_debugfs_add_w(write_rf); + rtw89_debugfs_add_r(rf_reg_dump); + rtw89_debugfs_add_r(txpwr_table); + rtw89_debugfs_add_rw(mac_reg_dump); + rtw89_debugfs_add_rw(mac_mem_dump); + rtw89_debugfs_add_rw(mac_dbg_port_dump); + rtw89_debugfs_add_w(send_h2c); + rtw89_debugfs_add_rw(early_h2c); + rtw89_debugfs_add_r(btc_info); + rtw89_debugfs_add_w(btc_manual); + rtw89_debugfs_add_w(fw_log_manual); + rtw89_debugfs_add_r(phy_info); +} +#endif + +#ifdef CONFIG_RTW89_DEBUGMSG +void __rtw89_debug(struct rtw89_dev *rtwdev, + enum rtw89_debug_mask mask, + const char *fmt, ...) +{ + struct va_format vaf = { + .fmt = fmt, + }; + + va_list args; + + va_start(args, fmt); + vaf.va = &args; + + if (rtw89_debug_mask & mask) + dev_printk(KERN_DEBUG, rtwdev->dev, "%pV", &vaf); + + va_end(args); +} +EXPORT_SYMBOL(__rtw89_debug); +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/debug.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/debug.h @@ -0,0 +1,77 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_DEBUG_H__ +#define __RTW89_DEBUG_H__ + +#include "core.h" + +enum rtw89_debug_mask { + RTW89_DBG_TXRX = BIT(0), + RTW89_DBG_RFK = BIT(1), + RTW89_DBG_RFK_TRACK = BIT(2), + RTW89_DBG_CFO = BIT(3), + RTW89_DBG_TSSI = BIT(4), + RTW89_DBG_TXPWR = BIT(5), + RTW89_DBG_HCI = BIT(6), + RTW89_DBG_RA = BIT(7), + RTW89_DBG_REGD = BIT(8), + RTW89_DBG_PHY_TRACK = BIT(9), + RTW89_DBG_DIG = BIT(10), + RTW89_DBG_SER = BIT(11), + RTW89_DBG_FW = BIT(12), + RTW89_DBG_BTC = BIT(13), + RTW89_DBG_BF = BIT(14), +}; + +enum rtw89_debug_mac_reg_sel { + RTW89_DBG_SEL_MAC_00, + RTW89_DBG_SEL_MAC_40, + RTW89_DBG_SEL_MAC_80, + RTW89_DBG_SEL_MAC_C0, + RTW89_DBG_SEL_MAC_E0, + RTW89_DBG_SEL_BB, + RTW89_DBG_SEL_IQK, + RTW89_DBG_SEL_RFC, +}; + +#ifdef CONFIG_RTW89_DEBUGFS +void rtw89_debugfs_init(struct rtw89_dev *rtwdev); +#else +static inline void rtw89_debugfs_init(struct rtw89_dev *rtwdev) {} +#endif + +#define rtw89_info(rtwdev, a...) dev_info((rtwdev)->dev, ##a) +#define rtw89_warn(rtwdev, a...) dev_warn((rtwdev)->dev, ##a) +#define rtw89_err(rtwdev, a...) dev_err((rtwdev)->dev, ##a) + +#ifdef CONFIG_RTW89_DEBUGMSG +extern unsigned int rtw89_debug_mask; +#define rtw89_debug(rtwdev, a...) __rtw89_debug(rtwdev, ##a) + +__printf(3, 4) +void __rtw89_debug(struct rtw89_dev *rtwdev, + enum rtw89_debug_mask mask, + const char *fmt, ...); +static inline void rtw89_hex_dump(struct rtw89_dev *rtwdev, + enum rtw89_debug_mask mask, + const char *prefix_str, + const void *buf, size_t len) +{ + if (!(rtw89_debug_mask & mask)) + return; + + print_hex_dump_bytes(prefix_str, DUMP_PREFIX_OFFSET, buf, len); +} +#else +static inline void rtw89_debug(struct rtw89_dev *rtwdev, + enum rtw89_debug_mask mask, + const char *fmt, ...) {} +static inline void rtw89_hex_dump(struct rtw89_dev *rtwdev, + enum rtw89_debug_mask mask, + const char *prefix_str, + const void *buf, size_t len) {} +#endif + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/efuse.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/efuse.c @@ -0,0 +1,188 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "debug.h" +#include "efuse.h" +#include "reg.h" + +enum rtw89_efuse_bank { + RTW89_EFUSE_BANK_WIFI, + RTW89_EFUSE_BANK_BT, +}; + +static int rtw89_switch_efuse_bank(struct rtw89_dev *rtwdev, + enum rtw89_efuse_bank bank) +{ + u8 val; + + val = rtw89_read32_mask(rtwdev, R_AX_EFUSE_CTRL_1, + B_AX_EF_CELL_SEL_MASK); + if (bank == val) + return 0; + + rtw89_write32_mask(rtwdev, R_AX_EFUSE_CTRL_1, B_AX_EF_CELL_SEL_MASK, + bank); + + val = rtw89_read32_mask(rtwdev, R_AX_EFUSE_CTRL_1, + B_AX_EF_CELL_SEL_MASK); + if (bank == val) + return 0; + + return -EBUSY; +} + +static int rtw89_dump_physical_efuse_map(struct rtw89_dev *rtwdev, u8 *map, + u32 dump_addr, u32 dump_size) +{ + u32 efuse_ctl; + u32 addr; + int ret; + + rtw89_switch_efuse_bank(rtwdev, RTW89_EFUSE_BANK_WIFI); + + for (addr = dump_addr; addr < dump_addr + dump_size; addr++) { + efuse_ctl = u32_encode_bits(addr, B_AX_EF_ADDR_MASK); + rtw89_write32(rtwdev, R_AX_EFUSE_CTRL, efuse_ctl & ~B_AX_EF_RDY); + + ret = read_poll_timeout_atomic(rtw89_read32, efuse_ctl, + efuse_ctl & B_AX_EF_RDY, 1, 1000000, + true, rtwdev, R_AX_EFUSE_CTRL); + if (ret) + return -EBUSY; + + *map++ = (u8)(efuse_ctl & 0xff); + } + + return 0; +} + +#define invalid_efuse_header(hdr1, hdr2) \ + ((hdr1) == 0xff || (hdr2) == 0xff) +#define invalid_efuse_content(word_en, i) \ + (((word_en) & BIT(i)) != 0x0) +#define get_efuse_blk_idx(hdr1, hdr2) \ + ((((hdr2) & 0xf0) >> 4) | (((hdr1) & 0x0f) << 4)) +#define block_idx_to_logical_idx(blk_idx, i) \ + (((blk_idx) << 3) + ((i) << 1)) +static int rtw89_dump_logical_efuse_map(struct rtw89_dev *rtwdev, u8 *phy_map, + u8 *log_map) +{ + u32 physical_size = rtwdev->chip->physical_efuse_size; + u32 logical_size = rtwdev->chip->logical_efuse_size; + u8 sec_ctrl_size = rtwdev->chip->sec_ctrl_efuse_size; + u32 phy_idx = sec_ctrl_size; + u32 log_idx; + u8 hdr1, hdr2; + u8 blk_idx; + u8 word_en; + int i; + + while (phy_idx < physical_size - sec_ctrl_size) { + hdr1 = phy_map[phy_idx]; + hdr2 = phy_map[phy_idx + 1]; + if (invalid_efuse_header(hdr1, hdr2)) + break; + + blk_idx = get_efuse_blk_idx(hdr1, hdr2); + word_en = hdr2 & 0xf; + phy_idx += 2; + + for (i = 0; i < 4; i++) { + if (invalid_efuse_content(word_en, i)) + continue; + + log_idx = block_idx_to_logical_idx(blk_idx, i); + if (phy_idx + 1 > physical_size - sec_ctrl_size - 1 || + log_idx + 1 > logical_size) + return -EINVAL; + + log_map[log_idx] = phy_map[phy_idx]; + log_map[log_idx + 1] = phy_map[phy_idx + 1]; + phy_idx += 2; + } + } + return 0; +} + +int rtw89_parse_efuse_map(struct rtw89_dev *rtwdev) +{ + u32 phy_size = rtwdev->chip->physical_efuse_size; + u32 log_size = rtwdev->chip->logical_efuse_size; + u8 *phy_map = NULL; + u8 *log_map = NULL; + int ret; + + if (rtw89_read16(rtwdev, R_AX_SYS_WL_EFUSE_CTRL) & B_AX_AUTOLOAD_SUS) + rtwdev->efuse.valid = true; + else + rtw89_warn(rtwdev, "failed to check efuse autoload\n"); + + phy_map = kmalloc(phy_size, GFP_KERNEL); + log_map = kmalloc(log_size, GFP_KERNEL); + + if (!phy_map || !log_map) { + ret = -ENOMEM; + goto out_free; + } + + ret = rtw89_dump_physical_efuse_map(rtwdev, phy_map, 0, phy_size); + if (ret) { + rtw89_warn(rtwdev, "failed to dump efuse physical map\n"); + goto out_free; + } + + memset(log_map, 0xff, log_size); + ret = rtw89_dump_logical_efuse_map(rtwdev, phy_map, log_map); + if (ret) { + rtw89_warn(rtwdev, "failed to dump efuse logical map\n"); + goto out_free; + } + + rtw89_hex_dump(rtwdev, RTW89_DBG_FW, "log_map: ", log_map, log_size); + + ret = rtwdev->chip->ops->read_efuse(rtwdev, log_map); + if (ret) { + rtw89_warn(rtwdev, "failed to read efuse map\n"); + goto out_free; + } + +out_free: + kfree(log_map); + kfree(phy_map); + + return ret; +} + +int rtw89_parse_phycap_map(struct rtw89_dev *rtwdev) +{ + u32 phycap_addr = rtwdev->chip->phycap_addr; + u32 phycap_size = rtwdev->chip->phycap_size; + u8 *phycap_map = NULL; + int ret = 0; + + if (!phycap_size) + return 0; + + phycap_map = kmalloc(phycap_size, GFP_KERNEL); + if (!phycap_map) + return -ENOMEM; + + ret = rtw89_dump_physical_efuse_map(rtwdev, phycap_map, + phycap_addr, phycap_size); + if (ret) { + rtw89_warn(rtwdev, "failed to dump phycap map\n"); + goto out_free; + } + + ret = rtwdev->chip->ops->read_phycap(rtwdev, phycap_map); + if (ret) { + rtw89_warn(rtwdev, "failed to read phycap map\n"); + goto out_free; + } + +out_free: + kfree(phycap_map); + + return ret; +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/efuse.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/efuse.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_EFUSE_H__ +#define __RTW89_EFUSE_H__ + +#include "core.h" + +int rtw89_parse_efuse_map(struct rtw89_dev *rtwdev); +int rtw89_parse_phycap_map(struct rtw89_dev *rtwdev); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/fw.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/fw.c @@ -0,0 +1,1641 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "cam.h" +#include "coex.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "phy.h" +#include "reg.h" + +static struct sk_buff *rtw89_fw_h2c_alloc_skb(u32 len, bool header) +{ + struct sk_buff *skb; + u32 header_len = 0; + + if (header) + header_len = H2C_HEADER_LEN; + + skb = dev_alloc_skb(len + header_len + 24); + if (!skb) + return NULL; + skb_reserve(skb, header_len + 24); + memset(skb->data, 0, len); + + return skb; +} + +struct sk_buff *rtw89_fw_h2c_alloc_skb_with_hdr(u32 len) +{ + return rtw89_fw_h2c_alloc_skb(len, true); +} + +struct sk_buff *rtw89_fw_h2c_alloc_skb_no_hdr(u32 len) +{ + return rtw89_fw_h2c_alloc_skb(len, false); +} + +static u8 _fw_get_rdy(struct rtw89_dev *rtwdev) +{ + u8 val = rtw89_read8(rtwdev, R_AX_WCPU_FW_CTRL); + + return FIELD_GET(B_AX_WCPU_FWDL_STS_MASK, val); +} + +#define FWDL_WAIT_CNT 400000 +int rtw89_fw_check_rdy(struct rtw89_dev *rtwdev) +{ + u8 val; + int ret; + + ret = read_poll_timeout_atomic(_fw_get_rdy, val, + val == RTW89_FWDL_WCPU_FW_INIT_RDY, + 1, FWDL_WAIT_CNT, false, rtwdev); + if (ret) { + switch (val) { + case RTW89_FWDL_CHECKSUM_FAIL: + rtw89_err(rtwdev, "fw checksum fail\n"); + return -EINVAL; + + case RTW89_FWDL_SECURITY_FAIL: + rtw89_err(rtwdev, "fw security fail\n"); + return -EINVAL; + + case RTW89_FWDL_CV_NOT_MATCH: + rtw89_err(rtwdev, "fw cv not match\n"); + return -EINVAL; + + default: + return -EBUSY; + } + } + + set_bit(RTW89_FLAG_FW_RDY, rtwdev->flags); + + return 0; +} + +static int rtw89_fw_hdr_parser(struct rtw89_dev *rtwdev, const u8 *fw, u32 len, + struct rtw89_fw_bin_info *info) +{ + struct rtw89_fw_hdr_section_info *section_info; + const u8 *fw_end = fw + len; + const u8 *bin; + u32 i; + + if (!info) + return -EINVAL; + + info->section_num = GET_FW_HDR_SEC_NUM(fw); + info->hdr_len = RTW89_FW_HDR_SIZE + + info->section_num * RTW89_FW_SECTION_HDR_SIZE; + SET_FW_HDR_PART_SIZE(fw, FWDL_SECTION_PER_PKT_LEN); + + bin = fw + info->hdr_len; + + /* jump to section header */ + fw += RTW89_FW_HDR_SIZE; + section_info = info->section_info; + for (i = 0; i < info->section_num; i++) { + section_info->len = GET_FWSECTION_HDR_SEC_SIZE(fw); + if (GET_FWSECTION_HDR_CHECKSUM(fw)) + section_info->len += FWDL_SECTION_CHKSUM_LEN; + section_info->redl = GET_FWSECTION_HDR_REDL(fw); + section_info->dladdr = + GET_FWSECTION_HDR_DL_ADDR(fw) & 0x1fffffff; + section_info->addr = bin; + bin += section_info->len; + fw += RTW89_FW_SECTION_HDR_SIZE; + section_info++; + } + + if (fw_end != bin) { + rtw89_err(rtwdev, "[ERR]fw bin size\n"); + return -EINVAL; + } + + return 0; +} + +static +int rtw89_mfw_recognize(struct rtw89_dev *rtwdev, enum rtw89_fw_type type, + struct rtw89_fw_suit *fw_suit) +{ + struct rtw89_fw_info *fw_info = &rtwdev->fw; + const u8 *mfw = fw_info->firmware->data; + u32 mfw_len = fw_info->firmware->size; + const struct rtw89_mfw_hdr *mfw_hdr = (const struct rtw89_mfw_hdr *)mfw; + const struct rtw89_mfw_info *mfw_info; + int i; + + if (mfw_hdr->sig != RTW89_MFW_SIG) { + rtw89_debug(rtwdev, RTW89_DBG_FW, "use legacy firmware\n"); + /* legacy firmware support normal type only */ + if (type != RTW89_FW_NORMAL) + return -EINVAL; + fw_suit->data = mfw; + fw_suit->size = mfw_len; + return 0; + } + + for (i = 0; i < mfw_hdr->fw_nr; i++) { + mfw_info = &mfw_hdr->info[i]; + if (mfw_info->cv != rtwdev->hal.cv || + mfw_info->type != type || + mfw_info->mp) + continue; + + fw_suit->data = mfw + le32_to_cpu(mfw_info->shift); + fw_suit->size = le32_to_cpu(mfw_info->size); + return 0; + } + + rtw89_err(rtwdev, "no suitable firmware found\n"); + return -ENOENT; +} + +static void rtw89_fw_update_ver(struct rtw89_dev *rtwdev, + enum rtw89_fw_type type, + struct rtw89_fw_suit *fw_suit) +{ + const u8 *hdr = fw_suit->data; + + fw_suit->major_ver = GET_FW_HDR_MAJOR_VERSION(hdr); + fw_suit->minor_ver = GET_FW_HDR_MINOR_VERSION(hdr); + fw_suit->sub_ver = GET_FW_HDR_SUBVERSION(hdr); + fw_suit->sub_idex = GET_FW_HDR_SUBINDEX(hdr); + fw_suit->build_year = GET_FW_HDR_YEAR(hdr); + fw_suit->build_mon = GET_FW_HDR_MONTH(hdr); + fw_suit->build_date = GET_FW_HDR_DATE(hdr); + fw_suit->build_hour = GET_FW_HDR_HOUR(hdr); + fw_suit->build_min = GET_FW_HDR_MIN(hdr); + fw_suit->cmd_ver = GET_FW_HDR_CMD_VERSERION(hdr); + + rtw89_info(rtwdev, + "Firmware version %u.%u.%u.%u, cmd version %u, type %u\n", + fw_suit->major_ver, fw_suit->minor_ver, fw_suit->sub_ver, + fw_suit->sub_idex, fw_suit->cmd_ver, type); +} + +static +int __rtw89_fw_recognize(struct rtw89_dev *rtwdev, enum rtw89_fw_type type) +{ + struct rtw89_fw_suit *fw_suit = rtw89_fw_suit_get(rtwdev, type); + int ret; + + ret = rtw89_mfw_recognize(rtwdev, type, fw_suit); + if (ret) + return ret; + + rtw89_fw_update_ver(rtwdev, type, fw_suit); + + return 0; +} + +static void rtw89_fw_recognize_features(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_fw_suit *fw_suit = rtw89_fw_suit_get(rtwdev, RTW89_FW_NORMAL); + + if (chip->chip_id == RTL8852A && + RTW89_FW_SUIT_VER_CODE(fw_suit) <= RTW89_FW_VER_CODE(0, 13, 29, 0)) + rtwdev->fw.old_ht_ra_format = true; +} + +int rtw89_fw_recognize(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = __rtw89_fw_recognize(rtwdev, RTW89_FW_NORMAL); + if (ret) + return ret; + + /* It still works if wowlan firmware isn't existing. */ + __rtw89_fw_recognize(rtwdev, RTW89_FW_WOWLAN); + + rtw89_fw_recognize_features(rtwdev); + + return 0; +} + +void rtw89_h2c_pkt_set_hdr(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u8 type, u8 cat, u8 class, u8 func, + bool rack, bool dack, u32 len) +{ + struct fwcmd_hdr *hdr; + + hdr = (struct fwcmd_hdr *)skb_push(skb, 8); + + if (!(rtwdev->fw.h2c_seq % 4)) + rack = true; + hdr->hdr0 = cpu_to_le32(FIELD_PREP(H2C_HDR_DEL_TYPE, type) | + FIELD_PREP(H2C_HDR_CAT, cat) | + FIELD_PREP(H2C_HDR_CLASS, class) | + FIELD_PREP(H2C_HDR_FUNC, func) | + FIELD_PREP(H2C_HDR_H2C_SEQ, rtwdev->fw.h2c_seq)); + + hdr->hdr1 = cpu_to_le32(FIELD_PREP(H2C_HDR_TOTAL_LEN, + len + H2C_HEADER_LEN) | + (rack ? H2C_HDR_REC_ACK : 0) | + (dack ? H2C_HDR_DONE_ACK : 0)); + + rtwdev->fw.h2c_seq++; +} + +static void rtw89_h2c_pkt_set_hdr_fwdl(struct rtw89_dev *rtwdev, + struct sk_buff *skb, + u8 type, u8 cat, u8 class, u8 func, + u32 len) +{ + struct fwcmd_hdr *hdr; + + hdr = (struct fwcmd_hdr *)skb_push(skb, 8); + + hdr->hdr0 = cpu_to_le32(FIELD_PREP(H2C_HDR_DEL_TYPE, type) | + FIELD_PREP(H2C_HDR_CAT, cat) | + FIELD_PREP(H2C_HDR_CLASS, class) | + FIELD_PREP(H2C_HDR_FUNC, func) | + FIELD_PREP(H2C_HDR_H2C_SEQ, rtwdev->fw.h2c_seq)); + + hdr->hdr1 = cpu_to_le32(FIELD_PREP(H2C_HDR_TOTAL_LEN, + len + H2C_HEADER_LEN)); +} + +static int __rtw89_fw_download_hdr(struct rtw89_dev *rtwdev, const u8 *fw, u32 len) +{ + struct sk_buff *skb; + u32 ret = 0; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(len); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw hdr dl\n"); + return -ENOMEM; + } + + skb_put_data(skb, fw, len); + rtw89_h2c_pkt_set_hdr_fwdl(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FWDL, + H2C_FUNC_MAC_FWHDR_DL, len); + + ret = rtw89_h2c_tx(rtwdev, skb, false); + if (ret) { + rtw89_err(rtwdev, "failed to send h2c\n"); + ret = -1; + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return ret; +} + +static int rtw89_fw_download_hdr(struct rtw89_dev *rtwdev, const u8 *fw, u32 len) +{ + u8 val; + int ret; + + ret = __rtw89_fw_download_hdr(rtwdev, fw, len); + if (ret) { + rtw89_err(rtwdev, "[ERR]FW header download\n"); + return ret; + } + + ret = read_poll_timeout_atomic(rtw89_read8, val, val & B_AX_FWDL_PATH_RDY, + 1, FWDL_WAIT_CNT, false, + rtwdev, R_AX_WCPU_FW_CTRL); + if (ret) { + rtw89_err(rtwdev, "[ERR]FWDL path ready\n"); + return ret; + } + + rtw89_write32(rtwdev, R_AX_HALT_H2C_CTRL, 0); + rtw89_write32(rtwdev, R_AX_HALT_C2H_CTRL, 0); + + return 0; +} + +static int __rtw89_fw_download_main(struct rtw89_dev *rtwdev, + struct rtw89_fw_hdr_section_info *info) +{ + struct sk_buff *skb; + const u8 *section = info->addr; + u32 residue_len = info->len; + u32 pkt_len; + int ret; + + while (residue_len) { + if (residue_len >= FWDL_SECTION_PER_PKT_LEN) + pkt_len = FWDL_SECTION_PER_PKT_LEN; + else + pkt_len = residue_len; + + skb = rtw89_fw_h2c_alloc_skb_no_hdr(pkt_len); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put_data(skb, section, pkt_len); + + ret = rtw89_h2c_tx(rtwdev, skb, true); + if (ret) { + rtw89_err(rtwdev, "failed to send h2c\n"); + ret = -1; + goto fail; + } + + section += pkt_len; + residue_len -= pkt_len; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return ret; +} + +static int rtw89_fw_download_main(struct rtw89_dev *rtwdev, const u8 *fw, + struct rtw89_fw_bin_info *info) +{ + struct rtw89_fw_hdr_section_info *section_info = info->section_info; + u8 section_num = info->section_num; + int ret; + + while (section_num--) { + ret = __rtw89_fw_download_main(rtwdev, section_info); + if (ret) + return ret; + section_info++; + } + + mdelay(5); + + ret = rtw89_fw_check_rdy(rtwdev); + if (ret) { + rtw89_warn(rtwdev, "download firmware fail\n"); + return ret; + } + + return 0; +} + +static void rtw89_fw_prog_cnt_dump(struct rtw89_dev *rtwdev) +{ + u32 val32; + u16 index; + + rtw89_write32(rtwdev, R_AX_DBG_CTRL, + FIELD_PREP(B_AX_DBG_SEL0, FW_PROG_CNTR_DBG_SEL) | + FIELD_PREP(B_AX_DBG_SEL1, FW_PROG_CNTR_DBG_SEL)); + rtw89_write32_mask(rtwdev, R_AX_SYS_STATUS1, B_AX_SEL_0XC0_MASK, MAC_DBG_SEL); + + for (index = 0; index < 15; index++) { + val32 = rtw89_read32(rtwdev, R_AX_DBG_PORT_SEL); + rtw89_err(rtwdev, "[ERR]fw PC = 0x%x\n", val32); + fsleep(10); + } +} + +static void rtw89_fw_dl_fail_dump(struct rtw89_dev *rtwdev) +{ + u32 val32; + u16 val16; + + val32 = rtw89_read32(rtwdev, R_AX_WCPU_FW_CTRL); + rtw89_err(rtwdev, "[ERR]fwdl 0x1E0 = 0x%x\n", val32); + + val16 = rtw89_read16(rtwdev, R_AX_BOOT_DBG + 2); + rtw89_err(rtwdev, "[ERR]fwdl 0x83F2 = 0x%x\n", val16); + + rtw89_fw_prog_cnt_dump(rtwdev); +} + +int rtw89_fw_download(struct rtw89_dev *rtwdev, enum rtw89_fw_type type) +{ + struct rtw89_fw_info *fw_info = &rtwdev->fw; + struct rtw89_fw_suit *fw_suit = rtw89_fw_suit_get(rtwdev, type); + struct rtw89_fw_bin_info info; + const u8 *fw = fw_suit->data; + u32 len = fw_suit->size; + u8 val; + int ret; + + if (!fw || !len) { + rtw89_err(rtwdev, "fw type %d isn't recognized\n", type); + return -ENOENT; + } + + ret = rtw89_fw_hdr_parser(rtwdev, fw, len, &info); + if (ret) { + rtw89_err(rtwdev, "parse fw header fail\n"); + goto fwdl_err; + } + + ret = read_poll_timeout_atomic(rtw89_read8, val, val & B_AX_H2C_PATH_RDY, + 1, FWDL_WAIT_CNT, false, + rtwdev, R_AX_WCPU_FW_CTRL); + if (ret) { + rtw89_err(rtwdev, "[ERR]H2C path ready\n"); + goto fwdl_err; + } + + ret = rtw89_fw_download_hdr(rtwdev, fw, info.hdr_len); + if (ret) { + ret = -EBUSY; + goto fwdl_err; + } + + ret = rtw89_fw_download_main(rtwdev, fw, &info); + if (ret) { + ret = -EBUSY; + goto fwdl_err; + } + + fw_info->h2c_seq = 0; + fw_info->rec_seq = 0; + rtwdev->mac.rpwm_seq_num = RPWM_SEQ_NUM_MAX; + rtwdev->mac.cpwm_seq_num = CPWM_SEQ_NUM_MAX; + + return ret; + +fwdl_err: + rtw89_fw_dl_fail_dump(rtwdev); + return ret; +} + +int rtw89_wait_firmware_completion(struct rtw89_dev *rtwdev) +{ + struct rtw89_fw_info *fw = &rtwdev->fw; + + wait_for_completion(&fw->completion); + if (!fw->firmware) + return -EINVAL; + + return 0; +} + +static void rtw89_load_firmware_cb(const struct firmware *firmware, void *context) +{ + struct rtw89_fw_info *fw = context; + struct rtw89_dev *rtwdev = fw->rtwdev; + + if (!firmware || !firmware->data) { + rtw89_err(rtwdev, "failed to request firmware\n"); + complete_all(&fw->completion); + return; + } + + fw->firmware = firmware; + complete_all(&fw->completion); +} + +int rtw89_load_firmware(struct rtw89_dev *rtwdev) +{ + struct rtw89_fw_info *fw = &rtwdev->fw; + const char *fw_name = rtwdev->chip->fw_name; + int ret; + + fw->rtwdev = rtwdev; + init_completion(&fw->completion); + + ret = request_firmware_nowait(THIS_MODULE, true, fw_name, rtwdev->dev, + GFP_KERNEL, fw, rtw89_load_firmware_cb); + if (ret) { + rtw89_err(rtwdev, "failed to async firmware request\n"); + return ret; + } + + return 0; +} + +void rtw89_unload_firmware(struct rtw89_dev *rtwdev) +{ + struct rtw89_fw_info *fw = &rtwdev->fw; + + rtw89_wait_firmware_completion(rtwdev); + + if (fw->firmware) + release_firmware(fw->firmware); +} + +#define H2C_CAM_LEN 60 +int rtw89_fw_h2c_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_CAM_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_CAM_LEN); + rtw89_cam_fill_addr_cam_info(rtwdev, rtwvif, skb->data); + rtw89_cam_fill_bssid_cam_info(rtwdev, rtwvif, skb->data); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_MAC_ADDR_CAM_UPDATE, + H2C_FUNC_MAC_ADDR_CAM_UPD, 0, 1, + H2C_CAM_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_BA_CAM_LEN 4 +int rtw89_fw_h2c_ba_cam(struct rtw89_dev *rtwdev, bool valid, u8 macid, + struct ieee80211_ampdu_params *params) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_BA_CAM_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c ba cam\n"); + return -ENOMEM; + } + skb_put(skb, H2C_BA_CAM_LEN); + SET_BA_CAM_MACID(skb->data, macid); + if (!valid) + goto end; + SET_BA_CAM_VALID(skb->data, valid); + SET_BA_CAM_TID(skb->data, params->tid); + if (params->buf_size > 64) + SET_BA_CAM_BMAP_SIZE(skb->data, 4); + else + SET_BA_CAM_BMAP_SIZE(skb->data, 0); + /* If init req is set, hw will set the ssn */ + SET_BA_CAM_INIT_REQ(skb->data, 0); + SET_BA_CAM_SSN(skb->data, params->ssn); + +end: + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_BA_CAM, + H2C_FUNC_MAC_BA_CAM, 0, 1, + H2C_BA_CAM_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LOG_CFG_LEN 12 +int rtw89_fw_h2c_fw_log(struct rtw89_dev *rtwdev, bool enable) +{ + struct sk_buff *skb; + u32 comp = enable ? BIT(RTW89_FW_LOG_COMP_INIT) | BIT(RTW89_FW_LOG_COMP_TASK) | + BIT(RTW89_FW_LOG_COMP_PS) | BIT(RTW89_FW_LOG_COMP_ERROR) : 0; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LOG_CFG_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw log cfg\n"); + return -ENOMEM; + } + + skb_put(skb, H2C_LOG_CFG_LEN); + SET_LOG_CFG_LEVEL(skb->data, RTW89_FW_LOG_LEVEL_SER); + SET_LOG_CFG_PATH(skb->data, BIT(RTW89_FW_LOG_LEVEL_C2H)); + SET_LOG_CFG_COMP(skb->data, comp); + SET_LOG_CFG_COMP_EXT(skb->data, 0); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_FW_INFO, + H2C_FUNC_LOG_CFG, 0, 0, + H2C_LOG_CFG_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_GENERAL_PKT_LEN 6 +#define H2C_GENERAL_PKT_ID_UND 0xff +int rtw89_fw_h2c_general_pkt(struct rtw89_dev *rtwdev, u8 macid) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_GENERAL_PKT_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_GENERAL_PKT_LEN); + SET_GENERAL_PKT_MACID(skb->data, macid); + SET_GENERAL_PKT_PROBRSP_ID(skb->data, H2C_GENERAL_PKT_ID_UND); + SET_GENERAL_PKT_PSPOLL_ID(skb->data, H2C_GENERAL_PKT_ID_UND); + SET_GENERAL_PKT_NULL_ID(skb->data, H2C_GENERAL_PKT_ID_UND); + SET_GENERAL_PKT_QOS_NULL_ID(skb->data, H2C_GENERAL_PKT_ID_UND); + SET_GENERAL_PKT_CTS2SELF_ID(skb->data, H2C_GENERAL_PKT_ID_UND); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_FW_INFO, + H2C_FUNC_MAC_GENERAL_PKT, 0, 1, + H2C_GENERAL_PKT_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LPS_PARM_LEN 8 +int rtw89_fw_h2c_lps_parm(struct rtw89_dev *rtwdev, + struct rtw89_lps_parm *lps_param) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LPS_PARM_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_LPS_PARM_LEN); + + SET_LPS_PARM_MACID(skb->data, lps_param->macid); + SET_LPS_PARM_PSMODE(skb->data, lps_param->psmode); + SET_LPS_PARM_LASTRPWM(skb->data, lps_param->lastrpwm); + SET_LPS_PARM_RLBM(skb->data, 1); + SET_LPS_PARM_SMARTPS(skb->data, 1); + SET_LPS_PARM_AWAKEINTERVAL(skb->data, 1); + SET_LPS_PARM_VOUAPSD(skb->data, 0); + SET_LPS_PARM_VIUAPSD(skb->data, 0); + SET_LPS_PARM_BEUAPSD(skb->data, 0); + SET_LPS_PARM_BKUAPSD(skb->data, 0); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, + H2C_CL_MAC_PS, + H2C_FUNC_MAC_LPS_PARM, 0, 1, + H2C_LPS_PARM_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_CMC_TBL_LEN 68 +int rtw89_fw_h2c_default_cmac_tbl(struct rtw89_dev *rtwdev, u8 macid) +{ + struct rtw89_hal *hal = &rtwdev->hal; + struct sk_buff *skb; + u8 ntx_path = hal->antenna_tx ? hal->antenna_tx : RF_B; + u8 map_b = hal->antenna_tx == RF_AB ? 1 : 0; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_CMC_TBL_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_CMC_TBL_LEN); + SET_CTRL_INFO_MACID(skb->data, macid); + SET_CTRL_INFO_OPERATION(skb->data, 1); + SET_CMC_TBL_TXPWR_MODE(skb->data, 0); + SET_CMC_TBL_NTX_PATH_EN(skb->data, ntx_path); + SET_CMC_TBL_PATH_MAP_A(skb->data, 0); + SET_CMC_TBL_PATH_MAP_B(skb->data, map_b); + SET_CMC_TBL_PATH_MAP_C(skb->data, 0); + SET_CMC_TBL_PATH_MAP_D(skb->data, 0); + SET_CMC_TBL_ANTSEL_A(skb->data, 0); + SET_CMC_TBL_ANTSEL_B(skb->data, 0); + SET_CMC_TBL_ANTSEL_C(skb->data, 0); + SET_CMC_TBL_ANTSEL_D(skb->data, 0); + SET_CMC_TBL_DOPPLER_CTRL(skb->data, 0); + SET_CMC_TBL_TXPWR_TOLERENCE(skb->data, 0); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FR_EXCHG, + H2C_FUNC_MAC_CCTLINFO_UD, 0, 1, + H2C_CMC_TBL_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +static void __get_sta_he_pkt_padding(struct rtw89_dev *rtwdev, + struct ieee80211_sta *sta, u8 *pads) +{ + bool ppe_th; + u8 ppe16, ppe8; + u8 nss = min(sta->rx_nss, rtwdev->hal.tx_nss) - 1; + u8 ppe_thres_hdr = sta->he_cap.ppe_thres[0]; + u8 ru_bitmap; + u8 n, idx, sh; + u16 ppe; + int i; + + if (!sta->he_cap.has_he) + return; + + ppe_th = FIELD_GET(IEEE80211_HE_PHY_CAP6_PPE_THRESHOLD_PRESENT, + sta->he_cap.he_cap_elem.phy_cap_info[6]); + if (!ppe_th) { + u8 pad; + + pad = FIELD_GET(IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK, + sta->he_cap.he_cap_elem.phy_cap_info[9]); + + for (i = 0; i < RTW89_PPE_BW_NUM; i++) + pads[i] = pad; + } + + ru_bitmap = FIELD_GET(IEEE80211_PPE_THRES_RU_INDEX_BITMASK_MASK, ppe_thres_hdr); + n = hweight8(ru_bitmap); + n = 7 + (n * IEEE80211_PPE_THRES_INFO_PPET_SIZE * 2) * nss; + + for (i = 0; i < RTW89_PPE_BW_NUM; i++) { + if (!(ru_bitmap & BIT(i))) { + pads[i] = 1; + continue; + } + + idx = n >> 3; + sh = n & 7; + n += IEEE80211_PPE_THRES_INFO_PPET_SIZE * 2; + + ppe = le16_to_cpu(*((__le16 *)&sta->he_cap.ppe_thres[idx])); + ppe16 = (ppe >> sh) & IEEE80211_PPE_THRES_NSS_MASK; + sh += IEEE80211_PPE_THRES_INFO_PPET_SIZE; + ppe8 = (ppe >> sh) & IEEE80211_PPE_THRES_NSS_MASK; + + if (ppe16 != 7 && ppe8 == 7) + pads[i] = 2; + else if (ppe8 != 7) + pads[i] = 1; + else + pads[i] = 0; + } +} + +int rtw89_fw_h2c_assoc_cmac_tbl(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_hal *hal = &rtwdev->hal; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct sk_buff *skb; + u8 pads[RTW89_PPE_BW_NUM]; + + memset(pads, 0, sizeof(pads)); + __get_sta_he_pkt_padding(rtwdev, sta, pads); + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_CMC_TBL_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_CMC_TBL_LEN); + SET_CTRL_INFO_MACID(skb->data, rtwsta->mac_id); + SET_CTRL_INFO_OPERATION(skb->data, 1); + SET_CMC_TBL_DISRTSFB(skb->data, 1); + SET_CMC_TBL_DISDATAFB(skb->data, 1); + if (hal->current_band_type == RTW89_BAND_2G) + SET_CMC_TBL_RTS_RTY_LOWEST_RATE(skb->data, RTW89_HW_RATE_CCK1); + else + SET_CMC_TBL_RTS_RTY_LOWEST_RATE(skb->data, RTW89_HW_RATE_OFDM6); + SET_CMC_TBL_RTS_TXCNT_LMT_SEL(skb->data, 0); + SET_CMC_TBL_DATA_TXCNT_LMT_SEL(skb->data, 0); + if (vif->type == NL80211_IFTYPE_STATION) + SET_CMC_TBL_ULDL(skb->data, 1); + else + SET_CMC_TBL_ULDL(skb->data, 0); + SET_CMC_TBL_MULTI_PORT_ID(skb->data, rtwvif->port); + SET_CMC_TBL_NOMINAL_PKT_PADDING(skb->data, pads[RTW89_CHANNEL_WIDTH_20]); + SET_CMC_TBL_NOMINAL_PKT_PADDING40(skb->data, pads[RTW89_CHANNEL_WIDTH_40]); + SET_CMC_TBL_NOMINAL_PKT_PADDING80(skb->data, pads[RTW89_CHANNEL_WIDTH_80]); + SET_CMC_TBL_BSR_QUEUE_SIZE_FORMAT(skb->data, sta->he_cap.has_he); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FR_EXCHG, + H2C_FUNC_MAC_CCTLINFO_UD, 0, 1, + H2C_CMC_TBL_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +int rtw89_fw_h2c_txtime_cmac_tbl(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_CMC_TBL_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for fw dl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_CMC_TBL_LEN); + SET_CTRL_INFO_MACID(skb->data, rtwsta->mac_id); + SET_CTRL_INFO_OPERATION(skb->data, 1); + if (rtwsta->cctl_tx_time) { + SET_CMC_TBL_AMPDU_TIME_SEL(skb->data, 1); + SET_CMC_TBL_AMPDU_MAX_TIME(skb->data, rtwsta->ampdu_max_time); + } + if (rtwsta->cctl_tx_retry_limit) { + SET_CMC_TBL_DATA_TXCNT_LMT_SEL(skb->data, 1); + SET_CMC_TBL_DATA_TX_CNT_LMT(skb->data, rtwsta->data_tx_cnt_lmt); + } + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FR_EXCHG, + H2C_FUNC_MAC_CCTLINFO_UD, 0, 1, + H2C_CMC_TBL_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_VIF_MAINTAIN_LEN 4 +int rtw89_fw_h2c_vif_maintain(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, + enum rtw89_upd_mode upd_mode) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_VIF_MAINTAIN_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c join\n"); + return -ENOMEM; + } + skb_put(skb, H2C_VIF_MAINTAIN_LEN); + SET_FWROLE_MAINTAIN_MACID(skb->data, rtwvif->mac_id); + SET_FWROLE_MAINTAIN_SELF_ROLE(skb->data, rtwvif->self_role); + SET_FWROLE_MAINTAIN_UPD_MODE(skb->data, upd_mode); + SET_FWROLE_MAINTAIN_WIFI_ROLE(skb->data, rtwvif->wifi_role); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_MEDIA_RPT, + H2C_FUNC_MAC_FWROLE_MAINTAIN, 0, 1, + H2C_VIF_MAINTAIN_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_JOIN_INFO_LEN 4 +int rtw89_fw_h2c_join_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u8 dis_conn) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_JOIN_INFO_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c join\n"); + return -ENOMEM; + } + skb_put(skb, H2C_JOIN_INFO_LEN); + SET_JOININFO_MACID(skb->data, rtwvif->mac_id); + SET_JOININFO_OP(skb->data, dis_conn); + SET_JOININFO_BAND(skb->data, rtwvif->mac_idx); + SET_JOININFO_WMM(skb->data, rtwvif->wmm); + SET_JOININFO_TGR(skb->data, rtwvif->trigger); + SET_JOININFO_ISHESTA(skb->data, 0); + SET_JOININFO_DLBW(skb->data, 0); + SET_JOININFO_TF_MAC_PAD(skb->data, 0); + SET_JOININFO_DL_T_PE(skb->data, 0); + SET_JOININFO_PORT_ID(skb->data, rtwvif->port); + SET_JOININFO_NET_TYPE(skb->data, rtwvif->net_type); + SET_JOININFO_WIFI_ROLE(skb->data, rtwvif->wifi_role); + SET_JOININFO_SELF_ROLE(skb->data, rtwvif->self_role); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_MEDIA_RPT, + H2C_FUNC_MAC_JOININFO, 0, 1, + H2C_JOIN_INFO_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +int rtw89_fw_h2c_macid_pause(struct rtw89_dev *rtwdev, u8 sh, u8 grp, + bool pause) +{ + struct rtw89_fw_macid_pause_grp h2c = {{0}}; + u8 len = sizeof(struct rtw89_fw_macid_pause_grp); + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_JOIN_INFO_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c join\n"); + return -ENOMEM; + } + h2c.mask_grp[grp] = cpu_to_le32(BIT(sh)); + if (pause) + h2c.pause_grp[grp] = cpu_to_le32(BIT(sh)); + skb_put_data(skb, &h2c, len); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FW_OFLD, + H2C_FUNC_MAC_MACID_PAUSE, 1, 0, + len); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_EDCA_LEN 12 +int rtw89_fw_h2c_set_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u8 ac, u32 val) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_EDCA_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c edca\n"); + return -ENOMEM; + } + skb_put(skb, H2C_EDCA_LEN); + RTW89_SET_EDCA_SEL(skb->data, 0); + RTW89_SET_EDCA_BAND(skb->data, rtwvif->mac_idx); + RTW89_SET_EDCA_WMM(skb->data, 0); + RTW89_SET_EDCA_AC(skb->data, ac); + RTW89_SET_EDCA_PARAM(skb->data, val); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FW_OFLD, + H2C_FUNC_USR_EDCA, 0, 1, + H2C_EDCA_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_OFLD_CFG_LEN 8 +int rtw89_fw_h2c_set_ofld_cfg(struct rtw89_dev *rtwdev) +{ + static const u8 cfg[] = {0x09, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00}; + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_OFLD_CFG_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c ofld\n"); + return -ENOMEM; + } + skb_put_data(skb, cfg, H2C_OFLD_CFG_LEN); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_MAC, H2C_CL_MAC_FW_OFLD, + H2C_FUNC_OFLD_CFG, 0, 1, + H2C_OFLD_CFG_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_RA_LEN 16 +int rtw89_fw_h2c_ra(struct rtw89_dev *rtwdev, struct rtw89_ra_info *ra, bool csi) +{ + struct sk_buff *skb; + u8 *cmd; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_RA_LEN); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c join\n"); + return -ENOMEM; + } + skb_put(skb, H2C_RA_LEN); + cmd = skb->data; + rtw89_debug(rtwdev, RTW89_DBG_RA, + "ra cmd msk: %llx ", ra->ra_mask); + + RTW89_SET_FWCMD_RA_MODE(cmd, ra->mode_ctrl); + RTW89_SET_FWCMD_RA_BW_CAP(cmd, ra->bw_cap); + RTW89_SET_FWCMD_RA_MACID(cmd, ra->macid); + RTW89_SET_FWCMD_RA_DCM(cmd, ra->dcm_cap); + RTW89_SET_FWCMD_RA_ER(cmd, ra->er_cap); + RTW89_SET_FWCMD_RA_INIT_RATE_LV(cmd, ra->init_rate_lv); + RTW89_SET_FWCMD_RA_UPD_ALL(cmd, ra->upd_all); + RTW89_SET_FWCMD_RA_SGI(cmd, ra->en_sgi); + RTW89_SET_FWCMD_RA_LDPC(cmd, ra->ldpc_cap); + RTW89_SET_FWCMD_RA_STBC(cmd, ra->stbc_cap); + RTW89_SET_FWCMD_RA_SS_NUM(cmd, ra->ss_num); + RTW89_SET_FWCMD_RA_GILTF(cmd, ra->giltf); + RTW89_SET_FWCMD_RA_UPD_BW_NSS_MASK(cmd, ra->upd_bw_nss_mask); + RTW89_SET_FWCMD_RA_UPD_MASK(cmd, ra->upd_mask); + RTW89_SET_FWCMD_RA_MASK_0(cmd, FIELD_GET(MASKBYTE0, ra->ra_mask)); + RTW89_SET_FWCMD_RA_MASK_1(cmd, FIELD_GET(MASKBYTE1, ra->ra_mask)); + RTW89_SET_FWCMD_RA_MASK_2(cmd, FIELD_GET(MASKBYTE2, ra->ra_mask)); + RTW89_SET_FWCMD_RA_MASK_3(cmd, FIELD_GET(MASKBYTE3, ra->ra_mask)); + RTW89_SET_FWCMD_RA_MASK_4(cmd, FIELD_GET(MASKBYTE4, ra->ra_mask)); + + if (csi) { + RTW89_SET_FWCMD_RA_BFEE_CSI_CTL(cmd, 1); + RTW89_SET_FWCMD_RA_BAND_NUM(cmd, ra->band_num); + RTW89_SET_FWCMD_RA_CR_TBL_SEL(cmd, ra->cr_tbl_sel); + RTW89_SET_FWCMD_RA_FIXED_CSI_RATE_EN(cmd, ra->fixed_csi_rate_en); + RTW89_SET_FWCMD_RA_RA_CSI_RATE_EN(cmd, ra->ra_csi_rate_en); + RTW89_SET_FWCMD_RA_FIXED_CSI_MCS_SS_IDX(cmd, ra->csi_mcs_ss_idx); + RTW89_SET_FWCMD_RA_FIXED_CSI_MODE(cmd, ra->csi_mode); + RTW89_SET_FWCMD_RA_FIXED_CSI_GI_LTF(cmd, ra->csi_gi_ltf); + RTW89_SET_FWCMD_RA_FIXED_CSI_BW(cmd, ra->csi_bw); + } + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, H2C_CL_OUTSRC_RA, + H2C_FUNC_OUTSRC_RA_MACIDCFG, 0, 0, + H2C_RA_LEN); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LEN_CXDRVHDR 2 +#define H2C_LEN_CXDRVINFO_INIT (12 + H2C_LEN_CXDRVHDR) +int rtw89_fw_h2c_cxdrv_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_init_info *init_info = &dm->init_info; + struct rtw89_btc_module *module = &init_info->module; + struct rtw89_btc_ant_info *ant = &module->ant; + struct sk_buff *skb; + u8 *cmd; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LEN_CXDRVINFO_INIT); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c cxdrv_init\n"); + return -ENOMEM; + } + skb_put(skb, H2C_LEN_CXDRVINFO_INIT); + cmd = skb->data; + + RTW89_SET_FWCMD_CXHDR_TYPE(cmd, CXDRVINFO_INIT); + RTW89_SET_FWCMD_CXHDR_LEN(cmd, H2C_LEN_CXDRVINFO_INIT - H2C_LEN_CXDRVHDR); + + RTW89_SET_FWCMD_CXINIT_ANT_TYPE(cmd, ant->type); + RTW89_SET_FWCMD_CXINIT_ANT_NUM(cmd, ant->num); + RTW89_SET_FWCMD_CXINIT_ANT_ISO(cmd, ant->isolation); + RTW89_SET_FWCMD_CXINIT_ANT_POS(cmd, ant->single_pos); + RTW89_SET_FWCMD_CXINIT_ANT_DIVERSITY(cmd, ant->diversity); + + RTW89_SET_FWCMD_CXINIT_MOD_RFE(cmd, module->rfe_type); + RTW89_SET_FWCMD_CXINIT_MOD_CV(cmd, module->cv); + RTW89_SET_FWCMD_CXINIT_MOD_BT_SOLO(cmd, module->bt_solo); + RTW89_SET_FWCMD_CXINIT_MOD_BT_POS(cmd, module->bt_pos); + RTW89_SET_FWCMD_CXINIT_MOD_SW_TYPE(cmd, module->switch_type); + + RTW89_SET_FWCMD_CXINIT_WL_GCH(cmd, init_info->wl_guard_ch); + RTW89_SET_FWCMD_CXINIT_WL_ONLY(cmd, init_info->wl_only); + RTW89_SET_FWCMD_CXINIT_WL_INITOK(cmd, init_info->wl_init_ok); + RTW89_SET_FWCMD_CXINIT_DBCC_EN(cmd, init_info->dbcc_en); + RTW89_SET_FWCMD_CXINIT_CX_OTHER(cmd, init_info->cx_other); + RTW89_SET_FWCMD_CXINIT_BT_ONLY(cmd, init_info->bt_only); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, BTFC_SET, + SET_DRV_INFO, 0, 0, + H2C_LEN_CXDRVINFO_INIT); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LEN_CXDRVINFO_ROLE (4 + 12 * RTW89_MAX_HW_PORT_NUM + H2C_LEN_CXDRVHDR) +int rtw89_fw_h2c_cxdrv_role(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_role_info *role_info = &wl->role_info; + struct rtw89_btc_wl_role_info_bpos *bpos = &role_info->role_map.role; + struct rtw89_btc_wl_active_role *active = role_info->active_role; + struct sk_buff *skb; + u8 *cmd; + int i; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LEN_CXDRVINFO_ROLE); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c cxdrv_role\n"); + return -ENOMEM; + } + skb_put(skb, H2C_LEN_CXDRVINFO_ROLE); + cmd = skb->data; + + RTW89_SET_FWCMD_CXHDR_TYPE(cmd, CXDRVINFO_ROLE); + RTW89_SET_FWCMD_CXHDR_LEN(cmd, H2C_LEN_CXDRVINFO_ROLE - H2C_LEN_CXDRVHDR); + + RTW89_SET_FWCMD_CXROLE_CONNECT_CNT(cmd, role_info->connect_cnt); + RTW89_SET_FWCMD_CXROLE_LINK_MODE(cmd, role_info->link_mode); + + RTW89_SET_FWCMD_CXROLE_ROLE_NONE(cmd, bpos->none); + RTW89_SET_FWCMD_CXROLE_ROLE_STA(cmd, bpos->station); + RTW89_SET_FWCMD_CXROLE_ROLE_AP(cmd, bpos->ap); + RTW89_SET_FWCMD_CXROLE_ROLE_VAP(cmd, bpos->vap); + RTW89_SET_FWCMD_CXROLE_ROLE_ADHOC(cmd, bpos->adhoc); + RTW89_SET_FWCMD_CXROLE_ROLE_ADHOC_MASTER(cmd, bpos->adhoc_master); + RTW89_SET_FWCMD_CXROLE_ROLE_MESH(cmd, bpos->mesh); + RTW89_SET_FWCMD_CXROLE_ROLE_MONITOR(cmd, bpos->moniter); + RTW89_SET_FWCMD_CXROLE_ROLE_P2P_DEV(cmd, bpos->p2p_device); + RTW89_SET_FWCMD_CXROLE_ROLE_P2P_GC(cmd, bpos->p2p_gc); + RTW89_SET_FWCMD_CXROLE_ROLE_P2P_GO(cmd, bpos->p2p_go); + RTW89_SET_FWCMD_CXROLE_ROLE_NAN(cmd, bpos->nan); + + for (i = 0; i < RTW89_MAX_HW_PORT_NUM; i++, active++) { + RTW89_SET_FWCMD_CXROLE_ACT_CONNECTED(cmd, active->connected, i); + RTW89_SET_FWCMD_CXROLE_ACT_PID(cmd, active->pid, i); + RTW89_SET_FWCMD_CXROLE_ACT_PHY(cmd, active->phy, i); + RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, active->noa, i); + RTW89_SET_FWCMD_CXROLE_ACT_BAND(cmd, active->band, i); + RTW89_SET_FWCMD_CXROLE_ACT_CLIENT_PS(cmd, active->client_ps, i); + RTW89_SET_FWCMD_CXROLE_ACT_BW(cmd, active->bw, i); + RTW89_SET_FWCMD_CXROLE_ACT_ROLE(cmd, active->role, i); + RTW89_SET_FWCMD_CXROLE_ACT_CH(cmd, active->ch, i); + RTW89_SET_FWCMD_CXROLE_ACT_TX_LVL(cmd, active->tx_lvl, i); + RTW89_SET_FWCMD_CXROLE_ACT_RX_LVL(cmd, active->rx_lvl, i); + RTW89_SET_FWCMD_CXROLE_ACT_TX_RATE(cmd, active->tx_rate, i); + RTW89_SET_FWCMD_CXROLE_ACT_RX_RATE(cmd, active->rx_rate, i); + } + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, BTFC_SET, + SET_DRV_INFO, 0, 0, + H2C_LEN_CXDRVINFO_ROLE); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LEN_CXDRVINFO_CTRL (4 + H2C_LEN_CXDRVHDR) +int rtw89_fw_h2c_cxdrv_ctrl(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_ctrl *ctrl = &btc->ctrl; + struct sk_buff *skb; + u8 *cmd; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LEN_CXDRVINFO_CTRL); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c cxdrv_ctrl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_LEN_CXDRVINFO_CTRL); + cmd = skb->data; + + RTW89_SET_FWCMD_CXHDR_TYPE(cmd, CXDRVINFO_CTRL); + RTW89_SET_FWCMD_CXHDR_LEN(cmd, H2C_LEN_CXDRVINFO_CTRL - H2C_LEN_CXDRVHDR); + + RTW89_SET_FWCMD_CXCTRL_MANUAL(cmd, ctrl->manual); + RTW89_SET_FWCMD_CXCTRL_IGNORE_BT(cmd, ctrl->igno_bt); + RTW89_SET_FWCMD_CXCTRL_ALWAYS_FREERUN(cmd, ctrl->always_freerun); + RTW89_SET_FWCMD_CXCTRL_TRACE_STEP(cmd, ctrl->trace_step); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, BTFC_SET, + SET_DRV_INFO, 0, 0, + H2C_LEN_CXDRVINFO_CTRL); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +#define H2C_LEN_CXDRVINFO_RFK (4 + H2C_LEN_CXDRVHDR) +int rtw89_fw_h2c_cxdrv_rfk(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_wl_info *wl = &btc->cx.wl; + struct rtw89_btc_wl_rfk_info *rfk_info = &wl->rfk_info; + struct sk_buff *skb; + u8 *cmd; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(H2C_LEN_CXDRVINFO_RFK); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c cxdrv_ctrl\n"); + return -ENOMEM; + } + skb_put(skb, H2C_LEN_CXDRVINFO_RFK); + cmd = skb->data; + + RTW89_SET_FWCMD_CXHDR_TYPE(cmd, CXDRVINFO_RFK); + RTW89_SET_FWCMD_CXHDR_LEN(cmd, H2C_LEN_CXDRVINFO_RFK - H2C_LEN_CXDRVHDR); + + RTW89_SET_FWCMD_CXRFK_STATE(cmd, rfk_info->state); + RTW89_SET_FWCMD_CXRFK_PATH_MAP(cmd, rfk_info->path_map); + RTW89_SET_FWCMD_CXRFK_PHY_MAP(cmd, rfk_info->phy_map); + RTW89_SET_FWCMD_CXRFK_BAND(cmd, rfk_info->band); + RTW89_SET_FWCMD_CXRFK_TYPE(cmd, rfk_info->type); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, BTFC_SET, + SET_DRV_INFO, 0, 0, + H2C_LEN_CXDRVINFO_RFK); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +int rtw89_fw_h2c_rf_reg(struct rtw89_dev *rtwdev, + struct rtw89_fw_h2c_rf_reg_info *info, + u16 len, u8 page) +{ + struct sk_buff *skb; + u8 class = info->rf_path == RF_PATH_A ? + H2C_CL_OUTSRC_RF_REG_A : H2C_CL_OUTSRC_RF_REG_B; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(len); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c rf reg\n"); + return -ENOMEM; + } + skb_put_data(skb, info->rtw89_phy_config_rf_h2c[page], len); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, class, page, 0, 0, + len); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +int rtw89_fw_h2c_raw_with_hdr(struct rtw89_dev *rtwdev, + u8 h2c_class, u8 h2c_func, u8 *buf, u16 len, + bool rack, bool dack) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_with_hdr(len); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for raw with hdr\n"); + return -ENOMEM; + } + skb_put_data(skb, buf, len); + + rtw89_h2c_pkt_set_hdr(rtwdev, skb, FWCMD_TYPE_H2C, + H2C_CAT_OUTSRC, h2c_class, h2c_func, rack, dack, + len); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +int rtw89_fw_h2c_raw(struct rtw89_dev *rtwdev, const u8 *buf, u16 len) +{ + struct sk_buff *skb; + + skb = rtw89_fw_h2c_alloc_skb_no_hdr(len); + if (!skb) { + rtw89_err(rtwdev, "failed to alloc skb for h2c raw\n"); + return -ENOMEM; + } + skb_put_data(skb, buf, len); + + if (rtw89_h2c_tx(rtwdev, skb, false)) { + rtw89_err(rtwdev, "failed to send h2c\n"); + goto fail; + } + + return 0; +fail: + dev_kfree_skb_any(skb); + + return -EBUSY; +} + +void rtw89_fw_send_all_early_h2c(struct rtw89_dev *rtwdev) +{ + struct rtw89_early_h2c *early_h2c; + + lockdep_assert_held(&rtwdev->mutex); + + list_for_each_entry(early_h2c, &rtwdev->early_h2c_list, list) { + rtw89_fw_h2c_raw(rtwdev, early_h2c->h2c, early_h2c->h2c_len); + } +} + +void rtw89_fw_free_all_early_h2c(struct rtw89_dev *rtwdev) +{ + struct rtw89_early_h2c *early_h2c, *tmp; + + mutex_lock(&rtwdev->mutex); + list_for_each_entry_safe(early_h2c, tmp, &rtwdev->early_h2c_list, list) { + list_del(&early_h2c->list); + kfree(early_h2c->h2c); + kfree(early_h2c); + } + mutex_unlock(&rtwdev->mutex); +} + +void rtw89_fw_c2h_irqsafe(struct rtw89_dev *rtwdev, struct sk_buff *c2h) +{ + skb_queue_tail(&rtwdev->c2h_queue, c2h); + ieee80211_queue_work(rtwdev->hw, &rtwdev->c2h_work); +} + +static void rtw89_fw_c2h_cmd_handle(struct rtw89_dev *rtwdev, + struct sk_buff *skb) +{ + u8 category = RTW89_GET_C2H_CATEGORY(skb->data); + u8 class = RTW89_GET_C2H_CLASS(skb->data); + u8 func = RTW89_GET_C2H_FUNC(skb->data); + u16 len = RTW89_GET_C2H_LEN(skb->data); + bool dump = true; + + if (!test_bit(RTW89_FLAG_RUNNING, rtwdev->flags)) + return; + + switch (category) { + case RTW89_C2H_CAT_TEST: + break; + case RTW89_C2H_CAT_MAC: + rtw89_mac_c2h_handle(rtwdev, skb, len, class, func); + if (class == RTW89_MAC_C2H_CLASS_INFO && + func == RTW89_MAC_C2H_FUNC_C2H_LOG) + dump = false; + break; + case RTW89_C2H_CAT_OUTSRC: + if (class >= RTW89_PHY_C2H_CLASS_BTC_MIN && + class <= RTW89_PHY_C2H_CLASS_BTC_MAX) + rtw89_btc_c2h_handle(rtwdev, skb, len, class, func); + else + rtw89_phy_c2h_handle(rtwdev, skb, len, class, func); + break; + } + + if (dump) + rtw89_hex_dump(rtwdev, RTW89_DBG_FW, "C2H: ", skb->data, skb->len); +} + +void rtw89_fw_c2h_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + c2h_work); + struct sk_buff *skb, *tmp; + + skb_queue_walk_safe(&rtwdev->c2h_queue, skb, tmp) { + skb_unlink(skb, &rtwdev->c2h_queue); + mutex_lock(&rtwdev->mutex); + rtw89_fw_c2h_cmd_handle(rtwdev, skb); + mutex_unlock(&rtwdev->mutex); + dev_kfree_skb_any(skb); + } +} + +static int rtw89_fw_write_h2c_reg(struct rtw89_dev *rtwdev, + struct rtw89_mac_h2c_info *info) +{ + static const u32 h2c_reg[RTW89_H2CREG_MAX] = { + R_AX_H2CREG_DATA0, R_AX_H2CREG_DATA1, + R_AX_H2CREG_DATA2, R_AX_H2CREG_DATA3 + }; + u8 i, val, len; + int ret; + + ret = read_poll_timeout(rtw89_read8, val, val == 0, 1000, 5000, false, + rtwdev, R_AX_H2CREG_CTRL); + if (ret) { + rtw89_warn(rtwdev, "FW does not process h2c registers\n"); + return ret; + } + + len = DIV_ROUND_UP(info->content_len + RTW89_H2CREG_HDR_LEN, + sizeof(info->h2creg[0])); + + RTW89_SET_H2CREG_HDR_FUNC(&info->h2creg[0], info->id); + RTW89_SET_H2CREG_HDR_LEN(&info->h2creg[0], len); + for (i = 0; i < RTW89_H2CREG_MAX; i++) + rtw89_write32(rtwdev, h2c_reg[i], info->h2creg[i]); + + rtw89_write8(rtwdev, R_AX_H2CREG_CTRL, B_AX_H2CREG_TRIGGER); + + return 0; +} + +static int rtw89_fw_read_c2h_reg(struct rtw89_dev *rtwdev, + struct rtw89_mac_c2h_info *info) +{ + static const u32 c2h_reg[RTW89_C2HREG_MAX] = { + R_AX_C2HREG_DATA0, R_AX_C2HREG_DATA1, + R_AX_C2HREG_DATA2, R_AX_C2HREG_DATA3 + }; + u32 ret; + u8 i, val; + + info->id = RTW89_FWCMD_C2HREG_FUNC_NULL; + + ret = read_poll_timeout_atomic(rtw89_read8, val, val, 1, + RTW89_C2H_TIMEOUT, false, rtwdev, + R_AX_C2HREG_CTRL); + if (ret) { + rtw89_warn(rtwdev, "c2h reg timeout\n"); + return ret; + } + + for (i = 0; i < RTW89_C2HREG_MAX; i++) + info->c2hreg[i] = rtw89_read32(rtwdev, c2h_reg[i]); + + rtw89_write8(rtwdev, R_AX_C2HREG_CTRL, 0); + + info->id = RTW89_GET_C2H_HDR_FUNC(*info->c2hreg); + info->content_len = (RTW89_GET_C2H_HDR_LEN(*info->c2hreg) << 2) - + RTW89_C2HREG_HDR_LEN; + + return 0; +} + +int rtw89_fw_msg_reg(struct rtw89_dev *rtwdev, + struct rtw89_mac_h2c_info *h2c_info, + struct rtw89_mac_c2h_info *c2h_info) +{ + u32 ret; + + if (h2c_info && h2c_info->id != RTW89_FWCMD_H2CREG_FUNC_GET_FEATURE) + lockdep_assert_held(&rtwdev->mutex); + + if (!h2c_info && !c2h_info) + return -EINVAL; + + if (!h2c_info) + goto recv_c2h; + + ret = rtw89_fw_write_h2c_reg(rtwdev, h2c_info); + if (ret) + return ret; + +recv_c2h: + if (!c2h_info) + return 0; + + ret = rtw89_fw_read_c2h_reg(rtwdev, c2h_info); + if (ret) + return ret; + + return 0; +} + +void rtw89_fw_st_dbg_dump(struct rtw89_dev *rtwdev) +{ + if (!test_bit(RTW89_FLAG_POWERON, rtwdev->flags)) { + rtw89_err(rtwdev, "[ERR]pwr is off\n"); + return; + } + + rtw89_info(rtwdev, "FW status = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM0)); + rtw89_info(rtwdev, "FW BADADDR = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM1)); + rtw89_info(rtwdev, "FW EPC/RA = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM2)); + rtw89_info(rtwdev, "FW MISC = 0x%x\n", rtw89_read32(rtwdev, R_AX_UDM3)); + rtw89_info(rtwdev, "R_AX_HALT_C2H = 0x%x\n", + rtw89_read32(rtwdev, R_AX_HALT_C2H)); + rtw89_info(rtwdev, "R_AX_SER_DBG_INFO = 0x%x\n", + rtw89_read32(rtwdev, R_AX_SER_DBG_INFO)); + + rtw89_fw_prog_cnt_dump(rtwdev); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/fw.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/fw.h @@ -0,0 +1,1378 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_FW_H__ +#define __RTW89_FW_H__ + +#include "core.h" + +enum rtw89_fw_dl_status { + RTW89_FWDL_INITIAL_STATE = 0, + RTW89_FWDL_FWDL_ONGOING = 1, + RTW89_FWDL_CHECKSUM_FAIL = 2, + RTW89_FWDL_SECURITY_FAIL = 3, + RTW89_FWDL_CV_NOT_MATCH = 4, + RTW89_FWDL_RSVD0 = 5, + RTW89_FWDL_WCPU_FWDL_RDY = 6, + RTW89_FWDL_WCPU_FW_INIT_RDY = 7 +}; + +#define RTW89_GET_C2H_HDR_FUNC(info) \ + u32_get_bits(info, GENMASK(6, 0)) +#define RTW89_GET_C2H_HDR_LEN(info) \ + u32_get_bits(info, GENMASK(11, 8)) + +#define RTW89_SET_H2CREG_HDR_FUNC(info, val) \ + u32p_replace_bits(info, val, GENMASK(6, 0)) +#define RTW89_SET_H2CREG_HDR_LEN(info, val) \ + u32p_replace_bits(info, val, GENMASK(11, 8)) + +#define RTW89_H2CREG_MAX 4 +#define RTW89_C2HREG_MAX 4 +#define RTW89_C2HREG_HDR_LEN 2 +#define RTW89_H2CREG_HDR_LEN 2 +#define RTW89_C2H_TIMEOUT 1000000 +struct rtw89_mac_c2h_info { + u8 id; + u8 content_len; + u32 c2hreg[RTW89_C2HREG_MAX]; +}; + +struct rtw89_mac_h2c_info { + u8 id; + u8 content_len; + u32 h2creg[RTW89_H2CREG_MAX]; +}; + +enum rtw89_mac_h2c_type { + RTW89_FWCMD_H2CREG_FUNC_H2CREG_LB = 0, + RTW89_FWCMD_H2CREG_FUNC_CNSL_CMD, + RTW89_FWCMD_H2CREG_FUNC_FWERR, + RTW89_FWCMD_H2CREG_FUNC_GET_FEATURE, + RTW89_FWCMD_H2CREG_FUNC_GETPKT_INFORM, + RTW89_FWCMD_H2CREG_FUNC_SCH_TX_EN +}; + +enum rtw89_mac_c2h_type { + RTW89_FWCMD_C2HREG_FUNC_C2HREG_LB = 0, + RTW89_FWCMD_C2HREG_FUNC_ERR_RPT, + RTW89_FWCMD_C2HREG_FUNC_ERR_MSG, + RTW89_FWCMD_C2HREG_FUNC_PHY_CAP, + RTW89_FWCMD_C2HREG_FUNC_TX_PAUSE_RPT, + RTW89_FWCMD_C2HREG_FUNC_NULL = 0xFF +}; + +struct rtw89_c2h_phy_cap { + u32 func:7; + u32 ack:1; + u32 len:4; + u32 seq:4; + u32 rx_nss:8; + u32 bw:8; + + u32 tx_nss:8; + u32 prot:8; + u32 nic:8; + u32 wl_func:8; + + u32 hw_type:8; +} __packed; + +enum rtw89_fw_c2h_category { + RTW89_C2H_CAT_TEST, + RTW89_C2H_CAT_MAC, + RTW89_C2H_CAT_OUTSRC, +}; + +enum rtw89_fw_log_level { + RTW89_FW_LOG_LEVEL_OFF, + RTW89_FW_LOG_LEVEL_CRT, + RTW89_FW_LOG_LEVEL_SER, + RTW89_FW_LOG_LEVEL_WARN, + RTW89_FW_LOG_LEVEL_LOUD, + RTW89_FW_LOG_LEVEL_TR, +}; + +enum rtw89_fw_log_path { + RTW89_FW_LOG_LEVEL_UART, + RTW89_FW_LOG_LEVEL_C2H, + RTW89_FW_LOG_LEVEL_SNI, +}; + +enum rtw89_fw_log_comp { + RTW89_FW_LOG_COMP_VER, + RTW89_FW_LOG_COMP_INIT, + RTW89_FW_LOG_COMP_TASK, + RTW89_FW_LOG_COMP_CNS, + RTW89_FW_LOG_COMP_H2C, + RTW89_FW_LOG_COMP_C2H, + RTW89_FW_LOG_COMP_TX, + RTW89_FW_LOG_COMP_RX, + RTW89_FW_LOG_COMP_IPSEC, + RTW89_FW_LOG_COMP_TIMER, + RTW89_FW_LOG_COMP_DBGPKT, + RTW89_FW_LOG_COMP_PS, + RTW89_FW_LOG_COMP_ERROR, + RTW89_FW_LOG_COMP_WOWLAN, + RTW89_FW_LOG_COMP_SECURE_BOOT, + RTW89_FW_LOG_COMP_BTC, + RTW89_FW_LOG_COMP_BB, + RTW89_FW_LOG_COMP_TWT, + RTW89_FW_LOG_COMP_RF, + RTW89_FW_LOG_COMP_MCC = 20, +}; + +#define FWDL_SECTION_MAX_NUM 10 +#define FWDL_SECTION_CHKSUM_LEN 8 +#define FWDL_SECTION_PER_PKT_LEN 2020 + +struct rtw89_fw_hdr_section_info { + u8 redl; + const u8 *addr; + u32 len; + u32 dladdr; +}; + +struct rtw89_fw_bin_info { + u8 section_num; + u32 hdr_len; + struct rtw89_fw_hdr_section_info section_info[FWDL_SECTION_MAX_NUM]; +}; + +struct rtw89_fw_macid_pause_grp { + __le32 pause_grp[4]; + __le32 mask_grp[4]; +} __packed; + +struct rtw89_h2creg_sch_tx_en { + u8 func:7; + u8 ack:1; + u8 total_len:4; + u8 seq_num:4; + u16 tx_en:16; + u16 mask:16; + u8 band:1; + u16 rsvd:15; +} __packed; + +#define RTW89_SET_FWCMD_RA_IS_DIS(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(0)) +#define RTW89_SET_FWCMD_RA_MODE(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(5, 1)) +#define RTW89_SET_FWCMD_RA_BW_CAP(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(7, 6)) +#define RTW89_SET_FWCMD_RA_MACID(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(15, 8)) +#define RTW89_SET_FWCMD_RA_DCM(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(16)) +#define RTW89_SET_FWCMD_RA_ER(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(17)) +#define RTW89_SET_FWCMD_RA_INIT_RATE_LV(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(19, 18)) +#define RTW89_SET_FWCMD_RA_UPD_ALL(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(20)) +#define RTW89_SET_FWCMD_RA_SGI(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(21)) +#define RTW89_SET_FWCMD_RA_LDPC(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(22)) +#define RTW89_SET_FWCMD_RA_STBC(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(23)) +#define RTW89_SET_FWCMD_RA_SS_NUM(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(26, 24)) +#define RTW89_SET_FWCMD_RA_GILTF(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(29, 27)) +#define RTW89_SET_FWCMD_RA_UPD_BW_NSS_MASK(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(30)) +#define RTW89_SET_FWCMD_RA_UPD_MASK(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(31)) +#define RTW89_SET_FWCMD_RA_MASK_0(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_RA_MASK_1(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(15, 8)) +#define RTW89_SET_FWCMD_RA_MASK_2(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(23, 16)) +#define RTW89_SET_FWCMD_RA_MASK_3(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(31, 24)) +#define RTW89_SET_FWCMD_RA_MASK_4(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x02, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_RA_BFEE_CSI_CTL(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x02, val, BIT(31)) +#define RTW89_SET_FWCMD_RA_BAND_NUM(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_RA_RA_CSI_RATE_EN(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, BIT(8)) +#define RTW89_SET_FWCMD_RA_FIXED_CSI_RATE_EN(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, BIT(9)) +#define RTW89_SET_FWCMD_RA_CR_TBL_SEL(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, BIT(10)) +#define RTW89_SET_FWCMD_RA_FIXED_CSI_MCS_SS_IDX(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(23, 16)) +#define RTW89_SET_FWCMD_RA_FIXED_CSI_MODE(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(25, 24)) +#define RTW89_SET_FWCMD_RA_FIXED_CSI_GI_LTF(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(28, 26)) +#define RTW89_SET_FWCMD_RA_FIXED_CSI_BW(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(31, 29)) + +#define RTW89_SET_FWCMD_SEC_IDX(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_SEC_OFFSET(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(15, 8)) +#define RTW89_SET_FWCMD_SEC_LEN(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(23, 16)) +#define RTW89_SET_FWCMD_SEC_TYPE(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(3, 0)) +#define RTW89_SET_FWCMD_SEC_EXT_KEY(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, BIT(4)) +#define RTW89_SET_FWCMD_SEC_SPP_MODE(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, BIT(5)) +#define RTW89_SET_FWCMD_SEC_KEY0(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x02, val, GENMASK(31, 0)) +#define RTW89_SET_FWCMD_SEC_KEY1(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x03, val, GENMASK(31, 0)) +#define RTW89_SET_FWCMD_SEC_KEY2(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x04, val, GENMASK(31, 0)) +#define RTW89_SET_FWCMD_SEC_KEY3(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x05, val, GENMASK(31, 0)) + +#define RTW89_SET_EDCA_SEL(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(1, 0)) +#define RTW89_SET_EDCA_BAND(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(3)) +#define RTW89_SET_EDCA_WMM(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, BIT(4)) +#define RTW89_SET_EDCA_AC(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x00, val, GENMASK(6, 5)) +#define RTW89_SET_EDCA_PARAM(cmd, val) \ + le32p_replace_bits((__le32 *)(cmd) + 0x01, val, GENMASK(31, 0)) +#define FW_EDCA_PARAM_TXOPLMT_MSK GENMASK(26, 16) +#define FW_EDCA_PARAM_CWMAX_MSK GENMASK(15, 12) +#define FW_EDCA_PARAM_CWMIN_MSK GENMASK(11, 8) +#define FW_EDCA_PARAM_AIFS_MSK GENMASK(7, 0) + +#define GET_FWSECTION_HDR_SEC_SIZE(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), GENMASK(23, 0)) +#define GET_FWSECTION_HDR_CHECKSUM(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), BIT(28)) +#define GET_FWSECTION_HDR_REDL(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), BIT(29)) +#define GET_FWSECTION_HDR_DL_ADDR(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr)), GENMASK(31, 0)) + +#define GET_FW_HDR_MAJOR_VERSION(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), GENMASK(7, 0)) +#define GET_FW_HDR_MINOR_VERSION(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), GENMASK(15, 8)) +#define GET_FW_HDR_SUBVERSION(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), GENMASK(23, 16)) +#define GET_FW_HDR_SUBINDEX(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 1), GENMASK(31, 24)) +#define GET_FW_HDR_MONTH(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 4), GENMASK(7, 0)) +#define GET_FW_HDR_DATE(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 4), GENMASK(15, 8)) +#define GET_FW_HDR_HOUR(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 4), GENMASK(23, 16)) +#define GET_FW_HDR_MIN(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 4), GENMASK(31, 24)) +#define GET_FW_HDR_YEAR(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 5), GENMASK(31, 0)) +#define GET_FW_HDR_SEC_NUM(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 6), GENMASK(15, 8)) +#define GET_FW_HDR_CMD_VERSERION(fwhdr) \ + le32_get_bits(*((__le32 *)(fwhdr) + 7), GENMASK(31, 24)) +#define SET_FW_HDR_PART_SIZE(fwhdr, val) \ + le32p_replace_bits((__le32 *)(fwhdr) + 7, val, GENMASK(15, 0)) + +#define SET_CTRL_INFO_MACID(table, val) \ + le32p_replace_bits((__le32 *)(table) + 0, val, GENMASK(6, 0)) +#define SET_CTRL_INFO_OPERATION(table, val) \ + le32p_replace_bits((__le32 *)(table) + 0, val, BIT(7)) +#define SET_CMC_TBL_MASK_DATARATE GENMASK(8, 0) +#define SET_CMC_TBL_DATARATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(8, 0)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATARATE, \ + GENMASK(8, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_FORCE_TXOP BIT(0) +#define SET_CMC_TBL_FORCE_TXOP(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(9)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_FORCE_TXOP, \ + BIT(9)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_BW GENMASK(1, 0) +#define SET_CMC_TBL_DATA_BW(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(11, 10)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATA_BW, \ + GENMASK(11, 10)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_GI_LTF GENMASK(2, 0) +#define SET_CMC_TBL_DATA_GI_LTF(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(14, 12)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DATA_GI_LTF, \ + GENMASK(14, 12)); \ +} while (0) +#define SET_CMC_TBL_MASK_DARF_TC_INDEX BIT(0) +#define SET_CMC_TBL_DARF_TC_INDEX(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(15)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DARF_TC_INDEX, \ + BIT(15)); \ +} while (0) +#define SET_CMC_TBL_MASK_ARFR_CTRL GENMASK(3, 0) +#define SET_CMC_TBL_ARFR_CTRL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(19, 16)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ARFR_CTRL, \ + GENMASK(19, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_ACQ_RPT_EN BIT(0) +#define SET_CMC_TBL_ACQ_RPT_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(20)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ACQ_RPT_EN, \ + BIT(20)); \ +} while (0) +#define SET_CMC_TBL_MASK_MGQ_RPT_EN BIT(0) +#define SET_CMC_TBL_MGQ_RPT_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(21)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_MGQ_RPT_EN, \ + BIT(21)); \ +} while (0) +#define SET_CMC_TBL_MASK_ULQ_RPT_EN BIT(0) +#define SET_CMC_TBL_ULQ_RPT_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(22)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_ULQ_RPT_EN, \ + BIT(22)); \ +} while (0) +#define SET_CMC_TBL_MASK_TWTQ_RPT_EN BIT(0) +#define SET_CMC_TBL_TWTQ_RPT_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(23)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_TWTQ_RPT_EN, \ + BIT(23)); \ +} while (0) +#define SET_CMC_TBL_MASK_DISRTSFB BIT(0) +#define SET_CMC_TBL_DISRTSFB(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(25)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DISRTSFB, \ + BIT(25)); \ +} while (0) +#define SET_CMC_TBL_MASK_DISDATAFB BIT(0) +#define SET_CMC_TBL_DISDATAFB(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(26)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_DISDATAFB, \ + BIT(26)); \ +} while (0) +#define SET_CMC_TBL_MASK_TRYRATE BIT(0) +#define SET_CMC_TBL_TRYRATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, BIT(27)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_TRYRATE, \ + BIT(27)); \ +} while (0) +#define SET_CMC_TBL_MASK_AMPDU_DENSITY GENMASK(3, 0) +#define SET_CMC_TBL_AMPDU_DENSITY(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 1, val, GENMASK(31, 28)); \ + le32p_replace_bits((__le32 *)(table) + 9, SET_CMC_TBL_MASK_AMPDU_DENSITY, \ + GENMASK(31, 28)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_RTY_LOWEST_RATE GENMASK(8, 0) +#define SET_CMC_TBL_DATA_RTY_LOWEST_RATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(8, 0)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_DATA_RTY_LOWEST_RATE, \ + GENMASK(8, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_AMPDU_TIME_SEL BIT(0) +#define SET_CMC_TBL_AMPDU_TIME_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, BIT(9)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_AMPDU_TIME_SEL, \ + BIT(9)); \ +} while (0) +#define SET_CMC_TBL_MASK_AMPDU_LEN_SEL BIT(0) +#define SET_CMC_TBL_AMPDU_LEN_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, BIT(10)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_AMPDU_LEN_SEL, \ + BIT(10)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTS_TXCNT_LMT_SEL BIT(0) +#define SET_CMC_TBL_RTS_TXCNT_LMT_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, BIT(11)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_TXCNT_LMT_SEL, \ + BIT(11)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTS_TXCNT_LMT GENMASK(3, 0) +#define SET_CMC_TBL_RTS_TXCNT_LMT(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(15, 12)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_TXCNT_LMT, \ + GENMASK(15, 12)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTSRATE GENMASK(8, 0) +#define SET_CMC_TBL_RTSRATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(24, 16)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTSRATE, \ + GENMASK(24, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_VCS_STBC BIT(0) +#define SET_CMC_TBL_VCS_STBC(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, BIT(27)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_VCS_STBC, \ + BIT(27)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTS_RTY_LOWEST_RATE GENMASK(3, 0) +#define SET_CMC_TBL_RTS_RTY_LOWEST_RATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 2, val, GENMASK(31, 28)); \ + le32p_replace_bits((__le32 *)(table) + 10, SET_CMC_TBL_MASK_RTS_RTY_LOWEST_RATE, \ + GENMASK(31, 28)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_TX_CNT_LMT GENMASK(5, 0) +#define SET_CMC_TBL_DATA_TX_CNT_LMT(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(5, 0)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_DATA_TX_CNT_LMT, \ + GENMASK(5, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_TXCNT_LMT_SEL BIT(0) +#define SET_CMC_TBL_DATA_TXCNT_LMT_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(6)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_DATA_TXCNT_LMT_SEL, \ + BIT(6)); \ +} while (0) +#define SET_CMC_TBL_MASK_MAX_AGG_NUM_SEL BIT(0) +#define SET_CMC_TBL_MAX_AGG_NUM_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(7)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_MAX_AGG_NUM_SEL, \ + BIT(7)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTS_EN BIT(0) +#define SET_CMC_TBL_RTS_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(8)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_RTS_EN, \ + BIT(8)); \ +} while (0) +#define SET_CMC_TBL_MASK_CTS2SELF_EN BIT(0) +#define SET_CMC_TBL_CTS2SELF_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(9)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_CTS2SELF_EN, \ + BIT(9)); \ +} while (0) +#define SET_CMC_TBL_MASK_CCA_RTS GENMASK(1, 0) +#define SET_CMC_TBL_CCA_RTS(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(11, 10)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_CCA_RTS, \ + GENMASK(11, 10)); \ +} while (0) +#define SET_CMC_TBL_MASK_HW_RTS_EN BIT(0) +#define SET_CMC_TBL_HW_RTS_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(12)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_HW_RTS_EN, \ + BIT(12)); \ +} while (0) +#define SET_CMC_TBL_MASK_RTS_DROP_DATA_MODE GENMASK(1, 0) +#define SET_CMC_TBL_RTS_DROP_DATA_MODE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(14, 13)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_RTS_DROP_DATA_MODE, \ + GENMASK(14, 13)); \ +} while (0) +#define SET_CMC_TBL_MASK_AMPDU_MAX_LEN GENMASK(10, 0) +#define SET_CMC_TBL_AMPDU_MAX_LEN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(26, 16)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_AMPDU_MAX_LEN, \ + GENMASK(26, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_UL_MU_DIS BIT(0) +#define SET_CMC_TBL_UL_MU_DIS(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, BIT(27)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_UL_MU_DIS, \ + BIT(27)); \ +} while (0) +#define SET_CMC_TBL_MASK_AMPDU_MAX_TIME GENMASK(3, 0) +#define SET_CMC_TBL_AMPDU_MAX_TIME(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 3, val, GENMASK(31, 28)); \ + le32p_replace_bits((__le32 *)(table) + 11, SET_CMC_TBL_MASK_AMPDU_MAX_TIME, \ + GENMASK(31, 28)); \ +} while (0) +#define SET_CMC_TBL_MASK_MAX_AGG_NUM GENMASK(7, 0) +#define SET_CMC_TBL_MAX_AGG_NUM(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(7, 0)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_MAX_AGG_NUM, \ + GENMASK(7, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_BA_BMAP GENMASK(1, 0) +#define SET_CMC_TBL_BA_BMAP(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(9, 8)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BA_BMAP, \ + GENMASK(9, 8)); \ +} while (0) +#define SET_CMC_TBL_MASK_VO_LFTIME_SEL GENMASK(2, 0) +#define SET_CMC_TBL_VO_LFTIME_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(18, 16)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_VO_LFTIME_SEL, \ + GENMASK(18, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_VI_LFTIME_SEL GENMASK(2, 0) +#define SET_CMC_TBL_VI_LFTIME_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(21, 19)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_VI_LFTIME_SEL, \ + GENMASK(21, 19)); \ +} while (0) +#define SET_CMC_TBL_MASK_BE_LFTIME_SEL GENMASK(2, 0) +#define SET_CMC_TBL_BE_LFTIME_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(24, 22)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BE_LFTIME_SEL, \ + GENMASK(24, 22)); \ +} while (0) +#define SET_CMC_TBL_MASK_BK_LFTIME_SEL GENMASK(2, 0) +#define SET_CMC_TBL_BK_LFTIME_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(27, 25)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_BK_LFTIME_SEL, \ + GENMASK(27, 25)); \ +} while (0) +#define SET_CMC_TBL_MASK_SECTYPE GENMASK(3, 0) +#define SET_CMC_TBL_SECTYPE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 4, val, GENMASK(31, 28)); \ + le32p_replace_bits((__le32 *)(table) + 12, SET_CMC_TBL_MASK_SECTYPE, \ + GENMASK(31, 28)); \ +} while (0) +#define SET_CMC_TBL_MASK_MULTI_PORT_ID GENMASK(2, 0) +#define SET_CMC_TBL_MULTI_PORT_ID(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(2, 0)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_MULTI_PORT_ID, \ + GENMASK(2, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_BMC BIT(0) +#define SET_CMC_TBL_BMC(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(3)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_BMC, \ + BIT(3)); \ +} while (0) +#define SET_CMC_TBL_MASK_MBSSID GENMASK(3, 0) +#define SET_CMC_TBL_MBSSID(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(7, 4)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_MBSSID, \ + GENMASK(7, 4)); \ +} while (0) +#define SET_CMC_TBL_MASK_NAVUSEHDR BIT(0) +#define SET_CMC_TBL_NAVUSEHDR(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(8)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_NAVUSEHDR, \ + BIT(8)); \ +} while (0) +#define SET_CMC_TBL_MASK_TXPWR_MODE GENMASK(2, 0) +#define SET_CMC_TBL_TXPWR_MODE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(11, 9)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_TXPWR_MODE, \ + GENMASK(11, 9)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_DCM BIT(0) +#define SET_CMC_TBL_DATA_DCM(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(12)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_DCM, \ + BIT(12)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_ER BIT(0) +#define SET_CMC_TBL_DATA_ER(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(13)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_ER, \ + BIT(13)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_LDPC BIT(0) +#define SET_CMC_TBL_DATA_LDPC(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(14)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_LDPC, \ + BIT(14)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_STBC BIT(0) +#define SET_CMC_TBL_DATA_STBC(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(15)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_STBC, \ + BIT(15)); \ +} while (0) +#define SET_CMC_TBL_MASK_A_CTRL_BQR BIT(0) +#define SET_CMC_TBL_A_CTRL_BQR(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(16)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_BQR, \ + BIT(16)); \ +} while (0) +#define SET_CMC_TBL_MASK_A_CTRL_UPH BIT(0) +#define SET_CMC_TBL_A_CTRL_UPH(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(17)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_UPH, \ + BIT(17)); \ +} while (0) +#define SET_CMC_TBL_MASK_A_CTRL_BSR BIT(0) +#define SET_CMC_TBL_A_CTRL_BSR(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(18)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_BSR, \ + BIT(18)); \ +} while (0) +#define SET_CMC_TBL_MASK_A_CTRL_CAS BIT(0) +#define SET_CMC_TBL_A_CTRL_CAS(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(19)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_A_CTRL_CAS, \ + BIT(19)); \ +} while (0) +#define SET_CMC_TBL_MASK_DATA_BW_ER BIT(0) +#define SET_CMC_TBL_DATA_BW_ER(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(20)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_DATA_BW_ER, \ + BIT(20)); \ +} while (0) +#define SET_CMC_TBL_MASK_LSIG_TXOP_EN BIT(0) +#define SET_CMC_TBL_LSIG_TXOP_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(21)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_LSIG_TXOP_EN, \ + BIT(21)); \ +} while (0) +#define SET_CMC_TBL_MASK_CTRL_CNT_VLD BIT(0) +#define SET_CMC_TBL_CTRL_CNT_VLD(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, BIT(27)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_CTRL_CNT_VLD, \ + BIT(27)); \ +} while (0) +#define SET_CMC_TBL_MASK_CTRL_CNT GENMASK(3, 0) +#define SET_CMC_TBL_CTRL_CNT(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 5, val, GENMASK(31, 28)); \ + le32p_replace_bits((__le32 *)(table) + 13, SET_CMC_TBL_MASK_CTRL_CNT, \ + GENMASK(31, 28)); \ +} while (0) +#define SET_CMC_TBL_MASK_RESP_REF_RATE GENMASK(8, 0) +#define SET_CMC_TBL_RESP_REF_RATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(8, 0)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_RESP_REF_RATE, \ + GENMASK(8, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_ALL_ACK_SUPPORT BIT(0) +#define SET_CMC_TBL_ALL_ACK_SUPPORT(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(12)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ALL_ACK_SUPPORT, \ + BIT(12)); \ +} while (0) +#define SET_CMC_TBL_MASK_BSR_QUEUE_SIZE_FORMAT BIT(0) +#define SET_CMC_TBL_BSR_QUEUE_SIZE_FORMAT(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(13)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_BSR_QUEUE_SIZE_FORMAT, \ + BIT(13)); \ +} while (0) +#define SET_CMC_TBL_MASK_NTX_PATH_EN GENMASK(3, 0) +#define SET_CMC_TBL_NTX_PATH_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(19, 16)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_NTX_PATH_EN, \ + GENMASK(19, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_PATH_MAP_A GENMASK(1, 0) +#define SET_CMC_TBL_PATH_MAP_A(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(21, 20)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_A, \ + GENMASK(21, 20)); \ +} while (0) +#define SET_CMC_TBL_MASK_PATH_MAP_B GENMASK(1, 0) +#define SET_CMC_TBL_PATH_MAP_B(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(23, 22)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_B, \ + GENMASK(23, 22)); \ +} while (0) +#define SET_CMC_TBL_MASK_PATH_MAP_C GENMASK(1, 0) +#define SET_CMC_TBL_PATH_MAP_C(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(25, 24)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_C, \ + GENMASK(25, 24)); \ +} while (0) +#define SET_CMC_TBL_MASK_PATH_MAP_D GENMASK(1, 0) +#define SET_CMC_TBL_PATH_MAP_D(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, GENMASK(27, 26)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_PATH_MAP_D, \ + GENMASK(27, 26)); \ +} while (0) +#define SET_CMC_TBL_MASK_ANTSEL_A BIT(0) +#define SET_CMC_TBL_ANTSEL_A(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(28)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_A, \ + BIT(28)); \ +} while (0) +#define SET_CMC_TBL_MASK_ANTSEL_B BIT(0) +#define SET_CMC_TBL_ANTSEL_B(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(29)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_B, \ + BIT(29)); \ +} while (0) +#define SET_CMC_TBL_MASK_ANTSEL_C BIT(0) +#define SET_CMC_TBL_ANTSEL_C(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(30)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_C, \ + BIT(30)); \ +} while (0) +#define SET_CMC_TBL_MASK_ANTSEL_D BIT(0) +#define SET_CMC_TBL_ANTSEL_D(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 6, val, BIT(31)); \ + le32p_replace_bits((__le32 *)(table) + 14, SET_CMC_TBL_MASK_ANTSEL_D, \ + BIT(31)); \ +} while (0) +#define SET_CMC_TBL_MASK_ADDR_CAM_INDEX GENMASK(7, 0) +#define SET_CMC_TBL_ADDR_CAM_INDEX(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(7, 0)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_ADDR_CAM_INDEX, \ + GENMASK(7, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_PAID GENMASK(8, 0) +#define SET_CMC_TBL_PAID(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(16, 8)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_PAID, \ + GENMASK(16, 8)); \ +} while (0) +#define SET_CMC_TBL_MASK_ULDL BIT(0) +#define SET_CMC_TBL_ULDL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, BIT(17)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_ULDL, \ + BIT(17)); \ +} while (0) +#define SET_CMC_TBL_MASK_DOPPLER_CTRL GENMASK(1, 0) +#define SET_CMC_TBL_DOPPLER_CTRL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(19, 18)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_DOPPLER_CTRL, \ + GENMASK(19, 18)); \ +} while (0) +#define SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING GENMASK(1, 0) +#define SET_CMC_TBL_NOMINAL_PKT_PADDING(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(21, 20)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING, \ + GENMASK(21, 20)); \ +} while (0) +#define SET_CMC_TBL_NOMINAL_PKT_PADDING40(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(23, 22)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING, \ + GENMASK(23, 22)); \ +} while (0) +#define SET_CMC_TBL_MASK_TXPWR_TOLERENCE GENMASK(3, 0) +#define SET_CMC_TBL_TXPWR_TOLERENCE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(27, 24)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_TXPWR_TOLERENCE, \ + GENMASK(27, 24)); \ +} while (0) +#define SET_CMC_TBL_NOMINAL_PKT_PADDING80(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 7, val, GENMASK(31, 30)); \ + le32p_replace_bits((__le32 *)(table) + 15, SET_CMC_TBL_MASK_NOMINAL_PKT_PADDING, \ + GENMASK(31, 30)); \ +} while (0) +#define SET_CMC_TBL_MASK_NC GENMASK(2, 0) +#define SET_CMC_TBL_NC(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(2, 0)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NC, \ + GENMASK(2, 0)); \ +} while (0) +#define SET_CMC_TBL_MASK_NR GENMASK(2, 0) +#define SET_CMC_TBL_NR(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(5, 3)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NR, \ + GENMASK(5, 3)); \ +} while (0) +#define SET_CMC_TBL_MASK_NG GENMASK(1, 0) +#define SET_CMC_TBL_NG(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(7, 6)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_NG, \ + GENMASK(7, 6)); \ +} while (0) +#define SET_CMC_TBL_MASK_CB GENMASK(1, 0) +#define SET_CMC_TBL_CB(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(9, 8)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CB, \ + GENMASK(9, 8)); \ +} while (0) +#define SET_CMC_TBL_MASK_CS GENMASK(1, 0) +#define SET_CMC_TBL_CS(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(11, 10)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CS, \ + GENMASK(11, 10)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_TXBF_EN BIT(0) +#define SET_CMC_TBL_CSI_TXBF_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, BIT(12)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_TXBF_EN, \ + BIT(12)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_STBC_EN BIT(0) +#define SET_CMC_TBL_CSI_STBC_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, BIT(13)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_STBC_EN, \ + BIT(13)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_LDPC_EN BIT(0) +#define SET_CMC_TBL_CSI_LDPC_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, BIT(14)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_LDPC_EN, \ + BIT(14)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_PARA_EN BIT(0) +#define SET_CMC_TBL_CSI_PARA_EN(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, BIT(15)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_PARA_EN, \ + BIT(15)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_FIX_RATE GENMASK(8, 0) +#define SET_CMC_TBL_CSI_FIX_RATE(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(24, 16)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_FIX_RATE, \ + GENMASK(24, 16)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_GI_LTF GENMASK(2, 0) +#define SET_CMC_TBL_CSI_GI_LTF(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(27, 25)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_GI_LTF, \ + GENMASK(27, 25)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_GID_SEL BIT(0) +#define SET_CMC_TBL_CSI_GID_SEL(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, BIT(29)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_GID_SEL, \ + BIT(29)); \ +} while (0) +#define SET_CMC_TBL_MASK_CSI_BW GENMASK(1, 0) +#define SET_CMC_TBL_CSI_BW(table, val) \ +do { \ + le32p_replace_bits((__le32 *)(table) + 8, val, GENMASK(31, 30)); \ + le32p_replace_bits((__le32 *)(table) + 16, SET_CMC_TBL_MASK_CSI_BW, \ + GENMASK(31, 30)); \ +} while (0) + +#define SET_FWROLE_MAINTAIN_MACID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)) +#define SET_FWROLE_MAINTAIN_SELF_ROLE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(9, 8)) +#define SET_FWROLE_MAINTAIN_UPD_MODE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(12, 10)) +#define SET_FWROLE_MAINTAIN_WIFI_ROLE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(16, 13)) + +#define SET_JOININFO_MACID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)) +#define SET_JOININFO_OP(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(8)) +#define SET_JOININFO_BAND(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(9)) +#define SET_JOININFO_WMM(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(11, 10)) +#define SET_JOININFO_TGR(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(12)) +#define SET_JOININFO_ISHESTA(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(13)) +#define SET_JOININFO_DLBW(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 14)) +#define SET_JOININFO_TF_MAC_PAD(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(17, 16)) +#define SET_JOININFO_DL_T_PE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(20, 18)) +#define SET_JOININFO_PORT_ID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(23, 21)) +#define SET_JOININFO_NET_TYPE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(25, 24)) +#define SET_JOININFO_WIFI_ROLE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(29, 26)) +#define SET_JOININFO_SELF_ROLE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(31, 30)) + +#define SET_GENERAL_PKT_MACID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)) +#define SET_GENERAL_PKT_PROBRSP_ID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)) +#define SET_GENERAL_PKT_PSPOLL_ID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(23, 16)) +#define SET_GENERAL_PKT_NULL_ID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(31, 24)) +#define SET_GENERAL_PKT_QOS_NULL_ID(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(7, 0)) +#define SET_GENERAL_PKT_CTS2SELF_ID(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(15, 8)) + +#define SET_LOG_CFG_LEVEL(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)) +#define SET_LOG_CFG_PATH(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)) +#define SET_LOG_CFG_COMP(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(31, 0)) +#define SET_LOG_CFG_COMP_EXT(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 2, val, GENMASK(31, 0)) + +#define SET_BA_CAM_VALID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(0)) +#define SET_BA_CAM_INIT_REQ(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, BIT(1)) +#define SET_BA_CAM_ENTRY_IDX(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(3, 2)) +#define SET_BA_CAM_TID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 4)) +#define SET_BA_CAM_MACID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)) +#define SET_BA_CAM_BMAP_SIZE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(19, 16)) +#define SET_BA_CAM_SSN(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(31, 20)) + +#define SET_LPS_PARM_MACID(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(7, 0)) +#define SET_LPS_PARM_PSMODE(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(15, 8)) +#define SET_LPS_PARM_RLBM(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(19, 16)) +#define SET_LPS_PARM_SMARTPS(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(23, 20)) +#define SET_LPS_PARM_AWAKEINTERVAL(h2c, val) \ + le32p_replace_bits((__le32 *)h2c, val, GENMASK(31, 24)) +#define SET_LPS_PARM_VOUAPSD(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, BIT(0)) +#define SET_LPS_PARM_VIUAPSD(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, BIT(1)) +#define SET_LPS_PARM_BEUAPSD(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, BIT(2)) +#define SET_LPS_PARM_BKUAPSD(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, BIT(3)) +#define SET_LPS_PARM_LASTRPWM(h2c, val) \ + le32p_replace_bits((__le32 *)(h2c) + 1, val, GENMASK(15, 8)) + +enum rtw89_btc_btf_h2c_class { + BTFC_SET = 0x10, + BTFC_GET = 0x11, + BTFC_FW_EVENT = 0x12, +}; + +enum rtw89_btc_btf_set { + SET_REPORT_EN = 0x0, + SET_SLOT_TABLE, + SET_MREG_TABLE, + SET_CX_POLICY, + SET_GPIO_DBG, + SET_DRV_INFO, + SET_DRV_EVENT, + SET_BT_WREG_ADDR, + SET_BT_WREG_VAL, + SET_BT_RREG_ADDR, + SET_BT_WL_CH_INFO, + SET_BT_INFO_REPORT, + SET_BT_IGNORE_WLAN_ACT, + SET_BT_TX_PWR, + SET_BT_LNA_CONSTRAIN, + SET_BT_GOLDEN_RX_RANGE, + SET_BT_PSD_REPORT, + SET_H2C_TEST, + SET_MAX1, +}; + +enum rtw89_btc_cxdrvinfo { + CXDRVINFO_INIT = 0, + CXDRVINFO_ROLE, + CXDRVINFO_DBCC, + CXDRVINFO_SMAP, + CXDRVINFO_RFK, + CXDRVINFO_RUN, + CXDRVINFO_CTRL, + CXDRVINFO_SCAN, + CXDRVINFO_MAX, +}; + +#define RTW89_SET_FWCMD_CXHDR_TYPE(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 0, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXHDR_LEN(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 1, val, GENMASK(7, 0)) + +#define RTW89_SET_FWCMD_CXINIT_ANT_TYPE(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 2, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_ANT_NUM(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 3, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_ANT_ISO(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 4, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_ANT_POS(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 5, val, BIT(0)) +#define RTW89_SET_FWCMD_CXINIT_ANT_DIVERSITY(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 5, val, BIT(1)) +#define RTW89_SET_FWCMD_CXINIT_MOD_RFE(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 6, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_MOD_CV(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 7, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_MOD_BT_SOLO(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 8, val, BIT(0)) +#define RTW89_SET_FWCMD_CXINIT_MOD_BT_POS(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 8, val, BIT(1)) +#define RTW89_SET_FWCMD_CXINIT_MOD_SW_TYPE(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 8, val, BIT(2)) +#define RTW89_SET_FWCMD_CXINIT_WL_GCH(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 10, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXINIT_WL_ONLY(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 11, val, BIT(0)) +#define RTW89_SET_FWCMD_CXINIT_WL_INITOK(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 11, val, BIT(1)) +#define RTW89_SET_FWCMD_CXINIT_DBCC_EN(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 11, val, BIT(2)) +#define RTW89_SET_FWCMD_CXINIT_CX_OTHER(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 11, val, BIT(3)) +#define RTW89_SET_FWCMD_CXINIT_BT_ONLY(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 11, val, BIT(4)) + +#define RTW89_SET_FWCMD_CXROLE_CONNECT_CNT(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 2, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXROLE_LINK_MODE(cmd, val) \ + u8p_replace_bits((u8 *)(cmd) + 3, val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_NONE(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(0)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_STA(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(1)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_AP(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(2)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_VAP(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(3)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_ADHOC(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(4)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_ADHOC_MASTER(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(5)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_MESH(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(6)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_MONITOR(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(7)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_P2P_DEV(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(8)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_P2P_GC(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(9)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_P2P_GO(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(10)) +#define RTW89_SET_FWCMD_CXROLE_ROLE_NAN(cmd, val) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + 4), val, BIT(11)) +#define RTW89_SET_FWCMD_CXROLE_ACT_CONNECTED(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (6 + 12 * (n)), val, BIT(0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_PID(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (6 + 12 * (n)), val, GENMASK(3, 1)) +#define RTW89_SET_FWCMD_CXROLE_ACT_PHY(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (6 + 12 * (n)), val, BIT(4)) +#define RTW89_SET_FWCMD_CXROLE_ACT_NOA(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (6 + 12 * (n)), val, BIT(5)) +#define RTW89_SET_FWCMD_CXROLE_ACT_BAND(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (6 + 12 * (n)), val, GENMASK(7, 6)) +#define RTW89_SET_FWCMD_CXROLE_ACT_CLIENT_PS(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (7 + 12 * (n)), val, BIT(0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_BW(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (7 + 12 * (n)), val, GENMASK(7, 1)) +#define RTW89_SET_FWCMD_CXROLE_ACT_ROLE(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (8 + 12 * (n)), val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_CH(cmd, val, n) \ + u8p_replace_bits((u8 *)(cmd) + (9 + 12 * (n)), val, GENMASK(7, 0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_TX_LVL(cmd, val, n) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + (10 + 12 * (n))), val, GENMASK(15, 0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_RX_LVL(cmd, val, n) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + (12 + 12 * (n))), val, GENMASK(15, 0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_TX_RATE(cmd, val, n) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + (14 + 12 * (n))), val, GENMASK(15, 0)) +#define RTW89_SET_FWCMD_CXROLE_ACT_RX_RATE(cmd, val, n) \ + le16p_replace_bits((__le16 *)((u8 *)(cmd) + (16 + 12 * (n))), val, GENMASK(15, 0)) + +#define RTW89_SET_FWCMD_CXCTRL_MANUAL(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, BIT(0)) +#define RTW89_SET_FWCMD_CXCTRL_IGNORE_BT(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, BIT(1)) +#define RTW89_SET_FWCMD_CXCTRL_ALWAYS_FREERUN(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, BIT(2)) +#define RTW89_SET_FWCMD_CXCTRL_TRACE_STEP(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(18, 3)) + +#define RTW89_SET_FWCMD_CXRFK_STATE(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(1, 0)) +#define RTW89_SET_FWCMD_CXRFK_PATH_MAP(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(5, 2)) +#define RTW89_SET_FWCMD_CXRFK_PHY_MAP(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(7, 6)) +#define RTW89_SET_FWCMD_CXRFK_BAND(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(9, 8)) +#define RTW89_SET_FWCMD_CXRFK_TYPE(cmd, val) \ + le32p_replace_bits((__le32 *)((u8 *)(cmd) + 2), val, GENMASK(17, 10)) + +#define RTW89_C2H_HEADER_LEN 8 + +#define RTW89_GET_C2H_CATEGORY(c2h) \ + le32_get_bits(*((__le32 *)c2h), GENMASK(1, 0)) +#define RTW89_GET_C2H_CLASS(c2h) \ + le32_get_bits(*((__le32 *)c2h), GENMASK(7, 2)) +#define RTW89_GET_C2H_FUNC(c2h) \ + le32_get_bits(*((__le32 *)c2h), GENMASK(15, 8)) +#define RTW89_GET_C2H_LEN(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 1), GENMASK(13, 0)) + +#define RTW89_GET_C2H_LOG_SRT_PRT(c2h) (char *)((__le32 *)(c2h) + 2) +#define RTW89_GET_C2H_LOG_LEN(len) ((len) - RTW89_C2H_HEADER_LEN) + +#define RTW89_GET_MAC_C2H_DONE_ACK_CAT(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(1, 0)) +#define RTW89_GET_MAC_C2H_DONE_ACK_CLASS(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(7, 2)) +#define RTW89_GET_MAC_C2H_DONE_ACK_FUNC(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(15, 8)) +#define RTW89_GET_MAC_C2H_DONE_ACK_H2C_RETURN(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(23, 16)) +#define RTW89_GET_MAC_C2H_DONE_ACK_H2C_SEQ(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(31, 24)) + +#define RTW89_GET_MAC_C2H_REV_ACK_CAT(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(1, 0)) +#define RTW89_GET_MAC_C2H_REV_ACK_CLASS(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(7, 2)) +#define RTW89_GET_MAC_C2H_REV_ACK_FUNC(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(15, 8)) +#define RTW89_GET_MAC_C2H_REV_ACK_H2C_SEQ(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(23, 16)) + +#define RTW89_GET_PHY_C2H_RA_RPT_MACID(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(15, 0)) +#define RTW89_GET_PHY_C2H_RA_RPT_RETRY_RATIO(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 2), GENMASK(23, 16)) +#define RTW89_GET_PHY_C2H_RA_RPT_MCSNSS(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 3), GENMASK(6, 0)) +#define RTW89_GET_PHY_C2H_RA_RPT_MD_SEL(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 3), GENMASK(9, 8)) +#define RTW89_GET_PHY_C2H_RA_RPT_GILTF(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 3), GENMASK(12, 10)) +#define RTW89_GET_PHY_C2H_RA_RPT_BW(c2h) \ + le32_get_bits(*((__le32 *)(c2h) + 3), GENMASK(14, 13)) + +/* VHT, HE, HT-old: [6:4]: NSS, [3:0]: MCS + * HT-new: [6:5]: NA, [4:0]: MCS + */ +#define RTW89_RA_RATE_MASK_NSS GENMASK(6, 4) +#define RTW89_RA_RATE_MASK_MCS GENMASK(3, 0) +#define RTW89_RA_RATE_MASK_HT_MCS GENMASK(4, 0) +#define RTW89_MK_HT_RATE(nss, mcs) (FIELD_PREP(GENMASK(4, 3), nss) | \ + FIELD_PREP(GENMASK(2, 0), mcs)) + +#define RTW89_FW_HDR_SIZE 32 +#define RTW89_FW_SECTION_HDR_SIZE 16 + +#define RTW89_MFW_SIG 0xFF + +struct rtw89_mfw_info { + u8 cv; + u8 type; /* enum rtw89_fw_type */ + u8 mp; + u8 rsvd; + __le32 shift; + __le32 size; + u8 rsvd2[4]; +} __packed; + +struct rtw89_mfw_hdr { + u8 sig; /* RTW89_MFW_SIG */ + u8 fw_nr; + u8 rsvd[14]; + struct rtw89_mfw_info info[]; +} __packed; + +struct fwcmd_hdr { + __le32 hdr0; + __le32 hdr1; +}; + +#define RTW89_H2C_RF_PAGE_SIZE 500 +#define RTW89_H2C_RF_PAGE_NUM 3 +struct rtw89_fw_h2c_rf_reg_info { + enum rtw89_rf_path rf_path; + __le32 rtw89_phy_config_rf_h2c[RTW89_H2C_RF_PAGE_NUM][RTW89_H2C_RF_PAGE_SIZE]; + u16 curr_idx; +}; + +#define H2C_SEC_CAM_LEN 24 + +#define H2C_HEADER_LEN 8 +#define H2C_HDR_CAT GENMASK(1, 0) +#define H2C_HDR_CLASS GENMASK(7, 2) +#define H2C_HDR_FUNC GENMASK(15, 8) +#define H2C_HDR_DEL_TYPE GENMASK(19, 16) +#define H2C_HDR_H2C_SEQ GENMASK(31, 24) +#define H2C_HDR_TOTAL_LEN GENMASK(13, 0) +#define H2C_HDR_REC_ACK BIT(14) +#define H2C_HDR_DONE_ACK BIT(15) + +#define FWCMD_TYPE_H2C 0 + +#define H2C_CAT_MAC 0x1 + +/* CLASS 0 - FW INFO */ +#define H2C_CL_FW_INFO 0x0 +#define H2C_FUNC_LOG_CFG 0x0 +#define H2C_FUNC_MAC_GENERAL_PKT 0x1 + +/* CLASS 2 - PS */ +#define H2C_CL_MAC_PS 0x2 +#define H2C_FUNC_MAC_LPS_PARM 0x0 + +/* CLASS 3 - FW download */ +#define H2C_CL_MAC_FWDL 0x3 +#define H2C_FUNC_MAC_FWHDR_DL 0x0 + +/* CLASS 5 - Frame Exchange */ +#define H2C_CL_MAC_FR_EXCHG 0x5 +#define H2C_FUNC_MAC_CCTLINFO_UD 0x2 + +/* CLASS 6 - Address CAM */ +#define H2C_CL_MAC_ADDR_CAM_UPDATE 0x6 +#define H2C_FUNC_MAC_ADDR_CAM_UPD 0x0 + +/* CLASS 8 - Media Status Report */ +#define H2C_CL_MAC_MEDIA_RPT 0x8 +#define H2C_FUNC_MAC_JOININFO 0x0 +#define H2C_FUNC_MAC_FWROLE_MAINTAIN 0x4 + +/* CLASS 9 - FW offload */ +#define H2C_CL_MAC_FW_OFLD 0x9 +#define H2C_FUNC_MAC_MACID_PAUSE 0x8 +#define H2C_FUNC_USR_EDCA 0xF +#define H2C_FUNC_OFLD_CFG 0x14 + +/* CLASS 10 - Security CAM */ +#define H2C_CL_MAC_SEC_CAM 0xa +#define H2C_FUNC_MAC_SEC_UPD 0x1 + +/* CLASS 12 - BA CAM */ +#define H2C_CL_BA_CAM 0xc +#define H2C_FUNC_MAC_BA_CAM 0x0 + +#define H2C_CAT_OUTSRC 0x2 + +#define H2C_CL_OUTSRC_RA 0x1 +#define H2C_FUNC_OUTSRC_RA_MACIDCFG 0x0 + +#define H2C_CL_OUTSRC_RF_REG_A 0x8 +#define H2C_CL_OUTSRC_RF_REG_B 0x9 + +int rtw89_fw_check_rdy(struct rtw89_dev *rtwdev); +int rtw89_fw_recognize(struct rtw89_dev *rtwdev); +int rtw89_fw_download(struct rtw89_dev *rtwdev, enum rtw89_fw_type type); +int rtw89_load_firmware(struct rtw89_dev *rtwdev); +void rtw89_unload_firmware(struct rtw89_dev *rtwdev); +int rtw89_wait_firmware_completion(struct rtw89_dev *rtwdev); +void rtw89_h2c_pkt_set_hdr(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u8 type, u8 cat, u8 class, u8 func, + bool rack, bool dack, u32 len); +int rtw89_fw_h2c_default_cmac_tbl(struct rtw89_dev *rtwdev, u8 macid); +int rtw89_fw_h2c_assoc_cmac_tbl(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +int rtw89_fw_h2c_txtime_cmac_tbl(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta); +int rtw89_fw_h2c_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *vif); +void rtw89_fw_c2h_irqsafe(struct rtw89_dev *rtwdev, struct sk_buff *c2h); +void rtw89_fw_c2h_work(struct work_struct *work); +int rtw89_fw_h2c_vif_maintain(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, + enum rtw89_upd_mode upd_mode); +int rtw89_fw_h2c_join_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u8 dis_conn); +int rtw89_fw_h2c_macid_pause(struct rtw89_dev *rtwdev, u8 sh, u8 grp, + bool pause); +int rtw89_fw_h2c_set_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u8 ac, u32 val); +int rtw89_fw_h2c_set_ofld_cfg(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_ra(struct rtw89_dev *rtwdev, struct rtw89_ra_info *ra, bool csi); +int rtw89_fw_h2c_cxdrv_init(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_cxdrv_role(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_cxdrv_ctrl(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_cxdrv_rfk(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_rf_reg(struct rtw89_dev *rtwdev, + struct rtw89_fw_h2c_rf_reg_info *info, + u16 len, u8 page); +int rtw89_fw_h2c_raw_with_hdr(struct rtw89_dev *rtwdev, + u8 h2c_class, u8 h2c_func, u8 *buf, u16 len, + bool rack, bool dack); +int rtw89_fw_h2c_raw(struct rtw89_dev *rtwdev, const u8 *buf, u16 len); +void rtw89_fw_send_all_early_h2c(struct rtw89_dev *rtwdev); +void rtw89_fw_free_all_early_h2c(struct rtw89_dev *rtwdev); +int rtw89_fw_h2c_general_pkt(struct rtw89_dev *rtwdev, u8 macid); +int rtw89_fw_h2c_ba_cam(struct rtw89_dev *rtwdev, bool valid, u8 macid, + struct ieee80211_ampdu_params *params); +int rtw89_fw_h2c_lps_parm(struct rtw89_dev *rtwdev, + struct rtw89_lps_parm *lps_param); +struct sk_buff *rtw89_fw_h2c_alloc_skb_with_hdr(u32 len); +struct sk_buff *rtw89_fw_h2c_alloc_skb_no_hdr(u32 len); +int rtw89_fw_msg_reg(struct rtw89_dev *rtwdev, + struct rtw89_mac_h2c_info *h2c_info, + struct rtw89_mac_c2h_info *c2h_info); +int rtw89_fw_h2c_fw_log(struct rtw89_dev *rtwdev, bool enable); +void rtw89_fw_st_dbg_dump(struct rtw89_dev *rtwdev); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/mac.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/mac.c @@ -0,0 +1,3836 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "cam.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "ps.h" +#include "reg.h" +#include "util.h" + +int rtw89_mac_check_mac_en(struct rtw89_dev *rtwdev, u8 mac_idx, + enum rtw89_mac_hwmod_sel sel) +{ + u32 val, r_val; + + if (sel == RTW89_DMAC_SEL) { + r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_EN); + val = (B_AX_MAC_FUNC_EN | B_AX_DMAC_FUNC_EN); + } else if (sel == RTW89_CMAC_SEL && mac_idx == 0) { + r_val = rtw89_read32(rtwdev, R_AX_CMAC_FUNC_EN); + val = B_AX_CMAC_EN; + } else if (sel == RTW89_CMAC_SEL && mac_idx == 1) { + r_val = rtw89_read32(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND); + val = B_AX_CMAC1_FEN; + } else { + return -EINVAL; + } + if (r_val == RTW89_R32_EA || r_val == RTW89_R32_DEAD || + (val & r_val) != val) + return -EFAULT; + + return 0; +} + +int rtw89_mac_write_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 val) +{ + u8 lte_ctrl; + int ret; + + ret = read_poll_timeout(rtw89_read8, lte_ctrl, (lte_ctrl & BIT(5)) != 0, + 50, 50000, false, rtwdev, R_AX_LTE_CTRL + 3); + if (ret) + rtw89_err(rtwdev, "[ERR]lte not ready(W)\n"); + + rtw89_write32(rtwdev, R_AX_LTE_WDATA, val); + rtw89_write32(rtwdev, R_AX_LTE_CTRL, 0xC00F0000 | offset); + + return ret; +} + +int rtw89_mac_read_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 *val) +{ + u8 lte_ctrl; + int ret; + + ret = read_poll_timeout(rtw89_read8, lte_ctrl, (lte_ctrl & BIT(5)) != 0, + 50, 50000, false, rtwdev, R_AX_LTE_CTRL + 3); + if (ret) + rtw89_err(rtwdev, "[ERR]lte not ready(W)\n"); + + rtw89_write32(rtwdev, R_AX_LTE_CTRL, 0x800F0000 | offset); + *val = rtw89_read32(rtwdev, R_AX_LTE_RDATA); + + return ret; +} + +static +int dle_dfi_ctrl(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_ctrl *ctrl) +{ + u32 ctrl_reg, data_reg, ctrl_data; + u32 val; + int ret; + + switch (ctrl->type) { + case DLE_CTRL_TYPE_WDE: + ctrl_reg = R_AX_WDE_DBG_FUN_INTF_CTL; + data_reg = R_AX_WDE_DBG_FUN_INTF_DATA; + ctrl_data = FIELD_PREP(B_AX_WDE_DFI_TRGSEL_MASK, ctrl->target) | + FIELD_PREP(B_AX_WDE_DFI_ADDR_MASK, ctrl->addr) | + B_AX_WDE_DFI_ACTIVE; + break; + case DLE_CTRL_TYPE_PLE: + ctrl_reg = R_AX_PLE_DBG_FUN_INTF_CTL; + data_reg = R_AX_PLE_DBG_FUN_INTF_DATA; + ctrl_data = FIELD_PREP(B_AX_PLE_DFI_TRGSEL_MASK, ctrl->target) | + FIELD_PREP(B_AX_PLE_DFI_ADDR_MASK, ctrl->addr) | + B_AX_PLE_DFI_ACTIVE; + break; + default: + rtw89_warn(rtwdev, "[ERR] dfi ctrl type %d\n", ctrl->type); + return -EINVAL; + } + + rtw89_write32(rtwdev, ctrl_reg, ctrl_data); + + ret = read_poll_timeout_atomic(rtw89_read32, val, !(val & B_AX_WDE_DFI_ACTIVE), + 1, 1000, false, rtwdev, ctrl_reg); + if (ret) { + rtw89_warn(rtwdev, "[ERR] dle dfi ctrl 0x%X set 0x%X timeout\n", + ctrl_reg, ctrl_data); + return ret; + } + + ctrl->out_data = rtw89_read32(rtwdev, data_reg); + return 0; +} + +static int dle_dfi_quota(struct rtw89_dev *rtwdev, + struct rtw89_mac_dle_dfi_quota *quota) +{ + struct rtw89_mac_dle_dfi_ctrl ctrl; + int ret; + + ctrl.type = quota->dle_type; + ctrl.target = DLE_DFI_TYPE_QUOTA; + ctrl.addr = quota->qtaid; + ret = dle_dfi_ctrl(rtwdev, &ctrl); + if (ret) { + rtw89_warn(rtwdev, "[ERR]dle_dfi_ctrl %d\n", ret); + return ret; + } + + quota->rsv_pgnum = FIELD_GET(B_AX_DLE_RSV_PGNUM, ctrl.out_data); + quota->use_pgnum = FIELD_GET(B_AX_DLE_USE_PGNUM, ctrl.out_data); + return 0; +} + +static int dle_dfi_qempty(struct rtw89_dev *rtwdev, + struct rtw89_mac_dle_dfi_qempty *qempty) +{ + struct rtw89_mac_dle_dfi_ctrl ctrl; + u32 ret; + + ctrl.type = qempty->dle_type; + ctrl.target = DLE_DFI_TYPE_QEMPTY; + ctrl.addr = qempty->grpsel; + ret = dle_dfi_ctrl(rtwdev, &ctrl); + if (ret) { + rtw89_warn(rtwdev, "[ERR]dle_dfi_ctrl %d\n", ret); + return ret; + } + + qempty->qempty = FIELD_GET(B_AX_DLE_QEMPTY_GRP, ctrl.out_data); + return 0; +} + +static void dump_err_status_dispatcher(struct rtw89_dev *rtwdev) +{ + rtw89_info(rtwdev, "R_AX_HOST_DISPATCHER_ALWAYS_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_HOST_DISPATCHER_ALWAYS_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_HOST_DISPATCHER_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_CPU_DISPATCHER_ALWAYS_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_CPU_DISPATCHER_ALWAYS_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CPU_DISPATCHER_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_OTHER_DISPATCHER_ALWAYS_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_OTHER_DISPATCHER_ALWAYS_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_OTHER_DISPATCHER_ERR_ISR)); +} + +static void rtw89_mac_dump_qta_lost(struct rtw89_dev *rtwdev) +{ + struct rtw89_mac_dle_dfi_qempty qempty; + struct rtw89_mac_dle_dfi_quota quota; + struct rtw89_mac_dle_dfi_ctrl ctrl; + u32 val, not_empty, i; + int ret; + + qempty.dle_type = DLE_CTRL_TYPE_PLE; + qempty.grpsel = 0; + ret = dle_dfi_qempty(rtwdev, &qempty); + if (ret) + rtw89_warn(rtwdev, "%s: query DLE fail\n", __func__); + else + rtw89_info(rtwdev, "DLE group0 empty: 0x%x\n", qempty.qempty); + + for (not_empty = ~qempty.qempty, i = 0; not_empty != 0; not_empty >>= 1, i++) { + if (!(not_empty & BIT(0))) + continue; + ctrl.type = DLE_CTRL_TYPE_PLE; + ctrl.target = DLE_DFI_TYPE_QLNKTBL; + ctrl.addr = (QLNKTBL_ADDR_INFO_SEL_0 ? QLNKTBL_ADDR_INFO_SEL : 0) | + FIELD_PREP(QLNKTBL_ADDR_TBL_IDX_MASK, i); + ret = dle_dfi_ctrl(rtwdev, &ctrl); + if (ret) + rtw89_warn(rtwdev, "%s: query DLE fail\n", __func__); + else + rtw89_info(rtwdev, "qidx%d pktcnt = %ld\n", i, + FIELD_GET(QLNKTBL_DATA_SEL1_PKT_CNT_MASK, + ctrl.out_data)); + } + + quota.dle_type = DLE_CTRL_TYPE_PLE; + quota.qtaid = 6; + ret = dle_dfi_quota(rtwdev, "a); + if (ret) + rtw89_warn(rtwdev, "%s: query DLE fail\n", __func__); + else + rtw89_info(rtwdev, "quota6 rsv/use: 0x%x/0x%x\n", + quota.rsv_pgnum, quota.use_pgnum); + + val = rtw89_read32(rtwdev, R_AX_PLE_QTA6_CFG); + rtw89_info(rtwdev, "[PLE][CMAC0_RX]min_pgnum=0x%lx\n", + FIELD_GET(B_AX_PLE_Q6_MIN_SIZE_MASK, val)); + rtw89_info(rtwdev, "[PLE][CMAC0_RX]max_pgnum=0x%lx\n", + FIELD_GET(B_AX_PLE_Q6_MAX_SIZE_MASK, val)); + + dump_err_status_dispatcher(rtwdev); +} + +static void rtw89_mac_dump_l0_to_l1(struct rtw89_dev *rtwdev, + enum mac_ax_err_info err) +{ + u32 dbg, event; + + dbg = rtw89_read32(rtwdev, R_AX_SER_DBG_INFO); + event = FIELD_GET(B_AX_L0_TO_L1_EVENT_MASK, dbg); + + switch (event) { + case MAC_AX_L0_TO_L1_RX_QTA_LOST: + rtw89_info(rtwdev, "quota lost!\n"); + rtw89_mac_dump_qta_lost(rtwdev); + break; + default: + break; + } +} + +static void rtw89_mac_dump_err_status(struct rtw89_dev *rtwdev, + enum mac_ax_err_info err) +{ + u32 dmac_err, cmac_err; + + if (err != MAC_AX_ERR_L1_ERR_DMAC && + err != MAC_AX_ERR_L0_PROMOTE_TO_L1) + return; + + rtw89_info(rtwdev, "--->\nerr=0x%x\n", err); + rtw89_info(rtwdev, "R_AX_SER_DBG_INFO =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SER_DBG_INFO)); + + cmac_err = rtw89_read32(rtwdev, R_AX_CMAC_ERR_ISR); + rtw89_info(rtwdev, "R_AX_CMAC_ERR_ISR =0x%08x\n", cmac_err); + dmac_err = rtw89_read32(rtwdev, R_AX_DMAC_ERR_ISR); + rtw89_info(rtwdev, "R_AX_DMAC_ERR_ISR =0x%08x\n", dmac_err); + + if (dmac_err) { + rtw89_info(rtwdev, "R_AX_WDE_ERR_FLAG_CFG =0x%08x ", + rtw89_read32(rtwdev, R_AX_WDE_ERR_FLAG_CFG)); + rtw89_info(rtwdev, "R_AX_PLE_ERR_FLAG_CFG =0x%08x\n", + rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_CFG)); + } + + if (dmac_err & B_AX_WDRLS_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_WDRLS_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_WDRLS_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_WDRLS_ERR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_WDRLS_ERR_ISR)); + } + + if (dmac_err & B_AX_WSEC_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_SEC_ERR_IMR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_DEBUG)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D00 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_ENG_CTRL)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D04 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_MPDU_PROC)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D10 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_CAM_ACCESS)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D14 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_CAM_RDATA)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D18 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_CAM_WDATA)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D20 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_TX_DEBUG)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D24 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_RX_DEBUG)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D28 =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_TRX_PKT_CNT)); + rtw89_info(rtwdev, "SEC_local_Register 0x9D2C =0x%08x\n", + rtw89_read32(rtwdev, R_AX_SEC_TRX_BLK_CNT)); + } + + if (dmac_err & B_AX_MPDU_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_MPDU_TX_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_MPDU_TX_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_MPDU_TX_ERR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_MPDU_TX_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_MPDU_RX_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_MPDU_RX_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_MPDU_RX_ERR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_MPDU_RX_ERR_ISR)); + } + + if (dmac_err & B_AX_STA_SCHEDULER_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_STA_SCHEDULER_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_STA_SCHEDULER_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_STA_SCHEDULER_ERR_ISR= 0x%08x\n", + rtw89_read32(rtwdev, R_AX_STA_SCHEDULER_ERR_ISR)); + } + + if (dmac_err & B_AX_WDE_DLE_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_WDE_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_WDE_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_WDE_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WDE_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_PLE_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_PLE_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_ISR)); + dump_err_status_dispatcher(rtwdev); + } + + if (dmac_err & B_AX_TXPKTCTRL_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_TXPKTCTL_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR)); + rtw89_info(rtwdev, "R_AX_TXPKTCTL_ERR_IMR_ISR_B1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR_B1)); + } + + if (dmac_err & B_AX_PLE_DLE_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_WDE_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_WDE_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_WDE_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WDE_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_PLE_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_PLE_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_PLE_ERR_FLAG_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PLE_ERR_FLAG_ISR)); + rtw89_info(rtwdev, "R_AX_WD_CPUQ_OP_0=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_0)); + rtw89_info(rtwdev, "R_AX_WD_CPUQ_OP_1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_1)); + rtw89_info(rtwdev, "R_AX_WD_CPUQ_OP_2=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_2)); + rtw89_info(rtwdev, "R_AX_WD_CPUQ_OP_STATUS=0x%08x\n", + rtw89_read32(rtwdev, R_AX_WD_CPUQ_OP_STATUS)); + rtw89_info(rtwdev, "R_AX_PL_CPUQ_OP_0=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_0)); + rtw89_info(rtwdev, "R_AX_PL_CPUQ_OP_1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_1)); + rtw89_info(rtwdev, "R_AX_PL_CPUQ_OP_2=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_2)); + rtw89_info(rtwdev, "R_AX_PL_CPUQ_OP_STATUS=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PL_CPUQ_OP_STATUS)); + rtw89_info(rtwdev, "R_AX_RXDMA_PKT_INFO_0=0x%08x\n", + rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_0)); + rtw89_info(rtwdev, "R_AX_RXDMA_PKT_INFO_1=0x%08x\n", + rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_1)); + rtw89_info(rtwdev, "R_AX_RXDMA_PKT_INFO_2=0x%08x\n", + rtw89_read32(rtwdev, R_AX_RXDMA_PKT_INFO_2)); + dump_err_status_dispatcher(rtwdev); + } + + if (dmac_err & B_AX_PKTIN_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_PKTIN_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_PKTIN_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_PKTIN_ERR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_PKTIN_ERR_ISR)); + rtw89_info(rtwdev, "R_AX_PKTIN_ERR_IMR =0x%08x ", + rtw89_read32(rtwdev, R_AX_PKTIN_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_PKTIN_ERR_ISR =0x%08x\n", + rtw89_read32(rtwdev, R_AX_PKTIN_ERR_ISR)); + } + + if (dmac_err & B_AX_DISPATCH_ERR_FLAG) + dump_err_status_dispatcher(rtwdev); + + if (dmac_err & B_AX_DLE_CPUIO_ERR_FLAG) { + rtw89_info(rtwdev, "R_AX_CPUIO_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_CPUIO_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_CPUIO_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_CPUIO_ERR_ISR)); + } + + if (dmac_err & BIT(11)) { + rtw89_info(rtwdev, "R_AX_BBRPT_COM_ERR_IMR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_BBRPT_COM_ERR_IMR_ISR)); + } + + if (cmac_err & B_AX_SCHEDULE_TOP_ERR_IND) { + rtw89_info(rtwdev, "R_AX_SCHEDULE_ERR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_SCHEDULE_ERR_IMR)); + rtw89_info(rtwdev, "R_AX_SCHEDULE_ERR_ISR=0x%04x\n", + rtw89_read16(rtwdev, R_AX_SCHEDULE_ERR_ISR)); + } + + if (cmac_err & B_AX_PTCL_TOP_ERR_IND) { + rtw89_info(rtwdev, "R_AX_PTCL_IMR0=0x%08x ", + rtw89_read32(rtwdev, R_AX_PTCL_IMR0)); + rtw89_info(rtwdev, "R_AX_PTCL_ISR0=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PTCL_ISR0)); + } + + if (cmac_err & B_AX_DMA_TOP_ERR_IND) { + rtw89_info(rtwdev, "R_AX_DLE_CTRL=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DLE_CTRL)); + } + + if (cmac_err & B_AX_PHYINTF_ERR_IND) { + rtw89_info(rtwdev, "R_AX_PHYINFO_ERR_IMR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_IMR)); + } + + if (cmac_err & B_AX_TXPWR_CTRL_ERR_IND) { + rtw89_info(rtwdev, "R_AX_TXPWR_IMR=0x%08x ", + rtw89_read32(rtwdev, R_AX_TXPWR_IMR)); + rtw89_info(rtwdev, "R_AX_TXPWR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_TXPWR_ISR)); + } + + if (cmac_err & B_AX_WMAC_RX_ERR_IND) { + rtw89_info(rtwdev, "R_AX_DBGSEL_TRXPTCL=0x%08x ", + rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL)); + rtw89_info(rtwdev, "R_AX_PHYINFO_ERR_ISR=0x%08x\n", + rtw89_read32(rtwdev, R_AX_PHYINFO_ERR_ISR)); + } + + if (cmac_err & B_AX_WMAC_TX_ERR_IND) { + rtw89_info(rtwdev, "R_AX_TMAC_ERR_IMR_ISR=0x%08x ", + rtw89_read32(rtwdev, R_AX_TMAC_ERR_IMR_ISR)); + rtw89_info(rtwdev, "R_AX_DBGSEL_TRXPTCL=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DBGSEL_TRXPTCL)); + } + + rtwdev->hci.ops->dump_err_status(rtwdev); + + if (err == MAC_AX_ERR_L0_PROMOTE_TO_L1) + rtw89_mac_dump_l0_to_l1(rtwdev, err); + + rtw89_info(rtwdev, "<---\n"); +} + +u32 rtw89_mac_get_err_status(struct rtw89_dev *rtwdev) +{ + u32 err; + int ret; + + ret = read_poll_timeout(rtw89_read32, err, (err != 0), 1000, 100000, + false, rtwdev, R_AX_HALT_C2H_CTRL); + if (ret) { + rtw89_warn(rtwdev, "Polling FW err status fail\n"); + return ret; + } + + err = rtw89_read32(rtwdev, R_AX_HALT_C2H); + rtw89_write32(rtwdev, R_AX_HALT_C2H_CTRL, 0); + + rtw89_fw_st_dbg_dump(rtwdev); + rtw89_mac_dump_err_status(rtwdev, err); + + return err; +} +EXPORT_SYMBOL(rtw89_mac_get_err_status); + +int rtw89_mac_set_err_status(struct rtw89_dev *rtwdev, u32 err) +{ + u32 halt; + int ret = 0; + + if (err > MAC_AX_SET_ERR_MAX) { + rtw89_err(rtwdev, "Bad set-err-status value 0x%08x\n", err); + return -EINVAL; + } + + ret = read_poll_timeout(rtw89_read32, halt, (halt == 0x0), 1000, + 100000, false, rtwdev, R_AX_HALT_H2C_CTRL); + if (ret) { + rtw89_err(rtwdev, "FW doesn't receive previous msg\n"); + return -EFAULT; + } + + rtw89_write32(rtwdev, R_AX_HALT_H2C, err); + rtw89_write32(rtwdev, R_AX_HALT_H2C_CTRL, B_AX_HALT_H2C_TRIGGER); + + return 0; +} +EXPORT_SYMBOL(rtw89_mac_set_err_status); + +const struct rtw89_hfc_prec_cfg rtw_hfc_preccfg_pcie = { + 2, 40, 0, 0, 1, 0, 0, 0 +}; + +static int hfc_reset_param(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + struct rtw89_hfc_param_ini param_ini = {NULL}; + u8 qta_mode = rtwdev->mac.dle_info.qta_mode; + + switch (rtwdev->hci.type) { + case RTW89_HCI_TYPE_PCIE: + param_ini = rtwdev->chip->hfc_param_ini[qta_mode]; + param->en = 0; + break; + default: + return -EINVAL; + } + + if (param_ini.pub_cfg) + param->pub_cfg = *param_ini.pub_cfg; + + if (param_ini.prec_cfg) { + param->prec_cfg = *param_ini.prec_cfg; + rtwdev->hal.sw_amsdu_max_size = + param->prec_cfg.wp_ch07_prec * HFC_PAGE_UNIT; + } + + if (param_ini.ch_cfg) + param->ch_cfg = param_ini.ch_cfg; + + memset(¶m->ch_info, 0, sizeof(param->ch_info)); + memset(¶m->pub_info, 0, sizeof(param->pub_info)); + param->mode = param_ini.mode; + + return 0; +} + +static int hfc_ch_cfg_chk(struct rtw89_dev *rtwdev, u8 ch) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_ch_cfg *ch_cfg = param->ch_cfg; + const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg; + const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg; + + if (ch >= RTW89_DMA_CH_NUM) + return -EINVAL; + + if ((ch_cfg[ch].min && ch_cfg[ch].min < prec_cfg->ch011_prec) || + ch_cfg[ch].max > pub_cfg->pub_max) + return -EINVAL; + if (ch_cfg[ch].grp >= grp_num) + return -EINVAL; + + return 0; +} + +static int hfc_pub_info_chk(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_pub_cfg *cfg = ¶m->pub_cfg; + struct rtw89_hfc_pub_info *info = ¶m->pub_info; + + if (info->g0_used + info->g1_used + info->pub_aval != cfg->pub_max) { + if (rtwdev->chip->chip_id == RTL8852A) + return 0; + else + return -EFAULT; + } + + return 0; +} + +static int hfc_pub_cfg_chk(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg; + + if (pub_cfg->grp0 + pub_cfg->grp1 != pub_cfg->pub_max) + return 0; + + return 0; +} + +static int hfc_ch_ctrl(struct rtw89_dev *rtwdev, u8 ch) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg; + int ret = 0; + u32 val = 0; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + ret = hfc_ch_cfg_chk(rtwdev, ch); + if (ret) + return ret; + + if (ch > RTW89_DMA_B1HI) + return -EINVAL; + + val = u32_encode_bits(cfg[ch].min, B_AX_MIN_PG_MASK) | + u32_encode_bits(cfg[ch].max, B_AX_MAX_PG_MASK) | + (cfg[ch].grp ? B_AX_GRP : 0); + rtw89_write32(rtwdev, R_AX_ACH0_PAGE_CTRL + ch * 4, val); + + return 0; +} + +static int hfc_upd_ch_info(struct rtw89_dev *rtwdev, u8 ch) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + struct rtw89_hfc_ch_info *info = param->ch_info; + const struct rtw89_hfc_ch_cfg *cfg = param->ch_cfg; + u32 val; + u32 ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + if (ch > RTW89_DMA_H2C) + return -EINVAL; + + val = rtw89_read32(rtwdev, R_AX_ACH0_PAGE_INFO + ch * 4); + info[ch].aval = u32_get_bits(val, B_AX_AVAL_PG_MASK); + if (ch < RTW89_DMA_H2C) + info[ch].used = u32_get_bits(val, B_AX_USE_PG_MASK); + else + info[ch].used = cfg[ch].min - info[ch].aval; + + return 0; +} + +static int hfc_pub_ctrl(struct rtw89_dev *rtwdev) +{ + const struct rtw89_hfc_pub_cfg *cfg = &rtwdev->mac.hfc_param.pub_cfg; + u32 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + ret = hfc_pub_cfg_chk(rtwdev); + if (ret) + return ret; + + val = u32_encode_bits(cfg->grp0, B_AX_PUBPG_G0_MASK) | + u32_encode_bits(cfg->grp1, B_AX_PUBPG_G1_MASK); + rtw89_write32(rtwdev, R_AX_PUB_PAGE_CTRL1, val); + + val = u32_encode_bits(cfg->wp_thrd, B_AX_WP_THRD_MASK); + rtw89_write32(rtwdev, R_AX_WP_PAGE_CTRL2, val); + + return 0; +} + +static int hfc_upd_mix_info(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg; + struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg; + struct rtw89_hfc_pub_info *info = ¶m->pub_info; + u32 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + val = rtw89_read32(rtwdev, R_AX_PUB_PAGE_INFO1); + info->g0_used = u32_get_bits(val, B_AX_G0_USE_PG_MASK); + info->g1_used = u32_get_bits(val, B_AX_G1_USE_PG_MASK); + val = rtw89_read32(rtwdev, R_AX_PUB_PAGE_INFO3); + info->g0_aval = u32_get_bits(val, B_AX_G0_AVAL_PG_MASK); + info->g1_aval = u32_get_bits(val, B_AX_G1_AVAL_PG_MASK); + info->pub_aval = + u32_get_bits(rtw89_read32(rtwdev, R_AX_PUB_PAGE_INFO2), + B_AX_PUB_AVAL_PG_MASK); + info->wp_aval = + u32_get_bits(rtw89_read32(rtwdev, R_AX_WP_PAGE_INFO1), + B_AX_WP_AVAL_PG_MASK); + + val = rtw89_read32(rtwdev, R_AX_HCI_FC_CTRL); + param->en = val & B_AX_HCI_FC_EN ? 1 : 0; + param->h2c_en = val & B_AX_HCI_FC_CH12_EN ? 1 : 0; + param->mode = u32_get_bits(val, B_AX_HCI_FC_MODE_MASK); + prec_cfg->ch011_full_cond = + u32_get_bits(val, B_AX_HCI_FC_WD_FULL_COND_MASK); + prec_cfg->h2c_full_cond = + u32_get_bits(val, B_AX_HCI_FC_CH12_FULL_COND_MASK); + prec_cfg->wp_ch07_full_cond = + u32_get_bits(val, B_AX_HCI_FC_WP_CH07_FULL_COND_MASK); + prec_cfg->wp_ch811_full_cond = + u32_get_bits(val, B_AX_HCI_FC_WP_CH811_FULL_COND_MASK); + + val = rtw89_read32(rtwdev, R_AX_CH_PAGE_CTRL); + prec_cfg->ch011_prec = u32_get_bits(val, B_AX_PREC_PAGE_CH011_MASK); + prec_cfg->h2c_prec = u32_get_bits(val, B_AX_PREC_PAGE_CH12_MASK); + + val = rtw89_read32(rtwdev, R_AX_PUB_PAGE_CTRL2); + pub_cfg->pub_max = u32_get_bits(val, B_AX_PUBPG_ALL_MASK); + + val = rtw89_read32(rtwdev, R_AX_WP_PAGE_CTRL1); + prec_cfg->wp_ch07_prec = u32_get_bits(val, B_AX_PREC_PAGE_WP_CH07_MASK); + prec_cfg->wp_ch811_prec = u32_get_bits(val, B_AX_PREC_PAGE_WP_CH811_MASK); + + val = rtw89_read32(rtwdev, R_AX_WP_PAGE_CTRL2); + pub_cfg->wp_thrd = u32_get_bits(val, B_AX_WP_THRD_MASK); + + val = rtw89_read32(rtwdev, R_AX_PUB_PAGE_CTRL1); + pub_cfg->grp0 = u32_get_bits(val, B_AX_PUBPG_G0_MASK); + pub_cfg->grp1 = u32_get_bits(val, B_AX_PUBPG_G1_MASK); + + ret = hfc_pub_info_chk(rtwdev); + if (param->en && ret) + return ret; + + return 0; +} + +static void hfc_h2c_cfg(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg; + u32 val; + + val = u32_encode_bits(prec_cfg->h2c_prec, B_AX_PREC_PAGE_CH12_MASK); + rtw89_write32(rtwdev, R_AX_CH_PAGE_CTRL, val); + + rtw89_write32_mask(rtwdev, R_AX_HCI_FC_CTRL, + B_AX_HCI_FC_CH12_FULL_COND_MASK, + prec_cfg->h2c_full_cond); +} + +static void hfc_mix_cfg(struct rtw89_dev *rtwdev) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + const struct rtw89_hfc_pub_cfg *pub_cfg = ¶m->pub_cfg; + const struct rtw89_hfc_prec_cfg *prec_cfg = ¶m->prec_cfg; + u32 val; + + val = u32_encode_bits(prec_cfg->ch011_prec, B_AX_PREC_PAGE_CH011_MASK) | + u32_encode_bits(prec_cfg->h2c_prec, B_AX_PREC_PAGE_CH12_MASK); + rtw89_write32(rtwdev, R_AX_CH_PAGE_CTRL, val); + + val = u32_encode_bits(pub_cfg->pub_max, B_AX_PUBPG_ALL_MASK); + rtw89_write32(rtwdev, R_AX_PUB_PAGE_CTRL2, val); + + val = u32_encode_bits(prec_cfg->wp_ch07_prec, + B_AX_PREC_PAGE_WP_CH07_MASK) | + u32_encode_bits(prec_cfg->wp_ch811_prec, + B_AX_PREC_PAGE_WP_CH811_MASK); + rtw89_write32(rtwdev, R_AX_WP_PAGE_CTRL1, val); + + val = u32_replace_bits(rtw89_read32(rtwdev, R_AX_HCI_FC_CTRL), + param->mode, B_AX_HCI_FC_MODE_MASK); + val = u32_replace_bits(val, prec_cfg->ch011_full_cond, + B_AX_HCI_FC_WD_FULL_COND_MASK); + val = u32_replace_bits(val, prec_cfg->h2c_full_cond, + B_AX_HCI_FC_CH12_FULL_COND_MASK); + val = u32_replace_bits(val, prec_cfg->wp_ch07_full_cond, + B_AX_HCI_FC_WP_CH07_FULL_COND_MASK); + val = u32_replace_bits(val, prec_cfg->wp_ch811_full_cond, + B_AX_HCI_FC_WP_CH811_FULL_COND_MASK); + rtw89_write32(rtwdev, R_AX_HCI_FC_CTRL, val); +} + +static void hfc_func_en(struct rtw89_dev *rtwdev, bool en, bool h2c_en) +{ + struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param; + u32 val; + + val = rtw89_read32(rtwdev, R_AX_HCI_FC_CTRL); + param->en = en; + param->h2c_en = h2c_en; + val = en ? (val | B_AX_HCI_FC_EN) : (val & ~B_AX_HCI_FC_EN); + val = h2c_en ? (val | B_AX_HCI_FC_CH12_EN) : + (val & ~B_AX_HCI_FC_CH12_EN); + rtw89_write32(rtwdev, R_AX_HCI_FC_CTRL, val); +} + +static int hfc_init(struct rtw89_dev *rtwdev, bool reset, bool en, bool h2c_en) +{ + u8 ch; + u32 ret = 0; + + if (reset) + ret = hfc_reset_param(rtwdev); + if (ret) + return ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + hfc_func_en(rtwdev, false, false); + + if (!en && h2c_en) { + hfc_h2c_cfg(rtwdev); + hfc_func_en(rtwdev, en, h2c_en); + return ret; + } + + for (ch = RTW89_DMA_ACH0; ch < RTW89_DMA_H2C; ch++) { + ret = hfc_ch_ctrl(rtwdev, ch); + if (ret) + return ret; + } + + ret = hfc_pub_ctrl(rtwdev); + if (ret) + return ret; + + hfc_mix_cfg(rtwdev); + if (en || h2c_en) { + hfc_func_en(rtwdev, en, h2c_en); + udelay(10); + } + for (ch = RTW89_DMA_ACH0; ch < RTW89_DMA_H2C; ch++) { + ret = hfc_upd_ch_info(rtwdev, ch); + if (ret) + return ret; + } + ret = hfc_upd_mix_info(rtwdev); + + return ret; +} + +#define PWR_POLL_CNT 2000 +static int pwr_cmd_poll(struct rtw89_dev *rtwdev, + const struct rtw89_pwr_cfg *cfg) +{ + u8 val = 0; + int ret; + u32 addr = cfg->base == PWR_INTF_MSK_SDIO ? + cfg->addr | SDIO_LOCAL_BASE_ADDR : cfg->addr; + + ret = read_poll_timeout(rtw89_read8, val, !((val ^ cfg->val) & cfg->msk), + 1000, 1000 * PWR_POLL_CNT, false, rtwdev, addr); + + if (!ret) + return 0; + + rtw89_warn(rtwdev, "[ERR] Polling timeout\n"); + rtw89_warn(rtwdev, "[ERR] addr: %X, %X\n", addr, cfg->addr); + rtw89_warn(rtwdev, "[ERR] val: %X, %X\n", val, cfg->val); + + return -EBUSY; +} + +static int rtw89_mac_sub_pwr_seq(struct rtw89_dev *rtwdev, u8 cv_msk, + u8 intf_msk, const struct rtw89_pwr_cfg *cfg) +{ + const struct rtw89_pwr_cfg *cur_cfg; + u32 addr; + u8 val; + + for (cur_cfg = cfg; cur_cfg->cmd != PWR_CMD_END; cur_cfg++) { + if (!(cur_cfg->intf_msk & intf_msk) || + !(cur_cfg->cv_msk & cv_msk)) + continue; + + switch (cur_cfg->cmd) { + case PWR_CMD_WRITE: + addr = cur_cfg->addr; + + if (cur_cfg->base == PWR_BASE_SDIO) + addr |= SDIO_LOCAL_BASE_ADDR; + + val = rtw89_read8(rtwdev, addr); + val &= ~(cur_cfg->msk); + val |= (cur_cfg->val & cur_cfg->msk); + + rtw89_write8(rtwdev, addr, val); + break; + case PWR_CMD_POLL: + if (pwr_cmd_poll(rtwdev, cur_cfg)) + return -EBUSY; + break; + case PWR_CMD_DELAY: + if (cur_cfg->val == PWR_DELAY_US) + udelay(cur_cfg->addr); + else + fsleep(cur_cfg->addr * 1000); + break; + default: + return -EINVAL; + } + } + + return 0; +} + +static int rtw89_mac_pwr_seq(struct rtw89_dev *rtwdev, + const struct rtw89_pwr_cfg * const *cfg_seq) +{ + int ret; + + for (; *cfg_seq; cfg_seq++) { + ret = rtw89_mac_sub_pwr_seq(rtwdev, BIT(rtwdev->hal.cv), + PWR_INTF_MSK_PCIE, *cfg_seq); + if (ret) + return -EBUSY; + } + + return 0; +} + +static enum rtw89_rpwm_req_pwr_state +rtw89_mac_get_req_pwr_state(struct rtw89_dev *rtwdev) +{ + enum rtw89_rpwm_req_pwr_state state; + + switch (rtwdev->ps_mode) { + case RTW89_PS_MODE_RFOFF: + state = RTW89_MAC_RPWM_REQ_PWR_STATE_BAND0_RFOFF; + break; + case RTW89_PS_MODE_CLK_GATED: + state = RTW89_MAC_RPWM_REQ_PWR_STATE_CLK_GATED; + break; + case RTW89_PS_MODE_PWR_GATED: + state = RTW89_MAC_RPWM_REQ_PWR_STATE_PWR_GATED; + break; + default: + state = RTW89_MAC_RPWM_REQ_PWR_STATE_ACTIVE; + break; + } + return state; +} + +static void rtw89_mac_send_rpwm(struct rtw89_dev *rtwdev, + enum rtw89_rpwm_req_pwr_state req_pwr_state) +{ + u16 request; + + request = rtw89_read16(rtwdev, R_AX_RPWM); + request ^= request | PS_RPWM_TOGGLE; + + rtwdev->mac.rpwm_seq_num = (rtwdev->mac.rpwm_seq_num + 1) & + RPWM_SEQ_NUM_MAX; + request |= FIELD_PREP(PS_RPWM_SEQ_NUM, rtwdev->mac.rpwm_seq_num); + + request |= req_pwr_state; + + if (req_pwr_state < RTW89_MAC_RPWM_REQ_PWR_STATE_CLK_GATED) + request |= PS_RPWM_ACK; + + rtw89_write16(rtwdev, rtwdev->hci.rpwm_addr, request); +} + +static int rtw89_mac_check_cpwm_state(struct rtw89_dev *rtwdev, + enum rtw89_rpwm_req_pwr_state req_pwr_state) +{ + bool request_deep_mode; + bool in_deep_mode; + u8 rpwm_req_num; + u8 cpwm_rsp_seq; + u8 cpwm_seq; + u8 cpwm_status; + + if (req_pwr_state >= RTW89_MAC_RPWM_REQ_PWR_STATE_CLK_GATED) + request_deep_mode = true; + else + request_deep_mode = false; + + if (rtw89_read32_mask(rtwdev, R_AX_LDM, B_AX_EN_32K)) + in_deep_mode = true; + else + in_deep_mode = false; + + if (request_deep_mode != in_deep_mode) + return -EPERM; + + if (request_deep_mode) + return 0; + + rpwm_req_num = rtwdev->mac.rpwm_seq_num; + cpwm_rsp_seq = rtw89_read16_mask(rtwdev, R_AX_CPWM, + PS_CPWM_RSP_SEQ_NUM); + + if (rpwm_req_num != cpwm_rsp_seq) + return -EPERM; + + rtwdev->mac.cpwm_seq_num = (rtwdev->mac.cpwm_seq_num + 1) & + CPWM_SEQ_NUM_MAX; + + cpwm_seq = rtw89_read16_mask(rtwdev, R_AX_CPWM, PS_CPWM_SEQ_NUM); + if (cpwm_seq != rtwdev->mac.cpwm_seq_num) + return -EPERM; + + cpwm_status = rtw89_read16_mask(rtwdev, R_AX_CPWM, PS_CPWM_STATE); + if (cpwm_status != req_pwr_state) + return -EPERM; + + return 0; +} + +void rtw89_mac_power_mode_change(struct rtw89_dev *rtwdev, bool enter) +{ + enum rtw89_rpwm_req_pwr_state state; + int ret; + + if (enter) + state = rtw89_mac_get_req_pwr_state(rtwdev); + else + state = RTW89_MAC_RPWM_REQ_PWR_STATE_ACTIVE; + + rtw89_mac_send_rpwm(rtwdev, state); + ret = read_poll_timeout_atomic(rtw89_mac_check_cpwm_state, ret, !ret, + 1000, 15000, false, rtwdev, state); + if (ret) + rtw89_err(rtwdev, "firmware failed to ack for %s ps mode\n", + enter ? "entering" : "leaving"); +} + +static int rtw89_mac_power_switch(struct rtw89_dev *rtwdev, bool on) +{ +#define PWR_ACT 1 + const struct rtw89_chip_info *chip = rtwdev->chip; + const struct rtw89_pwr_cfg * const *cfg_seq; + struct rtw89_hal *hal = &rtwdev->hal; + int ret; + u8 val; + + if (on) + cfg_seq = chip->pwr_on_seq; + else + cfg_seq = chip->pwr_off_seq; + + if (test_bit(RTW89_FLAG_FW_RDY, rtwdev->flags)) + __rtw89_leave_ps_mode(rtwdev); + + val = rtw89_read32_mask(rtwdev, R_AX_IC_PWR_STATE, B_AX_WLMAC_PWR_STE_MASK); + if (on && val == PWR_ACT) { + rtw89_err(rtwdev, "MAC has already powered on\n"); + return -EBUSY; + } + + ret = rtw89_mac_pwr_seq(rtwdev, cfg_seq); + if (ret) + return ret; + + if (on) { + set_bit(RTW89_FLAG_POWERON, rtwdev->flags); + rtw89_write8(rtwdev, R_AX_SCOREBOARD + 3, MAC_AX_NOTIFY_TP_MAJOR); + } else { + clear_bit(RTW89_FLAG_POWERON, rtwdev->flags); + clear_bit(RTW89_FLAG_FW_RDY, rtwdev->flags); + rtw89_write8(rtwdev, R_AX_SCOREBOARD + 3, MAC_AX_NOTIFY_PWR_MAJOR); + hal->current_channel = 0; + } + + return 0; +#undef PWR_ACT +} + +void rtw89_mac_pwr_off(struct rtw89_dev *rtwdev) +{ + rtw89_mac_power_switch(rtwdev, false); +} + +static int cmac_func_en(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) +{ + u32 func_en = 0; + u32 ck_en = 0; + u32 c1pc_en = 0; + u32 addrl_func_en[] = {R_AX_CMAC_FUNC_EN, R_AX_CMAC_FUNC_EN_C1}; + u32 addrl_ck_en[] = {R_AX_CK_EN, R_AX_CK_EN_C1}; + + func_en = B_AX_CMAC_EN | B_AX_CMAC_TXEN | B_AX_CMAC_RXEN | + B_AX_PHYINTF_EN | B_AX_CMAC_DMA_EN | B_AX_PTCLTOP_EN | + B_AX_SCHEDULER_EN | B_AX_TMAC_EN | B_AX_RMAC_EN; + ck_en = B_AX_CMAC_CKEN | B_AX_PHYINTF_CKEN | B_AX_CMAC_DMA_CKEN | + B_AX_PTCLTOP_CKEN | B_AX_SCHEDULER_CKEN | B_AX_TMAC_CKEN | + B_AX_RMAC_CKEN; + c1pc_en = B_AX_R_SYM_WLCMAC1_PC_EN | + B_AX_R_SYM_WLCMAC1_P1_PC_EN | + B_AX_R_SYM_WLCMAC1_P2_PC_EN | + B_AX_R_SYM_WLCMAC1_P3_PC_EN | + B_AX_R_SYM_WLCMAC1_P4_PC_EN; + + if (en) { + if (mac_idx == RTW89_MAC_1) { + rtw89_write32_set(rtwdev, R_AX_AFE_CTRL1, c1pc_en); + rtw89_write32_clr(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, + B_AX_R_SYM_ISO_CMAC12PP); + rtw89_write32_set(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, + B_AX_CMAC1_FEN); + } + rtw89_write32_set(rtwdev, addrl_ck_en[mac_idx], ck_en); + rtw89_write32_set(rtwdev, addrl_func_en[mac_idx], func_en); + } else { + rtw89_write32_clr(rtwdev, addrl_func_en[mac_idx], func_en); + rtw89_write32_clr(rtwdev, addrl_ck_en[mac_idx], ck_en); + if (mac_idx == RTW89_MAC_1) { + rtw89_write32_clr(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, + B_AX_CMAC1_FEN); + rtw89_write32_set(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, + B_AX_R_SYM_ISO_CMAC12PP); + rtw89_write32_clr(rtwdev, R_AX_AFE_CTRL1, c1pc_en); + } + } + + return 0; +} + +static int dmac_func_en(struct rtw89_dev *rtwdev) +{ + u32 val32; + u32 ret = 0; + + val32 = (B_AX_MAC_FUNC_EN | B_AX_DMAC_FUNC_EN | B_AX_MAC_SEC_EN | + B_AX_DISPATCHER_EN | B_AX_DLE_CPUIO_EN | B_AX_PKT_IN_EN | + B_AX_DMAC_TBL_EN | B_AX_PKT_BUF_EN | B_AX_STA_SCH_EN | + B_AX_TXPKT_CTRL_EN | B_AX_WD_RLS_EN | B_AX_MPDU_PROC_EN); + rtw89_write32(rtwdev, R_AX_DMAC_FUNC_EN, val32); + + val32 = (B_AX_MAC_SEC_CLK_EN | B_AX_DISPATCHER_CLK_EN | + B_AX_DLE_CPUIO_CLK_EN | B_AX_PKT_IN_CLK_EN | + B_AX_STA_SCH_CLK_EN | B_AX_TXPKT_CTRL_CLK_EN | + B_AX_WD_RLS_CLK_EN); + rtw89_write32(rtwdev, R_AX_DMAC_CLK_EN, val32); + + return ret; +} + +static int chip_func_en(struct rtw89_dev *rtwdev) +{ + rtw89_write32_set(rtwdev, R_AX_SPSLDO_ON_CTRL0, B_AX_OCP_L1_MASK); + + return 0; +} + +static int rtw89_mac_sys_init(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = dmac_func_en(rtwdev); + if (ret) + return ret; + + ret = cmac_func_en(rtwdev, 0, true); + if (ret) + return ret; + + ret = chip_func_en(rtwdev); + if (ret) + return ret; + + return ret; +} + +/* PCIE 64 */ +const struct rtw89_dle_size wde_size0 = { + RTW89_WDE_PG_64, 4095, 1, +}; + +/* DLFW */ +const struct rtw89_dle_size wde_size4 = { + RTW89_WDE_PG_64, 0, 4096, +}; + +/* PCIE */ +const struct rtw89_dle_size ple_size0 = { + RTW89_PLE_PG_128, 1520, 16, +}; + +/* DLFW */ +const struct rtw89_dle_size ple_size4 = { + RTW89_PLE_PG_128, 64, 1472, +}; + +/* PCIE 64 */ +const struct rtw89_wde_quota wde_qt0 = { + 3792, 196, 0, 107, +}; + +/* DLFW */ +const struct rtw89_wde_quota wde_qt4 = { + 0, 0, 0, 0, +}; + +/* PCIE SCC */ +const struct rtw89_ple_quota ple_qt4 = { + 264, 0, 16, 20, 26, 13, 356, 0, 32, 40, 8, +}; + +/* PCIE SCC */ +const struct rtw89_ple_quota ple_qt5 = { + 264, 0, 32, 20, 64, 13, 1101, 0, 64, 128, 120, +}; + +/* DLFW */ +const struct rtw89_ple_quota ple_qt13 = { + 0, 0, 16, 48, 0, 0, 0, 0, 0, 0, 0 +}; + +static const struct rtw89_dle_mem *get_dle_mem_cfg(struct rtw89_dev *rtwdev, + enum rtw89_qta_mode mode) +{ + struct rtw89_mac_info *mac = &rtwdev->mac; + const struct rtw89_dle_mem *cfg; + + cfg = &rtwdev->chip->dle_mem[mode]; + if (!cfg) + return NULL; + + if (cfg->mode != mode) { + rtw89_warn(rtwdev, "qta mode unmatch!\n"); + return NULL; + } + + mac->dle_info.wde_pg_size = cfg->wde_size->pge_size; + mac->dle_info.ple_pg_size = cfg->ple_size->pge_size; + mac->dle_info.qta_mode = mode; + mac->dle_info.c0_rx_qta = cfg->ple_min_qt->cma0_dma; + mac->dle_info.c1_rx_qta = cfg->ple_min_qt->cma1_dma; + + return cfg; +} + +static inline u32 dle_used_size(const struct rtw89_dle_size *wde, + const struct rtw89_dle_size *ple) +{ + return wde->pge_size * (wde->lnk_pge_num + wde->unlnk_pge_num) + + ple->pge_size * (ple->lnk_pge_num + ple->unlnk_pge_num); +} + +static void dle_func_en(struct rtw89_dev *rtwdev, bool enable) +{ + if (enable) + rtw89_write32_set(rtwdev, R_AX_DMAC_FUNC_EN, + B_AX_DLE_WDE_EN | B_AX_DLE_PLE_EN); + else + rtw89_write32_clr(rtwdev, R_AX_DMAC_FUNC_EN, + B_AX_DLE_WDE_EN | B_AX_DLE_PLE_EN); +} + +static void dle_clk_en(struct rtw89_dev *rtwdev, bool enable) +{ + if (enable) + rtw89_write32_set(rtwdev, R_AX_DMAC_CLK_EN, + B_AX_DLE_WDE_CLK_EN | B_AX_DLE_PLE_CLK_EN); + else + rtw89_write32_clr(rtwdev, R_AX_DMAC_CLK_EN, + B_AX_DLE_WDE_CLK_EN | B_AX_DLE_PLE_CLK_EN); +} + +static int dle_mix_cfg(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg) +{ + const struct rtw89_dle_size *size_cfg; + u32 val; + u8 bound = 0; + + val = rtw89_read32(rtwdev, R_AX_WDE_PKTBUF_CFG); + size_cfg = cfg->wde_size; + + switch (size_cfg->pge_size) { + default: + case RTW89_WDE_PG_64: + val = u32_replace_bits(val, S_AX_WDE_PAGE_SEL_64, + B_AX_WDE_PAGE_SEL_MASK); + break; + case RTW89_WDE_PG_128: + val = u32_replace_bits(val, S_AX_WDE_PAGE_SEL_128, + B_AX_WDE_PAGE_SEL_MASK); + break; + case RTW89_WDE_PG_256: + rtw89_err(rtwdev, "[ERR]WDE DLE doesn't support 256 byte!\n"); + return -EINVAL; + } + + val = u32_replace_bits(val, bound, B_AX_WDE_START_BOUND_MASK); + val = u32_replace_bits(val, size_cfg->lnk_pge_num, + B_AX_WDE_FREE_PAGE_NUM_MASK); + rtw89_write32(rtwdev, R_AX_WDE_PKTBUF_CFG, val); + + val = rtw89_read32(rtwdev, R_AX_PLE_PKTBUF_CFG); + bound = (size_cfg->lnk_pge_num + size_cfg->unlnk_pge_num) + * size_cfg->pge_size / DLE_BOUND_UNIT; + size_cfg = cfg->ple_size; + + switch (size_cfg->pge_size) { + default: + case RTW89_PLE_PG_64: + rtw89_err(rtwdev, "[ERR]PLE DLE doesn't support 64 byte!\n"); + return -EINVAL; + case RTW89_PLE_PG_128: + val = u32_replace_bits(val, S_AX_PLE_PAGE_SEL_128, + B_AX_PLE_PAGE_SEL_MASK); + break; + case RTW89_PLE_PG_256: + val = u32_replace_bits(val, S_AX_PLE_PAGE_SEL_256, + B_AX_PLE_PAGE_SEL_MASK); + break; + } + + val = u32_replace_bits(val, bound, B_AX_PLE_START_BOUND_MASK); + val = u32_replace_bits(val, size_cfg->lnk_pge_num, + B_AX_PLE_FREE_PAGE_NUM_MASK); + rtw89_write32(rtwdev, R_AX_PLE_PKTBUF_CFG, val); + + return 0; +} + +#define INVALID_QT_WCPU U16_MAX +#define SET_QUOTA_VAL(_min_x, _max_x, _module, _idx) \ + do { \ + val = ((_min_x) & \ + B_AX_ ## _module ## _MIN_SIZE_MASK) | \ + (((_max_x) << 16) & \ + B_AX_ ## _module ## _MAX_SIZE_MASK); \ + rtw89_write32(rtwdev, \ + R_AX_ ## _module ## _QTA ## _idx ## _CFG, \ + val); \ + } while (0) +#define SET_QUOTA(_x, _module, _idx) \ + SET_QUOTA_VAL(min_cfg->_x, max_cfg->_x, _module, _idx) + +static void wde_quota_cfg(struct rtw89_dev *rtwdev, + const struct rtw89_wde_quota *min_cfg, + const struct rtw89_wde_quota *max_cfg, + u16 ext_wde_min_qt_wcpu) +{ + u16 min_qt_wcpu = ext_wde_min_qt_wcpu != INVALID_QT_WCPU ? + ext_wde_min_qt_wcpu : min_cfg->wcpu; + u32 val; + + SET_QUOTA(hif, WDE, 0); + SET_QUOTA_VAL(min_qt_wcpu, max_cfg->wcpu, WDE, 1); + SET_QUOTA(pkt_in, WDE, 3); + SET_QUOTA(cpu_io, WDE, 4); +} + +static void ple_quota_cfg(struct rtw89_dev *rtwdev, + const struct rtw89_ple_quota *min_cfg, + const struct rtw89_ple_quota *max_cfg) +{ + u32 val; + + SET_QUOTA(cma0_tx, PLE, 0); + SET_QUOTA(cma1_tx, PLE, 1); + SET_QUOTA(c2h, PLE, 2); + SET_QUOTA(h2c, PLE, 3); + SET_QUOTA(wcpu, PLE, 4); + SET_QUOTA(mpdu_proc, PLE, 5); + SET_QUOTA(cma0_dma, PLE, 6); + SET_QUOTA(cma1_dma, PLE, 7); + SET_QUOTA(bb_rpt, PLE, 8); + SET_QUOTA(wd_rel, PLE, 9); + SET_QUOTA(cpu_io, PLE, 10); +} + +#undef SET_QUOTA + +static void dle_quota_cfg(struct rtw89_dev *rtwdev, + const struct rtw89_dle_mem *cfg, + u16 ext_wde_min_qt_wcpu) +{ + wde_quota_cfg(rtwdev, cfg->wde_min_qt, cfg->wde_max_qt, ext_wde_min_qt_wcpu); + ple_quota_cfg(rtwdev, cfg->ple_min_qt, cfg->ple_max_qt); +} + +static int dle_init(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode, + enum rtw89_qta_mode ext_mode) +{ + const struct rtw89_dle_mem *cfg, *ext_cfg; + u16 ext_wde_min_qt_wcpu = INVALID_QT_WCPU; + int ret = 0; + u32 ini; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + cfg = get_dle_mem_cfg(rtwdev, mode); + if (!cfg) { + rtw89_err(rtwdev, "[ERR]get_dle_mem_cfg\n"); + ret = -EINVAL; + goto error; + } + + if (mode == RTW89_QTA_DLFW) { + ext_cfg = get_dle_mem_cfg(rtwdev, ext_mode); + if (!ext_cfg) { + rtw89_err(rtwdev, "[ERR]get_dle_ext_mem_cfg %d\n", + ext_mode); + ret = -EINVAL; + goto error; + } + ext_wde_min_qt_wcpu = ext_cfg->wde_min_qt->wcpu; + } + + if (dle_used_size(cfg->wde_size, cfg->ple_size) != rtwdev->chip->fifo_size) { + rtw89_err(rtwdev, "[ERR]wd/dle mem cfg\n"); + ret = -EINVAL; + goto error; + } + + dle_func_en(rtwdev, false); + dle_clk_en(rtwdev, true); + + ret = dle_mix_cfg(rtwdev, cfg); + if (ret) { + rtw89_err(rtwdev, "[ERR] dle mix cfg\n"); + goto error; + } + dle_quota_cfg(rtwdev, cfg, ext_wde_min_qt_wcpu); + + dle_func_en(rtwdev, true); + + ret = read_poll_timeout(rtw89_read32, ini, + (ini & WDE_MGN_INI_RDY) == WDE_MGN_INI_RDY, 1, + 2000, false, rtwdev, R_AX_WDE_INI_STATUS); + if (ret) { + rtw89_err(rtwdev, "[ERR]WDE cfg ready\n"); + return ret; + } + + ret = read_poll_timeout(rtw89_read32, ini, + (ini & WDE_MGN_INI_RDY) == WDE_MGN_INI_RDY, 1, + 2000, false, rtwdev, R_AX_PLE_INI_STATUS); + if (ret) { + rtw89_err(rtwdev, "[ERR]PLE cfg ready\n"); + return ret; + } + + return 0; +error: + dle_func_en(rtwdev, false); + rtw89_err(rtwdev, "[ERR]trxcfg wde 0x8900 = %x\n", + rtw89_read32(rtwdev, R_AX_WDE_INI_STATUS)); + rtw89_err(rtwdev, "[ERR]trxcfg ple 0x8D00 = %x\n", + rtw89_read32(rtwdev, R_AX_PLE_INI_STATUS)); + + return ret; +} + +static bool dle_is_txq_empty(struct rtw89_dev *rtwdev) +{ + u32 msk32; + u32 val32; + + msk32 = B_AX_WDE_EMPTY_QUE_CMAC0_ALL_AC | B_AX_WDE_EMPTY_QUE_CMAC0_MBH | + B_AX_WDE_EMPTY_QUE_CMAC1_MBH | B_AX_WDE_EMPTY_QUE_CMAC0_WMM0 | + B_AX_WDE_EMPTY_QUE_CMAC0_WMM1 | B_AX_WDE_EMPTY_QUE_OTHERS | + B_AX_PLE_EMPTY_QUE_DMAC_MPDU_TX | B_AX_PLE_EMPTY_QTA_DMAC_H2C | + B_AX_PLE_EMPTY_QUE_DMAC_SEC_TX | B_AX_WDE_EMPTY_QUE_DMAC_PKTIN | + B_AX_WDE_EMPTY_QTA_DMAC_HIF | B_AX_WDE_EMPTY_QTA_DMAC_WLAN_CPU | + B_AX_WDE_EMPTY_QTA_DMAC_PKTIN | B_AX_WDE_EMPTY_QTA_DMAC_CPUIO | + B_AX_PLE_EMPTY_QTA_DMAC_B0_TXPL | + B_AX_PLE_EMPTY_QTA_DMAC_B1_TXPL | + B_AX_PLE_EMPTY_QTA_DMAC_MPDU_TX | + B_AX_PLE_EMPTY_QTA_DMAC_CPUIO | + B_AX_WDE_EMPTY_QTA_DMAC_DATA_CPU | + B_AX_PLE_EMPTY_QTA_DMAC_WLAN_CPU; + val32 = rtw89_read32(rtwdev, R_AX_DLE_EMPTY0); + + if ((val32 & msk32) == msk32) + return true; + + return false; +} + +static int sta_sch_init(struct rtw89_dev *rtwdev) +{ + u32 p_val; + u8 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + val = rtw89_read8(rtwdev, R_AX_SS_CTRL); + val |= B_AX_SS_EN; + rtw89_write8(rtwdev, R_AX_SS_CTRL, val); + + ret = read_poll_timeout(rtw89_read32, p_val, p_val & B_AX_SS_INIT_DONE_1, + 1, TRXCFG_WAIT_CNT, false, rtwdev, R_AX_SS_CTRL); + if (ret) { + rtw89_err(rtwdev, "[ERR]STA scheduler init\n"); + return ret; + } + + rtw89_write32_set(rtwdev, R_AX_SS_CTRL, B_AX_SS_WARM_INIT_FLG); + + return 0; +} + +static int mpdu_proc_init(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + rtw89_write32(rtwdev, R_AX_ACTION_FWD0, TRXCFG_MPDU_PROC_ACT_FRWD); + rtw89_write32(rtwdev, R_AX_TF_FWD, TRXCFG_MPDU_PROC_TF_FRWD); + rtw89_write32_set(rtwdev, R_AX_MPDU_PROC, + B_AX_APPEND_FCS | B_AX_A_ICV_ERR); + rtw89_write32(rtwdev, R_AX_CUT_AMSDU_CTRL, TRXCFG_MPDU_PROC_CUT_CTRL); + + return 0; +} + +static int sec_eng_init(struct rtw89_dev *rtwdev) +{ + u32 val = 0; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) + return ret; + + val = rtw89_read32(rtwdev, R_AX_SEC_ENG_CTRL); + /* init clock */ + val |= (B_AX_CLK_EN_CGCMP | B_AX_CLK_EN_WAPI | B_AX_CLK_EN_WEP_TKIP); + /* init TX encryption */ + val |= (B_AX_SEC_TX_ENC | B_AX_SEC_RX_DEC); + val |= (B_AX_MC_DEC | B_AX_BC_DEC); + val &= ~B_AX_TX_PARTIAL_MODE; + rtw89_write32(rtwdev, R_AX_SEC_ENG_CTRL, val); + + /* init MIC ICV append */ + val = rtw89_read32(rtwdev, R_AX_SEC_MPDU_PROC); + val |= (B_AX_APPEND_ICV | B_AX_APPEND_MIC); + + /* option init */ + rtw89_write32(rtwdev, R_AX_SEC_MPDU_PROC, val); + + return 0; +} + +static int dmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + int ret; + + ret = dle_init(rtwdev, rtwdev->mac.qta_mode, RTW89_QTA_INVALID); + if (ret) { + rtw89_err(rtwdev, "[ERR]DLE init %d\n", ret); + return ret; + } + + ret = hfc_init(rtwdev, true, true, true); + if (ret) { + rtw89_err(rtwdev, "[ERR]HCI FC init %d\n", ret); + return ret; + } + + ret = sta_sch_init(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR]STA SCH init %d\n", ret); + return ret; + } + + ret = mpdu_proc_init(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR]MPDU Proc init %d\n", ret); + return ret; + } + + ret = sec_eng_init(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR]Security Engine init %d\n", ret); + return ret; + } + + return ret; +} + +static int addr_cam_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 val, reg; + u16 p_val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_ADDR_CAM_CTRL, mac_idx); + + val = rtw89_read32(rtwdev, reg); + val |= u32_encode_bits(0x7f, B_AX_ADDR_CAM_RANGE_MASK) | + B_AX_ADDR_CAM_CLR | B_AX_ADDR_CAM_EN; + rtw89_write32(rtwdev, reg, val); + + ret = read_poll_timeout(rtw89_read16, p_val, !(p_val & B_AX_ADDR_CAM_CLR), + 1, TRXCFG_WAIT_CNT, false, rtwdev, B_AX_ADDR_CAM_CLR); + if (ret) { + rtw89_err(rtwdev, "[ERR]ADDR_CAM reset\n"); + return ret; + } + + return 0; +} + +static int scheduler_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 ret; + u32 reg; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_PREBKF_CFG_0, mac_idx); + rtw89_write32_mask(rtwdev, reg, B_AX_PREBKF_TIME_MASK, SCH_PREBKF_24US); + + return 0; +} + +static int rtw89_mac_typ_fltr_opt(struct rtw89_dev *rtwdev, + enum rtw89_machdr_frame_type type, + enum rtw89_mac_fwd_target fwd_target, + u8 mac_idx) +{ + u32 reg; + u32 val; + + switch (fwd_target) { + case RTW89_FWD_DONT_CARE: + val = RX_FLTR_FRAME_DROP; + break; + case RTW89_FWD_TO_HOST: + val = RX_FLTR_FRAME_TO_HOST; + break; + case RTW89_FWD_TO_WLAN_CPU: + val = RX_FLTR_FRAME_TO_WLCPU; + break; + default: + rtw89_err(rtwdev, "[ERR]set rx filter fwd target err\n"); + return -EINVAL; + } + + switch (type) { + case RTW89_MGNT: + reg = rtw89_mac_reg_by_idx(R_AX_MGNT_FLTR, mac_idx); + break; + case RTW89_CTRL: + reg = rtw89_mac_reg_by_idx(R_AX_CTRL_FLTR, mac_idx); + break; + case RTW89_DATA: + reg = rtw89_mac_reg_by_idx(R_AX_DATA_FLTR, mac_idx); + break; + default: + rtw89_err(rtwdev, "[ERR]set rx filter type err\n"); + return -EINVAL; + } + rtw89_write32(rtwdev, reg, val); + + return 0; +} + +static int rx_fltr_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + int ret, i; + u32 mac_ftlr, plcp_ftlr; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + for (i = RTW89_MGNT; i <= RTW89_DATA; i++) { + ret = rtw89_mac_typ_fltr_opt(rtwdev, i, RTW89_FWD_TO_HOST, + mac_idx); + if (ret) + return ret; + } + mac_ftlr = rtwdev->hal.rx_fltr; + plcp_ftlr = B_AX_CCK_CRC_CHK | B_AX_CCK_SIG_CHK | + B_AX_LSIG_PARITY_CHK_EN | B_AX_SIGA_CRC_CHK | + B_AX_VHT_SU_SIGB_CRC_CHK | B_AX_VHT_MU_SIGB_CRC_CHK | + B_AX_HE_SIGB_CRC_CHK; + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_RX_FLTR_OPT, mac_idx), + mac_ftlr); + rtw89_write16(rtwdev, rtw89_mac_reg_by_idx(R_AX_PLCP_HDR_FLTR, mac_idx), + plcp_ftlr); + + return 0; +} + +static void _patch_dis_resp_chk(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 reg, val32; + u32 b_rsp_chk_nav, b_rsp_chk_cca; + + b_rsp_chk_nav = B_AX_RSP_CHK_TXNAV | B_AX_RSP_CHK_INTRA_NAV | + B_AX_RSP_CHK_BASIC_NAV; + b_rsp_chk_cca = B_AX_RSP_CHK_SEC_CCA_80 | B_AX_RSP_CHK_SEC_CCA_40 | + B_AX_RSP_CHK_SEC_CCA_20 | B_AX_RSP_CHK_BTCCA | + B_AX_RSP_CHK_EDCCA | B_AX_RSP_CHK_CCA; + + switch (rtwdev->chip->chip_id) { + case RTL8852A: + case RTL8852B: + reg = rtw89_mac_reg_by_idx(R_AX_RSP_CHK_SIG, mac_idx); + val32 = rtw89_read32(rtwdev, reg) & ~b_rsp_chk_nav; + rtw89_write32(rtwdev, reg, val32); + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_0, mac_idx); + val32 = rtw89_read32(rtwdev, reg) & ~b_rsp_chk_cca; + rtw89_write32(rtwdev, reg, val32); + break; + default: + reg = rtw89_mac_reg_by_idx(R_AX_RSP_CHK_SIG, mac_idx); + val32 = rtw89_read32(rtwdev, reg) | b_rsp_chk_nav; + rtw89_write32(rtwdev, reg, val32); + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_0, mac_idx); + val32 = rtw89_read32(rtwdev, reg) | b_rsp_chk_cca; + rtw89_write32(rtwdev, reg, val32); + break; + } +} + +static int cca_ctrl_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 val, reg; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_CCA_CONTROL, mac_idx); + val = rtw89_read32(rtwdev, reg); + val |= (B_AX_TB_CHK_BASIC_NAV | B_AX_TB_CHK_BTCCA | + B_AX_TB_CHK_EDCCA | B_AX_TB_CHK_CCA_P20 | + B_AX_SIFS_CHK_BTCCA | B_AX_SIFS_CHK_CCA_P20 | + B_AX_CTN_CHK_INTRA_NAV | + B_AX_CTN_CHK_BASIC_NAV | B_AX_CTN_CHK_BTCCA | + B_AX_CTN_CHK_EDCCA | B_AX_CTN_CHK_CCA_S80 | + B_AX_CTN_CHK_CCA_S40 | B_AX_CTN_CHK_CCA_S20 | + B_AX_CTN_CHK_CCA_P20 | B_AX_SIFS_CHK_EDCCA); + val &= ~(B_AX_TB_CHK_TX_NAV | B_AX_TB_CHK_CCA_S80 | + B_AX_TB_CHK_CCA_S40 | B_AX_TB_CHK_CCA_S20 | + B_AX_SIFS_CHK_CCA_S80 | B_AX_SIFS_CHK_CCA_S40 | + B_AX_SIFS_CHK_CCA_S20 | B_AX_CTN_CHK_TXNAV); + + rtw89_write32(rtwdev, reg, val); + + _patch_dis_resp_chk(rtwdev, mac_idx); + + return 0; +} + +static int spatial_reuse_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 reg; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + reg = rtw89_mac_reg_by_idx(R_AX_RX_SR_CTRL, mac_idx); + rtw89_write8_clr(rtwdev, reg, B_AX_SR_EN); + + return 0; +} + +static int tmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 reg; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_MAC_LOOPBACK, mac_idx); + rtw89_write32_clr(rtwdev, reg, B_AX_MACLBK_EN); + + return 0; +} + +static int trxptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 reg, val, sifs; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_0, mac_idx); + val = rtw89_read32(rtwdev, reg); + val &= ~B_AX_WMAC_SPEC_SIFS_CCK_MASK; + val |= FIELD_PREP(B_AX_WMAC_SPEC_SIFS_CCK_MASK, WMAC_SPEC_SIFS_CCK); + + switch (rtwdev->chip->chip_id) { + case RTL8852A: + sifs = WMAC_SPEC_SIFS_OFDM_52A; + break; + case RTL8852B: + sifs = WMAC_SPEC_SIFS_OFDM_52B; + break; + default: + sifs = WMAC_SPEC_SIFS_OFDM_52C; + break; + } + val &= ~B_AX_WMAC_SPEC_SIFS_OFDM_MASK; + val |= FIELD_PREP(B_AX_WMAC_SPEC_SIFS_OFDM_MASK, sifs); + rtw89_write32(rtwdev, reg, val); + + reg = rtw89_mac_reg_by_idx(R_AX_RXTRIG_TEST_USER_2, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_RXTRIG_FCSCHK_EN); + + return 0; +} + +static int rmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ +#define TRXCFG_RMAC_CCA_TO 32 +#define TRXCFG_RMAC_DATA_TO 15 +#define RX_MAX_LEN_UNIT 512 +#define PLD_RLS_MAX_PG 127 + int ret; + u32 reg, rx_max_len, rx_qta; + u16 val; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_RESPBA_CAM_CTRL, mac_idx); + rtw89_write8_set(rtwdev, reg, B_AX_SSN_SEL); + + reg = rtw89_mac_reg_by_idx(R_AX_DLK_PROTECT_CTL, mac_idx); + val = rtw89_read16(rtwdev, reg); + val = u16_replace_bits(val, TRXCFG_RMAC_DATA_TO, + B_AX_RX_DLK_DATA_TIME_MASK); + val = u16_replace_bits(val, TRXCFG_RMAC_CCA_TO, + B_AX_RX_DLK_CCA_TIME_MASK); + rtw89_write16(rtwdev, reg, val); + + reg = rtw89_mac_reg_by_idx(R_AX_RCR, mac_idx); + rtw89_write8_mask(rtwdev, reg, B_AX_CH_EN_MASK, 0x1); + + reg = rtw89_mac_reg_by_idx(R_AX_RX_FLTR_OPT, mac_idx); + if (mac_idx == RTW89_MAC_0) + rx_qta = rtwdev->mac.dle_info.c0_rx_qta; + else + rx_qta = rtwdev->mac.dle_info.c1_rx_qta; + rx_qta = rx_qta > PLD_RLS_MAX_PG ? PLD_RLS_MAX_PG : rx_qta; + rx_max_len = (rx_qta - 1) * rtwdev->mac.dle_info.ple_pg_size / + RX_MAX_LEN_UNIT; + rx_max_len = rx_max_len > B_AX_RX_MPDU_MAX_LEN_SIZE ? + B_AX_RX_MPDU_MAX_LEN_SIZE : rx_max_len; + rtw89_write32_mask(rtwdev, reg, B_AX_RX_MPDU_MAX_LEN_MASK, rx_max_len); + + if (rtwdev->chip->chip_id == RTL8852A && + rtwdev->hal.cv == CHIP_CBV) { + rtw89_write16_mask(rtwdev, + rtw89_mac_reg_by_idx(R_AX_DLK_PROTECT_CTL, mac_idx), + B_AX_RX_DLK_CCA_TIME_MASK, 0); + rtw89_write16_set(rtwdev, rtw89_mac_reg_by_idx(R_AX_RCR, mac_idx), + BIT(12)); + } + + reg = rtw89_mac_reg_by_idx(R_AX_PLCP_HDR_FLTR, mac_idx); + rtw89_write8_clr(rtwdev, reg, B_AX_VHT_SU_SIGB_CRC_CHK); + + return ret; +} + +static int cmac_com_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 val, reg; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_TX_SUB_CARRIER_VALUE, mac_idx); + val = rtw89_read32(rtwdev, reg); + val = u32_replace_bits(val, 0, B_AX_TXSC_20M_MASK); + val = u32_replace_bits(val, 0, B_AX_TXSC_40M_MASK); + val = u32_replace_bits(val, 0, B_AX_TXSC_80M_MASK); + rtw89_write32(rtwdev, reg, val); + + return 0; +} + +static bool is_qta_dbcc(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) +{ + const struct rtw89_dle_mem *cfg; + + cfg = get_dle_mem_cfg(rtwdev, mode); + if (!cfg) { + rtw89_err(rtwdev, "[ERR]get_dle_mem_cfg\n"); + return false; + } + + return (cfg->ple_min_qt->cma1_dma && cfg->ple_max_qt->cma1_dma); +} + +static int ptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 val, reg; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE) { + reg = rtw89_mac_reg_by_idx(R_AX_SIFS_SETTING, mac_idx); + val = rtw89_read32(rtwdev, reg); + val = u32_replace_bits(val, S_AX_CTS2S_TH_1K, + B_AX_HW_CTS2SELF_PKT_LEN_TH_MASK); + val |= B_AX_HW_CTS2SELF_EN; + rtw89_write32(rtwdev, reg, val); + + reg = rtw89_mac_reg_by_idx(R_AX_PTCL_FSM_MON, mac_idx); + val = rtw89_read32(rtwdev, reg); + val = u32_replace_bits(val, S_AX_PTCL_TO_2MS, B_AX_PTCL_TX_ARB_TO_THR_MASK); + val &= ~B_AX_PTCL_TX_ARB_TO_MODE; + rtw89_write32(rtwdev, reg, val); + } + + reg = rtw89_mac_reg_by_idx(R_AX_SIFS_SETTING, mac_idx); + val = rtw89_read32(rtwdev, reg); + val = u32_replace_bits(val, S_AX_CTS2S_TH_SEC_256B, B_AX_HW_CTS2SELF_PKT_LEN_TH_TWW_MASK); + val |= B_AX_HW_CTS2SELF_EN; + rtw89_write32(rtwdev, reg, val); + + return 0; +} + +static int cmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + int ret; + + ret = scheduler_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d SCH init %d\n", mac_idx, ret); + return ret; + } + + ret = addr_cam_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d ADDR_CAM reset %d\n", mac_idx, + ret); + return ret; + } + + ret = rx_fltr_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d RX filter init %d\n", mac_idx, + ret); + return ret; + } + + ret = cca_ctrl_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d CCA CTRL init %d\n", mac_idx, + ret); + return ret; + } + + ret = spatial_reuse_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d Spatial Reuse init %d\n", + mac_idx, ret); + return ret; + } + + ret = tmac_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d TMAC init %d\n", mac_idx, ret); + return ret; + } + + ret = trxptcl_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d TRXPTCL init %d\n", mac_idx, ret); + return ret; + } + + ret = rmac_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d RMAC init %d\n", mac_idx, ret); + return ret; + } + + ret = cmac_com_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d Com init %d\n", mac_idx, ret); + return ret; + } + + ret = ptcl_init(rtwdev, mac_idx); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d PTCL init %d\n", mac_idx, ret); + return ret; + } + + return ret; +} + +static int rtw89_mac_read_phycap(struct rtw89_dev *rtwdev, + struct rtw89_mac_c2h_info *c2h_info) +{ + struct rtw89_mac_h2c_info h2c_info = {0}; + u32 ret; + + h2c_info.id = RTW89_FWCMD_H2CREG_FUNC_GET_FEATURE; + h2c_info.content_len = 0; + + ret = rtw89_fw_msg_reg(rtwdev, &h2c_info, c2h_info); + if (ret) + return ret; + + if (c2h_info->id != RTW89_FWCMD_C2HREG_FUNC_PHY_CAP) + return -EINVAL; + + return 0; +} + +int rtw89_mac_setup_phycap(struct rtw89_dev *rtwdev) +{ + struct rtw89_hal *hal = &rtwdev->hal; + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_mac_c2h_info c2h_info = {0}; + struct rtw89_c2h_phy_cap *cap = + (struct rtw89_c2h_phy_cap *)&c2h_info.c2hreg[0]; + u32 ret; + + ret = rtw89_mac_read_phycap(rtwdev, &c2h_info); + if (ret) + return ret; + + hal->tx_nss = cap->tx_nss ? + min_t(u8, cap->tx_nss, chip->tx_nss) : chip->tx_nss; + hal->rx_nss = cap->rx_nss ? + min_t(u8, cap->rx_nss, chip->rx_nss) : chip->rx_nss; + + rtw89_debug(rtwdev, RTW89_DBG_FW, + "phycap hal/phy/chip: tx_nss=0x%x/0x%x/0x%x rx_nss=0x%x/0x%x/0x%x\n", + hal->tx_nss, cap->tx_nss, chip->tx_nss, + hal->rx_nss, cap->rx_nss, chip->rx_nss); + + return 0; +} + +static int rtw89_hw_sch_tx_en_h2c(struct rtw89_dev *rtwdev, u8 band, + u16 tx_en_u16, u16 mask_u16) +{ + u32 ret; + struct rtw89_mac_c2h_info c2h_info = {0}; + struct rtw89_mac_h2c_info h2c_info = {0}; + struct rtw89_h2creg_sch_tx_en *h2creg = + (struct rtw89_h2creg_sch_tx_en *)h2c_info.h2creg; + + h2c_info.id = RTW89_FWCMD_H2CREG_FUNC_SCH_TX_EN; + h2c_info.content_len = sizeof(*h2creg) - RTW89_H2CREG_HDR_LEN; + h2creg->tx_en = tx_en_u16; + h2creg->mask = mask_u16; + h2creg->band = band; + + ret = rtw89_fw_msg_reg(rtwdev, &h2c_info, &c2h_info); + if (ret) + return ret; + + if (c2h_info.id != RTW89_FWCMD_C2HREG_FUNC_TX_PAUSE_RPT) + return -EINVAL; + + return 0; +} + +static int rtw89_set_hw_sch_tx_en(struct rtw89_dev *rtwdev, u8 mac_idx, + u16 tx_en, u16 tx_en_mask) +{ + u32 reg = rtw89_mac_reg_by_idx(R_AX_CTN_TXEN, mac_idx); + u16 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + if (test_bit(RTW89_FLAG_FW_RDY, rtwdev->flags)) + return rtw89_hw_sch_tx_en_h2c(rtwdev, mac_idx, + tx_en, tx_en_mask); + + val = rtw89_read16(rtwdev, reg); + val = (val & ~tx_en_mask) | (tx_en & tx_en_mask); + rtw89_write16(rtwdev, reg, val); + + return 0; +} + +int rtw89_mac_stop_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, + u16 *tx_en, enum rtw89_sch_tx_sel sel) +{ + int ret; + + *tx_en = rtw89_read16(rtwdev, + rtw89_mac_reg_by_idx(R_AX_CTN_TXEN, mac_idx)); + + switch (sel) { + case RTW89_SCH_TX_SEL_ALL: + ret = rtw89_set_hw_sch_tx_en(rtwdev, mac_idx, 0, 0xffff); + if (ret) + return ret; + break; + case RTW89_SCH_TX_SEL_HIQ: + ret = rtw89_set_hw_sch_tx_en(rtwdev, mac_idx, + 0, B_AX_CTN_TXEN_HGQ); + if (ret) + return ret; + break; + case RTW89_SCH_TX_SEL_MG0: + ret = rtw89_set_hw_sch_tx_en(rtwdev, mac_idx, + 0, B_AX_CTN_TXEN_MGQ); + if (ret) + return ret; + break; + case RTW89_SCH_TX_SEL_MACID: + ret = rtw89_set_hw_sch_tx_en(rtwdev, mac_idx, 0, 0xffff); + if (ret) + return ret; + break; + default: + return 0; + } + + return 0; +} + +int rtw89_mac_resume_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u16 tx_en) +{ + int ret; + + ret = rtw89_set_hw_sch_tx_en(rtwdev, mac_idx, tx_en, 0xffff); + if (ret) + return ret; + + return 0; +} + +static u16 rtw89_mac_dle_buf_req(struct rtw89_dev *rtwdev, u16 buf_len, + bool wd) +{ + u32 val, reg; + int ret; + + reg = wd ? R_AX_WD_BUF_REQ : R_AX_PL_BUF_REQ; + val = buf_len; + val |= B_AX_WD_BUF_REQ_EXEC; + rtw89_write32(rtwdev, reg, val); + + reg = wd ? R_AX_WD_BUF_STATUS : R_AX_PL_BUF_STATUS; + + ret = read_poll_timeout(rtw89_read32, val, val & B_AX_WD_BUF_STAT_DONE, + 1, 2000, false, rtwdev, reg); + if (ret) + return 0xffff; + + return FIELD_GET(B_AX_WD_BUF_STAT_PKTID_MASK, val); +} + +static int rtw89_mac_set_cpuio(struct rtw89_dev *rtwdev, + struct rtw89_cpuio_ctrl *ctrl_para, + bool wd) +{ + u32 val, cmd_type, reg; + int ret; + + cmd_type = ctrl_para->cmd_type; + + reg = wd ? R_AX_WD_CPUQ_OP_2 : R_AX_PL_CPUQ_OP_2; + val = 0; + val = u32_replace_bits(val, ctrl_para->start_pktid, + B_AX_WD_CPUQ_OP_STRT_PKTID_MASK); + val = u32_replace_bits(val, ctrl_para->end_pktid, + B_AX_WD_CPUQ_OP_END_PKTID_MASK); + rtw89_write32(rtwdev, reg, val); + + reg = wd ? R_AX_WD_CPUQ_OP_1 : R_AX_PL_CPUQ_OP_1; + val = 0; + val = u32_replace_bits(val, ctrl_para->src_pid, + B_AX_CPUQ_OP_SRC_PID_MASK); + val = u32_replace_bits(val, ctrl_para->src_qid, + B_AX_CPUQ_OP_SRC_QID_MASK); + val = u32_replace_bits(val, ctrl_para->dst_pid, + B_AX_CPUQ_OP_DST_PID_MASK); + val = u32_replace_bits(val, ctrl_para->dst_qid, + B_AX_CPUQ_OP_DST_QID_MASK); + rtw89_write32(rtwdev, reg, val); + + reg = wd ? R_AX_WD_CPUQ_OP_0 : R_AX_PL_CPUQ_OP_0; + val = 0; + val = u32_replace_bits(val, cmd_type, + B_AX_CPUQ_OP_CMD_TYPE_MASK); + val = u32_replace_bits(val, ctrl_para->macid, + B_AX_CPUQ_OP_MACID_MASK); + val = u32_replace_bits(val, ctrl_para->pkt_num, + B_AX_CPUQ_OP_PKTNUM_MASK); + val |= B_AX_WD_CPUQ_OP_EXEC; + rtw89_write32(rtwdev, reg, val); + + reg = wd ? R_AX_WD_CPUQ_OP_STATUS : R_AX_PL_CPUQ_OP_STATUS; + + ret = read_poll_timeout(rtw89_read32, val, val & B_AX_WD_CPUQ_OP_STAT_DONE, + 1, 2000, false, rtwdev, reg); + if (ret) + return ret; + + if (cmd_type == CPUIO_OP_CMD_GET_1ST_PID || + cmd_type == CPUIO_OP_CMD_GET_NEXT_PID) + ctrl_para->pktid = FIELD_GET(B_AX_WD_CPUQ_OP_PKTID_MASK, val); + + return 0; +} + +static int dle_quota_change(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) +{ + const struct rtw89_dle_mem *cfg; + struct rtw89_cpuio_ctrl ctrl_para = {0}; + u16 pkt_id; + int ret; + + cfg = get_dle_mem_cfg(rtwdev, mode); + if (!cfg) { + rtw89_err(rtwdev, "[ERR]wd/dle mem cfg\n"); + return -EINVAL; + } + + if (dle_used_size(cfg->wde_size, cfg->ple_size) != rtwdev->chip->fifo_size) { + rtw89_err(rtwdev, "[ERR]wd/dle mem cfg\n"); + return -EINVAL; + } + + dle_quota_cfg(rtwdev, cfg, INVALID_QT_WCPU); + + pkt_id = rtw89_mac_dle_buf_req(rtwdev, 0x20, true); + if (pkt_id == 0xffff) { + rtw89_err(rtwdev, "[ERR]WDE DLE buf req\n"); + return -ENOMEM; + } + + ctrl_para.cmd_type = CPUIO_OP_CMD_ENQ_TO_HEAD; + ctrl_para.start_pktid = pkt_id; + ctrl_para.end_pktid = pkt_id; + ctrl_para.pkt_num = 0; + ctrl_para.dst_pid = WDE_DLE_PORT_ID_WDRLS; + ctrl_para.dst_qid = WDE_DLE_QUEID_NO_REPORT; + ret = rtw89_mac_set_cpuio(rtwdev, &ctrl_para, true); + if (ret) { + rtw89_err(rtwdev, "[ERR]WDE DLE enqueue to head\n"); + return -EFAULT; + } + + pkt_id = rtw89_mac_dle_buf_req(rtwdev, 0x20, false); + if (pkt_id == 0xffff) { + rtw89_err(rtwdev, "[ERR]PLE DLE buf req\n"); + return -ENOMEM; + } + + ctrl_para.cmd_type = CPUIO_OP_CMD_ENQ_TO_HEAD; + ctrl_para.start_pktid = pkt_id; + ctrl_para.end_pktid = pkt_id; + ctrl_para.pkt_num = 0; + ctrl_para.dst_pid = PLE_DLE_PORT_ID_PLRLS; + ctrl_para.dst_qid = PLE_DLE_QUEID_NO_REPORT; + ret = rtw89_mac_set_cpuio(rtwdev, &ctrl_para, false); + if (ret) { + rtw89_err(rtwdev, "[ERR]PLE DLE enqueue to head\n"); + return -EFAULT; + } + + return 0; +} + +static int band_idle_ck_b(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + int ret; + u32 reg; + u8 val; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_PTCL_TX_CTN_SEL, mac_idx); + + ret = read_poll_timeout(rtw89_read8, val, + (val & B_AX_PTCL_TX_ON_STAT) == 0, + SW_CVR_DUR_US, + SW_CVR_DUR_US * PTCL_IDLE_POLL_CNT, + false, rtwdev, reg); + if (ret) + return ret; + + return 0; +} + +static int band1_enable(struct rtw89_dev *rtwdev) +{ + int ret, i; + u32 sleep_bak[4] = {0}; + u32 pause_bak[4] = {0}; + u16 tx_en; + + ret = rtw89_mac_stop_sch_tx(rtwdev, 0, &tx_en, RTW89_SCH_TX_SEL_ALL); + if (ret) { + rtw89_err(rtwdev, "[ERR]stop sch tx %d\n", ret); + return ret; + } + + for (i = 0; i < 4; i++) { + sleep_bak[i] = rtw89_read32(rtwdev, R_AX_MACID_SLEEP_0 + i * 4); + pause_bak[i] = rtw89_read32(rtwdev, R_AX_SS_MACID_PAUSE_0 + i * 4); + rtw89_write32(rtwdev, R_AX_MACID_SLEEP_0 + i * 4, U32_MAX); + rtw89_write32(rtwdev, R_AX_SS_MACID_PAUSE_0 + i * 4, U32_MAX); + } + + ret = band_idle_ck_b(rtwdev, 0); + if (ret) { + rtw89_err(rtwdev, "[ERR]tx idle poll %d\n", ret); + return ret; + } + + ret = dle_quota_change(rtwdev, rtwdev->mac.qta_mode); + if (ret) { + rtw89_err(rtwdev, "[ERR]DLE quota change %d\n", ret); + return ret; + } + + for (i = 0; i < 4; i++) { + rtw89_write32(rtwdev, R_AX_MACID_SLEEP_0 + i * 4, sleep_bak[i]); + rtw89_write32(rtwdev, R_AX_SS_MACID_PAUSE_0 + i * 4, pause_bak[i]); + } + + ret = rtw89_mac_resume_sch_tx(rtwdev, 0, tx_en); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC1 resume sch tx %d\n", ret); + return ret; + } + + ret = cmac_func_en(rtwdev, 1, true); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC1 func en %d\n", ret); + return ret; + } + + ret = cmac_init(rtwdev, 1); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC1 init %d\n", ret); + return ret; + } + + rtw89_write32_set(rtwdev, R_AX_SYS_ISO_CTRL_EXTEND, + B_AX_R_SYM_FEN_WLBBFUN_1 | B_AX_R_SYM_FEN_WLBBGLB_1); + + return 0; +} + +static int rtw89_mac_enable_imr(struct rtw89_dev *rtwdev, u8 mac_idx, + enum rtw89_mac_hwmod_sel sel) +{ + u32 reg, val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, sel); + if (ret) { + rtw89_err(rtwdev, "MAC%d mac_idx%d is not ready\n", + sel, mac_idx); + return ret; + } + + if (sel == RTW89_DMAC_SEL) { + rtw89_write32_clr(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR, + B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR_INT_EN | + B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR_INT_EN | + B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR_B1, + B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR_INT_EN | + B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_HOST_DISPATCHER_ERR_IMR, + B_AX_HDT_PKT_FAIL_DBG_INT_EN | + B_AX_HDT_OFFSET_UNMATCH_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_CPU_DISPATCHER_ERR_IMR, + B_AX_CPU_SHIFT_EN_ERR_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_PLE_ERR_IMR, + B_AX_PLE_GETNPG_STRPG_ERR_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_WDRLS_ERR_IMR, + B_AX_WDRLS_PLEBREQ_TO_ERR_INT_EN); + rtw89_write32_set(rtwdev, R_AX_HD0IMR, B_AX_WDT_PTFM_INT_EN); + rtw89_write32_clr(rtwdev, R_AX_TXPKTCTL_ERR_IMR_ISR, + B_AX_TXPKTCTL_USRCTL_NOINIT_ERR_INT_EN); + } else if (sel == RTW89_CMAC_SEL) { + reg = rtw89_mac_reg_by_idx(R_AX_SCHEDULE_ERR_IMR, mac_idx); + rtw89_write32_clr(rtwdev, reg, + B_AX_SORT_NON_IDLE_ERR_INT_EN); + + reg = rtw89_mac_reg_by_idx(R_AX_DLE_CTRL, mac_idx); + rtw89_write32_clr(rtwdev, reg, + B_AX_NO_RESERVE_PAGE_ERR_IMR | + B_AX_RXDATA_FSM_HANG_ERROR_IMR); + + reg = rtw89_mac_reg_by_idx(R_AX_PTCL_IMR0, mac_idx); + val = B_AX_F2PCMD_USER_ALLC_ERR_INT_EN | + B_AX_TX_RECORD_PKTID_ERR_INT_EN | + B_AX_FSM_TIMEOUT_ERR_INT_EN; + rtw89_write32(rtwdev, reg, val); + + reg = rtw89_mac_reg_by_idx(R_AX_PHYINFO_ERR_IMR, mac_idx); + rtw89_write32_set(rtwdev, reg, + B_AX_PHY_TXON_TIMEOUT_INT_EN | + B_AX_CCK_CCA_TIMEOUT_INT_EN | + B_AX_OFDM_CCA_TIMEOUT_INT_EN | + B_AX_DATA_ON_TIMEOUT_INT_EN | + B_AX_STS_ON_TIMEOUT_INT_EN | + B_AX_CSI_ON_TIMEOUT_INT_EN); + + reg = rtw89_mac_reg_by_idx(R_AX_RMAC_ERR_ISR, mac_idx); + val = rtw89_read32(rtwdev, reg); + val |= (B_AX_RMAC_RX_CSI_TIMEOUT_INT_EN | + B_AX_RMAC_RX_TIMEOUT_INT_EN | + B_AX_RMAC_CSI_TIMEOUT_INT_EN); + val &= ~(B_AX_RMAC_CCA_TO_IDLE_TIMEOUT_INT_EN | + B_AX_RMAC_DATA_ON_TO_IDLE_TIMEOUT_INT_EN | + B_AX_RMAC_CCA_TIMEOUT_INT_EN | + B_AX_RMAC_DATA_ON_TIMEOUT_INT_EN); + rtw89_write32(rtwdev, reg, val); + } else { + return -EINVAL; + } + + return 0; +} + +static int rtw89_mac_dbcc_enable(struct rtw89_dev *rtwdev, bool enable) +{ + int ret = 0; + + if (enable) { + ret = band1_enable(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR] band1_enable %d\n", ret); + return ret; + } + + ret = rtw89_mac_enable_imr(rtwdev, RTW89_MAC_1, RTW89_CMAC_SEL); + if (ret) { + rtw89_err(rtwdev, "[ERR] enable CMAC1 IMR %d\n", ret); + return ret; + } + } else { + rtw89_err(rtwdev, "[ERR] disable dbcc is not implemented not\n"); + return -EINVAL; + } + + return 0; +} + +static int set_host_rpr(struct rtw89_dev *rtwdev) +{ + if (rtwdev->hci.type == RTW89_HCI_TYPE_PCIE) { + rtw89_write32_mask(rtwdev, R_AX_WDRLS_CFG, + B_AX_WDRLS_MODE_MASK, RTW89_RPR_MODE_POH); + rtw89_write32_set(rtwdev, R_AX_RLSRPT0_CFG0, + B_AX_RLSRPT0_FLTR_MAP_MASK); + } else { + rtw89_write32_mask(rtwdev, R_AX_WDRLS_CFG, + B_AX_WDRLS_MODE_MASK, RTW89_RPR_MODE_STF); + rtw89_write32_clr(rtwdev, R_AX_RLSRPT0_CFG0, + B_AX_RLSRPT0_FLTR_MAP_MASK); + } + + rtw89_write32_mask(rtwdev, R_AX_RLSRPT0_CFG1, B_AX_RLSRPT0_AGGNUM_MASK, 30); + rtw89_write32_mask(rtwdev, R_AX_RLSRPT0_CFG1, B_AX_RLSRPT0_TO_MASK, 255); + + return 0; +} + +static int rtw89_mac_trx_init(struct rtw89_dev *rtwdev) +{ + enum rtw89_qta_mode qta_mode = rtwdev->mac.qta_mode; + int ret; + + ret = dmac_init(rtwdev, 0); + if (ret) { + rtw89_err(rtwdev, "[ERR]DMAC init %d\n", ret); + return ret; + } + + ret = cmac_init(rtwdev, 0); + if (ret) { + rtw89_err(rtwdev, "[ERR]CMAC%d init %d\n", 0, ret); + return ret; + } + + if (is_qta_dbcc(rtwdev, qta_mode)) { + ret = rtw89_mac_dbcc_enable(rtwdev, true); + if (ret) { + rtw89_err(rtwdev, "[ERR]dbcc_enable init %d\n", ret); + return ret; + } + } + + ret = rtw89_mac_enable_imr(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL); + if (ret) { + rtw89_err(rtwdev, "[ERR] enable DMAC IMR %d\n", ret); + return ret; + } + + ret = rtw89_mac_enable_imr(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL); + if (ret) { + rtw89_err(rtwdev, "[ERR] to enable CMAC0 IMR %d\n", ret); + return ret; + } + + ret = set_host_rpr(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR] set host rpr %d\n", ret); + return ret; + } + + return 0; +} + +static void rtw89_mac_disable_cpu(struct rtw89_dev *rtwdev) +{ + clear_bit(RTW89_FLAG_FW_RDY, rtwdev->flags); + + rtw89_write32_clr(rtwdev, R_AX_PLATFORM_ENABLE, B_AX_WCPU_EN); + rtw89_write32_clr(rtwdev, R_AX_SYS_CLK_CTRL, B_AX_CPU_CLK_EN); +} + +static int rtw89_mac_enable_cpu(struct rtw89_dev *rtwdev, u8 boot_reason, + bool dlfw) +{ + u32 val; + int ret; + + if (rtw89_read32(rtwdev, R_AX_PLATFORM_ENABLE) & B_AX_WCPU_EN) + return -EFAULT; + + rtw89_write32(rtwdev, R_AX_HALT_H2C_CTRL, 0); + rtw89_write32(rtwdev, R_AX_HALT_C2H_CTRL, 0); + + rtw89_write32_set(rtwdev, R_AX_SYS_CLK_CTRL, B_AX_CPU_CLK_EN); + + val = rtw89_read32(rtwdev, R_AX_WCPU_FW_CTRL); + val &= ~(B_AX_WCPU_FWDL_EN | B_AX_H2C_PATH_RDY | B_AX_FWDL_PATH_RDY); + val = u32_replace_bits(val, RTW89_FWDL_INITIAL_STATE, + B_AX_WCPU_FWDL_STS_MASK); + + if (dlfw) + val |= B_AX_WCPU_FWDL_EN; + + rtw89_write32(rtwdev, R_AX_WCPU_FW_CTRL, val); + rtw89_write16_mask(rtwdev, R_AX_BOOT_REASON, B_AX_BOOT_REASON_MASK, + boot_reason); + rtw89_write32_set(rtwdev, R_AX_PLATFORM_ENABLE, B_AX_WCPU_EN); + + if (!dlfw) { + mdelay(5); + + ret = rtw89_fw_check_rdy(rtwdev); + if (ret) + return ret; + } + + return 0; +} + +static int rtw89_mac_fw_dl_pre_init(struct rtw89_dev *rtwdev) +{ + u32 val; + int ret; + + val = B_AX_MAC_FUNC_EN | B_AX_DMAC_FUNC_EN | B_AX_DISPATCHER_EN | + B_AX_PKT_BUF_EN; + rtw89_write32(rtwdev, R_AX_DMAC_FUNC_EN, val); + + val = B_AX_DISPATCHER_CLK_EN; + rtw89_write32(rtwdev, R_AX_DMAC_CLK_EN, val); + + ret = dle_init(rtwdev, RTW89_QTA_DLFW, rtwdev->mac.qta_mode); + if (ret) { + rtw89_err(rtwdev, "[ERR]DLE pre init %d\n", ret); + return ret; + } + + ret = hfc_init(rtwdev, true, false, true); + if (ret) { + rtw89_err(rtwdev, "[ERR]HCI FC pre init %d\n", ret); + return ret; + } + + return ret; +} + +static void rtw89_mac_hci_func_en(struct rtw89_dev *rtwdev) +{ + rtw89_write32_set(rtwdev, R_AX_HCI_FUNC_EN, + B_AX_HCI_TXDMA_EN | B_AX_HCI_RXDMA_EN); +} + +void rtw89_mac_enable_bb_rf(struct rtw89_dev *rtwdev) +{ + rtw89_write8_set(rtwdev, R_AX_SYS_FUNC_EN, + B_AX_FEN_BBRSTB | B_AX_FEN_BB_GLB_RSTN); + rtw89_write32_set(rtwdev, R_AX_WLRF_CTRL, + B_AX_WLRF1_CTRL_7 | B_AX_WLRF1_CTRL_1 | + B_AX_WLRF_CTRL_7 | B_AX_WLRF_CTRL_1); + rtw89_write8_set(rtwdev, R_AX_PHYREG_SET, PHYREG_SET_ALL_CYCLE); +} + +void rtw89_mac_disable_bb_rf(struct rtw89_dev *rtwdev) +{ + rtw89_write8_clr(rtwdev, R_AX_SYS_FUNC_EN, + B_AX_FEN_BBRSTB | B_AX_FEN_BB_GLB_RSTN); + rtw89_write32_clr(rtwdev, R_AX_WLRF_CTRL, + B_AX_WLRF1_CTRL_7 | B_AX_WLRF1_CTRL_1 | + B_AX_WLRF_CTRL_7 | B_AX_WLRF_CTRL_1); + rtw89_write8_clr(rtwdev, R_AX_PHYREG_SET, PHYREG_SET_ALL_CYCLE); +} + +int rtw89_mac_partial_init(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_mac_power_switch(rtwdev, true); + if (ret) { + rtw89_mac_power_switch(rtwdev, false); + ret = rtw89_mac_power_switch(rtwdev, true); + if (ret) + return ret; + } + + rtw89_mac_hci_func_en(rtwdev); + + if (rtwdev->hci.ops->mac_pre_init) { + ret = rtwdev->hci.ops->mac_pre_init(rtwdev); + if (ret) + return ret; + } + + ret = rtw89_mac_fw_dl_pre_init(rtwdev); + if (ret) + return ret; + + rtw89_mac_disable_cpu(rtwdev); + ret = rtw89_mac_enable_cpu(rtwdev, 0, true); + if (ret) + return ret; + + ret = rtw89_fw_download(rtwdev, RTW89_FW_NORMAL); + if (ret) + return ret; + + return 0; +} + +int rtw89_mac_init(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_mac_partial_init(rtwdev); + if (ret) + goto fail; + + rtw89_mac_enable_bb_rf(rtwdev); + + ret = rtw89_mac_sys_init(rtwdev); + if (ret) + goto fail; + + ret = rtw89_mac_trx_init(rtwdev); + if (ret) + goto fail; + + if (rtwdev->hci.ops->mac_post_init) { + ret = rtwdev->hci.ops->mac_post_init(rtwdev); + if (ret) + goto fail; + } + + rtw89_fw_send_all_early_h2c(rtwdev); + rtw89_fw_h2c_set_ofld_cfg(rtwdev); + + return ret; +fail: + rtw89_mac_power_switch(rtwdev, false); + + return ret; +} + +static void rtw89_mac_dmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) +{ + u8 i; + + for (i = 0; i < 4; i++) { + rtw89_write32(rtwdev, R_AX_FILTER_MODEL_ADDR, + DMAC_TBL_BASE_ADDR + (macid << 4) + (i << 2)); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY, 0); + } +} + +static void rtw89_mac_cmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) +{ + rtw89_write32(rtwdev, R_AX_FILTER_MODEL_ADDR, + CMAC_TBL_BASE_ADDR + macid * CCTL_INFO_SIZE); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY, 0x4); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 4, 0x400A0004); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 8, 0); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 12, 0); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 16, 0); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 20, 0xE43000B); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 24, 0); + rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY + 28, 0xB8109); +} + +static int rtw89_set_macid_pause(struct rtw89_dev *rtwdev, u8 macid, bool pause) +{ + u8 sh = FIELD_GET(GENMASK(4, 0), macid); + u8 grp = macid >> 5; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL); + if (ret) + return ret; + + rtw89_fw_h2c_macid_pause(rtwdev, sh, grp, pause); + + return 0; +} + +static const struct rtw89_port_reg rtw_port_base = { + .port_cfg = R_AX_PORT_CFG_P0, + .tbtt_prohib = R_AX_TBTT_PROHIB_P0, + .bcn_area = R_AX_BCN_AREA_P0, + .bcn_early = R_AX_BCNERLYINT_CFG_P0, + .tbtt_early = R_AX_TBTTERLYINT_CFG_P0, + .tbtt_agg = R_AX_TBTT_AGG_P0, + .bcn_space = R_AX_BCN_SPACE_CFG_P0, + .bcn_forcetx = R_AX_BCN_FORCETX_P0, + .bcn_err_cnt = R_AX_BCN_ERR_CNT_P0, + .bcn_err_flag = R_AX_BCN_ERR_FLAG_P0, + .dtim_ctrl = R_AX_DTIM_CTRL_P0, + .tbtt_shift = R_AX_TBTT_SHIFT_P0, + .bcn_cnt_tmr = R_AX_BCN_CNT_TMR_P0, + .tsftr_l = R_AX_TSFTR_LOW_P0, + .tsftr_h = R_AX_TSFTR_HIGH_P0 +}; + +#define BCN_INTERVAL 100 +#define BCN_ERLY_DEF 160 +#define BCN_SETUP_DEF 2 +#define BCN_HOLD_DEF 200 +#define BCN_MASK_DEF 0 +#define TBTT_ERLY_DEF 5 +#define BCN_SET_UNIT 32 +#define BCN_ERLY_SET_DLY (10 * 2) + +static void rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + const struct rtw89_port_reg *p = &rtw_port_base; + + if (!rtw89_read32_port_mask(rtwdev, rtwvif, p->port_cfg, B_AX_PORT_FUNC_EN)) + return; + + rtw89_write32_port_clr(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_SETUP_MASK); + rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_HOLD_MASK, 1); + rtw89_write16_port_clr(rtwdev, rtwvif, p->tbtt_early, B_AX_TBTTERLY_MASK); + rtw89_write16_port_clr(rtwdev, rtwvif, p->bcn_early, B_AX_BCNERLY_MASK); + + msleep(vif->bss_conf.beacon_int + 1); + + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_PORT_FUNC_EN | + B_AX_BRK_SETUP); + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_TSFTR_RST); + rtw89_write32_port(rtwdev, rtwvif, p->bcn_cnt_tmr, 0); +} + +static void rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, bool en) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_TXBCN_RPT_EN); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_TXBCN_RPT_EN); +} + +static void rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, bool en) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_RXBCN_RPT_EN); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_RXBCN_RPT_EN); +} + +static void rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->port_cfg, B_AX_NET_TYPE_MASK, + rtwvif->net_type); +} + +static void rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + bool en = rtwvif->net_type != RTW89_NET_TYPE_NO_LINK; + u32 bits = B_AX_TBTT_PROHIB_EN | B_AX_BRK_SETUP; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, bits); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, bits); +} + +static void rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + bool en = rtwvif->net_type == RTW89_NET_TYPE_INFRA || + rtwvif->net_type == RTW89_NET_TYPE_AD_HOC; + u32 bit = B_AX_RX_BSSID_FIT_EN; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, bit); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, bit); +} + +static void rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + bool en = rtwvif->net_type == RTW89_NET_TYPE_INFRA || + rtwvif->net_type == RTW89_NET_TYPE_AD_HOC; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_TSF_UDT_EN); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_TSF_UDT_EN); +} + +static void rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + bool en = rtwvif->net_type == RTW89_NET_TYPE_AP_MODE || + rtwvif->net_type == RTW89_NET_TYPE_AD_HOC; + + if (en) + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_BCNTX_EN); + else + rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_BCNTX_EN); +} + +static void rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + const struct rtw89_port_reg *p = &rtw_port_base; + u16 bcn_int = vif->bss_conf.beacon_int ? vif->bss_conf.beacon_int : BCN_INTERVAL; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->bcn_space, B_AX_BCN_SPACE_MASK, + bcn_int); +} + +static void rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, + B_AX_TBTT_SETUP_MASK, BCN_SETUP_DEF); +} + +static void rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, + B_AX_TBTT_HOLD_MASK, BCN_HOLD_DEF); +} + +static void rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->bcn_area, + B_AX_BCN_MSK_AREA_MASK, BCN_MASK_DEF); +} + +static void rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write16_port_mask(rtwdev, rtwvif, p->tbtt_early, + B_AX_TBTTERLY_MASK, TBTT_ERLY_DEF); +} + +static void rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + static const u32 masks[RTW89_PORT_NUM] = { + B_AX_BSS_COLOB_AX_PORT_0_MASK, B_AX_BSS_COLOB_AX_PORT_1_MASK, + B_AX_BSS_COLOB_AX_PORT_2_MASK, B_AX_BSS_COLOB_AX_PORT_3_MASK, + B_AX_BSS_COLOB_AX_PORT_4_MASK, + }; + u8 port = rtwvif->port; + u32 reg_base; + u32 reg; + u8 bss_color; + + bss_color = vif->bss_conf.he_bss_color.color; + reg_base = port >= 4 ? R_AX_PTCL_BSS_COLOR_1 : R_AX_PTCL_BSS_COLOR_0; + reg = rtw89_mac_reg_by_idx(reg_base, rtwvif->mac_idx); + rtw89_write32_mask(rtwdev, reg, masks[port], bss_color); +} + +static void rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + u8 port = rtwvif->port; + u32 reg; + + if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE) + return; + + if (port == 0) { + reg = rtw89_mac_reg_by_idx(R_AX_MBSSID_CTRL, rtwvif->mac_idx); + rtw89_write32_clr(rtwdev, reg, B_AX_P0MB_ALL_MASK); + } +} + +static void rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + u8 port = rtwvif->port; + u32 reg; + u32 val; + + reg = rtw89_mac_reg_by_idx(R_AX_MBSSID_DROP_0, rtwvif->mac_idx); + val = rtw89_read32(rtwdev, reg); + val &= ~FIELD_PREP(B_AX_PORT_DROP_4_0_MASK, BIT(port)); + if (port == 0) + val &= ~BIT(0); + rtw89_write32(rtwdev, reg, val); +} + +static void rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_PORT_FUNC_EN); +} + +static void rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + const struct rtw89_port_reg *p = &rtw_port_base; + + rtw89_write32_port_mask(rtwdev, rtwvif, p->bcn_early, B_AX_BCNERLY_MASK, + BCN_ERLY_DEF); +} + +int rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + int ret; + + ret = rtw89_mac_port_update(rtwdev, rtwvif); + if (ret) + return ret; + + rtw89_mac_dmac_tbl_init(rtwdev, rtwvif->mac_id); + rtw89_mac_cmac_tbl_init(rtwdev, rtwvif->mac_id); + + ret = rtw89_set_macid_pause(rtwdev, rtwvif->mac_id, false); + if (ret) + return ret; + + ret = rtw89_fw_h2c_vif_maintain(rtwdev, rtwvif, RTW89_VIF_CREATE); + if (ret) + return ret; + + ret = rtw89_cam_init(rtwdev, rtwvif); + if (ret) + return ret; + + ret = rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) + return ret; + + ret = rtw89_fw_h2c_default_cmac_tbl(rtwdev, rtwvif->mac_id); + if (ret) + return ret; + + return 0; +} + +int rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + int ret; + + ret = rtw89_fw_h2c_vif_maintain(rtwdev, rtwvif, RTW89_VIF_REMOVE); + if (ret) + return ret; + + rtw89_cam_deinit(rtwdev, rtwvif); + + ret = rtw89_fw_h2c_cam(rtwdev, rtwvif); + if (ret) + return ret; + + return 0; +} + +int rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + u8 port = rtwvif->port; + + if (port >= RTW89_PORT_NUM) + return -EINVAL; + + rtw89_mac_port_cfg_func_sw(rtwdev, rtwvif); + rtw89_mac_port_cfg_tx_rpt(rtwdev, rtwvif, false); + rtw89_mac_port_cfg_rx_rpt(rtwdev, rtwvif, false); + rtw89_mac_port_cfg_net_type(rtwdev, rtwvif); + rtw89_mac_port_cfg_bcn_prct(rtwdev, rtwvif); + rtw89_mac_port_cfg_rx_sw(rtwdev, rtwvif); + rtw89_mac_port_cfg_rx_sync(rtwdev, rtwvif); + rtw89_mac_port_cfg_tx_sw(rtwdev, rtwvif); + rtw89_mac_port_cfg_bcn_intv(rtwdev, rtwvif); + rtw89_mac_port_cfg_bcn_setup_time(rtwdev, rtwvif); + rtw89_mac_port_cfg_bcn_hold_time(rtwdev, rtwvif); + rtw89_mac_port_cfg_bcn_mask_area(rtwdev, rtwvif); + rtw89_mac_port_cfg_tbtt_early(rtwdev, rtwvif); + rtw89_mac_port_cfg_bss_color(rtwdev, rtwvif); + rtw89_mac_port_cfg_mbssid(rtwdev, rtwvif); + rtw89_mac_port_cfg_hiq_drop(rtwdev, rtwvif); + rtw89_mac_port_cfg_func_en(rtwdev, rtwvif); + fsleep(BCN_ERLY_SET_DLY); + rtw89_mac_port_cfg_bcn_early(rtwdev, rtwvif); + + return 0; +} + +int rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + int ret; + + rtwvif->mac_id = rtw89_core_acquire_bit_map(rtwdev->mac_id_map, + RTW89_MAX_MAC_ID_NUM); + if (rtwvif->mac_id == RTW89_MAX_MAC_ID_NUM) + return -ENOSPC; + + ret = rtw89_mac_vif_init(rtwdev, rtwvif); + if (ret) + goto release_mac_id; + + return 0; + +release_mac_id: + rtw89_core_release_bit_map(rtwdev->mac_id_map, rtwvif->mac_id); + + return ret; +} + +int rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + int ret; + + ret = rtw89_mac_vif_deinit(rtwdev, rtwvif); + rtw89_core_release_bit_map(rtwdev->mac_id_map, rtwvif->mac_id); + + return ret; +} + +static void +rtw89_mac_c2h_macid_pause(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) +{ +} + +static void +rtw89_mac_c2h_rec_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) +{ + rtw89_debug(rtwdev, RTW89_DBG_FW, + "C2H rev ack recv, cat: %d, class: %d, func: %d, seq : %d\n", + RTW89_GET_MAC_C2H_REV_ACK_CAT(c2h->data), + RTW89_GET_MAC_C2H_REV_ACK_CLASS(c2h->data), + RTW89_GET_MAC_C2H_REV_ACK_FUNC(c2h->data), + RTW89_GET_MAC_C2H_REV_ACK_H2C_SEQ(c2h->data)); +} + +static void +rtw89_mac_c2h_done_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) +{ + rtw89_debug(rtwdev, RTW89_DBG_FW, + "C2H done ack recv, cat: %d, class: %d, func: %d, ret: %d, seq : %d\n", + RTW89_GET_MAC_C2H_DONE_ACK_CAT(c2h->data), + RTW89_GET_MAC_C2H_DONE_ACK_CLASS(c2h->data), + RTW89_GET_MAC_C2H_DONE_ACK_FUNC(c2h->data), + RTW89_GET_MAC_C2H_DONE_ACK_H2C_RETURN(c2h->data), + RTW89_GET_MAC_C2H_DONE_ACK_H2C_SEQ(c2h->data)); +} + +static void +rtw89_mac_c2h_log(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) +{ + rtw89_info(rtwdev, "%*s", RTW89_GET_C2H_LOG_LEN(len), + RTW89_GET_C2H_LOG_SRT_PRT(c2h->data)); +} + +static +void (* const rtw89_mac_c2h_ofld_handler[])(struct rtw89_dev *rtwdev, + struct sk_buff *c2h, u32 len) = { + [RTW89_MAC_C2H_FUNC_EFUSE_DUMP] = NULL, + [RTW89_MAC_C2H_FUNC_READ_RSP] = NULL, + [RTW89_MAC_C2H_FUNC_PKT_OFLD_RSP] = NULL, + [RTW89_MAC_C2H_FUNC_BCN_RESEND] = NULL, + [RTW89_MAC_C2H_FUNC_MACID_PAUSE] = rtw89_mac_c2h_macid_pause, +}; + +static +void (* const rtw89_mac_c2h_info_handler[])(struct rtw89_dev *rtwdev, + struct sk_buff *c2h, u32 len) = { + [RTW89_MAC_C2H_FUNC_REC_ACK] = rtw89_mac_c2h_rec_ack, + [RTW89_MAC_C2H_FUNC_DONE_ACK] = rtw89_mac_c2h_done_ack, + [RTW89_MAC_C2H_FUNC_C2H_LOG] = rtw89_mac_c2h_log, +}; + +void rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func) +{ + void (*handler)(struct rtw89_dev *rtwdev, + struct sk_buff *c2h, u32 len) = NULL; + + switch (class) { + case RTW89_MAC_C2H_CLASS_INFO: + if (func < RTW89_MAC_C2H_FUNC_INFO_MAX) + handler = rtw89_mac_c2h_info_handler[func]; + break; + case RTW89_MAC_C2H_CLASS_OFLD: + if (func < RTW89_MAC_C2H_FUNC_OFLD_MAX) + handler = rtw89_mac_c2h_ofld_handler[func]; + break; + case RTW89_MAC_C2H_CLASS_FWDBG: + return; + default: + rtw89_info(rtwdev, "c2h class %d not support\n", class); + return; + } + if (!handler) { + rtw89_info(rtwdev, "c2h class %d func %d not support\n", class, + func); + return; + } + handler(rtwdev, skb, len); +} + +bool rtw89_mac_get_txpwr_cr(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + u32 reg_base, u32 *cr) +{ + const struct rtw89_dle_mem *dle_mem = rtwdev->chip->dle_mem; + enum rtw89_qta_mode mode = dle_mem->mode; + u32 addr = rtw89_mac_reg_by_idx(reg_base, phy_idx); + + if (addr < R_AX_PWR_RATE_CTRL || addr > CMAC1_END_ADDR) { + rtw89_err(rtwdev, "[TXPWR] addr=0x%x exceed txpwr cr\n", + addr); + goto error; + } + + if (addr >= CMAC1_START_ADDR && addr <= CMAC1_END_ADDR) + if (mode == RTW89_QTA_SCC) { + rtw89_err(rtwdev, + "[TXPWR] addr=0x%x but hw not enable\n", + addr); + goto error; + } + + *cr = addr; + return true; + +error: + rtw89_err(rtwdev, "[TXPWR] check txpwr cr 0x%x(phy%d) fail\n", + addr, phy_idx); + + return false; +} + +int rtw89_mac_cfg_ppdu_status(struct rtw89_dev *rtwdev, u8 mac_idx, bool enable) +{ + u32 reg = rtw89_mac_reg_by_idx(R_AX_PPDU_STAT, mac_idx); + int ret = 0; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + if (!enable) { + rtw89_write32_clr(rtwdev, reg, B_AX_PPDU_STAT_RPT_EN); + return ret; + } + + rtw89_write32(rtwdev, reg, B_AX_PPDU_STAT_RPT_EN | + B_AX_APP_MAC_INFO_RPT | + B_AX_APP_RX_CNT_RPT | B_AX_APP_PLCP_HDR_RPT | + B_AX_PPDU_STAT_RPT_CRC32); + rtw89_write32_mask(rtwdev, R_AX_HW_RPT_FWD, B_AX_FWD_PPDU_STAT_MASK, + RTW89_PRPT_DEST_HOST); + + return ret; +} + +void rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev, u8 mac_idx) +{ +#define MAC_AX_TIME_TH_SH 5 +#define MAC_AX_LEN_TH_SH 4 +#define MAC_AX_TIME_TH_MAX 255 +#define MAC_AX_LEN_TH_MAX 255 +#define MAC_AX_TIME_TH_DEF 88 +#define MAC_AX_LEN_TH_DEF 4080 + struct ieee80211_hw *hw = rtwdev->hw; + u32 rts_threshold = hw->wiphy->rts_threshold; + u32 time_th, len_th; + u32 reg; + + if (rts_threshold == (u32)-1) { + time_th = MAC_AX_TIME_TH_DEF; + len_th = MAC_AX_LEN_TH_DEF; + } else { + time_th = MAC_AX_TIME_TH_MAX << MAC_AX_TIME_TH_SH; + len_th = rts_threshold; + } + + time_th = min_t(u32, time_th >> MAC_AX_TIME_TH_SH, MAC_AX_TIME_TH_MAX); + len_th = min_t(u32, len_th >> MAC_AX_LEN_TH_SH, MAC_AX_LEN_TH_MAX); + + reg = rtw89_mac_reg_by_idx(R_AX_AGG_LEN_HT_0, mac_idx); + rtw89_write16_mask(rtwdev, reg, B_AX_RTS_TXTIME_TH_MASK, time_th); + rtw89_write16_mask(rtwdev, reg, B_AX_RTS_LEN_TH_MASK, len_th); +} + +void rtw89_mac_flush_txq(struct rtw89_dev *rtwdev, u32 queues, bool drop) +{ + bool empty; + int ret; + + if (!test_bit(RTW89_FLAG_POWERON, rtwdev->flags)) + return; + + ret = read_poll_timeout(dle_is_txq_empty, empty, empty, + 10000, 200000, false, rtwdev); + if (ret && !drop && (rtwdev->total_sta_assoc || rtwdev->scanning)) + rtw89_info(rtwdev, "timed out to flush queues\n"); +} + +int rtw89_mac_coex_init(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) +{ + u8 val; + u16 val16; + u32 val32; + int ret; + + rtw89_write8_set(rtwdev, R_AX_GPIO_MUXCFG, B_AX_ENBT); + rtw89_write8_set(rtwdev, R_AX_BTC_FUNC_EN, B_AX_PTA_WL_TX_EN); + rtw89_write8_set(rtwdev, R_AX_BT_COEX_CFG_2 + 1, B_AX_GNT_BT_POLARITY >> 8); + rtw89_write8_set(rtwdev, R_AX_CSR_MODE, B_AX_STATIS_BT_EN | B_AX_WL_ACT_MSK); + rtw89_write8_set(rtwdev, R_AX_CSR_MODE + 2, B_AX_BT_CNT_RST >> 16); + rtw89_write8_clr(rtwdev, R_AX_TRXPTCL_RESP_0 + 3, B_AX_RSP_CHK_BTCCA >> 24); + + val16 = rtw89_read16(rtwdev, R_AX_CCA_CFG_0); + val16 = (val16 | B_AX_BTCCA_EN) & ~B_AX_BTCCA_BRK_TXOP_EN; + rtw89_write16(rtwdev, R_AX_CCA_CFG_0, val16); + + ret = rtw89_mac_read_lte(rtwdev, R_AX_LTE_SW_CFG_2, &val32); + if (ret) { + rtw89_err(rtwdev, "Read R_AX_LTE_SW_CFG_2 fail!\n"); + return ret; + } + val32 = val32 & B_AX_WL_RX_CTRL; + ret = rtw89_mac_write_lte(rtwdev, R_AX_LTE_SW_CFG_2, val32); + if (ret) { + rtw89_err(rtwdev, "Write R_AX_LTE_SW_CFG_2 fail!\n"); + return ret; + } + + switch (coex->pta_mode) { + case RTW89_MAC_AX_COEX_RTK_MODE: + val = rtw89_read8(rtwdev, R_AX_GPIO_MUXCFG); + val &= ~B_AX_BTMODE_MASK; + val |= FIELD_PREP(B_AX_BTMODE_MASK, MAC_AX_BT_MODE_0_3); + rtw89_write8(rtwdev, R_AX_GPIO_MUXCFG, val); + + val = rtw89_read8(rtwdev, R_AX_TDMA_MODE); + rtw89_write8(rtwdev, R_AX_TDMA_MODE, val | B_AX_RTK_BT_ENABLE); + + val = rtw89_read8(rtwdev, R_AX_BT_COEX_CFG_5); + val &= ~B_AX_BT_RPT_SAMPLE_RATE_MASK; + val |= FIELD_PREP(B_AX_BT_RPT_SAMPLE_RATE_MASK, MAC_AX_RTK_RATE); + rtw89_write8(rtwdev, R_AX_BT_COEX_CFG_5, val); + break; + case RTW89_MAC_AX_COEX_CSR_MODE: + val = rtw89_read8(rtwdev, R_AX_GPIO_MUXCFG); + val &= ~B_AX_BTMODE_MASK; + val |= FIELD_PREP(B_AX_BTMODE_MASK, MAC_AX_BT_MODE_2); + rtw89_write8(rtwdev, R_AX_GPIO_MUXCFG, val); + + val16 = rtw89_read16(rtwdev, R_AX_CSR_MODE); + val16 &= ~B_AX_BT_PRI_DETECT_TO_MASK; + val16 |= FIELD_PREP(B_AX_BT_PRI_DETECT_TO_MASK, MAC_AX_CSR_PRI_TO); + val16 &= ~B_AX_BT_TRX_INIT_DETECT_MASK; + val16 |= FIELD_PREP(B_AX_BT_TRX_INIT_DETECT_MASK, MAC_AX_CSR_TRX_TO); + val16 &= ~B_AX_BT_STAT_DELAY_MASK; + val16 |= FIELD_PREP(B_AX_BT_STAT_DELAY_MASK, MAC_AX_CSR_DELAY); + val16 |= B_AX_ENHANCED_BT; + rtw89_write16(rtwdev, R_AX_CSR_MODE, val16); + + rtw89_write8(rtwdev, R_AX_BT_COEX_CFG_2, MAC_AX_CSR_RATE); + break; + default: + return -EINVAL; + } + + switch (coex->direction) { + case RTW89_MAC_AX_COEX_INNER: + val = rtw89_read8(rtwdev, R_AX_GPIO_MUXCFG + 1); + val = (val & ~BIT(2)) | BIT(1); + rtw89_write8(rtwdev, R_AX_GPIO_MUXCFG + 1, val); + break; + case RTW89_MAC_AX_COEX_OUTPUT: + val = rtw89_read8(rtwdev, R_AX_GPIO_MUXCFG + 1); + val = val | BIT(1) | BIT(0); + rtw89_write8(rtwdev, R_AX_GPIO_MUXCFG + 1, val); + break; + case RTW89_MAC_AX_COEX_INPUT: + val = rtw89_read8(rtwdev, R_AX_GPIO_MUXCFG + 1); + val = val & ~(BIT(2) | BIT(1)); + rtw89_write8(rtwdev, R_AX_GPIO_MUXCFG + 1, val); + break; + default: + return -EINVAL; + } + + return 0; +} + +int rtw89_mac_cfg_gnt(struct rtw89_dev *rtwdev, + const struct rtw89_mac_ax_coex_gnt *gnt_cfg) +{ + u32 val, ret; + + ret = rtw89_mac_read_lte(rtwdev, R_AX_LTE_SW_CFG_1, &val); + if (ret) { + rtw89_err(rtwdev, "Read LTE fail!\n"); + return ret; + } + val = (gnt_cfg->band[0].gnt_bt ? + B_AX_GNT_BT_RFC_S0_SW_VAL | B_AX_GNT_BT_BB_S0_SW_VAL : 0) | + (gnt_cfg->band[0].gnt_bt_sw_en ? + B_AX_GNT_BT_RFC_S0_SW_CTRL | B_AX_GNT_BT_BB_S0_SW_CTRL : 0) | + (gnt_cfg->band[0].gnt_wl ? + B_AX_GNT_WL_RFC_S0_SW_VAL | B_AX_GNT_WL_BB_S0_SW_VAL : 0) | + (gnt_cfg->band[0].gnt_wl_sw_en ? + B_AX_GNT_WL_RFC_S0_SW_CTRL | B_AX_GNT_WL_BB_S0_SW_CTRL : 0) | + (gnt_cfg->band[1].gnt_bt ? + B_AX_GNT_BT_RFC_S1_SW_VAL | B_AX_GNT_BT_BB_S1_SW_VAL : 0) | + (gnt_cfg->band[1].gnt_bt_sw_en ? + B_AX_GNT_BT_RFC_S1_SW_CTRL | B_AX_GNT_BT_BB_S1_SW_CTRL : 0) | + (gnt_cfg->band[1].gnt_wl ? + B_AX_GNT_WL_RFC_S1_SW_VAL | B_AX_GNT_WL_BB_S1_SW_VAL : 0) | + (gnt_cfg->band[1].gnt_wl_sw_en ? + B_AX_GNT_WL_RFC_S1_SW_CTRL | B_AX_GNT_WL_BB_S1_SW_CTRL : 0); + ret = rtw89_mac_write_lte(rtwdev, R_AX_LTE_SW_CFG_1, val); + if (ret) { + rtw89_err(rtwdev, "Write LTE fail!\n"); + return ret; + } + + return 0; +} + +int rtw89_mac_cfg_plt(struct rtw89_dev *rtwdev, struct rtw89_mac_ax_plt *plt) +{ + u32 reg; + u8 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, plt->band, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_BT_PLT, plt->band); + val = (plt->tx & RTW89_MAC_AX_PLT_LTE_RX ? B_AX_TX_PLT_GNT_LTE_RX : 0) | + (plt->tx & RTW89_MAC_AX_PLT_GNT_BT_TX ? B_AX_TX_PLT_GNT_BT_TX : 0) | + (plt->tx & RTW89_MAC_AX_PLT_GNT_BT_RX ? B_AX_TX_PLT_GNT_BT_RX : 0) | + (plt->tx & RTW89_MAC_AX_PLT_GNT_WL ? B_AX_TX_PLT_GNT_WL : 0) | + (plt->rx & RTW89_MAC_AX_PLT_LTE_RX ? B_AX_RX_PLT_GNT_LTE_RX : 0) | + (plt->rx & RTW89_MAC_AX_PLT_GNT_BT_TX ? B_AX_RX_PLT_GNT_BT_TX : 0) | + (plt->rx & RTW89_MAC_AX_PLT_GNT_BT_RX ? B_AX_RX_PLT_GNT_BT_RX : 0) | + (plt->rx & RTW89_MAC_AX_PLT_GNT_WL ? B_AX_RX_PLT_GNT_WL : 0); + rtw89_write8(rtwdev, reg, val); + + return 0; +} + +void rtw89_mac_cfg_sb(struct rtw89_dev *rtwdev, u32 val) +{ + u32 fw_sb; + + fw_sb = rtw89_read32(rtwdev, R_AX_SCOREBOARD); + fw_sb = FIELD_GET(B_MAC_AX_SB_FW_MASK, fw_sb); + fw_sb = fw_sb & ~B_MAC_AX_BTGS1_NOTIFY; + if (!test_bit(RTW89_FLAG_POWERON, rtwdev->flags)) + fw_sb = fw_sb | MAC_AX_NOTIFY_PWR_MAJOR; + else + fw_sb = fw_sb | MAC_AX_NOTIFY_TP_MAJOR; + val = FIELD_GET(B_MAC_AX_SB_DRV_MASK, val); + val = B_AX_TOGGLE | + FIELD_PREP(B_MAC_AX_SB_DRV_MASK, val) | + FIELD_PREP(B_MAC_AX_SB_FW_MASK, fw_sb); + rtw89_write32(rtwdev, R_AX_SCOREBOARD, val); + fsleep(1000); /* avoid BT FW loss information */ +} + +u32 rtw89_mac_get_sb(struct rtw89_dev *rtwdev) +{ + return rtw89_read32(rtwdev, R_AX_SCOREBOARD); +} + +int rtw89_mac_cfg_ctrl_path(struct rtw89_dev *rtwdev, bool wl) +{ + u8 val = rtw89_read8(rtwdev, R_AX_SYS_SDIO_CTRL + 3); + + val = wl ? val | BIT(2) : val & ~BIT(2); + rtw89_write8(rtwdev, R_AX_SYS_SDIO_CTRL + 3, val); + + return 0; +} + +bool rtw89_mac_get_ctrl_path(struct rtw89_dev *rtwdev) +{ + u8 val = rtw89_read8(rtwdev, R_AX_SYS_SDIO_CTRL + 3); + + return FIELD_GET(B_AX_LTE_MUX_CTRL_PATH >> 24, val); +} + +static void rtw89_mac_bfee_ctrl(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) +{ + u32 reg; + u32 mask = B_AX_BFMEE_HT_NDPA_EN | B_AX_BFMEE_VHT_NDPA_EN | + B_AX_BFMEE_HE_NDPA_EN; + + rtw89_debug(rtwdev, RTW89_DBG_BF, "set bfee ndpa_en to %d\n", en); + reg = rtw89_mac_reg_by_idx(R_AX_BFMEE_RESP_OPTION, mac_idx); + if (en) { + set_bit(RTW89_FLAG_BFEE_EN, rtwdev->flags); + rtw89_write32_set(rtwdev, reg, mask); + } else { + clear_bit(RTW89_FLAG_BFEE_EN, rtwdev->flags); + rtw89_write32_clr(rtwdev, reg, mask); + } +} + +static int rtw89_mac_init_bfee(struct rtw89_dev *rtwdev, u8 mac_idx) +{ + u32 reg; + u32 val32; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + /* AP mode set tx gid to 63 */ + /* STA mode set tx gid to 0(default) */ + reg = rtw89_mac_reg_by_idx(R_AX_BFMER_CTRL_0, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_BFMER_NDP_BFEN); + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_RRSC, mac_idx); + rtw89_write32(rtwdev, reg, CSI_RRSC_BMAP); + + reg = rtw89_mac_reg_by_idx(R_AX_BFMEE_RESP_OPTION, mac_idx); + val32 = FIELD_PREP(B_AX_BFMEE_BFRP_RX_STANDBY_TIMER_MASK, BFRP_RX_STANDBY_TIMER); + val32 |= FIELD_PREP(B_AX_BFMEE_NDP_RX_STANDBY_TIMER_MASK, NDP_RX_STANDBY_TIMER); + rtw89_write32(rtwdev, reg, val32); + rtw89_mac_bfee_ctrl(rtwdev, mac_idx, true); + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_CTRL_0, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_BFMEE_BFPARAM_SEL | + B_AX_BFMEE_USE_NSTS | + B_AX_BFMEE_CSI_GID_SEL | + B_AX_BFMEE_CSI_FORCE_RETE_EN); + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_RATE, mac_idx); + rtw89_write32(rtwdev, reg, + u32_encode_bits(CSI_INIT_RATE_HT, B_AX_BFMEE_HT_CSI_RATE_MASK) | + u32_encode_bits(CSI_INIT_RATE_VHT, B_AX_BFMEE_VHT_CSI_RATE_MASK) | + u32_encode_bits(CSI_INIT_RATE_HE, B_AX_BFMEE_HE_CSI_RATE_MASK)); + + return 0; +} + +static int rtw89_mac_set_csi_para_reg(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + u8 mac_idx = rtwvif->mac_idx; + u8 nc = 1, nr = 3, ng = 0, cb = 1, cs = 1, ldpc_en = 1, stbc_en = 1; + u8 port_sel = rtwvif->port; + u8 sound_dim = 3, t; + u8 *phy_cap = sta->he_cap.he_cap_elem.phy_cap_info; + u32 reg; + u16 val; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + if ((phy_cap[3] & IEEE80211_HE_PHY_CAP3_SU_BEAMFORMER) || + (phy_cap[4] & IEEE80211_HE_PHY_CAP4_MU_BEAMFORMER)) { + ldpc_en &= !!(phy_cap[1] & IEEE80211_HE_PHY_CAP1_LDPC_CODING_IN_PAYLOAD); + stbc_en &= !!(phy_cap[2] & IEEE80211_HE_PHY_CAP2_STBC_RX_UNDER_80MHZ); + t = FIELD_GET(IEEE80211_HE_PHY_CAP5_BEAMFORMEE_NUM_SND_DIM_UNDER_80MHZ_MASK, + phy_cap[5]); + sound_dim = min(sound_dim, t); + } + if ((sta->vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMER_CAPABLE) || + (sta->vht_cap.cap & IEEE80211_VHT_CAP_SU_BEAMFORMER_CAPABLE)) { + ldpc_en &= !!(sta->vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC); + stbc_en &= !!(sta->vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK); + t = FIELD_GET(IEEE80211_VHT_CAP_SOUNDING_DIMENSIONS_MASK, + sta->vht_cap.cap); + sound_dim = min(sound_dim, t); + } + nc = min(nc, sound_dim); + nr = min(nr, sound_dim); + + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_CTRL_0, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_BFMEE_BFPARAM_SEL); + + val = FIELD_PREP(B_AX_BFMEE_CSIINFO0_NC_MASK, nc) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_NR_MASK, nr) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_NG_MASK, ng) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_CB_MASK, cb) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_CS_MASK, cs) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_LDPC_EN, ldpc_en) | + FIELD_PREP(B_AX_BFMEE_CSIINFO0_STBC_EN, stbc_en); + + if (port_sel == 0) + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_CTRL_0, mac_idx); + else + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_CTRL_1, mac_idx); + + rtw89_write16(rtwdev, reg, val); + + return 0; +} + +static int rtw89_mac_csi_rrsc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + u32 rrsc = BIT(RTW89_MAC_BF_RRSC_6M) | BIT(RTW89_MAC_BF_RRSC_24M); + u32 reg; + u8 mac_idx = rtwvif->mac_idx; + int ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + if (sta->he_cap.has_he) { + rrsc |= (BIT(RTW89_MAC_BF_RRSC_HE_MSC0) | + BIT(RTW89_MAC_BF_RRSC_HE_MSC3) | + BIT(RTW89_MAC_BF_RRSC_HE_MSC5)); + } + if (sta->vht_cap.vht_supported) { + rrsc |= (BIT(RTW89_MAC_BF_RRSC_VHT_MSC0) | + BIT(RTW89_MAC_BF_RRSC_VHT_MSC3) | + BIT(RTW89_MAC_BF_RRSC_VHT_MSC5)); + } + if (sta->ht_cap.ht_supported) { + rrsc |= (BIT(RTW89_MAC_BF_RRSC_HT_MSC0) | + BIT(RTW89_MAC_BF_RRSC_HT_MSC3) | + BIT(RTW89_MAC_BF_RRSC_HT_MSC5)); + } + reg = rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_CTRL_0, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_BFMEE_BFPARAM_SEL); + rtw89_write32_clr(rtwdev, reg, B_AX_BFMEE_CSI_FORCE_RETE_EN); + rtw89_write32(rtwdev, + rtw89_mac_reg_by_idx(R_AX_TRXPTCL_RESP_CSI_RRSC, mac_idx), + rrsc); + + return 0; +} + +void rtw89_mac_bf_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + if (rtw89_sta_has_beamformer_cap(sta)) { + rtw89_debug(rtwdev, RTW89_DBG_BF, + "initialize bfee for new association\n"); + rtw89_mac_init_bfee(rtwdev, rtwvif->mac_idx); + rtw89_mac_set_csi_para_reg(rtwdev, vif, sta); + rtw89_mac_csi_rrsc(rtwdev, vif, sta); + } +} + +void rtw89_mac_bf_disassoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + rtw89_mac_bfee_ctrl(rtwdev, rtwvif->mac_idx, false); +} + +void rtw89_mac_bf_set_gid_table(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_bss_conf *conf) +{ + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + u8 mac_idx = rtwvif->mac_idx; + __le32 *p; + + rtw89_debug(rtwdev, RTW89_DBG_BF, "update bf GID table\n"); + + p = (__le32 *)conf->mu_group.membership; + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION_EN0, mac_idx), + le32_to_cpu(p[0])); + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION_EN1, mac_idx), + le32_to_cpu(p[1])); + + p = (__le32 *)conf->mu_group.position; + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION0, mac_idx), + le32_to_cpu(p[0])); + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION1, mac_idx), + le32_to_cpu(p[1])); + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION2, mac_idx), + le32_to_cpu(p[2])); + rtw89_write32(rtwdev, rtw89_mac_reg_by_idx(R_AX_GID_POSITION3, mac_idx), + le32_to_cpu(p[3])); +} + +struct rtw89_mac_bf_monitor_iter_data { + struct rtw89_dev *rtwdev; + struct ieee80211_sta *down_sta; + int count; +}; + +static +void rtw89_mac_bf_monitor_calc_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_mac_bf_monitor_iter_data *iter_data = + (struct rtw89_mac_bf_monitor_iter_data *)data; + struct ieee80211_sta *down_sta = iter_data->down_sta; + int *count = &iter_data->count; + + if (down_sta == sta) + return; + + if (rtw89_sta_has_beamformer_cap(sta)) + (*count)++; +} + +void rtw89_mac_bf_monitor_calc(struct rtw89_dev *rtwdev, + struct ieee80211_sta *sta, bool disconnect) +{ + struct rtw89_mac_bf_monitor_iter_data data; + + data.rtwdev = rtwdev; + data.down_sta = disconnect ? sta : NULL; + data.count = 0; + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_mac_bf_monitor_calc_iter, + &data); + + rtw89_debug(rtwdev, RTW89_DBG_BF, "bfee STA count=%d\n", data.count); + if (data.count) + set_bit(RTW89_FLAG_BFEE_MON, rtwdev->flags); + else + clear_bit(RTW89_FLAG_BFEE_MON, rtwdev->flags); +} + +void _rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_traffic_stats *stats = &rtwdev->stats; + struct rtw89_vif *rtwvif; + bool en = stats->tx_tfc_lv > stats->rx_tfc_lv ? false : true; + bool old = test_bit(RTW89_FLAG_BFEE_EN, rtwdev->flags); + + if (en == old) + return; + + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_mac_bfee_ctrl(rtwdev, rtwvif->mac_idx, en); +} + +static int +__rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, + u32 tx_time) +{ +#define MAC_AX_DFLT_TX_TIME 5280 + u8 mac_idx = rtwsta->rtwvif->mac_idx; + u32 max_tx_time = tx_time == 0 ? MAC_AX_DFLT_TX_TIME : tx_time; + u32 reg; + int ret = 0; + + if (rtwsta->cctl_tx_time) { + rtwsta->ampdu_max_time = (max_tx_time - 512) >> 9; + ret = rtw89_fw_h2c_txtime_cmac_tbl(rtwdev, rtwsta); + } else { + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) { + rtw89_warn(rtwdev, "failed to check cmac in set txtime\n"); + return ret; + } + + reg = rtw89_mac_reg_by_idx(R_AX_AMPDU_AGG_LIMIT, mac_idx); + rtw89_write32_mask(rtwdev, reg, B_AX_AMPDU_MAX_TIME_MASK, + max_tx_time >> 5); + } + + return ret; +} + +int rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, + bool resume, u32 tx_time) +{ + int ret = 0; + + if (!resume) { + rtwsta->cctl_tx_time = true; + ret = __rtw89_mac_set_tx_time(rtwdev, rtwsta, tx_time); + } else { + ret = __rtw89_mac_set_tx_time(rtwdev, rtwsta, tx_time); + rtwsta->cctl_tx_time = false; + } + + return ret; +} + +int rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, + u32 *tx_time) +{ + u8 mac_idx = rtwsta->rtwvif->mac_idx; + u32 reg; + int ret = 0; + + if (rtwsta->cctl_tx_time) { + *tx_time = (rtwsta->ampdu_max_time + 1) << 9; + } else { + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) { + rtw89_warn(rtwdev, "failed to check cmac in tx_time\n"); + return ret; + } + + reg = rtw89_mac_reg_by_idx(R_AX_AMPDU_AGG_LIMIT, mac_idx); + *tx_time = rtw89_read32_mask(rtwdev, reg, B_AX_AMPDU_MAX_TIME_MASK) << 5; + } + + return ret; +} + +int rtw89_mac_set_tx_retry_limit(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta, + bool resume, u8 tx_retry) +{ + int ret = 0; + + rtwsta->data_tx_cnt_lmt = tx_retry; + + if (!resume) { + rtwsta->cctl_tx_retry_limit = true; + ret = rtw89_fw_h2c_txtime_cmac_tbl(rtwdev, rtwsta); + } else { + ret = rtw89_fw_h2c_txtime_cmac_tbl(rtwdev, rtwsta); + rtwsta->cctl_tx_retry_limit = false; + } + + return ret; +} + +int rtw89_mac_get_tx_retry_limit(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta, u8 *tx_retry) +{ + u8 mac_idx = rtwsta->rtwvif->mac_idx; + u32 reg; + int ret = 0; + + if (rtwsta->cctl_tx_retry_limit) { + *tx_retry = rtwsta->data_tx_cnt_lmt; + } else { + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) { + rtw89_warn(rtwdev, "failed to check cmac in rty_lmt\n"); + return ret; + } + + reg = rtw89_mac_reg_by_idx(R_AX_TXCNT, mac_idx); + *tx_retry = rtw89_read32_mask(rtwdev, reg, B_AX_L_TXCNT_LMT_MASK); + } + + return ret; +} + +int rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, bool en) +{ + u8 mac_idx = rtwvif->mac_idx; + u16 set = B_AX_MUEDCA_EN_0 | B_AX_SET_MUEDCATIMER_TF_0; + u32 reg; + u32 ret; + + ret = rtw89_mac_check_mac_en(rtwdev, mac_idx, RTW89_CMAC_SEL); + if (ret) + return ret; + + reg = rtw89_mac_reg_by_idx(R_AX_MUEDCA_EN, mac_idx); + if (en) + rtw89_write16_set(rtwdev, reg, set); + else + rtw89_write16_clr(rtwdev, reg, set); + + return 0; +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/mac.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/mac.h @@ -0,0 +1,860 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_MAC_H__ +#define __RTW89_MAC_H__ + +#include "core.h" + +#define MAC_MEM_DUMP_PAGE_SIZE 0x40000 +#define ADDR_CAM_ENT_SIZE 0x40 +#define BSSID_CAM_ENT_SIZE 0x08 +#define HFC_PAGE_UNIT 64 + +enum rtw89_mac_hwmod_sel { + RTW89_DMAC_SEL = 0, + RTW89_CMAC_SEL = 1, + + RTW89_MAC_INVALID, +}; + +enum rtw89_mac_fwd_target { + RTW89_FWD_DONT_CARE = 0, + RTW89_FWD_TO_HOST = 1, + RTW89_FWD_TO_WLAN_CPU = 2 +}; + +enum rtw89_mac_wd_dma_intvl { + RTW89_MAC_WD_DMA_INTVL_0S, + RTW89_MAC_WD_DMA_INTVL_256NS, + RTW89_MAC_WD_DMA_INTVL_512NS, + RTW89_MAC_WD_DMA_INTVL_768NS, + RTW89_MAC_WD_DMA_INTVL_1US, + RTW89_MAC_WD_DMA_INTVL_1_5US, + RTW89_MAC_WD_DMA_INTVL_2US, + RTW89_MAC_WD_DMA_INTVL_4US, + RTW89_MAC_WD_DMA_INTVL_8US, + RTW89_MAC_WD_DMA_INTVL_16US, + RTW89_MAC_WD_DMA_INTVL_DEF = 0xFE +}; + +enum rtw89_mac_multi_tag_num { + RTW89_MAC_TAG_NUM_1, + RTW89_MAC_TAG_NUM_2, + RTW89_MAC_TAG_NUM_3, + RTW89_MAC_TAG_NUM_4, + RTW89_MAC_TAG_NUM_5, + RTW89_MAC_TAG_NUM_6, + RTW89_MAC_TAG_NUM_7, + RTW89_MAC_TAG_NUM_8, + RTW89_MAC_TAG_NUM_DEF = 0xFE +}; + +enum rtw89_mac_lbc_tmr { + RTW89_MAC_LBC_TMR_8US = 0, + RTW89_MAC_LBC_TMR_16US, + RTW89_MAC_LBC_TMR_32US, + RTW89_MAC_LBC_TMR_64US, + RTW89_MAC_LBC_TMR_128US, + RTW89_MAC_LBC_TMR_256US, + RTW89_MAC_LBC_TMR_512US, + RTW89_MAC_LBC_TMR_1MS, + RTW89_MAC_LBC_TMR_2MS, + RTW89_MAC_LBC_TMR_4MS, + RTW89_MAC_LBC_TMR_8MS, + RTW89_MAC_LBC_TMR_DEF = 0xFE +}; + +enum rtw89_mac_cpuio_op_cmd_type { + CPUIO_OP_CMD_GET_1ST_PID = 0, + CPUIO_OP_CMD_GET_NEXT_PID = 1, + CPUIO_OP_CMD_ENQ_TO_TAIL = 4, + CPUIO_OP_CMD_ENQ_TO_HEAD = 5, + CPUIO_OP_CMD_DEQ = 8, + CPUIO_OP_CMD_DEQ_ENQ_ALL = 9, + CPUIO_OP_CMD_DEQ_ENQ_TO_TAIL = 12 +}; + +enum rtw89_mac_wde_dle_port_id { + WDE_DLE_PORT_ID_DISPATCH = 0, + WDE_DLE_PORT_ID_PKTIN = 1, + WDE_DLE_PORT_ID_CMAC0 = 3, + WDE_DLE_PORT_ID_CMAC1 = 4, + WDE_DLE_PORT_ID_CPU_IO = 6, + WDE_DLE_PORT_ID_WDRLS = 7, + WDE_DLE_PORT_ID_END = 8 +}; + +enum rtw89_mac_wde_dle_queid_wdrls { + WDE_DLE_QUEID_TXOK = 0, + WDE_DLE_QUEID_DROP_RETRY_LIMIT = 1, + WDE_DLE_QUEID_DROP_LIFETIME_TO = 2, + WDE_DLE_QUEID_DROP_MACID_DROP = 3, + WDE_DLE_QUEID_NO_REPORT = 4 +}; + +enum rtw89_mac_ple_dle_port_id { + PLE_DLE_PORT_ID_DISPATCH = 0, + PLE_DLE_PORT_ID_MPDU = 1, + PLE_DLE_PORT_ID_SEC = 2, + PLE_DLE_PORT_ID_CMAC0 = 3, + PLE_DLE_PORT_ID_CMAC1 = 4, + PLE_DLE_PORT_ID_WDRLS = 5, + PLE_DLE_PORT_ID_CPU_IO = 6, + PLE_DLE_PORT_ID_PLRLS = 7, + PLE_DLE_PORT_ID_END = 8 +}; + +enum rtw89_mac_ple_dle_queid_plrls { + PLE_DLE_QUEID_NO_REPORT = 0x0 +}; + +enum rtw89_machdr_frame_type { + RTW89_MGNT = 0, + RTW89_CTRL = 1, + RTW89_DATA = 2, +}; + +enum rtw89_mac_dle_dfi_type { + DLE_DFI_TYPE_FREEPG = 0, + DLE_DFI_TYPE_QUOTA = 1, + DLE_DFI_TYPE_PAGELLT = 2, + DLE_DFI_TYPE_PKTINFO = 3, + DLE_DFI_TYPE_PREPKTLLT = 4, + DLE_DFI_TYPE_NXTPKTLLT = 5, + DLE_DFI_TYPE_QLNKTBL = 6, + DLE_DFI_TYPE_QEMPTY = 7, +}; + +enum rtw89_mac_dle_wde_quota_id { + WDE_QTAID_HOST_IF = 0, + WDE_QTAID_WLAN_CPU = 1, + WDE_QTAID_DATA_CPU = 2, + WDE_QTAID_PKTIN = 3, + WDE_QTAID_CPUIO = 4, +}; + +enum rtw89_mac_dle_ple_quota_id { + PLE_QTAID_B0_TXPL = 0, + PLE_QTAID_B1_TXPL = 1, + PLE_QTAID_C2H = 2, + PLE_QTAID_H2C = 3, + PLE_QTAID_WLAN_CPU = 4, + PLE_QTAID_MPDU = 5, + PLE_QTAID_CMAC0_RX = 6, + PLE_QTAID_CMAC1_RX = 7, + PLE_QTAID_CMAC1_BBRPT = 8, + PLE_QTAID_WDRLS = 9, + PLE_QTAID_CPUIO = 10, +}; + +enum rtw89_mac_dle_ctrl_type { + DLE_CTRL_TYPE_WDE = 0, + DLE_CTRL_TYPE_PLE = 1, + DLE_CTRL_TYPE_NUM = 2, +}; + +enum rtw89_mac_ax_l0_to_l1_event { + MAC_AX_L0_TO_L1_CHIF_IDLE = 0, + MAC_AX_L0_TO_L1_CMAC_DMA_IDLE = 1, + MAC_AX_L0_TO_L1_RLS_PKID = 2, + MAC_AX_L0_TO_L1_PTCL_IDLE = 3, + MAC_AX_L0_TO_L1_RX_QTA_LOST = 4, + MAC_AX_L0_TO_L1_DLE_STAT_HANG = 5, + MAC_AX_L0_TO_L1_PCIE_STUCK = 6, + MAC_AX_L0_TO_L1_EVENT_MAX = 15, +}; + +enum rtw89_mac_dbg_port_sel { + /* CMAC 0 related */ + RTW89_DBG_PORT_SEL_PTCL_C0 = 0, + RTW89_DBG_PORT_SEL_SCH_C0, + RTW89_DBG_PORT_SEL_TMAC_C0, + RTW89_DBG_PORT_SEL_RMAC_C0, + RTW89_DBG_PORT_SEL_RMACST_C0, + RTW89_DBG_PORT_SEL_RMAC_PLCP_C0, + RTW89_DBG_PORT_SEL_TRXPTCL_C0, + RTW89_DBG_PORT_SEL_TX_INFOL_C0, + RTW89_DBG_PORT_SEL_TX_INFOH_C0, + RTW89_DBG_PORT_SEL_TXTF_INFOL_C0, + RTW89_DBG_PORT_SEL_TXTF_INFOH_C0, + /* CMAC 1 related */ + RTW89_DBG_PORT_SEL_PTCL_C1, + RTW89_DBG_PORT_SEL_SCH_C1, + RTW89_DBG_PORT_SEL_TMAC_C1, + RTW89_DBG_PORT_SEL_RMAC_C1, + RTW89_DBG_PORT_SEL_RMACST_C1, + RTW89_DBG_PORT_SEL_RMAC_PLCP_C1, + RTW89_DBG_PORT_SEL_TRXPTCL_C1, + RTW89_DBG_PORT_SEL_TX_INFOL_C1, + RTW89_DBG_PORT_SEL_TX_INFOH_C1, + RTW89_DBG_PORT_SEL_TXTF_INFOL_C1, + RTW89_DBG_PORT_SEL_TXTF_INFOH_C1, + /* DLE related */ + RTW89_DBG_PORT_SEL_WDE_BUFMGN_FREEPG, + RTW89_DBG_PORT_SEL_WDE_BUFMGN_QUOTA, + RTW89_DBG_PORT_SEL_WDE_BUFMGN_PAGELLT, + RTW89_DBG_PORT_SEL_WDE_BUFMGN_PKTINFO, + RTW89_DBG_PORT_SEL_WDE_QUEMGN_PREPKT, + RTW89_DBG_PORT_SEL_WDE_QUEMGN_NXTPKT, + RTW89_DBG_PORT_SEL_WDE_QUEMGN_QLNKTBL, + RTW89_DBG_PORT_SEL_WDE_QUEMGN_QEMPTY, + RTW89_DBG_PORT_SEL_PLE_BUFMGN_FREEPG, + RTW89_DBG_PORT_SEL_PLE_BUFMGN_QUOTA, + RTW89_DBG_PORT_SEL_PLE_BUFMGN_PAGELLT, + RTW89_DBG_PORT_SEL_PLE_BUFMGN_PKTINFO, + RTW89_DBG_PORT_SEL_PLE_QUEMGN_PREPKT, + RTW89_DBG_PORT_SEL_PLE_QUEMGN_NXTPKT, + RTW89_DBG_PORT_SEL_PLE_QUEMGN_QLNKTBL, + RTW89_DBG_PORT_SEL_PLE_QUEMGN_QEMPTY, + RTW89_DBG_PORT_SEL_PKTINFO, + /* PCIE related */ + RTW89_DBG_PORT_SEL_PCIE_TXDMA, + RTW89_DBG_PORT_SEL_PCIE_RXDMA, + RTW89_DBG_PORT_SEL_PCIE_CVT, + RTW89_DBG_PORT_SEL_PCIE_CXPL, + RTW89_DBG_PORT_SEL_PCIE_IO, + RTW89_DBG_PORT_SEL_PCIE_MISC, + RTW89_DBG_PORT_SEL_PCIE_MISC2, + + /* keep last */ + RTW89_DBG_PORT_SEL_LAST, + RTW89_DBG_PORT_SEL_MAX = RTW89_DBG_PORT_SEL_LAST, + RTW89_DBG_PORT_SEL_INVALID = RTW89_DBG_PORT_SEL_LAST, +}; + +/* SRAM mem dump */ +#define R_AX_INDIR_ACCESS_ENTRY 0x40000 + +#define STA_SCHED_BASE_ADDR 0x18808000 +#define RXPLD_FLTR_CAM_BASE_ADDR 0x18813000 +#define SECURITY_CAM_BASE_ADDR 0x18814000 +#define WOW_CAM_BASE_ADDR 0x18815000 +#define CMAC_TBL_BASE_ADDR 0x18840000 +#define ADDR_CAM_BASE_ADDR 0x18850000 +#define BSSID_CAM_BASE_ADDR 0x18853000 +#define BA_CAM_BASE_ADDR 0x18854000 +#define BCN_IE_CAM0_BASE_ADDR 0x18855000 +#define SHARED_BUF_BASE_ADDR 0x18700000 +#define DMAC_TBL_BASE_ADDR 0x18800000 +#define SHCUT_MACHDR_BASE_ADDR 0x18800800 +#define BCN_IE_CAM1_BASE_ADDR 0x188A0000 + +#define CCTL_INFO_SIZE 32 + +enum rtw89_mac_mem_sel { + RTW89_MAC_MEM_SHARED_BUF, + RTW89_MAC_MEM_DMAC_TBL, + RTW89_MAC_MEM_SHCUT_MACHDR, + RTW89_MAC_MEM_STA_SCHED, + RTW89_MAC_MEM_RXPLD_FLTR_CAM, + RTW89_MAC_MEM_SECURITY_CAM, + RTW89_MAC_MEM_WOW_CAM, + RTW89_MAC_MEM_CMAC_TBL, + RTW89_MAC_MEM_ADDR_CAM, + RTW89_MAC_MEM_BA_CAM, + RTW89_MAC_MEM_BCN_IE_CAM0, + RTW89_MAC_MEM_BCN_IE_CAM1, + + /* keep last */ + RTW89_MAC_MEM_LAST, + RTW89_MAC_MEM_MAX = RTW89_MAC_MEM_LAST, + RTW89_MAC_MEM_INVALID = RTW89_MAC_MEM_LAST, +}; + +enum rtw89_rpwm_req_pwr_state { + RTW89_MAC_RPWM_REQ_PWR_STATE_ACTIVE = 0, + RTW89_MAC_RPWM_REQ_PWR_STATE_BAND0_RFON = 1, + RTW89_MAC_RPWM_REQ_PWR_STATE_BAND1_RFON = 2, + RTW89_MAC_RPWM_REQ_PWR_STATE_BAND0_RFOFF = 3, + RTW89_MAC_RPWM_REQ_PWR_STATE_BAND1_RFOFF = 4, + RTW89_MAC_RPWM_REQ_PWR_STATE_CLK_GATED = 5, + RTW89_MAC_RPWM_REQ_PWR_STATE_PWR_GATED = 6, + RTW89_MAC_RPWM_REQ_PWR_STATE_HIOE_PWR_GATED = 7, + RTW89_MAC_RPWM_REQ_PWR_STATE_MAX, +}; + +struct rtw89_pwr_cfg { + u16 addr; + u8 cv_msk; + u8 intf_msk; + u8 base:4; + u8 cmd:4; + u8 msk; + u8 val; +}; + +enum rtw89_mac_c2h_ofld_func { + RTW89_MAC_C2H_FUNC_EFUSE_DUMP, + RTW89_MAC_C2H_FUNC_READ_RSP, + RTW89_MAC_C2H_FUNC_PKT_OFLD_RSP, + RTW89_MAC_C2H_FUNC_BCN_RESEND, + RTW89_MAC_C2H_FUNC_MACID_PAUSE, + RTW89_MAC_C2H_FUNC_OFLD_MAX, +}; + +enum rtw89_mac_c2h_info_func { + RTW89_MAC_C2H_FUNC_REC_ACK, + RTW89_MAC_C2H_FUNC_DONE_ACK, + RTW89_MAC_C2H_FUNC_C2H_LOG, + RTW89_MAC_C2H_FUNC_INFO_MAX, +}; + +enum rtw89_mac_c2h_class { + RTW89_MAC_C2H_CLASS_INFO, + RTW89_MAC_C2H_CLASS_OFLD, + RTW89_MAC_C2H_CLASS_TWT, + RTW89_MAC_C2H_CLASS_WOW, + RTW89_MAC_C2H_CLASS_MCC, + RTW89_MAC_C2H_CLASS_FWDBG, + RTW89_MAC_C2H_CLASS_MAX, +}; + +struct rtw89_mac_ax_coex { +#define RTW89_MAC_AX_COEX_RTK_MODE 0 +#define RTW89_MAC_AX_COEX_CSR_MODE 1 + u8 pta_mode; +#define RTW89_MAC_AX_COEX_INNER 0 +#define RTW89_MAC_AX_COEX_OUTPUT 1 +#define RTW89_MAC_AX_COEX_INPUT 2 + u8 direction; +}; + +struct rtw89_mac_ax_plt { +#define RTW89_MAC_AX_PLT_LTE_RX BIT(0) +#define RTW89_MAC_AX_PLT_GNT_BT_TX BIT(1) +#define RTW89_MAC_AX_PLT_GNT_BT_RX BIT(2) +#define RTW89_MAC_AX_PLT_GNT_WL BIT(3) + u8 band; + u8 tx; + u8 rx; +}; + +enum rtw89_mac_bf_rrsc_rate { + RTW89_MAC_BF_RRSC_6M = 0, + RTW89_MAC_BF_RRSC_9M = 1, + RTW89_MAC_BF_RRSC_12M, + RTW89_MAC_BF_RRSC_18M, + RTW89_MAC_BF_RRSC_24M, + RTW89_MAC_BF_RRSC_36M, + RTW89_MAC_BF_RRSC_48M, + RTW89_MAC_BF_RRSC_54M, + RTW89_MAC_BF_RRSC_HT_MSC0, + RTW89_MAC_BF_RRSC_HT_MSC1, + RTW89_MAC_BF_RRSC_HT_MSC2, + RTW89_MAC_BF_RRSC_HT_MSC3, + RTW89_MAC_BF_RRSC_HT_MSC4, + RTW89_MAC_BF_RRSC_HT_MSC5, + RTW89_MAC_BF_RRSC_HT_MSC6, + RTW89_MAC_BF_RRSC_HT_MSC7, + RTW89_MAC_BF_RRSC_VHT_MSC0, + RTW89_MAC_BF_RRSC_VHT_MSC1, + RTW89_MAC_BF_RRSC_VHT_MSC2, + RTW89_MAC_BF_RRSC_VHT_MSC3, + RTW89_MAC_BF_RRSC_VHT_MSC4, + RTW89_MAC_BF_RRSC_VHT_MSC5, + RTW89_MAC_BF_RRSC_VHT_MSC6, + RTW89_MAC_BF_RRSC_VHT_MSC7, + RTW89_MAC_BF_RRSC_HE_MSC0, + RTW89_MAC_BF_RRSC_HE_MSC1, + RTW89_MAC_BF_RRSC_HE_MSC2, + RTW89_MAC_BF_RRSC_HE_MSC3, + RTW89_MAC_BF_RRSC_HE_MSC4, + RTW89_MAC_BF_RRSC_HE_MSC5, + RTW89_MAC_BF_RRSC_HE_MSC6, + RTW89_MAC_BF_RRSC_HE_MSC7 = 31, + RTW89_MAC_BF_RRSC_MAX = 32 +}; + +#define RTW89_R32_EA 0xEAEAEAEA +#define RTW89_R32_DEAD 0xDEADBEEF +#define MAC_REG_POOL_COUNT 10 +#define ACCESS_CMAC(_addr) \ + ({typeof(_addr) __addr = (_addr); \ + __addr >= R_AX_CMAC_REG_START && __addr <= R_AX_CMAC_REG_END; }) + +#define PTCL_IDLE_POLL_CNT 10000 +#define SW_CVR_DUR_US 8 +#define SW_CVR_CNT 8 + +#define DLE_BOUND_UNIT (8 * 1024) +#define DLE_WAIT_CNT 2000 +#define TRXCFG_WAIT_CNT 2000 + +#define RTW89_WDE_PG_64 64 +#define RTW89_WDE_PG_128 128 +#define RTW89_WDE_PG_256 256 + +#define S_AX_WDE_PAGE_SEL_64 0 +#define S_AX_WDE_PAGE_SEL_128 1 +#define S_AX_WDE_PAGE_SEL_256 2 + +#define RTW89_PLE_PG_64 64 +#define RTW89_PLE_PG_128 128 +#define RTW89_PLE_PG_256 256 + +#define S_AX_PLE_PAGE_SEL_64 0 +#define S_AX_PLE_PAGE_SEL_128 1 +#define S_AX_PLE_PAGE_SEL_256 2 + +#define SDIO_LOCAL_BASE_ADDR 0x80000000 + +#define PWR_CMD_WRITE 0 +#define PWR_CMD_POLL 1 +#define PWR_CMD_DELAY 2 +#define PWR_CMD_END 3 + +#define PWR_INTF_MSK_SDIO BIT(0) +#define PWR_INTF_MSK_USB BIT(1) +#define PWR_INTF_MSK_PCIE BIT(2) +#define PWR_INTF_MSK_ALL 0x7 + +#define PWR_BASE_MAC 0 +#define PWR_BASE_USB 1 +#define PWR_BASE_PCIE 2 +#define PWR_BASE_SDIO 3 + +#define PWR_CV_MSK_A BIT(0) +#define PWR_CV_MSK_B BIT(1) +#define PWR_CV_MSK_C BIT(2) +#define PWR_CV_MSK_D BIT(3) +#define PWR_CV_MSK_E BIT(4) +#define PWR_CV_MSK_F BIT(5) +#define PWR_CV_MSK_G BIT(6) +#define PWR_CV_MSK_TEST BIT(7) +#define PWR_CV_MSK_ALL 0xFF + +#define PWR_DELAY_US 0 +#define PWR_DELAY_MS 1 + +/* STA scheduler */ +#define SS_MACID_SH 8 +#define SS_TX_LEN_MSK 0x1FFFFF +#define SS_CTRL1_R_TX_LEN 5 +#define SS_CTRL1_R_NEXT_LINK 20 +#define SS_LINK_SIZE 256 + +/* MAC debug port */ +#define TMAC_DBG_SEL_C0 0xA5 +#define RMAC_DBG_SEL_C0 0xA6 +#define TRXPTCL_DBG_SEL_C0 0xA7 +#define TMAC_DBG_SEL_C1 0xB5 +#define RMAC_DBG_SEL_C1 0xB6 +#define TRXPTCL_DBG_SEL_C1 0xB7 +#define FW_PROG_CNTR_DBG_SEL 0xF2 +#define PCIE_TXDMA_DBG_SEL 0x30 +#define PCIE_RXDMA_DBG_SEL 0x31 +#define PCIE_CVT_DBG_SEL 0x32 +#define PCIE_CXPL_DBG_SEL 0x33 +#define PCIE_IO_DBG_SEL 0x37 +#define PCIE_MISC_DBG_SEL 0x38 +#define PCIE_MISC2_DBG_SEL 0x00 +#define MAC_DBG_SEL 1 +#define RMAC_CMAC_DBG_SEL 1 + +/* TRXPTCL dbg port sel */ +#define TRXPTRL_DBG_SEL_TMAC 0 +#define TRXPTRL_DBG_SEL_RMAC 1 + +struct rtw89_cpuio_ctrl { + u16 pkt_num; + u16 start_pktid; + u16 end_pktid; + u8 cmd_type; + u8 macid; + u8 src_pid; + u8 src_qid; + u8 dst_pid; + u8 dst_qid; + u16 pktid; +}; + +struct rtw89_mac_dbg_port_info { + u32 sel_addr; + u8 sel_byte; + u32 sel_msk; + u32 srt; + u32 end; + u32 rd_addr; + u8 rd_byte; + u32 rd_msk; +}; + +#define QLNKTBL_ADDR_INFO_SEL BIT(0) +#define QLNKTBL_ADDR_INFO_SEL_0 0 +#define QLNKTBL_ADDR_INFO_SEL_1 1 +#define QLNKTBL_ADDR_TBL_IDX_MASK GENMASK(10, 1) +#define QLNKTBL_DATA_SEL1_PKT_CNT_MASK GENMASK(11, 0) + +struct rtw89_mac_dle_dfi_ctrl { + enum rtw89_mac_dle_ctrl_type type; + u32 target; + u32 addr; + u32 out_data; +}; + +struct rtw89_mac_dle_dfi_quota { + enum rtw89_mac_dle_ctrl_type dle_type; + u32 qtaid; + u16 rsv_pgnum; + u16 use_pgnum; +}; + +struct rtw89_mac_dle_dfi_qempty { + enum rtw89_mac_dle_ctrl_type dle_type; + u32 grpsel; + u32 qempty; +}; + +/* Define DBG and recovery enum */ +enum mac_ax_err_info { + /* Get error info */ + + /* L0 */ + MAC_AX_ERR_L0_ERR_CMAC0 = 0x0001, + MAC_AX_ERR_L0_ERR_CMAC1 = 0x0002, + MAC_AX_ERR_L0_RESET_DONE = 0x0003, + MAC_AX_ERR_L0_PROMOTE_TO_L1 = 0x0010, + + /* L1 */ + MAC_AX_ERR_L1_ERR_DMAC = 0x1000, + MAC_AX_ERR_L1_RESET_DISABLE_DMAC_DONE = 0x1001, + MAC_AX_ERR_L1_RESET_RECOVERY_DONE = 0x1002, + MAC_AX_ERR_L1_PROMOTE_TO_L2 = 0x1010, + MAC_AX_ERR_L1_RCVY_STOP_DONE = 0x1011, + + /* L2 */ + /* address hole (master) */ + MAC_AX_ERR_L2_ERR_AH_DMA = 0x2000, + MAC_AX_ERR_L2_ERR_AH_HCI = 0x2010, + MAC_AX_ERR_L2_ERR_AH_RLX4081 = 0x2020, + MAC_AX_ERR_L2_ERR_AH_IDDMA = 0x2030, + MAC_AX_ERR_L2_ERR_AH_HIOE = 0x2040, + MAC_AX_ERR_L2_ERR_AH_IPSEC = 0x2050, + MAC_AX_ERR_L2_ERR_AH_RX4281 = 0x2060, + MAC_AX_ERR_L2_ERR_AH_OTHERS = 0x2070, + + /* AHB bridge timeout (master) */ + MAC_AX_ERR_L2_ERR_AHB_TO_DMA = 0x2100, + MAC_AX_ERR_L2_ERR_AHB_TO_HCI = 0x2110, + MAC_AX_ERR_L2_ERR_AHB_TO_RLX4081 = 0x2120, + MAC_AX_ERR_L2_ERR_AHB_TO_IDDMA = 0x2130, + MAC_AX_ERR_L2_ERR_AHB_TO_HIOE = 0x2140, + MAC_AX_ERR_L2_ERR_AHB_TO_IPSEC = 0x2150, + MAC_AX_ERR_L2_ERR_AHB_TO_RX4281 = 0x2160, + MAC_AX_ERR_L2_ERR_AHB_TO_OTHERS = 0x2170, + + /* APB_SA bridge timeout (master + slave) */ + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_WVA = 0x2200, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_UART = 0x2201, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_CPULOCAL = 0x2202, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_AXIDMA = 0x2203, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_HIOE = 0x2204, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_IDDMA = 0x2205, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_IPSEC = 0x2206, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_WON = 0x2207, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_WDMAC = 0x2208, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_WCMAC = 0x2209, + MAC_AX_ERR_L2_ERR_APB_SA_TO_DMA_OTHERS = 0x220A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_WVA = 0x2210, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_UART = 0x2211, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_CPULOCAL = 0x2212, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_AXIDMA = 0x2213, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_HIOE = 0x2214, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_IDDMA = 0x2215, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_IPSEC = 0x2216, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_WDMAC = 0x2218, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_WCMAC = 0x2219, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HCI_OTHERS = 0x221A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_WVA = 0x2220, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_UART = 0x2221, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_CPULOCAL = 0x2222, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_AXIDMA = 0x2223, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_HIOE = 0x2224, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_IDDMA = 0x2225, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_IPSEC = 0x2226, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_WON = 0x2227, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_WDMAC = 0x2228, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_WCMAC = 0x2229, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RLX4081_OTHERS = 0x222A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_WVA = 0x2230, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_UART = 0x2231, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_CPULOCAL = 0x2232, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_AXIDMA = 0x2233, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_HIOE = 0x2234, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_IDDMA = 0x2235, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_IPSEC = 0x2236, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_WON = 0x2237, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_WDMAC = 0x2238, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_WCMAC = 0x2239, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IDDMA_OTHERS = 0x223A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_WVA = 0x2240, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_UART = 0x2241, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_CPULOCAL = 0x2242, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_AXIDMA = 0x2243, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_HIOE = 0x2244, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_IDDMA = 0x2245, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_IPSEC = 0x2246, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_WON = 0x2247, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_WDMAC = 0x2248, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_WCMAC = 0x2249, + MAC_AX_ERR_L2_ERR_APB_SA_TO_HIOE_OTHERS = 0x224A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_WVA = 0x2250, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_UART = 0x2251, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_CPULOCAL = 0x2252, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_AXIDMA = 0x2253, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_HIOE = 0x2254, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_IDDMA = 0x2255, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_IPSEC = 0x2256, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_WON = 0x2257, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_WDMAC = 0x2258, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_WCMAC = 0x2259, + MAC_AX_ERR_L2_ERR_APB_SA_TO_IPSEC_OTHERS = 0x225A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_WVA = 0x2260, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_UART = 0x2261, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_CPULOCAL = 0x2262, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_AXIDMA = 0x2263, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_HIOE = 0x2264, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_IDDMA = 0x2265, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_IPSEC = 0x2266, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_WON = 0x2267, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_WDMAC = 0x2268, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_WCMAC = 0x2269, + MAC_AX_ERR_L2_ERR_APB_SA_TO_RX4281_OTHERS = 0x226A, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_WVA = 0x2270, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_UART = 0x2271, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_CPULOCAL = 0x2272, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_AXIDMA = 0x2273, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_HIOE = 0x2274, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_IDDMA = 0x2275, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_IPSEC = 0x2276, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_WON = 0x2277, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_WDMAC = 0x2278, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_WCMAC = 0x2279, + MAC_AX_ERR_L2_ERR_APB_SA_TO_OTHERS_OTHERS = 0x227A, + + /* APB_BBRF bridge timeout (master) */ + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_DMA = 0x2300, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_HCI = 0x2310, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_RLX4081 = 0x2320, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_IDDMA = 0x2330, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_HIOE = 0x2340, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_IPSEC = 0x2350, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_RX4281 = 0x2360, + MAC_AX_ERR_L2_ERR_APB_BBRF_TO_OTHERS = 0x2370, + MAC_AX_ERR_L2_RESET_DONE = 0x2400, + MAC_AX_ERR_CPU_EXCEPTION = 0x3000, + MAC_AX_GET_ERR_MAX, + MAC_AX_DUMP_SHAREBUFF_INDICATOR = 0x80000000, + + /* set error info */ + MAC_AX_ERR_L1_DISABLE_EN = 0x0001, + MAC_AX_ERR_L1_RCVY_EN = 0x0002, + MAC_AX_ERR_L1_RCVY_STOP_REQ = 0x0003, + MAC_AX_ERR_L1_RCVY_START_REQ = 0x0004, + MAC_AX_ERR_L0_CFG_NOTIFY = 0x0010, + MAC_AX_ERR_L0_CFG_DIS_NOTIFY = 0x0011, + MAC_AX_ERR_L0_CFG_HANDSHAKE = 0x0012, + MAC_AX_ERR_L0_RCVY_EN = 0x0013, + MAC_AX_SET_ERR_MAX, +}; + +extern const struct rtw89_hfc_prec_cfg rtw_hfc_preccfg_pcie; +extern const struct rtw89_dle_size wde_size0; +extern const struct rtw89_dle_size wde_size4; +extern const struct rtw89_dle_size ple_size0; +extern const struct rtw89_dle_size ple_size4; +extern const struct rtw89_wde_quota wde_qt0; +extern const struct rtw89_wde_quota wde_qt4; +extern const struct rtw89_ple_quota ple_qt4; +extern const struct rtw89_ple_quota ple_qt5; +extern const struct rtw89_ple_quota ple_qt13; + +static inline u32 rtw89_mac_reg_by_idx(u32 reg_base, u8 band) +{ + return band == 0 ? reg_base : (reg_base + 0x2000); +} + +static inline u32 rtw89_mac_reg_by_port(u32 base, u8 port, u8 mac_idx) +{ + return rtw89_mac_reg_by_idx(base + port * 0x40, mac_idx); +} + +static inline u32 +rtw89_read32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u32 mask) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + return rtw89_read32_mask(rtwdev, reg, mask); +} + +static inline void +rtw89_write32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, + u32 data) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write32(rtwdev, reg, data); +} + +static inline void +rtw89_write32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u32 mask, u32 data) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write32_mask(rtwdev, reg, mask, data); +} + +static inline void +rtw89_write16_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u32 mask, u16 data) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write16_mask(rtwdev, reg, mask, data); +} + +static inline void +rtw89_write32_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u32 bit) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write32_clr(rtwdev, reg, bit); +} + +static inline void +rtw89_write16_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u16 bit) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write16_clr(rtwdev, reg, bit); +} + +static inline void +rtw89_write32_port_set(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, + u32 base, u32 bit) +{ + u32 reg; + + reg = rtw89_mac_reg_by_port(base, rtwvif->port, rtwvif->mac_idx); + rtw89_write32_set(rtwdev, reg, bit); +} + +void rtw89_mac_pwr_off(struct rtw89_dev *rtwdev); +int rtw89_mac_partial_init(struct rtw89_dev *rtwdev); +int rtw89_mac_init(struct rtw89_dev *rtwdev); +int rtw89_mac_check_mac_en(struct rtw89_dev *rtwdev, u8 band, + enum rtw89_mac_hwmod_sel sel); +int rtw89_mac_write_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 val); +int rtw89_mac_read_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 *val); +int rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *vif); +int rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif); +int rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *vif); +void rtw89_mac_enable_bb_rf(struct rtw89_dev *rtwdev); +void rtw89_mac_disable_bb_rf(struct rtw89_dev *rtwdev); +u32 rtw89_mac_get_err_status(struct rtw89_dev *rtwdev); +int rtw89_mac_set_err_status(struct rtw89_dev *rtwdev, u32 err); +void rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func); +int rtw89_mac_setup_phycap(struct rtw89_dev *rtwdev); +int rtw89_mac_stop_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, + u16 *tx_en, enum rtw89_sch_tx_sel sel); +int rtw89_mac_resume_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u16 tx_en); +int rtw89_mac_cfg_ppdu_status(struct rtw89_dev *rtwdev, u8 mac_ids, bool enable); +void rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev, u8 mac_idx); +void rtw89_mac_flush_txq(struct rtw89_dev *rtwdev, u32 queues, bool drop); +int rtw89_mac_coex_init(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex); +int rtw89_mac_cfg_gnt(struct rtw89_dev *rtwdev, + const struct rtw89_mac_ax_coex_gnt *gnt_cfg); +int rtw89_mac_cfg_plt(struct rtw89_dev *rtwdev, struct rtw89_mac_ax_plt *plt); +void rtw89_mac_cfg_sb(struct rtw89_dev *rtwdev, u32 val); +u32 rtw89_mac_get_sb(struct rtw89_dev *rtwdev); +bool rtw89_mac_get_ctrl_path(struct rtw89_dev *rtwdev); +int rtw89_mac_cfg_ctrl_path(struct rtw89_dev *rtwdev, bool wl); +bool rtw89_mac_get_txpwr_cr(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + u32 reg_base, u32 *cr); +void rtw89_mac_power_mode_change(struct rtw89_dev *rtwdev, bool enter); +void rtw89_mac_bf_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +void rtw89_mac_bf_disassoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_sta *sta); +void rtw89_mac_bf_set_gid_table(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, + struct ieee80211_bss_conf *conf); +void rtw89_mac_bf_monitor_calc(struct rtw89_dev *rtwdev, + struct ieee80211_sta *sta, bool disconnect); +void _rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev); +int rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif); +int rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif); +int rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, bool en); + +static inline void rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev) +{ + if (!test_bit(RTW89_FLAG_BFEE_MON, rtwdev->flags)) + return; + + _rtw89_mac_bf_monitor_track(rtwdev); +} + +static inline int rtw89_mac_txpwr_read32(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + u32 reg_base, u32 *val) +{ + u32 cr; + + if (!rtw89_mac_get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) + return -EINVAL; + + *val = rtw89_read32(rtwdev, cr); + return 0; +} + +static inline int rtw89_mac_txpwr_write32(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + u32 reg_base, u32 val) +{ + u32 cr; + + if (!rtw89_mac_get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) + return -EINVAL; + + rtw89_write32(rtwdev, cr, val); + return 0; +} + +static inline int rtw89_mac_txpwr_write32_mask(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, + u32 reg_base, u32 mask, u32 val) +{ + u32 cr; + + if (!rtw89_mac_get_txpwr_cr(rtwdev, phy_idx, reg_base, &cr)) + return -EINVAL; + + rtw89_write32_mask(rtwdev, cr, mask, val); + return 0; +} + +int rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, + bool resume, u32 tx_time); +int rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, + u32 *tx_time); +int rtw89_mac_set_tx_retry_limit(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta, + bool resume, u8 tx_retry); +int rtw89_mac_get_tx_retry_limit(struct rtw89_dev *rtwdev, + struct rtw89_sta *rtwsta, u8 *tx_retry); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/mac80211.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/mac80211.c @@ -0,0 +1,676 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "cam.h" +#include "coex.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "phy.h" +#include "ps.h" +#include "reg.h" +#include "sar.h" +#include "ser.h" + +static void rtw89_ops_tx(struct ieee80211_hw *hw, + struct ieee80211_tx_control *control, + struct sk_buff *skb) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); + struct ieee80211_vif *vif = info->control.vif; + struct ieee80211_sta *sta = control->sta; + int ret, qsel; + + ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel); + if (ret) { + rtw89_err(rtwdev, "failed to transmit skb: %d\n", ret); + ieee80211_free_txskb(hw, skb); + } + rtw89_core_tx_kick_off(rtwdev, qsel); +} + +static void rtw89_ops_wake_tx_queue(struct ieee80211_hw *hw, + struct ieee80211_txq *txq) +{ + struct rtw89_dev *rtwdev = hw->priv; + + ieee80211_schedule_txq(hw, txq); + queue_work(rtwdev->txq_wq, &rtwdev->txq_work); +} + +static int rtw89_ops_start(struct ieee80211_hw *hw) +{ + struct rtw89_dev *rtwdev = hw->priv; + int ret; + + mutex_lock(&rtwdev->mutex); + ret = rtw89_core_start(rtwdev); + mutex_unlock(&rtwdev->mutex); + + return ret; +} + +static void rtw89_ops_stop(struct ieee80211_hw *hw) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_core_stop(rtwdev); + mutex_unlock(&rtwdev->mutex); +} + +static int rtw89_ops_config(struct ieee80211_hw *hw, u32 changed) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + if ((changed & IEEE80211_CONF_CHANGE_IDLE) && + !(hw->conf.flags & IEEE80211_CONF_IDLE)) + rtw89_leave_ips(rtwdev); + + if (changed & IEEE80211_CONF_CHANGE_PS) { + if (hw->conf.flags & IEEE80211_CONF_PS) { + rtwdev->lps_enabled = true; + } else { + rtw89_leave_lps(rtwdev); + rtwdev->lps_enabled = false; + } + } + + if (changed & IEEE80211_CONF_CHANGE_CHANNEL) + rtw89_set_channel(rtwdev); + + if ((changed & IEEE80211_CONF_CHANGE_IDLE) && + (hw->conf.flags & IEEE80211_CONF_IDLE)) + rtw89_enter_ips(rtwdev); + + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static int rtw89_ops_add_interface(struct ieee80211_hw *hw, + struct ieee80211_vif *vif) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + int ret = 0; + + mutex_lock(&rtwdev->mutex); + list_add_tail(&rtwvif->list, &rtwdev->rtwvifs_list); + rtw89_leave_ps_mode(rtwdev); + + rtw89_traffic_stats_init(rtwdev, &rtwvif->stats); + rtw89_vif_type_mapping(vif, false); + rtwvif->port = rtw89_core_acquire_bit_map(rtwdev->hw_port, + RTW89_MAX_HW_PORT_NUM); + if (rtwvif->port == RTW89_MAX_HW_PORT_NUM) { + ret = -ENOSPC; + goto out; + } + + rtwvif->bcn_hit_cond = 0; + rtwvif->mac_idx = RTW89_MAC_0; + rtwvif->phy_idx = RTW89_PHY_0; + rtwvif->hit_rule = 0; + ether_addr_copy(rtwvif->mac_addr, vif->addr); + + ret = rtw89_mac_add_vif(rtwdev, rtwvif); + if (ret) { + rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif->port); + goto out; + } + + rtw89_core_txq_init(rtwdev, vif->txq); + + rtw89_btc_ntfy_role_info(rtwdev, rtwvif, NULL, BTC_ROLE_START); +out: + mutex_unlock(&rtwdev->mutex); + + return ret; +} + +static void rtw89_ops_remove_interface(struct ieee80211_hw *hw, + struct ieee80211_vif *vif) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtw89_btc_ntfy_role_info(rtwdev, rtwvif, NULL, BTC_ROLE_STOP); + rtw89_mac_remove_vif(rtwdev, rtwvif); + rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif->port); + list_del_init(&rtwvif->list); + mutex_unlock(&rtwdev->mutex); +} + +static void rtw89_ops_configure_filter(struct ieee80211_hw *hw, + unsigned int changed_flags, + unsigned int *new_flags, + u64 multicast) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + *new_flags &= FIF_ALLMULTI | FIF_OTHER_BSS | FIF_FCSFAIL | + FIF_BCN_PRBRESP_PROMISC; + + if (changed_flags & FIF_ALLMULTI) { + if (*new_flags & FIF_ALLMULTI) + rtwdev->hal.rx_fltr &= ~B_AX_A_MC; + else + rtwdev->hal.rx_fltr |= B_AX_A_MC; + } + if (changed_flags & FIF_FCSFAIL) { + if (*new_flags & FIF_FCSFAIL) + rtwdev->hal.rx_fltr |= B_AX_A_CRC32_ERR; + else + rtwdev->hal.rx_fltr &= ~B_AX_A_CRC32_ERR; + } + if (changed_flags & FIF_OTHER_BSS) { + if (*new_flags & FIF_OTHER_BSS) + rtwdev->hal.rx_fltr &= ~B_AX_A_A1_MATCH; + else + rtwdev->hal.rx_fltr |= B_AX_A_A1_MATCH; + } + if (changed_flags & FIF_BCN_PRBRESP_PROMISC) { + if (*new_flags & FIF_BCN_PRBRESP_PROMISC) { + rtwdev->hal.rx_fltr &= ~B_AX_A_BCN_CHK_EN; + rtwdev->hal.rx_fltr &= ~B_AX_A_BC; + rtwdev->hal.rx_fltr &= ~B_AX_A_A1_MATCH; + } else { + rtwdev->hal.rx_fltr |= B_AX_A_BCN_CHK_EN; + rtwdev->hal.rx_fltr |= B_AX_A_BC; + rtwdev->hal.rx_fltr |= B_AX_A_A1_MATCH; + } + } + + rtw89_write32_mask(rtwdev, + rtw89_mac_reg_by_idx(R_AX_RX_FLTR_OPT, RTW89_MAC_0), + B_AX_RX_FLTR_CFG_MASK, + rtwdev->hal.rx_fltr); + if (!rtwdev->dbcc_en) + goto out; + rtw89_write32_mask(rtwdev, + rtw89_mac_reg_by_idx(R_AX_RX_FLTR_OPT, RTW89_MAC_1), + B_AX_RX_FLTR_CFG_MASK, + rtwdev->hal.rx_fltr); + +out: + mutex_unlock(&rtwdev->mutex); +} + +static const u8 ac_to_fw_idx[IEEE80211_NUM_ACS] = { + [IEEE80211_AC_VO] = 3, + [IEEE80211_AC_VI] = 2, + [IEEE80211_AC_BE] = 0, + [IEEE80211_AC_BK] = 1, +}; + +static u8 rtw89_aifsn_to_aifs(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, u8 aifsn) +{ + struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); + u8 slot_time; + u8 sifs; + + slot_time = vif->bss_conf.use_short_slot ? 9 : 20; + sifs = rtwdev->hal.current_band_type == RTW89_BAND_5G ? 16 : 10; + + return aifsn * slot_time + sifs; +} + +static void ____rtw89_conf_tx_edca(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, u16 ac) +{ + struct ieee80211_tx_queue_params *params = &rtwvif->tx_params[ac]; + u32 val; + u8 ecw_max, ecw_min; + u8 aifs; + + /* 2^ecw - 1 = cw; ecw = log2(cw + 1) */ + ecw_max = ilog2(params->cw_max + 1); + ecw_min = ilog2(params->cw_min + 1); + aifs = rtw89_aifsn_to_aifs(rtwdev, rtwvif, params->aifs); + val = FIELD_PREP(FW_EDCA_PARAM_TXOPLMT_MSK, params->txop) | + FIELD_PREP(FW_EDCA_PARAM_CWMAX_MSK, ecw_max) | + FIELD_PREP(FW_EDCA_PARAM_CWMIN_MSK, ecw_min) | + FIELD_PREP(FW_EDCA_PARAM_AIFS_MSK, aifs); + rtw89_fw_h2c_set_edca(rtwdev, rtwvif, ac_to_fw_idx[ac], val); +} + +static const u32 ac_to_mu_edca_param[IEEE80211_NUM_ACS] = { + [IEEE80211_AC_VO] = R_AX_MUEDCA_VO_PARAM_0, + [IEEE80211_AC_VI] = R_AX_MUEDCA_VI_PARAM_0, + [IEEE80211_AC_BE] = R_AX_MUEDCA_BE_PARAM_0, + [IEEE80211_AC_BK] = R_AX_MUEDCA_BK_PARAM_0, +}; + +static void ____rtw89_conf_tx_mu_edca(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, u16 ac) +{ + struct ieee80211_tx_queue_params *params = &rtwvif->tx_params[ac]; + struct ieee80211_he_mu_edca_param_ac_rec *mu_edca; + u8 aifs, aifsn; + u16 timer_32us; + u32 reg; + u32 val; + + if (!params->mu_edca) + return; + + mu_edca = ¶ms->mu_edca_param_rec; + aifsn = FIELD_GET(GENMASK(3, 0), mu_edca->aifsn); + aifs = aifsn ? rtw89_aifsn_to_aifs(rtwdev, rtwvif, aifsn) : 0; + timer_32us = mu_edca->mu_edca_timer << 8; + + val = FIELD_PREP(B_AX_MUEDCA_BE_PARAM_0_TIMER_MASK, timer_32us) | + FIELD_PREP(B_AX_MUEDCA_BE_PARAM_0_CW_MASK, mu_edca->ecw_min_max) | + FIELD_PREP(B_AX_MUEDCA_BE_PARAM_0_AIFS_MASK, aifs); + reg = rtw89_mac_reg_by_idx(ac_to_mu_edca_param[ac], rtwvif->mac_idx); + rtw89_write32(rtwdev, reg, val); + + rtw89_mac_set_hw_muedca_ctrl(rtwdev, rtwvif, true); +} + +static void __rtw89_conf_tx(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif, u16 ac) +{ + ____rtw89_conf_tx_edca(rtwdev, rtwvif, ac); + ____rtw89_conf_tx_mu_edca(rtwdev, rtwvif, ac); +} + +static void rtw89_conf_tx(struct rtw89_dev *rtwdev, + struct rtw89_vif *rtwvif) +{ + u16 ac; + + for (ac = 0; ac < IEEE80211_NUM_ACS; ac++) + __rtw89_conf_tx(rtwdev, rtwvif, ac); +} + +static void rtw89_station_mode_sta_assoc(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + struct ieee80211_bss_conf *conf) +{ + struct ieee80211_sta *sta; + + if (vif->type != NL80211_IFTYPE_STATION) + return; + + sta = ieee80211_find_sta(vif, conf->bssid); + if (!sta) { + rtw89_err(rtwdev, "can't find sta to set sta_assoc state\n"); + return; + } + rtw89_core_sta_assoc(rtwdev, vif, sta); +} + +static void rtw89_ops_bss_info_changed(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_bss_conf *conf, + u32 changed) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + if (changed & BSS_CHANGED_ASSOC) { + if (conf->assoc) { + rtw89_station_mode_sta_assoc(rtwdev, vif, conf); + rtw89_phy_set_bss_color(rtwdev, vif); + rtw89_chip_cfg_txpwr_ul_tb_offset(rtwdev, vif); + rtw89_mac_port_update(rtwdev, rtwvif); + } + } + + if (changed & BSS_CHANGED_BSSID) { + ether_addr_copy(rtwvif->bssid, conf->bssid); + rtw89_cam_bssid_changed(rtwdev, rtwvif); + rtw89_fw_h2c_cam(rtwdev, rtwvif); + } + + if (changed & BSS_CHANGED_ERP_SLOT) + rtw89_conf_tx(rtwdev, rtwvif); + + if (changed & BSS_CHANGED_HE_BSS_COLOR) + rtw89_phy_set_bss_color(rtwdev, vif); + + if (changed & BSS_CHANGED_MU_GROUPS) + rtw89_mac_bf_set_gid_table(rtwdev, vif, conf); + + mutex_unlock(&rtwdev->mutex); +} + +static int rtw89_ops_conf_tx(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, u16 ac, + const struct ieee80211_tx_queue_params *params) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + rtwvif->tx_params[ac] = *params; + __rtw89_conf_tx(rtwdev, rtwvif, ac); + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static int __rtw89_ops_sta_state(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + enum ieee80211_sta_state old_state, + enum ieee80211_sta_state new_state) +{ + struct rtw89_dev *rtwdev = hw->priv; + + if (old_state == IEEE80211_STA_NOTEXIST && + new_state == IEEE80211_STA_NONE) + return rtw89_core_sta_add(rtwdev, vif, sta); + + if (old_state == IEEE80211_STA_AUTH && + new_state == IEEE80211_STA_ASSOC) { + if (vif->type == NL80211_IFTYPE_STATION) + return 0; /* defer to bss_info_changed to have vif info */ + return rtw89_core_sta_assoc(rtwdev, vif, sta); + } + + if (old_state == IEEE80211_STA_ASSOC && + new_state == IEEE80211_STA_AUTH) + return rtw89_core_sta_disassoc(rtwdev, vif, sta); + + if (old_state == IEEE80211_STA_AUTH && + new_state == IEEE80211_STA_NONE) + return rtw89_core_sta_disconnect(rtwdev, vif, sta); + + if (old_state == IEEE80211_STA_NONE && + new_state == IEEE80211_STA_NOTEXIST) + return rtw89_core_sta_remove(rtwdev, vif, sta); + + return 0; +} + +static int rtw89_ops_sta_state(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + enum ieee80211_sta_state old_state, + enum ieee80211_sta_state new_state) +{ + struct rtw89_dev *rtwdev = hw->priv; + int ret; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + ret = __rtw89_ops_sta_state(hw, vif, sta, old_state, new_state); + mutex_unlock(&rtwdev->mutex); + + return ret; +} + +static int rtw89_ops_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct ieee80211_key_conf *key) +{ + struct rtw89_dev *rtwdev = hw->priv; + int ret = 0; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + switch (cmd) { + case SET_KEY: + rtw89_btc_ntfy_specific_packet(rtwdev, PACKET_EAPOL_END); + ret = rtw89_cam_sec_key_add(rtwdev, vif, sta, key); + if (ret && ret != -EOPNOTSUPP) { + rtw89_err(rtwdev, "failed to add key to sec cam\n"); + goto out; + } + break; + case DISABLE_KEY: + rtw89_hci_flush_queues(rtwdev, BIT(rtwdev->hw->queues) - 1, + false); + rtw89_mac_flush_txq(rtwdev, BIT(rtwdev->hw->queues) - 1, false); + ret = rtw89_cam_sec_key_del(rtwdev, vif, sta, key, true); + if (ret) { + rtw89_err(rtwdev, "failed to remove key from sec cam\n"); + goto out; + } + break; + } + +out: + mutex_unlock(&rtwdev->mutex); + + return ret; +} + +static int rtw89_ops_ampdu_action(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_ampdu_params *params) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct ieee80211_sta *sta = params->sta; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + u16 tid = params->tid; + struct ieee80211_txq *txq = sta->txq[tid]; + struct rtw89_txq *rtwtxq = (struct rtw89_txq *)txq->drv_priv; + + switch (params->action) { + case IEEE80211_AMPDU_TX_START: + return IEEE80211_AMPDU_TX_START_IMMEDIATE; + case IEEE80211_AMPDU_TX_STOP_CONT: + case IEEE80211_AMPDU_TX_STOP_FLUSH: + case IEEE80211_AMPDU_TX_STOP_FLUSH_CONT: + mutex_lock(&rtwdev->mutex); + clear_bit(RTW89_TXQ_F_AMPDU, &rtwtxq->flags); + rtw89_fw_h2c_ba_cam(rtwdev, false, rtwsta->mac_id, params); + mutex_unlock(&rtwdev->mutex); + ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); + break; + case IEEE80211_AMPDU_TX_OPERATIONAL: + mutex_lock(&rtwdev->mutex); + set_bit(RTW89_TXQ_F_AMPDU, &rtwtxq->flags); + rtwsta->ampdu_params[tid].agg_num = params->buf_size; + rtwsta->ampdu_params[tid].amsdu = params->amsdu; + rtw89_leave_ps_mode(rtwdev); + rtw89_fw_h2c_ba_cam(rtwdev, true, rtwsta->mac_id, params); + mutex_unlock(&rtwdev->mutex); + break; + case IEEE80211_AMPDU_RX_START: + case IEEE80211_AMPDU_RX_STOP: + break; + default: + WARN_ON(1); + return -ENOTSUPP; + } + + return 0; +} + +static int rtw89_ops_set_rts_threshold(struct ieee80211_hw *hw, u32 value) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + if (test_bit(RTW89_FLAG_POWERON, rtwdev->flags)) + rtw89_mac_update_rts_threshold(rtwdev, RTW89_MAC_0); + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static void rtw89_ops_sta_statistics(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + struct ieee80211_sta *sta, + struct station_info *sinfo) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + + sinfo->txrate = rtwsta->ra_report.txrate; + sinfo->filled |= BIT_ULL(NL80211_STA_INFO_TX_BITRATE); +} + +static void rtw89_ops_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, + u32 queues, bool drop) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_lps(rtwdev); + rtw89_hci_flush_queues(rtwdev, queues, drop); + rtw89_mac_flush_txq(rtwdev, queues, drop); + mutex_unlock(&rtwdev->mutex); +} + +struct rtw89_iter_bitrate_mask_data { + struct rtw89_dev *rtwdev; + struct ieee80211_vif *vif; + const struct cfg80211_bitrate_mask *mask; +}; + +static void rtw89_ra_mask_info_update_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_iter_bitrate_mask_data *br_data = data; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct ieee80211_vif *vif = rtwvif_to_vif(rtwsta->rtwvif); + + if (vif != br_data->vif) + return; + + rtwsta->use_cfg_mask = true; + rtwsta->mask = *br_data->mask; + rtw89_phy_ra_updata_sta(br_data->rtwdev, sta); +} + +static void rtw89_ra_mask_info_update(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + const struct cfg80211_bitrate_mask *mask) +{ + struct rtw89_iter_bitrate_mask_data br_data = { .rtwdev = rtwdev, + .vif = vif, + .mask = mask}; + + ieee80211_iterate_stations_atomic(rtwdev->hw, rtw89_ra_mask_info_update_iter, + &br_data); +} + +static int rtw89_ops_set_bitrate_mask(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + const struct cfg80211_bitrate_mask *mask) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_phy_rate_pattern_vif(rtwdev, vif, mask); + rtw89_ra_mask_info_update(rtwdev, vif, mask); + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static +int rtw89_ops_set_antenna(struct ieee80211_hw *hw, u32 tx_ant, u32 rx_ant) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_hal *hal = &rtwdev->hal; + + if (rx_ant != hw->wiphy->available_antennas_rx) + return -EINVAL; + + mutex_lock(&rtwdev->mutex); + hal->antenna_tx = tx_ant; + hal->antenna_rx = rx_ant; + mutex_unlock(&rtwdev->mutex); + + return 0; +} + +static +int rtw89_ops_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_hal *hal = &rtwdev->hal; + + *tx_ant = hal->antenna_tx; + *rx_ant = hal->antenna_rx; + + return 0; +} + +static void rtw89_ops_sw_scan_start(struct ieee80211_hw *hw, + struct ieee80211_vif *vif, + const u8 *mac_addr) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_hal *hal = &rtwdev->hal; + + mutex_lock(&rtwdev->mutex); + rtwdev->scanning = true; + rtw89_leave_lps(rtwdev); + rtw89_btc_ntfy_scan_start(rtwdev, RTW89_PHY_0, hal->current_band_type); + rtw89_chip_rfk_scan(rtwdev, true); + rtw89_hci_recalc_int_mit(rtwdev); + mutex_unlock(&rtwdev->mutex); +} + +static void rtw89_ops_sw_scan_complete(struct ieee80211_hw *hw, + struct ieee80211_vif *vif) +{ + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_chip_rfk_scan(rtwdev, false); + rtw89_btc_ntfy_scan_finish(rtwdev, RTW89_PHY_0); + rtwdev->scanning = false; + rtwdev->dig.bypass_dig = true; + mutex_unlock(&rtwdev->mutex); +} + +static void rtw89_ops_reconfig_complete(struct ieee80211_hw *hw, + enum ieee80211_reconfig_type reconfig_type) +{ + struct rtw89_dev *rtwdev = hw->priv; + + if (reconfig_type == IEEE80211_RECONFIG_TYPE_RESTART) + rtw89_ser_recfg_done(rtwdev); +} + +const struct ieee80211_ops rtw89_ops = { + .tx = rtw89_ops_tx, + .wake_tx_queue = rtw89_ops_wake_tx_queue, + .start = rtw89_ops_start, + .stop = rtw89_ops_stop, + .config = rtw89_ops_config, + .add_interface = rtw89_ops_add_interface, + .remove_interface = rtw89_ops_remove_interface, + .configure_filter = rtw89_ops_configure_filter, + .bss_info_changed = rtw89_ops_bss_info_changed, + .conf_tx = rtw89_ops_conf_tx, + .sta_state = rtw89_ops_sta_state, + .set_key = rtw89_ops_set_key, + .ampdu_action = rtw89_ops_ampdu_action, + .set_rts_threshold = rtw89_ops_set_rts_threshold, + .sta_statistics = rtw89_ops_sta_statistics, + .flush = rtw89_ops_flush, + .set_bitrate_mask = rtw89_ops_set_bitrate_mask, + .set_antenna = rtw89_ops_set_antenna, + .get_antenna = rtw89_ops_get_antenna, + .sw_scan_start = rtw89_ops_sw_scan_start, + .sw_scan_complete = rtw89_ops_sw_scan_complete, + .reconfig_complete = rtw89_ops_reconfig_complete, + .set_sar_specs = rtw89_ops_set_sar_specs, +}; +EXPORT_SYMBOL(rtw89_ops); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/pci.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/pci.c @@ -0,0 +1,3060 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2020 Realtek Corporation + */ + +#include + +#include "mac.h" +#include "pci.h" +#include "reg.h" +#include "ser.h" + +static bool rtw89_pci_disable_clkreq; +static bool rtw89_pci_disable_aspm_l1; +static bool rtw89_pci_disable_l1ss; +module_param_named(disable_clkreq, rtw89_pci_disable_clkreq, bool, 0644); +module_param_named(disable_aspm_l1, rtw89_pci_disable_aspm_l1, bool, 0644); +module_param_named(disable_aspm_l1ss, rtw89_pci_disable_l1ss, bool, 0644); +MODULE_PARM_DESC(disable_clkreq, "Set Y to disable PCI clkreq support"); +MODULE_PARM_DESC(disable_aspm_l1, "Set Y to disable PCI ASPM L1 support"); +MODULE_PARM_DESC(disable_aspm_l1ss, "Set Y to disable PCI L1SS support"); + +static int rtw89_pci_rst_bdram_pcie(struct rtw89_dev *rtwdev) +{ + u32 val; + int ret; + + rtw89_write32(rtwdev, R_AX_PCIE_INIT_CFG1, + rtw89_read32(rtwdev, R_AX_PCIE_INIT_CFG1) | B_AX_RST_BDRAM); + + ret = read_poll_timeout_atomic(rtw89_read32, val, !(val & B_AX_RST_BDRAM), + 1, RTW89_PCI_POLL_BDRAM_RST_CNT, false, + rtwdev, R_AX_PCIE_INIT_CFG1); + + if (ret) + return -EBUSY; + + return 0; +} + +static u32 rtw89_pci_dma_recalc(struct rtw89_dev *rtwdev, + struct rtw89_pci_dma_ring *bd_ring, + u32 cur_idx, bool tx) +{ + u32 cnt, cur_rp, wp, rp, len; + + rp = bd_ring->rp; + wp = bd_ring->wp; + len = bd_ring->len; + + cur_rp = FIELD_GET(TXBD_HW_IDX_MASK, cur_idx); + if (tx) + cnt = cur_rp >= rp ? cur_rp - rp : len - (rp - cur_rp); + else + cnt = cur_rp >= wp ? cur_rp - wp : len - (wp - cur_rp); + + bd_ring->rp = cur_rp; + + return cnt; +} + +static u32 rtw89_pci_txbd_recalc(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &tx_ring->bd_ring; + u32 addr_idx = bd_ring->addr_idx; + u32 cnt, idx; + + idx = rtw89_read32(rtwdev, addr_idx); + cnt = rtw89_pci_dma_recalc(rtwdev, bd_ring, idx, true); + + return cnt; +} + +static void rtw89_pci_release_fwcmd(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci, + u32 cnt, bool release_all) +{ + struct rtw89_pci_tx_data *tx_data; + struct sk_buff *skb; + u32 qlen; + + while (cnt--) { + skb = skb_dequeue(&rtwpci->h2c_queue); + if (!skb) { + rtw89_err(rtwdev, "failed to pre-release fwcmd\n"); + return; + } + skb_queue_tail(&rtwpci->h2c_release_queue, skb); + } + + qlen = skb_queue_len(&rtwpci->h2c_release_queue); + if (!release_all) + qlen = qlen > RTW89_PCI_MULTITAG ? qlen - RTW89_PCI_MULTITAG : 0; + + while (qlen--) { + skb = skb_dequeue(&rtwpci->h2c_release_queue); + if (!skb) { + rtw89_err(rtwdev, "failed to release fwcmd\n"); + return; + } + tx_data = RTW89_PCI_TX_SKB_CB(skb); + dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len, + DMA_TO_DEVICE); + dev_kfree_skb_any(skb); + } +} + +static void rtw89_pci_reclaim_tx_fwcmd(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci) +{ + struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[RTW89_TXCH_CH12]; + u32 cnt; + + cnt = rtw89_pci_txbd_recalc(rtwdev, tx_ring); + if (!cnt) + return; + rtw89_pci_release_fwcmd(rtwdev, rtwpci, cnt, false); +} + +static u32 rtw89_pci_rxbd_recalc(struct rtw89_dev *rtwdev, + struct rtw89_pci_rx_ring *rx_ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + u32 addr_idx = bd_ring->addr_idx; + u32 cnt, idx; + + idx = rtw89_read32(rtwdev, addr_idx); + cnt = rtw89_pci_dma_recalc(rtwdev, bd_ring, idx, false); + + return cnt; +} + +static void rtw89_pci_sync_skb_for_cpu(struct rtw89_dev *rtwdev, + struct sk_buff *skb) +{ + struct rtw89_pci_rx_info *rx_info; + dma_addr_t dma; + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + dma = rx_info->dma; + dma_sync_single_for_cpu(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE, + DMA_FROM_DEVICE); +} + +static void rtw89_pci_sync_skb_for_device(struct rtw89_dev *rtwdev, + struct sk_buff *skb) +{ + struct rtw89_pci_rx_info *rx_info; + dma_addr_t dma; + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + dma = rx_info->dma; + dma_sync_single_for_device(rtwdev->dev, dma, RTW89_PCI_RX_BUF_SIZE, + DMA_FROM_DEVICE); +} + +static int rtw89_pci_rxbd_info_update(struct rtw89_dev *rtwdev, + struct sk_buff *skb) +{ + struct rtw89_pci_rxbd_info *rxbd_info; + struct rtw89_pci_rx_info *rx_info = RTW89_PCI_RX_SKB_CB(skb); + + rxbd_info = (struct rtw89_pci_rxbd_info *)skb->data; + rx_info->fs = le32_get_bits(rxbd_info->dword, RTW89_PCI_RXBD_FS); + rx_info->ls = le32_get_bits(rxbd_info->dword, RTW89_PCI_RXBD_LS); + rx_info->len = le32_get_bits(rxbd_info->dword, RTW89_PCI_RXBD_WRITE_SIZE); + rx_info->tag = le32_get_bits(rxbd_info->dword, RTW89_PCI_RXBD_TAG); + + return 0; +} + +static bool +rtw89_skb_put_rx_data(struct rtw89_dev *rtwdev, bool fs, bool ls, + struct sk_buff *new, + const struct sk_buff *skb, u32 offset, + const struct rtw89_pci_rx_info *rx_info, + const struct rtw89_rx_desc_info *desc_info) +{ + u32 copy_len = rx_info->len - offset; + + if (unlikely(skb_tailroom(new) < copy_len)) { + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "invalid rx data length bd_len=%d desc_len=%d offset=%d (fs=%d ls=%d)\n", + rx_info->len, desc_info->pkt_size, offset, fs, ls); + rtw89_hex_dump(rtwdev, RTW89_DBG_TXRX, "rx_data: ", + skb->data, rx_info->len); + /* length of a single segment skb is desc_info->pkt_size */ + if (fs && ls) { + copy_len = desc_info->pkt_size; + } else { + rtw89_info(rtwdev, "drop rx data due to invalid length\n"); + return false; + } + } + + skb_put_data(new, skb->data + offset, copy_len); + + return true; +} + +static u32 rtw89_pci_rxbd_deliver_skbs(struct rtw89_dev *rtwdev, + struct rtw89_pci_rx_ring *rx_ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + struct rtw89_pci_rx_info *rx_info; + struct rtw89_rx_desc_info *desc_info = &rx_ring->diliver_desc; + struct sk_buff *new = rx_ring->diliver_skb; + struct sk_buff *skb; + u32 rxinfo_size = sizeof(struct rtw89_pci_rxbd_info); + u32 offset; + u32 cnt = 1; + bool fs, ls; + int ret; + + skb = rx_ring->buf[bd_ring->wp]; + rtw89_pci_sync_skb_for_cpu(rtwdev, skb); + + ret = rtw89_pci_rxbd_info_update(rtwdev, skb); + if (ret) { + rtw89_err(rtwdev, "failed to update %d RXBD info: %d\n", + bd_ring->wp, ret); + goto err_sync_device; + } + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + fs = rx_info->fs; + ls = rx_info->ls; + + if (fs) { + if (new) { + rtw89_err(rtwdev, "skb should not be ready before first segment start\n"); + goto err_sync_device; + } + if (desc_info->ready) { + rtw89_warn(rtwdev, "desc info should not be ready before first segment start\n"); + goto err_sync_device; + } + + rtw89_core_query_rxdesc(rtwdev, desc_info, skb->data, rxinfo_size); + + new = dev_alloc_skb(desc_info->pkt_size); + if (!new) + goto err_sync_device; + + rx_ring->diliver_skb = new; + + /* first segment has RX desc */ + offset = desc_info->offset; + offset += desc_info->long_rxdesc ? sizeof(struct rtw89_rxdesc_long) : + sizeof(struct rtw89_rxdesc_short); + } else { + offset = sizeof(struct rtw89_pci_rxbd_info); + if (!new) { + rtw89_warn(rtwdev, "no last skb\n"); + goto err_sync_device; + } + } + if (!rtw89_skb_put_rx_data(rtwdev, fs, ls, new, skb, offset, rx_info, desc_info)) + goto err_sync_device; + rtw89_pci_sync_skb_for_device(rtwdev, skb); + rtw89_pci_rxbd_increase(rx_ring, 1); + + if (!desc_info->ready) { + rtw89_warn(rtwdev, "no rx desc information\n"); + goto err_free_resource; + } + if (ls) { + rtw89_core_rx(rtwdev, desc_info, new); + rx_ring->diliver_skb = NULL; + desc_info->ready = false; + } + + return cnt; + +err_sync_device: + rtw89_pci_sync_skb_for_device(rtwdev, skb); + rtw89_pci_rxbd_increase(rx_ring, 1); +err_free_resource: + if (new) + dev_kfree_skb_any(new); + rx_ring->diliver_skb = NULL; + desc_info->ready = false; + + return cnt; +} + +static void rtw89_pci_rxbd_deliver(struct rtw89_dev *rtwdev, + struct rtw89_pci_rx_ring *rx_ring, + u32 cnt) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + u32 rx_cnt; + + while (cnt && rtwdev->napi_budget_countdown > 0) { + rx_cnt = rtw89_pci_rxbd_deliver_skbs(rtwdev, rx_ring); + if (!rx_cnt) { + rtw89_err(rtwdev, "failed to deliver RXBD skb\n"); + + /* skip the rest RXBD bufs */ + rtw89_pci_rxbd_increase(rx_ring, cnt); + break; + } + + cnt -= rx_cnt; + } + + rtw89_write16(rtwdev, bd_ring->addr_idx, bd_ring->wp); +} + +static int rtw89_pci_poll_rxq_dma(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci, int budget) +{ + struct rtw89_pci_rx_ring *rx_ring; + int countdown = rtwdev->napi_budget_countdown; + u32 cnt; + + rx_ring = &rtwpci->rx_rings[RTW89_RXCH_RXQ]; + + cnt = rtw89_pci_rxbd_recalc(rtwdev, rx_ring); + if (!cnt) + return 0; + + cnt = min_t(u32, budget, cnt); + + rtw89_pci_rxbd_deliver(rtwdev, rx_ring, cnt); + + /* In case of flushing pending SKBs, the countdown may exceed. */ + if (rtwdev->napi_budget_countdown <= 0) + return budget; + + return budget - countdown; +} + +static void rtw89_pci_tx_status(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring, + struct sk_buff *skb, u8 tx_status) +{ + struct ieee80211_tx_info *info; + + info = IEEE80211_SKB_CB(skb); + ieee80211_tx_info_clear_status(info); + + if (info->flags & IEEE80211_TX_CTL_NO_ACK) + info->flags |= IEEE80211_TX_STAT_NOACK_TRANSMITTED; + if (tx_status == RTW89_TX_DONE) { + info->flags |= IEEE80211_TX_STAT_ACK; + tx_ring->tx_acked++; + } else { + if (info->flags & IEEE80211_TX_CTL_REQ_TX_STATUS) + rtw89_debug(rtwdev, RTW89_DBG_FW, + "failed to TX of status %x\n", tx_status); + switch (tx_status) { + case RTW89_TX_RETRY_LIMIT: + tx_ring->tx_retry_lmt++; + break; + case RTW89_TX_LIFE_TIME: + tx_ring->tx_life_time++; + break; + case RTW89_TX_MACID_DROP: + tx_ring->tx_mac_id_drop++; + break; + default: + rtw89_warn(rtwdev, "invalid TX status %x\n", tx_status); + break; + } + } + + ieee80211_tx_status_ni(rtwdev->hw, skb); +} + +static void rtw89_pci_reclaim_txbd(struct rtw89_dev *rtwdev, struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_tx_wd *txwd; + u32 cnt; + + cnt = rtw89_pci_txbd_recalc(rtwdev, tx_ring); + while (cnt--) { + txwd = list_first_entry_or_null(&tx_ring->busy_pages, struct rtw89_pci_tx_wd, list); + if (!txwd) { + rtw89_warn(rtwdev, "No busy txwd pages available\n"); + break; + } + + list_del_init(&txwd->list); + } +} + +static void rtw89_pci_release_busy_txwd(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + struct rtw89_pci_tx_wd *txwd; + int i; + + for (i = 0; i < wd_ring->page_num; i++) { + txwd = list_first_entry_or_null(&tx_ring->busy_pages, struct rtw89_pci_tx_wd, list); + if (!txwd) + break; + + list_del_init(&txwd->list); + } +} + +static void rtw89_pci_release_txwd_skb(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring, + struct rtw89_pci_tx_wd *txwd, u16 seq, + u8 tx_status) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_data *tx_data; + struct sk_buff *skb, *tmp; + u8 txch = tx_ring->txch; + + if (!list_empty(&txwd->list)) { + rtw89_warn(rtwdev, "queue %d txwd %d is not idle\n", + txch, seq); + return; + } + + /* currently, support for only one frame */ + if (skb_queue_len(&txwd->queue) != 1) { + rtw89_warn(rtwdev, "empty pending queue %d page %d\n", + txch, seq); + return; + } + + skb_queue_walk_safe(&txwd->queue, skb, tmp) { + skb_unlink(skb, &txwd->queue); + + tx_data = RTW89_PCI_TX_SKB_CB(skb); + dma_unmap_single(&rtwpci->pdev->dev, tx_data->dma, skb->len, + DMA_TO_DEVICE); + + rtw89_pci_tx_status(rtwdev, tx_ring, skb, tx_status); + } + + rtw89_pci_enqueue_txwd(tx_ring, txwd); +} + +static void rtw89_pci_release_rpp(struct rtw89_dev *rtwdev, + struct rtw89_pci_rpp_fmt *rpp) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring; + struct rtw89_pci_tx_wd_ring *wd_ring; + struct rtw89_pci_tx_wd *txwd; + u16 seq; + u8 qsel, tx_status, txch; + + seq = le32_get_bits(rpp->dword, RTW89_PCI_RPP_SEQ); + qsel = le32_get_bits(rpp->dword, RTW89_PCI_RPP_QSEL); + tx_status = le32_get_bits(rpp->dword, RTW89_PCI_RPP_TX_STATUS); + txch = rtw89_core_get_ch_dma(rtwdev, qsel); + + if (txch == RTW89_TXCH_CH12) { + rtw89_warn(rtwdev, "should no fwcmd release report\n"); + return; + } + + tx_ring = &rtwpci->tx_rings[txch]; + rtw89_pci_reclaim_txbd(rtwdev, tx_ring); + wd_ring = &tx_ring->wd_ring; + txwd = &wd_ring->pages[seq]; + + rtw89_pci_release_txwd_skb(rtwdev, tx_ring, txwd, seq, tx_status); +} + +static void rtw89_pci_release_pending_txwd_skb(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + struct rtw89_pci_tx_wd *txwd; + int i; + + for (i = 0; i < wd_ring->page_num; i++) { + txwd = &wd_ring->pages[i]; + + if (!list_empty(&txwd->list)) + continue; + + rtw89_pci_release_txwd_skb(rtwdev, tx_ring, txwd, i, RTW89_TX_MACID_DROP); + } +} + +static u32 rtw89_pci_release_tx_skbs(struct rtw89_dev *rtwdev, + struct rtw89_pci_rx_ring *rx_ring, + u32 max_cnt) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + struct rtw89_pci_rx_info *rx_info; + struct rtw89_pci_rpp_fmt *rpp; + struct rtw89_rx_desc_info desc_info = {}; + struct sk_buff *skb; + u32 cnt = 0; + u32 rpp_size = sizeof(struct rtw89_pci_rpp_fmt); + u32 rxinfo_size = sizeof(struct rtw89_pci_rxbd_info); + u32 offset; + int ret; + + skb = rx_ring->buf[bd_ring->wp]; + rtw89_pci_sync_skb_for_cpu(rtwdev, skb); + + ret = rtw89_pci_rxbd_info_update(rtwdev, skb); + if (ret) { + rtw89_err(rtwdev, "failed to update %d RXBD info: %d\n", + bd_ring->wp, ret); + goto err_sync_device; + } + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + if (!rx_info->fs || !rx_info->ls) { + rtw89_err(rtwdev, "cannot process RP frame not set FS/LS\n"); + return cnt; + } + + rtw89_core_query_rxdesc(rtwdev, &desc_info, skb->data, rxinfo_size); + + /* first segment has RX desc */ + offset = desc_info.offset; + offset += desc_info.long_rxdesc ? sizeof(struct rtw89_rxdesc_long) : + sizeof(struct rtw89_rxdesc_short); + for (; offset + rpp_size <= rx_info->len; offset += rpp_size) { + rpp = (struct rtw89_pci_rpp_fmt *)(skb->data + offset); + rtw89_pci_release_rpp(rtwdev, rpp); + } + + rtw89_pci_sync_skb_for_device(rtwdev, skb); + rtw89_pci_rxbd_increase(rx_ring, 1); + cnt++; + + return cnt; + +err_sync_device: + rtw89_pci_sync_skb_for_device(rtwdev, skb); + return 0; +} + +static void rtw89_pci_release_tx(struct rtw89_dev *rtwdev, + struct rtw89_pci_rx_ring *rx_ring, + u32 cnt) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + u32 release_cnt; + + while (cnt) { + release_cnt = rtw89_pci_release_tx_skbs(rtwdev, rx_ring, cnt); + if (!release_cnt) { + rtw89_err(rtwdev, "failed to release TX skbs\n"); + + /* skip the rest RXBD bufs */ + rtw89_pci_rxbd_increase(rx_ring, cnt); + break; + } + + cnt -= release_cnt; + } + + rtw89_write16(rtwdev, bd_ring->addr_idx, bd_ring->wp); +} + +static int rtw89_pci_poll_rpq_dma(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci, int budget) +{ + struct rtw89_pci_rx_ring *rx_ring; + u32 cnt; + int work_done; + + rx_ring = &rtwpci->rx_rings[RTW89_RXCH_RPQ]; + + spin_lock_bh(&rtwpci->trx_lock); + + cnt = rtw89_pci_rxbd_recalc(rtwdev, rx_ring); + if (cnt == 0) + goto out_unlock; + + rtw89_pci_release_tx(rtwdev, rx_ring, cnt); + +out_unlock: + spin_unlock_bh(&rtwpci->trx_lock); + + /* always release all RPQ */ + work_done = min_t(int, cnt, budget); + rtwdev->napi_budget_countdown -= work_done; + + return work_done; +} + +static void rtw89_pci_isr_rxd_unavail(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci) +{ + struct rtw89_pci_rx_ring *rx_ring; + struct rtw89_pci_dma_ring *bd_ring; + u32 reg_idx; + u16 hw_idx, hw_idx_next, host_idx; + int i; + + for (i = 0; i < RTW89_RXCH_NUM; i++) { + rx_ring = &rtwpci->rx_rings[i]; + bd_ring = &rx_ring->bd_ring; + + reg_idx = rtw89_read32(rtwdev, bd_ring->addr_idx); + hw_idx = FIELD_GET(TXBD_HW_IDX_MASK, reg_idx); + host_idx = FIELD_GET(TXBD_HOST_IDX_MASK, reg_idx); + hw_idx_next = (hw_idx + 1) % bd_ring->len; + + if (hw_idx_next == host_idx) + rtw89_warn(rtwdev, "%d RXD unavailable\n", i); + + rtw89_debug(rtwdev, RTW89_DBG_TXRX, + "%d RXD unavailable, idx=0x%08x, len=%d\n", + i, reg_idx, bd_ring->len); + } +} + +static void rtw89_pci_recognize_intrs(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci, + struct rtw89_pci_isrs *isrs) +{ + isrs->halt_c2h_isrs = rtw89_read32(rtwdev, R_AX_HISR0) & rtwpci->halt_c2h_intrs; + isrs->isrs[0] = rtw89_read32(rtwdev, R_AX_PCIE_HISR00) & rtwpci->intrs[0]; + isrs->isrs[1] = rtw89_read32(rtwdev, R_AX_PCIE_HISR10) & rtwpci->intrs[1]; + + rtw89_write32(rtwdev, R_AX_HISR0, isrs->halt_c2h_isrs); + rtw89_write32(rtwdev, R_AX_PCIE_HISR00, isrs->isrs[0]); + rtw89_write32(rtwdev, R_AX_PCIE_HISR10, isrs->isrs[1]); +} + +static void rtw89_pci_clear_isr0(struct rtw89_dev *rtwdev, u32 isr00) +{ + /* write 1 clear */ + rtw89_write32(rtwdev, R_AX_PCIE_HISR00, isr00); +} + +static void rtw89_pci_enable_intr(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci) +{ + rtw89_write32(rtwdev, R_AX_HIMR0, rtwpci->halt_c2h_intrs); + rtw89_write32(rtwdev, R_AX_PCIE_HIMR00, rtwpci->intrs[0]); + rtw89_write32(rtwdev, R_AX_PCIE_HIMR10, rtwpci->intrs[1]); +} + +static void rtw89_pci_disable_intr(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci) +{ + rtw89_write32(rtwdev, R_AX_HIMR0, 0); + rtw89_write32(rtwdev, R_AX_PCIE_HIMR00, 0); + rtw89_write32(rtwdev, R_AX_PCIE_HIMR10, 0); +} + +static irqreturn_t rtw89_pci_interrupt_threadfn(int irq, void *dev) +{ + struct rtw89_dev *rtwdev = dev; + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_isrs isrs; + unsigned long flags; + + spin_lock_irqsave(&rtwpci->irq_lock, flags); + rtw89_pci_recognize_intrs(rtwdev, rtwpci, &isrs); + spin_unlock_irqrestore(&rtwpci->irq_lock, flags); + + if (unlikely(isrs.isrs[0] & B_AX_RDU_INT)) + rtw89_pci_isr_rxd_unavail(rtwdev, rtwpci); + + if (unlikely(isrs.halt_c2h_isrs & B_AX_HALT_C2H_INT_EN)) + rtw89_ser_notify(rtwdev, rtw89_mac_get_err_status(rtwdev)); + + if (likely(rtwpci->running)) { + local_bh_disable(); + napi_schedule(&rtwdev->napi); + local_bh_enable(); + } + + return IRQ_HANDLED; +} + +static irqreturn_t rtw89_pci_interrupt_handler(int irq, void *dev) +{ + struct rtw89_dev *rtwdev = dev; + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + unsigned long flags; + irqreturn_t irqret = IRQ_WAKE_THREAD; + + spin_lock_irqsave(&rtwpci->irq_lock, flags); + + /* If interrupt event is on the road, it is still trigger interrupt + * even we have done pci_stop() to turn off IMR. + */ + if (unlikely(!rtwpci->running)) { + irqret = IRQ_HANDLED; + goto exit; + } + + rtw89_pci_disable_intr(rtwdev, rtwpci); +exit: + spin_unlock_irqrestore(&rtwpci->irq_lock, flags); + + return irqret; +} + +#define case_TXCHADDRS(txch) \ + case RTW89_TXCH_##txch: \ + *addr_num = R_AX_##txch##_TXBD_NUM; \ + *addr_idx = R_AX_##txch##_TXBD_IDX; \ + *addr_bdram = R_AX_##txch##_BDRAM_CTRL; \ + *addr_desa_l = R_AX_##txch##_TXBD_DESA_L; \ + *addr_desa_h = R_AX_##txch##_TXBD_DESA_H; \ + break + +static int rtw89_pci_get_txch_addrs(enum rtw89_tx_channel txch, + u32 *addr_num, + u32 *addr_idx, + u32 *addr_bdram, + u32 *addr_desa_l, + u32 *addr_desa_h) +{ + switch (txch) { + case_TXCHADDRS(ACH0); + case_TXCHADDRS(ACH1); + case_TXCHADDRS(ACH2); + case_TXCHADDRS(ACH3); + case_TXCHADDRS(ACH4); + case_TXCHADDRS(ACH5); + case_TXCHADDRS(ACH6); + case_TXCHADDRS(ACH7); + case_TXCHADDRS(CH8); + case_TXCHADDRS(CH9); + case_TXCHADDRS(CH10); + case_TXCHADDRS(CH11); + case_TXCHADDRS(CH12); + default: + return -EINVAL; + } + + return 0; +} + +#undef case_TXCHADDRS + +#define case_RXCHADDRS(rxch) \ + case RTW89_RXCH_##rxch: \ + *addr_num = R_AX_##rxch##_RXBD_NUM; \ + *addr_idx = R_AX_##rxch##_RXBD_IDX; \ + *addr_desa_l = R_AX_##rxch##_RXBD_DESA_L; \ + *addr_desa_h = R_AX_##rxch##_RXBD_DESA_H; \ + break + +static int rtw89_pci_get_rxch_addrs(enum rtw89_rx_channel rxch, + u32 *addr_num, + u32 *addr_idx, + u32 *addr_desa_l, + u32 *addr_desa_h) +{ + switch (rxch) { + case_RXCHADDRS(RXQ); + case_RXCHADDRS(RPQ); + default: + return -EINVAL; + } + + return 0; +} + +#undef case_RXCHADDRS + +static u32 rtw89_pci_get_avail_txbd_num(struct rtw89_pci_tx_ring *ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &ring->bd_ring; + + /* reserved 1 desc check ring is full or not */ + if (bd_ring->rp > bd_ring->wp) + return bd_ring->rp - bd_ring->wp - 1; + + return bd_ring->len - (bd_ring->wp - bd_ring->rp) - 1; +} + +static +u32 __rtw89_pci_check_and_reclaim_tx_fwcmd_resource(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[RTW89_TXCH_CH12]; + u32 cnt; + + spin_lock_bh(&rtwpci->trx_lock); + rtw89_pci_reclaim_tx_fwcmd(rtwdev, rtwpci); + cnt = rtw89_pci_get_avail_txbd_num(tx_ring); + spin_unlock_bh(&rtwpci->trx_lock); + + return cnt; +} + +static u32 __rtw89_pci_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev, + u8 txch) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch]; + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + u32 bd_cnt, wd_cnt, min_cnt = 0; + struct rtw89_pci_rx_ring *rx_ring; + u32 cnt; + + rx_ring = &rtwpci->rx_rings[RTW89_RXCH_RPQ]; + + spin_lock_bh(&rtwpci->trx_lock); + bd_cnt = rtw89_pci_get_avail_txbd_num(tx_ring); + wd_cnt = wd_ring->curr_num; + + if (wd_cnt == 0 || bd_cnt == 0) { + cnt = rtw89_pci_rxbd_recalc(rtwdev, rx_ring); + if (!cnt) + goto out_unlock; + rtw89_pci_release_tx(rtwdev, rx_ring, cnt); + } + + bd_cnt = rtw89_pci_get_avail_txbd_num(tx_ring); + wd_cnt = wd_ring->curr_num; + min_cnt = min(bd_cnt, wd_cnt); + if (min_cnt == 0) + rtw89_warn(rtwdev, "still no tx resource after reclaim\n"); + +out_unlock: + spin_unlock_bh(&rtwpci->trx_lock); + + return min_cnt; +} + +static u32 rtw89_pci_check_and_reclaim_tx_resource(struct rtw89_dev *rtwdev, + u8 txch) +{ + if (txch == RTW89_TXCH_CH12) + return __rtw89_pci_check_and_reclaim_tx_fwcmd_resource(rtwdev); + + return __rtw89_pci_check_and_reclaim_tx_resource(rtwdev, txch); +} + +static void __rtw89_pci_tx_kick_off(struct rtw89_dev *rtwdev, struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &tx_ring->bd_ring; + u32 host_idx, addr; + + addr = bd_ring->addr_idx; + host_idx = bd_ring->wp; + rtw89_write16(rtwdev, addr, host_idx); +} + +static void rtw89_pci_tx_bd_ring_update(struct rtw89_dev *rtwdev, struct rtw89_pci_tx_ring *tx_ring, + int n_txbd) +{ + struct rtw89_pci_dma_ring *bd_ring = &tx_ring->bd_ring; + u32 host_idx, len; + + len = bd_ring->len; + host_idx = bd_ring->wp + n_txbd; + host_idx = host_idx < len ? host_idx : host_idx - len; + + bd_ring->wp = host_idx; +} + +static void rtw89_pci_ops_tx_kick_off(struct rtw89_dev *rtwdev, u8 txch) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch]; + + spin_lock_bh(&rtwpci->trx_lock); + __rtw89_pci_tx_kick_off(rtwdev, tx_ring); + spin_unlock_bh(&rtwpci->trx_lock); +} + +static void __pci_flush_txch(struct rtw89_dev *rtwdev, u8 txch, bool drop) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring = &rtwpci->tx_rings[txch]; + struct rtw89_pci_dma_ring *bd_ring = &tx_ring->bd_ring; + u32 cur_idx, cur_rp; + u8 i; + + /* Because the time taked by the I/O is a bit dynamic, it's hard to + * define a reasonable fixed total timeout to use read_poll_timeout* + * helper. Instead, we can ensure a reasonable polling times, so we + * just use for loop with udelay here. + */ + for (i = 0; i < 60; i++) { + cur_idx = rtw89_read32(rtwdev, bd_ring->addr_idx); + cur_rp = FIELD_GET(TXBD_HW_IDX_MASK, cur_idx); + if (cur_rp == bd_ring->wp) + return; + + udelay(1); + } + + if (!drop) + rtw89_info(rtwdev, "timed out to flush pci txch: %d\n", txch); +} + +static void __rtw89_pci_ops_flush_txchs(struct rtw89_dev *rtwdev, u32 txchs, + bool drop) +{ + u8 i; + + for (i = 0; i < RTW89_TXCH_NUM; i++) { + /* It may be unnecessary to flush FWCMD queue. */ + if (i == RTW89_TXCH_CH12) + continue; + + if (txchs & BIT(i)) + __pci_flush_txch(rtwdev, i, drop); + } +} + +static void rtw89_pci_ops_flush_queues(struct rtw89_dev *rtwdev, u32 queues, + bool drop) +{ + __rtw89_pci_ops_flush_txchs(rtwdev, BIT(RTW89_TXCH_NUM) - 1, drop); +} + +static int rtw89_pci_txwd_submit(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring, + struct rtw89_pci_tx_wd *txwd, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct rtw89_txwd_body *txwd_body; + struct rtw89_txwd_info *txwd_info; + struct rtw89_pci_tx_wp_info *txwp_info; + struct rtw89_pci_tx_addr_info_32 *txaddr_info; + struct pci_dev *pdev = rtwpci->pdev; + struct sk_buff *skb = tx_req->skb; + struct rtw89_pci_tx_data *tx_data = RTW89_PCI_TX_SKB_CB(skb); + bool en_wd_info = desc_info->en_wd_info; + u32 txwd_len; + u32 txwp_len; + u32 txaddr_info_len; + dma_addr_t dma; + int ret; + + rtw89_core_fill_txdesc(rtwdev, desc_info, txwd->vaddr); + + dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE); + if (dma_mapping_error(&pdev->dev, dma)) { + rtw89_err(rtwdev, "failed to map skb dma data\n"); + ret = -EBUSY; + goto err; + } + + tx_data->dma = dma; + + txaddr_info_len = sizeof(*txaddr_info); + txwp_len = sizeof(*txwp_info); + txwd_len = sizeof(*txwd_body); + txwd_len += en_wd_info ? sizeof(*txwd_info) : 0; + + txwp_info = txwd->vaddr + txwd_len; + txwp_info->seq0 = cpu_to_le16(txwd->seq | RTW89_PCI_TXWP_VALID); + txwp_info->seq1 = 0; + txwp_info->seq2 = 0; + txwp_info->seq3 = 0; + + tx_ring->tx_cnt++; + txaddr_info = txwd->vaddr + txwd_len + txwp_len; + txaddr_info->length = cpu_to_le16(skb->len); + txaddr_info->option = cpu_to_le16(RTW89_PCI_ADDR_MSDU_LS | + RTW89_PCI_ADDR_NUM(1)); + txaddr_info->dma = cpu_to_le32(dma); + + txwd->len = txwd_len + txwp_len + txaddr_info_len; + + skb_queue_tail(&txwd->queue, skb); + + return 0; + +err: + return ret; +} + +static int rtw89_pci_fwcmd_submit(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring, + struct rtw89_pci_tx_bd_32 *txbd, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + struct rtw89_txwd_body *txwd_body; + struct pci_dev *pdev = rtwpci->pdev; + struct sk_buff *skb = tx_req->skb; + struct rtw89_pci_tx_data *tx_data = RTW89_PCI_TX_SKB_CB(skb); + dma_addr_t dma; + + txwd_body = (struct rtw89_txwd_body *)skb_push(skb, sizeof(*txwd_body)); + memset(txwd_body, 0, sizeof(*txwd_body)); + rtw89_core_fill_txdesc(rtwdev, desc_info, txwd_body); + + dma = dma_map_single(&pdev->dev, skb->data, skb->len, DMA_TO_DEVICE); + if (dma_mapping_error(&pdev->dev, dma)) { + rtw89_err(rtwdev, "failed to map fwcmd dma data\n"); + return -EBUSY; + } + + tx_data->dma = dma; + txbd->option = cpu_to_le16(RTW89_PCI_TXBD_OPTION_LS); + txbd->length = cpu_to_le16(skb->len); + txbd->dma = cpu_to_le32(tx_data->dma); + skb_queue_tail(&rtwpci->h2c_queue, skb); + + rtw89_pci_tx_bd_ring_update(rtwdev, tx_ring, 1); + + return 0; +} + +static int rtw89_pci_txbd_submit(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring, + struct rtw89_pci_tx_bd_32 *txbd, + struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_pci_tx_wd *txwd; + int ret; + + /* FWCMD queue doesn't have wd pages. Instead, it submits the CMD + * buffer with WD BODY only. So here we don't need to check the free + * pages of the wd ring. + */ + if (tx_ring->txch == RTW89_TXCH_CH12) + return rtw89_pci_fwcmd_submit(rtwdev, tx_ring, txbd, tx_req); + + txwd = rtw89_pci_dequeue_txwd(tx_ring); + if (!txwd) { + rtw89_err(rtwdev, "no available TXWD\n"); + ret = -ENOSPC; + goto err; + } + + ret = rtw89_pci_txwd_submit(rtwdev, tx_ring, txwd, tx_req); + if (ret) { + rtw89_err(rtwdev, "failed to submit TXWD %d\n", txwd->seq); + goto err_enqueue_wd; + } + + list_add_tail(&txwd->list, &tx_ring->busy_pages); + + txbd->option = cpu_to_le16(RTW89_PCI_TXBD_OPTION_LS); + txbd->length = cpu_to_le16(txwd->len); + txbd->dma = cpu_to_le32(txwd->paddr); + + rtw89_pci_tx_bd_ring_update(rtwdev, tx_ring, 1); + + return 0; + +err_enqueue_wd: + rtw89_pci_enqueue_txwd(tx_ring, txwd); +err: + return ret; +} + +static int rtw89_pci_tx_write(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request *tx_req, + u8 txch) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring; + struct rtw89_pci_tx_bd_32 *txbd; + u32 n_avail_txbd; + int ret = 0; + + /* check the tx type and dma channel for fw cmd queue */ + if ((txch == RTW89_TXCH_CH12 || + tx_req->tx_type == RTW89_CORE_TX_TYPE_FWCMD) && + (txch != RTW89_TXCH_CH12 || + tx_req->tx_type != RTW89_CORE_TX_TYPE_FWCMD)) { + rtw89_err(rtwdev, "only fw cmd uses dma channel 12\n"); + return -EINVAL; + } + + tx_ring = &rtwpci->tx_rings[txch]; + spin_lock_bh(&rtwpci->trx_lock); + + n_avail_txbd = rtw89_pci_get_avail_txbd_num(tx_ring); + if (n_avail_txbd == 0) { + rtw89_err(rtwdev, "no available TXBD\n"); + ret = -ENOSPC; + goto err_unlock; + } + + txbd = rtw89_pci_get_next_txbd(tx_ring); + ret = rtw89_pci_txbd_submit(rtwdev, tx_ring, txbd, tx_req); + if (ret) { + rtw89_err(rtwdev, "failed to submit TXBD\n"); + goto err_unlock; + } + + spin_unlock_bh(&rtwpci->trx_lock); + return 0; + +err_unlock: + spin_unlock_bh(&rtwpci->trx_lock); + return ret; +} + +static int rtw89_pci_ops_tx_write(struct rtw89_dev *rtwdev, struct rtw89_core_tx_request *tx_req) +{ + struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; + int ret; + + ret = rtw89_pci_tx_write(rtwdev, tx_req, desc_info->ch_dma); + if (ret) { + rtw89_err(rtwdev, "failed to TX Queue %d\n", desc_info->ch_dma); + return ret; + } + + return 0; +} + +static const struct rtw89_pci_bd_ram bd_ram_table[RTW89_TXCH_NUM] = { + [RTW89_TXCH_ACH0] = {.start_idx = 0, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH1] = {.start_idx = 5, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH2] = {.start_idx = 10, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH3] = {.start_idx = 15, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH4] = {.start_idx = 20, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH5] = {.start_idx = 25, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH6] = {.start_idx = 30, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_ACH7] = {.start_idx = 35, .max_num = 5, .min_num = 2}, + [RTW89_TXCH_CH8] = {.start_idx = 40, .max_num = 5, .min_num = 1}, + [RTW89_TXCH_CH9] = {.start_idx = 45, .max_num = 5, .min_num = 1}, + [RTW89_TXCH_CH10] = {.start_idx = 50, .max_num = 5, .min_num = 1}, + [RTW89_TXCH_CH11] = {.start_idx = 55, .max_num = 5, .min_num = 1}, + [RTW89_TXCH_CH12] = {.start_idx = 60, .max_num = 4, .min_num = 1}, +}; + +static void rtw89_pci_reset_trx_rings(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring; + struct rtw89_pci_rx_ring *rx_ring; + struct rtw89_pci_dma_ring *bd_ring; + const struct rtw89_pci_bd_ram *bd_ram; + u32 addr_num; + u32 addr_bdram; + u32 addr_desa_l; + u32 val32; + int i; + + for (i = 0; i < RTW89_TXCH_NUM; i++) { + tx_ring = &rtwpci->tx_rings[i]; + bd_ring = &tx_ring->bd_ring; + bd_ram = &bd_ram_table[i]; + addr_num = bd_ring->addr_num; + addr_bdram = bd_ring->addr_bdram; + addr_desa_l = bd_ring->addr_desa_l; + bd_ring->wp = 0; + bd_ring->rp = 0; + + val32 = FIELD_PREP(BDRAM_SIDX_MASK, bd_ram->start_idx) | + FIELD_PREP(BDRAM_MAX_MASK, bd_ram->max_num) | + FIELD_PREP(BDRAM_MIN_MASK, bd_ram->min_num); + + rtw89_write16(rtwdev, addr_num, bd_ring->len); + rtw89_write32(rtwdev, addr_bdram, val32); + rtw89_write32(rtwdev, addr_desa_l, bd_ring->dma); + } + + for (i = 0; i < RTW89_RXCH_NUM; i++) { + rx_ring = &rtwpci->rx_rings[i]; + bd_ring = &rx_ring->bd_ring; + addr_num = bd_ring->addr_num; + addr_desa_l = bd_ring->addr_desa_l; + bd_ring->wp = 0; + bd_ring->rp = 0; + rx_ring->diliver_skb = NULL; + rx_ring->diliver_desc.ready = false; + + rtw89_write16(rtwdev, addr_num, bd_ring->len); + rtw89_write32(rtwdev, addr_desa_l, bd_ring->dma); + } +} + +static void rtw89_pci_release_tx_ring(struct rtw89_dev *rtwdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + rtw89_pci_release_busy_txwd(rtwdev, tx_ring); + rtw89_pci_release_pending_txwd_skb(rtwdev, tx_ring); +} + +static void rtw89_pci_ops_reset(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + int txch; + + rtw89_pci_reset_trx_rings(rtwdev); + + spin_lock_bh(&rtwpci->trx_lock); + for (txch = 0; txch < RTW89_TXCH_NUM; txch++) { + if (txch == RTW89_TXCH_CH12) { + rtw89_pci_release_fwcmd(rtwdev, rtwpci, + skb_queue_len(&rtwpci->h2c_queue), true); + continue; + } + rtw89_pci_release_tx_ring(rtwdev, &rtwpci->tx_rings[txch]); + } + spin_unlock_bh(&rtwpci->trx_lock); +} + +static int rtw89_pci_ops_start(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + unsigned long flags; + + rtw89_core_napi_start(rtwdev); + + spin_lock_irqsave(&rtwpci->irq_lock, flags); + rtwpci->running = true; + rtw89_pci_enable_intr(rtwdev, rtwpci); + spin_unlock_irqrestore(&rtwpci->irq_lock, flags); + + return 0; +} + +static void rtw89_pci_ops_stop(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct pci_dev *pdev = rtwpci->pdev; + unsigned long flags; + + spin_lock_irqsave(&rtwpci->irq_lock, flags); + rtwpci->running = false; + rtw89_pci_disable_intr(rtwdev, rtwpci); + spin_unlock_irqrestore(&rtwpci->irq_lock, flags); + + synchronize_irq(pdev->irq); + rtw89_core_napi_stop(rtwdev); +} + +static void rtw89_pci_ops_write32(struct rtw89_dev *rtwdev, u32 addr, u32 data); + +static u32 rtw89_pci_ops_read32_cmac(struct rtw89_dev *rtwdev, u32 addr) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + u32 val = readl(rtwpci->mmap + addr); + int count; + + for (count = 0; ; count++) { + if (val != RTW89_R32_DEAD) + return val; + if (count >= MAC_REG_POOL_COUNT) { + rtw89_warn(rtwdev, "addr %#x = %#x\n", addr, val); + return RTW89_R32_DEAD; + } + rtw89_pci_ops_write32(rtwdev, R_AX_CK_EN, B_AX_CMAC_ALLCKEN); + val = readl(rtwpci->mmap + addr); + } + + return val; +} + +static u8 rtw89_pci_ops_read8(struct rtw89_dev *rtwdev, u32 addr) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + u32 addr32, val32, shift; + + if (!ACCESS_CMAC(addr)) + return readb(rtwpci->mmap + addr); + + addr32 = addr & ~0x3; + shift = (addr & 0x3) * 8; + val32 = rtw89_pci_ops_read32_cmac(rtwdev, addr32); + return val32 >> shift; +} + +static u16 rtw89_pci_ops_read16(struct rtw89_dev *rtwdev, u32 addr) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + u32 addr32, val32, shift; + + if (!ACCESS_CMAC(addr)) + return readw(rtwpci->mmap + addr); + + addr32 = addr & ~0x3; + shift = (addr & 0x3) * 8; + val32 = rtw89_pci_ops_read32_cmac(rtwdev, addr32); + return val32 >> shift; +} + +static u32 rtw89_pci_ops_read32(struct rtw89_dev *rtwdev, u32 addr) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + if (!ACCESS_CMAC(addr)) + return readl(rtwpci->mmap + addr); + + return rtw89_pci_ops_read32_cmac(rtwdev, addr); +} + +static void rtw89_pci_ops_write8(struct rtw89_dev *rtwdev, u32 addr, u8 data) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + writeb(data, rtwpci->mmap + addr); +} + +static void rtw89_pci_ops_write16(struct rtw89_dev *rtwdev, u32 addr, u16 data) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + writew(data, rtwpci->mmap + addr); +} + +static void rtw89_pci_ops_write32(struct rtw89_dev *rtwdev, u32 addr, u32 data) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + writel(data, rtwpci->mmap + addr); +} + +static void rtw89_pci_ctrl_dma_all(struct rtw89_dev *rtwdev, bool enable) +{ + if (enable) { + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, + B_AX_TXHCI_EN | B_AX_RXHCI_EN); + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP1, + B_AX_STOP_PCIEIO); + } else { + rtw89_write32_set(rtwdev, R_AX_PCIE_DMA_STOP1, + B_AX_STOP_PCIEIO); + rtw89_write32_clr(rtwdev, R_AX_PCIE_INIT_CFG1, + B_AX_TXHCI_EN | B_AX_RXHCI_EN); + } +} + +static int rtw89_pci_check_mdio(struct rtw89_dev *rtwdev, u8 addr, u8 speed, u16 rw_bit) +{ + u16 val; + + rtw89_write8(rtwdev, R_AX_MDIO_CFG, addr & 0x1F); + + val = rtw89_read16(rtwdev, R_AX_MDIO_CFG); + switch (speed) { + case PCIE_PHY_GEN1: + if (addr < 0x20) + val = u16_replace_bits(val, MDIO_PG0_G1, B_AX_MDIO_PHY_ADDR_MASK); + else + val = u16_replace_bits(val, MDIO_PG1_G1, B_AX_MDIO_PHY_ADDR_MASK); + break; + case PCIE_PHY_GEN2: + if (addr < 0x20) + val = u16_replace_bits(val, MDIO_PG0_G2, B_AX_MDIO_PHY_ADDR_MASK); + else + val = u16_replace_bits(val, MDIO_PG1_G2, B_AX_MDIO_PHY_ADDR_MASK); + break; + default: + rtw89_err(rtwdev, "[ERR]Error Speed %d!\n", speed); + return -EINVAL; + } + rtw89_write16(rtwdev, R_AX_MDIO_CFG, val); + rtw89_write16_set(rtwdev, R_AX_MDIO_CFG, rw_bit); + + return read_poll_timeout(rtw89_read16, val, !(val & rw_bit), 10, 2000, + false, rtwdev, R_AX_MDIO_CFG); +} + +static int +rtw89_read16_mdio(struct rtw89_dev *rtwdev, u8 addr, u8 speed, u16 *val) +{ + int ret; + + ret = rtw89_pci_check_mdio(rtwdev, addr, speed, B_AX_MDIO_RFLAG); + if (ret) { + rtw89_err(rtwdev, "[ERR]MDIO R16 0x%X fail ret=%d!\n", addr, ret); + return ret; + } + *val = rtw89_read16(rtwdev, R_AX_MDIO_RDATA); + + return 0; +} + +static int +rtw89_write16_mdio(struct rtw89_dev *rtwdev, u8 addr, u16 data, u8 speed) +{ + int ret; + + rtw89_write16(rtwdev, R_AX_MDIO_WDATA, data); + ret = rtw89_pci_check_mdio(rtwdev, addr, speed, B_AX_MDIO_WFLAG); + if (ret) { + rtw89_err(rtwdev, "[ERR]MDIO W16 0x%X = %x fail ret=%d!\n", addr, data, ret); + return ret; + } + + return 0; +} + +static int rtw89_write16_mdio_set(struct rtw89_dev *rtwdev, u8 addr, u16 mask, u8 speed) +{ + int ret; + u16 val; + + ret = rtw89_read16_mdio(rtwdev, addr, speed, &val); + if (ret) + return ret; + ret = rtw89_write16_mdio(rtwdev, addr, val | mask, speed); + if (ret) + return ret; + + return 0; +} + +static int rtw89_write16_mdio_clr(struct rtw89_dev *rtwdev, u8 addr, u16 mask, u8 speed) +{ + int ret; + u16 val; + + ret = rtw89_read16_mdio(rtwdev, addr, speed, &val); + if (ret) + return ret; + ret = rtw89_write16_mdio(rtwdev, addr, val & ~mask, speed); + if (ret) + return ret; + + return 0; +} + +static int rtw89_dbi_write8(struct rtw89_dev *rtwdev, u16 addr, u8 data) +{ + u16 write_addr; + u16 remainder = addr & ~(B_AX_DBI_ADDR_MSK | B_AX_DBI_WREN_MSK); + u8 flag; + int ret; + + write_addr = addr & B_AX_DBI_ADDR_MSK; + write_addr |= u16_encode_bits(BIT(remainder), B_AX_DBI_WREN_MSK); + rtw89_write8(rtwdev, R_AX_DBI_WDATA + remainder, data); + rtw89_write16(rtwdev, R_AX_DBI_FLAG, write_addr); + rtw89_write8(rtwdev, R_AX_DBI_FLAG + 2, B_AX_DBI_WFLAG >> 16); + + ret = read_poll_timeout_atomic(rtw89_read8, flag, !flag, 10, + 10 * RTW89_PCI_WR_RETRY_CNT, false, + rtwdev, R_AX_DBI_FLAG + 2); + if (ret) + WARN(flag, "failed to write to DBI register, addr=0x%04x\n", + addr); + + return ret; +} + +static int rtw89_dbi_read8(struct rtw89_dev *rtwdev, u16 addr, u8 *value) +{ + u16 read_addr = addr & B_AX_DBI_ADDR_MSK; + u8 flag; + int ret; + + rtw89_write16(rtwdev, R_AX_DBI_FLAG, read_addr); + rtw89_write8(rtwdev, R_AX_DBI_FLAG + 2, B_AX_DBI_RFLAG >> 16); + + ret = read_poll_timeout_atomic(rtw89_read8, flag, !flag, 10, + 10 * RTW89_PCI_WR_RETRY_CNT, false, + rtwdev, R_AX_DBI_FLAG + 2); + + if (!ret) { + read_addr = R_AX_DBI_RDATA + (addr & 3); + *value = rtw89_read8(rtwdev, read_addr); + } else { + WARN(1, "failed to read DBI register, addr=0x%04x\n", addr); + ret = -EIO; + } + + return ret; +} + +static int rtw89_dbi_write8_set(struct rtw89_dev *rtwdev, u16 addr, u8 bit) +{ + u8 value; + int ret; + + ret = rtw89_dbi_read8(rtwdev, addr, &value); + if (ret) + return ret; + + value |= bit; + ret = rtw89_dbi_write8(rtwdev, addr, value); + + return ret; +} + +static int rtw89_dbi_write8_clr(struct rtw89_dev *rtwdev, u16 addr, u8 bit) +{ + u8 value; + int ret; + + ret = rtw89_dbi_read8(rtwdev, addr, &value); + if (ret) + return ret; + + value &= ~bit; + ret = rtw89_dbi_write8(rtwdev, addr, value); + + return ret; +} + +static int +__get_target(struct rtw89_dev *rtwdev, u16 *target, enum rtw89_pcie_phy phy_rate) +{ + u16 val, tar; + int ret; + + /* Enable counter */ + ret = rtw89_read16_mdio(rtwdev, RAC_CTRL_PPR_V1, phy_rate, &val); + if (ret) + return ret; + ret = rtw89_write16_mdio(rtwdev, RAC_CTRL_PPR_V1, val & ~B_AX_CLK_CALIB_EN, + phy_rate); + if (ret) + return ret; + ret = rtw89_write16_mdio(rtwdev, RAC_CTRL_PPR_V1, val | B_AX_CLK_CALIB_EN, + phy_rate); + if (ret) + return ret; + + fsleep(300); + + ret = rtw89_read16_mdio(rtwdev, RAC_CTRL_PPR_V1, phy_rate, &tar); + if (ret) + return ret; + ret = rtw89_write16_mdio(rtwdev, RAC_CTRL_PPR_V1, val & ~B_AX_CLK_CALIB_EN, + phy_rate); + if (ret) + return ret; + + tar = tar & 0x0FFF; + if (tar == 0 || tar == 0x0FFF) { + rtw89_err(rtwdev, "[ERR]Get target failed.\n"); + return -EINVAL; + } + + *target = tar; + + return 0; +} + +static int rtw89_pci_auto_refclk_cal(struct rtw89_dev *rtwdev, bool autook_en) +{ + enum rtw89_pcie_phy phy_rate; + u16 val16, mgn_set, div_set, tar; + u8 val8, bdr_ori; + bool l1_flag = false; + int ret = 0; + + if ((rtwdev->chip->chip_id == RTL8852A && rtwdev->hal.cv == CHIP_CBV) || + rtwdev->chip->chip_id == RTL8852C) + return 0; + + ret = rtw89_dbi_read8(rtwdev, RTW89_PCIE_PHY_RATE, &val8); + if (ret) { + rtw89_err(rtwdev, "[ERR]dbi_r8_pcie %X\n", RTW89_PCIE_PHY_RATE); + return ret; + } + + if (FIELD_GET(RTW89_PCIE_PHY_RATE_MASK, val8) == 0x1) { + phy_rate = PCIE_PHY_GEN1; + } else if (FIELD_GET(RTW89_PCIE_PHY_RATE_MASK, val8) == 0x2) { + phy_rate = PCIE_PHY_GEN2; + } else { + rtw89_err(rtwdev, "[ERR]PCIe PHY rate %#x not support\n", val8); + return -EOPNOTSUPP; + } + /* Disable L1BD */ + ret = rtw89_dbi_read8(rtwdev, RTW89_PCIE_L1_CTRL, &bdr_ori); + if (ret) { + rtw89_err(rtwdev, "[ERR]dbi_r8_pcie %X\n", RTW89_PCIE_L1_CTRL); + return ret; + } + + if (bdr_ori & RTW89_PCIE_BIT_L1) { + ret = rtw89_dbi_write8(rtwdev, RTW89_PCIE_L1_CTRL, + bdr_ori & ~RTW89_PCIE_BIT_L1); + if (ret) { + rtw89_err(rtwdev, "[ERR]dbi_w8_pcie %X\n", RTW89_PCIE_L1_CTRL); + return ret; + } + l1_flag = true; + } + + ret = rtw89_read16_mdio(rtwdev, RAC_CTRL_PPR_V1, phy_rate, &val16); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_r16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + + if (val16 & B_AX_CALIB_EN) { + ret = rtw89_write16_mdio(rtwdev, RAC_CTRL_PPR_V1, + val16 & ~B_AX_CALIB_EN, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_w16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + } + + if (!autook_en) + goto end; + /* Set div */ + ret = rtw89_write16_mdio_clr(rtwdev, RAC_CTRL_PPR_V1, B_AX_DIV, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_w16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + + /* Obtain div and margin */ + ret = __get_target(rtwdev, &tar, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]1st get target fail %d\n", ret); + goto end; + } + + mgn_set = tar * INTF_INTGRA_HOSTREF_V1 / INTF_INTGRA_MINREF_V1 - tar; + + if (mgn_set >= 128) { + div_set = 0x0003; + mgn_set = 0x000F; + } else if (mgn_set >= 64) { + div_set = 0x0003; + mgn_set >>= 3; + } else if (mgn_set >= 32) { + div_set = 0x0002; + mgn_set >>= 2; + } else if (mgn_set >= 16) { + div_set = 0x0001; + mgn_set >>= 1; + } else if (mgn_set == 0) { + rtw89_err(rtwdev, "[ERR]cal mgn is 0,tar = %d\n", tar); + goto end; + } else { + div_set = 0x0000; + } + + ret = rtw89_read16_mdio(rtwdev, RAC_CTRL_PPR_V1, phy_rate, &val16); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_r16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + + val16 |= u16_encode_bits(div_set, B_AX_DIV); + + ret = rtw89_write16_mdio(rtwdev, RAC_CTRL_PPR_V1, val16, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_w16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + + ret = __get_target(rtwdev, &tar, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]2nd get target fail %d\n", ret); + goto end; + } + + rtw89_debug(rtwdev, RTW89_DBG_HCI, "[TRACE]target = 0x%X, div = 0x%X, margin = 0x%X\n", + tar, div_set, mgn_set); + ret = rtw89_write16_mdio(rtwdev, RAC_SET_PPR_V1, + (tar & 0x0FFF) | (mgn_set << 12), phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_w16_pcie %X\n", RAC_SET_PPR_V1); + goto end; + } + + /* Enable function */ + ret = rtw89_write16_mdio_set(rtwdev, RAC_CTRL_PPR_V1, B_AX_CALIB_EN, phy_rate); + if (ret) { + rtw89_err(rtwdev, "[ERR]mdio_w16_pcie %X\n", RAC_CTRL_PPR_V1); + goto end; + } + + /* CLK delay = 0 */ + ret = rtw89_dbi_write8(rtwdev, RTW89_PCIE_CLK_CTRL, PCIE_CLKDLY_HW_0); + +end: + /* Set L1BD to ori */ + if (l1_flag) { + ret = rtw89_dbi_write8(rtwdev, RTW89_PCIE_L1_CTRL, bdr_ori); + if (ret) { + rtw89_err(rtwdev, "[ERR]dbi_w8_pcie %X\n", RTW89_PCIE_L1_CTRL); + return ret; + } + } + + return ret; +} + +static int rtw89_pci_deglitch_setting(struct rtw89_dev *rtwdev) +{ + int ret; + + if (rtwdev->chip->chip_id != RTL8852A) + return 0; + + ret = rtw89_write16_mdio_clr(rtwdev, RAC_ANA24, B_AX_DEGLITCH, + PCIE_PHY_GEN1); + if (ret) + return ret; + ret = rtw89_write16_mdio_clr(rtwdev, RAC_ANA24, B_AX_DEGLITCH, + PCIE_PHY_GEN2); + if (ret) + return ret; + + return 0; +} + +static void rtw89_pci_rxdma_prefth(struct rtw89_dev *rtwdev) +{ + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_DIS_RXDMA_PRE); +} + +static void rtw89_pci_l1off_pwroff(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id == RTL8852C) + return; + + rtw89_write32_clr(rtwdev, R_AX_PCIE_PS_CTRL, B_AX_L1OFF_PWR_OFF_EN); +} + +static u32 rtw89_pci_l2_rxen_lat(struct rtw89_dev *rtwdev) +{ + int ret; + + if (rtwdev->chip->chip_id == RTL8852C) + return 0; + + ret = rtw89_write16_mdio_clr(rtwdev, RAC_ANA26, B_AX_RXEN, + PCIE_PHY_GEN1); + if (ret) + return ret; + + ret = rtw89_write16_mdio_clr(rtwdev, RAC_ANA26, B_AX_RXEN, + PCIE_PHY_GEN2); + if (ret) + return ret; + + return 0; +} + +static void rtw89_pci_aphy_pwrcut(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id != RTL8852A) + return; + + rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_PSUS_OFF_CAPC_EN); +} + +static void rtw89_pci_hci_ldo(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id != RTL8852A) + return; + + rtw89_write32_set(rtwdev, R_AX_SYS_SDIO_CTRL, + B_AX_PCIE_DIS_L2_CTRL_LDO_HCI); + rtw89_write32_clr(rtwdev, R_AX_SYS_SDIO_CTRL, + B_AX_PCIE_DIS_WLSUS_AFT_PDN); +} + +static void rtw89_pci_set_sic(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id == RTL8852C) + return; + + rtw89_write32_clr(rtwdev, R_AX_PCIE_EXP_CTRL, + B_AX_SIC_EN_FORCE_CLKREQ); +} + +static void rtw89_pci_set_dbg(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id == RTL8852C) + return; + + rtw89_write32_set(rtwdev, R_AX_PCIE_DBG_CTRL, + B_AX_ASFF_FULL_NO_STK | B_AX_EN_STUCK_DBG); + + if (rtwdev->chip->chip_id == RTL8852A) + rtw89_write32_set(rtwdev, R_AX_PCIE_EXP_CTRL, + B_AX_EN_CHKDSC_NO_RX_STUCK); +} + +static void rtw89_pci_clr_idx_all(struct rtw89_dev *rtwdev) +{ + u32 val = B_AX_CLR_ACH0_IDX | B_AX_CLR_ACH1_IDX | B_AX_CLR_ACH2_IDX | + B_AX_CLR_ACH3_IDX | B_AX_CLR_CH8_IDX | B_AX_CLR_CH9_IDX | + B_AX_CLR_CH12_IDX; + + if (rtwdev->chip->chip_id == RTL8852A) + val |= B_AX_CLR_ACH4_IDX | B_AX_CLR_ACH5_IDX | + B_AX_CLR_ACH6_IDX | B_AX_CLR_ACH7_IDX; + /* clear DMA indexes */ + rtw89_write32_set(rtwdev, R_AX_TXBD_RWPTR_CLR1, val); + if (rtwdev->chip->chip_id == RTL8852A) + rtw89_write32_set(rtwdev, R_AX_TXBD_RWPTR_CLR2, + B_AX_CLR_CH10_IDX | B_AX_CLR_CH11_IDX); + rtw89_write32_set(rtwdev, R_AX_RXBD_RWPTR_CLR, + B_AX_CLR_RXQ_IDX | B_AX_CLR_RPQ_IDX); +} + +static int rtw89_pci_ops_deinit(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id == RTL8852A) { + /* ltr sw trigger */ + rtw89_write32_set(rtwdev, R_AX_LTR_CTRL_0, B_AX_APP_LTR_IDLE); + } + rtw89_pci_ctrl_dma_all(rtwdev, false); + rtw89_pci_clr_idx_all(rtwdev); + + return 0; +} + +static int rtw89_pci_ops_mac_pre_init(struct rtw89_dev *rtwdev) +{ + u32 dma_busy; + u32 check; + u32 lbc; + int ret; + + rtw89_pci_rxdma_prefth(rtwdev); + rtw89_pci_l1off_pwroff(rtwdev); + rtw89_pci_deglitch_setting(rtwdev); + ret = rtw89_pci_l2_rxen_lat(rtwdev); + if (ret) { + rtw89_err(rtwdev, "[ERR] pcie l2 rxen lat %d\n", ret); + return ret; + } + + rtw89_pci_aphy_pwrcut(rtwdev); + rtw89_pci_hci_ldo(rtwdev); + + ret = rtw89_pci_auto_refclk_cal(rtwdev, false); + if (ret) { + rtw89_err(rtwdev, "[ERR] pcie autok fail %d\n", ret); + return ret; + } + + rtw89_pci_set_sic(rtwdev); + rtw89_pci_set_dbg(rtwdev); + + if (rtwdev->chip->chip_id == RTL8852A) + rtw89_write32_clr(rtwdev, R_AX_SYS_SDIO_CTRL, + B_AX_PCIE_AUXCLK_GATE); + + lbc = rtw89_read32(rtwdev, R_AX_LBC_WATCHDOG); + lbc = u32_replace_bits(lbc, RTW89_MAC_LBC_TMR_128US, B_AX_LBC_TIMER); + lbc |= B_AX_LBC_FLAG | B_AX_LBC_EN; + rtw89_write32(rtwdev, R_AX_LBC_WATCHDOG, lbc); + + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, + B_AX_PCIE_TXRST_KEEP_REG | B_AX_PCIE_RXRST_KEEP_REG); + rtw89_write32_set(rtwdev, R_AX_PCIE_DMA_STOP1, B_AX_STOP_WPDMA); + + /* stop DMA activities */ + rtw89_pci_ctrl_dma_all(rtwdev, false); + + /* check PCI at idle state */ + check = B_AX_PCIEIO_BUSY | B_AX_PCIEIO_TX_BUSY | B_AX_PCIEIO_RX_BUSY; + ret = read_poll_timeout(rtw89_read32, dma_busy, (dma_busy & check) == 0, + 100, 3000, false, rtwdev, R_AX_PCIE_DMA_BUSY1); + if (ret) { + rtw89_err(rtwdev, "failed to poll io busy\n"); + return ret; + } + + rtw89_pci_clr_idx_all(rtwdev); + + /* configure TX/RX op modes */ + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_TX_TRUNC_MODE | + B_AX_RX_TRUNC_MODE); + rtw89_write32_clr(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_RXBD_MODE); + rtw89_write32_mask(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_PCIE_MAX_TXDMA_MASK, 7); + rtw89_write32_mask(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_PCIE_MAX_RXDMA_MASK, 3); + /* multi-tag mode */ + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_LATENCY_CONTROL); + rtw89_write32_mask(rtwdev, R_AX_PCIE_EXP_CTRL, B_AX_MAX_TAG_NUM, + RTW89_MAC_TAG_NUM_8); + rtw89_write32_mask(rtwdev, R_AX_PCIE_INIT_CFG2, B_AX_WD_ITVL_IDLE, + RTW89_MAC_WD_DMA_INTVL_256NS); + rtw89_write32_mask(rtwdev, R_AX_PCIE_INIT_CFG2, B_AX_WD_ITVL_ACT, + RTW89_MAC_WD_DMA_INTVL_256NS); + + /* fill TRX BD indexes */ + rtw89_pci_ops_reset(rtwdev); + + ret = rtw89_pci_rst_bdram_pcie(rtwdev); + if (ret) { + rtw89_warn(rtwdev, "reset bdram busy\n"); + return ret; + } + + /* enable FW CMD queue to download firmware */ + rtw89_write32_set(rtwdev, R_AX_PCIE_DMA_STOP1, B_AX_TX_STOP1_ALL); + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP1, B_AX_STOP_CH12); + rtw89_write32_set(rtwdev, R_AX_PCIE_DMA_STOP2, B_AX_TX_STOP2_ALL); + + /* start DMA activities */ + rtw89_pci_ctrl_dma_all(rtwdev, true); + + return 0; +} + +static int rtw89_pci_ltr_set(struct rtw89_dev *rtwdev) +{ + u32 val; + + val = rtw89_read32(rtwdev, R_AX_LTR_CTRL_0); + if (rtw89_pci_ltr_is_err_reg_val(val)) + return -EINVAL; + val = rtw89_read32(rtwdev, R_AX_LTR_CTRL_1); + if (rtw89_pci_ltr_is_err_reg_val(val)) + return -EINVAL; + val = rtw89_read32(rtwdev, R_AX_LTR_IDLE_LATENCY); + if (rtw89_pci_ltr_is_err_reg_val(val)) + return -EINVAL; + val = rtw89_read32(rtwdev, R_AX_LTR_ACTIVE_LATENCY); + if (rtw89_pci_ltr_is_err_reg_val(val)) + return -EINVAL; + + rtw89_write32_clr(rtwdev, R_AX_LTR_CTRL_0, B_AX_LTR_HW_EN); + rtw89_write32_set(rtwdev, R_AX_LTR_CTRL_0, B_AX_LTR_EN); + rtw89_write32_mask(rtwdev, R_AX_LTR_CTRL_0, B_AX_LTR_SPACE_IDX_MASK, + PCI_LTR_SPC_500US); + rtw89_write32_mask(rtwdev, R_AX_LTR_CTRL_0, B_AX_LTR_IDLE_TIMER_IDX_MASK, + PCI_LTR_IDLE_TIMER_800US); + rtw89_write32_mask(rtwdev, R_AX_LTR_CTRL_1, B_AX_LTR_RX0_TH_MASK, 0x28); + rtw89_write32_mask(rtwdev, R_AX_LTR_CTRL_1, B_AX_LTR_RX1_TH_MASK, 0x28); + rtw89_write32(rtwdev, R_AX_LTR_IDLE_LATENCY, 0x88e088e0); + rtw89_write32(rtwdev, R_AX_LTR_ACTIVE_LATENCY, 0x880b880b); + + return 0; +} + +static int rtw89_pci_ops_mac_post_init(struct rtw89_dev *rtwdev) +{ + int ret; + + ret = rtw89_pci_ltr_set(rtwdev); + if (ret) { + rtw89_err(rtwdev, "pci ltr set fail\n"); + return ret; + } + if (rtwdev->chip->chip_id == RTL8852A) { + /* ltr sw trigger */ + rtw89_write32_set(rtwdev, R_AX_LTR_CTRL_0, B_AX_APP_LTR_ACT); + } + /* ADDR info 8-byte mode */ + rtw89_write32_set(rtwdev, R_AX_TX_ADDRESS_INFO_MODE_SETTING, + B_AX_HOST_ADDR_INFO_8B_SEL); + rtw89_write32_clr(rtwdev, R_AX_PKTIN_SETTING, B_AX_WD_ADDR_INFO_LENGTH); + + /* enable DMA for all queues */ + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP1, B_AX_TX_STOP1_ALL); + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP2, B_AX_TX_STOP2_ALL); + + /* Release PCI IO */ + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP1, + B_AX_STOP_WPDMA | B_AX_STOP_PCIEIO); + + return 0; +} + +static int rtw89_pci_claim_device(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + int ret; + + ret = pci_enable_device(pdev); + if (ret) { + rtw89_err(rtwdev, "failed to enable pci device\n"); + return ret; + } + + pci_set_master(pdev); + pci_set_drvdata(pdev, rtwdev->hw); + + rtwpci->pdev = pdev; + + return 0; +} + +static void rtw89_pci_declaim_device(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + pci_clear_master(pdev); + pci_disable_device(pdev); +} + +static int rtw89_pci_setup_mapping(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + unsigned long resource_len; + u8 bar_id = 2; + int ret; + + ret = pci_request_regions(pdev, KBUILD_MODNAME); + if (ret) { + rtw89_err(rtwdev, "failed to request pci regions\n"); + goto err; + } + + ret = dma_set_mask(&pdev->dev, DMA_BIT_MASK(32)); + if (ret) { + rtw89_err(rtwdev, "failed to set dma mask to 32-bit\n"); + goto err_release_regions; + } + + ret = dma_set_coherent_mask(&pdev->dev, DMA_BIT_MASK(32)); + if (ret) { + rtw89_err(rtwdev, "failed to set consistent dma mask to 32-bit\n"); + goto err_release_regions; + } + + resource_len = pci_resource_len(pdev, bar_id); + rtwpci->mmap = pci_iomap(pdev, bar_id, resource_len); + if (!rtwpci->mmap) { + rtw89_err(rtwdev, "failed to map pci io\n"); + ret = -EIO; + goto err_release_regions; + } + + return 0; + +err_release_regions: + pci_release_regions(pdev); +err: + return ret; +} + +static void rtw89_pci_clear_mapping(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + if (rtwpci->mmap) { + pci_iounmap(pdev, rtwpci->mmap); + pci_release_regions(pdev); + } +} + +static void rtw89_pci_free_tx_wd_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + u8 *head = wd_ring->head; + dma_addr_t dma = wd_ring->dma; + u32 page_size = wd_ring->page_size; + u32 page_num = wd_ring->page_num; + u32 ring_sz = page_size * page_num; + + dma_free_coherent(&pdev->dev, ring_sz, head, dma); + wd_ring->head = NULL; +} + +static void rtw89_pci_free_tx_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_tx_ring *tx_ring) +{ + int ring_sz; + u8 *head; + dma_addr_t dma; + + head = tx_ring->bd_ring.head; + dma = tx_ring->bd_ring.dma; + ring_sz = tx_ring->bd_ring.desc_size * tx_ring->bd_ring.len; + dma_free_coherent(&pdev->dev, ring_sz, head, dma); + + tx_ring->bd_ring.head = NULL; +} + +static void rtw89_pci_free_tx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring; + int i; + + for (i = 0; i < RTW89_TXCH_NUM; i++) { + tx_ring = &rtwpci->tx_rings[i]; + rtw89_pci_free_tx_wd_ring(rtwdev, pdev, tx_ring); + rtw89_pci_free_tx_ring(rtwdev, pdev, tx_ring); + } +} + +static void rtw89_pci_free_rx_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_rx_ring *rx_ring) +{ + struct rtw89_pci_rx_info *rx_info; + struct sk_buff *skb; + dma_addr_t dma; + u32 buf_sz; + u8 *head; + int ring_sz = rx_ring->bd_ring.desc_size * rx_ring->bd_ring.len; + int i; + + buf_sz = rx_ring->buf_sz; + for (i = 0; i < rx_ring->bd_ring.len; i++) { + skb = rx_ring->buf[i]; + if (!skb) + continue; + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + dma = rx_info->dma; + dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE); + dev_kfree_skb(skb); + rx_ring->buf[i] = NULL; + } + + head = rx_ring->bd_ring.head; + dma = rx_ring->bd_ring.dma; + dma_free_coherent(&pdev->dev, ring_sz, head, dma); + + rx_ring->bd_ring.head = NULL; +} + +static void rtw89_pci_free_rx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_rx_ring *rx_ring; + int i; + + for (i = 0; i < RTW89_RXCH_NUM; i++) { + rx_ring = &rtwpci->rx_rings[i]; + rtw89_pci_free_rx_ring(rtwdev, pdev, rx_ring); + } +} + +static void rtw89_pci_free_trx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + rtw89_pci_free_rx_rings(rtwdev, pdev); + rtw89_pci_free_tx_rings(rtwdev, pdev); +} + +static int rtw89_pci_init_rx_bd(struct rtw89_dev *rtwdev, struct pci_dev *pdev, + struct rtw89_pci_rx_ring *rx_ring, + struct sk_buff *skb, int buf_sz, u32 idx) +{ + struct rtw89_pci_rx_info *rx_info; + struct rtw89_pci_rx_bd_32 *rx_bd; + dma_addr_t dma; + + if (!skb) + return -EINVAL; + + dma = dma_map_single(&pdev->dev, skb->data, buf_sz, DMA_FROM_DEVICE); + if (dma_mapping_error(&pdev->dev, dma)) + return -EBUSY; + + rx_info = RTW89_PCI_RX_SKB_CB(skb); + rx_bd = RTW89_PCI_RX_BD(rx_ring, idx); + + memset(rx_bd, 0, sizeof(*rx_bd)); + rx_bd->buf_size = cpu_to_le16(buf_sz); + rx_bd->dma = cpu_to_le32(dma); + rx_info->dma = dma; + + return 0; +} + +static int rtw89_pci_alloc_tx_wd_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_tx_ring *tx_ring, + enum rtw89_tx_channel txch) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + struct rtw89_pci_tx_wd *txwd; + dma_addr_t dma; + dma_addr_t cur_paddr; + u8 *head; + u8 *cur_vaddr; + u32 page_size = RTW89_PCI_TXWD_PAGE_SIZE; + u32 page_num = RTW89_PCI_TXWD_NUM_MAX; + u32 ring_sz = page_size * page_num; + u32 page_offset; + int i; + + /* FWCMD queue doesn't use txwd as pages */ + if (txch == RTW89_TXCH_CH12) + return 0; + + head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL); + if (!head) + return -ENOMEM; + + INIT_LIST_HEAD(&wd_ring->free_pages); + wd_ring->head = head; + wd_ring->dma = dma; + wd_ring->page_size = page_size; + wd_ring->page_num = page_num; + + page_offset = 0; + for (i = 0; i < page_num; i++) { + txwd = &wd_ring->pages[i]; + cur_paddr = dma + page_offset; + cur_vaddr = head + page_offset; + + skb_queue_head_init(&txwd->queue); + INIT_LIST_HEAD(&txwd->list); + txwd->paddr = cur_paddr; + txwd->vaddr = cur_vaddr; + txwd->len = page_size; + txwd->seq = i; + rtw89_pci_enqueue_txwd(tx_ring, txwd); + + page_offset += page_size; + } + + return 0; +} + +static int rtw89_pci_alloc_tx_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_tx_ring *tx_ring, + u32 desc_size, u32 len, + enum rtw89_tx_channel txch) +{ + int ring_sz = desc_size * len; + u8 *head; + dma_addr_t dma; + u32 addr_num; + u32 addr_idx; + u32 addr_bdram; + u32 addr_desa_l; + u32 addr_desa_h; + int ret; + + ret = rtw89_pci_alloc_tx_wd_ring(rtwdev, pdev, tx_ring, txch); + if (ret) { + rtw89_err(rtwdev, "failed to alloc txwd ring of txch %d\n", txch); + goto err; + } + + ret = rtw89_pci_get_txch_addrs(txch, &addr_num, &addr_idx, &addr_bdram, + &addr_desa_l, &addr_desa_h); + if (ret) { + rtw89_err(rtwdev, "failed to get address of txch %d", txch); + goto err_free_wd_ring; + } + + head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL); + if (!head) { + ret = -ENOMEM; + goto err_free_wd_ring; + } + + INIT_LIST_HEAD(&tx_ring->busy_pages); + tx_ring->bd_ring.head = head; + tx_ring->bd_ring.dma = dma; + tx_ring->bd_ring.len = len; + tx_ring->bd_ring.desc_size = desc_size; + tx_ring->bd_ring.addr_num = addr_num; + tx_ring->bd_ring.addr_idx = addr_idx; + tx_ring->bd_ring.addr_bdram = addr_bdram; + tx_ring->bd_ring.addr_desa_l = addr_desa_l; + tx_ring->bd_ring.addr_desa_h = addr_desa_h; + tx_ring->bd_ring.wp = 0; + tx_ring->bd_ring.rp = 0; + tx_ring->txch = txch; + + return 0; + +err_free_wd_ring: + rtw89_pci_free_tx_wd_ring(rtwdev, pdev, tx_ring); +err: + return ret; +} + +static int rtw89_pci_alloc_tx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_tx_ring *tx_ring; + u32 desc_size; + u32 len; + u32 i, tx_allocated; + int ret; + + for (i = 0; i < RTW89_TXCH_NUM; i++) { + tx_ring = &rtwpci->tx_rings[i]; + desc_size = sizeof(struct rtw89_pci_tx_bd_32); + len = RTW89_PCI_TXBD_NUM_MAX; + ret = rtw89_pci_alloc_tx_ring(rtwdev, pdev, tx_ring, + desc_size, len, i); + if (ret) { + rtw89_err(rtwdev, "failed to alloc tx ring %d\n", i); + goto err_free; + } + } + + return 0; + +err_free: + tx_allocated = i; + for (i = 0; i < tx_allocated; i++) { + tx_ring = &rtwpci->tx_rings[i]; + rtw89_pci_free_tx_ring(rtwdev, pdev, tx_ring); + } + + return ret; +} + +static int rtw89_pci_alloc_rx_ring(struct rtw89_dev *rtwdev, + struct pci_dev *pdev, + struct rtw89_pci_rx_ring *rx_ring, + u32 desc_size, u32 len, u32 rxch) +{ + struct sk_buff *skb; + u8 *head; + dma_addr_t dma; + u32 addr_num; + u32 addr_idx; + u32 addr_desa_l; + u32 addr_desa_h; + int ring_sz = desc_size * len; + int buf_sz = RTW89_PCI_RX_BUF_SIZE; + int i, allocated; + int ret; + + ret = rtw89_pci_get_rxch_addrs(rxch, &addr_num, &addr_idx, + &addr_desa_l, &addr_desa_h); + if (ret) { + rtw89_err(rtwdev, "failed to get address of rxch %d", rxch); + return ret; + } + + head = dma_alloc_coherent(&pdev->dev, ring_sz, &dma, GFP_KERNEL); + if (!head) { + ret = -ENOMEM; + goto err; + } + + rx_ring->bd_ring.head = head; + rx_ring->bd_ring.dma = dma; + rx_ring->bd_ring.len = len; + rx_ring->bd_ring.desc_size = desc_size; + rx_ring->bd_ring.addr_num = addr_num; + rx_ring->bd_ring.addr_idx = addr_idx; + rx_ring->bd_ring.addr_desa_l = addr_desa_l; + rx_ring->bd_ring.addr_desa_h = addr_desa_h; + rx_ring->bd_ring.wp = 0; + rx_ring->bd_ring.rp = 0; + rx_ring->buf_sz = buf_sz; + rx_ring->diliver_skb = NULL; + rx_ring->diliver_desc.ready = false; + + for (i = 0; i < len; i++) { + skb = dev_alloc_skb(buf_sz); + if (!skb) { + ret = -ENOMEM; + goto err_free; + } + + memset(skb->data, 0, buf_sz); + rx_ring->buf[i] = skb; + ret = rtw89_pci_init_rx_bd(rtwdev, pdev, rx_ring, skb, + buf_sz, i); + if (ret) { + rtw89_err(rtwdev, "failed to init rx buf %d\n", i); + dev_kfree_skb_any(skb); + rx_ring->buf[i] = NULL; + goto err_free; + } + } + + return 0; + +err_free: + allocated = i; + for (i = 0; i < allocated; i++) { + skb = rx_ring->buf[i]; + if (!skb) + continue; + dma = *((dma_addr_t *)skb->cb); + dma_unmap_single(&pdev->dev, dma, buf_sz, DMA_FROM_DEVICE); + dev_kfree_skb(skb); + rx_ring->buf[i] = NULL; + } + + head = rx_ring->bd_ring.head; + dma = rx_ring->bd_ring.dma; + dma_free_coherent(&pdev->dev, ring_sz, head, dma); + + rx_ring->bd_ring.head = NULL; +err: + return ret; +} + +static int rtw89_pci_alloc_rx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct rtw89_pci_rx_ring *rx_ring; + u32 desc_size; + u32 len; + int i, rx_allocated; + int ret; + + for (i = 0; i < RTW89_RXCH_NUM; i++) { + rx_ring = &rtwpci->rx_rings[i]; + desc_size = sizeof(struct rtw89_pci_rx_bd_32); + len = RTW89_PCI_RXBD_NUM_MAX; + ret = rtw89_pci_alloc_rx_ring(rtwdev, pdev, rx_ring, + desc_size, len, i); + if (ret) { + rtw89_err(rtwdev, "failed to alloc rx ring %d\n", i); + goto err_free; + } + } + + return 0; + +err_free: + rx_allocated = i; + for (i = 0; i < rx_allocated; i++) { + rx_ring = &rtwpci->rx_rings[i]; + rtw89_pci_free_rx_ring(rtwdev, pdev, rx_ring); + } + + return ret; +} + +static int rtw89_pci_alloc_trx_rings(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + int ret; + + ret = rtw89_pci_alloc_tx_rings(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to alloc dma tx rings\n"); + goto err; + } + + ret = rtw89_pci_alloc_rx_rings(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to alloc dma rx rings\n"); + goto err_free_tx_rings; + } + + return 0; + +err_free_tx_rings: + rtw89_pci_free_tx_rings(rtwdev, pdev); +err: + return ret; +} + +static void rtw89_pci_h2c_init(struct rtw89_dev *rtwdev, + struct rtw89_pci *rtwpci) +{ + skb_queue_head_init(&rtwpci->h2c_queue); + skb_queue_head_init(&rtwpci->h2c_release_queue); +} + +static int rtw89_pci_setup_resource(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + int ret; + + ret = rtw89_pci_setup_mapping(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to setup pci mapping\n"); + goto err; + } + + ret = rtw89_pci_alloc_trx_rings(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to alloc pci trx rings\n"); + goto err_pci_unmap; + } + + rtw89_pci_h2c_init(rtwdev, rtwpci); + + spin_lock_init(&rtwpci->irq_lock); + spin_lock_init(&rtwpci->trx_lock); + + return 0; + +err_pci_unmap: + rtw89_pci_clear_mapping(rtwdev, pdev); +err: + return ret; +} + +static void rtw89_pci_clear_resource(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + rtw89_pci_free_trx_rings(rtwdev, pdev); + rtw89_pci_clear_mapping(rtwdev, pdev); + rtw89_pci_release_fwcmd(rtwdev, rtwpci, + skb_queue_len(&rtwpci->h2c_queue), true); +} + +static void rtw89_pci_default_intr_mask(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + + rtwpci->halt_c2h_intrs = B_AX_HALT_C2H_INT_EN | 0; + rtwpci->intrs[0] = B_AX_TXDMA_STUCK_INT_EN | + B_AX_RXDMA_INT_EN | + B_AX_RXP1DMA_INT_EN | + B_AX_RPQDMA_INT_EN | + B_AX_RXDMA_STUCK_INT_EN | + B_AX_RDU_INT_EN | + B_AX_RPQBD_FULL_INT_EN | + B_AX_HS0ISR_IND_INT_EN; + + rtwpci->intrs[1] = B_AX_HC10ISR_IND_INT_EN; +} + +static int rtw89_pci_request_irq(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + unsigned long flags = 0; + int ret; + + flags |= PCI_IRQ_LEGACY | PCI_IRQ_MSI; + ret = pci_alloc_irq_vectors(pdev, 1, 1, flags); + if (ret < 0) { + rtw89_err(rtwdev, "failed to alloc irq vectors, ret %d\n", ret); + goto err; + } + + ret = devm_request_threaded_irq(rtwdev->dev, pdev->irq, + rtw89_pci_interrupt_handler, + rtw89_pci_interrupt_threadfn, + IRQF_SHARED, KBUILD_MODNAME, rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to request threaded irq\n"); + goto err_free_vector; + } + + rtw89_pci_default_intr_mask(rtwdev); + + return 0; + +err_free_vector: + pci_free_irq_vectors(pdev); +err: + return ret; +} + +static void rtw89_pci_free_irq(struct rtw89_dev *rtwdev, + struct pci_dev *pdev) +{ + devm_free_irq(rtwdev->dev, pdev->irq, rtwdev); + pci_free_irq_vectors(pdev); +} + +static void rtw89_pci_clkreq_set(struct rtw89_dev *rtwdev, bool enable) +{ + int ret; + + if (rtw89_pci_disable_clkreq) + return; + + ret = rtw89_dbi_write8(rtwdev, RTW89_PCIE_CLK_CTRL, + PCIE_CLKDLY_HW_30US); + if (ret) + rtw89_err(rtwdev, "failed to set CLKREQ Delay\n"); + + if (enable) + ret = rtw89_dbi_write8_set(rtwdev, RTW89_PCIE_L1_CTRL, + RTW89_PCIE_BIT_CLK); + else + ret = rtw89_dbi_write8_clr(rtwdev, RTW89_PCIE_L1_CTRL, + RTW89_PCIE_BIT_CLK); + if (ret) + rtw89_err(rtwdev, "failed to %s CLKREQ_L1, ret=%d", + enable ? "set" : "unset", ret); +} + +static void rtw89_pci_aspm_set(struct rtw89_dev *rtwdev, bool enable) +{ + u8 value = 0; + int ret; + + if (rtw89_pci_disable_aspm_l1) + return; + + ret = rtw89_dbi_read8(rtwdev, RTW89_PCIE_ASPM_CTRL, &value); + if (ret) + rtw89_err(rtwdev, "failed to read ASPM Delay\n"); + + value &= ~(RTW89_L1DLY_MASK | RTW89_L0DLY_MASK); + value |= FIELD_PREP(RTW89_L1DLY_MASK, PCIE_L1DLY_16US) | + FIELD_PREP(RTW89_L0DLY_MASK, PCIE_L0SDLY_4US); + + ret = rtw89_dbi_write8(rtwdev, RTW89_PCIE_ASPM_CTRL, value); + if (ret) + rtw89_err(rtwdev, "failed to read ASPM Delay\n"); + + if (enable) + ret = rtw89_dbi_write8_set(rtwdev, RTW89_PCIE_L1_CTRL, + RTW89_PCIE_BIT_L1); + else + ret = rtw89_dbi_write8_clr(rtwdev, RTW89_PCIE_L1_CTRL, + RTW89_PCIE_BIT_L1); + if (ret) + rtw89_err(rtwdev, "failed to %s ASPM L1, ret=%d", + enable ? "set" : "unset", ret); +} + +static void rtw89_pci_recalc_int_mit(struct rtw89_dev *rtwdev) +{ + struct rtw89_traffic_stats *stats = &rtwdev->stats; + enum rtw89_tfc_lv tx_tfc_lv = stats->tx_tfc_lv; + enum rtw89_tfc_lv rx_tfc_lv = stats->rx_tfc_lv; + u32 val = 0; + + if (!rtwdev->scanning && + (tx_tfc_lv >= RTW89_TFC_HIGH || rx_tfc_lv >= RTW89_TFC_HIGH)) + val = B_AX_RXMIT_RXP2_SEL | B_AX_RXMIT_RXP1_SEL | + FIELD_PREP(B_AX_RXCOUNTER_MATCH_MASK, RTW89_PCI_RXBD_NUM_MAX / 2) | + FIELD_PREP(B_AX_RXTIMER_UNIT_MASK, AX_RXTIMER_UNIT_64US) | + FIELD_PREP(B_AX_RXTIMER_MATCH_MASK, 2048 / 64); + + rtw89_write32(rtwdev, R_AX_INT_MIT_RX, val); +} + +static void rtw89_pci_link_cfg(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct pci_dev *pdev = rtwpci->pdev; + u16 link_ctrl; + int ret; + + /* Though there is standard PCIE configuration space to set the + * link control register, but by Realtek's design, driver should + * check if host supports CLKREQ/ASPM to enable the HW module. + * + * These functions are implemented by two HW modules associated, + * one is responsible to access PCIE configuration space to + * follow the host settings, and another is in charge of doing + * CLKREQ/ASPM mechanisms, it is default disabled. Because sometimes + * the host does not support it, and due to some reasons or wrong + * settings (ex. CLKREQ# not Bi-Direction), it could lead to device + * loss if HW misbehaves on the link. + * + * Hence it's designed that driver should first check the PCIE + * configuration space is sync'ed and enabled, then driver can turn + * on the other module that is actually working on the mechanism. + */ + ret = pcie_capability_read_word(pdev, PCI_EXP_LNKCTL, &link_ctrl); + if (ret) { + rtw89_err(rtwdev, "failed to read PCI cap, ret=%d\n", ret); + return; + } + + if (link_ctrl & PCI_EXP_LNKCTL_CLKREQ_EN) + rtw89_pci_clkreq_set(rtwdev, true); + + if (link_ctrl & PCI_EXP_LNKCTL_ASPM_L1) + rtw89_pci_aspm_set(rtwdev, true); +} + +static void rtw89_pci_l1ss_set(struct rtw89_dev *rtwdev, bool enable) +{ + int ret; + + if (enable) + ret = rtw89_dbi_write8_set(rtwdev, RTW89_PCIE_TIMER_CTRL, + RTW89_PCIE_BIT_L1SUB); + else + ret = rtw89_dbi_write8_clr(rtwdev, RTW89_PCIE_TIMER_CTRL, + RTW89_PCIE_BIT_L1SUB); + if (ret) + rtw89_err(rtwdev, "failed to %s L1SS, ret=%d", + enable ? "set" : "unset", ret); +} + +static void rtw89_pci_l1ss_cfg(struct rtw89_dev *rtwdev) +{ + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + struct pci_dev *pdev = rtwpci->pdev; + u32 l1ss_cap_ptr, l1ss_ctrl; + + if (rtw89_pci_disable_l1ss) + return; + + l1ss_cap_ptr = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_L1SS); + if (!l1ss_cap_ptr) + return; + + pci_read_config_dword(pdev, l1ss_cap_ptr + PCI_L1SS_CTL1, &l1ss_ctrl); + + if (l1ss_ctrl & PCI_L1SS_CTL1_L1SS_MASK) + rtw89_pci_l1ss_set(rtwdev, true); +} + +static void rtw89_pci_ctrl_dma_all_pcie(struct rtw89_dev *rtwdev, u8 en) +{ + u32 val32; + + if (en == MAC_AX_FUNC_EN) { + val32 = B_AX_STOP_PCIEIO; + rtw89_write32_clr(rtwdev, R_AX_PCIE_DMA_STOP1, val32); + + val32 = B_AX_TXHCI_EN | B_AX_RXHCI_EN; + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, val32); + } else { + val32 = B_AX_STOP_PCIEIO; + rtw89_write32_set(rtwdev, R_AX_PCIE_DMA_STOP1, val32); + + val32 = B_AX_TXHCI_EN | B_AX_RXHCI_EN; + rtw89_write32_clr(rtwdev, R_AX_PCIE_INIT_CFG1, val32); + } +} + +static int rtw89_pci_poll_io_idle(struct rtw89_dev *rtwdev) +{ + int ret = 0; + u32 sts; + u32 busy = B_AX_PCIEIO_BUSY | B_AX_PCIEIO_TX_BUSY | B_AX_PCIEIO_RX_BUSY; + + ret = read_poll_timeout_atomic(rtw89_read32, sts, (sts & busy) == 0x0, + 10, 1000, false, rtwdev, + R_AX_PCIE_DMA_BUSY1); + if (ret) { + rtw89_err(rtwdev, "pci dmach busy1 0x%X\n", + rtw89_read32(rtwdev, R_AX_PCIE_DMA_BUSY1)); + return -EINVAL; + } + return ret; +} + +static int rtw89_pci_lv1rst_stop_dma(struct rtw89_dev *rtwdev) +{ + u32 val, dma_rst = 0; + int ret; + + rtw89_pci_ctrl_dma_all_pcie(rtwdev, MAC_AX_FUNC_DIS); + ret = rtw89_pci_poll_io_idle(rtwdev); + if (ret) { + val = rtw89_read32(rtwdev, R_AX_DBG_ERR_FLAG); + rtw89_debug(rtwdev, RTW89_DBG_HCI, + "[PCIe] poll_io_idle fail, before 0x%08x: 0x%08x\n", + R_AX_DBG_ERR_FLAG, val); + if (val & B_AX_TX_STUCK || val & B_AX_PCIE_TXBD_LEN0) + dma_rst |= B_AX_HCI_TXDMA_EN; + if (val & B_AX_RX_STUCK) + dma_rst |= B_AX_HCI_RXDMA_EN; + val = rtw89_read32(rtwdev, R_AX_HCI_FUNC_EN); + rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val & ~dma_rst); + rtw89_write32(rtwdev, R_AX_HCI_FUNC_EN, val | dma_rst); + ret = rtw89_pci_poll_io_idle(rtwdev); + val = rtw89_read32(rtwdev, R_AX_DBG_ERR_FLAG); + rtw89_debug(rtwdev, RTW89_DBG_HCI, + "[PCIe] poll_io_idle fail, after 0x%08x: 0x%08x\n", + R_AX_DBG_ERR_FLAG, val); + } + + return ret; +} + +static void rtw89_pci_ctrl_hci_dma_en(struct rtw89_dev *rtwdev, u8 en) +{ + u32 val32; + + if (en == MAC_AX_FUNC_EN) { + val32 = B_AX_HCI_TXDMA_EN | B_AX_HCI_RXDMA_EN; + rtw89_write32_set(rtwdev, R_AX_HCI_FUNC_EN, val32); + } else { + val32 = B_AX_HCI_TXDMA_EN | B_AX_HCI_RXDMA_EN; + rtw89_write32_clr(rtwdev, R_AX_HCI_FUNC_EN, val32); + } +} + +static int rtw89_pci_rst_bdram(struct rtw89_dev *rtwdev) +{ + int ret = 0; + u32 val32, sts; + + val32 = B_AX_RST_BDRAM; + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, val32); + + ret = read_poll_timeout_atomic(rtw89_read32, sts, + (sts & B_AX_RST_BDRAM) == 0x0, 1, 100, + true, rtwdev, R_AX_PCIE_INIT_CFG1); + return ret; +} + +static int rtw89_pci_lv1rst_start_dma(struct rtw89_dev *rtwdev) +{ + u32 ret; + + rtw89_pci_ctrl_hci_dma_en(rtwdev, MAC_AX_FUNC_DIS); + rtw89_pci_ctrl_hci_dma_en(rtwdev, MAC_AX_FUNC_EN); + rtw89_pci_clr_idx_all(rtwdev); + + ret = rtw89_pci_rst_bdram(rtwdev); + if (ret) + return ret; + + rtw89_pci_ctrl_dma_all_pcie(rtwdev, MAC_AX_FUNC_EN); + return ret; +} + +static int rtw89_pci_ops_mac_lv1_recovery(struct rtw89_dev *rtwdev, + enum rtw89_lv1_rcvy_step step) +{ + int ret; + + switch (step) { + case RTW89_LV1_RCVY_STEP_1: + ret = rtw89_pci_lv1rst_stop_dma(rtwdev); + if (ret) + rtw89_err(rtwdev, "lv1 rcvy pci stop dma fail\n"); + + break; + + case RTW89_LV1_RCVY_STEP_2: + ret = rtw89_pci_lv1rst_start_dma(rtwdev); + if (ret) + rtw89_err(rtwdev, "lv1 rcvy pci start dma fail\n"); + break; + + default: + return -EINVAL; + } + + return ret; +} + +static void rtw89_pci_ops_dump_err_status(struct rtw89_dev *rtwdev) +{ + rtw89_info(rtwdev, "R_AX_RPQ_RXBD_IDX =0x%08x\n", + rtw89_read32(rtwdev, R_AX_RPQ_RXBD_IDX)); + rtw89_info(rtwdev, "R_AX_DBG_ERR_FLAG=0x%08x\n", + rtw89_read32(rtwdev, R_AX_DBG_ERR_FLAG)); + rtw89_info(rtwdev, "R_AX_LBC_WATCHDOG=0x%08x\n", + rtw89_read32(rtwdev, R_AX_LBC_WATCHDOG)); +} + +static int rtw89_pci_napi_poll(struct napi_struct *napi, int budget) +{ + struct rtw89_dev *rtwdev = container_of(napi, struct rtw89_dev, napi); + struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; + unsigned long flags; + int work_done; + + rtwdev->napi_budget_countdown = budget; + + rtw89_pci_clear_isr0(rtwdev, B_AX_RPQDMA_INT | B_AX_RPQBD_FULL_INT); + work_done = rtw89_pci_poll_rpq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown); + if (work_done == budget) + return budget; + + rtw89_pci_clear_isr0(rtwdev, B_AX_RXP1DMA_INT | B_AX_RXDMA_INT | B_AX_RDU_INT); + work_done += rtw89_pci_poll_rxq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown); + if (work_done < budget && napi_complete_done(napi, work_done)) { + spin_lock_irqsave(&rtwpci->irq_lock, flags); + if (likely(rtwpci->running)) + rtw89_pci_enable_intr(rtwdev, rtwpci); + spin_unlock_irqrestore(&rtwpci->irq_lock, flags); + } + + return work_done; +} + +static int __maybe_unused rtw89_pci_suspend(struct device *dev) +{ + struct ieee80211_hw *hw = dev_get_drvdata(dev); + struct rtw89_dev *rtwdev = hw->priv; + + rtw89_write32_clr(rtwdev, R_AX_SYS_SDIO_CTRL, + B_AX_PCIE_DIS_L2_CTRL_LDO_HCI); + rtw89_write32_set(rtwdev, R_AX_RSV_CTRL, B_AX_WLOCK_1C_BIT6); + rtw89_write32_set(rtwdev, R_AX_RSV_CTRL, B_AX_R_DIS_PRST); + rtw89_write32_clr(rtwdev, R_AX_RSV_CTRL, B_AX_WLOCK_1C_BIT6); + rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, + B_AX_PCIE_PERST_KEEP_REG | B_AX_PCIE_TRAIN_KEEP_REG); + + return 0; +} + +static void rtw89_pci_l2_hci_ldo(struct rtw89_dev *rtwdev) +{ + if (rtwdev->chip->chip_id == RTL8852C) + return; + + /* Hardware need write the reg twice to ensure the setting work */ + rtw89_dbi_write8_set(rtwdev, RTW89_PCIE_RST_MSTATE, + RTW89_PCIE_BIT_CFG_RST_MSTATE); + rtw89_dbi_write8_set(rtwdev, RTW89_PCIE_RST_MSTATE, + RTW89_PCIE_BIT_CFG_RST_MSTATE); +} + +static int __maybe_unused rtw89_pci_resume(struct device *dev) +{ + struct ieee80211_hw *hw = dev_get_drvdata(dev); + struct rtw89_dev *rtwdev = hw->priv; + + rtw89_write32_set(rtwdev, R_AX_SYS_SDIO_CTRL, + B_AX_PCIE_DIS_L2_CTRL_LDO_HCI); + rtw89_write32_set(rtwdev, R_AX_RSV_CTRL, B_AX_WLOCK_1C_BIT6); + rtw89_write32_clr(rtwdev, R_AX_RSV_CTRL, B_AX_R_DIS_PRST); + rtw89_write32_clr(rtwdev, R_AX_RSV_CTRL, B_AX_WLOCK_1C_BIT6); + rtw89_write32_clr(rtwdev, R_AX_PCIE_INIT_CFG1, + B_AX_PCIE_PERST_KEEP_REG | B_AX_PCIE_TRAIN_KEEP_REG); + rtw89_pci_l2_hci_ldo(rtwdev); + rtw89_pci_link_cfg(rtwdev); + rtw89_pci_l1ss_cfg(rtwdev); + + return 0; +} + +SIMPLE_DEV_PM_OPS(rtw89_pm_ops, rtw89_pci_suspend, rtw89_pci_resume); +EXPORT_SYMBOL(rtw89_pm_ops); + +static const struct rtw89_hci_ops rtw89_pci_ops = { + .tx_write = rtw89_pci_ops_tx_write, + .tx_kick_off = rtw89_pci_ops_tx_kick_off, + .flush_queues = rtw89_pci_ops_flush_queues, + .reset = rtw89_pci_ops_reset, + .start = rtw89_pci_ops_start, + .stop = rtw89_pci_ops_stop, + .recalc_int_mit = rtw89_pci_recalc_int_mit, + + .read8 = rtw89_pci_ops_read8, + .read16 = rtw89_pci_ops_read16, + .read32 = rtw89_pci_ops_read32, + .write8 = rtw89_pci_ops_write8, + .write16 = rtw89_pci_ops_write16, + .write32 = rtw89_pci_ops_write32, + + .mac_pre_init = rtw89_pci_ops_mac_pre_init, + .mac_post_init = rtw89_pci_ops_mac_post_init, + .deinit = rtw89_pci_ops_deinit, + + .check_and_reclaim_tx_resource = rtw89_pci_check_and_reclaim_tx_resource, + .mac_lv1_rcvy = rtw89_pci_ops_mac_lv1_recovery, + .dump_err_status = rtw89_pci_ops_dump_err_status, + .napi_poll = rtw89_pci_napi_poll, +}; + +static int rtw89_pci_probe(struct pci_dev *pdev, + const struct pci_device_id *id) +{ + struct ieee80211_hw *hw; + struct rtw89_dev *rtwdev; + int driver_data_size; + int ret; + + driver_data_size = sizeof(struct rtw89_dev) + sizeof(struct rtw89_pci); + hw = ieee80211_alloc_hw(driver_data_size, &rtw89_ops); + if (!hw) { + dev_err(&pdev->dev, "failed to allocate hw\n"); + return -ENOMEM; + } + + rtwdev = hw->priv; + rtwdev->hw = hw; + rtwdev->dev = &pdev->dev; + rtwdev->hci.ops = &rtw89_pci_ops; + rtwdev->hci.type = RTW89_HCI_TYPE_PCIE; + rtwdev->hci.rpwm_addr = R_AX_PCIE_HRPWM; + rtwdev->hci.cpwm_addr = R_AX_CPWM; + + SET_IEEE80211_DEV(rtwdev->hw, &pdev->dev); + + switch (id->driver_data) { + case RTL8852A: + rtwdev->chip = &rtw8852a_chip_info; + break; + default: + return -ENOENT; + } + + ret = rtw89_core_init(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to initialise core\n"); + goto err_release_hw; + } + + ret = rtw89_pci_claim_device(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to claim pci device\n"); + goto err_core_deinit; + } + + ret = rtw89_pci_setup_resource(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to setup pci resource\n"); + goto err_declaim_pci; + } + + ret = rtw89_chip_info_setup(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to setup chip information\n"); + goto err_clear_resource; + } + + rtw89_pci_link_cfg(rtwdev); + rtw89_pci_l1ss_cfg(rtwdev); + + ret = rtw89_core_register(rtwdev); + if (ret) { + rtw89_err(rtwdev, "failed to register core\n"); + goto err_clear_resource; + } + + rtw89_core_napi_init(rtwdev); + + ret = rtw89_pci_request_irq(rtwdev, pdev); + if (ret) { + rtw89_err(rtwdev, "failed to request pci irq\n"); + goto err_unregister; + } + + return 0; + +err_unregister: + rtw89_core_napi_deinit(rtwdev); + rtw89_core_unregister(rtwdev); +err_clear_resource: + rtw89_pci_clear_resource(rtwdev, pdev); +err_declaim_pci: + rtw89_pci_declaim_device(rtwdev, pdev); +err_core_deinit: + rtw89_core_deinit(rtwdev); +err_release_hw: + ieee80211_free_hw(hw); + + return ret; +} + +static void rtw89_pci_remove(struct pci_dev *pdev) +{ + struct ieee80211_hw *hw = pci_get_drvdata(pdev); + struct rtw89_dev *rtwdev; + + rtwdev = hw->priv; + + rtw89_pci_free_irq(rtwdev, pdev); + rtw89_core_napi_deinit(rtwdev); + rtw89_core_unregister(rtwdev); + rtw89_pci_clear_resource(rtwdev, pdev); + rtw89_pci_declaim_device(rtwdev, pdev); + rtw89_core_deinit(rtwdev); + ieee80211_free_hw(hw); +} + +static const struct pci_device_id rtw89_pci_id_table[] = { + { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8852), .driver_data = RTL8852A }, + { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0xa85a), .driver_data = RTL8852A }, + {}, +}; +MODULE_DEVICE_TABLE(pci, rtw89_pci_id_table); + +static struct pci_driver rtw89_pci_driver = { + .name = "rtw89_pci", + .id_table = rtw89_pci_id_table, + .probe = rtw89_pci_probe, + .remove = rtw89_pci_remove, + .driver.pm = &rtw89_pm_ops, +}; +module_pci_driver(rtw89_pci_driver); + +MODULE_AUTHOR("Realtek Corporation"); +MODULE_DESCRIPTION("Realtek 802.11ax wireless PCI driver"); +MODULE_LICENSE("Dual BSD/GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/pci.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/pci.h @@ -0,0 +1,635 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2020 Realtek Corporation + */ + +#ifndef __RTW89_PCI_H__ +#define __RTW89_PCI_H__ + +#include "txrx.h" + +#define MDIO_PG0_G1 0 +#define MDIO_PG1_G1 1 +#define MDIO_PG0_G2 2 +#define MDIO_PG1_G2 3 +#define RAC_ANA10 0x10 +#define RAC_ANA19 0x19 +#define RAC_ANA1F 0x1F +#define RAC_ANA24 0x24 +#define B_AX_DEGLITCH GENMASK(11, 8) +#define RAC_ANA26 0x26 +#define B_AX_RXEN GENMASK(15, 14) +#define RAC_CTRL_PPR_V1 0x30 +#define B_AX_CLK_CALIB_EN BIT(12) +#define B_AX_CALIB_EN BIT(13) +#define B_AX_DIV GENMASK(15, 14) +#define RAC_SET_PPR_V1 0x31 + +#define R_AX_DBI_FLAG 0x1090 +#define B_AX_DBI_RFLAG BIT(17) +#define B_AX_DBI_WFLAG BIT(16) +#define B_AX_DBI_WREN_MSK GENMASK(15, 12) +#define B_AX_DBI_ADDR_MSK GENMASK(11, 2) +#define R_AX_DBI_WDATA 0x1094 +#define R_AX_DBI_RDATA 0x1098 + +#define R_AX_MDIO_WDATA 0x10A4 +#define R_AX_MDIO_RDATA 0x10A6 + +#define RTW89_PCI_WR_RETRY_CNT 20 + +/* Interrupts */ +#define R_AX_HIMR0 0x01A0 +#define B_AX_HALT_C2H_INT_EN BIT(21) +#define R_AX_HISR0 0x01A4 + +#define R_AX_MDIO_CFG 0x10A0 +#define B_AX_MDIO_PHY_ADDR_MASK GENMASK(13, 12) +#define B_AX_MDIO_RFLAG BIT(9) +#define B_AX_MDIO_WFLAG BIT(8) +#define B_AX_MDIO_ADDR_MASK GENMASK(4, 0) + +#define R_AX_PCIE_HIMR00 0x10B0 +#define B_AX_HC00ISR_IND_INT_EN BIT(27) +#define B_AX_HD1ISR_IND_INT_EN BIT(26) +#define B_AX_HD0ISR_IND_INT_EN BIT(25) +#define B_AX_HS0ISR_IND_INT_EN BIT(24) +#define B_AX_RETRAIN_INT_EN BIT(21) +#define B_AX_RPQBD_FULL_INT_EN BIT(20) +#define B_AX_RDU_INT_EN BIT(19) +#define B_AX_RXDMA_STUCK_INT_EN BIT(18) +#define B_AX_TXDMA_STUCK_INT_EN BIT(17) +#define B_AX_PCIE_HOTRST_INT_EN BIT(16) +#define B_AX_PCIE_FLR_INT_EN BIT(15) +#define B_AX_PCIE_PERST_INT_EN BIT(14) +#define B_AX_TXDMA_CH12_INT_EN BIT(13) +#define B_AX_TXDMA_CH9_INT_EN BIT(12) +#define B_AX_TXDMA_CH8_INT_EN BIT(11) +#define B_AX_TXDMA_ACH7_INT_EN BIT(10) +#define B_AX_TXDMA_ACH6_INT_EN BIT(9) +#define B_AX_TXDMA_ACH5_INT_EN BIT(8) +#define B_AX_TXDMA_ACH4_INT_EN BIT(7) +#define B_AX_TXDMA_ACH3_INT_EN BIT(6) +#define B_AX_TXDMA_ACH2_INT_EN BIT(5) +#define B_AX_TXDMA_ACH1_INT_EN BIT(4) +#define B_AX_TXDMA_ACH0_INT_EN BIT(3) +#define B_AX_RPQDMA_INT_EN BIT(2) +#define B_AX_RXP1DMA_INT_EN BIT(1) +#define B_AX_RXDMA_INT_EN BIT(0) + +#define R_AX_PCIE_HISR00 0x10B4 +#define B_AX_HC00ISR_IND_INT BIT(27) +#define B_AX_HD1ISR_IND_INT BIT(26) +#define B_AX_HD0ISR_IND_INT BIT(25) +#define B_AX_HS0ISR_IND_INT BIT(24) +#define B_AX_RETRAIN_INT BIT(21) +#define B_AX_RPQBD_FULL_INT BIT(20) +#define B_AX_RDU_INT BIT(19) +#define B_AX_RXDMA_STUCK_INT BIT(18) +#define B_AX_TXDMA_STUCK_INT BIT(17) +#define B_AX_PCIE_HOTRST_INT BIT(16) +#define B_AX_PCIE_FLR_INT BIT(15) +#define B_AX_PCIE_PERST_INT BIT(14) +#define B_AX_TXDMA_CH12_INT BIT(13) +#define B_AX_TXDMA_CH9_INT BIT(12) +#define B_AX_TXDMA_CH8_INT BIT(11) +#define B_AX_TXDMA_ACH7_INT BIT(10) +#define B_AX_TXDMA_ACH6_INT BIT(9) +#define B_AX_TXDMA_ACH5_INT BIT(8) +#define B_AX_TXDMA_ACH4_INT BIT(7) +#define B_AX_TXDMA_ACH3_INT BIT(6) +#define B_AX_TXDMA_ACH2_INT BIT(5) +#define B_AX_TXDMA_ACH1_INT BIT(4) +#define B_AX_TXDMA_ACH0_INT BIT(3) +#define B_AX_RPQDMA_INT BIT(2) +#define B_AX_RXP1DMA_INT BIT(1) +#define B_AX_RXDMA_INT BIT(0) + +#define R_AX_PCIE_HIMR10 0x13B0 +#define B_AX_HC10ISR_IND_INT_EN BIT(28) +#define B_AX_TXDMA_CH11_INT_EN BIT(12) +#define B_AX_TXDMA_CH10_INT_EN BIT(11) + +#define R_AX_PCIE_HISR10 0x13B4 +#define B_AX_HC10ISR_IND_INT BIT(28) +#define B_AX_TXDMA_CH11_INT BIT(12) +#define B_AX_TXDMA_CH10_INT BIT(11) + +/* TX/RX */ +#define R_AX_RXQ_RXBD_IDX 0x1050 +#define R_AX_RPQ_RXBD_IDX 0x1054 +#define R_AX_ACH0_TXBD_IDX 0x1058 +#define R_AX_ACH1_TXBD_IDX 0x105C +#define R_AX_ACH2_TXBD_IDX 0x1060 +#define R_AX_ACH3_TXBD_IDX 0x1064 +#define R_AX_ACH4_TXBD_IDX 0x1068 +#define R_AX_ACH5_TXBD_IDX 0x106C +#define R_AX_ACH6_TXBD_IDX 0x1070 +#define R_AX_ACH7_TXBD_IDX 0x1074 +#define R_AX_CH8_TXBD_IDX 0x1078 /* Management Queue band 0 */ +#define R_AX_CH9_TXBD_IDX 0x107C /* HI Queue band 0 */ +#define R_AX_CH10_TXBD_IDX 0x137C /* Management Queue band 1 */ +#define R_AX_CH11_TXBD_IDX 0x1380 /* HI Queue band 1 */ +#define R_AX_CH12_TXBD_IDX 0x1080 /* FWCMD Queue */ +#define TXBD_HW_IDX_MASK GENMASK(27, 16) +#define TXBD_HOST_IDX_MASK GENMASK(11, 0) + +#define R_AX_ACH0_TXBD_DESA_L 0x1110 +#define R_AX_ACH0_TXBD_DESA_H 0x1114 +#define R_AX_ACH1_TXBD_DESA_L 0x1118 +#define R_AX_ACH1_TXBD_DESA_H 0x111C +#define R_AX_ACH2_TXBD_DESA_L 0x1120 +#define R_AX_ACH2_TXBD_DESA_H 0x1124 +#define R_AX_ACH3_TXBD_DESA_L 0x1128 +#define R_AX_ACH3_TXBD_DESA_H 0x112C +#define R_AX_ACH4_TXBD_DESA_L 0x1130 +#define R_AX_ACH4_TXBD_DESA_H 0x1134 +#define R_AX_ACH5_TXBD_DESA_L 0x1138 +#define R_AX_ACH5_TXBD_DESA_H 0x113C +#define R_AX_ACH6_TXBD_DESA_L 0x1140 +#define R_AX_ACH6_TXBD_DESA_H 0x1144 +#define R_AX_ACH7_TXBD_DESA_L 0x1148 +#define R_AX_ACH7_TXBD_DESA_H 0x114C +#define R_AX_CH8_TXBD_DESA_L 0x1150 +#define R_AX_CH8_TXBD_DESA_H 0x1154 +#define R_AX_CH9_TXBD_DESA_L 0x1158 +#define R_AX_CH9_TXBD_DESA_H 0x115C +#define R_AX_CH10_TXBD_DESA_L 0x1358 +#define R_AX_CH10_TXBD_DESA_H 0x135C +#define R_AX_CH11_TXBD_DESA_L 0x1360 +#define R_AX_CH11_TXBD_DESA_H 0x1364 +#define R_AX_CH12_TXBD_DESA_L 0x1160 +#define R_AX_CH12_TXBD_DESA_H 0x1164 +#define R_AX_RXQ_RXBD_DESA_L 0x1100 +#define R_AX_RXQ_RXBD_DESA_H 0x1104 +#define R_AX_RPQ_RXBD_DESA_L 0x1108 +#define R_AX_RPQ_RXBD_DESA_H 0x110C +#define B_AX_DESC_NUM_MSK GENMASK(11, 0) + +#define R_AX_RXQ_RXBD_NUM 0x1020 +#define R_AX_RPQ_RXBD_NUM 0x1022 +#define R_AX_ACH0_TXBD_NUM 0x1024 +#define R_AX_ACH1_TXBD_NUM 0x1026 +#define R_AX_ACH2_TXBD_NUM 0x1028 +#define R_AX_ACH3_TXBD_NUM 0x102A +#define R_AX_ACH4_TXBD_NUM 0x102C +#define R_AX_ACH5_TXBD_NUM 0x102E +#define R_AX_ACH6_TXBD_NUM 0x1030 +#define R_AX_ACH7_TXBD_NUM 0x1032 +#define R_AX_CH8_TXBD_NUM 0x1034 +#define R_AX_CH9_TXBD_NUM 0x1036 +#define R_AX_CH10_TXBD_NUM 0x1338 +#define R_AX_CH11_TXBD_NUM 0x133A +#define R_AX_CH12_TXBD_NUM 0x1038 + +#define R_AX_ACH0_BDRAM_CTRL 0x1200 +#define R_AX_ACH1_BDRAM_CTRL 0x1204 +#define R_AX_ACH2_BDRAM_CTRL 0x1208 +#define R_AX_ACH3_BDRAM_CTRL 0x120C +#define R_AX_ACH4_BDRAM_CTRL 0x1210 +#define R_AX_ACH5_BDRAM_CTRL 0x1214 +#define R_AX_ACH6_BDRAM_CTRL 0x1218 +#define R_AX_ACH7_BDRAM_CTRL 0x121C +#define R_AX_CH8_BDRAM_CTRL 0x1220 +#define R_AX_CH9_BDRAM_CTRL 0x1224 +#define R_AX_CH10_BDRAM_CTRL 0x1320 +#define R_AX_CH11_BDRAM_CTRL 0x1324 +#define R_AX_CH12_BDRAM_CTRL 0x1228 +#define BDRAM_SIDX_MASK GENMASK(7, 0) +#define BDRAM_MAX_MASK GENMASK(15, 8) +#define BDRAM_MIN_MASK GENMASK(23, 16) + +#define R_AX_PCIE_INIT_CFG1 0x1000 +#define B_AX_PCIE_RXRST_KEEP_REG BIT(23) +#define B_AX_PCIE_TXRST_KEEP_REG BIT(22) +#define B_AX_PCIE_PERST_KEEP_REG BIT(21) +#define B_AX_PCIE_FLR_KEEP_REG BIT(20) +#define B_AX_PCIE_TRAIN_KEEP_REG BIT(19) +#define B_AX_RXBD_MODE BIT(18) +#define B_AX_PCIE_MAX_RXDMA_MASK GENMASK(16, 14) +#define B_AX_RXHCI_EN BIT(13) +#define B_AX_LATENCY_CONTROL BIT(12) +#define B_AX_TXHCI_EN BIT(11) +#define B_AX_PCIE_MAX_TXDMA_MASK GENMASK(10, 8) +#define B_AX_TX_TRUNC_MODE BIT(5) +#define B_AX_RX_TRUNC_MODE BIT(4) +#define B_AX_RST_BDRAM BIT(3) +#define B_AX_DIS_RXDMA_PRE BIT(2) + +#define R_AX_TXDMA_ADDR_H 0x10F0 +#define R_AX_RXDMA_ADDR_H 0x10F4 + +#define R_AX_PCIE_DMA_STOP1 0x1010 +#define B_AX_STOP_PCIEIO BIT(20) +#define B_AX_STOP_WPDMA BIT(19) +#define B_AX_STOP_CH12 BIT(18) +#define B_AX_STOP_CH9 BIT(17) +#define B_AX_STOP_CH8 BIT(16) +#define B_AX_STOP_ACH7 BIT(15) +#define B_AX_STOP_ACH6 BIT(14) +#define B_AX_STOP_ACH5 BIT(13) +#define B_AX_STOP_ACH4 BIT(12) +#define B_AX_STOP_ACH3 BIT(11) +#define B_AX_STOP_ACH2 BIT(10) +#define B_AX_STOP_ACH1 BIT(9) +#define B_AX_STOP_ACH0 BIT(8) +#define B_AX_STOP_RPQ BIT(1) +#define B_AX_STOP_RXQ BIT(0) +#define B_AX_TX_STOP1_ALL GENMASK(18, 8) + +#define R_AX_PCIE_DMA_STOP2 0x1310 +#define B_AX_STOP_CH11 BIT(1) +#define B_AX_STOP_CH10 BIT(0) +#define B_AX_TX_STOP2_ALL GENMASK(1, 0) + +#define R_AX_TXBD_RWPTR_CLR1 0x1014 +#define B_AX_CLR_CH12_IDX BIT(10) +#define B_AX_CLR_CH9_IDX BIT(9) +#define B_AX_CLR_CH8_IDX BIT(8) +#define B_AX_CLR_ACH7_IDX BIT(7) +#define B_AX_CLR_ACH6_IDX BIT(6) +#define B_AX_CLR_ACH5_IDX BIT(5) +#define B_AX_CLR_ACH4_IDX BIT(4) +#define B_AX_CLR_ACH3_IDX BIT(3) +#define B_AX_CLR_ACH2_IDX BIT(2) +#define B_AX_CLR_ACH1_IDX BIT(1) +#define B_AX_CLR_ACH0_IDX BIT(0) +#define B_AX_TXBD_CLR1_ALL GENMASK(10, 0) + +#define R_AX_RXBD_RWPTR_CLR 0x1018 +#define B_AX_CLR_RPQ_IDX BIT(1) +#define B_AX_CLR_RXQ_IDX BIT(0) +#define B_AX_RXBD_CLR_ALL GENMASK(1, 0) + +#define R_AX_TXBD_RWPTR_CLR2 0x1314 +#define B_AX_CLR_CH11_IDX BIT(1) +#define B_AX_CLR_CH10_IDX BIT(0) +#define B_AX_TXBD_CLR2_ALL GENMASK(1, 0) + +#define R_AX_PCIE_DMA_BUSY1 0x101C +#define B_AX_PCIEIO_RX_BUSY BIT(22) +#define B_AX_PCIEIO_TX_BUSY BIT(21) +#define B_AX_PCIEIO_BUSY BIT(20) +#define B_AX_WPDMA_BUSY BIT(19) + +#define R_AX_PCIE_DMA_BUSY2 0x131C +#define B_AX_CH11_BUSY BIT(1) +#define B_AX_CH10_BUSY BIT(0) + +/* Configure */ +#define R_AX_PCIE_INIT_CFG1 0x1000 +#define B_AX_PCIE_RXRST_KEEP_REG BIT(23) +#define B_AX_PCIE_TXRST_KEEP_REG BIT(22) +#define B_AX_DIS_RXDMA_PRE BIT(2) + +#define R_AX_PCIE_INIT_CFG2 0x1004 +#define B_AX_WD_ITVL_IDLE GENMASK(27, 24) +#define B_AX_WD_ITVL_ACT GENMASK(19, 16) + +#define R_AX_PCIE_PS_CTRL 0x1008 +#define B_AX_L1OFF_PWR_OFF_EN BIT(5) + +#define R_AX_INT_MIT_RX 0x10D4 +#define B_AX_RXMIT_RXP2_SEL BIT(19) +#define B_AX_RXMIT_RXP1_SEL BIT(18) +#define B_AX_RXTIMER_UNIT_MASK GENMASK(17, 16) +#define AX_RXTIMER_UNIT_64US 0 +#define AX_RXTIMER_UNIT_128US 1 +#define AX_RXTIMER_UNIT_256US 2 +#define AX_RXTIMER_UNIT_512US 3 +#define B_AX_RXCOUNTER_MATCH_MASK GENMASK(15, 8) +#define B_AX_RXTIMER_MATCH_MASK GENMASK(7, 0) + +#define R_AX_DBG_ERR_FLAG 0x11C4 +#define B_AX_PCIE_RPQ_FULL BIT(29) +#define B_AX_PCIE_RXQ_FULL BIT(28) +#define B_AX_CPL_STATUS_MASK GENMASK(27, 25) +#define B_AX_RX_STUCK BIT(22) +#define B_AX_TX_STUCK BIT(21) +#define B_AX_PCIEDBG_TXERR0 BIT(16) +#define B_AX_PCIE_RXP1_ERR0 BIT(4) +#define B_AX_PCIE_TXBD_LEN0 BIT(1) +#define B_AX_PCIE_TXBD_4KBOUD_LENERR BIT(0) + +#define R_AX_LBC_WATCHDOG 0x11D8 +#define B_AX_LBC_TIMER GENMASK(7, 4) +#define B_AX_LBC_FLAG BIT(1) +#define B_AX_LBC_EN BIT(0) + +#define R_AX_PCIE_EXP_CTRL 0x13F0 +#define B_AX_EN_CHKDSC_NO_RX_STUCK BIT(20) +#define B_AX_MAX_TAG_NUM GENMASK(18, 16) +#define B_AX_SIC_EN_FORCE_CLKREQ BIT(4) + +#define R_AX_PCIE_RX_PREF_ADV 0x13F4 +#define B_AX_RXDMA_PREF_ADV_EN BIT(0) + +#define RTW89_PCI_TXBD_NUM_MAX 256 +#define RTW89_PCI_RXBD_NUM_MAX 256 +#define RTW89_PCI_TXWD_NUM_MAX 512 +#define RTW89_PCI_TXWD_PAGE_SIZE 128 +#define RTW89_PCI_ADDRINFO_MAX 4 +#define RTW89_PCI_RX_BUF_SIZE 11460 + +#define RTW89_PCI_POLL_BDRAM_RST_CNT 100 +#define RTW89_PCI_MULTITAG 8 + +/* PCIE CFG register */ +#define RTW89_PCIE_ASPM_CTRL 0x070F +#define RTW89_L1DLY_MASK GENMASK(5, 3) +#define RTW89_L0DLY_MASK GENMASK(2, 0) +#define RTW89_PCIE_TIMER_CTRL 0x0718 +#define RTW89_PCIE_BIT_L1SUB BIT(5) +#define RTW89_PCIE_L1_CTRL 0x0719 +#define RTW89_PCIE_BIT_CLK BIT(4) +#define RTW89_PCIE_BIT_L1 BIT(3) +#define RTW89_PCIE_CLK_CTRL 0x0725 +#define RTW89_PCIE_RST_MSTATE 0x0B48 +#define RTW89_PCIE_BIT_CFG_RST_MSTATE BIT(0) +#define RTW89_PCIE_PHY_RATE 0x82 +#define RTW89_PCIE_PHY_RATE_MASK GENMASK(1, 0) +#define INTF_INTGRA_MINREF_V1 90 +#define INTF_INTGRA_HOSTREF_V1 100 + +enum rtw89_pcie_phy { + PCIE_PHY_GEN1, + PCIE_PHY_GEN2, + PCIE_PHY_GEN1_UNDEFINE = 0x7F, +}; + +enum mac_ax_func_sw { + MAC_AX_FUNC_DIS, + MAC_AX_FUNC_EN, +}; + +enum rtw89_pcie_l0sdly { + PCIE_L0SDLY_1US = 0, + PCIE_L0SDLY_2US = 1, + PCIE_L0SDLY_3US = 2, + PCIE_L0SDLY_4US = 3, + PCIE_L0SDLY_5US = 4, + PCIE_L0SDLY_6US = 5, + PCIE_L0SDLY_7US = 6, +}; + +enum rtw89_pcie_l1dly { + PCIE_L1DLY_16US = 4, + PCIE_L1DLY_32US = 5, + PCIE_L1DLY_64US = 6, + PCIE_L1DLY_HW_INFI = 7, +}; + +enum rtw89_pcie_clkdly_hw { + PCIE_CLKDLY_HW_0 = 0, + PCIE_CLKDLY_HW_30US = 0x1, + PCIE_CLKDLY_HW_50US = 0x2, + PCIE_CLKDLY_HW_100US = 0x3, + PCIE_CLKDLY_HW_150US = 0x4, + PCIE_CLKDLY_HW_200US = 0x5, +}; + +struct rtw89_pci_bd_ram { + u8 start_idx; + u8 max_num; + u8 min_num; +}; + +struct rtw89_pci_tx_data { + dma_addr_t dma; +}; + +struct rtw89_pci_rx_info { + dma_addr_t dma; + u32 fs:1, ls:1, tag:11, len:14; +}; + +#define RTW89_PCI_TXBD_OPTION_LS BIT(14) + +struct rtw89_pci_tx_bd_32 { + __le16 length; + __le16 option; + __le32 dma; +} __packed; + +#define RTW89_PCI_TXWP_VALID BIT(15) + +struct rtw89_pci_tx_wp_info { + __le16 seq0; + __le16 seq1; + __le16 seq2; + __le16 seq3; +} __packed; + +#define RTW89_PCI_ADDR_MSDU_LS BIT(15) +#define RTW89_PCI_ADDR_LS BIT(14) +#define RTW89_PCI_ADDR_HIGH(a) (((a) << 6) & GENMASK(13, 6)) +#define RTW89_PCI_ADDR_NUM(x) ((x) & GENMASK(5, 0)) + +struct rtw89_pci_tx_addr_info_32 { + __le16 length; + __le16 option; + __le32 dma; +} __packed; + +#define RTW89_PCI_RPP_POLLUTED BIT(31) +#define RTW89_PCI_RPP_SEQ GENMASK(30, 16) +#define RTW89_PCI_RPP_TX_STATUS GENMASK(15, 13) +#define RTW89_TX_DONE 0x0 +#define RTW89_TX_RETRY_LIMIT 0x1 +#define RTW89_TX_LIFE_TIME 0x2 +#define RTW89_TX_MACID_DROP 0x3 +#define RTW89_PCI_RPP_QSEL GENMASK(12, 8) +#define RTW89_PCI_RPP_MACID GENMASK(7, 0) + +struct rtw89_pci_rpp_fmt { + __le32 dword; +} __packed; + +struct rtw89_pci_rx_bd_32 { + __le16 buf_size; + __le16 rsvd; + __le32 dma; +} __packed; + +#define RTW89_PCI_RXBD_FS BIT(15) +#define RTW89_PCI_RXBD_LS BIT(14) +#define RTW89_PCI_RXBD_WRITE_SIZE GENMASK(13, 0) +#define RTW89_PCI_RXBD_TAG GENMASK(28, 16) + +struct rtw89_pci_rxbd_info { + __le32 dword; +}; + +struct rtw89_pci_tx_wd { + struct list_head list; + struct sk_buff_head queue; + + void *vaddr; + dma_addr_t paddr; + u32 len; + u32 seq; +}; + +struct rtw89_pci_dma_ring { + void *head; + u8 desc_size; + dma_addr_t dma; + + u32 addr_num; + u32 addr_idx; + u32 addr_bdram; + u32 addr_desa_l; + u32 addr_desa_h; + + u32 len; + u32 wp; /* host idx */ + u32 rp; /* hw idx */ +}; + +struct rtw89_pci_tx_wd_ring { + void *head; + dma_addr_t dma; + + struct rtw89_pci_tx_wd pages[RTW89_PCI_TXWD_NUM_MAX]; + struct list_head free_pages; + + u32 page_size; + u32 page_num; + u32 curr_num; +}; + +#define RTW89_RX_TAG_MAX 0x1fff + +struct rtw89_pci_tx_ring { + struct rtw89_pci_tx_wd_ring wd_ring; + struct rtw89_pci_dma_ring bd_ring; + struct list_head busy_pages; + u8 txch; + bool dma_enabled; + u16 tag; /* range from 0x0001 ~ 0x1fff */ + + u64 tx_cnt; + u64 tx_acked; + u64 tx_retry_lmt; + u64 tx_life_time; + u64 tx_mac_id_drop; +}; + +struct rtw89_pci_rx_ring { + struct rtw89_pci_dma_ring bd_ring; + struct sk_buff *buf[RTW89_PCI_RXBD_NUM_MAX]; + u32 buf_sz; + struct sk_buff *diliver_skb; + struct rtw89_rx_desc_info diliver_desc; +}; + +struct rtw89_pci_isrs { + u32 halt_c2h_isrs; + u32 isrs[2]; +}; + +struct rtw89_pci { + struct pci_dev *pdev; + + /* protect HW irq related registers */ + spinlock_t irq_lock; + /* protect TRX resources (exclude RXQ) */ + spinlock_t trx_lock; + bool running; + struct rtw89_pci_tx_ring tx_rings[RTW89_TXCH_NUM]; + struct rtw89_pci_rx_ring rx_rings[RTW89_RXCH_NUM]; + struct sk_buff_head h2c_queue; + struct sk_buff_head h2c_release_queue; + + u32 halt_c2h_intrs; + u32 intrs[2]; + void __iomem *mmap; +}; + +static inline struct rtw89_pci_rx_info *RTW89_PCI_RX_SKB_CB(struct sk_buff *skb) +{ + struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); + + BUILD_BUG_ON(sizeof(struct rtw89_pci_tx_data) > + sizeof(info->status.status_driver_data)); + + return (struct rtw89_pci_rx_info *)skb->cb; +} + +static inline struct rtw89_pci_rx_bd_32 * +RTW89_PCI_RX_BD(struct rtw89_pci_rx_ring *rx_ring, u32 idx) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + u8 *head = bd_ring->head; + u32 desc_size = bd_ring->desc_size; + u32 offset = idx * desc_size; + + return (struct rtw89_pci_rx_bd_32 *)(head + offset); +} + +static inline void +rtw89_pci_rxbd_increase(struct rtw89_pci_rx_ring *rx_ring, u32 cnt) +{ + struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; + + bd_ring->wp += cnt; + + if (bd_ring->wp >= bd_ring->len) + bd_ring->wp -= bd_ring->len; +} + +static inline struct rtw89_pci_tx_data *RTW89_PCI_TX_SKB_CB(struct sk_buff *skb) +{ + struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb); + + return (struct rtw89_pci_tx_data *)info->status.status_driver_data; +} + +static inline struct rtw89_pci_tx_bd_32 * +rtw89_pci_get_next_txbd(struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_dma_ring *bd_ring = &tx_ring->bd_ring; + struct rtw89_pci_tx_bd_32 *tx_bd, *head; + + head = bd_ring->head; + tx_bd = head + bd_ring->wp; + + return tx_bd; +} + +static inline struct rtw89_pci_tx_wd * +rtw89_pci_dequeue_txwd(struct rtw89_pci_tx_ring *tx_ring) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + struct rtw89_pci_tx_wd *txwd; + + txwd = list_first_entry_or_null(&wd_ring->free_pages, + struct rtw89_pci_tx_wd, list); + if (!txwd) + return NULL; + + list_del_init(&txwd->list); + txwd->len = 0; + wd_ring->curr_num--; + + return txwd; +} + +static inline void +rtw89_pci_enqueue_txwd(struct rtw89_pci_tx_ring *tx_ring, + struct rtw89_pci_tx_wd *txwd) +{ + struct rtw89_pci_tx_wd_ring *wd_ring = &tx_ring->wd_ring; + + memset(txwd->vaddr, 0, wd_ring->page_size); + list_add_tail(&txwd->list, &wd_ring->free_pages); + wd_ring->curr_num++; +} + +static inline bool rtw89_pci_ltr_is_err_reg_val(u32 val) +{ + return val == 0xffffffff || val == 0xeaeaeaea; +} + +extern const struct dev_pm_ops rtw89_pm_ops; + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/phy.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/phy.c @@ -0,0 +1,2868 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "debug.h" +#include "fw.h" +#include "phy.h" +#include "ps.h" +#include "reg.h" +#include "sar.h" +#include "coex.h" + +static u16 get_max_amsdu_len(struct rtw89_dev *rtwdev, + const struct rtw89_ra_report *report) +{ + const struct rate_info *txrate = &report->txrate; + u32 bit_rate = report->bit_rate; + u8 mcs; + + /* lower than ofdm, do not aggregate */ + if (bit_rate < 550) + return 1; + + /* prevent hardware rate fallback to G mode rate */ + if (txrate->flags & RATE_INFO_FLAGS_MCS) + mcs = txrate->mcs & 0x07; + else if (txrate->flags & (RATE_INFO_FLAGS_VHT_MCS | RATE_INFO_FLAGS_HE_MCS)) + mcs = txrate->mcs; + else + mcs = 0; + + if (mcs <= 2) + return 1; + + /* lower than 20M vht 2ss mcs8, make it small */ + if (bit_rate < 1800) + return 1200; + + /* lower than 40M vht 2ss mcs9, make it medium */ + if (bit_rate < 4000) + return 2600; + + /* not yet 80M vht 2ss mcs8/9, make it twice regular packet size */ + if (bit_rate < 7000) + return 3500; + + return rtwdev->chip->max_amsdu_limit; +} + +static u64 get_mcs_ra_mask(u16 mcs_map, u8 highest_mcs, u8 gap) +{ + u64 ra_mask = 0; + u8 mcs_cap; + int i, nss; + + for (i = 0, nss = 12; i < 4; i++, mcs_map >>= 2, nss += 12) { + mcs_cap = mcs_map & 0x3; + switch (mcs_cap) { + case 2: + ra_mask |= GENMASK_ULL(highest_mcs, 0) << nss; + break; + case 1: + ra_mask |= GENMASK_ULL(highest_mcs - gap, 0) << nss; + break; + case 0: + ra_mask |= GENMASK_ULL(highest_mcs - gap * 2, 0) << nss; + break; + default: + break; + } + } + + return ra_mask; +} + +static u64 get_he_ra_mask(struct ieee80211_sta *sta) +{ + struct ieee80211_sta_he_cap cap = sta->he_cap; + u16 mcs_map; + + switch (sta->bandwidth) { + case IEEE80211_STA_RX_BW_160: + if (cap.he_cap_elem.phy_cap_info[0] & + IEEE80211_HE_PHY_CAP0_CHANNEL_WIDTH_SET_80PLUS80_MHZ_IN_5G) + mcs_map = le16_to_cpu(cap.he_mcs_nss_supp.rx_mcs_80p80); + else + mcs_map = le16_to_cpu(cap.he_mcs_nss_supp.rx_mcs_160); + break; + default: + mcs_map = le16_to_cpu(cap.he_mcs_nss_supp.rx_mcs_80); + } + + /* MCS11, MCS9, MCS7 */ + return get_mcs_ra_mask(mcs_map, 11, 2); +} + +#define RA_FLOOR_TABLE_SIZE 7 +#define RA_FLOOR_UP_GAP 3 +static u64 rtw89_phy_ra_mask_rssi(struct rtw89_dev *rtwdev, u8 rssi, + u8 ratr_state) +{ + u8 rssi_lv_t[RA_FLOOR_TABLE_SIZE] = {30, 44, 48, 52, 56, 60, 100}; + u8 rssi_lv = 0; + u8 i; + + rssi >>= 1; + for (i = 0; i < RA_FLOOR_TABLE_SIZE; i++) { + if (i >= ratr_state) + rssi_lv_t[i] += RA_FLOOR_UP_GAP; + if (rssi < rssi_lv_t[i]) { + rssi_lv = i; + break; + } + } + if (rssi_lv == 0) + return 0xffffffffffffffffULL; + else if (rssi_lv == 1) + return 0xfffffffffffffff0ULL; + else if (rssi_lv == 2) + return 0xffffffffffffffe0ULL; + else if (rssi_lv == 3) + return 0xffffffffffffffc0ULL; + else if (rssi_lv == 4) + return 0xffffffffffffff80ULL; + else if (rssi_lv >= 5) + return 0xffffffffffffff00ULL; + + return 0xffffffffffffffffULL; +} + +static u64 rtw89_phy_ra_mask_cfg(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta) +{ + struct rtw89_hal *hal = &rtwdev->hal; + struct ieee80211_sta *sta = rtwsta_to_sta(rtwsta); + struct cfg80211_bitrate_mask *mask = &rtwsta->mask; + enum nl80211_band band; + u64 cfg_mask; + + if (!rtwsta->use_cfg_mask) + return -1; + + switch (hal->current_band_type) { + case RTW89_BAND_2G: + band = NL80211_BAND_2GHZ; + cfg_mask = u64_encode_bits(mask->control[NL80211_BAND_2GHZ].legacy, + RA_MASK_CCK_RATES | RA_MASK_OFDM_RATES); + break; + case RTW89_BAND_5G: + band = NL80211_BAND_5GHZ; + cfg_mask = u64_encode_bits(mask->control[NL80211_BAND_5GHZ].legacy, + RA_MASK_OFDM_RATES); + break; + default: + rtw89_warn(rtwdev, "unhandled band type %d\n", hal->current_band_type); + return -1; + } + + if (sta->he_cap.has_he) { + cfg_mask |= u64_encode_bits(mask->control[band].he_mcs[0], + RA_MASK_HE_1SS_RATES); + cfg_mask |= u64_encode_bits(mask->control[band].he_mcs[1], + RA_MASK_HE_2SS_RATES); + } else if (sta->vht_cap.vht_supported) { + cfg_mask |= u64_encode_bits(mask->control[band].vht_mcs[0], + RA_MASK_VHT_1SS_RATES); + cfg_mask |= u64_encode_bits(mask->control[band].vht_mcs[1], + RA_MASK_VHT_2SS_RATES); + } else if (sta->ht_cap.ht_supported) { + cfg_mask |= u64_encode_bits(mask->control[band].ht_mcs[0], + RA_MASK_HT_1SS_RATES); + cfg_mask |= u64_encode_bits(mask->control[band].ht_mcs[1], + RA_MASK_HT_2SS_RATES); + } + + return cfg_mask; +} + +static const u64 +rtw89_ra_mask_ht_rates[4] = {RA_MASK_HT_1SS_RATES, RA_MASK_HT_2SS_RATES, + RA_MASK_HT_3SS_RATES, RA_MASK_HT_4SS_RATES}; +static const u64 +rtw89_ra_mask_vht_rates[4] = {RA_MASK_VHT_1SS_RATES, RA_MASK_VHT_2SS_RATES, + RA_MASK_VHT_3SS_RATES, RA_MASK_VHT_4SS_RATES}; +static const u64 +rtw89_ra_mask_he_rates[4] = {RA_MASK_HE_1SS_RATES, RA_MASK_HE_2SS_RATES, + RA_MASK_HE_3SS_RATES, RA_MASK_HE_4SS_RATES}; + +static void rtw89_phy_ra_sta_update(struct rtw89_dev *rtwdev, + struct ieee80211_sta *sta, bool csi) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_vif *rtwvif = rtwsta->rtwvif; + struct rtw89_phy_rate_pattern *rate_pattern = &rtwvif->rate_pattern; + struct rtw89_ra_info *ra = &rtwsta->ra; + const u64 *high_rate_masks = rtw89_ra_mask_ht_rates; + u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi); + u64 high_rate_mask = 0; + u64 ra_mask = 0; + u8 mode = 0; + u8 csi_mode = RTW89_RA_RPT_MODE_LEGACY; + u8 bw_mode = 0; + u8 stbc_en = 0; + u8 ldpc_en = 0; + u8 i; + bool sgi = false; + + memset(ra, 0, sizeof(*ra)); + /* Set the ra mask from sta's capability */ + if (sta->he_cap.has_he) { + mode |= RTW89_RA_MODE_HE; + csi_mode = RTW89_RA_RPT_MODE_HE; + ra_mask |= get_he_ra_mask(sta); + high_rate_masks = rtw89_ra_mask_he_rates; + if (sta->he_cap.he_cap_elem.phy_cap_info[2] & + IEEE80211_HE_PHY_CAP2_STBC_RX_UNDER_80MHZ) + stbc_en = 1; + if (sta->he_cap.he_cap_elem.phy_cap_info[1] & + IEEE80211_HE_PHY_CAP1_LDPC_CODING_IN_PAYLOAD) + ldpc_en = 1; + } else if (sta->vht_cap.vht_supported) { + u16 mcs_map = le16_to_cpu(sta->vht_cap.vht_mcs.rx_mcs_map); + + mode |= RTW89_RA_MODE_VHT; + csi_mode = RTW89_RA_RPT_MODE_VHT; + /* MCS9, MCS8, MCS7 */ + ra_mask |= get_mcs_ra_mask(mcs_map, 9, 1); + high_rate_masks = rtw89_ra_mask_vht_rates; + if (sta->vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK) + stbc_en = 1; + if (sta->vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC) + ldpc_en = 1; + } else if (sta->ht_cap.ht_supported) { + mode |= RTW89_RA_MODE_HT; + csi_mode = RTW89_RA_RPT_MODE_HT; + ra_mask |= ((u64)sta->ht_cap.mcs.rx_mask[3] << 48) | + ((u64)sta->ht_cap.mcs.rx_mask[2] << 36) | + (sta->ht_cap.mcs.rx_mask[1] << 24) | + (sta->ht_cap.mcs.rx_mask[0] << 12); + high_rate_masks = rtw89_ra_mask_ht_rates; + if (sta->ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) + stbc_en = 1; + if (sta->ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING) + ldpc_en = 1; + } + + if (rtwdev->hal.current_band_type == RTW89_BAND_2G) { + if (sta->supp_rates[NL80211_BAND_2GHZ] <= 0xf) + mode |= RTW89_RA_MODE_CCK; + else + mode |= RTW89_RA_MODE_CCK | RTW89_RA_MODE_OFDM; + } else { + mode |= RTW89_RA_MODE_OFDM; + } + + if (mode >= RTW89_RA_MODE_HT) { + for (i = 0; i < rtwdev->hal.tx_nss; i++) + high_rate_mask |= high_rate_masks[i]; + ra_mask &= high_rate_mask; + if (mode & RTW89_RA_MODE_OFDM) + ra_mask |= RA_MASK_SUBOFDM_RATES; + if (mode & RTW89_RA_MODE_CCK) + ra_mask |= RA_MASK_SUBCCK_RATES; + } else if (mode & RTW89_RA_MODE_OFDM) { + if (mode & RTW89_RA_MODE_CCK) + ra_mask |= RA_MASK_SUBCCK_RATES; + ra_mask |= RA_MASK_OFDM_RATES; + } else { + ra_mask = RA_MASK_CCK_RATES; + } + + if (mode != RTW89_RA_MODE_CCK) { + ra_mask &= rtw89_phy_ra_mask_rssi(rtwdev, rssi, 0); + ra_mask &= rtw89_phy_ra_mask_cfg(rtwdev, rtwsta); + } + + switch (sta->bandwidth) { + case IEEE80211_STA_RX_BW_80: + bw_mode = RTW89_CHANNEL_WIDTH_80; + sgi = sta->vht_cap.vht_supported && + (sta->vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80); + break; + case IEEE80211_STA_RX_BW_40: + bw_mode = RTW89_CHANNEL_WIDTH_40; + sgi = sta->ht_cap.ht_supported && + (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40); + break; + default: + bw_mode = RTW89_CHANNEL_WIDTH_20; + sgi = sta->ht_cap.ht_supported && + (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20); + break; + } + + if (sta->he_cap.he_cap_elem.phy_cap_info[3] & + IEEE80211_HE_PHY_CAP3_DCM_MAX_CONST_RX_16_QAM) + ra->dcm_cap = 1; + + if (rate_pattern->enable) { + ra_mask = rtw89_phy_ra_mask_cfg(rtwdev, rtwsta); + ra_mask &= rate_pattern->ra_mask; + mode = rate_pattern->ra_mode; + } + + ra->bw_cap = bw_mode; + ra->mode_ctrl = mode; + ra->macid = rtwsta->mac_id; + ra->stbc_cap = stbc_en; + ra->ldpc_cap = ldpc_en; + ra->ss_num = min(sta->rx_nss, rtwdev->hal.tx_nss) - 1; + ra->en_sgi = sgi; + ra->ra_mask = ra_mask; + + if (!csi) + return; + + ra->fixed_csi_rate_en = false; + ra->ra_csi_rate_en = true; + ra->cr_tbl_sel = false; + ra->band_num = rtwvif->phy_idx; + ra->csi_bw = bw_mode; + ra->csi_gi_ltf = RTW89_GILTF_LGI_4XHE32; + ra->csi_mcs_ss_idx = 5; + ra->csi_mode = csi_mode; +} + +void rtw89_phy_ra_updata_sta(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_ra_info *ra = &rtwsta->ra; + + rtw89_phy_ra_sta_update(rtwdev, sta, false); + ra->upd_mask = 1; + rtw89_debug(rtwdev, RTW89_DBG_RA, + "ra updat: macid = %d, bw = %d, nss = %d, gi = %d %d", + ra->macid, + ra->bw_cap, + ra->ss_num, + ra->en_sgi, + ra->giltf); + + rtw89_fw_h2c_ra(rtwdev, ra, false); +} + +static bool __check_rate_pattern(struct rtw89_phy_rate_pattern *next, + u16 rate_base, u64 ra_mask, u8 ra_mode, + u32 rate_ctrl, u32 ctrl_skip, bool force) +{ + u8 n, c; + + if (rate_ctrl == ctrl_skip) + return true; + + n = hweight32(rate_ctrl); + if (n == 0) + return true; + + if (force && n != 1) + return false; + + if (next->enable) + return false; + + c = __fls(rate_ctrl); + next->rate = rate_base + c; + next->ra_mode = ra_mode; + next->ra_mask = ra_mask; + next->enable = true; + + return true; +} + +void rtw89_phy_rate_pattern_vif(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + const struct cfg80211_bitrate_mask *mask) +{ + struct ieee80211_supported_band *sband; + struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; + struct rtw89_phy_rate_pattern next_pattern = {0}; + static const u16 hw_rate_he[] = {RTW89_HW_RATE_HE_NSS1_MCS0, + RTW89_HW_RATE_HE_NSS2_MCS0, + RTW89_HW_RATE_HE_NSS3_MCS0, + RTW89_HW_RATE_HE_NSS4_MCS0}; + static const u16 hw_rate_vht[] = {RTW89_HW_RATE_VHT_NSS1_MCS0, + RTW89_HW_RATE_VHT_NSS2_MCS0, + RTW89_HW_RATE_VHT_NSS3_MCS0, + RTW89_HW_RATE_VHT_NSS4_MCS0}; + static const u16 hw_rate_ht[] = {RTW89_HW_RATE_MCS0, + RTW89_HW_RATE_MCS8, + RTW89_HW_RATE_MCS16, + RTW89_HW_RATE_MCS24}; + u8 band = rtwdev->hal.current_band_type; + u8 tx_nss = rtwdev->hal.tx_nss; + u8 i; + + for (i = 0; i < tx_nss; i++) + if (!__check_rate_pattern(&next_pattern, hw_rate_he[i], + RA_MASK_HE_RATES, RTW89_RA_MODE_HE, + mask->control[band].he_mcs[i], + 0, true)) + goto out; + + for (i = 0; i < tx_nss; i++) + if (!__check_rate_pattern(&next_pattern, hw_rate_vht[i], + RA_MASK_VHT_RATES, RTW89_RA_MODE_VHT, + mask->control[band].vht_mcs[i], + 0, true)) + goto out; + + for (i = 0; i < tx_nss; i++) + if (!__check_rate_pattern(&next_pattern, hw_rate_ht[i], + RA_MASK_HT_RATES, RTW89_RA_MODE_HT, + mask->control[band].ht_mcs[i], + 0, true)) + goto out; + + /* lagacy cannot be empty for nl80211_parse_tx_bitrate_mask, and + * require at least one basic rate for ieee80211_set_bitrate_mask, + * so the decision just depends on if all bitrates are set or not. + */ + sband = rtwdev->hw->wiphy->bands[band]; + if (band == RTW89_BAND_2G) { + if (!__check_rate_pattern(&next_pattern, RTW89_HW_RATE_CCK1, + RA_MASK_CCK_RATES | RA_MASK_OFDM_RATES, + RTW89_RA_MODE_CCK | RTW89_RA_MODE_OFDM, + mask->control[band].legacy, + BIT(sband->n_bitrates) - 1, false)) + goto out; + } else { + if (!__check_rate_pattern(&next_pattern, RTW89_HW_RATE_OFDM6, + RA_MASK_OFDM_RATES, RTW89_RA_MODE_OFDM, + mask->control[band].legacy, + BIT(sband->n_bitrates) - 1, false)) + goto out; + } + + if (!next_pattern.enable) + goto out; + + rtwvif->rate_pattern = next_pattern; + rtw89_debug(rtwdev, RTW89_DBG_RA, + "configure pattern: rate 0x%x, mask 0x%llx, mode 0x%x\n", + next_pattern.rate, + next_pattern.ra_mask, + next_pattern.ra_mode); + return; + +out: + rtwvif->rate_pattern.enable = false; + rtw89_debug(rtwdev, RTW89_DBG_RA, "unset rate pattern\n"); +} + +static void rtw89_phy_ra_updata_sta_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_dev *rtwdev = (struct rtw89_dev *)data; + + rtw89_phy_ra_updata_sta(rtwdev, sta); +} + +void rtw89_phy_ra_update(struct rtw89_dev *rtwdev) +{ + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_phy_ra_updata_sta_iter, + rtwdev); +} + +void rtw89_phy_ra_assoc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_ra_info *ra = &rtwsta->ra; + u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi) >> RSSI_FACTOR; + bool csi = rtw89_sta_has_beamformer_cap(sta); + + rtw89_phy_ra_sta_update(rtwdev, sta, csi); + + if (rssi > 40) + ra->init_rate_lv = 1; + else if (rssi > 20) + ra->init_rate_lv = 2; + else if (rssi > 1) + ra->init_rate_lv = 3; + else + ra->init_rate_lv = 0; + ra->upd_all = 1; + rtw89_debug(rtwdev, RTW89_DBG_RA, + "ra assoc: macid = %d, mode = %d, bw = %d, nss = %d, lv = %d", + ra->macid, + ra->mode_ctrl, + ra->bw_cap, + ra->ss_num, + ra->init_rate_lv); + rtw89_debug(rtwdev, RTW89_DBG_RA, + "ra assoc: dcm = %d, er = %d, ldpc = %d, stbc = %d, gi = %d %d", + ra->dcm_cap, + ra->er_cap, + ra->ldpc_cap, + ra->stbc_cap, + ra->en_sgi, + ra->giltf); + + rtw89_fw_h2c_ra(rtwdev, ra, csi); +} + +u8 rtw89_phy_get_txsc(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *param, + enum rtw89_bandwidth dbw) +{ + enum rtw89_bandwidth cbw = param->bandwidth; + u8 pri_ch = param->primary_chan; + u8 central_ch = param->center_chan; + u8 txsc_idx = 0; + u8 tmp = 0; + + if (cbw == dbw || cbw == RTW89_CHANNEL_WIDTH_20) + return txsc_idx; + + switch (cbw) { + case RTW89_CHANNEL_WIDTH_40: + txsc_idx = pri_ch > central_ch ? 1 : 2; + break; + case RTW89_CHANNEL_WIDTH_80: + if (dbw == RTW89_CHANNEL_WIDTH_20) { + if (pri_ch > central_ch) + txsc_idx = (pri_ch - central_ch) >> 1; + else + txsc_idx = ((central_ch - pri_ch) >> 1) + 1; + } else { + txsc_idx = pri_ch > central_ch ? 9 : 10; + } + break; + case RTW89_CHANNEL_WIDTH_160: + if (pri_ch > central_ch) + tmp = (pri_ch - central_ch) >> 1; + else + tmp = ((central_ch - pri_ch) >> 1) + 1; + + if (dbw == RTW89_CHANNEL_WIDTH_20) { + txsc_idx = tmp; + } else if (dbw == RTW89_CHANNEL_WIDTH_40) { + if (tmp == 1 || tmp == 3) + txsc_idx = 9; + else if (tmp == 5 || tmp == 7) + txsc_idx = 11; + else if (tmp == 2 || tmp == 4) + txsc_idx = 10; + else if (tmp == 6 || tmp == 8) + txsc_idx = 12; + else + return 0xff; + } else { + txsc_idx = pri_ch > central_ch ? 13 : 14; + } + break; + case RTW89_CHANNEL_WIDTH_80_80: + if (dbw == RTW89_CHANNEL_WIDTH_20) { + if (pri_ch > central_ch) + txsc_idx = (10 - (pri_ch - central_ch)) >> 1; + else + txsc_idx = ((central_ch - pri_ch) >> 1) + 5; + } else if (dbw == RTW89_CHANNEL_WIDTH_40) { + txsc_idx = pri_ch > central_ch ? 10 : 12; + } else { + txsc_idx = 14; + } + break; + default: + break; + } + + return txsc_idx; +} + +u32 rtw89_phy_read_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + const u32 *base_addr = chip->rf_base_addr; + u32 val, direct_addr; + + if (rf_path >= rtwdev->chip->rf_path_num) { + rtw89_err(rtwdev, "unsupported rf path (%d)\n", rf_path); + return INV_RF_DATA; + } + + addr &= 0xff; + direct_addr = base_addr[rf_path] + (addr << 2); + mask &= RFREG_MASK; + + val = rtw89_phy_read32_mask(rtwdev, direct_addr, mask); + + return val; +} +EXPORT_SYMBOL(rtw89_phy_read_rf); + +bool rtw89_phy_write_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask, u32 data) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + const u32 *base_addr = chip->rf_base_addr; + u32 direct_addr; + + if (rf_path >= rtwdev->chip->rf_path_num) { + rtw89_err(rtwdev, "unsupported rf path (%d)\n", rf_path); + return false; + } + + addr &= 0xff; + direct_addr = base_addr[rf_path] + (addr << 2); + mask &= RFREG_MASK; + + rtw89_phy_write32_mask(rtwdev, direct_addr, mask, data); + + /* delay to ensure writing properly */ + udelay(1); + + return true; +} +EXPORT_SYMBOL(rtw89_phy_write_rf); + +static void rtw89_phy_bb_reset(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + chip->ops->bb_reset(rtwdev, phy_idx); +} + +static void rtw89_phy_config_bb_reg(struct rtw89_dev *rtwdev, + const struct rtw89_reg2_def *reg, + enum rtw89_rf_path rf_path, + void *extra_data) +{ + if (reg->addr == 0xfe) + mdelay(50); + else if (reg->addr == 0xfd) + mdelay(5); + else if (reg->addr == 0xfc) + mdelay(1); + else if (reg->addr == 0xfb) + udelay(50); + else if (reg->addr == 0xfa) + udelay(5); + else if (reg->addr == 0xf9) + udelay(1); + else + rtw89_phy_write32(rtwdev, reg->addr, reg->data); +} + +static void +rtw89_phy_cofig_rf_reg_store(struct rtw89_dev *rtwdev, + const struct rtw89_reg2_def *reg, + enum rtw89_rf_path rf_path, + struct rtw89_fw_h2c_rf_reg_info *info) +{ + u16 idx = info->curr_idx % RTW89_H2C_RF_PAGE_SIZE; + u8 page = info->curr_idx / RTW89_H2C_RF_PAGE_SIZE; + + info->rtw89_phy_config_rf_h2c[page][idx] = + cpu_to_le32((reg->addr << 20) | reg->data); + info->curr_idx++; +} + +static int rtw89_phy_config_rf_reg_fw(struct rtw89_dev *rtwdev, + struct rtw89_fw_h2c_rf_reg_info *info) +{ + u16 page = info->curr_idx / RTW89_H2C_RF_PAGE_SIZE; + u16 len = (info->curr_idx % RTW89_H2C_RF_PAGE_SIZE) * 4; + u8 i; + int ret = 0; + + if (page > RTW89_H2C_RF_PAGE_NUM) { + rtw89_warn(rtwdev, + "rf reg h2c total page num %d larger than %d (RTW89_H2C_RF_PAGE_NUM)\n", + page, RTW89_H2C_RF_PAGE_NUM); + return -EINVAL; + } + + for (i = 0; i < page; i++) { + ret = rtw89_fw_h2c_rf_reg(rtwdev, info, + RTW89_H2C_RF_PAGE_SIZE * 4, i); + if (ret) + return ret; + } + ret = rtw89_fw_h2c_rf_reg(rtwdev, info, len, i); + if (ret) + return ret; + info->curr_idx = 0; + + return 0; +} + +static void rtw89_phy_config_rf_reg(struct rtw89_dev *rtwdev, + const struct rtw89_reg2_def *reg, + enum rtw89_rf_path rf_path, + void *extra_data) +{ + if (reg->addr == 0xfe) { + mdelay(50); + } else if (reg->addr == 0xfd) { + mdelay(5); + } else if (reg->addr == 0xfc) { + mdelay(1); + } else if (reg->addr == 0xfb) { + udelay(50); + } else if (reg->addr == 0xfa) { + udelay(5); + } else if (reg->addr == 0xf9) { + udelay(1); + } else { + rtw89_write_rf(rtwdev, rf_path, reg->addr, 0xfffff, reg->data); + rtw89_phy_cofig_rf_reg_store(rtwdev, reg, rf_path, + (struct rtw89_fw_h2c_rf_reg_info *)extra_data); + } +} + +static int rtw89_phy_sel_headline(struct rtw89_dev *rtwdev, + const struct rtw89_phy_table *table, + u32 *headline_size, u32 *headline_idx, + u8 rfe, u8 cv) +{ + const struct rtw89_reg2_def *reg; + u32 headline; + u32 compare, target; + u8 rfe_para, cv_para; + u8 cv_max = 0; + bool case_matched = false; + u32 i; + + for (i = 0; i < table->n_regs; i++) { + reg = &table->regs[i]; + headline = get_phy_headline(reg->addr); + if (headline != PHY_HEADLINE_VALID) + break; + } + *headline_size = i; + if (*headline_size == 0) + return 0; + + /* case 1: RFE match, CV match */ + compare = get_phy_compare(rfe, cv); + for (i = 0; i < *headline_size; i++) { + reg = &table->regs[i]; + target = get_phy_target(reg->addr); + if (target == compare) { + *headline_idx = i; + return 0; + } + } + + /* case 2: RFE match, CV don't care */ + compare = get_phy_compare(rfe, PHY_COND_DONT_CARE); + for (i = 0; i < *headline_size; i++) { + reg = &table->regs[i]; + target = get_phy_target(reg->addr); + if (target == compare) { + *headline_idx = i; + return 0; + } + } + + /* case 3: RFE match, CV max in table */ + for (i = 0; i < *headline_size; i++) { + reg = &table->regs[i]; + rfe_para = get_phy_cond_rfe(reg->addr); + cv_para = get_phy_cond_cv(reg->addr); + if (rfe_para == rfe) { + if (cv_para >= cv_max) { + cv_max = cv_para; + *headline_idx = i; + case_matched = true; + } + } + } + + if (case_matched) + return 0; + + /* case 4: RFE don't care, CV max in table */ + for (i = 0; i < *headline_size; i++) { + reg = &table->regs[i]; + rfe_para = get_phy_cond_rfe(reg->addr); + cv_para = get_phy_cond_cv(reg->addr); + if (rfe_para == PHY_COND_DONT_CARE) { + if (cv_para >= cv_max) { + cv_max = cv_para; + *headline_idx = i; + case_matched = true; + } + } + } + + if (case_matched) + return 0; + + return -EINVAL; +} + +static void rtw89_phy_init_reg(struct rtw89_dev *rtwdev, + const struct rtw89_phy_table *table, + void (*config)(struct rtw89_dev *rtwdev, + const struct rtw89_reg2_def *reg, + enum rtw89_rf_path rf_path, + void *data), + void *extra_data) +{ + const struct rtw89_reg2_def *reg; + enum rtw89_rf_path rf_path = table->rf_path; + u8 rfe = rtwdev->efuse.rfe_type; + u8 cv = rtwdev->hal.cv; + u32 i; + u32 headline_size = 0, headline_idx = 0; + u32 target = 0, cfg_target; + u8 cond; + bool is_matched = true; + bool target_found = false; + int ret; + + ret = rtw89_phy_sel_headline(rtwdev, table, &headline_size, + &headline_idx, rfe, cv); + if (ret) { + rtw89_err(rtwdev, "invalid PHY package: %d/%d\n", rfe, cv); + return; + } + + cfg_target = get_phy_target(table->regs[headline_idx].addr); + for (i = headline_size; i < table->n_regs; i++) { + reg = &table->regs[i]; + cond = get_phy_cond(reg->addr); + switch (cond) { + case PHY_COND_BRANCH_IF: + case PHY_COND_BRANCH_ELIF: + target = get_phy_target(reg->addr); + break; + case PHY_COND_BRANCH_ELSE: + is_matched = false; + if (!target_found) { + rtw89_warn(rtwdev, "failed to load CR %x/%x\n", + reg->addr, reg->data); + return; + } + break; + case PHY_COND_BRANCH_END: + is_matched = true; + target_found = false; + break; + case PHY_COND_CHECK: + if (target_found) { + is_matched = false; + break; + } + + if (target == cfg_target) { + is_matched = true; + target_found = true; + } else { + is_matched = false; + target_found = false; + } + break; + default: + if (is_matched) + config(rtwdev, reg, rf_path, extra_data); + break; + } + } +} + +void rtw89_phy_init_bb_reg(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + const struct rtw89_phy_table *bb_table = chip->bb_table; + + rtw89_phy_init_reg(rtwdev, bb_table, rtw89_phy_config_bb_reg, NULL); + rtw89_chip_init_txpwr_unit(rtwdev, RTW89_PHY_0); + rtw89_phy_bb_reset(rtwdev, RTW89_PHY_0); +} + +static u32 rtw89_phy_nctl_poll(struct rtw89_dev *rtwdev) +{ + rtw89_phy_write32(rtwdev, 0x8080, 0x4); + udelay(1); + return rtw89_phy_read32(rtwdev, 0x8080); +} + +void rtw89_phy_init_rf_reg(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + const struct rtw89_phy_table *rf_table; + struct rtw89_fw_h2c_rf_reg_info *rf_reg_info; + u8 path; + + rf_reg_info = kzalloc(sizeof(*rf_reg_info), GFP_KERNEL); + if (!rf_reg_info) + return; + + for (path = RF_PATH_A; path < chip->rf_path_num; path++) { + rf_reg_info->rf_path = path; + rf_table = chip->rf_table[path]; + rtw89_phy_init_reg(rtwdev, rf_table, rtw89_phy_config_rf_reg, + (void *)rf_reg_info); + if (rtw89_phy_config_rf_reg_fw(rtwdev, rf_reg_info)) + rtw89_warn(rtwdev, "rf path %d reg h2c config failed\n", + path); + } + kfree(rf_reg_info); +} + +static void rtw89_phy_init_rf_nctl(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + const struct rtw89_phy_table *nctl_table; + u32 val; + int ret; + + /* IQK/DPK clock & reset */ + rtw89_phy_write32_set(rtwdev, 0x0c60, 0x3); + rtw89_phy_write32_set(rtwdev, 0x0c6c, 0x1); + rtw89_phy_write32_set(rtwdev, 0x58ac, 0x8000000); + rtw89_phy_write32_set(rtwdev, 0x78ac, 0x8000000); + + /* check 0x8080 */ + rtw89_phy_write32(rtwdev, 0x8000, 0x8); + + ret = read_poll_timeout(rtw89_phy_nctl_poll, val, val == 0x4, 10, + 1000, false, rtwdev); + if (ret) + rtw89_err(rtwdev, "failed to poll nctl block\n"); + + nctl_table = chip->nctl_table; + rtw89_phy_init_reg(rtwdev, nctl_table, rtw89_phy_config_bb_reg, NULL); +} + +static u32 rtw89_phy0_phy1_offset(struct rtw89_dev *rtwdev, u32 addr) +{ + u32 phy_page = addr >> 8; + u32 ofst = 0; + + switch (phy_page) { + case 0x6: + case 0x7: + case 0x8: + case 0x9: + case 0xa: + case 0xb: + case 0xc: + case 0xd: + case 0x19: + case 0x1a: + case 0x1b: + ofst = 0x2000; + break; + default: + /* warning case */ + ofst = 0; + break; + } + + if (phy_page >= 0x40 && phy_page <= 0x4f) + ofst = 0x2000; + + return ofst; +} + +void rtw89_phy_write32_idx(struct rtw89_dev *rtwdev, u32 addr, u32 mask, + u32 data, enum rtw89_phy_idx phy_idx) +{ + if (rtwdev->dbcc_en && phy_idx == RTW89_PHY_1) + addr += rtw89_phy0_phy1_offset(rtwdev, addr); + rtw89_phy_write32_mask(rtwdev, addr, mask, data); +} + +void rtw89_phy_set_phy_regs(struct rtw89_dev *rtwdev, u32 addr, u32 mask, + u32 val) +{ + rtw89_phy_write32_idx(rtwdev, addr, mask, val, RTW89_PHY_0); + + if (!rtwdev->dbcc_en) + return; + + rtw89_phy_write32_idx(rtwdev, addr, mask, val, RTW89_PHY_1); +} + +void rtw89_phy_write_reg3_tbl(struct rtw89_dev *rtwdev, + const struct rtw89_phy_reg3_tbl *tbl) +{ + const struct rtw89_reg3_def *reg3; + int i; + + for (i = 0; i < tbl->size; i++) { + reg3 = &tbl->reg3[i]; + rtw89_phy_write32_mask(rtwdev, reg3->addr, reg3->mask, reg3->data); + } +} + +const u8 rtw89_rs_idx_max[] = { + [RTW89_RS_CCK] = RTW89_RATE_CCK_MAX, + [RTW89_RS_OFDM] = RTW89_RATE_OFDM_MAX, + [RTW89_RS_MCS] = RTW89_RATE_MCS_MAX, + [RTW89_RS_HEDCM] = RTW89_RATE_HEDCM_MAX, + [RTW89_RS_OFFSET] = RTW89_RATE_OFFSET_MAX, +}; + +const u8 rtw89_rs_nss_max[] = { + [RTW89_RS_CCK] = 1, + [RTW89_RS_OFDM] = 1, + [RTW89_RS_MCS] = RTW89_NSS_MAX, + [RTW89_RS_HEDCM] = RTW89_NSS_HEDCM_MAX, + [RTW89_RS_OFFSET] = 1, +}; + +static const u8 _byr_of_rs[] = { + [RTW89_RS_CCK] = offsetof(struct rtw89_txpwr_byrate, cck), + [RTW89_RS_OFDM] = offsetof(struct rtw89_txpwr_byrate, ofdm), + [RTW89_RS_MCS] = offsetof(struct rtw89_txpwr_byrate, mcs), + [RTW89_RS_HEDCM] = offsetof(struct rtw89_txpwr_byrate, hedcm), + [RTW89_RS_OFFSET] = offsetof(struct rtw89_txpwr_byrate, offset), +}; + +#define _byr_seek(rs, raw) ((s8 *)(raw) + _byr_of_rs[rs]) +#define _byr_idx(rs, nss, idx) ((nss) * rtw89_rs_idx_max[rs] + (idx)) +#define _byr_chk(rs, nss, idx) \ + ((nss) < rtw89_rs_nss_max[rs] && (idx) < rtw89_rs_idx_max[rs]) + +void rtw89_phy_load_txpwr_byrate(struct rtw89_dev *rtwdev, + const struct rtw89_txpwr_table *tbl) +{ + const struct rtw89_txpwr_byrate_cfg *cfg = tbl->data; + const struct rtw89_txpwr_byrate_cfg *end = cfg + tbl->size; + s8 *byr; + u32 data; + u8 i, idx; + + for (; cfg < end; cfg++) { + byr = _byr_seek(cfg->rs, &rtwdev->byr[cfg->band]); + data = cfg->data; + + for (i = 0; i < cfg->len; i++, data >>= 8) { + idx = _byr_idx(cfg->rs, cfg->nss, (cfg->shf + i)); + byr[idx] = (s8)(data & 0xff); + } + } +} + +#define _phy_txpwr_rf_to_mac(rtwdev, txpwr_rf) \ +({ \ + const struct rtw89_chip_info *__c = (rtwdev)->chip; \ + (txpwr_rf) >> (__c->txpwr_factor_rf - __c->txpwr_factor_mac); \ +}) + +s8 rtw89_phy_read_txpwr_byrate(struct rtw89_dev *rtwdev, + const struct rtw89_rate_desc *rate_desc) +{ + enum rtw89_band band = rtwdev->hal.current_band_type; + s8 *byr; + u8 idx; + + if (rate_desc->rs == RTW89_RS_CCK) + band = RTW89_BAND_2G; + + if (!_byr_chk(rate_desc->rs, rate_desc->nss, rate_desc->idx)) { + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, + "[TXPWR] unknown byrate desc rs=%d nss=%d idx=%d\n", + rate_desc->rs, rate_desc->nss, rate_desc->idx); + + return 0; + } + + byr = _byr_seek(rate_desc->rs, &rtwdev->byr[band]); + idx = _byr_idx(rate_desc->rs, rate_desc->nss, rate_desc->idx); + + return _phy_txpwr_rf_to_mac(rtwdev, byr[idx]); +} + +static u8 rtw89_channel_to_idx(struct rtw89_dev *rtwdev, u8 channel) +{ + switch (channel) { + case 1 ... 14: + return channel - 1; + case 36 ... 64: + return (channel - 36) / 2; + case 100 ... 144: + return ((channel - 100) / 2) + 15; + case 149 ... 177: + return ((channel - 149) / 2) + 38; + default: + rtw89_warn(rtwdev, "unknown channel: %d\n", channel); + return 0; + } +} + +s8 rtw89_phy_read_txpwr_limit(struct rtw89_dev *rtwdev, + u8 bw, u8 ntx, u8 rs, u8 bf, u8 ch) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch); + u8 band = rtwdev->hal.current_band_type; + u8 regd = rtw89_regd_get(rtwdev, band); + s8 lmt = 0, sar; + + switch (band) { + case RTW89_BAND_2G: + lmt = (*chip->txpwr_lmt_2g)[bw][ntx][rs][bf][regd][ch_idx]; + break; + case RTW89_BAND_5G: + lmt = (*chip->txpwr_lmt_5g)[bw][ntx][rs][bf][regd][ch_idx]; + break; + default: + rtw89_warn(rtwdev, "unknown band type: %d\n", band); + return 0; + } + + lmt = _phy_txpwr_rf_to_mac(rtwdev, lmt); + sar = rtw89_query_sar(rtwdev); + + return min(lmt, sar); +} + +#define __fill_txpwr_limit_nonbf_bf(ptr, bw, ntx, rs, ch) \ + do { \ + u8 __i; \ + for (__i = 0; __i < RTW89_BF_NUM; __i++) \ + ptr[__i] = rtw89_phy_read_txpwr_limit(rtwdev, \ + bw, ntx, \ + rs, __i, \ + (ch)); \ + } while (0) + +static void rtw89_phy_fill_txpwr_limit_20m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit *lmt, + u8 ntx, u8 ch) +{ + __fill_txpwr_limit_nonbf_bf(lmt->cck_20m, RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_CCK, ch); + __fill_txpwr_limit_nonbf_bf(lmt->cck_40m, RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_CCK, ch); + __fill_txpwr_limit_nonbf_bf(lmt->ofdm, RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_OFDM, ch); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[0], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch); +} + +static void rtw89_phy_fill_txpwr_limit_40m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit *lmt, + u8 ntx, u8 ch) +{ + __fill_txpwr_limit_nonbf_bf(lmt->cck_20m, RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_CCK, ch - 2); + __fill_txpwr_limit_nonbf_bf(lmt->cck_40m, RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_CCK, ch); + __fill_txpwr_limit_nonbf_bf(lmt->ofdm, RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_OFDM, ch - 2); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[0], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch - 2); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[1], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch + 2); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_40m[0], RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_MCS, ch); +} + +static void rtw89_phy_fill_txpwr_limit_80m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit *lmt, + u8 ntx, u8 ch) +{ + s8 val_0p5_n[RTW89_BF_NUM]; + s8 val_0p5_p[RTW89_BF_NUM]; + u8 i; + + __fill_txpwr_limit_nonbf_bf(lmt->ofdm, RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_OFDM, ch - 6); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[0], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch - 6); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[1], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch - 2); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[2], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch + 2); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_20m[3], RTW89_CHANNEL_WIDTH_20, + ntx, RTW89_RS_MCS, ch + 6); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_40m[0], RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_MCS, ch - 4); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_40m[1], RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_MCS, ch + 4); + __fill_txpwr_limit_nonbf_bf(lmt->mcs_80m[0], RTW89_CHANNEL_WIDTH_80, + ntx, RTW89_RS_MCS, ch); + + __fill_txpwr_limit_nonbf_bf(val_0p5_n, RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_MCS, ch - 4); + __fill_txpwr_limit_nonbf_bf(val_0p5_p, RTW89_CHANNEL_WIDTH_40, + ntx, RTW89_RS_MCS, ch + 4); + + for (i = 0; i < RTW89_BF_NUM; i++) + lmt->mcs_40m_0p5[i] = min_t(s8, val_0p5_n[i], val_0p5_p[i]); +} + +void rtw89_phy_fill_txpwr_limit(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit *lmt, + u8 ntx) +{ + u8 ch = rtwdev->hal.current_channel; + u8 bw = rtwdev->hal.current_band_width; + + memset(lmt, 0, sizeof(*lmt)); + + switch (bw) { + case RTW89_CHANNEL_WIDTH_20: + rtw89_phy_fill_txpwr_limit_20m(rtwdev, lmt, ntx, ch); + break; + case RTW89_CHANNEL_WIDTH_40: + rtw89_phy_fill_txpwr_limit_40m(rtwdev, lmt, ntx, ch); + break; + case RTW89_CHANNEL_WIDTH_80: + rtw89_phy_fill_txpwr_limit_80m(rtwdev, lmt, ntx, ch); + break; + } +} + +static s8 rtw89_phy_read_txpwr_limit_ru(struct rtw89_dev *rtwdev, + u8 ru, u8 ntx, u8 ch) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + u8 ch_idx = rtw89_channel_to_idx(rtwdev, ch); + u8 band = rtwdev->hal.current_band_type; + u8 regd = rtw89_regd_get(rtwdev, band); + s8 lmt_ru = 0, sar; + + switch (band) { + case RTW89_BAND_2G: + lmt_ru = (*chip->txpwr_lmt_ru_2g)[ru][ntx][regd][ch_idx]; + break; + case RTW89_BAND_5G: + lmt_ru = (*chip->txpwr_lmt_ru_5g)[ru][ntx][regd][ch_idx]; + break; + default: + rtw89_warn(rtwdev, "unknown band type: %d\n", band); + return 0; + } + + lmt_ru = _phy_txpwr_rf_to_mac(rtwdev, lmt_ru); + sar = rtw89_query_sar(rtwdev); + + return min(lmt_ru, sar); +} + +static void +rtw89_phy_fill_txpwr_limit_ru_20m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit_ru *lmt_ru, + u8 ntx, u8 ch) +{ + lmt_ru->ru26[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch); + lmt_ru->ru52[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch); + lmt_ru->ru106[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch); +} + +static void +rtw89_phy_fill_txpwr_limit_ru_40m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit_ru *lmt_ru, + u8 ntx, u8 ch) +{ + lmt_ru->ru26[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch - 2); + lmt_ru->ru26[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch + 2); + lmt_ru->ru52[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch - 2); + lmt_ru->ru52[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch + 2); + lmt_ru->ru106[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch - 2); + lmt_ru->ru106[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch + 2); +} + +static void +rtw89_phy_fill_txpwr_limit_ru_80m(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit_ru *lmt_ru, + u8 ntx, u8 ch) +{ + lmt_ru->ru26[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch - 6); + lmt_ru->ru26[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch - 2); + lmt_ru->ru26[2] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch + 2); + lmt_ru->ru26[3] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU26, + ntx, ch + 6); + lmt_ru->ru52[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch - 6); + lmt_ru->ru52[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch - 2); + lmt_ru->ru52[2] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch + 2); + lmt_ru->ru52[3] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU52, + ntx, ch + 6); + lmt_ru->ru106[0] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch - 6); + lmt_ru->ru106[1] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch - 2); + lmt_ru->ru106[2] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch + 2); + lmt_ru->ru106[3] = rtw89_phy_read_txpwr_limit_ru(rtwdev, RTW89_RU106, + ntx, ch + 6); +} + +void rtw89_phy_fill_txpwr_limit_ru(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit_ru *lmt_ru, + u8 ntx) +{ + u8 ch = rtwdev->hal.current_channel; + u8 bw = rtwdev->hal.current_band_width; + + memset(lmt_ru, 0, sizeof(*lmt_ru)); + + switch (bw) { + case RTW89_CHANNEL_WIDTH_20: + rtw89_phy_fill_txpwr_limit_ru_20m(rtwdev, lmt_ru, ntx, ch); + break; + case RTW89_CHANNEL_WIDTH_40: + rtw89_phy_fill_txpwr_limit_ru_40m(rtwdev, lmt_ru, ntx, ch); + break; + case RTW89_CHANNEL_WIDTH_80: + rtw89_phy_fill_txpwr_limit_ru_80m(rtwdev, lmt_ru, ntx, ch); + break; + } +} + +struct rtw89_phy_iter_ra_data { + struct rtw89_dev *rtwdev; + struct sk_buff *c2h; +}; + +static void rtw89_phy_c2h_ra_rpt_iter(void *data, struct ieee80211_sta *sta) +{ + struct rtw89_phy_iter_ra_data *ra_data = (struct rtw89_phy_iter_ra_data *)data; + struct rtw89_dev *rtwdev = ra_data->rtwdev; + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_ra_report *ra_report = &rtwsta->ra_report; + struct sk_buff *c2h = ra_data->c2h; + u8 mode, rate, bw, giltf, mac_id; + + mac_id = RTW89_GET_PHY_C2H_RA_RPT_MACID(c2h->data); + if (mac_id != rtwsta->mac_id) + return; + + memset(ra_report, 0, sizeof(*ra_report)); + + rate = RTW89_GET_PHY_C2H_RA_RPT_MCSNSS(c2h->data); + bw = RTW89_GET_PHY_C2H_RA_RPT_BW(c2h->data); + giltf = RTW89_GET_PHY_C2H_RA_RPT_GILTF(c2h->data); + mode = RTW89_GET_PHY_C2H_RA_RPT_MD_SEL(c2h->data); + + switch (mode) { + case RTW89_RA_RPT_MODE_LEGACY: + ra_report->txrate.legacy = rtw89_ra_report_to_bitrate(rtwdev, rate); + break; + case RTW89_RA_RPT_MODE_HT: + ra_report->txrate.flags |= RATE_INFO_FLAGS_MCS; + if (rtwdev->fw.old_ht_ra_format) + rate = RTW89_MK_HT_RATE(FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate), + FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate)); + else + rate = FIELD_GET(RTW89_RA_RATE_MASK_HT_MCS, rate); + ra_report->txrate.mcs = rate; + if (giltf) + ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; + break; + case RTW89_RA_RPT_MODE_VHT: + ra_report->txrate.flags |= RATE_INFO_FLAGS_VHT_MCS; + ra_report->txrate.mcs = FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate); + ra_report->txrate.nss = FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate) + 1; + if (giltf) + ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; + break; + case RTW89_RA_RPT_MODE_HE: + ra_report->txrate.flags |= RATE_INFO_FLAGS_HE_MCS; + ra_report->txrate.mcs = FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate); + ra_report->txrate.nss = FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate) + 1; + if (giltf == RTW89_GILTF_2XHE08 || giltf == RTW89_GILTF_1XHE08) + ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_0_8; + else if (giltf == RTW89_GILTF_2XHE16 || giltf == RTW89_GILTF_1XHE16) + ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_1_6; + else + ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_3_2; + break; + } + + if (bw == RTW89_CHANNEL_WIDTH_80) + ra_report->txrate.bw = RATE_INFO_BW_80; + else if (bw == RTW89_CHANNEL_WIDTH_40) + ra_report->txrate.bw = RATE_INFO_BW_40; + else + ra_report->txrate.bw = RATE_INFO_BW_20; + + ra_report->bit_rate = cfg80211_calculate_bitrate(&ra_report->txrate); + ra_report->hw_rate = FIELD_PREP(RTW89_HW_RATE_MASK_MOD, mode) | + FIELD_PREP(RTW89_HW_RATE_MASK_VAL, rate); + sta->max_rc_amsdu_len = get_max_amsdu_len(rtwdev, ra_report); + rtwsta->max_agg_wait = sta->max_rc_amsdu_len / 1500 - 1; +} + +static void +rtw89_phy_c2h_ra_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) +{ + struct rtw89_phy_iter_ra_data ra_data; + + ra_data.rtwdev = rtwdev; + ra_data.c2h = c2h; + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_phy_c2h_ra_rpt_iter, + &ra_data); +} + +static +void (* const rtw89_phy_c2h_ra_handler[])(struct rtw89_dev *rtwdev, + struct sk_buff *c2h, u32 len) = { + [RTW89_PHY_C2H_FUNC_STS_RPT] = rtw89_phy_c2h_ra_rpt, + [RTW89_PHY_C2H_FUNC_MU_GPTBL_RPT] = NULL, + [RTW89_PHY_C2H_FUNC_TXSTS] = NULL, +}; + +void rtw89_phy_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func) +{ + void (*handler)(struct rtw89_dev *rtwdev, + struct sk_buff *c2h, u32 len) = NULL; + + switch (class) { + case RTW89_PHY_C2H_CLASS_RA: + if (func < RTW89_PHY_C2H_FUNC_RA_MAX) + handler = rtw89_phy_c2h_ra_handler[func]; + break; + default: + rtw89_info(rtwdev, "c2h class %d not support\n", class); + return; + } + if (!handler) { + rtw89_info(rtwdev, "c2h class %d func %d not support\n", class, + func); + return; + } + handler(rtwdev, skb, len); +} + +static u8 rtw89_phy_cfo_get_xcap_reg(struct rtw89_dev *rtwdev, bool sc_xo) +{ + u32 reg_mask; + + if (sc_xo) + reg_mask = B_AX_XTAL_SC_XO_MASK; + else + reg_mask = B_AX_XTAL_SC_XI_MASK; + + return (u8)rtw89_read32_mask(rtwdev, R_AX_XTAL_ON_CTRL0, reg_mask); +} + +static void rtw89_phy_cfo_set_xcap_reg(struct rtw89_dev *rtwdev, bool sc_xo, + u8 val) +{ + u32 reg_mask; + + if (sc_xo) + reg_mask = B_AX_XTAL_SC_XO_MASK; + else + reg_mask = B_AX_XTAL_SC_XI_MASK; + + rtw89_write32_mask(rtwdev, R_AX_XTAL_ON_CTRL0, reg_mask, val); +} + +static void rtw89_phy_cfo_set_crystal_cap(struct rtw89_dev *rtwdev, + u8 crystal_cap, bool force) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + u8 sc_xi_val, sc_xo_val; + + if (!force && cfo->crystal_cap == crystal_cap) + return; + crystal_cap = clamp_t(u8, crystal_cap, 0, 127); + rtw89_phy_cfo_set_xcap_reg(rtwdev, true, crystal_cap); + rtw89_phy_cfo_set_xcap_reg(rtwdev, false, crystal_cap); + sc_xo_val = rtw89_phy_cfo_get_xcap_reg(rtwdev, true); + sc_xi_val = rtw89_phy_cfo_get_xcap_reg(rtwdev, false); + cfo->crystal_cap = sc_xi_val; + cfo->x_cap_ofst = (s8)((int)cfo->crystal_cap - cfo->def_x_cap); + + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Set sc_xi=0x%x\n", sc_xi_val); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Set sc_xo=0x%x\n", sc_xo_val); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Get xcap_ofst=%d\n", + cfo->x_cap_ofst); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Set xcap OK\n"); +} + +static void rtw89_phy_cfo_reset(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + u8 cap; + + cfo->def_x_cap = cfo->crystal_cap_default & B_AX_XTAL_SC_MASK; + cfo->is_adjust = false; + if (cfo->crystal_cap == cfo->def_x_cap) + return; + cap = cfo->crystal_cap; + cap += (cap > cfo->def_x_cap ? -1 : 1); + rtw89_phy_cfo_set_crystal_cap(rtwdev, cap, false); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "(0x%x) approach to dflt_val=(0x%x)\n", cfo->crystal_cap, + cfo->def_x_cap); +} + +static void rtw89_dcfo_comp(struct rtw89_dev *rtwdev, s32 curr_cfo) +{ + bool is_linked = rtwdev->total_sta_assoc > 0; + s32 cfo_avg_312; + s32 dcfo_comp; + int sign; + + if (!is_linked) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "DCFO: is_linked=%d\n", + is_linked); + return; + } + rtw89_debug(rtwdev, RTW89_DBG_CFO, "DCFO: curr_cfo=%d\n", curr_cfo); + if (curr_cfo == 0) + return; + dcfo_comp = rtw89_phy_read32_mask(rtwdev, R_DCFO, B_DCFO); + sign = curr_cfo > 0 ? 1 : -1; + cfo_avg_312 = (curr_cfo << 3) / 5 + sign * dcfo_comp; + rtw89_debug(rtwdev, RTW89_DBG_CFO, "DCFO: avg_cfo=%d\n", cfo_avg_312); + if (rtwdev->chip->chip_id == RTL8852A && rtwdev->hal.cv == CHIP_CBV) + cfo_avg_312 = -cfo_avg_312; + rtw89_phy_set_phy_regs(rtwdev, R_DCFO_COMP_S0, B_DCFO_COMP_S0_MSK, + cfo_avg_312); +} + +static void rtw89_dcfo_comp_init(struct rtw89_dev *rtwdev) +{ + rtw89_phy_set_phy_regs(rtwdev, R_DCFO_OPT, B_DCFO_OPT_EN, 1); + rtw89_phy_set_phy_regs(rtwdev, R_DCFO_WEIGHT, B_DCFO_WEIGHT_MSK, 8); + rtw89_write32_clr(rtwdev, R_AX_PWR_UL_CTRL2, B_AX_PWR_UL_CFO_MASK); +} + +static void rtw89_phy_cfo_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + struct rtw89_efuse *efuse = &rtwdev->efuse; + + cfo->crystal_cap_default = efuse->xtal_cap & B_AX_XTAL_SC_MASK; + cfo->crystal_cap = cfo->crystal_cap_default; + cfo->def_x_cap = cfo->crystal_cap; + cfo->is_adjust = false; + cfo->x_cap_ofst = 0; + cfo->rtw89_multi_cfo_mode = RTW89_TP_BASED_AVG_MODE; + cfo->apply_compensation = false; + cfo->residual_cfo_acc = 0; + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Default xcap=%0x\n", + cfo->crystal_cap_default); + rtw89_phy_cfo_set_crystal_cap(rtwdev, cfo->crystal_cap_default, true); + rtw89_phy_set_phy_regs(rtwdev, R_DCFO, B_DCFO, 1); + rtw89_dcfo_comp_init(rtwdev); + cfo->cfo_timer_ms = 2000; + cfo->cfo_trig_by_timer_en = false; + cfo->phy_cfo_trk_cnt = 0; + cfo->phy_cfo_status = RTW89_PHY_DCFO_STATE_NORMAL; +} + +static void rtw89_phy_cfo_crystal_cap_adjust(struct rtw89_dev *rtwdev, + s32 curr_cfo) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + s8 crystal_cap = cfo->crystal_cap; + s32 cfo_abs = abs(curr_cfo); + int sign; + + if (!cfo->is_adjust) { + if (cfo_abs > CFO_TRK_ENABLE_TH) + cfo->is_adjust = true; + } else { + if (cfo_abs < CFO_TRK_STOP_TH) + cfo->is_adjust = false; + } + if (!cfo->is_adjust) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Stop CFO tracking\n"); + return; + } + sign = curr_cfo > 0 ? 1 : -1; + if (cfo_abs > CFO_TRK_STOP_TH_4) + crystal_cap += 7 * sign; + else if (cfo_abs > CFO_TRK_STOP_TH_3) + crystal_cap += 5 * sign; + else if (cfo_abs > CFO_TRK_STOP_TH_2) + crystal_cap += 3 * sign; + else if (cfo_abs > CFO_TRK_STOP_TH_1) + crystal_cap += 1 * sign; + else + return; + rtw89_phy_cfo_set_crystal_cap(rtwdev, (u8)crystal_cap, false); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "X_cap{Curr,Default}={0x%x,0x%x}\n", + cfo->crystal_cap, cfo->def_x_cap); +} + +static s32 rtw89_phy_average_cfo_calc(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + s32 cfo_khz_all = 0; + s32 cfo_cnt_all = 0; + s32 cfo_all_avg = 0; + u8 i; + + if (rtwdev->total_sta_assoc != 1) + return 0; + rtw89_debug(rtwdev, RTW89_DBG_CFO, "one_entry_only\n"); + for (i = 0; i < CFO_TRACK_MAX_USER; i++) { + if (cfo->cfo_cnt[i] == 0) + continue; + cfo_khz_all += cfo->cfo_tail[i]; + cfo_cnt_all += cfo->cfo_cnt[i]; + cfo_all_avg = phy_div(cfo_khz_all, cfo_cnt_all); + cfo->pre_cfo_avg[i] = cfo->cfo_avg[i]; + } + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "CFO track for macid = %d\n", i); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "Total cfo=%dK, pkt_cnt=%d, avg_cfo=%dK\n", + cfo_khz_all, cfo_cnt_all, cfo_all_avg); + return cfo_all_avg; +} + +static s32 rtw89_phy_multi_sta_cfo_calc(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + struct rtw89_traffic_stats *stats = &rtwdev->stats; + s32 target_cfo = 0; + s32 cfo_khz_all = 0; + s32 cfo_khz_all_tp_wgt = 0; + s32 cfo_avg = 0; + s32 max_cfo_lb = BIT(31); + s32 min_cfo_ub = GENMASK(30, 0); + u16 cfo_cnt_all = 0; + u8 active_entry_cnt = 0; + u8 sta_cnt = 0; + u32 tp_all = 0; + u8 i; + u8 cfo_tol = 0; + + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Multi entry cfo_trk\n"); + if (cfo->rtw89_multi_cfo_mode == RTW89_PKT_BASED_AVG_MODE) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Pkt based avg mode\n"); + for (i = 0; i < CFO_TRACK_MAX_USER; i++) { + if (cfo->cfo_cnt[i] == 0) + continue; + cfo_khz_all += cfo->cfo_tail[i]; + cfo_cnt_all += cfo->cfo_cnt[i]; + cfo_avg = phy_div(cfo_khz_all, (s32)cfo_cnt_all); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "Msta cfo=%d, pkt_cnt=%d, avg_cfo=%d\n", + cfo_khz_all, cfo_cnt_all, cfo_avg); + target_cfo = cfo_avg; + } + } else if (cfo->rtw89_multi_cfo_mode == RTW89_ENTRY_BASED_AVG_MODE) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Entry based avg mode\n"); + for (i = 0; i < CFO_TRACK_MAX_USER; i++) { + if (cfo->cfo_cnt[i] == 0) + continue; + cfo->cfo_avg[i] = phy_div(cfo->cfo_tail[i], + (s32)cfo->cfo_cnt[i]); + cfo_khz_all += cfo->cfo_avg[i]; + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "Macid=%d, cfo_avg=%d\n", i, + cfo->cfo_avg[i]); + } + sta_cnt = rtwdev->total_sta_assoc; + cfo_avg = phy_div(cfo_khz_all, (s32)sta_cnt); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "Msta cfo_acc=%d, ent_cnt=%d, avg_cfo=%d\n", + cfo_khz_all, sta_cnt, cfo_avg); + target_cfo = cfo_avg; + } else if (cfo->rtw89_multi_cfo_mode == RTW89_TP_BASED_AVG_MODE) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "TP based avg mode\n"); + cfo_tol = cfo->sta_cfo_tolerance; + for (i = 0; i < CFO_TRACK_MAX_USER; i++) { + sta_cnt++; + if (cfo->cfo_cnt[i] != 0) { + cfo->cfo_avg[i] = phy_div(cfo->cfo_tail[i], + (s32)cfo->cfo_cnt[i]); + active_entry_cnt++; + } else { + cfo->cfo_avg[i] = cfo->pre_cfo_avg[i]; + } + max_cfo_lb = max(cfo->cfo_avg[i] - cfo_tol, max_cfo_lb); + min_cfo_ub = min(cfo->cfo_avg[i] + cfo_tol, min_cfo_ub); + cfo_khz_all += cfo->cfo_avg[i]; + /* need tp for each entry */ + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "[%d] cfo_avg=%d, tp=tbd\n", + i, cfo->cfo_avg[i]); + if (sta_cnt >= rtwdev->total_sta_assoc) + break; + } + tp_all = stats->rx_throughput; /* need tp for each entry */ + cfo_avg = phy_div(cfo_khz_all_tp_wgt, (s32)tp_all); + + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Assoc sta cnt=%d\n", + sta_cnt); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Active sta cnt=%d\n", + active_entry_cnt); + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "Msta cfo with tp_wgt=%d, avg_cfo=%d\n", + cfo_khz_all_tp_wgt, cfo_avg); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "cfo_lb=%d,cfo_ub=%d\n", + max_cfo_lb, min_cfo_ub); + if (max_cfo_lb <= min_cfo_ub) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "cfo win_size=%d\n", + min_cfo_ub - max_cfo_lb); + target_cfo = clamp(cfo_avg, max_cfo_lb, min_cfo_ub); + } else { + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "No intersection of cfo torlence windows\n"); + target_cfo = phy_div(cfo_khz_all, (s32)sta_cnt); + } + for (i = 0; i < CFO_TRACK_MAX_USER; i++) + cfo->pre_cfo_avg[i] = cfo->cfo_avg[i]; + } + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Target cfo=%d\n", target_cfo); + return target_cfo; +} + +static void rtw89_phy_cfo_statistics_reset(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + + memset(&cfo->cfo_tail, 0, sizeof(cfo->cfo_tail)); + memset(&cfo->cfo_cnt, 0, sizeof(cfo->cfo_cnt)); + cfo->packet_count = 0; + cfo->packet_count_pre = 0; + cfo->cfo_avg_pre = 0; +} + +static void rtw89_phy_cfo_dm(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + s32 new_cfo = 0; + bool x_cap_update = false; + u8 pre_x_cap = cfo->crystal_cap; + + rtw89_debug(rtwdev, RTW89_DBG_CFO, "CFO:total_sta_assoc=%d\n", + rtwdev->total_sta_assoc); + if (rtwdev->total_sta_assoc == 0) { + rtw89_phy_cfo_reset(rtwdev); + return; + } + if (cfo->packet_count == 0) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Pkt cnt = 0\n"); + return; + } + if (cfo->packet_count == cfo->packet_count_pre) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Pkt cnt doesn't change\n"); + return; + } + if (rtwdev->total_sta_assoc == 1) + new_cfo = rtw89_phy_average_cfo_calc(rtwdev); + else + new_cfo = rtw89_phy_multi_sta_cfo_calc(rtwdev); + if (new_cfo == 0) { + rtw89_debug(rtwdev, RTW89_DBG_CFO, "curr_cfo=0\n"); + return; + } + rtw89_phy_cfo_crystal_cap_adjust(rtwdev, new_cfo); + cfo->cfo_avg_pre = new_cfo; + x_cap_update = cfo->crystal_cap == pre_x_cap ? false : true; + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Xcap_up=%d\n", x_cap_update); + rtw89_debug(rtwdev, RTW89_DBG_CFO, "Xcap: D:%x C:%x->%x, ofst=%d\n", + cfo->def_x_cap, pre_x_cap, cfo->crystal_cap, + cfo->x_cap_ofst); + if (x_cap_update) { + if (new_cfo > 0) + new_cfo -= CFO_SW_COMP_FINE_TUNE; + else + new_cfo += CFO_SW_COMP_FINE_TUNE; + } + rtw89_dcfo_comp(rtwdev, new_cfo); + rtw89_phy_cfo_statistics_reset(rtwdev); +} + +void rtw89_phy_cfo_track_work(struct work_struct *work) +{ + struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, + cfo_track_work.work); + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + + mutex_lock(&rtwdev->mutex); + if (!cfo->cfo_trig_by_timer_en) + goto out; + rtw89_leave_ps_mode(rtwdev); + rtw89_phy_cfo_dm(rtwdev); + ieee80211_queue_delayed_work(rtwdev->hw, &rtwdev->cfo_track_work, + msecs_to_jiffies(cfo->cfo_timer_ms)); +out: + mutex_unlock(&rtwdev->mutex); +} + +static void rtw89_phy_cfo_start_work(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + + ieee80211_queue_delayed_work(rtwdev->hw, &rtwdev->cfo_track_work, + msecs_to_jiffies(cfo->cfo_timer_ms)); +} + +void rtw89_phy_cfo_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + struct rtw89_traffic_stats *stats = &rtwdev->stats; + + switch (cfo->phy_cfo_status) { + case RTW89_PHY_DCFO_STATE_NORMAL: + if (stats->tx_throughput >= CFO_TP_UPPER) { + cfo->phy_cfo_status = RTW89_PHY_DCFO_STATE_ENHANCE; + cfo->cfo_trig_by_timer_en = true; + cfo->cfo_timer_ms = CFO_COMP_PERIOD; + rtw89_phy_cfo_start_work(rtwdev); + } + break; + case RTW89_PHY_DCFO_STATE_ENHANCE: + if (cfo->phy_cfo_trk_cnt >= CFO_PERIOD_CNT) { + cfo->phy_cfo_trk_cnt = 0; + cfo->cfo_trig_by_timer_en = false; + } + if (cfo->cfo_trig_by_timer_en == 1) + cfo->phy_cfo_trk_cnt++; + if (stats->tx_throughput <= CFO_TP_LOWER) { + cfo->phy_cfo_status = RTW89_PHY_DCFO_STATE_NORMAL; + cfo->phy_cfo_trk_cnt = 0; + cfo->cfo_trig_by_timer_en = false; + } + break; + default: + cfo->phy_cfo_status = RTW89_PHY_DCFO_STATE_NORMAL; + cfo->phy_cfo_trk_cnt = 0; + break; + } + rtw89_debug(rtwdev, RTW89_DBG_CFO, + "[CFO]WatchDog tp=%d,state=%d,timer_en=%d,trk_cnt=%d,thermal=%ld\n", + stats->tx_throughput, cfo->phy_cfo_status, + cfo->cfo_trig_by_timer_en, cfo->phy_cfo_trk_cnt, + ewma_thermal_read(&rtwdev->phystat.avg_thermal[0])); + if (cfo->cfo_trig_by_timer_en) + return; + rtw89_phy_cfo_dm(rtwdev); +} + +void rtw89_phy_cfo_parse(struct rtw89_dev *rtwdev, s16 cfo_val, + struct rtw89_rx_phy_ppdu *phy_ppdu) +{ + struct rtw89_cfo_tracking_info *cfo = &rtwdev->cfo_tracking; + u8 macid = phy_ppdu->mac_id; + + cfo->cfo_tail[macid] += cfo_val; + cfo->cfo_cnt[macid]++; + cfo->packet_count++; +} + +static void rtw89_phy_stat_thermal_update(struct rtw89_dev *rtwdev) +{ + struct rtw89_phy_stat *phystat = &rtwdev->phystat; + int i; + u8 th; + + for (i = 0; i < rtwdev->chip->rf_path_num; i++) { + th = rtw89_chip_get_thermal(rtwdev, i); + if (th) + ewma_thermal_add(&phystat->avg_thermal[i], th); + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "path(%d) thermal cur=%u avg=%ld", i, th, + ewma_thermal_read(&phystat->avg_thermal[i])); + } +} + +struct rtw89_phy_iter_rssi_data { + struct rtw89_dev *rtwdev; + struct rtw89_phy_ch_info *ch_info; + bool rssi_changed; +}; + +static void rtw89_phy_stat_rssi_update_iter(void *data, + struct ieee80211_sta *sta) +{ + struct rtw89_sta *rtwsta = (struct rtw89_sta *)sta->drv_priv; + struct rtw89_phy_iter_rssi_data *rssi_data = + (struct rtw89_phy_iter_rssi_data *)data; + struct rtw89_phy_ch_info *ch_info = rssi_data->ch_info; + unsigned long rssi_curr; + + rssi_curr = ewma_rssi_read(&rtwsta->avg_rssi); + + if (rssi_curr < ch_info->rssi_min) { + ch_info->rssi_min = rssi_curr; + ch_info->rssi_min_macid = rtwsta->mac_id; + } + + if (rtwsta->prev_rssi == 0) { + rtwsta->prev_rssi = rssi_curr; + } else if (abs((int)rtwsta->prev_rssi - (int)rssi_curr) > (3 << RSSI_FACTOR)) { + rtwsta->prev_rssi = rssi_curr; + rssi_data->rssi_changed = true; + } +} + +static void rtw89_phy_stat_rssi_update(struct rtw89_dev *rtwdev) +{ + struct rtw89_phy_iter_rssi_data rssi_data = {0}; + + rssi_data.rtwdev = rtwdev; + rssi_data.ch_info = &rtwdev->ch_info; + rssi_data.ch_info->rssi_min = U8_MAX; + ieee80211_iterate_stations_atomic(rtwdev->hw, + rtw89_phy_stat_rssi_update_iter, + &rssi_data); + if (rssi_data.rssi_changed) + rtw89_btc_ntfy_wl_sta(rtwdev); +} + +static void rtw89_phy_stat_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_phy_stat *phystat = &rtwdev->phystat; + int i; + + for (i = 0; i < rtwdev->chip->rf_path_num; i++) + ewma_thermal_init(&phystat->avg_thermal[i]); + + rtw89_phy_stat_thermal_update(rtwdev); + + memset(&phystat->cur_pkt_stat, 0, sizeof(phystat->cur_pkt_stat)); + memset(&phystat->last_pkt_stat, 0, sizeof(phystat->last_pkt_stat)); +} + +void rtw89_phy_stat_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_phy_stat *phystat = &rtwdev->phystat; + + rtw89_phy_stat_thermal_update(rtwdev); + rtw89_phy_stat_rssi_update(rtwdev); + + phystat->last_pkt_stat = phystat->cur_pkt_stat; + memset(&phystat->cur_pkt_stat, 0, sizeof(phystat->cur_pkt_stat)); +} + +static u16 rtw89_phy_ccx_us_to_idx(struct rtw89_dev *rtwdev, u32 time_us) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + + return time_us >> (ilog2(CCX_US_BASE_RATIO) + env->ccx_unit_idx); +} + +static u32 rtw89_phy_ccx_idx_to_us(struct rtw89_dev *rtwdev, u16 idx) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + + return idx << (ilog2(CCX_US_BASE_RATIO) + env->ccx_unit_idx); +} + +static void rtw89_phy_ccx_top_setting_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + + env->ccx_manual_ctrl = false; + env->ccx_ongoing = false; + env->ccx_rac_lv = RTW89_RAC_RELEASE; + env->ccx_rpt_stamp = 0; + env->ccx_period = 0; + env->ccx_unit_idx = RTW89_CCX_32_US; + env->ccx_trigger_time = 0; + env->ccx_edcca_opt_bw_idx = RTW89_CCX_EDCCA_BW20_0; + + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_CCX_EN_MSK, 1); + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_CCX_TRIG_OPT_MSK, 1); + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_MEASUREMENT_TRIG_MSK, 1); + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_CCX_EDCCA_OPT_MSK, + RTW89_CCX_EDCCA_BW20_0); +} + +static u16 rtw89_phy_ccx_get_report(struct rtw89_dev *rtwdev, u16 report, + u16 score) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + u32 numer = 0; + u16 ret = 0; + + numer = report * score + (env->ccx_period >> 1); + if (env->ccx_period) + ret = numer / env->ccx_period; + + return ret >= score ? score - 1 : ret; +} + +static void rtw89_phy_ccx_ms_to_period_unit(struct rtw89_dev *rtwdev, + u16 time_ms, u32 *period, + u32 *unit_idx) +{ + u32 idx; + u8 quotient; + + if (time_ms >= CCX_MAX_PERIOD) + time_ms = CCX_MAX_PERIOD; + + quotient = CCX_MAX_PERIOD_UNIT * time_ms / CCX_MAX_PERIOD; + + if (quotient < 4) + idx = RTW89_CCX_4_US; + else if (quotient < 8) + idx = RTW89_CCX_8_US; + else if (quotient < 16) + idx = RTW89_CCX_16_US; + else + idx = RTW89_CCX_32_US; + + *unit_idx = idx; + *period = (time_ms * MS_TO_4US_RATIO) >> idx; + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "[Trigger Time] period:%d, unit_idx:%d\n", + *period, *unit_idx); +} + +static void rtw89_phy_ccx_racing_release(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "lv:(%d)->(0)\n", env->ccx_rac_lv); + + env->ccx_ongoing = false; + env->ccx_rac_lv = RTW89_RAC_RELEASE; + env->ifs_clm_app = RTW89_IFS_CLM_BACKGROUND; +} + +static bool rtw89_phy_ifs_clm_th_update_check(struct rtw89_dev *rtwdev, + struct rtw89_ccx_para_info *para) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + bool is_update = env->ifs_clm_app != para->ifs_clm_app; + u8 i = 0; + u16 *ifs_th_l = env->ifs_clm_th_l; + u16 *ifs_th_h = env->ifs_clm_th_h; + u32 ifs_th0_us = 0, ifs_th_times = 0; + u32 ifs_th_h_us[RTW89_IFS_CLM_NUM] = {0}; + + if (!is_update) + goto ifs_update_finished; + + switch (para->ifs_clm_app) { + case RTW89_IFS_CLM_INIT: + case RTW89_IFS_CLM_BACKGROUND: + case RTW89_IFS_CLM_ACS: + case RTW89_IFS_CLM_DBG: + case RTW89_IFS_CLM_DIG: + case RTW89_IFS_CLM_TDMA_DIG: + ifs_th0_us = IFS_CLM_TH0_UPPER; + ifs_th_times = IFS_CLM_TH_MUL; + break; + case RTW89_IFS_CLM_DBG_MANUAL: + ifs_th0_us = para->ifs_clm_manual_th0; + ifs_th_times = para->ifs_clm_manual_th_times; + break; + default: + break; + } + + /* Set sampling threshold for 4 different regions, unit in idx_cnt. + * low[i] = high[i-1] + 1 + * high[i] = high[i-1] * ifs_th_times + */ + ifs_th_l[IFS_CLM_TH_START_IDX] = 0; + ifs_th_h_us[IFS_CLM_TH_START_IDX] = ifs_th0_us; + ifs_th_h[IFS_CLM_TH_START_IDX] = rtw89_phy_ccx_us_to_idx(rtwdev, + ifs_th0_us); + for (i = 1; i < RTW89_IFS_CLM_NUM; i++) { + ifs_th_l[i] = ifs_th_h[i - 1] + 1; + ifs_th_h_us[i] = ifs_th_h_us[i - 1] * ifs_th_times; + ifs_th_h[i] = rtw89_phy_ccx_us_to_idx(rtwdev, ifs_th_h_us[i]); + } + +ifs_update_finished: + if (!is_update) + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "No need to update IFS_TH\n"); + + return is_update; +} + +static void rtw89_phy_ifs_clm_set_th_reg(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + u8 i = 0; + + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T1, B_IFS_T1_TH_LOW_MSK, + env->ifs_clm_th_l[0]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T2, B_IFS_T2_TH_LOW_MSK, + env->ifs_clm_th_l[1]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T3, B_IFS_T3_TH_LOW_MSK, + env->ifs_clm_th_l[2]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T4, B_IFS_T4_TH_LOW_MSK, + env->ifs_clm_th_l[3]); + + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T1, B_IFS_T1_TH_HIGH_MSK, + env->ifs_clm_th_h[0]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T2, B_IFS_T2_TH_HIGH_MSK, + env->ifs_clm_th_h[1]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T3, B_IFS_T3_TH_HIGH_MSK, + env->ifs_clm_th_h[2]); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T4, B_IFS_T4_TH_HIGH_MSK, + env->ifs_clm_th_h[3]); + + for (i = 0; i < RTW89_IFS_CLM_NUM; i++) + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "Update IFS_T%d_th{low, high} : {%d, %d}\n", + i + 1, env->ifs_clm_th_l[i], env->ifs_clm_th_h[i]); +} + +static void rtw89_phy_ifs_clm_setting_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + struct rtw89_ccx_para_info para = {0}; + + env->ifs_clm_app = RTW89_IFS_CLM_BACKGROUND; + env->ifs_clm_mntr_time = 0; + + para.ifs_clm_app = RTW89_IFS_CLM_INIT; + if (rtw89_phy_ifs_clm_th_update_check(rtwdev, ¶)) + rtw89_phy_ifs_clm_set_th_reg(rtwdev); + + rtw89_phy_set_phy_regs(rtwdev, R_IFS_COUNTER, B_IFS_COLLECT_EN, + true); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T1, B_IFS_T1_EN_MSK, true); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T2, B_IFS_T2_EN_MSK, true); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T3, B_IFS_T3_EN_MSK, true); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_T4, B_IFS_T4_EN_MSK, true); +} + +static int rtw89_phy_ccx_racing_ctrl(struct rtw89_dev *rtwdev, + enum rtw89_env_racing_lv level) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + int ret = 0; + + if (level >= RTW89_RAC_MAX_NUM) { + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "[WARNING] Wrong LV=%d\n", level); + return -EINVAL; + } + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "ccx_ongoing=%d, level:(%d)->(%d)\n", env->ccx_ongoing, + env->ccx_rac_lv, level); + + if (env->ccx_ongoing) { + if (level <= env->ccx_rac_lv) + ret = -EINVAL; + else + env->ccx_ongoing = false; + } + + if (ret == 0) + env->ccx_rac_lv = level; + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, "ccx racing success=%d\n", + !ret); + + return ret; +} + +static void rtw89_phy_ccx_trigger(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + + rtw89_phy_set_phy_regs(rtwdev, R_IFS_COUNTER, B_IFS_COUNTER_CLR_MSK, 0); + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_MEASUREMENT_TRIG_MSK, 0); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_COUNTER, B_IFS_COUNTER_CLR_MSK, 1); + rtw89_phy_set_phy_regs(rtwdev, R_CCX, B_MEASUREMENT_TRIG_MSK, 1); + + env->ccx_rpt_stamp++; + env->ccx_ongoing = true; +} + +static void rtw89_phy_ifs_clm_get_utility(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + u8 i = 0; + u32 res = 0; + + env->ifs_clm_tx_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_tx, PERCENT); + env->ifs_clm_edcca_excl_cca_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_edcca_excl_cca, + PERCENT); + env->ifs_clm_cck_fa_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_cckfa, PERCENT); + env->ifs_clm_ofdm_fa_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_ofdmfa, PERCENT); + env->ifs_clm_cck_cca_excl_fa_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_cckcca_excl_fa, + PERCENT); + env->ifs_clm_ofdm_cca_excl_fa_ratio = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_ofdmcca_excl_fa, + PERCENT); + env->ifs_clm_cck_fa_permil = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_cckfa, PERMIL); + env->ifs_clm_ofdm_fa_permil = + rtw89_phy_ccx_get_report(rtwdev, env->ifs_clm_ofdmfa, PERMIL); + + for (i = 0; i < RTW89_IFS_CLM_NUM; i++) { + if (env->ifs_clm_his[i] > ENV_MNTR_IFSCLM_HIS_MAX) { + env->ifs_clm_ifs_avg[i] = ENV_MNTR_FAIL_DWORD; + } else { + env->ifs_clm_ifs_avg[i] = + rtw89_phy_ccx_idx_to_us(rtwdev, + env->ifs_clm_avg[i]); + } + + res = rtw89_phy_ccx_idx_to_us(rtwdev, env->ifs_clm_cca[i]); + res += env->ifs_clm_his[i] >> 1; + if (env->ifs_clm_his[i]) + res /= env->ifs_clm_his[i]; + else + res = 0; + env->ifs_clm_cca_avg[i] = res; + } + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM ratio {Tx, EDCCA_exclu_cca} = {%d, %d}\n", + env->ifs_clm_tx_ratio, env->ifs_clm_edcca_excl_cca_ratio); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM FA ratio {CCK, OFDM} = {%d, %d}\n", + env->ifs_clm_cck_fa_ratio, env->ifs_clm_ofdm_fa_ratio); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM FA permil {CCK, OFDM} = {%d, %d}\n", + env->ifs_clm_cck_fa_permil, env->ifs_clm_ofdm_fa_permil); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM CCA_exclu_FA ratio {CCK, OFDM} = {%d, %d}\n", + env->ifs_clm_cck_cca_excl_fa_ratio, + env->ifs_clm_ofdm_cca_excl_fa_ratio); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "Time:[his, ifs_avg(us), cca_avg(us)]\n"); + for (i = 0; i < RTW89_IFS_CLM_NUM; i++) + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, "T%d:[%d, %d, %d]\n", + i + 1, env->ifs_clm_his[i], env->ifs_clm_ifs_avg[i], + env->ifs_clm_cca_avg[i]); +} + +static bool rtw89_phy_ifs_clm_get_result(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + u8 i = 0; + + if (rtw89_phy_read32_mask(rtwdev, R_IFSCNT, B_IFSCNT_DONE_MSK) == 0) { + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "Get IFS_CLM report Fail\n"); + return false; + } + + env->ifs_clm_tx = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_TX_CNT, + B_IFS_CLM_TX_CNT_MSK); + env->ifs_clm_edcca_excl_cca = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_TX_CNT, + B_IFS_CLM_EDCCA_EXCLUDE_CCA_FA_MSK); + env->ifs_clm_cckcca_excl_fa = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_CCA, + B_IFS_CLM_CCKCCA_EXCLUDE_FA_MSK); + env->ifs_clm_ofdmcca_excl_fa = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_CCA, + B_IFS_CLM_OFDMCCA_EXCLUDE_FA_MSK); + env->ifs_clm_cckfa = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_FA, + B_IFS_CLM_CCK_FA_MSK); + env->ifs_clm_ofdmfa = + rtw89_phy_read32_mask(rtwdev, R_IFS_CLM_FA, + B_IFS_CLM_OFDM_FA_MSK); + + env->ifs_clm_his[0] = + rtw89_phy_read32_mask(rtwdev, R_IFS_HIS, B_IFS_T1_HIS_MSK); + env->ifs_clm_his[1] = + rtw89_phy_read32_mask(rtwdev, R_IFS_HIS, B_IFS_T2_HIS_MSK); + env->ifs_clm_his[2] = + rtw89_phy_read32_mask(rtwdev, R_IFS_HIS, B_IFS_T3_HIS_MSK); + env->ifs_clm_his[3] = + rtw89_phy_read32_mask(rtwdev, R_IFS_HIS, B_IFS_T4_HIS_MSK); + + env->ifs_clm_avg[0] = + rtw89_phy_read32_mask(rtwdev, R_IFS_AVG_L, B_IFS_T1_AVG_MSK); + env->ifs_clm_avg[1] = + rtw89_phy_read32_mask(rtwdev, R_IFS_AVG_L, B_IFS_T2_AVG_MSK); + env->ifs_clm_avg[2] = + rtw89_phy_read32_mask(rtwdev, R_IFS_AVG_H, B_IFS_T3_AVG_MSK); + env->ifs_clm_avg[3] = + rtw89_phy_read32_mask(rtwdev, R_IFS_AVG_H, B_IFS_T4_AVG_MSK); + + env->ifs_clm_cca[0] = + rtw89_phy_read32_mask(rtwdev, R_IFS_CCA_L, B_IFS_T1_CCA_MSK); + env->ifs_clm_cca[1] = + rtw89_phy_read32_mask(rtwdev, R_IFS_CCA_L, B_IFS_T2_CCA_MSK); + env->ifs_clm_cca[2] = + rtw89_phy_read32_mask(rtwdev, R_IFS_CCA_H, B_IFS_T3_CCA_MSK); + env->ifs_clm_cca[3] = + rtw89_phy_read32_mask(rtwdev, R_IFS_CCA_H, B_IFS_T4_CCA_MSK); + + env->ifs_clm_total_ifs = + rtw89_phy_read32_mask(rtwdev, R_IFSCNT, B_IFSCNT_TOTAL_CNT_MSK); + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, "IFS-CLM total_ifs = %d\n", + env->ifs_clm_total_ifs); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "{Tx, EDCCA_exclu_cca} = {%d, %d}\n", + env->ifs_clm_tx, env->ifs_clm_edcca_excl_cca); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM FA{CCK, OFDM} = {%d, %d}\n", + env->ifs_clm_cckfa, env->ifs_clm_ofdmfa); + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "IFS-CLM CCA_exclu_FA{CCK, OFDM} = {%d, %d}\n", + env->ifs_clm_cckcca_excl_fa, env->ifs_clm_ofdmcca_excl_fa); + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, "Time:[his, avg, cca]\n"); + for (i = 0; i < RTW89_IFS_CLM_NUM; i++) + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "T%d:[%d, %d, %d]\n", i + 1, env->ifs_clm_his[i], + env->ifs_clm_avg[i], env->ifs_clm_cca[i]); + + rtw89_phy_ifs_clm_get_utility(rtwdev); + + return true; +} + +static int rtw89_phy_ifs_clm_set(struct rtw89_dev *rtwdev, + struct rtw89_ccx_para_info *para) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + u32 period = 0; + u32 unit_idx = 0; + + if (para->mntr_time == 0) { + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "[WARN] MNTR_TIME is 0\n"); + return -EINVAL; + } + + if (rtw89_phy_ccx_racing_ctrl(rtwdev, para->rac_lv)) + return -EINVAL; + + if (para->mntr_time != env->ifs_clm_mntr_time) { + rtw89_phy_ccx_ms_to_period_unit(rtwdev, para->mntr_time, + &period, &unit_idx); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_COUNTER, + B_IFS_CLM_PERIOD_MSK, period); + rtw89_phy_set_phy_regs(rtwdev, R_IFS_COUNTER, + B_IFS_CLM_COUNTER_UNIT_MSK, unit_idx); + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "Update IFS-CLM time ((%d)) -> ((%d))\n", + env->ifs_clm_mntr_time, para->mntr_time); + + env->ifs_clm_mntr_time = para->mntr_time; + env->ccx_period = (u16)period; + env->ccx_unit_idx = (u8)unit_idx; + } + + if (rtw89_phy_ifs_clm_th_update_check(rtwdev, para)) { + env->ifs_clm_app = para->ifs_clm_app; + rtw89_phy_ifs_clm_set_th_reg(rtwdev); + } + + return 0; +} + +void rtw89_phy_env_monitor_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + struct rtw89_ccx_para_info para = {0}; + u8 chk_result = RTW89_PHY_ENV_MON_CCX_FAIL; + + env->ccx_watchdog_result = RTW89_PHY_ENV_MON_CCX_FAIL; + if (env->ccx_manual_ctrl) { + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "CCX in manual ctrl\n"); + return; + } + + /* only ifs_clm for now */ + if (rtw89_phy_ifs_clm_get_result(rtwdev)) + env->ccx_watchdog_result |= RTW89_PHY_ENV_MON_IFS_CLM; + + rtw89_phy_ccx_racing_release(rtwdev); + para.mntr_time = 1900; + para.rac_lv = RTW89_RAC_LV_1; + para.ifs_clm_app = RTW89_IFS_CLM_BACKGROUND; + + if (rtw89_phy_ifs_clm_set(rtwdev, ¶) == 0) + chk_result |= RTW89_PHY_ENV_MON_IFS_CLM; + if (chk_result) + rtw89_phy_ccx_trigger(rtwdev); + + rtw89_debug(rtwdev, RTW89_DBG_PHY_TRACK, + "get_result=0x%x, chk_result:0x%x\n", + env->ccx_watchdog_result, chk_result); +} + +static void rtw89_phy_dig_read_gain_table(struct rtw89_dev *rtwdev, int type) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + struct rtw89_dig_info *dig = &rtwdev->dig; + const struct rtw89_phy_dig_gain_cfg *cfg; + const char *msg; + u8 i; + s8 gain_base; + s8 *gain_arr; + u32 tmp; + + switch (type) { + case RTW89_DIG_GAIN_LNA_G: + gain_arr = dig->lna_gain_g; + gain_base = LNA0_GAIN; + cfg = chip->dig_table->cfg_lna_g; + msg = "lna_gain_g"; + break; + case RTW89_DIG_GAIN_TIA_G: + gain_arr = dig->tia_gain_g; + gain_base = TIA0_GAIN_G; + cfg = chip->dig_table->cfg_tia_g; + msg = "tia_gain_g"; + break; + case RTW89_DIG_GAIN_LNA_A: + gain_arr = dig->lna_gain_a; + gain_base = LNA0_GAIN; + cfg = chip->dig_table->cfg_lna_a; + msg = "lna_gain_a"; + break; + case RTW89_DIG_GAIN_TIA_A: + gain_arr = dig->tia_gain_a; + gain_base = TIA0_GAIN_A; + cfg = chip->dig_table->cfg_tia_a; + msg = "tia_gain_a"; + break; + default: + return; + } + + for (i = 0; i < cfg->size; i++) { + tmp = rtw89_phy_read32_mask(rtwdev, cfg->table[i].addr, + cfg->table[i].mask); + tmp >>= DIG_GAIN_SHIFT; + gain_arr[i] = sign_extend32(tmp, U4_MAX_BIT) + gain_base; + gain_base += DIG_GAIN; + + rtw89_debug(rtwdev, RTW89_DBG_DIG, "%s[%d]=%d\n", + msg, i, gain_arr[i]); + } +} + +static void rtw89_phy_dig_update_gain_para(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + u32 tmp; + u8 i; + + tmp = rtw89_phy_read32_mask(rtwdev, R_PATH0_IB_PKPW, + B_PATH0_IB_PKPW_MSK); + dig->ib_pkpwr = sign_extend32(tmp >> DIG_GAIN_SHIFT, U8_MAX_BIT); + dig->ib_pbk = rtw89_phy_read32_mask(rtwdev, R_PATH0_IB_PBK, + B_PATH0_IB_PBK_MSK); + rtw89_debug(rtwdev, RTW89_DBG_DIG, "ib_pkpwr=%d, ib_pbk=%d\n", + dig->ib_pkpwr, dig->ib_pbk); + + for (i = RTW89_DIG_GAIN_LNA_G; i < RTW89_DIG_GAIN_MAX; i++) + rtw89_phy_dig_read_gain_table(rtwdev, i); +} + +static const u8 rssi_nolink = 22; +static const u8 igi_rssi_th[IGI_RSSI_TH_NUM] = {68, 84, 90, 98, 104}; +static const u16 fa_th_2g[FA_TH_NUM] = {22, 44, 66, 88}; +static const u16 fa_th_5g[FA_TH_NUM] = {4, 8, 12, 16}; +static const u16 fa_th_nolink[FA_TH_NUM] = {196, 352, 440, 528}; + +static void rtw89_phy_dig_update_rssi_info(struct rtw89_dev *rtwdev) +{ + struct rtw89_phy_ch_info *ch_info = &rtwdev->ch_info; + struct rtw89_dig_info *dig = &rtwdev->dig; + bool is_linked = rtwdev->total_sta_assoc > 0; + + if (is_linked) { + dig->igi_rssi = ch_info->rssi_min >> 1; + } else { + rtw89_debug(rtwdev, RTW89_DBG_DIG, "RSSI update : NO Link\n"); + dig->igi_rssi = rssi_nolink; + } +} + +static void rtw89_phy_dig_update_para(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + bool is_linked = rtwdev->total_sta_assoc > 0; + const u16 *fa_th_src = NULL; + + switch (rtwdev->hal.current_band_type) { + case RTW89_BAND_2G: + dig->lna_gain = dig->lna_gain_g; + dig->tia_gain = dig->tia_gain_g; + fa_th_src = is_linked ? fa_th_2g : fa_th_nolink; + dig->force_gaincode_idx_en = false; + dig->dyn_pd_th_en = true; + break; + case RTW89_BAND_5G: + default: + dig->lna_gain = dig->lna_gain_a; + dig->tia_gain = dig->tia_gain_a; + fa_th_src = is_linked ? fa_th_5g : fa_th_nolink; + dig->force_gaincode_idx_en = true; + dig->dyn_pd_th_en = true; + break; + } + memcpy(dig->fa_th, fa_th_src, sizeof(dig->fa_th)); + memcpy(dig->igi_rssi_th, igi_rssi_th, sizeof(dig->igi_rssi_th)); +} + +static const u8 pd_low_th_offset = 20, dynamic_igi_min = 0x20; +static const u8 igi_max_performance_mode = 0x5a; +static const u8 dynamic_pd_threshold_max; + +static void rtw89_phy_dig_para_reset(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + + dig->cur_gaincode.lna_idx = LNA_IDX_MAX; + dig->cur_gaincode.tia_idx = TIA_IDX_MAX; + dig->cur_gaincode.rxb_idx = RXB_IDX_MAX; + dig->force_gaincode.lna_idx = LNA_IDX_MAX; + dig->force_gaincode.tia_idx = TIA_IDX_MAX; + dig->force_gaincode.rxb_idx = RXB_IDX_MAX; + + dig->dyn_igi_max = igi_max_performance_mode; + dig->dyn_igi_min = dynamic_igi_min; + dig->dyn_pd_th_max = dynamic_pd_threshold_max; + dig->pd_low_th_ofst = pd_low_th_offset; + dig->is_linked_pre = false; +} + +static void rtw89_phy_dig_init(struct rtw89_dev *rtwdev) +{ + rtw89_phy_dig_update_gain_para(rtwdev); + rtw89_phy_dig_reset(rtwdev); +} + +static u8 rtw89_phy_dig_lna_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + u8 lna_idx; + + if (rssi < dig->igi_rssi_th[0]) + lna_idx = RTW89_DIG_GAIN_LNA_IDX6; + else if (rssi < dig->igi_rssi_th[1]) + lna_idx = RTW89_DIG_GAIN_LNA_IDX5; + else if (rssi < dig->igi_rssi_th[2]) + lna_idx = RTW89_DIG_GAIN_LNA_IDX4; + else if (rssi < dig->igi_rssi_th[3]) + lna_idx = RTW89_DIG_GAIN_LNA_IDX3; + else if (rssi < dig->igi_rssi_th[4]) + lna_idx = RTW89_DIG_GAIN_LNA_IDX2; + else + lna_idx = RTW89_DIG_GAIN_LNA_IDX1; + + return lna_idx; +} + +static u8 rtw89_phy_dig_tia_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + u8 tia_idx; + + if (rssi < dig->igi_rssi_th[0]) + tia_idx = RTW89_DIG_GAIN_TIA_IDX1; + else + tia_idx = RTW89_DIG_GAIN_TIA_IDX0; + + return tia_idx; +} + +#define IB_PBK_BASE 110 +#define WB_RSSI_BASE 10 +static u8 rtw89_phy_dig_rxb_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi, + struct rtw89_agc_gaincode_set *set) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + s8 lna_gain = dig->lna_gain[set->lna_idx]; + s8 tia_gain = dig->tia_gain[set->tia_idx]; + s32 wb_rssi = rssi + lna_gain + tia_gain; + s32 rxb_idx_tmp = IB_PBK_BASE + WB_RSSI_BASE; + u8 rxb_idx; + + rxb_idx_tmp += dig->ib_pkpwr - dig->ib_pbk - wb_rssi; + rxb_idx = clamp_t(s32, rxb_idx_tmp, RXB_IDX_MIN, RXB_IDX_MAX); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, "wb_rssi=%03d, rxb_idx_tmp=%03d\n", + wb_rssi, rxb_idx_tmp); + + return rxb_idx; +} + +static void rtw89_phy_dig_gaincode_by_rssi(struct rtw89_dev *rtwdev, u8 rssi, + struct rtw89_agc_gaincode_set *set) +{ + set->lna_idx = rtw89_phy_dig_lna_idx_by_rssi(rtwdev, rssi); + set->tia_idx = rtw89_phy_dig_tia_idx_by_rssi(rtwdev, rssi); + set->rxb_idx = rtw89_phy_dig_rxb_idx_by_rssi(rtwdev, rssi, set); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "final_rssi=%03d, (lna,tia,rab)=(%d,%d,%02d)\n", + rssi, set->lna_idx, set->tia_idx, set->rxb_idx); +} + +#define IGI_OFFSET_MAX 25 +#define IGI_OFFSET_MUL 2 +static void rtw89_phy_dig_igi_offset_by_env(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + struct rtw89_env_monitor_info *env = &rtwdev->env_monitor; + enum rtw89_dig_noisy_level noisy_lv; + u8 igi_offset = dig->fa_rssi_ofst; + u16 fa_ratio = 0; + + fa_ratio = env->ifs_clm_cck_fa_permil + env->ifs_clm_ofdm_fa_permil; + + if (fa_ratio < dig->fa_th[0]) + noisy_lv = RTW89_DIG_NOISY_LEVEL0; + else if (fa_ratio < dig->fa_th[1]) + noisy_lv = RTW89_DIG_NOISY_LEVEL1; + else if (fa_ratio < dig->fa_th[2]) + noisy_lv = RTW89_DIG_NOISY_LEVEL2; + else if (fa_ratio < dig->fa_th[3]) + noisy_lv = RTW89_DIG_NOISY_LEVEL3; + else + noisy_lv = RTW89_DIG_NOISY_LEVEL_MAX; + + if (noisy_lv == RTW89_DIG_NOISY_LEVEL0 && igi_offset < 2) + igi_offset = 0; + else + igi_offset += noisy_lv * IGI_OFFSET_MUL; + + igi_offset = min_t(u8, igi_offset, IGI_OFFSET_MAX); + dig->fa_rssi_ofst = igi_offset; + + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "fa_th: [+6 (%d) +4 (%d) +2 (%d) 0 (%d) -2 ]\n", + dig->fa_th[3], dig->fa_th[2], dig->fa_th[1], dig->fa_th[0]); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "fa(CCK,OFDM,ALL)=(%d,%d,%d)%%, noisy_lv=%d, ofst=%d\n", + env->ifs_clm_cck_fa_permil, env->ifs_clm_ofdm_fa_permil, + env->ifs_clm_cck_fa_permil + env->ifs_clm_ofdm_fa_permil, + noisy_lv, igi_offset); +} + +static void rtw89_phy_dig_set_lna_idx(struct rtw89_dev *rtwdev, u8 lna_idx) +{ + rtw89_phy_write32_mask(rtwdev, R_PATH0_LNA_INIT, + B_PATH0_LNA_INIT_IDX_MSK, lna_idx); + rtw89_phy_write32_mask(rtwdev, R_PATH1_LNA_INIT, + B_PATH1_LNA_INIT_IDX_MSK, lna_idx); +} + +static void rtw89_phy_dig_set_tia_idx(struct rtw89_dev *rtwdev, u8 tia_idx) +{ + rtw89_phy_write32_mask(rtwdev, R_PATH0_TIA_INIT, + B_PATH0_TIA_INIT_IDX_MSK, tia_idx); + rtw89_phy_write32_mask(rtwdev, R_PATH1_TIA_INIT, + B_PATH1_TIA_INIT_IDX_MSK, tia_idx); +} + +static void rtw89_phy_dig_set_rxb_idx(struct rtw89_dev *rtwdev, u8 rxb_idx) +{ + rtw89_phy_write32_mask(rtwdev, R_PATH0_RXB_INIT, + B_PATH0_RXB_INIT_IDX_MSK, rxb_idx); + rtw89_phy_write32_mask(rtwdev, R_PATH1_RXB_INIT, + B_PATH1_RXB_INIT_IDX_MSK, rxb_idx); +} + +static void rtw89_phy_dig_set_igi_cr(struct rtw89_dev *rtwdev, + const struct rtw89_agc_gaincode_set set) +{ + rtw89_phy_dig_set_lna_idx(rtwdev, set.lna_idx); + rtw89_phy_dig_set_tia_idx(rtwdev, set.tia_idx); + rtw89_phy_dig_set_rxb_idx(rtwdev, set.rxb_idx); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, "Set (lna,tia,rxb)=((%d,%d,%02d))\n", + set.lna_idx, set.tia_idx, set.rxb_idx); +} + +static const struct rtw89_reg_def sdagc_config[4] = { + {R_PATH0_P20_FOLLOW_BY_PAGCUGC, B_PATH0_P20_FOLLOW_BY_PAGCUGC_EN_MSK}, + {R_PATH0_S20_FOLLOW_BY_PAGCUGC, B_PATH0_S20_FOLLOW_BY_PAGCUGC_EN_MSK}, + {R_PATH1_P20_FOLLOW_BY_PAGCUGC, B_PATH1_P20_FOLLOW_BY_PAGCUGC_EN_MSK}, + {R_PATH1_S20_FOLLOW_BY_PAGCUGC, B_PATH1_S20_FOLLOW_BY_PAGCUGC_EN_MSK}, +}; + +static void rtw89_phy_dig_sdagc_follow_pagc_config(struct rtw89_dev *rtwdev, + bool enable) +{ + u8 i = 0; + + for (i = 0; i < ARRAY_SIZE(sdagc_config); i++) + rtw89_phy_write32_mask(rtwdev, sdagc_config[i].addr, + sdagc_config[i].mask, enable); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, "sdagc_follow_pagc=%d\n", enable); +} + +static void rtw89_phy_dig_dyn_pd_th(struct rtw89_dev *rtwdev, u8 rssi, + bool enable) +{ + enum rtw89_bandwidth cbw = rtwdev->hal.current_band_width; + struct rtw89_dig_info *dig = &rtwdev->dig; + u8 final_rssi = 0, under_region = dig->pd_low_th_ofst; + u32 val = 0; + + under_region += PD_TH_SB_FLTR_CMP_VAL; + + switch (cbw) { + case RTW89_CHANNEL_WIDTH_40: + under_region += PD_TH_BW40_CMP_VAL; + break; + case RTW89_CHANNEL_WIDTH_80: + under_region += PD_TH_BW80_CMP_VAL; + break; + case RTW89_CHANNEL_WIDTH_20: + fallthrough; + default: + under_region += PD_TH_BW20_CMP_VAL; + break; + } + + dig->dyn_pd_th_max = dig->igi_rssi; + + final_rssi = min_t(u8, rssi, dig->igi_rssi); + final_rssi = clamp_t(u8, final_rssi, PD_TH_MIN_RSSI + under_region, + PD_TH_MAX_RSSI + under_region); + + if (enable) { + val = (final_rssi - under_region - PD_TH_MIN_RSSI) >> 1; + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "dyn_max=%d, final_rssi=%d, total=%d, PD_low=%d\n", + dig->igi_rssi, final_rssi, under_region, val); + } else { + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "Dynamic PD th dsiabled, Set PD_low_bd=0\n"); + } + + rtw89_phy_write32_mask(rtwdev, R_SEG0R_PD, B_SEG0R_PD_LOWER_BOUND_MSK, + val); + rtw89_phy_write32_mask(rtwdev, R_SEG0R_PD, + B_SEG0R_PD_SPATIAL_REUSE_EN_MSK, enable); +} + +void rtw89_phy_dig_reset(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + + dig->bypass_dig = false; + rtw89_phy_dig_para_reset(rtwdev); + rtw89_phy_dig_set_igi_cr(rtwdev, dig->force_gaincode); + rtw89_phy_dig_dyn_pd_th(rtwdev, rssi_nolink, false); + rtw89_phy_dig_sdagc_follow_pagc_config(rtwdev, false); + rtw89_phy_dig_update_para(rtwdev); +} + +#define IGI_RSSI_MIN 10 +void rtw89_phy_dig(struct rtw89_dev *rtwdev) +{ + struct rtw89_dig_info *dig = &rtwdev->dig; + bool is_linked = rtwdev->total_sta_assoc > 0; + + if (unlikely(dig->bypass_dig)) { + dig->bypass_dig = false; + return; + } + + if (!dig->is_linked_pre && is_linked) { + rtw89_debug(rtwdev, RTW89_DBG_DIG, "First connected\n"); + rtw89_phy_dig_update_para(rtwdev); + } else if (dig->is_linked_pre && !is_linked) { + rtw89_debug(rtwdev, RTW89_DBG_DIG, "First disconnected\n"); + rtw89_phy_dig_update_para(rtwdev); + } + dig->is_linked_pre = is_linked; + + rtw89_phy_dig_igi_offset_by_env(rtwdev); + rtw89_phy_dig_update_rssi_info(rtwdev); + + dig->dyn_igi_min = (dig->igi_rssi > IGI_RSSI_MIN) ? + dig->igi_rssi - IGI_RSSI_MIN : 0; + dig->dyn_igi_max = dig->dyn_igi_min + IGI_OFFSET_MAX; + dig->igi_fa_rssi = dig->dyn_igi_min + dig->fa_rssi_ofst; + + dig->igi_fa_rssi = clamp(dig->igi_fa_rssi, dig->dyn_igi_min, + dig->dyn_igi_max); + + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "rssi=%03d, dyn(max,min)=(%d,%d), final_rssi=%d\n", + dig->igi_rssi, dig->dyn_igi_max, dig->dyn_igi_min, + dig->igi_fa_rssi); + + if (dig->force_gaincode_idx_en) { + rtw89_phy_dig_set_igi_cr(rtwdev, dig->force_gaincode); + rtw89_debug(rtwdev, RTW89_DBG_DIG, + "Force gaincode index enabled.\n"); + } else { + rtw89_phy_dig_gaincode_by_rssi(rtwdev, dig->igi_fa_rssi, + &dig->cur_gaincode); + rtw89_phy_dig_set_igi_cr(rtwdev, dig->cur_gaincode); + } + + rtw89_phy_dig_dyn_pd_th(rtwdev, dig->igi_fa_rssi, dig->dyn_pd_th_en); + + if (dig->dyn_pd_th_en && dig->igi_fa_rssi > dig->dyn_pd_th_max) + rtw89_phy_dig_sdagc_follow_pagc_config(rtwdev, true); + else + rtw89_phy_dig_sdagc_follow_pagc_config(rtwdev, false); +} + +static void rtw89_phy_env_monitor_init(struct rtw89_dev *rtwdev) +{ + rtw89_phy_ccx_top_setting_init(rtwdev); + rtw89_phy_ifs_clm_setting_init(rtwdev); +} + +void rtw89_phy_dm_init(struct rtw89_dev *rtwdev) +{ + const struct rtw89_chip_info *chip = rtwdev->chip; + + rtw89_phy_stat_init(rtwdev); + + rtw89_chip_bb_sethw(rtwdev); + + rtw89_phy_env_monitor_init(rtwdev); + rtw89_phy_dig_init(rtwdev); + rtw89_phy_cfo_init(rtwdev); + + rtw89_phy_init_rf_nctl(rtwdev); + rtw89_chip_rfk_init(rtwdev); + rtw89_load_txpwr_table(rtwdev, chip->byr_table); + rtw89_chip_set_txpwr_ctrl(rtwdev); + rtw89_chip_power_trim(rtwdev); +} + +void rtw89_phy_set_bss_color(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) +{ + enum rtw89_phy_idx phy_idx = RTW89_PHY_0; + u8 bss_color; + + if (!vif->bss_conf.he_support || !vif->bss_conf.assoc) + return; + + bss_color = vif->bss_conf.he_bss_color.color; + + rtw89_phy_write32_idx(rtwdev, R_BSS_CLR_MAP, B_BSS_CLR_MAP_VLD0, 0x1, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_BSS_CLR_MAP, B_BSS_CLR_MAP_TGT, bss_color, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_BSS_CLR_MAP, B_BSS_CLR_MAP_STAID, + vif->bss_conf.aid, phy_idx); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/phy.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/phy.h @@ -0,0 +1,311 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_PHY_H__ +#define __RTW89_PHY_H__ + +#include "core.h" + +#define RTW89_PHY_ADDR_OFFSET 0x10000 + +#define get_phy_headline(addr) FIELD_GET(GENMASK(31, 28), addr) +#define PHY_HEADLINE_VALID 0xf +#define get_phy_target(addr) FIELD_GET(GENMASK(27, 0), addr) +#define get_phy_compare(rfe, cv) (FIELD_PREP(GENMASK(23, 16), rfe) | \ + FIELD_PREP(GENMASK(7, 0), cv)) + +#define get_phy_cond(addr) FIELD_GET(GENMASK(31, 28), addr) +#define get_phy_cond_rfe(addr) FIELD_GET(GENMASK(23, 16), addr) +#define get_phy_cond_pkg(addr) FIELD_GET(GENMASK(15, 8), addr) +#define get_phy_cond_cv(addr) FIELD_GET(GENMASK(7, 0), addr) +#define phy_div(a, b) ({typeof(b) _b = (b); (_b) ? ((a) / (_b)) : 0; }) +#define PHY_COND_BRANCH_IF 0x8 +#define PHY_COND_BRANCH_ELIF 0x9 +#define PHY_COND_BRANCH_ELSE 0xa +#define PHY_COND_BRANCH_END 0xb +#define PHY_COND_CHECK 0x4 +#define PHY_COND_DONT_CARE 0xff + +#define RA_MASK_CCK_RATES GENMASK_ULL(3, 0) +#define RA_MASK_OFDM_RATES GENMASK_ULL(11, 4) +#define RA_MASK_SUBCCK_RATES 0x5ULL +#define RA_MASK_SUBOFDM_RATES 0x10ULL +#define RA_MASK_HT_1SS_RATES GENMASK_ULL(19, 12) +#define RA_MASK_HT_2SS_RATES GENMASK_ULL(31, 24) +#define RA_MASK_HT_3SS_RATES GENMASK_ULL(43, 36) +#define RA_MASK_HT_4SS_RATES GENMASK_ULL(55, 48) +#define RA_MASK_HT_RATES GENMASK_ULL(55, 12) +#define RA_MASK_VHT_1SS_RATES GENMASK_ULL(21, 12) +#define RA_MASK_VHT_2SS_RATES GENMASK_ULL(33, 24) +#define RA_MASK_VHT_3SS_RATES GENMASK_ULL(45, 36) +#define RA_MASK_VHT_4SS_RATES GENMASK_ULL(57, 48) +#define RA_MASK_VHT_RATES GENMASK_ULL(57, 12) +#define RA_MASK_HE_1SS_RATES GENMASK_ULL(23, 12) +#define RA_MASK_HE_2SS_RATES GENMASK_ULL(35, 24) +#define RA_MASK_HE_3SS_RATES GENMASK_ULL(47, 36) +#define RA_MASK_HE_4SS_RATES GENMASK_ULL(59, 48) +#define RA_MASK_HE_RATES GENMASK_ULL(59, 12) + +#define CFO_TRK_ENABLE_TH (2 << 2) +#define CFO_TRK_STOP_TH_4 (30 << 2) +#define CFO_TRK_STOP_TH_3 (20 << 2) +#define CFO_TRK_STOP_TH_2 (10 << 2) +#define CFO_TRK_STOP_TH_1 (00 << 2) +#define CFO_TRK_STOP_TH (2 << 2) +#define CFO_SW_COMP_FINE_TUNE (2 << 2) +#define CFO_PERIOD_CNT 15 +#define CFO_TP_UPPER 100 +#define CFO_TP_LOWER 50 +#define CFO_COMP_PERIOD 250 +#define CFO_COMP_WEIGHT 8 +#define MAX_CFO_TOLERANCE 30 + +#define CCX_MAX_PERIOD 2097 +#define CCX_MAX_PERIOD_UNIT 32 +#define MS_TO_4US_RATIO 250 +#define ENV_MNTR_FAIL_DWORD 0xffffffff +#define ENV_MNTR_IFSCLM_HIS_MAX 127 +#define PERMIL 1000 +#define PERCENT 100 +#define IFS_CLM_TH0_UPPER 64 +#define IFS_CLM_TH_MUL 4 +#define IFS_CLM_TH_START_IDX 0 + +#define TIA0_GAIN_A 12 +#define TIA0_GAIN_G 16 +#define LNA0_GAIN (-24) +#define U4_MAX_BIT 3 +#define U8_MAX_BIT 7 +#define DIG_GAIN_SHIFT 2 +#define DIG_GAIN 8 + +#define LNA_IDX_MAX 6 +#define LNA_IDX_MIN 0 +#define TIA_IDX_MAX 1 +#define TIA_IDX_MIN 0 +#define RXB_IDX_MAX 31 +#define RXB_IDX_MIN 0 + +#define PD_TH_MAX_RSSI 70 +#define PD_TH_MIN_RSSI 8 +#define PD_TH_BW80_CMP_VAL 6 +#define PD_TH_BW40_CMP_VAL 3 +#define PD_TH_BW20_CMP_VAL 0 +#define PD_TH_CMP_VAL 3 +#define PD_TH_SB_FLTR_CMP_VAL 7 + +#define PHYSTS_MGNT BIT(RTW89_RX_TYPE_MGNT) +#define PHYSTS_CTRL BIT(RTW89_RX_TYPE_CTRL) +#define PHYSTS_DATA BIT(RTW89_RX_TYPE_DATA) +#define PHYSTS_RSVD BIT(RTW89_RX_TYPE_RSVD) +#define PPDU_FILTER_BITMAP (PHYSTS_MGNT | PHYSTS_DATA) + +enum rtw89_phy_c2h_ra_func { + RTW89_PHY_C2H_FUNC_STS_RPT, + RTW89_PHY_C2H_FUNC_MU_GPTBL_RPT, + RTW89_PHY_C2H_FUNC_TXSTS, + RTW89_PHY_C2H_FUNC_RA_MAX, +}; + +enum rtw89_phy_c2h_class { + RTW89_PHY_C2H_CLASS_RUA, + RTW89_PHY_C2H_CLASS_RA, + RTW89_PHY_C2H_CLASS_DM, + RTW89_PHY_C2H_CLASS_BTC_MIN = 0x10, + RTW89_PHY_C2H_CLASS_BTC_MAX = 0x17, + RTW89_PHY_C2H_CLASS_MAX, +}; + +enum rtw89_env_monitor_result_level { + RTW89_PHY_ENV_MON_CCX_FAIL = 0, + RTW89_PHY_ENV_MON_NHM = BIT(0), + RTW89_PHY_ENV_MON_CLM = BIT(1), + RTW89_PHY_ENV_MON_FAHM = BIT(2), + RTW89_PHY_ENV_MON_IFS_CLM = BIT(3), + RTW89_PHY_ENV_MON_EDCCA_CLM = BIT(4), +}; + +#define CCX_US_BASE_RATIO 4 +enum rtw89_ccx_unit { + RTW89_CCX_4_US = 0, + RTW89_CCX_8_US = 1, + RTW89_CCX_16_US = 2, + RTW89_CCX_32_US = 3 +}; + +enum rtw89_dig_gain_type { + RTW89_DIG_GAIN_LNA_G = 0, + RTW89_DIG_GAIN_TIA_G = 1, + RTW89_DIG_GAIN_LNA_A = 2, + RTW89_DIG_GAIN_TIA_A = 3, + RTW89_DIG_GAIN_MAX = 4 +}; + +enum rtw89_dig_gain_lna_idx { + RTW89_DIG_GAIN_LNA_IDX1 = 1, + RTW89_DIG_GAIN_LNA_IDX2 = 2, + RTW89_DIG_GAIN_LNA_IDX3 = 3, + RTW89_DIG_GAIN_LNA_IDX4 = 4, + RTW89_DIG_GAIN_LNA_IDX5 = 5, + RTW89_DIG_GAIN_LNA_IDX6 = 6 +}; + +enum rtw89_dig_gain_tia_idx { + RTW89_DIG_GAIN_TIA_IDX0 = 0, + RTW89_DIG_GAIN_TIA_IDX1 = 1 +}; + +struct rtw89_txpwr_byrate_cfg { + enum rtw89_band band; + enum rtw89_nss nss; + enum rtw89_rate_section rs; + u8 shf; + u8 len; + u32 data; +}; + +#define DELTA_SWINGIDX_SIZE 30 + +struct rtw89_txpwr_track_cfg { + const u8 (*delta_swingidx_5gb_n)[DELTA_SWINGIDX_SIZE]; + const u8 (*delta_swingidx_5gb_p)[DELTA_SWINGIDX_SIZE]; + const u8 (*delta_swingidx_5ga_n)[DELTA_SWINGIDX_SIZE]; + const u8 (*delta_swingidx_5ga_p)[DELTA_SWINGIDX_SIZE]; + const u8 *delta_swingidx_2gb_n; + const u8 *delta_swingidx_2gb_p; + const u8 *delta_swingidx_2ga_n; + const u8 *delta_swingidx_2ga_p; + const u8 *delta_swingidx_2g_cck_b_n; + const u8 *delta_swingidx_2g_cck_b_p; + const u8 *delta_swingidx_2g_cck_a_n; + const u8 *delta_swingidx_2g_cck_a_p; +}; + +struct rtw89_phy_dig_gain_cfg { + const struct rtw89_reg_def *table; + u8 size; +}; + +struct rtw89_phy_dig_gain_table { + const struct rtw89_phy_dig_gain_cfg *cfg_lna_g; + const struct rtw89_phy_dig_gain_cfg *cfg_tia_g; + const struct rtw89_phy_dig_gain_cfg *cfg_lna_a; + const struct rtw89_phy_dig_gain_cfg *cfg_tia_a; +}; + +struct rtw89_phy_reg3_tbl { + const struct rtw89_reg3_def *reg3; + int size; +}; + +#define DECLARE_PHY_REG3_TBL(_name) \ +const struct rtw89_phy_reg3_tbl _name ## _tbl = { \ + .reg3 = _name, \ + .size = ARRAY_SIZE(_name), \ +} + +static inline void rtw89_phy_write8(struct rtw89_dev *rtwdev, + u32 addr, u8 data) +{ + rtw89_write8(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, data); +} + +static inline void rtw89_phy_write16(struct rtw89_dev *rtwdev, + u32 addr, u16 data) +{ + rtw89_write16(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, data); +} + +static inline void rtw89_phy_write32(struct rtw89_dev *rtwdev, + u32 addr, u32 data) +{ + rtw89_write32(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, data); +} + +static inline void rtw89_phy_write32_set(struct rtw89_dev *rtwdev, + u32 addr, u32 bits) +{ + rtw89_write32_set(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, bits); +} + +static inline void rtw89_phy_write32_clr(struct rtw89_dev *rtwdev, + u32 addr, u32 bits) +{ + rtw89_write32_clr(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, bits); +} + +static inline void rtw89_phy_write32_mask(struct rtw89_dev *rtwdev, + u32 addr, u32 mask, u32 data) +{ + rtw89_write32_mask(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, mask, data); +} + +static inline u8 rtw89_phy_read8(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtw89_read8(rtwdev, addr | RTW89_PHY_ADDR_OFFSET); +} + +static inline u16 rtw89_phy_read16(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtw89_read16(rtwdev, addr | RTW89_PHY_ADDR_OFFSET); +} + +static inline u32 rtw89_phy_read32(struct rtw89_dev *rtwdev, u32 addr) +{ + return rtw89_read32(rtwdev, addr | RTW89_PHY_ADDR_OFFSET); +} + +static inline u32 rtw89_phy_read32_mask(struct rtw89_dev *rtwdev, + u32 addr, u32 mask) +{ + return rtw89_read32_mask(rtwdev, addr | RTW89_PHY_ADDR_OFFSET, mask); +} + +void rtw89_phy_write_reg3_tbl(struct rtw89_dev *rtwdev, + const struct rtw89_phy_reg3_tbl *tbl); +u8 rtw89_phy_get_txsc(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *param, + enum rtw89_bandwidth dbw); +u32 rtw89_phy_read_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask); +bool rtw89_phy_write_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, + u32 addr, u32 mask, u32 data); +void rtw89_phy_init_bb_reg(struct rtw89_dev *rtwdev); +void rtw89_phy_init_rf_reg(struct rtw89_dev *rtwdev); +void rtw89_phy_dm_init(struct rtw89_dev *rtwdev); +void rtw89_phy_write32_idx(struct rtw89_dev *rtwdev, u32 addr, u32 mask, + u32 data, enum rtw89_phy_idx phy_idx); +void rtw89_phy_load_txpwr_byrate(struct rtw89_dev *rtwdev, + const struct rtw89_txpwr_table *tbl); +s8 rtw89_phy_read_txpwr_byrate(struct rtw89_dev *rtwdev, + const struct rtw89_rate_desc *rate_desc); +void rtw89_phy_fill_txpwr_limit(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit *lmt, + u8 ntx); +void rtw89_phy_fill_txpwr_limit_ru(struct rtw89_dev *rtwdev, + struct rtw89_txpwr_limit_ru *lmt_ru, + u8 ntx); +s8 rtw89_phy_read_txpwr_limit(struct rtw89_dev *rtwdev, + u8 bw, u8 ntx, u8 rs, u8 bf, u8 ch); +void rtw89_phy_ra_assoc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta); +void rtw89_phy_ra_update(struct rtw89_dev *rtwdev); +void rtw89_phy_ra_updata_sta(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta); +void rtw89_phy_rate_pattern_vif(struct rtw89_dev *rtwdev, + struct ieee80211_vif *vif, + const struct cfg80211_bitrate_mask *mask); +void rtw89_phy_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, + u32 len, u8 class, u8 func); +void rtw89_phy_cfo_track(struct rtw89_dev *rtwdev); +void rtw89_phy_cfo_track_work(struct work_struct *work); +void rtw89_phy_cfo_parse(struct rtw89_dev *rtwdev, s16 cfo_val, + struct rtw89_rx_phy_ppdu *phy_ppdu); +void rtw89_phy_stat_track(struct rtw89_dev *rtwdev); +void rtw89_phy_env_monitor_track(struct rtw89_dev *rtwdev); +void rtw89_phy_set_phy_regs(struct rtw89_dev *rtwdev, u32 addr, u32 mask, + u32 val); +void rtw89_phy_dig_reset(struct rtw89_dev *rtwdev); +void rtw89_phy_dig(struct rtw89_dev *rtwdev); +void rtw89_phy_set_bss_color(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/ps.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/ps.c @@ -0,0 +1,150 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "core.h" +#include "debug.h" +#include "fw.h" +#include "mac.h" +#include "ps.h" +#include "reg.h" +#include "util.h" + +static int rtw89_fw_leave_lps_check(struct rtw89_dev *rtwdev, u8 macid) +{ + u32 pwr_en_bit = 0xE; + u32 chk_msk = pwr_en_bit << (4 * macid); + u32 polling; + int ret; + + ret = read_poll_timeout_atomic(rtw89_read32_mask, polling, !polling, + 1000, 50000, false, rtwdev, + R_AX_PPWRBIT_SETTING, chk_msk); + if (ret) { + rtw89_info(rtwdev, "rtw89: failed to leave lps state\n"); + return -EBUSY; + } + + return 0; +} + +static void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev) +{ + if (!rtwdev->ps_mode) + return; + + if (test_and_set_bit(RTW89_FLAG_LOW_POWER_MODE, rtwdev->flags)) + return; + + rtw89_mac_power_mode_change(rtwdev, true); +} + +void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) +{ + if (!rtwdev->ps_mode) + return; + + if (test_and_clear_bit(RTW89_FLAG_LOW_POWER_MODE, rtwdev->flags)) + rtw89_mac_power_mode_change(rtwdev, false); +} + +static void __rtw89_enter_lps(struct rtw89_dev *rtwdev, u8 mac_id) +{ + struct rtw89_lps_parm lps_param = { + .macid = mac_id, + .psmode = RTW89_MAC_AX_PS_MODE_LEGACY, + .lastrpwm = RTW89_LAST_RPWM_PS, + }; + + rtw89_btc_ntfy_radio_state(rtwdev, BTC_RFCTRL_FW_CTRL); + rtw89_fw_h2c_lps_parm(rtwdev, &lps_param); +} + +static void __rtw89_leave_lps(struct rtw89_dev *rtwdev, u8 mac_id) +{ + struct rtw89_lps_parm lps_param = { + .macid = mac_id, + .psmode = RTW89_MAC_AX_PS_MODE_ACTIVE, + .lastrpwm = RTW89_LAST_RPWM_ACTIVE, + }; + + rtw89_fw_h2c_lps_parm(rtwdev, &lps_param); + rtw89_fw_leave_lps_check(rtwdev, 0); + rtw89_btc_ntfy_radio_state(rtwdev, BTC_RFCTRL_WL_ON); +} + +void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) +{ + lockdep_assert_held(&rtwdev->mutex); + + __rtw89_leave_ps_mode(rtwdev); +} + +void rtw89_enter_lps(struct rtw89_dev *rtwdev, u8 mac_id) +{ + lockdep_assert_held(&rtwdev->mutex); + + if (test_and_set_bit(RTW89_FLAG_LEISURE_PS, rtwdev->flags)) + return; + + __rtw89_enter_lps(rtwdev, mac_id); + __rtw89_enter_ps_mode(rtwdev); +} + +static void rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + if (rtwvif->wifi_role != RTW89_WIFI_ROLE_STATION) + return; + + __rtw89_leave_ps_mode(rtwdev); + __rtw89_leave_lps(rtwdev, rtwvif->mac_id); +} + +void rtw89_leave_lps(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + + lockdep_assert_held(&rtwdev->mutex); + + if (!test_and_clear_bit(RTW89_FLAG_LEISURE_PS, rtwdev->flags)) + return; + + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_leave_lps_vif(rtwdev, rtwvif); +} + +void rtw89_enter_ips(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + + set_bit(RTW89_FLAG_INACTIVE_PS, rtwdev->flags); + + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_mac_vif_deinit(rtwdev, rtwvif); + + rtw89_core_stop(rtwdev); +} + +void rtw89_leave_ips(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + int ret; + + ret = rtw89_core_start(rtwdev); + if (ret) + rtw89_err(rtwdev, "failed to leave idle state\n"); + + rtw89_set_channel(rtwdev); + + rtw89_for_each_rtwvif(rtwdev, rtwvif) + rtw89_mac_vif_init(rtwdev, rtwvif); + + clear_bit(RTW89_FLAG_INACTIVE_PS, rtwdev->flags); +} + +void rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl) +{ + if (btc_ctrl) + rtw89_leave_lps(rtwdev); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/ps.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/ps.h @@ -0,0 +1,16 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_PS_H_ +#define __RTW89_PS_H_ + +void rtw89_enter_lps(struct rtw89_dev *rtwdev, u8 mac_id); +void rtw89_leave_lps(struct rtw89_dev *rtwdev); +void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); +void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); +void rtw89_enter_ips(struct rtw89_dev *rtwdev); +void rtw89_leave_ips(struct rtw89_dev *rtwdev); +void rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/reg.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/reg.h @@ -0,0 +1,2159 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_REG_H__ +#define __RTW89_REG_H__ + +#define R_AX_SYS_WL_EFUSE_CTRL 0x000A +#define B_AX_AUTOLOAD_SUS BIT(5) + +#define R_AX_SYS_FUNC_EN 0x0002 +#define B_AX_FEN_BB_GLB_RSTN BIT(1) +#define B_AX_FEN_BBRSTB BIT(0) + +#define R_AX_SYS_PW_CTRL 0x0004 +#define B_AX_PSUS_OFF_CAPC_EN BIT(14) + +#define R_AX_SYS_CLK_CTRL 0x0008 +#define B_AX_CPU_CLK_EN BIT(14) + +#define R_AX_RSV_CTRL 0x001C +#define B_AX_R_DIS_PRST BIT(6) +#define B_AX_WLOCK_1C_BIT6 BIT(5) + +#define R_AX_EFUSE_CTRL_1 0x0038 +#define B_AX_EF_PGPD_MASK GENMASK(30, 28) +#define B_AX_EF_RDT BIT(27) +#define B_AX_EF_VDDQST_MASK GENMASK(26, 24) +#define B_AX_EF_PGTS_MASK GENMASK(23, 20) +#define B_AX_EF_PD_DIS BIT(11) +#define B_AX_EF_POR BIT(10) +#define B_AX_EF_CELL_SEL_MASK GENMASK(9, 8) + +#define R_AX_SPSLDO_ON_CTRL0 0x0200 +#define B_AX_OCP_L1_MASK GENMASK(15, 13) + +#define R_AX_EFUSE_CTRL 0x0030 +#define B_AX_EF_MODE_SEL_MASK GENMASK(31, 30) +#define B_AX_EF_RDY BIT(29) +#define B_AX_EF_COMP_RESULT BIT(28) +#define B_AX_EF_ADDR_MASK GENMASK(26, 16) +#define B_AX_EF_DATA_MASK GENMASK(15, 0) + +#define R_AX_GPIO_MUXCFG 0x0040 +#define B_AX_BOOT_MODE BIT(19) +#define B_AX_WL_EECS_EXT_32K_SEL BIT(18) +#define B_AX_WL_SEC_BONDING_OPT_STS BIT(17) +#define B_AX_SECSIC_SEL BIT(16) +#define B_AX_ENHTP BIT(14) +#define B_AX_BT_AOD_GPIO3 BIT(13) +#define B_AX_ENSIC BIT(12) +#define B_AX_SIC_SWRST BIT(11) +#define B_AX_PO_WIFI_PTA_PINS BIT(10) +#define B_AX_PO_BT_PTA_PINS BIT(9) +#define B_AX_ENUARTTX BIT(8) +#define B_AX_BTMODE_MASK GENMASK(7, 6) +#define MAC_AX_BT_MODE_0_3 0 +#define MAC_AX_BT_MODE_2 2 +#define B_AX_ENBT BIT(5) +#define B_AX_EROM_EN BIT(4) +#define B_AX_ENUARTRX BIT(2) +#define B_AX_GPIOSEL_MASK GENMASK(1, 0) + +#define R_AX_DBG_CTRL 0x0058 +#define B_AX_DBG_SEL1_4BIT GENMASK(31, 30) +#define B_AX_DBG_SEL1_16BIT BIT(27) +#define B_AX_DBG_SEL1 GENMASK(23, 16) +#define B_AX_DBG_SEL0_4BIT GENMASK(15, 14) +#define B_AX_DBG_SEL0_16BIT BIT(11) +#define B_AX_DBG_SEL0 GENMASK(7, 0) + +#define R_AX_SYS_SDIO_CTRL 0x0070 +#define B_AX_PCIE_DIS_L2_CTRL_LDO_HCI BIT(15) +#define B_AX_PCIE_DIS_WLSUS_AFT_PDN BIT(14) +#define B_AX_PCIE_AUXCLK_GATE BIT(11) +#define B_AX_LTE_MUX_CTRL_PATH BIT(26) + +#define R_AX_PLATFORM_ENABLE 0x0088 +#define B_AX_WCPU_EN BIT(1) + +#define R_AX_SCOREBOARD 0x00AC +#define B_AX_TOGGLE BIT(31) +#define B_MAC_AX_SB_FW_MASK GENMASK(30, 24) +#define B_MAC_AX_SB_DRV_MASK GENMASK(23, 0) +#define B_MAC_AX_BTGS1_NOTIFY BIT(0) +#define MAC_AX_NOTIFY_TP_MAJOR 0x81 +#define MAC_AX_NOTIFY_PWR_MAJOR 0x80 + +#define R_AX_DBG_PORT_SEL 0x00C0 +#define B_AX_DEBUG_ST_MASK GENMASK(31, 0) + +#define R_AX_SYS_CFG1 0x00F0 +#define B_AX_CHIP_VER_MASK GENMASK(15, 12) + +#define R_AX_SYS_STATUS1 0x00F4 +#define B_AX_SEL_0XC0_MASK GENMASK(17, 16) + +#define R_AX_HALT_H2C_CTRL 0x0160 +#define R_AX_HALT_H2C 0x0168 +#define B_AX_HALT_H2C_TRIGGER BIT(0) +#define R_AX_HALT_C2H_CTRL 0x0164 +#define R_AX_HALT_C2H 0x016C + +#define R_AX_WCPU_FW_CTRL 0x01E0 +#define B_AX_WCPU_FWDL_STS_MASK GENMASK(7, 5) +#define B_AX_FWDL_PATH_RDY BIT(2) +#define B_AX_H2C_PATH_RDY BIT(1) +#define B_AX_WCPU_FWDL_EN BIT(0) + +#define R_AX_RPWM 0x01E4 +#define R_AX_PCIE_HRPWM 0x10C0 +#define PS_RPWM_TOGGLE BIT(15) +#define PS_RPWM_ACK BIT(14) +#define PS_RPWM_SEQ_NUM GENMASK(13, 12) +#define PS_RPWM_STATE 0x7 +#define RPWM_SEQ_NUM_MAX 3 +#define PS_CPWM_SEQ_NUM GENMASK(13, 12) +#define PS_CPWM_RSP_SEQ_NUM GENMASK(9, 8) +#define PS_CPWM_STATE GENMASK(2, 0) +#define CPWM_SEQ_NUM_MAX 3 + +#define R_AX_BOOT_REASON 0x01E6 +#define B_AX_BOOT_REASON_MASK GENMASK(2, 0) + +#define R_AX_LDM 0x01E8 +#define B_AX_EN_32K BIT(31) + +#define R_AX_UDM0 0x01F0 +#define R_AX_UDM1 0x01F4 +#define R_AX_UDM2 0x01F8 +#define R_AX_UDM3 0x01FC + +#define R_AX_XTAL_ON_CTRL0 0x0280 +#define B_AX_XTAL_SC_LPS BIT(31) +#define B_AX_XTAL_SC_XO_MASK GENMASK(23, 17) +#define B_AX_XTAL_SC_XI_MASK GENMASK(16, 10) +#define B_AX_XTAL_SC_MASK GENMASK(6, 0) + +#define R_AX_GPIO0_7_FUNC_SEL 0x02D0 + +#define R_AX_WLRF_CTRL 0x02F0 +#define B_AX_WLRF1_CTRL_7 BIT(15) +#define B_AX_WLRF1_CTRL_1 BIT(9) +#define B_AX_WLRF_CTRL_7 BIT(7) +#define B_AX_WLRF_CTRL_1 BIT(1) + +#define R_AX_IC_PWR_STATE 0x03F0 +#define B_AX_WHOLE_SYS_PWR_STE_MASK GENMASK(25, 16) +#define B_AX_WLMAC_PWR_STE_MASK GENMASK(9, 8) +#define B_AX_UART_HCISYS_PWR_STE_MASK GENMASK(7, 6) +#define B_AX_SDIO_HCISYS_PWR_STE_MASK GENMASK(5, 4) +#define B_AX_USB_HCISYS_PWR_STE_MASK GENMASK(3, 2) +#define B_AX_PCIE_HCISYS_PWR_STE_MASK GENMASK(1, 0) + +#define R_AX_FILTER_MODEL_ADDR 0x0C04 + +#define R_AX_PCIE_DBG_CTRL 0x11C0 +#define B_AX_DBG_DUMMY_MASK GENMASK(23, 16) +#define B_AX_DBG_SEL_MASK GENMASK(15, 13) +#define B_AX_PCIE_DBG_SEL BIT(12) +#define B_AX_MRD_TIMEOUT_EN BIT(10) +#define B_AX_ASFF_FULL_NO_STK BIT(1) +#define B_AX_EN_STUCK_DBG BIT(0) + +#define R_AX_PHYREG_SET 0x8040 +#define PHYREG_SET_ALL_CYCLE 0x8 + +#define R_AX_HD0IMR 0x8110 +#define B_AX_WDT_PTFM_INT_EN BIT(5) +#define B_AX_CPWM_INT_EN BIT(2) +#define B_AX_GT3_INT_EN BIT(1) +#define B_AX_C2H_INT_EN BIT(0) +#define R_AX_HD0ISR 0x8114 +#define B_AX_C2H_INT BIT(0) + +#define R_AX_H2CREG_DATA0 0x8140 +#define R_AX_H2CREG_DATA1 0x8144 +#define R_AX_H2CREG_DATA2 0x8148 +#define R_AX_H2CREG_DATA3 0x814C +#define R_AX_C2HREG_DATA0 0x8150 +#define R_AX_C2HREG_DATA1 0x8154 +#define R_AX_C2HREG_DATA2 0x8158 +#define R_AX_C2HREG_DATA3 0x815C +#define R_AX_H2CREG_CTRL 0x8160 +#define B_AX_H2CREG_TRIGGER BIT(0) +#define R_AX_C2HREG_CTRL 0x8164 +#define B_AX_C2HREG_TRIGGER BIT(0) +#define R_AX_CPWM 0x8170 + +#define R_AX_HCI_FUNC_EN 0x8380 +#define B_AX_HCI_RXDMA_EN BIT(1) +#define B_AX_HCI_TXDMA_EN BIT(0) + +#define R_AX_BOOT_DBG 0x83F0 + +#define R_AX_DMAC_FUNC_EN 0x8400 +#define B_AX_MAC_FUNC_EN BIT(30) +#define B_AX_DMAC_FUNC_EN BIT(29) +#define B_AX_MPDU_PROC_EN BIT(28) +#define B_AX_WD_RLS_EN BIT(27) +#define B_AX_DLE_WDE_EN BIT(26) +#define B_AX_TXPKT_CTRL_EN BIT(25) +#define B_AX_STA_SCH_EN BIT(24) +#define B_AX_DLE_PLE_EN BIT(23) +#define B_AX_PKT_BUF_EN BIT(22) +#define B_AX_DMAC_TBL_EN BIT(21) +#define B_AX_PKT_IN_EN BIT(20) +#define B_AX_DLE_CPUIO_EN BIT(19) +#define B_AX_DISPATCHER_EN BIT(18) +#define B_AX_MAC_SEC_EN BIT(16) + +#define R_AX_DMAC_CLK_EN 0x8404 +#define B_AX_WD_RLS_CLK_EN BIT(27) +#define B_AX_DLE_WDE_CLK_EN BIT(26) +#define B_AX_TXPKT_CTRL_CLK_EN BIT(25) +#define B_AX_STA_SCH_CLK_EN BIT(24) +#define B_AX_DLE_PLE_CLK_EN BIT(23) +#define B_AX_PKT_IN_CLK_EN BIT(20) +#define B_AX_DLE_CPUIO_CLK_EN BIT(19) +#define B_AX_DISPATCHER_CLK_EN BIT(18) +#define B_AX_MAC_SEC_CLK_EN BIT(16) + +#define PCI_LTR_IDLE_TIMER_1US 0 +#define PCI_LTR_IDLE_TIMER_10US 1 +#define PCI_LTR_IDLE_TIMER_100US 2 +#define PCI_LTR_IDLE_TIMER_200US 3 +#define PCI_LTR_IDLE_TIMER_400US 4 +#define PCI_LTR_IDLE_TIMER_800US 5 +#define PCI_LTR_IDLE_TIMER_1_6MS 6 +#define PCI_LTR_IDLE_TIMER_3_2MS 7 +#define PCI_LTR_IDLE_TIMER_R_ERR 0xFD +#define PCI_LTR_IDLE_TIMER_DEF 0xFE +#define PCI_LTR_IDLE_TIMER_IGNORE 0xFF + +#define PCI_LTR_SPC_10US 0 +#define PCI_LTR_SPC_100US 1 +#define PCI_LTR_SPC_500US 2 +#define PCI_LTR_SPC_1MS 3 +#define PCI_LTR_SPC_R_ERR 0xFD +#define PCI_LTR_SPC_DEF 0xFE +#define PCI_LTR_SPC_IGNORE 0xFF + +#define R_AX_LTR_CTRL_0 0x8410 +#define B_AX_LTR_SPACE_IDX_MASK GENMASK(13, 12) +#define B_AX_LTR_IDLE_TIMER_IDX_MASK GENMASK(10, 8) +#define B_AX_APP_LTR_ACT BIT(5) +#define B_AX_APP_LTR_IDLE BIT(4) +#define B_AX_LTR_EN BIT(1) +#define B_AX_LTR_HW_EN BIT(0) + +#define R_AX_LTR_CTRL_1 0x8414 +#define B_AX_LTR_RX1_TH_MASK GENMASK(27, 16) +#define B_AX_LTR_RX0_TH_MASK GENMASK(11, 0) + +#define R_AX_LTR_IDLE_LATENCY 0x8418 + +#define R_AX_LTR_ACTIVE_LATENCY 0x841C + +#define R_AX_SER_DBG_INFO 0x8424 +#define B_AX_L0_TO_L1_EVENT_MASK GENMASK(31, 28) + +#define R_AX_DLE_EMPTY0 0x8430 +#define B_AX_PLE_EMPTY_QTA_DMAC_CPUIO BIT(26) +#define B_AX_PLE_EMPTY_QTA_DMAC_MPDU_TX BIT(25) +#define B_AX_PLE_EMPTY_QTA_DMAC_WLAN_CPU BIT(24) +#define B_AX_PLE_EMPTY_QTA_DMAC_H2C BIT(23) +#define B_AX_PLE_EMPTY_QTA_DMAC_B1_TXPL BIT(22) +#define B_AX_PLE_EMPTY_QTA_DMAC_B0_TXPL BIT(21) +#define B_AX_WDE_EMPTY_QTA_DMAC_CPUIO BIT(20) +#define B_AX_WDE_EMPTY_QTA_DMAC_PKTIN BIT(19) +#define B_AX_WDE_EMPTY_QTA_DMAC_DATA_CPU BIT(18) +#define B_AX_WDE_EMPTY_QTA_DMAC_WLAN_CPU BIT(17) +#define B_AX_WDE_EMPTY_QTA_DMAC_HIF BIT(16) +#define B_AX_WDE_EMPTY_QUE_DMAC_PKTIN BIT(10) +#define B_AX_PLE_EMPTY_QUE_DMAC_SEC_TX BIT(9) +#define B_AX_PLE_EMPTY_QUE_DMAC_MPDU_TX BIT(8) +#define B_AX_WDE_EMPTY_QUE_OTHERS BIT(7) +#define B_AX_WDE_EMPTY_QUE_CMAC0_WMM1 BIT(4) +#define B_AX_WDE_EMPTY_QUE_CMAC0_WMM0 BIT(3) +#define B_AX_WDE_EMPTY_QUE_CMAC1_MBH BIT(2) +#define B_AX_WDE_EMPTY_QUE_CMAC0_MBH BIT(1) +#define B_AX_WDE_EMPTY_QUE_CMAC0_ALL_AC BIT(0) + +#define R_AX_DMAC_ERR_ISR 0x8524 +#define B_AX_DLE_CPUIO_ERR_FLAG BIT(10) +#define B_AX_APB_BRIDGE_ERR_FLAG BIT(9) +#define B_AX_DISPATCH_ERR_FLAG BIT(8) +#define B_AX_PKTIN_ERR_FLAG BIT(7) +#define B_AX_PLE_DLE_ERR_FLAG BIT(6) +#define B_AX_TXPKTCTRL_ERR_FLAG BIT(5) +#define B_AX_WDE_DLE_ERR_FLAG BIT(4) +#define B_AX_STA_SCHEDULER_ERR_FLAG BIT(3) +#define B_AX_MPDU_ERR_FLAG BIT(2) +#define B_AX_WSEC_ERR_FLAG BIT(1) +#define B_AX_WDRLS_ERR_FLAG BIT(0) + +#define R_AX_DISPATCHER_GLOBAL_SETTING_0 0x8800 +#define B_AX_PL_PAGE_128B_SEL BIT(9) +#define B_AX_WD_PAGE_64B_SEL BIT(8) +#define R_AX_OTHER_DISPATCHER_ERR_ISR 0x8804 +#define R_AX_HOST_DISPATCHER_ERR_ISR 0x8808 +#define R_AX_CPU_DISPATCHER_ERR_ISR 0x880C +#define R_AX_TX_ADDRESS_INFO_MODE_SETTING 0x8810 +#define B_AX_HOST_ADDR_INFO_8B_SEL BIT(0) + +#define R_AX_HOST_DISPATCHER_ERR_IMR 0x8850 +#define B_AX_HDT_OFFSET_UNMATCH_INT_EN BIT(7) +#define B_AX_HDT_PKT_FAIL_DBG_INT_EN BIT(2) + +#define R_AX_CPU_DISPATCHER_ERR_IMR 0x8854 +#define B_AX_CPU_SHIFT_EN_ERR_INT_EN BIT(25) + +#define R_AX_OTHER_DISPATCHER_ERR_IMR 0x8858 + +#define R_AX_HCI_FC_CTRL 0x8A00 +#define B_AX_HCI_FC_CH12_FULL_COND_MASK GENMASK(11, 10) +#define B_AX_HCI_FC_WP_CH811_FULL_COND_MASK GENMASK(9, 8) +#define B_AX_HCI_FC_WP_CH07_FULL_COND_MASK GENMASK(7, 6) +#define B_AX_HCI_FC_WD_FULL_COND_MASK GENMASK(5, 4) +#define B_AX_HCI_FC_CH12_EN BIT(3) +#define B_AX_HCI_FC_MODE_MASK GENMASK(2, 1) +#define B_AX_HCI_FC_EN BIT(0) + +#define R_AX_CH_PAGE_CTRL 0x8A04 +#define B_AX_PREC_PAGE_CH12_MASK GENMASK(24, 16) +#define B_AX_PREC_PAGE_CH011_MASK GENMASK(8, 0) + +#define B_AX_MAX_PG_MASK GENMASK(28, 16) +#define B_AX_MIN_PG_MASK GENMASK(12, 0) +#define B_AX_GRP BIT(31) +#define R_AX_ACH0_PAGE_CTRL 0x8A10 +#define R_AX_ACH1_PAGE_CTRL 0x8A14 +#define R_AX_ACH2_PAGE_CTRL 0x8A18 +#define R_AX_ACH3_PAGE_CTRL 0x8A1C +#define R_AX_ACH4_PAGE_CTRL 0x8A20 +#define R_AX_ACH5_PAGE_CTRL 0x8A24 +#define R_AX_ACH6_PAGE_CTRL 0x8A28 +#define R_AX_ACH7_PAGE_CTRL 0x8A2C +#define R_AX_CH8_PAGE_CTRL 0x8A30 +#define R_AX_CH9_PAGE_CTRL 0x8A34 +#define R_AX_CH10_PAGE_CTRL 0x8A38 +#define R_AX_CH11_PAGE_CTRL 0x8A3C + +#define B_AX_AVAL_PG_MASK GENMASK(27, 16) +#define B_AX_USE_PG_MASK GENMASK(12, 0) +#define R_AX_ACH0_PAGE_INFO 0x8A50 +#define R_AX_ACH1_PAGE_INFO 0x8A54 +#define R_AX_ACH2_PAGE_INFO 0x8A58 +#define R_AX_ACH3_PAGE_INFO 0x8A5C +#define R_AX_ACH4_PAGE_INFO 0x8A60 +#define R_AX_ACH5_PAGE_INFO 0x8A64 +#define R_AX_ACH6_PAGE_INFO 0x8A68 +#define R_AX_ACH7_PAGE_INFO 0x8A6C +#define R_AX_CH8_PAGE_INFO 0x8A70 +#define R_AX_CH9_PAGE_INFO 0x8A74 +#define R_AX_CH10_PAGE_INFO 0x8A78 +#define R_AX_CH11_PAGE_INFO 0x8A7C +#define R_AX_CH12_PAGE_INFO 0x8A80 + +#define R_AX_PUB_PAGE_INFO3 0x8A8C +#define B_AX_G1_AVAL_PG_MASK GENMASK(28, 16) +#define B_AX_G0_AVAL_PG_MASK GENMASK(12, 0) + +#define R_AX_PUB_PAGE_CTRL1 0x8A90 +#define B_AX_PUBPG_G1_MASK GENMASK(28, 16) +#define B_AX_PUBPG_G0_MASK GENMASK(12, 0) + +#define R_AX_PUB_PAGE_CTRL2 0x8A94 +#define B_AX_PUBPG_ALL_MASK GENMASK(12, 0) + +#define R_AX_PUB_PAGE_INFO1 0x8A98 +#define B_AX_G1_USE_PG_MASK GENMASK(28, 16) +#define B_AX_G0_USE_PG_MASK GENMASK(12, 0) + +#define R_AX_PUB_PAGE_INFO2 0x8A9C +#define B_AX_PUB_AVAL_PG_MASK GENMASK(12, 0) + +#define R_AX_WP_PAGE_CTRL1 0x8AA0 +#define B_AX_PREC_PAGE_WP_CH811_MASK GENMASK(24, 16) +#define B_AX_PREC_PAGE_WP_CH07_MASK GENMASK(8, 0) + +#define R_AX_WP_PAGE_CTRL2 0x8AA4 +#define B_AX_WP_THRD_MASK GENMASK(12, 0) + +#define R_AX_WP_PAGE_INFO1 0x8AA8 +#define B_AX_WP_AVAL_PG_MASK GENMASK(28, 16) + +#define R_AX_WDE_PKTBUF_CFG 0x8C08 +#define B_AX_WDE_START_BOUND_MASK GENMASK(13, 8) +#define B_AX_WDE_PAGE_SEL_MASK GENMASK(1, 0) +#define B_AX_WDE_FREE_PAGE_NUM_MASK GENMASK(28, 16) +#define R_AX_WDE_ERR_FLAG_CFG 0x8C34 +#define R_AX_WDE_ERR_IMR 0x8C38 +#define R_AX_WDE_ERR_ISR 0x8C3C + +#define B_AX_WDE_MAX_SIZE_MASK GENMASK(27, 16) +#define B_AX_WDE_MIN_SIZE_MASK GENMASK(11, 0) +#define R_AX_WDE_QTA0_CFG 0x8C40 +#define R_AX_WDE_QTA1_CFG 0x8C44 +#define R_AX_WDE_QTA2_CFG 0x8C48 +#define R_AX_WDE_QTA3_CFG 0x8C4C +#define R_AX_WDE_QTA4_CFG 0x8C50 + +#define B_AX_DLE_PUB_PGNUM GENMASK(12, 0) +#define B_AX_DLE_FREE_HEADPG GENMASK(11, 0) +#define B_AX_DLE_FREE_TAILPG GENMASK(27, 16) +#define B_AX_DLE_USE_PGNUM GENMASK(27, 16) +#define B_AX_DLE_RSV_PGNUM GENMASK(11, 0) +#define B_AX_DLE_QEMPTY_GRP GENMASK(31, 0) + +#define R_AX_WDE_INI_STATUS 0x8D00 +#define B_AX_WDE_Q_MGN_INI_RDY BIT(1) +#define B_AX_WDE_BUF_MGN_INI_RDY BIT(0) +#define WDE_MGN_INI_RDY (B_AX_WDE_Q_MGN_INI_RDY | B_AX_WDE_BUF_MGN_INI_RDY) +#define R_AX_WDE_DBG_FUN_INTF_CTL 0x8D10 +#define B_AX_WDE_DFI_ACTIVE BIT(31) +#define B_AX_WDE_DFI_TRGSEL_MASK GENMASK(19, 16) +#define B_AX_WDE_DFI_ADDR_MASK GENMASK(15, 0) +#define R_AX_WDE_DBG_FUN_INTF_DATA 0x8D14 +#define B_AX_WDE_DFI_DATA_MASK GENMASK(31, 0) + +#define R_AX_PLE_PKTBUF_CFG 0x9008 +#define B_AX_PLE_START_BOUND_MASK GENMASK(13, 8) +#define B_AX_PLE_PAGE_SEL_MASK GENMASK(1, 0) +#define B_AX_PLE_FREE_PAGE_NUM_MASK GENMASK(28, 16) +#define R_AX_PLE_ERR_FLAG_CFG 0x9034 + +#define R_AX_PLE_ERR_IMR 0x9038 +#define B_AX_PLE_GETNPG_STRPG_ERR_INT_EN BIT(5) + +#define R_AX_PLE_ERR_FLAG_ISR 0x903C +#define B_AX_PLE_MAX_SIZE_MASK GENMASK(27, 16) +#define B_AX_PLE_MIN_SIZE_MASK GENMASK(11, 0) +#define R_AX_PLE_QTA0_CFG 0x9040 +#define R_AX_PLE_QTA1_CFG 0x9044 +#define R_AX_PLE_QTA2_CFG 0x9048 +#define R_AX_PLE_QTA3_CFG 0x904C +#define R_AX_PLE_QTA4_CFG 0x9050 +#define R_AX_PLE_QTA5_CFG 0x9054 +#define R_AX_PLE_QTA6_CFG 0x9058 +#define B_AX_PLE_Q6_MAX_SIZE_MASK GENMASK(27, 16) +#define B_AX_PLE_Q6_MIN_SIZE_MASK GENMASK(11, 0) +#define R_AX_PLE_QTA7_CFG 0x905C +#define R_AX_PLE_QTA8_CFG 0x9060 +#define R_AX_PLE_QTA9_CFG 0x9064 +#define R_AX_PLE_QTA10_CFG 0x9068 + +#define R_AX_PLE_INI_STATUS 0x9100 +#define B_AX_PLE_Q_MGN_INI_RDY BIT(1) +#define B_AX_PLE_BUF_MGN_INI_RDY BIT(0) +#define PLE_MGN_INI_RDY (B_AX_PLE_Q_MGN_INI_RDY | B_AX_PLE_BUF_MGN_INI_RDY) +#define R_AX_PLE_DBG_FUN_INTF_CTL 0x9110 +#define B_AX_PLE_DFI_ACTIVE BIT(31) +#define B_AX_PLE_DFI_TRGSEL_MASK GENMASK(19, 16) +#define B_AX_PLE_DFI_ADDR_MASK GENMASK(15, 0) +#define R_AX_PLE_DBG_FUN_INTF_DATA 0x9114 +#define B_AX_PLE_DFI_DATA_MASK GENMASK(31, 0) + +#define R_AX_WDRLS_CFG 0x9408 +#define B_AX_RLSRPT_BUFREQ_TO_MASK GENMASK(15, 8) +#define B_AX_WDRLS_MODE_MASK GENMASK(1, 0) + +#define R_AX_RLSRPT0_CFG0 0x9410 +#define B_AX_RLSRPT0_FLTR_MAP_MASK GENMASK(27, 24) +#define B_AX_RLSRPT0_PKTTYPE_MASK GENMASK(19, 16) +#define B_AX_RLSRPT0_PID_MASK GENMASK(10, 8) +#define B_AX_RLSRPT0_QID_MASK GENMASK(5, 0) + +#define R_AX_RLSRPT0_CFG1 0x9414 +#define B_AX_RLSRPT0_TO_MASK GENMASK(23, 16) +#define B_AX_RLSRPT0_AGGNUM_MASK GENMASK(7, 0) + +#define R_AX_WDRLS_ERR_IMR 0x9430 +#define B_AX_WDRLS_RPT1_FRZTO_ERR_INT_EN BIT(13) +#define B_AX_WDRLS_RPT1_AGGNUM0_ERR_INT_EN BIT(12) +#define B_AX_WDRLS_RPT0_FRZTO_ERR_INT_EN BIT(9) +#define B_AX_WDRLS_RPT0_AGGNUM0_ERR_INT_EN BIT(8) +#define B_AX_WDRLS_PLEBREQ_PKTID_ISNULL_ERR_INT_EN BIT(5) +#define B_AX_WDRLS_PLEBREQ_TO_ERR_INT_EN BIT(4) +#define B_AX_WDRLS_CTL_FRZTO_ERR_INT_EN BIT(2) +#define B_AX_WDRLS_CTL_PLPKTID_ISNULL_ERR_INT_EN BIT(1) +#define B_AX_WDRLS_CTL_WDPKTID_ISNULL_ERR_INT_EN BIT(0) +#define R_AX_WDRLS_ERR_ISR 0x9434 + +#define R_AX_BBRPT_COM_ERR_IMR_ISR 0x960C +#define R_AX_BBRPT_CHINFO_ERR_IMR_ISR 0x962C +#define R_AX_BBRPT_DFS_ERR_IMR_ISR 0x963C +#define R_AX_LA_ERRFLAG 0x966C + +#define R_AX_WD_BUF_REQ 0x9800 +#define R_AX_PL_BUF_REQ 0x9820 +#define B_AX_WD_BUF_REQ_EXEC BIT(31) +#define B_AX_WD_BUF_REQ_QUOTA_ID_MASK GENMASK(23, 16) +#define B_AX_WD_BUF_REQ_LEN_MASK GENMASK(15, 0) + +#define R_AX_WD_BUF_STATUS 0x9804 +#define R_AX_PL_BUF_STATUS 0x9824 +#define B_AX_WD_BUF_STAT_DONE BIT(31) +#define B_AX_WD_BUF_STAT_PKTID_MASK GENMASK(11, 0) + +#define R_AX_WD_CPUQ_OP_0 0x9810 +#define R_AX_PL_CPUQ_OP_0 0x9830 +#define B_AX_WD_CPUQ_OP_EXEC BIT(31) +#define B_AX_CPUQ_OP_CMD_TYPE_MASK GENMASK(27, 24) +#define B_AX_CPUQ_OP_MACID_MASK GENMASK(23, 16) +#define B_AX_CPUQ_OP_PKTNUM_MASK GENMASK(7, 0) + +#define R_AX_WD_CPUQ_OP_1 0x9814 +#define R_AX_PL_CPUQ_OP_1 0x9834 +#define B_AX_CPUQ_OP_SRC_PID_MASK GENMASK(24, 22) +#define B_AX_CPUQ_OP_SRC_QID_MASK GENMASK(21, 16) +#define B_AX_CPUQ_OP_DST_PID_MASK GENMASK(8, 6) +#define B_AX_CPUQ_OP_DST_QID_MASK GENMASK(5, 0) + +#define R_AX_WD_CPUQ_OP_2 0x9818 +#define R_AX_PL_CPUQ_OP_2 0x9838 +#define B_AX_WD_CPUQ_OP_STRT_PKTID_MASK GENMASK(27, 16) +#define B_AX_WD_CPUQ_OP_END_PKTID_MASK GENMASK(11, 0) + +#define R_AX_WD_CPUQ_OP_STATUS 0x981C +#define R_AX_PL_CPUQ_OP_STATUS 0x983C +#define B_AX_WD_CPUQ_OP_STAT_DONE BIT(31) +#define B_AX_WD_CPUQ_OP_PKTID_MASK GENMASK(11, 0) +#define R_AX_CPUIO_ERR_IMR 0x9840 +#define R_AX_CPUIO_ERR_ISR 0x9844 + +#define R_AX_SEC_ERR_IMR_ISR 0x991C + +#define R_AX_PKTIN_SETTING 0x9A00 +#define B_AX_WD_ADDR_INFO_LENGTH BIT(1) +#define R_AX_PKTIN_ERR_IMR 0x9A20 +#define R_AX_PKTIN_ERR_ISR 0x9A24 + +#define R_AX_MPDU_TX_ERR_ISR 0x9BF0 +#define R_AX_MPDU_TX_ERR_IMR 0x9BF4 + +#define R_AX_MPDU_PROC 0x9C00 +#define B_AX_A_ICV_ERR BIT(1) +#define B_AX_APPEND_FCS BIT(0) + +#define R_AX_ACTION_FWD0 0x9C04 +#define TRXCFG_MPDU_PROC_ACT_FRWD 0x02A95A95 + +#define R_AX_TF_FWD 0x9C14 +#define TRXCFG_MPDU_PROC_TF_FRWD 0x0000AA55 + +#define R_AX_HW_RPT_FWD 0x9C18 +#define B_AX_FWD_PPDU_STAT_MASK GENMASK(1, 0) +#define RTW89_PRPT_DEST_HOST 1 +#define RTW89_PRPT_DEST_WLCPU 2 + +#define R_AX_CUT_AMSDU_CTRL 0x9C40 +#define TRXCFG_MPDU_PROC_CUT_CTRL 0x010E05F0 + +#define R_AX_MPDU_RX_ERR_ISR 0x9CF0 +#define R_AX_MPDU_RX_ERR_IMR 0x9CF4 + +#define R_AX_SEC_ENG_CTRL 0x9D00 +#define B_AX_TX_PARTIAL_MODE BIT(11) +#define B_AX_CLK_EN_CGCMP BIT(10) +#define B_AX_CLK_EN_WAPI BIT(9) +#define B_AX_CLK_EN_WEP_TKIP BIT(8) +#define B_AX_BMC_MGNT_DEC BIT(5) +#define B_AX_UC_MGNT_DEC BIT(4) +#define B_AX_MC_DEC BIT(3) +#define B_AX_BC_DEC BIT(2) +#define B_AX_SEC_RX_DEC BIT(1) +#define B_AX_SEC_TX_ENC BIT(0) + +#define R_AX_SEC_MPDU_PROC 0x9D04 +#define B_AX_APPEND_ICV BIT(1) +#define B_AX_APPEND_MIC BIT(0) + +#define R_AX_SEC_CAM_ACCESS 0x9D10 +#define R_AX_SEC_CAM_RDATA 0x9D14 +#define R_AX_SEC_CAM_WDATA 0x9D18 +#define R_AX_SEC_DEBUG 0x9D1C +#define R_AX_SEC_TX_DEBUG 0x9D20 +#define R_AX_SEC_RX_DEBUG 0x9D24 +#define R_AX_SEC_TRX_PKT_CNT 0x9D28 +#define R_AX_SEC_TRX_BLK_CNT 0x9D2C + +#define R_AX_SS_CTRL 0x9E10 +#define B_AX_SS_INIT_DONE_1 BIT(31) +#define B_AX_SS_WARM_INIT_FLG BIT(29) +#define B_AX_SS_EN BIT(0) + +#define R_AX_SS_MACID_PAUSE_0 0x9EB0 +#define B_AX_SS_MACID31_0_PAUSE_SH 0 +#define B_AX_SS_MACID31_0_PAUSE_MASK GENMASK(31, 0) + +#define R_AX_SS_MACID_PAUSE_1 0x9EB4 +#define B_AX_SS_MACID63_32_PAUSE_SH 0 +#define B_AX_SS_MACID63_32_PAUSE_MASK GENMASK(31, 0) + +#define R_AX_SS_MACID_PAUSE_2 0x9EB8 +#define B_AX_SS_MACID95_64_PAUSE_SH 0 +#define B_AX_SS_MACID95_64_PAUSE_MASK GENMASK(31, 0) + +#define R_AX_SS_MACID_PAUSE_3 0x9EBC +#define B_AX_SS_MACID127_96_PAUSE_SH 0 +#define B_AX_SS_MACID127_96_PAUSE_MASK GENMASK(31, 0) + +#define R_AX_STA_SCHEDULER_ERR_IMR 0x9EF0 +#define R_AX_STA_SCHEDULER_ERR_ISR 0x9EF4 + +#define R_AX_TXPKTCTL_ERR_IMR_ISR 0x9F1C +#define R_AX_TXPKTCTL_ERR_IMR_ISR_B1 0x9F2C +#define B_AX_TXPKTCTL_CMDPSR_FRZTO_ERR_INT_EN BIT(9) +#define B_AX_TXPKTCTL_USRCTL_RLSBMPLEN_ERR_INT_EN BIT(3) +#define B_AX_TXPKTCTL_USRCTL_RDNRLSCMD_ERR_INT_EN BIT(2) +#define B_AX_TXPKTCTL_USRCTL_NOINIT_ERR_INT_EN BIT(1) + +#define R_AX_DBG_FUN_INTF_CTL 0x9F30 +#define B_AX_DFI_ACTIVE BIT(31) +#define B_AX_DFI_TRGSEL_MASK GENMASK(19, 16) +#define B_AX_DFI_ADDR_MASK GENMASK(15, 0) +#define R_AX_DBG_FUN_INTF_DATA 0x9F34 +#define B_AX_DFI_DATA_MASK GENMASK(31, 0) + +#define R_AX_AFE_CTRL1 0x0024 + +#define B_AX_R_SYM_WLCMAC1_P4_PC_EN BIT(4) +#define B_AX_R_SYM_WLCMAC1_P3_PC_EN BIT(3) +#define B_AX_R_SYM_WLCMAC1_P2_PC_EN BIT(2) +#define B_AX_R_SYM_WLCMAC1_P1_PC_EN BIT(1) +#define B_AX_R_SYM_WLCMAC1_PC_EN BIT(0) + +#define R_AX_SYS_ISO_CTRL_EXTEND 0x0080 +#define B_AX_CMAC1_FEN BIT(30) +#define B_AX_R_SYM_FEN_WLBBGLB_1 BIT(17) +#define B_AX_R_SYM_FEN_WLBBFUN_1 BIT(16) +#define B_AX_R_SYM_ISO_CMAC12PP BIT(5) + +#define R_AX_CMAC_REG_START 0xC000 + +#define R_AX_CMAC_FUNC_EN 0xC000 +#define R_AX_CMAC_FUNC_EN_C1 0xE000 +#define B_AX_CMAC_CRPRT BIT(31) +#define B_AX_CMAC_EN BIT(30) +#define B_AX_CMAC_TXEN BIT(29) +#define B_AX_CMAC_RXEN BIT(28) +#define B_AX_FORCE_CMACREG_GCKEN BIT(15) +#define B_AX_PHYINTF_EN BIT(5) +#define B_AX_CMAC_DMA_EN BIT(4) +#define B_AX_PTCLTOP_EN BIT(3) +#define B_AX_SCHEDULER_EN BIT(2) +#define B_AX_TMAC_EN BIT(1) +#define B_AX_RMAC_EN BIT(0) + +#define R_AX_CK_EN 0xC004 +#define R_AX_CK_EN_C1 0xE004 +#define B_AX_CMAC_ALLCKEN GENMASK(31, 0) +#define B_AX_CMAC_CKEN BIT(30) +#define B_AX_PHYINTF_CKEN BIT(5) +#define B_AX_CMAC_DMA_CKEN BIT(4) +#define B_AX_PTCLTOP_CKEN BIT(3) +#define B_AX_SCHEDULER_CKEN BIT(2) +#define B_AX_TMAC_CKEN BIT(1) +#define B_AX_RMAC_CKEN BIT(0) + +#define R_AX_WMAC_RFMOD 0xC010 +#define R_AX_WMAC_RFMOD_C1 0xE010 +#define B_AX_WMAC_RFMOD_MASK GENMASK(1, 0) + +#define R_AX_GID_POSITION0 0xC070 +#define R_AX_GID_POSITION0_C1 0xE070 +#define R_AX_GID_POSITION1 0xC074 +#define R_AX_GID_POSITION1_C1 0xE074 +#define R_AX_GID_POSITION2 0xC078 +#define R_AX_GID_POSITION2_C1 0xE078 +#define R_AX_GID_POSITION3 0xC07C +#define R_AX_GID_POSITION3_C1 0xE07C +#define R_AX_GID_POSITION_EN0 0xC080 +#define R_AX_GID_POSITION_EN0_C1 0xE080 +#define R_AX_GID_POSITION_EN1 0xC084 +#define R_AX_GID_POSITION_EN1_C1 0xE084 + +#define R_AX_TX_SUB_CARRIER_VALUE 0xC088 +#define R_AX_TX_SUB_CARRIER_VALUE_C1 0xE088 +#define B_AX_TXSC_80M_MASK GENMASK(11, 8) +#define B_AX_TXSC_40M_MASK GENMASK(7, 4) +#define B_AX_TXSC_20M_MASK GENMASK(3, 0) + +#define R_AX_CMAC_ERR_ISR 0xC164 +#define R_AX_CMAC_ERR_ISR_C1 0xE164 +#define B_AX_WMAC_TX_ERR_IND BIT(7) +#define B_AX_WMAC_RX_ERR_IND BIT(6) +#define B_AX_TXPWR_CTRL_ERR_IND BIT(5) +#define B_AX_PHYINTF_ERR_IND BIT(4) +#define B_AX_DMA_TOP_ERR_IND BIT(3) +#define B_AX_PTCL_TOP_ERR_IND BIT(1) +#define B_AX_SCHEDULE_TOP_ERR_IND BIT(0) + +#define R_AX_MACID_SLEEP_0 0xC2C0 +#define R_AX_MACID_SLEEP_0_C1 0xE2C0 +#define B_AX_MACID31_0_SLEEP_SH 0 +#define B_AX_MACID31_0_SLEEP_MASK GENMASK(31, 0) + +#define R_AX_MACID_SLEEP_1 0xC2C4 +#define R_AX_MACID_SLEEP_1_C1 0xE2C4 +#define B_AX_MACID63_32_SLEEP_SH 0 +#define B_AX_MACID63_32_SLEEP_MASK GENMASK(31, 0) + +#define R_AX_MACID_SLEEP_2 0xC2C8 +#define R_AX_MACID_SLEEP_2_C1 0xE2C8 +#define B_AX_MACID95_64_SLEEP_SH 0 +#define B_AX_MACID95_64_SLEEP_MASK GENMASK(31, 0) + +#define R_AX_MACID_SLEEP_3 0xC2CC +#define R_AX_MACID_SLEEP_3_C1 0xE2CC +#define B_AX_MACID127_96_SLEEP_SH 0 +#define B_AX_MACID127_96_SLEEP_MASK GENMASK(31, 0) + +#define SCH_PREBKF_24US 0x18 +#define R_AX_PREBKF_CFG_0 0xC338 +#define R_AX_PREBKF_CFG_0_C1 0xE338 +#define B_AX_PREBKF_TIME_MASK GENMASK(4, 0) + +#define R_AX_CCA_CFG_0 0xC340 +#define R_AX_CCA_CFG_0_C1 0xE340 +#define B_AX_BTCCA_BRK_TXOP_EN BIT(9) +#define B_AX_BTCCA_EN BIT(5) +#define B_AX_EDCCA_EN BIT(4) +#define B_AX_SEC80_EN BIT(3) +#define B_AX_SEC40_EN BIT(2) +#define B_AX_SEC20_EN BIT(1) +#define B_AX_CCA_EN BIT(0) + +#define R_AX_CTN_TXEN 0xC348 +#define R_AX_CTN_TXEN_C1 0xE348 +#define B_AX_CTN_TXEN_TWT_1 BIT(15) +#define B_AX_CTN_TXEN_TWT_0 BIT(14) +#define B_AX_CTN_TXEN_ULQ BIT(13) +#define B_AX_CTN_TXEN_BCNQ BIT(12) +#define B_AX_CTN_TXEN_HGQ BIT(11) +#define B_AX_CTN_TXEN_CPUMGQ BIT(10) +#define B_AX_CTN_TXEN_MGQ1 BIT(9) +#define B_AX_CTN_TXEN_MGQ BIT(8) +#define B_AX_CTN_TXEN_VO_1 BIT(7) +#define B_AX_CTN_TXEN_VI_1 BIT(6) +#define B_AX_CTN_TXEN_BK_1 BIT(5) +#define B_AX_CTN_TXEN_BE_1 BIT(4) +#define B_AX_CTN_TXEN_VO_0 BIT(3) +#define B_AX_CTN_TXEN_VI_0 BIT(2) +#define B_AX_CTN_TXEN_BK_0 BIT(1) +#define B_AX_CTN_TXEN_BE_0 BIT(0) + +#define R_AX_MUEDCA_BE_PARAM_0 0xC350 +#define R_AX_MUEDCA_BE_PARAM_0_C1 0xE350 +#define B_AX_MUEDCA_BE_PARAM_0_TIMER_MASK GENMASK(31, 16) +#define B_AX_MUEDCA_BE_PARAM_0_CW_MASK GENMASK(15, 8) +#define B_AX_MUEDCA_BE_PARAM_0_AIFS_MASK GENMASK(7, 0) + +#define R_AX_MUEDCA_BK_PARAM_0 0xC354 +#define R_AX_MUEDCA_BK_PARAM_0_C1 0xE354 +#define R_AX_MUEDCA_VI_PARAM_0 0xC358 +#define R_AX_MUEDCA_VI_PARAM_0_C1 0xE358 +#define R_AX_MUEDCA_VO_PARAM_0 0xC35C +#define R_AX_MUEDCA_VO_PARAM_0_C1 0xE35C + +#define R_AX_MUEDCA_EN 0xC370 +#define R_AX_MUEDCA_EN_C1 0xE370 +#define B_AX_MUEDCA_WMM_SEL BIT(8) +#define B_AX_SET_MUEDCATIMER_TF_0 BIT(4) +#define B_AX_MUEDCA_EN_0 BIT(0) + +#define R_AX_CCA_CONTROL 0xC390 +#define R_AX_CCA_CONTROL_C1 0xE390 +#define B_AX_TB_CHK_TX_NAV BIT(31) +#define B_AX_TB_CHK_BASIC_NAV BIT(30) +#define B_AX_TB_CHK_BTCCA BIT(29) +#define B_AX_TB_CHK_EDCCA BIT(28) +#define B_AX_TB_CHK_CCA_S80 BIT(27) +#define B_AX_TB_CHK_CCA_S40 BIT(26) +#define B_AX_TB_CHK_CCA_S20 BIT(25) +#define B_AX_TB_CHK_CCA_P20 BIT(24) +#define B_AX_SIFS_CHK_BTCCA BIT(21) +#define B_AX_SIFS_CHK_EDCCA BIT(20) +#define B_AX_SIFS_CHK_CCA_S80 BIT(19) +#define B_AX_SIFS_CHK_CCA_S40 BIT(18) +#define B_AX_SIFS_CHK_CCA_S20 BIT(17) +#define B_AX_SIFS_CHK_CCA_P20 BIT(16) +#define B_AX_CTN_CHK_TXNAV BIT(8) +#define B_AX_CTN_CHK_INTRA_NAV BIT(7) +#define B_AX_CTN_CHK_BASIC_NAV BIT(6) +#define B_AX_CTN_CHK_BTCCA BIT(5) +#define B_AX_CTN_CHK_EDCCA BIT(4) +#define B_AX_CTN_CHK_CCA_S80 BIT(3) +#define B_AX_CTN_CHK_CCA_S40 BIT(2) +#define B_AX_CTN_CHK_CCA_S20 BIT(1) +#define B_AX_CTN_CHK_CCA_P20 BIT(0) + +#define R_AX_SCHEDULE_ERR_IMR 0xC3E8 +#define R_AX_SCHEDULE_ERR_IMR_C1 0xE3E8 +#define B_AX_SORT_NON_IDLE_ERR_INT_EN BIT(1) +#define B_AX_FSM_TIMEOUT_ERR_INT_EN BIT(0) + +#define R_AX_SCHEDULE_ERR_ISR 0xC3EC +#define R_AX_SCHEDULE_ERR_ISR_C1 0xE3EC + +#define R_AX_SCH_DBG_SEL 0xC3F4 +#define R_AX_SCH_DBG_SEL_C1 0xE3F4 +#define B_AX_SCH_DBG_EN BIT(16) +#define B_AX_SCH_CFG_CMD_SEL GENMASK(15, 8) +#define B_AX_SCH_DBG_SEL_MASK GENMASK(7, 0) + +#define R_AX_SCH_DBG 0xC3F8 +#define R_AX_SCH_DBG_C1 0xE3F8 +#define B_AX_SCHEDULER_DBG_MASK GENMASK(31, 0) + +#define R_AX_PORT_CFG_P0 0xC400 +#define R_AX_PORT_CFG_P1 0xC440 +#define R_AX_PORT_CFG_P2 0xC480 +#define R_AX_PORT_CFG_P3 0xC4C0 +#define R_AX_PORT_CFG_P4 0xC500 +#define B_AX_BRK_SETUP BIT(16) +#define B_AX_TBTT_UPD_SHIFT_SEL BIT(15) +#define B_AX_BCN_DROP_ALLOW BIT(14) +#define B_AX_TBTT_PROHIB_EN BIT(13) +#define B_AX_BCNTX_EN BIT(12) +#define B_AX_NET_TYPE_MASK GENMASK(11, 10) +#define B_AX_BCN_FORCETX_EN BIT(9) +#define B_AX_TXBCN_BTCCA_EN BIT(8) +#define B_AX_BCNERR_CNT_EN BIT(7) +#define B_AX_BCN_AGRES BIT(6) +#define B_AX_TSFTR_RST BIT(5) +#define B_AX_RX_BSSID_FIT_EN BIT(4) +#define B_AX_TSF_UDT_EN BIT(3) +#define B_AX_PORT_FUNC_EN BIT(2) +#define B_AX_TXBCN_RPT_EN BIT(1) +#define B_AX_RXBCN_RPT_EN BIT(0) + +#define R_AX_TBTT_PROHIB_P0 0xC404 +#define R_AX_TBTT_PROHIB_P1 0xC444 +#define R_AX_TBTT_PROHIB_P2 0xC484 +#define R_AX_TBTT_PROHIB_P3 0xC4C4 +#define R_AX_TBTT_PROHIB_P4 0xC504 +#define B_AX_TBTT_HOLD_MASK GENMASK(27, 16) +#define B_AX_TBTT_SETUP_MASK GENMASK(7, 0) + +#define R_AX_BCN_AREA_P0 0xC408 +#define R_AX_BCN_AREA_P1 0xC448 +#define R_AX_BCN_AREA_P2 0xC488 +#define R_AX_BCN_AREA_P3 0xC4C8 +#define R_AX_BCN_AREA_P4 0xC508 +#define B_AX_BCN_MSK_AREA_MASK GENMASK(27, 16) +#define B_AX_BCN_CTN_AREA_MASK GENMASK(11, 0) + +#define R_AX_BCNERLYINT_CFG_P0 0xC40C +#define R_AX_BCNERLYINT_CFG_P1 0xC44C +#define R_AX_BCNERLYINT_CFG_P2 0xC48C +#define R_AX_BCNERLYINT_CFG_P3 0xC4CC +#define R_AX_BCNERLYINT_CFG_P4 0xC50C +#define B_AX_BCNERLY_MASK GENMASK(11, 0) + +#define R_AX_TBTTERLYINT_CFG_P0 0xC40E +#define R_AX_TBTTERLYINT_CFG_P1 0xC44E +#define R_AX_TBTTERLYINT_CFG_P2 0xC48E +#define R_AX_TBTTERLYINT_CFG_P3 0xC4CE +#define R_AX_TBTTERLYINT_CFG_P4 0xC50E +#define B_AX_TBTTERLY_MASK GENMASK(11, 0) + +#define R_AX_TBTT_AGG_P0 0xC412 +#define R_AX_TBTT_AGG_P1 0xC452 +#define R_AX_TBTT_AGG_P2 0xC492 +#define R_AX_TBTT_AGG_P3 0xC4D2 +#define R_AX_TBTT_AGG_P4 0xC512 +#define B_AX_TBTT_AGG_NUM_MASK GENMASK(15, 8) + +#define R_AX_BCN_SPACE_CFG_P0 0xC414 +#define R_AX_BCN_SPACE_CFG_P1 0xC454 +#define R_AX_BCN_SPACE_CFG_P2 0xC494 +#define R_AX_BCN_SPACE_CFG_P3 0xC4D4 +#define R_AX_BCN_SPACE_CFG_P4 0xC514 +#define B_AX_SUB_BCN_SPACE_MASK GENMASK(23, 16) +#define B_AX_BCN_SPACE_MASK GENMASK(15, 0) + +#define R_AX_BCN_FORCETX_P0 0xC418 +#define R_AX_BCN_FORCETX_P1 0xC458 +#define R_AX_BCN_FORCETX_P2 0xC498 +#define R_AX_BCN_FORCETX_P3 0xC4D8 +#define R_AX_BCN_FORCETX_P4 0xC518 +#define B_AX_FORCE_BCN_CURRCNT_MASK GENMASK(23, 16) +#define B_AX_FORCE_BCN_NUM_MASK GENMASK(15, 0) +#define B_AX_BCN_MAX_ERR_MASK GENMASK(7, 0) + +#define R_AX_BCN_ERR_CNT_P0 0xC420 +#define R_AX_BCN_ERR_CNT_P1 0xC460 +#define R_AX_BCN_ERR_CNT_P2 0xC4A0 +#define R_AX_BCN_ERR_CNT_P3 0xC4E0 +#define R_AX_BCN_ERR_CNT_P4 0xC520 +#define B_AX_BCN_ERR_CNT_SUM_MASK GENMASK(31, 24) +#define B_AX_BCN_ERR_CNT_NAV_MASK GENMASK(23, 16) +#define B_AX_BCN_ERR_CNT_EDCCA_MASK GENMASK(15, 0) +#define B_AX_BCN_ERR_CNT_CCA_MASK GENMASK(7, 0) + +#define R_AX_BCN_ERR_FLAG_P0 0xC424 +#define R_AX_BCN_ERR_FLAG_P1 0xC464 +#define R_AX_BCN_ERR_FLAG_P2 0xC4A4 +#define R_AX_BCN_ERR_FLAG_P3 0xC4E4 +#define R_AX_BCN_ERR_FLAG_P4 0xC524 +#define B_AX_BCN_ERR_FLAG_OTHERS BIT(6) +#define B_AX_BCN_ERR_FLAG_MAC BIT(5) +#define B_AX_BCN_ERR_FLAG_TXON BIT(4) +#define B_AX_BCN_ERR_FLAG_SRCHEND BIT(3) +#define B_AX_BCN_ERR_FLAG_INVALID BIT(2) +#define B_AX_BCN_ERR_FLAG_CMP BIT(1) +#define B_AX_BCN_ERR_FLAG_LOCK BIT(0) + +#define R_AX_DTIM_CTRL_P0 0xC426 +#define R_AX_DTIM_CTRL_P1 0xC466 +#define R_AX_DTIM_CTRL_P2 0xC4A6 +#define R_AX_DTIM_CTRL_P3 0xC4E6 +#define R_AX_DTIM_CTRL_P4 0xC526 +#define B_AX_DTIM_NUM_MASK GENMASK(15, 0) +#define B_AX_DTIM_CURRCNT_MASK GENMASK(7, 0) + +#define R_AX_TBTT_SHIFT_P0 0xC428 +#define R_AX_TBTT_SHIFT_P1 0xC468 +#define R_AX_TBTT_SHIFT_P2 0xC4A8 +#define R_AX_TBTT_SHIFT_P3 0xC4E8 +#define R_AX_TBTT_SHIFT_P4 0xC528 +#define B_AX_TBTT_SHIFT_OFST_MASK GENMASK(11, 0) + +#define R_AX_BCN_CNT_TMR_P0 0xC434 +#define R_AX_BCN_CNT_TMR_P1 0xC474 +#define R_AX_BCN_CNT_TMR_P2 0xC4B4 +#define R_AX_BCN_CNT_TMR_P3 0xC4F4 +#define R_AX_BCN_CNT_TMR_P4 0xC534 +#define B_AX_BCN_CNT_TMR_MASK GENMASK(31, 0) + +#define R_AX_TSFTR_LOW_P0 0xC438 +#define R_AX_TSFTR_LOW_P1 0xC478 +#define R_AX_TSFTR_LOW_P2 0xC4B8 +#define R_AX_TSFTR_LOW_P3 0xC4F8 +#define R_AX_TSFTR_LOW_P4 0xC538 +#define B_AX_TSFTR_LOW_MASK GENMASK(31, 0) + +#define R_AX_TSFTR_HIGH_P0 0xC43C +#define R_AX_TSFTR_HIGH_P1 0xC47C +#define R_AX_TSFTR_HIGH_P2 0xC4BC +#define R_AX_TSFTR_HIGH_P3 0xC4FC +#define R_AX_TSFTR_HIGH_P4 0xC53C +#define B_AX_TSFTR_HIGH_MASK GENMASK(31, 0) + +#define R_AX_MBSSID_CTRL 0xC568 +#define R_AX_MBSSID_CTRL_C1 0xE568 +#define B_AX_P0MB_ALL_MASK GENMASK(23, 1) +#define B_AX_P0MB_NUM_MASK GENMASK(19, 16) +#define B_AX_P0MB15_EN BIT(15) +#define B_AX_P0MB14_EN BIT(14) +#define B_AX_P0MB13_EN BIT(13) +#define B_AX_P0MB12_EN BIT(12) +#define B_AX_P0MB11_EN BIT(11) +#define B_AX_P0MB10_EN BIT(10) +#define B_AX_P0MB9_EN BIT(9) +#define B_AX_P0MB8_EN BIT(8) +#define B_AX_P0MB7_EN BIT(7) +#define B_AX_P0MB6_EN BIT(6) +#define B_AX_P0MB5_EN BIT(5) +#define B_AX_P0MB4_EN BIT(4) +#define B_AX_P0MB3_EN BIT(3) +#define B_AX_P0MB2_EN BIT(2) +#define B_AX_P0MB1_EN BIT(1) + +#define R_AX_AMPDU_AGG_LIMIT 0xC610 +#define B_AX_AMPDU_MAX_TIME_MASK GENMASK(31, 24) +#define B_AX_RA_TRY_RATE_AGG_LMT_MASK GENMASK(23, 16) +#define B_AX_RTS_MAX_AGG_NUM_MASK GENMASK(15, 8) +#define B_AX_MAX_AGG_NUM_MASK GENMASK(7, 0) + +#define R_AX_AGG_LEN_HT_0 0xC614 +#define R_AX_AGG_LEN_HT_0_C1 0xE614 +#define B_AX_AMPDU_MAX_LEN_HT_MASK GENMASK(31, 16) +#define B_AX_RTS_TXTIME_TH_MASK GENMASK(15, 8) +#define B_AX_RTS_LEN_TH_MASK GENMASK(7, 0) + +#define S_AX_CTS2S_TH_SEC_256B 1 +#define R_AX_SIFS_SETTING 0xC624 +#define R_AX_SIFS_SETTING_C1 0xE624 +#define B_AX_HW_CTS2SELF_PKT_LEN_TH_MASK GENMASK(31, 24) +#define B_AX_HW_CTS2SELF_PKT_LEN_TH_TWW_MASK GENMASK(23, 18) +#define B_AX_HW_CTS2SELF_EN BIT(16) +#define B_AX_SPEC_SIFS_OFDM_PTCL_SH 8 +#define B_AX_SPEC_SIFS_OFDM_PTCL_MASK GENMASK(15, 8) +#define B_AX_SPEC_SIFS_CCK_PTCL_MASK GENMASK(7, 0) +#define S_AX_CTS2S_TH_1K 4 + +#define R_AX_TXRATE_CHK 0xC628 +#define R_AX_TXRATE_CHK_C1 0xE628 +#define B_AX_DEFT_RATE_MASK GENMASK(15, 7) +#define B_AX_BAND_MODE BIT(4) +#define B_AX_MAX_TXNSS_MASK GENMASK(3, 2) +#define B_AX_RTS_LIMIT_IN_OFDM6 BIT(1) +#define B_AX_CHECK_CCK_EN BIT(0) + +#define R_AX_TXCNT 0xC62C +#define R_AX_TXCNT_C1 0xE62C +#define B_AX_ADD_TXCNT_BY BIT(31) +#define B_AX_S_TXCNT_LMT_MASK GENMASK(29, 24) +#define B_AX_L_TXCNT_LMT_MASK GENMASK(21, 16) + +#define R_AX_MBSSID_DROP_0 0xC63C +#define R_AX_MBSSID_DROP_0_C1 0xE63C +#define B_AX_GI_LTF_FB_SEL BIT(30) +#define B_AX_RATE_SEL_MASK GENMASK(29, 24) +#define B_AX_PORT_DROP_4_0_MASK GENMASK(20, 16) +#define B_AX_MBSSID_DROP_15_0_MASK GENMASK(15, 0) + +#define R_AX_BT_PLT 0xC67C +#define R_AX_BT_PLT_C1 0xE67C +#define B_AX_BT_PLT_PKT_CNT_MASK GENMASK(31, 16) +#define B_AX_BT_PLT_RST BIT(9) +#define B_AX_PLT_EN BIT(8) +#define B_AX_RX_PLT_GNT_LTE_RX BIT(7) +#define B_AX_RX_PLT_GNT_BT_RX BIT(6) +#define B_AX_RX_PLT_GNT_BT_TX BIT(5) +#define B_AX_RX_PLT_GNT_WL BIT(4) +#define B_AX_TX_PLT_GNT_LTE_RX BIT(3) +#define B_AX_TX_PLT_GNT_BT_RX BIT(2) +#define B_AX_TX_PLT_GNT_BT_TX BIT(1) +#define B_AX_TX_PLT_GNT_WL BIT(0) + +#define R_AX_PTCL_BSS_COLOR_0 0xC6A0 +#define R_AX_PTCL_BSS_COLOR_0_C1 0xE6A0 +#define B_AX_BSS_COLOB_AX_PORT_3_MASK GENMASK(29, 24) +#define B_AX_BSS_COLOB_AX_PORT_2_MASK GENMASK(21, 16) +#define B_AX_BSS_COLOB_AX_PORT_1_MASK GENMASK(13, 8) +#define B_AX_BSS_COLOB_AX_PORT_0_MASK GENMASK(5, 0) + +#define R_AX_PTCL_BSS_COLOR_1 0xC6A4 +#define R_AX_PTCL_BSS_COLOR_1_C1 0xE6A4 +#define B_AX_BSS_COLOB_AX_PORT_4_MASK GENMASK(5, 0) + +#define R_AX_PTCL_IMR0 0xC6C0 +#define R_AX_PTCL_IMR0_C1 0xE6C0 +#define B_AX_F2PCMD_USER_ALLC_ERR_INT_EN BIT(28) +#define B_AX_TX_RECORD_PKTID_ERR_INT_EN BIT(23) + +#define R_AX_PTCL_ISR0 0xC6C4 +#define R_AX_PTCL_ISR0_C1 0xE6C4 + +#define S_AX_PTCL_TO_2MS 0x3F +#define R_AX_PTCL_FSM_MON 0xC6E8 +#define R_AX_PTCL_FSM_MON_C1 0xE6E8 +#define B_AX_PTCL_TX_ARB_TO_MODE BIT(6) +#define B_AX_PTCL_TX_ARB_TO_THR_MASK GENMASK(5, 0) + +#define R_AX_PTCL_TX_CTN_SEL 0xC6EC +#define R_AX_PTCL_TX_CTN_SEL_C1 0xE6EC +#define B_AX_PTCL_TX_ON_STAT BIT(7) + +#define R_AX_PTCL_DBG_INFO 0xC6F0 +#define R_AX_PTCL_DBG_INFO_C1 0xE6F0 +#define B_AX_PTCL_DBG_INFO_MASK GENMASK(31, 0) +#define R_AX_PTCL_DBG 0xC6F4 +#define R_AX_PTCL_DBG_C1 0xE6F4 +#define B_AX_PTCL_DBG_EN BIT(8) +#define B_AX_PTCL_DBG_SEL_MASK GENMASK(7, 0) + +#define R_AX_DLE_CTRL 0xC800 +#define R_AX_DLE_CTRL_C1 0xE800 +#define B_AX_NO_RESERVE_PAGE_ERR_IMR BIT(23) +#define B_AX_RXDATA_FSM_HANG_ERROR_IMR BIT(15) +#define R_AX_RXDMA_PKT_INFO_0 0xC814 +#define R_AX_RXDMA_PKT_INFO_1 0xC818 +#define R_AX_RXDMA_PKT_INFO_2 0xC81C + +#define R_AX_TCR1 0xCA04 +#define R_AX_TCR1_C1 0xEA04 +#define B_AX_TXDFIFO_THRESHOLD GENMASK(31, 28) +#define B_AX_TCR_CCK_LOCK_CLK BIT(27) +#define B_AX_TCR_FORCE_READ_TXDFIFO BIT(26) +#define B_AX_TCR_USTIME GENMASK(23, 16) +#define B_AX_TCR_SMOOTH_VAL BIT(15) +#define B_AX_TCR_SMOOTH_CTRL BIT(14) +#define B_AX_CS_REQ_VAL BIT(13) +#define B_AX_CS_REQ_SEL BIT(12) +#define B_AX_TCR_ZLD_USTIME_AFTERPHYTXON GENMASK(11, 8) +#define B_AX_TCR_TXTIMEOUT GENMASK(7, 0) + +#define R_AX_PPWRBIT_SETTING 0xCA0C +#define R_AX_PPWRBIT_SETTING_C1 0xEA0C + +#define R_AX_MACTX_DBG_SEL_CNT 0xCA20 +#define R_AX_MACTX_DBG_SEL_CNT_C1 0xEA20 +#define B_AX_MACTX_MPDU_CNT GENMASK(31, 24) +#define B_AX_MACTX_DMA_CNT GENMASK(23, 16) +#define B_AX_LENGTH_ERR_FLAG_U3 BIT(11) +#define B_AX_LENGTH_ERR_FLAG_U2 BIT(10) +#define B_AX_LENGTH_ERR_FLAG_U1 BIT(9) +#define B_AX_LENGTH_ERR_FLAG_U0 BIT(8) +#define B_AX_DBGSEL_MACTX_MASK GENMASK(5, 0) + +#define R_AX_WMAC_TX_CTRL_DEBUG 0xCAE4 +#define R_AX_WMAC_TX_CTRL_DEBUG_C1 0xEAE4 +#define B_AX_TX_CTRL_DEBUG_SEL_MASK GENMASK(3, 0) + +#define R_AX_WMAC_TX_INFO0_DEBUG 0xCAE8 +#define R_AX_WMAC_TX_INFO0_DEBUG_C1 0xEAE8 +#define B_AX_TX_CTRL_INFO_P0_MASK GENMASK(31, 0) + +#define R_AX_WMAC_TX_INFO1_DEBUG 0xCAEC +#define R_AX_WMAC_TX_INFO1_DEBUG_C1 0xEAEC +#define B_AX_TX_CTRL_INFO_P1_MASK GENMASK(31, 0) + +#define R_AX_RSP_CHK_SIG 0xCC00 +#define R_AX_RSP_CHK_SIG_C1 0xEC00 +#define B_AX_RSP_STATIC_RTS_CHK_SERV_BW_EN BIT(30) +#define B_AX_RSP_TBPPDU_CHK_PWR BIT(29) +#define B_AX_RSP_CHK_BASIC_NAV BIT(21) +#define B_AX_RSP_CHK_INTRA_NAV BIT(20) +#define B_AX_RSP_CHK_TXNAV BIT(19) +#define B_AX_TXDATA_END_PS_OPT BIT(18) +#define B_AX_CHECK_SOUNDING_SEQ BIT(17) +#define B_AX_RXBA_IGNOREA2 BIT(16) +#define B_AX_ACKTO_CCK_MASK GENMASK(15, 8) +#define B_AX_ACKTO_MASK GENMASK(7, 0) + +#define R_AX_TRXPTCL_RESP_0 0xCC04 +#define R_AX_TRXPTCL_RESP_0_C1 0xEC04 +#define B_AX_WMAC_RESP_STBC_EN BIT(31) +#define B_AX_WMAC_RXFTM_TXACK_SC BIT(30) +#define B_AX_WMAC_RXFTM_TXACKBWEQ BIT(29) +#define B_AX_RSP_CHK_SEC_CCA_80 BIT(28) +#define B_AX_RSP_CHK_SEC_CCA_40 BIT(27) +#define B_AX_RSP_CHK_SEC_CCA_20 BIT(26) +#define B_AX_RSP_CHK_BTCCA BIT(25) +#define B_AX_RSP_CHK_EDCCA BIT(24) +#define B_AX_RSP_CHK_CCA BIT(23) +#define B_AX_WMAC_LDPC_EN BIT(22) +#define B_AX_WMAC_SGIEN BIT(21) +#define B_AX_WMAC_SPLCPEN BIT(20) +#define B_AX_WMAC_BESP_EARLY_TXBA BIT(17) +#define B_AX_WMAC_SPEC_SIFS_OFDM_MASK GENMASK(15, 8) +#define B_AX_WMAC_SPEC_SIFS_CCK_MASK GENMASK(7, 0) +#define WMAC_SPEC_SIFS_OFDM_52A 0x15 +#define WMAC_SPEC_SIFS_OFDM_52B 0x11 +#define WMAC_SPEC_SIFS_OFDM_52C 0x11 +#define WMAC_SPEC_SIFS_CCK 0xA + +#define R_AX_MAC_LOOPBACK 0xCC20 +#define R_AX_MAC_LOOPBACK_C1 0xEC20 +#define B_AX_MACLBK_EN BIT(0) + +#define R_AX_RXTRIG_TEST_USER_2 0xCCB0 +#define R_AX_RXTRIG_TEST_USER_2_C1 0xECB0 +#define B_AX_RXTRIG_MACID_MASK GENMASK(31, 24) +#define B_AX_RXTRIG_RU26_DIS BIT(21) +#define B_AX_RXTRIG_FCSCHK_EN BIT(20) +#define B_AX_RXTRIG_PORT_SEL_MASK GENMASK(19, 17) +#define B_AX_RXTRIG_EN BIT(16) +#define B_AX_RXTRIG_USERINFO_2_MASK GENMASK(15, 0) + +#define R_AX_WMAC_TX_TF_INFO_0 0xCCD0 +#define R_AX_WMAC_TX_TF_INFO_0_C1 0xECD0 +#define B_AX_WMAC_TX_TF_INFO_SEL_MASK GENMASK(2, 0) + +#define R_AX_WMAC_TX_TF_INFO_1 0xCCD4 +#define R_AX_WMAC_TX_TF_INFO_1_C1 0xECD4 +#define B_AX_WMAC_TX_TF_INFO_P0_MASK GENMASK(31, 0) + +#define R_AX_WMAC_TX_TF_INFO_2 0xCCD8 +#define R_AX_WMAC_TX_TF_INFO_2_C1 0xECD8 +#define B_AX_WMAC_TX_TF_INFO_P1_MASK GENMASK(31, 0) + +#define R_AX_TMAC_ERR_IMR_ISR 0xCCEC +#define R_AX_TMAC_ERR_IMR_ISR_C1 0xECEC + +#define R_AX_DBGSEL_TRXPTCL 0xCCF4 +#define R_AX_DBGSEL_TRXPTCL_C1 0xECF4 +#define B_AX_DBGSEL_TRXPTCL_MASK GENMASK(7, 0) + +#define R_AX_PHYINFO_ERR_IMR 0xCCFC +#define R_AX_PHYINFO_ERR_IMR_C1 0xECFC +#define B_AX_CSI_ON_TIMEOUT BIT(29) +#define B_AX_STS_ON_TIMEOUT BIT(28) +#define B_AX_DATA_ON_TIMEOUT BIT(27) +#define B_AX_OFDM_CCA_TIMEOUT BIT(26) +#define B_AX_CCK_CCA_TIMEOUT BIT(25) +#define B_AXC_PHY_TXON_TIMEOUT BIT(24) +#define B_AX_CSI_ON_TIMEOUT_INT_EN BIT(21) +#define B_AX_STS_ON_TIMEOUT_INT_EN BIT(20) +#define B_AX_DATA_ON_TIMEOUT_INT_EN BIT(19) +#define B_AX_OFDM_CCA_TIMEOUT_INT_EN BIT(18) +#define B_AX_CCK_CCA_TIMEOUT_INT_EN BIT(17) +#define B_AX_PHY_TXON_TIMEOUT_INT_EN BIT(16) +#define B_AX_PHYINTF_TIMEOUT_THR_MSAK GENMASK(5, 0) + +#define R_AX_PHYINFO_ERR_ISR 0xCCFC +#define R_AX_PHYINFO_ERR_ISR_C1 0xECFC + +#define R_AX_BFMER_CTRL_0 0xCD78 +#define R_AX_BFMER_CTRL_0_C1 0xED78 +#define B_AX_BFMER_HE_CSI_OFFSET_MASK GENMASK(31, 24) +#define B_AX_BFMER_VHT_CSI_OFFSET_MASK GENMASK(23, 16) +#define B_AX_BFMER_HT_CSI_OFFSET_MASK GENMASK(15, 8) +#define B_AX_BFMER_NDP_BFEN BIT(2) +#define B_AX_BFMER_VHT_BFPRT_CHK BIT(0) + +#define R_AX_BFMEE_RESP_OPTION 0xCD80 +#define R_AX_BFMEE_RESP_OPTION_C1 0xED80 +#define B_AX_BFMEE_NDP_RX_STANDBY_TIMER_MASK GENMASK(31, 24) +#define B_AX_BFMEE_BFRP_RX_STANDBY_TIMER_MASK GENMASK(23, 20) +#define B_AX_MU_BFRPTSEG_SEL_MASK GENMASK(18, 17) +#define B_AX_BFMEE_NDP_RXSTDBY_SEL BIT(16) +#define BFRP_RX_STANDBY_TIMER 0x0 +#define NDP_RX_STANDBY_TIMER 0xFF +#define B_AX_BFMEE_HE_NDPA_EN BIT(2) +#define B_AX_BFMEE_VHT_NDPA_EN BIT(1) +#define B_AX_BFMEE_HT_NDPA_EN BIT(0) + +#define R_AX_TRXPTCL_RESP_CSI_CTRL_0 0xCD88 +#define R_AX_TRXPTCL_RESP_CSI_CTRL_0_C1 0xED88 +#define R_AX_TRXPTCL_RESP_CSI_CTRL_1 0xCD94 +#define R_AX_TRXPTCL_RESP_CSI_CTRL_1_C1 0xED94 +#define B_AX_BFMEE_CSISEQ_SEL BIT(29) +#define B_AX_BFMEE_BFPARAM_SEL BIT(28) +#define B_AX_BFMEE_OFDM_LEN_TH_MASK GENMASK(27, 24) +#define B_AX_BFMEE_BF_PORT_SEL BIT(23) +#define B_AX_BFMEE_USE_NSTS BIT(22) +#define B_AX_BFMEE_CSI_RATE_FB_EN BIT(21) +#define B_AX_BFMEE_CSI_GID_SEL BIT(20) +#define B_AX_BFMEE_CSI_RSC_MASK GENMASK(19, 18) +#define B_AX_BFMEE_CSI_FORCE_RETE_EN BIT(17) +#define B_AX_BFMEE_CSI_USE_NDPARATE BIT(16) +#define B_AX_BFMEE_CSI_WITHHTC_EN BIT(15) +#define B_AX_BFMEE_CSIINFO0_BF_EN BIT(14) +#define B_AX_BFMEE_CSIINFO0_STBC_EN BIT(13) +#define B_AX_BFMEE_CSIINFO0_LDPC_EN BIT(12) +#define B_AX_BFMEE_CSIINFO0_CS_MASK GENMASK(11, 10) +#define B_AX_BFMEE_CSIINFO0_CB_MASK GENMASK(9, 8) +#define B_AX_BFMEE_CSIINFO0_NG_MASK GENMASK(7, 6) +#define B_AX_BFMEE_CSIINFO0_NR_MASK GENMASK(5, 3) +#define B_AX_BFMEE_CSIINFO0_NC_MASK GENMASK(2, 0) + +#define R_AX_TRXPTCL_RESP_CSI_RRSC 0xCD8C +#define R_AX_TRXPTCL_RESP_CSI_RRSC_C1 0xED8C +#define CSI_RRSC_BMAP 0x29292911 + +#define R_AX_TRXPTCL_RESP_CSI_RATE 0xCD90 +#define R_AX_TRXPTCL_RESP_CSI_RATE_C1 0xED90 +#define B_AX_BFMEE_HE_CSI_RATE_MASK GENMASK(22, 16) +#define B_AX_BFMEE_VHT_CSI_RATE_MASK GENMASK(14, 8) +#define B_AX_BFMEE_HT_CSI_RATE_MASK GENMASK(6, 0) +#define CSI_INIT_RATE_HE 0x3 +#define CSI_INIT_RATE_VHT 0x3 +#define CSI_INIT_RATE_HT 0x3 + +#define R_AX_RCR 0xCE00 +#define R_AX_RCR_C1 0xEE00 +#define B_AX_STOP_RX_IN BIT(11) +#define B_AX_DRV_INFO_SIZE_MASK GENMASK(10, 8) +#define B_AX_CH_EN_MASK GENMASK(3, 0) + +#define R_AX_DLK_PROTECT_CTL 0xCE02 +#define R_AX_DLK_PROTECT_CTL_C1 0xEE02 +#define B_AX_RX_DLK_CCA_TIME_MASK GENMASK(15, 8) +#define B_AX_RX_DLK_DATA_TIME_MASK GENMASK(7, 4) + +#define R_AX_PLCP_HDR_FLTR 0xCE04 +#define R_AX_PLCP_HDR_FLTR_C1 0xEE04 +#define B_AX_DIS_CHK_MIN_LEN BIT(8) +#define B_AX_HE_SIGB_CRC_CHK BIT(6) +#define B_AX_VHT_MU_SIGB_CRC_CHK BIT(5) +#define B_AX_VHT_SU_SIGB_CRC_CHK BIT(4) +#define B_AX_SIGA_CRC_CHK BIT(3) +#define B_AX_LSIG_PARITY_CHK_EN BIT(2) +#define B_AX_CCK_SIG_CHK BIT(1) +#define B_AX_CCK_CRC_CHK BIT(0) + +#define R_AX_RX_FLTR_OPT 0xCE20 +#define R_AX_RX_FLTR_OPT_C1 0xEE20 +#define B_AX_UID_FILTER_MASK GENMASK(31, 24) +#define B_AX_UNSPT_FILTER_SH 22 +#define B_AX_UNSPT_FILTER_MASK GENMASK(23, 22) +#define B_AX_RX_MPDU_MAX_LEN_MASK GENMASK(21, 16) +#define B_AX_RX_MPDU_MAX_LEN_SIZE 0x3f +#define B_AX_A_FTM_REQ BIT(14) +#define B_AX_A_ERR_PKT BIT(13) +#define B_AX_A_UNSUP_PKT BIT(12) +#define B_AX_A_CRC32_ERR BIT(11) +#define B_AX_A_PWR_MGNT BIT(10) +#define B_AX_A_BCN_CHK_RULE_MASK GENMASK(9, 8) +#define B_AX_A_BCN_CHK_EN BIT(7) +#define B_AX_A_MC_LIST_CAM_MATCH BIT(6) +#define B_AX_A_BC_CAM_MATCH BIT(5) +#define B_AX_A_UC_CAM_MATCH BIT(4) +#define B_AX_A_MC BIT(3) +#define B_AX_A_BC BIT(2) +#define B_AX_A_A1_MATCH BIT(1) +#define B_AX_SNIFFER_MODE BIT(0) +#define DEFAULT_AX_RX_FLTR (B_AX_A_A1_MATCH | B_AX_A_BC | B_AX_A_MC | \ + B_AX_A_UC_CAM_MATCH | B_AX_A_BC_CAM_MATCH | \ + B_AX_A_PWR_MGNT | B_AX_A_FTM_REQ | \ + u32_encode_bits(3, B_AX_UID_FILTER_MASK) | \ + B_AX_A_BCN_CHK_EN) +#define B_AX_RX_FLTR_CFG_MASK ((u32)~B_AX_RX_MPDU_MAX_LEN_MASK) + +#define R_AX_CTRL_FLTR 0xCE24 +#define R_AX_CTRL_FLTR_C1 0xEE24 +#define R_AX_MGNT_FLTR 0xCE28 +#define R_AX_MGNT_FLTR_C1 0xEE28 +#define R_AX_DATA_FLTR 0xCE2C +#define R_AX_DATA_FLTR_C1 0xEE2C +#define RX_FLTR_FRAME_DROP 0x00000000 +#define RX_FLTR_FRAME_TO_HOST 0x55555555 +#define RX_FLTR_FRAME_TO_WLCPU 0xAAAAAAAA + +#define R_AX_ADDR_CAM_CTRL 0xCE34 +#define R_AX_ADDR_CAM_CTRL_C1 0xEE34 +#define B_AX_ADDR_CAM_RANGE_MASK GENMASK(23, 16) +#define B_AX_ADDR_CAM_CMPLIMT_MASK GENMASK(15, 12) +#define B_AX_ADDR_CAM_CLR BIT(8) +#define B_AX_ADDR_CAM_A2_B0_CHK BIT(2) +#define B_AX_ADDR_CAM_SRCH_PERPKT BIT(1) +#define B_AX_ADDR_CAM_EN BIT(0) + +#define R_AX_RESPBA_CAM_CTRL 0xCE3C +#define R_AX_RESPBA_CAM_CTRL_C1 0xEE3C +#define B_AX_SSN_SEL BIT(2) + +#define R_AX_PPDU_STAT 0xCE40 +#define R_AX_PPDU_STAT_C1 0xEE40 +#define B_AX_PPDU_STAT_RPT_TRIG BIT(8) +#define B_AX_PPDU_STAT_RPT_CRC32 BIT(5) +#define B_AX_PPDU_STAT_RPT_A1M BIT(4) +#define B_AX_APP_PLCP_HDR_RPT BIT(3) +#define B_AX_APP_RX_CNT_RPT BIT(2) +#define B_AX_APP_MAC_INFO_RPT BIT(1) +#define B_AX_PPDU_STAT_RPT_EN BIT(0) + +#define R_AX_RX_SR_CTRL 0xCE4A +#define R_AX_RX_SR_CTRL_C1 0xEE4A +#define B_AX_SR_EN BIT(0) + +#define R_AX_RX_STATE_MONITOR 0xCEF0 +#define R_AX_RX_STATE_MONITOR_C1 0xEEF0 +#define B_AX_RX_STATE_MONITOR_MASK GENMASK(31, 0) +#define B_AX_STATE_CUR_MASK GENMASK(31, 16) +#define B_AX_STATE_NXT_MASK GENMASK(13, 8) +#define B_AX_STATE_UPD BIT(7) +#define B_AX_STATE_SEL_MASK GENMASK(4, 0) + +#define R_AX_RMAC_ERR_ISR 0xCEF4 +#define R_AX_RMAC_ERR_ISR_C1 0xEEF4 +#define B_AX_RXERR_INTPS_EN BIT(31) +#define B_AX_RMAC_RX_CSI_TIMEOUT_INT_EN BIT(19) +#define B_AX_RMAC_RX_TIMEOUT_INT_EN BIT(18) +#define B_AX_RMAC_CSI_TIMEOUT_INT_EN BIT(17) +#define B_AX_RMAC_DATA_ON_TIMEOUT_INT_EN BIT(16) +#define B_AX_RMAC_CCA_TIMEOUT_INT_EN BIT(15) +#define B_AX_RMAC_DMA_TIMEOUT_INT_EN BIT(14) +#define B_AX_RMAC_DATA_ON_TO_IDLE_TIMEOUT_INT_EN BIT(13) +#define B_AX_RMAC_CCA_TO_IDLE_TIMEOUT_INT_EN BIT(12) +#define B_AX_RMAC_RX_CSI_TIMEOUT_FLAG BIT(7) +#define B_AX_RMAC_RX_TIMEOUT_FLAG BIT(6) +#define B_AX_BMAC_CSI_TIMEOUT_FLAG BIT(5) +#define B_AX_BMAC_DATA_ON_TIMEOUT_FLAG BIT(4) +#define B_AX_BMAC_CCA_TIMEOUT_FLAG BIT(3) +#define B_AX_BMAC_DMA_TIMEOUT_FLAG BIT(2) +#define B_AX_BMAC_DATA_ON_TO_IDLE_TIMEOUT_FLAG BIT(1) +#define B_AX_BMAC_CCA_TO_IDLE_TIMEOUT_FLAG BIT(0) + +#define R_AX_RMAC_PLCP_MON 0xCEF8 +#define R_AX_RMAC_PLCP_MON_C1 0xEEF8 +#define B_AX_RMAC_PLCP_MON_MASK GENMASK(31, 0) +#define B_AX_PCLP_MON_SEL_MASK GENMASK(31, 28) +#define B_AX_PCLP_MON_CONT_MASK GENMASK(27, 0) + +#define R_AX_RX_DEBUG_SELECT 0xCEFC +#define R_AX_RX_DEBUG_SELECT_C1 0xEEFC +#define B_AX_DEBUG_SEL_MASK GENMASK(7, 0) + +#define R_AX_PWR_RATE_CTRL 0xD200 +#define R_AX_PWR_RATE_CTRL_C1 0xF200 +#define B_AX_FORCE_PWR_BY_RATE_EN BIT(9) +#define B_AX_FORCE_PWR_BY_RATE_VALUE_MASK GENMASK(8, 0) + +#define R_AX_PWR_RATE_OFST_CTRL 0xD204 +#define R_AX_PWR_COEXT_CTRL 0xD220 +#define B_AX_TXAGC_BT_EN BIT(1) +#define B_AX_TXAGC_BT_MASK GENMASK(11, 3) + +#define R_AX_PWR_UL_CTRL0 0xD240 +#define R_AX_PWR_UL_CTRL2 0xD248 +#define B_AX_PWR_UL_CFO_MASK GENMASK(2, 0) +#define B_AX_PWR_UL_CTRL2_MASK 0x07700007 +#define R_AX_PWR_UL_TB_CTRL 0xD288 +#define B_AX_PWR_UL_TB_CTRL_EN BIT(31) +#define R_AX_PWR_UL_TB_1T 0xD28C +#define B_AX_PWR_UL_TB_1T_MASK GENMASK(4, 0) +#define R_AX_PWR_UL_TB_2T 0xD290 +#define B_AX_PWR_UL_TB_2T_MASK GENMASK(4, 0) +#define R_AX_PWR_BY_RATE_TABLE0 0xD2C0 +#define R_AX_PWR_BY_RATE_TABLE10 0xD2E8 +#define R_AX_PWR_BY_RATE R_AX_PWR_BY_RATE_TABLE0 +#define R_AX_PWR_BY_RATE_MAX R_AX_PWR_BY_RATE_TABLE10 +#define R_AX_PWR_LMT_TABLE0 0xD2EC +#define R_AX_PWR_LMT_TABLE19 0xD338 +#define R_AX_PWR_LMT R_AX_PWR_LMT_TABLE0 +#define R_AX_PWR_LMT_MAX R_AX_PWR_LMT_TABLE19 +#define R_AX_PWR_RU_LMT_TABLE0 0xD33C +#define R_AX_PWR_RU_LMT_TABLE11 0xD368 +#define R_AX_PWR_RU_LMT R_AX_PWR_RU_LMT_TABLE0 +#define R_AX_PWR_RU_LMT_MAX R_AX_PWR_RU_LMT_TABLE11 +#define R_AX_PWR_MACID_LMT_TABLE0 0xD36C +#define R_AX_PWR_MACID_LMT_TABLE127 0xD568 + +#define R_AX_TXPWR_IMR 0xD9E0 +#define R_AX_TXPWR_IMR_C1 0xF9E0 +#define R_AX_TXPWR_ISR 0xD9E4 +#define R_AX_TXPWR_ISR_C1 0xF9E4 + +#define R_AX_BTC_CFG 0xDA00 +#define B_AX_DIS_BTC_CLK_G BIT(2) + +#define R_AX_WL_PRI_MSK 0xDA10 +#define B_AX_PTA_WL_PRI_MASK_BCNQ BIT(8) + +#define R_AX_BTC_FUNC_EN 0xDA20 +#define R_AX_BTC_FUNC_EN_C1 0xFA20 +#define B_AX_PTA_WL_TX_EN BIT(1) +#define B_AX_PTA_EDCCA_EN BIT(0) + +#define R_BTC_BREAK_TABLE 0xDA2C +#define BTC_BREAK_PARAM 0xf0ffffff + +#define R_BTC_BT_COEX_MSK_TABLE 0xDA30 +#define B_BTC_PRI_MASK_TX_RESP_V1 BIT(3) + +#define R_AX_BT_COEX_CFG_2 0xDA34 +#define R_AX_BT_COEX_CFG_2_C1 0xFA34 +#define B_AX_GNT_BT_BYPASS_PRIORITY BIT(12) +#define B_AX_GNT_BT_POLARITY BIT(8) +#define B_AX_TIMER_MASK GENMASK(7, 0) +#define MAC_AX_CSR_RATE 80 + +#define R_AX_CSR_MODE 0xDA40 +#define R_AX_CSR_MODE_C1 0xFA40 +#define B_AX_BT_CNT_RST BIT(16) +#define B_AX_BT_STAT_DELAY_MASK GENMASK(15, 12) +#define MAC_AX_CSR_DELAY 0 +#define B_AX_BT_TRX_INIT_DETECT_MASK GENMASK(11, 8) +#define MAC_AX_CSR_TRX_TO 4 +#define B_AX_BT_PRI_DETECT_TO_MASK GENMASK(7, 4) +#define MAC_AX_CSR_PRI_TO 5 +#define B_AX_WL_ACT_MSK BIT(3) +#define B_AX_STATIS_BT_EN BIT(2) +#define B_AX_WL_ACT_MASK_ENABLE BIT(1) +#define B_AX_ENHANCED_BT BIT(0) + +#define R_AX_BT_STAST_HIGH 0xDA44 +#define B_AX_STATIS_BT_HI_RX_MASK GENMASK(31, 16) +#define B_AX_STATIS_BT_HI_TX_MASK GENMASK(15, 0) +#define R_AX_BT_STAST_LOW 0xDA48 +#define B_AX_STATIS_BT_LO_TX_1_MASK GENMASK(15, 0) +#define B_AX_STATIS_BT_LO_RX_1_MASK GENMASK(31, 16) + +#define R_AX_TDMA_MODE 0xDA4C +#define R_AX_TDMA_MODE_C1 0xFA4C +#define B_AX_R_BT_CMD_RPT_MASK GENMASK(31, 16) +#define B_AX_R_RPT_FROM_BT_MASK GENMASK(15, 8) +#define B_AX_BT_HID_ISR_SET_MASK GENMASK(7, 6) +#define B_AX_TDMA_BT_START_NOTIFY BIT(5) +#define B_AX_ENABLE_TDMA_FW_MODE BIT(4) +#define B_AX_ENABLE_PTA_TDMA_MODE BIT(3) +#define B_AX_ENABLE_COEXIST_TAB_IN_TDMA BIT(2) +#define B_AX_GPIO2_GPIO3_EXANGE_OR_NO_BT_CCA BIT(1) +#define B_AX_RTK_BT_ENABLE BIT(0) + +#define R_AX_BT_COEX_CFG_5 0xDA6C +#define R_AX_BT_COEX_CFG_5_C1 0xFA6C +#define B_AX_BT_TIME_MASK GENMASK(31, 6) +#define B_AX_BT_RPT_SAMPLE_RATE_MASK GENMASK(5, 0) +#define MAC_AX_RTK_RATE 5 + +#define R_AX_LTE_CTRL 0xDAF0 +#define R_AX_LTE_WDATA 0xDAF4 +#define R_AX_LTE_RDATA 0xDAF8 + +#define CMAC1_START_ADDR 0xE000 +#define CMAC1_END_ADDR 0xFFFF +#define R_AX_CMAC_REG_END 0xFFFF + +#define R_AX_LTE_SW_CFG_1 0x0038 +#define R_AX_LTE_SW_CFG_1_C1 0x2038 +#define B_AX_GNT_BT_RFC_S1_SW_VAL BIT(31) +#define B_AX_GNT_BT_RFC_S1_SW_CTRL BIT(30) +#define B_AX_GNT_WL_RFC_S1_SW_VAL BIT(29) +#define B_AX_GNT_WL_RFC_S1_SW_CTRL BIT(28) +#define B_AX_GNT_BT_BB_S1_SW_VAL BIT(27) +#define B_AX_GNT_BT_BB_S1_SW_CTRL BIT(26) +#define B_AX_GNT_WL_BB_S1_SW_VAL BIT(25) +#define B_AX_GNT_WL_BB_S1_SW_CTRL BIT(24) +#define B_AX_BT_SW_CTRL_WL_PRIORITY BIT(19) +#define B_AX_WL_SW_CTRL_WL_PRIORITY BIT(18) +#define B_AX_LTE_PATTERN_2_EN BIT(17) +#define B_AX_LTE_PATTERN_1_EN BIT(16) +#define B_AX_GNT_BT_RFC_S0_SW_VAL BIT(15) +#define B_AX_GNT_BT_RFC_S0_SW_CTRL BIT(14) +#define B_AX_GNT_WL_RFC_S0_SW_VAL BIT(13) +#define B_AX_GNT_WL_RFC_S0_SW_CTRL BIT(12) +#define B_AX_GNT_BT_BB_S0_SW_VAL BIT(11) +#define B_AX_GNT_BT_BB_S0_SW_CTRL BIT(10) +#define B_AX_GNT_WL_BB_S0_SW_VAL BIT(9) +#define B_AX_GNT_WL_BB_S0_SW_CTRL BIT(8) +#define B_AX_LTECOEX_FUN_EN BIT(7) +#define B_AX_LTECOEX_3WIRE_CTRL_MUX BIT(6) +#define B_AX_LTECOEX_OP_MODE_SEL_MASK GENMASK(5, 4) +#define B_AX_LTECOEX_UART_MUX BIT(3) +#define B_AX_LTECOEX_UART_MODE_SEL_MASK GENMASK(2, 0) + +#define R_AX_LTE_SW_CFG_2 0x003C +#define R_AX_LTE_SW_CFG_2_C1 0x203C +#define B_AX_WL_RX_CTRL BIT(8) +#define B_AX_GNT_WL_RX_SW_VAL BIT(7) +#define B_AX_GNT_WL_RX_SW_CTRL BIT(6) +#define B_AX_GNT_WL_TX_SW_VAL BIT(5) +#define B_AX_GNT_WL_TX_SW_CTRL BIT(4) +#define B_AX_GNT_BT_RX_SW_VAL BIT(3) +#define B_AX_GNT_BT_RX_SW_CTRL BIT(2) +#define B_AX_GNT_BT_TX_SW_VAL BIT(1) +#define B_AX_GNT_BT_TX_SW_CTRL BIT(0) + +#define RR_MOD 0x00 +#define RR_MOD_IQK GENMASK(19, 4) +#define RR_MOD_DPK GENMASK(19, 5) +#define RR_MOD_MASK GENMASK(19, 16) +#define RR_MOD_V_DOWN 0x0 +#define RR_MOD_V_STANDBY 0x1 +#define RR_MOD_V_TX 0x2 +#define RR_MOD_V_RX 0x3 +#define RR_MOD_V_TXIQK 0x4 +#define RR_MOD_V_DPK 0x5 +#define RR_MOD_V_RXK1 0x6 +#define RR_MOD_V_RXK2 0x7 +#define RR_MOD_M_RXG GENMASK(13, 4) +#define RR_MOD_M_RXBB GENMASK(9, 5) +#define RR_MODOPT 0x01 +#define RR_MODOPT_M_TXPWR GENMASK(5, 0) +#define RR_WLSEL 0x02 +#define RR_WLSEL_AG GENMASK(18, 16) +#define RR_RSV1 0x05 +#define RR_RSV1_RST BIT(0) +#define RR_DTXLOK 0x08 +#define RR_RSV2 0x09 +#define RR_CFGCH 0x18 +#define RR_BTC 0x1a +#define RR_BTC_TXBB GENMASK(14, 12) +#define RR_BTC_RXBB GENMASK(11, 10) +#define RR_RCKC 0x1b +#define RR_RCKC_CA GENMASK(14, 10) +#define RR_RCKS 0x1c +#define RR_RCKO 0x1d +#define RR_RCKO_OFF GENMASK(13, 9) +#define RR_RXKPLL 0x1e +#define RR_RXKPLL_OFF GENMASK(5, 0) +#define RR_RXKPLL_POW BIT(19) +#define RR_RSV4 0x1f +#define RR_RXK 0x20 +#define RR_RXK_PLLEN BIT(5) +#define RR_RXK_SEL5G BIT(7) +#define RR_RXK_SEL2G BIT(8) +#define RR_LUTWA 0x33 +#define RR_LUTWA_MASK GENMASK(9, 0) +#define RR_LUTWD1 0x3e +#define RR_LUTWD0 0x3f +#define RR_TM 0x42 +#define RR_TM_TRI BIT(19) +#define RR_TM_VAL GENMASK(6, 1) +#define RR_TM2 0x43 +#define RR_TM2_OFF GENMASK(19, 16) +#define RR_TXG1 0x51 +#define RR_TXG1_ATT2 BIT(19) +#define RR_TXG1_ATT1 BIT(11) +#define RR_TXG2 0x52 +#define RR_TXG2_ATT0 BIT(11) +#define RR_BSPAD 0x54 +#define RR_TXGA 0x55 +#define RR_TXGA_LOK_EN BIT(0) +#define RR_TXGA_TRK_EN BIT(7) +#define RR_GAINTX 0x56 +#define RR_GAINTX_ALL GENMASK(15, 0) +#define RR_GAINTX_PAD GENMASK(9, 5) +#define RR_GAINTX_BB GENMASK(4, 0) +#define RR_TXMO 0x58 +#define RR_TXMO_COI GENMASK(19, 15) +#define RR_TXMO_COQ GENMASK(14, 10) +#define RR_TXMO_FII GENMASK(9, 6) +#define RR_TXMO_FIQ GENMASK(5, 2) +#define RR_TXA 0x5d +#define RR_TXA_TRK GENMASK(19, 14) +#define RR_TXRSV 0x5c +#define RR_TXRSV_GAPK BIT(19) +#define RR_BIAS 0x5e +#define RR_BIAS_GAPK BIT(19) +#define RR_BIASA 0x60 +#define RR_BIASA_TXG GENMASK(15, 12) +#define RR_BIASA_TXA GENMASK(19, 16) +#define RR_BIASA_A GENMASK(2, 0) +#define RR_BIASA2 0x63 +#define RR_BIASA2_LB GENMASK(4, 2) +#define RR_TXATANK 0x64 +#define RR_TXATANK_LBSW GENMASK(16, 15) +#define RR_TRXIQ 0x66 +#define RR_RSV6 0x6d +#define RR_TXPOW 0x7f +#define RR_TXPOW_TXG BIT(1) +#define RR_TXPOW_TXA BIT(8) +#define RR_RXPOW 0x80 +#define RR_RXPOW_IQK GENMASK(17, 16) +#define RR_RXBB 0x83 +#define RR_RXBB_C2G GENMASK(16, 10) +#define RR_RXBB_C1G GENMASK(9, 8) +#define RR_RXBB_ATTR GENMASK(7, 4) +#define RR_RXBB_ATTC GENMASK(2, 0) +#define RR_XGLNA2 0x85 +#define RR_XGLNA2_SW GENMASK(1, 0) +#define RR_RXA 0x8a +#define RR_RXA_DPK GENMASK(9, 8) +#define RR_RXA2 0x8c +#define RR_RXA2_C2 GENMASK(9, 3) +#define RR_RXA2_C1 GENMASK(12, 10) +#define RR_RXIQGEN 0x8d +#define RR_RXIQGEN_ATTL GENMASK(12, 8) +#define RR_RXIQGEN_ATTH GENMASK(14, 13) +#define RR_RXBB2 0x8f +#define RR_EN_TIA_IDA GENMASK(11, 10) +#define RR_RXBB2_DAC_EN BIT(13) +#define RR_XALNA2 0x90 +#define RR_XALNA2_SW GENMASK(1, 0) +#define RR_DCK 0x92 +#define RR_DCK_FINE BIT(1) +#define RR_DCK_LV BIT(0) +#define RR_DCK1 0x93 +#define RR_DCK1_SEL BIT(3) +#define RR_DCK2 0x94 +#define RR_DCK2_CYCLE GENMASK(7, 2) +#define RR_MIXER 0x9f +#define RR_MIXER_GN GENMASK(4, 3) +#define RR_XTALX2 0xb8 +#define RR_MALSEL 0xbe +#define RR_RCKD 0xde +#define RR_RCKD_POW GENMASK(19, 13) +#define RR_RCKD_BW BIT(2) +#define RR_TXADBG 0xde +#define RR_LUTDBG 0xdf +#define RR_LUTDBG_LOK BIT(2) +#define RR_LUTWE2 0xee +#define RR_LUTWE 0xef +#define RR_LUTWE_LOK BIT(2) +#define RR_RFC 0xf0 +#define RR_RFC_CKEN BIT(1) + +#define R_UPD_P0 0x0000 +#define R_RSTB_WATCH_DOG 0x000C +#define B_P0_RSTB_WATCH_DOG BIT(0) +#define B_P1_RSTB_WATCH_DOG BIT(1) +#define B_UPD_P0_EN BIT(30) +#define R_ANAPAR_PW15 0x030C +#define B_ANAPAR_PW15 GENMASK(31, 24) +#define B_ANAPAR_PW15_H GENMASK(27, 24) +#define B_ANAPAR_PW15_H2 GENMASK(27, 26) +#define R_ANAPAR 0x032C +#define B_ANAPAR_15 GENMASK(31, 16) +#define B_ANAPAR_ADCCLK BIT(30) +#define B_ANAPAR_FLTRST BIT(22) +#define B_ANAPAR_CRXBB GENMASK(18, 16) +#define B_ANAPAR_14 GENMASK(15, 0) +#define R_UPD_CLK_ADC 0x0700 +#define B_UPD_CLK_ADC_ON BIT(24) +#define B_UPD_CLK_ADC_VAL GENMASK(26, 25) +#define R_RSTB_ASYNC 0x0704 +#define B_RSTB_ASYNC_ALL BIT(1) +#define R_PMAC_GNT 0x0980 +#define B_PMAC_GNT_TXEN BIT(0) +#define B_PMAC_GNT_RXEN BIT(16) +#define B_PMAC_GNT_P1 GENMASK(20, 17) +#define B_PMAC_GNT_P2 GENMASK(29, 26) +#define R_PMAC_RX_CFG1 0x0988 +#define B_PMAC_OPT1_MSK GENMASK(11, 0) +#define R_PMAC_RXMOD 0x0994 +#define B_PMAC_RXMOD_MSK GENMASK(7, 4) +#define R_MAC_SEL 0x09A4 +#define B_MAC_SEL_MOD GENMASK(4, 2) +#define B_MAC_SEL_DPD_EN BIT(10) +#define B_MAC_SEL_PWR_EN BIT(16) +#define R_PMAC_TX_CTRL 0x09C0 +#define B_PMAC_TXEN_DIS BIT(0) +#define R_PMAC_TX_PRD 0x09C4 +#define B_PMAC_TX_PRD_MSK GENMASK(31, 8) +#define B_PMAC_CTX_EN BIT(0) +#define B_PMAC_PTX_EN BIT(4) +#define R_PMAC_TX_CNT 0x09C8 +#define B_PMAC_TX_CNT_MSK GENMASK(31, 0) +#define R_CCX 0x0C00 +#define B_CCX_EDCCA_OPT_MSK GENMASK(6, 4) +#define B_MEASUREMENT_TRIG_MSK BIT(2) +#define B_CCX_TRIG_OPT_MSK BIT(1) +#define B_CCX_EN_MSK BIT(0) +#define R_IFS_COUNTER 0x0C28 +#define B_IFS_CLM_PERIOD_MSK GENMASK(31, 16) +#define B_IFS_CLM_COUNTER_UNIT_MSK GENMASK(15, 14) +#define B_IFS_COUNTER_CLR_MSK BIT(13) +#define B_IFS_COLLECT_EN BIT(12) +#define R_IFS_T1 0x0C2C +#define B_IFS_T1_TH_HIGH_MSK GENMASK(31, 16) +#define B_IFS_T1_EN_MSK BIT(15) +#define B_IFS_T1_TH_LOW_MSK GENMASK(14, 0) +#define R_IFS_T2 0x0C30 +#define B_IFS_T2_TH_HIGH_MSK GENMASK(31, 16) +#define B_IFS_T2_EN_MSK BIT(15) +#define B_IFS_T2_TH_LOW_MSK GENMASK(14, 0) +#define R_IFS_T3 0x0C34 +#define B_IFS_T3_TH_HIGH_MSK GENMASK(31, 16) +#define B_IFS_T3_EN_MSK BIT(15) +#define B_IFS_T3_TH_LOW_MSK GENMASK(14, 0) +#define R_IFS_T4 0x0C38 +#define B_IFS_T4_TH_HIGH_MSK GENMASK(31, 16) +#define B_IFS_T4_EN_MSK BIT(15) +#define B_IFS_T4_TH_LOW_MSK GENMASK(14, 0) +#define R_PD_CTRL 0x0C3C +#define B_PD_HIT_DIS BIT(9) +#define R_IOQ_IQK_DPK 0x0C60 +#define B_IOQ_IQK_DPK_EN BIT(1) +#define R_P0_EN_SOUND_WO_NDP 0x0D7C +#define B_P0_EN_SOUND_WO_NDP BIT(1) +#define R_SPOOF_ASYNC_RST 0x0D84 +#define B_SPOOF_ASYNC_RST BIT(15) +#define R_NDP_BRK0 0xDA0 +#define R_NDP_BRK1 0xDA4 +#define B_NDP_RU_BRK BIT(0) +#define R_BRK_ASYNC_RST_EN_1 0x0DC0 +#define R_BRK_ASYNC_RST_EN_2 0x0DC4 +#define R_BRK_ASYNC_RST_EN_3 0x0DC8 +#define R_P0_RXCK 0x12A0 +#define B_P0_RXCK_VAL GENMASK(18, 16) +#define B_P0_RXCK_ON BIT(19) +#define B_P0_RXCK_BW3 BIT(30) +#define R_P0_NRBW 0x12B8 +#define B_P0_NRBW_DBG BIT(30) +#define R_S0_RXDC 0x12D4 +#define B_S0_RXDC_I GENMASK(25, 16) +#define B_S0_RXDC_Q GENMASK(31, 26) +#define R_S0_RXDC2 0x12D8 +#define B_S0_RXDC2_SEL GENMASK(9, 8) +#define B_S0_RXDC2_AVG GENMASK(7, 6) +#define B_S0_RXDC2_MEN GENMASK(5, 4) +#define B_S0_RXDC2_Q2 GENMASK(3, 0) +#define R_CFO_COMP_SEG0_L 0x1384 +#define R_CFO_COMP_SEG0_H 0x1388 +#define R_CFO_COMP_SEG0_CTRL 0x138C +#define R_DBG32_D 0x1730 +#define R_TX_COUNTER 0x1A40 +#define R_IFS_CLM_TX_CNT 0x1ACC +#define B_IFS_CLM_EDCCA_EXCLUDE_CCA_FA_MSK GENMASK(31, 16) +#define B_IFS_CLM_TX_CNT_MSK GENMASK(15, 0) +#define R_IFS_CLM_CCA 0x1AD0 +#define B_IFS_CLM_OFDMCCA_EXCLUDE_FA_MSK GENMASK(31, 16) +#define B_IFS_CLM_CCKCCA_EXCLUDE_FA_MSK GENMASK(15, 0) +#define R_IFS_CLM_FA 0x1AD4 +#define B_IFS_CLM_OFDM_FA_MSK GENMASK(31, 16) +#define B_IFS_CLM_CCK_FA_MSK GENMASK(15, 0) +#define R_IFS_HIS 0x1AD8 +#define B_IFS_T4_HIS_MSK GENMASK(31, 24) +#define B_IFS_T3_HIS_MSK GENMASK(23, 16) +#define B_IFS_T2_HIS_MSK GENMASK(15, 8) +#define B_IFS_T1_HIS_MSK GENMASK(7, 0) +#define R_IFS_AVG_L 0x1ADC +#define B_IFS_T2_AVG_MSK GENMASK(31, 16) +#define B_IFS_T1_AVG_MSK GENMASK(15, 0) +#define R_IFS_AVG_H 0x1AE0 +#define B_IFS_T4_AVG_MSK GENMASK(31, 16) +#define B_IFS_T3_AVG_MSK GENMASK(15, 0) +#define R_IFS_CCA_L 0x1AE4 +#define B_IFS_T2_CCA_MSK GENMASK(31, 16) +#define B_IFS_T1_CCA_MSK GENMASK(15, 0) +#define R_IFS_CCA_H 0x1AE8 +#define B_IFS_T4_CCA_MSK GENMASK(31, 16) +#define B_IFS_T3_CCA_MSK GENMASK(15, 0) +#define R_IFSCNT 0x1AEC +#define B_IFSCNT_DONE_MSK BIT(16) +#define B_IFSCNT_TOTAL_CNT_MSK GENMASK(15, 0) +#define R_TXAGC_TP 0x1C04 +#define B_TXAGC_TP GENMASK(2, 0) +#define R_TSSI_THER 0x1C10 +#define B_TSSI_THER GENMASK(29, 24) +#define R_TXAGC_BB 0x1C60 +#define B_TXAGC_BB_OFT GENMASK(31, 16) +#define B_TXAGC_BB GENMASK(31, 24) +#define R_S0_ADDCK 0x1E00 +#define B_S0_ADDCK_I GENMASK(9, 0) +#define B_S0_ADDCK_Q GENMASK(19, 10) +#define R_ADC_FIFO 0x20fc +#define B_ADC_FIFO_RST GENMASK(31, 24) +#define R_TXFIR0 0x2300 +#define B_TXFIR_C01 GENMASK(23, 0) +#define R_TXFIR2 0x2304 +#define B_TXFIR_C23 GENMASK(23, 0) +#define R_TXFIR4 0x2308 +#define B_TXFIR_C45 GENMASK(23, 0) +#define R_TXFIR6 0x230c +#define B_TXFIR_C67 GENMASK(23, 0) +#define R_TXFIR8 0x2310 +#define B_TXFIR_C89 GENMASK(23, 0) +#define R_TXFIRA 0x2314 +#define B_TXFIR_CAB GENMASK(23, 0) +#define R_TXFIRC 0x2318 +#define B_TXFIR_CCD GENMASK(23, 0) +#define R_TXFIRE 0x231c +#define B_TXFIR_CEF GENMASK(23, 0) +#define R_RXCCA 0x2344 +#define B_RXCCA_DIS BIT(31) +#define R_RXSC 0x237C +#define B_RXSC_EN BIT(0) +#define R_RXSCOBC 0x23B0 +#define B_RXSCOBC_TH GENMASK(18, 0) +#define R_RXSCOCCK 0x23B4 +#define B_RXSCOCCK_TH GENMASK(18, 0) +#define R_P1_EN_SOUND_WO_NDP 0x2D7C +#define B_P1_EN_SOUND_WO_NDP BIT(1) +#define R_P1_DBGMOD 0x32B8 +#define B_P1_DBGMOD_ON BIT(30) +#define R_S1_RXDC 0x32D4 +#define B_S1_RXDC_I GENMASK(25, 16) +#define B_S1_RXDC_Q GENMASK(31, 26) +#define R_S1_RXDC2 0x32D8 +#define B_S1_RXDC2_EN GENMASK(5, 4) +#define B_S1_RXDC2_SEL GENMASK(9, 8) +#define B_S1_RXDC2_Q2 GENMASK(3, 0) +#define R_TXAGC_BB_S1 0x3C60 +#define B_TXAGC_BB_S1_OFT GENMASK(31, 16) +#define B_TXAGC_BB_S1 GENMASK(31, 24) +#define R_S1_ADDCK 0x3E00 +#define B_S1_ADDCK_I GENMASK(9, 0) +#define B_S1_ADDCK_Q GENMASK(19, 10) +#define R_DCFO 0x4264 +#define B_DCFO GENMASK(1, 0) +#define R_SEG0CSI 0x42AC +#define B_SEG0CSI_IDX GENMASK(10, 0) +#define R_SEG0CSI_EN 0x42C4 +#define B_SEG0CSI_EN BIT(23) +#define R_BSS_CLR_MAP 0x43ac +#define B_BSS_CLR_MAP_VLD0 BIT(28) +#define B_BSS_CLR_MAP_TGT GENMASK(27, 22) +#define B_BSS_CLR_MAP_STAID GENMASK(21, 11) +#define R_CFO_TRK0 0x4404 +#define R_CFO_TRK1 0x440C +#define B_CFO_TRK_MSK GENMASK(14, 10) +#define R_DCFO_COMP_S0 0x448C +#define B_DCFO_COMP_S0_MSK GENMASK(11, 0) +#define R_DCFO_WEIGHT 0x4490 +#define B_DCFO_WEIGHT_MSK GENMASK(27, 24) +#define R_DCFO_OPT 0x4494 +#define B_DCFO_OPT_EN BIT(29) +#define R_BANDEDGE 0x4498 +#define B_BANDEDGE_EN BIT(30) +#define R_TXPATH_SEL 0x458C +#define B_TXPATH_SEL_MSK GENMASK(31, 28) +#define R_TXPWR 0x4594 +#define B_TXPWR_MSK GENMASK(30, 22) +#define R_TXNSS_MAP 0x45B4 +#define B_TXNSS_MAP_MSK GENMASK(20, 17) +#define R_PATH0_IB_PKPW 0x4628 +#define B_PATH0_IB_PKPW_MSK GENMASK(11, 6) +#define R_PATH0_LNA_ERR1 0x462C +#define B_PATH0_LNA_ERR_G1_A_MSK GENMASK(29, 24) +#define B_PATH0_LNA_ERR_G0_G_MSK GENMASK(17, 12) +#define B_PATH0_LNA_ERR_G0_A_MSK GENMASK(11, 6) +#define R_PATH0_LNA_ERR2 0x4630 +#define B_PATH0_LNA_ERR_G2_G_MSK GENMASK(23, 18) +#define B_PATH0_LNA_ERR_G2_A_MSK GENMASK(17, 12) +#define B_PATH0_LNA_ERR_G1_G_MSK GENMASK(5, 0) +#define R_PATH0_LNA_ERR3 0x4634 +#define B_PATH0_LNA_ERR_G4_G_MSK GENMASK(29, 24) +#define B_PATH0_LNA_ERR_G4_A_MSK GENMASK(23, 18) +#define B_PATH0_LNA_ERR_G3_G_MSK GENMASK(11, 6) +#define B_PATH0_LNA_ERR_G3_A_MSK GENMASK(5, 0) +#define R_PATH0_LNA_ERR4 0x4638 +#define B_PATH0_LNA_ERR_G6_A_MSK GENMASK(29, 24) +#define B_PATH0_LNA_ERR_G5_G_MSK GENMASK(17, 12) +#define B_PATH0_LNA_ERR_G5_A_MSK GENMASK(11, 6) +#define R_PATH0_LNA_ERR5 0x463C +#define B_PATH0_LNA_ERR_G6_G_MSK GENMASK(5, 0) +#define R_PATH0_TIA_ERR_G0 0x4640 +#define B_PATH0_TIA_ERR_G0_G_MSK GENMASK(23, 18) +#define B_PATH0_TIA_ERR_G0_A_MSK GENMASK(17, 12) +#define R_PATH0_TIA_ERR_G1 0x4644 +#define B_PATH0_TIA_ERR_G1_SEL GENMASK(31, 30) +#define B_PATH0_TIA_ERR_G1_G_MSK GENMASK(11, 6) +#define B_PATH0_TIA_ERR_G1_A_MSK GENMASK(5, 0) +#define R_PATH0_IB_PBK 0x4650 +#define B_PATH0_IB_PBK_MSK GENMASK(14, 10) +#define R_PATH0_RXB_INIT 0x4658 +#define B_PATH0_RXB_INIT_IDX_MSK GENMASK(9, 5) +#define R_PATH0_LNA_INIT 0x4668 +#define B_PATH0_LNA_INIT_IDX_MSK GENMASK(26, 24) +#define R_PATH0_BTG 0x466C +#define B_PATH0_BTG_SHEN GENMASK(18, 17) +#define R_PATH0_TIA_INIT 0x4674 +#define B_PATH0_TIA_INIT_IDX_MSK BIT(17) +#define R_PATH0_P20_FOLLOW_BY_PAGCUGC 0x46A0 +#define B_PATH0_P20_FOLLOW_BY_PAGCUGC_EN_MSK BIT(5) +#define R_PATH0_S20_FOLLOW_BY_PAGCUGC 0x46A4 +#define B_PATH0_S20_FOLLOW_BY_PAGCUGC_EN_MSK BIT(5) +#define R_P0_NBIIDX 0x469C +#define B_P0_NBIIDX_VAL GENMASK(11, 0) +#define B_P0_NBIIDX_NOTCH_EN BIT(12) +#define R_P1_MODE 0x4718 +#define B_P1_MODE_SEL GENMASK(31, 30) +#define R_PATH1_LNA_INIT 0x473C +#define B_PATH1_LNA_INIT_IDX_MSK GENMASK(26, 24) +#define R_PATH1_TIA_INIT 0x4748 +#define B_PATH1_TIA_INIT_IDX_MSK BIT(17) +#define R_PATH1_BTG 0x4740 +#define B_PATH1_BTG_SHEN GENMASK(18, 17) +#define R_PATH1_RXB_INIT 0x472C +#define B_PATH1_RXB_INIT_IDX_MSK GENMASK(9, 5) +#define R_PATH1_P20_FOLLOW_BY_PAGCUGC 0x4774 +#define B_PATH1_P20_FOLLOW_BY_PAGCUGC_EN_MSK BIT(5) +#define R_PATH1_S20_FOLLOW_BY_PAGCUGC 0x4778 +#define B_PATH1_S20_FOLLOW_BY_PAGCUGC_EN_MSK BIT(5) +#define R_P1_NBIIDX 0x4770 +#define B_P1_NBIIDX_VAL GENMASK(11, 0) +#define B_P1_NBIIDX_NOTCH_EN BIT(12) +#define R_SEG0R_PD 0x481C +#define B_SEG0R_PD_SPATIAL_REUSE_EN_MSK BIT(29) +#define B_SEG0R_PD_LOWER_BOUND_MSK GENMASK(10, 6) +#define R_2P4G_BAND 0x4970 +#define B_2P4G_BAND_SEL BIT(1) +#define R_FC0_BW 0x4974 +#define B_FC0_BW_INV GENMASK(6, 0) +#define B_FC0_BW_SET GENMASK(31, 30) +#define R_CHBW_MOD 0x4978 +#define B_CHBW_MOD_PRICH GENMASK(11, 8) +#define B_CHBW_MOD_SBW GENMASK(13, 12) +#define R_CFO_COMP_SEG1_L 0x5384 +#define R_CFO_COMP_SEG1_H 0x5388 +#define R_CFO_COMP_SEG1_CTRL 0x538C +#define B_CFO_COMP_VALID_BIT BIT(29) +#define B_CFO_COMP_WEIGHT_MSK GENMASK(27, 24) +#define B_CFO_COMP_VAL_MSK GENMASK(11, 0) +#define R_DPD_OFT_EN 0x5800 +#define B_DPD_OFT_EN BIT(28) +#define R_DPD_OFT_ADDR 0x5804 +#define B_DPD_OFT_ADDR GENMASK(31, 27) +#define R_P0_TMETER 0x5810 +#define B_P0_TMETER GENMASK(15, 10) +#define B_P0_TMETER_DIS BIT(16) +#define B_P0_TMETER_TRK BIT(24) +#define R_P0_TSSI_TRK 0x5818 +#define B_P0_TSSI_TRK_EN BIT(30) +#define B_P0_TSSI_OFT_EN BIT(28) +#define B_P0_TSSI_OFT GENMASK(7, 0) +#define R_P0_TSSI_AVG 0x5820 +#define B_P0_TSSI_AVG GENMASK(15, 12) +#define R_P0_RFCTM 0x5864 +#define B_P0_RFCTM_VAL GENMASK(25, 20) +#define R_P0_RFCTM_RDY BIT(26) +#define R_P0_TXDPD 0x58D4 +#define B_P0_TXDPD GENMASK(31, 28) +#define R_P0_TXPW_RSTB 0x58DC +#define B_P0_TXPW_RSTB_MANON BIT(30) +#define B_P0_TXPW_RSTB_TSSI BIT(31) +#define R_P0_TSSI_MV_AVG 0x58E4 +#define B_P0_TSSI_MV_AVG GENMASK(13, 11) +#define R_TXGAIN_SCALE 0x58F0 +#define B_TXGAIN_SCALE_EN BIT(19) +#define B_TXGAIN_SCALE_OFT GENMASK(31, 24) +#define R_P0_TSSI_BASE 0x5C00 +#define R_S0_DACKI 0x5E00 +#define B_S0_DACKI_AR GENMASK(31, 28) +#define B_S0_DACKI_EN BIT(3) +#define R_S0_DACKI2 0x5E30 +#define B_S0_DACKI2_K GENMASK(21, 12) +#define R_S0_DACKI7 0x5E44 +#define B_S0_DACKI7_K GENMASK(15, 8) +#define R_S0_DACKI8 0x5E48 +#define B_S0_DACKI8_K GENMASK(15, 8) +#define R_S0_DACKQ 0x5E50 +#define B_S0_DACKQ_AR GENMASK(31, 28) +#define B_S0_DACKQ_EN BIT(3) +#define R_S0_DACKQ2 0x5E80 +#define B_S0_DACKQ2_K GENMASK(21, 12) +#define R_S0_DACKQ7 0x5E94 +#define B_S0_DACKQ7_K GENMASK(15, 8) +#define R_S0_DACKQ8 0x5E98 +#define B_S0_DACKQ8_K GENMASK(15, 8) +#define R_P1_TMETER 0x7810 +#define B_P1_TMETER GENMASK(15, 10) +#define B_P1_TMETER_DIS BIT(16) +#define B_P1_TMETER_TRK BIT(24) +#define R_P1_TSSI_TRK 0x7818 +#define B_P1_TSSI_TRK_EN BIT(30) +#define B_P1_TSSI_OFT_EN BIT(28) +#define B_P1_TSSI_OFT GENMASK(7, 0) +#define R_P1_TSSI_AVG 0x7820 +#define B_P1_TSSI_AVG GENMASK(15, 12) +#define R_P1_RFCTM 0x7864 +#define R_P1_RFCTM_RDY BIT(26) +#define B_P1_RFCTM_VAL GENMASK(25, 20) +#define R_P1_TXPW_RSTB 0x78DC +#define B_P1_TXPW_RSTB_MANON BIT(30) +#define B_P1_TXPW_RSTB_TSSI BIT(31) +#define R_P1_TSSI_MV_AVG 0x78E4 +#define B_P1_TSSI_MV_AVG GENMASK(13, 11) +#define R_TSSI_THOF 0x7C00 +#define R_S1_DACKI 0x7E00 +#define B_S1_DACKI_AR GENMASK(31, 28) +#define B_S1_DACKI_EN BIT(3) +#define R_S1_DACKI2 0x7E30 +#define B_S1_DACKI2_K GENMASK(21, 12) +#define R_S1_DACKI7 0x7E44 +#define B_S1_DACKI_K GENMASK(15, 8) +#define R_S1_DACKI8 0x7E48 +#define B_S1_DACKI8_K GENMASK(15, 8) +#define R_S1_DACKQ 0x7E50 +#define B_S1_DACKQ_AR GENMASK(31, 28) +#define B_S1_DACKQ_EN BIT(3) +#define R_S1_DACKQ2 0x7E80 +#define B_S1_DACKQ2_K GENMASK(21, 12) +#define R_S1_DACKQ7 0x7E94 +#define B_S1_DACKQ7_K GENMASK(15, 8) +#define R_S1_DACKQ8 0x7E98 +#define B_S1_DACKQ8_K GENMASK(15, 8) +#define R_NCTL_CFG 0x8000 +#define B_NCTL_CFG_SPAGE GENMASK(2, 1) +#define R_NCTL_RPT 0x8008 +#define B_NCTL_RPT_FLG BIT(26) +#define R_NCTL_N1 0x8010 +#define B_NCTL_N1_CIP GENMASK(7, 0) +#define R_NCTL_N2 0x8014 +#define R_IQK_COM 0x8018 +#define R_IQK_DIF 0x801C +#define B_IQK_DIF_TRX GENMASK(1, 0) +#define R_IQK_DIF1 0x8020 +#define B_IQK_DIF1_TXPI GENMASK(19, 0) +#define R_IQK_DIF2 0x8024 +#define B_IQK_DIF2_RXPI GENMASK(19, 0) +#define R_IQK_DIF4 0x802C +#define B_IQK_DIF4_TXT GENMASK(11, 0) +#define B_IQK_DIF4_RXT GENMASK(27, 16) +#define R_IQK_CFG 0x8034 +#define B_IQK_CFG_SET GENMASK(5, 4) +#define R_TPG_MOD 0x806C +#define B_TPG_MOD_F GENMASK(2, 1) +#define R_MDPK_SYNC 0x8070 +#define B_MDPK_SYNC_SEL BIT(31) +#define B_MDPK_SYNC_MAN GENMASK(31, 28) +#define R_MDPK_RX_DCK 0x8074 +#define R_NCTL_RW 0x8080 +#define R_KIP_SYSCFG 0x8088 +#define R_KIP_CLK 0x808C +#define R_LDL_NORM 0x80A0 +#define B_LDL_NORM_PN GENMASK(12, 8) +#define B_LDL_NORM_OP GENMASK(1, 0) +#define R_DPK_CTL 0x80B0 +#define B_DPK_CTL_EN BIT(28) +#define R_DPK_CFG 0x80B8 +#define B_DPK_CFG_IDX GENMASK(14, 12) +#define R_DPK_CFG2 0x80BC +#define B_DPK_CFG2_ST BIT(14) +#define R_DPK_CFG3 0x80C0 +#define R_KPATH_CFG 0x80D0 +#define R_KIP_RPT1 0x80D4 +#define B_KIP_RPT1_SEL GENMASK(21, 16) +#define R_SRAM_IQRX 0x80D8 +#define R_GAPK 0x80E0 +#define B_GAPK_ADR BIT(0) +#define R_SRAM_IQRX2 0x80E8 +#define R_DPK_TRK 0x80f0 +#define B_DPK_TRK_DIS BIT(31) +#define R_RPT_COM 0x80FC +#define B_PRT_COM_SYNERR BIT(30) +#define B_PRT_COM_DCI GENMASK(27, 16) +#define B_PRT_COM_CORV GENMASK(15, 8) +#define B_PRT_COM_DCQ GENMASK(11, 0) +#define B_PRT_COM_GL GENMASK(7, 4) +#define B_PRT_COM_CORI GENMASK(7, 0) +#define R_COEF_SEL 0x8104 +#define B_COEF_SEL_IQC BIT(0) +#define B_COEF_SEL_MDPD BIT(8) +#define R_CFIR_SYS 0x8120 +#define R_IQK_RES 0x8124 +#define B_IQK_RES_TXCFIR GENMASK(11, 8) +#define B_IQK_RES_RXCFIR GENMASK(3, 0) +#define R_TXIQC 0x8138 +#define R_RXIQC 0x813c +#define B_RXIQC_BYPASS BIT(0) +#define B_RXIQC_BYPASS2 BIT(2) +#define B_RXIQC_NEWP GENMASK(19, 8) +#define B_RXIQC_NEWX GENMASK(31, 20) +#define R_KIP 0x8140 +#define B_KIP_DBCC BIT(0) +#define B_KIP_RFGAIN BIT(8) +#define R_RFGAIN 0x8144 +#define B_RFGAIN_PAD GENMASK(4, 0) +#define B_RFGAIN_TXBB GENMASK(12, 8) +#define R_RFGAIN_BND 0x8148 +#define B_RFGAIN_BND GENMASK(4, 0) +#define R_CFIR_MAP 0x8150 +#define R_CFIR_LUT 0x8154 +#define B_CFIR_LUT_SEL BIT(8) +#define B_CFIR_LUT_G3 BIT(3) +#define B_CFIR_LUT_G2 BIT(2) +#define B_CFIR_LUT_GP GENMASK(1, 0) +#define R_DPD_V1 0x81a0 +#define R_DPD_CH0 0x81AC +#define R_DPD_BND 0x81B4 +#define R_DPD_CH0A 0x81BC +#define R_TXAGC_RFK 0x81C4 +#define B_TXAGC_RFK_CH0 GENMASK(5, 0) +#define R_DPD_COM 0x81C8 +#define R_KIP_IQP 0x81CC +#define B_KIP_IQP_IQSW GENMASK(5, 0) +#define R_KIP_RPT 0x81D4 +#define B_KIP_RPT_SEL GENMASK(21, 16) +#define R_W_COEF 0x81D8 +#define R_LOAD_COEF 0x81DC +#define B_LOAD_COEF_MDPD BIT(16) +#define B_LOAD_COEF_CFIR GENMASK(1, 0) +#define B_LOAD_COEF_AUTO BIT(0) +#define R_RPT_PER 0x81FC +#define R_RXCFIR_P0C0 0x8D40 +#define R_RXCFIR_P0C1 0x8D84 +#define R_RXCFIR_P0C2 0x8DC8 +#define R_RXCFIR_P0C3 0x8E0C +#define R_TXCFIR_P0C0 0x8F50 +#define R_TXCFIR_P0C1 0x8F84 +#define R_TXCFIR_P0C2 0x8FB8 +#define R_TXCFIR_P0C3 0x8FEC +#define R_RXCFIR_P1C0 0x9140 +#define R_RXCFIR_P1C1 0x9184 +#define R_RXCFIR_P1C2 0x91C8 +#define R_RXCFIR_P1C3 0x920C +#define R_TXCFIR_P1C0 0x9350 +#define R_TXCFIR_P1C1 0x9384 +#define R_TXCFIR_P1C2 0x93B8 +#define R_TXCFIR_P1C3 0x93EC +#define R_IQKINF 0x9FE0 +#define B_IQKINF_VER GENMASK(31, 24) +#define B_IQKINF_FAIL_RXGRP GENMASK(23, 16) +#define B_IQKINF_FAIL_TXGRP GENMASK(15, 8) +#define B_IQKINF_FAIL GENMASK(3, 0) +#define B_IQKINF_F_RX BIT(3) +#define B_IQKINF_FTX BIT(2) +#define B_IQKINF_FFIN BIT(1) +#define B_IQKINF_FCOR BIT(0) +#define R_IQKCH 0x9FE4 +#define B_IQKCH_CH GENMASK(15, 8) +#define B_IQKCH_BW GENMASK(7, 4) +#define B_IQKCH_BAND GENMASK(3, 0) +#define R_IQKINF2 0x9FE8 +#define B_IQKINF2_FCNT GENMASK(23, 16) +#define B_IQKINF2_KCNT GENMASK(15, 8) +#define B_IQKINF2_NCTLV GENMAKS(7, 0) +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/regd.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/regd.c @@ -0,0 +1,353 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "debug.h" +#include "ps.h" + +#define COUNTRY_REGD(_alpha2, _txpwr_regd_2g, _txpwr_regd_5g) \ + {.alpha2 = (_alpha2), \ + .txpwr_regd[RTW89_BAND_2G] = (_txpwr_regd_2g), \ + .txpwr_regd[RTW89_BAND_5G] = (_txpwr_regd_5g) \ + } + +static const struct rtw89_regulatory rtw89_ww_regd = + COUNTRY_REGD("00", RTW89_WW, RTW89_WW); + +static const struct rtw89_regulatory rtw89_regd_map[] = { + COUNTRY_REGD("AR", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BO", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("BR", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("CL", RTW89_WW, RTW89_CHILE), + COUNTRY_REGD("CO", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("CR", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("EC", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SV", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("GT", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("HN", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("MX", RTW89_FCC, RTW89_MEXICO), + COUNTRY_REGD("NI", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("PA", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("PY", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("PE", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("US", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("UY", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("VE", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("PR", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("DO", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("AT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CY", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("DK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("EE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("DE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("HU", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IS", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LV", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LU", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MC", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("PL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("PT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ES", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GB", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("HR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("EG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IQ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("JO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LB", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LS", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("OM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("QA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("RO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("RU", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("RS", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ME", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ZA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("UA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("YE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ZW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BD", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("HK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ID", RTW89_ETSI, RTW89_ETSI), + COUNTRY_REGD("KR", RTW89_KCC, RTW89_KCC), + COUNTRY_REGD("MY", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("PK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("PH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TW", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("TH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("VN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AU", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("NZ", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("PG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CA", RTW89_IC, RTW89_IC), + COUNTRY_REGD("JP", RTW89_MKK, RTW89_MKK), + COUNTRY_REGD("JM", RTW89_WW, RTW89_FCC), + COUNTRY_REGD("AN", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("TT", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("TN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AF", RTW89_ETSI, RTW89_ETSI), + COUNTRY_REGD("DZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AS", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("AD", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AQ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AG", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("AM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("AW", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BS", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BB", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BY", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BZ", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BJ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BM", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BV", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("VG", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("BN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("BI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CV", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KY", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("CF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TD", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CX", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("CC", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CD", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("CI", RTW89_ETSI, RTW89_ETSI), + COUNTRY_REGD("DJ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("DM", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("GQ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ER", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ET", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FK", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FJ", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("GF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("PF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GD", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("GP", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GU", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("GG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GY", RTW89_FCC, RTW89_NCC), + COUNTRY_REGD("HT", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("HM", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("VA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("JE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KI", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LA", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("LY", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MV", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ML", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MH", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("MQ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MU", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("YT", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("FM", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("MD", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MN", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("MS", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NR", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NP", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NC", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("NU", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("NF", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("MP", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("PW", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("RE", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("RW", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("KN", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("LC", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("MF", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SX", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("PM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("VC", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("WS", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ST", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SC", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SL", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SB", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("GS", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SR", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("SJ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("SZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TJ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TK", RTW89_WW, RTW89_ACMA), + COUNTRY_REGD("TO", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TC", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("TV", RTW89_ETSI, RTW89_NA), + COUNTRY_REGD("UG", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("VI", RTW89_FCC, RTW89_FCC), + COUNTRY_REGD("UZ", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("VU", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("WF", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("EH", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("ZM", RTW89_WW, RTW89_ETSI), + COUNTRY_REGD("IR", RTW89_WW, RTW89_ETSI), +}; + +static const struct rtw89_regulatory *rtw89_regd_find_reg_by_name(char *alpha2) +{ + u32 i; + + for (i = 0; i < ARRAY_SIZE(rtw89_regd_map); i++) { + if (!memcmp(rtw89_regd_map[i].alpha2, alpha2, 2)) + return &rtw89_regd_map[i]; + } + + return &rtw89_ww_regd; +} + +static bool rtw89_regd_is_ww(const struct rtw89_regulatory *regd) +{ + return regd == &rtw89_ww_regd; +} + +int rtw89_regd_init(struct rtw89_dev *rtwdev, + void (*reg_notifier)(struct wiphy *wiphy, + struct regulatory_request *request)) +{ + const struct rtw89_regulatory *chip_regd; + struct wiphy *wiphy = rtwdev->hw->wiphy; + int ret; + + if (!wiphy) + return -EINVAL; + + chip_regd = rtw89_regd_find_reg_by_name(rtwdev->efuse.country_code); + if (!rtw89_regd_is_ww(chip_regd)) { + rtwdev->regd = chip_regd; + /* Ignore country ie if there is a country domain programmed in chip */ + wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE; + wiphy->regulatory_flags |= REGULATORY_STRICT_REG; + + ret = regulatory_hint(rtwdev->hw->wiphy, rtwdev->regd->alpha2); + if (ret) + rtw89_warn(rtwdev, "failed to hint regulatory:%d\n", ret); + + rtw89_debug(rtwdev, RTW89_DBG_REGD, + "efuse country code %c%c, mapping to 2g txregd %d, 5g txregd %d\n", + rtwdev->efuse.country_code[0], rtwdev->efuse.country_code[1], + rtwdev->regd->txpwr_regd[RTW89_BAND_2G], + rtwdev->regd->txpwr_regd[RTW89_BAND_5G]); + + return 0; + } + rtw89_debug(rtwdev, RTW89_DBG_REGD, + "worldwide roaming chip, follow the setting of stack(%c%c), mapping to 2g txregd %d, 5g txregd %d\n", + rtwdev->regd->alpha2[0], rtwdev->regd->alpha2[1], + rtwdev->regd->txpwr_regd[RTW89_BAND_2G], + rtwdev->regd->txpwr_regd[RTW89_BAND_5G]); + + return 0; +} + +static void rtw89_regd_notifier_apply(struct rtw89_dev *rtwdev, + struct wiphy *wiphy, + struct regulatory_request *request) +{ + rtwdev->regd = rtw89_regd_find_reg_by_name(request->alpha2); + /* This notification might be set from the system of distros, + * and it does not expect the regulatory will be modified by + * connecting to an AP (i.e. country ie). + */ + if (request->initiator == NL80211_REGDOM_SET_BY_USER && + !rtw89_regd_is_ww(rtwdev->regd)) + wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE; + else + wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE; +} + +void rtw89_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request) +{ + struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); + struct rtw89_dev *rtwdev = hw->priv; + + mutex_lock(&rtwdev->mutex); + rtw89_leave_ps_mode(rtwdev); + + if (wiphy->regd) { + rtw89_debug(rtwdev, RTW89_DBG_REGD, + "There is a country domain programmed in chip, ignore notifications\n"); + goto exit; + } + rtw89_regd_notifier_apply(rtwdev, wiphy, request); + rtw89_debug(rtwdev, RTW89_DBG_REGD, + "get alpha2 %c%c from initiator %d, mapping to 2g txregd %d, 5g txregd %d\n", + request->alpha2[0], request->alpha2[1], request->initiator, + rtwdev->regd->txpwr_regd[RTW89_BAND_2G], + rtwdev->regd->txpwr_regd[RTW89_BAND_5G]); + + rtw89_chip_set_txpwr(rtwdev); + +exit: + mutex_unlock(&rtwdev->mutex); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a.c @@ -0,0 +1,2036 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "mac.h" +#include "phy.h" +#include "reg.h" +#include "rtw8852a.h" +#include "rtw8852a_rfk.h" +#include "rtw8852a_table.h" +#include "txrx.h" + +static const struct rtw89_hfc_ch_cfg rtw8852a_hfc_chcfg_pcie[] = { + {128, 1896, grp_0}, /* ACH 0 */ + {128, 1896, grp_0}, /* ACH 1 */ + {128, 1896, grp_0}, /* ACH 2 */ + {128, 1896, grp_0}, /* ACH 3 */ + {128, 1896, grp_1}, /* ACH 4 */ + {128, 1896, grp_1}, /* ACH 5 */ + {128, 1896, grp_1}, /* ACH 6 */ + {128, 1896, grp_1}, /* ACH 7 */ + {32, 1896, grp_0}, /* B0MGQ */ + {128, 1896, grp_0}, /* B0HIQ */ + {32, 1896, grp_1}, /* B1MGQ */ + {128, 1896, grp_1}, /* B1HIQ */ + {40, 0, 0} /* FWCMDQ */ +}; + +static const struct rtw89_hfc_pub_cfg rtw8852a_hfc_pubcfg_pcie = { + 1896, /* Group 0 */ + 1896, /* Group 1 */ + 3792, /* Public Max */ + 0 /* WP threshold */ +}; + +static const struct rtw89_hfc_param_ini rtw8852a_hfc_param_ini_pcie[] = { + [RTW89_QTA_SCC] = {rtw8852a_hfc_chcfg_pcie, &rtw8852a_hfc_pubcfg_pcie, + &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, + [RTW89_QTA_DLFW] = {NULL, NULL, &rtw_hfc_preccfg_pcie, RTW89_HCIFC_POH}, + [RTW89_QTA_INVALID] = {NULL}, +}; + +static const struct rtw89_dle_mem rtw8852a_dle_mem_pcie[] = { + [RTW89_QTA_SCC] = {RTW89_QTA_SCC, &wde_size0, &ple_size0, &wde_qt0, + &wde_qt0, &ple_qt4, &ple_qt5}, + [RTW89_QTA_DLFW] = {RTW89_QTA_DLFW, &wde_size4, &ple_size4, + &wde_qt4, &wde_qt4, &ple_qt13, &ple_qt13}, + [RTW89_QTA_INVALID] = {RTW89_QTA_INVALID, NULL, NULL, NULL, NULL, NULL, + NULL}, +}; + +static const struct rtw89_reg2_def rtw8852a_pmac_ht20_mcs7_tbl[] = { + {0x44AC, 0x00000000}, + {0x44B0, 0x00000000}, + {0x44B4, 0x00000000}, + {0x44B8, 0x00000000}, + {0x44BC, 0x00000000}, + {0x44C0, 0x00000000}, + {0x44C4, 0x00000000}, + {0x44C8, 0x00000000}, + {0x44CC, 0x00000000}, + {0x44D0, 0x00000000}, + {0x44D4, 0x00000000}, + {0x44D8, 0x00000000}, + {0x44DC, 0x00000000}, + {0x44E0, 0x00000000}, + {0x44E4, 0x00000000}, + {0x44E8, 0x00000000}, + {0x44EC, 0x00000000}, + {0x44F0, 0x00000000}, + {0x44F4, 0x00000000}, + {0x44F8, 0x00000000}, + {0x44FC, 0x00000000}, + {0x4500, 0x00000000}, + {0x4504, 0x00000000}, + {0x4508, 0x00000000}, + {0x450C, 0x00000000}, + {0x4510, 0x00000000}, + {0x4514, 0x00000000}, + {0x4518, 0x00000000}, + {0x451C, 0x00000000}, + {0x4520, 0x00000000}, + {0x4524, 0x00000000}, + {0x4528, 0x00000000}, + {0x452C, 0x00000000}, + {0x4530, 0x4E1F3E81}, + {0x4534, 0x00000000}, + {0x4538, 0x0000005A}, + {0x453C, 0x00000000}, + {0x4540, 0x00000000}, + {0x4544, 0x00000000}, + {0x4548, 0x00000000}, + {0x454C, 0x00000000}, + {0x4550, 0x00000000}, + {0x4554, 0x00000000}, + {0x4558, 0x00000000}, + {0x455C, 0x00000000}, + {0x4560, 0x4060001A}, + {0x4564, 0x40000000}, + {0x4568, 0x00000000}, + {0x456C, 0x00000000}, + {0x4570, 0x04000007}, + {0x4574, 0x0000DC87}, + {0x4578, 0x00000BAB}, + {0x457C, 0x03E00000}, + {0x4580, 0x00000048}, + {0x4584, 0x00000000}, + {0x4588, 0x000003E8}, + {0x458C, 0x30000000}, + {0x4590, 0x00000000}, + {0x4594, 0x10000000}, + {0x4598, 0x00000001}, + {0x459C, 0x00030000}, + {0x45A0, 0x01000000}, + {0x45A4, 0x03000200}, + {0x45A8, 0xC00001C0}, + {0x45AC, 0x78018000}, + {0x45B0, 0x80000000}, + {0x45B4, 0x01C80600}, + {0x45B8, 0x00000002}, + {0x4594, 0x10000000} +}; + +static const struct rtw89_reg3_def rtw8852a_btc_preagc_en_defs[] = { + {0x4624, GENMASK(20, 14), 0x40}, + {0x46f8, GENMASK(20, 14), 0x40}, + {0x4674, GENMASK(20, 19), 0x2}, + {0x4748, GENMASK(20, 19), 0x2}, + {0x4650, GENMASK(14, 10), 0x18}, + {0x4724, GENMASK(14, 10), 0x18}, + {0x4688, GENMASK(1, 0), 0x3}, + {0x475c, GENMASK(1, 0), 0x3}, +}; + +static DECLARE_PHY_REG3_TBL(rtw8852a_btc_preagc_en_defs); + +static const struct rtw89_reg3_def rtw8852a_btc_preagc_dis_defs[] = { + {0x4624, GENMASK(20, 14), 0x1a}, + {0x46f8, GENMASK(20, 14), 0x1a}, + {0x4674, GENMASK(20, 19), 0x1}, + {0x4748, GENMASK(20, 19), 0x1}, + {0x4650, GENMASK(14, 10), 0x12}, + {0x4724, GENMASK(14, 10), 0x12}, + {0x4688, GENMASK(1, 0), 0x0}, + {0x475c, GENMASK(1, 0), 0x0}, +}; + +static DECLARE_PHY_REG3_TBL(rtw8852a_btc_preagc_dis_defs); + +static const struct rtw89_pwr_cfg rtw8852a_pwron[] = { + {0x00C6, + PWR_CV_MSK_B, + PWR_INTF_MSK_PCIE, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(6), BIT(6)}, + {0x1086, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), 0}, + {0x1086, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_POLL, BIT(1), BIT(1)}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4) | BIT(3), 0}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(7), 0}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(2), 0}, + {0x0006, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_POLL, BIT(1), BIT(1)}, + {0x0006, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_POLL, BIT(0), 0}, + {0x106D, + PWR_CV_MSK_B | PWR_CV_MSK_C, + PWR_INTF_MSK_USB, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(6), 0}, + {0x0088, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0088, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), 0}, + {0x0088, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0088, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), 0}, + {0x0088, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0083, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(6), 0}, + {0x0080, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(5), BIT(5)}, + {0x0024, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4) | BIT(3) | BIT(2) | BIT(1) | BIT(0), 0}, + {0x02A0, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(1), BIT(1)}, + {0x02A2, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(7) | BIT(6) | BIT(5), 0}, + {0x0071, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_PCIE, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4), 0}, + {0x0010, + PWR_CV_MSK_A, + PWR_INTF_MSK_PCIE, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(2), BIT(2)}, + {0x02A0, + PWR_CV_MSK_A, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(7) | BIT(6), 0}, + {0xFFFF, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + 0, + PWR_CMD_END, 0, 0}, +}; + +static const struct rtw89_pwr_cfg rtw8852a_pwroff[] = { + {0x02F0, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, 0xFF, 0}, + {0x02F1, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, 0xFF, 0}, + {0x0006, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x0002, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(1) | BIT(0), 0}, + {0x0082, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(1) | BIT(0), 0}, + {0x106D, + PWR_CV_MSK_B | PWR_CV_MSK_C, + PWR_INTF_MSK_USB, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(6), BIT(6)}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(1), BIT(1)}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + PWR_BASE_MAC, + PWR_CMD_POLL, BIT(1), 0}, + {0x0091, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_PCIE, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), 0}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_PCIE, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(2), BIT(2)}, + {0x0007, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_USB, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4), 0}, + {0x0007, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(6) | BIT(4), 0}, + {0x0005, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4) | BIT(3), BIT(3)}, + {0x0005, + PWR_CV_MSK_C | PWR_CV_MSK_D | PWR_CV_MSK_E | PWR_CV_MSK_F | + PWR_CV_MSK_G, + PWR_INTF_MSK_USB, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(4) | BIT(3), BIT(3)}, + {0x1086, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_WRITE, BIT(0), BIT(0)}, + {0x1086, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_SDIO, + PWR_BASE_MAC, + PWR_CMD_POLL, BIT(1), 0}, + {0xFFFF, + PWR_CV_MSK_ALL, + PWR_INTF_MSK_ALL, + 0, + PWR_CMD_END, 0, 0}, +}; + +static const struct rtw89_pwr_cfg * const pwr_on_seq_8852a[] = { + rtw8852a_pwron, NULL +}; + +static const struct rtw89_pwr_cfg * const pwr_off_seq_8852a[] = { + rtw8852a_pwroff, NULL +}; + +static void rtw8852ae_efuse_parsing(struct rtw89_efuse *efuse, + struct rtw8852a_efuse *map) +{ + ether_addr_copy(efuse->addr, map->e.mac_addr); + efuse->rfe_type = map->rfe_type; + efuse->xtal_cap = map->xtal_k; +} + +static void rtw8852a_efuse_parsing_tssi(struct rtw89_dev *rtwdev, + struct rtw8852a_efuse *map) +{ + struct rtw89_tssi_info *tssi = &rtwdev->tssi; + struct rtw8852a_tssi_offset *ofst[] = {&map->path_a_tssi, &map->path_b_tssi}; + u8 i, j; + + tssi->thermal[RF_PATH_A] = map->path_a_therm; + tssi->thermal[RF_PATH_B] = map->path_b_therm; + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + memcpy(tssi->tssi_cck[i], ofst[i]->cck_tssi, + sizeof(ofst[i]->cck_tssi)); + + for (j = 0; j < TSSI_CCK_CH_GROUP_NUM; j++) + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][EFUSE] path=%d cck[%d]=0x%x\n", + i, j, tssi->tssi_cck[i][j]); + + memcpy(tssi->tssi_mcs[i], ofst[i]->bw40_tssi, + sizeof(ofst[i]->bw40_tssi)); + memcpy(tssi->tssi_mcs[i] + TSSI_MCS_2G_CH_GROUP_NUM, + ofst[i]->bw40_1s_tssi_5g, sizeof(ofst[i]->bw40_1s_tssi_5g)); + + for (j = 0; j < TSSI_MCS_CH_GROUP_NUM; j++) + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][EFUSE] path=%d mcs[%d]=0x%x\n", + i, j, tssi->tssi_mcs[i][j]); + } +} + +static int rtw8852a_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map) +{ + struct rtw89_efuse *efuse = &rtwdev->efuse; + struct rtw8852a_efuse *map; + + map = (struct rtw8852a_efuse *)log_map; + + efuse->country_code[0] = map->country_code[0]; + efuse->country_code[1] = map->country_code[1]; + rtw8852a_efuse_parsing_tssi(rtwdev, map); + + switch (rtwdev->hci.type) { + case RTW89_HCI_TYPE_PCIE: + rtw8852ae_efuse_parsing(efuse, map); + break; + default: + return -ENOTSUPP; + } + + rtw89_info(rtwdev, "chip rfe_type is %d\n", efuse->rfe_type); + + return 0; +} + +static void rtw8852a_phycap_parsing_tssi(struct rtw89_dev *rtwdev, u8 *phycap_map) +{ + struct rtw89_tssi_info *tssi = &rtwdev->tssi; + static const u32 tssi_trim_addr[RF_PATH_NUM_8852A] = {0x5D6, 0x5AB}; + u32 addr = rtwdev->chip->phycap_addr; + bool pg = false; + u32 ofst; + u8 i, j; + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + for (j = 0; j < TSSI_TRIM_CH_GROUP_NUM; j++) { + /* addrs are in decreasing order */ + ofst = tssi_trim_addr[i] - addr - j; + tssi->tssi_trim[i][j] = phycap_map[ofst]; + + if (phycap_map[ofst] != 0xff) + pg = true; + } + } + + if (!pg) { + memset(tssi->tssi_trim, 0, sizeof(tssi->tssi_trim)); + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM] no PG, set all trim info to 0\n"); + } + + for (i = 0; i < RF_PATH_NUM_8852A; i++) + for (j = 0; j < TSSI_TRIM_CH_GROUP_NUM; j++) + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] path=%d idx=%d trim=0x%x addr=0x%x\n", + i, j, tssi->tssi_trim[i][j], + tssi_trim_addr[i] - j); +} + +static void rtw8852a_phycap_parsing_thermal_trim(struct rtw89_dev *rtwdev, + u8 *phycap_map) +{ + struct rtw89_power_trim_info *info = &rtwdev->pwr_trim; + static const u32 thm_trim_addr[RF_PATH_NUM_8852A] = {0x5DF, 0x5DC}; + u32 addr = rtwdev->chip->phycap_addr; + u8 i; + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + info->thermal_trim[i] = phycap_map[thm_trim_addr[i] - addr]; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[THERMAL][TRIM] path=%d thermal_trim=0x%x\n", + i, info->thermal_trim[i]); + + if (info->thermal_trim[i] != 0xff) + info->pg_thermal_trim = true; + } +} + +static void rtw8852a_thermal_trim(struct rtw89_dev *rtwdev) +{ +#define __thm_setting(raw) \ +({ \ + u8 __v = (raw); \ + ((__v & 0x1) << 3) | ((__v & 0x1f) >> 1); \ +}) + struct rtw89_power_trim_info *info = &rtwdev->pwr_trim; + u8 i, val; + + if (!info->pg_thermal_trim) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[THERMAL][TRIM] no PG, do nothing\n"); + + return; + } + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + val = __thm_setting(info->thermal_trim[i]); + rtw89_write_rf(rtwdev, i, RR_TM2, RR_TM2_OFF, val); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[THERMAL][TRIM] path=%d thermal_setting=0x%x\n", + i, val); + } +#undef __thm_setting +} + +static void rtw8852a_phycap_parsing_pa_bias_trim(struct rtw89_dev *rtwdev, + u8 *phycap_map) +{ + struct rtw89_power_trim_info *info = &rtwdev->pwr_trim; + static const u32 pabias_trim_addr[RF_PATH_NUM_8852A] = {0x5DE, 0x5DB}; + u32 addr = rtwdev->chip->phycap_addr; + u8 i; + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + info->pa_bias_trim[i] = phycap_map[pabias_trim_addr[i] - addr]; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[PA_BIAS][TRIM] path=%d pa_bias_trim=0x%x\n", + i, info->pa_bias_trim[i]); + + if (info->pa_bias_trim[i] != 0xff) + info->pg_pa_bias_trim = true; + } +} + +static void rtw8852a_pa_bias_trim(struct rtw89_dev *rtwdev) +{ + struct rtw89_power_trim_info *info = &rtwdev->pwr_trim; + u8 pabias_2g, pabias_5g; + u8 i; + + if (!info->pg_pa_bias_trim) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[PA_BIAS][TRIM] no PG, do nothing\n"); + + return; + } + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + pabias_2g = FIELD_GET(GENMASK(3, 0), info->pa_bias_trim[i]); + pabias_5g = FIELD_GET(GENMASK(7, 4), info->pa_bias_trim[i]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[PA_BIAS][TRIM] path=%d 2G=0x%x 5G=0x%x\n", + i, pabias_2g, pabias_5g); + + rtw89_write_rf(rtwdev, i, RR_BIASA, RR_BIASA_TXG, pabias_2g); + rtw89_write_rf(rtwdev, i, RR_BIASA, RR_BIASA_TXA, pabias_5g); + } +} + +static int rtw8852a_read_phycap(struct rtw89_dev *rtwdev, u8 *phycap_map) +{ + rtw8852a_phycap_parsing_tssi(rtwdev, phycap_map); + rtw8852a_phycap_parsing_thermal_trim(rtwdev, phycap_map); + rtw8852a_phycap_parsing_pa_bias_trim(rtwdev, phycap_map); + + return 0; +} + +static void rtw8852a_power_trim(struct rtw89_dev *rtwdev) +{ + rtw8852a_thermal_trim(rtwdev); + rtw8852a_pa_bias_trim(rtwdev); +} + +static void rtw8852a_set_channel_mac(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *param, + u8 mac_idx) +{ + u32 rf_mod = rtw89_mac_reg_by_idx(R_AX_WMAC_RFMOD, mac_idx); + u32 sub_carr = rtw89_mac_reg_by_idx(R_AX_TX_SUB_CARRIER_VALUE, + mac_idx); + u32 chk_rate = rtw89_mac_reg_by_idx(R_AX_TXRATE_CHK, mac_idx); + u8 txsc20 = 0, txsc40 = 0; + + switch (param->bandwidth) { + case RTW89_CHANNEL_WIDTH_80: + txsc40 = rtw89_phy_get_txsc(rtwdev, param, + RTW89_CHANNEL_WIDTH_40); + fallthrough; + case RTW89_CHANNEL_WIDTH_40: + txsc20 = rtw89_phy_get_txsc(rtwdev, param, + RTW89_CHANNEL_WIDTH_20); + break; + default: + break; + } + + switch (param->bandwidth) { + case RTW89_CHANNEL_WIDTH_80: + rtw89_write8_mask(rtwdev, rf_mod, B_AX_WMAC_RFMOD_MASK, BIT(1)); + rtw89_write32(rtwdev, sub_carr, txsc20 | (txsc40 << 4)); + break; + case RTW89_CHANNEL_WIDTH_40: + rtw89_write8_mask(rtwdev, rf_mod, B_AX_WMAC_RFMOD_MASK, BIT(0)); + rtw89_write32(rtwdev, sub_carr, txsc20); + break; + case RTW89_CHANNEL_WIDTH_20: + rtw89_write8_clr(rtwdev, rf_mod, B_AX_WMAC_RFMOD_MASK); + rtw89_write32(rtwdev, sub_carr, 0); + break; + default: + break; + } + + if (param->center_chan > 14) + rtw89_write8_set(rtwdev, chk_rate, + B_AX_CHECK_CCK_EN | B_AX_RTS_LIMIT_IN_OFDM6); + else + rtw89_write8_clr(rtwdev, chk_rate, + B_AX_CHECK_CCK_EN | B_AX_RTS_LIMIT_IN_OFDM6); +} + +static const u32 rtw8852a_sco_barker_threshold[14] = { + 0x1cfea, 0x1d0e1, 0x1d1d7, 0x1d2cd, 0x1d3c3, 0x1d4b9, 0x1d5b0, 0x1d6a6, + 0x1d79c, 0x1d892, 0x1d988, 0x1da7f, 0x1db75, 0x1ddc4 +}; + +static const u32 rtw8852a_sco_cck_threshold[14] = { + 0x27de3, 0x27f35, 0x28088, 0x281da, 0x2832d, 0x2847f, 0x285d2, 0x28724, + 0x28877, 0x289c9, 0x28b1c, 0x28c6e, 0x28dc1, 0x290ed +}; + +static int rtw8852a_ctrl_sco_cck(struct rtw89_dev *rtwdev, u8 central_ch, + u8 primary_ch, enum rtw89_bandwidth bw) +{ + u8 ch_element; + + if (bw == RTW89_CHANNEL_WIDTH_20) { + ch_element = central_ch - 1; + } else if (bw == RTW89_CHANNEL_WIDTH_40) { + if (primary_ch == 1) + ch_element = central_ch - 1 + 2; + else + ch_element = central_ch - 1 - 2; + } else { + rtw89_warn(rtwdev, "Invalid BW:%d for CCK\n", bw); + return -EINVAL; + } + rtw89_phy_write32_mask(rtwdev, R_RXSCOBC, B_RXSCOBC_TH, + rtw8852a_sco_barker_threshold[ch_element]); + rtw89_phy_write32_mask(rtwdev, R_RXSCOCCK, B_RXSCOCCK_TH, + rtw8852a_sco_cck_threshold[ch_element]); + + return 0; +} + +static void rtw8852a_ch_setting(struct rtw89_dev *rtwdev, u8 central_ch, + u8 path) +{ + u32 val; + + val = rtw89_read_rf(rtwdev, path, RR_CFGCH, RFREG_MASK); + if (val == INV_RF_DATA) { + rtw89_warn(rtwdev, "Invalid RF_0x18 for Path-%d\n", path); + return; + } + val &= ~0x303ff; + val |= central_ch; + if (central_ch > 14) + val |= (BIT(16) | BIT(8)); + rtw89_write_rf(rtwdev, path, RR_CFGCH, RFREG_MASK, val); +} + +static u8 rtw8852a_sco_mapping(u8 central_ch) +{ + if (central_ch == 1) + return 109; + else if (central_ch >= 2 && central_ch <= 6) + return 108; + else if (central_ch >= 7 && central_ch <= 10) + return 107; + else if (central_ch >= 11 && central_ch <= 14) + return 106; + else if (central_ch == 36 || central_ch == 38) + return 51; + else if (central_ch >= 40 && central_ch <= 58) + return 50; + else if (central_ch >= 60 && central_ch <= 64) + return 49; + else if (central_ch == 100 || central_ch == 102) + return 48; + else if (central_ch >= 104 && central_ch <= 126) + return 47; + else if (central_ch >= 128 && central_ch <= 151) + return 46; + else if (central_ch >= 153 && central_ch <= 177) + return 45; + else + return 0; +} + +static void rtw8852a_ctrl_ch(struct rtw89_dev *rtwdev, u8 central_ch, + enum rtw89_phy_idx phy_idx) +{ + u8 sco_comp; + bool is_2g = central_ch <= 14; + + if (phy_idx == RTW89_PHY_0) { + /* Path A */ + rtw8852a_ch_setting(rtwdev, central_ch, RF_PATH_A); + if (is_2g) + rtw89_phy_write32_idx(rtwdev, R_PATH0_TIA_ERR_G1, + B_PATH0_TIA_ERR_G1_SEL, 1, + phy_idx); + else + rtw89_phy_write32_idx(rtwdev, R_PATH0_TIA_ERR_G1, + B_PATH0_TIA_ERR_G1_SEL, 0, + phy_idx); + + /* Path B */ + if (!rtwdev->dbcc_en) { + rtw8852a_ch_setting(rtwdev, central_ch, RF_PATH_B); + if (is_2g) + rtw89_phy_write32_idx(rtwdev, R_P1_MODE, + B_P1_MODE_SEL, + 1, phy_idx); + else + rtw89_phy_write32_idx(rtwdev, R_P1_MODE, + B_P1_MODE_SEL, + 0, phy_idx); + } else { + if (is_2g) + rtw89_phy_write32_clr(rtwdev, R_2P4G_BAND, + B_2P4G_BAND_SEL); + else + rtw89_phy_write32_set(rtwdev, R_2P4G_BAND, + B_2P4G_BAND_SEL); + } + /* SCO compensate FC setting */ + sco_comp = rtw8852a_sco_mapping(central_ch); + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_INV, + sco_comp, phy_idx); + } else { + /* Path B */ + rtw8852a_ch_setting(rtwdev, central_ch, RF_PATH_B); + if (is_2g) + rtw89_phy_write32_idx(rtwdev, R_P1_MODE, + B_P1_MODE_SEL, + 1, phy_idx); + else + rtw89_phy_write32_idx(rtwdev, R_P1_MODE, + B_P1_MODE_SEL, + 1, phy_idx); + /* SCO compensate FC setting */ + sco_comp = rtw8852a_sco_mapping(central_ch); + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_INV, + sco_comp, phy_idx); + } + + /* Band edge */ + if (is_2g) + rtw89_phy_write32_idx(rtwdev, R_BANDEDGE, B_BANDEDGE_EN, 1, + phy_idx); + else + rtw89_phy_write32_idx(rtwdev, R_BANDEDGE, B_BANDEDGE_EN, 0, + phy_idx); + + /* CCK parameters */ + if (central_ch == 14) { + rtw89_phy_write32_mask(rtwdev, R_TXFIR0, B_TXFIR_C01, + 0x3b13ff); + rtw89_phy_write32_mask(rtwdev, R_TXFIR2, B_TXFIR_C23, + 0x1c42de); + rtw89_phy_write32_mask(rtwdev, R_TXFIR4, B_TXFIR_C45, + 0xfdb0ad); + rtw89_phy_write32_mask(rtwdev, R_TXFIR6, B_TXFIR_C67, + 0xf60f6e); + rtw89_phy_write32_mask(rtwdev, R_TXFIR8, B_TXFIR_C89, + 0xfd8f92); + rtw89_phy_write32_mask(rtwdev, R_TXFIRA, B_TXFIR_CAB, 0x2d011); + rtw89_phy_write32_mask(rtwdev, R_TXFIRC, B_TXFIR_CCD, 0x1c02c); + rtw89_phy_write32_mask(rtwdev, R_TXFIRE, B_TXFIR_CEF, + 0xfff00a); + } else { + rtw89_phy_write32_mask(rtwdev, R_TXFIR0, B_TXFIR_C01, + 0x3d23ff); + rtw89_phy_write32_mask(rtwdev, R_TXFIR2, B_TXFIR_C23, + 0x29b354); + rtw89_phy_write32_mask(rtwdev, R_TXFIR4, B_TXFIR_C45, 0xfc1c8); + rtw89_phy_write32_mask(rtwdev, R_TXFIR6, B_TXFIR_C67, + 0xfdb053); + rtw89_phy_write32_mask(rtwdev, R_TXFIR8, B_TXFIR_C89, + 0xf86f9a); + rtw89_phy_write32_mask(rtwdev, R_TXFIRA, B_TXFIR_CAB, + 0xfaef92); + rtw89_phy_write32_mask(rtwdev, R_TXFIRC, B_TXFIR_CCD, + 0xfe5fcc); + rtw89_phy_write32_mask(rtwdev, R_TXFIRE, B_TXFIR_CEF, + 0xffdff5); + } +} + +static void rtw8852a_bw_setting(struct rtw89_dev *rtwdev, u8 bw, u8 path) +{ + u32 val = 0; + u32 adc_sel[2] = {0x12d0, 0x32d0}; + u32 wbadc_sel[2] = {0x12ec, 0x32ec}; + + val = rtw89_read_rf(rtwdev, path, RR_CFGCH, RFREG_MASK); + if (val == INV_RF_DATA) { + rtw89_warn(rtwdev, "Invalid RF_0x18 for Path-%d\n", path); + return; + } + val &= ~(BIT(11) | BIT(10)); + switch (bw) { + case RTW89_CHANNEL_WIDTH_5: + rtw89_phy_write32_mask(rtwdev, adc_sel[path], 0x6000, 0x1); + rtw89_phy_write32_mask(rtwdev, wbadc_sel[path], 0x30, 0x0); + val |= (BIT(11) | BIT(10)); + break; + case RTW89_CHANNEL_WIDTH_10: + rtw89_phy_write32_mask(rtwdev, adc_sel[path], 0x6000, 0x2); + rtw89_phy_write32_mask(rtwdev, wbadc_sel[path], 0x30, 0x1); + val |= (BIT(11) | BIT(10)); + break; + case RTW89_CHANNEL_WIDTH_20: + rtw89_phy_write32_mask(rtwdev, adc_sel[path], 0x6000, 0x0); + rtw89_phy_write32_mask(rtwdev, wbadc_sel[path], 0x30, 0x2); + val |= (BIT(11) | BIT(10)); + break; + case RTW89_CHANNEL_WIDTH_40: + rtw89_phy_write32_mask(rtwdev, adc_sel[path], 0x6000, 0x0); + rtw89_phy_write32_mask(rtwdev, wbadc_sel[path], 0x30, 0x2); + val |= BIT(11); + break; + case RTW89_CHANNEL_WIDTH_80: + rtw89_phy_write32_mask(rtwdev, adc_sel[path], 0x6000, 0x0); + rtw89_phy_write32_mask(rtwdev, wbadc_sel[path], 0x30, 0x2); + val |= BIT(10); + break; + default: + rtw89_warn(rtwdev, "Fail to set ADC\n"); + } + + rtw89_write_rf(rtwdev, path, RR_CFGCH, RFREG_MASK, val); +} + +static void +rtw8852a_ctrl_bw(struct rtw89_dev *rtwdev, u8 pri_ch, u8 bw, + enum rtw89_phy_idx phy_idx) +{ + /* Switch bandwidth */ + switch (bw) { + case RTW89_CHANNEL_WIDTH_5: + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_SET, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_SBW, 0x1, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_PRICH, + 0x0, phy_idx); + break; + case RTW89_CHANNEL_WIDTH_10: + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_SET, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_SBW, 0x2, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_PRICH, + 0x0, phy_idx); + break; + case RTW89_CHANNEL_WIDTH_20: + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_SET, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_SBW, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_PRICH, + 0x0, phy_idx); + break; + case RTW89_CHANNEL_WIDTH_40: + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_SET, 0x1, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_SBW, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_PRICH, + pri_ch, + phy_idx); + if (pri_ch == RTW89_SC_20_UPPER) + rtw89_phy_write32_mask(rtwdev, R_RXSC, B_RXSC_EN, 1); + else + rtw89_phy_write32_mask(rtwdev, R_RXSC, B_RXSC_EN, 0); + break; + case RTW89_CHANNEL_WIDTH_80: + rtw89_phy_write32_idx(rtwdev, R_FC0_BW, B_FC0_BW_SET, 0x2, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_SBW, 0x0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_CHBW_MOD, B_CHBW_MOD_PRICH, + pri_ch, + phy_idx); + break; + default: + rtw89_warn(rtwdev, "Fail to switch bw (bw:%d, pri ch:%d)\n", bw, + pri_ch); + } + + if (phy_idx == RTW89_PHY_0) { + rtw8852a_bw_setting(rtwdev, bw, RF_PATH_A); + if (!rtwdev->dbcc_en) + rtw8852a_bw_setting(rtwdev, bw, RF_PATH_B); + } else { + rtw8852a_bw_setting(rtwdev, bw, RF_PATH_B); + } +} + +static void rtw8852a_spur_elimination(struct rtw89_dev *rtwdev, u8 central_ch) +{ + if (central_ch == 153) { + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, B_P0_NBIIDX_VAL, + 0x210); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, B_P1_NBIIDX_VAL, + 0x210); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI, 0xfff, 0x7c0); + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, + B_P0_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, + B_P1_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI_EN, B_SEG0CSI_EN, + 0x1); + } else if (central_ch == 151) { + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, B_P0_NBIIDX_VAL, + 0x210); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, B_P1_NBIIDX_VAL, + 0x210); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI, 0xfff, 0x40); + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, + B_P0_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, + B_P1_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI_EN, B_SEG0CSI_EN, + 0x1); + } else if (central_ch == 155) { + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, B_P0_NBIIDX_VAL, + 0x2d0); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, B_P1_NBIIDX_VAL, + 0x2d0); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI, 0xfff, 0x740); + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, + B_P0_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, + B_P1_NBIIDX_NOTCH_EN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI_EN, B_SEG0CSI_EN, + 0x1); + } else { + rtw89_phy_write32_mask(rtwdev, R_P0_NBIIDX, + B_P0_NBIIDX_NOTCH_EN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P1_NBIIDX, + B_P1_NBIIDX_NOTCH_EN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_SEG0CSI_EN, B_SEG0CSI_EN, + 0x0); + } +} + +static void rtw8852a_bb_reset_all(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, 1, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, 0, + phy_idx); + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, 1, + phy_idx); +} + +static void rtw8852a_bb_reset_en(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, bool en) +{ + if (en) + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, + 1, + phy_idx); + else + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, + 0, + phy_idx); +} + +static void rtw8852a_bb_reset(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + rtw89_phy_write32_set(rtwdev, R_P0_TXPW_RSTB, B_P0_TXPW_RSTB_MANON); + rtw89_phy_write32_set(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_TRK_EN); + rtw89_phy_write32_set(rtwdev, R_P1_TXPW_RSTB, B_P1_TXPW_RSTB_MANON); + rtw89_phy_write32_set(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_TRK_EN); + rtw8852a_bb_reset_all(rtwdev, phy_idx); + rtw89_phy_write32_clr(rtwdev, R_P0_TXPW_RSTB, B_P0_TXPW_RSTB_MANON); + rtw89_phy_write32_clr(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_TRK_EN); + rtw89_phy_write32_clr(rtwdev, R_P1_TXPW_RSTB, B_P1_TXPW_RSTB_MANON); + rtw89_phy_write32_clr(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_TRK_EN); +} + +static void rtw8852a_bb_macid_ctrl_init(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + u32 addr; + + for (addr = R_AX_PWR_MACID_LMT_TABLE0; + addr <= R_AX_PWR_MACID_LMT_TABLE127; addr += 4) + rtw89_mac_txpwr_write32(rtwdev, phy_idx, addr, 0); +} + +static void rtw8852a_bb_sethw(struct rtw89_dev *rtwdev) +{ + rtw89_phy_write32_clr(rtwdev, R_P0_EN_SOUND_WO_NDP, B_P0_EN_SOUND_WO_NDP); + rtw89_phy_write32_clr(rtwdev, R_P1_EN_SOUND_WO_NDP, B_P1_EN_SOUND_WO_NDP); + + if (rtwdev->hal.cv <= CHIP_CCV) { + rtw89_phy_write32_set(rtwdev, R_RSTB_WATCH_DOG, B_P0_RSTB_WATCH_DOG); + rtw89_phy_write32(rtwdev, R_BRK_ASYNC_RST_EN_1, 0x864FA000); + rtw89_phy_write32(rtwdev, R_BRK_ASYNC_RST_EN_2, 0x3F); + rtw89_phy_write32(rtwdev, R_BRK_ASYNC_RST_EN_3, 0x7FFF); + rtw89_phy_write32_set(rtwdev, R_SPOOF_ASYNC_RST, B_SPOOF_ASYNC_RST); + rtw89_phy_write32_set(rtwdev, R_P0_TXPW_RSTB, B_P0_TXPW_RSTB_MANON); + rtw89_phy_write32_set(rtwdev, R_P1_TXPW_RSTB, B_P1_TXPW_RSTB_MANON); + } + rtw89_phy_write32_mask(rtwdev, R_CFO_TRK0, B_CFO_TRK_MSK, 0x1f); + rtw89_phy_write32_mask(rtwdev, R_CFO_TRK1, B_CFO_TRK_MSK, 0x0c); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_MOD, 0x0, RTW89_PHY_0); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_MOD, 0x0, RTW89_PHY_1); + rtw89_phy_write32_clr(rtwdev, R_NDP_BRK0, B_NDP_RU_BRK); + rtw89_phy_write32_set(rtwdev, R_NDP_BRK1, B_NDP_RU_BRK); + + rtw8852a_bb_macid_ctrl_init(rtwdev, RTW89_PHY_0); +} + +static void rtw8852a_bbrst_for_rfk(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + rtw89_phy_write32_set(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_TRK_EN); + rtw89_phy_write32_set(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_TRK_EN); + rtw8852a_bb_reset_all(rtwdev, phy_idx); + rtw89_phy_write32_clr(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_TRK_EN); + rtw89_phy_write32_clr(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_TRK_EN); + udelay(1); +} + +static void rtw8852a_set_channel_bb(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *param, + enum rtw89_phy_idx phy_idx) +{ + bool cck_en = param->center_chan > 14 ? false : true; + u8 pri_ch_idx = param->pri_ch_idx; + + if (param->center_chan <= 14) + rtw8852a_ctrl_sco_cck(rtwdev, param->center_chan, + param->primary_chan, param->bandwidth); + + rtw8852a_ctrl_ch(rtwdev, param->center_chan, phy_idx); + rtw8852a_ctrl_bw(rtwdev, pri_ch_idx, param->bandwidth, phy_idx); + if (cck_en) { + rtw89_phy_write32_mask(rtwdev, R_RXCCA, B_RXCCA_DIS, 0); + } else { + rtw89_phy_write32_mask(rtwdev, R_RXCCA, B_RXCCA_DIS, 1); + rtw8852a_bbrst_for_rfk(rtwdev, phy_idx); + } + rtw8852a_spur_elimination(rtwdev, param->center_chan); + rtw8852a_bb_reset_all(rtwdev, phy_idx); +} + +static void rtw8852a_set_channel(struct rtw89_dev *rtwdev, + struct rtw89_channel_params *params) +{ + rtw8852a_set_channel_mac(rtwdev, params, RTW89_MAC_0); + rtw8852a_set_channel_bb(rtwdev, params, RTW89_PHY_0); +} + +static void rtw8852a_dfs_en(struct rtw89_dev *rtwdev, bool en) +{ + if (en) + rtw89_phy_write32_mask(rtwdev, R_UPD_P0, B_UPD_P0_EN, 1); + else + rtw89_phy_write32_mask(rtwdev, R_UPD_P0, B_UPD_P0_EN, 0); +} + +static void rtw8852a_tssi_cont_en(struct rtw89_dev *rtwdev, bool en, + enum rtw89_rf_path path) +{ + static const u32 tssi_trk[2] = {0x5818, 0x7818}; + static const u32 ctrl_bbrst[2] = {0x58dc, 0x78dc}; + + if (en) { + rtw89_phy_write32_mask(rtwdev, ctrl_bbrst[path], BIT(30), 0x0); + rtw89_phy_write32_mask(rtwdev, tssi_trk[path], BIT(30), 0x0); + } else { + rtw89_phy_write32_mask(rtwdev, ctrl_bbrst[path], BIT(30), 0x1); + rtw89_phy_write32_mask(rtwdev, tssi_trk[path], BIT(30), 0x1); + } +} + +static void rtw8852a_tssi_cont_en_phyidx(struct rtw89_dev *rtwdev, bool en, + u8 phy_idx) +{ + if (!rtwdev->dbcc_en) { + rtw8852a_tssi_cont_en(rtwdev, en, RF_PATH_A); + rtw8852a_tssi_cont_en(rtwdev, en, RF_PATH_B); + } else { + if (phy_idx == RTW89_PHY_0) + rtw8852a_tssi_cont_en(rtwdev, en, RF_PATH_A); + else + rtw8852a_tssi_cont_en(rtwdev, en, RF_PATH_B); + } +} + +static void rtw8852a_adc_en(struct rtw89_dev *rtwdev, bool en) +{ + if (en) + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, + 0x0); + else + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, + 0xf); +} + +static void rtw8852a_set_channel_help(struct rtw89_dev *rtwdev, bool enter, + struct rtw89_channel_help_params *p) +{ + u8 phy_idx = RTW89_PHY_0; + + if (enter) { + rtw89_mac_stop_sch_tx(rtwdev, RTW89_MAC_0, &p->tx_en, RTW89_SCH_TX_SEL_ALL); + rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false); + rtw8852a_dfs_en(rtwdev, false); + rtw8852a_tssi_cont_en_phyidx(rtwdev, false, RTW89_PHY_0); + rtw8852a_adc_en(rtwdev, false); + fsleep(40); + rtw8852a_bb_reset_en(rtwdev, phy_idx, false); + } else { + rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true); + rtw8852a_adc_en(rtwdev, true); + rtw8852a_dfs_en(rtwdev, true); + rtw8852a_tssi_cont_en_phyidx(rtwdev, true, RTW89_PHY_0); + rtw8852a_bb_reset_en(rtwdev, phy_idx, true); + rtw89_mac_resume_sch_tx(rtwdev, RTW89_MAC_0, p->tx_en); + } +} + +static void rtw8852a_fem_setup(struct rtw89_dev *rtwdev) +{ + struct rtw89_efuse *efuse = &rtwdev->efuse; + + switch (efuse->rfe_type) { + case 11: + case 12: + case 17: + case 18: + case 51: + case 53: + rtwdev->fem.epa_2g = true; + rtwdev->fem.elna_2g = true; + fallthrough; + case 9: + case 10: + case 15: + case 16: + rtwdev->fem.epa_5g = true; + rtwdev->fem.elna_5g = true; + break; + default: + break; + } +} + +static void rtw8852a_rfk_init(struct rtw89_dev *rtwdev) +{ + rtwdev->is_tssi_mode[RF_PATH_A] = false; + rtwdev->is_tssi_mode[RF_PATH_B] = false; + + rtw8852a_rck(rtwdev); + rtw8852a_dack(rtwdev); + rtw8852a_rx_dck(rtwdev, RTW89_PHY_0, true); +} + +static void rtw8852a_rfk_channel(struct rtw89_dev *rtwdev) +{ + enum rtw89_phy_idx phy_idx = RTW89_PHY_0; + + rtw8852a_rx_dck(rtwdev, phy_idx, true); + rtw8852a_iqk(rtwdev, phy_idx); + rtw8852a_tssi(rtwdev, phy_idx); + rtw8852a_dpk(rtwdev, phy_idx); +} + +static void rtw8852a_rfk_band_changed(struct rtw89_dev *rtwdev) +{ + rtw8852a_tssi_scan(rtwdev, RTW89_PHY_0); +} + +static void rtw8852a_rfk_scan(struct rtw89_dev *rtwdev, bool start) +{ + rtw8852a_wifi_scan_notify(rtwdev, start, RTW89_PHY_0); +} + +static void rtw8852a_rfk_track(struct rtw89_dev *rtwdev) +{ + rtw8852a_dpk_track(rtwdev); + rtw8852a_iqk_track(rtwdev); + rtw8852a_tssi_track(rtwdev); +} + +static u32 rtw8852a_bb_cal_txpwr_ref(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, s16 ref) +{ + s8 ofst_int = 0; + u8 base_cw_0db = 0x27; + u16 tssi_16dbm_cw = 0x12c; + s16 pwr_s10_3 = 0; + s16 rf_pwr_cw = 0; + u16 bb_pwr_cw = 0; + u32 pwr_cw = 0; + u32 tssi_ofst_cw = 0; + + pwr_s10_3 = (ref << 1) + (s16)(ofst_int) + (s16)(base_cw_0db << 3); + bb_pwr_cw = FIELD_GET(GENMASK(2, 0), pwr_s10_3); + rf_pwr_cw = FIELD_GET(GENMASK(8, 3), pwr_s10_3); + rf_pwr_cw = clamp_t(s16, rf_pwr_cw, 15, 63); + pwr_cw = (rf_pwr_cw << 3) | bb_pwr_cw; + + tssi_ofst_cw = (u32)((s16)tssi_16dbm_cw + (ref << 1) - (16 << 3)); + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, + "[TXPWR] tssi_ofst_cw=%d rf_cw=0x%x bb_cw=0x%x\n", + tssi_ofst_cw, rf_pwr_cw, bb_pwr_cw); + + return (tssi_ofst_cw << 18) | (pwr_cw << 9) | (ref & GENMASK(8, 0)); +} + +static +void rtw8852a_set_txpwr_ul_tb_offset(struct rtw89_dev *rtwdev, + s16 pw_ofst, enum rtw89_mac_idx mac_idx) +{ + s32 val_1t = 0; + s32 val_2t = 0; + u32 reg; + + if (pw_ofst < -16 || pw_ofst > 15) { + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[ULTB] Err pwr_offset=%d\n", + pw_ofst); + return; + } + reg = rtw89_mac_reg_by_idx(R_AX_PWR_UL_TB_CTRL, mac_idx); + rtw89_write32_set(rtwdev, reg, B_AX_PWR_UL_TB_CTRL_EN); + val_1t = (s32)pw_ofst; + reg = rtw89_mac_reg_by_idx(R_AX_PWR_UL_TB_1T, mac_idx); + rtw89_write32_mask(rtwdev, reg, B_AX_PWR_UL_TB_1T_MASK, val_1t); + val_2t = max(val_1t - 3, -16); + reg = rtw89_mac_reg_by_idx(R_AX_PWR_UL_TB_2T, mac_idx); + rtw89_write32_mask(rtwdev, reg, B_AX_PWR_UL_TB_2T_MASK, val_2t); + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[ULTB] Set TB pwr_offset=(%d, %d)\n", + val_1t, val_2t); +} + +static void rtw8852a_set_txpwr_ref(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + static const u32 addr[RF_PATH_NUM_8852A] = {0x5800, 0x7800}; + const u32 mask = 0x7FFFFFF; + const u8 ofst_ofdm = 0x4; + const u8 ofst_cck = 0x8; + s16 ref_ofdm = 0; + s16 ref_cck = 0; + u32 val; + u8 i; + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[TXPWR] set txpwr reference\n"); + + rtw89_mac_txpwr_write32_mask(rtwdev, phy_idx, R_AX_PWR_RATE_CTRL, + GENMASK(27, 10), 0x0); + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[TXPWR] set bb ofdm txpwr ref\n"); + val = rtw8852a_bb_cal_txpwr_ref(rtwdev, phy_idx, ref_ofdm); + + for (i = 0; i < RF_PATH_NUM_8852A; i++) + rtw89_phy_write32_idx(rtwdev, addr[i] + ofst_ofdm, mask, val, + phy_idx); + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[TXPWR] set bb cck txpwr ref\n"); + val = rtw8852a_bb_cal_txpwr_ref(rtwdev, phy_idx, ref_cck); + + for (i = 0; i < RF_PATH_NUM_8852A; i++) + rtw89_phy_write32_idx(rtwdev, addr[i] + ofst_cck, mask, val, + phy_idx); +} + +static void rtw8852a_set_txpwr_byrate(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + u8 ch = rtwdev->hal.current_channel; + static const u8 rs[] = { + RTW89_RS_CCK, + RTW89_RS_OFDM, + RTW89_RS_MCS, + RTW89_RS_HEDCM, + }; + s8 tmp; + u8 i, j; + u32 val, shf, addr = R_AX_PWR_BY_RATE; + struct rtw89_rate_desc cur; + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, + "[TXPWR] set txpwr byrate with ch=%d\n", ch); + + for (cur.nss = 0; cur.nss <= RTW89_NSS_2; cur.nss++) { + for (i = 0; i < ARRAY_SIZE(rs); i++) { + if (cur.nss >= rtw89_rs_nss_max[rs[i]]) + continue; + + val = 0; + cur.rs = rs[i]; + + for (j = 0; j < rtw89_rs_idx_max[rs[i]]; j++) { + cur.idx = j; + shf = (j % 4) * 8; + tmp = rtw89_phy_read_txpwr_byrate(rtwdev, &cur); + val |= (tmp << shf); + + if ((j + 1) % 4) + continue; + + rtw89_mac_txpwr_write32(rtwdev, phy_idx, addr, val); + val = 0; + addr += 4; + } + } + } +} + +static void rtw8852a_set_txpwr_offset(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ + struct rtw89_rate_desc desc = { + .nss = RTW89_NSS_1, + .rs = RTW89_RS_OFFSET, + }; + u32 val = 0; + s8 v; + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, "[TXPWR] set txpwr offset\n"); + + for (desc.idx = 0; desc.idx < RTW89_RATE_OFFSET_MAX; desc.idx++) { + v = rtw89_phy_read_txpwr_byrate(rtwdev, &desc); + val |= ((v & 0xf) << (4 * desc.idx)); + } + + rtw89_mac_txpwr_write32_mask(rtwdev, phy_idx, R_AX_PWR_RATE_OFST_CTRL, + GENMASK(19, 0), val); +} + +static void rtw8852a_set_txpwr_limit(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ +#define __MAC_TXPWR_LMT_PAGE_SIZE 40 + u8 ch = rtwdev->hal.current_channel; + u8 bw = rtwdev->hal.current_band_width; + struct rtw89_txpwr_limit lmt[NTX_NUM_8852A]; + u32 addr, val; + const s8 *ptr; + u8 i, j, k; + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, + "[TXPWR] set txpwr limit with ch=%d bw=%d\n", ch, bw); + + for (i = 0; i < NTX_NUM_8852A; i++) { + rtw89_phy_fill_txpwr_limit(rtwdev, &lmt[i], i); + + for (j = 0; j < __MAC_TXPWR_LMT_PAGE_SIZE; j += 4) { + addr = R_AX_PWR_LMT + j + __MAC_TXPWR_LMT_PAGE_SIZE * i; + ptr = (s8 *)&lmt[i] + j; + val = 0; + + for (k = 0; k < 4; k++) + val |= (ptr[k] << (8 * k)); + + rtw89_mac_txpwr_write32(rtwdev, phy_idx, addr, val); + } + } +#undef __MAC_TXPWR_LMT_PAGE_SIZE +} + +static void rtw8852a_set_txpwr_limit_ru(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx) +{ +#define __MAC_TXPWR_LMT_RU_PAGE_SIZE 24 + u8 ch = rtwdev->hal.current_channel; + u8 bw = rtwdev->hal.current_band_width; + struct rtw89_txpwr_limit_ru lmt_ru[NTX_NUM_8852A]; + u32 addr, val; + const s8 *ptr; + u8 i, j, k; + + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, + "[TXPWR] set txpwr limit ru with ch=%d bw=%d\n", ch, bw); + + for (i = 0; i < NTX_NUM_8852A; i++) { + rtw89_phy_fill_txpwr_limit_ru(rtwdev, &lmt_ru[i], i); + + for (j = 0; j < __MAC_TXPWR_LMT_RU_PAGE_SIZE; j += 4) { + addr = R_AX_PWR_RU_LMT + j + + __MAC_TXPWR_LMT_RU_PAGE_SIZE * i; + ptr = (s8 *)&lmt_ru[i] + j; + val = 0; + + for (k = 0; k < 4; k++) + val |= (ptr[k] << (8 * k)); + + rtw89_mac_txpwr_write32(rtwdev, phy_idx, addr, val); + } + } + +#undef __MAC_TXPWR_LMT_RU_PAGE_SIZE +} + +static void rtw8852a_set_txpwr(struct rtw89_dev *rtwdev) +{ + rtw8852a_set_txpwr_byrate(rtwdev, RTW89_PHY_0); + rtw8852a_set_txpwr_limit(rtwdev, RTW89_PHY_0); + rtw8852a_set_txpwr_limit_ru(rtwdev, RTW89_PHY_0); +} + +static void rtw8852a_set_txpwr_ctrl(struct rtw89_dev *rtwdev) +{ + rtw8852a_set_txpwr_ref(rtwdev, RTW89_PHY_0); + rtw8852a_set_txpwr_offset(rtwdev, RTW89_PHY_0); +} + +static int +rtw8852a_init_txpwr_unit(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) +{ + int ret; + + ret = rtw89_mac_txpwr_write32(rtwdev, phy_idx, R_AX_PWR_UL_CTRL2, 0x07763333); + if (ret) + return ret; + + ret = rtw89_mac_txpwr_write32(rtwdev, phy_idx, R_AX_PWR_COEXT_CTRL, 0x01ebf004); + if (ret) + return ret; + + ret = rtw89_mac_txpwr_write32(rtwdev, phy_idx, R_AX_PWR_UL_CTRL0, 0x0002f8ff); + if (ret) + return ret; + + return 0; +} + +void rtw8852a_bb_set_plcp_tx(struct rtw89_dev *rtwdev) +{ + u8 i = 0; + u32 addr, val; + + for (i = 0; i < ARRAY_SIZE(rtw8852a_pmac_ht20_mcs7_tbl); i++) { + addr = rtw8852a_pmac_ht20_mcs7_tbl[i].addr; + val = rtw8852a_pmac_ht20_mcs7_tbl[i].data; + rtw89_phy_write32(rtwdev, addr, val); + } +} + +static void rtw8852a_stop_pmac_tx(struct rtw89_dev *rtwdev, + struct rtw8852a_bb_pmac_info *tx_info, + enum rtw89_phy_idx idx) +{ + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC Stop Tx"); + if (tx_info->mode == CONT_TX) + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_PRD, B_PMAC_CTX_EN, 0, + idx); + else if (tx_info->mode == PKTS_TX) + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_PRD, B_PMAC_PTX_EN, 0, + idx); +} + +static void rtw8852a_start_pmac_tx(struct rtw89_dev *rtwdev, + struct rtw8852a_bb_pmac_info *tx_info, + enum rtw89_phy_idx idx) +{ + enum rtw8852a_pmac_mode mode = tx_info->mode; + u32 pkt_cnt = tx_info->tx_cnt; + u16 period = tx_info->period; + + if (mode == CONT_TX && !tx_info->is_cck) { + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_PRD, B_PMAC_CTX_EN, 1, + idx); + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC CTx Start"); + } else if (mode == PKTS_TX) { + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_PRD, B_PMAC_PTX_EN, 1, + idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_PRD, + B_PMAC_TX_PRD_MSK, period, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_CNT, B_PMAC_TX_CNT_MSK, + pkt_cnt, idx); + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC PTx Start"); + } + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_CTRL, B_PMAC_TXEN_DIS, 1, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_TX_CTRL, B_PMAC_TXEN_DIS, 0, idx); +} + +void rtw8852a_bb_set_pmac_tx(struct rtw89_dev *rtwdev, + struct rtw8852a_bb_pmac_info *tx_info, + enum rtw89_phy_idx idx) +{ + if (!tx_info->en_pmac_tx) { + rtw8852a_stop_pmac_tx(rtwdev, tx_info, idx); + rtw89_phy_write32_idx(rtwdev, R_PD_CTRL, B_PD_HIT_DIS, 0, idx); + if (rtwdev->hal.current_band_type == RTW89_BAND_2G) + rtw89_phy_write32_clr(rtwdev, R_RXCCA, B_RXCCA_DIS); + return; + } + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC Tx Enable"); + rtw89_phy_write32_idx(rtwdev, R_PMAC_GNT, B_PMAC_GNT_TXEN, 1, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_GNT, B_PMAC_GNT_RXEN, 1, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_RX_CFG1, B_PMAC_OPT1_MSK, 0x3f, + idx); + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_PD_CTRL, B_PD_HIT_DIS, 1, idx); + rtw89_phy_write32_set(rtwdev, R_RXCCA, B_RXCCA_DIS); + rtw89_phy_write32_idx(rtwdev, R_RSTB_ASYNC, B_RSTB_ASYNC_ALL, 1, idx); + rtw8852a_start_pmac_tx(rtwdev, tx_info, idx); +} + +void rtw8852a_bb_set_pmac_pkt_tx(struct rtw89_dev *rtwdev, u8 enable, + u16 tx_cnt, u16 period, u16 tx_time, + enum rtw89_phy_idx idx) +{ + struct rtw8852a_bb_pmac_info tx_info = {0}; + + tx_info.en_pmac_tx = enable; + tx_info.is_cck = 0; + tx_info.mode = PKTS_TX; + tx_info.tx_cnt = tx_cnt; + tx_info.period = period; + tx_info.tx_time = tx_time; + rtw8852a_bb_set_pmac_tx(rtwdev, &tx_info, idx); +} + +void rtw8852a_bb_set_power(struct rtw89_dev *rtwdev, s16 pwr_dbm, + enum rtw89_phy_idx idx) +{ + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC CFG Tx PWR = %d", pwr_dbm); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_PWR_EN, 1, idx); + rtw89_phy_write32_idx(rtwdev, R_TXPWR, B_TXPWR_MSK, pwr_dbm, idx); +} + +void rtw8852a_bb_cfg_tx_path(struct rtw89_dev *rtwdev, u8 tx_path) +{ + u32 rst_mask0 = 0; + u32 rst_mask1 = 0; + + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_MOD, 7, RTW89_PHY_0); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_MOD, 7, RTW89_PHY_1); + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "PMAC CFG Tx Path = %d", tx_path); + if (!rtwdev->dbcc_en) { + if (tx_path == RF_PATH_A) { + rtw89_phy_write32_mask(rtwdev, R_TXPATH_SEL, + B_TXPATH_SEL_MSK, 1); + rtw89_phy_write32_mask(rtwdev, R_TXNSS_MAP, + B_TXNSS_MAP_MSK, 0); + } else if (tx_path == RF_PATH_B) { + rtw89_phy_write32_mask(rtwdev, R_TXPATH_SEL, + B_TXPATH_SEL_MSK, 2); + rtw89_phy_write32_mask(rtwdev, R_TXNSS_MAP, + B_TXNSS_MAP_MSK, 0); + } else if (tx_path == RF_PATH_AB) { + rtw89_phy_write32_mask(rtwdev, R_TXPATH_SEL, + B_TXPATH_SEL_MSK, 3); + rtw89_phy_write32_mask(rtwdev, R_TXNSS_MAP, + B_TXNSS_MAP_MSK, 4); + } else { + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "Error Tx Path"); + } + } else { + rtw89_phy_write32_mask(rtwdev, R_TXPATH_SEL, B_TXPATH_SEL_MSK, + 1); + rtw89_phy_write32_idx(rtwdev, R_TXPATH_SEL, B_TXPATH_SEL_MSK, 2, + RTW89_PHY_1); + rtw89_phy_write32_mask(rtwdev, R_TXNSS_MAP, B_TXNSS_MAP_MSK, + 0); + rtw89_phy_write32_idx(rtwdev, R_TXNSS_MAP, B_TXNSS_MAP_MSK, 4, + RTW89_PHY_1); + } + rst_mask0 = B_P0_TXPW_RSTB_MANON | B_P0_TXPW_RSTB_TSSI; + rst_mask1 = B_P1_TXPW_RSTB_MANON | B_P1_TXPW_RSTB_TSSI; + if (tx_path == RF_PATH_A) { + rtw89_phy_write32_mask(rtwdev, R_P0_TXPW_RSTB, rst_mask0, 1); + rtw89_phy_write32_mask(rtwdev, R_P0_TXPW_RSTB, rst_mask0, 3); + } else { + rtw89_phy_write32_mask(rtwdev, R_P1_TXPW_RSTB, rst_mask1, 1); + rtw89_phy_write32_mask(rtwdev, R_P1_TXPW_RSTB, rst_mask1, 3); + } +} + +void rtw8852a_bb_tx_mode_switch(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx idx, u8 mode) +{ + if (mode != 0) + return; + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "Tx mode switch"); + rtw89_phy_write32_idx(rtwdev, R_PMAC_GNT, B_PMAC_GNT_TXEN, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_GNT, B_PMAC_GNT_RXEN, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_RX_CFG1, B_PMAC_OPT1_MSK, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_PMAC_RXMOD, B_PMAC_RXMOD_MSK, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_DPD_EN, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_MOD, 0, idx); + rtw89_phy_write32_idx(rtwdev, R_MAC_SEL, B_MAC_SEL_PWR_EN, 0, idx); +} + +static void rtw8852a_bb_ctrl_btc_preagc(struct rtw89_dev *rtwdev, bool bt_en) +{ + rtw89_phy_write_reg3_tbl(rtwdev, bt_en ? &rtw8852a_btc_preagc_en_defs_tbl : + &rtw8852a_btc_preagc_dis_defs_tbl); +} + +static u8 rtw8852a_get_thermal(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path) +{ + if (rtwdev->is_tssi_mode[rf_path]) { + u32 addr = 0x1c10 + (rf_path << 13); + + return (u8)rtw89_phy_read32_mask(rtwdev, addr, 0x3F000000); + } + + rtw89_write_rf(rtwdev, rf_path, RR_TM, RR_TM_TRI, 0x1); + rtw89_write_rf(rtwdev, rf_path, RR_TM, RR_TM_TRI, 0x0); + rtw89_write_rf(rtwdev, rf_path, RR_TM, RR_TM_TRI, 0x1); + + fsleep(200); + + return (u8)rtw89_read_rf(rtwdev, rf_path, RR_TM, RR_TM_VAL); +} + +static void rtw8852a_btc_set_rfe(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_module *module = &btc->mdinfo; + + module->rfe_type = rtwdev->efuse.rfe_type; + module->cv = rtwdev->hal.cv; + module->bt_solo = 0; + module->switch_type = BTC_SWITCH_INTERNAL; + + if (module->rfe_type > 0) + module->ant.num = (module->rfe_type % 2 ? 2 : 3); + else + module->ant.num = 2; + + module->ant.diversity = 0; + module->ant.isolation = 10; + + if (module->ant.num == 3) { + module->ant.type = BTC_ANT_DEDICATED; + module->bt_pos = BTC_BT_ALONE; + } else { + module->ant.type = BTC_ANT_SHARED; + module->bt_pos = BTC_BT_BTG; + } +} + +static +void rtw8852a_set_trx_mask(struct rtw89_dev *rtwdev, u8 path, u8 group, u32 val) +{ + rtw89_write_rf(rtwdev, path, RR_LUTWE, 0xfffff, 0x20000); + rtw89_write_rf(rtwdev, path, RR_LUTWA, 0xfffff, group); + rtw89_write_rf(rtwdev, path, RR_LUTWD0, 0xfffff, val); + rtw89_write_rf(rtwdev, path, RR_LUTWE, 0xfffff, 0x0); +} + +static void rtw8852a_ctrl_btg(struct rtw89_dev *rtwdev, bool btg) +{ + if (btg) { + rtw89_phy_write32_mask(rtwdev, R_PATH0_BTG, B_PATH0_BTG_SHEN, 0x1); + rtw89_phy_write32_mask(rtwdev, R_PATH1_BTG, B_PATH1_BTG_SHEN, 0x3); + rtw89_phy_write32_mask(rtwdev, R_PMAC_GNT, B_PMAC_GNT_P1, 0x0); + } else { + rtw89_phy_write32_mask(rtwdev, R_PATH0_BTG, B_PATH0_BTG_SHEN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_PATH1_BTG, B_PATH1_BTG_SHEN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_PMAC_GNT, B_PMAC_GNT_P1, 0xf); + rtw89_phy_write32_mask(rtwdev, R_PMAC_GNT, B_PMAC_GNT_P2, 0x4); + } +} + +static void rtw8852a_btc_init_cfg(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_module *module = &btc->mdinfo; + const struct rtw89_chip_info *chip = rtwdev->chip; + const struct rtw89_mac_ax_coex coex_params = { + .pta_mode = RTW89_MAC_AX_COEX_RTK_MODE, + .direction = RTW89_MAC_AX_COEX_INNER, + }; + + /* PTA init */ + rtw89_mac_coex_init(rtwdev, &coex_params); + + /* set WL Tx response = Hi-Pri */ + chip->ops->btc_set_wl_pri(rtwdev, BTC_PRI_MASK_TX_RESP, true); + chip->ops->btc_set_wl_pri(rtwdev, BTC_PRI_MASK_BEACON, true); + + /* set rf gnt debug off */ + rtw89_write_rf(rtwdev, RF_PATH_A, RR_WLSEL, 0xfffff, 0x0); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_WLSEL, 0xfffff, 0x0); + + /* set WL Tx thru in TRX mask table if GNT_WL = 0 && BT_S1 = ss group */ + if (module->ant.type == BTC_ANT_SHARED) { + rtw8852a_set_trx_mask(rtwdev, + RF_PATH_A, BTC_BT_SS_GROUP, 0x5ff); + rtw8852a_set_trx_mask(rtwdev, + RF_PATH_B, BTC_BT_SS_GROUP, 0x5ff); + } else { /* set WL Tx stb if GNT_WL = 0 && BT_S1 = ss group for 3-ant */ + rtw8852a_set_trx_mask(rtwdev, + RF_PATH_A, BTC_BT_SS_GROUP, 0x5df); + rtw8852a_set_trx_mask(rtwdev, + RF_PATH_B, BTC_BT_SS_GROUP, 0x5df); + } + + /* set PTA break table */ + rtw89_write32(rtwdev, R_BTC_BREAK_TABLE, BTC_BREAK_PARAM); + + /* enable BT counter 0xda40[16,2] = 2b'11 */ + rtw89_write32_set(rtwdev, + R_AX_CSR_MODE, B_AX_BT_CNT_RST | B_AX_STATIS_BT_EN); + btc->cx.wl.status.map.init_ok = true; +} + +static +void rtw8852a_btc_set_wl_pri(struct rtw89_dev *rtwdev, u8 map, bool state) +{ + u32 bitmap = 0; + u32 reg = 0; + + switch (map) { + case BTC_PRI_MASK_TX_RESP: + reg = R_BTC_BT_COEX_MSK_TABLE; + bitmap = B_BTC_PRI_MASK_TX_RESP_V1; + break; + case BTC_PRI_MASK_BEACON: + reg = R_AX_WL_PRI_MSK; + bitmap = B_AX_PTA_WL_PRI_MASK_BCNQ; + break; + default: + return; + } + + if (state) + rtw89_write32_set(rtwdev, reg, bitmap); + else + rtw89_write32_clr(rtwdev, reg, bitmap); +} + +static inline u32 __btc_ctrl_val_all_time(u32 ctrl) +{ + return FIELD_GET(GENMASK(15, 0), ctrl); +} + +static inline u32 __btc_ctrl_rst_all_time(u32 cur) +{ + return cur & ~B_AX_FORCE_PWR_BY_RATE_EN; +} + +static inline u32 __btc_ctrl_gen_all_time(u32 cur, u32 val) +{ + u32 hv = cur & ~B_AX_FORCE_PWR_BY_RATE_VALUE_MASK; + u32 lv = val & B_AX_FORCE_PWR_BY_RATE_VALUE_MASK; + + return hv | lv | B_AX_FORCE_PWR_BY_RATE_EN; +} + +static inline u32 __btc_ctrl_val_gnt_bt(u32 ctrl) +{ + return FIELD_GET(GENMASK(31, 16), ctrl); +} + +static inline u32 __btc_ctrl_rst_gnt_bt(u32 cur) +{ + return cur & ~B_AX_TXAGC_BT_EN; +} + +static inline u32 __btc_ctrl_gen_gnt_bt(u32 cur, u32 val) +{ + u32 ov = cur & ~B_AX_TXAGC_BT_MASK; + u32 iv = FIELD_PREP(B_AX_TXAGC_BT_MASK, val); + + return ov | iv | B_AX_TXAGC_BT_EN; +} + +static void +rtw8852a_btc_set_wl_txpwr_ctrl(struct rtw89_dev *rtwdev, u32 txpwr_val) +{ + const u32 __btc_cr_all_time = R_AX_PWR_RATE_CTRL; + const u32 __btc_cr_gnt_bt = R_AX_PWR_COEXT_CTRL; + +#define __do_clr(_chk) ((_chk) == GENMASK(15, 0)) +#define __handle(_case) \ + do { \ + const u32 _reg = __btc_cr_ ## _case; \ + u32 _val = __btc_ctrl_val_ ## _case(txpwr_val); \ + u32 _cur, _wrt; \ + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \ + "btc ctrl %s: 0x%x\n", #_case, _val); \ + rtw89_mac_txpwr_read32(rtwdev, RTW89_PHY_0, _reg, &_cur);\ + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \ + "btc ctrl ori 0x%x: 0x%x\n", _reg, _cur); \ + _wrt = __do_clr(_val) ? \ + __btc_ctrl_rst_ ## _case(_cur) : \ + __btc_ctrl_gen_ ## _case(_cur, _val); \ + rtw89_mac_txpwr_write32(rtwdev, RTW89_PHY_0, _reg, _wrt);\ + rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \ + "btc ctrl set 0x%x: 0x%x\n", _reg, _wrt); \ + } while (0) + + __handle(all_time); + __handle(gnt_bt); + +#undef __handle +#undef __do_clr +} + +static +s8 rtw8852a_btc_get_bt_rssi(struct rtw89_dev *rtwdev, s8 val) +{ + return clamp_t(s8, val, -100, 0) + 100; +} + +static struct rtw89_btc_rf_trx_para rtw89_btc_8852a_rf_ul[] = { + {255, 0, 0, 7}, /* 0 -> original */ + {255, 2, 0, 7}, /* 1 -> for BT-connected ACI issue && BTG co-rx */ + {255, 0, 0, 7}, /* 2 ->reserved for shared-antenna */ + {255, 0, 0, 7}, /* 3- >reserved for shared-antenna */ + {255, 0, 0, 7}, /* 4 ->reserved for shared-antenna */ + {255, 0, 0, 7}, /* the below id is for non-shared-antenna free-run */ + {6, 1, 0, 7}, + {13, 1, 0, 7}, + {13, 1, 0, 7} +}; + +static struct rtw89_btc_rf_trx_para rtw89_btc_8852a_rf_dl[] = { + {255, 0, 0, 7}, /* 0 -> original */ + {255, 2, 0, 7}, /* 1 -> reserved for shared-antenna */ + {255, 0, 0, 7}, /* 2 ->reserved for shared-antenna */ + {255, 0, 0, 7}, /* 3- >reserved for shared-antenna */ + {255, 0, 0, 7}, /* 4 ->reserved for shared-antenna */ + {255, 0, 0, 7}, /* the below id is for non-shared-antenna free-run */ + {255, 1, 0, 7}, + {255, 1, 0, 7}, + {255, 1, 0, 7} +}; + +static const +u8 rtw89_btc_8852a_wl_rssi_thres[BTC_WL_RSSI_THMAX] = {60, 50, 40, 30}; +static const +u8 rtw89_btc_8852a_bt_rssi_thres[BTC_BT_RSSI_THMAX] = {40, 36, 31, 28}; + +static struct rtw89_btc_fbtc_mreg rtw89_btc_8852a_mon_reg[] = { + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda24), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda28), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda2c), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda30), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda4c), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda10), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda20), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xda34), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0xcef4), + RTW89_DEF_FBTC_MREG(REG_MAC, 4, 0x8424), + RTW89_DEF_FBTC_MREG(REG_BB, 4, 0x980), + RTW89_DEF_FBTC_MREG(REG_BT_MODEM, 4, 0x178), +}; + +static +void rtw8852a_btc_bt_aci_imp(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_dm *dm = &btc->dm; + struct rtw89_btc_bt_info *bt = &btc->cx.bt; + struct rtw89_btc_bt_link_info *b = &bt->link_info; + + /* fix LNA2 = level-5 for BT ACI issue at BTG */ + if (btc->dm.wl_btg_rx && b->profile_cnt.now != 0) + dm->trx_para_level = 1; +} + +static +void rtw8852a_btc_update_bt_cnt(struct rtw89_dev *rtwdev) +{ + struct rtw89_btc *btc = &rtwdev->btc; + struct rtw89_btc_cx *cx = &btc->cx; + u32 val; + + val = rtw89_read32(rtwdev, R_AX_BT_STAST_HIGH); + cx->cnt_bt[BTC_BCNT_HIPRI_TX] = FIELD_GET(B_AX_STATIS_BT_HI_TX_MASK, val); + cx->cnt_bt[BTC_BCNT_HIPRI_RX] = FIELD_GET(B_AX_STATIS_BT_HI_RX_MASK, val); + + val = rtw89_read32(rtwdev, R_AX_BT_STAST_LOW); + cx->cnt_bt[BTC_BCNT_LOPRI_TX] = FIELD_GET(B_AX_STATIS_BT_LO_TX_1_MASK, val); + cx->cnt_bt[BTC_BCNT_LOPRI_RX] = FIELD_GET(B_AX_STATIS_BT_LO_RX_1_MASK, val); + + /* clock-gate off before reset counter*/ + rtw89_write32_set(rtwdev, R_AX_BTC_CFG, B_AX_DIS_BTC_CLK_G); + rtw89_write32_clr(rtwdev, R_AX_CSR_MODE, B_AX_BT_CNT_RST); + rtw89_write32_set(rtwdev, R_AX_CSR_MODE, B_AX_BT_CNT_RST); + rtw89_write32_clr(rtwdev, R_AX_BTC_CFG, B_AX_DIS_BTC_CLK_G); +} + +static +void rtw8852a_btc_wl_s1_standby(struct rtw89_dev *rtwdev, bool state) +{ + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWE, RFREG_MASK, 0x80000); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWA, RFREG_MASK, 0x1); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWD1, RFREG_MASK, 0x1); + + /* set WL standby = Rx for GNT_BT_Tx = 1->0 settle issue */ + if (state) + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWD0, + RFREG_MASK, 0xa2d7c); + else + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWD0, + RFREG_MASK, 0xa2020); + + rtw89_write_rf(rtwdev, RF_PATH_B, RR_LUTWE, RFREG_MASK, 0x0); +} + +static void rtw8852a_query_ppdu(struct rtw89_dev *rtwdev, + struct rtw89_rx_phy_ppdu *phy_ppdu, + struct ieee80211_rx_status *status) +{ + u8 path; + s8 *rx_power = phy_ppdu->rssi; + + status->signal = max_t(s8, rx_power[RF_PATH_A], rx_power[RF_PATH_B]); + for (path = 0; path < rtwdev->chip->rf_path_num; path++) { + status->chains |= BIT(path); + status->chain_signal[path] = rx_power[path]; + } +} + +static const struct rtw89_chip_ops rtw8852a_chip_ops = { + .bb_reset = rtw8852a_bb_reset, + .bb_sethw = rtw8852a_bb_sethw, + .read_rf = rtw89_phy_read_rf, + .write_rf = rtw89_phy_write_rf, + .set_channel = rtw8852a_set_channel, + .set_channel_help = rtw8852a_set_channel_help, + .read_efuse = rtw8852a_read_efuse, + .read_phycap = rtw8852a_read_phycap, + .fem_setup = rtw8852a_fem_setup, + .rfk_init = rtw8852a_rfk_init, + .rfk_channel = rtw8852a_rfk_channel, + .rfk_band_changed = rtw8852a_rfk_band_changed, + .rfk_scan = rtw8852a_rfk_scan, + .rfk_track = rtw8852a_rfk_track, + .power_trim = rtw8852a_power_trim, + .set_txpwr = rtw8852a_set_txpwr, + .set_txpwr_ctrl = rtw8852a_set_txpwr_ctrl, + .init_txpwr_unit = rtw8852a_init_txpwr_unit, + .get_thermal = rtw8852a_get_thermal, + .ctrl_btg = rtw8852a_ctrl_btg, + .query_ppdu = rtw8852a_query_ppdu, + .bb_ctrl_btc_preagc = rtw8852a_bb_ctrl_btc_preagc, + .set_txpwr_ul_tb_offset = rtw8852a_set_txpwr_ul_tb_offset, + + .btc_set_rfe = rtw8852a_btc_set_rfe, + .btc_init_cfg = rtw8852a_btc_init_cfg, + .btc_set_wl_pri = rtw8852a_btc_set_wl_pri, + .btc_set_wl_txpwr_ctrl = rtw8852a_btc_set_wl_txpwr_ctrl, + .btc_get_bt_rssi = rtw8852a_btc_get_bt_rssi, + .btc_bt_aci_imp = rtw8852a_btc_bt_aci_imp, + .btc_update_bt_cnt = rtw8852a_btc_update_bt_cnt, + .btc_wl_s1_standby = rtw8852a_btc_wl_s1_standby, +}; + +const struct rtw89_chip_info rtw8852a_chip_info = { + .chip_id = RTL8852A, + .ops = &rtw8852a_chip_ops, + .fw_name = "rtw89/rtw8852a_fw.bin", + .fifo_size = 458752, + .max_amsdu_limit = 3500, + .dis_2g_40m_ul_ofdma = true, + .hfc_param_ini = rtw8852a_hfc_param_ini_pcie, + .dle_mem = rtw8852a_dle_mem_pcie, + .rf_base_addr = {0xc000, 0xd000}, + .pwr_on_seq = pwr_on_seq_8852a, + .pwr_off_seq = pwr_off_seq_8852a, + .bb_table = &rtw89_8852a_phy_bb_table, + .rf_table = {&rtw89_8852a_phy_radioa_table, + &rtw89_8852a_phy_radiob_table,}, + .nctl_table = &rtw89_8852a_phy_nctl_table, + .byr_table = &rtw89_8852a_byr_table, + .txpwr_lmt_2g = &rtw89_8852a_txpwr_lmt_2g, + .txpwr_lmt_5g = &rtw89_8852a_txpwr_lmt_5g, + .txpwr_lmt_ru_2g = &rtw89_8852a_txpwr_lmt_ru_2g, + .txpwr_lmt_ru_5g = &rtw89_8852a_txpwr_lmt_ru_5g, + .txpwr_factor_rf = 2, + .txpwr_factor_mac = 1, + .dig_table = &rtw89_8852a_phy_dig_table, + .rf_path_num = 2, + .tx_nss = 2, + .rx_nss = 2, + .acam_num = 128, + .bcam_num = 10, + .scam_num = 128, + .sec_ctrl_efuse_size = 4, + .physical_efuse_size = 1216, + .logical_efuse_size = 1536, + .limit_efuse_size = 1152, + .phycap_addr = 0x580, + .phycap_size = 128, + .para_ver = 0x05050764, + .wlcx_desired = 0x05050000, + .btcx_desired = 0x5, + .scbd = 0x1, + .mailbox = 0x1, + .afh_guard_ch = 6, + .wl_rssi_thres = rtw89_btc_8852a_wl_rssi_thres, + .bt_rssi_thres = rtw89_btc_8852a_bt_rssi_thres, + .rssi_tol = 2, + .mon_reg_num = ARRAY_SIZE(rtw89_btc_8852a_mon_reg), + .mon_reg = rtw89_btc_8852a_mon_reg, + .rf_para_ulink_num = ARRAY_SIZE(rtw89_btc_8852a_rf_ul), + .rf_para_ulink = rtw89_btc_8852a_rf_ul, + .rf_para_dlink_num = ARRAY_SIZE(rtw89_btc_8852a_rf_dl), + .rf_para_dlink = rtw89_btc_8852a_rf_dl, + .ps_mode_supported = BIT(RTW89_PS_MODE_RFOFF) | + BIT(RTW89_PS_MODE_CLK_GATED) | + BIT(RTW89_PS_MODE_PWR_GATED), +}; +EXPORT_SYMBOL(rtw8852a_chip_info); + +MODULE_FIRMWARE("rtw89/rtw8852a_fw.bin"); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a.h @@ -0,0 +1,109 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_8852A_H__ +#define __RTW89_8852A_H__ + +#include "core.h" + +#define RF_PATH_NUM_8852A 2 +#define NTX_NUM_8852A 2 + +enum rtw8852a_pmac_mode { + NONE_TEST, + PKTS_TX, + PKTS_RX, + CONT_TX +}; + +struct rtw8852au_efuse { + u8 rsvd[0x38]; + u8 mac_addr[ETH_ALEN]; +}; + +struct rtw8852ae_efuse { + u8 mac_addr[ETH_ALEN]; +}; + +struct rtw8852a_tssi_offset { + u8 cck_tssi[TSSI_CCK_CH_GROUP_NUM]; + u8 bw40_tssi[TSSI_MCS_2G_CH_GROUP_NUM]; + u8 rsvd[7]; + u8 bw40_1s_tssi_5g[TSSI_MCS_5G_CH_GROUP_NUM]; +} __packed; + +struct rtw8852a_efuse { + u8 rsvd[0x210]; + struct rtw8852a_tssi_offset path_a_tssi; + u8 rsvd1[10]; + struct rtw8852a_tssi_offset path_b_tssi; + u8 rsvd2[94]; + u8 channel_plan; + u8 xtal_k; + u8 rsvd3; + u8 iqk_lck; + u8 rsvd4[5]; + u8 reg_setting:2; + u8 tx_diversity:1; + u8 rx_diversity:2; + u8 ac_mode:1; + u8 module_type:2; + u8 rsvd5; + u8 shared_ant:1; + u8 coex_type:3; + u8 ant_iso:1; + u8 radio_on_off:1; + u8 rsvd6:2; + u8 eeprom_version; + u8 customer_id; + u8 tx_bb_swing_2g; + u8 tx_bb_swing_5g; + u8 tx_cali_pwr_trk_mode; + u8 trx_path_selection; + u8 rfe_type; + u8 country_code[2]; + u8 rsvd7[3]; + u8 path_a_therm; + u8 path_b_therm; + u8 rsvd8[46]; + u8 path_a_cck_pwr_idx[6]; + u8 path_a_bw40_1tx_pwr_idx[5]; + u8 path_a_ofdm_1tx_pwr_idx_diff:4; + u8 path_a_bw20_1tx_pwr_idx_diff:4; + u8 path_a_bw20_2tx_pwr_idx_diff:4; + u8 path_a_bw40_2tx_pwr_idx_diff:4; + u8 path_a_cck_2tx_pwr_idx_diff:4; + u8 path_a_ofdm_2tx_pwr_idx_diff:4; + u8 rsvd9[0xf2]; + union { + struct rtw8852au_efuse u; + struct rtw8852ae_efuse e; + }; +} __packed; + +struct rtw8852a_bb_pmac_info { + u8 en_pmac_tx:1; + u8 is_cck:1; + u8 mode:3; + u8 rsvd:3; + u16 tx_cnt; + u16 period; + u16 tx_time; + u8 duty_cycle; +}; + +void rtw8852a_bb_set_plcp_tx(struct rtw89_dev *rtwdev); +void rtw8852a_bb_set_pmac_tx(struct rtw89_dev *rtwdev, + struct rtw8852a_bb_pmac_info *tx_info, + enum rtw89_phy_idx idx); +void rtw8852a_bb_set_pmac_pkt_tx(struct rtw89_dev *rtwdev, u8 enable, + u16 tx_cnt, u16 period, u16 tx_time, + enum rtw89_phy_idx idx); +void rtw8852a_bb_set_power(struct rtw89_dev *rtwdev, s16 pwr_dbm, + enum rtw89_phy_idx idx); +void rtw8852a_bb_cfg_tx_path(struct rtw89_dev *rtwdev, u8 tx_path); +void rtw8852a_bb_tx_mode_switch(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx idx, u8 mode); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c @@ -0,0 +1,3911 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "coex.h" +#include "debug.h" +#include "mac.h" +#include "phy.h" +#include "reg.h" +#include "rtw8852a.h" +#include "rtw8852a_rfk.h" +#include "rtw8852a_rfk_table.h" +#include "rtw8852a_table.h" + +static void +_rfk_write_rf(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) +{ + rtw89_write_rf(rtwdev, def->path, def->addr, def->mask, def->data); +} + +static void +_rfk_write32_mask(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) +{ + rtw89_phy_write32_mask(rtwdev, def->addr, def->mask, def->data); +} + +static void +_rfk_write32_set(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) +{ + rtw89_phy_write32_set(rtwdev, def->addr, def->mask); +} + +static void +_rfk_write32_clr(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) +{ + rtw89_phy_write32_clr(rtwdev, def->addr, def->mask); +} + +static void +_rfk_delay(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) +{ + udelay(def->data); +} + +static void +(*_rfk_handler[])(struct rtw89_dev *rtwdev, const struct rtw89_reg5_def *def) = { + [RTW89_RFK_F_WRF] = _rfk_write_rf, + [RTW89_RFK_F_WM] = _rfk_write32_mask, + [RTW89_RFK_F_WS] = _rfk_write32_set, + [RTW89_RFK_F_WC] = _rfk_write32_clr, + [RTW89_RFK_F_DELAY] = _rfk_delay, +}; + +static_assert(ARRAY_SIZE(_rfk_handler) == RTW89_RFK_F_NUM); + +static void +rtw89_rfk_parser(struct rtw89_dev *rtwdev, const struct rtw89_rfk_tbl *tbl) +{ + const struct rtw89_reg5_def *p = tbl->defs; + const struct rtw89_reg5_def *end = tbl->defs + tbl->size; + + for (; p < end; p++) + _rfk_handler[p->flag](rtwdev, p); +} + +#define rtw89_rfk_parser_by_cond(rtwdev, cond, tbl_t, tbl_f) \ + do { \ + typeof(rtwdev) _dev = (rtwdev); \ + if (cond) \ + rtw89_rfk_parser(_dev, (tbl_t)); \ + else \ + rtw89_rfk_parser(_dev, (tbl_f)); \ + } while (0) + +static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) +{ + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", + rtwdev->dbcc_en, phy_idx); + + if (!rtwdev->dbcc_en) + return RF_AB; + + if (phy_idx == RTW89_PHY_0) + return RF_A; + else + return RF_B; +} + +static const u32 rtw8852a_backup_bb_regs[] = {0x2344, 0x58f0, 0x78f0}; +static const u32 rtw8852a_backup_rf_regs[] = {0xef, 0xde, 0x0, 0x1e, 0x2, 0x85, 0x90, 0x5}; +#define BACKUP_BB_REGS_NR ARRAY_SIZE(rtw8852a_backup_bb_regs) +#define BACKUP_RF_REGS_NR ARRAY_SIZE(rtw8852a_backup_rf_regs) + +static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) +{ + u32 i; + + for (i = 0; i < BACKUP_BB_REGS_NR; i++) { + backup_bb_reg_val[i] = + rtw89_phy_read32_mask(rtwdev, rtw8852a_backup_bb_regs[i], + MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]backup bb reg : %x, value =%x\n", + rtw8852a_backup_bb_regs[i], backup_bb_reg_val[i]); + } +} + +static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], + u8 rf_path) +{ + u32 i; + + for (i = 0; i < BACKUP_RF_REGS_NR; i++) { + backup_rf_reg_val[i] = + rtw89_read_rf(rtwdev, rf_path, + rtw8852a_backup_rf_regs[i], RFREG_MASK); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]backup rf S%d reg : %x, value =%x\n", rf_path, + rtw8852a_backup_rf_regs[i], backup_rf_reg_val[i]); + } +} + +static void _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, + u32 backup_bb_reg_val[]) +{ + u32 i; + + for (i = 0; i < BACKUP_BB_REGS_NR; i++) { + rtw89_phy_write32_mask(rtwdev, rtw8852a_backup_bb_regs[i], + MASKDWORD, backup_bb_reg_val[i]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]restore bb reg : %x, value =%x\n", + rtw8852a_backup_bb_regs[i], backup_bb_reg_val[i]); + } +} + +static void _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, + u32 backup_rf_reg_val[], u8 rf_path) +{ + u32 i; + + for (i = 0; i < BACKUP_RF_REGS_NR; i++) { + rtw89_write_rf(rtwdev, rf_path, rtw8852a_backup_rf_regs[i], + RFREG_MASK, backup_rf_reg_val[i]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]restore rf S%d reg: %x, value =%x\n", rf_path, + rtw8852a_backup_rf_regs[i], backup_rf_reg_val[i]); + } +} + +static void _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) +{ + u8 path; + u32 rf_mode; + int ret; + + for (path = 0; path < RF_PATH_MAX; path++) { + if (!(kpath & BIT(path))) + continue; + + ret = read_poll_timeout_atomic(rtw89_read_rf, rf_mode, rf_mode != 2, + 2, 5000, false, rtwdev, path, 0x00, + RR_MOD_MASK); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[RFK] Wait S%d to Rx mode!! (ret = %d)\n", + path, ret); + } +} + +static void _dack_dump(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u8 i; + u8 t; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S0 ADC_DCK ic = 0x%x, qc = 0x%x\n", + dack->addck_d[0][0], dack->addck_d[0][1]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S1 ADC_DCK ic = 0x%x, qc = 0x%x\n", + dack->addck_d[1][0], dack->addck_d[1][1]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S0 DAC_DCK ic = 0x%x, qc = 0x%x\n", + dack->dadck_d[0][0], dack->dadck_d[0][1]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S1 DAC_DCK ic = 0x%x, qc = 0x%x\n", + dack->dadck_d[1][0], dack->dadck_d[1][1]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S0 biask ic = 0x%x, qc = 0x%x\n", + dack->biask_d[0][0], dack->biask_d[0][1]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S1 biask ic = 0x%x, qc = 0x%x\n", + dack->biask_d[1][0], dack->biask_d[1][1]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S0 MSBK ic:\n"); + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + t = dack->msbk_d[0][0][i]; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x\n", t); + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S0 MSBK qc:\n"); + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + t = dack->msbk_d[0][1][i]; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x\n", t); + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S1 MSBK ic:\n"); + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + t = dack->msbk_d[1][0][i]; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x\n", t); + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S1 MSBK qc:\n"); + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + t = dack->msbk_d[1][1][i]; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x\n", t); + } +} + +static void _afe_init(struct rtw89_dev *rtwdev) +{ + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_afe_init_defs_tbl); +} + +static void _addck_backup(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + + rtw89_phy_write32_clr(rtwdev, R_S0_RXDC2, B_S0_RXDC2_SEL); + dack->addck_d[0][0] = (u16)rtw89_phy_read32_mask(rtwdev, R_S0_ADDCK, + B_S0_ADDCK_Q); + dack->addck_d[0][1] = (u16)rtw89_phy_read32_mask(rtwdev, R_S0_ADDCK, + B_S0_ADDCK_I); + + rtw89_phy_write32_clr(rtwdev, R_S1_RXDC2, B_S1_RXDC2_SEL); + dack->addck_d[1][0] = (u16)rtw89_phy_read32_mask(rtwdev, R_S1_ADDCK, + B_S1_ADDCK_Q); + dack->addck_d[1][1] = (u16)rtw89_phy_read32_mask(rtwdev, R_S1_ADDCK, + B_S1_ADDCK_I); +} + +static void _addck_reload(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + + rtw89_phy_write32_mask(rtwdev, R_S0_RXDC, B_S0_RXDC_I, dack->addck_d[0][0]); + rtw89_phy_write32_mask(rtwdev, R_S0_RXDC2, B_S0_RXDC2_Q2, + (dack->addck_d[0][1] >> 6)); + rtw89_phy_write32_mask(rtwdev, R_S0_RXDC, B_S0_RXDC_Q, + (dack->addck_d[0][1] & 0x3f)); + rtw89_phy_write32_set(rtwdev, R_S0_RXDC2, B_S0_RXDC2_MEN); + rtw89_phy_write32_mask(rtwdev, R_S1_RXDC, B_S1_RXDC_I, dack->addck_d[1][0]); + rtw89_phy_write32_mask(rtwdev, R_S1_RXDC2, B_S1_RXDC2_Q2, + (dack->addck_d[1][1] >> 6)); + rtw89_phy_write32_mask(rtwdev, R_S1_RXDC, B_S1_RXDC_Q, + (dack->addck_d[1][1] & 0x3f)); + rtw89_phy_write32_set(rtwdev, R_S1_RXDC2, B_S1_RXDC2_EN); +} + +static void _dack_backup_s0(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u8 i; + + rtw89_phy_write32_set(rtwdev, R_S0_DACKI, B_S0_DACKI_EN); + rtw89_phy_write32_set(rtwdev, R_S0_DACKQ, B_S0_DACKQ_EN); + rtw89_phy_write32_set(rtwdev, R_P0_NRBW, B_P0_NRBW_DBG); + + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + rtw89_phy_write32_mask(rtwdev, R_S0_DACKI, B_S0_DACKI_AR, i); + dack->msbk_d[0][0][i] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S0_DACKI7, B_S0_DACKI7_K); + rtw89_phy_write32_mask(rtwdev, R_S0_DACKQ, B_S0_DACKQ_AR, i); + dack->msbk_d[0][1][i] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S0_DACKQ7, B_S0_DACKQ7_K); + } + dack->biask_d[0][0] = (u16)rtw89_phy_read32_mask(rtwdev, R_S0_DACKI2, + B_S0_DACKI2_K); + dack->biask_d[0][1] = (u16)rtw89_phy_read32_mask(rtwdev, R_S0_DACKQ2, + B_S0_DACKQ2_K); + dack->dadck_d[0][0] = (u8)rtw89_phy_read32_mask(rtwdev, R_S0_DACKI8, + B_S0_DACKI8_K) - 8; + dack->dadck_d[0][1] = (u8)rtw89_phy_read32_mask(rtwdev, R_S0_DACKQ8, + B_S0_DACKQ8_K) - 8; +} + +static void _dack_backup_s1(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u8 i; + + rtw89_phy_write32_set(rtwdev, R_S1_DACKI, B_S1_DACKI_EN); + rtw89_phy_write32_set(rtwdev, R_S1_DACKQ, B_S1_DACKQ_EN); + rtw89_phy_write32_set(rtwdev, R_P1_DBGMOD, B_P1_DBGMOD_ON); + + for (i = 0; i < RTW89_DACK_MSBK_NR; i++) { + rtw89_phy_write32_mask(rtwdev, R_S1_DACKI, B_S1_DACKI_AR, i); + dack->msbk_d[1][0][i] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S1_DACKI7, B_S1_DACKI_K); + rtw89_phy_write32_mask(rtwdev, R_S1_DACKQ, B_S1_DACKQ_AR, i); + dack->msbk_d[1][1][i] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S1_DACKQ7, B_S1_DACKQ7_K); + } + dack->biask_d[1][0] = + (u16)rtw89_phy_read32_mask(rtwdev, R_S1_DACKI2, B_S1_DACKI2_K); + dack->biask_d[1][1] = + (u16)rtw89_phy_read32_mask(rtwdev, R_S1_DACKQ2, B_S1_DACKQ2_K); + dack->dadck_d[1][0] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S1_DACKI8, B_S1_DACKI8_K) - 8; + dack->dadck_d[1][1] = + (u8)rtw89_phy_read32_mask(rtwdev, R_S1_DACKQ8, B_S1_DACKQ8_K) - 8; +} + +static void _dack_reload_by_path(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, u8 index) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u32 tmp = 0, tmp_offset, tmp_reg; + u8 i; + u32 idx_offset, path_offset; + + if (index == 0) + idx_offset = 0; + else + idx_offset = 0x50; + + if (path == RF_PATH_A) + path_offset = 0; + else + path_offset = 0x2000; + + tmp_offset = idx_offset + path_offset; + /* msbk_d: 15/14/13/12 */ + tmp = 0x0; + for (i = 0; i < RTW89_DACK_MSBK_NR / 4; i++) + tmp |= dack->msbk_d[path][index][i + 12] << (i * 8); + tmp_reg = 0x5e14 + tmp_offset; + rtw89_phy_write32(rtwdev, tmp_reg, tmp); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x=0x%x\n", tmp_reg, + rtw89_phy_read32_mask(rtwdev, tmp_reg, MASKDWORD)); + /* msbk_d: 11/10/9/8 */ + tmp = 0x0; + for (i = 0; i < RTW89_DACK_MSBK_NR / 4; i++) + tmp |= dack->msbk_d[path][index][i + 8] << (i * 8); + tmp_reg = 0x5e18 + tmp_offset; + rtw89_phy_write32(rtwdev, tmp_reg, tmp); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x=0x%x\n", tmp_reg, + rtw89_phy_read32_mask(rtwdev, tmp_reg, MASKDWORD)); + /* msbk_d: 7/6/5/4 */ + tmp = 0x0; + for (i = 0; i < RTW89_DACK_MSBK_NR / 4; i++) + tmp |= dack->msbk_d[path][index][i + 4] << (i * 8); + tmp_reg = 0x5e1c + tmp_offset; + rtw89_phy_write32(rtwdev, tmp_reg, tmp); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x=0x%x\n", tmp_reg, + rtw89_phy_read32_mask(rtwdev, tmp_reg, MASKDWORD)); + /* msbk_d: 3/2/1/0 */ + tmp = 0x0; + for (i = 0; i < RTW89_DACK_MSBK_NR / 4; i++) + tmp |= dack->msbk_d[path][index][i] << (i * 8); + tmp_reg = 0x5e20 + tmp_offset; + rtw89_phy_write32(rtwdev, tmp_reg, tmp); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]0x%x=0x%x\n", tmp_reg, + rtw89_phy_read32_mask(rtwdev, tmp_reg, MASKDWORD)); + /* dadak_d/biask_d */ + tmp = 0x0; + tmp = (dack->biask_d[path][index] << 22) | + (dack->dadck_d[path][index] << 14); + tmp_reg = 0x5e24 + tmp_offset; + rtw89_phy_write32(rtwdev, tmp_reg, tmp); +} + +static void _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) +{ + u8 i; + + for (i = 0; i < 2; i++) + _dack_reload_by_path(rtwdev, path, i); + + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_rfk_dack_reload_defs_a_tbl, + &rtw8852a_rfk_dack_reload_defs_b_tbl); +} + +#define ADDC_T_AVG 100 +static void _check_addc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) +{ + s32 dc_re = 0, dc_im = 0; + u32 tmp; + u32 i; + + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_rfk_check_addc_defs_a_tbl, + &rtw8852a_rfk_check_addc_defs_b_tbl); + + for (i = 0; i < ADDC_T_AVG; i++) { + tmp = rtw89_phy_read32_mask(rtwdev, R_DBG32_D, MASKDWORD); + dc_re += sign_extend32(FIELD_GET(0xfff000, tmp), 11); + dc_im += sign_extend32(FIELD_GET(0xfff, tmp), 11); + } + + dc_re /= ADDC_T_AVG; + dc_im /= ADDC_T_AVG; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DACK]S%d,dc_re = 0x%x,dc_im =0x%x\n", path, dc_re, dc_im); +} + +static void _addck(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u32 val; + int ret; + + /* S0 */ + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_reset_defs_a_tbl); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]before S0 ADDCK\n"); + _check_addc(rtwdev, RF_PATH_A); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_trigger_defs_a_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x1e00, BIT(0)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S0 ADDCK timeout\n"); + dack->addck_timeout[0] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]ADDCK ret = %d\n", ret); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]after S0 ADDCK\n"); + _check_addc(rtwdev, RF_PATH_A); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_restore_defs_a_tbl); + + /* S1 */ + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_reset_defs_b_tbl); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]before S1 ADDCK\n"); + _check_addc(rtwdev, RF_PATH_B); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_trigger_defs_b_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x3e00, BIT(0)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S1 ADDCK timeout\n"); + dack->addck_timeout[1] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]ADDCK ret = %d\n", ret); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]after S1 ADDCK\n"); + _check_addc(rtwdev, RF_PATH_B); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_addck_restore_defs_b_tbl); +} + +static void _check_dadc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_rfk_check_dadc_defs_f_a_tbl, + &rtw8852a_rfk_check_dadc_defs_f_b_tbl); + + _check_addc(rtwdev, path); + + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_rfk_check_dadc_defs_r_a_tbl, + &rtw8852a_rfk_check_dadc_defs_r_b_tbl); +} + +static void _dack_s0(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u32 val; + int ret; + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_f_a_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x5e28, BIT(15)); + ret |= read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x5e78, BIT(15)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S0 MSBK timeout\n"); + dack->msbk_timeout[0] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK ret = %d\n", ret); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_m_a_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x5e48, BIT(17)); + ret |= read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x5e98, BIT(17)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S0 DADACK timeout\n"); + dack->dadck_timeout[0] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK ret = %d\n", ret); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_r_a_tbl); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]after S0 DADCK\n"); + _check_dadc(rtwdev, RF_PATH_A); + + _dack_backup_s0(rtwdev); + _dack_reload(rtwdev, RF_PATH_A); + + rtw89_phy_write32_clr(rtwdev, R_P0_NRBW, B_P0_NRBW_DBG); +} + +static void _dack_s1(struct rtw89_dev *rtwdev) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u32 val; + int ret; + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_f_b_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x7e28, BIT(15)); + ret |= read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x7e78, BIT(15)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S1 MSBK timeout\n"); + dack->msbk_timeout[1] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK ret = %d\n", ret); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_m_b_tbl); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x7e48, BIT(17)); + ret |= read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val, 1, 10000, + false, rtwdev, 0x7e98, BIT(17)); + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]S1 DADCK timeout\n"); + dack->dadck_timeout[1] = true; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK ret = %d\n", ret); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dack_defs_r_b_tbl); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]after S1 DADCK\n"); + _check_dadc(rtwdev, RF_PATH_B); + + _dack_backup_s1(rtwdev); + _dack_reload(rtwdev, RF_PATH_B); + + rtw89_phy_write32_clr(rtwdev, R_P1_DBGMOD, B_P1_DBGMOD_ON); +} + +static void _dack(struct rtw89_dev *rtwdev) +{ + _dack_s0(rtwdev); + _dack_s1(rtwdev); +} + +static void _dac_cal(struct rtw89_dev *rtwdev, bool force) +{ + struct rtw89_dack_info *dack = &rtwdev->dack; + u32 rf0_0, rf1_0; + u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, RF_AB); + + dack->dack_done = false; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK b\n"); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK start!!!\n"); + rf0_0 = rtw89_read_rf(rtwdev, RF_PATH_A, RR_MOD, RFREG_MASK); + rf1_0 = rtw89_read_rf(rtwdev, RF_PATH_B, RR_MOD, RFREG_MASK); + _afe_init(rtwdev); + rtw89_write_rf(rtwdev, RF_PATH_A, RR_RSV1, RR_RSV1_RST, 0x0); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_RSV1, RR_RSV1_RST, 0x0); + rtw89_write_rf(rtwdev, RF_PATH_A, RR_MOD, RFREG_MASK, 0x30001); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_MOD, RFREG_MASK, 0x30001); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); + _addck(rtwdev); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); + _addck_backup(rtwdev); + _addck_reload(rtwdev); + rtw89_write_rf(rtwdev, RF_PATH_A, RR_MOD, RFREG_MASK, 0x40001); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_MOD, RFREG_MASK, 0x40001); + rtw89_write_rf(rtwdev, RF_PATH_A, RR_MODOPT, RFREG_MASK, 0x0); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_MODOPT, RFREG_MASK, 0x0); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_START); + _dack(rtwdev); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_ONESHOT_STOP); + _dack_dump(rtwdev); + dack->dack_done = true; + rtw89_write_rf(rtwdev, RF_PATH_A, RR_MOD, RFREG_MASK, rf0_0); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_MOD, RFREG_MASK, rf1_0); + rtw89_write_rf(rtwdev, RF_PATH_A, RR_RSV1, RR_RSV1_RST, 0x1); + rtw89_write_rf(rtwdev, RF_PATH_B, RR_RSV1, RR_RSV1_RST, 0x1); + dack->dack_cnt++; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DACK]DACK finish!!!\n"); +} + +#define RTW8852A_NCTL_VER 0xd +#define RTW8852A_IQK_VER 0x2a +#define RTW8852A_IQK_SS 2 +#define RTW8852A_IQK_THR_REK 8 +#define RTW8852A_IQK_CFIR_GROUP_NR 4 + +enum rtw8852a_iqk_type { + ID_TXAGC, + ID_FLOK_COARSE, + ID_FLOK_FINE, + ID_TXK, + ID_RXAGC, + ID_RXK, + ID_NBTXK, + ID_NBRXK, +}; + +static void _iqk_read_fft_dbcc0(struct rtw89_dev *rtwdev, u8 path) +{ + u8 i = 0x0; + u32 fft[6] = {0x0}; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x00160000); + fft[0] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x00170000); + fft[1] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x00180000); + fft[2] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x00190000); + fft[3] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x001a0000); + fft[4] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x001b0000); + fft[5] = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD); + for (i = 0; i < 6; i++) + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x,fft[%x]= %x\n", + path, i, fft[i]); +} + +static void _iqk_read_xym_dbcc0(struct rtw89_dev *rtwdev, u8 path) +{ + u8 i = 0x0; + u32 tmp = 0x0; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_NCTL_CFG, B_NCTL_CFG_SPAGE, path); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF, B_IQK_DIF_TRX, 0x1); + + for (i = 0x0; i < 0x18; i++) { + rtw89_phy_write32_mask(rtwdev, R_NCTL_N2, MASKDWORD, 0x000000c0 + i); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N2, MASKDWORD); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, 0x8%lx38 = %x\n", + path, BIT(path), tmp); + udelay(1); + } + rtw89_phy_write32_clr(rtwdev, R_IQK_DIF, B_IQK_DIF_TRX); + rtw89_phy_write32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD, 0x40000000); + rtw89_phy_write32_mask(rtwdev, R_NCTL_N2, MASKDWORD, 0x80010100); + udelay(1); +} + +static void _iqk_read_txcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, + u8 group) +{ + static const u32 base_addrs[RTW8852A_IQK_SS][RTW8852A_IQK_CFIR_GROUP_NR] = { + {0x8f20, 0x8f54, 0x8f88, 0x8fbc}, + {0x9320, 0x9354, 0x9388, 0x93bc}, + }; + u8 idx = 0x0; + u32 tmp = 0x0; + u32 base_addr; + + if (path >= RTW8852A_IQK_SS) { + rtw89_warn(rtwdev, "cfir path %d out of range\n", path); + return; + } + if (group >= RTW8852A_IQK_CFIR_GROUP_NR) { + rtw89_warn(rtwdev, "cfir group %d out of range\n", group); + return; + } + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_W_COEF + (path << 8), MASKDWORD, 0x00000001); + + base_addr = base_addrs[path][group]; + + for (idx = 0; idx < 0x0d; idx++) { + tmp = rtw89_phy_read32_mask(rtwdev, base_addr + (idx << 2), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK] %x = %x\n", + base_addr + (idx << 2), tmp); + } + + if (path == 0x0) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]\n"); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P0C0, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8f50 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P0C1, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8f84 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P0C2, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8fb8 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P0C3, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8fec = %x\n", tmp); + } else { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]\n"); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P1C0, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x9350 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P1C1, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x9384 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P1C2, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x93b8 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_TXCFIR_P1C3, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x93ec = %x\n", tmp); + } + rtw89_phy_write32_clr(rtwdev, R_W_COEF + (path << 8), MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT + (path << 8), B_KIP_RPT_SEL, 0xc); + udelay(1); + tmp = rtw89_phy_read32_mask(rtwdev, R_RPT_PER + (path << 8), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, 0x8%lxfc = %x\n", path, + BIT(path), tmp); +} + +static void _iqk_read_rxcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, + u8 group) +{ + static const u32 base_addrs[RTW8852A_IQK_SS][RTW8852A_IQK_CFIR_GROUP_NR] = { + {0x8d00, 0x8d44, 0x8d88, 0x8dcc}, + {0x9100, 0x9144, 0x9188, 0x91cc}, + }; + u8 idx = 0x0; + u32 tmp = 0x0; + u32 base_addr; + + if (path >= RTW8852A_IQK_SS) { + rtw89_warn(rtwdev, "cfir path %d out of range\n", path); + return; + } + if (group >= RTW8852A_IQK_CFIR_GROUP_NR) { + rtw89_warn(rtwdev, "cfir group %d out of range\n", group); + return; + } + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_W_COEF + (path << 8), MASKDWORD, 0x00000001); + + base_addr = base_addrs[path][group]; + for (idx = 0; idx < 0x10; idx++) { + tmp = rtw89_phy_read32_mask(rtwdev, base_addr + (idx << 2), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]%x = %x\n", + base_addr + (idx << 2), tmp); + } + + if (path == 0x0) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]\n"); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P0C0, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8d40 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P0C1, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8d84 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P0C2, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8dc8 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P0C3, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x8e0c = %x\n", tmp); + } else { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]\n"); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P1C0, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x9140 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P1C1, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x9184 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P1C2, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x91c8 = %x\n", tmp); + tmp = rtw89_phy_read32_mask(rtwdev, R_RXCFIR_P1C3, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK] 0x920c = %x\n", tmp); + } + rtw89_phy_write32_clr(rtwdev, R_W_COEF + (path << 8), MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT + (path << 8), B_KIP_RPT_SEL, 0xd); + tmp = rtw89_phy_read32_mask(rtwdev, R_RPT_PER + (path << 8), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, 0x8%lxfc = %x\n", path, + BIT(path), tmp); +} + +static void _iqk_sram(struct rtw89_dev *rtwdev, u8 path) +{ + u32 tmp = 0x0; + u32 i = 0x0; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, MASKDWORD, 0x00020000); + rtw89_phy_write32_mask(rtwdev, R_SRAM_IQRX2, MASKDWORD, 0x00000080); + rtw89_phy_write32_mask(rtwdev, R_SRAM_IQRX, MASKDWORD, 0x00010000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_TXT, 0x009); + + for (i = 0; i <= 0x9f; i++) { + rtw89_phy_write32_mask(rtwdev, R_SRAM_IQRX, MASKDWORD, 0x00010000 + i); + tmp = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_DCI); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]0x%x\n", tmp); + } + + for (i = 0; i <= 0x9f; i++) { + rtw89_phy_write32_mask(rtwdev, R_SRAM_IQRX, MASKDWORD, 0x00010000 + i); + tmp = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_DCQ); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]0x%x\n", tmp); + } + rtw89_phy_write32_clr(rtwdev, R_SRAM_IQRX2, MASKDWORD); + rtw89_phy_write32_clr(rtwdev, R_SRAM_IQRX, MASKDWORD); +} + +static void _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u32 tmp = 0x0; + + rtw89_phy_write32_set(rtwdev, R_P0_NRBW + (path << 13), B_P0_NRBW_DBG); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15, 0x3); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_15, 0xa041); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15_H2, 0x3); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_FLTRST, 0x0); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_FLTRST, 0x1); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15_H2, 0x0); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, 0x0303); + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, 0x0000); + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RXK2); + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL2G, 0x1); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RXK2); + rtw89_write_rf(rtwdev, path, RR_WLSEL, RR_WLSEL_AG, 0x5); + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL5G, 0x1); + break; + default: + break; + } + tmp = rtw89_read_rf(rtwdev, path, RR_CFGCH, RFREG_MASK); + rtw89_write_rf(rtwdev, path, RR_RSV4, RFREG_MASK, tmp); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_OFF, 0x13); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x1); + fsleep(128); +} + +static bool _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path, u8 ktype) +{ + u32 tmp; + u32 val; + int ret; + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val == 0x55, 1, 8200, + false, rtwdev, 0xbff8, MASKBYTE0); + if (ret) + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]IQK timeout!!!\n"); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, MASKBYTE0); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, ret=%d\n", path, ret); + tmp = rtw89_phy_read32_mask(rtwdev, R_NCTL_RPT, MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]S%x, type= %x, 0x8008 = 0x%x\n", path, ktype, tmp); + + return false; +} + +static bool _iqk_one_shot(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + bool fail = false; + u32 iqk_cmd = 0x0; + u8 phy_map = rtw89_btc_path_phymap(rtwdev, phy_idx, path); + u32 addr_rfc_ctl = 0x0; + + if (path == RF_PATH_A) + addr_rfc_ctl = 0x5864; + else + addr_rfc_ctl = 0x7864; + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); + switch (ktype) { + case ID_TXAGC: + iqk_cmd = 0x008 | (1 << (4 + path)) | (path << 1); + break; + case ID_FLOK_COARSE: + rtw89_phy_write32_set(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_TXT, 0x009); + iqk_cmd = 0x108 | (1 << (4 + path)); + break; + case ID_FLOK_FINE: + rtw89_phy_write32_set(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_TXT, 0x009); + iqk_cmd = 0x208 | (1 << (4 + path)); + break; + case ID_TXK: + rtw89_phy_write32_clr(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_TXT, 0x025); + iqk_cmd = 0x008 | (1 << (path + 4)) | + (((0x8 + iqk_info->iqk_bw[path]) & 0xf) << 8); + break; + case ID_RXAGC: + iqk_cmd = 0x508 | (1 << (4 + path)) | (path << 1); + break; + case ID_RXK: + rtw89_phy_write32_set(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_RXT, 0x011); + iqk_cmd = 0x008 | (1 << (path + 4)) | + (((0xb + iqk_info->iqk_bw[path]) & 0xf) << 8); + break; + case ID_NBTXK: + rtw89_phy_write32_clr(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_TXT, 0x025); + iqk_cmd = 0x308 | (1 << (4 + path)); + break; + case ID_NBRXK: + rtw89_phy_write32_set(rtwdev, addr_rfc_ctl, 0x20000000); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_RXT, 0x011); + iqk_cmd = 0x608 | (1 << (4 + path)); + break; + default: + return false; + } + + rtw89_phy_write32_mask(rtwdev, R_NCTL_CFG, MASKDWORD, iqk_cmd + 1); + rtw89_phy_write32_set(rtwdev, R_DPK_CTL, B_DPK_CTL_EN); + udelay(1); + fail = _iqk_check_cal(rtwdev, path, ktype); + if (iqk_info->iqk_xym_en) + _iqk_read_xym_dbcc0(rtwdev, path); + if (iqk_info->iqk_fft_en) + _iqk_read_fft_dbcc0(rtwdev, path); + if (iqk_info->iqk_sram_en) + _iqk_sram(rtwdev, path); + if (iqk_info->iqk_cfir_en) { + if (ktype == ID_TXK) { + _iqk_read_txcfir_dbcc0(rtwdev, path, 0x0); + _iqk_read_txcfir_dbcc0(rtwdev, path, 0x1); + _iqk_read_txcfir_dbcc0(rtwdev, path, 0x2); + _iqk_read_txcfir_dbcc0(rtwdev, path, 0x3); + } else { + _iqk_read_rxcfir_dbcc0(rtwdev, path, 0x0); + _iqk_read_rxcfir_dbcc0(rtwdev, path, 0x1); + _iqk_read_rxcfir_dbcc0(rtwdev, path, 0x2); + _iqk_read_rxcfir_dbcc0(rtwdev, path, 0x3); + } + } + + rtw89_phy_write32_clr(rtwdev, addr_rfc_ctl, 0x20000000); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); + + return fail; +} + +static bool _rxk_group_sel(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + static const u32 rxgn_a[4] = {0x18C, 0x1A0, 0x28C, 0x2A0}; + static const u32 attc2_a[4] = {0x0, 0x0, 0x07, 0x30}; + static const u32 attc1_a[4] = {0x7, 0x5, 0x1, 0x1}; + static const u32 rxgn_g[4] = {0x1CC, 0x1E0, 0x2CC, 0x2E0}; + static const u32 attc2_g[4] = {0x0, 0x15, 0x3, 0x1a}; + static const u32 attc1_g[4] = {0x1, 0x0, 0x1, 0x0}; + u8 gp = 0x0; + bool fail = false; + u32 rf0 = 0x0; + + for (gp = 0; gp < 0x4; gp++) { + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXG, rxgn_g[gp]); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_C2G, attc2_g[gp]); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_C1G, attc1_g[gp]); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXG, rxgn_a[gp]); + rtw89_write_rf(rtwdev, path, RR_RXA2, RR_RXA2_C2, attc2_a[gp]); + rtw89_write_rf(rtwdev, path, RR_RXA2, RR_RXA2_C1, attc1_a[gp]); + break; + default: + break; + } + rtw89_phy_write32_set(rtwdev, R_IQK_CFG, B_IQK_CFG_SET); + rf0 = rtw89_read_rf(rtwdev, path, RR_MOD, RFREG_MASK); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF2, B_IQK_DIF2_RXPI, + rf0 | iqk_info->syn1to2); + rtw89_phy_write32_mask(rtwdev, R_IQK_COM, MASKDWORD, 0x40010100); + rtw89_phy_write32_clr(rtwdev, R_IQK_RES + (path << 8), B_IQK_RES_RXCFIR); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL); + rtw89_phy_write32_clr(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_G3); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_GP, gp); + rtw89_phy_write32_mask(rtwdev, R_IOQ_IQK_DPK, B_IOQ_IQK_DPK_EN, 0x1); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, B_NCTL_N1_CIP); + fail = _iqk_one_shot(rtwdev, phy_idx, path, ID_RXK); + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(16 + gp + path * 4), fail); + } + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL2G, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL5G, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + rtw89_write_rf(rtwdev, path, RR_WLSEL, RR_WLSEL_AG, 0x0); + break; + default: + break; + } + iqk_info->nb_rxcfir[path] = 0x40000000; + rtw89_phy_write32_mask(rtwdev, R_IQK_RES + (path << 8), + B_IQK_RES_RXCFIR, 0x5); + iqk_info->is_wb_rxiqk[path] = true; + return false; +} + +static bool _iqk_nbrxk(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u8 group = 0x0; + u32 rf0 = 0x0, tmp = 0x0; + u32 idxrxgain_a = 0x1a0; + u32 idxattc2_a = 0x00; + u32 idxattc1_a = 0x5; + u32 idxrxgain_g = 0x1E0; + u32 idxattc2_g = 0x15; + u32 idxattc1_g = 0x0; + bool fail = false; + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXG, idxrxgain_g); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_C2G, idxattc2_g); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_C1G, idxattc1_g); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXG, idxrxgain_a); + rtw89_write_rf(rtwdev, path, RR_RXA2, RR_RXA2_C2, idxattc2_a); + rtw89_write_rf(rtwdev, path, RR_RXA2, RR_RXA2_C1, idxattc1_a); + break; + default: + break; + } + rtw89_phy_write32_set(rtwdev, R_IQK_CFG, B_IQK_CFG_SET); + rf0 = rtw89_read_rf(rtwdev, path, RR_MOD, RFREG_MASK); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF2, B_IQK_DIF2_RXPI, + rf0 | iqk_info->syn1to2); + rtw89_phy_write32_mask(rtwdev, R_IQK_COM, MASKDWORD, 0x40010100); + rtw89_phy_write32_clr(rtwdev, R_IQK_RES + (path << 8), B_IQK_RES_RXCFIR); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL); + rtw89_phy_write32_clr(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_G3); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), + B_CFIR_LUT_GP, group); + rtw89_phy_write32_set(rtwdev, R_IOQ_IQK_DPK, B_IOQ_IQK_DPK_EN); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, B_NCTL_N1_CIP); + fail = _iqk_one_shot(rtwdev, phy_idx, path, ID_NBRXK); + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL2G, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_SEL5G, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + rtw89_write_rf(rtwdev, path, RR_WLSEL, RR_WLSEL_AG, 0x0); + break; + default: + break; + } + if (!fail) { + tmp = rtw89_phy_read32_mask(rtwdev, R_RXIQC + (path << 8), MASKDWORD); + iqk_info->nb_rxcfir[path] = tmp | 0x2; + } else { + iqk_info->nb_rxcfir[path] = 0x40000002; + } + return fail; +} + +static void _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + + if (iqk_info->iqk_bw[path] == RTW89_CHANNEL_WIDTH_80) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), + MASKDWORD, 0x4d000a08); + rtw89_phy_write32_mask(rtwdev, R_P0_RXCK + (path << 13), + B_P0_RXCK_VAL, 0x2); + rtw89_phy_write32_set(rtwdev, R_P0_RXCK + (path << 13), B_P0_RXCK_ON); + rtw89_phy_write32_set(rtwdev, R_UPD_CLK_ADC, B_UPD_CLK_ADC_ON); + rtw89_phy_write32_mask(rtwdev, R_UPD_CLK_ADC, B_UPD_CLK_ADC_VAL, 0x1); + } else { + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), + MASKDWORD, 0x44000a08); + rtw89_phy_write32_mask(rtwdev, R_P0_RXCK + (path << 13), + B_P0_RXCK_VAL, 0x1); + rtw89_phy_write32_set(rtwdev, R_P0_RXCK + (path << 13), B_P0_RXCK_ON); + rtw89_phy_write32_set(rtwdev, R_UPD_CLK_ADC, B_UPD_CLK_ADC_ON); + rtw89_phy_write32_clr(rtwdev, R_UPD_CLK_ADC, B_UPD_CLK_ADC_VAL); + } +} + +static bool _txk_group_sel(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + static const u32 a_txgain[4] = {0xE466, 0x646D, 0xE4E2, 0x64ED}; + static const u32 g_txgain[4] = {0x60e8, 0x60f0, 0x61e8, 0x61ED}; + static const u32 a_itqt[4] = {0x12, 0x12, 0x12, 0x1b}; + static const u32 g_itqt[4] = {0x09, 0x12, 0x12, 0x12}; + static const u32 g_attsmxr[4] = {0x0, 0x1, 0x1, 0x1}; + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + bool fail = false; + u8 gp = 0x0; + u32 tmp = 0x0; + + for (gp = 0x0; gp < 0x4; gp++) { + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_phy_write32_mask(rtwdev, R_RFGAIN_BND + (path << 8), + B_RFGAIN_BND, 0x08); + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, + g_txgain[gp]); + rtw89_write_rf(rtwdev, path, RR_TXG1, RR_TXG1_ATT1, + g_attsmxr[gp]); + rtw89_write_rf(rtwdev, path, RR_TXG2, RR_TXG2_ATT0, + g_attsmxr[gp]); + rtw89_phy_write32_mask(rtwdev, R_KIP_IQP + (path << 8), + MASKDWORD, g_itqt[gp]); + break; + case RTW89_BAND_5G: + rtw89_phy_write32_mask(rtwdev, R_RFGAIN_BND + (path << 8), + B_RFGAIN_BND, 0x04); + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, + a_txgain[gp]); + rtw89_phy_write32_mask(rtwdev, R_KIP_IQP + (path << 8), + MASKDWORD, a_itqt[gp]); + break; + default: + break; + } + rtw89_phy_write32_clr(rtwdev, R_IQK_RES + (path << 8), B_IQK_RES_TXCFIR); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_G3); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), + B_CFIR_LUT_GP, gp); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, B_NCTL_N1_CIP); + fail = _iqk_one_shot(rtwdev, phy_idx, path, ID_TXK); + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(8 + gp + path * 4), fail); + } + + iqk_info->nb_txcfir[path] = 0x40000000; + rtw89_phy_write32_mask(rtwdev, R_IQK_RES + (path << 8), + B_IQK_RES_TXCFIR, 0x5); + iqk_info->is_wb_txiqk[path] = true; + tmp = rtw89_phy_read32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, 0x8%lx38 = 0x%x\n", path, + BIT(path), tmp); + return false; +} + +static bool _iqk_nbtxk(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u8 group = 0x2; + u32 a_mode_txgain = 0x64e2; + u32 g_mode_txgain = 0x61e8; + u32 attsmxr = 0x1; + u32 itqt = 0x12; + u32 tmp = 0x0; + bool fail = false; + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_phy_write32_mask(rtwdev, R_RFGAIN_BND + (path << 8), + B_RFGAIN_BND, 0x08); + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, g_mode_txgain); + rtw89_write_rf(rtwdev, path, RR_TXG1, RR_TXG1_ATT1, attsmxr); + rtw89_write_rf(rtwdev, path, RR_TXG2, RR_TXG2_ATT0, attsmxr); + break; + case RTW89_BAND_5G: + rtw89_phy_write32_mask(rtwdev, R_RFGAIN_BND + (path << 8), + B_RFGAIN_BND, 0x04); + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, a_mode_txgain); + break; + default: + break; + } + rtw89_phy_write32_clr(rtwdev, R_IQK_RES + (path << 8), B_IQK_RES_TXCFIR); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL); + rtw89_phy_write32_set(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_G3); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_GP, group); + rtw89_phy_write32_mask(rtwdev, R_KIP_IQP + (path << 8), MASKDWORD, itqt); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, B_NCTL_N1_CIP); + fail = _iqk_one_shot(rtwdev, phy_idx, path, ID_NBTXK); + if (!fail) { + tmp = rtw89_phy_read32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD); + iqk_info->nb_txcfir[path] = tmp | 0x2; + } else { + iqk_info->nb_txcfir[path] = 0x40000002; + } + tmp = rtw89_phy_read32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, 0x8%lx38 = 0x%x\n", path, + BIT(path), tmp); + return fail; +} + +static void _lok_res_table(struct rtw89_dev *rtwdev, u8 path, u8 ibias) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, ibias = %x\n", path, ibias); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RFREG_MASK, 0x2); + if (iqk_info->iqk_band[path] == RTW89_BAND_2G) + rtw89_write_rf(rtwdev, path, RR_LUTWA, RFREG_MASK, 0x0); + else + rtw89_write_rf(rtwdev, path, RR_LUTWA, RFREG_MASK, 0x1); + rtw89_write_rf(rtwdev, path, RR_LUTWD0, RFREG_MASK, ibias); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RFREG_MASK, 0x0); +} + +static bool _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) +{ + bool is_fail = false; + u32 tmp = 0x0; + u32 core_i = 0x0; + u32 core_q = 0x0; + + tmp = rtw89_read_rf(rtwdev, path, RR_TXMO, RFREG_MASK); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK][FineLOK] S%x, 0x58 = 0x%x\n", + path, tmp); + core_i = FIELD_GET(RR_TXMO_COI, tmp); + core_q = FIELD_GET(RR_TXMO_COQ, tmp); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, i = 0x%x\n", path, core_i); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%x, q = 0x%x\n", path, core_q); + + if (core_i < 0x2 || core_i > 0x1d || core_q < 0x2 || core_q > 0x1d) + is_fail = true; + return is_fail; +} + +static bool _iqk_lok(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u32 rf0 = 0x0; + u8 itqt = 0x12; + bool fail = false; + bool tmp = false; + + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, 0xe5e0); + itqt = 0x09; + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_ALL, 0xe4e0); + itqt = 0x12; + break; + default: + break; + } + rtw89_phy_write32_set(rtwdev, R_IQK_CFG, B_IQK_CFG_SET); + rf0 = rtw89_read_rf(rtwdev, path, RR_MOD, RFREG_MASK); + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF1, B_IQK_DIF1_TXPI, + rf0 | iqk_info->syn1to2); + rtw89_phy_write32_clr(rtwdev, R_IQK_RES + (path << 8), B_IQK_RES_TXCFIR); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL, 0x1); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_G3, 0x1); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_GP, 0x0); + rtw89_phy_write32_set(rtwdev, R_IOQ_IQK_DPK, B_IOQ_IQK_DPK_EN); + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, B_NCTL_N1_CIP); + rtw89_phy_write32_mask(rtwdev, R_KIP_IQP + (path << 8), MASKDWORD, itqt); + tmp = _iqk_one_shot(rtwdev, phy_idx, path, ID_FLOK_COARSE); + iqk_info->lok_cor_fail[0][path] = tmp; + fsleep(10); + rtw89_phy_write32_mask(rtwdev, R_KIP_IQP + (path << 8), MASKDWORD, itqt); + tmp = _iqk_one_shot(rtwdev, phy_idx, path, ID_FLOK_FINE); + iqk_info->lok_fin_fail[0][path] = tmp; + fail = _lok_finetune_check(rtwdev, path); + return fail; +} + +static void _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + + rtw89_phy_write32_set(rtwdev, R_P0_NRBW + (path << 13), B_P0_NRBW_DBG); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15, 0x1f); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15, 0x13); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_15, 0x0001); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_15, 0x0041); + udelay(1); + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, 0x0303); + rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RST, 0x0000); + switch (iqk_info->iqk_band[path]) { + case RTW89_BAND_2G: + rtw89_write_rf(rtwdev, path, RR_XALNA2, RR_XALNA2_SW, 0x00); + rtw89_write_rf(rtwdev, path, RR_RCKD, RR_RCKD_POW, 0x3f); + rtw89_write_rf(rtwdev, path, RR_TXG1, RR_TXG1_ATT2, 0x0); + rtw89_write_rf(rtwdev, path, RR_TXG1, RR_TXG1_ATT1, 0x1); + rtw89_write_rf(rtwdev, path, RR_TXG2, RR_TXG2_ATT0, 0x1); + rtw89_write_rf(rtwdev, path, RR_TXGA, RR_TXGA_LOK_EN, 0x0); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RR_LUTWE_LOK, 0x1); + rtw89_write_rf(rtwdev, path, RR_LUTDBG, RR_LUTDBG_LOK, 0x0); + rtw89_write_rf(rtwdev, path, RR_LUTWA, RR_LUTWA_MASK, 0x000); + rtw89_write_rf(rtwdev, path, RR_RSV2, RFREG_MASK, 0x80200); + rtw89_write_rf(rtwdev, path, RR_DTXLOK, RFREG_MASK, 0x80200); + rtw89_write_rf(rtwdev, path, RR_MOD, RFREG_MASK, + 0x403e0 | iqk_info->syn1to2); + udelay(1); + break; + case RTW89_BAND_5G: + rtw89_write_rf(rtwdev, path, RR_XGLNA2, RR_XGLNA2_SW, 0x00); + rtw89_write_rf(rtwdev, path, RR_RCKD, RR_RCKD_POW, 0x3f); + rtw89_write_rf(rtwdev, path, RR_BIASA, RR_BIASA_A, 0x7); + rtw89_write_rf(rtwdev, path, RR_TXGA, RR_TXGA_LOK_EN, 0x0); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RR_LUTWE_LOK, 0x1); + rtw89_write_rf(rtwdev, path, RR_LUTDBG, RR_LUTDBG_LOK, 0x0); + rtw89_write_rf(rtwdev, path, RR_LUTWA, RR_LUTWA_MASK, 0x100); + rtw89_write_rf(rtwdev, path, RR_RSV2, RFREG_MASK, 0x80200); + rtw89_write_rf(rtwdev, path, RR_DTXLOK, RFREG_MASK, 0x80200); + rtw89_write_rf(rtwdev, path, RR_LUTWD0, RFREG_MASK, 0x1); + rtw89_write_rf(rtwdev, path, RR_LUTWD0, RFREG_MASK, 0x0); + rtw89_write_rf(rtwdev, path, RR_MOD, RFREG_MASK, + 0x403e0 | iqk_info->syn1to2); + udelay(1); + break; + default: + break; + } +} + +static void _iqk_txclk_setting(struct rtw89_dev *rtwdev, u8 path) +{ + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), MASKDWORD, 0xce000a08); +} + +static void _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, + u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u32 tmp = 0x0; + bool flag = 0x0; + + iqk_info->thermal[path] = + ewma_thermal_read(&rtwdev->phystat.avg_thermal[path]); + iqk_info->thermal_rek_en = false; + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%d_thermal = %d\n", path, + iqk_info->thermal[path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%d_LOK_COR_fail= %d\n", path, + iqk_info->lok_cor_fail[0][path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%d_LOK_FIN_fail= %d\n", path, + iqk_info->lok_fin_fail[0][path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%d_TXIQK_fail = %d\n", path, + iqk_info->iqk_tx_fail[0][path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]S%d_RXIQK_fail= %d,\n", path, + iqk_info->iqk_rx_fail[0][path]); + flag = iqk_info->lok_cor_fail[0][path]; + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(0) << (path * 4), flag); + flag = iqk_info->lok_fin_fail[0][path]; + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(1) << (path * 4), flag); + flag = iqk_info->iqk_tx_fail[0][path]; + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(2) << (path * 4), flag); + flag = iqk_info->iqk_rx_fail[0][path]; + rtw89_phy_write32_mask(rtwdev, R_IQKINF, BIT(3) << (path * 4), flag); + + tmp = rtw89_phy_read32_mask(rtwdev, R_IQK_RES + (path << 8), MASKDWORD); + iqk_info->bp_iqkenable[path] = tmp; + tmp = rtw89_phy_read32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD); + iqk_info->bp_txkresult[path] = tmp; + tmp = rtw89_phy_read32_mask(rtwdev, R_RXIQC + (path << 8), MASKDWORD); + iqk_info->bp_rxkresult[path] = tmp; + + rtw89_phy_write32_mask(rtwdev, R_IQKINF2, B_IQKINF2_KCNT, + (u8)iqk_info->iqk_times); + + tmp = rtw89_phy_read32_mask(rtwdev, R_IQKINF, 0x0000000f << (path * 4)); + if (tmp != 0x0) + iqk_info->iqk_fail_cnt++; + rtw89_phy_write32_mask(rtwdev, R_IQKINF2, 0x00ff0000 << (path * 4), + iqk_info->iqk_fail_cnt); +} + +static +void _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + bool lok_is_fail = false; + u8 ibias = 0x1; + u8 i = 0; + + _iqk_txclk_setting(rtwdev, path); + + for (i = 0; i < 3; i++) { + _lok_res_table(rtwdev, path, ibias++); + _iqk_txk_setting(rtwdev, path); + lok_is_fail = _iqk_lok(rtwdev, phy_idx, path); + if (!lok_is_fail) + break; + } + if (iqk_info->is_nbiqk) + iqk_info->iqk_tx_fail[0][path] = _iqk_nbtxk(rtwdev, phy_idx, path); + else + iqk_info->iqk_tx_fail[0][path] = _txk_group_sel(rtwdev, phy_idx, path); + + _iqk_rxclk_setting(rtwdev, path); + _iqk_rxk_setting(rtwdev, path); + if (iqk_info->is_nbiqk || rtwdev->dbcc_en || iqk_info->iqk_band[path] == RTW89_BAND_2G) + iqk_info->iqk_rx_fail[0][path] = _iqk_nbrxk(rtwdev, phy_idx, path); + else + iqk_info->iqk_rx_fail[0][path] = _rxk_group_sel(rtwdev, phy_idx, path); + + _iqk_info_iqk(rtwdev, phy_idx, path); +} + +static void _iqk_get_ch_info(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + struct rtw89_hal *hal = &rtwdev->hal; + u32 reg_rf18 = 0x0, reg_35c = 0x0; + u8 idx = 0; + u8 get_empty_table = false; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + for (idx = 0; idx < RTW89_IQK_CHS_NR; idx++) { + if (iqk_info->iqk_mcc_ch[idx][path] == 0) { + get_empty_table = true; + break; + } + } + if (!get_empty_table) { + idx = iqk_info->iqk_table_idx[path] + 1; + if (idx > RTW89_IQK_CHS_NR - 1) + idx = 0; + } + reg_rf18 = rtw89_read_rf(rtwdev, path, RR_CFGCH, RFREG_MASK); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]cfg ch = %d\n", reg_rf18); + reg_35c = rtw89_phy_read32_mask(rtwdev, 0x35c, 0x00000c00); + + iqk_info->iqk_band[path] = hal->current_band_type; + iqk_info->iqk_bw[path] = hal->current_band_width; + iqk_info->iqk_ch[path] = hal->current_channel; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]iqk_info->iqk_band[%x] = 0x%x\n", path, + iqk_info->iqk_band[path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]iqk_info->iqk_bw[%x] = 0x%x\n", + path, iqk_info->iqk_bw[path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]iqk_info->iqk_ch[%x] = 0x%x\n", + path, iqk_info->iqk_ch[path]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]S%d (PHY%d): / DBCC %s/ %s/ CH%d/ %s\n", path, phy, + rtwdev->dbcc_en ? "on" : "off", + iqk_info->iqk_band[path] == 0 ? "2G" : + iqk_info->iqk_band[path] == 1 ? "5G" : "6G", + iqk_info->iqk_ch[path], + iqk_info->iqk_bw[path] == 0 ? "20M" : + iqk_info->iqk_bw[path] == 1 ? "40M" : "80M"); + if (reg_35c == 0x01) + iqk_info->syn1to2 = 0x1; + else + iqk_info->syn1to2 = 0x0; + + rtw89_phy_write32_mask(rtwdev, R_IQKINF, B_IQKINF_VER, RTW8852A_IQK_VER); + rtw89_phy_write32_mask(rtwdev, R_IQKCH, 0x000f << (path * 16), + (u8)iqk_info->iqk_band[path]); + rtw89_phy_write32_mask(rtwdev, R_IQKCH, 0x00f0 << (path * 16), + (u8)iqk_info->iqk_bw[path]); + rtw89_phy_write32_mask(rtwdev, R_IQKCH, 0xff00 << (path * 16), + (u8)iqk_info->iqk_ch[path]); + + rtw89_phy_write32_mask(rtwdev, R_IQKINF2, 0x000000ff, RTW8852A_NCTL_VER); +} + +static void _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, + u8 path) +{ + _iqk_by_path(rtwdev, phy_idx, path); +} + +static void _iqk_restore(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + + rtw89_phy_write32_mask(rtwdev, R_TXIQC + (path << 8), MASKDWORD, + iqk_info->nb_txcfir[path]); + rtw89_phy_write32_mask(rtwdev, R_RXIQC + (path << 8), MASKDWORD, + iqk_info->nb_rxcfir[path]); + rtw89_phy_write32_clr(rtwdev, R_NCTL_RPT, MASKDWORD); + rtw89_phy_write32_clr(rtwdev, R_MDPK_RX_DCK, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_SYSCFG, MASKDWORD, 0x80000000); + rtw89_phy_write32_clr(rtwdev, R_KPATH_CFG, MASKDWORD); + rtw89_phy_write32_clr(rtwdev, R_GAPK, B_GAPK_ADR); + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), MASKDWORD, 0x10010000); + rtw89_phy_write32_clr(rtwdev, R_KIP + (path << 8), B_KIP_RFGAIN); + rtw89_phy_write32_mask(rtwdev, R_CFIR_MAP + (path << 8), MASKDWORD, 0xe4e4e4e4); + rtw89_phy_write32_clr(rtwdev, R_CFIR_LUT + (path << 8), B_CFIR_LUT_SEL); + rtw89_phy_write32_clr(rtwdev, R_KIP_IQP + (path << 8), B_KIP_IQP_IQSW); + rtw89_phy_write32_mask(rtwdev, R_LOAD_COEF + (path << 8), MASKDWORD, 0x00000002); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RR_LUTWE_LOK, 0x0); + rtw89_write_rf(rtwdev, path, RR_RCKD, RR_RCKD_POW, 0x0); + rtw89_write_rf(rtwdev, path, RR_LUTWE, RR_LUTWE_LOK, 0x0); + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RX); + rtw89_write_rf(rtwdev, path, RR_TXRSV, RR_TXRSV_GAPK, 0x0); + rtw89_write_rf(rtwdev, path, RR_BIAS, RR_BIAS_GAPK, 0x0); + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x1); +} + +static void _iqk_afebb_restore(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + const struct rtw89_rfk_tbl *tbl; + + switch (_kpath(rtwdev, phy_idx)) { + case RF_A: + tbl = &rtw8852a_rfk_iqk_restore_defs_dbcc_path0_tbl; + break; + case RF_B: + tbl = &rtw8852a_rfk_iqk_restore_defs_dbcc_path1_tbl; + break; + default: + tbl = &rtw8852a_rfk_iqk_restore_defs_nondbcc_path01_tbl; + break; + } + + rtw89_rfk_parser(rtwdev, tbl); +} + +static void _iqk_preset(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u8 idx = iqk_info->iqk_table_idx[path]; + + if (rtwdev->dbcc_en) { + rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), + B_COEF_SEL_IQC, path & 0x1); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), + B_CFIR_LUT_G2, path & 0x1); + } else { + rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), + B_COEF_SEL_IQC, idx); + rtw89_phy_write32_mask(rtwdev, R_CFIR_LUT + (path << 8), + B_CFIR_LUT_G2, idx); + } + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); + rtw89_phy_write32_mask(rtwdev, R_NCTL_RPT, MASKDWORD, 0x00000080); + rtw89_phy_write32_clr(rtwdev, R_NCTL_RW, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_SYSCFG, MASKDWORD, 0x81ff010a); + rtw89_phy_write32_mask(rtwdev, R_KPATH_CFG, MASKDWORD, 0x00200000); + rtw89_phy_write32_mask(rtwdev, R_MDPK_RX_DCK, MASKDWORD, 0x80000000); + rtw89_phy_write32_clr(rtwdev, R_LOAD_COEF + (path << 8), MASKDWORD); +} + +static void _iqk_macbb_setting(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy_idx, u8 path) +{ + const struct rtw89_rfk_tbl *tbl; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===> %s\n", __func__); + + switch (_kpath(rtwdev, phy_idx)) { + case RF_A: + tbl = &rtw8852a_rfk_iqk_set_defs_dbcc_path0_tbl; + break; + case RF_B: + tbl = &rtw8852a_rfk_iqk_set_defs_dbcc_path1_tbl; + break; + default: + tbl = &rtw8852a_rfk_iqk_set_defs_nondbcc_path01_tbl; + break; + } + + rtw89_rfk_parser(rtwdev, tbl); +} + +static void _iqk_dbcc(struct rtw89_dev *rtwdev, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u8 phy_idx = 0x0; + + iqk_info->iqk_times++; + + if (path == 0x0) + phy_idx = RTW89_PHY_0; + else + phy_idx = RTW89_PHY_1; + + _iqk_get_ch_info(rtwdev, phy_idx, path); + _iqk_macbb_setting(rtwdev, phy_idx, path); + _iqk_preset(rtwdev, path); + _iqk_start_iqk(rtwdev, phy_idx, path); + _iqk_restore(rtwdev, path); + _iqk_afebb_restore(rtwdev, phy_idx, path); +} + +static void _iqk_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_iqk_info *iqk = &rtwdev->iqk; + u8 path = 0x0; + u8 cur_ther; + + if (iqk->iqk_band[0] == RTW89_BAND_2G) + return; + if (iqk->iqk_bw[0] < RTW89_CHANNEL_WIDTH_80) + return; + + /* only check path 0 */ + for (path = 0; path < 1; path++) { + cur_ther = ewma_thermal_read(&rtwdev->phystat.avg_thermal[path]); + + if (abs(cur_ther - iqk->thermal[path]) > RTW8852A_IQK_THR_REK) + iqk->thermal_rek_en = true; + else + iqk->thermal_rek_en = false; + } +} + +static void _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) +{ + u32 rf_reg5, rck_val = 0; + u32 val; + int ret; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RCK] ====== S%d RCK ======\n", path); + + rf_reg5 = rtw89_read_rf(rtwdev, path, RR_RSV1, RFREG_MASK); + + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RX); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RCK] RF0x00 = 0x%x\n", + rtw89_read_rf(rtwdev, path, RR_MOD, RFREG_MASK)); + + /* RCK trigger */ + rtw89_write_rf(rtwdev, path, RR_RCKC, RFREG_MASK, 0x00240); + + ret = read_poll_timeout_atomic(rtw89_read_rf, val, val, 2, 20, + false, rtwdev, path, 0x1c, BIT(3)); + if (ret) + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RCK] RCK timeout\n"); + + rck_val = rtw89_read_rf(rtwdev, path, RR_RCKC, RR_RCKC_CA); + rtw89_write_rf(rtwdev, path, RR_RCKC, RFREG_MASK, rck_val); + + /* RCK_ADC_OFFSET */ + rtw89_write_rf(rtwdev, path, RR_RCKO, RR_RCKO_OFF, 0x4); + + rtw89_write_rf(rtwdev, path, RR_RFC, RR_RFC_CKEN, 0x1); + rtw89_write_rf(rtwdev, path, RR_RFC, RR_RFC_CKEN, 0x0); + + rtw89_write_rf(rtwdev, path, RR_RSV1, RFREG_MASK, rf_reg5); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[RCK] RF 0x1b / 0x1c / 0x1d = 0x%x / 0x%x / 0x%x\n", + rtw89_read_rf(rtwdev, path, RR_RCKC, RFREG_MASK), + rtw89_read_rf(rtwdev, path, RR_RCKS, RFREG_MASK), + rtw89_read_rf(rtwdev, path, RR_RCKO, RFREG_MASK)); +} + +static void _iqk_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u8 ch, path; + + rtw89_phy_write32_clr(rtwdev, R_IQKINF, MASKDWORD); + if (iqk_info->is_iqk_init) + return; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]===>%s\n", __func__); + iqk_info->is_iqk_init = true; + iqk_info->is_nbiqk = false; + iqk_info->iqk_fft_en = false; + iqk_info->iqk_sram_en = false; + iqk_info->iqk_cfir_en = false; + iqk_info->iqk_xym_en = false; + iqk_info->thermal_rek_en = false; + iqk_info->iqk_times = 0x0; + + for (ch = 0; ch < RTW89_IQK_CHS_NR; ch++) { + iqk_info->iqk_channel[ch] = 0x0; + for (path = 0; path < RTW8852A_IQK_SS; path++) { + iqk_info->lok_cor_fail[ch][path] = false; + iqk_info->lok_fin_fail[ch][path] = false; + iqk_info->iqk_tx_fail[ch][path] = false; + iqk_info->iqk_rx_fail[ch][path] = false; + iqk_info->iqk_mcc_ch[ch][path] = 0x0; + iqk_info->iqk_table_idx[path] = 0x0; + } + } +} + +static void _doiqk(struct rtw89_dev *rtwdev, bool force, + enum rtw89_phy_idx phy_idx, u8 path) +{ + struct rtw89_iqk_info *iqk_info = &rtwdev->iqk; + u32 backup_bb_val[BACKUP_BB_REGS_NR]; + u32 backup_rf_val[RTW8852A_IQK_SS][BACKUP_RF_REGS_NR]; + u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, RF_AB); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_START); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[IQK]==========IQK strat!!!!!==========\n"); + iqk_info->iqk_times++; + iqk_info->kcount = 0; + iqk_info->version = RTW8852A_IQK_VER; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]Test Ver 0x%x\n", iqk_info->version); + _iqk_get_ch_info(rtwdev, phy_idx, path); + _rfk_backup_bb_reg(rtwdev, &backup_bb_val[0]); + _rfk_backup_rf_reg(rtwdev, &backup_rf_val[path][0], path); + _iqk_macbb_setting(rtwdev, phy_idx, path); + _iqk_preset(rtwdev, path); + _iqk_start_iqk(rtwdev, phy_idx, path); + _iqk_restore(rtwdev, path); + _iqk_afebb_restore(rtwdev, phy_idx, path); + _rfk_restore_bb_reg(rtwdev, &backup_bb_val[0]); + _rfk_restore_rf_reg(rtwdev, &backup_rf_val[path][0], path); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_ONESHOT_STOP); +} + +static void _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) +{ + switch (_kpath(rtwdev, phy_idx)) { + case RF_A: + _doiqk(rtwdev, force, phy_idx, RF_PATH_A); + break; + case RF_B: + _doiqk(rtwdev, force, phy_idx, RF_PATH_B); + break; + case RF_AB: + _doiqk(rtwdev, force, phy_idx, RF_PATH_A); + _doiqk(rtwdev, force, phy_idx, RF_PATH_B); + break; + default: + break; + } +} + +#define RXDCK_VER_8852A 0xe + +static void _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, bool is_afe) +{ + u8 phy_map = rtw89_btc_path_phymap(rtwdev, phy, path); + u32 ori_val; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[RX_DCK] ==== S%d RX DCK (by %s)====\n", + path, is_afe ? "AFE" : "RFC"); + + ori_val = rtw89_phy_read32_mask(rtwdev, R_P0_RXCK + (path << 13), MASKDWORD); + + if (is_afe) { + rtw89_phy_write32_set(rtwdev, R_P0_NRBW + (path << 13), B_P0_NRBW_DBG); + rtw89_phy_write32_set(rtwdev, R_P0_RXCK + (path << 13), B_P0_RXCK_ON); + rtw89_phy_write32_mask(rtwdev, R_P0_RXCK + (path << 13), + B_P0_RXCK_VAL, 0x3); + rtw89_phy_write32_set(rtwdev, R_S0_RXDC2 + (path << 13), B_S0_RXDC2_MEN); + rtw89_phy_write32_mask(rtwdev, R_S0_RXDC2 + (path << 13), + B_S0_RXDC2_AVG, 0x3); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR_PW15, B_ANAPAR_PW15_H, 0x3); + rtw89_phy_write32_clr(rtwdev, R_ANAPAR, B_ANAPAR_ADCCLK); + rtw89_phy_write32_clr(rtwdev, R_ANAPAR, B_ANAPAR_FLTRST); + rtw89_phy_write32_set(rtwdev, R_ANAPAR, B_ANAPAR_FLTRST); + rtw89_phy_write32_mask(rtwdev, R_ANAPAR, B_ANAPAR_CRXBB, 0x1); + } + + rtw89_write_rf(rtwdev, path, RR_DCK2, RR_DCK2_CYCLE, 0x3f); + rtw89_write_rf(rtwdev, path, RR_DCK1, RR_DCK1_SEL, is_afe); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_ONESHOT_START); + + rtw89_write_rf(rtwdev, path, RR_DCK, RR_DCK_LV, 0x0); + rtw89_write_rf(rtwdev, path, RR_DCK, RR_DCK_LV, 0x1); + + fsleep(600); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_ONESHOT_STOP); + + rtw89_write_rf(rtwdev, path, RR_DCK, RR_DCK_LV, 0x0); + + if (is_afe) { + rtw89_phy_write32_clr(rtwdev, R_P0_NRBW + (path << 13), B_P0_NRBW_DBG); + rtw89_phy_write32_mask(rtwdev, R_P0_RXCK + (path << 13), + MASKDWORD, ori_val); + } +} + +static void _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + bool is_afe) +{ + u8 path, kpath, dck_tune; + u32 rf_reg5; + u32 addr; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[RX_DCK] ****** RXDCK Start (Ver: 0x%x, Cv: %d) ******\n", + RXDCK_VER_8852A, rtwdev->hal.cv); + + kpath = _kpath(rtwdev, phy); + + for (path = 0; path < 2; path++) { + if (!(kpath & BIT(path))) + continue; + + rf_reg5 = rtw89_read_rf(rtwdev, path, RR_RSV1, RFREG_MASK); + dck_tune = (u8)rtw89_read_rf(rtwdev, path, RR_DCK, RR_DCK_FINE); + + if (rtwdev->is_tssi_mode[path]) { + addr = 0x5818 + (path << 13); + /* TSSI pause */ + rtw89_phy_write32_set(rtwdev, addr, BIT(30)); + } + + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); + rtw89_write_rf(rtwdev, path, RR_DCK, RR_DCK_FINE, 0x0); + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RX); + _set_rx_dck(rtwdev, phy, path, is_afe); + rtw89_write_rf(rtwdev, path, RR_DCK, RR_DCK_FINE, dck_tune); + rtw89_write_rf(rtwdev, path, RR_RSV1, RFREG_MASK, rf_reg5); + + if (rtwdev->is_tssi_mode[path]) { + addr = 0x5818 + (path << 13); + /* TSSI resume */ + rtw89_phy_write32_clr(rtwdev, addr, BIT(30)); + } + } +} + +#define RTW8852A_RF_REL_VERSION 34 +#define RTW8852A_DPK_VER 0x10 +#define RTW8852A_DPK_TH_AVG_NUM 4 +#define RTW8852A_DPK_RF_PATH 2 +#define RTW8852A_DPK_KIP_REG_NUM 2 + +enum rtw8852a_dpk_id { + LBK_RXIQK = 0x06, + SYNC = 0x10, + MDPK_IDL = 0x11, + MDPK_MPA = 0x12, + GAIN_LOSS = 0x13, + GAIN_CAL = 0x14, +}; + +static void _rf_direct_cntrl(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool is_bybb) +{ + if (is_bybb) + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x1); + else + rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); +} + +static void _dpk_onoff(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool off); + +static void _dpk_bkup_kip(struct rtw89_dev *rtwdev, u32 *reg, + u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], + u8 path) +{ + u8 i; + + for (i = 0; i < RTW8852A_DPK_KIP_REG_NUM; i++) { + reg_bkup[path][i] = rtw89_phy_read32_mask(rtwdev, + reg[i] + (path << 8), + MASKDWORD); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] Backup 0x%x = %x\n", + reg[i] + (path << 8), reg_bkup[path][i]); + } +} + +static void _dpk_reload_kip(struct rtw89_dev *rtwdev, u32 *reg, + u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], u8 path) +{ + u8 i; + + for (i = 0; i < RTW8852A_DPK_KIP_REG_NUM; i++) { + rtw89_phy_write32_mask(rtwdev, reg[i] + (path << 8), + MASKDWORD, reg_bkup[path][i]); + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] Reload 0x%x = %x\n", + reg[i] + (path << 8), reg_bkup[path][i]); + } +} + +static u8 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, enum rtw8852a_dpk_id id) +{ + u8 phy_map = rtw89_btc_path_phymap(rtwdev, phy, path); + u16 dpk_cmd = 0x0; + u32 val; + int ret; + + dpk_cmd = (u16)((id << 8) | (0x19 + (path << 4))); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_ONESHOT_START); + + rtw89_phy_write32_mask(rtwdev, R_NCTL_CFG, MASKDWORD, dpk_cmd); + rtw89_phy_write32_set(rtwdev, R_DPK_CTL, B_DPK_CTL_EN); + + ret = read_poll_timeout_atomic(rtw89_phy_read32_mask, val, val == 0x55, + 10, 20000, false, rtwdev, 0xbff8, MASKBYTE0); + + rtw89_phy_write32_clr(rtwdev, R_NCTL_N1, MASKBYTE0); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_ONESHOT_STOP); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] one-shot for %s = 0x%x (ret=%d)\n", + id == 0x06 ? "LBK_RXIQK" : + id == 0x10 ? "SYNC" : + id == 0x11 ? "MDPK_IDL" : + id == 0x12 ? "MDPK_MPA" : + id == 0x13 ? "GAIN_LOSS" : "PWR_CAL", + dpk_cmd, ret); + + if (ret) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] one-shot over 20ms!!!!\n"); + return 1; + } + + return 0; +} + +static void _dpk_rx_dck(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_write_rf(rtwdev, path, RR_RXBB2, RR_EN_TIA_IDA, 0x3); + _set_rx_dck(rtwdev, phy, path, false); +} + +static void _dpk_information(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + struct rtw89_hal *hal = &rtwdev->hal; + + u8 kidx = dpk->cur_idx[path]; + + dpk->bp[path][kidx].band = hal->current_band_type; + dpk->bp[path][kidx].ch = hal->current_channel; + dpk->bp[path][kidx].bw = hal->current_band_width; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] S%d[%d] (PHY%d): TSSI %s/ DBCC %s/ %s/ CH%d/ %s\n", + path, dpk->cur_idx[path], phy, + rtwdev->is_tssi_mode[path] ? "on" : "off", + rtwdev->dbcc_en ? "on" : "off", + dpk->bp[path][kidx].band == 0 ? "2G" : + dpk->bp[path][kidx].band == 1 ? "5G" : "6G", + dpk->bp[path][kidx].ch, + dpk->bp[path][kidx].bw == 0 ? "20M" : + dpk->bp[path][kidx].bw == 1 ? "40M" : "80M"); +} + +static void _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 kpath) +{ + switch (kpath) { + case RF_A: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_sf_defs_a_tbl); + + if (rtw89_phy_read32_mask(rtwdev, R_2P4G_BAND, B_2P4G_BAND_SEL) == 0x0) + rtw89_phy_write32_set(rtwdev, R_RXCCA, B_RXCCA_DIS); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_sr_defs_a_tbl); + break; + case RF_B: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_sf_defs_b_tbl); + + if (rtw89_phy_read32_mask(rtwdev, R_2P4G_BAND, B_2P4G_BAND_SEL) == 0x1) + rtw89_phy_write32_set(rtwdev, R_RXCCA, B_RXCCA_DIS); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_sr_defs_b_tbl); + break; + case RF_AB: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_s_defs_ab_tbl); + break; + default: + break; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Set BB/AFE for PHY%d (kpath=%d)\n", phy, kpath); +} + +static void _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 kpath) +{ + switch (kpath) { + case RF_A: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_r_defs_a_tbl); + break; + case RF_B: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_r_defs_b_tbl); + break; + case RF_AB: + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_bb_afe_r_defs_ab_tbl); + break; + default: + break; + } + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Restore BB/AFE for PHY%d (kpath=%d)\n", phy, kpath); +} + +static void _dpk_tssi_pause(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool is_pause) +{ + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_TRK + (path << 13), + B_P0_TSSI_TRK_EN, is_pause); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d TSSI %s\n", path, + is_pause ? "pause" : "resume"); +} + +static void _dpk_kip_setting(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, u8 kidx) +{ + rtw89_phy_write32_mask(rtwdev, R_NCTL_RPT, MASKDWORD, 0x00000080); + rtw89_phy_write32_mask(rtwdev, R_KIP_CLK, MASKDWORD, 0x00093f3f); + rtw89_phy_write32_mask(rtwdev, R_KIP_SYSCFG, MASKDWORD, 0x807f030a); + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), MASKDWORD, 0xce000a08); + rtw89_phy_write32_mask(rtwdev, R_DPK_CFG, B_DPK_CFG_IDX, 0x2); + rtw89_phy_write32_mask(rtwdev, R_NCTL_CFG, B_NCTL_CFG_SPAGE, path); /*subpage_id*/ + rtw89_phy_write32_mask(rtwdev, R_DPD_CH0 + (path << 8) + (kidx << 2), + MASKDWORD, 0x003f2e2e); + rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), + MASKDWORD, 0x005b5b5b); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] KIP setting for S%d[%d]!!\n", + path, kidx); +} + +static void _dpk_kip_restore(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path) +{ + rtw89_phy_write32_clr(rtwdev, R_NCTL_RPT, MASKDWORD); + rtw89_phy_write32_mask(rtwdev, R_KIP_SYSCFG, MASKDWORD, 0x80000000); + rtw89_phy_write32_mask(rtwdev, R_CFIR_SYS + (path << 8), MASKDWORD, 0x10010000); + rtw89_phy_write32_clr(rtwdev, R_KIP_CLK, MASKDWORD); + + if (rtwdev->hal.cv > CHIP_CBV) + rtw89_phy_write32_mask(rtwdev, R_DPD_COM + (path << 8), BIT(15), 0x1); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d restore KIP\n", path); +} + +static void _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + u8 cur_rxbb; + + cur_rxbb = (u8)rtw89_read_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXBB); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_lbk_rxiqk_defs_f_tbl); + + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, 0xc); + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_PLLEN, 0x1); + rtw89_write_rf(rtwdev, path, RR_RXPOW, RR_RXPOW_IQK, 0x2); + rtw89_write_rf(rtwdev, path, RR_RSV4, RFREG_MASK, + rtw89_read_rf(rtwdev, path, RR_CFGCH, RFREG_MASK)); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_OFF, 0x13); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x1); + + fsleep(70); + + rtw89_write_rf(rtwdev, path, RR_RXIQGEN, RR_RXIQGEN_ATTL, 0x1f); + + if (cur_rxbb <= 0xa) + rtw89_write_rf(rtwdev, path, RR_RXIQGEN, RR_RXIQGEN_ATTH, 0x3); + else if (cur_rxbb <= 0x10 && cur_rxbb >= 0xb) + rtw89_write_rf(rtwdev, path, RR_RXIQGEN, RR_RXIQGEN_ATTH, 0x1); + else + rtw89_write_rf(rtwdev, path, RR_RXIQGEN, RR_RXIQGEN_ATTH, 0x0); + + rtw89_phy_write32_mask(rtwdev, R_IQK_DIF4, B_IQK_DIF4_RXT, 0x11); + + _dpk_one_shot(rtwdev, phy, path, LBK_RXIQK); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d LBK RXIQC = 0x%x\n", path, + rtw89_phy_read32_mask(rtwdev, R_RXIQC, MASKDWORD)); + + rtw89_write_rf(rtwdev, path, RR_RXK, RR_RXK_PLLEN, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXPOW, RR_RXPOW_IQK, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXKPLL, RR_RXKPLL_POW, 0x0); /*POW IQKPLL*/ + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_DPK); + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_lbk_rxiqk_defs_r_tbl); +} + +static void _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, + enum rtw89_rf_path path) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + + dpk->bp[path][kidx].ther_dpk = + ewma_thermal_read(&rtwdev->phystat.avg_thermal[path]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] thermal@DPK = 0x%x\n", + dpk->bp[path][kidx].ther_dpk); +} + +static u8 _dpk_set_tx_pwr(struct rtw89_dev *rtwdev, u8 gain, + enum rtw89_rf_path path) +{ + u8 txagc_ori = 0x38; + + rtw89_write_rf(rtwdev, path, RR_MODOPT, RFREG_MASK, txagc_ori); + + return txagc_ori; +} + +static void _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, + enum rtw89_rf_path path, u8 kidx) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + + if (dpk->bp[path][kidx].band == RTW89_BAND_2G) { + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_DPK, 0x280b); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_ATTC, 0x0); + rtw89_write_rf(rtwdev, path, RR_RXBB, RR_RXBB_ATTR, 0x4); + rtw89_write_rf(rtwdev, path, RR_MIXER, RR_MIXER_GN, 0x0); + } else { + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_DPK, 0x282e); + rtw89_write_rf(rtwdev, path, RR_BIASA2, RR_BIASA2_LB, 0x7); + rtw89_write_rf(rtwdev, path, RR_TXATANK, RR_TXATANK_LBSW, 0x3); + rtw89_write_rf(rtwdev, path, RR_RXA, RR_RXA_DPK, 0x3); + } + rtw89_write_rf(rtwdev, path, RR_RCKD, RR_RCKD_BW, 0x1); + rtw89_write_rf(rtwdev, path, RR_BTC, RR_BTC_TXBB, dpk->bp[path][kidx].bw + 1); + rtw89_write_rf(rtwdev, path, RR_BTC, RR_BTC_RXBB, 0x0); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] RF 0x0/0x1/0x1a = 0x%x/ 0x%x/ 0x%x\n", + rtw89_read_rf(rtwdev, path, RR_MOD, RFREG_MASK), + rtw89_read_rf(rtwdev, path, RR_MODOPT, RFREG_MASK), + rtw89_read_rf(rtwdev, path, RR_BTC, RFREG_MASK)); +} + +static void _dpk_manual_txcfir(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool is_manual) +{ + u8 tmp_pad, tmp_txbb; + + if (is_manual) { + rtw89_phy_write32_mask(rtwdev, R_KIP + (path << 8), B_KIP_RFGAIN, 0x1); + tmp_pad = (u8)rtw89_read_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_PAD); + rtw89_phy_write32_mask(rtwdev, R_RFGAIN + (path << 8), + B_RFGAIN_PAD, tmp_pad); + + tmp_txbb = (u8)rtw89_read_rf(rtwdev, path, RR_GAINTX, RR_GAINTX_BB); + rtw89_phy_write32_mask(rtwdev, R_RFGAIN + (path << 8), + B_RFGAIN_TXBB, tmp_txbb); + + rtw89_phy_write32_mask(rtwdev, R_LOAD_COEF + (path << 8), + B_LOAD_COEF_CFIR, 0x1); + rtw89_phy_write32_clr(rtwdev, R_LOAD_COEF + (path << 8), + B_LOAD_COEF_CFIR); + + rtw89_phy_write32_mask(rtwdev, R_LOAD_COEF + (path << 8), BIT(1), 0x1); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] PAD_man / TXBB_man = 0x%x / 0x%x\n", tmp_pad, + tmp_txbb); + } else { + rtw89_phy_write32_clr(rtwdev, R_KIP + (path << 8), B_KIP_RFGAIN); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] disable manual switch TXCFIR\n"); + } +} + +static void _dpk_bypass_rxcfir(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool is_bypass) +{ + if (is_bypass) { + rtw89_phy_write32_mask(rtwdev, R_RXIQC + (path << 8), + B_RXIQC_BYPASS2, 0x1); + rtw89_phy_write32_mask(rtwdev, R_RXIQC + (path << 8), + B_RXIQC_BYPASS, 0x1); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Bypass RXIQC (0x8%d3c = 0x%x)\n", 1 + path, + rtw89_phy_read32_mask(rtwdev, R_RXIQC + (path << 8), + MASKDWORD)); + } else { + rtw89_phy_write32_clr(rtwdev, R_RXIQC + (path << 8), B_RXIQC_BYPASS2); + rtw89_phy_write32_clr(rtwdev, R_RXIQC + (path << 8), B_RXIQC_BYPASS); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] restore 0x8%d3c = 0x%x\n", 1 + path, + rtw89_phy_read32_mask(rtwdev, R_RXIQC + (path << 8), + MASKDWORD)); + } +} + +static +void _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + + if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80) + rtw89_phy_write32_clr(rtwdev, R_TPG_MOD, B_TPG_MOD_F); + else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40) + rtw89_phy_write32_mask(rtwdev, R_TPG_MOD, B_TPG_MOD_F, 0x2); + else + rtw89_phy_write32_mask(rtwdev, R_TPG_MOD, B_TPG_MOD_F, 0x1); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] TPG_Select for %s\n", + dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80 ? "80M" : + dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40 ? "40M" : "20M"); +} + +static void _dpk_table_select(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, u8 kidx, u8 gain) +{ + u8 val; + + val = 0x80 + kidx * 0x20 + gain * 0x10; + rtw89_phy_write32_mask(rtwdev, R_DPD_CH0 + (path << 8), MASKBYTE3, val); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] table select for Kidx[%d], Gain[%d] (0x%x)\n", kidx, + gain, val); +} + +static bool _dpk_sync_check(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path) +{ +#define DPK_SYNC_TH_DC_I 200 +#define DPK_SYNC_TH_DC_Q 200 +#define DPK_SYNC_TH_CORR 170 + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + u16 dc_i, dc_q; + u8 corr_val, corr_idx; + + rtw89_phy_write32_clr(rtwdev, R_KIP_RPT1, B_KIP_RPT1_SEL); + + corr_idx = (u8)rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_CORI); + corr_val = (u8)rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_CORV); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] S%d Corr_idx / Corr_val = %d / %d\n", path, corr_idx, + corr_val); + + dpk->corr_idx[path] = corr_idx; + dpk->corr_val[path] = corr_val; + + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, B_KIP_RPT1_SEL, 0x9); + + dc_i = (u16)rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_DCI); + dc_q = (u16)rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_DCQ); + + dc_i = abs(sign_extend32(dc_i, 11)); + dc_q = abs(sign_extend32(dc_q, 11)); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d DC I/Q, = %d / %d\n", + path, dc_i, dc_q); + + dpk->dc_i[path] = dc_i; + dpk->dc_q[path] = dc_q; + + if (dc_i > DPK_SYNC_TH_DC_I || dc_q > DPK_SYNC_TH_DC_Q || + corr_val < DPK_SYNC_TH_CORR) + return true; + else + return false; +} + +static bool _dpk_sync(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 kidx) +{ + _dpk_tpg_sel(rtwdev, path, kidx); + _dpk_one_shot(rtwdev, phy, path, SYNC); + return _dpk_sync_check(rtwdev, path); /*1= fail*/ +} + +static u16 _dpk_dgain_read(struct rtw89_dev *rtwdev) +{ + u16 dgain = 0x0; + + rtw89_phy_write32_clr(rtwdev, R_KIP_RPT1, B_KIP_RPT1_SEL); + + rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_SYNERR); + + dgain = (u16)rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_DCI); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] DGain = 0x%x (%d)\n", dgain, + dgain); + + return dgain; +} + +static s8 _dpk_dgain_mapping(struct rtw89_dev *rtwdev, u16 dgain) +{ + s8 offset; + + if (dgain >= 0x783) + offset = 0x6; + else if (dgain <= 0x782 && dgain >= 0x551) + offset = 0x3; + else if (dgain <= 0x550 && dgain >= 0x3c4) + offset = 0x0; + else if (dgain <= 0x3c3 && dgain >= 0x2aa) + offset = -3; + else if (dgain <= 0x2a9 && dgain >= 0x1e3) + offset = -6; + else if (dgain <= 0x1e2 && dgain >= 0x156) + offset = -9; + else if (dgain <= 0x155) + offset = -12; + else + offset = 0x0; + + return offset; +} + +static u8 _dpk_gainloss_read(struct rtw89_dev *rtwdev) +{ + rtw89_phy_write32_mask(rtwdev, R_KIP_RPT1, B_KIP_RPT1_SEL, 0x6); + rtw89_phy_write32_mask(rtwdev, R_DPK_CFG2, B_DPK_CFG2_ST, 0x1); + return rtw89_phy_read32_mask(rtwdev, R_RPT_COM, B_PRT_COM_GL); +} + +static void _dpk_gainloss(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, enum rtw89_rf_path path, + u8 kidx) +{ + _dpk_table_select(rtwdev, path, kidx, 1); + _dpk_one_shot(rtwdev, phy, path, GAIN_LOSS); +} + +#define DPK_TXAGC_LOWER 0x2e +#define DPK_TXAGC_UPPER 0x3f +#define DPK_TXAGC_INVAL 0xff + +static u8 _dpk_set_offset(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, s8 gain_offset) +{ + u8 txagc; + + txagc = (u8)rtw89_read_rf(rtwdev, path, RR_MODOPT, RFREG_MASK); + + if (txagc - gain_offset < DPK_TXAGC_LOWER) + txagc = DPK_TXAGC_LOWER; + else if (txagc - gain_offset > DPK_TXAGC_UPPER) + txagc = DPK_TXAGC_UPPER; + else + txagc = txagc - gain_offset; + + rtw89_write_rf(rtwdev, path, RR_MODOPT, RFREG_MASK, txagc); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] tmp_txagc (GL=%d) = 0x%x\n", + gain_offset, txagc); + return txagc; +} + +enum dpk_agc_step { + DPK_AGC_STEP_SYNC_DGAIN, + DPK_AGC_STEP_GAIN_ADJ, + DPK_AGC_STEP_GAIN_LOSS_IDX, + DPK_AGC_STEP_GL_GT_CRITERION, + DPK_AGC_STEP_GL_LT_CRITERION, + DPK_AGC_STEP_SET_TX_GAIN, +}; + +static u8 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) +{ + u32 val1_i = 0, val1_q = 0, val2_i = 0, val2_q = 0; + u8 i; + + rtw89_rfk_parser(rtwdev, &rtw8852a_rfk_dpk_pas_read_defs_tbl); + + if (is_check) { + rtw89_phy_write32_mask(rtwdev, R_DPK_CFG3, MASKBYTE3, 0x00); + val1_i = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKHWORD); + val1_i = abs(sign_extend32(val1_i, 11)); + val1_q = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKLWORD); + val1_q = abs(sign_extend32(val1_q, 11)); + rtw89_phy_write32_mask(rtwdev, R_DPK_CFG3, MASKBYTE3, 0x1f); + val2_i = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKHWORD); + val2_i = abs(sign_extend32(val2_i, 11)); + val2_q = rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKLWORD); + val2_q = abs(sign_extend32(val2_q, 11)); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] PAS_delta = 0x%x\n", + (val1_i * val1_i + val1_q * val1_q) / + (val2_i * val2_i + val2_q * val2_q)); + + } else { + for (i = 0; i < 32; i++) { + rtw89_phy_write32_mask(rtwdev, R_DPK_CFG3, MASKBYTE3, i); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] PAS_Read[%02d]= 0x%08x\n", i, + rtw89_phy_read32_mask(rtwdev, R_RPT_COM, MASKDWORD)); + } + } + if ((val1_i * val1_i + val1_q * val1_q) >= + ((val2_i * val2_i + val2_q * val2_q) * 8 / 5)) + return 1; + else + return 0; +} + +static u8 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 kidx, u8 init_txagc, + bool loss_only) +{ +#define DPK_AGC_ADJ_LMT 6 +#define DPK_DGAIN_UPPER 1922 +#define DPK_DGAIN_LOWER 342 +#define DPK_RXBB_UPPER 0x1f +#define DPK_RXBB_LOWER 0 +#define DPK_GL_CRIT 7 + u8 tmp_txagc, tmp_rxbb = 0, tmp_gl_idx = 0; + u8 agc_cnt = 0; + bool limited_rxbb = false; + s8 offset = 0; + u16 dgain = 0; + u8 step = DPK_AGC_STEP_SYNC_DGAIN; + bool goout = false; + + tmp_txagc = init_txagc; + + do { + switch (step) { + case DPK_AGC_STEP_SYNC_DGAIN: + if (_dpk_sync(rtwdev, phy, path, kidx)) { + tmp_txagc = DPK_TXAGC_INVAL; + goout = true; + break; + } + + dgain = _dpk_dgain_read(rtwdev); + + if (loss_only || limited_rxbb) + step = DPK_AGC_STEP_GAIN_LOSS_IDX; + else + step = DPK_AGC_STEP_GAIN_ADJ; + break; + + case DPK_AGC_STEP_GAIN_ADJ: + tmp_rxbb = (u8)rtw89_read_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXBB); + offset = _dpk_dgain_mapping(rtwdev, dgain); + + if (tmp_rxbb + offset > DPK_RXBB_UPPER) { + tmp_rxbb = DPK_RXBB_UPPER; + limited_rxbb = true; + } else if (tmp_rxbb + offset < DPK_RXBB_LOWER) { + tmp_rxbb = DPK_RXBB_LOWER; + limited_rxbb = true; + } else { + tmp_rxbb = tmp_rxbb + offset; + } + + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_M_RXBB, tmp_rxbb); + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Adjust RXBB (%d) = 0x%x\n", offset, + tmp_rxbb); + if (offset != 0 || agc_cnt == 0) { + if (rtwdev->hal.current_band_width < RTW89_CHANNEL_WIDTH_80) + _dpk_bypass_rxcfir(rtwdev, path, true); + else + _dpk_lbk_rxiqk(rtwdev, phy, path); + } + if (dgain > DPK_DGAIN_UPPER || dgain < DPK_DGAIN_LOWER) + step = DPK_AGC_STEP_SYNC_DGAIN; + else + step = DPK_AGC_STEP_GAIN_LOSS_IDX; + + agc_cnt++; + break; + + case DPK_AGC_STEP_GAIN_LOSS_IDX: + _dpk_gainloss(rtwdev, phy, path, kidx); + tmp_gl_idx = _dpk_gainloss_read(rtwdev); + + if ((tmp_gl_idx == 0 && _dpk_pas_read(rtwdev, true)) || + tmp_gl_idx > DPK_GL_CRIT) + step = DPK_AGC_STEP_GL_GT_CRITERION; + else if (tmp_gl_idx == 0) + step = DPK_AGC_STEP_GL_LT_CRITERION; + else + step = DPK_AGC_STEP_SET_TX_GAIN; + break; + + case DPK_AGC_STEP_GL_GT_CRITERION: + if (tmp_txagc == DPK_TXAGC_LOWER) { + goout = true; + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Txagc@lower bound!!\n"); + } else { + tmp_txagc = _dpk_set_offset(rtwdev, path, 3); + } + step = DPK_AGC_STEP_GAIN_LOSS_IDX; + agc_cnt++; + break; + + case DPK_AGC_STEP_GL_LT_CRITERION: + if (tmp_txagc == DPK_TXAGC_UPPER) { + goout = true; + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Txagc@upper bound!!\n"); + } else { + tmp_txagc = _dpk_set_offset(rtwdev, path, -2); + } + step = DPK_AGC_STEP_GAIN_LOSS_IDX; + agc_cnt++; + break; + + case DPK_AGC_STEP_SET_TX_GAIN: + tmp_txagc = _dpk_set_offset(rtwdev, path, tmp_gl_idx); + goout = true; + agc_cnt++; + break; + + default: + goout = true; + break; + } + } while (!goout && (agc_cnt < DPK_AGC_ADJ_LMT)); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Txagc / RXBB for DPK = 0x%x / 0x%x\n", tmp_txagc, + tmp_rxbb); + + return tmp_txagc; +} + +static void _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) +{ + switch (order) { + case 0: + rtw89_phy_write32_mask(rtwdev, R_LDL_NORM, B_LDL_NORM_OP, order); + rtw89_phy_write32_mask(rtwdev, R_LDL_NORM, B_LDL_NORM_PN, 0x3); + rtw89_phy_write32_mask(rtwdev, R_MDPK_SYNC, B_MDPK_SYNC_MAN, 0x1); + break; + case 1: + rtw89_phy_write32_mask(rtwdev, R_LDL_NORM, B_LDL_NORM_OP, order); + rtw89_phy_write32_clr(rtwdev, R_LDL_NORM, B_LDL_NORM_PN); + rtw89_phy_write32_clr(rtwdev, R_MDPK_SYNC, B_MDPK_SYNC_MAN); + break; + case 2: + rtw89_phy_write32_mask(rtwdev, R_LDL_NORM, B_LDL_NORM_OP, order); + rtw89_phy_write32_clr(rtwdev, R_LDL_NORM, B_LDL_NORM_PN); + rtw89_phy_write32_clr(rtwdev, R_MDPK_SYNC, B_MDPK_SYNC_MAN); + break; + default: + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Wrong MDPD order!!(0x%x)\n", order); + break; + } + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Set MDPD order to 0x%x for IDL\n", order); +} + +static void _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 kidx, u8 gain) +{ + _dpk_set_mdpd_para(rtwdev, 0x0); + _dpk_table_select(rtwdev, path, kidx, 1); + _dpk_one_shot(rtwdev, phy, path, MDPK_IDL); +} + +static void _dpk_fill_result(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, u8 kidx, u8 gain, + u8 txagc) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + + u16 pwsf = 0x78; + u8 gs = 0x5b; + + rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), B_COEF_SEL_MDPD, kidx); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Fill txagc/ pwsf/ gs = 0x%x/ 0x%x/ 0x%x\n", txagc, + pwsf, gs); + + dpk->bp[path][kidx].txagc_dpk = txagc; + rtw89_phy_write32_mask(rtwdev, R_TXAGC_RFK + (path << 8), + 0x3F << ((gain << 3) + (kidx << 4)), txagc); + + dpk->bp[path][kidx].pwsf = pwsf; + rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), + 0x1FF << (gain << 4), pwsf); + + rtw89_phy_write32_mask(rtwdev, R_LOAD_COEF + (path << 8), B_LOAD_COEF_MDPD, 0x1); + rtw89_phy_write32_clr(rtwdev, R_LOAD_COEF + (path << 8), B_LOAD_COEF_MDPD); + + dpk->bp[path][kidx].gs = gs; + rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), + MASKDWORD, 0x065b5b5b); + + rtw89_phy_write32_clr(rtwdev, R_DPD_V1 + (path << 8), MASKDWORD); + + rtw89_phy_write32_clr(rtwdev, R_MDPK_SYNC, B_MDPK_SYNC_SEL); +} + +static bool _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + bool is_reload = false; + u8 idx, cur_band, cur_ch; + + cur_band = rtwdev->hal.current_band_type; + cur_ch = rtwdev->hal.current_channel; + + for (idx = 0; idx < RTW89_DPK_BKUP_NUM; idx++) { + if (cur_band != dpk->bp[path][idx].band || + cur_ch != dpk->bp[path][idx].ch) + continue; + + rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), + B_COEF_SEL_MDPD, idx); + dpk->cur_idx[path] = idx; + is_reload = true; + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] reload S%d[%d] success\n", path, idx); + } + + return is_reload; +} + +static bool _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path, u8 gain) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + u8 txagc = 0, kidx = dpk->cur_idx[path]; + bool is_fail = false; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] ========= S%d[%d] DPK Start =========\n", path, + kidx); + + _rf_direct_cntrl(rtwdev, path, false); + txagc = _dpk_set_tx_pwr(rtwdev, gain, path); + _dpk_rf_setting(rtwdev, gain, path, kidx); + _dpk_rx_dck(rtwdev, phy, path); + + _dpk_kip_setting(rtwdev, path, kidx); + _dpk_manual_txcfir(rtwdev, path, true); + txagc = _dpk_agc(rtwdev, phy, path, kidx, txagc, false); + if (txagc == DPK_TXAGC_INVAL) + is_fail = true; + _dpk_get_thermal(rtwdev, kidx, path); + + _dpk_idl_mpa(rtwdev, phy, path, kidx, gain); + rtw89_write_rf(rtwdev, path, RR_MOD, RR_MOD_MASK, RR_MOD_V_RX); + _dpk_fill_result(rtwdev, path, kidx, gain, txagc); + _dpk_manual_txcfir(rtwdev, path, false); + + if (!is_fail) + dpk->bp[path][kidx].path_ok = true; + else + dpk->bp[path][kidx].path_ok = false; + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d[%d] DPK %s\n", path, kidx, + is_fail ? "Check" : "Success"); + + return is_fail; +} + +static void _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, + enum rtw89_phy_idx phy, u8 kpath) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + u32 backup_bb_val[BACKUP_BB_REGS_NR]; + u32 backup_rf_val[RTW8852A_DPK_RF_PATH][BACKUP_RF_REGS_NR]; + u32 kip_bkup[RTW8852A_DPK_RF_PATH][RTW8852A_DPK_KIP_REG_NUM] = {{0}}; + u32 kip_reg[] = {R_RXIQC, R_IQK_RES}; + u8 path; + bool is_fail = true, reloaded[RTW8852A_DPK_RF_PATH] = {false}; + + if (dpk->is_dpk_reload_en) { + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + if (!(kpath & BIT(path))) + continue; + + reloaded[path] = _dpk_reload_check(rtwdev, phy, path); + if (!reloaded[path] && dpk->bp[path][0].ch != 0) + dpk->cur_idx[path] = !dpk->cur_idx[path]; + else + _dpk_onoff(rtwdev, path, false); + } + } else { + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) + dpk->cur_idx[path] = 0; + } + + if ((kpath == RF_A && reloaded[RF_PATH_A]) || + (kpath == RF_B && reloaded[RF_PATH_B]) || + (kpath == RF_AB && reloaded[RF_PATH_A] && reloaded[RF_PATH_B])) + return; + + _rfk_backup_bb_reg(rtwdev, &backup_bb_val[0]); + + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + if (!(kpath & BIT(path)) || reloaded[path]) + continue; + if (rtwdev->is_tssi_mode[path]) + _dpk_tssi_pause(rtwdev, path, true); + _dpk_bkup_kip(rtwdev, kip_reg, kip_bkup, path); + _rfk_backup_rf_reg(rtwdev, &backup_rf_val[path][0], path); + _dpk_information(rtwdev, phy, path); + } + + _dpk_bb_afe_setting(rtwdev, phy, path, kpath); + + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + if (!(kpath & BIT(path)) || reloaded[path]) + continue; + + is_fail = _dpk_main(rtwdev, phy, path, 1); + _dpk_onoff(rtwdev, path, is_fail); + } + + _dpk_bb_afe_restore(rtwdev, phy, path, kpath); + _rfk_restore_bb_reg(rtwdev, &backup_bb_val[0]); + + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + if (!(kpath & BIT(path)) || reloaded[path]) + continue; + + _dpk_kip_restore(rtwdev, path); + _dpk_reload_kip(rtwdev, kip_reg, kip_bkup, path); + _rfk_restore_rf_reg(rtwdev, &backup_rf_val[path][0], path); + if (rtwdev->is_tssi_mode[path]) + _dpk_tssi_pause(rtwdev, path, false); + } +} + +static bool _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + struct rtw89_fem_info *fem = &rtwdev->fem; + + if (fem->epa_2g && rtwdev->hal.current_band_type == RTW89_BAND_2G) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Skip DPK due to 2G_ext_PA exist!!\n"); + return true; + } else if (fem->epa_5g && rtwdev->hal.current_band_type == RTW89_BAND_5G) { + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] Skip DPK due to 5G_ext_PA exist!!\n"); + return true; + } + + return false; +} + +static void _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + u8 path, kpath; + + kpath = _kpath(rtwdev, phy); + + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + if (kpath & BIT(path)) + _dpk_onoff(rtwdev, path, true); + } +} + +static void _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) +{ + rtw89_debug(rtwdev, RTW89_DBG_RFK, + "[DPK] ****** DPK Start (Ver: 0x%x, Cv: %d, RF_para: %d) ******\n", + RTW8852A_DPK_VER, rtwdev->hal.cv, + RTW8852A_RF_REL_VERSION); + + if (_dpk_bypass_check(rtwdev, phy)) + _dpk_force_bypass(rtwdev, phy); + else + _dpk_cal_select(rtwdev, force, phy, _kpath(rtwdev, phy)); +} + +static void _dpk_onoff(struct rtw89_dev *rtwdev, + enum rtw89_rf_path path, bool off) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + u8 val, kidx = dpk->cur_idx[path]; + + val = dpk->is_dpk_enable && !off && dpk->bp[path][kidx].path_ok; + + rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), + MASKBYTE3, 0x6 | val); + + rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d[%d] DPK %s !!!\n", path, + kidx, dpk->is_dpk_enable && !off ? "enable" : "disable"); +} + +static void _dpk_track(struct rtw89_dev *rtwdev) +{ + struct rtw89_dpk_info *dpk = &rtwdev->dpk; + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 path, kidx; + u8 trk_idx = 0, txagc_rf = 0; + s8 txagc_bb = 0, txagc_bb_tp = 0, ini_diff = 0, txagc_ofst = 0; + u16 pwsf[2]; + u8 cur_ther; + s8 delta_ther[2] = {0}; + + for (path = 0; path < RTW8852A_DPK_RF_PATH; path++) { + kidx = dpk->cur_idx[path]; + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] ================[S%d[%d] (CH %d)]================\n", + path, kidx, dpk->bp[path][kidx].ch); + + cur_ther = ewma_thermal_read(&rtwdev->phystat.avg_thermal[path]); + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] thermal now = %d\n", cur_ther); + + if (dpk->bp[path][kidx].ch != 0 && cur_ther != 0) + delta_ther[path] = dpk->bp[path][kidx].ther_dpk - cur_ther; + + if (dpk->bp[path][kidx].band == RTW89_BAND_2G) + delta_ther[path] = delta_ther[path] * 3 / 2; + else + delta_ther[path] = delta_ther[path] * 5 / 2; + + txagc_rf = (u8)rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB + (path << 13), + RR_MODOPT_M_TXPWR); + + if (rtwdev->is_tssi_mode[path]) { + trk_idx = (u8)rtw89_read_rf(rtwdev, path, RR_TXA, RR_TXA_TRK); + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] txagc_RF / track_idx = 0x%x / %d\n", + txagc_rf, trk_idx); + + txagc_bb = + (s8)rtw89_phy_read32_mask(rtwdev, + R_TXAGC_BB + (path << 13), + MASKBYTE2); + txagc_bb_tp = + (u8)rtw89_phy_read32_mask(rtwdev, + R_TXAGC_TP + (path << 13), + B_TXAGC_TP); + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] txagc_bb_tp / txagc_bb = 0x%x / 0x%x\n", + txagc_bb_tp, txagc_bb); + + txagc_ofst = + (s8)rtw89_phy_read32_mask(rtwdev, + R_TXAGC_BB + (path << 13), + MASKBYTE3); + + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] txagc_offset / delta_ther = %d / %d\n", + txagc_ofst, delta_ther[path]); + + if (rtw89_phy_read32_mask(rtwdev, R_DPD_COM + (path << 8), + BIT(15)) == 0x1) + txagc_ofst = 0; + + if (txagc_rf != 0 && cur_ther != 0) + ini_diff = txagc_ofst + delta_ther[path]; + + if (rtw89_phy_read32_mask(rtwdev, R_P0_TXDPD + (path << 13), + B_P0_TXDPD) == 0x0) { + pwsf[0] = dpk->bp[path][kidx].pwsf + txagc_bb_tp - + txagc_bb + ini_diff + + tssi_info->extra_ofst[path]; + pwsf[1] = dpk->bp[path][kidx].pwsf + txagc_bb_tp - + txagc_bb + ini_diff + + tssi_info->extra_ofst[path]; + } else { + pwsf[0] = dpk->bp[path][kidx].pwsf + ini_diff + + tssi_info->extra_ofst[path]; + pwsf[1] = dpk->bp[path][kidx].pwsf + ini_diff + + tssi_info->extra_ofst[path]; + } + + } else { + pwsf[0] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff; + pwsf[1] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff; + } + + if (rtw89_phy_read32_mask(rtwdev, R_DPK_TRK, B_DPK_TRK_DIS) == 0x0 && + txagc_rf != 0) { + rtw89_debug(rtwdev, RTW89_DBG_RFK_TRACK, + "[DPK_TRK] New pwsf[0] / pwsf[1] = 0x%x / 0x%x\n", + pwsf[0], pwsf[1]); + + rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), + 0x000001FF, pwsf[0]); + rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), + 0x01FF0000, pwsf[1]); + } + } +} + +static void _tssi_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + enum rtw89_band band = rtwdev->hal.current_band_type; + + if (band == RTW89_BAND_2G) + rtw89_write_rf(rtwdev, path, RR_TXPOW, RR_TXPOW_TXG, 0x1); + else + rtw89_write_rf(rtwdev, path, RR_TXPOW, RR_TXPOW_TXA, 0x1); +} + +static void _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + enum rtw89_band band = rtwdev->hal.current_band_type; + + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_sys_defs_tbl); + rtw89_rfk_parser_by_cond(rtwdev, band == RTW89_BAND_2G, + &rtw8852a_tssi_sys_defs_2g_tbl, + &rtw8852a_tssi_sys_defs_5g_tbl); +} + +static void _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + enum rtw89_band band = rtwdev->hal.current_band_type; + + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_txpwr_ctrl_bb_defs_a_tbl, + &rtw8852a_tssi_txpwr_ctrl_bb_defs_b_tbl); + rtw89_rfk_parser_by_cond(rtwdev, band == RTW89_BAND_2G, + &rtw8852a_tssi_txpwr_ctrl_bb_defs_2g_tbl, + &rtw8852a_tssi_txpwr_ctrl_bb_defs_5g_tbl); +} + +static void _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a_tbl, + &rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b_tbl); +} + +static void _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_dck_defs_a_tbl, + &rtw8852a_tssi_dck_defs_b_tbl); +} + +static void _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ +#define __get_val(ptr, idx) \ +({ \ + s8 *__ptr = (ptr); \ + u8 __idx = (idx), __i, __v; \ + u32 __val = 0; \ + for (__i = 0; __i < 4; __i++) { \ + __v = (__ptr[__idx + __i]); \ + __val |= (__v << (8 * __i)); \ + } \ + __val; \ +}) + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 ch = rtwdev->hal.current_channel; + u8 subband = rtwdev->hal.current_subband; + const u8 *thm_up_a = NULL; + const u8 *thm_down_a = NULL; + const u8 *thm_up_b = NULL; + const u8 *thm_down_b = NULL; + u8 thermal = 0xff; + s8 thm_ofst[64] = {0}; + u32 tmp = 0; + u8 i, j; + + switch (subband) { + case RTW89_CH_2G: + thm_up_a = rtw89_8852a_trk_cfg.delta_swingidx_2ga_p; + thm_down_a = rtw89_8852a_trk_cfg.delta_swingidx_2ga_n; + thm_up_b = rtw89_8852a_trk_cfg.delta_swingidx_2gb_p; + thm_down_b = rtw89_8852a_trk_cfg.delta_swingidx_2gb_n; + break; + case RTW89_CH_5G_BAND_1: + thm_up_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_p[0]; + thm_down_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_n[0]; + thm_up_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_p[0]; + thm_down_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_n[0]; + break; + case RTW89_CH_5G_BAND_3: + thm_up_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_p[1]; + thm_down_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_n[1]; + thm_up_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_p[1]; + thm_down_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_n[1]; + break; + case RTW89_CH_5G_BAND_4: + thm_up_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_p[2]; + thm_down_a = rtw89_8852a_trk_cfg.delta_swingidx_5ga_n[2]; + thm_up_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_p[2]; + thm_down_b = rtw89_8852a_trk_cfg.delta_swingidx_5gb_n[2]; + break; + } + + if (path == RF_PATH_A) { + thermal = tssi_info->thermal[RF_PATH_A]; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] ch=%d thermal_pathA=0x%x\n", ch, thermal); + + rtw89_phy_write32_mask(rtwdev, R_P0_TMETER, B_P0_TMETER_DIS, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P0_TMETER, B_P0_TMETER_TRK, 0x1); + + if (thermal == 0xff) { + rtw89_phy_write32_mask(rtwdev, R_P0_TMETER, B_P0_TMETER, 32); + rtw89_phy_write32_mask(rtwdev, R_P0_RFCTM, B_P0_RFCTM_VAL, 32); + + for (i = 0; i < 64; i += 4) { + rtw89_phy_write32(rtwdev, R_P0_TSSI_BASE + i, 0x0); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] write 0x%x val=0x%08x\n", + 0x5c00 + i, 0x0); + } + + } else { + rtw89_phy_write32_mask(rtwdev, R_P0_TMETER, B_P0_TMETER, thermal); + rtw89_phy_write32_mask(rtwdev, R_P0_RFCTM, B_P0_RFCTM_VAL, + thermal); + + i = 0; + for (j = 0; j < 32; j++) + thm_ofst[j] = i < DELTA_SWINGIDX_SIZE ? + -thm_down_a[i++] : + -thm_down_a[DELTA_SWINGIDX_SIZE - 1]; + + i = 1; + for (j = 63; j >= 32; j--) + thm_ofst[j] = i < DELTA_SWINGIDX_SIZE ? + thm_up_a[i++] : + thm_up_a[DELTA_SWINGIDX_SIZE - 1]; + + for (i = 0; i < 64; i += 4) { + tmp = __get_val(thm_ofst, i); + rtw89_phy_write32(rtwdev, R_P0_TSSI_BASE + i, tmp); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] write 0x%x val=0x%08x\n", + 0x5c00 + i, tmp); + } + } + rtw89_phy_write32_mask(rtwdev, R_P0_RFCTM, R_P0_RFCTM_RDY, 0x1); + rtw89_phy_write32_mask(rtwdev, R_P0_RFCTM, R_P0_RFCTM_RDY, 0x0); + + } else { + thermal = tssi_info->thermal[RF_PATH_B]; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] ch=%d thermal_pathB=0x%x\n", ch, thermal); + + rtw89_phy_write32_mask(rtwdev, R_P1_TMETER, B_P1_TMETER_DIS, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P1_TMETER, B_P1_TMETER_TRK, 0x1); + + if (thermal == 0xff) { + rtw89_phy_write32_mask(rtwdev, R_P1_TMETER, B_P1_TMETER, 32); + rtw89_phy_write32_mask(rtwdev, R_P1_RFCTM, B_P1_RFCTM_VAL, 32); + + for (i = 0; i < 64; i += 4) { + rtw89_phy_write32(rtwdev, R_TSSI_THOF + i, 0x0); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] write 0x%x val=0x%08x\n", + 0x7c00 + i, 0x0); + } + + } else { + rtw89_phy_write32_mask(rtwdev, R_P1_TMETER, B_P1_TMETER, thermal); + rtw89_phy_write32_mask(rtwdev, R_P1_RFCTM, B_P1_RFCTM_VAL, + thermal); + + i = 0; + for (j = 0; j < 32; j++) + thm_ofst[j] = i < DELTA_SWINGIDX_SIZE ? + -thm_down_b[i++] : + -thm_down_b[DELTA_SWINGIDX_SIZE - 1]; + + i = 1; + for (j = 63; j >= 32; j--) + thm_ofst[j] = i < DELTA_SWINGIDX_SIZE ? + thm_up_b[i++] : + thm_up_b[DELTA_SWINGIDX_SIZE - 1]; + + for (i = 0; i < 64; i += 4) { + tmp = __get_val(thm_ofst, i); + rtw89_phy_write32(rtwdev, R_TSSI_THOF + i, tmp); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] write 0x%x val=0x%08x\n", + 0x7c00 + i, tmp); + } + } + rtw89_phy_write32_mask(rtwdev, R_P1_RFCTM, R_P1_RFCTM_RDY, 0x1); + rtw89_phy_write32_mask(rtwdev, R_P1_RFCTM, R_P1_RFCTM_RDY, 0x0); + } +#undef __get_val +} + +static void _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_dac_gain_tbl_defs_a_tbl, + &rtw8852a_tssi_dac_gain_tbl_defs_b_tbl); +} + +static void _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_slope_cal_org_defs_a_tbl, + &rtw8852a_tssi_slope_cal_org_defs_b_tbl); +} + +static void _tssi_set_rf_gap_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_rf_gap_tbl_defs_a_tbl, + &rtw8852a_tssi_rf_gap_tbl_defs_b_tbl); +} + +static void _tssi_set_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_slope_defs_a_tbl, + &rtw8852a_tssi_slope_defs_b_tbl); +} + +static void _tssi_set_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_track_defs_a_tbl, + &rtw8852a_tssi_track_defs_b_tbl); +} + +static void _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_txagc_ofst_mv_avg_defs_a_tbl, + &rtw8852a_tssi_txagc_ofst_mv_avg_defs_b_tbl); +} + +static void _tssi_pak(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + u8 subband = rtwdev->hal.current_subband; + + switch (subband) { + case RTW89_CH_2G: + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_pak_defs_a_2g_tbl, + &rtw8852a_tssi_pak_defs_b_2g_tbl); + break; + case RTW89_CH_5G_BAND_1: + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_pak_defs_a_5g_1_tbl, + &rtw8852a_tssi_pak_defs_b_5g_1_tbl); + break; + case RTW89_CH_5G_BAND_3: + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_pak_defs_a_5g_3_tbl, + &rtw8852a_tssi_pak_defs_b_5g_3_tbl); + break; + case RTW89_CH_5G_BAND_4: + rtw89_rfk_parser_by_cond(rtwdev, path == RF_PATH_A, + &rtw8852a_tssi_pak_defs_a_5g_4_tbl, + &rtw8852a_tssi_pak_defs_b_5g_4_tbl); + break; + } +} + +static void _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 i; + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + _tssi_set_track(rtwdev, phy, i); + _tssi_set_txagc_offset_mv_avg(rtwdev, phy, i); + + rtw89_rfk_parser_by_cond(rtwdev, i == RF_PATH_A, + &rtw8852a_tssi_enable_defs_a_tbl, + &rtw8852a_tssi_enable_defs_b_tbl); + + tssi_info->base_thermal[i] = + ewma_thermal_read(&rtwdev->phystat.avg_thermal[i]); + rtwdev->is_tssi_mode[i] = true; + } +} + +static void _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_disable_defs_tbl); + + rtwdev->is_tssi_mode[RF_PATH_A] = false; + rtwdev->is_tssi_mode[RF_PATH_B] = false; +} + +static u32 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) +{ + switch (ch) { + case 1 ... 2: + return 0; + case 3 ... 5: + return 1; + case 6 ... 8: + return 2; + case 9 ... 11: + return 3; + case 12 ... 13: + return 4; + case 14: + return 5; + } + + return 0; +} + +#define TSSI_EXTRA_GROUP_BIT (BIT(31)) +#define TSSI_EXTRA_GROUP(idx) (TSSI_EXTRA_GROUP_BIT | (idx)) +#define IS_TSSI_EXTRA_GROUP(group) ((group) & TSSI_EXTRA_GROUP_BIT) +#define TSSI_EXTRA_GET_GROUP_IDX1(group) ((group) & ~TSSI_EXTRA_GROUP_BIT) +#define TSSI_EXTRA_GET_GROUP_IDX2(group) (TSSI_EXTRA_GET_GROUP_IDX1(group) + 1) + +static u32 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) +{ + switch (ch) { + case 1 ... 2: + return 0; + case 3 ... 5: + return 1; + case 6 ... 8: + return 2; + case 9 ... 11: + return 3; + case 12 ... 14: + return 4; + case 36 ... 40: + return 5; + case 41 ... 43: + return TSSI_EXTRA_GROUP(5); + case 44 ... 48: + return 6; + case 49 ... 51: + return TSSI_EXTRA_GROUP(6); + case 52 ... 56: + return 7; + case 57 ... 59: + return TSSI_EXTRA_GROUP(7); + case 60 ... 64: + return 8; + case 100 ... 104: + return 9; + case 105 ... 107: + return TSSI_EXTRA_GROUP(9); + case 108 ... 112: + return 10; + case 113 ... 115: + return TSSI_EXTRA_GROUP(10); + case 116 ... 120: + return 11; + case 121 ... 123: + return TSSI_EXTRA_GROUP(11); + case 124 ... 128: + return 12; + case 129 ... 131: + return TSSI_EXTRA_GROUP(12); + case 132 ... 136: + return 13; + case 137 ... 139: + return TSSI_EXTRA_GROUP(13); + case 140 ... 144: + return 14; + case 149 ... 153: + return 15; + case 154 ... 156: + return TSSI_EXTRA_GROUP(15); + case 157 ... 161: + return 16; + case 162 ... 164: + return TSSI_EXTRA_GROUP(16); + case 165 ... 169: + return 17; + case 170 ... 172: + return TSSI_EXTRA_GROUP(17); + case 173 ... 177: + return 18; + } + + return 0; +} + +static u32 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) +{ + switch (ch) { + case 1 ... 8: + return 0; + case 9 ... 14: + return 1; + case 36 ... 48: + return 2; + case 52 ... 64: + return 3; + case 100 ... 112: + return 4; + case 116 ... 128: + return 5; + case 132 ... 144: + return 6; + case 149 ... 177: + return 7; + } + + return 0; +} + +static s8 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 ch = rtwdev->hal.current_channel; + u32 gidx, gidx_1st, gidx_2nd; + s8 de_1st = 0; + s8 de_2nd = 0; + s8 val; + + gidx = _tssi_get_ofdm_group(rtwdev, ch); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs group_idx=0x%x\n", + path, gidx); + + if (IS_TSSI_EXTRA_GROUP(gidx)) { + gidx_1st = TSSI_EXTRA_GET_GROUP_IDX1(gidx); + gidx_2nd = TSSI_EXTRA_GET_GROUP_IDX2(gidx); + de_1st = tssi_info->tssi_mcs[path][gidx_1st]; + de_2nd = tssi_info->tssi_mcs[path][gidx_2nd]; + val = (de_1st + de_2nd) / 2; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs de=%d 1st=%d 2nd=%d\n", + path, val, de_1st, de_2nd); + } else { + val = tssi_info->tssi_mcs[path][gidx]; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs de=%d\n", path, val); + } + + return val; +} + +static s8 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, + enum rtw89_rf_path path) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 ch = rtwdev->hal.current_channel; + u32 tgidx, tgidx_1st, tgidx_2nd; + s8 tde_1st = 0; + s8 tde_2nd = 0; + s8 val; + + tgidx = _tssi_get_trim_group(rtwdev, ch); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs trim_group_idx=0x%x\n", + path, tgidx); + + if (IS_TSSI_EXTRA_GROUP(tgidx)) { + tgidx_1st = TSSI_EXTRA_GET_GROUP_IDX1(tgidx); + tgidx_2nd = TSSI_EXTRA_GET_GROUP_IDX2(tgidx); + tde_1st = tssi_info->tssi_trim[path][tgidx_1st]; + tde_2nd = tssi_info->tssi_trim[path][tgidx_2nd]; + val = (tde_1st + tde_2nd) / 2; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs trim_de=%d 1st=%d 2nd=%d\n", + path, val, tde_1st, tde_2nd); + } else { + val = tssi_info->tssi_trim[path][tgidx]; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs trim_de=%d\n", + path, val); + } + + return val; +} + +static void _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy) +{ +#define __DE_MASK 0x003ff000 + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + static const u32 r_cck_long[RF_PATH_NUM_8852A] = {0x5858, 0x7858}; + static const u32 r_cck_short[RF_PATH_NUM_8852A] = {0x5860, 0x7860}; + static const u32 r_mcs_20m[RF_PATH_NUM_8852A] = {0x5838, 0x7838}; + static const u32 r_mcs_40m[RF_PATH_NUM_8852A] = {0x5840, 0x7840}; + static const u32 r_mcs_80m[RF_PATH_NUM_8852A] = {0x5848, 0x7848}; + static const u32 r_mcs_80m_80m[RF_PATH_NUM_8852A] = {0x5850, 0x7850}; + static const u32 r_mcs_5m[RF_PATH_NUM_8852A] = {0x5828, 0x7828}; + static const u32 r_mcs_10m[RF_PATH_NUM_8852A] = {0x5830, 0x7830}; + u8 ch = rtwdev->hal.current_channel; + u8 i, gidx; + s8 ofdm_de; + s8 trim_de; + s32 val; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI][TRIM]: phy=%d ch=%d\n", + phy, ch); + + for (i = 0; i < RF_PATH_NUM_8852A; i++) { + gidx = _tssi_get_cck_group(rtwdev, ch); + trim_de = _tssi_get_ofdm_trim_de(rtwdev, phy, i); + val = tssi_info->tssi_cck[i][gidx] + trim_de; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d cck[%d]=0x%x trim=0x%x\n", + i, gidx, tssi_info->tssi_cck[i][gidx], trim_de); + + rtw89_phy_write32_mask(rtwdev, r_cck_long[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_cck_short[i], __DE_MASK, val); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] Set TSSI CCK DE 0x%x[21:12]=0x%x\n", + r_cck_long[i], + rtw89_phy_read32_mask(rtwdev, r_cck_long[i], + __DE_MASK)); + + ofdm_de = _tssi_get_ofdm_de(rtwdev, phy, i); + trim_de = _tssi_get_ofdm_trim_de(rtwdev, phy, i); + val = ofdm_de + trim_de; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRIM]: path=%d mcs=0x%x trim=0x%x\n", + i, ofdm_de, trim_de); + + rtw89_phy_write32_mask(rtwdev, r_mcs_20m[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_mcs_40m[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_mcs_80m[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_mcs_80m_80m[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_mcs_5m[i], __DE_MASK, val); + rtw89_phy_write32_mask(rtwdev, r_mcs_10m[i], __DE_MASK, val); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] Set TSSI MCS DE 0x%x[21:12]=0x%x\n", + r_mcs_20m[i], + rtw89_phy_read32_mask(rtwdev, r_mcs_20m[i], + __DE_MASK)); + } +#undef __DE_MASK +} + +static void _tssi_track(struct rtw89_dev *rtwdev) +{ + static const u32 tx_gain_scale_table[] = { + 0x400, 0x40e, 0x41d, 0x427, 0x43c, 0x44c, 0x45c, 0x46c, + 0x400, 0x39d, 0x3ab, 0x3b8, 0x3c6, 0x3d4, 0x3e2, 0x3f1 + }; + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 path; + u8 cur_ther; + s32 delta_ther = 0, gain_offset_int, gain_offset_float; + s8 gain_offset; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI][TRK] %s:\n", + __func__); + + if (!rtwdev->is_tssi_mode[RF_PATH_A]) + return; + if (!rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + for (path = RF_PATH_A; path < RF_PATH_NUM_8852A; path++) { + if (!tssi_info->tssi_tracking_check[path]) { + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI][TRK] return!!!\n"); + continue; + } + + cur_ther = (u8)rtw89_phy_read32_mask(rtwdev, + R_TSSI_THER + (path << 13), + B_TSSI_THER); + + if (cur_ther == 0 || tssi_info->base_thermal[path] == 0) + continue; + + delta_ther = cur_ther - tssi_info->base_thermal[path]; + + gain_offset = (s8)delta_ther * 15 / 10; + + tssi_info->extra_ofst[path] = gain_offset; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI][TRK] base_thermal=%d gain_offset=0x%x path=%d\n", + tssi_info->base_thermal[path], gain_offset, path); + + gain_offset_int = gain_offset >> 3; + gain_offset_float = gain_offset & 7; + + if (gain_offset_int > 15) + gain_offset_int = 15; + else if (gain_offset_int < -16) + gain_offset_int = -16; + + rtw89_phy_write32_mask(rtwdev, R_DPD_OFT_EN + (path << 13), + B_DPD_OFT_EN, 0x1); + + rtw89_phy_write32_mask(rtwdev, R_TXGAIN_SCALE + (path << 13), + B_TXGAIN_SCALE_EN, 0x1); + + rtw89_phy_write32_mask(rtwdev, R_DPD_OFT_ADDR + (path << 13), + B_DPD_OFT_ADDR, gain_offset_int); + + rtw89_phy_write32_mask(rtwdev, R_TXGAIN_SCALE + (path << 13), + B_TXGAIN_SCALE_OFT, + tx_gain_scale_table[gain_offset_float]); + } +} + +static void _tssi_high_power(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 ch = rtwdev->hal.current_channel, ch_tmp; + u8 bw = rtwdev->hal.current_band_width; + u8 subband = rtwdev->hal.current_subband; + s8 power; + s32 xdbm; + + if (bw == RTW89_CHANNEL_WIDTH_40) + ch_tmp = ch - 2; + else if (bw == RTW89_CHANNEL_WIDTH_80) + ch_tmp = ch - 6; + else + ch_tmp = ch; + + power = rtw89_phy_read_txpwr_limit(rtwdev, bw, RTW89_1TX, + RTW89_RS_MCS, RTW89_NONBF, ch_tmp); + + xdbm = power * 100 / 4; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI] %s: phy=%d xdbm=%d\n", + __func__, phy, xdbm); + + if (xdbm > 1800 && subband == RTW89_CH_2G) { + tssi_info->tssi_tracking_check[RF_PATH_A] = true; + tssi_info->tssi_tracking_check[RF_PATH_B] = true; + } else { + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_tracking_defs_tbl); + tssi_info->extra_ofst[RF_PATH_A] = 0; + tssi_info->extra_ofst[RF_PATH_B] = 0; + tssi_info->tssi_tracking_check[RF_PATH_A] = false; + tssi_info->tssi_tracking_check[RF_PATH_B] = false; + } +} + +static void _tssi_hw_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, + u8 path, s16 pwr_dbm, u8 enable) +{ + rtw8852a_bb_set_plcp_tx(rtwdev); + rtw8852a_bb_cfg_tx_path(rtwdev, path); + rtw8852a_bb_set_power(rtwdev, pwr_dbm, phy); + rtw8852a_bb_set_pmac_pkt_tx(rtwdev, enable, 20, 5000, 0, phy); +} + +static void _tssi_pre_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + const struct rtw89_chip_info *mac_reg = rtwdev->chip; + u8 ch = rtwdev->hal.current_channel, ch_tmp; + u8 bw = rtwdev->hal.current_band_width; + u16 tx_en; + u8 phy_map = rtw89_btc_phymap(rtwdev, phy, 0); + s8 power; + s16 xdbm; + u32 i, tx_counter = 0; + + if (bw == RTW89_CHANNEL_WIDTH_40) + ch_tmp = ch - 2; + else if (bw == RTW89_CHANNEL_WIDTH_80) + ch_tmp = ch - 6; + else + ch_tmp = ch; + + power = rtw89_phy_read_txpwr_limit(rtwdev, RTW89_CHANNEL_WIDTH_20, RTW89_1TX, + RTW89_RS_OFDM, RTW89_NONBF, ch_tmp); + + xdbm = (power * 100) >> mac_reg->txpwr_factor_mac; + + if (xdbm > 1800) + xdbm = 68; + else + xdbm = power * 2; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] %s: phy=%d org_power=%d xdbm=%d\n", + __func__, phy, power, xdbm); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_START); + rtw89_mac_stop_sch_tx(rtwdev, phy, &tx_en, RTW89_SCH_TX_SEL_ALL); + _wait_rx_mode(rtwdev, _kpath(rtwdev, phy)); + tx_counter = rtw89_phy_read32_mask(rtwdev, R_TX_COUNTER, MASKLWORD); + + _tssi_hw_tx(rtwdev, phy, RF_PATH_AB, xdbm, true); + mdelay(15); + _tssi_hw_tx(rtwdev, phy, RF_PATH_AB, xdbm, false); + + tx_counter = rtw89_phy_read32_mask(rtwdev, R_TX_COUNTER, MASKLWORD) - + tx_counter; + + if (rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, MASKHWORD) != 0xc000 && + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, MASKHWORD) != 0x0) { + for (i = 0; i < 6; i++) { + tssi_info->default_txagc_offset[RF_PATH_A] = + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, + MASKBYTE3); + + if (tssi_info->default_txagc_offset[RF_PATH_A] != 0x0) + break; + } + } + + if (rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, MASKHWORD) != 0xc000 && + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, MASKHWORD) != 0x0) { + for (i = 0; i < 6; i++) { + tssi_info->default_txagc_offset[RF_PATH_B] = + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, + MASKBYTE3); + + if (tssi_info->default_txagc_offset[RF_PATH_B] != 0x0) + break; + } + } + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] %s: tx counter=%d\n", + __func__, tx_counter); + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, + "[TSSI] Backup R_TXAGC_BB=0x%x R_TXAGC_BB_S1=0x%x\n", + tssi_info->default_txagc_offset[RF_PATH_A], + tssi_info->default_txagc_offset[RF_PATH_B]); + + rtw8852a_bb_tx_mode_switch(rtwdev, phy, 0); + + rtw89_mac_resume_sch_tx(rtwdev, phy, tx_en); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_STOP); +} + +void rtw8852a_rck(struct rtw89_dev *rtwdev) +{ + u8 path; + + for (path = 0; path < 2; path++) + _rck(rtwdev, path); +} + +void rtw8852a_dack(struct rtw89_dev *rtwdev) +{ + u8 phy_map = rtw89_btc_phymap(rtwdev, RTW89_PHY_0, 0); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_START); + _dac_cal(rtwdev, false); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DACK, BTC_WRFK_STOP); +} + +void rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) +{ + u16 tx_en; + u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_START); + rtw89_mac_stop_sch_tx(rtwdev, phy_idx, &tx_en, RTW89_SCH_TX_SEL_ALL); + _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); + + _iqk_init(rtwdev); + if (rtwdev->dbcc_en) + _iqk_dbcc(rtwdev, phy_idx); + else + _iqk(rtwdev, phy_idx, false); + + rtw89_mac_resume_sch_tx(rtwdev, phy_idx, tx_en); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_IQK, BTC_WRFK_STOP); +} + +void rtw8852a_iqk_track(struct rtw89_dev *rtwdev) +{ + _iqk_track(rtwdev); +} + +void rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, + bool is_afe) +{ + u16 tx_en; + u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_START); + rtw89_mac_stop_sch_tx(rtwdev, phy_idx, &tx_en, RTW89_SCH_TX_SEL_ALL); + _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); + + _rx_dck(rtwdev, phy_idx, is_afe); + + rtw89_mac_resume_sch_tx(rtwdev, phy_idx, tx_en); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_RXDCK, BTC_WRFK_STOP); +} + +void rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) +{ + u16 tx_en; + u8 phy_map = rtw89_btc_phymap(rtwdev, phy_idx, 0); + + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_START); + rtw89_mac_stop_sch_tx(rtwdev, phy_idx, &tx_en, RTW89_SCH_TX_SEL_ALL); + _wait_rx_mode(rtwdev, _kpath(rtwdev, phy_idx)); + + rtwdev->dpk.is_dpk_enable = true; + rtwdev->dpk.is_dpk_reload_en = false; + _dpk(rtwdev, phy_idx, false); + + rtw89_mac_resume_sch_tx(rtwdev, phy_idx, tx_en); + rtw89_btc_ntfy_wl_rfk(rtwdev, phy_map, BTC_WRFKT_DPK, BTC_WRFK_STOP); +} + +void rtw8852a_dpk_track(struct rtw89_dev *rtwdev) +{ + _dpk_track(rtwdev); +} + +void rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + u8 i; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI] %s: phy=%d\n", + __func__, phy); + + _tssi_disable(rtwdev, phy); + + for (i = RF_PATH_A; i < RF_PATH_NUM_8852A; i++) { + _tssi_rf_setting(rtwdev, phy, i); + _tssi_set_sys(rtwdev, phy); + _tssi_ini_txpwr_ctrl_bb(rtwdev, phy, i); + _tssi_ini_txpwr_ctrl_bb_he_tb(rtwdev, phy, i); + _tssi_set_dck(rtwdev, phy, i); + _tssi_set_tmeter_tbl(rtwdev, phy, i); + _tssi_set_dac_gain_tbl(rtwdev, phy, i); + _tssi_slope_cal_org(rtwdev, phy, i); + _tssi_set_rf_gap_tbl(rtwdev, phy, i); + _tssi_set_slope(rtwdev, phy, i); + _tssi_pak(rtwdev, phy, i); + } + + _tssi_enable(rtwdev, phy); + _tssi_set_efuse_to_de(rtwdev, phy); + _tssi_high_power(rtwdev, phy); + _tssi_pre_tx(rtwdev, phy); +} + +void rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + u8 i; + + rtw89_debug(rtwdev, RTW89_DBG_TSSI, "[TSSI] %s: phy=%d\n", + __func__, phy); + + if (!rtwdev->is_tssi_mode[RF_PATH_A]) + return; + if (!rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + _tssi_disable(rtwdev, phy); + + for (i = RF_PATH_A; i < RF_PATH_NUM_8852A; i++) { + _tssi_rf_setting(rtwdev, phy, i); + _tssi_set_sys(rtwdev, phy); + _tssi_set_tmeter_tbl(rtwdev, phy, i); + _tssi_pak(rtwdev, phy, i); + } + + _tssi_enable(rtwdev, phy); + _tssi_set_efuse_to_de(rtwdev, phy); +} + +void rtw8852a_tssi_track(struct rtw89_dev *rtwdev) +{ + _tssi_track(rtwdev); +} + +static +void _rtw8852a_tssi_avg_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + if (!rtwdev->is_tssi_mode[RF_PATH_A] && !rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + /* disable */ + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_disable_defs_tbl); + + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_AVG, B_P0_TSSI_AVG, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_MV_AVG, B_P0_TSSI_MV_AVG, 0x0); + + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_AVG, B_P1_TSSI_AVG, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_MV_AVG, B_P1_TSSI_MV_AVG, 0x0); + + /* enable */ + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_enable_defs_ab_tbl); +} + +static +void _rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) +{ + if (!rtwdev->is_tssi_mode[RF_PATH_A] && !rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + /* disable */ + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_disable_defs_tbl); + + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_AVG, B_P0_TSSI_AVG, 0x4); + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_MV_AVG, B_P0_TSSI_MV_AVG, 0x2); + + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_AVG, B_P1_TSSI_AVG, 0x4); + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_MV_AVG, B_P1_TSSI_MV_AVG, 0x2); + + /* enable */ + rtw89_rfk_parser(rtwdev, &rtw8852a_tssi_enable_defs_ab_tbl); +} + +static void rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, bool enable) +{ + if (!rtwdev->is_tssi_mode[RF_PATH_A] && !rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + if (enable) { + /* SCAN_START */ + _rtw8852a_tssi_avg_scan(rtwdev, phy); + } else { + /* SCAN_END */ + _rtw8852a_tssi_set_avg(rtwdev, phy); + } +} + +static void rtw8852a_tssi_default_txagc(struct rtw89_dev *rtwdev, + enum rtw89_phy_idx phy, bool enable) +{ + struct rtw89_tssi_info *tssi_info = &rtwdev->tssi; + u8 i; + + if (!rtwdev->is_tssi_mode[RF_PATH_A] && !rtwdev->is_tssi_mode[RF_PATH_B]) + return; + + if (enable) { + if (rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, B_TXAGC_BB_OFT) != 0xc000 && + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, B_TXAGC_BB_OFT) != 0x0) { + for (i = 0; i < 6; i++) { + tssi_info->default_txagc_offset[RF_PATH_A] = + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB, + B_TXAGC_BB); + if (tssi_info->default_txagc_offset[RF_PATH_A]) + break; + } + } + + if (rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, B_TXAGC_BB_S1_OFT) != 0xc000 && + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, B_TXAGC_BB_S1_OFT) != 0x0) { + for (i = 0; i < 6; i++) { + tssi_info->default_txagc_offset[RF_PATH_B] = + rtw89_phy_read32_mask(rtwdev, R_TXAGC_BB_S1, + B_TXAGC_BB_S1); + if (tssi_info->default_txagc_offset[RF_PATH_B]) + break; + } + } + } else { + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_OFT, + tssi_info->default_txagc_offset[RF_PATH_A]); + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_OFT, + tssi_info->default_txagc_offset[RF_PATH_B]); + + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_OFT_EN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P0_TSSI_TRK, B_P0_TSSI_OFT_EN, 0x1); + + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_OFT_EN, 0x0); + rtw89_phy_write32_mask(rtwdev, R_P1_TSSI_TRK, B_P1_TSSI_OFT_EN, 0x1); + } +} + +void rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, + bool scan_start, enum rtw89_phy_idx phy_idx) +{ + if (scan_start) { + rtw8852a_tssi_default_txagc(rtwdev, phy_idx, true); + rtw8852a_tssi_set_avg(rtwdev, phy_idx, true); + } else { + rtw8852a_tssi_default_txagc(rtwdev, phy_idx, false); + rtw8852a_tssi_set_avg(rtwdev, phy_idx, false); + } +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_8852A_RFK_H__ +#define __RTW89_8852A_RFK_H__ + +#include "core.h" + +void rtw8852a_rck(struct rtw89_dev *rtwdev); +void rtw8852a_dack(struct rtw89_dev *rtwdev); +void rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); +void rtw8852a_iqk_track(struct rtw89_dev *rtwdev); +void rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, + bool is_afe); +void rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); +void rtw8852a_dpk_track(struct rtw89_dev *rtwdev); +void rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); +void rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); +void rtw8852a_tssi_track(struct rtw89_dev *rtwdev); +void rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, + enum rtw89_phy_idx phy_idx); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c @@ -0,0 +1,1607 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "rtw8852a_rfk_table.h" + +static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs[] = { + DECL_RFK_WM(0x12a8, 0x00000001, 0x00000001), + DECL_RFK_WM(0x12a8, 0x0000000e, 0x00000002), + DECL_RFK_WM(0x32a8, 0x00000001, 0x00000001), + DECL_RFK_WM(0x32a8, 0x0000000e, 0x00000002), + DECL_RFK_WM(0x12bc, 0x000000f0, 0x00000005), + DECL_RFK_WM(0x12bc, 0x00000f00, 0x00000005), + DECL_RFK_WM(0x12bc, 0x000f0000, 0x00000005), + DECL_RFK_WM(0x12bc, 0x0000f000, 0x00000005), + DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033), + DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033), + DECL_RFK_WM(0x32bc, 0x000000f0, 0x00000005), + DECL_RFK_WM(0x32bc, 0x00000f00, 0x00000005), + DECL_RFK_WM(0x32bc, 0x000f0000, 0x00000005), + DECL_RFK_WM(0x32bc, 0x0000f000, 0x00000005), + DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033), + DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033), + DECL_RFK_WM(0x0300, 0xff000000, 0x00000019), + DECL_RFK_WM(0x0304, 0x000000ff, 0x00000019), + DECL_RFK_WM(0x0304, 0x0000ff00, 0x0000001d), + DECL_RFK_WM(0x0314, 0xffff0000, 0x00002044), + DECL_RFK_WM(0x0318, 0x0000ffff, 0x00002042), + DECL_RFK_WM(0x0318, 0xffff0000, 0x00002002), + DECL_RFK_WM(0x0020, 0x00006000, 0x00000003), + DECL_RFK_WM(0x0024, 0x00006000, 0x00000003), + DECL_RFK_WM(0x0704, 0xffff0000, 0x0000601e), + DECL_RFK_WM(0x2704, 0xffff0000, 0x0000601e), + DECL_RFK_WM(0x0700, 0xf0000000, 0x00000004), + DECL_RFK_WM(0x2700, 0xf0000000, 0x00000004), + DECL_RFK_WM(0x0650, 0x3c000000, 0x00000000), + DECL_RFK_WM(0x2650, 0x3c000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs); + +static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_2g[] = { + DECL_RFK_WM(0x120c, 0x000000ff, 0x00000033), + DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000033), + DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000033), + DECL_RFK_WM(0x320c, 0x000000ff, 0x00000033), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_2g); + +static const struct rtw89_reg5_def rtw8852a_tssi_sys_defs_5g[] = { + DECL_RFK_WM(0x120c, 0x000000ff, 0x00000044), + DECL_RFK_WM(0x12c0, 0x0ff00000, 0x00000044), + DECL_RFK_WM(0x32c0, 0x0ff00000, 0x00000044), + DECL_RFK_WM(0x320c, 0x000000ff, 0x00000044), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_sys_defs_5g); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_a[] = { + DECL_RFK_WM(0x5800, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x5800, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x5800, 0x003f0000, 0x0000003f), + DECL_RFK_WM(0x5800, 0x10000000, 0x00000000), + DECL_RFK_WM(0x5800, 0x20000000, 0x00000000), + DECL_RFK_WM(0x5800, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000), + DECL_RFK_WM(0x580c, 0x0000007f, 0x00000040), + DECL_RFK_WM(0x580c, 0x00007f00, 0x00000040), + DECL_RFK_WM(0x580c, 0x00008000, 0x00000000), + DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000), + DECL_RFK_WM(0x5810, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x5810, 0x00000200, 0x00000000), + DECL_RFK_WM(0x5810, 0x0000fc00, 0x00000000), + DECL_RFK_WM(0x5810, 0x00010000, 0x00000001), + DECL_RFK_WM(0x5810, 0x00fe0000, 0x00000000), + DECL_RFK_WM(0x5810, 0x01000000, 0x00000001), + DECL_RFK_WM(0x5810, 0x06000000, 0x00000000), + DECL_RFK_WM(0x5810, 0x38000000, 0x00000003), + DECL_RFK_WM(0x5810, 0x40000000, 0x00000001), + DECL_RFK_WM(0x5810, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x5814, 0x00000c00, 0x00000000), + DECL_RFK_WM(0x5814, 0x00001000, 0x00000001), + DECL_RFK_WM(0x5814, 0x00002000, 0x00000000), + DECL_RFK_WM(0x5814, 0x00004000, 0x00000001), + DECL_RFK_WM(0x5814, 0x00038000, 0x00000005), + DECL_RFK_WM(0x5814, 0x003c0000, 0x00000000), + DECL_RFK_WM(0x5814, 0x01c00000, 0x00000000), + DECL_RFK_WM(0x5814, 0x18000000, 0x00000000), + DECL_RFK_WM(0x5814, 0xe0000000, 0x00000000), + DECL_RFK_WM(0x5818, 0x000000ff, 0x00000000), + DECL_RFK_WM(0x5818, 0x0001ff00, 0x00000018), + DECL_RFK_WM(0x5818, 0x03fe0000, 0x00000016), + DECL_RFK_WM(0x5818, 0xfc000000, 0x00000000), + DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280), + DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x581c, 0x00100000, 0x00000000), + DECL_RFK_WM(0x581c, 0x01e00000, 0x00000008), + DECL_RFK_WM(0x581c, 0x01e00000, 0x0000000e), + DECL_RFK_WM(0x581c, 0x1e000000, 0x00000008), + DECL_RFK_WM(0x581c, 0x1e000000, 0x0000000e), + DECL_RFK_WM(0x581c, 0x20000000, 0x00000000), + DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080), + DECL_RFK_WM(0x5820, 0x0000f000, 0x0000000f), + DECL_RFK_WM(0x5820, 0x001f0000, 0x00000000), + DECL_RFK_WM(0x5820, 0xffe00000, 0x00000000), + DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x5860, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff), + DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x5864, 0x03f00000, 0x00000000), + DECL_RFK_WM(0x5864, 0x04000000, 0x00000000), + DECL_RFK_WM(0x5898, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x589c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x58a0, 0x000000ff, 0x000000fd), + DECL_RFK_WM(0x58a0, 0x0000ff00, 0x000000e5), + DECL_RFK_WM(0x58a0, 0x00ff0000, 0x000000cd), + DECL_RFK_WM(0x58a0, 0xff000000, 0x000000b5), + DECL_RFK_WM(0x58a4, 0x000000ff, 0x00000016), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58b0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x58b4, 0x0000001f, 0x00000000), + DECL_RFK_WM(0x58b4, 0x00000020, 0x00000000), + DECL_RFK_WM(0x58b4, 0x000001c0, 0x00000000), + DECL_RFK_WM(0x58b4, 0x00000200, 0x00000000), + DECL_RFK_WM(0x58b4, 0x0000f000, 0x00000002), + DECL_RFK_WM(0x58b4, 0x00ff0000, 0x00000000), + DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a), + DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028), + DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076), + DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000), + DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000), + DECL_RFK_WM(0x58bc, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x58bc, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x58bc, 0x00030000, 0x00000003), + DECL_RFK_WM(0x58bc, 0x000c0000, 0x00000001), + DECL_RFK_WM(0x58bc, 0x00300000, 0x00000002), + DECL_RFK_WM(0x58bc, 0x00c00000, 0x00000002), + DECL_RFK_WM(0x58bc, 0x07000000, 0x00000007), + DECL_RFK_WM(0x58c0, 0x00fe0000, 0x0000003f), + DECL_RFK_WM(0x58c0, 0xff000000, 0x00000000), + DECL_RFK_WM(0x58c4, 0x0003ffff, 0x0003ffff), + DECL_RFK_WM(0x58c4, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x58c4, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x58c8, 0x00ffffff, 0x00000000), + DECL_RFK_WM(0x58c8, 0xf0000000, 0x00000000), + DECL_RFK_WM(0x58cc, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x58d0, 0x00001fff, 0x00000101), + DECL_RFK_WM(0x58d0, 0x0001e000, 0x00000004), + DECL_RFK_WM(0x58d0, 0x03fe0000, 0x00000100), + DECL_RFK_WM(0x58d0, 0x04000000, 0x00000000), + DECL_RFK_WM(0x58d4, 0x000000ff, 0x00000000), + DECL_RFK_WM(0x58d4, 0x0003fe00, 0x000000ff), + DECL_RFK_WM(0x58d4, 0x07fc0000, 0x00000100), + DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c), + DECL_RFK_WM(0x58d8, 0x0003fe00, 0x0000005c), + DECL_RFK_WM(0x58d8, 0x000c0000, 0x00000002), + DECL_RFK_WM(0x58d8, 0xfff00000, 0x00000800), + DECL_RFK_WM(0x58dc, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x58dc, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x58dc, 0x00010000, 0x00000000), + DECL_RFK_WM(0x58dc, 0x3ff00000, 0x00000000), + DECL_RFK_WM(0x58dc, 0x80000000, 0x00000001), + DECL_RFK_WM(0x58f0, 0x000001ff, 0x000001ff), + DECL_RFK_WM(0x58f0, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_b[] = { + DECL_RFK_WM(0x7800, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x7800, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x7800, 0x003f0000, 0x0000003f), + DECL_RFK_WM(0x7800, 0x10000000, 0x00000000), + DECL_RFK_WM(0x7800, 0x20000000, 0x00000000), + DECL_RFK_WM(0x7800, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000), + DECL_RFK_WM(0x780c, 0x0000007f, 0x00000040), + DECL_RFK_WM(0x780c, 0x00007f00, 0x00000040), + DECL_RFK_WM(0x780c, 0x00008000, 0x00000000), + DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000), + DECL_RFK_WM(0x7810, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x7810, 0x00000200, 0x00000000), + DECL_RFK_WM(0x7810, 0x0000fc00, 0x00000000), + DECL_RFK_WM(0x7810, 0x00010000, 0x00000001), + DECL_RFK_WM(0x7810, 0x00fe0000, 0x00000000), + DECL_RFK_WM(0x7810, 0x01000000, 0x00000001), + DECL_RFK_WM(0x7810, 0x06000000, 0x00000000), + DECL_RFK_WM(0x7810, 0x38000000, 0x00000003), + DECL_RFK_WM(0x7810, 0x40000000, 0x00000001), + DECL_RFK_WM(0x7810, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x7814, 0x00000c00, 0x00000000), + DECL_RFK_WM(0x7814, 0x00001000, 0x00000001), + DECL_RFK_WM(0x7814, 0x00002000, 0x00000000), + DECL_RFK_WM(0x7814, 0x00004000, 0x00000001), + DECL_RFK_WM(0x7814, 0x00038000, 0x00000005), + DECL_RFK_WM(0x7814, 0x003c0000, 0x00000000), + DECL_RFK_WM(0x7814, 0x01c00000, 0x00000000), + DECL_RFK_WM(0x7814, 0x18000000, 0x00000000), + DECL_RFK_WM(0x7814, 0xe0000000, 0x00000000), + DECL_RFK_WM(0x7818, 0x000000ff, 0x00000000), + DECL_RFK_WM(0x7818, 0x0001ff00, 0x00000018), + DECL_RFK_WM(0x7818, 0x03fe0000, 0x00000016), + DECL_RFK_WM(0x7818, 0xfc000000, 0x00000000), + DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280), + DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x781c, 0x00100000, 0x00000000), + DECL_RFK_WM(0x781c, 0x01e00000, 0x00000008), + DECL_RFK_WM(0x781c, 0x01e00000, 0x0000000e), + DECL_RFK_WM(0x781c, 0x1e000000, 0x00000008), + DECL_RFK_WM(0x781c, 0x1e000000, 0x0000000e), + DECL_RFK_WM(0x781c, 0x20000000, 0x00000000), + DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080), + DECL_RFK_WM(0x7820, 0x0000f000, 0x00000000), + DECL_RFK_WM(0x7820, 0x001f0000, 0x00000000), + DECL_RFK_WM(0x7820, 0xffe00000, 0x00000000), + DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7858, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000000), + DECL_RFK_WM(0x7860, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff), + DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x7864, 0x03f00000, 0x00000000), + DECL_RFK_WM(0x7864, 0x04000000, 0x00000000), + DECL_RFK_WM(0x7898, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x789c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x78a0, 0x000000ff, 0x000000fd), + DECL_RFK_WM(0x78a0, 0x0000ff00, 0x000000e5), + DECL_RFK_WM(0x78a0, 0x00ff0000, 0x000000cd), + DECL_RFK_WM(0x78a0, 0xff000000, 0x000000b5), + DECL_RFK_WM(0x78a4, 0x000000ff, 0x00000016), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78b0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x78b4, 0x0000001f, 0x00000000), + DECL_RFK_WM(0x78b4, 0x00000020, 0x00000000), + DECL_RFK_WM(0x78b4, 0x000001c0, 0x00000000), + DECL_RFK_WM(0x78b4, 0x00000200, 0x00000000), + DECL_RFK_WM(0x78b4, 0x0000f000, 0x00000002), + DECL_RFK_WM(0x78b4, 0x00ff0000, 0x00000000), + DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a), + DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028), + DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076), + DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000), + DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000), + DECL_RFK_WM(0x78bc, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x78bc, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x78bc, 0x00030000, 0x00000003), + DECL_RFK_WM(0x78bc, 0x000c0000, 0x00000001), + DECL_RFK_WM(0x78bc, 0x00300000, 0x00000002), + DECL_RFK_WM(0x78bc, 0x00c00000, 0x00000002), + DECL_RFK_WM(0x78bc, 0x07000000, 0x00000007), + DECL_RFK_WM(0x78c0, 0x00fe0000, 0x0000003f), + DECL_RFK_WM(0x78c0, 0xff000000, 0x00000000), + DECL_RFK_WM(0x78c4, 0x0003ffff, 0x0003ffff), + DECL_RFK_WM(0x78c4, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x78c4, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x78c8, 0x00ffffff, 0x00000000), + DECL_RFK_WM(0x78c8, 0xf0000000, 0x00000000), + DECL_RFK_WM(0x78cc, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x78d0, 0x00001fff, 0x00000101), + DECL_RFK_WM(0x78d0, 0x0001e000, 0x00000004), + DECL_RFK_WM(0x78d0, 0x03fe0000, 0x00000100), + DECL_RFK_WM(0x78d0, 0x04000000, 0x00000000), + DECL_RFK_WM(0x78d4, 0x000000ff, 0x00000000), + DECL_RFK_WM(0x78d4, 0x0003fe00, 0x000000ff), + DECL_RFK_WM(0x78d4, 0x07fc0000, 0x00000100), + DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c), + DECL_RFK_WM(0x78d8, 0x0003fe00, 0x0000005c), + DECL_RFK_WM(0x78d8, 0x000c0000, 0x00000002), + DECL_RFK_WM(0x78d8, 0xfff00000, 0x00000800), + DECL_RFK_WM(0x78dc, 0x000000ff, 0x0000007f), + DECL_RFK_WM(0x78dc, 0x0000ff00, 0x00000080), + DECL_RFK_WM(0x78dc, 0x00010000, 0x00000000), + DECL_RFK_WM(0x78dc, 0x3ff00000, 0x00000000), + DECL_RFK_WM(0x78dc, 0x80000000, 0x00000001), + DECL_RFK_WM(0x78f0, 0x000001ff, 0x000001ff), + DECL_RFK_WM(0x78f0, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_2g[] = { + DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000013c), + DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000013c), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_2g); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_defs_5g[] = { + DECL_RFK_WM(0x58d8, 0x000001ff, 0x0000016c), + DECL_RFK_WM(0x78d8, 0x000001ff, 0x0000016c), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_defs_5g); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a[] = { + DECL_RFK_WM(0x58a0, 0xffffffff, 0x000000fc), + DECL_RFK_WM(0x58e4, 0x0000007f, 0x00000020), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b[] = { + DECL_RFK_WM(0x78a0, 0xffffffff, 0x000000fc), + DECL_RFK_WM(0x78e4, 0x0000007f, 0x00000020), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_a[] = { + DECL_RFK_WM(0x580c, 0x0fff0000, 0x00000000), + DECL_RFK_WM(0x5814, 0x00001000, 0x00000001), + DECL_RFK_WM(0x5814, 0x00002000, 0x00000001), + DECL_RFK_WM(0x5814, 0x00004000, 0x00000001), + DECL_RFK_WM(0x5814, 0x00038000, 0x00000005), + DECL_RFK_WM(0x5814, 0x003c0000, 0x00000003), + DECL_RFK_WM(0x5814, 0x18000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_dck_defs_b[] = { + DECL_RFK_WM(0x780c, 0x0fff0000, 0x00000000), + DECL_RFK_WM(0x7814, 0x00001000, 0x00000001), + DECL_RFK_WM(0x7814, 0x00002000, 0x00000001), + DECL_RFK_WM(0x7814, 0x00004000, 0x00000001), + DECL_RFK_WM(0x7814, 0x00038000, 0x00000005), + DECL_RFK_WM(0x7814, 0x003c0000, 0x00000003), + DECL_RFK_WM(0x7814, 0x18000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_dck_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_a[] = { + DECL_RFK_WM(0x58b0, 0x00000fff, 0x00000000), + DECL_RFK_WM(0x58b0, 0x00000800, 0x00000001), + DECL_RFK_WM(0x5a00, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a04, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a08, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a0c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a10, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a14, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a18, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a1c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a20, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a24, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a28, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a2c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a30, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a34, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a38, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a3c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a40, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a44, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a48, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a4c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a50, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a54, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a58, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a5c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a60, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a64, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a68, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a6c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a70, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a74, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a78, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a7c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a80, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a84, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a88, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a8c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a90, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a94, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a98, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5a9c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5aa0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5aa4, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5aa8, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5aac, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5ab0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5ab4, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5ab8, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5abc, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x5ac0, 0xffffffff, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_dac_gain_tbl_defs_b[] = { + DECL_RFK_WM(0x78b0, 0x00000fff, 0x00000000), + DECL_RFK_WM(0x78b0, 0x00000800, 0x00000001), + DECL_RFK_WM(0x7a00, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a04, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a08, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a0c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a10, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a14, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a18, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a1c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a20, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a24, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a28, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a2c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a30, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a34, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a38, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a3c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a40, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a44, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a48, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a4c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a50, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a54, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a58, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a5c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a60, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a64, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a68, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a6c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a70, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a74, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a78, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a7c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a80, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a84, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a88, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a8c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a90, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a94, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a98, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7a9c, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7aa0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7aa4, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7aa8, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7aac, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7ab0, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7ab4, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7ab8, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7abc, 0xffffffff, 0x00000000), + DECL_RFK_WM(0x7ac0, 0xffffffff, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_dac_gain_tbl_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_a[] = { + DECL_RFK_WM(0x581c, 0x00100000, 0x00000000), + DECL_RFK_WM(0x58cc, 0x00001000, 0x00000001), + DECL_RFK_WM(0x58cc, 0x00000007, 0x00000000), + DECL_RFK_WM(0x58cc, 0x00000038, 0x00000001), + DECL_RFK_WM(0x58cc, 0x000001c0, 0x00000002), + DECL_RFK_WM(0x58cc, 0x00000e00, 0x00000003), + DECL_RFK_WM(0x5828, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x5898, 0x000000ff, 0x00000040), + DECL_RFK_WM(0x5830, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x5898, 0x0000ff00, 0x00000040), + DECL_RFK_WM(0x5838, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x5898, 0x00ff0000, 0x00000040), + DECL_RFK_WM(0x5840, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x5898, 0xff000000, 0x00000040), + DECL_RFK_WM(0x5848, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x589c, 0x000000ff, 0x00000040), + DECL_RFK_WM(0x5850, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x589c, 0x0000ff00, 0x00000040), + DECL_RFK_WM(0x5858, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x589c, 0x00ff0000, 0x00000040), + DECL_RFK_WM(0x5860, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x589c, 0xff000000, 0x00000040), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_slope_cal_org_defs_b[] = { + DECL_RFK_WM(0x781c, 0x00100000, 0x00000000), + DECL_RFK_WM(0x78cc, 0x00001000, 0x00000001), + DECL_RFK_WM(0x78cc, 0x00000007, 0x00000000), + DECL_RFK_WM(0x78cc, 0x00000038, 0x00000001), + DECL_RFK_WM(0x78cc, 0x000001c0, 0x00000002), + DECL_RFK_WM(0x78cc, 0x00000e00, 0x00000003), + DECL_RFK_WM(0x7828, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x7898, 0x000000ff, 0x00000040), + DECL_RFK_WM(0x7830, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x7898, 0x0000ff00, 0x00000040), + DECL_RFK_WM(0x7838, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x7898, 0x00ff0000, 0x00000040), + DECL_RFK_WM(0x7840, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x7898, 0xff000000, 0x00000040), + DECL_RFK_WM(0x7848, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x789c, 0x000000ff, 0x00000040), + DECL_RFK_WM(0x7850, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x789c, 0x0000ff00, 0x00000040), + DECL_RFK_WM(0x7878, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x789c, 0x00ff0000, 0x00000040), + DECL_RFK_WM(0x7860, 0x7fc00000, 0x00000040), + DECL_RFK_WM(0x789c, 0xff000000, 0x00000040), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_slope_cal_org_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_a[] = { + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x00000000), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_rf_gap_tbl_defs_b[] = { + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x00000000), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_rf_gap_tbl_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_a[] = { + DECL_RFK_WM(0x5820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5818, 0x10000000, 0x00000000), + DECL_RFK_WM(0x5814, 0x00000800, 0x00000001), + DECL_RFK_WM(0x581c, 0x20000000, 0x00000001), + DECL_RFK_WM(0x5820, 0x0000f000, 0x00000001), + DECL_RFK_WM(0x581c, 0x000003ff, 0x00000280), + DECL_RFK_WM(0x581c, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x58b8, 0x007f0000, 0x00000000), + DECL_RFK_WM(0x58b8, 0x7f000000, 0x00000000), + DECL_RFK_WM(0x58b4, 0x7f000000, 0x0000000a), + DECL_RFK_WM(0x58b8, 0x0000007f, 0x00000028), + DECL_RFK_WM(0x58b8, 0x00007f00, 0x00000076), + DECL_RFK_WM(0x5810, 0x20000000, 0x00000000), + DECL_RFK_WM(0x5814, 0x20000000, 0x00000001), + DECL_RFK_WM(0x580c, 0x10000000, 0x00000001), + DECL_RFK_WM(0x580c, 0x40000000, 0x00000001), + DECL_RFK_WM(0x5838, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5858, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5834, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5834, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5838, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5854, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5854, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5858, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5824, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5824, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5828, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x582c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x582c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5830, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x583c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x583c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5840, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5844, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x5844, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5848, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x584c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x584c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5850, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x585c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x585c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x5860, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x5828, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5830, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5840, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5848, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5850, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x5860, 0x003ff000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_slope_defs_b[] = { + DECL_RFK_WM(0x7820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7818, 0x10000000, 0x00000000), + DECL_RFK_WM(0x7814, 0x00000800, 0x00000001), + DECL_RFK_WM(0x781c, 0x20000000, 0x00000001), + DECL_RFK_WM(0x7820, 0x0000f000, 0x00000001), + DECL_RFK_WM(0x781c, 0x000003ff, 0x00000280), + DECL_RFK_WM(0x781c, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x78b8, 0x007f0000, 0x00000000), + DECL_RFK_WM(0x78b8, 0x7f000000, 0x00000000), + DECL_RFK_WM(0x78b4, 0x7f000000, 0x0000000a), + DECL_RFK_WM(0x78b8, 0x0000007f, 0x00000028), + DECL_RFK_WM(0x78b8, 0x00007f00, 0x00000076), + DECL_RFK_WM(0x7810, 0x20000000, 0x00000000), + DECL_RFK_WM(0x7814, 0x20000000, 0x00000001), + DECL_RFK_WM(0x780c, 0x10000000, 0x00000001), + DECL_RFK_WM(0x780c, 0x40000000, 0x00000001), + DECL_RFK_WM(0x7838, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7858, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7834, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7834, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7838, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7854, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7854, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7858, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7824, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7824, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7828, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x782c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x782c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7830, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x783c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x783c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7840, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7844, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x7844, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7848, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x784c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x784c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7850, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x785c, 0x0003ffff, 0x000115f2), + DECL_RFK_WM(0x785c, 0x3ffc0000, 0x00000000), + DECL_RFK_WM(0x7860, 0x00000fff, 0x00000121), + DECL_RFK_WM(0x7828, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7830, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7840, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7848, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7850, 0x003ff000, 0x00000000), + DECL_RFK_WM(0x7860, 0x003ff000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_slope_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_a[] = { + DECL_RFK_WM(0x5820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5818, 0x18000000, 0x00000000), + DECL_RFK_WM(0x5814, 0x00000800, 0x00000000), + DECL_RFK_WM(0x581c, 0x20000000, 0x00000001), + DECL_RFK_WM(0x5864, 0x000003ff, 0x000001ff), + DECL_RFK_WM(0x5864, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x5820, 0x00000fff, 0x00000080), + DECL_RFK_WM(0x5814, 0x01000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_track_defs_b[] = { + DECL_RFK_WM(0x7820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7818, 0x18000000, 0x00000000), + DECL_RFK_WM(0x7814, 0x00000800, 0x00000000), + DECL_RFK_WM(0x781c, 0x20000000, 0x00000001), + DECL_RFK_WM(0x7864, 0x000003ff, 0x000001ff), + DECL_RFK_WM(0x7864, 0x000ffc00, 0x00000200), + DECL_RFK_WM(0x7820, 0x00000fff, 0x00000080), + DECL_RFK_WM(0x7814, 0x01000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_track_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_a[] = { + DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000), + DECL_RFK_WM(0x58e4, 0x00004000, 0x00000001), + DECL_RFK_WM(0x58e4, 0x00004000, 0x00000000), + DECL_RFK_WM(0x58e4, 0x00008000, 0x00000000), + DECL_RFK_WM(0x58e4, 0x000f0000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_txagc_ofst_mv_avg_defs_b[] = { + DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000), + DECL_RFK_WM(0x78e4, 0x00004000, 0x00000001), + DECL_RFK_WM(0x78e4, 0x00004000, 0x00000000), + DECL_RFK_WM(0x78e4, 0x00008000, 0x00000000), + DECL_RFK_WM(0x78e4, 0x000f0000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_txagc_ofst_mv_avg_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_2g[] = { + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d0), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001e8), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x0000000b), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000088), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_2g); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_1[] = { + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d7), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fb), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000005), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x0000007c), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_1); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_3[] = { + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001d8), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x000001fc), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000006), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000078), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_3); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_a_5g_4[] = { + DECL_RFK_WM(0x5814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x58f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x58a4, 0x03fe0000, 0x000001e5), + DECL_RFK_WM(0x58a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58a8, 0x0003fe00, 0x0000000a), + DECL_RFK_WM(0x58a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x58ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x58ac, 0x0003fe00, 0x00000011), + DECL_RFK_WM(0x58ac, 0x07fc0000, 0x00000075), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_a_5g_4); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_2g[] = { + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001cc), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001e2), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000005), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000000), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000089), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_2g); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_1[] = { + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001d5), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x000001fc), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x00000005), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000079), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_1); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_3[] = { + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001dc), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000002), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000000b), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000076), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_3); + +static const struct rtw89_reg5_def rtw8852a_tssi_pak_defs_b_5g_4[] = { + DECL_RFK_WM(0x7814, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f4, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000003ff, 0x00000000), + DECL_RFK_WM(0x78f8, 0x000ffc00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x0001ff00, 0x00000000), + DECL_RFK_WM(0x78a4, 0x03fe0000, 0x000001f0), + DECL_RFK_WM(0x78a8, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78a8, 0x0003fe00, 0x00000016), + DECL_RFK_WM(0x78a8, 0x07fc0000, 0x00000000), + DECL_RFK_WM(0x78ac, 0x000001ff, 0x00000000), + DECL_RFK_WM(0x78ac, 0x0003fe00, 0x0000001f), + DECL_RFK_WM(0x78ac, 0x07fc0000, 0x00000072), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_pak_defs_b_5g_4); + +static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_a[] = { + DECL_RFK_WRF(0x0, 0x55, 0x00080, 0x00001), + DECL_RFK_WM(0x5818, 0x000000ff, 0x000000c0), + DECL_RFK_WM(0x5818, 0x10000000, 0x00000000), + DECL_RFK_WM(0x5818, 0x10000000, 0x00000001), + DECL_RFK_WM(0x5820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5820, 0x80000000, 0x00000001), + DECL_RFK_WM(0x5818, 0x18000000, 0x00000003), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_a); + +static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_b[] = { + DECL_RFK_WRF(0x1, 0x55, 0x00080, 0x00001), + DECL_RFK_WM(0x7818, 0x000000ff, 0x000000c0), + DECL_RFK_WM(0x7818, 0x10000000, 0x00000000), + DECL_RFK_WM(0x7818, 0x10000000, 0x00000001), + DECL_RFK_WM(0x7820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7820, 0x80000000, 0x00000001), + DECL_RFK_WM(0x7818, 0x18000000, 0x00000003), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_b); + +static const struct rtw89_reg5_def rtw8852a_tssi_disable_defs[] = { + DECL_RFK_WM(0x5820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x5818, 0x18000000, 0x00000001), + DECL_RFK_WM(0x7820, 0x80000000, 0x00000000), + DECL_RFK_WM(0x7818, 0x18000000, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_disable_defs); + +static const struct rtw89_reg5_def rtw8852a_tssi_enable_defs_ab[] = { + DECL_RFK_WM(0x5820, 0x80000000, 0x0), + DECL_RFK_WM(0x5820, 0x80000000, 0x1), + DECL_RFK_WM(0x5818, 0x18000000, 0x3), + DECL_RFK_WM(0x7820, 0x80000000, 0x0), + DECL_RFK_WM(0x7820, 0x80000000, 0x1), + DECL_RFK_WM(0x7818, 0x18000000, 0x3), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_enable_defs_ab); + +static const struct rtw89_reg5_def rtw8852a_tssi_tracking_defs[] = { + DECL_RFK_WM(0x5800, 0x10000000, 0x00000000), + DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000), + DECL_RFK_WM(0x5804, 0xf8000000, 0x00000000), + DECL_RFK_WM(0x58f0, 0xfff00000, 0x00000400), + DECL_RFK_WM(0x7800, 0x10000000, 0x00000000), + DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000), + DECL_RFK_WM(0x7804, 0xf8000000, 0x00000000), + DECL_RFK_WM(0x78f0, 0xfff00000, 0x00000400), +}; + +DECLARE_RFK_TBL(rtw8852a_tssi_tracking_defs); + +static const struct rtw89_reg5_def rtw8852a_rfk_afe_init_defs[] = { + DECL_RFK_WC(0x12ec, 0x00008000), + DECL_RFK_WS(0x12ec, 0x00008000), + DECL_RFK_WC(0x5e00, 0x00000001), + DECL_RFK_WS(0x5e00, 0x00000001), + DECL_RFK_WC(0x32ec, 0x00008000), + DECL_RFK_WS(0x32ec, 0x00008000), + DECL_RFK_WC(0x7e00, 0x00000001), + DECL_RFK_WS(0x7e00, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_afe_init_defs); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_a[] = { + DECL_RFK_WS(0x5e00, 0x00000008), + DECL_RFK_WS(0x5e50, 0x00000008), + DECL_RFK_WS(0x5e10, 0x80000000), + DECL_RFK_WS(0x5e60, 0x80000000), + DECL_RFK_WC(0x5e00, 0x00000008), + DECL_RFK_WC(0x5e50, 0x00000008), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_reload_defs_b[] = { + DECL_RFK_WS(0x7e00, 0x00000008), + DECL_RFK_WS(0x7e50, 0x00000008), + DECL_RFK_WS(0x7e10, 0x80000000), + DECL_RFK_WS(0x7e60, 0x80000000), + DECL_RFK_WC(0x7e00, 0x00000008), + DECL_RFK_WC(0x7e50, 0x00000008), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_reload_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_a[] = { + DECL_RFK_WC(0x20f4, 0x01000000), + DECL_RFK_WS(0x20f8, 0x80000000), + DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001), + DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002), + DECL_RFK_WC(0x20f0, 0x0000000f), + DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000002), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_addc_defs_b[] = { + DECL_RFK_WC(0x20f4, 0x01000000), + DECL_RFK_WS(0x20f8, 0x80000000), + DECL_RFK_WM(0x20f0, 0x00ff0000, 0x00000001), + DECL_RFK_WM(0x20f0, 0x00000f00, 0x00000002), + DECL_RFK_WC(0x20f0, 0x0000000f), + DECL_RFK_WM(0x20f0, 0x000000c0, 0x00000003), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_addc_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_a[] = { + DECL_RFK_WC(0x12d8, 0x00000030), + DECL_RFK_WC(0x32d8, 0x00000030), + DECL_RFK_WS(0x12b8, 0x40000000), + DECL_RFK_WC(0x032c, 0x40000000), + DECL_RFK_WC(0x032c, 0x00400000), + DECL_RFK_WS(0x032c, 0x00400000), + DECL_RFK_WS(0x030c, 0x0f000000), + DECL_RFK_WC(0x032c, 0x00010000), + DECL_RFK_WS(0x12dc, 0x00000002), + DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_a[] = { + DECL_RFK_WS(0x12d8, 0x000000c0), + DECL_RFK_WS(0x12d8, 0x00000800), + DECL_RFK_WC(0x12d8, 0x00000800), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x12d8, 0x00000300, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_a[] = { + DECL_RFK_WC(0x12dc, 0x00000002), + DECL_RFK_WS(0x032c, 0x00010000), + DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c), + DECL_RFK_WS(0x032c, 0x40000000), + DECL_RFK_WC(0x12b8, 0x40000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_reset_defs_b[] = { + DECL_RFK_WS(0x32b8, 0x40000000), + DECL_RFK_WC(0x032c, 0x40000000), + DECL_RFK_WC(0x032c, 0x00400000), + DECL_RFK_WS(0x032c, 0x00400000), + DECL_RFK_WS(0x030c, 0x0f000000), + DECL_RFK_WC(0x032c, 0x00010000), + DECL_RFK_WS(0x32dc, 0x00000002), + DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_reset_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_trigger_defs_b[] = { + DECL_RFK_WS(0x32d8, 0x000000c0), + DECL_RFK_WS(0x32d8, 0x00000800), + DECL_RFK_WC(0x32d8, 0x00000800), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x32d8, 0x00000300, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_trigger_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_addck_restore_defs_b[] = { + DECL_RFK_WC(0x32dc, 0x00000002), + DECL_RFK_WS(0x032c, 0x00010000), + DECL_RFK_WM(0x030c, 0x0f000000, 0x0000000c), + DECL_RFK_WS(0x032c, 0x40000000), + DECL_RFK_WC(0x32b8, 0x40000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_addck_restore_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_a[] = { + DECL_RFK_WC(0x032c, 0x40000000), + DECL_RFK_WS(0x030c, 0x0f000000), + DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003), + DECL_RFK_WC(0x032c, 0x00010000), + DECL_RFK_WS(0x12dc, 0x00000001), + DECL_RFK_WS(0x12e8, 0x00000004), + DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_f_b[] = { + DECL_RFK_WC(0x032c, 0x40000000), + DECL_RFK_WS(0x030c, 0x0f000000), + DECL_RFK_WM(0x030c, 0x0f000000, 0x00000003), + DECL_RFK_WC(0x032c, 0x00010000), + DECL_RFK_WS(0x32dc, 0x00000001), + DECL_RFK_WS(0x32e8, 0x00000004), + DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_f_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_a[] = { + DECL_RFK_WC(0x12dc, 0x00000001), + DECL_RFK_WC(0x12e8, 0x00000004), + DECL_RFK_WRF(0x0, 0x8f, 0x02000, 0x00000), + DECL_RFK_WM(0x032c, 0x00010000, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_check_dadc_defs_r_b[] = { + DECL_RFK_WC(0x32dc, 0x00000001), + DECL_RFK_WC(0x32e8, 0x00000004), + DECL_RFK_WRF(0x1, 0x8f, 0x02000, 0x00000), + DECL_RFK_WM(0x032c, 0x00010000, 0x00000001), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_check_dadc_defs_r_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_a[] = { + DECL_RFK_WS(0x5e00, 0x00000008), + DECL_RFK_WC(0x5e10, 0x80000000), + DECL_RFK_WS(0x5e50, 0x00000008), + DECL_RFK_WC(0x5e60, 0x80000000), + DECL_RFK_WS(0x12a0, 0x00008000), + DECL_RFK_WM(0x12a0, 0x00007000, 0x00000003), + DECL_RFK_WS(0x12b8, 0x40000000), + DECL_RFK_WS(0x030c, 0x10000000), + DECL_RFK_WC(0x032c, 0x80000000), + DECL_RFK_WS(0x12e0, 0x00010000), + DECL_RFK_WS(0x12e4, 0x0c000000), + DECL_RFK_WM(0x5e00, 0x03ff0000, 0x00000030), + DECL_RFK_WM(0x5e50, 0x03ff0000, 0x00000030), + DECL_RFK_WC(0x5e00, 0x0c000000), + DECL_RFK_WC(0x5e50, 0x0c000000), + DECL_RFK_WC(0x5e0c, 0x00000008), + DECL_RFK_WC(0x5e5c, 0x00000008), + DECL_RFK_WS(0x5e0c, 0x00000001), + DECL_RFK_WS(0x5e5c, 0x00000001), + DECL_RFK_DELAY(1), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_a[] = { + DECL_RFK_WC(0x12e4, 0x0c000000), + DECL_RFK_WS(0x5e0c, 0x00000008), + DECL_RFK_WS(0x5e5c, 0x00000008), + DECL_RFK_DELAY(1), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_a[] = { + DECL_RFK_WC(0x5e0c, 0x00000001), + DECL_RFK_WC(0x5e5c, 0x00000001), + DECL_RFK_WC(0x12e0, 0x00010000), + DECL_RFK_WC(0x12a0, 0x00008000), + DECL_RFK_WS(0x12a0, 0x00007000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_f_b[] = { + DECL_RFK_WS(0x7e00, 0x00000008), + DECL_RFK_WC(0x7e10, 0x80000000), + DECL_RFK_WS(0x7e50, 0x00000008), + DECL_RFK_WC(0x7e60, 0x80000000), + DECL_RFK_WS(0x32a0, 0x00008000), + DECL_RFK_WM(0x32a0, 0x00007000, 0x00000003), + DECL_RFK_WS(0x32b8, 0x40000000), + DECL_RFK_WS(0x030c, 0x10000000), + DECL_RFK_WC(0x032c, 0x80000000), + DECL_RFK_WS(0x32e0, 0x00010000), + DECL_RFK_WS(0x32e4, 0x0c000000), + DECL_RFK_WM(0x7e00, 0x03ff0000, 0x00000030), + DECL_RFK_WM(0x7e50, 0x03ff0000, 0x00000030), + DECL_RFK_WC(0x7e00, 0x0c000000), + DECL_RFK_WC(0x7e50, 0x0c000000), + DECL_RFK_WC(0x7e0c, 0x00000008), + DECL_RFK_WC(0x7e5c, 0x00000008), + DECL_RFK_WS(0x7e0c, 0x00000001), + DECL_RFK_WS(0x7e5c, 0x00000001), + DECL_RFK_DELAY(1), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_f_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_m_b[] = { + DECL_RFK_WC(0x32e4, 0x0c000000), + DECL_RFK_WM(0x7e0c, 0x00000008, 0x00000001), + DECL_RFK_WM(0x7e5c, 0x00000008, 0x00000001), + DECL_RFK_DELAY(1), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_m_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dack_defs_r_b[] = { + DECL_RFK_WC(0x7e0c, 0x00000001), + DECL_RFK_WC(0x7e5c, 0x00000001), + DECL_RFK_WC(0x32e0, 0x00010000), + DECL_RFK_WC(0x32a0, 0x00008000), + DECL_RFK_WS(0x32a0, 0x00007000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dack_defs_r_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_a[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101), + DECL_RFK_WS(0x12b8, 0x40000000), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041), + DECL_RFK_WS(0x12b8, 0x10000000), + DECL_RFK_WS(0x58c8, 0x01000000), + DECL_RFK_WS(0x5864, 0xc0000000), + DECL_RFK_WS(0x2008, 0x01ffffff), + DECL_RFK_WS(0x0c1c, 0x00000004), + DECL_RFK_WS(0x0700, 0x08000000), + DECL_RFK_WS(0x0c70, 0x000003ff), + DECL_RFK_WS(0x0c60, 0x00000003), + DECL_RFK_WS(0x0c6c, 0x00000001), + DECL_RFK_WS(0x58ac, 0x08000000), + DECL_RFK_WS(0x0c3c, 0x00000200), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_a[] = { + DECL_RFK_WS(0x4490, 0x80000000), + DECL_RFK_WS(0x12a0, 0x00007000), + DECL_RFK_WS(0x12a0, 0x00008000), + DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003), + DECL_RFK_WS(0x12a0, 0x00080000), + DECL_RFK_WS(0x0700, 0x01000000), + DECL_RFK_WM(0x0700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111), + DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sf_defs_b[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202), + DECL_RFK_WS(0x32b8, 0x40000000), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041), + DECL_RFK_WS(0x32b8, 0x10000000), + DECL_RFK_WS(0x78c8, 0x01000000), + DECL_RFK_WS(0x7864, 0xc0000000), + DECL_RFK_WS(0x2008, 0x01ffffff), + DECL_RFK_WS(0x2c1c, 0x00000004), + DECL_RFK_WS(0x2700, 0x08000000), + DECL_RFK_WS(0x0c70, 0x000003ff), + DECL_RFK_WS(0x0c60, 0x00000003), + DECL_RFK_WS(0x0c6c, 0x00000001), + DECL_RFK_WS(0x78ac, 0x08000000), + DECL_RFK_WS(0x2c3c, 0x00000200), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sf_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_sr_defs_b[] = { + DECL_RFK_WS(0x6490, 0x80000000), + DECL_RFK_WS(0x32a0, 0x00007000), + DECL_RFK_WS(0x32a0, 0x00008000), + DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003), + DECL_RFK_WS(0x32a0, 0x00080000), + DECL_RFK_WS(0x2700, 0x01000000), + DECL_RFK_WM(0x2700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222), + DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_sr_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_s_defs_ab[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303), + DECL_RFK_WS(0x12b8, 0x40000000), + DECL_RFK_WS(0x32b8, 0x40000000), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041), + DECL_RFK_WS(0x12b8, 0x10000000), + DECL_RFK_WS(0x58c8, 0x01000000), + DECL_RFK_WS(0x78c8, 0x01000000), + DECL_RFK_WS(0x5864, 0xc0000000), + DECL_RFK_WS(0x7864, 0xc0000000), + DECL_RFK_WS(0x2008, 0x01ffffff), + DECL_RFK_WS(0x0c1c, 0x00000004), + DECL_RFK_WS(0x0700, 0x08000000), + DECL_RFK_WS(0x0c70, 0x000003ff), + DECL_RFK_WS(0x0c60, 0x00000003), + DECL_RFK_WS(0x0c6c, 0x00000001), + DECL_RFK_WS(0x58ac, 0x08000000), + DECL_RFK_WS(0x78ac, 0x08000000), + DECL_RFK_WS(0x0c3c, 0x00000200), + DECL_RFK_WS(0x2344, 0x80000000), + DECL_RFK_WS(0x4490, 0x80000000), + DECL_RFK_WS(0x12a0, 0x00007000), + DECL_RFK_WS(0x12a0, 0x00008000), + DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003), + DECL_RFK_WS(0x12a0, 0x00080000), + DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003), + DECL_RFK_WS(0x32a0, 0x00080000), + DECL_RFK_WS(0x0700, 0x01000000), + DECL_RFK_WM(0x0700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333), + DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000), + DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_s_defs_ab); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_a[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101), + DECL_RFK_WC(0x12b8, 0x40000000), + DECL_RFK_WC(0x5864, 0xc0000000), + DECL_RFK_WC(0x2008, 0x01ffffff), + DECL_RFK_WC(0x0c1c, 0x00000004), + DECL_RFK_WC(0x0700, 0x08000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WC(0x12a0, 0x000ff000), + DECL_RFK_WC(0x0700, 0x07000000), + DECL_RFK_WC(0x5864, 0x20000000), + DECL_RFK_WC(0x0c3c, 0x00000200), + DECL_RFK_WC(0x20fc, 0xffff0000), + DECL_RFK_WC(0x58c8, 0x01000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_a); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_b[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202), + DECL_RFK_WC(0x32b8, 0x40000000), + DECL_RFK_WC(0x7864, 0xc0000000), + DECL_RFK_WC(0x2008, 0x01ffffff), + DECL_RFK_WC(0x2c1c, 0x00000004), + DECL_RFK_WC(0x2700, 0x08000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WC(0x32a0, 0x000ff000), + DECL_RFK_WC(0x2700, 0x07000000), + DECL_RFK_WC(0x7864, 0x20000000), + DECL_RFK_WC(0x2c3c, 0x00000200), + DECL_RFK_WC(0x20fc, 0xffff0000), + DECL_RFK_WC(0x78c8, 0x01000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_b); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_bb_afe_r_defs_ab[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303), + DECL_RFK_WC(0x12b8, 0x40000000), + DECL_RFK_WC(0x32b8, 0x40000000), + DECL_RFK_WC(0x5864, 0xc0000000), + DECL_RFK_WC(0x7864, 0xc0000000), + DECL_RFK_WC(0x2008, 0x01ffffff), + DECL_RFK_WC(0x0c1c, 0x00000004), + DECL_RFK_WC(0x0700, 0x08000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WC(0x12a0, 0x000ff000), + DECL_RFK_WC(0x32a0, 0x000ff000), + DECL_RFK_WC(0x0700, 0x07000000), + DECL_RFK_WC(0x5864, 0x20000000), + DECL_RFK_WC(0x7864, 0x20000000), + DECL_RFK_WC(0x0c3c, 0x00000200), + DECL_RFK_WC(0x20fc, 0xffff0000), + DECL_RFK_WC(0x58c8, 0x01000000), + DECL_RFK_WC(0x78c8, 0x01000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_bb_afe_r_defs_ab); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_f[] = { + DECL_RFK_WM(0x030c, 0xff000000, 0x0000000f), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000003), + DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a001), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x032c, 0xffff0000, 0x0000a041), + DECL_RFK_WS(0x8074, 0x80000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_f); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_lbk_rxiqk_defs_r[] = { + DECL_RFK_WC(0x8074, 0x80000000), + DECL_RFK_WM(0x030c, 0xff000000, 0x0000001f), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001), + DECL_RFK_DELAY(1), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000041), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_lbk_rxiqk_defs_r); + +static const struct rtw89_reg5_def rtw8852a_rfk_dpk_pas_read_defs[] = { + DECL_RFK_WM(0x80d4, 0x00ff0000, 0x00000006), + DECL_RFK_WC(0x80bc, 0x00004000), + DECL_RFK_WM(0x80c0, 0x00ff0000, 0x00000008), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_dpk_pas_read_defs); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_nondbcc_path01[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303), + DECL_RFK_WM(0x5864, 0x18000000, 0x00000003), + DECL_RFK_WM(0x7864, 0x18000000, 0x00000003), + DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001), + DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001), + DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001), + DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001), + DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001), + DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003), + DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff), + DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001), + DECL_RFK_WM(0x0700, 0x08000000, 0x00000001), + DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff), + DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003), + DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001), + DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001), + DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001), + DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001), + DECL_RFK_WM(0x2344, 0x80000000, 0x00000001), + DECL_RFK_WM(0x4490, 0x80000000, 0x00000001), + DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007), + DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001), + DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003), + DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001), + DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003), + DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001), + DECL_RFK_WM(0x0700, 0x01000000, 0x00000001), + DECL_RFK_WM(0x0700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00003333), + DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000), + DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_nondbcc_path01); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path0[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101), + DECL_RFK_WM(0x5864, 0x18000000, 0x00000003), + DECL_RFK_WM(0x7864, 0x18000000, 0x00000003), + DECL_RFK_WM(0x12b8, 0x40000000, 0x00000001), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001), + DECL_RFK_WM(0x12b8, 0x10000000, 0x00000001), + DECL_RFK_WM(0x58c8, 0x01000000, 0x00000001), + DECL_RFK_WM(0x5864, 0xc0000000, 0x00000003), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff), + DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000001), + DECL_RFK_WM(0x0700, 0x08000000, 0x00000001), + DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff), + DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003), + DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001), + DECL_RFK_WM(0x58ac, 0x08000000, 0x00000001), + DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000001), + DECL_RFK_WM(0x2320, 0x00000001, 0x00000001), + DECL_RFK_WM(0x4490, 0x80000000, 0x00000001), + DECL_RFK_WM(0x12a0, 0x00007000, 0x00000007), + DECL_RFK_WM(0x12a0, 0x00008000, 0x00000001), + DECL_RFK_WM(0x12a0, 0x00070000, 0x00000003), + DECL_RFK_WM(0x12a0, 0x00080000, 0x00000001), + DECL_RFK_WM(0x0700, 0x01000000, 0x00000001), + DECL_RFK_WM(0x0700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00001111), + DECL_RFK_WM(0x58f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path0); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_set_defs_dbcc_path1[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202), + DECL_RFK_WM(0x7864, 0x18000000, 0x00000003), + DECL_RFK_WM(0x32b8, 0x40000000, 0x00000001), + DECL_RFK_WM(0x030c, 0xff000000, 0x00000013), + DECL_RFK_WM(0x032c, 0xffff0000, 0x00000001), + DECL_RFK_WM(0x32b8, 0x10000000, 0x00000001), + DECL_RFK_WM(0x78c8, 0x01000000, 0x00000001), + DECL_RFK_WM(0x7864, 0xc0000000, 0x00000003), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x01ffffff), + DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000001), + DECL_RFK_WM(0x2700, 0x08000000, 0x00000001), + DECL_RFK_WM(0x0c70, 0x000003ff, 0x000003ff), + DECL_RFK_WM(0x0c60, 0x00000003, 0x00000003), + DECL_RFK_WM(0x0c6c, 0x00000001, 0x00000001), + DECL_RFK_WM(0x78ac, 0x08000000, 0x00000001), + DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000001), + DECL_RFK_WM(0x6490, 0x80000000, 0x00000001), + DECL_RFK_WM(0x32a0, 0x00007000, 0x00000007), + DECL_RFK_WM(0x32a0, 0x00008000, 0x00000001), + DECL_RFK_WM(0x32a0, 0x00070000, 0x00000003), + DECL_RFK_WM(0x32a0, 0x00080000, 0x00000001), + DECL_RFK_WM(0x2700, 0x01000000, 0x00000001), + DECL_RFK_WM(0x2700, 0x06000000, 0x00000002), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00002222), + DECL_RFK_WM(0x78f0, 0x00080000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_set_defs_dbcc_path1); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_nondbcc_path01[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000303), + DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000), + DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000), + DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000), + DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000), + DECL_RFK_WM(0x0700, 0x08000000, 0x00000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000), + DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000), + DECL_RFK_WM(0x0700, 0x07000000, 0x00000000), + DECL_RFK_WM(0x5864, 0x20000000, 0x00000000), + DECL_RFK_WM(0x7864, 0x20000000, 0x00000000), + DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000), + DECL_RFK_WM(0x2320, 0x00000001, 0x00000000), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000), + DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000), + DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_nondbcc_path01); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path0[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000101), + DECL_RFK_WM(0x12b8, 0x40000000, 0x00000000), + DECL_RFK_WM(0x5864, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000), + DECL_RFK_WM(0x0c1c, 0x00000004, 0x00000000), + DECL_RFK_WM(0x0700, 0x08000000, 0x00000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WM(0x12a0, 0x000ff000, 0x00000000), + DECL_RFK_WM(0x0700, 0x07000000, 0x00000000), + DECL_RFK_WM(0x5864, 0x20000000, 0x00000000), + DECL_RFK_WM(0x0c3c, 0x00000200, 0x00000000), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000), + DECL_RFK_WM(0x58c8, 0x01000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path0); + +static const struct rtw89_reg5_def rtw8852a_rfk_iqk_restore_defs_dbcc_path1[] = { + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000202), + DECL_RFK_WM(0x32b8, 0x40000000, 0x00000000), + DECL_RFK_WM(0x7864, 0xc0000000, 0x00000000), + DECL_RFK_WM(0x2008, 0x01ffffff, 0x00000000), + DECL_RFK_WM(0x2c1c, 0x00000004, 0x00000000), + DECL_RFK_WM(0x2700, 0x08000000, 0x00000000), + DECL_RFK_WM(0x0c70, 0x0000001f, 0x00000003), + DECL_RFK_WM(0x0c70, 0x000003e0, 0x00000003), + DECL_RFK_WM(0x32a0, 0x000ff000, 0x00000000), + DECL_RFK_WM(0x2700, 0x07000000, 0x00000000), + DECL_RFK_WM(0x7864, 0x20000000, 0x00000000), + DECL_RFK_WM(0x2c3c, 0x00000200, 0x00000000), + DECL_RFK_WM(0x20fc, 0xffff0000, 0x00000000), + DECL_RFK_WM(0x78c8, 0x01000000, 0x00000000), +}; + +DECLARE_RFK_TBL(rtw8852a_rfk_iqk_restore_defs_dbcc_path1); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h @@ -0,0 +1,133 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_8852A_RFK_TABLE_H__ +#define __RTW89_8852A_RFK_TABLE_H__ + +#include "core.h" + +enum rtw89_rfk_flag { + RTW89_RFK_F_WRF = 0, + RTW89_RFK_F_WM = 1, + RTW89_RFK_F_WS = 2, + RTW89_RFK_F_WC = 3, + RTW89_RFK_F_DELAY = 4, + RTW89_RFK_F_NUM, +}; + +struct rtw89_rfk_tbl { + const struct rtw89_reg5_def *defs; + u32 size; +}; + +#define DECLARE_RFK_TBL(_name) \ +const struct rtw89_rfk_tbl _name ## _tbl = { \ + .defs = _name, \ + .size = ARRAY_SIZE(_name), \ +} + +#define DECL_RFK_WRF(_path, _addr, _mask, _data) \ + {.flag = RTW89_RFK_F_WRF, \ + .path = _path, \ + .addr = _addr, \ + .mask = _mask, \ + .data = _data,} + +#define DECL_RFK_WM(_addr, _mask, _data) \ + {.flag = RTW89_RFK_F_WM, \ + .addr = _addr, \ + .mask = _mask, \ + .data = _data,} + +#define DECL_RFK_WS(_addr, _mask) \ + {.flag = RTW89_RFK_F_WS, \ + .addr = _addr, \ + .mask = _mask,} + +#define DECL_RFK_WC(_addr, _mask) \ + {.flag = RTW89_RFK_F_WC, \ + .addr = _addr, \ + .mask = _mask,} + +#define DECL_RFK_DELAY(_data) \ + {.flag = RTW89_RFK_F_DELAY, \ + .data = _data,} + +extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_2g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_sys_defs_5g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_2g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_defs_5g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txpwr_ctrl_bb_he_tb_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_dck_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_dck_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_dac_gain_tbl_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_dac_gain_tbl_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_cal_org_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_cal_org_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_rf_gap_tbl_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_rf_gap_tbl_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_slope_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_track_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_track_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txagc_ofst_mv_avg_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_txagc_ofst_mv_avg_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_2g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_1_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_3_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_a_5g_4_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_2g_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_1_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_3_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_pak_defs_b_5g_4_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_enable_defs_ab_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_disable_defs_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_tssi_tracking_defs_tbl; + +extern const struct rtw89_rfk_tbl rtw8852a_rfk_afe_init_defs_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_reload_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_reload_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_addc_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_addc_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_reset_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_trigger_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_restore_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_reset_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_trigger_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_addck_restore_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_f_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_f_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_r_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_check_dadc_defs_r_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_f_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_m_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_r_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_f_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_m_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dack_defs_r_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sf_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sr_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sf_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_sr_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_s_defs_ab_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_a_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_b_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_bb_afe_r_defs_ab_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_lbk_rxiqk_defs_f_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_lbk_rxiqk_defs_r_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_dpk_pas_read_defs_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_nondbcc_path01_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_dbcc_path0_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_set_defs_dbcc_path1_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_nondbcc_path01_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_dbcc_path0_tbl; +extern const struct rtw89_rfk_tbl rtw8852a_rfk_iqk_restore_defs_dbcc_path1_tbl; + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_table.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_table.c @@ -0,0 +1,48725 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "phy.h" +#include "reg.h" +#include "rtw8852a_table.h" + +static const struct rtw89_reg2_def rtw89_8852a_phy_bb_regs[] = { + {0xF0FF0001, 0x00000000}, + {0xF03300FF, 0x00000001}, + {0xF03500FF, 0x00000002}, + {0xF03200FF, 0x00000003}, + {0xF03400FF, 0x00000004}, + {0xF03600FF, 0x00000005}, + {0x704, 0x601E0100}, + {0x714, 0x00000000}, + {0x718, 0x13332333}, + {0x714, 0x00010000}, + {0x720, 0x20000000}, + {0x980, 0x10002250}, + {0x994, 0x00000010}, + {0x644, 0x2314283C}, + {0x644, 0x3426283C}, + {0x994, 0x00000010}, + {0xC3C, 0x2840E1BF}, + {0xC40, 0x00000000}, + {0xC44, 0x00000007}, + {0xC48, 0x410E4000}, + {0xC54, 0x1001436E}, + {0xC58, 0x41000000}, + {0x730, 0x00000002}, + {0xC60, 0x017FFFF2}, + {0xC64, 0x0010A130}, + {0xC64, 0x0010A130}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x10000068}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x90000068}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x90000068}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x10000068}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x90000068}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0xC68, 0x90000068}, + {0xA0000000, 0x00000000}, + {0xC68, 0x10000068}, + {0xB0000000, 0x00000000}, + {0xC64, 0x0010A130}, + {0xC54, 0x1EE1436E}, + {0xC6C, 0x00000020}, + {0x708, 0x00000000}, + {0xC6C, 0x00000020}, + {0x804, 0x0043F01D}, + {0x12D0, 0x00000000}, + {0x12EC, 0x888CA72B}, + {0x32D0, 0x00000000}, + {0x32EC, 0x888CA72B}, + {0xD40, 0xF64FA0F7}, + {0xD44, 0x0400063F}, + {0xD48, 0x0003FF7F}, + {0xD4C, 0x00000000}, + {0xD50, 0xF64FA0F7}, + {0xD54, 0x04100437}, + {0xD58, 0x0000FF7F}, + {0xD5C, 0x00000000}, + {0xD60, 0x00000000}, + {0xD64, 0x00000000}, + {0xD70, 0x0000001D}, + {0xD90, 0x000003FF}, + {0xD94, 0x00000000}, + {0xD98, 0x0000003F}, + {0xD9C, 0x00000000}, + {0xDA0, 0x000003FF}, + {0xDA4, 0x00000000}, + {0xDA8, 0x0000003F}, + {0xDAC, 0x00000000}, + {0xD00, 0x77777777}, + {0xD04, 0xBBBBBBBB}, + {0xD08, 0xBBBBBBBB}, + {0xD0C, 0x00000070}, + {0xD10, 0x20110900}, + {0xD10, 0x20110FFF}, + {0xD7C, 0x001D050C}, + {0xD84, 0x00006207}, + {0xD18, 0x50209900}, + {0xD80, 0x00804100}, + {0x714, 0x00010000}, + {0x704, 0x601E00FD}, + {0x710, 0xF3810000}, + {0x000, 0x0580801F}, + {0x000, 0x8580801F}, + {0x334, 0xFFFFFFFF}, + {0x33C, 0x55000000}, + {0x340, 0x00005555}, + {0x724, 0x00111200}, + {0x5868, 0xA9550000}, + {0x5870, 0x33221100}, + {0x5874, 0x77665544}, + {0x5878, 0xBBAA9988}, + {0x587C, 0xFFEEDDCC}, + {0x5880, 0x76543210}, + {0x5884, 0xFEDCBA98}, + {0x5888, 0x00000000}, + {0x588C, 0x00000000}, + {0x5894, 0x00000008}, + {0x7868, 0xA9550000}, + {0x7870, 0x33221100}, + {0x7874, 0x77665544}, + {0x7878, 0xBBAA9988}, + {0x787C, 0xFFEEDDCC}, + {0x7880, 0x76543210}, + {0x7884, 0xFEDCBA98}, + {0x7888, 0x00000000}, + {0x788C, 0x00000000}, + {0x7894, 0x00000008}, + {0x240C, 0x00000000}, + {0xC70, 0x00000400}, + {0x700, 0x00000030}, + {0x704, 0x601E00FF}, + {0x704, 0x601E00FD}, + {0x704, 0x601E00FF}, + {0x586C, 0x000000F0}, + {0x586C, 0x000000E0}, + {0x586C, 0x000000D0}, + {0x586C, 0x000000C0}, + {0x586C, 0x000000B0}, + {0x586C, 0x000000A0}, + {0x586C, 0x00000090}, + {0x586C, 0x00000080}, + {0x586C, 0x00000070}, + {0x586C, 0x00000060}, + {0x586C, 0x00000050}, + {0x586C, 0x00000040}, + {0x586C, 0x00000030}, + {0x586C, 0x00000020}, + {0x586C, 0x00000010}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x00000000}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x03E00000}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x03E00000}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x00000000}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x03E00000}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x586C, 0x03E00000}, + {0xA0000000, 0x00000000}, + {0x586C, 0x00000000}, + {0xB0000000, 0x00000000}, + {0x786C, 0x000000F0}, + {0x786C, 0x000000E0}, + {0x786C, 0x000000D0}, + {0x786C, 0x000000C0}, + {0x786C, 0x000000B0}, + {0x786C, 0x000000A0}, + {0x786C, 0x00000090}, + {0x786C, 0x00000080}, + {0x786C, 0x00000070}, + {0x786C, 0x00000060}, + {0x786C, 0x00000050}, + {0x786C, 0x00000040}, + {0x786C, 0x00000030}, + {0x786C, 0x00000020}, + {0x786C, 0x00000010}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x00000000}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x03E00000}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x03E00000}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x00000000}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x03E00000}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x786C, 0x03E00000}, + {0xA0000000, 0x00000000}, + {0x786C, 0x00000000}, + {0xB0000000, 0x00000000}, + {0x5864, 0x080801FF}, + {0x7864, 0x080801FF}, + {0xC60, 0x017FFFF3}, + {0xC6C, 0x00000021}, + {0x58AC, 0x08000000}, + {0x78AC, 0x08000000}, + {0x5864, 0x180801FF}, + {0x7864, 0x180801FF}, + {0xC60, 0x017FFFF3}, + {0xC60, 0x017FFFF3}, + {0x2C60, 0x013FFF0A}, + {0xC70, 0x00000600}, + {0xC70, 0x00000660}, + {0xC6C, 0x10001021}, + {0x58AC, 0x08000000}, + {0x78AC, 0x08000000}, + {0x5864, 0x100801FF}, + {0x7864, 0x100801FF}, + {0x5864, 0x180801FF}, + {0x7864, 0x180801FF}, + {0x704, 0x601C01FF}, + {0x58D4, 0x0401FE00}, + {0x78D4, 0x0401FE00}, + {0x58F0, 0x000401FF}, + {0x78F0, 0x000401FF}, + {0x58F0, 0x400401FF}, + {0x78F0, 0x400401FF}, + {0x12A8, 0x333378A5}, + {0x32A8, 0x333378A5}, + {0x2300, 0x02748790}, + {0x2304, 0x00558670}, + {0x2308, 0x002883F0}, + {0x230C, 0x00090120}, + {0x2310, 0x00000000}, + {0x2314, 0x06000000}, + {0x2318, 0x00000000}, + {0x231C, 0x00000000}, + {0x2320, 0x03020100}, + {0x2324, 0x07060504}, + {0x2328, 0x0B0A0908}, + {0x232C, 0x0F0E0D0C}, + {0x2330, 0x13121110}, + {0x2334, 0x17161514}, + {0x2338, 0x0C700022}, + {0x233C, 0x0A05298F}, + {0x2340, 0x0005298E}, + {0x2344, 0x0006318A}, + {0x2348, 0xB7E6318A}, + {0x234C, 0x80039CE7}, + {0x2350, 0x80039CE7}, + {0x2354, 0x0005298F}, + {0x2358, 0x0015296E}, + {0x235C, 0x0C07FC31}, + {0x2360, 0x0219A6AE}, + {0x2364, 0xE4F624C3}, + {0x2368, 0x53626F15}, + {0x236C, 0x48000000}, + {0x2370, 0x48000000}, + {0x2374, 0x074C0000}, + {0x2378, 0x202401B5}, + {0x237C, 0x00F7000E}, + {0x2380, 0x0F0A1111}, + {0x2384, 0x30D9000F}, + {0x2388, 0x0400EA02}, + {0x238C, 0x003CB061}, + {0x2390, 0x69C00000}, + {0x2394, 0x00000000}, + {0x2398, 0x000000F0}, + {0x239C, 0x0001FFFF}, + {0x23A0, 0x00C80064}, + {0x23A4, 0x0190012C}, + {0x23A8, 0x001917BE}, + {0x23AC, 0x0B308800}, + {0x23B0, 0x0001D5B0}, + {0x23B4, 0x000285D2}, + {0x23B8, 0x00000000}, + {0x23BC, 0x00000000}, + {0x23C0, 0x00000000}, + {0x23C4, 0x00000000}, + {0x23C8, 0x00000000}, + {0x23CC, 0x00000000}, + {0x23D0, 0x00000000}, + {0x23D4, 0x00000000}, + {0x23D8, 0x00000000}, + {0x23DC, 0x00000000}, + {0x23E0, 0x00000000}, + {0x23E4, 0x00000000}, + {0x23E8, 0x00000000}, + {0x23EC, 0x00000000}, + {0x23F0, 0x00000000}, + {0x23F4, 0x00000000}, + {0x23F8, 0x00000000}, + {0x23FC, 0x00000000}, + {0x804, 0x0043F01D}, + {0x300, 0xF30CE31C}, + {0x304, 0x13EF1F19}, + {0x308, 0x0C0CF3F3}, + {0x30C, 0x0C0C0C0C}, + {0x310, 0x80416000}, + {0x314, 0x0041E000}, + {0x318, 0x20022042}, + {0x31C, 0x20448001}, + {0x320, 0x00410040}, + {0x324, 0xE000E000}, + {0x328, 0xE000E000}, + {0x32C, 0xE000E000}, + {0x12BC, 0x10104041}, + {0x12C0, 0x14411111}, + {0x32BC, 0x10104041}, + {0x32C0, 0x14411111}, + {0x010, 0x0005FFFF}, + {0x604, 0x1E1E1E28}, + {0x650, 0x00200888}, + {0x620, 0x00141230}, + {0x35C, 0x000004C4}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04237040}, + {0x7804, 0x04237040}, + {0x5808, 0x04237040}, + {0x7808, 0x04237040}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04231040}, + {0x7804, 0x04231040}, + {0x5808, 0x04231040}, + {0x7808, 0x04231040}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04231040}, + {0x7804, 0x04231040}, + {0x5808, 0x04231040}, + {0x7808, 0x04231040}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04237040}, + {0x7804, 0x04237040}, + {0x5808, 0x04237040}, + {0x7808, 0x04237040}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04231040}, + {0x7804, 0x04231040}, + {0x5808, 0x04231040}, + {0x7808, 0x04231040}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5804, 0x04231040}, + {0x7804, 0x04231040}, + {0x5808, 0x04231040}, + {0x7808, 0x04231040}, + {0xA0000000, 0x00000000}, + {0x5804, 0x04237040}, + {0x7804, 0x04237040}, + {0x5808, 0x04237040}, + {0x7808, 0x04237040}, + {0xB0000000, 0x00000000}, + {0x12A0, 0x24903156}, + {0x32A0, 0x24903156}, + {0x640, 0x1414141E}, + {0x12B8, 0x30020000}, + {0x12AC, 0x02333121}, + {0x9A4, 0x0000001C}, + {0x624, 0x01010301}, + {0x628, 0x00010101}, + {0x5800, 0x03FF807F}, + {0x7800, 0x03FF807F}, + {0x4000, 0x00000000}, + {0x4004, 0xCA014000}, + {0x4008, 0xC751D4F0}, + {0x400C, 0x44511475}, + {0x4010, 0x00000000}, + {0x4014, 0x00000000}, + {0x4018, 0x4F4C084B}, + {0x401C, 0x084A4E52}, + {0x4020, 0x4D504E4B}, + {0x4024, 0x4F4C0849}, + {0x4028, 0x08484C50}, + {0x402C, 0x4C50504C}, + {0x4030, 0x5454084A}, + {0x4034, 0x084B5654}, + {0x4038, 0x6A6C605A}, + {0x403C, 0x4C4C084C}, + {0x4040, 0x084B4E4D}, + {0x4044, 0x4E4C4B4B}, + {0x4048, 0x4B4B084A}, + {0x404C, 0x084A4E4C}, + {0x4050, 0x514F4C4A}, + {0x4054, 0x524E084A}, + {0x4058, 0x084A5154}, + {0x405C, 0x53555554}, + {0x4060, 0x45450845}, + {0x4064, 0x08454144}, + {0x4068, 0x40434445}, + {0x406C, 0x44450845}, + {0x4070, 0x08444043}, + {0x4074, 0x42434444}, + {0x4078, 0x46450844}, + {0x407C, 0x08444843}, + {0x4080, 0x4B4E4A47}, + {0x4084, 0x4F4C084B}, + {0x4088, 0x084A4E52}, + {0x408C, 0x4D504E4B}, + {0x4090, 0x4F4C0849}, + {0x4094, 0x08484C50}, + {0x4098, 0x4C50504C}, + {0x409C, 0x5454084A}, + {0x40A0, 0x084B5654}, + {0x40A4, 0x6A6C605A}, + {0x40A8, 0x4C4C084C}, + {0x40AC, 0x084B4E4D}, + {0x40B0, 0x4E4C4B4B}, + {0x40B4, 0x4B4B084A}, + {0x40B8, 0x084A4E4C}, + {0x40BC, 0x514F4C4A}, + {0x40C0, 0x524E084A}, + {0x40C4, 0x084A5154}, + {0x40C8, 0x53555554}, + {0x40CC, 0x45450845}, + {0x40D0, 0x08454144}, + {0x40D4, 0x40434445}, + {0x40D8, 0x44450845}, + {0x40DC, 0x08444043}, + {0x40E0, 0x42434444}, + {0x40E4, 0x46450844}, + {0x40E8, 0x08444843}, + {0x40EC, 0x4B4E4A47}, + {0x40F0, 0x00000000}, + {0x40F4, 0x00000006}, + {0x40F8, 0x00000001}, + {0x40FC, 0x8C30C30C}, + {0x4100, 0x4C30C30C}, + {0x4104, 0x0C30C30C}, + {0x4108, 0x0C30C30C}, + {0x410C, 0x0C30C30C}, + {0x4110, 0x0C30C30C}, + {0x4114, 0x28A28A28}, + {0x4118, 0x28A28A28}, + {0x411C, 0x28A28A28}, + {0x4120, 0x28A28A28}, + {0x4124, 0x28A28A28}, + {0x4128, 0x28A28A28}, + {0x412C, 0x06666666}, + {0x4130, 0x33333333}, + {0x4134, 0x33333333}, + {0x4138, 0x33333333}, + {0x413C, 0x00000031}, + {0x4140, 0x5100600A}, + {0x4144, 0x18363113}, + {0x4148, 0x1D976DDC}, + {0x414C, 0x1C072DD7}, + {0x4150, 0x1127CDF4}, + {0x4154, 0x1E37BDF1}, + {0x4158, 0x1FB7F1D6}, + {0x415C, 0x1EA7DDF9}, + {0x4160, 0x1FE445DD}, + {0x4164, 0x1F97F1FE}, + {0x4168, 0x1FF781ED}, + {0x416C, 0x1FA7F5FE}, + {0x4170, 0x1E07B913}, + {0x4174, 0x1FD7FDFF}, + {0x4178, 0x1E17B9FA}, + {0x417C, 0x19A66914}, + {0x4180, 0x10F65598}, + {0x4184, 0x14A5A111}, + {0x4188, 0x1D3765DB}, + {0x418C, 0x17C685CA}, + {0x4190, 0x1107C5F3}, + {0x4194, 0x1B5785EB}, + {0x4198, 0x1F97ED8F}, + {0x419C, 0x1BC7A5F3}, + {0x41A0, 0x1FE43595}, + {0x41A4, 0x1EB7D9FC}, + {0x41A8, 0x1FE65DBE}, + {0x41AC, 0x1EC7D9FC}, + {0x41B0, 0x1976FCFF}, + {0x41B4, 0x1F77F5FF}, + {0x41B8, 0x1976FDEC}, + {0x41BC, 0x198664EF}, + {0x41C0, 0x11062D93}, + {0x41C4, 0x10C4E910}, + {0x41C8, 0x1CA759DB}, + {0x41CC, 0x1335A9B5}, + {0x41D0, 0x1097B9F3}, + {0x41D4, 0x17B72DE1}, + {0x41D8, 0x1F67ED42}, + {0x41DC, 0x18074DE9}, + {0x41E0, 0x1FD40547}, + {0x41E4, 0x1D57ADF9}, + {0x41E8, 0x1FE52182}, + {0x41EC, 0x1D67B1F9}, + {0x41F0, 0x14860CE1}, + {0x41F4, 0x1EC7E9FE}, + {0x41F8, 0x14860DD6}, + {0x41FC, 0x195664C7}, + {0x4200, 0x0005E58A}, + {0x4204, 0x00000000}, + {0x4208, 0x00000000}, + {0x420C, 0x7A000000}, + {0x4210, 0x0F9F3D7A}, + {0x4214, 0x0040817C}, + {0x4218, 0x00E10204}, + {0x421C, 0x227D94CD}, + {0x4220, 0x080238E3}, + {0x4224, 0x00000210}, + {0x4228, 0x04688000}, + {0x422C, 0x0060B002}, + {0x4230, 0x9A8249A8}, + {0x4234, 0x26A1469E}, + {0x4238, 0x2099A824}, + {0x423C, 0x2359461C}, + {0x4240, 0x1631A675}, + {0x4244, 0x2C6B1D63}, + {0x4248, 0x0000000E}, + {0x424C, 0x00000001}, + {0x4250, 0x00000001}, + {0x4254, 0x00000000}, + {0x4258, 0x00000000}, + {0x425C, 0x00000000}, + {0x4260, 0x0020000C}, + {0x4264, 0x00000000}, + {0x4268, 0x00000000}, + {0x426C, 0x0418317C}, + {0x4270, 0x00D6135C}, + {0x4274, 0x00000000}, + {0x4278, 0x00000000}, + {0x427C, 0x00000000}, + {0x4280, 0x00000000}, + {0x4284, 0x00000000}, + {0x4288, 0x00000000}, + {0x428C, 0x00000000}, + {0x4290, 0x00000000}, + {0x4294, 0x00000000}, + {0x4298, 0x84026000}, + {0x429C, 0x0051AC20}, + {0x42A0, 0x02024008}, + {0x42A4, 0x00000000}, + {0x42A8, 0x00000000}, + {0x42AC, 0x22CE803C}, + {0x42B0, 0x80000000}, + {0x42B4, 0x00E7D03D}, + {0x42B8, 0x3D67D67D}, + {0x42BC, 0x7D67D65B}, + {0x42C0, 0x2802AF59}, + {0x42C4, 0x00280280}, + {0x42C8, 0x00000000}, + {0x42CC, 0x00000000}, + {0x42D0, 0x00000003}, + {0x42D4, 0x00000001}, + {0x42D8, 0x61861800}, + {0x42DC, 0x830C30C3}, + {0x42E0, 0xC30C30C3}, + {0x42E4, 0x830C30C3}, + {0x42E8, 0x451450C3}, + {0x42EC, 0x05145145}, + {0x42F0, 0x05145145}, + {0x42F4, 0x05145145}, + {0x42F8, 0x0F0C3145}, + {0x42FC, 0x030C30CF}, + {0x4300, 0x030C30C3}, + {0x4304, 0x030CF3C3}, + {0x4308, 0x030C30C3}, + {0x430C, 0x0F3CF3C3}, + {0x4310, 0x0F3CF3CF}, + {0x4314, 0x0F3CF3CF}, + {0x4318, 0x0F3CF3CF}, + {0x431C, 0x0F3CF3CF}, + {0x4320, 0x030C10C3}, + {0x4324, 0x051430C3}, + {0x4328, 0x051490CB}, + {0x432C, 0x030CD151}, + {0x4330, 0x050C50C7}, + {0x4334, 0x051492CB}, + {0x4338, 0x05145145}, + {0x433C, 0x05145145}, + {0x4340, 0x05145145}, + {0x4344, 0x05145145}, + {0x4348, 0x090CD3CF}, + {0x434C, 0x071491C5}, + {0x4350, 0x073CF143}, + {0x4354, 0x071431C3}, + {0x4358, 0x0F3CF1C5}, + {0x435C, 0x0F3CF3CF}, + {0x4360, 0x0F3CF3CF}, + {0x4364, 0x0F3CF3CF}, + {0x4368, 0x0F3CF3CF}, + {0x436C, 0x090C91CF}, + {0x4370, 0x11243143}, + {0x4374, 0x9777A777}, + {0x4378, 0xBB7BAC95}, + {0x437C, 0xB667B889}, + {0x4380, 0x7B9B8899}, + {0x4384, 0x7A5567C8}, + {0x4388, 0x2278CCCC}, + {0x438C, 0x7C222222}, + {0x4390, 0x0000069B}, + {0x4394, 0x001CCCCC}, + {0x4398, 0x00000000}, + {0x439C, 0x00000008}, + {0x49A4, 0x00000000}, + {0x43A0, 0x00000000}, + {0x43A4, 0x00000000}, + {0x43A8, 0x00000000}, + {0x43AC, 0x10000800}, + {0x43B0, 0x00401802}, + {0x43B4, 0x00061004}, + {0x43B8, 0x000024D8}, + {0x43BC, 0x00000000}, + {0x43C0, 0x10000020}, + {0x43C4, 0x20000200}, + {0x43C8, 0x00000000}, + {0x43CC, 0x04000000}, + {0x43D0, 0x44000100}, + {0x43D4, 0x60804060}, + {0x43D8, 0x44204210}, + {0x43DC, 0x82108082}, + {0x43E0, 0x82108402}, + {0x43E4, 0xC8082108}, + {0x43E8, 0xC8202084}, + {0x43EC, 0x44208208}, + {0x43F0, 0x84108204}, + {0x43F4, 0xD0108104}, + {0x43F8, 0xF8210108}, + {0x43FC, 0x6431E930}, + {0x4400, 0x02109468}, + {0x4404, 0x10C61C22}, + {0x4408, 0x02109469}, + {0x440C, 0x10C61C22}, + {0x4410, 0x00041049}, + {0x4414, 0x00000000}, + {0x4418, 0x00000000}, + {0x441C, 0x6C000000}, + {0x4420, 0xB0200020}, + {0x4424, 0x00001FF0}, + {0x4428, 0x00000000}, + {0x442C, 0x00000000}, + {0x4430, 0x00000000}, + {0x4434, 0x00000000}, + {0x4438, 0x65F962F8}, + {0x443C, 0x280668A0}, + {0x4440, 0x64100820}, + {0x4444, 0x4A146304}, + {0x4448, 0x0C59008F}, + {0x444C, 0x6E30498A}, + {0x4450, 0x656E371B}, + {0x4454, 0x00000F52}, + {0x4458, 0x00000000}, + {0x445C, 0x4801442E}, + {0x4460, 0x0041A0B8}, + {0x4464, 0x00000000}, + {0x4468, 0x00000000}, + {0x446C, 0x00000000}, + {0x4470, 0x00000000}, + {0x4474, 0x00000000}, + {0x4478, 0x00000000}, + {0x447C, 0x00000000}, + {0x4480, 0x2A0A6040}, + {0x4484, 0x0A0A6829}, + {0x4488, 0x00000004}, + {0x448C, 0x00000000}, + {0x4490, 0x80000000}, + {0x4494, 0x10000000}, + {0x4498, 0xA0000000}, + {0x449C, 0x0000001E}, + {0x44A0, 0x02B29397}, + {0x44A4, 0x00000400}, + {0x44A8, 0x00000001}, + {0x44AC, 0x00000000}, + {0x44B0, 0x00000000}, + {0x44B4, 0x00000000}, + {0x44B8, 0x00000000}, + {0x44BC, 0x00000000}, + {0x44C0, 0x00000000}, + {0x44C4, 0x00000000}, + {0x44C8, 0x00000000}, + {0x44CC, 0x00000000}, + {0x44D0, 0x00000000}, + {0x44D4, 0x00000000}, + {0x44D8, 0x00000000}, + {0x44DC, 0x00000000}, + {0x44E0, 0x00000000}, + {0x44E4, 0x00000000}, + {0x44E8, 0x00000000}, + {0x44EC, 0x00000000}, + {0x44F0, 0x00000000}, + {0x44F4, 0x00000000}, + {0x44F8, 0x00000000}, + {0x44FC, 0x00000000}, + {0x4500, 0x00000000}, + {0x4504, 0x00000000}, + {0x4508, 0x00000000}, + {0x450C, 0x00000000}, + {0x4510, 0x00000000}, + {0x4514, 0x00000000}, + {0x4518, 0x00000000}, + {0x451C, 0x00000000}, + {0x4520, 0x00000000}, + {0x4524, 0x00000000}, + {0x4528, 0x00000000}, + {0x452C, 0x00000000}, + {0x4530, 0x4EA20631}, + {0x4534, 0x000005C8}, + {0x4538, 0x000000FF}, + {0x453C, 0x00000000}, + {0x4540, 0x00000000}, + {0x4544, 0x00000000}, + {0x4548, 0x00000000}, + {0x454C, 0x00000000}, + {0x4550, 0x00000000}, + {0x4554, 0x00000000}, + {0x4558, 0x00000000}, + {0x455C, 0x00000000}, + {0x4560, 0x4060001A}, + {0x4564, 0x40000000}, + {0x4568, 0x00000000}, + {0x456C, 0x20000000}, + {0x4570, 0x04800406}, + {0x4574, 0x00022270}, + {0x4578, 0x0002024B}, + {0x457C, 0x00200000}, + {0x4580, 0x00009B40}, + {0x4584, 0x00000000}, + {0x4588, 0x00000063}, + {0x458C, 0x30000000}, + {0x4590, 0x00000000}, + {0x4594, 0x05000000}, + {0x4598, 0x00000001}, + {0x459C, 0x0003FE00}, + {0x45A0, 0x00000000}, + {0x45A4, 0x00000000}, + {0x45A8, 0xC00001C0}, + {0x45AC, 0x78028000}, + {0x45B0, 0x80000048}, + {0x45B4, 0x01C90800}, + {0x45B8, 0x00000002}, + {0x45BC, 0x06748790}, + {0x45C0, 0x80000000}, + {0x45C4, 0x00000000}, + {0x45C8, 0x00000000}, + {0x45CC, 0x00558670}, + {0x45D0, 0x002883F0}, + {0x45D4, 0x00090120}, + {0x45D8, 0x00000000}, + {0x45DC, 0xA3A6D3C4}, + {0x49A8, 0xAB27B126}, + {0x49AC, 0x00006778}, + {0x49FC, 0x000001B5}, + {0x49B0, 0x11110F0A}, + {0x49B4, 0x00000007}, + {0x49B8, 0x0000000A}, + {0x49BC, 0x0058BC3F}, + {0x49C0, 0x00000003}, + {0x49C4, 0x000003D9}, + {0x49C8, 0x002B1CB0}, + {0x4A00, 0x00000000}, + {0x49CC, 0x00000001}, + {0x49D0, 0x00000010}, + {0x49D4, 0x00000001}, + {0x49D8, 0x85298FBF}, + {0x49DC, 0x18A5296E}, + {0x49E0, 0x18C6298C}, + {0x49E4, 0x0A739CA7}, + {0x49E8, 0x001A50E7}, + {0x49EC, 0x00000001}, + {0x49F0, 0x00005924}, + {0x49F4, 0x0003AAA6}, + {0x49F8, 0x0000C4C3}, + {0x45E0, 0x00000000}, + {0x45E4, 0x00000000}, + {0x45E8, 0x00E2E100}, + {0x45EC, 0xCB00B6B6}, + {0x45F0, 0x59100FCA}, + {0x45F4, 0x08882550}, + {0x45F8, 0x08CC2660}, + {0x45FC, 0x09102660}, + {0x4600, 0x00000154}, + {0x4604, 0x00000800}, + {0x4608, 0x31BF0400}, + {0x460C, 0x00E0C0A0}, + {0x4610, 0x30604020}, + {0x4614, 0x2F346D50}, + {0x4618, 0x2E36B6E2}, + {0x461C, 0x3E7EF86B}, + {0x4620, 0x001FC004}, + {0x4624, 0xA8068010}, + {0x4628, 0x4602CA80}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76067E8C}, + {0x4630, 0x8EA350E8}, + {0x4634, 0xB3B8D8F5}, + {0x4638, 0x6FFF0C06}, + {0x463C, 0xB8FA4435}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76078E8C}, + {0x4630, 0x8EDB50F6}, + {0x4634, 0xB5B8DD75}, + {0x4638, 0x6FFF4C06}, + {0x463C, 0xB8FA4434}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76078E8C}, + {0x4630, 0x8EDB50F6}, + {0x4634, 0xB5B8DD75}, + {0x4638, 0x6FFF4C06}, + {0x463C, 0xB8FA4434}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76067E8C}, + {0x4630, 0x8EA350E8}, + {0x4634, 0xB3B8D8F5}, + {0x4638, 0x6FFF0C06}, + {0x463C, 0xB8FA4435}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76078E8C}, + {0x4630, 0x8EDB50F6}, + {0x4634, 0xB5B8DD75}, + {0x4638, 0x6FFF4C06}, + {0x463C, 0xB8FA4434}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x462C, 0x76078E8C}, + {0x4630, 0x8EDB50F6}, + {0x4634, 0xB5B8DD75}, + {0x4638, 0x6FFF4C06}, + {0x463C, 0xB8FA4434}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0xA0000000, 0x00000000}, + {0x462C, 0x76067E8C}, + {0x4630, 0x8EA350E8}, + {0x4634, 0xB3B8D8F5}, + {0x4638, 0x6FFF0C06}, + {0x463C, 0xB8FA4435}, + {0x4640, 0xB7C4FEF8}, + {0x4644, 0x2A72AD07}, + {0xB0000000, 0x00000000}, + {0x4648, 0x64204FB2}, + {0x464C, 0x4C823404}, + {0x4650, 0x9084C800}, + {0x4654, 0x9889314F}, + {0x4658, 0x5ECC3FF4}, + {0x465C, 0xFEECAECE}, + {0x4660, 0x47806638}, + {0x4664, 0x0F5AF843}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x56452994}, + {0x466C, 0x54D89ADB}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x55452994}, + {0x466C, 0x56D89ADB}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x55452994}, + {0x466C, 0x56D89ADB}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x56452994}, + {0x466C, 0x54D89ADB}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x55452994}, + {0x466C, 0x56D89ADB}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4668, 0x55452994}, + {0x466C, 0x56D89ADB}, + {0xA0000000, 0x00000000}, + {0x4668, 0x56452994}, + {0x466C, 0x54D89ADB}, + {0xB0000000, 0x00000000}, + {0x4670, 0xE8DF38D8}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x002ACC30}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x0028CC30}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x0028CC30}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x002ACC30}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x0028CC30}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4674, 0x0028CC30}, + {0xA0000000, 0x00000000}, + {0x4674, 0x002ACC30}, + {0xB0000000, 0x00000000}, + {0x4678, 0x00000000}, + {0x467C, 0x00000000}, + {0x4680, 0x00000219}, + {0x4684, 0x00000000}, + {0x4688, 0x00000000}, + {0x468C, 0x00000001}, + {0x4690, 0x00000001}, + {0x4694, 0x00000000}, + {0x4698, 0x00000000}, + {0x469C, 0x00000151}, + {0x46A0, 0x00000498}, + {0x46A4, 0x00000498}, + {0x46A8, 0x00000000}, + {0x46AC, 0x00000000}, + {0x46B0, 0x00001146}, + {0x46B4, 0x00000000}, + {0x46B8, 0x00000000}, + {0x46BC, 0x00E2E100}, + {0x46C0, 0xCB00B6B6}, + {0x46C4, 0x59100FCA}, + {0x46C8, 0x08882550}, + {0x46CC, 0x08CC2660}, + {0x46D0, 0x09102660}, + {0x46D4, 0x00000154}, + {0x46D8, 0x00000800}, + {0x46DC, 0x31BF0400}, + {0x46E0, 0x00E0C0A0}, + {0x46E4, 0x30604020}, + {0x46E8, 0x4F346D50}, + {0x46EC, 0x2E36B6E2}, + {0x46F0, 0x3E7EF86B}, + {0x46F4, 0x001FC004}, + {0x46F8, 0xA8068010}, + {0x46FC, 0x4602CA80}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x7806FECC}, + {0x4704, 0x8EC360F1}, + {0x4708, 0xB4C4DA7A}, + {0x470C, 0x72FF2CC6}, + {0x4710, 0xB8FA4439}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x78078ECC}, + {0x4704, 0x8EDB60F6}, + {0x4708, 0xB5C4DD7A}, + {0x470C, 0x72FF4CC6}, + {0x4710, 0xB8FA4434}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x78078ECC}, + {0x4704, 0x8EDB60F6}, + {0x4708, 0xB5C4DD7A}, + {0x470C, 0x72FF4CC6}, + {0x4710, 0xB8FA4434}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x7806FECC}, + {0x4704, 0x8EC360F1}, + {0x4708, 0xB4C4DA7A}, + {0x470C, 0x72FF2CC6}, + {0x4710, 0xB8FA4439}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x78078ECC}, + {0x4704, 0x8EDB60F6}, + {0x4708, 0xB5C4DD7A}, + {0x470C, 0x72FF4CC6}, + {0x4710, 0xB8FA4434}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4700, 0x78078ECC}, + {0x4704, 0x8EDB60F6}, + {0x4708, 0xB5C4DD7A}, + {0x470C, 0x72FF4CC6}, + {0x4710, 0xB8FA4434}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0xA0000000, 0x00000000}, + {0x4700, 0x7806FECC}, + {0x4704, 0x8EC360F1}, + {0x4708, 0xB4C4DA7A}, + {0x470C, 0x72FF2CC6}, + {0x4710, 0xB8FA4439}, + {0x4714, 0xB7C4FEF8}, + {0x4718, 0x2A72AD09}, + {0xB0000000, 0x00000000}, + {0x471C, 0x64204FB2}, + {0x4720, 0x4C823404}, + {0x4724, 0x9084C800}, + {0x4728, 0x9889314F}, + {0x472C, 0x5ECC3FF4}, + {0x4730, 0xFEECAECE}, + {0x4734, 0x47806638}, + {0x4738, 0x0F4A7843}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x56452994}, + {0x4740, 0x54D89ADB}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x55452994}, + {0x4740, 0x56D89ADB}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x55452994}, + {0x4740, 0x56D89ADB}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x56452994}, + {0x4740, 0x54D89ADB}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x55452994}, + {0x4740, 0x56D89ADB}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x473C, 0x55452994}, + {0x4740, 0x56D89ADB}, + {0xA0000000, 0x00000000}, + {0x473C, 0x56452994}, + {0x4740, 0x54D89ADB}, + {0xB0000000, 0x00000000}, + {0x4744, 0xE8DF38D8}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x002ACC30}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x0028CC30}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x0028CC30}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x002ACC30}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x0028CC30}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x4748, 0x0028CC30}, + {0xA0000000, 0x00000000}, + {0x4748, 0x002ACC30}, + {0xB0000000, 0x00000000}, + {0x474C, 0x00000000}, + {0x4750, 0x00000000}, + {0x4754, 0x00000219}, + {0x4758, 0x00000000}, + {0x475C, 0x00000000}, + {0x4760, 0x00000001}, + {0x4764, 0x00000001}, + {0x4768, 0x00000000}, + {0x476C, 0x00000000}, + {0x4770, 0x00000151}, + {0x4774, 0x00000498}, + {0x4778, 0x00000498}, + {0x477C, 0x00000000}, + {0x4780, 0x00000000}, + {0x4784, 0x00001147}, + {0x4788, 0x00000000}, + {0x478C, 0xA32103FE}, + {0x4790, 0x320A7B28}, + {0x4794, 0xC6A7B14F}, + {0x4798, 0x000006D7}, + {0x479C, 0x009B902A}, + {0x47A0, 0x009B902A}, + {0x47A4, 0x98682C18}, + {0x47A8, 0x6308C4C1}, + {0x47AC, 0x6248C631}, + {0x47B0, 0x922A8253}, + {0x47B4, 0x00000005}, + {0x47B8, 0x00001759}, + {0x47BC, 0x4B802000}, + {0x47C0, 0x831408BE}, + {0x47C4, 0x9ABBCACB}, + {0x47C8, 0x56767578}, + {0x47CC, 0xBBCCBBB3}, + {0x47D0, 0x57889989}, + {0x47D4, 0x00000F45}, + {0x47D8, 0x27039CE9}, + {0x47DC, 0x31413432}, + {0x47E0, 0x26058342}, + {0x47E4, 0x00000006}, + {0x47E8, 0x00000005}, + {0x47EC, 0x00000005}, + {0x47F0, 0xC7013016}, + {0x47F4, 0x84413016}, + {0x47F8, 0x84413016}, + {0x47FC, 0x8C413016}, + {0x4800, 0x8C40B028}, + {0x4804, 0x3140B028}, + {0x4808, 0x2940B028}, + {0x480C, 0x8440B028}, + {0x4810, 0x2318C610}, + {0x4814, 0x45334753}, + {0x4818, 0x236A6A88}, + {0x481C, 0x576DF814}, + {0x4820, 0xA08877AC}, + {0x4824, 0x0000087A}, + {0x4828, 0xBCEB4A14}, + {0x482C, 0x000A3A4A}, + {0x4830, 0xBCEB4A14}, + {0x4834, 0x000A3A4A}, + {0x4838, 0xBCBDBD85}, + {0x483C, 0x0CABB99A}, + {0x4840, 0x38384242}, + {0x4844, 0x8086102E}, + {0x4848, 0xCA24C82A}, + {0x484C, 0x00008A62}, + {0x4850, 0x00000008}, + {0x4854, 0x009B902A}, + {0x4858, 0x009B902A}, + {0x485C, 0x98682C18}, + {0x4860, 0x6308C4C1}, + {0x4864, 0x6248C631}, + {0x4868, 0x922A8253}, + {0x486C, 0x00000005}, + {0x4870, 0x00001759}, + {0x4874, 0x4B802000}, + {0x4878, 0x831408BE}, + {0x487C, 0x9898A8BB}, + {0x4880, 0x54535368}, + {0x4884, 0x999999B3}, + {0x4888, 0x35555589}, + {0x488C, 0x00000745}, + {0x4890, 0x27039CE9}, + {0x4894, 0x31413432}, + {0x4898, 0x26058342}, + {0x489C, 0x00000006}, + {0x48A0, 0x00000005}, + {0x48A4, 0x00000005}, + {0x48A8, 0xC7013016}, + {0x48AC, 0x84413016}, + {0x48B0, 0x84413016}, + {0x48B4, 0x8C413016}, + {0x48B8, 0x8C40B028}, + {0x48BC, 0x3140B028}, + {0x48C0, 0x2940B028}, + {0x48C4, 0x8440B028}, + {0x48C8, 0x2318C610}, + {0x48CC, 0x45334753}, + {0x48D0, 0x236A6A88}, + {0x48D4, 0x576DF814}, + {0x48D8, 0xA08877AC}, + {0x48DC, 0x0000007A}, + {0x48E0, 0xBCEB4A14}, + {0x48E4, 0x000A3A4A}, + {0x48E8, 0xBCEB4A14}, + {0x48EC, 0x000A3A4A}, + {0x48F0, 0x9A8A8A85}, + {0x48F4, 0x0CA3B99A}, + {0x48F8, 0x38384242}, + {0x48FC, 0x8086102E}, + {0x4900, 0xCA24C82A}, + {0x4904, 0x00008A62}, + {0x4908, 0x00000008}, + {0x490C, 0x80040000}, + {0x4910, 0x80040000}, + {0x4914, 0xFE800000}, + {0x4918, 0x834C0000}, + {0x491C, 0x00000000}, + {0x4920, 0x00000000}, + {0x4924, 0x00000000}, + {0x4928, 0x00000000}, + {0x492C, 0x00000000}, + {0x4930, 0x00000000}, + {0x4934, 0x40000000}, + {0x4938, 0x00000000}, + {0x493C, 0x00000000}, + {0x4940, 0x00000000}, + {0x4944, 0x00000000}, + {0x4948, 0x04065800}, + {0x494C, 0x32004080}, + {0x4950, 0x0E1E3E05}, + {0x4954, 0x0A163068}, + {0x4958, 0x00206040}, + {0x495C, 0x02020202}, + {0x4960, 0x00A16020}, + {0x4964, 0x031F4284}, + {0x4968, 0x00A10285}, + {0x496C, 0x00000005}, + {0x4970, 0x00000000}, + {0x4974, 0x800CD62D}, + {0x4978, 0x00000103}, + {0x497C, 0x00000000}, + {0x4980, 0x00000000}, + {0x4984, 0x00000000}, + {0x4988, 0x00000000}, + {0x498C, 0x00000000}, + {0x4990, 0x00000000}, + {0x4994, 0x00000000}, + {0x4998, 0x00000000}, + {0x499C, 0x00000000}, + {0x49A0, 0x00000000}, + {0x2404, 0x00000001}, + {0xC7C, 0x0000BFE0}, + {0x020, 0x0000F381}, + {0x024, 0x0000F381}, + {0x028, 0x0000F381}, + {0x02C, 0x0000F381}, + {0xD78, 0x00000005}, + {0x12CC, 0x00000CC1}, + {0x12D0, 0x00000000}, + {0x12D4, 0x00000000}, + {0x12D8, 0x00000040}, + {0x12DC, 0x4486888C}, + {0x12E0, 0xC43A10E1}, + {0x12E4, 0x30D52C68}, + {0x12E8, 0x02024128}, + {0x12EC, 0x888C272B}, + {0x12EC, 0x888CA72B}, + {0x32CC, 0x00000CC1}, + {0x32D0, 0x00000000}, + {0x32D4, 0x00000000}, + {0x32D8, 0x00000040}, + {0x32DC, 0x4486888C}, + {0x32E0, 0xC43A10E1}, + {0x32E4, 0x30D52C68}, + {0x32E8, 0x02024128}, + {0x32EC, 0x888C272B}, + {0x32EC, 0x888CA72B}, + {0x12AC, 0x12333121}, + {0x32AC, 0x12333121}, + {0x738, 0x004100CC}, + {0x80ff0001, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0x80001080}, + {0x7820, 0x80001080}, + {0x903300ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0xC0001080}, + {0x7820, 0xC0001080}, + {0x903500ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0xC0001080}, + {0x7820, 0xC0001080}, + {0x903200ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0x80001080}, + {0x7820, 0x80001080}, + {0x903400ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0x80001080}, + {0x7820, 0x80001080}, + {0x903600ff, 0x00000000}, {0x40000000, 0x00000000}, + {0x5820, 0x80001080}, + {0x7820, 0x80001080}, + {0xA0000000, 0x00000000}, + {0x5820, 0x80001080}, + {0x7820, 0x80001080}, + {0xB0000000, 0x00000000}, + {0x2000, 0x18BBBF84}, + {0x0F0, 0x00000002}, + {0x0F4, 0x00000016}, + {0x0F8, 0x20201013}, +}; + +static const struct rtw89_reg2_def rtw89_8852a_phy_radioa_regs[] = { + {0xF0010000, 0x00000000}, + {0xF0010001, 0x00000001}, + {0xF0020001, 0x00000002}, + {0xF0030001, 0x00000003}, + {0xF0250001, 0x00000004}, + {0xF0260001, 0x00000005}, + {0xF0320001, 0x00000006}, + {0xF0330001, 0x00000007}, + {0xF0340001, 0x00000008}, + {0xF0350001, 0x00000009}, + {0xF0360001, 0x0000000A}, + {0xF0010002, 0x0000000B}, + {0xF0020002, 0x0000000C}, + {0xF0030002, 0x0000000D}, + {0xF0250002, 0x0000000E}, + {0xF0260002, 0x0000000F}, + {0xF0320002, 0x00000010}, + {0xF0330002, 0x00000011}, + {0xF0340002, 0x00000012}, + {0xF0350002, 0x00000013}, + {0xF0360002, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x005, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x000, 0x00030000}, + {0x018, 0x00011124}, + {0x000, 0x00033C00}, + {0x01A, 0x00040004}, + {0x0FE, 0x00000000}, + {0x055, 0x00080000}, + {0x056, 0x0008FFF0}, + {0x057, 0x0000C485}, + {0x058, 0x000A4164}, + {0x059, 0x00010000}, + {0x05A, 0x00060000}, + {0x05B, 0x0000A000}, + {0x05C, 0x00000000}, + {0x05D, 0x0001C013}, + {0x05E, 0x00000000}, + {0x05F, 0x00001FF0}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0xA0000000, 0x00000000}, + {0x060, 0x00011000}, + {0xB0000000, 0x00000000}, + {0x061, 0x0009F338}, + {0x062, 0x0009233A}, + {0x063, 0x000D6002}, + {0x064, 0x000A0CB0}, + {0x065, 0x00030EFE}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0xA0000000, 0x00000000}, + {0x066, 0x00020000}, + {0xB0000000, 0x00000000}, + {0x068, 0x00000000}, + {0x069, 0x00030F0A}, + {0x06A, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000AD6A4}, + {0x052, 0x00091345}, + {0x053, 0x00080081}, + {0x054, 0x0009BC24}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0xA0000000, 0x00000000}, + {0x051, 0x000AD6A4}, + {0x052, 0x00091345}, + {0x053, 0x00080081}, + {0x054, 0x0009BC24}, + {0xB0000000, 0x00000000}, + {0x0D3, 0x00000143}, + {0x043, 0x00005000}, + {0x0DD, 0x000003A0}, + {0x0B0, 0x000E6700}, + {0x0AF, 0x0001F82E}, + {0x0B2, 0x000210A7}, + {0x0B1, 0x00065FFF}, + {0x0BB, 0x000F7A00}, + {0x0B3, 0x00013F7A}, + {0x0D4, 0x0000000E}, + {0x0B7, 0x00001E0C}, + {0x0A0, 0x0000004F}, + {0x0B4, 0x0007C03E}, + {0x0B5, 0x0007E301}, + {0x0B6, 0x00080800}, + {0x0CA, 0x00002000}, + {0x0DD, 0x000003A0}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x00080000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0xA0000000, 0x00000000}, + {0x0CC, 0x00080000}, + {0xB0000000, 0x00000000}, + {0x0A1, 0x0006F300}, + {0x0A2, 0x00080500}, + {0x0A3, 0x0008050B}, + {0x0A4, 0x0006DB12}, + {0x0A5, 0x00000000}, + {0x0A6, 0x00000000}, + {0x0A7, 0x00000000}, + {0x0A8, 0x00000000}, + {0x0A9, 0x00000000}, + {0x0AA, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x000B0000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0A5, 0x000B0000}, + {0xB0000000, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00008000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0ED, 0x00008000}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000000}, + {0x03E, 0x00008000}, + {0x03F, 0x000E1333}, + {0x033, 0x00000001}, + {0x03E, 0x00008000}, + {0x03F, 0x000E7333}, + {0x033, 0x00000002}, + {0x03E, 0x00008000}, + {0x03F, 0x000FA000}, + {0x033, 0x00000003}, + {0x03E, 0x00004000}, + {0x03F, 0x000FA400}, + {0x033, 0x00000004}, + {0x03E, 0x00004000}, + {0x03F, 0x000F5000}, + {0x033, 0x00000005}, + {0x03E, 0x00004001}, + {0x03F, 0x00029400}, + {0x033, 0x00000006}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x00041999}, + {0x033, 0x00000007}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x00034444}, + {0x033, 0x00000008}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x0004D555}, + {0x033, 0x00000009}, + {0x03E, 0x00005551}, + {0x03F, 0x00046AAA}, + {0x033, 0x0000000A}, + {0x03E, 0x00005551}, + {0x03F, 0x00046AAA}, + {0x033, 0x0000000B}, + {0x03E, 0x00005551}, + {0x03F, 0x0008C555}, + {0x033, 0x0000000C}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00081EB8}, + {0x033, 0x0000000D}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00071EB8}, + {0x033, 0x0000000E}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00090000}, + {0x033, 0x0000000F}, + {0x03E, 0x00006661}, + {0x03F, 0x00088000}, + {0x033, 0x00000010}, + {0x03E, 0x00006661}, + {0x03F, 0x00088000}, + {0x033, 0x00000011}, + {0x03E, 0x00006661}, + {0x03F, 0x000DB999}, + {0x0ED, 0x00000000}, + {0x0ED, 0x00002000}, + {0x033, 0x00000002}, + {0x03D, 0x0004A883}, + {0x03E, 0x00000000}, + {0x03F, 0x00000001}, + {0x033, 0x00000006}, + {0x03D, 0x0004A883}, + {0x03E, 0x00000000}, + {0x03F, 0x00000001}, + {0x0ED, 0x00000000}, + {0x018, 0x00001001}, + {0x002, 0x0000000D}, + {0x0EE, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0xA0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0xB0000000, 0x00000000}, + {0x0EE, 0x00000000}, + {0x08F, 0x000D0F7A}, + {0x08C, 0x00084584}, + {0x0EF, 0x00004000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000700}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000700}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000500}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000500}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000400}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00008B00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00008B00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00002900}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00001000}, + {0x033, 0x00000000}, + {0x03F, 0x00000015}, + {0x033, 0x00000001}, + {0x03F, 0x00000017}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00008000}, + {0x033, 0x00000000}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000001}, + {0x03F, 0x000BECFC}, + {0x033, 0x00000002}, + {0x03F, 0x0003E4FC}, + {0x033, 0x00000003}, + {0x03F, 0x0001D0FC}, + {0x033, 0x00000004}, + {0x03F, 0x0001C3FC}, + {0x033, 0x00000005}, + {0x03F, 0x000103FC}, + {0x033, 0x00000006}, + {0x03F, 0x0000007C}, + {0x033, 0x00000007}, + {0x03F, 0x0000007C}, + {0x033, 0x00000008}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000009}, + {0x03F, 0x000BECFC}, + {0x033, 0x0000000A}, + {0x03F, 0x0003E4FC}, + {0x033, 0x0000000B}, + {0x03F, 0x0001D0FC}, + {0x033, 0x0000000C}, + {0x03F, 0x0001C3FC}, + {0x033, 0x0000000D}, + {0x03F, 0x000103FC}, + {0x033, 0x0000000E}, + {0x03F, 0x0000007C}, + {0x033, 0x0000000F}, + {0x03F, 0x0000007C}, + {0x033, 0x00000010}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000011}, + {0x03F, 0x000BECFC}, + {0x033, 0x00000012}, + {0x03F, 0x0003E4FC}, + {0x033, 0x00000013}, + {0x03F, 0x0001D0FC}, + {0x033, 0x00000014}, + {0x03F, 0x0001C3FC}, + {0x033, 0x00000015}, + {0x03F, 0x000103FC}, + {0x033, 0x00000016}, + {0x03F, 0x0000007C}, + {0x033, 0x00000017}, + {0x03F, 0x0000007C}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000100}, + {0x033, 0x00000000}, + {0x03F, 0x00003317}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x03F, 0x00003317}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x03F, 0x00003317}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x03F, 0x00003338}, + {0x033, 0x0000001A}, + {0x03F, 0x00003338}, + {0x033, 0x0000001B}, + {0x03F, 0x00003338}, + {0x033, 0x0000001C}, + {0x03F, 0x00003338}, + {0x033, 0x0000001D}, + {0x03F, 0x00003338}, + {0x033, 0x0000001E}, + {0x03F, 0x00003338}, + {0x033, 0x0000001F}, + {0x03F, 0x00003338}, + {0x033, 0x00000020}, + {0x03F, 0x00003338}, + {0x033, 0x00000021}, + {0x03F, 0x00003338}, + {0x033, 0x00000022}, + {0x03F, 0x00003338}, + {0x033, 0x00000023}, + {0x03F, 0x00003338}, + {0x033, 0x00000024}, + {0x03F, 0x00003338}, + {0x033, 0x00000025}, + {0x03F, 0x00003338}, + {0x033, 0x00000026}, + {0x03F, 0x00003338}, + {0x033, 0x00000027}, + {0x03F, 0x00003338}, + {0x033, 0x00000028}, + {0x03F, 0x00003338}, + {0x033, 0x00000029}, + {0x03F, 0x00003338}, + {0x033, 0x0000002A}, + {0x03F, 0x00003338}, + {0x033, 0x0000002B}, + {0x03F, 0x00003338}, + {0x033, 0x0000002C}, + {0x03F, 0x00003338}, + {0x033, 0x0000002D}, + {0x03F, 0x00003338}, + {0x033, 0x0000002E}, + {0x03F, 0x00003338}, + {0x033, 0x0000002F}, + {0x03F, 0x00003338}, + {0x033, 0x00000030}, + {0x03F, 0x00003338}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000040}, + {0x033, 0x00000001}, + {0x03F, 0x000004BA}, + {0x033, 0x00000002}, + {0x03F, 0x000004BA}, + {0x033, 0x00000003}, + {0x03F, 0x000004BA}, + {0x033, 0x00000004}, + {0x03F, 0x000004BA}, + {0x033, 0x00000005}, + {0x03F, 0x000004BA}, + {0x033, 0x00000006}, + {0x03F, 0x000004BA}, + {0x033, 0x00000007}, + {0x03F, 0x000004BA}, + {0x033, 0x00000008}, + {0x03F, 0x000004BA}, + {0x033, 0x00000009}, + {0x03F, 0x000004BA}, + {0x033, 0x0000000A}, + {0x03F, 0x000004BA}, + {0x033, 0x0000000B}, + {0x03F, 0x000004BA}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000010}, + {0x033, 0x00000001}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000002}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000003}, + {0x03F, 0x00000870}, + {0x033, 0x00000004}, + {0x03F, 0x00000870}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000008}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000009}, + {0x03F, 0x00000870}, + {0x033, 0x0000000A}, + {0x03F, 0x00000870}, + {0x033, 0x0000000B}, + {0x03F, 0x00000430}, + {0x033, 0x0000000C}, + {0x03F, 0x00000430}, + {0x033, 0x0000000D}, + {0x03F, 0x00000000}, + {0x033, 0x0000000E}, + {0x03F, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000080}, + {0x033, 0x00000000}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F358}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F358}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00023458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00023858}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x03E, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00023758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002E758}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002E658}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00027758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C758}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000E}, + {0x03F, 0x0002F658}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EE, 0x00002000}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E8}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000068}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000068}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000040}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000041}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000042}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000043}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000044}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000045}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000046}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000047}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000048}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000049}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000050}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000051}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000052}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000053}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000054}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000055}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000056}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000057}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000058}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000059}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000060}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000061}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000062}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000063}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000064}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000065}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000066}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000067}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000068}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000069}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000070}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000071}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000072}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000073}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000074}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000075}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000076}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000077}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000078}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000079}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000080}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000081}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000082}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000083}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000084}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000085}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000086}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000087}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x0EE, 0x00000000}, + {0x0EE, 0x00004000}, + {0x033, 0x00000000}, + {0x03F, 0x00003BEF}, + {0x033, 0x00000001}, + {0x03F, 0x00003BE9}, + {0x033, 0x00000002}, + {0x03F, 0x00003BE3}, + {0x033, 0x00000003}, + {0x03F, 0x00003BDD}, + {0x033, 0x00000004}, + {0x03F, 0x00003BD7}, + {0x033, 0x00000005}, + {0x03F, 0x00003BD1}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001BD9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000BD9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000859}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000859}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000819}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000819}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x03F, 0x000039EE}, + {0x033, 0x00000013}, + {0x03F, 0x000039E8}, + {0x033, 0x00000014}, + {0x03F, 0x000039E2}, + {0x033, 0x00000015}, + {0x03F, 0x000039DC}, + {0x033, 0x00000016}, + {0x03F, 0x000039D6}, + {0x033, 0x00000017}, + {0x03F, 0x000039D0}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x03F, 0x000019D2}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x03F, 0x000009D2}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x03F, 0x000008D3}, + {0x033, 0x0000001E}, + {0x03F, 0x000008CD}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x03F, 0x0000084D}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x03F, 0x0000080D}, + {0x033, 0x00000023}, + {0x03F, 0x00000807}, + {0x033, 0x00000024}, + {0x03F, 0x000039EE}, + {0x033, 0x00000025}, + {0x03F, 0x000039E8}, + {0x033, 0x00000026}, + {0x03F, 0x000039E2}, + {0x033, 0x00000027}, + {0x03F, 0x000039DC}, + {0x033, 0x00000028}, + {0x03F, 0x000039D6}, + {0x033, 0x00000029}, + {0x03F, 0x000039D0}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x03F, 0x000019D2}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x03F, 0x000009D2}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x03F, 0x000008D3}, + {0x033, 0x00000030}, + {0x03F, 0x000008CD}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x03F, 0x0000084D}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x03F, 0x0000080D}, + {0x033, 0x00000035}, + {0x03F, 0x00000807}, + {0x033, 0x00000036}, + {0x03F, 0x000039EE}, + {0x033, 0x00000037}, + {0x03F, 0x000039E8}, + {0x033, 0x00000038}, + {0x03F, 0x000039E2}, + {0x033, 0x00000039}, + {0x03F, 0x000039DC}, + {0x033, 0x0000003A}, + {0x03F, 0x000039D6}, + {0x033, 0x0000003B}, + {0x03F, 0x000039D0}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x03F, 0x000019D2}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x03F, 0x000009D2}, + {0x033, 0x00000040}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000041}, + {0x03F, 0x000008D3}, + {0x033, 0x00000042}, + {0x03F, 0x000008CD}, + {0x033, 0x00000043}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000044}, + {0x03F, 0x0000084D}, + {0x033, 0x00000045}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000046}, + {0x03F, 0x0000080D}, + {0x033, 0x00000047}, + {0x03F, 0x00000807}, + {0x033, 0x00000048}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000049}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000050}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000051}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000052}, + {0x03F, 0x000009CD}, + {0x033, 0x00000053}, + {0x03F, 0x000008D3}, + {0x033, 0x00000054}, + {0x03F, 0x000008CD}, + {0x033, 0x00000055}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000056}, + {0x03F, 0x0000084D}, + {0x033, 0x00000057}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000058}, + {0x03F, 0x0000080D}, + {0x033, 0x00000059}, + {0x03F, 0x00000807}, + {0x033, 0x0000005A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000060}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000061}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000062}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000063}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000064}, + {0x03F, 0x000009CD}, + {0x033, 0x00000065}, + {0x03F, 0x000008D3}, + {0x033, 0x00000066}, + {0x03F, 0x000008CD}, + {0x033, 0x00000067}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000068}, + {0x03F, 0x0000084D}, + {0x033, 0x00000069}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006A}, + {0x03F, 0x0000080D}, + {0x033, 0x0000006B}, + {0x03F, 0x00000807}, + {0x033, 0x0000006C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000070}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000071}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000072}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000073}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000074}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000075}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000076}, + {0x03F, 0x000009CD}, + {0x033, 0x00000077}, + {0x03F, 0x000008D3}, + {0x033, 0x00000078}, + {0x03F, 0x000008CD}, + {0x033, 0x00000079}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007A}, + {0x03F, 0x0000084D}, + {0x033, 0x0000007B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007C}, + {0x03F, 0x0000080D}, + {0x033, 0x0000007D}, + {0x03F, 0x00000807}, + {0x033, 0x0000007E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000080}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000081}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000082}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000083}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000084}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000085}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000086}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000087}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000088}, + {0x03F, 0x000009CD}, + {0x033, 0x00000089}, + {0x03F, 0x000008D3}, + {0x033, 0x0000008A}, + {0x03F, 0x000008CD}, + {0x033, 0x0000008B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000008C}, + {0x03F, 0x0000084D}, + {0x033, 0x0000008D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000008E}, + {0x03F, 0x0000080D}, + {0x033, 0x0000008F}, + {0x03F, 0x00000807}, + {0x0EE, 0x00000000}, + {0x0EF, 0x00080000}, + {0x033, 0x00000007}, + {0x03E, 0x00000001}, + {0x03F, 0x00020F3C}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00080000}, + {0x033, 0x0000000C}, + {0x03E, 0x00000001}, + {0x03F, 0x000305BC}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0EC, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x03C, 0x00000020}, + {0x03D, 0x00000078}, + {0x03E, 0x00080000}, + {0x03F, 0x00001999}, + {0x0EC, 0x00000000}, + {0x02F, 0x0002260D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0DE, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000002}, + {0x033, 0x00000000}, + {0x03F, 0x00000002}, + {0x033, 0x00000001}, + {0x03F, 0x00000002}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000400}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000200}, + {0x033, 0x00000000}, + {0x03F, 0x000001FF}, + {0x033, 0x00000001}, + {0x03F, 0x000001FF}, + {0x033, 0x00000002}, + {0x03F, 0x000001FF}, + {0x033, 0x00000003}, + {0x03F, 0x000001FF}, + {0x033, 0x00000004}, + {0x03F, 0x000001FF}, + {0x033, 0x00000005}, + {0x03F, 0x000001FF}, + {0x033, 0x00000006}, + {0x03F, 0x000001FF}, + {0x033, 0x00000007}, + {0x03F, 0x000001FF}, + {0x033, 0x00000008}, + {0x03F, 0x000001FF}, + {0x033, 0x00000009}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000A}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000B}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000C}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000D}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000E}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000F}, + {0x03F, 0x000001FF}, + {0x033, 0x00000010}, + {0x03F, 0x000001FF}, + {0x033, 0x00000011}, + {0x03F, 0x000001FF}, + {0x033, 0x00000012}, + {0x03F, 0x000001FF}, + {0x033, 0x00000013}, + {0x03F, 0x000001FF}, + {0x033, 0x00000014}, + {0x03F, 0x000001FF}, + {0x033, 0x00000015}, + {0x03F, 0x000001FF}, + {0x033, 0x00000016}, + {0x03F, 0x000001FF}, + {0x033, 0x00000017}, + {0x03F, 0x000001FF}, + {0x033, 0x00000018}, + {0x03F, 0x000001FF}, + {0x033, 0x00000019}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001A}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001B}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001C}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001D}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001E}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001F}, + {0x03F, 0x000001FF}, + {0x033, 0x00000020}, + {0x03F, 0x000001FF}, + {0x033, 0x00000021}, + {0x03F, 0x000001FF}, + {0x033, 0x00000022}, + {0x03F, 0x000001FF}, + {0x033, 0x00000023}, + {0x03F, 0x000001FF}, + {0x033, 0x00000024}, + {0x03F, 0x000001FF}, + {0x033, 0x00000025}, + {0x03F, 0x000001FF}, + {0x033, 0x00000026}, + {0x03F, 0x000001FF}, + {0x033, 0x00000027}, + {0x03F, 0x000001FF}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0xA0000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0xB0000000, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0xA0000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0xB0000000, 0x00000000}, + {0x06D, 0x00000C31}, + {0x0EF, 0x00020000}, + {0x033, 0x00000000}, + {0x03F, 0x000005FF}, + {0x0EF, 0x00000000}, + {0x005, 0x00000001}, + {0x0EF, 0x00080000}, + {0x033, 0x00000001}, + {0x03E, 0x00000001}, + {0x03F, 0x00022020}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0xA0000000, 0x00000000}, + {0x087, 0x00000427}, + {0xB0000000, 0x00000000}, + {0x002, 0x00000000}, + {0x067, 0x00000052}, + +}; + +static const struct rtw89_reg2_def rtw89_8852a_phy_radiob_regs[] = { + {0xF0010000, 0x00000000}, + {0xF0010001, 0x00000001}, + {0xF0020001, 0x00000002}, + {0xF0030001, 0x00000003}, + {0xF0250001, 0x00000004}, + {0xF0260001, 0x00000005}, + {0xF0320001, 0x00000006}, + {0xF0330001, 0x00000007}, + {0xF0340001, 0x00000008}, + {0xF0350001, 0x00000009}, + {0xF0360001, 0x0000000A}, + {0xF0010002, 0x0000000B}, + {0xF0020002, 0x0000000C}, + {0xF0030002, 0x0000000D}, + {0xF0250002, 0x0000000E}, + {0xF0260002, 0x0000000F}, + {0xF0320002, 0x00000010}, + {0xF0330002, 0x00000011}, + {0xF0340002, 0x00000012}, + {0xF0350002, 0x00000013}, + {0xF0360002, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x005, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x005, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x000, 0x00030000}, + {0x018, 0x00011124}, + {0x000, 0x00033C00}, + {0x01A, 0x00040004}, + {0x0FE, 0x00000000}, + {0x055, 0x00080000}, + {0x056, 0x0008FFF0}, + {0x057, 0x0000C485}, + {0x058, 0x000A4164}, + {0x059, 0x00010000}, + {0x05A, 0x00060000}, + {0x05B, 0x0000A000}, + {0x05C, 0x00000000}, + {0x05D, 0x0001C013}, + {0x05E, 0x00000000}, + {0x05F, 0x00001FF0}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x060, 0x00011008}, + {0xA0000000, 0x00000000}, + {0x060, 0x00011000}, + {0xB0000000, 0x00000000}, + {0x061, 0x0009F338}, + {0x062, 0x0009233A}, + {0x063, 0x000D6002}, + {0x064, 0x000A0CB0}, + {0x065, 0x00030EFE}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00010000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x066, 0x00020000}, + {0xA0000000, 0x00000000}, + {0x066, 0x00010000}, + {0xB0000000, 0x00000000}, + {0x068, 0x00000000}, + {0x069, 0x00030F0A}, + {0x06A, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000AD6A4}, + {0x052, 0x00091345}, + {0x053, 0x00080081}, + {0x054, 0x0007BC24}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x051, 0x000BD267}, + {0x052, 0x00091345}, + {0x053, 0x000B0081}, + {0x054, 0x0007BCA4}, + {0xA0000000, 0x00000000}, + {0x051, 0x000AD6A4}, + {0x052, 0x00091345}, + {0x053, 0x00080081}, + {0x054, 0x0007BC24}, + {0xB0000000, 0x00000000}, + {0x0D3, 0x00000143}, + {0x043, 0x00005000}, + {0x0DD, 0x000003A0}, + {0x0B0, 0x000E6700}, + {0x0AF, 0x0001F82E}, + {0x0B2, 0x000210A7}, + {0x0B1, 0x00065FFF}, + {0x0BB, 0x000F7A00}, + {0x0B3, 0x00013F7A}, + {0x0D4, 0x0000000E}, + {0x0B7, 0x00001E0C}, + {0x0A0, 0x0000004F}, + {0x0B4, 0x0007C03E}, + {0x0B5, 0x0007E301}, + {0x0B6, 0x00080800}, + {0x0CA, 0x00002000}, + {0x0DD, 0x000003A0}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x00080000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0CC, 0x000E0000}, + {0xA0000000, 0x00000000}, + {0x0CC, 0x00080000}, + {0xB0000000, 0x00000000}, + {0x0A1, 0x0006F300}, + {0x0A2, 0x00080500}, + {0x0A3, 0x0008050B}, + {0x0A4, 0x0006DB12}, + {0x0A5, 0x00000000}, + {0x0A6, 0x00000000}, + {0x0A7, 0x00000000}, + {0x0A8, 0x00000000}, + {0x0A9, 0x00000000}, + {0x0AA, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x000B0000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0A5, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0A5, 0x000B0000}, + {0xB0000000, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00008000}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0ED, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0ED, 0x00008000}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000000}, + {0x03E, 0x00008000}, + {0x03F, 0x000E1333}, + {0x033, 0x00000001}, + {0x03E, 0x00008000}, + {0x03F, 0x000E7333}, + {0x033, 0x00000002}, + {0x03E, 0x00008000}, + {0x03F, 0x000FA000}, + {0x033, 0x00000003}, + {0x03E, 0x00004000}, + {0x03F, 0x000FA400}, + {0x033, 0x00000004}, + {0x03E, 0x00004000}, + {0x03F, 0x000F5000}, + {0x033, 0x00000005}, + {0x03E, 0x00004001}, + {0x03F, 0x00029400}, + {0x033, 0x00000006}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x00041999}, + {0x033, 0x00000007}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x00034444}, + {0x033, 0x00000008}, + {0x03E, 0x0000AAA1}, + {0x03F, 0x0004D555}, + {0x033, 0x00000009}, + {0x03E, 0x00005551}, + {0x03F, 0x00046AAA}, + {0x033, 0x0000000A}, + {0x03E, 0x00005551}, + {0x03F, 0x00046AAA}, + {0x033, 0x0000000B}, + {0x03E, 0x00005551}, + {0x03F, 0x0008C555}, + {0x033, 0x0000000C}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00081EB8}, + {0x033, 0x0000000D}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00071EB8}, + {0x033, 0x0000000E}, + {0x03E, 0x0000CCC1}, + {0x03F, 0x00090000}, + {0x033, 0x0000000F}, + {0x03E, 0x00006661}, + {0x03F, 0x00088000}, + {0x033, 0x00000010}, + {0x03E, 0x00006661}, + {0x03F, 0x00088000}, + {0x033, 0x00000011}, + {0x03E, 0x00006661}, + {0x03F, 0x000DB999}, + {0x0ED, 0x00000000}, + {0x0ED, 0x00002000}, + {0x033, 0x00000002}, + {0x03D, 0x0004A883}, + {0x03E, 0x00000000}, + {0x03F, 0x00000001}, + {0x033, 0x00000006}, + {0x03D, 0x0004A883}, + {0x03E, 0x00000000}, + {0x03F, 0x00000001}, + {0x0ED, 0x00000000}, + {0x018, 0x00001001}, + {0x002, 0x0000000D}, + {0x0EE, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000A}, + {0x033, 0x0000000C}, + {0x03F, 0x00000011}, + {0x033, 0x0000000D}, + {0x03F, 0x00000018}, + {0xA0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x03F, 0x0000000B}, + {0x033, 0x0000000C}, + {0x03F, 0x00000012}, + {0x033, 0x0000000D}, + {0x03F, 0x00000019}, + {0xB0000000, 0x00000000}, + {0x0EE, 0x00000000}, + {0x08F, 0x000D0F7A}, + {0x08C, 0x00084584}, + {0x0EF, 0x00004000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000700}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000700}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004700}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000700}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000500}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000B0600}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00094600}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000500}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000400}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4500}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000400}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00008B00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00038B00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000D4400}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00008B00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00014B00}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000B00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004A00}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001A00}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00002900}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00004900}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00002900}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00001000}, + {0x033, 0x00000000}, + {0x03F, 0x00000015}, + {0x033, 0x00000001}, + {0x03F, 0x00000017}, + {0x033, 0x00000002}, + {0x03F, 0x00000015}, + {0x033, 0x00000003}, + {0x03F, 0x00000017}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00008000}, + {0x033, 0x00000000}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000001}, + {0x03F, 0x000BECFC}, + {0x033, 0x00000002}, + {0x03F, 0x0003E4FC}, + {0x033, 0x00000003}, + {0x03F, 0x0001D0FC}, + {0x033, 0x00000004}, + {0x03F, 0x0001C3FC}, + {0x033, 0x00000005}, + {0x03F, 0x000103FC}, + {0x033, 0x00000006}, + {0x03F, 0x0000007C}, + {0x033, 0x00000007}, + {0x03F, 0x0000007C}, + {0x033, 0x00000008}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000009}, + {0x03F, 0x000BECFC}, + {0x033, 0x0000000A}, + {0x03F, 0x0003E4FC}, + {0x033, 0x0000000B}, + {0x03F, 0x0001D0FC}, + {0x033, 0x0000000C}, + {0x03F, 0x0001C3FC}, + {0x033, 0x0000000D}, + {0x03F, 0x000103FC}, + {0x033, 0x0000000E}, + {0x03F, 0x0000007C}, + {0x033, 0x0000000F}, + {0x03F, 0x0000007C}, + {0x033, 0x00000010}, + {0x03F, 0x000FECFC}, + {0x033, 0x00000011}, + {0x03F, 0x000BECFC}, + {0x033, 0x00000012}, + {0x03F, 0x0003E4FC}, + {0x033, 0x00000013}, + {0x03F, 0x0001D0FC}, + {0x033, 0x00000014}, + {0x03F, 0x0001C3FC}, + {0x033, 0x00000015}, + {0x03F, 0x000103FC}, + {0x033, 0x00000016}, + {0x03F, 0x0000007C}, + {0x033, 0x00000017}, + {0x03F, 0x0000007C}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000100}, + {0x033, 0x00000000}, + {0x03F, 0x00003317}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x03F, 0x00003317}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x03F, 0x00003317}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003336}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003338}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003337}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00003356}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x03F, 0x00003338}, + {0x033, 0x0000001A}, + {0x03F, 0x00003338}, + {0x033, 0x0000001B}, + {0x03F, 0x00003338}, + {0x033, 0x0000001C}, + {0x03F, 0x00003338}, + {0x033, 0x0000001D}, + {0x03F, 0x00003338}, + {0x033, 0x0000001E}, + {0x03F, 0x00003338}, + {0x033, 0x0000001F}, + {0x03F, 0x00003338}, + {0x033, 0x00000020}, + {0x03F, 0x00003338}, + {0x033, 0x00000021}, + {0x03F, 0x00003338}, + {0x033, 0x00000022}, + {0x03F, 0x00003338}, + {0x033, 0x00000023}, + {0x03F, 0x00003338}, + {0x033, 0x00000024}, + {0x03F, 0x00003338}, + {0x033, 0x00000025}, + {0x03F, 0x00003338}, + {0x033, 0x00000026}, + {0x03F, 0x00003338}, + {0x033, 0x00000027}, + {0x03F, 0x00003338}, + {0x033, 0x00000028}, + {0x03F, 0x00003338}, + {0x033, 0x00000029}, + {0x03F, 0x00003338}, + {0x033, 0x0000002A}, + {0x03F, 0x00003338}, + {0x033, 0x0000002B}, + {0x03F, 0x00003338}, + {0x033, 0x0000002C}, + {0x03F, 0x00003338}, + {0x033, 0x0000002D}, + {0x03F, 0x00003338}, + {0x033, 0x0000002E}, + {0x03F, 0x00003338}, + {0x033, 0x0000002F}, + {0x03F, 0x00003338}, + {0x033, 0x00000030}, + {0x03F, 0x00003338}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000040}, + {0x033, 0x00000001}, + {0x03F, 0x000004BA}, + {0x033, 0x00000002}, + {0x03F, 0x000004BA}, + {0x033, 0x00000003}, + {0x03F, 0x000004BA}, + {0x033, 0x00000004}, + {0x03F, 0x000004BA}, + {0x033, 0x00000005}, + {0x03F, 0x000004BA}, + {0x033, 0x00000006}, + {0x03F, 0x000004BA}, + {0x033, 0x00000007}, + {0x03F, 0x000004BA}, + {0x033, 0x00000008}, + {0x03F, 0x000004BA}, + {0x033, 0x00000009}, + {0x03F, 0x000004BA}, + {0x033, 0x0000000A}, + {0x03F, 0x000004BA}, + {0x033, 0x0000000B}, + {0x03F, 0x000004BA}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000010}, + {0x033, 0x00000001}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000002}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000003}, + {0x03F, 0x00000870}, + {0x033, 0x00000004}, + {0x03F, 0x00000870}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000730}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000430}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000008}, + {0x03F, 0x00000CB0}, + {0x033, 0x00000009}, + {0x03F, 0x00000870}, + {0x033, 0x0000000A}, + {0x03F, 0x00000870}, + {0x033, 0x0000000B}, + {0x03F, 0x00000430}, + {0x033, 0x0000000C}, + {0x03F, 0x00000430}, + {0x033, 0x0000000D}, + {0x03F, 0x00000000}, + {0x033, 0x0000000E}, + {0x03F, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000080}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F258}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F258}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00036458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0003C458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026658}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00026458}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00028558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C358}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0002C558}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F358}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002F358}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F258}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023758}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00023558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00025558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x00024558}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000C}, + {0x03F, 0x0002C558}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xA0000000, 0x00000000}, + {0x03E, 0x0000000B}, + {0x03F, 0x0006F458}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EE, 0x00002000}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000166}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000163}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E8}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000068}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000068}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F5}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A5}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000053}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000070}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000067}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000064}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000061}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000058}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E5}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000055}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000E2}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000052}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000DF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000065}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000065}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000062}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000062}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000040}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000049}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000041}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000046}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000042}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000059}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000043}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000059}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000043}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000056}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000040}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000056}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000044}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000045}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000046}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000047}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000048}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000049}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000050}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000051}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000052}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000053}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000054}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000055}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000056}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000057}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000058}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000059}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000060}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000061}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000062}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000063}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000064}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000065}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000066}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000067}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000068}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000069}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000070}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000071}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000072}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000073}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000074}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000075}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000076}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000077}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000078}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FC}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000078}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000075}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000079}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000072}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F6}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001EA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001F0}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001E4}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001ED}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AC}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001AA}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000E0}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000080}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001A4}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000081}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000006C}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000082}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000069}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000069}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000083}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000066}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000066}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000084}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000063}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000063}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000085}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000060}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004E}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000057}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000060}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000086}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000004B}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000054}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005D}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000087}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000048}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000051}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000005A}, + {0xB0000000, 0x00000000}, + {0x0EE, 0x00000000}, + {0x0EE, 0x00004000}, + {0x033, 0x00000000}, + {0x03F, 0x00003BEF}, + {0x033, 0x00000001}, + {0x03F, 0x00003BE9}, + {0x033, 0x00000002}, + {0x03F, 0x00003BE3}, + {0x033, 0x00000003}, + {0x03F, 0x00003BDD}, + {0x033, 0x00000004}, + {0x03F, 0x00003BD7}, + {0x033, 0x00000005}, + {0x03F, 0x00003BD1}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00003BCB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001BD9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BD1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00001BD3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00001BCD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000BD9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BD1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000BD3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000BCD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000859}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000857}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000859}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000851}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000819}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000084D}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000817}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000819}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000811}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x03F, 0x000039EE}, + {0x033, 0x00000013}, + {0x03F, 0x000039E8}, + {0x033, 0x00000014}, + {0x03F, 0x000039E2}, + {0x033, 0x00000015}, + {0x03F, 0x000039DC}, + {0x033, 0x00000016}, + {0x03F, 0x000039D6}, + {0x033, 0x00000017}, + {0x03F, 0x000039D0}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x03F, 0x000019D2}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x03F, 0x000009D2}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x03F, 0x000008D3}, + {0x033, 0x0000001E}, + {0x03F, 0x000008CD}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x03F, 0x0000084D}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x03F, 0x0000080D}, + {0x033, 0x00000023}, + {0x03F, 0x00000807}, + {0x033, 0x00000024}, + {0x03F, 0x000039EE}, + {0x033, 0x00000025}, + {0x03F, 0x000039E8}, + {0x033, 0x00000026}, + {0x03F, 0x000039E2}, + {0x033, 0x00000027}, + {0x03F, 0x000039DC}, + {0x033, 0x00000028}, + {0x03F, 0x000039D6}, + {0x033, 0x00000029}, + {0x03F, 0x000039D0}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x03F, 0x000019D2}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x03F, 0x000009D2}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x03F, 0x000008D3}, + {0x033, 0x00000030}, + {0x03F, 0x000008CD}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x03F, 0x0000084D}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x03F, 0x0000080D}, + {0x033, 0x00000035}, + {0x03F, 0x00000807}, + {0x033, 0x00000036}, + {0x03F, 0x000039EE}, + {0x033, 0x00000037}, + {0x03F, 0x000039E8}, + {0x033, 0x00000038}, + {0x03F, 0x000039E2}, + {0x033, 0x00000039}, + {0x03F, 0x000039DC}, + {0x033, 0x0000003A}, + {0x03F, 0x000039D6}, + {0x033, 0x0000003B}, + {0x03F, 0x000039D0}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x03F, 0x000019D2}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D8}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x03F, 0x000009D2}, + {0x033, 0x00000040}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CC}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000008D9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000041}, + {0x03F, 0x000008D3}, + {0x033, 0x00000042}, + {0x03F, 0x000008CD}, + {0x033, 0x00000043}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000044}, + {0x03F, 0x0000084D}, + {0x033, 0x00000045}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000046}, + {0x03F, 0x0000080D}, + {0x033, 0x00000047}, + {0x03F, 0x00000807}, + {0x033, 0x00000048}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000049}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000004F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000050}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000051}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000052}, + {0x03F, 0x000009CD}, + {0x033, 0x00000053}, + {0x03F, 0x000008D3}, + {0x033, 0x00000054}, + {0x03F, 0x000008CD}, + {0x033, 0x00000055}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000056}, + {0x03F, 0x0000084D}, + {0x033, 0x00000057}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000058}, + {0x03F, 0x0000080D}, + {0x033, 0x00000059}, + {0x03F, 0x00000807}, + {0x033, 0x0000005A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000005F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000060}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000061}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000062}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000063}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000064}, + {0x03F, 0x000009CD}, + {0x033, 0x00000065}, + {0x03F, 0x000008D3}, + {0x033, 0x00000066}, + {0x03F, 0x000008CD}, + {0x033, 0x00000067}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000068}, + {0x03F, 0x0000084D}, + {0x033, 0x00000069}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006A}, + {0x03F, 0x0000080D}, + {0x033, 0x0000006B}, + {0x03F, 0x00000807}, + {0x033, 0x0000006C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000006F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000070}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000071}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000072}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000073}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000074}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000075}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000076}, + {0x03F, 0x000009CD}, + {0x033, 0x00000077}, + {0x03F, 0x000008D3}, + {0x033, 0x00000078}, + {0x03F, 0x000008CD}, + {0x033, 0x00000079}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007A}, + {0x03F, 0x0000084D}, + {0x033, 0x0000007B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007C}, + {0x03F, 0x0000080D}, + {0x033, 0x0000007D}, + {0x03F, 0x00000807}, + {0x033, 0x0000007E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EE}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039EF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000007F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E8}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E9}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000080}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039E3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000081}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039DD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000082}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D6}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D7}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000083}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D0}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039D1}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000084}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CA}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000039CB}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000085}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000086}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CC}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000019CD}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000087}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D2}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000009D3}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000088}, + {0x03F, 0x000009CD}, + {0x033, 0x00000089}, + {0x03F, 0x000008D3}, + {0x033, 0x0000008A}, + {0x03F, 0x000008CD}, + {0x033, 0x0000008B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000008C7}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000853}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000008C}, + {0x03F, 0x0000084D}, + {0x033, 0x0000008D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000847}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xA0000000, 0x00000000}, + {0x03F, 0x00000813}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000008E}, + {0x03F, 0x0000080D}, + {0x033, 0x0000008F}, + {0x03F, 0x00000807}, + {0x0EE, 0x00000000}, + {0x0EF, 0x00080000}, + {0x033, 0x00000007}, + {0x03E, 0x00000001}, + {0x03F, 0x00020F3C}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00080000}, + {0x033, 0x0000000C}, + {0x03E, 0x00000001}, + {0x03F, 0x000305BC}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0EC, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0EC, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x03C, 0x00000020}, + {0x03D, 0x00000078}, + {0x03E, 0x00080000}, + {0x03F, 0x00001999}, + {0x0EC, 0x00000000}, + {0x02F, 0x0002260D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000001}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x0DE, 0x00000000}, + {0xA0000000, 0x00000000}, + {0x0DE, 0x00000001}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000002}, + {0x033, 0x00000000}, + {0x03F, 0x00000002}, + {0x033, 0x00000001}, + {0x03F, 0x00000002}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000400}, + {0x033, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000001}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000002}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000003}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000004}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000005}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000006}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000007}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000008}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000009}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000000F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000010}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000011}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000012}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000013}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000014}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000015}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000016}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000017}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000018}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000019}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000001F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000020}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000021}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000022}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000023}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000024}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000025}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000026}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000027}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000017F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000013F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FB}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FA}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x0EF, 0x00000200}, + {0x033, 0x00000000}, + {0x03F, 0x000001FF}, + {0x033, 0x00000001}, + {0x03F, 0x000001FF}, + {0x033, 0x00000002}, + {0x03F, 0x000001FF}, + {0x033, 0x00000003}, + {0x03F, 0x000001FF}, + {0x033, 0x00000004}, + {0x03F, 0x000001FF}, + {0x033, 0x00000005}, + {0x03F, 0x000001FF}, + {0x033, 0x00000006}, + {0x03F, 0x000001FF}, + {0x033, 0x00000007}, + {0x03F, 0x000001FF}, + {0x033, 0x00000008}, + {0x03F, 0x000001FF}, + {0x033, 0x00000009}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000A}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000B}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000C}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000D}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000E}, + {0x03F, 0x000001FF}, + {0x033, 0x0000000F}, + {0x03F, 0x000001FF}, + {0x033, 0x00000010}, + {0x03F, 0x000001FF}, + {0x033, 0x00000011}, + {0x03F, 0x000001FF}, + {0x033, 0x00000012}, + {0x03F, 0x000001FF}, + {0x033, 0x00000013}, + {0x03F, 0x000001FF}, + {0x033, 0x00000014}, + {0x03F, 0x000001FF}, + {0x033, 0x00000015}, + {0x03F, 0x000001FF}, + {0x033, 0x00000016}, + {0x03F, 0x000001FF}, + {0x033, 0x00000017}, + {0x03F, 0x000001FF}, + {0x033, 0x00000018}, + {0x03F, 0x000001FF}, + {0x033, 0x00000019}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001A}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001B}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001C}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001D}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001E}, + {0x03F, 0x000001FF}, + {0x033, 0x0000001F}, + {0x03F, 0x000001FF}, + {0x033, 0x00000020}, + {0x03F, 0x000001FF}, + {0x033, 0x00000021}, + {0x03F, 0x000001FF}, + {0x033, 0x00000022}, + {0x03F, 0x000001FF}, + {0x033, 0x00000023}, + {0x03F, 0x000001FF}, + {0x033, 0x00000024}, + {0x03F, 0x000001FF}, + {0x033, 0x00000025}, + {0x03F, 0x000001FF}, + {0x033, 0x00000026}, + {0x03F, 0x000001FF}, + {0x033, 0x00000027}, + {0x03F, 0x000001FF}, + {0x033, 0x00000028}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000029}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x000001FF}, + {0xA0000000, 0x00000000}, + {0x03F, 0x000000FF}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000002F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000030}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000031}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000032}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000033}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000034}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000035}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000036}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000037}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000038}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x00000039}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003A}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003B}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003C}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003D}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003E}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x033, 0x0000003F}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003B}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xA0000000, 0x00000000}, + {0x03F, 0x0000003F}, + {0xB0000000, 0x00000000}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06E, 0x00067A7C}, + {0xA0000000, 0x00000000}, + {0x06E, 0x00077A7C}, + {0xB0000000, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x06F, 0x00067A7C}, + {0xA0000000, 0x00000000}, + {0x06F, 0x00077A7C}, + {0xB0000000, 0x00000000}, + {0x06D, 0x00000C31}, + {0x0EF, 0x00020000}, + {0x033, 0x00000000}, + {0x03F, 0x000005FF}, + {0x0EF, 0x00000000}, + {0x0A0, 0x00000043}, + {0x005, 0x00000001}, + {0x0EF, 0x00080000}, + {0x033, 0x00000001}, + {0x03E, 0x00000001}, + {0x03F, 0x00022020}, + {0x0EF, 0x00000000}, + {0x80010000, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90010001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90020001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90030001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90250001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90260001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90320001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90330001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90340001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90350001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90360001, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90010002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90020002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90030002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90250002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90260002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x00000427}, + {0x90320002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90330002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90340002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90350002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0x90360002, 0x00000000}, {0x40000000, 0x00000000}, + {0x087, 0x0000042F}, + {0xA0000000, 0x00000000}, + {0x087, 0x00000427}, + {0xB0000000, 0x00000000}, + {0x002, 0x00000000}, + {0x067, 0x00000052}, + +}; + +static const struct rtw89_reg2_def rtw89_8852a_phy_nctl_regs[] = { + {0x8000, 0x00000008}, + {0x8008, 0x00000000}, + {0x8004, 0xf0862966}, + {0x800c, 0x78000000}, + {0x8010, 0x88015000}, + {0x8014, 0x80010100}, + {0x8018, 0x10010100}, + {0x801c, 0xa210bc00}, + {0x8020, 0x000403e0}, + {0x8024, 0x00072160}, + {0x8028, 0x00180e00}, + {0x8030, 0x400000c0}, + {0x8034, 0x56000800}, + {0x8038, 0x00000009}, + {0x803c, 0x00000008}, + {0x8040, 0x00000046}, + {0x8044, 0x0010001f}, + {0x8048, 0xf0000003}, + {0x804c, 0x62ac6162}, + {0x8050, 0xf2acf162}, + {0x8054, 0x62ac6162}, + {0x8058, 0xf2acf162}, + {0x805c, 0x150c0b02}, + {0x8060, 0x150c0b02}, + {0x8064, 0x2aa00047}, + {0x8074, 0x80000000}, + {0x807c, 0x000000ee}, + {0x8088, 0x80000000}, + {0x8098, 0x0000ff00}, + {0x809c, 0x0000001f}, + {0x80a0, 0x00010300}, + {0x80b0, 0x00000000}, + {0x80d0, 0x00000000}, + {0x8114, 0x00000000}, + {0x8120, 0x10010000}, + {0x8124, 0x00000000}, + {0x812c, 0x0000c000}, + {0x8138, 0x40000002}, + {0x813c, 0x40000002}, + {0x8140, 0x00000000}, + {0x8144, 0x0b040b03}, + {0x8148, 0x0b040b04}, + {0x814c, 0x0b040b03}, + {0x8150, 0x00000000}, + {0x8158, 0xffffffff}, + {0x815c, 0xffffffff}, + {0x8160, 0xffffffff}, + {0x8164, 0xffffffff}, + {0x8168, 0xffffffff}, + {0x816c, 0x1fffffff}, + {0x81ac, 0x003f1a00}, + {0x81b0, 0x003f1a00}, + {0x81bc, 0x005b5b5b}, + {0x81c0, 0x005b5b5b}, + {0x81b4, 0x00600060}, + {0x81b8, 0x00600060}, + {0x81cc, 0x00000000}, + {0x81dc, 0x00000002}, + {0x8214, 0x00000000}, + {0x8220, 0x10010000}, + {0x8224, 0x00000000}, + {0x822c, 0x0000d000}, + {0x8238, 0x40000002}, + {0x823c, 0x40000002}, + {0x8240, 0x00000000}, + {0x8244, 0x0b040b03}, + {0x8248, 0x0b040b03}, + {0x824c, 0x0b030b03}, + {0x8250, 0x00000000}, + {0x8258, 0xffffffff}, + {0x825c, 0xffffffff}, + {0x8260, 0xffffffff}, + {0x8264, 0xffffffff}, + {0x8268, 0xffffffff}, + {0x826c, 0x1fffffff}, + {0x82ac, 0x003f1a00}, + {0x82b0, 0x003f1a00}, + {0x82bc, 0x005b5b5b}, + {0x82c0, 0x005b5b5b}, + {0x82b4, 0x00600060}, + {0x82b8, 0x00600060}, + {0x82cc, 0x00000000}, + {0x82dc, 0x00000002}, + {0x81d8, 0x00000001}, + {0x82d8, 0x00000001}, + {0x8d00, 0x00000000}, + {0x8d04, 0x00000000}, + {0x8d08, 0x00000000}, + {0x8d0c, 0x00000000}, + {0x8d10, 0x00000000}, + {0x8d14, 0x00000000}, + {0x8d18, 0x00000000}, + {0x8d1c, 0x00000000}, + {0x8d20, 0x00000000}, + {0x8d24, 0x00000000}, + {0x8d28, 0x00000000}, + {0x8d2c, 0x00000000}, + {0x8d30, 0x00000000}, + {0x8d34, 0x00000000}, + {0x8d38, 0x00000000}, + {0x8d3c, 0x00000000}, + {0x8d40, 0x00000000}, + {0x8d44, 0x00000000}, + {0x8d48, 0x00000000}, + {0x8d4c, 0x00000000}, + {0x8d50, 0x00000000}, + {0x8d54, 0x00000000}, + {0x8d58, 0x00000000}, + {0x8d5c, 0x00000000}, + {0x8d60, 0x00000000}, + {0x8d64, 0x00000000}, + {0x8d68, 0x00000000}, + {0x8d6c, 0x00000000}, + {0x8d70, 0x00000000}, + {0x8d74, 0x00000000}, + {0x8d78, 0x00000000}, + {0x8d7c, 0x00000000}, + {0x8d80, 0x00000000}, + {0x8d84, 0x00000000}, + {0x8d88, 0x00000000}, + {0x8d8c, 0x00000000}, + {0x8d90, 0x00000000}, + {0x8d94, 0x00000000}, + {0x8d98, 0x00000000}, + {0x8d9c, 0x00000000}, + {0x8da0, 0x00000000}, + {0x8da4, 0x00000000}, + {0x8da8, 0x00000000}, + {0x8dac, 0x00000000}, + {0x8db0, 0x00000000}, + {0x8db4, 0x00000000}, + {0x8db8, 0x00000000}, + {0x8dbc, 0x00000000}, + {0x8dc0, 0x00000000}, + {0x8dc4, 0x00000000}, + {0x8dc8, 0x00000000}, + {0x8dcc, 0x00000000}, + {0x8dd0, 0x00000000}, + {0x8dd4, 0x00000000}, + {0x8dd8, 0x00000000}, + {0x8ddc, 0x00000000}, + {0x8de0, 0x00000000}, + {0x8de4, 0x00000000}, + {0x8de8, 0x00000000}, + {0x8dec, 0x00000000}, + {0x8df0, 0x00000000}, + {0x8df4, 0x00000000}, + {0x8df8, 0x00000000}, + {0x8dfc, 0x00000000}, + {0x8e00, 0x00000000}, + {0x8e04, 0x00000000}, + {0x8e08, 0x00000000}, + {0x8e0c, 0x00000000}, + {0x8e10, 0x00000000}, + {0x8e14, 0x00000000}, + {0x8e18, 0x00000000}, + {0x8e1c, 0x00000000}, + {0x8e20, 0x00000000}, + {0x8e24, 0x00000000}, + {0x8e28, 0x00000000}, + {0x8e2c, 0x00000000}, + {0x8e30, 0x00000000}, + {0x8e34, 0x00000000}, + {0x8e38, 0x00000000}, + {0x8e3c, 0x00000000}, + {0x8e40, 0x00000000}, + {0x8e44, 0x00000000}, + {0x8e48, 0x00000000}, + {0x8e4c, 0x00000000}, + {0x8e50, 0x00000000}, + {0x8e54, 0x00000000}, + {0x8e58, 0x00000000}, + {0x8e5c, 0x00000000}, + {0x8e60, 0x00000000}, + {0x8e64, 0x00000000}, + {0x8e68, 0x00000000}, + {0x8e6c, 0x00000000}, + {0x8e70, 0x00000000}, + {0x8e74, 0x00000000}, + {0x8e78, 0x00000000}, + {0x8e7c, 0x00000000}, + {0x8e80, 0x00000000}, + {0x8e84, 0x00000000}, + {0x8e88, 0x00000000}, + {0x8e8c, 0x00000000}, + {0x8e90, 0x00000000}, + {0x8e94, 0x00000000}, + {0x8e98, 0x00000000}, + {0x8e9c, 0x00000000}, + {0x8ea0, 0x00000000}, + {0x8ea4, 0x00000000}, + {0x8ea8, 0x00000000}, + {0x8eac, 0x00000000}, + {0x8eb0, 0x00000000}, + {0x8eb4, 0x00000000}, + {0x8eb8, 0x00000000}, + {0x8ebc, 0x00000000}, + {0x8ec0, 0x00000000}, + {0x8ec4, 0x00000000}, + {0x8ec8, 0x00000000}, + {0x8ecc, 0x00000000}, + {0x8ed0, 0x00000000}, + {0x8ed4, 0x00000000}, + {0x8ed8, 0x00000000}, + {0x8edc, 0x00000000}, + {0x8ee0, 0x00000000}, + {0x8ee4, 0x00000000}, + {0x8ee8, 0x00000000}, + {0x8eec, 0x00000000}, + {0x8ef0, 0x00000000}, + {0x8ef4, 0x00000000}, + {0x8ef8, 0x00000000}, + {0x8efc, 0x00000000}, + {0x8f00, 0x00000000}, + {0x8f04, 0x00000000}, + {0x8f08, 0x00000000}, + {0x8f0c, 0x00000000}, + {0x8f10, 0x00000000}, + {0x8f14, 0x00000000}, + {0x8f18, 0x00000000}, + {0x8f1c, 0x00000000}, + {0x8f20, 0x00000000}, + {0x8f24, 0x00000000}, + {0x8f28, 0x00000000}, + {0x8f2c, 0x00000000}, + {0x8f30, 0x00000000}, + {0x8f34, 0x00000000}, + {0x8f38, 0x00000000}, + {0x8f3c, 0x00000000}, + {0x8f40, 0x00000000}, + {0x8f44, 0x00000000}, + {0x8f48, 0x00000000}, + {0x8f4c, 0x00000000}, + {0x8f50, 0x00000000}, + {0x8f54, 0x00000000}, + {0x8f58, 0x00000000}, + {0x8f5c, 0x00000000}, + {0x8f60, 0x00000000}, + {0x8f64, 0x00000000}, + {0x8f68, 0x00000000}, + {0x8f6c, 0x00000000}, + {0x8f70, 0x00000000}, + {0x8f74, 0x00000000}, + {0x8f78, 0x00000000}, + {0x8f7c, 0x00000000}, + {0x8f80, 0x00000000}, + {0x8f84, 0x00000000}, + {0x8f88, 0x00000000}, + {0x8f8c, 0x00000000}, + {0x8f90, 0x00000000}, + {0x8f94, 0x00000000}, + {0x8f98, 0x00000000}, + {0x8f9c, 0x00000000}, + {0x8fa0, 0x00000000}, + {0x8fa4, 0x00000000}, + {0x8fa8, 0x00000000}, + {0x8fac, 0x00000000}, + {0x8fb0, 0x00000000}, + {0x8fb4, 0x00000000}, + {0x8fb8, 0x00000000}, + {0x8fbc, 0x00000000}, + {0x8fc0, 0x00000000}, + {0x8fc4, 0x00000000}, + {0x8fc8, 0x00000000}, + {0x8fcc, 0x00000000}, + {0x8fd0, 0x00000000}, + {0x8fd4, 0x00000000}, + {0x8fd8, 0x00000000}, + {0x8fdc, 0x00000000}, + {0x8fe0, 0x00000000}, + {0x8fe4, 0x00000000}, + {0x8fe8, 0x00000000}, + {0x8fec, 0x00000000}, + {0x8ff0, 0x00000000}, + {0x8ff4, 0x00000000}, + {0x8ff8, 0x00000000}, + {0x8ffc, 0x00000000}, + {0x9000, 0x00000000}, + {0x9004, 0x00000000}, + {0x9008, 0x00000000}, + {0x900c, 0x00000000}, + {0x9010, 0x00000000}, + {0x9014, 0x00000000}, + {0x9018, 0x00000000}, + {0x901c, 0x00000000}, + {0x9020, 0x00000000}, + {0x9024, 0x00000000}, + {0x9028, 0x00000000}, + {0x902c, 0x00000000}, + {0x9030, 0x00000000}, + {0x9034, 0x00000000}, + {0x9038, 0x00000000}, + {0x903c, 0x00000000}, + {0x9040, 0x00000000}, + {0x9044, 0x00000000}, + {0x9048, 0x00000000}, + {0x904c, 0x00000000}, + {0x9050, 0x00000000}, + {0x9054, 0x00000000}, + {0x9058, 0x00000000}, + {0x905c, 0x00000000}, + {0x9060, 0x00000000}, + {0x9064, 0x00000000}, + {0x9068, 0x00000000}, + {0x906c, 0x00000000}, + {0x9070, 0x00000000}, + {0x9074, 0x00000000}, + {0x9078, 0x00000000}, + {0x907c, 0x00000000}, + {0x9080, 0x00000000}, + {0x9084, 0x00000000}, + {0x9088, 0x00000000}, + {0x908c, 0x00000000}, + {0x9090, 0x00000000}, + {0x9094, 0x00000000}, + {0x9098, 0x00000000}, + {0x909c, 0x00000000}, + {0x90a0, 0x00000000}, + {0x90a4, 0x00000000}, + {0x90a8, 0x00000000}, + {0x90ac, 0x00000000}, + {0x90b0, 0x00000000}, + {0x90b4, 0x00000000}, + {0x90b8, 0x00000000}, + {0x90bc, 0x00000000}, + {0x9100, 0x00000000}, + {0x9104, 0x00000000}, + {0x9108, 0x00000000}, + {0x910c, 0x00000000}, + {0x9110, 0x00000000}, + {0x9114, 0x00000000}, + {0x9118, 0x00000000}, + {0x911c, 0x00000000}, + {0x9120, 0x00000000}, + {0x9124, 0x00000000}, + {0x9128, 0x00000000}, + {0x912c, 0x00000000}, + {0x9130, 0x00000000}, + {0x9134, 0x00000000}, + {0x9138, 0x00000000}, + {0x913c, 0x00000000}, + {0x9140, 0x00000000}, + {0x9144, 0x00000000}, + {0x9148, 0x00000000}, + {0x914c, 0x00000000}, + {0x9150, 0x00000000}, + {0x9154, 0x00000000}, + {0x9158, 0x00000000}, + {0x915c, 0x00000000}, + {0x9160, 0x00000000}, + {0x9164, 0x00000000}, + {0x9168, 0x00000000}, + {0x916c, 0x00000000}, + {0x9170, 0x00000000}, + {0x9174, 0x00000000}, + {0x9178, 0x00000000}, + {0x917c, 0x00000000}, + {0x9180, 0x00000000}, + {0x9184, 0x00000000}, + {0x9188, 0x00000000}, + {0x918c, 0x00000000}, + {0x9190, 0x00000000}, + {0x9194, 0x00000000}, + {0x9198, 0x00000000}, + {0x919c, 0x00000000}, + {0x91a0, 0x00000000}, + {0x91a4, 0x00000000}, + {0x91a8, 0x00000000}, + {0x91ac, 0x00000000}, + {0x91b0, 0x00000000}, + {0x91b4, 0x00000000}, + {0x91b8, 0x00000000}, + {0x91bc, 0x00000000}, + {0x91c0, 0x00000000}, + {0x91c4, 0x00000000}, + {0x91c8, 0x00000000}, + {0x91cc, 0x00000000}, + {0x91d0, 0x00000000}, + {0x91d4, 0x00000000}, + {0x91d8, 0x00000000}, + {0x91dc, 0x00000000}, + {0x91e0, 0x00000000}, + {0x91e4, 0x00000000}, + {0x91e8, 0x00000000}, + {0x91ec, 0x00000000}, + {0x91f0, 0x00000000}, + {0x91f4, 0x00000000}, + {0x91f8, 0x00000000}, + {0x91fc, 0x00000000}, + {0x9200, 0x00000000}, + {0x9204, 0x00000000}, + {0x9208, 0x00000000}, + {0x920c, 0x00000000}, + {0x9210, 0x00000000}, + {0x9214, 0x00000000}, + {0x9218, 0x00000000}, + {0x921c, 0x00000000}, + {0x9220, 0x00000000}, + {0x9224, 0x00000000}, + {0x9228, 0x00000000}, + {0x922c, 0x00000000}, + {0x9230, 0x00000000}, + {0x9234, 0x00000000}, + {0x9238, 0x00000000}, + {0x923c, 0x00000000}, + {0x9240, 0x00000000}, + {0x9244, 0x00000000}, + {0x9248, 0x00000000}, + {0x924c, 0x00000000}, + {0x9250, 0x00000000}, + {0x9254, 0x00000000}, + {0x9258, 0x00000000}, + {0x925c, 0x00000000}, + {0x9260, 0x00000000}, + {0x9264, 0x00000000}, + {0x9268, 0x00000000}, + {0x926c, 0x00000000}, + {0x9270, 0x00000000}, + {0x9274, 0x00000000}, + {0x9278, 0x00000000}, + {0x927c, 0x00000000}, + {0x9280, 0x00000000}, + {0x9284, 0x00000000}, + {0x9288, 0x00000000}, + {0x928c, 0x00000000}, + {0x9290, 0x00000000}, + {0x9294, 0x00000000}, + {0x9298, 0x00000000}, + {0x929c, 0x00000000}, + {0x92a0, 0x00000000}, + {0x92a4, 0x00000000}, + {0x92a8, 0x00000000}, + {0x92ac, 0x00000000}, + {0x92b0, 0x00000000}, + {0x92b4, 0x00000000}, + {0x92b8, 0x00000000}, + {0x92bc, 0x00000000}, + {0x92c0, 0x00000000}, + {0x92c4, 0x00000000}, + {0x92c8, 0x00000000}, + {0x92cc, 0x00000000}, + {0x92d0, 0x00000000}, + {0x92d4, 0x00000000}, + {0x92d8, 0x00000000}, + {0x92dc, 0x00000000}, + {0x92e0, 0x00000000}, + {0x92e4, 0x00000000}, + {0x92e8, 0x00000000}, + {0x92ec, 0x00000000}, + {0x92f0, 0x00000000}, + {0x92f4, 0x00000000}, + {0x92f8, 0x00000000}, + {0x92fc, 0x00000000}, + {0x9300, 0x00000000}, + {0x9304, 0x00000000}, + {0x9308, 0x00000000}, + {0x930c, 0x00000000}, + {0x9310, 0x00000000}, + {0x9314, 0x00000000}, + {0x9318, 0x00000000}, + {0x931c, 0x00000000}, + {0x9320, 0x00000000}, + {0x9324, 0x00000000}, + {0x9328, 0x00000000}, + {0x932c, 0x00000000}, + {0x9330, 0x00000000}, + {0x9334, 0x00000000}, + {0x9338, 0x00000000}, + {0x933c, 0x00000000}, + {0x9340, 0x00000000}, + {0x9344, 0x00000000}, + {0x9348, 0x00000000}, + {0x934c, 0x00000000}, + {0x9350, 0x00000000}, + {0x9354, 0x00000000}, + {0x9358, 0x00000000}, + {0x935c, 0x00000000}, + {0x9360, 0x00000000}, + {0x9364, 0x00000000}, + {0x9368, 0x00000000}, + {0x936c, 0x00000000}, + {0x9370, 0x00000000}, + {0x9374, 0x00000000}, + {0x9378, 0x00000000}, + {0x937c, 0x00000000}, + {0x9380, 0x00000000}, + {0x9384, 0x00000000}, + {0x9388, 0x00000000}, + {0x938c, 0x00000000}, + {0x9390, 0x00000000}, + {0x9394, 0x00000000}, + {0x9398, 0x00000000}, + {0x939c, 0x00000000}, + {0x93a0, 0x00000000}, + {0x93a4, 0x00000000}, + {0x93a8, 0x00000000}, + {0x93ac, 0x00000000}, + {0x93b0, 0x00000000}, + {0x93b4, 0x00000000}, + {0x93b8, 0x00000000}, + {0x93bc, 0x00000000}, + {0x93c0, 0x00000000}, + {0x93c4, 0x00000000}, + {0x93c8, 0x00000000}, + {0x93cc, 0x00000000}, + {0x93d0, 0x00000000}, + {0x93d4, 0x00000000}, + {0x93d8, 0x00000000}, + {0x93dc, 0x00000000}, + {0x93e0, 0x00000000}, + {0x93e4, 0x00000000}, + {0x93e8, 0x00000000}, + {0x93ec, 0x00000000}, + {0x93f0, 0x00000000}, + {0x93f4, 0x00000000}, + {0x93f8, 0x00000000}, + {0x93fc, 0x00000000}, + {0x9400, 0x00000000}, + {0x9404, 0x00000000}, + {0x9408, 0x00000000}, + {0x940c, 0x00000000}, + {0x9410, 0x00000000}, + {0x9414, 0x00000000}, + {0x9418, 0x00000000}, + {0x941c, 0x00000000}, + {0x9420, 0x00000000}, + {0x9424, 0x00000000}, + {0x9428, 0x00000000}, + {0x942c, 0x00000000}, + {0x9430, 0x00000000}, + {0x9434, 0x00000000}, + {0x9438, 0x00000000}, + {0x943c, 0x00000000}, + {0x9440, 0x00000000}, + {0x9444, 0x00000000}, + {0x9448, 0x00000000}, + {0x944c, 0x00000000}, + {0x9450, 0x00000000}, + {0x9454, 0x00000000}, + {0x9458, 0x00000000}, + {0x945c, 0x00000000}, + {0x9460, 0x00000000}, + {0x9464, 0x00000000}, + {0x9468, 0x00000000}, + {0x946c, 0x00000000}, + {0x9470, 0x00000000}, + {0x9474, 0x00000000}, + {0x9478, 0x00000000}, + {0x947c, 0x00000000}, + {0x9480, 0x00000000}, + {0x9484, 0x00000000}, + {0x9488, 0x00000000}, + {0x948c, 0x00000000}, + {0x9490, 0x00000000}, + {0x9494, 0x00000000}, + {0x9498, 0x00000000}, + {0x949c, 0x00000000}, + {0x94a0, 0x00000000}, + {0x94a4, 0x00000000}, + {0x94a8, 0x00000000}, + {0x94ac, 0x00000000}, + {0x94b0, 0x00000000}, + {0x94b4, 0x00000000}, + {0x94b8, 0x00000000}, + {0x94bc, 0x00000000}, + {0x81d8, 0x00000000}, + {0x82d8, 0x00000000}, + {0x9f04, 0x2b251f19}, + {0x9f08, 0x433d3731}, + {0x9f0c, 0x5b554f49}, + {0x9f10, 0x736d6761}, + {0x9f14, 0x7f7f7f79}, + {0x9f18, 0x120f7f7f}, + {0x9f1c, 0x1e1b1815}, + {0x9f20, 0x2a272421}, + {0x9f24, 0x3633302d}, + {0x9f28, 0x3f3f3c39}, + {0x9f2c, 0x3f3f3f3f}, + {0x8088, 0x00000110}, + {0x8000, 0x00000008}, + {0x8080, 0x00000005}, + {0x8500, 0x00060009}, + {0x8504, 0x000418b0}, + {0x8508, 0x00089c00}, + {0x850c, 0x43000004}, + {0x8510, 0x4b044a00}, + {0x8514, 0x40098603}, + {0x8518, 0x4b05e01f}, + {0x851c, 0x400b8703}, + {0x8520, 0x4b00e01f}, + {0x8524, 0x43800004}, + {0x8528, 0x4c000007}, + {0x852c, 0x43000004}, + {0x8530, 0x57007430}, + {0x8534, 0x73000006}, + {0x8538, 0x50550004}, + {0x853c, 0xb4163000}, + {0x8540, 0xe37ea510}, + {0x8544, 0xf117f017}, + {0x8548, 0xf317f217}, + {0x854c, 0xf517f417}, + {0x8550, 0xf717f617}, + {0x8554, 0xf917f817}, + {0x8558, 0xfb17fa17}, + {0x855c, 0xfd17fc17}, + {0x8560, 0xf117f017}, + {0x8564, 0xf317f217}, + {0x8568, 0xa503f417}, + {0x856c, 0xf116f016}, + {0x8570, 0x304e0001}, + {0x8574, 0x30873053}, + {0x8578, 0x30ab30a8}, + {0x857c, 0x30b330ae}, + {0x8580, 0x30ba30b6}, + {0x8584, 0x30d430c7}, + {0x8588, 0x310d3100}, + {0x858c, 0x31ed3112}, + {0x8590, 0x320a31f1}, + {0x8594, 0x3243320b}, + {0x8598, 0x31e631b1}, + {0x859c, 0x5b00e283}, + {0x85a0, 0xe2d15500}, + {0x85a4, 0xe2830001}, + {0x85a8, 0x5b10e2e3}, + {0x85ac, 0x20987410}, + {0x85b0, 0xe3750200}, + {0x85b4, 0x00002080}, + {0x85b8, 0x23f0e375}, + {0x85bc, 0xe3750001}, + {0x85c0, 0x000023f0}, + {0x85c4, 0x5507e375}, + {0x85c8, 0xe2d5e2d5}, + {0x85cc, 0x20887410}, + {0x85d0, 0xe3750200}, + {0x85d4, 0x000123f0}, + {0x85d8, 0x23f0e375}, + {0x85dc, 0xe3750000}, + {0x85e0, 0xe2d55517}, + {0x85e4, 0x4e004f02}, + {0x85e8, 0x52015302}, + {0x85ec, 0x7508e2d9}, + {0x85f0, 0x74207900}, + {0x85f4, 0x57005710}, + {0x85f8, 0x75fbe375}, + {0x85fc, 0x23f07410}, + {0x8600, 0xe3750001}, + {0x8604, 0x000023f0}, + {0x8608, 0x7430e375}, + {0x860c, 0x5b100001}, + {0x8610, 0x20907410}, + {0x8614, 0xe3750000}, + {0x8618, 0x000123f0}, + {0x861c, 0x23f0e375}, + {0x8620, 0xe3750000}, + {0x8624, 0xe2d55507}, + {0x8628, 0x7410e2d5}, + {0x862c, 0x02002098}, + {0x8630, 0x23f0e375}, + {0x8634, 0xe3750001}, + {0x8638, 0x000023f0}, + {0x863c, 0x5517e375}, + {0x8640, 0x4f02e2d5}, + {0x8644, 0x53024e00}, + {0x8648, 0xe2d95201}, + {0x864c, 0x30787509}, + {0x8650, 0xe2e3e283}, + {0x8654, 0xe27b0001}, + {0x8658, 0x0001e2e3}, + {0x865c, 0x5b30e28f}, + {0x8660, 0xe2d15500}, + {0x8664, 0xe28f0001}, + {0x8668, 0x0001e312}, + {0x866c, 0x4380e287}, + {0x8670, 0x0001e312}, + {0x8674, 0x30e2e283}, + {0x8678, 0xe3600023}, + {0x867c, 0x54ed0002}, + {0x8680, 0x00230baa}, + {0x8684, 0x0002e360}, + {0x8688, 0xe27be330}, + {0x868c, 0xe2830001}, + {0x8690, 0x002230dd}, + {0x8694, 0x0002e360}, + {0x8698, 0x0baa54ec}, + {0x869c, 0xe3600022}, + {0x86a0, 0xe3300002}, + {0x86a4, 0x0001e27b}, + {0x86a8, 0x0baae283}, + {0x86ac, 0x6d0f6c67}, + {0x86b0, 0xe360e2e3}, + {0x86b4, 0xe2e36c8b}, + {0x86b8, 0x0bace360}, + {0x86bc, 0x6d0f6cb3}, + {0x86c0, 0xe360e2e3}, + {0x86c4, 0x6cdb0bad}, + {0x86c8, 0xe2e36d0f}, + {0x86cc, 0x6cf7e360}, + {0x86d0, 0xe2e36d0f}, + {0x86d4, 0x6c09e360}, + {0x86d8, 0xe2e36d00}, + {0x86dc, 0x6c25e360}, + {0x86e0, 0xe360e2e3}, + {0x86e4, 0x6c4df8ca}, + {0x86e8, 0xe360e2e3}, + {0x86ec, 0x6c75f9d3}, + {0x86f0, 0xe360e2e3}, + {0x86f4, 0xe2e36c99}, + {0x86f8, 0xe330e360}, + {0x86fc, 0x0001e27b}, + {0x8700, 0x314de28f}, + {0x8704, 0xe3650022}, + {0x8708, 0x54ec0002}, + {0x870c, 0x00220baa}, + {0x8710, 0x0002e365}, + {0x8714, 0xe287e330}, + {0x8718, 0xe28f0001}, + {0x871c, 0xe3303139}, + {0x8720, 0x0001e287}, + {0x8724, 0x0ba6e28f}, + {0x8728, 0x21e07410}, + {0x872c, 0x21e80009}, + {0x8730, 0x6e670009}, + {0x8734, 0xe32b6f0f}, + {0x8738, 0xe365e312}, + {0x873c, 0x21e07410}, + {0x8740, 0x21e8000a}, + {0x8744, 0x6e77000a}, + {0x8748, 0xe312e32b}, + {0x874c, 0x7410e365}, + {0x8750, 0x000b21e0}, + {0x8754, 0x000b21e8}, + {0x8758, 0xe32b6e8b}, + {0x875c, 0xe365e312}, + {0x8760, 0x21e07410}, + {0x8764, 0x21e8000c}, + {0x8768, 0x6e9f000c}, + {0x876c, 0xe312e32b}, + {0x8770, 0x0baae365}, + {0x8774, 0x21e07410}, + {0x8778, 0x21e8000d}, + {0x877c, 0x6eb3000d}, + {0x8780, 0xe32b6f0f}, + {0x8784, 0xe365e312}, + {0x8788, 0x21e07410}, + {0x878c, 0x21e8000e}, + {0x8790, 0x6ec7000e}, + {0x8794, 0xe312e32b}, + {0x8798, 0x0bace365}, + {0x879c, 0x21e07410}, + {0x87a0, 0x21e8000f}, + {0x87a4, 0x6edb000f}, + {0x87a8, 0xe32b6f0f}, + {0x87ac, 0xe365e312}, + {0x87b0, 0x21e07410}, + {0x87b4, 0x21e80010}, + {0x87b8, 0x6eef0010}, + {0x87bc, 0xe312e32b}, + {0x87c0, 0xe365e365}, + {0x87c4, 0x21e07410}, + {0x87c8, 0x21e80013}, + {0x87cc, 0x6e110013}, + {0x87d0, 0xe32b6f00}, + {0x87d4, 0xe365e312}, + {0x87d8, 0x7410e365}, + {0x87dc, 0x001421e0}, + {0x87e0, 0x001421e8}, + {0x87e4, 0xe32b6e25}, + {0x87e8, 0xe365e312}, + {0x87ec, 0x7410fb8c}, + {0x87f0, 0x001521e0}, + {0x87f4, 0x001521e8}, + {0x87f8, 0xe32b6e39}, + {0x87fc, 0xe365e312}, + {0x8800, 0x21e07410}, + {0x8804, 0x21e80016}, + {0x8808, 0x6e4d0016}, + {0x880c, 0xe312e32b}, + {0x8810, 0xfc86e365}, + {0x8814, 0x21e07410}, + {0x8818, 0x21e80017}, + {0x881c, 0x6e610017}, + {0x8820, 0xe312e32b}, + {0x8824, 0x7410e365}, + {0x8828, 0x001821e0}, + {0x882c, 0x001821e8}, + {0x8830, 0xe32b6e75}, + {0x8834, 0xe365e312}, + {0x8838, 0x21e07410}, + {0x883c, 0x21e80019}, + {0x8840, 0x6e890019}, + {0x8844, 0xe312e32b}, + {0x8848, 0x7410e365}, + {0x884c, 0x001a21e0}, + {0x8850, 0x001a21e8}, + {0x8854, 0xe32b6e99}, + {0x8858, 0xe365e312}, + {0x885c, 0xe287e330}, + {0x8860, 0x00040001}, + {0x8864, 0x0007775c}, + {0x8868, 0x62006220}, + {0x886c, 0x55010004}, + {0x8870, 0xe2d15b00}, + {0x8874, 0x66055b40}, + {0x8878, 0x62000007}, + {0x887c, 0xe3506300}, + {0x8880, 0xe2d10004}, + {0x8884, 0x0a010900}, + {0x8888, 0x0d000b40}, + {0x888c, 0x00320e01}, + {0x8890, 0x95060004}, + {0x8894, 0x00074380}, + {0x8898, 0x00044d01}, + {0x889c, 0x00074300}, + {0x88a0, 0x05a30562}, + {0x88a4, 0xe3509617}, + {0x88a8, 0xe2d10004}, + {0x88ac, 0x06a20007}, + {0x88b0, 0xe35007a3}, + {0x88b4, 0xe2d10004}, + {0x88b8, 0x0002e340}, + {0x88bc, 0x4380e348}, + {0x88c0, 0x4d000007}, + {0x88c4, 0x43000004}, + {0x88c8, 0x00017900}, + {0x88cc, 0x775e0004}, + {0x88d0, 0x000731b3}, + {0x88d4, 0x07a306a2}, + {0x88d8, 0xe29331dd}, + {0x88dc, 0x73000005}, + {0x88e0, 0xe2930001}, + {0x88e4, 0x5d000006}, + {0x88e8, 0x42f70004}, + {0x88ec, 0x6c000005}, + {0x88f0, 0x42000004}, + {0x88f4, 0x0004e2ab}, + {0x88f8, 0x00074380}, + {0x88fc, 0x4a004e00}, + {0x8900, 0x00064c00}, + {0x8904, 0x60007f00}, + {0x8908, 0x00046f00}, + {0x890c, 0x00054300}, + {0x8910, 0x00017300}, + {0x8914, 0xe2930001}, + {0x8918, 0x5d010006}, + {0x891c, 0x61006002}, + {0x8920, 0x00055601}, + {0x8924, 0xe2ab7710}, + {0x8928, 0x73000005}, + {0x892c, 0x43800004}, + {0x8930, 0x5e010007}, + {0x8934, 0x4d205e00}, + {0x8938, 0x4a084e20}, + {0x893c, 0x4c3f4960}, + {0x8940, 0x00064301}, + {0x8944, 0x63807f01}, + {0x8948, 0x00046010}, + {0x894c, 0x00064300}, + {0x8950, 0x00077402}, + {0x8954, 0x40004001}, + {0x8958, 0x0006ab00}, + {0x895c, 0x00077404}, + {0x8960, 0x40004001}, + {0x8964, 0x0004ab00}, + {0x8968, 0x00074380}, + {0x896c, 0x4e004d00}, + {0x8970, 0x4c004a00}, + {0x8974, 0x00064300}, + {0x8978, 0x63007f00}, + {0x897c, 0x6f006000}, + {0x8980, 0x43000004}, + {0x8984, 0x00040001}, + {0x8988, 0x42bf4380}, + {0x898c, 0x48400007}, + {0x8990, 0x42ef0004}, + {0x8994, 0x4d100007}, + {0x8998, 0x42000004}, + {0x899c, 0x5f800006}, + {0x89a0, 0x5a010007}, + {0x89a4, 0x00044a08}, + {0x89a8, 0x00054300}, + {0x89ac, 0x73807381}, + {0x89b0, 0x003f9300}, + {0x89b4, 0x00000000}, + {0x89b8, 0x00000000}, + {0x89bc, 0x00020000}, + {0x89c0, 0x5f800006}, + {0x89c4, 0x99005f00}, + {0x89c8, 0x43800004}, + {0x89cc, 0x00074280}, + {0x89d0, 0x00044800}, + {0x89d4, 0x000742ef}, + {0x89d8, 0x00044d00}, + {0x89dc, 0x00064200}, + {0x89e0, 0x60005f00}, + {0x89e4, 0x5a000007}, + {0x89e8, 0x48004a00}, + {0x89ec, 0x43000004}, + {0x89f0, 0x73000005}, + {0x89f4, 0x43800001}, + {0x89f8, 0x78006505}, + {0x89fc, 0x7a007900}, + {0x8a00, 0x43007b00}, + {0x8a04, 0x43800001}, + {0x8a08, 0x43006500}, + {0x8a0c, 0x43800001}, + {0x8a10, 0x7c006405}, + {0x8a14, 0x7e007d00}, + {0x8a18, 0x43007f00}, + {0x8a1c, 0x43800001}, + {0x8a20, 0x43006400}, + {0x8a24, 0x00060001}, + {0x8a28, 0x55025601}, + {0x8a2c, 0x00055400}, + {0x8a30, 0x7e127f00}, + {0x8a34, 0x76007710}, + {0x8a38, 0x74007500}, + {0x8a3c, 0x42700004}, + {0x8a40, 0x73810005}, + {0x8a44, 0x00047380}, + {0x8a48, 0x93004200}, + {0x8a4c, 0x77000005}, + {0x8a50, 0x56000006}, + {0x8a54, 0x00060001}, + {0x8a58, 0x5f005f80}, + {0x8a5c, 0x00059900}, + {0x8a60, 0x00067300}, + {0x8a64, 0x63006380}, + {0x8a68, 0x00019800}, + {0x8a6c, 0x7b484380}, + {0x8a70, 0x79007a90}, + {0x8a74, 0x43007802}, + {0x8a78, 0x32cd5503}, + {0x8a7c, 0x7b384380}, + {0x8a80, 0x79007a80}, + {0x8a84, 0x43007802}, + {0x8a88, 0x32cd5513}, + {0x8a8c, 0x7b404380}, + {0x8a90, 0x79007a00}, + {0x8a94, 0x43007802}, + {0x8a98, 0x74315523}, + {0x8a9c, 0x8e007430}, + {0x8aa0, 0x74010001}, + {0x8aa4, 0x8e007400}, + {0x8aa8, 0x74310001}, + {0x8aac, 0x8e007430}, + {0x8ab0, 0x57020001}, + {0x8ab4, 0x97005700}, + {0x8ab8, 0x42ef0001}, + {0x8abc, 0x56005610}, + {0x8ac0, 0x8c004200}, + {0x8ac4, 0x4f780001}, + {0x8ac8, 0x53884e00}, + {0x8acc, 0x5b205201}, + {0x8ad0, 0x5480e2f2}, + {0x8ad4, 0x54815400}, + {0x8ad8, 0x54825400}, + {0x8adc, 0xe2fd5400}, + {0x8ae0, 0x3012bf1d}, + {0x8ae4, 0xe2bee2b6}, + {0x8ae8, 0xe2d9e2c6}, + {0x8aec, 0x5523e359}, + {0x8af0, 0x5525e2cd}, + {0x8af4, 0xe359e2d9}, + {0x8af8, 0x54bf0001}, + {0x8afc, 0x54a354c0}, + {0x8b00, 0x54a454c1}, + {0x8b04, 0xbf074c18}, + {0x8b08, 0x54a454c2}, + {0x8b0c, 0x54c1bf04}, + {0x8b10, 0xbf0154a3}, + {0x8b14, 0x54dfe36a}, + {0x8b18, 0x54bf0001}, + {0x8b1c, 0x050a54e5}, + {0x8b20, 0x000154df}, + {0x8b24, 0x43807b80}, + {0x8b28, 0x7e007f40}, + {0x8b2c, 0x7c027d00}, + {0x8b30, 0x5b404300}, + {0x8b34, 0x5c015501}, + {0x8b38, 0x5480e2dd}, + {0x8b3c, 0x54815400}, + {0x8b40, 0x54825400}, + {0x8b44, 0x7b005400}, + {0x8b48, 0xbfe8e2fd}, + {0x8b4c, 0x56103012}, + {0x8b50, 0x8c005600}, + {0x8b54, 0xe36d0001}, + {0x8b58, 0xe36de36d}, + {0x8b5c, 0x0001e36d}, + {0x8b60, 0x57005704}, + {0x8b64, 0x57089700}, + {0x8b68, 0x97005700}, + {0x8b6c, 0x57805781}, + {0x8b70, 0x43809700}, + {0x8b74, 0x5c010007}, + {0x8b78, 0x00045c00}, + {0x8b7c, 0x00014300}, + {0x8b80, 0x0007427f}, + {0x8b84, 0x62006280}, + {0x8b88, 0x00049200}, + {0x8b8c, 0x00014200}, + {0x8b90, 0x0007427f}, + {0x8b94, 0x63146394}, + {0x8b98, 0x00049100}, + {0x8b9c, 0x00014200}, + {0x8ba0, 0x79010004}, + {0x8ba4, 0xe3757420}, + {0x8ba8, 0x57005710}, + {0x8bac, 0xe375e375}, + {0x8bb0, 0x549f0001}, + {0x8bb4, 0x5c015400}, + {0x8bb8, 0x540054df}, + {0x8bbc, 0x00015c02}, + {0x8bc0, 0x07145c01}, + {0x8bc4, 0x5c025400}, + {0x8bc8, 0x5c020001}, + {0x8bcc, 0x54000714}, + {0x8bd0, 0x00015c01}, + {0x8bd4, 0x4c184c98}, + {0x8bd8, 0x003f0001}, + {0x8bdc, 0x00000000}, + {0x8be0, 0x00000000}, + {0x8be4, 0x00020000}, + {0x8be8, 0x00000001}, + {0x8bec, 0x00000000}, + {0x8bf0, 0x00000000}, + {0x8bf4, 0x00000000}, + {0x8bf8, 0x00010000}, + {0x8bfc, 0x5c020004}, + {0x8c00, 0x66076204}, + {0x8c04, 0x743070c0}, + {0x8c08, 0x0c010901}, + {0x8c0c, 0x00010ba6}, + {0x8080, 0x00000004}, + {0x8080, 0x00000000}, + {0x8088, 0x00000000}, +}; + +static const struct rtw89_txpwr_byrate_cfg rtw89_8852a_txpwr_byrate[] = { + { 0, 0, 0, 0, 4, 0x50505050, }, + { 0, 0, 1, 0, 4, 0x50505050, }, + { 0, 0, 1, 4, 4, 0x484c5050, }, + { 0, 0, 2, 0, 4, 0x50505050, }, + { 0, 0, 2, 4, 4, 0x44484c50, }, + { 0, 0, 2, 8, 4, 0x34383c40, }, + { 0, 0, 3, 0, 4, 0x50505050, }, + { 0, 1, 2, 0, 4, 0x50505050, }, + { 0, 1, 2, 4, 4, 0x44484c50, }, + { 0, 1, 2, 8, 4, 0x34383c40, }, + { 0, 1, 3, 0, 4, 0x50505050, }, + { 0, 0, 4, 1, 4, 0x00000000, }, + { 0, 0, 4, 0, 1, 0x00000000, }, + { 1, 0, 1, 0, 4, 0x50505050, }, + { 1, 0, 1, 4, 4, 0x484c5050, }, + { 1, 0, 2, 0, 4, 0x50505050, }, + { 1, 0, 2, 4, 4, 0x44484c50, }, + { 1, 0, 2, 8, 4, 0x34383c40, }, + { 1, 0, 3, 0, 4, 0x50505050, }, + { 1, 1, 2, 0, 4, 0x50505050, }, + { 1, 1, 2, 4, 4, 0x44484c50, }, + { 1, 1, 2, 8, 4, 0x34383c40, }, + { 1, 1, 3, 0, 4, 0x50505050, }, + { 1, 0, 4, 0, 4, 0x00000000, }, +}; + +static const u8 _txpwr_track_delta_swingidx_5gb_n[][DELTA_SWINGIDX_SIZE] = { + {0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, + 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11}, + {0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, + 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8}, + {0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, + 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9}, +}; + +static const u8 _txpwr_track_delta_swingidx_5gb_p[][DELTA_SWINGIDX_SIZE] = { + {0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, + 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11}, + {0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, + 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8}, + {0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, + 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9}, +}; + +static const u8 _txpwr_track_delta_swingidx_5ga_n[][DELTA_SWINGIDX_SIZE] = { + {0, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, + 7, 7, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11}, + {0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, + 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8}, + {0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, + 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9}, +}; + +static const u8 _txpwr_track_delta_swingidx_5ga_p[][DELTA_SWINGIDX_SIZE] = { + {0, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 6, 6, + 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11}, + {0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 4, + 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8}, + {0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, + 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9}, +}; + +static const u8 _txpwr_track_delta_swingidx_2gb_n[] = { + 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7}; + +static const u8 _txpwr_track_delta_swingidx_2gb_p[] = { + 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3}; + +static const u8 _txpwr_track_delta_swingidx_2ga_n[] = { + 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5}; + +static const u8 _txpwr_track_delta_swingidx_2ga_p[] = { + 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, + 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10}; + +static const u8 _txpwr_track_delta_swingidx_2g_cck_b_n[] = { + 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7}; + +static const u8 _txpwr_track_delta_swingidx_2g_cck_b_p[] = { + 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3}; + +static const u8 _txpwr_track_delta_swingidx_2g_cck_a_n[] = { + 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5}; + +static const u8 _txpwr_track_delta_swingidx_2g_cck_a_p[] = { + 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, + 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10}; + +const s8 rtw89_8852a_txpwr_lmt_2g[RTW89_2G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM] = { + [0][0][0][0][0][0] = 56, + [0][0][0][0][0][1] = 56, + [0][0][0][0][0][2] = 56, + [0][0][0][0][0][3] = 56, + [0][0][0][0][0][4] = 56, + [0][0][0][0][0][5] = 56, + [0][0][0][0][0][6] = 56, + [0][0][0][0][0][7] = 56, + [0][0][0][0][0][8] = 56, + [0][0][0][0][0][9] = 56, + [0][0][0][0][0][10] = 56, + [0][0][0][0][0][11] = 56, + [0][0][0][0][0][12] = 48, + [0][0][0][0][0][13] = 76, + [0][1][0][0][0][0] = 44, + [0][1][0][0][0][1] = 44, + [0][1][0][0][0][2] = 44, + [0][1][0][0][0][3] = 44, + [0][1][0][0][0][4] = 44, + [0][1][0][0][0][5] = 44, + [0][1][0][0][0][6] = 44, + [0][1][0][0][0][7] = 44, + [0][1][0][0][0][8] = 44, + [0][1][0][0][0][9] = 44, + [0][1][0][0][0][10] = 44, + [0][1][0][0][0][11] = 44, + [0][1][0][0][0][12] = 38, + [0][1][0][0][0][13] = 64, + [1][0][0][0][0][0] = 0, + [1][0][0][0][0][1] = 0, + [1][0][0][0][0][2] = 58, + [1][0][0][0][0][3] = 58, + [1][0][0][0][0][4] = 58, + [1][0][0][0][0][5] = 58, + [1][0][0][0][0][6] = 46, + [1][0][0][0][0][7] = 46, + [1][0][0][0][0][8] = 46, + [1][0][0][0][0][9] = 32, + [1][0][0][0][0][10] = 32, + [1][0][0][0][0][11] = 0, + [1][0][0][0][0][12] = 0, + [1][0][0][0][0][13] = 0, + [1][1][0][0][0][0] = 0, + [1][1][0][0][0][1] = 0, + [1][1][0][0][0][2] = 46, + [1][1][0][0][0][3] = 46, + [1][1][0][0][0][4] = 46, + [1][1][0][0][0][5] = 46, + [1][1][0][0][0][6] = 46, + [1][1][0][0][0][7] = 46, + [1][1][0][0][0][8] = 46, + [1][1][0][0][0][9] = 24, + [1][1][0][0][0][10] = 24, + [1][1][0][0][0][11] = 0, + [1][1][0][0][0][12] = 0, + [1][1][0][0][0][13] = 0, + [0][0][1][0][0][0] = 58, + [0][0][1][0][0][1] = 58, + [0][0][1][0][0][2] = 58, + [0][0][1][0][0][3] = 58, + [0][0][1][0][0][4] = 58, + [0][0][1][0][0][5] = 58, + [0][0][1][0][0][6] = 58, + [0][0][1][0][0][7] = 58, + [0][0][1][0][0][8] = 58, + [0][0][1][0][0][9] = 58, + [0][0][1][0][0][10] = 58, + [0][0][1][0][0][11] = 56, + [0][0][1][0][0][12] = 52, + [0][0][1][0][0][13] = 0, + [0][1][1][0][0][0] = 46, + [0][1][1][0][0][1] = 46, + [0][1][1][0][0][2] = 46, + [0][1][1][0][0][3] = 46, + [0][1][1][0][0][4] = 46, + [0][1][1][0][0][5] = 46, + [0][1][1][0][0][6] = 46, + [0][1][1][0][0][7] = 46, + [0][1][1][0][0][8] = 46, + [0][1][1][0][0][9] = 46, + [0][1][1][0][0][10] = 46, + [0][1][1][0][0][11] = 42, + [0][1][1][0][0][12] = 40, + [0][1][1][0][0][13] = 0, + [0][0][2][0][0][0] = 58, + [0][0][2][0][0][1] = 58, + [0][0][2][0][0][2] = 58, + [0][0][2][0][0][3] = 58, + [0][0][2][0][0][4] = 58, + [0][0][2][0][0][5] = 58, + [0][0][2][0][0][6] = 58, + [0][0][2][0][0][7] = 58, + [0][0][2][0][0][8] = 58, + [0][0][2][0][0][9] = 58, + [0][0][2][0][0][10] = 58, + [0][0][2][0][0][11] = 54, + [0][0][2][0][0][12] = 50, + [0][0][2][0][0][13] = 0, + [0][1][2][0][0][0] = 46, + [0][1][2][0][0][1] = 46, + [0][1][2][0][0][2] = 46, + [0][1][2][0][0][3] = 46, + [0][1][2][0][0][4] = 46, + [0][1][2][0][0][5] = 46, + [0][1][2][0][0][6] = 46, + [0][1][2][0][0][7] = 46, + [0][1][2][0][0][8] = 46, + [0][1][2][0][0][9] = 46, + [0][1][2][0][0][10] = 46, + [0][1][2][0][0][11] = 42, + [0][1][2][0][0][12] = 40, + [0][1][2][0][0][13] = 0, + [0][1][2][1][0][0] = 34, + [0][1][2][1][0][1] = 34, + [0][1][2][1][0][2] = 34, + [0][1][2][1][0][3] = 34, + [0][1][2][1][0][4] = 34, + [0][1][2][1][0][5] = 34, + [0][1][2][1][0][6] = 34, + [0][1][2][1][0][7] = 34, + [0][1][2][1][0][8] = 34, + [0][1][2][1][0][9] = 34, + [0][1][2][1][0][10] = 34, + [0][1][2][1][0][11] = 34, + [0][1][2][1][0][12] = 34, + [0][1][2][1][0][13] = 0, + [1][0][2][0][0][0] = 0, + [1][0][2][0][0][1] = 0, + [1][0][2][0][0][2] = 56, + [1][0][2][0][0][3] = 56, + [1][0][2][0][0][4] = 58, + [1][0][2][0][0][5] = 58, + [1][0][2][0][0][6] = 54, + [1][0][2][0][0][7] = 50, + [1][0][2][0][0][8] = 50, + [1][0][2][0][0][9] = 42, + [1][0][2][0][0][10] = 40, + [1][0][2][0][0][11] = 0, + [1][0][2][0][0][12] = 0, + [1][0][2][0][0][13] = 0, + [1][1][2][0][0][0] = 0, + [1][1][2][0][0][1] = 0, + [1][1][2][0][0][2] = 46, + [1][1][2][0][0][3] = 46, + [1][1][2][0][0][4] = 46, + [1][1][2][0][0][5] = 46, + [1][1][2][0][0][6] = 46, + [1][1][2][0][0][7] = 46, + [1][1][2][0][0][8] = 46, + [1][1][2][0][0][9] = 38, + [1][1][2][0][0][10] = 36, + [1][1][2][0][0][11] = 0, + [1][1][2][0][0][12] = 0, + [1][1][2][0][0][13] = 0, + [1][1][2][1][0][0] = 0, + [1][1][2][1][0][1] = 0, + [1][1][2][1][0][2] = 34, + [1][1][2][1][0][3] = 34, + [1][1][2][1][0][4] = 34, + [1][1][2][1][0][5] = 34, + [1][1][2][1][0][6] = 34, + [1][1][2][1][0][7] = 34, + [1][1][2][1][0][8] = 34, + [1][1][2][1][0][9] = 34, + [1][1][2][1][0][10] = 34, + [1][1][2][1][0][11] = 0, + [1][1][2][1][0][12] = 0, + [1][1][2][1][0][13] = 0, + [0][0][0][0][2][0] = 76, + [0][0][0][0][1][0] = 56, + [0][0][0][0][3][0] = 68, + [0][0][0][0][5][0] = 76, + [0][0][0][0][6][0] = 56, + [0][0][0][0][9][0] = 56, + [0][0][0][0][8][0] = 60, + [0][0][0][0][11][0] = 56, + [0][0][0][0][2][1] = 76, + [0][0][0][0][1][1] = 56, + [0][0][0][0][3][1] = 68, + [0][0][0][0][5][1] = 76, + [0][0][0][0][6][1] = 56, + [0][0][0][0][9][1] = 56, + [0][0][0][0][8][1] = 60, + [0][0][0][0][11][1] = 56, + [0][0][0][0][2][2] = 76, + [0][0][0][0][1][2] = 56, + [0][0][0][0][3][2] = 68, + [0][0][0][0][5][2] = 76, + [0][0][0][0][6][2] = 56, + [0][0][0][0][9][2] = 56, + [0][0][0][0][8][2] = 60, + [0][0][0][0][11][2] = 56, + [0][0][0][0][2][3] = 76, + [0][0][0][0][1][3] = 56, + [0][0][0][0][3][3] = 68, + [0][0][0][0][5][3] = 76, + [0][0][0][0][6][3] = 56, + [0][0][0][0][9][3] = 56, + [0][0][0][0][8][3] = 60, + [0][0][0][0][11][3] = 56, + [0][0][0][0][2][4] = 76, + [0][0][0][0][1][4] = 56, + [0][0][0][0][3][4] = 68, + [0][0][0][0][5][4] = 76, + [0][0][0][0][6][4] = 56, + [0][0][0][0][9][4] = 56, + [0][0][0][0][8][4] = 60, + [0][0][0][0][11][4] = 56, + [0][0][0][0][2][5] = 76, + [0][0][0][0][1][5] = 56, + [0][0][0][0][3][5] = 68, + [0][0][0][0][5][5] = 76, + [0][0][0][0][6][5] = 56, + [0][0][0][0][9][5] = 56, + [0][0][0][0][8][5] = 60, + [0][0][0][0][11][5] = 56, + [0][0][0][0][2][6] = 76, + [0][0][0][0][1][6] = 56, + [0][0][0][0][3][6] = 68, + [0][0][0][0][5][6] = 76, + [0][0][0][0][6][6] = 56, + [0][0][0][0][9][6] = 56, + [0][0][0][0][8][6] = 60, + [0][0][0][0][11][6] = 56, + [0][0][0][0][2][7] = 76, + [0][0][0][0][1][7] = 56, + [0][0][0][0][3][7] = 68, + [0][0][0][0][5][7] = 76, + [0][0][0][0][6][7] = 56, + [0][0][0][0][9][7] = 56, + [0][0][0][0][8][7] = 60, + [0][0][0][0][11][7] = 56, + [0][0][0][0][2][8] = 76, + [0][0][0][0][1][8] = 56, + [0][0][0][0][3][8] = 68, + [0][0][0][0][5][8] = 76, + [0][0][0][0][6][8] = 56, + [0][0][0][0][9][8] = 56, + [0][0][0][0][8][8] = 60, + [0][0][0][0][11][8] = 56, + [0][0][0][0][2][9] = 76, + [0][0][0][0][1][9] = 56, + [0][0][0][0][3][9] = 68, + [0][0][0][0][5][9] = 76, + [0][0][0][0][6][9] = 56, + [0][0][0][0][9][9] = 56, + [0][0][0][0][8][9] = 60, + [0][0][0][0][11][9] = 56, + [0][0][0][0][2][10] = 76, + [0][0][0][0][1][10] = 56, + [0][0][0][0][3][10] = 68, + [0][0][0][0][5][10] = 76, + [0][0][0][0][6][10] = 56, + [0][0][0][0][9][10] = 56, + [0][0][0][0][8][10] = 60, + [0][0][0][0][11][10] = 56, + [0][0][0][0][2][11] = 68, + [0][0][0][0][1][11] = 56, + [0][0][0][0][3][11] = 68, + [0][0][0][0][5][11] = 68, + [0][0][0][0][6][11] = 56, + [0][0][0][0][9][11] = 56, + [0][0][0][0][8][11] = 60, + [0][0][0][0][11][11] = 56, + [0][0][0][0][2][12] = 48, + [0][0][0][0][1][12] = 56, + [0][0][0][0][3][12] = 68, + [0][0][0][0][5][12] = 48, + [0][0][0][0][6][12] = 56, + [0][0][0][0][9][12] = 56, + [0][0][0][0][8][12] = 60, + [0][0][0][0][11][12] = 56, + [0][0][0][0][2][13] = 127, + [0][0][0][0][1][13] = 127, + [0][0][0][0][3][13] = 76, + [0][0][0][0][5][13] = 127, + [0][0][0][0][6][13] = 127, + [0][0][0][0][9][13] = 127, + [0][0][0][0][8][13] = 127, + [0][0][0][0][11][13] = 127, + [0][1][0][0][2][0] = 74, + [0][1][0][0][1][0] = 44, + [0][1][0][0][3][0] = 56, + [0][1][0][0][5][0] = 74, + [0][1][0][0][6][0] = 44, + [0][1][0][0][9][0] = 44, + [0][1][0][0][8][0] = 48, + [0][1][0][0][11][0] = 44, + [0][1][0][0][2][1] = 76, + [0][1][0][0][1][1] = 44, + [0][1][0][0][3][1] = 56, + [0][1][0][0][5][1] = 76, + [0][1][0][0][6][1] = 44, + [0][1][0][0][9][1] = 44, + [0][1][0][0][8][1] = 48, + [0][1][0][0][11][1] = 44, + [0][1][0][0][2][2] = 76, + [0][1][0][0][1][2] = 44, + [0][1][0][0][3][2] = 56, + [0][1][0][0][5][2] = 76, + [0][1][0][0][6][2] = 44, + [0][1][0][0][9][2] = 44, + [0][1][0][0][8][2] = 48, + [0][1][0][0][11][2] = 44, + [0][1][0][0][2][3] = 76, + [0][1][0][0][1][3] = 44, + [0][1][0][0][3][3] = 56, + [0][1][0][0][5][3] = 76, + [0][1][0][0][6][3] = 44, + [0][1][0][0][9][3] = 44, + [0][1][0][0][8][3] = 48, + [0][1][0][0][11][3] = 44, + [0][1][0][0][2][4] = 76, + [0][1][0][0][1][4] = 44, + [0][1][0][0][3][4] = 56, + [0][1][0][0][5][4] = 76, + [0][1][0][0][6][4] = 44, + [0][1][0][0][9][4] = 44, + [0][1][0][0][8][4] = 48, + [0][1][0][0][11][4] = 44, + [0][1][0][0][2][5] = 76, + [0][1][0][0][1][5] = 44, + [0][1][0][0][3][5] = 56, + [0][1][0][0][5][5] = 76, + [0][1][0][0][6][5] = 44, + [0][1][0][0][9][5] = 44, + [0][1][0][0][8][5] = 48, + [0][1][0][0][11][5] = 44, + [0][1][0][0][2][6] = 76, + [0][1][0][0][1][6] = 44, + [0][1][0][0][3][6] = 56, + [0][1][0][0][5][6] = 76, + [0][1][0][0][6][6] = 44, + [0][1][0][0][9][6] = 44, + [0][1][0][0][8][6] = 48, + [0][1][0][0][11][6] = 44, + [0][1][0][0][2][7] = 76, + [0][1][0][0][1][7] = 44, + [0][1][0][0][3][7] = 56, + [0][1][0][0][5][7] = 76, + [0][1][0][0][6][7] = 44, + [0][1][0][0][9][7] = 44, + [0][1][0][0][8][7] = 48, + [0][1][0][0][11][7] = 44, + [0][1][0][0][2][8] = 76, + [0][1][0][0][1][8] = 44, + [0][1][0][0][3][8] = 56, + [0][1][0][0][5][8] = 76, + [0][1][0][0][6][8] = 44, + [0][1][0][0][9][8] = 44, + [0][1][0][0][8][8] = 48, + [0][1][0][0][11][8] = 44, + [0][1][0][0][2][9] = 76, + [0][1][0][0][1][9] = 44, + [0][1][0][0][3][9] = 56, + [0][1][0][0][5][9] = 76, + [0][1][0][0][6][9] = 44, + [0][1][0][0][9][9] = 44, + [0][1][0][0][8][9] = 48, + [0][1][0][0][11][9] = 44, + [0][1][0][0][2][10] = 62, + [0][1][0][0][1][10] = 44, + [0][1][0][0][3][10] = 56, + [0][1][0][0][5][10] = 62, + [0][1][0][0][6][10] = 44, + [0][1][0][0][9][10] = 44, + [0][1][0][0][8][10] = 48, + [0][1][0][0][11][10] = 44, + [0][1][0][0][2][11] = 52, + [0][1][0][0][1][11] = 44, + [0][1][0][0][3][11] = 56, + [0][1][0][0][5][11] = 52, + [0][1][0][0][6][11] = 44, + [0][1][0][0][9][11] = 44, + [0][1][0][0][8][11] = 48, + [0][1][0][0][11][11] = 44, + [0][1][0][0][2][12] = 38, + [0][1][0][0][1][12] = 44, + [0][1][0][0][3][12] = 56, + [0][1][0][0][5][12] = 38, + [0][1][0][0][6][12] = 44, + [0][1][0][0][9][12] = 44, + [0][1][0][0][8][12] = 48, + [0][1][0][0][11][12] = 44, + [0][1][0][0][2][13] = 127, + [0][1][0][0][1][13] = 127, + [0][1][0][0][3][13] = 64, + [0][1][0][0][5][13] = 127, + [0][1][0][0][6][13] = 127, + [0][1][0][0][9][13] = 127, + [0][1][0][0][8][13] = 127, + [0][1][0][0][11][13] = 127, + [1][0][0][0][2][0] = 127, + [1][0][0][0][1][0] = 127, + [1][0][0][0][3][0] = 127, + [1][0][0][0][5][0] = 127, + [1][0][0][0][6][0] = 127, + [1][0][0][0][9][0] = 127, + [1][0][0][0][8][0] = 127, + [1][0][0][0][11][0] = 127, + [1][0][0][0][2][1] = 127, + [1][0][0][0][1][1] = 127, + [1][0][0][0][3][1] = 127, + [1][0][0][0][5][1] = 127, + [1][0][0][0][6][1] = 127, + [1][0][0][0][9][1] = 127, + [1][0][0][0][8][1] = 127, + [1][0][0][0][11][1] = 127, + [1][0][0][0][2][2] = 60, + [1][0][0][0][1][2] = 58, + [1][0][0][0][3][2] = 68, + [1][0][0][0][5][2] = 60, + [1][0][0][0][6][2] = 58, + [1][0][0][0][9][2] = 58, + [1][0][0][0][8][2] = 60, + [1][0][0][0][11][2] = 58, + [1][0][0][0][2][3] = 60, + [1][0][0][0][1][3] = 58, + [1][0][0][0][3][3] = 68, + [1][0][0][0][5][3] = 60, + [1][0][0][0][6][3] = 58, + [1][0][0][0][9][3] = 58, + [1][0][0][0][8][3] = 60, + [1][0][0][0][11][3] = 58, + [1][0][0][0][2][4] = 60, + [1][0][0][0][1][4] = 58, + [1][0][0][0][3][4] = 68, + [1][0][0][0][5][4] = 60, + [1][0][0][0][6][4] = 58, + [1][0][0][0][9][4] = 58, + [1][0][0][0][8][4] = 60, + [1][0][0][0][11][4] = 58, + [1][0][0][0][2][5] = 60, + [1][0][0][0][1][5] = 58, + [1][0][0][0][3][5] = 68, + [1][0][0][0][5][5] = 60, + [1][0][0][0][6][5] = 58, + [1][0][0][0][9][5] = 58, + [1][0][0][0][8][5] = 60, + [1][0][0][0][11][5] = 58, + [1][0][0][0][2][6] = 46, + [1][0][0][0][1][6] = 58, + [1][0][0][0][3][6] = 68, + [1][0][0][0][5][6] = 46, + [1][0][0][0][6][6] = 58, + [1][0][0][0][9][6] = 58, + [1][0][0][0][8][6] = 60, + [1][0][0][0][11][6] = 58, + [1][0][0][0][2][7] = 46, + [1][0][0][0][1][7] = 58, + [1][0][0][0][3][7] = 68, + [1][0][0][0][5][7] = 46, + [1][0][0][0][6][7] = 58, + [1][0][0][0][9][7] = 58, + [1][0][0][0][8][7] = 60, + [1][0][0][0][11][7] = 58, + [1][0][0][0][2][8] = 46, + [1][0][0][0][1][8] = 58, + [1][0][0][0][3][8] = 68, + [1][0][0][0][5][8] = 46, + [1][0][0][0][6][8] = 58, + [1][0][0][0][9][8] = 58, + [1][0][0][0][8][8] = 60, + [1][0][0][0][11][8] = 58, + [1][0][0][0][2][9] = 32, + [1][0][0][0][1][9] = 58, + [1][0][0][0][3][9] = 68, + [1][0][0][0][5][9] = 32, + [1][0][0][0][6][9] = 58, + [1][0][0][0][9][9] = 58, + [1][0][0][0][8][9] = 60, + [1][0][0][0][11][9] = 58, + [1][0][0][0][2][10] = 32, + [1][0][0][0][1][10] = 58, + [1][0][0][0][3][10] = 68, + [1][0][0][0][5][10] = 32, + [1][0][0][0][6][10] = 58, + [1][0][0][0][9][10] = 58, + [1][0][0][0][8][10] = 60, + [1][0][0][0][11][10] = 58, + [1][0][0][0][2][11] = 127, + [1][0][0][0][1][11] = 127, + [1][0][0][0][3][11] = 127, + [1][0][0][0][5][11] = 127, + [1][0][0][0][6][11] = 127, + [1][0][0][0][9][11] = 127, + [1][0][0][0][8][11] = 127, + [1][0][0][0][11][11] = 127, + [1][0][0][0][2][12] = 127, + [1][0][0][0][1][12] = 127, + [1][0][0][0][3][12] = 127, + [1][0][0][0][5][12] = 127, + [1][0][0][0][6][12] = 127, + [1][0][0][0][9][12] = 127, + [1][0][0][0][8][12] = 127, + [1][0][0][0][11][12] = 127, + [1][0][0][0][2][13] = 127, + [1][0][0][0][1][13] = 127, + [1][0][0][0][3][13] = 127, + [1][0][0][0][5][13] = 127, + [1][0][0][0][6][13] = 127, + [1][0][0][0][9][13] = 127, + [1][0][0][0][8][13] = 127, + [1][0][0][0][11][13] = 127, + [1][1][0][0][2][0] = 127, + [1][1][0][0][1][0] = 127, + [1][1][0][0][3][0] = 127, + [1][1][0][0][5][0] = 127, + [1][1][0][0][6][0] = 127, + [1][1][0][0][9][0] = 127, + [1][1][0][0][8][0] = 127, + [1][1][0][0][11][0] = 127, + [1][1][0][0][2][1] = 127, + [1][1][0][0][1][1] = 127, + [1][1][0][0][3][1] = 127, + [1][1][0][0][5][1] = 127, + [1][1][0][0][6][1] = 127, + [1][1][0][0][9][1] = 127, + [1][1][0][0][8][1] = 127, + [1][1][0][0][11][1] = 127, + [1][1][0][0][2][2] = 48, + [1][1][0][0][1][2] = 46, + [1][1][0][0][3][2] = 56, + [1][1][0][0][5][2] = 48, + [1][1][0][0][6][2] = 46, + [1][1][0][0][9][2] = 46, + [1][1][0][0][8][2] = 48, + [1][1][0][0][11][2] = 46, + [1][1][0][0][2][3] = 48, + [1][1][0][0][1][3] = 46, + [1][1][0][0][3][3] = 56, + [1][1][0][0][5][3] = 48, + [1][1][0][0][6][3] = 46, + [1][1][0][0][9][3] = 46, + [1][1][0][0][8][3] = 48, + [1][1][0][0][11][3] = 46, + [1][1][0][0][2][4] = 48, + [1][1][0][0][1][4] = 46, + [1][1][0][0][3][4] = 56, + [1][1][0][0][5][4] = 48, + [1][1][0][0][6][4] = 46, + [1][1][0][0][9][4] = 46, + [1][1][0][0][8][4] = 48, + [1][1][0][0][11][4] = 46, + [1][1][0][0][2][5] = 58, + [1][1][0][0][1][5] = 46, + [1][1][0][0][3][5] = 56, + [1][1][0][0][5][5] = 58, + [1][1][0][0][6][5] = 46, + [1][1][0][0][9][5] = 46, + [1][1][0][0][8][5] = 48, + [1][1][0][0][11][5] = 46, + [1][1][0][0][2][6] = 46, + [1][1][0][0][1][6] = 46, + [1][1][0][0][3][6] = 56, + [1][1][0][0][5][6] = 46, + [1][1][0][0][6][6] = 46, + [1][1][0][0][9][6] = 46, + [1][1][0][0][8][6] = 48, + [1][1][0][0][11][6] = 46, + [1][1][0][0][2][7] = 46, + [1][1][0][0][1][7] = 46, + [1][1][0][0][3][7] = 56, + [1][1][0][0][5][7] = 46, + [1][1][0][0][6][7] = 46, + [1][1][0][0][9][7] = 46, + [1][1][0][0][8][7] = 48, + [1][1][0][0][11][7] = 46, + [1][1][0][0][2][8] = 46, + [1][1][0][0][1][8] = 46, + [1][1][0][0][3][8] = 56, + [1][1][0][0][5][8] = 46, + [1][1][0][0][6][8] = 46, + [1][1][0][0][9][8] = 46, + [1][1][0][0][8][8] = 48, + [1][1][0][0][11][8] = 46, + [1][1][0][0][2][9] = 24, + [1][1][0][0][1][9] = 46, + [1][1][0][0][3][9] = 56, + [1][1][0][0][5][9] = 24, + [1][1][0][0][6][9] = 46, + [1][1][0][0][9][9] = 46, + [1][1][0][0][8][9] = 48, + [1][1][0][0][11][9] = 46, + [1][1][0][0][2][10] = 24, + [1][1][0][0][1][10] = 46, + [1][1][0][0][3][10] = 56, + [1][1][0][0][5][10] = 24, + [1][1][0][0][6][10] = 46, + [1][1][0][0][9][10] = 46, + [1][1][0][0][8][10] = 48, + [1][1][0][0][11][10] = 46, + [1][1][0][0][2][11] = 127, + [1][1][0][0][1][11] = 127, + [1][1][0][0][3][11] = 127, + [1][1][0][0][5][11] = 127, + [1][1][0][0][6][11] = 127, + [1][1][0][0][9][11] = 127, + [1][1][0][0][8][11] = 127, + [1][1][0][0][11][11] = 127, + [1][1][0][0][2][12] = 127, + [1][1][0][0][1][12] = 127, + [1][1][0][0][3][12] = 127, + [1][1][0][0][5][12] = 127, + [1][1][0][0][6][12] = 127, + [1][1][0][0][9][12] = 127, + [1][1][0][0][8][12] = 127, + [1][1][0][0][11][12] = 127, + [1][1][0][0][2][13] = 127, + [1][1][0][0][1][13] = 127, + [1][1][0][0][3][13] = 127, + [1][1][0][0][5][13] = 127, + [1][1][0][0][6][13] = 127, + [1][1][0][0][9][13] = 127, + [1][1][0][0][8][13] = 127, + [1][1][0][0][11][13] = 127, + [0][0][1][0][2][0] = 66, + [0][0][1][0][1][0] = 58, + [0][0][1][0][3][0] = 76, + [0][0][1][0][5][0] = 66, + [0][0][1][0][6][0] = 58, + [0][0][1][0][9][0] = 58, + [0][0][1][0][8][0] = 60, + [0][0][1][0][11][0] = 58, + [0][0][1][0][2][1] = 66, + [0][0][1][0][1][1] = 58, + [0][0][1][0][3][1] = 76, + [0][0][1][0][5][1] = 66, + [0][0][1][0][6][1] = 58, + [0][0][1][0][9][1] = 58, + [0][0][1][0][8][1] = 60, + [0][0][1][0][11][1] = 58, + [0][0][1][0][2][2] = 70, + [0][0][1][0][1][2] = 58, + [0][0][1][0][3][2] = 76, + [0][0][1][0][5][2] = 70, + [0][0][1][0][6][2] = 58, + [0][0][1][0][9][2] = 58, + [0][0][1][0][8][2] = 60, + [0][0][1][0][11][2] = 58, + [0][0][1][0][2][3] = 74, + [0][0][1][0][1][3] = 58, + [0][0][1][0][3][3] = 76, + [0][0][1][0][5][3] = 74, + [0][0][1][0][6][3] = 58, + [0][0][1][0][9][3] = 58, + [0][0][1][0][8][3] = 60, + [0][0][1][0][11][3] = 58, + [0][0][1][0][2][4] = 78, + [0][0][1][0][1][4] = 58, + [0][0][1][0][3][4] = 76, + [0][0][1][0][5][4] = 78, + [0][0][1][0][6][4] = 58, + [0][0][1][0][9][4] = 58, + [0][0][1][0][8][4] = 60, + [0][0][1][0][11][4] = 58, + [0][0][1][0][2][5] = 78, + [0][0][1][0][1][5] = 58, + [0][0][1][0][3][5] = 76, + [0][0][1][0][5][5] = 78, + [0][0][1][0][6][5] = 58, + [0][0][1][0][9][5] = 58, + [0][0][1][0][8][5] = 60, + [0][0][1][0][11][5] = 58, + [0][0][1][0][2][6] = 78, + [0][0][1][0][1][6] = 58, + [0][0][1][0][3][6] = 76, + [0][0][1][0][5][6] = 78, + [0][0][1][0][6][6] = 58, + [0][0][1][0][9][6] = 58, + [0][0][1][0][8][6] = 60, + [0][0][1][0][11][6] = 58, + [0][0][1][0][2][7] = 74, + [0][0][1][0][1][7] = 58, + [0][0][1][0][3][7] = 76, + [0][0][1][0][5][7] = 74, + [0][0][1][0][6][7] = 58, + [0][0][1][0][9][7] = 58, + [0][0][1][0][8][7] = 60, + [0][0][1][0][11][7] = 58, + [0][0][1][0][2][8] = 70, + [0][0][1][0][1][8] = 58, + [0][0][1][0][3][8] = 76, + [0][0][1][0][5][8] = 70, + [0][0][1][0][6][8] = 58, + [0][0][1][0][9][8] = 58, + [0][0][1][0][8][8] = 60, + [0][0][1][0][11][8] = 58, + [0][0][1][0][2][9] = 66, + [0][0][1][0][1][9] = 58, + [0][0][1][0][3][9] = 76, + [0][0][1][0][5][9] = 66, + [0][0][1][0][6][9] = 58, + [0][0][1][0][9][9] = 58, + [0][0][1][0][8][9] = 60, + [0][0][1][0][11][9] = 58, + [0][0][1][0][2][10] = 66, + [0][0][1][0][1][10] = 58, + [0][0][1][0][3][10] = 76, + [0][0][1][0][5][10] = 66, + [0][0][1][0][6][10] = 58, + [0][0][1][0][9][10] = 58, + [0][0][1][0][8][10] = 60, + [0][0][1][0][11][10] = 58, + [0][0][1][0][2][11] = 56, + [0][0][1][0][1][11] = 58, + [0][0][1][0][3][11] = 76, + [0][0][1][0][5][11] = 56, + [0][0][1][0][6][11] = 58, + [0][0][1][0][9][11] = 58, + [0][0][1][0][8][11] = 60, + [0][0][1][0][11][11] = 58, + [0][0][1][0][2][12] = 52, + [0][0][1][0][1][12] = 58, + [0][0][1][0][3][12] = 76, + [0][0][1][0][5][12] = 52, + [0][0][1][0][6][12] = 58, + [0][0][1][0][9][12] = 58, + [0][0][1][0][8][12] = 60, + [0][0][1][0][11][12] = 58, + [0][0][1][0][2][13] = 127, + [0][0][1][0][1][13] = 127, + [0][0][1][0][3][13] = 127, + [0][0][1][0][5][13] = 127, + [0][0][1][0][6][13] = 127, + [0][0][1][0][9][13] = 127, + [0][0][1][0][8][13] = 127, + [0][0][1][0][11][13] = 127, + [0][1][1][0][2][0] = 62, + [0][1][1][0][1][0] = 46, + [0][1][1][0][3][0] = 64, + [0][1][1][0][5][0] = 62, + [0][1][1][0][6][0] = 46, + [0][1][1][0][9][0] = 46, + [0][1][1][0][8][0] = 48, + [0][1][1][0][11][0] = 46, + [0][1][1][0][2][1] = 62, + [0][1][1][0][1][1] = 46, + [0][1][1][0][3][1] = 64, + [0][1][1][0][5][1] = 62, + [0][1][1][0][6][1] = 46, + [0][1][1][0][9][1] = 46, + [0][1][1][0][8][1] = 48, + [0][1][1][0][11][1] = 46, + [0][1][1][0][2][2] = 66, + [0][1][1][0][1][2] = 46, + [0][1][1][0][3][2] = 64, + [0][1][1][0][5][2] = 66, + [0][1][1][0][6][2] = 46, + [0][1][1][0][9][2] = 46, + [0][1][1][0][8][2] = 48, + [0][1][1][0][11][2] = 46, + [0][1][1][0][2][3] = 70, + [0][1][1][0][1][3] = 46, + [0][1][1][0][3][3] = 64, + [0][1][1][0][5][3] = 70, + [0][1][1][0][6][3] = 46, + [0][1][1][0][9][3] = 46, + [0][1][1][0][8][3] = 48, + [0][1][1][0][11][3] = 46, + [0][1][1][0][2][4] = 78, + [0][1][1][0][1][4] = 46, + [0][1][1][0][3][4] = 64, + [0][1][1][0][5][4] = 78, + [0][1][1][0][6][4] = 46, + [0][1][1][0][9][4] = 46, + [0][1][1][0][8][4] = 48, + [0][1][1][0][11][4] = 46, + [0][1][1][0][2][5] = 78, + [0][1][1][0][1][5] = 46, + [0][1][1][0][3][5] = 64, + [0][1][1][0][5][5] = 78, + [0][1][1][0][6][5] = 46, + [0][1][1][0][9][5] = 46, + [0][1][1][0][8][5] = 48, + [0][1][1][0][11][5] = 46, + [0][1][1][0][2][6] = 78, + [0][1][1][0][1][6] = 46, + [0][1][1][0][3][6] = 64, + [0][1][1][0][5][6] = 78, + [0][1][1][0][6][6] = 46, + [0][1][1][0][9][6] = 46, + [0][1][1][0][8][6] = 48, + [0][1][1][0][11][6] = 46, + [0][1][1][0][2][7] = 70, + [0][1][1][0][1][7] = 46, + [0][1][1][0][3][7] = 64, + [0][1][1][0][5][7] = 70, + [0][1][1][0][6][7] = 46, + [0][1][1][0][9][7] = 46, + [0][1][1][0][8][7] = 48, + [0][1][1][0][11][7] = 46, + [0][1][1][0][2][8] = 66, + [0][1][1][0][1][8] = 46, + [0][1][1][0][3][8] = 64, + [0][1][1][0][5][8] = 66, + [0][1][1][0][6][8] = 46, + [0][1][1][0][9][8] = 46, + [0][1][1][0][8][8] = 48, + [0][1][1][0][11][8] = 46, + [0][1][1][0][2][9] = 62, + [0][1][1][0][1][9] = 46, + [0][1][1][0][3][9] = 64, + [0][1][1][0][5][9] = 62, + [0][1][1][0][6][9] = 46, + [0][1][1][0][9][9] = 46, + [0][1][1][0][8][9] = 48, + [0][1][1][0][11][9] = 46, + [0][1][1][0][2][10] = 62, + [0][1][1][0][1][10] = 46, + [0][1][1][0][3][10] = 64, + [0][1][1][0][5][10] = 62, + [0][1][1][0][6][10] = 46, + [0][1][1][0][9][10] = 46, + [0][1][1][0][8][10] = 48, + [0][1][1][0][11][10] = 46, + [0][1][1][0][2][11] = 42, + [0][1][1][0][1][11] = 46, + [0][1][1][0][3][11] = 64, + [0][1][1][0][5][11] = 42, + [0][1][1][0][6][11] = 46, + [0][1][1][0][9][11] = 46, + [0][1][1][0][8][11] = 48, + [0][1][1][0][11][11] = 46, + [0][1][1][0][2][12] = 40, + [0][1][1][0][1][12] = 46, + [0][1][1][0][3][12] = 64, + [0][1][1][0][5][12] = 40, + [0][1][1][0][6][12] = 46, + [0][1][1][0][9][12] = 46, + [0][1][1][0][8][12] = 48, + [0][1][1][0][11][12] = 46, + [0][1][1][0][2][13] = 127, + [0][1][1][0][1][13] = 127, + [0][1][1][0][3][13] = 127, + [0][1][1][0][5][13] = 127, + [0][1][1][0][6][13] = 127, + [0][1][1][0][9][13] = 127, + [0][1][1][0][8][13] = 127, + [0][1][1][0][11][13] = 127, + [0][0][2][0][2][0] = 66, + [0][0][2][0][1][0] = 58, + [0][0][2][0][3][0] = 76, + [0][0][2][0][5][0] = 66, + [0][0][2][0][6][0] = 58, + [0][0][2][0][9][0] = 58, + [0][0][2][0][8][0] = 60, + [0][0][2][0][11][0] = 58, + [0][0][2][0][2][1] = 66, + [0][0][2][0][1][1] = 58, + [0][0][2][0][3][1] = 76, + [0][0][2][0][5][1] = 66, + [0][0][2][0][6][1] = 58, + [0][0][2][0][9][1] = 58, + [0][0][2][0][8][1] = 60, + [0][0][2][0][11][1] = 58, + [0][0][2][0][2][2] = 70, + [0][0][2][0][1][2] = 58, + [0][0][2][0][3][2] = 76, + [0][0][2][0][5][2] = 70, + [0][0][2][0][6][2] = 58, + [0][0][2][0][9][2] = 58, + [0][0][2][0][8][2] = 60, + [0][0][2][0][11][2] = 58, + [0][0][2][0][2][3] = 74, + [0][0][2][0][1][3] = 58, + [0][0][2][0][3][3] = 76, + [0][0][2][0][5][3] = 74, + [0][0][2][0][6][3] = 58, + [0][0][2][0][9][3] = 58, + [0][0][2][0][8][3] = 60, + [0][0][2][0][11][3] = 58, + [0][0][2][0][2][4] = 76, + [0][0][2][0][1][4] = 58, + [0][0][2][0][3][4] = 76, + [0][0][2][0][5][4] = 76, + [0][0][2][0][6][4] = 58, + [0][0][2][0][9][4] = 58, + [0][0][2][0][8][4] = 60, + [0][0][2][0][11][4] = 58, + [0][0][2][0][2][5] = 76, + [0][0][2][0][1][5] = 58, + [0][0][2][0][3][5] = 76, + [0][0][2][0][5][5] = 76, + [0][0][2][0][6][5] = 58, + [0][0][2][0][9][5] = 58, + [0][0][2][0][8][5] = 60, + [0][0][2][0][11][5] = 58, + [0][0][2][0][2][6] = 76, + [0][0][2][0][1][6] = 58, + [0][0][2][0][3][6] = 76, + [0][0][2][0][5][6] = 76, + [0][0][2][0][6][6] = 58, + [0][0][2][0][9][6] = 58, + [0][0][2][0][8][6] = 60, + [0][0][2][0][11][6] = 58, + [0][0][2][0][2][7] = 74, + [0][0][2][0][1][7] = 58, + [0][0][2][0][3][7] = 76, + [0][0][2][0][5][7] = 74, + [0][0][2][0][6][7] = 58, + [0][0][2][0][9][7] = 58, + [0][0][2][0][8][7] = 60, + [0][0][2][0][11][7] = 58, + [0][0][2][0][2][8] = 70, + [0][0][2][0][1][8] = 58, + [0][0][2][0][3][8] = 76, + [0][0][2][0][5][8] = 70, + [0][0][2][0][6][8] = 58, + [0][0][2][0][9][8] = 58, + [0][0][2][0][8][8] = 60, + [0][0][2][0][11][8] = 58, + [0][0][2][0][2][9] = 66, + [0][0][2][0][1][9] = 58, + [0][0][2][0][3][9] = 76, + [0][0][2][0][5][9] = 66, + [0][0][2][0][6][9] = 58, + [0][0][2][0][9][9] = 58, + [0][0][2][0][8][9] = 60, + [0][0][2][0][11][9] = 58, + [0][0][2][0][2][10] = 66, + [0][0][2][0][1][10] = 58, + [0][0][2][0][3][10] = 76, + [0][0][2][0][5][10] = 66, + [0][0][2][0][6][10] = 58, + [0][0][2][0][9][10] = 58, + [0][0][2][0][8][10] = 60, + [0][0][2][0][11][10] = 58, + [0][0][2][0][2][11] = 54, + [0][0][2][0][1][11] = 58, + [0][0][2][0][3][11] = 76, + [0][0][2][0][5][11] = 54, + [0][0][2][0][6][11] = 58, + [0][0][2][0][9][11] = 58, + [0][0][2][0][8][11] = 60, + [0][0][2][0][11][11] = 58, + [0][0][2][0][2][12] = 50, + [0][0][2][0][1][12] = 58, + [0][0][2][0][3][12] = 76, + [0][0][2][0][5][12] = 50, + [0][0][2][0][6][12] = 58, + [0][0][2][0][9][12] = 58, + [0][0][2][0][8][12] = 60, + [0][0][2][0][11][12] = 58, + [0][0][2][0][2][13] = 127, + [0][0][2][0][1][13] = 127, + [0][0][2][0][3][13] = 127, + [0][0][2][0][5][13] = 127, + [0][0][2][0][6][13] = 127, + [0][0][2][0][9][13] = 127, + [0][0][2][0][8][13] = 127, + [0][0][2][0][11][13] = 127, + [0][1][2][0][2][0] = 62, + [0][1][2][0][1][0] = 46, + [0][1][2][0][3][0] = 64, + [0][1][2][0][5][0] = 62, + [0][1][2][0][6][0] = 46, + [0][1][2][0][9][0] = 46, + [0][1][2][0][8][0] = 48, + [0][1][2][0][11][0] = 46, + [0][1][2][0][2][1] = 62, + [0][1][2][0][1][1] = 46, + [0][1][2][0][3][1] = 64, + [0][1][2][0][5][1] = 62, + [0][1][2][0][6][1] = 46, + [0][1][2][0][9][1] = 46, + [0][1][2][0][8][1] = 48, + [0][1][2][0][11][1] = 46, + [0][1][2][0][2][2] = 66, + [0][1][2][0][1][2] = 46, + [0][1][2][0][3][2] = 64, + [0][1][2][0][5][2] = 66, + [0][1][2][0][6][2] = 46, + [0][1][2][0][9][2] = 46, + [0][1][2][0][8][2] = 48, + [0][1][2][0][11][2] = 46, + [0][1][2][0][2][3] = 70, + [0][1][2][0][1][3] = 46, + [0][1][2][0][3][3] = 64, + [0][1][2][0][5][3] = 70, + [0][1][2][0][6][3] = 46, + [0][1][2][0][9][3] = 46, + [0][1][2][0][8][3] = 48, + [0][1][2][0][11][3] = 46, + [0][1][2][0][2][4] = 76, + [0][1][2][0][1][4] = 46, + [0][1][2][0][3][4] = 64, + [0][1][2][0][5][4] = 76, + [0][1][2][0][6][4] = 46, + [0][1][2][0][9][4] = 46, + [0][1][2][0][8][4] = 48, + [0][1][2][0][11][4] = 46, + [0][1][2][0][2][5] = 76, + [0][1][2][0][1][5] = 46, + [0][1][2][0][3][5] = 64, + [0][1][2][0][5][5] = 76, + [0][1][2][0][6][5] = 46, + [0][1][2][0][9][5] = 46, + [0][1][2][0][8][5] = 48, + [0][1][2][0][11][5] = 46, + [0][1][2][0][2][6] = 76, + [0][1][2][0][1][6] = 46, + [0][1][2][0][3][6] = 64, + [0][1][2][0][5][6] = 76, + [0][1][2][0][6][6] = 46, + [0][1][2][0][9][6] = 46, + [0][1][2][0][8][6] = 48, + [0][1][2][0][11][6] = 46, + [0][1][2][0][2][7] = 68, + [0][1][2][0][1][7] = 46, + [0][1][2][0][3][7] = 64, + [0][1][2][0][5][7] = 68, + [0][1][2][0][6][7] = 46, + [0][1][2][0][9][7] = 46, + [0][1][2][0][8][7] = 48, + [0][1][2][0][11][7] = 46, + [0][1][2][0][2][8] = 64, + [0][1][2][0][1][8] = 46, + [0][1][2][0][3][8] = 64, + [0][1][2][0][5][8] = 64, + [0][1][2][0][6][8] = 46, + [0][1][2][0][9][8] = 46, + [0][1][2][0][8][8] = 48, + [0][1][2][0][11][8] = 46, + [0][1][2][0][2][9] = 60, + [0][1][2][0][1][9] = 46, + [0][1][2][0][3][9] = 64, + [0][1][2][0][5][9] = 60, + [0][1][2][0][6][9] = 46, + [0][1][2][0][9][9] = 46, + [0][1][2][0][8][9] = 48, + [0][1][2][0][11][9] = 46, + [0][1][2][0][2][10] = 60, + [0][1][2][0][1][10] = 46, + [0][1][2][0][3][10] = 64, + [0][1][2][0][5][10] = 60, + [0][1][2][0][6][10] = 46, + [0][1][2][0][9][10] = 46, + [0][1][2][0][8][10] = 48, + [0][1][2][0][11][10] = 46, + [0][1][2][0][2][11] = 42, + [0][1][2][0][1][11] = 46, + [0][1][2][0][3][11] = 64, + [0][1][2][0][5][11] = 42, + [0][1][2][0][6][11] = 46, + [0][1][2][0][9][11] = 46, + [0][1][2][0][8][11] = 48, + [0][1][2][0][11][11] = 46, + [0][1][2][0][2][12] = 40, + [0][1][2][0][1][12] = 46, + [0][1][2][0][3][12] = 64, + [0][1][2][0][5][12] = 40, + [0][1][2][0][6][12] = 46, + [0][1][2][0][9][12] = 46, + [0][1][2][0][8][12] = 48, + [0][1][2][0][11][12] = 46, + [0][1][2][0][2][13] = 127, + [0][1][2][0][1][13] = 127, + [0][1][2][0][3][13] = 127, + [0][1][2][0][5][13] = 127, + [0][1][2][0][6][13] = 127, + [0][1][2][0][9][13] = 127, + [0][1][2][0][8][13] = 127, + [0][1][2][0][11][13] = 127, + [0][1][2][1][2][0] = 62, + [0][1][2][1][1][0] = 34, + [0][1][2][1][3][0] = 64, + [0][1][2][1][5][0] = 62, + [0][1][2][1][6][0] = 34, + [0][1][2][1][9][0] = 34, + [0][1][2][1][8][0] = 36, + [0][1][2][1][11][0] = 34, + [0][1][2][1][2][1] = 62, + [0][1][2][1][1][1] = 34, + [0][1][2][1][3][1] = 64, + [0][1][2][1][5][1] = 62, + [0][1][2][1][6][1] = 34, + [0][1][2][1][9][1] = 34, + [0][1][2][1][8][1] = 36, + [0][1][2][1][11][1] = 34, + [0][1][2][1][2][2] = 66, + [0][1][2][1][1][2] = 34, + [0][1][2][1][3][2] = 64, + [0][1][2][1][5][2] = 66, + [0][1][2][1][6][2] = 34, + [0][1][2][1][9][2] = 34, + [0][1][2][1][8][2] = 36, + [0][1][2][1][11][2] = 34, + [0][1][2][1][2][3] = 70, + [0][1][2][1][1][3] = 34, + [0][1][2][1][3][3] = 64, + [0][1][2][1][5][3] = 70, + [0][1][2][1][6][3] = 34, + [0][1][2][1][9][3] = 34, + [0][1][2][1][8][3] = 36, + [0][1][2][1][11][3] = 34, + [0][1][2][1][2][4] = 76, + [0][1][2][1][1][4] = 34, + [0][1][2][1][3][4] = 64, + [0][1][2][1][5][4] = 76, + [0][1][2][1][6][4] = 34, + [0][1][2][1][9][4] = 34, + [0][1][2][1][8][4] = 36, + [0][1][2][1][11][4] = 34, + [0][1][2][1][2][5] = 76, + [0][1][2][1][1][5] = 34, + [0][1][2][1][3][5] = 64, + [0][1][2][1][5][5] = 76, + [0][1][2][1][6][5] = 34, + [0][1][2][1][9][5] = 34, + [0][1][2][1][8][5] = 36, + [0][1][2][1][11][5] = 34, + [0][1][2][1][2][6] = 76, + [0][1][2][1][1][6] = 34, + [0][1][2][1][3][6] = 64, + [0][1][2][1][5][6] = 76, + [0][1][2][1][6][6] = 34, + [0][1][2][1][9][6] = 34, + [0][1][2][1][8][6] = 36, + [0][1][2][1][11][6] = 34, + [0][1][2][1][2][7] = 68, + [0][1][2][1][1][7] = 34, + [0][1][2][1][3][7] = 64, + [0][1][2][1][5][7] = 68, + [0][1][2][1][6][7] = 34, + [0][1][2][1][9][7] = 34, + [0][1][2][1][8][7] = 36, + [0][1][2][1][11][7] = 34, + [0][1][2][1][2][8] = 64, + [0][1][2][1][1][8] = 34, + [0][1][2][1][3][8] = 64, + [0][1][2][1][5][8] = 64, + [0][1][2][1][6][8] = 34, + [0][1][2][1][9][8] = 34, + [0][1][2][1][8][8] = 36, + [0][1][2][1][11][8] = 34, + [0][1][2][1][2][9] = 60, + [0][1][2][1][1][9] = 34, + [0][1][2][1][3][9] = 64, + [0][1][2][1][5][9] = 60, + [0][1][2][1][6][9] = 34, + [0][1][2][1][9][9] = 34, + [0][1][2][1][8][9] = 36, + [0][1][2][1][11][9] = 34, + [0][1][2][1][2][10] = 60, + [0][1][2][1][1][10] = 34, + [0][1][2][1][3][10] = 64, + [0][1][2][1][5][10] = 60, + [0][1][2][1][6][10] = 34, + [0][1][2][1][9][10] = 34, + [0][1][2][1][8][10] = 36, + [0][1][2][1][11][10] = 34, + [0][1][2][1][2][11] = 42, + [0][1][2][1][1][11] = 34, + [0][1][2][1][3][11] = 64, + [0][1][2][1][5][11] = 42, + [0][1][2][1][6][11] = 34, + [0][1][2][1][9][11] = 34, + [0][1][2][1][8][11] = 36, + [0][1][2][1][11][11] = 34, + [0][1][2][1][2][12] = 40, + [0][1][2][1][1][12] = 34, + [0][1][2][1][3][12] = 64, + [0][1][2][1][5][12] = 40, + [0][1][2][1][6][12] = 34, + [0][1][2][1][9][12] = 34, + [0][1][2][1][8][12] = 36, + [0][1][2][1][11][12] = 34, + [0][1][2][1][2][13] = 127, + [0][1][2][1][1][13] = 127, + [0][1][2][1][3][13] = 127, + [0][1][2][1][5][13] = 127, + [0][1][2][1][6][13] = 127, + [0][1][2][1][9][13] = 127, + [0][1][2][1][8][13] = 127, + [0][1][2][1][11][13] = 127, + [1][0][2][0][2][0] = 127, + [1][0][2][0][1][0] = 127, + [1][0][2][0][3][0] = 127, + [1][0][2][0][5][0] = 127, + [1][0][2][0][6][0] = 127, + [1][0][2][0][9][0] = 127, + [1][0][2][0][8][0] = 127, + [1][0][2][0][11][0] = 127, + [1][0][2][0][2][1] = 127, + [1][0][2][0][1][1] = 127, + [1][0][2][0][3][1] = 127, + [1][0][2][0][5][1] = 127, + [1][0][2][0][6][1] = 127, + [1][0][2][0][9][1] = 127, + [1][0][2][0][8][1] = 127, + [1][0][2][0][11][1] = 127, + [1][0][2][0][2][2] = 56, + [1][0][2][0][1][2] = 58, + [1][0][2][0][3][2] = 76, + [1][0][2][0][5][2] = 56, + [1][0][2][0][6][2] = 58, + [1][0][2][0][9][2] = 58, + [1][0][2][0][8][2] = 60, + [1][0][2][0][11][2] = 58, + [1][0][2][0][2][3] = 56, + [1][0][2][0][1][3] = 58, + [1][0][2][0][3][3] = 76, + [1][0][2][0][5][3] = 56, + [1][0][2][0][6][3] = 58, + [1][0][2][0][9][3] = 58, + [1][0][2][0][8][3] = 60, + [1][0][2][0][11][3] = 58, + [1][0][2][0][2][4] = 60, + [1][0][2][0][1][4] = 58, + [1][0][2][0][3][4] = 76, + [1][0][2][0][5][4] = 60, + [1][0][2][0][6][4] = 58, + [1][0][2][0][9][4] = 58, + [1][0][2][0][8][4] = 60, + [1][0][2][0][11][4] = 58, + [1][0][2][0][2][5] = 64, + [1][0][2][0][1][5] = 58, + [1][0][2][0][3][5] = 76, + [1][0][2][0][5][5] = 64, + [1][0][2][0][6][5] = 58, + [1][0][2][0][9][5] = 58, + [1][0][2][0][8][5] = 60, + [1][0][2][0][11][5] = 58, + [1][0][2][0][2][6] = 54, + [1][0][2][0][1][6] = 58, + [1][0][2][0][3][6] = 76, + [1][0][2][0][5][6] = 54, + [1][0][2][0][6][6] = 58, + [1][0][2][0][9][6] = 58, + [1][0][2][0][8][6] = 60, + [1][0][2][0][11][6] = 58, + [1][0][2][0][2][7] = 50, + [1][0][2][0][1][7] = 58, + [1][0][2][0][3][7] = 76, + [1][0][2][0][5][7] = 50, + [1][0][2][0][6][7] = 58, + [1][0][2][0][9][7] = 58, + [1][0][2][0][8][7] = 60, + [1][0][2][0][11][7] = 58, + [1][0][2][0][2][8] = 50, + [1][0][2][0][1][8] = 58, + [1][0][2][0][3][8] = 76, + [1][0][2][0][5][8] = 50, + [1][0][2][0][6][8] = 58, + [1][0][2][0][9][8] = 58, + [1][0][2][0][8][8] = 60, + [1][0][2][0][11][8] = 58, + [1][0][2][0][2][9] = 42, + [1][0][2][0][1][9] = 58, + [1][0][2][0][3][9] = 76, + [1][0][2][0][5][9] = 42, + [1][0][2][0][6][9] = 58, + [1][0][2][0][9][9] = 58, + [1][0][2][0][8][9] = 60, + [1][0][2][0][11][9] = 58, + [1][0][2][0][2][10] = 40, + [1][0][2][0][1][10] = 58, + [1][0][2][0][3][10] = 76, + [1][0][2][0][5][10] = 40, + [1][0][2][0][6][10] = 58, + [1][0][2][0][9][10] = 58, + [1][0][2][0][8][10] = 60, + [1][0][2][0][11][10] = 58, + [1][0][2][0][2][11] = 127, + [1][0][2][0][1][11] = 127, + [1][0][2][0][3][11] = 127, + [1][0][2][0][5][11] = 127, + [1][0][2][0][6][11] = 127, + [1][0][2][0][9][11] = 127, + [1][0][2][0][8][11] = 127, + [1][0][2][0][11][11] = 127, + [1][0][2][0][2][12] = 127, + [1][0][2][0][1][12] = 127, + [1][0][2][0][3][12] = 127, + [1][0][2][0][5][12] = 127, + [1][0][2][0][6][12] = 127, + [1][0][2][0][9][12] = 127, + [1][0][2][0][8][12] = 127, + [1][0][2][0][11][12] = 127, + [1][0][2][0][2][13] = 127, + [1][0][2][0][1][13] = 127, + [1][0][2][0][3][13] = 127, + [1][0][2][0][5][13] = 127, + [1][0][2][0][6][13] = 127, + [1][0][2][0][9][13] = 127, + [1][0][2][0][8][13] = 127, + [1][0][2][0][11][13] = 127, + [1][1][2][0][2][0] = 127, + [1][1][2][0][1][0] = 127, + [1][1][2][0][3][0] = 127, + [1][1][2][0][5][0] = 127, + [1][1][2][0][6][0] = 127, + [1][1][2][0][9][0] = 127, + [1][1][2][0][8][0] = 127, + [1][1][2][0][11][0] = 127, + [1][1][2][0][2][1] = 127, + [1][1][2][0][1][1] = 127, + [1][1][2][0][3][1] = 127, + [1][1][2][0][5][1] = 127, + [1][1][2][0][6][1] = 127, + [1][1][2][0][9][1] = 127, + [1][1][2][0][8][1] = 127, + [1][1][2][0][11][1] = 127, + [1][1][2][0][2][2] = 52, + [1][1][2][0][1][2] = 46, + [1][1][2][0][3][2] = 64, + [1][1][2][0][5][2] = 52, + [1][1][2][0][6][2] = 46, + [1][1][2][0][9][2] = 46, + [1][1][2][0][8][2] = 48, + [1][1][2][0][11][2] = 46, + [1][1][2][0][2][3] = 52, + [1][1][2][0][1][3] = 46, + [1][1][2][0][3][3] = 64, + [1][1][2][0][5][3] = 52, + [1][1][2][0][6][3] = 46, + [1][1][2][0][9][3] = 46, + [1][1][2][0][8][3] = 48, + [1][1][2][0][11][3] = 46, + [1][1][2][0][2][4] = 56, + [1][1][2][0][1][4] = 46, + [1][1][2][0][3][4] = 64, + [1][1][2][0][5][4] = 56, + [1][1][2][0][6][4] = 46, + [1][1][2][0][9][4] = 46, + [1][1][2][0][8][4] = 48, + [1][1][2][0][11][4] = 46, + [1][1][2][0][2][5] = 60, + [1][1][2][0][1][5] = 46, + [1][1][2][0][3][5] = 64, + [1][1][2][0][5][5] = 60, + [1][1][2][0][6][5] = 46, + [1][1][2][0][9][5] = 46, + [1][1][2][0][8][5] = 48, + [1][1][2][0][11][5] = 46, + [1][1][2][0][2][6] = 54, + [1][1][2][0][1][6] = 46, + [1][1][2][0][3][6] = 64, + [1][1][2][0][5][6] = 52, + [1][1][2][0][6][6] = 46, + [1][1][2][0][9][6] = 46, + [1][1][2][0][8][6] = 48, + [1][1][2][0][11][6] = 46, + [1][1][2][0][2][7] = 50, + [1][1][2][0][1][7] = 46, + [1][1][2][0][3][7] = 64, + [1][1][2][0][5][7] = 48, + [1][1][2][0][6][7] = 46, + [1][1][2][0][9][7] = 46, + [1][1][2][0][8][7] = 48, + [1][1][2][0][11][7] = 46, + [1][1][2][0][2][8] = 50, + [1][1][2][0][1][8] = 46, + [1][1][2][0][3][8] = 64, + [1][1][2][0][5][8] = 48, + [1][1][2][0][6][8] = 46, + [1][1][2][0][9][8] = 46, + [1][1][2][0][8][8] = 48, + [1][1][2][0][11][8] = 46, + [1][1][2][0][2][9] = 38, + [1][1][2][0][1][9] = 46, + [1][1][2][0][3][9] = 64, + [1][1][2][0][5][9] = 38, + [1][1][2][0][6][9] = 46, + [1][1][2][0][9][9] = 46, + [1][1][2][0][8][9] = 48, + [1][1][2][0][11][9] = 46, + [1][1][2][0][2][10] = 36, + [1][1][2][0][1][10] = 46, + [1][1][2][0][3][10] = 64, + [1][1][2][0][5][10] = 36, + [1][1][2][0][6][10] = 46, + [1][1][2][0][9][10] = 46, + [1][1][2][0][8][10] = 48, + [1][1][2][0][11][10] = 46, + [1][1][2][0][2][11] = 127, + [1][1][2][0][1][11] = 127, + [1][1][2][0][3][11] = 127, + [1][1][2][0][5][11] = 127, + [1][1][2][0][6][11] = 127, + [1][1][2][0][9][11] = 127, + [1][1][2][0][8][11] = 127, + [1][1][2][0][11][11] = 127, + [1][1][2][0][2][12] = 127, + [1][1][2][0][1][12] = 127, + [1][1][2][0][3][12] = 127, + [1][1][2][0][5][12] = 127, + [1][1][2][0][6][12] = 127, + [1][1][2][0][9][12] = 127, + [1][1][2][0][8][12] = 127, + [1][1][2][0][11][12] = 127, + [1][1][2][0][2][13] = 127, + [1][1][2][0][1][13] = 127, + [1][1][2][0][3][13] = 127, + [1][1][2][0][5][13] = 127, + [1][1][2][0][6][13] = 127, + [1][1][2][0][9][13] = 127, + [1][1][2][0][8][13] = 127, + [1][1][2][0][11][13] = 127, + [1][1][2][1][2][0] = 127, + [1][1][2][1][1][0] = 127, + [1][1][2][1][3][0] = 127, + [1][1][2][1][5][0] = 127, + [1][1][2][1][6][0] = 127, + [1][1][2][1][9][0] = 127, + [1][1][2][1][8][0] = 127, + [1][1][2][1][11][0] = 127, + [1][1][2][1][2][1] = 127, + [1][1][2][1][1][1] = 127, + [1][1][2][1][3][1] = 127, + [1][1][2][1][5][1] = 127, + [1][1][2][1][6][1] = 127, + [1][1][2][1][9][1] = 127, + [1][1][2][1][8][1] = 127, + [1][1][2][1][11][1] = 127, + [1][1][2][1][2][2] = 52, + [1][1][2][1][1][2] = 34, + [1][1][2][1][3][2] = 64, + [1][1][2][1][5][2] = 52, + [1][1][2][1][6][2] = 34, + [1][1][2][1][9][2] = 34, + [1][1][2][1][8][2] = 36, + [1][1][2][1][11][2] = 34, + [1][1][2][1][2][3] = 52, + [1][1][2][1][1][3] = 34, + [1][1][2][1][3][3] = 64, + [1][1][2][1][5][3] = 52, + [1][1][2][1][6][3] = 34, + [1][1][2][1][9][3] = 34, + [1][1][2][1][8][3] = 36, + [1][1][2][1][11][3] = 34, + [1][1][2][1][2][4] = 56, + [1][1][2][1][1][4] = 34, + [1][1][2][1][3][4] = 64, + [1][1][2][1][5][4] = 56, + [1][1][2][1][6][4] = 34, + [1][1][2][1][9][4] = 34, + [1][1][2][1][8][4] = 36, + [1][1][2][1][11][4] = 34, + [1][1][2][1][2][5] = 60, + [1][1][2][1][1][5] = 34, + [1][1][2][1][3][5] = 64, + [1][1][2][1][5][5] = 60, + [1][1][2][1][6][5] = 34, + [1][1][2][1][9][5] = 34, + [1][1][2][1][8][5] = 36, + [1][1][2][1][11][5] = 34, + [1][1][2][1][2][6] = 54, + [1][1][2][1][1][6] = 34, + [1][1][2][1][3][6] = 64, + [1][1][2][1][5][6] = 52, + [1][1][2][1][6][6] = 34, + [1][1][2][1][9][6] = 34, + [1][1][2][1][8][6] = 36, + [1][1][2][1][11][6] = 34, + [1][1][2][1][2][7] = 50, + [1][1][2][1][1][7] = 34, + [1][1][2][1][3][7] = 64, + [1][1][2][1][5][7] = 48, + [1][1][2][1][6][7] = 34, + [1][1][2][1][9][7] = 34, + [1][1][2][1][8][7] = 36, + [1][1][2][1][11][7] = 34, + [1][1][2][1][2][8] = 50, + [1][1][2][1][1][8] = 34, + [1][1][2][1][3][8] = 64, + [1][1][2][1][5][8] = 48, + [1][1][2][1][6][8] = 34, + [1][1][2][1][9][8] = 34, + [1][1][2][1][8][8] = 36, + [1][1][2][1][11][8] = 34, + [1][1][2][1][2][9] = 38, + [1][1][2][1][1][9] = 34, + [1][1][2][1][3][9] = 64, + [1][1][2][1][5][9] = 38, + [1][1][2][1][6][9] = 34, + [1][1][2][1][9][9] = 34, + [1][1][2][1][8][9] = 36, + [1][1][2][1][11][9] = 34, + [1][1][2][1][2][10] = 36, + [1][1][2][1][1][10] = 34, + [1][1][2][1][3][10] = 64, + [1][1][2][1][5][10] = 36, + [1][1][2][1][6][10] = 34, + [1][1][2][1][9][10] = 34, + [1][1][2][1][8][10] = 36, + [1][1][2][1][11][10] = 34, + [1][1][2][1][2][11] = 127, + [1][1][2][1][1][11] = 127, + [1][1][2][1][3][11] = 127, + [1][1][2][1][5][11] = 127, + [1][1][2][1][6][11] = 127, + [1][1][2][1][9][11] = 127, + [1][1][2][1][8][11] = 127, + [1][1][2][1][11][11] = 127, + [1][1][2][1][2][12] = 127, + [1][1][2][1][1][12] = 127, + [1][1][2][1][3][12] = 127, + [1][1][2][1][5][12] = 127, + [1][1][2][1][6][12] = 127, + [1][1][2][1][9][12] = 127, + [1][1][2][1][8][12] = 127, + [1][1][2][1][11][12] = 127, + [1][1][2][1][2][13] = 127, + [1][1][2][1][1][13] = 127, + [1][1][2][1][3][13] = 127, + [1][1][2][1][5][13] = 127, + [1][1][2][1][6][13] = 127, + [1][1][2][1][9][13] = 127, + [1][1][2][1][8][13] = 127, + [1][1][2][1][11][13] = 127, +}; + +const s8 rtw89_8852a_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM] = { + [0][0][1][0][0][0] = 30, + [0][0][1][0][0][2] = 30, + [0][0][1][0][0][4] = 30, + [0][0][1][0][0][6] = 30, + [0][0][1][0][0][8] = 52, + [0][0][1][0][0][10] = 52, + [0][0][1][0][0][12] = 52, + [0][0][1][0][0][14] = 52, + [0][0][1][0][0][15] = 52, + [0][0][1][0][0][17] = 52, + [0][0][1][0][0][19] = 52, + [0][0][1][0][0][21] = 52, + [0][0][1][0][0][23] = 52, + [0][0][1][0][0][25] = 52, + [0][0][1][0][0][27] = 52, + [0][0][1][0][0][29] = 52, + [0][0][1][0][0][31] = 52, + [0][0][1][0][0][33] = 52, + [0][0][1][0][0][35] = 52, + [0][0][1][0][0][37] = 54, + [0][0][1][0][0][38] = 28, + [0][0][1][0][0][40] = 28, + [0][0][1][0][0][42] = 28, + [0][0][1][0][0][44] = 28, + [0][0][1][0][0][46] = 28, + [0][1][1][0][0][0] = 18, + [0][1][1][0][0][2] = 18, + [0][1][1][0][0][4] = 18, + [0][1][1][0][0][6] = 18, + [0][1][1][0][0][8] = 40, + [0][1][1][0][0][10] = 40, + [0][1][1][0][0][12] = 40, + [0][1][1][0][0][14] = 40, + [0][1][1][0][0][15] = 40, + [0][1][1][0][0][17] = 40, + [0][1][1][0][0][19] = 40, + [0][1][1][0][0][21] = 40, + [0][1][1][0][0][23] = 40, + [0][1][1][0][0][25] = 40, + [0][1][1][0][0][27] = 40, + [0][1][1][0][0][29] = 40, + [0][1][1][0][0][31] = 40, + [0][1][1][0][0][33] = 40, + [0][1][1][0][0][35] = 40, + [0][1][1][0][0][37] = 42, + [0][1][1][0][0][38] = 16, + [0][1][1][0][0][40] = 16, + [0][1][1][0][0][42] = 16, + [0][1][1][0][0][44] = 16, + [0][1][1][0][0][46] = 16, + [0][0][2][0][0][0] = 30, + [0][0][2][0][0][2] = 30, + [0][0][2][0][0][4] = 30, + [0][0][2][0][0][6] = 30, + [0][0][2][0][0][8] = 52, + [0][0][2][0][0][10] = 52, + [0][0][2][0][0][12] = 52, + [0][0][2][0][0][14] = 52, + [0][0][2][0][0][15] = 52, + [0][0][2][0][0][17] = 52, + [0][0][2][0][0][19] = 52, + [0][0][2][0][0][21] = 52, + [0][0][2][0][0][23] = 52, + [0][0][2][0][0][25] = 52, + [0][0][2][0][0][27] = 52, + [0][0][2][0][0][29] = 52, + [0][0][2][0][0][31] = 52, + [0][0][2][0][0][33] = 52, + [0][0][2][0][0][35] = 52, + [0][0][2][0][0][37] = 54, + [0][0][2][0][0][38] = 28, + [0][0][2][0][0][40] = 28, + [0][0][2][0][0][42] = 28, + [0][0][2][0][0][44] = 28, + [0][0][2][0][0][46] = 28, + [0][1][2][0][0][0] = 18, + [0][1][2][0][0][2] = 18, + [0][1][2][0][0][4] = 18, + [0][1][2][0][0][6] = 18, + [0][1][2][0][0][8] = 40, + [0][1][2][0][0][10] = 40, + [0][1][2][0][0][12] = 40, + [0][1][2][0][0][14] = 40, + [0][1][2][0][0][15] = 40, + [0][1][2][0][0][17] = 40, + [0][1][2][0][0][19] = 40, + [0][1][2][0][0][21] = 40, + [0][1][2][0][0][23] = 40, + [0][1][2][0][0][25] = 40, + [0][1][2][0][0][27] = 40, + [0][1][2][0][0][29] = 40, + [0][1][2][0][0][31] = 40, + [0][1][2][0][0][33] = 40, + [0][1][2][0][0][35] = 40, + [0][1][2][0][0][37] = 42, + [0][1][2][0][0][38] = 16, + [0][1][2][0][0][40] = 16, + [0][1][2][0][0][42] = 16, + [0][1][2][0][0][44] = 16, + [0][1][2][0][0][46] = 16, + [0][1][2][1][0][0] = 6, + [0][1][2][1][0][2] = 6, + [0][1][2][1][0][4] = 6, + [0][1][2][1][0][6] = 6, + [0][1][2][1][0][8] = 28, + [0][1][2][1][0][10] = 28, + [0][1][2][1][0][12] = 28, + [0][1][2][1][0][14] = 28, + [0][1][2][1][0][15] = 28, + [0][1][2][1][0][17] = 28, + [0][1][2][1][0][19] = 28, + [0][1][2][1][0][21] = 28, + [0][1][2][1][0][23] = 28, + [0][1][2][1][0][25] = 28, + [0][1][2][1][0][27] = 28, + [0][1][2][1][0][29] = 28, + [0][1][2][1][0][31] = 28, + [0][1][2][1][0][33] = 28, + [0][1][2][1][0][35] = 28, + [0][1][2][1][0][37] = 30, + [0][1][2][1][0][38] = 4, + [0][1][2][1][0][40] = 4, + [0][1][2][1][0][42] = 4, + [0][1][2][1][0][44] = 4, + [0][1][2][1][0][46] = 4, + [1][0][2][0][0][1] = 30, + [1][0][2][0][0][5] = 30, + [1][0][2][0][0][9] = 52, + [1][0][2][0][0][13] = 52, + [1][0][2][0][0][16] = 52, + [1][0][2][0][0][20] = 52, + [1][0][2][0][0][24] = 52, + [1][0][2][0][0][28] = 52, + [1][0][2][0][0][32] = 52, + [1][0][2][0][0][36] = 54, + [1][0][2][0][0][39] = 28, + [1][0][2][0][0][43] = 28, + [1][1][2][0][0][1] = 18, + [1][1][2][0][0][5] = 18, + [1][1][2][0][0][9] = 40, + [1][1][2][0][0][13] = 40, + [1][1][2][0][0][16] = 40, + [1][1][2][0][0][20] = 40, + [1][1][2][0][0][24] = 40, + [1][1][2][0][0][28] = 40, + [1][1][2][0][0][32] = 40, + [1][1][2][0][0][36] = 42, + [1][1][2][0][0][39] = 16, + [1][1][2][0][0][43] = 16, + [1][1][2][1][0][1] = 6, + [1][1][2][1][0][5] = 6, + [1][1][2][1][0][9] = 28, + [1][1][2][1][0][13] = 28, + [1][1][2][1][0][16] = 28, + [1][1][2][1][0][20] = 28, + [1][1][2][1][0][24] = 28, + [1][1][2][1][0][28] = 28, + [1][1][2][1][0][32] = 28, + [1][1][2][1][0][36] = 30, + [1][1][2][1][0][39] = 4, + [1][1][2][1][0][43] = 4, + [2][0][2][0][0][3] = 30, + [2][0][2][0][0][11] = 52, + [2][0][2][0][0][18] = 52, + [2][0][2][0][0][26] = 52, + [2][0][2][0][0][34] = 54, + [2][0][2][0][0][41] = 28, + [2][1][2][0][0][3] = 18, + [2][1][2][0][0][11] = 40, + [2][1][2][0][0][18] = 40, + [2][1][2][0][0][26] = 40, + [2][1][2][0][0][34] = 42, + [2][1][2][0][0][41] = 16, + [2][1][2][1][0][3] = 6, + [2][1][2][1][0][11] = 28, + [2][1][2][1][0][18] = 28, + [2][1][2][1][0][26] = 28, + [2][1][2][1][0][34] = 30, + [2][1][2][1][0][41] = 4, + [0][0][1][0][2][0] = 76, + [0][0][1][0][1][0] = 58, + [0][0][1][0][3][0] = 62, + [0][0][1][0][5][0] = 62, + [0][0][1][0][6][0] = 58, + [0][0][1][0][9][0] = 58, + [0][0][1][0][8][0] = 30, + [0][0][1][0][11][0] = 52, + [0][0][1][0][2][2] = 76, + [0][0][1][0][1][2] = 58, + [0][0][1][0][3][2] = 62, + [0][0][1][0][5][2] = 62, + [0][0][1][0][6][2] = 58, + [0][0][1][0][9][2] = 58, + [0][0][1][0][8][2] = 30, + [0][0][1][0][11][2] = 52, + [0][0][1][0][2][4] = 76, + [0][0][1][0][1][4] = 58, + [0][0][1][0][3][4] = 62, + [0][0][1][0][5][4] = 62, + [0][0][1][0][6][4] = 58, + [0][0][1][0][9][4] = 58, + [0][0][1][0][8][4] = 30, + [0][0][1][0][11][4] = 52, + [0][0][1][0][2][6] = 76, + [0][0][1][0][1][6] = 58, + [0][0][1][0][3][6] = 62, + [0][0][1][0][5][6] = 62, + [0][0][1][0][6][6] = 54, + [0][0][1][0][9][6] = 58, + [0][0][1][0][8][6] = 30, + [0][0][1][0][11][6] = 52, + [0][0][1][0][2][8] = 76, + [0][0][1][0][1][8] = 58, + [0][0][1][0][3][8] = 62, + [0][0][1][0][5][8] = 64, + [0][0][1][0][6][8] = 58, + [0][0][1][0][9][8] = 58, + [0][0][1][0][8][8] = 54, + [0][0][1][0][11][8] = 52, + [0][0][1][0][2][10] = 76, + [0][0][1][0][1][10] = 58, + [0][0][1][0][3][10] = 62, + [0][0][1][0][5][10] = 64, + [0][0][1][0][6][10] = 58, + [0][0][1][0][9][10] = 58, + [0][0][1][0][8][10] = 54, + [0][0][1][0][11][10] = 52, + [0][0][1][0][2][12] = 76, + [0][0][1][0][1][12] = 58, + [0][0][1][0][3][12] = 62, + [0][0][1][0][5][12] = 64, + [0][0][1][0][6][12] = 58, + [0][0][1][0][9][12] = 58, + [0][0][1][0][8][12] = 54, + [0][0][1][0][11][12] = 52, + [0][0][1][0][2][14] = 76, + [0][0][1][0][1][14] = 58, + [0][0][1][0][3][14] = 62, + [0][0][1][0][5][14] = 64, + [0][0][1][0][6][14] = 58, + [0][0][1][0][9][14] = 58, + [0][0][1][0][8][14] = 54, + [0][0][1][0][11][14] = 52, + [0][0][1][0][2][15] = 76, + [0][0][1][0][1][15] = 58, + [0][0][1][0][3][15] = 76, + [0][0][1][0][5][15] = 76, + [0][0][1][0][6][15] = 58, + [0][0][1][0][9][15] = 58, + [0][0][1][0][8][15] = 54, + [0][0][1][0][11][15] = 52, + [0][0][1][0][2][17] = 76, + [0][0][1][0][1][17] = 58, + [0][0][1][0][3][17] = 76, + [0][0][1][0][5][17] = 76, + [0][0][1][0][6][17] = 58, + [0][0][1][0][9][17] = 58, + [0][0][1][0][8][17] = 54, + [0][0][1][0][11][17] = 52, + [0][0][1][0][2][19] = 76, + [0][0][1][0][1][19] = 58, + [0][0][1][0][3][19] = 76, + [0][0][1][0][5][19] = 76, + [0][0][1][0][6][19] = 58, + [0][0][1][0][9][19] = 58, + [0][0][1][0][8][19] = 54, + [0][0][1][0][11][19] = 52, + [0][0][1][0][2][21] = 76, + [0][0][1][0][1][21] = 58, + [0][0][1][0][3][21] = 76, + [0][0][1][0][5][21] = 76, + [0][0][1][0][6][21] = 58, + [0][0][1][0][9][21] = 58, + [0][0][1][0][8][21] = 54, + [0][0][1][0][11][21] = 52, + [0][0][1][0][2][23] = 76, + [0][0][1][0][1][23] = 58, + [0][0][1][0][3][23] = 76, + [0][0][1][0][5][23] = 76, + [0][0][1][0][6][23] = 58, + [0][0][1][0][9][23] = 58, + [0][0][1][0][8][23] = 54, + [0][0][1][0][11][23] = 52, + [0][0][1][0][2][25] = 76, + [0][0][1][0][1][25] = 58, + [0][0][1][0][3][25] = 76, + [0][0][1][0][5][25] = 127, + [0][0][1][0][6][25] = 58, + [0][0][1][0][9][25] = 127, + [0][0][1][0][8][25] = 54, + [0][0][1][0][11][25] = 52, + [0][0][1][0][2][27] = 76, + [0][0][1][0][1][27] = 58, + [0][0][1][0][3][27] = 76, + [0][0][1][0][5][27] = 127, + [0][0][1][0][6][27] = 58, + [0][0][1][0][9][27] = 127, + [0][0][1][0][8][27] = 54, + [0][0][1][0][11][27] = 52, + [0][0][1][0][2][29] = 76, + [0][0][1][0][1][29] = 58, + [0][0][1][0][3][29] = 76, + [0][0][1][0][5][29] = 127, + [0][0][1][0][6][29] = 58, + [0][0][1][0][9][29] = 127, + [0][0][1][0][8][29] = 54, + [0][0][1][0][11][29] = 52, + [0][0][1][0][2][31] = 76, + [0][0][1][0][1][31] = 58, + [0][0][1][0][3][31] = 76, + [0][0][1][0][5][31] = 76, + [0][0][1][0][6][31] = 58, + [0][0][1][0][9][31] = 58, + [0][0][1][0][8][31] = 54, + [0][0][1][0][11][31] = 52, + [0][0][1][0][2][33] = 76, + [0][0][1][0][1][33] = 58, + [0][0][1][0][3][33] = 76, + [0][0][1][0][5][33] = 76, + [0][0][1][0][6][33] = 58, + [0][0][1][0][9][33] = 58, + [0][0][1][0][8][33] = 54, + [0][0][1][0][11][33] = 52, + [0][0][1][0][2][35] = 74, + [0][0][1][0][1][35] = 58, + [0][0][1][0][3][35] = 76, + [0][0][1][0][5][35] = 74, + [0][0][1][0][6][35] = 58, + [0][0][1][0][9][35] = 58, + [0][0][1][0][8][35] = 54, + [0][0][1][0][11][35] = 52, + [0][0][1][0][2][37] = 76, + [0][0][1][0][1][37] = 127, + [0][0][1][0][3][37] = 76, + [0][0][1][0][5][37] = 76, + [0][0][1][0][6][37] = 58, + [0][0][1][0][9][37] = 76, + [0][0][1][0][8][37] = 54, + [0][0][1][0][11][37] = 127, + [0][0][1][0][2][38] = 76, + [0][0][1][0][1][38] = 28, + [0][0][1][0][3][38] = 127, + [0][0][1][0][5][38] = 76, + [0][0][1][0][6][38] = 28, + [0][0][1][0][9][38] = 76, + [0][0][1][0][8][38] = 54, + [0][0][1][0][11][38] = 52, + [0][0][1][0][2][40] = 76, + [0][0][1][0][1][40] = 28, + [0][0][1][0][3][40] = 127, + [0][0][1][0][5][40] = 76, + [0][0][1][0][6][40] = 28, + [0][0][1][0][9][40] = 76, + [0][0][1][0][8][40] = 54, + [0][0][1][0][11][40] = 52, + [0][0][1][0][2][42] = 76, + [0][0][1][0][1][42] = 28, + [0][0][1][0][3][42] = 127, + [0][0][1][0][5][42] = 76, + [0][0][1][0][6][42] = 28, + [0][0][1][0][9][42] = 76, + [0][0][1][0][8][42] = 54, + [0][0][1][0][11][42] = 52, + [0][0][1][0][2][44] = 76, + [0][0][1][0][1][44] = 28, + [0][0][1][0][3][44] = 127, + [0][0][1][0][5][44] = 76, + [0][0][1][0][6][44] = 28, + [0][0][1][0][9][44] = 76, + [0][0][1][0][8][44] = 54, + [0][0][1][0][11][44] = 52, + [0][0][1][0][2][46] = 76, + [0][0][1][0][1][46] = 28, + [0][0][1][0][3][46] = 127, + [0][0][1][0][5][46] = 76, + [0][0][1][0][6][46] = 28, + [0][0][1][0][9][46] = 76, + [0][0][1][0][8][46] = 54, + [0][0][1][0][11][46] = 52, + [0][1][1][0][2][0] = 68, + [0][1][1][0][1][0] = 46, + [0][1][1][0][3][0] = 50, + [0][1][1][0][5][0] = 40, + [0][1][1][0][6][0] = 46, + [0][1][1][0][9][0] = 46, + [0][1][1][0][8][0] = 18, + [0][1][1][0][11][0] = 40, + [0][1][1][0][2][2] = 68, + [0][1][1][0][1][2] = 46, + [0][1][1][0][3][2] = 50, + [0][1][1][0][5][2] = 40, + [0][1][1][0][6][2] = 46, + [0][1][1][0][9][2] = 46, + [0][1][1][0][8][2] = 18, + [0][1][1][0][11][2] = 40, + [0][1][1][0][2][4] = 68, + [0][1][1][0][1][4] = 46, + [0][1][1][0][3][4] = 50, + [0][1][1][0][5][4] = 40, + [0][1][1][0][6][4] = 46, + [0][1][1][0][9][4] = 46, + [0][1][1][0][8][4] = 18, + [0][1][1][0][11][4] = 40, + [0][1][1][0][2][6] = 68, + [0][1][1][0][1][6] = 46, + [0][1][1][0][3][6] = 50, + [0][1][1][0][5][6] = 40, + [0][1][1][0][6][6] = 36, + [0][1][1][0][9][6] = 46, + [0][1][1][0][8][6] = 18, + [0][1][1][0][11][6] = 40, + [0][1][1][0][2][8] = 68, + [0][1][1][0][1][8] = 46, + [0][1][1][0][3][8] = 50, + [0][1][1][0][5][8] = 52, + [0][1][1][0][6][8] = 46, + [0][1][1][0][9][8] = 46, + [0][1][1][0][8][8] = 42, + [0][1][1][0][11][8] = 40, + [0][1][1][0][2][10] = 68, + [0][1][1][0][1][10] = 46, + [0][1][1][0][3][10] = 50, + [0][1][1][0][5][10] = 52, + [0][1][1][0][6][10] = 46, + [0][1][1][0][9][10] = 46, + [0][1][1][0][8][10] = 42, + [0][1][1][0][11][10] = 40, + [0][1][1][0][2][12] = 68, + [0][1][1][0][1][12] = 46, + [0][1][1][0][3][12] = 50, + [0][1][1][0][5][12] = 52, + [0][1][1][0][6][12] = 46, + [0][1][1][0][9][12] = 46, + [0][1][1][0][8][12] = 42, + [0][1][1][0][11][12] = 40, + [0][1][1][0][2][14] = 68, + [0][1][1][0][1][14] = 46, + [0][1][1][0][3][14] = 50, + [0][1][1][0][5][14] = 52, + [0][1][1][0][6][14] = 46, + [0][1][1][0][9][14] = 46, + [0][1][1][0][8][14] = 42, + [0][1][1][0][11][14] = 40, + [0][1][1][0][2][15] = 68, + [0][1][1][0][1][15] = 46, + [0][1][1][0][3][15] = 70, + [0][1][1][0][5][15] = 68, + [0][1][1][0][6][15] = 46, + [0][1][1][0][9][15] = 46, + [0][1][1][0][8][15] = 42, + [0][1][1][0][11][15] = 40, + [0][1][1][0][2][17] = 68, + [0][1][1][0][1][17] = 46, + [0][1][1][0][3][17] = 70, + [0][1][1][0][5][17] = 68, + [0][1][1][0][6][17] = 46, + [0][1][1][0][9][17] = 46, + [0][1][1][0][8][17] = 42, + [0][1][1][0][11][17] = 40, + [0][1][1][0][2][19] = 68, + [0][1][1][0][1][19] = 46, + [0][1][1][0][3][19] = 70, + [0][1][1][0][5][19] = 68, + [0][1][1][0][6][19] = 46, + [0][1][1][0][9][19] = 46, + [0][1][1][0][8][19] = 42, + [0][1][1][0][11][19] = 40, + [0][1][1][0][2][21] = 68, + [0][1][1][0][1][21] = 46, + [0][1][1][0][3][21] = 70, + [0][1][1][0][5][21] = 68, + [0][1][1][0][6][21] = 46, + [0][1][1][0][9][21] = 46, + [0][1][1][0][8][21] = 42, + [0][1][1][0][11][21] = 40, + [0][1][1][0][2][23] = 68, + [0][1][1][0][1][23] = 46, + [0][1][1][0][3][23] = 70, + [0][1][1][0][5][23] = 68, + [0][1][1][0][6][23] = 46, + [0][1][1][0][9][23] = 46, + [0][1][1][0][8][23] = 42, + [0][1][1][0][11][23] = 40, + [0][1][1][0][2][25] = 68, + [0][1][1][0][1][25] = 46, + [0][1][1][0][3][25] = 70, + [0][1][1][0][5][25] = 127, + [0][1][1][0][6][25] = 46, + [0][1][1][0][9][25] = 127, + [0][1][1][0][8][25] = 42, + [0][1][1][0][11][25] = 40, + [0][1][1][0][2][27] = 68, + [0][1][1][0][1][27] = 46, + [0][1][1][0][3][27] = 70, + [0][1][1][0][5][27] = 127, + [0][1][1][0][6][27] = 46, + [0][1][1][0][9][27] = 127, + [0][1][1][0][8][27] = 42, + [0][1][1][0][11][27] = 40, + [0][1][1][0][2][29] = 68, + [0][1][1][0][1][29] = 46, + [0][1][1][0][3][29] = 70, + [0][1][1][0][5][29] = 127, + [0][1][1][0][6][29] = 46, + [0][1][1][0][9][29] = 127, + [0][1][1][0][8][29] = 42, + [0][1][1][0][11][29] = 40, + [0][1][1][0][2][31] = 68, + [0][1][1][0][1][31] = 46, + [0][1][1][0][3][31] = 70, + [0][1][1][0][5][31] = 68, + [0][1][1][0][6][31] = 46, + [0][1][1][0][9][31] = 46, + [0][1][1][0][8][31] = 42, + [0][1][1][0][11][31] = 40, + [0][1][1][0][2][33] = 68, + [0][1][1][0][1][33] = 46, + [0][1][1][0][3][33] = 70, + [0][1][1][0][5][33] = 68, + [0][1][1][0][6][33] = 46, + [0][1][1][0][9][33] = 46, + [0][1][1][0][8][33] = 42, + [0][1][1][0][11][33] = 40, + [0][1][1][0][2][35] = 66, + [0][1][1][0][1][35] = 46, + [0][1][1][0][3][35] = 70, + [0][1][1][0][5][35] = 66, + [0][1][1][0][6][35] = 46, + [0][1][1][0][9][35] = 46, + [0][1][1][0][8][35] = 42, + [0][1][1][0][11][35] = 40, + [0][1][1][0][2][37] = 68, + [0][1][1][0][1][37] = 127, + [0][1][1][0][3][37] = 70, + [0][1][1][0][5][37] = 68, + [0][1][1][0][6][37] = 46, + [0][1][1][0][9][37] = 68, + [0][1][1][0][8][37] = 42, + [0][1][1][0][11][37] = 127, + [0][1][1][0][2][38] = 76, + [0][1][1][0][1][38] = 16, + [0][1][1][0][3][38] = 127, + [0][1][1][0][5][38] = 76, + [0][1][1][0][6][38] = 16, + [0][1][1][0][9][38] = 76, + [0][1][1][0][8][38] = 42, + [0][1][1][0][11][38] = 40, + [0][1][1][0][2][40] = 76, + [0][1][1][0][1][40] = 16, + [0][1][1][0][3][40] = 127, + [0][1][1][0][5][40] = 76, + [0][1][1][0][6][40] = 16, + [0][1][1][0][9][40] = 76, + [0][1][1][0][8][40] = 42, + [0][1][1][0][11][40] = 40, + [0][1][1][0][2][42] = 76, + [0][1][1][0][1][42] = 16, + [0][1][1][0][3][42] = 127, + [0][1][1][0][5][42] = 76, + [0][1][1][0][6][42] = 16, + [0][1][1][0][9][42] = 76, + [0][1][1][0][8][42] = 42, + [0][1][1][0][11][42] = 40, + [0][1][1][0][2][44] = 76, + [0][1][1][0][1][44] = 16, + [0][1][1][0][3][44] = 127, + [0][1][1][0][5][44] = 76, + [0][1][1][0][6][44] = 16, + [0][1][1][0][9][44] = 76, + [0][1][1][0][8][44] = 42, + [0][1][1][0][11][44] = 40, + [0][1][1][0][2][46] = 76, + [0][1][1][0][1][46] = 16, + [0][1][1][0][3][46] = 127, + [0][1][1][0][5][46] = 76, + [0][1][1][0][6][46] = 16, + [0][1][1][0][9][46] = 76, + [0][1][1][0][8][46] = 42, + [0][1][1][0][11][46] = 40, + [0][0][2][0][2][0] = 76, + [0][0][2][0][1][0] = 58, + [0][0][2][0][3][0] = 62, + [0][0][2][0][5][0] = 62, + [0][0][2][0][6][0] = 58, + [0][0][2][0][9][0] = 58, + [0][0][2][0][8][0] = 30, + [0][0][2][0][11][0] = 52, + [0][0][2][0][2][2] = 76, + [0][0][2][0][1][2] = 58, + [0][0][2][0][3][2] = 62, + [0][0][2][0][5][2] = 62, + [0][0][2][0][6][2] = 58, + [0][0][2][0][9][2] = 58, + [0][0][2][0][8][2] = 30, + [0][0][2][0][11][2] = 52, + [0][0][2][0][2][4] = 76, + [0][0][2][0][1][4] = 58, + [0][0][2][0][3][4] = 62, + [0][0][2][0][5][4] = 62, + [0][0][2][0][6][4] = 58, + [0][0][2][0][9][4] = 58, + [0][0][2][0][8][4] = 30, + [0][0][2][0][11][4] = 52, + [0][0][2][0][2][6] = 76, + [0][0][2][0][1][6] = 58, + [0][0][2][0][3][6] = 62, + [0][0][2][0][5][6] = 62, + [0][0][2][0][6][6] = 54, + [0][0][2][0][9][6] = 58, + [0][0][2][0][8][6] = 30, + [0][0][2][0][11][6] = 52, + [0][0][2][0][2][8] = 76, + [0][0][2][0][1][8] = 58, + [0][0][2][0][3][8] = 62, + [0][0][2][0][5][8] = 64, + [0][0][2][0][6][8] = 58, + [0][0][2][0][9][8] = 58, + [0][0][2][0][8][8] = 54, + [0][0][2][0][11][8] = 52, + [0][0][2][0][2][10] = 76, + [0][0][2][0][1][10] = 58, + [0][0][2][0][3][10] = 62, + [0][0][2][0][5][10] = 64, + [0][0][2][0][6][10] = 58, + [0][0][2][0][9][10] = 58, + [0][0][2][0][8][10] = 54, + [0][0][2][0][11][10] = 52, + [0][0][2][0][2][12] = 76, + [0][0][2][0][1][12] = 58, + [0][0][2][0][3][12] = 62, + [0][0][2][0][5][12] = 64, + [0][0][2][0][6][12] = 58, + [0][0][2][0][9][12] = 58, + [0][0][2][0][8][12] = 54, + [0][0][2][0][11][12] = 52, + [0][0][2][0][2][14] = 76, + [0][0][2][0][1][14] = 58, + [0][0][2][0][3][14] = 62, + [0][0][2][0][5][14] = 64, + [0][0][2][0][6][14] = 58, + [0][0][2][0][9][14] = 58, + [0][0][2][0][8][14] = 54, + [0][0][2][0][11][14] = 52, + [0][0][2][0][2][15] = 74, + [0][0][2][0][1][15] = 58, + [0][0][2][0][3][15] = 76, + [0][0][2][0][5][15] = 74, + [0][0][2][0][6][15] = 58, + [0][0][2][0][9][15] = 58, + [0][0][2][0][8][15] = 54, + [0][0][2][0][11][15] = 52, + [0][0][2][0][2][17] = 76, + [0][0][2][0][1][17] = 58, + [0][0][2][0][3][17] = 76, + [0][0][2][0][5][17] = 76, + [0][0][2][0][6][17] = 58, + [0][0][2][0][9][17] = 58, + [0][0][2][0][8][17] = 54, + [0][0][2][0][11][17] = 52, + [0][0][2][0][2][19] = 76, + [0][0][2][0][1][19] = 58, + [0][0][2][0][3][19] = 76, + [0][0][2][0][5][19] = 76, + [0][0][2][0][6][19] = 58, + [0][0][2][0][9][19] = 58, + [0][0][2][0][8][19] = 54, + [0][0][2][0][11][19] = 52, + [0][0][2][0][2][21] = 76, + [0][0][2][0][1][21] = 58, + [0][0][2][0][3][21] = 76, + [0][0][2][0][5][21] = 76, + [0][0][2][0][6][21] = 58, + [0][0][2][0][9][21] = 58, + [0][0][2][0][8][21] = 54, + [0][0][2][0][11][21] = 52, + [0][0][2][0][2][23] = 76, + [0][0][2][0][1][23] = 58, + [0][0][2][0][3][23] = 76, + [0][0][2][0][5][23] = 76, + [0][0][2][0][6][23] = 58, + [0][0][2][0][9][23] = 58, + [0][0][2][0][8][23] = 54, + [0][0][2][0][11][23] = 52, + [0][0][2][0][2][25] = 76, + [0][0][2][0][1][25] = 58, + [0][0][2][0][3][25] = 76, + [0][0][2][0][5][25] = 127, + [0][0][2][0][6][25] = 58, + [0][0][2][0][9][25] = 127, + [0][0][2][0][8][25] = 54, + [0][0][2][0][11][25] = 52, + [0][0][2][0][2][27] = 76, + [0][0][2][0][1][27] = 58, + [0][0][2][0][3][27] = 76, + [0][0][2][0][5][27] = 127, + [0][0][2][0][6][27] = 58, + [0][0][2][0][9][27] = 127, + [0][0][2][0][8][27] = 54, + [0][0][2][0][11][27] = 52, + [0][0][2][0][2][29] = 76, + [0][0][2][0][1][29] = 58, + [0][0][2][0][3][29] = 76, + [0][0][2][0][5][29] = 127, + [0][0][2][0][6][29] = 58, + [0][0][2][0][9][29] = 127, + [0][0][2][0][8][29] = 54, + [0][0][2][0][11][29] = 52, + [0][0][2][0][2][31] = 76, + [0][0][2][0][1][31] = 58, + [0][0][2][0][3][31] = 76, + [0][0][2][0][5][31] = 76, + [0][0][2][0][6][31] = 58, + [0][0][2][0][9][31] = 58, + [0][0][2][0][8][31] = 54, + [0][0][2][0][11][31] = 52, + [0][0][2][0][2][33] = 76, + [0][0][2][0][1][33] = 58, + [0][0][2][0][3][33] = 76, + [0][0][2][0][5][33] = 76, + [0][0][2][0][6][33] = 58, + [0][0][2][0][9][33] = 58, + [0][0][2][0][8][33] = 54, + [0][0][2][0][11][33] = 52, + [0][0][2][0][2][35] = 70, + [0][0][2][0][1][35] = 58, + [0][0][2][0][3][35] = 76, + [0][0][2][0][5][35] = 70, + [0][0][2][0][6][35] = 58, + [0][0][2][0][9][35] = 58, + [0][0][2][0][8][35] = 54, + [0][0][2][0][11][35] = 52, + [0][0][2][0][2][37] = 76, + [0][0][2][0][1][37] = 127, + [0][0][2][0][3][37] = 76, + [0][0][2][0][5][37] = 76, + [0][0][2][0][6][37] = 58, + [0][0][2][0][9][37] = 76, + [0][0][2][0][8][37] = 54, + [0][0][2][0][11][37] = 127, + [0][0][2][0][2][38] = 76, + [0][0][2][0][1][38] = 28, + [0][0][2][0][3][38] = 127, + [0][0][2][0][5][38] = 76, + [0][0][2][0][6][38] = 28, + [0][0][2][0][9][38] = 76, + [0][0][2][0][8][38] = 54, + [0][0][2][0][11][38] = 52, + [0][0][2][0][2][40] = 76, + [0][0][2][0][1][40] = 28, + [0][0][2][0][3][40] = 127, + [0][0][2][0][5][40] = 76, + [0][0][2][0][6][40] = 28, + [0][0][2][0][9][40] = 76, + [0][0][2][0][8][40] = 54, + [0][0][2][0][11][40] = 52, + [0][0][2][0][2][42] = 76, + [0][0][2][0][1][42] = 28, + [0][0][2][0][3][42] = 127, + [0][0][2][0][5][42] = 76, + [0][0][2][0][6][42] = 28, + [0][0][2][0][9][42] = 76, + [0][0][2][0][8][42] = 54, + [0][0][2][0][11][42] = 52, + [0][0][2][0][2][44] = 76, + [0][0][2][0][1][44] = 28, + [0][0][2][0][3][44] = 127, + [0][0][2][0][5][44] = 76, + [0][0][2][0][6][44] = 28, + [0][0][2][0][9][44] = 76, + [0][0][2][0][8][44] = 54, + [0][0][2][0][11][44] = 52, + [0][0][2][0][2][46] = 76, + [0][0][2][0][1][46] = 28, + [0][0][2][0][3][46] = 127, + [0][0][2][0][5][46] = 76, + [0][0][2][0][6][46] = 28, + [0][0][2][0][9][46] = 76, + [0][0][2][0][8][46] = 54, + [0][0][2][0][11][46] = 52, + [0][1][2][0][2][0] = 68, + [0][1][2][0][1][0] = 46, + [0][1][2][0][3][0] = 50, + [0][1][2][0][5][0] = 40, + [0][1][2][0][6][0] = 46, + [0][1][2][0][9][0] = 46, + [0][1][2][0][8][0] = 18, + [0][1][2][0][11][0] = 40, + [0][1][2][0][2][2] = 68, + [0][1][2][0][1][2] = 46, + [0][1][2][0][3][2] = 50, + [0][1][2][0][5][2] = 40, + [0][1][2][0][6][2] = 46, + [0][1][2][0][9][2] = 46, + [0][1][2][0][8][2] = 18, + [0][1][2][0][11][2] = 40, + [0][1][2][0][2][4] = 68, + [0][1][2][0][1][4] = 46, + [0][1][2][0][3][4] = 50, + [0][1][2][0][5][4] = 40, + [0][1][2][0][6][4] = 46, + [0][1][2][0][9][4] = 46, + [0][1][2][0][8][4] = 18, + [0][1][2][0][11][4] = 40, + [0][1][2][0][2][6] = 68, + [0][1][2][0][1][6] = 46, + [0][1][2][0][3][6] = 50, + [0][1][2][0][5][6] = 40, + [0][1][2][0][6][6] = 36, + [0][1][2][0][9][6] = 46, + [0][1][2][0][8][6] = 18, + [0][1][2][0][11][6] = 40, + [0][1][2][0][2][8] = 68, + [0][1][2][0][1][8] = 46, + [0][1][2][0][3][8] = 50, + [0][1][2][0][5][8] = 52, + [0][1][2][0][6][8] = 46, + [0][1][2][0][9][8] = 46, + [0][1][2][0][8][8] = 42, + [0][1][2][0][11][8] = 40, + [0][1][2][0][2][10] = 68, + [0][1][2][0][1][10] = 46, + [0][1][2][0][3][10] = 50, + [0][1][2][0][5][10] = 52, + [0][1][2][0][6][10] = 46, + [0][1][2][0][9][10] = 46, + [0][1][2][0][8][10] = 42, + [0][1][2][0][11][10] = 40, + [0][1][2][0][2][12] = 68, + [0][1][2][0][1][12] = 46, + [0][1][2][0][3][12] = 50, + [0][1][2][0][5][12] = 52, + [0][1][2][0][6][12] = 46, + [0][1][2][0][9][12] = 46, + [0][1][2][0][8][12] = 42, + [0][1][2][0][11][12] = 40, + [0][1][2][0][2][14] = 68, + [0][1][2][0][1][14] = 46, + [0][1][2][0][3][14] = 50, + [0][1][2][0][5][14] = 52, + [0][1][2][0][6][14] = 46, + [0][1][2][0][9][14] = 46, + [0][1][2][0][8][14] = 42, + [0][1][2][0][11][14] = 40, + [0][1][2][0][2][15] = 68, + [0][1][2][0][1][15] = 46, + [0][1][2][0][3][15] = 70, + [0][1][2][0][5][15] = 68, + [0][1][2][0][6][15] = 46, + [0][1][2][0][9][15] = 46, + [0][1][2][0][8][15] = 42, + [0][1][2][0][11][15] = 40, + [0][1][2][0][2][17] = 68, + [0][1][2][0][1][17] = 46, + [0][1][2][0][3][17] = 70, + [0][1][2][0][5][17] = 68, + [0][1][2][0][6][17] = 46, + [0][1][2][0][9][17] = 46, + [0][1][2][0][8][17] = 42, + [0][1][2][0][11][17] = 40, + [0][1][2][0][2][19] = 68, + [0][1][2][0][1][19] = 46, + [0][1][2][0][3][19] = 70, + [0][1][2][0][5][19] = 68, + [0][1][2][0][6][19] = 46, + [0][1][2][0][9][19] = 46, + [0][1][2][0][8][19] = 42, + [0][1][2][0][11][19] = 40, + [0][1][2][0][2][21] = 68, + [0][1][2][0][1][21] = 46, + [0][1][2][0][3][21] = 70, + [0][1][2][0][5][21] = 68, + [0][1][2][0][6][21] = 46, + [0][1][2][0][9][21] = 46, + [0][1][2][0][8][21] = 42, + [0][1][2][0][11][21] = 40, + [0][1][2][0][2][23] = 68, + [0][1][2][0][1][23] = 46, + [0][1][2][0][3][23] = 70, + [0][1][2][0][5][23] = 68, + [0][1][2][0][6][23] = 46, + [0][1][2][0][9][23] = 46, + [0][1][2][0][8][23] = 42, + [0][1][2][0][11][23] = 40, + [0][1][2][0][2][25] = 68, + [0][1][2][0][1][25] = 46, + [0][1][2][0][3][25] = 70, + [0][1][2][0][5][25] = 127, + [0][1][2][0][6][25] = 46, + [0][1][2][0][9][25] = 127, + [0][1][2][0][8][25] = 42, + [0][1][2][0][11][25] = 40, + [0][1][2][0][2][27] = 68, + [0][1][2][0][1][27] = 46, + [0][1][2][0][3][27] = 70, + [0][1][2][0][5][27] = 127, + [0][1][2][0][6][27] = 46, + [0][1][2][0][9][27] = 127, + [0][1][2][0][8][27] = 42, + [0][1][2][0][11][27] = 40, + [0][1][2][0][2][29] = 68, + [0][1][2][0][1][29] = 46, + [0][1][2][0][3][29] = 70, + [0][1][2][0][5][29] = 127, + [0][1][2][0][6][29] = 46, + [0][1][2][0][9][29] = 127, + [0][1][2][0][8][29] = 42, + [0][1][2][0][11][29] = 40, + [0][1][2][0][2][31] = 68, + [0][1][2][0][1][31] = 46, + [0][1][2][0][3][31] = 70, + [0][1][2][0][5][31] = 68, + [0][1][2][0][6][31] = 46, + [0][1][2][0][9][31] = 46, + [0][1][2][0][8][31] = 42, + [0][1][2][0][11][31] = 40, + [0][1][2][0][2][33] = 68, + [0][1][2][0][1][33] = 46, + [0][1][2][0][3][33] = 70, + [0][1][2][0][5][33] = 68, + [0][1][2][0][6][33] = 46, + [0][1][2][0][9][33] = 46, + [0][1][2][0][8][33] = 42, + [0][1][2][0][11][33] = 40, + [0][1][2][0][2][35] = 64, + [0][1][2][0][1][35] = 46, + [0][1][2][0][3][35] = 70, + [0][1][2][0][5][35] = 64, + [0][1][2][0][6][35] = 46, + [0][1][2][0][9][35] = 46, + [0][1][2][0][8][35] = 42, + [0][1][2][0][11][35] = 40, + [0][1][2][0][2][37] = 68, + [0][1][2][0][1][37] = 127, + [0][1][2][0][3][37] = 70, + [0][1][2][0][5][37] = 68, + [0][1][2][0][6][37] = 46, + [0][1][2][0][9][37] = 68, + [0][1][2][0][8][37] = 42, + [0][1][2][0][11][37] = 127, + [0][1][2][0][2][38] = 76, + [0][1][2][0][1][38] = 16, + [0][1][2][0][3][38] = 127, + [0][1][2][0][5][38] = 76, + [0][1][2][0][6][38] = 16, + [0][1][2][0][9][38] = 76, + [0][1][2][0][8][38] = 42, + [0][1][2][0][11][38] = 40, + [0][1][2][0][2][40] = 76, + [0][1][2][0][1][40] = 16, + [0][1][2][0][3][40] = 127, + [0][1][2][0][5][40] = 76, + [0][1][2][0][6][40] = 16, + [0][1][2][0][9][40] = 76, + [0][1][2][0][8][40] = 42, + [0][1][2][0][11][40] = 40, + [0][1][2][0][2][42] = 76, + [0][1][2][0][1][42] = 16, + [0][1][2][0][3][42] = 127, + [0][1][2][0][5][42] = 76, + [0][1][2][0][6][42] = 16, + [0][1][2][0][9][42] = 76, + [0][1][2][0][8][42] = 42, + [0][1][2][0][11][42] = 40, + [0][1][2][0][2][44] = 76, + [0][1][2][0][1][44] = 16, + [0][1][2][0][3][44] = 127, + [0][1][2][0][5][44] = 76, + [0][1][2][0][6][44] = 16, + [0][1][2][0][9][44] = 76, + [0][1][2][0][8][44] = 42, + [0][1][2][0][11][44] = 40, + [0][1][2][0][2][46] = 76, + [0][1][2][0][1][46] = 16, + [0][1][2][0][3][46] = 127, + [0][1][2][0][5][46] = 76, + [0][1][2][0][6][46] = 16, + [0][1][2][0][9][46] = 76, + [0][1][2][0][8][46] = 42, + [0][1][2][0][11][46] = 40, + [0][1][2][1][2][0] = 68, + [0][1][2][1][1][0] = 34, + [0][1][2][1][3][0] = 50, + [0][1][2][1][5][0] = 38, + [0][1][2][1][6][0] = 34, + [0][1][2][1][9][0] = 34, + [0][1][2][1][8][0] = 6, + [0][1][2][1][11][0] = 28, + [0][1][2][1][2][2] = 68, + [0][1][2][1][1][2] = 34, + [0][1][2][1][3][2] = 50, + [0][1][2][1][5][2] = 38, + [0][1][2][1][6][2] = 34, + [0][1][2][1][9][2] = 34, + [0][1][2][1][8][2] = 6, + [0][1][2][1][11][2] = 28, + [0][1][2][1][2][4] = 68, + [0][1][2][1][1][4] = 34, + [0][1][2][1][3][4] = 50, + [0][1][2][1][5][4] = 38, + [0][1][2][1][6][4] = 34, + [0][1][2][1][9][4] = 34, + [0][1][2][1][8][4] = 6, + [0][1][2][1][11][4] = 28, + [0][1][2][1][2][6] = 68, + [0][1][2][1][1][6] = 34, + [0][1][2][1][3][6] = 50, + [0][1][2][1][5][6] = 38, + [0][1][2][1][6][6] = 34, + [0][1][2][1][9][6] = 34, + [0][1][2][1][8][6] = 6, + [0][1][2][1][11][6] = 28, + [0][1][2][1][2][8] = 68, + [0][1][2][1][1][8] = 34, + [0][1][2][1][3][8] = 50, + [0][1][2][1][5][8] = 38, + [0][1][2][1][6][8] = 34, + [0][1][2][1][9][8] = 34, + [0][1][2][1][8][8] = 30, + [0][1][2][1][11][8] = 28, + [0][1][2][1][2][10] = 68, + [0][1][2][1][1][10] = 34, + [0][1][2][1][3][10] = 50, + [0][1][2][1][5][10] = 38, + [0][1][2][1][6][10] = 34, + [0][1][2][1][9][10] = 34, + [0][1][2][1][8][10] = 30, + [0][1][2][1][11][10] = 28, + [0][1][2][1][2][12] = 68, + [0][1][2][1][1][12] = 34, + [0][1][2][1][3][12] = 50, + [0][1][2][1][5][12] = 38, + [0][1][2][1][6][12] = 34, + [0][1][2][1][9][12] = 34, + [0][1][2][1][8][12] = 30, + [0][1][2][1][11][12] = 28, + [0][1][2][1][2][14] = 68, + [0][1][2][1][1][14] = 34, + [0][1][2][1][3][14] = 50, + [0][1][2][1][5][14] = 38, + [0][1][2][1][6][14] = 34, + [0][1][2][1][9][14] = 34, + [0][1][2][1][8][14] = 30, + [0][1][2][1][11][14] = 28, + [0][1][2][1][2][15] = 68, + [0][1][2][1][1][15] = 34, + [0][1][2][1][3][15] = 70, + [0][1][2][1][5][15] = 62, + [0][1][2][1][6][15] = 34, + [0][1][2][1][9][15] = 34, + [0][1][2][1][8][15] = 30, + [0][1][2][1][11][15] = 28, + [0][1][2][1][2][17] = 68, + [0][1][2][1][1][17] = 34, + [0][1][2][1][3][17] = 70, + [0][1][2][1][5][17] = 62, + [0][1][2][1][6][17] = 34, + [0][1][2][1][9][17] = 34, + [0][1][2][1][8][17] = 30, + [0][1][2][1][11][17] = 28, + [0][1][2][1][2][19] = 68, + [0][1][2][1][1][19] = 34, + [0][1][2][1][3][19] = 70, + [0][1][2][1][5][19] = 62, + [0][1][2][1][6][19] = 34, + [0][1][2][1][9][19] = 34, + [0][1][2][1][8][19] = 30, + [0][1][2][1][11][19] = 28, + [0][1][2][1][2][21] = 68, + [0][1][2][1][1][21] = 34, + [0][1][2][1][3][21] = 70, + [0][1][2][1][5][21] = 62, + [0][1][2][1][6][21] = 34, + [0][1][2][1][9][21] = 34, + [0][1][2][1][8][21] = 30, + [0][1][2][1][11][21] = 28, + [0][1][2][1][2][23] = 68, + [0][1][2][1][1][23] = 34, + [0][1][2][1][3][23] = 70, + [0][1][2][1][5][23] = 62, + [0][1][2][1][6][23] = 34, + [0][1][2][1][9][23] = 34, + [0][1][2][1][8][23] = 30, + [0][1][2][1][11][23] = 28, + [0][1][2][1][2][25] = 68, + [0][1][2][1][1][25] = 34, + [0][1][2][1][3][25] = 70, + [0][1][2][1][5][25] = 127, + [0][1][2][1][6][25] = 34, + [0][1][2][1][9][25] = 127, + [0][1][2][1][8][25] = 30, + [0][1][2][1][11][25] = 28, + [0][1][2][1][2][27] = 68, + [0][1][2][1][1][27] = 34, + [0][1][2][1][3][27] = 70, + [0][1][2][1][5][27] = 127, + [0][1][2][1][6][27] = 34, + [0][1][2][1][9][27] = 127, + [0][1][2][1][8][27] = 30, + [0][1][2][1][11][27] = 28, + [0][1][2][1][2][29] = 68, + [0][1][2][1][1][29] = 34, + [0][1][2][1][3][29] = 70, + [0][1][2][1][5][29] = 127, + [0][1][2][1][6][29] = 34, + [0][1][2][1][9][29] = 127, + [0][1][2][1][8][29] = 30, + [0][1][2][1][11][29] = 28, + [0][1][2][1][2][31] = 68, + [0][1][2][1][1][31] = 34, + [0][1][2][1][3][31] = 70, + [0][1][2][1][5][31] = 62, + [0][1][2][1][6][31] = 34, + [0][1][2][1][9][31] = 34, + [0][1][2][1][8][31] = 30, + [0][1][2][1][11][31] = 28, + [0][1][2][1][2][33] = 68, + [0][1][2][1][1][33] = 34, + [0][1][2][1][3][33] = 70, + [0][1][2][1][5][33] = 62, + [0][1][2][1][6][33] = 34, + [0][1][2][1][9][33] = 34, + [0][1][2][1][8][33] = 30, + [0][1][2][1][11][33] = 28, + [0][1][2][1][2][35] = 64, + [0][1][2][1][1][35] = 34, + [0][1][2][1][3][35] = 70, + [0][1][2][1][5][35] = 62, + [0][1][2][1][6][35] = 34, + [0][1][2][1][9][35] = 34, + [0][1][2][1][8][35] = 30, + [0][1][2][1][11][35] = 28, + [0][1][2][1][2][37] = 68, + [0][1][2][1][1][37] = 127, + [0][1][2][1][3][37] = 70, + [0][1][2][1][5][37] = 62, + [0][1][2][1][6][37] = 34, + [0][1][2][1][9][37] = 68, + [0][1][2][1][8][37] = 30, + [0][1][2][1][11][37] = 127, + [0][1][2][1][2][38] = 76, + [0][1][2][1][1][38] = 4, + [0][1][2][1][3][38] = 127, + [0][1][2][1][5][38] = 76, + [0][1][2][1][6][38] = 4, + [0][1][2][1][9][38] = 76, + [0][1][2][1][8][38] = 30, + [0][1][2][1][11][38] = 28, + [0][1][2][1][2][40] = 76, + [0][1][2][1][1][40] = 4, + [0][1][2][1][3][40] = 127, + [0][1][2][1][5][40] = 76, + [0][1][2][1][6][40] = 4, + [0][1][2][1][9][40] = 76, + [0][1][2][1][8][40] = 30, + [0][1][2][1][11][40] = 28, + [0][1][2][1][2][42] = 76, + [0][1][2][1][1][42] = 4, + [0][1][2][1][3][42] = 127, + [0][1][2][1][5][42] = 76, + [0][1][2][1][6][42] = 4, + [0][1][2][1][9][42] = 76, + [0][1][2][1][8][42] = 30, + [0][1][2][1][11][42] = 28, + [0][1][2][1][2][44] = 76, + [0][1][2][1][1][44] = 4, + [0][1][2][1][3][44] = 127, + [0][1][2][1][5][44] = 76, + [0][1][2][1][6][44] = 4, + [0][1][2][1][9][44] = 76, + [0][1][2][1][8][44] = 30, + [0][1][2][1][11][44] = 28, + [0][1][2][1][2][46] = 76, + [0][1][2][1][1][46] = 4, + [0][1][2][1][3][46] = 127, + [0][1][2][1][5][46] = 76, + [0][1][2][1][6][46] = 4, + [0][1][2][1][9][46] = 76, + [0][1][2][1][8][46] = 30, + [0][1][2][1][11][46] = 28, + [1][0][2][0][2][1] = 68, + [1][0][2][0][1][1] = 64, + [1][0][2][0][3][1] = 62, + [1][0][2][0][5][1] = 64, + [1][0][2][0][6][1] = 64, + [1][0][2][0][9][1] = 64, + [1][0][2][0][8][1] = 30, + [1][0][2][0][11][1] = 52, + [1][0][2][0][2][5] = 72, + [1][0][2][0][1][5] = 64, + [1][0][2][0][3][5] = 62, + [1][0][2][0][5][5] = 64, + [1][0][2][0][6][5] = 60, + [1][0][2][0][9][5] = 64, + [1][0][2][0][8][5] = 30, + [1][0][2][0][11][5] = 52, + [1][0][2][0][2][9] = 72, + [1][0][2][0][1][9] = 64, + [1][0][2][0][3][9] = 62, + [1][0][2][0][5][9] = 64, + [1][0][2][0][6][9] = 64, + [1][0][2][0][9][9] = 64, + [1][0][2][0][8][9] = 54, + [1][0][2][0][11][9] = 52, + [1][0][2][0][2][13] = 66, + [1][0][2][0][1][13] = 64, + [1][0][2][0][3][13] = 62, + [1][0][2][0][5][13] = 64, + [1][0][2][0][6][13] = 64, + [1][0][2][0][9][13] = 64, + [1][0][2][0][8][13] = 54, + [1][0][2][0][11][13] = 52, + [1][0][2][0][2][16] = 62, + [1][0][2][0][1][16] = 64, + [1][0][2][0][3][16] = 72, + [1][0][2][0][5][16] = 62, + [1][0][2][0][6][16] = 64, + [1][0][2][0][9][16] = 64, + [1][0][2][0][8][16] = 54, + [1][0][2][0][11][16] = 52, + [1][0][2][0][2][20] = 72, + [1][0][2][0][1][20] = 64, + [1][0][2][0][3][20] = 72, + [1][0][2][0][5][20] = 72, + [1][0][2][0][6][20] = 64, + [1][0][2][0][9][20] = 64, + [1][0][2][0][8][20] = 54, + [1][0][2][0][11][20] = 52, + [1][0][2][0][2][24] = 72, + [1][0][2][0][1][24] = 64, + [1][0][2][0][3][24] = 72, + [1][0][2][0][5][24] = 127, + [1][0][2][0][6][24] = 64, + [1][0][2][0][9][24] = 127, + [1][0][2][0][8][24] = 54, + [1][0][2][0][11][24] = 52, + [1][0][2][0][2][28] = 72, + [1][0][2][0][1][28] = 64, + [1][0][2][0][3][28] = 72, + [1][0][2][0][5][28] = 127, + [1][0][2][0][6][28] = 64, + [1][0][2][0][9][28] = 127, + [1][0][2][0][8][28] = 54, + [1][0][2][0][11][28] = 52, + [1][0][2][0][2][32] = 72, + [1][0][2][0][1][32] = 64, + [1][0][2][0][3][32] = 72, + [1][0][2][0][5][32] = 72, + [1][0][2][0][6][32] = 64, + [1][0][2][0][9][32] = 64, + [1][0][2][0][8][32] = 54, + [1][0][2][0][11][32] = 52, + [1][0][2][0][2][36] = 72, + [1][0][2][0][1][36] = 127, + [1][0][2][0][3][36] = 72, + [1][0][2][0][5][36] = 72, + [1][0][2][0][6][36] = 64, + [1][0][2][0][9][36] = 72, + [1][0][2][0][8][36] = 54, + [1][0][2][0][11][36] = 127, + [1][0][2][0][2][39] = 72, + [1][0][2][0][1][39] = 28, + [1][0][2][0][3][39] = 127, + [1][0][2][0][5][39] = 72, + [1][0][2][0][6][39] = 28, + [1][0][2][0][9][39] = 72, + [1][0][2][0][8][39] = 54, + [1][0][2][0][11][39] = 52, + [1][0][2][0][2][43] = 72, + [1][0][2][0][1][43] = 28, + [1][0][2][0][3][43] = 127, + [1][0][2][0][5][43] = 72, + [1][0][2][0][6][43] = 28, + [1][0][2][0][9][43] = 72, + [1][0][2][0][8][43] = 54, + [1][0][2][0][11][43] = 52, + [1][1][2][0][2][1] = 58, + [1][1][2][0][1][1] = 52, + [1][1][2][0][3][1] = 50, + [1][1][2][0][5][1] = 52, + [1][1][2][0][6][1] = 52, + [1][1][2][0][9][1] = 52, + [1][1][2][0][8][1] = 18, + [1][1][2][0][11][1] = 40, + [1][1][2][0][2][5] = 72, + [1][1][2][0][1][5] = 52, + [1][1][2][0][3][5] = 50, + [1][1][2][0][5][5] = 52, + [1][1][2][0][6][5] = 46, + [1][1][2][0][9][5] = 52, + [1][1][2][0][8][5] = 18, + [1][1][2][0][11][5] = 40, + [1][1][2][0][2][9] = 72, + [1][1][2][0][1][9] = 52, + [1][1][2][0][3][9] = 50, + [1][1][2][0][5][9] = 52, + [1][1][2][0][6][9] = 52, + [1][1][2][0][9][9] = 52, + [1][1][2][0][8][9] = 42, + [1][1][2][0][11][9] = 40, + [1][1][2][0][2][13] = 58, + [1][1][2][0][1][13] = 52, + [1][1][2][0][3][13] = 50, + [1][1][2][0][5][13] = 52, + [1][1][2][0][6][13] = 52, + [1][1][2][0][9][13] = 52, + [1][1][2][0][8][13] = 42, + [1][1][2][0][11][13] = 40, + [1][1][2][0][2][16] = 56, + [1][1][2][0][1][16] = 52, + [1][1][2][0][3][16] = 72, + [1][1][2][0][5][16] = 56, + [1][1][2][0][6][16] = 52, + [1][1][2][0][9][16] = 52, + [1][1][2][0][8][16] = 42, + [1][1][2][0][11][16] = 40, + [1][1][2][0][2][20] = 72, + [1][1][2][0][1][20] = 52, + [1][1][2][0][3][20] = 72, + [1][1][2][0][5][20] = 72, + [1][1][2][0][6][20] = 52, + [1][1][2][0][9][20] = 52, + [1][1][2][0][8][20] = 42, + [1][1][2][0][11][20] = 40, + [1][1][2][0][2][24] = 72, + [1][1][2][0][1][24] = 52, + [1][1][2][0][3][24] = 72, + [1][1][2][0][5][24] = 127, + [1][1][2][0][6][24] = 52, + [1][1][2][0][9][24] = 127, + [1][1][2][0][8][24] = 42, + [1][1][2][0][11][24] = 40, + [1][1][2][0][2][28] = 72, + [1][1][2][0][1][28] = 52, + [1][1][2][0][3][28] = 72, + [1][1][2][0][5][28] = 127, + [1][1][2][0][6][28] = 52, + [1][1][2][0][9][28] = 127, + [1][1][2][0][8][28] = 42, + [1][1][2][0][11][28] = 40, + [1][1][2][0][2][32] = 68, + [1][1][2][0][1][32] = 52, + [1][1][2][0][3][32] = 72, + [1][1][2][0][5][32] = 68, + [1][1][2][0][6][32] = 52, + [1][1][2][0][9][32] = 52, + [1][1][2][0][8][32] = 42, + [1][1][2][0][11][32] = 40, + [1][1][2][0][2][36] = 72, + [1][1][2][0][1][36] = 127, + [1][1][2][0][3][36] = 72, + [1][1][2][0][5][36] = 72, + [1][1][2][0][6][36] = 52, + [1][1][2][0][9][36] = 72, + [1][1][2][0][8][36] = 42, + [1][1][2][0][11][36] = 127, + [1][1][2][0][2][39] = 72, + [1][1][2][0][1][39] = 16, + [1][1][2][0][3][39] = 127, + [1][1][2][0][5][39] = 72, + [1][1][2][0][6][39] = 16, + [1][1][2][0][9][39] = 72, + [1][1][2][0][8][39] = 42, + [1][1][2][0][11][39] = 40, + [1][1][2][0][2][43] = 72, + [1][1][2][0][1][43] = 16, + [1][1][2][0][3][43] = 127, + [1][1][2][0][5][43] = 72, + [1][1][2][0][6][43] = 16, + [1][1][2][0][9][43] = 72, + [1][1][2][0][8][43] = 42, + [1][1][2][0][11][43] = 40, + [1][1][2][1][2][1] = 58, + [1][1][2][1][1][1] = 40, + [1][1][2][1][3][1] = 50, + [1][1][2][1][5][1] = 40, + [1][1][2][1][6][1] = 40, + [1][1][2][1][9][1] = 40, + [1][1][2][1][8][1] = 6, + [1][1][2][1][11][1] = 28, + [1][1][2][1][2][5] = 68, + [1][1][2][1][1][5] = 40, + [1][1][2][1][3][5] = 50, + [1][1][2][1][5][5] = 40, + [1][1][2][1][6][5] = 40, + [1][1][2][1][9][5] = 40, + [1][1][2][1][8][5] = 6, + [1][1][2][1][11][5] = 28, + [1][1][2][1][2][9] = 68, + [1][1][2][1][1][9] = 40, + [1][1][2][1][3][9] = 50, + [1][1][2][1][5][9] = 40, + [1][1][2][1][6][9] = 40, + [1][1][2][1][9][9] = 40, + [1][1][2][1][8][9] = 30, + [1][1][2][1][11][9] = 28, + [1][1][2][1][2][13] = 58, + [1][1][2][1][1][13] = 40, + [1][1][2][1][3][13] = 50, + [1][1][2][1][5][13] = 40, + [1][1][2][1][6][13] = 40, + [1][1][2][1][9][13] = 40, + [1][1][2][1][8][13] = 30, + [1][1][2][1][11][13] = 28, + [1][1][2][1][2][16] = 56, + [1][1][2][1][1][16] = 40, + [1][1][2][1][3][16] = 72, + [1][1][2][1][5][16] = 56, + [1][1][2][1][6][16] = 40, + [1][1][2][1][9][16] = 40, + [1][1][2][1][8][16] = 30, + [1][1][2][1][11][16] = 28, + [1][1][2][1][2][20] = 68, + [1][1][2][1][1][20] = 40, + [1][1][2][1][3][20] = 72, + [1][1][2][1][5][20] = 68, + [1][1][2][1][6][20] = 40, + [1][1][2][1][9][20] = 40, + [1][1][2][1][8][20] = 30, + [1][1][2][1][11][20] = 28, + [1][1][2][1][2][24] = 68, + [1][1][2][1][1][24] = 40, + [1][1][2][1][3][24] = 72, + [1][1][2][1][5][24] = 127, + [1][1][2][1][6][24] = 40, + [1][1][2][1][9][24] = 127, + [1][1][2][1][8][24] = 30, + [1][1][2][1][11][24] = 28, + [1][1][2][1][2][28] = 68, + [1][1][2][1][1][28] = 40, + [1][1][2][1][3][28] = 72, + [1][1][2][1][5][28] = 127, + [1][1][2][1][6][28] = 40, + [1][1][2][1][9][28] = 127, + [1][1][2][1][8][28] = 30, + [1][1][2][1][11][28] = 28, + [1][1][2][1][2][32] = 68, + [1][1][2][1][1][32] = 40, + [1][1][2][1][3][32] = 72, + [1][1][2][1][5][32] = 68, + [1][1][2][1][6][32] = 40, + [1][1][2][1][9][32] = 40, + [1][1][2][1][8][32] = 30, + [1][1][2][1][11][32] = 28, + [1][1][2][1][2][36] = 68, + [1][1][2][1][1][36] = 127, + [1][1][2][1][3][36] = 72, + [1][1][2][1][5][36] = 68, + [1][1][2][1][6][36] = 40, + [1][1][2][1][9][36] = 68, + [1][1][2][1][8][36] = 30, + [1][1][2][1][11][36] = 127, + [1][1][2][1][2][39] = 72, + [1][1][2][1][1][39] = 4, + [1][1][2][1][3][39] = 127, + [1][1][2][1][5][39] = 72, + [1][1][2][1][6][39] = 4, + [1][1][2][1][9][39] = 72, + [1][1][2][1][8][39] = 30, + [1][1][2][1][11][39] = 28, + [1][1][2][1][2][43] = 72, + [1][1][2][1][1][43] = 4, + [1][1][2][1][3][43] = 127, + [1][1][2][1][5][43] = 72, + [1][1][2][1][6][43] = 4, + [1][1][2][1][9][43] = 72, + [1][1][2][1][8][43] = 30, + [1][1][2][1][11][43] = 28, + [2][0][2][0][2][3] = 64, + [2][0][2][0][1][3] = 64, + [2][0][2][0][3][3] = 64, + [2][0][2][0][5][3] = 62, + [2][0][2][0][6][3] = 64, + [2][0][2][0][9][3] = 64, + [2][0][2][0][8][3] = 30, + [2][0][2][0][11][3] = 52, + [2][0][2][0][2][11] = 64, + [2][0][2][0][1][11] = 64, + [2][0][2][0][3][11] = 64, + [2][0][2][0][5][11] = 62, + [2][0][2][0][6][11] = 64, + [2][0][2][0][9][11] = 64, + [2][0][2][0][8][11] = 54, + [2][0][2][0][11][11] = 52, + [2][0][2][0][2][18] = 62, + [2][0][2][0][1][18] = 64, + [2][0][2][0][3][18] = 72, + [2][0][2][0][5][18] = 66, + [2][0][2][0][6][18] = 64, + [2][0][2][0][9][18] = 64, + [2][0][2][0][8][18] = 54, + [2][0][2][0][11][18] = 52, + [2][0][2][0][2][26] = 72, + [2][0][2][0][1][26] = 64, + [2][0][2][0][3][26] = 72, + [2][0][2][0][5][26] = 127, + [2][0][2][0][6][26] = 64, + [2][0][2][0][9][26] = 127, + [2][0][2][0][8][26] = 54, + [2][0][2][0][11][26] = 52, + [2][0][2][0][2][34] = 72, + [2][0][2][0][1][34] = 127, + [2][0][2][0][3][34] = 72, + [2][0][2][0][5][34] = 72, + [2][0][2][0][6][34] = 64, + [2][0][2][0][9][34] = 72, + [2][0][2][0][8][34] = 54, + [2][0][2][0][11][34] = 127, + [2][0][2][0][2][41] = 72, + [2][0][2][0][1][41] = 28, + [2][0][2][0][3][41] = 127, + [2][0][2][0][5][41] = 72, + [2][0][2][0][6][41] = 28, + [2][0][2][0][9][41] = 72, + [2][0][2][0][8][41] = 54, + [2][0][2][0][11][41] = 52, + [2][1][2][0][2][3] = 56, + [2][1][2][0][1][3] = 52, + [2][1][2][0][3][3] = 52, + [2][1][2][0][5][3] = 52, + [2][1][2][0][6][3] = 52, + [2][1][2][0][9][3] = 52, + [2][1][2][0][8][3] = 18, + [2][1][2][0][11][3] = 40, + [2][1][2][0][2][11] = 56, + [2][1][2][0][1][11] = 52, + [2][1][2][0][3][11] = 52, + [2][1][2][0][5][11] = 52, + [2][1][2][0][6][11] = 52, + [2][1][2][0][9][11] = 52, + [2][1][2][0][8][11] = 42, + [2][1][2][0][11][11] = 40, + [2][1][2][0][2][18] = 56, + [2][1][2][0][1][18] = 52, + [2][1][2][0][3][18] = 72, + [2][1][2][0][5][18] = 56, + [2][1][2][0][6][18] = 52, + [2][1][2][0][9][18] = 52, + [2][1][2][0][8][18] = 42, + [2][1][2][0][11][18] = 40, + [2][1][2][0][2][26] = 72, + [2][1][2][0][1][26] = 52, + [2][1][2][0][3][26] = 72, + [2][1][2][0][5][26] = 127, + [2][1][2][0][6][26] = 52, + [2][1][2][0][9][26] = 127, + [2][1][2][0][8][26] = 42, + [2][1][2][0][11][26] = 40, + [2][1][2][0][2][34] = 72, + [2][1][2][0][1][34] = 127, + [2][1][2][0][3][34] = 72, + [2][1][2][0][5][34] = 72, + [2][1][2][0][6][34] = 52, + [2][1][2][0][9][34] = 72, + [2][1][2][0][8][34] = 42, + [2][1][2][0][11][34] = 127, + [2][1][2][0][2][41] = 72, + [2][1][2][0][1][41] = 16, + [2][1][2][0][3][41] = 127, + [2][1][2][0][5][41] = 72, + [2][1][2][0][6][41] = 16, + [2][1][2][0][9][41] = 72, + [2][1][2][0][8][41] = 42, + [2][1][2][0][11][41] = 40, + [2][1][2][1][2][3] = 56, + [2][1][2][1][1][3] = 40, + [2][1][2][1][3][3] = 52, + [2][1][2][1][5][3] = 40, + [2][1][2][1][6][3] = 40, + [2][1][2][1][9][3] = 40, + [2][1][2][1][8][3] = 6, + [2][1][2][1][11][3] = 28, + [2][1][2][1][2][11] = 56, + [2][1][2][1][1][11] = 40, + [2][1][2][1][3][11] = 52, + [2][1][2][1][5][11] = 40, + [2][1][2][1][6][11] = 40, + [2][1][2][1][9][11] = 40, + [2][1][2][1][8][11] = 30, + [2][1][2][1][11][11] = 28, + [2][1][2][1][2][18] = 56, + [2][1][2][1][1][18] = 40, + [2][1][2][1][3][18] = 72, + [2][1][2][1][5][18] = 56, + [2][1][2][1][6][18] = 40, + [2][1][2][1][9][18] = 40, + [2][1][2][1][8][18] = 30, + [2][1][2][1][11][18] = 28, + [2][1][2][1][2][26] = 68, + [2][1][2][1][1][26] = 40, + [2][1][2][1][3][26] = 72, + [2][1][2][1][5][26] = 127, + [2][1][2][1][6][26] = 40, + [2][1][2][1][9][26] = 127, + [2][1][2][1][8][26] = 30, + [2][1][2][1][11][26] = 28, + [2][1][2][1][2][34] = 68, + [2][1][2][1][1][34] = 127, + [2][1][2][1][3][34] = 72, + [2][1][2][1][5][34] = 68, + [2][1][2][1][6][34] = 40, + [2][1][2][1][9][34] = 68, + [2][1][2][1][8][34] = 30, + [2][1][2][1][11][34] = 127, + [2][1][2][1][2][41] = 72, + [2][1][2][1][1][41] = 4, + [2][1][2][1][3][41] = 127, + [2][1][2][1][5][41] = 72, + [2][1][2][1][6][41] = 4, + [2][1][2][1][9][41] = 72, + [2][1][2][1][8][41] = 30, + [2][1][2][1][11][41] = 28, +}; + +const s8 rtw89_8852a_txpwr_lmt_ru_2g[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM] = { + [0][0][0][0] = 32, + [0][0][0][1] = 32, + [0][0][0][2] = 32, + [0][0][0][3] = 32, + [0][0][0][4] = 32, + [0][0][0][5] = 32, + [0][0][0][6] = 32, + [0][0][0][7] = 32, + [0][0][0][8] = 32, + [0][0][0][9] = 32, + [0][0][0][10] = 32, + [0][0][0][11] = 32, + [0][0][0][12] = 32, + [0][0][0][13] = 0, + [0][1][0][0] = 20, + [0][1][0][1] = 20, + [0][1][0][2] = 20, + [0][1][0][3] = 20, + [0][1][0][4] = 20, + [0][1][0][5] = 20, + [0][1][0][6] = 20, + [0][1][0][7] = 20, + [0][1][0][8] = 20, + [0][1][0][9] = 20, + [0][1][0][10] = 20, + [0][1][0][11] = 20, + [0][1][0][12] = 20, + [0][1][0][13] = 0, + [1][0][0][0] = 42, + [1][0][0][1] = 42, + [1][0][0][2] = 42, + [1][0][0][3] = 42, + [1][0][0][4] = 42, + [1][0][0][5] = 42, + [1][0][0][6] = 42, + [1][0][0][7] = 42, + [1][0][0][8] = 42, + [1][0][0][9] = 42, + [1][0][0][10] = 42, + [1][0][0][11] = 42, + [1][0][0][12] = 36, + [1][0][0][13] = 0, + [1][1][0][0] = 30, + [1][1][0][1] = 30, + [1][1][0][2] = 30, + [1][1][0][3] = 30, + [1][1][0][4] = 30, + [1][1][0][5] = 30, + [1][1][0][6] = 30, + [1][1][0][7] = 30, + [1][1][0][8] = 30, + [1][1][0][9] = 30, + [1][1][0][10] = 30, + [1][1][0][11] = 30, + [1][1][0][12] = 30, + [1][1][0][13] = 0, + [2][0][0][0] = 52, + [2][0][0][1] = 52, + [2][0][0][2] = 52, + [2][0][0][3] = 52, + [2][0][0][4] = 52, + [2][0][0][5] = 52, + [2][0][0][6] = 52, + [2][0][0][7] = 52, + [2][0][0][8] = 52, + [2][0][0][9] = 52, + [2][0][0][10] = 52, + [2][0][0][11] = 52, + [2][0][0][12] = 40, + [2][0][0][13] = 0, + [2][1][0][0] = 40, + [2][1][0][1] = 40, + [2][1][0][2] = 40, + [2][1][0][3] = 40, + [2][1][0][4] = 40, + [2][1][0][5] = 40, + [2][1][0][6] = 40, + [2][1][0][7] = 40, + [2][1][0][8] = 40, + [2][1][0][9] = 40, + [2][1][0][10] = 40, + [2][1][0][11] = 40, + [2][1][0][12] = 26, + [2][1][0][13] = 0, + [0][0][2][0] = 70, + [0][0][1][0] = 32, + [0][0][3][0] = 40, + [0][0][5][0] = 70, + [0][0][6][0] = 32, + [0][0][9][0] = 32, + [0][0][8][0] = 60, + [0][0][11][0] = 32, + [0][0][2][1] = 70, + [0][0][1][1] = 32, + [0][0][3][1] = 40, + [0][0][5][1] = 70, + [0][0][6][1] = 32, + [0][0][9][1] = 32, + [0][0][8][1] = 60, + [0][0][11][1] = 32, + [0][0][2][2] = 74, + [0][0][1][2] = 32, + [0][0][3][2] = 40, + [0][0][5][2] = 74, + [0][0][6][2] = 32, + [0][0][9][2] = 32, + [0][0][8][2] = 60, + [0][0][11][2] = 32, + [0][0][2][3] = 78, + [0][0][1][3] = 32, + [0][0][3][3] = 40, + [0][0][5][3] = 78, + [0][0][6][3] = 32, + [0][0][9][3] = 32, + [0][0][8][3] = 60, + [0][0][11][3] = 32, + [0][0][2][4] = 78, + [0][0][1][4] = 32, + [0][0][3][4] = 40, + [0][0][5][4] = 78, + [0][0][6][4] = 32, + [0][0][9][4] = 32, + [0][0][8][4] = 60, + [0][0][11][4] = 32, + [0][0][2][5] = 78, + [0][0][1][5] = 32, + [0][0][3][5] = 40, + [0][0][5][5] = 78, + [0][0][6][5] = 32, + [0][0][9][5] = 32, + [0][0][8][5] = 60, + [0][0][11][5] = 32, + [0][0][2][6] = 78, + [0][0][1][6] = 32, + [0][0][3][6] = 40, + [0][0][5][6] = 78, + [0][0][6][6] = 32, + [0][0][9][6] = 32, + [0][0][8][6] = 60, + [0][0][11][6] = 32, + [0][0][2][7] = 78, + [0][0][1][7] = 32, + [0][0][3][7] = 40, + [0][0][5][7] = 78, + [0][0][6][7] = 32, + [0][0][9][7] = 32, + [0][0][8][7] = 60, + [0][0][11][7] = 32, + [0][0][2][8] = 74, + [0][0][1][8] = 32, + [0][0][3][8] = 40, + [0][0][5][8] = 74, + [0][0][6][8] = 32, + [0][0][9][8] = 32, + [0][0][8][8] = 60, + [0][0][11][8] = 32, + [0][0][2][9] = 70, + [0][0][1][9] = 32, + [0][0][3][9] = 40, + [0][0][5][9] = 70, + [0][0][6][9] = 32, + [0][0][9][9] = 32, + [0][0][8][9] = 60, + [0][0][11][9] = 32, + [0][0][2][10] = 70, + [0][0][1][10] = 32, + [0][0][3][10] = 40, + [0][0][5][10] = 70, + [0][0][6][10] = 32, + [0][0][9][10] = 32, + [0][0][8][10] = 60, + [0][0][11][10] = 32, + [0][0][2][11] = 58, + [0][0][1][11] = 32, + [0][0][3][11] = 40, + [0][0][5][11] = 58, + [0][0][6][11] = 32, + [0][0][9][11] = 32, + [0][0][8][11] = 60, + [0][0][11][11] = 32, + [0][0][2][12] = 34, + [0][0][1][12] = 32, + [0][0][3][12] = 40, + [0][0][5][12] = 34, + [0][0][6][12] = 32, + [0][0][9][12] = 32, + [0][0][8][12] = 60, + [0][0][11][12] = 32, + [0][0][2][13] = 127, + [0][0][1][13] = 127, + [0][0][3][13] = 127, + [0][0][5][13] = 127, + [0][0][6][13] = 127, + [0][0][9][13] = 127, + [0][0][8][13] = 127, + [0][0][11][13] = 127, + [0][1][2][0] = 64, + [0][1][1][0] = 20, + [0][1][3][0] = 28, + [0][1][5][0] = 64, + [0][1][6][0] = 20, + [0][1][9][0] = 20, + [0][1][8][0] = 48, + [0][1][11][0] = 20, + [0][1][2][1] = 64, + [0][1][1][1] = 20, + [0][1][3][1] = 28, + [0][1][5][1] = 64, + [0][1][6][1] = 20, + [0][1][9][1] = 20, + [0][1][8][1] = 48, + [0][1][11][1] = 20, + [0][1][2][2] = 68, + [0][1][1][2] = 20, + [0][1][3][2] = 28, + [0][1][5][2] = 68, + [0][1][6][2] = 20, + [0][1][9][2] = 20, + [0][1][8][2] = 48, + [0][1][11][2] = 20, + [0][1][2][3] = 72, + [0][1][1][3] = 20, + [0][1][3][3] = 28, + [0][1][5][3] = 72, + [0][1][6][3] = 20, + [0][1][9][3] = 20, + [0][1][8][3] = 48, + [0][1][11][3] = 20, + [0][1][2][4] = 76, + [0][1][1][4] = 20, + [0][1][3][4] = 28, + [0][1][5][4] = 76, + [0][1][6][4] = 20, + [0][1][9][4] = 20, + [0][1][8][4] = 48, + [0][1][11][4] = 20, + [0][1][2][5] = 78, + [0][1][1][5] = 20, + [0][1][3][5] = 28, + [0][1][5][5] = 78, + [0][1][6][5] = 20, + [0][1][9][5] = 20, + [0][1][8][5] = 48, + [0][1][11][5] = 20, + [0][1][2][6] = 76, + [0][1][1][6] = 20, + [0][1][3][6] = 28, + [0][1][5][6] = 76, + [0][1][6][6] = 20, + [0][1][9][6] = 20, + [0][1][8][6] = 48, + [0][1][11][6] = 20, + [0][1][2][7] = 72, + [0][1][1][7] = 20, + [0][1][3][7] = 28, + [0][1][5][7] = 72, + [0][1][6][7] = 20, + [0][1][9][7] = 20, + [0][1][8][7] = 48, + [0][1][11][7] = 20, + [0][1][2][8] = 68, + [0][1][1][8] = 20, + [0][1][3][8] = 28, + [0][1][5][8] = 68, + [0][1][6][8] = 20, + [0][1][9][8] = 20, + [0][1][8][8] = 48, + [0][1][11][8] = 20, + [0][1][2][9] = 64, + [0][1][1][9] = 20, + [0][1][3][9] = 28, + [0][1][5][9] = 64, + [0][1][6][9] = 20, + [0][1][9][9] = 20, + [0][1][8][9] = 48, + [0][1][11][9] = 20, + [0][1][2][10] = 64, + [0][1][1][10] = 20, + [0][1][3][10] = 28, + [0][1][5][10] = 64, + [0][1][6][10] = 20, + [0][1][9][10] = 20, + [0][1][8][10] = 48, + [0][1][11][10] = 20, + [0][1][2][11] = 54, + [0][1][1][11] = 20, + [0][1][3][11] = 28, + [0][1][5][11] = 54, + [0][1][6][11] = 20, + [0][1][9][11] = 20, + [0][1][8][11] = 48, + [0][1][11][11] = 20, + [0][1][2][12] = 32, + [0][1][1][12] = 20, + [0][1][3][12] = 28, + [0][1][5][12] = 32, + [0][1][6][12] = 20, + [0][1][9][12] = 20, + [0][1][8][12] = 48, + [0][1][11][12] = 20, + [0][1][2][13] = 127, + [0][1][1][13] = 127, + [0][1][3][13] = 127, + [0][1][5][13] = 127, + [0][1][6][13] = 127, + [0][1][9][13] = 127, + [0][1][8][13] = 127, + [0][1][11][13] = 127, + [1][0][2][0] = 72, + [1][0][1][0] = 42, + [1][0][3][0] = 50, + [1][0][5][0] = 72, + [1][0][6][0] = 42, + [1][0][9][0] = 42, + [1][0][8][0] = 60, + [1][0][11][0] = 42, + [1][0][2][1] = 72, + [1][0][1][1] = 42, + [1][0][3][1] = 50, + [1][0][5][1] = 72, + [1][0][6][1] = 42, + [1][0][9][1] = 42, + [1][0][8][1] = 60, + [1][0][11][1] = 42, + [1][0][2][2] = 76, + [1][0][1][2] = 42, + [1][0][3][2] = 50, + [1][0][5][2] = 76, + [1][0][6][2] = 42, + [1][0][9][2] = 42, + [1][0][8][2] = 60, + [1][0][11][2] = 42, + [1][0][2][3] = 78, + [1][0][1][3] = 42, + [1][0][3][3] = 50, + [1][0][5][3] = 78, + [1][0][6][3] = 42, + [1][0][9][3] = 42, + [1][0][8][3] = 60, + [1][0][11][3] = 42, + [1][0][2][4] = 78, + [1][0][1][4] = 42, + [1][0][3][4] = 50, + [1][0][5][4] = 78, + [1][0][6][4] = 42, + [1][0][9][4] = 42, + [1][0][8][4] = 60, + [1][0][11][4] = 42, + [1][0][2][5] = 78, + [1][0][1][5] = 42, + [1][0][3][5] = 50, + [1][0][5][5] = 78, + [1][0][6][5] = 42, + [1][0][9][5] = 42, + [1][0][8][5] = 60, + [1][0][11][5] = 42, + [1][0][2][6] = 78, + [1][0][1][6] = 42, + [1][0][3][6] = 50, + [1][0][5][6] = 78, + [1][0][6][6] = 42, + [1][0][9][6] = 42, + [1][0][8][6] = 60, + [1][0][11][6] = 42, + [1][0][2][7] = 78, + [1][0][1][7] = 42, + [1][0][3][7] = 50, + [1][0][5][7] = 78, + [1][0][6][7] = 42, + [1][0][9][7] = 42, + [1][0][8][7] = 60, + [1][0][11][7] = 42, + [1][0][2][8] = 78, + [1][0][1][8] = 42, + [1][0][3][8] = 50, + [1][0][5][8] = 78, + [1][0][6][8] = 42, + [1][0][9][8] = 42, + [1][0][8][8] = 60, + [1][0][11][8] = 42, + [1][0][2][9] = 74, + [1][0][1][9] = 42, + [1][0][3][9] = 50, + [1][0][5][9] = 74, + [1][0][6][9] = 42, + [1][0][9][9] = 42, + [1][0][8][9] = 60, + [1][0][11][9] = 42, + [1][0][2][10] = 74, + [1][0][1][10] = 42, + [1][0][3][10] = 50, + [1][0][5][10] = 74, + [1][0][6][10] = 42, + [1][0][9][10] = 42, + [1][0][8][10] = 60, + [1][0][11][10] = 42, + [1][0][2][11] = 64, + [1][0][1][11] = 42, + [1][0][3][11] = 50, + [1][0][5][11] = 64, + [1][0][6][11] = 42, + [1][0][9][11] = 42, + [1][0][8][11] = 60, + [1][0][11][11] = 42, + [1][0][2][12] = 36, + [1][0][1][12] = 42, + [1][0][3][12] = 50, + [1][0][5][12] = 36, + [1][0][6][12] = 42, + [1][0][9][12] = 42, + [1][0][8][12] = 60, + [1][0][11][12] = 42, + [1][0][2][13] = 127, + [1][0][1][13] = 127, + [1][0][3][13] = 127, + [1][0][5][13] = 127, + [1][0][6][13] = 127, + [1][0][9][13] = 127, + [1][0][8][13] = 127, + [1][0][11][13] = 127, + [1][1][2][0] = 66, + [1][1][1][0] = 30, + [1][1][3][0] = 38, + [1][1][5][0] = 66, + [1][1][6][0] = 30, + [1][1][9][0] = 30, + [1][1][8][0] = 48, + [1][1][11][0] = 30, + [1][1][2][1] = 66, + [1][1][1][1] = 30, + [1][1][3][1] = 38, + [1][1][5][1] = 66, + [1][1][6][1] = 30, + [1][1][9][1] = 30, + [1][1][8][1] = 48, + [1][1][11][1] = 30, + [1][1][2][2] = 70, + [1][1][1][2] = 30, + [1][1][3][2] = 38, + [1][1][5][2] = 70, + [1][1][6][2] = 30, + [1][1][9][2] = 30, + [1][1][8][2] = 48, + [1][1][11][2] = 30, + [1][1][2][3] = 74, + [1][1][1][3] = 30, + [1][1][3][3] = 38, + [1][1][5][3] = 74, + [1][1][6][3] = 30, + [1][1][9][3] = 30, + [1][1][8][3] = 48, + [1][1][11][3] = 30, + [1][1][2][4] = 78, + [1][1][1][4] = 30, + [1][1][3][4] = 38, + [1][1][5][4] = 78, + [1][1][6][4] = 30, + [1][1][9][4] = 30, + [1][1][8][4] = 48, + [1][1][11][4] = 30, + [1][1][2][5] = 78, + [1][1][1][5] = 30, + [1][1][3][5] = 38, + [1][1][5][5] = 78, + [1][1][6][5] = 30, + [1][1][9][5] = 30, + [1][1][8][5] = 48, + [1][1][11][5] = 30, + [1][1][2][6] = 78, + [1][1][1][6] = 30, + [1][1][3][6] = 38, + [1][1][5][6] = 78, + [1][1][6][6] = 30, + [1][1][9][6] = 30, + [1][1][8][6] = 48, + [1][1][11][6] = 30, + [1][1][2][7] = 74, + [1][1][1][7] = 30, + [1][1][3][7] = 38, + [1][1][5][7] = 74, + [1][1][6][7] = 30, + [1][1][9][7] = 30, + [1][1][8][7] = 48, + [1][1][11][7] = 30, + [1][1][2][8] = 70, + [1][1][1][8] = 30, + [1][1][3][8] = 38, + [1][1][5][8] = 70, + [1][1][6][8] = 30, + [1][1][9][8] = 30, + [1][1][8][8] = 48, + [1][1][11][8] = 30, + [1][1][2][9] = 66, + [1][1][1][9] = 30, + [1][1][3][9] = 38, + [1][1][5][9] = 66, + [1][1][6][9] = 30, + [1][1][9][9] = 30, + [1][1][8][9] = 48, + [1][1][11][9] = 30, + [1][1][2][10] = 66, + [1][1][1][10] = 30, + [1][1][3][10] = 38, + [1][1][5][10] = 66, + [1][1][6][10] = 30, + [1][1][9][10] = 30, + [1][1][8][10] = 48, + [1][1][11][10] = 30, + [1][1][2][11] = 60, + [1][1][1][11] = 30, + [1][1][3][11] = 38, + [1][1][5][11] = 60, + [1][1][6][11] = 30, + [1][1][9][11] = 30, + [1][1][8][11] = 48, + [1][1][11][11] = 30, + [1][1][2][12] = 32, + [1][1][1][12] = 30, + [1][1][3][12] = 38, + [1][1][5][12] = 32, + [1][1][6][12] = 30, + [1][1][9][12] = 30, + [1][1][8][12] = 48, + [1][1][11][12] = 30, + [1][1][2][13] = 127, + [1][1][1][13] = 127, + [1][1][3][13] = 127, + [1][1][5][13] = 127, + [1][1][6][13] = 127, + [1][1][9][13] = 127, + [1][1][8][13] = 127, + [1][1][11][13] = 127, + [2][0][2][0] = 76, + [2][0][1][0] = 52, + [2][0][3][0] = 64, + [2][0][5][0] = 76, + [2][0][6][0] = 52, + [2][0][9][0] = 52, + [2][0][8][0] = 60, + [2][0][11][0] = 52, + [2][0][2][1] = 76, + [2][0][1][1] = 52, + [2][0][3][1] = 64, + [2][0][5][1] = 76, + [2][0][6][1] = 52, + [2][0][9][1] = 52, + [2][0][8][1] = 60, + [2][0][11][1] = 52, + [2][0][2][2] = 78, + [2][0][1][2] = 52, + [2][0][3][2] = 64, + [2][0][5][2] = 78, + [2][0][6][2] = 52, + [2][0][9][2] = 52, + [2][0][8][2] = 60, + [2][0][11][2] = 52, + [2][0][2][3] = 78, + [2][0][1][3] = 52, + [2][0][3][3] = 64, + [2][0][5][3] = 78, + [2][0][6][3] = 52, + [2][0][9][3] = 52, + [2][0][8][3] = 60, + [2][0][11][3] = 52, + [2][0][2][4] = 78, + [2][0][1][4] = 52, + [2][0][3][4] = 64, + [2][0][5][4] = 78, + [2][0][6][4] = 52, + [2][0][9][4] = 52, + [2][0][8][4] = 60, + [2][0][11][4] = 52, + [2][0][2][5] = 78, + [2][0][1][5] = 52, + [2][0][3][5] = 64, + [2][0][5][5] = 78, + [2][0][6][5] = 52, + [2][0][9][5] = 52, + [2][0][8][5] = 60, + [2][0][11][5] = 52, + [2][0][2][6] = 78, + [2][0][1][6] = 52, + [2][0][3][6] = 64, + [2][0][5][6] = 78, + [2][0][6][6] = 52, + [2][0][9][6] = 52, + [2][0][8][6] = 60, + [2][0][11][6] = 52, + [2][0][2][7] = 78, + [2][0][1][7] = 52, + [2][0][3][7] = 64, + [2][0][5][7] = 78, + [2][0][6][7] = 52, + [2][0][9][7] = 52, + [2][0][8][7] = 60, + [2][0][11][7] = 52, + [2][0][2][8] = 78, + [2][0][1][8] = 52, + [2][0][3][8] = 64, + [2][0][5][8] = 78, + [2][0][6][8] = 52, + [2][0][9][8] = 52, + [2][0][8][8] = 60, + [2][0][11][8] = 52, + [2][0][2][9] = 76, + [2][0][1][9] = 52, + [2][0][3][9] = 64, + [2][0][5][9] = 76, + [2][0][6][9] = 52, + [2][0][9][9] = 52, + [2][0][8][9] = 60, + [2][0][11][9] = 52, + [2][0][2][10] = 76, + [2][0][1][10] = 52, + [2][0][3][10] = 64, + [2][0][5][10] = 76, + [2][0][6][10] = 52, + [2][0][9][10] = 52, + [2][0][8][10] = 60, + [2][0][11][10] = 52, + [2][0][2][11] = 68, + [2][0][1][11] = 52, + [2][0][3][11] = 64, + [2][0][5][11] = 68, + [2][0][6][11] = 52, + [2][0][9][11] = 52, + [2][0][8][11] = 60, + [2][0][11][11] = 52, + [2][0][2][12] = 40, + [2][0][1][12] = 52, + [2][0][3][12] = 64, + [2][0][5][12] = 40, + [2][0][6][12] = 52, + [2][0][9][12] = 52, + [2][0][8][12] = 60, + [2][0][11][12] = 52, + [2][0][2][13] = 127, + [2][0][1][13] = 127, + [2][0][3][13] = 127, + [2][0][5][13] = 127, + [2][0][6][13] = 127, + [2][0][9][13] = 127, + [2][0][8][13] = 127, + [2][0][11][13] = 127, + [2][1][2][0] = 68, + [2][1][1][0] = 40, + [2][1][3][0] = 52, + [2][1][5][0] = 68, + [2][1][6][0] = 40, + [2][1][9][0] = 40, + [2][1][8][0] = 48, + [2][1][11][0] = 40, + [2][1][2][1] = 68, + [2][1][1][1] = 40, + [2][1][3][1] = 52, + [2][1][5][1] = 68, + [2][1][6][1] = 40, + [2][1][9][1] = 40, + [2][1][8][1] = 48, + [2][1][11][1] = 40, + [2][1][2][2] = 72, + [2][1][1][2] = 40, + [2][1][3][2] = 52, + [2][1][5][2] = 72, + [2][1][6][2] = 40, + [2][1][9][2] = 40, + [2][1][8][2] = 48, + [2][1][11][2] = 40, + [2][1][2][3] = 76, + [2][1][1][3] = 40, + [2][1][3][3] = 52, + [2][1][5][3] = 76, + [2][1][6][3] = 40, + [2][1][9][3] = 40, + [2][1][8][3] = 48, + [2][1][11][3] = 40, + [2][1][2][4] = 78, + [2][1][1][4] = 40, + [2][1][3][4] = 52, + [2][1][5][4] = 78, + [2][1][6][4] = 40, + [2][1][9][4] = 40, + [2][1][8][4] = 48, + [2][1][11][4] = 40, + [2][1][2][5] = 78, + [2][1][1][5] = 40, + [2][1][3][5] = 52, + [2][1][5][5] = 78, + [2][1][6][5] = 40, + [2][1][9][5] = 40, + [2][1][8][5] = 48, + [2][1][11][5] = 40, + [2][1][2][6] = 78, + [2][1][1][6] = 40, + [2][1][3][6] = 52, + [2][1][5][6] = 78, + [2][1][6][6] = 40, + [2][1][9][6] = 40, + [2][1][8][6] = 48, + [2][1][11][6] = 40, + [2][1][2][7] = 78, + [2][1][1][7] = 40, + [2][1][3][7] = 52, + [2][1][5][7] = 78, + [2][1][6][7] = 40, + [2][1][9][7] = 40, + [2][1][8][7] = 48, + [2][1][11][7] = 40, + [2][1][2][8] = 74, + [2][1][1][8] = 40, + [2][1][3][8] = 52, + [2][1][5][8] = 74, + [2][1][6][8] = 40, + [2][1][9][8] = 40, + [2][1][8][8] = 48, + [2][1][11][8] = 40, + [2][1][2][9] = 70, + [2][1][1][9] = 40, + [2][1][3][9] = 52, + [2][1][5][9] = 70, + [2][1][6][9] = 40, + [2][1][9][9] = 40, + [2][1][8][9] = 48, + [2][1][11][9] = 40, + [2][1][2][10] = 70, + [2][1][1][10] = 40, + [2][1][3][10] = 52, + [2][1][5][10] = 70, + [2][1][6][10] = 40, + [2][1][9][10] = 40, + [2][1][8][10] = 48, + [2][1][11][10] = 40, + [2][1][2][11] = 48, + [2][1][1][11] = 40, + [2][1][3][11] = 52, + [2][1][5][11] = 48, + [2][1][6][11] = 40, + [2][1][9][11] = 40, + [2][1][8][11] = 48, + [2][1][11][11] = 40, + [2][1][2][12] = 26, + [2][1][1][12] = 40, + [2][1][3][12] = 52, + [2][1][5][12] = 26, + [2][1][6][12] = 40, + [2][1][9][12] = 40, + [2][1][8][12] = 48, + [2][1][11][12] = 40, + [2][1][2][13] = 127, + [2][1][1][13] = 127, + [2][1][3][13] = 127, + [2][1][5][13] = 127, + [2][1][6][13] = 127, + [2][1][9][13] = 127, + [2][1][8][13] = 127, + [2][1][11][13] = 127, +}; + +const s8 rtw89_8852a_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM] = { + [0][0][0][0] = 22, + [0][0][0][2] = 22, + [0][0][0][4] = 22, + [0][0][0][6] = 22, + [0][0][0][8] = 24, + [0][0][0][10] = 24, + [0][0][0][12] = 24, + [0][0][0][14] = 24, + [0][0][0][15] = 24, + [0][0][0][17] = 24, + [0][0][0][19] = 24, + [0][0][0][21] = 24, + [0][0][0][23] = 24, + [0][0][0][25] = 24, + [0][0][0][27] = 24, + [0][0][0][29] = 24, + [0][0][0][31] = 24, + [0][0][0][33] = 24, + [0][0][0][35] = 24, + [0][0][0][37] = 24, + [0][0][0][38] = 28, + [0][0][0][40] = 28, + [0][0][0][42] = 28, + [0][0][0][44] = 28, + [0][0][0][46] = 28, + [0][1][0][0] = 8, + [0][1][0][2] = 8, + [0][1][0][4] = 8, + [0][1][0][6] = 8, + [0][1][0][8] = 12, + [0][1][0][10] = 12, + [0][1][0][12] = 12, + [0][1][0][14] = 12, + [0][1][0][15] = 12, + [0][1][0][17] = 12, + [0][1][0][19] = 12, + [0][1][0][21] = 12, + [0][1][0][23] = 12, + [0][1][0][25] = 12, + [0][1][0][27] = 12, + [0][1][0][29] = 12, + [0][1][0][31] = 12, + [0][1][0][33] = 12, + [0][1][0][35] = 12, + [0][1][0][37] = 12, + [0][1][0][38] = 16, + [0][1][0][40] = 16, + [0][1][0][42] = 16, + [0][1][0][44] = 16, + [0][1][0][46] = 16, + [1][0][0][0] = 30, + [1][0][0][2] = 30, + [1][0][0][4] = 30, + [1][0][0][6] = 30, + [1][0][0][8] = 36, + [1][0][0][10] = 36, + [1][0][0][12] = 36, + [1][0][0][14] = 36, + [1][0][0][15] = 36, + [1][0][0][17] = 36, + [1][0][0][19] = 36, + [1][0][0][21] = 36, + [1][0][0][23] = 36, + [1][0][0][25] = 36, + [1][0][0][27] = 36, + [1][0][0][29] = 36, + [1][0][0][31] = 36, + [1][0][0][33] = 36, + [1][0][0][35] = 36, + [1][0][0][37] = 36, + [1][0][0][38] = 28, + [1][0][0][40] = 28, + [1][0][0][42] = 28, + [1][0][0][44] = 28, + [1][0][0][46] = 28, + [1][1][0][0] = 18, + [1][1][0][2] = 18, + [1][1][0][4] = 18, + [1][1][0][6] = 18, + [1][1][0][8] = 22, + [1][1][0][10] = 22, + [1][1][0][12] = 22, + [1][1][0][14] = 22, + [1][1][0][15] = 22, + [1][1][0][17] = 22, + [1][1][0][19] = 22, + [1][1][0][21] = 22, + [1][1][0][23] = 22, + [1][1][0][25] = 22, + [1][1][0][27] = 22, + [1][1][0][29] = 22, + [1][1][0][31] = 22, + [1][1][0][33] = 22, + [1][1][0][35] = 22, + [1][1][0][37] = 22, + [1][1][0][38] = 16, + [1][1][0][40] = 16, + [1][1][0][42] = 16, + [1][1][0][44] = 16, + [1][1][0][46] = 16, + [2][0][0][0] = 30, + [2][0][0][2] = 30, + [2][0][0][4] = 30, + [2][0][0][6] = 30, + [2][0][0][8] = 46, + [2][0][0][10] = 46, + [2][0][0][12] = 46, + [2][0][0][14] = 46, + [2][0][0][15] = 46, + [2][0][0][17] = 46, + [2][0][0][19] = 46, + [2][0][0][21] = 46, + [2][0][0][23] = 46, + [2][0][0][25] = 46, + [2][0][0][27] = 46, + [2][0][0][29] = 46, + [2][0][0][31] = 46, + [2][0][0][33] = 46, + [2][0][0][35] = 46, + [2][0][0][37] = 46, + [2][0][0][38] = 28, + [2][0][0][40] = 28, + [2][0][0][42] = 28, + [2][0][0][44] = 28, + [2][0][0][46] = 28, + [2][1][0][0] = 18, + [2][1][0][2] = 18, + [2][1][0][4] = 18, + [2][1][0][6] = 18, + [2][1][0][8] = 32, + [2][1][0][10] = 32, + [2][1][0][12] = 32, + [2][1][0][14] = 32, + [2][1][0][15] = 32, + [2][1][0][17] = 32, + [2][1][0][19] = 32, + [2][1][0][21] = 32, + [2][1][0][23] = 32, + [2][1][0][25] = 32, + [2][1][0][27] = 32, + [2][1][0][29] = 32, + [2][1][0][31] = 32, + [2][1][0][33] = 32, + [2][1][0][35] = 32, + [2][1][0][37] = 32, + [2][1][0][38] = 16, + [2][1][0][40] = 16, + [2][1][0][42] = 16, + [2][1][0][44] = 16, + [2][1][0][46] = 16, + [0][0][2][0] = 48, + [0][0][1][0] = 24, + [0][0][3][0] = 26, + [0][0][5][0] = 22, + [0][0][6][0] = 24, + [0][0][9][0] = 24, + [0][0][8][0] = 30, + [0][0][11][0] = 24, + [0][0][2][2] = 48, + [0][0][1][2] = 24, + [0][0][3][2] = 26, + [0][0][5][2] = 22, + [0][0][6][2] = 24, + [0][0][9][2] = 24, + [0][0][8][2] = 30, + [0][0][11][2] = 24, + [0][0][2][4] = 48, + [0][0][1][4] = 24, + [0][0][3][4] = 26, + [0][0][5][4] = 22, + [0][0][6][4] = 24, + [0][0][9][4] = 24, + [0][0][8][4] = 30, + [0][0][11][4] = 24, + [0][0][2][6] = 48, + [0][0][1][6] = 24, + [0][0][3][6] = 26, + [0][0][5][6] = 22, + [0][0][6][6] = 24, + [0][0][9][6] = 24, + [0][0][8][6] = 30, + [0][0][11][6] = 24, + [0][0][2][8] = 48, + [0][0][1][8] = 24, + [0][0][3][8] = 26, + [0][0][5][8] = 48, + [0][0][6][8] = 24, + [0][0][9][8] = 24, + [0][0][8][8] = 54, + [0][0][11][8] = 24, + [0][0][2][10] = 48, + [0][0][1][10] = 24, + [0][0][3][10] = 26, + [0][0][5][10] = 48, + [0][0][6][10] = 24, + [0][0][9][10] = 24, + [0][0][8][10] = 54, + [0][0][11][10] = 24, + [0][0][2][12] = 48, + [0][0][1][12] = 24, + [0][0][3][12] = 26, + [0][0][5][12] = 48, + [0][0][6][12] = 24, + [0][0][9][12] = 24, + [0][0][8][12] = 54, + [0][0][11][12] = 24, + [0][0][2][14] = 48, + [0][0][1][14] = 24, + [0][0][3][14] = 26, + [0][0][5][14] = 48, + [0][0][6][14] = 24, + [0][0][9][14] = 24, + [0][0][8][14] = 54, + [0][0][11][14] = 24, + [0][0][2][15] = 48, + [0][0][1][15] = 24, + [0][0][3][15] = 44, + [0][0][5][15] = 48, + [0][0][6][15] = 24, + [0][0][9][15] = 24, + [0][0][8][15] = 54, + [0][0][11][15] = 24, + [0][0][2][17] = 48, + [0][0][1][17] = 24, + [0][0][3][17] = 44, + [0][0][5][17] = 48, + [0][0][6][17] = 24, + [0][0][9][17] = 24, + [0][0][8][17] = 54, + [0][0][11][17] = 24, + [0][0][2][19] = 48, + [0][0][1][19] = 24, + [0][0][3][19] = 44, + [0][0][5][19] = 48, + [0][0][6][19] = 24, + [0][0][9][19] = 24, + [0][0][8][19] = 54, + [0][0][11][19] = 24, + [0][0][2][21] = 48, + [0][0][1][21] = 24, + [0][0][3][21] = 44, + [0][0][5][21] = 48, + [0][0][6][21] = 24, + [0][0][9][21] = 24, + [0][0][8][21] = 54, + [0][0][11][21] = 24, + [0][0][2][23] = 48, + [0][0][1][23] = 24, + [0][0][3][23] = 44, + [0][0][5][23] = 48, + [0][0][6][23] = 24, + [0][0][9][23] = 24, + [0][0][8][23] = 54, + [0][0][11][23] = 24, + [0][0][2][25] = 48, + [0][0][1][25] = 24, + [0][0][3][25] = 44, + [0][0][5][25] = 127, + [0][0][6][25] = 24, + [0][0][9][25] = 127, + [0][0][8][25] = 54, + [0][0][11][25] = 24, + [0][0][2][27] = 48, + [0][0][1][27] = 24, + [0][0][3][27] = 44, + [0][0][5][27] = 127, + [0][0][6][27] = 24, + [0][0][9][27] = 127, + [0][0][8][27] = 54, + [0][0][11][27] = 24, + [0][0][2][29] = 48, + [0][0][1][29] = 24, + [0][0][3][29] = 44, + [0][0][5][29] = 127, + [0][0][6][29] = 24, + [0][0][9][29] = 127, + [0][0][8][29] = 54, + [0][0][11][29] = 24, + [0][0][2][31] = 48, + [0][0][1][31] = 24, + [0][0][3][31] = 44, + [0][0][5][31] = 48, + [0][0][6][31] = 24, + [0][0][9][31] = 24, + [0][0][8][31] = 54, + [0][0][11][31] = 24, + [0][0][2][33] = 48, + [0][0][1][33] = 24, + [0][0][3][33] = 44, + [0][0][5][33] = 48, + [0][0][6][33] = 24, + [0][0][9][33] = 24, + [0][0][8][33] = 54, + [0][0][11][33] = 24, + [0][0][2][35] = 48, + [0][0][1][35] = 24, + [0][0][3][35] = 44, + [0][0][5][35] = 48, + [0][0][6][35] = 24, + [0][0][9][35] = 24, + [0][0][8][35] = 54, + [0][0][11][35] = 24, + [0][0][2][37] = 48, + [0][0][1][37] = 127, + [0][0][3][37] = 44, + [0][0][5][37] = 48, + [0][0][6][37] = 24, + [0][0][9][37] = 48, + [0][0][8][37] = 54, + [0][0][11][37] = 127, + [0][0][2][38] = 76, + [0][0][1][38] = 28, + [0][0][3][38] = 127, + [0][0][5][38] = 76, + [0][0][6][38] = 28, + [0][0][9][38] = 76, + [0][0][8][38] = 54, + [0][0][11][38] = 28, + [0][0][2][40] = 76, + [0][0][1][40] = 28, + [0][0][3][40] = 127, + [0][0][5][40] = 76, + [0][0][6][40] = 28, + [0][0][9][40] = 76, + [0][0][8][40] = 54, + [0][0][11][40] = 28, + [0][0][2][42] = 76, + [0][0][1][42] = 28, + [0][0][3][42] = 127, + [0][0][5][42] = 76, + [0][0][6][42] = 28, + [0][0][9][42] = 76, + [0][0][8][42] = 54, + [0][0][11][42] = 28, + [0][0][2][44] = 76, + [0][0][1][44] = 28, + [0][0][3][44] = 127, + [0][0][5][44] = 76, + [0][0][6][44] = 28, + [0][0][9][44] = 76, + [0][0][8][44] = 54, + [0][0][11][44] = 28, + [0][0][2][46] = 76, + [0][0][1][46] = 28, + [0][0][3][46] = 127, + [0][0][5][46] = 76, + [0][0][6][46] = 28, + [0][0][9][46] = 76, + [0][0][8][46] = 54, + [0][0][11][46] = 28, + [0][1][2][0] = 36, + [0][1][1][0] = 12, + [0][1][3][0] = 14, + [0][1][5][0] = 8, + [0][1][6][0] = 12, + [0][1][9][0] = 12, + [0][1][8][0] = 18, + [0][1][11][0] = 12, + [0][1][2][2] = 36, + [0][1][1][2] = 12, + [0][1][3][2] = 14, + [0][1][5][2] = 8, + [0][1][6][2] = 12, + [0][1][9][2] = 12, + [0][1][8][2] = 18, + [0][1][11][2] = 12, + [0][1][2][4] = 36, + [0][1][1][4] = 12, + [0][1][3][4] = 14, + [0][1][5][4] = 8, + [0][1][6][4] = 12, + [0][1][9][4] = 12, + [0][1][8][4] = 18, + [0][1][11][4] = 12, + [0][1][2][6] = 36, + [0][1][1][6] = 12, + [0][1][3][6] = 14, + [0][1][5][6] = 8, + [0][1][6][6] = 12, + [0][1][9][6] = 12, + [0][1][8][6] = 18, + [0][1][11][6] = 12, + [0][1][2][8] = 36, + [0][1][1][8] = 12, + [0][1][3][8] = 14, + [0][1][5][8] = 36, + [0][1][6][8] = 12, + [0][1][9][8] = 12, + [0][1][8][8] = 42, + [0][1][11][8] = 12, + [0][1][2][10] = 36, + [0][1][1][10] = 12, + [0][1][3][10] = 14, + [0][1][5][10] = 36, + [0][1][6][10] = 12, + [0][1][9][10] = 12, + [0][1][8][10] = 42, + [0][1][11][10] = 12, + [0][1][2][12] = 36, + [0][1][1][12] = 12, + [0][1][3][12] = 14, + [0][1][5][12] = 36, + [0][1][6][12] = 12, + [0][1][9][12] = 12, + [0][1][8][12] = 42, + [0][1][11][12] = 12, + [0][1][2][14] = 36, + [0][1][1][14] = 12, + [0][1][3][14] = 14, + [0][1][5][14] = 36, + [0][1][6][14] = 12, + [0][1][9][14] = 12, + [0][1][8][14] = 42, + [0][1][11][14] = 12, + [0][1][2][15] = 36, + [0][1][1][15] = 12, + [0][1][3][15] = 32, + [0][1][5][15] = 36, + [0][1][6][15] = 12, + [0][1][9][15] = 12, + [0][1][8][15] = 42, + [0][1][11][15] = 12, + [0][1][2][17] = 36, + [0][1][1][17] = 12, + [0][1][3][17] = 32, + [0][1][5][17] = 36, + [0][1][6][17] = 12, + [0][1][9][17] = 12, + [0][1][8][17] = 42, + [0][1][11][17] = 12, + [0][1][2][19] = 36, + [0][1][1][19] = 12, + [0][1][3][19] = 32, + [0][1][5][19] = 36, + [0][1][6][19] = 12, + [0][1][9][19] = 12, + [0][1][8][19] = 42, + [0][1][11][19] = 12, + [0][1][2][21] = 36, + [0][1][1][21] = 12, + [0][1][3][21] = 32, + [0][1][5][21] = 36, + [0][1][6][21] = 12, + [0][1][9][21] = 12, + [0][1][8][21] = 42, + [0][1][11][21] = 12, + [0][1][2][23] = 36, + [0][1][1][23] = 12, + [0][1][3][23] = 32, + [0][1][5][23] = 36, + [0][1][6][23] = 12, + [0][1][9][23] = 12, + [0][1][8][23] = 42, + [0][1][11][23] = 12, + [0][1][2][25] = 36, + [0][1][1][25] = 12, + [0][1][3][25] = 32, + [0][1][5][25] = 127, + [0][1][6][25] = 12, + [0][1][9][25] = 127, + [0][1][8][25] = 42, + [0][1][11][25] = 12, + [0][1][2][27] = 36, + [0][1][1][27] = 12, + [0][1][3][27] = 32, + [0][1][5][27] = 127, + [0][1][6][27] = 12, + [0][1][9][27] = 127, + [0][1][8][27] = 42, + [0][1][11][27] = 12, + [0][1][2][29] = 36, + [0][1][1][29] = 12, + [0][1][3][29] = 32, + [0][1][5][29] = 127, + [0][1][6][29] = 12, + [0][1][9][29] = 127, + [0][1][8][29] = 42, + [0][1][11][29] = 12, + [0][1][2][31] = 36, + [0][1][1][31] = 12, + [0][1][3][31] = 32, + [0][1][5][31] = 36, + [0][1][6][31] = 12, + [0][1][9][31] = 12, + [0][1][8][31] = 42, + [0][1][11][31] = 12, + [0][1][2][33] = 36, + [0][1][1][33] = 12, + [0][1][3][33] = 32, + [0][1][5][33] = 36, + [0][1][6][33] = 12, + [0][1][9][33] = 12, + [0][1][8][33] = 42, + [0][1][11][33] = 12, + [0][1][2][35] = 36, + [0][1][1][35] = 12, + [0][1][3][35] = 32, + [0][1][5][35] = 36, + [0][1][6][35] = 12, + [0][1][9][35] = 12, + [0][1][8][35] = 42, + [0][1][11][35] = 12, + [0][1][2][37] = 36, + [0][1][1][37] = 127, + [0][1][3][37] = 32, + [0][1][5][37] = 36, + [0][1][6][37] = 12, + [0][1][9][37] = 36, + [0][1][8][37] = 42, + [0][1][11][37] = 127, + [0][1][2][38] = 72, + [0][1][1][38] = 16, + [0][1][3][38] = 127, + [0][1][5][38] = 72, + [0][1][6][38] = 16, + [0][1][9][38] = 76, + [0][1][8][38] = 42, + [0][1][11][38] = 16, + [0][1][2][40] = 76, + [0][1][1][40] = 16, + [0][1][3][40] = 127, + [0][1][5][40] = 76, + [0][1][6][40] = 16, + [0][1][9][40] = 76, + [0][1][8][40] = 42, + [0][1][11][40] = 16, + [0][1][2][42] = 76, + [0][1][1][42] = 16, + [0][1][3][42] = 127, + [0][1][5][42] = 76, + [0][1][6][42] = 16, + [0][1][9][42] = 76, + [0][1][8][42] = 42, + [0][1][11][42] = 16, + [0][1][2][44] = 76, + [0][1][1][44] = 16, + [0][1][3][44] = 127, + [0][1][5][44] = 76, + [0][1][6][44] = 16, + [0][1][9][44] = 76, + [0][1][8][44] = 42, + [0][1][11][44] = 16, + [0][1][2][46] = 76, + [0][1][1][46] = 16, + [0][1][3][46] = 127, + [0][1][5][46] = 76, + [0][1][6][46] = 16, + [0][1][9][46] = 76, + [0][1][8][46] = 42, + [0][1][11][46] = 16, + [1][0][2][0] = 62, + [1][0][1][0] = 36, + [1][0][3][0] = 36, + [1][0][5][0] = 34, + [1][0][6][0] = 36, + [1][0][9][0] = 36, + [1][0][8][0] = 30, + [1][0][11][0] = 36, + [1][0][2][2] = 62, + [1][0][1][2] = 36, + [1][0][3][2] = 36, + [1][0][5][2] = 34, + [1][0][6][2] = 36, + [1][0][9][2] = 36, + [1][0][8][2] = 30, + [1][0][11][2] = 36, + [1][0][2][4] = 62, + [1][0][1][4] = 36, + [1][0][3][4] = 36, + [1][0][5][4] = 34, + [1][0][6][4] = 36, + [1][0][9][4] = 36, + [1][0][8][4] = 30, + [1][0][11][4] = 36, + [1][0][2][6] = 62, + [1][0][1][6] = 36, + [1][0][3][6] = 36, + [1][0][5][6] = 34, + [1][0][6][6] = 36, + [1][0][9][6] = 36, + [1][0][8][6] = 30, + [1][0][11][6] = 36, + [1][0][2][8] = 62, + [1][0][1][8] = 36, + [1][0][3][8] = 36, + [1][0][5][8] = 62, + [1][0][6][8] = 36, + [1][0][9][8] = 36, + [1][0][8][8] = 54, + [1][0][11][8] = 36, + [1][0][2][10] = 62, + [1][0][1][10] = 36, + [1][0][3][10] = 36, + [1][0][5][10] = 62, + [1][0][6][10] = 36, + [1][0][9][10] = 36, + [1][0][8][10] = 54, + [1][0][11][10] = 36, + [1][0][2][12] = 62, + [1][0][1][12] = 36, + [1][0][3][12] = 36, + [1][0][5][12] = 62, + [1][0][6][12] = 36, + [1][0][9][12] = 36, + [1][0][8][12] = 54, + [1][0][11][12] = 36, + [1][0][2][14] = 62, + [1][0][1][14] = 36, + [1][0][3][14] = 36, + [1][0][5][14] = 62, + [1][0][6][14] = 36, + [1][0][9][14] = 36, + [1][0][8][14] = 54, + [1][0][11][14] = 36, + [1][0][2][15] = 62, + [1][0][1][15] = 36, + [1][0][3][15] = 58, + [1][0][5][15] = 62, + [1][0][6][15] = 36, + [1][0][9][15] = 36, + [1][0][8][15] = 54, + [1][0][11][15] = 36, + [1][0][2][17] = 62, + [1][0][1][17] = 36, + [1][0][3][17] = 58, + [1][0][5][17] = 62, + [1][0][6][17] = 36, + [1][0][9][17] = 36, + [1][0][8][17] = 54, + [1][0][11][17] = 36, + [1][0][2][19] = 62, + [1][0][1][19] = 36, + [1][0][3][19] = 58, + [1][0][5][19] = 62, + [1][0][6][19] = 36, + [1][0][9][19] = 36, + [1][0][8][19] = 54, + [1][0][11][19] = 36, + [1][0][2][21] = 62, + [1][0][1][21] = 36, + [1][0][3][21] = 58, + [1][0][5][21] = 62, + [1][0][6][21] = 36, + [1][0][9][21] = 36, + [1][0][8][21] = 54, + [1][0][11][21] = 36, + [1][0][2][23] = 62, + [1][0][1][23] = 36, + [1][0][3][23] = 58, + [1][0][5][23] = 62, + [1][0][6][23] = 36, + [1][0][9][23] = 36, + [1][0][8][23] = 54, + [1][0][11][23] = 36, + [1][0][2][25] = 62, + [1][0][1][25] = 36, + [1][0][3][25] = 58, + [1][0][5][25] = 127, + [1][0][6][25] = 36, + [1][0][9][25] = 127, + [1][0][8][25] = 54, + [1][0][11][25] = 36, + [1][0][2][27] = 62, + [1][0][1][27] = 36, + [1][0][3][27] = 58, + [1][0][5][27] = 127, + [1][0][6][27] = 36, + [1][0][9][27] = 127, + [1][0][8][27] = 54, + [1][0][11][27] = 36, + [1][0][2][29] = 62, + [1][0][1][29] = 36, + [1][0][3][29] = 58, + [1][0][5][29] = 127, + [1][0][6][29] = 36, + [1][0][9][29] = 127, + [1][0][8][29] = 54, + [1][0][11][29] = 36, + [1][0][2][31] = 62, + [1][0][1][31] = 36, + [1][0][3][31] = 58, + [1][0][5][31] = 62, + [1][0][6][31] = 36, + [1][0][9][31] = 36, + [1][0][8][31] = 54, + [1][0][11][31] = 36, + [1][0][2][33] = 62, + [1][0][1][33] = 36, + [1][0][3][33] = 58, + [1][0][5][33] = 62, + [1][0][6][33] = 36, + [1][0][9][33] = 36, + [1][0][8][33] = 54, + [1][0][11][33] = 36, + [1][0][2][35] = 62, + [1][0][1][35] = 36, + [1][0][3][35] = 58, + [1][0][5][35] = 62, + [1][0][6][35] = 36, + [1][0][9][35] = 36, + [1][0][8][35] = 54, + [1][0][11][35] = 36, + [1][0][2][37] = 56, + [1][0][1][37] = 62, + [1][0][3][37] = 127, + [1][0][5][37] = 58, + [1][0][6][37] = 62, + [1][0][9][37] = 36, + [1][0][8][37] = 62, + [1][0][11][37] = 54, + [1][0][2][38] = 76, + [1][0][1][38] = 28, + [1][0][3][38] = 127, + [1][0][5][38] = 76, + [1][0][6][38] = 28, + [1][0][9][38] = 76, + [1][0][8][38] = 54, + [1][0][11][38] = 28, + [1][0][2][40] = 76, + [1][0][1][40] = 28, + [1][0][3][40] = 127, + [1][0][5][40] = 76, + [1][0][6][40] = 28, + [1][0][9][40] = 76, + [1][0][8][40] = 54, + [1][0][11][40] = 28, + [1][0][2][42] = 76, + [1][0][1][42] = 28, + [1][0][3][42] = 127, + [1][0][5][42] = 76, + [1][0][6][42] = 28, + [1][0][9][42] = 76, + [1][0][8][42] = 54, + [1][0][11][42] = 28, + [1][0][2][44] = 76, + [1][0][1][44] = 28, + [1][0][3][44] = 127, + [1][0][5][44] = 76, + [1][0][6][44] = 28, + [1][0][9][44] = 76, + [1][0][8][44] = 54, + [1][0][11][44] = 28, + [1][0][2][46] = 76, + [1][0][1][46] = 28, + [1][0][3][46] = 127, + [1][0][5][46] = 76, + [1][0][6][46] = 28, + [1][0][9][46] = 76, + [1][0][8][46] = 54, + [1][0][11][46] = 28, + [1][1][2][0] = 46, + [1][1][1][0] = 22, + [1][1][3][0] = 24, + [1][1][5][0] = 18, + [1][1][6][0] = 22, + [1][1][9][0] = 22, + [1][1][8][0] = 18, + [1][1][11][0] = 22, + [1][1][2][2] = 46, + [1][1][1][2] = 22, + [1][1][3][2] = 24, + [1][1][5][2] = 18, + [1][1][6][2] = 22, + [1][1][9][2] = 22, + [1][1][8][2] = 18, + [1][1][11][2] = 22, + [1][1][2][4] = 46, + [1][1][1][4] = 22, + [1][1][3][4] = 24, + [1][1][5][4] = 18, + [1][1][6][4] = 22, + [1][1][9][4] = 22, + [1][1][8][4] = 18, + [1][1][11][4] = 22, + [1][1][2][6] = 46, + [1][1][1][6] = 22, + [1][1][3][6] = 24, + [1][1][5][6] = 18, + [1][1][6][6] = 22, + [1][1][9][6] = 22, + [1][1][8][6] = 18, + [1][1][11][6] = 22, + [1][1][2][8] = 46, + [1][1][1][8] = 22, + [1][1][3][8] = 24, + [1][1][5][8] = 46, + [1][1][6][8] = 22, + [1][1][9][8] = 22, + [1][1][8][8] = 42, + [1][1][11][8] = 22, + [1][1][2][10] = 46, + [1][1][1][10] = 22, + [1][1][3][10] = 24, + [1][1][5][10] = 46, + [1][1][6][10] = 22, + [1][1][9][10] = 22, + [1][1][8][10] = 42, + [1][1][11][10] = 22, + [1][1][2][12] = 46, + [1][1][1][12] = 22, + [1][1][3][12] = 24, + [1][1][5][12] = 46, + [1][1][6][12] = 22, + [1][1][9][12] = 22, + [1][1][8][12] = 42, + [1][1][11][12] = 22, + [1][1][2][14] = 46, + [1][1][1][14] = 22, + [1][1][3][14] = 24, + [1][1][5][14] = 46, + [1][1][6][14] = 22, + [1][1][9][14] = 22, + [1][1][8][14] = 42, + [1][1][11][14] = 22, + [1][1][2][15] = 46, + [1][1][1][15] = 22, + [1][1][3][15] = 46, + [1][1][5][15] = 46, + [1][1][6][15] = 22, + [1][1][9][15] = 22, + [1][1][8][15] = 42, + [1][1][11][15] = 22, + [1][1][2][17] = 46, + [1][1][1][17] = 22, + [1][1][3][17] = 46, + [1][1][5][17] = 46, + [1][1][6][17] = 22, + [1][1][9][17] = 22, + [1][1][8][17] = 42, + [1][1][11][17] = 22, + [1][1][2][19] = 46, + [1][1][1][19] = 22, + [1][1][3][19] = 46, + [1][1][5][19] = 46, + [1][1][6][19] = 22, + [1][1][9][19] = 22, + [1][1][8][19] = 42, + [1][1][11][19] = 22, + [1][1][2][21] = 46, + [1][1][1][21] = 22, + [1][1][3][21] = 46, + [1][1][5][21] = 46, + [1][1][6][21] = 22, + [1][1][9][21] = 22, + [1][1][8][21] = 42, + [1][1][11][21] = 22, + [1][1][2][23] = 46, + [1][1][1][23] = 22, + [1][1][3][23] = 46, + [1][1][5][23] = 46, + [1][1][6][23] = 22, + [1][1][9][23] = 22, + [1][1][8][23] = 42, + [1][1][11][23] = 22, + [1][1][2][25] = 46, + [1][1][1][25] = 22, + [1][1][3][25] = 46, + [1][1][5][25] = 127, + [1][1][6][25] = 22, + [1][1][9][25] = 127, + [1][1][8][25] = 42, + [1][1][11][25] = 22, + [1][1][2][27] = 46, + [1][1][1][27] = 22, + [1][1][3][27] = 46, + [1][1][5][27] = 127, + [1][1][6][27] = 22, + [1][1][9][27] = 127, + [1][1][8][27] = 42, + [1][1][11][27] = 22, + [1][1][2][29] = 46, + [1][1][1][29] = 22, + [1][1][3][29] = 46, + [1][1][5][29] = 127, + [1][1][6][29] = 22, + [1][1][9][29] = 127, + [1][1][8][29] = 42, + [1][1][11][29] = 22, + [1][1][2][31] = 46, + [1][1][1][31] = 22, + [1][1][3][31] = 46, + [1][1][5][31] = 46, + [1][1][6][31] = 22, + [1][1][9][31] = 22, + [1][1][8][31] = 42, + [1][1][11][31] = 22, + [1][1][2][33] = 46, + [1][1][1][33] = 22, + [1][1][3][33] = 46, + [1][1][5][33] = 46, + [1][1][6][33] = 22, + [1][1][9][33] = 22, + [1][1][8][33] = 42, + [1][1][11][33] = 22, + [1][1][2][35] = 46, + [1][1][1][35] = 22, + [1][1][3][35] = 46, + [1][1][5][35] = 46, + [1][1][6][35] = 22, + [1][1][9][35] = 22, + [1][1][8][35] = 42, + [1][1][11][35] = 22, + [1][1][2][37] = 46, + [1][1][1][37] = 127, + [1][1][3][37] = 46, + [1][1][5][37] = 46, + [1][1][6][37] = 22, + [1][1][9][37] = 50, + [1][1][8][37] = 42, + [1][1][11][37] = 127, + [1][1][2][38] = 74, + [1][1][1][38] = 16, + [1][1][3][38] = 127, + [1][1][5][38] = 74, + [1][1][6][38] = 16, + [1][1][9][38] = 76, + [1][1][8][38] = 42, + [1][1][11][38] = 16, + [1][1][2][40] = 76, + [1][1][1][40] = 16, + [1][1][3][40] = 127, + [1][1][5][40] = 76, + [1][1][6][40] = 16, + [1][1][9][40] = 76, + [1][1][8][40] = 42, + [1][1][11][40] = 16, + [1][1][2][42] = 76, + [1][1][1][42] = 16, + [1][1][3][42] = 127, + [1][1][5][42] = 76, + [1][1][6][42] = 16, + [1][1][9][42] = 76, + [1][1][8][42] = 42, + [1][1][11][42] = 16, + [1][1][2][44] = 76, + [1][1][1][44] = 16, + [1][1][3][44] = 127, + [1][1][5][44] = 76, + [1][1][6][44] = 16, + [1][1][9][44] = 76, + [1][1][8][44] = 42, + [1][1][11][44] = 16, + [1][1][2][46] = 76, + [1][1][1][46] = 16, + [1][1][3][46] = 127, + [1][1][5][46] = 76, + [1][1][6][46] = 16, + [1][1][9][46] = 76, + [1][1][8][46] = 42, + [1][1][11][46] = 16, + [2][0][2][0] = 74, + [2][0][1][0] = 46, + [2][0][3][0] = 50, + [2][0][5][0] = 46, + [2][0][6][0] = 46, + [2][0][9][0] = 46, + [2][0][8][0] = 30, + [2][0][11][0] = 46, + [2][0][2][2] = 74, + [2][0][1][2] = 46, + [2][0][3][2] = 50, + [2][0][5][2] = 46, + [2][0][6][2] = 46, + [2][0][9][2] = 46, + [2][0][8][2] = 30, + [2][0][11][2] = 46, + [2][0][2][4] = 74, + [2][0][1][4] = 46, + [2][0][3][4] = 50, + [2][0][5][4] = 46, + [2][0][6][4] = 46, + [2][0][9][4] = 46, + [2][0][8][4] = 30, + [2][0][11][4] = 46, + [2][0][2][6] = 74, + [2][0][1][6] = 46, + [2][0][3][6] = 50, + [2][0][5][6] = 46, + [2][0][6][6] = 46, + [2][0][9][6] = 46, + [2][0][8][6] = 30, + [2][0][11][6] = 46, + [2][0][2][8] = 74, + [2][0][1][8] = 46, + [2][0][3][8] = 50, + [2][0][5][8] = 66, + [2][0][6][8] = 46, + [2][0][9][8] = 46, + [2][0][8][8] = 54, + [2][0][11][8] = 46, + [2][0][2][10] = 74, + [2][0][1][10] = 46, + [2][0][3][10] = 50, + [2][0][5][10] = 66, + [2][0][6][10] = 46, + [2][0][9][10] = 46, + [2][0][8][10] = 54, + [2][0][11][10] = 46, + [2][0][2][12] = 74, + [2][0][1][12] = 46, + [2][0][3][12] = 50, + [2][0][5][12] = 66, + [2][0][6][12] = 46, + [2][0][9][12] = 46, + [2][0][8][12] = 54, + [2][0][11][12] = 46, + [2][0][2][14] = 74, + [2][0][1][14] = 46, + [2][0][3][14] = 50, + [2][0][5][14] = 66, + [2][0][6][14] = 46, + [2][0][9][14] = 46, + [2][0][8][14] = 54, + [2][0][11][14] = 46, + [2][0][2][15] = 74, + [2][0][1][15] = 46, + [2][0][3][15] = 70, + [2][0][5][15] = 74, + [2][0][6][15] = 46, + [2][0][9][15] = 46, + [2][0][8][15] = 54, + [2][0][11][15] = 46, + [2][0][2][17] = 74, + [2][0][1][17] = 46, + [2][0][3][17] = 70, + [2][0][5][17] = 74, + [2][0][6][17] = 46, + [2][0][9][17] = 46, + [2][0][8][17] = 54, + [2][0][11][17] = 46, + [2][0][2][19] = 74, + [2][0][1][19] = 46, + [2][0][3][19] = 70, + [2][0][5][19] = 74, + [2][0][6][19] = 46, + [2][0][9][19] = 46, + [2][0][8][19] = 54, + [2][0][11][19] = 46, + [2][0][2][21] = 74, + [2][0][1][21] = 46, + [2][0][3][21] = 70, + [2][0][5][21] = 74, + [2][0][6][21] = 46, + [2][0][9][21] = 46, + [2][0][8][21] = 54, + [2][0][11][21] = 46, + [2][0][2][23] = 74, + [2][0][1][23] = 46, + [2][0][3][23] = 70, + [2][0][5][23] = 74, + [2][0][6][23] = 46, + [2][0][9][23] = 46, + [2][0][8][23] = 54, + [2][0][11][23] = 46, + [2][0][2][25] = 74, + [2][0][1][25] = 46, + [2][0][3][25] = 70, + [2][0][5][25] = 127, + [2][0][6][25] = 46, + [2][0][9][25] = 127, + [2][0][8][25] = 54, + [2][0][11][25] = 46, + [2][0][2][27] = 74, + [2][0][1][27] = 46, + [2][0][3][27] = 70, + [2][0][5][27] = 127, + [2][0][6][27] = 46, + [2][0][9][27] = 127, + [2][0][8][27] = 54, + [2][0][11][27] = 46, + [2][0][2][29] = 74, + [2][0][1][29] = 46, + [2][0][3][29] = 70, + [2][0][5][29] = 127, + [2][0][6][29] = 46, + [2][0][9][29] = 127, + [2][0][8][29] = 54, + [2][0][11][29] = 46, + [2][0][2][31] = 74, + [2][0][1][31] = 46, + [2][0][3][31] = 70, + [2][0][5][31] = 74, + [2][0][6][31] = 46, + [2][0][9][31] = 46, + [2][0][8][31] = 54, + [2][0][11][31] = 46, + [2][0][2][33] = 74, + [2][0][1][33] = 46, + [2][0][3][33] = 70, + [2][0][5][33] = 74, + [2][0][6][33] = 46, + [2][0][9][33] = 46, + [2][0][8][33] = 54, + [2][0][11][33] = 46, + [2][0][2][35] = 74, + [2][0][1][35] = 46, + [2][0][3][35] = 70, + [2][0][5][35] = 74, + [2][0][6][35] = 46, + [2][0][9][35] = 46, + [2][0][8][35] = 54, + [2][0][11][35] = 46, + [2][0][2][37] = 74, + [2][0][1][37] = 127, + [2][0][3][37] = 70, + [2][0][5][37] = 74, + [2][0][6][37] = 46, + [2][0][9][37] = 74, + [2][0][8][37] = 54, + [2][0][11][37] = 127, + [2][0][2][38] = 76, + [2][0][1][38] = 28, + [2][0][3][38] = 127, + [2][0][5][38] = 76, + [2][0][6][38] = 28, + [2][0][9][38] = 76, + [2][0][8][38] = 54, + [2][0][11][38] = 28, + [2][0][2][40] = 76, + [2][0][1][40] = 28, + [2][0][3][40] = 127, + [2][0][5][40] = 76, + [2][0][6][40] = 28, + [2][0][9][40] = 76, + [2][0][8][40] = 54, + [2][0][11][40] = 28, + [2][0][2][42] = 76, + [2][0][1][42] = 28, + [2][0][3][42] = 127, + [2][0][5][42] = 76, + [2][0][6][42] = 28, + [2][0][9][42] = 76, + [2][0][8][42] = 54, + [2][0][11][42] = 28, + [2][0][2][44] = 76, + [2][0][1][44] = 28, + [2][0][3][44] = 127, + [2][0][5][44] = 76, + [2][0][6][44] = 28, + [2][0][9][44] = 76, + [2][0][8][44] = 54, + [2][0][11][44] = 28, + [2][0][2][46] = 76, + [2][0][1][46] = 28, + [2][0][3][46] = 127, + [2][0][5][46] = 76, + [2][0][6][46] = 28, + [2][0][9][46] = 76, + [2][0][8][46] = 54, + [2][0][11][46] = 28, + [2][1][2][0] = 58, + [2][1][1][0] = 32, + [2][1][3][0] = 38, + [2][1][5][0] = 30, + [2][1][6][0] = 32, + [2][1][9][0] = 32, + [2][1][8][0] = 18, + [2][1][11][0] = 32, + [2][1][2][2] = 58, + [2][1][1][2] = 32, + [2][1][3][2] = 38, + [2][1][5][2] = 30, + [2][1][6][2] = 32, + [2][1][9][2] = 32, + [2][1][8][2] = 18, + [2][1][11][2] = 32, + [2][1][2][4] = 58, + [2][1][1][4] = 32, + [2][1][3][4] = 38, + [2][1][5][4] = 30, + [2][1][6][4] = 32, + [2][1][9][4] = 32, + [2][1][8][4] = 18, + [2][1][11][4] = 32, + [2][1][2][6] = 58, + [2][1][1][6] = 32, + [2][1][3][6] = 38, + [2][1][5][6] = 30, + [2][1][6][6] = 32, + [2][1][9][6] = 32, + [2][1][8][6] = 18, + [2][1][11][6] = 32, + [2][1][2][8] = 58, + [2][1][1][8] = 32, + [2][1][3][8] = 38, + [2][1][5][8] = 52, + [2][1][6][8] = 32, + [2][1][9][8] = 32, + [2][1][8][8] = 42, + [2][1][11][8] = 32, + [2][1][2][10] = 58, + [2][1][1][10] = 32, + [2][1][3][10] = 38, + [2][1][5][10] = 52, + [2][1][6][10] = 32, + [2][1][9][10] = 32, + [2][1][8][10] = 42, + [2][1][11][10] = 32, + [2][1][2][12] = 58, + [2][1][1][12] = 32, + [2][1][3][12] = 38, + [2][1][5][12] = 52, + [2][1][6][12] = 32, + [2][1][9][12] = 32, + [2][1][8][12] = 42, + [2][1][11][12] = 32, + [2][1][2][14] = 58, + [2][1][1][14] = 32, + [2][1][3][14] = 38, + [2][1][5][14] = 52, + [2][1][6][14] = 32, + [2][1][9][14] = 32, + [2][1][8][14] = 42, + [2][1][11][14] = 32, + [2][1][2][15] = 58, + [2][1][1][15] = 32, + [2][1][3][15] = 58, + [2][1][5][15] = 58, + [2][1][6][15] = 32, + [2][1][9][15] = 32, + [2][1][8][15] = 42, + [2][1][11][15] = 32, + [2][1][2][17] = 58, + [2][1][1][17] = 32, + [2][1][3][17] = 58, + [2][1][5][17] = 58, + [2][1][6][17] = 32, + [2][1][9][17] = 32, + [2][1][8][17] = 42, + [2][1][11][17] = 32, + [2][1][2][19] = 58, + [2][1][1][19] = 32, + [2][1][3][19] = 58, + [2][1][5][19] = 58, + [2][1][6][19] = 32, + [2][1][9][19] = 32, + [2][1][8][19] = 42, + [2][1][11][19] = 32, + [2][1][2][21] = 58, + [2][1][1][21] = 32, + [2][1][3][21] = 58, + [2][1][5][21] = 58, + [2][1][6][21] = 32, + [2][1][9][21] = 32, + [2][1][8][21] = 42, + [2][1][11][21] = 32, + [2][1][2][23] = 58, + [2][1][1][23] = 32, + [2][1][3][23] = 58, + [2][1][5][23] = 58, + [2][1][6][23] = 32, + [2][1][9][23] = 32, + [2][1][8][23] = 42, + [2][1][11][23] = 32, + [2][1][2][25] = 58, + [2][1][1][25] = 32, + [2][1][3][25] = 58, + [2][1][5][25] = 127, + [2][1][6][25] = 32, + [2][1][9][25] = 127, + [2][1][8][25] = 42, + [2][1][11][25] = 32, + [2][1][2][27] = 58, + [2][1][1][27] = 32, + [2][1][3][27] = 58, + [2][1][5][27] = 127, + [2][1][6][27] = 32, + [2][1][9][27] = 127, + [2][1][8][27] = 42, + [2][1][11][27] = 32, + [2][1][2][29] = 58, + [2][1][1][29] = 32, + [2][1][3][29] = 58, + [2][1][5][29] = 127, + [2][1][6][29] = 32, + [2][1][9][29] = 127, + [2][1][8][29] = 42, + [2][1][11][29] = 32, + [2][1][2][31] = 58, + [2][1][1][31] = 32, + [2][1][3][31] = 58, + [2][1][5][31] = 58, + [2][1][6][31] = 32, + [2][1][9][31] = 32, + [2][1][8][31] = 42, + [2][1][11][31] = 32, + [2][1][2][33] = 58, + [2][1][1][33] = 32, + [2][1][3][33] = 58, + [2][1][5][33] = 58, + [2][1][6][33] = 32, + [2][1][9][33] = 32, + [2][1][8][33] = 42, + [2][1][11][33] = 32, + [2][1][2][35] = 58, + [2][1][1][35] = 32, + [2][1][3][35] = 58, + [2][1][5][35] = 58, + [2][1][6][35] = 32, + [2][1][9][35] = 32, + [2][1][8][35] = 42, + [2][1][11][35] = 32, + [2][1][2][37] = 58, + [2][1][1][37] = 127, + [2][1][3][37] = 58, + [2][1][5][37] = 58, + [2][1][6][37] = 32, + [2][1][9][37] = 62, + [2][1][8][37] = 42, + [2][1][11][37] = 127, + [2][1][2][38] = 76, + [2][1][1][38] = 16, + [2][1][3][38] = 127, + [2][1][5][38] = 76, + [2][1][6][38] = 16, + [2][1][9][38] = 76, + [2][1][8][38] = 42, + [2][1][11][38] = 16, + [2][1][2][40] = 76, + [2][1][1][40] = 16, + [2][1][3][40] = 127, + [2][1][5][40] = 76, + [2][1][6][40] = 16, + [2][1][9][40] = 76, + [2][1][8][40] = 42, + [2][1][11][40] = 16, + [2][1][2][42] = 76, + [2][1][1][42] = 16, + [2][1][3][42] = 127, + [2][1][5][42] = 76, + [2][1][6][42] = 16, + [2][1][9][42] = 76, + [2][1][8][42] = 42, + [2][1][11][42] = 16, + [2][1][2][44] = 76, + [2][1][1][44] = 16, + [2][1][3][44] = 127, + [2][1][5][44] = 76, + [2][1][6][44] = 16, + [2][1][9][44] = 76, + [2][1][8][44] = 42, + [2][1][11][44] = 16, + [2][1][2][46] = 76, + [2][1][1][46] = 16, + [2][1][3][46] = 127, + [2][1][5][46] = 76, + [2][1][6][46] = 16, + [2][1][9][46] = 76, + [2][1][8][46] = 42, + [2][1][11][46] = 16, +}; + +#define DECLARE_DIG_TABLE(name) \ +static const struct rtw89_phy_dig_gain_cfg name##_table = { \ + .table = name, \ + .size = ARRAY_SIZE(name) \ +} + +static const struct rtw89_reg_def rtw89_8852a_lna_gain_g[] = { + {R_PATH0_LNA_ERR1, B_PATH0_LNA_ERR_G0_G_MSK}, + {R_PATH0_LNA_ERR2, B_PATH0_LNA_ERR_G1_G_MSK}, + {R_PATH0_LNA_ERR2, B_PATH0_LNA_ERR_G2_G_MSK}, + {R_PATH0_LNA_ERR3, B_PATH0_LNA_ERR_G3_G_MSK}, + {R_PATH0_LNA_ERR3, B_PATH0_LNA_ERR_G4_G_MSK}, + {R_PATH0_LNA_ERR4, B_PATH0_LNA_ERR_G5_G_MSK}, + {R_PATH0_LNA_ERR5, B_PATH0_LNA_ERR_G6_G_MSK}, +}; + +DECLARE_DIG_TABLE(rtw89_8852a_lna_gain_g); + +static const struct rtw89_reg_def rtw89_8852a_tia_gain_g[] = { + {R_PATH0_TIA_ERR_G0, B_PATH0_TIA_ERR_G0_G_MSK}, + {R_PATH0_TIA_ERR_G1, B_PATH0_TIA_ERR_G1_G_MSK}, +}; + +DECLARE_DIG_TABLE(rtw89_8852a_tia_gain_g); + +static const struct rtw89_reg_def rtw89_8852a_lna_gain_a[] = { + {R_PATH0_LNA_ERR1, B_PATH0_LNA_ERR_G0_A_MSK}, + {R_PATH0_LNA_ERR1, B_PATH0_LNA_ERR_G1_A_MSK}, + {R_PATH0_LNA_ERR2, B_PATH0_LNA_ERR_G2_A_MSK}, + {R_PATH0_LNA_ERR3, B_PATH0_LNA_ERR_G3_A_MSK}, + {R_PATH0_LNA_ERR3, B_PATH0_LNA_ERR_G4_A_MSK}, + {R_PATH0_LNA_ERR4, B_PATH0_LNA_ERR_G5_A_MSK}, + {R_PATH0_LNA_ERR4, B_PATH0_LNA_ERR_G6_A_MSK}, +}; + +DECLARE_DIG_TABLE(rtw89_8852a_lna_gain_a); + +static const struct rtw89_reg_def rtw89_8852a_tia_gain_a[] = { + {R_PATH0_TIA_ERR_G0, B_PATH0_TIA_ERR_G0_A_MSK}, + {R_PATH0_TIA_ERR_G1, B_PATH0_TIA_ERR_G1_A_MSK}, +}; + +DECLARE_DIG_TABLE(rtw89_8852a_tia_gain_a); + +const struct rtw89_phy_table rtw89_8852a_phy_bb_table = { + .regs = rtw89_8852a_phy_bb_regs, + .n_regs = ARRAY_SIZE(rtw89_8852a_phy_bb_regs), + .rf_path = 0, /* don't care */ +}; + +const struct rtw89_phy_table rtw89_8852a_phy_radioa_table = { + .regs = rtw89_8852a_phy_radioa_regs, + .n_regs = ARRAY_SIZE(rtw89_8852a_phy_radioa_regs), + .rf_path = RF_PATH_A, +}; + +const struct rtw89_phy_table rtw89_8852a_phy_radiob_table = { + .regs = rtw89_8852a_phy_radiob_regs, + .n_regs = ARRAY_SIZE(rtw89_8852a_phy_radiob_regs), + .rf_path = RF_PATH_B, +}; + +const struct rtw89_phy_table rtw89_8852a_phy_nctl_table = { + .regs = rtw89_8852a_phy_nctl_regs, + .n_regs = ARRAY_SIZE(rtw89_8852a_phy_nctl_regs), + .rf_path = 0, /* don't care */ +}; + +const struct rtw89_txpwr_table rtw89_8852a_byr_table = { + .data = rtw89_8852a_txpwr_byrate, + .size = ARRAY_SIZE(rtw89_8852a_txpwr_byrate), + .load = rtw89_phy_load_txpwr_byrate, +}; + +const struct rtw89_txpwr_track_cfg rtw89_8852a_trk_cfg = { + .delta_swingidx_5gb_n = _txpwr_track_delta_swingidx_5gb_n, + .delta_swingidx_5gb_p = _txpwr_track_delta_swingidx_5gb_p, + .delta_swingidx_5ga_n = _txpwr_track_delta_swingidx_5ga_n, + .delta_swingidx_5ga_p = _txpwr_track_delta_swingidx_5ga_p, + .delta_swingidx_2gb_n = _txpwr_track_delta_swingidx_2gb_n, + .delta_swingidx_2gb_p = _txpwr_track_delta_swingidx_2gb_p, + .delta_swingidx_2ga_n = _txpwr_track_delta_swingidx_2ga_n, + .delta_swingidx_2ga_p = _txpwr_track_delta_swingidx_2ga_p, + .delta_swingidx_2g_cck_b_n = _txpwr_track_delta_swingidx_2g_cck_b_n, + .delta_swingidx_2g_cck_b_p = _txpwr_track_delta_swingidx_2g_cck_b_p, + .delta_swingidx_2g_cck_a_n = _txpwr_track_delta_swingidx_2g_cck_a_n, + .delta_swingidx_2g_cck_a_p = _txpwr_track_delta_swingidx_2g_cck_a_p, +}; + +const struct rtw89_phy_dig_gain_table rtw89_8852a_phy_dig_table = { + .cfg_lna_g = &rtw89_8852a_lna_gain_g_table, + .cfg_tia_g = &rtw89_8852a_tia_gain_g_table, + .cfg_lna_a = &rtw89_8852a_lna_gain_a_table, + .cfg_tia_a = &rtw89_8852a_tia_gain_a_table +}; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/rtw8852a_table.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/rtw8852a_table.h @@ -0,0 +1,28 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_8852A_TABLE_H__ +#define __RTW89_8852A_TABLE_H__ + +#include "core.h" + +extern const struct rtw89_phy_table rtw89_8852a_phy_bb_table; +extern const struct rtw89_phy_table rtw89_8852a_phy_radioa_table; +extern const struct rtw89_phy_table rtw89_8852a_phy_radiob_table; +extern const struct rtw89_phy_table rtw89_8852a_phy_nctl_table; +extern const struct rtw89_txpwr_table rtw89_8852a_byr_table; +extern const struct rtw89_phy_dig_gain_table rtw89_8852a_phy_dig_table; +extern const struct rtw89_txpwr_track_cfg rtw89_8852a_trk_cfg; +extern const s8 rtw89_8852a_txpwr_lmt_2g[RTW89_2G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM]; +extern const s8 rtw89_8852a_txpwr_lmt_5g[RTW89_5G_BW_NUM][RTW89_NTX_NUM] + [RTW89_RS_LMT_NUM][RTW89_BF_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM]; +extern const s8 rtw89_8852a_txpwr_lmt_ru_2g[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_2G_CH_NUM]; +extern const s8 rtw89_8852a_txpwr_lmt_ru_5g[RTW89_RU_NUM][RTW89_NTX_NUM] + [RTW89_REGD_NUM][RTW89_5G_CH_NUM]; + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/sar.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/sar.c @@ -0,0 +1,190 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "debug.h" +#include "sar.h" + +static int rtw89_query_sar_config_common(struct rtw89_dev *rtwdev, s32 *cfg) +{ + struct rtw89_sar_cfg_common *rtwsar = &rtwdev->sar.cfg_common; + enum rtw89_subband subband = rtwdev->hal.current_subband; + + if (!rtwsar->set[subband]) + return -ENODATA; + + *cfg = rtwsar->cfg[subband]; + return 0; +} + +static const +struct rtw89_sar_handler rtw89_sar_handlers[RTW89_SAR_SOURCE_NR] = { + [RTW89_SAR_SOURCE_COMMON] = { + .descr_sar_source = "RTW89_SAR_SOURCE_COMMON", + .txpwr_factor_sar = 2, + .query_sar_config = rtw89_query_sar_config_common, + }, +}; + +#define rtw89_sar_set_src(_dev, _src, _cfg_name, _cfg_data) \ + do { \ + typeof(_src) _s = (_src); \ + typeof(_dev) _d = (_dev); \ + BUILD_BUG_ON(!rtw89_sar_handlers[_s].descr_sar_source); \ + BUILD_BUG_ON(!rtw89_sar_handlers[_s].query_sar_config); \ + lockdep_assert_held(&_d->mutex); \ + _d->sar._cfg_name = *(_cfg_data); \ + _d->sar.src = _s; \ + } while (0) + +static s8 rtw89_txpwr_sar_to_mac(struct rtw89_dev *rtwdev, u8 fct, s32 cfg) +{ + const u8 fct_mac = rtwdev->chip->txpwr_factor_mac; + s32 cfg_mac; + + cfg_mac = fct > fct_mac ? + cfg >> (fct - fct_mac) : cfg << (fct_mac - fct); + + return (s8)clamp_t(s32, cfg_mac, + RTW89_SAR_TXPWR_MAC_MIN, + RTW89_SAR_TXPWR_MAC_MAX); +} + +s8 rtw89_query_sar(struct rtw89_dev *rtwdev) +{ + const enum rtw89_sar_sources src = rtwdev->sar.src; + /* its members are protected by rtw89_sar_set_src() */ + const struct rtw89_sar_handler *sar_hdl = &rtw89_sar_handlers[src]; + int ret; + s32 cfg; + u8 fct; + + lockdep_assert_held(&rtwdev->mutex); + + if (src == RTW89_SAR_SOURCE_NONE) + return RTW89_SAR_TXPWR_MAC_MAX; + + ret = sar_hdl->query_sar_config(rtwdev, &cfg); + if (ret) + return RTW89_SAR_TXPWR_MAC_MAX; + + fct = sar_hdl->txpwr_factor_sar; + + return rtw89_txpwr_sar_to_mac(rtwdev, fct, cfg); +} + +void rtw89_print_sar(struct seq_file *m, struct rtw89_dev *rtwdev) +{ + const enum rtw89_sar_sources src = rtwdev->sar.src; + /* its members are protected by rtw89_sar_set_src() */ + const struct rtw89_sar_handler *sar_hdl = &rtw89_sar_handlers[src]; + const u8 fct_mac = rtwdev->chip->txpwr_factor_mac; + int ret; + s32 cfg; + u8 fct; + + lockdep_assert_held(&rtwdev->mutex); + + if (src == RTW89_SAR_SOURCE_NONE) { + seq_puts(m, "no SAR is applied\n"); + return; + } + + seq_printf(m, "source: %d (%s)\n", src, sar_hdl->descr_sar_source); + + ret = sar_hdl->query_sar_config(rtwdev, &cfg); + if (ret) { + seq_printf(m, "config: return code: %d\n", ret); + seq_printf(m, "assign: max setting: %d (unit: 1/%lu dBm)\n", + RTW89_SAR_TXPWR_MAC_MAX, BIT(fct_mac)); + return; + } + + fct = sar_hdl->txpwr_factor_sar; + + seq_printf(m, "config: %d (unit: 1/%lu dBm)\n", cfg, BIT(fct)); +} + +static int rtw89_apply_sar_common(struct rtw89_dev *rtwdev, + const struct rtw89_sar_cfg_common *sar) +{ + enum rtw89_sar_sources src; + int ret = 0; + + mutex_lock(&rtwdev->mutex); + + src = rtwdev->sar.src; + if (src != RTW89_SAR_SOURCE_NONE && src != RTW89_SAR_SOURCE_COMMON) { + rtw89_warn(rtwdev, "SAR source: %d is in use", src); + ret = -EBUSY; + goto exit; + } + + rtw89_sar_set_src(rtwdev, RTW89_SAR_SOURCE_COMMON, cfg_common, sar); + rtw89_chip_set_txpwr(rtwdev); + +exit: + mutex_unlock(&rtwdev->mutex); + return ret; +} + +static const u8 rtw89_common_sar_subband_map[] = { + RTW89_CH_2G, + RTW89_CH_5G_BAND_1, + RTW89_CH_5G_BAND_3, + RTW89_CH_5G_BAND_4, +}; + +static const struct cfg80211_sar_freq_ranges rtw89_common_sar_freq_ranges[] = { + { .start_freq = 2412, .end_freq = 2484, }, + { .start_freq = 5180, .end_freq = 5320, }, + { .start_freq = 5500, .end_freq = 5720, }, + { .start_freq = 5745, .end_freq = 5825, }, +}; + +static_assert(ARRAY_SIZE(rtw89_common_sar_subband_map) == + ARRAY_SIZE(rtw89_common_sar_freq_ranges)); + +const struct cfg80211_sar_capa rtw89_sar_capa = { + .type = NL80211_SAR_TYPE_POWER, + .num_freq_ranges = ARRAY_SIZE(rtw89_common_sar_freq_ranges), + .freq_ranges = rtw89_common_sar_freq_ranges, +}; + +int rtw89_ops_set_sar_specs(struct ieee80211_hw *hw, + const struct cfg80211_sar_specs *sar) +{ + struct rtw89_dev *rtwdev = hw->priv; + struct rtw89_sar_cfg_common sar_common = {0}; + u8 fct; + u32 freq_start; + u32 freq_end; + u32 band; + s32 power; + u32 i, idx; + + if (sar->type != NL80211_SAR_TYPE_POWER) + return -EINVAL; + + fct = rtw89_sar_handlers[RTW89_SAR_SOURCE_COMMON].txpwr_factor_sar; + + for (i = 0; i < sar->num_sub_specs; i++) { + idx = sar->sub_specs[i].freq_range_index; + if (idx >= ARRAY_SIZE(rtw89_common_sar_freq_ranges)) + return -EINVAL; + + freq_start = rtw89_common_sar_freq_ranges[idx].start_freq; + freq_end = rtw89_common_sar_freq_ranges[idx].end_freq; + band = rtw89_common_sar_subband_map[idx]; + power = sar->sub_specs[i].power; + + rtw89_info(rtwdev, "On freq %u to %u, ", freq_start, freq_end); + rtw89_info(rtwdev, "set SAR power limit %d (unit: 1/%lu dBm)\n", + power, BIT(fct)); + + sar_common.set[band] = true; + sar_common.cfg[band] = power; + } + + return rtw89_apply_sar_common(rtwdev, &sar_common); +} --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/sar.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/sar.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#ifndef __RTW89_SAR_H__ +#define __RTW89_SAR_H__ + +#include "core.h" + +#define RTW89_SAR_TXPWR_MAC_MAX S8_MAX +#define RTW89_SAR_TXPWR_MAC_MIN S8_MIN + +struct rtw89_sar_handler { + const char *descr_sar_source; + u8 txpwr_factor_sar; + int (*query_sar_config)(struct rtw89_dev *rtwdev, s32 *cfg); +}; + +extern const struct cfg80211_sar_capa rtw89_sar_capa; + +s8 rtw89_query_sar(struct rtw89_dev *rtwdev); +void rtw89_print_sar(struct seq_file *m, struct rtw89_dev *rtwdev); +int rtw89_ops_set_sar_specs(struct ieee80211_hw *hw, + const struct cfg80211_sar_specs *sar); + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/ser.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/ser.c @@ -0,0 +1,491 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +/* Copyright(c) 2019-2020 Realtek Corporation + */ + +#include "cam.h" +#include "debug.h" +#include "mac.h" +#include "ps.h" +#include "ser.h" +#include "util.h" + +#define SER_RECFG_TIMEOUT 1000 + +enum ser_evt { + SER_EV_NONE, + SER_EV_STATE_IN, + SER_EV_STATE_OUT, + SER_EV_L1_RESET, /* M1 */ + SER_EV_DO_RECOVERY, /* M3 */ + SER_EV_MAC_RESET_DONE, /* M5 */ + SER_EV_L2_RESET, + SER_EV_L2_RECFG_DONE, + SER_EV_L2_RECFG_TIMEOUT, + SER_EV_M3_TIMEOUT, + SER_EV_FW_M5_TIMEOUT, + SER_EV_L0_RESET, + SER_EV_MAXX +}; + +enum ser_state { + SER_IDLE_ST, + SER_RESET_TRX_ST, + SER_DO_HCI_ST, + SER_L2_RESET_ST, + SER_ST_MAX_ST +}; + +struct ser_msg { + struct list_head list; + u8 event; +}; + +struct state_ent { + u8 state; + char *name; + void (*st_func)(struct rtw89_ser *ser, u8 event); +}; + +struct event_ent { + u8 event; + char *name; +}; + +static char *ser_ev_name(struct rtw89_ser *ser, u8 event) +{ + if (event < SER_EV_MAXX) + return ser->ev_tbl[event].name; + + return "err_ev_name"; +} + +static char *ser_st_name(struct rtw89_ser *ser) +{ + if (ser->state < SER_ST_MAX_ST) + return ser->st_tbl[ser->state].name; + + return "err_st_name"; +} + +static void ser_state_run(struct rtw89_ser *ser, u8 evt) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + rtw89_debug(rtwdev, RTW89_DBG_SER, "ser: %s receive %s\n", + ser_st_name(ser), ser_ev_name(ser, evt)); + + rtw89_leave_lps(rtwdev); + ser->st_tbl[ser->state].st_func(ser, evt); +} + +static void ser_state_goto(struct rtw89_ser *ser, u8 new_state) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + if (ser->state == new_state || new_state >= SER_ST_MAX_ST) + return; + ser_state_run(ser, SER_EV_STATE_OUT); + + rtw89_debug(rtwdev, RTW89_DBG_SER, "ser: %s goto -> %s\n", + ser_st_name(ser), ser->st_tbl[new_state].name); + + ser->state = new_state; + ser_state_run(ser, SER_EV_STATE_IN); +} + +static struct ser_msg *__rtw89_ser_dequeue_msg(struct rtw89_ser *ser) +{ + struct ser_msg *msg; + + spin_lock_irq(&ser->msg_q_lock); + msg = list_first_entry_or_null(&ser->msg_q, struct ser_msg, list); + if (msg) + list_del(&msg->list); + spin_unlock_irq(&ser->msg_q_lock); + + return msg; +} + +static void rtw89_ser_hdl_work(struct work_struct *work) +{ + struct ser_msg *msg; + struct rtw89_ser *ser = container_of(work, struct rtw89_ser, + ser_hdl_work); + + while ((msg = __rtw89_ser_dequeue_msg(ser))) { + ser_state_run(ser, msg->event); + kfree(msg); + } +} + +static int ser_send_msg(struct rtw89_ser *ser, u8 event) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + struct ser_msg *msg = NULL; + + if (test_bit(RTW89_SER_DRV_STOP_RUN, ser->flags)) + return -EIO; + + msg = kmalloc(sizeof(*msg), GFP_ATOMIC); + if (!msg) + return -ENOMEM; + + msg->event = event; + + spin_lock_irq(&ser->msg_q_lock); + list_add(&msg->list, &ser->msg_q); + spin_unlock_irq(&ser->msg_q_lock); + + ieee80211_queue_work(rtwdev->hw, &ser->ser_hdl_work); + return 0; +} + +static void rtw89_ser_alarm_work(struct work_struct *work) +{ + struct rtw89_ser *ser = container_of(work, struct rtw89_ser, + ser_alarm_work.work); + + ser_send_msg(ser, ser->alarm_event); + ser->alarm_event = SER_EV_NONE; +} + +static void ser_set_alarm(struct rtw89_ser *ser, u32 ms, u8 event) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + if (test_bit(RTW89_SER_DRV_STOP_RUN, ser->flags)) + return; + + ser->alarm_event = event; + ieee80211_queue_delayed_work(rtwdev->hw, &ser->ser_alarm_work, + msecs_to_jiffies(ms)); +} + +static void ser_del_alarm(struct rtw89_ser *ser) +{ + cancel_delayed_work(&ser->ser_alarm_work); + ser->alarm_event = SER_EV_NONE; +} + +/* driver function */ +static void drv_stop_tx(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + ieee80211_stop_queues(rtwdev->hw); + set_bit(RTW89_SER_DRV_STOP_TX, ser->flags); +} + +static void drv_stop_rx(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + clear_bit(RTW89_FLAG_RUNNING, rtwdev->flags); + set_bit(RTW89_SER_DRV_STOP_RX, ser->flags); +} + +static void drv_trx_reset(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + rtw89_hci_reset(rtwdev); +} + +static void drv_resume_tx(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + if (!test_bit(RTW89_SER_DRV_STOP_TX, ser->flags)) + return; + + ieee80211_wake_queues(rtwdev->hw); + clear_bit(RTW89_SER_DRV_STOP_TX, ser->flags); +} + +static void drv_resume_rx(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + if (!test_bit(RTW89_SER_DRV_STOP_RX, ser->flags)) + return; + + set_bit(RTW89_FLAG_RUNNING, rtwdev->flags); + clear_bit(RTW89_SER_DRV_STOP_RX, ser->flags); +} + +static void ser_reset_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) +{ + rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif->port); + rtwvif->net_type = RTW89_NET_TYPE_NO_LINK; + rtwvif->trigger = false; +} + +static void ser_reset_mac_binding(struct rtw89_dev *rtwdev) +{ + struct rtw89_vif *rtwvif; + + rtw89_cam_reset_keys(rtwdev); + rtw89_core_release_all_bits_map(rtwdev->mac_id_map, RTW89_MAX_MAC_ID_NUM); + rtw89_for_each_rtwvif(rtwdev, rtwvif) + ser_reset_vif(rtwdev, rtwvif); +} + +/* hal function */ +static int hal_enable_dma(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + int ret; + + if (!test_bit(RTW89_SER_HAL_STOP_DMA, ser->flags)) + return 0; + + if (!rtwdev->hci.ops->mac_lv1_rcvy) + return -EIO; + + ret = rtwdev->hci.ops->mac_lv1_rcvy(rtwdev, RTW89_LV1_RCVY_STEP_2); + if (!ret) + clear_bit(RTW89_SER_HAL_STOP_DMA, ser->flags); + + return ret; +} + +static int hal_stop_dma(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + int ret; + + if (!rtwdev->hci.ops->mac_lv1_rcvy) + return -EIO; + + ret = rtwdev->hci.ops->mac_lv1_rcvy(rtwdev, RTW89_LV1_RCVY_STEP_1); + if (!ret) + set_bit(RTW89_SER_HAL_STOP_DMA, ser->flags); + + return ret; +} + +static void hal_send_m2_event(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + rtw89_mac_set_err_status(rtwdev, MAC_AX_ERR_L1_DISABLE_EN); +} + +static void hal_send_m4_event(struct rtw89_ser *ser) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + rtw89_mac_set_err_status(rtwdev, MAC_AX_ERR_L1_RCVY_EN); +} + +/* state handler */ +static void ser_idle_st_hdl(struct rtw89_ser *ser, u8 evt) +{ + switch (evt) { + case SER_EV_STATE_IN: + break; + case SER_EV_L1_RESET: + ser_state_goto(ser, SER_RESET_TRX_ST); + break; + case SER_EV_L2_RESET: + ser_state_goto(ser, SER_L2_RESET_ST); + break; + case SER_EV_STATE_OUT: + default: + break; + } +} + +static void ser_reset_trx_st_hdl(struct rtw89_ser *ser, u8 evt) +{ + switch (evt) { + case SER_EV_STATE_IN: + drv_stop_tx(ser); + + if (hal_stop_dma(ser)) { + ser_state_goto(ser, SER_L2_RESET_ST); + break; + } + + drv_stop_rx(ser); + drv_trx_reset(ser); + + /* wait m3 */ + hal_send_m2_event(ser); + + /* set alarm to prevent FW response timeout */ + ser_set_alarm(ser, 1000, SER_EV_M3_TIMEOUT); + break; + + case SER_EV_DO_RECOVERY: + ser_state_goto(ser, SER_DO_HCI_ST); + break; + + case SER_EV_M3_TIMEOUT: + ser_state_goto(ser, SER_L2_RESET_ST); + break; + + case SER_EV_STATE_OUT: + ser_del_alarm(ser); + hal_enable_dma(ser); + drv_resume_rx(ser); + drv_resume_tx(ser); + break; + + default: + break; + } +} + +static void ser_do_hci_st_hdl(struct rtw89_ser *ser, u8 evt) +{ + switch (evt) { + case SER_EV_STATE_IN: + /* wait m5 */ + hal_send_m4_event(ser); + + /* prevent FW response timeout */ + ser_set_alarm(ser, 1000, SER_EV_FW_M5_TIMEOUT); + break; + + case SER_EV_FW_M5_TIMEOUT: + ser_state_goto(ser, SER_L2_RESET_ST); + break; + + case SER_EV_MAC_RESET_DONE: + ser_state_goto(ser, SER_IDLE_ST); + break; + + case SER_EV_STATE_OUT: + ser_del_alarm(ser); + break; + + default: + break; + } +} + +static void ser_l2_reset_st_hdl(struct rtw89_ser *ser, u8 evt) +{ + struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); + + switch (evt) { + case SER_EV_STATE_IN: + mutex_lock(&rtwdev->mutex); + ser_reset_mac_binding(rtwdev); + rtw89_core_stop(rtwdev); + mutex_unlock(&rtwdev->mutex); + + ieee80211_restart_hw(rtwdev->hw); + ser_set_alarm(ser, SER_RECFG_TIMEOUT, SER_EV_L2_RECFG_TIMEOUT); + break; + + case SER_EV_L2_RECFG_TIMEOUT: + rtw89_info(rtwdev, "Err: ser L2 re-config timeout\n"); + fallthrough; + case SER_EV_L2_RECFG_DONE: + ser_state_goto(ser, SER_IDLE_ST); + break; + + case SER_EV_STATE_OUT: + ser_del_alarm(ser); + break; + + default: + break; + } +} + +static struct event_ent ser_ev_tbl[] = { + {SER_EV_NONE, "SER_EV_NONE"}, + {SER_EV_STATE_IN, "SER_EV_STATE_IN"}, + {SER_EV_STATE_OUT, "SER_EV_STATE_OUT"}, + {SER_EV_L1_RESET, "SER_EV_L1_RESET"}, + {SER_EV_DO_RECOVERY, "SER_EV_DO_RECOVERY m3"}, + {SER_EV_MAC_RESET_DONE, "SER_EV_MAC_RESET_DONE m5"}, + {SER_EV_L2_RESET, "SER_EV_L2_RESET"}, + {SER_EV_L2_RECFG_DONE, "SER_EV_L2_RECFG_DONE"}, + {SER_EV_L2_RECFG_TIMEOUT, "SER_EV_L2_RECFG_TIMEOUT"}, + {SER_EV_M3_TIMEOUT, "SER_EV_M3_TIMEOUT"}, + {SER_EV_FW_M5_TIMEOUT, "SER_EV_FW_M5_TIMEOUT"}, + {SER_EV_L0_RESET, "SER_EV_L0_RESET"}, + {SER_EV_MAXX, "SER_EV_MAX"} +}; + +static struct state_ent ser_st_tbl[] = { + {SER_IDLE_ST, "SER_IDLE_ST", ser_idle_st_hdl}, + {SER_RESET_TRX_ST, "SER_RESET_TRX_ST", ser_reset_trx_st_hdl}, + {SER_DO_HCI_ST, "SER_DO_HCI_ST", ser_do_hci_st_hdl}, + {SER_L2_RESET_ST, "SER_L2_RESET_ST", ser_l2_reset_st_hdl} +}; + +int rtw89_ser_init(struct rtw89_dev *rtwdev) +{ + struct rtw89_ser *ser = &rtwdev->ser; + + memset(ser, 0, sizeof(*ser)); + INIT_LIST_HEAD(&ser->msg_q); + ser->state = SER_IDLE_ST; + ser->st_tbl = ser_st_tbl; + ser->ev_tbl = ser_ev_tbl; + + bitmap_zero(ser->flags, RTW89_NUM_OF_SER_FLAGS); + spin_lock_init(&ser->msg_q_lock); + INIT_WORK(&ser->ser_hdl_work, rtw89_ser_hdl_work); + INIT_DELAYED_WORK(&ser->ser_alarm_work, rtw89_ser_alarm_work); + return 0; +} + +int rtw89_ser_deinit(struct rtw89_dev *rtwdev) +{ + struct rtw89_ser *ser = (struct rtw89_ser *)&rtwdev->ser; + + set_bit(RTW89_SER_DRV_STOP_RUN, ser->flags); + cancel_delayed_work_sync(&ser->ser_alarm_work); + cancel_work_sync(&ser->ser_hdl_work); + clear_bit(RTW89_SER_DRV_STOP_RUN, ser->flags); + return 0; +} + +void rtw89_ser_recfg_done(struct rtw89_dev *rtwdev) +{ + ser_send_msg(&rtwdev->ser, SER_EV_L2_RECFG_DONE); +} + +int rtw89_ser_notify(struct rtw89_dev *rtwdev, u32 err) +{ + u8 event = SER_EV_NONE; + + rtw89_info(rtwdev, "ser event = 0x%04x\n", err); + + switch (err) { + case MAC_AX_ERR_L1_ERR_DMAC: + case MAC_AX_ERR_L0_PROMOTE_TO_L1: + event = SER_EV_L1_RESET; /* M1 */ + break; + case MAC_AX_ERR_L1_RESET_DISABLE_DMAC_DONE: + event = SER_EV_DO_RECOVERY; /* M3 */ + break; + case MAC_AX_ERR_L1_RESET_RECOVERY_DONE: + event = SER_EV_MAC_RESET_DONE; /* M5 */ + break; + case MAC_AX_ERR_L0_ERR_CMAC0: + case MAC_AX_ERR_L0_ERR_CMAC1: + case MAC_AX_ERR_L0_RESET_DONE: + event = SER_EV_L0_RESET; + break; + default: + if (err == MAC_AX_ERR_L1_PROMOTE_TO_L2 || + (err >= MAC_AX_ERR_L2_ERR_AH_DMA && + err <= MAC_AX_GET_ERR_MAX)) + event = SER_EV_L2_RESET; + break; + } + + if (event == SER_EV_NONE) + return -EINVAL; + + ser_send_msg(&rtwdev->ser, event); + return 0; +} +EXPORT_SYMBOL(rtw89_ser_notify); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/ser.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/ser.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause + * Copyright(c) 2019-2020 Realtek Corporation + */ +#ifndef __SER_H__ +#define __SER_H__ + +#include "core.h" + +int rtw89_ser_init(struct rtw89_dev *rtwdev); +int rtw89_ser_deinit(struct rtw89_dev *rtwdev); +int rtw89_ser_notify(struct rtw89_dev *rtwdev, u32 err); +void rtw89_ser_recfg_done(struct rtw89_dev *rtwdev); + +#endif /* __SER_H__*/ + --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/txrx.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/txrx.h @@ -0,0 +1,358 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ +/* Copyright(c) 2020 Realtek Corporation + */ + +#ifndef __RTW89_TXRX_H__ +#define __RTW89_TXRX_H__ + +#include "debug.h" + +#define DATA_RATE_MODE_CTRL_MASK GENMASK(8, 7) +#define DATA_RATE_NOT_HT_IDX_MASK GENMASK(3, 0) +#define DATA_RATE_MODE_NON_HT 0x0 +#define DATA_RATE_HT_IDX_MASK GENMASK(4, 0) +#define DATA_RATE_MODE_HT 0x1 +#define DATA_RATE_VHT_HE_NSS_MASK GENMASK(6, 4) +#define DATA_RATE_VHT_HE_IDX_MASK GENMASK(3, 0) +#define DATA_RATE_MODE_VHT 0x2 +#define DATA_RATE_MODE_HE 0x3 +#define GET_DATA_RATE_MODE(r) FIELD_GET(DATA_RATE_MODE_CTRL_MASK, r) +#define GET_DATA_RATE_NOT_HT_IDX(r) FIELD_GET(DATA_RATE_NOT_HT_IDX_MASK, r) +#define GET_DATA_RATE_HT_IDX(r) FIELD_GET(DATA_RATE_HT_IDX_MASK, r) +#define GET_DATA_RATE_VHT_HE_IDX(r) FIELD_GET(DATA_RATE_VHT_HE_IDX_MASK, r) +#define GET_DATA_RATE_NSS(r) FIELD_GET(DATA_RATE_VHT_HE_NSS_MASK, r) + +/* TX WD BODY DWORD 0 */ +#define RTW89_TXWD_BODY0_WP_OFFSET GENMASK(31, 24) +#define RTW89_TXWD_BODY0_MORE_DATA BIT(23) +#define RTW89_TXWD_BODY0_WD_INFO_EN BIT(22) +#define RTW89_TXWD_BODY0_FW_DL BIT(20) +#define RTW89_TXWD_BODY0_CHANNEL_DMA GENMASK(19, 16) +#define RTW89_TXWD_BODY0_HDR_LLC_LEN GENMASK(15, 11) +#define RTW89_TXWD_BODY0_WD_PAGE BIT(7) +#define RTW89_TXWD_BODY0_HW_AMSDU BIT(5) + +/* TX WD BODY DWORD 1 */ +#define RTW89_TXWD_BODY1_PAYLOAD_ID GENMASK(31, 16) + +/* TX WD BODY DWORD 2 */ +#define RTW89_TXWD_BODY2_MACID GENMASK(30, 24) +#define RTW89_TXWD_BODY2_TID_INDICATE BIT(23) +#define RTW89_TXWD_BODY2_QSEL GENMASK(22, 17) +#define RTW89_TXWD_BODY2_TXPKT_SIZE GENMASK(13, 0) + +/* TX WD BODY DWORD 3 */ +#define RTW89_TXWD_BODY3_BK BIT(13) +#define RTW89_TXWD_BODY3_AGG_EN BIT(12) +#define RTW89_TXWD_BODY3_SW_SEQ GENMASK(11, 0) + +/* TX WD BODY DWORD 4 */ + +/* TX WD BODY DWORD 5 */ + +/* TX WD INFO DWORD 0 */ +#define RTW89_TXWD_INFO0_USE_RATE BIT(30) +#define RTW89_TXWD_INFO0_DATA_BW GENMASK(29, 28) +#define RTW89_TXWD_INFO0_GI_LTF GENMASK(27, 25) +#define RTW89_TXWD_INFO0_DATA_RATE GENMASK(24, 16) +#define RTW89_TXWD_INFO0_DISDATAFB BIT(10) + +/* TX WD INFO DWORD 1 */ +#define RTW89_TXWD_INFO1_DATA_RTY_LOWEST_RATE GENMASK(24, 16) +#define RTW89_TXWD_INFO1_A_CTRL_BSR BIT(14) +#define RTW89_TXWD_INFO1_MAX_AGGNUM GENMASK(7, 0) + +/* TX WD INFO DWORD 2 */ +#define RTW89_TXWD_INFO2_AMPDU_DENSITY GENMASK(20, 18) +#define RTW89_TXWD_INFO2_SEC_TYPE GENMASK(12, 9) +#define RTW89_TXWD_INFO2_SEC_HW_ENC BIT(8) +#define RTW89_TXWD_INFO2_SEC_CAM_IDX GENMASK(7, 0) + +/* TX WD INFO DWORD 3 */ + +/* TX WD INFO DWORD 4 */ +#define RTW89_TXWD_INFO4_RTS_EN BIT(27) +#define RTW89_TXWD_INFO4_HW_RTS_EN BIT(31) + +/* TX WD INFO DWORD 5 */ + +/* RX DESC helpers */ +/* Short Descriptor */ +#define RTW89_GET_RXWD_LONG_RXD(rxdesc) \ + le32_get_bits((rxdesc)->dword0, BIT(31)) +#define RTW89_GET_RXWD_DRV_INFO_SIZE(rxdesc) \ + le32_get_bits((rxdesc)->dword0, GENMASK(30, 28)) +#define RTW89_GET_RXWD_RPKT_TYPE(rxdesc) \ + le32_get_bits((rxdesc)->dword0, GENMASK(27, 24)) +#define RTW89_GET_RXWD_MAC_INFO_VALID(rxdesc) \ + le32_get_bits((rxdesc)->dword0, BIT(23)) +#define RTW89_GET_RXWD_BB_SEL(rxdesc) \ + le32_get_bits((rxdesc)->dword0, BIT(22)) +#define RTW89_GET_RXWD_HD_IV_LEN(rxdesc) \ + le32_get_bits((rxdesc)->dword0, GENMASK(21, 16)) +#define RTW89_GET_RXWD_SHIFT(rxdesc) \ + le32_get_bits((rxdesc)->dword0, GENMASK(15, 14)) +#define RTW89_GET_RXWD_PKT_SIZE(rxdesc) \ + le32_get_bits((rxdesc)->dword0, GENMASK(13, 0)) +#define RTW89_GET_RXWD_BW(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(31, 30)) +#define RTW89_GET_RXWD_GI_LTF(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(27, 25)) +#define RTW89_GET_RXWD_DATA_RATE(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(24, 16)) +#define RTW89_GET_RXWD_USER_ID(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(15, 8)) +#define RTW89_GET_RXWD_SR_EN(rxdesc) \ + le32_get_bits((rxdesc)->dword1, BIT(7)) +#define RTW89_GET_RXWD_PPDU_CNT(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(6, 4)) +#define RTW89_GET_RXWD_PPDU_TYPE(rxdesc) \ + le32_get_bits((rxdesc)->dword1, GENMASK(3, 0)) +#define RTW89_GET_RXWD_FREE_RUN_CNT(rxdesc) \ + le32_get_bits((rxdesc)->dword2, GENMASK(31, 0)) +#define RTW89_GET_RXWD_ICV_ERR(rxdesc) \ + le32_get_bits((rxdesc)->dword3, BIT(10)) +#define RTW89_GET_RXWD_CRC32_ERR(rxdesc) \ + le32_get_bits((rxdesc)->dword3, BIT(9)) +#define RTW89_GET_RXWD_HW_DEC(rxdesc) \ + le32_get_bits((rxdesc)->dword3, BIT(2)) +#define RTW89_GET_RXWD_SW_DEC(rxdesc) \ + le32_get_bits((rxdesc)->dword3, BIT(1)) +#define RTW89_GET_RXWD_A1_MATCH(rxdesc) \ + le32_get_bits((rxdesc)->dword3, BIT(0)) + +/* Long Descriptor */ +#define RTW89_GET_RXWD_FRAG(rxdesc) \ + le32_get_bits((rxdesc)->dword4, GENMASK(31, 28)) +#define RTW89_GET_RXWD_SEQ(rxdesc) \ + le32_get_bits((rxdesc)->dword4, GENMASK(27, 16)) +#define RTW89_GET_RXWD_TYPE(rxdesc) \ + le32_get_bits((rxdesc)->dword4, GENMASK(1, 0)) +#define RTW89_GET_RXWD_ADDR_CAM_VLD(rxdesc) \ + le32_get_bits((rxdesc)->dword5, BIT(28)) +#define RTW89_GET_RXWD_RX_PL_ID(rxdesc) \ + le32_get_bits((rxdesc)->dword5, GENMASK(27, 24)) +#define RTW89_GET_RXWD_MAC_ID(rxdesc) \ + le32_get_bits((rxdesc)->dword5, GENMASK(23, 16)) +#define RTW89_GET_RXWD_ADDR_CAM_ID(rxdesc) \ + le32_get_bits((rxdesc)->dword5, GENMASK(15, 8)) +#define RTW89_GET_RXWD_SEC_CAM_ID(rxdesc) \ + le32_get_bits((rxdesc)->dword5, GENMASK(7, 0)) + +#define RTW89_GET_RXINFO_USR_NUM(rpt) \ + le32_get_bits(*((__le32 *)rpt), GENMASK(3, 0)) +#define RTW89_GET_RXINFO_FW_DEFINE(rpt) \ + le32_get_bits(*((__le32 *)rpt), GENMASK(15, 8)) +#define RTW89_GET_RXINFO_LSIG_LEN(rpt) \ + le32_get_bits(*((__le32 *)rpt), GENMASK(27, 16)) +#define RTW89_GET_RXINFO_IS_TO_SELF(rpt) \ + le32_get_bits(*((__le32 *)rpt), BIT(28)) +#define RTW89_GET_RXINFO_RX_CNT_VLD(rpt) \ + le32_get_bits(*((__le32 *)rpt), BIT(29)) +#define RTW89_GET_RXINFO_LONG_RXD(rpt) \ + le32_get_bits(*((__le32 *)rpt), GENMASK(31, 30)) +#define RTW89_GET_RXINFO_SERVICE(rpt) \ + le32_get_bits(*((__le32 *)(rpt) + 1), GENMASK(15, 0)) +#define RTW89_GET_RXINFO_PLCP_LEN(rpt) \ + le32_get_bits(*((__le32 *)(rpt) + 1), GENMASK(23, 16)) +#define RTW89_GET_RXINFO_MAC_ID_VALID(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), BIT(0)) +#define RTW89_GET_RXINFO_DATA(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), BIT(1)) +#define RTW89_GET_RXINFO_CTRL(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), BIT(2)) +#define RTW89_GET_RXINFO_MGMT(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), BIT(3)) +#define RTW89_GET_RXINFO_BCM(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), BIT(4)) +#define RTW89_GET_RXINFO_MACID(rpt, usr) \ + le32_get_bits(*((__le32 *)(rpt) + (usr) + 2), GENMASK(15, 8)) + +#define RTW89_GET_PHY_STS_RSSI_A(sts) \ + le32_get_bits(*((__le32 *)(sts) + 1), GENMASK(7, 0)) +#define RTW89_GET_PHY_STS_RSSI_B(sts) \ + le32_get_bits(*((__le32 *)(sts) + 1), GENMASK(15, 8)) +#define RTW89_GET_PHY_STS_RSSI_C(sts) \ + le32_get_bits(*((__le32 *)(sts) + 1), GENMASK(23, 16)) +#define RTW89_GET_PHY_STS_RSSI_D(sts) \ + le32_get_bits(*((__le32 *)(sts) + 1), GENMASK(31, 24)) +#define RTW89_GET_PHY_STS_LEN(sts) \ + le32_get_bits(*((__le32 *)sts), GENMASK(15, 8)) +#define RTW89_GET_PHY_STS_RSSI_AVG(sts) \ + le32_get_bits(*((__le32 *)sts), GENMASK(31, 24)) +#define RTW89_GET_PHY_STS_IE_TYPE(ie) \ + le32_get_bits(*((__le32 *)ie), GENMASK(4, 0)) +#define RTW89_GET_PHY_STS_IE_LEN(ie) \ + le32_get_bits(*((__le32 *)ie), GENMASK(11, 5)) +#define RTW89_GET_PHY_STS_IE0_CFO(ie) \ + le32_get_bits(*((__le32 *)(ie) + 1), GENMASK(31, 20)) + +enum rtw89_tx_channel { + RTW89_TXCH_ACH0 = 0, + RTW89_TXCH_ACH1 = 1, + RTW89_TXCH_ACH2 = 2, + RTW89_TXCH_ACH3 = 3, + RTW89_TXCH_ACH4 = 4, + RTW89_TXCH_ACH5 = 5, + RTW89_TXCH_ACH6 = 6, + RTW89_TXCH_ACH7 = 7, + RTW89_TXCH_CH8 = 8, /* MGMT Band 0 */ + RTW89_TXCH_CH9 = 9, /* HI Band 0 */ + RTW89_TXCH_CH10 = 10, /* MGMT Band 1 */ + RTW89_TXCH_CH11 = 11, /* HI Band 1 */ + RTW89_TXCH_CH12 = 12, /* FW CMD */ + + /* keep last */ + RTW89_TXCH_NUM, + RTW89_TXCH_MAX = RTW89_TXCH_NUM - 1 +}; + +enum rtw89_rx_channel { + RTW89_RXCH_RXQ = 0, + RTW89_RXCH_RPQ = 1, + + /* keep last */ + RTW89_RXCH_NUM, + RTW89_RXCH_MAX = RTW89_RXCH_NUM - 1 +}; + +enum rtw89_tx_qsel { + RTW89_TX_QSEL_BE_0 = 0x00, + RTW89_TX_QSEL_BK_0 = 0x01, + RTW89_TX_QSEL_VI_0 = 0x02, + RTW89_TX_QSEL_VO_0 = 0x03, + RTW89_TX_QSEL_BE_1 = 0x04, + RTW89_TX_QSEL_BK_1 = 0x05, + RTW89_TX_QSEL_VI_1 = 0x06, + RTW89_TX_QSEL_VO_1 = 0x07, + RTW89_TX_QSEL_BE_2 = 0x08, + RTW89_TX_QSEL_BK_2 = 0x09, + RTW89_TX_QSEL_VI_2 = 0x0a, + RTW89_TX_QSEL_VO_2 = 0x0b, + RTW89_TX_QSEL_BE_3 = 0x0c, + RTW89_TX_QSEL_BK_3 = 0x0d, + RTW89_TX_QSEL_VI_3 = 0x0e, + RTW89_TX_QSEL_VO_3 = 0x0f, + RTW89_TX_QSEL_B0_BCN = 0x10, + RTW89_TX_QSEL_B0_HI = 0x11, + RTW89_TX_QSEL_B0_MGMT = 0x12, + RTW89_TX_QSEL_B0_NOPS = 0x13, + RTW89_TX_QSEL_B0_MGMT_FAST = 0x14, + /* reserved */ + /* reserved */ + /* reserved */ + RTW89_TX_QSEL_B1_BCN = 0x18, + RTW89_TX_QSEL_B1_HI = 0x19, + RTW89_TX_QSEL_B1_MGMT = 0x1a, + RTW89_TX_QSEL_B1_NOPS = 0x1b, + RTW89_TX_QSEL_B1_MGMT_FAST = 0x1c, + /* reserved */ + /* reserved */ + /* reserved */ +}; + +enum rtw89_phy_status_ie_type { + RTW89_PHYSTS_IE00_CMN_CCK = 0, + RTW89_PHYSTS_IE01_CMN_OFDM = 1, + RTW89_PHYSTS_IE02_CMN_EXT_AX = 2, + RTW89_PHYSTS_IE03_CMN_EXT_SEG_1 = 3, + RTW89_PHYSTS_IE04_CMN_EXT_PATH_A = 4, + RTW89_PHYSTS_IE05_CMN_EXT_PATH_B = 5, + RTW89_PHYSTS_IE06_CMN_EXT_PATH_C = 6, + RTW89_PHYSTS_IE07_CMN_EXT_PATH_D = 7, + RTW89_PHYSTS_IE08_FTR_CH = 8, + RTW89_PHYSTS_IE09_FTR_PLCP_0 = 9, + RTW89_PHYSTS_IE10_FTR_PLCP_EXT = 10, + RTW89_PHYSTS_IE11_FTR_PLCP_HISTOGRAM = 11, + RTW89_PHYSTS_IE12_MU_EIGEN_INFO = 12, + RTW89_PHYSTS_IE13_DL_MU_DEF = 13, + RTW89_PHYSTS_IE14_TB_UL_CQI = 14, + RTW89_PHYSTS_IE15_TB_UL_DEF = 15, + RTW89_PHYSTS_IE16_RSVD16 = 16, + RTW89_PHYSTS_IE17_TB_UL_CTRL = 17, + RTW89_PHYSTS_IE18_DBG_OFDM_FD_CMN = 18, + RTW89_PHYSTS_IE19_DBG_OFDM_TD_CMN = 19, + RTW89_PHYSTS_IE20_DBG_OFDM_FD_USER_SEG_0 = 20, + RTW89_PHYSTS_IE21_DBG_OFDM_FD_USER_SEG_1 = 21, + RTW89_PHYSTS_IE22_DBG_OFDM_FD_USER_AGC = 22, + RTW89_PHYSTS_IE23_RSVD23 = 23, + RTW89_PHYSTS_IE24_DBG_OFDM_TD_PATH_A = 24, + RTW89_PHYSTS_IE25_DBG_OFDM_TD_PATH_B = 25, + RTW89_PHYSTS_IE26_DBG_OFDM_TD_PATH_C = 26, + RTW89_PHYSTS_IE27_DBG_OFDM_TD_PATH_D = 27, + RTW89_PHYSTS_IE28_DBG_CCK_PATH_A = 28, + RTW89_PHYSTS_IE29_DBG_CCK_PATH_B = 29, + RTW89_PHYSTS_IE30_DBG_CCK_PATH_C = 30, + RTW89_PHYSTS_IE31_DBG_CCK_PATH_D = 31, + + /* keep last */ + RTW89_PHYSTS_IE_NUM, + RTW89_PHYSTS_IE_MAX = RTW89_PHYSTS_IE_NUM - 1 +}; + +static inline u8 rtw89_core_get_qsel(struct rtw89_dev *rtwdev, u8 tid) +{ + switch (tid) { + default: + rtw89_warn(rtwdev, "Should use tag 1d: %d\n", tid); + fallthrough; + case 0: + case 3: + return RTW89_TX_QSEL_BE_0; + case 1: + case 2: + return RTW89_TX_QSEL_BK_0; + case 4: + case 5: + return RTW89_TX_QSEL_VI_0; + case 6: + case 7: + return RTW89_TX_QSEL_VO_0; + } +} + +static inline u8 rtw89_core_get_ch_dma(struct rtw89_dev *rtwdev, u8 qsel) +{ + switch (qsel) { + default: + rtw89_warn(rtwdev, "Cannot map qsel to dma: %d\n", qsel); + fallthrough; + case RTW89_TX_QSEL_BE_0: + return RTW89_TXCH_ACH0; + case RTW89_TX_QSEL_BK_0: + return RTW89_TXCH_ACH1; + case RTW89_TX_QSEL_VI_0: + return RTW89_TXCH_ACH2; + case RTW89_TX_QSEL_VO_0: + return RTW89_TXCH_ACH3; + case RTW89_TX_QSEL_B0_MGMT: + return RTW89_TXCH_CH8; + case RTW89_TX_QSEL_B0_HI: + return RTW89_TXCH_CH9; + case RTW89_TX_QSEL_B1_MGMT: + return RTW89_TXCH_CH10; + case RTW89_TX_QSEL_B1_HI: + return RTW89_TXCH_CH11; + } +} + +static inline u8 rtw89_core_get_tid_indicate(struct rtw89_dev *rtwdev, u8 tid) +{ + switch (tid) { + case 3: + case 2: + case 5: + case 7: + return 1; + default: + rtw89_warn(rtwdev, "Should use tag 1d: %d\n", tid); + fallthrough; + case 0: + case 1: + case 4: + case 6: + return 0; + } +} + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/realtek/rtw89/util.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/realtek/rtw89/util.h @@ -0,0 +1,17 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause + * Copyright(c) 2019-2020 Realtek Corporation + */ +#ifndef __RTW89_UTIL_H__ +#define __RTW89_UTIL_H__ + +#include "core.h" + +#define rtw89_iterate_vifs_bh(rtwdev, iterator, data) \ + ieee80211_iterate_active_interfaces_atomic((rtwdev)->hw, \ + IEEE80211_IFACE_ITER_NORMAL, iterator, data) + +/* call this function with rtwdev->mutex is held */ +#define rtw89_for_each_rtwvif(rtwdev, rtwvif) \ + list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list) + +#endif --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_core.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_hal.c +++ linux-azure-5.13-5.13.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)) && - (common->secinfo.security_enable)) { + 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); @@ -470,9 +472,9 @@ } if (common->band == NL80211_BAND_2GHZ) - bcn_frm->bbp_info |= cpu_to_le16(RSI_RATE_1); + bcn_frm->rate_info |= cpu_to_le16(RSI_RATE_1); else - bcn_frm->bbp_info |= cpu_to_le16(RSI_RATE_6); + bcn_frm->rate_info |= cpu_to_le16(RSI_RATE_6); if (mac_bcn->data[tim_offset + 2] == 0) bcn_frm->frame_info |= cpu_to_le16(RSI_DATA_DESC_DTIM_BEACON); @@ -1038,8 +1040,10 @@ } ta_firmware = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); - if (!ta_firmware) + if (!ta_firmware) { + status = -ENOMEM; goto fail_release_fw; + } fw_p = ta_firmware; instructions_sz = fw_entry->size; rsi_dbg(INFO_ZONE, "FW Length = %d bytes\n", instructions_sz); --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_mac80211.c +++ linux-azure-5.13-5.13.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; } @@ -1028,7 +1027,6 @@ mutex_lock(&common->mutex); switch (cmd) { case SET_KEY: - secinfo->security_enable = true; status = rsi_hal_key_config(hw, vif, key, sta); if (status) { mutex_unlock(&common->mutex); @@ -1047,8 +1045,6 @@ break; case DISABLE_KEY: - if (vif->type == NL80211_IFTYPE_STATION) - secinfo->security_enable = false; rsi_dbg(ERR_ZONE, "%s: RSI del key\n", __func__); memset(key, 0, sizeof(struct ieee80211_key_conf)); status = rsi_hal_key_config(hw, vif, key, sta); @@ -1214,20 +1210,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; @@ -1364,46 +1372,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. @@ -1502,9 +1470,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) || @@ -1578,7 +1546,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; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/rsi/rsi_91x_main.c @@ -23,6 +23,7 @@ #include "rsi_common.h" #include "rsi_coex.h" #include "rsi_hal.h" +#include "rsi_usb.h" u32 rsi_zone_enabled = /* INFO_ZONE | INIT_ZONE | @@ -168,6 +169,9 @@ frame_desc = &rx_pkt[index]; actual_length = *(u16 *)&frame_desc[0]; offset = *(u16 *)&frame_desc[2]; + if (!rcv_pkt_len && offset > + RSI_MAX_RX_USB_PKT_SIZE - FRAME_DESC_SZ) + goto fail; queueno = rsi_get_queueno(frame_desc, offset); length = rsi_get_length(frame_desc, offset); @@ -211,9 +215,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 +283,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 +373,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; } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_mgmt.c +++ linux-azure-5.13-5.13.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) && @@ -1803,8 +1810,7 @@ RSI_WIFI_MGMT_Q); cmd_frame->desc.desc_dword0.frame_type = WOWLAN_CONFIG_PARAMS; cmd_frame->host_sleep_status = sleep_status; - if (common->secinfo.security_enable && - common->secinfo.gtk_cipher) + if (common->secinfo.gtk_cipher) flags |= RSI_WOW_GTK_REKEY; if (sleep_status) cmd_frame->wow_flags = flags; @@ -2072,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); } } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_sdio.c +++ linux-azure-5.13-5.13.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. --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_91x_usb.c +++ linux-azure-5.13-5.13.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, @@ -272,8 +269,12 @@ struct rsi_91x_usbdev *dev = (struct rsi_91x_usbdev *)rx_cb->data; int status = -EINVAL; + if (!rx_cb->rx_skb) + return; + if (urb->status) { dev_kfree_skb(rx_cb->rx_skb); + rx_cb->rx_skb = NULL; return; } @@ -297,8 +298,10 @@ if (rsi_rx_urb_submit(dev->priv, rx_cb->ep_num, GFP_ATOMIC)) rsi_dbg(ERR_ZONE, "%s: Failed in urb submission", __func__); - if (status) + if (status) { dev_kfree_skb(rx_cb->rx_skb); + rx_cb->rx_skb = NULL; + } } static void rsi_rx_urb_kill(struct rsi_hw *adapter, u8 ep_num) @@ -327,7 +330,6 @@ struct sk_buff *skb; u8 dword_align_bytes = 0; -#define RSI_MAX_RX_USB_PKT_SIZE 3000 skb = dev_alloc_skb(RSI_MAX_RX_USB_PKT_SIZE); if (!skb) return -ENOMEM; @@ -816,6 +818,7 @@ } else { rsi_dbg(ERR_ZONE, "%s: Unsupported RSI device id 0x%x\n", __func__, id->idProduct); + status = -ENODEV; goto err1; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_hal.h +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_main.h +++ linux-azure-5.13-5.13.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 { @@ -151,7 +153,6 @@ }; struct security_info { - bool security_enable; u32 ptk_cipher; u32 gtk_cipher; }; @@ -230,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]; @@ -255,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; @@ -277,7 +284,6 @@ u8 mac_id; u8 radio_id; u16 rate_pwr[20]; - u16 min_rate; /* WMM algo related */ u8 selected_qnum; @@ -321,6 +327,7 @@ struct ieee80211_vif *roc_vif; bool eapol4_confirm; + bool bt_defer_attach; void *bt_adapter; struct cfg80211_scan_request *hwscan; @@ -402,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 --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/rsi/rsi_usb.h +++ linux-azure-5.13-5.13.0/drivers/net/wireless/rsi/rsi_usb.h @@ -44,6 +44,8 @@ #define RSI_USB_BUF_SIZE 4096 #define RSI_USB_CTRL_BUF_SIZE 0x04 +#define RSI_MAX_RX_USB_PKT_SIZE 3000 + struct rx_usb_ctrl_block { u8 *data; struct urb *rx_urb; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/st/cw1200/cw1200_sdio.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/st/cw1200/cw1200_sdio.c @@ -53,6 +53,7 @@ { SDIO_DEVICE(SDIO_VENDOR_ID_STE, SDIO_DEVICE_ID_STE_CW1200) }, { /* end: all zeroes */ }, }; +MODULE_DEVICE_TABLE(sdio, cw1200_sdio_ids); /* hwbus_ops implemetation */ --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/st/cw1200/scan.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/st/cw1200/scan.c @@ -75,30 +75,27 @@ if (req->n_ssids > WSM_SCAN_MAX_NUM_OF_SSIDS) return -EINVAL; - /* will be unlocked in cw1200_scan_work() */ - down(&priv->scan.lock); - mutex_lock(&priv->conf_mutex); - frame.skb = ieee80211_probereq_get(hw, priv->vif->addr, NULL, 0, req->ie_len); - if (!frame.skb) { - mutex_unlock(&priv->conf_mutex); - up(&priv->scan.lock); + if (!frame.skb) return -ENOMEM; - } if (req->ie_len) skb_put_data(frame.skb, req->ie, req->ie_len); + /* will be unlocked in cw1200_scan_work() */ + down(&priv->scan.lock); + mutex_lock(&priv->conf_mutex); + ret = wsm_set_template_frame(priv, &frame); if (!ret) { /* Host want to be the probe responder. */ ret = wsm_set_probe_responder(priv, true); } if (ret) { - dev_kfree_skb(frame.skb); mutex_unlock(&priv->conf_mutex); up(&priv->scan.lock); + dev_kfree_skb(frame.skb); return ret; } @@ -120,8 +117,8 @@ ++priv->scan.n_ssids; } - dev_kfree_skb(frame.skb); mutex_unlock(&priv->conf_mutex); + dev_kfree_skb(frame.skb); queue_work(priv->workqueue, &priv->scan.work); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ti/wl1251/cmd.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ti/wl1251/cmd.c @@ -454,9 +454,12 @@ cmd->channels[i].channel = channels[i]->hw_value; } - cmd->params.ssid_len = ssid_len; - if (ssid) - memcpy(cmd->params.ssid, ssid, ssid_len); + if (ssid) { + int len = clamp_val(ssid_len, 0, IEEE80211_MAX_SSID_LEN); + + cmd->params.ssid_len = len; + memcpy(cmd->params.ssid, ssid, len); + } ret = wl1251_cmd_send(wl, CMD_SCAN, cmd, sizeof(*cmd)); if (ret < 0) { --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/ti/wl12xx/main.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/ti/wl12xx/main.c @@ -1503,6 +1503,13 @@ u32 mac1, mac2; int ret; + /* Device may be in ELP from the bootloader or kexec */ + ret = wlcore_write32(wl, WL12XX_WELP_ARM_COMMAND, WELP_ARM_COMMAND_VAL); + if (ret < 0) + goto out; + + usleep_range(500000, 700000); + ret = wlcore_set_partition(wl, &wl->ptable[PART_DRPW]); if (ret < 0) goto out; --- linux-azure-5.13-5.13.0.orig/drivers/net/wireless/virt_wifi.c +++ linux-azure-5.13-5.13.0/drivers/net/wireless/virt_wifi.c @@ -136,6 +136,29 @@ /* Assigned at module init. Guaranteed locally-administered and unicast. */ static u8 fake_router_bssid[ETH_ALEN] __ro_after_init = {}; +static void virt_wifi_inform_bss(struct wiphy *wiphy) +{ + u64 tsf = div_u64(ktime_get_boottime_ns(), 1000); + struct cfg80211_bss *informed_bss; + static const struct { + u8 tag; + u8 len; + u8 ssid[8]; + } __packed ssid = { + .tag = WLAN_EID_SSID, + .len = 8, + .ssid = "VirtWifi", + }; + + informed_bss = cfg80211_inform_bss(wiphy, &channel_5ghz, + CFG80211_BSS_FTYPE_PRESP, + fake_router_bssid, tsf, + WLAN_CAPABILITY_ESS, 0, + (void *)&ssid, sizeof(ssid), + DBM_TO_MBM(-50), GFP_KERNEL); + cfg80211_put_bss(wiphy, informed_bss); +} + /* Called with the rtnl lock held. */ static int virt_wifi_scan(struct wiphy *wiphy, struct cfg80211_scan_request *request) @@ -156,28 +179,13 @@ /* Acquires and releases the rdev BSS lock. */ static void virt_wifi_scan_result(struct work_struct *work) { - struct { - u8 tag; - u8 len; - u8 ssid[8]; - } __packed ssid = { - .tag = WLAN_EID_SSID, .len = 8, .ssid = "VirtWifi", - }; - struct cfg80211_bss *informed_bss; struct virt_wifi_wiphy_priv *priv = container_of(work, struct virt_wifi_wiphy_priv, scan_result.work); struct wiphy *wiphy = priv_to_wiphy(priv); struct cfg80211_scan_info scan_info = { .aborted = false }; - u64 tsf = div_u64(ktime_get_boottime_ns(), 1000); - informed_bss = cfg80211_inform_bss(wiphy, &channel_5ghz, - CFG80211_BSS_FTYPE_PRESP, - fake_router_bssid, tsf, - WLAN_CAPABILITY_ESS, 0, - (void *)&ssid, sizeof(ssid), - DBM_TO_MBM(-50), GFP_KERNEL); - cfg80211_put_bss(wiphy, informed_bss); + virt_wifi_inform_bss(wiphy); /* Schedules work which acquires and releases the rtnl lock. */ cfg80211_scan_done(priv->scan_request, &scan_info); @@ -225,10 +233,12 @@ if (!could_schedule) return -EBUSY; - if (sme->bssid) + if (sme->bssid) { ether_addr_copy(priv->connect_requested_bss, sme->bssid); - else + } else { + virt_wifi_inform_bss(wiphy); eth_zero_addr(priv->connect_requested_bss); + } wiphy_debug(wiphy, "connect\n"); @@ -241,11 +251,13 @@ struct virt_wifi_netdev_priv *priv = container_of(work, struct virt_wifi_netdev_priv, connect.work); u8 *requested_bss = priv->connect_requested_bss; - bool has_addr = !is_zero_ether_addr(requested_bss); bool right_addr = ether_addr_equal(requested_bss, fake_router_bssid); u16 status = WLAN_STATUS_SUCCESS; - if (!priv->is_up || (has_addr && !right_addr)) + if (is_zero_ether_addr(requested_bss)) + requested_bss = NULL; + + if (!priv->is_up || (requested_bss && !right_addr)) status = WLAN_STATUS_UNSPECIFIED_FAILURE; else priv->is_connected = true; --- linux-azure-5.13-5.13.0.orig/drivers/net/wwan/Kconfig +++ linux-azure-5.13-5.13.0/drivers/net/wwan/Kconfig @@ -3,15 +3,9 @@ # Wireless WAN device configuration # -menuconfig WWAN - bool "Wireless WAN" - help - This section contains Wireless WAN configuration for WWAN framework - and drivers. - -if WWAN +menu "Wireless WAN" -config WWAN_CORE +config WWAN tristate "WWAN Driver Core" help Say Y here if you want to use the WWAN driver core. This driver @@ -20,9 +14,10 @@ To compile this driver as a module, choose M here: the module will be called wwan. +if WWAN + config MHI_WWAN_CTRL tristate "MHI WWAN control driver for QCOM-based PCIe modems" - select WWAN_CORE depends on MHI_BUS help MHI WWAN CTRL allows QCOM-based PCIe modems to expose different modem @@ -35,3 +30,5 @@ called mhi_wwan_ctrl. endif # WWAN + +endmenu --- linux-azure-5.13-5.13.0.orig/drivers/net/wwan/Makefile +++ linux-azure-5.13-5.13.0/drivers/net/wwan/Makefile @@ -3,7 +3,7 @@ # Makefile for the Linux WWAN device drivers. # -obj-$(CONFIG_WWAN_CORE) += wwan.o +obj-$(CONFIG_WWAN) += wwan.o wwan-objs += wwan_core.o obj-$(CONFIG_MHI_WWAN_CTRL) += mhi_wwan_ctrl.o --- linux-azure-5.13-5.13.0.orig/drivers/net/wwan/mhi_wwan_ctrl.c +++ linux-azure-5.13-5.13.0/drivers/net/wwan/mhi_wwan_ctrl.c @@ -41,14 +41,14 @@ /* Increment RX budget and schedule RX refill if necessary */ static void mhi_wwan_rx_budget_inc(struct mhi_wwan_dev *mhiwwan) { - spin_lock(&mhiwwan->rx_lock); + spin_lock_bh(&mhiwwan->rx_lock); mhiwwan->rx_budget++; if (test_bit(MHI_WWAN_RX_REFILL, &mhiwwan->flags)) schedule_work(&mhiwwan->rx_refill); - spin_unlock(&mhiwwan->rx_lock); + spin_unlock_bh(&mhiwwan->rx_lock); } /* Decrement RX budget if non-zero and return true on success */ @@ -56,7 +56,7 @@ { bool ret = false; - spin_lock(&mhiwwan->rx_lock); + spin_lock_bh(&mhiwwan->rx_lock); if (mhiwwan->rx_budget) { mhiwwan->rx_budget--; @@ -64,7 +64,7 @@ ret = true; } - spin_unlock(&mhiwwan->rx_lock); + spin_unlock_bh(&mhiwwan->rx_lock); return ret; } @@ -130,9 +130,9 @@ { struct mhi_wwan_dev *mhiwwan = wwan_port_get_drvdata(port); - spin_lock(&mhiwwan->rx_lock); + spin_lock_bh(&mhiwwan->rx_lock); clear_bit(MHI_WWAN_RX_REFILL, &mhiwwan->flags); - spin_unlock(&mhiwwan->rx_lock); + spin_unlock_bh(&mhiwwan->rx_lock); cancel_work_sync(&mhiwwan->rx_refill); --- linux-azure-5.13-5.13.0.orig/drivers/net/xen-netback/common.h +++ linux-azure-5.13-5.13.0/drivers/net/xen-netback/common.h @@ -203,6 +203,7 @@ unsigned int rx_queue_max; unsigned int rx_queue_len; unsigned long last_rx_time; + unsigned int rx_slots_needed; bool stalled; struct xenvif_copy_state rx_copy; --- linux-azure-5.13-5.13.0.orig/drivers/net/xen-netback/netback.c +++ linux-azure-5.13-5.13.0/drivers/net/xen-netback/netback.c @@ -499,7 +499,7 @@ * the header's copy failed, and they are * sharing a slot, send an error */ - if (i == 0 && sharedslot) + if (i == 0 && !first_shinfo && sharedslot) xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR); else --- linux-azure-5.13-5.13.0.orig/drivers/net/xen-netback/rx.c +++ linux-azure-5.13-5.13.0/drivers/net/xen-netback/rx.c @@ -33,28 +33,36 @@ #include #include -static bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue) +/* + * Update the needed ring page slots for the first SKB queued. + * Note that any call sequence outside the RX thread calling this function + * needs to wake up the RX thread via a call of xenvif_kick_thread() + * afterwards in order to avoid a race with putting the thread to sleep. + */ +static void xenvif_update_needed_slots(struct xenvif_queue *queue, + const struct sk_buff *skb) { - RING_IDX prod, cons; - struct sk_buff *skb; - int needed; - unsigned long flags; + unsigned int needed = 0; - spin_lock_irqsave(&queue->rx_queue.lock, flags); - - skb = skb_peek(&queue->rx_queue); - if (!skb) { - spin_unlock_irqrestore(&queue->rx_queue.lock, flags); - return false; + if (skb) { + needed = DIV_ROUND_UP(skb->len, XEN_PAGE_SIZE); + if (skb_is_gso(skb)) + needed++; + if (skb->sw_hash) + needed++; } - needed = DIV_ROUND_UP(skb->len, XEN_PAGE_SIZE); - if (skb_is_gso(skb)) - needed++; - if (skb->sw_hash) - needed++; + WRITE_ONCE(queue->rx_slots_needed, needed); +} - spin_unlock_irqrestore(&queue->rx_queue.lock, flags); +static bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue) +{ + RING_IDX prod, cons; + unsigned int needed; + + needed = READ_ONCE(queue->rx_slots_needed); + if (!needed) + return false; do { prod = queue->rx.sring->req_prod; @@ -80,13 +88,19 @@ spin_lock_irqsave(&queue->rx_queue.lock, flags); - __skb_queue_tail(&queue->rx_queue, skb); - - queue->rx_queue_len += skb->len; - if (queue->rx_queue_len > queue->rx_queue_max) { + if (queue->rx_queue_len >= queue->rx_queue_max) { struct net_device *dev = queue->vif->dev; netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id)); + kfree_skb(skb); + queue->vif->dev->stats.rx_dropped++; + } else { + if (skb_queue_empty(&queue->rx_queue)) + xenvif_update_needed_slots(queue, skb); + + __skb_queue_tail(&queue->rx_queue, skb); + + queue->rx_queue_len += skb->len; } spin_unlock_irqrestore(&queue->rx_queue.lock, flags); @@ -100,6 +114,8 @@ skb = __skb_dequeue(&queue->rx_queue); if (skb) { + xenvif_update_needed_slots(queue, skb_peek(&queue->rx_queue)); + queue->rx_queue_len -= skb->len; if (queue->rx_queue_len < queue->rx_queue_max) { struct netdev_queue *txq; @@ -134,6 +150,7 @@ break; xenvif_rx_dequeue(queue); kfree_skb(skb); + queue->vif->dev->stats.rx_dropped++; } } @@ -487,27 +504,31 @@ xenvif_rx_copy_flush(queue); } -static bool xenvif_rx_queue_stalled(struct xenvif_queue *queue) +static RING_IDX xenvif_rx_queue_slots(const struct xenvif_queue *queue) { RING_IDX prod, cons; prod = queue->rx.sring->req_prod; cons = queue->rx.req_cons; + return prod - cons; +} + +static bool xenvif_rx_queue_stalled(const struct xenvif_queue *queue) +{ + unsigned int needed = READ_ONCE(queue->rx_slots_needed); + return !queue->stalled && - prod - cons < 1 && + xenvif_rx_queue_slots(queue) < needed && time_after(jiffies, queue->last_rx_time + queue->vif->stall_timeout); } static bool xenvif_rx_queue_ready(struct xenvif_queue *queue) { - RING_IDX prod, cons; - - prod = queue->rx.sring->req_prod; - cons = queue->rx.req_cons; + unsigned int needed = READ_ONCE(queue->rx_slots_needed); - return queue->stalled && prod - cons >= 1; + return queue->stalled && xenvif_rx_queue_slots(queue) >= needed; } bool xenvif_have_rx_work(struct xenvif_queue *queue, bool test_kthread) --- linux-azure-5.13-5.13.0.orig/drivers/net/xen-netfront.c +++ linux-azure-5.13-5.13.0/drivers/net/xen-netfront.c @@ -126,21 +126,17 @@ /* * {tx,rx}_skbs store outstanding skbuffs. Free tx_skb entries - * are linked from tx_skb_freelist through skb_entry.link. - * - * NB. Freelist index entries are always going to be less than - * PAGE_OFFSET, whereas pointers to skbs will always be equal or - * greater than PAGE_OFFSET: we use this property to distinguish - * them. + * are linked from tx_skb_freelist through tx_link. */ - union skb_entry { - struct sk_buff *skb; - unsigned long link; - } tx_skbs[NET_TX_RING_SIZE]; + struct sk_buff *tx_skbs[NET_TX_RING_SIZE]; + unsigned short tx_link[NET_TX_RING_SIZE]; +#define TX_LINK_NONE 0xffff +#define TX_PENDING 0xfffe grant_ref_t gref_tx_head; grant_ref_t grant_tx_ref[NET_TX_RING_SIZE]; struct page *grant_tx_page[NET_TX_RING_SIZE]; unsigned tx_skb_freelist; + unsigned int tx_pend_queue; spinlock_t rx_lock ____cacheline_aligned_in_smp; struct xen_netif_rx_front_ring rx; @@ -152,6 +148,9 @@ grant_ref_t gref_rx_head; grant_ref_t grant_rx_ref[NET_RX_RING_SIZE]; + unsigned int rx_rsp_unconsumed; + spinlock_t rx_cons_lock; + struct page_pool *page_pool; struct xdp_rxq_info xdp_rxq; }; @@ -173,6 +172,9 @@ bool netback_has_xdp_headroom; bool netfront_xdp_enabled; + /* Is device behaving sane? */ + bool broken; + atomic_t rx_gso_checksum_fixup; }; @@ -181,33 +183,25 @@ struct xen_netif_extra_info extras[XEN_NETIF_EXTRA_TYPE_MAX - 1]; }; -static void skb_entry_set_link(union skb_entry *list, unsigned short id) -{ - list->link = id; -} - -static int skb_entry_is_link(const union skb_entry *list) -{ - BUILD_BUG_ON(sizeof(list->skb) != sizeof(list->link)); - return (unsigned long)list->skb < PAGE_OFFSET; -} - /* * Access macros for acquiring freeing slots in tx_skbs[]. */ -static void add_id_to_freelist(unsigned *head, union skb_entry *list, - unsigned short id) +static void add_id_to_list(unsigned *head, unsigned short *list, + unsigned short id) { - skb_entry_set_link(&list[id], *head); + list[id] = *head; *head = id; } -static unsigned short get_id_from_freelist(unsigned *head, - union skb_entry *list) +static unsigned short get_id_from_list(unsigned *head, unsigned short *list) { unsigned int id = *head; - *head = list[id].link; + + if (id != TX_LINK_NONE) { + *head = list[id]; + list[id] = TX_LINK_NONE; + } return id; } @@ -363,7 +357,7 @@ unsigned int i = 0; struct netfront_queue *queue = NULL; - if (!np->queues) + if (!np->queues || np->broken) return -ENODEV; for (i = 0; i < num_queues; ++i) { @@ -385,33 +379,56 @@ return 0; } -static void xennet_tx_buf_gc(struct netfront_queue *queue) +static bool xennet_tx_buf_gc(struct netfront_queue *queue) { RING_IDX cons, prod; unsigned short id; struct sk_buff *skb; bool more_to_do; + bool work_done = false; + const struct device *dev = &queue->info->netdev->dev; BUG_ON(!netif_carrier_ok(queue->info->netdev)); do { prod = queue->tx.sring->rsp_prod; + if (RING_RESPONSE_PROD_OVERFLOW(&queue->tx, prod)) { + dev_alert(dev, "Illegal number of responses %u\n", + prod - queue->tx.rsp_cons); + goto err; + } rmb(); /* Ensure we see responses up to 'rp'. */ for (cons = queue->tx.rsp_cons; cons != prod; cons++) { - struct xen_netif_tx_response *txrsp; + struct xen_netif_tx_response txrsp; + + work_done = true; - txrsp = RING_GET_RESPONSE(&queue->tx, cons); - if (txrsp->status == XEN_NETIF_RSP_NULL) + RING_COPY_RESPONSE(&queue->tx, cons, &txrsp); + if (txrsp.status == XEN_NETIF_RSP_NULL) continue; - id = txrsp->id; - skb = queue->tx_skbs[id].skb; + id = txrsp.id; + if (id >= RING_SIZE(&queue->tx)) { + dev_alert(dev, + "Response has incorrect id (%u)\n", + id); + goto err; + } + if (queue->tx_link[id] != TX_PENDING) { + dev_alert(dev, + "Response for inactive request\n"); + goto err; + } + + queue->tx_link[id] = TX_LINK_NONE; + skb = queue->tx_skbs[id]; + queue->tx_skbs[id] = NULL; if (unlikely(gnttab_query_foreign_access( queue->grant_tx_ref[id]) != 0)) { - pr_alert("%s: warning -- grant still in use by backend domain\n", - __func__); - BUG(); + dev_alert(dev, + "Grant still in use by backend domain\n"); + goto err; } gnttab_end_foreign_access_ref( queue->grant_tx_ref[id], GNTMAP_readonly); @@ -419,7 +436,7 @@ &queue->gref_tx_head, queue->grant_tx_ref[id]); queue->grant_tx_ref[id] = GRANT_INVALID_REF; queue->grant_tx_page[id] = NULL; - add_id_to_freelist(&queue->tx_skb_freelist, queue->tx_skbs, id); + add_id_to_list(&queue->tx_skb_freelist, queue->tx_link, id); dev_kfree_skb_irq(skb); } @@ -429,13 +446,22 @@ } while (more_to_do); xennet_maybe_wake_tx(queue); + + return work_done; + + err: + queue->info->broken = true; + dev_alert(dev, "Disabled for further use\n"); + + return work_done; } struct xennet_gnttab_make_txreq { struct netfront_queue *queue; struct sk_buff *skb; struct page *page; - struct xen_netif_tx_request *tx; /* Last request */ + struct xen_netif_tx_request *tx; /* Last request on ring page */ + struct xen_netif_tx_request tx_local; /* Last request local copy*/ unsigned int size; }; @@ -451,7 +477,7 @@ struct netfront_queue *queue = info->queue; struct sk_buff *skb = info->skb; - id = get_id_from_freelist(&queue->tx_skb_freelist, queue->tx_skbs); + id = get_id_from_list(&queue->tx_skb_freelist, queue->tx_link); tx = RING_GET_REQUEST(&queue->tx, queue->tx.req_prod_pvt++); ref = gnttab_claim_grant_reference(&queue->gref_tx_head); WARN_ON_ONCE(IS_ERR_VALUE((unsigned long)(int)ref)); @@ -459,34 +485,37 @@ gnttab_grant_foreign_access_ref(ref, queue->info->xbdev->otherend_id, gfn, GNTMAP_readonly); - queue->tx_skbs[id].skb = skb; + queue->tx_skbs[id] = skb; queue->grant_tx_page[id] = page; queue->grant_tx_ref[id] = ref; - tx->id = id; - tx->gref = ref; - tx->offset = offset; - tx->size = len; - tx->flags = 0; + info->tx_local.id = id; + info->tx_local.gref = ref; + info->tx_local.offset = offset; + info->tx_local.size = len; + info->tx_local.flags = 0; + + *tx = info->tx_local; + + /* + * Put the request in the pending queue, it will be set to be pending + * when the producer index is about to be raised. + */ + add_id_to_list(&queue->tx_pend_queue, queue->tx_link, id); info->tx = tx; - info->size += tx->size; + info->size += info->tx_local.size; } static struct xen_netif_tx_request *xennet_make_first_txreq( - struct netfront_queue *queue, struct sk_buff *skb, - struct page *page, unsigned int offset, unsigned int len) + struct xennet_gnttab_make_txreq *info, + unsigned int offset, unsigned int len) { - struct xennet_gnttab_make_txreq info = { - .queue = queue, - .skb = skb, - .page = page, - .size = 0, - }; + info->size = 0; - gnttab_for_one_grant(page, offset, len, xennet_tx_setup_grant, &info); + gnttab_for_one_grant(info->page, offset, len, xennet_tx_setup_grant, info); - return info.tx; + return info->tx; } static void xennet_make_one_txreq(unsigned long gfn, unsigned int offset, @@ -499,35 +528,27 @@ xennet_tx_setup_grant(gfn, offset, len, data); } -static struct xen_netif_tx_request *xennet_make_txreqs( - struct netfront_queue *queue, struct xen_netif_tx_request *tx, - struct sk_buff *skb, struct page *page, +static void xennet_make_txreqs( + struct xennet_gnttab_make_txreq *info, + struct page *page, unsigned int offset, unsigned int len) { - struct xennet_gnttab_make_txreq info = { - .queue = queue, - .skb = skb, - .tx = tx, - }; - /* Skip unused frames from start of page */ page += offset >> PAGE_SHIFT; offset &= ~PAGE_MASK; while (len) { - info.page = page; - info.size = 0; + info->page = page; + info->size = 0; gnttab_foreach_grant_in_range(page, offset, len, xennet_make_one_txreq, - &info); + info); page++; offset = 0; - len -= info.size; + len -= info->size; } - - return info.tx; } /* @@ -574,19 +595,34 @@ return queue_idx; } +static void xennet_mark_tx_pending(struct netfront_queue *queue) +{ + unsigned int i; + + while ((i = get_id_from_list(&queue->tx_pend_queue, queue->tx_link)) != + TX_LINK_NONE) + queue->tx_link[i] = TX_PENDING; +} + static int xennet_xdp_xmit_one(struct net_device *dev, struct netfront_queue *queue, struct xdp_frame *xdpf) { struct netfront_info *np = netdev_priv(dev); struct netfront_stats *tx_stats = this_cpu_ptr(np->tx_stats); + struct xennet_gnttab_make_txreq info = { + .queue = queue, + .skb = NULL, + .page = virt_to_page(xdpf->data), + }; int notify; - xennet_make_first_txreq(queue, NULL, - virt_to_page(xdpf->data), + xennet_make_first_txreq(&info, offset_in_page(xdpf->data), xdpf->len); + xennet_mark_tx_pending(queue); + RING_PUSH_REQUESTS_AND_CHECK_NOTIFY(&queue->tx, notify); if (notify) notify_remote_via_irq(queue->tx_irq); @@ -611,6 +647,8 @@ int nxmit = 0; int i; + if (unlikely(np->broken)) + return -ENODEV; if (unlikely(flags & ~XDP_XMIT_FLAGS_MASK)) return -EINVAL; @@ -638,7 +676,7 @@ { struct netfront_info *np = netdev_priv(dev); struct netfront_stats *tx_stats = this_cpu_ptr(np->tx_stats); - struct xen_netif_tx_request *tx, *first_tx; + struct xen_netif_tx_request *first_tx; unsigned int i; int notify; int slots; @@ -647,6 +685,7 @@ unsigned int len; unsigned long flags; struct netfront_queue *queue = NULL; + struct xennet_gnttab_make_txreq info = { }; unsigned int num_queues = dev->real_num_tx_queues; u16 queue_index; struct sk_buff *nskb; @@ -654,6 +693,8 @@ /* Drop the packet if no queues are set up */ if (num_queues < 1) goto drop; + if (unlikely(np->broken)) + goto drop; /* Determine which queue to transmit this SKB on */ queue_index = skb_get_queue_mapping(skb); queue = &np->queues[queue_index]; @@ -704,21 +745,24 @@ } /* First request for the linear area. */ - first_tx = tx = xennet_make_first_txreq(queue, skb, - page, offset, len); - offset += tx->size; + info.queue = queue; + info.skb = skb; + info.page = page; + first_tx = xennet_make_first_txreq(&info, offset, len); + offset += info.tx_local.size; if (offset == PAGE_SIZE) { page++; offset = 0; } - len -= tx->size; + len -= info.tx_local.size; if (skb->ip_summed == CHECKSUM_PARTIAL) /* local packet? */ - tx->flags |= XEN_NETTXF_csum_blank | XEN_NETTXF_data_validated; + first_tx->flags |= XEN_NETTXF_csum_blank | + XEN_NETTXF_data_validated; else if (skb->ip_summed == CHECKSUM_UNNECESSARY) /* remote but checksummed. */ - tx->flags |= XEN_NETTXF_data_validated; + first_tx->flags |= XEN_NETTXF_data_validated; /* Optional extra info after the first request. */ if (skb_shinfo(skb)->gso_size) { @@ -727,7 +771,7 @@ gso = (struct xen_netif_extra_info *) RING_GET_REQUEST(&queue->tx, queue->tx.req_prod_pvt++); - tx->flags |= XEN_NETTXF_extra_info; + first_tx->flags |= XEN_NETTXF_extra_info; gso->u.gso.size = skb_shinfo(skb)->gso_size; gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? @@ -741,12 +785,12 @@ } /* Requests for the rest of the linear area. */ - tx = xennet_make_txreqs(queue, tx, skb, page, offset, len); + xennet_make_txreqs(&info, page, offset, len); /* Requests for all the frags. */ for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; - tx = xennet_make_txreqs(queue, tx, skb, skb_frag_page(frag), + xennet_make_txreqs(&info, skb_frag_page(frag), skb_frag_off(frag), skb_frag_size(frag)); } @@ -757,6 +801,8 @@ /* timestamp packet in software */ skb_tx_timestamp(skb); + xennet_mark_tx_pending(queue); + RING_PUSH_REQUESTS_AND_CHECK_NOTIFY(&queue->tx, notify); if (notify) notify_remote_via_irq(queue->tx_irq); @@ -796,6 +842,16 @@ return 0; } +static void xennet_set_rx_rsp_cons(struct netfront_queue *queue, RING_IDX val) +{ + unsigned long flags; + + spin_lock_irqsave(&queue->rx_cons_lock, flags); + queue->rx.rsp_cons = val; + queue->rx_rsp_unconsumed = RING_HAS_UNCONSUMED_RESPONSES(&queue->rx); + spin_unlock_irqrestore(&queue->rx_cons_lock, flags); +} + static void xennet_move_rx_slot(struct netfront_queue *queue, struct sk_buff *skb, grant_ref_t ref) { @@ -814,7 +870,7 @@ RING_IDX rp) { - struct xen_netif_extra_info *extra; + struct xen_netif_extra_info extra; struct device *dev = &queue->info->netdev->dev; RING_IDX cons = queue->rx.rsp_cons; int err = 0; @@ -830,26 +886,24 @@ break; } - extra = (struct xen_netif_extra_info *) - RING_GET_RESPONSE(&queue->rx, ++cons); + RING_COPY_RESPONSE(&queue->rx, ++cons, &extra); - if (unlikely(!extra->type || - extra->type >= XEN_NETIF_EXTRA_TYPE_MAX)) { + if (unlikely(!extra.type || + extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) { if (net_ratelimit()) dev_warn(dev, "Invalid extra type: %d\n", - extra->type); + extra.type); err = -EINVAL; } else { - memcpy(&extras[extra->type - 1], extra, - sizeof(*extra)); + extras[extra.type - 1] = extra; } skb = xennet_get_rx_skb(queue, cons); ref = xennet_get_rx_ref(queue, cons); xennet_move_rx_slot(queue, skb, ref); - } while (extra->flags & XEN_NETIF_EXTRA_FLAG_MORE); + } while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE); - queue->rx.rsp_cons = cons; + xennet_set_rx_rsp_cons(queue, cons); return err; } @@ -905,7 +959,7 @@ struct sk_buff_head *list, bool *need_xdp_flush) { - struct xen_netif_rx_response *rx = &rinfo->rx; + struct xen_netif_rx_response *rx = &rinfo->rx, rx_local; int max = XEN_NETIF_NR_SLOTS_MIN + (rx->status <= RX_COPY_THRESHOLD); RING_IDX cons = queue->rx.rsp_cons; struct sk_buff *skb = xennet_get_rx_skb(queue, cons); @@ -989,7 +1043,8 @@ break; } - rx = RING_GET_RESPONSE(&queue->rx, cons + slots); + RING_COPY_RESPONSE(&queue->rx, cons + slots, &rx_local); + rx = &rx_local; skb = xennet_get_rx_skb(queue, cons + slots); ref = xennet_get_rx_ref(queue, cons + slots); slots++; @@ -1002,7 +1057,7 @@ } if (unlikely(err)) - queue->rx.rsp_cons = cons + slots; + xennet_set_rx_rsp_cons(queue, cons + slots); return err; } @@ -1044,10 +1099,11 @@ struct sk_buff *nskb; while ((nskb = __skb_dequeue(list))) { - struct xen_netif_rx_response *rx = - RING_GET_RESPONSE(&queue->rx, ++cons); + struct xen_netif_rx_response rx; skb_frag_t *nfrag = &skb_shinfo(nskb)->frags[0]; + RING_COPY_RESPONSE(&queue->rx, ++cons, &rx); + if (skb_shinfo(skb)->nr_frags == MAX_SKB_FRAGS) { unsigned int pull_to = NETFRONT_SKB_CB(skb)->pull_to; @@ -1055,20 +1111,21 @@ __pskb_pull_tail(skb, pull_to - skb_headlen(skb)); } if (unlikely(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) { - queue->rx.rsp_cons = ++cons + skb_queue_len(list); + xennet_set_rx_rsp_cons(queue, + ++cons + skb_queue_len(list)); kfree_skb(nskb); return -ENOENT; } skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_frag_page(nfrag), - rx->offset, rx->status, PAGE_SIZE); + rx.offset, rx.status, PAGE_SIZE); skb_shinfo(nskb)->nr_frags = 0; kfree_skb(nskb); } - queue->rx.rsp_cons = cons; + xennet_set_rx_rsp_cons(queue, cons); return 0; } @@ -1156,12 +1213,19 @@ skb_queue_head_init(&tmpq); rp = queue->rx.sring->rsp_prod; + if (RING_RESPONSE_PROD_OVERFLOW(&queue->rx, rp)) { + dev_alert(&dev->dev, "Illegal number of responses %u\n", + rp - queue->rx.rsp_cons); + queue->info->broken = true; + spin_unlock(&queue->rx_lock); + return 0; + } rmb(); /* Ensure we see queued responses up to 'rp'. */ i = queue->rx.rsp_cons; work_done = 0; while ((i != rp) && (work_done < budget)) { - memcpy(rx, RING_GET_RESPONSE(&queue->rx, i), sizeof(*rx)); + RING_COPY_RESPONSE(&queue->rx, i, rx); memset(extras, 0, sizeof(rinfo.extras)); err = xennet_get_responses(queue, &rinfo, rp, &tmpq, @@ -1184,7 +1248,9 @@ if (unlikely(xennet_set_skb_gso(skb, gso))) { __skb_queue_head(&tmpq, skb); - queue->rx.rsp_cons += skb_queue_len(&tmpq); + xennet_set_rx_rsp_cons(queue, + queue->rx.rsp_cons + + skb_queue_len(&tmpq)); goto err; } } @@ -1208,7 +1274,8 @@ __skb_queue_tail(&rxq, skb); - i = ++queue->rx.rsp_cons; + i = queue->rx.rsp_cons + 1; + xennet_set_rx_rsp_cons(queue, i); work_done++; } if (need_xdp_flush) @@ -1286,17 +1353,18 @@ for (i = 0; i < NET_TX_RING_SIZE; i++) { /* Skip over entries which are actually freelist references */ - if (skb_entry_is_link(&queue->tx_skbs[i])) + if (!queue->tx_skbs[i]) continue; - skb = queue->tx_skbs[i].skb; + skb = queue->tx_skbs[i]; + queue->tx_skbs[i] = NULL; get_page(queue->grant_tx_page[i]); gnttab_end_foreign_access(queue->grant_tx_ref[i], GNTMAP_readonly, (unsigned long)page_address(queue->grant_tx_page[i])); queue->grant_tx_page[i] = NULL; queue->grant_tx_ref[i] = GRANT_INVALID_REF; - add_id_to_freelist(&queue->tx_skb_freelist, queue->tx_skbs, i); + add_id_to_list(&queue->tx_skb_freelist, queue->tx_link, i); dev_kfree_skb_irq(skb); } } @@ -1371,34 +1439,79 @@ return 0; } -static irqreturn_t xennet_tx_interrupt(int irq, void *dev_id) +static bool xennet_handle_tx(struct netfront_queue *queue, unsigned int *eoi) { - struct netfront_queue *queue = dev_id; unsigned long flags; + if (unlikely(queue->info->broken)) + return false; + spin_lock_irqsave(&queue->tx_lock, flags); - xennet_tx_buf_gc(queue); + if (xennet_tx_buf_gc(queue)) + *eoi = 0; spin_unlock_irqrestore(&queue->tx_lock, flags); + return true; +} + +static irqreturn_t xennet_tx_interrupt(int irq, void *dev_id) +{ + unsigned int eoiflag = XEN_EOI_FLAG_SPURIOUS; + + if (likely(xennet_handle_tx(dev_id, &eoiflag))) + xen_irq_lateeoi(irq, eoiflag); + return IRQ_HANDLED; } -static irqreturn_t xennet_rx_interrupt(int irq, void *dev_id) +static bool xennet_handle_rx(struct netfront_queue *queue, unsigned int *eoi) { - struct netfront_queue *queue = dev_id; - struct net_device *dev = queue->info->netdev; + unsigned int work_queued; + unsigned long flags; + + if (unlikely(queue->info->broken)) + return false; + + spin_lock_irqsave(&queue->rx_cons_lock, flags); + work_queued = RING_HAS_UNCONSUMED_RESPONSES(&queue->rx); + if (work_queued > queue->rx_rsp_unconsumed) { + queue->rx_rsp_unconsumed = work_queued; + *eoi = 0; + } else if (unlikely(work_queued < queue->rx_rsp_unconsumed)) { + const struct device *dev = &queue->info->netdev->dev; + + spin_unlock_irqrestore(&queue->rx_cons_lock, flags); + dev_alert(dev, "RX producer index going backwards\n"); + dev_alert(dev, "Disabled for further use\n"); + queue->info->broken = true; + return false; + } + spin_unlock_irqrestore(&queue->rx_cons_lock, flags); - if (likely(netif_carrier_ok(dev) && - RING_HAS_UNCONSUMED_RESPONSES(&queue->rx))) + if (likely(netif_carrier_ok(queue->info->netdev) && work_queued)) napi_schedule(&queue->napi); + return true; +} + +static irqreturn_t xennet_rx_interrupt(int irq, void *dev_id) +{ + unsigned int eoiflag = XEN_EOI_FLAG_SPURIOUS; + + if (likely(xennet_handle_rx(dev_id, &eoiflag))) + xen_irq_lateeoi(irq, eoiflag); + return IRQ_HANDLED; } static irqreturn_t xennet_interrupt(int irq, void *dev_id) { - xennet_tx_interrupt(irq, dev_id); - xennet_rx_interrupt(irq, dev_id); + unsigned int eoiflag = XEN_EOI_FLAG_SPURIOUS; + + if (xennet_handle_tx(dev_id, &eoiflag) && + xennet_handle_rx(dev_id, &eoiflag)) + xen_irq_lateeoi(irq, eoiflag); + return IRQ_HANDLED; } @@ -1409,6 +1522,10 @@ struct netfront_info *info = netdev_priv(dev); unsigned int num_queues = dev->real_num_tx_queues; unsigned int i; + + if (info->broken) + return; + for (i = 0; i < num_queues; ++i) xennet_interrupt(0, &info->queues[i]); } @@ -1480,6 +1597,11 @@ static int xennet_xdp(struct net_device *dev, struct netdev_bpf *xdp) { + struct netfront_info *np = netdev_priv(dev); + + if (np->broken) + return -ENODEV; + switch (xdp->command) { case XDP_SETUP_PROG: return xennet_xdp_set(dev, xdp->prog, xdp->extack); @@ -1669,6 +1791,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; } @@ -1703,9 +1829,10 @@ if (err < 0) goto fail; - err = bind_evtchn_to_irqhandler(queue->tx_evtchn, - xennet_interrupt, - 0, queue->info->netdev->name, queue); + err = bind_evtchn_to_irqhandler_lateeoi(queue->tx_evtchn, + xennet_interrupt, 0, + queue->info->netdev->name, + queue); if (err < 0) goto bind_fail; queue->rx_evtchn = queue->tx_evtchn; @@ -1733,18 +1860,18 @@ snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name), "%s-tx", queue->name); - err = bind_evtchn_to_irqhandler(queue->tx_evtchn, - xennet_tx_interrupt, - 0, queue->tx_irq_name, queue); + err = bind_evtchn_to_irqhandler_lateeoi(queue->tx_evtchn, + xennet_tx_interrupt, 0, + queue->tx_irq_name, queue); if (err < 0) goto bind_tx_fail; queue->tx_irq = err; snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name), "%s-rx", queue->name); - err = bind_evtchn_to_irqhandler(queue->rx_evtchn, - xennet_rx_interrupt, - 0, queue->rx_irq_name, queue); + err = bind_evtchn_to_irqhandler_lateeoi(queue->rx_evtchn, + xennet_rx_interrupt, 0, + queue->rx_irq_name, queue); if (err < 0) goto bind_rx_fail; queue->rx_irq = err; @@ -1846,6 +1973,7 @@ spin_lock_init(&queue->tx_lock); spin_lock_init(&queue->rx_lock); + spin_lock_init(&queue->rx_cons_lock); timer_setup(&queue->rx_refill_timer, rx_refill_timeout, 0); @@ -1853,13 +1981,15 @@ snprintf(queue->name, sizeof(queue->name), "vif%s-q%u", devid, queue->id); - /* Initialise tx_skbs as a free chain containing every entry. */ + /* Initialise tx_skb_freelist as a free chain containing every entry. */ queue->tx_skb_freelist = 0; + queue->tx_pend_queue = TX_LINK_NONE; for (i = 0; i < NET_TX_RING_SIZE; i++) { - skb_entry_set_link(&queue->tx_skbs[i], i+1); + queue->tx_link[i] = i + 1; queue->grant_tx_ref[i] = GRANT_INVALID_REF; queue->grant_tx_page[i] = NULL; } + queue->tx_link[NET_TX_RING_SIZE - 1] = TX_LINK_NONE; /* Clear out rx_skbs */ for (i = 0; i < NET_RX_RING_SIZE; i++) { @@ -2128,6 +2258,9 @@ if (info->queues) xennet_destroy_queues(info); + /* For the case of a reconnect reset the "broken" indicator. */ + info->broken = false; + err = xennet_create_queues(info, &num_queues); if (err < 0) { xenbus_dev_fatal(dev, err, "creating queues"); @@ -2283,6 +2416,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]; --- linux-azure-5.13-5.13.0.orig/drivers/nfc/nfcsim.c +++ linux-azure-5.13-5.13.0/drivers/nfc/nfcsim.c @@ -192,8 +192,7 @@ if (!IS_ERR(skb)) dev_kfree_skb(skb); - - skb = ERR_PTR(-ENODEV); + return; } dev->cb(dev->nfc_digital_dev, dev->arg, skb); --- linux-azure-5.13-5.13.0.orig/drivers/nfc/pn533/pn533.c +++ linux-azure-5.13-5.13.0/drivers/nfc/pn533/pn533.c @@ -2250,7 +2250,7 @@ frag = pn533_alloc_skb(dev, frag_size); if (!frag) { skb_queue_purge(&dev->fragment_skb); - break; + return -ENOMEM; } if (!dev->tgt_mode) { @@ -2321,7 +2321,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); @@ -2393,7 +2393,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 */ --- linux-azure-5.13-5.13.0.orig/drivers/nfc/port100.c +++ linux-azure-5.13-5.13.0/drivers/nfc/port100.c @@ -1003,11 +1003,11 @@ skb = port100_alloc_skb(dev, 0); if (!skb) - return -ENOMEM; + return 0; resp = port100_send_cmd_sync(dev, PORT100_CMD_GET_COMMAND_TYPE, skb); if (IS_ERR(resp)) - return PTR_ERR(resp); + return 0; if (resp->len < 8) mask = 0; --- linux-azure-5.13-5.13.0.orig/drivers/nfc/st21nfca/i2c.c +++ linux-azure-5.13-5.13.0/drivers/nfc/st21nfca/i2c.c @@ -533,7 +533,8 @@ phy->gpiod_ena = devm_gpiod_get(dev, "enable", GPIOD_OUT_LOW); if (IS_ERR(phy->gpiod_ena)) { nfc_err(dev, "Unable to get ENABLE GPIO\n"); - return PTR_ERR(phy->gpiod_ena); + r = PTR_ERR(phy->gpiod_ena); + goto out_free; } phy->se_status.is_ese_present = @@ -544,7 +545,7 @@ r = st21nfca_hci_platform_init(phy); if (r < 0) { nfc_err(&client->dev, "Unable to reboot st21nfca\n"); - return r; + goto out_free; } r = devm_request_threaded_irq(&client->dev, client->irq, NULL, @@ -553,15 +554,23 @@ ST21NFCA_HCI_DRIVER_NAME, phy); if (r < 0) { nfc_err(&client->dev, "Unable to register IRQ handler\n"); - return r; + goto out_free; } - return st21nfca_hci_probe(phy, &i2c_phy_ops, LLC_SHDLC_NAME, - ST21NFCA_FRAME_HEADROOM, - ST21NFCA_FRAME_TAILROOM, - ST21NFCA_HCI_LLC_MAX_PAYLOAD, - &phy->hdev, - &phy->se_status); + r = st21nfca_hci_probe(phy, &i2c_phy_ops, LLC_SHDLC_NAME, + ST21NFCA_FRAME_HEADROOM, + ST21NFCA_FRAME_TAILROOM, + ST21NFCA_HCI_LLC_MAX_PAYLOAD, + &phy->hdev, + &phy->se_status); + if (r) + goto out_free; + + return 0; + +out_free: + kfree_skb(phy->pending_skb); + return r; } static int st21nfca_hci_i2c_remove(struct i2c_client *client) @@ -574,6 +583,8 @@ if (phy->powered) st21nfca_hci_i2c_disable(phy); + if (phy->pending_skb) + kfree_skb(phy->pending_skb); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/nfc/st21nfca/se.c +++ linux-azure-5.13-5.13.0/drivers/nfc/st21nfca/se.c @@ -320,6 +320,11 @@ return -ENOMEM; transaction->aid_len = skb->data[1]; + + /* Checking if the length of the AID is valid */ + if (transaction->aid_len > sizeof(transaction->aid)) + return -EINVAL; + memcpy(transaction->aid, &skb->data[2], transaction->aid_len); @@ -329,6 +334,11 @@ return -EPROTO; transaction->params_len = skb->data[transaction->aid_len + 3]; + + /* Total size is allocated (skb->len - 2) minus fixed array members */ + if (transaction->params_len > ((skb->len - 2) - sizeof(struct nfc_evt_transaction))) + return -EINVAL; + memcpy(transaction->params, skb->data + transaction->aid_len + 4, transaction->params_len); --- linux-azure-5.13-5.13.0.orig/drivers/ntb/test/ntb_msi_test.c +++ linux-azure-5.13-5.13.0/drivers/ntb/test/ntb_msi_test.c @@ -369,8 +369,10 @@ if (ret) goto remove_dbgfs; - if (!nm->isr_ctx) + if (!nm->isr_ctx) { + ret = -ENOMEM; goto remove_dbgfs; + } ntb_link_enable(ntb, NTB_SPEED_AUTO, NTB_WIDTH_AUTO); --- linux-azure-5.13-5.13.0.orig/drivers/ntb/test/ntb_perf.c +++ linux-azure-5.13-5.13.0/drivers/ntb/test/ntb_perf.c @@ -598,6 +598,7 @@ return -ENOMEM; } if (!IS_ALIGNED(peer->inbuf_xlat, xlat_align)) { + ret = -EINVAL; dev_err(&perf->ntb->dev, "Unaligned inbuf allocated\n"); goto err_free_inbuf; } --- linux-azure-5.13-5.13.0.orig/drivers/nvdimm/btt.c +++ linux-azure-5.13-5.13.0/drivers/nvdimm/btt.c @@ -1547,7 +1547,6 @@ int rc = nd_integrity_init(btt->btt_disk, btt_meta_size(btt)); if (rc) { - del_gendisk(btt->btt_disk); put_disk(btt->btt_disk); blk_cleanup_queue(btt->btt_queue); return rc; --- linux-azure-5.13-5.13.0.orig/drivers/nvdimm/namespace_devs.c +++ linux-azure-5.13-5.13.0/drivers/nvdimm/namespace_devs.c @@ -2527,7 +2527,7 @@ static int init_active_labels(struct nd_region *nd_region) { - int i; + int i, rc = 0; for (i = 0; i < nd_region->ndr_mappings; i++) { struct nd_mapping *nd_mapping = &nd_region->mapping[i]; @@ -2546,13 +2546,14 @@ else if (test_bit(NDD_LABELING, &nvdimm->flags)) /* fail, labels needed to disambiguate dpa */; else - return 0; + continue; dev_err(&nd_region->dev, "%s: is %s, failing probe\n", dev_name(&nd_mapping->nvdimm->dev), test_bit(NDD_LOCKED, &nvdimm->flags) ? "locked" : "disabled"); - return -ENXIO; + rc = -ENXIO; + goto out; } nd_mapping->ndd = ndd; atomic_inc(&nvdimm->busy); @@ -2586,13 +2587,17 @@ break; } - if (i < nd_region->ndr_mappings) { + if (i < nd_region->ndr_mappings) + rc = -ENOMEM; + +out: + if (rc) { deactivate_labels(nd_region); - return -ENOMEM; + return rc; } return devm_add_action_or_reset(&nd_region->dev, deactivate_labels, - nd_region); + nd_region); } int nd_region_register_namespaces(struct nd_region *nd_region, int *err) --- linux-azure-5.13-5.13.0.orig/drivers/nvdimm/pmem.c +++ linux-azure-5.13-5.13.0/drivers/nvdimm/pmem.c @@ -449,11 +449,11 @@ pmem->pfn_flags |= PFN_MAP; bb_range = pmem->pgmap.range; } else { + addr = devm_memremap(dev, pmem->phys_addr, + pmem->size, ARCH_MEMREMAP_PMEM); if (devm_add_action_or_reset(dev, pmem_release_queue, &pmem->pgmap)) return -ENOMEM; - addr = devm_memremap(dev, pmem->phys_addr, - pmem->size, ARCH_MEMREMAP_PMEM); bb_range.start = res->start; bb_range.end = res->end; } --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/core.c +++ linux-azure-5.13-5.13.0/drivers/nvme/host/core.c @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include @@ -880,7 +879,10 @@ cpu_to_le64(nvme_sect_to_lba(ns, blk_rq_pos(req))); cmnd->write_zeroes.length = cpu_to_le16((blk_rq_bytes(req) >> ns->lba_shift) - 1); - cmnd->write_zeroes.control = 0; + if (nvme_ns_has_pi(ns)) + cmnd->write_zeroes.control = cpu_to_le16(NVME_RW_PRINFO_PRACT); + else + cmnd->write_zeroes.control = 0; return BLK_STS_OK; } @@ -958,6 +960,7 @@ blk_status_t nvme_setup_cmd(struct nvme_ns *ns, struct request *req) { struct nvme_command *cmd = nvme_req(req)->cmd; + struct nvme_ctrl *ctrl = nvme_req(req)->ctrl; blk_status_t ret = BLK_STS_OK; if (!(req->rq_flags & RQF_DONTPREP)) { @@ -1006,7 +1009,9 @@ return BLK_STS_IOERR; } - cmd->common.command_id = req->tag; + if (!(ctrl->quirks & NVME_QUIRK_SKIP_CID_GEN)) + nvme_req(req)->genctr++; + cmd->common.command_id = nvme_cid(req); trace_nvme_setup_cmd(req, cmd); return ret; } @@ -3632,15 +3637,6 @@ return ret; } -static int ns_cmp(void *priv, const struct list_head *a, - const struct list_head *b) -{ - struct nvme_ns *nsa = container_of(a, struct nvme_ns, list); - struct nvme_ns *nsb = container_of(b, struct nvme_ns, list); - - return nsa->head->ns_id - nsb->head->ns_id; -} - struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid) { struct nvme_ns *ns, *ret = NULL; @@ -3661,6 +3657,22 @@ } EXPORT_SYMBOL_NS_GPL(nvme_find_get_ns, NVME_TARGET_PASSTHRU); +/* + * Add the namespace to the controller list while keeping the list ordered. + */ +static void nvme_ns_add_to_ctrl_list(struct nvme_ns *ns) +{ + struct nvme_ns *tmp; + + list_for_each_entry_reverse(tmp, &ns->ctrl->namespaces, list) { + if (tmp->head->ns_id < ns->head->ns_id) { + list_add(&ns->list, &tmp->list); + return; + } + } + list_add(&ns->list, &ns->ctrl->namespaces); +} + static void nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid, struct nvme_ns_ids *ids) { @@ -3723,9 +3735,8 @@ } down_write(&ctrl->namespaces_rwsem); - list_add_tail(&ns->list, &ctrl->namespaces); + nvme_ns_add_to_ctrl_list(ns); up_write(&ctrl->namespaces_rwsem); - nvme_get_ctrl(ctrl); device_add_disk(ctrl->device, ns->disk, nvme_ns_id_attr_groups); @@ -3999,10 +4010,6 @@ if (nvme_scan_ns_list(ctrl) != 0) nvme_scan_ns_sequential(ctrl); mutex_unlock(&ctrl->scan_lock); - - down_write(&ctrl->namespaces_rwsem); - list_sort(NULL, &ctrl->namespaces, ns_cmp); - up_write(&ctrl->namespaces_rwsem); } /* @@ -4095,7 +4102,14 @@ container_of(work, struct nvme_ctrl, async_event_work); nvme_aen_uevent(ctrl); - ctrl->ops->submit_async_event(ctrl); + + /* + * The transport drivers must guarantee AER submission here is safe by + * flushing ctrl async_event_work after changing the controller state + * from LIVE and before freeing the admin queue. + */ + if (ctrl->state == NVME_CTRL_LIVE) + ctrl->ops->submit_async_event(ctrl); } static bool nvme_ctrl_pp_status(struct nvme_ctrl *ctrl) --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/fabrics.h +++ linux-azure-5.13-5.13.0/drivers/nvme/host/fabrics.h @@ -165,6 +165,7 @@ struct nvmf_ctrl_options *opts) { if (ctrl->state == NVME_CTRL_DELETING || + ctrl->state == NVME_CTRL_DELETING_NOIO || ctrl->state == NVME_CTRL_DEAD || strcmp(opts->subsysnqn, ctrl->opts->subsysnqn) || strcmp(opts->host->nqn, ctrl->opts->host->nqn) || --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/fc.c +++ linux-azure-5.13-5.13.0/drivers/nvme/host/fc.c @@ -2487,6 +2487,7 @@ */ if (ctrl->ctrl.queue_count > 1) { nvme_stop_queues(&ctrl->ctrl); + nvme_sync_io_queues(&ctrl->ctrl); blk_mq_tagset_busy_iter(&ctrl->tag_set, nvme_fc_terminate_exchange, &ctrl->ctrl); blk_mq_tagset_wait_completed_request(&ctrl->tag_set); @@ -2510,6 +2511,7 @@ * clean up the admin queue. Same thing as above. */ blk_mq_quiesce_queue(ctrl->ctrl.admin_q); + blk_sync_queue(ctrl->ctrl.admin_q); blk_mq_tagset_busy_iter(&ctrl->admin_tag_set, nvme_fc_terminate_exchange, &ctrl->ctrl); blk_mq_tagset_wait_completed_request(&ctrl->admin_tag_set); @@ -2951,14 +2953,6 @@ if (ctrl->ctrl.queue_count == 1) return 0; - ret = nvme_fc_create_hw_io_queues(ctrl, ctrl->ctrl.sqsize + 1); - if (ret) - goto out_free_io_queues; - - ret = nvme_fc_connect_io_queues(ctrl, ctrl->ctrl.sqsize + 1); - if (ret) - goto out_delete_hw_queues; - if (prior_ioq_cnt != nr_io_queues) { dev_info(ctrl->ctrl.device, "reconnect: revising io queue count from %d to %d\n", @@ -2968,6 +2962,14 @@ nvme_unfreeze(&ctrl->ctrl); } + ret = nvme_fc_create_hw_io_queues(ctrl, ctrl->ctrl.sqsize + 1); + if (ret) + goto out_free_io_queues; + + ret = nvme_fc_connect_io_queues(ctrl, ctrl->ctrl.sqsize + 1); + if (ret) + goto out_delete_hw_queues; + return 0; out_delete_hw_queues: --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/multipath.c +++ linux-azure-5.13-5.13.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) @@ -580,14 +579,17 @@ down_read(&ctrl->namespaces_rwsem); list_for_each_entry(ns, &ctrl->namespaces, list) { - unsigned nsid = le32_to_cpu(desc->nsids[n]); - + unsigned nsid; +again: + nsid = le32_to_cpu(desc->nsids[n]); if (ns->head->ns_id < nsid) continue; if (ns->head->ns_id == nsid) nvme_update_ns_ana_state(desc, ns); if (++n == nr_nsids) break; + if (ns->head->ns_id > nsid) + goto again; } up_read(&ctrl->namespaces_rwsem); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/nvme.h +++ linux-azure-5.13-5.13.0/drivers/nvme/host/nvme.h @@ -149,6 +149,12 @@ * 48 bits. */ NVME_QUIRK_DMA_ADDRESS_BITS_48 = (1 << 16), + + /* + * The controller requires the command_id value be be limited, so skip + * encoding the generation sequence number. + */ + NVME_QUIRK_SKIP_CID_GEN = (1 << 17), }; /* @@ -158,6 +164,7 @@ struct nvme_request { struct nvme_command *cmd; union nvme_result result; + u8 genctr; u8 retries; u8 flags; u16 status; @@ -497,6 +504,49 @@ int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size); }; +/* + * nvme command_id is constructed as such: + * | xxxx | xxxxxxxxxxxx | + * gen request tag + */ +#define nvme_genctr_mask(gen) (gen & 0xf) +#define nvme_cid_install_genctr(gen) (nvme_genctr_mask(gen) << 12) +#define nvme_genctr_from_cid(cid) ((cid & 0xf000) >> 12) +#define nvme_tag_from_cid(cid) (cid & 0xfff) + +static inline u16 nvme_cid(struct request *rq) +{ + return nvme_cid_install_genctr(nvme_req(rq)->genctr) | rq->tag; +} + +static inline struct request *nvme_find_rq(struct blk_mq_tags *tags, + u16 command_id) +{ + u8 genctr = nvme_genctr_from_cid(command_id); + u16 tag = nvme_tag_from_cid(command_id); + struct request *rq; + + rq = blk_mq_tag_to_rq(tags, tag); + if (unlikely(!rq)) { + pr_err("could not locate request for tag %#x\n", + tag); + return NULL; + } + if (unlikely(nvme_genctr_mask(nvme_req(rq)->genctr) != genctr)) { + dev_err(nvme_req(rq)->ctrl->device, + "request %#x genctr mismatch (got %#x expected %#x)\n", + tag, genctr, nvme_genctr_mask(nvme_req(rq)->genctr)); + return NULL; + } + return rq; +} + +static inline struct request *nvme_cid_to_rq(struct blk_mq_tags *tags, + u16 command_id) +{ + return blk_mq_tag_to_rq(tags, nvme_tag_from_cid(command_id)); +} + #ifdef CONFIG_FAULT_INJECTION_DEBUG_FS void nvme_fault_inject_init(struct nvme_fault_inject *fault_inj, const char *dev_name); @@ -594,7 +644,8 @@ static inline bool nvme_is_aen_req(u16 qid, __u16 command_id) { - return !qid && command_id >= NVME_AQ_BLK_MQ_DEPTH; + return !qid && + nvme_tag_from_cid(command_id) >= NVME_AQ_BLK_MQ_DEPTH; } void nvme_complete_rq(struct request *req); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/pci.c +++ linux-azure-5.13-5.13.0/drivers/nvme/host/pci.c @@ -135,6 +135,7 @@ u32 cmbloc; struct nvme_ctrl ctrl; u32 last_ps; + bool hmb; mempool_t *iod_mempool; @@ -153,6 +154,8 @@ unsigned int nr_allocated_queues; unsigned int nr_write_queues; unsigned int nr_poll_queues; + + bool attrs_added; }; static int io_queue_depth_set(const char *val, const struct kernel_param *kp) @@ -1017,7 +1020,7 @@ return; } - req = blk_mq_tag_to_rq(nvme_queue_tagset(nvmeq), command_id); + req = nvme_find_rq(nvme_queue_tagset(nvmeq), command_id); if (unlikely(!req)) { dev_warn(nvmeq->dev->ctrl.device, "invalid id %d completed on queue %d\n", @@ -1032,7 +1035,7 @@ static inline void nvme_update_cq_head(struct nvme_queue *nvmeq) { - u16 tmp = nvmeq->cq_head + 1; + u32 tmp = nvmeq->cq_head + 1; if (tmp == nvmeq->q_depth) { nvmeq->cq_head = 0; @@ -1339,7 +1342,7 @@ memset(&cmd, 0, sizeof(cmd)); cmd.abort.opcode = nvme_admin_abort_cmd; - cmd.abort.cid = req->tag; + cmd.abort.cid = nvme_cid(req); cmd.abort.sqid = cpu_to_le16(nvmeq->qid); dev_warn(nvmeq->dev->ctrl.device, @@ -1562,6 +1565,28 @@ wmb(); /* ensure the first interrupt sees the initialization */ } +/* + * Try getting shutdown_lock while setting up IO queues. + */ +static int nvme_setup_io_queues_trylock(struct nvme_dev *dev) +{ + /* + * Give up if the lock is being held by nvme_dev_disable. + */ + if (!mutex_trylock(&dev->shutdown_lock)) + return -ENODEV; + + /* + * Controller is in wrong state, fail early. + */ + if (dev->ctrl.state != NVME_CTRL_CONNECTING) { + mutex_unlock(&dev->shutdown_lock); + return -ENODEV; + } + + return 0; +} + static int nvme_create_queue(struct nvme_queue *nvmeq, int qid, bool polled) { struct nvme_dev *dev = nvmeq->dev; @@ -1590,8 +1615,11 @@ goto release_cq; nvmeq->cq_vector = vector; - nvme_init_queue(nvmeq, qid); + result = nvme_setup_io_queues_trylock(dev); + if (result) + return result; + nvme_init_queue(nvmeq, qid); if (!polled) { result = queue_request_irq(nvmeq); if (result < 0) @@ -1599,10 +1627,12 @@ } set_bit(NVMEQ_ENABLED, &nvmeq->flags); + mutex_unlock(&dev->shutdown_lock); return result; release_sq: dev->online_queues--; + mutex_unlock(&dev->shutdown_lock); adapter_delete_sq(dev, qid); release_cq: adapter_delete_cq(dev, qid); @@ -1789,17 +1819,6 @@ return ret >= 0 ? 0 : ret; } -static ssize_t nvme_cmb_show(struct device *dev, - struct device_attribute *attr, - char *buf) -{ - struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); - - return scnprintf(buf, PAGE_SIZE, "cmbloc : x%08x\ncmbsz : x%08x\n", - ndev->cmbloc, ndev->cmbsz); -} -static DEVICE_ATTR(cmb, S_IRUGO, nvme_cmb_show, NULL); - static u64 nvme_cmb_size_unit(struct nvme_dev *dev) { u8 szu = (dev->cmbsz >> NVME_CMBSZ_SZU_SHIFT) & NVME_CMBSZ_SZU_MASK; @@ -1868,20 +1887,6 @@ if ((dev->cmbsz & (NVME_CMBSZ_WDS | NVME_CMBSZ_RDS)) == (NVME_CMBSZ_WDS | NVME_CMBSZ_RDS)) pci_p2pmem_publish(pdev, true); - - if (sysfs_add_file_to_group(&dev->ctrl.device->kobj, - &dev_attr_cmb.attr, NULL)) - dev_warn(dev->ctrl.device, - "failed to add sysfs attribute for CMB\n"); -} - -static inline void nvme_release_cmb(struct nvme_dev *dev) -{ - if (dev->cmb_size) { - sysfs_remove_file_from_group(&dev->ctrl.device->kobj, - &dev_attr_cmb.attr, NULL); - dev->cmb_size = 0; - } } static int nvme_set_host_mem(struct nvme_dev *dev, u32 bits) @@ -1905,7 +1910,9 @@ dev_warn(dev->ctrl.device, "failed to set host mem (err %d, flags %#x).\n", ret, bits); - } + } else + dev->hmb = bits & NVME_HOST_MEM_ENABLE; + return ret; } @@ -2062,6 +2069,102 @@ return ret; } +static ssize_t cmb_show(struct device *dev, struct device_attribute *attr, + char *buf) +{ + struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); + + return sysfs_emit(buf, "cmbloc : x%08x\ncmbsz : x%08x\n", + ndev->cmbloc, ndev->cmbsz); +} +static DEVICE_ATTR_RO(cmb); + +static ssize_t cmbloc_show(struct device *dev, struct device_attribute *attr, + char *buf) +{ + struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); + + return sysfs_emit(buf, "%u\n", ndev->cmbloc); +} +static DEVICE_ATTR_RO(cmbloc); + +static ssize_t cmbsz_show(struct device *dev, struct device_attribute *attr, + char *buf) +{ + struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); + + return sysfs_emit(buf, "%u\n", ndev->cmbsz); +} +static DEVICE_ATTR_RO(cmbsz); + +static ssize_t hmb_show(struct device *dev, struct device_attribute *attr, + char *buf) +{ + struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); + + return sysfs_emit(buf, "%d\n", ndev->hmb); +} + +static ssize_t hmb_store(struct device *dev, struct device_attribute *attr, + const char *buf, size_t count) +{ + struct nvme_dev *ndev = to_nvme_dev(dev_get_drvdata(dev)); + bool new; + int ret; + + if (strtobool(buf, &new) < 0) + return -EINVAL; + + if (new == ndev->hmb) + return count; + + if (new) { + ret = nvme_setup_host_mem(ndev); + } else { + ret = nvme_set_host_mem(ndev, 0); + if (!ret) + nvme_free_host_mem(ndev); + } + + if (ret < 0) + return ret; + + return count; +} +static DEVICE_ATTR_RW(hmb); + +static umode_t nvme_pci_attrs_are_visible(struct kobject *kobj, + struct attribute *a, int n) +{ + struct nvme_ctrl *ctrl = + dev_get_drvdata(container_of(kobj, struct device, kobj)); + struct nvme_dev *dev = to_nvme_dev(ctrl); + + if (a == &dev_attr_cmb.attr || + a == &dev_attr_cmbloc.attr || + a == &dev_attr_cmbsz.attr) { + if (!dev->cmbsz) + return 0; + } + if (a == &dev_attr_hmb.attr && !ctrl->hmpre) + return 0; + + return a->mode; +} + +static struct attribute *nvme_pci_attrs[] = { + &dev_attr_cmb.attr, + &dev_attr_cmbloc.attr, + &dev_attr_cmbsz.attr, + &dev_attr_hmb.attr, + NULL, +}; + +static const struct attribute_group nvme_pci_attr_group = { + .attrs = nvme_pci_attrs, + .is_visible = nvme_pci_attrs_are_visible, +}; + /* * nirqs is the number of interrupts available for write and read * queues. The core already reserved an interrupt for the admin queue. @@ -2176,7 +2279,18 @@ if (nr_io_queues == 0) return 0; - clear_bit(NVMEQ_ENABLED, &adminq->flags); + /* + * Free IRQ resources as soon as NVMEQ_ENABLED bit transitions + * from set to unset. If there is a window to it is truely freed, + * pci_free_irq_vectors() jumping into this window will crash. + * And take lock to avoid racing with pci_free_irq_vectors() in + * nvme_dev_disable() path. + */ + result = nvme_setup_io_queues_trylock(dev); + if (result) + return result; + if (test_and_clear_bit(NVMEQ_ENABLED, &adminq->flags)) + pci_free_irq(pdev, 0, adminq); if (dev->cmb_use_sqes) { result = nvme_cmb_qdepth(dev, nr_io_queues, @@ -2192,14 +2306,17 @@ result = nvme_remap_bar(dev, size); if (!result) break; - if (!--nr_io_queues) - return -ENOMEM; + if (!--nr_io_queues) { + result = -ENOMEM; + goto out_unlock; + } } while (1); adminq->q_db = dev->dbs; retry: /* Deregister the admin queue's interrupt */ - pci_free_irq(pdev, 0, adminq); + if (test_and_clear_bit(NVMEQ_ENABLED, &adminq->flags)) + pci_free_irq(pdev, 0, adminq); /* * If we enable msix early due to not intx, disable it again before @@ -2208,8 +2325,10 @@ pci_free_irq_vectors(pdev); result = nvme_setup_irqs(dev, nr_io_queues); - if (result <= 0) - return -EIO; + if (result <= 0) { + result = -EIO; + goto out_unlock; + } dev->num_vecs = result; result = max(result - 1, 1); @@ -2223,8 +2342,9 @@ */ result = queue_request_irq(adminq); if (result) - return result; + goto out_unlock; set_bit(NVMEQ_ENABLED, &adminq->flags); + mutex_unlock(&dev->shutdown_lock); result = nvme_create_io_queues(dev); if (result || dev->online_queues < 2) @@ -2233,6 +2353,9 @@ if (dev->online_queues - 1 < dev->max_qid) { nr_io_queues = dev->online_queues - 1; nvme_disable_io_queues(dev); + result = nvme_setup_io_queues_trylock(dev); + if (result) + return result; nvme_suspend_io_queues(dev); goto retry; } @@ -2241,6 +2364,9 @@ dev->io_queues[HCTX_TYPE_READ], dev->io_queues[HCTX_TYPE_POLL]); return 0; +out_unlock: + mutex_unlock(&dev->shutdown_lock); + return result; } static void nvme_del_queue_end(struct request *req, blk_status_t error) @@ -2591,7 +2717,9 @@ bool was_suspend = !!(dev->ctrl.ctrl_config & NVME_CC_SHN_NORMAL); int result; - if (WARN_ON(dev->ctrl.state != NVME_CTRL_RESETTING)) { + if (dev->ctrl.state != NVME_CTRL_RESETTING) { + dev_warn(dev->ctrl.device, "ctrl state %d is not RESETTING\n", + dev->ctrl.state); result = -ENODEV; goto out; } @@ -2709,6 +2837,10 @@ goto out; } + if (!dev->attrs_added && !sysfs_create_group(&dev->ctrl.device->kobj, + &nvme_pci_attr_group)) + dev->attrs_added = true; + nvme_start_ctrl(&dev->ctrl); return; @@ -2831,10 +2963,7 @@ #ifdef CONFIG_ACPI static bool nvme_acpi_storage_d3(struct pci_dev *dev) { - struct acpi_device *adev; - struct pci_dev *root; - acpi_handle handle; - acpi_status status; + struct acpi_device *adev = ACPI_COMPANION(&dev->dev); u8 val; /* @@ -2842,28 +2971,9 @@ * must use D3 to support deep platform power savings during * suspend-to-idle. */ - root = pcie_find_root_port(dev); - if (!root) - return false; - adev = ACPI_COMPANION(&root->dev); if (!adev) return false; - - /* - * The property is defined in the PXSX device for South complex ports - * and in the PEGP device for North complex ports. - */ - status = acpi_get_handle(adev->handle, "PXSX", &handle); - if (ACPI_FAILURE(status)) { - status = acpi_get_handle(adev->handle, "PEGP", &handle); - if (ACPI_FAILURE(status)) - return false; - } - - if (acpi_bus_get_device(handle, &adev)) - return false; - if (fwnode_property_read_u8(acpi_fwnode_handle(adev), "StorageD3Enable", &val)) return false; @@ -3005,6 +3115,13 @@ nvme_disable_prepare_reset(dev, true); } +static void nvme_remove_attrs(struct nvme_dev *dev) +{ + if (dev->attrs_added) + sysfs_remove_group(&dev->ctrl.device->kobj, + &nvme_pci_attr_group); +} + /* * The driver's remove may be called on a device in a partially initialized * state. This function must not have any dependencies on the device state in @@ -3020,14 +3137,13 @@ if (!pci_device_is_present(pdev)) { nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DEAD); nvme_dev_disable(dev, true); - nvme_dev_remove_admin(dev); } flush_work(&dev->ctrl.reset_work); nvme_stop_ctrl(&dev->ctrl); nvme_remove_namespaces(&dev->ctrl); nvme_dev_disable(dev, true); - nvme_release_cmb(dev); + nvme_remove_attrs(dev); nvme_free_host_mem(dev); nvme_dev_remove_admin(dev); nvme_free_queues(dev, 0); @@ -3054,8 +3170,13 @@ if (ndev->last_ps == U32_MAX || nvme_set_power_state(ctrl, ndev->last_ps) != 0) - return nvme_try_sched_reset(&ndev->ctrl); + goto reset; + if (ctrl->hmpre && nvme_setup_host_mem(ndev)) + goto reset; + return 0; +reset: + return nvme_try_sched_reset(ctrl); } static int nvme_suspend(struct device *dev) @@ -3079,15 +3200,9 @@ * the PCI bus layer to put it into D3 in order to take the PCIe link * down, so as to allow the platform to achieve its minimum low-power * state (which may not be possible if the link is up). - * - * If a host memory buffer is enabled, shut down the device as the NVMe - * specification allows the device to access the host memory buffer in - * host DRAM from all power states, but hosts will fail access to DRAM - * during S3. */ if (pm_suspend_via_firmware() || !ctrl->npss || !pcie_aspm_enabled(pdev) || - ndev->nr_host_mem_descs || (ndev->ctrl.quirks & NVME_QUIRK_SIMPLE_SUSPEND)) return nvme_disable_prepare_reset(ndev, true); @@ -3098,6 +3213,17 @@ if (ctrl->state != NVME_CTRL_LIVE) goto unfreeze; + /* + * Host memory access may not be successful in a system suspend state, + * but the specification allows the controller to access memory in a + * non-operational power state. + */ + if (ndev->hmb) { + ret = nvme_set_host_mem(ndev, 0); + if (ret < 0) + goto unfreeze; + } + ret = nvme_get_power_state(ctrl, &ndev->last_ps); if (ret < 0) goto unfreeze; @@ -3214,7 +3340,8 @@ NVME_QUIRK_DEALLOCATE_ZEROES, }, { PCI_VDEVICE(INTEL, 0x0a54), /* Intel P4500/P4600 */ .driver_data = NVME_QUIRK_STRIPE_SIZE | - NVME_QUIRK_DEALLOCATE_ZEROES, }, + NVME_QUIRK_DEALLOCATE_ZEROES | + NVME_QUIRK_IGNORE_DEV_SUBNQN, }, { PCI_VDEVICE(INTEL, 0x0a55), /* Dell Express Flash P4600 */ .driver_data = NVME_QUIRK_STRIPE_SIZE | NVME_QUIRK_DEALLOCATE_ZEROES, }, @@ -3289,7 +3416,8 @@ { PCI_DEVICE(PCI_VENDOR_ID_APPLE, 0x2005), .driver_data = NVME_QUIRK_SINGLE_VECTOR | NVME_QUIRK_128_BYTES_SQES | - NVME_QUIRK_SHARED_TAGS }, + NVME_QUIRK_SHARED_TAGS | + NVME_QUIRK_SKIP_CID_GEN }, { PCI_DEVICE_CLASS(PCI_CLASS_STORAGE_EXPRESS, 0xffffff) }, { 0, } --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/rdma.c +++ linux-azure-5.13-5.13.0/drivers/nvme/host/rdma.c @@ -656,8 +656,8 @@ if (!test_and_clear_bit(NVME_RDMA_Q_ALLOCATED, &queue->flags)) return; - nvme_rdma_destroy_queue_ib(queue); rdma_destroy_id(queue->cm_id); + nvme_rdma_destroy_queue_ib(queue); mutex_destroy(&queue->queue_lock); } @@ -736,13 +736,13 @@ if (ret) return ret; - ctrl->ctrl.queue_count = nr_io_queues + 1; - if (ctrl->ctrl.queue_count < 2) { + if (nr_io_queues == 0) { dev_err(ctrl->ctrl.device, "unable to set any I/O queues\n"); return -ENOMEM; } + ctrl->ctrl.queue_count = nr_io_queues + 1; dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues); @@ -1096,11 +1096,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; @@ -1191,6 +1193,7 @@ struct nvme_rdma_ctrl, err_work); nvme_stop_keep_alive(&ctrl->ctrl); + flush_work(&ctrl->ctrl.async_event_work); nvme_rdma_teardown_io_queues(ctrl, false); nvme_start_queues(&ctrl->ctrl); nvme_rdma_teardown_admin_queue(ctrl, false); @@ -1731,10 +1734,10 @@ struct request *rq; struct nvme_rdma_request *req; - rq = blk_mq_tag_to_rq(nvme_rdma_tagset(queue), cqe->command_id); + rq = nvme_find_rq(nvme_rdma_tagset(queue), cqe->command_id); if (!rq) { dev_err(queue->ctrl->ctrl.device, - "tag 0x%x on QP %#x not found\n", + "got bad command_id %#x on QP %#x\n", cqe->command_id, queue->qp->qp_num); nvme_rdma_error_recovery(queue->ctrl); return; @@ -1816,14 +1819,10 @@ for (i = 0; i < queue->queue_size; i++) { ret = nvme_rdma_post_recv(queue, &queue->rsp_ring[i]); if (ret) - goto out_destroy_queue_ib; + return ret; } return 0; - -out_destroy_queue_ib: - nvme_rdma_destroy_queue_ib(queue); - return ret; } static int nvme_rdma_conn_rejected(struct nvme_rdma_queue *queue, @@ -1917,14 +1916,10 @@ if (ret) { dev_err(ctrl->ctrl.device, "rdma_connect_locked failed (%d).\n", ret); - goto out_destroy_queue_ib; + return ret; } return 0; - -out_destroy_queue_ib: - nvme_rdma_destroy_queue_ib(queue); - return ret; } static int nvme_rdma_cm_handler(struct rdma_cm_id *cm_id, @@ -1955,8 +1950,6 @@ case RDMA_CM_EVENT_ROUTE_ERROR: case RDMA_CM_EVENT_CONNECT_ERROR: case RDMA_CM_EVENT_UNREACHABLE: - nvme_rdma_destroy_queue_ib(queue); - fallthrough; case RDMA_CM_EVENT_ADDR_ERROR: dev_dbg(queue->ctrl->ctrl.device, "CM error event %d\n", ev->event); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/tcp.c +++ linux-azure-5.13-5.13.0/drivers/nvme/host/tcp.c @@ -273,6 +273,12 @@ } while (ret > 0); } +static inline bool nvme_tcp_queue_more(struct nvme_tcp_queue *queue) +{ + return !list_empty(&queue->send_list) || + !llist_empty(&queue->req_list) || queue->more_requests; +} + static inline void nvme_tcp_queue_request(struct nvme_tcp_request *req, bool sync, bool last) { @@ -293,9 +299,10 @@ nvme_tcp_send_all(queue); queue->more_requests = false; mutex_unlock(&queue->send_mutex); - } else if (last) { - queue_work_on(queue->io_cpu, nvme_tcp_wq, &queue->io_work); } + + if (last && nvme_tcp_queue_more(queue)) + queue_work_on(queue->io_cpu, nvme_tcp_wq, &queue->io_work); } static void nvme_tcp_process_req_list(struct nvme_tcp_queue *queue) @@ -487,11 +494,11 @@ { struct request *rq; - rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), cqe->command_id); + rq = nvme_find_rq(nvme_tcp_tagset(queue), cqe->command_id); if (!rq) { dev_err(queue->ctrl->ctrl.device, - "queue %d tag 0x%x not found\n", - nvme_tcp_queue_id(queue), cqe->command_id); + "got bad cqe.command_id %#x on queue %d\n", + cqe->command_id, nvme_tcp_queue_id(queue)); nvme_tcp_error_recovery(&queue->ctrl->ctrl); return -EINVAL; } @@ -508,11 +515,11 @@ { struct request *rq; - rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), pdu->command_id); + rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id); if (!rq) { dev_err(queue->ctrl->ctrl.device, - "queue %d tag %#x not found\n", - nvme_tcp_queue_id(queue), pdu->command_id); + "got bad c2hdata.command_id %#x on queue %d\n", + pdu->command_id, nvme_tcp_queue_id(queue)); return -ENOENT; } @@ -606,8 +613,8 @@ data->hdr.plen = cpu_to_le32(data->hdr.hlen + hdgst + req->pdu_len + ddgst); data->ttag = pdu->ttag; - data->command_id = rq->tag; - data->data_offset = cpu_to_le32(req->data_sent); + data->command_id = nvme_cid(rq); + data->data_offset = pdu->r2t_offset; data->data_length = cpu_to_le32(req->pdu_len); return 0; } @@ -619,11 +626,11 @@ struct request *rq; int ret; - rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), pdu->command_id); + rq = nvme_find_rq(nvme_tcp_tagset(queue), pdu->command_id); if (!rq) { dev_err(queue->ctrl->ctrl.device, - "queue %d tag %#x not found\n", - nvme_tcp_queue_id(queue), pdu->command_id); + "got bad r2t.command_id %#x on queue %d\n", + pdu->command_id, nvme_tcp_queue_id(queue)); return -ENOENT; } req = blk_mq_rq_to_pdu(rq); @@ -702,17 +709,9 @@ unsigned int *offset, size_t *len) { struct nvme_tcp_data_pdu *pdu = (void *)queue->pdu; - struct nvme_tcp_request *req; - struct request *rq; - - rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), pdu->command_id); - if (!rq) { - dev_err(queue->ctrl->ctrl.device, - "queue %d tag %#x not found\n", - nvme_tcp_queue_id(queue), pdu->command_id); - return -ENOENT; - } - req = blk_mq_rq_to_pdu(rq); + struct request *rq = + nvme_cid_to_rq(nvme_tcp_tagset(queue), pdu->command_id); + struct nvme_tcp_request *req = blk_mq_rq_to_pdu(rq); while (true) { int recv_len, ret; @@ -804,8 +803,8 @@ } if (pdu->hdr.flags & NVME_TCP_F_DATA_SUCCESS) { - struct request *rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), - pdu->command_id); + struct request *rq = nvme_cid_to_rq(nvme_tcp_tagset(queue), + pdu->command_id); nvme_tcp_end_request(rq, NVME_SC_SUCCESS); queue->nr_cqe++; @@ -901,12 +900,6 @@ read_unlock_bh(&sk->sk_callback_lock); } -static inline bool nvme_tcp_queue_more(struct nvme_tcp_queue *queue) -{ - return !list_empty(&queue->send_list) || - !llist_empty(&queue->req_list) || queue->more_requests; -} - static inline void nvme_tcp_done_send_req(struct nvme_tcp_queue *queue) { queue->request = NULL; @@ -914,18 +907,28 @@ static void nvme_tcp_fail_request(struct nvme_tcp_request *req) { - nvme_tcp_end_request(blk_mq_rq_from_pdu(req), NVME_SC_HOST_PATH_ERROR); + if (nvme_tcp_async_req(req)) { + union nvme_result res = {}; + + nvme_complete_async_event(&req->queue->ctrl->ctrl, + cpu_to_le16(NVME_SC_HOST_PATH_ERROR), &res); + } else { + nvme_tcp_end_request(blk_mq_rq_from_pdu(req), + NVME_SC_HOST_PATH_ERROR); + } } static int nvme_tcp_try_send_data(struct nvme_tcp_request *req) { struct nvme_tcp_queue *queue = req->queue; + int req_data_len = req->data_len; while (true) { struct page *page = nvme_tcp_req_cur_page(req); size_t offset = nvme_tcp_req_cur_offset(req); size_t len = nvme_tcp_req_cur_length(req); bool last = nvme_tcp_pdu_last_send(req, len); + int req_data_sent = req->data_sent; int ret, flags = MSG_DONTWAIT; if (last && !queue->data_digest && !nvme_tcp_queue_more(queue)) @@ -947,7 +950,15 @@ nvme_tcp_ddgst_update(queue->snd_hash, page, offset, ret); - /* fully successful last write*/ + /* + * update the request iterator except for the last payload send + * in the request where we don't want to modify it as we may + * compete with the RX path completing the request. + */ + if (req_data_sent + ret < req_data_len) + nvme_tcp_advance_req(req, ret); + + /* fully successful last send in current PDU */ if (last && ret == len) { if (queue->data_digest) { nvme_tcp_ddgst_final(queue->snd_hash, @@ -959,7 +970,6 @@ } return 1; } - nvme_tcp_advance_req(req, ret); } return -EAGAIN; } @@ -1035,10 +1045,11 @@ static int nvme_tcp_try_send_ddgst(struct nvme_tcp_request *req) { struct nvme_tcp_queue *queue = req->queue; + size_t offset = req->offset; int ret; struct msghdr msg = { .msg_flags = MSG_DONTWAIT }; struct kvec iov = { - .iov_base = &req->ddgst + req->offset, + .iov_base = (u8 *)&req->ddgst + req->offset, .iov_len = NVME_TCP_DIGEST_LENGTH - req->offset }; @@ -1051,7 +1062,7 @@ if (unlikely(ret <= 0)) return ret; - if (req->offset + ret == NVME_TCP_DIGEST_LENGTH) { + if (offset + ret == NVME_TCP_DIGEST_LENGTH) { nvme_tcp_done_send_req(queue); return 1; } @@ -1140,8 +1151,7 @@ pending = true; else if (unlikely(result < 0)) break; - } else - pending = !llist_empty(&queue->req_list); + } result = nvme_tcp_try_recv(queue); if (result > 0) @@ -1755,13 +1765,13 @@ if (ret) return ret; - ctrl->queue_count = nr_io_queues + 1; - if (ctrl->queue_count < 2) { + if (nr_io_queues == 0) { dev_err(ctrl->device, "unable to set any I/O queues\n"); return -ENOMEM; } + ctrl->queue_count = nr_io_queues + 1; dev_info(ctrl->device, "creating %d I/O queues.\n", nr_io_queues); @@ -1973,11 +1983,13 @@ return ret; if (ctrl->icdoff) { + ret = -EOPNOTSUPP; dev_err(ctrl->device, "icdoff is not supported!\n"); goto destroy_admin; } if (!(ctrl->sgls & ((1 << 0) | (1 << 1)))) { + ret = -EOPNOTSUPP; dev_err(ctrl->device, "Mandatory sgls are not supported!\n"); goto destroy_admin; } @@ -2064,6 +2076,7 @@ struct nvme_ctrl *ctrl = &tcp_ctrl->ctrl; nvme_stop_keep_alive(ctrl); + flush_work(&ctrl->async_event_work); nvme_tcp_teardown_io_queues(ctrl, false); /* unquiesce to fail fast pending requests */ nvme_start_queues(ctrl); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/host/trace.h +++ linux-azure-5.13-5.13.0/drivers/nvme/host/trace.h @@ -56,7 +56,7 @@ __field(u8, fctype) __field(u16, cid) __field(u32, nsid) - __field(u64, metadata) + __field(bool, metadata) __array(u8, cdw10, 24) ), TP_fast_assign( @@ -66,13 +66,13 @@ __entry->flags = cmd->common.flags; __entry->cid = cmd->common.command_id; __entry->nsid = le32_to_cpu(cmd->common.nsid); - __entry->metadata = le64_to_cpu(cmd->common.metadata); + __entry->metadata = !!blk_integrity_rq(req); __entry->fctype = cmd->fabrics.fctype; __assign_disk_name(__entry->disk, req->rq_disk); memcpy(__entry->cdw10, &cmd->common.cdw10, sizeof(__entry->cdw10)); ), - TP_printk("nvme%d: %sqid=%d, cmdid=%u, nsid=%u, flags=0x%x, meta=0x%llx, cmd=(%s %s)", + TP_printk("nvme%d: %sqid=%d, cmdid=%u, nsid=%u, flags=0x%x, meta=0x%x, cmd=(%s %s)", __entry->ctrl_id, __print_disk_name(__entry->disk), __entry->qid, __entry->cid, __entry->nsid, __entry->flags, __entry->metadata, --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/configfs.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/configfs.c @@ -1502,6 +1502,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); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/fabrics-cmd.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/fabrics-cmd.c @@ -120,6 +120,7 @@ if (!sqsize) { pr_warn("queue size zero!\n"); req->error_loc = offsetof(struct nvmf_connect_command, sqsize); + req->cqe->result.u32 = IPO_IATTR_CONNECT_SQE(sqsize); ret = NVME_SC_CONNECT_INVALID_PARAM | NVME_SC_DNR; goto err; } @@ -260,11 +261,11 @@ } status = nvmet_install_queue(ctrl, req); - if (status) { - /* pass back cntlid that had the issue of installing queue */ - req->cqe->result.u16 = cpu_to_le16(ctrl->cntlid); + if (status) goto out_ctrl_put; - } + + /* pass back cntlid for successful completion */ + req->cqe->result.u16 = cpu_to_le16(ctrl->cntlid); pr_debug("adding queue %d to ctrl %d.\n", qid, ctrl->cntlid); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/fc.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/fc.c @@ -2511,13 +2511,6 @@ int ret; /* - * if there is no nvmet mapping to the targetport there - * shouldn't be requests. just terminate them. - */ - if (!tgtport->pe) - goto transport_error; - - /* * Fused commands are currently not supported in the linux * implementation. * @@ -2544,7 +2537,8 @@ fod->req.cmd = &fod->cmdiubuf.sqe; fod->req.cqe = &fod->rspiubuf.cqe; - fod->req.port = tgtport->pe->port; + if (tgtport->pe) + fod->req.port = tgtport->pe->port; /* clear any response payload */ memset(&fod->rspiubuf, 0, sizeof(fod->rspiubuf)); --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/io-cmd-file.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/io-cmd-file.c @@ -8,6 +8,7 @@ #include #include #include +#include #include "nvmet.h" #define NVMET_MAX_MPOOL_BVEC 16 @@ -266,7 +267,8 @@ if (req->ns->buffered_io) { if (likely(!req->f.mpool_alloc) && - nvmet_file_execute_io(req, IOCB_NOWAIT)) + (req->ns->file->f_mode & FMODE_NOWAIT) && + nvmet_file_execute_io(req, IOCB_NOWAIT)) return; nvmet_file_submit_buffered_io(req); } else --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/loop.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/loop.c @@ -107,10 +107,10 @@ } else { struct request *rq; - rq = blk_mq_tag_to_rq(nvme_loop_tagset(queue), cqe->command_id); + rq = nvme_find_rq(nvme_loop_tagset(queue), cqe->command_id); if (!rq) { dev_err(queue->ctrl->ctrl.device, - "tag 0x%x on queue %d not found\n", + "got bad command_id %#x on queue %d\n", cqe->command_id, nvme_loop_queue_idx(queue)); return; } --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/rdma.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/rdma.c @@ -1819,12 +1819,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) --- linux-azure-5.13-5.13.0.orig/drivers/nvme/target/tcp.c +++ linux-azure-5.13-5.13.0/drivers/nvme/target/tcp.c @@ -700,10 +700,11 @@ static int nvmet_try_send_ddgst(struct nvmet_tcp_cmd *cmd, bool last_in_batch) { struct nvmet_tcp_queue *queue = cmd->queue; + int left = NVME_TCP_DIGEST_LENGTH - cmd->offset; struct msghdr msg = { .msg_flags = MSG_DONTWAIT }; struct kvec iov = { - .iov_base = &cmd->exp_ddgst + cmd->offset, - .iov_len = NVME_TCP_DIGEST_LENGTH - cmd->offset + .iov_base = (u8 *)&cmd->exp_ddgst + cmd->offset, + .iov_len = left }; int ret; @@ -717,6 +718,10 @@ return ret; cmd->offset += ret; + left -= ret; + + if (left) + return -EAGAIN; if (queue->nvme_sq.sqhd_disabled) { cmd->queue->snd_cmd = NULL; @@ -1096,7 +1101,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 +1433,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 +1453,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); } @@ -1497,7 +1505,6 @@ case TCP_CLOSE_WAIT: case TCP_CLOSE: /* FALLTHRU */ - sk->sk_user_data = NULL; nvmet_tcp_schedule_release_queue(queue); break; default: @@ -1738,6 +1745,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; @@ -1747,6 +1765,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); --- linux-azure-5.13-5.13.0.orig/drivers/nvmem/core.c +++ linux-azure-5.13-5.13.0/drivers/nvmem/core.c @@ -306,6 +306,8 @@ struct device *dev = kobj_to_dev(kobj); struct nvmem_device *nvmem = to_nvmem_device(dev); + attr->size = nvmem->size; + return nvmem_bin_attr_get_umode(nvmem); } @@ -686,15 +688,17 @@ continue; if (len < 2 * sizeof(u32)) { dev_err(dev, "nvmem: invalid reg on %pOF\n", child); + of_node_put(child); return -EINVAL; } cell = kzalloc(sizeof(*cell), GFP_KERNEL); - if (!cell) + if (!cell) { + of_node_put(child); return -ENOMEM; + } cell->nvmem = nvmem; - cell->np = of_node_get(child); cell->offset = be32_to_cpup(addr++); cell->bytes = be32_to_cpup(addr); cell->name = kasprintf(GFP_KERNEL, "%pOFn", child); @@ -715,11 +719,12 @@ cell->name, nvmem->stride); /* Cells already added will be freed later. */ kfree_const(cell->name); - of_node_put(cell->np); kfree(cell); + of_node_put(child); return -EINVAL; } + cell->np = of_node_get(child); nvmem_cell_add(cell); } @@ -759,7 +764,7 @@ if (config->wp_gpio) nvmem->wp_gpio = config->wp_gpio; - else + else if (!config->ignore_wp) nvmem->wp_gpio = gpiod_get_optional(config->dev, "wp", GPIOD_OUT_HIGH); if (IS_ERR(nvmem->wp_gpio)) { @@ -815,8 +820,11 @@ if (nvmem->nkeepout) { rval = nvmem_validate_keepouts(nvmem); - if (rval) - goto err_put_device; + if (rval) { + ida_free(&nvmem_ida, nvmem->id); + kfree(nvmem); + return ERR_PTR(rval); + } } dev_dbg(&nvmem->dev, "Registering nvmem device %s\n", config->name); @@ -1371,7 +1379,8 @@ *p-- = 0; /* clear msb bits if any leftover in the last byte */ - *p &= GENMASK((cell->nbits%BITS_PER_BYTE) - 1, 0); + if (cell->nbits % BITS_PER_BYTE) + *p &= GENMASK((cell->nbits % BITS_PER_BYTE) - 1, 0); } static int __nvmem_cell_read(struct nvmem_device *nvmem, --- linux-azure-5.13-5.13.0.orig/drivers/nvmem/qfprom.c +++ linux-azure-5.13-5.13.0/drivers/nvmem/qfprom.c @@ -138,6 +138,9 @@ { int ret; + writel(old->timer_val, priv->qfpconf + QFPROM_BLOW_TIMER_OFFSET); + writel(old->accel_val, priv->qfpconf + QFPROM_ACCEL_OFFSET); + /* * This may be a shared rail and may be able to run at a lower rate * when we're not blowing fuses. At the moment, the regulator framework @@ -158,9 +161,6 @@ "Failed to set clock rate for disable (ignoring)\n"); clk_disable_unprepare(priv->secclk); - - writel(old->timer_val, priv->qfpconf + QFPROM_BLOW_TIMER_OFFSET); - writel(old->accel_val, priv->qfpconf + QFPROM_ACCEL_OFFSET); } /** --- linux-azure-5.13-5.13.0.orig/drivers/of/base.c +++ linux-azure-5.13-5.13.0/drivers/of/base.c @@ -1328,9 +1328,14 @@ * property data length */ if (it->cur + count > it->list_end) { - pr_err("%pOF: %s = %d found %d\n", - it->parent, it->cells_name, - count, it->cell_count); + if (it->cells_name) + pr_err("%pOF: %s = %d found %td\n", + it->parent, it->cells_name, + count, it->list_end - it->cur); + else + pr_err("%pOF: phandle %s needs %d, found %td\n", + it->parent, of_node_full_name(it->node), + count, it->list_end - it->cur); goto err; } } --- linux-azure-5.13-5.13.0.orig/drivers/of/fdt.c +++ linux-azure-5.13-5.13.0/drivers/of/fdt.c @@ -510,11 +510,11 @@ if (size && early_init_dt_reserve_memory_arch(base, size, nomap) == 0) - pr_debug("Reserved memory: reserved region for node '%s': base %pa, size %ld MiB\n", - uname, &base, (unsigned long)size / SZ_1M); + pr_debug("Reserved memory: reserved region for node '%s': base %pa, size %lu MiB\n", + uname, &base, (unsigned long)(size / SZ_1M)); else - pr_info("Reserved memory: failed to reserve memory for node '%s': base %pa, size %ld MiB\n", - uname, &base, (unsigned long)size / SZ_1M); + pr_info("Reserved memory: failed to reserve memory for node '%s': base %pa, size %lu MiB\n", + uname, &base, (unsigned long)(size / SZ_1M)); len -= t_len; if (first) { @@ -1159,9 +1159,11 @@ if (nomap) { /* * If the memory is already reserved (by another region), we - * should not allow it to be marked nomap. + * should not allow it to be marked nomap, but don't worry + * if the region isn't memory as it won't be mapped. */ - if (memblock_is_region_reserved(base, size)) + if (memblock_overlaps_region(&memblock.memory, base, size) && + memblock_is_region_reserved(base, size)) return -EBUSY; return memblock_mark_nomap(base, size); --- linux-azure-5.13-5.13.0.orig/drivers/of/kobj.c +++ linux-azure-5.13-5.13.0/drivers/of/kobj.c @@ -119,7 +119,7 @@ struct property *pp; int rc; - if (!of_kset) + if (!IS_ENABLED(CONFIG_SYSFS) || !of_kset) return 0; np->kobj.kset = of_kset; --- linux-azure-5.13-5.13.0.orig/drivers/of/of_reserved_mem.c +++ linux-azure-5.13-5.13.0/drivers/of/of_reserved_mem.c @@ -134,9 +134,9 @@ ret = early_init_dt_alloc_reserved_memory_arch(size, align, start, end, nomap, &base); if (ret == 0) { - pr_debug("allocated memory for '%s' node: base %pa, size %ld MiB\n", + pr_debug("allocated memory for '%s' node: base %pa, size %lu MiB\n", uname, &base, - (unsigned long)size / SZ_1M); + (unsigned long)(size / SZ_1M)); break; } len -= t_len; @@ -146,8 +146,8 @@ ret = early_init_dt_alloc_reserved_memory_arch(size, align, 0, 0, nomap, &base); if (ret == 0) - pr_debug("allocated memory for '%s' node: base %pa, size %ld MiB\n", - uname, &base, (unsigned long)size / SZ_1M); + pr_debug("allocated memory for '%s' node: base %pa, size %lu MiB\n", + uname, &base, (unsigned long)(size / SZ_1M)); } if (base == 0) { --- linux-azure-5.13-5.13.0.orig/drivers/of/property.c +++ linux-azure-5.13-5.13.0/drivers/of/property.c @@ -1434,6 +1434,9 @@ struct property *p; struct device_node *con_np = to_of_node(fwnode); + if (IS_ENABLED(CONFIG_X86)) + return 0; + if (!con_np) return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/of/unittest.c +++ linux-azure-5.13-5.13.0/drivers/of/unittest.c @@ -911,11 +911,18 @@ if (!rc) { phys_addr_t paddr; dma_addr_t dma_addr; - struct device dev_bogus; + struct device *dev_bogus; - dev_bogus.dma_range_map = map; - paddr = dma_to_phys(&dev_bogus, expect_dma_addr); - dma_addr = phys_to_dma(&dev_bogus, expect_paddr); + dev_bogus = kzalloc(sizeof(struct device), GFP_KERNEL); + if (!dev_bogus) { + unittest(0, "kzalloc() failed\n"); + kfree(map); + return; + } + + dev_bogus->dma_range_map = map; + paddr = dma_to_phys(dev_bogus, expect_dma_addr); + dma_addr = phys_to_dma(dev_bogus, expect_paddr); unittest(paddr == expect_paddr, "of_dma_get_range: wrong phys addr %pap (expecting %llx) on node %pOF\n", @@ -925,6 +932,7 @@ &dma_addr, expect_dma_addr, np); kfree(map); + kfree(dev_bogus); } of_node_put(np); #endif @@ -934,8 +942,9 @@ { of_unittest_dma_ranges_one("/testcase-data/address-tests/device@70000000", 0x0, 0x20000000); - of_unittest_dma_ranges_one("/testcase-data/address-tests/bus@80000000/device@1000", - 0x100000000, 0x20000000); + if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT)) + of_unittest_dma_ranges_one("/testcase-data/address-tests/bus@80000000/device@1000", + 0x100000000, 0x20000000); of_unittest_dma_ranges_one("/testcase-data/address-tests/pci@90000000", 0x80000000, 0x20000000); } @@ -1692,19 +1701,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"); @@ -1731,7 +1740,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 */ @@ -1739,7 +1748,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"); @@ -1778,7 +1787,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 */ @@ -1786,7 +1795,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", --- linux-azure-5.13-5.13.0.orig/drivers/opp/core.c +++ linux-azure-5.13-5.13.0/drivers/opp/core.c @@ -1846,9 +1846,6 @@ if (unlikely(!opp_table)) return; - /* Make sure there are no concurrent readers while updating opp_table */ - WARN_ON(!list_empty(&opp_table->opp_list)); - kfree(opp_table->supported_hw); opp_table->supported_hw = NULL; opp_table->supported_hw_count = 0; @@ -1934,9 +1931,6 @@ if (unlikely(!opp_table)) return; - /* Make sure there are no concurrent readers while updating opp_table */ - WARN_ON(!list_empty(&opp_table->opp_list)); - kfree(opp_table->prop_name); opp_table->prop_name = NULL; @@ -2046,9 +2040,6 @@ if (!opp_table->regulators) goto put_opp_table; - /* Make sure there are no concurrent readers while updating opp_table */ - WARN_ON(!list_empty(&opp_table->opp_list)); - if (opp_table->enabled) { for (i = opp_table->regulator_count - 1; i >= 0; i--) regulator_disable(opp_table->regulators[i]); @@ -2168,9 +2159,6 @@ if (unlikely(!opp_table)) return; - /* Make sure there are no concurrent readers while updating opp_table */ - WARN_ON(!list_empty(&opp_table->opp_list)); - clk_put(opp_table->clk); opp_table->clk = ERR_PTR(-EINVAL); @@ -2269,9 +2257,6 @@ if (unlikely(!opp_table)) return; - /* Make sure there are no concurrent readers while updating opp_table */ - WARN_ON(!list_empty(&opp_table->opp_list)); - opp_table->set_opp = NULL; mutex_lock(&opp_table->lock); --- linux-azure-5.13-5.13.0.orig/drivers/opp/of.c +++ linux-azure-5.13-5.13.0/drivers/opp/of.c @@ -95,15 +95,7 @@ static struct device_node *of_parse_required_opp(struct device_node *np, int index) { - struct device_node *required_np; - - required_np = of_parse_phandle(np, "required-opps", index); - if (unlikely(!required_np)) { - pr_err("%s: Unable to parse required-opps: %pOF, index: %d\n", - __func__, np, index); - } - - return required_np; + return of_parse_phandle(np, "required-opps", index); } /* The caller must call dev_pm_opp_put_opp_table() after the table is used */ @@ -950,7 +942,7 @@ free_opp: _opp_free(new_opp); - return ERR_PTR(ret); + return ret ? ERR_PTR(ret) : NULL; } /* Initializes OPP tables based on new bindings */ @@ -985,8 +977,9 @@ } } - /* There should be one of more OPP defined */ - if (WARN_ON(!count)) { + /* There should be one or more OPPs defined */ + if (!count) { + dev_err(dev, "%s: no supported OPPs", __func__); ret = -ENOENT; goto remove_static_opp; } @@ -1348,7 +1341,7 @@ required_np = of_parse_required_opp(np, index); if (!required_np) - return -EINVAL; + return -ENODEV; opp_table = _find_table_of_opp_np(required_np); if (IS_ERR(opp_table)) { --- linux-azure-5.13-5.13.0.orig/drivers/parisc/ccio-dma.c +++ linux-azure-5.13-5.13.0/drivers/parisc/ccio-dma.c @@ -1003,7 +1003,7 @@ ioc->usg_calls++; #endif - while(sg_dma_len(sglist) && nents--) { + while (nents && sg_dma_len(sglist)) { #ifdef CCIO_COLLECT_STATS ioc->usg_pages += sg_dma_len(sglist) >> PAGE_SHIFT; @@ -1011,6 +1011,7 @@ ccio_unmap_page(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction, 0); ++sglist; + nents--; } DBG_RUN_SG("%s() DONE (nents %d)\n", __func__, nents); --- linux-azure-5.13-5.13.0.orig/drivers/parisc/dino.c +++ linux-azure-5.13-5.13.0/drivers/parisc/dino.c @@ -156,15 +156,6 @@ return container_of(hba, struct dino_device, hba); } -/* Check if PCI device is behind a Card-mode Dino. */ -static int pci_dev_is_behind_card_dino(struct pci_dev *dev) -{ - struct dino_device *dino_dev; - - dino_dev = DINO_DEV(parisc_walk_tree(dev->bus->bridge)); - return is_card_dino(&dino_dev->hba.dev->id); -} - /* * Dino Configuration Space Accessor Functions */ @@ -447,6 +438,15 @@ DECLARE_PCI_FIXUP_ENABLE(PCI_VENDOR_ID_CIRRUS, PCI_DEVICE_ID_CIRRUS_6832, quirk_cirrus_cardbus ); #ifdef CONFIG_TULIP +/* Check if PCI device is behind a Card-mode Dino. */ +static int pci_dev_is_behind_card_dino(struct pci_dev *dev) +{ + struct dino_device *dino_dev; + + dino_dev = DINO_DEV(parisc_walk_tree(dev->bus->bridge)); + return is_card_dino(&dino_dev->hba.dev->id); +} + static void pci_fixup_tulip(struct pci_dev *dev) { if (!pci_dev_is_behind_card_dino(dev)) --- linux-azure-5.13-5.13.0.orig/drivers/parisc/pdc_stable.c +++ linux-azure-5.13-5.13.0/drivers/parisc/pdc_stable.c @@ -979,8 +979,10 @@ entry->kobj.kset = paths_kset; err = kobject_init_and_add(&entry->kobj, &ktype_pdcspath, NULL, "%s", entry->name); - if (err) + if (err) { + kobject_put(&entry->kobj); return err; + } /* kobject is now registered */ write_lock(&entry->rw_lock); --- linux-azure-5.13-5.13.0.orig/drivers/parisc/power.c +++ linux-azure-5.13-5.13.0/drivers/parisc/power.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/parisc/sba_iommu.c +++ linux-azure-5.13-5.13.0/drivers/parisc/sba_iommu.c @@ -1047,7 +1047,7 @@ spin_unlock_irqrestore(&ioc->res_lock, flags); #endif - while (sg_dma_len(sglist) && nents--) { + while (nents && sg_dma_len(sglist)) { sba_unmap_page(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction, 0); @@ -1056,6 +1056,7 @@ ioc->usingle_calls--; /* kluge since call is unmap_sg() */ #endif ++sglist; + nents--; } DBG_RUN_SG("%s() DONE (nents %d)\n", __func__, nents); --- linux-azure-5.13-5.13.0.orig/drivers/parport/ieee1284_ops.c +++ linux-azure-5.13-5.13.0/drivers/parport/ieee1284_ops.c @@ -518,7 +518,7 @@ goto out; /* Yield the port for a while. */ - if (count && dev->port->irq != PARPORT_IRQ_NONE) { + if (dev->port->irq != PARPORT_IRQ_NONE) { parport_release (dev); schedule_timeout_interruptible(msecs_to_jiffies(40)); parport_claim_or_block (dev); --- linux-azure-5.13-5.13.0.orig/drivers/pci/Kconfig +++ linux-azure-5.13-5.13.0/drivers/pci/Kconfig @@ -184,7 +184,7 @@ config PCI_HYPERV tristate "Hyper-V PCI Frontend" - depends on X86_64 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && SYSFS + depends on ((X86 && X86_64) || ARM64) && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && SYSFS select PCI_HYPERV_INTERFACE help The PCI device frontend driver allows the kernel to import arbitrary --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/Kconfig +++ linux-azure-5.13-5.13.0/drivers/pci/controller/Kconfig @@ -271,7 +271,7 @@ config PCI_HYPERV_INTERFACE tristate "Hyper-V PCI Interface" - depends on X86 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && X86_64 + depends on ((X86 && X86_64) || ARM64) && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN help The Hyper-V PCI Interface is a helper driver allows other drivers to have a common interface with the Hyper-V PCI frontend driver. --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pci-j721e.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/cadence/pci-j721e.c @@ -27,6 +27,7 @@ #define STATUS_REG_SYS_2 0x508 #define STATUS_CLR_REG_SYS_2 0x708 #define LINK_DOWN BIT(1) +#define J7200_LINK_DOWN BIT(10) #define J721E_PCIE_USER_CMD_STATUS 0x4 #define LINK_TRAINING_ENABLE BIT(0) @@ -57,6 +58,7 @@ struct cdns_pcie *cdns_pcie; void __iomem *user_cfg_base; void __iomem *intd_cfg_base; + u32 linkdown_irq_regfield; }; enum j721e_pcie_mode { @@ -66,7 +68,10 @@ struct j721e_pcie_data { enum j721e_pcie_mode mode; - bool quirk_retrain_flag; + unsigned int quirk_retrain_flag:1; + unsigned int quirk_detect_quiet_flag:1; + u32 linkdown_irq_regfield; + unsigned int byte_access_allowed:1; }; static inline u32 j721e_pcie_user_readl(struct j721e_pcie *pcie, u32 offset) @@ -98,12 +103,12 @@ u32 reg; reg = j721e_pcie_intd_readl(pcie, STATUS_REG_SYS_2); - if (!(reg & LINK_DOWN)) + if (!(reg & pcie->linkdown_irq_regfield)) return IRQ_NONE; dev_err(dev, "LINK DOWN!\n"); - j721e_pcie_intd_writel(pcie, STATUS_CLR_REG_SYS_2, LINK_DOWN); + j721e_pcie_intd_writel(pcie, STATUS_CLR_REG_SYS_2, pcie->linkdown_irq_regfield); return IRQ_HANDLED; } @@ -112,7 +117,7 @@ u32 reg; reg = j721e_pcie_intd_readl(pcie, ENABLE_REG_SYS_2); - reg |= LINK_DOWN; + reg |= pcie->linkdown_irq_regfield; j721e_pcie_intd_writel(pcie, ENABLE_REG_SYS_2, reg); } @@ -284,10 +289,36 @@ static const struct j721e_pcie_data j721e_pcie_rc_data = { .mode = PCI_MODE_RC, .quirk_retrain_flag = true, + .byte_access_allowed = false, + .linkdown_irq_regfield = LINK_DOWN, }; static const struct j721e_pcie_data j721e_pcie_ep_data = { .mode = PCI_MODE_EP, + .linkdown_irq_regfield = LINK_DOWN, +}; + +static const struct j721e_pcie_data j7200_pcie_rc_data = { + .mode = PCI_MODE_RC, + .quirk_detect_quiet_flag = true, + .linkdown_irq_regfield = J7200_LINK_DOWN, + .byte_access_allowed = true, +}; + +static const struct j721e_pcie_data j7200_pcie_ep_data = { + .mode = PCI_MODE_EP, + .quirk_detect_quiet_flag = true, +}; + +static const struct j721e_pcie_data am64_pcie_rc_data = { + .mode = PCI_MODE_RC, + .linkdown_irq_regfield = J7200_LINK_DOWN, + .byte_access_allowed = true, +}; + +static const struct j721e_pcie_data am64_pcie_ep_data = { + .mode = PCI_MODE_EP, + .linkdown_irq_regfield = J7200_LINK_DOWN, }; static const struct of_device_id of_j721e_pcie_match[] = { @@ -299,6 +330,22 @@ .compatible = "ti,j721e-pcie-ep", .data = &j721e_pcie_ep_data, }, + { + .compatible = "ti,j7200-pcie-host", + .data = &j7200_pcie_rc_data, + }, + { + .compatible = "ti,j7200-pcie-ep", + .data = &j7200_pcie_ep_data, + }, + { + .compatible = "ti,am64-pcie-host", + .data = &am64_pcie_rc_data, + }, + { + .compatible = "ti,am64-pcie-ep", + .data = &am64_pcie_ep_data, + }, {}, }; @@ -332,6 +379,7 @@ pcie->dev = dev; pcie->mode = mode; + pcie->linkdown_irq_regfield = data->linkdown_irq_regfield; base = devm_platform_ioremap_resource_byname(pdev, "intd_cfg"); if (IS_ERR(base)) @@ -391,9 +439,11 @@ goto err_get_sync; } - bridge->ops = &cdns_ti_pcie_host_ops; + if (!data->byte_access_allowed) + bridge->ops = &cdns_ti_pcie_host_ops; rc = pci_host_bridge_priv(bridge); rc->quirk_retrain_flag = data->quirk_retrain_flag; + rc->quirk_detect_quiet_flag = data->quirk_detect_quiet_flag; cdns_pcie = &rc->pcie; cdns_pcie->dev = dev; @@ -424,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; @@ -459,6 +509,7 @@ ret = -ENOMEM; goto err_get_sync; } + ep->quirk_detect_quiet_flag = data->quirk_detect_quiet_flag; cdns_pcie = &ep->pcie; cdns_pcie->dev = dev; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pcie-cadence-ep.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/cadence/pcie-cadence-ep.c @@ -623,6 +623,10 @@ ep->irq_pci_addr = CDNS_PCIE_EP_IRQ_PCI_ADDR_NONE; /* Reserve region 0 for IRQs */ set_bit(0, &ep->ob_region_map); + + if (ep->quirk_detect_quiet_flag) + cdns_pcie_detect_quiet_min_delay_set(&ep->pcie); + spin_lock_init(&ep->lock); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pcie-cadence-host.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/cadence/pcie-cadence-host.c @@ -498,6 +498,9 @@ return PTR_ERR(rc->cfg_base); rc->cfg_res = res; + if (rc->quirk_detect_quiet_flag) + cdns_pcie_detect_quiet_min_delay_set(&rc->pcie); + ret = cdns_pcie_start_link(pcie); if (ret) { dev_err(dev, "Failed to start link\n"); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pcie-cadence-plat.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pcie-cadence.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/cadence/pcie-cadence.c @@ -7,6 +7,22 @@ #include "pcie-cadence.h" +void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie) +{ + u32 delay = 0x3; + u32 ltssm_control_cap; + + /* + * Set the LTSSM Detect Quiet state min. delay to 2ms. + */ + ltssm_control_cap = cdns_pcie_readl(pcie, CDNS_PCIE_LTSSM_CONTROL_CAP); + ltssm_control_cap = ((ltssm_control_cap & + ~CDNS_PCIE_DETECT_QUIET_MIN_DELAY_MASK) | + CDNS_PCIE_DETECT_QUIET_MIN_DELAY(delay)); + + cdns_pcie_writel(pcie, CDNS_PCIE_LTSSM_CONTROL_CAP, ltssm_control_cap); +} + void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, bool is_io, u64 cpu_addr, u64 pci_addr, size_t size) --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/cadence/pcie-cadence.h +++ linux-azure-5.13-5.13.0/drivers/pci/controller/cadence/pcie-cadence.h @@ -189,6 +189,14 @@ /* AXI link down register */ #define CDNS_PCIE_AT_LINKDOWN (CDNS_PCIE_AT_BASE + 0x0824) +/* LTSSM Capabilities register */ +#define CDNS_PCIE_LTSSM_CONTROL_CAP (CDNS_PCIE_LM_BASE + 0x0054) +#define CDNS_PCIE_DETECT_QUIET_MIN_DELAY_MASK GENMASK(2, 1) +#define CDNS_PCIE_DETECT_QUIET_MIN_DELAY_SHIFT 1 +#define CDNS_PCIE_DETECT_QUIET_MIN_DELAY(delay) \ + (((delay) << CDNS_PCIE_DETECT_QUIET_MIN_DELAY_SHIFT) & \ + CDNS_PCIE_DETECT_QUIET_MIN_DELAY_MASK) + enum cdns_pcie_rp_bar { RP_BAR_UNDEFINED = -1, RP_BAR0, @@ -292,6 +300,7 @@ * @avail_ib_bar: Satus of RP_BAR0, RP_BAR1 and RP_NO_BAR if it's free or * available * @quirk_retrain_flag: Retrain link as quirk for PCIe Gen2 + * @quirk_detect_quiet_flag: LTSSM Detect Quiet min delay set as quirk */ struct cdns_pcie_rc { struct cdns_pcie pcie; @@ -300,7 +309,8 @@ u32 vendor_id; u32 device_id; bool avail_ib_bar[CDNS_PCIE_RP_MAX_IB]; - bool quirk_retrain_flag; + unsigned int quirk_retrain_flag:1; + unsigned int quirk_detect_quiet_flag:1; }; /** @@ -331,6 +341,7 @@ * registers fields (RMW) accessible by both remote RC and EP to * minimize time between read and write * @epf: Structure to hold info about endpoint function + * @quirk_detect_quiet_flag: LTSSM Detect Quiet min delay set as quirk */ struct cdns_pcie_ep { struct cdns_pcie pcie; @@ -345,6 +356,7 @@ /* protect writing to PCI_STATUS while raising legacy interrupts */ spinlock_t lock; struct cdns_pcie_epf *epf; + unsigned int quirk_detect_quiet_flag:1; }; @@ -505,6 +517,9 @@ return 0; } #endif + +void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie); + void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, bool is_io, u64 cpu_addr, u64 pci_addr, size_t size); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/dwc/pcie-intel-gw.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/dwc/pcie-intel-gw.c @@ -39,6 +39,10 @@ #define PCIE_APP_IRN_PM_TO_ACK BIT(9) #define PCIE_APP_IRN_LINK_AUTO_BW_STAT BIT(11) #define PCIE_APP_IRN_BW_MGT BIT(12) +#define PCIE_APP_IRN_INTA BIT(13) +#define PCIE_APP_IRN_INTB BIT(14) +#define PCIE_APP_IRN_INTC BIT(15) +#define PCIE_APP_IRN_INTD BIT(16) #define PCIE_APP_IRN_MSG_LTR BIT(18) #define PCIE_APP_IRN_SYS_ERR_RC BIT(29) #define PCIE_APP_INTX_OFST 12 @@ -48,10 +52,8 @@ PCIE_APP_IRN_RX_VDM_MSG | PCIE_APP_IRN_SYS_ERR_RC | \ PCIE_APP_IRN_PM_TO_ACK | PCIE_APP_IRN_MSG_LTR | \ PCIE_APP_IRN_BW_MGT | PCIE_APP_IRN_LINK_AUTO_BW_STAT | \ - (PCIE_APP_INTX_OFST + PCI_INTERRUPT_INTA) | \ - (PCIE_APP_INTX_OFST + PCI_INTERRUPT_INTB) | \ - (PCIE_APP_INTX_OFST + PCI_INTERRUPT_INTC) | \ - (PCIE_APP_INTX_OFST + PCI_INTERRUPT_INTD)) + PCIE_APP_IRN_INTA | PCIE_APP_IRN_INTB | \ + PCIE_APP_IRN_INTC | PCIE_APP_IRN_INTD) #define BUS_IATU_OFFSET SZ_256M #define RESET_INTERVAL_MS 100 --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/dwc/pcie-tegra194.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/dwc/pcie-tegra194.c @@ -497,19 +497,19 @@ struct tegra_pcie_dw *pcie = arg; struct dw_pcie_ep *ep = &pcie->pci.ep; int spurious = 1; - u32 val, tmp; + u32 status_l0, status_l1, link_status; - val = appl_readl(pcie, APPL_INTR_STATUS_L0); - if (val & APPL_INTR_STATUS_L0_LINK_STATE_INT) { - val = appl_readl(pcie, APPL_INTR_STATUS_L1_0_0); - appl_writel(pcie, val, APPL_INTR_STATUS_L1_0_0); + status_l0 = appl_readl(pcie, APPL_INTR_STATUS_L0); + if (status_l0 & APPL_INTR_STATUS_L0_LINK_STATE_INT) { + status_l1 = appl_readl(pcie, APPL_INTR_STATUS_L1_0_0); + appl_writel(pcie, status_l1, APPL_INTR_STATUS_L1_0_0); - if (val & APPL_INTR_STATUS_L1_0_0_HOT_RESET_DONE) + if (status_l1 & APPL_INTR_STATUS_L1_0_0_HOT_RESET_DONE) pex_ep_event_hot_rst_done(pcie); - if (val & APPL_INTR_STATUS_L1_0_0_RDLH_LINK_UP_CHGED) { - tmp = appl_readl(pcie, APPL_LINK_STATUS); - if (tmp & APPL_LINK_STATUS_RDLH_LINK_UP) { + if (status_l1 & APPL_INTR_STATUS_L1_0_0_RDLH_LINK_UP_CHGED) { + link_status = appl_readl(pcie, APPL_LINK_STATUS); + if (link_status & APPL_LINK_STATUS_RDLH_LINK_UP) { dev_dbg(pcie->dev, "Link is up with Host\n"); dw_pcie_ep_linkup(ep); } @@ -518,11 +518,11 @@ spurious = 0; } - if (val & APPL_INTR_STATUS_L0_PCI_CMD_EN_INT) { - val = appl_readl(pcie, APPL_INTR_STATUS_L1_15); - appl_writel(pcie, val, APPL_INTR_STATUS_L1_15); + if (status_l0 & APPL_INTR_STATUS_L0_PCI_CMD_EN_INT) { + status_l1 = appl_readl(pcie, APPL_INTR_STATUS_L1_15); + appl_writel(pcie, status_l1, APPL_INTR_STATUS_L1_15); - if (val & APPL_INTR_STATUS_L1_15_CFG_BME_CHGED) + if (status_l1 & APPL_INTR_STATUS_L1_15_CFG_BME_CHGED) return IRQ_WAKE_THREAD; spurious = 0; @@ -530,8 +530,8 @@ if (spurious) { dev_warn(pcie->dev, "Random interrupt (STATUS = 0x%08X)\n", - val); - appl_writel(pcie, val, APPL_INTR_STATUS_L0); + status_l0); + appl_writel(pcie, status_l0, APPL_INTR_STATUS_L0); } return IRQ_HANDLED; @@ -1763,7 +1763,7 @@ val = (ep->msi_mem_phys & MSIX_ADDR_MATCH_LOW_OFF_MASK); val |= MSIX_ADDR_MATCH_LOW_OFF_EN; dw_pcie_writel_dbi(pci, MSIX_ADDR_MATCH_LOW_OFF, val); - val = (lower_32_bits(ep->msi_mem_phys) & MSIX_ADDR_MATCH_HIGH_OFF_MASK); + val = (upper_32_bits(ep->msi_mem_phys) & MSIX_ADDR_MATCH_HIGH_OFF_MASK); dw_pcie_writel_dbi(pci, MSIX_ADDR_MATCH_HIGH_OFF, val); ret = dw_pcie_ep_init_complete(ep); @@ -1826,7 +1826,7 @@ if (unlikely(irq > 31)) return -EINVAL; - appl_writel(pcie, (1 << irq), APPL_MSI_CTRL_1); + appl_writel(pcie, BIT(irq), APPL_MSI_CTRL_1); return 0; } @@ -2214,6 +2214,8 @@ goto fail_host_init; } + dw_pcie_setup_rc(&pcie->pci.pp); + ret = tegra_pcie_dw_start_link(&pcie->pci); if (ret < 0) goto fail_host_init; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/dwc/pcie-uniphier.c +++ linux-azure-5.13-5.13.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, }; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-aardvark.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-aardvark.c @@ -31,9 +31,6 @@ /* 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_PCIEXP_CAP 0xc0 #define PCIE_CORE_ERR_CAPCTL_REG 0x118 @@ -57,7 +54,8 @@ #define PIO_COMPLETION_STATUS_UR 1 #define PIO_COMPLETION_STATUS_CRS 2 #define PIO_COMPLETION_STATUS_CA 4 -#define PIO_NON_POSTED_REQ BIT(0) +#define PIO_NON_POSTED_REQ BIT(10) +#define PIO_ERR_STATUS BIT(11) #define PIO_ADDR_LS (PIO_BASE_ADDR + 0x8) #define PIO_ADDR_MS (PIO_BASE_ADDR + 0xc) #define PIO_WR_DATA (PIO_BASE_ADDR + 0x10) @@ -98,6 +96,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) @@ -105,27 +104,111 @@ #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 +#define OB_WIN_BLOCK_SIZE 0x20 +#define OB_WIN_COUNT 8 +#define OB_WIN_REG_ADDR(win, offset) (OB_WIN_BASE_ADDR + \ + OB_WIN_BLOCK_SIZE * (win) + \ + (offset)) +#define OB_WIN_MATCH_LS(win) OB_WIN_REG_ADDR(win, 0x00) +#define OB_WIN_ENABLE BIT(0) +#define OB_WIN_MATCH_MS(win) OB_WIN_REG_ADDR(win, 0x04) +#define OB_WIN_REMAP_LS(win) OB_WIN_REG_ADDR(win, 0x08) +#define OB_WIN_REMAP_MS(win) OB_WIN_REG_ADDR(win, 0x0c) +#define OB_WIN_MASK_LS(win) OB_WIN_REG_ADDR(win, 0x10) +#define OB_WIN_MASK_MS(win) OB_WIN_REG_ADDR(win, 0x14) +#define OB_WIN_ACTIONS(win) OB_WIN_REG_ADDR(win, 0x18) +#define OB_WIN_DEFAULT_ACTIONS (OB_WIN_ACTIONS(OB_WIN_COUNT-1) + 0x4) +#define OB_WIN_FUNC_NUM_MASK GENMASK(31, 24) +#define OB_WIN_FUNC_NUM_SHIFT 24 +#define OB_WIN_FUNC_NUM_ENABLE BIT(23) +#define OB_WIN_BUS_NUM_BITS_MASK GENMASK(22, 20) +#define OB_WIN_BUS_NUM_BITS_SHIFT 20 +#define OB_WIN_MSG_CODE_ENABLE BIT(22) +#define OB_WIN_MSG_CODE_MASK GENMASK(21, 14) +#define OB_WIN_MSG_CODE_SHIFT 14 +#define OB_WIN_MSG_PAYLOAD_LEN BIT(12) +#define OB_WIN_ATTR_ENABLE BIT(11) +#define OB_WIN_ATTR_TC_MASK GENMASK(10, 8) +#define OB_WIN_ATTR_TC_SHIFT 8 +#define OB_WIN_ATTR_RELAXED BIT(7) +#define OB_WIN_ATTR_NOSNOOP BIT(6) +#define OB_WIN_ATTR_POISON BIT(5) +#define OB_WIN_ATTR_IDO BIT(4) +#define OB_WIN_TYPE_MASK GENMASK(3, 0) +#define OB_WIN_TYPE_SHIFT 0 +#define OB_WIN_TYPE_MEM 0x0 +#define OB_WIN_TYPE_IO 0x4 +#define OB_WIN_TYPE_CONFIG_TYPE0 0x8 +#define OB_WIN_TYPE_CONFIG_TYPE1 0x9 +#define OB_WIN_TYPE_MSG 0xc /* LMI registers base address and register offsets */ #define LMI_BASE_ADDR 0x6000 #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 */ #define CTRL_CORE_BASE_ADDR 0x18000 #define CTRL_CONFIG_REG (CTRL_CORE_BASE_ADDR + 0x0) @@ -156,7 +239,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 */ @@ -165,7 +248,7 @@ #define PCIE_CONFIG_WR_TYPE0 0xa #define PCIE_CONFIG_WR_TYPE1 0xb -#define PIO_RETRY_CNT 500 +#define PIO_RETRY_CNT 750000 /* 1.5 s */ #define PIO_RETRY_DELAY 2 /* 2 us*/ #define LINK_WAIT_MAX_RETRIES 10 @@ -176,11 +259,21 @@ #define MSI_IRQ_NUM 32 +#define CFG_RD_CRS_VAL 0xffff0001 + struct advk_pcie { struct platform_device *pdev; void __iomem *base; + struct { + phys_addr_t match; + phys_addr_t remap; + phys_addr_t mask; + u32 actions; + } wins[OB_WIN_COUNT]; + u8 wins_count; struct irq_domain *irq_domain; struct irq_chip irq_chip; + raw_spinlock_t irq_lock; struct irq_domain *msi_domain; struct irq_domain *msi_inner_domain; struct irq_chip msi_bottom_irq_chip; @@ -205,18 +298,49 @@ return readl(pcie->base + reg); } -static inline u16 advk_read16(struct advk_pcie *pcie, u64 reg) +static u8 advk_pcie_ltssm_state(struct advk_pcie *pcie) { - return advk_readl(pcie, (reg & ~0x3)) >> ((reg & 0x3) * 8); + u32 val; + u8 ltssm_state; + + val = advk_readl(pcie, CFG_REG); + ltssm_state = (val >> LTSSM_SHIFT) & LTSSM_MASK; + return ltssm_state; } -static int advk_pcie_link_up(struct advk_pcie *pcie) +static inline bool advk_pcie_link_up(struct advk_pcie *pcie) { - u32 val, ltssm_state; + /* 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; +} - val = advk_readl(pcie, CFG_REG); - ltssm_state = (val >> LTSSM_SHIFT) & LTSSM_MASK; - return ltssm_state >= LTSSM_L0; +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) @@ -239,7 +363,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); } @@ -247,23 +371,9 @@ static void advk_pcie_issue_perst(struct advk_pcie *pcie) { - u32 reg; - if (!pcie->reset_gpio) return; - /* - * As required by PCI Express spec (PCI Express Base Specification, REV. - * 4.0 PCI Express, February 19 2014, 6.6.1 Conventional Reset) a delay - * for at least 100ms after de-asserting PERST# signal is needed before - * link training is enabled. So ensure that link training is disabled - * prior de-asserting PERST# signal to fulfill that PCI Express spec - * requirement. - */ - reg = advk_readl(pcie, PCIE_CORE_CTRL0_REG); - reg &= ~LINK_TRAINING_EN; - advk_writel(pcie, reg, PCIE_CORE_CTRL0_REG); - /* 10ms delay is needed for some cards */ dev_info(&pcie->pdev->dev, "issuing PERST via reset GPIO for 10ms\n"); gpiod_set_value_cansleep(pcie->reset_gpio, 1); @@ -271,54 +381,47 @@ gpiod_set_value_cansleep(pcie->reset_gpio, 0); } -static int advk_pcie_train_at_gen(struct advk_pcie *pcie, int gen) +static void advk_pcie_train_link(struct advk_pcie *pcie) { - int ret, neg_gen; + struct device *dev = &pcie->pdev->dev; u32 reg; + int ret; - /* Setup link speed */ + /* + * Setup PCIe rev / gen compliance based on device tree property + * 'max-link-speed' which also forces maximal link speed. + */ reg = advk_readl(pcie, PCIE_CORE_CTRL0_REG); reg &= ~PCIE_GEN_SEL_MSK; - if (gen == 3) + if (pcie->link_gen == 3) reg |= SPEED_GEN_3; - else if (gen == 2) + else if (pcie->link_gen == 2) reg |= SPEED_GEN_2; else reg |= SPEED_GEN_1; advk_writel(pcie, reg, PCIE_CORE_CTRL0_REG); /* - * Enable link training. This is not needed in every call to this - * function, just once suffices, but it does not break anything either. + * Set maximal link speed value also into PCIe Link Control 2 register. + * Armada 3700 Functional Specification says that default value is based + * on SPEED_GEN but tests showed that default value is always 8.0 GT/s. */ + reg = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + PCI_EXP_LNKCTL2); + reg &= ~PCI_EXP_LNKCTL2_TLS; + if (pcie->link_gen == 3) + reg |= PCI_EXP_LNKCTL2_TLS_8_0GT; + else if (pcie->link_gen == 2) + reg |= PCI_EXP_LNKCTL2_TLS_5_0GT; + else + reg |= PCI_EXP_LNKCTL2_TLS_2_5GT; + advk_writel(pcie, reg, PCIE_CORE_PCIEXP_CAP + PCI_EXP_LNKCTL2); + + /* Enable link training after selecting PCIe generation */ reg = advk_readl(pcie, PCIE_CORE_CTRL0_REG); reg |= LINK_TRAINING_EN; advk_writel(pcie, reg, PCIE_CORE_CTRL0_REG); /* - * Start link training immediately after enabling it. - * This solves problems for some buggy cards. - */ - reg = advk_readl(pcie, PCIE_CORE_PCIEXP_CAP + PCI_EXP_LNKCTL); - reg |= PCI_EXP_LNKCTL_RL; - advk_writel(pcie, reg, PCIE_CORE_PCIEXP_CAP + PCI_EXP_LNKCTL); - - ret = advk_pcie_wait_for_link(pcie); - if (ret) - return ret; - - reg = advk_read16(pcie, PCIE_CORE_PCIEXP_CAP + PCI_EXP_LNKSTA); - neg_gen = reg & PCI_EXP_LNKSTA_CLS; - - return neg_gen; -} - -static void advk_pcie_train_link(struct advk_pcie *pcie) -{ - struct device *dev = &pcie->pdev->dev; - int neg_gen = -1, gen; - - /* * Reset PCIe card via PERST# signal. Some cards are not detected * during link training when they are in some non-initial state. */ @@ -328,50 +431,63 @@ * PERST# signal could have been asserted by pinctrl subsystem before * probe() callback has been called or issued explicitly by reset gpio * function advk_pcie_issue_perst(), making the endpoint going into - * fundamental reset. As required by PCI Express spec a delay for at - * least 100ms after such a reset before link training is needed. - */ - msleep(PCI_PM_D3COLD_WAIT); - - /* - * Try link training at link gen specified by device tree property - * 'max-link-speed'. If this fails, iteratively train at lower gen. - */ - for (gen = pcie->link_gen; gen > 0; --gen) { - neg_gen = advk_pcie_train_at_gen(pcie, gen); - if (neg_gen > 0) - break; - } - - if (neg_gen < 0) - goto err; - - /* - * After successful training if negotiated gen is lower than requested, - * train again on negotiated gen. This solves some stability issues for - * some buggy gen1 cards. + * fundamental reset. As required by PCI Express spec (PCI Express + * Base Specification, REV. 4.0 PCI Express, February 19 2014, 6.6.1 + * Conventional Reset) a delay for at least 100ms after such a reset + * before sending a Configuration Request to the device is needed. + * So wait until PCIe link is up. Function advk_pcie_wait_for_link() + * waits for link at least 900ms. */ - if (neg_gen < gen) { - gen = neg_gen; - neg_gen = advk_pcie_train_at_gen(pcie, gen); - } - - if (neg_gen == gen) { - dev_info(dev, "link up at gen %i\n", gen); - return; - } + ret = advk_pcie_wait_for_link(pcie); + if (ret < 0) + dev_err(dev, "link never came up\n"); + else + dev_info(dev, "link up\n"); +} -err: - dev_err(dev, "link never came up\n"); +/* + * Set PCIe address window register which could be used for memory + * mapping. + */ +static void advk_pcie_set_ob_win(struct advk_pcie *pcie, u8 win_num, + phys_addr_t match, phys_addr_t remap, + phys_addr_t mask, u32 actions) +{ + advk_writel(pcie, OB_WIN_ENABLE | + lower_32_bits(match), OB_WIN_MATCH_LS(win_num)); + advk_writel(pcie, upper_32_bits(match), OB_WIN_MATCH_MS(win_num)); + advk_writel(pcie, lower_32_bits(remap), OB_WIN_REMAP_LS(win_num)); + advk_writel(pcie, upper_32_bits(remap), OB_WIN_REMAP_MS(win_num)); + advk_writel(pcie, lower_32_bits(mask), OB_WIN_MASK_LS(win_num)); + advk_writel(pcie, upper_32_bits(mask), OB_WIN_MASK_MS(win_num)); + advk_writel(pcie, actions, OB_WIN_ACTIONS(win_num)); +} + +static void advk_pcie_disable_ob_win(struct advk_pcie *pcie, u8 win_num) +{ + advk_writel(pcie, 0, OB_WIN_MATCH_LS(win_num)); + advk_writel(pcie, 0, OB_WIN_MATCH_MS(win_num)); + advk_writel(pcie, 0, OB_WIN_REMAP_LS(win_num)); + advk_writel(pcie, 0, OB_WIN_REMAP_MS(win_num)); + advk_writel(pcie, 0, OB_WIN_MASK_LS(win_num)); + advk_writel(pcie, 0, OB_WIN_MASK_MS(win_num)); + advk_writel(pcie, 0, OB_WIN_ACTIONS(win_num)); } static void advk_pcie_setup_hw(struct advk_pcie *pcie) { 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 */ @@ -385,6 +501,41 @@ reg |= (IS_RC_MSK << IS_RC_SHIFT); advk_writel(pcie, reg, PCIE_CORE_CTRL0_REG); + /* + * Replace incorrect PCI vendor id value 0x1b4b by correct value 0x11ab. + * VENDOR_ID_REG contains vendor id in low 16 bits and subsystem vendor + * id in high 16 bits. Updating this register changes readback value of + * read-only vendor id bits in PCIE_CORE_DEV_ID_REG register. Workaround + * for erratum 4.1: "The value of device and vendor ID is incorrect". + */ + 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 | @@ -396,8 +547,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); @@ -436,67 +588,159 @@ reg = PCIE_IRQ_ALL_MASK & (~PCIE_IRQ_ENABLE_INTS_MASK); advk_writel(pcie, reg, HOST_CTRL_INT_MASK_REG); + /* + * Enable AXI address window location generation: + * When it is enabled, the default outbound window + * configurations (Default User Field: 0xD0074CFC) + * are used to transparent address translation for + * the outbound transactions. Thus, PCIe address + * windows are not required for transparent memory + * access when default outbound window configuration + * is set for memory access. + */ reg = advk_readl(pcie, PCIE_CORE_CTRL2_REG); reg |= PCIE_CORE_CTRL2_OB_WIN_ENABLE; advk_writel(pcie, reg, PCIE_CORE_CTRL2_REG); - /* Bypass the address window mapping for PIO */ + /* + * Set memory access in Default User Field so it + * is not required to configure PCIe address for + * transparent memory access. + */ + advk_writel(pcie, OB_WIN_TYPE_MEM, OB_WIN_DEFAULT_ACTIONS); + + /* + * Bypass the address window mapping for PIO: + * Since PIO access already contains all required + * info over AXI interface by PIO registers, the + * address window is not required. + */ reg = advk_readl(pcie, PIO_CTRL); reg |= PIO_CTRL_ADDR_WIN_DISABLE; advk_writel(pcie, reg, PIO_CTRL); - 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. + * Configure PCIe address windows for non-memory or + * non-transparent access as by default PCIe uses + * transparent memory access. */ - 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); + for (i = 0; i < pcie->wins_count; i++) + advk_pcie_set_ob_win(pcie, i, + pcie->wins[i].match, pcie->wins[i].remap, + pcie->wins[i].mask, pcie->wins[i].actions); + + /* Disable remaining PCIe outbound windows */ + for (i = pcie->wins_count; i < OB_WIN_COUNT; i++) + advk_pcie_disable_ob_win(pcie, i); + + advk_pcie_train_link(pcie); } -static void advk_pcie_check_pio_status(struct advk_pcie *pcie) +static int advk_pcie_check_pio_status(struct advk_pcie *pcie, bool allow_crs, u32 *val) { struct device *dev = &pcie->pdev->dev; u32 reg; unsigned int status; char *strcomp_status, *str_posted; + int ret; reg = advk_readl(pcie, PIO_STAT); status = (reg & PIO_COMPLETION_STATUS_MASK) >> PIO_COMPLETION_STATUS_SHIFT; - if (!status) - return; - + /* + * According to HW spec, the PIO status check sequence as below: + * 1) even if COMPLETION_STATUS(bit9:7) indicates successful, + * it still needs to check Error Status(bit11), only when this bit + * indicates no error happen, the operation is successful. + * 2) value Unsupported Request(1) of COMPLETION_STATUS(bit9:7) only + * means a PIO write error, and for PIO read it is successful with + * a read value of 0xFFFFFFFF. + * 3) value Completion Retry Status(CRS) of COMPLETION_STATUS(bit9:7) + * only means a PIO write error, and for PIO read it is successful + * with a read value of 0xFFFF0001. + * 4) value Completer Abort (CA) of COMPLETION_STATUS(bit9:7) means + * error for both PIO read and PIO write operation. + * 5) other errors are indicated as 'unknown'. + */ switch (status) { + case PIO_COMPLETION_STATUS_OK: + if (reg & PIO_ERR_STATUS) { + strcomp_status = "COMP_ERR"; + ret = -EFAULT; + break; + } + /* Get the read result */ + if (val) + *val = advk_readl(pcie, PIO_RD_DATA); + /* No error */ + strcomp_status = NULL; + ret = 0; + break; case PIO_COMPLETION_STATUS_UR: strcomp_status = "UR"; + ret = -EOPNOTSUPP; break; case PIO_COMPLETION_STATUS_CRS: + if (allow_crs && val) { + /* PCIe r4.0, sec 2.3.2, says: + * If CRS Software Visibility is enabled: + * For a Configuration Read Request that includes both + * bytes of the Vendor ID field of a device Function's + * Configuration Space Header, the Root Complex must + * complete the Request to the host by returning a + * read-data value of 0001h for the Vendor ID field and + * all '1's for any additional bytes included in the + * request. + * + * So CRS in this case is not an error status. + */ + *val = CFG_RD_CRS_VAL; + strcomp_status = NULL; + ret = 0; + break; + } + /* PCIe r4.0, sec 2.3.2, says: + * If CRS Software Visibility is not enabled, the Root Complex + * must re-issue the Configuration Request as a new Request. + * If CRS Software Visibility is enabled: For a Configuration + * Write Request or for any other Configuration Read Request, + * the Root Complex must re-issue the Configuration Request as + * a new Request. + * A Root Complex implementation may choose to limit the number + * of Configuration Request/CRS Completion Status loops before + * determining that something is wrong with the target of the + * Request and taking appropriate action, e.g., complete the + * Request to the host as a failed transaction. + * + * So return -EAGAIN and caller (pci-aardvark.c driver) will + * re-issue request again up to the PIO_RETRY_CNT retries. + */ strcomp_status = "CRS"; + ret = -EAGAIN; break; case PIO_COMPLETION_STATUS_CA: strcomp_status = "CA"; + ret = -ECANCELED; break; default: strcomp_status = "Unknown"; + ret = -EINVAL; break; } + if (!strcomp_status) + return ret; + if (reg & PIO_NON_POSTED_REQ) str_posted = "Non-posted"; 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 ret; } static int advk_pcie_wait_pio(struct advk_pcie *pcie) @@ -504,13 +748,13 @@ struct device *dev = &pcie->pdev->dev; int i; - for (i = 0; i < PIO_RETRY_CNT; i++) { + for (i = 1; i <= PIO_RETRY_CNT; i++) { u32 start, isr; start = advk_readl(pcie, PIO_START); isr = advk_readl(pcie, PIO_ISR); if (!start && isr) - return 0; + return i; udelay(PIO_RETRY_DELAY); } @@ -518,6 +762,64 @@ 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_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_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, @@ -534,6 +836,8 @@ 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; } @@ -544,20 +848,32 @@ 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; } - 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: @@ -604,6 +920,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, }; @@ -634,6 +952,12 @@ /* Support interrupt A for MSI feature */ bridge->conf.intpin = PCIE_CORE_INT_A_ASSERT_ENABLE; + /* Aardvark HW provides PCIe Capability structure in version 2 */ + bridge->pcie_conf.cap = cpu_to_le16(2); + + /* Indicates supports for Completion Retry Status */ + bridge->pcie_conf.rootcap = cpu_to_le16(PCI_EXP_RTCAP_CRSVIS); + bridge->has_pcie = true; bridge->data = pcie; bridge->ops = &advk_pci_bridge_emul_ops; @@ -690,6 +1014,8 @@ int where, int size, u32 *val) { struct advk_pcie *pcie = bus->sysdata; + int retry_count; + bool allow_crs; u32 reg; int ret; @@ -702,10 +1028,17 @@ return pci_bridge_emul_conf_read(&pcie->bridge, where, size, val); - if (advk_pcie_pio_is_running(pcie)) { - *val = 0xffffffff; - return PCIBIOS_SET_FAILED; - } + /* + * Completion Retry Status is possible to return only when reading all + * 4 bytes from PCI_VENDOR_ID and PCI_DEVICE_ID registers at once and + * CRSSVE flag on Root Bridge is enabled. + */ + allow_crs = (where == PCI_VENDOR_ID) && (size == 4) && + (le16_to_cpu(pcie->bridge.pcie_conf.rootctl) & + PCI_EXP_RTCTL_CRSSVE); + + if (advk_pcie_pio_is_running(pcie)) + goto try_crs; /* Program the control register */ reg = advk_readl(pcie, PIO_CTRL); @@ -724,26 +1057,45 @@ /* Program the data strobe */ advk_writel(pcie, 0xf, PIO_WR_DATA_STRB); - /* Clear PIO DONE ISR and start the transfer */ - advk_writel(pcie, 1, PIO_ISR); - advk_writel(pcie, 1, PIO_START); + retry_count = 0; + do { + /* Clear PIO DONE ISR and start the transfer */ + advk_writel(pcie, 1, PIO_ISR); + advk_writel(pcie, 1, PIO_START); + + ret = advk_pcie_wait_pio(pcie); + if (ret < 0) + goto try_crs; + + retry_count += ret; + + /* Check PIO status and get the read result */ + ret = advk_pcie_check_pio_status(pcie, allow_crs, val); + } while (ret == -EAGAIN && retry_count < PIO_RETRY_CNT); - ret = advk_pcie_wait_pio(pcie); - if (ret < 0) { - *val = 0xffffffff; - return PCIBIOS_SET_FAILED; - } - - advk_pcie_check_pio_status(pcie); + if (ret < 0) + goto fail; - /* Get the read result */ - *val = advk_readl(pcie, PIO_RD_DATA); if (size == 1) *val = (*val >> (8 * (where & 3))) & 0xff; else if (size == 2) *val = (*val >> (8 * (where & 3))) & 0xffff; return PCIBIOS_SUCCESSFUL; + +try_crs: + /* + * If it is possible, return Completion Retry Status so that caller + * tries to issue the request again instead of failing. + */ + if (allow_crs) { + *val = CFG_RD_CRS_VAL; + return PCIBIOS_SUCCESSFUL; + } + +fail: + *val = 0xffffffff; + return PCIBIOS_SET_FAILED; } static int advk_pcie_wr_conf(struct pci_bus *bus, u32 devfn, @@ -752,6 +1104,7 @@ struct advk_pcie *pcie = bus->sysdata; u32 reg; u32 data_strobe = 0x0; + int retry_count; int offset; int ret; @@ -793,17 +1146,22 @@ /* Program the data strobe */ advk_writel(pcie, data_strobe, PIO_WR_DATA_STRB); - /* Clear PIO DONE ISR and start the transfer */ - advk_writel(pcie, 1, PIO_ISR); - advk_writel(pcie, 1, PIO_START); + retry_count = 0; + do { + /* Clear PIO DONE ISR and start the transfer */ + advk_writel(pcie, 1, PIO_ISR); + advk_writel(pcie, 1, PIO_START); + + ret = advk_pcie_wait_pio(pcie); + if (ret < 0) + return PCIBIOS_SET_FAILED; - ret = advk_pcie_wait_pio(pcie); - if (ret < 0) - return PCIBIOS_SET_FAILED; + retry_count += ret; - advk_pcie_check_pio_status(pcie); + ret = advk_pcie_check_pio_status(pcie, false, NULL); + } while (ret == -EAGAIN && retry_count < PIO_RETRY_CNT); - return PCIBIOS_SUCCESSFUL; + return ret < 0 ? PCIBIOS_SET_FAILED : PCIBIOS_SUCCESSFUL; } static struct pci_ops advk_pcie_ops = { @@ -852,7 +1210,7 @@ domain->host_data, handle_simple_irq, NULL, NULL); - return hwirq; + return 0; } static void advk_msi_irq_domain_free(struct irq_domain *domain, @@ -875,22 +1233,28 @@ { struct advk_pcie *pcie = d->domain->host_data; irq_hw_number_t hwirq = irqd_to_hwirq(d); + unsigned long flags; u32 mask; + raw_spin_lock_irqsave(&pcie->irq_lock, flags); mask = advk_readl(pcie, PCIE_ISR1_MASK_REG); mask |= PCIE_ISR1_INTX_ASSERT(hwirq); advk_writel(pcie, mask, PCIE_ISR1_MASK_REG); + raw_spin_unlock_irqrestore(&pcie->irq_lock, flags); } static void advk_pcie_irq_unmask(struct irq_data *d) { struct advk_pcie *pcie = d->domain->host_data; irq_hw_number_t hwirq = irqd_to_hwirq(d); + unsigned long flags; u32 mask; + raw_spin_lock_irqsave(&pcie->irq_lock, flags); mask = advk_readl(pcie, PCIE_ISR1_MASK_REG); mask &= ~PCIE_ISR1_INTX_ASSERT(hwirq); advk_writel(pcie, mask, PCIE_ISR1_MASK_REG); + raw_spin_unlock_irqrestore(&pcie->irq_lock, flags); } static int advk_pcie_irq_map(struct irq_domain *h, @@ -974,6 +1338,8 @@ struct irq_chip *irq_chip; int ret = 0; + raw_spin_lock_init(&pcie->irq_lock); + pcie_intc_node = of_get_next_child(node, NULL); if (!pcie_intc_node) { dev_err(dev, "No PCIe Intc node found\n"); @@ -1025,8 +1391,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); } @@ -1048,12 +1418,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); @@ -1151,6 +1515,7 @@ struct device *dev = &pdev->dev; struct advk_pcie *pcie; struct pci_host_bridge *bridge; + struct resource_entry *entry; int ret, irq; bridge = devm_pci_alloc_host_bridge(dev, sizeof(struct advk_pcie)); @@ -1161,6 +1526,80 @@ pcie->pdev = pdev; platform_set_drvdata(pdev, pcie); + resource_list_for_each_entry(entry, &bridge->windows) { + resource_size_t start = entry->res->start; + resource_size_t size = resource_size(entry->res); + unsigned long type = resource_type(entry->res); + u64 win_size; + + /* + * Aardvark hardware allows to configure also PCIe window + * for config type 0 and type 1 mapping, but driver uses + * only PIO for issuing configuration transfers which does + * not use PCIe window configuration. + */ + if (type != IORESOURCE_MEM && type != IORESOURCE_MEM_64 && + type != IORESOURCE_IO) + continue; + + /* + * Skip transparent memory resources. Default outbound access + * configuration is set to transparent memory access so it + * does not need window configuration. + */ + if ((type == IORESOURCE_MEM || type == IORESOURCE_MEM_64) && + entry->offset == 0) + continue; + + /* + * The n-th PCIe window is configured by tuple (match, remap, mask) + * and an access to address A uses this window if A matches the + * match with given mask. + * So every PCIe window size must be a power of two and every start + * address must be aligned to window size. Minimal size is 64 KiB + * because lower 16 bits of mask must be zero. Remapped address + * may have set only bits from the mask. + */ + while (pcie->wins_count < OB_WIN_COUNT && size > 0) { + /* Calculate the largest aligned window size */ + win_size = (1ULL << (fls64(size)-1)) | + (start ? (1ULL << __ffs64(start)) : 0); + win_size = 1ULL << __ffs64(win_size); + if (win_size < 0x10000) + break; + + dev_dbg(dev, + "Configuring PCIe window %d: [0x%llx-0x%llx] as %lu\n", + pcie->wins_count, (unsigned long long)start, + (unsigned long long)start + win_size, type); + + if (type == IORESOURCE_IO) { + pcie->wins[pcie->wins_count].actions = OB_WIN_TYPE_IO; + pcie->wins[pcie->wins_count].match = pci_pio_to_address(start); + } else { + pcie->wins[pcie->wins_count].actions = OB_WIN_TYPE_MEM; + pcie->wins[pcie->wins_count].match = start; + } + pcie->wins[pcie->wins_count].remap = start - entry->offset; + pcie->wins[pcie->wins_count].mask = ~(win_size - 1); + + if (pcie->wins[pcie->wins_count].remap & (win_size - 1)) + break; + + start += win_size; + size -= win_size; + pcie->wins_count++; + } + + if (size > 0) { + dev_err(&pcie->pdev->dev, + "Invalid PCIe region [0x%llx-0x%llx]\n", + (unsigned long long)entry->res->start, + (unsigned long long)entry->res->end + 1); + return -EINVAL; + } + } + pcie->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(pcie->base)) return PTR_ERR(pcie->base); @@ -1241,6 +1680,7 @@ { struct advk_pcie *pcie = platform_get_drvdata(pdev); struct pci_host_bridge *bridge = pci_host_bridge_from_priv(pcie); + int i; pci_lock_rescan_remove(); pci_stop_root_bus(bridge->bus); @@ -1250,6 +1690,10 @@ advk_pcie_remove_msi_irq_domain(pcie); advk_pcie_remove_irq_domain(pcie); + /* Disable outbound address windows mapping */ + for (i = 0; i < OB_WIN_COUNT; i++) + advk_pcie_disable_ob_win(pcie, i); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-ftpci100.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-ftpci100.c @@ -34,12 +34,12 @@ * Special configuration registers directly in the first few words * in I/O space. */ -#define PCI_IOSIZE 0x00 -#define PCI_PROT 0x04 /* AHB protection */ -#define PCI_CTRL 0x08 /* PCI control signal */ -#define PCI_SOFTRST 0x10 /* Soft reset counter and response error enable */ -#define PCI_CONFIG 0x28 /* PCI configuration command register */ -#define PCI_DATA 0x2C +#define FTPCI_IOSIZE 0x00 +#define FTPCI_PROT 0x04 /* AHB protection */ +#define FTPCI_CTRL 0x08 /* PCI control signal */ +#define FTPCI_SOFTRST 0x10 /* Soft reset counter and response error enable */ +#define FTPCI_CONFIG 0x28 /* PCI configuration command register */ +#define FTPCI_DATA 0x2C #define FARADAY_PCI_STATUS_CMD 0x04 /* Status and command */ #define FARADAY_PCI_PMC 0x40 /* Power management control */ @@ -195,9 +195,9 @@ PCI_CONF_FUNCTION(PCI_FUNC(fn)) | PCI_CONF_WHERE(config) | PCI_CONF_ENABLE, - p->base + PCI_CONFIG); + p->base + FTPCI_CONFIG); - *value = readl(p->base + PCI_DATA); + *value = readl(p->base + FTPCI_DATA); if (size == 1) *value = (*value >> (8 * (config & 3))) & 0xFF; @@ -230,17 +230,17 @@ PCI_CONF_FUNCTION(PCI_FUNC(fn)) | PCI_CONF_WHERE(config) | PCI_CONF_ENABLE, - p->base + PCI_CONFIG); + p->base + FTPCI_CONFIG); switch (size) { case 4: - writel(value, p->base + PCI_DATA); + writel(value, p->base + FTPCI_DATA); break; case 2: - writew(value, p->base + PCI_DATA + (config & 3)); + writew(value, p->base + FTPCI_DATA + (config & 3)); break; case 1: - writeb(value, p->base + PCI_DATA + (config & 3)); + writeb(value, p->base + FTPCI_DATA + (config & 3)); break; default: ret = PCIBIOS_BAD_REGISTER_NUMBER; @@ -469,7 +469,7 @@ if (!faraday_res_to_memcfg(io->start - win->offset, resource_size(io), &val)) { /* setup I/O space size */ - writel(val, p->base + PCI_IOSIZE); + writel(val, p->base + FTPCI_IOSIZE); } else { dev_err(dev, "illegal IO mem size\n"); return -EINVAL; @@ -477,11 +477,11 @@ } /* Setup hostbridge */ - val = readl(p->base + PCI_CTRL); + val = readl(p->base + FTPCI_CTRL); val |= PCI_COMMAND_IO; val |= PCI_COMMAND_MEMORY; val |= PCI_COMMAND_MASTER; - writel(val, p->base + PCI_CTRL); + writel(val, p->base + FTPCI_CTRL); /* Mask and clear all interrupts */ faraday_raw_pci_write_config(p, 0, 0, FARADAY_PCI_CTRL2 + 2, 2, 0xF000); if (variant->cascaded_irq) { --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-hyperv.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-hyperv.c @@ -40,15 +40,16 @@ #include #include #include +#include #include #include -#include -#include -#include #include #include #include #include +#include +#include +#include #include /* @@ -64,6 +65,7 @@ PCI_PROTOCOL_VERSION_1_1 = PCI_MAKE_VERSION(1, 1), /* Win10 */ PCI_PROTOCOL_VERSION_1_2 = PCI_MAKE_VERSION(1, 2), /* RS1 */ PCI_PROTOCOL_VERSION_1_3 = PCI_MAKE_VERSION(1, 3), /* Vibranium */ + PCI_PROTOCOL_VERSION_1_4 = PCI_MAKE_VERSION(1, 4), /* WS2022 */ }; #define CPU_AFFINITY_ALL -1ULL @@ -73,6 +75,7 @@ * first. */ static enum pci_protocol_version_t pci_protocol_versions[] = { + PCI_PROTOCOL_VERSION_1_4, PCI_PROTOCOL_VERSION_1_3, PCI_PROTOCOL_VERSION_1_2, PCI_PROTOCOL_VERSION_1_1, @@ -122,6 +125,8 @@ PCI_CREATE_INTERRUPT_MESSAGE2 = PCI_MESSAGE_BASE + 0x17, PCI_DELETE_INTERRUPT_MESSAGE2 = PCI_MESSAGE_BASE + 0x18, /* unused */ PCI_BUS_RELATIONS2 = PCI_MESSAGE_BASE + 0x19, + PCI_RESOURCES_ASSIGNED3 = PCI_MESSAGE_BASE + 0x1A, + PCI_CREATE_INTERRUPT_MESSAGE3 = PCI_MESSAGE_BASE + 0x1B, PCI_MESSAGE_MAXIMUM }; @@ -235,6 +240,21 @@ u16 processor_array[32]; } __packed; +/* + * struct hv_msi_desc3 - 1.3 version of hv_msi_desc + * Everything is the same as in 'hv_msi_desc2' except that the size of the + * 'vector' field is larger to support bigger vector values. For ex: LPI + * vectors on ARM. + */ +struct hv_msi_desc3 { + u32 vector; + u8 delivery_mode; + u8 reserved; + u16 vector_count; + u16 processor_count; + u16 processor_array[32]; +} __packed; + /** * struct tran_int_desc * @reserved: unused, padding @@ -383,6 +403,12 @@ struct hv_msi_desc2 int_desc; } __packed; +struct pci_create_interrupt3 { + struct pci_message message_type; + union win_slot_encoding wslot; + struct hv_msi_desc3 int_desc; +} __packed; + struct pci_delete_interrupt { struct pci_message message_type; union win_slot_encoding wslot; @@ -444,12 +470,17 @@ hv_pcibus_probed, hv_pcibus_installed, hv_pcibus_removing, - hv_pcibus_removed, hv_pcibus_maximum }; struct hv_pcibus_device { +#ifdef CONFIG_X86 struct pci_sysdata sysdata; +#elif defined(CONFIG_ARM64) + struct pci_config_window sysdata; +#endif + struct pci_host_bridge *bridge; + struct fwnode_handle *fwnode; /* Protocol version negotiated with the host */ enum pci_protocol_version_t protocol_version; enum hv_pcibus_state state; @@ -467,8 +498,6 @@ spinlock_t device_list_lock; /* Protect lists below */ void __iomem *cfg_addr; - struct list_head resources_for_children; - struct list_head children; struct list_head dr_list; @@ -556,6 +585,265 @@ static void hv_pci_onchannelcallback(void *context); +#ifdef CONFIG_X86 +#define DELIVERY_MODE APIC_DELIVERY_MODE_FIXED +#define FLOW_HANDLER handle_edge_irq +#define FLOW_NAME "edge" + +static int hv_pci_irqchip_init(void) +{ + return 0; +} + +static struct irq_domain *hv_pci_get_root_domain(void) +{ + return x86_vector_domain; +} + +static unsigned int hv_msi_get_int_vector(struct irq_data *data) +{ + struct irq_cfg *cfg = irqd_cfg(data); + + return cfg->vector; +} + +static void hv_set_msi_entry_from_desc(union hv_msi_entry *msi_entry, + struct msi_desc *msi_desc) +{ + msi_entry->address.as_uint32 = msi_desc->msg.address_lo; + msi_entry->data.as_uint32 = msi_desc->msg.data; +} + +static int hv_msi_prepare(struct irq_domain *domain, struct device *dev, + int nvec, msi_alloc_info_t *info) +{ + return pci_msi_prepare(domain, dev, nvec, info); +} +#elif defined(CONFIG_ARM64) +/* + * SPI vectors to use for vPCI; arch SPIs range is [32, 1019], but leaving a bit + * of room at the start to allow for SPIs to be specified through ACPI and + * starting with a power of two to satisfy power of 2 multi-MSI requirement. + */ +#define HV_PCI_MSI_SPI_START 64 +#define HV_PCI_MSI_SPI_NR (1020 - HV_PCI_MSI_SPI_START) +#define DELIVERY_MODE 0 +#define FLOW_HANDLER NULL +#define FLOW_NAME NULL +#define hv_msi_prepare NULL + +struct hv_pci_chip_data { + DECLARE_BITMAP(spi_map, HV_PCI_MSI_SPI_NR); + struct mutex map_lock; +}; + +/* Hyper-V vPCI MSI GIC IRQ domain */ +static struct irq_domain *hv_msi_gic_irq_domain; + +/* Hyper-V PCI MSI IRQ chip */ +static struct irq_chip hv_arm64_msi_irq_chip = { + .name = "MSI", + .irq_set_affinity = irq_chip_set_affinity_parent, + .irq_eoi = irq_chip_eoi_parent, + .irq_mask = irq_chip_mask_parent, + .irq_unmask = irq_chip_unmask_parent +}; + +static unsigned int hv_msi_get_int_vector(struct irq_data *irqd) +{ + return irqd->parent_data->hwirq; +} + +static void hv_set_msi_entry_from_desc(union hv_msi_entry *msi_entry, + struct msi_desc *msi_desc) +{ + msi_entry->address = ((u64)msi_desc->msg.address_hi << 32) | + msi_desc->msg.address_lo; + msi_entry->data = msi_desc->msg.data; +} + +/* + * @nr_bm_irqs: Indicates the number of IRQs that were allocated from + * the bitmap. + * @nr_dom_irqs: Indicates the number of IRQs that were allocated from + * the parent domain. + */ +static void hv_pci_vec_irq_free(struct irq_domain *domain, + unsigned int virq, + unsigned int nr_bm_irqs, + unsigned int nr_dom_irqs) +{ + struct hv_pci_chip_data *chip_data = domain->host_data; + struct irq_data *d = irq_domain_get_irq_data(domain, virq); + int first = d->hwirq - HV_PCI_MSI_SPI_START; + int i; + + mutex_lock(&chip_data->map_lock); + bitmap_release_region(chip_data->spi_map, + first, + get_count_order(nr_bm_irqs)); + mutex_unlock(&chip_data->map_lock); + for (i = 0; i < nr_dom_irqs; i++) { + if (i) + d = irq_domain_get_irq_data(domain, virq + i); + irq_domain_reset_irq_data(d); + } + + irq_domain_free_irqs_parent(domain, virq, nr_dom_irqs); +} + +static void hv_pci_vec_irq_domain_free(struct irq_domain *domain, + unsigned int virq, + unsigned int nr_irqs) +{ + hv_pci_vec_irq_free(domain, virq, nr_irqs, nr_irqs); +} + +static int hv_pci_vec_alloc_device_irq(struct irq_domain *domain, + unsigned int nr_irqs, + irq_hw_number_t *hwirq) +{ + struct hv_pci_chip_data *chip_data = domain->host_data; + unsigned int index; + + /* Find and allocate region from the SPI bitmap */ + mutex_lock(&chip_data->map_lock); + index = bitmap_find_free_region(chip_data->spi_map, + HV_PCI_MSI_SPI_NR, + get_count_order(nr_irqs)); + mutex_unlock(&chip_data->map_lock); + if (index < 0) + return -ENOSPC; + + *hwirq = index + HV_PCI_MSI_SPI_START; + + return 0; +} + +static int hv_pci_vec_irq_gic_domain_alloc(struct irq_domain *domain, + unsigned int virq, + irq_hw_number_t hwirq) +{ + struct irq_fwspec fwspec; + struct irq_data *d; + int ret; + + fwspec.fwnode = domain->parent->fwnode; + fwspec.param_count = 2; + fwspec.param[0] = hwirq; + fwspec.param[1] = IRQ_TYPE_EDGE_RISING; + + ret = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); + if (ret) + return ret; + + /* + * Since the interrupt specifier is not coming from ACPI or DT, the + * trigger type will need to be set explicitly. Otherwise, it will be + * set to whatever is in the GIC configuration. + */ + d = irq_domain_get_irq_data(domain->parent, virq); + + return d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING); +} + +static int hv_pci_vec_irq_domain_alloc(struct irq_domain *domain, + unsigned int virq, unsigned int nr_irqs, + void *args) +{ + irq_hw_number_t hwirq; + unsigned int i; + int ret; + + ret = hv_pci_vec_alloc_device_irq(domain, nr_irqs, &hwirq); + if (ret) + return ret; + + for (i = 0; i < nr_irqs; i++) { + ret = hv_pci_vec_irq_gic_domain_alloc(domain, virq + i, + hwirq + i); + if (ret) { + hv_pci_vec_irq_free(domain, virq, nr_irqs, i); + return ret; + } + + irq_domain_set_hwirq_and_chip(domain, virq + i, + hwirq + i, + &hv_arm64_msi_irq_chip, + domain->host_data); + pr_debug("pID:%d vID:%u\n", (int)(hwirq + i), virq + i); + } + + return 0; +} + +/* + * Pick the first cpu as the irq affinity that can be temporarily used for + * composing MSI from the hypervisor. GIC will eventually set the right + * affinity for the irq and the 'unmask' will retarget the interrupt to that + * cpu. + */ +static int hv_pci_vec_irq_domain_activate(struct irq_domain *domain, + struct irq_data *irqd, bool reserve) +{ + int cpu = cpumask_first(cpu_present_mask); + + irq_data_update_effective_affinity(irqd, cpumask_of(cpu)); + + return 0; +} + +static const struct irq_domain_ops hv_pci_domain_ops = { + .alloc = hv_pci_vec_irq_domain_alloc, + .free = hv_pci_vec_irq_domain_free, + .activate = hv_pci_vec_irq_domain_activate, +}; + +static int hv_pci_irqchip_init(void) +{ + static struct hv_pci_chip_data *chip_data; + struct fwnode_handle *fn = NULL; + int ret = -ENOMEM; + + chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL); + if (!chip_data) + return ret; + + mutex_init(&chip_data->map_lock); + fn = irq_domain_alloc_named_fwnode("hv_vpci_arm64"); + if (!fn) + goto free_chip; + + /* + * IRQ domain once enabled, should not be removed since there is no + * way to ensure that all the corresponding devices are also gone and + * no interrupts will be generated. + */ + hv_msi_gic_irq_domain = acpi_irq_create_hierarchy(0, HV_PCI_MSI_SPI_NR, + fn, &hv_pci_domain_ops, + chip_data); + + if (!hv_msi_gic_irq_domain) { + pr_err("Failed to create Hyper-V arm64 vPCI MSI IRQ domain\n"); + goto free_chip; + } + + return 0; + +free_chip: + kfree(chip_data); + if (fn) + irq_domain_free_fwnode(fn); + + return ret; +} + +static struct irq_domain *hv_pci_get_root_domain(void) +{ + return hv_msi_gic_irq_domain; +} +#endif /* CONFIG_ARM64 */ + /** * hv_pci_generic_compl() - Invoked for a completion packet * @context: Set up by the sender of the packet. @@ -1167,17 +1455,11 @@ put_pcichild(hpdev); } -static int hv_set_affinity(struct irq_data *data, const struct cpumask *dest, - bool force) -{ - struct irq_data *parent = data->parent_data; - - return parent->chip->irq_set_affinity(parent, dest, force); -} - static void hv_irq_mask(struct irq_data *data) { pci_msi_mask_irq(data); + if (data->parent_data->chip->irq_mask) + irq_chip_mask_parent(data); } /** @@ -1193,7 +1475,6 @@ static void hv_irq_unmask(struct irq_data *data) { struct msi_desc *msi_desc = irq_data_get_msi_desc(data); - struct irq_cfg *cfg = irqd_cfg(data); struct hv_retarget_device_interrupt *params; struct hv_pcibus_device *hbus; struct cpumask *dest; @@ -1222,7 +1503,7 @@ (hbus->hdev->dev_instance.b[7] << 8) | (hbus->hdev->dev_instance.b[6] & 0xf8) | PCI_FUNC(pdev->devfn); - params->int_target.vector = cfg->vector; + params->int_target.vector = hv_msi_get_int_vector(data); /* * Honoring apic->delivery_mode set to APIC_DELIVERY_MODE_FIXED by @@ -1295,6 +1576,8 @@ dev_err(&hbus->hdev->device, "%s() failed: %#llx", __func__, res); + if (data->parent_data->chip->irq_unmask) + irq_chip_unmask_parent(data); pci_msi_unmask_irq(data); } @@ -1323,7 +1606,7 @@ int_pkt->wslot.slot = slot; int_pkt->int_desc.vector = vector; int_pkt->int_desc.vector_count = 1; - int_pkt->int_desc.delivery_mode = APIC_DELIVERY_MODE_FIXED; + int_pkt->int_desc.delivery_mode = DELIVERY_MODE; /* * Create MSI w/ dummy vCPU set, overwritten by subsequent retarget in @@ -1334,6 +1617,15 @@ return sizeof(*int_pkt); } +/* + * Create MSI w/ dummy vCPU set targeting just one vCPU, overwritten + * by subsequent retarget in hv_irq_unmask(). + */ +static int hv_compose_msi_req_get_cpu(struct cpumask *affinity) +{ + return cpumask_first_and(affinity, cpu_online_mask); +} + static u32 hv_compose_msi_req_v2( struct pci_create_interrupt2 *int_pkt, struct cpumask *affinity, u32 slot, u8 vector) @@ -1344,13 +1636,28 @@ int_pkt->wslot.slot = slot; int_pkt->int_desc.vector = vector; int_pkt->int_desc.vector_count = 1; - int_pkt->int_desc.delivery_mode = APIC_DELIVERY_MODE_FIXED; + int_pkt->int_desc.delivery_mode = DELIVERY_MODE; + cpu = hv_compose_msi_req_get_cpu(affinity); + int_pkt->int_desc.processor_array[0] = + hv_cpu_number_to_vp_number(cpu); + int_pkt->int_desc.processor_count = 1; - /* - * Create MSI w/ dummy vCPU set targeting just one vCPU, overwritten - * by subsequent retarget in hv_irq_unmask(). - */ - cpu = cpumask_first_and(affinity, cpu_online_mask); + return sizeof(*int_pkt); +} + +static u32 hv_compose_msi_req_v3( + struct pci_create_interrupt3 *int_pkt, struct cpumask *affinity, + u32 slot, u32 vector) +{ + int cpu; + + int_pkt->message_type.type = PCI_CREATE_INTERRUPT_MESSAGE3; + int_pkt->wslot.slot = slot; + int_pkt->int_desc.vector = vector; + int_pkt->int_desc.reserved = 0; + int_pkt->int_desc.vector_count = 1; + int_pkt->int_desc.delivery_mode = DELIVERY_MODE; + cpu = hv_compose_msi_req_get_cpu(affinity); int_pkt->int_desc.processor_array[0] = hv_cpu_number_to_vp_number(cpu); int_pkt->int_desc.processor_count = 1; @@ -1371,7 +1678,6 @@ */ static void hv_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) { - struct irq_cfg *cfg = irqd_cfg(data); struct hv_pcibus_device *hbus; struct vmbus_channel *channel; struct hv_pci_dev *hpdev; @@ -1385,6 +1691,7 @@ union { struct pci_create_interrupt v1; struct pci_create_interrupt2 v2; + struct pci_create_interrupt3 v3; } int_pkts; } __packed ctxt; @@ -1421,7 +1728,7 @@ size = hv_compose_msi_req_v1(&ctxt.int_pkts.v1, dest, hpdev->desc.win_slot.slot, - cfg->vector); + hv_msi_get_int_vector(data)); break; case PCI_PROTOCOL_VERSION_1_2: @@ -1429,7 +1736,14 @@ size = hv_compose_msi_req_v2(&ctxt.int_pkts.v2, dest, hpdev->desc.win_slot.slot, - cfg->vector); + hv_msi_get_int_vector(data)); + break; + + case PCI_PROTOCOL_VERSION_1_4: + size = hv_compose_msi_req_v3(&ctxt.int_pkts.v3, + dest, + hpdev->desc.win_slot.slot, + hv_msi_get_int_vector(data)); break; default: @@ -1538,14 +1852,18 @@ static struct irq_chip hv_msi_irq_chip = { .name = "Hyper-V PCIe MSI", .irq_compose_msi_msg = hv_compose_msi_msg, - .irq_set_affinity = hv_set_affinity, + .irq_set_affinity = irq_chip_set_affinity_parent, +#ifdef CONFIG_X86 .irq_ack = irq_chip_ack_parent, +#elif defined(CONFIG_ARM64) + .irq_eoi = irq_chip_eoi_parent, +#endif .irq_mask = hv_irq_mask, .irq_unmask = hv_irq_unmask, }; static struct msi_domain_ops hv_msi_ops = { - .msi_prepare = pci_msi_prepare, + .msi_prepare = hv_msi_prepare, .msi_free = hv_msi_free, }; @@ -1569,18 +1887,20 @@ hbus->msi_info.flags = (MSI_FLAG_USE_DEF_DOM_OPS | MSI_FLAG_USE_DEF_CHIP_OPS | MSI_FLAG_MULTI_PCI_MSI | MSI_FLAG_PCI_MSIX); - hbus->msi_info.handler = handle_edge_irq; - hbus->msi_info.handler_name = "edge"; + hbus->msi_info.handler = FLOW_HANDLER; + hbus->msi_info.handler_name = FLOW_NAME; hbus->msi_info.data = hbus; - hbus->irq_domain = pci_msi_create_irq_domain(hbus->sysdata.fwnode, + hbus->irq_domain = pci_msi_create_irq_domain(hbus->fwnode, &hbus->msi_info, - x86_vector_domain); + hv_pci_get_root_domain()); if (!hbus->irq_domain) { dev_err(&hbus->hdev->device, "Failed to build an MSI IRQ domain\n"); return -ENODEV; } + dev_set_msi_domain(&hbus->bridge->dev, hbus->irq_domain); + return 0; } @@ -1803,7 +2123,7 @@ slot_nr = PCI_SLOT(wslot_to_devfn(hpdev->desc.win_slot.slot)); snprintf(name, SLOT_NAME_SIZE, "%u", hpdev->desc.ser); - hpdev->pci_slot = pci_create_slot(hbus->pci_bus, slot_nr, + hpdev->pci_slot = pci_create_slot(hbus->bridge->bus, slot_nr, name, NULL); if (IS_ERR(hpdev->pci_slot)) { pr_warn("pci_create slot %s failed\n", name); @@ -1828,12 +2148,12 @@ } /* - * Set NUMA node for the devices on the bus + * Set NUMA node and DMA coherence for the devices on the bus */ -static void hv_pci_assign_numa_node(struct hv_pcibus_device *hbus) +static void hv_pci_assign_properties(struct hv_pcibus_device *hbus) { struct pci_dev *dev; - struct pci_bus *bus = hbus->pci_bus; + struct pci_bus *bus = hbus->bridge->bus; struct hv_pci_dev *hv_dev; list_for_each_entry(dev, &bus->devices, bus_list) { @@ -1841,8 +2161,25 @@ if (!hv_dev) continue; - if (hv_dev->desc.flags & HV_PCI_DEVICE_FLAG_NUMA_AFFINITY) - set_dev_node(&dev->dev, hv_dev->desc.virtual_numa_node); + if (hv_dev->desc.flags & HV_PCI_DEVICE_FLAG_NUMA_AFFINITY && + hv_dev->desc.virtual_numa_node < num_possible_nodes()) + /* + * The kernel may boot with some NUMA nodes offline + * (e.g. in a KDUMP kernel) or with NUMA disabled via + * "numa=off". In those cases, adjust the host provided + * NUMA node to a valid NUMA node used by the kernel. + */ + set_dev_node(&dev->dev, + numa_map_to_online_node( + hv_dev->desc.virtual_numa_node)); + + /* + * On ARM64, propagate the DMA coherence from the VMbus device + * to the corresponding PCI device. On x86/x64, these calls + * have no effect because DMA is always hardware coherent. + */ + dev_set_dma_coherent(&dev->dev, + dev_is_dma_coherent(&hbus->hdev->device)); put_pcichild(hv_dev); } @@ -1856,21 +2193,22 @@ */ static int create_root_hv_pci_bus(struct hv_pcibus_device *hbus) { - /* Register the device */ - hbus->pci_bus = pci_create_root_bus(&hbus->hdev->device, - 0, /* bus number is always zero */ - &hv_pcifront_ops, - &hbus->sysdata, - &hbus->resources_for_children); - if (!hbus->pci_bus) - return -ENODEV; + int error; + struct pci_host_bridge *bridge = hbus->bridge; + + bridge->dev.parent = &hbus->hdev->device; + bridge->sysdata = &hbus->sysdata; + bridge->ops = &hv_pcifront_ops; + + error = pci_scan_root_bus_bridge(bridge); + if (error) + return error; pci_lock_rescan_remove(); - pci_scan_child_bus(hbus->pci_bus); - hv_pci_assign_numa_node(hbus); - pci_bus_assign_resources(hbus->pci_bus); + hv_pci_assign_properties(hbus); + pci_bus_assign_resources(bridge->bus); hv_pci_assign_slots(hbus); - pci_bus_add_devices(hbus->pci_bus); + pci_bus_add_devices(bridge->bus); pci_unlock_rescan_remove(); hbus->state = hv_pcibus_installed; return 0; @@ -2135,8 +2473,8 @@ * because there may have been changes. */ pci_lock_rescan_remove(); - pci_scan_child_bus(hbus->pci_bus); - hv_pci_assign_numa_node(hbus); + pci_scan_child_bus(hbus->bridge->bus); + hv_pci_assign_properties(hbus); hv_pci_assign_slots(hbus); pci_unlock_rescan_remove(); break; @@ -2306,11 +2644,11 @@ /* * Ejection can come before or after the PCI bus has been set up, so * attempt to find it and tear down the bus state, if it exists. This - * must be done without constructs like pci_domain_nr(hbus->pci_bus) - * because hbus->pci_bus may not exist yet. + * must be done without constructs like pci_domain_nr(hbus->bridge->bus) + * because hbus->bridge->bus may not exist yet. */ wslot = wslot_to_devfn(hpdev->desc.win_slot.slot); - pdev = pci_get_domain_bus_and_slot(hbus->sysdata.domain, 0, wslot); + pdev = pci_get_domain_bus_and_slot(hbus->bridge->domain_nr, 0, wslot); if (pdev) { pci_lock_rescan_remove(); pci_stop_and_remove_bus_device(pdev); @@ -2676,8 +3014,7 @@ /* Modify this resource to become a bridge window. */ hbus->low_mmio_res->flags |= IORESOURCE_WINDOW; hbus->low_mmio_res->flags &= ~IORESOURCE_BUSY; - pci_add_resource(&hbus->resources_for_children, - hbus->low_mmio_res); + pci_add_resource(&hbus->bridge->windows, hbus->low_mmio_res); } if (hbus->high_mmio_space) { @@ -2696,8 +3033,7 @@ /* Modify this resource to become a bridge window. */ hbus->high_mmio_res->flags |= IORESOURCE_WINDOW; hbus->high_mmio_res->flags &= ~IORESOURCE_BUSY; - pci_add_resource(&hbus->resources_for_children, - hbus->high_mmio_res); + pci_add_resource(&hbus->bridge->windows, hbus->high_mmio_res); } return 0; @@ -3027,6 +3363,7 @@ static int hv_pci_probe(struct hv_device *hdev, const struct hv_vmbus_device_id *dev_id) { + struct pci_host_bridge *bridge; struct hv_pcibus_device *hbus; u16 dom_req, dom; char *name; @@ -3039,6 +3376,10 @@ */ BUILD_BUG_ON(sizeof(*hbus) > HV_HYP_PAGE_SIZE); + bridge = devm_pci_alloc_host_bridge(&hdev->device, 0); + if (!bridge) + return -ENOMEM; + /* * With the recent 59bb47985c1d ("mm, sl[aou]b: guarantee natural * alignment for kmalloc(power-of-two)"), kzalloc() is able to allocate @@ -3060,6 +3401,8 @@ hbus = kzalloc(HV_HYP_PAGE_SIZE, GFP_KERNEL); if (!hbus) return -ENOMEM; + + hbus->bridge = bridge; hbus->state = hv_pcibus_init; hbus->wslot_res_allocated = -1; @@ -3091,19 +3434,21 @@ "PCI dom# 0x%hx has collision, using 0x%hx", dom_req, dom); + hbus->bridge->domain_nr = dom; +#ifdef CONFIG_X86 hbus->sysdata.domain = dom; +#endif hbus->hdev = hdev; refcount_set(&hbus->remove_lock, 1); INIT_LIST_HEAD(&hbus->children); INIT_LIST_HEAD(&hbus->dr_list); - INIT_LIST_HEAD(&hbus->resources_for_children); spin_lock_init(&hbus->config_lock); spin_lock_init(&hbus->device_list_lock); spin_lock_init(&hbus->retarget_msi_interrupt_lock); init_completion(&hbus->remove_event); hbus->wq = alloc_ordered_workqueue("hv_pci_%x", 0, - hbus->sysdata.domain); + hbus->bridge->domain_nr); if (!hbus->wq) { ret = -ENOMEM; goto free_dom; @@ -3140,9 +3485,9 @@ goto unmap; } - hbus->sysdata.fwnode = irq_domain_alloc_named_fwnode(name); + hbus->fwnode = irq_domain_alloc_named_fwnode(name); kfree(name); - if (!hbus->sysdata.fwnode) { + if (!hbus->fwnode) { ret = -ENOMEM; goto unmap; } @@ -3220,7 +3565,7 @@ free_irq_domain: irq_domain_remove(hbus->irq_domain); free_fwnode: - irq_domain_free_fwnode(hbus->sysdata.fwnode); + irq_domain_free_fwnode(hbus->fwnode); unmap: iounmap(hbus->cfg_addr); free_config: @@ -3230,7 +3575,7 @@ destroy_wq: destroy_workqueue(hbus->wq); free_dom: - hv_put_dom_num(hbus->sysdata.domain); + hv_put_dom_num(hbus->bridge->domain_nr); free_bus: kfree(hbus); return ret; @@ -3243,8 +3588,9 @@ struct pci_packet teardown_packet; u8 buffer[sizeof(struct pci_message)]; } pkt; - struct hv_dr_state *dr; struct hv_pci_compl comp_pkt; + struct hv_pci_dev *hpdev, *tmp; + unsigned long flags; int ret; /* @@ -3255,10 +3601,24 @@ return 0; if (!keep_devs) { - /* Delete any children which might still exist. */ - dr = kzalloc(sizeof(*dr), GFP_KERNEL); - if (dr && hv_pci_start_relations_work(hbus, dr)) - kfree(dr); + struct list_head removed; + + /* Move all present children to the list on stack */ + INIT_LIST_HEAD(&removed); + spin_lock_irqsave(&hbus->device_list_lock, flags); + list_for_each_entry_safe(hpdev, tmp, &hbus->children, list_entry) + list_move_tail(&hpdev->list_entry, &removed); + spin_unlock_irqrestore(&hbus->device_list_lock, flags); + + /* Remove all children in the list */ + list_for_each_entry_safe(hpdev, tmp, &removed, list_entry) { + list_del(&hpdev->list_entry); + if (hpdev->pci_slot) + pci_destroy_slot(hpdev->pci_slot); + /* For the two refs got in new_pcichild_device() */ + put_pcichild(hpdev); + put_pcichild(hpdev); + } } ret = hv_send_resources_released(hdev); @@ -3301,13 +3661,23 @@ hbus = hv_get_drvdata(hdev); if (hbus->state == hv_pcibus_installed) { + tasklet_disable(&hdev->channel->callback_event); + hbus->state = hv_pcibus_removing; + tasklet_enable(&hdev->channel->callback_event); + destroy_workqueue(hbus->wq); + hbus->wq = NULL; + /* + * At this point, no work is running or can be scheduled + * on hbus-wq. We can't race with hv_pci_devices_present() + * or hv_pci_eject_device(), it's safe to proceed. + */ + /* Remove the bus from PCI's point of view. */ pci_lock_rescan_remove(); - pci_stop_root_bus(hbus->pci_bus); + pci_stop_root_bus(hbus->bridge->bus); hv_pci_remove_slots(hbus); - pci_remove_root_bus(hbus->pci_bus); + pci_remove_root_bus(hbus->bridge->bus); pci_unlock_rescan_remove(); - hbus->state = hv_pcibus_removed; } ret = hv_pci_bus_exit(hdev, false); @@ -3316,15 +3686,13 @@ iounmap(hbus->cfg_addr); hv_free_config_window(hbus); - pci_free_resource_list(&hbus->resources_for_children); hv_pci_free_bridge_windows(hbus); irq_domain_remove(hbus->irq_domain); - irq_domain_free_fwnode(hbus->sysdata.fwnode); + irq_domain_free_fwnode(hbus->fwnode); put_hvpcibus(hbus); wait_for_completion(&hbus->remove_event); - destroy_workqueue(hbus->wq); - hv_put_dom_num(hbus->sysdata.domain); + hv_put_dom_num(hbus->bridge->domain_nr); kfree(hbus); return ret; @@ -3402,7 +3770,7 @@ */ static void hv_pci_restore_msi_state(struct hv_pcibus_device *hbus) { - pci_walk_bus(hbus->pci_bus, hv_pci_restore_msi_msg, NULL); + pci_walk_bus(hbus->bridge->bus, hv_pci_restore_msi_msg, NULL); } static int hv_pci_resume(struct hv_device *hdev) @@ -3476,6 +3844,15 @@ static int __init init_hv_pci_drv(void) { + int ret; + + if (!hv_is_hyperv_initialized()) + return -ENODEV; + + ret = hv_pci_irqchip_init(); + if (ret) + return ret; + /* Set the invalid domain number's bit, so it will not be used */ set_bit(HVPCI_DOM_INVALID, hvpci_dom_map); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-mvebu.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-mvebu.c @@ -573,6 +573,8 @@ static void mvebu_pci_bridge_emul_init(struct mvebu_pcie_port *port) { struct pci_bridge_emul *bridge = &port->bridge; + u32 pcie_cap = mvebu_readl(port, PCIE_CAP_PCIEXP); + u8 pcie_cap_ver = ((pcie_cap >> 16) & PCI_EXP_FLAGS_VERS); bridge->conf.vendor = PCI_VENDOR_ID_MARVELL; bridge->conf.device = mvebu_readl(port, PCIE_DEV_ID_OFF) >> 16; @@ -585,6 +587,12 @@ bridge->conf.iolimit = PCI_IO_RANGE_TYPE_32; } + /* + * Older mvebu hardware provides PCIe Capability structure only in + * version 1. New hardware provides it in version 2. + */ + bridge->pcie_conf.cap = cpu_to_le16(pcie_cap_ver); + bridge->has_pcie = true; bridge->data = port; bridge->ops = &mvebu_pci_bridge_emul_ops; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-tegra.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-tegra.c @@ -2193,13 +2193,15 @@ rp->np = port; rp->base = devm_pci_remap_cfg_resource(dev, &rp->regs); - if (IS_ERR(rp->base)) - return PTR_ERR(rp->base); + if (IS_ERR(rp->base)) { + err = PTR_ERR(rp->base); + goto err_node_put; + } label = devm_kasprintf(dev, GFP_KERNEL, "pex-reset-%u", index); if (!label) { - dev_err(dev, "failed to create reset GPIO label\n"); - return -ENOMEM; + err = -ENOMEM; + goto err_node_put; } /* @@ -2217,7 +2219,8 @@ } else { dev_err(dev, "failed to get reset GPIO: %ld\n", PTR_ERR(rp->reset_gpio)); - return PTR_ERR(rp->reset_gpio); + err = PTR_ERR(rp->reset_gpio); + goto err_node_put; } } @@ -2539,6 +2542,7 @@ { .compatible = "nvidia,tegra20-pcie", .data = &tegra20_pcie }, { }, }; +MODULE_DEVICE_TABLE(of, tegra_pcie_of_match); static void *tegra_pcie_ports_seq_start(struct seq_file *s, loff_t *pos) { --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pci-xgene.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pci-xgene.c @@ -466,7 +466,7 @@ return 1; } - if ((size > SZ_1K) && (size < SZ_1T) && !(*ib_reg_mask & (1 << 0))) { + if ((size > SZ_1K) && (size < SZ_4G) && !(*ib_reg_mask & (1 << 0))) { *ib_reg_mask |= (1 << 0); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-iproc-bcma.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-iproc-bcma.c @@ -35,7 +35,6 @@ { struct device *dev = &bdev->dev; struct iproc_pcie *pcie; - LIST_HEAD(resources); struct pci_host_bridge *bridge; int ret; @@ -60,19 +59,16 @@ pcie->mem.end = bdev->addr_s[0] + SZ_128M - 1; pcie->mem.name = "PCIe MEM space"; pcie->mem.flags = IORESOURCE_MEM; - pci_add_resource(&resources, &pcie->mem); + pci_add_resource(&bridge->windows, &pcie->mem); + ret = devm_request_pci_bus_resources(dev, &bridge->windows); + if (ret) + return ret; pcie->map_irq = iproc_pcie_bcma_map_irq; - ret = iproc_pcie_setup(pcie, &resources); - if (ret) { - dev_err(dev, "PCIe controller setup failed\n"); - pci_free_resource_list(&resources); - return ret; - } - bcma_set_drvdata(bdev, pcie); - return 0; + + return iproc_pcie_setup(pcie, &bridge->windows); } static void iproc_pcie_bcma_remove(struct bcma_device *bdev) --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-iproc-msi.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-iproc-msi.c @@ -171,7 +171,7 @@ static struct msi_domain_info iproc_msi_domain_info = { .flags = MSI_FLAG_USE_DEF_DOM_OPS | MSI_FLAG_USE_DEF_CHIP_OPS | - MSI_FLAG_MULTI_PCI_MSI | MSI_FLAG_PCI_MSIX, + MSI_FLAG_PCI_MSIX, .chip = &iproc_msi_irq_chip, }; @@ -250,20 +250,23 @@ struct iproc_msi *msi = domain->host_data; int hwirq, i; + if (msi->nr_cpus > 1 && nr_irqs > 1) + return -EINVAL; + mutex_lock(&msi->bitmap_lock); - /* Allocate 'nr_cpus' number of MSI vectors each time */ - hwirq = bitmap_find_next_zero_area(msi->bitmap, msi->nr_msi_vecs, 0, - msi->nr_cpus, 0); - if (hwirq < msi->nr_msi_vecs) { - bitmap_set(msi->bitmap, hwirq, msi->nr_cpus); - } else { - mutex_unlock(&msi->bitmap_lock); - return -ENOSPC; - } + /* + * Allocate 'nr_irqs' multiplied by 'nr_cpus' number of MSI vectors + * each time + */ + hwirq = bitmap_find_free_region(msi->bitmap, msi->nr_msi_vecs, + order_base_2(msi->nr_cpus * nr_irqs)); mutex_unlock(&msi->bitmap_lock); + if (hwirq < 0) + return -ENOSPC; + for (i = 0; i < nr_irqs; i++) { irq_domain_set_info(domain, virq + i, hwirq + i, &iproc_msi_bottom_irq_chip, @@ -284,7 +287,8 @@ mutex_lock(&msi->bitmap_lock); hwirq = hwirq_to_canonical_hwirq(msi, data->hwirq); - bitmap_clear(msi->bitmap, hwirq, msi->nr_cpus); + bitmap_release_region(msi->bitmap, hwirq, + order_base_2(msi->nr_cpus * nr_irqs)); mutex_unlock(&msi->bitmap_lock); @@ -539,6 +543,9 @@ mutex_init(&msi->bitmap_lock); msi->nr_cpus = num_possible_cpus(); + if (msi->nr_cpus == 1) + iproc_msi_domain_info.flags |= MSI_FLAG_MULTI_PCI_MSI; + msi->nr_irqs = of_irq_count(node); if (!msi->nr_irqs) { dev_err(pcie->dev, "found no MSI GIC interrupt\n"); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-mediatek-gen3.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-mediatek-gen3.c @@ -1012,6 +1012,7 @@ { .compatible = "mediatek,mt8192-pcie" }, {}, }; +MODULE_DEVICE_TABLE(of, mtk_pcie_of_match); static struct platform_driver mtk_pcie_driver = { .probe = mtk_pcie_probe, --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-rcar-ep.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-rcar-ep.c @@ -492,9 +492,9 @@ pcie->dev = dev; pm_runtime_enable(dev); - err = pm_runtime_get_sync(dev); + err = pm_runtime_resume_and_get(dev); if (err < 0) { - dev_err(dev, "pm_runtime_get_sync failed\n"); + dev_err(dev, "pm_runtime_resume_and_get failed\n"); goto err_pm_disable; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-rockchip-host.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-rockchip-host.c @@ -592,10 +592,6 @@ if (err) return err; - err = rockchip_pcie_setup_irq(rockchip); - if (err) - return err; - rockchip->vpcie12v = devm_regulator_get_optional(dev, "vpcie12v"); if (IS_ERR(rockchip->vpcie12v)) { if (PTR_ERR(rockchip->vpcie12v) != -ENODEV) @@ -973,8 +969,6 @@ if (err) goto err_vpcie; - rockchip_pcie_enable_interrupts(rockchip); - err = rockchip_pcie_init_irq_domain(rockchip); if (err < 0) goto err_deinit_port; @@ -992,6 +986,12 @@ bridge->sysdata = rockchip; bridge->ops = &rockchip_pcie_ops; + err = rockchip_pcie_setup_irq(rockchip); + if (err) + goto err_remove_irq_domain; + + rockchip_pcie_enable_interrupts(rockchip); + err = pci_host_probe(bridge); if (err < 0) goto err_remove_irq_domain; --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/pcie-xilinx-nwl.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/pcie-xilinx-nwl.c @@ -6,6 +6,7 @@ * (C) Copyright 2014 - 2015, Xilinx, Inc. */ +#include #include #include #include @@ -169,6 +170,7 @@ u8 last_busno; struct nwl_msi msi; struct irq_domain *legacy_irq_domain; + struct clk *clk; raw_spinlock_t leg_mask_lock; }; @@ -823,6 +825,16 @@ return err; } + pcie->clk = devm_clk_get(dev, NULL); + if (IS_ERR(pcie->clk)) + return PTR_ERR(pcie->clk); + + err = clk_prepare_enable(pcie->clk); + if (err) { + dev_err(dev, "can't enable PCIe ref clock\n"); + return err; + } + err = nwl_pcie_bridge_init(pcie); if (err) { dev_err(dev, "HW Initialization failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/pci/controller/vmd.c +++ linux-azure-5.13-5.13.0/drivers/pci/controller/vmd.c @@ -6,6 +6,7 @@ #include #include +#include #include #include #include @@ -710,7 +711,8 @@ * acceptable because the guest is usually CPU-limited and MSI * remapping doesn't become a performance bottleneck. */ - if (!(features & VMD_FEAT_CAN_BYPASS_MSI_REMAP) || + if (iommu_capable(vmd->dev->dev.bus, IOMMU_CAP_INTR_REMAP) || + !(features & VMD_FEAT_CAN_BYPASS_MSI_REMAP) || offset[0] || offset[1]) { ret = vmd_alloc_irqs(vmd); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/pci/ecam.c +++ linux-azure-5.13-5.13.0/drivers/pci/ecam.c @@ -32,7 +32,7 @@ struct pci_config_window *cfg; unsigned int bus_range, bus_range_max, bsz; struct resource *conflict; - int i, err; + int err; if (busr->start > busr->end) return ERR_PTR(-EINVAL); @@ -50,6 +50,7 @@ cfg->busr.start = busr->start; cfg->busr.end = busr->end; cfg->busr.flags = IORESOURCE_BUS; + cfg->bus_shift = bus_shift; bus_range = resource_size(&cfg->busr); bus_range_max = resource_size(cfgres) >> bus_shift; if (bus_range > bus_range_max) { @@ -77,13 +78,6 @@ cfg->winp = kcalloc(bus_range, sizeof(*cfg->winp), GFP_KERNEL); if (!cfg->winp) goto err_exit_malloc; - for (i = 0; i < bus_range; i++) { - cfg->winp[i] = - pci_remap_cfgspace(cfgres->start + i * bsz, - bsz); - if (!cfg->winp[i]) - goto err_exit_iomap; - } } else { cfg->win = pci_remap_cfgspace(cfgres->start, bus_range * bsz); if (!cfg->win) @@ -129,6 +123,44 @@ } EXPORT_SYMBOL_GPL(pci_ecam_free); +static int pci_ecam_add_bus(struct pci_bus *bus) +{ + struct pci_config_window *cfg = bus->sysdata; + unsigned int bsz = 1 << cfg->bus_shift; + unsigned int busn = bus->number; + phys_addr_t start; + + if (!per_bus_mapping) + return 0; + + if (busn < cfg->busr.start || busn > cfg->busr.end) + return -EINVAL; + + busn -= cfg->busr.start; + start = cfg->res.start + busn * bsz; + + cfg->winp[busn] = pci_remap_cfgspace(start, bsz); + if (!cfg->winp[busn]) + return -ENOMEM; + + return 0; +} + +static void pci_ecam_remove_bus(struct pci_bus *bus) +{ + struct pci_config_window *cfg = bus->sysdata; + unsigned int busn = bus->number; + + if (!per_bus_mapping || busn < cfg->busr.start || busn > cfg->busr.end) + return; + + busn -= cfg->busr.start; + if (cfg->winp[busn]) { + iounmap(cfg->winp[busn]); + cfg->winp[busn] = NULL; + } +} + /* * Function to implement the pci_ops ->map_bus method */ @@ -167,6 +199,8 @@ /* ECAM ops */ const struct pci_ecam_ops pci_generic_ecam_ops = { .pci_ops = { + .add_bus = pci_ecam_add_bus, + .remove_bus = pci_ecam_remove_bus, .map_bus = pci_ecam_map_bus, .read = pci_generic_config_read, .write = pci_generic_config_write, @@ -178,6 +212,8 @@ /* ECAM ops for 32-bit access only (non-compliant) */ const struct pci_ecam_ops pci_32b_ops = { .pci_ops = { + .add_bus = pci_ecam_add_bus, + .remove_bus = pci_ecam_remove_bus, .map_bus = pci_ecam_map_bus, .read = pci_generic_config_read32, .write = pci_generic_config_write32, @@ -187,6 +223,8 @@ /* ECAM ops for 32-bit read only (non-compliant) */ const struct pci_ecam_ops pci_32b_read_ops = { .pci_ops = { + .add_bus = pci_ecam_add_bus, + .remove_bus = pci_ecam_remove_bus, .map_bus = pci_ecam_map_bus, .read = pci_generic_config_read32, .write = pci_generic_config_write, --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/TODO +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/TODO @@ -40,9 +40,6 @@ * The return value of pci_hp_register() is not checked. -* iounmap(io_mem) is called in the error path of ebda_rsrc_controller() - and once more in the error path of its caller ibmphp_access_ebda(). - * The various slot data structures are difficult to follow and need to be simplified. A lot of functions are too large and too complex, they need to be broken up into smaller, manageable pieces. Negative examples are --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/ibmphp_ebda.c +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/ibmphp_ebda.c @@ -714,8 +714,7 @@ /* init hpc structure */ hpc_ptr = alloc_ebda_hpc(slot_num, bus_num); if (!hpc_ptr) { - rc = -ENOMEM; - goto error_no_hpc; + return -ENOMEM; } hpc_ptr->ctlr_id = ctlr_id; hpc_ptr->ctlr_relative_id = ctlr; @@ -910,8 +909,6 @@ kfree(tmp_slot); error_no_slot: free_ebda_hpc(hpc_ptr); -error_no_hpc: - iounmap(io_mem); return rc; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/pciehp.h +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/pciehp.h @@ -72,6 +72,8 @@ * @reset_lock: prevents access to the Data Link Layer Link Active bit in the * Link Status register and to the Presence Detect State bit in the Slot * Status register during a slot reset which may cause them to flap + * @depth: Number of additional hotplug ports in the path to the root bus, + * used as lock subclass for @reset_lock * @ist_running: flag to keep user request waiting while IRQ thread is running * @request_result: result of last user request submitted to the IRQ thread * @requester: wait queue to wake up on completion of user request, @@ -103,6 +105,7 @@ struct hotplug_slot hotplug_slot; /* hotplug core interface */ struct rw_semaphore reset_lock; + unsigned int depth; unsigned int ist_running; int request_result; wait_queue_head_t requester; --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/pciehp_core.c +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/pciehp_core.c @@ -166,7 +166,7 @@ { int occupied; - down_read(&ctrl->reset_lock); + down_read_nested(&ctrl->reset_lock, ctrl->depth); mutex_lock(&ctrl->state_lock); occupied = pciehp_card_present_or_link_active(ctrl); --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/pciehp_hpc.c +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/pciehp_hpc.c @@ -563,6 +563,32 @@ PCI_EXP_SLTCTL_PWR_OFF); } +static void pciehp_ignore_dpc_link_change(struct controller *ctrl, + struct pci_dev *pdev, int irq) +{ + /* + * Ignore link changes which occurred while waiting for DPC recovery. + * Could be several if DPC triggered multiple times consecutively. + */ + synchronize_hardirq(irq); + atomic_and(~PCI_EXP_SLTSTA_DLLSC, &ctrl->pending_events); + if (pciehp_poll_mode) + pcie_capability_write_word(pdev, PCI_EXP_SLTSTA, + PCI_EXP_SLTSTA_DLLSC); + ctrl_info(ctrl, "Slot(%s): Link Down/Up ignored (recovered by DPC)\n", + slot_name(ctrl)); + + /* + * If the link is unexpectedly down after successful recovery, + * the corresponding link change may have been ignored above. + * Synthesize it to ensure that it is acted on. + */ + down_read_nested(&ctrl->reset_lock, ctrl->depth); + if (!pciehp_check_link_active(ctrl)) + pciehp_request(ctrl, PCI_EXP_SLTSTA_DLLSC); + up_read(&ctrl->reset_lock); +} + static irqreturn_t pciehp_isr(int irq, void *dev_id) { struct controller *ctrl = (struct controller *)dev_id; @@ -616,6 +642,8 @@ */ if (ctrl->power_fault_detected) status &= ~PCI_EXP_SLTSTA_PFD; + else if (status & PCI_EXP_SLTSTA_PFD) + ctrl->power_fault_detected = true; events |= status; if (!events) { @@ -625,7 +653,7 @@ } if (status) { - pcie_capability_write_word(pdev, PCI_EXP_SLTSTA, events); + pcie_capability_write_word(pdev, PCI_EXP_SLTSTA, status); /* * In MSI mode, all event bits must be zero before the port @@ -699,18 +727,27 @@ } /* Check Power Fault Detected */ - if ((events & PCI_EXP_SLTSTA_PFD) && !ctrl->power_fault_detected) { - ctrl->power_fault_detected = 1; + if (events & PCI_EXP_SLTSTA_PFD) { ctrl_err(ctrl, "Slot(%s): Power fault\n", slot_name(ctrl)); pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF, PCI_EXP_SLTCTL_ATTN_IND_ON); } /* + * Ignore Link Down/Up events caused by Downstream Port Containment + * if recovery from the error succeeded. + */ + if ((events & PCI_EXP_SLTSTA_DLLSC) && pci_dpc_recovered(pdev) && + ctrl->state == ON_STATE) { + events &= ~PCI_EXP_SLTSTA_DLLSC; + pciehp_ignore_dpc_link_change(ctrl, pdev, irq); + } + + /* * Disable requests have higher priority than Presence Detect Changed * or Data Link Layer State Changed events. */ - down_read(&ctrl->reset_lock); + down_read_nested(&ctrl->reset_lock, ctrl->depth); if (events & DISABLE_SLOT) pciehp_handle_disable_request(ctrl); else if (events & (PCI_EXP_SLTSTA_PDC | PCI_EXP_SLTSTA_DLLSC)) @@ -844,7 +881,7 @@ if (probe) return 0; - down_write(&ctrl->reset_lock); + down_write_nested(&ctrl->reset_lock, ctrl->depth); if (!ATTN_BUTTN(ctrl)) { ctrl_mask |= PCI_EXP_SLTCTL_PDCE; @@ -900,6 +937,20 @@ #define FLAG(x, y) (((x) & (y)) ? '+' : '-') +static inline int pcie_hotplug_depth(struct pci_dev *dev) +{ + struct pci_bus *bus = dev->bus; + int depth = 0; + + while (bus->parent) { + bus = bus->parent; + if (bus->self && bus->self->is_hotplug_bridge) + depth++; + } + + return depth; +} + struct controller *pcie_init(struct pcie_device *dev) { struct controller *ctrl; @@ -913,6 +964,7 @@ return NULL; ctrl->pcie = dev; + ctrl->depth = pcie_hotplug_depth(dev->port); pcie_capability_read_dword(pdev, PCI_EXP_SLTCAP, &slot_cap); if (pdev->hotplug_user_indicators) --- linux-azure-5.13-5.13.0.orig/drivers/pci/hotplug/s390_pci_hpc.c +++ linux-azure-5.13-5.13.0/drivers/pci/hotplug/s390_pci_hpc.c @@ -62,14 +62,7 @@ struct zpci_dev *zdev = container_of(hotplug_slot, struct zpci_dev, hotplug_slot); - switch (zdev->state) { - case ZPCI_FN_STATE_STANDBY: - *value = 0; - break; - default: - *value = 1; - break; - } + *value = zpci_is_device_configured(zdev) ? 1 : 0; return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/msi.c +++ linux-azure-5.13-5.13.0/drivers/pci/msi.c @@ -143,24 +143,25 @@ * reliably as devices without an INTx disable bit will then generate a * level IRQ which will never be cleared. */ -u32 __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) +void __pci_msi_desc_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) { - u32 mask_bits = desc->masked; + raw_spinlock_t *lock = &desc->dev->msi_lock; + unsigned long flags; if (pci_msi_ignore_mask || !desc->msi_attrib.maskbit) - return 0; + return; - mask_bits &= ~mask; - mask_bits |= flag; + raw_spin_lock_irqsave(lock, flags); + desc->masked &= ~mask; + desc->masked |= flag; pci_write_config_dword(msi_desc_to_pci_dev(desc), desc->mask_pos, - mask_bits); - - return mask_bits; + desc->masked); + raw_spin_unlock_irqrestore(lock, flags); } static void msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) { - desc->masked = __pci_msi_desc_mask_irq(desc, mask, flag); + __pci_msi_desc_mask_irq(desc, mask, flag); } static void __iomem *pci_msix_desc_addr(struct msi_desc *desc) @@ -289,13 +290,31 @@ /* Don't touch the hardware now */ } else if (entry->msi_attrib.is_msix) { void __iomem *base = pci_msix_desc_addr(entry); + bool unmasked = !(entry->masked & PCI_MSIX_ENTRY_CTRL_MASKBIT); if (!base) goto skip; + /* + * The specification mandates that the entry is masked + * when the message is modified: + * + * "If software changes the Address or Data value of an + * entry while the entry is unmasked, the result is + * undefined." + */ + if (unmasked) + __pci_msix_desc_mask_irq(entry, PCI_MSIX_ENTRY_CTRL_MASKBIT); + writel(msg->address_lo, base + PCI_MSIX_ENTRY_LOWER_ADDR); writel(msg->address_hi, base + PCI_MSIX_ENTRY_UPPER_ADDR); writel(msg->data, base + PCI_MSIX_ENTRY_DATA); + + if (unmasked) + __pci_msix_desc_mask_irq(entry, 0); + + /* Ensure that the writes are visible in the device */ + readl(base + PCI_MSIX_ENTRY_DATA); } else { int pos = dev->msi_cap; u16 msgctl; @@ -316,6 +335,8 @@ pci_write_config_word(dev, pos + PCI_MSI_DATA_32, msg->data); } + /* Ensure that the writes are visible in the device */ + pci_read_config_word(dev, pos + PCI_MSI_FLAGS, &msgctl); } skip: @@ -347,18 +368,6 @@ for (i = 0; i < entry->nvec_used; i++) BUG_ON(irq_has_action(entry->irq + i)); - pci_msi_teardown_msi_irqs(dev); - - list_for_each_entry_safe(entry, tmp, msi_list, list) { - if (entry->msi_attrib.is_msix) { - if (list_is_last(&entry->list, msi_list)) - iounmap(entry->mask_base); - } - - list_del(&entry->list); - free_msi_entry(entry); - } - if (dev->msi_irq_groups) { sysfs_remove_groups(&dev->dev.kobj, dev->msi_irq_groups); msi_attrs = dev->msi_irq_groups[0]->attrs; @@ -374,6 +383,18 @@ kfree(dev->msi_irq_groups); dev->msi_irq_groups = NULL; } + + pci_msi_teardown_msi_irqs(dev); + + list_for_each_entry_safe(entry, tmp, msi_list, list) { + if (entry->msi_attrib.is_msix) { + if (list_is_last(&entry->list, msi_list)) + iounmap(entry->mask_base); + } + + list_del(&entry->list); + free_msi_entry(entry); + } } static void pci_intx_for_msi(struct pci_dev *dev, int enable) @@ -564,6 +585,9 @@ goto out; pci_read_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, &control); + /* Lies, damned lies, and MSIs */ + if (dev->dev_flags & PCI_DEV_FLAGS_HAS_MSI_MASKING) + control |= PCI_MSI_FLAGS_MASKBIT; entry->msi_attrib.is_msix = 0; entry->msi_attrib.is_64 = !!(control & PCI_MSI_FLAGS_64BIT); @@ -636,21 +660,21 @@ /* Configure MSI capability structure */ ret = pci_msi_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSI); if (ret) { - msi_mask_irq(entry, mask, ~mask); + msi_mask_irq(entry, mask, 0); free_msi_irqs(dev); return ret; } ret = msi_verify_entries(dev); if (ret) { - msi_mask_irq(entry, mask, ~mask); + msi_mask_irq(entry, mask, 0); free_msi_irqs(dev); return ret; } ret = populate_msi_sysfs(dev); if (ret) { - msi_mask_irq(entry, mask, ~mask); + msi_mask_irq(entry, mask, 0); free_msi_irqs(dev); return ret; } @@ -691,6 +715,7 @@ { struct irq_affinity_desc *curmsk, *masks = NULL; struct msi_desc *entry; + void __iomem *addr; int ret, i; int vec_count = pci_msix_vec_count(dev); @@ -711,6 +736,7 @@ entry->msi_attrib.is_msix = 1; entry->msi_attrib.is_64 = 1; + if (entries) entry->msi_attrib.entry_nr = entries[i].entry; else @@ -722,6 +748,10 @@ entry->msi_attrib.default_irq = dev->irq; entry->mask_base = base; + addr = pci_msix_desc_addr(entry); + if (addr) + entry->masked = readl(addr + PCI_MSIX_ENTRY_VECTOR_CTRL); + list_add_tail(&entry->list, dev_to_msi_list(&dev->dev)); if (masks) curmsk++; @@ -732,26 +762,28 @@ return ret; } -static void msix_program_entries(struct pci_dev *dev, - struct msix_entry *entries) +static void msix_update_entries(struct pci_dev *dev, struct msix_entry *entries) { struct msi_desc *entry; - int i = 0; - void __iomem *desc_addr; for_each_pci_msi_entry(entry, dev) { - if (entries) - entries[i++].vector = entry->irq; + if (entries) { + entries->vector = entry->irq; + entries++; + } + } +} - desc_addr = pci_msix_desc_addr(entry); - if (desc_addr) - entry->masked = readl(desc_addr + - PCI_MSIX_ENTRY_VECTOR_CTRL); - else - entry->masked = 0; +static void msix_mask_all(void __iomem *base, int tsize) +{ + u32 ctrl = PCI_MSIX_ENTRY_CTRL_MASKBIT; + int i; - msix_mask_irq(entry, 1); - } + if (pci_msi_ignore_mask) + return; + + for (i = 0; i < tsize; i++, base += PCI_MSIX_ENTRY_SIZE) + writel(ctrl, base + PCI_MSIX_ENTRY_VECTOR_CTRL); } /** @@ -768,22 +800,33 @@ static int msix_capability_init(struct pci_dev *dev, struct msix_entry *entries, int nvec, struct irq_affinity *affd) { - int ret; - u16 control; void __iomem *base; + int ret, tsize; + u16 control; - /* Ensure MSI-X is disabled while it is set up */ - pci_msix_clear_and_set_ctrl(dev, PCI_MSIX_FLAGS_ENABLE, 0); + /* + * Some devices require MSI-X to be enabled before the MSI-X + * registers can be accessed. Mask all the vectors to prevent + * interrupts coming in before they're fully set up. + */ + pci_msix_clear_and_set_ctrl(dev, 0, PCI_MSIX_FLAGS_MASKALL | + PCI_MSIX_FLAGS_ENABLE); pci_read_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, &control); /* Request & Map MSI-X table region */ - base = msix_map_region(dev, msix_table_size(control)); - if (!base) - return -ENOMEM; + tsize = msix_table_size(control); + base = msix_map_region(dev, tsize); + if (!base) { + ret = -ENOMEM; + goto out_disable; + } + + /* Ensure that all table entries are masked. */ + msix_mask_all(base, tsize); ret = msix_setup_entries(dev, base, entries, nvec, affd); if (ret) - return ret; + goto out_disable; ret = pci_msi_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSIX); if (ret) @@ -794,15 +837,7 @@ if (ret) goto out_free; - /* - * Some devices require MSI-X to be enabled before we can touch the - * MSI-X registers. We need to mask all the vectors to prevent - * interrupts coming in before they're fully set up. - */ - pci_msix_clear_and_set_ctrl(dev, 0, - PCI_MSIX_FLAGS_MASKALL | PCI_MSIX_FLAGS_ENABLE); - - msix_program_entries(dev, entries); + msix_update_entries(dev, entries); ret = populate_msi_sysfs(dev); if (ret) @@ -836,6 +871,9 @@ out_free: free_msi_irqs(dev); +out_disable: + pci_msix_clear_and_set_ctrl(dev, PCI_MSIX_FLAGS_MASKALL | PCI_MSIX_FLAGS_ENABLE, 0); + return ret; } @@ -930,8 +968,7 @@ /* Return the device with MSI unmasked as initial states */ mask = msi_mask(desc->msi_attrib.multi_cap); - /* Keep cached state to be restored */ - __pci_msi_desc_mask_irq(desc, mask, ~mask); + msi_mask_irq(desc, mask, 0); /* Restore dev->irq to its default pin-assertion IRQ */ dev->irq = desc->msi_attrib.default_irq; @@ -1016,10 +1053,8 @@ } /* Return the device with MSI-X masked as initial states */ - for_each_pci_msi_entry(entry, dev) { - /* Keep cached states to be restored */ + for_each_pci_msi_entry(entry, dev) __pci_msix_desc_mask_irq(entry, 1); - } pci_msix_clear_and_set_ctrl(dev, PCI_MSIX_FLAGS_ENABLE, 0); pci_intx_for_msi(dev, 1); @@ -1249,19 +1284,24 @@ /** * pci_irq_vector - return Linux IRQ number of a device vector - * @dev: PCI device to operate on - * @nr: device-relative interrupt vector index (0-based). + * @dev: PCI device to operate on + * @nr: Interrupt vector index (0-based) + * + * @nr has the following meanings depending on the interrupt mode: + * MSI-X: The index in the MSI-X vector table + * MSI: The index of the enabled MSI vectors + * INTx: Must be 0 + * + * Return: The Linux interrupt number or -EINVAl if @nr is out of range. */ int pci_irq_vector(struct pci_dev *dev, unsigned int nr) { if (dev->msix_enabled) { struct msi_desc *entry; - int i = 0; for_each_pci_msi_entry(entry, dev) { - if (i == nr) + if (entry->msi_attrib.entry_nr == nr) return entry->irq; - i++; } WARN_ON_ONCE(1); return -EINVAL; @@ -1285,17 +1325,22 @@ * pci_irq_get_affinity - return the affinity of a particular MSI vector * @dev: PCI device to operate on * @nr: device-relative interrupt vector index (0-based). + * + * @nr has the following meanings depending on the interrupt mode: + * MSI-X: The index in the MSI-X vector table + * MSI: The index of the enabled MSI vectors + * INTx: Must be 0 + * + * Return: A cpumask pointer or NULL if @nr is out of range */ const struct cpumask *pci_irq_get_affinity(struct pci_dev *dev, int nr) { if (dev->msix_enabled) { struct msi_desc *entry; - int i = 0; for_each_pci_msi_entry(entry, dev) { - if (i == nr) + if (entry->msi_attrib.entry_nr == nr) return &entry->affinity->mask; - i++; } WARN_ON_ONCE(1); return NULL; --- linux-azure-5.13-5.13.0.orig/drivers/pci/of.c +++ linux-azure-5.13-5.13.0/drivers/pci/of.c @@ -310,7 +310,7 @@ /* Check for ranges property */ err = of_pci_range_parser_init(&parser, dev_node); if (err) - goto failed; + return 0; dev_dbg(dev, "Parsing ranges property...\n"); for_each_of_pci_range(&parser, &range) { --- linux-azure-5.13-5.13.0.orig/drivers/pci/p2pdma.c +++ linux-azure-5.13-5.13.0/drivers/pci/p2pdma.c @@ -308,10 +308,41 @@ {} }; +/* + * This lookup function tries to find the PCI device corresponding to a given + * host bridge. + * + * It assumes the host bridge device is the first PCI device in the + * bus->devices list and that the devfn is 00.0. These assumptions should hold + * for all the devices in the whitelist above. + * + * This function is equivalent to pci_get_slot(host->bus, 0), however it does + * not take the pci_bus_sem lock seeing __host_bridge_whitelist() must not + * sleep. + * + * For this to be safe, the caller should hold a reference to a device on the + * bridge, which should ensure the host_bridge device will not be freed + * or removed from the head of the devices list. + */ +static struct pci_dev *pci_host_bridge_dev(struct pci_host_bridge *host) +{ + struct pci_dev *root; + + root = list_first_entry_or_null(&host->bus->devices, + struct pci_dev, bus_list); + + if (!root) + return NULL; + if (root->devfn != PCI_DEVFN(0, 0)) + return NULL; + + return root; +} + static bool __host_bridge_whitelist(struct pci_host_bridge *host, bool same_host_bridge) { - struct pci_dev *root = pci_get_slot(host->bus, PCI_DEVFN(0, 0)); + struct pci_dev *root = pci_host_bridge_dev(host); const struct pci_p2pdma_whitelist_entry *entry; unsigned short vendor, device; @@ -320,7 +351,6 @@ vendor = root->vendor; device = root->device; - pci_dev_put(root); for (entry = pci_p2pdma_whitelist; entry->vendor; entry++) { if (vendor != entry->vendor || device != entry->device) --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci-bridge-emul.c +++ linux-azure-5.13-5.13.0/drivers/pci/pci-bridge-emul.c @@ -139,8 +139,13 @@ .ro = GENMASK(7, 0), }, + /* + * If expansion ROM is unsupported then ROM Base Address register must + * be implemented as read-only register that return 0 when read, same + * as for unused Base Address registers. + */ [PCI_ROM_ADDRESS1 / 4] = { - .rw = GENMASK(31, 11) | BIT(0), + .ro = ~0, }, /* @@ -171,41 +176,55 @@ [PCI_CAP_LIST_ID / 4] = { /* * Capability ID, Next Capability Pointer and - * Capabilities register are all read-only. + * bits [14:0] of Capabilities register are all read-only. + * Bit 15 of Capabilities register is reserved. */ - .ro = ~0, + .ro = GENMASK(30, 0), }, [PCI_EXP_DEVCAP / 4] = { - .ro = ~0, + /* + * Bits [31:29] and [17:16] are reserved. + * Bits [27:18] are reserved for non-upstream ports. + * Bits 28 and [14:6] are reserved for non-endpoint devices. + * Other bits are read-only. + */ + .ro = BIT(15) | GENMASK(5, 0), }, [PCI_EXP_DEVCTL / 4] = { - /* Device control register is RW */ - .rw = GENMASK(15, 0), + /* + * Device control register is RW, except bit 15 which is + * reserved for non-endpoints or non-PCIe-to-PCI/X bridges. + */ + .rw = GENMASK(14, 0), /* * Device status register has bits 6 and [3:0] W1C, [5:4] RO, - * the rest is reserved + * the rest is reserved. Also bit 6 is reserved for non-upstream + * ports. */ - .w1c = (BIT(6) | GENMASK(3, 0)) << 16, + .w1c = GENMASK(3, 0) << 16, .ro = GENMASK(5, 4) << 16, }, [PCI_EXP_LNKCAP / 4] = { - /* All bits are RO, except bit 23 which is reserved */ - .ro = lower_32_bits(~BIT(23)), + /* + * All bits are RO, except bit 23 which is reserved and + * bit 18 which is reserved for non-upstream ports. + */ + .ro = lower_32_bits(~(BIT(23) | PCI_EXP_LNKCAP_CLKPM)), }, [PCI_EXP_LNKCTL / 4] = { /* * Link control has bits [15:14], [11:3] and [1:0] RW, the - * rest is reserved. + * rest is reserved. Bit 8 is reserved for non-upstream ports. * * Link status has bits [13:0] RO, and bits [15:14] * W1C. */ - .rw = GENMASK(15, 14) | GENMASK(11, 3) | GENMASK(1, 0), + .rw = GENMASK(15, 14) | GENMASK(11, 9) | GENMASK(7, 3) | GENMASK(1, 0), .ro = GENMASK(13, 0) << 16, .w1c = GENMASK(15, 14) << 16, }, @@ -277,11 +296,9 @@ if (bridge->has_pcie) { bridge->conf.capabilities_pointer = PCI_CAP_PCIE_START; + bridge->conf.status |= cpu_to_le16(PCI_STATUS_CAP_LIST); bridge->pcie_conf.cap_id = PCI_CAP_ID_EXP; - /* Set PCIe v2, root port, slot support */ - bridge->pcie_conf.cap = - cpu_to_le16(PCI_EXP_TYPE_ROOT_PORT << 4 | 2 | - PCI_EXP_FLAGS_SLOT); + bridge->pcie_conf.cap |= cpu_to_le16(PCI_EXP_TYPE_ROOT_PORT << 4); bridge->pcie_cap_regs_behavior = kmemdup(pcie_cap_regs_behavior, sizeof(pcie_cap_regs_behavior), @@ -290,6 +307,27 @@ kfree(bridge->pci_regs_behavior); return -ENOMEM; } + /* These bits are applicable only for PCI and reserved on PCIe */ + bridge->pci_regs_behavior[PCI_CACHE_LINE_SIZE / 4].ro &= + ~GENMASK(15, 8); + bridge->pci_regs_behavior[PCI_COMMAND / 4].ro &= + ~((PCI_COMMAND_SPECIAL | PCI_COMMAND_INVALIDATE | + PCI_COMMAND_VGA_PALETTE | PCI_COMMAND_WAIT | + PCI_COMMAND_FAST_BACK) | + (PCI_STATUS_66MHZ | PCI_STATUS_FAST_BACK | + PCI_STATUS_DEVSEL_MASK) << 16); + bridge->pci_regs_behavior[PCI_PRIMARY_BUS / 4].ro &= + ~GENMASK(31, 24); + bridge->pci_regs_behavior[PCI_IO_BASE / 4].ro &= + ~((PCI_STATUS_66MHZ | PCI_STATUS_FAST_BACK | + PCI_STATUS_DEVSEL_MASK) << 16); + bridge->pci_regs_behavior[PCI_INTERRUPT_LINE / 4].rw &= + ~((PCI_BRIDGE_CTL_MASTER_ABORT | + BIT(8) | BIT(9) | BIT(11)) << 16); + bridge->pci_regs_behavior[PCI_INTERRUPT_LINE / 4].ro &= + ~((PCI_BRIDGE_CTL_FAST_BACK) << 16); + bridge->pci_regs_behavior[PCI_INTERRUPT_LINE / 4].w1c &= + ~(BIT(10) << 16); } if (flags & PCI_BRIDGE_EMUL_NO_PREFETCHABLE_BAR) { @@ -431,8 +469,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); --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci-bridge-emul.h +++ linux-azure-5.13-5.13.0/drivers/pci/pci-bridge-emul.h @@ -54,7 +54,7 @@ __le16 slotctl; __le16 slotsta; __le16 rootctl; - __le16 rsvd; + __le16 rootcap; __le32 rootsta; __le32 devcap2; __le16 devctl2; --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci-label.c +++ linux-azure-5.13-5.13.0/drivers/pci/pci-label.c @@ -145,7 +145,7 @@ len = utf16s_to_utf8s((const wchar_t *)obj->buffer.pointer, obj->buffer.length, UTF16_LITTLE_ENDIAN, - buf, PAGE_SIZE); + buf, PAGE_SIZE - 1); buf[len] = '\n'; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci-sysfs.c +++ linux-azure-5.13-5.13.0/drivers/pci/pci-sysfs.c @@ -978,7 +978,7 @@ b->legacy_mem->size = 1024*1024; b->legacy_mem->attr.mode = 0600; b->legacy_mem->mmap = pci_mmap_legacy_mem; - b->legacy_io->mapping = iomem_get_mapping(); + b->legacy_mem->mapping = iomem_get_mapping(); pci_adjust_legacy_attr(b, pci_mmap_mem); error = device_create_bin_file(&b->dev, b->legacy_mem); if (error) --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci.c +++ linux-azure-5.13-5.13.0/drivers/pci/pci.c @@ -265,7 +265,7 @@ *endptr = strchrnul(path, ';'); - wpath = kmemdup_nul(path, *endptr - path, GFP_KERNEL); + wpath = kmemdup_nul(path, *endptr - path, GFP_ATOMIC); if (!wpath) return -ENOMEM; @@ -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++]); @@ -1906,11 +1931,7 @@ * so that things like MSI message writing will behave as expected * (e.g. if the device really is in D0 at enable time). */ - if (dev->pm_cap) { - u16 pmcsr; - pci_read_config_word(dev, dev->pm_cap + PCI_PM_CTRL, &pmcsr); - dev->current_state = (pmcsr & PCI_PM_CTRL_STATE_MASK); - } + pci_update_current_state(dev, dev->current_state); if (atomic_inc_return(&dev->enable_cnt) > 1) return 0; /* already enabled */ @@ -2495,7 +2516,14 @@ if (enable) { int error; - if (pci_pme_capable(dev, state)) + /* + * Enable PME signaling if the device can signal PME from + * D3cold regardless of whether or not it can signal PME from + * the current target state, because that will allow it to + * signal PME when the hierarchy above it goes into D3cold and + * the device itself ends up in D3cold as a result of that. + */ + if (pci_pme_capable(dev, state) || pci_pme_capable(dev, PCI_D3cold)) pci_pme_active(dev, true); else ret = 1; @@ -2599,16 +2627,20 @@ if (dev->current_state == PCI_D3cold) target_state = PCI_D3cold; - if (wakeup) { + if (wakeup && dev->pme_support) { + pci_power_t state = target_state; + /* * Find the deepest state from which the device can generate * PME#. */ - if (dev->pme_support) { - while (target_state - && !(dev->pme_support & (1 << target_state))) - target_state--; - } + while (state && !(dev->pme_support & (1 << state))) + state--; + + if (state) + return state; + else if (dev->pme_support & 1) + return PCI_D0; } return target_state; --- linux-azure-5.13-5.13.0.orig/drivers/pci/pci.h +++ linux-azure-5.13-5.13.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) { @@ -385,6 +386,8 @@ /* pci_dev priv_flags */ #define PCI_DEV_ADDED 0 +#define PCI_DPC_RECOVERED 1 +#define PCI_DPC_RECOVERING 2 static inline void pci_dev_assign_added(struct pci_dev *dev, bool added) { @@ -439,10 +442,12 @@ void pci_dpc_init(struct pci_dev *pdev); void dpc_process_error(struct pci_dev *pdev); pci_ers_result_t dpc_reset_link(struct pci_dev *pdev); +bool pci_dpc_recovered(struct pci_dev *pdev); #else static inline void pci_save_dpc_state(struct pci_dev *dev) {} static inline void pci_restore_dpc_state(struct pci_dev *dev) {} static inline void pci_dpc_init(struct pci_dev *pdev) {} +static inline bool pci_dpc_recovered(struct pci_dev *pdev) { return false; } #endif #ifdef CONFIG_PCIEPORTBUS --- linux-azure-5.13-5.13.0.orig/drivers/pci/pcie/aer.c +++ linux-azure-5.13-5.13.0/drivers/pci/pcie/aer.c @@ -1365,6 +1365,22 @@ return 0; } +static int aer_suspend(struct pcie_device *dev) +{ + struct aer_rpc *rpc = get_service_data(dev); + + aer_disable_rootport(rpc); + return 0; +} + +static int aer_resume(struct pcie_device *dev) +{ + struct aer_rpc *rpc = get_service_data(dev); + + aer_enable_rootport(rpc); + return 0; +} + /** * aer_root_reset - reset Root Port hierarchy, RCEC, or RCiEP * @dev: pointer to Root Port, RCEC, or RCiEP @@ -1438,6 +1454,8 @@ .service = PCIE_PORT_SERVICE_AER, .probe = aer_probe, + .suspend = aer_suspend, + .resume = aer_resume, .remove = aer_remove, }; --- linux-azure-5.13-5.13.0.orig/drivers/pci/pcie/aspm.c +++ linux-azure-5.13-5.13.0/drivers/pci/pcie/aspm.c @@ -653,7 +653,8 @@ aspm_calc_l1ss_info(link, parent_l1ss_cap, child_l1ss_cap); /* Save default state */ - link->aspm_default = link->aspm_enabled; + link->aspm_default = parent->dev_flags & PCI_DEV_FLAGS_ENABLE_ASPM ? + ASPM_STATE_ALL : link->aspm_enabled; /* Setup initial capable state. Will be updated later */ link->aspm_capable = link->aspm_support; --- linux-azure-5.13-5.13.0.orig/drivers/pci/pcie/dpc.c +++ linux-azure-5.13-5.13.0/drivers/pci/pcie/dpc.c @@ -71,6 +71,58 @@ pci_write_config_word(dev, dev->dpc_cap + PCI_EXP_DPC_CTL, *cap); } +static DECLARE_WAIT_QUEUE_HEAD(dpc_completed_waitqueue); + +#ifdef CONFIG_HOTPLUG_PCI_PCIE +static bool dpc_completed(struct pci_dev *pdev) +{ + u16 status; + + pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_STATUS, &status); + if ((status != 0xffff) && (status & PCI_EXP_DPC_STATUS_TRIGGER)) + return false; + + if (test_bit(PCI_DPC_RECOVERING, &pdev->priv_flags)) + return false; + + return true; +} + +/** + * pci_dpc_recovered - whether DPC triggered and has recovered successfully + * @pdev: PCI device + * + * Return true if DPC was triggered for @pdev and has recovered successfully. + * Wait for recovery if it hasn't completed yet. Called from the PCIe hotplug + * driver to recognize and ignore Link Down/Up events caused by DPC. + */ +bool pci_dpc_recovered(struct pci_dev *pdev) +{ + struct pci_host_bridge *host; + + if (!pdev->dpc_cap) + return false; + + /* + * Synchronization between hotplug and DPC is not supported + * if DPC is owned by firmware and EDR is not enabled. + */ + host = pci_find_host_bridge(pdev->bus); + if (!host->native_dpc && !IS_ENABLED(CONFIG_PCIE_EDR)) + return false; + + /* + * Need a timeout in case DPC never completes due to failure of + * dpc_wait_rp_inactive(). The spec doesn't mandate a time limit, + * but reports indicate that DPC completes within 4 seconds. + */ + wait_event_timeout(dpc_completed_waitqueue, dpc_completed(pdev), + msecs_to_jiffies(4000)); + + return test_and_clear_bit(PCI_DPC_RECOVERED, &pdev->priv_flags); +} +#endif /* CONFIG_HOTPLUG_PCI_PCIE */ + static int dpc_wait_rp_inactive(struct pci_dev *pdev) { unsigned long timeout = jiffies + HZ; @@ -91,8 +143,11 @@ pci_ers_result_t dpc_reset_link(struct pci_dev *pdev) { + pci_ers_result_t ret; u16 cap; + set_bit(PCI_DPC_RECOVERING, &pdev->priv_flags); + /* * DPC disables the Link automatically in hardware, so it has * already been reset by the time we get here. @@ -106,18 +161,27 @@ if (!pcie_wait_for_link(pdev, false)) pci_info(pdev, "Data Link Layer Link Active not cleared in 1000 msec\n"); - if (pdev->dpc_rp_extensions && dpc_wait_rp_inactive(pdev)) - return PCI_ERS_RESULT_DISCONNECT; + if (pdev->dpc_rp_extensions && dpc_wait_rp_inactive(pdev)) { + clear_bit(PCI_DPC_RECOVERED, &pdev->priv_flags); + ret = PCI_ERS_RESULT_DISCONNECT; + goto out; + } pci_write_config_word(pdev, cap + PCI_EXP_DPC_STATUS, PCI_EXP_DPC_STATUS_TRIGGER); if (!pcie_wait_for_link(pdev, true)) { pci_info(pdev, "Data Link Layer Link Active not set in 1000 msec\n"); - return PCI_ERS_RESULT_DISCONNECT; + clear_bit(PCI_DPC_RECOVERED, &pdev->priv_flags); + ret = PCI_ERS_RESULT_DISCONNECT; + } else { + set_bit(PCI_DPC_RECOVERED, &pdev->priv_flags); + ret = PCI_ERS_RESULT_RECOVERED; } - - return PCI_ERS_RESULT_RECOVERED; +out: + clear_bit(PCI_DPC_RECOVERING, &pdev->priv_flags); + wake_up_all(&dpc_completed_waitqueue); + return ret; } static void dpc_process_rp_pio_error(struct pci_dev *pdev) @@ -279,13 +343,34 @@ } } +static void dpc_enable(struct pcie_device *dev) +{ + struct pci_dev *pdev = dev->port; + u16 ctl; + + pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, &ctl); + + ctl = (ctl & 0xfff4) | PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN; + pci_write_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, ctl); +} + +static void dpc_disable(struct pcie_device *dev) +{ + struct pci_dev *pdev = dev->port; + u16 ctl; + + pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, &ctl); + ctl &= ~(PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN); + pci_write_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, ctl); +} + #define FLAG(x, y) (((x) & (y)) ? '+' : '-') static int dpc_probe(struct pcie_device *dev) { struct pci_dev *pdev = dev->port; struct device *device = &dev->device; int status; - u16 ctl, cap; + u16 cap; if (!pcie_aer_is_native(pdev) && !pcie_ports_dpc_native) return -ENOTSUPP; @@ -300,10 +385,7 @@ } pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CAP, &cap); - pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, &ctl); - - ctl = (ctl & 0xfff4) | PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN; - pci_write_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, ctl); + dpc_enable(dev); pci_info(pdev, "enabled with IRQ %d\n", dev->irq); pci_info(pdev, "error containment capabilities: Int Msg #%d, RPExt%c PoisonedTLP%c SwTrigger%c RP PIO Log %d, DL_ActiveErr%c\n", @@ -316,14 +398,21 @@ return status; } -static void dpc_remove(struct pcie_device *dev) +static int dpc_suspend(struct pcie_device *dev) { - struct pci_dev *pdev = dev->port; - u16 ctl; + dpc_disable(dev); + return 0; +} - pci_read_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, &ctl); - ctl &= ~(PCI_EXP_DPC_CTL_EN_FATAL | PCI_EXP_DPC_CTL_INT_EN); - pci_write_config_word(pdev, pdev->dpc_cap + PCI_EXP_DPC_CTL, ctl); +static int dpc_resume(struct pcie_device *dev) +{ + dpc_enable(dev); + return 0; +} + +static void dpc_remove(struct pcie_device *dev) +{ + dpc_disable(dev); } static struct pcie_port_service_driver dpcdriver = { @@ -331,6 +420,8 @@ .port_type = PCIE_ANY_PORT, .service = PCIE_PORT_SERVICE_DPC, .probe = dpc_probe, + .suspend = dpc_suspend, + .resume = dpc_resume, .remove = dpc_remove, }; --- linux-azure-5.13-5.13.0.orig/drivers/pci/pcie/portdrv_core.c +++ linux-azure-5.13-5.13.0/drivers/pci/pcie/portdrv_core.c @@ -257,8 +257,13 @@ services |= PCIE_PORT_SERVICE_DPC; if (pci_pcie_type(dev) == PCI_EXP_TYPE_DOWNSTREAM || - pci_pcie_type(dev) == PCI_EXP_TYPE_ROOT_PORT) - services |= PCIE_PORT_SERVICE_BWNOTIF; + pci_pcie_type(dev) == PCI_EXP_TYPE_ROOT_PORT) { + u32 linkcap; + + pcie_capability_read_dword(dev, PCI_EXP_LNKCAP, &linkcap); + if (linkcap & PCI_EXP_LNKCAP_LBNC) + services |= PCIE_PORT_SERVICE_BWNOTIF; + } return services; } --- linux-azure-5.13-5.13.0.orig/drivers/pci/pcie/ptm.c +++ linux-azure-5.13-5.13.0/drivers/pci/pcie/ptm.c @@ -60,10 +60,8 @@ return; save_state = pci_find_saved_ext_cap(dev, PCI_EXT_CAP_ID_PTM); - if (!save_state) { - pci_err(dev, "no suspend buffer for PTM\n"); + if (!save_state) return; - } cap = (u16 *)&save_state->cap.data[0]; pci_read_config_word(dev, ptm + PCI_PTM_CTRL, cap); --- linux-azure-5.13-5.13.0.orig/drivers/pci/probe.c +++ linux-azure-5.13-5.13.0/drivers/pci/probe.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "pci.h" #define CARDBUS_LATENCY_TIMER 176 /* secondary latency timer */ @@ -594,6 +595,7 @@ bridge->native_pme = 1; bridge->native_ltr = 1; bridge->native_dpc = 1; + bridge->domain_nr = PCI_DOMAIN_NR_NOT_SET; device_initialize(&bridge->dev); } @@ -828,11 +830,15 @@ { struct irq_domain *d; + /* If the host bridge driver sets a MSI domain of the bridge, use it */ + d = dev_get_msi_domain(bus->bridge); + /* * Any firmware interface that can resolve the msi_domain * should be called from here. */ - d = pci_host_bridge_of_msi_domain(bus); + if (!d) + d = pci_host_bridge_of_msi_domain(bus); if (!d) d = pci_host_bridge_acpi_msi_domain(bus); @@ -874,14 +880,31 @@ dev_set_msi_domain(&bus->dev, d); } +static int res_cmp(void *priv, const struct list_head *a, + const struct list_head *b) +{ + struct resource_entry *entry1, *entry2; + + entry1 = container_of(a, struct resource_entry, node); + entry2 = container_of(b, struct resource_entry, node); + + if (entry1->res->flags != entry2->res->flags) + return entry1->res->flags > entry2->res->flags; + + if (entry1->offset != entry2->offset) + return entry1->offset > entry2->offset; + + return entry1->res->start > entry2->res->start; +} + static int pci_register_host_bridge(struct pci_host_bridge *bridge) { struct device *parent = bridge->dev.parent; - struct resource_entry *window, *n; + struct resource_entry *window, *next, *n; struct pci_bus *bus, *b; - resource_size_t offset; + resource_size_t offset, next_offset; LIST_HEAD(resources); - struct resource *res; + struct resource *res, *next_res; char addr[64], *fmt; const char *name; int err; @@ -898,7 +921,10 @@ bus->ops = bridge->ops; bus->number = bus->busn_res.start = bridge->busnr; #ifdef CONFIG_PCI_DOMAINS_GENERIC - bus->domain_nr = pci_bus_find_domain_nr(bus, parent); + if (bridge->domain_nr == PCI_DOMAIN_NR_NOT_SET) + bus->domain_nr = pci_bus_find_domain_nr(bus, parent); + else + bus->domain_nr = bridge->domain_nr; #endif b = pci_find_bus(pci_domain_nr(bus), bridge->busnr); @@ -961,11 +987,35 @@ if (nr_node_ids > 1 && pcibus_to_node(bus) == NUMA_NO_NODE) dev_warn(&bus->dev, "Unknown NUMA node; performance will be reduced\n"); + /* Sort and coalesce contiguous windows */ + list_sort(NULL, &resources, res_cmp); + resource_list_for_each_entry_safe(window, n, &resources) { + if (list_is_last(&window->node, &resources)) + break; + + next = list_next_entry(window, node); + offset = window->offset; + res = window->res; + next_offset = next->offset; + next_res = next->res; + + if (res->flags != next_res->flags || offset != next_offset) + continue; + + if (res->end + 1 == next_res->start) { + next_res->start = res->start; + res->flags = res->start = res->end = 0; + } + } + /* Add initial resources to the bus */ resource_list_for_each_entry_safe(window, n, &resources) { - list_move_tail(&window->node, &bridge->windows); offset = window->offset; res = window->res; + if (!res->end) + continue; + + list_move_tail(&window->node, &bridge->windows); if (res->flags & IORESOURCE_BUS) pci_bus_insert_busn_res(bus, bus->number, res->end); @@ -2133,9 +2183,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; --- linux-azure-5.13-5.13.0.orig/drivers/pci/quirks.c +++ linux-azure-5.13-5.13.0/drivers/pci/quirks.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include /* isa_dma_bridge_buggy */ #include "pci.h" @@ -205,6 +206,21 @@ DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_BRIDGE_HOST, 8, quirk_mmio_always_on); +/* The BAR0 ~ BAR4 of Marvell 9125 device can't be accessed +* by IO resource file, and need to skip the files +*/ +static void quirk_marvell_mask_bar(struct pci_dev *dev) +{ + int i; + + for (i = 0; i < 5; i++) + if (dev->resource[i].start) + dev->resource[i].start = + dev->resource[i].end = 0; +} +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9125, + quirk_marvell_mask_bar); + /* * The Mellanox Tavor device gives false positive parity errors. Disable * parity error reporting. @@ -1899,6 +1915,7 @@ } DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x15e0, quirk_ryzen_xhci_d3hot); DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x15e1, quirk_ryzen_xhci_d3hot); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x1639, quirk_ryzen_xhci_d3hot); #ifdef CONFIG_X86_IO_APIC static int dmi_disable_ioapicreroute(const struct dmi_system_id *d) @@ -3233,12 +3250,13 @@ { dev->pcie_mpss = 1; /* 256 bytes */ } -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000A_0, fixup_mpss_256); -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000A_1, fixup_mpss_256); -DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_SOLARFLARE, - PCI_DEVICE_ID_SOLARFLARE_SFC4000B, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000A_0, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000A_1, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SOLARFLARE, + PCI_DEVICE_ID_SOLARFLARE_SFC4000B, fixup_mpss_256); +DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_ASMEDIA, 0x0612, fixup_mpss_256); /* * Intel 5000 and 5100 Memory controllers have an erratum with read completion @@ -3570,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 @@ -3656,6 +3675,16 @@ return; if (pci_pcie_type(dev) != PCI_EXP_TYPE_UPSTREAM) return; + + /* + * SXIO/SXFP/SXLF turns off power to the Thunderbolt controller. + * We don't know how to turn it back on again, but firmware does, + * so we can only use SXIO/SXFP/SXLF if we're suspending via + * firmware. + */ + if (!pm_suspend_via_firmware()) + return; + bridge = ACPI_HANDLE(&dev->dev); if (!bridge) return; @@ -4053,6 +4082,9 @@ quirk_dma_func1_alias); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9123, quirk_dma_func1_alias); +/* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c136 */ +DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9125, + quirk_dma_func1_alias); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_MARVELL_EXT, 0x9128, quirk_dma_func1_alias); /* https://bugzilla.kernel.org/show_bug.cgi?id=42679#c14 */ @@ -4603,6 +4635,18 @@ PCI_ACS_SV | PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_UF); } +/* + * Each of these NXP Root Ports is in a Root Complex with a unique segment + * number and does provide isolation features to disable peer transactions + * and validate bus numbers in requests, but does not provide an ACS + * capability. + */ +static int pci_quirk_nxp_rp_acs(struct pci_dev *dev, u16 acs_flags) +{ + return pci_acs_ctrl_enabled(acs_flags, + PCI_ACS_SV | PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_UF); +} + static int pci_quirk_al_acs(struct pci_dev *dev, u16 acs_flags) { if (pci_pcie_type(dev) != PCI_EXP_TYPE_ROOT_PORT) @@ -4829,6 +4873,10 @@ { 0x10df, 0x720, pci_quirk_mf_endpoint_acs }, /* Emulex Skyhawk-R */ /* Cavium ThunderX */ { PCI_VENDOR_ID_CAVIUM, PCI_ANY_ID, pci_quirk_cavium_acs }, + /* Cavium multi-function devices */ + { PCI_VENDOR_ID_CAVIUM, 0xA026, pci_quirk_mf_endpoint_acs }, + { PCI_VENDOR_ID_CAVIUM, 0xA059, pci_quirk_mf_endpoint_acs }, + { PCI_VENDOR_ID_CAVIUM, 0xA060, pci_quirk_mf_endpoint_acs }, /* APM X-Gene */ { PCI_VENDOR_ID_AMCC, 0xE004, pci_quirk_xgene_acs }, /* Ampere Computing */ @@ -4849,6 +4897,39 @@ { PCI_VENDOR_ID_ZHAOXIN, 0x3038, pci_quirk_mf_endpoint_acs }, { PCI_VENDOR_ID_ZHAOXIN, 0x3104, pci_quirk_mf_endpoint_acs }, { PCI_VENDOR_ID_ZHAOXIN, 0x9083, pci_quirk_mf_endpoint_acs }, + /* NXP root ports, xx=16, 12, or 08 cores */ + /* LX2xx0A : without security features + CAN-FD */ + { PCI_VENDOR_ID_NXP, 0x8d81, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8da1, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d83, pci_quirk_nxp_rp_acs }, + /* LX2xx0C : security features + CAN-FD */ + { PCI_VENDOR_ID_NXP, 0x8d80, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8da0, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d82, pci_quirk_nxp_rp_acs }, + /* LX2xx0E : security features + CAN */ + { PCI_VENDOR_ID_NXP, 0x8d90, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8db0, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d92, pci_quirk_nxp_rp_acs }, + /* LX2xx0N : without security features + CAN */ + { PCI_VENDOR_ID_NXP, 0x8d91, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8db1, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d93, pci_quirk_nxp_rp_acs }, + /* LX2xx2A : without security features + CAN-FD */ + { PCI_VENDOR_ID_NXP, 0x8d89, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8da9, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d8b, pci_quirk_nxp_rp_acs }, + /* LX2xx2C : security features + CAN-FD */ + { PCI_VENDOR_ID_NXP, 0x8d88, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8da8, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d8a, pci_quirk_nxp_rp_acs }, + /* LX2xx2E : security features + CAN */ + { PCI_VENDOR_ID_NXP, 0x8d98, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8db8, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d9a, pci_quirk_nxp_rp_acs }, + /* LX2xx2N : without security features + CAN */ + { PCI_VENDOR_ID_NXP, 0x8d99, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8db9, pci_quirk_nxp_rp_acs }, + { PCI_VENDOR_ID_NXP, 0x8d9b, pci_quirk_nxp_rp_acs }, /* Zhaoxin Root/Downstream Ports */ { PCI_VENDOR_ID_ZHAOXIN, PCI_ANY_ID, pci_quirk_zhaoxin_pcie_ports_acs }, { 0 } @@ -5337,7 +5418,7 @@ PCI_CLASS_MULTIMEDIA_HD_AUDIO, 8, quirk_gpu_hda); /* - * Create device link for NVIDIA GPU with integrated USB xHCI Host + * Create device link for GPUs with integrated USB xHCI Host * controller to VGA. */ static void quirk_gpu_usb(struct pci_dev *usb) @@ -5346,9 +5427,11 @@ } DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_NVIDIA, PCI_ANY_ID, PCI_CLASS_SERIAL_USB, 8, quirk_gpu_usb); +DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI, PCI_ANY_ID, + PCI_CLASS_SERIAL_USB, 8, quirk_gpu_usb); /* - * Create device link for NVIDIA GPU with integrated Type-C UCSI controller + * Create device link for GPUs with integrated Type-C UCSI controller * to VGA. Currently there is no class code defined for UCSI device over PCI * so using UNKNOWN class for now and it will be updated when UCSI * over PCI gets a class code. @@ -5361,6 +5444,9 @@ DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_NVIDIA, PCI_ANY_ID, PCI_CLASS_SERIAL_UNKNOWN, 8, quirk_gpu_usb_typec_ucsi); +DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI, PCI_ANY_ID, + PCI_CLASS_SERIAL_UNKNOWN, 8, + quirk_gpu_usb_typec_ucsi); /* * Enable the NVIDIA GPU integrated HDA controller if the BIOS left it @@ -5692,3 +5778,109 @@ } DECLARE_PCI_FIXUP_CLASS_HEADER(0x1ac1, 0x089a, PCI_CLASS_NOT_DEFINED, 8, apex_pci_fixup_class); + +static void nvidia_ion_ahci_fixup(struct pci_dev *pdev) +{ + pdev->dev_flags |= PCI_DEV_FLAGS_HAS_MSI_MASKING; +} +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_NVIDIA, 0x0ab8, nvidia_ion_ahci_fixup); + +/* + * BIOS may not be able to access config space of devices under VMD domain, so + * it relies on software to enable ASPM for links under VMD. + */ +static bool pci_fixup_is_vmd_bridge(struct pci_dev *pdev) +{ + struct pci_bus *bus = pdev->bus; + struct device *dev; + struct pci_driver *pdrv; + + if (!pci_is_root_bus(bus)) + return false; + + dev = bus->bridge->parent; + if (dev == NULL) + return false; + + pdrv = pci_dev_driver(to_pci_dev(dev)); + if (pdrv == NULL || strcmp("vmd", pdrv->name)) + return false; + + return true; +} + +static void pci_fixup_enable_aspm(struct pci_dev *pdev) +{ + if (!pci_fixup_is_vmd_bridge(pdev)) + return; + + pdev->dev_flags |= PCI_DEV_FLAGS_ENABLE_ASPM; + pci_info(pdev, "enable ASPM for pci bridge behind vmd"); +} +DECLARE_PCI_FIXUP_CLASS_HEADER(PCI_VENDOR_ID_INTEL, PCI_ANY_ID, + PCI_CLASS_BRIDGE_PCI, 8, pci_fixup_enable_aspm); + +static void pci_fixup_enable_vmd_nvme_ltr(struct pci_dev *pdev) +{ + struct pci_dev *parent; + int pos; + u16 val; + + parent = pci_upstream_bridge(pdev); + if (!parent) + return; + + if (!pci_fixup_is_vmd_bridge(parent)) + return; + + pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_LTR); + if (!pos) + return; + + pci_read_config_word(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, &val); + if (val) + return; + + pci_read_config_word(pdev, pos + PCI_LTR_MAX_NOSNOOP_LAT, &val); + if (val) + return; + + /* 3145728ns, i.e. 0x300000ns */ + pci_write_config_word(pdev, pos + PCI_LTR_MAX_SNOOP_LAT, 0x1003); + pci_write_config_word(pdev, pos + PCI_LTR_MAX_NOSNOOP_LAT, 0x1003); + pci_info(pdev, "enable LTR for nvme behind vmd"); +} +DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_ANY_ID, PCI_ANY_ID, + PCI_CLASS_STORAGE_EXPRESS, 0, pci_fixup_enable_vmd_nvme_ltr); + +static void pci_fixup_serialize_tgl_me_pm(struct pci_dev *pdev) +{ + struct pci_dev *rciep = NULL; + + if (!pdev->bus) + return; + + for_each_pci_dev(rciep) { + /* Most of TGL RCiEPs don't have type PCI_EXP_TYPE_RC_END, + * check parent bridge instead. */ + if (!rciep->bus) + continue; + + if (rciep->bus->self != pdev->bus->self) + continue; + + if (&rciep->dev == &pdev->dev) + continue; + + if (device_link_add(&rciep->dev, &pdev->dev, + DL_FLAG_STATELESS)) + pci_info(rciep, "Suspend before and resume after %s\n", + pci_name(pdev)); + } +} +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15fb, pci_fixup_serialize_tgl_me_pm); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15fc, pci_fixup_serialize_tgl_me_pm); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15f9, pci_fixup_serialize_tgl_me_pm); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15fa, pci_fixup_serialize_tgl_me_pm); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15f4, pci_fixup_serialize_tgl_me_pm); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x15f5, pci_fixup_serialize_tgl_me_pm); --- linux-azure-5.13-5.13.0.orig/drivers/pci/syscall.c +++ linux-azure-5.13-5.13.0/drivers/pci/syscall.c @@ -22,8 +22,10 @@ long err; int cfg_ret; + err = -EPERM; + dev = NULL; if (!capable(CAP_SYS_ADMIN)) - return -EPERM; + goto error; err = -ENODEV; dev = pci_get_domain_bus_and_slot(0, bus, dfn); --- linux-azure-5.13-5.13.0.orig/drivers/pcmcia/cs.c +++ linux-azure-5.13-5.13.0/drivers/pcmcia/cs.c @@ -666,18 +666,16 @@ if (events || sysfs_events) continue; + set_current_state(TASK_INTERRUPTIBLE); if (kthread_should_stop()) break; - set_current_state(TASK_INTERRUPTIBLE); - schedule(); - /* make sure we are running */ - __set_current_state(TASK_RUNNING); - try_to_freeze(); } + /* make sure we are running before we exit */ + __set_current_state(TASK_RUNNING); /* shut down socket, if a device is still present */ if (skt->state & SOCKET_PRESENT) { --- linux-azure-5.13-5.13.0.orig/drivers/pcmcia/i82092.c +++ linux-azure-5.13-5.13.0/drivers/pcmcia/i82092.c @@ -112,6 +112,7 @@ for (i = 0; i < socket_count; i++) { sockets[i].card_state = 1; /* 1 = present but empty */ sockets[i].io_base = pci_resource_start(dev, 0); + sockets[i].dev = dev; sockets[i].socket.features |= SS_CAP_PCCARD; sockets[i].socket.map_size = 0x1000; sockets[i].socket.irq_mask = 0; --- linux-azure-5.13-5.13.0.orig/drivers/pcmcia/rsrc_nonstatic.c +++ linux-azure-5.13-5.13.0/drivers/pcmcia/rsrc_nonstatic.c @@ -690,6 +690,9 @@ unsigned long min = base; int ret; + if (!res) + return NULL; + data.mask = align - 1; data.offset = base & data.mask; data.map = &s_data->io_db; @@ -809,6 +812,9 @@ unsigned long min, max; int ret, i, j; + if (!res) + return NULL; + low = low || !(s->features & SS_CAP_PAGE_REGS); data.mask = align - 1; --- linux-azure-5.13-5.13.0.orig/drivers/perf/arm-cmn.c +++ linux-azure-5.13-5.13.0/drivers/perf/arm-cmn.c @@ -1212,7 +1212,7 @@ irq = cmn->dtc[i].irq; for (j = i; j--; ) { if (cmn->dtc[j].irq == irq) { - cmn->dtc[j].irq_friend = j - i; + cmn->dtc[j].irq_friend = i - j; goto next; } } @@ -1561,7 +1561,8 @@ err = perf_pmu_register(&cmn->pmu, name, -1); if (err) - cpuhp_state_remove_instance(arm_cmn_hp_state, &cmn->cpuhp_node); + cpuhp_state_remove_instance_nocalls(arm_cmn_hp_state, &cmn->cpuhp_node); + return err; } @@ -1573,7 +1574,7 @@ writel_relaxed(0, cmn->dtc[0].base + CMN_DT_DTC_CTL); perf_pmu_unregister(&cmn->pmu); - cpuhp_state_remove_instance(arm_cmn_hp_state, &cmn->cpuhp_node); + cpuhp_state_remove_instance_nocalls(arm_cmn_hp_state, &cmn->cpuhp_node); for (i = 0; i < cmn->num_dtcs; i++) irq_set_affinity_hint(cmn->dtc[i].irq, NULL); --- linux-azure-5.13-5.13.0.orig/drivers/perf/arm_smmuv3_pmu.c +++ linux-azure-5.13-5.13.0/drivers/perf/arm_smmuv3_pmu.c @@ -277,7 +277,7 @@ struct perf_event *event, int idx) { u32 span, sid; - unsigned int num_ctrs = smmu_pmu->num_counters; + unsigned int cur_idx, num_ctrs = smmu_pmu->num_counters; bool filter_en = !!get_filter_enable(event); span = filter_en ? get_filter_span(event) : @@ -285,17 +285,19 @@ sid = filter_en ? get_filter_stream_id(event) : SMMU_PMCG_DEFAULT_FILTER_SID; - /* Support individual filter settings */ - if (!smmu_pmu->global_filter) { + cur_idx = find_first_bit(smmu_pmu->used_counters, num_ctrs); + /* + * Per-counter filtering, or scheduling the first globally-filtered + * event into an empty PMU so idx == 0 and it works out equivalent. + */ + if (!smmu_pmu->global_filter || cur_idx == num_ctrs) { smmu_pmu_set_event_filter(event, idx, span, sid); return 0; } - /* Requested settings same as current global settings*/ - idx = find_first_bit(smmu_pmu->used_counters, num_ctrs); - if (idx == num_ctrs || - smmu_pmu_check_global_filter(smmu_pmu->events[idx], event)) { - smmu_pmu_set_event_filter(event, 0, span, sid); + /* Otherwise, must match whatever's currently scheduled */ + if (smmu_pmu_check_global_filter(smmu_pmu->events[cur_idx], event)) { + smmu_pmu_set_evtyper(smmu_pmu, idx, get_event(event)); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/perf/fsl_imx8_ddr_perf.c +++ linux-azure-5.13-5.13.0/drivers/perf/fsl_imx8_ddr_perf.c @@ -705,8 +705,10 @@ name = devm_kasprintf(&pdev->dev, GFP_KERNEL, DDR_PERF_DEV_NAME "%d", num); - if (!name) - return -ENOMEM; + if (!name) { + ret = -ENOMEM; + goto cpuhp_state_err; + } pmu->devtype_data = of_device_get_match_data(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c +++ linux-azure-5.13-5.13.0/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c @@ -90,7 +90,7 @@ val = readl(hha_pmu->base + HHA_DATSRC_CTRL); val |= HHA_DATSRC_SKT_EN; - writel(ds_skt, hha_pmu->base + HHA_DATSRC_CTRL); + writel(val, hha_pmu->base + HHA_DATSRC_CTRL); } } @@ -104,7 +104,7 @@ val = readl(hha_pmu->base + HHA_DATSRC_CTRL); val &= ~HHA_DATSRC_SKT_EN; - writel(ds_skt, hha_pmu->base + HHA_DATSRC_CTRL); + writel(val, hha_pmu->base + HHA_DATSRC_CTRL); } } --- linux-azure-5.13-5.13.0.orig/drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c +++ linux-azure-5.13-5.13.0/drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -250,7 +251,7 @@ (DIV_ROUND_UP(priv->config.clk_zero, temp) << 16) | (DIV_ROUND_UP(priv->config.clk_prepare, temp) << 24)); regmap_write(priv->regmap, MIPI_DSI_CLK_TIM1, - DIV_ROUND_UP(priv->config.clk_pre, temp)); + DIV_ROUND_UP(priv->config.clk_pre, BITS_PER_BYTE)); regmap_write(priv->regmap, MIPI_DSI_HS_TIM, DIV_ROUND_UP(priv->config.hs_exit, temp) | --- linux-azure-5.13-5.13.0.orig/drivers/phy/broadcom/Kconfig +++ linux-azure-5.13-5.13.0/drivers/phy/broadcom/Kconfig @@ -95,8 +95,7 @@ depends on OF select GENERIC_PHY select SOC_BRCMSTB if ARCH_BRCMSTB - default ARCH_BCM4908 - default ARCH_BRCMSTB + default ARCH_BCM4908 || ARCH_BRCMSTB help Enable this to support the Broadcom STB USB PHY. This driver is required by the USB XHCI, EHCI and OHCI --- linux-azure-5.13-5.13.0.orig/drivers/phy/broadcom/phy-brcm-usb.c +++ linux-azure-5.13-5.13.0/drivers/phy/broadcom/phy-brcm-usb.c @@ -18,6 +18,7 @@ #include #include #include +#include #include "phy-brcm-usb-init.h" @@ -70,12 +71,35 @@ int init_count; int wake_irq; struct brcm_usb_phy phys[BRCM_USB_PHY_ID_MAX]; + struct notifier_block pm_notifier; + bool pm_active; }; static s8 *node_reg_names[BRCM_REGS_MAX] = { "crtl", "xhci_ec", "xhci_gbl", "usb_phy", "usb_mdio", "bdc_ec" }; +static int brcm_pm_notifier(struct notifier_block *notifier, + unsigned long pm_event, + void *unused) +{ + struct brcm_usb_phy_data *priv = + container_of(notifier, struct brcm_usb_phy_data, pm_notifier); + + switch (pm_event) { + case PM_HIBERNATION_PREPARE: + case PM_SUSPEND_PREPARE: + priv->pm_active = true; + break; + case PM_POST_RESTORE: + case PM_POST_HIBERNATION: + case PM_POST_SUSPEND: + priv->pm_active = false; + break; + } + return NOTIFY_DONE; +} + static irqreturn_t brcm_usb_phy_wake_isr(int irq, void *dev_id) { struct phy *gphy = dev_id; @@ -91,6 +115,9 @@ struct brcm_usb_phy_data *priv = container_of(phy, struct brcm_usb_phy_data, phys[phy->id]); + if (priv->pm_active) + return 0; + /* * Use a lock to make sure a second caller waits until * the base phy is inited before using it. @@ -120,6 +147,9 @@ struct brcm_usb_phy_data *priv = container_of(phy, struct brcm_usb_phy_data, phys[phy->id]); + if (priv->pm_active) + return 0; + dev_dbg(&gphy->dev, "EXIT\n"); if (phy->id == BRCM_USB_PHY_2_0) brcm_usb_uninit_eohci(&priv->ini); @@ -488,6 +518,9 @@ if (err) return err; + priv->pm_notifier.notifier_call = brcm_pm_notifier; + register_pm_notifier(&priv->pm_notifier); + mutex_init(&priv->mutex); /* make sure invert settings are correct */ @@ -528,7 +561,10 @@ static int brcm_usb_phy_remove(struct platform_device *pdev) { + struct brcm_usb_phy_data *priv = dev_get_drvdata(&pdev->dev); + sysfs_remove_group(&pdev->dev.kobj, &brcm_usb_phy_group); + unregister_pm_notifier(&priv->pm_notifier); return 0; } @@ -539,6 +575,7 @@ struct brcm_usb_phy_data *priv = dev_get_drvdata(dev); if (priv->init_count) { + dev_dbg(dev, "SUSPEND\n"); priv->ini.wake_enabled = device_may_wakeup(dev); if (priv->phys[BRCM_USB_PHY_3_0].inited) brcm_usb_uninit_xhci(&priv->ini); @@ -578,6 +615,7 @@ * Uninitialize anything that wasn't previously initialized. */ if (priv->init_count) { + dev_dbg(dev, "RESUME\n"); if (priv->wake_irq >= 0) disable_irq_wake(priv->wake_irq); brcm_usb_init_common(&priv->ini); --- linux-azure-5.13-5.13.0.orig/drivers/phy/cadence/phy-cadence-sierra.c +++ linux-azure-5.13-5.13.0/drivers/phy/cadence/phy-cadence-sierra.c @@ -215,7 +215,10 @@ [CMN_PLLLC1] = { PLL1_REFCLK, PLL0_REFCLK }, }; -static u32 cdns_sierra_pll_mux_table[] = { 0, 1 }; +static u32 cdns_sierra_pll_mux_table[][SIERRA_NUM_CMN_PLLC_PARENTS] = { + [CMN_PLLLC] = { 0, 1 }, + [CMN_PLLLC1] = { 1, 0 }, +}; struct cdns_sierra_inst { struct phy *phy; @@ -436,11 +439,25 @@ static u8 cdns_sierra_pll_mux_get_parent(struct clk_hw *hw) { struct cdns_sierra_pll_mux *mux = to_cdns_sierra_pll_mux(hw); + struct regmap_field *plllc1en_field = mux->plllc1en_field; + struct regmap_field *termen_field = mux->termen_field; struct regmap_field *field = mux->pfdclk_sel_preg; unsigned int val; + int index; regmap_field_read(field, &val); - return clk_mux_val_to_index(hw, cdns_sierra_pll_mux_table, 0, val); + + if (strstr(clk_hw_get_name(hw), clk_names[CDNS_SIERRA_PLL_CMNLC1])) { + index = clk_mux_val_to_index(hw, cdns_sierra_pll_mux_table[CMN_PLLLC1], 0, val); + if (index == 1) { + regmap_field_write(plllc1en_field, 1); + regmap_field_write(termen_field, 1); + } + } else { + index = clk_mux_val_to_index(hw, cdns_sierra_pll_mux_table[CMN_PLLLC], 0, val); + } + + return index; } static int cdns_sierra_pll_mux_set_parent(struct clk_hw *hw, u8 index) @@ -458,7 +475,11 @@ ret |= regmap_field_write(termen_field, 1); } - val = cdns_sierra_pll_mux_table[index]; + if (strstr(clk_hw_get_name(hw), clk_names[CDNS_SIERRA_PLL_CMNLC1])) + val = cdns_sierra_pll_mux_table[CMN_PLLLC1][index]; + else + val = cdns_sierra_pll_mux_table[CMN_PLLLC][index]; + ret |= regmap_field_write(field, val); return ret; @@ -496,8 +517,8 @@ for (i = 0; i < num_parents; i++) { clk = sp->input_clks[pll_mux_parent_index[clk_index][i]]; if (IS_ERR_OR_NULL(clk)) { - dev_err(dev, "No parent clock for derived_refclk\n"); - return PTR_ERR(clk); + dev_err(dev, "No parent clock for PLL mux clocks\n"); + return IS_ERR(clk) ? PTR_ERR(clk) : -ENOENT; } parent_names[i] = __clk_get_name(clk); } --- linux-azure-5.13-5.13.0.orig/drivers/phy/intel/phy-intel-keembay-emmc.c +++ linux-azure-5.13-5.13.0/drivers/phy/intel/phy-intel-keembay-emmc.c @@ -95,7 +95,8 @@ else freqsel = 0x0; - if (mhz < 50 || mhz > 200) + /* Check for EMMC clock rate*/ + if (mhz > 175) dev_warn(&phy->dev, "Unsupported rate: %d MHz\n", mhz); /* --- linux-azure-5.13-5.13.0.orig/drivers/phy/mediatek/phy-mtk-mipi-dsi.c +++ linux-azure-5.13-5.13.0/drivers/phy/mediatek/phy-mtk-mipi-dsi.c @@ -147,6 +147,8 @@ return -ENOMEM; mipi_tx->driver_data = of_device_get_match_data(dev); + if (!mipi_tx->driver_data) + return -ENODEV; mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); mipi_tx->regs = devm_ioremap_resource(dev, mem); --- linux-azure-5.13-5.13.0.orig/drivers/phy/microchip/sparx5_serdes.c +++ linux-azure-5.13-5.13.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]; --- linux-azure-5.13-5.13.0.orig/drivers/phy/phy-core-mipi-dphy.c +++ linux-azure-5.13-5.13.0/drivers/phy/phy-core-mipi-dphy.c @@ -36,7 +36,7 @@ cfg->clk_miss = 0; cfg->clk_post = 60000 + 52 * ui; - cfg->clk_pre = 8000; + cfg->clk_pre = 8; cfg->clk_prepare = 38000; cfg->clk_settle = 95000; cfg->clk_term_en = 0; @@ -97,7 +97,7 @@ if (cfg->clk_post < (60000 + 52 * ui)) return -EINVAL; - if (cfg->clk_pre < 8000) + if (cfg->clk_pre < 8) return -EINVAL; if (cfg->clk_prepare < 38000 || cfg->clk_prepare > 95000) --- linux-azure-5.13-5.13.0.orig/drivers/phy/qualcomm/phy-qcom-qusb2.c +++ linux-azure-5.13-5.13.0/drivers/phy/qualcomm/phy-qcom-qusb2.c @@ -533,7 +533,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) @@ -547,7 +547,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; } @@ -555,12 +561,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, --- linux-azure-5.13-5.13.0.orig/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c +++ linux-azure-5.13-5.13.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) --- linux-azure-5.13-5.13.0.orig/drivers/phy/ralink/phy-mt7621-pci.c +++ linux-azure-5.13-5.13.0/drivers/phy/ralink/phy-mt7621-pci.c @@ -272,8 +272,8 @@ mt7621_phy->has_dual_port = args->args[0]; - dev_info(dev, "PHY for 0x%08x (dual port = %d)\n", - (unsigned int)mt7621_phy->port_base, mt7621_phy->has_dual_port); + dev_dbg(dev, "PHY for 0x%px (dual port = %d)\n", + mt7621_phy->port_base, mt7621_phy->has_dual_port); return mt7621_phy->phy; } --- linux-azure-5.13-5.13.0.orig/drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c +++ linux-azure-5.13-5.13.0/drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c @@ -5,6 +5,7 @@ * Author: Wyon Bi */ +#include #include #include #include @@ -364,7 +365,7 @@ * The value of counter for HS Tclk-pre * Tclk-pre = Tpin_txbyteclkhs * value */ - clk_pre = DIV_ROUND_UP(cfg->clk_pre, t_txbyteclkhs); + clk_pre = DIV_ROUND_UP(cfg->clk_pre, BITS_PER_BYTE); /* * The value of counter for HS Tlpx Time --- linux-azure-5.13-5.13.0.orig/drivers/phy/socionext/phy-uniphier-pcie.c +++ linux-azure-5.13-5.13.0/drivers/phy/socionext/phy-uniphier-pcie.c @@ -24,11 +24,13 @@ #define PORT_SEL_1 FIELD_PREP(PORT_SEL_MASK, 1) #define PCL_PHY_TEST_I 0x2000 -#define PCL_PHY_TEST_O 0x2004 #define TESTI_DAT_MASK GENMASK(13, 6) #define TESTI_ADR_MASK GENMASK(5, 1) #define TESTI_WR_EN BIT(0) +#define PCL_PHY_TEST_O 0x2004 +#define TESTO_DAT_MASK GENMASK(7, 0) + #define PCL_PHY_RESET 0x200c #define PCL_PHY_RESET_N_MNMODE BIT(8) /* =1:manual */ #define PCL_PHY_RESET_N BIT(0) /* =1:deasssert */ @@ -77,11 +79,12 @@ val = FIELD_PREP(TESTI_DAT_MASK, 1); val |= FIELD_PREP(TESTI_ADR_MASK, reg); uniphier_pciephy_testio_write(priv, val); - val = readl(priv->base + PCL_PHY_TEST_O); + val = readl(priv->base + PCL_PHY_TEST_O) & TESTO_DAT_MASK; /* update value */ - val &= ~FIELD_PREP(TESTI_DAT_MASK, mask); - val = FIELD_PREP(TESTI_DAT_MASK, mask & param); + val &= ~mask; + val |= mask & param; + val = FIELD_PREP(TESTI_DAT_MASK, val); val |= FIELD_PREP(TESTI_ADR_MASK, reg); uniphier_pciephy_testio_write(priv, val); uniphier_pciephy_testio_write(priv, val | TESTI_WR_EN); --- linux-azure-5.13-5.13.0.orig/drivers/phy/socionext/phy-uniphier-usb3ss.c +++ linux-azure-5.13-5.13.0/drivers/phy/socionext/phy-uniphier-usb3ss.c @@ -22,11 +22,13 @@ #include #define SSPHY_TESTI 0x0 -#define SSPHY_TESTO 0x4 #define TESTI_DAT_MASK GENMASK(13, 6) #define TESTI_ADR_MASK GENMASK(5, 1) #define TESTI_WR_EN BIT(0) +#define SSPHY_TESTO 0x4 +#define TESTO_DAT_MASK GENMASK(7, 0) + #define PHY_F(regno, msb, lsb) { (regno), (msb), (lsb) } #define CDR_CPD_TRIM PHY_F(7, 3, 0) /* RxPLL charge pump current */ @@ -84,12 +86,12 @@ val = FIELD_PREP(TESTI_DAT_MASK, 1); val |= FIELD_PREP(TESTI_ADR_MASK, p->field.reg_no); uniphier_u3ssphy_testio_write(priv, val); - val = readl(priv->base + SSPHY_TESTO); + val = readl(priv->base + SSPHY_TESTO) & TESTO_DAT_MASK; /* update value */ - val &= ~FIELD_PREP(TESTI_DAT_MASK, field_mask); + val &= ~field_mask; data = field_mask & (p->value << p->field.lsb); - val = FIELD_PREP(TESTI_DAT_MASK, data); + val = FIELD_PREP(TESTI_DAT_MASK, data | val); val |= FIELD_PREP(TESTI_ADR_MASK, p->field.reg_no); uniphier_u3ssphy_testio_write(priv, val); uniphier_u3ssphy_testio_write(priv, val | TESTI_WR_EN); --- linux-azure-5.13-5.13.0.orig/drivers/phy/st/phy-stm32-usbphyc.c +++ linux-azure-5.13-5.13.0/drivers/phy/st/phy-stm32-usbphyc.c @@ -224,7 +224,7 @@ ret = __stm32_usbphyc_pll_disable(usbphyc); if (ret) - return ret; + goto dec_n_pll_cons; } ret = stm32_usbphyc_regulators_enable(usbphyc); --- linux-azure-5.13-5.13.0.orig/drivers/phy/ti/phy-dm816x-usb.c +++ linux-azure-5.13-5.13.0/drivers/phy/ti/phy-dm816x-usb.c @@ -242,19 +242,28 @@ pm_runtime_enable(phy->dev); generic_phy = devm_phy_create(phy->dev, NULL, &ops); - if (IS_ERR(generic_phy)) - return PTR_ERR(generic_phy); + if (IS_ERR(generic_phy)) { + error = PTR_ERR(generic_phy); + goto clk_unprepare; + } phy_set_drvdata(generic_phy, phy); phy_provider = devm_of_phy_provider_register(phy->dev, of_phy_simple_xlate); - if (IS_ERR(phy_provider)) - return PTR_ERR(phy_provider); + if (IS_ERR(phy_provider)) { + error = PTR_ERR(phy_provider); + goto clk_unprepare; + } usb_add_phy_dev(&phy->phy); return 0; + +clk_unprepare: + pm_runtime_disable(phy->dev); + clk_unprepare(phy->refclk); + return error; } static int dm816x_usb_phy_remove(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/phy/ti/phy-gmii-sel.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/phy/ti/phy-j721e-wiz.c +++ linux-azure-5.13-5.13.0/drivers/phy/ti/phy-j721e-wiz.c @@ -233,6 +233,7 @@ { .val = 1, .div = 2, }, { .val = 2, .div = 4, }, { .val = 3, .div = 8, }, + { /* sentinel */ }, }; static const struct wiz_clk_div_sel clk_div_sel[] = { --- linux-azure-5.13-5.13.0.orig/drivers/phy/xilinx/phy-zynqmp.c +++ linux-azure-5.13-5.13.0/drivers/phy/xilinx/phy-zynqmp.c @@ -134,7 +134,8 @@ #define PROT_BUS_WIDTH_10 0x0 #define PROT_BUS_WIDTH_20 0x1 #define PROT_BUS_WIDTH_40 0x2 -#define PROT_BUS_WIDTH_SHIFT 2 +#define PROT_BUS_WIDTH_SHIFT(n) ((n) * 2) +#define PROT_BUS_WIDTH_MASK(n) GENMASK((n) * 2 + 1, (n) * 2) /* Number of GT lanes */ #define NUM_LANES 4 @@ -445,12 +446,12 @@ static void xpsgtr_phy_init_sgmii(struct xpsgtr_phy *gtr_phy) { struct xpsgtr_dev *gtr_dev = gtr_phy->dev; + u32 mask = PROT_BUS_WIDTH_MASK(gtr_phy->lane); + u32 val = PROT_BUS_WIDTH_10 << PROT_BUS_WIDTH_SHIFT(gtr_phy->lane); /* Set SGMII protocol TX and RX bus width to 10 bits. */ - xpsgtr_write(gtr_dev, TX_PROT_BUS_WIDTH, - PROT_BUS_WIDTH_10 << (gtr_phy->lane * PROT_BUS_WIDTH_SHIFT)); - xpsgtr_write(gtr_dev, RX_PROT_BUS_WIDTH, - PROT_BUS_WIDTH_10 << (gtr_phy->lane * PROT_BUS_WIDTH_SHIFT)); + xpsgtr_clr_set(gtr_dev, TX_PROT_BUS_WIDTH, mask, val); + xpsgtr_clr_set(gtr_dev, RX_PROT_BUS_WIDTH, mask, val); xpsgtr_bypass_scrambler_8b10b(gtr_phy); } --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/bcm/pinctrl-bcm2835.c @@ -1244,6 +1244,18 @@ raw_spin_lock_init(&pc->irq_lock[i]); } + pc->pctl_desc = *pdata->pctl_desc; + pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); + if (IS_ERR(pc->pctl_dev)) { + gpiochip_remove(&pc->gpio_chip); + return PTR_ERR(pc->pctl_dev); + } + + pc->gpio_range = *pdata->gpio_range; + pc->gpio_range.base = pc->gpio_chip.base; + pc->gpio_range.gc = &pc->gpio_chip; + pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); + girq = &pc->gpio_chip.irq; girq->chip = &bcm2835_gpio_irq_chip; girq->parent_handler = bcm2835_gpio_irq_handler; @@ -1251,15 +1263,19 @@ girq->parents = devm_kcalloc(dev, BCM2835_NUM_IRQS, sizeof(*girq->parents), GFP_KERNEL); - if (!girq->parents) - return -ENOMEM; + if (!girq->parents) { + err = -ENOMEM; + goto out_remove; + } if (is_7211) { pc->wake_irq = devm_kcalloc(dev, BCM2835_NUM_IRQS, sizeof(*pc->wake_irq), GFP_KERNEL); - if (!pc->wake_irq) - return -ENOMEM; + if (!pc->wake_irq) { + err = -ENOMEM; + goto out_remove; + } } /* @@ -1283,8 +1299,10 @@ len = strlen(dev_name(pc->dev)) + 16; name = devm_kzalloc(pc->dev, len, GFP_KERNEL); - if (!name) - return -ENOMEM; + if (!name) { + err = -ENOMEM; + goto out_remove; + } snprintf(name, len, "%s:bank%d", dev_name(pc->dev), i); @@ -1303,22 +1321,14 @@ err = gpiochip_add_data(&pc->gpio_chip, pc); if (err) { dev_err(dev, "could not add GPIO chip\n"); - return err; + goto out_remove; } - pc->pctl_desc = *pdata->pctl_desc; - pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); - if (IS_ERR(pc->pctl_dev)) { - gpiochip_remove(&pc->gpio_chip); - return PTR_ERR(pc->pctl_dev); - } - - pc->gpio_range = *pdata->gpio_range; - pc->gpio_range.base = pc->gpio_chip.base; - pc->gpio_range.gc = &pc->gpio_chip; - pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); - return 0; + +out_remove: + pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); + return err; } static struct platform_driver bcm2835_pinctrl_driver = { --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/bcm/pinctrl-ns.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/bcm/pinctrl-ns.c @@ -5,7 +5,6 @@ #include #include -#include #include #include #include @@ -13,7 +12,6 @@ #include #include #include -#include #include #define FLAG_BCM4708 BIT(1) @@ -24,8 +22,7 @@ struct device *dev; unsigned int chipset_flag; struct pinctrl_dev *pctldev; - struct regmap *regmap; - u32 offset; + void __iomem *base; struct pinctrl_desc pctldesc; struct ns_pinctrl_group *groups; @@ -232,9 +229,9 @@ unset |= BIT(pin_number); } - regmap_read(ns_pinctrl->regmap, ns_pinctrl->offset, &tmp); + tmp = readl(ns_pinctrl->base); tmp &= ~unset; - regmap_write(ns_pinctrl->regmap, ns_pinctrl->offset, tmp); + writel(tmp, ns_pinctrl->base); return 0; } @@ -266,13 +263,13 @@ static int ns_pinctrl_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; - struct device_node *np = dev->of_node; const struct of_device_id *of_id; struct ns_pinctrl *ns_pinctrl; struct pinctrl_desc *pctldesc; struct pinctrl_pin_desc *pin; struct ns_pinctrl_group *group; struct ns_pinctrl_function *function; + struct resource *res; int i; ns_pinctrl = devm_kzalloc(dev, sizeof(*ns_pinctrl), GFP_KERNEL); @@ -290,18 +287,12 @@ return -EINVAL; ns_pinctrl->chipset_flag = (uintptr_t)of_id->data; - ns_pinctrl->regmap = syscon_node_to_regmap(of_get_parent(np)); - if (IS_ERR(ns_pinctrl->regmap)) { - int err = PTR_ERR(ns_pinctrl->regmap); - - dev_err(dev, "Failed to map pinctrl regs: %d\n", err); - - return err; - } - - if (of_property_read_u32(np, "offset", &ns_pinctrl->offset)) { - dev_err(dev, "Failed to get register offset\n"); - return -ENOENT; + res = platform_get_resource_byname(pdev, IORESOURCE_MEM, + "cru_gpio_control"); + ns_pinctrl->base = devm_ioremap_resource(dev, res); + if (IS_ERR(ns_pinctrl->base)) { + dev_err(dev, "Failed to map pinctrl regs\n"); + return PTR_ERR(ns_pinctrl->base); } memcpy(pctldesc, &ns_pinctrl_desc, sizeof(*pctldesc)); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/core.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/intel/pinctrl-intel.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/intel/pinctrl-intel.c @@ -451,8 +451,8 @@ value &= ~PADCFG0_PMODE_MASK; value |= PADCFG0_PMODE_GPIO; - /* Disable input and output buffers */ - value |= PADCFG0_GPIORXDIS; + /* Disable TX buffer and enable RX (this will be input) */ + value &= ~PADCFG0_GPIORXDIS; value |= PADCFG0_GPIOTXDIS; /* Disable SCI/SMI/NMI generation */ @@ -497,9 +497,6 @@ intel_gpio_set_gpio_mode(padcfg0); - /* Disable TX buffer and enable RX (this will be input) */ - __intel_gpio_set_direction(padcfg0, true); - raw_spin_unlock_irqrestore(&pctrl->lock, flags); return 0; @@ -1115,9 +1112,6 @@ intel_gpio_set_gpio_mode(reg); - /* Disable TX buffer and enable RX (this will be input) */ - __intel_gpio_set_direction(reg, true); - value = readl(reg); value &= ~(PADCFG0_RXEVCFG_MASK | PADCFG0_RXINV); @@ -1216,6 +1210,39 @@ return IRQ_RETVAL(ret); } +static void intel_gpio_irq_init(struct intel_pinctrl *pctrl) +{ + int i; + + for (i = 0; i < pctrl->ncommunities; i++) { + const struct intel_community *community; + void __iomem *base; + unsigned int gpp; + + community = &pctrl->communities[i]; + base = community->regs; + + for (gpp = 0; gpp < community->ngpps; gpp++) { + /* Mask and clear all interrupts */ + writel(0, base + community->ie_offset + gpp * 4); + writel(0xffff, base + community->is_offset + gpp * 4); + } + } +} + +static int intel_gpio_irq_init_hw(struct gpio_chip *gc) +{ + struct intel_pinctrl *pctrl = gpiochip_get_data(gc); + + /* + * Make sure the interrupt lines are in a proper state before + * further configuration. + */ + intel_gpio_irq_init(pctrl); + + return 0; +} + static int intel_gpio_add_community_ranges(struct intel_pinctrl *pctrl, const struct intel_community *community) { @@ -1320,6 +1347,7 @@ girq->num_parents = 0; girq->default_type = IRQ_TYPE_NONE; girq->handler = handle_bad_irq; + girq->init_hw = intel_gpio_irq_init_hw; ret = devm_gpiochip_add_data(pctrl->dev, &pctrl->chip, pctrl); if (ret) { @@ -1695,26 +1723,6 @@ } EXPORT_SYMBOL_GPL(intel_pinctrl_suspend_noirq); -static void intel_gpio_irq_init(struct intel_pinctrl *pctrl) -{ - size_t i; - - for (i = 0; i < pctrl->ncommunities; i++) { - const struct intel_community *community; - void __iomem *base; - unsigned int gpp; - - community = &pctrl->communities[i]; - base = community->regs; - - for (gpp = 0; gpp < community->ngpps; gpp++) { - /* Mask and clear all interrupts */ - writel(0, base + community->ie_offset + gpp * 4); - writel(0xffff, base + community->is_offset + gpp * 4); - } - } -} - static bool intel_gpio_update_reg(void __iomem *reg, u32 mask, u32 value) { u32 curr, updated; --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/intel/pinctrl-tigerlake.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/intel/pinctrl-tigerlake.c @@ -701,32 +701,32 @@ static const struct intel_padgroup tglh_community0_gpps[] = { TGL_GPP(0, 0, 24, 0), /* GPP_A */ - TGL_GPP(1, 25, 44, 128), /* GPP_R */ - TGL_GPP(2, 45, 70, 32), /* GPP_B */ - TGL_GPP(3, 71, 78, INTEL_GPIO_BASE_NOMAP), /* vGPIO_0 */ + TGL_GPP(1, 25, 44, 32), /* GPP_R */ + TGL_GPP(2, 45, 70, 64), /* GPP_B */ + TGL_GPP(3, 71, 78, 96), /* vGPIO_0 */ }; static const struct intel_padgroup tglh_community1_gpps[] = { - TGL_GPP(0, 79, 104, 96), /* GPP_D */ - TGL_GPP(1, 105, 128, 64), /* GPP_C */ - TGL_GPP(2, 129, 136, 160), /* GPP_S */ - TGL_GPP(3, 137, 153, 192), /* GPP_G */ - TGL_GPP(4, 154, 180, 224), /* vGPIO */ + TGL_GPP(0, 79, 104, 128), /* GPP_D */ + TGL_GPP(1, 105, 128, 160), /* GPP_C */ + TGL_GPP(2, 129, 136, 192), /* GPP_S */ + TGL_GPP(3, 137, 153, 224), /* GPP_G */ + TGL_GPP(4, 154, 180, 256), /* vGPIO */ }; static const struct intel_padgroup tglh_community3_gpps[] = { - TGL_GPP(0, 181, 193, 256), /* GPP_E */ - TGL_GPP(1, 194, 217, 288), /* GPP_F */ + TGL_GPP(0, 181, 193, 288), /* GPP_E */ + TGL_GPP(1, 194, 217, 320), /* GPP_F */ }; static const struct intel_padgroup tglh_community4_gpps[] = { - TGL_GPP(0, 218, 241, 320), /* GPP_H */ + TGL_GPP(0, 218, 241, 352), /* GPP_H */ TGL_GPP(1, 242, 251, 384), /* GPP_J */ - TGL_GPP(2, 252, 266, 352), /* GPP_K */ + TGL_GPP(2, 252, 266, 416), /* GPP_K */ }; static const struct intel_padgroup tglh_community5_gpps[] = { - TGL_GPP(0, 267, 281, 416), /* GPP_I */ + TGL_GPP(0, 267, 281, 448), /* GPP_I */ TGL_GPP(1, 282, 290, INTEL_GPIO_BASE_NOMAP), /* JTAG */ }; --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c @@ -285,8 +285,12 @@ desc = (const struct mtk_pin_desc *)hw->soc->pins; *gpio_chip = &hw->chip; - /* Be greedy to guess first gpio_n is equal to eint_n */ - if (desc[eint_n].eint.eint_n == eint_n) + /* + * Be greedy to guess first gpio_n is equal to eint_n. + * Only eint virtual eint number is greater than gpio number. + */ + if (hw->soc->npins > eint_n && + desc[eint_n].eint.eint_n == eint_n) *gpio_n = eint_n; else *gpio_n = mtk_xt_find_eint_num(hw, eint_n); @@ -925,12 +929,10 @@ err = hw->soc->bias_set(hw, desc, pullup); if (err) return err; - } else if (hw->soc->bias_set_combo) { - err = hw->soc->bias_set_combo(hw, desc, pullup, arg); - if (err) - return err; } else { - return -ENOTSUPP; + err = mtk_pinconf_bias_set_rev1(hw, desc, pullup); + if (err) + err = mtk_pinconf_bias_set(hw, desc, pullup); } } --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c @@ -167,10 +167,14 @@ PIN_GRP_GPIO("jtag", 20, 5, BIT(0), "jtag"), PIN_GRP_GPIO("sdio0", 8, 3, BIT(1), "sdio"), PIN_GRP_GPIO("emmc_nb", 27, 9, BIT(2), "emmc"), - PIN_GRP_GPIO("pwm0", 11, 1, BIT(3), "pwm"), - PIN_GRP_GPIO("pwm1", 12, 1, BIT(4), "pwm"), - PIN_GRP_GPIO("pwm2", 13, 1, BIT(5), "pwm"), - PIN_GRP_GPIO("pwm3", 14, 1, BIT(6), "pwm"), + PIN_GRP_GPIO_3("pwm0", 11, 1, BIT(3) | BIT(20), 0, BIT(20), BIT(3), + "pwm", "led"), + PIN_GRP_GPIO_3("pwm1", 12, 1, BIT(4) | BIT(21), 0, BIT(21), BIT(4), + "pwm", "led"), + PIN_GRP_GPIO_3("pwm2", 13, 1, BIT(5) | BIT(22), 0, BIT(22), BIT(5), + "pwm", "led"), + PIN_GRP_GPIO_3("pwm3", 14, 1, BIT(6) | BIT(23), 0, BIT(23), BIT(6), + "pwm", "led"), PIN_GRP_GPIO("pmic1", 7, 1, BIT(7), "pmic"), PIN_GRP_GPIO("pmic0", 6, 1, BIT(8), "pmic"), PIN_GRP_GPIO("i2c2", 2, 2, BIT(9), "i2c"), @@ -184,10 +188,6 @@ PIN_GRP_EXTRA("uart2", 9, 2, BIT(1) | BIT(13) | BIT(14) | BIT(19), BIT(1) | BIT(13) | BIT(14), BIT(1) | BIT(19), 18, 2, "gpio", "uart"), - PIN_GRP_GPIO_2("led0_od", 11, 1, BIT(20), BIT(20), 0, "led"), - PIN_GRP_GPIO_2("led1_od", 12, 1, BIT(21), BIT(21), 0, "led"), - PIN_GRP_GPIO_2("led2_od", 13, 1, BIT(22), BIT(22), 0, "led"), - PIN_GRP_GPIO_2("led3_od", 14, 1, BIT(23), BIT(23), 0, "led"), }; static struct armada_37xx_pin_group armada_37xx_sb_groups[] = { --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-amd.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-amd.c @@ -559,14 +559,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; @@ -588,6 +588,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; @@ -613,9 +621,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); @@ -627,6 +638,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); @@ -803,6 +824,34 @@ .pin_config_group_set = amd_pinconf_group_set, }; +static void amd_gpio_irq_init(struct amd_gpio *gpio_dev) +{ + struct pinctrl_desc *desc = gpio_dev->pctrl->desc; + unsigned long flags; + u32 pin_reg, mask; + int i; + + mask = BIT(WAKE_CNTRL_OFF_S0I3) | BIT(WAKE_CNTRL_OFF_S3) | + BIT(INTERRUPT_MASK_OFF) | BIT(INTERRUPT_ENABLE_OFF) | + BIT(WAKE_CNTRL_OFF_S4); + + for (i = 0; i < desc->npins; i++) { + int pin = desc->pins[i].number; + const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); + + if (!pd) + continue; + + raw_spin_lock_irqsave(&gpio_dev->lock, flags); + + pin_reg = readl(gpio_dev->base + i * 4); + pin_reg &= ~mask; + writel(pin_reg, gpio_dev->base + i * 4); + + raw_spin_unlock_irqrestore(&gpio_dev->lock, flags); + } +} + #ifdef CONFIG_PM_SLEEP static bool amd_gpio_should_save(struct amd_gpio *gpio_dev, unsigned int pin) { @@ -875,7 +924,6 @@ static int amd_gpio_probe(struct platform_device *pdev) { int ret = 0; - int irq_base; struct resource *res; struct amd_gpio *gpio_dev; struct gpio_irq_chip *girq; @@ -898,9 +946,9 @@ if (!gpio_dev->base) return -ENOMEM; - irq_base = platform_get_irq(pdev, 0); - if (irq_base < 0) - return irq_base; + gpio_dev->irq = platform_get_irq(pdev, 0); + if (gpio_dev->irq < 0) + return gpio_dev->irq; #ifdef CONFIG_PM_SLEEP gpio_dev->saved_regs = devm_kcalloc(&pdev->dev, amd_pinctrl_desc.npins, @@ -940,6 +988,9 @@ return PTR_ERR(gpio_dev->pctrl); } + /* Disable and mask interrupts */ + amd_gpio_irq_init(gpio_dev); + girq = &gpio_dev->gc.irq; girq->chip = &amd_gpio_irqchip; /* This will let us handle the parent IRQ in the driver */ @@ -960,12 +1011,13 @@ goto out2; } - ret = devm_request_irq(&pdev->dev, irq_base, amd_gpio_irq_handler, + ret = devm_request_irq(&pdev->dev, gpio_dev->irq, amd_gpio_irq_handler, IRQF_SHARED, KBUILD_MODNAME, gpio_dev); if (ret) 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; @@ -983,6 +1035,7 @@ gpio_dev = platform_get_drvdata(pdev); gpiochip_remove(&gpio_dev->gc); + acpi_unregister_wakeup_handler(amd_gpio_check_wake, gpio_dev); return 0; } @@ -991,6 +1044,7 @@ static const struct acpi_device_id amd_gpio_acpi_match[] = { { "AMD0030", 0 }, { "AMDI0030", 0}, + { "AMDI0031", 0}, { }, }; MODULE_DEVICE_TABLE(acpi, amd_gpio_acpi_match); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-amd.h +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-amd.h @@ -98,6 +98,7 @@ struct resource *res; struct platform_device *pdev; u32 *saved_regs; + int irq; }; /* KERNCZ configuration*/ --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-equilibrium.c +++ linux-azure-5.13-5.13.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; } @@ -939,6 +944,7 @@ { .compatible = "intel,lgm-io" }, {} }; +MODULE_DEVICE_TABLE(of, eqbr_pinctrl_dt_match); static struct platform_driver eqbr_pinctrl_driver = { .probe = eqbr_pinctrl_probe, --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-ingenic.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-ingenic.c @@ -710,7 +710,7 @@ }; static const u32 jz4760_pull_ups[6] = { - 0xffffffff, 0xfffcf3ff, 0xffffffff, 0xffffcfff, 0xfffffb7c, 0xfffff00f, + 0xffffffff, 0xfffcf3ff, 0xffffffff, 0xffffcfff, 0xfffffb7c, 0x0000000f, }; static const u32 jz4760_pull_downs[6] = { @@ -936,11 +936,11 @@ }; static const u32 jz4770_pull_ups[6] = { - 0x3fffffff, 0xfff0030c, 0xffffffff, 0xffff4fff, 0xfffffb7c, 0xffa7f00f, + 0x3fffffff, 0xfff0f3fc, 0xffffffff, 0xffff4fff, 0xfffffb7c, 0x0024f00f, }; static const u32 jz4770_pull_downs[6] = { - 0x00000000, 0x000f0c03, 0x00000000, 0x0000b000, 0x00000483, 0x00580ff0, + 0x00000000, 0x000f0c03, 0x00000000, 0x0000b000, 0x00000483, 0x005b0ff0, }; static int jz4770_uart0_data_pins[] = { 0xa0, 0xa3, }; @@ -3441,17 +3441,17 @@ { if (jzpc->info->version >= ID_X2000) { switch (bias) { - case PIN_CONFIG_BIAS_PULL_UP: + case GPIO_PULL_UP: ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPD, false); ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPU, true); break; - case PIN_CONFIG_BIAS_PULL_DOWN: + case GPIO_PULL_DOWN: ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPU, false); ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPD, true); break; - case PIN_CONFIG_BIAS_DISABLE: + case GPIO_PULL_DIS: default: ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPU, false); ingenic_config_pin(jzpc, pin, X2000_GPIO_PEPD, false); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-k210.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-k210.c @@ -482,7 +482,7 @@ { int i; - for (i = K210_PC_DRIVE_MAX; i; i--) { + for (i = K210_PC_DRIVE_MAX; i >= 0; i--) { if (k210_pinconf_drive_strength[i] <= max_strength_ua) return i; } @@ -527,7 +527,7 @@ case PIN_CONFIG_BIAS_PULL_UP: if (!arg) return -EINVAL; - val |= K210_PC_PD; + val |= K210_PC_PU; break; case PIN_CONFIG_DRIVE_STRENGTH: arg *= 1000; @@ -950,23 +950,37 @@ return ret; pdata->pclk = devm_clk_get_optional(dev, "pclk"); - if (!IS_ERR(pdata->pclk)) - clk_prepare_enable(pdata->pclk); + if (!IS_ERR(pdata->pclk)) { + ret = clk_prepare_enable(pdata->pclk); + if (ret) + goto disable_clk; + } pdata->sysctl_map = syscon_regmap_lookup_by_phandle_args(np, "canaan,k210-sysctl-power", 1, &pdata->power_offset); - if (IS_ERR(pdata->sysctl_map)) - return PTR_ERR(pdata->sysctl_map); + if (IS_ERR(pdata->sysctl_map)) { + ret = PTR_ERR(pdata->sysctl_map); + goto disable_pclk; + } k210_fpioa_init_ties(pdata); pdata->pctl = pinctrl_register(&k210_pinctrl_desc, dev, (void *)pdata); - if (IS_ERR(pdata->pctl)) - return PTR_ERR(pdata->pctl); + if (IS_ERR(pdata->pctl)) { + ret = PTR_ERR(pdata->pctl); + goto disable_pclk; + } return 0; + +disable_pclk: + clk_disable_unprepare(pdata->pclk); +disable_clk: + clk_disable_unprepare(pdata->clk); + + return ret; } static const struct of_device_id k210_fpioa_dt_ids[] = { --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-mcp23s08.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-mcp23s08.c @@ -351,6 +351,11 @@ if (mcp_read(mcp, MCP_INTF, &intf)) goto unlock; + if (intf == 0) { + /* There is no interrupt pending */ + goto unlock; + } + if (mcp_read(mcp, MCP_INTCAP, &intcap)) goto unlock; @@ -368,11 +373,6 @@ mcp->cached_gpio = gpio; mutex_unlock(&mcp->lock); - if (intf == 0) { - /* There is no interrupt pending */ - return IRQ_HANDLED; - } - dev_dbg(mcp->chip.parent, "intcap 0x%04X intf 0x%04X gpio_orig 0x%04X gpio 0x%04X\n", intcap, intf, gpio_orig, gpio); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-single.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-single.c @@ -1221,6 +1221,7 @@ if (PCS_HAS_PINCONF) { dev_err(pcs->dev, "pinconf not supported\n"); + res = -ENOTSUPP; goto free_pingroups; } --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/pinctrl-stmfx.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/pinctrl-stmfx.c @@ -566,7 +566,7 @@ u8 pending[NR_GPIO_REGS]; u8 src[NR_GPIO_REGS] = {0, 0, 0}; unsigned long n, status; - int ret; + int i, ret; ret = regmap_bulk_read(pctl->stmfx->map, STMFX_REG_IRQ_GPI_PENDING, &pending, NR_GPIO_REGS); @@ -576,7 +576,9 @@ regmap_bulk_write(pctl->stmfx->map, STMFX_REG_IRQ_GPI_SRC, src, NR_GPIO_REGS); - status = *(unsigned long *)pending; + BUILD_BUG_ON(NR_GPIO_REGS > sizeof(status)); + for (i = 0, status = 0; i < NR_GPIO_REGS; i++) + status |= (unsigned long)pending[i] << (i * 8); for_each_set_bit(n, &status, gc->ngpio) { handle_nested_irq(irq_find_mapping(gc->irq.domain, n)); stmfx_pinctrl_irq_toggle_trigger(pctl, n); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/qcom/pinctrl-sc7280.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/qcom/pinctrl-sc7280.c @@ -1496,6 +1496,7 @@ static struct platform_driver sc7280_pinctrl_driver = { .driver = { .name = "sc7280-pinctrl", + .pm = &msm_pinctrl_dev_pm_ops, .of_match_table = sc7280_pinctrl_of_match, }, .probe = sc7280_pinctrl_probe, --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/qcom/pinctrl-sdm845.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/qcom/pinctrl-sdm845.c @@ -1310,6 +1310,7 @@ .ngpios = 151, .wakeirq_map = sdm845_pdc_map, .nwakeirq_map = ARRAY_SIZE(sdm845_pdc_map), + .wakeirq_dual_edge_errata = true, }; static const struct msm_pinctrl_soc_data sdm845_acpi_pinctrl = { --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/qcom/pinctrl-sm8350.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/qcom/pinctrl-sm8350.c @@ -1597,10 +1597,10 @@ [200] = PINGROUP(200, qdss_gpio, _, _, _, _, _, _, _, _), [201] = PINGROUP(201, _, _, _, _, _, _, _, _, _), [202] = PINGROUP(202, _, _, _, _, _, _, _, _, _), - [203] = UFS_RESET(ufs_reset, 0x1d8000), - [204] = SDC_PINGROUP(sdc2_clk, 0x1cf000, 14, 6), - [205] = SDC_PINGROUP(sdc2_cmd, 0x1cf000, 11, 3), - [206] = SDC_PINGROUP(sdc2_data, 0x1cf000, 9, 0), + [203] = UFS_RESET(ufs_reset, 0xd8000), + [204] = SDC_PINGROUP(sdc2_clk, 0xcf000, 14, 6), + [205] = SDC_PINGROUP(sdc2_cmd, 0xcf000, 11, 3), + [206] = SDC_PINGROUP(sdc2_data, 0xcf000, 9, 0), }; static const struct msm_gpio_wakeirq_map sm8350_pdc_map[] = { --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved. + * Copyright (c) 2012-2014, 2016-2021 The Linux Foundation. All rights reserved. */ #include @@ -14,6 +14,7 @@ #include #include #include +#include #include #include @@ -171,6 +172,8 @@ struct pinctrl_dev *ctrl; struct gpio_chip chip; struct irq_chip irq; + u8 usid; + u8 pid_base; }; static const struct pinconf_generic_params pmic_gpio_bindings[] = { @@ -949,12 +952,36 @@ unsigned int *parent_hwirq, unsigned int *parent_type) { - *parent_hwirq = child_hwirq + 0xc0; + struct pmic_gpio_state *state = gpiochip_get_data(chip); + + *parent_hwirq = child_hwirq + state->pid_base; *parent_type = child_type; return 0; } +static void *pmic_gpio_populate_parent_fwspec(struct gpio_chip *chip, + unsigned int parent_hwirq, + unsigned int parent_type) +{ + struct pmic_gpio_state *state = gpiochip_get_data(chip); + struct irq_fwspec *fwspec; + + fwspec = kzalloc(sizeof(*fwspec), GFP_KERNEL); + if (!fwspec) + return NULL; + + fwspec->fwnode = chip->irq.parent_domain->fwnode; + + fwspec->param_count = 4; + fwspec->param[0] = state->usid; + fwspec->param[1] = parent_hwirq; + /* param[2] must be left as 0 */ + fwspec->param[3] = parent_type; + + return fwspec; +} + static int pmic_gpio_probe(struct platform_device *pdev) { struct irq_domain *parent_domain; @@ -965,6 +992,7 @@ struct pmic_gpio_pad *pad, *pads; struct pmic_gpio_state *state; struct gpio_irq_chip *girq; + const struct spmi_device *parent_spmi_dev; int ret, npins, i; u32 reg; @@ -984,6 +1012,9 @@ state->dev = &pdev->dev; state->map = dev_get_regmap(dev->parent, NULL); + parent_spmi_dev = to_spmi_device(dev->parent); + state->usid = parent_spmi_dev->usid; + state->pid_base = reg >> 8; pindesc = devm_kcalloc(dev, npins, sizeof(*pindesc), GFP_KERNEL); if (!pindesc) @@ -1059,7 +1090,7 @@ girq->fwnode = of_node_to_fwnode(state->dev->of_node); girq->parent_domain = parent_domain; girq->child_to_parent_hwirq = pmic_gpio_child_to_parent_hwirq; - girq->populate_parent_alloc_arg = gpiochip_populate_parent_fwspec_fourcell; + girq->populate_parent_alloc_arg = pmic_gpio_populate_parent_fwspec; girq->child_offset_to_irq = pmic_gpio_child_offset_to_irq; girq->child_irq_domain_ops.translate = pmic_gpio_domain_translate; --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/renesas/core.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/renesas/pfc-r8a7796.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/renesas/pfc-r8a7796.c @@ -67,6 +67,7 @@ PIN_NOGP_CFG(QSPI1_MOSI_IO0, "QSPI1_MOSI_IO0", fn, CFG_FLAGS), \ PIN_NOGP_CFG(QSPI1_SPCLK, "QSPI1_SPCLK", fn, CFG_FLAGS), \ PIN_NOGP_CFG(QSPI1_SSL, "QSPI1_SSL", fn, CFG_FLAGS), \ + PIN_NOGP_CFG(PRESET_N, "PRESET#", fn, SH_PFC_PIN_CFG_PULL_DOWN),\ PIN_NOGP_CFG(RPC_INT_N, "RPC_INT#", fn, CFG_FLAGS), \ PIN_NOGP_CFG(RPC_RESET_N, "RPC_RESET#", fn, CFG_FLAGS), \ PIN_NOGP_CFG(RPC_WP_N, "RPC_WP#", fn, CFG_FLAGS), \ @@ -6218,7 +6219,7 @@ [ 4] = RCAR_GP_PIN(6, 29), /* USB30_OVC */ [ 5] = RCAR_GP_PIN(6, 30), /* GP6_30 */ [ 6] = RCAR_GP_PIN(6, 31), /* GP6_31 */ - [ 7] = SH_PFC_PIN_NONE, + [ 7] = PIN_PRESET_N, /* PRESET# */ [ 8] = SH_PFC_PIN_NONE, [ 9] = SH_PFC_PIN_NONE, [10] = SH_PFC_PIN_NONE, --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/renesas/pfc-r8a77990.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/renesas/pfc-r8a77990.c @@ -53,10 +53,10 @@ PIN_NOGP_CFG(FSCLKST_N, "FSCLKST_N", fn, CFG_FLAGS), \ PIN_NOGP_CFG(MLB_REF, "MLB_REF", fn, CFG_FLAGS), \ PIN_NOGP_CFG(PRESETOUT_N, "PRESETOUT_N", fn, CFG_FLAGS), \ - PIN_NOGP_CFG(TCK, "TCK", fn, CFG_FLAGS), \ - PIN_NOGP_CFG(TDI, "TDI", fn, CFG_FLAGS), \ - PIN_NOGP_CFG(TMS, "TMS", fn, CFG_FLAGS), \ - PIN_NOGP_CFG(TRST_N, "TRST_N", fn, CFG_FLAGS) + PIN_NOGP_CFG(TCK, "TCK", fn, SH_PFC_PIN_CFG_PULL_UP), \ + PIN_NOGP_CFG(TDI, "TDI", fn, SH_PFC_PIN_CFG_PULL_UP), \ + PIN_NOGP_CFG(TMS, "TMS", fn, SH_PFC_PIN_CFG_PULL_UP), \ + PIN_NOGP_CFG(TRST_N, "TRST_N", fn, SH_PFC_PIN_CFG_PULL_UP) /* * F_() : just information --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/samsung/pinctrl-samsung.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/samsung/pinctrl-samsung.c @@ -918,7 +918,7 @@ pin_bank->grange.pin_base = drvdata->pin_base + pin_bank->pin_base; pin_bank->grange.base = pin_bank->grange.pin_base; - pin_bank->grange.npins = pin_bank->gpio_chip.ngpio; + pin_bank->grange.npins = pin_bank->nr_pins; pin_bank->grange.gc = &pin_bank->gpio_chip; pinctrl_add_gpio_range(drvdata->pctl_dev, &pin_bank->grange); } --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/stm32/pinctrl-stm32.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/stm32/pinctrl-stm32.c @@ -1250,10 +1250,10 @@ bank_nr = args.args[1] / STM32_GPIO_PINS_PER_BANK; bank->gpio_chip.base = args.args[1]; - npins = args.args[2]; - while (!of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, - ++i, &args)) - npins += args.args[2]; + /* get the last defined gpio line (offset + nb of pins) */ + npins = args.args[0] + args.args[2]; + while (!of_parse_phandle_with_fixed_args(np, "gpio-ranges", 3, ++i, &args)) + npins = max(npins, (int)(args.args[0] + args.args[2])); } else { bank_nr = pctl->nbanks; bank->gpio_chip.base = bank_nr * STM32_GPIO_PINS_PER_BANK; @@ -1643,8 +1643,8 @@ struct stm32_pinctrl_group *g = pctl->groups; int i; - for (i = g->pin; i < g->pin + pctl->ngroups; i++) - stm32_pinctrl_restore_gpio_regs(pctl, i); + for (i = 0; i < pctl->ngroups; i++, g++) + stm32_pinctrl_restore_gpio_regs(pctl, g->pin); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c @@ -363,16 +363,16 @@ SUNXI_FUNCTION(0x0, "gpio_in"), SUNXI_FUNCTION(0x1, "gpio_out"), SUNXI_FUNCTION(0x2, "uart2"), /* CTS */ - SUNXI_FUNCTION(0x3, "i2s3"), /* DO0 */ + SUNXI_FUNCTION(0x3, "i2s3_dout0"), /* DO0 */ SUNXI_FUNCTION(0x4, "spi1"), /* MISO */ - SUNXI_FUNCTION(0x5, "i2s3"), /* DI1 */ + SUNXI_FUNCTION(0x5, "i2s3_din1"), /* DI1 */ SUNXI_FUNCTION_IRQ_BANK(0x6, 6, 8)), /* PH_EINT8 */ SUNXI_PIN(SUNXI_PINCTRL_PIN(H, 9), SUNXI_FUNCTION(0x0, "gpio_in"), SUNXI_FUNCTION(0x1, "gpio_out"), - SUNXI_FUNCTION(0x3, "i2s3"), /* DI0 */ + SUNXI_FUNCTION(0x3, "i2s3_din0"), /* DI0 */ SUNXI_FUNCTION(0x4, "spi1"), /* CS1 */ - SUNXI_FUNCTION(0x3, "i2s3"), /* DO1 */ + SUNXI_FUNCTION(0x5, "i2s3_dout1"), /* DO1 */ SUNXI_FUNCTION_IRQ_BANK(0x6, 6, 9)), /* PH_EINT9 */ SUNXI_PIN(SUNXI_PINCTRL_PIN(H, 10), SUNXI_FUNCTION(0x0, "gpio_in"), --- linux-azure-5.13-5.13.0.orig/drivers/pinctrl/sunxi/pinctrl-sunxi.c +++ linux-azure-5.13-5.13.0/drivers/pinctrl/sunxi/pinctrl-sunxi.c @@ -1219,10 +1219,12 @@ } /* - * We suppose that we won't have any more functions than pins, - * we'll reallocate that later anyway + * Find an upper bound for the maximum number of functions: in + * the worst case we have gpio_in, gpio_out, irq and up to four + * special functions per pin, plus one entry for the sentinel. + * We'll reallocate that later anyway. */ - pctl->functions = kcalloc(pctl->ngroups, + pctl->functions = kcalloc(4 * pctl->ngroups + 4, sizeof(*pctl->functions), GFP_KERNEL); if (!pctl->functions) --- linux-azure-5.13-5.13.0.orig/drivers/platform/chrome/Makefile +++ linux-azure-5.13-5.13.0/drivers/platform/chrome/Makefile @@ -20,7 +20,7 @@ obj-$(CONFIG_CROS_EC_LIGHTBAR) += cros_ec_lightbar.o obj-$(CONFIG_CROS_EC_VBC) += cros_ec_vbc.o obj-$(CONFIG_CROS_EC_DEBUGFS) += cros_ec_debugfs.o -cros-ec-sensorhub-objs := cros_ec_sensorhub.o cros_ec_sensorhub_ring.o +cros-ec-sensorhub-objs := cros_ec_sensorhub.o cros_ec_sensorhub_ring.o cros_ec_trace.o obj-$(CONFIG_CROS_EC_SENSORHUB) += cros-ec-sensorhub.o obj-$(CONFIG_CROS_EC_SYSFS) += cros_ec_sysfs.o obj-$(CONFIG_CROS_USBPD_LOGGER) += cros_usbpd_logger.o --- linux-azure-5.13-5.13.0.orig/drivers/platform/chrome/cros_ec_proto.c +++ linux-azure-5.13-5.13.0/drivers/platform/chrome/cros_ec_proto.c @@ -279,6 +279,15 @@ msg->insize = sizeof(struct ec_response_get_protocol_info); ret = send_command(ec_dev, msg); + /* + * Send command once again when timeout occurred. + * Fingerprint MCU (FPMCU) is restarted during system boot which + * introduces small window in which FPMCU won't respond for any + * messages sent by kernel. There is no need to wait before next + * attempt because we waited at least EC_MSG_DEADLINE_MS. + */ + if (ret == -ETIMEDOUT) + ret = send_command(ec_dev, msg); if (ret < 0) { dev_dbg(ec_dev->dev, --- linux-azure-5.13-5.13.0.orig/drivers/platform/chrome/cros_ec_sensorhub_ring.c +++ linux-azure-5.13-5.13.0/drivers/platform/chrome/cros_ec_sensorhub_ring.c @@ -17,6 +17,8 @@ #include #include +#include "cros_ec_trace.h" + /* Precision of fixed point for the m values from the filter */ #define M_PRECISION BIT(23) @@ -291,6 +293,7 @@ state->median_m = 0; state->median_error = 0; } + trace_cros_ec_sensorhub_filter(state, dx, dy); } /** @@ -427,6 +430,11 @@ if (new_timestamp - *current_timestamp > 0) *current_timestamp = new_timestamp; } + trace_cros_ec_sensorhub_timestamp(in->timestamp, + fifo_info->timestamp, + fifo_timestamp, + *current_timestamp, + now); } if (in->flags & MOTIONSENSE_SENSOR_FLAG_ODR) { @@ -460,6 +468,12 @@ /* Regular sample */ out->sensor_id = in->sensor_num; + trace_cros_ec_sensorhub_data(in->sensor_num, + fifo_info->timestamp, + fifo_timestamp, + *current_timestamp, + now); + if (*current_timestamp - now > 0) { /* * This fix is needed to overcome the timestamp filter putting --- linux-azure-5.13-5.13.0.orig/drivers/platform/chrome/cros_ec_trace.h +++ linux-azure-5.13-5.13.0/drivers/platform/chrome/cros_ec_trace.h @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -70,6 +71,99 @@ __entry->retval) ); +TRACE_EVENT(cros_ec_sensorhub_timestamp, + TP_PROTO(u32 ec_sample_timestamp, u32 ec_fifo_timestamp, s64 fifo_timestamp, + s64 current_timestamp, s64 current_time), + TP_ARGS(ec_sample_timestamp, ec_fifo_timestamp, fifo_timestamp, current_timestamp, + current_time), + TP_STRUCT__entry( + __field(u32, ec_sample_timestamp) + __field(u32, ec_fifo_timestamp) + __field(s64, fifo_timestamp) + __field(s64, current_timestamp) + __field(s64, current_time) + __field(s64, delta) + ), + TP_fast_assign( + __entry->ec_sample_timestamp = ec_sample_timestamp; + __entry->ec_fifo_timestamp = ec_fifo_timestamp; + __entry->fifo_timestamp = fifo_timestamp; + __entry->current_timestamp = current_timestamp; + __entry->current_time = current_time; + __entry->delta = current_timestamp - current_time; + ), + TP_printk("ec_ts: %9u, ec_fifo_ts: %9u, fifo_ts: %12lld, curr_ts: %12lld, curr_time: %12lld, delta %12lld", + __entry->ec_sample_timestamp, + __entry->ec_fifo_timestamp, + __entry->fifo_timestamp, + __entry->current_timestamp, + __entry->current_time, + __entry->delta + ) +); + +TRACE_EVENT(cros_ec_sensorhub_data, + TP_PROTO(u32 ec_sensor_num, u32 ec_fifo_timestamp, s64 fifo_timestamp, + s64 current_timestamp, s64 current_time), + TP_ARGS(ec_sensor_num, ec_fifo_timestamp, fifo_timestamp, current_timestamp, current_time), + TP_STRUCT__entry( + __field(u32, ec_sensor_num) + __field(u32, ec_fifo_timestamp) + __field(s64, fifo_timestamp) + __field(s64, current_timestamp) + __field(s64, current_time) + __field(s64, delta) + ), + TP_fast_assign( + __entry->ec_sensor_num = ec_sensor_num; + __entry->ec_fifo_timestamp = ec_fifo_timestamp; + __entry->fifo_timestamp = fifo_timestamp; + __entry->current_timestamp = current_timestamp; + __entry->current_time = current_time; + __entry->delta = current_timestamp - current_time; + ), + TP_printk("ec_num: %4u, ec_fifo_ts: %9u, fifo_ts: %12lld, curr_ts: %12lld, curr_time: %12lld, delta %12lld", + __entry->ec_sensor_num, + __entry->ec_fifo_timestamp, + __entry->fifo_timestamp, + __entry->current_timestamp, + __entry->current_time, + __entry->delta + ) +); + +TRACE_EVENT(cros_ec_sensorhub_filter, + TP_PROTO(struct cros_ec_sensors_ts_filter_state *state, s64 dx, s64 dy), + TP_ARGS(state, dx, dy), + TP_STRUCT__entry( + __field(s64, dx) + __field(s64, dy) + __field(s64, median_m) + __field(s64, median_error) + __field(s64, history_len) + __field(s64, x) + __field(s64, y) + ), + TP_fast_assign( + __entry->dx = dx; + __entry->dy = dy; + __entry->median_m = state->median_m; + __entry->median_error = state->median_error; + __entry->history_len = state->history_len; + __entry->x = state->x_offset; + __entry->y = state->y_offset; + ), + TP_printk("dx: %12lld. dy: %12lld median_m: %12lld median_error: %12lld len: %lld x: %12lld y: %12lld", + __entry->dx, + __entry->dy, + __entry->median_m, + __entry->median_error, + __entry->history_len, + __entry->x, + __entry->y + ) +); + #endif /* _CROS_EC_TRACE_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/platform/mellanox/mlxbf-pmc.c +++ linux-azure-5.13-5.13.0/drivers/platform/mellanox/mlxbf-pmc.c @@ -1373,8 +1373,8 @@ pmc->block[i].counters = info[2]; pmc->block[i].type = info[3]; - if (IS_ERR(pmc->block[i].mmio_base)) - return PTR_ERR(pmc->block[i].mmio_base); + if (!pmc->block[i].mmio_base) + return -ENOMEM; ret = mlxbf_pmc_create_groups(dev, i); if (ret) --- linux-azure-5.13-5.13.0.orig/drivers/platform/mellanox/mlxreg-io.c +++ linux-azure-5.13-5.13.0/drivers/platform/mellanox/mlxreg-io.c @@ -98,7 +98,7 @@ if (ret) goto access_error; - *regval |= rol32(val, regsize * i); + *regval |= rol32(val, regsize * i * 8); } } @@ -141,7 +141,7 @@ return -EINVAL; /* Convert buffer to input value. */ - ret = kstrtou32(buf, len, &input_val); + ret = kstrtou32(buf, 0, &input_val); if (ret) return ret; --- linux-azure-5.13-5.13.0.orig/drivers/platform/surface/surface3_power.c +++ linux-azure-5.13-5.13.0/drivers/platform/surface/surface3_power.c @@ -233,14 +233,21 @@ } bix->last_full_charg_capacity = ret; - /* get serial number */ + /* + * Get serial number, on some devices (with unofficial replacement + * battery?) reading any of the serial number range addresses gets + * nacked in this case just leave the serial number empty. + */ ret = i2c_smbus_read_i2c_block_data(client, MSHW0011_BAT0_REG_SERIAL_NO, sizeof(buf), buf); - if (ret != sizeof(buf)) { + if (ret == -EREMOTEIO) { + /* no serial number available */ + } else if (ret != sizeof(buf)) { dev_err(&client->dev, "Error reading serial no: %d\n", ret); return ret; + } else { + snprintf(bix->serial, ARRAY_SIZE(bix->serial), "%3pE%6pE", buf + 7, buf); } - snprintf(bix->serial, ARRAY_SIZE(bix->serial), "%3pE%6pE", buf + 7, buf); /* get cycle count */ ret = i2c_smbus_read_word_data(client, MSHW0011_BAT0_REG_CYCLE_CNT); --- linux-azure-5.13-5.13.0.orig/drivers/platform/surface/surface_aggregator_registry.c +++ linux-azure-5.13-5.13.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", @@ -168,6 +204,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, @@ -530,6 +581,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); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/Kconfig +++ linux-azure-5.13-5.13.0/drivers/platform/x86/Kconfig @@ -347,6 +347,20 @@ This is a driver for enabling wifi on some Fujitsu-Siemens Amilo laptops. +config DELL_UART_BACKLIGHT + tristate "Dell AIO UART Backlight driver" + depends on SERIAL_8250 + depends on ACPI + help + Say Y here if you want to support Dell AIO UART backlight interface. + The Dell AIO machines released after 2017 come with a UART interface + to communicate with the backlight scalar board. This driver creates + a standard backlight interface and talks to the scalar board through + UART to adjust the AIO screen brightness. + + To compile this driver as a module, choose M here: the module will + be called dell_uart_backlight. + config FUJITSU_LAPTOP tristate "Fujitsu Laptop Extras" depends on ACPI @@ -507,6 +521,7 @@ depends on RFKILL || RFKILL = n depends on ACPI_VIDEO || ACPI_VIDEO = n depends on BACKLIGHT_CLASS_DEVICE + depends on I2C select ACPI_PLATFORM_PROFILE select HWMON select NVRAM @@ -701,6 +716,7 @@ tristate "INTEL HID Event" depends on ACPI depends on INPUT + depends on I2C select INPUT_SPARSEKMAP help This driver provides support for the Intel HID Event hotkey interface. @@ -752,6 +768,7 @@ tristate "INTEL VIRTUAL BUTTON" depends on ACPI depends on INPUT + depends on I2C select INPUT_SPARSEKMAP help This driver provides support for the Intel Virtual Button interface. --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/amd-pmc.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/amd-pmc.c @@ -46,34 +46,79 @@ #define AMD_PMC_RESULT_CMD_UNKNOWN 0xFE #define AMD_PMC_RESULT_FAILED 0xFF +/* FCH SSC Registers */ +#define FCH_S0I3_ENTRY_TIME_L_OFFSET 0x30 +#define FCH_S0I3_ENTRY_TIME_H_OFFSET 0x34 +#define FCH_S0I3_EXIT_TIME_L_OFFSET 0x38 +#define FCH_S0I3_EXIT_TIME_H_OFFSET 0x3C +#define FCH_SSC_MAPPING_SIZE 0x800 +#define FCH_BASE_PHY_ADDR_LOW 0xFED81100 +#define FCH_BASE_PHY_ADDR_HIGH 0x00000000 + +/* SMU Message Definations */ +#define SMU_MSG_GETSMUVERSION 0x02 +#define SMU_MSG_LOG_GETDRAM_ADDR_HI 0x04 +#define SMU_MSG_LOG_GETDRAM_ADDR_LO 0x05 +#define SMU_MSG_LOG_START 0x06 +#define SMU_MSG_LOG_RESET 0x07 +#define SMU_MSG_LOG_DUMP_DATA 0x08 +#define SMU_MSG_GET_SUP_CONSTRAINTS 0x09 /* List of supported CPU ids */ #define AMD_CPU_ID_RV 0x15D0 #define AMD_CPU_ID_RN 0x1630 #define AMD_CPU_ID_PCO AMD_CPU_ID_RV #define AMD_CPU_ID_CZN AMD_CPU_ID_RN +#define AMD_CPU_ID_YC 0x14B5 -#define AMD_SMU_FW_VERSION 0x0 -#define PMC_MSG_DELAY_MIN_US 100 -#define RESPONSE_REGISTER_LOOP_MAX 200 +#define PMC_MSG_DELAY_MIN_US 50 +#define RESPONSE_REGISTER_LOOP_MAX 20000 +#define SOC_SUBSYSTEM_IP_MAX 12 +#define DELAY_MIN_US 2000 +#define DELAY_MAX_US 3000 enum amd_pmc_def { MSG_TEST = 0x01, MSG_OS_HINT_PCO, MSG_OS_HINT_RN, }; +struct amd_pmc_bit_map { + const char *name; + u32 bit_mask; +}; + +static const struct amd_pmc_bit_map soc15_ip_blk[] = { + {"DISPLAY", BIT(0)}, + {"CPU", BIT(1)}, + {"GFX", BIT(2)}, + {"VDD", BIT(3)}, + {"ACP", BIT(4)}, + {"VCN", BIT(5)}, + {"ISP", BIT(6)}, + {"NBIO", BIT(7)}, + {"DF", BIT(8)}, + {"USB0", BIT(9)}, + {"USB1", BIT(10)}, + {"LAPIC", BIT(11)}, + {} +}; + struct amd_pmc_dev { void __iomem *regbase; - void __iomem *smu_base; + void __iomem *smu_virt_addr; + void __iomem *fch_virt_addr; u32 base_addr; u32 cpu_id; + u32 active_ips; struct device *dev; + struct mutex lock; /* generic mutex lock */ #if IS_ENABLED(CONFIG_DEBUG_FS) struct dentry *dbgfs_dir; #endif /* CONFIG_DEBUG_FS */ }; static struct amd_pmc_dev pmc; +static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, bool set, u32 *data, u8 msg, bool ret); static inline u32 amd_pmc_reg_read(struct amd_pmc_dev *dev, int reg_offset) { @@ -85,18 +130,77 @@ iowrite32(val, dev->regbase + reg_offset); } +struct smu_metrics { + u32 table_version; + u32 hint_count; + u32 s0i3_cyclecount; + u32 timein_s0i2; + u64 timeentering_s0i3_lastcapture; + u64 timeentering_s0i3_totaltime; + u64 timeto_resume_to_os_lastcapture; + u64 timeto_resume_to_os_totaltime; + u64 timein_s0i3_lastcapture; + u64 timein_s0i3_totaltime; + u64 timein_swdrips_lastcapture; + u64 timein_swdrips_totaltime; + u64 timecondition_notmet_lastcapture[SOC_SUBSYSTEM_IP_MAX]; + u64 timecondition_notmet_totaltime[SOC_SUBSYSTEM_IP_MAX]; +} __packed; + #ifdef CONFIG_DEBUG_FS static int smu_fw_info_show(struct seq_file *s, void *unused) { struct amd_pmc_dev *dev = s->private; - u32 value; + struct smu_metrics table; + int idx; + + if (dev->cpu_id == AMD_CPU_ID_PCO) + return -EINVAL; + + memcpy_fromio(&table, dev->smu_virt_addr, sizeof(struct smu_metrics)); + + seq_puts(s, "\n=== SMU Statistics ===\n"); + seq_printf(s, "Table Version: %d\n", table.table_version); + seq_printf(s, "Hint Count: %d\n", table.hint_count); + seq_printf(s, "S0i3 Cycle Count: %d\n", table.s0i3_cyclecount); + seq_printf(s, "Time (in us) to S0i3: %lld\n", table.timeentering_s0i3_lastcapture); + seq_printf(s, "Time (in us) in S0i3: %lld\n", table.timein_s0i3_lastcapture); + + seq_puts(s, "\n=== Active time (in us) ===\n"); + for (idx = 0 ; idx < SOC_SUBSYSTEM_IP_MAX ; idx++) { + if (soc15_ip_blk[idx].bit_mask & dev->active_ips) + seq_printf(s, "%-8s : %lld\n", soc15_ip_blk[idx].name, + table.timecondition_notmet_lastcapture[idx]); + } - value = ioread32(dev->smu_base + AMD_SMU_FW_VERSION); - seq_printf(s, "SMU FW Info: %x\n", value); return 0; } DEFINE_SHOW_ATTRIBUTE(smu_fw_info); +static int s0ix_stats_show(struct seq_file *s, void *unused) +{ + struct amd_pmc_dev *dev = s->private; + u64 entry_time, exit_time, residency; + + entry_time = ioread32(dev->fch_virt_addr + FCH_S0I3_ENTRY_TIME_H_OFFSET); + entry_time = entry_time << 32 | ioread32(dev->fch_virt_addr + FCH_S0I3_ENTRY_TIME_L_OFFSET); + + exit_time = ioread32(dev->fch_virt_addr + FCH_S0I3_EXIT_TIME_H_OFFSET); + exit_time = exit_time << 32 | ioread32(dev->fch_virt_addr + FCH_S0I3_EXIT_TIME_L_OFFSET); + + /* It's in 48MHz. We need to convert it */ + residency = exit_time - entry_time; + do_div(residency, 48); + + seq_puts(s, "=== S0ix statistics ===\n"); + seq_printf(s, "S0ix Entry Time: %lld\n", entry_time); + seq_printf(s, "S0ix Exit Time: %lld\n", exit_time); + seq_printf(s, "Residency Time: %lld\n", residency); + + return 0; +} +DEFINE_SHOW_ATTRIBUTE(s0ix_stats); + static void amd_pmc_dbgfs_unregister(struct amd_pmc_dev *dev) { debugfs_remove_recursive(dev->dbgfs_dir); @@ -107,6 +211,8 @@ dev->dbgfs_dir = debugfs_create_dir("amd_pmc", NULL); debugfs_create_file("smu_fw_info", 0644, dev->dbgfs_dir, dev, &smu_fw_info_fops); + debugfs_create_file("s0ix_stats", 0644, dev->dbgfs_dir, dev, + &s0ix_stats_fops); } #else static inline void amd_pmc_dbgfs_register(struct amd_pmc_dev *dev) @@ -118,6 +224,32 @@ } #endif /* CONFIG_DEBUG_FS */ +static int amd_pmc_setup_smu_logging(struct amd_pmc_dev *dev) +{ + u32 phys_addr_low, phys_addr_hi; + u64 smu_phys_addr; + + if (dev->cpu_id == AMD_CPU_ID_PCO) + return -EINVAL; + + /* Get Active devices list from SMU */ + amd_pmc_send_cmd(dev, 0, &dev->active_ips, SMU_MSG_GET_SUP_CONSTRAINTS, 1); + + /* Get dram address */ + amd_pmc_send_cmd(dev, 0, &phys_addr_low, SMU_MSG_LOG_GETDRAM_ADDR_LO, 1); + amd_pmc_send_cmd(dev, 0, &phys_addr_hi, SMU_MSG_LOG_GETDRAM_ADDR_HI, 1); + smu_phys_addr = ((u64)phys_addr_hi << 32 | phys_addr_low); + + dev->smu_virt_addr = devm_ioremap(dev->dev, smu_phys_addr, sizeof(struct smu_metrics)); + if (!dev->smu_virt_addr) + return -ENOMEM; + + /* Start the logging */ + amd_pmc_send_cmd(dev, 0, NULL, SMU_MSG_LOG_START, 0); + + return 0; +} + static void amd_pmc_dump_registers(struct amd_pmc_dev *dev) { u32 value; @@ -132,19 +264,19 @@ dev_dbg(dev->dev, "AMD_PMC_REGISTER_MESSAGE:%x\n", value); } -static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, bool set) +static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, bool set, u32 *data, u8 msg, bool ret) { int rc; - u8 msg; u32 val; + mutex_lock(&dev->lock); /* Wait until we get a valid response */ rc = readx_poll_timeout(ioread32, dev->regbase + AMD_PMC_REGISTER_RESPONSE, - val, val > 0, PMC_MSG_DELAY_MIN_US, + val, val != 0, PMC_MSG_DELAY_MIN_US, PMC_MSG_DELAY_MIN_US * RESPONSE_REGISTER_LOOP_MAX); if (rc) { dev_err(dev->dev, "failed to talk to SMU\n"); - return rc; + goto out_unlock; } /* Write zero to response register */ @@ -154,42 +286,101 @@ amd_pmc_reg_write(dev, AMD_PMC_REGISTER_ARGUMENT, set); /* Write message ID to message ID register */ - msg = (dev->cpu_id == AMD_CPU_ID_RN) ? MSG_OS_HINT_RN : MSG_OS_HINT_PCO; amd_pmc_reg_write(dev, AMD_PMC_REGISTER_MESSAGE, msg); - return 0; + + /* Wait until we get a valid response */ + rc = readx_poll_timeout(ioread32, dev->regbase + AMD_PMC_REGISTER_RESPONSE, + val, val != 0, PMC_MSG_DELAY_MIN_US, + PMC_MSG_DELAY_MIN_US * RESPONSE_REGISTER_LOOP_MAX); + if (rc) { + dev_err(dev->dev, "SMU response timed out\n"); + goto out_unlock; + } + + switch (val) { + case AMD_PMC_RESULT_OK: + if (ret) { + /* PMFW may take longer time to return back the data */ + usleep_range(DELAY_MIN_US, 10 * DELAY_MAX_US); + *data = amd_pmc_reg_read(dev, AMD_PMC_REGISTER_ARGUMENT); + } + break; + case AMD_PMC_RESULT_CMD_REJECT_BUSY: + dev_err(dev->dev, "SMU not ready. err: 0x%x\n", val); + rc = -EBUSY; + goto out_unlock; + case AMD_PMC_RESULT_CMD_UNKNOWN: + dev_err(dev->dev, "SMU cmd unknown. err: 0x%x\n", val); + rc = -EINVAL; + goto out_unlock; + case AMD_PMC_RESULT_CMD_REJECT_PREREQ: + case AMD_PMC_RESULT_FAILED: + default: + dev_err(dev->dev, "SMU cmd failed. err: 0x%x\n", val); + rc = -EIO; + goto out_unlock; + } + +out_unlock: + mutex_unlock(&dev->lock); + amd_pmc_dump_registers(dev); + return rc; +} + +static int amd_pmc_get_os_hint(struct amd_pmc_dev *dev) +{ + switch (dev->cpu_id) { + case AMD_CPU_ID_PCO: + return MSG_OS_HINT_PCO; + case AMD_CPU_ID_RN: + case AMD_CPU_ID_YC: + return MSG_OS_HINT_RN; + } + return -EINVAL; } static int __maybe_unused amd_pmc_suspend(struct device *dev) { struct amd_pmc_dev *pdev = dev_get_drvdata(dev); int rc; + u8 msg; - rc = amd_pmc_send_cmd(pdev, 1); + /* Reset and Start SMU logging - to monitor the s0i3 stats */ + amd_pmc_send_cmd(pdev, 0, NULL, SMU_MSG_LOG_RESET, 0); + amd_pmc_send_cmd(pdev, 0, NULL, SMU_MSG_LOG_START, 0); + + msg = amd_pmc_get_os_hint(pdev); + rc = amd_pmc_send_cmd(pdev, 1, NULL, msg, 0); if (rc) dev_err(pdev->dev, "suspend failed\n"); - amd_pmc_dump_registers(pdev); - return 0; + return rc; } static int __maybe_unused amd_pmc_resume(struct device *dev) { struct amd_pmc_dev *pdev = dev_get_drvdata(dev); int rc; + u8 msg; - rc = amd_pmc_send_cmd(pdev, 0); + /* Let SMU know that we are looking for stats */ + amd_pmc_send_cmd(pdev, 0, NULL, SMU_MSG_LOG_DUMP_DATA, 0); + + msg = amd_pmc_get_os_hint(pdev); + rc = amd_pmc_send_cmd(pdev, 0, NULL, msg, 0); if (rc) dev_err(pdev->dev, "resume failed\n"); - amd_pmc_dump_registers(pdev); return 0; } static const struct dev_pm_ops amd_pmc_pm_ops = { - SET_NOIRQ_SYSTEM_SLEEP_PM_OPS(amd_pmc_suspend, amd_pmc_resume) + .suspend_noirq = amd_pmc_suspend, + .resume_noirq = amd_pmc_resume, }; static const struct pci_device_id pmc_pci_ids[] = { + { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_YC) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_CZN) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_RN) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, AMD_CPU_ID_PCO) }, @@ -201,9 +392,8 @@ { struct amd_pmc_dev *dev = &pmc; struct pci_dev *rdev; - u32 base_addr_lo; - u32 base_addr_hi; - u64 base_addr; + u32 base_addr_lo, base_addr_hi; + u64 base_addr, fch_phys_addr; int err; u32 val; @@ -248,16 +438,25 @@ pci_dev_put(rdev); base_addr = ((u64)base_addr_hi << 32 | base_addr_lo); - dev->smu_base = devm_ioremap(dev->dev, base_addr, AMD_PMC_MAPPING_SIZE); - if (!dev->smu_base) - return -ENOMEM; - dev->regbase = devm_ioremap(dev->dev, base_addr + AMD_PMC_BASE_ADDR_OFFSET, AMD_PMC_MAPPING_SIZE); if (!dev->regbase) return -ENOMEM; - amd_pmc_dump_registers(dev); + mutex_init(&dev->lock); + + /* Use FCH registers to get the S0ix stats */ + base_addr_lo = FCH_BASE_PHY_ADDR_LOW; + base_addr_hi = FCH_BASE_PHY_ADDR_HIGH; + fch_phys_addr = ((u64)base_addr_hi << 32 | base_addr_lo); + dev->fch_virt_addr = devm_ioremap(dev->dev, fch_phys_addr, FCH_SSC_MAPPING_SIZE); + if (!dev->fch_virt_addr) + return -ENOMEM; + + /* Use SMU to get the s0i3 debug stats */ + err = amd_pmc_setup_smu_logging(dev); + if (err) + dev_err(dev->dev, "SMU debugging info not supported on this platform\n"); platform_set_drvdata(pdev, dev); amd_pmc_dbgfs_register(dev); @@ -269,12 +468,16 @@ struct amd_pmc_dev *dev = platform_get_drvdata(pdev); amd_pmc_dbgfs_unregister(dev); + mutex_destroy(&dev->lock); return 0; } static const struct acpi_device_id amd_pmc_acpi_ids[] = { {"AMDI0005", 0}, + {"AMDI0006", 0}, + {"AMDI0007", 0}, {"AMD0004", 0}, + {"AMD0005", 0}, { } }; MODULE_DEVICE_TABLE(acpi, amd_pmc_acpi_ids); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/apple-gmux.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/apple-gmux.c @@ -625,7 +625,7 @@ } gmux_data->iostart = res->start; - gmux_data->iolen = res->end - res->start; + gmux_data->iolen = resource_size(res); if (gmux_data->iolen < GMUX_MIN_IO_LEN) { pr_err("gmux I/O region too small (%lu < %u)\n", --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/asus-nb-wmi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/asus-nb-wmi.c @@ -41,6 +41,10 @@ module_param(wapf, uint, 0444); MODULE_PARM_DESC(wapf, "WAPF value"); +static int tablet_mode_sw = -1; +module_param(tablet_mode_sw, uint, 0444); +MODULE_PARM_DESC(tablet_mode_sw, "Tablet mode detect: -1:auto 0:disable 1:kbd-dock 2:lid-flip"); + static struct quirk_entry *quirks; static bool asus_q500a_i8042_filter(unsigned char data, unsigned char str, @@ -110,11 +114,6 @@ .wmi_force_als_set = true, }; -static struct quirk_entry quirk_asus_vendor_backlight = { - .wmi_backlight_power = true, - .wmi_backlight_set_devstate = true, -}; - static struct quirk_entry quirk_asus_use_kbd_dock_devid = { .use_kbd_dock_devid = true, }; @@ -427,78 +426,6 @@ }, { .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA401IH", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA401IH"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA401II", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA401II"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA401IU", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA401IU"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA401IV", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA401IV"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA401IVC", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA401IVC"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA502II", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA502II"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA502IU", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA502IU"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, - .ident = "ASUSTeK COMPUTER INC. GA502IV", - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), - DMI_MATCH(DMI_PRODUCT_NAME, "GA502IV"), - }, - .driver_data = &quirk_asus_vendor_backlight, - }, - { - .callback = dmi_matched, .ident = "Asus Transformer T100TA / T100HA / T100CHI", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), @@ -535,6 +462,15 @@ }, .driver_data = &quirk_asus_use_lid_flip_devid, }, + { + .callback = dmi_matched, + .ident = "ASUS TP200s / E205SA", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), + DMI_MATCH(DMI_PRODUCT_NAME, "E205SA"), + }, + .driver_data = &quirk_asus_use_lid_flip_devid, + }, {}, }; @@ -554,6 +490,21 @@ else wapf = quirks->wapf; + switch (tablet_mode_sw) { + case 0: + quirks->use_kbd_dock_devid = false; + quirks->use_lid_flip_devid = false; + break; + case 1: + quirks->use_kbd_dock_devid = true; + quirks->use_lid_flip_devid = false; + break; + case 2: + quirks->use_kbd_dock_devid = false; + quirks->use_lid_flip_devid = true; + break; + } + if (quirks->i8042_filter) { ret = i8042_install_filter(quirks->i8042_filter); if (ret) { --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dell/Kconfig +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dell/Kconfig @@ -179,7 +179,7 @@ config DELL_WMI_DESCRIPTOR tristate - default m + default n depends on ACPI_WMI config DELL_WMI_LED --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dell/Makefile +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dell/Makefile @@ -14,6 +14,7 @@ dell-smbios-$(CONFIG_DELL_SMBIOS_WMI) += dell-smbios-wmi.o dell-smbios-$(CONFIG_DELL_SMBIOS_SMM) += dell-smbios-smm.o obj-$(CONFIG_DELL_SMO8800) += dell-smo8800.o +obj-$(CONFIG_DELL_UART_BACKLIGHT) += dell-uart-backlight.o obj-$(CONFIG_DELL_WMI) += dell-wmi.o obj-$(CONFIG_DELL_WMI_AIO) += dell-wmi-aio.o obj-$(CONFIG_DELL_WMI_DESCRIPTOR) += dell-wmi-descriptor.o --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dell/dell-smbios-wmi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dell/dell-smbios-wmi.c @@ -69,6 +69,7 @@ if (obj->type == ACPI_TYPE_INTEGER) dev_dbg(&wdev->dev, "SMBIOS call failed: %llu\n", obj->integer.value); + kfree(output.pointer); return -EIO; } memcpy(&priv->buf->std, obj->buffer.pointer, obj->buffer.length); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dell/dell-uart-backlight.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dell/dell-uart-backlight.c @@ -0,0 +1,531 @@ +/* + * Dell AIO Serial Backlight Driver + * + * Copyright (C) 2017 AceLan Kao + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "dell-uart-backlight.h" + +struct dell_uart_backlight { + struct device *dev; + struct backlight_device *dell_uart_bd; + struct mutex brightness_mutex; + int line; + int bl_power; +}; +struct uart_8250_port *serial8250_get_port(int line); +static struct tty_struct *tty; +static struct file *ftty; + +unsigned int (*io_serial_in)(struct uart_port *p, int offset); +int (*uart_write)(struct tty_struct *tty, const unsigned char *buf, int count); +int (*uart_chars_in_buffer)(struct tty_struct *tty); + +static bool force; +module_param(force, bool, 0444); +MODULE_PARM_DESC(force, "load the driver regardless of the scalar status"); + +static struct dell_uart_bl_cmd uart_cmd[] = { + /* + * Get Firmware Version: Tool uses this command to get firmware version. + * Command: 0x6A 0x06 0x8F (Length:3 Type: 0x0A, Cmd:6 Checksum:0x8F) + * Return data: 0x0D 0x06 Data checksum (Length:13,Cmd:0x06, + * Data :F/W version(APRILIA=APR27-VXXX,PHINE=PHI23-VXXX), + * checksum:SUM(Length and Cmd and Data)xor 0xFF . + */ + [DELL_UART_GET_FIRMWARE_VER] = { + .cmd = {0x6A, 0x06, 0x8F}, + .tx_len = 3, + }, + /* + * Get Brightness level: Application uses this command for scaler to + * get brightness. + * Command: 0x6A 0x0C 0x89 + * (Length:3 Type: 0x0A, Cmd:0x0C, Checksum:0x89) + * Return data: 0x04 0x0C Data checksum + * (Length:4 Cmd: 0x0C Data: brightness level + * checksum: SUM(Length and Cmd and Data)xor 0xFF) + * brightness level which ranges from 0~100. + */ + [DELL_UART_GET_BRIGHTNESS] = { + .cmd = {0x6A, 0x0C, 0x89}, + .ret = {0x04, 0x0C, 0x00, 0x00}, + .tx_len = 3, + .rx_len = 4, + }, + /* Set Brightness level: Application uses this command for scaler to + * set brightness. + * Command: 0x8A 0x0B Byte2 Checksum (Length:4 Type: 0x0A, Cmd:0x0B) + * where Byte2 is the brightness level which ranges from 0~100. + * Return data: 0x03 0x0B 0xF1(Length:3,Cmd:B,checksum:0xF1) + * Scaler must send the 3bytes ack within 1 second when success, + * other value if error + */ + [DELL_UART_SET_BRIGHTNESS] = { + .cmd = {0x8A, 0x0B, 0x0, 0x0}, + .ret = {0x03, 0x0B, 0xF1}, + .tx_len = 4, + .rx_len = 3, + }, + /* + * Screen ON/OFF Control: Application uses this command to control + * screen ON or OFF. + * Command: 0x8A 0x0E Byte2 Checksum (Length:4 Type: 0x0A, Cmd:0x0E) + * where + * Byte2=0 to turn OFF the screen. + * Byte2=1 to turn ON the screen + * Other value of Byte2 is reserved and invalid. + * Return data: 0x03 0x0E 0xEE(Length:3,Cmd:E,checksum:0xEE) + */ + [DELL_UART_SET_BACKLIGHT_POWER] = { + .cmd = {0x8A, 0x0E, 0x00, 0x0}, + .ret = {0x03, 0x0E, 0xEE}, + .tx_len = 4, + .rx_len = 3, + }, + /* + * Get display mode: Application uses this command to get scaler + * display mode. + * Command: 0x6A 0x10 0x85 (Length:3 Type: 0x0A, Cmd:0x10) + * Return data: 0x04 0x10 Data checksum + * (Length:4 Cmd:0x10 Data: mode checksum: SUM + * mode =0 if PC mode + * mode =1 if AV(HDMI) mode + */ + [DELL_UART_GET_DISPLAY_MODE] = { + .cmd = {0x6A, 0x10, 0x85}, + .ret = {0x04, 0x10, 0x00, 0x00}, + .tx_len = 3, + .rx_len = 4, + }, +}; + +static const struct dmi_system_id dell_uart_backlight_alpha_platform[] = { + { + .ident = "Dell Inspiron 7777 AIO", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron 7777 AIO"), + }, + }, + { + .ident = "Dell Inspiron 5477 AIO", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron 5477 AIO"), + }, + }, + { + .ident = "Dell OptiPlex 7769 AIO", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 7769 AIO"), + }, + }, + { + .ident = "Dell OptiPlex 5260 AIO", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 5260 AIO"), + }, + }, + { } +}; + +static int dell_uart_write(struct uart_8250_port *up, __u8 *buf, int len) +{ + int actual = 0; + struct uart_port *port = &up->port; + + tty_port_tty_wakeup(&port->state->port); + tty = tty_port_tty_get(&port->state->port); + actual = uart_write(tty, buf, len); + while (uart_chars_in_buffer(tty)) + udelay(10); + + return actual; +} + +static int dell_uart_read(struct uart_8250_port *up, __u8 *buf, int len) +{ + int i, retry; + unsigned long flags; + + spin_lock_irqsave(&up->port.lock, flags); + for (i = 0; i < len; i++) { + retry = 10; + while (!(io_serial_in(&up->port, UART_LSR) & UART_LSR_DR)) { + if (--retry == 0) + break; + mdelay(20); + } + + if (retry == 0) + break; + buf[i] = io_serial_in(&up->port, UART_RX); + } + spin_unlock_irqrestore(&up->port.lock, flags); + + return i; +} + +static void dell_uart_dump_cmd(const char *func, const char *prefix, + const char *cmd, int len) +{ + char buf[80]; + + snprintf(buf, 80, "dell_uart_backlight:%s:%s", func, prefix); + if (len != 0) + print_hex_dump_debug(buf, DUMP_PREFIX_NONE, + 16, 1, cmd, len, false); + else + pr_debug("dell_uart_backlight:%s:%sNULL\n", func, prefix); + +} + +/* + * checksum: SUM(Length and Cmd and Data)xor 0xFF) + */ +static unsigned char dell_uart_checksum(unsigned char *buf, int len) +{ + unsigned char val = 0; + + while (len-- > 0) + val += buf[len]; + + return val ^ 0xff; +} + +/* + * There is no command to get backlight power status, + * so we set the backlight power to "on" while initializing, + * and then track and report its status by bl_power variable + */ +static inline int dell_uart_get_bl_power(struct dell_uart_backlight *dell_pdata) +{ + return dell_pdata->bl_power; +} + +static int dell_uart_set_bl_power(struct backlight_device *bd, int power) +{ + struct dell_uart_bl_cmd *bl_cmd = + &uart_cmd[DELL_UART_SET_BACKLIGHT_POWER]; + struct dell_uart_backlight *dell_pdata = bl_get_data(bd); + struct uart_8250_port *uart = serial8250_get_port(dell_pdata->line); + int rx_len; + + if (power != FB_BLANK_POWERDOWN) + power = FB_BLANK_UNBLANK; + + bl_cmd->cmd[2] = power ? 0 : 1; + bl_cmd->cmd[3] = dell_uart_checksum(bl_cmd->cmd, bl_cmd->tx_len - 1); + + dell_uart_dump_cmd(__func__, "tx: ", bl_cmd->cmd, bl_cmd->tx_len); + + if (mutex_lock_killable(&dell_pdata->brightness_mutex) < 0) { + pr_debug("Failed to get mutex_lock"); + return 0; + } + + dell_uart_write(uart, bl_cmd->cmd, bl_cmd->tx_len); + rx_len = dell_uart_read(uart, bl_cmd->ret, bl_cmd->rx_len); + + mutex_unlock(&dell_pdata->brightness_mutex); + + dell_uart_dump_cmd(__func__, "rx: ", bl_cmd->ret, rx_len); + + bd->props.power = power; + dell_pdata->bl_power = power; + + return 0; +} + +static int dell_uart_get_brightness(struct backlight_device *bd) +{ + struct dell_uart_bl_cmd *bl_cmd = &uart_cmd[DELL_UART_GET_BRIGHTNESS]; + struct dell_uart_backlight *dell_pdata = bl_get_data(bd); + struct uart_8250_port *uart = serial8250_get_port(dell_pdata->line); + int rx_len, brightness = 0; + + dell_uart_dump_cmd(__func__, "tx: ", bl_cmd->cmd, bl_cmd->tx_len); + + if (mutex_lock_killable(&dell_pdata->brightness_mutex) < 0) { + pr_debug("Failed to get mutex_lock"); + return 0; + } + + dell_uart_write(uart, bl_cmd->cmd, bl_cmd->tx_len); + rx_len = dell_uart_read(uart, bl_cmd->ret, bl_cmd->rx_len); + + mutex_unlock(&dell_pdata->brightness_mutex); + + dell_uart_dump_cmd(__func__, "rx: ", bl_cmd->ret, rx_len); + + brightness = (unsigned int)bl_cmd->ret[2]; + + return brightness; +} + +static int dell_uart_update_status(struct backlight_device *bd) +{ + struct dell_uart_bl_cmd *bl_cmd = &uart_cmd[DELL_UART_SET_BRIGHTNESS]; + struct dell_uart_backlight *dell_pdata = bl_get_data(bd); + struct uart_8250_port *uart = serial8250_get_port(dell_pdata->line); + int rx_len; + + bl_cmd->cmd[2] = bd->props.brightness; + bl_cmd->cmd[3] = dell_uart_checksum(bl_cmd->cmd, bl_cmd->tx_len - 1); + + dell_uart_dump_cmd(__func__, "tx: ", bl_cmd->cmd, bl_cmd->tx_len); + + if (mutex_lock_killable(&dell_pdata->brightness_mutex) < 0) { + pr_debug("Failed to get mutex_lock"); + return 0; + } + + dell_uart_write(uart, bl_cmd->cmd, bl_cmd->tx_len); + rx_len = dell_uart_read(uart, bl_cmd->ret, bl_cmd->rx_len); + + mutex_unlock(&dell_pdata->brightness_mutex); + + dell_uart_dump_cmd(__func__, "rx: ", bl_cmd->ret, rx_len); + + if (bd->props.power != dell_uart_get_bl_power(dell_pdata)) + dell_uart_set_bl_power(bd, bd->props.power); + + return 0; +} + +static int dell_uart_show_firmware_ver(struct dell_uart_backlight *dell_pdata) +{ + struct dell_uart_bl_cmd *bl_cmd = &uart_cmd[DELL_UART_GET_FIRMWARE_VER]; + struct uart_8250_port *uart = serial8250_get_port(dell_pdata->line); + int rx_len = 0, retry = 10; + + dell_uart_dump_cmd(__func__, "tx: ", bl_cmd->cmd, bl_cmd->tx_len); + + if (mutex_lock_killable(&dell_pdata->brightness_mutex) < 0) { + pr_debug("Failed to get mutex_lock"); + return -1; + } + + dell_uart_write(uart, bl_cmd->cmd, bl_cmd->tx_len); + while (retry-- > 0) { + /* first byte is data length */ + dell_uart_read(uart, bl_cmd->ret, 1); + rx_len = (int)bl_cmd->ret[0]; + if (bl_cmd->ret[0] > 80 || bl_cmd->ret[0] == 0) { + pr_debug("Failed to get firmware version\n"); + if (retry == 0) { + mutex_unlock(&dell_pdata->brightness_mutex); + return -1; + } + msleep(100); + continue; + } + + dell_uart_read(uart, bl_cmd->ret+1, rx_len-1); + break; + } + mutex_unlock(&dell_pdata->brightness_mutex); + + dell_uart_dump_cmd(__func__, "rx: ", bl_cmd->ret, rx_len); + + pr_debug("Firmare str(%d)= %s\n", (int)bl_cmd->ret[0], bl_cmd->ret+2); + return rx_len; +} + +static int dell_uart_get_display_mode(struct dell_uart_backlight *dell_pdata) +{ + struct dell_uart_bl_cmd *bl_cmd = &uart_cmd[DELL_UART_GET_DISPLAY_MODE]; + struct uart_8250_port *uart = serial8250_get_port(dell_pdata->line); + int rx_len; + int status = 0, retry = 10; + + do { + dell_uart_dump_cmd(__func__, "tx: ", bl_cmd->cmd, bl_cmd->tx_len); + + if (mutex_lock_killable(&dell_pdata->brightness_mutex) < 0) { + pr_debug("Failed to get mutex_lock"); + return 0; + } + + dell_uart_write(uart, bl_cmd->cmd, bl_cmd->tx_len); + rx_len = dell_uart_read(uart, bl_cmd->ret, bl_cmd->rx_len); + + mutex_unlock(&dell_pdata->brightness_mutex); + + dell_uart_dump_cmd(__func__, "rx: ", bl_cmd->ret, rx_len); + mdelay(1000); + } while (rx_len == 0 && --retry); + + if (rx_len == 4) + status = ((unsigned int)bl_cmd->ret[2] == PC_MODE); + + return status; +} + +static const struct backlight_ops dell_uart_backlight_ops = { + .get_brightness = dell_uart_get_brightness, + .update_status = dell_uart_update_status, +}; + +static int dell_uart_startup(struct dell_uart_backlight *dell_pdata) +{ + struct uart_8250_port *uartp; + struct uart_port *port; + + dell_pdata->line = 0; + uartp = serial8250_get_port(dell_pdata->line); + port = &uartp->port; + tty = port->state->port.tty; + io_serial_in = port->serial_in; + uart_write = tty->driver->ops->write; + uart_chars_in_buffer = tty->driver->ops->chars_in_buffer; + + return 0; +} + +static int dell_uart_bl_add(struct acpi_device *dev) +{ + struct dell_uart_backlight *dell_pdata; + struct backlight_properties props; + struct backlight_device *dell_uart_bd; + + dell_pdata = kzalloc(sizeof(struct dell_uart_backlight), GFP_KERNEL); + if (!dell_pdata) { + pr_debug("Failed to allocate memory for dell_uart_backlight\n"); + return -ENOMEM; + } + dell_pdata->dev = &dev->dev; + dell_uart_startup(dell_pdata); + dev->driver_data = dell_pdata; + + mutex_init(&dell_pdata->brightness_mutex); + + if (!force) { + if (dmi_check_system(dell_uart_backlight_alpha_platform)) { + /* try another command to make sure there is no scalar IC */ + if (dell_uart_show_firmware_ver(dell_pdata) <= 4) { + pr_debug("Scalar is not in charge of brightness adjustment.\n"); + kfree_sensitive(dell_pdata); + return -ENODEV; + } + } + else if (!dell_uart_get_display_mode(dell_pdata)) { + pr_debug("Scalar is not in charge of brightness adjustment.\n"); + kfree_sensitive(dell_pdata); + return -ENODEV; + } + } + + memset(&props, 0, sizeof(struct backlight_properties)); + props.type = BACKLIGHT_PLATFORM; + props.max_brightness = 100; + + dell_uart_bd = backlight_device_register("dell_uart_backlight", + &dev->dev, + dell_pdata, + &dell_uart_backlight_ops, + &props); + if (IS_ERR(dell_uart_bd)) { + kfree_sensitive(dell_pdata); + pr_debug("Backlight registration failed\n"); + return PTR_ERR(dell_uart_bd); + } + + dell_pdata->dell_uart_bd = dell_uart_bd; + + dell_uart_set_bl_power(dell_uart_bd, FB_BLANK_UNBLANK); + dell_uart_bd->props.brightness = 100; + backlight_update_status(dell_uart_bd); + + /* unregister acpi backlight interface */ + acpi_video_set_dmi_backlight_type(acpi_backlight_vendor); + + return 0; +} + +static int dell_uart_bl_remove(struct acpi_device *dev) +{ + struct dell_uart_backlight *dell_pdata = dev->driver_data; + + backlight_device_unregister(dell_pdata->dell_uart_bd); + kfree_sensitive(dell_pdata); + + return 0; +} + +static int dell_uart_bl_suspend(struct device *dev) +{ + filp_close(ftty, NULL); + return 0; +} + +static int dell_uart_bl_resume(struct device *dev) +{ + ftty = filp_open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY, 0); + return 0; +} + +static SIMPLE_DEV_PM_OPS(dell_uart_bl_pm, dell_uart_bl_suspend, dell_uart_bl_resume); + +static const struct acpi_device_id dell_uart_bl_ids[] = { + {"DELL0501", 0}, + {"", 0}, +}; + +static struct acpi_driver dell_uart_backlight_driver = { + .name = "Dell AIO serial backlight", + .ids = dell_uart_bl_ids, + .ops = { + .add = dell_uart_bl_add, + .remove = dell_uart_bl_remove, + }, + .drv.pm = &dell_uart_bl_pm, +}; + +static int __init dell_uart_bl_init(void) +{ + ftty = filp_open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY, 0); + if (IS_ERR(ftty)) { + pr_debug("cannot open /dev/ttyS0\n"); + return -EINVAL; + } + + return acpi_bus_register_driver(&dell_uart_backlight_driver); +} + +static void __exit dell_uart_bl_exit(void) +{ + filp_close(ftty, NULL); + + acpi_bus_unregister_driver(&dell_uart_backlight_driver); +} + +module_init(dell_uart_bl_init); +module_exit(dell_uart_bl_exit); +MODULE_DEVICE_TABLE(acpi, dell_uart_bl_ids); +MODULE_DESCRIPTION("Dell AIO Serial Backlight module"); +MODULE_AUTHOR("AceLan Kao "); +MODULE_LICENSE("GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dell/dell-uart-backlight.h +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dell/dell-uart-backlight.h @@ -0,0 +1,41 @@ +/* + * Dell AIO Serial Backlight Driver + * + * Copyright (C) 2017 AceLan Kao + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + +#ifndef _DELL_UART_BACKLIGHT_H_ +#define _DELL_UART_BACKLIGHT_H_ + +enum { + DELL_UART_GET_FIRMWARE_VER, + DELL_UART_GET_BRIGHTNESS, + DELL_UART_SET_BRIGHTNESS, + DELL_UART_SET_BACKLIGHT_POWER, + DELL_UART_GET_DISPLAY_MODE, +}; + +enum { + PC_MODE, + AV_MODE, +}; + +struct dell_uart_bl_cmd { + unsigned char cmd[10]; + unsigned char ret[80]; + unsigned short tx_len; + unsigned short rx_len; +}; + +#endif /* _DELL_UART_BACKLIGHT_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/dual_accel_detect.h +++ linux-azure-5.13-5.13.0/drivers/platform/x86/dual_accel_detect.h @@ -0,0 +1,76 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Helper code to detect 360 degree hinges (yoga) style 2-in-1 devices using 2 accelerometers + * to allow the OS to determine the angle between the display and the base of the device. + * + * On Windows these are read by a special HingeAngleService process which calls undocumented + * ACPI methods, to let the firmware know if the 2-in-1 is in tablet- or laptop-mode. + * The firmware may use this to disable the kbd and touchpad to avoid spurious input in + * tablet-mode as well as to report SW_TABLET_MODE info to the OS. + * + * Since Linux does not call these undocumented methods, the SW_TABLET_MODE info reported + * by various drivers/platform/x86 drivers is incorrect. These drivers use the detection + * code in this file to disable SW_TABLET_MODE reporting to avoid reporting broken info + * (instead userspace can derive the status itself by directly reading the 2 accels). + */ + +#include +#include + +static int dual_accel_i2c_resource_count(struct acpi_resource *ares, void *data) +{ + struct acpi_resource_i2c_serialbus *sb; + int *count = data; + + if (i2c_acpi_get_i2c_resource(ares, &sb)) + *count = *count + 1; + + return 1; +} + +static int dual_accel_i2c_client_count(struct acpi_device *adev) +{ + int ret, count = 0; + LIST_HEAD(r); + + ret = acpi_dev_get_resources(adev, &r, dual_accel_i2c_resource_count, &count); + if (ret < 0) + return ret; + + acpi_dev_free_resource_list(&r); + return count; +} + +static bool dual_accel_detect_bosc0200(void) +{ + struct acpi_device *adev; + int count; + + adev = acpi_dev_get_first_match_dev("BOSC0200", NULL, -1); + if (!adev) + return false; + + count = dual_accel_i2c_client_count(adev); + + acpi_dev_put(adev); + + return count == 2; +} + +static bool dual_accel_detect(void) +{ + /* Systems which use a pair of accels with KIOX010A / KIOX020A ACPI ids */ + if (acpi_dev_present("KIOX010A", NULL, -1) && + acpi_dev_present("KIOX020A", NULL, -1)) + return true; + + /* Systems which use a single DUAL250E ACPI device to model 2 accels */ + if (acpi_dev_present("DUAL250E", NULL, -1)) + return true; + + /* Systems which use a single BOSC0200 ACPI device to model 2 accels */ + if (dual_accel_detect_bosc0200()) + return true; + + return false; +} --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/gigabyte-wmi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/gigabyte-wmi.c @@ -140,12 +140,17 @@ }} static const struct dmi_system_id gigabyte_wmi_known_working_platforms[] = { + DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B450M S2H V2"), + DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550 AORUS ELITE AX V2"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550 AORUS ELITE"), + DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550 AORUS ELITE V2"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550 GAMING X V2"), + DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550I AORUS PRO AX"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550M AORUS PRO-P"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("B550M DS3H"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("Z390 I AORUS PRO WIFI-CF"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("X570 AORUS ELITE"), + DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("X570 GAMING X"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("X570 I AORUS PRO WIFI"), DMI_EXACT_MATCH_GIGABYTE_BOARD_NAME("X570 UD"), { } --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/hp_accel.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/hp_accel.c @@ -372,9 +372,11 @@ INIT_WORK(&hpled_led.work, delayed_set_status_worker); ret = led_classdev_register(NULL, &hpled_led.led_classdev); if (ret) { + i8042_remove_filter(hp_accel_i8042_filter); lis3lv02d_joystick_disable(&lis3_dev); lis3lv02d_poweroff(&lis3_dev); flush_work(&hpled_led.work); + lis3lv02d_remove_fs(&lis3_dev); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel-hid.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel-hid.c @@ -14,6 +14,7 @@ #include #include #include +#include "dual_accel_detect.h" /* When NOT in tablet mode, VGBS returns with the flag 0x40 */ #define TABLET_MODE_FLAG BIT(6) @@ -116,11 +117,30 @@ { } }; +/* + * Some devices, even non convertible ones, can send incorrect SW_TABLET_MODE + * reports. Accept such reports only from devices in this list. + */ +static const struct dmi_system_id dmi_auto_add_switch[] = { + { + .matches = { + DMI_EXACT_MATCH(DMI_CHASSIS_TYPE, "31" /* Convertible */), + }, + }, + { + .matches = { + DMI_EXACT_MATCH(DMI_CHASSIS_TYPE, "32" /* Detachable */), + }, + }, + {} /* Array terminator */ +}; + struct intel_hid_priv { struct input_dev *input_dev; struct input_dev *array; struct input_dev *switches; bool wakeup_mode; + bool auto_add_switch; }; #define HID_EVENT_FILTER_UUID "eeec56b3-4442-408f-a792-4edd4d758054" @@ -449,23 +469,8 @@ * Some convertible have unreliable VGBS return which could cause incorrect * SW_TABLET_MODE report, in these cases we enable support when receiving * the first event instead of during driver setup. - * - * Some 360 degree hinges (yoga) style 2-in-1 devices use 2 accelerometers - * to allow the OS to determine the angle between the display and the base - * of the device. On Windows these are read by a special HingeAngleService - * process which calls an ACPI DSM (Device Specific Method) on the - * ACPI KIOX010A device node for the sensor in the display, to let the - * firmware know if the 2-in-1 is in tablet- or laptop-mode so that it can - * disable the kbd and touchpad to avoid spurious input in tablet-mode. - * - * The linux kxcjk1013 driver calls the DSM for this once at probe time - * to ensure that the builtin kbd and touchpad work. On some devices this - * causes a "spurious" 0xcd event on the intel-hid ACPI dev. In this case - * there is not a functional tablet-mode switch, so we should not register - * the tablet-mode switch device. */ - if (!priv->switches && (event == 0xcc || event == 0xcd) && - !acpi_dev_present("KIOX010A", NULL, -1)) { + if (!priv->switches && priv->auto_add_switch && (event == 0xcc || event == 0xcd)) { dev_info(&device->dev, "switch event received, enable switches supports\n"); err = intel_hid_switches_setup(device); if (err) @@ -606,6 +611,9 @@ return -ENOMEM; dev_set_drvdata(&device->dev, priv); + /* See dual_accel_detect.h for more info on the dual_accel check. */ + priv->auto_add_switch = dmi_check_system(dmi_auto_add_switch) && !dual_accel_detect(); + err = intel_hid_input_setup(device); if (err) { pr_err("Failed to setup Intel HID hotkeys\n"); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel-vbtn.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel-vbtn.c @@ -14,6 +14,7 @@ #include #include #include +#include "dual_accel_detect.h" /* Returned when NOT in tablet mode on some HP Stream x360 11 models */ #define VGBS_TABLET_MODE_FLAG_ALT 0x10 @@ -66,6 +67,7 @@ struct intel_vbtn_priv { struct input_dev *buttons_dev; struct input_dev *switches_dev; + bool dual_accel; bool has_buttons; bool has_switches; bool wakeup_mode; @@ -160,6 +162,10 @@ input_dev = priv->buttons_dev; } else if ((ke = sparse_keymap_entry_from_scancode(priv->switches_dev, event))) { if (!priv->has_switches) { + /* See dual_accel_detect.h for more info */ + if (priv->dual_accel) + return; + dev_info(&device->dev, "Registering Intel Virtual Switches input-dev after receiving a switch event\n"); ret = input_register_device(priv->switches_dev); if (ret) @@ -248,11 +254,15 @@ {} /* Array terminator */ }; -static bool intel_vbtn_has_switches(acpi_handle handle) +static bool intel_vbtn_has_switches(acpi_handle handle, bool dual_accel) { unsigned long long vgbs; acpi_status status; + /* See dual_accel_detect.h for more info */ + if (dual_accel) + return false; + if (!dmi_check_system(dmi_switches_allow_list)) return false; @@ -263,13 +273,14 @@ static int intel_vbtn_probe(struct platform_device *device) { acpi_handle handle = ACPI_HANDLE(&device->dev); - bool has_buttons, has_switches; + bool dual_accel, has_buttons, has_switches; struct intel_vbtn_priv *priv; acpi_status status; int err; + dual_accel = dual_accel_detect(); has_buttons = acpi_has_method(handle, "VBDL"); - has_switches = intel_vbtn_has_switches(handle); + has_switches = intel_vbtn_has_switches(handle, dual_accel); if (!has_buttons && !has_switches) { dev_warn(&device->dev, "failed to read Intel Virtual Button driver\n"); @@ -281,6 +292,7 @@ return -ENOMEM; dev_set_drvdata(&device->dev, priv); + priv->dual_accel = dual_accel; priv->has_buttons = has_buttons; priv->has_switches = has_switches; --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel_ips.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel_ips.c @@ -1432,6 +1432,14 @@ DMI_MATCH(DMI_PRODUCT_NAME, "HP ProBook"), }, }, + { + .callback = ips_blacklist_callback, + .ident = "G60JX", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."), + DMI_MATCH(DMI_PRODUCT_NAME, "G60JX"), + }, + }, { } /* terminating entry */ }; --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel_pmc_core_pltdrv.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel_pmc_core_pltdrv.c @@ -65,7 +65,7 @@ retval = platform_device_register(pmc_core_device); if (retval) - kfree(pmc_core_device); + platform_device_put(pmc_core_device); return retval; } --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel_punit_ipc.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel_punit_ipc.c @@ -8,7 +8,6 @@ * which provide mailbox interface for power management usage. */ -#include #include #include #include @@ -319,7 +318,7 @@ .remove = intel_punit_ipc_remove, .driver = { .name = "intel_punit_ipc", - .acpi_match_table = ACPI_PTR(punit_ipc_acpi_ids), + .acpi_match_table = punit_ipc_acpi_ids, }, }; --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel_scu_ipc.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel_scu_ipc.c @@ -75,7 +75,7 @@ #define IPC_READ_BUFFER 0x90 /* Timeout in jiffies */ -#define IPC_TIMEOUT (5 * HZ) +#define IPC_TIMEOUT (10 * HZ) static struct intel_scu_ipc_dev *ipcdev; /* Only one for now */ static DEFINE_MUTEX(ipclock); /* lock used to prevent multiple call to SCU */ @@ -232,7 +232,7 @@ /* Wait till scu status is busy */ static inline int busy_loop(struct intel_scu_ipc_dev *scu) { - unsigned long end = jiffies + msecs_to_jiffies(IPC_TIMEOUT); + unsigned long end = jiffies + IPC_TIMEOUT; do { u32 status; @@ -247,7 +247,7 @@ return -ETIMEDOUT; } -/* Wait till ipc ioc interrupt is received or timeout in 3 HZ */ +/* Wait till ipc ioc interrupt is received or timeout in 10 HZ */ static inline int ipc_wait_for_interrupt(struct intel_scu_ipc_dev *scu) { int status; --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/intel_speed_select_if/isst_if_common.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/intel_speed_select_if/isst_if_common.c @@ -532,7 +532,10 @@ return ret; } -static DEFINE_MUTEX(punit_misc_dev_lock); +/* Lock to prevent module registration when already opened by user space */ +static DEFINE_MUTEX(punit_misc_dev_open_lock); +/* Lock to allow one share misc device for all ISST interace */ +static DEFINE_MUTEX(punit_misc_dev_reg_lock); static int misc_usage_count; static int misc_device_ret; static int misc_device_open; @@ -542,7 +545,7 @@ int i, ret = 0; /* Fail open, if a module is going away */ - mutex_lock(&punit_misc_dev_lock); + mutex_lock(&punit_misc_dev_open_lock); for (i = 0; i < ISST_IF_DEV_MAX; ++i) { struct isst_if_cmd_cb *cb = &punit_callbacks[i]; @@ -564,7 +567,7 @@ } else { misc_device_open++; } - mutex_unlock(&punit_misc_dev_lock); + mutex_unlock(&punit_misc_dev_open_lock); return ret; } @@ -573,7 +576,7 @@ { int i; - mutex_lock(&punit_misc_dev_lock); + mutex_lock(&punit_misc_dev_open_lock); misc_device_open--; for (i = 0; i < ISST_IF_DEV_MAX; ++i) { struct isst_if_cmd_cb *cb = &punit_callbacks[i]; @@ -581,7 +584,7 @@ if (cb->registered) module_put(cb->owner); } - mutex_unlock(&punit_misc_dev_lock); + mutex_unlock(&punit_misc_dev_open_lock); return 0; } @@ -598,6 +601,43 @@ .fops = &isst_if_char_driver_ops, }; +static int isst_misc_reg(void) +{ + mutex_lock(&punit_misc_dev_reg_lock); + if (misc_device_ret) + goto unlock_exit; + + if (!misc_usage_count) { + misc_device_ret = isst_if_cpu_info_init(); + if (misc_device_ret) + goto unlock_exit; + + misc_device_ret = misc_register(&isst_if_char_driver); + if (misc_device_ret) { + isst_if_cpu_info_exit(); + goto unlock_exit; + } + } + misc_usage_count++; + +unlock_exit: + mutex_unlock(&punit_misc_dev_reg_lock); + + return misc_device_ret; +} + +static void isst_misc_unreg(void) +{ + mutex_lock(&punit_misc_dev_reg_lock); + if (misc_usage_count) + misc_usage_count--; + if (!misc_usage_count && !misc_device_ret) { + misc_deregister(&isst_if_char_driver); + isst_if_cpu_info_exit(); + } + mutex_unlock(&punit_misc_dev_reg_lock); +} + /** * isst_if_cdev_register() - Register callback for IOCTL * @device_type: The device type this callback handling. @@ -615,38 +655,31 @@ */ int isst_if_cdev_register(int device_type, struct isst_if_cmd_cb *cb) { - if (misc_device_ret) - return misc_device_ret; + int ret; if (device_type >= ISST_IF_DEV_MAX) return -EINVAL; - mutex_lock(&punit_misc_dev_lock); + mutex_lock(&punit_misc_dev_open_lock); + /* Device is already open, we don't want to add new callbacks */ if (misc_device_open) { - mutex_unlock(&punit_misc_dev_lock); + mutex_unlock(&punit_misc_dev_open_lock); return -EAGAIN; } - if (!misc_usage_count) { - int ret; - - misc_device_ret = misc_register(&isst_if_char_driver); - if (misc_device_ret) - goto unlock_exit; - - ret = isst_if_cpu_info_init(); - if (ret) { - misc_deregister(&isst_if_char_driver); - misc_device_ret = ret; - goto unlock_exit; - } - } memcpy(&punit_callbacks[device_type], cb, sizeof(*cb)); punit_callbacks[device_type].registered = 1; - misc_usage_count++; -unlock_exit: - mutex_unlock(&punit_misc_dev_lock); + mutex_unlock(&punit_misc_dev_open_lock); - return misc_device_ret; + ret = isst_misc_reg(); + if (ret) { + /* + * No need of mutex as the misc device register failed + * as no one can open device yet. Hence no contention. + */ + punit_callbacks[device_type].registered = 0; + return ret; + } + return 0; } EXPORT_SYMBOL_GPL(isst_if_cdev_register); @@ -661,16 +694,12 @@ */ void isst_if_cdev_unregister(int device_type) { - mutex_lock(&punit_misc_dev_lock); - misc_usage_count--; + isst_misc_unreg(); + mutex_lock(&punit_misc_dev_open_lock); punit_callbacks[device_type].registered = 0; if (device_type == ISST_IF_DEV_MBOX) isst_delete_hash(); - if (!misc_usage_count && !misc_device_ret) { - misc_deregister(&isst_if_char_driver); - isst_if_cpu_info_exit(); - } - mutex_unlock(&punit_misc_dev_lock); + mutex_unlock(&punit_misc_dev_open_lock); } EXPORT_SYMBOL_GPL(isst_if_cdev_unregister); --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/pcengines-apuv2.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/pcengines-apuv2.c @@ -94,6 +94,7 @@ NULL, 1, GPIO_ACTIVE_LOW), GPIO_LOOKUP_IDX(AMD_FCH_GPIO_DRIVER_NAME, APU2_GPIO_LINE_LED3, NULL, 2, GPIO_ACTIVE_LOW), + {} /* Terminating entry */ } }; @@ -123,6 +124,7 @@ .table = { GPIO_LOOKUP_IDX(AMD_FCH_GPIO_DRIVER_NAME, APU2_GPIO_LINE_MODESW, NULL, 0, GPIO_ACTIVE_LOW), + {} /* Terminating entry */ } }; --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/thinkpad_acpi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/thinkpad_acpi.c @@ -73,6 +73,7 @@ #include #include #include +#include "dual_accel_detect.h" /* ThinkPad CMOS commands */ #define TP_CMOS_VOLUME_DOWN 0 @@ -1177,15 +1178,6 @@ return status; } -/* Query FW and update rfkill sw state for all rfkill switches */ -static void tpacpi_rfk_update_swstate_all(void) -{ - unsigned int i; - - for (i = 0; i < TPACPI_RFK_SW_MAX; i++) - tpacpi_rfk_update_swstate(tpacpi_rfkill_switches[i]); -} - /* * Sync the HW-blocking state of all rfkill switches, * do notice it causes the rfkill core to schedule uevents @@ -3128,9 +3120,6 @@ if (wlsw == TPACPI_RFK_RADIO_OFF) tpacpi_rfk_update_hwblock_state(true); - /* Sync sw blocking state */ - tpacpi_rfk_update_swstate_all(); - /* Sync hw blocking state last if it is hw-unblocked */ if (wlsw == TPACPI_RFK_RADIO_ON) tpacpi_rfk_update_hwblock_state(false); @@ -3232,7 +3221,7 @@ * the laptop/tent/tablet mode to the EC. The bmc150 iio driver * does not support this, so skip the hotkey on these models. */ - if (has_tablet_mode && !acpi_dev_present("BOSC0200", "1", -1)) + if (has_tablet_mode && !dual_accel_detect()) tp_features.hotkey_tablet = TP_HOTKEY_TABLET_USES_GMMS; type = "GMMS"; } else if (acpi_evalf(hkey_handle, &res, "MHKG", "qd")) { @@ -8852,6 +8841,7 @@ TPACPI_Q_LNV3('N', '2', 'E', TPACPI_FAN_2CTL), /* P1 / X1 Extreme (1st gen) */ TPACPI_Q_LNV3('N', '2', 'O', TPACPI_FAN_2CTL), /* P1 / X1 Extreme (2nd gen) */ TPACPI_Q_LNV3('N', '2', 'V', TPACPI_FAN_2CTL), /* P1 / X1 Extreme (3nd gen) */ + TPACPI_Q_LNV3('N', '4', '0', TPACPI_FAN_2CTL), /* P1 / X1 Extreme (4nd gen) */ TPACPI_Q_LNV3('N', '3', '0', TPACPI_FAN_2CTL), /* P15 (1st gen) / P15v (1st gen) */ TPACPI_Q_LNV3('N', '3', '2', TPACPI_FAN_2CTL), /* X1 Carbon (9th gen) */ }; @@ -9144,7 +9134,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) --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/toshiba_acpi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/toshiba_acpi.c @@ -2831,6 +2831,7 @@ if (!dev->info_supported && !dev->system_event_supported) { pr_warn("No hotkey query interface found\n"); + error = -EINVAL; goto err_remove_filter; } --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/touchscreen_dmi.c +++ linux-azure-5.13-5.13.0/drivers/platform/x86/touchscreen_dmi.c @@ -100,10 +100,10 @@ }; static const struct property_entry chuwi_hi10_plus_props[] = { - PROPERTY_ENTRY_U32("touchscreen-min-x", 0), - PROPERTY_ENTRY_U32("touchscreen-min-y", 5), - PROPERTY_ENTRY_U32("touchscreen-size-x", 1914), - PROPERTY_ENTRY_U32("touchscreen-size-y", 1283), + PROPERTY_ENTRY_U32("touchscreen-min-x", 12), + PROPERTY_ENTRY_U32("touchscreen-min-y", 10), + PROPERTY_ENTRY_U32("touchscreen-size-x", 1908), + PROPERTY_ENTRY_U32("touchscreen-size-y", 1270), PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hi10plus.fw"), PROPERTY_ENTRY_U32("silead,max-fingers", 10), PROPERTY_ENTRY_BOOL("silead,home-button"), @@ -111,6 +111,15 @@ }; static const struct ts_dmi_data chuwi_hi10_plus_data = { + .embedded_fw = { + .name = "silead/gsl1680-chuwi-hi10plus.fw", + .prefix = { 0xf0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 }, + .length = 34056, + .sha256 = { 0xfd, 0x0a, 0x08, 0x08, 0x3c, 0xa6, 0x34, 0x4e, + 0x2c, 0x49, 0x9c, 0xcd, 0x7d, 0x44, 0x9d, 0x38, + 0x10, 0x68, 0xb5, 0xbd, 0xb7, 0x2a, 0x63, 0xb5, + 0x67, 0x0b, 0x96, 0xbd, 0x89, 0x67, 0x85, 0x09 }, + }, .acpi_name = "MSSL0017:00", .properties = chuwi_hi10_plus_props, }; @@ -141,6 +150,33 @@ .properties = chuwi_hi10_pro_props, }; +static const struct property_entry chuwi_hibook_props[] = { + PROPERTY_ENTRY_U32("touchscreen-min-x", 30), + PROPERTY_ENTRY_U32("touchscreen-min-y", 4), + PROPERTY_ENTRY_U32("touchscreen-size-x", 1892), + PROPERTY_ENTRY_U32("touchscreen-size-y", 1276), + PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), + PROPERTY_ENTRY_BOOL("touchscreen-swapped-x-y"), + PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-chuwi-hibook.fw"), + PROPERTY_ENTRY_U32("silead,max-fingers", 10), + PROPERTY_ENTRY_BOOL("silead,home-button"), + { } +}; + +static const struct ts_dmi_data chuwi_hibook_data = { + .embedded_fw = { + .name = "silead/gsl1680-chuwi-hibook.fw", + .prefix = { 0xf0, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 }, + .length = 40392, + .sha256 = { 0xf7, 0xc0, 0xe8, 0x5a, 0x6c, 0xf2, 0xeb, 0x8d, + 0x12, 0xc4, 0x45, 0xbf, 0x55, 0x13, 0x4c, 0x1a, + 0x13, 0x04, 0x31, 0x08, 0x65, 0x73, 0xf7, 0xa8, + 0x1b, 0x7d, 0x59, 0xc9, 0xe6, 0x97, 0xf7, 0x38 }, + }, + .acpi_name = "MSSL0017:00", + .properties = chuwi_hibook_props, +}; + static const struct property_entry chuwi_vi8_props[] = { PROPERTY_ENTRY_U32("touchscreen-min-x", 4), PROPERTY_ENTRY_U32("touchscreen-min-y", 6), @@ -299,6 +335,35 @@ .properties = estar_beauty_hd_props, }; +/* Generic props + data for upside-down mounted GDIX1001 touchscreens */ +static const struct property_entry gdix1001_upside_down_props[] = { + PROPERTY_ENTRY_BOOL("touchscreen-inverted-x"), + PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), + { } +}; + +static const struct ts_dmi_data gdix1001_00_upside_down_data = { + .acpi_name = "GDIX1001:00", + .properties = gdix1001_upside_down_props, +}; + +static const struct ts_dmi_data gdix1001_01_upside_down_data = { + .acpi_name = "GDIX1001:01", + .properties = gdix1001_upside_down_props, +}; + +static const struct property_entry glavey_tm800a550l_props[] = { + PROPERTY_ENTRY_STRING("firmware-name", "gt912-glavey-tm800a550l.fw"), + PROPERTY_ENTRY_STRING("goodix,config-name", "gt912-glavey-tm800a550l.cfg"), + PROPERTY_ENTRY_U32("goodix,main-clk", 54), + { } +}; + +static const struct ts_dmi_data glavey_tm800a550l_data = { + .acpi_name = "GDIX1001:00", + .properties = glavey_tm800a550l_props, +}; + static const struct property_entry gp_electronic_t701_props[] = { PROPERTY_ENTRY_U32("touchscreen-size-x", 960), PROPERTY_ENTRY_U32("touchscreen-size-y", 640), @@ -708,6 +773,21 @@ .properties = predia_basic_props, }; +static const struct property_entry rwc_nanote_p8_props[] = { + PROPERTY_ENTRY_U32("touchscreen-min-y", 46), + PROPERTY_ENTRY_U32("touchscreen-size-x", 1728), + PROPERTY_ENTRY_U32("touchscreen-size-y", 1140), + PROPERTY_ENTRY_BOOL("touchscreen-inverted-y"), + PROPERTY_ENTRY_STRING("firmware-name", "gsl1680-rwc-nanote-p8.fw"), + PROPERTY_ENTRY_U32("silead,max-fingers", 10), + { } +}; + +static const struct ts_dmi_data rwc_nanote_p8_data = { + .acpi_name = "MSSL1680:00", + .properties = rwc_nanote_p8_props, +}; + static const struct property_entry schneider_sct101ctm_props[] = { PROPERTY_ENTRY_U32("touchscreen-size-x", 1715), PROPERTY_ENTRY_U32("touchscreen-size-y", 1140), @@ -951,6 +1031,16 @@ }, }, { + /* Chuwi HiBook (CWI514) */ + .driver_data = (void *)&chuwi_hibook_data, + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Hampoo"), + DMI_MATCH(DMI_BOARD_NAME, "Cherry Trail CR"), + /* Above matches are too generic, add bios-date match */ + DMI_MATCH(DMI_BIOS_DATE, "05/07/2016"), + }, + }, + { /* Chuwi Vi8 (CWI506) */ .driver_data = (void *)&chuwi_vi8_data, .matches = { @@ -1038,6 +1128,15 @@ DMI_MATCH(DMI_PRODUCT_NAME, "eSTAR BEAUTY HD Intel Quad core"), }, }, + { /* Glavey TM800A550L */ + .driver_data = (void *)&glavey_tm800a550l_data, + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), + DMI_MATCH(DMI_BOARD_NAME, "Aptio CRB"), + /* Above strings are too generic, also match on BIOS version */ + DMI_MATCH(DMI_BIOS_VERSION, "ZY-8-BI-PX4S70VTR400-X423B-005-D"), + }, + }, { /* GP-electronic T701 */ .driver_data = (void *)&gp_electronic_t701_data, @@ -1296,6 +1395,15 @@ }, }, { + /* RWC NANOTE P8 */ + .driver_data = (void *)&rwc_nanote_p8_data, + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "Default string"), + DMI_MATCH(DMI_PRODUCT_NAME, "AY07J"), + DMI_MATCH(DMI_PRODUCT_SKU, "0001") + }, + }, + { /* Schneider SCT101CTM */ .driver_data = (void *)&schneider_sct101ctm_data, .matches = { @@ -1331,6 +1439,24 @@ }, }, { + /* Teclast X89 (Android version / BIOS) */ + .driver_data = (void *)&gdix1001_00_upside_down_data, + .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "WISKY"), + DMI_MATCH(DMI_BOARD_NAME, "3G062i"), + }, + }, + { + /* Teclast X89 (Windows version / BIOS) */ + .driver_data = (void *)&gdix1001_01_upside_down_data, + .matches = { + /* tPAD is too generic, also match on bios date */ + DMI_MATCH(DMI_BOARD_VENDOR, "TECLAST"), + DMI_MATCH(DMI_BOARD_NAME, "tPAD"), + DMI_MATCH(DMI_BIOS_DATE, "12/19/2014"), + }, + }, + { /* Teclast X98 Plus II */ .driver_data = (void *)&teclast_x98plus2_data, .matches = { @@ -1339,6 +1465,19 @@ }, }, { + /* Teclast X98 Pro */ + .driver_data = (void *)&gdix1001_00_upside_down_data, + .matches = { + /* + * Only match BIOS date, because the manufacturers + * BIOS does not report the board name at all + * (sometimes)... + */ + DMI_MATCH(DMI_BOARD_VENDOR, "TECLAST"), + DMI_MATCH(DMI_BIOS_DATE, "10/28/2015"), + }, + }, + { /* Trekstor Primebook C11 */ .driver_data = (void *)&trekstor_primebook_c11_data, .matches = { @@ -1414,6 +1553,22 @@ }, }, { + /* "WinBook TW100" */ + .driver_data = (void *)&gdix1001_00_upside_down_data, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "WinBook"), + DMI_MATCH(DMI_PRODUCT_NAME, "TW100") + } + }, + { + /* WinBook TW700 */ + .driver_data = (void *)&gdix1001_00_upside_down_data, + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "WinBook"), + DMI_MATCH(DMI_PRODUCT_NAME, "TW700") + }, + }, + { /* Yours Y8W81, same case and touchscreen as Chuwi Vi8 */ .driver_data = (void *)&chuwi_vi8_data, .matches = { --- linux-azure-5.13-5.13.0.orig/drivers/platform/x86/wmi.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/pnp/isapnp/core.c +++ linux-azure-5.13-5.13.0/drivers/pnp/isapnp/core.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include "../base.h" @@ -950,7 +951,7 @@ .disable = isapnp_disable_resources, }; -static int __init isapnp_init(void) +static int __init real_isapnp_init(void) { int cards; struct pnp_card *card; @@ -1044,6 +1045,16 @@ return 0; } +static void __init async_isapnp_init(void *unused, async_cookie_t cookie) +{ + (void)real_isapnp_init(); +} + +static int __init isapnp_init(void) +{ + async_schedule(async_isapnp_init, NULL); + return 0; +} device_initcall(isapnp_init); /* format is: noisapnp */ --- linux-azure-5.13-5.13.0.orig/drivers/power/reset/at91-reset.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/power/reset/gpio-poweroff.c +++ linux-azure-5.13-5.13.0/drivers/power/reset/gpio-poweroff.c @@ -90,6 +90,7 @@ { .compatible = "gpio-poweroff", }, {}, }; +MODULE_DEVICE_TABLE(of, of_gpio_poweroff_match); static struct platform_driver gpio_poweroff_driver = { .probe = gpio_poweroff_probe, --- linux-azure-5.13-5.13.0.orig/drivers/power/reset/ltc2952-poweroff.c +++ linux-azure-5.13-5.13.0/drivers/power/reset/ltc2952-poweroff.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -160,8 +161,8 @@ static void ltc2952_poweroff_default(struct ltc2952_poweroff *data) { - data->wde_interval = 300L * 1E6L; - data->trigger_delay = ktime_set(2, 500L*1E6L); + data->wde_interval = 300L * NSEC_PER_MSEC; + data->trigger_delay = ktime_set(2, 500L * NSEC_PER_MSEC); hrtimer_init(&data->timer_trigger, CLOCK_MONOTONIC, HRTIMER_MODE_REL); data->timer_trigger.function = ltc2952_poweroff_timer_trigger; --- linux-azure-5.13-5.13.0.orig/drivers/power/reset/mt6323-poweroff.c +++ linux-azure-5.13-5.13.0/drivers/power/reset/mt6323-poweroff.c @@ -57,6 +57,9 @@ return -ENOMEM; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (!res) + return -EINVAL; + pwrc->base = res->start; pwrc->regmap = mt6397_chip->regmap; pwrc->dev = &pdev->dev; --- linux-azure-5.13-5.13.0.orig/drivers/power/reset/regulator-poweroff.c +++ linux-azure-5.13-5.13.0/drivers/power/reset/regulator-poweroff.c @@ -64,6 +64,7 @@ { .compatible = "regulator-poweroff", }, {}, }; +MODULE_DEVICE_TABLE(of, of_regulator_poweroff_match); static struct platform_driver regulator_poweroff_driver = { .probe = regulator_poweroff_probe, --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/Kconfig +++ linux-azure-5.13-5.13.0/drivers/power/supply/Kconfig @@ -712,7 +712,8 @@ config BATTERY_RT5033 tristate "RT5033 fuel gauge support" - depends on MFD_RT5033 + depends on I2C + select REGMAP_I2C help This adds support for battery fuel gauge in Richtek RT5033 PMIC. The fuelgauge calculates and determines the battery state of charge --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/ab8500-bm.h +++ linux-azure-5.13-5.13.0/drivers/power/supply/ab8500-bm.h @@ -507,8 +507,6 @@ int bkup_bat_v; int bkup_bat_i; bool autopower_cfg; - bool ac_enabled; - bool usb_enabled; bool no_maintenance; bool capacity_scaling; bool chg_unknown_bat; @@ -730,4 +728,8 @@ struct device_node *np, struct abx500_bm_data *bm); +extern struct platform_driver ab8500_fg_driver; +extern struct platform_driver ab8500_btemp_driver; +extern struct platform_driver abx500_chargalg_driver; + #endif /* _AB8500_CHARGER_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/ab8500-chargalg.h +++ linux-azure-5.13-5.13.0/drivers/power/supply/ab8500-chargalg.h @@ -15,7 +15,7 @@ * - POWER_SUPPLY_TYPE_USB, * because only them store as drv_data pointer to struct ux500_charger. */ -#define psy_to_ux500_charger(x) power_supply_get_drvdata(psy) +#define psy_to_ux500_charger(x) power_supply_get_drvdata(x) /* Forward declaration */ struct ux500_charger; --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/ab8500_btemp.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/ab8500_btemp.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -932,26 +933,6 @@ return 0; } -static int ab8500_btemp_remove(struct platform_device *pdev) -{ - struct ab8500_btemp *di = platform_get_drvdata(pdev); - int i, irq; - - /* Disable interrupts */ - for (i = 0; i < ARRAY_SIZE(ab8500_btemp_irq); i++) { - irq = platform_get_irq_byname(pdev, ab8500_btemp_irq[i].name); - free_irq(irq, di); - } - - /* Delete the work queue */ - destroy_workqueue(di->btemp_wq); - - flush_scheduled_work(); - power_supply_unregister(di->btemp_psy); - - return 0; -} - static char *supply_interface[] = { "ab8500_chargalg", "ab8500_fg", @@ -966,9 +947,42 @@ .external_power_changed = ab8500_btemp_external_power_changed, }; +static int ab8500_btemp_bind(struct device *dev, struct device *master, + void *data) +{ + struct ab8500_btemp *di = dev_get_drvdata(dev); + + /* Create a work queue for the btemp */ + di->btemp_wq = + alloc_workqueue("ab8500_btemp_wq", WQ_MEM_RECLAIM, 0); + if (di->btemp_wq == NULL) { + dev_err(dev, "failed to create work queue\n"); + return -ENOMEM; + } + + /* Kick off periodic temperature measurements */ + ab8500_btemp_periodic(di, true); + + return 0; +} + +static void ab8500_btemp_unbind(struct device *dev, struct device *master, + void *data) +{ + struct ab8500_btemp *di = dev_get_drvdata(dev); + + /* Delete the work queue */ + destroy_workqueue(di->btemp_wq); + flush_scheduled_work(); +} + +static const struct component_ops ab8500_btemp_component_ops = { + .bind = ab8500_btemp_bind, + .unbind = ab8500_btemp_unbind, +}; + static int ab8500_btemp_probe(struct platform_device *pdev) { - struct device_node *np = pdev->dev.of_node; struct power_supply_config psy_cfg = {}; struct device *dev = &pdev->dev; struct ab8500_btemp *di; @@ -981,12 +995,6 @@ di->bm = &ab8500_bm_data; - ret = ab8500_bm_of_probe(dev, np, di->bm); - if (ret) { - dev_err(dev, "failed to get battery information\n"); - return ret; - } - /* get parent data */ di->dev = dev; di->parent = dev_get_drvdata(pdev->dev.parent); @@ -1011,14 +1019,6 @@ psy_cfg.num_supplicants = ARRAY_SIZE(supply_interface); psy_cfg.drv_data = di; - /* Create a work queue for the btemp */ - di->btemp_wq = - alloc_workqueue("ab8500_btemp_wq", WQ_MEM_RECLAIM, 0); - if (di->btemp_wq == NULL) { - dev_err(dev, "failed to create work queue\n"); - return -ENOMEM; - } - /* Init work for measuring temperature periodically */ INIT_DEFERRABLE_WORK(&di->btemp_periodic_work, ab8500_btemp_periodic_work); @@ -1031,7 +1031,7 @@ AB8500_BTEMP_HIGH_TH, &val); if (ret < 0) { dev_err(dev, "%s ab8500 read failed\n", __func__); - goto free_btemp_wq; + return ret; } switch (val) { case BTEMP_HIGH_TH_57_0: @@ -1050,30 +1050,28 @@ } /* Register BTEMP power supply class */ - di->btemp_psy = power_supply_register(dev, &ab8500_btemp_desc, - &psy_cfg); + di->btemp_psy = devm_power_supply_register(dev, &ab8500_btemp_desc, + &psy_cfg); if (IS_ERR(di->btemp_psy)) { dev_err(dev, "failed to register BTEMP psy\n"); - ret = PTR_ERR(di->btemp_psy); - goto free_btemp_wq; + return PTR_ERR(di->btemp_psy); } /* Register interrupts */ for (i = 0; i < ARRAY_SIZE(ab8500_btemp_irq); i++) { irq = platform_get_irq_byname(pdev, ab8500_btemp_irq[i].name); - if (irq < 0) { - ret = irq; - goto free_irq; - } + if (irq < 0) + return irq; - ret = request_threaded_irq(irq, NULL, ab8500_btemp_irq[i].isr, + ret = devm_request_threaded_irq(dev, irq, NULL, + ab8500_btemp_irq[i].isr, IRQF_SHARED | IRQF_NO_SUSPEND | IRQF_ONESHOT, ab8500_btemp_irq[i].name, di); if (ret) { dev_err(dev, "failed to request %s IRQ %d: %d\n" , ab8500_btemp_irq[i].name, irq, ret); - goto free_irq; + return ret; } dev_dbg(dev, "Requested %s IRQ %d: %d\n", ab8500_btemp_irq[i].name, irq, ret); @@ -1081,23 +1079,16 @@ platform_set_drvdata(pdev, di); - /* Kick off periodic temperature measurements */ - ab8500_btemp_periodic(di, true); list_add_tail(&di->node, &ab8500_btemp_list); - return ret; + return component_add(dev, &ab8500_btemp_component_ops); +} -free_irq: - /* We also have to free all successfully registered irqs */ - for (i = i - 1; i >= 0; i--) { - irq = platform_get_irq_byname(pdev, ab8500_btemp_irq[i].name); - free_irq(irq, di); - } +static int ab8500_btemp_remove(struct platform_device *pdev) +{ + component_del(&pdev->dev, &ab8500_btemp_component_ops); - power_supply_unregister(di->btemp_psy); -free_btemp_wq: - destroy_workqueue(di->btemp_wq); - return ret; + return 0; } static SIMPLE_DEV_PM_OPS(ab8500_btemp_pm_ops, ab8500_btemp_suspend, ab8500_btemp_resume); @@ -1106,8 +1097,9 @@ { .compatible = "stericsson,ab8500-btemp", }, { }, }; +MODULE_DEVICE_TABLE(of, ab8500_btemp_match); -static struct platform_driver ab8500_btemp_driver = { +struct platform_driver ab8500_btemp_driver = { .probe = ab8500_btemp_probe, .remove = ab8500_btemp_remove, .driver = { @@ -1116,20 +1108,6 @@ .pm = &ab8500_btemp_pm_ops, }, }; - -static int __init ab8500_btemp_init(void) -{ - return platform_driver_register(&ab8500_btemp_driver); -} - -static void __exit ab8500_btemp_exit(void) -{ - platform_driver_unregister(&ab8500_btemp_driver); -} - -device_initcall(ab8500_btemp_init); -module_exit(ab8500_btemp_exit); - MODULE_LICENSE("GPL v2"); MODULE_AUTHOR("Johan Palsson, Karl Komierowski, Arun R Murthy"); MODULE_ALIAS("platform:ab8500-btemp"); --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/ab8500_charger.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/ab8500_charger.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -414,6 +415,14 @@ static void ab8500_power_supply_changed(struct ab8500_charger *di, struct power_supply *psy) { + /* + * This happens if we get notifications or interrupts and + * the platform has been configured not to support one or + * other type of charging. + */ + if (!psy) + return; + if (di->autopower_cfg) { if (!di->usb.charger_connected && !di->ac.charger_connected && @@ -440,7 +449,15 @@ if (!connected) di->flags.vbus_drop_end = false; - sysfs_notify(&di->usb_chg.psy->dev.kobj, NULL, "present"); + /* + * Sometimes the platform is configured not to support + * USB charging and no psy has been created, but we still + * will get these notifications. + */ + if (di->usb_chg.psy) { + sysfs_notify(&di->usb_chg.psy->dev.kobj, NULL, + "present"); + } if (connected) { mutex_lock(&di->charger_attached_mutex); @@ -3276,10 +3293,74 @@ .notifier_call = ab8500_external_charger_prepare, }; -static int ab8500_charger_remove(struct platform_device *pdev) +static char *supply_interface[] = { + "ab8500_chargalg", + "ab8500_fg", + "ab8500_btemp", +}; + +static const struct power_supply_desc ab8500_ac_chg_desc = { + .name = "ab8500_ac", + .type = POWER_SUPPLY_TYPE_MAINS, + .properties = ab8500_charger_ac_props, + .num_properties = ARRAY_SIZE(ab8500_charger_ac_props), + .get_property = ab8500_charger_ac_get_property, +}; + +static const struct power_supply_desc ab8500_usb_chg_desc = { + .name = "ab8500_usb", + .type = POWER_SUPPLY_TYPE_USB, + .properties = ab8500_charger_usb_props, + .num_properties = ARRAY_SIZE(ab8500_charger_usb_props), + .get_property = ab8500_charger_usb_get_property, +}; + +static int ab8500_charger_bind(struct device *dev) { - struct ab8500_charger *di = platform_get_drvdata(pdev); - int i, irq, ret; + struct ab8500_charger *di = dev_get_drvdata(dev); + int ch_stat; + int ret; + + /* Create a work queue for the charger */ + di->charger_wq = alloc_ordered_workqueue("ab8500_charger_wq", + WQ_MEM_RECLAIM); + if (di->charger_wq == NULL) { + dev_err(dev, "failed to create work queue\n"); + return -ENOMEM; + } + + ch_stat = ab8500_charger_detect_chargers(di, false); + + if (ch_stat & AC_PW_CONN) { + if (is_ab8500(di->parent)) + queue_delayed_work(di->charger_wq, + &di->ac_charger_attached_work, + HZ); + } + if (ch_stat & USB_PW_CONN) { + if (is_ab8500(di->parent)) + queue_delayed_work(di->charger_wq, + &di->usb_charger_attached_work, + HZ); + di->vbus_detected = true; + di->vbus_detected_start = true; + queue_work(di->charger_wq, + &di->detect_usb_type_work); + } + + ret = component_bind_all(dev, di); + if (ret) { + dev_err(dev, "can't bind component devices\n"); + return ret; + } + + return 0; +} + +static void ab8500_charger_unbind(struct device *dev) +{ + struct ab8500_charger *di = dev_get_drvdata(dev); + int ret; /* Disable AC charging */ ab8500_charger_ac_en(&di->ac_chg, false, 0, 0); @@ -3287,68 +3368,47 @@ /* Disable USB charging */ ab8500_charger_usb_en(&di->usb_chg, false, 0, 0); - /* Disable interrupts */ - for (i = 0; i < ARRAY_SIZE(ab8500_charger_irq); i++) { - irq = platform_get_irq_byname(pdev, ab8500_charger_irq[i].name); - free_irq(irq, di); - } - /* Backup battery voltage and current disable */ ret = abx500_mask_and_set_register_interruptible(di->dev, AB8500_RTC, AB8500_RTC_CTRL_REG, RTC_BUP_CH_ENA, 0); if (ret < 0) dev_err(di->dev, "%s mask and set failed\n", __func__); - usb_unregister_notifier(di->usb_phy, &di->nb); - usb_put_phy(di->usb_phy); - /* Delete the work queue */ destroy_workqueue(di->charger_wq); - /* Unregister external charger enable notifier */ - if (!di->ac_chg.enabled) - blocking_notifier_chain_unregister( - &charger_notifier_list, &charger_nb); - flush_scheduled_work(); - if (di->usb_chg.enabled) - power_supply_unregister(di->usb_chg.psy); - if (di->ac_chg.enabled && !di->ac_chg.external) - power_supply_unregister(di->ac_chg.psy); - - return 0; + /* Unbind fg, btemp, algorithm */ + component_unbind_all(dev, di); } -static char *supply_interface[] = { - "ab8500_chargalg", - "ab8500_fg", - "ab8500_btemp", +static const struct component_master_ops ab8500_charger_comp_ops = { + .bind = ab8500_charger_bind, + .unbind = ab8500_charger_unbind, }; -static const struct power_supply_desc ab8500_ac_chg_desc = { - .name = "ab8500_ac", - .type = POWER_SUPPLY_TYPE_MAINS, - .properties = ab8500_charger_ac_props, - .num_properties = ARRAY_SIZE(ab8500_charger_ac_props), - .get_property = ab8500_charger_ac_get_property, +static struct platform_driver *const ab8500_charger_component_drivers[] = { + &ab8500_fg_driver, + &ab8500_btemp_driver, + &abx500_chargalg_driver, }; -static const struct power_supply_desc ab8500_usb_chg_desc = { - .name = "ab8500_usb", - .type = POWER_SUPPLY_TYPE_USB, - .properties = ab8500_charger_usb_props, - .num_properties = ARRAY_SIZE(ab8500_charger_usb_props), - .get_property = ab8500_charger_usb_get_property, -}; +static int ab8500_charger_compare_dev(struct device *dev, void *data) +{ + return dev == data; +} static int ab8500_charger_probe(struct platform_device *pdev) { - struct device_node *np = pdev->dev.of_node; + struct device *dev = &pdev->dev; + struct device_node *np = dev->of_node; + struct component_match *match = NULL; struct power_supply_config ac_psy_cfg = {}, usb_psy_cfg = {}; struct ab8500_charger *di; - int irq, i, charger_status, ret = 0, ch_stat; - struct device *dev = &pdev->dev; + int charger_status; + int i, irq; + int ret; di = devm_kzalloc(dev, sizeof(*di), GFP_KERNEL); if (!di) @@ -3393,6 +3453,38 @@ return ret; } + /* + * VDD ADC supply needs to be enabled from this driver when there + * is a charger connected to avoid erroneous BTEMP_HIGH/LOW + * interrupts during charging + */ + di->regu = devm_regulator_get(dev, "vddadc"); + if (IS_ERR(di->regu)) { + ret = PTR_ERR(di->regu); + dev_err(dev, "failed to get vddadc regulator\n"); + return ret; + } + + /* Request interrupts */ + for (i = 0; i < ARRAY_SIZE(ab8500_charger_irq); i++) { + irq = platform_get_irq_byname(pdev, ab8500_charger_irq[i].name); + if (irq < 0) + return irq; + + ret = devm_request_threaded_irq(dev, + irq, NULL, ab8500_charger_irq[i].isr, + IRQF_SHARED | IRQF_NO_SUSPEND | IRQF_ONESHOT, + ab8500_charger_irq[i].name, di); + + if (ret != 0) { + dev_err(dev, "failed to request %s IRQ %d: %d\n" + , ab8500_charger_irq[i].name, irq, ret); + return ret; + } + dev_dbg(dev, "Requested %s IRQ %d: %d\n", + ab8500_charger_irq[i].name, irq, ret); + } + /* initialize lock */ spin_lock_init(&di->usb_state.usb_lock); mutex_init(&di->usb_ipt_crnt_lock); @@ -3419,14 +3511,16 @@ di->ac_chg.max_out_curr = di->bm->chg_output_curr[di->bm->n_chg_out_curr - 1]; di->ac_chg.wdt_refresh = CHG_WD_INTERVAL; - di->ac_chg.enabled = di->bm->ac_enabled; + /* + * The AB8505 only supports USB charging. If we are not the + * AB8505, register an AC charger. + * + * TODO: if this should be opt-in, add DT properties for this. + */ + if (!is_ab8505(di->parent)) + di->ac_chg.enabled = true; di->ac_chg.external = false; - /*notifier for external charger enabling*/ - if (!di->ac_chg.enabled) - blocking_notifier_chain_register( - &charger_notifier_list, &charger_nb); - /* USB supply */ /* ux500_charger sub-class */ di->usb_chg.ops.enable = &ab8500_charger_usb_en; @@ -3438,18 +3532,9 @@ di->usb_chg.max_out_curr = di->bm->chg_output_curr[di->bm->n_chg_out_curr - 1]; di->usb_chg.wdt_refresh = CHG_WD_INTERVAL; - di->usb_chg.enabled = di->bm->usb_enabled; di->usb_chg.external = false; di->usb_state.usb_current = -1; - /* Create a work queue for the charger */ - di->charger_wq = alloc_ordered_workqueue("ab8500_charger_wq", - WQ_MEM_RECLAIM); - if (di->charger_wq == NULL) { - dev_err(dev, "failed to create work queue\n"); - return -ENOMEM; - } - mutex_init(&di->charger_attached_mutex); /* Init work for HW failure check */ @@ -3500,61 +3585,32 @@ INIT_WORK(&di->check_usb_thermal_prot_work, ab8500_charger_check_usb_thermal_prot_work); - /* - * VDD ADC supply needs to be enabled from this driver when there - * is a charger connected to avoid erroneous BTEMP_HIGH/LOW - * interrupts during charging - */ - di->regu = devm_regulator_get(dev, "vddadc"); - if (IS_ERR(di->regu)) { - ret = PTR_ERR(di->regu); - dev_err(dev, "failed to get vddadc regulator\n"); - goto free_charger_wq; - } - /* Initialize OVV, and other registers */ ret = ab8500_charger_init_hw_registers(di); if (ret) { dev_err(dev, "failed to initialize ABB registers\n"); - goto free_charger_wq; + return ret; } /* Register AC charger class */ if (di->ac_chg.enabled) { - di->ac_chg.psy = power_supply_register(dev, + di->ac_chg.psy = devm_power_supply_register(dev, &ab8500_ac_chg_desc, &ac_psy_cfg); if (IS_ERR(di->ac_chg.psy)) { dev_err(dev, "failed to register AC charger\n"); - ret = PTR_ERR(di->ac_chg.psy); - goto free_charger_wq; + return PTR_ERR(di->ac_chg.psy); } } /* Register USB charger class */ - if (di->usb_chg.enabled) { - di->usb_chg.psy = power_supply_register(dev, - &ab8500_usb_chg_desc, - &usb_psy_cfg); - if (IS_ERR(di->usb_chg.psy)) { - dev_err(dev, "failed to register USB charger\n"); - ret = PTR_ERR(di->usb_chg.psy); - goto free_ac; - } - } - - di->usb_phy = usb_get_phy(USB_PHY_TYPE_USB2); - if (IS_ERR_OR_NULL(di->usb_phy)) { - dev_err(dev, "failed to get usb transceiver\n"); - ret = -EINVAL; - goto free_usb; - } - di->nb.notifier_call = ab8500_charger_usb_notifier_call; - ret = usb_register_notifier(di->usb_phy, &di->nb); - if (ret) { - dev_err(dev, "failed to register usb notifier\n"); - goto put_usb_phy; + di->usb_chg.psy = devm_power_supply_register(dev, + &ab8500_usb_chg_desc, + &usb_psy_cfg); + if (IS_ERR(di->usb_chg.psy)) { + dev_err(dev, "failed to register USB charger\n"); + return PTR_ERR(di->usb_chg.psy); } /* Identify the connected charger types during startup */ @@ -3566,84 +3622,93 @@ sysfs_notify(&di->ac_chg.psy->dev.kobj, NULL, "present"); } - if (charger_status & USB_PW_CONN) { - di->vbus_detected = true; - di->vbus_detected_start = true; - queue_work(di->charger_wq, - &di->detect_usb_type_work); - } - - /* Register interrupts */ - for (i = 0; i < ARRAY_SIZE(ab8500_charger_irq); i++) { - irq = platform_get_irq_byname(pdev, ab8500_charger_irq[i].name); - if (irq < 0) { - ret = irq; - goto free_irq; - } + platform_set_drvdata(pdev, di); - ret = request_threaded_irq(irq, NULL, ab8500_charger_irq[i].isr, - IRQF_SHARED | IRQF_NO_SUSPEND | IRQF_ONESHOT, - ab8500_charger_irq[i].name, di); + /* Create something that will match the subdrivers when we bind */ + for (i = 0; i < ARRAY_SIZE(ab8500_charger_component_drivers); i++) { + struct device_driver *drv = &ab8500_charger_component_drivers[i]->driver; + struct device *p = NULL, *d; - if (ret != 0) { - dev_err(dev, "failed to request %s IRQ %d: %d\n" - , ab8500_charger_irq[i].name, irq, ret); - goto free_irq; + while ((d = platform_find_device_by_driver(p, drv))) { + put_device(p); + component_match_add(dev, &match, + ab8500_charger_compare_dev, d); + p = d; } - dev_dbg(dev, "Requested %s IRQ %d: %d\n", - ab8500_charger_irq[i].name, irq, ret); + put_device(p); + } + if (!match) { + dev_err(dev, "no matching components\n"); + return -ENODEV; + } + if (IS_ERR(match)) { + dev_err(dev, "could not create component match\n"); + return PTR_ERR(match); } - platform_set_drvdata(pdev, di); - - mutex_lock(&di->charger_attached_mutex); + /* Notifier for external charger enabling */ + if (!di->ac_chg.enabled) + blocking_notifier_chain_register( + &charger_notifier_list, &charger_nb); - ch_stat = ab8500_charger_detect_chargers(di, false); - if ((ch_stat & AC_PW_CONN) == AC_PW_CONN) { - if (is_ab8500(di->parent)) - queue_delayed_work(di->charger_wq, - &di->ac_charger_attached_work, - HZ); + di->usb_phy = usb_get_phy(USB_PHY_TYPE_USB2); + if (IS_ERR_OR_NULL(di->usb_phy)) { + dev_err(dev, "failed to get usb transceiver\n"); + ret = -EINVAL; + goto out_charger_notifier; } - if ((ch_stat & USB_PW_CONN) == USB_PW_CONN) { - if (is_ab8500(di->parent)) - queue_delayed_work(di->charger_wq, - &di->usb_charger_attached_work, - HZ); + di->nb.notifier_call = ab8500_charger_usb_notifier_call; + ret = usb_register_notifier(di->usb_phy, &di->nb); + if (ret) { + dev_err(dev, "failed to register usb notifier\n"); + goto put_usb_phy; } - mutex_unlock(&di->charger_attached_mutex); - return ret; + ret = component_master_add_with_match(&pdev->dev, + &ab8500_charger_comp_ops, + match); + if (ret) { + dev_err(dev, "failed to add component master\n"); + goto free_notifier; + } -free_irq: - usb_unregister_notifier(di->usb_phy, &di->nb); + return 0; - /* We also have to free all successfully registered irqs */ - for (i = i - 1; i >= 0; i--) { - irq = platform_get_irq_byname(pdev, ab8500_charger_irq[i].name); - free_irq(irq, di); - } +free_notifier: + usb_unregister_notifier(di->usb_phy, &di->nb); put_usb_phy: usb_put_phy(di->usb_phy); -free_usb: - if (di->usb_chg.enabled) - power_supply_unregister(di->usb_chg.psy); -free_ac: - if (di->ac_chg.enabled) - power_supply_unregister(di->ac_chg.psy); -free_charger_wq: - destroy_workqueue(di->charger_wq); +out_charger_notifier: + if (!di->ac_chg.enabled) + blocking_notifier_chain_unregister( + &charger_notifier_list, &charger_nb); return ret; } +static int ab8500_charger_remove(struct platform_device *pdev) +{ + struct ab8500_charger *di = platform_get_drvdata(pdev); + + component_master_del(&pdev->dev, &ab8500_charger_comp_ops); + + usb_unregister_notifier(di->usb_phy, &di->nb); + usb_put_phy(di->usb_phy); + if (!di->ac_chg.enabled) + blocking_notifier_chain_unregister( + &charger_notifier_list, &charger_nb); + + return 0; +} + static SIMPLE_DEV_PM_OPS(ab8500_charger_pm_ops, ab8500_charger_suspend, ab8500_charger_resume); static const struct of_device_id ab8500_charger_match[] = { { .compatible = "stericsson,ab8500-charger", }, { }, }; +MODULE_DEVICE_TABLE(of, ab8500_charger_match); static struct platform_driver ab8500_charger_driver = { .probe = ab8500_charger_probe, @@ -3657,15 +3722,24 @@ static int __init ab8500_charger_init(void) { + int ret; + + ret = platform_register_drivers(ab8500_charger_component_drivers, + ARRAY_SIZE(ab8500_charger_component_drivers)); + if (ret) + return ret; + return platform_driver_register(&ab8500_charger_driver); } static void __exit ab8500_charger_exit(void) { + platform_unregister_drivers(ab8500_charger_component_drivers, + ARRAY_SIZE(ab8500_charger_component_drivers)); platform_driver_unregister(&ab8500_charger_driver); } -subsys_initcall_sync(ab8500_charger_init); +module_init(ab8500_charger_init); module_exit(ab8500_charger_exit); MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/ab8500_fg.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/ab8500_fg.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include @@ -2980,27 +2981,6 @@ return 0; } -static int ab8500_fg_remove(struct platform_device *pdev) -{ - int ret = 0; - struct ab8500_fg *di = platform_get_drvdata(pdev); - - list_del(&di->node); - - /* Disable coulomb counter */ - ret = ab8500_fg_coulomb_counter(di, false); - if (ret) - dev_err(di->dev, "failed to disable coulomb counter\n"); - - destroy_workqueue(di->fg_wq); - ab8500_fg_sysfs_exit(di); - - flush_scheduled_work(); - ab8500_fg_sysfs_psy_remove_attrs(di); - power_supply_unregister(di->fg_psy); - return ret; -} - /* ab8500 fg driver interrupts and their respective isr */ static struct ab8500_fg_interrupts ab8500_fg_irq[] = { {"NCONV_ACCU", ab8500_fg_cc_convend_handler}, @@ -3024,11 +3004,50 @@ .external_power_changed = ab8500_fg_external_power_changed, }; +static int ab8500_fg_bind(struct device *dev, struct device *master, + void *data) +{ + struct ab8500_fg *di = dev_get_drvdata(dev); + + /* Create a work queue for running the FG algorithm */ + di->fg_wq = alloc_ordered_workqueue("ab8500_fg_wq", WQ_MEM_RECLAIM); + if (di->fg_wq == NULL) { + dev_err(dev, "failed to create work queue\n"); + return -ENOMEM; + } + + /* Start the coulomb counter */ + ab8500_fg_coulomb_counter(di, true); + /* Run the FG algorithm */ + queue_delayed_work(di->fg_wq, &di->fg_periodic_work, 0); + + return 0; +} + +static void ab8500_fg_unbind(struct device *dev, struct device *master, + void *data) +{ + struct ab8500_fg *di = dev_get_drvdata(dev); + int ret; + + /* Disable coulomb counter */ + ret = ab8500_fg_coulomb_counter(di, false); + if (ret) + dev_err(dev, "failed to disable coulomb counter\n"); + + destroy_workqueue(di->fg_wq); + flush_scheduled_work(); +} + +static const struct component_ops ab8500_fg_component_ops = { + .bind = ab8500_fg_bind, + .unbind = ab8500_fg_unbind, +}; + static int ab8500_fg_probe(struct platform_device *pdev) { - struct device_node *np = pdev->dev.of_node; - struct power_supply_config psy_cfg = {}; struct device *dev = &pdev->dev; + struct power_supply_config psy_cfg = {}; struct ab8500_fg *di; int i, irq; int ret = 0; @@ -3039,12 +3058,6 @@ di->bm = &ab8500_bm_data; - ret = ab8500_bm_of_probe(dev, np, di->bm); - if (ret) { - dev_err(dev, "failed to get battery information\n"); - return ret; - } - mutex_init(&di->cc_lock); /* get parent data */ @@ -3074,13 +3087,6 @@ ab8500_fg_charge_state_to(di, AB8500_FG_CHARGE_INIT); ab8500_fg_discharge_state_to(di, AB8500_FG_DISCHARGE_INIT); - /* Create a work queue for running the FG algorithm */ - di->fg_wq = alloc_ordered_workqueue("ab8500_fg_wq", WQ_MEM_RECLAIM); - if (di->fg_wq == NULL) { - dev_err(dev, "failed to create work queue\n"); - return -ENOMEM; - } - /* Init work for running the fg algorithm instantly */ INIT_WORK(&di->fg_work, ab8500_fg_instant_work); @@ -3113,7 +3119,7 @@ ret = ab8500_fg_init_hw_registers(di); if (ret) { dev_err(dev, "failed to initialize registers\n"); - goto free_inst_curr_wq; + return ret; } /* Consider battery unknown until we're informed otherwise */ @@ -3121,15 +3127,13 @@ di->flags.batt_id_received = false; /* Register FG power supply class */ - di->fg_psy = power_supply_register(dev, &ab8500_fg_desc, &psy_cfg); + di->fg_psy = devm_power_supply_register(dev, &ab8500_fg_desc, &psy_cfg); if (IS_ERR(di->fg_psy)) { dev_err(dev, "failed to register FG psy\n"); - ret = PTR_ERR(di->fg_psy); - goto free_inst_curr_wq; + return PTR_ERR(di->fg_psy); } di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer); - ab8500_fg_coulomb_counter(di, true); /* * Initialize completion used to notify completion and start @@ -3141,19 +3145,18 @@ /* Register primary interrupt handlers */ for (i = 0; i < ARRAY_SIZE(ab8500_fg_irq); i++) { irq = platform_get_irq_byname(pdev, ab8500_fg_irq[i].name); - if (irq < 0) { - ret = irq; - goto free_irq; - } + if (irq < 0) + return irq; - ret = request_threaded_irq(irq, NULL, ab8500_fg_irq[i].isr, + ret = devm_request_threaded_irq(dev, irq, NULL, + ab8500_fg_irq[i].isr, IRQF_SHARED | IRQF_NO_SUSPEND | IRQF_ONESHOT, ab8500_fg_irq[i].name, di); if (ret != 0) { dev_err(dev, "failed to request %s IRQ %d: %d\n", ab8500_fg_irq[i].name, irq, ret); - goto free_irq; + return ret; } dev_dbg(dev, "Requested %s IRQ %d: %d\n", ab8500_fg_irq[i].name, irq, ret); @@ -3168,14 +3171,14 @@ ret = ab8500_fg_sysfs_init(di); if (ret) { dev_err(dev, "failed to create sysfs entry\n"); - goto free_irq; + return ret; } ret = ab8500_fg_sysfs_psy_create_attrs(di); if (ret) { dev_err(dev, "failed to create FG psy\n"); ab8500_fg_sysfs_exit(di); - goto free_irq; + return ret; } /* Calibrate the fg first time */ @@ -3185,24 +3188,21 @@ /* Use room temp as default value until we get an update from driver. */ di->bat_temp = 210; - /* Run the FG algorithm */ - queue_delayed_work(di->fg_wq, &di->fg_periodic_work, 0); - list_add_tail(&di->node, &ab8500_fg_list); - return ret; + return component_add(dev, &ab8500_fg_component_ops); +} -free_irq: - /* We also have to free all registered irqs */ - while (--i >= 0) { - /* Last assignment of i from primary interrupt handlers */ - irq = platform_get_irq_byname(pdev, ab8500_fg_irq[i].name); - free_irq(irq, di); - } +static int ab8500_fg_remove(struct platform_device *pdev) +{ + int ret = 0; + struct ab8500_fg *di = platform_get_drvdata(pdev); + + component_del(&pdev->dev, &ab8500_fg_component_ops); + list_del(&di->node); + ab8500_fg_sysfs_exit(di); + ab8500_fg_sysfs_psy_remove_attrs(di); - power_supply_unregister(di->fg_psy); -free_inst_curr_wq: - destroy_workqueue(di->fg_wq); return ret; } @@ -3212,8 +3212,9 @@ { .compatible = "stericsson,ab8500-fg", }, { }, }; +MODULE_DEVICE_TABLE(of, ab8500_fg_match); -static struct platform_driver ab8500_fg_driver = { +struct platform_driver ab8500_fg_driver = { .probe = ab8500_fg_probe, .remove = ab8500_fg_remove, .driver = { @@ -3222,20 +3223,6 @@ .pm = &ab8500_fg_pm_ops, }, }; - -static int __init ab8500_fg_init(void) -{ - return platform_driver_register(&ab8500_fg_driver); -} - -static void __exit ab8500_fg_exit(void) -{ - platform_driver_unregister(&ab8500_fg_driver); -} - -subsys_initcall_sync(ab8500_fg_init); -module_exit(ab8500_fg_exit); - MODULE_LICENSE("GPL v2"); MODULE_AUTHOR("Johan Palsson, Karl Komierowski"); MODULE_ALIAS("platform:ab8500-fg"); --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/abx500_chargalg.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/abx500_chargalg.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -1943,13 +1944,44 @@ return 0; } -static int abx500_chargalg_remove(struct platform_device *pdev) +static char *supply_interface[] = { + "ab8500_fg", +}; + +static const struct power_supply_desc abx500_chargalg_desc = { + .name = "abx500_chargalg", + .type = POWER_SUPPLY_TYPE_BATTERY, + .properties = abx500_chargalg_props, + .num_properties = ARRAY_SIZE(abx500_chargalg_props), + .get_property = abx500_chargalg_get_property, + .external_power_changed = abx500_chargalg_external_power_changed, +}; + +static int abx500_chargalg_bind(struct device *dev, struct device *master, + void *data) { - struct abx500_chargalg *di = platform_get_drvdata(pdev); + struct abx500_chargalg *di = dev_get_drvdata(dev); - /* sysfs interface to enable/disbale charging from user space */ - abx500_chargalg_sysfs_exit(di); + /* Create a work queue for the chargalg */ + di->chargalg_wq = alloc_ordered_workqueue("abx500_chargalg_wq", + WQ_MEM_RECLAIM); + if (di->chargalg_wq == NULL) { + dev_err(di->dev, "failed to create work queue\n"); + return -ENOMEM; + } + + /* Run the charging algorithm */ + queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); + return 0; +} + +static void abx500_chargalg_unbind(struct device *dev, struct device *master, + void *data) +{ + struct abx500_chargalg *di = dev_get_drvdata(dev); + + /* Stop all timers and work */ hrtimer_cancel(&di->safety_timer); hrtimer_cancel(&di->maintenance_timer); @@ -1959,48 +1991,29 @@ /* Delete the work queue */ destroy_workqueue(di->chargalg_wq); - - power_supply_unregister(di->chargalg_psy); - - return 0; + flush_scheduled_work(); } -static char *supply_interface[] = { - "ab8500_fg", -}; - -static const struct power_supply_desc abx500_chargalg_desc = { - .name = "abx500_chargalg", - .type = POWER_SUPPLY_TYPE_BATTERY, - .properties = abx500_chargalg_props, - .num_properties = ARRAY_SIZE(abx500_chargalg_props), - .get_property = abx500_chargalg_get_property, - .external_power_changed = abx500_chargalg_external_power_changed, +static const struct component_ops abx500_chargalg_component_ops = { + .bind = abx500_chargalg_bind, + .unbind = abx500_chargalg_unbind, }; static int abx500_chargalg_probe(struct platform_device *pdev) { - struct device_node *np = pdev->dev.of_node; + struct device *dev = &pdev->dev; struct power_supply_config psy_cfg = {}; struct abx500_chargalg *di; int ret = 0; - di = devm_kzalloc(&pdev->dev, sizeof(*di), GFP_KERNEL); - if (!di) { - dev_err(&pdev->dev, "%s no mem for ab8500_chargalg\n", __func__); + di = devm_kzalloc(dev, sizeof(*di), GFP_KERNEL); + if (!di) return -ENOMEM; - } di->bm = &ab8500_bm_data; - ret = ab8500_bm_of_probe(&pdev->dev, np, di->bm); - if (ret) { - dev_err(&pdev->dev, "failed to get battery information\n"); - return ret; - } - /* get device struct and parent */ - di->dev = &pdev->dev; + di->dev = dev; di->parent = dev_get_drvdata(pdev->dev.parent); psy_cfg.supplied_to = supply_interface; @@ -2016,14 +2029,6 @@ di->maintenance_timer.function = abx500_chargalg_maintenance_timer_expired; - /* Create a work queue for the chargalg */ - di->chargalg_wq = alloc_ordered_workqueue("abx500_chargalg_wq", - WQ_MEM_RECLAIM); - if (di->chargalg_wq == NULL) { - dev_err(di->dev, "failed to create work queue\n"); - return -ENOMEM; - } - /* Init work for chargalg */ INIT_DEFERRABLE_WORK(&di->chargalg_periodic_work, abx500_chargalg_periodic_work); @@ -2037,12 +2042,12 @@ di->chg_info.prev_conn_chg = -1; /* Register chargalg power supply class */ - di->chargalg_psy = power_supply_register(di->dev, &abx500_chargalg_desc, + di->chargalg_psy = devm_power_supply_register(di->dev, + &abx500_chargalg_desc, &psy_cfg); if (IS_ERR(di->chargalg_psy)) { dev_err(di->dev, "failed to register chargalg psy\n"); - ret = PTR_ERR(di->chargalg_psy); - goto free_chargalg_wq; + return PTR_ERR(di->chargalg_psy); } platform_set_drvdata(pdev, di); @@ -2051,21 +2056,24 @@ ret = abx500_chargalg_sysfs_init(di); if (ret) { dev_err(di->dev, "failed to create sysfs entry\n"); - goto free_psy; + return ret; } di->curr_status.curr_step = CHARGALG_CURR_STEP_HIGH; - /* Run the charging algorithm */ - queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); - dev_info(di->dev, "probe success\n"); - return ret; + return component_add(dev, &abx500_chargalg_component_ops); +} -free_psy: - power_supply_unregister(di->chargalg_psy); -free_chargalg_wq: - destroy_workqueue(di->chargalg_wq); - return ret; +static int abx500_chargalg_remove(struct platform_device *pdev) +{ + struct abx500_chargalg *di = platform_get_drvdata(pdev); + + component_del(&pdev->dev, &abx500_chargalg_component_ops); + + /* sysfs interface to enable/disable charging from user space */ + abx500_chargalg_sysfs_exit(di); + + return 0; } static SIMPLE_DEV_PM_OPS(abx500_chargalg_pm_ops, abx500_chargalg_suspend, abx500_chargalg_resume); @@ -2075,7 +2083,7 @@ { }, }; -static struct platform_driver abx500_chargalg_driver = { +struct platform_driver abx500_chargalg_driver = { .probe = abx500_chargalg_probe, .remove = abx500_chargalg_remove, .driver = { @@ -2084,9 +2092,6 @@ .pm = &abx500_chargalg_pm_ops, }, }; - -module_platform_driver(abx500_chargalg_driver); - MODULE_LICENSE("GPL v2"); MODULE_AUTHOR("Johan Palsson, Karl Komierowski"); MODULE_ALIAS("platform:abx500-chargalg"); --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/axp288_fuel_gauge.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/axp288_fuel_gauge.c @@ -149,7 +149,7 @@ } if (ret < 0) { - dev_err(&info->pdev->dev, "axp288 reg read err:%d\n", ret); + dev_err(&info->pdev->dev, "Error reading reg 0x%02x err: %d\n", reg, ret); return ret; } @@ -163,7 +163,7 @@ ret = regmap_write(info->regmap, reg, (unsigned int)val); if (ret < 0) - dev_err(&info->pdev->dev, "axp288 reg write err:%d\n", ret); + dev_err(&info->pdev->dev, "Error writing reg 0x%02x err: %d\n", reg, ret); return ret; } @@ -723,15 +723,6 @@ DMI_MATCH(DMI_PRODUCT_NAME, "MEEGOPAD T02"), }, }, - { - /* Meegopad T08 */ - .matches = { - DMI_MATCH(DMI_SYS_VENDOR, "Default string"), - DMI_MATCH(DMI_BOARD_VENDOR, "To be filled by OEM."), - DMI_MATCH(DMI_BOARD_NAME, "T3 MRD"), - DMI_MATCH(DMI_BOARD_VERSION, "V1.1"), - }, - }, { /* Mele PCG03 Mini PC */ .matches = { DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "Mini PC"), @@ -745,6 +736,15 @@ DMI_MATCH(DMI_PRODUCT_NAME, "Z83-4"), } }, + { + /* Various Ace PC/Meegopad/MinisForum/Wintel Mini-PCs/HDMI-sticks */ + .matches = { + DMI_MATCH(DMI_BOARD_NAME, "T3 MRD"), + DMI_MATCH(DMI_CHASSIS_TYPE, "3"), + DMI_MATCH(DMI_BIOS_VENDOR, "American Megatrends Inc."), + DMI_MATCH(DMI_BIOS_VERSION, "5.11"), + }, + }, {} }; --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/bq25890_charger.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/bq25890_charger.c @@ -581,12 +581,12 @@ if (!new_state.online && bq->state.online) { /* power removed */ /* disable ADC */ - ret = bq25890_field_write(bq, F_CONV_START, 0); + ret = bq25890_field_write(bq, F_CONV_RATE, 0); if (ret < 0) goto error; } else if (new_state.online && !bq->state.online) { /* power inserted */ /* enable ADC, to have control of charge current/voltage */ - ret = bq25890_field_write(bq, F_CONV_START, 1); + ret = bq25890_field_write(bq, F_CONV_RATE, 1); if (ret < 0) goto error; } --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/bq27xxx_battery_i2c.c +++ linux-azure-5.13-5.13.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; } } --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/charger-manager.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/charger-manager.c @@ -1279,6 +1279,7 @@ }, {}, }; +MODULE_DEVICE_TABLE(of, charger_manager_match); static struct charger_desc *of_cm_parse_desc(struct device *dev) { --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/cw2015_battery.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/cw2015_battery.c @@ -679,7 +679,9 @@ &cw2015_bat_desc, &psy_cfg); if (IS_ERR(cw_bat->rk_bat)) { - dev_err(cw_bat->dev, "Failed to register power supply\n"); + /* try again if this happens */ + dev_err_probe(&client->dev, PTR_ERR(cw_bat->rk_bat), + "Failed to register power supply\n"); return PTR_ERR(cw_bat->rk_bat); } --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/max17040_battery.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/max17040_battery.c @@ -361,12 +361,10 @@ static int max17040_enable_alert_irq(struct max17040_chip *chip) { struct i2c_client *client = chip->client; - unsigned int flags; int ret; - flags = IRQF_TRIGGER_FALLING | IRQF_ONESHOT; ret = devm_request_threaded_irq(&client->dev, client->irq, NULL, - max17040_thread_handler, flags, + max17040_thread_handler, IRQF_ONESHOT, chip->battery->desc->name, chip); return ret; @@ -481,6 +479,8 @@ chip->client = client; chip->regmap = devm_regmap_init_i2c(client, &max17040_regmap); chip->pdata = client->dev.platform_data; + 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); --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/max17042_battery.c +++ linux-azure-5.13-5.13.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; @@ -748,7 +751,7 @@ struct max17042_config_data *config = chip->pdata->config_data; max17042_override_por(map, MAX17042_TGAIN, config->tgain); - max17042_override_por(map, MAx17042_TOFF, config->toff); + max17042_override_por(map, MAX17042_TOFF, config->toff); max17042_override_por(map, MAX17042_CGAIN, config->cgain); max17042_override_por(map, MAX17042_COFF, config->coff); @@ -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); } @@ -869,14 +873,22 @@ { struct max17042_chip *chip = dev; u32 val; + int ret; + + ret = regmap_read(chip->regmap, MAX17042_STATUS, &val); + if (ret) + return IRQ_HANDLED; - regmap_read(chip->regmap, MAX17042_STATUS, &val); if ((val & STATUS_INTR_SOCMIN_BIT) || (val & STATUS_INTR_SOCMAX_BIT)) { dev_info(&chip->client->dev, "SOC threshold INTR\n"); 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; } @@ -1104,7 +1116,7 @@ } if (client->irq) { - unsigned int flags = IRQF_TRIGGER_FALLING | IRQF_ONESHOT; + unsigned int flags = IRQF_ONESHOT; /* * On ACPI systems the IRQ may be handled by ACPI-event code, --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/power_supply_core.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/power_supply_core.c @@ -834,6 +834,10 @@ return NULL; for (i = 0; i < POWER_SUPPLY_OCV_TEMP_MAX; i++) { + /* Out of capacity tables */ + if (!info->ocv_table[i]) + break; + temp_diff = abs(info->ocv_temp[i] - temp); if (temp_diff < best_temp_diff) { --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/rt5033_battery.c +++ linux-azure-5.13-5.13.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; } @@ -164,9 +164,16 @@ }; MODULE_DEVICE_TABLE(i2c, rt5033_battery_id); +static const struct of_device_id rt5033_battery_of_match[] = { + { .compatible = "richtek,rt5033-battery", }, + { } +}; +MODULE_DEVICE_TABLE(of, rt5033_battery_of_match); + static struct i2c_driver rt5033_battery_driver = { .driver = { .name = "rt5033-battery", + .of_match_table = rt5033_battery_of_match, }, .probe = rt5033_battery_probe, .remove = rt5033_battery_remove, --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/sc2731_charger.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/sc2731_charger.c @@ -524,6 +524,7 @@ { .compatible = "sprd,sc2731-charger", }, { } }; +MODULE_DEVICE_TABLE(of, sc2731_charger_of_match); static struct platform_driver sc2731_charger_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/sc27xx_fuel_gauge.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/sc27xx_fuel_gauge.c @@ -1342,6 +1342,7 @@ { .compatible = "sprd,sc2731-fgu", }, { } }; +MODULE_DEVICE_TABLE(of, sc27xx_fgu_of_match); static struct platform_driver sc27xx_fgu_driver = { .probe = sc27xx_fgu_probe, --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/smb347-charger.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/smb347-charger.c @@ -56,6 +56,7 @@ #define CFG_PIN_EN_CTRL_ACTIVE_LOW 0x60 #define CFG_PIN_EN_APSD_IRQ BIT(1) #define CFG_PIN_EN_CHARGER_ERROR BIT(2) +#define CFG_PIN_EN_CTRL BIT(4) #define CFG_THERM 0x07 #define CFG_THERM_SOFT_HOT_COMPENSATION_MASK 0x03 #define CFG_THERM_SOFT_HOT_COMPENSATION_SHIFT 0 @@ -725,6 +726,15 @@ if (ret < 0) goto fail; + /* Activate pin control, making it writable. */ + switch (smb->enable_control) { + case SMB3XX_CHG_ENABLE_PIN_ACTIVE_LOW: + case SMB3XX_CHG_ENABLE_PIN_ACTIVE_HIGH: + ret = regmap_set_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_CTRL); + if (ret < 0) + goto fail; + } + /* * Make the charging functionality controllable by a write to the * command register unless pin control is specified in the platform --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/surface_battery.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/surface_battery.c @@ -345,6 +345,16 @@ struct spwr_battery_device *bat = container_of(nf, struct spwr_battery_device, notif); int status; + /* + * We cannot use strict matching when registering the notifier as the + * EC expects us to register it against instance ID 0. Strict matching + * would thus drop events, as those may have non-zero instance IDs in + * this subsystem. So we need to check the instance ID of the event + * here manually. + */ + if (event->instance_id != bat->sdev->uid.instance) + return 0; + dev_dbg(&bat->sdev->dev, "power event (cid = %#04x, iid = %#04x, tid = %#04x)\n", event->command_id, event->instance_id, event->target_id); @@ -720,8 +730,8 @@ bat->notif.base.fn = spwr_notify_bat; bat->notif.event.reg = registry; bat->notif.event.id.target_category = sdev->uid.category; - bat->notif.event.id.instance = 0; - bat->notif.event.mask = SSAM_EVENT_MASK_STRICT; + bat->notif.event.id.instance = 0; /* need to register with instance 0 */ + bat->notif.event.mask = SSAM_EVENT_MASK_TARGET; bat->notif.event.flags = SSAM_EVENT_SEQUENCED; bat->psy_desc.name = bat->name; --- linux-azure-5.13-5.13.0.orig/drivers/power/supply/surface_charger.c +++ linux-azure-5.13-5.13.0/drivers/power/supply/surface_charger.c @@ -66,7 +66,7 @@ static int spwr_ac_update_unlocked(struct spwr_ac_device *ac) { - u32 old = ac->state; + __le32 old = ac->state; int status; lockdep_assert_held(&ac->lock); --- linux-azure-5.13-5.13.0.orig/drivers/powercap/intel_rapl_common.c +++ linux-azure-5.13-5.13.0/drivers/powercap/intel_rapl_common.c @@ -1455,7 +1455,7 @@ id = x86_match_cpu(rapl_ids); if (!id) { - pr_err("driver does not support CPU family %d model %d\n", + pr_info("driver does not support CPU family %d model %d\n", boot_cpu_data.x86, boot_cpu_data.x86_model); return -ENODEV; --- linux-azure-5.13-5.13.0.orig/drivers/ptp/Kconfig +++ linux-azure-5.13-5.13.0/drivers/ptp/Kconfig @@ -90,7 +90,8 @@ config PTP_1588_CLOCK_PCH tristate "Intel PCH EG20T as PTP clock" depends on X86_32 || COMPILE_TEST - depends on HAS_IOMEM && NET + depends on HAS_IOMEM && PCI + depends on NET imply PTP_1588_CLOCK help This driver adds support for using the PCH EG20T as a PTP --- linux-azure-5.13-5.13.0.orig/drivers/ptp/ptp_clock.c +++ linux-azure-5.13-5.13.0/drivers/ptp/ptp_clock.c @@ -179,6 +179,9 @@ { struct ptp_clock *ptp = container_of(dev, struct ptp_clock, dev); + /* Release the clock's resources. */ + if (ptp->pps_source) + pps_unregister_source(ptp->pps_source); ptp_cleanup_pin_groups(ptp); mutex_destroy(&ptp->tsevq_mux); mutex_destroy(&ptp->pincfg_mux); @@ -307,11 +310,6 @@ kthread_cancel_delayed_work_sync(&ptp->aux_work); kthread_destroy_worker(ptp->kworker); } - - /* Release the clock's resources. */ - if (ptp->pps_source) - pps_unregister_source(ptp->pps_source); - posix_clock_unregister(&ptp->clock); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/ptp/ptp_kvm_x86.c +++ linux-azure-5.13-5.13.0/drivers/ptp/ptp_kvm_x86.c @@ -15,8 +15,6 @@ #include #include -struct pvclock_vsyscall_time_info *hv_clock; - static phys_addr_t clock_pair_gpa; static struct kvm_clock_pairing clock_pair; @@ -28,16 +26,15 @@ return -ENODEV; clock_pair_gpa = slow_virt_to_phys(&clock_pair); - hv_clock = pvclock_get_pvti_cpu0_va(); - if (!hv_clock) + if (!pvclock_get_pvti_cpu0_va()) return -ENODEV; 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) @@ -64,10 +61,8 @@ struct pvclock_vcpu_time_info *src; unsigned int version; long ret; - int cpu; - cpu = smp_processor_id(); - src = &hv_clock[cpu].pvti; + src = this_cpu_pvti(); do { /* --- linux-azure-5.13-5.13.0.orig/drivers/ptp/ptp_pch.c +++ linux-azure-5.13-5.13.0/drivers/ptp/ptp_pch.c @@ -644,6 +644,7 @@ }, {0} }; +MODULE_DEVICE_TABLE(pci, pch_ieee1588_pcidev_id); static SIMPLE_DEV_PM_OPS(pch_pm_ops, pch_suspend, pch_resume); --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-ab8500.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-ab8500.c @@ -22,14 +22,21 @@ struct ab8500_pwm_chip { struct pwm_chip chip; + unsigned int hwid; }; +static struct ab8500_pwm_chip *ab8500_pwm_from_chip(struct pwm_chip *chip) +{ + return container_of(chip, struct ab8500_pwm_chip, chip); +} + static int ab8500_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, const struct pwm_state *state) { int ret; u8 reg; unsigned int higher_val, lower_val; + struct ab8500_pwm_chip *ab8500 = ab8500_pwm_from_chip(chip); if (state->polarity != PWM_POLARITY_NORMAL) return -EINVAL; @@ -37,7 +44,7 @@ if (!state->enabled) { ret = abx500_mask_and_set_register_interruptible(chip->dev, AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG, - 1 << (chip->base - 1), 0); + 1 << ab8500->hwid, 0); if (ret < 0) dev_err(chip->dev, "%s: Failed to disable PWM, Error %d\n", @@ -56,7 +63,7 @@ */ higher_val = ((state->duty_cycle & 0x0300) >> 8); - reg = AB8500_PWM_OUT_CTRL1_REG + ((chip->base - 1) * 2); + reg = AB8500_PWM_OUT_CTRL1_REG + (ab8500->hwid * 2); ret = abx500_set_register_interruptible(chip->dev, AB8500_MISC, reg, (u8)lower_val); @@ -70,7 +77,7 @@ ret = abx500_mask_and_set_register_interruptible(chip->dev, AB8500_MISC, AB8500_PWM_OUT_CTRL7_REG, - 1 << (chip->base - 1), 1 << (chip->base - 1)); + 1 << ab8500->hwid, 1 << ab8500->hwid); if (ret < 0) dev_err(chip->dev, "%s: Failed to enable PWM, Error %d\n", pwm->label, ret); @@ -88,6 +95,9 @@ struct ab8500_pwm_chip *ab8500; int err; + if (pdev->id < 1 || pdev->id > 31) + return dev_err_probe(&pdev->dev, EINVAL, "Invalid device id %d\n", pdev->id); + /* * Nothing to be done in probe, this is required to get the * device which is required for ab8500 read and write @@ -99,6 +109,7 @@ ab8500->chip.dev = &pdev->dev; ab8500->chip.ops = &ab8500_pwm_ops; ab8500->chip.npwm = 1; + ab8500->hwid = pdev->id - 1; err = pwmchip_add(&ab8500->chip); if (err < 0) --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-img.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-img.c @@ -156,7 +156,7 @@ struct img_pwm_chip *pwm_chip = to_img_pwm_chip(chip); int ret; - ret = pm_runtime_get_sync(chip->dev); + ret = pm_runtime_resume_and_get(chip->dev); if (ret < 0) return ret; @@ -326,23 +326,7 @@ static int img_pwm_remove(struct platform_device *pdev) { struct img_pwm_chip *pwm_chip = platform_get_drvdata(pdev); - u32 val; - unsigned int i; - int ret; - - ret = pm_runtime_get_sync(&pdev->dev); - if (ret < 0) { - pm_runtime_put(&pdev->dev); - return ret; - } - - for (i = 0; i < pwm_chip->chip.npwm; i++) { - val = img_pwm_readl(pwm_chip, PWM_CTRL_CFG); - val &= ~BIT(i); - img_pwm_writel(pwm_chip, PWM_CTRL_CFG, val); - } - pm_runtime_put(&pdev->dev); pm_runtime_disable(&pdev->dev); if (!pm_runtime_status_suspended(&pdev->dev)) img_pwm_runtime_suspend(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-imx1.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-imx1.c @@ -168,8 +168,6 @@ { struct pwm_imx1_chip *imx = platform_get_drvdata(pdev); - pwm_imx1_clk_disable_unprepare(&imx->chip); - return pwmchip_remove(&imx->chip); } --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-lpc32xx.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-lpc32xx.c @@ -117,17 +117,17 @@ lpc32xx->chip.ops = &lpc32xx_pwm_ops; lpc32xx->chip.npwm = 1; + /* If PWM is disabled, configure the output to the default value */ + val = readl(lpc32xx->base + (lpc32xx->chip.pwms[0].hwpwm << 2)); + val &= ~PWM_PIN_LEVEL; + writel(val, lpc32xx->base + (lpc32xx->chip.pwms[0].hwpwm << 2)); + ret = pwmchip_add(&lpc32xx->chip); if (ret < 0) { dev_err(&pdev->dev, "failed to add PWM chip, error %d\n", ret); return ret; } - /* When PWM is disable, configure the output to the default value */ - val = readl(lpc32xx->base + (lpc32xx->chip.pwms[0].hwpwm << 2)); - val &= ~PWM_PIN_LEVEL; - writel(val, lpc32xx->base + (lpc32xx->chip.pwms[0].hwpwm << 2)); - platform_set_drvdata(pdev, lpc32xx); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-mxs.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-mxs.c @@ -147,6 +147,11 @@ return ret; } + /* FIXME: Only do this if the PWM isn't already running */ + ret = stmp_reset_block(mxs->base); + if (ret) + return dev_err_probe(&pdev->dev, ret, "failed to reset PWM\n"); + ret = pwmchip_add(&mxs->chip); if (ret < 0) { dev_err(&pdev->dev, "failed to add pwm chip %d\n", ret); @@ -155,15 +160,7 @@ platform_set_drvdata(pdev, mxs); - ret = stmp_reset_block(mxs->base); - if (ret) - goto pwm_remove; - return 0; - -pwm_remove: - pwmchip_remove(&mxs->chip); - return ret; } static int mxs_pwm_remove(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-pca9685.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-pca9685.c @@ -23,11 +23,11 @@ #include /* - * Because the PCA9685 has only one prescaler per chip, changing the period of - * one channel affects the period of all 16 PWM outputs! - * However, the ratio between each configured duty cycle and the chip-wide - * period remains constant, because the OFF time is set in proportion to the - * counter range. + * Because the PCA9685 has only one prescaler per chip, only the first channel + * that is enabled is allowed to change the prescale register. + * PWM channels requested afterwards must use a period that results in the same + * prescale setting as the one set by the first requested channel. + * GPIOs do not count as enabled PWMs as they are not using the prescaler. */ #define PCA9685_MODE1 0x00 @@ -78,8 +78,9 @@ struct pca9685 { struct pwm_chip chip; struct regmap *regmap; -#if IS_ENABLED(CONFIG_GPIOLIB) struct mutex lock; + DECLARE_BITMAP(pwms_enabled, PCA9685_MAXCHAN + 1); +#if IS_ENABLED(CONFIG_GPIOLIB) struct gpio_chip gpio; DECLARE_BITMAP(pwms_inuse, PCA9685_MAXCHAN + 1); #endif @@ -90,6 +91,22 @@ return container_of(chip, struct pca9685, chip); } +/* This function is supposed to be called with the lock mutex held */ +static bool pca9685_prescaler_can_change(struct pca9685 *pca, int channel) +{ + /* No PWM enabled: Change allowed */ + if (bitmap_empty(pca->pwms_enabled, PCA9685_MAXCHAN + 1)) + return true; + /* More than one PWM enabled: Change not allowed */ + if (bitmap_weight(pca->pwms_enabled, PCA9685_MAXCHAN + 1) > 1) + return false; + /* + * Only one PWM enabled: Change allowed if the PWM about to + * be changed is the one that is already enabled + */ + return test_bit(channel, pca->pwms_enabled); +} + /* Helper function to set the duty cycle ratio to duty/4096 (e.g. duty=2048 -> 50%) */ static void pca9685_pwm_set_duty(struct pca9685 *pca, int channel, unsigned int duty) { @@ -240,8 +257,6 @@ { struct device *dev = pca->chip.dev; - mutex_init(&pca->lock); - pca->gpio.label = dev_name(dev); pca->gpio.parent = dev; pca->gpio.request = pca9685_pwm_gpio_request; @@ -285,8 +300,8 @@ } } -static int pca9685_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, - const struct pwm_state *state) +static int __pca9685_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, + const struct pwm_state *state) { struct pca9685 *pca = to_pca(chip); unsigned long long duty, prescale; @@ -309,6 +324,12 @@ regmap_read(pca->regmap, PCA9685_PRESCALE, &val); if (prescale != val) { + if (!pca9685_prescaler_can_change(pca, pwm->hwpwm)) { + dev_err(chip->dev, + "pwm not changed: periods of enabled pwms must match!\n"); + return -EBUSY; + } + /* * Putting the chip briefly into SLEEP mode * at this point won't interfere with the @@ -331,6 +352,25 @@ return 0; } +static int pca9685_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, + const struct pwm_state *state) +{ + struct pca9685 *pca = to_pca(chip); + int ret; + + mutex_lock(&pca->lock); + ret = __pca9685_pwm_apply(chip, pwm, state); + if (ret == 0) { + if (state->enabled) + set_bit(pwm->hwpwm, pca->pwms_enabled); + else + clear_bit(pwm->hwpwm, pca->pwms_enabled); + } + mutex_unlock(&pca->lock); + + return ret; +} + static void pca9685_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, struct pwm_state *state) { @@ -372,6 +412,14 @@ if (pca9685_pwm_test_and_set_inuse(pca, pwm->hwpwm)) return -EBUSY; + + if (pwm->hwpwm < PCA9685_MAXCHAN) { + /* PWMs - except the "all LEDs" channel - default to enabled */ + mutex_lock(&pca->lock); + set_bit(pwm->hwpwm, pca->pwms_enabled); + mutex_unlock(&pca->lock); + } + pm_runtime_get_sync(chip->dev); return 0; @@ -381,7 +429,11 @@ { struct pca9685 *pca = to_pca(chip); + mutex_lock(&pca->lock); pca9685_pwm_set_duty(pca, pwm->hwpwm, 0); + clear_bit(pwm->hwpwm, pca->pwms_enabled); + mutex_unlock(&pca->lock); + pm_runtime_put(chip->dev); pca9685_pwm_clear_inuse(pca, pwm->hwpwm); } @@ -422,6 +474,8 @@ i2c_set_clientdata(client, pca); + mutex_init(&pca->lock); + regmap_read(pca->regmap, PCA9685_MODE2, ®); if (device_property_read_bool(&client->dev, "invert")) --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-rockchip.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-rockchip.c @@ -389,20 +389,6 @@ { struct rockchip_pwm_chip *pc = platform_get_drvdata(pdev); - /* - * Disable the PWM clk before unpreparing it if the PWM device is still - * running. This should only happen when the last PWM user left it - * enabled, or when nobody requested a PWM that was previously enabled - * by the bootloader. - * - * FIXME: Maybe the core should disable all PWM devices in - * pwmchip_remove(). In this case we'd only have to call - * clk_unprepare() after pwmchip_remove(). - * - */ - if (pwm_is_enabled(pc->chip.pwms)) - clk_disable(pc->clk); - clk_unprepare(pc->pclk); clk_unprepare(pc->clk); --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-spear.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-spear.c @@ -228,10 +228,6 @@ static int spear_pwm_remove(struct platform_device *pdev) { struct spear_pwm_chip *pc = platform_get_drvdata(pdev); - int i; - - for (i = 0; i < NUM_PWM; i++) - pwm_disable(&pc->chip.pwms[i]); /* clk was prepared in probe, hence unprepare it here */ clk_unprepare(pc->clk); --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-sprd.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-sprd.c @@ -183,13 +183,10 @@ } } - if (state->period != cstate->period || - state->duty_cycle != cstate->duty_cycle) { - ret = sprd_pwm_config(spc, pwm, state->duty_cycle, - state->period); - if (ret) - return ret; - } + ret = sprd_pwm_config(spc, pwm, state->duty_cycle, + state->period); + if (ret) + return ret; sprd_pwm_write(spc, pwm->hwpwm, SPRD_PWM_ENABLE, 1); } else if (cstate->enabled) { --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-stm32-lp.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-stm32-lp.c @@ -224,8 +224,6 @@ { struct stm32_pwm_lp *priv = platform_get_drvdata(pdev); - pwm_disable(&priv->chip.pwms[0]); - return pwmchip_remove(&priv->chip); } --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-tegra.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-tegra.c @@ -300,7 +300,6 @@ static int tegra_pwm_remove(struct platform_device *pdev) { struct tegra_pwm_chip *pc = platform_get_drvdata(pdev); - unsigned int i; int err; if (WARN_ON(!pc)) @@ -310,18 +309,6 @@ if (err < 0) return err; - for (i = 0; i < pc->chip.npwm; i++) { - struct pwm_device *pwm = &pc->chip.pwms[i]; - - if (!pwm_is_enabled(pwm)) - if (clk_prepare_enable(pc->clk) < 0) - continue; - - pwm_writel(pc, i, 0); - - clk_disable_unprepare(pc->clk); - } - reset_control_assert(pc->rst); clk_disable_unprepare(pc->clk); --- linux-azure-5.13-5.13.0.orig/drivers/pwm/pwm-visconti.c +++ linux-azure-5.13-5.13.0/drivers/pwm/pwm-visconti.c @@ -82,17 +82,14 @@ return -ERANGE; /* - * PWMC controls a divider that divides the input clk by a - * power of two between 1 and 8. As a smaller divider yields - * higher precision, pick the smallest possible one. + * PWMC controls a divider that divides the input clk by a power of two + * between 1 and 8. As a smaller divider yields higher precision, pick + * the smallest possible one. As period is at most 0xffff << 3, pwmc0 is + * in the intended range [0..3]. */ - if (period > 0xffff) { - pwmc0 = ilog2(period >> 16); - if (WARN_ON(pwmc0 > 3)) - return -EINVAL; - } else { - pwmc0 = 0; - } + pwmc0 = fls(period >> 16); + if (WARN_ON(pwmc0 > 3)) + return -EINVAL; period >>= pwmc0; duty_cycle >>= pwmc0; --- linux-azure-5.13-5.13.0.orig/drivers/regulator/Kconfig +++ linux-azure-5.13-5.13.0/drivers/regulator/Kconfig @@ -207,6 +207,7 @@ config REGULATOR_BD71815 tristate "ROHM BD71815 Power Regulator" depends on MFD_ROHM_BD71828 + select REGULATOR_ROHM help This driver supports voltage regulators on ROHM BD71815 PMIC. This will enable support for the software controllable buck --- linux-azure-5.13-5.13.0.orig/drivers/regulator/bd9576-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/bd9576-regulator.c @@ -312,8 +312,8 @@ } static const struct platform_device_id bd957x_pmic_id[] = { - { "bd9573-pmic", ROHM_CHIP_TYPE_BD9573 }, - { "bd9576-pmic", ROHM_CHIP_TYPE_BD9576 }, + { "bd9573-regulator", ROHM_CHIP_TYPE_BD9573 }, + { "bd9576-regulator", ROHM_CHIP_TYPE_BD9576 }, { }, }; MODULE_DEVICE_TABLE(platform, bd957x_pmic_id); --- linux-azure-5.13-5.13.0.orig/drivers/regulator/da9052-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/da9052-regulator.c @@ -250,7 +250,8 @@ case DA9052_ID_BUCK3: case DA9052_ID_LDO2: case DA9052_ID_LDO3: - ret = (new_sel - old_sel) * info->step_uV / 6250; + ret = DIV_ROUND_UP(abs(new_sel - old_sel) * info->step_uV, + 6250); break; } --- linux-azure-5.13-5.13.0.orig/drivers/regulator/da9121-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/da9121-regulator.c @@ -253,6 +253,11 @@ goto error; } + if (rdev->desc->ops->is_enabled(rdev)) { + ret = -EBUSY; + goto error; + } + ret = da9121_ceiling_selector(rdev, min_ua, max_ua, &sel); if (ret < 0) goto error; --- linux-azure-5.13-5.13.0.orig/drivers/regulator/fan53555.c +++ linux-azure-5.13-5.13.0/drivers/regulator/fan53555.c @@ -293,6 +293,9 @@ return -EINVAL; } + di->slew_reg = FAN53555_CONTROL; + di->slew_mask = CTL_SLEW_MASK; + di->slew_shift = CTL_SLEW_SHIFT; di->vsel_count = FAN53526_NVOLTAGES; return 0; --- linux-azure-5.13-5.13.0.orig/drivers/regulator/fan53880.c +++ linux-azure-5.13-5.13.0/drivers/regulator/fan53880.c @@ -79,7 +79,7 @@ .n_linear_ranges = 2, .n_voltages = 0xf8, .vsel_reg = FAN53880_BUCKVOUT, - .vsel_mask = 0x7f, + .vsel_mask = 0xff, .enable_reg = FAN53880_ENABLE, .enable_mask = 0x10, .enable_time = 480, --- linux-azure-5.13-5.13.0.orig/drivers/regulator/hi6421-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/hi6421-regulator.c @@ -366,9 +366,8 @@ static int hi6421_regulator_enable(struct regulator_dev *rdev) { - struct hi6421_regulator_pdata *pdata; + struct hi6421_regulator_pdata *pdata = rdev_get_drvdata(rdev); - pdata = dev_get_drvdata(rdev->dev.parent); /* hi6421 spec requires regulator enablement must be serialized: * - Because when BUCK, LDO switching from off to on, it will have * a huge instantaneous current; so you can not turn on two or @@ -385,9 +384,10 @@ static unsigned int hi6421_regulator_ldo_get_mode(struct regulator_dev *rdev) { - struct hi6421_regulator_info *info = rdev_get_drvdata(rdev); - u32 reg_val; + struct hi6421_regulator_info *info; + unsigned int reg_val; + info = container_of(rdev->desc, struct hi6421_regulator_info, desc); regmap_read(rdev->regmap, rdev->desc->enable_reg, ®_val); if (reg_val & info->mode_mask) return REGULATOR_MODE_IDLE; @@ -397,9 +397,10 @@ static unsigned int hi6421_regulator_buck_get_mode(struct regulator_dev *rdev) { - struct hi6421_regulator_info *info = rdev_get_drvdata(rdev); - u32 reg_val; + struct hi6421_regulator_info *info; + unsigned int reg_val; + info = container_of(rdev->desc, struct hi6421_regulator_info, desc); regmap_read(rdev->regmap, rdev->desc->enable_reg, ®_val); if (reg_val & info->mode_mask) return REGULATOR_MODE_STANDBY; @@ -410,9 +411,10 @@ static int hi6421_regulator_ldo_set_mode(struct regulator_dev *rdev, unsigned int mode) { - struct hi6421_regulator_info *info = rdev_get_drvdata(rdev); - u32 new_mode; + struct hi6421_regulator_info *info; + unsigned int new_mode; + info = container_of(rdev->desc, struct hi6421_regulator_info, desc); switch (mode) { case REGULATOR_MODE_NORMAL: new_mode = 0; @@ -434,9 +436,10 @@ static int hi6421_regulator_buck_set_mode(struct regulator_dev *rdev, unsigned int mode) { - struct hi6421_regulator_info *info = rdev_get_drvdata(rdev); - u32 new_mode; + struct hi6421_regulator_info *info; + unsigned int new_mode; + info = container_of(rdev->desc, struct hi6421_regulator_info, desc); switch (mode) { case REGULATOR_MODE_NORMAL: new_mode = 0; @@ -459,7 +462,9 @@ hi6421_regulator_ldo_get_optimum_mode(struct regulator_dev *rdev, int input_uV, int output_uV, int load_uA) { - struct hi6421_regulator_info *info = rdev_get_drvdata(rdev); + struct hi6421_regulator_info *info; + + info = container_of(rdev->desc, struct hi6421_regulator_info, desc); if (load_uA > info->eco_microamp) return REGULATOR_MODE_NORMAL; @@ -543,14 +548,13 @@ if (!pdata) return -ENOMEM; mutex_init(&pdata->lock); - platform_set_drvdata(pdev, pdata); for (i = 0; i < ARRAY_SIZE(hi6421_regulator_info); i++) { /* assign per-regulator data */ info = &hi6421_regulator_info[i]; config.dev = pdev->dev.parent; - config.driver_data = info; + config.driver_data = pdata; config.regmap = pmic->regmap; rdev = devm_regulator_register(&pdev->dev, &info->desc, --- linux-azure-5.13-5.13.0.orig/drivers/regulator/hi6421v600-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/hi6421v600-regulator.c @@ -129,7 +129,7 @@ { struct hi6421_spmi_reg_info *sreg = rdev_get_drvdata(rdev); struct hi6421_spmi_pmic *pmic = sreg->pmic; - u32 reg_val; + unsigned int reg_val; regmap_read(pmic->regmap, rdev->desc->enable_reg, ®_val); @@ -144,14 +144,17 @@ { struct hi6421_spmi_reg_info *sreg = rdev_get_drvdata(rdev); struct hi6421_spmi_pmic *pmic = sreg->pmic; - u32 val; + unsigned int val; switch (mode) { case REGULATOR_MODE_NORMAL: val = 0; break; case REGULATOR_MODE_IDLE: - val = sreg->eco_mode_mask << (ffs(sreg->eco_mode_mask) - 1); + if (!sreg->eco_mode_mask) + return -EINVAL; + + val = sreg->eco_mode_mask; break; default: return -EINVAL; --- linux-azure-5.13-5.13.0.orig/drivers/regulator/hi655x-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/hi655x-regulator.c @@ -72,7 +72,7 @@ static int hi655x_is_enabled(struct regulator_dev *rdev) { unsigned int value = 0; - struct hi655x_regulator *regulator = rdev_get_drvdata(rdev); + const struct hi655x_regulator *regulator = rdev_get_drvdata(rdev); regmap_read(rdev->regmap, regulator->status_reg, &value); return (value & rdev->desc->enable_mask); @@ -80,7 +80,7 @@ static int hi655x_disable(struct regulator_dev *rdev) { - struct hi655x_regulator *regulator = rdev_get_drvdata(rdev); + const struct hi655x_regulator *regulator = rdev_get_drvdata(rdev); return regmap_write(rdev->regmap, regulator->disable_reg, rdev->desc->enable_mask); @@ -169,7 +169,6 @@ static int hi655x_regulator_probe(struct platform_device *pdev) { unsigned int i; - struct hi655x_regulator *regulator; struct hi655x_pmic *pmic; struct regulator_config config = { }; struct regulator_dev *rdev; @@ -180,22 +179,17 @@ return -ENODEV; } - regulator = devm_kzalloc(&pdev->dev, sizeof(*regulator), GFP_KERNEL); - if (!regulator) - return -ENOMEM; - - platform_set_drvdata(pdev, regulator); - config.dev = pdev->dev.parent; config.regmap = pmic->regmap; - config.driver_data = regulator; for (i = 0; i < ARRAY_SIZE(regulators); i++) { + config.driver_data = (void *) ®ulators[i]; + rdev = devm_regulator_register(&pdev->dev, ®ulators[i].rdesc, &config); if (IS_ERR(rdev)) { dev_err(&pdev->dev, "failed to register regulator %s\n", - regulator->rdesc.name); + regulators[i].rdesc.name); return PTR_ERR(rdev); } } --- linux-azure-5.13-5.13.0.orig/drivers/regulator/max14577-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/max14577-regulator.c @@ -269,5 +269,3 @@ MODULE_AUTHOR("Krzysztof Kozlowski "); MODULE_DESCRIPTION("Maxim 14577/77836 regulator driver"); MODULE_LICENSE("GPL"); -MODULE_ALIAS("platform:max14577-regulator"); -MODULE_ALIAS("platform:max77836-regulator"); --- linux-azure-5.13-5.13.0.orig/drivers/regulator/mt6315-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/mt6315-regulator.c @@ -223,8 +223,8 @@ int i; regmap = devm_regmap_init_spmi_ext(pdev, &mt6315_regmap_config); - if (!regmap) - return -ENODEV; + if (IS_ERR(regmap)) + return PTR_ERR(regmap); chip = devm_kzalloc(dev, sizeof(struct mt6315_chip), GFP_KERNEL); if (!chip) --- linux-azure-5.13-5.13.0.orig/drivers/regulator/mt6358-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/mt6358-regulator.c @@ -457,7 +457,7 @@ MT6358_REG_FIXED("ldo_vaud28", VAUD28, MT6358_LDO_VAUD28_CON0, 0, 2800000), MT6358_LDO("ldo_vdram2", VDRAM2, vdram2_voltages, vdram2_idx, - MT6358_LDO_VDRAM2_CON0, 0, MT6358_LDO_VDRAM2_ELR0, 0x10, 0), + MT6358_LDO_VDRAM2_CON0, 0, MT6358_LDO_VDRAM2_ELR0, 0xf, 0), MT6358_LDO("ldo_vsim1", VSIM1, vsim_voltages, vsim_idx, MT6358_LDO_VSIM1_CON0, 0, MT6358_VSIM1_ANA_CON0, 0xf00, 8), MT6358_LDO("ldo_vibr", VIBR, vibr_voltages, vibr_idx, --- linux-azure-5.13-5.13.0.orig/drivers/regulator/mtk-dvfsrc-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/mtk-dvfsrc-regulator.c @@ -179,8 +179,7 @@ for (i = 0; i < regulator_init_data->size; i++) { config.dev = dev->parent; config.driver_data = (mt_regulators + i); - rdev = devm_regulator_register(dev->parent, - &(mt_regulators + i)->desc, + rdev = devm_regulator_register(dev, &(mt_regulators + i)->desc, &config); if (IS_ERR(rdev)) { dev_err(dev, "failed to register %s\n", --- linux-azure-5.13-5.13.0.orig/drivers/regulator/qcom-labibb-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/qcom-labibb-regulator.c @@ -260,7 +260,7 @@ /* If the regulator is not enabled, this is a fake event */ if (!ops->is_enabled(vreg->rdev)) - return 0; + return IRQ_HANDLED; /* If we tried to recover for too many times it's not getting better */ if (vreg->ocp_irq_count > LABIBB_MAX_OCP_COUNT) --- linux-azure-5.13-5.13.0.orig/drivers/regulator/qcom-rpmh-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/qcom-rpmh-regulator.c @@ -959,7 +959,7 @@ RPMH_VREG("ldo4", "ldo%s4", &pmic5_nldo, "vdd-l4"), RPMH_VREG("ldo5", "ldo%s5", &pmic5_pldo, "vdd-l5-l6"), RPMH_VREG("ldo6", "ldo%s6", &pmic5_pldo, "vdd-l5-l6"), - RPMH_VREG("ldo7", "ldo%s6", &pmic5_pldo_lv, "vdd-l7"), + RPMH_VREG("ldo7", "ldo%s7", &pmic5_pldo_lv, "vdd-l7"), {}, }; @@ -1070,6 +1070,7 @@ RPMH_VREG("ldo17", "ldo%s17", &pmic5_pldo_lv, "vdd-l11-l17-l18-l19"), RPMH_VREG("ldo18", "ldo%s18", &pmic5_pldo_lv, "vdd-l11-l17-l18-l19"), RPMH_VREG("ldo19", "ldo%s19", &pmic5_pldo_lv, "vdd-l11-l17-l18-l19"), + {} }; static const struct rpmh_vreg_init_data pmr735a_vreg_data[] = { @@ -1083,6 +1084,7 @@ RPMH_VREG("ldo5", "ldo%s5", &pmic5_nldo, "vdd-l5-l6"), RPMH_VREG("ldo6", "ldo%s6", &pmic5_nldo, "vdd-l5-l6"), RPMH_VREG("ldo7", "ldo%s7", &pmic5_pldo, "vdd-l7-bob"), + {} }; static int rpmh_regulator_probe(struct platform_device *pdev) --- linux-azure-5.13-5.13.0.orig/drivers/regulator/qcom_smd-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/qcom_smd-regulator.c @@ -9,6 +9,7 @@ #include #include #include +#include #include struct qcom_rpm_reg { @@ -1107,52 +1108,91 @@ }; MODULE_DEVICE_TABLE(of, rpm_of_match); -static int rpm_reg_probe(struct platform_device *pdev) +/** + * rpm_regulator_init_vreg() - initialize all attributes of a qcom_smd-regulator + * @vreg: Pointer to the individual qcom_smd-regulator resource + * @dev: Pointer to the top level qcom_smd-regulator PMIC device + * @node: Pointer to the individual qcom_smd-regulator resource + * device node + * @rpm: Pointer to the rpm bus node + * @pmic_rpm_data: Pointer to a null-terminated array of qcom_smd-regulator + * resources defined for the top level PMIC device + * + * Return: 0 on success, errno on failure + */ +static int rpm_regulator_init_vreg(struct qcom_rpm_reg *vreg, struct device *dev, + struct device_node *node, struct qcom_smd_rpm *rpm, + const struct rpm_regulator_data *pmic_rpm_data) { - const struct rpm_regulator_data *reg; - const struct of_device_id *match; - struct regulator_config config = { }; + struct regulator_config config = {}; + const struct rpm_regulator_data *rpm_data; struct regulator_dev *rdev; + int ret; + + for (rpm_data = pmic_rpm_data; rpm_data->name; rpm_data++) + if (of_node_name_eq(node, rpm_data->name)) + break; + + if (!rpm_data->name) { + dev_err(dev, "Unknown regulator %pOFn\n", node); + return -EINVAL; + } + + vreg->dev = dev; + vreg->rpm = rpm; + vreg->type = rpm_data->type; + vreg->id = rpm_data->id; + + memcpy(&vreg->desc, rpm_data->desc, sizeof(vreg->desc)); + vreg->desc.name = rpm_data->name; + vreg->desc.supply_name = rpm_data->supply; + vreg->desc.owner = THIS_MODULE; + vreg->desc.type = REGULATOR_VOLTAGE; + vreg->desc.of_match = rpm_data->name; + + config.dev = dev; + config.of_node = node; + config.driver_data = vreg; + + rdev = devm_regulator_register(dev, &vreg->desc, &config); + if (IS_ERR(rdev)) { + ret = PTR_ERR(rdev); + dev_err(dev, "%pOFn: devm_regulator_register() failed, ret=%d\n", node, ret); + return ret; + } + + return 0; +} + +static int rpm_reg_probe(struct platform_device *pdev) +{ + struct device *dev = &pdev->dev; + const struct rpm_regulator_data *vreg_data; + struct device_node *node; struct qcom_rpm_reg *vreg; struct qcom_smd_rpm *rpm; + int ret; rpm = dev_get_drvdata(pdev->dev.parent); if (!rpm) { - dev_err(&pdev->dev, "unable to retrieve handle to rpm\n"); + dev_err(&pdev->dev, "Unable to retrieve handle to rpm\n"); return -ENODEV; } - match = of_match_device(rpm_of_match, &pdev->dev); - if (!match) { - dev_err(&pdev->dev, "failed to match device\n"); + vreg_data = of_device_get_match_data(dev); + if (!vreg_data) return -ENODEV; - } - for (reg = match->data; reg->name; reg++) { + for_each_available_child_of_node(dev->of_node, node) { vreg = devm_kzalloc(&pdev->dev, sizeof(*vreg), GFP_KERNEL); if (!vreg) return -ENOMEM; - vreg->dev = &pdev->dev; - vreg->type = reg->type; - vreg->id = reg->id; - vreg->rpm = rpm; - - memcpy(&vreg->desc, reg->desc, sizeof(vreg->desc)); - - vreg->desc.id = -1; - vreg->desc.owner = THIS_MODULE; - vreg->desc.type = REGULATOR_VOLTAGE; - vreg->desc.name = reg->name; - vreg->desc.supply_name = reg->supply; - vreg->desc.of_match = reg->name; - - config.dev = &pdev->dev; - config.driver_data = vreg; - rdev = devm_regulator_register(&pdev->dev, &vreg->desc, &config); - if (IS_ERR(rdev)) { - dev_err(&pdev->dev, "failed to register %s\n", reg->name); - return PTR_ERR(rdev); + ret = rpm_regulator_init_vreg(vreg, dev, node, rpm, vreg_data); + + if (ret < 0) { + of_node_put(node); + return ret; } } --- linux-azure-5.13-5.13.0.orig/drivers/regulator/rtmv20-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/rtmv20-regulator.c @@ -37,7 +37,7 @@ #define RTMV20_WIDTH2_MASK GENMASK(7, 0) #define RTMV20_LBPLVL_MASK GENMASK(3, 0) #define RTMV20_LBPEN_MASK BIT(7) -#define RTMV20_STROBEPOL_MASK BIT(1) +#define RTMV20_STROBEPOL_MASK BIT(0) #define RTMV20_VSYNPOL_MASK BIT(1) #define RTMV20_FSINEN_MASK BIT(7) #define RTMV20_ESEN_MASK BIT(6) --- linux-azure-5.13-5.13.0.orig/drivers/regulator/s5m8767.c +++ linux-azure-5.13-5.13.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++) { --- linux-azure-5.13-5.13.0.orig/drivers/regulator/tps65910-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/tps65910-regulator.c @@ -1211,12 +1211,10 @@ rdev = devm_regulator_register(&pdev->dev, &pmic->desc[i], &config); - if (IS_ERR(rdev)) { - dev_err(tps65910->dev, - "failed to register %s regulator\n", - pdev->name); - return PTR_ERR(rdev); - } + if (IS_ERR(rdev)) + return dev_err_probe(tps65910->dev, PTR_ERR(rdev), + "failed to register %s regulator\n", + pdev->name); /* Save regulator for cleanup */ pmic->rdev[i] = rdev; --- linux-azure-5.13-5.13.0.orig/drivers/regulator/uniphier-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/uniphier-regulator.c @@ -201,6 +201,7 @@ }, { /* Sentinel */ }, }; +MODULE_DEVICE_TABLE(of, uniphier_regulator_match); static struct platform_driver uniphier_regulator_driver = { .probe = uniphier_regulator_probe, --- linux-azure-5.13-5.13.0.orig/drivers/regulator/vctrl-regulator.c +++ linux-azure-5.13-5.13.0/drivers/regulator/vctrl-regulator.c @@ -37,7 +37,6 @@ struct vctrl_data { struct regulator_dev *rdev; struct regulator_desc desc; - struct regulator *ctrl_reg; bool enabled; unsigned int min_slew_down_rate; unsigned int ovp_threshold; @@ -82,7 +81,12 @@ static int vctrl_get_voltage(struct regulator_dev *rdev) { struct vctrl_data *vctrl = rdev_get_drvdata(rdev); - int ctrl_uV = regulator_get_voltage_rdev(vctrl->ctrl_reg->rdev); + int ctrl_uV; + + if (!rdev->supply) + return -EPROBE_DEFER; + + ctrl_uV = regulator_get_voltage_rdev(rdev->supply->rdev); return vctrl_calc_output_voltage(vctrl, ctrl_uV); } @@ -92,14 +96,19 @@ unsigned int *selector) { struct vctrl_data *vctrl = rdev_get_drvdata(rdev); - struct regulator *ctrl_reg = vctrl->ctrl_reg; - int orig_ctrl_uV = regulator_get_voltage_rdev(ctrl_reg->rdev); - int uV = vctrl_calc_output_voltage(vctrl, orig_ctrl_uV); + int orig_ctrl_uV; + int uV; int ret; + if (!rdev->supply) + return -EPROBE_DEFER; + + orig_ctrl_uV = regulator_get_voltage_rdev(rdev->supply->rdev); + uV = vctrl_calc_output_voltage(vctrl, orig_ctrl_uV); + if (req_min_uV >= uV || !vctrl->ovp_threshold) /* voltage rising or no OVP */ - return regulator_set_voltage_rdev(ctrl_reg->rdev, + return regulator_set_voltage_rdev(rdev->supply->rdev, vctrl_calc_ctrl_voltage(vctrl, req_min_uV), vctrl_calc_ctrl_voltage(vctrl, req_max_uV), PM_SUSPEND_ON); @@ -117,7 +126,7 @@ next_uV = max_t(int, req_min_uV, uV - max_drop_uV); next_ctrl_uV = vctrl_calc_ctrl_voltage(vctrl, next_uV); - ret = regulator_set_voltage_rdev(ctrl_reg->rdev, + ret = regulator_set_voltage_rdev(rdev->supply->rdev, next_ctrl_uV, next_ctrl_uV, PM_SUSPEND_ON); @@ -134,7 +143,7 @@ err: /* Try to go back to original voltage */ - regulator_set_voltage_rdev(ctrl_reg->rdev, orig_ctrl_uV, orig_ctrl_uV, + regulator_set_voltage_rdev(rdev->supply->rdev, orig_ctrl_uV, orig_ctrl_uV, PM_SUSPEND_ON); return ret; @@ -151,16 +160,18 @@ unsigned int selector) { struct vctrl_data *vctrl = rdev_get_drvdata(rdev); - struct regulator *ctrl_reg = vctrl->ctrl_reg; unsigned int orig_sel = vctrl->sel; int ret; + if (!rdev->supply) + return -EPROBE_DEFER; + if (selector >= rdev->desc->n_voltages) return -EINVAL; if (selector >= vctrl->sel || !vctrl->ovp_threshold) { /* voltage rising or no OVP */ - ret = regulator_set_voltage_rdev(ctrl_reg->rdev, + ret = regulator_set_voltage_rdev(rdev->supply->rdev, vctrl->vtable[selector].ctrl, vctrl->vtable[selector].ctrl, PM_SUSPEND_ON); @@ -179,7 +190,7 @@ else next_sel = vctrl->vtable[vctrl->sel].ovp_min_sel; - ret = regulator_set_voltage_rdev(ctrl_reg->rdev, + ret = regulator_set_voltage_rdev(rdev->supply->rdev, vctrl->vtable[next_sel].ctrl, vctrl->vtable[next_sel].ctrl, PM_SUSPEND_ON); @@ -202,7 +213,7 @@ err: if (vctrl->sel != orig_sel) { /* Try to go back to original voltage */ - if (!regulator_set_voltage_rdev(ctrl_reg->rdev, + if (!regulator_set_voltage_rdev(rdev->supply->rdev, vctrl->vtable[orig_sel].ctrl, vctrl->vtable[orig_sel].ctrl, PM_SUSPEND_ON)) @@ -234,10 +245,6 @@ u32 pval; u32 vrange_ctrl[2]; - vctrl->ctrl_reg = devm_regulator_get(&pdev->dev, "ctrl"); - if (IS_ERR(vctrl->ctrl_reg)) - return PTR_ERR(vctrl->ctrl_reg); - ret = of_property_read_u32(np, "ovp-threshold-percent", &pval); if (!ret) { vctrl->ovp_threshold = pval; @@ -315,11 +322,11 @@ return at->ctrl - bt->ctrl; } -static int vctrl_init_vtable(struct platform_device *pdev) +static int vctrl_init_vtable(struct platform_device *pdev, + struct regulator *ctrl_reg) { struct vctrl_data *vctrl = platform_get_drvdata(pdev); struct regulator_desc *rdesc = &vctrl->desc; - struct regulator *ctrl_reg = vctrl->ctrl_reg; struct vctrl_voltage_range *vrange_ctrl = &vctrl->vrange.ctrl; int n_voltages; int ctrl_uV; @@ -395,23 +402,19 @@ static int vctrl_enable(struct regulator_dev *rdev) { struct vctrl_data *vctrl = rdev_get_drvdata(rdev); - int ret = regulator_enable(vctrl->ctrl_reg); - if (!ret) - vctrl->enabled = true; + vctrl->enabled = true; - return ret; + return 0; } static int vctrl_disable(struct regulator_dev *rdev) { struct vctrl_data *vctrl = rdev_get_drvdata(rdev); - int ret = regulator_disable(vctrl->ctrl_reg); - if (!ret) - vctrl->enabled = false; + vctrl->enabled = false; - return ret; + return 0; } static int vctrl_is_enabled(struct regulator_dev *rdev) @@ -447,6 +450,7 @@ struct regulator_desc *rdesc; struct regulator_config cfg = { }; struct vctrl_voltage_range *vrange_ctrl; + struct regulator *ctrl_reg; int ctrl_uV; int ret; @@ -461,15 +465,20 @@ if (ret) return ret; + ctrl_reg = devm_regulator_get(&pdev->dev, "ctrl"); + if (IS_ERR(ctrl_reg)) + return PTR_ERR(ctrl_reg); + vrange_ctrl = &vctrl->vrange.ctrl; rdesc = &vctrl->desc; rdesc->name = "vctrl"; rdesc->type = REGULATOR_VOLTAGE; rdesc->owner = THIS_MODULE; + rdesc->supply_name = "ctrl"; - if ((regulator_get_linear_step(vctrl->ctrl_reg) == 1) || - (regulator_count_voltages(vctrl->ctrl_reg) == -EINVAL)) { + if ((regulator_get_linear_step(ctrl_reg) == 1) || + (regulator_count_voltages(ctrl_reg) == -EINVAL)) { rdesc->continuous_voltage_range = true; rdesc->ops = &vctrl_ops_cont; } else { @@ -486,11 +495,12 @@ cfg.init_data = init_data; if (!rdesc->continuous_voltage_range) { - ret = vctrl_init_vtable(pdev); + ret = vctrl_init_vtable(pdev, ctrl_reg); if (ret) return ret; - ctrl_uV = regulator_get_voltage_rdev(vctrl->ctrl_reg->rdev); + /* Use locked consumer API when not in regulator framework */ + ctrl_uV = regulator_get_voltage(ctrl_reg); if (ctrl_uV < 0) { dev_err(&pdev->dev, "failed to get control voltage\n"); return ctrl_uV; @@ -513,6 +523,9 @@ } } + /* Drop ctrl-supply here in favor of regulator core managed supply */ + devm_regulator_put(ctrl_reg); + vctrl->rdev = devm_regulator_register(&pdev->dev, rdesc, &cfg); if (IS_ERR(vctrl->rdev)) { ret = PTR_ERR(vctrl->rdev); --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/imx_rproc.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/imx_rproc.c @@ -468,8 +468,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) { @@ -490,7 +490,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++; } @@ -682,6 +682,7 @@ clk_disable_unprepare(priv->clk); rproc_del(rproc); imx_rproc_free_mbox(rproc); + destroy_workqueue(priv->workqueue); rproc_free(rproc); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/qcom_pil_info.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/qcom_pil_info.c @@ -104,7 +104,7 @@ return -ENOMEM; found_unused: - memcpy_toio(entry, image, PIL_RELOC_NAME_LEN); + memcpy_toio(entry, image, strnlen(image, PIL_RELOC_NAME_LEN)); found_existing: /* Use two writel() as base is only aligned to 4 bytes on odd entries */ writel(base, entry + PIL_RELOC_NAME_LEN); --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/qcom_q6v5_pas.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/qcom_q6v5_pas.c @@ -661,6 +661,7 @@ }, .proxy_pd_names = (char*[]){ "cx", + "mxc", NULL }, .ssr_name = "cdsp", --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/qcom_wcnss.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/qcom_wcnss.c @@ -142,18 +142,6 @@ .num_vregs = 1, }; -void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, - struct qcom_iris *iris, - bool use_48mhz_xo) -{ - mutex_lock(&wcnss->iris_lock); - - wcnss->iris = iris; - wcnss->use_48mhz_xo = use_48mhz_xo; - - mutex_unlock(&wcnss->iris_lock); -} - static int wcnss_load(struct rproc *rproc, const struct firmware *fw) { struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; @@ -639,12 +627,20 @@ goto detach_pds; } + wcnss->iris = qcom_iris_probe(&pdev->dev, &wcnss->use_48mhz_xo); + if (IS_ERR(wcnss->iris)) { + ret = PTR_ERR(wcnss->iris); + goto detach_pds; + } + ret = rproc_add(rproc); if (ret) - goto detach_pds; + goto remove_iris; - return of_platform_populate(pdev->dev.of_node, NULL, NULL, &pdev->dev); + return 0; +remove_iris: + qcom_iris_remove(wcnss->iris); detach_pds: wcnss_release_pds(wcnss); free_rproc: @@ -657,7 +653,7 @@ { struct qcom_wcnss *wcnss = platform_get_drvdata(pdev); - of_platform_depopulate(&pdev->dev); + qcom_iris_remove(wcnss->iris); qcom_smem_state_put(wcnss->state); rproc_del(wcnss->rproc); @@ -687,28 +683,7 @@ }, }; -static int __init wcnss_init(void) -{ - int ret; - - ret = platform_driver_register(&wcnss_driver); - if (ret) - return ret; - - ret = platform_driver_register(&qcom_iris_driver); - if (ret) - platform_driver_unregister(&wcnss_driver); - - return ret; -} -module_init(wcnss_init); - -static void __exit wcnss_exit(void) -{ - platform_driver_unregister(&qcom_iris_driver); - platform_driver_unregister(&wcnss_driver); -} -module_exit(wcnss_exit); +module_platform_driver(wcnss_driver); MODULE_DESCRIPTION("Qualcomm Peripheral Image Loader for Wireless Subsystem"); MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/qcom_wcnss.h +++ linux-azure-5.13-5.13.0/drivers/remoteproc/qcom_wcnss.h @@ -17,9 +17,9 @@ bool super_turbo; }; +struct qcom_iris *qcom_iris_probe(struct device *parent, bool *use_48mhz_xo); +void qcom_iris_remove(struct qcom_iris *iris); int qcom_iris_enable(struct qcom_iris *iris); void qcom_iris_disable(struct qcom_iris *iris); -void qcom_wcnss_assign_iris(struct qcom_wcnss *wcnss, struct qcom_iris *iris, bool use_48mhz_xo); - #endif --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/qcom_wcnss_iris.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/qcom_wcnss_iris.c @@ -17,7 +17,7 @@ #include "qcom_wcnss.h" struct qcom_iris { - struct device *dev; + struct device dev; struct clk *xo_clk; @@ -75,7 +75,7 @@ ret = clk_prepare_enable(iris->xo_clk); if (ret) { - dev_err(iris->dev, "failed to enable xo clk\n"); + dev_err(&iris->dev, "failed to enable xo clk\n"); goto disable_regulators; } @@ -93,43 +93,90 @@ regulator_bulk_disable(iris->num_vregs, iris->vregs); } -static int qcom_iris_probe(struct platform_device *pdev) +static const struct of_device_id iris_of_match[] = { + { .compatible = "qcom,wcn3620", .data = &wcn3620_data }, + { .compatible = "qcom,wcn3660", .data = &wcn3660_data }, + { .compatible = "qcom,wcn3660b", .data = &wcn3680_data }, + { .compatible = "qcom,wcn3680", .data = &wcn3680_data }, + {} +}; + +static void qcom_iris_release(struct device *dev) { + struct qcom_iris *iris = container_of(dev, struct qcom_iris, dev); + + of_node_put(iris->dev.of_node); + kfree(iris); +} + +struct qcom_iris *qcom_iris_probe(struct device *parent, bool *use_48mhz_xo) +{ + const struct of_device_id *match; const struct iris_data *data; - struct qcom_wcnss *wcnss; + struct device_node *of_node; struct qcom_iris *iris; int ret; int i; - iris = devm_kzalloc(&pdev->dev, sizeof(struct qcom_iris), GFP_KERNEL); - if (!iris) - return -ENOMEM; + of_node = of_get_child_by_name(parent->of_node, "iris"); + if (!of_node) { + dev_err(parent, "No child node \"iris\" found\n"); + return ERR_PTR(-EINVAL); + } + + iris = kzalloc(sizeof(*iris), GFP_KERNEL); + if (!iris) { + of_node_put(of_node); + return ERR_PTR(-ENOMEM); + } + + device_initialize(&iris->dev); + iris->dev.parent = parent; + iris->dev.release = qcom_iris_release; + iris->dev.of_node = of_node; - data = of_device_get_match_data(&pdev->dev); - wcnss = dev_get_drvdata(pdev->dev.parent); + dev_set_name(&iris->dev, "%s.iris", dev_name(parent)); + + ret = device_add(&iris->dev); + if (ret) { + put_device(&iris->dev); + return ERR_PTR(ret); + } + + match = of_match_device(iris_of_match, &iris->dev); + if (!match) { + dev_err(&iris->dev, "no matching compatible for iris\n"); + ret = -EINVAL; + goto err_device_del; + } - iris->xo_clk = devm_clk_get(&pdev->dev, "xo"); + data = match->data; + + iris->xo_clk = devm_clk_get(&iris->dev, "xo"); if (IS_ERR(iris->xo_clk)) { - if (PTR_ERR(iris->xo_clk) != -EPROBE_DEFER) - dev_err(&pdev->dev, "failed to acquire xo clk\n"); - return PTR_ERR(iris->xo_clk); + ret = PTR_ERR(iris->xo_clk); + if (ret != -EPROBE_DEFER) + dev_err(&iris->dev, "failed to acquire xo clk\n"); + goto err_device_del; } iris->num_vregs = data->num_vregs; - iris->vregs = devm_kcalloc(&pdev->dev, + iris->vregs = devm_kcalloc(&iris->dev, iris->num_vregs, sizeof(struct regulator_bulk_data), GFP_KERNEL); - if (!iris->vregs) - return -ENOMEM; + if (!iris->vregs) { + ret = -ENOMEM; + goto err_device_del; + } for (i = 0; i < iris->num_vregs; i++) iris->vregs[i].supply = data->vregs[i].name; - ret = devm_regulator_bulk_get(&pdev->dev, iris->num_vregs, iris->vregs); + ret = devm_regulator_bulk_get(&iris->dev, iris->num_vregs, iris->vregs); if (ret) { - dev_err(&pdev->dev, "failed to get regulators\n"); - return ret; + dev_err(&iris->dev, "failed to get regulators\n"); + goto err_device_del; } for (i = 0; i < iris->num_vregs; i++) { @@ -143,34 +190,17 @@ data->vregs[i].load_uA); } - qcom_wcnss_assign_iris(wcnss, iris, data->use_48mhz_xo); - - return 0; -} + *use_48mhz_xo = data->use_48mhz_xo; -static int qcom_iris_remove(struct platform_device *pdev) -{ - struct qcom_wcnss *wcnss = dev_get_drvdata(pdev->dev.parent); + return iris; - qcom_wcnss_assign_iris(wcnss, NULL, false); +err_device_del: + device_del(&iris->dev); - return 0; + return ERR_PTR(ret); } -static const struct of_device_id iris_of_match[] = { - { .compatible = "qcom,wcn3620", .data = &wcn3620_data }, - { .compatible = "qcom,wcn3660", .data = &wcn3660_data }, - { .compatible = "qcom,wcn3660b", .data = &wcn3680_data }, - { .compatible = "qcom,wcn3680", .data = &wcn3680_data }, - {} -}; -MODULE_DEVICE_TABLE(of, iris_of_match); - -struct platform_driver qcom_iris_driver = { - .probe = qcom_iris_probe, - .remove = qcom_iris_remove, - .driver = { - .name = "qcom-iris", - .of_match_table = iris_of_match, - }, -}; +void qcom_iris_remove(struct qcom_iris *iris) +{ + device_del(&iris->dev); +} --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/remoteproc_cdev.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/remoteproc_cdev.c @@ -124,7 +124,7 @@ void rproc_char_device_remove(struct rproc *rproc) { - __unregister_chrdev(MAJOR(rproc->dev.devt), rproc->index, 1, "remoteproc"); + cdev_del(&rproc->cdev); } void __init rproc_init_cdev(void) --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/remoteproc_core.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/remoteproc_core.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -554,9 +555,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); @@ -566,6 +564,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)); @@ -2602,7 +2605,6 @@ mutex_unlock(&rproc->lock); rproc_delete_debug_dir(rproc); - rproc_char_device_remove(rproc); /* the rproc is downref'ed as soon as it's removed from the klist */ mutex_lock(&rproc_list_mutex); @@ -2613,6 +2615,7 @@ synchronize_rcu(); device_del(&rproc->dev); + rproc_char_device_remove(rproc); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/remoteproc_coredump.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/remoteproc_elf_loader.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/remoteproc_elf_loader.c @@ -174,8 +174,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; @@ -216,7 +216,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); } --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/stm32_rproc.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/stm32_rproc.c @@ -474,14 +474,12 @@ static int stm32_rproc_detach(struct rproc *rproc) { struct stm32_rproc *ddata = rproc->priv; - int err, dummy_data, idx; + int err, idx; /* Inform the remote processor of the detach */ idx = stm32_rproc_mbox_idx(rproc, STM32_MBX_DETACH); if (idx >= 0 && ddata->mb[idx].chan) { - /* A dummy data is sent to allow to block on transmit */ - err = mbox_send_message(ddata->mb[idx].chan, - &dummy_data); + err = mbox_send_message(ddata->mb[idx].chan, "stop"); if (err < 0) dev_warn(&rproc->dev, "warning: remote FW detach without ack\n"); } @@ -493,15 +491,13 @@ static int stm32_rproc_stop(struct rproc *rproc) { struct stm32_rproc *ddata = rproc->priv; - int err, dummy_data, idx; + int err, idx; /* request shutdown of the remote processor */ if (rproc->state != RPROC_OFFLINE) { idx = stm32_rproc_mbox_idx(rproc, STM32_MBX_SHUTDOWN); if (idx >= 0 && ddata->mb[idx].chan) { - /* a dummy data is sent to allow to block on transmit */ - err = mbox_send_message(ddata->mb[idx].chan, - &dummy_data); + err = mbox_send_message(ddata->mb[idx].chan, "detach"); if (err < 0) dev_warn(&rproc->dev, "warning: remote FW shutdown without ack\n"); } @@ -556,7 +552,7 @@ continue; if (!ddata->mb[i].chan) return; - err = mbox_send_message(ddata->mb[i].chan, (void *)(long)vqid); + err = mbox_send_message(ddata->mb[i].chan, "kick"); if (err < 0) dev_err(&rproc->dev, "%s: failed (%s, err:%d)\n", __func__, ddata->mb[i].name, err); @@ -580,7 +576,7 @@ continue; *pa = da - p_mem->dev_addr + p_mem->bus_addr; - dev_dbg(dev, "da %llx to pa %#x\n", da, *pa); + dev_dbg(dev, "da %llx to pa %pap\n", da, pa); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/remoteproc/ti_k3_r5_remoteproc.c +++ linux-azure-5.13-5.13.0/drivers/remoteproc/ti_k3_r5_remoteproc.c @@ -1272,9 +1272,9 @@ core->tsp = k3_r5_core_of_get_tsp(dev, core->ti_sci); if (IS_ERR(core->tsp)) { + ret = PTR_ERR(core->tsp); dev_err(dev, "failed to construct ti-sci proc control, ret = %d\n", ret); - ret = PTR_ERR(core->tsp); goto err; } --- linux-azure-5.13-5.13.0.orig/drivers/reset/Kconfig +++ linux-azure-5.13-5.13.0/drivers/reset/Kconfig @@ -59,7 +59,8 @@ config RESET_BRCMSTB_RESCAL bool "Broadcom STB RESCAL reset controller" depends on HAS_IOMEM - default ARCH_BRCMSTB || COMPILE_TEST + depends on ARCH_BRCMSTB || COMPILE_TEST + default ARCH_BRCMSTB help This enables the RESCAL reset controller for SATA, PCIe0, or PCIe1 on BCM7216. @@ -82,6 +83,7 @@ config RESET_INTEL_GW bool "Intel Reset Controller Driver" + depends on X86 || COMPILE_TEST depends on OF && HAS_IOMEM select REGMAP_MMIO help @@ -183,7 +185,7 @@ config RESET_SIMPLE bool "Simple Reset Controller Driver" if COMPILE_TEST - default ARCH_ASPEED || ARCH_BCM4908 || ARCH_BITMAIN || ARCH_REALTEK || ARCH_STM32 || (ARCH_INTEL_SOCFPGA && ARM64) || ARCH_SUNXI || ARC + default ARCH_ASPEED || ARCH_BCM4908 || ARCH_BITMAIN || ARCH_REALTEK || ARCH_STM32 || (ARCH_INTEL_SOCFPGA && ARM64) || ARCH_SUNXI || ARC || RISCV help This enables a simple reset controller driver for reset lines that that can be asserted and deasserted by toggling bits in a contiguous, --- linux-azure-5.13-5.13.0.orig/drivers/reset/core.c +++ linux-azure-5.13-5.13.0/drivers/reset/core.c @@ -774,7 +774,10 @@ if (!rstc) return ERR_PTR(-ENOMEM); - try_module_get(rcdev->owner); + if (!try_module_get(rcdev->owner)) { + kfree(rstc); + return ERR_PTR(-ENODEV); + } rstc->rcdev = rcdev; list_add(&rstc->list, &rcdev->reset_control_head); --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-a10sr.c +++ linux-azure-5.13-5.13.0/drivers/reset/reset-a10sr.c @@ -118,6 +118,7 @@ .probe = a10sr_reset_probe, .driver = { .name = "altr_a10sr_reset", + .of_match_table = a10sr_reset_of_match, }, }; module_platform_driver(a10sr_reset_driver); --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-brcmstb-rescal.c +++ linux-azure-5.13-5.13.0/drivers/reset/reset-brcmstb-rescal.c @@ -38,7 +38,7 @@ } ret = readl_poll_timeout(base + BRCM_RESCAL_STATUS, reg, - !(reg & BRCM_RESCAL_STATUS_BIT), 100, 1000); + (reg & BRCM_RESCAL_STATUS_BIT), 100, 1000); if (ret) { dev_err(data->dev, "time out on SATA/PCIe rescal\n"); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-brcmstb.c +++ linux-azure-5.13-5.13.0/drivers/reset/reset-brcmstb.c @@ -111,6 +111,7 @@ { .compatible = "brcm,brcmstb-reset" }, { /* sentinel */ } }; +MODULE_DEVICE_TABLE(of, brcmstb_reset_of_match); static struct platform_driver brcmstb_reset_driver = { .probe = brcmstb_reset_probe, --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-socfpga.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-ti-syscon.c +++ linux-azure-5.13-5.13.0/drivers/reset/reset-ti-syscon.c @@ -58,8 +58,8 @@ unsigned int nr_controls; }; -#define to_ti_syscon_reset_data(rcdev) \ - container_of(rcdev, struct ti_syscon_reset_data, rcdev) +#define to_ti_syscon_reset_data(_rcdev) \ + container_of(_rcdev, struct ti_syscon_reset_data, rcdev) /** * ti_syscon_reset_assert() - assert device reset --- linux-azure-5.13-5.13.0.orig/drivers/reset/reset-zynqmp.c +++ linux-azure-5.13-5.13.0/drivers/reset/reset-zynqmp.c @@ -53,7 +53,8 @@ unsigned long id) { struct zynqmp_reset_data *priv = to_zynqmp_reset_data(rcdev); - int val, err; + int err; + u32 val; err = zynqmp_pm_reset_get_status(priv->data->reset_id + id, &val); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/rpmsg/rpmsg_char.c +++ linux-azure-5.13-5.13.0/drivers/rpmsg/rpmsg_char.c @@ -92,7 +92,7 @@ /* wake up any blocked readers */ wake_up_interruptible(&eptdev->readq); - device_del(&eptdev->dev); + cdev_device_del(&eptdev->cdev, &eptdev->dev); put_device(&eptdev->dev); return 0; @@ -335,7 +335,6 @@ ida_simple_remove(&rpmsg_ept_ida, dev->id); ida_simple_remove(&rpmsg_minor_ida, MINOR(eptdev->dev.devt)); - cdev_del(&eptdev->cdev); kfree(eptdev); } @@ -380,19 +379,13 @@ dev->id = ret; dev_set_name(dev, "rpmsg%d", ret); - ret = cdev_add(&eptdev->cdev, dev->devt, 1); + ret = cdev_device_add(&eptdev->cdev, &eptdev->dev); if (ret) goto free_ept_ida; /* We can now rely on the release function for cleanup */ dev->release = rpmsg_eptdev_release_device; - ret = device_add(dev); - if (ret) { - dev_err(dev, "device_add failed: %d\n", ret); - put_device(dev); - } - return ret; free_ept_ida: @@ -461,7 +454,6 @@ ida_simple_remove(&rpmsg_ctrl_ida, dev->id); ida_simple_remove(&rpmsg_minor_ida, MINOR(dev->devt)); - cdev_del(&ctrldev->cdev); kfree(ctrldev); } @@ -496,19 +488,13 @@ dev->id = ret; dev_set_name(&ctrldev->dev, "rpmsg_ctrl%d", ret); - ret = cdev_add(&ctrldev->cdev, dev->devt, 1); + ret = cdev_device_add(&ctrldev->cdev, &ctrldev->dev); if (ret) goto free_ctrl_ida; /* We can now rely on the release function for cleanup */ dev->release = rpmsg_ctrldev_release_device; - ret = device_add(dev); - if (ret) { - dev_err(&rpdev->dev, "device_add failed: %d\n", ret); - put_device(dev); - } - dev_set_drvdata(&rpdev->dev, ctrldev); return ret; @@ -534,7 +520,7 @@ if (ret) dev_warn(&rpdev->dev, "failed to nuke endpoints: %d\n", ret); - device_del(&ctrldev->dev); + cdev_device_del(&ctrldev->cdev, &ctrldev->dev); put_device(&ctrldev->dev); } --- linux-azure-5.13-5.13.0.orig/drivers/rpmsg/rpmsg_core.c +++ linux-azure-5.13-5.13.0/drivers/rpmsg/rpmsg_core.c @@ -517,13 +517,25 @@ err = rpdrv->probe(rpdev); if (err) { dev_err(dev, "%s: failed: %d\n", __func__, err); - if (ept) - rpmsg_destroy_ept(ept); - goto out; + goto destroy_ept; } - if (ept && rpdev->ops->announce_create) + if (ept && rpdev->ops->announce_create) { err = rpdev->ops->announce_create(rpdev); + if (err) { + dev_err(dev, "failed to announce creation\n"); + goto remove_rpdev; + } + } + + return 0; + +remove_rpdev: + if (rpdrv->remove) + rpdrv->remove(rpdev); +destroy_ept: + if (ept) + rpmsg_destroy_ept(ept); out: return err; } --- linux-azure-5.13-5.13.0.orig/drivers/rtc/Kconfig +++ linux-azure-5.13-5.13.0/drivers/rtc/Kconfig @@ -502,7 +502,8 @@ config RTC_DRV_BD70528 tristate "ROHM BD70528, BD71815 and BD71828 PMIC RTC" - depends on MFD_ROHM_BD71828 || MFD_ROHM_BD70528 && (BD70528_WATCHDOG || !BD70528_WATCHDOG) + depends on MFD_ROHM_BD71828 || MFD_ROHM_BD70528 + depends on BD70528_WATCHDOG || !BD70528_WATCHDOG help If you say Y here you will get support for the RTC block on ROHM BD70528, BD71815 and BD71828 Power Management IC. @@ -624,6 +625,7 @@ config RTC_DRV_RX8010 tristate "Epson RX8010SJ" + select REGMAP_I2C help If you say yes here you get support for the Epson RX8010SJ RTC chip. --- linux-azure-5.13-5.13.0.orig/drivers/rtc/proc.c +++ linux-azure-5.13-5.13.0/drivers/rtc/proc.c @@ -23,8 +23,8 @@ int size; char name[NAME_SIZE]; - size = scnprintf(name, NAME_SIZE, "rtc%d", rtc->id); - if (size > NAME_SIZE) + size = snprintf(name, NAME_SIZE, "rtc%d", rtc->id); + if (size >= NAME_SIZE) return false; return !strncmp(name, CONFIG_RTC_HCTOSYS_DEVICE, NAME_SIZE); --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-cmos.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-cmos.c @@ -463,7 +463,10 @@ min = t->time.tm_min; sec = t->time.tm_sec; + spin_lock_irq(&rtc_lock); rtc_control = CMOS_READ(RTC_CONTROL); + spin_unlock_irq(&rtc_lock); + if (!(rtc_control & RTC_DM_BINARY) || RTC_ALWAYS_BCD) { /* Writing 0xff means "don't care" or "match all". */ mon = (mon <= 12) ? bin2bcd(mon) : 0xff; @@ -1053,7 +1056,9 @@ * ACK the rtc irq here */ if (t_now >= cmos->alarm_expires && cmos_use_acpi_alarm()) { + local_irq_disable(); cmos_interrupt(0, (void *)cmos->rtc); + local_irq_enable(); return; } --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-max77686.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-max77686.c @@ -717,8 +717,8 @@ add_rtc_irq: ret = regmap_add_irq_chip(info->rtc_regmap, info->rtc_irq, - IRQF_TRIGGER_FALLING | IRQF_ONESHOT | - IRQF_SHARED, 0, info->drv_data->rtc_irq_chip, + IRQF_ONESHOT | IRQF_SHARED, + 0, info->drv_data->rtc_irq_chip, &info->rtc_irq_data); if (ret < 0) { dev_err(info->dev, "Failed to add RTC irq chip: %d\n", ret); --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-mc146818-lib.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-mc146818-lib.c @@ -104,7 +104,7 @@ time->tm_year += real_year - 72; #endif - if (century > 20) + if (century > 19) time->tm_year += (century - 19) * 100; /* --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-mxc_v2.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-mxc_v2.c @@ -372,6 +372,7 @@ { .compatible = "fsl,imx53-rtc", }, {} }; +MODULE_DEVICE_TABLE(of, mxc_ids); static struct platform_driver mxc_rtc_driver = { .driver = { --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-pxa.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-pxa.c @@ -330,6 +330,10 @@ if (sa1100_rtc->irq_alarm < 0) return -ENXIO; + sa1100_rtc->rtc = devm_rtc_allocate_device(&pdev->dev); + if (IS_ERR(sa1100_rtc->rtc)) + return PTR_ERR(sa1100_rtc->rtc); + pxa_rtc->base = devm_ioremap(dev, pxa_rtc->ress->start, resource_size(pxa_rtc->ress)); if (!pxa_rtc->base) { --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-rv3032.c +++ linux-azure-5.13-5.13.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)); --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-stm32.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-stm32.c @@ -754,7 +754,7 @@ ret = clk_prepare_enable(rtc->rtc_ck); if (ret) - goto err; + goto err_no_rtc_ck; if (rtc->data->need_dbp) regmap_update_bits(rtc->dbp, rtc->dbp_reg, @@ -830,10 +830,12 @@ } return 0; + err: + clk_disable_unprepare(rtc->rtc_ck); +err_no_rtc_ck: if (rtc->data->has_pclk) clk_disable_unprepare(rtc->pclk); - clk_disable_unprepare(rtc->rtc_ck); if (rtc->data->need_dbp) regmap_update_bits(rtc->dbp, rtc->dbp_reg, rtc->dbp_mask, 0); --- linux-azure-5.13-5.13.0.orig/drivers/rtc/rtc-tps65910.c +++ linux-azure-5.13-5.13.0/drivers/rtc/rtc-tps65910.c @@ -467,6 +467,6 @@ }; module_platform_driver(tps65910_rtc_driver); -MODULE_ALIAS("platform:rtc-tps65910"); +MODULE_ALIAS("platform:tps65910-rtc"); MODULE_AUTHOR("Venu Byravarasu "); MODULE_LICENSE("GPL"); --- linux-azure-5.13-5.13.0.orig/drivers/s390/block/dasd_eckd.c +++ linux-azure-5.13-5.13.0/drivers/s390/block/dasd_eckd.c @@ -1004,15 +1004,23 @@ static void dasd_eckd_store_conf_data(struct dasd_device *device, struct dasd_conf_data *conf_data, int chp) { + struct dasd_eckd_private *private = device->private; struct channel_path_desc_fmt0 *chp_desc; struct subchannel_id sch_id; + void *cdp; - ccw_device_get_schid(device->cdev, &sch_id); /* * path handling and read_conf allocate data * free it before replacing the pointer + * also replace the old private->conf_data pointer + * with the new one if this points to the same data */ - kfree(device->path[chp].conf_data); + cdp = device->path[chp].conf_data; + if (private->conf_data == cdp) { + private->conf_data = (void *)conf_data; + dasd_eckd_identify_conf_parts(private); + } + ccw_device_get_schid(device->cdev, &sch_id); device->path[chp].conf_data = conf_data; device->path[chp].cssid = sch_id.cssid; device->path[chp].ssid = sch_id.ssid; @@ -1020,6 +1028,7 @@ if (chp_desc) device->path[chp].chpid = chp_desc->chpid; kfree(chp_desc); + kfree(cdp); } static void dasd_eckd_clear_conf_data(struct dasd_device *device) --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/con3215.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/con3215.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include /* ASYNC_* flags */ #include --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/con3270.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/con3270.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/sclp.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/sclp.c @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/sclp_con.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/sclp_con.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/sclp_early.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/sclp_early.c @@ -45,13 +45,14 @@ sclp.has_gisaf = !!(sccb->fac118 & 0x08); sclp.has_hvs = !!(sccb->fac119 & 0x80); sclp.has_kss = !!(sccb->fac98 & 0x01); - sclp.has_sipl = !!(sccb->cbl & 0x4000); if (sccb->fac85 & 0x02) S390_lowcore.machine_flags |= MACHINE_FLAG_ESOP; if (sccb->fac91 & 0x40) S390_lowcore.machine_flags |= MACHINE_FLAG_TLB_GUEST; if (sccb->cpuoff > 134) sclp.has_diag318 = !!(sccb->byte_134 & 0x80); + if (sccb->cpuoff > 137) + sclp.has_sipl = !!(sccb->cbl & 0x4000); sclp.rnmax = sccb->rnmax ? sccb->rnmax : sccb->rnmax2; sclp.rzm = sccb->rnsize ? sccb->rnsize : sccb->rnsize2; sclp.rzm <<= 20; --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/sclp_vt220.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/sclp_vt220.c @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -35,8 +36,8 @@ #define SCLP_VT220_MINOR 65 #define SCLP_VT220_DRIVER_NAME "sclp_vt220" #define SCLP_VT220_DEVICE_NAME "ttysclp" -#define SCLP_VT220_CONSOLE_NAME "ttyS" -#define SCLP_VT220_CONSOLE_INDEX 1 /* console=ttyS1 */ +#define SCLP_VT220_CONSOLE_NAME "ttysclp" +#define SCLP_VT220_CONSOLE_INDEX 0 /* console=ttysclp0 */ /* Representation of a single write request */ struct sclp_vt220_request { --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/tape_std.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/s390/char/zcore.c +++ linux-azure-5.13-5.13.0/drivers/s390/char/zcore.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/ccwgroup.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/ccwgroup.c @@ -98,12 +98,13 @@ /** * ccwgroup_set_offline() - disable a ccwgroup device * @gdev: target ccwgroup device + * @call_gdrv: Call the registered gdrv set_offline function * * This function attempts to put the ccwgroup device into the offline state. * Returns: * %0 on success and a negative error value on failure. */ -int ccwgroup_set_offline(struct ccwgroup_device *gdev) +int ccwgroup_set_offline(struct ccwgroup_device *gdev, bool call_gdrv) { struct ccwgroup_driver *gdrv = to_ccwgroupdrv(gdev->dev.driver); int ret = -EINVAL; @@ -112,11 +113,16 @@ return -EAGAIN; if (gdev->state == CCWGROUP_OFFLINE) goto out; + if (!call_gdrv) { + ret = 0; + goto offline; + } if (gdrv->set_offline) ret = gdrv->set_offline(gdev); if (ret) goto out; +offline: gdev->state = CCWGROUP_OFFLINE; out: atomic_set(&gdev->onoff, 0); @@ -145,7 +151,7 @@ if (value == 1) ret = ccwgroup_set_online(gdev); else if (value == 0) - ret = ccwgroup_set_offline(gdev); + ret = ccwgroup_set_offline(gdev, true); else ret = -EINVAL; out: --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/chp.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/chp.c @@ -255,6 +255,9 @@ if (!num_args) return count; + /* Wait until previous actions have settled. */ + css_wait_for_slow_path(); + if (!strncasecmp(cmd, "on", 2) || !strcmp(cmd, "1")) { mutex_lock(&cp->lock); error = s390_vary_chpid(cp->chpid, 1); --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/chsc.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/chsc.c @@ -801,8 +801,6 @@ { struct channel_path *chp = chpid_to_chp(chpid); - /* Wait until previous actions have settled. */ - css_wait_for_slow_path(); /* * Redo PathVerification on the devices the chpid connects to */ --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/css.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/css.c @@ -430,9 +430,26 @@ } static DEVICE_ATTR_RO(pimpampom); +static ssize_t dev_busid_show(struct device *dev, + struct device_attribute *attr, + char *buf) +{ + struct subchannel *sch = to_subchannel(dev); + struct pmcw *pmcw = &sch->schib.pmcw; + + 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 + return sysfs_emit(buf, "none\n"); +} +static DEVICE_ATTR_RO(dev_busid); + static struct attribute *io_subchannel_type_attrs[] = { &dev_attr_chpids.attr, &dev_attr_pimpampom.attr, + &dev_attr_dev_busid.attr, NULL, }; ATTRIBUTE_GROUPS(io_subchannel_type); --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/device.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/device.c @@ -1208,7 +1208,7 @@ else path_event[chpid] = PE_NONE; } - if (cdev) + if (cdev && cdev->drv && cdev->drv->path_event) cdev->drv->path_event(cdev, path_event); break; } --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/device_ops.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/s390/cio/qdio_main.c +++ linux-azure-5.13-5.13.0/drivers/s390/cio/qdio_main.c @@ -886,6 +886,33 @@ } } +static int qdio_cancel_ccw(struct qdio_irq *irq, int how) +{ + struct ccw_device *cdev = irq->cdev; + int rc; + + spin_lock_irq(get_ccwdev_lock(cdev)); + qdio_set_state(irq, QDIO_IRQ_STATE_CLEANUP); + if (how & QDIO_FLAG_CLEANUP_USING_CLEAR) + rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP); + else + /* default behaviour is halt */ + rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP); + spin_unlock_irq(get_ccwdev_lock(cdev)); + if (rc) { + DBF_ERROR("%4x SHUTD ERR", irq->schid.sch_no); + DBF_ERROR("rc:%4d", rc); + return rc; + } + + wait_event_interruptible_timeout(cdev->private->wait_q, + irq->state == QDIO_IRQ_STATE_INACTIVE || + irq->state == QDIO_IRQ_STATE_ERR, + 10 * HZ); + + return 0; +} + /** * qdio_shutdown - shut down a qdio subchannel * @cdev: associated ccw device @@ -923,27 +950,7 @@ qdio_shutdown_queues(irq_ptr); qdio_shutdown_debug_entries(irq_ptr); - /* cleanup subchannel */ - spin_lock_irq(get_ccwdev_lock(cdev)); - qdio_set_state(irq_ptr, QDIO_IRQ_STATE_CLEANUP); - if (how & QDIO_FLAG_CLEANUP_USING_CLEAR) - rc = ccw_device_clear(cdev, QDIO_DOING_CLEANUP); - else - /* default behaviour is halt */ - rc = ccw_device_halt(cdev, QDIO_DOING_CLEANUP); - spin_unlock_irq(get_ccwdev_lock(cdev)); - if (rc) { - DBF_ERROR("%4x SHUTD ERR", irq_ptr->schid.sch_no); - DBF_ERROR("rc:%4d", rc); - goto no_cleanup; - } - - wait_event_interruptible_timeout(cdev->private->wait_q, - irq_ptr->state == QDIO_IRQ_STATE_INACTIVE || - irq_ptr->state == QDIO_IRQ_STATE_ERR, - 10 * HZ); - -no_cleanup: + rc = qdio_cancel_ccw(irq_ptr, how); qdio_shutdown_thinint(irq_ptr); qdio_shutdown_irq(irq_ptr); @@ -1079,6 +1086,7 @@ { struct qdio_irq *irq_ptr = cdev->private->qdio_data; struct subchannel_id schid; + long timeout; int rc; ccw_device_get_schid(cdev, &schid); @@ -1107,11 +1115,8 @@ qdio_setup_irq(irq_ptr, init_data); rc = qdio_establish_thinint(irq_ptr); - if (rc) { - qdio_shutdown_irq(irq_ptr); - mutex_unlock(&irq_ptr->setup_mutex); - return rc; - } + if (rc) + goto err_thinint; /* establish q */ irq_ptr->ccw.cmd_code = irq_ptr->equeue.cmd; @@ -1127,15 +1132,16 @@ if (rc) { DBF_ERROR("%4x est IO ERR", irq_ptr->schid.sch_no); DBF_ERROR("rc:%4x", rc); - qdio_shutdown_thinint(irq_ptr); - qdio_shutdown_irq(irq_ptr); - mutex_unlock(&irq_ptr->setup_mutex); - return rc; + goto err_ccw_start; } - wait_event_interruptible_timeout(cdev->private->wait_q, - irq_ptr->state == QDIO_IRQ_STATE_ESTABLISHED || - irq_ptr->state == QDIO_IRQ_STATE_ERR, HZ); + timeout = wait_event_interruptible_timeout(cdev->private->wait_q, + irq_ptr->state == QDIO_IRQ_STATE_ESTABLISHED || + irq_ptr->state == QDIO_IRQ_STATE_ERR, HZ); + if (timeout <= 0) { + rc = (timeout == -ERESTARTSYS) ? -EINTR : -ETIME; + goto err_ccw_timeout; + } if (irq_ptr->state != QDIO_IRQ_STATE_ESTABLISHED) { mutex_unlock(&irq_ptr->setup_mutex); @@ -1152,6 +1158,16 @@ qdio_print_subchannel_info(irq_ptr); qdio_setup_debug_entries(irq_ptr); return 0; + +err_ccw_timeout: + qdio_cancel_ccw(irq_ptr, QDIO_FLAG_CLEANUP_USING_CLEAR); +err_ccw_start: + qdio_shutdown_thinint(irq_ptr); +err_thinint: + qdio_shutdown_irq(irq_ptr); + qdio_set_state(irq_ptr, QDIO_IRQ_STATE_INACTIVE); + mutex_unlock(&irq_ptr->setup_mutex); + return rc; } EXPORT_SYMBOL_GPL(qdio_establish); --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/ap_bus.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/ap_bus.c @@ -61,6 +61,9 @@ module_param_named(aqmask, aqm_str, charp, 0440); MODULE_PARM_DESC(aqmask, "AP bus domain mask."); +atomic_t ap_max_msg_size = ATOMIC_INIT(AP_DEFAULT_MAX_MSG_SIZE); +EXPORT_SYMBOL(ap_max_msg_size); + static struct device *ap_root_device; /* Hashtable of all queue devices on the AP bus */ @@ -121,7 +124,7 @@ /* Adapter interrupt definitions */ static void ap_interrupt_handler(struct airq_struct *airq, bool floating); -static int ap_airq_flag; +static bool ap_irq_flag; static struct airq_struct ap_airq = { .handler = ap_interrupt_handler, @@ -129,15 +132,6 @@ }; /** - * ap_using_interrupts() - Returns non-zero if interrupt support is - * available. - */ -static inline int ap_using_interrupts(void) -{ - return ap_airq_flag; -} - -/** * ap_airq_ptr() - Get the address of the adapter interrupt indicator * * Returns the address of the local-summary-indicator of the adapter @@ -146,7 +140,7 @@ */ void *ap_airq_ptr(void) { - if (ap_using_interrupts()) + if (ap_irq_flag) return ap_airq.lsi_ptr; return NULL; } @@ -313,11 +307,24 @@ * Returns true if TAPQ succeeded and the info is filled or * false otherwise. */ -static bool ap_queue_info(ap_qid_t qid, int *q_type, - unsigned int *q_fac, int *q_depth, bool *q_decfg) +static bool ap_queue_info(ap_qid_t qid, int *q_type, unsigned int *q_fac, + int *q_depth, int *q_ml, bool *q_decfg) { struct ap_queue_status status; - unsigned long info = 0; + union { + unsigned long value; + struct { + unsigned int fac : 32; /* facility bits */ + unsigned int at : 8; /* ap type */ + unsigned int _res1 : 8; + unsigned int _res2 : 4; + unsigned int ml : 4; /* apxl ml */ + unsigned int _res3 : 4; + unsigned int qd : 4; /* queue depth */ + } tapq_gr2; + } tapq_info; + + tapq_info.value = 0; /* make sure we don't run into a specifiation exception */ if (AP_QID_CARD(qid) > ap_max_adapter_id || @@ -325,7 +332,7 @@ return false; /* call TAPQ on this APQN */ - status = ap_test_queue(qid, ap_apft_available(), &info); + status = ap_test_queue(qid, ap_apft_available(), &tapq_info.value); switch (status.response_code) { case AP_RESPONSE_NORMAL: case AP_RESPONSE_RESET_IN_PROGRESS: @@ -337,11 +344,12 @@ * info should be filled. All bits 0 is not possible as * there is at least one of the mode bits set. */ - if (WARN_ON_ONCE(!info)) + if (WARN_ON_ONCE(!tapq_info.value)) return false; - *q_type = (int)((info >> 24) & 0xff); - *q_fac = (unsigned int)(info >> 32); - *q_depth = (int)(info & 0xff); + *q_type = tapq_info.tapq_gr2.at; + *q_fac = tapq_info.tapq_gr2.fac; + *q_depth = tapq_info.tapq_gr2.qd; + *q_ml = tapq_info.tapq_gr2.ml; *q_decfg = status.response_code == AP_RESPONSE_DECONFIGURED; switch (*q_type) { /* For CEX2 and CEX3 the available functions @@ -376,7 +384,7 @@ switch (wait) { case AP_SM_WAIT_AGAIN: case AP_SM_WAIT_INTERRUPT: - if (ap_using_interrupts()) + if (ap_irq_flag) break; if (ap_poll_kthread) { wake_up(&ap_poll_wait); @@ -451,7 +459,7 @@ * be received. Doing it in the beginning of the tasklet is therefor * important that no requests on any AP get lost. */ - if (ap_using_interrupts()) + if (ap_irq_flag) xchg(ap_airq.lsi_ptr, 0); spin_lock_bh(&ap_queues_lock); @@ -521,7 +529,7 @@ { int rc; - if (ap_using_interrupts() || ap_poll_kthread) + if (ap_irq_flag || ap_poll_kthread) return 0; mutex_lock(&ap_poll_thread_mutex); ap_poll_kthread = kthread_run(ap_poll_thread, NULL, "appoll"); @@ -584,22 +592,47 @@ */ static int ap_uevent(struct device *dev, struct kobj_uevent_env *env) { - int rc; + int rc = 0; struct ap_device *ap_dev = to_ap_dev(dev); /* Uevents from ap bus core don't need extensions to the env */ if (dev == ap_root_device) return 0; - /* Set up DEV_TYPE environment variable. */ - rc = add_uevent_var(env, "DEV_TYPE=%04X", ap_dev->device_type); - if (rc) - return rc; + if (is_card_dev(dev)) { + struct ap_card *ac = to_ap_card(&ap_dev->device); - /* Add MODALIAS= */ - rc = add_uevent_var(env, "MODALIAS=ap:t%02X", ap_dev->device_type); - if (rc) - return rc; + /* Set up DEV_TYPE environment variable. */ + rc = add_uevent_var(env, "DEV_TYPE=%04X", ap_dev->device_type); + if (rc) + return rc; + /* Add MODALIAS= */ + rc = add_uevent_var(env, "MODALIAS=ap:t%02X", ap_dev->device_type); + if (rc) + return rc; + + /* Add MODE= */ + if (ap_test_bit(&ac->functions, AP_FUNC_ACCEL)) + rc = add_uevent_var(env, "MODE=accel"); + else if (ap_test_bit(&ac->functions, AP_FUNC_COPRO)) + rc = add_uevent_var(env, "MODE=cca"); + else if (ap_test_bit(&ac->functions, AP_FUNC_EP11)) + rc = add_uevent_var(env, "MODE=ep11"); + if (rc) + return rc; + } else { + struct ap_queue *aq = to_ap_queue(&ap_dev->device); + + /* Add MODE= */ + if (ap_test_bit(&aq->card->functions, AP_FUNC_ACCEL)) + rc = add_uevent_var(env, "MODE=accel"); + else if (ap_test_bit(&aq->card->functions, AP_FUNC_COPRO)) + rc = add_uevent_var(env, "MODE=cca"); + else if (ap_test_bit(&aq->card->functions, AP_FUNC_EP11)) + rc = add_uevent_var(env, "MODE=ep11"); + if (rc) + return rc; + } return 0; } @@ -618,6 +651,28 @@ kobject_uevent_env(&ap_root_device->kobj, KOBJ_CHANGE, envp); } +void ap_send_config_uevent(struct ap_device *ap_dev, bool cfg) +{ + char buf[16]; + char *envp[] = { buf, NULL }; + + snprintf(buf, sizeof(buf), "CONFIG=%d", cfg ? 1 : 0); + + kobject_uevent_env(&ap_dev->device.kobj, KOBJ_CHANGE, envp); +} +EXPORT_SYMBOL(ap_send_config_uevent); + +void ap_send_online_uevent(struct ap_device *ap_dev, int online) +{ + char buf[16]; + char *envp[] = { buf, NULL }; + + snprintf(buf, sizeof(buf), "ONLINE=%d", online ? 1 : 0); + + kobject_uevent_env(&ap_dev->device.kobj, KOBJ_CHANGE, envp); +} +EXPORT_SYMBOL(ap_send_online_uevent); + /* * calc # of bound APQNs */ @@ -1119,7 +1174,7 @@ static ssize_t ap_interrupts_show(struct bus_type *bus, char *buf) { return scnprintf(buf, PAGE_SIZE, "%d\n", - ap_using_interrupts() ? 1 : 0); + ap_irq_flag ? 1 : 0); } static BUS_ATTR_RO(ap_interrupts); @@ -1463,7 +1518,7 @@ unsigned int func; struct device *dev; struct ap_queue *aq; - int rc, dom, depth, type; + int rc, dom, depth, type, ml; /* * Go through the configuration for the domains and compare them @@ -1487,7 +1542,7 @@ continue; } /* domain is valid, get info from this APQN */ - if (!ap_queue_info(qid, &type, &func, &depth, &decfg)) { + if (!ap_queue_info(qid, &type, &func, &depth, &ml, &decfg)) { if (aq) { AP_DBF_INFO( "%s(%d,%d) ap_queue_info() not successful, rm queue device\n", @@ -1540,6 +1595,7 @@ spin_unlock_bh(&aq->lock); AP_DBF_INFO("%s(%d,%d) queue device config off\n", __func__, ac->id, dom); + ap_send_config_uevent(&aq->ap_dev, aq->config); /* 'receive' pending messages with -EAGAIN */ ap_flush_queue(aq); goto put_dev_and_continue; @@ -1554,6 +1610,7 @@ spin_unlock_bh(&aq->lock); AP_DBF_INFO("%s(%d,%d) queue device config on\n", __func__, ac->id, dom); + ap_send_config_uevent(&aq->ap_dev, aq->config); goto put_dev_and_continue; } /* handle other error states */ @@ -1584,7 +1641,7 @@ unsigned int func; struct device *dev; struct ap_card *ac; - int rc, dom, depth, type, comp_type; + int rc, dom, depth, type, comp_type, ml; /* Is there currently a card device for this adapter ? */ dev = bus_find_device(&ap_bus_type, NULL, @@ -1613,7 +1670,8 @@ for (dom = 0; dom <= ap_max_domain_id; dom++) if (ap_test_config_usage_domain(dom)) { qid = AP_MKQID(ap, dom); - if (ap_queue_info(qid, &type, &func, &depth, &decfg)) + if (ap_queue_info(qid, &type, &func, + &depth, &ml, &decfg)) break; } if (dom > ap_max_domain_id) { @@ -1663,12 +1721,13 @@ ac->config = false; AP_DBF_INFO("%s(%d) card device config off\n", __func__, ap); - + ap_send_config_uevent(&ac->ap_dev, ac->config); } if (!decfg && !ac->config) { ac->config = true; AP_DBF_INFO("%s(%d) card device config on\n", __func__, ap); + ap_send_config_uevent(&ac->ap_dev, ac->config); } } } @@ -1681,7 +1740,7 @@ __func__, ap, type); return; } - ac = ap_card_create(ap, depth, type, comp_type, func); + ac = ap_card_create(ap, depth, type, comp_type, func, ml); if (!ac) { AP_DBF_WARN("%s(%d) ap_card_create() failed\n", __func__, ap); @@ -1692,6 +1751,12 @@ dev->bus = &ap_bus_type; dev->parent = ap_root_device; dev_set_name(dev, "card%02x", ap); + /* maybe enlarge ap_max_msg_size to support this card */ + if (ac->maxmsgsize > atomic_read(&ap_max_msg_size)) { + atomic_set(&ap_max_msg_size, ac->maxmsgsize); + AP_DBF_INFO("%s(%d) ap_max_msg_size update to %d byte\n", + __func__, ap, atomic_read(&ap_max_msg_size)); + } /* Register the new card device with AP bus */ rc = device_register(dev); if (rc) { @@ -1832,7 +1897,7 @@ /* enable interrupts if available */ if (ap_interrupts_available()) { rc = register_adapter_interrupt(&ap_airq); - ap_airq_flag = (rc == 0); + ap_irq_flag = (rc == 0); } /* Create /sys/bus/ap. */ @@ -1876,7 +1941,7 @@ out_bus: bus_unregister(&ap_bus_type); out: - if (ap_using_interrupts()) + if (ap_irq_flag) unregister_adapter_interrupt(&ap_airq); kfree(ap_qci_info); return rc; --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/ap_bus.h +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/ap_bus.h @@ -25,8 +25,11 @@ #define AP_RESET_TIMEOUT (HZ*0.7) /* Time in ticks for reset timeouts. */ #define AP_CONFIG_TIME 30 /* Time in seconds between AP bus rescans. */ #define AP_POLL_TIME 1 /* Time in ticks between receive polls. */ +#define AP_DEFAULT_MAX_MSG_SIZE (12 * 1024) +#define AP_TAPQ_ML_FIELD_CHUNK_SIZE (4096) extern int ap_domain_index; +extern atomic_t ap_max_msg_size; extern DECLARE_HASHTABLE(ap_queues, 8); extern spinlock_t ap_queues_lock; @@ -78,12 +81,6 @@ #define AP_FUNC_APXA 6 /* - * AP interrupt states - */ -#define AP_INTR_DISABLED 0 /* AP interrupt disabled */ -#define AP_INTR_ENABLED 1 /* AP interrupt enabled */ - -/* * AP queue state machine states */ enum ap_sm_state { @@ -109,7 +106,7 @@ * AP queue state wait behaviour */ enum ap_sm_wait { - AP_SM_WAIT_AGAIN, /* retry immediately */ + AP_SM_WAIT_AGAIN = 0, /* retry immediately */ AP_SM_WAIT_TIMEOUT, /* wait for timeout */ AP_SM_WAIT_INTERRUPT, /* wait for thin interrupt (if available) */ AP_SM_WAIT_NONE, /* no wait */ @@ -167,6 +164,7 @@ unsigned int functions; /* AP device function bitfield. */ int queue_depth; /* AP queue depth.*/ int id; /* AP card number. */ + unsigned int maxmsgsize; /* AP msg limit for this card */ bool config; /* configured state */ atomic64_t total_request_count; /* # requests ever for this AP device.*/ }; @@ -182,7 +180,7 @@ enum ap_dev_state dev_state; /* queue device state */ bool config; /* configured state */ ap_qid_t qid; /* AP queue id. */ - int interrupt; /* indicate if interrupts are enabled */ + bool interrupt; /* indicate if interrupts are enabled */ int queue_count; /* # messages currently on AP queue. */ int pendingq_count; /* # requests on pendingq list. */ int requestq_count; /* # requests on requestq list. */ @@ -228,7 +226,8 @@ struct list_head list; /* Request queueing. */ unsigned long long psmid; /* Message id. */ void *msg; /* Pointer to message buffer. */ - unsigned int len; /* Message length. */ + unsigned int len; /* actual msg len in msg buffer */ + unsigned int bufsize; /* allocated msg buffer size */ u16 flags; /* Flags, see AP_MSG_FLAG_xxx */ struct ap_fi fi; /* Failure Injection cmd */ int rc; /* Return code for this message */ @@ -290,8 +289,8 @@ void ap_queue_remove(struct ap_queue *aq); void ap_queue_init_state(struct ap_queue *aq); -struct ap_card *ap_card_create(int id, int queue_depth, int raw_device_type, - int comp_device_type, unsigned int functions); +struct ap_card *ap_card_create(int id, int queue_depth, int raw_type, + int comp_type, unsigned int functions, int ml); struct ap_perms { unsigned long ioctlm[BITS_TO_LONGS(AP_IOCTLS)]; @@ -362,4 +361,7 @@ */ int ap_wait_init_apqn_bindings_complete(unsigned long timeout); +void ap_send_config_uevent(struct ap_device *ap_dev, bool cfg); +void ap_send_online_uevent(struct ap_device *ap_dev, int online); + #endif /* _AP_BUS_H_ */ --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/ap_card.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/ap_card.c @@ -167,11 +167,23 @@ ac->config = cfg ? true : false; + ap_send_config_uevent(&ac->ap_dev, ac->config); + return count; } static DEVICE_ATTR_RW(config); +static ssize_t max_msg_size_show(struct device *dev, + struct device_attribute *attr, char *buf) +{ + struct ap_card *ac = to_ap_card(dev); + + return scnprintf(buf, PAGE_SIZE, "%u\n", ac->maxmsgsize); +} + +static DEVICE_ATTR_RO(max_msg_size); + static struct attribute *ap_card_dev_attrs[] = { &dev_attr_hwtype.attr, &dev_attr_raw_hwtype.attr, @@ -182,6 +194,7 @@ &dev_attr_pendingq_count.attr, &dev_attr_modalias.attr, &dev_attr_config.attr, + &dev_attr_max_msg_size.attr, NULL }; @@ -207,7 +220,7 @@ } struct ap_card *ap_card_create(int id, int queue_depth, int raw_type, - int comp_type, unsigned int functions) + int comp_type, unsigned int functions, int ml) { struct ap_card *ac; @@ -221,5 +234,8 @@ ac->queue_depth = queue_depth; ac->functions = functions; ac->id = id; + ac->maxmsgsize = ml > 0 ? + ml * AP_TAPQ_ML_FIELD_CHUNK_SIZE : AP_DEFAULT_MAX_MSG_SIZE; + return ac; } --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/ap_queue.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/ap_queue.c @@ -19,7 +19,7 @@ static void __ap_flush_queue(struct ap_queue *aq); /** - * ap_queue_enable_interruption(): Enable interruption on an AP queue. + * ap_queue_enable_irq(): Enable interrupt support on this AP queue. * @qid: The AP queue number * @ind: the notification indicator byte * @@ -27,7 +27,7 @@ * value it waits a while and tests the AP queue if interrupts * have been switched on using ap_test_queue(). */ -static int ap_queue_enable_interruption(struct ap_queue *aq, void *ind) +static int ap_queue_enable_irq(struct ap_queue *aq, void *ind) { struct ap_queue_status status; struct ap_qirq_ctrl qirqctrl = { 0 }; @@ -138,10 +138,12 @@ bool found = false; status = ap_dqap(aq->qid, &aq->reply->psmid, - aq->reply->msg, aq->reply->len); + aq->reply->msg, aq->reply->bufsize); 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); @@ -198,7 +200,8 @@ return AP_SM_WAIT_NONE; case AP_RESPONSE_NO_PENDING_REPLY: if (aq->queue_count > 0) - return AP_SM_WAIT_INTERRUPT; + return aq->interrupt ? + AP_SM_WAIT_INTERRUPT : AP_SM_WAIT_TIMEOUT; aq->sm_state = AP_SM_STATE_IDLE; return AP_SM_WAIT_NONE; default: @@ -252,7 +255,8 @@ fallthrough; case AP_RESPONSE_Q_FULL: aq->sm_state = AP_SM_STATE_QUEUE_FULL; - return AP_SM_WAIT_INTERRUPT; + return aq->interrupt ? + AP_SM_WAIT_INTERRUPT : AP_SM_WAIT_TIMEOUT; case AP_RESPONSE_RESET_IN_PROGRESS: aq->sm_state = AP_SM_STATE_RESET_WAIT; return AP_SM_WAIT_TIMEOUT; @@ -302,7 +306,7 @@ case AP_RESPONSE_NORMAL: case AP_RESPONSE_RESET_IN_PROGRESS: aq->sm_state = AP_SM_STATE_RESET_WAIT; - aq->interrupt = AP_INTR_DISABLED; + aq->interrupt = false; return AP_SM_WAIT_TIMEOUT; default: aq->dev_state = AP_DEV_STATE_ERROR; @@ -335,7 +339,7 @@ switch (status.response_code) { case AP_RESPONSE_NORMAL: lsi_ptr = ap_airq_ptr(); - if (lsi_ptr && ap_queue_enable_interruption(aq, lsi_ptr) == 0) + if (lsi_ptr && ap_queue_enable_irq(aq, lsi_ptr) == 0) aq->sm_state = AP_SM_STATE_SETIRQ_WAIT; else aq->sm_state = (aq->queue_count > 0) ? @@ -376,7 +380,7 @@ if (status.irq_enabled == 1) { /* Irqs are now enabled */ - aq->interrupt = AP_INTR_ENABLED; + aq->interrupt = true; aq->sm_state = (aq->queue_count > 0) ? AP_SM_STATE_WORKING : AP_SM_STATE_IDLE; } @@ -566,7 +570,7 @@ spin_lock_bh(&aq->lock); if (aq->sm_state == AP_SM_STATE_SETIRQ_WAIT) rc = scnprintf(buf, PAGE_SIZE, "Enable Interrupt pending.\n"); - else if (aq->interrupt == AP_INTR_ENABLED) + else if (aq->interrupt) rc = scnprintf(buf, PAGE_SIZE, "Interrupts enabled.\n"); else rc = scnprintf(buf, PAGE_SIZE, "Interrupts disabled.\n"); @@ -747,7 +751,7 @@ aq->ap_dev.device.type = &ap_queue_type; aq->ap_dev.device_type = device_type; aq->qid = qid; - aq->interrupt = AP_INTR_DISABLED; + aq->interrupt = false; spin_lock_init(&aq->lock); INIT_LIST_HEAD(&aq->pendingq); INIT_LIST_HEAD(&aq->requestq); --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_api.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_api.c @@ -901,6 +901,9 @@ if (xcRB->user_defined != AUTOSELECT && xcRB->user_defined != zc->card->id) continue; + /* check if request size exceeds card max msg size */ + if (ap_msg.len > zc->card->maxmsgsize) + continue; /* check if device node has admission for this card */ if (!zcrypt_check_card(perms, zc->card->id)) continue; @@ -1069,6 +1072,9 @@ if (targets && !is_desired_ep11_card(zc->card->id, target_num, targets)) continue; + /* check if request size exceeds card max msg size */ + if (ap_msg.len > zc->card->maxmsgsize) + continue; /* check if device node has admission for this card */ if (!zcrypt_check_card(perms, zc->card->id)) continue; --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_api.h +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_api.h @@ -146,7 +146,7 @@ int zcrypt_queue_put(struct zcrypt_queue *); int zcrypt_queue_register(struct zcrypt_queue *); void zcrypt_queue_unregister(struct zcrypt_queue *); -void zcrypt_queue_force_online(struct zcrypt_queue *, int); +bool zcrypt_queue_force_online(struct zcrypt_queue *zq, int online); int zcrypt_rng_device_add(void); void zcrypt_rng_device_remove(void); --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_card.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_card.c @@ -64,7 +64,8 @@ struct ap_card *ac = to_ap_card(dev); struct zcrypt_card *zc = ac->private; struct zcrypt_queue *zq; - int online, id; + int online, id, i = 0, maxzqs = 0; + struct zcrypt_queue **zq_uelist = NULL; if (sscanf(buf, "%d\n", &online) != 1 || online < 0 || online > 1) return -EINVAL; @@ -77,10 +78,35 @@ ZCRYPT_DBF(DBF_INFO, "card=%02x online=%d\n", id, online); + ap_send_online_uevent(&ac->ap_dev, online); + spin_lock(&zcrypt_list_lock); + /* + * As we are in atomic context here, directly sending uevents + * does not work. So collect the zqueues in a dynamic array + * and process them after zcrypt_list_lock release. As we get/put + * the zqueue objects, we make sure they exist after lock release. + */ + list_for_each_entry(zq, &zc->zqueues, list) + maxzqs++; + if (maxzqs > 0) + zq_uelist = kcalloc(maxzqs + 1, sizeof(zq), GFP_ATOMIC); list_for_each_entry(zq, &zc->zqueues, list) - zcrypt_queue_force_online(zq, online); + if (zcrypt_queue_force_online(zq, online)) + if (zq_uelist) { + zcrypt_queue_get(zq); + zq_uelist[i++] = zq; + } spin_unlock(&zcrypt_list_lock); + if (zq_uelist) { + for (i = 0; zq_uelist[i]; i++) { + zq = zq_uelist[i]; + ap_send_online_uevent(&zq->queue->ap_dev, online); + zcrypt_queue_put(zq); + } + kfree(zq_uelist); + } + return count; } --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_ccamisc.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_ccamisc.c @@ -1724,10 +1724,10 @@ rlen = vlen = PAGE_SIZE/2; rc = cca_query_crypto_facility(cardnr, domain, "STATICSB", rarray, &rlen, varray, &vlen); - if (rc == 0 && rlen >= 10*8 && vlen >= 240) { - ci->new_apka_mk_state = (char) rarray[7*8]; - ci->cur_apka_mk_state = (char) rarray[8*8]; - ci->old_apka_mk_state = (char) rarray[9*8]; + if (rc == 0 && rlen >= 13*8 && vlen >= 240) { + ci->new_apka_mk_state = (char) rarray[10*8]; + ci->cur_apka_mk_state = (char) rarray[11*8]; + ci->old_apka_mk_state = (char) rarray[12*8]; if (ci->old_apka_mk_state == '2') memcpy(&ci->old_apka_mkvp, varray + 208, 8); if (ci->cur_apka_mk_state == '2') --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_cex4.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_cex4.c @@ -28,9 +28,6 @@ #define CEX4C_MIN_MOD_SIZE 16 /* 256 bits */ #define CEX4C_MAX_MOD_SIZE 512 /* 4096 bits */ -#define CEX4A_MAX_MESSAGE_SIZE MSGTYPE50_CRB3_MAX_MSG_SIZE -#define CEX4C_MAX_MESSAGE_SIZE MSGTYPE06_MAX_MSG_SIZE - /* Waiting time for requests to be processed. * Currently there are some types of request which are not deterministic. * But the maximum time limit managed by the stomper code is set to 60sec. @@ -605,19 +602,19 @@ int rc; if (ap_test_bit(&aq->card->functions, AP_FUNC_ACCEL)) { - zq = zcrypt_queue_alloc(CEX4A_MAX_MESSAGE_SIZE); + zq = zcrypt_queue_alloc(aq->card->maxmsgsize); if (!zq) return -ENOMEM; zq->ops = zcrypt_msgtype(MSGTYPE50_NAME, MSGTYPE50_VARIANT_DEFAULT); } else if (ap_test_bit(&aq->card->functions, AP_FUNC_COPRO)) { - zq = zcrypt_queue_alloc(CEX4C_MAX_MESSAGE_SIZE); + zq = zcrypt_queue_alloc(aq->card->maxmsgsize); if (!zq) return -ENOMEM; zq->ops = zcrypt_msgtype(MSGTYPE06_NAME, MSGTYPE06_VARIANT_DEFAULT); } else if (ap_test_bit(&aq->card->functions, AP_FUNC_EP11)) { - zq = zcrypt_queue_alloc(CEX4C_MAX_MESSAGE_SIZE); + zq = zcrypt_queue_alloc(aq->card->maxmsgsize); if (!zq) return -ENOMEM; zq->ops = zcrypt_msgtype(MSGTYPE06_NAME, --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_msgtype50.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_msgtype50.c @@ -375,6 +375,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), t80h->code); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } if (zq->zcard->user_space_type == ZCRYPT_CEX2A) @@ -412,6 +413,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) rtype); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } } @@ -440,11 +442,13 @@ goto out; /* ap_msg->rc indicates the error */ t80h = reply->msg; if (t80h->type == TYPE80_RSP_CODE) { - if (aq->ap_dev.device_type == AP_DEVICE_TYPE_CEX2A) - len = min_t(int, CEX2A_MAX_RESPONSE_SIZE, t80h->len); - else - len = min_t(int, CEX3A_MAX_RESPONSE_SIZE, t80h->len); - memcpy(msg->msg, reply->msg, len); + len = t80h->len; + if (len > reply->bufsize || len > msg->bufsize) { + msg->rc = -EMSGSIZE; + } else { + memcpy(msg->msg, reply->msg, len); + msg->len = len; + } } else memcpy(msg->msg, reply->msg, sizeof(error_reply)); out: @@ -467,10 +471,9 @@ struct completion work; int rc; - if (zq->zcard->user_space_type == ZCRYPT_CEX2A) - ap_msg->msg = kmalloc(MSGTYPE50_CRB2_MAX_MSG_SIZE, GFP_KERNEL); - else - ap_msg->msg = kmalloc(MSGTYPE50_CRB3_MAX_MSG_SIZE, GFP_KERNEL); + ap_msg->bufsize = (zq->zcard->user_space_type == ZCRYPT_CEX2A) ? + MSGTYPE50_CRB2_MAX_MSG_SIZE : MSGTYPE50_CRB3_MAX_MSG_SIZE; + ap_msg->msg = kmalloc(ap_msg->bufsize, GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; ap_msg->receive = zcrypt_cex2a_receive; @@ -513,10 +516,9 @@ struct completion work; int rc; - if (zq->zcard->user_space_type == ZCRYPT_CEX2A) - ap_msg->msg = kmalloc(MSGTYPE50_CRB2_MAX_MSG_SIZE, GFP_KERNEL); - else - ap_msg->msg = kmalloc(MSGTYPE50_CRB3_MAX_MSG_SIZE, GFP_KERNEL); + ap_msg->bufsize = (zq->zcard->user_space_type == ZCRYPT_CEX2A) ? + MSGTYPE50_CRB2_MAX_MSG_SIZE : MSGTYPE50_CRB3_MAX_MSG_SIZE; + ap_msg->msg = kmalloc(ap_msg->bufsize, GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; ap_msg->receive = zcrypt_cex2a_receive; --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_msgtype6.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_msgtype6.c @@ -403,7 +403,7 @@ } __packed * msg = ap_msg->msg; int rcblen = CEIL4(xcRB->request_control_blk_length); - int replylen, req_sumlen, resp_sumlen; + int req_sumlen, resp_sumlen; char *req_data = ap_msg->msg + sizeof(struct type6_hdr) + rcblen; char *function_code; @@ -415,7 +415,7 @@ ap_msg->len = sizeof(struct type6_hdr) + CEIL4(xcRB->request_control_blk_length) + xcRB->request_data_length; - if (ap_msg->len > MSGTYPE06_MAX_MSG_SIZE) + if (ap_msg->len > ap_msg->bufsize) return -EINVAL; /* @@ -435,12 +435,6 @@ xcRB->reply_control_blk_length) return -EINVAL; /* overflow after alignment*/ - replylen = sizeof(struct type86_fmt2_msg) + - CEIL4(xcRB->reply_control_blk_length) + - xcRB->reply_data_length; - if (replylen > MSGTYPE06_MAX_MSG_SIZE) - return -EINVAL; - /* * Overflow check * sum must be greater (or equal) than the largest operand @@ -530,18 +524,13 @@ return -EINVAL; /* overflow after alignment*/ /* length checks */ - ap_msg->len = sizeof(struct type6_hdr) + xcRB->req_len; - if (CEIL4(xcRB->req_len) > MSGTYPE06_MAX_MSG_SIZE - - (sizeof(struct type6_hdr))) + ap_msg->len = sizeof(struct type6_hdr) + CEIL4(xcRB->req_len); + if (ap_msg->len > ap_msg->bufsize) return -EINVAL; if (CEIL4(xcRB->resp_len) < xcRB->resp_len) return -EINVAL; /* overflow after alignment*/ - if (CEIL4(xcRB->resp_len) > MSGTYPE06_MAX_MSG_SIZE - - (sizeof(struct type86_fmt2_msg))) - return -EINVAL; - /* prepare type6 header */ msg->hdr = static_type6_ep11_hdr; msg->hdr.ToCardLen1 = xcRB->req_len; @@ -675,6 +664,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) service_rc, (int) service_rs); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } data = msg->text; @@ -820,6 +810,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) msg->hdr.type); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } } @@ -854,6 +845,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) msg->hdr.type); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } } @@ -883,6 +875,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) msg->hdr.type); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } } @@ -913,6 +906,7 @@ AP_QID_CARD(zq->queue->qid), AP_QID_QUEUE(zq->queue->qid), (int) msg->hdr.type); + ap_send_online_uevent(&zq->queue->ap_dev, zq->online); return -EAGAIN; } } @@ -947,13 +941,21 @@ switch (resp_type->type) { case CEXXC_RESPONSE_TYPE_ICA: len = sizeof(struct type86x_reply) + t86r->length - 2; - len = min_t(int, CEXXC_MAX_ICA_RESPONSE_SIZE, len); - memcpy(msg->msg, reply->msg, len); + if (len > reply->bufsize || len > msg->bufsize) { + msg->rc = -EMSGSIZE; + } else { + memcpy(msg->msg, reply->msg, len); + msg->len = len; + } break; case CEXXC_RESPONSE_TYPE_XCRB: len = t86r->fmt2.offset2 + t86r->fmt2.count2; - len = min_t(int, MSGTYPE06_MAX_MSG_SIZE, len); - memcpy(msg->msg, reply->msg, len); + if (len > reply->bufsize || len > msg->bufsize) { + msg->rc = -EMSGSIZE; + } else { + memcpy(msg->msg, reply->msg, len); + msg->len = len; + } break; default: memcpy(msg->msg, &error_reply, sizeof(error_reply)); @@ -994,8 +996,12 @@ switch (resp_type->type) { case CEXXC_RESPONSE_TYPE_EP11: len = t86r->fmt2.offset1 + t86r->fmt2.count1; - len = min_t(int, MSGTYPE06_MAX_MSG_SIZE, len); - memcpy(msg->msg, reply->msg, len); + if (len > reply->bufsize || len > msg->bufsize) { + msg->rc = -EMSGSIZE; + } else { + memcpy(msg->msg, reply->msg, len); + msg->len = len; + } break; default: memcpy(msg->msg, &error_reply, sizeof(error_reply)); @@ -1028,6 +1034,7 @@ ap_msg->msg = (void *) get_zeroed_page(GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; + ap_msg->bufsize = PAGE_SIZE; ap_msg->receive = zcrypt_msgtype6_receive; ap_msg->psmid = (((unsigned long long) current->pid) << 32) + atomic_inc_return(&zcrypt_step); @@ -1075,6 +1082,7 @@ ap_msg->msg = (void *) get_zeroed_page(GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; + ap_msg->bufsize = PAGE_SIZE; ap_msg->receive = zcrypt_msgtype6_receive; ap_msg->psmid = (((unsigned long long) current->pid) << 32) + atomic_inc_return(&zcrypt_step); @@ -1119,7 +1127,8 @@ .type = CEXXC_RESPONSE_TYPE_XCRB, }; - ap_msg->msg = kmalloc(MSGTYPE06_MAX_MSG_SIZE, GFP_KERNEL); + ap_msg->bufsize = atomic_read(&ap_max_msg_size); + ap_msg->msg = kmalloc(ap_msg->bufsize, GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; ap_msg->receive = zcrypt_msgtype6_receive; @@ -1176,7 +1185,8 @@ .type = CEXXC_RESPONSE_TYPE_EP11, }; - ap_msg->msg = kmalloc(MSGTYPE06_MAX_MSG_SIZE, GFP_KERNEL); + ap_msg->bufsize = atomic_read(&ap_max_msg_size); + ap_msg->msg = kmalloc(ap_msg->bufsize, GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; ap_msg->receive = zcrypt_msgtype6_receive_ep11; @@ -1272,7 +1282,8 @@ .type = CEXXC_RESPONSE_TYPE_XCRB, }; - ap_msg->msg = kmalloc(MSGTYPE06_MAX_MSG_SIZE, GFP_KERNEL); + ap_msg->bufsize = AP_DEFAULT_MAX_MSG_SIZE; + ap_msg->msg = kmalloc(ap_msg->bufsize, GFP_KERNEL); if (!ap_msg->msg) return -ENOMEM; ap_msg->receive = zcrypt_msgtype6_receive; --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_msgtype6.h +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_msgtype6.h @@ -19,8 +19,6 @@ #define MSGTYPE06_VARIANT_NORNG 1 #define MSGTYPE06_VARIANT_EP11 2 -#define MSGTYPE06_MAX_MSG_SIZE (12*1024) - /** * The type 6 message family is associated with CEXxC/CEXxP cards. * --- linux-azure-5.13-5.13.0.orig/drivers/s390/crypto/zcrypt_queue.c +++ linux-azure-5.13-5.13.0/drivers/s390/crypto/zcrypt_queue.c @@ -70,6 +70,8 @@ AP_QID_QUEUE(zq->queue->qid), online); + ap_send_online_uevent(&aq->ap_dev, online); + if (!online) ap_flush_queue(zq->queue); return count; @@ -98,24 +100,28 @@ .attrs = zcrypt_queue_attrs, }; -void zcrypt_queue_force_online(struct zcrypt_queue *zq, int online) +bool zcrypt_queue_force_online(struct zcrypt_queue *zq, int online) { - zq->online = online; - if (!online) - ap_flush_queue(zq->queue); + if (!!zq->online != !!online) { + zq->online = online; + if (!online) + ap_flush_queue(zq->queue); + return true; + } + return false; } -struct zcrypt_queue *zcrypt_queue_alloc(size_t max_response_size) +struct zcrypt_queue *zcrypt_queue_alloc(size_t reply_buf_size) { struct zcrypt_queue *zq; zq = kzalloc(sizeof(struct zcrypt_queue), GFP_KERNEL); if (!zq) return NULL; - zq->reply.msg = kmalloc(max_response_size, GFP_KERNEL); + zq->reply.msg = kmalloc(reply_buf_size, GFP_KERNEL); if (!zq->reply.msg) goto out_free; - zq->reply.len = max_response_size; + zq->reply.bufsize = reply_buf_size; INIT_LIST_HEAD(&zq->list); kref_init(&zq->refcount); return zq; --- linux-azure-5.13-5.13.0.orig/drivers/s390/net/qeth_core.h +++ linux-azure-5.13-5.13.0/drivers/s390/net/qeth_core.h @@ -878,7 +878,6 @@ struct napi_struct napi; struct qeth_rx rx; struct delayed_work buffer_reclaim_work; - struct work_struct close_dev_work; }; static inline bool qeth_card_hw_is_reachable(struct qeth_card *card) --- linux-azure-5.13-5.13.0.orig/drivers/s390/net/qeth_core_main.c +++ linux-azure-5.13-5.13.0/drivers/s390/net/qeth_core_main.c @@ -74,15 +74,6 @@ struct qeth_qdio_out_buffer *buf, enum iucv_tx_notify notification); -static void qeth_close_dev_handler(struct work_struct *work) -{ - struct qeth_card *card; - - card = container_of(work, struct qeth_card, close_dev_work); - QETH_CARD_TEXT(card, 2, "cldevhdl"); - ccwgroup_set_offline(card->gdev); -} - static const char *qeth_get_cardname(struct qeth_card *card) { if (IS_VM_NIC(card)) { @@ -210,6 +201,9 @@ &card->qdio.in_buf_pool.entry_list, list) list_del(&pool_entry->list); + if (!queue) + return; + for (i = 0; i < ARRAY_SIZE(queue->bufs); i++) queue->bufs[i].pool_entry = NULL; } @@ -856,10 +850,12 @@ case IPA_CMD_STOPLAN: if (cmd->hdr.return_code == IPA_RC_VEPA_TO_VEB_TRANSITION) { dev_err(&card->gdev->dev, - "Interface %s is down because the adjacent port is no longer in reflective relay mode\n", + "Adjacent port of interface %s is no longer in reflective relay mode, trigger recovery\n", netdev_name(card->dev)); - schedule_work(&card->close_dev_work); + /* Set offline, then probably fail to set online: */ + qeth_schedule_recovery(card); } else { + /* stay online for subsequent STARTLAN */ dev_warn(&card->gdev->dev, "The link for interface %s on CHPID 0x%X failed\n", netdev_name(card->dev), card->info.chpid); @@ -1602,7 +1598,6 @@ INIT_LIST_HEAD(&card->ipato.entries); qeth_init_qdio_info(card); INIT_DELAYED_WORK(&card->buffer_reclaim_work, qeth_buffer_reclaim_work); - INIT_WORK(&card->close_dev_work, qeth_close_dev_handler); hash_init(card->rx_mode_addrs); hash_init(card->local_addrs4); hash_init(card->local_addrs6); @@ -5603,7 +5598,8 @@ dev_info(&card->gdev->dev, "Device successfully recovered!\n"); } else { - ccwgroup_set_offline(card->gdev); + qeth_set_offline(card, disc, true); + ccwgroup_set_offline(card->gdev, false); dev_warn(&card->gdev->dev, "The qeth device driver failed to recover an error on the device\n"); } --- linux-azure-5.13-5.13.0.orig/drivers/s390/net/qeth_l2_main.c +++ linux-azure-5.13-5.13.0/drivers/s390/net/qeth_l2_main.c @@ -2210,7 +2210,6 @@ if (gdev->state == CCWGROUP_ONLINE) qeth_set_offline(card, card->discipline, false); - cancel_work_sync(&card->close_dev_work); if (card->dev->reg_state == NETREG_REGISTERED) unregister_netdev(card->dev); } --- linux-azure-5.13-5.13.0.orig/drivers/s390/net/qeth_l3_main.c +++ linux-azure-5.13-5.13.0/drivers/s390/net/qeth_l3_main.c @@ -1964,7 +1964,6 @@ if (cgdev->state == CCWGROUP_ONLINE) qeth_set_offline(card, card->discipline, false); - cancel_work_sync(&card->close_dev_work); if (card->dev->reg_state == NETREG_REGISTERED) unregister_netdev(card->dev); --- linux-azure-5.13-5.13.0.orig/drivers/s390/scsi/zfcp_fc.c +++ linux-azure-5.13-5.13.0/drivers/s390/scsi/zfcp_fc.c @@ -521,6 +521,8 @@ goto out; } + /* re-init to undo drop from zfcp_fc_adisc() */ + port->d_id = ntoh24(adisc_resp->adisc_port_id); /* port is good, unblock rport without going through erp */ zfcp_scsi_schedule_rport_register(port); out: @@ -534,6 +536,7 @@ struct zfcp_fc_req *fc_req; struct zfcp_adapter *adapter = port->adapter; struct Scsi_Host *shost = adapter->scsi_host; + u32 d_id; int ret; fc_req = kmem_cache_zalloc(zfcp_fc_req_cache, GFP_ATOMIC); @@ -558,7 +561,15 @@ fc_req->u.adisc.req.adisc_cmd = ELS_ADISC; hton24(fc_req->u.adisc.req.adisc_port_id, fc_host_port_id(shost)); - ret = zfcp_fsf_send_els(adapter, port->d_id, &fc_req->ct_els, + d_id = port->d_id; /* remember as destination for send els below */ + /* + * Force fresh GID_PN lookup on next port recovery. + * Must happen after request setup and before sending request, + * to prevent race with port->d_id re-init in zfcp_fc_adisc_handler(). + */ + port->d_id = 0; + + ret = zfcp_fsf_send_els(adapter, d_id, &fc_req->ct_els, ZFCP_FC_CTELS_TMO); if (ret) kmem_cache_free(zfcp_fc_req_cache, fc_req); --- linux-azure-5.13-5.13.0.orig/drivers/s390/scsi/zfcp_scsi.c +++ linux-azure-5.13-5.13.0/drivers/s390/scsi/zfcp_scsi.c @@ -856,10 +856,7 @@ */ void zfcp_scsi_dif_sense_error(struct scsi_cmnd *scmd, int ascq) { - scsi_build_sense_buffer(1, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x10, ascq); - set_driver_byte(scmd, DRIVER_SENSE); - scmd->result |= SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 1, ILLEGAL_REQUEST, 0x10, ascq); set_host_byte(scmd, DID_SOFT_ERROR); } --- linux-azure-5.13-5.13.0.orig/drivers/s390/scsi/zfcp_sysfs.c +++ linux-azure-5.13-5.13.0/drivers/s390/scsi/zfcp_sysfs.c @@ -487,6 +487,7 @@ if (0 == (status & ZFCP_STATUS_COMMON_OPEN) || 0 == (status & ZFCP_STATUS_COMMON_UNBLOCKED) || 0 == (status & ZFCP_STATUS_PORT_PHYS_OPEN) || + 0 != (status & ZFCP_STATUS_PORT_LINK_TEST) || 0 != (status & ZFCP_STATUS_COMMON_ERP_FAILED) || 0 != (status & ZFCP_STATUS_COMMON_ACCESS_BOXED)) i = sprintf(buf, "unknown\n"); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/3w-xxxx.c +++ linux-azure-5.13-5.13.0/drivers/scsi/3w-xxxx.c @@ -1977,7 +1977,7 @@ printk(KERN_NOTICE "3w-xxxx: scsi%d: Unknown scsi opcode: 0x%x\n", tw_dev->host->host_no, *command); tw_dev->state[request_id] = TW_S_COMPLETED; tw_state_request_finish(tw_dev, request_id); - scsi_build_sense_buffer(1, SCpnt->sense_buffer, ILLEGAL_REQUEST, 0x20, 0); + scsi_build_sense(SCpnt, 1, ILLEGAL_REQUEST, 0x20, 0); done(SCpnt); retval = 0; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/BusLogic.c +++ linux-azure-5.13-5.13.0/drivers/scsi/BusLogic.c @@ -1711,7 +1711,7 @@ if (adapter->adapter_bus_type != BLOGIC_PCI_BUS) { blogic_info(" DMA Channel: None, ", adapter); if (adapter->bios_addr > 0) - blogic_info("BIOS Address: 0x%lX, ", adapter, + blogic_info("BIOS Address: 0x%X, ", adapter, adapter->bios_addr); else blogic_info("BIOS Address: None, ", adapter); @@ -3451,7 +3451,7 @@ if (buf[0] != '\n' || len > 1) printk("%sscsi%d: %s", blogic_msglevelmap[msglevel], adapter->host_no, buf); } else - printk("%s", buf); + pr_cont("%s", buf); } else { if (begin) { if (adapter != NULL && adapter->adapter_initd) @@ -3459,7 +3459,7 @@ else printk("%s%s", blogic_msglevelmap[msglevel], buf); } else - printk("%s", buf); + pr_cont("%s", buf); } begin = (buf[len - 1] == '\n'); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/FlashPoint.c +++ linux-azure-5.13-5.13.0/drivers/scsi/FlashPoint.c @@ -40,7 +40,7 @@ u16 si_per_targ_ultra_nego; u16 si_per_targ_no_disc; u16 si_per_targ_wide_nego; - u16 si_flags; + u16 si_mflags; unsigned char si_card_family; unsigned char si_bustype; unsigned char si_card_model[3]; @@ -1073,22 +1073,22 @@ ScamFlg = (unsigned char)FPT_utilEERead(ioport, SCAM_CONFIG / 2); - pCardInfo->si_flags = 0x0000; + pCardInfo->si_mflags = 0x0000; if (i & 0x01) - pCardInfo->si_flags |= SCSI_PARITY_ENA; + pCardInfo->si_mflags |= SCSI_PARITY_ENA; if (!(i & 0x02)) - pCardInfo->si_flags |= SOFT_RESET; + pCardInfo->si_mflags |= SOFT_RESET; if (i & 0x10) - pCardInfo->si_flags |= EXTENDED_TRANSLATION; + pCardInfo->si_mflags |= EXTENDED_TRANSLATION; if (ScamFlg & SCAM_ENABLED) - pCardInfo->si_flags |= FLAG_SCAM_ENABLED; + pCardInfo->si_mflags |= FLAG_SCAM_ENABLED; if (ScamFlg & SCAM_LEVEL2) - pCardInfo->si_flags |= FLAG_SCAM_LEVEL2; + pCardInfo->si_mflags |= FLAG_SCAM_LEVEL2; j = (RD_HARPOON(ioport + hp_bm_ctrl) & ~SCSI_TERM_ENA_L); if (i & 0x04) { @@ -1104,7 +1104,7 @@ if (!(RD_HARPOON(ioport + hp_page_ctrl) & NARROW_SCSI_CARD)) - pCardInfo->si_flags |= SUPPORT_16TAR_32LUN; + pCardInfo->si_mflags |= SUPPORT_16TAR_32LUN; pCardInfo->si_card_family = HARPOON_FAMILY; pCardInfo->si_bustype = BUSTYPE_PCI; @@ -1140,15 +1140,15 @@ if (pCardInfo->si_card_model[1] == '3') { if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7)) - pCardInfo->si_flags |= LOW_BYTE_TERM; + pCardInfo->si_mflags |= LOW_BYTE_TERM; } else if (pCardInfo->si_card_model[2] == '0') { temp = RD_HARPOON(ioport + hp_xfer_pad); WR_HARPOON(ioport + hp_xfer_pad, (temp & ~BIT(4))); if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7)) - pCardInfo->si_flags |= LOW_BYTE_TERM; + pCardInfo->si_mflags |= LOW_BYTE_TERM; WR_HARPOON(ioport + hp_xfer_pad, (temp | BIT(4))); if (RD_HARPOON(ioport + hp_ee_ctrl) & BIT(7)) - pCardInfo->si_flags |= HIGH_BYTE_TERM; + pCardInfo->si_mflags |= HIGH_BYTE_TERM; WR_HARPOON(ioport + hp_xfer_pad, temp); } else { temp = RD_HARPOON(ioport + hp_ee_ctrl); @@ -1166,9 +1166,9 @@ WR_HARPOON(ioport + hp_ee_ctrl, temp); WR_HARPOON(ioport + hp_xfer_pad, temp2); if (!(temp3 & BIT(7))) - pCardInfo->si_flags |= LOW_BYTE_TERM; + pCardInfo->si_mflags |= LOW_BYTE_TERM; if (!(temp3 & BIT(6))) - pCardInfo->si_flags |= HIGH_BYTE_TERM; + pCardInfo->si_mflags |= HIGH_BYTE_TERM; } ARAM_ACCESS(ioport); @@ -1275,7 +1275,7 @@ WR_HARPOON(ioport + hp_arb_id, pCardInfo->si_id); CurrCard->ourId = pCardInfo->si_id; - i = (unsigned char)pCardInfo->si_flags; + i = (unsigned char)pCardInfo->si_mflags; if (i & SCSI_PARITY_ENA) WR_HARPOON(ioport + hp_portctrl_1, (HOST_MODE8 | CHK_SCSI_P)); @@ -1289,14 +1289,14 @@ j |= SCSI_TERM_ENA_H; WR_HARPOON(ioport + hp_ee_ctrl, j); - if (!(pCardInfo->si_flags & SOFT_RESET)) { + if (!(pCardInfo->si_mflags & SOFT_RESET)) { FPT_sresb(ioport, thisCard); FPT_scini(thisCard, pCardInfo->si_id, 0); } - if (pCardInfo->si_flags & POST_ALL_UNDERRRUNS) + if (pCardInfo->si_mflags & POST_ALL_UNDERRRUNS) CurrCard->globalFlags |= F_NO_FILTER; if (pCurrNvRam) { --- linux-azure-5.13-5.13.0.orig/drivers/scsi/Kconfig +++ linux-azure-5.13-5.13.0/drivers/scsi/Kconfig @@ -482,6 +482,7 @@ source "drivers/scsi/esas2r/Kconfig" source "drivers/scsi/megaraid/Kconfig.megaraid" source "drivers/scsi/mpt3sas/Kconfig" +source "drivers/scsi/mpi3mr/Kconfig" source "drivers/scsi/smartpqi/Kconfig" source "drivers/scsi/ufs/Kconfig" --- linux-azure-5.13-5.13.0.orig/drivers/scsi/Makefile +++ linux-azure-5.13-5.13.0/drivers/scsi/Makefile @@ -99,6 +99,7 @@ obj-$(CONFIG_MEGARAID_NEWGEN) += megaraid/ obj-$(CONFIG_MEGARAID_SAS) += megaraid/ obj-$(CONFIG_SCSI_MPT3SAS) += mpt3sas/ +obj-$(CONFIG_SCSI_MPI3MR) += mpi3mr/ obj-$(CONFIG_SCSI_UFSHCD) += ufs/ obj-$(CONFIG_SCSI_ACARD) += atp870u.o obj-$(CONFIG_SCSI_SUNESP) += esp_scsi.o sun_esp.o --- linux-azure-5.13-5.13.0.orig/drivers/scsi/advansys.c +++ linux-azure-5.13-5.13.0/drivers/scsi/advansys.c @@ -3308,8 +3308,8 @@ shost->host_no); seq_printf(m, - " iop_base 0x%lx, cable_detect: %X, err_code %u\n", - (unsigned long)v->iop_base, + " iop_base 0x%p, cable_detect: %X, err_code %u\n", + v->iop_base, AdvReadWordRegister(iop_base,IOPW_SCSI_CFG1) & CABLE_DETECT, v->err_code); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/aic7xxx/aic7xxx_core.c +++ linux-azure-5.13-5.13.0/drivers/scsi/aic7xxx/aic7xxx_core.c @@ -493,7 +493,7 @@ return ((ahc_inb(ahc, port)) | (ahc_inb(ahc, port+1) << 8) | (ahc_inb(ahc, port+2) << 16) - | (ahc_inb(ahc, port+3) << 24) + | (((uint64_t)ahc_inb(ahc, port+3)) << 24) | (((uint64_t)ahc_inb(ahc, port+4)) << 32) | (((uint64_t)ahc_inb(ahc, port+5)) << 40) | (((uint64_t)ahc_inb(ahc, port+6)) << 48) --- linux-azure-5.13-5.13.0.orig/drivers/scsi/aic94xx/aic94xx_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/aic94xx/aic94xx_init.c @@ -53,6 +53,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/arcmsr/arcmsr_hba.c +++ linux-azure-5.13-5.13.0/drivers/scsi/arcmsr/arcmsr_hba.c @@ -1923,8 +1923,12 @@ if (ccb->arc_cdb_size <= 0x300) arc_cdb_size = (ccb->arc_cdb_size - 1) >> 6 | 1; - else - arc_cdb_size = (((ccb->arc_cdb_size + 0xff) >> 8) + 2) << 1 | 1; + else { + arc_cdb_size = ((ccb->arc_cdb_size + 0xff) >> 8) + 2; + if (arc_cdb_size > 0xF) + arc_cdb_size = 0xF; + arc_cdb_size = (arc_cdb_size << 1) | 1; + } ccb_post_stamp = (ccb->smid | arc_cdb_size); writel(0, &pmu->inbound_queueport_high); writel(ccb_post_stamp, &pmu->inbound_queueport_low); @@ -2415,10 +2419,17 @@ static void arcmsr_hbaE_doorbell_isr(struct AdapterControlBlock *pACB) { - uint32_t outbound_doorbell, in_doorbell, tmp; + uint32_t outbound_doorbell, in_doorbell, tmp, i; struct MessageUnit_E __iomem *reg = pACB->pmuE; - in_doorbell = readl(®->iobound_doorbell); + if (pACB->adapter_type == ACB_ADAPTER_TYPE_F) { + for (i = 0; i < 5; i++) { + in_doorbell = readl(®->iobound_doorbell); + if (in_doorbell != 0) + break; + } + } else + in_doorbell = readl(®->iobound_doorbell); outbound_doorbell = in_doorbell ^ pACB->in_doorbell; do { writel(0, ®->host_int_status); /* clear interrupt */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/be2iscsi/be_iscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/be2iscsi/be_iscsi.c @@ -182,6 +182,7 @@ struct beiscsi_endpoint *beiscsi_ep; struct iscsi_endpoint *ep; uint16_t cri_index; + int rc = 0; ep = iscsi_lookup_endpoint(transport_fd); if (!ep) @@ -189,15 +190,17 @@ beiscsi_ep = ep->dd_data; - if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) - return -EINVAL; + if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) { + rc = -EINVAL; + goto put_ep; + } if (beiscsi_ep->phba != phba) { beiscsi_log(phba, KERN_ERR, BEISCSI_LOG_CONFIG, "BS_%d : beiscsi_ep->hba=%p not equal to phba=%p\n", beiscsi_ep->phba, phba); - - return -EEXIST; + rc = -EEXIST; + goto put_ep; } cri_index = BE_GET_CRI_FROM_CID(beiscsi_ep->ep_cid); if (phba->conn_table[cri_index]) { @@ -209,7 +212,8 @@ beiscsi_ep->ep_cid, beiscsi_conn, phba->conn_table[cri_index]); - return -EINVAL; + rc = -EINVAL; + goto put_ep; } } @@ -226,7 +230,10 @@ "BS_%d : cid %d phba->conn_table[%u]=%p\n", beiscsi_ep->ep_cid, cri_index, beiscsi_conn); phba->conn_table[cri_index] = beiscsi_conn; - return 0; + +put_ep: + iscsi_put_endpoint(ep); + return rc; } static int beiscsi_iface_create_ipv4(struct beiscsi_hba *phba) --- linux-azure-5.13-5.13.0.orig/drivers/scsi/be2iscsi/be_main.c +++ linux-azure-5.13-5.13.0/drivers/scsi/be2iscsi/be_main.c @@ -416,7 +416,7 @@ "beiscsi_hba_alloc - iscsi_host_alloc failed\n"); return NULL; } - shost->max_id = BE2_MAX_SESSIONS; + shost->max_id = BE2_MAX_SESSIONS - 1; shost->max_channel = 0; shost->max_cmd_len = BEISCSI_MAX_CMD_LEN; shost->max_lun = BEISCSI_NUM_MAX_LUN; @@ -5318,7 +5318,7 @@ /* Re-enable UER. If different TPE occurs then it is recoverable. */ beiscsi_set_uer_feature(phba); - phba->shost->max_id = phba->params.cxns_per_ctrl; + phba->shost->max_id = phba->params.cxns_per_ctrl - 1; phba->shost->can_queue = phba->params.ios_per_ctrl; ret = beiscsi_init_port(phba); if (ret < 0) { @@ -5745,6 +5745,7 @@ pci_disable_msix(phba->pcidev); pci_dev_put(phba->pcidev); iscsi_host_free(phba->shost); + pci_disable_pcie_error_reporting(pcidev); pci_set_drvdata(pcidev, NULL); disable_pci: pci_release_regions(pcidev); @@ -5809,6 +5810,7 @@ .destroy_session = beiscsi_session_destroy, .create_conn = beiscsi_conn_create, .bind_conn = beiscsi_conn_bind, + .unbind_conn = iscsi_conn_unbind, .destroy_conn = iscsi_conn_teardown, .attr_is_visible = beiscsi_attr_is_visible, .set_iface_param = beiscsi_iface_set_param, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/bnx2fc/bnx2fc_fcoe.c +++ linux-azure-5.13-5.13.0/drivers/scsi/bnx2fc/bnx2fc_fcoe.c @@ -82,7 +82,7 @@ static void bnx2fc_unbind_pcidev(struct bnx2fc_hba *hba); static struct fc_lport *bnx2fc_if_create(struct bnx2fc_interface *interface, struct device *parent, int npiv); -static void bnx2fc_destroy_work(struct work_struct *work); +static void bnx2fc_port_destroy(struct fcoe_port *port); static struct bnx2fc_hba *bnx2fc_hba_lookup(struct net_device *phys_dev); static struct bnx2fc_interface *bnx2fc_interface_lookup(struct net_device @@ -508,7 +508,8 @@ static void bnx2fc_recv_frame(struct sk_buff *skb) { - u32 fr_len; + u64 crc_err; + u32 fr_len, fr_crc; struct fc_lport *lport; struct fcoe_rcv_info *fr; struct fc_stats *stats; @@ -542,6 +543,11 @@ skb_pull(skb, sizeof(struct fcoe_hdr)); fr_len = skb->len - sizeof(struct fcoe_crc_eof); + stats = per_cpu_ptr(lport->stats, get_cpu()); + stats->RxFrames++; + stats->RxWords += fr_len / FCOE_WORD_TO_BYTE; + put_cpu(); + fp = (struct fc_frame *)skb; fc_frame_init(fp); fr_dev(fp) = lport; @@ -624,16 +630,15 @@ return; } - stats = per_cpu_ptr(lport->stats, smp_processor_id()); - stats->RxFrames++; - stats->RxWords += fr_len / FCOE_WORD_TO_BYTE; + fr_crc = le32_to_cpu(fr_crc(fp)); - if (le32_to_cpu(fr_crc(fp)) != - ~crc32(~0, skb->data, fr_len)) { - if (stats->InvalidCRCCount < 5) + if (unlikely(fr_crc != ~crc32(~0, skb->data, fr_len))) { + stats = per_cpu_ptr(lport->stats, get_cpu()); + crc_err = (stats->InvalidCRCCount++); + put_cpu(); + if (crc_err < 5) printk(KERN_WARNING PFX "dropping frame with " "CRC error\n"); - stats->InvalidCRCCount++; kfree_skb(skb); return; } @@ -907,9 +912,6 @@ __bnx2fc_destroy(interface); } mutex_unlock(&bnx2fc_dev_lock); - - /* Ensure ALL destroy work has been completed before return */ - flush_workqueue(bnx2fc_wq); return; default: @@ -1215,8 +1217,8 @@ mutex_unlock(&n_port->lp_mutex); bnx2fc_free_vport(interface->hba, port->lport); bnx2fc_port_shutdown(port->lport); + bnx2fc_port_destroy(port); bnx2fc_interface_put(interface); - queue_work(bnx2fc_wq, &port->destroy_work); return 0; } @@ -1525,7 +1527,6 @@ port->lport = lport; port->priv = interface; port->get_netdev = bnx2fc_netdev; - INIT_WORK(&port->destroy_work, bnx2fc_destroy_work); /* Configure fcoe_port */ rc = bnx2fc_lport_config(lport); @@ -1653,8 +1654,8 @@ bnx2fc_interface_cleanup(interface); bnx2fc_stop(interface); list_del(&interface->list); + bnx2fc_port_destroy(port); bnx2fc_interface_put(interface); - queue_work(bnx2fc_wq, &port->destroy_work); } /** @@ -1694,15 +1695,12 @@ return rc; } -static void bnx2fc_destroy_work(struct work_struct *work) +static void bnx2fc_port_destroy(struct fcoe_port *port) { - struct fcoe_port *port; struct fc_lport *lport; - port = container_of(work, struct fcoe_port, destroy_work); lport = port->lport; - - BNX2FC_HBA_DBG(lport, "Entered bnx2fc_destroy_work\n"); + BNX2FC_HBA_DBG(lport, "Entered %s, destroying lport %p\n", __func__, lport); bnx2fc_if_destroy(lport); } @@ -2556,9 +2554,6 @@ __bnx2fc_destroy(interface); mutex_unlock(&bnx2fc_dev_lock); - /* Ensure ALL destroy work has been completed before return */ - flush_workqueue(bnx2fc_wq); - bnx2fc_ulp_stop(hba); /* unregister cnic device */ if (test_and_clear_bit(BNX2FC_CNIC_REGISTERED, &hba->reg_with_cnic)) --- linux-azure-5.13-5.13.0.orig/drivers/scsi/bnx2i/bnx2i_iscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/bnx2i/bnx2i_iscsi.c @@ -791,7 +791,7 @@ return NULL; shost->dma_boundary = cnic->pcidev->dma_mask; shost->transportt = bnx2i_scsi_xport_template; - shost->max_id = ISCSI_MAX_CONNS_PER_HBA; + shost->max_id = ISCSI_MAX_CONNS_PER_HBA - 1; shost->max_channel = 0; shost->max_lun = 512; shost->max_cmd_len = 16; @@ -1420,17 +1420,23 @@ * Forcefully terminate all in progress connection recovery at the * earliest, either in bind(), send_pdu(LOGIN), or conn_start() */ - if (bnx2i_adapter_ready(hba)) - return -EIO; + if (bnx2i_adapter_ready(hba)) { + ret_code = -EIO; + goto put_ep; + } bnx2i_ep = ep->dd_data; if ((bnx2i_ep->state == EP_STATE_TCP_FIN_RCVD) || - (bnx2i_ep->state == EP_STATE_TCP_RST_RCVD)) + (bnx2i_ep->state == EP_STATE_TCP_RST_RCVD)) { /* Peer disconnect via' FIN or RST */ - return -EINVAL; + ret_code = -EINVAL; + goto put_ep; + } - if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) - return -EINVAL; + if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) { + ret_code = -EINVAL; + goto put_ep; + } if (bnx2i_ep->hba != hba) { /* Error - TCP connection does not belong to this device @@ -1441,7 +1447,8 @@ iscsi_conn_printk(KERN_ALERT, cls_conn->dd_data, "belong to hba (%s)\n", hba->netdev->name); - return -EEXIST; + ret_code = -EEXIST; + goto put_ep; } bnx2i_ep->conn = bnx2i_conn; bnx2i_conn->ep = bnx2i_ep; @@ -1458,6 +1465,8 @@ bnx2i_put_rq_buf(bnx2i_conn, 0); bnx2i_arm_cq_event_coalescing(bnx2i_conn->ep, CNIC_ARM_CQE); +put_ep: + iscsi_put_endpoint(ep); return ret_code; } @@ -2276,6 +2285,7 @@ .destroy_session = bnx2i_session_destroy, .create_conn = bnx2i_conn_create, .bind_conn = bnx2i_conn_bind, + .unbind_conn = iscsi_conn_unbind, .destroy_conn = bnx2i_conn_destroy, .attr_is_visible = bnx2i_attr_is_visible, .set_param = iscsi_set_param, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/csiostor/csio_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/csiostor/csio_init.c @@ -1254,3 +1254,4 @@ MODULE_VERSION(CSIO_DRV_VERSION); MODULE_FIRMWARE(FW_FNAME_T5); MODULE_FIRMWARE(FW_FNAME_T6); +MODULE_SOFTDEP("pre: cxgb4"); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/csiostor/csio_lnode.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c +++ linux-azure-5.13-5.13.0/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c @@ -117,6 +117,7 @@ /* connection management */ .create_conn = cxgbi_create_conn, .bind_conn = cxgbi_bind_conn, + .unbind_conn = iscsi_conn_unbind, .destroy_conn = iscsi_tcp_conn_teardown, .start_conn = iscsi_conn_start, .stop_conn = iscsi_conn_stop, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c +++ linux-azure-5.13-5.13.0/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c @@ -134,6 +134,7 @@ /* connection management */ .create_conn = cxgbi_create_conn, .bind_conn = cxgbi_bind_conn, + .unbind_conn = iscsi_conn_unbind, .destroy_conn = iscsi_tcp_conn_teardown, .start_conn = iscsi_conn_start, .stop_conn = iscsi_conn_stop, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/cxgbi/libcxgbi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/cxgbi/libcxgbi.c @@ -337,7 +337,7 @@ EXPORT_SYMBOL_GPL(cxgbi_hbas_remove); int cxgbi_hbas_add(struct cxgbi_device *cdev, u64 max_lun, - unsigned int max_id, struct scsi_host_template *sht, + unsigned int max_conns, struct scsi_host_template *sht, struct scsi_transport_template *stt) { struct cxgbi_hba *chba; @@ -357,7 +357,7 @@ shost->transportt = stt; shost->max_lun = max_lun; - shost->max_id = max_id; + shost->max_id = max_conns - 1; shost->max_channel = 0; shost->max_cmd_len = SCSI_MAX_VARLEN_CDB_SIZE; @@ -2690,11 +2690,13 @@ err = csk->cdev->csk_ddp_setup_pgidx(csk, csk->tid, ppm->tformat.pgsz_idx_dflt); if (err < 0) - return err; + goto put_ep; err = iscsi_conn_bind(cls_session, cls_conn, is_leading); - if (err) - return -EINVAL; + if (err) { + err = -EINVAL; + goto put_ep; + } /* calculate the tag idx bits needed for this conn based on cmds_max */ cconn->task_idx_bits = (__ilog2_u32(conn->session->cmds_max - 1)) + 1; @@ -2715,7 +2717,9 @@ /* init recv engine */ iscsi_tcp_hdr_recv_prep(tcp_conn); - return 0; +put_ep: + iscsi_put_endpoint(ep); + return err; } EXPORT_SYMBOL_GPL(cxgbi_bind_conn); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/dc395x.c +++ linux-azure-5.13-5.13.0/drivers/scsi/dc395x.c @@ -4648,6 +4648,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; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/device_handler/scsi_dh_alua.c +++ linux-azure-5.13-5.13.0/drivers/scsi/device_handler/scsi_dh_alua.c @@ -517,7 +517,8 @@ int len, k, off, bufflen = ALUA_RTPG_SIZE; int group_id_old, state_old, pref_old, valid_states_old; unsigned char *desc, *buff; - unsigned err, retval; + unsigned err; + int retval; unsigned int tpg_desc_tbl_off; unsigned char orig_transition_tmo; unsigned long flags; @@ -562,12 +563,12 @@ kfree(buff); return SCSI_DH_OK; } - if (!scsi_sense_valid(&sense_hdr)) { + if (retval < 0 || !scsi_sense_valid(&sense_hdr)) { sdev_printk(KERN_INFO, sdev, "%s: rtpg failed, result %d\n", ALUA_DH_NAME, retval); kfree(buff); - if (driver_byte(retval) == DRIVER_ERROR) + if (retval < 0) return SCSI_DH_DEV_TEMP_BUSY; return SCSI_DH_IO; } @@ -791,11 +792,11 @@ retval = submit_stpg(sdev, pg->group_id, &sense_hdr); if (retval) { - if (!scsi_sense_valid(&sense_hdr)) { + if (retval < 0 || !scsi_sense_valid(&sense_hdr)) { sdev_printk(KERN_INFO, sdev, "%s: stpg failed, result %d", ALUA_DH_NAME, retval); - if (driver_byte(retval) == DRIVER_ERROR) + if (retval < 0) return SCSI_DH_DEV_TEMP_BUSY; } else { sdev_printk(KERN_INFO, sdev, "%s: stpg failed\n", --- linux-azure-5.13-5.13.0.orig/drivers/scsi/device_handler/scsi_dh_rdac.c +++ linux-azure-5.13-5.13.0/drivers/scsi/device_handler/scsi_dh_rdac.c @@ -453,8 +453,8 @@ if (!h->ctlr) err = SCSI_DH_RES_TEMP_UNAVAIL; else { - list_add_rcu(&h->node, &h->ctlr->dh_list); h->sdev = sdev; + list_add_rcu(&h->node, &h->ctlr->dh_list); } spin_unlock(&list_lock); err = SCSI_DH_OK; @@ -778,11 +778,11 @@ spin_lock(&list_lock); if (h->ctlr) { list_del_rcu(&h->node); - h->sdev = NULL; kref_put(&h->ctlr->kref, release_controller); } spin_unlock(&list_lock); sdev->handler_data = NULL; + synchronize_rcu(); kfree(h); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +++ linux-azure-5.13-5.13.0/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c @@ -1649,7 +1649,7 @@ if (irq < 0) { dev_err(dev, "irq init: fail map phy interrupt %d\n", idx); - return -ENOENT; + return irq; } rc = devm_request_irq(dev, irq, phy_interrupts[j], 0, @@ -1657,7 +1657,7 @@ if (rc) { dev_err(dev, "irq init: could not request phy interrupt %d, rc=%d\n", irq, rc); - return -ENOENT; + return rc; } } } @@ -1668,7 +1668,7 @@ if (irq < 0) { dev_err(dev, "irq init: could not map cq interrupt %d\n", idx); - return -ENOENT; + return irq; } rc = devm_request_irq(dev, irq, cq_interrupt_v1_hw, 0, @@ -1676,7 +1676,7 @@ if (rc) { dev_err(dev, "irq init: could not request cq interrupt %d, rc=%d\n", irq, rc); - return -ENOENT; + return rc; } } @@ -1686,7 +1686,7 @@ if (irq < 0) { dev_err(dev, "irq init: could not map fatal interrupt %d\n", idx); - return -ENOENT; + return irq; } rc = devm_request_irq(dev, irq, fatal_interrupts[i], 0, @@ -1694,7 +1694,7 @@ if (rc) { dev_err(dev, "irq init: could not request fatal interrupt %d, rc=%d\n", irq, rc); - return -ENOENT; + return rc; } } @@ -1771,6 +1771,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +++ linux-azure-5.13-5.13.0/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c @@ -3584,6 +3584,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +++ linux-azure-5.13-5.13.0/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c @@ -3155,6 +3155,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/hosts.c +++ linux-azure-5.13-5.13.0/drivers/scsi/hosts.c @@ -220,6 +220,10 @@ goto fail; } + /* Use min_t(int, ...) in case shost->can_queue exceeds SHRT_MAX */ + shost->cmd_per_lun = min_t(int, shost->cmd_per_lun, + shost->can_queue); + error = scsi_init_sense_cache(shost); if (error) goto fail; @@ -384,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); @@ -485,6 +490,7 @@ shost_printk(KERN_WARNING, shost, "error handler thread failed to spawn, error = %ld\n", PTR_ERR(shost->ehandler)); + shost->ehandler = NULL; goto fail; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ibmvscsi/ibmvfc.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ibmvscsi/ibmvfc.c @@ -804,6 +804,13 @@ for (i = 0; i < size; ++i) { struct ibmvfc_event *evt = &pool->events[i]; + /* + * evt->active states + * 1 = in flight + * 0 = being completed + * -1 = free/freed + */ + atomic_set(&evt->active, -1); atomic_set(&evt->free, 1); evt->crq.valid = 0x80; evt->crq.ioba = cpu_to_be64(pool->iu_token + (sizeof(*evt->xfer_iu) * i)); @@ -1014,6 +1021,7 @@ BUG_ON(!ibmvfc_valid_event(pool, evt)); BUG_ON(atomic_inc_return(&evt->free) != 1); + BUG_ON(atomic_dec_and_test(&evt->active)); spin_lock_irqsave(&evt->queue->l_lock, flags); list_add_tail(&evt->queue_list, &evt->queue->free); @@ -1069,6 +1077,12 @@ **/ static void ibmvfc_fail_request(struct ibmvfc_event *evt, int error_code) { + /* + * Anything we are failing should still be active. Otherwise, it + * implies we already got a response for the command and are doing + * something bad like double completing it. + */ + BUG_ON(!atomic_dec_and_test(&evt->active)); if (evt->cmnd) { evt->cmnd->result = (error_code << 16); evt->done = ibmvfc_scsi_eh_done; @@ -1679,6 +1693,7 @@ spin_lock_irqsave(&evt->queue->l_lock, flags); list_add_tail(&evt->queue_list, &evt->queue->sent); + atomic_set(&evt->active, 1); mb(); @@ -1693,6 +1708,7 @@ be64_to_cpu(crq_as_u64[1])); if (rc) { + atomic_set(&evt->active, 0); list_del(&evt->queue_list); spin_unlock_irqrestore(&evt->queue->l_lock, flags); del_timer(&evt->timer); @@ -3248,7 +3264,7 @@ return; } - if (unlikely(atomic_read(&evt->free))) { + if (unlikely(atomic_dec_if_positive(&evt->active))) { dev_err(vhost->dev, "Received duplicate correlation_token 0x%08llx!\n", crq->ioba); return; @@ -3775,7 +3791,7 @@ return; } - if (unlikely(atomic_read(&evt->free))) { + if (unlikely(atomic_dec_if_positive(&evt->active))) { dev_err(vhost->dev, "Received duplicate correlation_token 0x%08llx!\n", crq->ioba); return; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ibmvscsi/ibmvfc.h +++ linux-azure-5.13-5.13.0/drivers/scsi/ibmvscsi/ibmvfc.h @@ -744,6 +744,7 @@ struct ibmvfc_target *tgt; struct scsi_cmnd *cmnd; atomic_t free; + atomic_t active; union ibmvfc_iu *xfer_iu; void (*done)(struct ibmvfc_event *evt); void (*_done)(struct ibmvfc_event *evt); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/isci/init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/isci/init.c @@ -167,6 +167,7 @@ .eh_abort_handler = sas_eh_abort_handler, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/libfc/fc_encode.h +++ linux-azure-5.13-5.13.0/drivers/scsi/libfc/fc_encode.h @@ -166,9 +166,11 @@ static inline void fc_ct_ms_fill_attr(struct fc_fdmi_attr_entry *entry, const char *in, size_t len) { - int copied = strscpy(entry->value, in, len); - if (copied > 0) - memset(entry->value, copied, len - copied); + int copied; + + copied = strscpy((char *)&entry->value, in, len); + if (copied > 0 && (copied + 1) < len) + memset((entry->value + copied + 1), 0, len - copied - 1); } /** --- linux-azure-5.13-5.13.0.orig/drivers/scsi/libfc/fc_rport.c +++ linux-azure-5.13-5.13.0/drivers/scsi/libfc/fc_rport.c @@ -1162,6 +1162,7 @@ resp_code = (pp->spp.spp_flags & FC_SPP_RESP_MASK); FC_RPORT_DBG(rdata, "PRLI spp_flags = 0x%x spp_type 0x%x\n", pp->spp.spp_flags, pp->spp.spp_type); + rdata->spp_type = pp->spp.spp_type; if (resp_code != FC_SPP_RESP_ACK) { if (resp_code == FC_SPP_RESP_CONF) @@ -1184,11 +1185,13 @@ /* * Call prli provider if we should act as a target */ - prov = fc_passive_prov[rdata->spp_type]; - if (prov) { - memset(&temp_spp, 0, sizeof(temp_spp)); - prov->prli(rdata, pp->prli.prli_spp_len, - &pp->spp, &temp_spp); + if (rdata->spp_type < FC_FC4_PROV_SIZE) { + prov = fc_passive_prov[rdata->spp_type]; + if (prov) { + memset(&temp_spp, 0, sizeof(temp_spp)); + prov->prli(rdata, pp->prli.prli_spp_len, + &pp->spp, &temp_spp); + } } /* * Check if the image pair could be established --- linux-azure-5.13-5.13.0.orig/drivers/scsi/libiscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/libiscsi.c @@ -230,11 +230,11 @@ */ static int iscsi_check_tmf_restrictions(struct iscsi_task *task, int opcode) { - struct iscsi_conn *conn = task->conn; - struct iscsi_tm *tmf = &conn->tmhdr; + struct iscsi_session *session = task->conn->session; + struct iscsi_tm *tmf = &session->tmhdr; u64 hdr_lun; - if (conn->tmf_state == TMF_INITIAL) + if (session->tmf_state == TMF_INITIAL) return 0; if ((tmf->opcode & ISCSI_OPCODE_MASK) != ISCSI_OP_SCSI_TMFUNC) @@ -254,24 +254,19 @@ * Fail all SCSI cmd PDUs */ if (opcode != ISCSI_OP_SCSI_DATA_OUT) { - iscsi_conn_printk(KERN_INFO, conn, - "task [op %x itt " - "0x%x/0x%x] " - "rejected.\n", - opcode, task->itt, - task->hdr_itt); + iscsi_session_printk(KERN_INFO, session, + "task [op %x itt 0x%x/0x%x] rejected.\n", + opcode, task->itt, task->hdr_itt); return -EACCES; } /* * And also all data-out PDUs in response to R2T * if fast_abort is set. */ - if (conn->session->fast_abort) { - iscsi_conn_printk(KERN_INFO, conn, - "task [op %x itt " - "0x%x/0x%x] fast abort.\n", - opcode, task->itt, - task->hdr_itt); + if (session->fast_abort) { + iscsi_session_printk(KERN_INFO, session, + "task [op %x itt 0x%x/0x%x] fast abort.\n", + opcode, task->itt, task->hdr_itt); return -EACCES; } break; @@ -284,7 +279,7 @@ */ if (opcode == ISCSI_OP_SCSI_DATA_OUT && task->hdr_itt == tmf->rtt) { - ISCSI_DBG_SESSION(conn->session, + ISCSI_DBG_SESSION(session, "Preventing task %x/%x from sending " "data-out due to abort task in " "progress\n", task->itt, @@ -829,10 +824,7 @@ ascq = session->tt->check_protection(task, §or); if (ascq) { - sc->result = DRIVER_SENSE << 24 | - SAM_STAT_CHECK_CONDITION; - scsi_build_sense_buffer(1, sc->sense_buffer, - ILLEGAL_REQUEST, 0x10, ascq); + scsi_build_sense(sc, 1, ILLEGAL_REQUEST, 0x10, ascq); scsi_set_sense_information(sc->sense_buffer, SCSI_SENSE_BUFFERSIZE, sector); @@ -936,20 +928,21 @@ static void iscsi_tmf_rsp(struct iscsi_conn *conn, struct iscsi_hdr *hdr) { struct iscsi_tm_rsp *tmf = (struct iscsi_tm_rsp *)hdr; + struct iscsi_session *session = conn->session; conn->exp_statsn = be32_to_cpu(hdr->statsn) + 1; conn->tmfrsp_pdus_cnt++; - if (conn->tmf_state != TMF_QUEUED) + if (session->tmf_state != TMF_QUEUED) return; if (tmf->response == ISCSI_TMF_RSP_COMPLETE) - conn->tmf_state = TMF_SUCCESS; + session->tmf_state = TMF_SUCCESS; else if (tmf->response == ISCSI_TMF_RSP_NO_TASK) - conn->tmf_state = TMF_NOT_FOUND; + session->tmf_state = TMF_NOT_FOUND; else - conn->tmf_state = TMF_FAILED; - wake_up(&conn->ehwait); + session->tmf_state = TMF_FAILED; + wake_up(&session->ehwait); } static int iscsi_send_nopout(struct iscsi_conn *conn, struct iscsi_nopin *rhdr) @@ -1361,7 +1354,6 @@ enum iscsi_err err) { struct iscsi_conn *conn; - struct device *dev; spin_lock_bh(&session->frwd_lock); conn = session->leadconn; @@ -1370,10 +1362,8 @@ return; } - dev = get_device(&conn->cls_conn->dev); + iscsi_get_conn(conn->cls_conn); spin_unlock_bh(&session->frwd_lock); - if (!dev) - return; /* * if the host is being removed bypass the connection * recovery initialization because we are going to kill @@ -1383,27 +1373,36 @@ iscsi_conn_error_event(conn->cls_conn, err); else iscsi_conn_failure(conn, err); - put_device(dev); + iscsi_put_conn(conn->cls_conn); } EXPORT_SYMBOL_GPL(iscsi_session_failure); -void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err) +static bool iscsi_set_conn_failed(struct iscsi_conn *conn) { struct iscsi_session *session = conn->session; - spin_lock_bh(&session->frwd_lock); - if (session->state == ISCSI_STATE_FAILED) { - spin_unlock_bh(&session->frwd_lock); - return; - } + if (session->state == ISCSI_STATE_FAILED) + return false; if (conn->stop_stage == 0) session->state = ISCSI_STATE_FAILED; - spin_unlock_bh(&session->frwd_lock); set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_tx); set_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx); - iscsi_conn_error_event(conn->cls_conn, err); + return true; +} + +void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err) +{ + struct iscsi_session *session = conn->session; + bool needs_evt; + + spin_lock_bh(&session->frwd_lock); + needs_evt = iscsi_set_conn_failed(conn); + spin_unlock_bh(&session->frwd_lock); + + if (needs_evt) + iscsi_conn_error_event(conn->cls_conn, err); } EXPORT_SYMBOL_GPL(iscsi_conn_failure); @@ -1820,15 +1819,14 @@ static void iscsi_tmf_timedout(struct timer_list *t) { - struct iscsi_conn *conn = from_timer(conn, t, tmf_timer); - struct iscsi_session *session = conn->session; + struct iscsi_session *session = from_timer(session, t, tmf_timer); spin_lock(&session->frwd_lock); - if (conn->tmf_state == TMF_QUEUED) { - conn->tmf_state = TMF_TIMEDOUT; + if (session->tmf_state == TMF_QUEUED) { + session->tmf_state = TMF_TIMEDOUT; ISCSI_DBG_EH(session, "tmf timedout\n"); /* unblock eh_abort() */ - wake_up(&conn->ehwait); + wake_up(&session->ehwait); } spin_unlock(&session->frwd_lock); } @@ -1851,8 +1849,8 @@ return -EPERM; } conn->tmfcmd_pdus_cnt++; - conn->tmf_timer.expires = timeout * HZ + jiffies; - add_timer(&conn->tmf_timer); + session->tmf_timer.expires = timeout * HZ + jiffies; + add_timer(&session->tmf_timer); ISCSI_DBG_EH(session, "tmf set timeout\n"); spin_unlock_bh(&session->frwd_lock); @@ -1866,12 +1864,12 @@ * 3) session is terminated or restarted or userspace has * given up on recovery */ - wait_event_interruptible(conn->ehwait, age != session->age || + wait_event_interruptible(session->ehwait, age != session->age || session->state != ISCSI_STATE_LOGGED_IN || - conn->tmf_state != TMF_QUEUED); + session->tmf_state != TMF_QUEUED); if (signal_pending(current)) flush_signals(current); - del_timer_sync(&conn->tmf_timer); + del_timer_sync(&session->tmf_timer); mutex_lock(&session->eh_mutex); spin_lock_bh(&session->frwd_lock); @@ -2180,6 +2178,51 @@ spin_unlock(&session->frwd_lock); } +/** + * iscsi_conn_unbind - prevent queueing to conn. + * @cls_conn: iscsi conn ep is bound to. + * @is_active: is the conn in use for boot or is this for EH/termination + * + * This must be called by drivers implementing the ep_disconnect callout. + * It disables queueing to the connection from libiscsi in preparation for + * an ep_disconnect call. + */ +void iscsi_conn_unbind(struct iscsi_cls_conn *cls_conn, bool is_active) +{ + struct iscsi_session *session; + struct iscsi_conn *conn; + + if (!cls_conn) + return; + + conn = cls_conn->dd_data; + session = conn->session; + /* + * Wait for iscsi_eh calls to exit. We don't wait for the tmf to + * complete or timeout. The caller just wants to know what's running + * is everything that needs to be cleaned up, and no cmds will be + * queued. + */ + mutex_lock(&session->eh_mutex); + + iscsi_suspend_queue(conn); + iscsi_suspend_tx(conn); + + spin_lock_bh(&session->frwd_lock); + if (!is_active) { + /* + * if logout timed out before userspace could even send a PDU + * the state might still be in ISCSI_STATE_LOGGED_IN and + * allowing new cmds and TMFs. + */ + if (session->state == ISCSI_STATE_LOGGED_IN) + iscsi_set_conn_failed(conn); + } + spin_unlock_bh(&session->frwd_lock); + mutex_unlock(&session->eh_mutex); +} +EXPORT_SYMBOL_GPL(iscsi_conn_unbind); + static void iscsi_prep_abort_task_pdu(struct iscsi_task *task, struct iscsi_tm *hdr) { @@ -2258,17 +2301,17 @@ } /* only have one tmf outstanding at a time */ - if (conn->tmf_state != TMF_INITIAL) + if (session->tmf_state != TMF_INITIAL) goto failed; - conn->tmf_state = TMF_QUEUED; + session->tmf_state = TMF_QUEUED; - hdr = &conn->tmhdr; + hdr = &session->tmhdr; iscsi_prep_abort_task_pdu(task, hdr); if (iscsi_exec_task_mgmt_fn(conn, hdr, age, session->abort_timeout)) goto failed; - switch (conn->tmf_state) { + switch (session->tmf_state) { case TMF_SUCCESS: spin_unlock_bh(&session->frwd_lock); /* @@ -2283,7 +2326,7 @@ */ spin_lock_bh(&session->frwd_lock); fail_scsi_task(task, DID_ABORT); - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; memset(hdr, 0, sizeof(*hdr)); spin_unlock_bh(&session->frwd_lock); iscsi_start_tx(conn); @@ -2294,7 +2337,7 @@ goto failed_unlocked; case TMF_NOT_FOUND: if (!sc->SCp.ptr) { - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; memset(hdr, 0, sizeof(*hdr)); /* task completed before tmf abort response */ ISCSI_DBG_EH(session, "sc completed while abort in " @@ -2303,7 +2346,7 @@ } fallthrough; default: - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; goto failed; } @@ -2362,11 +2405,11 @@ conn = session->leadconn; /* only have one tmf outstanding at a time */ - if (conn->tmf_state != TMF_INITIAL) + if (session->tmf_state != TMF_INITIAL) goto unlock; - conn->tmf_state = TMF_QUEUED; + session->tmf_state = TMF_QUEUED; - hdr = &conn->tmhdr; + hdr = &session->tmhdr; iscsi_prep_lun_reset_pdu(sc, hdr); if (iscsi_exec_task_mgmt_fn(conn, hdr, session->age, @@ -2375,7 +2418,7 @@ goto unlock; } - switch (conn->tmf_state) { + switch (session->tmf_state) { case TMF_SUCCESS: break; case TMF_TIMEDOUT: @@ -2383,7 +2426,7 @@ iscsi_conn_failure(conn, ISCSI_ERR_SCSI_EH_SESSION_RST); goto done; default: - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; goto unlock; } @@ -2395,7 +2438,7 @@ spin_lock_bh(&session->frwd_lock); memset(hdr, 0, sizeof(*hdr)); fail_scsi_tasks(conn, sc->device->lun, DID_ERROR); - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; spin_unlock_bh(&session->frwd_lock); iscsi_start_tx(conn); @@ -2418,8 +2461,7 @@ spin_lock_bh(&session->frwd_lock); if (session->state != ISCSI_STATE_LOGGED_IN) { session->state = ISCSI_STATE_RECOVERY_FAILED; - if (session->leadconn) - wake_up(&session->leadconn->ehwait); + wake_up(&session->ehwait); } spin_unlock_bh(&session->frwd_lock); } @@ -2464,7 +2506,7 @@ iscsi_conn_failure(conn, ISCSI_ERR_SCSI_EH_SESSION_RST); ISCSI_DBG_EH(session, "wait for relogin\n"); - wait_event_interruptible(conn->ehwait, + wait_event_interruptible(session->ehwait, session->state == ISCSI_STATE_TERMINATE || session->state == ISCSI_STATE_LOGGED_IN || session->state == ISCSI_STATE_RECOVERY_FAILED); @@ -2525,11 +2567,11 @@ conn = session->leadconn; /* only have one tmf outstanding at a time */ - if (conn->tmf_state != TMF_INITIAL) + if (session->tmf_state != TMF_INITIAL) goto unlock; - conn->tmf_state = TMF_QUEUED; + session->tmf_state = TMF_QUEUED; - hdr = &conn->tmhdr; + hdr = &session->tmhdr; iscsi_prep_tgt_reset_pdu(sc, hdr); if (iscsi_exec_task_mgmt_fn(conn, hdr, session->age, @@ -2538,7 +2580,7 @@ goto unlock; } - switch (conn->tmf_state) { + switch (session->tmf_state) { case TMF_SUCCESS: break; case TMF_TIMEDOUT: @@ -2546,7 +2588,7 @@ iscsi_conn_failure(conn, ISCSI_ERR_SCSI_EH_SESSION_RST); goto done; default: - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; goto unlock; } @@ -2558,7 +2600,7 @@ spin_lock_bh(&session->frwd_lock); memset(hdr, 0, sizeof(*hdr)); fail_scsi_tasks(conn, -1, DID_ERROR); - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; spin_unlock_bh(&session->frwd_lock); iscsi_start_tx(conn); @@ -2888,7 +2930,10 @@ session->tt = iscsit; session->dd_data = cls_session->dd_data + sizeof(*session); + session->tmf_state = TMF_INITIAL; + timer_setup(&session->tmf_timer, iscsi_tmf_timedout, 0); mutex_init(&session->eh_mutex); + spin_lock_init(&session->frwd_lock); spin_lock_init(&session->back_lock); @@ -2992,7 +3037,6 @@ conn->c_stage = ISCSI_CONN_INITIAL_STAGE; conn->id = conn_idx; conn->exp_statsn = 0; - conn->tmf_state = TMF_INITIAL; timer_setup(&conn->transport_timer, iscsi_check_transport_timeouts, 0); @@ -3017,8 +3061,7 @@ goto login_task_data_alloc_fail; conn->login_task->data = conn->data = data; - timer_setup(&conn->tmf_timer, iscsi_tmf_timedout, 0); - init_waitqueue_head(&conn->ehwait); + init_waitqueue_head(&session->ehwait); return cls_conn; @@ -3042,6 +3085,8 @@ { struct iscsi_conn *conn = cls_conn->dd_data; struct iscsi_session *session = conn->session; + char *tmp_persistent_address = conn->persistent_address; + char *tmp_local_ipaddr = conn->local_ipaddr; del_timer_sync(&conn->transport_timer); @@ -3053,7 +3098,7 @@ * leading connection? then give up on recovery. */ session->state = ISCSI_STATE_TERMINATE; - wake_up(&conn->ehwait); + wake_up(&session->ehwait); } spin_unlock_bh(&session->frwd_lock); @@ -3063,8 +3108,6 @@ spin_lock_bh(&session->frwd_lock); free_pages((unsigned long) conn->data, get_order(ISCSI_DEF_MAX_RECV_SEG_LEN)); - kfree(conn->persistent_address); - kfree(conn->local_ipaddr); /* regular RX path uses back_lock */ spin_lock_bh(&session->back_lock); kfifo_in(&session->cmdpool.queue, (void*)&conn->login_task, @@ -3076,6 +3119,8 @@ mutex_unlock(&session->eh_mutex); iscsi_destroy_conn(cls_conn); + kfree(tmp_persistent_address); + kfree(tmp_local_ipaddr); } EXPORT_SYMBOL_GPL(iscsi_conn_teardown); @@ -3128,7 +3173,7 @@ * commands after successful recovery */ conn->stop_stage = 0; - conn->tmf_state = TMF_INITIAL; + session->tmf_state = TMF_INITIAL; session->age++; if (session->age == 16) session->age = 0; @@ -3142,7 +3187,7 @@ spin_unlock_bh(&session->frwd_lock); iscsi_unblock_session(session->cls_session); - wake_up(&conn->ehwait); + wake_up(&session->ehwait); return 0; } EXPORT_SYMBOL_GPL(iscsi_conn_start); @@ -3236,7 +3281,7 @@ spin_lock_bh(&session->frwd_lock); fail_scsi_tasks(conn, -1, DID_TRANSPORT_DISRUPTED); fail_mgmt_tasks(session, conn); - memset(&conn->tmhdr, 0, sizeof(conn->tmhdr)); + memset(&session->tmhdr, 0, sizeof(session->tmhdr)); spin_unlock_bh(&session->frwd_lock); mutex_unlock(&session->eh_mutex); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/libsas/sas_scsi_host.c +++ linux-azure-5.13-5.13.0/drivers/scsi/libsas/sas_scsi_host.c @@ -466,6 +466,9 @@ struct sas_internal *i = to_sas_internal(host->transportt); unsigned long flags; + if (current != host->ehandler) + return FAILED; + if (!i->dft->lldd_abort_task) return FAILED; @@ -911,6 +914,14 @@ blk_abort_request(sc->request); } +int sas_slave_alloc(struct scsi_device *sdev) +{ + if (dev_is_sata(sdev_to_domain_dev(sdev)) && sdev->lun) + return -ENXIO; + + return 0; +} + void sas_target_destroy(struct scsi_target *starget) { struct domain_device *found_dev = starget->hostdata; @@ -957,5 +968,6 @@ EXPORT_SYMBOL_GPL(sas_phy_reset); EXPORT_SYMBOL_GPL(sas_eh_device_reset_handler); EXPORT_SYMBOL_GPL(sas_eh_target_reset_handler); +EXPORT_SYMBOL_GPL(sas_slave_alloc); EXPORT_SYMBOL_GPL(sas_target_destroy); EXPORT_SYMBOL_GPL(sas_ioctl); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc.h +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc.h @@ -374,6 +374,7 @@ #define FC_VPORT_LOGO_RCVD 0x200 /* LOGO received on vport */ #define FC_RSCN_DISCOVERY 0x400 /* Auth all devices after RSCN */ #define FC_LOGO_RCVD_DID_CHNG 0x800 /* FDISC on phys port detect DID chng*/ +#define FC_PT2PT_NO_NVME 0x1000 /* Don't send NVME PRLI */ #define FC_SCSI_SCAN_TMO 0x4000 /* scsi scan timer running */ #define FC_ABORT_DISCOVERY 0x8000 /* we want to abort discovery */ #define FC_NDISC_ACTIVE 0x10000 /* NPort discovery active */ @@ -771,7 +772,6 @@ #define HBA_DEVLOSS_TMO 0x2000 /* HBA in devloss timeout */ #define HBA_RRQ_ACTIVE 0x4000 /* process the rrq active list */ #define HBA_IOQ_FLUSH 0x8000 /* FCP/NVME I/O queues being flushed */ -#define HBA_FW_DUMP_OP 0x10000 /* Skips fn reset before FW dump */ #define HBA_RECOVERABLE_UE 0x20000 /* Firmware supports recoverable UE */ #define HBA_FORCED_LINK_SPEED 0x40000 /* * Firmware supports Forced Link Speed @@ -784,6 +784,7 @@ #define HBA_HBEAT_TMO 0x8000000 /* HBEAT initiated after timeout */ #define HBA_FLOGI_OUTSTANDING 0x10000000 /* FLOGI is outstanding */ + struct completion *fw_dump_cmpl; /* cmpl event tracker for fw_dump */ uint32_t fcp_ring_in_use; /* When polling test if intr-hndlr active*/ struct lpfc_dmabuf slim2p; @@ -910,6 +911,16 @@ uint32_t cfg_hostmem_hgp; uint32_t cfg_log_verbose; uint32_t cfg_enable_fc4_type; +#define LPFC_ENABLE_FCP 1 +#define LPFC_ENABLE_NVME 2 +#define LPFC_ENABLE_BOTH 3 +#if (IS_ENABLED(CONFIG_NVME_FC)) +#define LPFC_MAX_ENBL_FC4_TYPE LPFC_ENABLE_BOTH +#define LPFC_DEF_ENBL_FC4_TYPE LPFC_ENABLE_BOTH +#else +#define LPFC_MAX_ENBL_FC4_TYPE LPFC_ENABLE_FCP +#define LPFC_DEF_ENBL_FC4_TYPE LPFC_ENABLE_FCP +#endif uint32_t cfg_aer_support; uint32_t cfg_sriov_nr_virtfn; uint32_t cfg_request_firmware_upgrade; @@ -930,9 +941,6 @@ uint32_t cfg_ras_fwlog_func; uint32_t cfg_enable_bbcr; /* Enable BB Credit Recovery */ uint32_t cfg_enable_dpp; /* Enable Direct Packet Push */ -#define LPFC_ENABLE_FCP 1 -#define LPFC_ENABLE_NVME 2 -#define LPFC_ENABLE_BOTH 3 uint32_t cfg_enable_pbde; uint32_t cfg_enable_mi; struct nvmet_fc_target_port *targetport; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_attr.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_attr.c @@ -1136,6 +1136,9 @@ pmboxq->u.mb.mbxCommand = MBX_DOWN_LINK; pmboxq->u.mb.mbxOwner = OWN_HOST; + if ((vport->fc_flag & FC_PT2PT) && (vport->fc_flag & FC_PT2PT_NO_NVME)) + vport->fc_flag &= ~FC_PT2PT_NO_NVME; + mbxstatus = lpfc_sli_issue_mbox_wait(phba, pmboxq, LPFC_MBOX_TMO * 2); if ((mbxstatus == MBX_SUCCESS) && @@ -1530,25 +1533,25 @@ before_fc_flag = phba->pport->fc_flag; sriov_nr_virtfn = phba->cfg_sriov_nr_virtfn; - /* Disable SR-IOV virtual functions if enabled */ - if (phba->cfg_sriov_nr_virtfn) { - pci_disable_sriov(pdev); - phba->cfg_sriov_nr_virtfn = 0; - } + if (opcode == LPFC_FW_DUMP) { + init_completion(&online_compl); + phba->fw_dump_cmpl = &online_compl; + } else { + /* Disable SR-IOV virtual functions if enabled */ + if (phba->cfg_sriov_nr_virtfn) { + pci_disable_sriov(pdev); + phba->cfg_sriov_nr_virtfn = 0; + } - if (opcode == LPFC_FW_DUMP) - phba->hba_flag |= HBA_FW_DUMP_OP; + status = lpfc_do_offline(phba, LPFC_EVT_OFFLINE); - status = lpfc_do_offline(phba, LPFC_EVT_OFFLINE); + if (status != 0) + return status; - if (status != 0) { - phba->hba_flag &= ~HBA_FW_DUMP_OP; - return status; + /* wait for the device to be quiesced before firmware reset */ + msleep(100); } - /* wait for the device to be quiesced before firmware reset */ - msleep(100); - reg_val = readl(phba->sli4_hba.conf_regs_memmap_p + LPFC_CTL_PDEV_CTL_OFFSET); @@ -1577,24 +1580,42 @@ lpfc_printf_log(phba, KERN_ERR, LOG_SLI, "3153 Fail to perform the requested " "access: x%x\n", reg_val); + if (phba->fw_dump_cmpl) + phba->fw_dump_cmpl = NULL; return rc; } /* keep the original port state */ - if (before_fc_flag & FC_OFFLINE_MODE) - goto out; - - init_completion(&online_compl); - job_posted = lpfc_workq_post_event(phba, &status, &online_compl, - LPFC_EVT_ONLINE); - if (!job_posted) + if (before_fc_flag & FC_OFFLINE_MODE) { + if (phba->fw_dump_cmpl) + phba->fw_dump_cmpl = NULL; goto out; + } - wait_for_completion(&online_compl); + /* Firmware dump will trigger an HA_ERATT event, and + * lpfc_handle_eratt_s4 routine already handles bringing the port back + * online. + */ + if (opcode == LPFC_FW_DUMP) { + wait_for_completion(phba->fw_dump_cmpl); + } else { + init_completion(&online_compl); + job_posted = lpfc_workq_post_event(phba, &status, &online_compl, + LPFC_EVT_ONLINE); + if (!job_posted) + goto out; + wait_for_completion(&online_compl); + } out: /* in any case, restore the virtual functions enabled as before */ if (sriov_nr_virtfn) { + /* If fw_dump was performed, first disable to clean up */ + if (opcode == LPFC_FW_DUMP) { + pci_disable_sriov(pdev); + phba->cfg_sriov_nr_virtfn = 0; + } + sriov_err = lpfc_sli_probe_sriov_nr_virtfn(phba, sriov_nr_virtfn); if (!sriov_err) @@ -3776,8 +3797,8 @@ * 3 - register both FCP and NVME * Supported values are [1,3]. Default value is 3 */ -LPFC_ATTR_R(enable_fc4_type, LPFC_ENABLE_BOTH, - LPFC_ENABLE_FCP, LPFC_ENABLE_BOTH, +LPFC_ATTR_R(enable_fc4_type, LPFC_DEF_ENBL_FC4_TYPE, + LPFC_ENABLE_FCP, LPFC_MAX_ENBL_FC4_TYPE, "Enable FC4 Protocol support - FCP / NVME"); /* @@ -6013,7 +6034,8 @@ len = scnprintf(buf, PAGE_SIZE, "SGL sz: %d total SGEs: %d\n", phba->cfg_sg_dma_buf_size, phba->cfg_total_seg_cnt); - len += scnprintf(buf + len, PAGE_SIZE, "Cfg: %d SCSI: %d NVME: %d\n", + len += scnprintf(buf + len, PAGE_SIZE - len, + "Cfg: %d SCSI: %d NVME: %d\n", phba->cfg_sg_seg_cnt, phba->cfg_scsi_seg_cnt, phba->cfg_nvme_seg_cnt); return len; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_debugfs.c @@ -868,11 +868,8 @@ len += scnprintf(buf+len, size-len, "WWNN x%llx ", wwn_to_u64(ndlp->nlp_nodename.u.wwn)); - if (ndlp->nlp_flag & NLP_RPI_REGISTERED) - len += scnprintf(buf+len, size-len, "RPI:%04d ", - ndlp->nlp_rpi); - else - len += scnprintf(buf+len, size-len, "RPI:none "); + len += scnprintf(buf+len, size-len, "RPI:x%04x ", + ndlp->nlp_rpi); len += scnprintf(buf+len, size-len, "flag:x%08x ", ndlp->nlp_flag); if (!ndlp->nlp_type) @@ -2957,8 +2954,8 @@ char mybuf[64]; char *pbuf; - if (nbytes > 64) - nbytes = 64; + if (nbytes > 63) + nbytes = 63; memset(mybuf, 0, sizeof(mybuf)); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_els.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_els.c @@ -1049,9 +1049,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 && @@ -1061,7 +1062,8 @@ /* FLOGI failed, so there is no fabric */ spin_lock_irq(shost->host_lock); - vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP); + vport->fc_flag &= ~(FC_FABRIC | FC_PUBLIC_LOOP | + FC_PT2PT_NO_NVME); spin_unlock_irq(shost->host_lock); /* If private loop, then allow max outstanding els to be @@ -1112,11 +1114,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\n", + "xri x%x Data: 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); + vport->port_state, vport->fc_flag, + kref_read(&ndlp->kref)); if (vport->port_state == LPFC_FLOGI) { /* @@ -1175,6 +1178,15 @@ phba->fcf.fcf_redisc_attempted = 0; /* reset */ goto out; } + } else if (vport->port_state > LPFC_FLOGI && + vport->fc_flag & FC_PT2PT) { + /* + * In a p2p topology, it is possible that discovery has + * already progressed, and this completion can be ignored. + * Recheck the indicated topology. + */ + if (!sp->cmn.fPort) + goto out; } flogifail: @@ -1182,8 +1194,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); @@ -1998,9 +2008,20 @@ lpfc_disc_state_machine(vport, ndlp, cmdiocb, NLP_EVT_CMPL_PLOGI); - /* As long as this node is not registered with the scsi or nvme - * transport, it is no longer an active node. Otherwise - * devloss handles the final cleanup. + /* If a PLOGI collision occurred, the node needs to continue + * with the reglogin process. + */ + spin_lock_irq(&ndlp->lock); + if ((ndlp->nlp_flag & (NLP_ACC_REGLOGIN | NLP_RCV_PLOGI)) && + ndlp->nlp_state == NLP_STE_REG_LOGIN_ISSUE) { + spin_unlock_irq(&ndlp->lock); + goto out; + } + spin_unlock_irq(&ndlp->lock); + + /* No PLOGI collision and the node is not registered with the + * scsi or nvme transport. It is no longer an active node. Just + * start the device remove process. */ if (!(ndlp->fc4_xpt_flags & (SCSI_XPT_REGD | NVME_XPT_REGD))) { spin_lock_irq(&ndlp->lock); @@ -2869,6 +2890,11 @@ * log into the remote port. */ if (ndlp->nlp_flag & NLP_TARGET_REMOVE) { + spin_lock_irq(&ndlp->lock); + if (phba->sli_rev == LPFC_SLI_REV4) + ndlp->nlp_flag |= NLP_RELEASE_RPI; + ndlp->nlp_flag &= ~NLP_NPR_2B_DISC; + spin_unlock_irq(&ndlp->lock); lpfc_disc_state_machine(vport, ndlp, cmdiocb, NLP_EVT_DEVICE_RM); lpfc_els_free_iocb(phba, cmdiocb); @@ -3340,11 +3366,6 @@ return 1; } - /* This will cause the callback-function lpfc_cmpl_els_cmd to - * trigger the release of node. - */ - if (!(vport->fc_flag & FC_PT2PT)) - lpfc_nlp_put(ndlp); return 0; } @@ -3922,6 +3943,23 @@ /* Added for Vendor specifc support * Just keep retrying for these Rsn / Exp codes */ + if ((vport->fc_flag & FC_PT2PT) && + cmd == ELS_CMD_NVMEPRLI) { + switch (stat.un.b.lsRjtRsnCode) { + case LSRJT_UNABLE_TPC: + case LSRJT_INVALID_CMD: + case LSRJT_LOGICAL_ERR: + case LSRJT_CMD_UNSUPPORTED: + lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, + "0168 NVME PRLI LS_RJT " + "reason %x port doesn't " + "support NVME, disabling NVME\n", + stat.un.b.lsRjtRsnCode); + retry = 0; + vport->fc_flag |= FC_PT2PT_NO_NVME; + goto out_retry; + } + } switch (stat.un.b.lsRjtRsnCode) { case LSRJT_UNABLE_TPC: /* The driver has a VALID PLOGI but the rport has @@ -4371,6 +4409,7 @@ struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *) cmdiocb->context1; struct lpfc_vport *vport = cmdiocb->vport; IOCB_t *irsp; + u32 xpt_flags = 0, did_mask = 0; irsp = &rspiocb->iocb; lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_ELS_RSP, @@ -4386,9 +4425,20 @@ if (ndlp->nlp_state == NLP_STE_NPR_NODE) { /* NPort Recovery mode or node is just allocated */ if (!lpfc_nlp_not_used(ndlp)) { - /* If the ndlp is being used by another discovery - * thread, just unregister the RPI. + /* A LOGO is completing and the node is in NPR state. + * If this a fabric node that cleared its transport + * registration, release the rpi. */ + xpt_flags = SCSI_XPT_REGD | NVME_XPT_REGD; + did_mask = ndlp->nlp_DID & Fabric_DID_MASK; + if (did_mask == Fabric_DID_MASK && + !(ndlp->fc4_xpt_flags & xpt_flags)) { + spin_lock_irq(&ndlp->lock); + ndlp->nlp_flag &= ~NLP_NPR_2B_DISC; + if (phba->sli_rev == LPFC_SLI_REV4) + ndlp->nlp_flag |= NLP_RELEASE_RPI; + spin_unlock_irq(&ndlp->lock); + } lpfc_unreg_rpi(vport, ndlp); } else { /* Indicate the node has already released, should @@ -4424,28 +4474,37 @@ { struct lpfc_dmabuf *mp = (struct lpfc_dmabuf *)(pmb->ctx_buf); struct lpfc_nodelist *ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; + u32 mbx_flag = pmb->mbox_flag; + u32 mbx_cmd = pmb->u.mb.mbxCommand; pmb->ctx_buf = NULL; pmb->ctx_ndlp = NULL; - lpfc_mbuf_free(phba, mp->virt, mp->phys); - kfree(mp); - mempool_free(pmb, phba->mbox_mem_pool); if (ndlp) { lpfc_printf_vlog(ndlp->vport, KERN_INFO, LOG_NODE, - "0006 rpi x%x DID:%x flg:%x %d x%px\n", + "0006 rpi x%x DID:%x flg:%x %d x%px " + "mbx_cmd x%x mbx_flag x%x x%px\n", ndlp->nlp_rpi, ndlp->nlp_DID, ndlp->nlp_flag, - kref_read(&ndlp->kref), - ndlp); - /* This is the end of the default RPI cleanup logic for - * this ndlp and it could get released. Clear the nlp_flags to - * prevent any further processing. + kref_read(&ndlp->kref), ndlp, mbx_cmd, + mbx_flag, pmb); + + /* This ends the default/temporary RPI cleanup logic for this + * ndlp and the node and rpi needs to be released. Free the rpi + * first on an UNREG_LOGIN and then release the final + * references. */ + spin_lock_irq(&ndlp->lock); ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND; + if (mbx_cmd == MBX_UNREG_LOGIN) + ndlp->nlp_flag &= ~NLP_UNREG_INP; + spin_unlock_irq(&ndlp->lock); lpfc_nlp_put(ndlp); - lpfc_nlp_not_used(ndlp); + lpfc_drop_node(ndlp->vport, ndlp); } + lpfc_mbuf_free(phba, mp->virt, mp->phys); + kfree(mp); + mempool_free(pmb, phba->mbox_mem_pool); return; } @@ -4503,11 +4562,11 @@ /* ELS response tag completes */ lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, "0110 ELS response tag x%x completes " - "Data: x%x x%x x%x x%x x%x x%x x%x\n", + "Data: x%x x%x x%x x%x x%x x%x x%x x%x x%px\n", cmdiocb->iocb.ulpIoTag, rspiocb->iocb.ulpStatus, rspiocb->iocb.un.ulpWord[4], rspiocb->iocb.ulpTimeout, ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state, - ndlp->nlp_rpi); + ndlp->nlp_rpi, kref_read(&ndlp->kref), mbox); if (mbox) { if ((rspiocb->iocb.ulpStatus == 0) && (ndlp->nlp_flag & NLP_ACC_REGLOGIN)) { @@ -4587,6 +4646,20 @@ spin_unlock_irq(&ndlp->lock); } + /* An SLI4 NPIV instance wants to drop the node at this point under + * these conditions and release the RPI. + */ + if (phba->sli_rev == LPFC_SLI_REV4 && + (vport && vport->port_type == LPFC_NPIV_PORT) && + ndlp->nlp_flag & NLP_RELEASE_RPI) { + lpfc_sli4_free_rpi(phba, ndlp->nlp_rpi); + spin_lock_irq(&ndlp->lock); + ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; + ndlp->nlp_flag &= ~NLP_RELEASE_RPI; + spin_unlock_irq(&ndlp->lock); + lpfc_drop_node(vport, ndlp); + } + /* Release the originating I/O reference. */ lpfc_els_free_iocb(phba, cmdiocb); lpfc_nlp_put(ndlp); @@ -4775,10 +4848,10 @@ lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, "0128 Xmit ELS ACC response Status: x%x, IoTag: x%x, " "XRI: x%x, DID: x%x, nlp_flag: x%x nlp_state: x%x " - "RPI: x%x, fc_flag x%x\n", + "RPI: x%x, fc_flag x%x refcnt %d\n", rc, elsiocb->iotag, elsiocb->sli4_xritag, ndlp->nlp_DID, ndlp->nlp_flag, ndlp->nlp_state, - ndlp->nlp_rpi, vport->fc_flag); + ndlp->nlp_rpi, vport->fc_flag, kref_read(&ndlp->kref)); return 0; } @@ -4856,6 +4929,17 @@ return 1; } + /* The NPIV instance is rejecting this unsolicited ELS. Make sure the + * node's assigned RPI needs to be released as this node will get + * freed. + */ + if (phba->sli_rev == LPFC_SLI_REV4 && + vport->port_type == LPFC_NPIV_PORT) { + spin_lock_irq(&ndlp->lock); + ndlp->nlp_flag |= NLP_RELEASE_RPI; + spin_unlock_irq(&ndlp->lock); + } + rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, elsiocb, 0); if (rc == IOCB_ERROR) { lpfc_els_free_iocb(phba, elsiocb); @@ -6026,6 +6110,7 @@ lpfc_get_rdp_info(struct lpfc_hba *phba, struct lpfc_rdp_context *rdp_context) { LPFC_MBOXQ_t *mbox = NULL; + struct lpfc_dmabuf *mp; int rc; mbox = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL); @@ -6041,8 +6126,11 @@ mbox->mbox_cmpl = lpfc_mbx_cmpl_rdp_page_a0; mbox->ctx_ndlp = (struct lpfc_rdp_context *)rdp_context; rc = lpfc_sli_issue_mbox(phba, mbox, MBX_NOWAIT); - if (rc == MBX_NOT_FINISHED) + if (rc == MBX_NOT_FINISHED) { + mp = (struct lpfc_dmabuf *)mbox->ctx_buf; + lpfc_mbuf_free(phba, mp->virt, mp->phys); goto issue_mbox_fail; + } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_hbadisc.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_hbadisc.c @@ -635,10 +635,16 @@ if (phba->pci_dev_grp == LPFC_PCI_DEV_OC) lpfc_sli4_post_async_mbox(phba); - if (ha_copy & HA_ERATT) + if (ha_copy & HA_ERATT) { /* Handle the error attention event */ lpfc_handle_eratt(phba); + if (phba->fw_dump_cmpl) { + complete(phba->fw_dump_cmpl); + phba->fw_dump_cmpl = NULL; + } + } + if (ha_copy & HA_MBATT) lpfc_sli_handle_mb_event(phba); @@ -4109,6 +4115,7 @@ if (phba->sli_rev < LPFC_SLI_REV4) ndlp->nlp_rpi = mb->un.varWords[0]; ndlp->nlp_flag |= NLP_RPI_REGISTERED; + ndlp->nlp_flag &= ~NLP_REG_LOGIN_SEND; ndlp->nlp_type |= NLP_FABRIC; lpfc_nlp_set_state(vport, ndlp, NLP_STE_UNMAPPED_NODE); lpfc_printf_vlog(vport, KERN_INFO, LOG_NODE | LOG_DISCOVERY, @@ -4235,8 +4242,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)) { @@ -4261,8 +4269,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); @@ -4789,12 +4798,17 @@ ndlp->nlp_defer_did = NLP_EVT_NOTHING_PENDING; lpfc_issue_els_plogi(vport, ndlp->nlp_DID, 0); } else { + /* NLP_RELEASE_RPI is only set for SLI4 ports. */ if (ndlp->nlp_flag & NLP_RELEASE_RPI) { lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi); + spin_lock_irq(&ndlp->lock); ndlp->nlp_flag &= ~NLP_RELEASE_RPI; ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; + spin_unlock_irq(&ndlp->lock); } + spin_lock_irq(&ndlp->lock); ndlp->nlp_flag &= ~NLP_UNREG_INP; + spin_unlock_irq(&ndlp->lock); } } @@ -5129,8 +5143,10 @@ list_del_init(&ndlp->dev_loss_evt.evt_listp); list_del_init(&ndlp->recovery_evt.evt_listp); lpfc_cleanup_vports_rrqs(vport, ndlp); + if (phba->sli_rev == LPFC_SLI_REV4) ndlp->nlp_flag |= NLP_RELEASE_RPI; + return 0; } @@ -6176,8 +6192,23 @@ lpfc_cancel_retry_delay_tmo(vport, ndlp); lpfc_cleanup_node(vport, ndlp); - /* Clear Node key fields to give other threads notice - * that this node memory is not valid anymore. + /* Not all ELS transactions have registered the RPI with the port. + * In these cases the rpi usage is temporary and the node is + * released when the WQE is completed. Catch this case to free the + * RPI to the pool. Because this node is in the release path, a lock + * is unnecessary. All references are gone and the node has been + * dequeued. + */ + if (ndlp->nlp_flag & NLP_RELEASE_RPI) { + if (ndlp->nlp_rpi != LPFC_RPI_ALLOC_ERROR && + !(ndlp->nlp_flag & (NLP_RPI_REGISTERED | NLP_UNREG_INP))) { + lpfc_sli4_free_rpi(vport->phba, ndlp->nlp_rpi); + ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; + } + } + + /* The node is not freed back to memory, it is released to a pool so + * the node fields need to be cleaned up. */ ndlp->vport = NULL; ndlp->nlp_state = NLP_STE_FREED_NODE; @@ -6257,6 +6288,7 @@ "node not used: did:x%x flg:x%x refcnt:x%x", ndlp->nlp_DID, ndlp->nlp_flag, kref_read(&ndlp->kref)); + if (kref_read(&ndlp->kref) == 1) if (lpfc_nlp_put(ndlp)) return 1; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_init.c @@ -2043,7 +2043,7 @@ } if (reg_err1 == SLIPORT_ERR1_REG_ERR_CODE_2 && reg_err2 == SLIPORT_ERR2_REG_FW_RESTART) { - lpfc_printf_log(phba, KERN_ERR, LOG_TRACE_EVENT, + lpfc_printf_log(phba, KERN_ERR, LOG_SLI, "3143 Port Down: Firmware Update " "Detected\n"); en_rn_msg = false; @@ -3532,13 +3532,6 @@ list_for_each_entry_safe(ndlp, next_ndlp, &vports[i]->fc_nodes, nlp_listp) { - if (ndlp->nlp_state == NLP_STE_UNUSED_NODE) { - /* Driver must assume RPI is invalid for - * any unused or inactive node. - */ - ndlp->nlp_rpi = LPFC_RPI_ALLOC_ERROR; - continue; - } spin_lock_irq(&ndlp->lock); ndlp->nlp_flag &= ~NLP_NPR_ADISC; @@ -5082,8 +5075,10 @@ */ if (!(phba->hba_flag & HBA_FCOE_MODE)) { rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); - if (rc == MBX_NOT_FINISHED) + if (rc == MBX_NOT_FINISHED) { + lpfc_mbuf_free(phba, mp->virt, mp->phys); goto out_free_dmabuf; + } return; } /* @@ -5392,8 +5387,10 @@ } rc = lpfc_sli_issue_mbox(phba, pmb, MBX_NOWAIT); - if (rc == MBX_NOT_FINISHED) + if (rc == MBX_NOT_FINISHED) { + lpfc_mbuf_free(phba, mp->virt, mp->phys); goto out_free_dmabuf; + } return; out_free_dmabuf: @@ -13098,6 +13095,8 @@ if (!phba) return -ENOMEM; + INIT_LIST_HEAD(&phba->poll_list); + /* Perform generic PCI device enabling operation */ error = lpfc_enable_pci_dev(phba); if (error) @@ -13232,7 +13231,6 @@ /* Enable RAS FW log support */ lpfc_sli4_ras_setup(phba); - INIT_LIST_HEAD(&phba->poll_list); timer_setup(&phba->cpuhp_poll_timer, lpfc_sli4_poll_hbtimer, 0); cpuhp_state_add_instance_nocalls(lpfc_cpuhp_state, &phba->cpuhp); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_nportdisc.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_nportdisc.c @@ -322,6 +322,7 @@ { struct lpfc_hba *phba = vport->phba; struct lpfc_dmabuf *pcmd; + struct lpfc_dmabuf *mp; uint64_t nlp_portwwn = 0; uint32_t *lp; IOCB_t *icmd; @@ -567,15 +568,29 @@ /* no deferred ACC */ kfree(save_iocb); - /* In order to preserve RPIs, we want to cleanup - * the default RPI the firmware created to rcv - * this ELS request. The only way to do this is - * to register, then unregister the RPI. + /* This is an NPIV SLI4 instance that does not need to register + * a default RPI. */ - spin_lock_irq(&ndlp->lock); - ndlp->nlp_flag |= (NLP_RM_DFLT_RPI | NLP_ACC_REGLOGIN | - NLP_RCV_PLOGI); - spin_unlock_irq(&ndlp->lock); + if (phba->sli_rev == LPFC_SLI_REV4) { + mp = (struct lpfc_dmabuf *)login_mbox->ctx_buf; + if (mp) { + lpfc_mbuf_free(phba, mp->virt, mp->phys); + kfree(mp); + } + mempool_free(login_mbox, phba->mbox_mem_pool); + login_mbox = NULL; + } else { + /* In order to preserve RPIs, we want to cleanup + * the default RPI the firmware created to rcv + * this ELS request. The only way to do this is + * to register, then unregister the RPI. + */ + spin_lock_irq(&ndlp->lock); + ndlp->nlp_flag |= (NLP_RM_DFLT_RPI | NLP_ACC_REGLOGIN | + NLP_RCV_PLOGI); + spin_unlock_irq(&ndlp->lock); + } + stat.un.b.lsRjtRsnCode = LSRJT_INVALID_CMD; stat.un.b.lsRjtRsnCodeExp = LSEXP_NOTHING_MORE; rc = lpfc_els_rsp_reject(vport, stat.un.lsRjtError, cmdiocb, @@ -1927,8 +1942,9 @@ * is configured try it. */ ndlp->nlp_fc4_type |= NLP_FC4_FCP; - if ((vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH) || - (vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { + if ((!(vport->fc_flag & FC_PT2PT_NO_NVME)) && + (vport->cfg_enable_fc4_type == LPFC_ENABLE_BOTH || + vport->cfg_enable_fc4_type == LPFC_ENABLE_NVME)) { ndlp->nlp_fc4_type |= NLP_FC4_NVME; /* We need to update the localport also */ lpfc_nvme_update_localport(vport); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_nvme.c +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_scsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_scsi.c @@ -2869,10 +2869,8 @@ } out: if (err_type == BGS_GUARD_ERR_MASK) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x1); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x1); + set_host_byte(cmd, DID_ABORT); phba->bg_guard_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, "9069 BLKGRD: reftag %x grd_tag err %x != %x\n", @@ -2880,10 +2878,8 @@ sum, guard_tag); } else if (err_type == BGS_REFTAG_ERR_MASK) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x3); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x3); + set_host_byte(cmd, DID_ABORT); phba->bg_reftag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -2892,10 +2888,8 @@ ref_tag, start_ref_tag); } else if (err_type == BGS_APPTAG_ERR_MASK) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x2); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x2); + set_host_byte(cmd, DID_ABORT); phba->bg_apptag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -2954,10 +2948,8 @@ if (lpfc_bgs_get_guard_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x1); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x1); + set_host_byte(cmd, DID_ABORT); phba->bg_guard_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, "9059 BLKGRD: Guard Tag error in cmd" @@ -2970,10 +2962,8 @@ if (lpfc_bgs_get_reftag_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x3); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x3); + set_host_byte(cmd, DID_ABORT); phba->bg_reftag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -2987,10 +2977,8 @@ if (lpfc_bgs_get_apptag_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x2); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x2); + set_host_byte(cmd, DID_ABORT); phba->bg_apptag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -3100,10 +3088,8 @@ if (lpfc_bgs_get_guard_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x1); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x1); + set_host_byte(cmd, DID_ABORT); phba->bg_guard_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, "9055 BLKGRD: Guard Tag error in cmd " @@ -3116,10 +3102,8 @@ if (lpfc_bgs_get_reftag_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x3); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x3); + set_host_byte(cmd, DID_ABORT); phba->bg_reftag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -3133,10 +3117,8 @@ if (lpfc_bgs_get_apptag_err(bgstat)) { ret = 1; - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x2); - cmd->result = DRIVER_SENSE << 24 | DID_ABORT << 16 | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x2); + set_host_byte(cmd, DID_ABORT); phba->bg_apptag_err_cnt++; lpfc_printf_log(phba, KERN_WARNING, LOG_FCP | LOG_BG, @@ -6155,6 +6137,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; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/lpfc/lpfc_sli.c +++ linux-azure-5.13-5.13.0/drivers/scsi/lpfc/lpfc_sli.c @@ -4788,12 +4788,6 @@ phba->fcf.fcf_flag = 0; spin_unlock_irq(&phba->hbalock); - /* SLI4 INTF 2: if FW dump is being taken skip INIT_PORT */ - if (phba->hba_flag & HBA_FW_DUMP_OP) { - phba->hba_flag &= ~HBA_FW_DUMP_OP; - return rc; - } - /* Now physically reset the device */ lpfc_printf_log(phba, KERN_INFO, LOG_INIT, "0389 Performing PCI function reset!\n"); @@ -7512,6 +7506,7 @@ struct lpfc_vport *vport = phba->pport; struct lpfc_dmabuf *mp; struct lpfc_rqb *rqbp; + u32 flg; /* Perform a PCI function reset to start from clean */ rc = lpfc_pci_function_reset(phba); @@ -7525,7 +7520,17 @@ else { spin_lock_irq(&phba->hbalock); phba->sli.sli_flag |= LPFC_SLI_ACTIVE; + flg = phba->sli.sli_flag; spin_unlock_irq(&phba->hbalock); + /* Allow a little time after setting SLI_ACTIVE for any polled + * MBX commands to complete via BSG. + */ + for (i = 0; i < 50 && (flg & LPFC_SLI_MBOX_ACTIVE); i++) { + msleep(20); + spin_lock_irq(&phba->hbalock); + flg = phba->sli.sli_flag; + spin_unlock_irq(&phba->hbalock); + } } lpfc_sli4_dip(phba); @@ -7959,7 +7964,7 @@ "0393 Error %d during rpi post operation\n", rc); rc = -ENODEV; - goto out_destroy_queue; + goto out_free_iocblist; } lpfc_sli4_node_prep(phba); @@ -8125,8 +8130,9 @@ out_unset_queue: /* Unset all the queues set up in this routine when error out */ lpfc_sli4_queue_unset(phba); -out_destroy_queue: +out_free_iocblist: lpfc_free_iocb_list(phba); +out_destroy_queue: lpfc_sli4_queue_destroy(phba); out_stop_timers: lpfc_stop_hba_timers(phba); @@ -9061,7 +9067,7 @@ "(%d):2541 Mailbox command x%x " "(x%x/x%x) failure: " "mqe_sta: x%x mcqe_sta: x%x/x%x " - "Data: x%x x%x\n,", + "Data: x%x x%x\n", mboxq->vport ? mboxq->vport->vpi : 0, mboxq->u.mb.mbxCommand, lpfc_sli_config_mbox_subsys_get(phba, @@ -9095,7 +9101,7 @@ "(%d):2597 Sync Mailbox command " "x%x (x%x/x%x) failure: " "mqe_sta: x%x mcqe_sta: x%x/x%x " - "Data: x%x x%x\n,", + "Data: x%x x%x\n", mboxq->vport ? mboxq->vport->vpi : 0, mboxq->u.mb.mbxCommand, lpfc_sli_config_mbox_subsys_get(phba, @@ -11693,17 +11699,17 @@ /* ABTS WQE must go to the same WQ as the WQE to be aborted */ abtsiocbp->hba_wqidx = cmdiocb->hba_wqidx; - if (cmdiocb->iocb_flag & LPFC_IO_FCP) { - abtsiocbp->iocb_flag |= LPFC_IO_FCP; - abtsiocbp->iocb_flag |= LPFC_USE_FCPWQIDX; - } + if (cmdiocb->iocb_flag & LPFC_IO_FCP) + abtsiocbp->iocb_flag |= (LPFC_IO_FCP | LPFC_USE_FCPWQIDX); if (cmdiocb->iocb_flag & LPFC_IO_FOF) abtsiocbp->iocb_flag |= LPFC_IO_FOF; - if (phba->link_state >= LPFC_LINK_UP) - iabt->ulpCommand = CMD_ABORT_XRI_CN; - else + if (phba->link_state < LPFC_LINK_UP || + (phba->sli_rev == LPFC_SLI_REV4 && + phba->sli4_hba.link_state.status == LPFC_FC_LA_TYPE_LINK_DOWN)) iabt->ulpCommand = CMD_CLOSE_XRI_CN; + else + iabt->ulpCommand = CMD_ABORT_XRI_CN; if (cmpl) abtsiocbp->iocb_cmpl = cmpl; @@ -11777,15 +11783,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 @@ -11804,22 +11849,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) @@ -11874,17 +11905,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; } @@ -11951,7 +11998,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 @@ -11983,6 +12034,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; @@ -12015,7 +12069,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 @@ -12053,6 +12111,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; @@ -12606,6 +12667,7 @@ uint32_t uerr_sta_hi, uerr_sta_lo; uint32_t if_type, portsmphr; struct lpfc_register portstat_reg; + u32 logmask; /* * For now, use the SLI4 device internal unrecoverable error @@ -12656,7 +12718,12 @@ readl(phba->sli4_hba.u.if_type2.ERR1regaddr); phba->work_status[1] = readl(phba->sli4_hba.u.if_type2.ERR2regaddr); - lpfc_printf_log(phba, KERN_ERR, LOG_TRACE_EVENT, + logmask = LOG_TRACE_EVENT; + if (phba->work_status[0] == + SLIPORT_ERR1_REG_ERR_CODE_2 && + phba->work_status[1] == SLIPORT_ERR2_REG_FW_RESTART) + logmask = LOG_SLI; + lpfc_printf_log(phba, KERN_ERR, logmask, "2885 Port Status Event: " "port status reg 0x%x, " "port smphr reg 0x%x, " @@ -13625,9 +13692,15 @@ if (mcqe_status == MB_CQE_STATUS_SUCCESS) { mp = (struct lpfc_dmabuf *)(pmb->ctx_buf); ndlp = (struct lpfc_nodelist *)pmb->ctx_ndlp; - /* Reg_LOGIN of dflt RPI was successful. Now lets get - * RID of the PPI using the same mbox buffer. + + /* Reg_LOGIN of dflt RPI was successful. Mark the + * node as having an UNREG_LOGIN in progress to stop + * an unsolicited PLOGI from the same NPortId from + * starting another mailbox transaction. */ + spin_lock_irqsave(&ndlp->lock, iflags); + ndlp->nlp_flag |= NLP_UNREG_INP; + spin_unlock_irqrestore(&ndlp->lock, iflags); lpfc_unreg_login(phba, vport->vpi, pmbox->un.varWords[0], pmb); pmb->mbox_cmpl = lpfc_mbx_cmpl_dflt_rpi; @@ -20309,6 +20382,7 @@ fail_msg, piocbq->iotag, piocbq->sli4_xritag); list_add_tail(&piocbq->list, &completions); + fail_msg = NULL; } spin_unlock_irqrestore(&pring->ring_lock, iflags); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid.c @@ -1596,11 +1596,9 @@ cmd->result = (DRIVER_SENSE << 24) | (DID_OK << 16) | (CHECK_CONDITION << 1); - } else { - cmd->sense_buffer[0] = 0x70; - cmd->sense_buffer[2] = ABORTED_COMMAND; - cmd->result |= (CHECK_CONDITION << 1); - } + } else + scsi_build_sense(cmd, 0, + ABORTED_COMMAND, 0, 0); } break; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_mbox.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_mbox.c @@ -1574,10 +1574,8 @@ } if (scp->cmnd[1] & MEGA_SCSI_INQ_EVPD) { - scp->sense_buffer[0] = 0x70; - scp->sense_buffer[2] = ILLEGAL_REQUEST; - scp->sense_buffer[12] = MEGA_INVALID_FIELD_IN_CDB; - scp->result = CHECK_CONDITION << 1; + scsi_build_sense(scp, 0, ILLEGAL_REQUEST, + MEGA_INVALID_FIELD_IN_CDB, 0); return NULL; } @@ -2313,11 +2311,9 @@ scp->result = DRIVER_SENSE << 24 | DID_OK << 16 | CHECK_CONDITION << 1; - } else { - scp->sense_buffer[0] = 0x70; - scp->sense_buffer[2] = ABORTED_COMMAND; - scp->result = CHECK_CONDITION << 1; - } + } else + scsi_build_sense(scp, 0, + ABORTED_COMMAND, 0, 0); } break; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_mm.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_mm.c @@ -238,7 +238,7 @@ mimd_t mimd; uint32_t adapno; int iterator; - + bool is_found; if (copy_from_user(&mimd, umimd, sizeof(mimd_t))) { *rval = -EFAULT; @@ -254,12 +254,16 @@ adapter = NULL; iterator = 0; + is_found = false; list_for_each_entry(adapter, &adapters_list_g, list) { - if (iterator++ == adapno) break; + if (iterator++ == adapno) { + is_found = true; + break; + } } - if (!adapter) { + if (!is_found) { *rval = -ENODEV; return NULL; } @@ -725,6 +729,7 @@ uint32_t adapno; int iterator; mraid_mmadp_t* adapter; + bool is_found; /* * When the kioc returns from driver, make sure it still doesn't @@ -747,19 +752,23 @@ iterator = 0; adapter = NULL; adapno = kioc->adapno; + is_found = false; con_log(CL_ANN, ( KERN_WARNING "megaraid cmm: completed " "ioctl that was timedout before\n")); list_for_each_entry(adapter, &adapters_list_g, list) { - if (iterator++ == adapno) break; + if (iterator++ == adapno) { + is_found = true; + break; + } } kioc->timedout = 0; - if (adapter) { + if (is_found) mraid_mm_dealloc_kioc( adapter, kioc ); - } + } else { wake_up(&wait_q); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_sas.h +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_sas.h @@ -2262,6 +2262,15 @@ (mode) == MR_LATENCY_PERF_MODE ? "Latency" : \ "Unknown") +enum MEGASAS_LD_TARGET_ID_STATUS { + LD_TARGET_ID_INITIAL, + LD_TARGET_ID_ACTIVE, + LD_TARGET_ID_DELETED, +}; + +#define MEGASAS_TARGET_ID(sdev) \ + (((sdev->channel % 2) * MEGASAS_MAX_DEV_PER_CHANNEL) + sdev->id) + struct megasas_instance { unsigned int *reply_map; @@ -2326,6 +2335,9 @@ struct megasas_pd_list pd_list[MEGASAS_MAX_PD]; struct megasas_pd_list local_pd_list[MEGASAS_MAX_PD]; u8 ld_ids[MEGASAS_MAX_LD_IDS]; + u8 ld_tgtid_status[MEGASAS_MAX_LD_IDS]; + u8 ld_ids_prev[MEGASAS_MAX_LD_IDS]; + u8 ld_ids_from_raidmap[MEGASAS_MAX_LD_IDS]; s8 init_id; u16 max_num_sge; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_sas_base.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_sas_base.c @@ -141,6 +141,8 @@ u32 seq_num, u32 class_locale_word); static void megasas_get_pd_info(struct megasas_instance *instance, struct scsi_device *sdev); +static void +megasas_set_ld_removed_by_fw(struct megasas_instance *instance); /* * PCI ID table for all supported controllers @@ -436,6 +438,12 @@ (class_locale.members.locale), format_class(class_locale.members.class), evt_detail->description); + + if (megasas_dbg_lvl & LD_PD_DEBUG) + dev_info(&instance->pdev->dev, + "evt_detail.args.ld.target_id/index %d/%d\n", + evt_detail->args.ld.target_id, evt_detail->args.ld.ld_index); + } /* @@ -1779,6 +1787,7 @@ { struct megasas_instance *instance; struct MR_PRIV_DEVICE *mr_device_priv_data; + u32 ld_tgt_id; instance = (struct megasas_instance *) scmd->device->host->hostdata; @@ -1805,17 +1814,21 @@ } } - if (atomic_read(&instance->adprecovery) == MEGASAS_HW_CRITICAL_ERROR) { + mr_device_priv_data = scmd->device->hostdata; + if (!mr_device_priv_data || + (atomic_read(&instance->adprecovery) == MEGASAS_HW_CRITICAL_ERROR)) { scmd->result = DID_NO_CONNECT << 16; scmd->scsi_done(scmd); return 0; } - mr_device_priv_data = scmd->device->hostdata; - if (!mr_device_priv_data) { - scmd->result = DID_NO_CONNECT << 16; - scmd->scsi_done(scmd); - return 0; + if (MEGASAS_IS_LOGICAL(scmd->device)) { + ld_tgt_id = MEGASAS_TARGET_ID(scmd->device); + if (instance->ld_tgtid_status[ld_tgt_id] == LD_TARGET_ID_DELETED) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + return 0; + } } if (atomic_read(&instance->adprecovery) != MEGASAS_HBA_OPERATIONAL) @@ -2095,7 +2108,7 @@ static int megasas_slave_alloc(struct scsi_device *sdev) { - u16 pd_index = 0; + u16 pd_index = 0, ld_tgt_id; struct megasas_instance *instance ; struct MR_PRIV_DEVICE *mr_device_priv_data; @@ -2120,6 +2133,14 @@ GFP_KERNEL); if (!mr_device_priv_data) return -ENOMEM; + + if (MEGASAS_IS_LOGICAL(sdev)) { + ld_tgt_id = MEGASAS_TARGET_ID(sdev); + instance->ld_tgtid_status[ld_tgt_id] = LD_TARGET_ID_ACTIVE; + if (megasas_dbg_lvl & LD_PD_DEBUG) + sdev_printk(KERN_INFO, sdev, "LD target ID %d created.\n", ld_tgt_id); + } + sdev->hostdata = mr_device_priv_data; atomic_set(&mr_device_priv_data->r1_ldio_hint, @@ -2129,6 +2150,19 @@ static void megasas_slave_destroy(struct scsi_device *sdev) { + u16 ld_tgt_id; + struct megasas_instance *instance; + + instance = megasas_lookup_instance(sdev->host->host_no); + + if (MEGASAS_IS_LOGICAL(sdev)) { + ld_tgt_id = MEGASAS_TARGET_ID(sdev); + instance->ld_tgtid_status[ld_tgt_id] = LD_TARGET_ID_DELETED; + if (megasas_dbg_lvl & LD_PD_DEBUG) + sdev_printk(KERN_INFO, sdev, + "LD target ID %d removed from OS stack\n", ld_tgt_id); + } + kfree(sdev->hostdata); sdev->hostdata = NULL; } @@ -3525,6 +3559,22 @@ } } +static void +megasas_set_ld_removed_by_fw(struct megasas_instance *instance) +{ + uint i; + + for (i = 0; (i < MEGASAS_MAX_LD_IDS); i++) { + if (instance->ld_ids_prev[i] != 0xff && + instance->ld_ids_from_raidmap[i] == 0xff) { + if (megasas_dbg_lvl & LD_PD_DEBUG) + dev_info(&instance->pdev->dev, + "LD target ID %d removed from RAID map\n", i); + instance->ld_tgtid_status[i] = LD_TARGET_ID_DELETED; + } + } +} + /** * megasas_complete_cmd - Completes a command * @instance: Adapter soft state @@ -3687,9 +3737,13 @@ fusion->fast_path_io = 0; } + if (instance->adapter_type >= INVADER_SERIES) + megasas_set_ld_removed_by_fw(instance); + megasas_sync_map_info(instance); spin_unlock_irqrestore(instance->host->host_lock, flags); + break; } if (opcode == MR_DCMD_CTRL_EVENT_GET_INFO || @@ -7545,11 +7599,16 @@ return 0; fail_start_aen: + instance->unload = 1; + scsi_remove_host(instance->host); fail_io_attach: megasas_mgmt_info.count--; megasas_mgmt_info.max_index--; megasas_mgmt_info.instance[megasas_mgmt_info.max_index] = NULL; + if (instance->requestorId && !instance->skip_heartbeat_timer_del) + del_timer_sync(&instance->sriov_heartbeat_timer); + instance->instancet->disable_intr(instance); megasas_destroy_irqs(instance); @@ -7557,8 +7616,16 @@ megasas_release_fusion(instance); else megasas_release_mfi(instance); + if (instance->msix_vectors) pci_free_irq_vectors(instance->pdev); + instance->msix_vectors = 0; + + if (instance->fw_crash_state != UNAVAILABLE) + megasas_free_host_crash_buffer(instance); + + if (instance->adapter_type != MFI_SERIES) + megasas_fusion_stop_watchdog(instance); fail_init_mfi: scsi_host_put(host); fail_alloc_instance: @@ -8818,8 +8885,10 @@ union megasas_evt_class_locale class_locale; int event_type = 0; u32 seq_num; + u16 ld_target_id; int error; u8 dcmd_ret = DCMD_SUCCESS; + struct scsi_device *sdev1; if (!instance) { printk(KERN_ERR "invalid instance!\n"); @@ -8842,12 +8911,23 @@ break; case MR_EVT_LD_OFFLINE: - case MR_EVT_CFG_CLEARED: case MR_EVT_LD_DELETED: + ld_target_id = instance->evt_detail->args.ld.target_id; + sdev1 = scsi_device_lookup(instance->host, + MEGASAS_MAX_PD_CHANNELS + + (ld_target_id / MEGASAS_MAX_DEV_PER_CHANNEL), + (ld_target_id - MEGASAS_MAX_DEV_PER_CHANNEL), + 0); + if (sdev1) + megasas_remove_scsi_device(sdev1); + + event_type = SCAN_VD_CHANNEL; + break; case MR_EVT_LD_CREATED: event_type = SCAN_VD_CHANNEL; break; + case MR_EVT_CFG_CLEARED: case MR_EVT_CTRL_HOST_BUS_SCAN_REQUESTED: case MR_EVT_FOREIGN_CFG_IMPORTED: case MR_EVT_LD_STATE_CHANGE: --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_sas_fp.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_sas_fp.c @@ -349,6 +349,10 @@ num_lds = le16_to_cpu(drv_map->raidMap.ldCount); + memcpy(instance->ld_ids_prev, + instance->ld_ids_from_raidmap, + sizeof(instance->ld_ids_from_raidmap)); + memset(instance->ld_ids_from_raidmap, 0xff, MEGASAS_MAX_LD_IDS); /*Convert Raid capability values to CPU arch */ for (i = 0; (num_lds > 0) && (i < MAX_LOGICAL_DRIVES_EXT); i++) { ld = MR_TargetIdToLdGet(i, drv_map); @@ -359,7 +363,7 @@ raid = MR_LdRaidGet(ld, drv_map); le32_to_cpus((u32 *)&raid->capability); - + instance->ld_ids_from_raidmap[i] = i; num_lds--; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/megaraid/megaraid_sas_fusion.c +++ linux-azure-5.13-5.13.0/drivers/scsi/megaraid/megaraid_sas_fusion.c @@ -3203,6 +3203,8 @@ { int sge_count; u8 cmd_type; + u16 pd_index = 0; + u8 drive_type = 0; struct MPI2_RAID_SCSI_IO_REQUEST *io_request = cmd->io_request; struct MR_PRIV_DEVICE *mr_device_priv_data; mr_device_priv_data = scp->device->hostdata; @@ -3237,8 +3239,12 @@ megasas_build_syspd_fusion(instance, scp, cmd, true); break; case NON_READ_WRITE_SYSPDIO: - if (instance->secure_jbod_support || - mr_device_priv_data->is_tm_capable) + pd_index = MEGASAS_PD_INDEX(scp); + drive_type = instance->pd_list[pd_index].driveType; + if ((instance->secure_jbod_support || + mr_device_priv_data->is_tm_capable) || + (instance->adapter_type >= VENTURA_SERIES && + drive_type == TYPE_ENCLOSURE)) megasas_build_syspd_fusion(instance, scp, cmd, false); else megasas_build_syspd_fusion(instance, scp, cmd, true); @@ -3525,6 +3531,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]; @@ -3535,11 +3544,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; @@ -3739,6 +3748,7 @@ if (irq_ctx->irq_poll_scheduled) { irq_ctx->irq_poll_scheduled = false; enable_irq(irq_ctx->os_irq); + complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); } } } @@ -3770,6 +3780,7 @@ irq_poll_complete(irqpoll); irq_ctx->irq_poll_scheduled = false; enable_irq(irq_ctx->os_irq); + complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); } return num_entries; @@ -3786,6 +3797,7 @@ { struct megasas_instance *instance = (struct megasas_instance *)instance_addr; + struct megasas_irq_context *irq_ctx = NULL; u32 count, MSIxIndex; count = instance->msix_vectors > 0 ? instance->msix_vectors : 1; @@ -3794,8 +3806,10 @@ if (atomic_read(&instance->adprecovery) == MEGASAS_HW_CRITICAL_ERROR) return; - for (MSIxIndex = 0 ; MSIxIndex < count; MSIxIndex++) - complete_cmd_fusion(instance, MSIxIndex, NULL); + for (MSIxIndex = 0 ; MSIxIndex < count; MSIxIndex++) { + irq_ctx = &instance->irq_context[MSIxIndex]; + complete_cmd_fusion(instance, MSIxIndex, irq_ctx); + } } /** @@ -5266,6 +5280,7 @@ if (!fusion->log_to_span) { dev_err(&instance->pdev->dev, "Failed from %s %d\n", __func__, __LINE__); + kfree(instance->ctrl_context); return -ENOMEM; } } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/Kconfig +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/Kconfig @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + +config SCSI_MPI3MR + tristate "Broadcom MPI3 Storage Controller Device Driver" + depends on PCI && SCSI + help + MPI3 based Storage & RAID Controllers Driver. --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/Makefile +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/Makefile @@ -0,0 +1,4 @@ +# mpi3mr makefile +obj-m += mpi3mr.o +mpi3mr-y += mpi3mr_os.o \ + mpi3mr_fw.o \ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h @@ -0,0 +1,1880 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2017-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_CNFG_H +#define MPI30_CNFG_H 1 +#define MPI3_CONFIG_PAGETYPE_IO_UNIT (0x00) +#define MPI3_CONFIG_PAGETYPE_MANUFACTURING (0x01) +#define MPI3_CONFIG_PAGETYPE_IOC (0x02) +#define MPI3_CONFIG_PAGETYPE_UEFI_BSD (0x03) +#define MPI3_CONFIG_PAGETYPE_SECURITY (0x04) +#define MPI3_CONFIG_PAGETYPE_ENCLOSURE (0x11) +#define MPI3_CONFIG_PAGETYPE_DEVICE (0x12) +#define MPI3_CONFIG_PAGETYPE_SAS_IO_UNIT (0x20) +#define MPI3_CONFIG_PAGETYPE_SAS_EXPANDER (0x21) +#define MPI3_CONFIG_PAGETYPE_SAS_PHY (0x23) +#define MPI3_CONFIG_PAGETYPE_SAS_PORT (0x24) +#define MPI3_CONFIG_PAGETYPE_PCIE_IO_UNIT (0x30) +#define MPI3_CONFIG_PAGETYPE_PCIE_SWITCH (0x31) +#define MPI3_CONFIG_PAGETYPE_PCIE_LINK (0x33) +#define MPI3_CONFIG_PAGEATTR_MASK (0xf0) +#define MPI3_CONFIG_PAGEATTR_READ_ONLY (0x00) +#define MPI3_CONFIG_PAGEATTR_CHANGEABLE (0x10) +#define MPI3_CONFIG_PAGEATTR_PERSISTENT (0x20) +#define MPI3_CONFIG_ACTION_PAGE_HEADER (0x00) +#define MPI3_CONFIG_ACTION_READ_DEFAULT (0x01) +#define MPI3_CONFIG_ACTION_READ_CURRENT (0x02) +#define MPI3_CONFIG_ACTION_WRITE_CURRENT (0x03) +#define MPI3_CONFIG_ACTION_READ_PERSISTENT (0x04) +#define MPI3_CONFIG_ACTION_WRITE_PERSISTENT (0x05) +#define MPI3_DEVICE_PGAD_FORM_MASK (0xf0000000) +#define MPI3_DEVICE_PGAD_FORM_GET_NEXT_HANDLE (0x00000000) +#define MPI3_DEVICE_PGAD_FORM_HANDLE (0x20000000) +#define MPI3_DEVICE_PGAD_HANDLE_MASK (0x0000ffff) +#define MPI3_SAS_EXPAND_PGAD_FORM_MASK (0xf0000000) +#define MPI3_SAS_EXPAND_PGAD_FORM_GET_NEXT_HANDLE (0x00000000) +#define MPI3_SAS_EXPAND_PGAD_FORM_HANDLE_PHY_NUM (0x10000000) +#define MPI3_SAS_EXPAND_PGAD_FORM_HANDLE (0x20000000) +#define MPI3_SAS_EXPAND_PGAD_PHYNUM_MASK (0x00ff0000) +#define MPI3_SAS_EXPAND_PGAD_PHYNUM_SHIFT (16) +#define MPI3_SAS_EXPAND_PGAD_HANDLE_MASK (0x0000ffff) +#define MPI3_SAS_PHY_PGAD_FORM_MASK (0xf0000000) +#define MPI3_SAS_PHY_PGAD_FORM_PHY_NUMBER (0x00000000) +#define MPI3_SAS_PHY_PGAD_PHY_NUMBER_MASK (0x000000ff) +#define MPI3_SASPORT_PGAD_FORM_MASK (0xf0000000) +#define MPI3_SASPORT_PGAD_FORM_GET_NEXT_PORT (0x00000000) +#define MPI3_SASPORT_PGAD_FORM_PORT_NUM (0x10000000) +#define MPI3_SASPORT_PGAD_PORT_NUMBER_MASK (0x000000ff) +#define MPI3_ENCLOS_PGAD_FORM_MASK (0xf0000000) +#define MPI3_ENCLOS_PGAD_FORM_GET_NEXT_HANDLE (0x00000000) +#define MPI3_ENCLOS_PGAD_FORM_HANDLE (0x10000000) +#define MPI3_ENCLOS_PGAD_HANDLE_MASK (0x0000ffff) +#define MPI3_PCIE_SWITCH_PGAD_FORM_MASK (0xf0000000) +#define MPI3_PCIE_SWITCH_PGAD_FORM_GET_NEXT_HANDLE (0x00000000) +#define MPI3_PCIE_SWITCH_PGAD_FORM_HANDLE_PORT_NUM (0x10000000) +#define MPI3_PCIE_SWITCH_PGAD_FORM_HANDLE (0x20000000) +#define MPI3_PCIE_SWITCH_PGAD_PORTNUM_MASK (0x00ff0000) +#define MPI3_PCIE_SWITCH_PGAD_PORTNUM_SHIFT (16) +#define MPI3_PCIE_SWITCH_PGAD_HANDLE_MASK (0x0000ffff) +#define MPI3_PCIE_LINK_PGAD_FORM_MASK (0xf0000000) +#define MPI3_PCIE_LINK_PGAD_FORM_GET_NEXT_LINK (0x00000000) +#define MPI3_PCIE_LINK_PGAD_FORM_LINK_NUM (0x10000000) +#define MPI3_PCIE_LINK_PGAD_LINKNUM_MASK (0x000000ff) +#define MPI3_SECURITY_PGAD_FORM_MASK (0xf0000000) +#define MPI3_SECURITY_PGAD_FORM_GET_NEXT_SLOT (0x00000000) +#define MPI3_SECURITY_PGAD_FORM_SOT_NUM (0x10000000) +#define MPI3_SECURITY_PGAD_SLOT_GROUP_MASK (0x0000ff00) +#define MPI3_SECURITY_PGAD_SLOT_MASK (0x000000ff) +struct mpi3_config_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + u8 page_version; + u8 page_number; + u8 page_type; + u8 action; + __le32 page_address; + __le16 page_length; + __le16 reserved16; + __le32 reserved18[2]; + union mpi3_sge_union sgl; +}; + +struct mpi3_config_page_header { + u8 page_version; + u8 reserved01; + u8 page_number; + u8 page_attribute; + __le16 page_length; + u8 page_type; + u8 reserved07; +}; + +#define MPI3_SAS_NEG_LINK_RATE_LOGICAL_MASK (0xf0) +#define MPI3_SAS_NEG_LINK_RATE_LOGICAL_SHIFT (4) +#define MPI3_SAS_NEG_LINK_RATE_PHYSICAL_MASK (0x0f) +#define MPI3_SAS_NEG_LINK_RATE_UNKNOWN_LINK_RATE (0x00) +#define MPI3_SAS_NEG_LINK_RATE_PHY_DISABLED (0x01) +#define MPI3_SAS_NEG_LINK_RATE_NEGOTIATION_FAILED (0x02) +#define MPI3_SAS_NEG_LINK_RATE_SATA_OOB_COMPLETE (0x03) +#define MPI3_SAS_NEG_LINK_RATE_PORT_SELECTOR (0x04) +#define MPI3_SAS_NEG_LINK_RATE_SMP_RESET_IN_PROGRESS (0x05) +#define MPI3_SAS_NEG_LINK_RATE_UNSUPPORTED_PHY (0x06) +#define MPI3_SAS_NEG_LINK_RATE_1_5 (0x08) +#define MPI3_SAS_NEG_LINK_RATE_3_0 (0x09) +#define MPI3_SAS_NEG_LINK_RATE_6_0 (0x0a) +#define MPI3_SAS_NEG_LINK_RATE_12_0 (0x0b) +#define MPI3_SAS_NEG_LINK_RATE_22_5 (0x0c) +#define MPI3_SAS_APHYINFO_INSIDE_ZPSDS_PERSISTENT (0x00000040) +#define MPI3_SAS_APHYINFO_REQUESTED_INSIDE_ZPSDS (0x00000020) +#define MPI3_SAS_APHYINFO_BREAK_REPLY_CAPABLE (0x00000010) +#define MPI3_SAS_APHYINFO_REASON_MASK (0x0000000f) +#define MPI3_SAS_APHYINFO_REASON_UNKNOWN (0x00000000) +#define MPI3_SAS_APHYINFO_REASON_POWER_ON (0x00000001) +#define MPI3_SAS_APHYINFO_REASON_HARD_RESET (0x00000002) +#define MPI3_SAS_APHYINFO_REASON_SMP_PHY_CONTROL (0x00000003) +#define MPI3_SAS_APHYINFO_REASON_LOSS_OF_SYNC (0x00000004) +#define MPI3_SAS_APHYINFO_REASON_MULTIPLEXING_SEQ (0x00000005) +#define MPI3_SAS_APHYINFO_REASON_IT_NEXUS_LOSS_TIMER (0x00000006) +#define MPI3_SAS_APHYINFO_REASON_BREAK_TIMEOUT (0x00000007) +#define MPI3_SAS_APHYINFO_REASON_PHY_TEST_STOPPED (0x00000008) +#define MPI3_SAS_APHYINFO_REASON_EXP_REDUCED_FUNC (0x00000009) +#define MPI3_SAS_PHYINFO_STATUS_MASK (0xc0000000) +#define MPI3_SAS_PHYINFO_STATUS_SHIFT (30) +#define MPI3_SAS_PHYINFO_STATUS_ACCESSIBLE (0x00000000) +#define MPI3_SAS_PHYINFO_STATUS_NOT_EXIST (0x40000000) +#define MPI3_SAS_PHYINFO_STATUS_VACANT (0x80000000) +#define MPI3_SAS_PHYINFO_PHY_POWER_CONDITION_MASK (0x18000000) +#define MPI3_SAS_PHYINFO_PHY_POWER_CONDITION_ACTIVE (0x00000000) +#define MPI3_SAS_PHYINFO_PHY_POWER_CONDITION_PARTIAL (0x08000000) +#define MPI3_SAS_PHYINFO_PHY_POWER_CONDITION_SLUMBER (0x10000000) +#define MPI3_SAS_PHYINFO_REASON_MASK (0x000f0000) +#define MPI3_SAS_PHYINFO_REASON_UNKNOWN (0x00000000) +#define MPI3_SAS_PHYINFO_REASON_POWER_ON (0x00010000) +#define MPI3_SAS_PHYINFO_REASON_HARD_RESET (0x00020000) +#define MPI3_SAS_PHYINFO_REASON_SMP_PHY_CONTROL (0x00030000) +#define MPI3_SAS_PHYINFO_REASON_LOSS_OF_SYNC (0x00040000) +#define MPI3_SAS_PHYINFO_REASON_MULTIPLEXING_SEQ (0x00050000) +#define MPI3_SAS_PHYINFO_REASON_IT_NEXUS_LOSS_TIMER (0x00060000) +#define MPI3_SAS_PHYINFO_REASON_BREAK_TIMEOUT (0x00070000) +#define MPI3_SAS_PHYINFO_REASON_PHY_TEST_STOPPED (0x00080000) +#define MPI3_SAS_PHYINFO_REASON_EXP_REDUCED_FUNC (0x00090000) +#define MPI3_SAS_PHYINFO_SATA_PORT_ACTIVE (0x00004000) +#define MPI3_SAS_PHYINFO_SATA_PORT_SELECTOR_PRESENT (0x00002000) +#define MPI3_SAS_PHYINFO_VIRTUAL_PHY (0x00001000) +#define MPI3_SAS_PHYINFO_PARTIAL_PATHWAY_TIME_MASK (0x00000f00) +#define MPI3_SAS_PHYINFO_PARTIAL_PATHWAY_TIME_SHIFT (8) +#define MPI3_SAS_PHYINFO_ROUTING_ATTRIBUTE_MASK (0x000000f0) +#define MPI3_SAS_PHYINFO_ROUTING_ATTRIBUTE_DIRECT (0x00000000) +#define MPI3_SAS_PHYINFO_ROUTING_ATTRIBUTE_SUBTRACTIVE (0x00000010) +#define MPI3_SAS_PHYINFO_ROUTING_ATTRIBUTE_TABLE (0x00000020) +#define MPI3_SAS_PRATE_MAX_RATE_MASK (0xf0) +#define MPI3_SAS_PRATE_MAX_RATE_NOT_PROGRAMMABLE (0x00) +#define MPI3_SAS_PRATE_MAX_RATE_1_5 (0x80) +#define MPI3_SAS_PRATE_MAX_RATE_3_0 (0x90) +#define MPI3_SAS_PRATE_MAX_RATE_6_0 (0xa0) +#define MPI3_SAS_PRATE_MAX_RATE_12_0 (0xb0) +#define MPI3_SAS_PRATE_MAX_RATE_22_5 (0xc0) +#define MPI3_SAS_PRATE_MIN_RATE_MASK (0x0f) +#define MPI3_SAS_PRATE_MIN_RATE_NOT_PROGRAMMABLE (0x00) +#define MPI3_SAS_PRATE_MIN_RATE_1_5 (0x08) +#define MPI3_SAS_PRATE_MIN_RATE_3_0 (0x09) +#define MPI3_SAS_PRATE_MIN_RATE_6_0 (0x0a) +#define MPI3_SAS_PRATE_MIN_RATE_12_0 (0x0b) +#define MPI3_SAS_PRATE_MIN_RATE_22_5 (0x0c) +#define MPI3_SAS_HWRATE_MAX_RATE_MASK (0xf0) +#define MPI3_SAS_HWRATE_MAX_RATE_1_5 (0x80) +#define MPI3_SAS_HWRATE_MAX_RATE_3_0 (0x90) +#define MPI3_SAS_HWRATE_MAX_RATE_6_0 (0xa0) +#define MPI3_SAS_HWRATE_MAX_RATE_12_0 (0xb0) +#define MPI3_SAS_HWRATE_MAX_RATE_22_5 (0xc0) +#define MPI3_SAS_HWRATE_MIN_RATE_MASK (0x0f) +#define MPI3_SAS_HWRATE_MIN_RATE_1_5 (0x08) +#define MPI3_SAS_HWRATE_MIN_RATE_3_0 (0x09) +#define MPI3_SAS_HWRATE_MIN_RATE_6_0 (0x0a) +#define MPI3_SAS_HWRATE_MIN_RATE_12_0 (0x0b) +#define MPI3_SAS_HWRATE_MIN_RATE_22_5 (0x0c) +#define MPI3_SLOT_INVALID (0xffff) +#define MPI3_SLOT_INDEX_INVALID (0xffff) +struct mpi3_man_page0 { + struct mpi3_config_page_header header; + u8 chip_revision[8]; + u8 chip_name[32]; + u8 board_name[32]; + u8 board_assembly[32]; + u8 board_tracer_number[32]; + __le32 board_power; + __le32 reserved94; + __le32 reserved98; + u8 oem; + u8 sub_oem; + __le16 reserved9e; + u8 board_mfg_day; + u8 board_mfg_month; + __le16 board_mfg_year; + u8 board_rework_day; + u8 board_rework_month; + __le16 board_rework_year; + __le64 board_revision; + u8 e_pack_fru[16]; + u8 product_name[256]; +}; + +#define MPI3_MAN0_PAGEVERSION (0x00) +#define MPI3_MAN1_VPD_SIZE (512) +struct mpi3_man_page1 { + struct mpi3_config_page_header header; + __le32 reserved08[2]; + u8 vpd[MPI3_MAN1_VPD_SIZE]; +}; + +#define MPI3_MAN1_PAGEVERSION (0x00) +struct mpi3_man5_phy_entry { + __le64 ioc_wwid; + __le64 device_name; + __le64 sata_wwid; +}; + +#ifndef MPI3_MAN5_PHY_MAX +#define MPI3_MAN5_PHY_MAX (1) +#endif +struct mpi3_man_page5 { + struct mpi3_config_page_header header; + u8 num_phys; + u8 reserved09[3]; + __le32 reserved0c; + struct mpi3_man5_phy_entry phy[MPI3_MAN5_PHY_MAX]; +}; + +#define MPI3_MAN5_PAGEVERSION (0x00) +struct mpi3_man6_gpio_entry { + u8 function_code; + u8 reserved01; + __le16 flags; + u8 param1; + u8 param2; + __le16 reserved06; + __le32 param3; +}; + +#define MPI3_MAN6_GPIO_FUNCTION_GENERIC (0x00) +#define MPI3_MAN6_GPIO_FUNCTION_ALTERNATE (0x01) +#define MPI3_MAN6_GPIO_FUNCTION_EXT_INTERRUPT (0x02) +#define MPI3_MAN6_GPIO_FUNCTION_GLOBAL_ACTIVITY (0x03) +#define MPI3_MAN6_GPIO_FUNCTION_OVER_TEMPERATURE (0x04) +#define MPI3_MAN6_GPIO_FUNCTION_PORT_STATUS_GREEN (0x05) +#define MPI3_MAN6_GPIO_FUNCTION_PORT_STATUS_YELLOW (0x06) +#define MPI3_MAN6_GPIO_FUNCTION_CABLE_MANAGEMENT (0x07) +#define MPI3_MAN6_GPIO_FUNCTION_BKPLANE_MGMT_TYPE (0x08) +#define MPI3_MAN6_GPIO_FUNCTION_ISTWI_MUX_RESET (0x09) +#define MPI3_MAN6_GPIO_FUNCTION_ISTWI_RESET (0x0a) +#define MPI3_MAN6_GPIO_FUNCTION_BACKEND_PCIE_RESET (0x0b) +#define MPI3_MAN6_GPIO_FUNCTION_GLOBAL_FAULT (0x0c) +#define MPI3_MAN6_GPIO_FUNCTION_EPACK_ATTN (0x0d) +#define MPI3_MAN6_GPIO_FUNCTION_EPACK_ONLINE (0x0e) +#define MPI3_MAN6_GPIO_FUNCTION_EPACK_FAULT (0x0f) +#define MPI3_MAN6_GPIO_FUNCTION_CTRL_TYPE (0x10) +#define MPI3_MAN6_GPIO_FUNCTION_LICENSE (0x11) +#define MPI3_MAN6_GPIO_FUNCTION_REFCLK_CONTROL (0x12) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_SOURCE_MASK (0xf0) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_SOURCE_GENERIC (0x00) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_SOURCE_CABLE_MGMT (0x10) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_SOURCE_ACTIVE_CABLE_OVERCURRENT (0x20) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_TRIGGER_MASK (0x01) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_TRIGGER_EDGE (0x00) +#define MPI3_MAN6_GPIO_EXTINT_PARAM1_FLAGS_TRIGGER_LEVEL (0x01) +#define MPI3_MAN6_GPIO_PORT_GREEN_PARAM1_PHY_STATUS_ALL_UP (0x00) +#define MPI3_MAN6_GPIO_PORT_GREEN_PARAM1_PHY_STATUS_ONE_OR_MORE_UP (0x01) +#define MPI3_MAN6_GPIO_CABLE_MGMT_PARAM1_INTERFACE_MODULE_PRESENT (0x00) +#define MPI3_MAN6_GPIO_CABLE_MGMT_PARAM1_INTERFACE_ACTIVE_CABLE_ENABLE (0x01) +#define MPI3_MAN6_GPIO_CABLE_MGMT_PARAM1_INTERFACE_CABLE_MGMT_ENABLE (0x02) +#define MPI3_MAN6_GPIO_ISTWI_MUX_RESET_PARAM2_SPEC_MUX (0x00) +#define MPI3_MAN6_GPIO_ISTWI_MUX_RESET_PARAM2_ALL_MUXES (0x01) +#define MPI3_MAN6_GPIO_LICENSE_PARAM1_TYPE_IBUTTON (0x00) +#define MPI3_MAN6_GPIO_FLAGS_SLEW_RATE_MASK (0x0100) +#define MPI3_MAN6_GPIO_FLAGS_SLEW_RATE_FAST_EDGE (0x0100) +#define MPI3_MAN6_GPIO_FLAGS_SLEW_RATE_SLOW_EDGE (0x0000) +#define MPI3_MAN6_GPIO_FLAGS_DRIVE_STRENGTH_MASK (0x00c0) +#define MPI3_MAN6_GPIO_FLAGS_DRIVE_STRENGTH_100OHM (0x0000) +#define MPI3_MAN6_GPIO_FLAGS_DRIVE_STRENGTH_66OHM (0x0040) +#define MPI3_MAN6_GPIO_FLAGS_DRIVE_STRENGTH_50OHM (0x0080) +#define MPI3_MAN6_GPIO_FLAGS_DRIVE_STRENGTH_33OHM (0x00c0) +#define MPI3_MAN6_GPIO_FLAGS_ALT_DATA_SEL_MASK (0x0030) +#define MPI3_MAN6_GPIO_FLAGS_ALT_DATA_SEL_SHIFT (4) +#define MPI3_MAN6_GPIO_FLAGS_ACTIVE_HIGH (0x0008) +#define MPI3_MAN6_GPIO_FLAGS_BI_DIR_ENABLED (0x0004) +#define MPI3_MAN6_GPIO_FLAGS_DIRECTION_MASK (0x0003) +#define MPI3_MAN6_GPIO_FLAGS_DIRECTION_INPUT (0x0000) +#define MPI3_MAN6_GPIO_FLAGS_DIRECTION_OPEN_DRAIN_OUTPUT (0x0001) +#define MPI3_MAN6_GPIO_FLAGS_DIRECTION_OPEN_SOURCE_OUTPUT (0x0002) +#define MPI3_MAN6_GPIO_FLAGS_DIRECTION_PUSH_PULL_OUTPUT (0x0003) +#ifndef MPI3_MAN6_GPIO_MAX +#define MPI3_MAN6_GPIO_MAX (1) +#endif +struct mpi3_man_page6 { + struct mpi3_config_page_header header; + __le16 flags; + __le16 reserved0a; + u8 num_gpio; + u8 reserved0d[3]; + struct mpi3_man6_gpio_entry gpio[MPI3_MAN6_GPIO_MAX]; +}; + +#define MPI3_MAN6_PAGEVERSION (0x00) +#define MPI3_MAN6_FLAGS_HEARTBEAT_LED_DISABLED (0x0001) +struct mpi3_man7_receptacle_info { + __le32 name[4]; + u8 location; + u8 connector_type; + u8 ped_clk; + u8 connector_id; + __le32 reserved14; +}; + +#define MPI3_MAN7_LOCATION_UNKNOWN (0x00) +#define MPI3_MAN7_LOCATION_INTERNAL (0x01) +#define MPI3_MAN7_LOCATION_EXTERNAL (0x02) +#define MPI3_MAN7_LOCATION_VIRTUAL (0x03) +#define MPI3_MAN7_PEDCLK_ROUTING_MASK (0x10) +#define MPI3_MAN7_PEDCLK_ROUTING_DIRECT (0x00) +#define MPI3_MAN7_PEDCLK_ROUTING_CLOCK_BUFFER (0x10) +#define MPI3_MAN7_PEDCLK_ID_MASK (0x0f) +#ifndef MPI3_MAN7_RECEPTACLE_INFO_MAX +#define MPI3_MAN7_RECEPTACLE_INFO_MAX (1) +#endif +struct mpi3_man_page7 { + struct mpi3_config_page_header header; + __le32 flags; + u8 num_receptacles; + u8 reserved0d[3]; + __le32 enclosure_name[4]; + struct mpi3_man7_receptacle_info receptacle_info[MPI3_MAN7_RECEPTACLE_INFO_MAX]; +}; + +#define MPI3_MAN7_PAGEVERSION (0x00) +#define MPI3_MAN7_FLAGS_BASE_ENCLOSURE_LEVEL_MASK (0x01) +#define MPI3_MAN7_FLAGS_BASE_ENCLOSURE_LEVEL_0 (0x00) +#define MPI3_MAN7_FLAGS_BASE_ENCLOSURE_LEVEL_1 (0x01) +struct mpi3_man8_phy_info { + u8 receptacle_id; + u8 connector_lane; + __le16 reserved02; + __le16 slotx1; + __le16 slotx2; + __le16 slotx4; + __le16 reserved0a; + __le32 reserved0c; +}; + +#ifndef MPI3_MAN8_PHY_INFO_MAX +#define MPI3_MAN8_PHY_INFO_MAX (1) +#endif +struct mpi3_man_page8 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_phys; + u8 reserved0d[3]; + struct mpi3_man8_phy_info phy_info[MPI3_MAN8_PHY_INFO_MAX]; +}; + +#define MPI3_MAN8_PAGEVERSION (0x00) +struct mpi3_man9_rsrc_entry { + __le32 maximum; + __le32 decrement; + __le32 minimum; + __le32 actual; +}; + +enum mpi3_man9_resources { + MPI3_MAN9_RSRC_OUTSTANDING_REQS = 0, + MPI3_MAN9_RSRC_TARGET_CMDS = 1, + MPI3_MAN9_RSRC_SAS_TARGETS = 2, + MPI3_MAN9_RSRC_PCIE_TARGETS = 3, + MPI3_MAN9_RSRC_INITIATORS = 4, + MPI3_MAN9_RSRC_VDS = 5, + MPI3_MAN9_RSRC_ENCLOSURES = 6, + MPI3_MAN9_RSRC_ENCLOSURE_PHYS = 7, + MPI3_MAN9_RSRC_EXPANDERS = 8, + MPI3_MAN9_RSRC_PCIE_SWITCHES = 9, + MPI3_MAN9_RSRC_PDS = 10, + MPI3_MAN9_RSRC_HOST_PDS = 11, + MPI3_MAN9_RSRC_ADV_HOST_PDS = 12, + MPI3_MAN9_RSRC_RAID_PDS = 13, + MPI3_MAN9_RSRC_NUM_RESOURCES +}; + +#define MPI3_MAN9_MIN_OUTSTANDING_REQS (1) +#define MPI3_MAN9_MAX_OUTSTANDING_REQS (65000) +#define MPI3_MAN9_MIN_TARGET_CMDS (0) +#define MPI3_MAN9_MAX_TARGET_CMDS (65535) +#define MPI3_MAN9_MIN_SAS_TARGETS (0) +#define MPI3_MAN9_MAX_SAS_TARGETS (65535) +#define MPI3_MAN9_MIN_PCIE_TARGETS (0) +#define MPI3_MAN9_MIN_INITIATORS (0) +#define MPI3_MAN9_MAX_INITIATORS (65535) +#define MPI3_MAN9_MIN_ENCLOSURES (0) +#define MPI3_MAN9_MAX_ENCLOSURES (65535) +#define MPI3_MAN9_MIN_ENCLOSURE_PHYS (0) +#define MPI3_MAN9_MIN_EXPANDERS (0) +#define MPI3_MAN9_MAX_EXPANDERS (65535) +#define MPI3_MAN9_MIN_PCIE_SWITCHES (0) +struct mpi3_man_page9 { + struct mpi3_config_page_header header; + u8 num_resources; + u8 reserved09; + __le16 reserved0a; + __le32 reserved0c; + __le32 reserved10; + __le32 reserved14; + __le32 reserved18; + __le32 reserved1c; + struct mpi3_man9_rsrc_entry resource[MPI3_MAN9_RSRC_NUM_RESOURCES]; +}; + +#define MPI3_MAN9_PAGEVERSION (0x00) +struct mpi3_man10_istwi_ctrlr_entry { + __le16 slave_address; + __le16 flags; + __le32 reserved04; +}; + +#define MPI3_MAN10_ISTWI_CTRLR_FLAGS_SLAVE_ENABLED (0x0002) +#define MPI3_MAN10_ISTWI_CTRLR_FLAGS_MASTER_ENABLED (0x0001) +#ifndef MPI3_MAN10_ISTWI_CTRLR_MAX +#define MPI3_MAN10_ISTWI_CTRLR_MAX (1) +#endif +struct mpi3_man_page10 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_istwi_ctrl; + u8 reserved0d[3]; + struct mpi3_man10_istwi_ctrlr_entry istwi_controller[MPI3_MAN10_ISTWI_CTRLR_MAX]; +}; + +#define MPI3_MAN10_PAGEVERSION (0x00) +struct mpi3_man11_mux_device_format { + u8 max_channel; + u8 reserved01[3]; + __le32 reserved04; +}; + +struct mpi3_man11_temp_sensor_device_format { + u8 type; + u8 reserved01[3]; + u8 temp_channel[4]; +}; + +#define MPI3_MAN11_TEMP_SENSOR_TYPE_MAX6654 (0x00) +#define MPI3_MAN11_TEMP_SENSOR_TYPE_EMC1442 (0x01) +#define MPI3_MAN11_TEMP_SENSOR_TYPE_ADT7476 (0x02) +#define MPI3_MAN11_TEMP_SENSOR_CHANNEL_ENABLED (0x01) +struct mpi3_man11_seeprom_device_format { + u8 size; + u8 page_write_size; + __le16 reserved02; + __le32 reserved04; +}; + +#define MPI3_MAN11_SEEPROM_SIZE_1KBITS (0x01) +#define MPI3_MAN11_SEEPROM_SIZE_2KBITS (0x02) +#define MPI3_MAN11_SEEPROM_SIZE_4KBITS (0x03) +#define MPI3_MAN11_SEEPROM_SIZE_8KBITS (0x04) +#define MPI3_MAN11_SEEPROM_SIZE_16KBITS (0x05) +#define MPI3_MAN11_SEEPROM_SIZE_32KBITS (0x06) +#define MPI3_MAN11_SEEPROM_SIZE_64KBITS (0x07) +#define MPI3_MAN11_SEEPROM_SIZE_128KBITS (0x08) +struct mpi3_man11_ddr_spd_device_format { + u8 channel; + u8 reserved01[3]; + __le32 reserved04; +}; + +struct mpi3_man11_cable_mgmt_device_format { + u8 type; + u8 receptacle_id; + __le16 reserved02; + __le32 reserved04; +}; + +#define MPI3_MAN11_CABLE_MGMT_TYPE_SFF_8636 (0x00) +struct mpi3_man11_bkplane_spec_ubm_format { + __le16 flags; + __le16 reserved02; +}; + +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_REFCLK_POLICY_ALWAYS_ENABLED (0x0200) +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_FORCE_POLLING (0x0100) +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_MAX_FRU_MASK (0x00f0) +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_MAX_FRU_SHIFT (4) +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_POLL_INTERVAL_MASK (0x000f) +#define MPI3_MAN11_BKPLANE_UBM_FLAGS_POLL_INTERVAL_SHIFT (0) +struct mpi3_man11_bkplane_spec_vpp_format { + __le16 flags; + __le16 reserved02; +}; + +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_REFCLK_POLICY_ALWAYS_ENABLED (0x0040) +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_PRESENCE_DETECT_MASK (0x0030) +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_PRESENCE_DETECT_GPIO (0x0000) +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_PRESENCE_DETECT_REG (0x0010) +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_POLL_INTERVAL_MASK (0x000f) +#define MPI3_MAN11_BKPLANE_VPP_FLAGS_POLL_INTERVAL_SHIFT (0) +union mpi3_man11_bkplane_spec_format { + struct mpi3_man11_bkplane_spec_ubm_format ubm; + struct mpi3_man11_bkplane_spec_vpp_format vpp; +}; + +struct mpi3_man11_bkplane_mgmt_device_format { + u8 type; + u8 receptacle_id; + __le16 reserved02; + union mpi3_man11_bkplane_spec_format backplane_mgmt_specific; +}; + +#define MPI3_MAN11_BKPLANE_MGMT_TYPE_UBM (0x00) +#define MPI3_MAN11_BKPLANE_MGMT_TYPE_VPP (0x01) +struct mpi3_man11_gas_gauge_device_format { + u8 type; + u8 reserved01[3]; + __le32 reserved04; +}; + +#define MPI3_MAN11_GAS_GAUGE_TYPE_STANDARD (0x00) +union mpi3_man11_device_specific_format { + struct mpi3_man11_mux_device_format mux; + struct mpi3_man11_temp_sensor_device_format temp_sensor; + struct mpi3_man11_seeprom_device_format seeprom; + struct mpi3_man11_ddr_spd_device_format ddr_spd; + struct mpi3_man11_cable_mgmt_device_format cable_mgmt; + struct mpi3_man11_bkplane_mgmt_device_format bkplane_mgmt; + struct mpi3_man11_gas_gauge_device_format gas_gauge; + __le32 words[2]; +}; + +struct mpi3_man11_istwi_device_format { + u8 device_type; + u8 controller; + u8 reserved02; + u8 flags; + __le16 device_address; + u8 mux_channel; + u8 mux_index; + union mpi3_man11_device_specific_format device_specific; +}; + +#define MPI3_MAN11_ISTWI_DEVTYPE_MUX (0x00) +#define MPI3_MAN11_ISTWI_DEVTYPE_TEMP_SENSOR (0x01) +#define MPI3_MAN11_ISTWI_DEVTYPE_SEEPROM (0x02) +#define MPI3_MAN11_ISTWI_DEVTYPE_DDR_SPD (0x03) +#define MPI3_MAN11_ISTWI_DEVTYPE_CABLE_MGMT (0x04) +#define MPI3_MAN11_ISTWI_DEVTYPE_BACKPLANE_MGMT (0x05) +#define MPI3_MAN11_ISTWI_DEVTYPE_GAS_GAUGE (0x06) +#define MPI3_MAN11_ISTWI_FLAGS_MUX_PRESENT (0x01) +#define MPI3_MAN11_ISTWI_FLAGS_BUS_SPEED_MASK (0x06) +#define MPI3_MAN11_ISTWI_FLAGS_BUS_SPEED_100KHZ (0x00) +#define MPI3_MAN11_ISTWI_FLAGS_BUS_SPEED_400KHZ (0x02) +#ifndef MPI3_MAN11_ISTWI_DEVICE_MAX +#define MPI3_MAN11_ISTWI_DEVICE_MAX (1) +#endif +struct mpi3_man_page11 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_istwi_dev; + u8 reserved0d[3]; + struct mpi3_man11_istwi_device_format istwi_device[MPI3_MAN11_ISTWI_DEVICE_MAX]; +}; + +#define MPI3_MAN11_PAGEVERSION (0x00) +#ifndef MPI3_MAN12_NUM_SGPIO_MAX +#define MPI3_MAN12_NUM_SGPIO_MAX (1) +#endif +struct mpi3_man12_sgpio_info { + u8 slot_count; + u8 reserved01[3]; + __le32 reserved04; + u8 phy_order[32]; +}; + +struct mpi3_man_page12 { + struct mpi3_config_page_header header; + __le32 flags; + __le32 s_clock_freq; + __le32 activity_modulation; + u8 num_sgpio; + u8 reserved15[3]; + __le32 reserved18; + __le32 reserved1c; + __le32 pattern[8]; + struct mpi3_man12_sgpio_info sgpio_info[MPI3_MAN12_NUM_SGPIO_MAX]; +}; + +#define MPI3_MAN12_PAGEVERSION (0x00) +#define MPI3_MAN12_FLAGS_ERROR_PRESENCE_ENABLED (0x0400) +#define MPI3_MAN12_FLAGS_ACTIVITY_INVERT_ENABLED (0x0200) +#define MPI3_MAN12_FLAGS_GROUP_ID_DISABLED (0x0100) +#define MPI3_MAN12_FLAGS_SIO_CLK_FILTER_ENABLED (0x0004) +#define MPI3_MAN12_FLAGS_SCLOCK_SLOAD_TYPE_MASK (0x0002) +#define MPI3_MAN12_FLAGS_SCLOCK_SLOAD_TYPE_PUSH_PULL (0x0000) +#define MPI3_MAN12_FLAGS_SCLOCK_SLOAD_TYPE_OPEN_DRAIN (0x0002) +#define MPI3_MAN12_FLAGS_SDATAOUT_TYPE_MASK (0x0001) +#define MPI3_MAN12_FLAGS_SDATAOUT_TYPE_PUSH_PULL (0x0000) +#define MPI3_MAN12_FLAGS_SDATAOUT_TYPE_OPEN_DRAIN (0x0001) +#define MPI3_MAN12_SIO_CLK_FREQ_MIN (32) +#define MPI3_MAN12_SIO_CLK_FREQ_MAX (100000) +#define MPI3_MAN12_ACTIVITY_MODULATION_FORCE_OFF_MASK (0x0000f000) +#define MPI3_MAN12_ACTIVITY_MODULATION_FORCE_OFF_SHIFT (12) +#define MPI3_MAN12_ACTIVITY_MODULATION_MAX_ON_MASK (0x00000f00) +#define MPI3_MAN12_ACTIVITY_MODULATION_MAX_ON_SHIFT (8) +#define MPI3_MAN12_ACTIVITY_MODULATION_STRETCH_OFF_MASK (0x000000f0) +#define MPI3_MAN12_ACTIVITY_MODULATION_STRETCH_OFF_SHIFT (4) +#define MPI3_MAN12_ACTIVITY_MODULATION_STRETCH_ON_MASK (0x0000000f) +#define MPI3_MAN12_ACTIVITY_MODULATION_STRETCH_ON_SHIFT (0) +#define MPI3_MAN12_PATTERN_RATE_MASK (0xe0000000) +#define MPI3_MAN12_PATTERN_RATE_2_HZ (0x00000000) +#define MPI3_MAN12_PATTERN_RATE_4_HZ (0x20000000) +#define MPI3_MAN12_PATTERN_RATE_8_HZ (0x40000000) +#define MPI3_MAN12_PATTERN_RATE_16_HZ (0x60000000) +#define MPI3_MAN12_PATTERN_RATE_10_HZ (0x80000000) +#define MPI3_MAN12_PATTERN_RATE_20_HZ (0xa0000000) +#define MPI3_MAN12_PATTERN_RATE_40_HZ (0xc0000000) +#define MPI3_MAN12_PATTERN_LENGTH_MASK (0x1f000000) +#define MPI3_MAN12_PATTERN_LENGTH_SHIFT (24) +#define MPI3_MAN12_PATTERN_BIT_PATTERN_MASK (0x00ffffff) +#define MPI3_MAN12_PATTERN_BIT_PATTERN_SHIFT (0) +#ifndef MPI3_MAN13_NUM_TRANSLATION_MAX +#define MPI3_MAN13_NUM_TRANSLATION_MAX (1) +#endif +struct mpi3_man13_translation_info { + __le32 slot_status; + __le32 mask; + u8 activity; + u8 locate; + u8 error; + u8 reserved0b; +}; + +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_FAULT (0x20000000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_DEVICE_OFF (0x10000000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_DEVICE_ACTIVITY (0x00800000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_DO_NOT_REMOVE (0x00400000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_DEVICE_MISSING (0x00100000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_INSERT (0x00080000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_REMOVAL (0x00040000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_IDENTIFY (0x00020000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_OK (0x00008000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_RESERVED_DEVICE (0x00004000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_HOT_SPARE (0x00002000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_CONSISTENCY_CHECK (0x00001000) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_IN_CRITICAL_ARRAY (0x00000800) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_IN_FAILED_ARRAY (0x00000400) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_REBUILD_REMAP (0x00000200) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_REBUILD_REMAP_ABORT (0x00000100) +#define MPI3_MAN13_TRANSLATION_SLOTSTATUS_PREDICTED_FAILURE (0x00000040) +#define MPI3_MAN13_BLINK_PATTERN_FORCE_OFF (0x00) +#define MPI3_MAN13_BLINK_PATTERN_FORCE_ON (0x01) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_0 (0x02) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_1 (0x03) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_2 (0x04) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_3 (0x05) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_4 (0x06) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_5 (0x07) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_6 (0x08) +#define MPI3_MAN13_BLINK_PATTERN_PATTERN_7 (0x09) +#define MPI3_MAN13_BLINK_PATTERN_ACTIVITY (0x0a) +#define MPI3_MAN13_BLINK_PATTERN_ACTIVITY_TRAIL (0x0b) +struct mpi3_man_page13 { + struct mpi3_config_page_header header; + u8 num_trans; + u8 reserved09[3]; + __le32 reserved0c; + struct mpi3_man13_translation_info translation[MPI3_MAN13_NUM_TRANSLATION_MAX]; +}; + +#define MPI3_MAN13_PAGEVERSION (0x00) +struct mpi3_man_page14 { + struct mpi3_config_page_header header; + __le16 flags; + __le16 reserved0a; + u8 num_slot_groups; + u8 num_slots; + __le16 max_cert_chain_length; + __le32 sealed_slots; +}; + +#define MPI3_MAN14_PAGEVERSION (0x00) +#define MPI3_MAN14_FLAGS_AUTH_SESSION_REQ (0x01) +#define MPI3_MAN14_FLAGS_AUTH_API_MASK (0x0e) +#define MPI3_MAN14_FLAGS_AUTH_API_NONE (0x00) +#define MPI3_MAN14_FLAGS_AUTH_API_CEREBUS (0x02) +#define MPI3_MAN14_FLAGS_AUTH_API_DMTF_PMCI (0x04) +#ifndef MPI3_MAN15_VERSION_RECORD_MAX +#define MPI3_MAN15_VERSION_RECORD_MAX 1 +#endif +struct mpi3_man15_version_record { + __le16 spdm_version; + __le16 reserved02; +}; + +struct mpi3_man_page15 { + struct mpi3_config_page_header header; + u8 num_version_records; + u8 reserved09[3]; + __le32 reserved0c; + struct mpi3_man15_version_record version_record[MPI3_MAN15_VERSION_RECORD_MAX]; +}; + +#define MPI3_MAN15_PAGEVERSION (0x00) +#ifndef MPI3_MAN16_CERT_ALGO_MAX +#define MPI3_MAN16_CERT_ALGO_MAX 1 +#endif +struct mpi3_man16_certificate_algorithm { + u8 slot_group; + u8 reserved01[3]; + __le32 base_asym_algo; + __le32 base_hash_algo; + __le32 reserved0c[3]; +}; + +struct mpi3_man_page16 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_cert_algos; + u8 reserved0d[3]; + struct mpi3_man16_certificate_algorithm certificate_algorithm[MPI3_MAN16_CERT_ALGO_MAX]; +}; + +#define MPI3_MAN16_PAGEVERSION (0x00) +#ifndef MPI3_MAN17_HASH_ALGORITHM_MAX +#define MPI3_MAN17_HASH_ALGORITHM_MAX 1 +#endif +struct mpi3_man17_hash_algorithm { + u8 meas_specification; + u8 reserved01[3]; + __le32 measurement_hash_algo; + __le32 reserved08[2]; +}; + +struct mpi3_man_page17 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_hash_algos; + u8 reserved0d[3]; + struct mpi3_man17_hash_algorithm hash_algorithm[MPI3_MAN17_HASH_ALGORITHM_MAX]; +}; + +#define MPI3_MAN17_PAGEVERSION (0x00) +struct mpi3_man_page20 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le32 nonpremium_features; + u8 allowed_personalities; + u8 reserved11[3]; +}; + +#define MPI3_MAN20_PAGEVERSION (0x00) +#define MPI3_MAN20_ALLOWEDPERSON_RAID_MASK (0x02) +#define MPI3_MAN20_ALLOWEDPERSON_RAID_ALLOWED (0x02) +#define MPI3_MAN20_ALLOWEDPERSON_RAID_NOT_ALLOWED (0x00) +#define MPI3_MAN20_ALLOWEDPERSON_EHBA_MASK (0x01) +#define MPI3_MAN20_ALLOWEDPERSON_EHBA_ALLOWED (0x01) +#define MPI3_MAN20_ALLOWEDPERSON_EHBA_NOT_ALLOWED (0x00) +#define MPI3_MAN20_NONPREMUIM_DISABLE_PD_DEGRADED_MASK (0x01) +#define MPI3_MAN20_NONPREMUIM_DISABLE_PD_DEGRADED_ENABLED (0x00) +#define MPI3_MAN20_NONPREMUIM_DISABLE_PD_DEGRADED_DISABLED (0x01) +struct mpi3_man_page21 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le32 flags; +}; + +#define MPI3_MAN21_PAGEVERSION (0x00) +#define MPI3_MAN21_FLAGS_HOST_METADATA_CAPABILITY_MASK (0x80) +#define MPI3_MAN21_FLAGS_HOST_METADATA_CAPABILITY_ENABLED (0x80) +#define MPI3_MAN21_FLAGS_HOST_METADATA_CAPABILITY_DISABLED (0x00) +#define MPI3_MAN21_FLAGS_UNCERTIFIED_DRIVES_MASK (0x60) +#define MPI3_MAN21_FLAGS_UNCERTIFIED_DRIVES_BLOCK (0x00) +#define MPI3_MAN21_FLAGS_UNCERTIFIED_DRIVES_ALLOW (0x20) +#define MPI3_MAN21_FLAGS_UNCERTIFIED_DRIVES_WARN (0x40) +#define MPI3_MAN21_FLAGS_BLOCK_SSD_WR_CACHE_CHANGE_MASK (0x08) +#define MPI3_MAN21_FLAGS_BLOCK_SSD_WR_CACHE_CHANGE_ALLOW (0x00) +#define MPI3_MAN21_FLAGS_BLOCK_SSD_WR_CACHE_CHANGE_PREVENT (0x08) +#define MPI3_MAN21_FLAGS_SES_VPD_ASSOC_MASK (0x01) +#define MPI3_MAN21_FLAGS_SES_VPD_ASSOC_DEFAULT (0x00) +#define MPI3_MAN21_FLAGS_SES_VPD_ASSOC_OEM_SPECIFIC (0x01) +#ifndef MPI3_MAN_PROD_SPECIFIC_MAX +#define MPI3_MAN_PROD_SPECIFIC_MAX (1) +#endif +struct mpi3_man_page_product_specific { + struct mpi3_config_page_header header; + __le32 product_specific_info[MPI3_MAN_PROD_SPECIFIC_MAX]; +}; + +struct mpi3_io_unit_page0 { + struct mpi3_config_page_header header; + __le64 unique_value; + __le32 nvdata_version_default; + __le32 nvdata_version_persistent; +}; + +#define MPI3_IOUNIT0_PAGEVERSION (0x00) +struct mpi3_io_unit_page1 { + struct mpi3_config_page_header header; + __le32 flags; + u8 dmd_io_delay; + u8 dmd_report_pc_ie; + u8 dmd_report_sata; + u8 dmd_report_sas; +}; + +#define MPI3_IOUNIT1_PAGEVERSION (0x00) +#define MPI3_IOUNIT1_FLAGS_NVME_WRITE_CACHE_MASK (0x00000030) +#define MPI3_IOUNIT1_FLAGS_NVME_WRITE_CACHE_ENABLE (0x00000000) +#define MPI3_IOUNIT1_FLAGS_NVME_WRITE_CACHE_DISABLE (0x00000010) +#define MPI3_IOUNIT1_FLAGS_NVME_WRITE_CACHE_NO_MODIFY (0x00000020) +#define MPI3_IOUNIT1_FLAGS_ATA_SECURITY_FREEZE_LOCK (0x00000008) +#define MPI3_IOUNIT1_FLAGS_WRITE_SAME_BUFFER (0x00000004) +#define MPI3_IOUNIT1_FLAGS_SATA_WRITE_CACHE_MASK (0x00000003) +#define MPI3_IOUNIT1_FLAGS_SATA_WRITE_CACHE_ENABLE (0x00000000) +#define MPI3_IOUNIT1_FLAGS_SATA_WRITE_CACHE_DISABLE (0x00000001) +#define MPI3_IOUNIT1_FLAGS_SATA_WRITE_CACHE_UNCHANGED (0x00000002) +#define MPI3_IOUNIT1_DMD_REPORT_DELAY_TIME_MASK (0x7f) +#define MPI3_IOUNIT1_DMD_REPORT_UNIT_16_SEC (0x80) +#ifndef MPI3_IO_UNIT2_GPIO_VAL_MAX +#define MPI3_IO_UNIT2_GPIO_VAL_MAX (1) +#endif +struct mpi3_io_unit_page2 { + struct mpi3_config_page_header header; + u8 gpio_count; + u8 reserved09[3]; + __le16 gpio_val[MPI3_IO_UNIT2_GPIO_VAL_MAX]; +}; + +#define MPI3_IOUNIT2_PAGEVERSION (0x00) +#define MPI3_IOUNIT2_GPIO_FUNCTION_MASK (0xfffc) +#define MPI3_IOUNIT2_GPIO_FUNCTION_SHIFT (2) +#define MPI3_IOUNIT2_GPIO_SETTING_MASK (0x0001) +#define MPI3_IOUNIT2_GPIO_SETTING_OFF (0x0000) +#define MPI3_IOUNIT2_GPIO_SETTING_ON (0x0001) +struct mpi3_io_unit3_sensor { + __le16 flags; + __le16 reserved02; + __le16 threshold[4]; + __le32 reserved0c; + __le32 reserved10; + __le32 reserved14; +}; + +#define MPI3_IOUNIT3_SENSOR_FLAGS_T3_ENABLE (0x0008) +#define MPI3_IOUNIT3_SENSOR_FLAGS_T2_ENABLE (0x0004) +#define MPI3_IOUNIT3_SENSOR_FLAGS_T1_ENABLE (0x0002) +#define MPI3_IOUNIT3_SENSOR_FLAGS_T0_ENABLE (0x0001) +#ifndef MPI3_IO_UNIT3_SENSOR_MAX +#define MPI3_IO_UNIT3_SENSOR_MAX (1) +#endif +struct mpi3_io_unit_page3 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_sensors; + u8 polling_interval; + __le16 reserved0e; + struct mpi3_io_unit3_sensor sensor[MPI3_IO_UNIT3_SENSOR_MAX]; +}; + +#define MPI3_IOUNIT3_PAGEVERSION (0x00) +struct mpi3_io_unit4_sensor { + __le16 current_temperature; + __le16 reserved02; + u8 flags; + u8 reserved05[3]; + __le32 reserved08; + __le32 reserved0c; +}; + +#define MPI3_IOUNIT4_SENSOR_FLAGS_TEMP_VALID (0x01) +#ifndef MPI3_IO_UNIT4_SENSOR_MAX +#define MPI3_IO_UNIT4_SENSOR_MAX (1) +#endif +struct mpi3_io_unit_page4 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_sensors; + u8 reserved0d[3]; + struct mpi3_io_unit4_sensor sensor[MPI3_IO_UNIT4_SENSOR_MAX]; +}; + +#define MPI3_IOUNIT4_PAGEVERSION (0x00) +struct mpi3_io_unit5_spinup_group { + u8 max_target_spinup; + u8 spinup_delay; + u8 spinup_flags; + u8 reserved03; +}; + +#define MPI3_IOUNIT5_SPINUP_FLAGS_DISABLE (0x01) +#ifndef MPI3_IO_UNIT5_PHY_MAX +#define MPI3_IO_UNIT5_PHY_MAX (4) +#endif +struct mpi3_io_unit_page5 { + struct mpi3_config_page_header header; + struct mpi3_io_unit5_spinup_group spinup_group_parameters[4]; + __le32 reserved18; + __le32 reserved1c; + __le32 reserved20; + u8 reserved24; + u8 sata_device_wait_time; + u8 spinup_encl_drive_count; + u8 spinup_encl_delay; + u8 num_phys; + u8 pe_initial_spinup_delay; + u8 topology_stable_time; + u8 flags; + u8 phy[MPI3_IO_UNIT5_PHY_MAX]; +}; + +#define MPI3_IOUNIT5_PAGEVERSION (0x00) +#define MPI3_IOUNIT5_FLAGS_POWER_CAPABLE_SPINUP (0x02) +#define MPI3_IOUNIT5_FLAGS_AUTO_PORT_ENABLE (0x01) +#define MPI3_IOUNIT5_PHY_SPINUP_GROUP_MASK (0x03) +struct mpi3_io_unit_page6 { + struct mpi3_config_page_header header; + __le32 board_power_requirement; + __le32 pci_slot_power_allocation; + u8 flags; + u8 reserved11[3]; +}; + +#define MPI3_IOUNIT6_PAGEVERSION (0x00) +#define MPI3_IOUNIT6_FLAGS_ACT_CABLE_PWR_EXC (0x01) +struct mpi3_io_unit_page7 { + struct mpi3_config_page_header header; + __le32 reserved08; +}; + +#define MPI3_IOUNIT7_PAGEVERSION (0x00) +#ifndef MPI3_IOUNIT8_DIGEST_MAX +#define MPI3_IOUNIT8_DIGEST_MAX (1) +#endif +union mpi3_iounit8_digest { + __le32 dword[16]; + __le16 word[32]; + u8 byte[64]; +}; + +struct mpi3_io_unit_page8 { + struct mpi3_config_page_header header; + u8 sb_mode; + u8 sb_state; + __le16 reserved0a; + u8 num_slots; + u8 slots_available; + u8 current_key_encryption_algo; + u8 key_digest_hash_algo; + __le32 reserved10[2]; + __le32 current_key[128]; + union mpi3_iounit8_digest digest[MPI3_IOUNIT8_DIGEST_MAX]; +}; + +#define MPI3_IOUNIT8_PAGEVERSION (0x00) +#define MPI3_IOUNIT8_SBMODE_SECURE_DEBUG (0x04) +#define MPI3_IOUNIT8_SBMODE_HARD_SECURE (0x02) +#define MPI3_IOUNIT8_SBMODE_CONFIG_SECURE (0x01) +#define MPI3_IOUNIT8_SBSTATE_KEY_UPDATE_PENDING (0x02) +#define MPI3_IOUNIT8_SBSTATE_SECURE_BOOT_ENABLED (0x01) +struct mpi3_io_unit_page9 { + struct mpi3_config_page_header header; + __le32 flags; + __le16 first_device; + __le16 reserved0e; +}; + +#define MPI3_IOUNIT9_PAGEVERSION (0x00) +#define MPI3_IOUNIT9_FLAGS_VDFIRST_ENABLED (0x01) +#define MPI3_IOUNIT9_FIRSTDEVICE_UNKNOWN (0xffff) +struct mpi3_ioc_page0 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le16 vendor_id; + __le16 device_id; + u8 revision_id; + u8 reserved11[3]; + __le32 class_code; + __le16 subsystem_vendor_id; + __le16 subsystem_id; +}; + +#define MPI3_IOC0_PAGEVERSION (0x00) +struct mpi3_ioc_page1 { + struct mpi3_config_page_header header; + __le32 coalescing_timeout; + u8 coalescing_depth; + u8 pci_slot_num; + __le16 reserved0e; +}; + +#define MPI3_IOC1_PAGEVERSION (0x00) +#define MPI3_IOC1_PCISLOTNUM_UNKNOWN (0xff) +#ifndef MPI3_IOC2_EVENTMASK_WORDS +#define MPI3_IOC2_EVENTMASK_WORDS (4) +#endif +struct mpi3_ioc_page2 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le16 sas_broadcast_primitive_masks; + __le16 sas_notify_primitive_masks; + __le32 event_masks[MPI3_IOC2_EVENTMASK_WORDS]; +}; + +#define MPI3_IOC2_PAGEVERSION (0x00) +struct mpi3_uefibsd_page0 { + struct mpi3_config_page_header header; + __le32 bsd_options; + u8 ssu_timeout; + u8 io_timeout; + u8 tur_retries; + u8 tur_interval; + u8 reserved10; + u8 security_key_timeout; + __le16 reserved12; + __le32 reserved14; + __le32 reserved18; +}; + +#define MPI3_UEFIBSD_PAGEVERSION (0x00) +#define MPI3_UEFIBSD_BSDOPTS_REGISTRATION_MASK (0x00000003) +#define MPI3_UEFIBSD_BSDOPTS_REGISTRATION_IOC_AND_DEVS (0x00000000) +#define MPI3_UEFIBSD_BSDOPTS_REGISTRATION_IOC_ONLY (0x00000001) +#define MPI3_UEFIBSD_BSDOPTS_REGISTRATION_NONE (0x00000002) +#define MPI3_UEFIBSD_BSDOPTS_DIS_HII_CONFIG_UTIL (0x00000004) +#define MPI3_UEFIBSD_BSDOPTS_EN_ADV_ADAPTER_CONFIG (0x00000008) +union mpi3_security_mac { + __le32 dword[16]; + __le16 word[32]; + u8 byte[64]; +}; + +union mpi3_security_nonce { + __le32 dword[16]; + __le16 word[32]; + u8 byte[64]; +}; + +union mpi3_security0_cert_chain { + __le32 dword[1024]; + __le16 word[2048]; + u8 byte[4096]; +}; + +struct mpi3_security_page0 { + struct mpi3_config_page_header header; + u8 slot_num_group; + u8 slot_num; + __le16 cert_chain_length; + u8 cert_chain_flags; + u8 reserved0d[3]; + __le32 base_asym_algo; + __le32 base_hash_algo; + __le32 reserved18[4]; + union mpi3_security_mac mac; + union mpi3_security_nonce nonce; + union mpi3_security0_cert_chain certificate_chain; +}; + +#define MPI3_SECURITY0_PAGEVERSION (0x00) +#define MPI3_SECURITY0_CERTCHAIN_FLAGS_AUTH_API_MASK (0x0e) +#define MPI3_SECURITY0_CERTCHAIN_FLAGS_AUTH_API_UNUSED (0x00) +#define MPI3_SECURITY0_CERTCHAIN_FLAGS_AUTH_API_CERBERUS (0x02) +#define MPI3_SECURITY0_CERTCHAIN_FLAGS_AUTH_API_SPDM (0x04) +#define MPI3_SECURITY0_CERTCHAIN_FLAGS_SEALED (0x01) +#ifndef MPI3_SECURITY1_KEY_RECORD_MAX +#define MPI3_SECURITY1_KEY_RECORD_MAX 1 +#endif +#ifndef MPI3_SECURITY1_PAD_MAX +#define MPI3_SECURITY1_PAD_MAX 1 +#endif +union mpi3_security1_key_data { + __le32 dword[128]; + __le16 word[256]; + u8 byte[512]; +}; + +struct mpi3_security1_key_record { + u8 flags; + u8 consumer; + __le16 key_data_size; + __le32 additional_key_data; + __le32 reserved08[2]; + union mpi3_security1_key_data key_data; +}; + +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_MASK (0x1f) +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_NOT_VALID (0x00) +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_HMAC (0x01) +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_AES (0x02) +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_ECDSA_PRIVATE (0x03) +#define MPI3_SECURITY1_KEY_RECORD_FLAGS_TYPE_ECDSA_PUBLIC (0x04) +#define MPI3_SECURITY1_KEY_RECORD_CONSUMER_NOT_VALID (0x00) +#define MPI3_SECURITY1_KEY_RECORD_CONSUMER_SAFESTORE (0x01) +#define MPI3_SECURITY1_KEY_RECORD_CONSUMER_CERT_CHAIN (0x02) +#define MPI3_SECURITY1_KEY_RECORD_CONSUMER_AUTH_DEV_KEY (0x03) +#define MPI3_SECURITY1_KEY_RECORD_CONSUMER_CACHE_OFFLOAD (0x04) +struct mpi3_security_page1 { + struct mpi3_config_page_header header; + __le32 reserved08[2]; + union mpi3_security_mac mac; + union mpi3_security_nonce nonce; + u8 num_keys; + u8 reserved91[3]; + __le32 reserved94[3]; + struct mpi3_security1_key_record key_record[MPI3_SECURITY1_KEY_RECORD_MAX]; + u8 pad[MPI3_SECURITY1_PAD_MAX]; +}; + +#define MPI3_SECURITY1_PAGEVERSION (0x00) +struct mpi3_sas_io_unit0_phy_data { + u8 io_unit_port; + u8 port_flags; + u8 phy_flags; + u8 negotiated_link_rate; + __le16 controller_phy_device_info; + __le16 reserved06; + __le16 attached_dev_handle; + __le16 controller_dev_handle; + __le32 discovery_status; + __le32 reserved10; +}; + +#ifndef MPI3_SAS_IO_UNIT0_PHY_MAX +#define MPI3_SAS_IO_UNIT0_PHY_MAX (1) +#endif +struct mpi3_sas_io_unit_page0 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_phys; + u8 reserved0d[3]; + struct mpi3_sas_io_unit0_phy_data phy_data[MPI3_SAS_IO_UNIT0_PHY_MAX]; +}; + +#define MPI3_SASIOUNIT0_PAGEVERSION (0x00) +#define MPI3_SASIOUNIT0_PORTFLAGS_DISC_IN_PROGRESS (0x08) +#define MPI3_SASIOUNIT0_PORTFLAGS_AUTO_PORT_CONFIG (0x01) +#define MPI3_SASIOUNIT0_PHYFLAGS_INIT_PERSIST_CONNECT (0x40) +#define MPI3_SASIOUNIT0_PHYFLAGS_TARG_PERSIST_CONNECT (0x20) +#define MPI3_SASIOUNIT0_PHYFLAGS_PHY_DISABLED (0x08) +struct mpi3_sas_io_unit1_phy_data { + u8 io_unit_port; + u8 port_flags; + u8 phy_flags; + u8 max_min_link_rate; + __le16 controller_phy_device_info; + __le16 max_target_port_connect_time; + __le32 reserved08; +}; + +#ifndef MPI3_SAS_IO_UNIT1_PHY_MAX +#define MPI3_SAS_IO_UNIT1_PHY_MAX (1) +#endif +struct mpi3_sas_io_unit_page1 { + struct mpi3_config_page_header header; + __le16 control_flags; + __le16 sas_narrow_max_queue_depth; + __le16 additional_control_flags; + __le16 sas_wide_max_queue_depth; + u8 num_phys; + u8 sata_max_q_depth; + __le16 reserved12; + struct mpi3_sas_io_unit1_phy_data phy_data[MPI3_SAS_IO_UNIT1_PHY_MAX]; +}; + +#define MPI3_SASIOUNIT1_PAGEVERSION (0x00) +#define MPI3_SASIOUNIT1_CONTROL_CONTROLLER_DEVICE_SELF_TEST (0x8000) +#define MPI3_SASIOUNIT1_CONTROL_SATA_SW_PRESERVE (0x1000) +#define MPI3_SASIOUNIT1_CONTROL_SATA_48BIT_LBA_REQUIRED (0x0080) +#define MPI3_SASIOUNIT1_CONTROL_SATA_SMART_REQUIRED (0x0040) +#define MPI3_SASIOUNIT1_CONTROL_SATA_NCQ_REQUIRED (0x0020) +#define MPI3_SASIOUNIT1_CONTROL_SATA_FUA_REQUIRED (0x0010) +#define MPI3_SASIOUNIT1_CONTROL_TABLE_SUBTRACTIVE_ILLEGAL (0x0008) +#define MPI3_SASIOUNIT1_CONTROL_SUBTRACTIVE_ILLEGAL (0x0004) +#define MPI3_SASIOUNIT1_CONTROL_FIRST_LVL_DISC_ONLY (0x0002) +#define MPI3_SASIOUNIT1_CONTROL_HARD_RESET_MASK (0x0001) +#define MPI3_SASIOUNIT1_CONTROL_HARD_RESET_DEVICE_NAME (0x0000) +#define MPI3_SASIOUNIT1_CONTROL_HARD_RESET_SAS_ADDRESS (0x0001) +#define MPI3_SASIOUNIT1_ACONTROL_DA_PERSIST_CONNECT (0x0100) +#define MPI3_SASIOUNIT1_ACONTROL_MULTI_PORT_DOMAIN_ILLEGAL (0x0080) +#define MPI3_SASIOUNIT1_ACONTROL_SATA_ASYNCHROUNOUS_NOTIFICATION (0x0040) +#define MPI3_SASIOUNIT1_ACONTROL_INVALID_TOPOLOGY_CORRECTION (0x0020) +#define MPI3_SASIOUNIT1_ACONTROL_PORT_ENABLE_ONLY_SATA_LINK_RESET (0x0010) +#define MPI3_SASIOUNIT1_ACONTROL_OTHER_AFFILIATION_SATA_LINK_RESET (0x0008) +#define MPI3_SASIOUNIT1_ACONTROL_SELF_AFFILIATION_SATA_LINK_RESET (0x0004) +#define MPI3_SASIOUNIT1_ACONTROL_NO_AFFILIATION_SATA_LINK_RESET (0x0002) +#define MPI3_SASIOUNIT1_ACONTROL_ALLOW_TABLE_TO_TABLE (0x0001) +#define MPI3_SASIOUNIT1_PORT_FLAGS_AUTO_PORT_CONFIG (0x01) +#define MPI3_SASIOUNIT1_PHYFLAGS_INIT_PERSIST_CONNECT (0x40) +#define MPI3_SASIOUNIT1_PHYFLAGS_TARG_PERSIST_CONNECT (0x20) +#define MPI3_SASIOUNIT1_PHYFLAGS_PHY_DISABLE (0x08) +#define MPI3_SASIOUNIT1_MMLR_MAX_RATE_MASK (0xf0) +#define MPI3_SASIOUNIT1_MMLR_MAX_RATE_SHIFT (4) +#define MPI3_SASIOUNIT1_MMLR_MAX_RATE_6_0 (0xa0) +#define MPI3_SASIOUNIT1_MMLR_MAX_RATE_12_0 (0xb0) +#define MPI3_SASIOUNIT1_MMLR_MAX_RATE_22_5 (0xc0) +#define MPI3_SASIOUNIT1_MMLR_MIN_RATE_MASK (0x0f) +#define MPI3_SASIOUNIT1_MMLR_MIN_RATE_6_0 (0x0a) +#define MPI3_SASIOUNIT1_MMLR_MIN_RATE_12_0 (0x0b) +#define MPI3_SASIOUNIT1_MMLR_MIN_RATE_22_5 (0x0c) +struct mpi3_sas_io_unit2_phy_pm_settings { + u8 control_flags; + u8 reserved01; + __le16 inactivity_timer_exponent; + u8 sata_partial_timeout; + u8 reserved05; + u8 sata_slumber_timeout; + u8 reserved07; + u8 sas_partial_timeout; + u8 reserved09; + u8 sas_slumber_timeout; + u8 reserved0b; +}; + +#ifndef MPI3_SAS_IO_UNIT2_PHY_MAX +#define MPI3_SAS_IO_UNIT2_PHY_MAX (1) +#endif +struct mpi3_sas_io_unit_page2 { + struct mpi3_config_page_header header; + u8 num_phys; + u8 reserved09[3]; + __le32 reserved0c; + struct mpi3_sas_io_unit2_phy_pm_settings sas_phy_power_management_settings[MPI3_SAS_IO_UNIT2_PHY_MAX]; +}; + +#define MPI3_SASIOUNIT2_PAGEVERSION (0x00) +#define MPI3_SASIOUNIT2_CONTROL_SAS_SLUMBER_ENABLE (0x08) +#define MPI3_SASIOUNIT2_CONTROL_SAS_PARTIAL_ENABLE (0x04) +#define MPI3_SASIOUNIT2_CONTROL_SATA_SLUMBER_ENABLE (0x02) +#define MPI3_SASIOUNIT2_CONTROL_SATA_PARTIAL_ENABLE (0x01) +#define MPI3_SASIOUNIT2_ITE_SAS_SLUMBER_MASK (0x7000) +#define MPI3_SASIOUNIT2_ITE_SAS_SLUMBER_SHIFT (12) +#define MPI3_SASIOUNIT2_ITE_SAS_PARTIAL_MASK (0x0700) +#define MPI3_SASIOUNIT2_ITE_SAS_PARTIAL_SHIFT (8) +#define MPI3_SASIOUNIT2_ITE_SATA_SLUMBER_MASK (0x0070) +#define MPI3_SASIOUNIT2_ITE_SATA_SLUMBER_SHIFT (4) +#define MPI3_SASIOUNIT2_ITE_SATA_PARTIAL_MASK (0x0007) +#define MPI3_SASIOUNIT2_ITE_SATA_PARTIAL_SHIFT (0) +#define MPI3_SASIOUNIT2_ITE_EXP_TEN_SECONDS (7) +#define MPI3_SASIOUNIT2_ITE_EXP_ONE_SECOND (6) +#define MPI3_SASIOUNIT2_ITE_EXP_HUNDRED_MILLISECONDS (5) +#define MPI3_SASIOUNIT2_ITE_EXP_TEN_MILLISECONDS (4) +#define MPI3_SASIOUNIT2_ITE_EXP_ONE_MILLISECOND (3) +#define MPI3_SASIOUNIT2_ITE_EXP_HUNDRED_MICROSECONDS (2) +#define MPI3_SASIOUNIT2_ITE_EXP_TEN_MICROSECONDS (1) +#define MPI3_SASIOUNIT2_ITE_EXP_ONE_MICROSECOND (0) +struct mpi3_sas_io_unit_page3 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le32 power_management_capabilities; +}; + +#define MPI3_SASIOUNIT3_PAGEVERSION (0x00) +#define MPI3_SASIOUNIT3_PM_HOST_SAS_SLUMBER_MODE (0x00000800) +#define MPI3_SASIOUNIT3_PM_HOST_SAS_PARTIAL_MODE (0x00000400) +#define MPI3_SASIOUNIT3_PM_HOST_SATA_SLUMBER_MODE (0x00000200) +#define MPI3_SASIOUNIT3_PM_HOST_SATA_PARTIAL_MODE (0x00000100) +#define MPI3_SASIOUNIT3_PM_IOUNIT_SAS_SLUMBER_MODE (0x00000008) +#define MPI3_SASIOUNIT3_PM_IOUNIT_SAS_PARTIAL_MODE (0x00000004) +#define MPI3_SASIOUNIT3_PM_IOUNIT_SATA_SLUMBER_MODE (0x00000002) +#define MPI3_SASIOUNIT3_PM_IOUNIT_SATA_PARTIAL_MODE (0x00000001) +struct mpi3_sas_expander_page0 { + struct mpi3_config_page_header header; + u8 io_unit_port; + u8 report_gen_length; + __le16 enclosure_handle; + __le32 reserved0c; + __le64 sas_address; + __le32 discovery_status; + __le16 dev_handle; + __le16 parent_dev_handle; + __le16 expander_change_count; + __le16 expander_route_indexes; + u8 num_phys; + u8 sas_level; + __le16 flags; + __le16 stp_bus_inactivity_time_limit; + __le16 stp_max_connect_time_limit; + __le16 stp_smp_nexus_loss_time; + __le16 max_num_routed_sas_addresses; + __le64 active_zone_manager_sas_address; + __le16 zone_lock_inactivity_limit; + __le16 reserved3a; + u8 time_to_reduced_func; + u8 initial_time_to_reduced_func; + u8 max_reduced_func_time; + u8 exp_status; +}; + +#define MPI3_SASEXPANDER0_PAGEVERSION (0x00) +#define MPI3_SASEXPANDER0_FLAGS_REDUCED_FUNCTIONALITY (0x2000) +#define MPI3_SASEXPANDER0_FLAGS_ZONE_LOCKED (0x1000) +#define MPI3_SASEXPANDER0_FLAGS_SUPPORTED_PHYSICAL_PRES (0x0800) +#define MPI3_SASEXPANDER0_FLAGS_ASSERTED_PHYSICAL_PRES (0x0400) +#define MPI3_SASEXPANDER0_FLAGS_ZONING_SUPPORT (0x0200) +#define MPI3_SASEXPANDER0_FLAGS_ENABLED_ZONING (0x0100) +#define MPI3_SASEXPANDER0_FLAGS_TABLE_TO_TABLE_SUPPORT (0x0080) +#define MPI3_SASEXPANDER0_FLAGS_CONNECTOR_END_DEVICE (0x0010) +#define MPI3_SASEXPANDER0_FLAGS_OTHERS_CONFIG (0x0004) +#define MPI3_SASEXPANDER0_FLAGS_CONFIG_IN_PROGRESS (0x0002) +#define MPI3_SASEXPANDER0_FLAGS_ROUTE_TABLE_CONFIG (0x0001) +#define MPI3_SASEXPANDER0_ES_NOT_RESPONDING (0x02) +#define MPI3_SASEXPANDER0_ES_RESPONDING (0x03) +#define MPI3_SASEXPANDER0_ES_DELAY_NOT_RESPONDING (0x04) +struct mpi3_sas_expander_page1 { + struct mpi3_config_page_header header; + u8 io_unit_port; + u8 reserved09[3]; + u8 num_phys; + u8 phy; + __le16 num_table_entries_programmed; + u8 programmed_link_rate; + u8 hw_link_rate; + __le16 attached_dev_handle; + __le32 phy_info; + __le16 attached_device_info; + __le16 reserved1a; + __le16 expander_dev_handle; + u8 change_count; + u8 negotiated_link_rate; + u8 phy_identifier; + u8 attached_phy_identifier; + u8 reserved22; + u8 discovery_info; + __le32 attached_phy_info; + u8 zone_group; + u8 self_config_status; + __le16 reserved2a; + __le16 slot; + __le16 slot_index; +}; + +#define MPI3_SASEXPANDER1_PAGEVERSION (0x00) +#define MPI3_SASEXPANDER1_DISCINFO_BAD_PHY_DISABLED (0x04) +#define MPI3_SASEXPANDER1_DISCINFO_LINK_STATUS_CHANGE (0x02) +#define MPI3_SASEXPANDER1_DISCINFO_NO_ROUTING_ENTRIES (0x01) +struct mpi3_sas_port_page0 { + struct mpi3_config_page_header header; + u8 port_number; + u8 reserved09; + u8 port_width; + u8 reserved0b; + u8 zone_group; + u8 reserved0d[3]; + __le64 sas_address; + __le16 device_info; + __le16 reserved1a; + __le32 reserved1c; +}; + +#define MPI3_SASPORT0_PAGEVERSION (0x00) +struct mpi3_sas_phy_page0 { + struct mpi3_config_page_header header; + __le16 owner_dev_handle; + __le16 reserved0a; + __le16 attached_dev_handle; + u8 attached_phy_identifier; + u8 reserved0f; + __le32 attached_phy_info; + u8 programmed_link_rate; + u8 hw_link_rate; + u8 change_count; + u8 flags; + __le32 phy_info; + u8 negotiated_link_rate; + u8 reserved1d[3]; + __le16 slot; + __le16 slot_index; +}; + +#define MPI3_SASPHY0_PAGEVERSION (0x00) +#define MPI3_SASPHY0_FLAGS_SGPIO_DIRECT_ATTACH_ENC (0x01) +struct mpi3_sas_phy_page1 { + struct mpi3_config_page_header header; + __le32 reserved08; + __le32 invalid_dword_count; + __le32 running_disparity_error_count; + __le32 loss_dword_synch_count; + __le32 phy_reset_problem_count; +}; + +#define MPI3_SASPHY1_PAGEVERSION (0x00) +struct mpi3_sas_phy2_phy_event { + u8 phy_event_code; + u8 reserved01[3]; + __le32 phy_event_info; +}; + +#ifndef MPI3_SAS_PHY2_PHY_EVENT_MAX +#define MPI3_SAS_PHY2_PHY_EVENT_MAX (1) +#endif +struct mpi3_sas_phy_page2 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_phy_events; + u8 reserved0d[3]; + struct mpi3_sas_phy2_phy_event phy_event[MPI3_SAS_PHY2_PHY_EVENT_MAX]; +}; + +#define MPI3_SASPHY2_PAGEVERSION (0x00) +struct mpi3_sas_phy3_phy_event_config { + u8 phy_event_code; + u8 reserved01[3]; + u8 counter_type; + u8 threshold_window; + u8 time_units; + u8 reserved07; + __le32 event_threshold; + __le16 threshold_flags; + __le16 reserved0e; +}; + +#define MPI3_SASPHY3_EVENT_CODE_NO_EVENT (0x00) +#define MPI3_SASPHY3_EVENT_CODE_INVALID_DWORD (0x01) +#define MPI3_SASPHY3_EVENT_CODE_RUNNING_DISPARITY_ERROR (0x02) +#define MPI3_SASPHY3_EVENT_CODE_LOSS_DWORD_SYNC (0x03) +#define MPI3_SASPHY3_EVENT_CODE_PHY_RESET_PROBLEM (0x04) +#define MPI3_SASPHY3_EVENT_CODE_ELASTICITY_BUF_OVERFLOW (0x05) +#define MPI3_SASPHY3_EVENT_CODE_RX_ERROR (0x06) +#define MPI3_SASPHY3_EVENT_CODE_INV_SPL_PACKETS (0x07) +#define MPI3_SASPHY3_EVENT_CODE_LOSS_SPL_PACKET_SYNC (0x08) +#define MPI3_SASPHY3_EVENT_CODE_RX_ADDR_FRAME_ERROR (0x20) +#define MPI3_SASPHY3_EVENT_CODE_TX_AC_OPEN_REJECT (0x21) +#define MPI3_SASPHY3_EVENT_CODE_RX_AC_OPEN_REJECT (0x22) +#define MPI3_SASPHY3_EVENT_CODE_TX_RC_OPEN_REJECT (0x23) +#define MPI3_SASPHY3_EVENT_CODE_RX_RC_OPEN_REJECT (0x24) +#define MPI3_SASPHY3_EVENT_CODE_RX_AIP_PARTIAL_WAITING_ON (0x25) +#define MPI3_SASPHY3_EVENT_CODE_RX_AIP_CONNECT_WAITING_ON (0x26) +#define MPI3_SASPHY3_EVENT_CODE_TX_BREAK (0x27) +#define MPI3_SASPHY3_EVENT_CODE_RX_BREAK (0x28) +#define MPI3_SASPHY3_EVENT_CODE_BREAK_TIMEOUT (0x29) +#define MPI3_SASPHY3_EVENT_CODE_CONNECTION (0x2a) +#define MPI3_SASPHY3_EVENT_CODE_PEAKTX_PATHWAY_BLOCKED (0x2b) +#define MPI3_SASPHY3_EVENT_CODE_PEAKTX_ARB_WAIT_TIME (0x2c) +#define MPI3_SASPHY3_EVENT_CODE_PEAK_ARB_WAIT_TIME (0x2d) +#define MPI3_SASPHY3_EVENT_CODE_PEAK_CONNECT_TIME (0x2e) +#define MPI3_SASPHY3_EVENT_CODE_PERSIST_CONN (0x2f) +#define MPI3_SASPHY3_EVENT_CODE_TX_SSP_FRAMES (0x40) +#define MPI3_SASPHY3_EVENT_CODE_RX_SSP_FRAMES (0x41) +#define MPI3_SASPHY3_EVENT_CODE_TX_SSP_ERROR_FRAMES (0x42) +#define MPI3_SASPHY3_EVENT_CODE_RX_SSP_ERROR_FRAMES (0x43) +#define MPI3_SASPHY3_EVENT_CODE_TX_CREDIT_BLOCKED (0x44) +#define MPI3_SASPHY3_EVENT_CODE_RX_CREDIT_BLOCKED (0x45) +#define MPI3_SASPHY3_EVENT_CODE_TX_SATA_FRAMES (0x50) +#define MPI3_SASPHY3_EVENT_CODE_RX_SATA_FRAMES (0x51) +#define MPI3_SASPHY3_EVENT_CODE_SATA_OVERFLOW (0x52) +#define MPI3_SASPHY3_EVENT_CODE_TX_SMP_FRAMES (0x60) +#define MPI3_SASPHY3_EVENT_CODE_RX_SMP_FRAMES (0x61) +#define MPI3_SASPHY3_EVENT_CODE_RX_SMP_ERROR_FRAMES (0x63) +#define MPI3_SASPHY3_EVENT_CODE_HOTPLUG_TIMEOUT (0xd0) +#define MPI3_SASPHY3_EVENT_CODE_MISALIGNED_MUX_PRIMITIVE (0xd1) +#define MPI3_SASPHY3_EVENT_CODE_RX_AIP (0xd2) +#define MPI3_SASPHY3_EVENT_CODE_LCARB_WAIT_TIME (0xd3) +#define MPI3_SASPHY3_EVENT_CODE_RCVD_CONN_RESP_WAIT_TIME (0xd4) +#define MPI3_SASPHY3_EVENT_CODE_LCCONN_TIME (0xd5) +#define MPI3_SASPHY3_EVENT_CODE_SSP_TX_START_TRANSMIT (0xd6) +#define MPI3_SASPHY3_EVENT_CODE_SATA_TX_START (0xd7) +#define MPI3_SASPHY3_EVENT_CODE_SMP_TX_START_TRANSMT (0xd8) +#define MPI3_SASPHY3_EVENT_CODE_TX_SMP_BREAK_CONN (0xd9) +#define MPI3_SASPHY3_EVENT_CODE_SSP_RX_START_RECEIVE (0xda) +#define MPI3_SASPHY3_EVENT_CODE_SATA_RX_START_RECEIVE (0xdb) +#define MPI3_SASPHY3_EVENT_CODE_SMP_RX_START_RECEIVE (0xdc) +#define MPI3_SASPHY3_COUNTER_TYPE_WRAPPING (0x00) +#define MPI3_SASPHY3_COUNTER_TYPE_SATURATING (0x01) +#define MPI3_SASPHY3_COUNTER_TYPE_PEAK_VALUE (0x02) +#define MPI3_SASPHY3_TIME_UNITS_10_MICROSECONDS (0x00) +#define MPI3_SASPHY3_TIME_UNITS_100_MICROSECONDS (0x01) +#define MPI3_SASPHY3_TIME_UNITS_1_MILLISECOND (0x02) +#define MPI3_SASPHY3_TIME_UNITS_10_MILLISECONDS (0x03) +#define MPI3_SASPHY3_TFLAGS_PHY_RESET (0x0002) +#define MPI3_SASPHY3_TFLAGS_EVENT_NOTIFY (0x0001) +#ifndef MPI3_SAS_PHY3_PHY_EVENT_MAX +#define MPI3_SAS_PHY3_PHY_EVENT_MAX (1) +#endif +struct mpi3_sas_phy_page3 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_phy_events; + u8 reserved0d[3]; + struct mpi3_sas_phy3_phy_event_config phy_event_config[MPI3_SAS_PHY3_PHY_EVENT_MAX]; +}; + +#define MPI3_SASPHY3_PAGEVERSION (0x00) +struct mpi3_sas_phy_page4 { + struct mpi3_config_page_header header; + u8 reserved08[3]; + u8 flags; + u8 initial_frame[28]; +}; + +#define MPI3_SASPHY4_PAGEVERSION (0x00) +#define MPI3_SASPHY4_FLAGS_FRAME_VALID (0x02) +#define MPI3_SASPHY4_FLAGS_SATA_FRAME (0x01) +#define MPI3_PCIE_LINK_RETIMERS_MASK (0x30) +#define MPI3_PCIE_LINK_RETIMERS_SHIFT (4) +#define MPI3_PCIE_NEG_LINK_RATE_MASK (0x0f) +#define MPI3_PCIE_NEG_LINK_RATE_UNKNOWN (0x00) +#define MPI3_PCIE_NEG_LINK_RATE_PHY_DISABLED (0x01) +#define MPI3_PCIE_NEG_LINK_RATE_2_5 (0x02) +#define MPI3_PCIE_NEG_LINK_RATE_5_0 (0x03) +#define MPI3_PCIE_NEG_LINK_RATE_8_0 (0x04) +#define MPI3_PCIE_NEG_LINK_RATE_16_0 (0x05) +#define MPI3_PCIE_NEG_LINK_RATE_32_0 (0x06) +struct mpi3_pcie_io_unit0_phy_data { + u8 link; + u8 link_flags; + u8 phy_flags; + u8 negotiated_link_rate; + __le16 attached_dev_handle; + __le16 controller_dev_handle; + __le32 enumeration_status; + u8 io_unit_port; + u8 reserved0d[3]; +}; + +#define MPI3_PCIEIOUNIT0_LINKFLAGS_CONFIG_SOURCE_MASK (0x10) +#define MPI3_PCIEIOUNIT0_LINKFLAGS_CONFIG_SOURCE_IOUNIT1 (0x00) +#define MPI3_PCIEIOUNIT0_LINKFLAGS_CONFIG_SOURCE_BKPLANE (0x10) +#define MPI3_PCIEIOUNIT0_LINKFLAGS_ENUM_IN_PROGRESS (0x08) +#define MPI3_PCIEIOUNIT0_PHYFLAGS_PHY_DISABLED (0x08) +#define MPI3_PCIEIOUNIT0_PHYFLAGS_HOST_PHY (0x01) +#define MPI3_PCIEIOUNIT0_ES_MAX_SWITCH_DEPTH_EXCEEDED (0x80000000) +#define MPI3_PCIEIOUNIT0_ES_MAX_SWITCHES_EXCEEDED (0x40000000) +#define MPI3_PCIEIOUNIT0_ES_MAX_ENDPOINTS_EXCEEDED (0x20000000) +#define MPI3_PCIEIOUNIT0_ES_INSUFFICIENT_RESOURCES (0x10000000) +#ifndef MPI3_PCIE_IO_UNIT0_PHY_MAX +#define MPI3_PCIE_IO_UNIT0_PHY_MAX (1) +#endif +struct mpi3_pcie_io_unit_page0 { + struct mpi3_config_page_header header; + __le32 reserved08; + u8 num_phys; + u8 init_status; + __le16 reserved0e; + struct mpi3_pcie_io_unit0_phy_data phy_data[MPI3_PCIE_IO_UNIT0_PHY_MAX]; +}; + +#define MPI3_PCIEIOUNIT0_PAGEVERSION (0x00) +#define MPI3_PCIEIOUNIT0_INITSTATUS_NO_ERRORS (0x00) +#define MPI3_PCIEIOUNIT0_INITSTATUS_NEEDS_INITIALIZATION (0x01) +#define MPI3_PCIEIOUNIT0_INITSTATUS_NO_TARGETS_ALLOCATED (0x02) +#define MPI3_PCIEIOUNIT0_INITSTATUS_RESOURCE_ALLOC_FAILED (0x03) +#define MPI3_PCIEIOUNIT0_INITSTATUS_BAD_NUM_PHYS (0x04) +#define MPI3_PCIEIOUNIT0_INITSTATUS_UNSUPPORTED_CONFIG (0x05) +#define MPI3_PCIEIOUNIT0_INITSTATUS_HOST_PORT_MISMATCH (0x06) +#define MPI3_PCIEIOUNIT0_INITSTATUS_PHYS_NOT_CONSECUTIVE (0x07) +#define MPI3_PCIEIOUNIT0_INITSTATUS_BAD_CLOCKING_MODE (0x08) +#define MPI3_PCIEIOUNIT0_INITSTATUS_PROD_SPEC_START (0xf0) +#define MPI3_PCIEIOUNIT0_INITSTATUS_PROD_SPEC_END (0xff) +struct mpi3_pcie_io_unit1_phy_data { + u8 link; + u8 link_flags; + u8 phy_flags; + u8 max_min_link_rate; + __le32 reserved04; + __le32 reserved08; +}; + +#define MPI3_PCIEIOUNIT1_LINKFLAGS_PCIE_CLK_MODE_MASK (0x03) +#define MPI3_PCIEIOUNIT1_LINKFLAGS_PCIE_CLK_MODE_DIS_SEPARATE_REFCLK (0x00) +#define MPI3_PCIEIOUNIT1_LINKFLAGS_PCIE_CLK_MODE_EN_SRIS (0x01) +#define MPI3_PCIEIOUNIT1_LINKFLAGS_PCIE_CLK_MODE_EN_SRNS (0x02) +#define MPI3_PCIEIOUNIT1_PHYFLAGS_PHY_DISABLE (0x08) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_MASK (0xf0) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_SHIFT (4) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_2_5 (0x20) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_5_0 (0x30) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_8_0 (0x40) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_16_0 (0x50) +#define MPI3_PCIEIOUNIT1_MMLR_MAX_RATE_32_0 (0x60) +#ifndef MPI3_PCIE_IO_UNIT1_PHY_MAX +#define MPI3_PCIE_IO_UNIT1_PHY_MAX (1) +#endif +struct mpi3_pcie_io_unit_page1 { + struct mpi3_config_page_header header; + __le32 control_flags; + __le32 reserved0c; + u8 num_phys; + u8 reserved11; + __le16 reserved12; + struct mpi3_pcie_io_unit1_phy_data phy_data[MPI3_PCIE_IO_UNIT1_PHY_MAX]; +}; + +#define MPI3_PCIEIOUNIT1_PAGEVERSION (0x00) +struct mpi3_pcie_io_unit_page2 { + struct mpi3_config_page_header header; + __le16 nv_me_max_queue_depth; + __le16 reserved0a; + u8 nv_me_abort_to; + u8 reserved0d; + __le16 reserved0e; +}; + +#define MPI3_PCIEIOUNIT2_PAGEVERSION (0x00) +struct mpi3_pcie_switch_page0 { + struct mpi3_config_page_header header; + u8 io_unit_port; + u8 switch_status; + u8 reserved0a[2]; + __le16 dev_handle; + __le16 parent_dev_handle; + u8 num_ports; + u8 pc_ie_level; + __le16 reserved12; + __le32 reserved14; + __le32 reserved18; + __le32 reserved1c; +}; + +#define MPI3_PCIESWITCH0_PAGEVERSION (0x00) +#define MPI3_PCIESWITCH0_SS_NOT_RESPONDING (0x02) +#define MPI3_PCIESWITCH0_SS_RESPONDING (0x03) +#define MPI3_PCIESWITCH0_SS_DELAY_NOT_RESPONDING (0x04) +struct mpi3_pcie_switch_page1 { + struct mpi3_config_page_header header; + u8 io_unit_port; + u8 reserved09[3]; + u8 num_ports; + u8 port_num; + __le16 attached_dev_handle; + __le16 switch_dev_handle; + u8 negotiated_port_width; + u8 negotiated_link_rate; + __le16 slot; + __le16 slot_index; + __le32 reserved18; +}; + +#define MPI3_PCIESWITCH1_PAGEVERSION (0x00) +struct mpi3_pcie_link_page0 { + struct mpi3_config_page_header header; + u8 link; + u8 reserved09[3]; + __le32 correctable_error_count; + __le16 n_fatal_error_count; + __le16 reserved12; + __le16 fatal_error_count; + __le16 reserved16; +}; + +#define MPI3_PCIELINK0_PAGEVERSION (0x00) +struct mpi3_enclosure_page0 { + struct mpi3_config_page_header header; + __le64 enclosure_logical_id; + __le16 flags; + __le16 enclosure_handle; + __le16 num_slots; + __le16 start_slot; + u8 io_unit_port; + u8 enclosure_level; + __le16 sep_dev_handle; + __le32 reserved1c; +}; + +#define MPI3_ENCLOSURE0_PAGEVERSION (0x00) +#define MPI3_ENCLS0_FLAGS_ENCL_TYPE_MASK (0xc000) +#define MPI3_ENCLS0_FLAGS_ENCL_TYPE_VIRTUAL (0x0000) +#define MPI3_ENCLS0_FLAGS_ENCL_TYPE_SAS (0x4000) +#define MPI3_ENCLS0_FLAGS_ENCL_TYPE_PCIE (0x8000) +#define MPI3_ENCLS0_FLAGS_ENCL_DEV_PRESENT_MASK (0x0010) +#define MPI3_ENCLS0_FLAGS_ENCL_DEV_NOT_FOUND (0x0000) +#define MPI3_ENCLS0_FLAGS_ENCL_DEV_PRESENT (0x0010) +#define MPI3_ENCLS0_FLAGS_MNG_MASK (0x000f) +#define MPI3_ENCLS0_FLAGS_MNG_UNKNOWN (0x0000) +#define MPI3_ENCLS0_FLAGS_MNG_IOC_SES (0x0001) +#define MPI3_ENCLS0_FLAGS_MNG_SES_ENCLOSURE (0x0002) +#define MPI3_DEVICE_DEVFORM_SAS_SATA (0x00) +#define MPI3_DEVICE_DEVFORM_PCIE (0x01) +#define MPI3_DEVICE_DEVFORM_VD (0x02) +struct mpi3_device0_sas_sata_format { + __le64 sas_address; + __le16 flags; + __le16 device_info; + u8 phy_num; + u8 attached_phy_identifier; + u8 max_port_connections; + u8 zone_group; +}; + +#define MPI3_DEVICE0_SASSATA_FLAGS_SLUMBER_CAP (0x0200) +#define MPI3_DEVICE0_SASSATA_FLAGS_PARTIAL_CAP (0x0100) +#define MPI3_DEVICE0_SASSATA_FLAGS_ASYNC_NOTIFY (0x0080) +#define MPI3_DEVICE0_SASSATA_FLAGS_SW_PRESERVE (0x0040) +#define MPI3_DEVICE0_SASSATA_FLAGS_UNSUPP_DEV (0x0020) +#define MPI3_DEVICE0_SASSATA_FLAGS_48BIT_LBA (0x0010) +#define MPI3_DEVICE0_SASSATA_FLAGS_SMART_SUPP (0x0008) +#define MPI3_DEVICE0_SASSATA_FLAGS_NCQ_SUPP (0x0004) +#define MPI3_DEVICE0_SASSATA_FLAGS_FUA_SUPP (0x0002) +#define MPI3_DEVICE0_SASSATA_FLAGS_PERSIST_CAP (0x0001) +struct mpi3_device0_pcie_format { + u8 supported_link_rates; + u8 max_port_width; + u8 negotiated_port_width; + u8 negotiated_link_rate; + u8 port_num; + u8 controller_reset_to; + __le16 device_info; + __le32 maximum_data_transfer_size; + __le32 capabilities; + __le16 noiob; + u8 nv_me_abort_to; + u8 page_size; + __le16 shutdown_latency; + __le16 reserved16; +}; + +#define MPI3_DEVICE0_PCIE_LINK_RATE_32_0_SUPP (0x10) +#define MPI3_DEVICE0_PCIE_LINK_RATE_16_0_SUPP (0x08) +#define MPI3_DEVICE0_PCIE_LINK_RATE_8_0_SUPP (0x04) +#define MPI3_DEVICE0_PCIE_LINK_RATE_5_0_SUPP (0x02) +#define MPI3_DEVICE0_PCIE_LINK_RATE_2_5_SUPP (0x01) +#define MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_MASK (0x0003) +#define MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_NO_DEVICE (0x0000) +#define MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_NVME_DEVICE (0x0001) +#define MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_SWITCH_DEVICE (0x0002) +#define MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_SCSI_DEVICE (0x0003) +#define MPI3_DEVICE0_PCIE_CAP_METADATA_SEPARATED (0x00000010) +#define MPI3_DEVICE0_PCIE_CAP_SGL_DWORD_ALIGN_REQUIRED (0x00000008) +#define MPI3_DEVICE0_PCIE_CAP_NVME_SGL_ENABLED (0x00000004) +#define MPI3_DEVICE0_PCIE_CAP_BIT_BUCKET_SGL_SUPP (0x00000002) +#define MPI3_DEVICE0_PCIE_CAP_SGL_SUPP (0x00000001) +struct mpi3_device0_vd_format { + u8 vd_state; + u8 raid_level; + __le16 device_info; + __le16 flags; + __le16 reserved06; + __le32 reserved08[2]; +}; + +#define MPI3_DEVICE0_VD_STATE_OFFLINE (0x00) +#define MPI3_DEVICE0_VD_STATE_PARTIALLY_DEGRADED (0x01) +#define MPI3_DEVICE0_VD_STATE_DEGRADED (0x02) +#define MPI3_DEVICE0_VD_STATE_OPTIMAL (0x03) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_0 (0) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_1 (1) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_5 (5) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_6 (6) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_10 (10) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_50 (50) +#define MPI3_DEVICE0_VD_RAIDLEVEL_RAID_60 (60) +#define MPI3_DEVICE0_VD_DEVICE_INFO_HDD (0x0010) +#define MPI3_DEVICE0_VD_DEVICE_INFO_SSD (0x0008) +#define MPI3_DEVICE0_VD_DEVICE_INFO_NVME (0x0004) +#define MPI3_DEVICE0_VD_DEVICE_INFO_SATA (0x0002) +#define MPI3_DEVICE0_VD_DEVICE_INFO_SAS (0x0001) +#define MPI3_DEVICE0_VD_FLAGS_METADATA_MODE_MASK (0x0003) +#define MPI3_DEVICE0_VD_FLAGS_METADATA_MODE_NONE (0x0000) +#define MPI3_DEVICE0_VD_FLAGS_METADATA_MODE_HOST (0x0001) +#define MPI3_DEVICE0_VD_FLAGS_METADATA_MODE_IOC (0x0002) +union mpi3_device0_dev_spec_format { + struct mpi3_device0_sas_sata_format sas_sata_format; + struct mpi3_device0_pcie_format pcie_format; + struct mpi3_device0_vd_format vd_format; +}; + +struct mpi3_device_page0 { + struct mpi3_config_page_header header; + __le16 dev_handle; + __le16 parent_dev_handle; + __le16 slot; + __le16 enclosure_handle; + __le64 wwid; + __le16 persistent_id; + u8 io_unit_port; + u8 access_status; + __le16 flags; + __le16 reserved1e; + __le16 slot_index; + __le16 queue_depth; + u8 reserved24[3]; + u8 device_form; + union mpi3_device0_dev_spec_format device_specific; +}; + +#define MPI3_DEVICE0_PAGEVERSION (0x00) +#define MPI3_DEVICE0_WWID_INVALID (0xffffffffffffffff) +#define MPI3_DEVICE0_PERSISTENTID_INVALID (0xffff) +#define MPI3_DEVICE0_IOUNITPORT_INVALID (0xff) +#define MPI3_DEVICE0_ASTATUS_NO_ERRORS (0x00) +#define MPI3_DEVICE0_ASTATUS_NEEDS_INITIALIZATION (0x01) +#define MPI3_DEVICE0_ASTATUS_CAP_UNSUPPORTED (0x02) +#define MPI3_DEVICE0_ASTATUS_DEVICE_BLOCKED (0x03) +#define MPI3_DEVICE0_ASTATUS_UNAUTHORIZED (0x04) +#define MPI3_DEVICE0_ASTATUS_DEVICE_MISSING_DELAY (0x05) +#define MPI3_DEVICE0_ASTATUS_SAS_UNKNOWN (0x10) +#define MPI3_DEVICE0_ASTATUS_ROUTE_NOT_ADDRESSABLE (0x11) +#define MPI3_DEVICE0_ASTATUS_SMP_ERROR_NOT_ADDRESSABLE (0x12) +#define MPI3_DEVICE0_ASTATUS_SIF_UNKNOWN (0x20) +#define MPI3_DEVICE0_ASTATUS_SIF_AFFILIATION_CONFLICT (0x21) +#define MPI3_DEVICE0_ASTATUS_SIF_DIAG (0x22) +#define MPI3_DEVICE0_ASTATUS_SIF_IDENTIFICATION (0x23) +#define MPI3_DEVICE0_ASTATUS_SIF_CHECK_POWER (0x24) +#define MPI3_DEVICE0_ASTATUS_SIF_PIO_SN (0x25) +#define MPI3_DEVICE0_ASTATUS_SIF_MDMA_SN (0x26) +#define MPI3_DEVICE0_ASTATUS_SIF_UDMA_SN (0x27) +#define MPI3_DEVICE0_ASTATUS_SIF_ZONING_VIOLATION (0x28) +#define MPI3_DEVICE0_ASTATUS_SIF_NOT_ADDRESSABLE (0x29) +#define MPI3_DEVICE0_ASTATUS_SIF_MAX (0x2f) +#define MPI3_DEVICE0_ASTATUS_PCIE_UNKNOWN (0x30) +#define MPI3_DEVICE0_ASTATUS_PCIE_MEM_SPACE_ACCESS (0x31) +#define MPI3_DEVICE0_ASTATUS_PCIE_UNSUPPORTED (0x32) +#define MPI3_DEVICE0_ASTATUS_PCIE_MSIX_REQUIRED (0x33) +#define MPI3_DEVICE0_ASTATUS_NVME_UNKNOWN (0x40) +#define MPI3_DEVICE0_ASTATUS_NVME_READY_TIMEOUT (0x41) +#define MPI3_DEVICE0_ASTATUS_NVME_DEVCFG_UNSUPPORTED (0x42) +#define MPI3_DEVICE0_ASTATUS_NVME_IDENTIFY_FAILED (0x43) +#define MPI3_DEVICE0_ASTATUS_NVME_QCONFIG_FAILED (0x44) +#define MPI3_DEVICE0_ASTATUS_NVME_QCREATION_FAILED (0x45) +#define MPI3_DEVICE0_ASTATUS_NVME_EVENTCFG_FAILED (0x46) +#define MPI3_DEVICE0_ASTATUS_NVME_GET_FEATURE_STAT_FAILED (0x47) +#define MPI3_DEVICE0_ASTATUS_NVME_IDLE_TIMEOUT (0x48) +#define MPI3_DEVICE0_ASTATUS_NVME_CTRL_FAILURE_STATUS (0x49) +#define MPI3_DEVICE0_ASTATUS_VD_UNKNOWN (0x50) +#define MPI3_DEVICE0_FLAGS_CONTROLLER_DEV_HANDLE (0x0080) +#define MPI3_DEVICE0_FLAGS_HIDDEN (0x0008) +#define MPI3_DEVICE0_FLAGS_ATT_METHOD_MASK (0x0006) +#define MPI3_DEVICE0_FLAGS_ATT_METHOD_NOT_DIR_ATTACHED (0x0000) +#define MPI3_DEVICE0_FLAGS_ATT_METHOD_DIR_ATTACHED (0x0002) +#define MPI3_DEVICE0_FLAGS_ATT_METHOD_VIRTUAL (0x0004) +#define MPI3_DEVICE0_FLAGS_DEVICE_PRESENT (0x0001) +#define MPI3_DEVICE0_QUEUE_DEPTH_NOT_APPLICABLE (0x0000) +struct mpi3_device1_sas_sata_format { + __le32 reserved00; +}; + +struct mpi3_device1_pcie_format { + __le16 vendor_id; + __le16 device_id; + __le16 subsystem_vendor_id; + __le16 subsystem_id; + __le32 reserved08; + u8 revision_id; + u8 reserved0d; + __le16 pci_parameters; +}; + +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_128B (0x0) +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_256B (0x1) +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_512B (0x2) +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_1024B (0x3) +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_2048B (0x4) +#define MPI3_DEVICE1_PCIE_PARAMS_DATA_SIZE_4096B (0x5) +#define MPI3_DEVICE1_PCIE_PARAMS_MAX_READ_REQ_MASK (0x01c0) +#define MPI3_DEVICE1_PCIE_PARAMS_MAX_READ_REQ_SHIFT (6) +#define MPI3_DEVICE1_PCIE_PARAMS_CURR_MAX_PAYLOAD_MASK (0x0038) +#define MPI3_DEVICE1_PCIE_PARAMS_CURR_MAX_PAYLOAD_SHIFT (3) +#define MPI3_DEVICE1_PCIE_PARAMS_SUPP_MAX_PAYLOAD_MASK (0x0007) +#define MPI3_DEVICE1_PCIE_PARAMS_SUPP_MAX_PAYLOAD_SHIFT (0) +struct mpi3_device1_vd_format { + __le32 reserved00; +}; + +union mpi3_device1_dev_spec_format { + struct mpi3_device1_sas_sata_format sas_sata_format; + struct mpi3_device1_pcie_format pcie_format; + struct mpi3_device1_vd_format vd_format; +}; + +struct mpi3_device_page1 { + struct mpi3_config_page_header header; + __le16 dev_handle; + __le16 reserved0a; + __le32 reserved0c[12]; + u8 reserved3c[3]; + u8 device_form; + union mpi3_device1_dev_spec_format device_specific; +}; + +#define MPI3_DEVICE1_PAGEVERSION (0x00) +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_image.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_image.h @@ -0,0 +1,216 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2018-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_IMAGE_H +#define MPI30_IMAGE_H 1 +struct mpi3_comp_image_version { + __le16 build_num; + __le16 customer_id; + u8 phase_minor; + u8 phase_major; + u8 gen_minor; + u8 gen_major; +}; + +struct mpi3_hash_exclusion_format { + __le32 offset; + __le32 size; +}; + +#define MPI3_IMAGE_HASH_EXCUSION_NUM (4) +struct mpi3_component_image_header { + __le32 signature0; + __le32 load_address; + __le32 data_size; + __le32 start_offset; + __le32 signature1; + __le32 flash_offset; + __le32 image_size; + __le32 version_string_offset; + __le32 build_date_string_offset; + __le32 build_time_string_offset; + __le32 environment_variable_offset; + __le32 application_specific; + __le32 signature2; + __le32 header_size; + __le32 crc; + __le32 flags; + __le32 secondary_flash_offset; + __le32 etp_offset; + __le32 etp_size; + union mpi3_version_union rmc_interface_version; + union mpi3_version_union etp_interface_version; + struct mpi3_comp_image_version component_image_version; + struct mpi3_hash_exclusion_format hash_exclusion[MPI3_IMAGE_HASH_EXCUSION_NUM]; + __le32 next_image_header_offset; + union mpi3_version_union security_version; + __le32 reserved84[31]; +}; + +#define MPI3_IMAGE_HEADER_SIGNATURE0_MPI3 (0xeb00003e) +#define MPI3_IMAGE_HEADER_LOAD_ADDRESS_INVALID (0x00000000) +#define MPI3_IMAGE_HEADER_SIGNATURE1_APPLICATION (0x20505041) +#define MPI3_IMAGE_HEADER_SIGNATURE1_FIRST_MUTABLE (0x20434d46) +#define MPI3_IMAGE_HEADER_SIGNATURE1_BSP (0x20505342) +#define MPI3_IMAGE_HEADER_SIGNATURE1_ROM_BIOS (0x534f4942) +#define MPI3_IMAGE_HEADER_SIGNATURE1_HII_X64 (0x4d494948) +#define MPI3_IMAGE_HEADER_SIGNATURE1_HII_ARM (0x41494948) +#define MPI3_IMAGE_HEADER_SIGNATURE1_CPLD (0x444c5043) +#define MPI3_IMAGE_HEADER_SIGNATURE1_SPD (0x20445053) +#define MPI3_IMAGE_HEADER_SIGNATURE1_GAS_GAUGE (0x20534147) +#define MPI3_IMAGE_HEADER_SIGNATURE1_PBLP (0x504c4250) +#define MPI3_IMAGE_HEADER_SIGNATURE2_VALUE (0x50584546) +#define MPI3_IMAGE_HEADER_FLAGS_DEVICE_KEY_BASIS_MASK (0x00000030) +#define MPI3_IMAGE_HEADER_FLAGS_DEVICE_KEY_BASIS_CDI (0x00000000) +#define MPI3_IMAGE_HEADER_FLAGS_DEVICE_KEY_BASIS_DI (0x00000010) +#define MPI3_IMAGE_HEADER_FLAGS_SIGNED_NVDATA (0x00000008) +#define MPI3_IMAGE_HEADER_FLAGS_REQUIRES_ACTIVATION (0x00000004) +#define MPI3_IMAGE_HEADER_FLAGS_COMPRESSED (0x00000002) +#define MPI3_IMAGE_HEADER_FLAGS_FLASH (0x00000001) +#define MPI3_IMAGE_HEADER_SIGNATURE0_OFFSET (0x00) +#define MPI3_IMAGE_HEADER_LOAD_ADDRESS_OFFSET (0x04) +#define MPI3_IMAGE_HEADER_DATA_SIZE_OFFSET (0x08) +#define MPI3_IMAGE_HEADER_START_OFFSET_OFFSET (0x0c) +#define MPI3_IMAGE_HEADER_SIGNATURE1_OFFSET (0x10) +#define MPI3_IMAGE_HEADER_FLASH_OFFSET_OFFSET (0x14) +#define MPI3_IMAGE_HEADER_FLASH_SIZE_OFFSET (0x18) +#define MPI3_IMAGE_HEADER_VERSION_STRING_OFFSET_OFFSET (0x1c) +#define MPI3_IMAGE_HEADER_BUILD_DATE_STRING_OFFSET_OFFSET (0x20) +#define MPI3_IMAGE_HEADER_BUILD_TIME_OFFSET_OFFSET (0x24) +#define MPI3_IMAGE_HEADER_ENVIROMENT_VAR_OFFSET_OFFSET (0x28) +#define MPI3_IMAGE_HEADER_APPLICATION_SPECIFIC_OFFSET (0x2c) +#define MPI3_IMAGE_HEADER_SIGNATURE2_OFFSET (0x30) +#define MPI3_IMAGE_HEADER_HEADER_SIZE_OFFSET (0x34) +#define MPI3_IMAGE_HEADER_CRC_OFFSET (0x38) +#define MPI3_IMAGE_HEADER_FLAGS_OFFSET (0x3c) +#define MPI3_IMAGE_HEADER_SECONDARY_FLASH_OFFSET_OFFSET (0x40) +#define MPI3_IMAGE_HEADER_ETP_OFFSET_OFFSET (0x44) +#define MPI3_IMAGE_HEADER_ETP_SIZE_OFFSET (0x48) +#define MPI3_IMAGE_HEADER_RMC_INTERFACE_VER_OFFSET (0x4c) +#define MPI3_IMAGE_HEADER_ETP_INTERFACE_VER_OFFSET (0x50) +#define MPI3_IMAGE_HEADER_COMPONENT_IMAGE_VER_OFFSET (0x54) +#define MPI3_IMAGE_HEADER_HASH_EXCLUSION_OFFSET (0x5c) +#define MPI3_IMAGE_HEADER_NEXT_IMAGE_HEADER_OFFSET_OFFSET (0x7c) +#define MPI3_IMAGE_HEADER_SIZE (0x100) +struct mpi3_extended_image_header { + u8 image_type; + u8 reserved01[3]; + __le32 checksum; + __le32 image_size; + __le32 next_image_header_offset; + __le32 reserved10[4]; + __le32 identify_string[8]; +}; + +#define MPI3_EXT_IMAGE_IMAGETYPE_OFFSET (0x00) +#define MPI3_EXT_IMAGE_IMAGESIZE_OFFSET (0x08) +#define MPI3_EXT_IMAGE_NEXTIMAGE_OFFSET (0x0c) +#define MPI3_EXT_IMAGE_HEADER_SIZE (0x40) +#define MPI3_EXT_IMAGE_TYPE_UNSPECIFIED (0x00) +#define MPI3_EXT_IMAGE_TYPE_NVDATA (0x03) +#define MPI3_EXT_IMAGE_TYPE_SUPPORTED_DEVICES (0x07) +#define MPI3_EXT_IMAGE_TYPE_ENCRYPTED_HASH (0x09) +#define MPI3_EXT_IMAGE_TYPE_RDE (0x0a) +#define MPI3_EXT_IMAGE_TYPE_AUXILIARY_PROCESSOR (0x0b) +#define MPI3_EXT_IMAGE_TYPE_MIN_PRODUCT_SPECIFIC (0x80) +#define MPI3_EXT_IMAGE_TYPE_MAX_PRODUCT_SPECIFIC (0xff) +struct mpi3_supported_device { + __le16 device_id; + __le16 vendor_id; + __le16 device_id_mask; + __le16 reserved06; + u8 low_pci_rev; + u8 high_pci_rev; + __le16 reserved0a; + __le32 reserved0c; +}; + +#ifndef MPI3_SUPPORTED_DEVICE_MAX +#define MPI3_SUPPORTED_DEVICE_MAX (1) +#endif +struct mpi3_supported_devices_data { + u8 image_version; + u8 reserved01; + u8 num_devices; + u8 reserved03; + __le32 reserved04; + struct mpi3_supported_device supported_device[MPI3_SUPPORTED_DEVICE_MAX]; +}; + +#ifndef MPI3_ENCRYPTED_HASH_MAX +#define MPI3_ENCRYPTED_HASH_MAX (1) +#endif +struct mpi3_encrypted_hash_entry { + u8 hash_image_type; + u8 hash_algorithm; + u8 encryption_algorithm; + u8 reserved03; + __le32 reserved04; + __le32 encrypted_hash[MPI3_ENCRYPTED_HASH_MAX]; +}; + +#define MPI3_HASH_IMAGE_TYPE_KEY_WITH_SIGNATURE (0x03) +#define MPI3_HASH_ALGORITHM_VERSION_MASK (0xe0) +#define MPI3_HASH_ALGORITHM_VERSION_NONE (0x00) +#define MPI3_HASH_ALGORITHM_VERSION_SHA1 (0x20) +#define MPI3_HASH_ALGORITHM_VERSION_SHA2 (0x40) +#define MPI3_HASH_ALGORITHM_VERSION_SHA3 (0x60) +#define MPI3_HASH_ALGORITHM_SIZE_MASK (0x1f) +#define MPI3_HASH_ALGORITHM_SIZE_UNUSED (0x00) +#define MPI3_HASH_ALGORITHM_SIZE_SHA256 (0x01) +#define MPI3_HASH_ALGORITHM_SIZE_SHA512 (0x02) +#define MPI3_ENCRYPTION_ALGORITHM_UNUSED (0x00) +#define MPI3_ENCRYPTION_ALGORITHM_RSA256 (0x01) +#define MPI3_ENCRYPTION_ALGORITHM_RSA512 (0x02) +#define MPI3_ENCRYPTION_ALGORITHM_RSA1024 (0x03) +#define MPI3_ENCRYPTION_ALGORITHM_RSA2048 (0x04) +#define MPI3_ENCRYPTION_ALGORITHM_RSA4096 (0x05) +#define MPI3_ENCRYPTION_ALGORITHM_RSA3072 (0x06) +#ifndef MPI3_PUBLIC_KEY_MAX +#define MPI3_PUBLIC_KEY_MAX (1) +#endif +struct mpi3_encrypted_key_with_hash_entry { + u8 hash_image_type; + u8 hash_algorithm; + u8 encryption_algorithm; + u8 reserved03; + __le32 reserved04; + __le32 public_key[MPI3_PUBLIC_KEY_MAX]; + __le32 encrypted_hash[MPI3_ENCRYPTED_HASH_MAX]; +}; + +#ifndef MPI3_ENCRYPTED_HASH_ENTRY_MAX +#define MPI3_ENCRYPTED_HASH_ENTRY_MAX (1) +#endif +struct mpi3_encrypted_hash_data { + u8 image_version; + u8 num_hash; + __le16 reserved02; + __le32 reserved04; + struct mpi3_encrypted_hash_entry encrypted_hash_entry[MPI3_ENCRYPTED_HASH_ENTRY_MAX]; +}; + +#ifndef MPI3_AUX_PROC_DATA_MAX +#define MPI3_AUX_PROC_DATA_MAX (1) +#endif +struct mpi3_aux_processor_data { + u8 boot_method; + u8 num_load_addr; + u8 reserved02; + u8 type; + __le32 version; + __le32 load_address[8]; + __le32 reserved28[22]; + __le32 aux_processor_data[MPI3_AUX_PROC_DATA_MAX]; +}; + +#define MPI3_AUX_PROC_DATA_OFFSET (0x80) +#define MPI3_AUXPROCESSOR_BOOT_METHOD_MO_MSG (0x00) +#define MPI3_AUXPROCESSOR_BOOT_METHOD_MO_DOORBELL (0x01) +#define MPI3_AUXPROCESSOR_BOOT_METHOD_COMPONENT (0x02) +#define MPI3_AUXPROCESSOR_TYPE_ARM_A15 (0x00) +#define MPI3_AUXPROCESSOR_TYPE_ARM_M0 (0x01) +#define MPI3_AUXPROCESSOR_TYPE_ARM_R4 (0x02) +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_init.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_init.h @@ -0,0 +1,159 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2016-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_INIT_H +#define MPI30_INIT_H 1 +struct mpi3_scsi_io_cdb_eedp32 { + u8 cdb[20]; + __be32 primary_reference_tag; + __le16 primary_application_tag; + __le16 primary_application_tag_mask; + __le32 transfer_length; +}; + +union mpi3_scso_io_cdb_union { + u8 cdb32[32]; + struct mpi3_scsi_io_cdb_eedp32 eedp32; + struct mpi3_sge_common sge; +}; + +struct mpi3_scsi_io_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 dev_handle; + __le32 flags; + __le32 skip_count; + __le32 data_length; + u8 lun[8]; + union mpi3_scso_io_cdb_union cdb; + union mpi3_sge_union sgl[4]; +}; + +#define MPI3_SCSIIO_MSGFLAGS_METASGL_VALID (0x80) +#define MPI3_SCSIIO_FLAGS_LARGE_CDB (0x60000000) +#define MPI3_SCSIIO_FLAGS_CDB_16_OR_LESS (0x00000000) +#define MPI3_SCSIIO_FLAGS_CDB_GREATER_THAN_16 (0x20000000) +#define MPI3_SCSIIO_FLAGS_CDB_IN_SEPARATE_BUFFER (0x40000000) +#define MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_MASK (0x07000000) +#define MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_SIMPLEQ (0x00000000) +#define MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_HEADOFQ (0x01000000) +#define MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_ORDEREDQ (0x02000000) +#define MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_ACAQ (0x04000000) +#define MPI3_SCSIIO_FLAGS_CMDPRI_MASK (0x00f00000) +#define MPI3_SCSIIO_FLAGS_CMDPRI_SHIFT (20) +#define MPI3_SCSIIO_FLAGS_DATADIRECTION_MASK (0x000c0000) +#define MPI3_SCSIIO_FLAGS_DATADIRECTION_NO_DATA_TRANSFER (0x00000000) +#define MPI3_SCSIIO_FLAGS_DATADIRECTION_WRITE (0x00040000) +#define MPI3_SCSIIO_FLAGS_DATADIRECTION_READ (0x00080000) +#define MPI3_SCSIIO_FLAGS_DMAOPERATION_MASK (0x00030000) +#define MPI3_SCSIIO_FLAGS_DMAOPERATION_HOST_PI (0x00010000) +#define MPI3_SCSIIO_METASGL_INDEX (3) +struct mpi3_scsi_io_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + u8 scsi_status; + u8 scsi_state; + __le16 dev_handle; + __le32 transfer_count; + __le32 sense_count; + __le32 response_data; + __le16 task_tag; + __le16 scsi_status_qualifier; + __le32 eedp_error_offset; + __le16 eedp_observed_app_tag; + __le16 eedp_observed_guard; + __le32 eedp_observed_ref_tag; + __le64 sense_data_buffer_address; +}; + +#define MPI3_SCSIIO_REPLY_MSGFLAGS_REFTAG_OBSERVED_VALID (0x01) +#define MPI3_SCSIIO_REPLY_MSGFLAGS_APPTAG_OBSERVED_VALID (0x02) +#define MPI3_SCSIIO_REPLY_MSGFLAGS_GUARD_OBSERVED_VALID (0x04) +#define MPI3_SCSI_STATUS_GOOD (0x00) +#define MPI3_SCSI_STATUS_CHECK_CONDITION (0x02) +#define MPI3_SCSI_STATUS_CONDITION_MET (0x04) +#define MPI3_SCSI_STATUS_BUSY (0x08) +#define MPI3_SCSI_STATUS_INTERMEDIATE (0x10) +#define MPI3_SCSI_STATUS_INTERMEDIATE_CONDMET (0x14) +#define MPI3_SCSI_STATUS_RESERVATION_CONFLICT (0x18) +#define MPI3_SCSI_STATUS_COMMAND_TERMINATED (0x22) +#define MPI3_SCSI_STATUS_TASK_SET_FULL (0x28) +#define MPI3_SCSI_STATUS_ACA_ACTIVE (0x30) +#define MPI3_SCSI_STATUS_TASK_ABORTED (0x40) +#define MPI3_SCSI_STATE_SENSE_MASK (0x03) +#define MPI3_SCSI_STATE_SENSE_VALID (0x00) +#define MPI3_SCSI_STATE_SENSE_FAILED (0x01) +#define MPI3_SCSI_STATE_SENSE_BUFF_Q_EMPTY (0x02) +#define MPI3_SCSI_STATE_SENSE_NOT_AVAILABLE (0x03) +#define MPI3_SCSI_STATE_NO_SCSI_STATUS (0x04) +#define MPI3_SCSI_STATE_TERMINATED (0x08) +#define MPI3_SCSI_STATE_RESPONSE_DATA_VALID (0x10) +#define MPI3_SCSI_RSP_RESPONSECODE_MASK (0x000000ff) +#define MPI3_SCSI_RSP_RESPONSECODE_SHIFT (0) +#define MPI3_SCSI_RSP_ARI2_MASK (0x0000ff00) +#define MPI3_SCSI_RSP_ARI2_SHIFT (8) +#define MPI3_SCSI_RSP_ARI1_MASK (0x00ff0000) +#define MPI3_SCSI_RSP_ARI1_SHIFT (16) +#define MPI3_SCSI_RSP_ARI0_MASK (0xff000000) +#define MPI3_SCSI_RSP_ARI0_SHIFT (24) +#define MPI3_SCSI_TASKTAG_UNKNOWN (0xffff) +struct mpi3_scsi_task_mgmt_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 dev_handle; + __le16 task_host_tag; + u8 task_type; + u8 reserved0f; + __le16 task_request_queue_id; + __le16 reserved12; + __le32 reserved14; + u8 lun[8]; +}; + +#define MPI3_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK (0x01) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK_SET (0x02) +#define MPI3_SCSITASKMGMT_TASKTYPE_TARGET_RESET (0x03) +#define MPI3_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET (0x05) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET (0x06) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK (0x07) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_ACA (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK_SET (0x09) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_ASYNC_EVENT (0x0a) +#define MPI3_SCSITASKMGMT_TASKTYPE_I_T_NEXUS_RESET (0x0b) +struct mpi3_scsi_task_mgmt_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + __le32 termination_count; + __le32 response_data; + __le32 reserved18; +}; + +#define MPI3_SCSITASKMGMT_RSPCODE_IO_QUEUED_ON_IOC (0x80) +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_ioc.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_ioc.h @@ -0,0 +1,1004 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2016-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_IOC_H +#define MPI30_IOC_H 1 +struct mpi3_ioc_init_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + union mpi3_version_union mpi_version; + __le64 time_stamp; + u8 reserved18; + u8 who_init; + __le16 reserved1a; + __le16 reply_free_queue_depth; + __le16 reserved1e; + __le64 reply_free_queue_address; + __le32 reserved28; + __le16 sense_buffer_free_queue_depth; + __le16 sense_buffer_length; + __le64 sense_buffer_free_queue_address; + __le64 driver_information_address; +}; + +#define MPI3_WHOINIT_NOT_INITIALIZED (0x00) +#define MPI3_WHOINIT_ROM_BIOS (0x02) +#define MPI3_WHOINIT_HOST_DRIVER (0x03) +#define MPI3_WHOINIT_MANUFACTURER (0x04) +struct mpi3_driver_info_layout { + __le32 information_length; + u8 driver_signature[12]; + u8 os_name[16]; + u8 os_version[12]; + u8 driver_name[20]; + u8 driver_version[32]; + u8 driver_release_date[20]; + __le32 driver_capabilities; +}; + +struct mpi3_ioc_facts_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + __le32 reserved0c; + union mpi3_sge_union sgl; +}; + +struct mpi3_ioc_facts_data { + __le16 ioc_facts_data_length; + __le16 reserved02; + union mpi3_version_union mpi_version; + struct mpi3_comp_image_version fw_version; + __le32 ioc_capabilities; + u8 ioc_number; + u8 who_init; + __le16 max_msix_vectors; + __le16 max_outstanding_request; + __le16 product_id; + __le16 ioc_request_frame_size; + __le16 reply_frame_size; + __le16 ioc_exceptions; + __le16 max_persistent_id; + u8 sge_modifier_mask; + u8 sge_modifier_value; + u8 sge_modifier_shift; + u8 protocol_flags; + __le16 max_sas_initiators; + __le16 max_sas_targets; + __le16 max_sas_expanders; + __le16 max_enclosures; + __le16 min_dev_handle; + __le16 max_dev_handle; + __le16 max_pc_ie_switches; + __le16 max_nvme; + __le16 max_pds; + __le16 max_vds; + __le16 max_host_pds; + __le16 max_advanced_host_pds; + __le16 max_raid_pds; + __le16 max_posted_cmd_buffers; + __le32 flags; + __le16 max_operational_request_queues; + __le16 max_operational_reply_queues; + __le16 shutdown_timeout; + __le16 reserved4e; + __le32 diag_trace_size; + __le32 diag_fw_size; +}; + +#define MPI3_IOCFACTS_CAPABILITY_ADVANCED_HOST_PD (0x00000010) +#define MPI3_IOCFACTS_CAPABILITY_RAID_CAPABLE (0x00000008) +#define MPI3_IOCFACTS_CAPABILITY_COALESCE_CTRL_GRAN_MASK (0x00000001) +#define MPI3_IOCFACTS_CAPABILITY_COALESCE_CTRL_IOC_GRAN (0x00000000) +#define MPI3_IOCFACTS_CAPABILITY_COALESCE_CTRL_REPLY_Q_GRAN (0x00000001) +#define MPI3_IOCFACTS_PID_TYPE_MASK (0xf000) +#define MPI3_IOCFACTS_PID_TYPE_SHIFT (12) +#define MPI3_IOCFACTS_PID_PRODUCT_MASK (0x0f00) +#define MPI3_IOCFACTS_PID_PRODUCT_SHIFT (8) +#define MPI3_IOCFACTS_PID_FAMILY_MASK (0x00ff) +#define MPI3_IOCFACTS_PID_FAMILY_SHIFT (0) +#define MPI3_IOCFACTS_EXCEPT_SAFE_MODE (0x0800) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_MASK (0x0700) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_NONE (0x0000) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_LOCAL_VIA_RAID (0x0100) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_LOCAL_VIA_OOB (0x0200) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_EXT_VIA_RAID (0x0300) +#define MPI3_IOCFACTS_EXCEPT_SECURITY_KEY_EXT_VIA_OOB (0x0400) +#define MPI3_IOCFACTS_EXCEPT_PCIE_DISABLED (0x0080) +#define MPI3_IOCFACTS_EXCEPT_PARTIAL_MEMORY_FAILURE (0x0040) +#define MPI3_IOCFACTS_EXCEPT_MANUFACT_CHECKSUM_FAIL (0x0020) +#define MPI3_IOCFACTS_EXCEPT_FW_CHECKSUM_FAIL (0x0010) +#define MPI3_IOCFACTS_EXCEPT_CONFIG_CHECKSUM_FAIL (0x0008) +#define MPI3_IOCFACTS_EXCEPT_BOOTSTAT_MASK (0x0001) +#define MPI3_IOCFACTS_EXCEPT_BOOTSTAT_PRIMARY (0x0000) +#define MPI3_IOCFACTS_EXCEPT_BOOTSTAT_SECONDARY (0x0001) +#define MPI3_IOCFACTS_PROTOCOL_SAS (0x0010) +#define MPI3_IOCFACTS_PROTOCOL_SATA (0x0008) +#define MPI3_IOCFACTS_PROTOCOL_NVME (0x0004) +#define MPI3_IOCFACTS_PROTOCOL_SCSI_INITIATOR (0x0002) +#define MPI3_IOCFACTS_PROTOCOL_SCSI_TARGET (0x0001) +#define MPI3_IOCFACTS_FLAGS_SIGNED_NVDATA_REQUIRED (0x00010000) +#define MPI3_IOCFACTS_FLAGS_DMA_ADDRESS_WIDTH_MASK (0x0000ff00) +#define MPI3_IOCFACTS_FLAGS_DMA_ADDRESS_WIDTH_SHIFT (8) +#define MPI3_IOCFACTS_FLAGS_INITIAL_PORT_ENABLE_MASK (0x00000030) +#define MPI3_IOCFACTS_FLAGS_INITIAL_PORT_ENABLE_NOT_STARTED (0x00000000) +#define MPI3_IOCFACTS_FLAGS_INITIAL_PORT_ENABLE_IN_PROGRESS (0x00000010) +#define MPI3_IOCFACTS_FLAGS_INITIAL_PORT_ENABLE_COMPLETE (0x00000020) +#define MPI3_IOCFACTS_FLAGS_PERSONALITY_MASK (0x0000000f) +#define MPI3_IOCFACTS_FLAGS_PERSONALITY_EHBA (0x00000000) +#define MPI3_IOCFACTS_FLAGS_PERSONALITY_RAID_DDR (0x00000002) +struct mpi3_mgmt_passthrough_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + __le32 reserved0c[5]; + union mpi3_sge_union command_sgl; + union mpi3_sge_union response_sgl; +}; + +struct mpi3_create_request_queue_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 flags; + u8 burst; + __le16 size; + __le16 queue_id; + __le16 reply_queue_id; + __le16 reserved12; + __le32 reserved14; + __le64 base_address; +}; + +#define MPI3_CREATE_REQUEST_QUEUE_FLAGS_SEGMENTED_MASK (0x80) +#define MPI3_CREATE_REQUEST_QUEUE_FLAGS_SEGMENTED_SEGMENTED (0x80) +#define MPI3_CREATE_REQUEST_QUEUE_FLAGS_SEGMENTED_CONTIGUOUS (0x00) +struct mpi3_delete_request_queue_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 queue_id; +}; + +struct mpi3_create_reply_queue_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 flags; + u8 reserved0b; + __le16 size; + __le16 queue_id; + __le16 msix_index; + __le16 reserved12; + __le32 reserved14; + __le64 base_address; +}; + +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_SEGMENTED_MASK (0x80) +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_SEGMENTED_SEGMENTED (0x80) +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_SEGMENTED_CONTIGUOUS (0x00) +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_INT_ENABLE_MASK (0x01) +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_INT_ENABLE_DISABLE (0x00) +#define MPI3_CREATE_REPLY_QUEUE_FLAGS_INT_ENABLE_ENABLE (0x01) +struct mpi3_delete_reply_queue_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 queue_id; +}; + +struct mpi3_port_enable_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; +}; + +#define MPI3_EVENT_LOG_DATA (0x01) +#define MPI3_EVENT_CHANGE (0x02) +#define MPI3_EVENT_GPIO_INTERRUPT (0x04) +#define MPI3_EVENT_TEMP_THRESHOLD (0x05) +#define MPI3_EVENT_CABLE_MGMT (0x06) +#define MPI3_EVENT_DEVICE_ADDED (0x07) +#define MPI3_EVENT_DEVICE_INFO_CHANGED (0x08) +#define MPI3_EVENT_PREPARE_FOR_RESET (0x09) +#define MPI3_EVENT_COMP_IMAGE_ACT_START (0x0a) +#define MPI3_EVENT_ENCL_DEVICE_ADDED (0x0b) +#define MPI3_EVENT_ENCL_DEVICE_STATUS_CHANGE (0x0c) +#define MPI3_EVENT_DEVICE_STATUS_CHANGE (0x0d) +#define MPI3_EVENT_ENERGY_PACK_CHANGE (0x0e) +#define MPI3_EVENT_SAS_DISCOVERY (0x11) +#define MPI3_EVENT_SAS_BROADCAST_PRIMITIVE (0x12) +#define MPI3_EVENT_SAS_NOTIFY_PRIMITIVE (0x13) +#define MPI3_EVENT_SAS_INIT_DEVICE_STATUS_CHANGE (0x14) +#define MPI3_EVENT_SAS_INIT_TABLE_OVERFLOW (0x15) +#define MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST (0x16) +#define MPI3_EVENT_SAS_PHY_COUNTER (0x18) +#define MPI3_EVENT_SAS_DEVICE_DISCOVERY_ERROR (0x19) +#define MPI3_EVENT_PCIE_TOPOLOGY_CHANGE_LIST (0x20) +#define MPI3_EVENT_PCIE_ENUMERATION (0x22) +#define MPI3_EVENT_HARD_RESET_RECEIVED (0x40) +#define MPI3_EVENT_MIN_PRODUCT_SPECIFIC (0x60) +#define MPI3_EVENT_MAX_PRODUCT_SPECIFIC (0x7f) +#define MPI3_EVENT_NOTIFY_EVENTMASK_WORDS (4) +struct mpi3_event_notification_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + __le16 sas_broadcast_primitive_masks; + __le16 sas_notify_primitive_masks; + __le32 event_masks[MPI3_EVENT_NOTIFY_EVENTMASK_WORDS]; +}; + +struct mpi3_event_notification_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + u8 event_data_length; + u8 event; + __le16 ioc_change_count; + __le32 event_context; + __le32 event_data[1]; +}; + +#define MPI3_EVENT_NOTIFY_MSGFLAGS_ACK_MASK (0x01) +#define MPI3_EVENT_NOTIFY_MSGFLAGS_ACK_REQUIRED (0x01) +#define MPI3_EVENT_NOTIFY_MSGFLAGS_ACK_NOT_REQUIRED (0x00) +#define MPI3_EVENT_NOTIFY_MSGFLAGS_EVENT_ORIGINALITY_MASK (0x02) +#define MPI3_EVENT_NOTIFY_MSGFLAGS_EVENT_ORIGINALITY_ORIGINAL (0x00) +#define MPI3_EVENT_NOTIFY_MSGFLAGS_EVENT_ORIGINALITY_REPLAY (0x02) +struct mpi3_event_data_gpio_interrupt { + u8 gpio_num; + u8 reserved01[3]; +}; + +struct mpi3_event_data_temp_threshold { + __le16 status; + u8 sensor_num; + u8 reserved03; + __le16 current_temperature; + __le16 reserved06; + __le32 reserved08; + __le32 reserved0c; +}; + +#define MPI3_EVENT_TEMP_THRESHOLD_STATUS_THRESHOLD3_EXCEEDED (0x0008) +#define MPI3_EVENT_TEMP_THRESHOLD_STATUS_THRESHOLD2_EXCEEDED (0x0004) +#define MPI3_EVENT_TEMP_THRESHOLD_STATUS_THRESHOLD1_EXCEEDED (0x0002) +#define MPI3_EVENT_TEMP_THRESHOLD_STATUS_THRESHOLD0_EXCEEDED (0x0001) +struct mpi3_event_data_cable_management { + __le32 active_cable_power_requirement; + u8 status; + u8 receptacle_id; + __le16 reserved06; +}; + +#define MPI3_EVENT_CABLE_MGMT_ACT_CABLE_PWR_INVALID (0xffffffff) +#define MPI3_EVENT_CABLE_MGMT_STATUS_INSUFFICIENT_POWER (0x00) +#define MPI3_EVENT_CABLE_MGMT_STATUS_PRESENT (0x01) +#define MPI3_EVENT_CABLE_MGMT_STATUS_DEGRADED (0x02) +struct mpi3_event_ack_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + u8 event; + u8 reserved0d[3]; + __le32 event_context; +}; + +struct mpi3_event_data_prepare_for_reset { + u8 reason_code; + u8 reserved01; + __le16 reserved02; +}; + +#define MPI3_EVENT_PREPARE_RESET_RC_START (0x01) +#define MPI3_EVENT_PREPARE_RESET_RC_ABORT (0x02) +struct mpi3_event_data_comp_image_activation { + __le32 reserved00; +}; + +struct mpi3_event_data_device_status_change { + __le16 task_tag; + u8 reason_code; + u8 io_unit_port; + __le16 parent_dev_handle; + __le16 dev_handle; + __le64 wwid; + u8 lun[8]; +}; + +#define MPI3_EVENT_DEV_STAT_RC_MOVED (0x01) +#define MPI3_EVENT_DEV_STAT_RC_HIDDEN (0x02) +#define MPI3_EVENT_DEV_STAT_RC_NOT_HIDDEN (0x03) +#define MPI3_EVENT_DEV_STAT_RC_ASYNC_NOTIFICATION (0x04) +#define MPI3_EVENT_DEV_STAT_RC_INT_DEVICE_RESET_STRT (0x20) +#define MPI3_EVENT_DEV_STAT_RC_INT_DEVICE_RESET_CMP (0x21) +#define MPI3_EVENT_DEV_STAT_RC_INT_TASK_ABORT_STRT (0x22) +#define MPI3_EVENT_DEV_STAT_RC_INT_TASK_ABORT_CMP (0x23) +#define MPI3_EVENT_DEV_STAT_RC_INT_IT_NEXUS_RESET_STRT (0x24) +#define MPI3_EVENT_DEV_STAT_RC_INT_IT_NEXUS_RESET_CMP (0x25) +#define MPI3_EVENT_DEV_STAT_RC_PCIE_HOT_RESET_FAILED (0x30) +#define MPI3_EVENT_DEV_STAT_RC_EXPANDER_REDUCED_FUNC_STRT (0x40) +#define MPI3_EVENT_DEV_STAT_RC_EXPANDER_REDUCED_FUNC_CMP (0x41) +#define MPI3_EVENT_DEV_STAT_RC_VD_NOT_RESPONDING (0x50) +struct mpi3_event_data_energy_pack_change { + __le32 reserved00; + __le16 shutdown_timeout; + __le16 reserved06; +}; + +struct mpi3_event_data_sas_discovery { + u8 flags; + u8 reason_code; + u8 io_unit_port; + u8 reserved03; + __le32 discovery_status; +}; + +#define MPI3_EVENT_SAS_DISC_FLAGS_DEVICE_CHANGE (0x02) +#define MPI3_EVENT_SAS_DISC_FLAGS_IN_PROGRESS (0x01) +#define MPI3_EVENT_SAS_DISC_RC_STARTED (0x01) +#define MPI3_EVENT_SAS_DISC_RC_COMPLETED (0x02) +#define MPI3_SAS_DISC_STATUS_MAX_ENCLOSURES_EXCEED (0x80000000) +#define MPI3_SAS_DISC_STATUS_MAX_EXPANDERS_EXCEED (0x40000000) +#define MPI3_SAS_DISC_STATUS_MAX_DEVICES_EXCEED (0x20000000) +#define MPI3_SAS_DISC_STATUS_MAX_TOPO_PHYS_EXCEED (0x10000000) +#define MPI3_SAS_DISC_STATUS_MULTIPLE_DEVICES_IN_SLOT (0x00004000) +#define MPI3_SAS_DISC_STATUS_SLOT_COUNT_MISMATCH (0x00002000) +#define MPI3_SAS_DISC_STATUS_TOO_MANY_SLOTS (0x00001000) +#define MPI3_SAS_DISC_STATUS_EXP_MULTI_SUBTRACTIVE (0x00000800) +#define MPI3_SAS_DISC_STATUS_MULTI_PORT_DOMAIN (0x00000400) +#define MPI3_SAS_DISC_STATUS_TABLE_TO_SUBTRACTIVE_LINK (0x00000200) +#define MPI3_SAS_DISC_STATUS_UNSUPPORTED_DEVICE (0x00000100) +#define MPI3_SAS_DISC_STATUS_TABLE_LINK (0x00000080) +#define MPI3_SAS_DISC_STATUS_SUBTRACTIVE_LINK (0x00000040) +#define MPI3_SAS_DISC_STATUS_SMP_CRC_ERROR (0x00000020) +#define MPI3_SAS_DISC_STATUS_SMP_FUNCTION_FAILED (0x00000010) +#define MPI3_SAS_DISC_STATUS_SMP_TIMEOUT (0x00000008) +#define MPI3_SAS_DISC_STATUS_MULTIPLE_PORTS (0x00000004) +#define MPI3_SAS_DISC_STATUS_INVALID_SAS_ADDRESS (0x00000002) +#define MPI3_SAS_DISC_STATUS_LOOP_DETECTED (0x00000001) +struct mpi3_event_data_sas_broadcast_primitive { + u8 phy_num; + u8 io_unit_port; + u8 port_width; + u8 primitive; +}; + +#define MPI3_EVENT_BROADCAST_PRIMITIVE_CHANGE (0x01) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_SES (0x02) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_EXPANDER (0x03) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_ASYNCHRONOUS_EVENT (0x04) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_RESERVED3 (0x05) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_RESERVED4 (0x06) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_CHANGE0_RESERVED (0x07) +#define MPI3_EVENT_BROADCAST_PRIMITIVE_CHANGE1_RESERVED (0x08) +struct mpi3_event_data_sas_notify_primitive { + u8 phy_num; + u8 io_unit_port; + u8 reserved02; + u8 primitive; +}; + +#define MPI3_EVENT_NOTIFY_PRIMITIVE_ENABLE_SPINUP (0x01) +#define MPI3_EVENT_NOTIFY_PRIMITIVE_POWER_LOSS_EXPECTED (0x02) +#define MPI3_EVENT_NOTIFY_PRIMITIVE_RESERVED1 (0x03) +#define MPI3_EVENT_NOTIFY_PRIMITIVE_RESERVED2 (0x04) +#ifndef MPI3_EVENT_SAS_TOPO_PHY_COUNT +#define MPI3_EVENT_SAS_TOPO_PHY_COUNT (1) +#endif +struct mpi3_event_sas_topo_phy_entry { + __le16 attached_dev_handle; + u8 link_rate; + u8 status; +}; + +#define MPI3_EVENT_SAS_TOPO_LR_CURRENT_MASK (0xf0) +#define MPI3_EVENT_SAS_TOPO_LR_CURRENT_SHIFT (4) +#define MPI3_EVENT_SAS_TOPO_LR_PREV_MASK (0x0f) +#define MPI3_EVENT_SAS_TOPO_LR_PREV_SHIFT (0) +#define MPI3_EVENT_SAS_TOPO_LR_UNKNOWN_LINK_RATE (0x00) +#define MPI3_EVENT_SAS_TOPO_LR_PHY_DISABLED (0x01) +#define MPI3_EVENT_SAS_TOPO_LR_NEGOTIATION_FAILED (0x02) +#define MPI3_EVENT_SAS_TOPO_LR_SATA_OOB_COMPLETE (0x03) +#define MPI3_EVENT_SAS_TOPO_LR_PORT_SELECTOR (0x04) +#define MPI3_EVENT_SAS_TOPO_LR_SMP_RESET_IN_PROGRESS (0x05) +#define MPI3_EVENT_SAS_TOPO_LR_UNSUPPORTED_PHY (0x06) +#define MPI3_EVENT_SAS_TOPO_LR_RATE_6_0 (0x0a) +#define MPI3_EVENT_SAS_TOPO_LR_RATE_12_0 (0x0b) +#define MPI3_EVENT_SAS_TOPO_LR_RATE_22_5 (0x0c) +#define MPI3_EVENT_SAS_TOPO_PHY_STATUS_MASK (0xc0) +#define MPI3_EVENT_SAS_TOPO_PHY_STATUS_SHIFT (6) +#define MPI3_EVENT_SAS_TOPO_PHY_STATUS_ACCESSIBLE (0x00) +#define MPI3_EVENT_SAS_TOPO_PHY_STATUS_NO_EXIST (0x40) +#define MPI3_EVENT_SAS_TOPO_PHY_STATUS_VACANT (0x80) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_MASK (0x0f) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_TARG_NOT_RESPONDING (0x02) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_PHY_CHANGED (0x03) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_NO_CHANGE (0x04) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_DELAY_NOT_RESPONDING (0x05) +#define MPI3_EVENT_SAS_TOPO_PHY_RC_RESPONDING (0x06) +struct mpi3_event_data_sas_topology_change_list { + __le16 enclosure_handle; + __le16 expander_dev_handle; + u8 num_phys; + u8 reserved05[3]; + u8 num_entries; + u8 start_phy_num; + u8 exp_status; + u8 io_unit_port; + struct mpi3_event_sas_topo_phy_entry phy_entry[MPI3_EVENT_SAS_TOPO_PHY_COUNT]; +}; + +#define MPI3_EVENT_SAS_TOPO_ES_NO_EXPANDER (0x00) +#define MPI3_EVENT_SAS_TOPO_ES_NOT_RESPONDING (0x02) +#define MPI3_EVENT_SAS_TOPO_ES_RESPONDING (0x03) +#define MPI3_EVENT_SAS_TOPO_ES_DELAY_NOT_RESPONDING (0x04) +struct mpi3_event_data_sas_phy_counter { + __le64 time_stamp; + __le32 reserved08; + u8 phy_event_code; + u8 phy_num; + __le16 reserved0e; + __le32 phy_event_info; + u8 counter_type; + u8 threshold_window; + u8 time_units; + u8 reserved17; + __le32 event_threshold; + __le16 threshold_flags; + __le16 reserved1e; +}; + +struct mpi3_event_data_sas_device_disc_err { + __le16 dev_handle; + u8 reason_code; + u8 io_unit_port; + __le32 reserved04; + __le64 sas_address; +}; + +#define MPI3_EVENT_SAS_DISC_ERR_RC_SMP_FAILED (0x01) +#define MPI3_EVENT_SAS_DISC_ERR_RC_SMP_TIMEOUT (0x02) +struct mpi3_event_data_pcie_enumeration { + u8 flags; + u8 reason_code; + u8 io_unit_port; + u8 reserved03; + __le32 enumeration_status; +}; + +#define MPI3_EVENT_PCIE_ENUM_FLAGS_DEVICE_CHANGE (0x02) +#define MPI3_EVENT_PCIE_ENUM_FLAGS_IN_PROGRESS (0x01) +#define MPI3_EVENT_PCIE_ENUM_RC_STARTED (0x01) +#define MPI3_EVENT_PCIE_ENUM_RC_COMPLETED (0x02) +#define MPI3_EVENT_PCIE_ENUM_ES_MAX_SWITCH_DEPTH_EXCEED (0x80000000) +#define MPI3_EVENT_PCIE_ENUM_ES_MAX_SWITCHES_EXCEED (0x40000000) +#define MPI3_EVENT_PCIE_ENUM_ES_MAX_DEVICES_EXCEED (0x20000000) +#define MPI3_EVENT_PCIE_ENUM_ES_RESOURCES_EXHAUSTED (0x10000000) +#ifndef MPI3_EVENT_PCIE_TOPO_PORT_COUNT +#define MPI3_EVENT_PCIE_TOPO_PORT_COUNT (1) +#endif +struct mpi3_event_pcie_topo_port_entry { + __le16 attached_dev_handle; + u8 port_status; + u8 reserved03; + u8 current_port_info; + u8 reserved05; + u8 previous_port_info; + u8 reserved07; +}; + +#define MPI3_EVENT_PCIE_TOPO_PS_NOT_RESPONDING (0x02) +#define MPI3_EVENT_PCIE_TOPO_PS_PORT_CHANGED (0x03) +#define MPI3_EVENT_PCIE_TOPO_PS_NO_CHANGE (0x04) +#define MPI3_EVENT_PCIE_TOPO_PS_DELAY_NOT_RESPONDING (0x05) +#define MPI3_EVENT_PCIE_TOPO_PS_RESPONDING (0x06) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_MASK (0xf0) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_UNKNOWN (0x00) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_1 (0x10) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_2 (0x20) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_4 (0x30) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_8 (0x40) +#define MPI3_EVENT_PCIE_TOPO_PI_LANES_16 (0x50) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_MASK (0x0f) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_UNKNOWN (0x00) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_DISABLED (0x01) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_2_5 (0x02) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_5_0 (0x03) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_8_0 (0x04) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_16_0 (0x05) +#define MPI3_EVENT_PCIE_TOPO_PI_RATE_32_0 (0x06) +struct mpi3_event_data_pcie_topology_change_list { + __le16 enclosure_handle; + __le16 switch_dev_handle; + u8 num_ports; + u8 reserved05[3]; + u8 num_entries; + u8 start_port_num; + u8 switch_status; + u8 io_unit_port; + __le32 reserved0c; + struct mpi3_event_pcie_topo_port_entry port_entry[MPI3_EVENT_PCIE_TOPO_PORT_COUNT]; +}; + +#define MPI3_EVENT_PCIE_TOPO_SS_NO_PCIE_SWITCH (0x00) +#define MPI3_EVENT_PCIE_TOPO_SS_NOT_RESPONDING (0x02) +#define MPI3_EVENT_PCIE_TOPO_SS_RESPONDING (0x03) +#define MPI3_EVENT_PCIE_TOPO_SS_DELAY_NOT_RESPONDING (0x04) +struct mpi3_event_data_sas_init_dev_status_change { + u8 reason_code; + u8 io_unit_port; + __le16 dev_handle; + __le32 reserved04; + __le64 sas_address; +}; + +#define MPI3_EVENT_SAS_INIT_RC_ADDED (0x01) +#define MPI3_EVENT_SAS_INIT_RC_NOT_RESPONDING (0x02) +struct mpi3_event_data_sas_init_table_overflow { + __le16 max_init; + __le16 current_init; + __le32 reserved04; + __le64 sas_address; +}; + +struct mpi3_event_data_hard_reset_received { + u8 reserved00; + u8 io_unit_port; + __le16 reserved02; +}; + +#define MPI3_PEL_LOCALE_FLAGS_NON_BLOCKING_BOOT_EVENT (0x0200) +#define MPI3_PEL_LOCALE_FLAGS_BLOCKING_BOOT_EVENT (0x0100) +#define MPI3_PEL_LOCALE_FLAGS_PCIE (0x0080) +#define MPI3_PEL_LOCALE_FLAGS_CONFIGURATION (0x0040) +#define MPI3_PEL_LOCALE_FLAGS_CONTROLER (0x0020) +#define MPI3_PEL_LOCALE_FLAGS_SAS (0x0010) +#define MPI3_PEL_LOCALE_FLAGS_EPACK (0x0008) +#define MPI3_PEL_LOCALE_FLAGS_ENCLOSURE (0x0004) +#define MPI3_PEL_LOCALE_FLAGS_PD (0x0002) +#define MPI3_PEL_LOCALE_FLAGS_VD (0x0001) +#define MPI3_PEL_CLASS_DEBUG (0x00) +#define MPI3_PEL_CLASS_PROGRESS (0x01) +#define MPI3_PEL_CLASS_INFORMATIONAL (0x02) +#define MPI3_PEL_CLASS_WARNING (0x03) +#define MPI3_PEL_CLASS_CRITICAL (0x04) +#define MPI3_PEL_CLASS_FATAL (0x05) +#define MPI3_PEL_CLASS_FAULT (0x06) +#define MPI3_PEL_CLEARTYPE_CLEAR (0x00) +#define MPI3_PEL_WAITTIME_INFINITE_WAIT (0x00) +#define MPI3_PEL_ACTION_GET_SEQNUM (0x01) +#define MPI3_PEL_ACTION_MARK_CLEAR (0x02) +#define MPI3_PEL_ACTION_GET_LOG (0x03) +#define MPI3_PEL_ACTION_GET_COUNT (0x04) +#define MPI3_PEL_ACTION_WAIT (0x05) +#define MPI3_PEL_ACTION_ABORT (0x06) +#define MPI3_PEL_ACTION_GET_PRINT_STRINGS (0x07) +#define MPI3_PEL_ACTION_ACKNOWLEDGE (0x08) +#define MPI3_PEL_STATUS_SUCCESS (0x00) +#define MPI3_PEL_STATUS_NOT_FOUND (0x01) +#define MPI3_PEL_STATUS_ABORTED (0x02) +#define MPI3_PEL_STATUS_NOT_READY (0x03) +struct mpi3_pel_seq { + __le32 newest; + __le32 oldest; + __le32 clear; + __le32 shutdown; + __le32 boot; + __le32 last_acknowledged; +}; + +struct mpi3_pel_entry { + __le32 sequence_number; + __le32 time_stamp[2]; + __le16 log_code; + __le16 arg_type; + __le16 locale; + u8 class; + u8 reserved13; + u8 ext_num; + u8 num_exts; + u8 arg_data_size; + u8 fixed_format_size; + __le32 reserved18[2]; + __le32 pel_info[24]; +}; + +struct mpi3_pel_list { + __le32 log_count; + __le32 reserved04; + struct mpi3_pel_entry entry[1]; +}; + +struct mpi3_pel_arg_map { + u8 arg_type; + u8 length; + __le16 start_location; +}; + +#define MPI3_PEL_ARG_MAP_ARG_TYPE_APPEND_STRING (0x00) +#define MPI3_PEL_ARG_MAP_ARG_TYPE_INTEGER (0x01) +#define MPI3_PEL_ARG_MAP_ARG_TYPE_STRING (0x02) +#define MPI3_PEL_ARG_MAP_ARG_TYPE_BIT_FIELD (0x03) +struct mpi3_pel_print_string { + __le16 log_code; + __le16 string_length; + u8 num_arg_map; + u8 reserved05[3]; + struct mpi3_pel_arg_map arg_map[1]; +}; + +struct mpi3_pel_print_string_list { + __le32 num_print_strings; + __le32 residual_bytes_remain; + __le32 reserved08[2]; + struct mpi3_pel_print_string print_string[1]; +}; + +#ifndef MPI3_PEL_ACTION_SPECIFIC_MAX +#define MPI3_PEL_ACTION_SPECIFIC_MAX (1) +#endif +struct mpi3_pel_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 action_specific[MPI3_PEL_ACTION_SPECIFIC_MAX]; +}; + +struct mpi3_pel_req_action_get_sequence_numbers { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 reserved0c[5]; + union mpi3_sge_union sgl; +}; + +struct mpi3_pel_req_action_clear_log_marker { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + u8 clear_type; + u8 reserved0d[3]; +}; + +struct mpi3_pel_req_action_get_log { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 starting_sequence_number; + __le16 locale; + u8 class; + u8 reserved13; + __le32 reserved14[3]; + union mpi3_sge_union sgl; +}; + +struct mpi3_pel_req_action_get_count { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 starting_sequence_number; + __le16 locale; + u8 class; + u8 reserved13; + __le32 reserved14[3]; + union mpi3_sge_union sgl; +}; + +struct mpi3_pel_req_action_wait { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 starting_sequence_number; + __le16 locale; + u8 class; + u8 reserved13; + __le16 wait_time; + __le16 reserved16; + __le32 reserved18[2]; +}; + +struct mpi3_pel_req_action_abort { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 reserved0c; + __le16 abort_host_tag; + __le16 reserved12; + __le32 reserved14; +}; + +struct mpi3_pel_req_action_get_print_strings { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 reserved0c; + __le16 start_log_code; + __le16 reserved12; + __le32 reserved14[3]; + union mpi3_sge_union sgl; +}; + +struct mpi3_pel_req_action_acknowledge { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 sequence_number; + __le32 reserved10; +}; + +#define MPI3_PELACKNOWLEDGE_MSGFLAGS_SAFE_MODE_EXIT (0x01) +struct mpi3_pel_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + u8 action; + u8 reserved11; + __le16 reserved12; + __le16 pe_log_status; + __le16 reserved16; + __le32 transfer_length; +}; + +struct mpi3_ci_download_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 action; + u8 reserved0b; + __le32 signature1; + __le32 total_image_size; + __le32 image_offset; + __le32 segment_size; + __le32 reserved1c; + union mpi3_sge_union sgl; +}; + +#define MPI3_CI_DOWNLOAD_MSGFLAGS_LAST_SEGMENT (0x80) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_FORCE_FMC_ENABLE (0x40) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_SIGNED_NVDATA (0x20) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_WRITE_CACHE_FLUSH_MASK (0x03) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_WRITE_CACHE_FLUSH_FAST (0x00) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_WRITE_CACHE_FLUSH_MEDIUM (0x01) +#define MPI3_CI_DOWNLOAD_MSGFLAGS_WRITE_CACHE_FLUSH_SLOW (0x02) +#define MPI3_CI_DOWNLOAD_ACTION_DOWNLOAD (0x01) +#define MPI3_CI_DOWNLOAD_ACTION_ONLINE_ACTIVATION (0x02) +#define MPI3_CI_DOWNLOAD_ACTION_OFFLINE_ACTIVATION (0x03) +#define MPI3_CI_DOWNLOAD_ACTION_GET_STATUS (0x04) +struct mpi3_ci_download_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + u8 flags; + u8 cache_dirty; + u8 pending_count; + u8 reserved13; +}; + +#define MPI3_CI_DOWNLOAD_FLAGS_DOWNLOAD_IN_PROGRESS (0x80) +#define MPI3_CI_DOWNLOAD_FLAGS_KEY_UPDATE_PENDING (0x10) +#define MPI3_CI_DOWNLOAD_FLAGS_ACTIVATION_STATUS_MASK (0x0e) +#define MPI3_CI_DOWNLOAD_FLAGS_ACTIVATION_STATUS_NOT_NEEDED (0x00) +#define MPI3_CI_DOWNLOAD_FLAGS_ACTIVATION_STATUS_AWAITING (0x02) +#define MPI3_CI_DOWNLOAD_FLAGS_ACTIVATION_STATUS_ONLINE_PENDING (0x04) +#define MPI3_CI_DOWNLOAD_FLAGS_ACTIVATION_STATUS_OFFLINE_PENDING (0x06) +#define MPI3_CI_DOWNLOAD_FLAGS_COMPATIBLE (0x01) +struct mpi3_ci_upload_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 reserved0a; + __le32 signature1; + __le32 reserved10; + __le32 image_offset; + __le32 segment_size; + __le32 reserved1c; + union mpi3_sge_union sgl; +}; + +#define MPI3_CI_UPLOAD_MSGFLAGS_LOCATION_MASK (0x01) +#define MPI3_CI_UPLOAD_MSGFLAGS_LOCATION_PRIMARY (0x00) +#define MPI3_CI_UPLOAD_MSGFLAGS_LOCATION_SECONDARY (0x01) +#define MPI3_CI_UPLOAD_MSGFLAGS_FORMAT_MASK (0x02) +#define MPI3_CI_UPLOAD_MSGFLAGS_FORMAT_FLASH (0x00) +#define MPI3_CI_UPLOAD_MSGFLAGS_FORMAT_EXECUTABLE (0x02) +#define MPI3_CTRL_OP_FORCE_FULL_DISCOVERY (0x01) +#define MPI3_CTRL_OP_LOOKUP_MAPPING (0x02) +#define MPI3_CTRL_OP_UPDATE_TIMESTAMP (0x04) +#define MPI3_CTRL_OP_GET_TIMESTAMP (0x05) +#define MPI3_CTRL_OP_REMOVE_DEVICE (0x10) +#define MPI3_CTRL_OP_CLOSE_PERSISTENT_CONNECTION (0x11) +#define MPI3_CTRL_OP_HIDDEN_ACK (0x12) +#define MPI3_CTRL_OP_SAS_SEND_PRIMITIVE (0x20) +#define MPI3_CTRL_OP_SAS_CLEAR_ERROR_LOG (0x21) +#define MPI3_CTRL_OP_PCIE_CLEAR_ERROR_LOG (0x22) +#define MPI3_CTRL_OP_LOOKUP_MAPPING_PARAM8_LOOKUP_METHOD_INDEX (0x00) +#define MPI3_CTRL_OP_UPDATE_TIMESTAMP_PARAM64_TIMESTAMP_INDEX (0x00) +#define MPI3_CTRL_OP_REMOVE_DEVICE_PARAM16_DEVHANDLE_INDEX (0x00) +#define MPI3_CTRL_OP_CLOSE_PERSIST_CONN_PARAM16_DEVHANDLE_INDEX (0x00) +#define MPI3_CTRL_OP_HIDDEN_ACK_PARAM16_DEVHANDLE_INDEX (0x00) +#define MPI3_CTRL_OP_SAS_SEND_PRIM_PARAM8_PHY_INDEX (0x00) +#define MPI3_CTRL_OP_SAS_SEND_PRIM_PARAM8_PRIMSEQ_INDEX (0x01) +#define MPI3_CTRL_OP_SAS_SEND_PRIM_PARAM32_PRIMITIVE_INDEX (0x00) +#define MPI3_CTRL_OP_SAS_CLEAR_ERR_LOG_PARAM8_PHY_INDEX (0x00) +#define MPI3_CTRL_OP_PCIE_CLEAR_ERR_LOG_PARAM8_PHY_INDEX (0x00) +#define MPI3_CTRL_LOOKUP_METHOD_WWID_ADDRESS (0x01) +#define MPI3_CTRL_LOOKUP_METHOD_ENCLOSURE_SLOT (0x02) +#define MPI3_CTRL_LOOKUP_METHOD_SAS_DEVICE_NAME (0x03) +#define MPI3_CTRL_LOOKUP_METHOD_PERSISTENT_ID (0x04) +#define MPI3_CTRL_LOOKUP_METHOD_WWIDADDR_PARAM16_DEVH_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_WWIDADDR_PARAM64_WWID_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_ENCLSLOT_PARAM16_SLOTNUM_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_ENCLSLOT_PARAM64_ENCLOSURELID_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_SASDEVNAME_PARAM16_DEVH_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_SASDEVNAME_PARAM64_DEVNAME_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_PERSISTID_PARAM16_DEVH_INDEX (0) +#define MPI3_CTRL_LOOKUP_METHOD_PERSISTID_PARAM16_PERSISTENT_ID_INDEX (1) +#define MPI3_CTRL_LOOKUP_METHOD_VALUE16_DEVH_INDEX (0) +#define MPI3_CTRL_GET_TIMESTAMP_VALUE64_TIMESTAMP_INDEX (0) +#define MPI3_CTRL_PRIMFLAGS_SINGLE (0x01) +#define MPI3_CTRL_PRIMFLAGS_TRIPLE (0x03) +#define MPI3_CTRL_PRIMFLAGS_REDUNDANT (0x06) +struct mpi3_iounit_control_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 reserved0a; + u8 operation; + __le32 reserved0c; + __le64 param64[2]; + __le32 param32[4]; + __le16 param16[4]; + u8 param8[8]; +}; + +struct mpi3_iounit_control_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; + __le64 value64[2]; + __le32 value32[4]; + __le16 value16[4]; + u8 value8[8]; +}; +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_sas.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_sas.h @@ -0,0 +1,33 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2016-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_SAS_H +#define MPI30_SAS_H 1 +#define MPI3_SAS_DEVICE_INFO_SSP_TARGET (0x00000100) +#define MPI3_SAS_DEVICE_INFO_STP_SATA_TARGET (0x00000080) +#define MPI3_SAS_DEVICE_INFO_SMP_TARGET (0x00000040) +#define MPI3_SAS_DEVICE_INFO_SSP_INITIATOR (0x00000020) +#define MPI3_SAS_DEVICE_INFO_STP_INITIATOR (0x00000010) +#define MPI3_SAS_DEVICE_INFO_SMP_INITIATOR (0x00000008) +#define MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_MASK (0x00000007) +#define MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_NO_DEVICE (0x00000000) +#define MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_END_DEVICE (0x00000001) +#define MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_EXPANDER (0x00000002) +struct mpi3_smp_passthrough_request { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + u8 reserved0a; + u8 io_unit_port; + __le32 reserved0c[3]; + __le64 sas_address; + struct mpi3_sge_common request_sge; + struct mpi3_sge_common response_sge; +}; +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi/mpi30_transport.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi/mpi30_transport.h @@ -0,0 +1,463 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright 2016-2021 Broadcom Inc. All rights reserved. + * + */ +#ifndef MPI30_TRANSPORT_H +#define MPI30_TRANSPORT_H 1 +struct mpi3_version_struct { + u8 dev; + u8 unit; + u8 minor; + u8 major; +}; + +union mpi3_version_union { + struct mpi3_version_struct mpi3_version; + __le32 word; +}; + +#define MPI3_VERSION_MAJOR (3) +#define MPI3_VERSION_MINOR (0) +#define MPI3_VERSION_UNIT (0) +#define MPI3_VERSION_DEV (18) +struct mpi3_sysif_oper_queue_indexes { + __le16 producer_index; + __le16 reserved02; + __le16 consumer_index; + __le16 reserved06; +}; + +struct mpi3_sysif_registers { + __le64 ioc_information; + union mpi3_version_union version; + __le32 reserved0c[2]; + __le32 ioc_configuration; + __le32 reserved18; + __le32 ioc_status; + __le32 reserved20; + __le32 admin_queue_num_entries; + __le64 admin_request_queue_address; + __le64 admin_reply_queue_address; + __le32 reserved38[2]; + __le32 coalesce_control; + __le32 reserved44[1007]; + __le16 admin_request_queue_pi; + __le16 reserved1002; + __le16 admin_reply_queue_ci; + __le16 reserved1006; + struct mpi3_sysif_oper_queue_indexes oper_queue_indexes[383]; + __le32 reserved1c00; + __le32 write_sequence; + __le32 host_diagnostic; + __le32 reserved1c0c; + __le32 fault; + __le32 fault_info[3]; + __le32 reserved1c20[4]; + __le64 hcb_address; + __le32 hcb_size; + __le32 reserved1c3c; + __le32 reply_free_host_index; + __le32 sense_buffer_free_host_index; + __le32 reserved1c48[2]; + __le64 diag_rw_data; + __le64 diag_rw_address; + __le16 diag_rw_control; + __le16 diag_rw_status; + __le32 reserved1c64[35]; + __le32 scratchpad[4]; + __le32 reserved1d00[192]; + __le32 device_assigned_registers[2048]; +}; + +#define MPI3_SYSIF_IOC_INFO_LOW_OFFSET (0x00000000) +#define MPI3_SYSIF_IOC_INFO_HIGH_OFFSET (0x00000004) +#define MPI3_SYSIF_IOC_INFO_LOW_TIMEOUT_MASK (0xff000000) +#define MPI3_SYSIF_IOC_INFO_LOW_TIMEOUT_SHIFT (24) +#define MPI3_SYSIF_IOC_CONFIG_OFFSET (0x00000014) +#define MPI3_SYSIF_IOC_CONFIG_OPER_RPY_ENT_SZ (0x00f00000) +#define MPI3_SYSIF_IOC_CONFIG_OPER_RPY_ENT_SZ_SHIFT (20) +#define MPI3_SYSIF_IOC_CONFIG_OPER_REQ_ENT_SZ (0x000f0000) +#define MPI3_SYSIF_IOC_CONFIG_OPER_REQ_ENT_SZ_SHIFT (16) +#define MPI3_SYSIF_IOC_CONFIG_SHUTDOWN_MASK (0x0000c000) +#define MPI3_SYSIF_IOC_CONFIG_SHUTDOWN_NO (0x00000000) +#define MPI3_SYSIF_IOC_CONFIG_SHUTDOWN_NORMAL (0x00004000) +#define MPI3_SYSIF_IOC_CONFIG_DEVICE_SHUTDOWN (0x00002000) +#define MPI3_SYSIF_IOC_CONFIG_DIAG_SAVE (0x00000010) +#define MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC (0x00000001) +#define MPI3_SYSIF_IOC_STATUS_OFFSET (0x0000001c) +#define MPI3_SYSIF_IOC_STATUS_RESET_HISTORY (0x00000010) +#define MPI3_SYSIF_IOC_STATUS_SHUTDOWN_MASK (0x0000000c) +#define MPI3_SYSIF_IOC_STATUS_SHUTDOWN_NONE (0x00000000) +#define MPI3_SYSIF_IOC_STATUS_SHUTDOWN_IN_PROGRESS (0x00000004) +#define MPI3_SYSIF_IOC_STATUS_SHUTDOWN_COMPLETE (0x00000008) +#define MPI3_SYSIF_IOC_STATUS_FAULT (0x00000002) +#define MPI3_SYSIF_IOC_STATUS_READY (0x00000001) +#define MPI3_SYSIF_ADMIN_Q_NUM_ENTRIES_OFFSET (0x00000024) +#define MPI3_SYSIF_ADMIN_Q_NUM_ENTRIES_REQ_MASK (0x0fff) +#define MPI3_SYSIF_ADMIN_Q_NUM_ENTRIES_REPLY_OFFSET (0x00000026) +#define MPI3_SYSIF_ADMIN_Q_NUM_ENTRIES_REPLY_MASK (0x0fff0000) +#define MPI3_SYSIF_ADMIN_Q_NUM_ENTRIES_REPLY_SHIFT (16) +#define MPI3_SYSIF_ADMIN_REQ_Q_ADDR_LOW_OFFSET (0x00000028) +#define MPI3_SYSIF_ADMIN_REQ_Q_ADDR_HIGH_OFFSET (0x0000002c) +#define MPI3_SYSIF_ADMIN_REPLY_Q_ADDR_LOW_OFFSET (0x00000030) +#define MPI3_SYSIF_ADMIN_REPLY_Q_ADDR_HIGH_OFFSET (0x00000034) +#define MPI3_SYSIF_COALESCE_CONTROL_OFFSET (0x00000040) +#define MPI3_SYSIF_COALESCE_CONTROL_ENABLE_MASK (0xc0000000) +#define MPI3_SYSIF_COALESCE_CONTROL_ENABLE_NO_CHANGE (0x00000000) +#define MPI3_SYSIF_COALESCE_CONTROL_ENABLE_DISABLE (0x40000000) +#define MPI3_SYSIF_COALESCE_CONTROL_ENABLE_ENABLE (0xc0000000) +#define MPI3_SYSIF_COALESCE_CONTROL_VALID (0x30000000) +#define MPI3_SYSIF_COALESCE_CONTROL_QUEUE_ID_MASK (0x00ff0000) +#define MPI3_SYSIF_COALESCE_CONTROL_QUEUE_ID_SHIFT (16) +#define MPI3_SYSIF_COALESCE_CONTROL_TIMEOUT_MASK (0x0000ff00) +#define MPI3_SYSIF_COALESCE_CONTROL_TIMEOUT_SHIFT (8) +#define MPI3_SYSIF_COALESCE_CONTROL_DEPTH_MASK (0x000000ff) +#define MPI3_SYSIF_COALESCE_CONTROL_DEPTH_SHIFT (0) +#define MPI3_SYSIF_ADMIN_REQ_Q_PI_OFFSET (0x00001000) +#define MPI3_SYSIF_ADMIN_REPLY_Q_CI_OFFSET (0x00001004) +#define MPI3_SYSIF_OPER_REQ_Q_PI_OFFSET (0x00001008) +#define MPI3_SYSIF_OPER_REQ_Q_N_PI_OFFSET(n) (MPI3_SYSIF_OPER_REQ_Q_PI_OFFSET + (((n) - 1) * 8)) +#define MPI3_SYSIF_OPER_REPLY_Q_CI_OFFSET (0x0000100c) +#define MPI3_SYSIF_OPER_REPLY_Q_N_CI_OFFSET(n) (MPI3_SYSIF_OPER_REPLY_Q_CI_OFFSET + (((n) - 1) * 8)) +#define MPI3_SYSIF_WRITE_SEQUENCE_OFFSET (0x00001c04) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_MASK (0x0000000f) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_FLUSH (0x0) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_1ST (0xf) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_2ND (0x4) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_3RD (0xb) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_4TH (0x2) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_5TH (0x7) +#define MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_6TH (0xd) +#define MPI3_SYSIF_HOST_DIAG_OFFSET (0x00001c08) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_MASK (0x00000700) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_NO_RESET (0x00000000) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET (0x00000100) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_FLASH_RCVRY_RESET (0x00000200) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_COMPLETE_RESET (0x00000300) +#define MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT (0x00000700) +#define MPI3_SYSIF_HOST_DIAG_SAVE_IN_PROGRESS (0x00000080) +#define MPI3_SYSIF_HOST_DIAG_SECURE_BOOT (0x00000040) +#define MPI3_SYSIF_HOST_DIAG_CLEAR_INVALID_FW_IMAGE (0x00000020) +#define MPI3_SYSIF_HOST_DIAG_INVALID_FW_IMAGE (0x00000010) +#define MPI3_SYSIF_HOST_DIAG_HCBENABLE (0x00000008) +#define MPI3_SYSIF_HOST_DIAG_HCBMODE (0x00000004) +#define MPI3_SYSIF_HOST_DIAG_DIAG_RW_ENABLE (0x00000002) +#define MPI3_SYSIF_HOST_DIAG_DIAG_WRITE_ENABLE (0x00000001) +#define MPI3_SYSIF_FAULT_OFFSET (0x00001c10) +#define MPI3_SYSIF_FAULT_FUNC_AREA_MASK (0xff000000) +#define MPI3_SYSIF_FAULT_FUNC_AREA_SHIFT (24) +#define MPI3_SYSIF_FAULT_FUNC_AREA_MPI_DEFINED (0x00000000) +#define MPI3_SYSIF_FAULT_CODE_MASK (0x0000ffff) +#define MPI3_SYSIF_FAULT_CODE_DIAG_FAULT_RESET (0x0000f000) +#define MPI3_SYSIF_FAULT_CODE_CI_ACTIVATION_RESET (0x0000f001) +#define MPI3_SYSIF_FAULT_CODE_SOFT_RESET_IN_PROGRESS (0x0000f002) +#define MPI3_SYSIF_FAULT_CODE_COMPLETE_RESET_NEEDED (0x0000f003) +#define MPI3_SYSIF_FAULT_CODE_SAFE_MODE_EXIT (0x0000f004) +#define MPI3_SYSIF_FAULT_CODE_FACTORY_RESET (0x0000f005) +#define MPI3_SYSIF_FAULT_INFO0_OFFSET (0x00001c14) +#define MPI3_SYSIF_FAULT_INFO1_OFFSET (0x00001c18) +#define MPI3_SYSIF_FAULT_INFO2_OFFSET (0x00001c1c) +#define MPI3_SYSIF_HCB_ADDRESS_LOW_OFFSET (0x00001c30) +#define MPI3_SYSIF_HCB_ADDRESS_HIGH_OFFSET (0x00001c34) +#define MPI3_SYSIF_HCB_SIZE_OFFSET (0x00001c38) +#define MPI3_SYSIF_HCB_SIZE_SIZE_MASK (0xfffff000) +#define MPI3_SYSIF_HCB_SIZE_SIZE_SHIFT (12) +#define MPI3_SYSIF_HCB_SIZE_HCDW_ENABLE (0x00000001) +#define MPI3_SYSIF_REPLY_FREE_HOST_INDEX_OFFSET (0x00001c40) +#define MPI3_SYSIF_SENSE_BUF_FREE_HOST_INDEX_OFFSET (0x00001c44) +#define MPI3_SYSIF_DIAG_RW_DATA_LOW_OFFSET (0x00001c50) +#define MPI3_SYSIF_DIAG_RW_DATA_HIGH_OFFSET (0x00001c54) +#define MPI3_SYSIF_DIAG_RW_ADDRESS_LOW_OFFSET (0x00001c58) +#define MPI3_SYSIF_DIAG_RW_ADDRESS_HIGH_OFFSET (0x00001c5c) +#define MPI3_SYSIF_DIAG_RW_CONTROL_OFFSET (0x00001c60) +#define MPI3_SYSIF_DIAG_RW_CONTROL_LEN_MASK (0x00000030) +#define MPI3_SYSIF_DIAG_RW_CONTROL_LEN_1BYTE (0x00000000) +#define MPI3_SYSIF_DIAG_RW_CONTROL_LEN_2BYTES (0x00000010) +#define MPI3_SYSIF_DIAG_RW_CONTROL_LEN_4BYTES (0x00000020) +#define MPI3_SYSIF_DIAG_RW_CONTROL_LEN_8BYTES (0x00000030) +#define MPI3_SYSIF_DIAG_RW_CONTROL_RESET (0x00000004) +#define MPI3_SYSIF_DIAG_RW_CONTROL_DIR_MASK (0x00000002) +#define MPI3_SYSIF_DIAG_RW_CONTROL_DIR_READ (0x00000000) +#define MPI3_SYSIF_DIAG_RW_CONTROL_DIR_WRITE (0x00000002) +#define MPI3_SYSIF_DIAG_RW_CONTROL_START (0x00000001) +#define MPI3_SYSIF_DIAG_RW_STATUS_OFFSET (0x00001c62) +#define MPI3_SYSIF_DIAG_RW_STATUS_STATUS_MASK (0x0000000e) +#define MPI3_SYSIF_DIAG_RW_STATUS_STATUS_SUCCESS (0x00000000) +#define MPI3_SYSIF_DIAG_RW_STATUS_STATUS_INV_ADDR (0x00000002) +#define MPI3_SYSIF_DIAG_RW_STATUS_STATUS_ACC_ERR (0x00000004) +#define MPI3_SYSIF_DIAG_RW_STATUS_STATUS_PAR_ERR (0x00000006) +#define MPI3_SYSIF_DIAG_RW_STATUS_BUSY (0x00000001) +#define MPI3_SYSIF_SCRATCHPAD0_OFFSET (0x00001cf0) +#define MPI3_SYSIF_SCRATCHPAD1_OFFSET (0x00001cf4) +#define MPI3_SYSIF_SCRATCHPAD2_OFFSET (0x00001cf8) +#define MPI3_SYSIF_SCRATCHPAD3_OFFSET (0x00001cfc) +#define MPI3_SYSIF_DEVICE_ASSIGNED_REGS_OFFSET (0x00002000) +#define MPI3_SYSIF_DIAG_SAVE_TIMEOUT (60) +struct mpi3_default_reply_descriptor { + __le32 descriptor_type_dependent1[2]; + __le16 request_queue_ci; + __le16 request_queue_id; + __le16 descriptor_type_dependent2; + __le16 reply_flags; +}; + +#define MPI3_REPLY_DESCRIPT_FLAGS_PHASE_MASK (0x0001) +#define MPI3_REPLY_DESCRIPT_FLAGS_TYPE_MASK (0xf000) +#define MPI3_REPLY_DESCRIPT_FLAGS_TYPE_ADDRESS_REPLY (0x0000) +#define MPI3_REPLY_DESCRIPT_FLAGS_TYPE_SUCCESS (0x1000) +#define MPI3_REPLY_DESCRIPT_FLAGS_TYPE_TARGET_COMMAND_BUFFER (0x2000) +#define MPI3_REPLY_DESCRIPT_FLAGS_TYPE_STATUS (0x3000) +struct mpi3_address_reply_descriptor { + __le64 reply_frame_address; + __le16 request_queue_ci; + __le16 request_queue_id; + __le16 reserved0c; + __le16 reply_flags; +}; + +struct mpi3_success_reply_descriptor { + __le32 reserved00[2]; + __le16 request_queue_ci; + __le16 request_queue_id; + __le16 host_tag; + __le16 reply_flags; +}; + +struct mpi3_target_command_buffer_reply_descriptor { + __le32 reserved00; + __le16 initiator_dev_handle; + u8 phy_num; + u8 reserved07; + __le16 request_queue_ci; + __le16 request_queue_id; + __le16 io_index; + __le16 reply_flags; +}; + +struct mpi3_status_reply_descriptor { + __le16 ioc_status; + __le16 reserved02; + __le32 ioc_log_info; + __le16 request_queue_ci; + __le16 request_queue_id; + __le16 host_tag; + __le16 reply_flags; +}; + +#define MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_LOGINFOAVAIL (0x8000) +#define MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_STATUS_MASK (0x7fff) +#define MPI3_REPLY_DESCRIPT_STATUS_IOCLOGINFO_TYPE_MASK (0xf0000000) +#define MPI3_REPLY_DESCRIPT_STATUS_IOCLOGINFO_TYPE_NO_INFO (0x00000000) +#define MPI3_REPLY_DESCRIPT_STATUS_IOCLOGINFO_TYPE_SAS (0x30000000) +#define MPI3_REPLY_DESCRIPT_STATUS_IOCLOGINFO_DATA_MASK (0x0fffffff) +union mpi3_reply_descriptors_union { + struct mpi3_default_reply_descriptor default_reply; + struct mpi3_address_reply_descriptor address_reply; + struct mpi3_success_reply_descriptor success; + struct mpi3_target_command_buffer_reply_descriptor target_command_buffer; + struct mpi3_status_reply_descriptor status; + __le32 words[4]; +}; + +struct mpi3_sge_common { + __le64 address; + __le32 length; + u8 reserved0c[3]; + u8 flags; +}; + +struct mpi3_sge_bit_bucket { + __le64 reserved00; + __le32 length; + u8 reserved0c[3]; + u8 flags; +}; + +struct mpi3_sge_extended_eedp { + u8 user_data_size; + u8 reserved01; + __le16 eedp_flags; + __le32 secondary_reference_tag; + __le16 secondary_application_tag; + __le16 application_tag_translation_mask; + __le16 reserved0c; + u8 extended_operation; + u8 flags; +}; + +union mpi3_sge_union { + struct mpi3_sge_common simple; + struct mpi3_sge_common chain; + struct mpi3_sge_common last_chain; + struct mpi3_sge_bit_bucket bit_bucket; + struct mpi3_sge_extended_eedp eedp; + __le32 words[4]; +}; + +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_MASK (0xf0) +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_SIMPLE (0x00) +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_BIT_BUCKET (0x10) +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_CHAIN (0x20) +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_LAST_CHAIN (0x30) +#define MPI3_SGE_FLAGS_ELEMENT_TYPE_EXTENDED (0xf0) +#define MPI3_SGE_FLAGS_END_OF_LIST (0x08) +#define MPI3_SGE_FLAGS_END_OF_BUFFER (0x04) +#define MPI3_SGE_FLAGS_DLAS_MASK (0x03) +#define MPI3_SGE_FLAGS_DLAS_SYSTEM (0x00) +#define MPI3_SGE_FLAGS_DLAS_IOC_DDR (0x01) +#define MPI3_SGE_FLAGS_DLAS_IOC_CTL (0x02) +#define MPI3_SGE_EXT_OPER_EEDP (0x00) +#define MPI3_EEDPFLAGS_INCR_PRI_REF_TAG (0x8000) +#define MPI3_EEDPFLAGS_INCR_SEC_REF_TAG (0x4000) +#define MPI3_EEDPFLAGS_INCR_PRI_APP_TAG (0x2000) +#define MPI3_EEDPFLAGS_INCR_SEC_APP_TAG (0x1000) +#define MPI3_EEDPFLAGS_ESC_PASSTHROUGH (0x0800) +#define MPI3_EEDPFLAGS_CHK_REF_TAG (0x0400) +#define MPI3_EEDPFLAGS_CHK_APP_TAG (0x0200) +#define MPI3_EEDPFLAGS_CHK_GUARD (0x0100) +#define MPI3_EEDPFLAGS_ESC_MODE_MASK (0x00c0) +#define MPI3_EEDPFLAGS_ESC_MODE_DO_NOT_DISABLE (0x0040) +#define MPI3_EEDPFLAGS_ESC_MODE_APPTAG_DISABLE (0x0080) +#define MPI3_EEDPFLAGS_ESC_MODE_APPTAG_REFTAG_DISABLE (0x00c0) +#define MPI3_EEDPFLAGS_HOST_GUARD_MASK (0x0030) +#define MPI3_EEDPFLAGS_HOST_GUARD_T10_CRC (0x0000) +#define MPI3_EEDPFLAGS_HOST_GUARD_IP_CHKSUM (0x0010) +#define MPI3_EEDPFLAGS_HOST_GUARD_OEM_SPECIFIC (0x0020) +#define MPI3_EEDPFLAGS_PT_REF_TAG (0x0008) +#define MPI3_EEDPFLAGS_EEDP_OP_MASK (0x0007) +#define MPI3_EEDPFLAGS_EEDP_OP_NOOP (0x0000) +#define MPI3_EEDPFLAGS_EEDP_OP_CHECK (0x0001) +#define MPI3_EEDPFLAGS_EEDP_OP_STRIP (0x0002) +#define MPI3_EEDPFLAGS_EEDP_OP_CHECK_REMOVE (0x0003) +#define MPI3_EEDPFLAGS_EEDP_OP_INSERT (0x0004) +#define MPI3_EEDPFLAGS_EEDP_OP_REPLACE (0x0006) +#define MPI3_EEDPFLAGS_EEDP_OP_CHECK_REGEN (0x0007) +#define MPI3_EEDP_UDS_512 (0x01) +#define MPI3_EEDP_UDS_520 (0x02) +#define MPI3_EEDP_UDS_4080 (0x03) +#define MPI3_EEDP_UDS_4088 (0x04) +#define MPI3_EEDP_UDS_4096 (0x05) +#define MPI3_EEDP_UDS_4104 (0x06) +#define MPI3_EEDP_UDS_4160 (0x07) +struct mpi3_request_header { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 change_count; + __le16 function_dependent; +}; + +struct mpi3_default_reply { + __le16 host_tag; + u8 ioc_use_only02; + u8 function; + __le16 ioc_use_only04; + u8 ioc_use_only06; + u8 msg_flags; + __le16 ioc_use_only08; + __le16 ioc_status; + __le32 ioc_log_info; +}; + +#define MPI3_HOST_TAG_INVALID (0xffff) +#define MPI3_FUNCTION_IOC_FACTS (0x01) +#define MPI3_FUNCTION_IOC_INIT (0x02) +#define MPI3_FUNCTION_PORT_ENABLE (0x03) +#define MPI3_FUNCTION_EVENT_NOTIFICATION (0x04) +#define MPI3_FUNCTION_EVENT_ACK (0x05) +#define MPI3_FUNCTION_CI_DOWNLOAD (0x06) +#define MPI3_FUNCTION_CI_UPLOAD (0x07) +#define MPI3_FUNCTION_IO_UNIT_CONTROL (0x08) +#define MPI3_FUNCTION_PERSISTENT_EVENT_LOG (0x09) +#define MPI3_FUNCTION_MGMT_PASSTHROUGH (0x0a) +#define MPI3_FUNCTION_CONFIG (0x10) +#define MPI3_FUNCTION_SCSI_IO (0x20) +#define MPI3_FUNCTION_SCSI_TASK_MGMT (0x21) +#define MPI3_FUNCTION_SMP_PASSTHROUGH (0x22) +#define MPI3_FUNCTION_NVME_ENCAPSULATED (0x24) +#define MPI3_FUNCTION_TARGET_ASSIST (0x30) +#define MPI3_FUNCTION_TARGET_STATUS_SEND (0x31) +#define MPI3_FUNCTION_TARGET_MODE_ABORT (0x32) +#define MPI3_FUNCTION_TARGET_CMD_BUF_POST_BASE (0x33) +#define MPI3_FUNCTION_TARGET_CMD_BUF_POST_LIST (0x34) +#define MPI3_FUNCTION_CREATE_REQUEST_QUEUE (0x70) +#define MPI3_FUNCTION_DELETE_REQUEST_QUEUE (0x71) +#define MPI3_FUNCTION_CREATE_REPLY_QUEUE (0x72) +#define MPI3_FUNCTION_DELETE_REPLY_QUEUE (0x73) +#define MPI3_FUNCTION_TOOLBOX (0x80) +#define MPI3_FUNCTION_DIAG_BUFFER_POST (0x81) +#define MPI3_FUNCTION_DIAG_BUFFER_MANAGE (0x82) +#define MPI3_FUNCTION_DIAG_BUFFER_UPLOAD (0x83) +#define MPI3_FUNCTION_MIN_IOC_USE_ONLY (0xc0) +#define MPI3_FUNCTION_MAX_IOC_USE_ONLY (0xef) +#define MPI3_FUNCTION_MIN_PRODUCT_SPECIFIC (0xf0) +#define MPI3_FUNCTION_MAX_PRODUCT_SPECIFIC (0xff) +#define MPI3_IOCSTATUS_LOG_INFO_AVAIL_MASK (0x8000) +#define MPI3_IOCSTATUS_LOG_INFO_AVAILABLE (0x8000) +#define MPI3_IOCSTATUS_STATUS_MASK (0x7fff) +#define MPI3_IOCSTATUS_SUCCESS (0x0000) +#define MPI3_IOCSTATUS_INVALID_FUNCTION (0x0001) +#define MPI3_IOCSTATUS_BUSY (0x0002) +#define MPI3_IOCSTATUS_INVALID_SGL (0x0003) +#define MPI3_IOCSTATUS_INTERNAL_ERROR (0x0004) +#define MPI3_IOCSTATUS_INSUFFICIENT_RESOURCES (0x0006) +#define MPI3_IOCSTATUS_INVALID_FIELD (0x0007) +#define MPI3_IOCSTATUS_INVALID_STATE (0x0008) +#define MPI3_IOCSTATUS_INSUFFICIENT_POWER (0x000a) +#define MPI3_IOCSTATUS_INVALID_CHANGE_COUNT (0x000b) +#define MPI3_IOCSTATUS_FAILURE (0x001f) +#define MPI3_IOCSTATUS_CONFIG_INVALID_ACTION (0x0020) +#define MPI3_IOCSTATUS_CONFIG_INVALID_TYPE (0x0021) +#define MPI3_IOCSTATUS_CONFIG_INVALID_PAGE (0x0022) +#define MPI3_IOCSTATUS_CONFIG_INVALID_DATA (0x0023) +#define MPI3_IOCSTATUS_CONFIG_NO_DEFAULTS (0x0024) +#define MPI3_IOCSTATUS_CONFIG_CANT_COMMIT (0x0025) +#define MPI3_IOCSTATUS_SCSI_RECOVERED_ERROR (0x0040) +#define MPI3_IOCSTATUS_SCSI_TM_NOT_SUPPORTED (0x0041) +#define MPI3_IOCSTATUS_SCSI_INVALID_DEVHANDLE (0x0042) +#define MPI3_IOCSTATUS_SCSI_DEVICE_NOT_THERE (0x0043) +#define MPI3_IOCSTATUS_SCSI_DATA_OVERRUN (0x0044) +#define MPI3_IOCSTATUS_SCSI_DATA_UNDERRUN (0x0045) +#define MPI3_IOCSTATUS_SCSI_IO_DATA_ERROR (0x0046) +#define MPI3_IOCSTATUS_SCSI_PROTOCOL_ERROR (0x0047) +#define MPI3_IOCSTATUS_SCSI_TASK_TERMINATED (0x0048) +#define MPI3_IOCSTATUS_SCSI_RESIDUAL_MISMATCH (0x0049) +#define MPI3_IOCSTATUS_SCSI_TASK_MGMT_FAILED (0x004a) +#define MPI3_IOCSTATUS_SCSI_IOC_TERMINATED (0x004b) +#define MPI3_IOCSTATUS_SCSI_EXT_TERMINATED (0x004c) +#define MPI3_IOCSTATUS_EEDP_GUARD_ERROR (0x004d) +#define MPI3_IOCSTATUS_EEDP_REF_TAG_ERROR (0x004e) +#define MPI3_IOCSTATUS_EEDP_APP_TAG_ERROR (0x004f) +#define MPI3_IOCSTATUS_TARGET_INVALID_IO_INDEX (0x0062) +#define MPI3_IOCSTATUS_TARGET_ABORTED (0x0063) +#define MPI3_IOCSTATUS_TARGET_NO_CONN_RETRYABLE (0x0064) +#define MPI3_IOCSTATUS_TARGET_NO_CONNECTION (0x0065) +#define MPI3_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH (0x006a) +#define MPI3_IOCSTATUS_TARGET_DATA_OFFSET_ERROR (0x006d) +#define MPI3_IOCSTATUS_TARGET_TOO_MUCH_WRITE_DATA (0x006e) +#define MPI3_IOCSTATUS_TARGET_IU_TOO_SHORT (0x006f) +#define MPI3_IOCSTATUS_TARGET_ACK_NAK_TIMEOUT (0x0070) +#define MPI3_IOCSTATUS_TARGET_NAK_RECEIVED (0x0071) +#define MPI3_IOCSTATUS_SAS_SMP_REQUEST_FAILED (0x0090) +#define MPI3_IOCSTATUS_SAS_SMP_DATA_OVERRUN (0x0091) +#define MPI3_IOCSTATUS_DIAGNOSTIC_RELEASED (0x00a0) +#define MPI3_IOCSTATUS_CI_UNSUPPORTED (0x00b0) +#define MPI3_IOCSTATUS_CI_UPDATE_SEQUENCE (0x00b1) +#define MPI3_IOCSTATUS_CI_VALIDATION_FAILED (0x00b2) +#define MPI3_IOCSTATUS_CI_UPDATE_PENDING (0x00b3) +#define MPI3_IOCSTATUS_SECURITY_KEY_REQUIRED (0x00c0) +#define MPI3_IOCSTATUS_INVALID_QUEUE_ID (0x0f00) +#define MPI3_IOCSTATUS_INVALID_QUEUE_SIZE (0x0f01) +#define MPI3_IOCSTATUS_INVALID_MSIX_VECTOR (0x0f02) +#define MPI3_IOCSTATUS_INVALID_REPLY_QUEUE_ID (0x0f03) +#define MPI3_IOCSTATUS_INVALID_QUEUE_DELETION (0x0f04) +#define MPI3_IOCLOGINFO_TYPE_MASK (0xf0000000) +#define MPI3_IOCLOGINFO_TYPE_SHIFT (28) +#define MPI3_IOCLOGINFO_TYPE_NONE (0x0) +#define MPI3_IOCLOGINFO_TYPE_SAS (0x3) +#define MPI3_IOCLOGINFO_LOG_DATA_MASK (0x0fffffff) +#endif --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi3mr.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi3mr.h @@ -0,0 +1,901 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Driver for Broadcom MPI3 Storage Controllers + * + * Copyright (C) 2017-2021 Broadcom Inc. + * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) + * + */ + +#ifndef MPI3MR_H_INCLUDED +#define MPI3MR_H_INCLUDED + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "mpi/mpi30_transport.h" +#include "mpi/mpi30_cnfg.h" +#include "mpi/mpi30_image.h" +#include "mpi/mpi30_init.h" +#include "mpi/mpi30_ioc.h" +#include "mpi/mpi30_sas.h" +#include "mpi3mr_debug.h" + +/* Global list and lock for storing multiple adapters managed by the driver */ +extern spinlock_t mrioc_list_lock; +extern struct list_head mrioc_list; + +#define MPI3MR_DRIVER_VERSION "00.255.45.01" +#define MPI3MR_DRIVER_RELDATE "12-December-2020" + +#define MPI3MR_DRIVER_NAME "mpi3mr" +#define MPI3MR_DRIVER_LICENSE "GPL" +#define MPI3MR_DRIVER_AUTHOR "Broadcom Inc. " +#define MPI3MR_DRIVER_DESC "MPI3 Storage Controller Device Driver" + +#define MPI3MR_NAME_LENGTH 32 +#define IOCNAME "%s: " + +/* Definitions for internal SGL and Chain SGL buffers */ +#define MPI3MR_PAGE_SIZE_4K 4096 +#define MPI3MR_SG_DEPTH (MPI3MR_PAGE_SIZE_4K / sizeof(struct mpi3_sge_common)) + +/* Definitions for MAX values for shost */ +#define MPI3MR_MAX_CMDS_LUN 7 +#define MPI3MR_MAX_CDB_LENGTH 32 + +/* Admin queue management definitions */ +#define MPI3MR_ADMIN_REQ_Q_SIZE (2 * MPI3MR_PAGE_SIZE_4K) +#define MPI3MR_ADMIN_REPLY_Q_SIZE (4 * MPI3MR_PAGE_SIZE_4K) +#define MPI3MR_ADMIN_REQ_FRAME_SZ 128 +#define MPI3MR_ADMIN_REPLY_FRAME_SZ 16 + +/* Operational queue management definitions */ +#define MPI3MR_OP_REQ_Q_QD 512 +#define MPI3MR_OP_REP_Q_QD 1024 +#define MPI3MR_OP_REP_Q_QD4K 4096 +#define MPI3MR_OP_REQ_Q_SEG_SIZE 4096 +#define MPI3MR_OP_REP_Q_SEG_SIZE 4096 +#define MPI3MR_MAX_SEG_LIST_SIZE 4096 + +/* Reserved Host Tag definitions */ +#define MPI3MR_HOSTTAG_INVALID 0xFFFF +#define MPI3MR_HOSTTAG_INITCMDS 1 +#define MPI3MR_HOSTTAG_IOCTLCMDS 2 +#define MPI3MR_HOSTTAG_BLK_TMS 5 + +#define MPI3MR_NUM_DEVRMCMD 1 +#define MPI3MR_HOSTTAG_DEVRMCMD_MIN (MPI3MR_HOSTTAG_BLK_TMS + 1) +#define MPI3MR_HOSTTAG_DEVRMCMD_MAX (MPI3MR_HOSTTAG_DEVRMCMD_MIN + \ + MPI3MR_NUM_DEVRMCMD - 1) + +#define MPI3MR_INTERNAL_CMDS_RESVD MPI3MR_HOSTTAG_DEVRMCMD_MAX + +/* Reduced resource count definition for crash kernel */ +#define MPI3MR_HOST_IOS_KDUMP 128 + +/* command/controller interaction timeout definitions in seconds */ +#define MPI3MR_INTADMCMD_TIMEOUT 10 +#define MPI3MR_PORTENABLE_TIMEOUT 300 +#define MPI3MR_ABORTTM_TIMEOUT 30 +#define MPI3MR_RESETTM_TIMEOUT 30 +#define MPI3MR_RESET_HOST_IOWAIT_TIMEOUT 5 +#define MPI3MR_TSUPDATE_INTERVAL 900 +#define MPI3MR_DEFAULT_SHUTDOWN_TIME 120 +#define MPI3MR_RAID_ERRREC_RESET_TIMEOUT 180 + +#define MPI3MR_WATCHDOG_INTERVAL 1000 /* in milli seconds */ + +/* Internal admin command state definitions*/ +#define MPI3MR_CMD_NOTUSED 0x8000 +#define MPI3MR_CMD_COMPLETE 0x0001 +#define MPI3MR_CMD_PENDING 0x0002 +#define MPI3MR_CMD_REPLY_VALID 0x0004 +#define MPI3MR_CMD_RESET 0x0008 + +/* Definitions for Event replies and sense buffer allocated per controller */ +#define MPI3MR_NUM_EVT_REPLIES 64 +#define MPI3MR_SENSEBUF_SZ 256 +#define MPI3MR_SENSEBUF_FACTOR 3 +#define MPI3MR_CHAINBUF_FACTOR 3 +#define MPI3MR_CHAINBUFDIX_FACTOR 2 + +/* Invalid target device handle */ +#define MPI3MR_INVALID_DEV_HANDLE 0xFFFF + +/* Controller Reset related definitions */ +#define MPI3MR_HOSTDIAG_UNLOCK_RETRY_COUNT 5 +#define MPI3MR_MAX_RESET_RETRY_COUNT 3 + +/* ResponseCode definitions */ +#define MPI3MR_RI_MASK_RESPCODE (0x000000FF) +#define MPI3MR_RSP_TM_COMPLETE 0x00 +#define MPI3MR_RSP_INVALID_FRAME 0x02 +#define MPI3MR_RSP_TM_NOT_SUPPORTED 0x04 +#define MPI3MR_RSP_TM_FAILED 0x05 +#define MPI3MR_RSP_TM_SUCCEEDED 0x08 +#define MPI3MR_RSP_TM_INVALID_LUN 0x09 +#define MPI3MR_RSP_TM_OVERLAPPED_TAG 0x0A +#define MPI3MR_RSP_IO_QUEUED_ON_IOC \ + MPI3_SCSITASKMGMT_RSPCODE_IO_QUEUED_ON_IOC + +#define MPI3MR_DEFAULT_MDTS (128 * 1024) +/* Command retry count definitions */ +#define MPI3MR_DEV_RMHS_RETRY_COUNT 3 + +/* Default target device queue depth */ +#define MPI3MR_DEFAULT_SDEV_QD 32 + +/* Definitions for Threaded IRQ poll*/ +#define MPI3MR_IRQ_POLL_SLEEP 2 +#define MPI3MR_IRQ_POLL_TRIGGER_IOCOUNT 8 + +/* Definitions for the controller security status*/ +#define MPI3MR_CTLR_SECURITY_STATUS_MASK 0x0C +#define MPI3MR_CTLR_SECURE_DBG_STATUS_MASK 0x02 + +#define MPI3MR_INVALID_DEVICE 0x00 +#define MPI3MR_CONFIG_SECURE_DEVICE 0x04 +#define MPI3MR_HARD_SECURE_DEVICE 0x08 +#define MPI3MR_TAMPERED_DEVICE 0x0C + +/* SGE Flag definition */ +#define MPI3MR_SGEFLAGS_SYSTEM_SIMPLE_END_OF_LIST \ + (MPI3_SGE_FLAGS_ELEMENT_TYPE_SIMPLE | MPI3_SGE_FLAGS_DLAS_SYSTEM | \ + MPI3_SGE_FLAGS_END_OF_LIST) + +/* MSI Index from Reply Queue Index */ +#define REPLY_QUEUE_IDX_TO_MSIX_IDX(qidx, offset) (qidx + offset) + +/* IOC State definitions */ +enum mpi3mr_iocstate { + MRIOC_STATE_READY = 1, + MRIOC_STATE_RESET, + MRIOC_STATE_FAULT, + MRIOC_STATE_BECOMING_READY, + MRIOC_STATE_RESET_REQUESTED, + MRIOC_STATE_UNRECOVERABLE, +}; + +/* Reset reason code definitions*/ +enum mpi3mr_reset_reason { + MPI3MR_RESET_FROM_BRINGUP = 1, + MPI3MR_RESET_FROM_FAULT_WATCH = 2, + MPI3MR_RESET_FROM_IOCTL = 3, + MPI3MR_RESET_FROM_EH_HOS = 4, + MPI3MR_RESET_FROM_TM_TIMEOUT = 5, + MPI3MR_RESET_FROM_IOCTL_TIMEOUT = 6, + MPI3MR_RESET_FROM_MUR_FAILURE = 7, + MPI3MR_RESET_FROM_CTLR_CLEANUP = 8, + MPI3MR_RESET_FROM_CIACTIV_FAULT = 9, + MPI3MR_RESET_FROM_PE_TIMEOUT = 10, + MPI3MR_RESET_FROM_TSU_TIMEOUT = 11, + MPI3MR_RESET_FROM_DELREQQ_TIMEOUT = 12, + MPI3MR_RESET_FROM_DELREPQ_TIMEOUT = 13, + MPI3MR_RESET_FROM_CREATEREPQ_TIMEOUT = 14, + MPI3MR_RESET_FROM_CREATEREQQ_TIMEOUT = 15, + MPI3MR_RESET_FROM_IOCFACTS_TIMEOUT = 16, + MPI3MR_RESET_FROM_IOCINIT_TIMEOUT = 17, + MPI3MR_RESET_FROM_EVTNOTIFY_TIMEOUT = 18, + MPI3MR_RESET_FROM_EVTACK_TIMEOUT = 19, + MPI3MR_RESET_FROM_CIACTVRST_TIMER = 20, + MPI3MR_RESET_FROM_GETPKGVER_TIMEOUT = 21, + MPI3MR_RESET_FROM_PELABORT_TIMEOUT = 22, + MPI3MR_RESET_FROM_SYSFS = 23, + MPI3MR_RESET_FROM_SYSFS_TIMEOUT = 24 +}; + +/** + * struct mpi3mr_compimg_ver - replica of component image + * version defined in mpi30_image.h in host endianness + * + */ +struct mpi3mr_compimg_ver { + u16 build_num; + u16 cust_id; + u8 ph_minor; + u8 ph_major; + u8 gen_minor; + u8 gen_major; +}; + +/** + * struct mpi3mr_ioc_facs - replica of component image version + * defined in mpi30_ioc.h in host endianness + * + */ +struct mpi3mr_ioc_facts { + u32 ioc_capabilities; + struct mpi3mr_compimg_ver fw_ver; + u32 mpi_version; + u16 max_reqs; + u16 product_id; + u16 op_req_sz; + u16 reply_sz; + u16 exceptions; + u16 max_perids; + u16 max_pds; + u16 max_sasexpanders; + u16 max_sasinitiators; + u16 max_enclosures; + u16 max_pcie_switches; + u16 max_nvme; + u16 max_vds; + u16 max_hpds; + u16 max_advhpds; + u16 max_raidpds; + u16 min_devhandle; + u16 max_devhandle; + u16 max_op_req_q; + u16 max_op_reply_q; + u16 shutdown_timeout; + u8 ioc_num; + u8 who_init; + u16 max_msix_vectors; + u8 personality; + u8 dma_mask; + u8 protocol_flags; + u8 sge_mod_mask; + u8 sge_mod_value; + u8 sge_mod_shift; +}; + +/** + * struct segments - memory descriptor structure to store + * virtual and dma addresses for operational queue segments. + * + * @segment: virtual address + * @segment_dma: dma address + */ +struct segments { + void *segment; + dma_addr_t segment_dma; +}; + +/** + * struct op_req_qinfo - Operational Request Queue Information + * + * @ci: consumer index + * @pi: producer index + * @num_request: Maximum number of entries in the queue + * @qid: Queue Id starting from 1 + * @reply_qid: Associated reply queue Id + * @num_segments: Number of discontiguous memory segments + * @segment_qd: Depth of each segments + * @q_lock: Concurrent queue access lock + * @q_segments: Segment descriptor pointer + * @q_segment_list: Segment list base virtual address + * @q_segment_list_dma: Segment list base DMA address + */ +struct op_req_qinfo { + u16 ci; + u16 pi; + u16 num_requests; + u16 qid; + u16 reply_qid; + u16 num_segments; + u16 segment_qd; + spinlock_t q_lock; + struct segments *q_segments; + void *q_segment_list; + dma_addr_t q_segment_list_dma; +}; + +/** + * struct op_reply_qinfo - Operational Reply Queue Information + * + * @ci: consumer index + * @qid: Queue Id starting from 1 + * @num_replies: Maximum number of entries in the queue + * @num_segments: Number of discontiguous memory segments + * @segment_qd: Depth of each segments + * @q_segments: Segment descriptor pointer + * @q_segment_list: Segment list base virtual address + * @q_segment_list_dma: Segment list base DMA address + * @ephase: Expected phased identifier for the reply queue + * @pend_ios: Number of IOs pending in HW for this queue + * @enable_irq_poll: Flag to indicate polling is enabled + * @in_use: Queue is handled by poll/ISR + */ +struct op_reply_qinfo { + u16 ci; + u16 qid; + u16 num_replies; + u16 num_segments; + u16 segment_qd; + struct segments *q_segments; + void *q_segment_list; + dma_addr_t q_segment_list_dma; + u8 ephase; + atomic_t pend_ios; + bool enable_irq_poll; + atomic_t in_use; +}; + +/** + * struct mpi3mr_intr_info - Interrupt cookie information + * + * @mrioc: Adapter instance reference + * @msix_index: MSIx index + * @op_reply_q: Associated operational reply queue + * @name: Dev name for the irq claiming device + */ +struct mpi3mr_intr_info { + struct mpi3mr_ioc *mrioc; + u16 msix_index; + struct op_reply_qinfo *op_reply_q; + char name[MPI3MR_NAME_LENGTH]; +}; + +/** + * struct tgt_dev_sas_sata - SAS/SATA device specific + * information cached from firmware given data + * + * @sas_address: World wide unique SAS address + * @dev_info: Device information bits + */ +struct tgt_dev_sas_sata { + u64 sas_address; + u16 dev_info; +}; + +/** + * struct tgt_dev_pcie - PCIe device specific information cached + * from firmware given data + * + * @mdts: Maximum data transfer size + * @capb: Device capabilities + * @pgsz: Device page size + * @abort_to: Timeout for abort TM + * @reset_to: Timeout for Target/LUN reset TM + */ +struct tgt_dev_pcie { + u32 mdts; + u16 capb; + u8 pgsz; + u8 abort_to; + u8 reset_to; +}; + +/** + * struct tgt_dev_volume - virtual device specific information + * cached from firmware given data + * + * @state: State of the VD + */ +struct tgt_dev_volume { + u8 state; +}; + +/** + * union _form_spec_inf - union of device specific information + */ +union _form_spec_inf { + struct tgt_dev_sas_sata sas_sata_inf; + struct tgt_dev_pcie pcie_inf; + struct tgt_dev_volume vol_inf; +}; + + + +/** + * struct mpi3mr_tgt_dev - target device data structure + * + * @list: List pointer + * @starget: Scsi_target pointer + * @dev_handle: FW device handle + * @parent_handle: FW parent device handle + * @slot: Slot number + * @encl_handle: FW enclosure handle + * @perst_id: FW assigned Persistent ID + * @dev_type: SAS/SATA/PCIE device type + * @is_hidden: Should be exposed to upper layers or not + * @host_exposed: Already exposed to host or not + * @q_depth: Device specific Queue Depth + * @wwid: World wide ID + * @dev_spec: Device type specific information + * @ref_count: Reference count + */ +struct mpi3mr_tgt_dev { + struct list_head list; + struct scsi_target *starget; + u16 dev_handle; + u16 parent_handle; + u16 slot; + u16 encl_handle; + u16 perst_id; + u8 dev_type; + u8 is_hidden; + u8 host_exposed; + u16 q_depth; + u64 wwid; + union _form_spec_inf dev_spec; + struct kref ref_count; +}; + +/** + * mpi3mr_tgtdev_get - k reference incrementor + * @s: Target device reference + * + * Increment target device reference count. + */ +static inline void mpi3mr_tgtdev_get(struct mpi3mr_tgt_dev *s) +{ + kref_get(&s->ref_count); +} + +/** + * mpi3mr_free_tgtdev - target device memory dealloctor + * @r: k reference pointer of the target device + * + * Free target device memory when no reference. + */ +static inline void mpi3mr_free_tgtdev(struct kref *r) +{ + kfree(container_of(r, struct mpi3mr_tgt_dev, ref_count)); +} + +/** + * mpi3mr_tgtdev_put - k reference decrementor + * @s: Target device reference + * + * Decrement target device reference count. + */ +static inline void mpi3mr_tgtdev_put(struct mpi3mr_tgt_dev *s) +{ + kref_put(&s->ref_count, mpi3mr_free_tgtdev); +} + + +/** + * struct mpi3mr_stgt_priv_data - SCSI target private structure + * + * @starget: Scsi_target pointer + * @dev_handle: FW device handle + * @perst_id: FW assigned Persistent ID + * @num_luns: Number of Logical Units + * @block_io: I/O blocked to the device or not + * @dev_removed: Device removed in the Firmware + * @dev_removedelay: Device is waiting to be removed in FW + * @dev_type: Device type + * @tgt_dev: Internal target device pointer + */ +struct mpi3mr_stgt_priv_data { + struct scsi_target *starget; + u16 dev_handle; + u16 perst_id; + u32 num_luns; + atomic_t block_io; + u8 dev_removed; + u8 dev_removedelay; + u8 dev_type; + struct mpi3mr_tgt_dev *tgt_dev; +}; + +/** + * struct mpi3mr_stgt_priv_data - SCSI device private structure + * + * @tgt_priv_data: Scsi_target private data pointer + * @lun_id: LUN ID of the device + * @ncq_prio_enable: NCQ priority enable for SATA device + */ +struct mpi3mr_sdev_priv_data { + struct mpi3mr_stgt_priv_data *tgt_priv_data; + u32 lun_id; + u8 ncq_prio_enable; +}; + +/** + * struct mpi3mr_drv_cmd - Internal command tracker + * + * @mutex: Command mutex + * @done: Completeor for wakeup + * @reply: Firmware reply for internal commands + * @sensebuf: Sensebuf for SCSI IO commands + * @iou_rc: IO Unit control reason code + * @state: Command State + * @dev_handle: Firmware handle for device specific commands + * @ioc_status: IOC status from the firmware + * @ioc_loginfo:IOC log info from the firmware + * @is_waiting: Is the command issued in block mode + * @retry_count: Retry count for retriable commands + * @host_tag: Host tag used by the command + * @callback: Callback for non blocking commands + */ +struct mpi3mr_drv_cmd { + struct mutex mutex; + struct completion done; + void *reply; + u8 *sensebuf; + u8 iou_rc; + u16 state; + u16 dev_handle; + u16 ioc_status; + u32 ioc_loginfo; + u8 is_waiting; + u8 retry_count; + u16 host_tag; + + void (*callback)(struct mpi3mr_ioc *mrioc, + struct mpi3mr_drv_cmd *drv_cmd); +}; + + +/** + * struct chain_element - memory descriptor structure to store + * virtual and dma addresses for chain elements. + * + * @addr: virtual address + * @dma_addr: dma address + */ +struct chain_element { + void *addr; + dma_addr_t dma_addr; +}; + +/** + * struct scmd_priv - SCSI command private data + * + * @host_tag: Host tag specific to operational queue + * @in_lld_scope: Command in LLD scope or not + * @meta_sg_valid: DIX command with meta data SGL or not + * @scmd: SCSI Command pointer + * @req_q_idx: Operational request queue index + * @chain_idx: Chain frame index + * @meta_chain_idx: Chain frame index of meta data SGL + * @mpi3mr_scsiio_req: MPI SCSI IO request + */ +struct scmd_priv { + u16 host_tag; + u8 in_lld_scope; + u8 meta_sg_valid; + struct scsi_cmnd *scmd; + u16 req_q_idx; + int chain_idx; + int meta_chain_idx; + u8 mpi3mr_scsiio_req[MPI3MR_ADMIN_REQ_FRAME_SZ]; +}; + +/** + * struct mpi3mr_ioc - Adapter anchor structure stored in shost + * private data + * + * @list: List pointer + * @pdev: PCI device pointer + * @shost: Scsi_Host pointer + * @id: Controller ID + * @cpu_count: Number of online CPUs + * @irqpoll_sleep: usleep unit used in threaded isr irqpoll + * @name: Controller ASCII name + * @driver_name: Driver ASCII name + * @sysif_regs: System interface registers virtual address + * @sysif_regs_phys: System interface registers physical address + * @bars: PCI BARS + * @dma_mask: DMA mask + * @msix_count: Number of MSIX vectors used + * @intr_enabled: Is interrupts enabled + * @num_admin_req: Number of admin requests + * @admin_req_q_sz: Admin request queue size + * @admin_req_pi: Admin request queue producer index + * @admin_req_ci: Admin request queue consumer index + * @admin_req_base: Admin request queue base virtual address + * @admin_req_dma: Admin request queue base dma address + * @admin_req_lock: Admin queue access lock + * @num_admin_replies: Number of admin replies + * @admin_reply_q_sz: Admin reply queue size + * @admin_reply_ci: Admin reply queue consumer index + * @admin_reply_ephase:Admin reply queue expected phase + * @admin_reply_base: Admin reply queue base virtual address + * @admin_reply_dma: Admin reply queue base dma address + * @ready_timeout: Controller ready timeout + * @intr_info: Interrupt cookie pointer + * @intr_info_count: Number of interrupt cookies + * @num_queues: Number of operational queues + * @num_op_req_q: Number of operational request queues + * @req_qinfo: Operational request queue info pointer + * @num_op_reply_q: Number of operational reply queues + * @op_reply_qinfo: Operational reply queue info pointer + * @init_cmds: Command tracker for initialization commands + * @facts: Cached IOC facts data + * @op_reply_desc_sz: Operational reply descriptor size + * @num_reply_bufs: Number of reply buffers allocated + * @reply_buf_pool: Reply buffer pool + * @reply_buf: Reply buffer base virtual address + * @reply_buf_dma: Reply buffer DMA address + * @reply_buf_dma_max_address: Reply DMA address max limit + * @reply_free_qsz: Reply free queue size + * @reply_free_q_pool: Reply free queue pool + * @reply_free_q: Reply free queue base virtual address + * @reply_free_q_dma: Reply free queue base DMA address + * @reply_free_queue_lock: Reply free queue lock + * @reply_free_queue_host_index: Reply free queue host index + * @num_sense_bufs: Number of sense buffers + * @sense_buf_pool: Sense buffer pool + * @sense_buf: Sense buffer base virtual address + * @sense_buf_dma: Sense buffer base DMA address + * @sense_buf_q_sz: Sense buffer queue size + * @sense_buf_q_pool: Sense buffer queue pool + * @sense_buf_q: Sense buffer queue virtual address + * @sense_buf_q_dma: Sense buffer queue DMA address + * @sbq_lock: Sense buffer queue lock + * @sbq_host_index: Sense buffer queuehost index + * @event_masks: Event mask bitmap + * @fwevt_worker_name: Firmware event worker thread name + * @fwevt_worker_thread: Firmware event worker thread + * @fwevt_lock: Firmware event lock + * @fwevt_list: Firmware event list + * @watchdog_work_q_name: Fault watchdog worker thread name + * @watchdog_work_q: Fault watchdog worker thread + * @watchdog_work: Fault watchdog work + * @watchdog_lock: Fault watchdog lock + * @is_driver_loading: Is driver still loading + * @scan_started: Async scan started + * @scan_failed: Asycn scan failed + * @stop_drv_processing: Stop all command processing + * @max_host_ios: Maximum host I/O count + * @chain_buf_count: Chain buffer count + * @chain_buf_pool: Chain buffer pool + * @chain_sgl_list: Chain SGL list + * @chain_bitmap_sz: Chain buffer allocator bitmap size + * @chain_bitmap: Chain buffer allocator bitmap + * @chain_buf_lock: Chain buffer list lock + * @host_tm_cmds: Command tracker for task management commands + * @dev_rmhs_cmds: Command tracker for device removal commands + * @devrem_bitmap_sz: Device removal bitmap size + * @devrem_bitmap: Device removal bitmap + * @dev_handle_bitmap_sz: Device handle bitmap size + * @removepend_bitmap: Remove pending bitmap + * @delayed_rmhs_list: Delayed device removal list + * @ts_update_counter: Timestamp update counter + * @fault_dbg: Fault debug flag + * @reset_in_progress: Reset in progress flag + * @unrecoverable: Controller unrecoverable flag + * @reset_mutex: Controller reset mutex + * @reset_waitq: Controller reset wait queue + * @diagsave_timeout: Diagnostic information save timeout + * @logging_level: Controller debug logging level + * @flush_io_count: I/O count to flush after reset + * @current_event: Firmware event currently in process + * @driver_info: Driver, Kernel, OS information to firmware + * @change_count: Topology change count + * @op_reply_q_offset: Operational reply queue offset with MSIx + */ +struct mpi3mr_ioc { + struct list_head list; + struct pci_dev *pdev; + struct Scsi_Host *shost; + u8 id; + int cpu_count; + bool enable_segqueue; + u32 irqpoll_sleep; + + char name[MPI3MR_NAME_LENGTH]; + char driver_name[MPI3MR_NAME_LENGTH]; + + volatile struct mpi3_sysif_registers __iomem *sysif_regs; + resource_size_t sysif_regs_phys; + int bars; + u64 dma_mask; + + u16 msix_count; + u8 intr_enabled; + + u16 num_admin_req; + u32 admin_req_q_sz; + u16 admin_req_pi; + u16 admin_req_ci; + void *admin_req_base; + dma_addr_t admin_req_dma; + spinlock_t admin_req_lock; + + u16 num_admin_replies; + u32 admin_reply_q_sz; + u16 admin_reply_ci; + u8 admin_reply_ephase; + void *admin_reply_base; + dma_addr_t admin_reply_dma; + + u32 ready_timeout; + + struct mpi3mr_intr_info *intr_info; + u16 intr_info_count; + + u16 num_queues; + u16 num_op_req_q; + struct op_req_qinfo *req_qinfo; + + u16 num_op_reply_q; + struct op_reply_qinfo *op_reply_qinfo; + + struct mpi3mr_drv_cmd init_cmds; + struct mpi3mr_ioc_facts facts; + u16 op_reply_desc_sz; + + u32 num_reply_bufs; + struct dma_pool *reply_buf_pool; + u8 *reply_buf; + dma_addr_t reply_buf_dma; + dma_addr_t reply_buf_dma_max_address; + + u16 reply_free_qsz; + struct dma_pool *reply_free_q_pool; + __le64 *reply_free_q; + dma_addr_t reply_free_q_dma; + spinlock_t reply_free_queue_lock; + u32 reply_free_queue_host_index; + + u32 num_sense_bufs; + struct dma_pool *sense_buf_pool; + u8 *sense_buf; + dma_addr_t sense_buf_dma; + + u16 sense_buf_q_sz; + struct dma_pool *sense_buf_q_pool; + __le64 *sense_buf_q; + dma_addr_t sense_buf_q_dma; + spinlock_t sbq_lock; + u32 sbq_host_index; + u32 event_masks[MPI3_EVENT_NOTIFY_EVENTMASK_WORDS]; + + char fwevt_worker_name[MPI3MR_NAME_LENGTH]; + struct workqueue_struct *fwevt_worker_thread; + spinlock_t fwevt_lock; + struct list_head fwevt_list; + + char watchdog_work_q_name[20]; + struct workqueue_struct *watchdog_work_q; + struct delayed_work watchdog_work; + spinlock_t watchdog_lock; + + u8 is_driver_loading; + u8 scan_started; + u16 scan_failed; + u8 stop_drv_processing; + + u16 max_host_ios; + spinlock_t tgtdev_lock; + struct list_head tgtdev_list; + + u32 chain_buf_count; + struct dma_pool *chain_buf_pool; + struct chain_element *chain_sgl_list; + u16 chain_bitmap_sz; + void *chain_bitmap; + spinlock_t chain_buf_lock; + + struct mpi3mr_drv_cmd host_tm_cmds; + struct mpi3mr_drv_cmd dev_rmhs_cmds[MPI3MR_NUM_DEVRMCMD]; + u16 devrem_bitmap_sz; + void *devrem_bitmap; + u16 dev_handle_bitmap_sz; + void *removepend_bitmap; + struct list_head delayed_rmhs_list; + + u32 ts_update_counter; + u8 fault_dbg; + u8 reset_in_progress; + u8 unrecoverable; + struct mutex reset_mutex; + wait_queue_head_t reset_waitq; + + u16 diagsave_timeout; + int logging_level; + u16 flush_io_count; + + struct mpi3mr_fwevt *current_event; + struct mpi3_driver_info_layout driver_info; + u16 change_count; + u16 op_reply_q_offset; +}; + +/** + * struct mpi3mr_fwevt - Firmware event structure. + * + * @list: list head + * @work: Work structure + * @mrioc: Adapter instance reference + * @event_id: MPI3 firmware event ID + * @send_ack: Event acknowledgment required or not + * @process_evt: Bottomhalf processing required or not + * @evt_ctx: Event context to send in Ack + * @ref_count: kref count + * @event_data: Actual MPI3 event data + */ +struct mpi3mr_fwevt { + struct list_head list; + struct work_struct work; + struct mpi3mr_ioc *mrioc; + u16 event_id; + bool send_ack; + bool process_evt; + u32 evt_ctx; + struct kref ref_count; + char event_data[0] __aligned(4); +}; + + +/** + * struct delayed_dev_rmhs_node - Delayed device removal node + * + * @list: list head + * @handle: Device handle + * @iou_rc: IO Unit Control Reason Code + */ +struct delayed_dev_rmhs_node { + struct list_head list; + u16 handle; + u8 iou_rc; +}; + +int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc); +void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc); +int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc, u8 re_init); +void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc, u8 re_init); +int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async); +int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req, +u16 admin_req_sz, u8 ignore_reset); +int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc, + struct op_req_qinfo *opreqq, u8 *req); +void mpi3mr_add_sg_single(void *paddr, u8 flags, u32 length, + dma_addr_t dma_addr); +void mpi3mr_build_zero_len_sge(void *paddr); +void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc, + dma_addr_t phys_addr); +void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc, + dma_addr_t phys_addr); +void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc, + u64 sense_buf_dma); + +void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply); +void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc, + struct mpi3_default_reply_descriptor *reply_desc, + u64 *reply_dma, u16 qidx); +void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc); +void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc); + +int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc, + u32 reset_reason, u8 snapdump); +int mpi3mr_diagfault_reset_handler(struct mpi3mr_ioc *mrioc, + u32 reset_reason); +void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc); +void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc); + +enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc); +int mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event, + u32 event_ctx); + +void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout); +void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc); +void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc); +void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc); +void mpi3mr_rfresh_tgtdevs(struct mpi3mr_ioc *mrioc); +void mpi3mr_flush_delayed_rmhs_list(struct mpi3mr_ioc *mrioc); + +#endif /*MPI3MR_H_INCLUDED*/ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi3mr_debug.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi3mr_debug.h @@ -0,0 +1,60 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Driver for Broadcom MPI3 Storage Controllers + * + * Copyright (C) 2017-2021 Broadcom Inc. + * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) + * + */ + +#ifndef MPI3SAS_DEBUG_H_INCLUDED + +#define MPI3SAS_DEBUG_H_INCLUDED + +/* + * debug levels + */ +#define MPI3_DEBUG 0x00000001 +#define MPI3_DEBUG_MSG_FRAME 0x00000002 +#define MPI3_DEBUG_SG 0x00000004 +#define MPI3_DEBUG_EVENTS 0x00000008 +#define MPI3_DEBUG_EVENT_WORK_TASK 0x00000010 +#define MPI3_DEBUG_INIT 0x00000020 +#define MPI3_DEBUG_EXIT 0x00000040 +#define MPI3_DEBUG_FAIL 0x00000080 +#define MPI3_DEBUG_TM 0x00000100 +#define MPI3_DEBUG_REPLY 0x00000200 +#define MPI3_DEBUG_HANDSHAKE 0x00000400 +#define MPI3_DEBUG_CONFIG 0x00000800 +#define MPI3_DEBUG_DL 0x00001000 +#define MPI3_DEBUG_RESET 0x00002000 +#define MPI3_DEBUG_SCSI 0x00004000 +#define MPI3_DEBUG_IOCTL 0x00008000 +#define MPI3_DEBUG_CSMISAS 0x00010000 +#define MPI3_DEBUG_SAS 0x00020000 +#define MPI3_DEBUG_TRANSPORT 0x00040000 +#define MPI3_DEBUG_TASK_SET_FULL 0x00080000 +#define MPI3_DEBUG_TRIGGER_DIAG 0x00200000 + + +/* + * debug macros + */ + +#define ioc_err(ioc, fmt, ...) \ + pr_err("%s: " fmt, (ioc)->name, ##__VA_ARGS__) +#define ioc_notice(ioc, fmt, ...) \ + pr_notice("%s: " fmt, (ioc)->name, ##__VA_ARGS__) +#define ioc_warn(ioc, fmt, ...) \ + pr_warn("%s: " fmt, (ioc)->name, ##__VA_ARGS__) +#define ioc_info(ioc, fmt, ...) \ + pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__) + + +#define dbgprint(IOC, FMT, ...) \ + do { \ + if (IOC->logging_level & MPI3_DEBUG) \ + pr_info("%s: " FMT, (IOC)->name, ##__VA_ARGS__); \ + } while (0) + +#endif /* MPT3SAS_DEBUG_H_INCLUDED */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi3mr_fw.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi3mr_fw.c @@ -0,0 +1,3958 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Driver for Broadcom MPI3 Storage Controllers + * + * Copyright (C) 2017-2021 Broadcom Inc. + * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) + * + */ + +#include "mpi3mr.h" +#include +extern int prot_mask; + +#if defined(writeq) && defined(CONFIG_64BIT) +static inline void mpi3mr_writeq(__u64 b, volatile void __iomem *addr) +{ + writeq(b, addr); +} +#else +static inline void mpi3mr_writeq(__u64 b, volatile void __iomem *addr) +{ + __u64 data_out = b; + + writel((u32)(data_out), addr); + writel((u32)(data_out >> 32), (addr + 4)); +} +#endif + +static inline bool +mpi3mr_check_req_qfull(struct op_req_qinfo *op_req_q) +{ + u16 pi, ci, max_entries; + bool is_qfull = false; + + pi = op_req_q->pi; + ci = READ_ONCE(op_req_q->ci); + max_entries = op_req_q->num_requests; + + if ((ci == (pi + 1)) || ((!ci) && (pi == (max_entries - 1)))) + is_qfull = true; + + return is_qfull; +} + +static void mpi3mr_sync_irqs(struct mpi3mr_ioc *mrioc) +{ + u16 i, max_vectors; + + max_vectors = mrioc->intr_info_count; + + for (i = 0; i < max_vectors; i++) + synchronize_irq(pci_irq_vector(mrioc->pdev, i)); +} + +void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc) +{ + mrioc->intr_enabled = 0; + mpi3mr_sync_irqs(mrioc); +} + +void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc) +{ + mrioc->intr_enabled = 1; +} + +static void mpi3mr_cleanup_isr(struct mpi3mr_ioc *mrioc) +{ + u16 i; + + mpi3mr_ioc_disable_intr(mrioc); + + if (!mrioc->intr_info) + return; + + for (i = 0; i < mrioc->intr_info_count; i++) + free_irq(pci_irq_vector(mrioc->pdev, i), + (mrioc->intr_info + i)); + + kfree(mrioc->intr_info); + mrioc->intr_info = NULL; + mrioc->intr_info_count = 0; + pci_free_irq_vectors(mrioc->pdev); +} + +void mpi3mr_add_sg_single(void *paddr, u8 flags, u32 length, + dma_addr_t dma_addr) +{ + struct mpi3_sge_common *sgel = paddr; + + sgel->flags = flags; + sgel->length = cpu_to_le32(length); + sgel->address = cpu_to_le64(dma_addr); +} + +void mpi3mr_build_zero_len_sge(void *paddr) +{ + u8 sgl_flags = MPI3MR_SGEFLAGS_SYSTEM_SIMPLE_END_OF_LIST; + + mpi3mr_add_sg_single(paddr, sgl_flags, 0, -1); +} + +void *mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc, + dma_addr_t phys_addr) +{ + if (!phys_addr) + return NULL; + + if ((phys_addr < mrioc->reply_buf_dma) || + (phys_addr > mrioc->reply_buf_dma_max_address)) + return NULL; + + return mrioc->reply_buf + (phys_addr - mrioc->reply_buf_dma); +} + +void *mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc, + dma_addr_t phys_addr) +{ + if (!phys_addr) + return NULL; + + return mrioc->sense_buf + (phys_addr - mrioc->sense_buf_dma); +} + +static void mpi3mr_repost_reply_buf(struct mpi3mr_ioc *mrioc, + u64 reply_dma) +{ + u32 old_idx = 0; + + spin_lock(&mrioc->reply_free_queue_lock); + old_idx = mrioc->reply_free_queue_host_index; + mrioc->reply_free_queue_host_index = ( + (mrioc->reply_free_queue_host_index == + (mrioc->reply_free_qsz - 1)) ? 0 : + (mrioc->reply_free_queue_host_index + 1)); + mrioc->reply_free_q[old_idx] = cpu_to_le64(reply_dma); + writel(mrioc->reply_free_queue_host_index, + &mrioc->sysif_regs->reply_free_host_index); + spin_unlock(&mrioc->reply_free_queue_lock); +} + +void mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc, + u64 sense_buf_dma) +{ + u32 old_idx = 0; + + spin_lock(&mrioc->sbq_lock); + old_idx = mrioc->sbq_host_index; + mrioc->sbq_host_index = ((mrioc->sbq_host_index == + (mrioc->sense_buf_q_sz - 1)) ? 0 : + (mrioc->sbq_host_index + 1)); + mrioc->sense_buf_q[old_idx] = cpu_to_le64(sense_buf_dma); + writel(mrioc->sbq_host_index, + &mrioc->sysif_regs->sense_buffer_free_host_index); + spin_unlock(&mrioc->sbq_lock); +} + +static void mpi3mr_print_event_data(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + char *desc = NULL; + u16 event; + + event = event_reply->event; + + switch (event) { + case MPI3_EVENT_LOG_DATA: + desc = "Log Data"; + break; + case MPI3_EVENT_CHANGE: + desc = "Event Change"; + break; + case MPI3_EVENT_GPIO_INTERRUPT: + desc = "GPIO Interrupt"; + break; + case MPI3_EVENT_TEMP_THRESHOLD: + desc = "Temperature Threshold"; + break; + case MPI3_EVENT_CABLE_MGMT: + desc = "Cable Management"; + break; + case MPI3_EVENT_ENERGY_PACK_CHANGE: + desc = "Energy Pack Change"; + break; + case MPI3_EVENT_DEVICE_ADDED: + { + struct mpi3_device_page0 *event_data = + (struct mpi3_device_page0 *)event_reply->event_data; + ioc_info(mrioc, "Device Added: dev=0x%04x Form=0x%x\n", + event_data->dev_handle, event_data->device_form); + return; + } + case MPI3_EVENT_DEVICE_INFO_CHANGED: + { + struct mpi3_device_page0 *event_data = + (struct mpi3_device_page0 *)event_reply->event_data; + ioc_info(mrioc, "Device Info Changed: dev=0x%04x Form=0x%x\n", + event_data->dev_handle, event_data->device_form); + return; + } + case MPI3_EVENT_DEVICE_STATUS_CHANGE: + { + struct mpi3_event_data_device_status_change *event_data = + (struct mpi3_event_data_device_status_change *)event_reply->event_data; + ioc_info(mrioc, "Device status Change: dev=0x%04x RC=0x%x\n", + event_data->dev_handle, event_data->reason_code); + return; + } + case MPI3_EVENT_SAS_DISCOVERY: + { + struct mpi3_event_data_sas_discovery *event_data = + (struct mpi3_event_data_sas_discovery *)event_reply->event_data; + ioc_info(mrioc, "SAS Discovery: (%s) status (0x%08x)\n", + (event_data->reason_code == MPI3_EVENT_SAS_DISC_RC_STARTED) ? + "start" : "stop", + le32_to_cpu(event_data->discovery_status)); + return; + } + case MPI3_EVENT_SAS_BROADCAST_PRIMITIVE: + desc = "SAS Broadcast Primitive"; + break; + case MPI3_EVENT_SAS_NOTIFY_PRIMITIVE: + desc = "SAS Notify Primitive"; + break; + case MPI3_EVENT_SAS_INIT_DEVICE_STATUS_CHANGE: + desc = "SAS Init Device Status Change"; + break; + case MPI3_EVENT_SAS_INIT_TABLE_OVERFLOW: + desc = "SAS Init Table Overflow"; + break; + case MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST: + desc = "SAS Topology Change List"; + break; + case MPI3_EVENT_ENCL_DEVICE_STATUS_CHANGE: + desc = "Enclosure Device Status Change"; + break; + case MPI3_EVENT_HARD_RESET_RECEIVED: + desc = "Hard Reset Received"; + break; + case MPI3_EVENT_SAS_PHY_COUNTER: + desc = "SAS PHY Counter"; + break; + case MPI3_EVENT_SAS_DEVICE_DISCOVERY_ERROR: + desc = "SAS Device Discovery Error"; + break; + case MPI3_EVENT_PCIE_TOPOLOGY_CHANGE_LIST: + desc = "PCIE Topology Change List"; + break; + case MPI3_EVENT_PCIE_ENUMERATION: + { + struct mpi3_event_data_pcie_enumeration *event_data = + (struct mpi3_event_data_pcie_enumeration *)event_reply->event_data; + ioc_info(mrioc, "PCIE Enumeration: (%s)", + (event_data->reason_code == + MPI3_EVENT_PCIE_ENUM_RC_STARTED) ? "start" : "stop"); + if (event_data->enumeration_status) + ioc_info(mrioc, "enumeration_status(0x%08x)\n", + le32_to_cpu(event_data->enumeration_status)); + return; + } + case MPI3_EVENT_PREPARE_FOR_RESET: + desc = "Prepare For Reset"; + break; + } + + if (!desc) + return; + + ioc_info(mrioc, "%s\n", desc); +} + +static void mpi3mr_handle_events(struct mpi3mr_ioc *mrioc, + struct mpi3_default_reply *def_reply) +{ + struct mpi3_event_notification_reply *event_reply = + (struct mpi3_event_notification_reply *)def_reply; + + mrioc->change_count = le16_to_cpu(event_reply->ioc_change_count); + mpi3mr_print_event_data(mrioc, event_reply); + mpi3mr_os_handle_events(mrioc, event_reply); +} + +static struct mpi3mr_drv_cmd * +mpi3mr_get_drv_cmd(struct mpi3mr_ioc *mrioc, u16 host_tag, + struct mpi3_default_reply *def_reply) +{ + u16 idx; + + switch (host_tag) { + case MPI3MR_HOSTTAG_INITCMDS: + return &mrioc->init_cmds; + case MPI3MR_HOSTTAG_BLK_TMS: + return &mrioc->host_tm_cmds; + case MPI3MR_HOSTTAG_INVALID: + if (def_reply && def_reply->function == + MPI3_FUNCTION_EVENT_NOTIFICATION) + mpi3mr_handle_events(mrioc, def_reply); + return NULL; + default: + break; + } + if (host_tag >= MPI3MR_HOSTTAG_DEVRMCMD_MIN && + host_tag <= MPI3MR_HOSTTAG_DEVRMCMD_MAX) { + idx = host_tag - MPI3MR_HOSTTAG_DEVRMCMD_MIN; + return &mrioc->dev_rmhs_cmds[idx]; + } + + return NULL; +} + +static void mpi3mr_process_admin_reply_desc(struct mpi3mr_ioc *mrioc, + struct mpi3_default_reply_descriptor *reply_desc, u64 *reply_dma) +{ + u16 reply_desc_type, host_tag = 0; + u16 ioc_status = MPI3_IOCSTATUS_SUCCESS; + u32 ioc_loginfo = 0; + struct mpi3_status_reply_descriptor *status_desc; + struct mpi3_address_reply_descriptor *addr_desc; + struct mpi3_success_reply_descriptor *success_desc; + struct mpi3_default_reply *def_reply = NULL; + struct mpi3mr_drv_cmd *cmdptr = NULL; + struct mpi3_scsi_io_reply *scsi_reply; + u8 *sense_buf = NULL; + + *reply_dma = 0; + reply_desc_type = le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_TYPE_MASK; + switch (reply_desc_type) { + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_STATUS: + status_desc = (struct mpi3_status_reply_descriptor *)reply_desc; + host_tag = le16_to_cpu(status_desc->host_tag); + ioc_status = le16_to_cpu(status_desc->ioc_status); + if (ioc_status & + MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_LOGINFOAVAIL) + ioc_loginfo = le32_to_cpu(status_desc->ioc_log_info); + ioc_status &= MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_STATUS_MASK; + break; + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_ADDRESS_REPLY: + addr_desc = (struct mpi3_address_reply_descriptor *)reply_desc; + *reply_dma = le64_to_cpu(addr_desc->reply_frame_address); + def_reply = mpi3mr_get_reply_virt_addr(mrioc, *reply_dma); + if (!def_reply) + goto out; + host_tag = le16_to_cpu(def_reply->host_tag); + ioc_status = le16_to_cpu(def_reply->ioc_status); + if (ioc_status & + MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_LOGINFOAVAIL) + ioc_loginfo = le32_to_cpu(def_reply->ioc_log_info); + ioc_status &= MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_STATUS_MASK; + if (def_reply->function == MPI3_FUNCTION_SCSI_IO) { + scsi_reply = (struct mpi3_scsi_io_reply *)def_reply; + sense_buf = mpi3mr_get_sensebuf_virt_addr(mrioc, + le64_to_cpu(scsi_reply->sense_data_buffer_address)); + } + break; + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_SUCCESS: + success_desc = (struct mpi3_success_reply_descriptor *)reply_desc; + host_tag = le16_to_cpu(success_desc->host_tag); + break; + default: + break; + } + + cmdptr = mpi3mr_get_drv_cmd(mrioc, host_tag, def_reply); + if (cmdptr) { + if (cmdptr->state & MPI3MR_CMD_PENDING) { + cmdptr->state |= MPI3MR_CMD_COMPLETE; + cmdptr->ioc_loginfo = ioc_loginfo; + cmdptr->ioc_status = ioc_status; + cmdptr->state &= ~MPI3MR_CMD_PENDING; + if (def_reply) { + cmdptr->state |= MPI3MR_CMD_REPLY_VALID; + memcpy((u8 *)cmdptr->reply, (u8 *)def_reply, + mrioc->facts.reply_sz); + } + if (cmdptr->is_waiting) { + complete(&cmdptr->done); + cmdptr->is_waiting = 0; + } else if (cmdptr->callback) + cmdptr->callback(mrioc, cmdptr); + } + } +out: + if (sense_buf) + mpi3mr_repost_sense_buf(mrioc, + le64_to_cpu(scsi_reply->sense_data_buffer_address)); +} + +static int mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc) +{ + u32 exp_phase = mrioc->admin_reply_ephase; + u32 admin_reply_ci = mrioc->admin_reply_ci; + u32 num_admin_replies = 0; + u64 reply_dma = 0; + struct mpi3_default_reply_descriptor *reply_desc; + + reply_desc = (struct mpi3_default_reply_descriptor *)mrioc->admin_reply_base + + admin_reply_ci; + + if ((le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_PHASE_MASK) != exp_phase) + return 0; + + do { + mrioc->admin_req_ci = le16_to_cpu(reply_desc->request_queue_ci); + mpi3mr_process_admin_reply_desc(mrioc, reply_desc, &reply_dma); + if (reply_dma) + mpi3mr_repost_reply_buf(mrioc, reply_dma); + num_admin_replies++; + if (++admin_reply_ci == mrioc->num_admin_replies) { + admin_reply_ci = 0; + exp_phase ^= 1; + } + reply_desc = + (struct mpi3_default_reply_descriptor *)mrioc->admin_reply_base + + admin_reply_ci; + if ((le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_PHASE_MASK) != exp_phase) + break; + } while (1); + + writel(admin_reply_ci, &mrioc->sysif_regs->admin_reply_queue_ci); + mrioc->admin_reply_ci = admin_reply_ci; + mrioc->admin_reply_ephase = exp_phase; + + return num_admin_replies; +} + +/** + * mpi3mr_get_reply_desc - get reply descriptor frame corresponding to + * queue's consumer index from operational reply descriptor queue. + * @op_reply_q: op_reply_qinfo object + * @reply_ci: operational reply descriptor's queue consumer index + * + * Returns reply descriptor frame address + */ +static inline struct mpi3_default_reply_descriptor * +mpi3mr_get_reply_desc(struct op_reply_qinfo *op_reply_q, u32 reply_ci) +{ + void *segment_base_addr; + struct segments *segments = op_reply_q->q_segments; + struct mpi3_default_reply_descriptor *reply_desc = NULL; + + segment_base_addr = + segments[reply_ci / op_reply_q->segment_qd].segment; + reply_desc = (struct mpi3_default_reply_descriptor *)segment_base_addr + + (reply_ci % op_reply_q->segment_qd); + return reply_desc; +} + +static int mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc, + struct mpi3mr_intr_info *intr_info) +{ + struct op_reply_qinfo *op_reply_q = intr_info->op_reply_q; + struct op_req_qinfo *op_req_q; + u32 exp_phase; + u32 reply_ci; + u32 num_op_reply = 0; + u64 reply_dma = 0; + struct mpi3_default_reply_descriptor *reply_desc; + u16 req_q_idx = 0, reply_qidx; + + reply_qidx = op_reply_q->qid - 1; + + if (!atomic_add_unless(&op_reply_q->in_use, 1, 1)) + return 0; + + exp_phase = op_reply_q->ephase; + reply_ci = op_reply_q->ci; + + reply_desc = mpi3mr_get_reply_desc(op_reply_q, reply_ci); + if ((le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_PHASE_MASK) != exp_phase) { + atomic_dec(&op_reply_q->in_use); + return 0; + } + + do { + req_q_idx = le16_to_cpu(reply_desc->request_queue_id) - 1; + op_req_q = &mrioc->req_qinfo[req_q_idx]; + + WRITE_ONCE(op_req_q->ci, le16_to_cpu(reply_desc->request_queue_ci)); + mpi3mr_process_op_reply_desc(mrioc, reply_desc, &reply_dma, + reply_qidx); + atomic_dec(&op_reply_q->pend_ios); + if (reply_dma) + mpi3mr_repost_reply_buf(mrioc, reply_dma); + num_op_reply++; + + if (++reply_ci == op_reply_q->num_replies) { + reply_ci = 0; + exp_phase ^= 1; + } + + reply_desc = mpi3mr_get_reply_desc(op_reply_q, reply_ci); + + if ((le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_PHASE_MASK) != exp_phase) + break; + /* + * Exit completion loop to avoid CPU lockup + * Ensure remaining completion happens from threaded ISR. + */ + if (num_op_reply > mrioc->max_host_ios) { + intr_info->op_reply_q->enable_irq_poll = true; + break; + } + + } while (1); + + writel(reply_ci, + &mrioc->sysif_regs->oper_queue_indexes[reply_qidx].consumer_index); + op_reply_q->ci = reply_ci; + op_reply_q->ephase = exp_phase; + + atomic_dec(&op_reply_q->in_use); + return num_op_reply; +} + +static irqreturn_t mpi3mr_isr_primary(int irq, void *privdata) +{ + struct mpi3mr_intr_info *intr_info = privdata; + struct mpi3mr_ioc *mrioc; + u16 midx; + u32 num_admin_replies = 0, num_op_reply = 0; + + if (!intr_info) + return IRQ_NONE; + + mrioc = intr_info->mrioc; + + if (!mrioc->intr_enabled) + return IRQ_NONE; + + midx = intr_info->msix_index; + + if (!midx) + num_admin_replies = mpi3mr_process_admin_reply_q(mrioc); + if (intr_info->op_reply_q) + num_op_reply = mpi3mr_process_op_reply_q(mrioc, intr_info); + + if (num_admin_replies || num_op_reply) + return IRQ_HANDLED; + else + return IRQ_NONE; +} + +static irqreturn_t mpi3mr_isr(int irq, void *privdata) +{ + struct mpi3mr_intr_info *intr_info = privdata; + struct mpi3mr_ioc *mrioc; + u16 midx; + int ret; + + if (!intr_info) + return IRQ_NONE; + + mrioc = intr_info->mrioc; + midx = intr_info->msix_index; + /* Call primary ISR routine */ + ret = mpi3mr_isr_primary(irq, privdata); + + /* + * If more IOs are expected, schedule IRQ polling thread. + * Otherwise exit from ISR. + */ + if (!intr_info->op_reply_q) + return ret; + + if (!intr_info->op_reply_q->enable_irq_poll || + !atomic_read(&intr_info->op_reply_q->pend_ios)) + return ret; + + disable_irq_nosync(pci_irq_vector(mrioc->pdev, midx)); + + return IRQ_WAKE_THREAD; +} + +/** + * mpi3mr_isr_poll - Reply queue polling routine + * @irq: IRQ + * @privdata: Interrupt info + * + * poll for pending I/O completions in a loop until pending I/Os + * present or controller queue depth I/Os are processed. + * + * Return: IRQ_NONE or IRQ_HANDLED + */ +static irqreturn_t mpi3mr_isr_poll(int irq, void *privdata) +{ + struct mpi3mr_intr_info *intr_info = privdata; + struct mpi3mr_ioc *mrioc; + u16 midx; + u32 num_op_reply = 0; + + if (!intr_info || !intr_info->op_reply_q) + return IRQ_NONE; + + mrioc = intr_info->mrioc; + midx = intr_info->msix_index; + + /* Poll for pending IOs completions */ + do { + if (!mrioc->intr_enabled) + break; + + if (!midx) + mpi3mr_process_admin_reply_q(mrioc); + if (intr_info->op_reply_q) + num_op_reply += + mpi3mr_process_op_reply_q(mrioc, intr_info); + + usleep_range(mrioc->irqpoll_sleep, 10 * mrioc->irqpoll_sleep); + + } while (atomic_read(&intr_info->op_reply_q->pend_ios) && + (num_op_reply < mrioc->max_host_ios)); + + intr_info->op_reply_q->enable_irq_poll = false; + enable_irq(pci_irq_vector(mrioc->pdev, midx)); + + return IRQ_HANDLED; +} + +/** + * mpi3mr_request_irq - Request IRQ and register ISR + * @mrioc: Adapter instance reference + * @index: IRQ vector index + * + * Request threaded ISR with primary ISR and secondary + * + * Return: 0 on success and non zero on failures. + */ +static inline int mpi3mr_request_irq(struct mpi3mr_ioc *mrioc, u16 index) +{ + struct pci_dev *pdev = mrioc->pdev; + struct mpi3mr_intr_info *intr_info = mrioc->intr_info + index; + int retval = 0; + + intr_info->mrioc = mrioc; + intr_info->msix_index = index; + intr_info->op_reply_q = NULL; + + snprintf(intr_info->name, MPI3MR_NAME_LENGTH, "%s%d-msix%d", + mrioc->driver_name, mrioc->id, index); + + retval = request_threaded_irq(pci_irq_vector(pdev, index), mpi3mr_isr, + mpi3mr_isr_poll, IRQF_SHARED, intr_info->name, intr_info); + if (retval) { + ioc_err(mrioc, "%s: Unable to allocate interrupt %d!\n", + intr_info->name, pci_irq_vector(pdev, index)); + return retval; + } + + return retval; +} + +/** + * mpi3mr_setup_isr - Setup ISR for the controller + * @mrioc: Adapter instance reference + * @setup_one: Request one IRQ or more + * + * Allocate IRQ vectors and call mpi3mr_request_irq to setup ISR + * + * Return: 0 on success and non zero on failures. + */ +static int mpi3mr_setup_isr(struct mpi3mr_ioc *mrioc, u8 setup_one) +{ + unsigned int irq_flags = PCI_IRQ_MSIX; + u16 max_vectors = 0, i; + int retval = 0; + struct irq_affinity desc = { .pre_vectors = 1}; + + mpi3mr_cleanup_isr(mrioc); + + if (setup_one || reset_devices) + max_vectors = 1; + else { + max_vectors = + min_t(int, mrioc->cpu_count + 1, mrioc->msix_count); + + ioc_info(mrioc, + "MSI-X vectors supported: %d, no of cores: %d,", + mrioc->msix_count, mrioc->cpu_count); + ioc_info(mrioc, + "MSI-x vectors requested: %d\n", max_vectors); + } + + irq_flags |= PCI_IRQ_AFFINITY | PCI_IRQ_ALL_TYPES; + + mrioc->op_reply_q_offset = (max_vectors > 1) ? 1 : 0; + i = pci_alloc_irq_vectors_affinity(mrioc->pdev, + 1, max_vectors, irq_flags, &desc); + if (i <= 0) { + ioc_err(mrioc, "Cannot alloc irq vectors\n"); + goto out_failed; + } + if (i != max_vectors) { + ioc_info(mrioc, + "allocated vectors (%d) are less than configured (%d)\n", + i, max_vectors); + /* + * If only one MSI-x is allocated, then MSI-x 0 will be shared + * between Admin queue and operational queue + */ + if (i == 1) + mrioc->op_reply_q_offset = 0; + + max_vectors = i; + } + mrioc->intr_info = kzalloc(sizeof(struct mpi3mr_intr_info) * max_vectors, + GFP_KERNEL); + if (!mrioc->intr_info) { + retval = -1; + pci_free_irq_vectors(mrioc->pdev); + goto out_failed; + } + for (i = 0; i < max_vectors; i++) { + retval = mpi3mr_request_irq(mrioc, i); + if (retval) { + mrioc->intr_info_count = i; + goto out_failed; + } + } + mrioc->intr_info_count = max_vectors; + mpi3mr_ioc_enable_intr(mrioc); + return retval; +out_failed: + mpi3mr_cleanup_isr(mrioc); + + return retval; +} + +static const struct { + enum mpi3mr_iocstate value; + char *name; +} mrioc_states[] = { + { MRIOC_STATE_READY, "ready" }, + { MRIOC_STATE_FAULT, "fault" }, + { MRIOC_STATE_RESET, "reset" }, + { MRIOC_STATE_BECOMING_READY, "becoming ready" }, + { MRIOC_STATE_RESET_REQUESTED, "reset requested" }, + { MRIOC_STATE_UNRECOVERABLE, "unrecoverable error" }, +}; + +static const char *mpi3mr_iocstate_name(enum mpi3mr_iocstate mrioc_state) +{ + int i; + char *name = NULL; + + for (i = 0; i < ARRAY_SIZE(mrioc_states); i++) { + if (mrioc_states[i].value == mrioc_state) { + name = mrioc_states[i].name; + break; + } + } + return name; +} + +/* Reset reason to name mapper structure*/ +static const struct { + enum mpi3mr_reset_reason value; + char *name; +} mpi3mr_reset_reason_codes[] = { + { MPI3MR_RESET_FROM_BRINGUP, "timeout in bringup" }, + { MPI3MR_RESET_FROM_FAULT_WATCH, "fault" }, + { MPI3MR_RESET_FROM_IOCTL, "application invocation" }, + { MPI3MR_RESET_FROM_EH_HOS, "error handling" }, + { MPI3MR_RESET_FROM_TM_TIMEOUT, "TM timeout" }, + { MPI3MR_RESET_FROM_IOCTL_TIMEOUT, "IOCTL timeout" }, + { MPI3MR_RESET_FROM_MUR_FAILURE, "MUR failure" }, + { MPI3MR_RESET_FROM_CTLR_CLEANUP, "timeout in controller cleanup" }, + { MPI3MR_RESET_FROM_CIACTIV_FAULT, "component image activation fault" }, + { MPI3MR_RESET_FROM_PE_TIMEOUT, "port enable timeout" }, + { MPI3MR_RESET_FROM_TSU_TIMEOUT, "time stamp update timeout" }, + { MPI3MR_RESET_FROM_DELREQQ_TIMEOUT, "delete request queue timeout" }, + { MPI3MR_RESET_FROM_DELREPQ_TIMEOUT, "delete reply queue timeout" }, + { + MPI3MR_RESET_FROM_CREATEREPQ_TIMEOUT, + "create request queue timeout" + }, + { + MPI3MR_RESET_FROM_CREATEREQQ_TIMEOUT, + "create reply queue timeout" + }, + { MPI3MR_RESET_FROM_IOCFACTS_TIMEOUT, "IOC facts timeout" }, + { MPI3MR_RESET_FROM_IOCINIT_TIMEOUT, "IOC init timeout" }, + { MPI3MR_RESET_FROM_EVTNOTIFY_TIMEOUT, "event notify timeout" }, + { MPI3MR_RESET_FROM_EVTACK_TIMEOUT, "event acknowledgment timeout" }, + { + MPI3MR_RESET_FROM_CIACTVRST_TIMER, + "component image activation timeout" + }, + { + MPI3MR_RESET_FROM_GETPKGVER_TIMEOUT, + "get package version timeout" + }, + { MPI3MR_RESET_FROM_SYSFS, "sysfs invocation" }, + { MPI3MR_RESET_FROM_SYSFS_TIMEOUT, "sysfs TM timeout" }, +}; + +/** + * mpi3mr_reset_rc_name - get reset reason code name + * @reason_code: reset reason code value + * + * Map reset reason to an NULL terminated ASCII string + * + * Return: name corresponding to reset reason value or NULL. + */ +static const char *mpi3mr_reset_rc_name(enum mpi3mr_reset_reason reason_code) +{ + int i; + char *name = NULL; + + for (i = 0; i < ARRAY_SIZE(mpi3mr_reset_reason_codes); i++) { + if (mpi3mr_reset_reason_codes[i].value == reason_code) { + name = mpi3mr_reset_reason_codes[i].name; + break; + } + } + return name; +} + +/* Reset type to name mapper structure*/ +static const struct { + u16 reset_type; + char *name; +} mpi3mr_reset_types[] = { + { MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET, "soft" }, + { MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, "diag fault" }, +}; + +/** + * mpi3mr_reset_type_name - get reset type name + * @reset_type: reset type value + * + * Map reset type to an NULL terminated ASCII string + * + * Return: name corresponding to reset type value or NULL. + */ +static const char *mpi3mr_reset_type_name(u16 reset_type) +{ + int i; + char *name = NULL; + + for (i = 0; i < ARRAY_SIZE(mpi3mr_reset_types); i++) { + if (mpi3mr_reset_types[i].reset_type == reset_type) { + name = mpi3mr_reset_types[i].name; + break; + } + } + return name; +} + +/** + * mpi3mr_print_fault_info - Display fault information + * @mrioc: Adapter instance reference + * + * Display the controller fault information if there is a + * controller fault. + * + * Return: Nothing. + */ +static void mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_status, code, code1, code2, code3; + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + + if (ioc_status & MPI3_SYSIF_IOC_STATUS_FAULT) { + code = readl(&mrioc->sysif_regs->fault); + code1 = readl(&mrioc->sysif_regs->fault_info[0]); + code2 = readl(&mrioc->sysif_regs->fault_info[1]); + code3 = readl(&mrioc->sysif_regs->fault_info[2]); + + ioc_info(mrioc, + "fault code(0x%08X): Additional code: (0x%08X:0x%08X:0x%08X)\n", + code, code1, code2, code3); + } +} + +/** + * mpi3mr_get_iocstate - Get IOC State + * @mrioc: Adapter instance reference + * + * Return a proper IOC state enum based on the IOC status and + * IOC configuration and unrcoverable state of the controller. + * + * Return: Current IOC state. + */ +enum mpi3mr_iocstate mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_status, ioc_config; + u8 ready, enabled; + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + + if (mrioc->unrecoverable) + return MRIOC_STATE_UNRECOVERABLE; + if (ioc_status & MPI3_SYSIF_IOC_STATUS_FAULT) + return MRIOC_STATE_FAULT; + + ready = (ioc_status & MPI3_SYSIF_IOC_STATUS_READY); + enabled = (ioc_config & MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC); + + if (ready && enabled) + return MRIOC_STATE_READY; + if ((!ready) && (!enabled)) + return MRIOC_STATE_RESET; + if ((!ready) && (enabled)) + return MRIOC_STATE_BECOMING_READY; + + return MRIOC_STATE_RESET_REQUESTED; +} + +/** + * mpi3mr_clear_reset_history - clear reset history + * @mrioc: Adapter instance reference + * + * Write the reset history bit in IOC status to clear the bit, + * if it is already set. + * + * Return: Nothing. + */ +static inline void mpi3mr_clear_reset_history(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_status; + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if (ioc_status & MPI3_SYSIF_IOC_STATUS_RESET_HISTORY) + writel(ioc_status, &mrioc->sysif_regs->ioc_status); +} + +/** + * mpi3mr_issue_and_process_mur - Message unit Reset handler + * @mrioc: Adapter instance reference + * @reset_reason: Reset reason code + * + * Issue Message unit Reset to the controller and wait for it to + * be complete. + * + * Return: 0 on success, -1 on failure. + */ +static int mpi3mr_issue_and_process_mur(struct mpi3mr_ioc *mrioc, + u32 reset_reason) +{ + u32 ioc_config, timeout, ioc_status; + int retval = -1; + + ioc_info(mrioc, "Issuing Message unit Reset(MUR)\n"); + if (mrioc->unrecoverable) { + ioc_info(mrioc, "IOC is unrecoverable MUR not issued\n"); + return retval; + } + mpi3mr_clear_reset_history(mrioc); + writel(reset_reason, &mrioc->sysif_regs->scratchpad[0]); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + ioc_config &= ~MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC; + writel(ioc_config, &mrioc->sysif_regs->ioc_configuration); + + timeout = mrioc->ready_timeout * 10; + do { + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if ((ioc_status & MPI3_SYSIF_IOC_STATUS_RESET_HISTORY)) { + mpi3mr_clear_reset_history(mrioc); + ioc_config = + readl(&mrioc->sysif_regs->ioc_configuration); + if (!((ioc_status & MPI3_SYSIF_IOC_STATUS_READY) || + (ioc_status & MPI3_SYSIF_IOC_STATUS_FAULT) || + (ioc_config & MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC))) { + retval = 0; + break; + } + } + msleep(100); + } while (--timeout); + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + + ioc_info(mrioc, "Base IOC Sts/Config after %s MUR is (0x%x)/(0x%x)\n", + (!retval) ? "successful" : "failed", ioc_status, ioc_config); + return retval; +} + +/** + * mpi3mr_bring_ioc_ready - Bring controller to ready state + * @mrioc: Adapter instance reference + * + * Set Enable IOC bit in IOC configuration register and wait for + * the controller to become ready. + * + * Return: 0 on success, -1 on failure. + */ +static int mpi3mr_bring_ioc_ready(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_config, timeout; + enum mpi3mr_iocstate current_state; + + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + ioc_config |= MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC; + writel(ioc_config, &mrioc->sysif_regs->ioc_configuration); + + timeout = mrioc->ready_timeout * 10; + do { + current_state = mpi3mr_get_iocstate(mrioc); + if (current_state == MRIOC_STATE_READY) + return 0; + msleep(100); + } while (--timeout); + + return -1; +} + +/** + * mpi3mr_soft_reset_success - Check softreset is success or not + * @ioc_status: IOC status register value + * @ioc_config: IOC config register value + * + * Check whether the soft reset is successful or not based on + * IOC status and IOC config register values. + * + * Return: True when the soft reset is success, false otherwise. + */ +static inline bool +mpi3mr_soft_reset_success(u32 ioc_status, u32 ioc_config) +{ + if (!((ioc_status & MPI3_SYSIF_IOC_STATUS_READY) || + (ioc_status & MPI3_SYSIF_IOC_STATUS_FAULT) || + (ioc_config & MPI3_SYSIF_IOC_CONFIG_ENABLE_IOC))) + return true; + return false; +} + +/** + * mpi3mr_diagfault_success - Check diag fault is success or not + * @mrioc: Adapter reference + * @ioc_status: IOC status register value + * + * Check whether the controller hit diag reset fault code. + * + * Return: True when there is diag fault, false otherwise. + */ +static inline bool mpi3mr_diagfault_success(struct mpi3mr_ioc *mrioc, + u32 ioc_status) +{ + u32 fault; + + if (!(ioc_status & MPI3_SYSIF_IOC_STATUS_FAULT)) + return false; + fault = readl(&mrioc->sysif_regs->fault) & MPI3_SYSIF_FAULT_CODE_MASK; + if (fault == MPI3_SYSIF_FAULT_CODE_DIAG_FAULT_RESET) + return true; + return false; +} + +/** + * mpi3mr_set_diagsave - Set diag save bit for snapdump + * @mrioc: Adapter reference + * + * Set diag save bit in IOC configuration register to enable + * snapdump. + * + * Return: Nothing. + */ +static inline void mpi3mr_set_diagsave(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_config; + + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + ioc_config |= MPI3_SYSIF_IOC_CONFIG_DIAG_SAVE; + writel(ioc_config, &mrioc->sysif_regs->ioc_configuration); +} + +/** + * mpi3mr_issue_reset - Issue reset to the controller + * @mrioc: Adapter reference + * @reset_type: Reset type + * @reset_reason: Reset reason code + * + * Unlock the host diagnostic registers and write the specific + * reset type to that, wait for reset acknowledgment from the + * controller, if the reset is not successful retry for the + * predefined number of times. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type, + u32 reset_reason) +{ + int retval = -1; + u8 unlock_retry_count, reset_retry_count = 0; + u32 host_diagnostic, timeout, ioc_status, ioc_config; + + pci_cfg_access_lock(mrioc->pdev); + if ((reset_type != MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET) && + (reset_type != MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT)) + goto out; + if (mrioc->unrecoverable) + goto out; +retry_reset: + unlock_retry_count = 0; + mpi3mr_clear_reset_history(mrioc); + do { + ioc_info(mrioc, + "Write magic sequence to unlock host diag register (retry=%d)\n", + ++unlock_retry_count); + if (unlock_retry_count >= MPI3MR_HOSTDIAG_UNLOCK_RETRY_COUNT) { + writel(reset_reason, &mrioc->sysif_regs->scratchpad[0]); + mrioc->unrecoverable = 1; + goto out; + } + + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_FLUSH, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_1ST, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_2ND, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_3RD, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_4TH, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_5TH, + &mrioc->sysif_regs->write_sequence); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_6TH, + &mrioc->sysif_regs->write_sequence); + usleep_range(1000, 1100); + host_diagnostic = readl(&mrioc->sysif_regs->host_diagnostic); + ioc_info(mrioc, + "wrote magic sequence: retry_count(%d), host_diagnostic(0x%08x)\n", + unlock_retry_count, host_diagnostic); + } while (!(host_diagnostic & MPI3_SYSIF_HOST_DIAG_DIAG_WRITE_ENABLE)); + + writel(reset_reason, &mrioc->sysif_regs->scratchpad[0]); + ioc_info(mrioc, "%s reset due to %s(0x%x)\n", + mpi3mr_reset_type_name(reset_type), + mpi3mr_reset_rc_name(reset_reason), reset_reason); + writel(host_diagnostic | reset_type, + &mrioc->sysif_regs->host_diagnostic); + timeout = mrioc->ready_timeout * 10; + if (reset_type == MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET) { + do { + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if (ioc_status & + MPI3_SYSIF_IOC_STATUS_RESET_HISTORY) { + mpi3mr_clear_reset_history(mrioc); + ioc_config = + readl(&mrioc->sysif_regs->ioc_configuration); + if (mpi3mr_soft_reset_success(ioc_status, + ioc_config)) { + retval = 0; + break; + } + } + msleep(100); + } while (--timeout); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_2ND, + &mrioc->sysif_regs->write_sequence); + } else if (reset_type == MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT) { + do { + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if (mpi3mr_diagfault_success(mrioc, ioc_status)) { + retval = 0; + break; + } + msleep(100); + } while (--timeout); + mpi3mr_clear_reset_history(mrioc); + writel(MPI3_SYSIF_WRITE_SEQUENCE_KEY_VALUE_2ND, + &mrioc->sysif_regs->write_sequence); + } + if (retval && ((++reset_retry_count) < MPI3MR_MAX_RESET_RETRY_COUNT)) { + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + ioc_info(mrioc, + "Base IOC Sts/Config after reset try %d is (0x%x)/(0x%x)\n", + reset_retry_count, ioc_status, ioc_config); + goto retry_reset; + } + +out: + pci_cfg_access_unlock(mrioc->pdev); + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + + ioc_info(mrioc, + "Base IOC Sts/Config after %s reset is (0x%x)/(0x%x)\n", + (!retval) ? "successful" : "failed", ioc_status, + ioc_config); + return retval; +} + +/** + * mpi3mr_admin_request_post - Post request to admin queue + * @mrioc: Adapter reference + * @admin_req: MPI3 request + * @admin_req_sz: Request size + * @ignore_reset: Ignore reset in process + * + * Post the MPI3 request into admin request queue and + * inform the controller, if the queue is full return + * appropriate error. + * + * Return: 0 on success, non-zero on failure. + */ +int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req, + u16 admin_req_sz, u8 ignore_reset) +{ + u16 areq_pi = 0, areq_ci = 0, max_entries = 0; + int retval = 0; + unsigned long flags; + u8 *areq_entry; + + if (mrioc->unrecoverable) { + ioc_err(mrioc, "%s : Unrecoverable controller\n", __func__); + return -EFAULT; + } + + spin_lock_irqsave(&mrioc->admin_req_lock, flags); + areq_pi = mrioc->admin_req_pi; + areq_ci = mrioc->admin_req_ci; + max_entries = mrioc->num_admin_req; + if ((areq_ci == (areq_pi + 1)) || ((!areq_ci) && + (areq_pi == (max_entries - 1)))) { + ioc_err(mrioc, "AdminReqQ full condition detected\n"); + retval = -EAGAIN; + goto out; + } + if (!ignore_reset && mrioc->reset_in_progress) { + ioc_err(mrioc, "AdminReqQ submit reset in progress\n"); + retval = -EAGAIN; + goto out; + } + areq_entry = (u8 *)mrioc->admin_req_base + + (areq_pi * MPI3MR_ADMIN_REQ_FRAME_SZ); + memset(areq_entry, 0, MPI3MR_ADMIN_REQ_FRAME_SZ); + memcpy(areq_entry, (u8 *)admin_req, admin_req_sz); + + if (++areq_pi == max_entries) + areq_pi = 0; + mrioc->admin_req_pi = areq_pi; + + writel(mrioc->admin_req_pi, &mrioc->sysif_regs->admin_request_queue_pi); + +out: + spin_unlock_irqrestore(&mrioc->admin_req_lock, flags); + + return retval; +} + +/** + * mpi3mr_free_op_req_q_segments - free request memory segments + * @mrioc: Adapter instance reference + * @q_idx: operational request queue index + * + * Free memory segments allocated for operational request queue + * + * Return: Nothing. + */ +static void mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx) +{ + u16 j; + int size; + struct segments *segments; + + segments = mrioc->req_qinfo[q_idx].q_segments; + if (!segments) + return; + + if (mrioc->enable_segqueue) { + size = MPI3MR_OP_REQ_Q_SEG_SIZE; + if (mrioc->req_qinfo[q_idx].q_segment_list) { + dma_free_coherent(&mrioc->pdev->dev, + MPI3MR_MAX_SEG_LIST_SIZE, + mrioc->req_qinfo[q_idx].q_segment_list, + mrioc->req_qinfo[q_idx].q_segment_list_dma); + mrioc->op_reply_qinfo[q_idx].q_segment_list = NULL; + } + } else + size = mrioc->req_qinfo[q_idx].segment_qd * + mrioc->facts.op_req_sz; + + for (j = 0; j < mrioc->req_qinfo[q_idx].num_segments; j++) { + if (!segments[j].segment) + continue; + dma_free_coherent(&mrioc->pdev->dev, + size, segments[j].segment, segments[j].segment_dma); + segments[j].segment = NULL; + } + kfree(mrioc->req_qinfo[q_idx].q_segments); + mrioc->req_qinfo[q_idx].q_segments = NULL; + mrioc->req_qinfo[q_idx].qid = 0; +} + +/** + * mpi3mr_free_op_reply_q_segments - free reply memory segments + * @mrioc: Adapter instance reference + * @q_idx: operational reply queue index + * + * Free memory segments allocated for operational reply queue + * + * Return: Nothing. + */ +static void mpi3mr_free_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx) +{ + u16 j; + int size; + struct segments *segments; + + segments = mrioc->op_reply_qinfo[q_idx].q_segments; + if (!segments) + return; + + if (mrioc->enable_segqueue) { + size = MPI3MR_OP_REP_Q_SEG_SIZE; + if (mrioc->op_reply_qinfo[q_idx].q_segment_list) { + dma_free_coherent(&mrioc->pdev->dev, + MPI3MR_MAX_SEG_LIST_SIZE, + mrioc->op_reply_qinfo[q_idx].q_segment_list, + mrioc->op_reply_qinfo[q_idx].q_segment_list_dma); + mrioc->op_reply_qinfo[q_idx].q_segment_list = NULL; + } + } else + size = mrioc->op_reply_qinfo[q_idx].segment_qd * + mrioc->op_reply_desc_sz; + + for (j = 0; j < mrioc->op_reply_qinfo[q_idx].num_segments; j++) { + if (!segments[j].segment) + continue; + dma_free_coherent(&mrioc->pdev->dev, + size, segments[j].segment, segments[j].segment_dma); + segments[j].segment = NULL; + } + + kfree(mrioc->op_reply_qinfo[q_idx].q_segments); + mrioc->op_reply_qinfo[q_idx].q_segments = NULL; + mrioc->op_reply_qinfo[q_idx].qid = 0; +} + +/** + * mpi3mr_delete_op_reply_q - delete operational reply queue + * @mrioc: Adapter instance reference + * @qidx: operational reply queue index + * + * Delete operatinal reply queue by issuing MPI request + * through admin queue. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_delete_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct mpi3_delete_reply_queue_request delq_req; + int retval = 0; + u16 reply_qid = 0, midx; + + reply_qid = mrioc->op_reply_qinfo[qidx].qid; + + midx = REPLY_QUEUE_IDX_TO_MSIX_IDX(qidx, mrioc->op_reply_q_offset); + + if (!reply_qid) { + retval = -1; + ioc_err(mrioc, "Issue DelRepQ: called with invalid ReqQID\n"); + goto out; + } + + memset(&delq_req, 0, sizeof(delq_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue DelRepQ: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + delq_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + delq_req.function = MPI3_FUNCTION_DELETE_REPLY_QUEUE; + delq_req.queue_id = cpu_to_le16(reply_qid); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &delq_req, sizeof(delq_req), + 1); + if (retval) { + ioc_err(mrioc, "Issue DelRepQ: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue DelRepQ: command timed out\n"); + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_DELREPQ_TIMEOUT); + mrioc->unrecoverable = 1; + + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Issue DelRepQ: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + mrioc->intr_info[midx].op_reply_q = NULL; + + mpi3mr_free_op_reply_q_segments(mrioc, qidx); +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); +out: + + return retval; +} + +/** + * mpi3mr_alloc_op_reply_q_segments -Alloc segmented reply pool + * @mrioc: Adapter instance reference + * @qidx: request queue index + * + * Allocate segmented memory pools for operational reply + * queue. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_alloc_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct op_reply_qinfo *op_reply_q = mrioc->op_reply_qinfo + qidx; + int i, size; + u64 *q_segment_list_entry = NULL; + struct segments *segments; + + if (mrioc->enable_segqueue) { + op_reply_q->segment_qd = + MPI3MR_OP_REP_Q_SEG_SIZE / mrioc->op_reply_desc_sz; + + size = MPI3MR_OP_REP_Q_SEG_SIZE; + + op_reply_q->q_segment_list = dma_alloc_coherent(&mrioc->pdev->dev, + MPI3MR_MAX_SEG_LIST_SIZE, &op_reply_q->q_segment_list_dma, + GFP_KERNEL); + if (!op_reply_q->q_segment_list) + return -ENOMEM; + q_segment_list_entry = (u64 *)op_reply_q->q_segment_list; + } else { + op_reply_q->segment_qd = op_reply_q->num_replies; + size = op_reply_q->num_replies * mrioc->op_reply_desc_sz; + } + + op_reply_q->num_segments = DIV_ROUND_UP(op_reply_q->num_replies, + op_reply_q->segment_qd); + + op_reply_q->q_segments = kcalloc(op_reply_q->num_segments, + sizeof(struct segments), GFP_KERNEL); + if (!op_reply_q->q_segments) + return -ENOMEM; + + segments = op_reply_q->q_segments; + for (i = 0; i < op_reply_q->num_segments; i++) { + segments[i].segment = + dma_alloc_coherent(&mrioc->pdev->dev, + size, &segments[i].segment_dma, GFP_KERNEL); + if (!segments[i].segment) + return -ENOMEM; + if (mrioc->enable_segqueue) + q_segment_list_entry[i] = + (unsigned long)segments[i].segment_dma; + } + + return 0; +} + +/** + * mpi3mr_alloc_op_req_q_segments - Alloc segmented req pool. + * @mrioc: Adapter instance reference + * @qidx: request queue index + * + * Allocate segmented memory pools for operational request + * queue. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_alloc_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct op_req_qinfo *op_req_q = mrioc->req_qinfo + qidx; + int i, size; + u64 *q_segment_list_entry = NULL; + struct segments *segments; + + if (mrioc->enable_segqueue) { + op_req_q->segment_qd = + MPI3MR_OP_REQ_Q_SEG_SIZE / mrioc->facts.op_req_sz; + + size = MPI3MR_OP_REQ_Q_SEG_SIZE; + + op_req_q->q_segment_list = dma_alloc_coherent(&mrioc->pdev->dev, + MPI3MR_MAX_SEG_LIST_SIZE, &op_req_q->q_segment_list_dma, + GFP_KERNEL); + if (!op_req_q->q_segment_list) + return -ENOMEM; + q_segment_list_entry = (u64 *)op_req_q->q_segment_list; + + } else { + op_req_q->segment_qd = op_req_q->num_requests; + size = op_req_q->num_requests * mrioc->facts.op_req_sz; + } + + op_req_q->num_segments = DIV_ROUND_UP(op_req_q->num_requests, + op_req_q->segment_qd); + + op_req_q->q_segments = kcalloc(op_req_q->num_segments, + sizeof(struct segments), GFP_KERNEL); + if (!op_req_q->q_segments) + return -ENOMEM; + + segments = op_req_q->q_segments; + for (i = 0; i < op_req_q->num_segments; i++) { + segments[i].segment = + dma_alloc_coherent(&mrioc->pdev->dev, + size, &segments[i].segment_dma, GFP_KERNEL); + if (!segments[i].segment) + return -ENOMEM; + if (mrioc->enable_segqueue) + q_segment_list_entry[i] = + (unsigned long)segments[i].segment_dma; + } + + return 0; +} + +/** + * mpi3mr_create_op_reply_q - create operational reply queue + * @mrioc: Adapter instance reference + * @qidx: operational reply queue index + * + * Create operatinal reply queue by issuing MPI request + * through admin queue. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_create_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct mpi3_create_reply_queue_request create_req; + struct op_reply_qinfo *op_reply_q = mrioc->op_reply_qinfo + qidx; + int retval = 0; + u16 reply_qid = 0, midx; + + reply_qid = op_reply_q->qid; + + midx = REPLY_QUEUE_IDX_TO_MSIX_IDX(qidx, mrioc->op_reply_q_offset); + + if (reply_qid) { + retval = -1; + ioc_err(mrioc, "CreateRepQ: called for duplicate qid %d\n", + reply_qid); + + return retval; + } + + reply_qid = qidx + 1; + op_reply_q->num_replies = MPI3MR_OP_REP_Q_QD; + if (!mrioc->pdev->revision) + op_reply_q->num_replies = MPI3MR_OP_REP_Q_QD4K; + op_reply_q->ci = 0; + op_reply_q->ephase = 1; + atomic_set(&op_reply_q->pend_ios, 0); + atomic_set(&op_reply_q->in_use, 0); + op_reply_q->enable_irq_poll = false; + + if (!op_reply_q->q_segments) { + retval = mpi3mr_alloc_op_reply_q_segments(mrioc, qidx); + if (retval) { + mpi3mr_free_op_reply_q_segments(mrioc, qidx); + goto out; + } + } + + memset(&create_req, 0, sizeof(create_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "CreateRepQ: Init command is in use\n"); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + create_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + create_req.function = MPI3_FUNCTION_CREATE_REPLY_QUEUE; + create_req.queue_id = cpu_to_le16(reply_qid); + create_req.flags = MPI3_CREATE_REPLY_QUEUE_FLAGS_INT_ENABLE_ENABLE; + create_req.msix_index = cpu_to_le16(mrioc->intr_info[midx].msix_index); + if (mrioc->enable_segqueue) { + create_req.flags |= + MPI3_CREATE_REQUEST_QUEUE_FLAGS_SEGMENTED_SEGMENTED; + create_req.base_address = cpu_to_le64( + op_reply_q->q_segment_list_dma); + } else + create_req.base_address = cpu_to_le64( + op_reply_q->q_segments[0].segment_dma); + + create_req.size = cpu_to_le16(op_reply_q->num_replies); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &create_req, + sizeof(create_req), 1); + if (retval) { + ioc_err(mrioc, "CreateRepQ: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "CreateRepQ: command timed out\n"); + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_CREATEREPQ_TIMEOUT); + mrioc->unrecoverable = 1; + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "CreateRepQ: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + op_reply_q->qid = reply_qid; + mrioc->intr_info[midx].op_reply_q = op_reply_q; + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); +out: + + return retval; +} + +/** + * mpi3mr_create_op_req_q - create operational request queue + * @mrioc: Adapter instance reference + * @idx: operational request queue index + * @reply_qid: Reply queue ID + * + * Create operatinal request queue by issuing MPI request + * through admin queue. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_create_op_req_q(struct mpi3mr_ioc *mrioc, u16 idx, + u16 reply_qid) +{ + struct mpi3_create_request_queue_request create_req; + struct op_req_qinfo *op_req_q = mrioc->req_qinfo + idx; + int retval = 0; + u16 req_qid = 0; + + req_qid = op_req_q->qid; + + if (req_qid) { + retval = -1; + ioc_err(mrioc, "CreateReqQ: called for duplicate qid %d\n", + req_qid); + + return retval; + } + req_qid = idx + 1; + + op_req_q->num_requests = MPI3MR_OP_REQ_Q_QD; + op_req_q->ci = 0; + op_req_q->pi = 0; + op_req_q->reply_qid = reply_qid; + spin_lock_init(&op_req_q->q_lock); + + if (!op_req_q->q_segments) { + retval = mpi3mr_alloc_op_req_q_segments(mrioc, idx); + if (retval) { + mpi3mr_free_op_req_q_segments(mrioc, idx); + goto out; + } + } + + memset(&create_req, 0, sizeof(create_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "CreateReqQ: Init command is in use\n"); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + create_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + create_req.function = MPI3_FUNCTION_CREATE_REQUEST_QUEUE; + create_req.queue_id = cpu_to_le16(req_qid); + if (mrioc->enable_segqueue) { + create_req.flags = + MPI3_CREATE_REQUEST_QUEUE_FLAGS_SEGMENTED_SEGMENTED; + create_req.base_address = cpu_to_le64( + op_req_q->q_segment_list_dma); + } else + create_req.base_address = cpu_to_le64( + op_req_q->q_segments[0].segment_dma); + create_req.reply_queue_id = cpu_to_le16(reply_qid); + create_req.size = cpu_to_le16(op_req_q->num_requests); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &create_req, + sizeof(create_req), 1); + if (retval) { + ioc_err(mrioc, "CreateReqQ: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "CreateReqQ: command timed out\n"); + mpi3mr_set_diagsave(mrioc); + if (mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_CREATEREQQ_TIMEOUT)) + mrioc->unrecoverable = 1; + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "CreateReqQ: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + op_req_q->qid = req_qid; + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); +out: + + return retval; +} + +/** + * mpi3mr_create_op_queues - create operational queue pairs + * @mrioc: Adapter instance reference + * + * Allocate memory for operational queue meta data and call + * create request and reply queue functions. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_create_op_queues(struct mpi3mr_ioc *mrioc) +{ + int retval = 0; + u16 num_queues = 0, i = 0, msix_count_op_q = 1; + + num_queues = min_t(int, mrioc->facts.max_op_reply_q, + mrioc->facts.max_op_req_q); + + msix_count_op_q = + mrioc->intr_info_count - mrioc->op_reply_q_offset; + if (!mrioc->num_queues) + mrioc->num_queues = min_t(int, num_queues, msix_count_op_q); + num_queues = mrioc->num_queues; + ioc_info(mrioc, "Trying to create %d Operational Q pairs\n", + num_queues); + + if (!mrioc->req_qinfo) { + mrioc->req_qinfo = kcalloc(num_queues, + sizeof(struct op_req_qinfo), GFP_KERNEL); + if (!mrioc->req_qinfo) { + retval = -1; + goto out_failed; + } + + mrioc->op_reply_qinfo = kzalloc(sizeof(struct op_reply_qinfo) * + num_queues, GFP_KERNEL); + if (!mrioc->op_reply_qinfo) { + retval = -1; + goto out_failed; + } + } + + if (mrioc->enable_segqueue) + ioc_info(mrioc, + "allocating operational queues through segmented queues\n"); + + for (i = 0; i < num_queues; i++) { + if (mpi3mr_create_op_reply_q(mrioc, i)) { + ioc_err(mrioc, "Cannot create OP RepQ %d\n", i); + break; + } + if (mpi3mr_create_op_req_q(mrioc, i, + mrioc->op_reply_qinfo[i].qid)) { + ioc_err(mrioc, "Cannot create OP ReqQ %d\n", i); + mpi3mr_delete_op_reply_q(mrioc, i); + break; + } + } + + if (i == 0) { + /* Not even one queue is created successfully*/ + retval = -1; + goto out_failed; + } + mrioc->num_op_reply_q = mrioc->num_op_req_q = i; + ioc_info(mrioc, "Successfully created %d Operational Q pairs\n", + mrioc->num_op_reply_q); + + return retval; +out_failed: + kfree(mrioc->req_qinfo); + mrioc->req_qinfo = NULL; + + kfree(mrioc->op_reply_qinfo); + mrioc->op_reply_qinfo = NULL; + + return retval; +} + +/** + * mpi3mr_op_request_post - Post request to operational queue + * @mrioc: Adapter reference + * @op_req_q: Operational request queue info + * @req: MPI3 request + * + * Post the MPI3 request into operational request queue and + * inform the controller, if the queue is full return + * appropriate error. + * + * Return: 0 on success, non-zero on failure. + */ +int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc, + struct op_req_qinfo *op_req_q, u8 *req) +{ + u16 pi = 0, max_entries, reply_qidx = 0, midx; + int retval = 0; + unsigned long flags; + u8 *req_entry; + void *segment_base_addr; + u16 req_sz = mrioc->facts.op_req_sz; + struct segments *segments = op_req_q->q_segments; + + reply_qidx = op_req_q->reply_qid - 1; + + if (mrioc->unrecoverable) + return -EFAULT; + + spin_lock_irqsave(&op_req_q->q_lock, flags); + pi = op_req_q->pi; + max_entries = op_req_q->num_requests; + + if (mpi3mr_check_req_qfull(op_req_q)) { + midx = REPLY_QUEUE_IDX_TO_MSIX_IDX( + reply_qidx, mrioc->op_reply_q_offset); + mpi3mr_process_op_reply_q(mrioc, &mrioc->intr_info[midx]); + + if (mpi3mr_check_req_qfull(op_req_q)) { + retval = -EAGAIN; + goto out; + } + } + + if (mrioc->reset_in_progress) { + ioc_err(mrioc, "OpReqQ submit reset in progress\n"); + retval = -EAGAIN; + goto out; + } + + segment_base_addr = segments[pi / op_req_q->segment_qd].segment; + req_entry = (u8 *)segment_base_addr + + ((pi % op_req_q->segment_qd) * req_sz); + + memset(req_entry, 0, req_sz); + memcpy(req_entry, req, MPI3MR_ADMIN_REQ_FRAME_SZ); + + if (++pi == max_entries) + pi = 0; + op_req_q->pi = pi; + + if (atomic_inc_return(&mrioc->op_reply_qinfo[reply_qidx].pend_ios) + > MPI3MR_IRQ_POLL_TRIGGER_IOCOUNT) + mrioc->op_reply_qinfo[reply_qidx].enable_irq_poll = true; + + writel(op_req_q->pi, + &mrioc->sysif_regs->oper_queue_indexes[reply_qidx].producer_index); + +out: + spin_unlock_irqrestore(&op_req_q->q_lock, flags); + return retval; +} + +/** + * mpi3mr_sync_timestamp - Issue time stamp sync request + * @mrioc: Adapter reference + * + * Issue IO unit control MPI request to synchornize firmware + * timestamp with host time. + * + * Return: 0 on success, non-zero on failure. + */ +static int mpi3mr_sync_timestamp(struct mpi3mr_ioc *mrioc) +{ + ktime_t current_time; + struct mpi3_iounit_control_request iou_ctrl; + int retval = 0; + + memset(&iou_ctrl, 0, sizeof(iou_ctrl)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue IOUCTL time_stamp: command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + iou_ctrl.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + iou_ctrl.function = MPI3_FUNCTION_IO_UNIT_CONTROL; + iou_ctrl.operation = MPI3_CTRL_OP_UPDATE_TIMESTAMP; + current_time = ktime_get_real(); + iou_ctrl.param64[0] = cpu_to_le64(ktime_to_ms(current_time)); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &iou_ctrl, + sizeof(iou_ctrl), 0); + if (retval) { + ioc_err(mrioc, "Issue IOUCTL time_stamp: Admin Post failed\n"); + goto out_unlock; + } + + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue IOUCTL time_stamp: command timed out\n"); + mrioc->init_cmds.is_waiting = 0; + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_TSU_TIMEOUT, 1); + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Issue IOUCTL time_stamp: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); + +out: + return retval; +} + +/** + * mpi3mr_watchdog_work - watchdog thread to monitor faults + * @work: work struct + * + * Watch dog work periodically executed (1 second interval) to + * monitor firmware fault and to issue periodic timer sync to + * the firmware. + * + * Return: Nothing. + */ +static void mpi3mr_watchdog_work(struct work_struct *work) +{ + struct mpi3mr_ioc *mrioc = + container_of(work, struct mpi3mr_ioc, watchdog_work.work); + unsigned long flags; + enum mpi3mr_iocstate ioc_state; + u32 fault, host_diagnostic; + + if (mrioc->ts_update_counter++ >= MPI3MR_TSUPDATE_INTERVAL) { + mrioc->ts_update_counter = 0; + mpi3mr_sync_timestamp(mrioc); + } + + /*Check for fault state every one second and issue Soft reset*/ + ioc_state = mpi3mr_get_iocstate(mrioc); + if (ioc_state == MRIOC_STATE_FAULT) { + fault = readl(&mrioc->sysif_regs->fault) & + MPI3_SYSIF_FAULT_CODE_MASK; + host_diagnostic = readl(&mrioc->sysif_regs->host_diagnostic); + if (host_diagnostic & MPI3_SYSIF_HOST_DIAG_SAVE_IN_PROGRESS) { + if (!mrioc->diagsave_timeout) { + mpi3mr_print_fault_info(mrioc); + ioc_warn(mrioc, "Diag save in progress\n"); + } + if ((mrioc->diagsave_timeout++) <= + MPI3_SYSIF_DIAG_SAVE_TIMEOUT) + goto schedule_work; + } else + mpi3mr_print_fault_info(mrioc); + mrioc->diagsave_timeout = 0; + + if (fault == MPI3_SYSIF_FAULT_CODE_FACTORY_RESET) { + ioc_info(mrioc, + "Factory Reset fault occurred marking controller as unrecoverable" + ); + mrioc->unrecoverable = 1; + goto out; + } + + if ((fault == MPI3_SYSIF_FAULT_CODE_DIAG_FAULT_RESET) || + (fault == MPI3_SYSIF_FAULT_CODE_SOFT_RESET_IN_PROGRESS) || + (mrioc->reset_in_progress)) + goto out; + if (fault == MPI3_SYSIF_FAULT_CODE_CI_ACTIVATION_RESET) + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_CIACTIV_FAULT, 0); + else + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_FAULT_WATCH, 0); + } + +schedule_work: + spin_lock_irqsave(&mrioc->watchdog_lock, flags); + if (mrioc->watchdog_work_q) + queue_delayed_work(mrioc->watchdog_work_q, + &mrioc->watchdog_work, + msecs_to_jiffies(MPI3MR_WATCHDOG_INTERVAL)); + spin_unlock_irqrestore(&mrioc->watchdog_lock, flags); +out: + return; +} + +/** + * mpi3mr_start_watchdog - Start watchdog + * @mrioc: Adapter instance reference + * + * Create and start the watchdog thread to monitor controller + * faults. + * + * Return: Nothing. + */ +void mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc) +{ + if (mrioc->watchdog_work_q) + return; + + INIT_DELAYED_WORK(&mrioc->watchdog_work, mpi3mr_watchdog_work); + snprintf(mrioc->watchdog_work_q_name, + sizeof(mrioc->watchdog_work_q_name), "watchdog_%s%d", mrioc->name, + mrioc->id); + mrioc->watchdog_work_q = + create_singlethread_workqueue(mrioc->watchdog_work_q_name); + if (!mrioc->watchdog_work_q) { + ioc_err(mrioc, "%s: failed (line=%d)\n", __func__, __LINE__); + return; + } + + if (mrioc->watchdog_work_q) + queue_delayed_work(mrioc->watchdog_work_q, + &mrioc->watchdog_work, + msecs_to_jiffies(MPI3MR_WATCHDOG_INTERVAL)); +} + +/** + * mpi3mr_stop_watchdog - Stop watchdog + * @mrioc: Adapter instance reference + * + * Stop the watchdog thread created to monitor controller + * faults. + * + * Return: Nothing. + */ +void mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc) +{ + unsigned long flags; + struct workqueue_struct *wq; + + spin_lock_irqsave(&mrioc->watchdog_lock, flags); + wq = mrioc->watchdog_work_q; + mrioc->watchdog_work_q = NULL; + spin_unlock_irqrestore(&mrioc->watchdog_lock, flags); + if (wq) { + if (!cancel_delayed_work_sync(&mrioc->watchdog_work)) + flush_workqueue(wq); + destroy_workqueue(wq); + } +} + +/** + * mpi3mr_kill_ioc - Kill the controller + * @mrioc: Adapter instance reference + * @reason: reason for the failure. + * + * If fault debug is enabled, display the fault info else issue + * diag fault and freeze the system for controller debug + * purpose. + * + * Return: Nothing. + */ +static void mpi3mr_kill_ioc(struct mpi3mr_ioc *mrioc, u32 reason) +{ + enum mpi3mr_iocstate ioc_state; + + if (!mrioc->fault_dbg) + return; + + dump_stack(); + + ioc_state = mpi3mr_get_iocstate(mrioc); + if (ioc_state == MRIOC_STATE_FAULT) + mpi3mr_print_fault_info(mrioc); + else { + ioc_err(mrioc, "Firmware is halted due to the reason %d\n", + reason); + mpi3mr_diagfault_reset_handler(mrioc, reason); + } + if (mrioc->fault_dbg == 2) + for (;;) + ; + else + panic("panic in %s\n", __func__); +} + +/** + * mpi3mr_setup_admin_qpair - Setup admin queue pair + * @mrioc: Adapter instance reference + * + * Allocate memory for admin queue pair if required and register + * the admin queue with the controller. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc) +{ + int retval = 0; + u32 num_admin_entries = 0; + + mrioc->admin_req_q_sz = MPI3MR_ADMIN_REQ_Q_SIZE; + mrioc->num_admin_req = mrioc->admin_req_q_sz / + MPI3MR_ADMIN_REQ_FRAME_SZ; + mrioc->admin_req_ci = mrioc->admin_req_pi = 0; + mrioc->admin_req_base = NULL; + + mrioc->admin_reply_q_sz = MPI3MR_ADMIN_REPLY_Q_SIZE; + mrioc->num_admin_replies = mrioc->admin_reply_q_sz / + MPI3MR_ADMIN_REPLY_FRAME_SZ; + mrioc->admin_reply_ci = 0; + mrioc->admin_reply_ephase = 1; + mrioc->admin_reply_base = NULL; + + if (!mrioc->admin_req_base) { + mrioc->admin_req_base = dma_alloc_coherent(&mrioc->pdev->dev, + mrioc->admin_req_q_sz, &mrioc->admin_req_dma, GFP_KERNEL); + + if (!mrioc->admin_req_base) { + retval = -1; + goto out_failed; + } + + mrioc->admin_reply_base = dma_alloc_coherent(&mrioc->pdev->dev, + mrioc->admin_reply_q_sz, &mrioc->admin_reply_dma, + GFP_KERNEL); + + if (!mrioc->admin_reply_base) { + retval = -1; + goto out_failed; + } + } + + num_admin_entries = (mrioc->num_admin_replies << 16) | + (mrioc->num_admin_req); + writel(num_admin_entries, &mrioc->sysif_regs->admin_queue_num_entries); + mpi3mr_writeq(mrioc->admin_req_dma, + &mrioc->sysif_regs->admin_request_queue_address); + mpi3mr_writeq(mrioc->admin_reply_dma, + &mrioc->sysif_regs->admin_reply_queue_address); + writel(mrioc->admin_req_pi, &mrioc->sysif_regs->admin_request_queue_pi); + writel(mrioc->admin_reply_ci, &mrioc->sysif_regs->admin_reply_queue_ci); + return retval; + +out_failed: + + if (mrioc->admin_reply_base) { + dma_free_coherent(&mrioc->pdev->dev, mrioc->admin_reply_q_sz, + mrioc->admin_reply_base, mrioc->admin_reply_dma); + mrioc->admin_reply_base = NULL; + } + if (mrioc->admin_req_base) { + dma_free_coherent(&mrioc->pdev->dev, mrioc->admin_req_q_sz, + mrioc->admin_req_base, mrioc->admin_req_dma); + mrioc->admin_req_base = NULL; + } + return retval; +} + +/** + * mpi3mr_issue_iocfacts - Send IOC Facts + * @mrioc: Adapter instance reference + * @facts_data: Cached IOC facts data + * + * Issue IOC Facts MPI request through admin queue and wait for + * the completion of it or time out. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_issue_iocfacts(struct mpi3mr_ioc *mrioc, + struct mpi3_ioc_facts_data *facts_data) +{ + struct mpi3_ioc_facts_request iocfacts_req; + void *data = NULL; + dma_addr_t data_dma; + u32 data_len = sizeof(*facts_data); + int retval = 0; + u8 sgl_flags = MPI3MR_SGEFLAGS_SYSTEM_SIMPLE_END_OF_LIST; + + data = dma_alloc_coherent(&mrioc->pdev->dev, data_len, &data_dma, + GFP_KERNEL); + + if (!data) { + retval = -1; + goto out; + } + + memset(&iocfacts_req, 0, sizeof(iocfacts_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue IOCFacts: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + iocfacts_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + iocfacts_req.function = MPI3_FUNCTION_IOC_FACTS; + + mpi3mr_add_sg_single(&iocfacts_req.sgl, sgl_flags, data_len, + data_dma); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &iocfacts_req, + sizeof(iocfacts_req), 1); + if (retval) { + ioc_err(mrioc, "Issue IOCFacts: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue IOCFacts: command timed out\n"); + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_IOCFACTS_TIMEOUT); + mrioc->unrecoverable = 1; + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Issue IOCFacts: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + memcpy(facts_data, (u8 *)data, data_len); +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); + +out: + if (data) + dma_free_coherent(&mrioc->pdev->dev, data_len, data, data_dma); + + return retval; +} + +/** + * mpi3mr_check_reset_dma_mask - Process IOC facts data + * @mrioc: Adapter instance reference + * + * Check whether the new DMA mask requested through IOCFacts by + * firmware needs to be set, if so set it . + * + * Return: 0 on success, non-zero on failure. + */ +static inline int mpi3mr_check_reset_dma_mask(struct mpi3mr_ioc *mrioc) +{ + struct pci_dev *pdev = mrioc->pdev; + int r; + u64 facts_dma_mask = DMA_BIT_MASK(mrioc->facts.dma_mask); + + if (!mrioc->facts.dma_mask || (mrioc->dma_mask <= facts_dma_mask)) + return 0; + + ioc_info(mrioc, "Changing DMA mask from 0x%016llx to 0x%016llx\n", + mrioc->dma_mask, facts_dma_mask); + + r = dma_set_mask_and_coherent(&pdev->dev, facts_dma_mask); + if (r) { + ioc_err(mrioc, "Setting DMA mask to 0x%016llx failed: %d\n", + facts_dma_mask, r); + return r; + } + mrioc->dma_mask = facts_dma_mask; + return r; +} + +/** + * mpi3mr_process_factsdata - Process IOC facts data + * @mrioc: Adapter instance reference + * @facts_data: Cached IOC facts data + * + * Convert IOC facts data into cpu endianness and cache it in + * the driver . + * + * Return: Nothing. + */ +static void mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc, + struct mpi3_ioc_facts_data *facts_data) +{ + u32 ioc_config, req_sz, facts_flags; + + if ((le16_to_cpu(facts_data->ioc_facts_data_length)) != + (sizeof(*facts_data) / 4)) { + ioc_warn(mrioc, + "IOCFactsdata length mismatch driver_sz(%zu) firmware_sz(%d)\n", + sizeof(*facts_data), + le16_to_cpu(facts_data->ioc_facts_data_length) * 4); + } + + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + req_sz = 1 << ((ioc_config & MPI3_SYSIF_IOC_CONFIG_OPER_REQ_ENT_SZ) >> + MPI3_SYSIF_IOC_CONFIG_OPER_REQ_ENT_SZ_SHIFT); + if (le16_to_cpu(facts_data->ioc_request_frame_size) != (req_sz / 4)) { + ioc_err(mrioc, + "IOCFacts data reqFrameSize mismatch hw_size(%d) firmware_sz(%d)\n", + req_sz / 4, le16_to_cpu(facts_data->ioc_request_frame_size)); + } + + memset(&mrioc->facts, 0, sizeof(mrioc->facts)); + + facts_flags = le32_to_cpu(facts_data->flags); + mrioc->facts.op_req_sz = req_sz; + mrioc->op_reply_desc_sz = 1 << ((ioc_config & + MPI3_SYSIF_IOC_CONFIG_OPER_RPY_ENT_SZ) >> + MPI3_SYSIF_IOC_CONFIG_OPER_RPY_ENT_SZ_SHIFT); + + mrioc->facts.ioc_num = facts_data->ioc_number; + mrioc->facts.who_init = facts_data->who_init; + mrioc->facts.max_msix_vectors = le16_to_cpu(facts_data->max_msix_vectors); + mrioc->facts.personality = (facts_flags & + MPI3_IOCFACTS_FLAGS_PERSONALITY_MASK); + mrioc->facts.dma_mask = (facts_flags & + MPI3_IOCFACTS_FLAGS_DMA_ADDRESS_WIDTH_MASK) >> + MPI3_IOCFACTS_FLAGS_DMA_ADDRESS_WIDTH_SHIFT; + mrioc->facts.protocol_flags = facts_data->protocol_flags; + mrioc->facts.mpi_version = le32_to_cpu(facts_data->mpi_version.word); + mrioc->facts.max_reqs = le16_to_cpu(facts_data->max_outstanding_request); + mrioc->facts.product_id = le16_to_cpu(facts_data->product_id); + mrioc->facts.reply_sz = le16_to_cpu(facts_data->reply_frame_size) * 4; + mrioc->facts.exceptions = le16_to_cpu(facts_data->ioc_exceptions); + mrioc->facts.max_perids = le16_to_cpu(facts_data->max_persistent_id); + mrioc->facts.max_pds = le16_to_cpu(facts_data->max_pds); + mrioc->facts.max_vds = le16_to_cpu(facts_data->max_vds); + mrioc->facts.max_hpds = le16_to_cpu(facts_data->max_host_pds); + mrioc->facts.max_advhpds = le16_to_cpu(facts_data->max_advanced_host_pds); + mrioc->facts.max_raidpds = le16_to_cpu(facts_data->max_raid_pds); + mrioc->facts.max_nvme = le16_to_cpu(facts_data->max_nvme); + mrioc->facts.max_pcie_switches = + le16_to_cpu(facts_data->max_pc_ie_switches); + mrioc->facts.max_sasexpanders = + le16_to_cpu(facts_data->max_sas_expanders); + mrioc->facts.max_sasinitiators = + le16_to_cpu(facts_data->max_sas_initiators); + mrioc->facts.max_enclosures = le16_to_cpu(facts_data->max_enclosures); + mrioc->facts.min_devhandle = le16_to_cpu(facts_data->min_dev_handle); + mrioc->facts.max_devhandle = le16_to_cpu(facts_data->max_dev_handle); + mrioc->facts.max_op_req_q = + le16_to_cpu(facts_data->max_operational_request_queues); + mrioc->facts.max_op_reply_q = + le16_to_cpu(facts_data->max_operational_reply_queues); + mrioc->facts.ioc_capabilities = + le32_to_cpu(facts_data->ioc_capabilities); + mrioc->facts.fw_ver.build_num = + le16_to_cpu(facts_data->fw_version.build_num); + mrioc->facts.fw_ver.cust_id = + le16_to_cpu(facts_data->fw_version.customer_id); + mrioc->facts.fw_ver.ph_minor = facts_data->fw_version.phase_minor; + mrioc->facts.fw_ver.ph_major = facts_data->fw_version.phase_major; + mrioc->facts.fw_ver.gen_minor = facts_data->fw_version.gen_minor; + mrioc->facts.fw_ver.gen_major = facts_data->fw_version.gen_major; + mrioc->msix_count = min_t(int, mrioc->msix_count, + mrioc->facts.max_msix_vectors); + mrioc->facts.sge_mod_mask = facts_data->sge_modifier_mask; + mrioc->facts.sge_mod_value = facts_data->sge_modifier_value; + mrioc->facts.sge_mod_shift = facts_data->sge_modifier_shift; + mrioc->facts.shutdown_timeout = + le16_to_cpu(facts_data->shutdown_timeout); + + ioc_info(mrioc, "ioc_num(%d), maxopQ(%d), maxopRepQ(%d), maxdh(%d),", + mrioc->facts.ioc_num, mrioc->facts.max_op_req_q, + mrioc->facts.max_op_reply_q, mrioc->facts.max_devhandle); + ioc_info(mrioc, + "maxreqs(%d), mindh(%d) maxPDs(%d) maxvectors(%d) maxperids(%d)\n", + mrioc->facts.max_reqs, mrioc->facts.min_devhandle, + mrioc->facts.max_pds, mrioc->facts.max_msix_vectors, + mrioc->facts.max_perids); + ioc_info(mrioc, "SGEModMask 0x%x SGEModVal 0x%x SGEModShift 0x%x ", + mrioc->facts.sge_mod_mask, mrioc->facts.sge_mod_value, + mrioc->facts.sge_mod_shift); + ioc_info(mrioc, "DMA mask %d InitialPE status 0x%x\n", + mrioc->facts.dma_mask, (facts_flags & + MPI3_IOCFACTS_FLAGS_INITIAL_PORT_ENABLE_MASK)); + + mrioc->max_host_ios = mrioc->facts.max_reqs - MPI3MR_INTERNAL_CMDS_RESVD; + + if (reset_devices) + mrioc->max_host_ios = min_t(int, mrioc->max_host_ios, + MPI3MR_HOST_IOS_KDUMP); +} + +/** + * mpi3mr_alloc_reply_sense_bufs - Send IOC Init + * @mrioc: Adapter instance reference + * + * Allocate and initialize the reply free buffers, sense + * buffers, reply free queue and sense buffer queue. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_alloc_reply_sense_bufs(struct mpi3mr_ioc *mrioc) +{ + int retval = 0; + u32 sz, i; + dma_addr_t phy_addr; + + if (mrioc->init_cmds.reply) + goto post_reply_sbuf; + + mrioc->init_cmds.reply = kzalloc(mrioc->facts.reply_sz, GFP_KERNEL); + if (!mrioc->init_cmds.reply) + goto out_failed; + + for (i = 0; i < MPI3MR_NUM_DEVRMCMD; i++) { + mrioc->dev_rmhs_cmds[i].reply = kzalloc(mrioc->facts.reply_sz, + GFP_KERNEL); + if (!mrioc->dev_rmhs_cmds[i].reply) + goto out_failed; + } + + mrioc->host_tm_cmds.reply = kzalloc(mrioc->facts.reply_sz, GFP_KERNEL); + if (!mrioc->host_tm_cmds.reply) + goto out_failed; + + mrioc->dev_handle_bitmap_sz = mrioc->facts.max_devhandle / 8; + if (mrioc->facts.max_devhandle % 8) + mrioc->dev_handle_bitmap_sz++; + mrioc->removepend_bitmap = kzalloc(mrioc->dev_handle_bitmap_sz, + GFP_KERNEL); + if (!mrioc->removepend_bitmap) + goto out_failed; + + mrioc->devrem_bitmap_sz = MPI3MR_NUM_DEVRMCMD / 8; + if (MPI3MR_NUM_DEVRMCMD % 8) + mrioc->devrem_bitmap_sz++; + mrioc->devrem_bitmap = kzalloc(mrioc->devrem_bitmap_sz, + GFP_KERNEL); + if (!mrioc->devrem_bitmap) + goto out_failed; + + mrioc->num_reply_bufs = mrioc->facts.max_reqs + MPI3MR_NUM_EVT_REPLIES; + mrioc->reply_free_qsz = mrioc->num_reply_bufs + 1; + mrioc->num_sense_bufs = mrioc->facts.max_reqs / MPI3MR_SENSEBUF_FACTOR; + mrioc->sense_buf_q_sz = mrioc->num_sense_bufs + 1; + + /* reply buffer pool, 16 byte align */ + sz = mrioc->num_reply_bufs * mrioc->facts.reply_sz; + mrioc->reply_buf_pool = dma_pool_create("reply_buf pool", + &mrioc->pdev->dev, sz, 16, 0); + if (!mrioc->reply_buf_pool) { + ioc_err(mrioc, "reply buf pool: dma_pool_create failed\n"); + goto out_failed; + } + + mrioc->reply_buf = dma_pool_zalloc(mrioc->reply_buf_pool, GFP_KERNEL, + &mrioc->reply_buf_dma); + if (!mrioc->reply_buf) + goto out_failed; + + mrioc->reply_buf_dma_max_address = mrioc->reply_buf_dma + sz; + + /* reply free queue, 8 byte align */ + sz = mrioc->reply_free_qsz * 8; + mrioc->reply_free_q_pool = dma_pool_create("reply_free_q pool", + &mrioc->pdev->dev, sz, 8, 0); + if (!mrioc->reply_free_q_pool) { + ioc_err(mrioc, "reply_free_q pool: dma_pool_create failed\n"); + goto out_failed; + } + mrioc->reply_free_q = dma_pool_zalloc(mrioc->reply_free_q_pool, + GFP_KERNEL, &mrioc->reply_free_q_dma); + if (!mrioc->reply_free_q) + goto out_failed; + + /* sense buffer pool, 4 byte align */ + sz = mrioc->num_sense_bufs * MPI3MR_SENSEBUF_SZ; + mrioc->sense_buf_pool = dma_pool_create("sense_buf pool", + &mrioc->pdev->dev, sz, 4, 0); + if (!mrioc->sense_buf_pool) { + ioc_err(mrioc, "sense_buf pool: dma_pool_create failed\n"); + goto out_failed; + } + mrioc->sense_buf = dma_pool_zalloc(mrioc->sense_buf_pool, GFP_KERNEL, + &mrioc->sense_buf_dma); + if (!mrioc->sense_buf) + goto out_failed; + + /* sense buffer queue, 8 byte align */ + sz = mrioc->sense_buf_q_sz * 8; + mrioc->sense_buf_q_pool = dma_pool_create("sense_buf_q pool", + &mrioc->pdev->dev, sz, 8, 0); + if (!mrioc->sense_buf_q_pool) { + ioc_err(mrioc, "sense_buf_q pool: dma_pool_create failed\n"); + goto out_failed; + } + mrioc->sense_buf_q = dma_pool_zalloc(mrioc->sense_buf_q_pool, + GFP_KERNEL, &mrioc->sense_buf_q_dma); + if (!mrioc->sense_buf_q) + goto out_failed; + +post_reply_sbuf: + sz = mrioc->num_reply_bufs * mrioc->facts.reply_sz; + ioc_info(mrioc, + "reply buf pool(0x%p): depth(%d), frame_size(%d), pool_size(%d kB), reply_dma(0x%llx)\n", + mrioc->reply_buf, mrioc->num_reply_bufs, mrioc->facts.reply_sz, + (sz / 1024), (unsigned long long)mrioc->reply_buf_dma); + sz = mrioc->reply_free_qsz * 8; + ioc_info(mrioc, + "reply_free_q pool(0x%p): depth(%d), frame_size(%d), pool_size(%d kB), reply_dma(0x%llx)\n", + mrioc->reply_free_q, mrioc->reply_free_qsz, 8, (sz / 1024), + (unsigned long long)mrioc->reply_free_q_dma); + sz = mrioc->num_sense_bufs * MPI3MR_SENSEBUF_SZ; + ioc_info(mrioc, + "sense_buf pool(0x%p): depth(%d), frame_size(%d), pool_size(%d kB), sense_dma(0x%llx)\n", + mrioc->sense_buf, mrioc->num_sense_bufs, MPI3MR_SENSEBUF_SZ, + (sz / 1024), (unsigned long long)mrioc->sense_buf_dma); + sz = mrioc->sense_buf_q_sz * 8; + ioc_info(mrioc, + "sense_buf_q pool(0x%p): depth(%d), frame_size(%d), pool_size(%d kB), sense_dma(0x%llx)\n", + mrioc->sense_buf_q, mrioc->sense_buf_q_sz, 8, (sz / 1024), + (unsigned long long)mrioc->sense_buf_q_dma); + + /* initialize Reply buffer Queue */ + for (i = 0, phy_addr = mrioc->reply_buf_dma; + i < mrioc->num_reply_bufs; i++, phy_addr += mrioc->facts.reply_sz) + mrioc->reply_free_q[i] = cpu_to_le64(phy_addr); + mrioc->reply_free_q[i] = cpu_to_le64(0); + + /* initialize Sense Buffer Queue */ + for (i = 0, phy_addr = mrioc->sense_buf_dma; + i < mrioc->num_sense_bufs; i++, phy_addr += MPI3MR_SENSEBUF_SZ) + mrioc->sense_buf_q[i] = cpu_to_le64(phy_addr); + mrioc->sense_buf_q[i] = cpu_to_le64(0); + return retval; + +out_failed: + retval = -1; + return retval; +} + +/** + * mpi3mr_issue_iocinit - Send IOC Init + * @mrioc: Adapter instance reference + * + * Issue IOC Init MPI request through admin queue and wait for + * the completion of it or time out. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_issue_iocinit(struct mpi3mr_ioc *mrioc) +{ + struct mpi3_ioc_init_request iocinit_req; + struct mpi3_driver_info_layout *drv_info; + dma_addr_t data_dma; + u32 data_len = sizeof(*drv_info); + int retval = 0; + ktime_t current_time; + + drv_info = dma_alloc_coherent(&mrioc->pdev->dev, data_len, &data_dma, + GFP_KERNEL); + if (!drv_info) { + retval = -1; + goto out; + } + drv_info->information_length = cpu_to_le32(data_len); + strncpy(drv_info->driver_signature, "Broadcom", sizeof(drv_info->driver_signature)); + strncpy(drv_info->os_name, utsname()->sysname, sizeof(drv_info->os_name)); + drv_info->os_name[sizeof(drv_info->os_name) - 1] = 0; + strncpy(drv_info->os_version, utsname()->release, sizeof(drv_info->os_version)); + drv_info->os_version[sizeof(drv_info->os_version) - 1] = 0; + strncpy(drv_info->driver_name, MPI3MR_DRIVER_NAME, sizeof(drv_info->driver_name)); + strncpy(drv_info->driver_version, MPI3MR_DRIVER_VERSION, sizeof(drv_info->driver_version)); + strncpy(drv_info->driver_release_date, MPI3MR_DRIVER_RELDATE, sizeof(drv_info->driver_release_date)); + drv_info->driver_capabilities = 0; + memcpy((u8 *)&mrioc->driver_info, (u8 *)drv_info, + sizeof(mrioc->driver_info)); + + memset(&iocinit_req, 0, sizeof(iocinit_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue IOCInit: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + iocinit_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + iocinit_req.function = MPI3_FUNCTION_IOC_INIT; + iocinit_req.mpi_version.mpi3_version.dev = MPI3_VERSION_DEV; + iocinit_req.mpi_version.mpi3_version.unit = MPI3_VERSION_UNIT; + iocinit_req.mpi_version.mpi3_version.major = MPI3_VERSION_MAJOR; + iocinit_req.mpi_version.mpi3_version.minor = MPI3_VERSION_MINOR; + iocinit_req.who_init = MPI3_WHOINIT_HOST_DRIVER; + iocinit_req.reply_free_queue_depth = cpu_to_le16(mrioc->reply_free_qsz); + iocinit_req.reply_free_queue_address = + cpu_to_le64(mrioc->reply_free_q_dma); + iocinit_req.sense_buffer_length = cpu_to_le16(MPI3MR_SENSEBUF_SZ); + iocinit_req.sense_buffer_free_queue_depth = + cpu_to_le16(mrioc->sense_buf_q_sz); + iocinit_req.sense_buffer_free_queue_address = + cpu_to_le64(mrioc->sense_buf_q_dma); + iocinit_req.driver_information_address = cpu_to_le64(data_dma); + + current_time = ktime_get_real(); + iocinit_req.time_stamp = cpu_to_le64(ktime_to_ms(current_time)); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &iocinit_req, + sizeof(iocinit_req), 1); + if (retval) { + ioc_err(mrioc, "Issue IOCInit: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_IOCINIT_TIMEOUT); + mrioc->unrecoverable = 1; + ioc_err(mrioc, "Issue IOCInit: command timed out\n"); + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Issue IOCInit: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); + +out: + if (drv_info) + dma_free_coherent(&mrioc->pdev->dev, data_len, drv_info, + data_dma); + + return retval; +} + +/** + * mpi3mr_unmask_events - Unmask events in event mask bitmap + * @mrioc: Adapter instance reference + * @event: MPI event ID + * + * Un mask the specific event by resetting the event_mask + * bitmap. + * + * Return: 0 on success, non-zero on failures. + */ +static void mpi3mr_unmask_events(struct mpi3mr_ioc *mrioc, u16 event) +{ + u32 desired_event; + u8 word; + + if (event >= 128) + return; + + desired_event = (1 << (event % 32)); + word = event / 32; + + mrioc->event_masks[word] &= ~desired_event; +} + +/** + * mpi3mr_issue_event_notification - Send event notification + * @mrioc: Adapter instance reference + * + * Issue event notification MPI request through admin queue and + * wait for the completion of it or time out. + * + * Return: 0 on success, non-zero on failures. + */ +static int mpi3mr_issue_event_notification(struct mpi3mr_ioc *mrioc) +{ + struct mpi3_event_notification_request evtnotify_req; + int retval = 0; + u8 i; + + memset(&evtnotify_req, 0, sizeof(evtnotify_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue EvtNotify: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + evtnotify_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + evtnotify_req.function = MPI3_FUNCTION_EVENT_NOTIFICATION; + for (i = 0; i < MPI3_EVENT_NOTIFY_EVENTMASK_WORDS; i++) + evtnotify_req.event_masks[i] = + cpu_to_le32(mrioc->event_masks[i]); + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &evtnotify_req, + sizeof(evtnotify_req), 1); + if (retval) { + ioc_err(mrioc, "Issue EvtNotify: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue EvtNotify: command timed out\n"); + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_EVTNOTIFY_TIMEOUT); + mrioc->unrecoverable = 1; + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Issue EvtNotify: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); +out: + return retval; +} + +/** + * mpi3mr_send_event_ack - Send event acknowledgment + * @mrioc: Adapter instance reference + * @event: MPI3 event ID + * @event_ctx: Event context + * + * Send event acknowledgment through admin queue and wait for + * it to complete. + * + * Return: 0 on success, non-zero on failures. + */ +int mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event, + u32 event_ctx) +{ + struct mpi3_event_ack_request evtack_req; + int retval = 0; + + memset(&evtack_req, 0, sizeof(evtack_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Send EvtAck: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + evtack_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + evtack_req.function = MPI3_FUNCTION_EVENT_ACK; + evtack_req.event = event; + evtack_req.event_context = cpu_to_le32(event_ctx); + + init_completion(&mrioc->init_cmds.done); + retval = mpi3mr_admin_request_post(mrioc, &evtack_req, + sizeof(evtack_req), 1); + if (retval) { + ioc_err(mrioc, "Send EvtAck: Admin Post failed\n"); + goto out_unlock; + } + wait_for_completion_timeout(&mrioc->init_cmds.done, + (MPI3MR_INTADMCMD_TIMEOUT * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue EvtNotify: command timed out\n"); + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_EVTACK_TIMEOUT, 1); + retval = -1; + goto out_unlock; + } + if ((mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK) + != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "Send EvtAck: Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + (mrioc->init_cmds.ioc_status & MPI3_IOCSTATUS_STATUS_MASK), + mrioc->init_cmds.ioc_loginfo); + retval = -1; + goto out_unlock; + } + +out_unlock: + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&mrioc->init_cmds.mutex); +out: + return retval; +} + +/** + * mpi3mr_alloc_chain_bufs - Allocate chain buffers + * @mrioc: Adapter instance reference + * + * Allocate chain buffers and set a bitmap to indicate free + * chain buffers. Chain buffers are used to pass the SGE + * information along with MPI3 SCSI IO requests for host I/O. + * + * Return: 0 on success, non-zero on failure + */ +static int mpi3mr_alloc_chain_bufs(struct mpi3mr_ioc *mrioc) +{ + int retval = 0; + u32 sz, i; + u16 num_chains; + + num_chains = mrioc->max_host_ios / MPI3MR_CHAINBUF_FACTOR; + + if (prot_mask & (SHOST_DIX_TYPE0_PROTECTION + | SHOST_DIX_TYPE1_PROTECTION + | SHOST_DIX_TYPE2_PROTECTION + | SHOST_DIX_TYPE3_PROTECTION)) + num_chains += (num_chains / MPI3MR_CHAINBUFDIX_FACTOR); + + mrioc->chain_buf_count = num_chains; + sz = sizeof(struct chain_element) * num_chains; + mrioc->chain_sgl_list = kzalloc(sz, GFP_KERNEL); + if (!mrioc->chain_sgl_list) + goto out_failed; + + sz = MPI3MR_PAGE_SIZE_4K; + mrioc->chain_buf_pool = dma_pool_create("chain_buf pool", + &mrioc->pdev->dev, sz, 16, 0); + if (!mrioc->chain_buf_pool) { + ioc_err(mrioc, "chain buf pool: dma_pool_create failed\n"); + goto out_failed; + } + + for (i = 0; i < num_chains; i++) { + mrioc->chain_sgl_list[i].addr = + dma_pool_zalloc(mrioc->chain_buf_pool, GFP_KERNEL, + &mrioc->chain_sgl_list[i].dma_addr); + + if (!mrioc->chain_sgl_list[i].addr) + goto out_failed; + } + mrioc->chain_bitmap_sz = num_chains / 8; + if (num_chains % 8) + mrioc->chain_bitmap_sz++; + mrioc->chain_bitmap = kzalloc(mrioc->chain_bitmap_sz, GFP_KERNEL); + if (!mrioc->chain_bitmap) + goto out_failed; + return retval; +out_failed: + retval = -1; + return retval; +} + +/** + * mpi3mr_port_enable_complete - Mark port enable complete + * @mrioc: Adapter instance reference + * @drv_cmd: Internal command tracker + * + * Call back for asynchronous port enable request sets the + * driver command to indicate port enable request is complete. + * + * Return: Nothing + */ +static void mpi3mr_port_enable_complete(struct mpi3mr_ioc *mrioc, + struct mpi3mr_drv_cmd *drv_cmd) +{ + drv_cmd->state = MPI3MR_CMD_NOTUSED; + drv_cmd->callback = NULL; + mrioc->scan_failed = drv_cmd->ioc_status; + mrioc->scan_started = 0; +} + +/** + * mpi3mr_issue_port_enable - Issue Port Enable + * @mrioc: Adapter instance reference + * @async: Flag to wait for completion or not + * + * Issue Port Enable MPI request through admin queue and if the + * async flag is not set wait for the completion of the port + * enable or time out. + * + * Return: 0 on success, non-zero on failures. + */ +int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async) +{ + struct mpi3_port_enable_request pe_req; + int retval = 0; + u32 pe_timeout = MPI3MR_PORTENABLE_TIMEOUT; + + memset(&pe_req, 0, sizeof(pe_req)); + mutex_lock(&mrioc->init_cmds.mutex); + if (mrioc->init_cmds.state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "Issue PortEnable: Init command is in use\n"); + mutex_unlock(&mrioc->init_cmds.mutex); + goto out; + } + mrioc->init_cmds.state = MPI3MR_CMD_PENDING; + if (async) { + mrioc->init_cmds.is_waiting = 0; + mrioc->init_cmds.callback = mpi3mr_port_enable_complete; + } else { + mrioc->init_cmds.is_waiting = 1; + mrioc->init_cmds.callback = NULL; + init_completion(&mrioc->init_cmds.done); + } + pe_req.host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INITCMDS); + pe_req.function = MPI3_FUNCTION_PORT_ENABLE; + + retval = mpi3mr_admin_request_post(mrioc, &pe_req, sizeof(pe_req), 1); + if (retval) { + ioc_err(mrioc, "Issue PortEnable: Admin Post failed\n"); + goto out_unlock; + } + if (!async) { + wait_for_completion_timeout(&mrioc->init_cmds.done, + (pe_timeout * HZ)); + if (!(mrioc->init_cmds.state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "Issue PortEnable: command timed out\n"); + retval = -1; + mrioc->scan_failed = MPI3_IOCSTATUS_INTERNAL_ERROR; + mpi3mr_set_diagsave(mrioc); + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, + MPI3MR_RESET_FROM_PE_TIMEOUT); + mrioc->unrecoverable = 1; + goto out_unlock; + } + mpi3mr_port_enable_complete(mrioc, &mrioc->init_cmds); + } +out_unlock: + mutex_unlock(&mrioc->init_cmds.mutex); +out: + return retval; +} + +/* Protocol type to name mapper structure*/ +static const struct { + u8 protocol; + char *name; +} mpi3mr_protocols[] = { + { MPI3_IOCFACTS_PROTOCOL_SCSI_INITIATOR, "Initiator" }, + { MPI3_IOCFACTS_PROTOCOL_SCSI_TARGET, "Target" }, + { MPI3_IOCFACTS_PROTOCOL_NVME, "NVMe attachment" }, +}; + +/* Capability to name mapper structure*/ +static const struct { + u32 capability; + char *name; +} mpi3mr_capabilities[] = { + { MPI3_IOCFACTS_CAPABILITY_RAID_CAPABLE, "RAID" }, +}; + +/** + * mpi3mr_print_ioc_info - Display controller information + * @mrioc: Adapter instance reference + * + * Display controller personalit, capability, supported + * protocols etc. + * + * Return: Nothing + */ +static void +mpi3mr_print_ioc_info(struct mpi3mr_ioc *mrioc) +{ + int i = 0, bytes_wrote = 0; + char personality[16]; + char protocol[50] = {0}; + char capabilities[100] = {0}; + bool is_string_nonempty = false; + struct mpi3mr_compimg_ver *fwver = &mrioc->facts.fw_ver; + + switch (mrioc->facts.personality) { + case MPI3_IOCFACTS_FLAGS_PERSONALITY_EHBA: + strncpy(personality, "Enhanced HBA", sizeof(personality)); + break; + case MPI3_IOCFACTS_FLAGS_PERSONALITY_RAID_DDR: + strncpy(personality, "RAID", sizeof(personality)); + break; + default: + strncpy(personality, "Unknown", sizeof(personality)); + break; + } + + ioc_info(mrioc, "Running in %s Personality", personality); + + ioc_info(mrioc, "FW version(%d.%d.%d.%d.%d.%d)\n", + fwver->gen_major, fwver->gen_minor, fwver->ph_major, + fwver->ph_minor, fwver->cust_id, fwver->build_num); + + for (i = 0; i < ARRAY_SIZE(mpi3mr_protocols); i++) { + if (mrioc->facts.protocol_flags & + mpi3mr_protocols[i].protocol) { + if (is_string_nonempty && + (bytes_wrote < sizeof(protocol))) + bytes_wrote += snprintf(protocol + bytes_wrote, + (sizeof(protocol) - bytes_wrote), ","); + + if (bytes_wrote < sizeof(protocol)) + bytes_wrote += snprintf(protocol + bytes_wrote, + (sizeof(protocol) - bytes_wrote), "%s", + mpi3mr_protocols[i].name); + is_string_nonempty = true; + } + } + + bytes_wrote = 0; + is_string_nonempty = false; + for (i = 0; i < ARRAY_SIZE(mpi3mr_capabilities); i++) { + if (mrioc->facts.protocol_flags & + mpi3mr_capabilities[i].capability) { + if (is_string_nonempty && + (bytes_wrote < sizeof(capabilities))) + bytes_wrote += snprintf(capabilities + bytes_wrote, + (sizeof(capabilities) - bytes_wrote), ","); + + if (bytes_wrote < sizeof(capabilities)) + bytes_wrote += snprintf(capabilities + bytes_wrote, + (sizeof(capabilities) - bytes_wrote), "%s", + mpi3mr_capabilities[i].name); + is_string_nonempty = true; + } + } + + ioc_info(mrioc, "Protocol=(%s), Capabilities=(%s)\n", + protocol, capabilities); +} + +/** + * mpi3mr_cleanup_resources - Free PCI resources + * @mrioc: Adapter instance reference + * + * Unmap PCI device memory and disable PCI device. + * + * Return: 0 on success and non-zero on failure. + */ +void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc) +{ + struct pci_dev *pdev = mrioc->pdev; + + mpi3mr_cleanup_isr(mrioc); + + if (mrioc->sysif_regs) { + iounmap((void __iomem *)mrioc->sysif_regs); + mrioc->sysif_regs = NULL; + } + + if (pci_is_enabled(pdev)) { + if (mrioc->bars) + pci_release_selected_regions(pdev, mrioc->bars); + pci_disable_device(pdev); + } +} + +/** + * mpi3mr_setup_resources - Enable PCI resources + * @mrioc: Adapter instance reference + * + * Enable PCI device memory, MSI-x registers and set DMA mask. + * + * Return: 0 on success and non-zero on failure. + */ +int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc) +{ + struct pci_dev *pdev = mrioc->pdev; + u32 memap_sz = 0; + int i, retval = 0, capb = 0; + u16 message_control; + u64 dma_mask = mrioc->dma_mask ? mrioc->dma_mask : + (((dma_get_required_mask(&pdev->dev) > DMA_BIT_MASK(32)) && + (sizeof(dma_addr_t) > 4)) ? DMA_BIT_MASK(64) : DMA_BIT_MASK(32)); + + if (pci_enable_device_mem(pdev)) { + ioc_err(mrioc, "pci_enable_device_mem: failed\n"); + retval = -ENODEV; + goto out_failed; + } + + capb = pci_find_capability(pdev, PCI_CAP_ID_MSIX); + if (!capb) { + ioc_err(mrioc, "Unable to find MSI-X Capabilities\n"); + retval = -ENODEV; + goto out_failed; + } + mrioc->bars = pci_select_bars(pdev, IORESOURCE_MEM); + + if (pci_request_selected_regions(pdev, mrioc->bars, + mrioc->driver_name)) { + ioc_err(mrioc, "pci_request_selected_regions: failed\n"); + retval = -ENODEV; + goto out_failed; + } + + for (i = 0; (i < DEVICE_COUNT_RESOURCE); i++) { + if (pci_resource_flags(pdev, i) & IORESOURCE_MEM) { + mrioc->sysif_regs_phys = pci_resource_start(pdev, i); + memap_sz = pci_resource_len(pdev, i); + mrioc->sysif_regs = + ioremap(mrioc->sysif_regs_phys, memap_sz); + break; + } + } + + pci_set_master(pdev); + + retval = dma_set_mask_and_coherent(&pdev->dev, dma_mask); + if (retval) { + if (dma_mask != DMA_BIT_MASK(32)) { + ioc_warn(mrioc, "Setting 64 bit DMA mask failed\n"); + dma_mask = DMA_BIT_MASK(32); + retval = dma_set_mask_and_coherent(&pdev->dev, + dma_mask); + } + if (retval) { + mrioc->dma_mask = 0; + ioc_err(mrioc, "Setting 32 bit DMA mask also failed\n"); + goto out_failed; + } + } + mrioc->dma_mask = dma_mask; + + if (!mrioc->sysif_regs) { + ioc_err(mrioc, + "Unable to map adapter memory or resource not found\n"); + retval = -EINVAL; + goto out_failed; + } + + pci_read_config_word(pdev, capb + 2, &message_control); + mrioc->msix_count = (message_control & 0x3FF) + 1; + + pci_save_state(pdev); + + pci_set_drvdata(pdev, mrioc->shost); + + mpi3mr_ioc_disable_intr(mrioc); + + ioc_info(mrioc, "iomem(0x%016llx), mapped(0x%p), size(%d)\n", + (unsigned long long)mrioc->sysif_regs_phys, + mrioc->sysif_regs, memap_sz); + ioc_info(mrioc, "Number of MSI-X vectors found in capabilities: (%d)\n", + mrioc->msix_count); + return retval; + +out_failed: + mpi3mr_cleanup_resources(mrioc); + return retval; +} + +/** + * mpi3mr_init_ioc - Initialize the controller + * @mrioc: Adapter instance reference + * @re_init: Flag to indicate is this fresh init or re-init + * + * This the controller initialization routine, executed either + * after soft reset or from pci probe callback. + * Setup the required resources, memory map the controller + * registers, create admin and operational reply queue pairs, + * allocate required memory for reply pool, sense buffer pool, + * issue IOC init request to the firmware, unmask the events and + * issue port enable to discover SAS/SATA/NVMe devies and RAID + * volumes. + * + * Return: 0 on success and non-zero on failure. + */ +int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc, u8 re_init) +{ + int retval = 0; + enum mpi3mr_iocstate ioc_state; + u64 base_info; + u32 timeout; + u32 ioc_status, ioc_config, i; + struct mpi3_ioc_facts_data facts_data; + + mrioc->irqpoll_sleep = MPI3MR_IRQ_POLL_SLEEP; + mrioc->change_count = 0; + if (!re_init) { + mrioc->cpu_count = num_online_cpus(); + retval = mpi3mr_setup_resources(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to setup resources:error %d\n", + retval); + goto out_nocleanup; + } + } + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + + ioc_info(mrioc, "SOD status %x configuration %x\n", + ioc_status, ioc_config); + + base_info = lo_hi_readq(&mrioc->sysif_regs->ioc_information); + ioc_info(mrioc, "SOD base_info %llx\n", base_info); + + /*The timeout value is in 2sec unit, changing it to seconds*/ + mrioc->ready_timeout = + ((base_info & MPI3_SYSIF_IOC_INFO_LOW_TIMEOUT_MASK) >> + MPI3_SYSIF_IOC_INFO_LOW_TIMEOUT_SHIFT) * 2; + + ioc_info(mrioc, "IOC ready timeout %d\n", mrioc->ready_timeout); + + ioc_state = mpi3mr_get_iocstate(mrioc); + ioc_info(mrioc, "IOC in %s state during detection\n", + mpi3mr_iocstate_name(ioc_state)); + + if (ioc_state == MRIOC_STATE_BECOMING_READY || + ioc_state == MRIOC_STATE_RESET_REQUESTED) { + timeout = mrioc->ready_timeout * 10; + do { + msleep(100); + } while (--timeout); + + ioc_state = mpi3mr_get_iocstate(mrioc); + ioc_info(mrioc, + "IOC in %s state after waiting for reset time\n", + mpi3mr_iocstate_name(ioc_state)); + } + + if (ioc_state == MRIOC_STATE_READY) { + retval = mpi3mr_issue_and_process_mur(mrioc, + MPI3MR_RESET_FROM_BRINGUP); + if (retval) { + ioc_err(mrioc, "Failed to MU reset IOC error %d\n", + retval); + } + ioc_state = mpi3mr_get_iocstate(mrioc); + } + if (ioc_state != MRIOC_STATE_RESET) { + mpi3mr_print_fault_info(mrioc); + retval = mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET, + MPI3MR_RESET_FROM_BRINGUP); + if (retval) { + ioc_err(mrioc, + "%s :Failed to soft reset IOC error %d\n", + __func__, retval); + goto out_failed; + } + } + ioc_state = mpi3mr_get_iocstate(mrioc); + if (ioc_state != MRIOC_STATE_RESET) { + ioc_err(mrioc, "Cannot bring IOC to reset state\n"); + goto out_failed; + } + + retval = mpi3mr_setup_admin_qpair(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to setup admin Qs: error %d\n", + retval); + goto out_failed; + } + + retval = mpi3mr_bring_ioc_ready(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to bring ioc ready: error %d\n", + retval); + goto out_failed; + } + + if (!re_init) { + retval = mpi3mr_setup_isr(mrioc, 1); + if (retval) { + ioc_err(mrioc, "Failed to setup ISR error %d\n", + retval); + goto out_failed; + } + } else + mpi3mr_ioc_enable_intr(mrioc); + + retval = mpi3mr_issue_iocfacts(mrioc, &facts_data); + if (retval) { + ioc_err(mrioc, "Failed to Issue IOC Facts %d\n", + retval); + goto out_failed; + } + + mpi3mr_process_factsdata(mrioc, &facts_data); + if (!re_init) { + retval = mpi3mr_check_reset_dma_mask(mrioc); + if (retval) { + ioc_err(mrioc, "Resetting dma mask failed %d\n", + retval); + goto out_failed; + } + } + + mpi3mr_print_ioc_info(mrioc); + + retval = mpi3mr_alloc_reply_sense_bufs(mrioc); + if (retval) { + ioc_err(mrioc, + "%s :Failed to allocated reply sense buffers %d\n", + __func__, retval); + goto out_failed; + } + + if (!re_init) { + retval = mpi3mr_alloc_chain_bufs(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to allocated chain buffers %d\n", + retval); + goto out_failed; + } + } + + retval = mpi3mr_issue_iocinit(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to Issue IOC Init %d\n", + retval); + goto out_failed; + } + mrioc->reply_free_queue_host_index = mrioc->num_reply_bufs; + writel(mrioc->reply_free_queue_host_index, + &mrioc->sysif_regs->reply_free_host_index); + + mrioc->sbq_host_index = mrioc->num_sense_bufs; + writel(mrioc->sbq_host_index, + &mrioc->sysif_regs->sense_buffer_free_host_index); + + if (!re_init) { + retval = mpi3mr_setup_isr(mrioc, 0); + if (retval) { + ioc_err(mrioc, "Failed to re-setup ISR, error %d\n", + retval); + goto out_failed; + } + } + + retval = mpi3mr_create_op_queues(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to create OpQueues error %d\n", + retval); + goto out_failed; + } + + if (re_init && + (mrioc->shost->nr_hw_queues > mrioc->num_op_reply_q)) { + ioc_err(mrioc, + "Cannot create minimum number of OpQueues expected:%d created:%d\n", + mrioc->shost->nr_hw_queues, mrioc->num_op_reply_q); + goto out_failed; + } + + for (i = 0; i < MPI3_EVENT_NOTIFY_EVENTMASK_WORDS; i++) + mrioc->event_masks[i] = -1; + + mpi3mr_unmask_events(mrioc, MPI3_EVENT_DEVICE_ADDED); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_DEVICE_INFO_CHANGED); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_DEVICE_STATUS_CHANGE); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_ENCL_DEVICE_STATUS_CHANGE); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_SAS_DISCOVERY); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_SAS_DEVICE_DISCOVERY_ERROR); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_SAS_BROADCAST_PRIMITIVE); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_PCIE_TOPOLOGY_CHANGE_LIST); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_PCIE_ENUMERATION); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_CABLE_MGMT); + mpi3mr_unmask_events(mrioc, MPI3_EVENT_ENERGY_PACK_CHANGE); + + retval = mpi3mr_issue_event_notification(mrioc); + if (retval) { + ioc_err(mrioc, "Failed to issue event notification %d\n", + retval); + goto out_failed; + } + + if (re_init) { + ioc_info(mrioc, "Issuing Port Enable\n"); + retval = mpi3mr_issue_port_enable(mrioc, 0); + if (retval) { + ioc_err(mrioc, "Failed to issue port enable %d\n", + retval); + goto out_failed; + } + } + return retval; + +out_failed: + mpi3mr_cleanup_ioc(mrioc, re_init); +out_nocleanup: + return retval; +} + +/** + * mpi3mr_memset_op_reply_q_buffers - memset the operational reply queue's + * segments + * @mrioc: Adapter instance reference + * @qidx: Operational reply queue index + * + * Return: Nothing. + */ +static void mpi3mr_memset_op_reply_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct op_reply_qinfo *op_reply_q = mrioc->op_reply_qinfo + qidx; + struct segments *segments; + int i, size; + + if (!op_reply_q->q_segments) + return; + + size = op_reply_q->segment_qd * mrioc->op_reply_desc_sz; + segments = op_reply_q->q_segments; + for (i = 0; i < op_reply_q->num_segments; i++) + memset(segments[i].segment, 0, size); +} + +/** + * mpi3mr_memset_op_req_q_buffers - memset the operational request queue's + * segments + * @mrioc: Adapter instance reference + * @qidx: Operational request queue index + * + * Return: Nothing. + */ +static void mpi3mr_memset_op_req_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx) +{ + struct op_req_qinfo *op_req_q = mrioc->req_qinfo + qidx; + struct segments *segments; + int i, size; + + if (!op_req_q->q_segments) + return; + + size = op_req_q->segment_qd * mrioc->facts.op_req_sz; + segments = op_req_q->q_segments; + for (i = 0; i < op_req_q->num_segments; i++) + memset(segments[i].segment, 0, size); +} + +/** + * mpi3mr_memset_buffers - memset memory for a controller + * @mrioc: Adapter instance reference + * + * clear all the memory allocated for a controller, typically + * called post reset to reuse the memory allocated during the + * controller init. + * + * Return: Nothing. + */ +static void mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc) +{ + u16 i; + + memset(mrioc->admin_req_base, 0, mrioc->admin_req_q_sz); + memset(mrioc->admin_reply_base, 0, mrioc->admin_reply_q_sz); + + memset(mrioc->init_cmds.reply, 0, sizeof(*mrioc->init_cmds.reply)); + memset(mrioc->host_tm_cmds.reply, 0, + sizeof(*mrioc->host_tm_cmds.reply)); + for (i = 0; i < MPI3MR_NUM_DEVRMCMD; i++) + memset(mrioc->dev_rmhs_cmds[i].reply, 0, + sizeof(*mrioc->dev_rmhs_cmds[i].reply)); + memset(mrioc->removepend_bitmap, 0, mrioc->dev_handle_bitmap_sz); + memset(mrioc->devrem_bitmap, 0, mrioc->devrem_bitmap_sz); + + for (i = 0; i < mrioc->num_queues; i++) { + mrioc->op_reply_qinfo[i].qid = 0; + mrioc->op_reply_qinfo[i].ci = 0; + mrioc->op_reply_qinfo[i].num_replies = 0; + mrioc->op_reply_qinfo[i].ephase = 0; + atomic_set(&mrioc->op_reply_qinfo[i].pend_ios, 0); + atomic_set(&mrioc->op_reply_qinfo[i].in_use, 0); + mpi3mr_memset_op_reply_q_buffers(mrioc, i); + + mrioc->req_qinfo[i].ci = 0; + mrioc->req_qinfo[i].pi = 0; + mrioc->req_qinfo[i].num_requests = 0; + mrioc->req_qinfo[i].qid = 0; + mrioc->req_qinfo[i].reply_qid = 0; + spin_lock_init(&mrioc->req_qinfo[i].q_lock); + mpi3mr_memset_op_req_q_buffers(mrioc, i); + } +} + +/** + * mpi3mr_free_mem - Free memory allocated for a controller + * @mrioc: Adapter instance reference + * + * Free all the memory allocated for a controller. + * + * Return: Nothing. + */ +static void mpi3mr_free_mem(struct mpi3mr_ioc *mrioc) +{ + u16 i; + struct mpi3mr_intr_info *intr_info; + + if (mrioc->sense_buf_pool) { + if (mrioc->sense_buf) + dma_pool_free(mrioc->sense_buf_pool, mrioc->sense_buf, + mrioc->sense_buf_dma); + dma_pool_destroy(mrioc->sense_buf_pool); + mrioc->sense_buf = NULL; + mrioc->sense_buf_pool = NULL; + } + if (mrioc->sense_buf_q_pool) { + if (mrioc->sense_buf_q) + dma_pool_free(mrioc->sense_buf_q_pool, + mrioc->sense_buf_q, mrioc->sense_buf_q_dma); + dma_pool_destroy(mrioc->sense_buf_q_pool); + mrioc->sense_buf_q = NULL; + mrioc->sense_buf_q_pool = NULL; + } + + if (mrioc->reply_buf_pool) { + if (mrioc->reply_buf) + dma_pool_free(mrioc->reply_buf_pool, mrioc->reply_buf, + mrioc->reply_buf_dma); + dma_pool_destroy(mrioc->reply_buf_pool); + mrioc->reply_buf = NULL; + mrioc->reply_buf_pool = NULL; + } + if (mrioc->reply_free_q_pool) { + if (mrioc->reply_free_q) + dma_pool_free(mrioc->reply_free_q_pool, + mrioc->reply_free_q, mrioc->reply_free_q_dma); + dma_pool_destroy(mrioc->reply_free_q_pool); + mrioc->reply_free_q = NULL; + mrioc->reply_free_q_pool = NULL; + } + + for (i = 0; i < mrioc->num_op_req_q; i++) + mpi3mr_free_op_req_q_segments(mrioc, i); + + for (i = 0; i < mrioc->num_op_reply_q; i++) + mpi3mr_free_op_reply_q_segments(mrioc, i); + + for (i = 0; i < mrioc->intr_info_count; i++) { + intr_info = mrioc->intr_info + i; + if (intr_info) + intr_info->op_reply_q = NULL; + } + + kfree(mrioc->req_qinfo); + mrioc->req_qinfo = NULL; + mrioc->num_op_req_q = 0; + + kfree(mrioc->op_reply_qinfo); + mrioc->op_reply_qinfo = NULL; + mrioc->num_op_reply_q = 0; + + kfree(mrioc->init_cmds.reply); + mrioc->init_cmds.reply = NULL; + + kfree(mrioc->host_tm_cmds.reply); + mrioc->host_tm_cmds.reply = NULL; + + kfree(mrioc->removepend_bitmap); + mrioc->removepend_bitmap = NULL; + + kfree(mrioc->devrem_bitmap); + mrioc->devrem_bitmap = NULL; + + kfree(mrioc->chain_bitmap); + mrioc->chain_bitmap = NULL; + + for (i = 0; i < MPI3MR_NUM_DEVRMCMD; i++) { + kfree(mrioc->dev_rmhs_cmds[i].reply); + mrioc->dev_rmhs_cmds[i].reply = NULL; + } + + if (mrioc->chain_buf_pool) { + for (i = 0; i < mrioc->chain_buf_count; i++) { + if (mrioc->chain_sgl_list[i].addr) { + dma_pool_free(mrioc->chain_buf_pool, + mrioc->chain_sgl_list[i].addr, + mrioc->chain_sgl_list[i].dma_addr); + mrioc->chain_sgl_list[i].addr = NULL; + } + } + dma_pool_destroy(mrioc->chain_buf_pool); + mrioc->chain_buf_pool = NULL; + } + + kfree(mrioc->chain_sgl_list); + mrioc->chain_sgl_list = NULL; + + if (mrioc->admin_reply_base) { + dma_free_coherent(&mrioc->pdev->dev, mrioc->admin_reply_q_sz, + mrioc->admin_reply_base, mrioc->admin_reply_dma); + mrioc->admin_reply_base = NULL; + } + if (mrioc->admin_req_base) { + dma_free_coherent(&mrioc->pdev->dev, mrioc->admin_req_q_sz, + mrioc->admin_req_base, mrioc->admin_req_dma); + mrioc->admin_req_base = NULL; + } +} + +/** + * mpi3mr_issue_ioc_shutdown - shutdown controller + * @mrioc: Adapter instance reference + * + * Send shutodwn notification to the controller and wait for the + * shutdown_timeout for it to be completed. + * + * Return: Nothing. + */ +static void mpi3mr_issue_ioc_shutdown(struct mpi3mr_ioc *mrioc) +{ + u32 ioc_config, ioc_status; + u8 retval = 1; + u32 timeout = MPI3MR_DEFAULT_SHUTDOWN_TIME * 10; + + ioc_info(mrioc, "Issuing shutdown Notification\n"); + if (mrioc->unrecoverable) { + ioc_warn(mrioc, + "IOC is unrecoverable shutdown is not issued\n"); + return; + } + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if ((ioc_status & MPI3_SYSIF_IOC_STATUS_SHUTDOWN_MASK) + == MPI3_SYSIF_IOC_STATUS_SHUTDOWN_IN_PROGRESS) { + ioc_info(mrioc, "shutdown already in progress\n"); + return; + } + + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + ioc_config |= MPI3_SYSIF_IOC_CONFIG_SHUTDOWN_NORMAL; + ioc_config |= MPI3_SYSIF_IOC_CONFIG_DEVICE_SHUTDOWN; + + writel(ioc_config, &mrioc->sysif_regs->ioc_configuration); + + if (mrioc->facts.shutdown_timeout) + timeout = mrioc->facts.shutdown_timeout * 10; + + do { + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + if ((ioc_status & MPI3_SYSIF_IOC_STATUS_SHUTDOWN_MASK) + == MPI3_SYSIF_IOC_STATUS_SHUTDOWN_COMPLETE) { + retval = 0; + break; + } + msleep(100); + } while (--timeout); + + ioc_status = readl(&mrioc->sysif_regs->ioc_status); + ioc_config = readl(&mrioc->sysif_regs->ioc_configuration); + + if (retval) { + if ((ioc_status & MPI3_SYSIF_IOC_STATUS_SHUTDOWN_MASK) + == MPI3_SYSIF_IOC_STATUS_SHUTDOWN_IN_PROGRESS) + ioc_warn(mrioc, + "shutdown still in progress after timeout\n"); + } + + ioc_info(mrioc, + "Base IOC Sts/Config after %s shutdown is (0x%x)/(0x%x)\n", + (!retval) ? "successful" : "failed", ioc_status, + ioc_config); +} + +/** + * mpi3mr_cleanup_ioc - Cleanup controller + * @mrioc: Adapter instance reference + * @re_init: Cleanup due to a reinit or not + * + * controller cleanup handler, Message unit reset or soft reset + * and shutdown notification is issued to the controller and the + * associated memory resources are freed. + * + * Return: Nothing. + */ +void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc, u8 re_init) +{ + enum mpi3mr_iocstate ioc_state; + + if (!re_init) + mpi3mr_stop_watchdog(mrioc); + + mpi3mr_ioc_disable_intr(mrioc); + + ioc_state = mpi3mr_get_iocstate(mrioc); + + if ((!mrioc->unrecoverable) && (!mrioc->reset_in_progress) && + (ioc_state == MRIOC_STATE_READY)) { + if (mpi3mr_issue_and_process_mur(mrioc, + MPI3MR_RESET_FROM_CTLR_CLEANUP)) + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET, + MPI3MR_RESET_FROM_MUR_FAILURE); + + if (!re_init) + mpi3mr_issue_ioc_shutdown(mrioc); + } + + if (!re_init) { + mpi3mr_free_mem(mrioc); + mpi3mr_cleanup_resources(mrioc); + } +} + +/** + * mpi3mr_drv_cmd_comp_reset - Flush a internal driver command + * @mrioc: Adapter instance reference + * @cmdptr: Internal command tracker + * + * Complete an internal driver commands with state indicating it + * is completed due to reset. + * + * Return: Nothing. + */ +static inline void mpi3mr_drv_cmd_comp_reset(struct mpi3mr_ioc *mrioc, + struct mpi3mr_drv_cmd *cmdptr) +{ + if (cmdptr->state & MPI3MR_CMD_PENDING) { + cmdptr->state |= MPI3MR_CMD_RESET; + cmdptr->state &= ~MPI3MR_CMD_PENDING; + if (cmdptr->is_waiting) { + complete(&cmdptr->done); + cmdptr->is_waiting = 0; + } else if (cmdptr->callback) + cmdptr->callback(mrioc, cmdptr); + } +} + +/** + * mpi3mr_flush_drv_cmds - Flush internaldriver commands + * @mrioc: Adapter instance reference + * + * Flush all internal driver commands post reset + * + * Return: Nothing. + */ +static void mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc) +{ + struct mpi3mr_drv_cmd *cmdptr; + u8 i; + + cmdptr = &mrioc->init_cmds; + mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); + cmdptr = &mrioc->host_tm_cmds; + mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); + + for (i = 0; i < MPI3MR_NUM_DEVRMCMD; i++) { + cmdptr = &mrioc->dev_rmhs_cmds[i]; + mpi3mr_drv_cmd_comp_reset(mrioc, cmdptr); + } +} + +/** + * mpi3mr_diagfault_reset_handler - Diag fault reset handler + * @mrioc: Adapter instance reference + * @reset_reason: Reset reason code + * + * This is an handler for issuing diag fault reset from the + * applications through IOCTL path to stop the execution of the + * controller + * + * Return: 0 on success, non-zero on failure. + */ +int mpi3mr_diagfault_reset_handler(struct mpi3mr_ioc *mrioc, + u32 reset_reason) +{ + int retval = 0; + + ioc_info(mrioc, "Entry: reason code: %s\n", + mpi3mr_reset_rc_name(reset_reason)); + mrioc->reset_in_progress = 1; + + mpi3mr_ioc_disable_intr(mrioc); + + retval = mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, reset_reason); + + if (retval) { + ioc_err(mrioc, "The diag fault reset failed: reason %d\n", + reset_reason); + mpi3mr_ioc_enable_intr(mrioc); + } + ioc_info(mrioc, "%s\n", ((retval == 0) ? "SUCCESS" : "FAILED")); + mrioc->reset_in_progress = 0; + return retval; +} + +/** + * mpi3mr_soft_reset_handler - Reset the controller + * @mrioc: Adapter instance reference + * @reset_reason: Reset reason code + * @snapdump: Flag to generate snapdump in firmware or not + * + * This is an handler for recovering controller by issuing soft + * reset are diag fault reset. This is a blocking function and + * when one reset is executed if any other resets they will be + * blocked. All IOCTLs/IO will be blocked during the reset. If + * controller reset is successful then the controller will be + * reinitalized, otherwise the controller will be marked as not + * recoverable + * + * In snapdump bit is set, the controller is issued with diag + * fault reset so that the firmware can create a snap dump and + * post that the firmware will result in F000 fault and the + * driver will issue soft reset to recover from that. + * + * Return: 0 on success, non-zero on failure. + */ +int mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc, + u32 reset_reason, u8 snapdump) +{ + int retval = 0, i; + unsigned long flags; + u32 host_diagnostic, timeout = MPI3_SYSIF_DIAG_SAVE_TIMEOUT * 10; + + if (mrioc->fault_dbg) { + if (snapdump) + mpi3mr_set_diagsave(mrioc); + mpi3mr_kill_ioc(mrioc, reset_reason); + } + + /* + * Block new resets until the currently executing one is finished and + * return the status of the existing reset for all blocked resets + */ + if (!mutex_trylock(&mrioc->reset_mutex)) { + ioc_info(mrioc, "Another reset in progress\n"); + return -1; + } + mrioc->reset_in_progress = 1; + + if ((!snapdump) && (reset_reason != MPI3MR_RESET_FROM_FAULT_WATCH) && + (reset_reason != MPI3MR_RESET_FROM_CIACTIV_FAULT)) { + for (i = 0; i < MPI3_EVENT_NOTIFY_EVENTMASK_WORDS; i++) + mrioc->event_masks[i] = -1; + + retval = mpi3mr_issue_event_notification(mrioc); + + if (retval) { + ioc_err(mrioc, + "Failed to turn off events prior to reset %d\n", + retval); + } + } + + mpi3mr_wait_for_host_io(mrioc, MPI3MR_RESET_HOST_IOWAIT_TIMEOUT); + + mpi3mr_ioc_disable_intr(mrioc); + + if (snapdump) { + mpi3mr_set_diagsave(mrioc); + retval = mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, reset_reason); + if (!retval) { + do { + host_diagnostic = + readl(&mrioc->sysif_regs->host_diagnostic); + if (!(host_diagnostic & + MPI3_SYSIF_HOST_DIAG_SAVE_IN_PROGRESS)) + break; + msleep(100); + } while (--timeout); + } + } + + retval = mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_SOFT_RESET, reset_reason); + if (retval) { + ioc_err(mrioc, "Failed to issue soft reset to the ioc\n"); + goto out; + } + + mpi3mr_flush_delayed_rmhs_list(mrioc); + mpi3mr_flush_drv_cmds(mrioc); + memset(mrioc->devrem_bitmap, 0, mrioc->devrem_bitmap_sz); + memset(mrioc->removepend_bitmap, 0, mrioc->dev_handle_bitmap_sz); + mpi3mr_cleanup_fwevt_list(mrioc); + mpi3mr_flush_host_io(mrioc); + mpi3mr_invalidate_devhandles(mrioc); + mpi3mr_memset_buffers(mrioc); + retval = mpi3mr_init_ioc(mrioc, 1); + if (retval) { + pr_err(IOCNAME "reinit after soft reset failed: reason %d\n", + mrioc->name, reset_reason); + goto out; + } + ssleep(10); + +out: + if (!retval) { + mrioc->reset_in_progress = 0; + scsi_unblock_requests(mrioc->shost); + mpi3mr_rfresh_tgtdevs(mrioc); + mrioc->ts_update_counter = 0; + spin_lock_irqsave(&mrioc->watchdog_lock, flags); + if (mrioc->watchdog_work_q) + queue_delayed_work(mrioc->watchdog_work_q, + &mrioc->watchdog_work, + msecs_to_jiffies(MPI3MR_WATCHDOG_INTERVAL)); + spin_unlock_irqrestore(&mrioc->watchdog_lock, flags); + } else { + mpi3mr_issue_reset(mrioc, + MPI3_SYSIF_HOST_DIAG_RESET_ACTION_DIAG_FAULT, reset_reason); + mrioc->unrecoverable = 1; + mrioc->reset_in_progress = 0; + retval = -1; + } + + mutex_unlock(&mrioc->reset_mutex); + ioc_info(mrioc, "%s\n", ((retval == 0) ? "SUCCESS" : "FAILED")); + return retval; +} --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpi3mr/mpi3mr_os.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mpi3mr/mpi3mr_os.c @@ -0,0 +1,4054 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Driver for Broadcom MPI3 Storage Controllers + * + * Copyright (C) 2017-2021 Broadcom Inc. + * (mailto: mpi3mr-linuxdrv.pdl@broadcom.com) + * + */ + +#include "mpi3mr.h" + +/* global driver scop variables */ +LIST_HEAD(mrioc_list); +DEFINE_SPINLOCK(mrioc_list_lock); +static int mrioc_ids; +static int warn_non_secure_ctlr; + +MODULE_AUTHOR(MPI3MR_DRIVER_AUTHOR); +MODULE_DESCRIPTION(MPI3MR_DRIVER_DESC); +MODULE_LICENSE(MPI3MR_DRIVER_LICENSE); +MODULE_VERSION(MPI3MR_DRIVER_VERSION); + +/* Module parameters*/ +int prot_mask = -1; +module_param(prot_mask, int, 0); +MODULE_PARM_DESC(prot_mask, "Host protection capabilities mask, def=0x07"); + +int prot_guard_mask = 3; +module_param(prot_guard_mask, int, 0); +MODULE_PARM_DESC(prot_guard_mask, " Host protection guard mask, def=3"); +int logging_level; +module_param(logging_level, int, 0); +MODULE_PARM_DESC(logging_level, + " bits for enabling additional logging info (default=0)"); + +/* Forward declarations*/ +/** + * mpi3mr_host_tag_for_scmd - Get host tag for a scmd + * @mrioc: Adapter instance reference + * @scmd: SCSI command reference + * + * Calculate the host tag based on block tag for a given scmd. + * + * Return: Valid host tag or MPI3MR_HOSTTAG_INVALID. + */ +static u16 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd) +{ + struct scmd_priv *priv = NULL; + u32 unique_tag; + u16 host_tag, hw_queue; + + unique_tag = blk_mq_unique_tag(scmd->request); + + hw_queue = blk_mq_unique_tag_to_hwq(unique_tag); + if (hw_queue >= mrioc->num_op_reply_q) + return MPI3MR_HOSTTAG_INVALID; + host_tag = blk_mq_unique_tag_to_tag(unique_tag); + + if (WARN_ON(host_tag >= mrioc->max_host_ios)) + return MPI3MR_HOSTTAG_INVALID; + + priv = scsi_cmd_priv(scmd); + /*host_tag 0 is invalid hence incrementing by 1*/ + priv->host_tag = host_tag + 1; + priv->scmd = scmd; + priv->in_lld_scope = 1; + priv->req_q_idx = hw_queue; + priv->meta_chain_idx = -1; + priv->chain_idx = -1; + priv->meta_sg_valid = 0; + return priv->host_tag; +} + +/** + * mpi3mr_scmd_from_host_tag - Get SCSI command from host tag + * @mrioc: Adapter instance reference + * @host_tag: Host tag + * @qidx: Operational queue index + * + * Identify the block tag from the host tag and queue index and + * retrieve associated scsi command using scsi_host_find_tag(). + * + * Return: SCSI command reference or NULL. + */ +static struct scsi_cmnd *mpi3mr_scmd_from_host_tag( + struct mpi3mr_ioc *mrioc, u16 host_tag, u16 qidx) +{ + struct scsi_cmnd *scmd = NULL; + struct scmd_priv *priv = NULL; + u32 unique_tag = host_tag - 1; + + if (WARN_ON(host_tag > mrioc->max_host_ios)) + goto out; + + unique_tag |= (qidx << BLK_MQ_UNIQUE_TAG_BITS); + + scmd = scsi_host_find_tag(mrioc->shost, unique_tag); + if (scmd) { + priv = scsi_cmd_priv(scmd); + if (!priv->in_lld_scope) + scmd = NULL; + } +out: + return scmd; +} + +/** + * mpi3mr_clear_scmd_priv - Cleanup SCSI command private date + * @mrioc: Adapter instance reference + * @scmd: SCSI command reference + * + * Invalidate the SCSI command private data to mark the command + * is not in LLD scope anymore. + * + * Return: Nothing. + */ +static void mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd) +{ + struct scmd_priv *priv = NULL; + + priv = scsi_cmd_priv(scmd); + + if (WARN_ON(priv->in_lld_scope == 0)) + return; + priv->host_tag = MPI3MR_HOSTTAG_INVALID; + priv->req_q_idx = 0xFFFF; + priv->scmd = NULL; + priv->in_lld_scope = 0; + priv->meta_sg_valid = 0; + if (priv->chain_idx >= 0) { + clear_bit(priv->chain_idx, mrioc->chain_bitmap); + priv->chain_idx = -1; + } + if (priv->meta_chain_idx >= 0) { + clear_bit(priv->meta_chain_idx, mrioc->chain_bitmap); + priv->meta_chain_idx = -1; + } +} + +static void mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle, + struct mpi3mr_drv_cmd *cmdparam, u8 iou_rc); +static void mpi3mr_fwevt_worker(struct work_struct *work); + +/** + * mpi3mr_fwevt_free - firmware event memory dealloctor + * @r: k reference pointer of the firmware event + * + * Free firmware event memory when no reference. + */ +static void mpi3mr_fwevt_free(struct kref *r) +{ + kfree(container_of(r, struct mpi3mr_fwevt, ref_count)); +} + +/** + * mpi3mr_fwevt_get - k reference incrementor + * @fwevt: Firmware event reference + * + * Increment firmware event reference count. + */ +static void mpi3mr_fwevt_get(struct mpi3mr_fwevt *fwevt) +{ + kref_get(&fwevt->ref_count); +} + +/** + * mpi3mr_fwevt_put - k reference decrementor + * @fwevt: Firmware event reference + * + * decrement firmware event reference count. + */ +static void mpi3mr_fwevt_put(struct mpi3mr_fwevt *fwevt) +{ + kref_put(&fwevt->ref_count, mpi3mr_fwevt_free); +} + +/** + * mpi3mr_alloc_fwevt - Allocate firmware event + * @len: length of firmware event data to allocate + * + * Allocate firmware event with required length and initialize + * the reference counter. + * + * Return: firmware event reference. + */ +static struct mpi3mr_fwevt *mpi3mr_alloc_fwevt(int len) +{ + struct mpi3mr_fwevt *fwevt; + + fwevt = kzalloc(sizeof(*fwevt) + len, GFP_ATOMIC); + if (!fwevt) + return NULL; + + kref_init(&fwevt->ref_count); + return fwevt; +} + +/** + * mpi3mr_fwevt_add_to_list - Add firmware event to the list + * @mrioc: Adapter instance reference + * @fwevt: Firmware event reference + * + * Add the given firmware event to the firmware event list. + * + * Return: Nothing. + */ +static void mpi3mr_fwevt_add_to_list(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + unsigned long flags; + + if (!mrioc->fwevt_worker_thread) + return; + + spin_lock_irqsave(&mrioc->fwevt_lock, flags); + /* get fwevt reference count while adding it to fwevt_list */ + mpi3mr_fwevt_get(fwevt); + INIT_LIST_HEAD(&fwevt->list); + list_add_tail(&fwevt->list, &mrioc->fwevt_list); + INIT_WORK(&fwevt->work, mpi3mr_fwevt_worker); + /* get fwevt reference count while enqueueing it to worker queue */ + mpi3mr_fwevt_get(fwevt); + queue_work(mrioc->fwevt_worker_thread, &fwevt->work); + spin_unlock_irqrestore(&mrioc->fwevt_lock, flags); +} + +/** + * mpi3mr_fwevt_del_from_list - Delete firmware event from list + * @mrioc: Adapter instance reference + * @fwevt: Firmware event reference + * + * Delete the given firmware event from the firmware event list. + * + * Return: Nothing. + */ +static void mpi3mr_fwevt_del_from_list(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + unsigned long flags; + + spin_lock_irqsave(&mrioc->fwevt_lock, flags); + if (!list_empty(&fwevt->list)) { + list_del_init(&fwevt->list); + /* + * Put fwevt reference count after + * removing it from fwevt_list + */ + mpi3mr_fwevt_put(fwevt); + } + spin_unlock_irqrestore(&mrioc->fwevt_lock, flags); +} + +/** + * mpi3mr_dequeue_fwevt - Dequeue firmware event from the list + * @mrioc: Adapter instance reference + * + * Dequeue a firmware event from the firmware event list. + * + * Return: firmware event. + */ +static struct mpi3mr_fwevt *mpi3mr_dequeue_fwevt( + struct mpi3mr_ioc *mrioc) +{ + unsigned long flags; + struct mpi3mr_fwevt *fwevt = NULL; + + spin_lock_irqsave(&mrioc->fwevt_lock, flags); + if (!list_empty(&mrioc->fwevt_list)) { + fwevt = list_first_entry(&mrioc->fwevt_list, + struct mpi3mr_fwevt, list); + list_del_init(&fwevt->list); + /* + * Put fwevt reference count after + * removing it from fwevt_list + */ + mpi3mr_fwevt_put(fwevt); + } + spin_unlock_irqrestore(&mrioc->fwevt_lock, flags); + + return fwevt; +} + +/** + * mpi3mr_cleanup_fwevt_list - Cleanup firmware event list + * @mrioc: Adapter instance reference + * + * Flush all pending firmware events from the firmware event + * list. + * + * Return: Nothing. + */ +void mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc) +{ + struct mpi3mr_fwevt *fwevt = NULL; + + if ((list_empty(&mrioc->fwevt_list) && !mrioc->current_event) || + !mrioc->fwevt_worker_thread) + return; + + while ((fwevt = mpi3mr_dequeue_fwevt(mrioc)) || + (fwevt = mrioc->current_event)) { + /* + * Wait on the fwevt to complete. If this returns 1, then + * the event was never executed, and we need a put for the + * reference the work had on the fwevt. + * + * If it did execute, we wait for it to finish, and the put will + * happen from mpi3mr_process_fwevt() + */ + if (cancel_work_sync(&fwevt->work)) { + /* + * Put fwevt reference count after + * dequeuing it from worker queue + */ + mpi3mr_fwevt_put(fwevt); + /* + * Put fwevt reference count to neutralize + * kref_init increment + */ + mpi3mr_fwevt_put(fwevt); + } + } +} + +/** + * mpi3mr_invalidate_devhandles -Invalidate device handles + * @mrioc: Adapter instance reference + * + * Invalidate the device handles in the target device structures + * . Called post reset prior to reinitializing the controller. + * + * Return: Nothing. + */ +void mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc) +{ + struct mpi3mr_tgt_dev *tgtdev; + struct mpi3mr_stgt_priv_data *tgt_priv; + + list_for_each_entry(tgtdev, &mrioc->tgtdev_list, list) { + tgtdev->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + if (tgtdev->starget && tgtdev->starget->hostdata) { + tgt_priv = tgtdev->starget->hostdata; + tgt_priv->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + } + } +} + +/** + * mpi3mr_print_scmd - print individual SCSI command + * @rq: Block request + * @data: Adapter instance reference + * @reserved: N/A. Currently not used + * + * Print the SCSI command details if it is in LLD scope. + * + * Return: true always. + */ +static bool mpi3mr_print_scmd(struct request *rq, + void *data, bool reserved) +{ + struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data; + struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); + struct scmd_priv *priv = NULL; + + if (scmd) { + priv = scsi_cmd_priv(scmd); + if (!priv->in_lld_scope) + goto out; + + ioc_info(mrioc, "%s :Host Tag = %d, qid = %d\n", + __func__, priv->host_tag, priv->req_q_idx + 1); + scsi_print_command(scmd); + } + +out: + return(true); +} + +/** + * mpi3mr_flush_scmd - Flush individual SCSI command + * @rq: Block request + * @data: Adapter instance reference + * @reserved: N/A. Currently not used + * + * Return the SCSI command to the upper layers if it is in LLD + * scope. + * + * Return: true always. + */ + +static bool mpi3mr_flush_scmd(struct request *rq, + void *data, bool reserved) +{ + struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data; + struct scsi_cmnd *scmd = blk_mq_rq_to_pdu(rq); + struct scmd_priv *priv = NULL; + + if (scmd) { + priv = scsi_cmd_priv(scmd); + if (!priv->in_lld_scope) + goto out; + + if (priv->meta_sg_valid) + dma_unmap_sg(&mrioc->pdev->dev, scsi_prot_sglist(scmd), + scsi_prot_sg_count(scmd), scmd->sc_data_direction); + mpi3mr_clear_scmd_priv(mrioc, scmd); + scsi_dma_unmap(scmd); + scmd->result = DID_RESET << 16; + scsi_print_command(scmd); + scmd->scsi_done(scmd); + mrioc->flush_io_count++; + } + +out: + return(true); +} + +/** + * mpi3mr_flush_host_io - Flush host I/Os + * @mrioc: Adapter instance reference + * + * Flush all of the pending I/Os by calling + * blk_mq_tagset_busy_iter() for each possible tag. This is + * executed post controller reset + * + * Return: Nothing. + */ +void mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc) +{ + struct Scsi_Host *shost = mrioc->shost; + + mrioc->flush_io_count = 0; + ioc_info(mrioc, "%s :Flushing Host I/O cmds post reset\n", __func__); + blk_mq_tagset_busy_iter(&shost->tag_set, + mpi3mr_flush_scmd, (void *)mrioc); + ioc_info(mrioc, "%s :Flushed %d Host I/O cmds\n", __func__, + mrioc->flush_io_count); +} + +/** + * mpi3mr_alloc_tgtdev - target device allocator + * + * Allocate target device instance and initialize the reference + * count + * + * Return: target device instance. + */ +static struct mpi3mr_tgt_dev *mpi3mr_alloc_tgtdev(void) +{ + struct mpi3mr_tgt_dev *tgtdev; + + tgtdev = kzalloc(sizeof(*tgtdev), GFP_ATOMIC); + if (!tgtdev) + return NULL; + kref_init(&tgtdev->ref_count); + return tgtdev; +} + +/** + * mpi3mr_tgtdev_add_to_list -Add tgtdevice to the list + * @mrioc: Adapter instance reference + * @tgtdev: Target device + * + * Add the target device to the target device list + * + * Return: Nothing. + */ +static void mpi3mr_tgtdev_add_to_list(struct mpi3mr_ioc *mrioc, + struct mpi3mr_tgt_dev *tgtdev) +{ + unsigned long flags; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + mpi3mr_tgtdev_get(tgtdev); + INIT_LIST_HEAD(&tgtdev->list); + list_add_tail(&tgtdev->list, &mrioc->tgtdev_list); + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); +} + +/** + * mpi3mr_tgtdev_del_from_list -Delete tgtdevice from the list + * @mrioc: Adapter instance reference + * @tgtdev: Target device + * + * Remove the target device from the target device list + * + * Return: Nothing. + */ +static void mpi3mr_tgtdev_del_from_list(struct mpi3mr_ioc *mrioc, + struct mpi3mr_tgt_dev *tgtdev) +{ + unsigned long flags; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + if (!list_empty(&tgtdev->list)) { + list_del_init(&tgtdev->list); + mpi3mr_tgtdev_put(tgtdev); + } + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); +} + +/** + * __mpi3mr_get_tgtdev_by_handle -Get tgtdev from device handle + * @mrioc: Adapter instance reference + * @handle: Device handle + * + * Accessor to retrieve target device from the device handle. + * Non Lock version + * + * Return: Target device reference. + */ +static struct mpi3mr_tgt_dev *__mpi3mr_get_tgtdev_by_handle( + struct mpi3mr_ioc *mrioc, u16 handle) +{ + struct mpi3mr_tgt_dev *tgtdev; + + assert_spin_locked(&mrioc->tgtdev_lock); + list_for_each_entry(tgtdev, &mrioc->tgtdev_list, list) + if (tgtdev->dev_handle == handle) + goto found_tgtdev; + return NULL; + +found_tgtdev: + mpi3mr_tgtdev_get(tgtdev); + return tgtdev; +} + +/** + * mpi3mr_get_tgtdev_by_handle -Get tgtdev from device handle + * @mrioc: Adapter instance reference + * @handle: Device handle + * + * Accessor to retrieve target device from the device handle. + * Lock version + * + * Return: Target device reference. + */ +static struct mpi3mr_tgt_dev *mpi3mr_get_tgtdev_by_handle( + struct mpi3mr_ioc *mrioc, u16 handle) +{ + struct mpi3mr_tgt_dev *tgtdev; + unsigned long flags; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgtdev = __mpi3mr_get_tgtdev_by_handle(mrioc, handle); + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + return tgtdev; +} + +/** + * __mpi3mr_get_tgtdev_by_perst_id -Get tgtdev from persist ID + * @mrioc: Adapter instance reference + * @persist_id: Persistent ID + * + * Accessor to retrieve target device from the Persistent ID. + * Non Lock version + * + * Return: Target device reference. + */ +static struct mpi3mr_tgt_dev *__mpi3mr_get_tgtdev_by_perst_id( + struct mpi3mr_ioc *mrioc, u16 persist_id) +{ + struct mpi3mr_tgt_dev *tgtdev; + + assert_spin_locked(&mrioc->tgtdev_lock); + list_for_each_entry(tgtdev, &mrioc->tgtdev_list, list) + if (tgtdev->perst_id == persist_id) + goto found_tgtdev; + return NULL; + +found_tgtdev: + mpi3mr_tgtdev_get(tgtdev); + return tgtdev; +} + +/** + * mpi3mr_get_tgtdev_by_perst_id -Get tgtdev from persistent ID + * @mrioc: Adapter instance reference + * @persist_id: Persistent ID + * + * Accessor to retrieve target device from the Persistent ID. + * Lock version + * + * Return: Target device reference. + */ +static struct mpi3mr_tgt_dev *mpi3mr_get_tgtdev_by_perst_id( + struct mpi3mr_ioc *mrioc, u16 persist_id) +{ + struct mpi3mr_tgt_dev *tgtdev; + unsigned long flags; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgtdev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, persist_id); + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + return tgtdev; +} + +/** + * __mpi3mr_get_tgtdev_from_tgtpriv -Get tgtdev from tgt private + * @mrioc: Adapter instance reference + * @tgt_priv: Target private data + * + * Accessor to return target device from the target private + * data. Non Lock version + * + * Return: Target device reference. + */ +static struct mpi3mr_tgt_dev *__mpi3mr_get_tgtdev_from_tgtpriv( + struct mpi3mr_ioc *mrioc, struct mpi3mr_stgt_priv_data *tgt_priv) +{ + struct mpi3mr_tgt_dev *tgtdev; + + assert_spin_locked(&mrioc->tgtdev_lock); + tgtdev = tgt_priv->tgt_dev; + if (tgtdev) + mpi3mr_tgtdev_get(tgtdev); + return tgtdev; +} + +/** + * mpi3mr_remove_tgtdev_from_host - Remove dev from upper layers + * @mrioc: Adapter instance reference + * @tgtdev: Target device structure + * + * Checks whether the device is exposed to upper layers and if it + * is then remove the device from upper layers by calling + * scsi_remove_target(). + * + * Return: 0 on success, non zero on failure. + */ +static void mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc, + struct mpi3mr_tgt_dev *tgtdev) +{ + struct mpi3mr_stgt_priv_data *tgt_priv; + + ioc_info(mrioc, "%s :Removing handle(0x%04x), wwid(0x%016llx)\n", + __func__, tgtdev->dev_handle, (unsigned long long)tgtdev->wwid); + if (tgtdev->starget && tgtdev->starget->hostdata) { + tgt_priv = tgtdev->starget->hostdata; + tgt_priv->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + } + + if (tgtdev->starget) { + scsi_remove_target(&tgtdev->starget->dev); + tgtdev->host_exposed = 0; + } + ioc_info(mrioc, "%s :Removed handle(0x%04x), wwid(0x%016llx)\n", + __func__, tgtdev->dev_handle, (unsigned long long)tgtdev->wwid); +} + +/** + * mpi3mr_report_tgtdev_to_host - Expose device to upper layers + * @mrioc: Adapter instance reference + * @perst_id: Persistent ID of the device + * + * Checks whether the device can be exposed to upper layers and + * if it is not then expose the device to upper layers by + * calling scsi_scan_target(). + * + * Return: 0 on success, non zero on failure. + */ +static int mpi3mr_report_tgtdev_to_host(struct mpi3mr_ioc *mrioc, + u16 perst_id) +{ + int retval = 0; + struct mpi3mr_tgt_dev *tgtdev; + + tgtdev = mpi3mr_get_tgtdev_by_perst_id(mrioc, perst_id); + if (!tgtdev) { + retval = -1; + goto out; + } + if (tgtdev->is_hidden) { + retval = -1; + goto out; + } + if (!tgtdev->host_exposed && !mrioc->reset_in_progress) { + tgtdev->host_exposed = 1; + scsi_scan_target(&mrioc->shost->shost_gendev, 0, + tgtdev->perst_id, + SCAN_WILD_CARD, SCSI_SCAN_INITIAL); + if (!tgtdev->starget) + tgtdev->host_exposed = 0; + } +out: + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + + return retval; +} + +/** + * mpi3mr_change_queue_depth- Change QD callback handler + * @sdev: SCSI device reference + * @q_depth: Queue depth + * + * Validate and limit QD and call scsi_change_queue_depth. + * + * Return: return value of scsi_change_queue_depth + */ +static int mpi3mr_change_queue_depth(struct scsi_device *sdev, + int q_depth) +{ + struct scsi_target *starget = scsi_target(sdev); + struct Scsi_Host *shost = dev_to_shost(&starget->dev); + int retval = 0; + + if (!sdev->tagged_supported) + q_depth = 1; + if (q_depth > shost->can_queue) + q_depth = shost->can_queue; + else if (!q_depth) + q_depth = MPI3MR_DEFAULT_SDEV_QD; + retval = scsi_change_queue_depth(sdev, q_depth); + + return retval; +} + +/** + * mpi3mr_update_sdev - Update SCSI device information + * @sdev: SCSI device reference + * @data: target device reference + * + * This is an iterator function called for each SCSI device in a + * target to update the target specific information into each + * SCSI device. + * + * Return: Nothing. + */ +static void +mpi3mr_update_sdev(struct scsi_device *sdev, void *data) +{ + struct mpi3mr_tgt_dev *tgtdev; + + tgtdev = (struct mpi3mr_tgt_dev *)data; + if (!tgtdev) + return; + + mpi3mr_change_queue_depth(sdev, tgtdev->q_depth); + switch (tgtdev->dev_type) { + case MPI3_DEVICE_DEVFORM_PCIE: + /*The block layer hw sector size = 512*/ + blk_queue_max_hw_sectors(sdev->request_queue, + tgtdev->dev_spec.pcie_inf.mdts / 512); + blk_queue_virt_boundary(sdev->request_queue, + ((1 << tgtdev->dev_spec.pcie_inf.pgsz) - 1)); + + break; + default: + break; + } +} + +/** + * mpi3mr_rfresh_tgtdevs - Refresh target device exposure + * @mrioc: Adapter instance reference + * + * This is executed post controller reset to identify any + * missing devices during reset and remove from the upper layers + * or expose any newly detected device to the upper layers. + * + * Return: Nothing. + */ + +void mpi3mr_rfresh_tgtdevs(struct mpi3mr_ioc *mrioc) +{ + struct mpi3mr_tgt_dev *tgtdev, *tgtdev_next; + + list_for_each_entry_safe(tgtdev, tgtdev_next, &mrioc->tgtdev_list, + list) { + if ((tgtdev->dev_handle == MPI3MR_INVALID_DEV_HANDLE) && + tgtdev->host_exposed) { + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + mpi3mr_tgtdev_del_from_list(mrioc, tgtdev); + mpi3mr_tgtdev_put(tgtdev); + } + } + + tgtdev = NULL; + list_for_each_entry(tgtdev, &mrioc->tgtdev_list, list) { + if ((tgtdev->dev_handle != MPI3MR_INVALID_DEV_HANDLE) && + !tgtdev->is_hidden && !tgtdev->host_exposed) + mpi3mr_report_tgtdev_to_host(mrioc, tgtdev->perst_id); + } +} + +/** + * mpi3mr_update_tgtdev - DevStatusChange evt bottomhalf + * @mrioc: Adapter instance reference + * @tgtdev: Target device internal structure + * @dev_pg0: New device page0 + * + * Update the information from the device page0 into the driver + * cached target device structure. + * + * Return: Nothing. + */ +static void mpi3mr_update_tgtdev(struct mpi3mr_ioc *mrioc, + struct mpi3mr_tgt_dev *tgtdev, struct mpi3_device_page0 *dev_pg0) +{ + u16 flags = 0; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data; + u8 prot_mask = 0; + + tgtdev->perst_id = le16_to_cpu(dev_pg0->persistent_id); + tgtdev->dev_handle = le16_to_cpu(dev_pg0->dev_handle); + tgtdev->dev_type = dev_pg0->device_form; + tgtdev->encl_handle = le16_to_cpu(dev_pg0->enclosure_handle); + tgtdev->parent_handle = le16_to_cpu(dev_pg0->parent_dev_handle); + tgtdev->slot = le16_to_cpu(dev_pg0->slot); + tgtdev->q_depth = le16_to_cpu(dev_pg0->queue_depth); + tgtdev->wwid = le64_to_cpu(dev_pg0->wwid); + + flags = le16_to_cpu(dev_pg0->flags); + tgtdev->is_hidden = (flags & MPI3_DEVICE0_FLAGS_HIDDEN); + + if (tgtdev->starget && tgtdev->starget->hostdata) { + scsi_tgt_priv_data = (struct mpi3mr_stgt_priv_data *) + tgtdev->starget->hostdata; + scsi_tgt_priv_data->perst_id = tgtdev->perst_id; + scsi_tgt_priv_data->dev_handle = tgtdev->dev_handle; + scsi_tgt_priv_data->dev_type = tgtdev->dev_type; + } + + switch (tgtdev->dev_type) { + case MPI3_DEVICE_DEVFORM_SAS_SATA: + { + struct mpi3_device0_sas_sata_format *sasinf = + &dev_pg0->device_specific.sas_sata_format; + u16 dev_info = le16_to_cpu(sasinf->device_info); + + tgtdev->dev_spec.sas_sata_inf.dev_info = dev_info; + tgtdev->dev_spec.sas_sata_inf.sas_address = + le64_to_cpu(sasinf->sas_address); + if ((dev_info & MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_MASK) != + MPI3_SAS_DEVICE_INFO_DEVICE_TYPE_END_DEVICE) + tgtdev->is_hidden = 1; + else if (!(dev_info & (MPI3_SAS_DEVICE_INFO_STP_SATA_TARGET | + MPI3_SAS_DEVICE_INFO_SSP_TARGET))) + tgtdev->is_hidden = 1; + break; + } + case MPI3_DEVICE_DEVFORM_PCIE: + { + struct mpi3_device0_pcie_format *pcieinf = + &dev_pg0->device_specific.pcie_format; + u16 dev_info = le16_to_cpu(pcieinf->device_info); + + tgtdev->dev_spec.pcie_inf.capb = + le32_to_cpu(pcieinf->capabilities); + tgtdev->dev_spec.pcie_inf.mdts = MPI3MR_DEFAULT_MDTS; + /* 2^12 = 4096 */ + tgtdev->dev_spec.pcie_inf.pgsz = 12; + if (dev_pg0->access_status == MPI3_DEVICE0_ASTATUS_NO_ERRORS) { + tgtdev->dev_spec.pcie_inf.mdts = + le32_to_cpu(pcieinf->maximum_data_transfer_size); + tgtdev->dev_spec.pcie_inf.pgsz = pcieinf->page_size; + tgtdev->dev_spec.pcie_inf.reset_to = + pcieinf->controller_reset_to; + tgtdev->dev_spec.pcie_inf.abort_to = + pcieinf->nv_me_abort_to; + } + if (tgtdev->dev_spec.pcie_inf.mdts > (1024 * 1024)) + tgtdev->dev_spec.pcie_inf.mdts = (1024 * 1024); + if ((dev_info & MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_MASK) != + MPI3_DEVICE0_PCIE_DEVICE_INFO_TYPE_NVME_DEVICE) + tgtdev->is_hidden = 1; + if (mrioc->shost) + prot_mask = scsi_host_get_prot(mrioc->shost); + if (prot_mask & SHOST_DIX_TYPE0_PROTECTION) { + scsi_host_set_prot(mrioc->shost, prot_mask & 0x77); + ioc_info(mrioc, + "%s : Disabling DIX0 prot capability\n", __func__); + ioc_info(mrioc, + "because HBA does not support DIX0 operation on NVME drives\n"); + } + break; + } + case MPI3_DEVICE_DEVFORM_VD: + { + struct mpi3_device0_vd_format *vdinf = + &dev_pg0->device_specific.vd_format; + + tgtdev->dev_spec.vol_inf.state = vdinf->vd_state; + if (vdinf->vd_state == MPI3_DEVICE0_VD_STATE_OFFLINE) + tgtdev->is_hidden = 1; + break; + } + default: + break; + } +} + +/** + * mpi3mr_devstatuschg_evt_bh - DevStatusChange evt bottomhalf + * @mrioc: Adapter instance reference + * @fwevt: Firmware event information. + * + * Process Device status Change event and based on device's new + * information, either expose the device to the upper layers, or + * remove the device from upper layers. + * + * Return: Nothing. + */ +static void mpi3mr_devstatuschg_evt_bh(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + u16 dev_handle = 0; + u8 uhide = 0, delete = 0, cleanup = 0; + struct mpi3mr_tgt_dev *tgtdev = NULL; + struct mpi3_event_data_device_status_change *evtdata = + (struct mpi3_event_data_device_status_change *)fwevt->event_data; + + dev_handle = le16_to_cpu(evtdata->dev_handle); + ioc_info(mrioc, + "%s :device status change: handle(0x%04x): reason code(0x%x)\n", + __func__, dev_handle, evtdata->reason_code); + switch (evtdata->reason_code) { + case MPI3_EVENT_DEV_STAT_RC_HIDDEN: + delete = 1; + break; + case MPI3_EVENT_DEV_STAT_RC_NOT_HIDDEN: + uhide = 1; + break; + case MPI3_EVENT_DEV_STAT_RC_VD_NOT_RESPONDING: + delete = 1; + cleanup = 1; + break; + default: + ioc_info(mrioc, "%s :Unhandled reason code(0x%x)\n", __func__, + evtdata->reason_code); + break; + } + + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, dev_handle); + if (!tgtdev) + goto out; + if (uhide) { + tgtdev->is_hidden = 0; + if (!tgtdev->host_exposed) + mpi3mr_report_tgtdev_to_host(mrioc, tgtdev->perst_id); + } + if (tgtdev->starget && tgtdev->starget->hostdata) { + if (delete) + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + } + if (cleanup) { + mpi3mr_tgtdev_del_from_list(mrioc, tgtdev); + mpi3mr_tgtdev_put(tgtdev); + } + +out: + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); +} + +/** + * mpi3mr_devinfochg_evt_bh - DeviceInfoChange evt bottomhalf + * @mrioc: Adapter instance reference + * @dev_pg0: New device page0 + * + * Process Device Info Change event and based on device's new + * information, either expose the device to the upper layers, or + * remove the device from upper layers or update the details of + * the device. + * + * Return: Nothing. + */ +static void mpi3mr_devinfochg_evt_bh(struct mpi3mr_ioc *mrioc, + struct mpi3_device_page0 *dev_pg0) +{ + struct mpi3mr_tgt_dev *tgtdev = NULL; + u16 dev_handle = 0, perst_id = 0; + + perst_id = le16_to_cpu(dev_pg0->persistent_id); + dev_handle = le16_to_cpu(dev_pg0->dev_handle); + ioc_info(mrioc, + "%s :Device info change: handle(0x%04x): persist_id(0x%x)\n", + __func__, dev_handle, perst_id); + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, dev_handle); + if (!tgtdev) + goto out; + mpi3mr_update_tgtdev(mrioc, tgtdev, dev_pg0); + if (!tgtdev->is_hidden && !tgtdev->host_exposed) + mpi3mr_report_tgtdev_to_host(mrioc, perst_id); + if (tgtdev->is_hidden && tgtdev->host_exposed) + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + if (!tgtdev->is_hidden && tgtdev->host_exposed && tgtdev->starget) + starget_for_each_device(tgtdev->starget, (void *)tgtdev, + mpi3mr_update_sdev); +out: + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); +} + +/** + * mpi3mr_sastopochg_evt_debug - SASTopoChange details + * @mrioc: Adapter instance reference + * @event_data: SAS topology change list event data + * + * Prints information about the SAS topology change event. + * + * Return: Nothing. + */ +static void +mpi3mr_sastopochg_evt_debug(struct mpi3mr_ioc *mrioc, + struct mpi3_event_data_sas_topology_change_list *event_data) +{ + int i; + u16 handle; + u8 reason_code, phy_number; + char *status_str = NULL; + u8 link_rate, prev_link_rate; + + switch (event_data->exp_status) { + case MPI3_EVENT_SAS_TOPO_ES_NOT_RESPONDING: + status_str = "remove"; + break; + case MPI3_EVENT_SAS_TOPO_ES_RESPONDING: + status_str = "responding"; + break; + case MPI3_EVENT_SAS_TOPO_ES_DELAY_NOT_RESPONDING: + status_str = "remove delay"; + break; + case MPI3_EVENT_SAS_TOPO_ES_NO_EXPANDER: + status_str = "direct attached"; + break; + default: + status_str = "unknown status"; + break; + } + ioc_info(mrioc, "%s :sas topology change: (%s)\n", + __func__, status_str); + ioc_info(mrioc, + "%s :\texpander_handle(0x%04x), enclosure_handle(0x%04x) start_phy(%02d), num_entries(%d)\n", + __func__, le16_to_cpu(event_data->expander_dev_handle), + le16_to_cpu(event_data->enclosure_handle), + event_data->start_phy_num, event_data->num_entries); + for (i = 0; i < event_data->num_entries; i++) { + handle = le16_to_cpu(event_data->phy_entry[i].attached_dev_handle); + if (!handle) + continue; + phy_number = event_data->start_phy_num + i; + reason_code = event_data->phy_entry[i].status & + MPI3_EVENT_SAS_TOPO_PHY_RC_MASK; + switch (reason_code) { + case MPI3_EVENT_SAS_TOPO_PHY_RC_TARG_NOT_RESPONDING: + status_str = "target remove"; + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_DELAY_NOT_RESPONDING: + status_str = "delay target remove"; + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_PHY_CHANGED: + status_str = "link status change"; + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_NO_CHANGE: + status_str = "link status no change"; + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_RESPONDING: + status_str = "target responding"; + break; + default: + status_str = "unknown"; + break; + } + link_rate = event_data->phy_entry[i].link_rate >> 4; + prev_link_rate = event_data->phy_entry[i].link_rate & 0xF; + ioc_info(mrioc, + "%s :\tphy(%02d), attached_handle(0x%04x): %s: link rate: new(0x%02x), old(0x%02x)\n", + __func__, phy_number, handle, status_str, link_rate, + prev_link_rate); + } +} + +/** + * mpi3mr_sastopochg_evt_bh - SASTopologyChange evt bottomhalf + * @mrioc: Adapter instance reference + * @fwevt: Firmware event reference + * + * Prints information about the SAS topology change event and + * for "not responding" event code, removes the device from the + * upper layers. + * + * Return: Nothing. + */ +static void mpi3mr_sastopochg_evt_bh(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + struct mpi3_event_data_sas_topology_change_list *event_data = + (struct mpi3_event_data_sas_topology_change_list *)fwevt->event_data; + int i; + u16 handle; + u8 reason_code; + struct mpi3mr_tgt_dev *tgtdev = NULL; + + mpi3mr_sastopochg_evt_debug(mrioc, event_data); + + for (i = 0; i < event_data->num_entries; i++) { + handle = le16_to_cpu(event_data->phy_entry[i].attached_dev_handle); + if (!handle) + continue; + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, handle); + if (!tgtdev) + continue; + + reason_code = event_data->phy_entry[i].status & + MPI3_EVENT_SAS_TOPO_PHY_RC_MASK; + + switch (reason_code) { + case MPI3_EVENT_SAS_TOPO_PHY_RC_TARG_NOT_RESPONDING: + if (tgtdev->host_exposed) + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + mpi3mr_tgtdev_del_from_list(mrioc, tgtdev); + mpi3mr_tgtdev_put(tgtdev); + break; + default: + break; + } + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + } +} + +/** + * mpi3mr_pcietopochg_evt_debug - PCIeTopoChange details + * @mrioc: Adapter instance reference + * @event_data: PCIe topology change list event data + * + * Prints information about the PCIe topology change event. + * + * Return: Nothing. + */ +static void +mpi3mr_pcietopochg_evt_debug(struct mpi3mr_ioc *mrioc, + struct mpi3_event_data_pcie_topology_change_list *event_data) +{ + int i; + u16 handle; + u16 reason_code; + u8 port_number; + char *status_str = NULL; + u8 link_rate, prev_link_rate; + + switch (event_data->switch_status) { + case MPI3_EVENT_PCIE_TOPO_SS_NOT_RESPONDING: + status_str = "remove"; + break; + case MPI3_EVENT_PCIE_TOPO_SS_RESPONDING: + status_str = "responding"; + break; + case MPI3_EVENT_PCIE_TOPO_SS_DELAY_NOT_RESPONDING: + status_str = "remove delay"; + break; + case MPI3_EVENT_PCIE_TOPO_SS_NO_PCIE_SWITCH: + status_str = "direct attached"; + break; + default: + status_str = "unknown status"; + break; + } + ioc_info(mrioc, "%s :pcie topology change: (%s)\n", + __func__, status_str); + ioc_info(mrioc, + "%s :\tswitch_handle(0x%04x), enclosure_handle(0x%04x) start_port(%02d), num_entries(%d)\n", + __func__, le16_to_cpu(event_data->switch_dev_handle), + le16_to_cpu(event_data->enclosure_handle), + event_data->start_port_num, event_data->num_entries); + for (i = 0; i < event_data->num_entries; i++) { + handle = + le16_to_cpu(event_data->port_entry[i].attached_dev_handle); + if (!handle) + continue; + port_number = event_data->start_port_num + i; + reason_code = event_data->port_entry[i].port_status; + switch (reason_code) { + case MPI3_EVENT_PCIE_TOPO_PS_NOT_RESPONDING: + status_str = "target remove"; + break; + case MPI3_EVENT_PCIE_TOPO_PS_DELAY_NOT_RESPONDING: + status_str = "delay target remove"; + break; + case MPI3_EVENT_PCIE_TOPO_PS_PORT_CHANGED: + status_str = "link status change"; + break; + case MPI3_EVENT_PCIE_TOPO_PS_NO_CHANGE: + status_str = "link status no change"; + break; + case MPI3_EVENT_PCIE_TOPO_PS_RESPONDING: + status_str = "target responding"; + break; + default: + status_str = "unknown"; + break; + } + link_rate = event_data->port_entry[i].current_port_info & + MPI3_EVENT_PCIE_TOPO_PI_RATE_MASK; + prev_link_rate = event_data->port_entry[i].previous_port_info & + MPI3_EVENT_PCIE_TOPO_PI_RATE_MASK; + ioc_info(mrioc, + "%s :\tport(%02d), attached_handle(0x%04x): %s: link rate: new(0x%02x), old(0x%02x)\n", + __func__, port_number, handle, status_str, link_rate, + prev_link_rate); + } +} + +/** + * mpi3mr_pcietopochg_evt_bh - PCIeTopologyChange evt bottomhalf + * @mrioc: Adapter instance reference + * @fwevt: Firmware event reference + * + * Prints information about the PCIe topology change event and + * for "not responding" event code, removes the device from the + * upper layers. + * + * Return: Nothing. + */ +static void mpi3mr_pcietopochg_evt_bh(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + struct mpi3_event_data_pcie_topology_change_list *event_data = + (struct mpi3_event_data_pcie_topology_change_list *)fwevt->event_data; + int i; + u16 handle; + u8 reason_code; + struct mpi3mr_tgt_dev *tgtdev = NULL; + + mpi3mr_pcietopochg_evt_debug(mrioc, event_data); + + for (i = 0; i < event_data->num_entries; i++) { + handle = + le16_to_cpu(event_data->port_entry[i].attached_dev_handle); + if (!handle) + continue; + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, handle); + if (!tgtdev) + continue; + + reason_code = event_data->port_entry[i].port_status; + + switch (reason_code) { + case MPI3_EVENT_PCIE_TOPO_PS_NOT_RESPONDING: + if (tgtdev->host_exposed) + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + mpi3mr_tgtdev_del_from_list(mrioc, tgtdev); + mpi3mr_tgtdev_put(tgtdev); + break; + default: + break; + } + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + } +} + +/** + * mpi3mr_fwevt_bh - Firmware event bottomhalf handler + * @mrioc: Adapter instance reference + * @fwevt: Firmware event reference + * + * Identifies the firmware event and calls corresponding bottomg + * half handler and sends event acknowledgment if required. + * + * Return: Nothing. + */ +static void mpi3mr_fwevt_bh(struct mpi3mr_ioc *mrioc, + struct mpi3mr_fwevt *fwevt) +{ + mrioc->current_event = fwevt; + mpi3mr_fwevt_del_from_list(mrioc, fwevt); + + if (mrioc->stop_drv_processing) + goto out; + + if (!fwevt->process_evt) + goto evt_ack; + + switch (fwevt->event_id) { + case MPI3_EVENT_DEVICE_ADDED: + { + struct mpi3_device_page0 *dev_pg0 = + (struct mpi3_device_page0 *)fwevt->event_data; + mpi3mr_report_tgtdev_to_host(mrioc, + le16_to_cpu(dev_pg0->persistent_id)); + break; + } + case MPI3_EVENT_DEVICE_INFO_CHANGED: + { + mpi3mr_devinfochg_evt_bh(mrioc, + (struct mpi3_device_page0 *)fwevt->event_data); + break; + } + case MPI3_EVENT_DEVICE_STATUS_CHANGE: + { + mpi3mr_devstatuschg_evt_bh(mrioc, fwevt); + break; + } + case MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST: + { + mpi3mr_sastopochg_evt_bh(mrioc, fwevt); + break; + } + case MPI3_EVENT_PCIE_TOPOLOGY_CHANGE_LIST: + { + mpi3mr_pcietopochg_evt_bh(mrioc, fwevt); + break; + } + default: + break; + } + +evt_ack: + if (fwevt->send_ack) + mpi3mr_send_event_ack(mrioc, fwevt->event_id, + fwevt->evt_ctx); +out: + /* Put fwevt reference count to neutralize kref_init increment */ + mpi3mr_fwevt_put(fwevt); + mrioc->current_event = NULL; +} + +/** + * mpi3mr_fwevt_worker - Firmware event worker + * @work: Work struct containing firmware event + * + * Extracts the firmware event and calls mpi3mr_fwevt_bh. + * + * Return: Nothing. + */ +static void mpi3mr_fwevt_worker(struct work_struct *work) +{ + struct mpi3mr_fwevt *fwevt = container_of(work, struct mpi3mr_fwevt, + work); + mpi3mr_fwevt_bh(fwevt->mrioc, fwevt); + /* + * Put fwevt reference count after + * dequeuing it from worker queue + */ + mpi3mr_fwevt_put(fwevt); +} + +/** + * mpi3mr_create_tgtdev - Create and add a target device + * @mrioc: Adapter instance reference + * @dev_pg0: Device Page 0 data + * + * If the device specified by the device page 0 data is not + * present in the driver's internal list, allocate the memory + * for the device, populate the data and add to the list, else + * update the device data. The key is persistent ID. + * + * Return: 0 on success, -ENOMEM on memory allocation failure + */ +static int mpi3mr_create_tgtdev(struct mpi3mr_ioc *mrioc, + struct mpi3_device_page0 *dev_pg0) +{ + int retval = 0; + struct mpi3mr_tgt_dev *tgtdev = NULL; + u16 perst_id = 0; + + perst_id = le16_to_cpu(dev_pg0->persistent_id); + tgtdev = mpi3mr_get_tgtdev_by_perst_id(mrioc, perst_id); + if (tgtdev) { + mpi3mr_update_tgtdev(mrioc, tgtdev, dev_pg0); + mpi3mr_tgtdev_put(tgtdev); + } else { + tgtdev = mpi3mr_alloc_tgtdev(); + if (!tgtdev) + return -ENOMEM; + mpi3mr_update_tgtdev(mrioc, tgtdev, dev_pg0); + mpi3mr_tgtdev_add_to_list(mrioc, tgtdev); + } + + return retval; +} + +/** + * mpi3mr_flush_delayed_rmhs_list - Flush pending commands + * @mrioc: Adapter instance reference + * + * Flush pending commands in the delayed removal handshake list + * due to a controller reset or driver removal as a cleanup. + * + * Return: Nothing + */ +void mpi3mr_flush_delayed_rmhs_list(struct mpi3mr_ioc *mrioc) +{ + struct delayed_dev_rmhs_node *_rmhs_node; + + while (!list_empty(&mrioc->delayed_rmhs_list)) { + _rmhs_node = list_entry(mrioc->delayed_rmhs_list.next, + struct delayed_dev_rmhs_node, list); + list_del(&_rmhs_node->list); + kfree(_rmhs_node); + } +} + +/** + * mpi3mr_dev_rmhs_complete_iou - Device removal IOUC completion + * @mrioc: Adapter instance reference + * @drv_cmd: Internal command tracker + * + * Issues a target reset TM to the firmware from the device + * removal TM pend list or retry the removal handshake sequence + * based on the IOU control request IOC status. + * + * Return: Nothing + */ +static void mpi3mr_dev_rmhs_complete_iou(struct mpi3mr_ioc *mrioc, + struct mpi3mr_drv_cmd *drv_cmd) +{ + u16 cmd_idx = drv_cmd->host_tag - MPI3MR_HOSTTAG_DEVRMCMD_MIN; + struct delayed_dev_rmhs_node *delayed_dev_rmhs = NULL; + + ioc_info(mrioc, + "%s :dev_rmhs_iouctrl_complete:handle(0x%04x), ioc_status(0x%04x), loginfo(0x%08x)\n", + __func__, drv_cmd->dev_handle, drv_cmd->ioc_status, + drv_cmd->ioc_loginfo); + if (drv_cmd->ioc_status != MPI3_IOCSTATUS_SUCCESS) { + if (drv_cmd->retry_count < MPI3MR_DEV_RMHS_RETRY_COUNT) { + drv_cmd->retry_count++; + ioc_info(mrioc, + "%s :dev_rmhs_iouctrl_complete: handle(0x%04x)retrying handshake retry=%d\n", + __func__, drv_cmd->dev_handle, + drv_cmd->retry_count); + mpi3mr_dev_rmhs_send_tm(mrioc, drv_cmd->dev_handle, + drv_cmd, drv_cmd->iou_rc); + return; + } + ioc_err(mrioc, + "%s :dev removal handshake failed after all retries: handle(0x%04x)\n", + __func__, drv_cmd->dev_handle); + } else { + ioc_info(mrioc, + "%s :dev removal handshake completed successfully: handle(0x%04x)\n", + __func__, drv_cmd->dev_handle); + clear_bit(drv_cmd->dev_handle, mrioc->removepend_bitmap); + } + + if (!list_empty(&mrioc->delayed_rmhs_list)) { + delayed_dev_rmhs = list_entry(mrioc->delayed_rmhs_list.next, + struct delayed_dev_rmhs_node, list); + drv_cmd->dev_handle = delayed_dev_rmhs->handle; + drv_cmd->retry_count = 0; + drv_cmd->iou_rc = delayed_dev_rmhs->iou_rc; + ioc_info(mrioc, + "%s :dev_rmhs_iouctrl_complete: processing delayed TM: handle(0x%04x)\n", + __func__, drv_cmd->dev_handle); + mpi3mr_dev_rmhs_send_tm(mrioc, drv_cmd->dev_handle, drv_cmd, + drv_cmd->iou_rc); + list_del(&delayed_dev_rmhs->list); + kfree(delayed_dev_rmhs); + return; + } + drv_cmd->state = MPI3MR_CMD_NOTUSED; + drv_cmd->callback = NULL; + drv_cmd->retry_count = 0; + drv_cmd->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + clear_bit(cmd_idx, mrioc->devrem_bitmap); +} + +/** + * mpi3mr_dev_rmhs_complete_tm - Device removal TM completion + * @mrioc: Adapter instance reference + * @drv_cmd: Internal command tracker + * + * Issues a target reset TM to the firmware from the device + * removal TM pend list or issue IO unit control request as + * part of device removal or hidden acknowledgment handshake. + * + * Return: Nothing + */ +static void mpi3mr_dev_rmhs_complete_tm(struct mpi3mr_ioc *mrioc, + struct mpi3mr_drv_cmd *drv_cmd) +{ + struct mpi3_iounit_control_request iou_ctrl; + u16 cmd_idx = drv_cmd->host_tag - MPI3MR_HOSTTAG_DEVRMCMD_MIN; + struct mpi3_scsi_task_mgmt_reply *tm_reply = NULL; + int retval; + + if (drv_cmd->state & MPI3MR_CMD_REPLY_VALID) + tm_reply = (struct mpi3_scsi_task_mgmt_reply *)drv_cmd->reply; + + if (tm_reply) + pr_info(IOCNAME + "dev_rmhs_tr_complete:handle(0x%04x), ioc_status(0x%04x), loginfo(0x%08x), term_count(%d)\n", + mrioc->name, drv_cmd->dev_handle, drv_cmd->ioc_status, + drv_cmd->ioc_loginfo, + le32_to_cpu(tm_reply->termination_count)); + + pr_info(IOCNAME "Issuing IOU CTL: handle(0x%04x) dev_rmhs idx(%d)\n", + mrioc->name, drv_cmd->dev_handle, cmd_idx); + + memset(&iou_ctrl, 0, sizeof(iou_ctrl)); + + drv_cmd->state = MPI3MR_CMD_PENDING; + drv_cmd->is_waiting = 0; + drv_cmd->callback = mpi3mr_dev_rmhs_complete_iou; + iou_ctrl.operation = drv_cmd->iou_rc; + iou_ctrl.param16[0] = cpu_to_le16(drv_cmd->dev_handle); + iou_ctrl.host_tag = cpu_to_le16(drv_cmd->host_tag); + iou_ctrl.function = MPI3_FUNCTION_IO_UNIT_CONTROL; + + retval = mpi3mr_admin_request_post(mrioc, &iou_ctrl, sizeof(iou_ctrl), + 1); + if (retval) { + pr_err(IOCNAME "Issue DevRmHsTMIOUCTL: Admin post failed\n", + mrioc->name); + goto out_failed; + } + + return; +out_failed: + drv_cmd->state = MPI3MR_CMD_NOTUSED; + drv_cmd->callback = NULL; + drv_cmd->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + drv_cmd->retry_count = 0; + clear_bit(cmd_idx, mrioc->devrem_bitmap); +} + +/** + * mpi3mr_dev_rmhs_send_tm - Issue TM for device removal + * @mrioc: Adapter instance reference + * @handle: Device handle + * @cmdparam: Internal command tracker + * @iou_rc: IO unit reason code + * + * Issues a target reset TM to the firmware or add it to a pend + * list as part of device removal or hidden acknowledgment + * handshake. + * + * Return: Nothing + */ +static void mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle, + struct mpi3mr_drv_cmd *cmdparam, u8 iou_rc) +{ + struct mpi3_scsi_task_mgmt_request tm_req; + int retval = 0; + u16 cmd_idx = MPI3MR_NUM_DEVRMCMD; + u8 retrycount = 5; + struct mpi3mr_drv_cmd *drv_cmd = cmdparam; + struct delayed_dev_rmhs_node *delayed_dev_rmhs = NULL; + + if (drv_cmd) + goto issue_cmd; + do { + cmd_idx = find_first_zero_bit(mrioc->devrem_bitmap, + MPI3MR_NUM_DEVRMCMD); + if (cmd_idx < MPI3MR_NUM_DEVRMCMD) { + if (!test_and_set_bit(cmd_idx, mrioc->devrem_bitmap)) + break; + cmd_idx = MPI3MR_NUM_DEVRMCMD; + } + } while (retrycount--); + + if (cmd_idx >= MPI3MR_NUM_DEVRMCMD) { + delayed_dev_rmhs = kzalloc(sizeof(*delayed_dev_rmhs), + GFP_ATOMIC); + if (!delayed_dev_rmhs) + return; + INIT_LIST_HEAD(&delayed_dev_rmhs->list); + delayed_dev_rmhs->handle = handle; + delayed_dev_rmhs->iou_rc = iou_rc; + list_add_tail(&delayed_dev_rmhs->list, + &mrioc->delayed_rmhs_list); + ioc_info(mrioc, "%s :DevRmHs: tr:handle(0x%04x) is postponed\n", + __func__, handle); + return; + } + drv_cmd = &mrioc->dev_rmhs_cmds[cmd_idx]; + +issue_cmd: + cmd_idx = drv_cmd->host_tag - MPI3MR_HOSTTAG_DEVRMCMD_MIN; + ioc_info(mrioc, + "%s :Issuing TR TM: for devhandle 0x%04x with dev_rmhs %d\n", + __func__, handle, cmd_idx); + + memset(&tm_req, 0, sizeof(tm_req)); + if (drv_cmd->state & MPI3MR_CMD_PENDING) { + ioc_err(mrioc, "%s :Issue TM: Command is in use\n", __func__); + goto out; + } + drv_cmd->state = MPI3MR_CMD_PENDING; + drv_cmd->is_waiting = 0; + drv_cmd->callback = mpi3mr_dev_rmhs_complete_tm; + drv_cmd->dev_handle = handle; + drv_cmd->iou_rc = iou_rc; + tm_req.dev_handle = cpu_to_le16(handle); + tm_req.task_type = MPI3_SCSITASKMGMT_TASKTYPE_TARGET_RESET; + tm_req.host_tag = cpu_to_le16(drv_cmd->host_tag); + tm_req.task_host_tag = cpu_to_le16(MPI3MR_HOSTTAG_INVALID); + tm_req.function = MPI3_FUNCTION_SCSI_TASK_MGMT; + + set_bit(handle, mrioc->removepend_bitmap); + retval = mpi3mr_admin_request_post(mrioc, &tm_req, sizeof(tm_req), 1); + if (retval) { + ioc_err(mrioc, "%s :Issue DevRmHsTM: Admin Post failed\n", + __func__); + goto out_failed; + } +out: + return; +out_failed: + drv_cmd->state = MPI3MR_CMD_NOTUSED; + drv_cmd->callback = NULL; + drv_cmd->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + drv_cmd->retry_count = 0; + clear_bit(cmd_idx, mrioc->devrem_bitmap); +} + +/** + * mpi3mr_pcietopochg_evt_th - PCIETopologyChange evt tophalf + * @mrioc: Adapter instance reference + * @event_reply: event data + * + * Checks for the reason code and based on that either block I/O + * to device, or unblock I/O to the device, or start the device + * removal handshake with reason as remove with the firmware for + * PCIe devices. + * + * Return: Nothing + */ +static void mpi3mr_pcietopochg_evt_th(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + struct mpi3_event_data_pcie_topology_change_list *topo_evt = + (struct mpi3_event_data_pcie_topology_change_list *)event_reply->event_data; + int i; + u16 handle; + u8 reason_code; + struct mpi3mr_tgt_dev *tgtdev = NULL; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data = NULL; + + for (i = 0; i < topo_evt->num_entries; i++) { + handle = le16_to_cpu(topo_evt->port_entry[i].attached_dev_handle); + if (!handle) + continue; + reason_code = topo_evt->port_entry[i].port_status; + scsi_tgt_priv_data = NULL; + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, handle); + if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata) + scsi_tgt_priv_data = (struct mpi3mr_stgt_priv_data *) + tgtdev->starget->hostdata; + switch (reason_code) { + case MPI3_EVENT_PCIE_TOPO_PS_NOT_RESPONDING: + if (scsi_tgt_priv_data) { + scsi_tgt_priv_data->dev_removed = 1; + scsi_tgt_priv_data->dev_removedelay = 0; + atomic_set(&scsi_tgt_priv_data->block_io, 0); + } + mpi3mr_dev_rmhs_send_tm(mrioc, handle, NULL, + MPI3_CTRL_OP_REMOVE_DEVICE); + break; + case MPI3_EVENT_PCIE_TOPO_PS_DELAY_NOT_RESPONDING: + if (scsi_tgt_priv_data) { + scsi_tgt_priv_data->dev_removedelay = 1; + atomic_inc(&scsi_tgt_priv_data->block_io); + } + break; + case MPI3_EVENT_PCIE_TOPO_PS_RESPONDING: + if (scsi_tgt_priv_data && + scsi_tgt_priv_data->dev_removedelay) { + scsi_tgt_priv_data->dev_removedelay = 0; + atomic_dec_if_positive + (&scsi_tgt_priv_data->block_io); + } + break; + case MPI3_EVENT_PCIE_TOPO_PS_PORT_CHANGED: + default: + break; + } + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + } +} + +/** + * mpi3mr_sastopochg_evt_th - SASTopologyChange evt tophalf + * @mrioc: Adapter instance reference + * @event_reply: event data + * + * Checks for the reason code and based on that either block I/O + * to device, or unblock I/O to the device, or start the device + * removal handshake with reason as remove with the firmware for + * SAS/SATA devices. + * + * Return: Nothing + */ +static void mpi3mr_sastopochg_evt_th(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + struct mpi3_event_data_sas_topology_change_list *topo_evt = + (struct mpi3_event_data_sas_topology_change_list *)event_reply->event_data; + int i; + u16 handle; + u8 reason_code; + struct mpi3mr_tgt_dev *tgtdev = NULL; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data = NULL; + + for (i = 0; i < topo_evt->num_entries; i++) { + handle = le16_to_cpu(topo_evt->phy_entry[i].attached_dev_handle); + if (!handle) + continue; + reason_code = topo_evt->phy_entry[i].status & + MPI3_EVENT_SAS_TOPO_PHY_RC_MASK; + scsi_tgt_priv_data = NULL; + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, handle); + if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata) + scsi_tgt_priv_data = (struct mpi3mr_stgt_priv_data *) + tgtdev->starget->hostdata; + switch (reason_code) { + case MPI3_EVENT_SAS_TOPO_PHY_RC_TARG_NOT_RESPONDING: + if (scsi_tgt_priv_data) { + scsi_tgt_priv_data->dev_removed = 1; + scsi_tgt_priv_data->dev_removedelay = 0; + atomic_set(&scsi_tgt_priv_data->block_io, 0); + } + mpi3mr_dev_rmhs_send_tm(mrioc, handle, NULL, + MPI3_CTRL_OP_REMOVE_DEVICE); + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_DELAY_NOT_RESPONDING: + if (scsi_tgt_priv_data) { + scsi_tgt_priv_data->dev_removedelay = 1; + atomic_inc(&scsi_tgt_priv_data->block_io); + } + break; + case MPI3_EVENT_SAS_TOPO_PHY_RC_RESPONDING: + if (scsi_tgt_priv_data && + scsi_tgt_priv_data->dev_removedelay) { + scsi_tgt_priv_data->dev_removedelay = 0; + atomic_dec_if_positive + (&scsi_tgt_priv_data->block_io); + } + case MPI3_EVENT_SAS_TOPO_PHY_RC_PHY_CHANGED: + default: + break; + } + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + } +} + +/** + * mpi3mr_devstatuschg_evt_th - DeviceStatusChange evt tophalf + * @mrioc: Adapter instance reference + * @event_reply: event data + * + * Checks for the reason code and based on that either block I/O + * to device, or unblock I/O to the device, or start the device + * removal handshake with reason as remove/hide acknowledgment + * with the firmware. + * + * Return: Nothing + */ +static void mpi3mr_devstatuschg_evt_th(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + u16 dev_handle = 0; + u8 ublock = 0, block = 0, hide = 0, delete = 0, remove = 0; + struct mpi3mr_tgt_dev *tgtdev = NULL; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data = NULL; + struct mpi3_event_data_device_status_change *evtdata = + (struct mpi3_event_data_device_status_change *)event_reply->event_data; + + if (mrioc->stop_drv_processing) + goto out; + + dev_handle = le16_to_cpu(evtdata->dev_handle); + + switch (evtdata->reason_code) { + case MPI3_EVENT_DEV_STAT_RC_INT_DEVICE_RESET_STRT: + case MPI3_EVENT_DEV_STAT_RC_INT_IT_NEXUS_RESET_STRT: + block = 1; + break; + case MPI3_EVENT_DEV_STAT_RC_HIDDEN: + delete = 1; + hide = 1; + break; + case MPI3_EVENT_DEV_STAT_RC_VD_NOT_RESPONDING: + delete = 1; + remove = 1; + break; + case MPI3_EVENT_DEV_STAT_RC_INT_DEVICE_RESET_CMP: + case MPI3_EVENT_DEV_STAT_RC_INT_IT_NEXUS_RESET_CMP: + ublock = 1; + break; + default: + break; + } + + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, dev_handle); + if (!tgtdev) + goto out; + if (hide) + tgtdev->is_hidden = hide; + if (tgtdev->starget && tgtdev->starget->hostdata) { + scsi_tgt_priv_data = (struct mpi3mr_stgt_priv_data *) + tgtdev->starget->hostdata; + if (block) + atomic_inc(&scsi_tgt_priv_data->block_io); + if (delete) + scsi_tgt_priv_data->dev_removed = 1; + if (ublock) + atomic_dec_if_positive(&scsi_tgt_priv_data->block_io); + } + if (remove) + mpi3mr_dev_rmhs_send_tm(mrioc, dev_handle, NULL, + MPI3_CTRL_OP_REMOVE_DEVICE); + if (hide) + mpi3mr_dev_rmhs_send_tm(mrioc, dev_handle, NULL, + MPI3_CTRL_OP_HIDDEN_ACK); + +out: + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); +} + +/** + * mpi3mr_energypackchg_evt_th - Energy pack change evt tophalf + * @mrioc: Adapter instance reference + * @event_reply: event data + * + * Identifies the new shutdown timeout value and update. + * + * Return: Nothing + */ +static void mpi3mr_energypackchg_evt_th(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + struct mpi3_event_data_energy_pack_change *evtdata = + (struct mpi3_event_data_energy_pack_change *)event_reply->event_data; + u16 shutdown_timeout = le16_to_cpu(evtdata->shutdown_timeout); + + if (shutdown_timeout <= 0) { + ioc_warn(mrioc, + "%s :Invalid Shutdown Timeout received = %d\n", + __func__, shutdown_timeout); + return; + } + + ioc_info(mrioc, + "%s :Previous Shutdown Timeout Value = %d New Shutdown Timeout Value = %d\n", + __func__, mrioc->facts.shutdown_timeout, shutdown_timeout); + mrioc->facts.shutdown_timeout = shutdown_timeout; +} + +/** + * mpi3mr_os_handle_events - Firmware event handler + * @mrioc: Adapter instance reference + * @event_reply: event data + * + * Identify whteher the event has to handled and acknowledged + * and either process the event in the tophalf and/or schedule a + * bottom half through mpi3mr_fwevt_worker. + * + * Return: Nothing + */ +void mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc, + struct mpi3_event_notification_reply *event_reply) +{ + u16 evt_type, sz; + struct mpi3mr_fwevt *fwevt = NULL; + bool ack_req = 0, process_evt_bh = 0; + + if (mrioc->stop_drv_processing) + return; + + if ((event_reply->msg_flags & MPI3_EVENT_NOTIFY_MSGFLAGS_ACK_MASK) + == MPI3_EVENT_NOTIFY_MSGFLAGS_ACK_REQUIRED) + ack_req = 1; + + evt_type = event_reply->event; + + switch (evt_type) { + case MPI3_EVENT_DEVICE_ADDED: + { + struct mpi3_device_page0 *dev_pg0 = + (struct mpi3_device_page0 *)event_reply->event_data; + if (mpi3mr_create_tgtdev(mrioc, dev_pg0)) + ioc_err(mrioc, + "%s :Failed to add device in the device add event\n", + __func__); + else + process_evt_bh = 1; + break; + } + case MPI3_EVENT_DEVICE_STATUS_CHANGE: + { + process_evt_bh = 1; + mpi3mr_devstatuschg_evt_th(mrioc, event_reply); + break; + } + case MPI3_EVENT_SAS_TOPOLOGY_CHANGE_LIST: + { + process_evt_bh = 1; + mpi3mr_sastopochg_evt_th(mrioc, event_reply); + break; + } + case MPI3_EVENT_PCIE_TOPOLOGY_CHANGE_LIST: + { + process_evt_bh = 1; + mpi3mr_pcietopochg_evt_th(mrioc, event_reply); + break; + } + case MPI3_EVENT_DEVICE_INFO_CHANGED: + { + process_evt_bh = 1; + break; + } + case MPI3_EVENT_ENERGY_PACK_CHANGE: + { + mpi3mr_energypackchg_evt_th(mrioc, event_reply); + break; + } + case MPI3_EVENT_ENCL_DEVICE_STATUS_CHANGE: + case MPI3_EVENT_SAS_DISCOVERY: + case MPI3_EVENT_CABLE_MGMT: + case MPI3_EVENT_SAS_DEVICE_DISCOVERY_ERROR: + case MPI3_EVENT_SAS_BROADCAST_PRIMITIVE: + case MPI3_EVENT_PCIE_ENUMERATION: + break; + default: + ioc_info(mrioc, "%s :event 0x%02x is not handled\n", + __func__, evt_type); + break; + } + if (process_evt_bh || ack_req) { + sz = event_reply->event_data_length * 4; + fwevt = mpi3mr_alloc_fwevt(sz); + if (!fwevt) { + ioc_info(mrioc, "%s :failure at %s:%d/%s()!\n", + __func__, __FILE__, __LINE__, __func__); + return; + } + + memcpy(fwevt->event_data, event_reply->event_data, sz); + fwevt->mrioc = mrioc; + fwevt->event_id = evt_type; + fwevt->send_ack = ack_req; + fwevt->process_evt = process_evt_bh; + fwevt->evt_ctx = le32_to_cpu(event_reply->event_context); + mpi3mr_fwevt_add_to_list(mrioc, fwevt); + } +} + +/** + * mpi3mr_setup_eedp - Setup EEDP information in MPI3 SCSI IO + * @mrioc: Adapter instance reference + * @scmd: SCSI command reference + * @scsiio_req: MPI3 SCSI IO request + * + * Identifies the protection information flags from the SCSI + * command and set appropriate flags in the MPI3 SCSI IO + * request. + * + * Return: Nothing + */ +static void mpi3mr_setup_eedp(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) +{ + u16 eedp_flags = 0; + unsigned char prot_op = scsi_get_prot_op(scmd); + unsigned char prot_type = scsi_get_prot_type(scmd); + + switch (prot_op) { + case SCSI_PROT_NORMAL: + return; + case SCSI_PROT_READ_STRIP: + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_CHECK_REMOVE; + break; + case SCSI_PROT_WRITE_INSERT: + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_INSERT; + break; + case SCSI_PROT_READ_INSERT: + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_INSERT; + scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; + break; + case SCSI_PROT_WRITE_STRIP: + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_CHECK_REMOVE; + scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; + break; + case SCSI_PROT_READ_PASS: + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_CHECK | + MPI3_EEDPFLAGS_CHK_REF_TAG | MPI3_EEDPFLAGS_CHK_APP_TAG | + MPI3_EEDPFLAGS_CHK_GUARD; + scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; + break; + case SCSI_PROT_WRITE_PASS: + if (scsi_host_get_guard(scmd->device->host) + & SHOST_DIX_GUARD_IP) { + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_CHECK_REGEN | + MPI3_EEDPFLAGS_CHK_APP_TAG | + MPI3_EEDPFLAGS_CHK_GUARD | + MPI3_EEDPFLAGS_INCR_PRI_REF_TAG; + scsiio_req->sgl[0].eedp.application_tag_translation_mask = + 0xffff; + } else { + eedp_flags = MPI3_EEDPFLAGS_EEDP_OP_CHECK | + MPI3_EEDPFLAGS_CHK_REF_TAG | + MPI3_EEDPFLAGS_CHK_APP_TAG | + MPI3_EEDPFLAGS_CHK_GUARD; + } + scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; + break; + default: + return; + } + + if (scsi_host_get_guard(scmd->device->host) & SHOST_DIX_GUARD_IP) + eedp_flags |= MPI3_EEDPFLAGS_HOST_GUARD_IP_CHKSUM; + + switch (prot_type) { + case SCSI_PROT_DIF_TYPE0: + eedp_flags |= MPI3_EEDPFLAGS_INCR_PRI_REF_TAG; + scsiio_req->cdb.eedp32.primary_reference_tag = + cpu_to_be32(t10_pi_ref_tag(scmd->request)); + break; + case SCSI_PROT_DIF_TYPE1: + case SCSI_PROT_DIF_TYPE2: + eedp_flags |= MPI3_EEDPFLAGS_INCR_PRI_REF_TAG | + MPI3_EEDPFLAGS_ESC_MODE_APPTAG_DISABLE | + MPI3_EEDPFLAGS_CHK_GUARD; + scsiio_req->cdb.eedp32.primary_reference_tag = + cpu_to_be32(t10_pi_ref_tag(scmd->request)); + break; + case SCSI_PROT_DIF_TYPE3: + eedp_flags |= MPI3_EEDPFLAGS_CHK_GUARD | + MPI3_EEDPFLAGS_ESC_MODE_APPTAG_DISABLE; + break; + + default: + scsiio_req->msg_flags &= ~(MPI3_SCSIIO_MSGFLAGS_METASGL_VALID); + return; + } + + switch (scmd->device->sector_size) { + case 512: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_512; + break; + case 520: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_520; + break; + case 4080: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4080; + break; + case 4088: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4088; + break; + case 4096: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4096; + break; + case 4104: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4104; + break; + case 4160: + scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4160; + break; + default: + break; + } + + scsiio_req->sgl[0].eedp.eedp_flags = cpu_to_le16(eedp_flags); + scsiio_req->sgl[0].eedp.flags = MPI3_SGE_FLAGS_ELEMENT_TYPE_EXTENDED; +} + +/** + * mpi3mr_build_sense_buffer - Map sense information + * @desc: Sense type + * @buf: Sense buffer to populate + * @key: Sense key + * @asc: Additional sense code + * @ascq: Additional sense code qualifier + * + * Maps the given sense information into either descriptor or + * fixed format sense data. + * + * Return: Nothing + */ +static inline void mpi3mr_build_sense_buffer(int desc, u8 *buf, u8 key, + u8 asc, u8 ascq) +{ + if (desc) { + buf[0] = 0x72; /* descriptor, current */ + buf[1] = key; + buf[2] = asc; + buf[3] = ascq; + buf[7] = 0; + } else { + buf[0] = 0x70; /* fixed, current */ + buf[2] = key; + buf[7] = 0xa; + buf[12] = asc; + buf[13] = ascq; + } +} + +/** + * mpi3mr_map_eedp_error - Map EEDP errors from IOC status + * @scmd: SCSI command reference + * @ioc_status: status of MPI3 request + * + * Maps the EEDP error status of the SCSI IO request to sense + * data. + * + * Return: Nothing + */ +static void mpi3mr_map_eedp_error(struct scsi_cmnd *scmd, + u16 ioc_status) +{ + u8 ascq = 0; + + switch (ioc_status) { + case MPI3_IOCSTATUS_EEDP_GUARD_ERROR: + ascq = 0x01; + break; + case MPI3_IOCSTATUS_EEDP_APP_TAG_ERROR: + ascq = 0x02; + break; + case MPI3_IOCSTATUS_EEDP_REF_TAG_ERROR: + ascq = 0x03; + break; + default: + ascq = 0x00; + break; + } + + mpi3mr_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, + 0x10, ascq); + scmd->result = DRIVER_SENSE << 24 | (DID_ABORT << 16) | + SAM_STAT_CHECK_CONDITION; +} + +/** + * mpi3mr_process_op_reply_desc - reply descriptor handler + * @mrioc: Adapter instance reference + * @reply_desc: Operational reply descriptor + * @reply_dma: place holder for reply DMA address + * @qidx: Operational queue index + * + * Process the operational reply descriptor and identifies the + * descriptor type. Based on the descriptor map the MPI3 request + * status to a SCSI command status and calls scsi_done call + * back. + * + * Return: Nothing + */ +void mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc, + struct mpi3_default_reply_descriptor *reply_desc, u64 *reply_dma, u16 qidx) +{ + u16 reply_desc_type, host_tag = 0; + u16 ioc_status = MPI3_IOCSTATUS_SUCCESS; + u32 ioc_loginfo = 0; + struct mpi3_status_reply_descriptor *status_desc = NULL; + struct mpi3_address_reply_descriptor *addr_desc = NULL; + struct mpi3_success_reply_descriptor *success_desc = NULL; + struct mpi3_scsi_io_reply *scsi_reply = NULL; + struct scsi_cmnd *scmd = NULL; + struct scmd_priv *priv = NULL; + u8 *sense_buf = NULL; + u8 scsi_state = 0, scsi_status = 0, sense_state = 0; + u32 xfer_count = 0, sense_count = 0, resp_data = 0; + u16 dev_handle = 0xFFFF; + struct scsi_sense_hdr sshdr; + + *reply_dma = 0; + reply_desc_type = le16_to_cpu(reply_desc->reply_flags) & + MPI3_REPLY_DESCRIPT_FLAGS_TYPE_MASK; + switch (reply_desc_type) { + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_STATUS: + status_desc = (struct mpi3_status_reply_descriptor *)reply_desc; + host_tag = le16_to_cpu(status_desc->host_tag); + ioc_status = le16_to_cpu(status_desc->ioc_status); + if (ioc_status & + MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_LOGINFOAVAIL) + ioc_loginfo = le32_to_cpu(status_desc->ioc_log_info); + ioc_status &= MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_STATUS_MASK; + break; + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_ADDRESS_REPLY: + addr_desc = (struct mpi3_address_reply_descriptor *)reply_desc; + *reply_dma = le64_to_cpu(addr_desc->reply_frame_address); + scsi_reply = mpi3mr_get_reply_virt_addr(mrioc, + *reply_dma); + if (!scsi_reply) { + panic("%s: scsi_reply is NULL, this shouldn't happen\n", + mrioc->name); + goto out; + } + host_tag = le16_to_cpu(scsi_reply->host_tag); + ioc_status = le16_to_cpu(scsi_reply->ioc_status); + scsi_status = scsi_reply->scsi_status; + scsi_state = scsi_reply->scsi_state; + dev_handle = le16_to_cpu(scsi_reply->dev_handle); + sense_state = (scsi_state & MPI3_SCSI_STATE_SENSE_MASK); + xfer_count = le32_to_cpu(scsi_reply->transfer_count); + sense_count = le32_to_cpu(scsi_reply->sense_count); + resp_data = le32_to_cpu(scsi_reply->response_data); + sense_buf = mpi3mr_get_sensebuf_virt_addr(mrioc, + le64_to_cpu(scsi_reply->sense_data_buffer_address)); + if (ioc_status & + MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_LOGINFOAVAIL) + ioc_loginfo = le32_to_cpu(scsi_reply->ioc_log_info); + ioc_status &= MPI3_REPLY_DESCRIPT_STATUS_IOCSTATUS_STATUS_MASK; + if (sense_state == MPI3_SCSI_STATE_SENSE_BUFF_Q_EMPTY) + panic("%s: Ran out of sense buffers\n", mrioc->name); + break; + case MPI3_REPLY_DESCRIPT_FLAGS_TYPE_SUCCESS: + success_desc = (struct mpi3_success_reply_descriptor *)reply_desc; + host_tag = le16_to_cpu(success_desc->host_tag); + break; + default: + break; + } + scmd = mpi3mr_scmd_from_host_tag(mrioc, host_tag, qidx); + if (!scmd) { + panic("%s: Cannot Identify scmd for host_tag 0x%x\n", + mrioc->name, host_tag); + goto out; + } + priv = scsi_cmd_priv(scmd); + if (success_desc) { + scmd->result = DID_OK << 16; + goto out_success; + } + if (ioc_status == MPI3_IOCSTATUS_SCSI_DATA_UNDERRUN && + xfer_count == 0 && (scsi_status == MPI3_SCSI_STATUS_BUSY || + scsi_status == MPI3_SCSI_STATUS_RESERVATION_CONFLICT || + scsi_status == MPI3_SCSI_STATUS_TASK_SET_FULL)) + ioc_status = MPI3_IOCSTATUS_SUCCESS; + + if ((sense_state == MPI3_SCSI_STATE_SENSE_VALID) && sense_count && + sense_buf) { + u32 sz = min_t(u32, SCSI_SENSE_BUFFERSIZE, sense_count); + + memcpy(scmd->sense_buffer, sense_buf, sz); + } + + switch (ioc_status) { + case MPI3_IOCSTATUS_BUSY: + case MPI3_IOCSTATUS_INSUFFICIENT_RESOURCES: + scmd->result = SAM_STAT_BUSY; + break; + case MPI3_IOCSTATUS_SCSI_DEVICE_NOT_THERE: + scmd->result = DID_NO_CONNECT << 16; + break; + case MPI3_IOCSTATUS_SCSI_IOC_TERMINATED: + scmd->result = DID_SOFT_ERROR << 16; + break; + case MPI3_IOCSTATUS_SCSI_TASK_TERMINATED: + case MPI3_IOCSTATUS_SCSI_EXT_TERMINATED: + scmd->result = DID_RESET << 16; + break; + case MPI3_IOCSTATUS_SCSI_RESIDUAL_MISMATCH: + if ((xfer_count == 0) || (scmd->underflow > xfer_count)) + scmd->result = DID_SOFT_ERROR << 16; + else + scmd->result = (DID_OK << 16) | scsi_status; + break; + case MPI3_IOCSTATUS_SCSI_DATA_UNDERRUN: + scmd->result = (DID_OK << 16) | scsi_status; + if (sense_state == MPI3_SCSI_STATE_SENSE_VALID) + break; + if (xfer_count < scmd->underflow) { + if (scsi_status == SAM_STAT_BUSY) + scmd->result = SAM_STAT_BUSY; + else + scmd->result = DID_SOFT_ERROR << 16; + } else if ((scsi_state & (MPI3_SCSI_STATE_NO_SCSI_STATUS)) || + (sense_state != MPI3_SCSI_STATE_SENSE_NOT_AVAILABLE)) + scmd->result = DID_SOFT_ERROR << 16; + else if (scsi_state & MPI3_SCSI_STATE_TERMINATED) + scmd->result = DID_RESET << 16; + break; + case MPI3_IOCSTATUS_SCSI_DATA_OVERRUN: + scsi_set_resid(scmd, 0); + fallthrough; + case MPI3_IOCSTATUS_SCSI_RECOVERED_ERROR: + case MPI3_IOCSTATUS_SUCCESS: + scmd->result = (DID_OK << 16) | scsi_status; + if ((scsi_state & (MPI3_SCSI_STATE_NO_SCSI_STATUS)) || + (sense_state == MPI3_SCSI_STATE_SENSE_FAILED) || + (sense_state == MPI3_SCSI_STATE_SENSE_BUFF_Q_EMPTY)) + scmd->result = DID_SOFT_ERROR << 16; + else if (scsi_state & MPI3_SCSI_STATE_TERMINATED) + scmd->result = DID_RESET << 16; + break; + case MPI3_IOCSTATUS_EEDP_GUARD_ERROR: + case MPI3_IOCSTATUS_EEDP_REF_TAG_ERROR: + case MPI3_IOCSTATUS_EEDP_APP_TAG_ERROR: + mpi3mr_map_eedp_error(scmd, ioc_status); + break; + case MPI3_IOCSTATUS_SCSI_PROTOCOL_ERROR: + case MPI3_IOCSTATUS_INVALID_FUNCTION: + case MPI3_IOCSTATUS_INVALID_SGL: + case MPI3_IOCSTATUS_INTERNAL_ERROR: + case MPI3_IOCSTATUS_INVALID_FIELD: + case MPI3_IOCSTATUS_INVALID_STATE: + case MPI3_IOCSTATUS_SCSI_IO_DATA_ERROR: + case MPI3_IOCSTATUS_SCSI_TASK_MGMT_FAILED: + case MPI3_IOCSTATUS_INSUFFICIENT_POWER: + default: + scmd->result = DID_SOFT_ERROR << 16; + break; + } + + if (scmd->result != (DID_OK << 16) && (scmd->cmnd[0] != ATA_12) && + (scmd->cmnd[0] != ATA_16)) { + ioc_info(mrioc, "%s :scmd->result 0x%x\n", __func__, + scmd->result); + scsi_print_command(scmd); + ioc_info(mrioc, + "%s :Command issued to handle 0x%02x returned with error 0x%04x loginfo 0x%08x, qid %d\n", + __func__, dev_handle, ioc_status, ioc_loginfo, + priv->req_q_idx + 1); + ioc_info(mrioc, + " host_tag %d scsi_state 0x%02x scsi_status 0x%02x, xfer_cnt %d resp_data 0x%x\n", + host_tag, scsi_state, scsi_status, xfer_count, resp_data); + if (sense_buf) { + scsi_normalize_sense(sense_buf, sense_count, &sshdr); + ioc_info(mrioc, + "%s :sense_count 0x%x, sense_key 0x%x ASC 0x%x, ASCQ 0x%x\n", + __func__, sense_count, sshdr.sense_key, + sshdr.asc, sshdr.ascq); + } + } +out_success: + if (priv->meta_sg_valid) { + dma_unmap_sg(&mrioc->pdev->dev, scsi_prot_sglist(scmd), + scsi_prot_sg_count(scmd), scmd->sc_data_direction); + } + mpi3mr_clear_scmd_priv(mrioc, scmd); + scsi_dma_unmap(scmd); + scmd->scsi_done(scmd); +out: + if (sense_buf) + mpi3mr_repost_sense_buf(mrioc, + le64_to_cpu(scsi_reply->sense_data_buffer_address)); +} + +/** + * mpi3mr_get_chain_idx - get free chain buffer index + * @mrioc: Adapter instance reference + * + * Try to get a free chain buffer index from the free pool. + * + * Return: -1 on failure or the free chain buffer index + */ +static int mpi3mr_get_chain_idx(struct mpi3mr_ioc *mrioc) +{ + u8 retry_count = 5; + int cmd_idx = -1; + + do { + spin_lock(&mrioc->chain_buf_lock); + cmd_idx = find_first_zero_bit(mrioc->chain_bitmap, + mrioc->chain_buf_count); + if (cmd_idx < mrioc->chain_buf_count) { + set_bit(cmd_idx, mrioc->chain_bitmap); + spin_unlock(&mrioc->chain_buf_lock); + break; + } + spin_unlock(&mrioc->chain_buf_lock); + cmd_idx = -1; + } while (retry_count--); + return cmd_idx; +} + +/** + * mpi3mr_prepare_sg_scmd - build scatter gather list + * @mrioc: Adapter instance reference + * @scmd: SCSI command reference + * @scsiio_req: MPI3 SCSI IO request + * + * This function maps SCSI command's data and protection SGEs to + * MPI request SGEs. If required additional 4K chain buffer is + * used to send the SGEs. + * + * Return: 0 on success, -ENOMEM on dma_map_sg failure + */ +static int mpi3mr_prepare_sg_scmd(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) +{ + dma_addr_t chain_dma; + struct scatterlist *sg_scmd; + void *sg_local, *chain; + u32 chain_length; + int sges_left, chain_idx; + u32 sges_in_segment; + u8 simple_sgl_flags; + u8 simple_sgl_flags_last; + u8 last_chain_sgl_flags; + struct chain_element *chain_req; + struct scmd_priv *priv = NULL; + u32 meta_sg = le32_to_cpu(scsiio_req->flags) & + MPI3_SCSIIO_FLAGS_DMAOPERATION_HOST_PI; + + priv = scsi_cmd_priv(scmd); + + simple_sgl_flags = MPI3_SGE_FLAGS_ELEMENT_TYPE_SIMPLE | + MPI3_SGE_FLAGS_DLAS_SYSTEM; + simple_sgl_flags_last = simple_sgl_flags | + MPI3_SGE_FLAGS_END_OF_LIST; + last_chain_sgl_flags = MPI3_SGE_FLAGS_ELEMENT_TYPE_LAST_CHAIN | + MPI3_SGE_FLAGS_DLAS_SYSTEM; + + if (meta_sg) + sg_local = &scsiio_req->sgl[MPI3_SCSIIO_METASGL_INDEX]; + else + sg_local = &scsiio_req->sgl; + + if (!scsiio_req->data_length && !meta_sg) { + mpi3mr_build_zero_len_sge(sg_local); + return 0; + } + + if (meta_sg) { + sg_scmd = scsi_prot_sglist(scmd); + sges_left = dma_map_sg(&mrioc->pdev->dev, + scsi_prot_sglist(scmd), + scsi_prot_sg_count(scmd), + scmd->sc_data_direction); + priv->meta_sg_valid = 1; /* To unmap meta sg DMA */ + } else { + sg_scmd = scsi_sglist(scmd); + sges_left = scsi_dma_map(scmd); + } + + if (sges_left < 0) { + sdev_printk(KERN_ERR, scmd->device, + "scsi_dma_map failed: request for %d bytes!\n", + scsi_bufflen(scmd)); + return -ENOMEM; + } + if (sges_left > MPI3MR_SG_DEPTH) { + sdev_printk(KERN_ERR, scmd->device, + "scsi_dma_map returned unsupported sge count %d!\n", + sges_left); + return -ENOMEM; + } + + sges_in_segment = (mrioc->facts.op_req_sz - + offsetof(struct mpi3_scsi_io_request, sgl)) / sizeof(struct mpi3_sge_common); + + if (scsiio_req->sgl[0].eedp.flags == + MPI3_SGE_FLAGS_ELEMENT_TYPE_EXTENDED && !meta_sg) { + sg_local += sizeof(struct mpi3_sge_common); + sges_in_segment--; + /* Reserve 1st segment (scsiio_req->sgl[0]) for eedp */ + } + + if (scsiio_req->msg_flags == + MPI3_SCSIIO_MSGFLAGS_METASGL_VALID && !meta_sg) { + sges_in_segment--; + /* Reserve last segment (scsiio_req->sgl[3]) for meta sg */ + } + + if (meta_sg) + sges_in_segment = 1; + + if (sges_left <= sges_in_segment) + goto fill_in_last_segment; + + /* fill in main message segment when there is a chain following */ + while (sges_in_segment > 1) { + mpi3mr_add_sg_single(sg_local, simple_sgl_flags, + sg_dma_len(sg_scmd), sg_dma_address(sg_scmd)); + sg_scmd = sg_next(sg_scmd); + sg_local += sizeof(struct mpi3_sge_common); + sges_left--; + sges_in_segment--; + } + + chain_idx = mpi3mr_get_chain_idx(mrioc); + if (chain_idx < 0) + return -1; + chain_req = &mrioc->chain_sgl_list[chain_idx]; + if (meta_sg) + priv->meta_chain_idx = chain_idx; + else + priv->chain_idx = chain_idx; + + chain = chain_req->addr; + chain_dma = chain_req->dma_addr; + sges_in_segment = sges_left; + chain_length = sges_in_segment * sizeof(struct mpi3_sge_common); + + mpi3mr_add_sg_single(sg_local, last_chain_sgl_flags, + chain_length, chain_dma); + + sg_local = chain; + +fill_in_last_segment: + while (sges_left > 0) { + if (sges_left == 1) + mpi3mr_add_sg_single(sg_local, + simple_sgl_flags_last, sg_dma_len(sg_scmd), + sg_dma_address(sg_scmd)); + else + mpi3mr_add_sg_single(sg_local, simple_sgl_flags, + sg_dma_len(sg_scmd), sg_dma_address(sg_scmd)); + sg_scmd = sg_next(sg_scmd); + sg_local += sizeof(struct mpi3_sge_common); + sges_left--; + } + + return 0; +} + +/** + * mpi3mr_build_sg_scmd - build scatter gather list for SCSI IO + * @mrioc: Adapter instance reference + * @scmd: SCSI command reference + * @scsiio_req: MPI3 SCSI IO request + * + * This function calls mpi3mr_prepare_sg_scmd for constructing + * both data SGEs and protection information SGEs in the MPI + * format from the SCSI Command as appropriate . + * + * Return: return value of mpi3mr_prepare_sg_scmd. + */ +static int mpi3mr_build_sg_scmd(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) +{ + int ret; + + ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req); + if (ret) + return ret; + + if (scsiio_req->msg_flags == MPI3_SCSIIO_MSGFLAGS_METASGL_VALID) { + /* There is a valid meta sg */ + scsiio_req->flags |= + cpu_to_le32(MPI3_SCSIIO_FLAGS_DMAOPERATION_HOST_PI); + ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req); + } + + return ret; +} + +/** + * mpi3mr_print_response_code - print TM response as a string + * @mrioc: Adapter instance reference + * @resp_code: TM response code + * + * Print TM response code as a readable string. + * + * Return: Nothing. + */ +static void mpi3mr_print_response_code(struct mpi3mr_ioc *mrioc, u8 resp_code) +{ + char *desc; + + switch (resp_code) { + case MPI3MR_RSP_TM_COMPLETE: + desc = "task management request completed"; + break; + case MPI3MR_RSP_INVALID_FRAME: + desc = "invalid frame"; + break; + case MPI3MR_RSP_TM_NOT_SUPPORTED: + desc = "task management request not supported"; + break; + case MPI3MR_RSP_TM_FAILED: + desc = "task management request failed"; + break; + case MPI3MR_RSP_TM_SUCCEEDED: + desc = "task management request succeeded"; + break; + case MPI3MR_RSP_TM_INVALID_LUN: + desc = "invalid lun"; + break; + case MPI3MR_RSP_TM_OVERLAPPED_TAG: + desc = "overlapped tag attempted"; + break; + case MPI3MR_RSP_IO_QUEUED_ON_IOC: + desc = "task queued, however not sent to target"; + break; + default: + desc = "unknown"; + break; + } + ioc_info(mrioc, "%s :response_code(0x%01x): %s\n", __func__, + resp_code, desc); +} + +/** + * mpi3mr_issue_tm - Issue Task Management request + * @mrioc: Adapter instance reference + * @tm_type: Task Management type + * @handle: Device handle + * @lun: lun ID + * @htag: Host tag of the TM request + * @drv_cmd: Internal command tracker + * @resp_code: Response code place holder + * @cmd_priv: SCSI command private data + * + * Issues a Task Management Request to the controller for a + * specified target, lun and command and wait for its completion + * and check TM response. Recover the TM if it timed out by + * issuing controller reset. + * + * Return: 0 on success, non-zero on errors + */ +static int mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type, + u16 handle, uint lun, u16 htag, ulong timeout, + struct mpi3mr_drv_cmd *drv_cmd, + u8 *resp_code, struct scmd_priv *cmd_priv) +{ + struct mpi3_scsi_task_mgmt_request tm_req; + struct mpi3_scsi_task_mgmt_reply *tm_reply = NULL; + int retval = 0; + struct mpi3mr_tgt_dev *tgtdev = NULL; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data = NULL; + struct op_req_qinfo *op_req_q = NULL; + + ioc_info(mrioc, "%s :Issue TM: TM type (0x%x) for devhandle 0x%04x\n", + __func__, tm_type, handle); + if (mrioc->unrecoverable) { + retval = -1; + ioc_err(mrioc, "%s :Issue TM: Unrecoverable controller\n", + __func__); + goto out; + } + + memset(&tm_req, 0, sizeof(tm_req)); + mutex_lock(&drv_cmd->mutex); + if (drv_cmd->state & MPI3MR_CMD_PENDING) { + retval = -1; + ioc_err(mrioc, "%s :Issue TM: Command is in use\n", __func__); + mutex_unlock(&drv_cmd->mutex); + goto out; + } + if (mrioc->reset_in_progress) { + retval = -1; + ioc_err(mrioc, "%s :Issue TM: Reset in progress\n", __func__); + mutex_unlock(&drv_cmd->mutex); + goto out; + } + + drv_cmd->state = MPI3MR_CMD_PENDING; + drv_cmd->is_waiting = 1; + drv_cmd->callback = NULL; + tm_req.dev_handle = cpu_to_le16(handle); + tm_req.task_type = tm_type; + tm_req.host_tag = cpu_to_le16(htag); + + int_to_scsilun(lun, (struct scsi_lun *)tm_req.lun); + tm_req.function = MPI3_FUNCTION_SCSI_TASK_MGMT; + + tgtdev = mpi3mr_get_tgtdev_by_handle(mrioc, handle); + if (tgtdev && tgtdev->starget && tgtdev->starget->hostdata) { + scsi_tgt_priv_data = (struct mpi3mr_stgt_priv_data *) + tgtdev->starget->hostdata; + atomic_inc(&scsi_tgt_priv_data->block_io); + } + if (cmd_priv) { + op_req_q = &mrioc->req_qinfo[cmd_priv->req_q_idx]; + tm_req.task_host_tag = cpu_to_le16(cmd_priv->host_tag); + tm_req.task_request_queue_id = cpu_to_le16(op_req_q->qid); + } + if (tgtdev && (tgtdev->dev_type == MPI3_DEVICE_DEVFORM_PCIE)) { + if (cmd_priv && tgtdev->dev_spec.pcie_inf.abort_to) + timeout = tgtdev->dev_spec.pcie_inf.abort_to; + else if (!cmd_priv && tgtdev->dev_spec.pcie_inf.reset_to) + timeout = tgtdev->dev_spec.pcie_inf.reset_to; + } + + init_completion(&drv_cmd->done); + retval = mpi3mr_admin_request_post(mrioc, &tm_req, sizeof(tm_req), 1); + if (retval) { + ioc_err(mrioc, "%s :Issue TM: Admin Post failed\n", __func__); + goto out_unlock; + } + wait_for_completion_timeout(&drv_cmd->done, (timeout * HZ)); + + if (!(drv_cmd->state & MPI3MR_CMD_COMPLETE)) { + ioc_err(mrioc, "%s :Issue TM: command timed out\n", __func__); + drv_cmd->is_waiting = 0; + retval = -1; + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_TM_TIMEOUT, 1); + goto out_unlock; + } + + if (drv_cmd->state & MPI3MR_CMD_REPLY_VALID) + tm_reply = (struct mpi3_scsi_task_mgmt_reply *)drv_cmd->reply; + + if (drv_cmd->ioc_status != MPI3_IOCSTATUS_SUCCESS) { + ioc_err(mrioc, + "%s :Issue TM: handle(0x%04x) Failed ioc_status(0x%04x) Loginfo(0x%08x)\n", + __func__, handle, drv_cmd->ioc_status, + drv_cmd->ioc_loginfo); + retval = -1; + goto out_unlock; + } + + if (!tm_reply) { + ioc_err(mrioc, "%s :Issue TM: No TM Reply message\n", __func__); + retval = -1; + goto out_unlock; + } + + *resp_code = le32_to_cpu(tm_reply->response_data) & + MPI3MR_RI_MASK_RESPCODE; + switch (*resp_code) { + case MPI3MR_RSP_TM_SUCCEEDED: + case MPI3MR_RSP_TM_COMPLETE: + break; + case MPI3MR_RSP_IO_QUEUED_ON_IOC: + if (tm_type != MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK) + retval = -1; + break; + default: + retval = -1; + break; + } + + ioc_info(mrioc, + "%s :Issue TM: Completed TM type (0x%x) handle(0x%04x) ", + __func__, tm_type, handle); + ioc_info(mrioc, + "with ioc_status(0x%04x), loginfo(0x%08x), term_count(0x%08x)\n", + drv_cmd->ioc_status, drv_cmd->ioc_loginfo, + le32_to_cpu(tm_reply->termination_count)); + mpi3mr_print_response_code(mrioc, *resp_code); + +out_unlock: + drv_cmd->state = MPI3MR_CMD_NOTUSED; + mutex_unlock(&drv_cmd->mutex); + if (scsi_tgt_priv_data) + atomic_dec_if_positive(&scsi_tgt_priv_data->block_io); + if (tgtdev) + mpi3mr_tgtdev_put(tgtdev); + if (!retval) { + /* + * Flush all IRQ handlers by calling synchronize_irq(). + * mpi3mr_ioc_disable_intr() takes care of it. + */ + mpi3mr_ioc_disable_intr(mrioc); + mpi3mr_ioc_enable_intr(mrioc); + } +out: + return retval; +} + +/** + * mpi3mr_bios_param - BIOS param callback + * @sdev: SCSI device reference + * @bdev: Block device reference + * @capacity: Capacity in logical sectors + * @params: Parameter array + * + * Just the parameters with heads/secots/cylinders. + * + * Return: 0 always + */ +static int mpi3mr_bios_param(struct scsi_device *sdev, + struct block_device *bdev, sector_t capacity, int params[]) +{ + int heads; + int sectors; + sector_t cylinders; + ulong dummy; + + heads = 64; + sectors = 32; + + dummy = heads * sectors; + cylinders = capacity; + sector_div(cylinders, dummy); + + if ((ulong)capacity >= 0x200000) { + heads = 255; + sectors = 63; + dummy = heads * sectors; + cylinders = capacity; + sector_div(cylinders, dummy); + } + + params[0] = heads; + params[1] = sectors; + params[2] = cylinders; + return 0; +} + +/** + * mpi3mr_map_queues - Map queues callback handler + * @shost: SCSI host reference + * + * Call the blk_mq_pci_map_queues with from which operational + * queue the mapping has to be done + * + * Return: return of blk_mq_pci_map_queues + */ +static int mpi3mr_map_queues(struct Scsi_Host *shost) +{ + struct mpi3mr_ioc *mrioc = shost_priv(shost); + + return blk_mq_pci_map_queues(&shost->tag_set.map[HCTX_TYPE_DEFAULT], + mrioc->pdev, mrioc->op_reply_q_offset); +} + +/** + * mpi3mr_get_fw_pending_ios - Calculate pending I/O count + * @mrioc: Adapter instance reference + * + * Calculate the pending I/Os for the controller and return. + * + * Return: Number of pending I/Os + */ +static inline int mpi3mr_get_fw_pending_ios(struct mpi3mr_ioc *mrioc) +{ + u16 i; + uint pend_ios = 0; + + for (i = 0; i < mrioc->num_op_reply_q; i++) + pend_ios += atomic_read(&mrioc->op_reply_qinfo[i].pend_ios); + return pend_ios; +} + +/** + * mpi3mr_print_pending_host_io - print pending I/Os + * @mrioc: Adapter instance reference + * + * Print number of pending I/Os and each I/O details prior to + * reset for debug purpose. + * + * Return: Nothing + */ +static void mpi3mr_print_pending_host_io(struct mpi3mr_ioc *mrioc) +{ + struct Scsi_Host *shost = mrioc->shost; + + ioc_info(mrioc, "%s :Pending commands prior to reset: %d\n", + __func__, mpi3mr_get_fw_pending_ios(mrioc)); + blk_mq_tagset_busy_iter(&shost->tag_set, + mpi3mr_print_scmd, (void *)mrioc); +} + +/** + * mpi3mr_wait_for_host_io - block for I/Os to complete + * @mrioc: Adapter instance reference + * @timeout: time out in seconds + * Waits for pending I/Os for the given adapter to complete or + * to hit the timeout. + * + * Return: Nothing + */ +void mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout) +{ + enum mpi3mr_iocstate iocstate; + int i = 0; + + iocstate = mpi3mr_get_iocstate(mrioc); + if (iocstate != MRIOC_STATE_READY) + return; + + if (!mpi3mr_get_fw_pending_ios(mrioc)) + return; + ioc_info(mrioc, + "%s :Waiting for %d seconds prior to reset for %d I/O\n", + __func__, timeout, mpi3mr_get_fw_pending_ios(mrioc)); + + for (i = 0; i < timeout; i++) { + if (!mpi3mr_get_fw_pending_ios(mrioc)) + break; + iocstate = mpi3mr_get_iocstate(mrioc); + if (iocstate != MRIOC_STATE_READY) + break; + msleep(1000); + } + + ioc_info(mrioc, "%s :Pending I/Os after wait is: %d\n", __func__, + mpi3mr_get_fw_pending_ios(mrioc)); +} + +/** + * mpi3mr_eh_host_reset - Host reset error handling callback + * @scmd: SCSI command reference + * + * Issue controller reset if the scmd is for a Physical Device, + * if the scmd is for RAID volume, then wait for + * MPI3MR_RAID_ERRREC_RESET_TIMEOUT and checke whether any + * pending I/Os prior to issuing reset to the controller. + * + * Return: SUCCESS of successful reset else FAILED + */ +static int mpi3mr_eh_host_reset(struct scsi_cmnd *scmd) +{ + struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); + struct mpi3mr_stgt_priv_data *stgt_priv_data; + struct mpi3mr_sdev_priv_data *sdev_priv_data; + u8 dev_type = MPI3_DEVICE_DEVFORM_VD; + int retval = FAILED, ret; + + sdev_priv_data = scmd->device->hostdata; + if (sdev_priv_data && sdev_priv_data->tgt_priv_data) { + stgt_priv_data = sdev_priv_data->tgt_priv_data; + dev_type = stgt_priv_data->dev_type; + } + + if (dev_type == MPI3_DEVICE_DEVFORM_VD) { + mpi3mr_wait_for_host_io(mrioc, + MPI3MR_RAID_ERRREC_RESET_TIMEOUT); + if (!mpi3mr_get_fw_pending_ios(mrioc)) { + retval = SUCCESS; + goto out; + } + } + + mpi3mr_print_pending_host_io(mrioc); + ret = mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_EH_HOS, 1); + if (ret) + goto out; + + retval = SUCCESS; +out: + sdev_printk(KERN_INFO, scmd->device, + "Host reset is %s for scmd(%p)\n", + ((retval == SUCCESS) ? "SUCCESS" : "FAILED"), scmd); + + return retval; +} + +/** + * mpi3mr_eh_target_reset - Target reset error handling callback + * @scmd: SCSI command reference + * + * Issue Target reset Task Management and verify the scmd is + * terminated successfully and return status accordingly. + * + * Return: SUCCESS of successful termination of the scmd else + * FAILED + */ +static int mpi3mr_eh_target_reset(struct scsi_cmnd *scmd) +{ + struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); + struct mpi3mr_stgt_priv_data *stgt_priv_data; + struct mpi3mr_sdev_priv_data *sdev_priv_data; + u16 dev_handle; + u8 resp_code = 0; + int retval = FAILED, ret = 0; + + sdev_printk(KERN_INFO, scmd->device, + "Attempting Target Reset! scmd(%p)\n", scmd); + scsi_print_command(scmd); + + sdev_priv_data = scmd->device->hostdata; + if (!sdev_priv_data || !sdev_priv_data->tgt_priv_data) { + sdev_printk(KERN_INFO, scmd->device, + "SCSI device is not available\n"); + retval = SUCCESS; + goto out; + } + + stgt_priv_data = sdev_priv_data->tgt_priv_data; + dev_handle = stgt_priv_data->dev_handle; + sdev_printk(KERN_INFO, scmd->device, + "Target Reset is issued to handle(0x%04x)\n", + dev_handle); + + ret = mpi3mr_issue_tm(mrioc, + MPI3_SCSITASKMGMT_TASKTYPE_TARGET_RESET, dev_handle, + sdev_priv_data->lun_id, MPI3MR_HOSTTAG_BLK_TMS, + MPI3MR_RESETTM_TIMEOUT, &mrioc->host_tm_cmds, &resp_code, NULL); + + if (ret) + goto out; + + retval = SUCCESS; +out: + sdev_printk(KERN_INFO, scmd->device, + "Target reset is %s for scmd(%p)\n", + ((retval == SUCCESS) ? "SUCCESS" : "FAILED"), scmd); + + return retval; +} + +/** + * mpi3mr_eh_dev_reset- Device reset error handling callback + * @scmd: SCSI command reference + * + * Issue lun reset Task Management and verify the scmd is + * terminated successfully and return status accordingly. + * + * Return: SUCCESS of successful termination of the scmd else + * FAILED + */ +static int mpi3mr_eh_dev_reset(struct scsi_cmnd *scmd) +{ + struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); + struct mpi3mr_stgt_priv_data *stgt_priv_data; + struct mpi3mr_sdev_priv_data *sdev_priv_data; + u16 dev_handle; + u8 resp_code = 0; + int retval = FAILED, ret = 0; + + sdev_printk(KERN_INFO, scmd->device, + "Attempting Device(lun) Reset! scmd(%p)\n", scmd); + scsi_print_command(scmd); + + sdev_priv_data = scmd->device->hostdata; + if (!sdev_priv_data || !sdev_priv_data->tgt_priv_data) { + sdev_printk(KERN_INFO, scmd->device, + "SCSI device is not available\n"); + retval = SUCCESS; + goto out; + } + + stgt_priv_data = sdev_priv_data->tgt_priv_data; + dev_handle = stgt_priv_data->dev_handle; + sdev_printk(KERN_INFO, scmd->device, + "Device(lun) Reset is issued to handle(0x%04x)\n", dev_handle); + + ret = mpi3mr_issue_tm(mrioc, + MPI3_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET, dev_handle, + sdev_priv_data->lun_id, MPI3MR_HOSTTAG_BLK_TMS, + MPI3MR_RESETTM_TIMEOUT, &mrioc->host_tm_cmds, &resp_code, NULL); + + if (ret) + goto out; + + retval = SUCCESS; +out: + sdev_printk(KERN_INFO, scmd->device, + "Device(lun) reset is %s for scmd(%p)\n", + ((retval == SUCCESS) ? "SUCCESS" : "FAILED"), scmd); + + return retval; +} + +/** + * mpi3mr_scan_start - Scan start callback handler + * @shost: SCSI host reference + * + * Issue port enable request asynchronously. + * + * Return: Nothing + */ +static void mpi3mr_scan_start(struct Scsi_Host *shost) +{ + struct mpi3mr_ioc *mrioc = shost_priv(shost); + + mrioc->scan_started = 1; + ioc_info(mrioc, "%s :Issuing Port Enable\n", __func__); + if (mpi3mr_issue_port_enable(mrioc, 1)) { + ioc_err(mrioc, "%s :Issuing port enable failed\n", __func__); + mrioc->scan_started = 0; + mrioc->scan_failed = MPI3_IOCSTATUS_INTERNAL_ERROR; + } +} + +/** + * mpi3mr_scan_finished - Scan finished callback handler + * @shost: SCSI host reference + * @time: Jiffies from the scan start + * + * Checks whether the port enable is completed or timedout or + * failed and set the scan status accordingly after taking any + * recovery if required. + * + * Return: 1 on scan finished or timed out, 0 for in progress + */ +static int mpi3mr_scan_finished(struct Scsi_Host *shost, + unsigned long time) +{ + struct mpi3mr_ioc *mrioc = shost_priv(shost); + u32 pe_timeout = MPI3MR_PORTENABLE_TIMEOUT; + + if (time >= (pe_timeout * HZ)) { + mrioc->init_cmds.is_waiting = 0; + mrioc->init_cmds.callback = NULL; + mrioc->init_cmds.state = MPI3MR_CMD_NOTUSED; + ioc_err(mrioc, "%s :port enable request timed out\n", __func__); + mrioc->is_driver_loading = 0; + mpi3mr_soft_reset_handler(mrioc, + MPI3MR_RESET_FROM_PE_TIMEOUT, 1); + } + + if (mrioc->scan_failed) { + ioc_err(mrioc, + "%s :port enable failed with (ioc_status=0x%08x)\n", + __func__, mrioc->scan_failed); + mrioc->is_driver_loading = 0; + mrioc->stop_drv_processing = 1; + return 1; + } + + if (mrioc->scan_started) + return 0; + ioc_info(mrioc, "%s :port enable: SUCCESS\n", __func__); + mpi3mr_start_watchdog(mrioc); + mrioc->is_driver_loading = 0; + + return 1; +} + +/** + * mpi3mr_slave_destroy - Slave destroy callback handler + * @sdev: SCSI device reference + * + * Cleanup and free per device(lun) private data. + * + * Return: Nothing. + */ +static void mpi3mr_slave_destroy(struct scsi_device *sdev) +{ + struct Scsi_Host *shost; + struct mpi3mr_ioc *mrioc; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data; + struct mpi3mr_tgt_dev *tgt_dev; + unsigned long flags; + struct scsi_target *starget; + + if (!sdev->hostdata) + return; + + starget = scsi_target(sdev); + shost = dev_to_shost(&starget->dev); + mrioc = shost_priv(shost); + scsi_tgt_priv_data = starget->hostdata; + + scsi_tgt_priv_data->num_luns--; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id); + if (tgt_dev && (!scsi_tgt_priv_data->num_luns)) + tgt_dev->starget = NULL; + if (tgt_dev) + mpi3mr_tgtdev_put(tgt_dev); + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + + kfree(sdev->hostdata); + sdev->hostdata = NULL; +} + +/** + * mpi3mr_target_destroy - Target destroy callback handler + * @starget: SCSI target reference + * + * Cleanup and free per target private data. + * + * Return: Nothing. + */ +static void mpi3mr_target_destroy(struct scsi_target *starget) +{ + struct Scsi_Host *shost; + struct mpi3mr_ioc *mrioc; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data; + struct mpi3mr_tgt_dev *tgt_dev; + unsigned long flags; + + if (!starget->hostdata) + return; + + shost = dev_to_shost(&starget->dev); + mrioc = shost_priv(shost); + scsi_tgt_priv_data = starget->hostdata; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgt_dev = __mpi3mr_get_tgtdev_from_tgtpriv(mrioc, scsi_tgt_priv_data); + if (tgt_dev && (tgt_dev->starget == starget) && + (tgt_dev->perst_id == starget->id)) + tgt_dev->starget = NULL; + if (tgt_dev) { + scsi_tgt_priv_data->tgt_dev = NULL; + scsi_tgt_priv_data->perst_id = 0; + mpi3mr_tgtdev_put(tgt_dev); + mpi3mr_tgtdev_put(tgt_dev); + } + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + + kfree(starget->hostdata); + starget->hostdata = NULL; +} + +/** + * mpi3mr_slave_configure - Slave configure callback handler + * @sdev: SCSI device reference + * + * Configure queue depth, max hardware sectors and virt boundary + * as required + * + * Return: 0 always. + */ +static int mpi3mr_slave_configure(struct scsi_device *sdev) +{ + struct scsi_target *starget; + struct Scsi_Host *shost; + struct mpi3mr_ioc *mrioc; + struct mpi3mr_tgt_dev *tgt_dev; + unsigned long flags; + int retval = 0; + + starget = scsi_target(sdev); + shost = dev_to_shost(&starget->dev); + mrioc = shost_priv(shost); + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id); + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + if (!tgt_dev) + return -ENXIO; + + mpi3mr_change_queue_depth(sdev, tgt_dev->q_depth); + switch (tgt_dev->dev_type) { + case MPI3_DEVICE_DEVFORM_PCIE: + /*The block layer hw sector size = 512*/ + blk_queue_max_hw_sectors(sdev->request_queue, + tgt_dev->dev_spec.pcie_inf.mdts / 512); + blk_queue_virt_boundary(sdev->request_queue, + ((1 << tgt_dev->dev_spec.pcie_inf.pgsz) - 1)); + break; + default: + break; + } + + mpi3mr_tgtdev_put(tgt_dev); + + return retval; +} + +/** + * mpi3mr_slave_alloc -Slave alloc callback handler + * @sdev: SCSI device reference + * + * Allocate per device(lun) private data and initialize it. + * + * Return: 0 on success -ENOMEM on memory allocation failure. + */ +static int mpi3mr_slave_alloc(struct scsi_device *sdev) +{ + struct Scsi_Host *shost; + struct mpi3mr_ioc *mrioc; + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data; + struct mpi3mr_tgt_dev *tgt_dev; + struct mpi3mr_sdev_priv_data *scsi_dev_priv_data; + unsigned long flags; + struct scsi_target *starget; + int retval = 0; + + starget = scsi_target(sdev); + shost = dev_to_shost(&starget->dev); + mrioc = shost_priv(shost); + scsi_tgt_priv_data = starget->hostdata; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id); + + if (tgt_dev) { + if (tgt_dev->starget == NULL) + tgt_dev->starget = starget; + mpi3mr_tgtdev_put(tgt_dev); + retval = 0; + } else { + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + return -ENXIO; + } + + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + + scsi_dev_priv_data = kzalloc(sizeof(*scsi_dev_priv_data), GFP_KERNEL); + if (!scsi_dev_priv_data) + return -ENOMEM; + + scsi_dev_priv_data->lun_id = sdev->lun; + scsi_dev_priv_data->tgt_priv_data = scsi_tgt_priv_data; + sdev->hostdata = scsi_dev_priv_data; + + scsi_tgt_priv_data->num_luns++; + + return retval; +} + +/** + * mpi3mr_target_alloc - Target alloc callback handler + * @starget: SCSI target reference + * + * Allocate per target private data and initialize it. + * + * Return: 0 on success -ENOMEM on memory allocation failure. + */ +static int mpi3mr_target_alloc(struct scsi_target *starget) +{ + struct Scsi_Host *shost = dev_to_shost(&starget->dev); + struct mpi3mr_ioc *mrioc = shost_priv(shost); + struct mpi3mr_stgt_priv_data *scsi_tgt_priv_data; + struct mpi3mr_tgt_dev *tgt_dev; + unsigned long flags; + int retval = 0; + + scsi_tgt_priv_data = kzalloc(sizeof(*scsi_tgt_priv_data), GFP_KERNEL); + if (!scsi_tgt_priv_data) + return -ENOMEM; + + starget->hostdata = scsi_tgt_priv_data; + scsi_tgt_priv_data->starget = starget; + scsi_tgt_priv_data->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + + spin_lock_irqsave(&mrioc->tgtdev_lock, flags); + tgt_dev = __mpi3mr_get_tgtdev_by_perst_id(mrioc, starget->id); + if (tgt_dev && !tgt_dev->is_hidden) { + starget->hostdata = scsi_tgt_priv_data; + scsi_tgt_priv_data->starget = starget; + scsi_tgt_priv_data->dev_handle = tgt_dev->dev_handle; + scsi_tgt_priv_data->perst_id = tgt_dev->perst_id; + scsi_tgt_priv_data->dev_type = tgt_dev->dev_type; + scsi_tgt_priv_data->tgt_dev = tgt_dev; + tgt_dev->starget = starget; + atomic_set(&scsi_tgt_priv_data->block_io, 0); + retval = 0; + } else { + kfree(scsi_tgt_priv_data); + retval = -ENXIO; + } + spin_unlock_irqrestore(&mrioc->tgtdev_lock, flags); + + return retval; +} + +/** + * mpi3mr_check_return_unmap - Whether an unmap is allowed + * @mrioc: Adapter instance reference + * @scmd: SCSI Command reference + * + * The controller hardware cannot handle certain unmap commands + * for NVMe drives, this routine checks those and return true + * and completes the SCSI command with proper status and sense + * data. + * + * Return: TRUE for not allowed unmap, FALSE otherwise. + */ +static bool mpi3mr_check_return_unmap(struct mpi3mr_ioc *mrioc, + struct scsi_cmnd *scmd) +{ + unsigned char *buf; + u16 param_len, desc_len; + + param_len = get_unaligned_be16(scmd->cmnd + 7); + + if (!param_len) { + ioc_warn(mrioc, + "%s: cdb received with zero parameter length\n", + __func__); + scsi_print_command(scmd); + scmd->result = DID_OK << 16; + scmd->scsi_done(scmd); + return true; + } + + if (param_len < 24) { + ioc_warn(mrioc, + "%s: cdb received with invalid param_len: %d\n", + __func__, param_len); + scsi_print_command(scmd); + scmd->result = (DRIVER_SENSE << 24) | + SAM_STAT_CHECK_CONDITION; + scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, + 0x1A, 0); + scmd->scsi_done(scmd); + return true; + } + if (param_len != scsi_bufflen(scmd)) { + ioc_warn(mrioc, + "%s: cdb received with param_len: %d bufflen: %d\n", + __func__, param_len, scsi_bufflen(scmd)); + scsi_print_command(scmd); + scmd->result = (DRIVER_SENSE << 24) | + SAM_STAT_CHECK_CONDITION; + scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, + 0x1A, 0); + scmd->scsi_done(scmd); + return true; + } + buf = kzalloc(scsi_bufflen(scmd), GFP_ATOMIC); + if (!buf) { + scsi_print_command(scmd); + scmd->result = (DRIVER_SENSE << 24) | + SAM_STAT_CHECK_CONDITION; + scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, + 0x55, 0x03); + scmd->scsi_done(scmd); + return true; + } + scsi_sg_copy_to_buffer(scmd, buf, scsi_bufflen(scmd)); + desc_len = get_unaligned_be16(&buf[2]); + + if (desc_len < 16) { + ioc_warn(mrioc, + "%s: Invalid descriptor length in param list: %d\n", + __func__, desc_len); + scsi_print_command(scmd); + scmd->result = (DRIVER_SENSE << 24) | + SAM_STAT_CHECK_CONDITION; + scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, + 0x26, 0); + scmd->scsi_done(scmd); + kfree(buf); + return true; + } + + if (param_len > (desc_len + 8)) { + scsi_print_command(scmd); + ioc_warn(mrioc, + "%s: Truncating param_len(%d) to desc_len+8(%d)\n", + __func__, param_len, (desc_len + 8)); + param_len = desc_len + 8; + put_unaligned_be16(param_len, scmd->cmnd + 7); + scsi_print_command(scmd); + } + + kfree(buf); + return false; +} + +/** + * mpi3mr_allow_scmd_to_fw - Command is allowed during shutdown + * @scmd: SCSI Command reference + * + * Checks whether a cdb is allowed during shutdown or not. + * + * Return: TRUE for allowed commands, FALSE otherwise. + */ + +inline bool mpi3mr_allow_scmd_to_fw(struct scsi_cmnd *scmd) +{ + switch (scmd->cmnd[0]) { + case SYNCHRONIZE_CACHE: + case START_STOP: + return true; + default: + return false; + } +} + +/** + * mpi3mr_qcmd - I/O request despatcher + * @shost: SCSI Host reference + * @scmd: SCSI Command reference + * + * Issues the SCSI Command as an MPI3 request. + * + * Return: 0 on successful queueing of the request or if the + * request is completed with failure. + * SCSI_MLQUEUE_DEVICE_BUSY when the device is busy. + * SCSI_MLQUEUE_HOST_BUSY when the host queue is full. + */ +static int mpi3mr_qcmd(struct Scsi_Host *shost, + struct scsi_cmnd *scmd) +{ + struct mpi3mr_ioc *mrioc = shost_priv(shost); + struct mpi3mr_stgt_priv_data *stgt_priv_data; + struct mpi3mr_sdev_priv_data *sdev_priv_data; + struct scmd_priv *scmd_priv_data = NULL; + struct mpi3_scsi_io_request *scsiio_req = NULL; + struct op_req_qinfo *op_req_q = NULL; + int retval = 0; + u16 dev_handle; + u16 host_tag; + u32 scsiio_flags = 0; + struct request *rq = scmd->request; + int iprio_class; + + sdev_priv_data = scmd->device->hostdata; + if (!sdev_priv_data || !sdev_priv_data->tgt_priv_data) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + goto out; + } + + if (mrioc->stop_drv_processing && + !(mpi3mr_allow_scmd_to_fw(scmd))) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + goto out; + } + + if (mrioc->reset_in_progress) { + retval = SCSI_MLQUEUE_HOST_BUSY; + goto out; + } + + stgt_priv_data = sdev_priv_data->tgt_priv_data; + + dev_handle = stgt_priv_data->dev_handle; + if (dev_handle == MPI3MR_INVALID_DEV_HANDLE) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + goto out; + } + if (stgt_priv_data->dev_removed) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + goto out; + } + + if (atomic_read(&stgt_priv_data->block_io)) { + if (mrioc->stop_drv_processing) { + scmd->result = DID_NO_CONNECT << 16; + scmd->scsi_done(scmd); + goto out; + } + retval = SCSI_MLQUEUE_DEVICE_BUSY; + goto out; + } + + if ((scmd->cmnd[0] == UNMAP) && + (stgt_priv_data->dev_type == MPI3_DEVICE_DEVFORM_PCIE) && + mpi3mr_check_return_unmap(mrioc, scmd)) + goto out; + + host_tag = mpi3mr_host_tag_for_scmd(mrioc, scmd); + if (host_tag == MPI3MR_HOSTTAG_INVALID) { + scmd->result = DID_ERROR << 16; + scmd->scsi_done(scmd); + goto out; + } + + if (scmd->sc_data_direction == DMA_FROM_DEVICE) + scsiio_flags = MPI3_SCSIIO_FLAGS_DATADIRECTION_READ; + else if (scmd->sc_data_direction == DMA_TO_DEVICE) + scsiio_flags = MPI3_SCSIIO_FLAGS_DATADIRECTION_WRITE; + else + scsiio_flags = MPI3_SCSIIO_FLAGS_DATADIRECTION_NO_DATA_TRANSFER; + + scsiio_flags |= MPI3_SCSIIO_FLAGS_TASKATTRIBUTE_SIMPLEQ; + + if (sdev_priv_data->ncq_prio_enable) { + iprio_class = IOPRIO_PRIO_CLASS(req_get_ioprio(rq)); + if (iprio_class == IOPRIO_CLASS_RT) + scsiio_flags |= 1 << MPI3_SCSIIO_FLAGS_CMDPRI_SHIFT; + } + + if (scmd->cmd_len > 16) + scsiio_flags |= MPI3_SCSIIO_FLAGS_CDB_GREATER_THAN_16; + + scmd_priv_data = scsi_cmd_priv(scmd); + memset(scmd_priv_data->mpi3mr_scsiio_req, 0, MPI3MR_ADMIN_REQ_FRAME_SZ); + scsiio_req = (struct mpi3_scsi_io_request *)scmd_priv_data->mpi3mr_scsiio_req; + scsiio_req->function = MPI3_FUNCTION_SCSI_IO; + scsiio_req->host_tag = cpu_to_le16(host_tag); + + mpi3mr_setup_eedp(mrioc, scmd, scsiio_req); + + memcpy(scsiio_req->cdb.cdb32, scmd->cmnd, scmd->cmd_len); + scsiio_req->data_length = cpu_to_le32(scsi_bufflen(scmd)); + scsiio_req->dev_handle = cpu_to_le16(dev_handle); + scsiio_req->flags = cpu_to_le32(scsiio_flags); + int_to_scsilun(sdev_priv_data->lun_id, + (struct scsi_lun *)scsiio_req->lun); + + if (mpi3mr_build_sg_scmd(mrioc, scmd, scsiio_req)) { + mpi3mr_clear_scmd_priv(mrioc, scmd); + retval = SCSI_MLQUEUE_HOST_BUSY; + goto out; + } + op_req_q = &mrioc->req_qinfo[scmd_priv_data->req_q_idx]; + + if (mpi3mr_op_request_post(mrioc, op_req_q, + scmd_priv_data->mpi3mr_scsiio_req)) { + mpi3mr_clear_scmd_priv(mrioc, scmd); + retval = SCSI_MLQUEUE_HOST_BUSY; + goto out; + } + +out: + return retval; +} + +static struct scsi_host_template mpi3mr_driver_template = { + .module = THIS_MODULE, + .name = "MPI3 Storage Controller", + .proc_name = MPI3MR_DRIVER_NAME, + .queuecommand = mpi3mr_qcmd, + .target_alloc = mpi3mr_target_alloc, + .slave_alloc = mpi3mr_slave_alloc, + .slave_configure = mpi3mr_slave_configure, + .target_destroy = mpi3mr_target_destroy, + .slave_destroy = mpi3mr_slave_destroy, + .scan_finished = mpi3mr_scan_finished, + .scan_start = mpi3mr_scan_start, + .change_queue_depth = mpi3mr_change_queue_depth, + .eh_device_reset_handler = mpi3mr_eh_dev_reset, + .eh_target_reset_handler = mpi3mr_eh_target_reset, + .eh_host_reset_handler = mpi3mr_eh_host_reset, + .bios_param = mpi3mr_bios_param, + .map_queues = mpi3mr_map_queues, + .no_write_same = 1, + .can_queue = 1, + .this_id = -1, + .sg_tablesize = MPI3MR_SG_DEPTH, + /* max xfer supported is 1M (2K in 512 byte sized sectors) + */ + .max_sectors = 2048, + .cmd_per_lun = MPI3MR_MAX_CMDS_LUN, + .track_queue_depth = 1, + .cmd_size = sizeof(struct scmd_priv), +}; + +/** + * mpi3mr_init_drv_cmd - Initialize internal command tracker + * @cmdptr: Internal command tracker + * @host_tag: Host tag used for the specific command + * + * Initialize the internal command tracker structure with + * specified host tag. + * + * Return: Nothing. + */ +static inline void mpi3mr_init_drv_cmd(struct mpi3mr_drv_cmd *cmdptr, + u16 host_tag) +{ + mutex_init(&cmdptr->mutex); + cmdptr->reply = NULL; + cmdptr->state = MPI3MR_CMD_NOTUSED; + cmdptr->dev_handle = MPI3MR_INVALID_DEV_HANDLE; + cmdptr->host_tag = host_tag; +} + +/** + * osintfc_mrioc_security_status -Check controller secure status + * @pdev: PCI device instance + * + * Read the Device Serial Number capability from PCI config + * space and decide whether the controller is secure or not. + * + * Return: 0 on success, non-zero on failure. + */ +static int +osintfc_mrioc_security_status(struct pci_dev *pdev) +{ + u32 cap_data; + int base; + u32 ctlr_status; + u32 debug_status; + int retval = 0; + + base = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_DSN); + if (!base) { + dev_err(&pdev->dev, + "%s: PCI_EXT_CAP_ID_DSN is not supported\n", __func__); + return -1; + } + + pci_read_config_dword(pdev, base + 4, &cap_data); + + debug_status = cap_data & MPI3MR_CTLR_SECURE_DBG_STATUS_MASK; + ctlr_status = cap_data & MPI3MR_CTLR_SECURITY_STATUS_MASK; + + switch (ctlr_status) { + case MPI3MR_INVALID_DEVICE: + dev_err(&pdev->dev, + "%s: Non secure ctlr (Invalid) is detected: DID: 0x%x: SVID: 0x%x: SDID: 0x%x\n", + __func__, pdev->device, pdev->subsystem_vendor, + pdev->subsystem_device); + retval = -1; + break; + case MPI3MR_CONFIG_SECURE_DEVICE: + if (!debug_status) + dev_info(&pdev->dev, + "%s: Config secure ctlr is detected\n", + __func__); + break; + case MPI3MR_HARD_SECURE_DEVICE: + break; + case MPI3MR_TAMPERED_DEVICE: + dev_err(&pdev->dev, + "%s: Non secure ctlr (Tampered) is detected: DID: 0x%x: SVID: 0x%x: SDID: 0x%x\n", + __func__, pdev->device, pdev->subsystem_vendor, + pdev->subsystem_device); + retval = -1; + break; + default: + retval = -1; + break; + } + + if (!retval && debug_status) { + dev_err(&pdev->dev, + "%s: Non secure ctlr (Secure Dbg) is detected: DID: 0x%x: SVID: 0x%x: SDID: 0x%x\n", + __func__, pdev->device, pdev->subsystem_vendor, + pdev->subsystem_device); + retval = -1; + } + + return retval; +} + +/** + * mpi3mr_probe - PCI probe callback + * @pdev: PCI device instance + * @id: PCI device ID details + * + * controller initialization routine. Checks the security status + * of the controller and if it is invalid or tampered return the + * probe without initializing the controller. Otherwise, + * allocate per adapter instance through shost_priv and + * initialize controller specific data structures, initializae + * the controller hardware, add shost to the SCSI subsystem. + * + * Return: 0 on success, non-zero on failure. + */ + +static int +mpi3mr_probe(struct pci_dev *pdev, const struct pci_device_id *id) +{ + struct mpi3mr_ioc *mrioc = NULL; + struct Scsi_Host *shost = NULL; + int retval = 0, i; + + if (osintfc_mrioc_security_status(pdev)) { + warn_non_secure_ctlr = 1; + return 1; /* For Invalid and Tampered device */ + } + + shost = scsi_host_alloc(&mpi3mr_driver_template, + sizeof(struct mpi3mr_ioc)); + if (!shost) { + retval = -ENODEV; + goto shost_failed; + } + + mrioc = shost_priv(shost); + mrioc->id = mrioc_ids++; + sprintf(mrioc->driver_name, "%s", MPI3MR_DRIVER_NAME); + sprintf(mrioc->name, "%s%d", mrioc->driver_name, mrioc->id); + INIT_LIST_HEAD(&mrioc->list); + spin_lock(&mrioc_list_lock); + list_add_tail(&mrioc->list, &mrioc_list); + spin_unlock(&mrioc_list_lock); + + spin_lock_init(&mrioc->admin_req_lock); + spin_lock_init(&mrioc->reply_free_queue_lock); + spin_lock_init(&mrioc->sbq_lock); + spin_lock_init(&mrioc->fwevt_lock); + spin_lock_init(&mrioc->tgtdev_lock); + spin_lock_init(&mrioc->watchdog_lock); + spin_lock_init(&mrioc->chain_buf_lock); + + INIT_LIST_HEAD(&mrioc->fwevt_list); + INIT_LIST_HEAD(&mrioc->tgtdev_list); + INIT_LIST_HEAD(&mrioc->delayed_rmhs_list); + + mutex_init(&mrioc->reset_mutex); + mpi3mr_init_drv_cmd(&mrioc->init_cmds, MPI3MR_HOSTTAG_INITCMDS); + mpi3mr_init_drv_cmd(&mrioc->host_tm_cmds, MPI3MR_HOSTTAG_BLK_TMS); + + for (i = 0; i < MPI3MR_NUM_DEVRMCMD; i++) + mpi3mr_init_drv_cmd(&mrioc->dev_rmhs_cmds[i], + MPI3MR_HOSTTAG_DEVRMCMD_MIN + i); + + if (pdev->revision) + mrioc->enable_segqueue = true; + + init_waitqueue_head(&mrioc->reset_waitq); + mrioc->logging_level = logging_level; + mrioc->shost = shost; + mrioc->pdev = pdev; + + /* init shost parameters */ + shost->max_cmd_len = MPI3MR_MAX_CDB_LENGTH; + shost->max_lun = -1; + shost->unique_id = mrioc->id; + + shost->max_channel = 1; + shost->max_id = 0xFFFFFFFF; + + if (prot_mask >= 0) + scsi_host_set_prot(shost, prot_mask); + else { + prot_mask = SHOST_DIF_TYPE1_PROTECTION + | SHOST_DIF_TYPE2_PROTECTION + | SHOST_DIF_TYPE3_PROTECTION; + scsi_host_set_prot(shost, prot_mask); + } + + ioc_info(mrioc, + "%s :host protection capabilities enabled %s%s%s%s%s%s%s\n", + __func__, + (prot_mask & SHOST_DIF_TYPE1_PROTECTION) ? " DIF1" : "", + (prot_mask & SHOST_DIF_TYPE2_PROTECTION) ? " DIF2" : "", + (prot_mask & SHOST_DIF_TYPE3_PROTECTION) ? " DIF3" : "", + (prot_mask & SHOST_DIX_TYPE0_PROTECTION) ? " DIX0" : "", + (prot_mask & SHOST_DIX_TYPE1_PROTECTION) ? " DIX1" : "", + (prot_mask & SHOST_DIX_TYPE2_PROTECTION) ? " DIX2" : "", + (prot_mask & SHOST_DIX_TYPE3_PROTECTION) ? " DIX3" : ""); + + if (prot_guard_mask) + scsi_host_set_guard(shost, (prot_guard_mask & 3)); + else + scsi_host_set_guard(shost, SHOST_DIX_GUARD_CRC); + + snprintf(mrioc->fwevt_worker_name, sizeof(mrioc->fwevt_worker_name), + "%s%d_fwevt_wrkr", mrioc->driver_name, mrioc->id); + mrioc->fwevt_worker_thread = alloc_ordered_workqueue( + mrioc->fwevt_worker_name, WQ_MEM_RECLAIM); + if (!mrioc->fwevt_worker_thread) { + ioc_err(mrioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + retval = -ENODEV; + goto out_fwevtthread_failed; + } + + mrioc->is_driver_loading = 1; + if (mpi3mr_init_ioc(mrioc, 0)) { + ioc_err(mrioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + retval = -ENODEV; + goto out_iocinit_failed; + } + + shost->nr_hw_queues = mrioc->num_op_reply_q; + shost->can_queue = mrioc->max_host_ios; + shost->sg_tablesize = MPI3MR_SG_DEPTH; + shost->max_id = mrioc->facts.max_perids; + + retval = scsi_add_host(shost, &pdev->dev); + if (retval) { + ioc_err(mrioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + goto addhost_failed; + } + + scsi_scan_host(shost); + return retval; + +addhost_failed: + mpi3mr_cleanup_ioc(mrioc, 0); +out_iocinit_failed: + destroy_workqueue(mrioc->fwevt_worker_thread); +out_fwevtthread_failed: + spin_lock(&mrioc_list_lock); + list_del(&mrioc->list); + spin_unlock(&mrioc_list_lock); + scsi_host_put(shost); +shost_failed: + return retval; +} + +/** + * mpi3mr_remove - PCI remove callback + * @pdev: PCI device instance + * + * Free up all memory and resources associated with the + * controllerand target devices, unregister the shost. + * + * Return: Nothing. + */ +static void mpi3mr_remove(struct pci_dev *pdev) +{ + struct Scsi_Host *shost = pci_get_drvdata(pdev); + struct mpi3mr_ioc *mrioc; + struct workqueue_struct *wq; + unsigned long flags; + struct mpi3mr_tgt_dev *tgtdev, *tgtdev_next; + + if (!shost) + return; + + mrioc = shost_priv(shost); + while (mrioc->reset_in_progress || mrioc->is_driver_loading) + ssleep(1); + + mrioc->stop_drv_processing = 1; + mpi3mr_cleanup_fwevt_list(mrioc); + spin_lock_irqsave(&mrioc->fwevt_lock, flags); + wq = mrioc->fwevt_worker_thread; + mrioc->fwevt_worker_thread = NULL; + spin_unlock_irqrestore(&mrioc->fwevt_lock, flags); + if (wq) + destroy_workqueue(wq); + scsi_remove_host(shost); + + list_for_each_entry_safe(tgtdev, tgtdev_next, &mrioc->tgtdev_list, + list) { + mpi3mr_remove_tgtdev_from_host(mrioc, tgtdev); + mpi3mr_tgtdev_del_from_list(mrioc, tgtdev); + mpi3mr_tgtdev_put(tgtdev); + } + mpi3mr_cleanup_ioc(mrioc, 0); + + spin_lock(&mrioc_list_lock); + list_del(&mrioc->list); + spin_unlock(&mrioc_list_lock); + + scsi_host_put(shost); +} + +/** + * mpi3mr_shutdown - PCI shutdown callback + * @pdev: PCI device instance + * + * Free up all memory and resources associated with the + * controller + * + * Return: Nothing. + */ +static void mpi3mr_shutdown(struct pci_dev *pdev) +{ + struct Scsi_Host *shost = pci_get_drvdata(pdev); + struct mpi3mr_ioc *mrioc; + struct workqueue_struct *wq; + unsigned long flags; + + if (!shost) + return; + + mrioc = shost_priv(shost); + while (mrioc->reset_in_progress || mrioc->is_driver_loading) + ssleep(1); + + mrioc->stop_drv_processing = 1; + mpi3mr_cleanup_fwevt_list(mrioc); + spin_lock_irqsave(&mrioc->fwevt_lock, flags); + wq = mrioc->fwevt_worker_thread; + mrioc->fwevt_worker_thread = NULL; + spin_unlock_irqrestore(&mrioc->fwevt_lock, flags); + if (wq) + destroy_workqueue(wq); + mpi3mr_cleanup_ioc(mrioc, 0); +} + +#ifdef CONFIG_PM +/** + * mpi3mr_suspend - PCI power management suspend callback + * @pdev: PCI device instance + * @state: New power state + * + * Change the power state to the given value and cleanup the IOC + * by issuing MUR and shutdown notification + * + * Return: 0 always. + */ +static int mpi3mr_suspend(struct pci_dev *pdev, pm_message_t state) +{ + struct Scsi_Host *shost = pci_get_drvdata(pdev); + struct mpi3mr_ioc *mrioc; + pci_power_t device_state; + + if (!shost) + return 0; + + mrioc = shost_priv(shost); + while (mrioc->reset_in_progress || mrioc->is_driver_loading) + ssleep(1); + mrioc->stop_drv_processing = 1; + mpi3mr_cleanup_fwevt_list(mrioc); + scsi_block_requests(shost); + mpi3mr_stop_watchdog(mrioc); + mpi3mr_cleanup_ioc(mrioc, 1); + + device_state = pci_choose_state(pdev, state); + ioc_info(mrioc, "pdev=0x%p, slot=%s, entering operating state [D%d]\n", + pdev, pci_name(pdev), device_state); + pci_save_state(pdev); + pci_set_power_state(pdev, device_state); + mpi3mr_cleanup_resources(mrioc); + + return 0; +} + +/** + * mpi3mr_resume - PCI power management resume callback + * @pdev: PCI device instance + * + * Restore the power state to D0 and reinitialize the controller + * and resume I/O operations to the target devices + * + * Return: 0 on success, non-zero on failure + */ +static int mpi3mr_resume(struct pci_dev *pdev) +{ + struct Scsi_Host *shost = pci_get_drvdata(pdev); + struct mpi3mr_ioc *mrioc; + pci_power_t device_state = pdev->current_state; + int r; + + if (!shost) + return 0; + + mrioc = shost_priv(shost); + + ioc_info(mrioc, "pdev=0x%p, slot=%s, previous operating state [D%d]\n", + pdev, pci_name(pdev), device_state); + pci_set_power_state(pdev, PCI_D0); + pci_enable_wake(pdev, PCI_D0, 0); + pci_restore_state(pdev); + mrioc->pdev = pdev; + mrioc->cpu_count = num_online_cpus(); + r = mpi3mr_setup_resources(mrioc); + if (r) { + ioc_info(mrioc, "%s: Setup resources failed[%d]\n", + __func__, r); + return r; + } + + mrioc->stop_drv_processing = 0; + mpi3mr_init_ioc(mrioc, 1); + scsi_unblock_requests(shost); + mpi3mr_start_watchdog(mrioc); + + return 0; +} +#endif + +static const struct pci_device_id mpi3mr_pci_id_table[] = { + { + PCI_DEVICE_SUB(PCI_VENDOR_ID_LSI_LOGIC, 0x00A5, + PCI_ANY_ID, PCI_ANY_ID) + }, + { 0 } +}; +MODULE_DEVICE_TABLE(pci, mpi3mr_pci_id_table); + +static struct pci_driver mpi3mr_pci_driver = { + .name = MPI3MR_DRIVER_NAME, + .id_table = mpi3mr_pci_id_table, + .probe = mpi3mr_probe, + .remove = mpi3mr_remove, + .shutdown = mpi3mr_shutdown, +#ifdef CONFIG_PM + .suspend = mpi3mr_suspend, + .resume = mpi3mr_resume, +#endif +}; + +static int __init mpi3mr_init(void) +{ + int ret_val; + + pr_info("Loading %s version %s\n", MPI3MR_DRIVER_NAME, + MPI3MR_DRIVER_VERSION); + + ret_val = pci_register_driver(&mpi3mr_pci_driver); + + return ret_val; +} + +static void __exit mpi3mr_exit(void) +{ + if (warn_non_secure_ctlr) + pr_warn( + "Unloading %s version %s while managing a non secure controller\n", + MPI3MR_DRIVER_NAME, MPI3MR_DRIVER_VERSION); + else + pr_info("Unloading %s version %s\n", MPI3MR_DRIVER_NAME, + MPI3MR_DRIVER_VERSION); + + pci_unregister_driver(&mpi3mr_pci_driver); +} + +module_init(mpi3mr_init); +module_exit(mpi3mr_exit); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpt3sas/mpt3sas_base.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mpt3sas/mpt3sas_base.c @@ -141,7 +141,7 @@ * @mpi_request:mf request pointer. * @sz: size of buffer. * - * @Returns - 1/0 Reset to be done or Not + * Return: 1/0 Reset to be done or Not */ u8 mpt3sas_base_check_cmd_timeout(struct MPT3SAS_ADAPTER *ioc, @@ -440,7 +440,7 @@ return; /* From smid we can get scsi_cmd, once we have sg_scmd, - * we just need to get sg_virt and sg_next to get virual + * we just need to get sg_virt and sg_next to get virtual * address associated with sgel->Address. */ @@ -600,7 +600,7 @@ * _base_sync_drv_fw_timestamp - Sync Drive-Fw TimeStamp. * @ioc: Per Adapter Object * - * Return nothing. + * Return: nothing. */ static void _base_sync_drv_fw_timestamp(struct MPT3SAS_ADAPTER *ioc) { @@ -631,8 +631,8 @@ mpi_request->IOCParameter = MPI26_SET_IOC_PARAMETER_SYNC_TIMESTAMP; current_time = ktime_get_real(); TimeStamp = ktime_to_ms(current_time); - mpi_request->Reserved7 = cpu_to_le32(TimeStamp & 0xFFFFFFFF); - mpi_request->IOCParameterValue = cpu_to_le32(TimeStamp >> 32); + mpi_request->Reserved7 = cpu_to_le32(TimeStamp >> 32); + mpi_request->IOCParameterValue = cpu_to_le32(TimeStamp & 0xFFFFFFFF); init_completion(&ioc->scsih_cmds.done); ioc->put_smid_default(ioc, smid); dinitprintk(ioc, ioc_info(ioc, @@ -704,7 +704,7 @@ /* * Call _scsih_flush_pending_cmds callback so that we flush all - * pending commands back to OS. This call is required to aovid + * pending commands back to OS. This call is required to avoid * deadlock at block layer. Dead IOC will fail to do diag reset, * and this call is safe since dead ioc will never return any * command back from HW. @@ -873,7 +873,7 @@ * @ioc: per adapter object * @fault_code: fault code * - * Return nothing. + * Return: nothing. */ void mpt3sas_base_coredump_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code) @@ -887,7 +887,7 @@ * @ioc: per adapter object * @caller: caller function name * - * Returns 0 for success, non-zero for failure. + * Return: 0 for success, non-zero for failure. */ int mpt3sas_base_wait_for_coredump_completion(struct MPT3SAS_ADAPTER *ioc, @@ -1359,11 +1359,11 @@ } /** - * _base_display_reply_info - + * _base_display_reply_info - handle reply descriptors depending on IOC Status * @ioc: per adapter object * @smid: system request message index * @msix_index: MSIX table index supplied by the OS - * @reply: reply message frame(lower 32bit addr) + * @reply: reply message frame (lower 32bit addr) */ static void _base_display_reply_info(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, @@ -1804,7 +1804,7 @@ * @irqpoll: irq_poll object * @budget: irq poll weight * - * returns number of reply descriptors processed + * Return: number of reply descriptors processed */ static int _base_irqpoll(struct irq_poll *irqpoll, int budget) @@ -1826,7 +1826,7 @@ enable_irq(reply_q->os_irq); /* * Go for one more round of processing the - * reply descriptor post queue incase if HBA + * reply descriptor post queue in case the HBA * Firmware has posted some reply descriptors * while reenabling the IRQ. */ @@ -1840,7 +1840,7 @@ * _base_init_irqpolls - initliaze IRQ polls * @ioc: per adapter object * - * returns nothing + * Return: nothing */ static void _base_init_irqpolls(struct MPT3SAS_ADAPTER *ioc) @@ -1878,7 +1878,7 @@ * @ioc: per adapter object * @poll: poll over reply descriptor pools incase interrupt for * timed-out SCSI command got delayed - * Context: non ISR conext + * Context: non-ISR context * * Called when a Task Management request has completed. */ @@ -2104,7 +2104,16 @@ /** * _base_build_nvme_prp - This function is called for NVMe end devices to build - * a native SGL (NVMe PRP). The native SGL is built starting in the first PRP + * a native SGL (NVMe PRP). + * @ioc: per adapter object + * @smid: system request message index for getting asscociated SGL + * @nvme_encap_request: the NVMe request msg frame pointer + * @data_out_dma: physical address for WRITES + * @data_out_sz: data xfer size for WRITES + * @data_in_dma: physical address for READS + * @data_in_sz: data xfer size for READS + * + * The native SGL is built starting in the first PRP * entry of the NVMe message (PRP1). If the data buffer is small enough to be * described entirely using PRP1, then PRP2 is not used. If needed, PRP2 is * used to describe a larger data buffer. If the data buffer is too large to @@ -2133,7 +2142,7 @@ * Each 64-bit PRP entry comprises an address and an offset field. The address * always points at the beginning of a 4KB physical memory page, and the offset * describes where within that 4KB page the memory segment begins. Only the - * first element in a PRP list may contain a non-zero offest, implying that all + * first element in a PRP list may contain a non-zero offset, implying that all * memory segments following the first begin at the start of a 4KB page. * * Each PRP element normally describes 4KB of physical memory, with exceptions @@ -2147,14 +2156,6 @@ * Since PRP entries lack any indication of size, the overall data buffer length * is used to determine where the end of the data memory buffer is located, and * how many PRP entries are required to describe it. - * - * @ioc: per adapter object - * @smid: system request message index for getting asscociated SGL - * @nvme_encap_request: the NVMe request msg frame pointer - * @data_out_dma: physical address for WRITES - * @data_out_sz: data xfer size for WRITES - * @data_in_dma: physical address for READS - * @data_in_sz: data xfer size for READS */ static void _base_build_nvme_prp(struct MPT3SAS_ADAPTER *ioc, u16 smid, @@ -2311,8 +2312,8 @@ } /** - * base_make_prp_nvme - - * Prepare PRPs(Physical Region Page)- SGLs specific to NVMe drives only + * base_make_prp_nvme - Prepare PRPs (Physical Region Page) - + * SGLs specific to NVMe drives only * * @ioc: per adapter object * @scmd: SCSI command from the mid-layer @@ -3155,7 +3156,7 @@ * - loaded driver with default max_msix_vectors module parameter and * - system booted in non kdump mode * - * returns nothing. + * Return: nothing. */ static void _base_check_and_enable_high_iops_queues(struct MPT3SAS_ADAPTER *ioc, @@ -3364,14 +3365,14 @@ _base_diag_reset(struct MPT3SAS_ADAPTER *ioc); /** - * _base_check_for_fault_and_issue_reset - check if IOC is in fault state + * mpt3sas_base_check_for_fault_and_issue_reset - check if IOC is in fault state * and if it is in fault state then issue diag reset. * @ioc: per adapter object * - * Returns: 0 for success, non-zero for failure. + * Return: 0 for success, non-zero for failure. */ -static int -_base_check_for_fault_and_issue_reset(struct MPT3SAS_ADAPTER *ioc) +int +mpt3sas_base_check_for_fault_and_issue_reset(struct MPT3SAS_ADAPTER *ioc) { u32 ioc_state; int rc = -EFAULT; @@ -3385,12 +3386,14 @@ if ((ioc_state & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) { mpt3sas_print_fault_code(ioc, ioc_state & MPI2_DOORBELL_DATA_MASK); + mpt3sas_base_mask_interrupts(ioc); rc = _base_diag_reset(ioc); } else if ((ioc_state & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_COREDUMP) { mpt3sas_print_coredump_info(ioc, ioc_state & MPI2_DOORBELL_DATA_MASK); mpt3sas_base_wait_for_coredump_completion(ioc, __func__); + mpt3sas_base_mask_interrupts(ioc); rc = _base_diag_reset(ioc); } @@ -3472,7 +3475,7 @@ r = _base_get_ioc_facts(ioc); if (r) { - rc = _base_check_for_fault_and_issue_reset(ioc); + rc = mpt3sas_base_check_for_fault_and_issue_reset(ioc); if (rc || (_base_get_ioc_facts(ioc))) goto out_fail; } @@ -3633,7 +3636,7 @@ * @ioc: per adapter object * @scmd: scsi_cmnd object * - * returns msix index of general reply queues, + * Return: msix index of general reply queues, * i.e. reply queue on which IO request's reply * should be posted by the HBA firmware. */ @@ -3663,7 +3666,7 @@ * @ioc: per adapter object * @scmd: scsi_cmnd object * - * Returns: msix index of high iops reply queues. + * Return: msix index of high iops reply queues. * i.e. high iops reply queue on which IO request's * reply should be posted by the HBA firmware. */ @@ -3910,7 +3913,7 @@ * @ioc: per adapter object * @smid: system request message index * - * returns msix index. + * Return: msix index. */ static u8 _base_set_and_get_msix_index(struct MPT3SAS_ADAPTER *ioc, u16 smid) @@ -4005,7 +4008,7 @@ * _base_put_smid_hi_priority - send Task Management request to firmware * @ioc: per adapter object * @smid: system request message index - * @msix_task: msix_task will be same as msix of IO incase of task abort else 0. + * @msix_task: msix_task will be same as msix of IO in case of task abort else 0 */ static void _base_put_smid_hi_priority(struct MPT3SAS_ADAPTER *ioc, u16 smid, @@ -4109,7 +4112,7 @@ * @smid: system request message index * @handle: device handle, unused in this function, for function type match * - * Return nothing. + * Return: nothing. */ static void _base_put_smid_scsi_io_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, @@ -4131,7 +4134,7 @@ * @ioc: per adapter object * @smid: system request message index * @handle: device handle, unused in this function, for function type match - * Return nothing + * Return: nothing */ static void _base_put_smid_fast_path_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, @@ -4152,9 +4155,9 @@ * firmware using Atomic Request Descriptor * @ioc: per adapter object * @smid: system request message index - * @msix_task: msix_task will be same as msix of IO incase of task abort else 0 + * @msix_task: msix_task will be same as msix of IO in case of task abort else 0 * - * Return nothing. + * Return: nothing. */ static void _base_put_smid_hi_priority_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, @@ -4176,7 +4179,7 @@ * @ioc: per adapter object * @smid: system request message index * - * Return nothing. + * Return: nothing. */ static void _base_put_smid_default_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid) @@ -4434,6 +4437,7 @@ ioc->pdev->subsystem_device); break; } + break; default: break; } @@ -4453,7 +4457,7 @@ Mpi26ComponentImageHeader_t *cmp_img_hdr; Mpi25FWUploadRequest_t *mpi_request; Mpi2FWUploadReply_t mpi_reply; - int r = 0; + int r = 0, issue_diag_reset = 0; u32 package_version = 0; void *fwpkg_data = NULL; dma_addr_t fwpkg_data_dma; @@ -4503,7 +4507,7 @@ ioc_err(ioc, "%s: timeout\n", __func__); _debug_dump_mf(mpi_request, sizeof(Mpi25FWUploadRequest_t)/4); - r = -ETIME; + issue_diag_reset = 1; } else { memset(&mpi_reply, 0, sizeof(Mpi2FWUploadReply_t)); if (ioc->base_cmds.status & MPT3_CMD_REPLY_VALID) { @@ -4543,11 +4547,18 @@ if (fwpkg_data) dma_free_coherent(&ioc->pdev->dev, data_length, fwpkg_data, fwpkg_data_dma); + if (issue_diag_reset) { + if (ioc->drv_internal_flags & MPT_DRV_INTERNAL_FIRST_PE_ISSUED) + return -EFAULT; + if (mpt3sas_base_check_for_fault_and_issue_reset(ioc)) + return -EFAULT; + r = -EAGAIN; + } return r; } /** - * _base_display_ioc_capabilities - Disply IOC's capabilities. + * _base_display_ioc_capabilities - Display IOC's capabilities. * @ioc: per adapter object */ static void @@ -4750,15 +4761,19 @@ * according to performance mode. * @ioc : per adapter object * - * Return nothing. + * Return: zero on success; otherwise return EAGAIN error code asking the + * caller to retry. */ -static void +static int _base_update_ioc_page1_inlinewith_perf_mode(struct MPT3SAS_ADAPTER *ioc) { Mpi2IOCPage1_t ioc_pg1; Mpi2ConfigReply_t mpi_reply; + int rc; - mpt3sas_config_get_ioc_pg1(ioc, &mpi_reply, &ioc->ioc_pg1_copy); + rc = mpt3sas_config_get_ioc_pg1(ioc, &mpi_reply, &ioc->ioc_pg1_copy); + if (rc) + return rc; memcpy(&ioc_pg1, &ioc->ioc_pg1_copy, sizeof(Mpi2IOCPage1_t)); switch (perf_mode) { @@ -4780,9 +4795,11 @@ */ ioc_pg1.ProductSpecific = cpu_to_le32(0x80000000 | ((1 << MPT3SAS_HIGH_IOPS_REPLY_QUEUES/8) - 1)); - mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + rc = mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + if (rc) + return rc; ioc_info(ioc, "performance mode: balanced\n"); - return; + return 0; } fallthrough; case MPT_PERF_MODE_LATENCY: @@ -4793,7 +4810,9 @@ ioc_pg1.CoalescingTimeout = cpu_to_le32(0xa); ioc_pg1.Flags |= cpu_to_le32(MPI2_IOCPAGE1_REPLY_COALESCING); ioc_pg1.ProductSpecific = 0; - mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + rc = mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + if (rc) + return rc; ioc_info(ioc, "performance mode: latency\n"); break; case MPT_PERF_MODE_IOPS: @@ -4805,9 +4824,12 @@ le32_to_cpu(ioc_pg1.CoalescingTimeout)); ioc_pg1.Flags |= cpu_to_le32(MPI2_IOCPAGE1_REPLY_COALESCING); ioc_pg1.ProductSpecific = 0; - mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + rc = mpt3sas_config_set_ioc_pg1(ioc, &mpi_reply, &ioc_pg1); + if (rc) + return rc; break; } + return 0; } /** @@ -4815,9 +4837,9 @@ * persistent pages * @ioc : per adapter object * - * Return nothing. + * Return: nothing. */ -static void +static int _base_get_event_diag_triggers(struct MPT3SAS_ADAPTER *ioc) { Mpi26DriverTriggerPage2_t trigger_pg2; @@ -4831,7 +4853,7 @@ r = mpt3sas_config_get_driver_trigger_pg2(ioc, &mpi_reply, &trigger_pg2); if (r) - return; + return r; ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; @@ -4840,7 +4862,7 @@ ioc_err(ioc, "%s: Failed to get trigger pg2, ioc_status(0x%04x)\n", __func__, ioc_status)); - return; + return 0; } if (le16_to_cpu(trigger_pg2.NumMPIEventTrigger)) { @@ -4859,6 +4881,7 @@ mpi_event_tg++; } } + return 0; } /** @@ -4866,9 +4889,9 @@ * persistent pages * @ioc : per adapter object * - * Return nothing. + * Return: 0 on success; otherwise return failure status. */ -static void +static int _base_get_scsi_diag_triggers(struct MPT3SAS_ADAPTER *ioc) { Mpi26DriverTriggerPage3_t trigger_pg3; @@ -4882,7 +4905,7 @@ r = mpt3sas_config_get_driver_trigger_pg3(ioc, &mpi_reply, &trigger_pg3); if (r) - return; + return r; ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; @@ -4891,7 +4914,7 @@ ioc_err(ioc, "%s: Failed to get trigger pg3, ioc_status(0x%04x)\n", __func__, ioc_status)); - return; + return 0; } if (le16_to_cpu(trigger_pg3.NumSCSISenseTrigger)) { @@ -4910,6 +4933,7 @@ mpi_scsi_tg++; } } + return 0; } /** @@ -4917,9 +4941,9 @@ * persistent pages * @ioc : per adapter object * - * Return nothing. + * Return: 0 on success; otherwise return failure status. */ -static void +static int _base_get_mpi_diag_triggers(struct MPT3SAS_ADAPTER *ioc) { Mpi26DriverTriggerPage4_t trigger_pg4; @@ -4933,7 +4957,7 @@ r = mpt3sas_config_get_driver_trigger_pg4(ioc, &mpi_reply, &trigger_pg4); if (r) - return; + return r; ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; @@ -4942,7 +4966,7 @@ ioc_err(ioc, "%s: Failed to get trigger pg4, ioc_status(0x%04x)\n", __func__, ioc_status)); - return; + return 0; } if (le16_to_cpu(trigger_pg4.NumIOCStatusLogInfoTrigger)) { @@ -4963,6 +4987,7 @@ mpi_status_tg++; } } + return 0; } /** @@ -4970,9 +4995,9 @@ * persistent pages * @ioc : per adapter object * - * Return nothing. + * Return: nothing. */ -static void +static int _base_get_master_diag_triggers(struct MPT3SAS_ADAPTER *ioc) { Mpi26DriverTriggerPage1_t trigger_pg1; @@ -4983,7 +5008,7 @@ r = mpt3sas_config_get_driver_trigger_pg1(ioc, &mpi_reply, &trigger_pg1); if (r) - return; + return r; ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; @@ -4992,25 +5017,30 @@ ioc_err(ioc, "%s: Failed to get trigger pg1, ioc_status(0x%04x)\n", __func__, ioc_status)); - return; + return 0; } if (le16_to_cpu(trigger_pg1.NumMasterTrigger)) ioc->diag_trigger_master.MasterData |= le32_to_cpu( trigger_pg1.MasterTriggers[0].MasterTriggerFlags); + return 0; } /** * _base_check_for_trigger_pages_support - checks whether HBA FW supports * driver trigger pages or not * @ioc : per adapter object + * @trigger_flags : address where trigger page0's TriggerFlags value is copied + * + * Return: trigger flags mask if HBA FW supports driver trigger pages; + * otherwise returns %-EFAULT if driver trigger pages are not supported by FW or + * return EAGAIN if diag reset occurred due to FW fault and asking the + * caller to retry the command. * - * Returns trigger flags mask if HBA FW supports driver trigger pages, - * otherwise returns EFAULT. */ static int -_base_check_for_trigger_pages_support(struct MPT3SAS_ADAPTER *ioc) +_base_check_for_trigger_pages_support(struct MPT3SAS_ADAPTER *ioc, u32 *trigger_flags) { Mpi26DriverTriggerPage0_t trigger_pg0; int r = 0; @@ -5020,14 +5050,15 @@ r = mpt3sas_config_get_driver_trigger_pg0(ioc, &mpi_reply, &trigger_pg0); if (r) - return -EFAULT; + return r; ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & MPI2_IOCSTATUS_MASK; if (ioc_status != MPI2_IOCSTATUS_SUCCESS) return -EFAULT; - return le16_to_cpu(trigger_pg0.TriggerFlags); + *trigger_flags = le16_to_cpu(trigger_pg0.TriggerFlags); + return 0; } /** @@ -5035,12 +5066,14 @@ * persistent pages. * @ioc : per adapter object * - * Return nothing. + * Return: zero on success; otherwise return EAGAIN error codes + * asking the caller to retry. */ -static void +static int _base_get_diag_triggers(struct MPT3SAS_ADAPTER *ioc) { int trigger_flags; + int r; /* * Default setting of master trigger. @@ -5048,9 +5081,16 @@ ioc->diag_trigger_master.MasterData = (MASTER_TRIGGER_FW_FAULT + MASTER_TRIGGER_ADAPTER_RESET); - trigger_flags = _base_check_for_trigger_pages_support(ioc); - if (trigger_flags < 0) - return; + r = _base_check_for_trigger_pages_support(ioc, &trigger_flags); + if (r) { + if (r == -EAGAIN) + return r; + /* + * Don't go for error handling when FW doesn't support + * driver trigger pages. + */ + return 0; + } ioc->supports_trigger_pages = 1; @@ -5059,40 +5099,53 @@ * if master trigger bit enabled in TriggerFlags. */ if ((u16)trigger_flags & - MPI26_DRIVER_TRIGGER0_FLAG_MASTER_TRIGGER_VALID) - _base_get_master_diag_triggers(ioc); + MPI26_DRIVER_TRIGGER0_FLAG_MASTER_TRIGGER_VALID) { + r = _base_get_master_diag_triggers(ioc); + if (r) + return r; + } /* * Retrieve event diag trigger values from driver trigger pg2 * if event trigger bit enabled in TriggerFlags. */ if ((u16)trigger_flags & - MPI26_DRIVER_TRIGGER0_FLAG_MPI_EVENT_TRIGGER_VALID) - _base_get_event_diag_triggers(ioc); + MPI26_DRIVER_TRIGGER0_FLAG_MPI_EVENT_TRIGGER_VALID) { + r = _base_get_event_diag_triggers(ioc); + if (r) + return r; + } /* * Retrieve scsi diag trigger values from driver trigger pg3 * if scsi trigger bit enabled in TriggerFlags. */ if ((u16)trigger_flags & - MPI26_DRIVER_TRIGGER0_FLAG_SCSI_SENSE_TRIGGER_VALID) - _base_get_scsi_diag_triggers(ioc); + MPI26_DRIVER_TRIGGER0_FLAG_SCSI_SENSE_TRIGGER_VALID) { + r = _base_get_scsi_diag_triggers(ioc); + if (r) + return r; + } /* * Retrieve mpi error diag trigger values from driver trigger pg4 * if loginfo trigger bit enabled in TriggerFlags. */ if ((u16)trigger_flags & - MPI26_DRIVER_TRIGGER0_FLAG_LOGINFO_TRIGGER_VALID) - _base_get_mpi_diag_triggers(ioc); + MPI26_DRIVER_TRIGGER0_FLAG_LOGINFO_TRIGGER_VALID) { + r = _base_get_mpi_diag_triggers(ioc); + if (r) + return r; + } + return 0; } /** * _base_update_diag_trigger_pages - Update the driver trigger pages after - * online FW update, incase updated FW supports driver + * online FW update, in case updated FW supports driver * trigger pages. * @ioc : per adapter object * - * Return nothing. + * Return: nothing. */ static void _base_update_diag_trigger_pages(struct MPT3SAS_ADAPTER *ioc) @@ -5119,23 +5172,33 @@ * _base_static_config_pages - static start of day config pages * @ioc: per adapter object */ -static void +static int _base_static_config_pages(struct MPT3SAS_ADAPTER *ioc) { Mpi2ConfigReply_t mpi_reply; u32 iounit_pg1_flags; int tg_flags = 0; + int rc; ioc->nvme_abort_timeout = 30; - mpt3sas_config_get_manufacturing_pg0(ioc, &mpi_reply, &ioc->manu_pg0); - if (ioc->ir_firmware) - mpt3sas_config_get_manufacturing_pg10(ioc, &mpi_reply, - &ioc->manu_pg10); + rc = mpt3sas_config_get_manufacturing_pg0(ioc, &mpi_reply, + &ioc->manu_pg0); + if (rc) + return rc; + if (ioc->ir_firmware) { + rc = mpt3sas_config_get_manufacturing_pg10(ioc, &mpi_reply, + &ioc->manu_pg10); + if (rc) + return rc; + } /* * Ensure correct T10 PI operation if vendor left EEDPTagMode * flag unset in NVDATA. */ - mpt3sas_config_get_manufacturing_pg11(ioc, &mpi_reply, &ioc->manu_pg11); + rc = mpt3sas_config_get_manufacturing_pg11(ioc, &mpi_reply, + &ioc->manu_pg11); + if (rc) + return rc; if (!ioc->is_gen35_ioc && ioc->manu_pg11.EEDPTagMode == 0) { pr_err("%s: overriding NVDATA EEDPTagMode setting\n", ioc->name); @@ -5174,12 +5237,24 @@ ioc_warn(ioc, "TimeSync Interval in Manuf page-11 is not enabled. Periodic Time-Sync will be disabled\n"); } - mpt3sas_config_get_bios_pg2(ioc, &mpi_reply, &ioc->bios_pg2); - mpt3sas_config_get_bios_pg3(ioc, &mpi_reply, &ioc->bios_pg3); - mpt3sas_config_get_ioc_pg8(ioc, &mpi_reply, &ioc->ioc_pg8); - mpt3sas_config_get_iounit_pg0(ioc, &mpi_reply, &ioc->iounit_pg0); - mpt3sas_config_get_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); - mpt3sas_config_get_iounit_pg8(ioc, &mpi_reply, &ioc->iounit_pg8); + rc = mpt3sas_config_get_bios_pg2(ioc, &mpi_reply, &ioc->bios_pg2); + if (rc) + return rc; + rc = mpt3sas_config_get_bios_pg3(ioc, &mpi_reply, &ioc->bios_pg3); + if (rc) + return rc; + rc = mpt3sas_config_get_ioc_pg8(ioc, &mpi_reply, &ioc->ioc_pg8); + if (rc) + return rc; + rc = mpt3sas_config_get_iounit_pg0(ioc, &mpi_reply, &ioc->iounit_pg0); + if (rc) + return rc; + rc = mpt3sas_config_get_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); + if (rc) + return rc; + rc = mpt3sas_config_get_iounit_pg8(ioc, &mpi_reply, &ioc->iounit_pg8); + if (rc) + return rc; _base_display_ioc_capabilities(ioc); /* @@ -5195,16 +5270,23 @@ iounit_pg1_flags |= MPI2_IOUNITPAGE1_DISABLE_TASK_SET_FULL_HANDLING; ioc->iounit_pg1.Flags = cpu_to_le32(iounit_pg1_flags); - mpt3sas_config_set_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); + rc = mpt3sas_config_set_iounit_pg1(ioc, &mpi_reply, &ioc->iounit_pg1); + if (rc) + return rc; if (ioc->iounit_pg8.NumSensors) ioc->temp_sensors_count = ioc->iounit_pg8.NumSensors; - if (ioc->is_aero_ioc) - _base_update_ioc_page1_inlinewith_perf_mode(ioc); + if (ioc->is_aero_ioc) { + rc = _base_update_ioc_page1_inlinewith_perf_mode(ioc); + if (rc) + return rc; + } if (ioc->is_gen35_ioc) { - if (ioc->is_driver_loading) - _base_get_diag_triggers(ioc); - else { + if (ioc->is_driver_loading) { + rc = _base_get_diag_triggers(ioc); + if (rc) + return rc; + } else { /* * In case of online HBA FW update operation, * check whether updated FW supports the driver trigger @@ -5216,7 +5298,7 @@ * and new FW doesn't support them then disable * support_trigger_pages flag. */ - tg_flags = _base_check_for_trigger_pages_support(ioc); + _base_check_for_trigger_pages_support(ioc, &tg_flags); if (!ioc->supports_trigger_pages && tg_flags != -EFAULT) _base_update_diag_trigger_pages(ioc); else if (ioc->supports_trigger_pages && @@ -5224,6 +5306,7 @@ ioc->supports_trigger_pages = 0; } } + return 0; } /** @@ -6233,7 +6316,7 @@ * _base_dump_reg_set - This function will print hexdump of register set. * @ioc: per adapter object * - * Returns nothing. + * Return: nothing. */ static inline void _base_dump_reg_set(struct MPT3SAS_ADAPTER *ioc) @@ -6467,7 +6550,7 @@ * * Return: Waits up to timeout seconds for the IOC to * become operational. Returns 0 if IOC is present - * and operational; otherwise returns -EFAULT. + * and operational; otherwise returns %-EFAULT. */ int @@ -6480,6 +6563,17 @@ ioc_state = mpt3sas_base_get_iocstate(ioc, 1); if (ioc_state == MPI2_IOC_STATE_OPERATIONAL) break; + + /* + * Watchdog thread will be started after IOC Initialization, so + * no need to wait here for IOC state to become operational + * when IOC Initialization is on. Instead the driver will + * return ETIME status, so that calling function can issue + * diag reset operation and retry the command. + */ + if (ioc->is_driver_loading) + return -ETIME; + ssleep(1); ioc_info(ioc, "%s: waiting for operational state(count=%d)\n", __func__, ++wait_state_count); @@ -7112,7 +7206,8 @@ if (ioc_status != MPI2_IOCSTATUS_SUCCESS) ioc->port_enable_failed = 1; - if (ioc->is_driver_loading) { + if (ioc->port_enable_cmds.status & MPT3_CMD_COMPLETE_ASYNC) { + ioc->port_enable_cmds.status &= ~MPT3_CMD_COMPLETE_ASYNC; if (ioc_status == MPI2_IOCSTATUS_SUCCESS) { mpt3sas_port_enable_complete(ioc); return 1; @@ -7213,8 +7308,9 @@ ioc_err(ioc, "%s: failed obtaining a smid\n", __func__); return -EAGAIN; } - + ioc->drv_internal_flags |= MPT_DRV_INTERNAL_FIRST_PE_ISSUED; ioc->port_enable_cmds.status = MPT3_CMD_PENDING; + ioc->port_enable_cmds.status |= MPT3_CMD_COMPLETE_ASYNC; mpi_request = mpt3sas_base_get_msg_frame(ioc, smid); ioc->port_enable_cmds.smid = smid; memset(mpi_request, 0, sizeof(Mpi2PortEnableRequest_t)); @@ -7311,7 +7407,7 @@ Mpi2EventNotificationRequest_t *mpi_request; u16 smid; int r = 0; - int i; + int i, issue_diag_reset = 0; dinitprintk(ioc, ioc_info(ioc, "%s\n", __func__)); @@ -7345,10 +7441,19 @@ if (ioc->base_cmds.status & MPT3_CMD_RESET) r = -EFAULT; else - r = -ETIME; + issue_diag_reset = 1; + } else dinitprintk(ioc, ioc_info(ioc, "%s: complete\n", __func__)); ioc->base_cmds.status = MPT3_CMD_NOT_USED; + + if (issue_diag_reset) { + if (ioc->drv_internal_flags & MPT_DRV_INTERNAL_FIRST_PE_ISSUED) + return -EFAULT; + if (mpt3sas_base_check_for_fault_and_issue_reset(ioc)) + return -EFAULT; + r = -EAGAIN; + } return r; } @@ -7712,7 +7817,7 @@ if (!ioc->is_driver_loading) return r; - rc = _base_check_for_fault_and_issue_reset(ioc); + rc = mpt3sas_base_check_for_fault_and_issue_reset(ioc); if (rc || (_base_send_ioc_init(ioc))) return r; } @@ -7746,12 +7851,15 @@ return r; } - _base_static_config_pages(ioc); + rc = _base_static_config_pages(ioc); + if (r) + return r; + r = _base_event_notification(ioc); if (r) return r; - if (ioc->is_driver_loading) { + if (!ioc->shost_recovery) { if (ioc->is_warpdrive && ioc->manu_pg10.OEMIdentifier == 0x80) { @@ -7851,7 +7959,7 @@ pci_set_drvdata(ioc->pdev, ioc->shost); r = _base_get_ioc_facts(ioc); if (r) { - rc = _base_check_for_fault_and_issue_reset(ioc); + rc = mpt3sas_base_check_for_fault_and_issue_reset(ioc); if (rc || (_base_get_ioc_facts(ioc))) goto out_free_resources; } @@ -7868,7 +7976,7 @@ /* * In SAS3.0, * SCSI_IO, SMP_PASSTHRU, SATA_PASSTHRU, Target Assist, and - * Target Status - all require the IEEE formated scatter gather + * Target Status - all require the IEEE formatted scatter gather * elements. */ ioc->build_sg_scmd = &_base_build_sg_scmd_ieee; @@ -7923,7 +8031,7 @@ for (i = 0 ; i < ioc->facts.NumberOfPorts; i++) { r = _base_get_port_facts(ioc, i); if (r) { - rc = _base_check_for_fault_and_issue_reset(ioc); + rc = mpt3sas_base_check_for_fault_and_issue_reset(ioc); if (rc || (_base_get_port_facts(ioc, i))) goto out_free_resources; } @@ -8049,8 +8157,11 @@ } } r = _base_make_ioc_operational(ioc); - if (r) - goto out_free_resources; + if (r == -EAGAIN) { + r = _base_make_ioc_operational(ioc); + if (r) + goto out_free_resources; + } /* * Copy current copy of IOCFacts in prev_fw_facts @@ -8168,8 +8279,6 @@ ioc->start_scan_failed = MPI2_IOCSTATUS_INTERNAL_ERROR; ioc->start_scan = 0; - ioc->port_enable_cmds.status = - MPT3_CMD_NOT_USED; } else { complete(&ioc->port_enable_cmds.done); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpt3sas/mpt3sas_base.h +++ linux-azure-5.13-5.13.0/drivers/scsi/mpt3sas/mpt3sas_base.h @@ -77,9 +77,9 @@ #define MPT3SAS_DRIVER_NAME "mpt3sas" #define MPT3SAS_AUTHOR "Avago Technologies " #define MPT3SAS_DESCRIPTION "LSI MPT Fusion SAS 3.0 Device Driver" -#define MPT3SAS_DRIVER_VERSION "37.101.00.00" -#define MPT3SAS_MAJOR_VERSION 37 -#define MPT3SAS_MINOR_VERSION 101 +#define MPT3SAS_DRIVER_VERSION "38.100.00.00" +#define MPT3SAS_MAJOR_VERSION 38 +#define MPT3SAS_MINOR_VERSION 100 #define MPT3SAS_BUILD_VERSION 0 #define MPT3SAS_RELEASE_VERSION 00 @@ -142,6 +142,8 @@ #define MPT_MAX_CALLBACKS 32 +#define MPT_MAX_HBA_NUM_PHYS 32 + #define INTERNAL_CMDS_COUNT 10 /* reserved cmds */ /* reserved for issuing internally framed scsi io cmds */ #define INTERNAL_SCSIIO_CMDS_COUNT 3 @@ -500,6 +502,7 @@ #define MPT3_CMD_PENDING 0x0002 /* pending */ #define MPT3_CMD_REPLY_VALID 0x0004 /* reply is valid */ #define MPT3_CMD_RESET 0x0008 /* host reset dropped the command */ +#define MPT3_CMD_COMPLETE_ASYNC 0x0010 /* tells whether cmd completes in same thread or not */ /** * struct _internal_cmd - internal commands struct @@ -795,6 +798,7 @@ * @enclosure_handle: handle for this a member of an enclosure * @device_info: bitwise defining capabilities of this sas_host/expander * @responding: used in _scsih_expander_device_mark_responding + * @nr_phys_allocated: Allocated memory for this many count phys * @phy: a list of phys that make up this sas_host/expander * @sas_port_list: list of ports attached to this sas_host/expander * @port: hba port entry containing node's port number info @@ -810,6 +814,7 @@ u16 enclosure_handle; u64 enclosure_logical_id; u8 responding; + u8 nr_phys_allocated; struct hba_port *port; struct _sas_phy *phy; struct list_head sas_port_list; @@ -1175,6 +1180,7 @@ * @schedule_dead_ioc_flush_running_cmds: callback to flush pending commands * @thresh_hold: Max number of reply descriptors processed * before updating Host Index + * @drv_internal_flags: Bit map internal to driver * @drv_support_bitmap: driver's supported feature bit map * @use_32bit_dma: Flag to use 32 bit consistent dma mask * @scsi_io_cb_idx: shost generated commands @@ -1370,6 +1376,7 @@ bool msix_load_balance; u16 thresh_hold; u8 high_iops_queues; + u32 drv_internal_flags; u32 drv_support_bitmap; u32 dma_mask; bool enable_sdev_max_qd; @@ -1615,6 +1622,8 @@ #define MPT_DRV_SUPPORT_BITMAP_MEMMOVE 0x00000001 #define MPT_DRV_SUPPORT_BITMAP_ADDNLQUERY 0x00000002 +#define MPT_DRV_INTERNAL_FIRST_PE_ISSUED 0x00000001 + typedef u8 (*MPT_CALLBACK)(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply); @@ -1709,6 +1718,9 @@ void mpt3sas_base_update_missing_delay(struct MPT3SAS_ADAPTER *ioc, u16 device_missing_delay, u8 io_missing_delay); +int mpt3sas_base_check_for_fault_and_issue_reset( + struct MPT3SAS_ADAPTER *ioc); + int mpt3sas_port_enable(struct MPT3SAS_ADAPTER *ioc); void --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpt3sas/mpt3sas_config.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mpt3sas/mpt3sas_config.c @@ -359,8 +359,11 @@ } r = mpt3sas_wait_for_ioc(ioc, MPT3_CONFIG_PAGE_DEFAULT_TIMEOUT); - if (r) + if (r) { + if (r == -ETIME) + issue_host_reset = 1; goto free_mem; + } smid = mpt3sas_base_get_smid(ioc, ioc->config_cb_idx); if (!smid) { @@ -395,7 +398,6 @@ MPT3_CMD_RESET) || ioc->pci_error_recovery) goto retry_config; issue_host_reset = 1; - r = -EFAULT; goto free_mem; } @@ -486,8 +488,16 @@ ioc->config_cmds.status = MPT3_CMD_NOT_USED; mutex_unlock(&ioc->config_cmds.mutex); - if (issue_host_reset) - mpt3sas_base_hard_reset_handler(ioc, FORCE_BIG_HAMMER); + if (issue_host_reset) { + if (ioc->drv_internal_flags & MPT_DRV_INTERNAL_FIRST_PE_ISSUED) { + mpt3sas_base_hard_reset_handler(ioc, FORCE_BIG_HAMMER); + r = -EFAULT; + } else { + if (mpt3sas_base_check_for_fault_and_issue_reset(ioc)) + return -EFAULT; + r = -EAGAIN; + } + } return r; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mpt3sas/mpt3sas_scsih.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mpt3sas/mpt3sas_scsih.c @@ -78,6 +78,7 @@ static void _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle); static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid); +static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc); /* global parameters */ LIST_HEAD(mpt3sas_ioc_list); @@ -3631,8 +3632,6 @@ { struct fw_event_work *fw_event; - if (ioc->is_driver_loading) - return; fw_event = alloc_fw_event_work(0); if (!fw_event) return; @@ -3693,10 +3692,53 @@ if ((list_empty(&ioc->fw_event_list) && !ioc->current_event) || !ioc->firmware_event_thread) return; + /* + * Set current running event as ignore, so that + * current running event will exit quickly. + * As diag reset has occurred it is of no use + * to process remaining stale event data entries. + */ + if (ioc->shost_recovery && ioc->current_event) + ioc->current_event->ignore = 1; ioc->fw_events_cleanup = 1; while ((fw_event = dequeue_next_fw_event(ioc)) || (fw_event = ioc->current_event)) { + + /* + * Don't call cancel_work_sync() for current_event + * other than MPT3SAS_REMOVE_UNRESPONDING_DEVICES; + * otherwise we may observe deadlock if current + * hard reset issued as part of processing the current_event. + * + * Orginal logic of cleaning the current_event is added + * for handling the back to back host reset issued by the user. + * i.e. during back to back host reset, driver use to process + * the two instances of MPT3SAS_REMOVE_UNRESPONDING_DEVICES + * event back to back and this made the drives to unregister + * the devices from SML. + */ + + if (fw_event == ioc->current_event && + ioc->current_event->event != + MPT3SAS_REMOVE_UNRESPONDING_DEVICES) { + ioc->current_event = NULL; + continue; + } + + /* + * Driver has to clear ioc->start_scan flag when + * it is cleaning up MPT3SAS_PORT_ENABLE_COMPLETE, + * otherwise scsi_scan_host() API waits for the + * 5 minute timer to expire. If we exit from + * scsi_scan_host() early then we can issue the + * new port enable request as part of current diag reset. + */ + if (fw_event->event == MPT3SAS_PORT_ENABLE_COMPLETE) { + ioc->port_enable_cmds.status |= MPT3_CMD_RESET; + ioc->start_scan = 0; + } + /* * Wait on the fw_event to complete. If this returns 1, then * the event was never executed, and we need a put for the @@ -3826,7 +3868,7 @@ shost_for_each_device(sdev, ioc->shost) { sas_device_priv_data = sdev->hostdata; - if (!sas_device_priv_data) + if (!sas_device_priv_data || !sas_device_priv_data->sas_target) continue; if (sas_device_priv_data->sas_target->sas_address != sas_address) @@ -5077,10 +5119,8 @@ ascq = 0x00; break; } - scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, 0x10, - ascq); - scmd->result = DRIVER_SENSE << 24 | (DID_ABORT << 16) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x10, ascq); + set_host_byte(scmd, DID_ABORT); } /** @@ -5837,12 +5877,8 @@ else if (!xfer_cnt && scmd->cmnd[0] == REPORT_LUNS) { mpi_reply->SCSIState = MPI2_SCSI_STATE_AUTOSENSE_VALID; mpi_reply->SCSIStatus = SAM_STAT_CHECK_CONDITION; - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; - scmd->sense_buffer[0] = 0x70; - scmd->sense_buffer[2] = ILLEGAL_REQUEST; - scmd->sense_buffer[12] = 0x20; - scmd->sense_buffer[13] = 0; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, + 0x20, 0); } break; @@ -6383,11 +6419,26 @@ int i, j, count = 0, lcount = 0; int ret; u64 sas_addr; + u8 num_phys; drsprintk(ioc, ioc_info(ioc, "updating ports for sas_host(0x%016llx)\n", (unsigned long long)ioc->sas_hba.sas_address)); + mpt3sas_config_get_number_hba_phys(ioc, &num_phys); + if (!num_phys) { + ioc_err(ioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + return; + } + + if (num_phys > ioc->sas_hba.nr_phys_allocated) { + ioc_err(ioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + return; + } + ioc->sas_hba.num_phys = num_phys; + port_table = kcalloc(ioc->sas_hba.num_phys, sizeof(struct hba_port), GFP_KERNEL); if (!port_table) @@ -6588,6 +6639,30 @@ ioc->sas_hba.phy[i].hba_vphy = 1; } + /* + * Add new HBA phys to STL if these new phys got added as part + * of HBA Firmware upgrade/downgrade operation. + */ + if (!ioc->sas_hba.phy[i].phy) { + if ((mpt3sas_config_get_phy_pg0(ioc, &mpi_reply, + &phy_pg0, i))) { + ioc_err(ioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + continue; + } + ioc_status = le16_to_cpu(mpi_reply.IOCStatus) & + MPI2_IOCSTATUS_MASK; + if (ioc_status != MPI2_IOCSTATUS_SUCCESS) { + ioc_err(ioc, "failure at %s:%d/%s()!\n", + __FILE__, __LINE__, __func__); + continue; + } + ioc->sas_hba.phy[i].phy_id = i; + mpt3sas_transport_add_host_phy(ioc, + &ioc->sas_hba.phy[i], phy_pg0, + ioc->sas_hba.parent_dev); + continue; + } ioc->sas_hba.phy[i].handle = ioc->sas_hba.handle; attached_handle = le16_to_cpu(sas_iounit_pg0->PhyData[i]. AttachedDevHandle); @@ -6599,6 +6674,19 @@ attached_handle, i, link_rate, ioc->sas_hba.phy[i].port); } + /* + * Clear the phy details if this phy got disabled as part of + * HBA Firmware upgrade/downgrade operation. + */ + for (i = ioc->sas_hba.num_phys; + i < ioc->sas_hba.nr_phys_allocated; i++) { + if (ioc->sas_hba.phy[i].phy && + ioc->sas_hba.phy[i].phy->negotiated_linkrate >= + SAS_LINK_RATE_1_5_GBPS) + mpt3sas_transport_update_links(ioc, + ioc->sas_hba.sas_address, 0, i, + MPI2_SAS_NEG_LINK_RATE_PHY_DISABLED, NULL); + } out: kfree(sas_iounit_pg0); } @@ -6631,7 +6719,10 @@ __FILE__, __LINE__, __func__); return; } - ioc->sas_hba.phy = kcalloc(num_phys, + + ioc->sas_hba.nr_phys_allocated = max_t(u8, + MPT_MAX_HBA_NUM_PHYS, num_phys); + ioc->sas_hba.phy = kcalloc(ioc->sas_hba.nr_phys_allocated, sizeof(struct _sas_phy), GFP_KERNEL); if (!ioc->sas_hba.phy) { ioc_err(ioc, "failure at %s:%d/%s()!\n", @@ -6884,8 +6975,10 @@ handle, parent_handle, (u64)sas_expander->sas_address, sas_expander->num_phys); - if (!sas_expander->num_phys) + if (!sas_expander->num_phys) { + rc = -1; goto out_fail; + } sas_expander->phy = kcalloc(sas_expander->num_phys, sizeof(struct _sas_phy), GFP_KERNEL); if (!sas_expander->phy) { @@ -10118,6 +10211,17 @@ * owner for the reference the list had on any object we prune. */ spin_lock_irqsave(&ioc->sas_device_lock, flags); + + /* + * Clean up the sas_device_init_list list as + * driver goes for fresh scan as part of diag reset. + */ + list_for_each_entry_safe(sas_device, sas_device_next, + &ioc->sas_device_init_list, list) { + list_del_init(&sas_device->list); + sas_device_put(sas_device); + } + list_for_each_entry_safe(sas_device, sas_device_next, &ioc->sas_device_list, list) { if (!sas_device->responding) @@ -10139,6 +10243,16 @@ ioc_info(ioc, "Removing unresponding devices: pcie end-devices\n"); INIT_LIST_HEAD(&head); spin_lock_irqsave(&ioc->pcie_device_lock, flags); + /* + * Clean up the pcie_device_init_list list as + * driver goes for fresh scan as part of diag reset. + */ + list_for_each_entry_safe(pcie_device, pcie_device_next, + &ioc->pcie_device_init_list, list) { + list_del_init(&pcie_device->list); + pcie_device_put(pcie_device); + } + list_for_each_entry_safe(pcie_device, pcie_device_next, &ioc->pcie_device_list, list) { if (!pcie_device->responding) @@ -10541,8 +10655,7 @@ mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) { dtmprintk(ioc, ioc_info(ioc, "%s: MPT3_IOC_DONE_RESET\n", __func__)); - if ((!ioc->is_driver_loading) && !(disable_discovery > 0 && - !ioc->sas_hba.num_phys)) { + if (!(disable_discovery > 0 && !ioc->sas_hba.num_phys)) { if (ioc->multipath_on_hba) { _scsih_sas_port_refresh(ioc); _scsih_update_vphys_after_reset(ioc); @@ -10597,6 +10710,18 @@ _scsih_del_dirty_vphy(ioc); _scsih_del_dirty_port_entries(ioc); _scsih_scan_for_devices_after_reset(ioc); + /* + * If diag reset has occurred during the driver load + * then driver has to complete the driver load operation + * by executing the following items: + *- Register the devices from sas_device_init_list to SML + *- clear is_driver_loading flag, + *- start the watchdog thread. + * In happy driver load path, above things are taken care of when + * driver executes scsih_scan_finished(). + */ + if (ioc->is_driver_loading) + _scsih_complete_devices_scanning(ioc); _scsih_set_nvme_max_shutdown_latency(ioc); break; case MPT3SAS_PORT_ENABLE_COMPLETE: @@ -10742,11 +10867,23 @@ _scsih_check_topo_delete_events(ioc, (Mpi2EventDataSasTopologyChangeList_t *) mpi_reply->EventData); + /* + * No need to add the topology change list + * event to fw event work queue when + * diag reset is going on. Since during diag + * reset driver scan the devices by reading + * sas device page0's not by processing the + * events. + */ + if (ioc->shost_recovery) + return 1; break; case MPI2_EVENT_PCIE_TOPOLOGY_CHANGE_LIST: _scsih_check_pcie_topo_remove_events(ioc, (Mpi26EventDataPCIeTopologyChangeList_t *) mpi_reply->EventData); + if (ioc->shost_recovery) + return 1; break; case MPI2_EVENT_IR_CONFIGURATION_CHANGE_LIST: _scsih_check_ir_config_unhide_events(ioc, @@ -11262,13 +11399,27 @@ if (channel == RAID_CHANNEL) { raid_device = device; + /* + * If this boot vd is already registered with SML then + * no need to register it again as part of device scanning + * after diag reset during driver load operation. + */ + if (raid_device->starget) + return; rc = scsi_add_device(ioc->shost, RAID_CHANNEL, raid_device->id, 0); if (rc) _scsih_raid_device_remove(ioc, raid_device); } else if (channel == PCIE_CHANNEL) { - spin_lock_irqsave(&ioc->pcie_device_lock, flags); pcie_device = device; + /* + * If this boot NVMe device is already registered with SML then + * no need to register it again as part of device scanning + * after diag reset during driver load operation. + */ + if (pcie_device->starget) + return; + spin_lock_irqsave(&ioc->pcie_device_lock, flags); tid = pcie_device->id; list_move_tail(&pcie_device->list, &ioc->pcie_device_list); spin_unlock_irqrestore(&ioc->pcie_device_lock, flags); @@ -11276,8 +11427,15 @@ if (rc) _scsih_pcie_device_remove(ioc, pcie_device); } else { - spin_lock_irqsave(&ioc->sas_device_lock, flags); sas_device = device; + /* + * If this boot sas/sata device is already registered with SML + * then no need to register it again as part of device scanning + * after diag reset during driver load operation. + */ + if (sas_device->starget) + return; + spin_lock_irqsave(&ioc->sas_device_lock, flags); handle = sas_device->handle; sas_address_parent = sas_device->sas_address_parent; sas_address = sas_device->sas_address; @@ -11576,6 +11734,25 @@ } /** + * _scsih_complete_devices_scanning - add the devices to sml and + * complete ioc initialization. + * @ioc: per adapter object + * + * Return nothing. + */ +static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc) +{ + + if (ioc->wait_for_discovery_to_complete) { + ioc->wait_for_discovery_to_complete = 0; + _scsih_probe_devices(ioc); + } + + mpt3sas_base_start_watchdog(ioc); + ioc->is_driver_loading = 0; +} + +/** * scsih_scan_finished - scsi lld callback for .scan_finished * @shost: SCSI host pointer * @time: elapsed time of the scan in jiffies @@ -11588,6 +11765,8 @@ scsih_scan_finished(struct Scsi_Host *shost, unsigned long time) { struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); + u32 ioc_state; + int issue_hard_reset = 0; if (disable_discovery > 0) { ioc->is_driver_loading = 0; @@ -11602,9 +11781,30 @@ return 1; } - if (ioc->start_scan) + if (ioc->start_scan) { + ioc_state = mpt3sas_base_get_iocstate(ioc, 0); + if ((ioc_state & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) { + mpt3sas_print_fault_code(ioc, ioc_state & + MPI2_DOORBELL_DATA_MASK); + issue_hard_reset = 1; + goto out; + } else if ((ioc_state & MPI2_IOC_STATE_MASK) == + MPI2_IOC_STATE_COREDUMP) { + mpt3sas_base_coredump_info(ioc, ioc_state & + MPI2_DOORBELL_DATA_MASK); + mpt3sas_base_wait_for_coredump_completion(ioc, __func__); + issue_hard_reset = 1; + goto out; + } return 0; + } + if (ioc->port_enable_cmds.status & MPT3_CMD_RESET) { + ioc_info(ioc, + "port enable: aborted due to diag reset\n"); + ioc->port_enable_cmds.status = MPT3_CMD_NOT_USED; + goto out; + } if (ioc->start_scan_failed) { ioc_info(ioc, "port enable: FAILED with (ioc_status=0x%08x)\n", ioc->start_scan_failed); @@ -11616,13 +11816,14 @@ ioc_info(ioc, "port enable: SUCCESS\n"); ioc->port_enable_cmds.status = MPT3_CMD_NOT_USED; + _scsih_complete_devices_scanning(ioc); - if (ioc->wait_for_discovery_to_complete) { - ioc->wait_for_discovery_to_complete = 0; - _scsih_probe_devices(ioc); +out: + if (issue_hard_reset) { + ioc->port_enable_cmds.status = MPT3_CMD_NOT_USED; + if (mpt3sas_base_hard_reset_handler(ioc, SOFT_RESET)) + ioc->is_driver_loading = 0; } - mpt3sas_base_start_watchdog(ioc); - ioc->is_driver_loading = 0; return 1; } @@ -11932,6 +12133,7 @@ ioc->multipath_on_hba = 1; else ioc->multipath_on_hba = 0; + break; default: break; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mvsas/mv_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mvsas/mv_init.c @@ -46,6 +46,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT --- linux-azure-5.13-5.13.0.orig/drivers/scsi/mvumi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/mvumi.c @@ -2068,10 +2068,7 @@ return 0; error: - scmd->result = (DID_OK << 16) | (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; - scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, 0x24, - 0); + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); return -1; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/myrb.c +++ linux-azure-5.13-5.13.0/drivers/scsi/myrb.c @@ -1397,8 +1397,7 @@ static void myrb_request_sense(struct myrb_hba *cb, struct scsi_cmnd *scmd) { - scsi_build_sense_buffer(0, scmd->sense_buffer, - NO_SENSE, 0, 0); + scsi_build_sense(scmd, 0, NO_SENSE, 0, 0); scsi_sg_copy_from_buffer(scmd, scmd->sense_buffer, SCSI_SENSE_BUFFERSIZE); } @@ -1447,10 +1446,7 @@ case INQUIRY: if (scmd->cmnd[1] & 1) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); } else { myrb_inquiry(cb, scmd); scmd->result = (DID_OK << 16); @@ -1465,10 +1461,7 @@ if ((scmd->cmnd[2] & 0x3F) != 0x3F && (scmd->cmnd[2] & 0x3F) != 0x08) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); } else { myrb_mode_sense(cb, scmd, ldev_info); scmd->result = (DID_OK << 16); @@ -1479,20 +1472,14 @@ if ((scmd->cmnd[1] & 1) || (scmd->cmnd[8] & 1)) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); scmd->scsi_done(scmd); return 0; } lba = get_unaligned_be32(&scmd->cmnd[2]); if (lba) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); scmd->scsi_done(scmd); return 0; } @@ -1506,10 +1493,7 @@ case SEND_DIAGNOSTIC: if (scmd->cmnd[1] != 0x04) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); } else { /* Assume good status */ scmd->result = (DID_OK << 16); @@ -1519,10 +1503,7 @@ case READ_6: if (ldev_info->state == MYRB_DEVICE_WO) { /* Data protect, attempt to read invalid data */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - DATA_PROTECT, 0x21, 0x06); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, DATA_PROTECT, 0x21, 0x06); scmd->scsi_done(scmd); return 0; } @@ -1536,10 +1517,7 @@ case READ_10: if (ldev_info->state == MYRB_DEVICE_WO) { /* Data protect, attempt to read invalid data */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - DATA_PROTECT, 0x21, 0x06); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, DATA_PROTECT, 0x21, 0x06); scmd->scsi_done(scmd); return 0; } @@ -1553,10 +1531,7 @@ case READ_12: if (ldev_info->state == MYRB_DEVICE_WO) { /* Data protect, attempt to read invalid data */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - DATA_PROTECT, 0x21, 0x06); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, DATA_PROTECT, 0x21, 0x06); scmd->scsi_done(scmd); return 0; } @@ -1569,9 +1544,7 @@ break; default: /* Illegal request, invalid opcode */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x20, 0); - scmd->result = (DRIVER_SENSE << 24) | SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x20, 0); scmd->scsi_done(scmd); return 0; } @@ -2352,25 +2325,19 @@ "Bad Data Encountered\n"); if (scmd->sc_data_direction == DMA_FROM_DEVICE) /* Unrecovered read error */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - MEDIUM_ERROR, 0x11, 0); + scsi_build_sense(scmd, 0, MEDIUM_ERROR, 0x11, 0); else /* Write error */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - MEDIUM_ERROR, 0x0C, 0); - scmd->result = (DID_OK << 16) | SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, MEDIUM_ERROR, 0x0C, 0); break; case MYRB_STATUS_IRRECOVERABLE_DATA_ERROR: scmd_printk(KERN_ERR, scmd, "Irrecoverable Data Error\n"); if (scmd->sc_data_direction == DMA_FROM_DEVICE) /* Unrecovered read error, auto-reallocation failed */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - MEDIUM_ERROR, 0x11, 0x04); + scsi_build_sense(scmd, 0, MEDIUM_ERROR, 0x11, 0x04); else /* Write error, auto-reallocation failed */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - MEDIUM_ERROR, 0x0C, 0x02); - scmd->result = (DID_OK << 16) | SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, MEDIUM_ERROR, 0x0C, 0x02); break; case MYRB_STATUS_LDRV_NONEXISTENT_OR_OFFLINE: dev_dbg(&scmd->device->sdev_gendev, @@ -2381,8 +2348,7 @@ dev_dbg(&scmd->device->sdev_gendev, "Attempt to Access Beyond End of Logical Drive"); /* Logical block address out of range */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - NOT_READY, 0x21, 0); + scsi_build_sense(scmd, 0, NOT_READY, 0x21, 0); break; case MYRB_STATUS_DEVICE_NONRESPONSIVE: dev_dbg(&scmd->device->sdev_gendev, "Device nonresponsive\n"); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/myrs.c +++ linux-azure-5.13-5.13.0/drivers/scsi/myrs.c @@ -1600,9 +1600,7 @@ switch (scmd->cmnd[0]) { case REPORT_LUNS: - scsi_build_sense_buffer(0, scmd->sense_buffer, ILLEGAL_REQUEST, - 0x20, 0x0); - scmd->result = (DRIVER_SENSE << 24) | SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x20, 0x0); scmd->scsi_done(scmd); return 0; case MODE_SENSE: @@ -1612,10 +1610,7 @@ if ((scmd->cmnd[2] & 0x3F) != 0x3F && (scmd->cmnd[2] & 0x3F) != 0x08) { /* Illegal request, invalid field in CDB */ - scsi_build_sense_buffer(0, scmd->sense_buffer, - ILLEGAL_REQUEST, 0x24, 0); - scmd->result = (DRIVER_SENSE << 24) | - SAM_STAT_CHECK_CONDITION; + scsi_build_sense(scmd, 0, ILLEGAL_REQUEST, 0x24, 0); } else { myrs_mode_sense(cs, scmd, ldev_info); scmd->result = (DID_OK << 16); @@ -2269,7 +2264,8 @@ myrs_unmap(cs); if (cs->mmio_base) { - cs->disable_intr(cs); + if (cs->disable_intr) + cs->disable_intr(cs); iounmap(cs->mmio_base); cs->mmio_base = NULL; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pcmcia/fdomain_cs.c +++ linux-azure-5.13-5.13.0/drivers/scsi/pcmcia/fdomain_cs.c @@ -45,8 +45,10 @@ goto fail_disable; if (!request_region(link->resource[0]->start, FDOMAIN_REGION_SIZE, - "fdomain_cs")) + "fdomain_cs")) { + ret = -EBUSY; goto fail_disable; + } sh = fdomain_create(link->resource[0]->start, link->irq, 7, &link->dev); if (!sh) { --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm8001_hwi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/pm8001/pm8001_hwi.c @@ -1325,7 +1325,9 @@ int q_index = circularQ - pm8001_ha->inbnd_q_tbl; int rv = -1; - WARN_ON(q_index >= PM8001_MAX_INB_NUM); + if (WARN_ON(q_index >= pm8001_ha->max_q_num)) + return -EINVAL; + spin_lock_irqsave(&circularQ->iq_lock, flags); rv = pm8001_mpi_msg_free_get(circularQ, pm8001_ha->iomb_size, &pMessage); @@ -3169,7 +3171,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); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm8001_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/pm8001/pm8001_init.c @@ -101,6 +101,7 @@ .max_sectors = SCSI_DEFAULT_MAX_SECTORS, .eh_device_reset_handler = sas_eh_device_reset_handler, .eh_target_reset_handler = sas_eh_target_reset_handler, + .slave_alloc = sas_slave_alloc, .target_destroy = sas_target_destroy, .ioctl = sas_ioctl, #ifdef CONFIG_COMPAT @@ -280,12 +281,12 @@ if (rc) { pm8001_dbg(pm8001_ha, FAIL, "pm8001_setup_irq failed [ret: %d]\n", rc); - goto err_out_shost; + goto err_out; } /* Request Interrupt */ rc = pm8001_request_irq(pm8001_ha); if (rc) - goto err_out_shost; + goto err_out; count = pm8001_ha->max_q_num; /* Queues are chosen based on the number of cores/msix availability */ @@ -421,8 +422,6 @@ pm8001_tag_init(pm8001_ha); return 0; -err_out_shost: - scsi_remove_host(pm8001_ha->shost); err_out_nodev: for (i = 0; i < pm8001_ha->max_memcnt; i++) { if (pm8001_ha->memoryMap.region[i].virt_ptr != NULL) { @@ -1196,6 +1195,7 @@ goto err_out; /* Memory region for ccb_info*/ + pm8001_ha->ccb_count = ccb_count; pm8001_ha->ccb_info = kcalloc(ccb_count, sizeof(struct pm8001_ccb_info), GFP_KERNEL); if (!pm8001_ha->ccb_info) { @@ -1257,6 +1257,16 @@ tasklet_kill(&pm8001_ha->tasklet[j]); #endif scsi_host_put(pm8001_ha->shost); + + for (i = 0; i < pm8001_ha->ccb_count; i++) { + dma_free_coherent(&pm8001_ha->pdev->dev, + sizeof(struct pm8001_prd) * PM8001_MAX_DMA_SG, + pm8001_ha->ccb_info[i].buf_prd, + pm8001_ha->ccb_info[i].ccb_dma_handle); + } + kfree(pm8001_ha->ccb_info); + kfree(pm8001_ha->devices); + pm8001_free(pm8001_ha); kfree(sha->sas_phy); kfree(sha->sas_port); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm8001_sas.c +++ linux-azure-5.13-5.13.0/drivers/scsi/pm8001/pm8001_sas.c @@ -684,8 +684,7 @@ void pm8001_task_done(struct sas_task *task) { - if (!del_timer(&task->slow_task->timer)) - return; + del_timer(&task->slow_task->timer); complete(&task->slow_task->completion); } @@ -693,9 +692,14 @@ { struct sas_task_slow *slow = from_timer(slow, t, timer); struct sas_task *task = slow->task; + unsigned long flags; - task->task_state_flags |= SAS_TASK_STATE_ABORTED; - complete(&task->slow_task->completion); + spin_lock_irqsave(&task->task_state_lock, flags); + if (!(task->task_state_flags & SAS_TASK_STATE_DONE)) { + task->task_state_flags |= SAS_TASK_STATE_ABORTED; + complete(&task->slow_task->completion); + } + spin_unlock_irqrestore(&task->task_state_lock, flags); } #define PM8001_TASK_TIMEOUT 20 @@ -748,13 +752,15 @@ } res = -TMF_RESP_FUNC_FAILED; /* Even TMF timed out, return direct. */ - if ((task->task_state_flags & SAS_TASK_STATE_ABORTED)) { - if (!(task->task_state_flags & SAS_TASK_STATE_DONE)) { - pm8001_dbg(pm8001_ha, FAIL, - "TMF task[%x]timeout.\n", - tmf->tmf); - goto ex_err; - } + if (task->task_state_flags & SAS_TASK_STATE_ABORTED) { + struct pm8001_ccb_info *ccb = task->lldd_task; + + pm8001_dbg(pm8001_ha, FAIL, "TMF task[%x]timeout.\n", + tmf->tmf); + + if (ccb) + ccb->task = NULL; + goto ex_err; } if (task->task_status.resp == SAS_TASK_COMPLETE && @@ -834,12 +840,9 @@ wait_for_completion(&task->slow_task->completion); res = TMF_RESP_FUNC_FAILED; /* Even TMF timed out, return direct. */ - if ((task->task_state_flags & SAS_TASK_STATE_ABORTED)) { - if (!(task->task_state_flags & SAS_TASK_STATE_DONE)) { - pm8001_dbg(pm8001_ha, FAIL, - "TMF task timeout.\n"); - goto ex_err; - } + if (task->task_state_flags & SAS_TASK_STATE_ABORTED) { + pm8001_dbg(pm8001_ha, FAIL, "TMF task timeout.\n"); + goto ex_err; } if (task->task_status.resp == SAS_TASK_COMPLETE && --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm8001_sas.h +++ linux-azure-5.13-5.13.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; @@ -516,6 +517,7 @@ u32 iomb_size; /* SPC and SPCV IOMB size */ struct pm8001_device *devices; struct pm8001_ccb_info *ccb_info; + u32 ccb_count; #ifdef PM8001_USE_MSIX int number_of_intr;/*will be used in remove()*/ char intr_drvname[PM8001_MAX_MSIX_VEC] @@ -738,9 +740,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 --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm80xx_hwi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/pm8001/pm80xx_hwi.c @@ -2184,9 +2184,9 @@ pm8001_dbg(pm8001_ha, FAIL, "task 0x%p done with io_status 0x%x resp 0x%x stat 0x%x but aborted by upper layer!\n", t, status, ts->resp, ts->stat); + pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); if (t->slow_task) complete(&t->slow_task->completion); - pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); } else { spin_unlock_irqrestore(&t->task_state_lock, flags); pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); @@ -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; @@ -2780,17 +2801,22 @@ pm8001_dbg(pm8001_ha, FAIL, "task 0x%p done with io_status 0x%x resp 0x%x stat 0x%x but aborted by upper layer!\n", t, status, ts->resp, ts->stat); + pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); if (t->slow_task) complete(&t->slow_task->completion); - 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,13 +4152,24 @@ void *pMsg1 = NULL; u8 bc; u32 ret = MPI_IO_STATUS_FAIL; - unsigned long flags; u32 regval; + /* + * Fatal errors are programmed to be signalled in irq vector + * pm8001_ha->max_q_num - 1 through pm8001_ha->main_cfg_tbl.pm80xx_tbl. + * fatal_err_interrupt + */ if (vec == (pm8001_ha->max_q_num - 1)) { + u32 mipsall_ready; + + if (pm8001_ha->chip_id == chip_8008 || + pm8001_ha->chip_id == chip_8009) + mipsall_ready = SCRATCH_PAD_MIPSALL_READY_8PORT; + else + mipsall_ready = SCRATCH_PAD_MIPSALL_READY_16PORT; + regval = pm8001_cr32(pm8001_ha, 0, MSGU_SCRATCH_PAD_1); - if ((regval & SCRATCH_PAD_MIPSALL_READY) != - SCRATCH_PAD_MIPSALL_READY) { + if ((regval & mipsall_ready) != mipsall_ready) { pm8001_ha->controller_fatal_error = true; pm8001_dbg(pm8001_ha, FAIL, "Firmware Fatal error! Regval:0x%x\n", @@ -4134,7 +4180,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 +4191,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 +4207,7 @@ break; } } while (1); - spin_unlock_irqrestore(&circularQ->oq_lock, flags); + spin_unlock_irqrestore(&circularQ->oq_lock, circularQ->lock_flags); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/pm8001/pm80xx_hwi.h +++ linux-azure-5.13-5.13.0/drivers/scsi/pm8001/pm80xx_hwi.h @@ -1405,8 +1405,12 @@ #define SCRATCH_PAD_BOOT_LOAD_SUCCESS 0x0 #define SCRATCH_PAD_IOP0_READY 0xC00 #define SCRATCH_PAD_IOP1_READY 0x3000 -#define SCRATCH_PAD_MIPSALL_READY (SCRATCH_PAD_IOP1_READY | \ +#define SCRATCH_PAD_MIPSALL_READY_16PORT (SCRATCH_PAD_IOP1_READY | \ SCRATCH_PAD_IOP0_READY | \ + SCRATCH_PAD_ILA_READY | \ + SCRATCH_PAD_RAAE_READY) +#define SCRATCH_PAD_MIPSALL_READY_8PORT (SCRATCH_PAD_IOP0_READY | \ + SCRATCH_PAD_ILA_READY | \ SCRATCH_PAD_RAAE_READY) /* boot loader state */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ps3rom.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ps3rom.c @@ -234,10 +234,8 @@ } if (res) { - memset(cmd->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); + scsi_build_sense(cmd, 0, ILLEGAL_REQUEST, 0, 0); cmd->result = res; - cmd->sense_buffer[0] = 0x70; - cmd->sense_buffer[2] = ILLEGAL_REQUEST; priv->curr_cmd = NULL; cmd->scsi_done(cmd); } @@ -319,8 +317,7 @@ goto done; } - scsi_build_sense_buffer(0, cmd->sense_buffer, sense_key, asc, ascq); - cmd->result = SAM_STAT_CHECK_CONDITION; + scsi_build_sense(cmd, 0, sense_key, asc, ascq); done: priv->curr_cmd = NULL; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedf/qedf_io.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qedf/qedf_io.c @@ -1520,9 +1520,19 @@ { int rval; + if (io_req == NULL) { + QEDF_INFO(NULL, QEDF_LOG_IO, "io_req is NULL.\n"); + return; + } + + if (io_req->fcport == NULL) { + QEDF_INFO(NULL, QEDF_LOG_IO, "fcport is NULL.\n"); + return; + } + if (!cqe) { QEDF_INFO(&qedf->dbg_ctx, QEDF_LOG_IO, - "cqe is NULL for io_req %p\n", io_req); + "cqe is NULL for io_req %p\n", io_req); return; } @@ -1538,6 +1548,16 @@ le32_to_cpu(cqe->cqe_info.err_info.rx_buf_off), le32_to_cpu(cqe->cqe_info.err_info.rx_id)); + /* When flush is active, let the cmds be flushed out from the cleanup context */ + if (test_bit(QEDF_RPORT_IN_TARGET_RESET, &io_req->fcport->flags) || + (test_bit(QEDF_RPORT_IN_LUN_RESET, &io_req->fcport->flags) && + io_req->sc_cmd->device->lun == (u64)io_req->fcport->lun_reset_lun)) { + QEDF_ERR(&qedf->dbg_ctx, + "Dropping EQE for xid=0x%x as fcport is flushing", + io_req->xid); + return; + } + if (qedf->stop_io_on_error) { qedf_stop_all_io(qedf); return; @@ -2248,6 +2268,7 @@ io_req->tm_flags == FCP_TMF_TGT_RESET) { clear_bit(QEDF_CMD_OUTSTANDING, &io_req->flags); io_req->sc_cmd = NULL; + kref_put(&io_req->refcount, qedf_release_cmd); complete(&io_req->tm_done); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedf/qedf_main.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qedf/qedf_main.c @@ -911,7 +911,7 @@ struct qed_link_output if_link; if (lport->vport) { - QEDF_ERR(NULL, "Cannot issue host reset on NPIV port.\n"); + printk_ratelimited("Cannot issue host reset on NPIV port.\n"); return; } @@ -1859,6 +1859,7 @@ vport_qedf->cmd_mgr = base_qedf->cmd_mgr; init_completion(&vport_qedf->flogi_compl); INIT_LIST_HEAD(&vport_qedf->fcports); + INIT_DELAYED_WORK(&vport_qedf->stag_work, qedf_stag_change_work); rc = qedf_vport_libfc_config(vport, vn_port); if (rc) { @@ -3000,7 +3001,7 @@ { u32 *list; int i; - int status = 0, rc; + int status; u32 *pbl; dma_addr_t page; int num_pages; @@ -3012,7 +3013,7 @@ */ if (!qedf->num_queues) { QEDF_ERR(&(qedf->dbg_ctx), "No MSI-X vectors available!\n"); - return 1; + return -ENOMEM; } /* @@ -3020,7 +3021,7 @@ * addresses of our queues */ if (!qedf->p_cpuq) { - status = 1; + status = -EINVAL; QEDF_ERR(&qedf->dbg_ctx, "p_cpuq is NULL.\n"); goto mem_alloc_failure; } @@ -3036,8 +3037,8 @@ "qedf->global_queues=%p.\n", qedf->global_queues); /* Allocate DMA coherent buffers for BDQ */ - rc = qedf_alloc_bdq(qedf); - if (rc) { + status = qedf_alloc_bdq(qedf); + if (status) { QEDF_ERR(&qedf->dbg_ctx, "Unable to allocate bdq.\n"); goto mem_alloc_failure; } @@ -3412,7 +3413,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; } } @@ -3975,7 +3978,9 @@ QEDF_ERR(NULL, "qedf is NULL"); return; } - QEDF_ERR(&qedf->dbg_ctx, "Performing software context reset.\n"); + printk_ratelimited("[%s]:[%s:%d]:%d: Performing software context reset.", + dev_name(&qedf->pdev->dev), __func__, __LINE__, + qedf->dbg_ctx.host_no); qedf_ctx_soft_reset(qedf->lport); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedi/qedi.h +++ linux-azure-5.13-5.13.0/drivers/scsi/qedi/qedi.h @@ -284,6 +284,7 @@ #define QEDI_IN_RECOVERY 5 #define QEDI_IN_OFFLINE 6 #define QEDI_IN_SHUTDOWN 7 +#define QEDI_BLOCK_IO 8 u8 mac[ETH_ALEN]; u32 src_ip[4]; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedi/qedi_fw.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qedi/qedi_fw.c @@ -73,7 +73,6 @@ spin_unlock(&qedi_conn->list_lock); cmd->state = RESPONSE_RECEIVED; - qedi_clear_task_idx(qedi, cmd->task_id); __iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr, NULL, 0); spin_unlock(&session->back_lock); @@ -138,7 +137,6 @@ spin_unlock(&qedi_conn->list_lock); cmd->state = RESPONSE_RECEIVED; - qedi_clear_task_idx(qedi, cmd->task_id); __iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr, qedi_conn->gen_pdu.resp_buf, @@ -161,16 +159,9 @@ set_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); resp_hdr_ptr = (struct iscsi_tm_rsp *)qedi_cmd->tmf_resp_buf; - iscsi_block_session(session->cls_session); rval = qedi_cleanup_all_io(qedi, qedi_conn, qedi_cmd->task, true); - if (rval) { - qedi_clear_task_idx(qedi, qedi_cmd->task_id); - iscsi_unblock_session(session->cls_session); + if (rval) goto exit_tmf_resp; - } - - iscsi_unblock_session(session->cls_session); - qedi_clear_task_idx(qedi, qedi_cmd->task_id); spin_lock(&session->back_lock); __iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr, NULL, 0); @@ -245,8 +236,6 @@ goto unblock_sess; } - qedi_clear_task_idx(qedi, qedi_cmd->task_id); - __iscsi_complete_pdu(conn, (struct iscsi_hdr *)resp_hdr_ptr, NULL, 0); kfree(resp_hdr_ptr); @@ -314,7 +303,6 @@ "Freeing tid=0x%x for cid=0x%x\n", cmd->task_id, qedi_conn->iscsi_conn_id); cmd->state = RESPONSE_RECEIVED; - qedi_clear_task_idx(qedi, cmd->task_id); } static void qedi_get_rq_bdq_buf(struct qedi_ctx *qedi, @@ -468,7 +456,6 @@ } spin_unlock(&qedi_conn->list_lock); - qedi_clear_task_idx(qedi, cmd->task_id); } done: @@ -673,7 +660,6 @@ if (qedi_io_tracing) qedi_trace_io(qedi, task, cmd->task_id, QEDI_IO_TRACE_RSP); - qedi_clear_task_idx(qedi, cmd->task_id); __iscsi_complete_pdu(conn, (struct iscsi_hdr *)hdr, conn->data, datalen); error: @@ -730,7 +716,6 @@ cqe->itid, cmd->task_id); cmd->state = RESPONSE_RECEIVED; - qedi_clear_task_idx(qedi, cmd->task_id); spin_lock_bh(&session->back_lock); __iscsi_put_task(task); @@ -748,7 +733,6 @@ itt_t protoitt = 0; int found = 0; struct qedi_cmd *qedi_cmd = NULL; - u32 rtid = 0; u32 iscsi_cid; struct qedi_conn *qedi_conn; struct qedi_cmd *dbg_cmd; @@ -779,7 +763,6 @@ found = 1; mtask = qedi_cmd->task; tmf_hdr = (struct iscsi_tm *)mtask->hdr; - rtid = work->rtid; list_del_init(&work->list); kfree(work); @@ -821,8 +804,6 @@ if (qedi_cmd->state == CLEANUP_WAIT_FAILED) qedi_cmd->state = CLEANUP_RECV; - qedi_clear_task_idx(qedi_conn->qedi, rtid); - spin_lock(&qedi_conn->list_lock); if (likely(dbg_cmd->io_cmd_in_list)) { dbg_cmd->io_cmd_in_list = false; @@ -856,7 +837,6 @@ QEDI_INFO(&qedi->dbg_ctx, QEDI_LOG_TID, "Freeing tid=0x%x for cid=0x%x\n", cqe->itid, qedi_conn->iscsi_conn_id); - qedi_clear_task_idx(qedi_conn->qedi, cqe->itid); } else { qedi_get_proto_itt(qedi, cqe->itid, &ptmp_itt); @@ -1453,7 +1433,7 @@ ldel_exit: spin_lock_bh(&qedi_conn->tmf_work_lock); - if (!qedi_cmd->list_tmf_work) { + if (qedi_cmd->list_tmf_work) { list_del_init(&list_work->list); qedi_cmd->list_tmf_work = NULL; kfree(list_work); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedi/qedi_iscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qedi/qedi_iscsi.c @@ -330,12 +330,22 @@ void qedi_mark_device_missing(struct iscsi_cls_session *cls_session) { - iscsi_block_session(cls_session); + struct iscsi_session *session = cls_session->dd_data; + struct qedi_conn *qedi_conn = session->leadconn->dd_data; + + spin_lock_bh(&session->frwd_lock); + set_bit(QEDI_BLOCK_IO, &qedi_conn->qedi->flags); + spin_unlock_bh(&session->frwd_lock); } void qedi_mark_device_available(struct iscsi_cls_session *cls_session) { - iscsi_unblock_session(cls_session); + struct iscsi_session *session = cls_session->dd_data; + struct qedi_conn *qedi_conn = session->leadconn->dd_data; + + spin_lock_bh(&session->frwd_lock); + clear_bit(QEDI_BLOCK_IO, &qedi_conn->qedi->flags); + spin_unlock_bh(&session->frwd_lock); } static int qedi_bind_conn_to_iscsi_cid(struct qedi_ctx *qedi, @@ -377,6 +387,7 @@ struct qedi_ctx *qedi = iscsi_host_priv(shost); struct qedi_endpoint *qedi_ep; struct iscsi_endpoint *ep; + int rc = 0; ep = iscsi_lookup_endpoint(transport_fd); if (!ep) @@ -384,11 +395,16 @@ qedi_ep = ep->dd_data; if ((qedi_ep->state == EP_STATE_TCP_FIN_RCVD) || - (qedi_ep->state == EP_STATE_TCP_RST_RCVD)) - return -EINVAL; + (qedi_ep->state == EP_STATE_TCP_RST_RCVD)) { + rc = -EINVAL; + goto put_ep; + } + + if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) { + rc = -EINVAL; + goto put_ep; + } - if (iscsi_conn_bind(cls_session, cls_conn, is_leading)) - return -EINVAL; qedi_ep->conn = qedi_conn; qedi_conn->ep = qedi_ep; @@ -398,13 +414,18 @@ qedi_conn->cmd_cleanup_req = 0; qedi_conn->cmd_cleanup_cmpl = 0; - if (qedi_bind_conn_to_iscsi_cid(qedi, qedi_conn)) - return -EINVAL; + if (qedi_bind_conn_to_iscsi_cid(qedi, qedi_conn)) { + rc = -EINVAL; + goto put_ep; + } + spin_lock_init(&qedi_conn->tmf_work_lock); INIT_LIST_HEAD(&qedi_conn->tmf_work_list); init_waitqueue_head(&qedi_conn->wait_queue); - return 0; +put_ep: + iscsi_put_endpoint(ep); + return rc; } static int qedi_iscsi_update_conn(struct qedi_ctx *qedi, @@ -772,7 +793,6 @@ } cmd->conn = conn->dd_data; - cmd->scsi_cmd = NULL; return qedi_iscsi_send_generic_request(task); } @@ -783,9 +803,16 @@ struct qedi_cmd *cmd = task->dd_data; struct scsi_cmnd *sc = task->sc; + /* Clear now so in cleanup_task we know it didn't make it */ + cmd->scsi_cmd = NULL; + cmd->task_id = U16_MAX; + if (test_bit(QEDI_IN_SHUTDOWN, &qedi_conn->qedi->flags)) return -ENODEV; + if (test_bit(QEDI_BLOCK_IO, &qedi_conn->qedi->flags)) + return -EACCES; + cmd->state = 0; cmd->task = NULL; cmd->use_slowpath = false; @@ -1383,13 +1410,24 @@ static void qedi_cleanup_task(struct iscsi_task *task) { - if (!task->sc || task->state == ISCSI_TASK_PENDING) { + struct qedi_cmd *cmd; + + if (task->state == ISCSI_TASK_PENDING) { QEDI_INFO(NULL, QEDI_LOG_IO, "Returning ref_cnt=%d\n", refcount_read(&task->refcount)); return; } - qedi_iscsi_unmap_sg_list(task->dd_data); + if (task->sc) + qedi_iscsi_unmap_sg_list(task->dd_data); + + cmd = task->dd_data; + if (cmd->task_id != U16_MAX) + qedi_clear_task_idx(iscsi_host_priv(task->conn->session->host), + cmd->task_id); + + cmd->task_id = U16_MAX; + cmd->scsi_cmd = NULL; } struct iscsi_transport qedi_iscsi_transport = { @@ -1401,6 +1439,7 @@ .destroy_session = qedi_session_destroy, .create_conn = qedi_conn_create, .bind_conn = qedi_conn_bind, + .unbind_conn = iscsi_conn_unbind, .start_conn = qedi_conn_start, .stop_conn = iscsi_conn_stop, .destroy_conn = qedi_conn_destroy, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qedi/qedi_main.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qedi/qedi_main.c @@ -640,7 +640,7 @@ goto exit_setup_shost; } - shost->max_id = QEDI_MAX_ISCSI_CONNS_PER_HBA; + shost->max_id = QEDI_MAX_ISCSI_CONNS_PER_HBA - 1; shost->max_channel = 0; shost->max_lun = ~0; shost->max_cmd_len = 16; @@ -1621,7 +1621,7 @@ { u32 *list; int i; - int status = 0, rc; + int status; u32 *pbl; dma_addr_t page; int num_pages; @@ -1632,14 +1632,14 @@ */ if (!qedi->num_queues) { QEDI_ERR(&qedi->dbg_ctx, "No MSI-X vectors available!\n"); - return 1; + return -ENOMEM; } /* Make sure we allocated the PBL that will contain the physical * addresses of our queues */ if (!qedi->p_cpuq) { - status = 1; + status = -EINVAL; goto mem_alloc_failure; } @@ -1654,13 +1654,13 @@ "qedi->global_queues=%p.\n", qedi->global_queues); /* Allocate DMA coherent buffers for BDQ */ - rc = qedi_alloc_bdq(qedi); - if (rc) + status = qedi_alloc_bdq(qedi); + if (status) goto mem_alloc_failure; /* Allocate DMA coherent buffers for NVM_ISCSI_CFG */ - rc = qedi_alloc_nvm_iscsi_cfg(qedi); - if (rc) + status = qedi_alloc_nvm_iscsi_cfg(qedi); + if (status) goto mem_alloc_failure; /* Allocate a CQ and an associated PBL for each MSI-X --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_attr.c +++ linux-azure-5.13-5.13.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); } /* ----- */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_bsg.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_bsg.c @@ -415,7 +415,7 @@ goto done_free_fcport; done_free_fcport: - if (bsg_request->msgcode == FC_BSG_RPT_ELS) + if (bsg_request->msgcode != FC_BSG_RPT_ELS) qla2x00_free_fcport(fcport); done: return rval; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_dbg.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_dbg.c @@ -12,8 +12,7 @@ * ---------------------------------------------------------------------- * | Module Init and Probe | 0x0199 | | * | Mailbox commands | 0x1206 | 0x11a5-0x11ff | - * | Device Discovery | 0x2134 | 0x210e-0x2116 | - * | | | 0x211a | + * | Device Discovery | 0x2134 | 0x210e-0x2115 | * | | | 0x211c-0x2128 | * | | | 0x212c-0x2134 | * | Queue Command and IO tracing | 0x3074 | 0x300b | @@ -2492,6 +2491,9 @@ struct va_format vaf; char pbuf[64]; + if (!ql_mask_match(level) && !trace_ql_dbg_log_enabled()) + return; + va_start(va, fmt); vaf.fmt = fmt; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_def.h +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_def.h @@ -3933,7 +3933,6 @@ uint32_t scm_supported_f:1; /* Enabled in Driver */ uint32_t scm_enabled:1; - uint32_t max_req_queue_warned:1; uint32_t plogi_template_valid:1; uint32_t port_isolated:1; } flags; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_gbl.h +++ linux-azure-5.13-5.13.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; @@ -795,7 +794,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 */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_init.c +++ linux-azure-5.13-5.13.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; @@ -1713,10 +1711,52 @@ fc_port_t *fcport; unsigned long flags; - fcport = qla2x00_find_fcport_by_nportid(vha, &ea->id, 1); - if (fcport) { - fcport->scan_needed = 1; - fcport->rscn_gen++; + switch (ea->id.b.rsvd_1) { + case RSCN_PORT_ADDR: + fcport = qla2x00_find_fcport_by_nportid(vha, &ea->id, 1); + if (fcport) { + if (fcport->flags & FCF_FCP2_DEVICE) { + ql_dbg(ql_dbg_disc, vha, 0x2115, + "Delaying session delete for FCP2 portid=%06x %8phC ", + fcport->d_id.b24, fcport->port_name); + return; + } + fcport->scan_needed = 1; + fcport->rscn_gen++; + } + break; + case RSCN_AREA_ADDR: + list_for_each_entry(fcport, &vha->vp_fcports, list) { + if (fcport->flags & FCF_FCP2_DEVICE) + continue; + + if ((ea->id.b24 & 0xffff00) == (fcport->d_id.b24 & 0xffff00)) { + fcport->scan_needed = 1; + fcport->rscn_gen++; + } + } + break; + case RSCN_DOM_ADDR: + list_for_each_entry(fcport, &vha->vp_fcports, list) { + if (fcport->flags & FCF_FCP2_DEVICE) + continue; + + if ((ea->id.b24 & 0xff0000) == (fcport->d_id.b24 & 0xff0000)) { + fcport->scan_needed = 1; + fcport->rscn_gen++; + } + } + break; + case RSCN_FAB_ADDR: + default: + list_for_each_entry(fcport, &vha->vp_fcports, list) { + if (fcport->flags & FCF_FCP2_DEVICE) + continue; + + fcport->scan_needed = 1; + fcport->rscn_gen++; + } + break; } spin_lock_irqsave(&vha->work_lock, flags); @@ -7012,7 +7052,8 @@ return 0; break; case QLA2XXX_INI_MODE_DUAL: - if (!qla_dual_mode_enabled(vha)) + if (!qla_dual_mode_enabled(vha) && + !qla_ini_mode_enabled(vha)) return 0; break; case QLA2XXX_INI_MODE_ENABLED: --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_isr.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_isr.c @@ -2397,7 +2397,7 @@ } if (unlikely(logit)) - ql_log(ql_log_warn, fcport->vha, 0x5060, + ql_log(ql_dbg_io, fcport->vha, 0x5060, "NVME-%s ERR Handling - hdl=%x status(%x) tr_len:%x resid=%x ox_id=%x\n", sp->name, sp->handle, comp_status, fd->transferred_length, le32_to_cpu(sts->residual_len), @@ -2694,31 +2694,22 @@ /* check guard */ if (e_guard != a_guard) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x1); - set_driver_byte(cmd, DRIVER_SENSE); + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x1); set_host_byte(cmd, DID_ABORT); - cmd->result |= SAM_STAT_CHECK_CONDITION; return 1; } /* check ref tag */ if (e_ref_tag != a_ref_tag) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x3); - set_driver_byte(cmd, DRIVER_SENSE); + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x3); set_host_byte(cmd, DID_ABORT); - cmd->result |= SAM_STAT_CHECK_CONDITION; return 1; } /* check appl tag */ if (e_app_tag != a_app_tag) { - scsi_build_sense_buffer(1, cmd->sense_buffer, ILLEGAL_REQUEST, - 0x10, 0x2); - set_driver_byte(cmd, DRIVER_SENSE); + scsi_build_sense(cmd, 1, ILLEGAL_REQUEST, 0x10, 0x2); set_host_byte(cmd, DID_ABORT); - cmd->result |= SAM_STAT_CHECK_CONDITION; return 1; } @@ -3251,7 +3242,7 @@ out: if (logit) - ql_log(ql_log_warn, fcport->vha, 0x3022, + ql_log(ql_dbg_io, fcport->vha, 0x3022, "FCP command status: 0x%x-0x%x (0x%x) nexus=%ld:%d:%llu portid=%02x%02x%02x oxid=0x%x cdb=%10phN len=0x%x rsp_info=0x%x resid=0x%x fw_resid=0x%x sp=%p cp=%p.\n", comp_status, scsi_status, res, vha->host_no, cp->device->id, cp->device->lun, fcport->d_id.b.domain, @@ -4206,6 +4197,8 @@ ql_dbg(ql_dbg_init, vha, 0x0125, "INTa mode: Enabled.\n"); ha->flags.mr_intr_valid = 1; + /* Set max_qpair to 0, as MSI-X and MSI in not enabled */ + ha->max_qpairs = 0; } clear_risc_ints: --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_mbx.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_mbx.c @@ -1681,10 +1681,8 @@ mcp->in_mb |= MBX_13|MBX_12|MBX_11|MBX_10; if (IS_FWI2_CAPABLE(vha->hw)) mcp->in_mb |= MBX_19|MBX_18|MBX_17|MBX_16; - if (IS_QLA27XX(vha->hw) || IS_QLA28XX(vha->hw)) { - mcp->in_mb |= MBX_15; - mcp->out_mb |= MBX_7|MBX_21|MBX_22|MBX_23; - } + if (IS_QLA27XX(vha->hw) || IS_QLA28XX(vha->hw)) + mcp->in_mb |= MBX_15|MBX_21|MBX_22|MBX_23; mcp->tov = MBX_TOV_SECONDS; mcp->flags = 0; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_mr.c +++ linux-azure-5.13-5.13.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, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_nvme.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_nvme.c @@ -91,8 +91,9 @@ struct qla_hw_data *ha; struct qla_qpair *qpair; - if (!qidx) - qidx++; + /* Map admin queue and 1st IO queue to index 0 */ + if (qidx) + qidx--; vha = (struct scsi_qla_host *)lport->private; ha = vha->hw; @@ -108,19 +109,24 @@ return -EINVAL; } - if (ha->queue_pair_map[qidx]) { - *handle = ha->queue_pair_map[qidx]; - ql_log(ql_log_info, vha, 0x2121, - "Returning existing qpair of %p for idx=%x\n", - *handle, qidx); - return 0; - } + /* Use base qpair if max_qpairs is 0 */ + if (!ha->max_qpairs) { + qpair = ha->base_qpair; + } else { + if (ha->queue_pair_map[qidx]) { + *handle = ha->queue_pair_map[qidx]; + ql_log(ql_log_info, vha, 0x2121, + "Returning existing qpair of %p for idx=%x\n", + *handle, qidx); + return 0; + } - qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); - if (qpair == NULL) { - ql_log(ql_log_warn, vha, 0x2122, - "Failed to allocate qpair\n"); - return -EINVAL; + qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); + if (!qpair) { + ql_log(ql_log_warn, vha, 0x2122, + "Failed to allocate qpair\n"); + return -EINVAL; + } } *handle = qpair; @@ -723,18 +729,9 @@ WARN_ON(vha->nvme_local_port); - if (ha->max_req_queues < 3) { - if (!ha->flags.max_req_queue_warned) - ql_log(ql_log_info, vha, 0x2120, - "%s: Disabling FC-NVME due to lack of free queue pairs (%d).\n", - __func__, ha->max_req_queues); - ha->flags.max_req_queue_warned = 1; - return ret; - } - qla_nvme_fc_transport.max_hw_queues = min((uint8_t)(qla_nvme_fc_transport.max_hw_queues), - (uint8_t)(ha->max_req_queues - 2)); + (uint8_t)(ha->max_qpairs ? ha->max_qpairs : 1)); pinfo.node_name = wwn_to_u64(vha->node_name); pinfo.port_name = wwn_to_u64(vha->port_name); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_os.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla2xxx/qla_os.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include @@ -196,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, @@ -1236,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, @@ -1244,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; @@ -1254,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 = ∁ @@ -1289,7 +1286,7 @@ __func__, ha->r_a_tov/10); ret = FAILED; } else { - ret = SUCCESS; + ret = fast_fail_status; } break; default: @@ -1639,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); @@ -2818,6 +2798,11 @@ return ret; } + if (is_kdump_kernel()) { + ql2xmqsupport = 0; + ql2xallocfwdump = 0; + } + /* This may fail but that's ok */ pci_enable_pcie_error_reporting(pdev); @@ -3941,6 +3926,16 @@ "Mark all dev lost\n"); list_for_each_entry(fcport, &vha->vp_fcports, list) { + if (fcport->loop_id != FC_NO_LOOP_ID && + (fcport->flags & FCF_FCP2_DEVICE) && + fcport->port_type == FCT_TARGET && + !qla2x00_reset_active(vha)) { + ql_dbg(ql_dbg_disc, vha, 0x211a, + "Delaying session delete for FCP2 flags 0x%x port_type = 0x%x port_id=%06x %phC", + fcport->flags, fcport->port_type, + fcport->d_id.b24, fcport->port_name); + continue; + } fcport->scan_state = 0; qlt_schedule_sess_for_deletion(fcport); } @@ -4065,7 +4060,7 @@ ql_dbg_pci(ql_dbg_init, ha->pdev, 0xe0ee, "%s: failed alloc dsd\n", __func__); - return 1; + return -ENOMEM; } ha->dif_bundle_kallocs++; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla2xxx/qla_target.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/qla4xxx/ql4_os.c +++ linux-azure-5.13-5.13.0/drivers/scsi/qla4xxx/ql4_os.c @@ -259,6 +259,7 @@ .start_conn = qla4xxx_conn_start, .create_conn = qla4xxx_conn_create, .bind_conn = qla4xxx_conn_bind, + .unbind_conn = iscsi_conn_unbind, .stop_conn = iscsi_conn_stop, .destroy_conn = qla4xxx_conn_destroy, .set_param = iscsi_set_param, @@ -3234,6 +3235,7 @@ conn = cls_conn->dd_data; qla_conn = conn->dd_data; qla_conn->qla_ep = ep->dd_data; + iscsi_put_endpoint(ep); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi.c @@ -216,11 +216,11 @@ /* - * 1024 is big enough for saturating the fast scsi LUN now + * 1024 is big enough for saturating fast SCSI LUNs. */ int scsi_device_max_queue_depth(struct scsi_device *sdev) { - return max_t(int, sdev->host->can_queue, 1024); + return min_t(int, sdev->host->can_queue, 1024); } /** @@ -558,8 +558,10 @@ */ void scsi_device_put(struct scsi_device *sdev) { - module_put(sdev->host->hostt->module); + struct module *mod = sdev->host->hostt->module; + put_device(&sdev->sdev_gendev); + module_put(mod); } EXPORT_SYMBOL(scsi_device_put); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_debug.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_debug.c @@ -931,7 +931,7 @@ } asc = c_d ? INVALID_FIELD_IN_CDB : INVALID_FIELD_IN_PARAM_LIST; memset(sbuff, 0, SCSI_SENSE_BUFFERSIZE); - scsi_build_sense_buffer(sdebug_dsense, sbuff, ILLEGAL_REQUEST, asc, 0); + scsi_build_sense(scp, sdebug_dsense, ILLEGAL_REQUEST, asc, 0); memset(sks, 0, sizeof(sks)); sks[0] = 0x80; if (c_d) @@ -957,17 +957,14 @@ static void mk_sense_buffer(struct scsi_cmnd *scp, int key, int asc, int asq) { - unsigned char *sbuff; - - sbuff = scp->sense_buffer; - if (!sbuff) { + if (!scp->sense_buffer) { sdev_printk(KERN_ERR, scp->device, "%s: sense_buffer is NULL\n", __func__); return; } - memset(sbuff, 0, SCSI_SENSE_BUFFERSIZE); + memset(scp->sense_buffer, 0, SCSI_SENSE_BUFFERSIZE); - scsi_build_sense_buffer(sdebug_dsense, sbuff, key, asc, asq); + scsi_build_sense(scp, sdebug_dsense, key, asc, asq); if (sdebug_verbose) sdev_printk(KERN_INFO, scp->device, @@ -1192,7 +1189,7 @@ __func__, off_dst, scsi_bufflen(scp), act_len, scsi_get_resid(scp)); n = scsi_bufflen(scp) - (off_dst + act_len); - scsi_set_resid(scp, min_t(int, scsi_get_resid(scp), n)); + scsi_set_resid(scp, min_t(u32, scsi_get_resid(scp), n)); return 0; } @@ -1565,7 +1562,8 @@ unsigned char pq_pdt; unsigned char *arr; unsigned char *cmd = scp->cmnd; - int alloc_len, n, ret; + u32 alloc_len, n; + int ret; bool have_wlun, is_disk, is_zbc, is_disk_zbc; alloc_len = get_unaligned_be16(cmd + 3); @@ -1588,7 +1586,8 @@ kfree(arr); return check_condition_result; } else if (0x1 & cmd[1]) { /* EVPD bit set */ - int lu_id_num, port_group_id, target_dev_id, len; + int lu_id_num, port_group_id, target_dev_id; + u32 len; char lu_id_str[6]; int host_no = devip->sdbg_host->shost->host_no; @@ -1679,9 +1678,9 @@ kfree(arr); return check_condition_result; } - len = min(get_unaligned_be16(arr + 2) + 4, alloc_len); + len = min_t(u32, get_unaligned_be16(arr + 2) + 4, alloc_len); ret = fill_from_dev_buffer(scp, arr, - min(len, SDEBUG_MAX_INQ_ARR_SZ)); + min_t(u32, len, SDEBUG_MAX_INQ_ARR_SZ)); kfree(arr); return ret; } @@ -1717,7 +1716,7 @@ } put_unaligned_be16(0x2100, arr + n); /* SPL-4 no version claimed */ ret = fill_from_dev_buffer(scp, arr, - min_t(int, alloc_len, SDEBUG_LONG_INQ_SZ)); + min_t(u32, alloc_len, SDEBUG_LONG_INQ_SZ)); kfree(arr); return ret; } @@ -1732,8 +1731,8 @@ unsigned char *cmd = scp->cmnd; unsigned char arr[SCSI_SENSE_BUFFERSIZE]; /* assume >= 18 bytes */ bool dsense = !!(cmd[1] & 1); - int alloc_len = cmd[4]; - int len = 18; + u32 alloc_len = cmd[4]; + u32 len = 18; int stopped_state = atomic_read(&devip->stopped); memset(arr, 0, sizeof(arr)); @@ -1777,7 +1776,7 @@ arr[7] = 0xa; } } - return fill_from_dev_buffer(scp, arr, min_t(int, len, alloc_len)); + return fill_from_dev_buffer(scp, arr, min_t(u32, len, alloc_len)); } static int resp_start_stop(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) @@ -1859,7 +1858,7 @@ { unsigned char *cmd = scp->cmnd; unsigned char arr[SDEBUG_READCAP16_ARR_SZ]; - int alloc_len; + u32 alloc_len; alloc_len = get_unaligned_be32(cmd + 10); /* following just in case virtual_gb changed */ @@ -1888,7 +1887,7 @@ } return fill_from_dev_buffer(scp, arr, - min_t(int, alloc_len, SDEBUG_READCAP16_ARR_SZ)); + min_t(u32, alloc_len, SDEBUG_READCAP16_ARR_SZ)); } #define SDEBUG_MAX_TGTPGS_ARR_SZ 1412 @@ -1899,8 +1898,9 @@ unsigned char *cmd = scp->cmnd; unsigned char *arr; int host_no = devip->sdbg_host->shost->host_no; - int n, ret, alen, rlen; int port_group_a, port_group_b, port_a, port_b; + u32 alen, n, rlen; + int ret; alen = get_unaligned_be32(cmd + 6); arr = kzalloc(SDEBUG_MAX_TGTPGS_ARR_SZ, GFP_ATOMIC); @@ -1962,9 +1962,9 @@ * - The constructed command length * - The maximum array size */ - rlen = min_t(int, alen, n); + rlen = min(alen, n); ret = fill_from_dev_buffer(scp, arr, - min_t(int, rlen, SDEBUG_MAX_TGTPGS_ARR_SZ)); + min_t(u32, rlen, SDEBUG_MAX_TGTPGS_ARR_SZ)); kfree(arr); return ret; } @@ -2314,7 +2314,8 @@ { int pcontrol, pcode, subpcode, bd_len; unsigned char dev_spec; - int alloc_len, offset, len, target_dev_id; + u32 alloc_len, offset, len; + int target_dev_id; int target = scp->device->id; unsigned char *ap; unsigned char arr[SDEBUG_MAX_MSENSE_SZ]; @@ -2470,7 +2471,7 @@ arr[0] = offset - 1; else put_unaligned_be16((offset - 2), arr + 0); - return fill_from_dev_buffer(scp, arr, min_t(int, alloc_len, offset)); + return fill_from_dev_buffer(scp, arr, min_t(u32, alloc_len, offset)); } #define SDEBUG_MAX_MSELECT_SZ 512 @@ -2501,11 +2502,11 @@ __func__, param_len, res); md_len = mselect6 ? (arr[0] + 1) : (get_unaligned_be16(arr + 0) + 2); bd_len = mselect6 ? arr[3] : get_unaligned_be16(arr + 6); - if (md_len > 2) { + off = bd_len + (mselect6 ? 4 : 8); + if (md_len > 2 || off >= res) { mk_sense_invalid_fld(scp, SDEB_IN_DATA, 0, -1); return check_condition_result; } - off = bd_len + (mselect6 ? 4 : 8); mpage = arr[off] & 0x3f; ps = !!(arr[off] & 0x80); if (ps) { @@ -2585,7 +2586,8 @@ static int resp_log_sense(struct scsi_cmnd *scp, struct sdebug_dev_info *devip) { - int ppc, sp, pcode, subpcode, alloc_len, len, n; + int ppc, sp, pcode, subpcode; + u32 alloc_len, len, n; unsigned char arr[SDEBUG_MAX_LSENSE_SZ]; unsigned char *cmd = scp->cmnd; @@ -2655,9 +2657,9 @@ mk_sense_invalid_fld(scp, SDEB_IN_CDB, 3, -1); return check_condition_result; } - len = min_t(int, get_unaligned_be16(arr + 2) + 4, alloc_len); + len = min_t(u32, get_unaligned_be16(arr + 2) + 4, alloc_len); return fill_from_dev_buffer(scp, arr, - min_t(int, len, SDEBUG_MAX_INQ_ARR_SZ)); + min_t(u32, len, SDEBUG_MAX_INQ_ARR_SZ)); } static inline bool sdebug_dev_is_zoned(struct sdebug_dev_info *devip) @@ -4241,6 +4243,8 @@ mk_sense_invalid_opcode(scp); return check_condition_result; } + if (vnum == 0) + return 0; /* not an error */ a_num = is_bytchk3 ? 1 : vnum; /* Treat following check like one for read (i.e. no write) access */ ret = check_device_access_params(scp, lba, a_num, false); @@ -4304,6 +4308,8 @@ } zs_lba = get_unaligned_be64(cmd + 2); alloc_len = get_unaligned_be32(cmd + 10); + if (alloc_len == 0) + return 0; /* not an error */ rep_opts = cmd[14] & 0x3f; partial = cmd[14] & 0x80; @@ -4316,7 +4322,7 @@ rep_max_zones = min((alloc_len - 64) >> ilog2(RZONES_DESC_HD), max_zones); - arr = kcalloc(RZONES_DESC_HD, alloc_len, GFP_ATOMIC); + arr = kzalloc(alloc_len, GFP_ATOMIC); if (!arr) { mk_sense_buffer(scp, ILLEGAL_REQUEST, INSUFF_RES_ASC, INSUFF_RES_ASCQ); @@ -4408,7 +4414,7 @@ put_unaligned_be64(sdebug_capacity - 1, arr + 8); rep_len = (unsigned long)desc - (unsigned long)arr; - ret = fill_from_dev_buffer(scp, arr, min_t(int, alloc_len, rep_len)); + ret = fill_from_dev_buffer(scp, arr, min_t(u32, alloc_len, rep_len)); fini: read_unlock(macc_lckp); @@ -4631,6 +4637,7 @@ struct sdeb_zone_state *zsp) { enum sdebug_z_cond zc; + struct sdeb_store_info *sip = devip2sip(devip, false); if (zbc_zone_is_conv(zsp)) return; @@ -4642,6 +4649,10 @@ if (zsp->z_cond == ZC4_CLOSED) devip->nr_closed--; + if (zsp->z_wp > zsp->z_start) + memset(sip->storep + zsp->z_start * sdebug_sector_size, 0, + (zsp->z_wp - zsp->z_start) * sdebug_sector_size); + zsp->z_non_seq_resource = false; zsp->z_wp = zsp->z_start; zsp->z_cond = ZC1_EMPTY; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_debugfs.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_debugfs.c @@ -9,6 +9,7 @@ static const char *const scsi_cmd_flags[] = { SCSI_CMD_FLAG_NAME(TAGGED), SCSI_CMD_FLAG_NAME(INITIALIZED), + SCSI_CMD_FLAG_NAME(LAST), }; #undef SCSI_CMD_FLAG_NAME --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_error.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_lib.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_lib.c @@ -728,6 +728,7 @@ case 0x07: /* operation in progress */ case 0x08: /* Long write in progress */ case 0x09: /* self test in progress */ + case 0x11: /* notify (enable spinup) required */ case 0x14: /* space allocation in progress */ case 0x1a: /* start stop unit in progress */ case 0x1b: /* sanitize in progress */ @@ -1137,6 +1138,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; @@ -1168,8 +1170,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; @@ -2093,9 +2093,7 @@ * @sshdr: place to put sense data (or NULL if no sense to be collected). * must be SCSI_SENSE_BUFFERSIZE big. * - * Returns zero if unsuccessful, or the header offset (either 4 - * or 8 depending on whether a six or ten byte command was - * issued) if successful. + * Returns zero if successful, or a negative error number on failure */ int scsi_mode_sense(struct scsi_device *sdev, int dbd, int modepage, @@ -2142,6 +2140,8 @@ result = scsi_execute_req(sdev, cmd, DMA_FROM_DEVICE, buffer, len, sshdr, timeout, retries, NULL); + if (result < 0) + return result; /* This code looks awful: what it's doing is making sure an * ILLEGAL REQUEST sense return identifies the actual command @@ -2186,13 +2186,15 @@ data->block_descriptor_length = buffer[3]; } data->header_length = header_length; + result = 0; } else if ((status_byte(result) == CHECK_CONDITION) && scsi_sense_valid(sshdr) && sshdr->sense_key == UNIT_ATTENTION && retry_count) { retry_count--; goto retry; } - + if (result > 0) + result = -EIO; return result; } EXPORT_SYMBOL(scsi_mode_sense); @@ -3218,3 +3220,21 @@ return group_id; } EXPORT_SYMBOL(scsi_vpd_tpg_id); + +/** + * scsi_build_sense - build sense data for a command + * @scmd: scsi command for which the sense should be formatted + * @desc: Sense format (non-zero == descriptor format, + * 0 == fixed format) + * @key: Sense key + * @asc: Additional sense code + * @ascq: Additional sense code qualifier + * + **/ +void scsi_build_sense(struct scsi_cmnd *scmd, int desc, u8 key, u8 asc, u8 ascq) +{ + scsi_build_sense_buffer(desc, scmd->sense_buffer, key, asc, ascq); + scmd->result = (DRIVER_SENSE << 24) | (DID_OK << 16) | + SAM_STAT_CHECK_CONDITION; +} +EXPORT_SYMBOL_GPL(scsi_build_sense); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_pm.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_pm.c @@ -262,7 +262,7 @@ blk_pre_runtime_resume(sdev->request_queue); if (pm && pm->runtime_resume) err = pm->runtime_resume(dev); - blk_post_runtime_resume(sdev->request_queue, err); + blk_post_runtime_resume(sdev->request_queue); return err; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_scan.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_scan.c @@ -471,7 +471,8 @@ error = shost->hostt->target_alloc(starget); if(error) { - dev_printk(KERN_ERR, dev, "target allocation failed, error %d\n", error); + if (error != -ENXIO) + dev_err(dev, "target allocation failed, error %d\n", error); /* don't want scsi_target_reap to do the final * put because it will be under the host lock */ scsi_target_destroy(starget); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_sysfs.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_sysfs.c @@ -448,9 +448,12 @@ struct scsi_vpd *vpd_pg80 = NULL, *vpd_pg83 = NULL; struct scsi_vpd *vpd_pg0 = NULL, *vpd_pg89 = NULL; unsigned long flags; + struct module *mod; sdev = container_of(work, struct scsi_device, ew.work); + mod = sdev->host->hostt->module; + scsi_dh_release_device(sdev); parent = sdev->sdev_gendev.parent; @@ -501,11 +504,17 @@ if (parent) put_device(parent); + module_put(mod); } static void scsi_device_dev_release(struct device *dev) { struct scsi_device *sdp = to_scsi_device(dev); + + /* Set module pointer as NULL in case of module unloading */ + if (!try_module_get(sdp->host->hostt->module)) + sdp->host->hostt->module = NULL; + execute_in_process_context(scsi_device_dev_release_usercontext, &sdp->ew); } @@ -787,6 +796,7 @@ int i, ret; struct scsi_device *sdev = to_scsi_device(dev); enum scsi_device_state state = 0; + bool rescan_dev = false; for (i = 0; i < ARRAY_SIZE(sdev_states); i++) { const int len = strlen(sdev_states[i].name); @@ -805,15 +815,28 @@ } mutex_lock(&sdev->state_mutex); - ret = scsi_device_set_state(sdev, state); - /* - * If the device state changes to SDEV_RUNNING, we need to run - * the queue to avoid I/O hang. - */ - if (ret == 0 && state == SDEV_RUNNING) - blk_mq_run_hw_queues(sdev->request_queue, true); + if (sdev->sdev_state == SDEV_RUNNING && state == SDEV_RUNNING) { + ret = 0; + } else { + ret = scsi_device_set_state(sdev, state); + if (ret == 0 && state == SDEV_RUNNING) + rescan_dev = true; + } mutex_unlock(&sdev->state_mutex); + if (rescan_dev) { + /* + * If the device state changes to SDEV_RUNNING, we need to + * run the queue to avoid I/O hang, and rescan the device + * to revalidate it. Running the queue first is necessary + * because another thread may be waiting inside + * blk_mq_freeze_queue_wait() and because that call may be + * waiting for pending I/O to finish. + */ + blk_mq_run_hw_queues(sdev->request_queue, true); + scsi_rescan_device(dev); + } + return ret == 0 ? count : -EINVAL; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_transport_iscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_transport_iscsi.c @@ -86,16 +86,10 @@ struct transport_container session_cont; }; -/* Worker to perform connection failure on unresponsive connections - * completely in kernel space. - */ -static void stop_conn_work_fn(struct work_struct *work); -static DECLARE_WORK(stop_conn_work, stop_conn_work_fn); - static atomic_t iscsi_session_nr; /* sysfs session id for next new session */ static struct workqueue_struct *iscsi_eh_timer_workq; -static struct workqueue_struct *iscsi_destroy_workq; +static struct workqueue_struct *iscsi_conn_cleanup_workq; static DEFINE_IDA(iscsi_sess_ida); /* @@ -268,9 +262,20 @@ } EXPORT_SYMBOL_GPL(iscsi_destroy_endpoint); +void iscsi_put_endpoint(struct iscsi_endpoint *ep) +{ + put_device(&ep->dev); +} +EXPORT_SYMBOL_GPL(iscsi_put_endpoint); + +/** + * iscsi_lookup_endpoint - get ep from handle + * @handle: endpoint handle + * + * Caller must do a iscsi_put_endpoint. + */ struct iscsi_endpoint *iscsi_lookup_endpoint(u64 handle) { - struct iscsi_endpoint *ep; struct device *dev; dev = class_find_device(&iscsi_endpoint_class, NULL, &handle, @@ -278,13 +283,7 @@ if (!dev) return NULL; - ep = iscsi_dev_to_endpoint(dev); - /* - * we can drop this now because the interface will prevent - * removals and lookups from racing. - */ - put_device(dev); - return ep; + return iscsi_dev_to_endpoint(dev); } EXPORT_SYMBOL_GPL(iscsi_lookup_endpoint); @@ -440,40 +439,9 @@ struct device *dev = container_of(kobj, struct device, kobj); struct iscsi_iface *iface = iscsi_dev_to_iface(dev); struct iscsi_transport *t = iface->transport; - int param; - int param_type; + int param = -1; - if (attr == &dev_attr_iface_enabled.attr) - param = ISCSI_NET_PARAM_IFACE_ENABLE; - else if (attr == &dev_attr_iface_vlan_id.attr) - param = ISCSI_NET_PARAM_VLAN_ID; - else if (attr == &dev_attr_iface_vlan_priority.attr) - param = ISCSI_NET_PARAM_VLAN_PRIORITY; - else if (attr == &dev_attr_iface_vlan_enabled.attr) - param = ISCSI_NET_PARAM_VLAN_ENABLED; - else if (attr == &dev_attr_iface_mtu.attr) - param = ISCSI_NET_PARAM_MTU; - else if (attr == &dev_attr_iface_port.attr) - param = ISCSI_NET_PARAM_PORT; - else if (attr == &dev_attr_iface_ipaddress_state.attr) - param = ISCSI_NET_PARAM_IPADDR_STATE; - else if (attr == &dev_attr_iface_delayed_ack_en.attr) - param = ISCSI_NET_PARAM_DELAYED_ACK_EN; - else if (attr == &dev_attr_iface_tcp_nagle_disable.attr) - param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; - else if (attr == &dev_attr_iface_tcp_wsf_disable.attr) - param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; - else if (attr == &dev_attr_iface_tcp_wsf.attr) - param = ISCSI_NET_PARAM_TCP_WSF; - else if (attr == &dev_attr_iface_tcp_timer_scale.attr) - param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; - else if (attr == &dev_attr_iface_tcp_timestamp_en.attr) - param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; - else if (attr == &dev_attr_iface_cache_id.attr) - param = ISCSI_NET_PARAM_CACHE_ID; - else if (attr == &dev_attr_iface_redirect_en.attr) - param = ISCSI_NET_PARAM_REDIRECT_EN; - else if (attr == &dev_attr_iface_def_taskmgmt_tmo.attr) + if (attr == &dev_attr_iface_def_taskmgmt_tmo.attr) param = ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO; else if (attr == &dev_attr_iface_header_digest.attr) param = ISCSI_IFACE_PARAM_HDRDGST_EN; @@ -509,6 +477,40 @@ param = ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN; else if (attr == &dev_attr_iface_initiator_name.attr) param = ISCSI_IFACE_PARAM_INITIATOR_NAME; + + if (param != -1) + return t->attr_is_visible(ISCSI_IFACE_PARAM, param); + + if (attr == &dev_attr_iface_enabled.attr) + param = ISCSI_NET_PARAM_IFACE_ENABLE; + else if (attr == &dev_attr_iface_vlan_id.attr) + param = ISCSI_NET_PARAM_VLAN_ID; + else if (attr == &dev_attr_iface_vlan_priority.attr) + param = ISCSI_NET_PARAM_VLAN_PRIORITY; + else if (attr == &dev_attr_iface_vlan_enabled.attr) + param = ISCSI_NET_PARAM_VLAN_ENABLED; + else if (attr == &dev_attr_iface_mtu.attr) + param = ISCSI_NET_PARAM_MTU; + else if (attr == &dev_attr_iface_port.attr) + param = ISCSI_NET_PARAM_PORT; + else if (attr == &dev_attr_iface_ipaddress_state.attr) + param = ISCSI_NET_PARAM_IPADDR_STATE; + else if (attr == &dev_attr_iface_delayed_ack_en.attr) + param = ISCSI_NET_PARAM_DELAYED_ACK_EN; + else if (attr == &dev_attr_iface_tcp_nagle_disable.attr) + param = ISCSI_NET_PARAM_TCP_NAGLE_DISABLE; + else if (attr == &dev_attr_iface_tcp_wsf_disable.attr) + param = ISCSI_NET_PARAM_TCP_WSF_DISABLE; + else if (attr == &dev_attr_iface_tcp_wsf.attr) + param = ISCSI_NET_PARAM_TCP_WSF; + else if (attr == &dev_attr_iface_tcp_timer_scale.attr) + param = ISCSI_NET_PARAM_TCP_TIMER_SCALE; + else if (attr == &dev_attr_iface_tcp_timestamp_en.attr) + param = ISCSI_NET_PARAM_TCP_TIMESTAMP_EN; + else if (attr == &dev_attr_iface_cache_id.attr) + param = ISCSI_NET_PARAM_CACHE_ID; + else if (attr == &dev_attr_iface_redirect_en.attr) + param = ISCSI_NET_PARAM_REDIRECT_EN; else if (iface->iface_type == ISCSI_IFACE_TYPE_IPV4) { if (attr == &dev_attr_ipv4_iface_ipaddress.attr) param = ISCSI_NET_PARAM_IPV4_ADDR; @@ -599,32 +601,7 @@ return 0; } - switch (param) { - case ISCSI_IFACE_PARAM_DEF_TASKMGMT_TMO: - case ISCSI_IFACE_PARAM_HDRDGST_EN: - case ISCSI_IFACE_PARAM_DATADGST_EN: - case ISCSI_IFACE_PARAM_IMM_DATA_EN: - case ISCSI_IFACE_PARAM_INITIAL_R2T_EN: - case ISCSI_IFACE_PARAM_DATASEQ_INORDER_EN: - case ISCSI_IFACE_PARAM_PDU_INORDER_EN: - case ISCSI_IFACE_PARAM_ERL: - case ISCSI_IFACE_PARAM_MAX_RECV_DLENGTH: - case ISCSI_IFACE_PARAM_FIRST_BURST: - case ISCSI_IFACE_PARAM_MAX_R2T: - case ISCSI_IFACE_PARAM_MAX_BURST: - case ISCSI_IFACE_PARAM_CHAP_AUTH_EN: - case ISCSI_IFACE_PARAM_BIDI_CHAP_EN: - case ISCSI_IFACE_PARAM_DISCOVERY_AUTH_OPTIONAL: - case ISCSI_IFACE_PARAM_DISCOVERY_LOGOUT_EN: - case ISCSI_IFACE_PARAM_STRICT_LOGIN_COMP_EN: - case ISCSI_IFACE_PARAM_INITIATOR_NAME: - param_type = ISCSI_IFACE_PARAM; - break; - default: - param_type = ISCSI_NET_PARAM; - } - - return t->attr_is_visible(param_type, param); + return t->attr_is_visible(ISCSI_NET_PARAM, param); } static struct attribute *iscsi_iface_attrs[] = { @@ -1620,12 +1597,6 @@ static struct sock *nls; static DEFINE_MUTEX(rx_queue_mutex); -/* - * conn_mutex protects the {start,bind,stop,destroy}_conn from racing - * against the kernel stop_connection recovery mechanism - */ -static DEFINE_MUTEX(conn_mutex); - static LIST_HEAD(sesslist); static DEFINE_SPINLOCK(sesslock); static LIST_HEAD(connlist); @@ -1928,12 +1899,12 @@ } spin_unlock_irqrestore(&session->lock, flags); - if (session->transport->session_recovery_timedout) - session->transport->session_recovery_timedout(session); - ISCSI_DBG_TRANS_SESSION(session, "Unblocking SCSI target\n"); scsi_target_unblock(&session->dev, SDEV_TRANSPORT_OFFLINE); ISCSI_DBG_TRANS_SESSION(session, "Completed unblocking SCSI target\n"); + + if (session->transport->session_recovery_timedout) + session->transport->session_recovery_timedout(session); } static void __iscsi_unblock_session(struct work_struct *work) @@ -1976,6 +1947,8 @@ */ void iscsi_unblock_session(struct iscsi_cls_session *session) { + flush_work(&session->block_work); + queue_work(iscsi_eh_timer_workq, &session->unblock_work); /* * Blocking the session can be done from any context so we only @@ -2242,6 +2215,123 @@ } EXPORT_SYMBOL_GPL(iscsi_remove_session); +static void iscsi_stop_conn(struct iscsi_cls_conn *conn, int flag) +{ + ISCSI_DBG_TRANS_CONN(conn, "Stopping conn.\n"); + + switch (flag) { + case STOP_CONN_RECOVER: + conn->state = ISCSI_CONN_FAILED; + break; + case STOP_CONN_TERM: + conn->state = ISCSI_CONN_DOWN; + break; + default: + iscsi_cls_conn_printk(KERN_ERR, conn, "invalid stop flag %d\n", + flag); + return; + } + + conn->transport->stop_conn(conn, flag); + ISCSI_DBG_TRANS_CONN(conn, "Stopping conn done.\n"); +} + +static int iscsi_if_stop_conn(struct iscsi_transport *transport, + struct iscsi_uevent *ev) +{ + int flag = ev->u.stop_conn.flag; + struct iscsi_cls_conn *conn; + + conn = iscsi_conn_lookup(ev->u.stop_conn.sid, ev->u.stop_conn.cid); + if (!conn) + return -EINVAL; + + ISCSI_DBG_TRANS_CONN(conn, "iscsi if conn stop.\n"); + /* + * If this is a termination we have to call stop_conn with that flag + * so the correct states get set. If we haven't run the work yet try to + * avoid the extra run. + */ + if (flag == STOP_CONN_TERM) { + cancel_work_sync(&conn->cleanup_work); + iscsi_stop_conn(conn, flag); + } else { + /* + * Figure out if it was the kernel or userspace initiating this. + */ + if (!test_and_set_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags)) { + iscsi_stop_conn(conn, flag); + } else { + ISCSI_DBG_TRANS_CONN(conn, + "flush kernel conn cleanup.\n"); + flush_work(&conn->cleanup_work); + } + /* + * Only clear for recovery to avoid extra cleanup runs during + * termination. + */ + clear_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags); + } + ISCSI_DBG_TRANS_CONN(conn, "iscsi if conn stop done.\n"); + return 0; +} + +static void iscsi_ep_disconnect(struct iscsi_cls_conn *conn, bool is_active) +{ + struct iscsi_cls_session *session = iscsi_conn_to_session(conn); + struct iscsi_endpoint *ep; + + ISCSI_DBG_TRANS_CONN(conn, "disconnect ep.\n"); + conn->state = ISCSI_CONN_FAILED; + + if (!conn->ep || !session->transport->ep_disconnect) + return; + + ep = conn->ep; + conn->ep = NULL; + + session->transport->unbind_conn(conn, is_active); + session->transport->ep_disconnect(ep); + ISCSI_DBG_TRANS_CONN(conn, "disconnect ep done.\n"); +} + +static void iscsi_cleanup_conn_work_fn(struct work_struct *work) +{ + struct iscsi_cls_conn *conn = container_of(work, struct iscsi_cls_conn, + cleanup_work); + struct iscsi_cls_session *session = iscsi_conn_to_session(conn); + + mutex_lock(&conn->ep_mutex); + /* + * If we are not at least bound there is nothing for us to do. Userspace + * will do a ep_disconnect call if offload is used, but will not be + * doing a stop since there is nothing to clean up, so we have to clear + * the cleanup bit here. + */ + if (conn->state != ISCSI_CONN_BOUND && conn->state != ISCSI_CONN_UP) { + ISCSI_DBG_TRANS_CONN(conn, "Got error while conn is already failed. Ignoring.\n"); + clear_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags); + mutex_unlock(&conn->ep_mutex); + return; + } + + iscsi_ep_disconnect(conn, false); + + if (system_state != SYSTEM_RUNNING) { + /* + * If the user has set up for the session to never timeout + * then hang like they wanted. For all other cases fail right + * away since userspace is not going to relogin. + */ + if (session->recovery_tmo > 0) + session->recovery_tmo = 0; + } + + iscsi_stop_conn(conn, STOP_CONN_RECOVER); + mutex_unlock(&conn->ep_mutex); + ISCSI_DBG_TRANS_CONN(conn, "cleanup done.\n"); +} + void iscsi_free_session(struct iscsi_cls_session *session) { ISCSI_DBG_TRANS_SESSION(session, "Freeing session\n"); @@ -2281,7 +2371,7 @@ mutex_init(&conn->ep_mutex); INIT_LIST_HEAD(&conn->conn_list); - INIT_LIST_HEAD(&conn->conn_list_err); + INIT_WORK(&conn->cleanup_work, iscsi_cleanup_conn_work_fn); conn->transport = transport; conn->cid = cid; conn->state = ISCSI_CONN_DOWN; @@ -2338,7 +2428,6 @@ spin_lock_irqsave(&connlock, flags); list_del(&conn->conn_list); - list_del(&conn->conn_list_err); spin_unlock_irqrestore(&connlock, flags); transport_unregister_device(&conn->dev); @@ -2348,6 +2437,18 @@ } EXPORT_SYMBOL_GPL(iscsi_destroy_conn); +void iscsi_put_conn(struct iscsi_cls_conn *conn) +{ + put_device(&conn->dev); +} +EXPORT_SYMBOL_GPL(iscsi_put_conn); + +void iscsi_get_conn(struct iscsi_cls_conn *conn) +{ + get_device(&conn->dev); +} +EXPORT_SYMBOL_GPL(iscsi_get_conn); + /* * iscsi interface functions */ @@ -2453,77 +2554,6 @@ } EXPORT_SYMBOL_GPL(iscsi_offload_mesg); -/* - * This can be called without the rx_queue_mutex, if invoked by the kernel - * stop work. But, in that case, it is guaranteed not to race with - * iscsi_destroy by conn_mutex. - */ -static void iscsi_if_stop_conn(struct iscsi_cls_conn *conn, int flag) -{ - /* - * It is important that this path doesn't rely on - * rx_queue_mutex, otherwise, a thread doing allocation on a - * start_session/start_connection could sleep waiting on a - * writeback to a failed iscsi device, that cannot be recovered - * because the lock is held. If we don't hold it here, the - * kernel stop_conn_work_fn has a chance to stop the broken - * session and resolve the allocation. - * - * Still, the user invoked .stop_conn() needs to be serialized - * with stop_conn_work_fn by a private mutex. Not pretty, but - * it works. - */ - mutex_lock(&conn_mutex); - switch (flag) { - case STOP_CONN_RECOVER: - conn->state = ISCSI_CONN_FAILED; - break; - case STOP_CONN_TERM: - conn->state = ISCSI_CONN_DOWN; - break; - default: - iscsi_cls_conn_printk(KERN_ERR, conn, - "invalid stop flag %d\n", flag); - goto unlock; - } - - conn->transport->stop_conn(conn, flag); -unlock: - mutex_unlock(&conn_mutex); -} - -static void stop_conn_work_fn(struct work_struct *work) -{ - struct iscsi_cls_conn *conn, *tmp; - unsigned long flags; - LIST_HEAD(recovery_list); - - spin_lock_irqsave(&connlock, flags); - if (list_empty(&connlist_err)) { - spin_unlock_irqrestore(&connlock, flags); - return; - } - list_splice_init(&connlist_err, &recovery_list); - spin_unlock_irqrestore(&connlock, flags); - - list_for_each_entry_safe(conn, tmp, &recovery_list, conn_list_err) { - uint32_t sid = iscsi_conn_get_sid(conn); - struct iscsi_cls_session *session; - - session = iscsi_session_lookup(sid); - if (session) { - if (system_state != SYSTEM_RUNNING) { - session->recovery_tmo = 0; - iscsi_if_stop_conn(conn, STOP_CONN_TERM); - } else { - iscsi_if_stop_conn(conn, STOP_CONN_RECOVER); - } - } - - list_del_init(&conn->conn_list_err); - } -} - void iscsi_conn_error_event(struct iscsi_cls_conn *conn, enum iscsi_err error) { struct nlmsghdr *nlh; @@ -2531,12 +2561,9 @@ struct iscsi_uevent *ev; struct iscsi_internal *priv; int len = nlmsg_total_size(sizeof(*ev)); - unsigned long flags; - spin_lock_irqsave(&connlock, flags); - list_add(&conn->conn_list_err, &connlist_err); - spin_unlock_irqrestore(&connlock, flags); - queue_work(system_unbound_wq, &stop_conn_work); + if (!test_and_set_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags)) + queue_work(iscsi_conn_cleanup_workq, &conn->cleanup_work); priv = iscsi_if_transport_lookup(conn->transport); if (!priv) @@ -2866,26 +2893,17 @@ iscsi_if_destroy_conn(struct iscsi_transport *transport, struct iscsi_uevent *ev) { struct iscsi_cls_conn *conn; - unsigned long flags; conn = iscsi_conn_lookup(ev->u.d_conn.sid, ev->u.d_conn.cid); if (!conn) return -EINVAL; - spin_lock_irqsave(&connlock, flags); - if (!list_empty(&conn->conn_list_err)) { - spin_unlock_irqrestore(&connlock, flags); - return -EAGAIN; - } - spin_unlock_irqrestore(&connlock, flags); - + ISCSI_DBG_TRANS_CONN(conn, "Flushing cleanup during destruction\n"); + flush_work(&conn->cleanup_work); ISCSI_DBG_TRANS_CONN(conn, "Destroying transport conn\n"); - mutex_lock(&conn_mutex); if (transport->destroy_conn) transport->destroy_conn(conn); - mutex_unlock(&conn_mutex); - return 0; } @@ -2912,8 +2930,6 @@ session->recovery_tmo = value; break; default: - err = transport->set_param(conn, ev->u.set_param.param, - data, ev->u.set_param.len); if ((conn->state == ISCSI_CONN_BOUND) || (conn->state == ISCSI_CONN_UP)) { err = transport->set_param(conn, ev->u.set_param.param, @@ -2975,15 +2991,31 @@ ep = iscsi_lookup_endpoint(ep_handle); if (!ep) return -EINVAL; + conn = ep->conn; - if (conn) { - mutex_lock(&conn->ep_mutex); - conn->ep = NULL; + if (!conn) { + /* + * conn was not even bound yet, so we can't get iscsi conn + * failures yet. + */ + transport->ep_disconnect(ep); + goto put_ep; + } + + mutex_lock(&conn->ep_mutex); + /* Check if this was a conn error and the kernel took ownership */ + if (test_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags)) { + ISCSI_DBG_TRANS_CONN(conn, "flush kernel conn cleanup.\n"); mutex_unlock(&conn->ep_mutex); - conn->state = ISCSI_CONN_FAILED; + + flush_work(&conn->cleanup_work); + goto put_ep; } - transport->ep_disconnect(ep); + iscsi_ep_disconnect(conn, false); + mutex_unlock(&conn->ep_mutex); +put_ep: + iscsi_put_endpoint(ep); return 0; } @@ -3009,6 +3041,7 @@ ev->r.retcode = transport->ep_poll(ep, ev->u.ep_poll.timeout_ms); + iscsi_put_endpoint(ep); break; case ISCSI_UEVENT_TRANSPORT_EP_DISCONNECT: rc = iscsi_if_ep_disconnect(transport, @@ -3639,18 +3672,129 @@ return err; } +static int iscsi_if_transport_conn(struct iscsi_transport *transport, + struct nlmsghdr *nlh) +{ + struct iscsi_uevent *ev = nlmsg_data(nlh); + struct iscsi_cls_session *session; + struct iscsi_cls_conn *conn = NULL; + struct iscsi_endpoint *ep; + uint32_t pdu_len; + int err = 0; + + switch (nlh->nlmsg_type) { + case ISCSI_UEVENT_CREATE_CONN: + return iscsi_if_create_conn(transport, ev); + case ISCSI_UEVENT_DESTROY_CONN: + return iscsi_if_destroy_conn(transport, ev); + case ISCSI_UEVENT_STOP_CONN: + return iscsi_if_stop_conn(transport, ev); + } + + /* + * The following cmds need to be run under the ep_mutex so in kernel + * conn cleanup (ep_disconnect + unbind and conn) is not done while + * these are running. They also must not run if we have just run a conn + * cleanup because they would set the state in a way that might allow + * IO or send IO themselves. + */ + switch (nlh->nlmsg_type) { + case ISCSI_UEVENT_START_CONN: + conn = iscsi_conn_lookup(ev->u.start_conn.sid, + ev->u.start_conn.cid); + break; + case ISCSI_UEVENT_BIND_CONN: + conn = iscsi_conn_lookup(ev->u.b_conn.sid, ev->u.b_conn.cid); + break; + case ISCSI_UEVENT_SEND_PDU: + conn = iscsi_conn_lookup(ev->u.send_pdu.sid, ev->u.send_pdu.cid); + break; + } + + if (!conn) + return -EINVAL; + + mutex_lock(&conn->ep_mutex); + if (test_bit(ISCSI_CLS_CONN_BIT_CLEANUP, &conn->flags)) { + mutex_unlock(&conn->ep_mutex); + ev->r.retcode = -ENOTCONN; + return 0; + } + + switch (nlh->nlmsg_type) { + case ISCSI_UEVENT_BIND_CONN: + if (conn->ep) { + /* + * For offload boot support where iscsid is restarted + * during the pivot root stage, the ep will be intact + * here when the new iscsid instance starts up and + * reconnects. + */ + iscsi_ep_disconnect(conn, true); + } + + session = iscsi_session_lookup(ev->u.b_conn.sid); + if (!session) { + err = -EINVAL; + break; + } + + ev->r.retcode = transport->bind_conn(session, conn, + ev->u.b_conn.transport_eph, + ev->u.b_conn.is_leading); + if (!ev->r.retcode) + conn->state = ISCSI_CONN_BOUND; + + if (ev->r.retcode || !transport->ep_connect) + break; + + ep = iscsi_lookup_endpoint(ev->u.b_conn.transport_eph); + if (ep) { + ep->conn = conn; + conn->ep = ep; + iscsi_put_endpoint(ep); + } else { + err = -ENOTCONN; + iscsi_cls_conn_printk(KERN_ERR, conn, + "Could not set ep conn binding\n"); + } + break; + case ISCSI_UEVENT_START_CONN: + ev->r.retcode = transport->start_conn(conn); + if (!ev->r.retcode) + conn->state = ISCSI_CONN_UP; + break; + case ISCSI_UEVENT_SEND_PDU: + pdu_len = nlh->nlmsg_len - sizeof(*nlh) - sizeof(*ev); + + if ((ev->u.send_pdu.hdr_size > pdu_len) || + (ev->u.send_pdu.data_size > (pdu_len - ev->u.send_pdu.hdr_size))) { + err = -EINVAL; + break; + } + + ev->r.retcode = transport->send_pdu(conn, + (struct iscsi_hdr *)((char *)ev + sizeof(*ev)), + (char *)ev + sizeof(*ev) + ev->u.send_pdu.hdr_size, + ev->u.send_pdu.data_size); + break; + default: + err = -ENOSYS; + } + + mutex_unlock(&conn->ep_mutex); + return err; +} static int iscsi_if_recv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, uint32_t *group) { int err = 0; u32 portid; - u32 pdu_len; struct iscsi_uevent *ev = nlmsg_data(nlh); struct iscsi_transport *transport = NULL; struct iscsi_internal *priv; struct iscsi_cls_session *session; - struct iscsi_cls_conn *conn; struct iscsi_endpoint *ep = NULL; if (!netlink_capable(skb, CAP_SYS_ADMIN)) @@ -3691,6 +3835,7 @@ ev->u.c_bound_session.initial_cmdsn, ev->u.c_bound_session.cmds_max, ev->u.c_bound_session.queue_depth); + iscsi_put_endpoint(ep); break; case ISCSI_UEVENT_DESTROY_SESSION: session = iscsi_session_lookup(ev->u.d_session.sid); @@ -3715,7 +3860,7 @@ list_del_init(&session->sess_list); spin_unlock_irqrestore(&sesslock, flags); - queue_work(iscsi_destroy_workq, &session->destroy_work); + queue_work(system_unbound_wq, &session->destroy_work); } break; case ISCSI_UEVENT_UNBIND_SESSION: @@ -3726,89 +3871,16 @@ else err = -EINVAL; break; - case ISCSI_UEVENT_CREATE_CONN: - err = iscsi_if_create_conn(transport, ev); - break; - case ISCSI_UEVENT_DESTROY_CONN: - err = iscsi_if_destroy_conn(transport, ev); - break; - case ISCSI_UEVENT_BIND_CONN: - session = iscsi_session_lookup(ev->u.b_conn.sid); - conn = iscsi_conn_lookup(ev->u.b_conn.sid, ev->u.b_conn.cid); - - if (conn && conn->ep) - iscsi_if_ep_disconnect(transport, conn->ep->id); - - if (!session || !conn) { - err = -EINVAL; - break; - } - - mutex_lock(&conn_mutex); - ev->r.retcode = transport->bind_conn(session, conn, - ev->u.b_conn.transport_eph, - ev->u.b_conn.is_leading); - if (!ev->r.retcode) - conn->state = ISCSI_CONN_BOUND; - mutex_unlock(&conn_mutex); - - if (ev->r.retcode || !transport->ep_connect) - break; - - ep = iscsi_lookup_endpoint(ev->u.b_conn.transport_eph); - if (ep) { - ep->conn = conn; - - mutex_lock(&conn->ep_mutex); - conn->ep = ep; - mutex_unlock(&conn->ep_mutex); - } else - iscsi_cls_conn_printk(KERN_ERR, conn, - "Could not set ep conn " - "binding\n"); - break; case ISCSI_UEVENT_SET_PARAM: err = iscsi_set_param(transport, ev); break; - case ISCSI_UEVENT_START_CONN: - conn = iscsi_conn_lookup(ev->u.start_conn.sid, ev->u.start_conn.cid); - if (conn) { - mutex_lock(&conn_mutex); - ev->r.retcode = transport->start_conn(conn); - if (!ev->r.retcode) - conn->state = ISCSI_CONN_UP; - mutex_unlock(&conn_mutex); - } - else - err = -EINVAL; - break; + case ISCSI_UEVENT_CREATE_CONN: + case ISCSI_UEVENT_DESTROY_CONN: case ISCSI_UEVENT_STOP_CONN: - conn = iscsi_conn_lookup(ev->u.stop_conn.sid, ev->u.stop_conn.cid); - if (conn) - iscsi_if_stop_conn(conn, ev->u.stop_conn.flag); - else - err = -EINVAL; - break; + case ISCSI_UEVENT_START_CONN: + case ISCSI_UEVENT_BIND_CONN: case ISCSI_UEVENT_SEND_PDU: - pdu_len = nlh->nlmsg_len - sizeof(*nlh) - sizeof(*ev); - - if ((ev->u.send_pdu.hdr_size > pdu_len) || - (ev->u.send_pdu.data_size > (pdu_len - ev->u.send_pdu.hdr_size))) { - err = -EINVAL; - break; - } - - conn = iscsi_conn_lookup(ev->u.send_pdu.sid, ev->u.send_pdu.cid); - if (conn) { - mutex_lock(&conn_mutex); - ev->r.retcode = transport->send_pdu(conn, - (struct iscsi_hdr*)((char*)ev + sizeof(*ev)), - (char*)ev + sizeof(*ev) + ev->u.send_pdu.hdr_size, - ev->u.send_pdu.data_size); - mutex_unlock(&conn_mutex); - } - else - err = -EINVAL; + err = iscsi_if_transport_conn(transport, nlh); break; case ISCSI_UEVENT_GET_STATS: err = iscsi_if_get_stats(transport, nlh); @@ -4656,6 +4728,7 @@ int err; BUG_ON(!tt); + WARN_ON(tt->ep_disconnect && !tt->unbind_conn); priv = iscsi_if_transport_lookup(tt); if (priv) @@ -4810,10 +4883,10 @@ goto release_nls; } - iscsi_destroy_workq = alloc_workqueue("%s", - WQ_SYSFS | __WQ_LEGACY | WQ_MEM_RECLAIM | WQ_UNBOUND, - 1, "iscsi_destroy"); - if (!iscsi_destroy_workq) { + iscsi_conn_cleanup_workq = alloc_workqueue("%s", + WQ_SYSFS | WQ_MEM_RECLAIM | WQ_UNBOUND, 0, + "iscsi_conn_cleanup"); + if (!iscsi_conn_cleanup_workq) { err = -ENOMEM; goto destroy_wq; } @@ -4843,7 +4916,7 @@ static void __exit iscsi_transport_exit(void) { - destroy_workqueue(iscsi_destroy_workq); + destroy_workqueue(iscsi_conn_cleanup_workq); destroy_workqueue(iscsi_eh_timer_workq); netlink_kernel_release(nls); bus_unregister(&iscsi_flashnode_bus); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/scsi_transport_sas.c +++ linux-azure-5.13-5.13.0/drivers/scsi/scsi_transport_sas.c @@ -1229,16 +1229,15 @@ char *buffer = kzalloc(BUF_SIZE, GFP_KERNEL), *msdata; struct sas_end_device *rdev = sas_sdev_to_rdev(sdev); struct scsi_mode_data mode_data; - int res, error; + int error; if (!buffer) return -ENOMEM; - res = scsi_mode_sense(sdev, 1, 0x19, buffer, BUF_SIZE, 30*HZ, 3, - &mode_data, NULL); + error = scsi_mode_sense(sdev, 1, 0x19, buffer, BUF_SIZE, 30*HZ, 3, + &mode_data, NULL); - error = -EINVAL; - if (!scsi_status_is_good(res)) + if (error) goto out; msdata = buffer + mode_data.header_length + --- linux-azure-5.13-5.13.0.orig/drivers/scsi/sd.c +++ linux-azure-5.13-5.13.0/drivers/scsi/sd.c @@ -2645,6 +2645,13 @@ unsigned char *buffer, int len, struct scsi_mode_data *data, struct scsi_sense_hdr *sshdr) { + /* + * If we must use MODE SENSE(10), make sure that the buffer length + * is at least 8 bytes so that the mode sense header fits. + */ + if (sdkp->device->use_10_for_ms && len < 8) + len = 8; + return scsi_mode_sense(sdkp->device, dbd, modepage, buffer, len, SD_TIMEOUT, sdkp->max_retries, data, sshdr); @@ -2684,18 +2691,18 @@ * 5: Illegal Request, Sense Code 24: Invalid field in * CDB. */ - if (!scsi_status_is_good(res)) + if (res < 0) res = sd_do_mode_sense(sdkp, 0, 0, buffer, 4, &data, NULL); /* * Third attempt: ask 255 bytes, as we did earlier. */ - if (!scsi_status_is_good(res)) + if (res < 0) res = sd_do_mode_sense(sdkp, 0, 0x3F, buffer, 255, &data, NULL); } - if (!scsi_status_is_good(res)) { + if (res < 0) { sd_first_printk(KERN_WARNING, sdkp, "Test WP failed, assume Write Enabled\n"); } else { @@ -2756,7 +2763,7 @@ res = sd_do_mode_sense(sdkp, dbd, modepage, buffer, first_len, &data, &sshdr); - if (!scsi_status_is_good(res)) + if (res < 0) goto bad_sense; if (!data.header_length) { @@ -2788,7 +2795,7 @@ res = sd_do_mode_sense(sdkp, dbd, modepage, buffer, len, &data, &sshdr); - if (scsi_status_is_good(res)) { + if (!res) { int offset = data.header_length + data.block_descriptor_length; while (offset < len) { @@ -2906,7 +2913,7 @@ res = scsi_mode_sense(sdp, 1, 0x0a, buffer, 36, SD_TIMEOUT, sdkp->max_retries, &data, &sshdr); - if (!scsi_status_is_good(res) || !data.header_length || + if (res < 0 || !data.header_length || data.length < 6) { sd_first_printk(KERN_WARNING, sdkp, "getting Control mode page failed, assume no ATO\n"); @@ -3441,15 +3448,16 @@ } device_initialize(&sdkp->dev); - sdkp->dev.parent = dev; + sdkp->dev.parent = get_device(dev); sdkp->dev.class = &sd_disk_class; dev_set_name(&sdkp->dev, "%s", dev_name(dev)); error = device_add(&sdkp->dev); - if (error) - goto out_free_index; + if (error) { + put_device(&sdkp->dev); + goto out; + } - get_device(dev); dev_set_drvdata(dev, sdkp); gd->major = sd_major((index & 0xf0) >> 4); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/sd_zbc.c +++ linux-azure-5.13-5.13.0/drivers/scsi/sd_zbc.c @@ -155,8 +155,8 @@ /* * Report zone buffer size should be at most 64B times the number of - * zones requested plus the 64B reply header, but should be at least - * SECTOR_SIZE for ATA devices. + * zones requested plus the 64B reply header, but should be aligned + * to SECTOR_SIZE for ATA devices. * Make sure that this size does not exceed the hardware capabilities. * Furthermore, since the report zone command cannot be split, make * sure that the allocated buffer can always be mapped by limiting the @@ -175,7 +175,7 @@ *buflen = bufsize; return buf; } - bufsize >>= 1; + bufsize = rounddown(bufsize >> 1, SECTOR_SIZE); } return NULL; @@ -281,7 +281,7 @@ { struct scsi_disk *sdkp; unsigned long flags; - unsigned int zno; + sector_t zno; int ret; sdkp = container_of(work, struct scsi_disk, zone_wp_offset_work); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ses.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ses.c @@ -87,9 +87,16 @@ 0 }; unsigned char recv_page_code; + unsigned int retries = SES_RETRIES; + struct scsi_sense_hdr sshdr; + + do { + ret = scsi_execute_req(sdev, cmd, DMA_FROM_DEVICE, buf, bufflen, + &sshdr, SES_TIMEOUT, 1, NULL); + } while (ret > 0 && --retries && scsi_sense_valid(&sshdr) && + (sshdr.sense_key == NOT_READY || + (sshdr.sense_key == UNIT_ATTENTION && sshdr.asc == 0x29))); - ret = scsi_execute_req(sdev, cmd, DMA_FROM_DEVICE, buf, bufflen, - NULL, SES_TIMEOUT, SES_RETRIES, NULL); if (unlikely(ret)) return ret; @@ -111,7 +118,7 @@ static int ses_send_diag(struct scsi_device *sdev, int page_code, void *buf, int bufflen) { - u32 result; + int result; unsigned char cmd[] = { SEND_DIAGNOSTIC, @@ -121,9 +128,16 @@ bufflen & 0xff, 0 }; + struct scsi_sense_hdr sshdr; + unsigned int retries = SES_RETRIES; + + do { + result = scsi_execute_req(sdev, cmd, DMA_TO_DEVICE, buf, bufflen, + &sshdr, SES_TIMEOUT, 1, NULL); + } while (result > 0 && --retries && scsi_sense_valid(&sshdr) && + (sshdr.sense_key == NOT_READY || + (sshdr.sense_key == UNIT_ATTENTION && sshdr.asc == 0x29))); - result = scsi_execute_req(sdev, cmd, DMA_TO_DEVICE, buf, bufflen, - NULL, SES_TIMEOUT, SES_RETRIES, NULL); if (result) sdev_printk(KERN_ERR, sdev, "SEND DIAGNOSTIC result: %8x\n", result); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/smartpqi/smartpqi.h +++ linux-azure-5.13-5.13.0/drivers/scsi/smartpqi/smartpqi.h @@ -82,9 +82,11 @@ __le32 sis_product_identifier; /* B4h */ u8 reserved5[0xbc - (0xb4 + sizeof(__le32))]; __le32 sis_firmware_status; /* BCh */ - u8 reserved6[0x1000 - (0xbc + sizeof(__le32))]; + u8 reserved6[0xcc - (0xbc + sizeof(__le32))]; + __le32 sis_ctrl_shutdown_reason_code; /* CCh */ + u8 reserved7[0x1000 - (0xcc + sizeof(__le32))]; __le32 sis_mailbox[8]; /* 1000h */ - u8 reserved7[0x4000 - (0x1000 + (sizeof(__le32) * 8))]; + u8 reserved8[0x4000 - (0x1000 + (sizeof(__le32) * 8))]; /* * The PQI spec states that the PQI registers should be at * offset 0 from the PCIe BAR 0. However, we can't map @@ -102,6 +104,21 @@ #define PQI_DEVICE_REGISTERS_OFFSET 0x4000 +/* shutdown reasons for taking the controller offline */ +enum pqi_ctrl_shutdown_reason { + PQI_IQ_NOT_DRAINED_TIMEOUT = 1, + PQI_LUN_RESET_TIMEOUT = 2, + PQI_IO_PENDING_POST_LUN_RESET_TIMEOUT = 3, + PQI_NO_HEARTBEAT = 4, + PQI_FIRMWARE_KERNEL_NOT_UP = 5, + PQI_OFA_RESPONSE_TIMEOUT = 6, + PQI_INVALID_REQ_ID = 7, + PQI_UNMATCHED_REQ_ID = 8, + PQI_IO_PI_OUT_OF_RANGE = 9, + PQI_EVENT_PI_OUT_OF_RANGE = 10, + PQI_UNEXPECTED_IU_TYPE = 11 +}; + enum pqi_io_path { RAID_PATH = 0, AIO_PATH = 1 @@ -415,7 +432,7 @@ u8 reserved[2]; u8 num_event_descriptors; u8 reserved1; - struct pqi_event_descriptor descriptors[1]; + struct pqi_event_descriptor descriptors[]; }; #define PQI_MAX_EVENT_DESCRIPTORS 255 @@ -850,7 +867,9 @@ #define PQI_FIRMWARE_FEATURE_TMF_IU_TIMEOUT 14 #define PQI_FIRMWARE_FEATURE_RAID_BYPASS_ON_ENCRYPTED_NVME 15 #define PQI_FIRMWARE_FEATURE_UNIQUE_WWID_IN_REPORT_PHYS_LUN 16 -#define PQI_FIRMWARE_FEATURE_MAXIMUM 16 +#define PQI_FIRMWARE_FEATURE_FW_TRIAGE 17 +#define PQI_FIRMWARE_FEATURE_RPL_EXTENDED_FORMAT_4_5 18 +#define PQI_FIRMWARE_FEATURE_MAXIMUM 18 struct pqi_config_table_debug { struct pqi_config_table_section_header header; @@ -925,19 +944,21 @@ #define CISS_REPORT_LOG_FLAG_QUEUE_DEPTH (1 << 5) #define CISS_REPORT_LOG_FLAG_DRIVE_TYPE_MIX (1 << 6) -#define CISS_REPORT_PHYS_FLAG_OTHER (1 << 1) +#define CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_2 0x2 +#define CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_4 0x4 +#define CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_MASK 0xf -struct report_log_lun_extended_entry { +struct report_log_lun { u8 lunid[8]; u8 volume_id[16]; }; -struct report_log_lun_extended { +struct report_log_lun_list { struct report_lun_header header; - struct report_log_lun_extended_entry lun_entries[1]; + struct report_log_lun lun_entries[1]; }; -struct report_phys_lun_extended_entry { +struct report_phys_lun_8byte_wwid { u8 lunid[8]; __be64 wwid; u8 device_type; @@ -947,12 +968,27 @@ u32 aio_handle; }; +struct report_phys_lun_16byte_wwid { + u8 lunid[8]; + u8 wwid[16]; + u8 device_type; + u8 device_flags; + u8 lun_count; /* number of LUNs in a multi-LUN device */ + u8 redundant_paths; + u32 aio_handle; +}; + /* for device_flags field of struct report_phys_lun_extended_entry */ #define CISS_REPORT_PHYS_DEV_FLAG_AIO_ENABLED 0x8 -struct report_phys_lun_extended { +struct report_phys_lun_8byte_wwid_list { struct report_lun_header header; - struct report_phys_lun_extended_entry lun_entries[1]; + struct report_phys_lun_8byte_wwid lun_entries[1]; +}; + +struct report_phys_lun_16byte_wwid_list { + struct report_lun_header header; + struct report_phys_lun_16byte_wwid lun_entries[1]; }; struct raid_map_disk_data { @@ -1059,7 +1095,7 @@ int target; int lun; u8 scsi3addr[8]; - __be64 wwid; + u8 wwid[16]; u8 volume_id[16]; u8 is_physical_device : 1; u8 is_external_raid_device : 1; @@ -1070,6 +1106,7 @@ u8 keep_device : 1; u8 volume_offline : 1; u8 rescan : 1; + u8 ignore_device : 1; bool aio_enabled; /* only valid for physical disks */ bool in_remove; bool device_offline; @@ -1297,6 +1334,8 @@ u8 raid_iu_timeout_supported : 1; u8 tmf_iu_timeout_supported : 1; u8 unique_wwid_in_report_phys_lun_supported : 1; + u8 firmware_triage_supported : 1; + u8 rpl_extended_format_4_5_supported : 1; u8 enable_r1_writes : 1; u8 enable_r5_writes : 1; u8 enable_r6_writes : 1; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/smartpqi/smartpqi_init.c +++ linux-azure-5.13-5.13.0/drivers/scsi/smartpqi/smartpqi_init.c @@ -33,11 +33,11 @@ #define BUILD_TIMESTAMP #endif -#define DRIVER_VERSION "2.1.8-045" +#define DRIVER_VERSION "2.1.12-055" #define DRIVER_MAJOR 2 #define DRIVER_MINOR 1 -#define DRIVER_RELEASE 8 -#define DRIVER_REVISION 45 +#define DRIVER_RELEASE 12 +#define DRIVER_REVISION 55 #define DRIVER_NAME "Microsemi PQI Driver (v" \ DRIVER_VERSION BUILD_TIMESTAMP ")" @@ -54,7 +54,8 @@ MODULE_VERSION(DRIVER_VERSION); MODULE_LICENSE("GPL"); -static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info); +static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info, + enum pqi_ctrl_shutdown_reason ctrl_shutdown_reason); static void pqi_ctrl_offline_worker(struct work_struct *work); static int pqi_scan_scsi_devices(struct pqi_ctrl_info *ctrl_info); static void pqi_scan_start(struct Scsi_Host *shost); @@ -226,7 +227,7 @@ { if (ctrl_info->controller_online) if (!sis_is_firmware_running(ctrl_info)) - pqi_take_ctrl_offline(ctrl_info); + pqi_take_ctrl_offline(ctrl_info, PQI_FIRMWARE_KERNEL_NOT_UP); } static inline bool pqi_is_hba_lunid(u8 *scsi3addr) @@ -234,15 +235,46 @@ return pqi_scsi3addr_equal(scsi3addr, RAID_CTLR_LUNID); } +#define PQI_DRIVER_SCRATCH_PQI_MODE 0x1 +#define PQI_DRIVER_SCRATCH_FW_TRIAGE_SUPPORTED 0x2 + static inline enum pqi_ctrl_mode pqi_get_ctrl_mode(struct pqi_ctrl_info *ctrl_info) { - return sis_read_driver_scratch(ctrl_info); + return sis_read_driver_scratch(ctrl_info) & PQI_DRIVER_SCRATCH_PQI_MODE ? PQI_MODE : SIS_MODE; } static inline void pqi_save_ctrl_mode(struct pqi_ctrl_info *ctrl_info, enum pqi_ctrl_mode mode) { - sis_write_driver_scratch(ctrl_info, mode); + u32 driver_scratch; + + driver_scratch = sis_read_driver_scratch(ctrl_info); + + if (mode == PQI_MODE) + driver_scratch |= PQI_DRIVER_SCRATCH_PQI_MODE; + else + driver_scratch &= ~PQI_DRIVER_SCRATCH_PQI_MODE; + + sis_write_driver_scratch(ctrl_info, driver_scratch); +} + +static inline bool pqi_is_fw_triage_supported(struct pqi_ctrl_info *ctrl_info) +{ + return (sis_read_driver_scratch(ctrl_info) & PQI_DRIVER_SCRATCH_FW_TRIAGE_SUPPORTED) != 0; +} + +static inline void pqi_save_fw_triage_setting(struct pqi_ctrl_info *ctrl_info, bool is_supported) +{ + u32 driver_scratch; + + driver_scratch = sis_read_driver_scratch(ctrl_info); + + if (is_supported) + driver_scratch |= PQI_DRIVER_SCRATCH_FW_TRIAGE_SUPPORTED; + else + driver_scratch &= ~PQI_DRIVER_SCRATCH_FW_TRIAGE_SUPPORTED; + + sis_write_driver_scratch(ctrl_info, driver_scratch); } static inline void pqi_ctrl_block_scan(struct pqi_ctrl_info *ctrl_info) @@ -523,6 +555,10 @@ cdb = request->cdb; switch (cmd) { + case TEST_UNIT_READY: + request->data_direction = SOP_READ_FLAG; + cdb[0] = TEST_UNIT_READY; + break; case INQUIRY: request->data_direction = SOP_READ_FLAG; cdb[0] = INQUIRY; @@ -536,10 +572,14 @@ case CISS_REPORT_PHYS: request->data_direction = SOP_READ_FLAG; cdb[0] = cmd; - if (cmd == CISS_REPORT_PHYS) - cdb[1] = CISS_REPORT_PHYS_FLAG_OTHER; - else + if (cmd == CISS_REPORT_PHYS) { + if (ctrl_info->rpl_extended_format_4_5_supported) + cdb[1] = CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_4; + else + cdb[1] = CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_2; + } else { cdb[1] = ctrl_info->ciss_report_log_flags; + } put_unaligned_be32(cdb_length, &cdb[6]); break; case CISS_GET_RAID_MAP: @@ -1096,7 +1136,64 @@ static inline int pqi_report_phys_luns(struct pqi_ctrl_info *ctrl_info, void **buffer) { - return pqi_report_phys_logical_luns(ctrl_info, CISS_REPORT_PHYS, buffer); + int rc; + unsigned int i; + u8 rpl_response_format; + u32 num_physicals; + size_t rpl_16byte_wwid_list_length; + void *rpl_list; + struct report_lun_header *rpl_header; + struct report_phys_lun_8byte_wwid_list *rpl_8byte_wwid_list; + struct report_phys_lun_16byte_wwid_list *rpl_16byte_wwid_list; + + rc = pqi_report_phys_logical_luns(ctrl_info, CISS_REPORT_PHYS, &rpl_list); + if (rc) + return rc; + + if (ctrl_info->rpl_extended_format_4_5_supported) { + rpl_header = rpl_list; + rpl_response_format = rpl_header->flags & CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_MASK; + if (rpl_response_format == CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_4) { + *buffer = rpl_list; + return 0; + } else if (rpl_response_format != CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_2) { + dev_err(&ctrl_info->pci_dev->dev, + "RPL returned unsupported data format %u\n", + rpl_response_format); + return -EINVAL; + } else { + dev_warn(&ctrl_info->pci_dev->dev, + "RPL returned extended format 2 instead of 4\n"); + } + } + + rpl_8byte_wwid_list = rpl_list; + num_physicals = get_unaligned_be32(&rpl_8byte_wwid_list->header.list_length) / sizeof(rpl_8byte_wwid_list->lun_entries[0]); + rpl_16byte_wwid_list_length = sizeof(struct report_lun_header) + (num_physicals * sizeof(struct report_phys_lun_16byte_wwid)); + + rpl_16byte_wwid_list = kmalloc(rpl_16byte_wwid_list_length, GFP_KERNEL); + if (!rpl_16byte_wwid_list) + return -ENOMEM; + + put_unaligned_be32(num_physicals * sizeof(struct report_phys_lun_16byte_wwid), + &rpl_16byte_wwid_list->header.list_length); + rpl_16byte_wwid_list->header.flags = rpl_8byte_wwid_list->header.flags; + + for (i = 0; i < num_physicals; i++) { + memcpy(&rpl_16byte_wwid_list->lun_entries[i].lunid, &rpl_8byte_wwid_list->lun_entries[i].lunid, sizeof(rpl_8byte_wwid_list->lun_entries[i].lunid)); + memset(&rpl_16byte_wwid_list->lun_entries[i].wwid, 0, 8); + memcpy(&rpl_16byte_wwid_list->lun_entries[i].wwid[8], &rpl_8byte_wwid_list->lun_entries[i].wwid, sizeof(rpl_8byte_wwid_list->lun_entries[i].wwid)); + rpl_16byte_wwid_list->lun_entries[i].device_type = rpl_8byte_wwid_list->lun_entries[i].device_type; + rpl_16byte_wwid_list->lun_entries[i].device_flags = rpl_8byte_wwid_list->lun_entries[i].device_flags; + rpl_16byte_wwid_list->lun_entries[i].lun_count = rpl_8byte_wwid_list->lun_entries[i].lun_count; + rpl_16byte_wwid_list->lun_entries[i].redundant_paths = rpl_8byte_wwid_list->lun_entries[i].redundant_paths; + rpl_16byte_wwid_list->lun_entries[i].aio_handle = rpl_8byte_wwid_list->lun_entries[i].aio_handle; + } + + kfree(rpl_8byte_wwid_list); + *buffer = rpl_16byte_wwid_list; + + return 0; } static inline int pqi_report_logical_luns(struct pqi_ctrl_info *ctrl_info, void **buffer) @@ -1105,14 +1202,14 @@ } static int pqi_get_device_lists(struct pqi_ctrl_info *ctrl_info, - struct report_phys_lun_extended **physdev_list, - struct report_log_lun_extended **logdev_list) + struct report_phys_lun_16byte_wwid_list **physdev_list, + struct report_log_lun_list **logdev_list) { int rc; size_t logdev_list_length; size_t logdev_data_length; - struct report_log_lun_extended *internal_logdev_list; - struct report_log_lun_extended *logdev_data; + struct report_log_lun_list *internal_logdev_list; + struct report_log_lun_list *logdev_data; struct report_lun_header report_lun_header; rc = pqi_report_phys_luns(ctrl_info, (void **)physdev_list); @@ -1137,7 +1234,7 @@ } else { memset(&report_lun_header, 0, sizeof(report_lun_header)); logdev_data = - (struct report_log_lun_extended *)&report_lun_header; + (struct report_log_lun_list *)&report_lun_header; logdev_list_length = 0; } @@ -1145,7 +1242,7 @@ logdev_list_length; internal_logdev_list = kmalloc(logdev_data_length + - sizeof(struct report_log_lun_extended), GFP_KERNEL); + sizeof(struct report_log_lun), GFP_KERNEL); if (!internal_logdev_list) { kfree(*logdev_list); *logdev_list = NULL; @@ -1154,9 +1251,9 @@ memcpy(internal_logdev_list, logdev_data, logdev_data_length); memset((u8 *)internal_logdev_list + logdev_data_length, 0, - sizeof(struct report_log_lun_extended_entry)); + sizeof(struct report_log_lun)); put_unaligned_be32(logdev_list_length + - sizeof(struct report_log_lun_extended_entry), + sizeof(struct report_log_lun), &internal_logdev_list->header.list_length); kfree(*logdev_list); @@ -1322,6 +1419,7 @@ "requested %u bytes, received %u bytes\n", raid_map_size, get_unaligned_le32(&raid_map->structure_size)); + rc = -EINVAL; goto error; } } @@ -1542,6 +1640,85 @@ return rc; } +/* + * Prevent adding drive to OS for some corner cases such as a drive + * undergoing a sanitize operation. Some OSes will continue to poll + * the drive until the sanitize completes, which can take hours, + * resulting in long bootup delays. Commands such as TUR, READ_CAP + * are allowed, but READ/WRITE cause check condition. So the OS + * cannot check/read the partition table. + * Note: devices that have completed sanitize must be re-enabled + * using the management utility. + */ +static bool pqi_keep_device_offline(struct pqi_ctrl_info *ctrl_info, + struct pqi_scsi_dev *device) +{ + u8 scsi_status; + int rc; + enum dma_data_direction dir; + char *buffer; + int buffer_length = 64; + size_t sense_data_length; + struct scsi_sense_hdr sshdr; + struct pqi_raid_path_request request; + struct pqi_raid_error_info error_info; + bool offline = false; /* Assume keep online */ + + /* Do not check controllers. */ + if (pqi_is_hba_lunid(device->scsi3addr)) + return false; + + /* Do not check LVs. */ + if (pqi_is_logical_device(device)) + return false; + + buffer = kmalloc(buffer_length, GFP_KERNEL); + if (!buffer) + return false; /* Assume not offline */ + + /* Check for SANITIZE in progress using TUR */ + rc = pqi_build_raid_path_request(ctrl_info, &request, + TEST_UNIT_READY, RAID_CTLR_LUNID, buffer, + buffer_length, 0, &dir); + if (rc) + goto out; /* Assume not offline */ + + memcpy(request.lun_number, device->scsi3addr, sizeof(request.lun_number)); + + rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, &error_info); + + if (rc) + goto out; /* Assume not offline */ + + scsi_status = error_info.status; + sense_data_length = get_unaligned_le16(&error_info.sense_data_length); + if (sense_data_length == 0) + sense_data_length = + get_unaligned_le16(&error_info.response_data_length); + if (sense_data_length) { + if (sense_data_length > sizeof(error_info.data)) + sense_data_length = sizeof(error_info.data); + + /* + * Check for sanitize in progress: asc:0x04, ascq: 0x1b + */ + if (scsi_status == SAM_STAT_CHECK_CONDITION && + scsi_normalize_sense(error_info.data, + sense_data_length, &sshdr) && + sshdr.sense_key == NOT_READY && + sshdr.asc == 0x04 && + sshdr.ascq == 0x1b) { + device->device_offline = true; + offline = true; + goto out; /* Keep device offline */ + } + } + +out: + kfree(buffer); + return offline; +} + static int pqi_get_device_info(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, struct bmic_identify_physical_device *id_phys) @@ -1692,8 +1869,6 @@ { int rc; - pqi_device_remove_start(device); - rc = pqi_device_wait_for_pending_io(ctrl_info, device, PQI_REMOVE_DEVICE_PENDING_IO_TIMEOUT_MSECS); if (rc) @@ -1707,6 +1882,8 @@ scsi_remove_device(device->sdev); else pqi_remove_sas_device(device); + + pqi_device_remove_start(device); } /* Assumes the SCSI device list lock is held. */ @@ -1729,7 +1906,7 @@ return false; if (dev1->is_physical_device) - return dev1->wwid == dev2->wwid; + return memcmp(dev1->wwid, dev2->wwid, sizeof(dev1->wwid)) == 0; return memcmp(dev1->volume_id, dev2->volume_id, sizeof(dev1->volume_id)) == 0; } @@ -1799,7 +1976,9 @@ else count += scnprintf(buffer + count, PQI_DEV_INFO_BUFFER_LENGTH - count, - " %016llx", device->sas_address); + " %016llx%016llx", + get_unaligned_be64(&device->wwid[0]), + get_unaligned_be64(&device->wwid[8])); count += scnprintf(buffer + count, PQI_DEV_INFO_BUFFER_LENGTH - count, " %s %.8s %.16s ", @@ -1985,7 +2164,7 @@ list_for_each_entry_safe(device, next, &ctrl_info->scsi_device_list, scsi_device_list_entry) { if (device->device_gone) { - list_del_init(&device->scsi_device_list_entry); + list_del(&device->scsi_device_list_entry); list_add_tail(&device->delete_list_entry, &delete_list); } } @@ -2024,15 +2203,13 @@ if (device->volume_offline) { pqi_dev_info(ctrl_info, "offline", device); pqi_show_volume_status(ctrl_info, device); - } - list_del(&device->delete_list_entry); - if (pqi_is_device_added(device)) { - pqi_remove_device(ctrl_info, device); } else { - if (!device->volume_offline) - pqi_dev_info(ctrl_info, "removed", device); - pqi_free_device(device); + pqi_dev_info(ctrl_info, "removed", device); } + if (pqi_is_device_added(device)) + pqi_remove_device(ctrl_info, device); + list_del(&device->delete_list_entry); + pqi_free_device(device); } /* @@ -2115,13 +2292,14 @@ } static inline void pqi_set_physical_device_wwid(struct pqi_ctrl_info *ctrl_info, - struct pqi_scsi_dev *device, struct report_phys_lun_extended_entry *phys_lun_ext_entry) + struct pqi_scsi_dev *device, struct report_phys_lun_16byte_wwid *phys_lun) { if (ctrl_info->unique_wwid_in_report_phys_lun_supported || + ctrl_info->rpl_extended_format_4_5_supported || pqi_is_device_with_sas_address(device)) - device->wwid = phys_lun_ext_entry->wwid; + memcpy(device->wwid, phys_lun->wwid, sizeof(device->wwid)); else - device->wwid = cpu_to_be64(get_unaligned_be64(&device->page_83_identifier)); + memcpy(&device->wwid[8], device->page_83_identifier, 8); } static int pqi_update_scsi_devices(struct pqi_ctrl_info *ctrl_info) @@ -2129,10 +2307,10 @@ int i; int rc; LIST_HEAD(new_device_list_head); - struct report_phys_lun_extended *physdev_list = NULL; - struct report_log_lun_extended *logdev_list = NULL; - struct report_phys_lun_extended_entry *phys_lun_ext_entry; - struct report_log_lun_extended_entry *log_lun_ext_entry; + struct report_phys_lun_16byte_wwid_list *physdev_list = NULL; + struct report_log_lun_list *logdev_list = NULL; + struct report_phys_lun_16byte_wwid *phys_lun; + struct report_log_lun *log_lun; struct bmic_identify_physical_device *id_phys = NULL; u32 num_physicals; u32 num_logicals; @@ -2183,10 +2361,9 @@ if (pqi_hide_vsep) { for (i = num_physicals - 1; i >= 0; i--) { - phys_lun_ext_entry = - &physdev_list->lun_entries[i]; - if (CISS_GET_DRIVE_NUMBER(phys_lun_ext_entry->lunid) == PQI_VSEP_CISS_BTL) { - pqi_mask_device(phys_lun_ext_entry->lunid); + phys_lun = &physdev_list->lun_entries[i]; + if (CISS_GET_DRIVE_NUMBER(phys_lun->lunid) == PQI_VSEP_CISS_BTL) { + pqi_mask_device(phys_lun->lunid); break; } } @@ -2230,16 +2407,14 @@ if ((!pqi_expose_ld_first && i < num_physicals) || (pqi_expose_ld_first && i >= num_logicals)) { is_physical_device = true; - phys_lun_ext_entry = - &physdev_list->lun_entries[physical_index++]; - log_lun_ext_entry = NULL; - scsi3addr = phys_lun_ext_entry->lunid; + phys_lun = &physdev_list->lun_entries[physical_index++]; + log_lun = NULL; + scsi3addr = phys_lun->lunid; } else { is_physical_device = false; - phys_lun_ext_entry = NULL; - log_lun_ext_entry = - &logdev_list->lun_entries[logical_index++]; - scsi3addr = log_lun_ext_entry->lunid; + phys_lun = NULL; + log_lun = &logdev_list->lun_entries[logical_index++]; + scsi3addr = log_lun->lunid; } if (is_physical_device && pqi_skip_device(scsi3addr)) @@ -2254,7 +2429,7 @@ memcpy(device->scsi3addr, scsi3addr, sizeof(device->scsi3addr)); device->is_physical_device = is_physical_device; if (is_physical_device) { - device->device_type = phys_lun_ext_entry->device_type; + device->device_type = phys_lun->device_type; if (device->device_type == SA_DEVICE_TYPE_EXPANDER_SMP) device->is_expander_smp_device = true; } else { @@ -2265,6 +2440,10 @@ if (!pqi_is_supported_device(device)) continue; + /* Do not present disks that the OS cannot fully probe */ + if (pqi_keep_device_offline(ctrl_info, device)) + continue; + /* Gather information about the device. */ rc = pqi_get_device_info(ctrl_info, device, id_phys); if (rc == -ENOMEM) { @@ -2275,8 +2454,9 @@ if (rc) { if (device->is_physical_device) dev_warn(&ctrl_info->pci_dev->dev, - "obtaining device info failed, skipping physical device %016llx\n", - get_unaligned_be64(&phys_lun_ext_entry->wwid)); + "obtaining device info failed, skipping physical device %016llx%016llx\n", + get_unaligned_be64(&phys_lun->wwid[0]), + get_unaligned_be64(&phys_lun->wwid[8])); else dev_warn(&ctrl_info->pci_dev->dev, "obtaining device info failed, skipping logical device %08x%08x\n", @@ -2289,21 +2469,21 @@ pqi_assign_bus_target_lun(device); if (device->is_physical_device) { - pqi_set_physical_device_wwid(ctrl_info, device, phys_lun_ext_entry); - if ((phys_lun_ext_entry->device_flags & + pqi_set_physical_device_wwid(ctrl_info, device, phys_lun); + if ((phys_lun->device_flags & CISS_REPORT_PHYS_DEV_FLAG_AIO_ENABLED) && - phys_lun_ext_entry->aio_handle) { + phys_lun->aio_handle) { device->aio_enabled = true; device->aio_handle = - phys_lun_ext_entry->aio_handle; + phys_lun->aio_handle; } } else { - memcpy(device->volume_id, log_lun_ext_entry->volume_id, + memcpy(device->volume_id, log_lun->volume_id, sizeof(device->volume_id)); } if (pqi_is_device_with_sas_address(device)) - device->sas_address = get_unaligned_be64(&device->wwid); + device->sas_address = get_unaligned_be64(&device->wwid[8]); new_device_list[num_valid_devices++] = device; } @@ -2327,6 +2507,25 @@ return rc; } +static void pqi_remove_all_scsi_devices(struct pqi_ctrl_info *ctrl_info) +{ + unsigned long flags; + struct pqi_scsi_dev *device; + struct pqi_scsi_dev *next; + + spin_lock_irqsave(&ctrl_info->scsi_device_list_lock, flags); + + list_for_each_entry_safe(device, next, &ctrl_info->scsi_device_list, + scsi_device_list_entry) { + if (pqi_is_device_added(device)) + pqi_remove_device(ctrl_info, device); + list_del(&device->scsi_device_list_entry); + pqi_free_device(device); + } + + spin_unlock_irqrestore(&ctrl_info->scsi_device_list_lock, flags); +} + static int pqi_scan_scsi_devices(struct pqi_ctrl_info *ctrl_info) { int rc; @@ -3087,8 +3286,7 @@ } if (device_offline && sense_data_length == 0) - scsi_build_sense_buffer(0, scmd->sense_buffer, HARDWARE_ERROR, - 0x3e, 0x1); + scsi_build_sense(scmd, 0, HARDWARE_ERROR, 0x3e, 0x1); scmd->result = scsi_status; set_host_byte(scmd, host_byte); @@ -3132,9 +3330,10 @@ return rc; } -static inline void pqi_invalid_response(struct pqi_ctrl_info *ctrl_info) +static inline void pqi_invalid_response(struct pqi_ctrl_info *ctrl_info, + enum pqi_ctrl_shutdown_reason ctrl_shutdown_reason) { - pqi_take_ctrl_offline(ctrl_info); + pqi_take_ctrl_offline(ctrl_info, ctrl_shutdown_reason); } static int pqi_process_io_intr(struct pqi_ctrl_info *ctrl_info, struct pqi_queue_group *queue_group) @@ -3152,7 +3351,7 @@ while (1) { oq_pi = readl(queue_group->oq_pi); if (oq_pi >= ctrl_info->num_elements_per_oq) { - pqi_invalid_response(ctrl_info); + pqi_invalid_response(ctrl_info, PQI_IO_PI_OUT_OF_RANGE); dev_err(&ctrl_info->pci_dev->dev, "I/O interrupt: producer index (%u) out of range (0-%u): consumer index: %u\n", oq_pi, ctrl_info->num_elements_per_oq - 1, oq_ci); @@ -3167,7 +3366,7 @@ request_id = get_unaligned_le16(&response->request_id); if (request_id >= ctrl_info->max_io_slots) { - pqi_invalid_response(ctrl_info); + pqi_invalid_response(ctrl_info, PQI_INVALID_REQ_ID); dev_err(&ctrl_info->pci_dev->dev, "request ID in response (%u) out of range (0-%u): producer index: %u consumer index: %u\n", request_id, ctrl_info->max_io_slots - 1, oq_pi, oq_ci); @@ -3176,7 +3375,7 @@ io_request = &ctrl_info->io_request_pool[request_id]; if (atomic_read(&io_request->refcount) == 0) { - pqi_invalid_response(ctrl_info); + pqi_invalid_response(ctrl_info, PQI_UNMATCHED_REQ_ID); dev_err(&ctrl_info->pci_dev->dev, "request ID in response (%u) does not match an outstanding I/O request: producer index: %u consumer index: %u\n", request_id, oq_pi, oq_ci); @@ -3212,7 +3411,7 @@ pqi_process_io_error(response->header.iu_type, io_request); break; default: - pqi_invalid_response(ctrl_info); + pqi_invalid_response(ctrl_info, PQI_UNEXPECTED_IU_TYPE); dev_err(&ctrl_info->pci_dev->dev, "unexpected IU type: 0x%x: producer index: %u consumer index: %u\n", response->header.iu_type, oq_pi, oq_ci); @@ -3394,7 +3593,7 @@ pqi_ofa_free_host_buffer(ctrl_info); pqi_ctrl_ofa_done(ctrl_info); pqi_ofa_ctrl_unquiesce(ctrl_info); - pqi_take_ctrl_offline(ctrl_info); + pqi_take_ctrl_offline(ctrl_info, PQI_OFA_RESPONSE_TIMEOUT); break; } } @@ -3519,7 +3718,7 @@ dev_err(&ctrl_info->pci_dev->dev, "no heartbeat detected - last heartbeat count: %u\n", heartbeat_count); - pqi_take_ctrl_offline(ctrl_info); + pqi_take_ctrl_offline(ctrl_info, PQI_NO_HEARTBEAT); return; } } else { @@ -3583,7 +3782,7 @@ while (1) { oq_pi = readl(event_queue->oq_pi); if (oq_pi >= PQI_NUM_EVENT_QUEUE_ELEMENTS) { - pqi_invalid_response(ctrl_info); + pqi_invalid_response(ctrl_info, PQI_EVENT_PI_OUT_OF_RANGE); dev_err(&ctrl_info->pci_dev->dev, "event interrupt: producer index (%u) out of range (0-%u): consumer index: %u\n", oq_pi, PQI_NUM_EVENT_QUEUE_ELEMENTS - 1, oq_ci); @@ -4079,12 +4278,12 @@ timeout = PQI_ADMIN_QUEUE_CREATE_TIMEOUT_JIFFIES + jiffies; while (1) { + msleep(PQI_ADMIN_QUEUE_CREATE_POLL_INTERVAL_MSECS); status = readb(&pqi_registers->function_and_status_code); if (status == PQI_STATUS_IDLE) break; if (time_after(jiffies, timeout)) return -ETIMEDOUT; - msleep(PQI_ADMIN_QUEUE_CREATE_POLL_INTERVAL_MSECS); } /* @@ -4741,8 +4940,7 @@ } #define PQI_REPORT_EVENT_CONFIG_BUFFER_LENGTH \ - (offsetof(struct pqi_event_config, descriptors) + \ - (PQI_MAX_EVENT_DESCRIPTORS * sizeof(struct pqi_event_descriptor))) + struct_size((struct pqi_event_config *)0, descriptors, PQI_MAX_EVENT_DESCRIPTORS) static int pqi_configure_events(struct pqi_ctrl_info *ctrl_info, bool enable_events) @@ -5750,64 +5948,91 @@ return rc; } -static int pqi_wait_until_queued_io_drained(struct pqi_ctrl_info *ctrl_info, - struct pqi_queue_group *queue_group) +static unsigned int pqi_queued_io_count(struct pqi_ctrl_info *ctrl_info) { + unsigned int i; unsigned int path; unsigned long flags; - bool list_is_empty; + unsigned int queued_io_count; + struct pqi_queue_group *queue_group; + struct pqi_io_request *io_request; - for (path = 0; path < 2; path++) { - while (1) { - spin_lock_irqsave( - &queue_group->submit_lock[path], flags); - list_is_empty = - list_empty(&queue_group->request_list[path]); - spin_unlock_irqrestore( - &queue_group->submit_lock[path], flags); - if (list_is_empty) - break; - pqi_check_ctrl_health(ctrl_info); - if (pqi_ctrl_offline(ctrl_info)) - return -ENXIO; - usleep_range(1000, 2000); + queued_io_count = 0; + + for (i = 0; i < ctrl_info->num_queue_groups; i++) { + queue_group = &ctrl_info->queue_groups[i]; + for (path = 0; path < 2; path++) { + spin_lock_irqsave(&queue_group->submit_lock[path], flags); + list_for_each_entry(io_request, &queue_group->request_list[path], request_list_entry) + queued_io_count++; + spin_unlock_irqrestore(&queue_group->submit_lock[path], flags); } } - return 0; + return queued_io_count; } -static int pqi_wait_until_inbound_queues_empty(struct pqi_ctrl_info *ctrl_info) +static unsigned int pqi_nonempty_inbound_queue_count(struct pqi_ctrl_info *ctrl_info) { - int rc; unsigned int i; unsigned int path; + unsigned int nonempty_inbound_queue_count; struct pqi_queue_group *queue_group; pqi_index_t iq_pi; pqi_index_t iq_ci; + nonempty_inbound_queue_count = 0; + for (i = 0; i < ctrl_info->num_queue_groups; i++) { queue_group = &ctrl_info->queue_groups[i]; - - rc = pqi_wait_until_queued_io_drained(ctrl_info, queue_group); - if (rc) - return rc; - for (path = 0; path < 2; path++) { iq_pi = queue_group->iq_pi_copy[path]; + iq_ci = readl(queue_group->iq_ci[path]); + if (iq_ci != iq_pi) + nonempty_inbound_queue_count++; + } + } - while (1) { - iq_ci = readl(queue_group->iq_ci[path]); - if (iq_ci == iq_pi) - break; - pqi_check_ctrl_health(ctrl_info); - if (pqi_ctrl_offline(ctrl_info)) - return -ENXIO; - usleep_range(1000, 2000); - } + return nonempty_inbound_queue_count; +} + +#define PQI_INBOUND_QUEUES_NONEMPTY_WARNING_TIMEOUT_SECS 10 + +static int pqi_wait_until_inbound_queues_empty(struct pqi_ctrl_info *ctrl_info) +{ + unsigned long start_jiffies; + unsigned long warning_timeout; + unsigned int queued_io_count; + unsigned int nonempty_inbound_queue_count; + bool displayed_warning; + + displayed_warning = false; + start_jiffies = jiffies; + warning_timeout = (PQI_INBOUND_QUEUES_NONEMPTY_WARNING_TIMEOUT_SECS * PQI_HZ) + start_jiffies; + + while (1) { + queued_io_count = pqi_queued_io_count(ctrl_info); + nonempty_inbound_queue_count = pqi_nonempty_inbound_queue_count(ctrl_info); + if (queued_io_count == 0 && nonempty_inbound_queue_count == 0) + break; + pqi_check_ctrl_health(ctrl_info); + if (pqi_ctrl_offline(ctrl_info)) + return -ENXIO; + if (time_after(jiffies, warning_timeout)) { + dev_warn(&ctrl_info->pci_dev->dev, + "waiting %u seconds for queued I/O to drain (queued I/O count: %u; non-empty inbound queue count: %u)\n", + jiffies_to_msecs(jiffies - start_jiffies) / 1000, queued_io_count, nonempty_inbound_queue_count); + displayed_warning = true; + warning_timeout = (PQI_INBOUND_QUEUES_NONEMPTY_WARNING_TIMEOUT_SECS * PQI_HZ) + jiffies; } + usleep_range(1000, 2000); } + if (displayed_warning) + dev_warn(&ctrl_info->pci_dev->dev, + "queued I/O drained after waiting for %u seconds\n", + jiffies_to_msecs(jiffies - start_jiffies) / 1000); + return 0; } @@ -5873,7 +6098,7 @@ if (pqi_ctrl_offline(ctrl_info)) return -ENXIO; msecs_waiting = jiffies_to_msecs(jiffies - start_jiffies); - if (msecs_waiting > timeout_msecs) { + if (msecs_waiting >= timeout_msecs) { dev_err(&ctrl_info->pci_dev->dev, "scsi %d:%d:%d:%d: timed out after %lu seconds waiting for %d outstanding command(s)\n", ctrl_info->scsi_host->host_no, device->bus, device->target, @@ -5908,6 +6133,7 @@ { int rc; unsigned int wait_secs; + int cmds_outstanding; wait_secs = 0; @@ -5925,11 +6151,10 @@ } wait_secs += PQI_LUN_RESET_POLL_COMPLETION_SECS; - + cmds_outstanding = atomic_read(&device->scsi_cmds_outstanding); dev_warn(&ctrl_info->pci_dev->dev, - "scsi %d:%d:%d:%d: waiting %u seconds for LUN reset to complete\n", - ctrl_info->scsi_host->host_no, device->bus, device->target, device->lun, - wait_secs); + "scsi %d:%d:%d:%d: waiting %u seconds for LUN reset to complete (%d command(s) outstanding)\n", + ctrl_info->scsi_host->host_no, device->bus, device->target, device->lun, wait_secs, cmds_outstanding); } return rc; @@ -6070,9 +6295,13 @@ rphy = target_to_rphy(starget); device = pqi_find_device_by_sas_rphy(ctrl_info, rphy); if (device) { - device->target = sdev_id(sdev); - device->lun = sdev->lun; - device->target_lun_valid = true; + if (device->target_lun_valid) { + device->ignore_device = true; + } else { + device->target = sdev_id(sdev); + device->lun = sdev->lun; + device->target_lun_valid = true; + } } } else { device = pqi_find_scsi_dev(ctrl_info, sdev_channel(sdev), @@ -6109,39 +6338,25 @@ ctrl_info->pci_dev, 0); } -static int pqi_slave_configure(struct scsi_device *sdev) +static inline bool pqi_is_tape_changer_device(struct pqi_scsi_dev *device) { - struct pqi_scsi_dev *device; - - device = sdev->hostdata; - device->devtype = sdev->type; - - return 0; + return device->devtype == TYPE_TAPE || device->devtype == TYPE_MEDIUM_CHANGER; } -static void pqi_slave_destroy(struct scsi_device *sdev) +static int pqi_slave_configure(struct scsi_device *sdev) { - unsigned long flags; + int rc = 0; struct pqi_scsi_dev *device; - struct pqi_ctrl_info *ctrl_info; - - ctrl_info = shost_to_hba(sdev->host); - - spin_lock_irqsave(&ctrl_info->scsi_device_list_lock, flags); device = sdev->hostdata; - if (device) { - sdev->hostdata = NULL; - if (!list_empty(&device->scsi_device_list_entry)) - list_del(&device->scsi_device_list_entry); - } - - spin_unlock_irqrestore(&ctrl_info->scsi_device_list_lock, flags); + device->devtype = sdev->type; - if (device) { - pqi_dev_info(ctrl_info, "removed", device); - pqi_free_device(device); + if (pqi_is_tape_changer_device(device) && device->ignore_device) { + rc = -ENXIO; + device->ignore_device = false; } + + return rc; } static int pqi_getpciinfo_ioctl(struct pqi_ctrl_info *ctrl_info, void __user *arg) @@ -6664,12 +6879,10 @@ return -ENODEV; } - if (device->is_physical_device) { - memset(unique_id, 0, 8); - memcpy(unique_id + 8, &device->wwid, sizeof(device->wwid)); - } else { + if (device->is_physical_device) + memcpy(unique_id, device->wwid, sizeof(device->wwid)); + else memcpy(unique_id, device->volume_id, sizeof(device->volume_id)); - } spin_unlock_irqrestore(&ctrl_info->scsi_device_list_lock, flags); @@ -6937,7 +7150,6 @@ .ioctl = pqi_ioctl, .slave_alloc = pqi_slave_alloc, .slave_configure = pqi_slave_configure, - .slave_destroy = pqi_slave_destroy, .map_queues = pqi_map_queues, .sdev_attrs = pqi_sdev_attrs, .shost_attrs = pqi_shost_attrs, @@ -7300,6 +7512,13 @@ ctrl_info->unique_wwid_in_report_phys_lun_supported = firmware_feature->enabled; break; + case PQI_FIRMWARE_FEATURE_FW_TRIAGE: + ctrl_info->firmware_triage_supported = firmware_feature->enabled; + pqi_save_fw_triage_setting(ctrl_info, firmware_feature->enabled); + break; + case PQI_FIRMWARE_FEATURE_RPL_EXTENDED_FORMAT_4_5: + ctrl_info->rpl_extended_format_4_5_supported = firmware_feature->enabled; + break; } pqi_firmware_feature_status(ctrl_info, firmware_feature); @@ -7395,6 +7614,16 @@ .feature_bit = PQI_FIRMWARE_FEATURE_UNIQUE_WWID_IN_REPORT_PHYS_LUN, .feature_status = pqi_ctrl_update_feature_flags, }, + { + .feature_name = "Firmware Triage", + .feature_bit = PQI_FIRMWARE_FEATURE_FW_TRIAGE, + .feature_status = pqi_ctrl_update_feature_flags, + }, + { + .feature_name = "RPL Extended Formats 4 and 5", + .feature_bit = PQI_FIRMWARE_FEATURE_RPL_EXTENDED_FORMAT_4_5, + .feature_status = pqi_ctrl_update_feature_flags, + }, }; static void pqi_process_firmware_features( @@ -7495,6 +7724,8 @@ ctrl_info->raid_iu_timeout_supported = false; ctrl_info->tmf_iu_timeout_supported = false; ctrl_info->unique_wwid_in_report_phys_lun_supported = false; + ctrl_info->firmware_triage_supported = false; + ctrl_info->rpl_extended_format_4_5_supported = false; } static int pqi_process_config_table(struct pqi_ctrl_info *ctrl_info) @@ -7626,6 +7857,11 @@ u32 product_id; if (reset_devices) { + if (pqi_is_fw_triage_supported(ctrl_info)) { + rc = sis_wait_for_fw_triage_completion(ctrl_info); + if (rc) + return rc; + } sis_soft_reset(ctrl_info); msleep(PQI_POST_RESET_DELAY_SECS * PQI_HZ); } else { @@ -8168,6 +8404,7 @@ { pqi_cancel_rescan_worker(ctrl_info); pqi_cancel_update_time_worker(ctrl_info); + pqi_remove_all_scsi_devices(ctrl_info); pqi_unregister_scsi(ctrl_info); if (ctrl_info->pqi_mode_enabled) pqi_revert_to_sis_mode(ctrl_info); @@ -8389,6 +8626,7 @@ unsigned int i; struct pqi_io_request *io_request; struct scsi_cmnd *scmd; + struct scsi_device *sdev; for (i = 0; i < ctrl_info->max_io_slots; i++) { io_request = &ctrl_info->io_request_pool[i]; @@ -8397,7 +8635,13 @@ scmd = io_request->scmd; if (scmd) { - set_host_byte(scmd, DID_NO_CONNECT); + sdev = scmd->device; + if (!sdev || !scsi_device_online(sdev)) { + pqi_free_io_request(io_request); + continue; + } else { + set_host_byte(scmd, DID_NO_CONNECT); + } } else { io_request->status = -ENXIO; io_request->error_info = @@ -8429,7 +8673,8 @@ pqi_take_ctrl_offline_deferred(ctrl_info); } -static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info) +static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info, + enum pqi_ctrl_shutdown_reason ctrl_shutdown_reason) { if (!ctrl_info->controller_online) return; @@ -8438,7 +8683,7 @@ ctrl_info->pqi_mode_enabled = false; pqi_ctrl_block_requests(ctrl_info); if (!pqi_disable_ctrl_shutdown) - sis_shutdown_ctrl(ctrl_info); + sis_shutdown_ctrl(ctrl_info, ctrl_shutdown_reason); pci_disable_device(ctrl_info->pci_dev); dev_err(&ctrl_info->pci_dev->dev, "controller offline\n"); schedule_work(&ctrl_info->ctrl_offline_work); @@ -9034,6 +9279,10 @@ }, { PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f, + PCI_VENDOR_ID_ADAPTEC2, 0x14a2) + }, + { + PCI_DEVICE_SUB(PCI_VENDOR_ID_ADAPTEC2, 0x028f, PCI_VENDOR_ID_ADAPTEC2, 0x14b0) }, { @@ -9238,6 +9487,8 @@ BUILD_BUG_ON(offsetof(struct pqi_ctrl_registers, sis_firmware_status) != 0xbc); BUILD_BUG_ON(offsetof(struct pqi_ctrl_registers, + sis_ctrl_shutdown_reason_code) != 0xcc); + BUILD_BUG_ON(offsetof(struct pqi_ctrl_registers, sis_mailbox) != 0x1000); BUILD_BUG_ON(offsetof(struct pqi_ctrl_registers, pqi_registers) != 0x4000); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/smartpqi/smartpqi_sas_transport.c +++ linux-azure-5.13-5.13.0/drivers/scsi/smartpqi/smartpqi_sas_transport.c @@ -343,7 +343,7 @@ } if (found_device->devtype == TYPE_ENCLOSURE) { - *identifier = get_unaligned_be64(&found_device->wwid); + *identifier = get_unaligned_be64(&found_device->wwid[8]); rc = 0; goto out; } @@ -364,7 +364,7 @@ memcmp(device->phys_connector, found_device->phys_connector, 2) == 0) { *identifier = - get_unaligned_be64(&device->wwid); + get_unaligned_be64(&device->wwid[8]); rc = 0; goto out; } @@ -380,7 +380,7 @@ if (device->devtype == TYPE_ENCLOSURE && CISS_GET_DRIVE_NUMBER(device->scsi3addr) == PQI_VSEP_CISS_BTL) { - *identifier = get_unaligned_be64(&device->wwid); + *identifier = get_unaligned_be64(&device->wwid[8]); rc = 0; goto out; } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/smartpqi/smartpqi_sis.c +++ linux-azure-5.13-5.13.0/drivers/scsi/smartpqi/smartpqi_sis.c @@ -51,12 +51,20 @@ #define SIS_BASE_STRUCT_REVISION 9 #define SIS_BASE_STRUCT_ALIGNMENT 16 +#define SIS_CTRL_KERNEL_FW_TRIAGE 0x3 #define SIS_CTRL_KERNEL_UP 0x80 #define SIS_CTRL_KERNEL_PANIC 0x100 #define SIS_CTRL_READY_TIMEOUT_SECS 180 #define SIS_CTRL_READY_RESUME_TIMEOUT_SECS 90 #define SIS_CTRL_READY_POLL_INTERVAL_MSECS 10 +enum sis_fw_triage_status { + FW_TRIAGE_NOT_STARTED = 0, + FW_TRIAGE_STARTED, + FW_TRIAGE_COND_INVALID, + FW_TRIAGE_COMPLETED +}; + #pragma pack(1) /* for use with SIS_CMD_INIT_BASE_STRUCT_ADDRESS command */ @@ -389,14 +397,17 @@ sis_set_doorbell_bit(ctrl_info, SIS_ENABLE_INTX); } -void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info) +void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info, + enum pqi_ctrl_shutdown_reason ctrl_shutdown_reason) { if (readl(&ctrl_info->registers->sis_firmware_status) & SIS_CTRL_KERNEL_PANIC) return; - writel(SIS_TRIGGER_SHUTDOWN, - &ctrl_info->registers->sis_host_to_ctrl_doorbell); + if (ctrl_info->firmware_triage_supported) + writel(ctrl_shutdown_reason, &ctrl_info->registers->sis_ctrl_shutdown_reason_code); + + writel(SIS_TRIGGER_SHUTDOWN, &ctrl_info->registers->sis_host_to_ctrl_doorbell); } int sis_pqi_reset_quiesce(struct pqi_ctrl_info *ctrl_info) @@ -419,12 +430,55 @@ return readl(&ctrl_info->registers->sis_driver_scratch); } +static inline enum sis_fw_triage_status + sis_read_firmware_triage_status(struct pqi_ctrl_info *ctrl_info) +{ + return ((enum sis_fw_triage_status)(readl(&ctrl_info->registers->sis_firmware_status) & + SIS_CTRL_KERNEL_FW_TRIAGE)); +} + void sis_soft_reset(struct pqi_ctrl_info *ctrl_info) { writel(SIS_SOFT_RESET, &ctrl_info->registers->sis_host_to_ctrl_doorbell); } +#define SIS_FW_TRIAGE_STATUS_TIMEOUT_SECS 300 +#define SIS_FW_TRIAGE_STATUS_POLL_INTERVAL_SECS 1 + +int sis_wait_for_fw_triage_completion(struct pqi_ctrl_info *ctrl_info) +{ + int rc; + enum sis_fw_triage_status status; + unsigned long timeout; + + timeout = (SIS_FW_TRIAGE_STATUS_TIMEOUT_SECS * PQI_HZ) + jiffies; + while (1) { + status = sis_read_firmware_triage_status(ctrl_info); + if (status == FW_TRIAGE_COND_INVALID) { + dev_err(&ctrl_info->pci_dev->dev, + "firmware triage condition invalid\n"); + rc = -EINVAL; + break; + } else if (status == FW_TRIAGE_NOT_STARTED || + status == FW_TRIAGE_COMPLETED) { + rc = 0; + break; + } + + if (time_after(jiffies, timeout)) { + dev_err(&ctrl_info->pci_dev->dev, + "timed out waiting for firmware triage status\n"); + rc = -ETIMEDOUT; + break; + } + + ssleep(SIS_FW_TRIAGE_STATUS_POLL_INTERVAL_SECS); + } + + return rc; +} + static void __attribute__((unused)) verify_structures(void) { BUILD_BUG_ON(offsetof(struct sis_base_struct, --- linux-azure-5.13-5.13.0.orig/drivers/scsi/smartpqi/smartpqi_sis.h +++ linux-azure-5.13-5.13.0/drivers/scsi/smartpqi/smartpqi_sis.h @@ -21,12 +21,14 @@ int sis_init_base_struct_addr(struct pqi_ctrl_info *ctrl_info); void sis_enable_msix(struct pqi_ctrl_info *ctrl_info); void sis_enable_intx(struct pqi_ctrl_info *ctrl_info); -void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info); +void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info, + enum pqi_ctrl_shutdown_reason ctrl_shutdown_reason); int sis_pqi_reset_quiesce(struct pqi_ctrl_info *ctrl_info); int sis_reenable_sis_mode(struct pqi_ctrl_info *ctrl_info); void sis_write_driver_scratch(struct pqi_ctrl_info *ctrl_info, u32 value); u32 sis_read_driver_scratch(struct pqi_ctrl_info *ctrl_info); void sis_soft_reset(struct pqi_ctrl_info *ctrl_info); u32 sis_get_product_id(struct pqi_ctrl_info *ctrl_info); +int sis_wait_for_fw_triage_completion(struct pqi_ctrl_info *ctrl_info); #endif /* _SMARTPQI_SIS_H */ --- linux-azure-5.13-5.13.0.orig/drivers/scsi/sr.c +++ linux-azure-5.13-5.13.0/drivers/scsi/sr.c @@ -221,7 +221,7 @@ else if (med->media_event_code == 2) return DISK_EVENT_MEDIA_CHANGE; else if (med->media_event_code == 3) - return DISK_EVENT_EJECT_REQUEST; + return DISK_EVENT_MEDIA_CHANGE; return 0; } @@ -900,7 +900,7 @@ /* allocate transfer buffer */ - buffer = kmalloc(512, GFP_KERNEL | GFP_DMA); + buffer = kmalloc(512, GFP_KERNEL); if (!buffer) { sr_printk(KERN_ERR, cd, "out of memory.\n"); return; @@ -913,7 +913,7 @@ rc = scsi_mode_sense(cd->device, 0, 0x2a, buffer, ms_len, SR_TIMEOUT, 3, &data, NULL); - if (!scsi_status_is_good(rc) || data.length > ms_len || + if (rc < 0 || data.length > ms_len || data.header_length + data.block_descriptor_length > data.length) { /* failed, drive doesn't have capabilities mode page */ cd->cdi.speed = 1; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/sr_vendor.c +++ linux-azure-5.13-5.13.0/drivers/scsi/sr_vendor.c @@ -131,7 +131,7 @@ if (cd->vendor == VENDOR_TOSHIBA) density = (blocklength > 2048) ? 0x81 : 0x83; - buffer = kmalloc(512, GFP_KERNEL | GFP_DMA); + buffer = kmalloc(512, GFP_KERNEL); if (!buffer) return -ENOMEM; @@ -179,7 +179,7 @@ if (cd->cdi.mask & CDC_MULTI_SESSION) return 0; - buffer = kmalloc(512, GFP_KERNEL | GFP_DMA); + buffer = kmalloc(512, GFP_KERNEL); if (!buffer) return -ENOMEM; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/stex.c +++ linux-azure-5.13-5.13.0/drivers/scsi/stex.c @@ -398,11 +398,8 @@ static void stex_invalid_field(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd *)) { - cmd->result = (DRIVER_SENSE << 24) | SAM_STAT_CHECK_CONDITION; - /* "Invalid field in cdb" */ - scsi_build_sense_buffer(0, cmd->sense_buffer, ILLEGAL_REQUEST, 0x24, - 0x0); + scsi_build_sense(cmd, 0, ILLEGAL_REQUEST, 0x24, 0x0); done(cmd); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/storvsc_drv.c +++ linux-azure-5.13-5.13.0/drivers/scsi/storvsc_drv.c @@ -21,6 +21,8 @@ #include #include #include +#include + #include #include #include @@ -406,6 +408,14 @@ #define STORVSC_IDE_MAX_TARGETS 1 #define STORVSC_IDE_MAX_CHANNELS 1 +/* + * Upper bound on the size of a storvsc packet. vmscsi_size_delta is not + * included in the calculation because it is set after STORVSC_MAX_PKT_SIZE + * is used in storvsc_connect_to_vsp + */ +#define STORVSC_MAX_PKT_SIZE (sizeof(struct vmpacket_descriptor) +\ + sizeof(struct vstor_packet)) + struct storvsc_cmd_request { struct scsi_cmnd *cmd; @@ -688,6 +698,23 @@ spin_unlock_irqrestore(&stor_device->lock, flags); } +static u64 storvsc_next_request_id(struct vmbus_channel *channel, u64 rqst_addr) +{ + struct storvsc_cmd_request *request = + (struct storvsc_cmd_request *)(unsigned long)rqst_addr; + + if (rqst_addr == VMBUS_RQST_INIT) + return VMBUS_RQST_INIT; + if (rqst_addr == VMBUS_RQST_RESET) + return VMBUS_RQST_RESET; + + /* + * Cannot return an ID of 0, which is reserved for an unsolicited + * message from Hyper-V. + */ + return (u64)blk_mq_unique_tag(request->cmd->request) + 1; +} + static void handle_sc_creation(struct vmbus_channel *new_sc) { struct hv_device *device = new_sc->primary_channel->device_obj; @@ -701,12 +728,9 @@ return; memset(&props, 0, sizeof(struct vmstorage_channel_properties)); + new_sc->max_pkt_size = STORVSC_MAX_PKT_SIZE; - /* - * The size of vmbus_requestor is an upper bound on the number of requests - * that can be in-progress at any one time across all channels. - */ - new_sc->rqstor_size = scsi_driver.can_queue; + new_sc->next_request_id_callback = storvsc_next_request_id; ret = vmbus_open(new_sc, storvsc_ringbuffer_size, @@ -773,7 +797,7 @@ ret = vmbus_sendpacket(device->channel, vstor_packet, (sizeof(struct vstor_packet) - stor_device->vmscsi_size_delta), - (unsigned long)request, + VMBUS_RQST_INIT, VM_PKT_DATA_INBAND, VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); @@ -842,7 +866,7 @@ ret = vmbus_sendpacket(device->channel, vstor_packet, (sizeof(struct vstor_packet) - stor_device->vmscsi_size_delta), - (unsigned long)request, + VMBUS_RQST_INIT, VM_PKT_DATA_INBAND, VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); if (ret != 0) @@ -1009,17 +1033,40 @@ struct storvsc_scan_work *wrk; void (*process_err_fn)(struct work_struct *work); struct hv_host_device *host_dev = shost_priv(host); - bool do_work = false; - switch (SRB_STATUS(vm_srb->srb_status)) { - case SRB_STATUS_ERROR: + /* + * In some situations, Hyper-V sets multiple bits in the + * srb_status, such as ABORTED and ERROR. So process them + * individually, with the most specific bits first. + */ + + if (vm_srb->srb_status & SRB_STATUS_INVALID_LUN) { + set_host_byte(scmnd, DID_NO_CONNECT); + process_err_fn = storvsc_remove_lun; + goto do_work; + } + + if (vm_srb->srb_status & SRB_STATUS_ABORTED) { + if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID && + /* Capacity data has changed */ + (asc == 0x2a) && (ascq == 0x9)) { + process_err_fn = storvsc_device_scan; + /* + * Retry the I/O that triggered this. + */ + set_host_byte(scmnd, DID_REQUEUE); + goto do_work; + } + } + + if (vm_srb->srb_status & SRB_STATUS_ERROR) { /* * Let upper layer deal with error when * sense message is present. */ - if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID) - break; + return; + /* * If there is an error; offline the device since all * error recovery strategies would have already been @@ -1032,37 +1079,19 @@ set_host_byte(scmnd, DID_PASSTHROUGH); break; /* - * On Some Windows hosts TEST_UNIT_READY command can return - * SRB_STATUS_ERROR, let the upper level code deal with it - * based on the sense information. + * On some Hyper-V hosts TEST_UNIT_READY command can + * return SRB_STATUS_ERROR. Let the upper level code + * deal with it based on the sense information. */ case TEST_UNIT_READY: break; default: set_host_byte(scmnd, DID_ERROR); } - break; - case SRB_STATUS_INVALID_LUN: - set_host_byte(scmnd, DID_NO_CONNECT); - do_work = true; - process_err_fn = storvsc_remove_lun; - break; - case SRB_STATUS_ABORTED: - if (vm_srb->srb_status & SRB_STATUS_AUTOSENSE_VALID && - (asc == 0x2a) && (ascq == 0x9)) { - do_work = true; - process_err_fn = storvsc_device_scan; - /* - * Retry the I/O that triggered this. - */ - set_host_byte(scmnd, DID_REQUEUE); - } - break; } + return; - if (!do_work) - return; - +do_work: /* * We need to schedule work to process this error; schedule it. */ @@ -1244,6 +1273,7 @@ const struct vmpacket_descriptor *desc; struct hv_device *device; struct storvsc_device *stor_device; + struct Scsi_Host *shost; if (channel->primary_channel != NULL) device = channel->primary_channel->device_obj; @@ -1254,35 +1284,72 @@ if (!stor_device) return; + shost = stor_device->host; + foreach_vmbus_pkt(desc, channel) { - void *packet = hv_pkt_data(desc); - struct storvsc_cmd_request *request; - u64 cmd_rqst; - - cmd_rqst = vmbus_request_addr(&channel->requestor, - desc->trans_id); - if (cmd_rqst == VMBUS_RQST_ERROR) { + struct vstor_packet *packet = hv_pkt_data(desc); + struct storvsc_cmd_request *request = NULL; + u32 pktlen = hv_pkt_datalen(desc); + u64 rqst_id = desc->trans_id; + u32 minlen = rqst_id ? sizeof(struct vstor_packet) - + stor_device->vmscsi_size_delta : sizeof(enum vstor_packet_operation); + + if (pktlen < minlen) { dev_err(&device->device, - "Incorrect transaction id\n"); + "Invalid pkt: id=%llu, len=%u, minlen=%u\n", + rqst_id, pktlen, minlen); continue; } - request = (struct storvsc_cmd_request *)(unsigned long)cmd_rqst; + if (rqst_id == VMBUS_RQST_INIT) { + request = &stor_device->init_request; + } else if (rqst_id == VMBUS_RQST_RESET) { + request = &stor_device->reset_request; + } else { + /* Hyper-V can send an unsolicited message with ID of 0 */ + if (rqst_id == 0) { + /* + * storvsc_on_receive() looks at the vstor_packet in the message + * from the ring buffer. + * + * - If the operation in the vstor_packet is COMPLETE_IO, then + * we call storvsc_on_io_completion(), and dereference the + * guest memory address. Make sure we don't call + * storvsc_on_io_completion() with a guest memory address + * that is zero if Hyper-V were to construct and send such + * a bogus packet. + * + * - If the operation in the vstor_packet is FCHBA_DATA, then + * we call cache_wwn(), and access the data payload area of + * the packet (wwn_packet); however, there is no guarantee + * that the packet is big enough to contain such area. + * Future-proof the code by rejecting such a bogus packet. + */ + if (packet->operation == VSTOR_OPERATION_COMPLETE_IO || + packet->operation == VSTOR_OPERATION_FCHBA_DATA) { + dev_err(&device->device, "Invalid packet with ID of 0\n"); + continue; + } + } else { + struct scsi_cmnd *scmnd; + + /* Transaction 'rqst_id' corresponds to tag 'rqst_id - 1' */ + scmnd = scsi_host_find_tag(shost, rqst_id - 1); + if (scmnd == NULL) { + dev_err(&device->device, "Incorrect transaction ID\n"); + continue; + } + request = (struct storvsc_cmd_request *)scsi_cmd_priv(scmnd); + scsi_dma_unmap(scmnd); + } - if (hv_pkt_datalen(desc) < sizeof(struct vstor_packet) - - stor_device->vmscsi_size_delta) { - dev_err(&device->device, "Invalid packet len\n"); + storvsc_on_receive(stor_device, packet, request); continue; } - if (request == &stor_device->init_request || - request == &stor_device->reset_request) { - memcpy(&request->vstor_packet, packet, - (sizeof(struct vstor_packet) - stor_device->vmscsi_size_delta)); - complete(&request->wait_event); - } else { - storvsc_on_receive(stor_device, packet, request); - } + memcpy(&request->vstor_packet, packet, + (sizeof(struct vstor_packet) - stor_device->vmscsi_size_delta)); + complete(&request->wait_event); } } @@ -1294,11 +1361,8 @@ memset(&props, 0, sizeof(struct vmstorage_channel_properties)); - /* - * The size of vmbus_requestor is an upper bound on the number of requests - * that can be in-progress at any one time across all channels. - */ - device->channel->rqstor_size = scsi_driver.can_queue; + device->channel->max_pkt_size = STORVSC_MAX_PKT_SIZE; + device->channel->next_request_id_callback = storvsc_next_request_id; ret = vmbus_open(device->channel, ring_size, @@ -1624,7 +1688,7 @@ ret = vmbus_sendpacket(device->channel, vstor_packet, (sizeof(struct vstor_packet) - stor_device->vmscsi_size_delta), - (unsigned long)&stor_device->reset_request, + VMBUS_RQST_RESET, VM_PKT_DATA_INBAND, VMBUS_DATA_PACKET_FLAG_COMPLETION_REQUESTED); if (ret != 0) @@ -1690,7 +1754,6 @@ struct hv_host_device *host_dev = shost_priv(host); struct hv_device *dev = host_dev->dev; struct storvsc_cmd_request *cmd_request = scsi_cmd_priv(scmnd); - int i; struct scatterlist *sgl; unsigned int sg_count; struct vmscsi_request *vm_srb; @@ -1772,10 +1835,11 @@ payload_sz = sizeof(cmd_request->mpb); if (sg_count) { - unsigned int hvpgoff, hvpfns_to_add; unsigned long offset_in_hvpg = offset_in_hvpage(sgl->offset); unsigned int hvpg_count = HVPFN_UP(offset_in_hvpg + length); - u64 hvpfn; + struct scatterlist *sg; + unsigned long hvpfn, hvpfns_to_add; + int j, i = 0; if (hvpg_count > MAX_PAGE_BUFFER_COUNT) { @@ -1789,21 +1853,24 @@ payload->range.len = length; payload->range.offset = offset_in_hvpg; + sg_count = scsi_dma_map(scmnd); + if (sg_count < 0) { + ret = SCSI_MLQUEUE_DEVICE_BUSY; + goto err_free_payload; + } - for (i = 0; sgl != NULL; sgl = sg_next(sgl)) { + for_each_sg(sgl, sg, sg_count, j) { /* - * Init values for the current sgl entry. hvpgoff - * and hvpfns_to_add are in units of Hyper-V size - * pages. Handling the PAGE_SIZE != HV_HYP_PAGE_SIZE - * case also handles values of sgl->offset that are - * larger than PAGE_SIZE. Such offsets are handled - * even on other than the first sgl entry, provided - * they are a multiple of PAGE_SIZE. + * Init values for the current sgl entry. hvpfns_to_add + * is in units of Hyper-V size pages. Handling the + * PAGE_SIZE != HV_HYP_PAGE_SIZE case also handles + * values of sgl->offset that are larger than PAGE_SIZE. + * Such offsets are handled even on other than the first + * sgl entry, provided they are a multiple of PAGE_SIZE. */ - hvpgoff = HVPFN_DOWN(sgl->offset); - hvpfn = page_to_hvpfn(sg_page(sgl)) + hvpgoff; - hvpfns_to_add = HVPFN_UP(sgl->offset + sgl->length) - - hvpgoff; + hvpfn = HVPFN_DOWN(sg_dma_address(sg)); + hvpfns_to_add = HVPFN_UP(sg_dma_address(sg) + + sg_dma_len(sg)) - hvpfn; /* * Fill the next portion of the PFN array with @@ -1813,7 +1880,7 @@ * the PFN array is filled. */ while (hvpfns_to_add--) - payload->range.pfn_array[i++] = hvpfn++; + payload->range.pfn_array[i++] = hvpfn++; } } @@ -1825,13 +1892,18 @@ put_cpu(); if (ret == -EAGAIN) { - if (payload_sz > sizeof(cmd_request->mpb)) - kfree(payload); /* no more space */ - return SCSI_MLQUEUE_DEVICE_BUSY; + ret = SCSI_MLQUEUE_DEVICE_BUSY; + goto err_free_payload; } return 0; + +err_free_payload: + if (payload_sz > sizeof(cmd_request->mpb)) + kfree(payload); + + return ret; } static struct scsi_host_template scsi_driver = { @@ -1957,6 +2029,7 @@ stor_device->vmscsi_size_delta = sizeof(struct vmscsi_win8_extension); spin_lock_init(&stor_device->lock); hv_set_drvdata(device, stor_device); + dma_set_min_align_mask(&device->device, HV_HYP_PAGE_SIZE - 1); stor_device->port_number = host->host_no; ret = storvsc_connect_to_vsp(device, storvsc_ringbuffer_size, is_fc); @@ -1996,6 +2069,12 @@ * from the host. */ host->sg_tablesize = (stor_device->max_transfer_bytes >> PAGE_SHIFT); +#if defined(CONFIG_X86_32) + dev_warn(&device->device, "adjusting sg_tablesize 0x%x -> 0x%x", + host->sg_tablesize, MAX_MULTIPAGE_BUFFER_COUNT); + host->sg_tablesize = MAX_MULTIPAGE_BUFFER_COUNT; +#endif + /* * For non-IDE disks, the host supports multiple channels. * Set the number of HW queues we are supporting. --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/tc-dwc-g210-pci.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/tc-dwc-g210-pci.c @@ -135,7 +135,6 @@ return err; } - pci_set_drvdata(pdev, hba); pm_runtime_put_noidle(&pdev->dev); pm_runtime_allow(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufs-exynos.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufs-exynos.c @@ -259,7 +259,7 @@ struct ufs_hba *hba = ufs->hba; struct list_head *head = &hba->clk_list_head; struct ufs_clk_info *clki; - u32 pclk_rate; + unsigned long pclk_rate; u32 f_min, f_max; u8 div = 0; int ret = 0; @@ -298,7 +298,7 @@ } if (unlikely(pclk_rate < f_min || pclk_rate > f_max)) { - dev_err(hba->dev, "not available pclk range %d\n", pclk_rate); + dev_err(hba->dev, "not available pclk range %lu\n", pclk_rate); ret = -EINVAL; goto out; } @@ -641,9 +641,9 @@ } /* setting for three timeout values for traffic class #0 */ - ufshcd_dme_set(hba, UIC_ARG_MIB(PA_PWRMODEUSERDATA0), 8064); - ufshcd_dme_set(hba, UIC_ARG_MIB(PA_PWRMODEUSERDATA1), 28224); - ufshcd_dme_set(hba, UIC_ARG_MIB(PA_PWRMODEUSERDATA2), 20160); + ufshcd_dme_set(hba, UIC_ARG_MIB(DL_FC0PROTTIMEOUTVAL), 8064); + ufshcd_dme_set(hba, UIC_ARG_MIB(DL_TC0REPLAYTIMEOUTVAL), 28224); + ufshcd_dme_set(hba, UIC_ARG_MIB(DL_AFC0REQTIMEOUTVAL), 20160); return 0; out: --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufs-exynos.h +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufs-exynos.h @@ -184,7 +184,7 @@ u32 pclk_div; u32 pclk_avail_min; u32 pclk_avail_max; - u32 mclk_rate; + unsigned long mclk_rate; int avail_ln_rx; int avail_ln_tx; int rx_sel_idx; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufs-mediatek.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufs-mediatek.c @@ -501,7 +501,7 @@ struct ufs_mtk_host *host = ufshcd_get_variant(hba); host->reg_va09 = regulator_get(hba->dev, "va09"); - if (!host->reg_va09) + if (IS_ERR(host->reg_va09)) dev_info(hba->dev, "failed to get va09"); else host->caps |= UFS_MTK_CAP_VA09_PWR_CTRL; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufshcd-pci.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufshcd-pci.c @@ -128,6 +128,81 @@ return err; } +static int ufs_intel_set_lanes(struct ufs_hba *hba, u32 lanes) +{ + struct ufs_pa_layer_attr pwr_info = hba->pwr_info; + int ret; + + pwr_info.lane_rx = lanes; + pwr_info.lane_tx = lanes; + ret = ufshcd_config_pwr_mode(hba, &pwr_info); + if (ret) + dev_err(hba->dev, "%s: Setting %u lanes, err = %d\n", + __func__, lanes, ret); + return ret; +} + +static int ufs_intel_lkf_pwr_change_notify(struct ufs_hba *hba, + enum ufs_notify_change_status status, + struct ufs_pa_layer_attr *dev_max_params, + struct ufs_pa_layer_attr *dev_req_params) +{ + int err = 0; + + switch (status) { + case PRE_CHANGE: + if (ufshcd_is_hs_mode(dev_max_params) && + (hba->pwr_info.lane_rx != 2 || hba->pwr_info.lane_tx != 2)) + ufs_intel_set_lanes(hba, 2); + memcpy(dev_req_params, dev_max_params, sizeof(*dev_req_params)); + break; + case POST_CHANGE: + if (ufshcd_is_hs_mode(dev_req_params)) { + u32 peer_granularity; + + usleep_range(1000, 1250); + err = ufshcd_dme_peer_get(hba, UIC_ARG_MIB(PA_GRANULARITY), + &peer_granularity); + } + break; + default: + break; + } + + return err; +} + +static int ufs_intel_lkf_apply_dev_quirks(struct ufs_hba *hba) +{ + u32 granularity, peer_granularity; + u32 pa_tactivate, peer_pa_tactivate; + int ret; + + ret = ufshcd_dme_get(hba, UIC_ARG_MIB(PA_GRANULARITY), &granularity); + if (ret) + goto out; + + ret = ufshcd_dme_peer_get(hba, UIC_ARG_MIB(PA_GRANULARITY), &peer_granularity); + if (ret) + goto out; + + ret = ufshcd_dme_get(hba, UIC_ARG_MIB(PA_TACTIVATE), &pa_tactivate); + if (ret) + goto out; + + ret = ufshcd_dme_peer_get(hba, UIC_ARG_MIB(PA_TACTIVATE), &peer_pa_tactivate); + if (ret) + goto out; + + if (granularity == peer_granularity) { + u32 new_peer_pa_tactivate = pa_tactivate + 2; + + ret = ufshcd_dme_peer_set(hba, UIC_ARG_MIB(PA_TACTIVATE), new_peer_pa_tactivate); + } +out: + return ret; +} + #define INTEL_ACTIVELTR 0x804 #define INTEL_IDLELTR 0x808 @@ -351,6 +426,7 @@ struct ufs_host *ufs_host; int err; + hba->nop_out_timeout = 200; hba->quirks |= UFSHCD_QUIRK_BROKEN_AUTO_HIBERN8; hba->caps |= UFSHCD_CAP_CRYPTO; err = ufs_intel_common_init(hba); @@ -381,6 +457,8 @@ .exit = ufs_intel_common_exit, .hce_enable_notify = ufs_intel_hce_enable_notify, .link_startup_notify = ufs_intel_link_startup_notify, + .pwr_change_notify = ufs_intel_lkf_pwr_change_notify, + .apply_dev_quirks = ufs_intel_lkf_apply_dev_quirks, .resume = ufs_intel_resume, .device_reset = ufs_intel_device_reset, }; @@ -511,8 +589,6 @@ return err; } - pci_set_drvdata(pdev, hba); - hba->vops = (struct ufs_hba_variant_ops *)id->driver_data; err = ufshcd_init(hba, mmio_base, pdev->irq); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufshcd-pltfrm.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufshcd-pltfrm.c @@ -91,7 +91,12 @@ 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 (!clki->name) { + ret = -ENOMEM; + goto out; + } + 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 +131,9 @@ if (!vreg) return -ENOMEM; - vreg->name = kstrdup(name, GFP_KERNEL); + vreg->name = devm_kstrdup(dev, name, GFP_KERNEL); + if (!vreg->name) + return -ENOMEM; snprintf(prop_name, MAX_PROP_SIZE, "%s-max-microamp", name); if (of_property_read_u32(np, prop_name, &vreg->max_uA)) { @@ -408,8 +415,6 @@ goto dealloc_host; } - platform_set_drvdata(pdev, hba); - pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufshcd.c +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufshcd.c @@ -320,8 +320,7 @@ static void ufshcd_add_tm_upiu_trace(struct ufs_hba *hba, unsigned int tag, enum ufs_trace_str_t str_t) { - int off = (int)tag - hba->nutrs; - struct utp_task_req_desc *descp = &hba->utmrdl_base_addr[off]; + struct utp_task_req_desc *descp = &hba->utmrdl_base_addr[tag]; if (!trace_ufshcd_upiu_enabled()) return; @@ -1674,7 +1673,8 @@ bool flush_result; unsigned long flags; - if (!ufshcd_is_clkgating_allowed(hba)) + if (!ufshcd_is_clkgating_allowed(hba) || + !hba->clk_gating.is_initialized) goto out; spin_lock_irqsave(hba->host->host_lock, flags); hba->clk_gating.active_reqs++; @@ -1834,7 +1834,7 @@ if (hba->clk_gating.active_reqs || hba->clk_gating.is_suspended || hba->ufshcd_state != UFSHCD_STATE_OPERATIONAL || - hba->outstanding_tasks || + hba->outstanding_tasks || !hba->clk_gating.is_initialized || hba->active_uic_cmd || hba->uic_async_done || hba->clk_gating.state == CLKS_OFF) return; @@ -1969,11 +1969,15 @@ { if (!hba->clk_gating.is_initialized) return; + ufshcd_remove_clk_gating_sysfs(hba); - cancel_work_sync(&hba->clk_gating.ungate_work); - cancel_delayed_work_sync(&hba->clk_gating.gate_work); - destroy_workqueue(hba->clk_gating.clk_gating_workq); + + /* Ungate the clock if necessary. */ + ufshcd_hold(hba, false); hba->clk_gating.is_initialized = false; + ufshcd_release(hba); + + destroy_workqueue(hba->clk_gating.clk_gating_workq); } /* Must be called with host lock acquired */ @@ -3326,9 +3330,11 @@ if (is_kmalloc) { /* Make sure we don't copy more data than available */ - if (param_offset + param_size > buff_len) - param_size = buff_len - param_offset; - memcpy(param_read_buf, &desc_buf[param_offset], param_size); + if (param_offset >= buff_len) + ret = -EINVAL; + else + memcpy(param_read_buf, &desc_buf[param_offset], + min_t(u32, param_size, buff_len - param_offset)); } out: if (is_kmalloc) @@ -4694,7 +4700,7 @@ mutex_lock(&hba->dev_cmd.lock); for (retries = NOP_OUT_RETRIES; retries > 0; retries--) { err = ufshcd_exec_dev_cmd(hba, DEV_CMD_TYPE_NOP, - NOP_OUT_TIMEOUT); + hba->nop_out_timeout); if (!err || err == -ETIMEDOUT) break; @@ -6232,27 +6238,6 @@ return retval; } -struct ctm_info { - struct ufs_hba *hba; - unsigned long pending; - unsigned int ncpl; -}; - -static bool ufshcd_compl_tm(struct request *req, void *priv, bool reserved) -{ - struct ctm_info *const ci = priv; - struct completion *c; - - WARN_ON_ONCE(reserved); - if (test_bit(req->tag, &ci->pending)) - return true; - ci->ncpl++; - c = req->end_io_data; - if (c) - complete(c); - return true; -} - /** * ufshcd_tmc_handler - handle task management function completion * @hba: per adapter instance @@ -6263,14 +6248,22 @@ */ static irqreturn_t ufshcd_tmc_handler(struct ufs_hba *hba) { - struct request_queue *q = hba->tmf_queue; - struct ctm_info ci = { - .hba = hba, - .pending = ufshcd_readl(hba, REG_UTP_TASK_REQ_DOOR_BELL), - }; + unsigned long pending, issued; + irqreturn_t ret = IRQ_NONE; + int tag; + + pending = ufshcd_readl(hba, REG_UTP_TASK_REQ_DOOR_BELL); + + issued = hba->outstanding_tasks & ~pending; + for_each_set_bit(tag, &issued, hba->nutmrs) { + struct request *req = hba->tmf_rqs[tag]; + struct completion *c = req->end_io_data; + + complete(c); + ret = IRQ_HANDLED; + } - blk_mq_tagset_busy_iter(q->tag_set, ufshcd_compl_tm, &ci); - return ci.ncpl ? IRQ_HANDLED : IRQ_NONE; + return ret; } /** @@ -6399,9 +6392,9 @@ ufshcd_hold(hba, false); spin_lock_irqsave(host->host_lock, flags); - blk_mq_start_request(req); task_tag = req->tag; + hba->tmf_rqs[req->tag] = req; treq->upiu_req.req_header.dword_0 |= cpu_to_be32(task_tag); memcpy(hba->utmrdl_base_addr + task_tag, treq, sizeof(*treq)); @@ -6425,11 +6418,6 @@ err = wait_for_completion_io_timeout(&wait, msecs_to_jiffies(TM_CMD_TIMEOUT)); if (!err) { - /* - * Make sure that ufshcd_compl_tm() does not trigger a - * use-after-free. - */ - req->end_io_data = NULL; ufshcd_add_tm_upiu_trace(hba, task_tag, UFS_TM_ERR); dev_err(hba->dev, "%s: task management cmd 0x%.2x timed-out\n", __func__, tm_function); @@ -6445,6 +6433,7 @@ } spin_lock_irqsave(hba->host->host_lock, flags); + hba->tmf_rqs[req->tag] = NULL; __clear_bit(task_tag, &hba->outstanding_tasks); spin_unlock_irqrestore(hba->host->host_lock, flags); @@ -9226,6 +9215,7 @@ hba->dev = dev; *hba_handle = hba; hba->dev_ref_clk_freq = REF_CLK_FREQ_INVAL; + hba->nop_out_timeout = NOP_OUT_TIMEOUT; INIT_LIST_HEAD(&hba->clk_list_head); @@ -9260,6 +9250,13 @@ struct device *dev = hba->dev; char eh_wq_name[sizeof("ufs_eh_wq_00")]; + /* + * dev_set_drvdata() must be called before any callbacks are registered + * that use dev_get_drvdata() (frequency scaling, clock scaling, hwmon, + * sysfs). + */ + dev_set_drvdata(dev, hba); + if (!mmio_base) { dev_err(hba->dev, "Invalid memory reference for mmio_base is NULL\n"); @@ -9391,6 +9388,12 @@ err = PTR_ERR(hba->tmf_queue); goto free_tmf_tag_set; } + hba->tmf_rqs = devm_kcalloc(hba->dev, hba->nutmrs, + sizeof(*hba->tmf_rqs), GFP_KERNEL); + if (!hba->tmf_rqs) { + err = -ENOMEM; + goto free_tmf_queue; + } /* Reset the attached device */ ufshcd_device_reset(hba); --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufshcd.h +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufshcd.h @@ -765,6 +765,7 @@ struct blk_mq_tag_set tmf_tag_set; struct request_queue *tmf_queue; + struct request **tmf_rqs; struct uic_command *active_uic_cmd; struct mutex uic_cmd_mutex; @@ -799,6 +800,7 @@ /* Device management request data */ struct ufs_dev_cmd dev_cmd; ktime_t last_dme_cmd_tstamp; + int nop_out_timeout; /* Keeps information of the UFS device connected to this host */ struct ufs_dev_info dev_info; --- linux-azure-5.13-5.13.0.orig/drivers/scsi/ufs/ufshci.h +++ linux-azure-5.13-5.13.0/drivers/scsi/ufs/ufshci.h @@ -142,7 +142,8 @@ #define INT_FATAL_ERRORS (DEVICE_FATAL_ERROR |\ CONTROLLER_FATAL_ERROR |\ SYSTEM_BUS_FATAL_ERROR |\ - CRYPTO_ENGINE_FATAL_ERROR) + CRYPTO_ENGINE_FATAL_ERROR |\ + UIC_LINK_LOST) /* HCS - Host Controller Status 30h */ #define DEVICE_PRESENT 0x1 --- linux-azure-5.13-5.13.0.orig/drivers/scsi/virtio_scsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/virtio_scsi.c @@ -302,7 +302,7 @@ } break; default: - pr_info("Unsupport virtio scsi event reason %x\n", event->reason); + pr_info("Unsupported virtio scsi event reason %x\n", event->reason); } } @@ -394,7 +394,7 @@ virtscsi_handle_param_change(vscsi, event); break; default: - pr_err("Unsupport virtio scsi event %x\n", event->event); + pr_err("Unsupported virtio scsi event %x\n", event->event); } virtscsi_kick_event(vscsi, event_node); } --- linux-azure-5.13-5.13.0.orig/drivers/scsi/vmw_pvscsi.c +++ linux-azure-5.13-5.13.0/drivers/scsi/vmw_pvscsi.c @@ -589,9 +589,12 @@ * Commands like INQUIRY may transfer less data than * requested by the initiator via bufflen. Set residual * count to make upper layer aware of the actual amount - * of data returned. + * of data returned. There are cases when controller + * returns zero dataLen with non zero data - do not set + * residual count in that case. */ - scsi_set_resid(cmd, scsi_bufflen(cmd) - e->dataLen); + if (e->dataLen && (e->dataLen < scsi_bufflen(cmd))) + scsi_set_resid(cmd, scsi_bufflen(cmd) - e->dataLen); cmd->result = (DID_OK << 16); break; --- linux-azure-5.13-5.13.0.orig/drivers/sh/maple/maple.c +++ linux-azure-5.13-5.13.0/drivers/sh/maple/maple.c @@ -834,8 +834,10 @@ maple_queue_cache = KMEM_CACHE(maple_buffer, SLAB_HWCACHE_ALIGN); - if (!maple_queue_cache) + if (!maple_queue_cache) { + retval = -ENOMEM; goto cleanup_bothirqs; + } INIT_LIST_HEAD(&maple_waitq); INIT_LIST_HEAD(&maple_sentq); @@ -848,6 +850,7 @@ if (!mdev[i]) { while (i-- > 0) maple_free_dev(mdev[i]); + retval = -ENOMEM; goto cleanup_cache; } baseunits[i] = mdev[i]; --- linux-azure-5.13-5.13.0.orig/drivers/slimbus/messaging.c +++ linux-azure-5.13-5.13.0/drivers/slimbus/messaging.c @@ -66,7 +66,7 @@ int ret = 0; spin_lock_irqsave(&ctrl->txn_lock, flags); - ret = idr_alloc_cyclic(&ctrl->tid_idr, txn, 0, + ret = idr_alloc_cyclic(&ctrl->tid_idr, txn, 1, SLIM_MAX_TIDS, GFP_ATOMIC); if (ret < 0) { spin_unlock_irqrestore(&ctrl->txn_lock, flags); @@ -131,7 +131,8 @@ goto slim_xfer_err; } } - + /* Initialize tid to invalid value */ + txn->tid = 0; need_tid = slim_tid_txn(txn->mt, txn->mc); if (need_tid) { @@ -163,7 +164,7 @@ txn->mt, txn->mc, txn->la, ret); slim_xfer_err: - if (!clk_pause_msg && (!need_tid || ret == -ETIMEDOUT)) { + if (!clk_pause_msg && (txn->tid == 0 || ret == -ETIMEDOUT)) { /* * remove runtime-pm vote if this was TX only, or * if there was error during this transaction --- linux-azure-5.13-5.13.0.orig/drivers/slimbus/qcom-ngd-ctrl.c +++ linux-azure-5.13-5.13.0/drivers/slimbus/qcom-ngd-ctrl.c @@ -618,7 +618,7 @@ (mc == SLIM_USR_MC_GENERIC_ACK && mt == SLIM_MSG_MT_SRC_REFERRED_USER)) { slim_msg_response(&ctrl->ctrl, &buf[4], buf[3], len - 4); - pm_runtime_mark_last_busy(ctrl->dev); + pm_runtime_mark_last_busy(ctrl->ctrl.dev); } } @@ -1080,7 +1080,8 @@ { u32 cfg = readl_relaxed(ctrl->ngd->base); - if (ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN) + if (ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN || + ctrl->state == QCOM_SLIM_NGD_CTRL_ASLEEP) qcom_slim_ngd_init_dma(ctrl); /* By default enable message queues */ @@ -1131,6 +1132,7 @@ dev_info(ctrl->dev, "Subsys restart: ADSP active framer\n"); return 0; } + qcom_slim_ngd_setup(ctrl); return 0; } @@ -1257,13 +1259,14 @@ } /* controller state should be in sync with framework state */ complete(&ctrl->qmi.qmi_comp); - if (!pm_runtime_enabled(ctrl->dev) || - !pm_runtime_suspended(ctrl->dev)) - qcom_slim_ngd_runtime_resume(ctrl->dev); + if (!pm_runtime_enabled(ctrl->ctrl.dev) || + !pm_runtime_suspended(ctrl->ctrl.dev)) + qcom_slim_ngd_runtime_resume(ctrl->ctrl.dev); else - pm_runtime_resume(ctrl->dev); - pm_runtime_mark_last_busy(ctrl->dev); - pm_runtime_put(ctrl->dev); + pm_runtime_resume(ctrl->ctrl.dev); + + pm_runtime_mark_last_busy(ctrl->ctrl.dev); + pm_runtime_put(ctrl->ctrl.dev); ret = slim_register_controller(&ctrl->ctrl); if (ret) { @@ -1389,7 +1392,7 @@ /* Make sure the last dma xfer is finished */ mutex_lock(&ctrl->tx_lock); if (ctrl->state != QCOM_SLIM_NGD_CTRL_DOWN) { - pm_runtime_get_noresume(ctrl->dev); + pm_runtime_get_noresume(ctrl->ctrl.dev); ctrl->state = QCOM_SLIM_NGD_CTRL_DOWN; qcom_slim_ngd_down(ctrl); qcom_slim_ngd_exit_dma(ctrl); @@ -1617,6 +1620,7 @@ struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(dev); int ret = 0; + qcom_slim_ngd_exit_dma(ctrl); if (!ctrl->qmi.handle) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/soc/aspeed/aspeed-lpc-ctrl.c +++ linux-azure-5.13-5.13.0/drivers/soc/aspeed/aspeed-lpc-ctrl.c @@ -51,7 +51,7 @@ unsigned long vsize = vma->vm_end - vma->vm_start; pgprot_t prot = vma->vm_page_prot; - if (vma->vm_pgoff + vsize > lpc_ctrl->mem_base + lpc_ctrl->mem_size) + if (vma->vm_pgoff + vma_pages(vma) > lpc_ctrl->mem_size >> PAGE_SHIFT) return -EINVAL; /* ast2400/2500 AHB accesses are not cache coherent */ @@ -286,10 +286,9 @@ } lpc_ctrl->clk = devm_clk_get(dev, NULL); - if (IS_ERR(lpc_ctrl->clk)) { - dev_err(dev, "couldn't get clock\n"); - return PTR_ERR(lpc_ctrl->clk); - } + if (IS_ERR(lpc_ctrl->clk)) + return dev_err_probe(dev, PTR_ERR(lpc_ctrl->clk), + "couldn't get clock\n"); rc = clk_prepare_enable(lpc_ctrl->clk); if (rc) { dev_err(dev, "couldn't enable clock\n"); --- linux-azure-5.13-5.13.0.orig/drivers/soc/aspeed/aspeed-p2a-ctrl.c +++ linux-azure-5.13-5.13.0/drivers/soc/aspeed/aspeed-p2a-ctrl.c @@ -110,7 +110,7 @@ vsize = vma->vm_end - vma->vm_start; prot = vma->vm_page_prot; - if (vma->vm_pgoff + vsize > ctrl->mem_base + ctrl->mem_size) + if (vma->vm_pgoff + vma_pages(vma) > ctrl->mem_size >> PAGE_SHIFT) return -EINVAL; /* ast2400/2500 AHB accesses are not cache coherent */ --- linux-azure-5.13-5.13.0.orig/drivers/soc/bcm/brcmstb/common.c +++ linux-azure-5.13-5.13.0/drivers/soc/bcm/brcmstb/common.c @@ -14,11 +14,6 @@ static u32 family_id; static u32 product_id; -static const struct of_device_id brcmstb_machine_match[] = { - { .compatible = "brcm,brcmstb", }, - { } -}; - u32 brcmstb_get_family_id(void) { return family_id; --- linux-azure-5.13-5.13.0.orig/drivers/soc/bcm/brcmstb/pm/pm-arm.c +++ linux-azure-5.13-5.13.0/drivers/soc/bcm/brcmstb/pm/pm-arm.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include --- linux-azure-5.13-5.13.0.orig/drivers/soc/fsl/dpaa2-console.c +++ linux-azure-5.13-5.13.0/drivers/soc/fsl/dpaa2-console.c @@ -231,6 +231,7 @@ cd->cur_ptr += bytes; written += bytes; + kfree(kbuf); return written; err_free_buf: --- linux-azure-5.13-5.13.0.orig/drivers/soc/fsl/dpio/dpio-service.c +++ linux-azure-5.13-5.13.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]; --- linux-azure-5.13-5.13.0.orig/drivers/soc/fsl/dpio/qbman-portal.c +++ linux-azure-5.13-5.13.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; } --- linux-azure-5.13-5.13.0.orig/drivers/soc/fsl/qe/qe_ic.c +++ linux-azure-5.13-5.13.0/drivers/soc/fsl/qe/qe_ic.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -53,8 +54,8 @@ struct irq_chip hc_irq; /* VIRQ numbers of QE high/low irqs */ - unsigned int virq_high; - unsigned int virq_low; + int virq_high; + int virq_low; }; /* @@ -404,42 +405,40 @@ chip->irq_eoi(&desc->irq_data); } -static void __init qe_ic_init(struct device_node *node) +static int qe_ic_init(struct platform_device *pdev) { + struct device *dev = &pdev->dev; void (*low_handler)(struct irq_desc *desc); void (*high_handler)(struct irq_desc *desc); struct qe_ic *qe_ic; - struct resource res; - u32 ret; + struct resource *res; + struct device_node *node = pdev->dev.of_node; - ret = of_address_to_resource(node, 0, &res); - if (ret) - return; + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + if (res == NULL) { + dev_err(dev, "no memory resource defined\n"); + return -ENODEV; + } - qe_ic = kzalloc(sizeof(*qe_ic), GFP_KERNEL); + qe_ic = devm_kzalloc(dev, sizeof(*qe_ic), GFP_KERNEL); if (qe_ic == NULL) - return; + return -ENOMEM; - qe_ic->irqhost = irq_domain_add_linear(node, NR_QE_IC_INTS, - &qe_ic_host_ops, qe_ic); - if (qe_ic->irqhost == NULL) { - kfree(qe_ic); - return; + qe_ic->regs = devm_ioremap(dev, res->start, resource_size(res)); + if (qe_ic->regs == NULL) { + dev_err(dev, "failed to ioremap() registers\n"); + return -ENODEV; } - qe_ic->regs = ioremap(res.start, resource_size(&res)); - qe_ic->hc_irq = qe_ic_irq_chip; - qe_ic->virq_high = irq_of_parse_and_map(node, 0); - qe_ic->virq_low = irq_of_parse_and_map(node, 1); + qe_ic->virq_high = platform_get_irq(pdev, 0); + qe_ic->virq_low = platform_get_irq(pdev, 1); - if (!qe_ic->virq_low) { - printk(KERN_ERR "Failed to map QE_IC low IRQ\n"); - kfree(qe_ic); - return; - } - if (qe_ic->virq_high != qe_ic->virq_low) { + if (qe_ic->virq_low <= 0) + return -ENODEV; + + if (qe_ic->virq_high > 0 && qe_ic->virq_high != qe_ic->virq_low) { low_handler = qe_ic_cascade_low; high_handler = qe_ic_cascade_high; } else { @@ -447,29 +446,42 @@ high_handler = NULL; } + qe_ic->irqhost = irq_domain_add_linear(node, NR_QE_IC_INTS, + &qe_ic_host_ops, qe_ic); + if (qe_ic->irqhost == NULL) { + dev_err(dev, "failed to add irq domain\n"); + return -ENODEV; + } + qe_ic_write(qe_ic->regs, QEIC_CICR, 0); irq_set_handler_data(qe_ic->virq_low, qe_ic); irq_set_chained_handler(qe_ic->virq_low, low_handler); - if (qe_ic->virq_high && qe_ic->virq_high != qe_ic->virq_low) { + if (high_handler) { irq_set_handler_data(qe_ic->virq_high, qe_ic); irq_set_chained_handler(qe_ic->virq_high, high_handler); } + return 0; } +static const struct of_device_id qe_ic_ids[] = { + { .compatible = "fsl,qe-ic"}, + { .type = "qeic"}, + {}, +}; -static int __init qe_ic_of_init(void) +static struct platform_driver qe_ic_driver = { - struct device_node *np; + .driver = { + .name = "qe-ic", + .of_match_table = qe_ic_ids, + }, + .probe = qe_ic_init, +}; - np = of_find_compatible_node(NULL, NULL, "fsl,qe-ic"); - if (!np) { - np = of_find_node_by_type(NULL, "qeic"); - if (!np) - return -ENODEV; - } - qe_ic_init(np); - of_node_put(np); +static int __init qe_ic_of_init(void) +{ + platform_driver_register(&qe_ic_driver); return 0; } subsys_initcall(qe_ic_of_init); --- linux-azure-5.13-5.13.0.orig/drivers/soc/imx/soc-imx.c +++ linux-azure-5.13-5.13.0/drivers/soc/imx/soc-imx.c @@ -36,6 +36,10 @@ int ret; int i; + /* Return early if this is running on devices with different SoCs */ + if (!__mxc_cpu_type) + return 0; + if (of_machine_is_compatible("fsl,ls1021a")) return 0; --- linux-azure-5.13-5.13.0.orig/drivers/soc/imx/soc-imx8m.c +++ linux-azure-5.13-5.13.0/drivers/soc/imx/soc-imx8m.c @@ -5,8 +5,6 @@ #include #include -#include -#include #include #include #include @@ -31,7 +29,7 @@ struct imx8_soc_data { char *name; - u32 (*soc_revision)(struct device *dev); + u32 (*soc_revision)(void); }; static u64 soc_uid; @@ -52,7 +50,7 @@ static inline u32 imx8mq_soc_revision_from_atf(void) { return 0; }; #endif -static u32 __init imx8mq_soc_revision(struct device *dev) +static u32 __init imx8mq_soc_revision(void) { struct device_node *np; void __iomem *ocotp_base; @@ -77,20 +75,9 @@ rev = REV_B1; } - if (dev) { - int ret; - - ret = nvmem_cell_read_u64(dev, "soc_unique_id", &soc_uid); - if (ret) { - iounmap(ocotp_base); - of_node_put(np); - return ret; - } - } else { - soc_uid = readl_relaxed(ocotp_base + OCOTP_UID_HIGH); - soc_uid <<= 32; - soc_uid |= readl_relaxed(ocotp_base + OCOTP_UID_LOW); - } + soc_uid = readl_relaxed(ocotp_base + OCOTP_UID_HIGH); + soc_uid <<= 32; + soc_uid |= readl_relaxed(ocotp_base + OCOTP_UID_LOW); iounmap(ocotp_base); of_node_put(np); @@ -120,7 +107,7 @@ of_node_put(np); } -static u32 __init imx8mm_soc_revision(struct device *dev) +static u32 __init imx8mm_soc_revision(void) { struct device_node *np; void __iomem *anatop_base; @@ -138,15 +125,7 @@ iounmap(anatop_base); of_node_put(np); - if (dev) { - int ret; - - ret = nvmem_cell_read_u64(dev, "soc_unique_id", &soc_uid); - if (ret) - return ret; - } else { - imx8mm_soc_uid(); - } + imx8mm_soc_uid(); return rev; } @@ -171,7 +150,7 @@ .soc_revision = imx8mm_soc_revision, }; -static __maybe_unused const struct of_device_id imx8_machine_match[] = { +static __maybe_unused const struct of_device_id imx8_soc_match[] = { { .compatible = "fsl,imx8mq", .data = &imx8mq_soc_data, }, { .compatible = "fsl,imx8mm", .data = &imx8mm_soc_data, }, { .compatible = "fsl,imx8mn", .data = &imx8mn_soc_data, }, @@ -179,20 +158,12 @@ { } }; -static __maybe_unused const struct of_device_id imx8_soc_match[] = { - { .compatible = "fsl,imx8mq-soc", .data = &imx8mq_soc_data, }, - { .compatible = "fsl,imx8mm-soc", .data = &imx8mm_soc_data, }, - { .compatible = "fsl,imx8mn-soc", .data = &imx8mn_soc_data, }, - { .compatible = "fsl,imx8mp-soc", .data = &imx8mp_soc_data, }, - { } -}; - #define imx8_revision(soc_rev) \ soc_rev ? \ kasprintf(GFP_KERNEL, "%d.%d", (soc_rev >> 4) & 0xf, soc_rev & 0xf) : \ "unknown" -static int imx8_soc_info(struct platform_device *pdev) +static int __init imx8_soc_init(void) { struct soc_device_attribute *soc_dev_attr; struct soc_device *soc_dev; @@ -211,10 +182,7 @@ if (ret) goto free_soc; - if (pdev) - id = of_match_node(imx8_soc_match, pdev->dev.of_node); - else - id = of_match_node(imx8_machine_match, of_root); + id = of_match_node(imx8_soc_match, of_root); if (!id) { ret = -ENODEV; goto free_soc; @@ -223,16 +191,8 @@ data = id->data; if (data) { soc_dev_attr->soc_id = data->name; - if (data->soc_revision) { - if (pdev) { - soc_rev = data->soc_revision(&pdev->dev); - ret = soc_rev; - if (ret < 0) - goto free_soc; - } else { - soc_rev = data->soc_revision(NULL); - } - } + if (data->soc_revision) + soc_rev = data->soc_revision(); } soc_dev_attr->revision = imx8_revision(soc_rev); @@ -270,24 +230,4 @@ kfree(soc_dev_attr); return ret; } - -/* Retain device_initcall is for backward compatibility with DTS. */ -static int __init imx8_soc_init(void) -{ - if (of_find_matching_node_and_match(NULL, imx8_soc_match, NULL)) - return 0; - - return imx8_soc_info(NULL); -} device_initcall(imx8_soc_init); - -static struct platform_driver imx8_soc_info_driver = { - .probe = imx8_soc_info, - .driver = { - .name = "imx8_soc_info", - .of_match_table = imx8_soc_match, - }, -}; - -module_platform_driver(imx8_soc_info_driver); -MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/soc/ixp4xx/ixp4xx-npe.c +++ linux-azure-5.13-5.13.0/drivers/soc/ixp4xx/ixp4xx-npe.c @@ -690,8 +690,8 @@ if (!(ixp4xx_read_feature_bits() & (IXP4XX_FEATURE_RESET_NPEA << i))) { - dev_info(dev, "NPE%d at 0x%08x-0x%08x not available\n", - i, res->start, res->end); + dev_info(dev, "NPE%d at %pR not available\n", + i, res); continue; /* NPE already disabled or not present */ } npe->regs = devm_ioremap_resource(dev, res); @@ -699,13 +699,12 @@ return PTR_ERR(npe->regs); if (npe_reset(npe)) { - dev_info(dev, "NPE%d at 0x%08x-0x%08x does not reset\n", - i, res->start, res->end); + dev_info(dev, "NPE%d at %pR does not reset\n", + i, res); continue; } npe->valid = 1; - dev_info(dev, "NPE%d at 0x%08x-0x%08x registered\n", - i, res->start, res->end); + dev_info(dev, "NPE%d at %pR registered\n", i, res); found++; } --- linux-azure-5.13-5.13.0.orig/drivers/soc/ixp4xx/ixp4xx-qmgr.c +++ linux-azure-5.13-5.13.0/drivers/soc/ixp4xx/ixp4xx-qmgr.c @@ -145,12 +145,12 @@ /* ACK - it may clear any bits so don't rely on it */ __raw_writel(0xFFFFFFFF, &qmgr_regs->irqstat[0]); - en_bitmap = qmgr_regs->irqen[0]; + en_bitmap = __raw_readl(&qmgr_regs->irqen[0]); while (en_bitmap) { i = __fls(en_bitmap); /* number of the last "low" queue */ en_bitmap &= ~BIT(i); - src = qmgr_regs->irqsrc[i >> 3]; - stat = qmgr_regs->stat1[i >> 3]; + src = __raw_readl(&qmgr_regs->irqsrc[i >> 3]); + stat = __raw_readl(&qmgr_regs->stat1[i >> 3]); if (src & 4) /* the IRQ condition is inverted */ stat = ~stat; if (stat & BIT(src & 3)) { @@ -170,7 +170,8 @@ /* ACK - it may clear any bits so don't rely on it */ __raw_writel(0xFFFFFFFF, &qmgr_regs->irqstat[1]); - req_bitmap = qmgr_regs->irqen[1] & qmgr_regs->statne_h; + req_bitmap = __raw_readl(&qmgr_regs->irqen[1]) & + __raw_readl(&qmgr_regs->statne_h); while (req_bitmap) { i = __fls(req_bitmap); /* number of the last "high" queue */ req_bitmap &= ~BIT(i); --- linux-azure-5.13-5.13.0.orig/drivers/soc/mediatek/mt8183-mmsys.h +++ linux-azure-5.13-5.13.0/drivers/soc/mediatek/mt8183-mmsys.h @@ -28,25 +28,32 @@ static const struct mtk_mmsys_routes mmsys_mt8183_routing_table[] = { { DDP_COMPONENT_OVL0, DDP_COMPONENT_OVL_2L0, - MT8183_DISP_OVL0_MOUT_EN, MT8183_OVL0_MOUT_EN_OVL0_2L + MT8183_DISP_OVL0_MOUT_EN, MT8183_OVL0_MOUT_EN_OVL0_2L, + MT8183_OVL0_MOUT_EN_OVL0_2L }, { DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA0, - MT8183_DISP_OVL0_2L_MOUT_EN, MT8183_OVL0_2L_MOUT_EN_DISP_PATH0 + MT8183_DISP_OVL0_2L_MOUT_EN, MT8183_OVL0_2L_MOUT_EN_DISP_PATH0, + MT8183_OVL0_2L_MOUT_EN_DISP_PATH0 }, { DDP_COMPONENT_OVL_2L1, DDP_COMPONENT_RDMA1, - MT8183_DISP_OVL1_2L_MOUT_EN, MT8183_OVL1_2L_MOUT_EN_RDMA1 + MT8183_DISP_OVL1_2L_MOUT_EN, MT8183_OVL1_2L_MOUT_EN_RDMA1, + MT8183_OVL1_2L_MOUT_EN_RDMA1 }, { DDP_COMPONENT_DITHER, DDP_COMPONENT_DSI0, - MT8183_DISP_DITHER0_MOUT_EN, MT8183_DITHER0_MOUT_IN_DSI0 + MT8183_DISP_DITHER0_MOUT_EN, MT8183_DITHER0_MOUT_IN_DSI0, + MT8183_DITHER0_MOUT_IN_DSI0 }, { DDP_COMPONENT_OVL_2L0, DDP_COMPONENT_RDMA0, - MT8183_DISP_PATH0_SEL_IN, MT8183_DISP_PATH0_SEL_IN_OVL0_2L + MT8183_DISP_PATH0_SEL_IN, MT8183_DISP_PATH0_SEL_IN_OVL0_2L, + MT8183_DISP_PATH0_SEL_IN_OVL0_2L }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0, - MT8183_DISP_DPI0_SEL_IN, MT8183_DPI0_SEL_IN_RDMA1 + MT8183_DISP_DPI0_SEL_IN, MT8183_DPI0_SEL_IN_RDMA1, + MT8183_DPI0_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_COLOR0, - MT8183_DISP_RDMA0_SOUT_SEL_IN, MT8183_RDMA0_SOUT_COLOR0 + MT8183_DISP_RDMA0_SOUT_SEL_IN, MT8183_RDMA0_SOUT_COLOR0, + MT8183_RDMA0_SOUT_COLOR0 } }; --- linux-azure-5.13-5.13.0.orig/drivers/soc/mediatek/mtk-devapc.c +++ linux-azure-5.13-5.13.0/drivers/soc/mediatek/mtk-devapc.c @@ -234,6 +234,7 @@ }, { }, }; +MODULE_DEVICE_TABLE(of, mtk_devapc_dt_match); static int mtk_devapc_probe(struct platform_device *pdev) { --- linux-azure-5.13-5.13.0.orig/drivers/soc/mediatek/mtk-mmsys.c +++ linux-azure-5.13-5.13.0/drivers/soc/mediatek/mtk-mmsys.c @@ -68,7 +68,9 @@ for (i = 0; i < mmsys->data->num_routes; i++) if (cur == routes[i].from_comp && next == routes[i].to_comp) { - reg = readl_relaxed(mmsys->regs + routes[i].addr) | routes[i].val; + reg = readl_relaxed(mmsys->regs + routes[i].addr); + reg &= ~routes[i].mask; + reg |= routes[i].val; writel_relaxed(reg, mmsys->regs + routes[i].addr); } } @@ -85,7 +87,8 @@ for (i = 0; i < mmsys->data->num_routes; i++) if (cur == routes[i].from_comp && next == routes[i].to_comp) { - reg = readl_relaxed(mmsys->regs + routes[i].addr) & ~routes[i].val; + reg = readl_relaxed(mmsys->regs + routes[i].addr); + reg &= ~routes[i].mask; writel_relaxed(reg, mmsys->regs + routes[i].addr); } } --- linux-azure-5.13-5.13.0.orig/drivers/soc/mediatek/mtk-mmsys.h +++ linux-azure-5.13-5.13.0/drivers/soc/mediatek/mtk-mmsys.h @@ -35,41 +35,54 @@ #define RDMA0_SOUT_DSI1 0x1 #define RDMA0_SOUT_DSI2 0x4 #define RDMA0_SOUT_DSI3 0x5 +#define RDMA0_SOUT_MASK 0x7 #define RDMA1_SOUT_DPI0 0x2 #define RDMA1_SOUT_DPI1 0x3 #define RDMA1_SOUT_DSI1 0x1 #define RDMA1_SOUT_DSI2 0x4 #define RDMA1_SOUT_DSI3 0x5 +#define RDMA1_SOUT_MASK 0x7 #define RDMA2_SOUT_DPI0 0x2 #define RDMA2_SOUT_DPI1 0x3 #define RDMA2_SOUT_DSI1 0x1 #define RDMA2_SOUT_DSI2 0x4 #define RDMA2_SOUT_DSI3 0x5 +#define RDMA2_SOUT_MASK 0x7 #define DPI0_SEL_IN_RDMA1 0x1 #define DPI0_SEL_IN_RDMA2 0x3 +#define DPI0_SEL_IN_MASK 0x3 #define DPI1_SEL_IN_RDMA1 (0x1 << 8) #define DPI1_SEL_IN_RDMA2 (0x3 << 8) +#define DPI1_SEL_IN_MASK (0x3 << 8) #define DSI0_SEL_IN_RDMA1 0x1 #define DSI0_SEL_IN_RDMA2 0x4 +#define DSI0_SEL_IN_MASK 0x7 #define DSI1_SEL_IN_RDMA1 0x1 #define DSI1_SEL_IN_RDMA2 0x4 +#define DSI1_SEL_IN_MASK 0x7 #define DSI2_SEL_IN_RDMA1 (0x1 << 16) #define DSI2_SEL_IN_RDMA2 (0x4 << 16) +#define DSI2_SEL_IN_MASK (0x7 << 16) #define DSI3_SEL_IN_RDMA1 (0x1 << 16) #define DSI3_SEL_IN_RDMA2 (0x4 << 16) +#define DSI3_SEL_IN_MASK (0x7 << 16) #define COLOR1_SEL_IN_OVL1 0x1 #define OVL_MOUT_EN_RDMA 0x1 #define BLS_TO_DSI_RDMA1_TO_DPI1 0x8 #define BLS_TO_DPI_RDMA1_TO_DSI 0x2 +#define BLS_RDMA1_DSI_DPI_MASK 0xf #define DSI_SEL_IN_BLS 0x0 #define DPI_SEL_IN_BLS 0x0 +#define DPI_SEL_IN_MASK 0x1 #define DSI_SEL_IN_RDMA 0x1 +#define DSI_SEL_IN_MASK 0x1 struct mtk_mmsys_routes { u32 from_comp; u32 to_comp; u32 addr; + u32 mask; u32 val; }; @@ -91,124 +104,168 @@ static const struct mtk_mmsys_routes mmsys_default_routing_table[] = { { DDP_COMPONENT_BLS, DDP_COMPONENT_DSI0, - DISP_REG_CONFIG_OUT_SEL, BLS_TO_DSI_RDMA1_TO_DPI1 + DISP_REG_CONFIG_OUT_SEL, BLS_RDMA1_DSI_DPI_MASK, + BLS_TO_DSI_RDMA1_TO_DPI1 }, { DDP_COMPONENT_BLS, DDP_COMPONENT_DSI0, - DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_BLS + DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_MASK, + DSI_SEL_IN_BLS }, { DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_OUT_SEL, BLS_TO_DPI_RDMA1_TO_DSI + DISP_REG_CONFIG_OUT_SEL, BLS_RDMA1_DSI_DPI_MASK, + BLS_TO_DPI_RDMA1_TO_DSI }, { DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_RDMA + DISP_REG_CONFIG_DSI_SEL, DSI_SEL_IN_MASK, + DSI_SEL_IN_RDMA }, { DDP_COMPONENT_BLS, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DPI_SEL, DPI_SEL_IN_BLS + DISP_REG_CONFIG_DPI_SEL, DPI_SEL_IN_MASK, + DPI_SEL_IN_BLS }, { DDP_COMPONENT_GAMMA, DDP_COMPONENT_RDMA1, - DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN, GAMMA_MOUT_EN_RDMA1 + DISP_REG_CONFIG_DISP_GAMMA_MOUT_EN, GAMMA_MOUT_EN_RDMA1, + GAMMA_MOUT_EN_RDMA1 }, { DDP_COMPONENT_OD0, DDP_COMPONENT_RDMA0, - DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD_MOUT_EN_RDMA0 + DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD_MOUT_EN_RDMA0, + OD_MOUT_EN_RDMA0 }, { DDP_COMPONENT_OD1, DDP_COMPONENT_RDMA1, - DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD1_MOUT_EN_RDMA1 + DISP_REG_CONFIG_DISP_OD_MOUT_EN, OD1_MOUT_EN_RDMA1, + OD1_MOUT_EN_RDMA1 }, { DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0, - DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0 + DISP_REG_CONFIG_DISP_OVL0_MOUT_EN, OVL0_MOUT_EN_COLOR0, + OVL0_MOUT_EN_COLOR0 }, { DDP_COMPONENT_OVL0, DDP_COMPONENT_COLOR0, - DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, COLOR0_SEL_IN_OVL0 + DISP_REG_CONFIG_DISP_COLOR0_SEL_IN, COLOR0_SEL_IN_OVL0, + COLOR0_SEL_IN_OVL0 }, { DDP_COMPONENT_OVL0, DDP_COMPONENT_RDMA0, - DISP_REG_CONFIG_DISP_OVL_MOUT_EN, OVL_MOUT_EN_RDMA + DISP_REG_CONFIG_DISP_OVL_MOUT_EN, OVL_MOUT_EN_RDMA, + OVL_MOUT_EN_RDMA }, { DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1, - DISP_REG_CONFIG_DISP_OVL1_MOUT_EN, OVL1_MOUT_EN_COLOR1 + DISP_REG_CONFIG_DISP_OVL1_MOUT_EN, OVL1_MOUT_EN_COLOR1, + OVL1_MOUT_EN_COLOR1 }, { DDP_COMPONENT_OVL1, DDP_COMPONENT_COLOR1, - DISP_REG_CONFIG_DISP_COLOR1_SEL_IN, COLOR1_SEL_IN_OVL1 + DISP_REG_CONFIG_DISP_COLOR1_SEL_IN, COLOR1_SEL_IN_OVL1, + COLOR1_SEL_IN_OVL1 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_DPI0 + DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK, + RDMA0_SOUT_DPI0 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_DPI1, - DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_DPI1 + DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK, + RDMA0_SOUT_DPI1 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI1, - DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_DSI1 + DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK, + RDMA0_SOUT_DSI1 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI2, - DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_DSI2 + DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK, + RDMA0_SOUT_DSI2 }, { DDP_COMPONENT_RDMA0, DDP_COMPONENT_DSI3, - DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_DSI3 + DISP_REG_CONFIG_DISP_RDMA0_SOUT_EN, RDMA0_SOUT_MASK, + RDMA0_SOUT_DSI3 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_DPI0 + DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK, + RDMA1_SOUT_DPI0 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_RDMA1 + DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_MASK, + DPI0_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI1, - DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_DPI1 + DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK, + RDMA1_SOUT_DPI1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DPI1, - DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_RDMA1 + DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_MASK, + DPI1_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI0, - DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_RDMA1 + DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_MASK, + DSI0_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI1, - DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_DSI1 + DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK, + RDMA1_SOUT_DSI1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI1, - DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_RDMA1 + DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_MASK, + DSI1_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI2, - DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_DSI2 + DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK, + RDMA1_SOUT_DSI2 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI2, - DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_RDMA1 + DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_MASK, + DSI2_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI3, - DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_DSI3 + DISP_REG_CONFIG_DISP_RDMA1_SOUT_EN, RDMA1_SOUT_MASK, + RDMA1_SOUT_DSI3 }, { DDP_COMPONENT_RDMA1, DDP_COMPONENT_DSI3, - DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_RDMA1 + DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_MASK, + DSI3_SEL_IN_RDMA1 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_DPI0 + DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK, + RDMA2_SOUT_DPI0 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI0, - DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_RDMA2 + DISP_REG_CONFIG_DPI_SEL_IN, DPI0_SEL_IN_MASK, + DPI0_SEL_IN_RDMA2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI1, - DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_DPI1 + DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK, + RDMA2_SOUT_DPI1 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DPI1, - DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_RDMA2 + DISP_REG_CONFIG_DPI_SEL_IN, DPI1_SEL_IN_MASK, + DPI1_SEL_IN_RDMA2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI0, - DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_RDMA2 + DISP_REG_CONFIG_DSIE_SEL_IN, DSI0_SEL_IN_MASK, + DSI0_SEL_IN_RDMA2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI1, - DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_DSI1 + DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK, + RDMA2_SOUT_DSI1 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI1, - DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_RDMA2 + DISP_REG_CONFIG_DSIO_SEL_IN, DSI1_SEL_IN_MASK, + DSI1_SEL_IN_RDMA2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI2, - DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_DSI2 + DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK, + RDMA2_SOUT_DSI2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI2, - DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_RDMA2 + DISP_REG_CONFIG_DSIE_SEL_IN, DSI2_SEL_IN_MASK, + DSI2_SEL_IN_RDMA2 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI3, - DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_DSI3 + DISP_REG_CONFIG_DISP_RDMA2_SOUT, RDMA2_SOUT_MASK, + RDMA2_SOUT_DSI3 }, { DDP_COMPONENT_RDMA2, DDP_COMPONENT_DSI3, - DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_RDMA2 + DISP_REG_CONFIG_DSIO_SEL_IN, DSI3_SEL_IN_MASK, + DSI3_SEL_IN_RDMA2 + }, { + DDP_COMPONENT_UFOE, DDP_COMPONENT_DSI0, + DISP_REG_CONFIG_DISP_UFOE_MOUT_EN, UFOE_MOUT_EN_DSI0, + UFOE_MOUT_EN_DSI0 } }; --- linux-azure-5.13-5.13.0.orig/drivers/soc/mediatek/mtk-pm-domains.c +++ linux-azure-5.13-5.13.0/drivers/soc/mediatek/mtk-pm-domains.c @@ -211,7 +211,7 @@ if (ret) return ret; - ret = clk_bulk_enable(pd->num_clks, pd->clks); + ret = clk_bulk_prepare_enable(pd->num_clks, pd->clks); if (ret) goto err_reg; @@ -229,7 +229,7 @@ regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_ISO_BIT); regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_RST_B_BIT); - ret = clk_bulk_enable(pd->num_subsys_clks, pd->subsys_clks); + ret = clk_bulk_prepare_enable(pd->num_subsys_clks, pd->subsys_clks); if (ret) goto err_pwr_ack; @@ -246,9 +246,9 @@ err_disable_sram: scpsys_sram_disable(pd); err_disable_subsys_clks: - clk_bulk_disable(pd->num_subsys_clks, pd->subsys_clks); + clk_bulk_disable_unprepare(pd->num_subsys_clks, pd->subsys_clks); err_pwr_ack: - clk_bulk_disable(pd->num_clks, pd->clks); + clk_bulk_disable_unprepare(pd->num_clks, pd->clks); err_reg: scpsys_regulator_disable(pd->supply); return ret; @@ -269,7 +269,7 @@ if (ret < 0) return ret; - clk_bulk_disable(pd->num_subsys_clks, pd->subsys_clks); + clk_bulk_disable_unprepare(pd->num_subsys_clks, pd->subsys_clks); /* subsys power off */ regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_RST_B_BIT); @@ -284,7 +284,7 @@ if (ret < 0) return ret; - clk_bulk_disable(pd->num_clks, pd->clks); + clk_bulk_disable_unprepare(pd->num_clks, pd->clks); scpsys_regulator_disable(pd->supply); @@ -297,6 +297,7 @@ const struct scpsys_domain_data *domain_data; struct scpsys_domain *pd; struct device_node *root_node = scpsys->dev->of_node; + struct device_node *smi_node; struct property *prop; const char *clk_name; int i, ret, num_clks; @@ -352,9 +353,13 @@ if (IS_ERR(pd->infracfg)) return ERR_CAST(pd->infracfg); - pd->smi = syscon_regmap_lookup_by_phandle_optional(node, "mediatek,smi"); - if (IS_ERR(pd->smi)) - return ERR_CAST(pd->smi); + smi_node = of_parse_phandle(node, "mediatek,smi", 0); + if (smi_node) { + pd->smi = device_node_to_regmap(smi_node); + of_node_put(smi_node); + if (IS_ERR(pd->smi)) + return ERR_CAST(pd->smi); + } num_clks = of_clk_get_parent_count(node); if (num_clks > 0) { @@ -405,14 +410,6 @@ pd->subsys_clks[i].clk = clk; } - ret = clk_bulk_prepare(pd->num_clks, pd->clks); - if (ret) - goto err_put_subsys_clocks; - - ret = clk_bulk_prepare(pd->num_subsys_clks, pd->subsys_clks); - if (ret) - goto err_unprepare_clocks; - /* * Initially turn on all domains to make the domains usable * with !CONFIG_PM and to get the hardware in sync with the @@ -427,7 +424,7 @@ ret = scpsys_power_on(&pd->genpd); if (ret < 0) { dev_err(scpsys->dev, "%pOF: failed to power on domain: %d\n", node, ret); - goto err_unprepare_clocks; + goto err_put_subsys_clocks; } } @@ -435,7 +432,7 @@ ret = -EINVAL; dev_err(scpsys->dev, "power domain with id %d already exists, check your device-tree\n", id); - goto err_unprepare_subsys_clocks; + goto err_put_subsys_clocks; } if (!pd->data->name) @@ -455,10 +452,6 @@ return scpsys->pd_data.domains[id]; -err_unprepare_subsys_clocks: - clk_bulk_unprepare(pd->num_subsys_clks, pd->subsys_clks); -err_unprepare_clocks: - clk_bulk_unprepare(pd->num_clks, pd->clks); err_put_subsys_clocks: clk_bulk_put(pd->num_subsys_clks, pd->subsys_clks); err_put_clocks: @@ -537,10 +530,7 @@ "failed to remove domain '%s' : %d - state may be inconsistent\n", pd->genpd.name, ret); - clk_bulk_unprepare(pd->num_clks, pd->clks); clk_bulk_put(pd->num_clks, pd->clks); - - clk_bulk_unprepare(pd->num_subsys_clks, pd->subsys_clks); clk_bulk_put(pd->num_subsys_clks, pd->subsys_clks); } --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/apr.c +++ linux-azure-5.13-5.13.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); } } --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/cpr.c +++ linux-azure-5.13-5.13.0/drivers/soc/qcom/cpr.c @@ -1043,7 +1043,7 @@ return corner->uV; temp = f_diff * (uV_high - uV_low); - do_div(temp, f_high - f_low); + temp = div64_ul(temp, f_high - f_low); /* * max_volt_scale has units of uV/MHz while freq values --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/llcc-qcom.c +++ linux-azure-5.13-5.13.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}, --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/mdt_loader.c +++ linux-azure-5.13-5.13.0/drivers/soc/qcom/mdt_loader.c @@ -98,7 +98,7 @@ if (ehdr->e_phnum < 2) return ERR_PTR(-EINVAL); - if (phdrs[0].p_type == PT_LOAD || phdrs[1].p_type == PT_LOAD) + if (phdrs[0].p_type == PT_LOAD) return ERR_PTR(-EINVAL); if ((phdrs[1].p_flags & QCOM_MDT_TYPE_MASK) != QCOM_MDT_TYPE_HASH) --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/qcom_aoss.c +++ linux-azure-5.13-5.13.0/drivers/soc/qcom/qcom_aoss.c @@ -476,12 +476,12 @@ static int qmp_cooling_devices_register(struct qmp *qmp) { struct device_node *np, *child; - int count = QMP_NUM_COOLING_RESOURCES; + int count = 0; int ret; np = qmp->dev->of_node; - qmp->cooling_devs = devm_kcalloc(qmp->dev, count, + qmp->cooling_devs = devm_kcalloc(qmp->dev, QMP_NUM_COOLING_RESOURCES, sizeof(*qmp->cooling_devs), GFP_KERNEL); @@ -497,12 +497,16 @@ goto unroll; } + if (!count) + devm_kfree(qmp->dev, qmp->cooling_devs); + return 0; unroll: while (--count >= 0) thermal_cooling_device_unregister (qmp->cooling_devs[count].cdev); + devm_kfree(qmp->dev, qmp->cooling_devs); return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/rpmhpd.c +++ linux-azure-5.13-5.13.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", }; @@ -364,13 +366,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; @@ -382,12 +384,11 @@ static int rpmhpd_power_off(struct generic_pm_domain *domain) { struct rpmhpd *pd = domain_to_rpmhpd(domain); - int ret = 0; + int ret; mutex_lock(&rpmhpd_lock); - ret = rpmhpd_aggregate_corner(pd, pd->level[0]); - + ret = rpmhpd_aggregate_corner(pd, 0); if (!ret) pd->enabled = false; @@ -416,6 +417,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; @@ -452,6 +457,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. --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/smsm.c +++ linux-azure-5.13-5.13.0/drivers/soc/qcom/smsm.c @@ -109,7 +109,7 @@ DECLARE_BITMAP(irq_enabled, 32); DECLARE_BITMAP(irq_rising, 32); DECLARE_BITMAP(irq_falling, 32); - u32 last_value; + unsigned long last_value; u32 *remote_state; u32 *subscription; @@ -204,8 +204,7 @@ u32 val; val = readl(entry->remote_state); - changed = val ^ entry->last_value; - entry->last_value = val; + changed = val ^ xchg(&entry->last_value, val); for_each_set_bit(i, entry->irq_enabled, 32) { if (!(changed & BIT(i))) @@ -264,6 +263,12 @@ struct qcom_smsm *smsm = entry->smsm; u32 val; + /* Make sure our last cached state is up-to-date */ + if (readl(entry->remote_state) & BIT(irq)) + set_bit(irq, &entry->last_value); + else + clear_bit(irq, &entry->last_value); + set_bit(irq, entry->irq_enabled); if (entry->subscription) { --- linux-azure-5.13-5.13.0.orig/drivers/soc/qcom/socinfo.c +++ linux-azure-5.13-5.13.0/drivers/soc/qcom/socinfo.c @@ -584,7 +584,7 @@ /* Feed the soc specific unique data into entropy pool */ add_device_randomness(info, item_size); - platform_set_drvdata(pdev, qs->soc_dev); + platform_set_drvdata(pdev, qs); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/soc/rockchip/Kconfig +++ linux-azure-5.13-5.13.0/drivers/soc/rockchip/Kconfig @@ -6,8 +6,8 @@ # config ROCKCHIP_GRF - bool - default y + bool "Rockchip General Register Files support" if COMPILE_TEST + default y if ARCH_ROCKCHIP help The General Register Files are a central component providing special additional settings registers for a lot of soc-components. --- linux-azure-5.13-5.13.0.orig/drivers/soc/samsung/Kconfig +++ linux-azure-5.13-5.13.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 --- linux-azure-5.13-5.13.0.orig/drivers/soc/tegra/fuse/fuse-tegra.c +++ linux-azure-5.13-5.13.0/drivers/soc/tegra/fuse/fuse-tegra.c @@ -260,7 +260,7 @@ }; builtin_platform_driver(tegra_fuse_driver); -bool __init tegra_fuse_read_spare(unsigned int spare) +u32 __init tegra_fuse_read_spare(unsigned int spare) { unsigned int offset = fuse->soc->info->spare + spare * 4; --- linux-azure-5.13-5.13.0.orig/drivers/soc/tegra/fuse/fuse-tegra30.c +++ linux-azure-5.13-5.13.0/drivers/soc/tegra/fuse/fuse-tegra30.c @@ -37,7 +37,8 @@ defined(CONFIG_ARCH_TEGRA_132_SOC) || \ defined(CONFIG_ARCH_TEGRA_210_SOC) || \ defined(CONFIG_ARCH_TEGRA_186_SOC) || \ - defined(CONFIG_ARCH_TEGRA_194_SOC) + defined(CONFIG_ARCH_TEGRA_194_SOC) || \ + defined(CONFIG_ARCH_TEGRA_234_SOC) static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset) { if (WARN_ON(!fuse->base)) --- linux-azure-5.13-5.13.0.orig/drivers/soc/tegra/fuse/fuse.h +++ linux-azure-5.13-5.13.0/drivers/soc/tegra/fuse/fuse.h @@ -63,7 +63,7 @@ void tegra_init_revision(void); void tegra_init_apbmisc(void); -bool __init tegra_fuse_read_spare(unsigned int spare); +u32 __init tegra_fuse_read_spare(unsigned int spare); u32 __init tegra_fuse_read_early(unsigned int offset); u8 tegra_get_major_rev(void); --- linux-azure-5.13-5.13.0.orig/drivers/soc/tegra/pmc.c +++ linux-azure-5.13-5.13.0/drivers/soc/tegra/pmc.c @@ -783,7 +783,7 @@ err = reset_control_deassert(pg->reset); if (err) - goto powergate_off; + goto disable_clks; usleep_range(10, 20); --- linux-azure-5.13-5.13.0.orig/drivers/soc/ti/omap_prm.c +++ linux-azure-5.13-5.13.0/drivers/soc/ti/omap_prm.c @@ -825,25 +825,28 @@ writel_relaxed(v, reset->prm->base + reset->prm->data->rstctrl); spin_unlock_irqrestore(&reset->lock, flags); - if (!has_rstst) - goto exit; + /* wait for the reset bit to clear */ + ret = readl_relaxed_poll_timeout_atomic(reset->prm->base + + reset->prm->data->rstctrl, + v, !(v & BIT(id)), 1, + OMAP_RESET_MAX_WAIT); + if (ret) + pr_err("%s: timedout waiting for %s:%lu\n", __func__, + reset->prm->data->name, id); /* wait for the status to be set */ - ret = readl_relaxed_poll_timeout_atomic(reset->prm->base + + if (has_rstst) { + ret = readl_relaxed_poll_timeout_atomic(reset->prm->base + reset->prm->data->rstst, v, v & BIT(st_bit), 1, OMAP_RESET_MAX_WAIT); - if (ret) - pr_err("%s: timedout waiting for %s:%lu\n", __func__, - reset->prm->data->name, id); + if (ret) + pr_err("%s: timedout waiting for %s:%lu\n", __func__, + reset->prm->data->name, id); + } -exit: - if (reset->clkdm) { - /* At least dra7 iva needs a delay before clkdm idle */ - if (has_rstst) - udelay(1); + if (reset->clkdm) pdata->clkdm_allow_idle(reset->clkdm); - } return ret; } --- linux-azure-5.13-5.13.0.orig/drivers/soc/ti/pruss.c +++ linux-azure-5.13-5.13.0/drivers/soc/ti/pruss.c @@ -129,7 +129,7 @@ clks_np = of_get_child_by_name(cfg_node, "clocks"); if (!clks_np) { - dev_err(dev, "%pOF is missing its 'clocks' node\n", clks_np); + dev_err(dev, "%pOF is missing its 'clocks' node\n", cfg_node); return -ENODEV; } --- linux-azure-5.13-5.13.0.orig/drivers/soundwire/bus.c +++ linux-azure-5.13-5.13.0/drivers/soundwire/bus.c @@ -821,26 +821,6 @@ mutex_unlock(&bus->bus_lock); } -static enum sdw_clk_stop_mode sdw_get_clk_stop_mode(struct sdw_slave *slave) -{ - enum sdw_clk_stop_mode mode; - - /* - * Query for clock stop mode if Slave implements - * ops->get_clk_stop_mode, else read from property. - */ - if (slave->ops && slave->ops->get_clk_stop_mode) { - mode = slave->ops->get_clk_stop_mode(slave); - } else { - if (slave->prop.clk_stop_mode1) - mode = SDW_CLK_STOP_MODE1; - else - mode = SDW_CLK_STOP_MODE0; - } - - return mode; -} - static int sdw_slave_clk_stop_callback(struct sdw_slave *slave, enum sdw_clk_stop_mode mode, enum sdw_clk_stop_type type) @@ -849,11 +829,8 @@ if (slave->ops && slave->ops->clk_stop) { ret = slave->ops->clk_stop(slave, mode, type); - if (ret < 0) { - dev_err(&slave->dev, - "Clk Stop type =%d failed: %d\n", type, ret); + if (ret < 0) return ret; - } } return 0; @@ -880,7 +857,8 @@ } else { ret = sdw_read_no_pm(slave, SDW_SCP_SYSTEMCTRL); if (ret < 0) { - dev_err(&slave->dev, "SDW_SCP_SYSTEMCTRL read failed:%d\n", ret); + if (ret != -ENODATA) + dev_err(&slave->dev, "SDW_SCP_SYSTEMCTRL read failed:%d\n", ret); return ret; } val = ret; @@ -889,9 +867,8 @@ ret = sdw_write_no_pm(slave, SDW_SCP_SYSTEMCTRL, val); - if (ret < 0) - dev_err(&slave->dev, - "Clock Stop prepare failed for slave: %d", ret); + if (ret < 0 && ret != -ENODATA) + dev_err(&slave->dev, "SDW_SCP_SYSTEMCTRL write failed:%d\n", ret); return ret; } @@ -933,7 +910,6 @@ */ int sdw_bus_prep_clk_stop(struct sdw_bus *bus) { - enum sdw_clk_stop_mode slave_mode; bool simple_clk_stop = true; struct sdw_slave *slave; bool is_slave = false; @@ -943,6 +919,9 @@ * In order to save on transition time, prepare * each Slave and then wait for all Slave(s) to be * prepared for clock stop. + * If one of the Slave devices has lost sync and + * replies with Command Ignored/-ENODATA, we continue + * the loop */ list_for_each_entry(slave, &bus->slaves, node) { if (!slave->dev_num) @@ -955,36 +934,45 @@ /* Identify if Slave(s) are available on Bus */ is_slave = true; - slave_mode = sdw_get_clk_stop_mode(slave); - slave->curr_clk_stop_mode = slave_mode; - - ret = sdw_slave_clk_stop_callback(slave, slave_mode, + ret = sdw_slave_clk_stop_callback(slave, + SDW_CLK_STOP_MODE0, SDW_CLK_PRE_PREPARE); - if (ret < 0) { - dev_err(&slave->dev, - "pre-prepare failed:%d", ret); + if (ret < 0 && ret != -ENODATA) { + dev_err(&slave->dev, "clock stop pre-prepare cb failed:%d\n", ret); return ret; } - ret = sdw_slave_clk_stop_prepare(slave, - slave_mode, true); - if (ret < 0) { - dev_err(&slave->dev, - "pre-prepare failed:%d", ret); - return ret; - } - - if (slave_mode == SDW_CLK_STOP_MODE1) + /* Only prepare a Slave device if needed */ + if (!slave->prop.simple_clk_stop_capable) { simple_clk_stop = false; + + ret = sdw_slave_clk_stop_prepare(slave, + SDW_CLK_STOP_MODE0, + true); + if (ret < 0 && ret != -ENODATA) { + dev_err(&slave->dev, "clock stop prepare failed:%d\n", ret); + return ret; + } + } } /* Skip remaining clock stop preparation if no Slave is attached */ if (!is_slave) - return ret; + return 0; + /* + * Don't wait for all Slaves to be ready if they follow the simple + * state machine + */ if (!simple_clk_stop) { ret = sdw_bus_wait_for_clk_prep_deprep(bus, SDW_BROADCAST_DEV_NUM); + /* + * if there are no Slave devices present and the reply is + * Command_Ignored/-ENODATA, we don't need to continue with the + * flow and can just return here. The error code is not modified + * and its handling left as an exercise for the caller. + */ if (ret < 0) return ret; } @@ -998,21 +986,17 @@ slave->status != SDW_SLAVE_ALERT) continue; - slave_mode = slave->curr_clk_stop_mode; + ret = sdw_slave_clk_stop_callback(slave, + SDW_CLK_STOP_MODE0, + SDW_CLK_POST_PREPARE); - if (slave_mode == SDW_CLK_STOP_MODE1) { - ret = sdw_slave_clk_stop_callback(slave, - slave_mode, - SDW_CLK_POST_PREPARE); - - if (ret < 0) { - dev_err(&slave->dev, - "post-prepare failed:%d", ret); - } + if (ret < 0 && ret != -ENODATA) { + dev_err(&slave->dev, "clock stop post-prepare cb failed:%d\n", ret); + return ret; } } - return ret; + return 0; } EXPORT_SYMBOL(sdw_bus_prep_clk_stop); @@ -1035,12 +1019,8 @@ ret = sdw_bwrite_no_pm(bus, SDW_BROADCAST_DEV_NUM, SDW_SCP_CTRL, SDW_SCP_CTRL_CLK_STP_NOW); if (ret < 0) { - if (ret == -ENODATA) - dev_dbg(bus->dev, - "ClockStopNow Broadcast msg ignored %d", ret); - else - dev_err(bus->dev, - "ClockStopNow Broadcast msg failed %d", ret); + if (ret != -ENODATA) + dev_err(bus->dev, "ClockStopNow Broadcast msg failed %d\n", ret); return ret; } @@ -1059,7 +1039,6 @@ */ int sdw_bus_exit_clk_stop(struct sdw_bus *bus) { - enum sdw_clk_stop_mode mode; bool simple_clk_stop = true; struct sdw_slave *slave; bool is_slave = false; @@ -1081,33 +1060,36 @@ /* Identify if Slave(s) are available on Bus */ is_slave = true; - mode = slave->curr_clk_stop_mode; - - if (mode == SDW_CLK_STOP_MODE1) { - simple_clk_stop = false; - continue; - } - - ret = sdw_slave_clk_stop_callback(slave, mode, + ret = sdw_slave_clk_stop_callback(slave, SDW_CLK_STOP_MODE0, SDW_CLK_PRE_DEPREPARE); if (ret < 0) - dev_warn(&slave->dev, - "clk stop deprep failed:%d", ret); + dev_warn(&slave->dev, "clock stop pre-deprepare cb failed:%d\n", ret); - ret = sdw_slave_clk_stop_prepare(slave, mode, - false); + /* Only de-prepare a Slave device if needed */ + if (!slave->prop.simple_clk_stop_capable) { + simple_clk_stop = false; - if (ret < 0) - dev_warn(&slave->dev, - "clk stop deprep failed:%d", ret); + ret = sdw_slave_clk_stop_prepare(slave, SDW_CLK_STOP_MODE0, + false); + + if (ret < 0) + dev_warn(&slave->dev, "clock stop deprepare failed:%d\n", ret); + } } /* Skip remaining clock stop de-preparation if no Slave is attached */ if (!is_slave) return 0; - if (!simple_clk_stop) - sdw_bus_wait_for_clk_prep_deprep(bus, SDW_BROADCAST_DEV_NUM); + /* + * Don't wait for all Slaves to be ready if they follow the simple + * state machine + */ + if (!simple_clk_stop) { + ret = sdw_bus_wait_for_clk_prep_deprep(bus, SDW_BROADCAST_DEV_NUM); + if (ret < 0) + dev_warn(bus->dev, "clock stop deprepare wait failed:%d\n", ret); + } list_for_each_entry(slave, &bus->slaves, node) { if (!slave->dev_num) @@ -1117,9 +1099,10 @@ slave->status != SDW_SLAVE_ALERT) continue; - mode = slave->curr_clk_stop_mode; - sdw_slave_clk_stop_callback(slave, mode, - SDW_CLK_POST_DEPREPARE); + ret = sdw_slave_clk_stop_callback(slave, SDW_CLK_STOP_MODE0, + SDW_CLK_POST_DEPREPARE); + if (ret < 0) + dev_warn(&slave->dev, "clock stop post-deprepare cb failed:%d\n", ret); } return 0; --- linux-azure-5.13-5.13.0.orig/drivers/soundwire/debugfs.c +++ linux-azure-5.13-5.13.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); } --- linux-azure-5.13-5.13.0.orig/drivers/soundwire/intel.c +++ linux-azure-5.13-5.13.0/drivers/soundwire/intel.c @@ -537,12 +537,14 @@ mutex_lock(sdw->link_res->shim_lock); - intel_shim_master_ip_to_glue(sdw); - if (!(*shim_mask & BIT(link_id))) dev_err(sdw->cdns.dev, "%s: Unbalanced power-up/down calls\n", __func__); + sdw->cdns.link_up = false; + + intel_shim_master_ip_to_glue(sdw); + *shim_mask &= ~BIT(link_id); if (!*shim_mask) { @@ -559,18 +561,19 @@ link_control &= spa_mask; ret = intel_clear_bit(shim, SDW_SHIM_LCTL, link_control, cpa_mask); + if (ret < 0) { + dev_err(sdw->cdns.dev, "%s: could not power down link\n", __func__); + + /* + * we leave the sdw->cdns.link_up flag as false since we've disabled + * the link at this point and cannot handle interrupts any longer. + */ + } } mutex_unlock(sdw->link_res->shim_lock); - if (ret < 0) { - dev_err(sdw->cdns.dev, "%s: could not power down link\n", __func__); - - return ret; - } - - sdw->cdns.link_up = false; - return 0; + return ret; } static void intel_shim_sync_arm(struct sdw_intel *sdw) --- linux-azure-5.13-5.13.0.orig/drivers/soundwire/stream.c +++ linux-azure-5.13-5.13.0/drivers/soundwire/stream.c @@ -422,7 +422,6 @@ struct completion *port_ready; struct sdw_dpn_prop *dpn_prop; struct sdw_prepare_ch prep_ch; - unsigned int time_left; bool intr = false; int ret = 0, val; u32 addr; @@ -479,15 +478,15 @@ /* Wait for completion on port ready */ port_ready = &s_rt->slave->port_ready[prep_ch.num]; - time_left = wait_for_completion_timeout(port_ready, - msecs_to_jiffies(dpn_prop->ch_prep_timeout)); + wait_for_completion_timeout(port_ready, + msecs_to_jiffies(dpn_prop->ch_prep_timeout)); val = sdw_read(s_rt->slave, SDW_DPN_PREPARESTATUS(p_rt->num)); - val &= p_rt->ch_mask; - if (!time_left || val) { + if ((val < 0) || (val & p_rt->ch_mask)) { + ret = (val < 0) ? val : -ETIMEDOUT; dev_err(&s_rt->slave->dev, - "Chn prep failed for port:%d\n", prep_ch.num); - return -ETIMEDOUT; + "Chn prep failed for port %d: %d\n", prep_ch.num, ret); + return ret; } } --- linux-azure-5.13-5.13.0.orig/drivers/spi/atmel-quadspi.c +++ linux-azure-5.13-5.13.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; /* --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-altera-dfl.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-altera-platform.c +++ linux-azure-5.13-5.13.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) { --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-armada-3700.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-armada-3700.c @@ -901,7 +901,7 @@ return 0; error_clk: - clk_disable_unprepare(spi->clk); + clk_unprepare(spi->clk); error: spi_master_put(master); out: --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-bcm-qspi.c +++ linux-azure-5.13-5.13.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: @@ -551,7 +552,7 @@ u32 rd = 0; u32 wr = 0; - if (qspi->base[CHIP_SELECT]) { + if (cs >= 0 && qspi->base[CHIP_SELECT]) { rd = bcm_qspi_read(qspi, CHIP_SELECT, 0); wr = (rd & ~0xff) | (1 << cs); if (rd == wr) @@ -1250,10 +1251,14 @@ static void bcm_qspi_hw_uninit(struct bcm_qspi *qspi) { + u32 status = bcm_qspi_read(qspi, MSPI, MSPI_MSPI_STATUS); + bcm_qspi_write(qspi, MSPI, MSPI_SPCR2, 0); if (has_bspi(qspi)) bcm_qspi_write(qspi, MSPI, MSPI_WRITE_LOCK, 0); + /* clear interrupt */ + bcm_qspi_write(qspi, MSPI, MSPI_MSPI_STATUS, status & ~1); } static const struct spi_controller_mem_ops bcm_qspi_mem_ops = { @@ -1397,6 +1402,47 @@ if (!qspi->dev_ids) return -ENOMEM; + /* + * Some SoCs integrate spi controller (e.g., its interrupt bits) + * in specific ways + */ + if (soc_intc) { + qspi->soc_intc = soc_intc; + soc_intc->bcm_qspi_int_set(soc_intc, MSPI_DONE, true); + } else { + qspi->soc_intc = NULL; + } + + if (qspi->clk) { + ret = clk_prepare_enable(qspi->clk); + if (ret) { + dev_err(dev, "failed to prepare clock\n"); + goto qspi_probe_err; + } + qspi->base_clk = clk_get_rate(qspi->clk); + } else { + qspi->base_clk = MSPI_BASE_FREQ; + } + + if (data->has_mspi_rev) { + rev = bcm_qspi_read(qspi, MSPI, MSPI_REV); + /* some older revs do not have a MSPI_REV register */ + if ((rev & 0xff) == 0xff) + rev = 0; + } + + qspi->mspi_maj_rev = (rev >> 4) & 0xf; + qspi->mspi_min_rev = rev & 0xf; + qspi->mspi_spcr3_sysclk = data->has_spcr3_sysclk; + + qspi->max_speed_hz = qspi->base_clk / (bcm_qspi_spbr_min(qspi) * 2); + + /* + * On SW resets it is possible to have the mask still enabled + * Need to disable the mask and clear the status while we init + */ + bcm_qspi_hw_uninit(qspi); + for (val = 0; val < num_irqs; val++) { irq = -1; name = qspi_irq_tab[val].irq_name; @@ -1415,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; @@ -1430,41 +1476,9 @@ if (!num_ints) { dev_err(&pdev->dev, "no IRQs registered, cannot init driver\n"); ret = -EINVAL; - goto qspi_probe_err; - } - - /* - * Some SoCs integrate spi controller (e.g., its interrupt bits) - * in specific ways - */ - if (soc_intc) { - qspi->soc_intc = soc_intc; - soc_intc->bcm_qspi_int_set(soc_intc, MSPI_DONE, true); - } else { - qspi->soc_intc = NULL; - } - - ret = clk_prepare_enable(qspi->clk); - if (ret) { - dev_err(dev, "failed to prepare clock\n"); - goto qspi_probe_err; + goto qspi_unprepare_err; } - qspi->base_clk = clk_get_rate(qspi->clk); - - if (data->has_mspi_rev) { - rev = bcm_qspi_read(qspi, MSPI, MSPI_REV); - /* some older revs do not have a MSPI_REV register */ - if ((rev & 0xff) == 0xff) - rev = 0; - } - - qspi->mspi_maj_rev = (rev >> 4) & 0xf; - qspi->mspi_min_rev = rev & 0xf; - qspi->mspi_spcr3_sysclk = data->has_spcr3_sysclk; - - qspi->max_speed_hz = qspi->base_clk / (bcm_qspi_spbr_min(qspi) * 2); - bcm_qspi_hw_init(qspi); init_completion(&qspi->mspi_done); init_completion(&qspi->bspi_done); @@ -1486,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); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-bcm2835.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-bcm2835.c @@ -84,6 +84,7 @@ * struct bcm2835_spi - BCM2835 SPI controller * @regs: base address of register map * @clk: core clock, divided to calculate serial clock + * @clk_hz: core clock cached speed * @irq: interrupt, signals TX FIFO empty or RX FIFO ¾ full * @tfr: SPI transfer currently processed * @ctlr: SPI controller reverse lookup @@ -124,6 +125,7 @@ struct bcm2835_spi { void __iomem *regs; struct clk *clk; + unsigned long clk_hz; int irq; struct spi_transfer *tfr; struct spi_controller *ctlr; @@ -1082,19 +1084,18 @@ struct spi_transfer *tfr) { struct bcm2835_spi *bs = spi_controller_get_devdata(ctlr); - unsigned long spi_hz, clk_hz, cdiv; + unsigned long spi_hz, cdiv; unsigned long hz_per_byte, byte_limit; u32 cs = bs->prepare_cs[spi->chip_select]; /* set clock */ spi_hz = tfr->speed_hz; - clk_hz = clk_get_rate(bs->clk); - if (spi_hz >= clk_hz / 2) { + if (spi_hz >= bs->clk_hz / 2) { cdiv = 2; /* clk_hz/2 is the fastest we can go */ } else if (spi_hz) { /* CDIV must be a multiple of two */ - cdiv = DIV_ROUND_UP(clk_hz, spi_hz); + cdiv = DIV_ROUND_UP(bs->clk_hz, spi_hz); cdiv += (cdiv % 2); if (cdiv >= 65536) @@ -1102,7 +1103,7 @@ } else { cdiv = 0; /* 0 is the slowest we can go */ } - tfr->effective_speed_hz = cdiv ? (clk_hz / cdiv) : (clk_hz / 65536); + tfr->effective_speed_hz = cdiv ? (bs->clk_hz / cdiv) : (bs->clk_hz / 65536); bcm2835_wr(bs, BCM2835_SPI_CLK, cdiv); /* handle all the 3-wire mode */ @@ -1320,6 +1321,7 @@ return bs->irq ? bs->irq : -ENODEV; clk_prepare_enable(bs->clk); + bs->clk_hz = clk_get_rate(bs->clk); err = bcm2835_dma_init(ctlr, &pdev->dev, bs); if (err) --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-cadence-quadspi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-cadence-quadspi.c @@ -309,6 +309,9 @@ { unsigned int dummy_clk; + if (!op->dummy.nbytes) + return 0; + dummy_clk = op->dummy.nbytes * (8 / op->dummy.buswidth); if (dtr) dummy_clk /= 2; @@ -322,7 +325,15 @@ f_pdata->inst_width = CQSPI_INST_TYPE_SINGLE; f_pdata->addr_width = CQSPI_INST_TYPE_SINGLE; f_pdata->data_width = CQSPI_INST_TYPE_SINGLE; - f_pdata->dtr = op->data.dtr && op->cmd.dtr && op->addr.dtr; + + /* + * For an op to be DTR, cmd phase along with every other non-empty + * phase should have dtr field set to 1. If an op phase has zero + * nbytes, ignore its dtr field; otherwise, check its dtr field. + */ + f_pdata->dtr = op->cmd.dtr && + (!op->addr.nbytes || op->addr.dtr) && + (!op->data.nbytes || op->data.dtr); switch (op->data.buswidth) { case 0: @@ -1224,8 +1235,15 @@ { bool all_true, all_false; - all_true = op->cmd.dtr && op->addr.dtr && op->dummy.dtr && - op->data.dtr; + /* + * op->dummy.dtr is required for converting nbytes into ncycles. + * Also, don't check the dtr field of the op phase having zero nbytes. + */ + all_true = op->cmd.dtr && + (!op->addr.nbytes || op->addr.dtr) && + (!op->dummy.nbytes || op->dummy.dtr) && + (!op->data.nbytes || op->data.dtr); + all_false = !op->cmd.dtr && !op->addr.dtr && !op->dummy.dtr && !op->data.dtr; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-cadence.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-cadence.c @@ -517,6 +517,12 @@ goto clk_dis_apb; } + pm_runtime_use_autosuspend(&pdev->dev); + pm_runtime_set_autosuspend_delay(&pdev->dev, SPI_AUTOSUSPEND_TIMEOUT); + pm_runtime_get_noresume(&pdev->dev); + pm_runtime_set_active(&pdev->dev); + pm_runtime_enable(&pdev->dev); + ret = of_property_read_u32(pdev->dev.of_node, "num-cs", &num_cs); if (ret < 0) master->num_chipselect = CDNS_SPI_DEFAULT_NUM_CS; @@ -531,11 +537,6 @@ /* SPI controller initializations */ cdns_spi_init_hw(xspi); - pm_runtime_set_active(&pdev->dev); - pm_runtime_enable(&pdev->dev); - pm_runtime_use_autosuspend(&pdev->dev); - pm_runtime_set_autosuspend_delay(&pdev->dev, SPI_AUTOSUSPEND_TIMEOUT); - irq = platform_get_irq(pdev, 0); if (irq <= 0) { ret = -ENXIO; @@ -566,6 +567,9 @@ master->bits_per_word_mask = SPI_BPW_MASK(8); + pm_runtime_mark_last_busy(&pdev->dev); + pm_runtime_put_autosuspend(&pdev->dev); + ret = spi_register_master(master); if (ret) { dev_err(&pdev->dev, "spi_register_master failed\n"); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-coldfire-qspi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-coldfire-qspi.c @@ -444,7 +444,7 @@ mcfqspi_wr_qmr(mcfqspi, MCFQSPI_QMR_MSTR); mcfqspi_cs_teardown(mcfqspi); - clk_disable(mcfqspi->clk); + clk_disable_unprepare(mcfqspi->clk); return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-davinci.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-davinci.c @@ -213,12 +213,6 @@ * line for the controller */ if (spi->cs_gpiod) { - /* - * FIXME: is this code ever executed? This host does not - * set SPI_MASTER_GPIO_SS so this chipselect callback should - * not get called from the SPI core when we are using - * GPIOs for chip select. - */ if (value == BITBANG_CS_ACTIVE) gpiod_set_value(spi->cs_gpiod, 1); else @@ -945,7 +939,7 @@ master->bus_num = pdev->id; master->num_chipselect = pdata->num_chipselect; master->bits_per_word_mask = SPI_BPW_RANGE_MASK(2, 16); - master->flags = SPI_MASTER_MUST_RX; + master->flags = SPI_MASTER_MUST_RX | SPI_MASTER_GPIO_SS; master->setup = davinci_spi_setup; master->cleanup = davinci_spi_cleanup; master->can_dma = davinci_spi_can_dma; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-fsi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-fsi.c @@ -25,16 +25,11 @@ #define SPI_FSI_BASE 0x70000 #define SPI_FSI_INIT_TIMEOUT_MS 1000 -#define SPI_FSI_MAX_XFR_SIZE 2048 -#define SPI_FSI_MAX_XFR_SIZE_RESTRICTED 8 +#define SPI_FSI_MAX_RX_SIZE 8 +#define SPI_FSI_MAX_TX_SIZE 40 #define SPI_FSI_ERROR 0x0 #define SPI_FSI_COUNTER_CFG 0x1 -#define SPI_FSI_COUNTER_CFG_LOOPS(x) (((u64)(x) & 0xffULL) << 32) -#define SPI_FSI_COUNTER_CFG_N2_RX BIT_ULL(8) -#define SPI_FSI_COUNTER_CFG_N2_TX BIT_ULL(9) -#define SPI_FSI_COUNTER_CFG_N2_IMPLICIT BIT_ULL(10) -#define SPI_FSI_COUNTER_CFG_N2_RELOAD BIT_ULL(11) #define SPI_FSI_CFG1 0x2 #define SPI_FSI_CLOCK_CFG 0x3 #define SPI_FSI_CLOCK_CFG_MM_ENABLE BIT_ULL(32) @@ -76,8 +71,6 @@ struct device *dev; /* SPI controller device */ struct fsi_device *fsi; /* FSI2SPI CFAM engine device */ u32 base; - size_t max_xfr_size; - bool restricted; }; struct fsi_spi_sequence { @@ -241,7 +234,7 @@ return fsi_spi_write_reg(ctx, SPI_FSI_STATUS, 0ULL); } -static int fsi_spi_sequence_add(struct fsi_spi_sequence *seq, u8 val) +static void fsi_spi_sequence_add(struct fsi_spi_sequence *seq, u8 val) { /* * Add the next byte of instruction to the 8-byte sequence register. @@ -251,8 +244,6 @@ */ seq->data |= (u64)val << seq->bit; seq->bit -= 8; - - return ((64 - seq->bit) / 8) - 2; } static void fsi_spi_sequence_init(struct fsi_spi_sequence *seq) @@ -261,71 +252,11 @@ seq->data = 0ULL; } -static int fsi_spi_sequence_transfer(struct fsi_spi *ctx, - struct fsi_spi_sequence *seq, - struct spi_transfer *transfer) -{ - int loops; - int idx; - int rc; - u8 val = 0; - u8 len = min(transfer->len, 8U); - u8 rem = transfer->len % len; - - loops = transfer->len / len; - - if (transfer->tx_buf) { - val = SPI_FSI_SEQUENCE_SHIFT_OUT(len); - idx = fsi_spi_sequence_add(seq, val); - - if (rem) - rem = SPI_FSI_SEQUENCE_SHIFT_OUT(rem); - } else if (transfer->rx_buf) { - val = SPI_FSI_SEQUENCE_SHIFT_IN(len); - idx = fsi_spi_sequence_add(seq, val); - - if (rem) - rem = SPI_FSI_SEQUENCE_SHIFT_IN(rem); - } else { - return -EINVAL; - } - - if (ctx->restricted && loops > 1) { - dev_warn(ctx->dev, - "Transfer too large; no branches permitted.\n"); - return -EINVAL; - } - - if (loops > 1) { - u64 cfg = SPI_FSI_COUNTER_CFG_LOOPS(loops - 1); - - fsi_spi_sequence_add(seq, SPI_FSI_SEQUENCE_BRANCH(idx)); - - if (transfer->rx_buf) - cfg |= SPI_FSI_COUNTER_CFG_N2_RX | - SPI_FSI_COUNTER_CFG_N2_TX | - SPI_FSI_COUNTER_CFG_N2_IMPLICIT | - SPI_FSI_COUNTER_CFG_N2_RELOAD; - - rc = fsi_spi_write_reg(ctx, SPI_FSI_COUNTER_CFG, cfg); - if (rc) - return rc; - } else { - fsi_spi_write_reg(ctx, SPI_FSI_COUNTER_CFG, 0ULL); - } - - if (rem) - fsi_spi_sequence_add(seq, rem); - - return 0; -} - static int fsi_spi_transfer_data(struct fsi_spi *ctx, struct spi_transfer *transfer) { int rc = 0; u64 status = 0ULL; - u64 cfg = 0ULL; if (transfer->tx_buf) { int nb; @@ -363,16 +294,6 @@ u64 in = 0ULL; u8 *rx = transfer->rx_buf; - rc = fsi_spi_read_reg(ctx, SPI_FSI_COUNTER_CFG, &cfg); - if (rc) - return rc; - - if (cfg & SPI_FSI_COUNTER_CFG_N2_IMPLICIT) { - rc = fsi_spi_write_reg(ctx, SPI_FSI_DATA_TX, 0); - if (rc) - return rc; - } - while (transfer->len > recv) { do { rc = fsi_spi_read_reg(ctx, SPI_FSI_STATUS, @@ -439,6 +360,10 @@ } } while (seq_state && (seq_state != SPI_FSI_STATUS_SEQ_STATE_IDLE)); + rc = fsi_spi_write_reg(ctx, SPI_FSI_COUNTER_CFG, 0ULL); + if (rc) + return rc; + rc = fsi_spi_read_reg(ctx, SPI_FSI_CLOCK_CFG, &clock_cfg); if (rc) return rc; @@ -459,6 +384,7 @@ { int rc; u8 seq_slave = SPI_FSI_SEQUENCE_SEL_SLAVE(mesg->spi->chip_select + 1); + unsigned int len; struct spi_transfer *transfer; struct fsi_spi *ctx = spi_controller_get_devdata(ctlr); @@ -471,8 +397,7 @@ struct spi_transfer *next = NULL; /* Sequencer must do shift out (tx) first. */ - if (!transfer->tx_buf || - transfer->len > (ctx->max_xfr_size + 8)) { + if (!transfer->tx_buf || transfer->len > SPI_FSI_MAX_TX_SIZE) { rc = -EINVAL; goto error; } @@ -486,9 +411,13 @@ fsi_spi_sequence_init(&seq); fsi_spi_sequence_add(&seq, seq_slave); - rc = fsi_spi_sequence_transfer(ctx, &seq, transfer); - if (rc) - goto error; + len = transfer->len; + while (len > 8) { + fsi_spi_sequence_add(&seq, + SPI_FSI_SEQUENCE_SHIFT_OUT(8)); + len -= 8; + } + fsi_spi_sequence_add(&seq, SPI_FSI_SEQUENCE_SHIFT_OUT(len)); if (!list_is_last(&transfer->transfer_list, &mesg->transfers)) { @@ -496,7 +425,9 @@ /* Sequencer can only do shift in (rx) after tx. */ if (next->rx_buf) { - if (next->len > ctx->max_xfr_size) { + u8 shift; + + if (next->len > SPI_FSI_MAX_RX_SIZE) { rc = -EINVAL; goto error; } @@ -504,10 +435,8 @@ dev_dbg(ctx->dev, "Sequence rx of %d bytes.\n", next->len); - rc = fsi_spi_sequence_transfer(ctx, &seq, - next); - if (rc) - goto error; + shift = SPI_FSI_SEQUENCE_SHIFT_IN(next->len); + fsi_spi_sequence_add(&seq, shift); } else { next = NULL; } @@ -541,9 +470,7 @@ static size_t fsi_spi_max_transfer_size(struct spi_device *spi) { - struct fsi_spi *ctx = spi_controller_get_devdata(spi->controller); - - return ctx->max_xfr_size; + return SPI_FSI_MAX_RX_SIZE; } static int fsi_spi_probe(struct device *dev) @@ -582,14 +509,6 @@ ctx->fsi = fsi; ctx->base = base + SPI_FSI_BASE; - if (of_device_is_compatible(np, "ibm,fsi2spi-restricted")) { - ctx->restricted = true; - ctx->max_xfr_size = SPI_FSI_MAX_XFR_SIZE_RESTRICTED; - } else { - ctx->restricted = false; - ctx->max_xfr_size = SPI_FSI_MAX_XFR_SIZE; - } - rc = devm_spi_register_controller(dev, ctlr); if (rc) spi_controller_put(ctlr); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-fsl-dspi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-fsl-dspi.c @@ -530,6 +530,7 @@ goto err_rx_dma_buf; } + memset(&cfg, 0, sizeof(cfg)); cfg.src_addr = phy_addr + SPI_POPR; cfg.dst_addr = phy_addr + SPI_PUSHR; cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-imx.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-imx.c @@ -505,8 +505,10 @@ struct spi_message *msg) { struct spi_device *spi = msg->spi; + struct spi_transfer *xfer; u32 ctrl = MX51_ECSPI_CTRL_ENABLE; - u32 testreg; + u32 min_speed_hz = ~0U; + u32 testreg, delay; u32 cfg = readl(spi_imx->base + MX51_ECSPI_CONFIG); /* set Master or Slave mode */ @@ -567,6 +569,35 @@ writel(cfg, spi_imx->base + MX51_ECSPI_CONFIG); + /* + * Wait until the changes in the configuration register CONFIGREG + * propagate into the hardware. It takes exactly one tick of the + * SCLK clock, but we will wait two SCLK clock just to be sure. The + * effect of the delay it takes for the hardware to apply changes + * is noticable if the SCLK clock run very slow. In such a case, if + * the polarity of SCLK should be inverted, the GPIO ChipSelect might + * be asserted before the SCLK polarity changes, which would disrupt + * the SPI communication as the device on the other end would consider + * the change of SCLK polarity as a clock tick already. + * + * Because spi_imx->spi_bus_clk is only set in bitbang prepare_message + * callback, iterate over all the transfers in spi_message, find the + * one with lowest bus frequency, and use that bus frequency for the + * delay calculation. In case all transfers have speed_hz == 0, then + * min_speed_hz is ~0 and the resulting delay is zero. + */ + list_for_each_entry(xfer, &msg->transfers, transfer_list) { + if (!xfer->speed_hz) + continue; + min_speed_hz = min(xfer->speed_hz, min_speed_hz); + } + + delay = (2 * 1000000) / min_speed_hz; + if (likely(delay < 10)) /* SCLK is faster than 100 kHz */ + udelay(delay); + else /* SCLK is _very_ slow */ + usleep_range(delay, delay + 10); + return 0; } @@ -574,7 +605,7 @@ struct spi_device *spi) { u32 ctrl = readl(spi_imx->base + MX51_ECSPI_CTRL); - u32 clk, delay; + u32 clk; /* Clear BL field and set the right value */ ctrl &= ~MX51_ECSPI_CTRL_BL_MASK; @@ -596,23 +627,6 @@ writel(ctrl, spi_imx->base + MX51_ECSPI_CTRL); - /* - * Wait until the changes in the configuration register CONFIGREG - * propagate into the hardware. It takes exactly one tick of the - * SCLK clock, but we will wait two SCLK clock just to be sure. The - * effect of the delay it takes for the hardware to apply changes - * is noticable if the SCLK clock run very slow. In such a case, if - * the polarity of SCLK should be inverted, the GPIO ChipSelect might - * be asserted before the SCLK polarity changes, which would disrupt - * the SPI communication as the device on the other end would consider - * the change of SCLK polarity as a clock tick already. - */ - delay = (2 * 1000000) / clk; - if (likely(delay < 10)) /* SCLK is faster than 100 kHz */ - udelay(delay); - else /* SCLK is _very_ slow */ - usleep_range(delay, delay + 10); - return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-loopback-test.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-loopback-test.c @@ -875,7 +875,7 @@ test.transfers[i].len = len; if (test.transfers[i].tx_buf) test.transfers[i].tx_buf += tx_off; - if (test.transfers[i].tx_buf) + if (test.transfers[i].rx_buf) test.transfers[i].rx_buf += rx_off; } --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-meson-spicc.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-meson-spicc.c @@ -693,6 +693,11 @@ writel_relaxed(0, spicc->base + SPICC_INTREG); irq = platform_get_irq(pdev, 0); + if (irq < 0) { + ret = irq; + goto out_master; + } + ret = devm_request_irq(&pdev->dev, irq, meson_spicc_irq, 0, NULL, spicc); if (ret) { @@ -725,7 +730,7 @@ ret = clk_prepare_enable(spicc->pclk); if (ret) { dev_err(&pdev->dev, "pclk clock enable failed\n"); - goto out_master; + goto out_core_clk; } device_reset_optional(&pdev->dev); @@ -752,7 +757,7 @@ ret = meson_spicc_clk_init(spicc); if (ret) { dev_err(&pdev->dev, "clock registration failed\n"); - goto out_master; + goto out_clk; } ret = devm_spi_register_master(&pdev->dev, master); @@ -764,9 +769,11 @@ return 0; out_clk: - clk_disable_unprepare(spicc->core); clk_disable_unprepare(spicc->pclk); +out_core_clk: + clk_disable_unprepare(spicc->core); + out_master: spi_master_put(master); @@ -783,6 +790,8 @@ clk_disable_unprepare(spicc->core); clk_disable_unprepare(spicc->pclk); + spi_master_put(spicc->master); + return 0; } --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-meson-spifc.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-meson-spifc.c @@ -349,6 +349,7 @@ return 0; out_clk: clk_disable_unprepare(spifc->clk); + pm_runtime_disable(spifc->dev); out_err: spi_master_put(master); return ret; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-mt65xx.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-mt65xx.c @@ -426,14 +426,15 @@ mtk_spi_prepare_transfer(master, xfer); mtk_spi_setup_packet(master); - cnt = xfer->len / 4; - iowrite32_rep(mdata->base + SPI_TX_DATA_REG, xfer->tx_buf, cnt); - - remainder = xfer->len % 4; - if (remainder > 0) { - reg_val = 0; - memcpy(®_val, xfer->tx_buf + (cnt * 4), remainder); - writel(reg_val, mdata->base + SPI_TX_DATA_REG); + if (xfer->tx_buf) { + cnt = xfer->len / 4; + iowrite32_rep(mdata->base + SPI_TX_DATA_REG, xfer->tx_buf, cnt); + remainder = xfer->len % 4; + if (remainder > 0) { + reg_val = 0; + memcpy(®_val, xfer->tx_buf + (cnt * 4), remainder); + writel(reg_val, mdata->base + SPI_TX_DATA_REG); + } } mtk_spi_enable_transfer(master); @@ -578,7 +579,7 @@ else mdata->state = MTK_SPI_IDLE; - if (!master->can_dma(master, master->cur_msg->spi, trans)) { + if (!master->can_dma(master, NULL, trans)) { if (trans->rx_buf) { cnt = mdata->xfer_len / 4; ioread32_rep(mdata->base + SPI_RX_DATA_REG, --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-mtk-nor.c +++ linux-azure-5.13-5.13.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)) { --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-mux.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-mux.c @@ -137,6 +137,13 @@ priv = spi_controller_get_devdata(ctlr); priv->spi = spi; + /* + * Increase lockdep class as these lock are taken while the parent bus + * already holds their instance's lock. + */ + lockdep_set_subclass(&ctlr->io_mutex, 1); + lockdep_set_subclass(&ctlr->add_lock, 1); + priv->mux = devm_mux_control_get(&spi->dev, NULL); if (IS_ERR(priv->mux)) { ret = dev_err_probe(&spi->dev, PTR_ERR(priv->mux), @@ -167,10 +174,17 @@ return ret; } +static const struct spi_device_id spi_mux_id[] = { + { "spi-mux" }, + { } +}; +MODULE_DEVICE_TABLE(spi, spi_mux_id); + static const struct of_device_id spi_mux_of_match[] = { { .compatible = "spi-mux" }, { } }; +MODULE_DEVICE_TABLE(of, spi_mux_of_match); static struct spi_driver spi_mux_driver = { .probe = spi_mux_probe, @@ -178,6 +192,7 @@ .name = "spi-mux", .of_match_table = spi_mux_of_match, }, + .id_table = spi_mux_id, }; module_spi_driver(spi_mux_driver); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-omap-100k.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-omap-100k.c @@ -241,7 +241,7 @@ else word_len = spi->bits_per_word; - if (spi->bits_per_word > 32) + if (word_len > 32) return -EINVAL; cs->word_len = word_len; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-pic32.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-pic32.c @@ -361,6 +361,7 @@ struct dma_slave_config cfg; int ret; + memset(&cfg, 0, sizeof(cfg)); cfg.device_fc = true; cfg.src_addr = pic32s->dma_base + buf_offset; cfg.dst_addr = pic32s->dma_base + buf_offset; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-pl022.c +++ linux-azure-5.13-5.13.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; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-rockchip.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-rockchip.c @@ -584,6 +584,12 @@ int ret; bool use_dma; + /* Zero length transfers won't trigger an interrupt on completion */ + if (!xfer->len) { + spi_finalize_current_transfer(ctlr); + return 1; + } + WARN_ON(readl_relaxed(rs->regs + ROCKCHIP_SPI_SSIENR) && (readl_relaxed(rs->regs + ROCKCHIP_SPI_SR) & SR_BUSY)); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-rpc-if.c +++ linux-azure-5.13-5.13.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); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-sprd-adi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-sprd-adi.c @@ -103,7 +103,7 @@ #define HWRST_STATUS_WATCHDOG 0xf0 /* Use default timeout 50 ms that converts to watchdog values */ -#define WDG_LOAD_VAL ((50 * 1000) / 32768) +#define WDG_LOAD_VAL ((50 * 32768) / 1000) #define WDG_LOAD_MASK GENMASK(15, 0) #define WDG_UNLOCK_KEY 0xe551 --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-stm32-qspi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-stm32-qspi.c @@ -367,7 +367,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); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-stm32.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-stm32.c @@ -884,15 +884,18 @@ ier = readl_relaxed(spi->base + STM32H7_SPI_IER); mask = ier; - /* EOTIE is triggered on EOT, SUSP and TXC events. */ + /* + * EOTIE enables irq from EOT, SUSP and TXC events. We need to set + * SUSP to acknowledge it later. TXC is automatically cleared + */ + mask |= STM32H7_SPI_SR_SUSP; /* - * When TXTF is set, DXPIE and TXPIE are cleared. So in case of - * Full-Duplex, need to poll RXP event to know if there are remaining - * data, before disabling SPI. + * DXPIE is set in Full-Duplex, one IT will be raised if TXP and RXP + * are set. So in case of Full-Duplex, need to poll TXP and RXP event. */ - if (spi->rx_buf && !spi->cur_usedma) - mask |= STM32H7_SPI_SR_RXP; + if ((spi->cur_comm == SPI_FULL_DUPLEX) && !spi->cur_usedma) + mask |= STM32H7_SPI_SR_TXP | STM32H7_SPI_SR_RXP; if (!(sr & mask)) { dev_warn(spi->dev, "spurious IT (sr=0x%08x, ier=0x%08x)\n", @@ -1925,6 +1928,7 @@ master->can_dma = stm32_spi_can_dma; pm_runtime_set_active(&pdev->dev); + pm_runtime_get_noresume(&pdev->dev); pm_runtime_enable(&pdev->dev); ret = spi_register_master(master); @@ -1940,6 +1944,8 @@ err_pm_disable: pm_runtime_disable(&pdev->dev); + pm_runtime_put_noidle(&pdev->dev); + pm_runtime_set_suspended(&pdev->dev); err_dma_release: if (spi->dma_tx) dma_release_channel(spi->dma_tx); @@ -1956,9 +1962,14 @@ struct spi_master *master = platform_get_drvdata(pdev); struct stm32_spi *spi = spi_master_get_devdata(master); + pm_runtime_get_sync(&pdev->dev); + spi_unregister_master(master); spi->cfg->disable(spi); + pm_runtime_disable(&pdev->dev); + pm_runtime_put_noidle(&pdev->dev); + pm_runtime_set_suspended(&pdev->dev); if (master->dma_tx) dma_release_channel(master->dma_tx); if (master->dma_rx) @@ -1966,7 +1977,6 @@ clk_disable_unprepare(spi->clk); - pm_runtime_disable(&pdev->dev); pinctrl_pm_select_sleep_state(&pdev->dev); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-sun6i.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-sun6i.c @@ -379,6 +379,10 @@ } sun6i_spi_write(sspi, SUN6I_CLK_CTL_REG, reg); + /* Finally enable the bus - doing so before might raise SCK to HIGH */ + reg = sun6i_spi_read(sspi, SUN6I_GBL_CTL_REG); + reg |= SUN6I_GBL_CTL_BUS_ENABLE; + sun6i_spi_write(sspi, SUN6I_GBL_CTL_REG, reg); /* Setup the transfer now... */ if (sspi->tx_buf) @@ -504,7 +508,7 @@ } sun6i_spi_write(sspi, SUN6I_GBL_CTL_REG, - SUN6I_GBL_CTL_BUS_ENABLE | SUN6I_GBL_CTL_MASTER | SUN6I_GBL_CTL_TP); + SUN6I_GBL_CTL_MASTER | SUN6I_GBL_CTL_TP); return 0; --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-tegra20-slink.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-tegra20-slink.c @@ -1206,7 +1206,7 @@ } #endif -static int tegra_slink_runtime_suspend(struct device *dev) +static int __maybe_unused tegra_slink_runtime_suspend(struct device *dev) { struct spi_master *master = dev_get_drvdata(dev); struct tegra_slink_data *tspi = spi_master_get_devdata(master); @@ -1218,7 +1218,7 @@ return 0; } -static int tegra_slink_runtime_resume(struct device *dev) +static int __maybe_unused tegra_slink_runtime_resume(struct device *dev) { struct spi_master *master = dev_get_drvdata(dev); struct tegra_slink_data *tspi = spi_master_get_devdata(master); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-topcliff-pch.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-topcliff-pch.c @@ -580,8 +580,10 @@ data->pkt_tx_buff = kzalloc(size, GFP_KERNEL); if (data->pkt_tx_buff != NULL) { data->pkt_rx_buff = kzalloc(size, GFP_KERNEL); - if (!data->pkt_rx_buff) + if (!data->pkt_rx_buff) { kfree(data->pkt_tx_buff); + data->pkt_tx_buff = NULL; + } } if (!data->pkt_rx_buff) { --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-uniphier.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-uniphier.c @@ -726,7 +726,7 @@ if (ret) { dev_err(&pdev->dev, "failed to get TX DMA capacities: %d\n", ret); - goto out_disable_clk; + goto out_release_dma; } dma_tx_burst = caps.max_burst; } @@ -735,7 +735,7 @@ if (IS_ERR_OR_NULL(master->dma_rx)) { if (PTR_ERR(master->dma_rx) == -EPROBE_DEFER) { ret = -EPROBE_DEFER; - goto out_disable_clk; + goto out_release_dma; } master->dma_rx = NULL; dma_rx_burst = INT_MAX; @@ -744,7 +744,7 @@ if (ret) { dev_err(&pdev->dev, "failed to get RX DMA capacities: %d\n", ret); - goto out_disable_clk; + goto out_release_dma; } dma_rx_burst = caps.max_burst; } @@ -753,10 +753,20 @@ ret = devm_spi_register_master(&pdev->dev, master); if (ret) - goto out_disable_clk; + goto out_release_dma; return 0; +out_release_dma: + if (!IS_ERR_OR_NULL(master->dma_rx)) { + dma_release_channel(master->dma_rx); + master->dma_rx = NULL; + } + if (!IS_ERR_OR_NULL(master->dma_tx)) { + dma_release_channel(master->dma_tx); + master->dma_tx = NULL; + } + out_disable_clk: clk_disable_unprepare(priv->clk); @@ -767,12 +777,13 @@ static int uniphier_spi_remove(struct platform_device *pdev) { - struct uniphier_spi_priv *priv = platform_get_drvdata(pdev); + struct spi_master *master = platform_get_drvdata(pdev); + struct uniphier_spi_priv *priv = spi_master_get_devdata(master); - if (priv->master->dma_tx) - dma_release_channel(priv->master->dma_tx); - if (priv->master->dma_rx) - dma_release_channel(priv->master->dma_rx); + if (master->dma_tx) + dma_release_channel(master->dma_tx); + if (master->dma_rx) + dma_release_channel(master->dma_rx); clk_disable_unprepare(priv->clk); --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi-zynq-qspi.c +++ linux-azure-5.13-5.13.0/drivers/spi/spi-zynq-qspi.c @@ -545,7 +545,7 @@ zynq_qspi_write_op(xqspi, ZYNQ_QSPI_FIFO_DEPTH, true); zynq_qspi_write(xqspi, ZYNQ_QSPI_IEN_OFFSET, ZYNQ_QSPI_IXR_RXTX_MASK); - if (!wait_for_completion_interruptible_timeout(&xqspi->data_completion, + if (!wait_for_completion_timeout(&xqspi->data_completion, msecs_to_jiffies(1000))) err = -ETIMEDOUT; } @@ -563,13 +563,16 @@ zynq_qspi_write_op(xqspi, ZYNQ_QSPI_FIFO_DEPTH, true); zynq_qspi_write(xqspi, ZYNQ_QSPI_IEN_OFFSET, ZYNQ_QSPI_IXR_RXTX_MASK); - if (!wait_for_completion_interruptible_timeout(&xqspi->data_completion, + if (!wait_for_completion_timeout(&xqspi->data_completion, msecs_to_jiffies(1000))) err = -ETIMEDOUT; } if (op->dummy.nbytes) { tmpbuf = kzalloc(op->dummy.nbytes, GFP_KERNEL); + if (!tmpbuf) + return -ENOMEM; + memset(tmpbuf, 0xff, op->dummy.nbytes); reinit_completion(&xqspi->data_completion); xqspi->txbuf = tmpbuf; @@ -579,7 +582,7 @@ zynq_qspi_write_op(xqspi, ZYNQ_QSPI_FIFO_DEPTH, true); zynq_qspi_write(xqspi, ZYNQ_QSPI_IEN_OFFSET, ZYNQ_QSPI_IXR_RXTX_MASK); - if (!wait_for_completion_interruptible_timeout(&xqspi->data_completion, + if (!wait_for_completion_timeout(&xqspi->data_completion, msecs_to_jiffies(1000))) err = -ETIMEDOUT; @@ -603,7 +606,7 @@ zynq_qspi_write_op(xqspi, ZYNQ_QSPI_FIFO_DEPTH, true); zynq_qspi_write(xqspi, ZYNQ_QSPI_IEN_OFFSET, ZYNQ_QSPI_IXR_RXTX_MASK); - if (!wait_for_completion_interruptible_timeout(&xqspi->data_completion, + if (!wait_for_completion_timeout(&xqspi->data_completion, msecs_to_jiffies(1000))) err = -ETIMEDOUT; } --- linux-azure-5.13-5.13.0.orig/drivers/spi/spi.c +++ linux-azure-5.13-5.13.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); @@ -480,12 +521,6 @@ */ static DEFINE_MUTEX(board_lock); -/* - * Prevents addition of devices with same chip select and - * addition of devices below an unregistering controller. - */ -static DEFINE_MUTEX(spi_add_lock); - /** * spi_alloc_device - Allocate a new SPI device * @ctlr: Controller to which device is connected @@ -589,7 +624,7 @@ * chipselect **BEFORE** we call setup(), else we'll trash * its configuration. Lock against concurrent add() calls. */ - mutex_lock(&spi_add_lock); + mutex_lock(&ctlr->add_lock); status = bus_for_each_dev(&spi_bus_type, NULL, spi, spi_dev_check); if (status) { @@ -633,7 +668,7 @@ } done: - mutex_unlock(&spi_add_lock); + mutex_unlock(&ctlr->add_lock); return status; } EXPORT_SYMBOL_GPL(spi_add_device); @@ -2057,6 +2092,7 @@ /* Store a pointer to the node in the device structure */ of_node_get(nc); spi->dev.of_node = nc; + spi->dev.fwnode = of_fwnode_handle(nc); /* Register the new device */ rc = spi_add_device(spi); @@ -2458,6 +2494,12 @@ return NULL; device_initialize(&ctlr->dev); + INIT_LIST_HEAD(&ctlr->queue); + spin_lock_init(&ctlr->queue_lock); + spin_lock_init(&ctlr->bus_lock_spinlock); + mutex_init(&ctlr->bus_lock_mutex); + mutex_init(&ctlr->io_mutex); + mutex_init(&ctlr->add_lock); ctlr->bus_num = -1; ctlr->num_chipselect = 1; ctlr->slave = slave; @@ -2621,9 +2663,10 @@ native_cs_mask |= BIT(i); } - ctlr->unused_native_cs = ffz(native_cs_mask); - if (num_cs_gpios && ctlr->max_native_cs && - ctlr->unused_native_cs >= ctlr->max_native_cs) { + ctlr->unused_native_cs = ffs(~native_cs_mask) - 1; + + if ((ctlr->flags & SPI_MASTER_GPIO_SS) && num_cs_gpios && + ctlr->max_native_cs && ctlr->unused_native_cs >= ctlr->max_native_cs) { dev_err(dev, "No unused native chip select available\n"); return -EINVAL; } @@ -2729,11 +2772,6 @@ return id; ctlr->bus_num = id; } - INIT_LIST_HEAD(&ctlr->queue); - spin_lock_init(&ctlr->queue_lock); - spin_lock_init(&ctlr->bus_lock_spinlock); - mutex_init(&ctlr->bus_lock_mutex); - mutex_init(&ctlr->io_mutex); ctlr->bus_lock_flag = 0; init_completion(&ctlr->xfer_completion); if (!ctlr->max_dma_len) @@ -2870,7 +2908,7 @@ /* Prevent addition of new devices, unregister existing ones */ if (IS_ENABLED(CONFIG_SPI_DYNAMIC)) - mutex_lock(&spi_add_lock); + mutex_lock(&ctlr->add_lock); device_for_each_child(&ctlr->dev, NULL, __unregister); @@ -2888,12 +2926,6 @@ device_del(&ctlr->dev); - /* Release the last reference on the controller if its driver - * has not yet been converted to devm_spi_alloc_master/slave(). - */ - if (!ctlr->devm_allocated) - put_device(&ctlr->dev); - /* free bus id */ mutex_lock(&board_lock); if (found == ctlr) @@ -2901,7 +2933,13 @@ mutex_unlock(&board_lock); if (IS_ENABLED(CONFIG_SPI_DYNAMIC)) - mutex_unlock(&spi_add_lock); + mutex_unlock(&ctlr->add_lock); + + /* Release the last reference on the controller if its driver + * has not yet been converted to devm_spi_alloc_master/slave(). + */ + if (!ctlr->devm_allocated) + put_device(&ctlr->dev); } EXPORT_SYMBOL_GPL(spi_unregister_controller); --- linux-azure-5.13-5.13.0.orig/drivers/ssb/scan.c +++ linux-azure-5.13-5.13.0/drivers/ssb/scan.c @@ -325,6 +325,7 @@ if (bus->nr_devices > ARRAY_SIZE(bus->devices)) { pr_err("More than %d ssb cores found (%d)\n", SSB_MAX_NR_CORES, bus->nr_devices); + err = -EINVAL; goto err_unmap; } if (bus->bustype == SSB_BUSTYPE_SSB) { --- linux-azure-5.13-5.13.0.orig/drivers/ssb/sdio.c +++ linux-azure-5.13-5.13.0/drivers/ssb/sdio.c @@ -411,7 +411,6 @@ sdio_claim_host(bus->host_sdio); if (unlikely(ssb_sdio_switch_core(bus, dev))) { error = -EIO; - memset((void *)buffer, 0xff, count); goto err_out; } offset |= bus->sdio_sbaddr & 0xffff; --- linux-azure-5.13-5.13.0.orig/drivers/staging/android/Kconfig +++ linux-azure-5.13-5.13.0/drivers/staging/android/Kconfig @@ -4,7 +4,7 @@ if ANDROID config ASHMEM - bool "Enable the Anonymous Shared Memory Subsystem" + tristate "Enable the Anonymous Shared Memory Subsystem" depends on SHMEM help The ashmem subsystem is a new shared memory allocator, similar to --- linux-azure-5.13-5.13.0.orig/drivers/staging/android/Makefile +++ linux-azure-5.13-5.13.0/drivers/staging/android/Makefile @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 ccflags-y += -I$(src) # needed for trace events -obj-$(CONFIG_ASHMEM) += ashmem.o +ashmem_linux-y += ashmem.o +obj-$(CONFIG_ASHMEM) += ashmem_linux.o --- linux-azure-5.13-5.13.0.orig/drivers/staging/android/ashmem.c +++ linux-azure-5.13-5.13.0/drivers/staging/android/ashmem.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -964,4 +965,18 @@ out: return ret; } -device_initcall(ashmem_init); + +static void __exit ashmem_exit(void) +{ + misc_deregister(&ashmem_misc); + unregister_shrinker(&ashmem_shrinker); + kmem_cache_destroy(ashmem_range_cachep); + kmem_cache_destroy(ashmem_area_cachep); +} + +module_init(ashmem_init); +module_exit(ashmem_exit); + +MODULE_AUTHOR("Google, Inc."); +MODULE_DESCRIPTION("Driver for Android shared memory device"); +MODULE_LICENSE("GPL v2"); --- linux-azure-5.13-5.13.0.orig/drivers/staging/board/board.c +++ linux-azure-5.13-5.13.0/drivers/staging/board/board.c @@ -136,6 +136,7 @@ static int board_staging_add_dev_domain(struct platform_device *pdev, const char *domain) { + struct device *dev = &pdev->dev; struct of_phandle_args pd_args; struct device_node *np; @@ -148,7 +149,11 @@ pd_args.np = np; pd_args.args_count = 0; - return of_genpd_add_device(&pd_args, &pdev->dev); + /* Initialization similar to device_pm_init_common() */ + spin_lock_init(&dev->power.lock); + dev->power.early_init = true; + + return of_genpd_add_device(&pd_args, dev); } #else static inline int board_staging_add_dev_domain(struct platform_device *pdev, --- linux-azure-5.13-5.13.0.orig/drivers/staging/clocking-wizard/Kconfig +++ linux-azure-5.13-5.13.0/drivers/staging/clocking-wizard/Kconfig @@ -5,6 +5,6 @@ config COMMON_CLK_XLNX_CLKWZRD tristate "Xilinx Clocking Wizard" - depends on COMMON_CLK && OF && IOMEM + depends on COMMON_CLK && OF && HAS_IOMEM help Support for the Xilinx Clocking Wizard IP core clock generator. --- linux-azure-5.13-5.13.0.orig/drivers/staging/fbtft/fb_agm1264k-fl.c +++ linux-azure-5.13-5.13.0/drivers/staging/fbtft/fb_agm1264k-fl.c @@ -84,9 +84,9 @@ dev_dbg(par->info->device, "%s()\n", __func__); - gpiod_set_value(par->gpio.reset, 0); - udelay(20); gpiod_set_value(par->gpio.reset, 1); + udelay(20); + gpiod_set_value(par->gpio.reset, 0); mdelay(120); } @@ -194,12 +194,12 @@ /* select chip */ if (*buf) { /* cs1 */ - gpiod_set_value(par->CS0, 1); - gpiod_set_value(par->CS1, 0); - } else { - /* cs0 */ gpiod_set_value(par->CS0, 0); gpiod_set_value(par->CS1, 1); + } else { + /* cs0 */ + gpiod_set_value(par->CS0, 1); + gpiod_set_value(par->CS1, 0); } gpiod_set_value(par->RS, 0); /* RS->0 (command mode) */ @@ -397,8 +397,8 @@ } kfree(convert_buf); - gpiod_set_value(par->CS0, 1); - gpiod_set_value(par->CS1, 1); + gpiod_set_value(par->CS0, 0); + gpiod_set_value(par->CS1, 0); return ret; } @@ -419,10 +419,10 @@ for (i = 0; i < 8; ++i) gpiod_set_value(par->gpio.db[i], data & (1 << i)); /* set E */ - gpiod_set_value(par->EPIN, 1); + gpiod_set_value(par->EPIN, 0); udelay(5); /* unset E - write */ - gpiod_set_value(par->EPIN, 0); + gpiod_set_value(par->EPIN, 1); udelay(1); } --- linux-azure-5.13-5.13.0.orig/drivers/staging/fbtft/fb_bd663474.c +++ linux-azure-5.13-5.13.0/drivers/staging/fbtft/fb_bd663474.c @@ -12,7 +12,6 @@ #include #include #include -#include #include #include "fbtft.h" @@ -24,9 +23,6 @@ static int init_display(struct fbtft_par *par) { - if (par->gpio.cs) - gpiod_set_value(par->gpio.cs, 0); /* Activate chip */ - par->fbtftops.reset(par); /* Initialization sequence from Lib_UTFT */ --- linux-azure-5.13-5.13.0.orig/drivers/staging/fbtft/fb_ili9163.c +++ linux-azure-5.13-5.13.0/drivers/staging/fbtft/fb_ili9163.c @@ -11,7 +11,6 @@ #include #include #include -#include #include #include